diff --git a/.github/scripts/check_language_toml.py b/.github/scripts/check_language_toml.py index 5a4f72fdd4..2afa27c225 100644 --- a/.github/scripts/check_language_toml.py +++ b/.github/scripts/check_language_toml.py @@ -59,8 +59,8 @@ def process_dict(obj, current_prefix=""): return duplicates -# Maximum size for TOML files (e.g., 570 KB) -MAX_FILE_SIZE = 570 * 1024 +# Maximum size for TOML files (e.g., 1 MB) +MAX_FILE_SIZE = 1000 * 1024 def parse_toml_file(file_path): @@ -259,10 +259,27 @@ def check_for_differences(reference_file, file_list, branch, actor): report.append( f" - **_Extra keys in `{locale_dir}/{basename_current_file}`_**: `{missing_keys_str}` that are not present in **_`{basename_reference_file}`_**." ) + report.append("") + report.append(" Use the following command to remove them:") + report.append( + f" `python scripts/translations/translation_merger.py {locale_dir} remove-unused`" + ) + report.append("") if extra_keys_list: report.append( f" - **_Missing keys in `{locale_dir}/{basename_current_file}`_**: `{extra_keys_str}` that are not present in **_`{basename_reference_file}`_**." ) + report.append("") + report.append(" Use the following command to add them:") + report.append( + f" `python scripts/translations/translation_merger.py {locale_dir} add-missing`" + ) + report.append("") + + if missing_keys_list or extra_keys_list: + report.append( + " See: https://github.com/Stirling-Tools/Stirling-PDF/tree/main/scripts/translations#2-translation_mergerpy" + ) else: report.append("2. **Test Status:** ✅ **_Passed_**") diff --git a/.github/scripts/requirements_dev.txt b/.github/scripts/requirements_dev.txt index 0f42b28a7b..c8bd1cf915 100644 --- a/.github/scripts/requirements_dev.txt +++ b/.github/scripts/requirements_dev.txt @@ -97,9 +97,9 @@ cffi==2.0.0 \ --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf # via weasyprint -cfgv==3.4.0 \ - --hash=sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9 \ - --hash=sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560 +cfgv==3.5.0 \ + --hash=sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0 \ + --hash=sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132 # via pre-commit cssselect2==0.8.0 \ --hash=sha256:46fc70ebc41ced7a32cd42d58b1884d72ade23d21e5a4eaaf022401c13f0e76e \ @@ -109,259 +109,269 @@ distlib==0.4.0 \ --hash=sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16 \ --hash=sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d # via virtualenv -filelock==3.20.0 \ - --hash=sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2 \ - --hash=sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4 +filelock==3.20.3 \ + --hash=sha256:18c57ee915c7ec61cff0ecf7f0f869936c7c30191bb0cf406f1341778d0834e1 \ + --hash=sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1 # via virtualenv -fonttools==4.60.1 \ - --hash=sha256:022beaea4b73a70295b688f817ddc24ed3e3418b5036ffcd5658141184ef0d0c \ - --hash=sha256:026290e4ec76583881763fac284aca67365e0be9f13a7fb137257096114cb3bc \ - --hash=sha256:0b0835ed15dd5b40d726bb61c846a688f5b4ce2208ec68779bc81860adb5851a \ - --hash=sha256:0eae96373e4b7c9e45d099d7a523444e3554360927225c1cdae221a58a45b856 \ - --hash=sha256:122e1a8ada290423c493491d002f622b1992b1ab0b488c68e31c413390dc7eb2 \ - --hash=sha256:1410155d0e764a4615774e5c2c6fc516259fe3eca5882f034eb9bfdbee056259 \ - --hash=sha256:145daa14bf24824b677b9357c5e44fd8895c2a8f53596e1b9ea3496081dc692c \ - --hash=sha256:1525796c3ffe27bb6268ed2a1bb0dcf214d561dfaf04728abf01489eb5339dce \ - --hash=sha256:154cb6ee417e417bf5f7c42fe25858c9140c26f647c7347c06f0cc2d47eff003 \ - --hash=sha256:2299df884c11162617a66b7c316957d74a18e3758c0274762d2cc87df7bc0272 \ - --hash=sha256:2409d5fb7b55fd70f715e6d34e7a6e4f7511b8ad29a49d6df225ee76da76dd77 \ - --hash=sha256:268ecda8ca6cb5c4f044b1fb9b3b376e8cd1b361cef275082429dc4174907038 \ - --hash=sha256:282dafa55f9659e8999110bd8ed422ebe1c8aecd0dc396550b038e6c9a08b8ea \ - --hash=sha256:2ee06fc57512144d8b0445194c2da9f190f61ad51e230f14836286470c99f854 \ - --hash=sha256:3630e86c484263eaac71d117085d509cbcf7b18f677906824e4bace598fb70d2 \ - --hash=sha256:398447f3d8c0c786cbf1209711e79080a40761eb44b27cdafffb48f52bcec258 \ - --hash=sha256:4ba4bd646e86de16160f0fb72e31c3b9b7d0721c3e5b26b9fa2fc931dfdb2652 \ - --hash=sha256:5664fd1a9ea7f244487ac8f10340c4e37664675e8667d6fee420766e0fb3cf08 \ - --hash=sha256:583b7f8e3c49486e4d489ad1deacfb8d5be54a8ef34d6df824f6a171f8511d99 \ - --hash=sha256:596ecaca36367027d525b3b426d8a8208169d09edcf8c7506aceb3a38bfb55c7 \ - --hash=sha256:5c1015318e4fec75dd4943ad5f6a206d9727adf97410d58b7e32ab644a807914 \ - --hash=sha256:66929e2ea2810c6533a5184f938502cfdaea4bc3efb7130d8cc02e1c1b4108d6 \ - --hash=sha256:6ec722ee589e89a89f5b7574f5c45604030aa6ae24cb2c751e2707193b466fed \ - --hash=sha256:6f68576bb4bbf6060c7ab047b1574a1ebe5c50a17de62830079967b211059ebb \ - --hash=sha256:7473a8ed9ed09aeaa191301244a5a9dbe46fe0bf54f9d6cd21d83044c3321217 \ - --hash=sha256:7b0c6d57ab00dae9529f3faf187f2254ea0aa1e04215cf2f1a8ec277c96661bc \ - --hash=sha256:7b4c32e232a71f63a5d00259ca3d88345ce2a43295bb049d21061f338124246f \ - --hash=sha256:8177ec9676ea6e1793c8a084a90b65a9f778771998eb919d05db6d4b1c0b114c \ - --hash=sha256:839565cbf14645952d933853e8ade66a463684ed6ed6c9345d0faf1f0e868877 \ - --hash=sha256:875cb7764708b3132637f6c5fb385b16eeba0f7ac9fa45a69d35e09b47045801 \ - --hash=sha256:8a44788d9d91df72d1a5eac49b31aeb887a5f4aab761b4cffc4196c74907ea85 \ - --hash=sha256:8b4eb332f9501cb1cd3d4d099374a1e1306783ff95489a1026bde9eb02ccc34a \ - --hash=sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb \ - --hash=sha256:992775c9fbe2cf794786fa0ffca7f09f564ba3499b8fe9f2f80bd7197db60383 \ - --hash=sha256:996a4d1834524adbb423385d5a629b868ef9d774670856c63c9a0408a3063401 \ - --hash=sha256:9a52f254ce051e196b8fe2af4634c2d2f02c981756c6464dc192f1b6050b4e28 \ - --hash=sha256:9d0ced62b59e0430b3690dbc5373df1c2aa7585e9a8ce38eff87f0fd993c5b01 \ - --hash=sha256:a140761c4ff63d0cb9256ac752f230460ee225ccef4ad8f68affc723c88e2036 \ - --hash=sha256:a184b2ea57b13680ab6d5fbde99ccef152c95c06746cb7718c583abd8f945ccc \ - --hash=sha256:a3db56f153bd4c5c2b619ab02c5db5192e222150ce5a1bc10f16164714bc39ac \ - --hash=sha256:a46b2f450bc79e06ef3b6394f0c68660529ed51692606ad7f953fc2e448bc903 \ - --hash=sha256:a884aef09d45ba1206712c7dbda5829562d3fea7726935d3289d343232ecb0d3 \ - --hash=sha256:b2cf105cee600d2de04ca3cfa1f74f1127f8455b71dbad02b9da6ec266e116d6 \ - --hash=sha256:b33a7884fabd72bdf5f910d0cf46be50dce86a0362a65cfc746a4168c67eb96c \ - --hash=sha256:b42d86938e8dda1cd9a1a87a6d82f1818eaf933348429653559a458d027446da \ - --hash=sha256:b6379e7546ba4ae4b18f8ae2b9bc5960936007a1c0e30b342f662577e8bc3299 \ - --hash=sha256:c7420a2696a44650120cdd269a5d2e56a477e2bfa9d95e86229059beb1c19e15 \ - --hash=sha256:c8651e0d4b3bdeda6602b85fdc2abbefc1b41e573ecb37b6779c4ca50753a199 \ - --hash=sha256:d066ea419f719ed87bc2c99a4a4bfd77c2e5949cb724588b9dd58f3fd90b92bf \ - --hash=sha256:e6c58beb17380f7c2ea181ea11e7db8c0ceb474c9dd45f48e71e2cb577d146a1 \ - --hash=sha256:e852d9dda9f93ad3651ae1e3bb770eac544ec93c3807888798eccddf84596537 \ - --hash=sha256:ec3681a0cb34c255d76dd9d865a55f260164adb9fa02628415cdc2d43ee2c05d \ - --hash=sha256:ee0c0b3b35b34f782afc673d503167157094a16f442ace7c6c5e0ca80b08f50c \ - --hash=sha256:eedacb5c5d22b7097482fa834bda0dafa3d914a4e829ec83cdea2a01f8c813c4 \ - --hash=sha256:ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9 \ - --hash=sha256:f0e8817c7d1a0c2eedebf57ef9a9896f3ea23324769a9a2061a80fe8852705ed \ - --hash=sha256:f3d5be054c461d6a2268831f04091dc82753176f6ea06dc6047a5e168265a987 \ - --hash=sha256:f4b5c37a5f40e4d733d3bbaaef082149bee5a5ea3156a785ff64d949bd1353fa +fonttools==4.61.1 \ + --hash=sha256:0de30bfe7745c0d1ffa2b0b7048fb7123ad0d71107e10ee090fa0b16b9452e87 \ + --hash=sha256:10d88e55330e092940584774ee5e8a6971b01fc2f4d3466a1d6c158230880796 \ + --hash=sha256:11f35ad7805edba3aac1a3710d104592df59f4b957e30108ae0ba6c10b11dd75 \ + --hash=sha256:15acc09befd16a0fb8a8f62bc147e1a82817542d72184acca9ce6e0aeda9fa6d \ + --hash=sha256:17d2bf5d541add43822bcf0c43d7d847b160c9bb01d15d5007d84e2217aaa371 \ + --hash=sha256:2180f14c141d2f0f3da43f3a81bc8aa4684860f6b0e6f9e165a4831f24e6a23b \ + --hash=sha256:21e7c8d76f62ab13c9472ccf74515ca5b9a761d1bde3265152a6dc58700d895b \ + --hash=sha256:41a7170d042e8c0024703ed13b71893519a1a6d6e18e933e3ec7507a2c26a4b2 \ + --hash=sha256:41ed4b5ec103bd306bb68f81dc166e77409e5209443e5773cb4ed837bcc9b0d3 \ + --hash=sha256:497c31ce314219888c0e2fce5ad9178ca83fe5230b01a5006726cdf3ac9f24d9 \ + --hash=sha256:4c1b526c8d3f615a7b1867f38a9410849c8f4aef078535742198e942fba0e9bd \ + --hash=sha256:4d7092bb38c53bbc78e9255a59158b150bcdc115a1e3b3ce0b5f267dc35dd63c \ + --hash=sha256:4f5686e1fe5fce75d82d93c47a438a25bf0d1319d2843a926f741140b2b16e0c \ + --hash=sha256:58b0ee0ab5b1fc9921eccfe11d1435added19d6494dde14e323f25ad2bc30c56 \ + --hash=sha256:5ce02f38a754f207f2f06557523cd39a06438ba3aafc0639c477ac409fc64e37 \ + --hash=sha256:5fade934607a523614726119164ff621e8c30e8fa1ffffbbd358662056ba69f0 \ + --hash=sha256:5fe9fd43882620017add5eabb781ebfbc6998ee49b35bd7f8f79af1f9f99a958 \ + --hash=sha256:64102ca87e84261419c3747a0d20f396eb024bdbeb04c2bfb37e2891f5fadcb5 \ + --hash=sha256:664c5a68ec406f6b1547946683008576ef8b38275608e1cee6c061828171c118 \ + --hash=sha256:6675329885c44657f826ef01d9e4fb33b9158e9d93c537d84ad8399539bc6f69 \ + --hash=sha256:75c1a6dfac6abd407634420c93864a1e274ebc1c7531346d9254c0d8f6ca00f9 \ + --hash=sha256:75da8f28eff26defba42c52986de97b22106cb8f26515b7c22443ebc9c2d3261 \ + --hash=sha256:77efb033d8d7ff233385f30c62c7c79271c8885d5c9657d967ede124671bbdfb \ + --hash=sha256:78a7d3ab09dc47ac1a363a493e6112d8cabed7ba7caad5f54dbe2f08676d1b47 \ + --hash=sha256:7c7db70d57e5e1089a274cbb2b1fd635c9a24de809a231b154965d415d6c6d24 \ + --hash=sha256:8c56c488ab471628ff3bfa80964372fc13504ece601e0d97a78ee74126b2045c \ + --hash=sha256:91669ccac46bbc1d09e9273546181919064e8df73488ea087dcac3e2968df9ba \ + --hash=sha256:9b666a475a65f4e839d3d10473fad6d47e0a9db14a2f4a224029c5bfde58ad2c \ + --hash=sha256:9cfef3ab326780c04d6646f68d4b4742aae222e8b8ea1d627c74e38afcbc9d91 \ + --hash=sha256:a13fc8aeb24bad755eea8f7f9d409438eb94e82cf86b08fe77a03fbc8f6a96b1 \ + --hash=sha256:a75c301f96db737e1c5ed5fd7d77d9c34466de16095a266509e13da09751bd19 \ + --hash=sha256:a76d4cb80f41ba94a6691264be76435e5f72f2cb3cab0b092a6212855f71c2f6 \ + --hash=sha256:aed04cabe26f30c1647ef0e8fbb207516fd40fe9472e9439695f5c6998e60ac5 \ + --hash=sha256:b148b56f5de675ee16d45e769e69f87623a4944f7443850bf9a9376e628a89d2 \ + --hash=sha256:b501c862d4901792adaec7c25b1ecc749e2662543f68bb194c42ba18d6eec98d \ + --hash=sha256:b846a1fcf8beadeb9ea4f44ec5bdde393e2f1569e17d700bfc49cd69bde75881 \ + --hash=sha256:b931ae8f62db78861b0ff1ac017851764602288575d65b8e8ff1963fed419063 \ + --hash=sha256:c33ab3ca9d3ccd581d58e989d67554e42d8d4ded94ab3ade3508455fe70e65f7 \ + --hash=sha256:c6604b735bb12fef8e0efd5578c9fb5d3d8532d5001ea13a19cddf295673ee09 \ + --hash=sha256:d8db08051fc9e7d8bc622f2112511b8107d8f27cd89e2f64ec45e9825e8288da \ + --hash=sha256:d9203500f7c63545b4ce3799319fe4d9feb1a1b89b28d3cb5abd11b9dd64147e \ + --hash=sha256:dc492779501fa723b04d0ab1f5be046797fee17d27700476edc7ee9ae535a61e \ + --hash=sha256:e6bcdf33aec38d16508ce61fd81838f24c83c90a1d1b8c68982857038673d6b8 \ + --hash=sha256:e76ce097e3c57c4bcb67c5aa24a0ecdbd9f74ea9219997a707a4061fbe2707aa \ + --hash=sha256:eff1ac3cc66c2ac7cda1e64b4e2f3ffef474b7335f92fc3833fc632d595fcee6 \ + --hash=sha256:f3cb4a569029b9f291f88aafc927dd53683757e640081ca8c412781ea144565e \ + --hash=sha256:f79b168428351d11e10c5aeb61a74e1851ec221081299f4cf56036a95431c43a \ + --hash=sha256:fa646ecec9528bef693415c79a86e733c70a4965dd938e9a226b0fc64c9d2e6c \ + --hash=sha256:fe2efccb324948a11dd09d22136fe2ac8a97d6c1347cf0b58a911dcd529f66b7 \ + --hash=sha256:fff4f534200a04b4a36e7ae3cb74493afe807b517a09e99cb4faa89a34ed6ecd # via weasyprint -identify==2.6.15 \ - --hash=sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757 \ - --hash=sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf +identify==2.6.16 \ + --hash=sha256:391ee4d77741d994189522896270b787aed8670389bfd60f326d677d64a6dfb0 \ + --hash=sha256:846857203b5511bbe94d5a352a48ef2359532bc8f6727b5544077a0dcfb24980 # via pre-commit -nodeenv==1.9.1 \ - --hash=sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f \ - --hash=sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9 +nodeenv==1.10.0 \ + --hash=sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827 \ + --hash=sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb # via pre-commit -numpy==2.2.6 \ - --hash=sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff \ - --hash=sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47 \ - --hash=sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84 \ - --hash=sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d \ - --hash=sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6 \ - --hash=sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f \ - --hash=sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b \ - --hash=sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49 \ - --hash=sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163 \ - --hash=sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571 \ - --hash=sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42 \ - --hash=sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff \ - --hash=sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491 \ - --hash=sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4 \ - --hash=sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566 \ - --hash=sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf \ - --hash=sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40 \ - --hash=sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd \ - --hash=sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06 \ - --hash=sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282 \ - --hash=sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680 \ - --hash=sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db \ - --hash=sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3 \ - --hash=sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90 \ - --hash=sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1 \ - --hash=sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289 \ - --hash=sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab \ - --hash=sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c \ - --hash=sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d \ - --hash=sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb \ - --hash=sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d \ - --hash=sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a \ - --hash=sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf \ - --hash=sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1 \ - --hash=sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2 \ - --hash=sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a \ - --hash=sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543 \ - --hash=sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00 \ - --hash=sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c \ - --hash=sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f \ - --hash=sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd \ - --hash=sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868 \ - --hash=sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303 \ - --hash=sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83 \ - --hash=sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3 \ - --hash=sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d \ - --hash=sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87 \ - --hash=sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa \ - --hash=sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f \ - --hash=sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae \ - --hash=sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda \ - --hash=sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915 \ - --hash=sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249 \ - --hash=sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de \ - --hash=sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8 +numpy==2.4.1 \ + --hash=sha256:0093e85df2960d7e4049664b26afc58b03236e967fb942354deef3208857a04c \ + --hash=sha256:09aa8a87e45b55a1c2c205d42e2808849ece5c484b2aab11fecabec3841cafba \ + --hash=sha256:0cce2a669e3c8ba02ee563c7835f92c153cf02edff1ae05e1823f1dde21b16a5 \ + --hash=sha256:0e6e8f9d9ecf95399982019c01223dc130542960a12edfa8edd1122dfa66a8a8 \ + --hash=sha256:0f118ce6b972080ba0758c6087c3617b5ba243d806268623dc34216d69099ba0 \ + --hash=sha256:178de8f87948163d98a4c9ab5bee4ce6519ca918926ec8df195af582de28544d \ + --hash=sha256:18e14c4d09d55eef39a6ab5b08406e84bc6869c1e34eef45564804f90b7e0574 \ + --hash=sha256:2023ef86243690c2791fd6353e5b4848eedaa88ca8a2d129f462049f6d484696 \ + --hash=sha256:20d4649c773f66cc2fc36f663e091f57c3b7655f936a4c681b4250855d1da8f5 \ + --hash=sha256:2302dc0224c1cbc49bb94f7064f3f923a971bfae45c33870dcbff63a2a550505 \ + --hash=sha256:26f0bcd9c79a00e339565b303badc74d3ea2bd6d52191eeca5f95936cad107d0 \ + --hash=sha256:297c72b1b98100c2e8f873d5d35fb551fce7040ade83d67dd51d38c8d42a2162 \ + --hash=sha256:2f44de05659b67d20499cbc96d49f2650769afcb398b79b324bb6e297bfe3844 \ + --hash=sha256:2ffd257026eb1b34352e749d7cc1678b5eeec3e329ad8c9965a797e08ccba205 \ + --hash=sha256:382ad67d99ef49024f11d1ce5dcb5ad8432446e4246a4b014418ba3a1175a1f4 \ + --hash=sha256:3869ea1ee1a1edc16c29bbe3a2f2a4e515cc3a44d43903ad41e0cacdbaf733dc \ + --hash=sha256:3d1a100e48cb266090a031397863ff8a30050ceefd798f686ff92c67a486753d \ + --hash=sha256:423797bdab2eeefbe608d7c1ec7b2b4fd3c58d51460f1ee26c7500a1d9c9ee93 \ + --hash=sha256:42d7dd5fa36d16d52a84f821eb96031836fd405ee6955dd732f2023724d0aa01 \ + --hash=sha256:49e792ec351315e16da54b543db06ca8a86985ab682602d90c60ef4ff4db2a9c \ + --hash=sha256:4e53170557d37ae404bf8d542ca5b7c629d6efa1117dac6a83e394142ea0a43f \ + --hash=sha256:4f1b68ff47680c2925f8063402a693ede215f0257f02596b1318ecdfb1d79e33 \ + --hash=sha256:4f9c360ecef085e5841c539a9a12b883dff005fbd7ce46722f5e9cef52634d82 \ + --hash=sha256:529050522e983e00a6c1c6b67411083630de8b57f65e853d7b03d9281b8694d2 \ + --hash=sha256:52b5f61bdb323b566b528899cc7db2ba5d1015bda7ea811a8bcf3c89c331fa42 \ + --hash=sha256:538bf4ec353709c765ff75ae616c34d3c3dca1a68312727e8f2676ea644f8509 \ + --hash=sha256:5adf01965456a664fc727ed69cc71848f28d063217c63e1a0e200a118d5eec9a \ + --hash=sha256:5b55aa56165b17aaf15520beb9cbd33c9039810e0d9643dd4379e44294c7303e \ + --hash=sha256:5d558123217a83b2d1ba316b986e9248a1ed1971ad495963d555ccd75dcb1556 \ + --hash=sha256:5de60946f14ebe15e713a6f22850c2372fa72f4ff9a432ab44aa90edcadaa65a \ + --hash=sha256:62fea415f83ad8fdb6c20840578e5fbaf5ddd65e0ec6c3c47eda0f69da172510 \ + --hash=sha256:6436cffb4f2bf26c974344439439c95e152c9a527013f26b3577be6c2ca64295 \ + --hash=sha256:6461de5113088b399d655d45c3897fa188766415d0f568f175ab071c8873bd73 \ + --hash=sha256:69e7419c9012c4aaf695109564e3387f1259f001b4326dfa55907b098af082d3 \ + --hash=sha256:71abbea030f2cfc3092a0ff9f8c8fdefdc5e0bf7d9d9c99663538bb0ecdac0b9 \ + --hash=sha256:7211b95ca365519d3596a1d8688a95874cc94219d417504d9ecb2df99fa7bfa8 \ + --hash=sha256:727c6c3275ddefa0dc078524a85e064c057b4f4e71ca5ca29a19163c607be745 \ + --hash=sha256:79e9e06c4c2379db47f3f6fc7a8652e7498251789bf8ff5bd43bf478ef314ca2 \ + --hash=sha256:7ad270f438cbdd402c364980317fb6b117d9ec5e226fff5b4148dd9aa9fc6e02 \ + --hash=sha256:7d5d7999df434a038d75a748275cd6c0094b0ecdb0837342b332a82defc4dc4d \ + --hash=sha256:8097529164c0f3e32bb89412a0905d9100bf434d9692d9fc275e18dcf53c9344 \ + --hash=sha256:82c55962006156aeef1629b953fd359064aa47e4d82cfc8e67f0918f7da3344f \ + --hash=sha256:8361ea4220d763e54cff2fbe7d8c93526b744f7cd9ddab47afeff7e14e8503be \ + --hash=sha256:899d2c18024984814ac7e83f8f49d8e8180e2fbe1b2e252f2e7f1d06bea92425 \ + --hash=sha256:8ad35f20be147a204e28b6a0575fbf3540c5e5f802634d4258d55b1ff5facce1 \ + --hash=sha256:8f085da926c0d491ffff3096f91078cc97ea67e7e6b65e490bc8dcda65663be2 \ + --hash=sha256:9171a42fcad32dcf3fa86f0a4faa5e9f8facefdb276f54b8b390d90447cff4e2 \ + --hash=sha256:92a0e65272fd60bfa0d9278e0484c2f52fe03b97aedc02b357f33fe752c52ffb \ + --hash=sha256:941c2a93313d030f219f3a71fd3d91a728b82979a5e8034eb2e60d394a2b83f9 \ + --hash=sha256:98b35775e03ab7f868908b524fc0a84d38932d8daf7b7e1c3c3a1b6c7a2c9f15 \ + --hash=sha256:a1ceafc5042451a858231588a104093474c6a5c57dcc724841f5c888d237d690 \ + --hash=sha256:a73044b752f5d34d4232f25f18160a1cc418ea4507f5f11e299d8ac36875f8a0 \ + --hash=sha256:a7870e8c5fc11aef57d6fea4b4085e537a3a60ad2cdd14322ed531fdca68d261 \ + --hash=sha256:a92f227dbcdc9e4c3e193add1a189a9909947d4f8504c576f4a732fd0b54240a \ + --hash=sha256:ac08c63cb7779b85e9d5318e6c3518b424bc1f364ac4cb2c6136f12e5ff2dccc \ + --hash=sha256:b6bcf39112e956594b3331316d90c90c90fb961e39696bda97b89462f5f3943f \ + --hash=sha256:c0faba4a331195bfa96f93dd9dfaa10b2c7aa8cda3a02b7fd635e588fe821bf5 \ + --hash=sha256:ce9ce141a505053b3c7bce3216071f3bf5c182b8b28930f14cd24d43932cd2df \ + --hash=sha256:cf6470d91d34bf669f61d515499859fa7a4c2f7c36434afb70e82df7217933f9 \ + --hash=sha256:d3703409aac693fa82c0aee023a1ae06a6e9d065dba10f5e8e80f642f1e9d0a2 \ + --hash=sha256:d3e3087f53e2b4428766b54932644d148613c5a595150533ae7f00dab2f319a8 \ + --hash=sha256:d3f8f0df9f4b8be57b3bf74a1d087fec68f927a2fab68231fdb442bf2c12e426 \ + --hash=sha256:d797454e37570cfd61143b73b8debd623c3c0952959adb817dd310a483d58a1b \ + --hash=sha256:e1a27bb1b2dee45a2a53f5ca6ff2d1a7f135287883a1689e930d44d1ff296c87 \ + --hash=sha256:e3bd2cb07841166420d2fa7146c96ce00cb3410664cbc1a6be028e456c4ee220 \ + --hash=sha256:e7b6b5e28bbd47b7532698e5db2fe1db693d84b58c254e4389d99a27bb9b8f6b \ + --hash=sha256:e867df947d427cdd7a60e3e271729090b0f0df80f5f10ab7dd436f40811699c3 \ + --hash=sha256:ea66d2b41ca4a1630aae5507ee0a71647d3124d1741980138aa8f28f44dac36e \ + --hash=sha256:edee228f76ee2dab4579fad6f51f6a305de09d444280109e0f75df247ff21501 \ + --hash=sha256:f0a90aba7d521e6954670550e561a4cb925713bd944445dbe9e729b71f6cabee \ + --hash=sha256:f93bc6892fe7b0663e5ffa83b61aab510aacffd58c16e012bb9352d489d90cb7 \ + --hash=sha256:fb1461c99de4d040666ca0444057b06541e5642f800b71c56e6ea92d6a853a0c # via opencv-python-headless -opencv-python-headless==4.12.0.88 \ - --hash=sha256:1e58d664809b3350c1123484dd441e1667cd7bed3086db1b9ea1b6f6cb20b50e \ - --hash=sha256:236c8df54a90f4d02076e6f9c1cc763d794542e886c576a6fee46ec8ff75a7a9 \ - --hash=sha256:365bb2e486b50feffc2d07a405b953a8f3e8eaa63865bc650034e5c71e7a5154 \ - --hash=sha256:86b413bdd6c6bf497832e346cd5371995de148e579b9774f8eba686dee3f5528 \ - --hash=sha256:aeb4b13ecb8b4a0beb2668ea07928160ea7c2cd2d9b5ef571bbee6bafe9cc8d0 \ - --hash=sha256:cfdc017ddf2e59b6c2f53bc12d74b6b0be7ded4ec59083ea70763921af2b6c09 \ - --hash=sha256:fde2cf5c51e4def5f2132d78e0c08f9c14783cd67356922182c6845b9af87dbd +opencv-python-headless==4.13.0.90 \ + --hash=sha256:0e0c8c9f620802fddc4fa7f471a1d263c7b0dca16cd9e7e2f996bb8bd2128c0c \ + --hash=sha256:12a28674f215542c9bf93338de1b5bffd76996d32da9acb9e739fdb9c8bbd738 \ + --hash=sha256:32255203040dc98803be96362e13f9e4bce20146898222d2e5c242f80de50da5 \ + --hash=sha256:96060fc57a1abb1144b0b8129e2ff3bfcdd0ccd8e8bd05bd85256ff4ed587d3b \ + --hash=sha256:dbc1f4625e5af3a80ebdbd84380227c0f445228588f2521b11af47710caca1ba \ + --hash=sha256:e13790342591557050157713af17a7435ac1b50c65282715093c9297fa045d8f \ + --hash=sha256:eba38bc255d0b7d1969c5bcc90a060ca2b61a3403b613872c750bfa5dfe9e03b \ + --hash=sha256:f46b17ea0aa7e4124ca6ad71143f89233ae9557f61d2326bcdb34329a1ddf9bd # via -r .github/scripts/requirements_dev.in pdf2image==1.17.0 \ --hash=sha256:eaa959bc116b420dd7ec415fcae49b98100dda3dd18cd2fdfa86d09f112f6d57 \ --hash=sha256:ecdd58d7afb810dffe21ef2b1bbc057ef434dabbac6c33778a38a3f7744a27e2 # via -r .github/scripts/requirements_dev.in -pillow==12.0.0 \ - --hash=sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643 \ - --hash=sha256:09f2d0abef9e4e2f349305a4f8cc784a8a6c2f58a8c4892eea13b10a943bd26e \ - --hash=sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e \ - --hash=sha256:0fd00cac9c03256c8b2ff58f162ebcd2587ad3e1f2e397eab718c47e24d231cc \ - --hash=sha256:110486b79f2d112cf6add83b28b627e369219388f64ef2f960fef9ebaf54c642 \ - --hash=sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6 \ - --hash=sha256:1ac11e8ea4f611c3c0147424eae514028b5e9077dd99ab91e1bd7bc33ff145e1 \ - --hash=sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b \ - --hash=sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399 \ - --hash=sha256:21f241bdd5080a15bc86d3466a9f6074a9c2c2b314100dd896ac81ee6db2f1ba \ - --hash=sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad \ - --hash=sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47 \ - --hash=sha256:27f95b12453d165099c84f8a8bfdfd46b9e4bda9e0e4b65f0635430027f55739 \ - --hash=sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b \ - --hash=sha256:2fa5f0b6716fc88f11380b88b31fe591a06c6315e955c096c35715788b339e3f \ - --hash=sha256:32ed80ea8a90ee3e6fa08c21e2e091bba6eda8eccc83dbc34c95169507a91f10 \ - --hash=sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52 \ - --hash=sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d \ - --hash=sha256:3adfb466bbc544b926d50fe8f4a4e6abd8c6bffd28a26177594e6e9b2b76572b \ - --hash=sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a \ - --hash=sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9 \ - --hash=sha256:455247ac8a4cfb7b9bc45b7e432d10421aea9fc2e74d285ba4072688a74c2e9d \ - --hash=sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098 \ - --hash=sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905 \ - --hash=sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b \ - --hash=sha256:5269cc1caeedb67e6f7269a42014f381f45e2e7cd42d834ede3c703a1d915fe3 \ - --hash=sha256:53561a4ddc36facb432fae7a9d8afbfaf94795414f5cdc5fc52f28c1dca90371 \ - --hash=sha256:55f818bd74fe2f11d4d7cbc65880a843c4075e0ac7226bc1a23261dbea531953 \ - --hash=sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01 \ - --hash=sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca \ - --hash=sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e \ - --hash=sha256:6ace95230bfb7cd79ef66caa064bbe2f2a1e63d93471c3a2e1f1348d9f22d6b7 \ - --hash=sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27 \ - --hash=sha256:71db6b4c1653045dacc1585c1b0d184004f0d7e694c7b34ac165ca70c0838082 \ - --hash=sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e \ - --hash=sha256:759de84a33be3b178a64c8ba28ad5c135900359e85fb662bc6e403ad4407791d \ - --hash=sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8 \ - --hash=sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a \ - --hash=sha256:7dfb439562f234f7d57b1ac6bc8fe7f838a4bd49c79230e0f6a1da93e82f1fad \ - --hash=sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3 \ - --hash=sha256:805ebf596939e48dbb2e4922a1d3852cfc25c38160751ce02da93058b48d252a \ - --hash=sha256:82240051c6ca513c616f7f9da06e871f61bfd7805f566275841af15015b8f98d \ - --hash=sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353 \ - --hash=sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee \ - --hash=sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b \ - --hash=sha256:90387104ee8400a7b4598253b4c406f8958f59fcf983a6cea2b50d59f7d63d0b \ - --hash=sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a \ - --hash=sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7 \ - --hash=sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef \ - --hash=sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a \ - --hash=sha256:9fe611163f6303d1619bbcb653540a4d60f9e55e622d60a3108be0d5b441017a \ - --hash=sha256:a3475b96f5908b3b16c47533daaa87380c491357d197564e0ba34ae75c0f3257 \ - --hash=sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07 \ - --hash=sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4 \ - --hash=sha256:aa5129de4e174daccbc59d0a3b6d20eaf24417d59851c07ebb37aeb02947987c \ - --hash=sha256:aeaefa96c768fc66818730b952a862235d68825c178f1b3ffd4efd7ad2edcb7c \ - --hash=sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4 \ - --hash=sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe \ - --hash=sha256:b22bd8c974942477156be55a768f7aa37c46904c175be4e158b6a86e3a6b7ca8 \ - --hash=sha256:b290fd8aa38422444d4b50d579de197557f182ef1068b75f5aa8558638b8d0a5 \ - --hash=sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6 \ - --hash=sha256:b583dc9070312190192631373c6c8ed277254aa6e6084b74bdd0a6d3b221608e \ - --hash=sha256:b87843e225e74576437fd5b6a4c2205d422754f84a06942cfaf1dc32243e45a8 \ - --hash=sha256:bc91a56697869546d1b8f0a3ff35224557ae7f881050e99f615e0119bf934b4e \ - --hash=sha256:bd87e140e45399c818fac4247880b9ce719e4783d767e030a883a970be632275 \ - --hash=sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3 \ - --hash=sha256:bdee52571a343d721fb2eb3b090a82d959ff37fc631e3f70422e0c2e029f3e76 \ - --hash=sha256:bee2a6db3a7242ea309aa7ee8e2780726fed67ff4e5b40169f2c940e7eb09227 \ - --hash=sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9 \ - --hash=sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5 \ - --hash=sha256:c607c90ba67533e1b2355b821fef6764d1dd2cbe26b8c1005ae84f7aea25ff79 \ - --hash=sha256:c7b2a63fd6d5246349f3d3f37b14430d73ee7e8173154461785e43036ffa96ca \ - --hash=sha256:c828a1ae702fc712978bda0320ba1b9893d99be0badf2647f693cc01cf0f04fa \ - --hash=sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b \ - --hash=sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e \ - --hash=sha256:cae81479f77420d217def5f54b5b9d279804d17e982e0f2fa19b1d1e14ab5197 \ - --hash=sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab \ - --hash=sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79 \ - --hash=sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2 \ - --hash=sha256:d49e2314c373f4c2b39446fb1a45ed333c850e09d0c59ac79b72eb3b95397363 \ - --hash=sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0 \ - --hash=sha256:d64317d2587c70324b79861babb9c09f71fbb780bad212018874b2c013d8600e \ - --hash=sha256:d77153e14b709fd8b8af6f66a3afbb9ed6e9fc5ccf0b6b7e1ced7b036a228782 \ - --hash=sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925 \ - --hash=sha256:dd333073e0cacdc3089525c7df7d39b211bcdf31fc2824e49d01c6b6187b07d0 \ - --hash=sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b \ - --hash=sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced \ - --hash=sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c \ - --hash=sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344 \ - --hash=sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9 \ - --hash=sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1 +pillow==12.1.0 \ + --hash=sha256:00162e9ca6d22b7c3ee8e61faa3c3253cd19b6a37f126cad04f2f88b306f557d \ + --hash=sha256:079af2fb0c599c2ec144ba2c02766d1b55498e373b3ac64687e43849fbbef5bc \ + --hash=sha256:0b022eaaf709541b391ee069f0022ee5b36c709df71986e3f7be312e46f42c84 \ + --hash=sha256:0c27407a2d1b96774cbc4a7594129cc027339fd800cd081e44497722ea1179de \ + --hash=sha256:0ddedfaa8b5f0b4ffbc2fa87b556dc59f6bb4ecb14a53b33f9189713ae8053c0 \ + --hash=sha256:0deedf2ea233722476b3a81e8cdfbad786f7adbed5d848469fa59fe52396e4ef \ + --hash=sha256:0ed07dca4a8464bada6139ab38f5382f83e5f111698caf3191cb8dbf27d908b4 \ + --hash=sha256:0fde7ec5538ab5095cc02df38ee99b0443ff0e1c847a045554cf5f9af1f4aa82 \ + --hash=sha256:15c794d74303828eaa957ff8070846d0efe8c630901a1c753fdc63850e19ecd9 \ + --hash=sha256:1a949604f73eb07a8adab38c4fe50791f9919344398bdc8ac6b307f755fc7030 \ + --hash=sha256:1f345e7bc9d7f368887c712aa5054558bad44d2a301ddf9248599f4161abc7c0 \ + --hash=sha256:1fcc52d86ce7a34fd17cb04e87cfdb164648a3662a6f20565910a99653d66c18 \ + --hash=sha256:21e686a21078b0f9cb8c8a961d99e6a4ddb88e0fc5ea6e130172ddddc2e5221a \ + --hash=sha256:2415373395a831f53933c23ce051021e79c8cd7979822d8cc478547a3f4da8ef \ + --hash=sha256:277518bf4fe74aa91489e1b20577473b19ee70fb97c374aa50830b279f25841b \ + --hash=sha256:27b9baecb428899db6c0de572d6d305cfaf38ca1596b5c0542a5182e3e74e8c6 \ + --hash=sha256:29a4cef9cb672363926f0470afc516dbf7305a14d8c54f7abbb5c199cd8f8179 \ + --hash=sha256:3413c2ae377550f5487991d444428f1a8ae92784aac79caa8b1e3b89b175f77e \ + --hash=sha256:351889afef0f485b84078ea40fe33727a0492b9af3904661b0abbafee0355b72 \ + --hash=sha256:3ffaa2f0659e2f740473bcf03c702c39a8d4b2b7ffc629052028764324842c64 \ + --hash=sha256:40a8e3b9e8773876d6e30daed22f016509e3987bab61b3b7fe309d7019a87451 \ + --hash=sha256:414b9a78e14ffeb98128863314e62c3f24b8a86081066625700b7985b3f529bd \ + --hash=sha256:43aca0a55ce1eefc0aefa6253661cb54571857b1a7b2964bd8a1e3ef4b729924 \ + --hash=sha256:43b4899cfd091a9693a1278c4982f3e50f7fb7cff5153b05174b4afc9593b616 \ + --hash=sha256:461f9dfdafa394c59cd6d818bdfdbab4028b83b02caadaff0ffd433faf4c9a7a \ + --hash=sha256:4f9f6a650743f0ddee5593ac9e954ba1bdbc5e150bc066586d4f26127853ab94 \ + --hash=sha256:53d8b764726d3af1a138dd353116f774e3862ec7e3794e0c8781e30db0f35dfc \ + --hash=sha256:565c986f4b45c020f5421a4cea13ef294dde9509a8577f29b2fc5edc7587fff8 \ + --hash=sha256:5c5ae0a06e9ea030ab786b0251b32c7e4ce10e58d983c0d5c56029455180b5b9 \ + --hash=sha256:5cb7bc1966d031aec37ddb9dcf15c2da5b2e9f7cc3ca7c54473a20a927e1eb91 \ + --hash=sha256:5da841d81b1a05ef940a8567da92decaa15bc4d7dedb540a8c219ad83d91808a \ + --hash=sha256:5fee4c04aad8932da9f8f710af2c1a15a83582cfb884152a9caa79d4efcdbf9c \ + --hash=sha256:609e89d9f90b581c8d16358c9087df76024cf058fa693dd3e1e1620823f39670 \ + --hash=sha256:6258f3260986990ba2fa8a874f8b6e808cf5abb51a94015ca3dc3c68aa4f30ea \ + --hash=sha256:64efdf00c09e31efd754448a383ea241f55a994fd079866b92d2bbff598aad91 \ + --hash=sha256:65b80c1ee7e14a87d6a068dd3b0aea268ffcabfe0498d38661b00c5b4b22e74c \ + --hash=sha256:6741e6f3074a35e47c77b23a4e4f2d90db3ed905cb1c5e6e0d49bff2045632bc \ + --hash=sha256:681088909d7e8fa9e31b9799aaa59ba5234c58e5e4f1951b4c4d1082a2e980e0 \ + --hash=sha256:6b7a9d1db5dad90e2991645874f708e87d9a3c370c243c2d7684d28f7e133e6b \ + --hash=sha256:7315f9137087c4e0ee73a761b163fc9aa3b19f5f606a7fc08d83fd3e4379af65 \ + --hash=sha256:742aea052cf5ab5034a53c3846165bc3ce88d7c38e954120db0ab867ca242661 \ + --hash=sha256:75af0b4c229ac519b155028fa1be632d812a519abba9b46b20e50c6caa184f19 \ + --hash=sha256:7b5dd7cbae20285cdb597b10eb5a2c13aa9de6cde9bb64a3c1317427b1db1ae1 \ + --hash=sha256:7d6daa89a00b58c37cb1747ec9fb7ac3bc5ffd5949f5888657dfddde6d1312e0 \ + --hash=sha256:800429ac32c9b72909c671aaf17ecd13110f823ddb7db4dfef412a5587c2c24e \ + --hash=sha256:806f3987ffe10e867bab0ddad45df1148a2b98221798457fa097ad85d6e8bc75 \ + --hash=sha256:808b99604f7873c800c4840f55ff389936ef1948e4e87645eaf3fccbc8477ac4 \ + --hash=sha256:80941e6d573197a0c28f394753de529bb436b1ca990ed6e765cf42426abc39f8 \ + --hash=sha256:84cabc7095dd535ca934d57e9ce2a72ffd216e435a84acb06b2277b1de2689bd \ + --hash=sha256:8637e29d13f478bc4f153d8daa9ffb16455f0a6cb287da1b432fdad2bfbd66c7 \ + --hash=sha256:896866d2d436563fa2a43a9d72f417874f16b5545955c54a64941e87c1376c61 \ + --hash=sha256:8e178e3e99d3c0ea8fc64b88447f7cac8ccf058af422a6cedc690d0eadd98c51 \ + --hash=sha256:907bfa8a9cb790748a9aa4513e37c88c59660da3bcfffbd24a7d9e6abf224551 \ + --hash=sha256:9212d6b86917a2300669511ed094a9406888362e085f2431a7da985a6b124f45 \ + --hash=sha256:92a7fe4225365c5e3a8e598982269c6d6698d3e783b3b1ae979e7819f9cd55c1 \ + --hash=sha256:935b9d1aed48fcfb3f838caac506f38e29621b44ccc4f8a64d575cb1b2a88644 \ + --hash=sha256:97e9993d5ed946aba26baf9c1e8cf18adbab584b99f452ee72f7ee8acb882796 \ + --hash=sha256:983976c2ab753166dc66d36af6e8ec15bb511e4a25856e2227e5f7e00a160587 \ + --hash=sha256:9f5fefaca968e700ad1a4a9de98bf0869a94e397fe3524c4c9450c1445252304 \ + --hash=sha256:a332ac4ccb84b6dde65dbace8431f3af08874bf9770719d32a635c4ef411b18b \ + --hash=sha256:a40905599d8079e09f25027423aed94f2823adaf2868940de991e53a449e14a8 \ + --hash=sha256:a6dfc2af5b082b635af6e08e0d1f9f1c4e04d17d4e2ca0ef96131e85eda6eb17 \ + --hash=sha256:a786bf667724d84aa29b5db1c61b7bfdde380202aaca12c3461afd6b71743171 \ + --hash=sha256:a83e0850cb8f5ac975291ebfc4170ba481f41a28065277f7f735c202cd8e0af3 \ + --hash=sha256:aa0c9cc0b82b14766a99fbe6084409972266e82f459821cd26997a488a7261a7 \ + --hash=sha256:b17fbdbe01c196e7e159aacb889e091f28e61020a8abeac07b68079b6e626988 \ + --hash=sha256:b63e13dd27da389ed9475b3d28510f0f954bca0041e8e551b2a4eb1eab56a39a \ + --hash=sha256:b6e53e82ec2db0717eabb276aa56cf4e500c9a7cec2c2e189b55c24f65a3e8c0 \ + --hash=sha256:bb0984b30e973f7e2884362b7d23d0a348c7143ee559f38ef3eaab640144204c \ + --hash=sha256:bc11908616c8a283cf7d664f77411a5ed2a02009b0097ff8abbba5e79128ccf2 \ + --hash=sha256:bdec5e43377761c5dbca620efb69a77f6855c5a379e32ac5b158f54c84212b14 \ + --hash=sha256:bef9768cab184e7ae6e559c032e95ba8d07b3023c289f79a2bd36e8bf85605a5 \ + --hash=sha256:c990547452ee2800d8506c4150280757f88532f3de2a58e3022e9b179107862a \ + --hash=sha256:ca94b6aac0d7af2a10ba08c0f888b3d5114439b6b3ef39968378723622fed377 \ + --hash=sha256:cad302dc10fac357d3467a74a9561c90609768a6f73a1923b0fd851b6486f8b0 \ + --hash=sha256:d0a7735df32ccbcc98b98a1ac785cc4b19b580be1bdf0aeb5c03223220ea09d5 \ + --hash=sha256:d70347c8a5b7ccd803ec0c85c8709f036e6348f1e6a5bf048ecd9c64d3550b8b \ + --hash=sha256:d70534cea9e7966169ad29a903b99fc507e932069a881d0965a1a84bb57f6c6d \ + --hash=sha256:db44d5c160a90df2d24a24760bbd37607d53da0b34fb546c4c232af7192298ac \ + --hash=sha256:e115c15e3bc727b1ca3e641a909f77f8ca72a64fff150f666fcc85e57701c26c \ + --hash=sha256:e2479c7f02f9d505682dc47df8c0ea1fc5e264c4d1629a5d63fe3e2334b89554 \ + --hash=sha256:e5dcbe95016e88437ecf33544ba5db21ef1b8dd6e1b434a2cb2a3d605299e643 \ + --hash=sha256:e6bdb408f7c9dd2a5ff2b14a3b0bb6d4deb29fb9961e6eb3ae2031ae9a5cec13 \ + --hash=sha256:e75d3dba8fc1ddfec0cd752108f93b83b4f8d6ab40e524a95d35f016b9683b09 \ + --hash=sha256:efdc140e7b63b8f739d09a99033aa430accce485ff78e6d311973a67b6bf3208 \ + --hash=sha256:f10c98f49227ed8383d28174ee95155a675c4ed7f85e2e573b04414f7e371bda \ + --hash=sha256:f188028b5af6b8fb2e9a76ac0f841a575bd1bd396e46ef0840d9b88a48fdbcea \ + --hash=sha256:f188d580bd870cda1e15183790d1cc2fa78f666e76077d103edf048eed9c356e \ + --hash=sha256:f45bd71d1fa5e5749587613037b172e0b3b23159d1c00ef2fc920da6f470e6f0 \ + --hash=sha256:f61333d817698bdcdd0f9d7793e365ac3d2a21c1f1eb02b32ad6aefb8d8ea831 \ + --hash=sha256:fb125d860738a09d363a88daa0f59c4533529a90e564785e20fe875b200b6dbd # via # -r .github/scripts/requirements_dev.in # pdf2image # weasyprint -platformdirs==4.5.0 \ - --hash=sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312 \ - --hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3 +platformdirs==4.5.1 \ + --hash=sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda \ + --hash=sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31 # via virtualenv -pre-commit==4.3.0 \ - --hash=sha256:2b0747ad7e6e967169136edffee14c16e148a778a54e4f967921aa1ebf2308d8 \ - --hash=sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16 +pre-commit==4.5.1 \ + --hash=sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77 \ + --hash=sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61 # via -r .github/scripts/requirements_dev.in -pycparser==2.23 \ - --hash=sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2 \ - --hash=sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934 +pycparser==3.0 \ + --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \ + --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 # via cffi -pydyf==0.11.0 \ - --hash=sha256:0aaf9e2ebbe786ec7a78ec3fbffa4cdcecde53fd6f563221d53c6bc1328848a3 \ - --hash=sha256:394dddf619cca9d0c55715e3c55ea121a9bf9cbc780cdc1201a2427917b86b64 +pydyf==0.12.1 \ + --hash=sha256:ea25b4e1fe7911195cb57067560daaa266639184e8335365cc3ee5214e7eaadc \ + --hash=sha256:fbd7e759541ac725c29c506612003de393249b94310ea78ae44cb1d04b220095 # via weasyprint pyphen==0.17.2 \ --hash=sha256:3a07fb017cb2341e1d9ff31b8634efb1ae4dc4b130468c7c39dd3d32e7c3affd \ @@ -442,9 +452,9 @@ pyyaml==6.0.3 \ --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via pre-commit -tinycss2==1.4.0 \ - --hash=sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7 \ - --hash=sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 +tinycss2==1.5.1 \ + --hash=sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661 \ + --hash=sha256:d339d2b616ba90ccce58da8495a78f46e55d4d25f9fd71dfd526f07e7d53f957 # via # cssselect2 # weasyprint @@ -452,17 +462,17 @@ tinyhtml5==2.0.0 \ --hash=sha256:086f998833da24c300c414d9fe81d9b368fd04cb9d2596a008421cbc705fcfcc \ --hash=sha256:13683277c5b176d070f82d099d977194b7a1e26815b016114f581a74bbfbf47e # via weasyprint -unoserver==3.4 \ - --hash=sha256:3dcf2204013def1d1ddd3671f38b11346bdf349fef9728277462666a8a634419 \ - --hash=sha256:64c24d33d4f65d680a2d9f676518cb28e7fd6c1f9d9a745c33e4a4cb59afdfcd +unoserver==3.6 \ + --hash=sha256:25c360fa194396a89cb79b4edd2735f8e4f0fd8531e59db3952114585bd7df05 \ + --hash=sha256:e446bcb3638c51880f002aaeecab1cf74dfa9df81035f027f7ff2e081b6d7015 # via -r .github/scripts/requirements_dev.in -virtualenv==20.35.4 \ - --hash=sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c \ - --hash=sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b +virtualenv==20.36.1 \ + --hash=sha256:575a8d6b124ef88f6f51d56d656132389f961062a9177016a50e4f507bbcc19f \ + --hash=sha256:8befb5c81842c641f8ee658481e42641c68b5eab3521d8e092d18320902466ba # via pre-commit -weasyprint==66.0 \ - --hash=sha256:82b0783b726fcd318e2c977dcdddca76515b30044bc7a830cc4fbe717582a6d0 \ - --hash=sha256:da71dc87dc129ac9cffdc65e5477e90365ab9dbae45c744014ec1d06303dde40 +weasyprint==68.0 \ + --hash=sha256:447f40898b747cb44ac31a5d493d512e7441fd56e13f63744c099383bbf9cda9 \ + --hash=sha256:c2cb40c71b50837c5971f00171c9e4078e8c9912dd7c217f3e90e068f11e8aa1 # via -r .github/scripts/requirements_dev.in webencodings==0.5.1 \ --hash=sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 \ @@ -471,86 +481,27 @@ webencodings==0.5.1 \ # cssselect2 # tinycss2 # tinyhtml5 -zopfli==0.2.3.post1 \ - --hash=sha256:0aa5f90d6298bda02a95bc8dc8c3c19004d5a4e44bda00b67ca7431d857b4b54 \ - --hash=sha256:0cc20b02a9531559945324c38302fd4ba763311632d0ec8a1a0aa9c10ea363e6 \ - --hash=sha256:1d8cc06605519e82b16df090e17cb3990d1158861b2872c3117f1168777b81e4 \ - --hash=sha256:1f990634fd5c5c8ced8edddd8bd45fab565123b4194d6841e01811292650acae \ - --hash=sha256:2345e713260a350bea0b01a816a469ea356bc2d63d009a0d777691ecbbcf7493 \ - --hash=sha256:2768c877f76c8a0e7519b1c86c93757f3c01492ddde55751e9988afb7eff64e1 \ - --hash=sha256:29ea74e72ffa6e291b8c6f2504ce6c146b4fe990c724c1450eb8e4c27fd31431 \ - --hash=sha256:34a99592f3d9eb6f737616b5bd74b48a589fdb3cb59a01a50d636ea81d6af272 \ - --hash=sha256:3654bfc927bc478b1c3f3ff5056ed7b20a1a37fa108ca503256d0a699c03bbb1 \ - --hash=sha256:3657e416ffb8f31d9d3424af12122bb251befae109f2e271d87d825c92fc5b7b \ - --hash=sha256:37d011e92f7b9622742c905fdbed9920a1d0361df84142807ea2a528419dea7f \ - --hash=sha256:3827170de28faf144992d3d4dcf8f3998fe3c8a6a6f4a08f1d42c2ec6119d2bb \ - --hash=sha256:39e576f93576c5c223b41d9c780bbb91fd6db4babf3223d2a4fe7bf568e2b5a8 \ - --hash=sha256:3a89277ed5f8c0fb2d0b46d669aa0633123aa7381f1f6118c12f15e0fb48f8ca \ - --hash=sha256:3c163911f8bad94b3e1db0a572e7c28ba681a0c91d0002ea1e4fa9264c21ef17 \ - --hash=sha256:3f0197b6aa6eb3086ae9e66d6dd86c4d502b6c68b0ec490496348ae8c05ecaef \ - --hash=sha256:48dba9251060289101343110ab47c0756f66f809bb4d1ddbb6d5c7e7752115c5 \ - --hash=sha256:4915a41375bdee4db749ecd07d985a0486eb688a6619f713b7bf6fbfd145e960 \ - --hash=sha256:4c1226a7e2c7105ac31503a9bb97454743f55d88164d6d46bc138051b77f609b \ - --hash=sha256:4e50ffac74842c1c1018b9b73875a0d0a877c066ab06bf7cccbaa84af97e754f \ - --hash=sha256:518f1f4ed35dd69ce06b552f84e6d081f07c552b4c661c5312d950a0b764a58a \ - --hash=sha256:5aad740b4d4fcbaaae4887823925166ffd062db3b248b3f432198fc287381d1a \ - --hash=sha256:5f272186e03ad55e7af09ab78055535c201b1a0bcc2944edb1768298d9c483a4 \ - --hash=sha256:5fcfc0dc2761e4fcc15ad5d273b4d58c2e8e059d3214a7390d4d3c8e2aee644e \ - --hash=sha256:60db20f06c3d4c5934b16cfa62a2cc5c3f0686bffe0071ed7804d3c31ab1a04e \ - --hash=sha256:615a8ac9dda265e9cc38b2a76c3142e4a9f30fea4a79c85f670850783bc6feb4 \ - --hash=sha256:6482db9876c68faac2d20a96b566ffbf65ddaadd97b222e4e73641f4f8722fc4 \ - --hash=sha256:6617fb10f9e4393b331941861d73afb119cd847e88e4974bdbe8068ceef3f73f \ - --hash=sha256:676919fba7311125244eb0c4393679ac5fe856e5864a15d122bd815205369fa0 \ - --hash=sha256:6c2d2bc8129707e34c51f9352c4636ca313b52350bbb7e04637c46c1818a2a70 \ - --hash=sha256:71390dbd3fbf6ebea9a5d85ffed8c26ee1453ee09248e9b88486e30e0397b775 \ - --hash=sha256:716cdbfc57bfd3d3e31a58e6246e8190e6849b7dbb7c4ce39ef8bbf0edb8f6d5 \ - --hash=sha256:75a26a2307b10745a83b660c404416e984ee6fca515ec7f0765f69af3ce08072 \ - --hash=sha256:7be5cc6732eb7b4df17305d8a7b293223f934a31783a874a01164703bc1be6cd \ - --hash=sha256:7cce242b5df12b2b172489daf19c32e5577dd2fac659eb4b17f6a6efb446fd5c \ - --hash=sha256:81c341d9bb87a6dbbb0d45d6e272aca80c7c97b4b210f9b6e233bf8b87242f29 \ - --hash=sha256:89899641d4de97dbad8e0cde690040d078b6aea04066dacaab98e0b5a23573f2 \ - --hash=sha256:8d5ab297d660b75c159190ce6d73035502310e40fd35170aed7d1a1aea7ddd65 \ - --hash=sha256:8fbe5bcf10d01aab3513550f284c09fef32f342b36f56bfae2120a9c4d12c130 \ - --hash=sha256:91a2327a4d7e77471fa4fbb26991c6de4a738c6fc6a33e09bb25f56a870a4b7b \ - --hash=sha256:95a260cafd56b8fffa679918937401c80bb38e1681c448b988022e4c3610965d \ - --hash=sha256:96484dc0f48be1c5d7ae9f38ed1ce41e3675fd506b27c11a6607f14b49101e99 \ - --hash=sha256:9a6aec38a989bad7ddd1ef53f1265699e49e294d08231b5313d61293f3cd6237 \ - --hash=sha256:9ba214f4f45bec195ee8559651154d3ac2932470b9d91c5715fc29c013349f8c \ - --hash=sha256:9f4a7ec2770e6af05f5a02733fd3900f30a9cd58e5d6d3727e14c5bcd6e7d587 \ - --hash=sha256:a1cf720896d2ce998bc8e051d4b4ce0d8bec007aab6243102e8e1d22a0b2fb3f \ - --hash=sha256:a241a68581d34d67b40c425cce3d1fd211c092f99d9250947824ccba9f491949 \ - --hash=sha256:a53b18797cdef27e019db595d66c4b077325afe2fd62145953275f53d84ce40c \ - --hash=sha256:a82fc2dbebe6eb908b9c665e71496f8525c1bc4d2e3a7a7722ef2b128b6227c8 \ - --hash=sha256:a86eb88e06bd87e1fff31dac878965c26b0c26db59ddcf78bb0379a954b120de \ - --hash=sha256:aa588b21044f8a74e423d8c8a4c7fc9988501878aacced793467010039c50734 \ - --hash=sha256:b05296e8bc88c92e2b21e0a9bae4740c1551ee613c1d93a51fd28a7a0b2b6fbb \ - --hash=sha256:b0ec13f352ea5ae0fc91f98a48540512eed0767d0ec4f7f3cb92d92797983d18 \ - --hash=sha256:b3df42f52502438ee973042cc551877d24619fa1cd38ef7b7e9ac74200daca8b \ - --hash=sha256:b78008a69300d929ca2efeffec951b64a312e9a811e265ea4a907ab546d79fa6 \ - --hash=sha256:b9026a21b6d41eb0e2e63f5bc1242c3fcc43ecb770963cda99a4307863dac12e \ - --hash=sha256:bbe429fc50686bb2a2608a30843e36fbaa123462a5284f136c7d9e0145220bfd \ - --hash=sha256:bfa1eb759e07d8b7aa7a310a2bc535e127ee70addf90dc8d4b946b593c3e51a8 \ - --hash=sha256:c1e0ed5d84ffa2d677cc9582fc01e61dab2e7ef8b8996e055f0a76167b1b94df \ - --hash=sha256:c4278d1873ce6e803e5d4f8d702fd3026bd67fca744aa98881324d1157ddf748 \ - --hash=sha256:cac2b37ab21c2b36a10b685b1893ebd6b0f83ae26004838ac817680881576567 \ - --hash=sha256:cbe6df25807227519debd1a57ab236f5f6bad441500e85b13903e51f93a43214 \ - --hash=sha256:cd2c002f160502608dcc822ed2441a0f4509c52e86fcfd1a09e937278ed1ca14 \ - --hash=sha256:e0137dd64a493ba6a4be37405cfd6febe650a98cc1e9dca8f6b8c63b1db11b41 \ - --hash=sha256:e63d558847166543c2c9789e6f985400a520b7eacc4b99181668b2c3aeadd352 \ - --hash=sha256:eb45a34f23da4f8bc712b6376ca5396914b0b7c09adbb001dad964eb7f3132f8 \ - --hash=sha256:ecb7572df5372abce8073df078207d9d1749f20b8b136089916a4a0868d56051 \ - --hash=sha256:f12000a6accdd4bf0a3fa6eaa1b1c7a7bc80af0a2edf3f89d770d3dcce1d0e22 \ - --hash=sha256:f7d69c1a7168ad0e9cb864e8663acb232986a0c9c9cb9801f56bf6214f53a54d \ - --hash=sha256:f815fcc2b2a457977724bad97fb4854022980f51ce7b136925e336b530545ae1 \ - --hash=sha256:fc39f5c27f962ec8660d8d20c24762431131b5d8c672b44b0a54cf2b5bcde9b9 +zopfli==0.4.0 \ + --hash=sha256:03181d48e719fcb6cf8340189c61e8f9883d8bbbdf76bf5212a74457f7d083c1 \ + --hash=sha256:18b5f1570f64d4988482e4466f10ef5f2a30f687c19ad62a64560f2152dc89eb \ + --hash=sha256:25e4863b8dc30e5d5309f87c106b0b7d3da4ed0e340b8a52b36d4471e797589f \ + --hash=sha256:7d66337be6d5613dec55213e9ac28f378c41e2cc04fbad4a10748e4df774ca85 \ + --hash=sha256:9097e8e1dfdb7f5aea5464e469946857e80502b6d29ba1b232450916bd4a74d1 \ + --hash=sha256:a8ee992b2549e090cd3f0178bf606dd41a29e0613a04cdf5054224662c72dce6 \ + --hash=sha256:b72a010d205d00b2855acc2302772067362f9ab5a012e3550662aec60d28e6b3 \ + --hash=sha256:b8bdb41fbfdc4738b7bdc09ed7c1e951579fae192391a5e694d59bb186cdbec7 \ + --hash=sha256:c3ba02a9a6ca90481d2b2f68bab038b310d63a1e3b5ae305e95a6599787ed941 \ + --hash=sha256:d1b98ad47c434ef213444a03ef2f826eeec100144d64f6a57504b9893d3931ce \ + --hash=sha256:f67d04280065e24cb9a4174cb6b3d1f763687f8cb2963aa135ad8f57c6995f5a \ + --hash=sha256:f94e4dd7d76b4fe9f5d9229372be20d7f786164eea5152d1af1c34298c3d5975 # via fonttools # The following packages are considered to be unsafe in a requirements file: -pip==25.3 \ - --hash=sha256:8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343 \ - --hash=sha256:9655943313a94722b7774661c21049070f6bbb0a1516bf02f7c8d5d9201514cd +pip==26.0 \ + --hash=sha256:3ce220a0a17915972fbf1ab451baae1521c4539e778b28127efa79b974aff0fa \ + --hash=sha256:98436feffb9e31bc9339cf369fd55d3331b1580b6a6f1173bacacddcf9c34754 # via -r .github/scripts/requirements_dev.in -setuptools==80.9.0 \ - --hash=sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922 \ - --hash=sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c +setuptools==80.10.2 \ + --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ + --hash=sha256:95b30ddfb717250edb492926c92b5221f7ef3fbcc2b07579bcd4a27da21d0173 # via -r .github/scripts/requirements_dev.in diff --git a/.github/scripts/requirements_pre_commit.txt b/.github/scripts/requirements_pre_commit.txt index b98227afb1..9edd189c36 100644 --- a/.github/scripts/requirements_pre_commit.txt +++ b/.github/scripts/requirements_pre_commit.txt @@ -12,25 +12,25 @@ distlib==0.4.0 \ --hash=sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16 \ --hash=sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d # via virtualenv -filelock==3.20.0 \ - --hash=sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2 \ - --hash=sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4 +filelock==3.20.3 \ + --hash=sha256:18c57ee915c7ec61cff0ecf7f0f869936c7c30191bb0cf406f1341778d0834e1 \ + --hash=sha256:4b0dda527ee31078689fc205ec4f1c1bf7d56cf88b6dc9426c4f230e46c2dce1 # via virtualenv -identify==2.6.15 \ - --hash=sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757 \ - --hash=sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf +identify==2.6.16 \ + --hash=sha256:391ee4d77741d994189522896270b787aed8670389bfd60f326d677d64a6dfb0 \ + --hash=sha256:846857203b5511bbe94d5a352a48ef2359532bc8f6727b5544077a0dcfb24980 # via pre-commit -nodeenv==1.9.1 \ - --hash=sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f \ - --hash=sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9 +nodeenv==1.10.0 \ + --hash=sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827 \ + --hash=sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb # via pre-commit -platformdirs==4.5.0 \ - --hash=sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312 \ - --hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3 +platformdirs==4.5.1 \ + --hash=sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda \ + --hash=sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31 # via virtualenv -pre-commit==4.5.0 \ - --hash=sha256:25e2ce09595174d9c97860a95609f9f852c0614ba602de3561e267547f2335e1 \ - --hash=sha256:dc5a065e932b19fc1d4c653c6939068fe54325af8e741e74e88db4d28a4dd66b +pre-commit==4.5.1 \ + --hash=sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77 \ + --hash=sha256:eb545fcff725875197837263e977ea257a402056661f09dae08e4b149b030a61 # via -r .github/scripts/requirements_pre_commit.in pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -107,7 +107,7 @@ pyyaml==6.0.3 \ --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via pre-commit -virtualenv==20.35.4 \ - --hash=sha256:643d3914d73d3eeb0c552cbb12d7e82adf0e504dbf86a3182f8771a153a1971c \ - --hash=sha256:c21c9cede36c9753eeade68ba7d523529f228a403463376cf821eaae2b650f1b +virtualenv==20.36.1 \ + --hash=sha256:575a8d6b124ef88f6f51d56d656132389f961062a9177016a50e4f507bbcc19f \ + --hash=sha256:8befb5c81842c641f8ee658481e42641c68b5eab3521d8e092d18320902466ba # via pre-commit diff --git a/.github/scripts/requirements_sync_readme.txt b/.github/scripts/requirements_sync_readme.txt index a5cf36a683..b68152361d 100644 --- a/.github/scripts/requirements_sync_readme.txt +++ b/.github/scripts/requirements_sync_readme.txt @@ -8,7 +8,7 @@ tomli-w==1.2.0 \ --hash=sha256:188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90 \ --hash=sha256:2dd14fac5a47c27be9cd4c976af5a12d87fb1f0b4512f81d69cce3b35ae25021 # via -r .github/scripts/requirements_sync_readme.in -tomlkit==0.13.3 \ - --hash=sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1 \ - --hash=sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0 +tomlkit==0.14.0 \ + --hash=sha256:592064ed85b40fa213469f81ac584f67a4f2992509a7c3ea2d632208623a3680 \ + --hash=sha256:cf00efca415dbd57575befb1f6634c4f42d2d87dbba376128adb42c121b87064 # via -r .github/scripts/requirements_sync_readme.in diff --git a/.github/workflows/PR-Auto-Deploy-V2.yml b/.github/workflows/PR-Auto-Deploy-V2.yml index d171f51ff7..1745411d85 100644 --- a/.github/workflows/PR-Auto-Deploy-V2.yml +++ b/.github/workflows/PR-Auto-Deploy-V2.yml @@ -116,7 +116,7 @@ jobs: egress-policy: audit - name: Checkout main repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: repository: ${{ github.repository }} ref: main @@ -172,7 +172,7 @@ jobs: return newComment.id; - name: Checkout PR - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: repository: ${{ needs.check-pr.outputs.pr_repository }} ref: ${{ needs.check-pr.outputs.pr_ref }} @@ -189,7 +189,7 @@ jobs: echo "versionNumber=$VERSION" >> $GITHUB_OUTPUT - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_API }} @@ -362,7 +362,7 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot if: github.actor != 'dependabot[bot]' diff --git a/.github/workflows/PR-Demo-Comment-with-react.yml b/.github/workflows/PR-Demo-Comment-with-react.yml index 7143270f54..580f4bc5e0 100644 --- a/.github/workflows/PR-Demo-Comment-with-react.yml +++ b/.github/workflows/PR-Demo-Comment-with-react.yml @@ -45,7 +45,7 @@ jobs: egress-policy: audit - name: Checkout PR - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot if: github.actor != 'dependabot[bot]' @@ -133,7 +133,7 @@ jobs: egress-policy: audit - name: Checkout PR - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot if: github.actor != 'dependabot[bot]' @@ -145,19 +145,19 @@ jobs: private-key: ${{ secrets.GH_APP_PRIVATE_KEY }} - name: Checkout PR - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: ref: refs/pull/${{ needs.check-comment.outputs.pr_number }}/merge token: ${{ steps.setup-bot.outputs.token }} - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -179,7 +179,7 @@ jobs: uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_API }} @@ -375,7 +375,7 @@ jobs: egress-policy: audit - name: Check out the repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot id: setup-bot diff --git a/.github/workflows/PR-Demo-cleanup.yml b/.github/workflows/PR-Demo-cleanup.yml index 4a19465a81..a424098aff 100644 --- a/.github/workflows/PR-Demo-cleanup.yml +++ b/.github/workflows/PR-Demo-cleanup.yml @@ -26,7 +26,7 @@ jobs: egress-policy: audit - name: Checkout PR - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot if: github.actor != 'dependabot[bot]' diff --git a/.github/workflows/ai_pr_title_review.yml b/.github/workflows/ai_pr_title_review.yml index d8e8f03e7a..e214fe0963 100644 --- a/.github/workflows/ai_pr_title_review.yml +++ b/.github/workflows/ai_pr_title_review.yml @@ -23,7 +23,7 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 @@ -87,7 +87,7 @@ jobs: - name: AI PR Title Analysis if: steps.actor.outputs.is_repo_dev == 'true' id: ai-title-analysis - uses: actions/ai-inference@334892bb203895caaed82ec52d23c1ed9385151e # v2.0.4 + uses: actions/ai-inference@a6101c89c6feaecc585efdd8d461f18bb7896f20 # v2.0.5 with: model: openai/gpt-4o system-prompt-file: ".github/config/system-prompt.txt" diff --git a/.github/workflows/auto-labelerV2.yml b/.github/workflows/auto-labelerV2.yml index c5e9d3f131..11c81088b2 100644 --- a/.github/workflows/auto-labelerV2.yml +++ b/.github/workflows/auto-labelerV2.yml @@ -20,7 +20,7 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot id: setup-bot diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 52e40db51d..d5f10bbd50 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,7 +36,7 @@ jobs: with: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Check for file changes uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 @@ -60,16 +60,16 @@ jobs: with: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK ${{ matrix.jdk-version }} - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: ${{ matrix.jdk-version }} distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -101,7 +101,7 @@ jobs: - name: Upload Test Reports if: always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: test-reports-jdk-${{ matrix.jdk-version }}-spring-security-${{ matrix.spring-security }} path: | @@ -135,16 +135,16 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -157,7 +157,7 @@ jobs: DISABLE_ADDITIONAL_FEATURES: true - name: Upload OpenAPI Documentation - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: openapi-docs path: ./SwaggerDoc.json @@ -172,9 +172,9 @@ jobs: with: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Node.js - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: "22" cache: "npm" @@ -190,110 +190,12 @@ jobs: - name: Run frontend tests run: cd frontend && npm run test -- --run - name: Upload frontend build artifacts - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: frontend-build path: frontend/dist/ retention-days: 3 - sync-versions: - if: needs.files-changed.outputs.build == 'true' - needs: [files-changed, build] - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1 - with: - egress-policy: audit - - - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - fetch-depth: 0 - - - name: Setup GitHub App Bot - id: setup-bot - uses: ./.github/actions/setup-bot - with: - app-id: ${{ secrets.GH_APP_ID }} - private-key: ${{ secrets.GH_APP_PRIVATE_KEY }} - - - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 - with: - java-version: "21" - distribution: "temurin" - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 - with: - gradle-version: 8.14 - - - name: Run version sync - run: ./gradlew syncAppVersion --build-cache - - - name: Check if version files have changed - id: git-check - run: | - if [[ -n $(git status --porcelain) ]]; then - echo "changes=true" >> $GITHUB_OUTPUT - else - echo "changes=false" >> $GITHUB_OUTPUT - fi - - - name: Post comment on PR - if: steps.git-check.outputs.changes == 'true' && github.event_name != 'workflow_dispatch' - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - with: - github-token: ${{ steps.setup-bot.outputs.token }} - script: | - const { GITHUB_REPOSITORY } = process.env; - const [repoOwner, repoName] = GITHUB_REPOSITORY.split('/'); - const issueNumber = context.issue.number; - - // Find existing comment - const comments = await github.rest.issues.listComments({ - owner: repoOwner, - repo: repoName, - issue_number: issueNumber - }); - - const comment = comments.data.find(c => c.body.includes("## ⚠️ Version Differences")); - - const commentBody = `## ⚠️ Version Differences - - The versions in the following files do not match the version defined in \`build.gradle\`. - - Running \`./gradlew syncAppVersion\` or \`./gradlew build\` will automatically update these files: - - \`frontend/src-tauri/tauri.conf.json\`, \`frontend/src/proprietary/testing/serverExperienceSimulations.ts\`, \`frontend/src/core/testing/serverExperienceSimulations.ts\` - - Please run \`./gradlew syncAppVersion\` or \`./gradlew build\`!`; - - // Only update or create comments by the action user - const expectedActor = "${{ steps.setup-bot.outputs.app-slug }}[bot]"; - - if (comment && comment.user.login === expectedActor) { - // Update existing comment - await github.rest.issues.updateComment({ - owner: repoOwner, - repo: repoName, - comment_id: comment.id, - body: commentBody - }); - console.log("Updated existing comment."); - } else if (!comment) { - // Create new comment if no existing comment is found - await github.rest.issues.createComment({ - owner: repoOwner, - repo: repoName, - issue_number: issueNumber, - body: commentBody - }); - } else { - console.log("Comment update attempt denied. Actor does not match."); - } - check-licence: if: needs.files-changed.outputs.build == 'true' needs: [files-changed, build] @@ -305,16 +207,16 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -327,7 +229,7 @@ jobs: - name: FAILED - check the licenses for compatibility if: failure() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: dependencies-without-allowed-license.json path: build/reports/dependency-license/dependencies-without-allowed-license.json @@ -359,16 +261,16 @@ jobs: egress-policy: audit - name: Checkout Repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -423,7 +325,7 @@ jobs: egress-policy: audit - name: Checkout Repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Free disk space on runner run: | @@ -433,13 +335,13 @@ jobs: echo "Disk space after cleanup:" && df -h - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -474,7 +376,7 @@ jobs: - name: Upload Reports if: always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: reports-docker-${{ matrix.artifact-suffix }} path: | diff --git a/.github/workflows/check_toml.yml b/.github/workflows/check_toml.yml index 2feb4ff162..90a3e8e06f 100644 --- a/.github/workflows/check_toml.yml +++ b/.github/workflows/check_toml.yml @@ -32,7 +32,7 @@ jobs: egress-policy: audit - name: Checkout main branch first - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup GitHub App Bot id: setup-bot diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 1562b04d70..712b82cd84 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -22,7 +22,7 @@ jobs: egress-policy: audit - name: "Checkout Repository" - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: "Dependency Review" uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2 with: diff --git a/.github/workflows/deploy-on-v2-commit.yml b/.github/workflows/deploy-on-v2-commit.yml index 011da07c81..aa09435eed 100644 --- a/.github/workflows/deploy-on-v2-commit.yml +++ b/.github/workflows/deploy-on-v2-commit.yml @@ -23,7 +23,7 @@ jobs: egress-policy: audit - name: Checkout code - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 @@ -85,7 +85,7 @@ jobs: fi - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_API }} diff --git a/.github/workflows/frontend-backend-licenses-update.yml b/.github/workflows/frontend-backend-licenses-update.yml index 07dbf0d656..0b7fbd20c4 100644 --- a/.github/workflows/frontend-backend-licenses-update.yml +++ b/.github/workflows/frontend-backend-licenses-update.yml @@ -30,7 +30,7 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Check for file changes uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 @@ -54,7 +54,7 @@ jobs: egress-policy: audit - name: Checkout PR head (default) - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 persist-credentials: false @@ -69,7 +69,7 @@ jobs: - name: Checkout BASE branch (safe script) if: github.event_name == 'pull_request' - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: ref: ${{ github.event.pull_request.base.sha }} path: base @@ -77,7 +77,7 @@ jobs: persist-credentials: false - name: Set up Node.js - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: node-version: "22" cache: "npm" @@ -273,7 +273,7 @@ jobs: - name: Create Pull Request (Push only) id: cpr if: github.event_name == 'push' && env.CHANGES_DETECTED == 'true' - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ steps.setup-bot.outputs.token }} commit-message: "Update Frontend 3rd Party Licenses" @@ -317,7 +317,7 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 persist-credentials: false @@ -331,13 +331,13 @@ jobs: private-key: ${{ secrets.GH_APP_PRIVATE_KEY }} - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -364,7 +364,7 @@ jobs: - name: Upload artifact on license issues if: env.LICENSE_WARNINGS_EXIST == 'true' - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: backend-dependencies-without-allowed-license.json path: build/reports/dependency-license/dependencies-without-allowed-license.json @@ -490,7 +490,7 @@ jobs: - name: Create Pull Request (push only) if: github.event_name == 'push' && env.CHANGES_DETECTED == 'true' id: cpr - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ steps.setup-bot.outputs.token }} commit-message: "Update Backend 3rd Party Licenses" diff --git a/.github/workflows/manage-label.yml b/.github/workflows/manage-label.yml index 0fe56f3945..67b255ef09 100644 --- a/.github/workflows/manage-label.yml +++ b/.github/workflows/manage-label.yml @@ -20,7 +20,7 @@ jobs: egress-policy: audit - name: Check out the repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Run Labeler uses: crazy-max/ghaction-github-labeler@24d110aa46a59976b8a7f35518cb7f14f434c916 # v5.3.0 diff --git a/.github/workflows/multiOSReleases.yml b/.github/workflows/multiOSReleases.yml index 81152ed3b0..ad91b28787 100644 --- a/.github/workflows/multiOSReleases.yml +++ b/.github/workflows/multiOSReleases.yml @@ -42,16 +42,16 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -115,22 +115,22 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 - name: Setup Node.js if: matrix.variant.build_frontend == true - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: "npm" @@ -154,7 +154,7 @@ jobs: cp app/core/build/libs/stirling-pdf-${{ needs.determine-matrix.outputs.version }}.jar ./jar-dist/Stirling-PDF${{ matrix.variant.file_suffix }}.jar - name: Upload JAR artifacts - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: jar${{ matrix.variant.file_suffix }} path: ./jar-dist/*.jar @@ -176,7 +176,7 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install dependencies (ubuntu only) if: matrix.platform == 'ubuntu-22.04' @@ -185,26 +185,26 @@ jobs: sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libjavascriptcoregtk-4.0-dev libsoup2.4-dev libjavascriptcoregtk-4.1-dev libsoup-3.0-dev - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: "npm" cache-dependency-path: frontend/package-lock.json - name: Setup Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable with: toolchain: stable targets: ${{ (matrix.platform == 'macos-15' || matrix.platform == 'macos-15-intel') && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -291,7 +291,7 @@ jobs: - name: Setup DigiCert KeyLocker id: digicert-setup if: ${{ matrix.platform == 'windows-latest' && env.SM_API_KEY != '' && (github.event_name == 'release' || github.ref == 'refs/heads/V2-master') }} - uses: digicert/ssm-code-signing@v1.1.0 + uses: digicert/ssm-code-signing@af7f4b07694120e514fe5b19f0598af3c20256e3 # v1.2.0 env: SM_API_KEY: ${{ secrets.SM_API_KEY }} SM_CLIENT_CERT_FILE_B64: ${{ secrets.SM_CLIENT_CERT_FILE_B64 }} @@ -399,7 +399,7 @@ jobs: echo "Certificate imported successfully." - name: Build Tauri app - uses: tauri-apps/tauri-action@v0 + uses: tauri-apps/tauri-action@51a9f1156b33df106d827c3a78f8f894946c5faa # v0.5.25 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} @@ -533,7 +533,7 @@ jobs: fi - name: Upload build artifacts - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: Stirling-PDF-${{ matrix.name }} path: ./dist/* diff --git a/.github/workflows/pre_commit.yml b/.github/workflows/pre_commit.yml index 416639f65e..9bb40679b6 100644 --- a/.github/workflows/pre_commit.yml +++ b/.github/workflows/pre_commit.yml @@ -26,9 +26,10 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 + persist-credentials: false - name: Setup GitHub App Bot id: setup-bot @@ -48,17 +49,24 @@ jobs: run: | pip install --require-hashes --only-binary=:all: -r ./.github/scripts/requirements_pre_commit.txt - - run: pre-commit run --all-files -c .pre-commit-config.yaml + - name: Run Pre-Commit + run: | + pre-commit run ruff --all-files -c .pre-commit-config.yaml + pre-commit run ruff-format --all-files -c .pre-commit-config.yaml + pre-commit run codespell --all-files -c .pre-commit-config.yaml + pre-commit run gitleaks --all-files -c .pre-commit-config.yaml + pre-commit run end-of-file-fixer --all-files -c .pre-commit-config.yaml + pre-commit run trailing-whitespace --all-files -c .pre-commit-config.yaml continue-on-error: true - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: 21 distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -76,7 +84,7 @@ jobs: - name: Create Pull Request if: env.CHANGES_DETECTED == 'true' - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ steps.setup-bot.outputs.token }} commit-message: ":file_folder: pre-commit" diff --git a/.github/workflows/push-docker.yml b/.github/workflows/push-docker.yml index 8263f38c0b..a54365d8b4 100644 --- a/.github/workflows/push-docker.yml +++ b/.github/workflows/push-docker.yml @@ -37,16 +37,16 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -75,13 +75,13 @@ jobs: cosign-release: "v2.4.1" - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_API }} - name: Login to GitHub Container Registry - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: registry: ghcr.io username: ${{ github.actor }} diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 97497e6ba4..6b3538e5dd 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -40,7 +40,7 @@ jobs: egress-policy: audit - name: "Checkout code" - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false @@ -67,7 +67,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: SARIF file path: results.sarif diff --git a/.github/workflows/swagger.yml b/.github/workflows/swagger.yml index 5b84c9f9f2..f7b4b8c254 100644 --- a/.github/workflows/swagger.yml +++ b/.github/workflows/swagger.yml @@ -31,16 +31,16 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 diff --git a/.github/workflows/sync_files_v2.yml b/.github/workflows/sync_files_v2.yml index 367a77329e..b0e2bc7b98 100644 --- a/.github/workflows/sync_files_v2.yml +++ b/.github/workflows/sync_files_v2.yml @@ -39,7 +39,9 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Setup GitHub App Bot id: setup-bot @@ -55,12 +57,16 @@ jobs: cache: "pip" # caching pip dependencies - name: Install Python dependencies - run: pip install --require-hashes -r ./.github/scripts/requirements_sync_readme.txt + run: pip install --require-hashes -r ./.github/scripts/requirements_sync_readme.txt -r ./.github/scripts/requirements_pre_commit.txt - name: Sync translation TOML files run: | python .github/scripts/check_language_toml.py --reference-file "frontend/public/locales/en-GB/translation.toml" --branch main + - name: pre-commit run + run: | + pre-commit run toml-sort-fix --all-files + - name: Commit translation files run: | git add frontend/public/locales/*/translation.toml @@ -77,7 +83,7 @@ jobs: - name: Create Pull Request if: always() - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 with: token: ${{ steps.setup-bot.outputs.token }} commit-message: Update files diff --git a/.github/workflows/tauri-build.yml b/.github/workflows/tauri-build.yml index f021eb0e46..a0bcdaf23a 100644 --- a/.github/workflows/tauri-build.yml +++ b/.github/workflows/tauri-build.yml @@ -25,6 +25,7 @@ on: permissions: contents: read + pull-requests: write jobs: determine-matrix: @@ -33,6 +34,11 @@ jobs: outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: + - name: Harden the runner (Audit all outbound calls) + uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0 + with: + egress-policy: audit + - name: Determine build matrix id: set-matrix run: | @@ -72,7 +78,7 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install dependencies (ubuntu only) if: matrix.platform == 'ubuntu-22.04' @@ -81,26 +87,26 @@ jobs: sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libjavascriptcoregtk-4.0-dev libsoup2.4-dev libjavascriptcoregtk-4.1-dev libsoup-3.0-dev - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 22 cache: "npm" cache-dependency-path: frontend/package-lock.json - name: Setup Rust - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable with: toolchain: stable targets: ${{ (matrix.platform == 'macos-15' || matrix.platform == 'macos-15-intel') && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }} - name: Set up JDK 21 - uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -188,7 +194,7 @@ jobs: - name: Setup DigiCert KeyLocker id: digicert-setup if: ${{ matrix.platform == 'windows-latest' && env.SM_API_KEY != '' && github.ref == 'refs/heads/main' }} - uses: digicert/ssm-code-signing@v1.1.0 + uses: digicert/ssm-code-signing@af7f4b07694120e514fe5b19f0598af3c20256e3 # v1.2.0 env: SM_API_KEY: ${{ secrets.SM_API_KEY }} SM_CLIENT_CERT_FILE_B64: ${{ secrets.SM_CLIENT_CERT_FILE_B64 }} @@ -307,7 +313,7 @@ jobs: ls -la /usr/bin/hd* || echo "No hd* tools found" - name: Build Tauri app - uses: tauri-apps/tauri-action@v0 + uses: tauri-apps/tauri-action@51a9f1156b33df106d827c3a78f8f894946c5faa # v0.5.25 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} @@ -581,7 +587,7 @@ jobs: } - name: Upload artifacts - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: Stirling-PDF-${{ matrix.name }} path: ./dist/* @@ -634,11 +640,110 @@ jobs: fi done + pr-comment: + needs: build + runs-on: ubuntu-latest + if: github.event_name == 'pull_request' && needs.build.result == 'success' + permissions: + pull-requests: write + steps: + - name: Harden the runner + uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0 + with: + egress-policy: audit + + - name: Post/Update PR Comment with Download Links + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + with: + script: | + const owner = context.repo.owner; + const repo = context.repo.repo; + const prNumber = context.issue.number; + const runId = context.runId; + + // Fetch artifacts for this workflow run + const { data: artifactsList } = await github.rest.actions.listWorkflowRunArtifacts({ + owner, + repo, + run_id: runId + }); + + // Map of expected artifact names to display info + const artifactMap = { + 'Stirling-PDF-windows-x86_64': { icon: '🪟', platform: 'Windows x64', files: '.exe, .msi' }, + 'Stirling-PDF-macos-aarch64': { icon: '🍎', platform: 'macOS ARM64', files: '.dmg' }, + 'Stirling-PDF-macos-x86_64': { icon: '🍎', platform: 'macOS Intel', files: '.dmg' }, + 'Stirling-PDF-linux-x86_64': { icon: '🐧', platform: 'Linux x64', files: '.deb, .AppImage' } + }; + + let commentBody = `## 📦 Tauri Desktop Builds Ready!\n\n`; + commentBody += `The desktop applications have been built and are ready for testing.\n\n`; + commentBody += `### Download Artifacts:\n\n`; + + // Add links for each found artifact + let foundArtifacts = 0; + for (const artifact of artifactsList.artifacts) { + const info = artifactMap[artifact.name]; + if (info) { + foundArtifacts++; + // GitHub doesn't provide direct download URLs via API, but we can link to the artifact on the Actions page + const artifactUrl = `https://github.com/${owner}/${repo}/actions/runs/${runId}/artifacts/${artifact.id}`; + commentBody += `${info.icon} **${info.platform}**: [Download ${artifact.name}](${artifactUrl}) `; + commentBody += `(${info.files}) - ${(artifact.size_in_bytes / 1024 / 1024).toFixed(1)} MB\n`; + } + } + + if (foundArtifacts === 0) { + commentBody += `⚠️ **Warning**: No artifacts found in workflow run.\n`; + commentBody += `[View workflow run](https://github.com/${owner}/${repo}/actions/runs/${runId})\n`; + } + + commentBody += `\n---\n`; + commentBody += `_Built from commit ${context.sha.substring(0, 7)}_\n`; + commentBody += `_Artifacts expire in 7 days_`; + + // Find existing comment + const { data: comments } = await github.rest.issues.listComments({ + owner, + repo, + issue_number: prNumber + }); + + const botComment = comments.find(comment => + comment.user.type === 'Bot' && + comment.body.includes('📦 Tauri Desktop Builds Ready!') + ); + + if (botComment) { + // Update existing comment + await github.rest.issues.updateComment({ + owner, + repo, + comment_id: botComment.id, + body: commentBody + }); + console.log('Updated existing comment'); + } else { + // Create new comment + await github.rest.issues.createComment({ + owner, + repo, + issue_number: prNumber, + body: commentBody + }); + console.log('Created new comment'); + } + report: needs: build runs-on: ubuntu-latest if: always() steps: + - name: Harden the runner (Audit all outbound calls) + uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0 + with: + egress-policy: audit + - name: Report build results run: | if [ "${{ needs.build.result }}" = "success" ]; then diff --git a/.github/workflows/testdriver.yml b/.github/workflows/testdriver.yml index 3e06d7ec16..c3e8d4dc2b 100644 --- a/.github/workflows/testdriver.yml +++ b/.github/workflows/testdriver.yml @@ -30,16 +30,16 @@ jobs: egress-policy: audit - name: Checkout repository - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up JDK 21 - uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 + uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 with: java-version: "21" distribution: "temurin" - name: Setup Gradle - uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5.0.1 with: gradle-version: 8.14 @@ -61,7 +61,7 @@ jobs: echo "versionNumber=$VERSION" >> $GITHUB_OUTPUT - name: Login to Docker Hub - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_API }} @@ -128,7 +128,12 @@ jobs: outputs: frontend: ${{ steps.changes.outputs.frontend }} steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - name: Harden the runner (Audit all outbound calls) + uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0 + with: + egress-policy: audit + + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Check for file changes uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 @@ -147,10 +152,10 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Set up Node - uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 with: cache: "npm" cache-dependency-path: frontend/package-lock.json diff --git a/.gitignore b/.gitignore index cbd894ff0a..0c20958f2b 100644 --- a/.gitignore +++ b/.gitignore @@ -149,6 +149,7 @@ app/proprietary/build common/build proprietary/build stirling-pdf/build +frontend/src-tauri/provisioner/target # Byte-compiled / optimized / DLL files __pycache__/ @@ -243,4 +244,3 @@ docs/type3/signatures/ # Type3 sample PDFs (development only) **/type3/samples/ - diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6541be4237..928602fdda 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.8 + rev: v0.14.14 hooks: - id: ruff args: @@ -16,11 +16,11 @@ repos: hooks: - id: codespell args: - - --ignore-words-list=thirdParty,tabEl,tabEls + - --ignore-words-list=thirdParty,tabEl,tabEls,Sie,ist - --skip="./.*,*.csv,*.json,*.ambr" - --quiet-level=2 files: \.(html|css|js|py|md)$ - exclude: (.vscode|.devcontainer|app/core/src/main/resources|app/proprietary/src/main/resources|Dockerfile|.*/pdfjs.*|.*/thirdParty.*|bootstrap.*|.*\.min\..*|.*diff\.js) + exclude: (.vscode|.devcontainer|app/core/src/main/resources|app/proprietary/src/main/resources|frontend/public/vendor|Dockerfile|.*/pdfjs.*|.*/thirdParty.*|bootstrap.*|.*\.min\..*|.*diff\.js) - repo: https://github.com/gitleaks/gitleaks rev: v8.30.0 hooks: @@ -34,6 +34,12 @@ repos: - id: trailing-whitespace files: ^.*(\.js|\.java|\.py|\.yml)$ exclude: ^(.*/pdfjs.*|.*/thirdParty.*|bootstrap.*|.*\.min\..*|.*diff\.js|\.github/workflows/.*$) + - repo: https://github.com/pappasam/toml-sort + rev: v0.24.3 + hooks: + - id: toml-sort-fix + files: frontend/public/locales/.*\.toml$ + args: ['--in-place', '--all', '--ignore-case'] # - repo: https://github.com/thibaudcolas/pre-commit-stylelint # rev: v16.21.1 # hooks: diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 4f627148eb..a02437abe7 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -13,7 +13,7 @@ "vscjava.vscode-spring-boot-dashboard", // Spring Boot dashboard for managing and visualizing Spring Boot applications "EditorConfig.EditorConfig", // EditorConfig support for maintaining consistent coding styles "ms-azuretools.vscode-docker", // Docker extension for Visual Studio Code - "GitHub.copilot", // GitHub Copilot AI pair programmer for Visual Studio Code + "GitHub.copilot-chat", // GitHub Copilot AI pair programmer for Visual Studio Code "GitHub.vscode-pull-request-github", // GitHub Pull Requests extension for Visual Studio Code "charliermarsh.ruff", // Ruff code formatter for Python to follow the Ruff Style Guide "yzhang.markdown-all-in-one", // Markdown All-in-One extension for enhanced Markdown editing diff --git a/app/common/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java b/app/common/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java index c752485f0c..83e67b49d4 100644 --- a/app/common/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java +++ b/app/common/src/main/java/stirling/software/SPDF/config/EndpointConfiguration.java @@ -303,22 +303,23 @@ public void init() { // Adding endpoints to "PageOps" group addEndpointToGroup("PageOps", "remove-pages"); addEndpointToGroup("PageOps", "merge-pdfs"); - addEndpointToGroup("PageOps", "split-pdfs"); - addEndpointToGroup("PageOps", "pdf-organizer"); + addEndpointToGroup("PageOps", "split-pages"); + addEndpointToGroup("PageOps", "rearrange-pages"); addEndpointToGroup("PageOps", "rotate-pdf"); addEndpointToGroup("PageOps", "multi-page-layout"); addEndpointToGroup("PageOps", "booklet-imposition"); addEndpointToGroup("PageOps", "scale-pages"); addEndpointToGroup("PageOps", "crop"); - addEndpointToGroup("PageOps", "extract-page"); addEndpointToGroup("PageOps", "pdf-to-single-page"); addEndpointToGroup("PageOps", "auto-split-pdf"); addEndpointToGroup("PageOps", "split-by-size-or-count"); addEndpointToGroup("PageOps", "overlay-pdf"); addEndpointToGroup("PageOps", "split-pdf-by-sections"); addEndpointToGroup("PageOps", "split-pdf-by-chapters"); + addEndpointToGroup("PageOps", "add-page-numbers"); + addEndpointToGroup("PageOps", "extract-pages"); - // Adding endpoints to "Convert" group + // Adding endpoints to "Convert" group (Frontend has 15 convert endpoints) addEndpointToGroup("Convert", "pdf-to-img"); addEndpointToGroup("Convert", "img-to-pdf"); addEndpointToGroup("Convert", "pdf-to-pdfa"); @@ -334,6 +335,8 @@ public void init() { addEndpointToGroup("Convert", "pdf-to-csv"); addEndpointToGroup("Convert", "pdf-to-markdown"); addEndpointToGroup("Convert", "eml-to-pdf"); + addEndpointToGroup("Convert", "pdf-to-epub"); + // Backend-only endpoints (not in frontend tool registry) addEndpointToGroup("Convert", "pdf-to-vector"); addEndpointToGroup("Convert", "vector-to-pdf"); addEndpointToGroup("Convert", "pdf-to-video"); @@ -341,6 +344,7 @@ public void init() { addEndpointToGroup("Convert", "pdf-to-cbz"); addEndpointToGroup("Convert", "pdf-to-json"); addEndpointToGroup("Convert", "json-to-pdf"); + addEndpointToGroup("Convert", "pdf-to-rtf"); // Adding endpoints to "Security" group addEndpointToGroup("Security", "add-password"); @@ -351,51 +355,49 @@ public void init() { addEndpointToGroup("Security", "remove-cert-sign"); addEndpointToGroup("Security", "sanitize-pdf"); addEndpointToGroup("Security", "auto-redact"); - addEndpointToGroup("Security", "redact"); addEndpointToGroup("Security", "validate-signature"); + addEndpointToGroup("Security", "add-stamp"); + addEndpointToGroup("Security", "unlock-pdf-forms"); + // Backend-only endpoints (not in frontend tool registry endpoints) + addEndpointToGroup("Security", "redact"); addEndpointToGroup("Security", "verify-pdf"); - addEndpointToGroup("Security", "stamp"); addEndpointToGroup("Security", "sign"); // Adding endpoints to "Other" group addEndpointToGroup("Other", "ocr-pdf"); - addEndpointToGroup("Other", "add-image"); addEndpointToGroup("Other", "extract-images"); - addEndpointToGroup("Other", "change-metadata"); + addEndpointToGroup("Other", "update-metadata"); addEndpointToGroup("Other", "flatten"); - addEndpointToGroup("Other", "unlock-pdf-forms"); addEndpointToGroup("Other", REMOVE_BLANKS); addEndpointToGroup("Other", "remove-annotations"); - addEndpointToGroup("Other", "compare"); - addEndpointToGroup("Other", "add-page-numbers"); addEndpointToGroup("Other", "get-info-on-pdf"); addEndpointToGroup("Other", "remove-image-pdf"); addEndpointToGroup("Other", "add-attachments"); + addEndpointToGroup("Other", "replace-invert-pdf"); + addEndpointToGroup("Other", "edit-table-of-contents"); + addEndpointToGroup("Other", "text-editor-pdf"); + // Backend-only endpoints (not in frontend tool registry endpoints) + addEndpointToGroup("Other", "add-image"); + addEndpointToGroup("Other", "compare"); addEndpointToGroup("Other", "view-pdf"); - addEndpointToGroup("Other", "replace-and-invert-color-pdf"); addEndpointToGroup("Other", "multi-tool"); - - // Adding form-related endpoints to "Other" group addEndpointToGroup("Other", "fields"); addEndpointToGroup("Other", "modify-fields"); addEndpointToGroup("Other", "delete-fields"); addEndpointToGroup("Other", "fill"); // Adding endpoints to "Advance" group - addEndpointToGroup("Advance", "adjust-contrast"); addEndpointToGroup("Advance", "compress-pdf"); addEndpointToGroup("Advance", "extract-image-scans"); addEndpointToGroup("Advance", "repair"); addEndpointToGroup("Advance", "auto-rename"); - addEndpointToGroup("Advance", "pipeline"); + addEndpointToGroup("Advance", "handleData"); addEndpointToGroup("Advance", "scanner-effect"); - addEndpointToGroup("Advance", "auto-split-pdf"); addEndpointToGroup("Advance", "show-javascript"); - addEndpointToGroup("Advance", "split-by-size-or-count"); addEndpointToGroup("Advance", "overlay-pdf"); - addEndpointToGroup("Advance", "split-pdf-by-sections"); - addEndpointToGroup("Advance", "edit-table-of-contents"); - addEndpointToGroup("Advance", "split-pdf-by-chapters"); + // Backend-only endpoints + addEndpointToGroup("Advance", "adjust-contrast"); + addEndpointToGroup("Advance", "pipeline"); // CLI addEndpointToGroup("CLI", "compress-pdf"); @@ -436,8 +438,8 @@ public void init() { // Java addEndpointToGroup("Java", "merge-pdfs"); addEndpointToGroup("Java", "remove-pages"); - addEndpointToGroup("Java", "split-pdfs"); - addEndpointToGroup("Java", "pdf-organizer"); + addEndpointToGroup("Java", "split-pages"); + addEndpointToGroup("Java", "rearrange-pages"); addEndpointToGroup("Java", "rotate-pdf"); addEndpointToGroup("Java", "pdf-to-img"); addEndpointToGroup("Java", "img-to-pdf"); @@ -445,9 +447,10 @@ public void init() { addEndpointToGroup("Java", "remove-password"); addEndpointToGroup("Java", "change-permissions"); addEndpointToGroup("Java", "add-watermark"); + addEndpointToGroup("Java", "add-stamp"); addEndpointToGroup("Java", "add-image"); addEndpointToGroup("Java", "extract-images"); - addEndpointToGroup("Java", "change-metadata"); + addEndpointToGroup("Java", "update-metadata"); addEndpointToGroup("Java", "cert-sign"); addEndpointToGroup("Java", "remove-cert-sign"); addEndpointToGroup("Java", "multi-page-layout"); @@ -459,7 +462,6 @@ public void init() { addEndpointToGroup("Java", "sanitize-pdf"); addEndpointToGroup("Java", "crop"); addEndpointToGroup("Java", "get-info-on-pdf"); - addEndpointToGroup("Java", "extract-page"); addEndpointToGroup("Java", "pdf-to-single-page"); addEndpointToGroup("Java", "markdown-to-pdf"); addEndpointToGroup("Java", "show-javascript"); @@ -469,7 +471,9 @@ public void init() { addEndpointToGroup("Java", "split-by-size-or-count"); addEndpointToGroup("Java", "overlay-pdf"); addEndpointToGroup("Java", "split-pdf-by-sections"); + addEndpointToGroup("Java", "split-pdf-by-chapters"); addEndpointToGroup("Java", REMOVE_BLANKS); + addEndpointToGroup("Java", "remove-annotations"); addEndpointToGroup("Java", "pdf-to-text"); addEndpointToGroup("Java", "remove-image-pdf"); addEndpointToGroup("Java", "pdf-to-markdown"); @@ -479,15 +483,24 @@ public void init() { addEndpointToGroup("Java", "pdf-to-cbz"); addEndpointToGroup("Java", "pdf-to-json"); addEndpointToGroup("Java", "json-to-pdf"); - addEndpointToGroup("rar", "pdf-to-cbr"); addEndpointToGroup("Java", "pdf-to-video"); addEndpointToGroup("Java", "verify-pdf"); + addEndpointToGroup("Java", "flatten"); + addEndpointToGroup("Java", "unlock-pdf-forms"); + addEndpointToGroup("Java", "validate-signature"); + addEndpointToGroup("Java", "text-editor-pdf"); + addEndpointToGroup("Java", "edit-table-of-contents"); + addEndpointToGroup("Java", "pdf-to-epub"); + addEndpointToGroup("Java", "eml-to-pdf"); + addEndpointToGroup("Java", "handleData"); + addEndpointToGroup("rar", "pdf-to-cbr"); // Javascript - addEndpointToGroup("Javascript", "pdf-organizer"); + addEndpointToGroup("Javascript", "rearrange-pages"); addEndpointToGroup("Javascript", "sign"); addEndpointToGroup("Javascript", "compare"); addEndpointToGroup("Javascript", "adjust-contrast"); + addEndpointToGroup("Javascript", "text-editor-pdf"); /* qpdf */ addEndpointToGroup("qpdf", "repair"); @@ -498,6 +511,7 @@ public void init() { addEndpointToGroup("Ghostscript", "compress-pdf"); addEndpointToGroup("Ghostscript", "crop"); addEndpointToGroup("Ghostscript", "replace-invert-pdf"); + addEndpointToGroup("Ghostscript", "scanner-effect"); addEndpointToGroup("Ghostscript", "pdf-to-vector"); addEndpointToGroup("Ghostscript", "vector-to-pdf"); @@ -516,6 +530,8 @@ public void init() { addEndpointAlternative("compress-pdf", "qpdf"); addEndpointAlternative("compress-pdf", "Ghostscript"); addEndpointAlternative("compress-pdf", "Java"); + addEndpointAlternative("crop", "Ghostscript"); + addEndpointAlternative("crop", "Java"); addEndpointAlternative("ocr-pdf", "tesseract"); addEndpointAlternative("ocr-pdf", "OCRmyPDF"); @@ -544,6 +560,9 @@ public void init() { // Pdftohtml dependent endpoints addEndpointToGroup("Pdftohtml", "pdf-to-html"); addEndpointToGroup("Pdftohtml", "pdf-to-markdown"); + + // Calibre dependent endpoints + addEndpointToGroup("Calibre", "pdf-to-epub"); } private void processEnvironmentConfigs() { diff --git a/app/common/src/main/java/stirling/software/common/configuration/RuntimePathConfig.java b/app/common/src/main/java/stirling/software/common/configuration/RuntimePathConfig.java index 480e806111..49ed068e21 100644 --- a/app/common/src/main/java/stirling/software/common/configuration/RuntimePathConfig.java +++ b/app/common/src/main/java/stirling/software/common/configuration/RuntimePathConfig.java @@ -1,10 +1,14 @@ package stirling.software.common.configuration; import java.nio.file.Files; +import java.nio.file.InvalidPathException; import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Collections; +import java.util.LinkedHashSet; import java.util.List; +import java.util.Set; import org.apache.commons.lang3.StringUtils; import org.springframework.context.annotation.Configuration; @@ -41,6 +45,7 @@ public class RuntimePathConfig { // Pipeline paths private final String pipelineWatchedFoldersPath; + private final List pipelineWatchedFoldersPaths; private final String pipelineFinishedFoldersPath; private final String pipelineDefaultWebUiConfigs; private final String pipelinePath; @@ -49,20 +54,27 @@ public RuntimePathConfig(ApplicationProperties properties) { this.properties = properties; this.basePath = InstallationPathConfig.getPath(); - this.pipelinePath = Path.of(basePath, "pipeline").toString(); - String defaultWatchedFolders = Path.of(this.pipelinePath, "watchedFolders").toString(); - String defaultFinishedFolders = Path.of(this.pipelinePath, "finishedFolders").toString(); - String defaultWebUIConfigs = Path.of(this.pipelinePath, "defaultWebUIConfigs").toString(); - System system = properties.getSystem(); CustomPaths customPaths = system.getCustomPaths(); Pipeline pipeline = customPaths.getPipeline(); - this.pipelineWatchedFoldersPath = + this.pipelinePath = resolvePath( + Path.of(basePath, "pipeline").toString(), + pipeline != null ? pipeline.getPipelineDir() : null); + String defaultWatchedFolders = Path.of(this.pipelinePath, "watchedFolders").toString(); + String defaultFinishedFolders = Path.of(this.pipelinePath, "finishedFolders").toString(); + String defaultWebUIConfigs = Path.of(this.pipelinePath, "defaultWebUIConfigs").toString(); + + List watchedFoldersDirs = + sanitizePathList(pipeline != null ? pipeline.getWatchedFoldersDirs() : null); + this.pipelineWatchedFoldersPaths = + resolveWatchedFolderPaths( defaultWatchedFolders, + watchedFoldersDirs, pipeline != null ? pipeline.getWatchedFoldersDir() : null); + this.pipelineWatchedFoldersPath = this.pipelineWatchedFoldersPaths.get(0); this.pipelineFinishedFoldersPath = resolvePath( defaultFinishedFolders, @@ -72,6 +84,9 @@ public RuntimePathConfig(ApplicationProperties properties) { defaultWebUIConfigs, pipeline != null ? pipeline.getWebUIConfigsDir() : null); + // Validate path conflicts after all paths are resolved + validatePipelinePaths(); + boolean isDocker = isRunningInDocker(); // Initialize Operation paths @@ -129,6 +144,140 @@ private String resolvePath(String defaultPath, String customPath) { return StringUtils.isNotBlank(customPath) ? customPath : defaultPath; } + private List resolveWatchedFolderPaths( + String defaultPath, List watchedFoldersDirs, String legacyWatchedFolder) { + List rawPaths = new ArrayList<>(); + + // Collect paths from new config + if (watchedFoldersDirs != null && !watchedFoldersDirs.isEmpty()) { + rawPaths.addAll(watchedFoldersDirs); + } + // Fall back to legacy config + else if (StringUtils.isNotBlank(legacyWatchedFolder)) { + rawPaths.add(legacyWatchedFolder); + } + // Fall back to default + else { + rawPaths.add(defaultPath); + } + + // Validate, normalize, and deduplicate paths + List validatedPaths = validateAndNormalizePaths(rawPaths); + + // Ensure we have at least one valid path (critical for system to function) + if (validatedPaths.isEmpty()) { + log.warn( + "No valid watched folder paths configured, falling back to default: {}", + defaultPath); + validatedPaths.add(defaultPath); + } + + // Detect overlapping paths (warning only, not blocking) + detectOverlappingPaths(validatedPaths); + + return validatedPaths; + } + + private List sanitizePathList(List paths) { + if (paths == null || paths.isEmpty()) { + return Collections.emptyList(); + } + List sanitized = new ArrayList<>(); + for (String path : paths) { + if (StringUtils.isNotBlank(path)) { + sanitized.add(path.trim()); + } + } + return sanitized; + } + + private List validateAndNormalizePaths(List paths) { + Set normalizedPaths = new LinkedHashSet<>(); // Preserves order, prevents duplicates + + for (String pathStr : paths) { + if (StringUtils.isBlank(pathStr)) { + continue; + } + + try { + // Normalize to absolute path + Path path = Paths.get(pathStr.trim()).toAbsolutePath().normalize(); + String normalizedPath = path.toString(); + + // Check for duplicates + if (normalizedPaths.contains(normalizedPath)) { + log.debug("Skipping duplicate watched folder path: {}", pathStr); + continue; + } + + normalizedPaths.add(normalizedPath); + log.info("Registered watched folder path: {}", normalizedPath); + + } catch (InvalidPathException e) { + log.error( + "Invalid watched folder path '{}' - skipping: {}", pathStr, e.getMessage()); + } + } + + return new ArrayList<>(normalizedPaths); + } + + private void detectOverlappingPaths(List paths) { + for (int i = 0; i < paths.size(); i++) { + Path path1 = Paths.get(paths.get(i)); + for (int j = i + 1; j < paths.size(); j++) { + Path path2 = Paths.get(paths.get(j)); + + // Check if one path is a parent of the other + if (path1.startsWith(path2)) { + log.warn( + "Watched folder path '{}' is nested inside '{}' - this may cause duplicate processing", + path1, + path2); + } else if (path2.startsWith(path1)) { + log.warn( + "Watched folder path '{}' is nested inside '{}' - this may cause duplicate processing", + path2, + path1); + } + } + } + } + + private void validatePipelinePaths() { + try { + Path finishedPath = Paths.get(pipelineFinishedFoldersPath).toAbsolutePath().normalize(); + + for (String watchedPathStr : pipelineWatchedFoldersPaths) { + Path watchedPath = Paths.get(watchedPathStr).toAbsolutePath().normalize(); + + // Check if watched folder is same as finished folder + if (watchedPath.equals(finishedPath)) { + log.error( + "CRITICAL: Watched folder '{}' is the same as finished folder '{}' - this will cause processing loops!", + watchedPath, + finishedPath); + } + // Check if watched folder contains finished folder + else if (finishedPath.startsWith(watchedPath)) { + log.warn( + "Finished folder '{}' is nested inside watched folder '{}' - this may cause issues", + finishedPath, + watchedPath); + } + // Check if finished folder contains watched folder + else if (watchedPath.startsWith(finishedPath)) { + log.error( + "CRITICAL: Watched folder '{}' is nested inside finished folder '{}' - this will cause processing loops!", + watchedPath, + finishedPath); + } + } + } catch (Exception e) { + log.error("Error validating pipeline paths: {}", e.getMessage()); + } + } + private boolean isRunningInDocker() { return Files.exists(Path.of("/.dockerenv")); } diff --git a/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java b/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java index 74d6baed0f..fcf72d6aed 100644 --- a/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java +++ b/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java @@ -29,6 +29,8 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; +import jakarta.annotation.PostConstruct; + import lombok.Data; import lombok.Getter; import lombok.Setter; @@ -98,6 +100,52 @@ public PropertySource dynamicYamlPropertySource(ConfigurableEnvironment envir return propertySource; } + /** + * Initialize fileUploadLimit from environment variables if not set in settings.yml. Supports + * SYSTEMFILEUPLOADLIMIT (format: "100MB") and SYSTEM_MAXFILESIZE (format: "100" in MB). + */ + @PostConstruct + public void initializeFileUploadLimitFromEnv() { + // Only override if fileUploadLimit is not already set in settings.yml + if (system.getFileUploadLimit() == null || system.getFileUploadLimit().isEmpty()) { + String fileUploadLimit = null; + + // Check SYSTEMFILEUPLOADLIMIT first (format: "100MB", "1GB", etc.) + String systemFileUploadLimit = java.lang.System.getenv("SYSTEMFILEUPLOADLIMIT"); + if (systemFileUploadLimit != null && !systemFileUploadLimit.trim().isEmpty()) { + fileUploadLimit = systemFileUploadLimit.trim(); + log.info("Setting fileUploadLimit from SYSTEMFILEUPLOADLIMIT: {}", fileUploadLimit); + } else { + // Check SYSTEM_MAXFILESIZE (format: number in MB, e.g., "100") + String systemMaxFileSize = java.lang.System.getenv("SYSTEM_MAXFILESIZE"); + if (systemMaxFileSize != null && !systemMaxFileSize.trim().isEmpty()) { + try { + // Validate it's a number + long sizeInMB = Long.parseLong(systemMaxFileSize.trim()); + if (sizeInMB > 0 && sizeInMB <= 999) { + fileUploadLimit = sizeInMB + "MB"; + log.info( + "Setting fileUploadLimit from SYSTEM_MAXFILESIZE: {}MB", + sizeInMB); + } else { + log.warn( + "SYSTEM_MAXFILESIZE value {} is out of valid range (1-999), ignoring", + sizeInMB); + } + } catch (NumberFormatException e) { + log.warn( + "SYSTEM_MAXFILESIZE value '{}' is not a valid number, ignoring", + systemMaxFileSize); + } + } + } + + if (fileUploadLimit != null) { + system.setFileUploadLimit(fileUploadLimit); + } + } + } + @Data public static class AutoPipeline { private String outputFolder; @@ -164,6 +212,7 @@ public static class Security { private String customGlobalAPIKey; private Jwt jwt = new Jwt(); private Validation validation = new Validation(); + private String xFrameOptions = "DENY"; public Boolean isAltLogin() { return saml2.getEnabled() || oauth2.getEnabled(); @@ -458,7 +507,9 @@ public static class CustomPaths { @Data public static class Pipeline { + private String pipelineDir; private String watchedFoldersDir; + private List watchedFoldersDirs = new ArrayList<>(); private String finishedFoldersDir; private String webUIConfigsDir; } diff --git a/app/common/src/main/java/stirling/software/common/service/LicenseServiceInterface.java b/app/common/src/main/java/stirling/software/common/service/LicenseServiceInterface.java new file mode 100644 index 0000000000..19387a7410 --- /dev/null +++ b/app/common/src/main/java/stirling/software/common/service/LicenseServiceInterface.java @@ -0,0 +1,29 @@ +package stirling.software.common.service; + +/** + * Interface for checking license status dynamically. Implementation provided by proprietary module + * when available. + */ +public interface LicenseServiceInterface { + + /** + * Get the license type as a string. + * + * @return "NORMAL", "SERVER", or "ENTERPRISE" + */ + String getLicenseTypeName(); + + /** + * Check if running Pro or higher (SERVER or ENTERPRISE license). + * + * @return true if SERVER or ENTERPRISE license is active + */ + boolean isRunningProOrHigher(); + + /** + * Check if running Enterprise edition. + * + * @return true if ENTERPRISE license is active + */ + boolean isRunningEE(); +} diff --git a/app/common/src/main/java/stirling/software/common/util/FileMonitor.java b/app/common/src/main/java/stirling/software/common/util/FileMonitor.java index 3d1fe4f584..fac9bf6503 100644 --- a/app/common/src/main/java/stirling/software/common/util/FileMonitor.java +++ b/app/common/src/main/java/stirling/software/common/util/FileMonitor.java @@ -29,7 +29,7 @@ public class FileMonitor { private final ConcurrentHashMap.KeySetView readyForProcessingFiles; private final WatchService watchService; private final Predicate pathFilter; - private final Path rootDir; + private final List rootDirs; private Set stagingFiles; /** @@ -47,8 +47,28 @@ public FileMonitor( this.pathFilter = pathFilter; this.readyForProcessingFiles = ConcurrentHashMap.newKeySet(); this.watchService = FileSystems.getDefault().newWatchService(); - log.info("Monitoring directory: {}", runtimePathConfig.getPipelineWatchedFoldersPath()); - this.rootDir = Path.of(runtimePathConfig.getPipelineWatchedFoldersPath()); + + List watchedFoldersDirs = runtimePathConfig.getPipelineWatchedFoldersPaths(); + List validRootDirs = new ArrayList<>(); + + for (String pathStr : watchedFoldersDirs) { + try { + Path path = Path.of(pathStr); + validRootDirs.add(path); + log.info("Monitoring directory: {}", path); + } catch (Exception e) { + log.error( + "Failed to initialize monitoring for path '{}': {}", + pathStr, + e.getMessage()); + } + } + + this.rootDirs = Collections.unmodifiableList(validRootDirs); + + if (this.rootDirs.isEmpty()) { + log.error("No valid directories to monitor - FileMonitor will not function"); + } } private boolean shouldNotProcess(Path path) { @@ -85,13 +105,15 @@ public void trackFiles() { readyForProcessingFiles.clear(); if (path2KeyMapping.isEmpty()) { - log.warn("not monitoring any directory, even the root directory itself: {}", rootDir); - if (Files.exists( - rootDir)) { // if the root directory exists, re-register the root directory - try { - recursivelyRegisterEntry(rootDir); - } catch (IOException e) { - log.error("unable to register monitoring", e); + log.warn("Not monitoring any directories; attempting to re-register root paths."); + for (Path rootDir : rootDirs) { + if (Files.exists( + rootDir)) { // if the root directory exists, re-register the root directory + try { + recursivelyRegisterEntry(rootDir); + } catch (IOException e) { + log.error("unable to register monitoring for {}", rootDir, e); + } } } } diff --git a/app/common/src/main/java/stirling/software/common/util/PDFToFile.java b/app/common/src/main/java/stirling/software/common/util/PDFToFile.java index 6680324d4f..f2a6993d43 100644 --- a/app/common/src/main/java/stirling/software/common/util/PDFToFile.java +++ b/app/common/src/main/java/stirling/software/common/util/PDFToFile.java @@ -107,56 +107,65 @@ public ResponseEntity processPdfToMarkdown(MultipartFile inputFile) File[] outputFiles = Objects.requireNonNull(tempOutputDir.getPath().toFile().listFiles()); List markdownFiles = new ArrayList<>(); + List imageFiles = new ArrayList<>(); - // Convert HTML files to Markdown + // Convert HTML files to Markdown and collect image files for (File outputFile : outputFiles) { if (outputFile.getName().endsWith(".html")) { String html = Files.readString(outputFile.toPath()); String markdown = htmlToMarkdownConverter.convert(html); + // Update image references to point to images/ folder + markdown = updateImageReferences(markdown); + String mdFileName = outputFile.getName().replace(".html", ".md"); File mdFile = new File(tempOutputDir.getPath().toFile(), mdFileName); Files.writeString(mdFile.toPath(), markdown); markdownFiles.add(mdFile); + } else if (!outputFile.getName().endsWith(".md")) { + // Collect non-HTML, non-MD files as images/assets + imageFiles.add(outputFile); } } - // If there's only one markdown file, return it directly - if (markdownFiles.size() == 1) { - fileName = pdfBaseName + ".md"; - fileBytes = Files.readAllBytes(markdownFiles.get(0).toPath()); - } else { - // Multiple files - create a zip - fileName = pdfBaseName + "ToMarkdown.zip"; - ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); - - try (ZipOutputStream zipOutputStream = new ZipOutputStream(byteArrayOutputStream)) { - // Add markdown files - for (File mdFile : markdownFiles) { - ZipEntry mdEntry = new ZipEntry(mdFile.getName()); - zipOutputStream.putNextEntry(mdEntry); - Files.copy(mdFile.toPath(), zipOutputStream); - zipOutputStream.closeEntry(); - } + // Always create a ZIP file + fileName = pdfBaseName + "ToMarkdown.zip"; + ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); - // Add images and other assets - for (File file : outputFiles) { - if (!file.getName().endsWith(".html") && !file.getName().endsWith(".md")) { - ZipEntry assetEntry = new ZipEntry(file.getName()); - zipOutputStream.putNextEntry(assetEntry); - Files.copy(file.toPath(), zipOutputStream); - zipOutputStream.closeEntry(); - } - } + try (ZipOutputStream zipOutputStream = new ZipOutputStream(byteArrayOutputStream)) { + // Add markdown files to root of ZIP + for (File mdFile : markdownFiles) { + ZipEntry mdEntry = new ZipEntry(mdFile.getName()); + zipOutputStream.putNextEntry(mdEntry); + Files.copy(mdFile.toPath(), zipOutputStream); + zipOutputStream.closeEntry(); } - fileBytes = byteArrayOutputStream.toByteArray(); + // Add images and other assets to images/ folder + for (File imageFile : imageFiles) { + ZipEntry assetEntry = new ZipEntry("images/" + imageFile.getName()); + zipOutputStream.putNextEntry(assetEntry); + Files.copy(imageFile.toPath(), zipOutputStream); + zipOutputStream.closeEntry(); + } } + + fileBytes = byteArrayOutputStream.toByteArray(); } return WebResponseUtils.bytesToWebResponse( fileBytes, fileName, MediaType.APPLICATION_OCTET_STREAM); } + /** + * Updates image references in markdown to point to the images/ folder. Matches patterns like + * ![alt](filename.png) and converts to ![alt](images/filename.png) + */ + private String updateImageReferences(String markdown) { + // Match markdown image syntax: ![alt text](image.png) + // Only update if the path doesn't already start with images/ + return markdown.replaceAll("(!\\[.*?\\])\\((?!images/)([^/)][^)]*?)\\)", "$1(images/$2)"); + } + public ResponseEntity processPdfToHtml(MultipartFile inputFile) throws IOException, InterruptedException { if (!MediaType.APPLICATION_PDF_VALUE.equals(inputFile.getContentType())) { diff --git a/app/common/src/main/java/stirling/software/common/util/PdfUtils.java b/app/common/src/main/java/stirling/software/common/util/PdfUtils.java index ee0fa3f974..dda00fc40f 100644 --- a/app/common/src/main/java/stirling/software/common/util/PdfUtils.java +++ b/app/common/src/main/java/stirling/software/common/util/PdfUtils.java @@ -574,34 +574,39 @@ public byte[] overlayImage( boolean everyPage) throws IOException { - PDDocument document = pdfDocumentFactory.load(pdfBytes); - - // Get the first page of the PDF - int pages = document.getNumberOfPages(); - for (int i = 0; i < pages; i++) { - PDPage page = document.getPage(i); - try (PDPageContentStream contentStream = - new PDPageContentStream( - document, page, PDPageContentStream.AppendMode.APPEND, true, true)) { - // Create an image object from the image bytes - PDImageXObject image = PDImageXObject.createFromByteArray(document, imageBytes, ""); - // Draw the image onto the page at the specified x and y coordinates - contentStream.drawImage(image, x, y); - log.info("Image successfully overlaid onto PDF"); - if (!everyPage && i == 0) { - break; + try (PDDocument document = pdfDocumentFactory.load(pdfBytes)) { + // Get the first page of the PDF + int pages = document.getNumberOfPages(); + for (int i = 0; i < pages; i++) { + PDPage page = document.getPage(i); + try (PDPageContentStream contentStream = + new PDPageContentStream( + document, + page, + PDPageContentStream.AppendMode.APPEND, + true, + true)) { + // Create an image object from the image bytes + PDImageXObject image = + PDImageXObject.createFromByteArray(document, imageBytes, ""); + // Draw the image onto the page at the specified x and y coordinates + contentStream.drawImage(image, x, y); + log.info("Image successfully overlaid onto PDF"); + if (!everyPage && i == 0) { + break; + } + } catch (IOException e) { + // Log an error message if there is an issue overlaying the image onto the PDF + log.error("Error overlaying image onto PDF", e); + throw e; } - } catch (IOException e) { - // Log an error message if there is an issue overlaying the image onto the PDF - log.error("Error overlaying image onto PDF", e); - throw e; } + // Create a ByteArrayOutputStream to save the PDF to + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + document.save(baos); + log.info("PDF successfully saved to byte array"); + return baos.toByteArray(); } - // Create a ByteArrayOutputStream to save the PDF to - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - document.save(baos); - log.info("PDF successfully saved to byte array"); - return baos.toByteArray(); } public boolean containsTextInFile(PDDocument pdfDocument, String text, String pagesToCheck) diff --git a/app/common/src/test/java/stirling/software/common/util/FileMonitorTest.java b/app/common/src/test/java/stirling/software/common/util/FileMonitorTest.java index cd137723fb..851c1c6cd1 100644 --- a/app/common/src/test/java/stirling/software/common/util/FileMonitorTest.java +++ b/app/common/src/test/java/stirling/software/common/util/FileMonitorTest.java @@ -9,6 +9,7 @@ import java.nio.file.Path; import java.nio.file.attribute.FileTime; import java.time.Instant; +import java.util.List; import java.util.function.Predicate; import org.junit.jupiter.api.BeforeEach; @@ -34,7 +35,8 @@ class FileMonitorTest { @BeforeEach void setUp() throws IOException { - when(runtimePathConfig.getPipelineWatchedFoldersPath()).thenReturn(tempDir.toString()); + when(runtimePathConfig.getPipelineWatchedFoldersPaths()) + .thenReturn(List.of(tempDir.toString())); // This mock is used in all tests except testPathFilter // We use lenient to avoid UnnecessaryStubbingException in that test diff --git a/app/common/src/test/java/stirling/software/common/util/PDFToFileTest.java b/app/common/src/test/java/stirling/software/common/util/PDFToFileTest.java index 528125eacf..459b64a45c 100644 --- a/app/common/src/test/java/stirling/software/common/util/PDFToFileTest.java +++ b/app/common/src/test/java/stirling/software/common/util/PDFToFileTest.java @@ -153,11 +153,12 @@ void testProcessPdfToMarkdown_SingleOutputFile() throws IOException, Interrupted MediaType.APPLICATION_PDF_VALUE, "Fake PDF content".getBytes()); - // Create a mock HTML output file + // Create a mock HTML output file with image references Path htmlOutputFile = tempDir.resolve("test.html"); Files.write( htmlOutputFile, - "

Test

This is a test.

".getBytes()); + "

Test

This is a test.

" + .getBytes()); // Setup ProcessExecutor mock mockedStaticProcessExecutor @@ -174,18 +175,61 @@ void testProcessPdfToMarkdown_SingleOutputFile() throws IOException, Interrupted Files.copy( htmlOutputFile, Path.of(outputDir.getPath(), "test.html")); + // Create a mock image file + Files.write( + Path.of(outputDir.getPath(), "image1.png"), + "Fake image data".getBytes()); + return mockExecutorResult; }); // Execute the method ResponseEntity response = pdfToFile.processPdfToMarkdown(pdfFile); - // Verify + // Verify - should now return a ZIP file instead of plain markdown assertEquals(HttpStatus.OK, response.getStatusCode()); assertNotNull(response.getBody()); assertTrue(response.getBody().length > 0); + + // Verify content disposition indicates a ZIP file assertTrue( - response.getHeaders().getContentDisposition().toString().contains("test.md")); + response.getHeaders() + .getContentDisposition() + .toString() + .contains("ToMarkdown.zip")); + + // Verify the content by unzipping it + try (ZipInputStream zipStream = + ZipSecurity.createHardenedInputStream( + new java.io.ByteArrayInputStream(response.getBody()))) { + ZipEntry entry; + boolean foundMdFile = false; + boolean foundImageInFolder = false; + String markdownContent = null; + + while ((entry = zipStream.getNextEntry()) != null) { + if (entry.getName().endsWith(".md")) { + foundMdFile = true; + // Read markdown content to verify image references + markdownContent = + new String( + zipStream.readAllBytes(), + java.nio.charset.StandardCharsets.UTF_8); + } else if (entry.getName().startsWith("images/") + && entry.getName().endsWith(".png")) { + foundImageInFolder = true; + } + zipStream.closeEntry(); + } + + assertTrue(foundMdFile, "ZIP should contain Markdown file"); + assertTrue(foundImageInFolder, "ZIP should contain image in images/ folder"); + assertNotNull(markdownContent, "Markdown content should be present"); + // Verify markdown references images with images/ prefix + assertTrue( + markdownContent.contains("images/"), + "Markdown should reference images with images/ prefix"); + } } } @@ -256,14 +300,15 @@ void testProcessPdfToMarkdown_MultipleOutputFiles() throws IOException, Interrup while ((entry = zipStream.getNextEntry()) != null) { if (entry.getName().endsWith(".md")) { foundMdFiles = true; - } else if (entry.getName().endsWith(".png")) { + } else if (entry.getName().startsWith("images/") + && entry.getName().endsWith(".png")) { foundImage = true; } zipStream.closeEntry(); } assertTrue(foundMdFiles, "ZIP should contain Markdown files"); - assertTrue(foundImage, "ZIP should contain image files"); + assertTrue(foundImage, "ZIP should contain image files in images/ folder"); } } } diff --git a/app/core/build.gradle b/app/core/build.gradle index c309215035..9a89d5b0c5 100644 --- a/app/core/build.gradle +++ b/app/core/build.gradle @@ -168,6 +168,7 @@ def generatedFrontendPaths = [ ] tasks.register('npmInstall', Exec) { + doNotTrackState("node_modules contains symlinks that Gradle cannot snapshot on Windows/WSL") enabled = buildWithFrontend group = 'frontend' description = 'Install frontend dependencies' @@ -214,6 +215,7 @@ tasks.register('npmInstall', Exec) { } tasks.register('npmBuild', Exec) { + doNotTrackState("Frontend build depends on untracked npmInstall task") enabled = buildWithFrontend group = 'frontend' description = 'Build frontend application' @@ -221,6 +223,7 @@ tasks.register('npmBuild', Exec) { commandLine = Os.isFamily(Os.FAMILY_WINDOWS) ? ['cmd', '/c', 'npm', 'run', 'build'] : ['npm', 'run', 'build'] dependsOn npmInstall inputs.dir(new File(frontendDir, 'src')) + inputs.dir(new File(frontendDir, 'public')) inputs.file(new File(frontendDir, 'package.json')) outputs.dir(frontendDistDir) diff --git a/app/core/src/main/java/stirling/software/SPDF/config/ExternalAppDepConfig.java b/app/core/src/main/java/stirling/software/SPDF/config/ExternalAppDepConfig.java index 3203daa931..041439232e 100644 --- a/app/core/src/main/java/stirling/software/SPDF/config/ExternalAppDepConfig.java +++ b/app/core/src/main/java/stirling/software/SPDF/config/ExternalAppDepConfig.java @@ -118,7 +118,8 @@ private void checkDependencyAndDisableGroup(String command) { for (String group : affectedGroups) { List affectedFeatures = getAffectedFeatures(group); - endpointConfiguration.disableGroup(group); + endpointConfiguration.disableGroup( + group, EndpointConfiguration.DisableReason.DEPENDENCY); log.warn( "Missing dependency: {} - Disabling group: {} (Affected features: {})", command, @@ -143,7 +144,8 @@ private void checkDependencyAndDisableGroup(String command) { commandToGroupMapping.getOrDefault( command, List.of("Weasyprint")); for (String group : affectedGroups) { - endpointConfiguration.disableGroup(group); + endpointConfiguration.disableGroup( + group, EndpointConfiguration.DisableReason.DEPENDENCY); } log.warn( "WeasyPrint version {} is below required {} - disabling" @@ -172,7 +174,8 @@ private void checkDependencyAndDisableGroup(String command) { List affectedGroups = commandToGroupMapping.getOrDefault(command, List.of("qpdf")); for (String group : affectedGroups) { - endpointConfiguration.disableGroup(group); + endpointConfiguration.disableGroup( + group, EndpointConfiguration.DisableReason.DEPENDENCY); } log.warn( "qpdf version {} is below required {} - disabling group(s): {}", @@ -226,7 +229,8 @@ private void checkPythonAndOpenCV() { int ec = runAndWait(List.of(python, "-c", "import cv2"), DEFAULT_TIMEOUT).exitCode(); if (ec != 0) { List openCVFeatures = getAffectedFeatures("OpenCV"); - endpointConfiguration.disableGroup("OpenCV"); + endpointConfiguration.disableGroup( + "OpenCV", EndpointConfiguration.DisableReason.DEPENDENCY); log.warn( "OpenCV not available in Python - Disabling OpenCV features: {}", String.join(", ", openCVFeatures)); @@ -236,8 +240,10 @@ private void checkPythonAndOpenCV() { private void disablePythonAndOpenCV(String reason) { List pythonFeatures = getAffectedFeatures("Python"); List openCVFeatures = getAffectedFeatures("OpenCV"); - endpointConfiguration.disableGroup("Python"); - endpointConfiguration.disableGroup("OpenCV"); + endpointConfiguration.disableGroup( + "Python", EndpointConfiguration.DisableReason.DEPENDENCY); + endpointConfiguration.disableGroup( + "OpenCV", EndpointConfiguration.DisableReason.DEPENDENCY); log.warn( "Missing dependency: Python (reason: {}) - Disabling Python features: {} and OpenCV" + " features: {}", diff --git a/app/core/src/main/java/stirling/software/SPDF/config/MultipartConfiguration.java b/app/core/src/main/java/stirling/software/SPDF/config/MultipartConfiguration.java new file mode 100644 index 0000000000..e57b3d5afa --- /dev/null +++ b/app/core/src/main/java/stirling/software/SPDF/config/MultipartConfiguration.java @@ -0,0 +1,79 @@ +package stirling.software.SPDF.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.web.servlet.MultipartConfigFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.DependsOn; +import org.springframework.util.unit.DataSize; + +import jakarta.servlet.MultipartConfigElement; + +import lombok.extern.slf4j.Slf4j; + +import stirling.software.SPDF.controller.web.UploadLimitService; + +/** + * Configuration for Spring multipart file upload settings. Synchronizes multipart limits with + * fileUploadLimit from settings.yml or environment variables (SYSTEMFILEUPLOADLIMIT or + * SYSTEM_MAXFILESIZE). + */ +@Configuration +@Slf4j +public class MultipartConfiguration { + + @Autowired private UploadLimitService uploadLimitService; + + /** + * Creates MultipartConfigElement that respects fileUploadLimit from settings.yml or environment + * variables (SYSTEMFILEUPLOADLIMIT or SYSTEM_MAXFILESIZE). Depends on ApplicationProperties + * being initialized so @PostConstruct has run. + */ + @Bean + @DependsOn("applicationProperties") + public MultipartConfigElement multipartConfigElement() { + MultipartConfigFactory factory = new MultipartConfigFactory(); + + // First check if SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE is explicitly set + String springMaxFileSize = + java.lang.System.getenv("SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE"); + long uploadLimitBytes = 0; + + if (springMaxFileSize != null && !springMaxFileSize.trim().isEmpty()) { + // Parse the Spring property format (e.g., "2000MB") + try { + DataSize dataSize = DataSize.parse(springMaxFileSize.trim()); + uploadLimitBytes = dataSize.toBytes(); + log.info("Using SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE: {}", springMaxFileSize); + } catch (Exception e) { + log.warn( + "Failed to parse SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE: {}", + springMaxFileSize, + e); + } + } + + // If not set via Spring property, use UploadLimitService which reads from + // fileUploadLimit (set from SYSTEMFILEUPLOADLIMIT/SYSTEM_MAXFILESIZE or settings.yml) + if (uploadLimitBytes == 0) { + uploadLimitBytes = uploadLimitService.getUploadLimit(); + if (uploadLimitBytes > 0) { + log.info( + "Using fileUploadLimit setting: {}", + uploadLimitService.getReadableUploadLimit()); + } + } + + // If still no limit, use default of 2000MB + if (uploadLimitBytes == 0) { + uploadLimitBytes = 2000L * 1024 * 1024; // 2000MB default + log.info("Using default multipart file upload limit: 2000MB"); + } + + // Set max file size and max request size to the same value + factory.setMaxFileSize(DataSize.ofBytes(uploadLimitBytes)); + factory.setMaxRequestSize(DataSize.ofBytes(uploadLimitBytes)); + + return factory.createMultipartConfig(); + } +} diff --git a/app/core/src/main/java/stirling/software/SPDF/config/WebMvcConfig.java b/app/core/src/main/java/stirling/software/SPDF/config/WebMvcConfig.java index 71c402aa87..58887e822e 100644 --- a/app/core/src/main/java/stirling/software/SPDF/config/WebMvcConfig.java +++ b/app/core/src/main/java/stirling/software/SPDF/config/WebMvcConfig.java @@ -106,16 +106,29 @@ public void addCorsMappings(CorsRegistry registry) { .allowCredentials(true) .maxAge(3600); } else if (hasConfiguredOrigins) { - // Use user-configured origins + // Use user-configured origins + always include Tauri origins for desktop app support logger.info( "Configuring CORS with allowed origins: {}", applicationProperties.getSystem().getCorsAllowedOrigins()); - String[] allowedOrigins = - applicationProperties - .getSystem() - .getCorsAllowedOrigins() - .toArray(new String[0]); + // Combine user-configured origins with Tauri origins + java.util.List allOrigins = + new java.util.ArrayList<>( + applicationProperties.getSystem().getCorsAllowedOrigins()); + + // Always include Tauri origins for desktop app compatibility + // Tauri v1 uses tauri://localhost, v2 uses http(s)://tauri.localhost + if (!allOrigins.contains("tauri://localhost")) { + allOrigins.add("tauri://localhost"); + } + if (!allOrigins.contains("http://tauri.localhost")) { + allOrigins.add("http://tauri.localhost"); + } + if (!allOrigins.contains("https://tauri.localhost")) { + allOrigins.add("https://tauri.localhost"); + } + + String[] allowedOrigins = allOrigins.toArray(new String[0]); registry.addMapping("/**") .allowedOriginPatterns(allowedOrigins) diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/EditTableOfContentsController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/EditTableOfContentsController.java index 094a19a4ba..3cdf7fa2bc 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/EditTableOfContentsController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/EditTableOfContentsController.java @@ -46,18 +46,18 @@ public class EditTableOfContentsController { @Operation( summary = "Extract PDF Bookmarks", description = "Extracts bookmarks/table of contents from a PDF document as JSON.") - @ResponseBody - public List> extractBookmarks(@RequestParam("file") MultipartFile file) - throws Exception { + public ResponseEntity>> extractBookmarks( + @RequestParam("file") MultipartFile file) throws Exception { try (PDDocument document = pdfDocumentFactory.load(file)) { PDDocumentOutline outline = document.getDocumentCatalog().getDocumentOutline(); if (outline == null) { log.info("No outline/bookmarks found in PDF"); - return new ArrayList<>(); + return ResponseEntity.ok(new ArrayList<>()); } - return extractBookmarkItems(document, outline); + List> bookmarks = extractBookmarkItems(document, outline); + return ResponseEntity.ok(bookmarks); } } diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/SplitPdfBySectionsController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/SplitPdfBySectionsController.java index b755a1d532..2ed917b6c8 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/SplitPdfBySectionsController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/SplitPdfBySectionsController.java @@ -101,66 +101,68 @@ public ResponseEntity splitPdf(@ModelAttribute SplitPdfBySectionsRequest return WebResponseUtils.baosToWebResponse(baos, filename + ".pdf"); } } else { - TempFile zipTempFile = new TempFile(tempFileManager, ".zip"); - try (ZipOutputStream zipOut = - new ZipOutputStream(Files.newOutputStream(zipTempFile.getPath()))) { - for (int pageIndex = 0; - pageIndex < sourceDocument.getNumberOfPages(); - pageIndex++) { - int pageNum = pageIndex + 1; - if (pagesToSplit.contains(pageIndex)) { - for (int i = 0; i < horiz; i++) { - for (int j = 0; j < verti; j++) { - try (PDDocument subDoc = - pdfDocumentFactory.createNewDocument()) { - LayerUtility subLayerUtility = new LayerUtility(subDoc); - addSingleSectionToTarget( - sourceDocument, - pageIndex, - subDoc, - subLayerUtility, - i, - j, - horiz, - verti); - int sectionNum = i * verti + j + 1; - String entryName = - filename - + "_" - + pageNum - + "_" - + sectionNum - + ".pdf"; - saveDocToZip(subDoc, zipOut, entryName); - } catch (IOException e) { - log.error( - "Error creating section {} for page {}", - (i * verti + j + 1), - pageNum, - e); - throw e; + try (TempFile zipTempFile = new TempFile(tempFileManager, ".zip")) { + try (ZipOutputStream zipOut = + new ZipOutputStream(Files.newOutputStream(zipTempFile.getPath()))) { + for (int pageIndex = 0; + pageIndex < sourceDocument.getNumberOfPages(); + pageIndex++) { + int pageNum = pageIndex + 1; + if (pagesToSplit.contains(pageIndex)) { + for (int i = 0; i < horiz; i++) { + for (int j = 0; j < verti; j++) { + try (PDDocument subDoc = + pdfDocumentFactory.createNewDocument()) { + LayerUtility subLayerUtility = new LayerUtility(subDoc); + addSingleSectionToTarget( + sourceDocument, + pageIndex, + subDoc, + subLayerUtility, + i, + j, + horiz, + verti); + int sectionNum = i * verti + j + 1; + String entryName = + filename + + "_" + + pageNum + + "_" + + sectionNum + + ".pdf"; + saveDocToZip(subDoc, zipOut, entryName); + } catch (IOException e) { + log.error( + "Error creating section {} for page {}", + (i * verti + j + 1), + pageNum, + e); + throw e; + } } } - } - } else { - try (PDDocument subDoc = pdfDocumentFactory.createNewDocument()) { - LayerUtility subLayerUtility = new LayerUtility(subDoc); - addPageToTarget(sourceDocument, pageIndex, subDoc, subLayerUtility); - String entryName = filename + "_" + pageNum + "_1.pdf"; - saveDocToZip(subDoc, zipOut, entryName); - } catch (IOException e) { - log.error("Error processing unsplit page {}", pageNum, e); - throw e; + } else { + try (PDDocument subDoc = pdfDocumentFactory.createNewDocument()) { + LayerUtility subLayerUtility = new LayerUtility(subDoc); + addPageToTarget( + sourceDocument, pageIndex, subDoc, subLayerUtility); + String entryName = filename + "_" + pageNum + "_1.pdf"; + saveDocToZip(subDoc, zipOut, entryName); + } catch (IOException e) { + log.error("Error processing unsplit page {}", pageNum, e); + throw e; + } } } + } catch (IOException e) { + log.error("Error creating ZIP file with split PDF sections", e); + throw e; } - } catch (IOException e) { - log.error("Error creating ZIP file with split PDF sections", e); - throw e; + byte[] zipBytes = Files.readAllBytes(zipTempFile.getPath()); + return WebResponseUtils.bytesToWebResponse( + zipBytes, filename + ".zip", MediaType.APPLICATION_OCTET_STREAM); } - byte[] zipBytes = Files.readAllBytes(zipTempFile.getPath()); - return WebResponseUtils.bytesToWebResponse( - zipBytes, filename + ".zip", MediaType.APPLICATION_OCTET_STREAM); } } catch (Exception e) { log.error("Error splitting PDF file: {}", file.getOriginalFilename(), e); diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertMarkdownToPdf.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertMarkdownToPdf.java index 1c57161bba..fcaebb79db 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertMarkdownToPdf.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertMarkdownToPdf.java @@ -44,7 +44,7 @@ public class ConvertMarkdownToPdf { @Operation( summary = "Convert a Markdown file to PDF", description = - "This endpoint takes a Markdown file input, converts it to HTML, and then to" + "This endpoint takes a Markdown file or ZIP (containing Markdown + images) input, converts it to HTML, and then to" + " PDF format. Input:MARKDOWN Output:PDF Type:SISO") public ResponseEntity markdownToPdf(@ModelAttribute GeneralFile generalFile) throws Exception { @@ -52,40 +52,181 @@ public ResponseEntity markdownToPdf(@ModelAttribute GeneralFile generalF if (fileInput == null) { throw ExceptionUtils.createIllegalArgumentException( - "error.fileFormatRequired", "File must be in {0} format", "Markdown"); + "error.fileFormatRequired", "File must be in {0} format", "Markdown or ZIP"); } String originalFilename = Filenames.toSimpleFileName(fileInput.getOriginalFilename()); - if (originalFilename == null || !originalFilename.endsWith(".md")) { + if (originalFilename == null) { throw ExceptionUtils.createIllegalArgumentException( - "error.fileFormatRequired", "File must be in {0} format", ".md"); + "error.fileFormatRequired", "File must be in {0} format", ".md or .zip"); + } + + boolean isZip = originalFilename.toLowerCase().endsWith(".zip"); + boolean isMarkdown = originalFilename.toLowerCase().endsWith(".md"); + + if (!isZip && !isMarkdown) { + throw ExceptionUtils.createIllegalArgumentException( + "error.fileFormatRequired", "File must be in {0} format", ".md or .zip"); + } + + byte[] pdfBytes; + String outputFilename; + + if (isZip) { + // Handle ZIP file containing markdown + images + try (TempDirectory tempDir = new TempDirectory(tempFileManager)) { + // Extract ZIP to temp directory + java.nio.file.Path tempDirPath = tempDir.getPath(); + try (java.util.zip.ZipInputStream zipIn = + io.github.pixee.security.ZipSecurity.createHardenedInputStream( + new java.io.ByteArrayInputStream(fileInput.getBytes()))) { + java.util.zip.ZipEntry entry; + while ((entry = zipIn.getNextEntry()) != null) { + if (!entry.isDirectory()) { + java.nio.file.Path filePath = tempDirPath.resolve(entry.getName()); + java.nio.file.Files.createDirectories(filePath.getParent()); + java.nio.file.Files.copy(zipIn, filePath); + } + zipIn.closeEntry(); + } + } + + // Find the markdown file (look for .md files, prefer index.md or first one) + java.io.File markdownFile = findMarkdownFile(tempDirPath.toFile()); + if (markdownFile == null) { + throw ExceptionUtils.createIllegalArgumentException( + "error.fileFormatRequired", + "ZIP must contain at least one {0} file", + ".md"); + } + + // Read and convert markdown to HTML + String markdownContent = java.nio.file.Files.readString(markdownFile.toPath()); + List extensions = List.of(TablesExtension.create()); + Parser parser = Parser.builder().extensions(extensions).build(); + Node document = parser.parse(markdownContent); + HtmlRenderer renderer = + HtmlRenderer.builder() + .attributeProviderFactory(context -> new TableAttributeProvider()) + .extensions(extensions) + .build(); + String htmlContent = renderer.render(document); + + // Create a new ZIP with HTML + images for WeasyPrint + byte[] htmlZipBytes = createHtmlZip(htmlContent, tempDirPath.toFile()); + + // Use FileToPdf which already supports ZIP files with images + pdfBytes = + FileToPdf.convertHtmlToPdf( + runtimePathConfig.getWeasyPrintPath(), + null, + htmlZipBytes, + "package.zip", + tempFileManager, + customHtmlSanitizer); + + outputFilename = + GeneralUtils.generateFilename( + originalFilename.substring(0, originalFilename.lastIndexOf('.')), + ".pdf"); + } + } else { + // Handle plain markdown file (no images) + List extensions = List.of(TablesExtension.create()); + Parser parser = Parser.builder().extensions(extensions).build(); + + Node document = parser.parse(new String(fileInput.getBytes())); + HtmlRenderer renderer = + HtmlRenderer.builder() + .attributeProviderFactory(context -> new TableAttributeProvider()) + .extensions(extensions) + .build(); + + String htmlContent = renderer.render(document); + + pdfBytes = + FileToPdf.convertHtmlToPdf( + runtimePathConfig.getWeasyPrintPath(), + null, + htmlContent.getBytes(), + "converted.html", + tempFileManager, + customHtmlSanitizer); + + outputFilename = GeneralUtils.generateFilename(originalFilename, ".pdf"); } - // Convert Markdown to HTML using CommonMark - List extensions = List.of(TablesExtension.create()); - Parser parser = Parser.builder().extensions(extensions).build(); - - Node document = parser.parse(new String(fileInput.getBytes())); - HtmlRenderer renderer = - HtmlRenderer.builder() - .attributeProviderFactory(context -> new TableAttributeProvider()) - .extensions(extensions) - .build(); - - String htmlContent = renderer.render(document); - - byte[] pdfBytes = - FileToPdf.convertHtmlToPdf( - runtimePathConfig.getWeasyPrintPath(), - null, - htmlContent.getBytes(), - "converted.html", - tempFileManager, - customHtmlSanitizer); pdfBytes = pdfDocumentFactory.createNewBytesBasedOnOldDocument(pdfBytes); - String outputFilename = GeneralUtils.generateFilename(originalFilename, ".pdf"); return WebResponseUtils.bytesToWebResponse(pdfBytes, outputFilename); } + + /** + * Finds a markdown file in the directory. Prefers index.md, otherwise returns the first .md + * file found. + */ + private java.io.File findMarkdownFile(java.io.File directory) throws java.io.IOException { + java.io.File indexMd = new java.io.File(directory, "index.md"); + if (indexMd.exists()) { + return indexMd; + } + + // Search for any .md file + try (java.util.stream.Stream paths = + java.nio.file.Files.walk(directory.toPath())) { + return paths.filter(p -> p.toString().toLowerCase().endsWith(".md")) + .findFirst() + .map(java.nio.file.Path::toFile) + .orElse(null); + } + } + + /** + * Creates a ZIP file containing the HTML content and all other files (images) from the + * directory. + */ + private byte[] createHtmlZip(String htmlContent, java.io.File sourceDir) + throws java.io.IOException { + java.io.ByteArrayOutputStream baos = new java.io.ByteArrayOutputStream(); + + try (java.util.zip.ZipOutputStream zos = new java.util.zip.ZipOutputStream(baos)) { + // Add HTML file to root + java.util.zip.ZipEntry htmlEntry = new java.util.zip.ZipEntry("index.html"); + zos.putNextEntry(htmlEntry); + zos.write(htmlContent.getBytes(java.nio.charset.StandardCharsets.UTF_8)); + zos.closeEntry(); + + // Add all other files (images, etc.) + addDirectoryToZip(zos, sourceDir.toPath(), sourceDir.toPath()); + } + + return baos.toByteArray(); + } + + /** Recursively adds files from a directory to a ZIP, excluding .md files. */ + private void addDirectoryToZip( + java.util.zip.ZipOutputStream zos, + java.nio.file.Path sourceDir, + java.nio.file.Path rootDir) + throws java.io.IOException { + try (java.util.stream.Stream paths = + java.nio.file.Files.walk(sourceDir, 1)) { + for (java.nio.file.Path path : paths.toList()) { + if (java.nio.file.Files.isDirectory(path)) { + if (!path.equals(sourceDir)) { + addDirectoryToZip(zos, path, rootDir); + } + } else if (!path.toString().toLowerCase().endsWith(".md")) { + // Add file to ZIP, maintaining relative path structure + java.nio.file.Path relativePath = rootDir.relativize(path); + java.util.zip.ZipEntry entry = + new java.util.zip.ZipEntry(relativePath.toString()); + zos.putNextEntry(entry); + java.nio.file.Files.copy(path, zos); + zos.closeEntry(); + } + } + } + } } class TableAttributeProvider implements AttributeProvider { diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java index 830efd5119..d544d6ddab 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java @@ -71,10 +71,12 @@ import org.apache.xmpbox.schema.XMPBasicSchema; import org.apache.xmpbox.xml.DomXmpParser; import org.apache.xmpbox.xml.XmpSerializer; +import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.server.ResponseStatusException; import io.github.pixee.security.Filenames; import io.swagger.v3.oas.annotations.Operation; @@ -99,6 +101,7 @@ public class ConvertPDFToPDFA { private static final Pattern NON_PRINTABLE_ASCII = Pattern.compile("[^\\x20-\\x7E]"); private final RuntimePathConfig runtimePathConfig; + private final stirling.software.SPDF.service.VeraPDFService veraPDFService; private static final String ICC_RESOURCE_PATH = "/icc/sRGB2014.icc"; private static final int PDFA_COMPATIBILITY_POLICY = 1; @@ -587,7 +590,8 @@ public ResponseEntity pdfToPdfA(@ModelAttribute PdfToPdfARequest request if (isPdfX) { return handlePdfXConversion(inputFile, outputFormat); } else { - return handlePdfAConversion(inputFile, outputFormat); + return handlePdfAConversion( + inputFile, outputFormat, request.getStrict() != null && request.getStrict()); } } @@ -1793,7 +1797,7 @@ private byte[] convertWithGhostscriptX(Path inputPdf, Path workingDir, PdfXProfi } private ResponseEntity handlePdfAConversion( - MultipartFile inputFile, String outputFormat) throws Exception { + MultipartFile inputFile, String outputFormat, boolean strict) throws Exception { PdfaProfile profile = PdfaProfile.fromRequest(outputFormat); // Get the original filename without extension @@ -1822,6 +1826,10 @@ private ResponseEntity handlePdfAConversion( validateAndWarnPdfA(converted, profile, "Ghostscript"); + if (strict) { + verifyStrictCompliance(converted); + } + return WebResponseUtils.bytesToWebResponse( converted, outputFilename, MediaType.APPLICATION_PDF); } catch (IOException | InterruptedException e) { @@ -1839,14 +1847,42 @@ private ResponseEntity handlePdfAConversion( // Validate with PDFBox preflight and warn if issues found validateAndWarnPdfA(converted, profile, "PDFBox/LibreOffice"); + if (strict) { + verifyStrictCompliance(converted); + } + return WebResponseUtils.bytesToWebResponse( converted, outputFilename, MediaType.APPLICATION_PDF); - } finally { deleteQuietly(workingDir); } } + private void verifyStrictCompliance(byte[] pdfBytes) throws IOException { + try (InputStream is = new ByteArrayInputStream(pdfBytes)) { + List results = + veraPDFService.validatePDF(is); + boolean isCompliant = results.stream().anyMatch(result -> result.isCompliant()); + if (!isCompliant) { + String details = + results.stream() + .map(r -> r.getStandard() + ": " + r.getComplianceSummary()) + .collect(Collectors.joining("; ")); + throw new ResponseStatusException( + HttpStatus.BAD_REQUEST, + "Strict PDF/A mode enabled: Conversion is not perfectly compliant. Details: " + + details); + } + } catch (Exception e) { + if (e instanceof ResponseStatusException) { + throw (ResponseStatusException) e; + } + log.error("Error during strict PDF/A verification", e); + throw new ResponseStatusException( + HttpStatus.INTERNAL_SERVER_ERROR, "Error during strict PDF/A verification"); + } + } + private Path sanitizePdfWithPdfBox(Path inputPdf, boolean addWhiteBackground) { try { Path sanitizedPath = diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/ConfigController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/ConfigController.java index 00e89ec2e2..b83848d673 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/ConfigController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/ConfigController.java @@ -35,6 +35,7 @@ public class ConfigController { private final EndpointConfiguration endpointConfiguration; private final ServerCertificateServiceInterface serverCertificateService; private final UserServiceInterface userService; + private final stirling.software.common.service.LicenseServiceInterface licenseService; private final stirling.software.SPDF.config.ExternalAppDepConfig externalAppDepConfig; public ConfigController( @@ -45,15 +46,66 @@ public ConfigController( ServerCertificateServiceInterface serverCertificateService, @org.springframework.beans.factory.annotation.Autowired(required = false) UserServiceInterface userService, + @org.springframework.beans.factory.annotation.Autowired(required = false) + stirling.software.common.service.LicenseServiceInterface licenseService, stirling.software.SPDF.config.ExternalAppDepConfig externalAppDepConfig) { this.applicationProperties = applicationProperties; this.applicationContext = applicationContext; this.endpointConfiguration = endpointConfiguration; this.serverCertificateService = serverCertificateService; this.userService = userService; + this.licenseService = licenseService; this.externalAppDepConfig = externalAppDepConfig; } + /** + * Get current license type dynamically instead of from cached bean. This ensures the frontend + * sees updated license status after admin changes the license key. + */ + private String getCurrentLicenseType() { + // Use LicenseService for fresh license status if available + if (licenseService != null) { + return licenseService.getLicenseTypeName(); + } + + // Fallback to cached bean if service not available + if (applicationContext.containsBean("license")) { + return applicationContext.getBean("license", String.class); + } + + return null; + } + + /** Check if running Pro or higher (SERVER or ENTERPRISE license) dynamically. */ + private Boolean isRunningProOrHigher() { + // Use LicenseService for fresh license status if available + if (licenseService != null) { + return licenseService.isRunningProOrHigher(); + } + + // Fallback to cached bean + if (applicationContext.containsBean("runningProOrHigher")) { + return applicationContext.getBean("runningProOrHigher", Boolean.class); + } + + return null; + } + + /** Check if running Enterprise edition dynamically. */ + private Boolean isRunningEE() { + // Use LicenseService for fresh license status if available + if (licenseService != null) { + return licenseService.isRunningEE(); + } + + // Fallback to cached bean + if (applicationContext.containsBean("runningEE")) { + return applicationContext.getBean("runningEE", Boolean.class); + } + + return null; + } + @GetMapping("/app-config") public ResponseEntity> getAppConfig() { Map configData = new HashMap<>(); @@ -185,19 +237,23 @@ public ResponseEntity> getAppConfig() { applicationProperties.getLegal().getAccessibilityStatement()); // Try to get EEAppConfig values if available + // Get these dynamically to reflect current license status (not cached at startup) try { - if (applicationContext.containsBean("runningProOrHigher")) { - configData.put( - "runningProOrHigher", - applicationContext.getBean("runningProOrHigher", Boolean.class)); + Boolean runningProOrHigher = isRunningProOrHigher(); + if (runningProOrHigher != null) { + configData.put("runningProOrHigher", runningProOrHigher); } - if (applicationContext.containsBean("runningEE")) { - configData.put( - "runningEE", applicationContext.getBean("runningEE", Boolean.class)); + + Boolean runningEE = isRunningEE(); + if (runningEE != null) { + configData.put("runningEE", runningEE); } - if (applicationContext.containsBean("license")) { - configData.put("license", applicationContext.getBean("license", String.class)); + + String licenseType = getCurrentLicenseType(); + if (licenseType != null) { + configData.put("license", licenseType); } + if (applicationContext.containsBean("SSOAutoLogin")) { configData.put( "SSOAutoLogin", diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/OverlayImageController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/OverlayImageController.java index 663c763ba5..3b893c17ab 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/OverlayImageController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/OverlayImageController.java @@ -55,44 +55,44 @@ public ResponseEntity overlayImage(@ModelAttribute OverlayImageRequest r boolean isSvg = SvgOverlayUtil.isSvgImage(imageBytes); - PDDocument document = pdfDocumentFactory.load(pdfBytes); - - int pages = document.getNumberOfPages(); - for (int i = 0; i < pages; i++) { - PDPage page = document.getPage(i); - - if (isSvg) { - SvgOverlayUtil.overlaySvgOnPage(document, page, imageBytes, x, y); - } else { - try (PDPageContentStream contentStream = - new PDPageContentStream( - document, - page, - PDPageContentStream.AppendMode.APPEND, - true, - true)) { - PDImageXObject image = - PDImageXObject.createFromByteArray(document, imageBytes, ""); - contentStream.drawImage(image, x, y); - log.info("Image successfully overlaid onto PDF page {}", i); + try (PDDocument document = pdfDocumentFactory.load(pdfBytes)) { + int pages = document.getNumberOfPages(); + for (int i = 0; i < pages; i++) { + PDPage page = document.getPage(i); + + if (isSvg) { + SvgOverlayUtil.overlaySvgOnPage(document, page, imageBytes, x, y); + } else { + try (PDPageContentStream contentStream = + new PDPageContentStream( + document, + page, + PDPageContentStream.AppendMode.APPEND, + true, + true)) { + PDImageXObject image = + PDImageXObject.createFromByteArray(document, imageBytes, ""); + contentStream.drawImage(image, x, y); + log.info("Image successfully overlaid onto PDF page {}", i); + } } - } - if (!everyPage && i == 0) { - break; + if (!everyPage && i == 0) { + break; + } } - } - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - document.save(baos); - document.close(); + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + document.save(baos); - byte[] result = baos.toByteArray(); - log.info("PDF with overlaid image successfully created"); + byte[] result = baos.toByteArray(); + log.info("PDF with overlaid image successfully created"); - return WebResponseUtils.bytesToWebResponse( - result, - GeneralUtils.generateFilename(pdfFile.getOriginalFilename(), "_overlayed.pdf")); + return WebResponseUtils.bytesToWebResponse( + result, + GeneralUtils.generateFilename( + pdfFile.getOriginalFilename(), "_overlayed.pdf")); + } } catch (IOException e) { log.error("Failed to add image to PDF", e); diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/PageNumbersController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/PageNumbersController.java index 41cbe7328e..6d0d05a28d 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/PageNumbersController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/PageNumbersController.java @@ -52,9 +52,17 @@ public ResponseEntity addPageNumbers(@ModelAttribute AddPageNumbersReque int pageNumber = request.getStartingNumber(); String pagesToNumber = request.getPagesToNumber(); String customText = request.getCustomText(); + int zeroPad = request.getZeroPad(); float fontSize = request.getFontSize(); String fontType = request.getFontType(); String fontColor = request.getFontColor(); + // compute padded number string where requested + String formatN; + if (zeroPad > 0) { + formatN = String.format("%%0%dd", Math.max(0, zeroPad)); + } else { + formatN = "%d"; + } Color color = Color.BLACK; if (fontColor != null && !fontColor.trim().isEmpty()) { @@ -93,9 +101,10 @@ public ResponseEntity addPageNumbers(@ModelAttribute AddPageNumbersReque PDPage page = document.getPage(i); PDRectangle pageSize = page.getMediaBox(); + String nFormatted = String.format(formatN, pageNumber); String text = customText - .replace("{n}", String.valueOf(pageNumber)) + .replace("{n}", nFormatted) .replace("{total}", String.valueOf(document.getNumberOfPages())) .replace( "{filename}", diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java index aa453bc74c..9a8021bdc2 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/misc/StampController.java @@ -7,11 +7,13 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; -import java.time.LocalDate; -import java.time.LocalTime; +import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; import java.util.Locale; +import java.util.UUID; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import javax.imageio.ImageIO; @@ -58,6 +60,13 @@ public class StampController { private final CustomPDFDocumentFactory pdfDocumentFactory; private final TempFileManager tempFileManager; + private static final int MAX_DATE_FORMAT_LENGTH = 50; + private static final Pattern SAFE_DATE_FORMAT_PATTERN = + Pattern.compile("^[yMdHhmsS/\\-:\\s.,'+EGuwWDFzZXa]+$"); + private static final Pattern CUSTOM_DATE_PATTERN = Pattern.compile("@date\\{([^}]{1,50})\\}"); + // Placeholder for escaped @ symbol (using Unicode private use area) + private static final String ESCAPED_AT_PLACEHOLDER = "\uE000ESCAPED_AT\uE000"; + /** * Initialize data binder for multipart file uploads. This method registers a custom editor for * MultipartFile to handle file uploads. It sets the MultipartFile to null if the uploaded file @@ -166,7 +175,9 @@ public ResponseEntity addStamp(@ModelAttribute AddStampRequest request) overrideX, overrideY, margin, - customColor); + customColor, + pageIndex, + pdfFileName); } else if ("image".equalsIgnoreCase(stampType)) { addImageStamp( contentStream, @@ -201,9 +212,11 @@ private void addTextStamp( float fontSize, String alphabet, float overrideX, // X override - float overrideY, + float overrideY, // Y override float margin, - String colorString) // Y override + String colorString, + int currentPageNumber, + String filename) throws IOException { String resourceDir; PDFont font = new PDType1Font(Standard14Fonts.FontName.HELVETICA); @@ -231,8 +244,6 @@ private void addTextStamp( } } - contentStream.setFont(font, fontSize); - Color redactColor; try { if (!colorString.startsWith("#")) { @@ -240,47 +251,54 @@ private void addTextStamp( } redactColor = Color.decode(colorString); } catch (NumberFormatException e) { - redactColor = Color.LIGHT_GRAY; } contentStream.setNonStrokingColor(redactColor); - PDRectangle pageSize = page.getMediaBox(); - float x, y; - - if (overrideX >= 0 && overrideY >= 0) { - // Use override values if provided - x = overrideX; - y = overrideY; - } else { - x = calculatePositionX(pageSize, position, fontSize, font, fontSize, stampText, margin); - y = - calculatePositionY( - pageSize, position, calculateTextCapHeight(font, fontSize), margin); - } - - String currentDate = LocalDate.now().toString(); - String currentTime = LocalTime.now().format(DateTimeFormatter.ofPattern("HH:mm:ss")); - int pageCount = document.getNumberOfPages(); String processedStampText = - stampText - .replace("@date", currentDate) - .replace("@time", currentTime) - .replace("@page_count", String.valueOf(pageCount)); + processStampText(stampText, currentPageNumber, pageCount, filename, document); - // Split the stampText into multiple lines - String[] lines = + String normalizedText = RegexPatternUtils.getInstance() .getEscapedNewlinePattern() - .split(processedStampText); + .matcher(processedStampText) + .replaceAll("\n"); + String[] lines = normalizedText.split("\\r?\\n"); + + PDRectangle pageSize = page.getMediaBox(); + + // Use fontSize directly (default 40 if not specified) + float effectiveFontSize = fontSize > 0 ? fontSize : 40f; + + contentStream.setFont(font, effectiveFontSize); // Calculate dynamic line height based on font ascent and descent float ascent = font.getFontDescriptor().getAscent(); float descent = font.getFontDescriptor().getDescent(); - float lineHeight = ((ascent - descent) / 1000) * fontSize; + float lineHeight = ((ascent - descent) / 1000) * effectiveFontSize; + + float maxLineWidth = 0; + for (String line : lines) { + float lineWidth = calculateTextWidth(line, font, effectiveFontSize); + if (lineWidth > maxLineWidth) { + maxLineWidth = lineWidth; + } + } + + float totalTextHeight = lines.length * lineHeight; + + float x, y; + + if (overrideX >= 0 && overrideY >= 0) { + x = overrideX; + y = overrideY; + } else { + x = calculatePositionX(pageSize, position, maxLineWidth, margin); + y = calculatePositionY(pageSize, position, totalTextHeight, margin); + } contentStream.beginText(); for (int i = 0; i < lines.length; i++) { @@ -293,6 +311,140 @@ private void addTextStamp( contentStream.endText(); } + /** + * Process stamp text by replacing all @commands with their actual values. Supported commands: + * + *

Date & Time: + * + *

    + *
  • @date - Current date (YYYY-MM-DD) + *
  • @time - Current time (HH:mm:ss) + *
  • @datetime - Current date and time (YYYY-MM-DD HH:mm:ss) + *
  • @date{format} - Custom date/time format (e.g., @date{dd/MM/yyyy}) + *
  • @year - Current year (4 digits) + *
  • @month - Current month (01-12) + *
  • @day - Current day of month (01-31) + *
+ * + *

Page Information: + * + *

    + *
  • @page_number or @page - Current page number + *
  • @total_pages or @page_count - Total number of pages + *
+ * + *

File Information: + * + *

    + *
  • @filename - Original filename (without extension) + *
  • @filename_full - Original filename (with extension) + *
+ * + *

Document Metadata: + * + *

    + *
  • @author - Document author (from PDF metadata) + *
  • @title - Document title (from PDF metadata) + *
  • @subject - Document subject (from PDF metadata) + *
+ * + *

Other: + * + *

    + *
  • @uuid - Short unique identifier (8 characters) + *
+ */ + private String processStampText( + String stampText, + int currentPageNumber, + int totalPages, + String filename, + PDDocument document) { + if (stampText == null || stampText.isEmpty()) { + return ""; + } + + // Handle escaped @@ sequences first - replace with placeholder to preserve literal @ + String result = stampText.replace("@@", ESCAPED_AT_PLACEHOLDER); + + LocalDateTime now = LocalDateTime.now(); + String currentDate = now.toLocalDate().toString(); + String currentTime = now.toLocalTime().format(DateTimeFormatter.ofPattern("HH:mm:ss")); + String currentDateTime = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + + String filenameWithoutExt = filename != null ? filename : ""; + if (filename != null && filename.contains(".")) { + int lastDot = filename.lastIndexOf('.'); + if (lastDot > 0) { // Ensure there's actually a name before the dot + filenameWithoutExt = filename.substring(0, lastDot); + } + } + + String author = ""; + String title = ""; + String subject = ""; + if (document != null && document.getDocumentInformation() != null) { + var info = document.getDocumentInformation(); + author = info.getAuthor() != null ? info.getAuthor() : ""; + title = info.getTitle() != null ? info.getTitle() : ""; + subject = info.getSubject() != null ? info.getSubject() : ""; + } + + String uuid = UUID.randomUUID().toString().substring(0, 8); + + // Process @date{format} with custom format first (must be before simple @date) + Matcher matcher = CUSTOM_DATE_PATTERN.matcher(result); + StringBuilder sb = new StringBuilder(); + while (matcher.find()) { + String format = matcher.group(1); + String replacement = processCustomDateFormat(format, now); + matcher.appendReplacement(sb, Matcher.quoteReplacement(replacement)); + } + matcher.appendTail(sb); + result = sb.toString(); + + result = + result.replace("@datetime", currentDateTime) + .replace("@date", currentDate) + .replace("@time", currentTime) + .replace("@year", String.valueOf(now.getYear())) + .replace("@month", String.format("%02d", now.getMonthValue())) + .replace("@day", String.format("%02d", now.getDayOfMonth())) + .replace("@page_number", String.valueOf(currentPageNumber)) + .replace( + "@page_count", String.valueOf(totalPages)) // Must come before @page + .replace("@total_pages", String.valueOf(totalPages)) + .replace( + "@page", + String.valueOf(currentPageNumber)) // Must come after @page_count + .replace("@filename_full", filename != null ? filename : "") + .replace("@filename", filenameWithoutExt) + .replace("@author", author) + .replace("@title", title) + .replace("@subject", subject) + .replace("@uuid", uuid); + + result = result.replace(ESCAPED_AT_PLACEHOLDER, "@"); + + return result; + } + + private String processCustomDateFormat(String format, LocalDateTime now) { + if (format == null || format.length() > MAX_DATE_FORMAT_LENGTH) { + return "[invalid format: too long]"; + } + + if (!SAFE_DATE_FORMAT_PATTERN.matcher(format).matches()) { + return "[invalid format]"; + } + + try { + return now.format(DateTimeFormatter.ofPattern(format)); + } catch (IllegalArgumentException e) { + return "[invalid format: " + format + "]"; + } + } + private void addImageStamp( PDPageContentStream contentStream, MultipartFile stampImage, @@ -329,8 +481,8 @@ private void addImageStamp( x = overrideX; y = overrideY; } else { - x = calculatePositionX(pageSize, position, desiredPhysicalWidth, null, 0, null, margin); - y = calculatePositionY(pageSize, position, fontSize, margin); + x = calculatePositionX(pageSize, position, desiredPhysicalWidth, margin); + y = calculatePositionY(pageSize, position, desiredPhysicalHeight, margin); } contentStream.saveGraphicsState(); @@ -341,23 +493,14 @@ private void addImageStamp( } private float calculatePositionX( - PDRectangle pageSize, - int position, - float contentWidth, - PDFont font, - float fontSize, - String text, - float margin) - throws IOException { - float actualWidth = - (text != null) ? calculateTextWidth(text, font, fontSize) : contentWidth; + PDRectangle pageSize, int position, float contentWidth, float margin) { return switch (position % 3) { case 1: // Left yield pageSize.getLowerLeftX() + margin; case 2: // Center - yield (pageSize.getWidth() - actualWidth) / 2; + yield (pageSize.getWidth() - contentWidth) / 2; case 0: // Right - yield pageSize.getUpperRightX() - actualWidth - margin; + yield pageSize.getUpperRightX() - contentWidth - margin; default: yield 0; }; @@ -366,12 +509,12 @@ private float calculatePositionX( private float calculatePositionY( PDRectangle pageSize, int position, float height, float margin) { return switch ((position - 1) / 3) { - case 0: // Top - yield pageSize.getUpperRightY() - height - margin; - case 1: // Middle - yield (pageSize.getHeight() - height) / 2; - case 2: // Bottom - yield pageSize.getLowerLeftY() + margin; + case 0: // Top - first line near the top + yield pageSize.getUpperRightY() - margin; + case 1: // Middle - center of text block at page center + yield (pageSize.getHeight() + height) / 2; + case 2: // Bottom - first line positioned so last line is at bottom margin + yield pageSize.getLowerLeftY() + margin + height; default: yield 0; }; @@ -380,8 +523,4 @@ private float calculatePositionY( private float calculateTextWidth(String text, PDFont font, float fontSize) throws IOException { return font.getStringWidth(text) / 1000 * fontSize; } - - private float calculateTextCapHeight(PDFont font, float fontSize) { - return font.getFontDescriptor().getCapHeight() / 1000 * fontSize; - } } diff --git a/app/core/src/main/java/stirling/software/SPDF/controller/api/pipeline/PipelineDirectoryProcessor.java b/app/core/src/main/java/stirling/software/SPDF/controller/api/pipeline/PipelineDirectoryProcessor.java index 070bd4103e..83450088e7 100644 --- a/app/core/src/main/java/stirling/software/SPDF/controller/api/pipeline/PipelineDirectoryProcessor.java +++ b/app/core/src/main/java/stirling/software/SPDF/controller/api/pipeline/PipelineDirectoryProcessor.java @@ -3,6 +3,7 @@ import java.io.*; import java.nio.charset.StandardCharsets; import java.nio.file.FileSystemException; +import java.nio.file.FileVisitOption; import java.nio.file.FileVisitResult; import java.nio.file.Files; import java.nio.file.Path; @@ -14,6 +15,7 @@ import java.time.LocalTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; +import java.util.EnumSet; import java.util.HashMap; import java.util.List; import java.util.Locale; @@ -41,14 +43,20 @@ @Slf4j public class PipelineDirectoryProcessor { + private static final int MAX_DIRECTORY_DEPTH = 50; // Prevent excessive recursion + private final ObjectMapper objectMapper; private final ApiDocService apiDocService; private final PipelineProcessor processor; private final FileMonitor fileMonitor; private final PostHogService postHogService; - private final String watchedFoldersDir; + private final List watchedFoldersDirs; private final String finishedFoldersDir; + // Track processed directories in current scan to prevent duplicates + private final ThreadLocal> processedDirsInScan = + ThreadLocal.withInitial(java.util.HashSet::new); + public PipelineDirectoryProcessor( ObjectMapper objectMapper, ApiDocService apiDocService, @@ -61,13 +69,26 @@ public PipelineDirectoryProcessor( this.processor = processor; this.fileMonitor = fileMonitor; this.postHogService = postHogService; - this.watchedFoldersDir = runtimePathConfig.getPipelineWatchedFoldersPath(); + this.watchedFoldersDirs = runtimePathConfig.getPipelineWatchedFoldersPaths(); this.finishedFoldersDir = runtimePathConfig.getPipelineFinishedFoldersPath(); } @Scheduled(fixedRate = 60000) public void scanFolders() { - Path watchedFolderPath = Paths.get(watchedFoldersDir).toAbsolutePath(); + // Clear the processed directories set for this scan cycle + processedDirsInScan.get().clear(); + + try { + for (String watchedFoldersDir : watchedFoldersDirs) { + scanWatchedFolder(Paths.get(watchedFoldersDir).toAbsolutePath()); + } + } finally { + // Clean up ThreadLocal to prevent memory leaks + processedDirsInScan.remove(); + } + } + + private void scanWatchedFolder(Path watchedFolderPath) { if (!Files.exists(watchedFolderPath)) { try { Files.createDirectories(watchedFolderPath); @@ -78,16 +99,34 @@ public void scanFolders() { } } + // Validate the path is a directory and readable + if (!Files.isDirectory(watchedFolderPath)) { + log.error("Path is not a directory: {}", watchedFolderPath); + return; + } + if (!Files.isReadable(watchedFolderPath)) { + log.error("Directory is not readable: {}", watchedFolderPath); + return; + } + try { + // Use FOLLOW_LINKS to follow symlinks, with max depth to prevent infinite loops Files.walkFileTree( watchedFolderPath, + EnumSet.of(FileVisitOption.FOLLOW_LINKS), + MAX_DIRECTORY_DEPTH, new SimpleFileVisitor<>() { @Override public FileVisitResult preVisitDirectory( Path dir, BasicFileAttributes attrs) { try { + String dirName = + dir.getFileName() != null + ? dir.getFileName().toString() + : ""; // Skip root directory and "processing" subdirectories - if (!dir.equals(watchedFolderPath) && !dir.endsWith("processing")) { + if (!dir.equals(watchedFolderPath) + && !"processing".equals(dirName)) { handleDirectory(dir); } } catch (Exception e) { @@ -98,8 +137,11 @@ public FileVisitResult preVisitDirectory( @Override public FileVisitResult visitFileFailed(Path path, IOException exc) { - // Handle broken symlinks or inaccessible directories - log.error("Error accessing path: {}", path, exc); + // Handle broken symlinks, permission issues, or inaccessible + // directories + if (exc != null) { + log.debug("Cannot access path '{}': {}", path, exc.getMessage()); + } return FileVisitResult.CONTINUE; } }); @@ -109,6 +151,17 @@ public FileVisitResult visitFileFailed(Path path, IOException exc) { } public void handleDirectory(Path dir) throws IOException { + // Normalize path to absolute to prevent duplicate processing from different path + // representations + Path normalizedDir = dir.toAbsolutePath().normalize(); + + // Check if we've already processed this directory in this scan cycle + java.util.Set processedDirs = processedDirsInScan.get(); + if (!processedDirs.add(normalizedDir)) { + log.debug("Directory already processed in this scan cycle: {}", normalizedDir); + return; + } + log.info("Handling directory: {}", dir); Path processingDir = createProcessingDirectory(dir); Optional jsonFileOptional = findJsonFile(dir); diff --git a/app/core/src/main/java/stirling/software/SPDF/model/api/converters/PdfToPdfARequest.java b/app/core/src/main/java/stirling/software/SPDF/model/api/converters/PdfToPdfARequest.java index 7cbd3d19bd..bb0520a4ba 100644 --- a/app/core/src/main/java/stirling/software/SPDF/model/api/converters/PdfToPdfARequest.java +++ b/app/core/src/main/java/stirling/software/SPDF/model/api/converters/PdfToPdfARequest.java @@ -16,4 +16,9 @@ public class PdfToPdfARequest extends PDFFile { requiredMode = Schema.RequiredMode.REQUIRED, allowableValues = {"pdfa", "pdfa-1", "pdfa-2", "pdfa-2b", "pdfa-3", "pdfa-3b", "pdfx"}) private String outputFormat; + + @Schema( + description = + "If true, the conversion will fail if the output is not perfectly compliant") + private Boolean strict = false; } diff --git a/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddPageNumbersRequest.java b/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddPageNumbersRequest.java index 3e116742d3..46006c8dcc 100644 --- a/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddPageNumbersRequest.java +++ b/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddPageNumbersRequest.java @@ -39,6 +39,14 @@ public class AddPageNumbersRequest extends PDFWithPageNums { requiredMode = RequiredMode.NOT_REQUIRED) private String fontColor; + @Schema( + description = + "Zero-padding width for page numbers (Bates Stamping). Set to 0 to disable padding", + minimum = "0", + defaultValue = "0", + requiredMode = RequiredMode.NOT_REQUIRED) + private int zeroPad = 0; + @Schema( description = "Position: 1-9 representing positions on the page (1=top-left, 2=top-center," diff --git a/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddStampRequest.java b/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddStampRequest.java index 98dbcdbcce..25a5f9e645 100644 --- a/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddStampRequest.java +++ b/app/core/src/main/java/stirling/software/SPDF/model/api/misc/AddStampRequest.java @@ -32,8 +32,8 @@ public class AddStampRequest extends PDFWithPageNums { private String alphabet = "roman"; @Schema( - description = "The font size of the stamp text and image", - defaultValue = "30", + description = "The font size of the stamp text and image in points.", + defaultValue = "40", requiredMode = Schema.RequiredMode.REQUIRED) private float fontSize; diff --git a/app/core/src/main/resources/application.properties b/app/core/src/main/resources/application.properties index 3c13f6c969..c35a4d273b 100644 --- a/app/core/src/main/resources/application.properties +++ b/app/core/src/main/resources/application.properties @@ -26,8 +26,11 @@ spring.mvc.problemdetails.enabled=true #logging.level.org.springframework=DEBUG #logging.level.org.springframework.security=DEBUG -spring.servlet.multipart.max-file-size=2000MB -spring.servlet.multipart.max-request-size=2000MB +# Multipart file size limits +# Can be set via environment variables: SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE and SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE +# Or via SYSTEMFILEUPLOADLIMIT/SYSTEM_MAXFILESIZE which will also set fileUploadLimit in settings.yml +spring.servlet.multipart.max-file-size=${SPRING_SERVLET_MULTIPART_MAX_FILE_SIZE:2000MB} +spring.servlet.multipart.max-request-size=${SPRING_SERVLET_MULTIPART_MAX_REQUEST_SIZE:2000MB} server.servlet.session.tracking-modes=cookie server.servlet.context-path=${SYSTEM_ROOTURIPATH:/} spring.devtools.restart.enabled=true diff --git a/app/core/src/main/resources/settings.yml.template b/app/core/src/main/resources/settings.yml.template index c0664a3951..8b1cbdeb83 100644 --- a/app/core/src/main/resources/settings.yml.template +++ b/app/core/src/main/resources/settings.yml.template @@ -81,6 +81,7 @@ security: revocation: mode: none # Revocation checking mode: 'none' (disabled), 'ocsp' (OCSP only), 'crl' (CRL only), 'ocsp+crl' (OCSP with CRL fallback) hardFail: false # Fail validation if revocation status cannot be determined (true=strict, false=soft-fail) + xFrameOptions: DENY # X-Frame-Options header value. Options: 'DENY' (default, prevents all framing), 'SAMEORIGIN' (allows framing from same domain), 'DISABLED' (no X-Frame-Options header sent). Note: automatically set to DISABLED when login is disabled premium: key: 00000000-0000-0000-0000-000000000000 @@ -202,7 +203,9 @@ system: name: postgres # set the name of your database. Should match the name of the database you create customPaths: pipeline: + pipelineDir: "" # Defaults to /pipeline watchedFoldersDir: "" # Defaults to /pipeline/watchedFolders + watchedFoldersDirs: [] # List of watched folder directories. Defaults to watchedFoldersDir or /pipeline/watchedFolders. finishedFoldersDir: "" # Defaults to /pipeline/finishedFolders operations: weasyprint: "" # Defaults to /opt/venv/bin/weasyprint diff --git a/app/core/src/main/resources/static/3rdPartyLicenses.json b/app/core/src/main/resources/static/3rdPartyLicenses.json index d9b6d143d0..34222e1d2c 100644 --- a/app/core/src/main/resources/static/3rdPartyLicenses.json +++ b/app/core/src/main/resources/static/3rdPartyLicenses.json @@ -1,5 +1,12 @@ { "dependencies": [ + { + "moduleName": "ch.qos.logback:logback-classic", + "moduleUrl": "http://www.qos.ch", + "moduleVersion": "1.5.22", + "moduleLicense": "GNU Lesser General Public License", + "moduleLicenseUrl": "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" + }, { "moduleName": "ch.qos.logback:logback-classic", "moduleUrl": "http://www.qos.ch", @@ -7,6 +14,13 @@ "moduleLicense": "GNU Lesser General Public License", "moduleLicenseUrl": "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" }, + { + "moduleName": "ch.qos.logback:logback-core", + "moduleUrl": "http://www.qos.ch", + "moduleVersion": "1.5.22", + "moduleLicense": "GNU Lesser General Public License", + "moduleLicenseUrl": "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" + }, { "moduleName": "ch.qos.logback:logback-core", "moduleUrl": "http://www.qos.ch", @@ -358,6 +372,13 @@ "moduleLicense": "CDDL+GPL License", "moduleLicenseUrl": "http://glassfish.java.net/public/CDDL+GPL_1_1.html" }, + { + "moduleName": "com.sun.xml.bind:jaxb-core", + "moduleUrl": "https://www.eclipse.org", + "moduleVersion": "4.0.6", + "moduleLicense": "GNU General Public License, version 2 with the GNU Classpath Exception", + "moduleLicenseUrl": "https://www.gnu.org/software/classpath/license.html" + }, { "moduleName": "com.sun.xml.bind:jaxb-impl", "moduleUrl": "https://www.eclipse.org", @@ -365,6 +386,13 @@ "moduleLicense": "GNU General Public License, version 2 with the GNU Classpath Exception", "moduleLicenseUrl": "https://www.gnu.org/software/classpath/license.html" }, + { + "moduleName": "com.sun.xml.bind:jaxb-impl", + "moduleUrl": "https://www.eclipse.org", + "moduleVersion": "4.0.6", + "moduleLicense": "GNU General Public License, version 2 with the GNU Classpath Exception", + "moduleLicenseUrl": "https://www.gnu.org/software/classpath/license.html" + }, { "moduleName": "com.twelvemonkeys.common:common-image", "moduleVersion": "3.13.0", @@ -758,6 +786,13 @@ "moduleLicense": "Apache License, Version 2.0", "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0" }, + { + "moduleName": "io.swagger.core.v3:swagger-annotations-jakarta", + "moduleUrl": "https://github.com/swagger-api/swagger-core/modules/swagger-annotations", + "moduleVersion": "2.2.42", + "moduleLicense": "Apache License, Version 2.0", + "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0" + }, { "moduleName": "io.swagger.core.v3:swagger-core-jakarta", "moduleUrl": "https://github.com/swagger-api/swagger-core/modules/swagger-core", @@ -765,6 +800,13 @@ "moduleLicense": "Apache License, Version 2.0", "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0" }, + { + "moduleName": "io.swagger.core.v3:swagger-core-jakarta", + "moduleUrl": "https://github.com/swagger-api/swagger-core/modules/swagger-core", + "moduleVersion": "2.2.42", + "moduleLicense": "Apache License, Version 2.0", + "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0" + }, { "moduleName": "io.swagger.core.v3:swagger-models-jakarta", "moduleUrl": "https://github.com/swagger-api/swagger-core/modules/swagger-models", @@ -772,6 +814,13 @@ "moduleLicense": "Apache License, Version 2.0", "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0" }, + { + "moduleName": "io.swagger.core.v3:swagger-models-jakarta", + "moduleUrl": "https://github.com/swagger-api/swagger-core/modules/swagger-models", + "moduleVersion": "2.2.42", + "moduleLicense": "Apache License, Version 2.0", + "moduleLicenseUrl": "https://www.apache.org/licenses/LICENSE-2.0" + }, { "moduleName": "jakarta.activation:jakarta.activation-api", "moduleUrl": "https://www.eclipse.org", @@ -898,6 +947,13 @@ "moduleLicense": "GPL2 w/ CPE", "moduleLicenseUrl": "https://oss.oracle.com/licenses/CDDL+GPL-1.1" }, + { + "moduleName": "javax.xml.bind:jaxb-api", + "moduleUrl": "http://www.oracle.com/", + "moduleVersion": "2.4.0-b180830.0359", + "moduleLicense": "GPL2 w/ CPE", + "moduleLicenseUrl": "https://oss.oracle.com/licenses/CDDL+GPL-1.1" + }, { "moduleName": "net.bytebuddy:byte-buddy", "moduleVersion": "1.17.8", @@ -1165,6 +1221,13 @@ "moduleLicense": "The MIT License", "moduleLicenseUrl": "http://opensource.org/licenses/MIT" }, + { + "moduleName": "org.checkerframework:checker-qual", + "moduleUrl": "https://checkerframework.org/", + "moduleVersion": "3.52.0", + "moduleLicense": "The MIT License", + "moduleLicenseUrl": "http://opensource.org/licenses/MIT" + }, { "moduleName": "org.commonmark:commonmark", "moduleVersion": "0.27.0", @@ -1696,6 +1759,13 @@ "moduleLicense": "BSD-2-Clause", "moduleLicenseUrl": "https://jdbc.postgresql.org/about/license.html" }, + { + "moduleName": "org.postgresql:postgresql", + "moduleUrl": "https://jdbc.postgresql.org/", + "moduleVersion": "42.7.9", + "moduleLicense": "BSD-2-Clause", + "moduleLicenseUrl": "https://jdbc.postgresql.org/about/license.html" + }, { "moduleName": "org.simplejavamail:core-module", "moduleVersion": "8.12.6", diff --git a/app/core/src/test/java/stirling/software/SPDF/controller/api/EditTableOfContentsControllerTest.java b/app/core/src/test/java/stirling/software/SPDF/controller/api/EditTableOfContentsControllerTest.java index 6317a16a39..e07090e7a5 100644 --- a/app/core/src/test/java/stirling/software/SPDF/controller/api/EditTableOfContentsControllerTest.java +++ b/app/core/src/test/java/stirling/software/SPDF/controller/api/EditTableOfContentsControllerTest.java @@ -85,10 +85,13 @@ void testExtractBookmarks_WithExistingBookmarks_Success() throws Exception { when(mockOutlineItem.getNextSibling()).thenReturn(null); // When - List> result = editTableOfContentsController.extractBookmarks(mockFile); + ResponseEntity>> response = + editTableOfContentsController.extractBookmarks(mockFile); // Then - assertNotNull(result); + assertNotNull(response); + assertNotNull(response.getBody()); + List> result = response.getBody(); assertEquals(1, result.size()); Map bookmark = result.get(0); @@ -107,10 +110,13 @@ void testExtractBookmarks_NoOutline_ReturnsEmptyList() throws Exception { when(mockCatalog.getDocumentOutline()).thenReturn(null); // When - List> result = editTableOfContentsController.extractBookmarks(mockFile); + ResponseEntity>> response = + editTableOfContentsController.extractBookmarks(mockFile); // Then - assertNotNull(result); + assertNotNull(response); + assertNotNull(response.getBody()); + List> result = response.getBody(); assertTrue(result.isEmpty()); verify(mockDocument).close(); } @@ -141,10 +147,13 @@ void testExtractBookmarks_WithNestedBookmarks_Success() throws Exception { when(childItem.getNextSibling()).thenReturn(null); // When - List> result = editTableOfContentsController.extractBookmarks(mockFile); + ResponseEntity>> response = + editTableOfContentsController.extractBookmarks(mockFile); // Then - assertNotNull(result); + assertNotNull(response); + assertNotNull(response.getBody()); + List> result = response.getBody(); assertEquals(1, result.size()); Map parentBookmark = result.get(0); @@ -177,10 +186,13 @@ void testExtractBookmarks_PageNotFound_UsesPageOne() throws Exception { when(mockOutlineItem.getNextSibling()).thenReturn(null); // When - List> result = editTableOfContentsController.extractBookmarks(mockFile); + ResponseEntity>> response = + editTableOfContentsController.extractBookmarks(mockFile); // Then - assertNotNull(result); + assertNotNull(response); + assertNotNull(response.getBody()); + List> result = response.getBody(); assertEquals(1, result.size()); Map bookmark = result.get(0); diff --git a/app/core/src/test/java/stirling/software/SPDF/controller/api/misc/StampControllerTest.java b/app/core/src/test/java/stirling/software/SPDF/controller/api/misc/StampControllerTest.java new file mode 100644 index 0000000000..3d6359538e --- /dev/null +++ b/app/core/src/test/java/stirling/software/SPDF/controller/api/misc/StampControllerTest.java @@ -0,0 +1,567 @@ +package stirling.software.SPDF.controller.api.misc; + +import static org.junit.jupiter.api.Assertions.*; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.time.LocalDateTime; + +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDDocumentInformation; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; +import org.junit.jupiter.params.provider.ValueSource; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import stirling.software.common.service.CustomPDFDocumentFactory; +import stirling.software.common.util.TempFileManager; + +@ExtendWith(MockitoExtension.class) +class StampControllerTest { + + @Mock private CustomPDFDocumentFactory pdfDocumentFactory; + @Mock private TempFileManager tempFileManager; + + @InjectMocks private StampController stampController; + + private Method processStampTextMethod; + private Method processCustomDateFormatMethod; + + @BeforeEach + void setUp() throws NoSuchMethodException { + processStampTextMethod = + StampController.class.getDeclaredMethod( + "processStampText", + String.class, + int.class, + int.class, + String.class, + PDDocument.class); + processStampTextMethod.setAccessible(true); + + processCustomDateFormatMethod = + StampController.class.getDeclaredMethod( + "processCustomDateFormat", String.class, LocalDateTime.class); + processCustomDateFormatMethod.setAccessible(true); + } + + private String invokeProcessStampText( + String stampText, int pageNumber, int totalPages, String filename, PDDocument document) + throws Exception { + try { + return (String) + processStampTextMethod.invoke( + stampController, stampText, pageNumber, totalPages, filename, document); + } catch (InvocationTargetException e) { + throw (Exception) e.getCause(); + } + } + + private String invokeProcessCustomDateFormat(String format, LocalDateTime now) + throws Exception { + try { + return (String) processCustomDateFormatMethod.invoke(stampController, format, now); + } catch (InvocationTargetException e) { + throw (Exception) e.getCause(); + } + } + + @Nested + @DisplayName("Basic Variable Substitution Tests") + class BasicVariableTests { + + @Test + @DisplayName("Should replace @page_number with current page") + void testPageNumberReplacement() throws Exception { + String result = invokeProcessStampText("Page @page_number", 5, 20, "test.pdf", null); + assertEquals("Page 5", result); + } + + @Test + @DisplayName("Should replace @total_pages with total page count") + void testTotalPagesReplacement() throws Exception { + String result = + invokeProcessStampText("of @total_pages pages", 1, 100, "test.pdf", null); + assertEquals("of 100 pages", result); + } + + @Test + @DisplayName("Should replace combined page variables") + void testCombinedPageVariables() throws Exception { + String result = + invokeProcessStampText( + "Page @page_number of @total_pages", 5, 20, "test.pdf", null); + assertEquals("Page 5 of 20", result); + } + + @Test + @DisplayName("Should replace @page alias") + void testPageAlias() throws Exception { + String result = invokeProcessStampText("Page @page", 7, 10, "test.pdf", null); + assertEquals("Page 7", result); + } + + @Test + @DisplayName("Should replace @page_count alias for total pages") + void testPageCountAlias() throws Exception { + String result = invokeProcessStampText("Total: @page_count", 1, 50, "test.pdf", null); + assertEquals("Total: 50", result); + } + } + + @Nested + @DisplayName("Filename Variable Tests") + class FilenameTests { + + @Test + @DisplayName("Should replace @filename with filename without extension") + void testFilenameWithoutExtension() throws Exception { + String result = invokeProcessStampText("File: @filename", 1, 1, "document.pdf", null); + assertEquals("File: document", result); + } + + @Test + @DisplayName("Should replace @filename_full with full filename") + void testFilenameWithExtension() throws Exception { + String result = + invokeProcessStampText("File: @filename_full", 1, 1, "document.pdf", null); + assertEquals("File: document.pdf", result); + } + + @Test + @DisplayName("Should handle filename without extension") + void testFilenameWithoutDot() throws Exception { + String result = invokeProcessStampText("@filename", 1, 1, "document", null); + assertEquals("document", result); + } + + @Test + @DisplayName("Should handle null filename") + void testNullFilename() throws Exception { + String result = invokeProcessStampText("File: @filename", 1, 1, null, null); + assertEquals("File: ", result); + } + + @Test + @DisplayName("Should handle filename with multiple dots") + void testFilenameMultipleDots() throws Exception { + String result = invokeProcessStampText("@filename", 1, 1, "my.document.v2.pdf", null); + assertEquals("my.document.v2", result); + } + + @Test + @DisplayName("Should handle hidden file (starts with dot)") + void testHiddenFile() throws Exception { + String result = invokeProcessStampText("@filename", 1, 1, ".hidden.pdf", null); + assertEquals(".hidden", result); + } + } + + @Nested + @DisplayName("Date/Time Variable Tests") + class DateTimeTests { + + @Test + @DisplayName("Should replace @date with current date") + void testDateReplacement() throws Exception { + String result = invokeProcessStampText("Date: @date", 1, 1, "test.pdf", null); + assertTrue( + result.matches("Date: \\d{4}-\\d{2}-\\d{2}"), + "Date should match YYYY-MM-DD format"); + } + + @Test + @DisplayName("Should replace @time with current time") + void testTimeReplacement() throws Exception { + String result = invokeProcessStampText("Time: @time", 1, 1, "test.pdf", null); + assertTrue( + result.matches("Time: \\d{2}:\\d{2}:\\d{2}"), + "Time should match HH:mm:ss format"); + } + + @Test + @DisplayName("Should replace @datetime with combined date and time") + void testDateTimeReplacement() throws Exception { + String result = invokeProcessStampText("@datetime", 1, 1, "test.pdf", null); + // DateTime format: YYYY-MM-DD HH:mm:ss + assertTrue( + result.matches("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"), + "DateTime should match YYYY-MM-DD HH:mm:ss format"); + } + + @Test + @DisplayName("Should replace @year with current year") + void testYearReplacement() throws Exception { + String result = invokeProcessStampText("© @year", 1, 1, "test.pdf", null); + int currentYear = LocalDateTime.now().getYear(); + assertEquals("© " + currentYear, result); + } + + @Test + @DisplayName("Should replace @month with zero-padded month") + void testMonthReplacement() throws Exception { + String result = invokeProcessStampText("Month: @month", 1, 1, "test.pdf", null); + assertTrue(result.matches("Month: \\d{2}"), "Month should be zero-padded"); + } + + @Test + @DisplayName("Should replace @day with zero-padded day") + void testDayReplacement() throws Exception { + String result = invokeProcessStampText("Day: @day", 1, 1, "test.pdf", null); + assertTrue(result.matches("Day: \\d{2}"), "Day should be zero-padded"); + } + } + + @Nested + @DisplayName("Custom Date Format Tests") + class CustomDateFormatTests { + + @Test + @DisplayName("Should handle custom date format dd/MM/yyyy") + void testCustomDateFormatSlash() throws Exception { + String result = invokeProcessStampText("@date{dd/MM/yyyy}", 1, 1, "test.pdf", null); + assertTrue( + result.matches("\\d{2}/\\d{2}/\\d{4}"), + "Should match dd/MM/yyyy format: " + result); + } + + @Test + @DisplayName("Should handle custom date format with time") + void testCustomDateFormatWithTime() throws Exception { + String result = + invokeProcessStampText("@date{yyyy-MM-dd HH:mm}", 1, 1, "test.pdf", null); + assertTrue( + result.matches("\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}"), + "Should match yyyy-MM-dd HH:mm format: " + result); + } + + @Test + @DisplayName("Should handle multiple custom date formats in same text") + void testMultipleCustomDateFormats() throws Exception { + String result = + invokeProcessStampText( + "Start: @date{dd/MM/yyyy} End: @date{yyyy}", 1, 1, "test.pdf", null); + assertTrue(result.contains("/"), "Should contain slash from first format"); + // Should have year twice (once with slashes, once alone) + } + } + + @Nested + @DisplayName("Custom Date Format Security Tests") + class CustomDateFormatSecurityTests { + + @Test + @DisplayName("Should not match format that is too long - regex won't capture it") + void testFormatTooLong() throws Exception { + String longFormat = "y".repeat(51); // 51 chars, over the 50 char regex limit + String result = + invokeProcessStampText("@date{" + longFormat + "}", 1, 1, "test.pdf", null); + // The CUSTOM_DATE_PATTERN only captures up to 50 chars, so this won't match + // The @date part will be replaced by simple replacement, leaving {yyy...} + assertTrue( + result.contains("{"), "Should contain { because regex didn't match: " + result); + } + + @Test + @DisplayName("Should reject format with unsafe characters - shell injection attempt") + void testShellInjectionAttempt() throws Exception { + String result = + invokeProcessStampText("@date{yyyy-MM-dd$(rm -rf /)}", 1, 1, "test.pdf", null); + assertEquals("[invalid format]", result); + } + + @Test + @DisplayName("Should reject format with unsafe characters - semicolon") + void testSemicolonInjection() throws Exception { + String result = invokeProcessStampText("@date{yyyy;rm}", 1, 1, "test.pdf", null); + assertEquals("[invalid format]", result); + } + + @Test + @DisplayName("Should reject format with unsafe characters - backticks") + void testBacktickInjection() throws Exception { + String result = invokeProcessStampText("@date{`whoami`}", 1, 1, "test.pdf", null); + assertEquals("[invalid format]", result); + } + + @ParameterizedTest + @ValueSource(strings = {"$(cmd)", "`cmd`", ";cmd", "|cmd", "&cmd", "cmd"}) + @DisplayName("Should reject various injection attempts") + void testVariousInjectionAttempts(String injection) throws Exception { + String result = + invokeProcessStampText("@date{yyyy" + injection + "}", 1, 1, "test.pdf", null); + assertEquals("[invalid format]", result); + } + + @Test + @DisplayName("Should accept valid format characters") + void testValidFormatCharacters() throws Exception { + // All these should be valid based on SAFE_DATE_FORMAT_PATTERN: yMdHhmsS/-:., + // '+EGuwWDFzZXa and space + String result = + invokeProcessStampText("@date{yyyy-MM-dd HH:mm:ss}", 1, 1, "test.pdf", null); + assertFalse( + result.startsWith("[invalid"), "Valid format should be accepted: " + result); + } + + @Test + @DisplayName("Should handle invalid DateTimeFormatter pattern gracefully") + void testInvalidFormatterPattern() throws Exception { + LocalDateTime now = LocalDateTime.now(); + // Use 'sssss' - too many seconds digits will throw IllegalArgumentException from + // DateTimeFormatter + // Note: The pattern 'sssss' passes the SAFE_DATE_FORMAT_PATTERN but fails + // DateTimeFormatter.ofPattern() + String result = invokeProcessCustomDateFormat("sssss", now); + assertTrue( + result.startsWith("[invalid format:"), + "Invalid pattern should return error message: " + result); + } + } + + @Nested + @DisplayName("Escape Sequence Tests") + class EscapeSequenceTests { + + @Test + @DisplayName("Should convert @@ to literal @") + void testDoubleAtEscape() throws Exception { + String result = + invokeProcessStampText("Email: test@@example.com", 1, 1, "test.pdf", null); + assertEquals("Email: test@example.com", result); + } + + @Test + @DisplayName("Should preserve @@ before variable") + void testEscapeBeforeVariable() throws Exception { + String result = invokeProcessStampText("@@date is @date", 1, 1, "test.pdf", null); + // @@date should become @date, and @date should be replaced with actual date + assertTrue(result.startsWith("@date is "), "Should start with literal @date"); + assertTrue( + result.matches("@date is \\d{4}-\\d{2}-\\d{2}"), + "Should have date after: " + result); + } + + @Test + @DisplayName("Should handle multiple escape sequences") + void testMultipleEscapes() throws Exception { + String result = invokeProcessStampText("@@one @@two @@three", 1, 1, "test.pdf", null); + assertEquals("@one @two @three", result); + } + + @Test + @DisplayName("Should handle escape at end of string") + void testEscapeAtEnd() throws Exception { + String result = invokeProcessStampText("Contact: user@@", 1, 1, "test.pdf", null); + assertEquals("Contact: user@", result); + } + } + + @Nested + @DisplayName("Document Metadata Tests") + class DocumentMetadataTests { + + @Test + @DisplayName("Should replace @author with document author") + void testAuthorReplacement() throws Exception { + PDDocument doc = new PDDocument(); + PDDocumentInformation info = new PDDocumentInformation(); + info.setAuthor("John Doe"); + doc.setDocumentInformation(info); + + try { + String result = invokeProcessStampText("Author: @author", 1, 1, "test.pdf", doc); + assertEquals("Author: John Doe", result); + } finally { + doc.close(); + } + } + + @Test + @DisplayName("Should replace @title with document title") + void testTitleReplacement() throws Exception { + PDDocument doc = new PDDocument(); + PDDocumentInformation info = new PDDocumentInformation(); + info.setTitle("My Document Title"); + doc.setDocumentInformation(info); + + try { + String result = invokeProcessStampText("Title: @title", 1, 1, "test.pdf", doc); + assertEquals("Title: My Document Title", result); + } finally { + doc.close(); + } + } + + @Test + @DisplayName("Should replace @subject with document subject") + void testSubjectReplacement() throws Exception { + PDDocument doc = new PDDocument(); + PDDocumentInformation info = new PDDocumentInformation(); + info.setSubject("Important Subject"); + doc.setDocumentInformation(info); + + try { + String result = invokeProcessStampText("Subject: @subject", 1, 1, "test.pdf", doc); + assertEquals("Subject: Important Subject", result); + } finally { + doc.close(); + } + } + + @Test + @DisplayName("Should handle null metadata gracefully") + void testNullMetadata() throws Exception { + PDDocument doc = new PDDocument(); + // Don't set any document information + + try { + String result = + invokeProcessStampText("@author @title @subject", 1, 1, "test.pdf", doc); + assertEquals(" ", result); // All should be empty strings + } finally { + doc.close(); + } + } + + @Test + @DisplayName("Should handle null document gracefully") + void testNullDocument() throws Exception { + String result = invokeProcessStampText("Author: @author", 1, 1, "test.pdf", null); + assertEquals("Author: ", result); + } + } + + @Nested + @DisplayName("UUID Variable Tests") + class UuidTests { + + @Test + @DisplayName("Should generate 8-character UUID") + void testUuidLength() throws Exception { + String result = invokeProcessStampText("ID: @uuid", 1, 1, "test.pdf", null); + // UUID format: "ID: " + 8 chars + assertEquals(12, result.length(), "Should be 'ID: ' + 8 char UUID"); + } + + @Test + @DisplayName("Should generate different UUIDs for each call") + void testUuidUniqueness() throws Exception { + String result1 = invokeProcessStampText("@uuid", 1, 1, "test.pdf", null); + String result2 = invokeProcessStampText("@uuid", 1, 1, "test.pdf", null); + assertNotEquals(result1, result2, "UUIDs should be unique"); + } + + @Test + @DisplayName("UUID should contain only hex characters") + void testUuidFormat() throws Exception { + String result = invokeProcessStampText("@uuid", 1, 1, "test.pdf", null); + assertTrue(result.matches("[0-9a-f]{8}"), "UUID should be 8 hex characters: " + result); + } + } + + @Nested + @DisplayName("Edge Cases and Error Handling") + class EdgeCaseTests { + + @Test + @DisplayName("Should handle null stamp text") + void testNullStampText() throws Exception { + String result = invokeProcessStampText(null, 1, 1, "test.pdf", null); + assertEquals("", result); + } + + @Test + @DisplayName("Should handle empty stamp text") + void testEmptyStampText() throws Exception { + String result = invokeProcessStampText("", 1, 1, "test.pdf", null); + assertEquals("", result); + } + + @Test + @DisplayName("Should handle text with no variables") + void testNoVariables() throws Exception { + String result = invokeProcessStampText("Just plain text", 1, 1, "test.pdf", null); + assertEquals("Just plain text", result); + } + + @Test + @DisplayName("Should handle unknown variables") + void testUnknownVariable() throws Exception { + String result = invokeProcessStampText("@unknown_var", 1, 1, "test.pdf", null); + assertEquals("@unknown_var", result); + } + + @Test + @DisplayName("Should preserve text around variables") + void testPreservesSurroundingText() throws Exception { + String result = + invokeProcessStampText("Before @page_number After", 5, 10, "test.pdf", null); + assertEquals("Before 5 After", result); + } + + @Test + @DisplayName("Should handle multiple same variables") + void testMultipleSameVariables() throws Exception { + String result = + invokeProcessStampText("@page_number / @page_number", 3, 10, "test.pdf", null); + assertEquals("3 / 3", result); + } + + @Test + @DisplayName("Should handle variables adjacent to each other") + void testAdjacentVariables() throws Exception { + String result = invokeProcessStampText("@page@page_number", 5, 10, "test.pdf", null); + // @page should be replaced first (it's in the order), then @page_number + // Since @page_number is longer and comes first in replace chain, should work + assertEquals("55", result); + } + } + + @Nested + @DisplayName("Complex Scenario Tests") + class ComplexScenarioTests { + + @Test + @DisplayName("Should handle legal footer template") + void testLegalFooterTemplate() throws Exception { + String template = "© @year - All Rights Reserved\\n@filename - Page @page_number"; + String result = invokeProcessStampText(template, 3, 15, "contract.pdf", null); + + int year = LocalDateTime.now().getYear(); + String expected = "© " + year + " - All Rights Reserved\\ncontract - Page 3"; + assertEquals(expected, result); + } + + @Test + @DisplayName("Should handle Brazilian date format template") + void testBrazilianDateFormat() throws Exception { + String template = "Documento criado em @date{dd/MM/yyyy} às @time"; + String result = invokeProcessStampText(template, 1, 1, "doc.pdf", null); + + assertTrue(result.startsWith("Documento criado em ")); + assertTrue(result.contains("/")); + assertTrue(result.contains(":")); + } + + @ParameterizedTest + @CsvSource({ + "'Page @page_number of @total_pages', 1, 10, 'Page 1 of 10'", + "'Page @page_number of @total_pages', 5, 20, 'Page 5 of 20'", + "'Page @page_number of @total_pages', 100, 1000, 'Page 100 of 1000'" + }) + @DisplayName("Should handle page number template with various values") + void testPageNumberTemplates(String template, int page, int total, String expected) + throws Exception { + String result = invokeProcessStampText(template, page, total, "test.pdf", null); + assertEquals(expected, result); + } + } +} diff --git a/app/proprietary/build.gradle b/app/proprietary/build.gradle index 29a419d671..c051082662 100644 --- a/app/proprietary/build.gradle +++ b/app/proprietary/build.gradle @@ -49,7 +49,7 @@ dependencies { api 'org.springframework.boot:spring-boot-starter-mail' api 'org.springframework.boot:spring-boot-starter-cache' api 'com.github.ben-manes.caffeine:caffeine' - api 'io.swagger.core.v3:swagger-core-jakarta:2.2.41' + api 'io.swagger.core.v3:swagger-core-jakarta:2.2.42' implementation 'com.bucket4j:bucket4j_jdk17-core:8.15.0' // https://mvnrepository.com/artifact/com.bucket4j/bucket4j_jdk17 @@ -62,7 +62,7 @@ dependencies { runtimeOnly "io.jsonwebtoken:jjwt-impl:$jwtVersion" runtimeOnly "io.jsonwebtoken:jjwt-jackson:$jwtVersion" runtimeOnly 'com.h2database:h2:2.3.232' // Don't upgrade h2database - runtimeOnly 'org.postgresql:postgresql:42.7.8' + runtimeOnly 'org.postgresql:postgresql:42.7.9' constraints { implementation "org.opensaml:opensaml-core:$openSamlVersion" implementation "org.opensaml:opensaml-saml-api:$openSamlVersion" diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/controller/api/ProprietaryUIDataController.java b/app/proprietary/src/main/java/stirling/software/proprietary/controller/api/ProprietaryUIDataController.java index dbf68eba17..ecf7b990c9 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/controller/api/ProprietaryUIDataController.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/controller/api/ProprietaryUIDataController.java @@ -139,6 +139,7 @@ public ResponseEntity getLoginData() { // Add enableLogin flag so frontend doesn't need to call /app-config data.setEnableLogin(securityProps.isEnableLogin()); + data.setSsoAutoLogin(applicationProperties.getPremium().getProFeatures().isSsoAutoLogin()); // Check if this is first-time setup with default credentials // The isFirstLogin flag captures: default username/password usage and unchanged state @@ -218,9 +219,7 @@ public ResponseEntity getLoginData() { String backendUrl = getBackendBaseUrl(); String fullSamlPath = backendUrl + saml2AuthenticationPath; - if (!applicationProperties.getPremium().getProFeatures().isSsoAutoLogin()) { - providerList.put(fullSamlPath, samlIdp + " (SAML 2)"); - } + providerList.put(fullSamlPath, samlIdp + " (SAML 2)"); } // Remove null entries @@ -533,6 +532,7 @@ public static class AuditDashboardData { @Data public static class LoginData { private Boolean enableLogin; + private boolean ssoAutoLogin; private Map providerList; private String loginMethod; private boolean altLogin; diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java b/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java index bec0eb21c8..5d90926076 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/model/security/PersistentAuditEvent.java @@ -33,7 +33,8 @@ public class PersistentAuditEvent { private String principal; private String type; - @Lob private String data; // JSON blob + @Column(columnDefinition = "text") + private String data; // JSON blob private Instant timestamp; } diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/SecurityConfiguration.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/SecurityConfiguration.java index b84f651d13..06efcf3a1d 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/SecurityConfiguration.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/SecurityConfiguration.java @@ -8,6 +8,7 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.DependsOn; import org.springframework.context.annotation.Lazy; +import org.springframework.core.annotation.Order; import org.springframework.security.authentication.ProviderManager; import org.springframework.security.authentication.dao.DaoAuthenticationProvider; import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity; @@ -185,11 +186,39 @@ public CorsConfigurationSource corsConfigurationSource() { } @Bean + @Order(1) + public SecurityFilterChain samlFilterChain( + HttpSecurity http, + @Lazy IPRateLimitingFilter rateLimitingFilter, + @Lazy JwtAuthenticationFilter jwtAuthenticationFilter) + throws Exception { + http.securityMatcher("/saml2/**", "/login/saml2/**"); + + SessionCreationPolicy sessionPolicy = + (securityProperties.isSaml2Active() && runningProOrHigher) + ? SessionCreationPolicy.IF_REQUIRED + : SessionCreationPolicy.STATELESS; + + return configureSecurity(http, rateLimitingFilter, jwtAuthenticationFilter, sessionPolicy); + } + + @Bean + @Order(2) public SecurityFilterChain filterChain( HttpSecurity http, @Lazy IPRateLimitingFilter rateLimitingFilter, @Lazy JwtAuthenticationFilter jwtAuthenticationFilter) throws Exception { + SessionCreationPolicy sessionPolicy = SessionCreationPolicy.STATELESS; + return configureSecurity(http, rateLimitingFilter, jwtAuthenticationFilter, sessionPolicy); + } + + private SecurityFilterChain configureSecurity( + HttpSecurity http, + @Lazy IPRateLimitingFilter rateLimitingFilter, + @Lazy JwtAuthenticationFilter jwtAuthenticationFilter, + SessionCreationPolicy sessionPolicy) + throws Exception { // Enable CORS only if we have configured origins CorsConfigurationSource corsSource = corsConfigurationSource(); if (corsSource != null) { @@ -201,6 +230,30 @@ public SecurityFilterChain filterChain( http.csrf(CsrfConfigurer::disable); + // Configure X-Frame-Options based on settings.yml configuration + // When login is disabled, automatically disable X-Frame-Options to allow embedding + if (!loginEnabledValue) { + http.headers(headers -> headers.frameOptions(frameOptions -> frameOptions.disable())); + } else { + String xFrameOption = securityProperties.getXFrameOptions(); + if (xFrameOption != null) { + http.headers( + headers -> { + if ("DISABLED".equalsIgnoreCase(xFrameOption)) { + headers.frameOptions(frameOptions -> frameOptions.disable()); + } else if ("SAMEORIGIN".equalsIgnoreCase(xFrameOption)) { + headers.frameOptions(frameOptions -> frameOptions.sameOrigin()); + } else { + // Default to DENY + headers.frameOptions(frameOptions -> frameOptions.deny()); + } + }); + } else { + // If not configured, use default DENY + http.headers(headers -> headers.frameOptions(frameOptions -> frameOptions.deny())); + } + } + if (loginEnabledValue) { http.addFilterBefore( @@ -209,9 +262,7 @@ public SecurityFilterChain filterChain( .addFilterBefore(jwtAuthenticationFilter, UserAuthenticationFilter.class); http.sessionManagement( - sessionManagement -> - sessionManagement.sessionCreationPolicy( - SessionCreationPolicy.STATELESS)); + sessionManagement -> sessionManagement.sessionCreationPolicy(sessionPolicy)); http.authenticationProvider(daoAuthenticationProvider()); http.requestCache(requestCache -> requestCache.requestCache(new NullRequestCache())); diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/ee/DynamicLicenseService.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/ee/DynamicLicenseService.java new file mode 100644 index 0000000000..849c15c889 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/configuration/ee/DynamicLicenseService.java @@ -0,0 +1,51 @@ +package stirling.software.proprietary.security.configuration.ee; + +import org.springframework.stereotype.Service; + +import lombok.RequiredArgsConstructor; + +import stirling.software.common.service.LicenseServiceInterface; +import stirling.software.proprietary.security.configuration.ee.KeygenLicenseVerifier.License; + +/** + * Service that provides dynamic license checking instead of cached beans. This ensures that when + * admins update the license key, the changes are immediately reflected in the UI and config + * endpoints without requiring a restart. + * + *

Note: Some components (EnterpriseEndpointAspect, PremiumEndpointAspect, filters) still inject + * cached beans at startup for performance. These will require a restart to reflect license changes. + * This is acceptable because: 1. Most deployments add licenses during initial setup 2. License + * changes in production typically warrant a restart anyway 3. UI reflects changes immediately + * (banner disappears, license status updates) + */ +@Service +@RequiredArgsConstructor +public class DynamicLicenseService implements LicenseServiceInterface { + + private final LicenseKeyChecker licenseKeyChecker; + + /** + * Get the current license type dynamically (not cached). + * + * @return Current license: NORMAL, SERVER, or ENTERPRISE + */ + public License getCurrentLicense() { + return licenseKeyChecker.getPremiumLicenseEnabledResult(); + } + + @Override + public boolean isRunningProOrHigher() { + License license = getCurrentLicense(); + return license == License.SERVER || license == License.ENTERPRISE; + } + + @Override + public boolean isRunningEE() { + return getCurrentLicense() == License.ENTERPRISE; + } + + @Override + public String getLicenseTypeName() { + return getCurrentLicense().name(); + } +} diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminLicenseController.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminLicenseController.java index 018607e4db..42083736f3 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminLicenseController.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminLicenseController.java @@ -309,10 +309,16 @@ public ResponseEntity> uploadLicenseFile( } try { + log.info( + "License upload: original filename='{}', size={} bytes, contentType='{}'", + file.getOriginalFilename(), + file.getSize(), + file.getContentType()); // Validate certificate format by reading content byte[] fileBytes = file.getBytes(); String content = new String(fileBytes, StandardCharsets.UTF_8); if (!content.trim().startsWith("-----BEGIN LICENSE FILE-----")) { + log.warn("License upload rejected: invalid certificate header"); return ResponseEntity.badRequest() .body( Map.of( @@ -324,9 +330,15 @@ public ResponseEntity> uploadLicenseFile( // Get config directory and target path Path configPath = Paths.get(InstallationPathConfig.getConfigPath()); - Path targetPath = configPath.resolve(filename).normalize(); + Path configPathAbs = configPath.toAbsolutePath().normalize(); + Path targetPath = configPathAbs.resolve(filename).normalize(); + log.info( + "License upload paths: configPath='{}', targetPath='{}'", + configPathAbs, + targetPath.toAbsolutePath()); // Prevent directory traversal: ensure targetPath is inside configPath - if (!targetPath.startsWith(configPath.normalize().toAbsolutePath())) { + if (!targetPath.startsWith(configPathAbs)) { + log.warn("License upload rejected: target path outside config path"); return ResponseEntity.badRequest() .body(Map.of("success", false, "error", "Invalid file path")); } diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminSettingsController.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminSettingsController.java index 28a580c746..f92434fd98 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminSettingsController.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AdminSettingsController.java @@ -186,6 +186,13 @@ public ResponseEntity> updateSettings( + HtmlUtils.htmlEscape(key))); } + // Validate pipeline path settings + String validationError = validatePipelinePathSetting(key, value); + if (validationError != null) { + return ResponseEntity.badRequest() + .body(Map.of("error", HtmlUtils.htmlEscape(validationError))); + } + log.info("Admin updating setting: {} = {}", key, value); GeneralUtils.saveKeyToSettings(key, value); @@ -642,6 +649,54 @@ private boolean isValidSettingKey(String key) { return true; } + private String validatePipelinePathSetting(String key, Object value) { + // Validate pipeline path settings + if (key.startsWith("system.customPaths.pipeline.watchedFoldersDirs") + && value instanceof java.util.List) { + @SuppressWarnings("unchecked") + java.util.List paths = (java.util.List) value; + + // Check for empty or all-blank paths + if (paths.isEmpty()) { + return null; // Empty is OK, will use default + } + + // Validate each path + java.util.Set normalizedPaths = new java.util.HashSet<>(); + for (String path : paths) { + if (path != null && !path.trim().isEmpty()) { + try { + java.nio.file.Path normalized = + java.nio.file.Paths.get(path.trim()).toAbsolutePath().normalize(); + String normalizedStr = normalized.toString(); + + // Check for duplicates + if (normalizedPaths.contains(normalizedStr)) { + return "Duplicate path detected: " + path; + } + normalizedPaths.add(normalizedStr); + } catch (java.nio.file.InvalidPathException e) { + return "Invalid path: " + path + " - " + e.getMessage(); + } + } + } + + // Check for overlapping paths + java.util.List pathList = new java.util.ArrayList<>(normalizedPaths); + for (int i = 0; i < pathList.size(); i++) { + java.nio.file.Path path1 = java.nio.file.Paths.get(pathList.get(i)); + for (int j = i + 1; j < pathList.size(); j++) { + java.nio.file.Path path2 = java.nio.file.Paths.get(pathList.get(j)); + if (path1.startsWith(path2) || path2.startsWith(path1)) { + return "Overlapping paths detected: " + path1 + " and " + path2; + } + } + } + } + + return null; // Valid + } + private Object getSettingByKey(String key) { if (key == null || key.trim().isEmpty()) { return null; diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java index 8c5e52dfe4..c7ebdbdb4f 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/controller/api/AuthController.java @@ -286,7 +286,10 @@ public ResponseEntity refresh(HttpServletRequest request, HttpServletResponse log.debug("Token refreshed for user: {}", username); - return ResponseEntity.ok(Map.of("access_token", newToken, "expires_in", 3600)); + return ResponseEntity.ok( + Map.of( + "user", buildUserResponse(user), + "session", Map.of("access_token", newToken, "expires_in", 3600))); } catch (Exception e) { log.error("Token refresh error", e); diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/filter/JwtAuthenticationFilter.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/filter/JwtAuthenticationFilter.java index a2c3381f13..92bbcab89c 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/filter/JwtAuthenticationFilter.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/filter/JwtAuthenticationFilter.java @@ -69,27 +69,28 @@ protected void doFilterInternal( if (!apiKeyExists(request, response)) { String jwtToken = jwtService.extractToken(request); - if (jwtToken == null) { - // Allow auth endpoints to pass through without JWT - if (!isPublicAuthEndpoint(requestURI, contextPath)) { - // For API requests, return 401 JSON - String acceptHeader = request.getHeader("Accept"); - if (requestURI.startsWith(contextPath + "/api/") - || (acceptHeader != null - && acceptHeader.contains("application/json"))) { - response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); - response.setContentType("application/json"); - response.getWriter().write("{\"error\":\"Authentication required\"}"); - return; - } + // Check if this is a public endpoint BEFORE validating JWT + // This allows public endpoints to work even with expired tokens in the request + if (isPublicAuthEndpoint(requestURI, contextPath)) { + // For public auth endpoints, skip JWT validation and continue + filterChain.doFilter(request, response); + return; + } - // For HTML requests (SPA routes), let React Router handle it (serve - // index.html) - filterChain.doFilter(request, response); + if (jwtToken == null) { + // No JWT token and not a public endpoint + // For API requests, return 401 JSON + String acceptHeader = request.getHeader("Accept"); + if (requestURI.startsWith(contextPath + "/api/") + || (acceptHeader != null && acceptHeader.contains("application/json"))) { + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + response.setContentType("application/json"); + response.getWriter().write("{\"error\":\"Authentication required\"}"); return; } - // For public auth endpoints without JWT, continue to the endpoint + // For HTML requests (SPA routes), let React Router handle it (serve + // index.html) filterChain.doFilter(request, response); return; } diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java index 5e23c30fa2..59ac1d2fa4 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/model/User.java @@ -87,7 +87,6 @@ public class User implements UserDetails, Serializable { @ElementCollection @MapKeyColumn(name = "setting_key") - @Lob @Column(name = "setting_value", columnDefinition = "text") @CollectionTable(name = "user_settings", joinColumns = @JoinColumn(name = "user_id")) @JsonIgnore diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationFailureHandler.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationFailureHandler.java index 21c1da9539..e6f5bc3887 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationFailureHandler.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationFailureHandler.java @@ -17,6 +17,7 @@ import stirling.software.proprietary.audit.AuditEventType; import stirling.software.proprietary.audit.AuditLevel; import stirling.software.proprietary.audit.Audited; +import stirling.software.proprietary.security.oauth2.TauriOAuthUtils; @Slf4j @ConditionalOnProperty(name = "security.saml2.enabled", havingValue = "true") @@ -33,9 +34,33 @@ public void onAuthenticationFailure( if (exception instanceof Saml2AuthenticationException) { Saml2Error error = ((Saml2AuthenticationException) exception).getSaml2Error(); + if (TauriSamlUtils.isTauriRelayState(request)) { + String redirectUrl = + TauriOAuthUtils.defaultTauriCallbackPath(request.getContextPath()); + String nonce = TauriSamlUtils.extractNonceFromRequest(request); + if (nonce != null) { + redirectUrl = appendQueryParam(redirectUrl, "nonce", nonce); + } + redirectUrl = appendQueryParam(redirectUrl, "errorOAuth", error.getErrorCode()); + getRedirectStrategy().sendRedirect(request, response, redirectUrl); + return; + } getRedirectStrategy() .sendRedirect(request, response, "/login?errorOAuth=" + error.getErrorCode()); } else if (exception instanceof ProviderNotFoundException) { + if (TauriSamlUtils.isTauriRelayState(request)) { + String redirectUrl = + TauriOAuthUtils.defaultTauriCallbackPath(request.getContextPath()); + String nonce = TauriSamlUtils.extractNonceFromRequest(request); + if (nonce != null) { + redirectUrl = appendQueryParam(redirectUrl, "nonce", nonce); + } + redirectUrl = + appendQueryParam( + redirectUrl, "errorOAuth", "not_authentication_provider_found"); + getRedirectStrategy().sendRedirect(request, response, redirectUrl); + return; + } getRedirectStrategy() .sendRedirect( request, @@ -43,4 +68,19 @@ public void onAuthenticationFailure( "/login?errorOAuth=not_authentication_provider_found"); } } + + private String appendQueryParam(String path, String key, String value) { + if (path == null || path.isBlank()) { + return path; + } + String separator = path.contains("?") ? "&" : "?"; + String encodedKey = + java.net.URLEncoder.encode(key, java.nio.charset.StandardCharsets.UTF_8); + String encodedValue = + value == null + ? "" + : java.net.URLEncoder.encode( + value, java.nio.charset.StandardCharsets.UTF_8); + return path + separator + encodedKey + "=" + encodedValue; + } } diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationSuccessHandler.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationSuccessHandler.java index 5f2ce254f8..8076829ec0 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationSuccessHandler.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/CustomSaml2AuthenticationSuccessHandler.java @@ -33,6 +33,7 @@ import stirling.software.proprietary.audit.AuditLevel; import stirling.software.proprietary.audit.Audited; import stirling.software.proprietary.security.model.AuthenticationType; +import stirling.software.proprietary.security.oauth2.TauriOAuthUtils; import stirling.software.proprietary.security.service.JwtServiceInterface; import stirling.software.proprietary.security.service.LoginAttemptService; import stirling.software.proprietary.security.service.UserService; @@ -233,7 +234,16 @@ private String buildContextAwareRedirectUrl( String redirectPath = resolveRedirectPath(request, contextPath); String origin = resolveOrigin(request); clearRedirectCookie(response); - return origin + redirectPath + "#access_token=" + jwt; + String url = origin + redirectPath + "#access_token=" + jwt; + + String nonce = TauriSamlUtils.extractNonceFromRequest(request); + if (nonce != null) { + url += + "&nonce=" + + java.net.URLEncoder.encode( + nonce, java.nio.charset.StandardCharsets.UTF_8); + } + return url; } /** @@ -256,6 +266,9 @@ private String resolveOrigin(HttpServletRequest request) { } private String resolveRedirectPath(HttpServletRequest request, String contextPath) { + if (TauriSamlUtils.isTauriRelayState(request)) { + return TauriOAuthUtils.defaultTauriCallbackPath(contextPath); + } return extractRedirectPathFromCookie(request) .filter(path -> path.startsWith("/")) .orElseGet(() -> defaultCallbackPath(contextPath)); diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/JwtSaml2AuthenticationRequestRepository.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/JwtSaml2AuthenticationRequestRepository.java deleted file mode 100644 index d0508151c5..0000000000 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/JwtSaml2AuthenticationRequestRepository.java +++ /dev/null @@ -1,135 +0,0 @@ -package stirling.software.proprietary.security.saml2; - -import java.util.HashMap; -import java.util.Map; - -import org.springframework.security.saml2.provider.service.authentication.Saml2PostAuthenticationRequest; -import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration; -import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository; -import org.springframework.security.saml2.provider.service.web.Saml2AuthenticationRequestRepository; - -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import lombok.extern.slf4j.Slf4j; - -import stirling.software.proprietary.security.service.JwtServiceInterface; - -@Slf4j -public class JwtSaml2AuthenticationRequestRepository - implements Saml2AuthenticationRequestRepository { - private final Map tokenStore; - private final JwtServiceInterface jwtService; - private final RelyingPartyRegistrationRepository relyingPartyRegistrationRepository; - - private static final String SAML_REQUEST_TOKEN = "stirling_saml_request_token"; - - public JwtSaml2AuthenticationRequestRepository( - Map tokenStore, - JwtServiceInterface jwtService, - RelyingPartyRegistrationRepository relyingPartyRegistrationRepository) { - this.tokenStore = tokenStore; - this.jwtService = jwtService; - this.relyingPartyRegistrationRepository = relyingPartyRegistrationRepository; - } - - @Override - public void saveAuthenticationRequest( - Saml2PostAuthenticationRequest authRequest, - HttpServletRequest request, - HttpServletResponse response) { - if (!jwtService.isJwtEnabled()) { - log.debug("V2 is not enabled, skipping SAMLRequest token storage"); - return; - } - - if (authRequest == null) { - removeAuthenticationRequest(request, response); - return; - } - - Map claims = serializeSamlRequest(authRequest); - String token = jwtService.generateToken("", claims); - String relayState = authRequest.getRelayState(); - - tokenStore.put(relayState, token); - request.setAttribute(SAML_REQUEST_TOKEN, relayState); - response.addHeader(SAML_REQUEST_TOKEN, relayState); - - log.debug("Saved SAMLRequest token with RelayState: {}", relayState); - } - - @Override - public Saml2PostAuthenticationRequest loadAuthenticationRequest(HttpServletRequest request) { - String token = extractTokenFromStore(request); - - if (token == null) { - log.debug("No SAMLResponse token found in RelayState"); - return null; - } - - Map claims = jwtService.extractClaims(token); - return deserializeSamlRequest(claims); - } - - @Override - public Saml2PostAuthenticationRequest removeAuthenticationRequest( - HttpServletRequest request, HttpServletResponse response) { - Saml2PostAuthenticationRequest authRequest = loadAuthenticationRequest(request); - - String relayStateId = request.getParameter("RelayState"); - if (relayStateId != null) { - tokenStore.remove(relayStateId); - log.debug("Removed SAMLRequest token for RelayState ID: {}", relayStateId); - } - - return authRequest; - } - - private String extractTokenFromStore(HttpServletRequest request) { - String authnRequestId = request.getParameter("RelayState"); - - if (authnRequestId != null && !authnRequestId.isEmpty()) { - String token = tokenStore.get(authnRequestId); - - if (token != null) { - tokenStore.remove(authnRequestId); - log.debug("Retrieved SAMLRequest token for RelayState ID: {}", authnRequestId); - return token; - } else { - log.warn("No SAMLRequest token found for RelayState ID: {}", authnRequestId); - } - } - - return null; - } - - private Map serializeSamlRequest(Saml2PostAuthenticationRequest authRequest) { - Map claims = new HashMap<>(); - - claims.put("id", authRequest.getId()); - claims.put("relyingPartyRegistrationId", authRequest.getRelyingPartyRegistrationId()); - claims.put("authenticationRequestUri", authRequest.getAuthenticationRequestUri()); - claims.put("samlRequest", authRequest.getSamlRequest()); - claims.put("relayState", authRequest.getRelayState()); - - return claims; - } - - private Saml2PostAuthenticationRequest deserializeSamlRequest(Map claims) { - String relyingPartyRegistrationId = (String) claims.get("relyingPartyRegistrationId"); - RelyingPartyRegistration relyingPartyRegistration = - relyingPartyRegistrationRepository.findByRegistrationId(relyingPartyRegistrationId); - - if (relyingPartyRegistration == null) { - return null; - } - - return Saml2PostAuthenticationRequest.withRelyingPartyRegistration(relyingPartyRegistration) - .id((String) claims.get("id")) - .authenticationRequestUri((String) claims.get("authenticationRequestUri")) - .samlRequest((String) claims.get("samlRequest")) - .relayState((String) claims.get("relayState")) - .build(); - } -} diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/Saml2Configuration.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/Saml2Configuration.java index 6ccffa1dac..411ffe107f 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/Saml2Configuration.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/Saml2Configuration.java @@ -3,7 +3,6 @@ import java.security.cert.X509Certificate; import java.util.Collections; import java.util.UUID; -import java.util.concurrent.ConcurrentHashMap; import org.opensaml.saml.saml2.core.AuthnRequest; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -12,12 +11,10 @@ import org.springframework.core.io.Resource; import org.springframework.security.saml2.core.Saml2X509Credential; import org.springframework.security.saml2.core.Saml2X509Credential.Saml2X509CredentialType; -import org.springframework.security.saml2.provider.service.authentication.Saml2PostAuthenticationRequest; import org.springframework.security.saml2.provider.service.registration.InMemoryRelyingPartyRegistrationRepository; import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration; import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository; import org.springframework.security.saml2.provider.service.registration.Saml2MessageBinding; -import org.springframework.security.saml2.provider.service.web.Saml2AuthenticationRequestRepository; import org.springframework.security.saml2.provider.service.web.authentication.OpenSaml4AuthenticationRequestResolver; import jakarta.servlet.http.HttpServletRequest; @@ -27,7 +24,6 @@ import stirling.software.common.model.ApplicationProperties; import stirling.software.common.model.ApplicationProperties.Security.SAML2; -import stirling.software.proprietary.security.service.JwtServiceInterface; @Configuration @Slf4j @@ -153,53 +149,31 @@ public RelyingPartyRegistrationRepository relyingPartyRegistrations() throws Exc return new InMemoryRelyingPartyRegistrationRepository(rp); } - @Bean - @ConditionalOnProperty(name = "security.saml2.enabled", havingValue = "true") - public Saml2AuthenticationRequestRepository - saml2AuthenticationRequestRepository( - JwtServiceInterface jwtService, - RelyingPartyRegistrationRepository relyingPartyRegistrationRepository) { - return new JwtSaml2AuthenticationRequestRepository( - new ConcurrentHashMap<>(), jwtService, relyingPartyRegistrationRepository); - } - @Bean @ConditionalOnProperty(name = "security.saml2.enabled", havingValue = "true") public OpenSaml4AuthenticationRequestResolver authenticationRequestResolver( - RelyingPartyRegistrationRepository relyingPartyRegistrationRepository, - Saml2AuthenticationRequestRepository - saml2AuthenticationRequestRepository) { + RelyingPartyRegistrationRepository relyingPartyRegistrationRepository) { OpenSaml4AuthenticationRequestResolver resolver = new OpenSaml4AuthenticationRequestResolver(relyingPartyRegistrationRepository); + resolver.setRelayStateResolver( + request -> { + String tauriParam = request.getParameter("tauri"); + if (!"1".equals(tauriParam)) { + return null; + } + String nonce = request.getParameter("nonce"); + return TauriSamlUtils.buildRelayState(nonce); + }); + resolver.setAuthnRequestCustomizer( customizer -> { HttpServletRequest request = customizer.getRequest(); AuthnRequest authnRequest = customizer.getAuthnRequest(); - Saml2PostAuthenticationRequest saml2AuthenticationRequest = - saml2AuthenticationRequestRepository.loadAuthenticationRequest(request); - - if (saml2AuthenticationRequest != null) { - String sessionId = request.getSession(false).getId(); - log.debug( - "Retrieving SAML 2 authentication request ID from the current HTTP session {}", - sessionId); + // Generate a unique AuthnRequest ID for each SAML request + authnRequest.setID("ARQ" + UUID.randomUUID().toString().substring(1)); - String authenticationRequestId = saml2AuthenticationRequest.getId(); - - if (!authenticationRequestId.isBlank()) { - authnRequest.setID(authenticationRequestId); - } else { - log.warn( - "No authentication request found for HTTP session {}. Generating new ID", - sessionId); - authnRequest.setID("ARQ" + UUID.randomUUID().toString().substring(1)); - } - } else { - log.debug("Generating new authentication request ID"); - authnRequest.setID("ARQ" + UUID.randomUUID().toString().substring(1)); - } logAuthnRequestDetails(authnRequest); logHttpRequestDetails(request); }); diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/TauriSamlUtils.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/TauriSamlUtils.java new file mode 100644 index 0000000000..c20707b5a2 --- /dev/null +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/saml2/TauriSamlUtils.java @@ -0,0 +1,42 @@ +package stirling.software.proprietary.security.saml2; + +import jakarta.servlet.http.HttpServletRequest; + +/** Utility helpers for the Tauri desktop SAML flow. */ +public final class TauriSamlUtils { + + public static final String TAURI_RELAY_STATE_PREFIX = "tauri:"; + + private TauriSamlUtils() { + // Utility class - prevent instantiation + } + + public static boolean isTauriRelayState(HttpServletRequest request) { + String relayState = request.getParameter("RelayState"); + return relayState != null + && (relayState.equals("tauri") || relayState.startsWith(TAURI_RELAY_STATE_PREFIX)); + } + + public static String extractNonceFromRelayState(String relayState) { + if (relayState == null || !relayState.startsWith(TAURI_RELAY_STATE_PREFIX)) { + return null; + } + String[] parts = relayState.split(":"); + if (parts.length >= 2) { + String nonce = parts[parts.length - 1]; + return nonce.isBlank() ? null : nonce; + } + return null; + } + + public static String extractNonceFromRequest(HttpServletRequest request) { + return extractNonceFromRelayState(request.getParameter("RelayState")); + } + + public static String buildRelayState(String nonce) { + if (nonce == null || nonce.isBlank()) { + return "tauri"; + } + return TAURI_RELAY_STATE_PREFIX + nonce; + } +} diff --git a/app/proprietary/src/main/java/stirling/software/proprietary/security/service/UserService.java b/app/proprietary/src/main/java/stirling/software/proprietary/security/service/UserService.java index f2bc3cc2cc..dbff599974 100644 --- a/app/proprietary/src/main/java/stirling/software/proprietary/security/service/UserService.java +++ b/app/proprietary/src/main/java/stirling/software/proprietary/security/service/UserService.java @@ -67,6 +67,7 @@ public class UserService implements UserServiceInterface { private final ApplicationProperties.Security.OAUTH2 oAuth2; + @Transactional public void processSSOPostLogin( String username, String ssoProviderId, diff --git a/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java b/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java index 48e0700ac6..86bcf50e8c 100644 --- a/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java +++ b/app/proprietary/src/test/java/stirling/software/proprietary/security/controller/api/AuthControllerLoginTest.java @@ -182,8 +182,9 @@ void refreshReturnsNewTokenWhenValid() throws Exception { mockMvc.perform(post("/api/v1/auth/refresh")) .andExpect(status().isOk()) - .andExpect(jsonPath("$.access_token").value("new-token")) - .andExpect(jsonPath("$.expires_in").value(3600)); + .andExpect(jsonPath("$.user").exists()) + .andExpect(jsonPath("$.session.access_token").value("new-token")) + .andExpect(jsonPath("$.session.expires_in").value(3600)); } @Test diff --git a/app/proprietary/src/test/java/stirling/software/proprietary/security/saml2/JwtSaml2AuthenticationRequestRepositoryTest.java b/app/proprietary/src/test/java/stirling/software/proprietary/security/saml2/JwtSaml2AuthenticationRequestRepositoryTest.java deleted file mode 100644 index 915c97444c..0000000000 --- a/app/proprietary/src/test/java/stirling/software/proprietary/security/saml2/JwtSaml2AuthenticationRequestRepositoryTest.java +++ /dev/null @@ -1,243 +0,0 @@ -package stirling.software.proprietary.security.saml2; - -import static org.junit.jupiter.api.Assertions.*; -import static org.mockito.ArgumentMatchers.anyMap; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.NullAndEmptySource; -import org.mockito.Mock; -import org.mockito.junit.jupiter.MockitoExtension; -import org.springframework.mock.web.MockHttpServletRequest; -import org.springframework.mock.web.MockHttpServletResponse; -import org.springframework.security.saml2.provider.service.authentication.Saml2PostAuthenticationRequest; -import org.springframework.security.saml2.provider.service.registration.AssertingPartyMetadata; -import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration; -import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository; - -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import stirling.software.proprietary.security.service.JwtServiceInterface; - -@ExtendWith(MockitoExtension.class) -class JwtSaml2AuthenticationRequestRepositoryTest { - - private static final String SAML_REQUEST_TOKEN = "stirling_saml_request_token"; - - private Map tokenStore; - - @Mock private JwtServiceInterface jwtService; - - @Mock private RelyingPartyRegistrationRepository relyingPartyRegistrationRepository; - - private JwtSaml2AuthenticationRequestRepository jwtSaml2AuthenticationRequestRepository; - - @BeforeEach - void setUp() { - tokenStore = new ConcurrentHashMap<>(); - jwtSaml2AuthenticationRequestRepository = - new JwtSaml2AuthenticationRequestRepository( - tokenStore, jwtService, relyingPartyRegistrationRepository); - } - - @Test - void saveAuthenticationRequest() { - var authRequest = mock(Saml2PostAuthenticationRequest.class); - var request = mock(MockHttpServletRequest.class); - var response = mock(MockHttpServletResponse.class); - String token = "testToken"; - String id = "testId"; - String relayState = "testRelayState"; - String authnRequestUri = "example.com/authnRequest"; - String samlRequest = "testSamlRequest"; - String relyingPartyRegistrationId = "stirling-pdf"; - - when(jwtService.isJwtEnabled()).thenReturn(true); - when(authRequest.getRelayState()).thenReturn(relayState); - when(authRequest.getId()).thenReturn(id); - when(authRequest.getAuthenticationRequestUri()).thenReturn(authnRequestUri); - when(authRequest.getSamlRequest()).thenReturn(samlRequest); - when(authRequest.getRelyingPartyRegistrationId()).thenReturn(relyingPartyRegistrationId); - when(jwtService.generateToken(eq(""), anyMap())).thenReturn(token); - - jwtSaml2AuthenticationRequestRepository.saveAuthenticationRequest( - authRequest, request, response); - - verify(request).setAttribute(SAML_REQUEST_TOKEN, relayState); - verify(response).addHeader(SAML_REQUEST_TOKEN, relayState); - } - - @Test - void saveAuthenticationRequestWithNullRequest() { - var request = mock(MockHttpServletRequest.class); - var response = mock(MockHttpServletResponse.class); - - jwtSaml2AuthenticationRequestRepository.saveAuthenticationRequest(null, request, response); - - assertTrue(tokenStore.isEmpty()); - } - - @Test - void loadAuthenticationRequest() { - var request = mock(MockHttpServletRequest.class); - var relyingPartyRegistration = mock(RelyingPartyRegistration.class); - var assertingPartyMetadata = mock(AssertingPartyMetadata.class); - String relayState = "testRelayState"; - String token = "testToken"; - Map claims = - Map.of( - "id", "testId", - "relyingPartyRegistrationId", "stirling-pdf", - "authenticationRequestUri", "example.com/authnRequest", - "samlRequest", "testSamlRequest", - "relayState", relayState); - - when(request.getParameter("RelayState")).thenReturn(relayState); - when(jwtService.extractClaims(token)).thenReturn(claims); - when(relyingPartyRegistrationRepository.findByRegistrationId("stirling-pdf")) - .thenReturn(relyingPartyRegistration); - when(relyingPartyRegistration.getRegistrationId()).thenReturn("stirling-pdf"); - when(relyingPartyRegistration.getAssertingPartyMetadata()) - .thenReturn(assertingPartyMetadata); - when(assertingPartyMetadata.getSingleSignOnServiceLocation()) - .thenReturn("https://example.com/sso"); - tokenStore.put(relayState, token); - - var result = jwtSaml2AuthenticationRequestRepository.loadAuthenticationRequest(request); - - assertNotNull(result); - assertFalse(tokenStore.containsKey(relayState)); - } - - @ParameterizedTest - @NullAndEmptySource - void loadAuthenticationRequestWithInvalidRelayState(String relayState) { - var request = mock(MockHttpServletRequest.class); - when(request.getParameter("RelayState")).thenReturn(relayState); - - var result = jwtSaml2AuthenticationRequestRepository.loadAuthenticationRequest(request); - - assertNull(result); - } - - @Test - void loadAuthenticationRequestWithNonExistentToken() { - var request = mock(MockHttpServletRequest.class); - when(request.getParameter("RelayState")).thenReturn("nonExistentRelayState"); - - var result = jwtSaml2AuthenticationRequestRepository.loadAuthenticationRequest(request); - - assertNull(result); - } - - @Test - void loadAuthenticationRequestWithNullRelyingPartyRegistration() { - var request = mock(MockHttpServletRequest.class); - String relayState = "testRelayState"; - String token = "testToken"; - Map claims = - Map.of( - "id", "testId", - "relyingPartyRegistrationId", "stirling-pdf", - "authenticationRequestUri", "example.com/authnRequest", - "samlRequest", "testSamlRequest", - "relayState", relayState); - - when(request.getParameter("RelayState")).thenReturn(relayState); - when(jwtService.extractClaims(token)).thenReturn(claims); - when(relyingPartyRegistrationRepository.findByRegistrationId("stirling-pdf")) - .thenReturn(null); - tokenStore.put(relayState, token); - - var result = jwtSaml2AuthenticationRequestRepository.loadAuthenticationRequest(request); - - assertNull(result); - } - - @Test - void removeAuthenticationRequest() { - var request = mock(HttpServletRequest.class); - var response = mock(HttpServletResponse.class); - var relyingPartyRegistration = mock(RelyingPartyRegistration.class); - var assertingPartyMetadata = mock(AssertingPartyMetadata.class); - String relayState = "testRelayState"; - String token = "testToken"; - Map claims = - Map.of( - "id", "testId", - "relyingPartyRegistrationId", "stirling-pdf", - "authenticationRequestUri", "example.com/authnRequest", - "samlRequest", "testSamlRequest", - "relayState", relayState); - - when(request.getParameter("RelayState")).thenReturn(relayState); - when(jwtService.extractClaims(token)).thenReturn(claims); - when(relyingPartyRegistrationRepository.findByRegistrationId("stirling-pdf")) - .thenReturn(relyingPartyRegistration); - when(relyingPartyRegistration.getRegistrationId()).thenReturn("stirling-pdf"); - when(relyingPartyRegistration.getAssertingPartyMetadata()) - .thenReturn(assertingPartyMetadata); - when(assertingPartyMetadata.getSingleSignOnServiceLocation()) - .thenReturn("https://example.com/sso"); - tokenStore.put(relayState, token); - - var result = - jwtSaml2AuthenticationRequestRepository.removeAuthenticationRequest( - request, response); - - assertNotNull(result); - assertFalse(tokenStore.containsKey(relayState)); - } - - @Test - void removeAuthenticationRequestWithNullRelayState() { - var request = mock(HttpServletRequest.class); - var response = mock(HttpServletResponse.class); - when(request.getParameter("RelayState")).thenReturn(null); - - var result = - jwtSaml2AuthenticationRequestRepository.removeAuthenticationRequest( - request, response); - - assertNull(result); - } - - @Test - void removeAuthenticationRequestWithNonExistentToken() { - var request = mock(HttpServletRequest.class); - var response = mock(HttpServletResponse.class); - when(request.getParameter("RelayState")).thenReturn("nonExistentRelayState"); - - var result = - jwtSaml2AuthenticationRequestRepository.removeAuthenticationRequest( - request, response); - - assertNull(result); - } - - @Test - void removeAuthenticationRequestWithOnlyRelayState() { - var request = mock(HttpServletRequest.class); - var response = mock(HttpServletResponse.class); - String relayState = "testRelayState"; - - when(request.getParameter("RelayState")).thenReturn(relayState); - - var result = - jwtSaml2AuthenticationRequestRepository.removeAuthenticationRequest( - request, response); - - assertNull(result); - assertFalse(tokenStore.containsKey(relayState)); - } -} diff --git a/build.gradle b/build.gradle index 404639a4f3..05418cfa52 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id "org.springframework.boot" version "3.5.9" id "org.springdoc.openapi-gradle-plugin" version "1.9.0" id "io.swagger.swaggerhub" version "1.3.2" - id "com.diffplug.spotless" version "8.1.0" + id "com.diffplug.spotless" version "8.2.1" id "com.github.jk1.dependency-license-report" version "3.0.1" //id "nebula.lint" version "19.0.3" id "org.sonarqube" version "7.2.2.6593" @@ -67,7 +67,7 @@ springBoot { allprojects { group = 'stirling.software' - version = '2.4.0' + version = '2.4.6' configurations.configureEach { exclude group: 'commons-logging', module: 'commons-logging' @@ -461,6 +461,24 @@ swaggerhubUpload { oas = "3.0.0" // The version of the OpenAPI Specification you"re using } +repositories { + if (!rootProject.ext.mavenUrl.isEmpty()) { + maven { + url = rootProject.ext.mavenUrl + '/releases' + credentials(PasswordCredentials) { + username = rootProject.ext.username + password = rootProject.ext.password + } + authentication { + basic(BasicAuthentication) + } + allowInsecureProtocol = true + } + } + maven { url = "https://build.shibboleth.net/maven/releases" } + mavenCentral() +} + dependencies { implementation project(':stirling-pdf') implementation project(':common') @@ -537,4 +555,4 @@ tasks.register('buildRestartHelper', Jar) { doLast { println "restart-helper.jar created at: ${destinationDirectory.get()}/restart-helper.jar" } -} \ No newline at end of file +} diff --git a/docker/embedded/Dockerfile.ultra-lite b/docker/embedded/Dockerfile.ultra-lite index 145803d6b9..1c6f925d3e 100644 --- a/docker/embedded/Dockerfile.ultra-lite +++ b/docker/embedded/Dockerfile.ultra-lite @@ -35,7 +35,7 @@ RUN DISABLE_ADDITIONAL_FEATURES=true \ ./gradlew clean build -PbuildWithFrontend=true -x spotlessApply -x spotlessCheck -x test -x sonarqube # Stage 2: Runtime image -FROM alpine:3.23.2@sha256:865b95f46d98cf867a156fe4a135ad3fe50d2056aa3f25ed31662dff6da4eb62 +FROM alpine:3.23.3@sha256:25109184c71bdad752c8312a8623239686a9a2071e8825f20acb8f2198c3f659 ENV LANG=C.UTF-8 \ LC_ALL=C.UTF-8 @@ -58,6 +58,7 @@ LABEL org.opencontainers.image.keywords="PDF, manipulation, ultra-lite, API, Spr # Copy scripts COPY scripts/init-without-ocr.sh /scripts/init-without-ocr.sh COPY scripts/installFonts.sh /scripts/installFonts.sh +COPY scripts/stirling-diagnostics.sh /scripts/stirling-diagnostics.sh # Copy built JAR from build stage COPY --from=build /app/app/core/build/libs/*.jar /app.jar diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 35a9a15b37..007f74a263 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -11,27 +11,28 @@ "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.7.7", "@dnd-kit/core": "^6.3.1", - "@embedpdf/core": "^1.5.0", - "@embedpdf/engines": "^1.5.0", - "@embedpdf/plugin-annotation": "^1.5.0", - "@embedpdf/plugin-bookmark": "^1.5.0", - "@embedpdf/plugin-export": "^1.5.0", - "@embedpdf/plugin-history": "^1.5.0", - "@embedpdf/plugin-interaction-manager": "^1.5.0", - "@embedpdf/plugin-loader": "^1.5.0", - "@embedpdf/plugin-pan": "^1.5.0", - "@embedpdf/plugin-print": "^1.5.0", - "@embedpdf/plugin-redaction": "^1.5.0", - "@embedpdf/plugin-render": "^1.5.0", - "@embedpdf/plugin-rotate": "^1.5.0", - "@embedpdf/plugin-scroll": "^1.5.0", - "@embedpdf/plugin-search": "^1.5.0", - "@embedpdf/plugin-selection": "^1.5.0", - "@embedpdf/plugin-spread": "^1.5.0", - "@embedpdf/plugin-thumbnail": "^1.5.0", - "@embedpdf/plugin-tiling": "^1.5.0", - "@embedpdf/plugin-viewport": "^1.5.0", - "@embedpdf/plugin-zoom": "^1.5.0", + "@embedpdf/core": "^2.5.0", + "@embedpdf/engines": "^2.5.0", + "@embedpdf/models": "^2.5.0", + "@embedpdf/plugin-annotation": "^2.5.0", + "@embedpdf/plugin-bookmark": "^2.5.0", + "@embedpdf/plugin-document-manager": "^2.5.0", + "@embedpdf/plugin-export": "^2.5.0", + "@embedpdf/plugin-history": "^2.5.0", + "@embedpdf/plugin-interaction-manager": "^2.5.0", + "@embedpdf/plugin-pan": "^2.5.0", + "@embedpdf/plugin-print": "^2.5.0", + "@embedpdf/plugin-redaction": "^2.5.0", + "@embedpdf/plugin-render": "^2.5.0", + "@embedpdf/plugin-rotate": "^2.5.0", + "@embedpdf/plugin-scroll": "^2.5.0", + "@embedpdf/plugin-search": "^2.5.0", + "@embedpdf/plugin-selection": "^2.5.0", + "@embedpdf/plugin-spread": "^2.5.0", + "@embedpdf/plugin-thumbnail": "^2.5.0", + "@embedpdf/plugin-tiling": "^2.5.0", + "@embedpdf/plugin-viewport": "^2.5.0", + "@embedpdf/plugin-zoom": "^2.5.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", "@iconify/react": "^6.0.2", @@ -47,13 +48,13 @@ "@supabase/supabase-js": "^2.47.13", "@tailwindcss/postcss": "^4.1.13", "@tanstack/react-virtual": "^3.13.12", - "@tauri-apps/api": "^2.5.0", - "@tauri-apps/plugin-fs": "^2.4.0", - "@tauri-apps/plugin-http": "^2.5.4", - "@tauri-apps/plugin-shell": "^2.3.3", + "@tauri-apps/api": "^2.9.1", + "@tauri-apps/plugin-fs": "^2.4.5", + "@tauri-apps/plugin-http": "^2.5.6", + "@tauri-apps/plugin-shell": "^2.3.4", "autoprefixer": "^10.4.21", - "axios": "^1.12.2", - "globals": "^17.0.0", + "axios": "^1.13.2", + "globals": "^17.1.0", "i18next": "^25.5.2", "i18next-browser-languagedetector": "^8.2.0", "jszip": "^3.10.1", @@ -62,7 +63,7 @@ "pdfjs-dist": "^5.4.149", "peerjs": "^1.5.5", "posthog-js": "^1.268.0", - "qrcode.react": "^4.1.0", + "qrcode.react": "^4.2.0", "react": "^19.1.1", "react-dom": "^19.1.1", "react-i18next": "^15.7.3", @@ -75,10 +76,10 @@ }, "devDependencies": { "@eslint/js": "^9.36.0", - "@iconify-json/material-symbols": "^1.2.48", - "@iconify/utils": "^3.0.2", + "@iconify-json/material-symbols": "^1.2.53", + "@iconify/utils": "^3.1.0", "@playwright/test": "^1.55.0", - "@tauri-apps/cli": "^2.5.0", + "@tauri-apps/cli": "^2.9.6", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", @@ -552,13 +553,13 @@ } }, "node_modules/@embedpdf/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/core/-/core-1.5.0.tgz", - "integrity": "sha512-Yrh9XoVaT8cUgzgqpJ7hx5wg6BqQrCFirqqlSwVb+Ly9oNn4fZbR9GycIWmzJOU5XBnaOJjXfQSaDyoNP0woNA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/core/-/core-2.5.0.tgz", + "integrity": "sha512-nI7GnA5xCNtJHAdKBLPKJVvi4+yAKjy1sysaDf+qp+z3D81Hy8oAcl///QTaZ9ob0SL2jyqi3x//hKl0Rwmgrw==", "license": "MIT", "dependencies": { - "@embedpdf/engines": "1.5.0", - "@embedpdf/models": "1.5.0" + "@embedpdf/engines": "2.5.0", + "@embedpdf/models": "2.5.0" }, "peerDependencies": { "preact": "^10.26.4", @@ -569,13 +570,20 @@ } }, "node_modules/@embedpdf/engines": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/engines/-/engines-1.5.0.tgz", - "integrity": "sha512-/GzhjHFHWfOaX7vjgFJX/pyq668wYjoda1bZ9MpwF/EF000Wwy2Q0AOhprjldPFz8ASKjwKwqsXmaqrK99yOAQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/engines/-/engines-2.5.0.tgz", + "integrity": "sha512-SEknNmQrYvkAZgJllRKXuvXSrHSndDQsr7b3mrIVa9bzV6TeZua0a/YUlvI3/jf74Sdajru3XKPe22iHEOH4Zg==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "@embedpdf/pdfium": "1.5.0" + "@embedpdf/fonts-arabic": "1.0.0", + "@embedpdf/fonts-hebrew": "1.0.0", + "@embedpdf/fonts-jp": "1.0.0", + "@embedpdf/fonts-kr": "1.0.0", + "@embedpdf/fonts-latin": "1.0.0", + "@embedpdf/fonts-sc": "1.0.0", + "@embedpdf/fonts-tc": "1.0.0", + "@embedpdf/models": "2.5.0", + "@embedpdf/pdfium": "2.5.0" }, "peerDependencies": { "preact": "^10.26.4", @@ -585,64 +593,108 @@ "vue": ">=3.2.0" } }, + "node_modules/@embedpdf/fonts-arabic": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-arabic/-/fonts-arabic-1.0.0.tgz", + "integrity": "sha512-SnGvQb+LwPZQO2WjjvlmXrJZolJUfLYbLZQSaYUw1vrQyMyJKT4LewvJGG+hZ+Yz2fz7OMIQ+4Gc98mGODZtOg==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-hebrew": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-hebrew/-/fonts-hebrew-1.0.0.tgz", + "integrity": "sha512-5HVAKGL7VqPeTxxADDrSqAFBxfmAXdP8fIqrPwJIKkqdK2643bOer8CqnnpO3/nPoFhkzxhttWMB9BGiqSW62w==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-jp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-jp/-/fonts-jp-1.0.0.tgz", + "integrity": "sha512-BY2tv/mcICUUKf+M/bizf3RU65PMqKClJ/e5o9mgMibxyML0OQvEDwYMRPODQkKgJKXCO3ScHmVvcmXp6kt+fA==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-kr": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-kr/-/fonts-kr-1.0.0.tgz", + "integrity": "sha512-bh88HXSvOBS581kgmihWY7Ijp9hBsvlmXogFG5LSNx9UBAobRcakZiFMGieRBc06hUSkpo7WhjaFM/z/SfQ8dQ==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-latin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-latin/-/fonts-latin-1.0.0.tgz", + "integrity": "sha512-LLYysdr8O6sRNzhmW3PbF3AeA8xnqvOi4XLFfIfNlW5uEZ+qsJdcfd78Q78sFJMhlaOAYFMziMMsnOzmx463rA==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-sc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-sc/-/fonts-sc-1.0.0.tgz", + "integrity": "sha512-ETXl7XCwaQLSSvMO3EUDwMNqtL64kX2LlFxarTRi/NsIGGOIxUurGfKtrkmtnKHrWy1jAJSt6oxK2uJhvdvQIw==", + "license": "OFL-1.1" + }, + "node_modules/@embedpdf/fonts-tc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@embedpdf/fonts-tc/-/fonts-tc-1.0.0.tgz", + "integrity": "sha512-rGZJbVD6DYS5BbXdpEMnWkpVF0Knar+bsiyb2o3+YRx7O8eyFubEBQUSUInirQk69HA6fc3GhYCg7TyC/oD76Q==", + "license": "OFL-1.1" + }, "node_modules/@embedpdf/models": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/models/-/models-1.5.0.tgz", - "integrity": "sha512-x/1li3jdag+IzfZkcfRLKLqASLep4v6dgVi3z0JArwaicFra8k1IY2xaVTrwcZyx7pRb/rxvoO9yLHW0Y34NFw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/models/-/models-2.5.0.tgz", + "integrity": "sha512-wu7XgargYBQEh46hVnfsmkTF6TvuoP9nAkTASR60s5ourjlT12qL9RiFLpwGkOBfs8E58h8V5hkgKsra5t03Lw==", "license": "MIT" }, "node_modules/@embedpdf/pdfium": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/pdfium/-/pdfium-1.5.0.tgz", - "integrity": "sha512-PI32t2U4ThZC907n2Iwr8E5WqmC574G83u3V9ysNFl29N9kasrY9RiLSzU4W/yQvXPjIbpQHBsbMKXLjCFBI9w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/pdfium/-/pdfium-2.5.0.tgz", + "integrity": "sha512-2VEO4cNZsV8ig9upS+C+x3Tb58aqNxiAdaUMlD2ZZT8FgszhsV9xMyEuM2maFRdjeT7EO37FtzYBdXc/K67ivA==", "license": "MIT" }, "node_modules/@embedpdf/plugin-annotation": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-annotation/-/plugin-annotation-1.5.0.tgz", - "integrity": "sha512-mxEPI6xYwOGaf9fYfoywuj6nwA10eHFPBuN066MzwphDk6DOHJGZ3Vq8zNQBXh20c/Lb25PL718D7MZWxZLUHg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-annotation/-/plugin-annotation-2.5.0.tgz", + "integrity": "sha512-S5zCeWU3hM9jrnaGuW5RAXt+AzXXvQbFtAdCtxHW1hFADiZ97FKr8KS9MGCkkj6C9madtZP6iUJikvnhoLCABQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "@embedpdf/utils": "1.5.0" + "@embedpdf/models": "2.5.0", + "@embedpdf/utils": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-history": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-selection": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-history": "2.5.0", + "@embedpdf/plugin-interaction-manager": "2.5.0", + "@embedpdf/plugin-selection": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, "node_modules/@embedpdf/plugin-bookmark": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-bookmark/-/plugin-bookmark-1.5.0.tgz", - "integrity": "sha512-s3C9PtVesy5X8Ds/C9TEElFiqfKGRklG/uNPTROpNoolfpi0h7qX2xqqh/9+FzKH2nHjVcPB7Pp432v16h7eRA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-bookmark/-/plugin-bookmark-2.5.0.tgz", + "integrity": "sha512-2N5kGoamUrQqWZC5SMWIhdyBHqZN/CdcGf8GVH71FFw3AU6rmZ1AD/AkLzgqoYGIuZFE8ACckdrhtbpsZMmSDQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, - "node_modules/@embedpdf/plugin-export": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-export/-/plugin-export-1.5.0.tgz", - "integrity": "sha512-luk68mNW9l2X31qk4b02phKaqDl9aDXUAgHVz1EWrgwXQ3Oz9WEdu60utYARYDiepDo3Caadll8RwctYSf/anA==", + "node_modules/@embedpdf/plugin-document-manager": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-document-manager/-/plugin-document-manager-2.5.0.tgz", + "integrity": "sha512-I8Z/0B7R/YhtVaJFruwFO+QBLIDmQfHx9WVlrDXWZs68YiGwEbjSyizEIEqtulUJxcXfPs2Tf7oIBbdSuPG2NQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -650,32 +702,33 @@ "vue": ">=3.2.0" } }, - "node_modules/@embedpdf/plugin-history": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-history/-/plugin-history-1.5.0.tgz", - "integrity": "sha512-p7PTNNaIr4gH3jLwX+eLJe1DeUXgi21kVGN6SRx/pocH8esg4jqoOeD/YiRRZoZnPOiy0jBXVhkPkwSmY7a2hQ==", + "node_modules/@embedpdf/plugin-export": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-export/-/plugin-export-2.5.0.tgz", + "integrity": "sha512-KC9jXqwcxe76QqfxLx0tnrSdFoApTFOpT+dwrvox186uxYKSmSt1JHFWe4THB/A63hCNr8uMwyswYdFO8fWNHw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, - "node_modules/@embedpdf/plugin-interaction-manager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-interaction-manager/-/plugin-interaction-manager-1.5.0.tgz", - "integrity": "sha512-ckHgTfvkW6c5Ta7Mc+Dl9C2foVnvEpqEJ84wyBnqrU0OWbe/jsiPhyKBVeartMGqNI/kVfaQTXupyrKhekAVmg==", + "node_modules/@embedpdf/plugin-history": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-history/-/plugin-history-2.5.0.tgz", + "integrity": "sha512-Av9NBSE9Or1Y6cXcNWpx0bBZN3yI4vywa6kSNjhaqOrgpQDWMaTO57eApJpyHzBodqEztY+klE9YJ7MH88zm6w==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -683,16 +736,16 @@ "vue": ">=3.2.0" } }, - "node_modules/@embedpdf/plugin-loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-loader/-/plugin-loader-1.5.0.tgz", - "integrity": "sha512-P4YpIZfaW69etYIjphyaL4cGl2pB14h3OdTE0tRQ2pZYZHFLTvlt4q9B3PVSdhlSrHK5nob7jfLGon2U7xCslg==", + "node_modules/@embedpdf/plugin-interaction-manager": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-interaction-manager/-/plugin-interaction-manager-2.5.0.tgz", + "integrity": "sha512-QrmowLVvC5FNZdvVr2kczSDdnHHOuhf+So0VG5Ythts/OL1bIR/0OOpuyJsScTyo5boYnRkXv8yPf8htL57YKQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -701,17 +754,17 @@ } }, "node_modules/@embedpdf/plugin-pan": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-pan/-/plugin-pan-1.5.0.tgz", - "integrity": "sha512-EMQ08dHqLkZmFVuLOO6h3AAinFPQoA1r6OlL9z+p0sswq31JAgd4X7+xjYIpI01z/V3+cTzPHzp7qwob5E4tbA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-pan/-/plugin-pan-2.5.0.tgz", + "integrity": "sha512-DfdA+hBm9kGYYy7OuJym6azk2h2U/Geirud+tmVzFSL7+OZ3tZ3K9fqj07w66zx0msyUVlYrXzkYSU9NEmwpLA==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-interaction-manager": "2.5.0", + "@embedpdf/plugin-viewport": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -720,15 +773,15 @@ } }, "node_modules/@embedpdf/plugin-print": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-print/-/plugin-print-1.5.0.tgz", - "integrity": "sha512-rjorvNxAZfO9X4cFZVU9fHnldMWqMceJGmr3mH+yj7KdHePvNDDP+omyZyZKtxlUZENaeDI2h6k5z0GbhBz6sQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-print/-/plugin-print-2.5.0.tgz", + "integrity": "sha512-qejq7/0K9hh3hzop+u+Qmn7ijTqGcDhxaiXoPkyl91CZVOyAD8qMBzWnhC7vRNOB7hcYgBP81uegE3se+EIlcA==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=18.0.0", "react-dom": ">=18.0.0", @@ -737,34 +790,37 @@ } }, "node_modules/@embedpdf/plugin-redaction": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-redaction/-/plugin-redaction-1.5.0.tgz", - "integrity": "sha512-txiukr5UKAGvJzl6dVBmmIT1v3r/t4e2qYm1hqU2faGgNCa2dwk79x9mDBlvWwxlJXCDFuFE+7Ps9/nU6qmU2w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-redaction/-/plugin-redaction-2.5.0.tgz", + "integrity": "sha512-G0cm1hLWi09gU8WV+IShq2XHkmLtEbk+EvD3dIiyJV2kbOjgwGSC2Ezt8br3DzH6R/0bF6RAbDIpFyS2Q0oMfg==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "@embedpdf/utils": "1.5.0" + "@embedpdf/models": "2.5.0", + "@embedpdf/utils": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-selection": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-annotation": "2.5.0", + "@embedpdf/plugin-history": "2.5.0", + "@embedpdf/plugin-interaction-manager": "2.5.0", + "@embedpdf/plugin-selection": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, "node_modules/@embedpdf/plugin-render": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-render/-/plugin-render-1.5.0.tgz", - "integrity": "sha512-ywwSj0ByrlkvrJIHKRzqxARkOZriki8VJUC+T4MV8fGyF4CzvCRJyKlPktahFz+VxhoodqTh7lBCib68dH+GvA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-render/-/plugin-render-2.5.0.tgz", + "integrity": "sha512-nrTmg8cVMohcKYiQ/7erErsaWlyaq20OtXbVjmnPNnqz4amJLAjlPyudTJRlWWPyIiri9SF4A0ue5ICDY2sypg==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -773,15 +829,15 @@ } }, "node_modules/@embedpdf/plugin-rotate": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-rotate/-/plugin-rotate-1.5.0.tgz", - "integrity": "sha512-5EmBCsq0VfrE3xWY6ofuVm8S6aK95EbAycRIk1wczcmTdvpsuXZ6P2ZaECUgYMcpZ6uAg4/kGf8X8VVZuCihSQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-rotate/-/plugin-rotate-2.5.0.tgz", + "integrity": "sha512-crFsXduaxNZJmVRfgklBpO4x4i9cRxPmfFBvdIoyJ1ea6AGOCL0rQKQcfqHTFdgtPzlVUiIg6Hi2v+033jdLUg==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -790,16 +846,16 @@ } }, "node_modules/@embedpdf/plugin-scroll": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-scroll/-/plugin-scroll-1.5.0.tgz", - "integrity": "sha512-RNmTZCZ8X1mA8cw9M7TMDuhO9GtkOalGha2bBL3En3D1IlDRS7PzNNMSMV7eqT7OQICSTltlpJ8p8Qi5esvL/Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-scroll/-/plugin-scroll-2.5.0.tgz", + "integrity": "sha512-AdLuSgvAaukLl1uQ0FbswcAIPFaR3Jk2ZbEJpWLd9E6iQ+66Cta0Sz8d5J6ndx7VBlRYAZwoqiXF85utJxpQ5g==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-viewport": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -808,16 +864,15 @@ } }, "node_modules/@embedpdf/plugin-search": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-search/-/plugin-search-1.5.0.tgz", - "integrity": "sha512-TB5b0H8Iobx/azVUBIlG2ClaKtf0y3/Xi3E/iB8BwvkIE2+g6EGfp8IMXIn8WDXST6bbvJEP31Ab0Ilp6SVkiw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-search/-/plugin-search-2.5.0.tgz", + "integrity": "sha512-ycHJh05vBZ1PTSdEMgdx6K1py0oklwbwY2eXO4nD54EN9EVZgWlYC4Q+u8nyGOiNL6VmJYcqJ0HmjSWBdmGWBw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-loader": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -826,17 +881,17 @@ } }, "node_modules/@embedpdf/plugin-selection": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-selection/-/plugin-selection-1.5.0.tgz", - "integrity": "sha512-zrxLBAZQoPswDuf9q9DrYaQc6B0Ysc2U1hueTjNH/4+ydfl0BFXZkKR63C2e3YmWtXvKjkoIj0GyPzsiBORLUw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-selection/-/plugin-selection-2.5.0.tgz", + "integrity": "sha512-M3WDjahig/6KE83SZGvTaJWhqEOIzH002k2fpJVuks926UBnfgYCH8uqV7SOUQTneQDmIa0PlyFiuEXDw1Ocrw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0", + "@embedpdf/utils": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-interaction-manager": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -845,16 +900,15 @@ } }, "node_modules/@embedpdf/plugin-spread": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-spread/-/plugin-spread-1.5.0.tgz", - "integrity": "sha512-3EU5Cp+fPQSiMjvMR/P2kXxXry/RlnxHLs4JeskAaH95QcqWW3VD+DrHkWSiLFkdhI18rNNGNlMc5RvDGvbXGQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-spread/-/plugin-spread-2.5.0.tgz", + "integrity": "sha512-kG8HZMZmbpUVDxCOEyQzIiMPW+VjjebOl93V+quAH+GAI5Tkg6exPyyQ2+/DOJPCtYX4Kh2z2aeoyK2b7NRgIQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-loader": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -863,16 +917,16 @@ } }, "node_modules/@embedpdf/plugin-thumbnail": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-thumbnail/-/plugin-thumbnail-1.5.0.tgz", - "integrity": "sha512-Z2qpyyr5s2M6460KDGu1Vk6rdbQFIoCpnyFAT6e7UaTIKkqJSNpmjqMsBU5PosYCFu/cClpHPvS7tg9/IKAk6g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-thumbnail/-/plugin-thumbnail-2.5.0.tgz", + "integrity": "sha512-iWofJSXKbWrgvS2fe8v3U1+e2wjBRXD2i1DUcJKnTrqyfjZ8YzUomc5EzdG2RT7uUjtqrcu7463TZ9JHXUkASQ==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-render": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-render": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -881,18 +935,18 @@ } }, "node_modules/@embedpdf/plugin-tiling": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-tiling/-/plugin-tiling-1.5.0.tgz", - "integrity": "sha512-0Vx9elHNpMM+zv8hEoZXBEm8Q0+4kU52LxOlTYRr1A5FskF836sUct6g1ngwK1bmfbAfpz+62PnYI2EeilDZig==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-tiling/-/plugin-tiling-2.5.0.tgz", + "integrity": "sha512-oih0GyGOJvfaXPLSEY+qfC05UUU1ZkADEbr6uCwRMmdHIXu/0ZTJnAToegfWXtfE+Sw0J5wscVkipXXIX5azlw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-render": "1.5.0", - "@embedpdf/plugin-scroll": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-render": "2.5.0", + "@embedpdf/plugin-scroll": "2.5.0", + "@embedpdf/plugin-viewport": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -901,15 +955,15 @@ } }, "node_modules/@embedpdf/plugin-viewport": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-viewport/-/plugin-viewport-1.5.0.tgz", - "integrity": "sha512-G8GDyYRhfehw72+r4qKkydnA5+AU8qH67g01Y12b0DzI0VIzymh/05Z4dK8DsY3jyWPXJfw2hlg5+KDHaMBHgQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-viewport/-/plugin-viewport-2.5.0.tgz", + "integrity": "sha512-z0AXHA9Z3rZdCLje7P2NsQbxKLJ4b/l8lgzXOVn5Ow/pIPE0D2P3fn9WzImHTNI1RNrZMdkW9OH3lfkEXFTqHw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", + "@embedpdf/core": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -918,19 +972,17 @@ } }, "node_modules/@embedpdf/plugin-zoom": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/plugin-zoom/-/plugin-zoom-1.5.0.tgz", - "integrity": "sha512-LiDkCd5/IXg2CRORl1Yikan2op+AYXSxhHzCFatyBdwzVj+n4y9I74OwCI62Mar8WDAIMyXZDCQxGPToSm+zDw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/plugin-zoom/-/plugin-zoom-2.5.0.tgz", + "integrity": "sha512-HWJlqXOXdv/kttV+XWCCStUZAeLl66AuaO8BsnPlAPwEADLLCH4tR4XqJQoWr7/r5watKP7UeQ00FsWu0oGclw==", "license": "MIT", "dependencies": { - "@embedpdf/models": "1.5.0", - "hammerjs": "^2.0.8" + "@embedpdf/models": "2.5.0" }, "peerDependencies": { - "@embedpdf/core": "1.5.0", - "@embedpdf/plugin-interaction-manager": "1.5.0", - "@embedpdf/plugin-scroll": "1.5.0", - "@embedpdf/plugin-viewport": "1.5.0", + "@embedpdf/core": "2.5.0", + "@embedpdf/plugin-scroll": "2.5.0", + "@embedpdf/plugin-viewport": "2.5.0", "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", @@ -939,14 +991,15 @@ } }, "node_modules/@embedpdf/utils": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@embedpdf/utils/-/utils-1.5.0.tgz", - "integrity": "sha512-L6jsAPQPGM8ne+MMFAd5gqXb1RNEgNyh16VvVUVKcVnJlBhwil59nVeEQ0cwPhjF5qVeY6MQDIOjBzJqkgXOYg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@embedpdf/utils/-/utils-2.5.0.tgz", + "integrity": "sha512-JjYj6BRzu9oesA1JOqKPFMEWKinjvJIjziWu1j6lDXxLsE59bkShjUKbaEG+lkXRspuZRWNP++rzE2p2Ht4veg==", "license": "MIT", "peerDependencies": { "preact": "^10.26.4", "react": ">=16.8.0", "react-dom": ">=16.8.0", + "svelte": ">=5 <6", "vue": ">=3.2.0" } }, @@ -1898,9 +1951,9 @@ } }, "node_modules/@iconify-json/material-symbols": { - "version": "1.2.50", - "resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.2.50.tgz", - "integrity": "sha512-71tjHR70h46LHtBFab3fAd2V/wPTO7JMV5lKnRn3IcF303LaFgAlO0BZeTJDcmCv9d0snRZmnoLZAJVD7/eisw==", + "version": "1.2.53", + "resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.2.53.tgz", + "integrity": "sha512-2jXBKFdNzL9zy6chnJqubykL9WZno7rEP6/isSzpp6fKJJMXXhRtVkaGw1Clle0RlXGWzVkd/eiYUH8f9/ILrQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4128,27 +4181,27 @@ } }, "node_modules/@tauri-apps/plugin-fs": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.4.4.tgz", - "integrity": "sha512-MTorXxIRmOnOPT1jZ3w96vjSuScER38ryXY88vl5F0uiKdnvTKKTtaEjTEo8uPbl4e3gnUtfsDVwC7h77GQLvQ==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.4.5.tgz", + "integrity": "sha512-dVxWWGE6VrOxC7/jlhyE+ON/Cc2REJlM35R3PJX3UvFw2XwYhLGQVAIyrehenDdKjotipjYEVc4YjOl3qq90fA==", "license": "MIT OR Apache-2.0", "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "node_modules/@tauri-apps/plugin-http": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-http/-/plugin-http-2.5.4.tgz", - "integrity": "sha512-/i4U/9za3mrytTgfRn5RHneKubZE/dwRmshYwyMvNRlkWjvu1m4Ma72kcbVJMZFGXpkbl+qLyWMGrihtWB76Zg==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-http/-/plugin-http-2.5.6.tgz", + "integrity": "sha512-KhCK3TDNDF4vdz75/j+KNQipYKf+295Visa8r32QcXScg0+D3JwShcCM6D+FN8WuDF24X3KSiAB8QtRxW6jKRA==", "license": "MIT OR Apache-2.0", "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "node_modules/@tauri-apps/plugin-shell": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.3.3.tgz", - "integrity": "sha512-Xod+pRcFxmOWFWEnqH5yZcA7qwAMuaaDkMR1Sply+F8VfBj++CGnj2xf5UoialmjZ2Cvd8qrvSCbU+7GgNVsKQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.3.4.tgz", + "integrity": "sha512-ktsRWf8wHLD17aZEyqE8c5x98eNAuTizR1FSX475zQ4TxaiJnhwksLygQz+AGwckJL5bfEP13nWrlTNQJUpKpA==", "license": "MIT OR Apache-2.0", "dependencies": { "@tauri-apps/api": "^2.8.0" @@ -7033,9 +7086,9 @@ } }, "node_modules/devalue": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz", - "integrity": "sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", "license": "MIT", "peer": true }, @@ -8556,9 +8609,9 @@ } }, "node_modules/globals": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.0.0.tgz", - "integrity": "sha512-gv5BeD2EssA793rlFWVPMMCqefTlpusw6/2TbAVMy0FzcG8wKJn4O+NqJ4+XWmmwrayJgw5TzrmWjFgmz1XPqw==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.1.0.tgz", + "integrity": "sha512-8HoIcWI5fCvG5NADj4bDav+er9B9JMj2vyL2pI8D0eismKyUvPLTSs+Ln3wqhwcp306i73iyVnEKx3F6T47TGw==", "license": "MIT", "engines": { "node": ">=18" @@ -8660,15 +8713,6 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/has-bigints": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", @@ -12176,9 +12220,9 @@ "license": "0BSD" }, "node_modules/react-router": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.11.0.tgz", - "integrity": "sha512-uI4JkMmjbWCZc01WVP2cH7ZfSzH91JAZUDd7/nIprDgWxBV1TkkmLToFh7EbMTcMak8URFRa2YoBL/W8GWnCTQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.0.tgz", + "integrity": "sha512-PZgus8ETambRT17BUm/LL8lX3Of+oiLaPuVTRH3l1eLvSPpKO3AvhAEb5N7ihAFZQrYDqkvvWfFh9p0z9VsjLw==", "license": "MIT", "dependencies": { "cookie": "^1.0.1", @@ -12198,12 +12242,12 @@ } }, "node_modules/react-router-dom": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.11.0.tgz", - "integrity": "sha512-e49Ir/kMGRzFOOrYQBdoitq3ULigw4lKbAyKusnvtDu2t4dBX4AGYPrzNvorXmVuOyeakai6FUPW5MmibvVG8g==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.0.tgz", + "integrity": "sha512-5CO/l5Yahi2SKC6rGZ+HDEjpjkGaG/ncEP7eWFTvFxbHP8yeeI0PxTDjimtpXYlR3b3i9/WIL4VJttPrESIf2g==", "license": "MIT", "dependencies": { - "react-router": "7.11.0" + "react-router": "7.13.0" }, "engines": { "node": ">=20.0.0" @@ -13448,9 +13492,9 @@ } }, "node_modules/svelte": { - "version": "5.46.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.46.1.tgz", - "integrity": "sha512-ynjfCHD3nP2el70kN5Pmg37sSi0EjOm9FgHYQdC4giWG/hzO3AatzXXJJgP305uIhGQxSufJLuYWtkY8uK/8RA==", + "version": "5.48.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.48.2.tgz", + "integrity": "sha512-VPWD+UyoSFZ7Nxix5K/F8yWiKWOiROkLlWYXOZReE0TUycw+58YWB3D6lAKT+57xmN99wRX4H3oZmw0NPy7y3Q==", "license": "MIT", "peer": true, "dependencies": { @@ -13462,7 +13506,7 @@ "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", - "devalue": "^5.5.0", + "devalue": "^5.6.2", "esm-env": "^1.2.1", "esrap": "^2.2.1", "is-reference": "^3.0.3", diff --git a/frontend/package.json b/frontend/package.json index fc8fa701e0..aa9c126964 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -7,27 +7,28 @@ "dependencies": { "@atlaskit/pragmatic-drag-and-drop": "^1.7.7", "@dnd-kit/core": "^6.3.1", - "@embedpdf/core": "^1.5.0", - "@embedpdf/engines": "^1.5.0", - "@embedpdf/plugin-annotation": "^1.5.0", - "@embedpdf/plugin-bookmark": "^1.5.0", - "@embedpdf/plugin-export": "^1.5.0", - "@embedpdf/plugin-history": "^1.5.0", - "@embedpdf/plugin-interaction-manager": "^1.5.0", - "@embedpdf/plugin-loader": "^1.5.0", - "@embedpdf/plugin-pan": "^1.5.0", - "@embedpdf/plugin-print": "^1.5.0", - "@embedpdf/plugin-redaction": "^1.5.0", - "@embedpdf/plugin-render": "^1.5.0", - "@embedpdf/plugin-rotate": "^1.5.0", - "@embedpdf/plugin-scroll": "^1.5.0", - "@embedpdf/plugin-search": "^1.5.0", - "@embedpdf/plugin-selection": "^1.5.0", - "@embedpdf/plugin-spread": "^1.5.0", - "@embedpdf/plugin-thumbnail": "^1.5.0", - "@embedpdf/plugin-tiling": "^1.5.0", - "@embedpdf/plugin-viewport": "^1.5.0", - "@embedpdf/plugin-zoom": "^1.5.0", + "@embedpdf/core": "^2.5.0", + "@embedpdf/engines": "^2.5.0", + "@embedpdf/models": "^2.5.0", + "@embedpdf/plugin-annotation": "^2.5.0", + "@embedpdf/plugin-bookmark": "^2.5.0", + "@embedpdf/plugin-export": "^2.5.0", + "@embedpdf/plugin-history": "^2.5.0", + "@embedpdf/plugin-document-manager": "^2.5.0", + "@embedpdf/plugin-interaction-manager": "^2.5.0", + "@embedpdf/plugin-pan": "^2.5.0", + "@embedpdf/plugin-print": "^2.5.0", + "@embedpdf/plugin-redaction": "^2.5.0", + "@embedpdf/plugin-render": "^2.5.0", + "@embedpdf/plugin-rotate": "^2.5.0", + "@embedpdf/plugin-scroll": "^2.5.0", + "@embedpdf/plugin-search": "^2.5.0", + "@embedpdf/plugin-selection": "^2.5.0", + "@embedpdf/plugin-spread": "^2.5.0", + "@embedpdf/plugin-thumbnail": "^2.5.0", + "@embedpdf/plugin-tiling": "^2.5.0", + "@embedpdf/plugin-viewport": "^2.5.0", + "@embedpdf/plugin-zoom": "^2.5.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", "@iconify/react": "^6.0.2", @@ -43,13 +44,13 @@ "@supabase/supabase-js": "^2.47.13", "@tailwindcss/postcss": "^4.1.13", "@tanstack/react-virtual": "^3.13.12", - "@tauri-apps/api": "^2.5.0", - "@tauri-apps/plugin-fs": "^2.4.0", - "@tauri-apps/plugin-http": "^2.5.4", - "@tauri-apps/plugin-shell": "^2.3.3", + "@tauri-apps/api": "^2.9.1", + "@tauri-apps/plugin-fs": "^2.4.5", + "@tauri-apps/plugin-http": "^2.5.6", + "@tauri-apps/plugin-shell": "^2.3.4", "autoprefixer": "^10.4.21", - "axios": "^1.12.2", - "globals": "^17.0.0", + "axios": "^1.13.2", + "globals": "^17.1.0", "i18next": "^25.5.2", "i18next-browser-languagedetector": "^8.2.0", "jszip": "^3.10.1", @@ -58,7 +59,7 @@ "pdfjs-dist": "^5.4.149", "peerjs": "^1.5.5", "posthog-js": "^1.268.0", - "qrcode.react": "^4.1.0", + "qrcode.react": "^4.2.0", "react": "^19.1.1", "react-dom": "^19.1.1", "react-i18next": "^15.7.3", @@ -70,6 +71,7 @@ "web-vitals": "^5.1.0" }, "scripts": { + "pretauri-build": "node scripts/build-provisioner.mjs", "predev": "npm run generate-icons", "dev": "vite", "prebuild": "npm run generate-icons", @@ -126,10 +128,10 @@ }, "devDependencies": { "@eslint/js": "^9.36.0", - "@iconify-json/material-symbols": "^1.2.48", - "@iconify/utils": "^3.0.2", + "@iconify-json/material-symbols": "^1.2.53", + "@iconify/utils": "^3.1.0", "@playwright/test": "^1.55.0", - "@tauri-apps/cli": "^2.5.0", + "@tauri-apps/cli": "^2.9.6", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", diff --git a/frontend/public/locales/ar-AR/translation.toml b/frontend/public/locales/ar-AR/translation.toml index 71ee803060..66444a6a0a 100644 --- a/frontend/public/locales/ar-AR/translation.toml +++ b/frontend/public/locales/ar-AR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "لديك تغييرات غير محفوظة على ملف PDF. ماذا تريد أن تفعل؟" -pendingRedactionsTitle = "تنقيحات غير مطبّقة" -pendingRedactions = "لديك تنقيحات غير مطبّقة ستُفقد." -areYouSure = "هل أنت متأكد أنك تريد المغادرة؟" -unsavedChangesTitle = "تغييرات غير محفوظة" -keepWorking = "واصل العمل" -discardChanges = "تجاهل التغييرات" -discardRedactions = "تجاهل والمغادرة" +addToDoc = "إضافة إلى المستند" +alphabet = "الأبجدية" +apply = "تطبيق" applyAndContinue = "تطبيق والمتابعة" -exportAndContinue = "تصدير ومتابعة" -cancel = "إلغاء" -pageSelectionPrompt = "اختيار الصفحات المخصص (أدخل قائمة بأرقام الصفحات مفصولة بفواصل 1،5،6 أو دوال مثل 2n+1):" -startingNumberTooltip = "أول رقم سيتم عرضه. ستزداد الأرقام في الصفحات التالية ابتداءً من هذا الرقم." -marginTooltip = "المسافة بين رقم الصفحة وحافة الصفحة." -fontSizeTooltip = "حجم نص رقم الصفحة بالنقاط. الأرقام الأكبر تنتج نصًا أكبر." -fontTypeTooltip = "عائلة الخط لأرقام الصفحات. اختر بناءً على نمط مستندك." -customTextTooltip = "تنسيق مخصص اختياري لأرقام الصفحات. استخدم {n} كعنصر نائب للرقم. مثال: \"Page {n}\" سيعرض \"Page 1\" و\"Page 2\" وهكذا." -pdfPrompt = "اختر PDF" -multiPdfPrompt = "اختر ملفات PDF (2+)" -multiPdfDropPrompt = "حدد (أو اسحب وأفلت) جميع ملفات PDF التي تحتاجها" -imgPrompt = "اختر صورة" -genericSubmit = "إرسال" -uploadLimit = "الحد الأقصى لحجم الملف:" -uploadLimitExceededSingular = "كبير جدًا. الحد الأقصى المسموح به هو" -uploadLimitExceededPlural = "كبيرة جدًا. الحد الأقصى المسموح به هو" -processTimeWarning = "تحذير: يمكن أن تستغرق هذه العملية ما يصل إلى دقيقة حسب حجم الملف" -pageOrderPrompt = "ترتيب الصفحات (أدخل قائمة بأرقام الصفحات مفصولة بفواصل):" -goToPage = "اذهب" -true = "صحيح" -false = "خطأ" -unknown = "غير معروف" -save = "حفظ" -saveToBrowser = "حفظ في المتصفح" -download = "تنزيل" -downloadUnavailable = "التنزيل غير متاح لهذا العنصر" -saveUnavailable = "الحفظ غير متاح لهذا العنصر" -pin = "تثبيت الملف (إبقاؤه نشطًا بعد تشغيل الأداة)" -unpin = "إلغاء تثبيت الملف (استبداله بعد تشغيل الأداة)" -undoOperationTooltip = "انقر للتراجع عن آخر عملية واستعادة الملفات الأصلية" -undo = "تراجع" +areYouSure = "هل أنت متأكد أنك تريد المغادرة؟" back = "رجوع" -nothingToUndo = "لا شيء للتراجع عنه" -moreOptions = "خيارات إضافية" -editYourNewFiles = "حرّر ملفاتك الجديدة" +black = "أسود" +blue = "أزرق" +bored = "الانتظار بالملل؟" +cancel = "إلغاء" +changedCredsMessage = "تم تغيير بيانات الاعتماد!" +chooseFile = "اختر ملفًا" close = "إغلاق" -openInViewer = "فتح في العارض" +color = "لون" +comingSoon = "قريبًا" confirmClose = "تأكيد الإغلاق" -confirmCloseMessage = "هل أنت متأكد أنك تريد إغلاق هذا الملف؟" confirmCloseCancel = "إلغاء" confirmCloseConfirm = "إغلاق الملف" -fileSelected = "المحدد: {{filename}}" -chooseFile = "اختر ملفًا" -filesSelected = "الملفات المحددة" -noFavourites = "لم تتم إضافة أي مفضلات" -downloadComplete = "إكتمل التحميل" -bored = "الانتظار بالملل؟" -alphabet = "الأبجدية" -downloadPdf = "تنزيل PDF" -text = "نص" -font = "الخط" -selectFillter = "- حدد -" -pageNum = "رقم الصفحة" -edit = "تحرير" -delete = "حذف" -never = "أبداً" -username = "اسم المستخدم" -password = "كلمة المرور" -welcome = "مرحبا" -property = "الخاصية" -black = "أسود" -white = "أبيض" -red = "أحمر" -green = "أخضر" -blue = "أزرق" -custom = "مخصص..." -comingSoon = "قريبًا" -WorkInProgess = "العمل قيد التقدم، قد لا يعمل أو يحتوي على أخطاء، يرجى الإبلاغ عن أي مشاكل!" -poweredBy = "مدعوم بواسطة" -yes = "نعم" -no = "لا" -changedCredsMessage = "تم تغيير بيانات الاعتماد!" -notAuthenticatedMessage = "المستخدم غير مصادق عليه." -userNotFoundMessage = "لم يتم العثور على المستخدم." -incorrectPasswordMessage = "كلمة المرور الحالية غير صحيحة." -usernameExistsMessage = "اسم المستخدم الجديد موجود بالفعل." -invalidUsernameMessage = "اسم المستخدم غير صالح، يمكن أن يحتوي فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح." -invalidPasswordMessage = "كلمة المرور يجب ألا تكون فارغة ويجب ألا تحتوي على مسافات في البداية أو النهاية." +confirmCloseMessage = "هل أنت متأكد أنك تريد إغلاق هذا الملف؟" confirmPasswordErrorMessage = "كلمة المرور الجديدة وتأكيد كلمة المرور الجديدة يجب أن تتطابقا." +custom = "مخصص..." +customPosition = "موضع مخصص" +customTextTooltip = "تنسيق مخصص اختياري لأرقام الصفحات. استخدم {n} كعنصر نائب للرقم. مثال: \"Page {n}\" سيعرض \"Page 1\" و\"Page 2\" وهكذا." +delete = "حذف" deleteCurrentUserMessage = "لا يمكن حذف المستخدم المسجل حاليًا." deleteUsernameExistsMessage = "اسم المستخدم غير موجود ولا يمكن حذفه." -downgradeCurrentUserMessage = "لا يمكن خفض دور المستخدم الحالي" +details = "التفاصيل" disabledCurrentUserMessage = "لا يمكن تعطيل المستخدم الحالي" +discardChanges = "تجاهل التغييرات" +discardRedactions = "تجاهل والمغادرة" +donate = "تبرع" downgradeCurrentUserLongMessage = "لا يمكن تخفيض دور المستخدم الحالي. وبالتالي، لن يظهر المستخدم الحالي." -userAlreadyExistsOAuthMessage = "المستخدم موجود بالفعل كمستخدم OAuth2." -userAlreadyExistsWebMessage = "المستخدم موجود بالفعل كمستخدم ويب." -oops = "عذرًا!" -help = "مساعدة" +downgradeCurrentUserMessage = "لا يمكن خفض دور المستخدم الحالي" +download = "تنزيل" +downloadComplete = "إكتمل التحميل" +downloadPdf = "تنزيل PDF" +downloadUnavailable = "التنزيل غير متاح لهذا العنصر" +edit = "تحرير" +editYourNewFiles = "حرّر ملفاتك الجديدة" +exportAndContinue = "تصدير ومتابعة" +false = "خطأ" +fileSelected = "المحدد: {{filename}}" +filesSelected = "الملفات المحددة" +font = "الخط" +fontSizeTooltip = "حجم نص رقم الصفحة بالنقاط. الأرقام الأكبر تنتج نصًا أكبر." +fontTypeTooltip = "عائلة الخط لأرقام الصفحات. اختر بناءً على نمط مستندك." +genericSubmit = "إرسال" goHomepage = "الى الصفحة الرئيسية" -joinDiscord = "انضم إلى خادم Discord الخاص بنا" -seeDockerHub = "انظر Docker Hub" -visitGithub = "زيارة مستودع Github" -donate = "تبرع" -color = "لون" -sponsor = "راعٍ" +goToPage = "اذهب" +green = "أخضر" +help = "مساعدة" +imgPrompt = "اختر صورة" +incorrectPasswordMessage = "كلمة المرور الحالية غير صحيحة." info = "معلومات" -pro = "محترف" -page = "صفحة" -pages = "صفحات" +invalidPasswordMessage = "كلمة المرور يجب ألا تكون فارغة ويجب ألا تحتوي على مسافات في البداية أو النهاية." +invalidUndoData = "لا يمكن التراجع: بيانات العملية غير صالحة" +invalidUsernameMessage = "اسم المستخدم غير صالح، يمكن أن يحتوي فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح." +joinDiscord = "انضم إلى خادم Discord الخاص بنا" +keepWorking = "واصل العمل" loading = "جارٍ التحميل..." -review = "مراجعة" -addToDoc = "إضافة إلى المستند" -reset = "إعداة ضبط" -apply = "تطبيق" -noFileSelected = "لا يوجد ملف محدد. يرجى رفع واحد." -termsAndConditions = "الشروط والأحكام" logOut = "تسجيل الخروج" -customPosition = "موضع مخصص" -details = "التفاصيل" -invalidUndoData = "لا يمكن التراجع: بيانات العملية غير صالحة" +marginTooltip = "المسافة بين رقم الصفحة وحافة الصفحة." +moreOptions = "خيارات إضافية" +multiPdfDropPrompt = "حدد (أو اسحب وأفلت) جميع ملفات PDF التي تحتاجها" +multiPdfPrompt = "اختر ملفات PDF (2+)" +never = "أبداً" +no = "لا" +noFavourites = "لم تتم إضافة أي مفضلات" +noFileSelected = "لا يوجد ملف محدد. يرجى رفع واحد." noFilesToUndo = "لا يمكن التراجع: لم تتم معالجة أي ملفات في العملية الأخيرة" noOperationToUndo = "لا توجد عملية للتراجع عنها" +notAuthenticatedMessage = "المستخدم غير مصادق عليه." +nothingToUndo = "لا شيء للتراجع عنه" noValidFiles = "لا توجد ملفات صالحة للمعالجة" +oops = "عذرًا!" +openInViewer = "فتح في العارض" operationCancelled = "تم إلغاء العملية" +page = "صفحة" +pageNum = "رقم الصفحة" +pageOrderPrompt = "ترتيب الصفحات (أدخل قائمة بأرقام الصفحات مفصولة بفواصل):" +pages = "صفحات" +pageSelectionPrompt = "اختيار الصفحات المخصص (أدخل قائمة بأرقام الصفحات مفصولة بفواصل 1،5،6 أو دوال مثل 2n+1):" +password = "كلمة المرور" +pdfPrompt = "اختر PDF" +pendingRedactions = "لديك تنقيحات غير مطبّقة ستُفقد." +pendingRedactionsTitle = "تنقيحات غير مطبّقة" +pin = "تثبيت الملف (إبقاؤه نشطًا بعد تشغيل الأداة)" +poweredBy = "مدعوم بواسطة" +pro = "محترف" +processTimeWarning = "تحذير: يمكن أن تستغرق هذه العملية ما يصل إلى دقيقة حسب حجم الملف" +property = "الخاصية" quickPosition = "موضع سريع" +red = "أحمر" +reset = "إعداة ضبط" +review = "مراجعة" +save = "حفظ" +saveToBrowser = "حفظ في المتصفح" +saveUnavailable = "الحفظ غير متاح لهذا العنصر" +seeDockerHub = "انظر Docker Hub" +selectFillter = "- حدد -" size = "الحجم" +sponsor = "راعٍ" +startingNumberTooltip = "أول رقم سيتم عرضه. ستزداد الأرقام في الصفحات التالية ابتداءً من هذا الرقم." submit = "إرسال" success = "نجاح" +termsAndConditions = "الشروط والأحكام" +text = "نص" +true = "صحيح" +undo = "تراجع" undoDataMismatch = "لا يمكن التراجع: بيانات العملية تالفة" undoFailed = "فشل التراجع عن العملية" +undoOperationTooltip = "انقر للتراجع عن آخر عملية واستعادة الملفات الأصلية" undoQuotaError = "لا يمكن التراجع: مساحة التخزين غير كافية" undoStorageError = "اكتمل التراجع لكن تعذّر حفظ بعض الملفات إلى التخزين" undoSuccess = "تم التراجع عن العملية بنجاح" +unknown = "غير معروف" +unpin = "إلغاء تثبيت الملف (استبداله بعد تشغيل الأداة)" +unsavedChanges = "لديك تغييرات غير محفوظة على ملف PDF. ماذا تريد أن تفعل؟" +unsavedChangesTitle = "تغييرات غير محفوظة" unsupported = "غير مدعوم" +uploadLimit = "الحد الأقصى لحجم الملف:" +uploadLimitExceededPlural = "كبيرة جدًا. الحد الأقصى المسموح به هو" +uploadLimitExceededSingular = "كبير جدًا. الحد الأقصى المسموح به هو" +userAlreadyExistsOAuthMessage = "المستخدم موجود بالفعل كمستخدم OAuth2." +userAlreadyExistsWebMessage = "المستخدم موجود بالفعل كمستخدم ويب." +username = "اسم المستخدم" +usernameExistsMessage = "اسم المستخدم الجديد موجود بالفعل." +userNotFoundMessage = "لم يتم العثور على المستخدم." +visitGithub = "زيارة مستودع Github" +welcome = "مرحبا" +white = "أبيض" +WorkInProgess = "العمل قيد التقدم، قد لا يعمل أو يحتوي على أخطاء، يرجى الإبلاغ عن أي مشاكل!" +yes = "نعم" -[toolPanel] -placeholder = "اختر أداة للبدء" -alpha = "ألفا" -premiumFeature = "ميزة Premium:" -comingSoon = "قريباً:" - -[toolPanel.modePrompt] -title = "اختر كيفية تصفح الأدوات" -description = "عاين التخطيطين وقرّر كيف تريد استكشاف أدوات Stirling PDF." -sidebarTitle = "وضع الشريط الجانبي" -sidebarDescription = "أبقِ الأدوات بجانب مساحة عملك للتبديل السريع." -recommended = "موصى به" -chooseSidebar = "استخدم وضع الشريط الجانبي" -fullscreenTitle = "وضع ملء الشاشة - (قديم)" -fullscreenDescription = "تصفّح كل أداة في كتالوج يغطي مساحة العمل حتى تختار واحدة." -chooseFullscreen = "استخدم وضع ملء الشاشة" -dismiss = "ربما لاحقًا" +[account] +accountSettings = "إعدادات الحساب" +adminSettings = "إعدادات المسؤول - عرض وإضافة المستخدمين" +changePassword = "تغيير كلمة المرور" +changeUsername = "تغيير اسم المستخدم" +changeUsernameDescription = "حدّث اسم المستخدم. سيتم تسجيل خروجك بعد التحديث." +confirmNewPassword = "تأكيد كلمة المرور الجديدة" +newPassword = "كلمة المرور الجديدة" +newUsername = "اسم المستخدم الجديد" +newUsernamePlaceholder = "أدخل اسم المستخدم الجديد" +oldPassword = "كلمة المرور القديمة" +password = "كلمة مرور التأكيد" +property = "الخاصية" +settingsCompare = "مقارنة الإعدادات:" +signOut = "تسجيل الخروج" +syncTitle = "مزامنة إعدادات المتصفح مع الحساب" +syncToAccount = "مزامنة الحساب <- المتصفح" +syncToBrowser = "مزامنة الحساب -> المتصفح" +title = "إعدادات الحساب" +userControlSettings = "إعدادات التحكم في المستخدم" +webBrowserSettings = "إعداد متصفح الويب" +yourApiKey = "مفتاح API الخاص بك" -[toolPanel.fullscreen] -showDetails = "إظهار التفاصيل" -comingSoon = "قريبًا:" -favorite = "إضافة إلى المفضلة" -favorites = "المفضلة" -unavailable = "معطَّل من قِبل مسؤول الخادم:" -unavailableDependency = "غير متاح - الأداة المطلوبة مفقودة على الخادم:" -heading = "كل الأدوات (عرض ملء الشاشة)" -noResults = "جرّب ضبط البحث أو تبديل الوصف للعثور على ما تحتاجه." -recommended = "موصى به" -unfavorite = "إزالة من المفضلة" +[account.mfa] +codeLabel = "رمز المصادقة" +codePlaceholder = "أدخل رمزًا مكوّنًا من 6 أرقام" +codeRequired = "أدخل رمز المصادقة للمتابعة." +confirmDisable = "تعطيل" +confirmEnable = "تمكين" +description = "أضِف طبقة أمان إضافية إلى حسابك." +disableButton = "تعطيل المصادقة ذات العاملين" +disabled = "تم تعطيل المصادقة ذات العاملين." +disableDescription = "أدخل رمز مصادقة صالحًا لتعطيل المصادقة ذات العاملين." +disableFailed = "تعذّر تعطيل المصادقة ذات العاملين. تحقّق من الرمز وحاول مرة أخرى." +disableTitle = "تعطيل المصادقة ذات العاملين" +enableButton = "تمكين المصادقة ذات العاملين" +enabled = "تم تمكين المصادقة ذات العاملين." +enableFailed = "تعذّر تمكين المصادقة ذات العاملين. تحقّق من الرمز وحاول مرة أخرى." +manualKey = "مفتاح الإعداد اليدوي" +secretWarning = "احفظ هذا المفتاح سريًا. أي شخص لديه وصول يستطيع إنشاء رموز مصادقة صالحة." +setupDescription = "امسح رمز QR باستخدام تطبيق المصادِق لديك، ثم أدخل الرمز المكوَّن من 6 أرقام للتأكيد." +setupFailed = "تعذّر بدء إعداد المصادقة ذات العاملين. يُرجى المحاولة مجددًا." +setupTitle = "إعداد المصادقة ذات العاملين" +ssoDescription = "تدار المصادقة ذات العاملين من قِبل موفّر الهوية الخاص بك لحسابات تسجيل الدخول الموحّد." +ssoManaged = "قم بإعداد MFA عبر موفّر هويتك." +title = "المصادقة ذات العاملين" -[toolPanel.toggle] -fullscreen = "التبديل إلى وضع ملء الشاشة" -sidebar = "التبديل إلى وضع الشريط الجانبي" +[add-page-numbers] +tags = "ترقيم,تسمية,تنظيم,فهرسة" -[backendStartup] -notFoundTitle = "لم يتم العثور على الخادم الخلفي" -retry = "إعادة المحاولة" -unreachable = "لا يمكن للتطبيق حالياً الاتصال بالخادم الخلفي. تحقق من حالة الخادم والاتصال بالشبكة، ثم حاول مرة أخرى." +[addAttachments.error] +failed = "حدث خطأ أثناء إضافة المرفقات إلى ملف PDF." -[zipWarning] -title = "ملف ZIP كبير" -message = "هذا الملف ZIP يحتوي على {{count}} ملفات. هل تريد الاستخراج على أي حال؟" -cancel = "إلغاء" -confirm = "استخراج" +[AddAttachmentsRequest] +addMoreFiles = "أضف مزيدًا من الملفات..." +attachments = "اختر المرفقات" +info = "اختر ملفات لإرفاقها بملف PDF الخاص بك. سيتم تضمين هذه الملفات وإتاحتها عبر لوحة مرفقات PDF." +placeholder = "اختر ملفات..." +selectedFiles = "الملفات المحددة" +selectFiles = "اختر ملفات للإرفاق" +submit = "إضافة المرفقات" -[defaultApp] -title = "تعيين كتطبيق PDF الافتراضي" -message = "هل ترغب في تعيين Stirling PDF كمحرر PDF الافتراضي؟" -description = "يمكنك تغيير ذلك لاحقاً من إعدادات النظام." -notNow = "ليس الآن" -setDefault = "تعيين كافتراضي" -dismiss = "تجاهل" +[AddAttachmentsRequest.error] +failed = "فشلت عملية إضافة المرفقات" -[defaultApp.prompt] -title = "تعيين كمحرر PDF افتراضي" -message = "اجعل Stirling PDF التطبيق الافتراضي لفتح ملفات PDF." +[AddAttachmentsRequest.results] +title = "نتائج المرفقات" -[defaultApp.success] -title = "تم تعيين التطبيق الافتراضي" -message = "أصبح Stirling PDF محرر PDF الافتراضي لديك" +[AddAttachmentsRequest.tooltip.description] +title = "ما الذي يقدمه" -[defaultApp.settingsOpened] -title = "تم فتح الإعدادات" -message = "يرجى اختيار Stirling PDF في إعدادات النظام" +[AddAttachmentsRequest.tooltip.header] +title = "حول إضافة المرفقات" -[defaultApp.error] -title = "خطأ" -message = "فشل تعيين معالج PDF الافتراضي" +[addImage] +applySignatures = "تطبيق الصور" +header = "إضافة صورة إلى PDF" +tags = "صورة,jpg,صورة,صورة فوتوغرافية" +title = "إضافة صورة" -[language] -direction = "rtl" +[addImage.error] +failed = "حدث خطأ أثناء إضافة الصورة إلى ملف PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "ملف صورة" +name = "صورة" +placeholder = "ارفع صورة" + +[addImage.instructions] +noSignature = "ارفع صورة أعلاه لتمكين الوضع." +paused = "تم إيقاف الوضع مؤقتاً" +resumeHint = "استأنف الوضع للنقر وإضافة صورتك." +text = "بعد رفع صورتك أعلاه، انقر في أي مكان على ملف PDF لوضعها." +title = "كيفية إضافة الصور" + +[addImage.mode] +move = "تحريك الصورة" +pause = "إيقاف الوضع مؤقتاً" +place = "وضع الصورة" +resume = "استئناف الوضع" + +[addImage.results] +title = "نتائج إضافة الصورة" + +[addImage.saved] +defaultImageLabel = "صورة مرفوعة" +defaultLabel = "صورة" + +[addImage.step] +createDesc = "ارفع الصورة التي تريد إضافتها" +place = "وضع الصورة" +placeDesc = "انقر على ملف PDF لإضافة صورتك" + +[addImage.steps] +configure = "تهيئة الصورة" [addPageNumbers] -fontSize = "حجم الخط" +configuration = "الإعداد" +customize = "تخصيص المظهر" +customNumberDesc = "الافتراضي هو {n}، يقبل أيضًا 'الصفحة {n} من {total}'، 'نص-{n}'، '{filename}-{n}" +customTextDesc = "نص مخصص" fontName = "اسم الخط" -title = "إضافة أرقام الصفحات" +fontSize = "حجم الخط" header = "إضافة أرقام الصفحات" -customTextDesc = "نص مخصص" numberPagesDesc = "أي الصفحات المراد ترقيمها، الافتراضي 'الكل'، يقبل أيضًا 1-5 أو 2,5,9 إلخ" -customNumberDesc = "الافتراضي هو {n}، يقبل أيضًا 'الصفحة {n} من {total}'، 'نص-{n}'، '{filename}-{n}" -submit = "إضافة أرقام الصفحات" -configuration = "الإعداد" -customize = "تخصيص المظهر" pagesAndStarting = "الصفحات والرقم الابتدائي" positionAndPages = "الموضع والصفحات" preview = "اختيار الموضع" previewDisclaimer = "المعاينة تقديرية. قد يختلف الناتج النهائي بسبب مقاييس خطوط PDF." +submit = "إضافة أرقام الصفحات" +title = "إضافة أرقام الصفحات" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "فشلت عملية إضافة أرقام الصفحات" + +[addPageNumbers.results] +title = "نتائج ترقيم الصفحات" [addPageNumbers.selectText] 1 = "حدد ملف PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "المعاينة تقديرية. قد يختلف النات 5 = "الصفحات المراد ترقيمها" 6 = "نص مخصص" -[addPageNumbers.error] -failed = "فشلت عملية إضافة أرقام الصفحات" - -[addPageNumbers.results] -title = "نتائج ترقيم الصفحات" +[addPassword] +completed = "تم تطبيق حماية كلمة المرور" +desc = "قم بتشفير مستند PDF بكلمة مرور." +filenamePrefix = "مشفر" +submit = "تشفير" +title = "إضافة كلمة مرور" -[app] -description = "بديل Adobe Acrobat المجاني (10M+ تنزيلات)" +[addPassword.encryption.keyLength] +128bit = "128-بت (قياسي)" +256bit = "256-بت (عالي)" +40bit = "40-بت (منخفض)" +label = "طول مفتاح التشفير" -[files] -title = "الملفات" -upload = "تحميل" -uploadFiles = "تحميل ملفات" -addFiles = "إضافة ملفات" -selectFromWorkbench = "اختر ملفات من طاولة العمل أو " -selectMultipleFromWorkbench = "اختر على الأقل {{count}} ملفًا من طاولة العمل أو " -created = "تاريخ الإنشاء" -size = "حجم الملف" +[addPassword.error] +failed = "حدث خطأ أثناء تشفير PDF." -[sizes] -small = "صغير" -medium = "وسط" -large = "كبير" -x-large = "كبير جدا" +[addPassword.passwords] +completed = "تم ضبط كلمات المرور" +stepTitle = "كلمات المرور والتشفير" -[error] -pdfPassword = "ملف PDF محمي بكلمة مرور ولم يتم تقديم كلمة المرور أو كانت غير صحيحة" -encryptedPdfMustRemovePassword = "هذا PDF مشفّر أو محمي بكلمة مرور. يرجى فتحه قبل التحويل إلى PDF/A." -incorrectPasswordProvided = "كلمة مرور PDF غير صحيحة أو غير مذكورة." -_value = "خطأ" -dismissAllErrors = "تجاهل كل الأخطاء" -sorry = "نأسف على المشكلة!" -needHelp = "هل تحتاج إلى مساعدة / وجدت مشكلة؟" -contactTip = "إذا كنت ما زلت تواجه صعوبة، لا تتردد في التواصل معنا للحصول على المساعدة. يمكنك إرسال تذكرة على صفحة GitHub الخاصة بنا أو الاتصال بنا عبر Discord:" -github = "إرسال تذكرة على GitHub" -showStack = "إظهار تتبع المكدس" -copyStack = "نسخ تتبع المكدس" -githubSubmit = "GitHub - إرسال تذكرة" -discordSubmit = "Discord - إرسال منشور دعم" +[addPassword.passwords.owner] +label = "كلمة مرور المالك" +placeholder = "أدخل كلمة مرور المالك" -[error.404] -head = "404 - الصفحة غير موجودة | عذرًا، لقد تعثرنا في الكود!" -1 = "لا يمكننا العثور على الصفحة التي تبحث عنها." -2 = "حدث خطأ ما" +[addPassword.passwords.user] +label = "كلمة مرور المستخدم" +placeholder = "أدخل كلمة مرور المستخدم" -[warning] -tooltipTitle = "تحذير" +[addPassword.results] +title = "ملفات PDF المشفرة" -[legal] -privacy = "سياسة الخصوصية" -iAgreeToThe = "أوافق على جميع" -terms = "شروط الاستخدام" -accessibility = "إمكانية الوصول" -cookie = "سياسة ملفات تعريف الارتباط" -impressum = "بيان الهوية" -showCookieBanner = "تفضيلات ملفات الارتباط" +[addPassword.tooltip.encryption] +bullet1 = "40-بت: أمان أساسي، متوافق مع العارضين الأقدم" +bullet2 = "128-بت: أمان قياسي، مدعوم على نطاق واسع" +bullet3 = "256-بت: أقصى أمان، يتطلب عارضين حديثين" +text = "توفّر مستويات التشفير الأعلى أمانًا أفضل، لكنها قد لا تكون مدعومة من عارضات PDF الأقدم." +title = "مستويات التشفير" -[pipeline] -header = "قائمة خط الأنابيب (تجريبي)" -uploadButton = "تحميل مخصص" -configureButton = "تكوين" -defaultOption = "مخصص" -submitButton = "إرسال" -help = "مساعدة خط الأنابيب" -scanHelp = "مساعدة مسح المجلد" -deletePrompt = "هل أنت متأكد أنك تريد حذف خط الأنابيب" -tags = "أتمتة,تسلسل,مبرمج,معالجة دفعات" -title = "خط الأنابيب" +[addPassword.tooltip.header] +title = "نظرة عامة على حماية كلمة المرور" -[pipelineOptions] -header = "تكوين خط الأنابيب" -pipelineNameLabel = "اسم خط الأنابيب" -saveSettings = "حفظ إعدادات العملية" -pipelineNamePrompt = "أدخل اسم خط الأنابيب هنا" -selectOperation = "اختر العملية" -addOperationButton = "إضافة عملية" -pipelineHeader = "خط الأنابيب:" -saveButton = "تنزيل" -saveForFolderScanning = "حفظ لمسح المجلد" -validateButton = "تحقق" +[addPassword.tooltip.passwords] +bullet1 = "كلمة مرور المستخدم: مطلوبة لفتح ملف PDF" +bullet2 = "كلمة مرور المالك: تتحكم في أذونات المستند (قد لا تدعمها جميع عارضات PDF)" +text = "تقيّد كلمة مرور المستخدم فتح المستند، بينما تتحكم كلمة مرور المالك فيما يمكن فعله بالمستند بعد فتحه. يمكنك تعيين كليهما أو واحدٍ منهما." +title = "أنواع كلمات المرور" -[enterpriseEdition] -button = "ترقية إلى محترف" -warning = "هذه الخاصية متوفرة فقط للمستخدمين المحترفين." -yamlAdvert = "يدعم Stirling PDF Pro ملفات الإعدادات YAML وميزات SSO أخرى" -ssoAdvert = "هل تبحث عن المزيد من ميزات إدارة المستخدمين؟ اطلع على Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "تتحكم هذه الأذونات فيما يمكن للمستخدمين فعله في PDF. تكون أكثر فاعلية عند دمجها مع كلمة مرور المالك." +title = "تغيير الأذونات" -[analytics] -title = "هل تريد تحسين Stirling PDF؟" -paragraph1 = "Stirling PDF يحتوي على إحصائيات مختصة للمساعدة في تحسين المنتج. لا نتبع أي معلومات شخصية أو محتوى الملفات." -paragraph2 = "يرجى مراعاة تفعيل الإحصائيات لمساعدتنا على نمو Stirling-PDF وتوفير فهم أفضل لمستخدمينا." -learnMore = "اعرف المزيد" -enable = "تفعيل الإحصائيات" -disable = "تعطيل الإحصائيات" -settings = "يمكنك تغيير إعدادات الإحصائيات في ملف config/settings.yml" -privacyAssurance = "لا نقوم بتتبع أي معلومات شخصية أو محتوى ملفاتك." +[AddStampRequest] +alphabet = "الأبجدية" +clickToExpand = "Click to expand" +customColor = "لون نص مخصص" +customDateDesc = "Custom format" +customMargin = "هامش مخصص" +customPosition = "اسحب الختم إلى الموضع المطلوب في نافذة المعاينة." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "حجم الخط/الصورة" +header = "ختم PDF" +imageSize = "حجم الصورة" +margin = "الهامش" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "لم يتم اختيار ختم. ارجع إلى الخطوة 1." +opacity = "الشفافية" +otherVars = "Other" +overrideX = "تجاوز الإحداثي X" +overrideY = "تجاوز الإحداثي Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "الموقع" +positionAndFormatting = "الموضع والتنسيق" +preview = "Preview:" +quickPosition = "اختر موضعًا على الصفحة لوضع الختم." +rotation = "دوران" +selectTemplate = "Select a template..." +stampImage = "صورة الختم" +stampSetup = "إعداد الختم" +stampText = "نص الختم" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "نوع الختم" +submit = "إرسال" +tags = "ختم, إضافة صورة, صورة وسط, علامة مائية, PDF, تضمين, تخصيص" +timeDesc = "Current time" +title = "ختم PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "المفضلة" -recent = "الجديد والمحدّث حديثًا" -darkmode = "الوضع الداكن" -language = "اللغات" -settings = "إعدادات" -allTools = "أدوات" -multiTool = "أدوات متعددة" -search = "البحث" +[AddStampRequest.error] +failed = "حدث خطأ أثناء إضافة الختم إلى ملف PDF." -[navbar.sections] -organize = "تنظيم" -convertTo = "تحويل الى PDF" -convertFrom = "تحويل من PDF" -security = "التوقيع والأمان" -advance = "متقدم" -edit = "عرض وتعديل" -popular = "المفضل" +[AddStampRequest.results] +title = "نتائج إضافة الختم" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "التفضيلات" +[addText] +applySignatures = "تطبيق النص" +header = "إضافة نص إلى ملفات PDF" +tags = "نص,تعليق,تسمية" +title = "إضافة نص" -[settings.workspace] -title = "مساحة العمل" -people = "الأشخاص" -teams = "الفرق" +[addText.error] +failed = "حدث خطأ أثناء إضافة النص إلى ملف PDF." -[settings.configuration] -title = "التهيئة" -systemSettings = "إعدادات النظام" -features = "الميزات" -endpoints = "نقاط النهاية" -database = "قاعدة البيانات" -advanced = "متقدم" +[addText.instructions] +noSignature = "أدخل نصًا أعلاه لتمكين الوضع." +paused = "تم إيقاف الوضع مؤقتًا" +resumeHint = "استأنف الوضع للنقر وإضافة نصك." +text = "بعد إدخال نصك أعلاه، انقر في أي مكان على ملف PDF لوضعه." +title = "طريقة إضافة النص" -[settings.securityAuth] -title = "الأمان والمصادقة" -security = "الأمان" -connections = "الاتصالات" -telegram = "Telegram" +[addText.mode] +move = "تحريك النص" +pause = "إيقاف الوضع مؤقتًا" +place = "وضع النص" +resume = "استئناف الوضع" -[settings.licensingAnalytics] -title = "الترخيص والتحليلات" -plan = "الخطة" -audit = "التدقيق" -usageAnalytics = "تحليلات الاستخدام" +[addText.results] +title = "نتائج إضافة النص" -[settings.policiesPrivacy] -title = "السياسات والخصوصية" -legal = "قانوني" -privacy = "الخصوصية" +[addText.step] +createDesc = "أدخل النص الذي تريد إضافته" +place = "ضع النص" +placeDesc = "انقر على ملف PDF لإضافة نصك" -[settings.developer] -title = "المطور" -apiKeys = "مفاتيح API" +[addText.steps] +configure = "إعداد النص" -[settings.tooltips] -enableLoginFirst = "فعّل وضع تسجيل الدخول أولاً" -requiresEnterprise = "يتطلّب ترخيص Enterprise" +[addText.text] +colorLabel = "لون النص" +fontLabel = "الخط" +fontSizeLabel = "حجم الخط" +fontSizePlaceholder = "اكتب أو اختر حجم الخط (8-200)" +name = "محتوى النص" +placeholder = "أدخل النص الذي تريد إضافته" -[settings.connection] -title = "وضع الاتصال" -server = "الخادم" -user = "تم تسجيل الدخول باسم" -logout = "تسجيل الخروج" +[adjust-contrast] +tags = "تصحيح الألوان,ضبط,تعديل,تحسين" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "مستضاف ذاتياً" +[adjustContrast] +adjustColors = "ضبط الألوان" +basic = "تعديلات أساسية" +blue = "أزرق" +brightness = "السطوع:" +confirm = "تأكيد" +contrast = "التباين:" +download = "تنزيل" +green = "أخضر" +header = "ضبط التباين" +noPreview = "حدد ملف PDF للمعاينة" +red = "أحمر" +saturation = "التشبع:" +title = "ضبط التباين" -[settings.general] -title = "عام" -description = "تهيئة تفضيلات التطبيق العامة." -user = "المستخدم" -logout = "تسجيل الخروج" -defaultToolPickerMode = "وضع منتقي الأدوات الافتراضي" -defaultToolPickerModeDescription = "اختر ما إذا كان منتقي الأدوات يفتح افتراضيًا بملء الشاشة أو في الشريط الجانبي" -autoUnzipTooltip = "فك ضغط ملفات ZIP التي تُعاد من عمليات API تلقائيًا. عطّل للحفاظ على ملفات ZIP كما هي. هذا لا يؤثر على سير عمل الأتمتة." -autoUnzip = "فك ضغط استجابات API تلقائيًا" -autoUnzipDescription = "استخراج الملفات تلقائيًا من استجابات ZIP" -autoUnzipFileLimitTooltip = "لا يتم فك الضغط إلا إذا احتوى ملف ZIP على هذا العدد من الملفات أو أقل. ارفع القيمة لاستخراج ملفات ZIP الأكبر." -autoUnzipFileLimit = "حد فك الضغط التلقائي للملفات" -autoUnzipFileLimitDescription = "الحد الأقصى لعدد الملفات المطلوب استخراجها من ZIP" -defaultPdfEditor = "محرر PDF الافتراضي" -defaultPdfEditorActive = "Stirling PDF هو محرر PDF الافتراضي لديك" -defaultPdfEditorInactive = "تطبيق آخر معيّن كافتراضي" -defaultPdfEditorChecking = "جارٍ الفحص..." -defaultPdfEditorSet = "افتراضي بالفعل" -setAsDefault = "تعيين كافتراضي" -hideUnavailableTools = "إخفاء الأدوات غير المتاحة" -hideUnavailableToolsDescription = "إزالة الأدوات التي عطّلها خادمك بدلاً من عرضها باللون الرمادي." -hideUnavailableConversions = "إخفاء التحويلات غير المتاحة" -hideUnavailableConversionsDescription = "إزالة خيارات التحويل المعطّلة في أداة التحويل بدلاً من عرضها باللون الرمادي." +[adjustContrast.error] +failed = "فشل ضبط الألوان/التباين" -[settings.general.enableFeatures] -dismiss = "تجاهل" -title = "لمدراء النظام" -intro = "فعّل مصادقة المستخدمين وإدارة الفرق وميزات مساحة العمل لمؤسستك." -action = "تكوين" -and = "و" -benefit = "يُفعّل أدوار المستخدمين، والتعاون عبر الفرق، وضوابط المشرف، وميزات المؤسسات." -learnMore = "تعرّف أكثر في التوثيق" +[adjustContrast.results] +title = "PDF معدل" -[settings.general.mode] -sidebar = "الشريط الجانبي" -fullscreen = "ملء الشاشة" +[adjustPageScale] +header = "ضبط مقياس الصفحة" +submit = "ضبط مقياس الصفحة" +tags = "تغيير الحجم,تعديل,أبعاد,تكييف" +title = "ضبط مقياس الصفحة" -[settings.general.updates] -title = "تحديثات البرنامج" -description = "التحقق من التحديثات وعرض معلومات الإصدار" -currentVersion = "الإصدار الحالي" -latestVersion = "أحدث إصدار" -checkForUpdates = "التحقق من التحديثات" -viewDetails = "عرض التفاصيل" -serverNeedsUpdate = "يحتاج الخادم إلى التحديث من قِبل المسؤول" +[adjustPageScale.error] +failed = "حدث خطأ أثناء ضبط مقياس الصفحة." -[settings.general.versionInfo] -title = "معلومات الإصدار" -description = "تفاصيل إصدار سطح المكتب والخادم" -desktop = "إصدار سطح المكتب" -server = "إصدار الخادم" +[adjustPageScale.pageSize] +keep = "الإبقاء على الحجم الأصلي" +label = "حجم الصفحة المستهدف" +legal = "ليجال" +letter = "ليتر" -[settings.security] -title = "الأمان" -description = "حدّث كلمة مرورك للحفاظ على أمان حسابك." +[adjustPageScale.scaleFactor] +label = "عامل المقياس" -[settings.security.password] -subtitle = "غيّر كلمة مرورك. سيتم تسجيل خروجك بعد التحديث." -required = "جميع الحقول مطلوبة." -mismatch = "لا تتطابق كلمتا المرور الجديدتان." -error = "تعذّر تحديث كلمة المرور. يرجى التحقق من كلمة المرور الحالية والمحاولة مرة أخرى." -success = "تم تحديث كلمة المرور بنجاح. يرجى تسجيل الدخول مجددًا." -ssoDisabled = "تتم إدارة تغييرات كلمة المرور بواسطة موفر الهوية لديك." -current = "كلمة المرور الحالية" -currentPlaceholder = "أدخل كلمة المرور الحالية" -new = "كلمة مرور جديدة" -newPlaceholder = "أدخل كلمة مرور جديدة" -confirm = "تأكيد كلمة المرور الجديدة" -confirmPlaceholder = "أعد إدخال كلمة المرور الجديدة" -update = "تحديث كلمة المرور" +[adjustPageScale.tooltip.description] +text = "اضبط حجم محتوى PDF وغيّر أبعاد الصفحة." +title = "الوصف" -[settings.hotkeys] -title = "اختصارات لوحة المفاتيح" -description = "خصّص اختصارات لوحة المفاتيح للوصول السريع إلى الأدوات. انقر \"تغيير الاختصار\" واضغط مجموعة مفاتيح جديدة. اضغط Esc للإلغاء." -errorConflict = "الاختصار مستخدم بالفعل بواسطة {{tool}}." -searchPlaceholder = "ابحث في الأدوات..." -none = "غير معيّن" -customBadge = "مخصص" -defaultLabel = "الافتراضي: {{shortcut}}" -capturing = "اضغط المفاتيح… (Esc للإلغاء)" -change = "تغيير الاختصار" -reset = "إعادة ضبط" -shortcut = "اختصار" -noShortcut = "لا يوجد اختصار معيّن" +[adjustPageScale.tooltip.header] +title = "نظرة عامة على إعدادات مقياس الصفحة" -[settings.hotkeys.errorModifier] -mac = "ضمّن ⌘ (Command) أو ⌥ (Option) أو معدِّلاً آخر في اختصارك." -windows = "ضمّن Ctrl أو Alt أو معدِّلاً آخر في اختصارك." +[adjustPageScale.tooltip.pageSize] +text = "تُحدِّد أبعاد صفحات PDF الناتجة. يحافظ خيار 'الإبقاء على الحجم الأصلي' على الأبعاد الحالية، بينما تُعيد الخيارات الأخرى التحجيم إلى مقاسات ورق قياسية." +title = "حجم الصفحة المستهدف" -[update] -modalTitle = "يتوفر تحديث" -current = "الإصدار الحالي" -latest = "أحدث إصدار" -latestStable = "أحدث مستقر" -priorityLabel = "الأولوية" -recommendedAction = "الإجراء الموصى به" -breakingChangesDetected = "تم اكتشاف تغييرات كاسرة للتوافق" -breakingChangesMessage = "تحتوي بعض الإصدارات على تغييرات كاسرة للتوافق. يرجى مراجعة أدلة الترحيل أدناه قبل التحديث." -migrationGuides = "أدلة الترحيل" -viewGuide = "عرض الدليل" -loadingDetailedInfo = "جارٍ تحميل معلومات تفصيلية..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = الحجم الأصلي" +bullet2 = "0.5 = نصف الحجم (أصغر 50%)" +bullet3 = "2.0 = ضعف الحجم (أكبر 200% وقد يُقصّ)" +text = "يتحكم في مدى كِبر أو صِغر ظهور المحتوى على الصفحة. يُعاد تحجيم المحتوى ويتم توسيطه — إذا كان أكبر من حجم الصفحة فقد يتم قصّه." +title = "عامل المقياس" + +[admin] close = "إغلاق" -viewAllReleases = "عرض جميع الإصدارات" -downloadLatest = "تنزيل الأحدث" -availableUpdates = "التحديثات المتاحة" -unableToLoadDetails = "تعذّر تحميل المعلومات التفصيلية." -version = "الإصدار" -urgentUpdateAvailable = "تحديث عاجل" -updateAvailable = "يتوفر تحديث" -releaseNotes = "ملاحظات الإصدار" -breakingChanges = "تغييرات كاسرة للتوافق" -breakingChangesDefault = "يحتوي هذا الإصدار على تغييرات كاسرة للتوافق." -migrationGuide = "دليل الترحيل" +error = "خطأ" +expand = "توسيع" +success = "نجاح" -[update.priority] -urgent = "عاجل" -normal = "عادي" -minor = "ثانوي" -low = "منخفض" +[admin.settings] +discard = "تجاهل" +error = "فشل حفظ الإعدادات" +fetchError = "فشل تحميل الإعدادات" +loginRequired = "يجب تمكين وضع تسجيل الدخول لتعديل إعدادات المسؤول" +restartError = "فشل إعادة تشغيل الخادم. يرجى إعادة التشغيل يدويًا." +restarting = "جارٍ إعادة تشغيل الخادم" +restartingMessage = "الخادم يُعاد تشغيله. يرجى الانتظار لحظة..." +restartRequired = "مطلوب إعادة تشغيل" +save = "حفظ التغييرات" +saved = "تم حفظ الإعدادات بنجاح" +saveError = "فشل حفظ الإعدادات" +saveSuccess = "تم حفظ الإعدادات بنجاح" +success = "تم حفظ الإعدادات بنجاح" +title = "إعدادات المسؤول" +workspace = "مساحة العمل" -[changeCreds] -title = "تغيير بيانات الاعتماد" -header = "تحديث تفاصيل حسابك" -changePassword = "أنت تستخدم بيانات تسجيل الدخول الافتراضية. يرجى إدخال كلمة مرور جديدة" -ssoManaged = "يتم إدارة حسابك بواسطة موفر الهوية." -newUsername = "اسم المستخدم الجديد" -oldPassword = "كلمة المرور الحالية" -newPassword = "كلمة المرور الجديدة" -confirmNewPassword = "تأكيد كلمة المرور الجديدة" -submit = "إرسال التغييرات" -credsUpdated = "تم تحديث الحساب" -description = "تم حفظ التغييرات. يرجى تسجيل الدخول مجددًا." -error = "تعذّر تحديث اسم المستخدم. يرجى التحقق من كلمة المرور والمحاولة مرة أخرى." -changeUsername = "حدّث اسم المستخدم. سيتم تسجيل خروجك بعد التحديث." +[admin.settings.advanced] +description = "تهيئة الميزات المتقدمة والوظائف التجريبية." +features = "أعلام الميزات" +processing = "المعالجة" +title = "متقدم" -[account] -title = "إعدادات الحساب" -accountSettings = "إعدادات الحساب" -adminSettings = "إعدادات المسؤول - عرض وإضافة المستخدمين" -userControlSettings = "إعدادات التحكم في المستخدم" -changeUsername = "تغيير اسم المستخدم" -changeUsernameDescription = "حدّث اسم المستخدم. سيتم تسجيل خروجك بعد التحديث." -newUsernamePlaceholder = "أدخل اسم المستخدم الجديد" -newUsername = "اسم المستخدم الجديد" -password = "كلمة مرور التأكيد" -oldPassword = "كلمة المرور القديمة" -newPassword = "كلمة المرور الجديدة" -changePassword = "تغيير كلمة المرور" -confirmNewPassword = "تأكيد كلمة المرور الجديدة" -signOut = "تسجيل الخروج" -yourApiKey = "مفتاح API الخاص بك" -syncTitle = "مزامنة إعدادات المتصفح مع الحساب" -settingsCompare = "مقارنة الإعدادات:" -property = "الخاصية" -webBrowserSettings = "إعداد متصفح الويب" -syncToBrowser = "مزامنة الحساب -> المتصفح" -syncToAccount = "مزامنة الحساب <- المتصفح" +[admin.settings.advanced.disableSanitize] +description = "تحذير: خطر أمني - قد يؤدي تعطيل تنقية HTML إلى ثغرات XSS" +label = "تعطيل تنقية HTML" -[account.mfa] -title = "المصادقة ذات العاملين" -setupFailed = "تعذّر بدء إعداد المصادقة ذات العاملين. يُرجى المحاولة مجددًا." -codeRequired = "أدخل رمز المصادقة للمتابعة." -enabled = "تم تمكين المصادقة ذات العاملين." -enableFailed = "تعذّر تمكين المصادقة ذات العاملين. تحقّق من الرمز وحاول مرة أخرى." -disabled = "تم تعطيل المصادقة ذات العاملين." -disableFailed = "تعذّر تعطيل المصادقة ذات العاملين. تحقّق من الرمز وحاول مرة أخرى." -description = "أضِف طبقة أمان إضافية إلى حسابك." -enableButton = "تمكين المصادقة ذات العاملين" -disableButton = "تعطيل المصادقة ذات العاملين" -setupTitle = "إعداد المصادقة ذات العاملين" -setupDescription = "امسح رمز QR باستخدام تطبيق المصادِق لديك، ثم أدخل الرمز المكوَّن من 6 أرقام للتأكيد." -manualKey = "مفتاح الإعداد اليدوي" -secretWarning = "احفظ هذا المفتاح سريًا. أي شخص لديه وصول يستطيع إنشاء رموز مصادقة صالحة." -codePlaceholder = "أدخل رمزًا مكوّنًا من 6 أرقام" -confirmEnable = "تمكين" -disableTitle = "تعطيل المصادقة ذات العاملين" -disableDescription = "أدخل رمز مصادقة صالحًا لتعطيل المصادقة ذات العاملين." -codeLabel = "رمز المصادقة" -confirmDisable = "تعطيل" -ssoDescription = "تدار المصادقة ذات العاملين من قِبل موفّر الهوية الخاص بك لحسابات تسجيل الدخول الموحّد." -ssoManaged = "قم بإعداد MFA عبر موفّر هويتك." +[admin.settings.advanced.enableAlphaFunctionality] +description = "تمكين الميزات التجريبية وميزات مرحلة ألفا (قد تكون غير مستقرة)" +label = "تمكين ميزات ألفا" -[adminUserSettings] -title = "إعدادات التحكم في المستخدم" -header = "إعدادات التحكم في المستخدم للمسؤول" -admin = "مسؤول" -user = "مستخدم" -addUser = "إضافة مستخدم جديد" -deleteUser = "حذف المستخدم" -confirmDeleteUser = "هل يجب حذف المستخدم؟" -confirmChangeUserStatus = "هل يجب تعطيل/تمكين المستخدم؟" -usernameInfo = "يمكن أن يحتوي اسم المستخدم فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح." -roles = "الأدوار" -role = "الدور" -actions = "الإجراءات" -apiUser = "مستخدم API محدود" -extraApiUser = "مستخدم API محدود إضافي" -webOnlyUser = "مستخدم الويب فقط" -demoUser = "مستخدم تجريبي (بدون إعدادات مخصصة)" -internalApiUser = "مستخدم API داخلي" -forceChange = "إجبار المستخدم على تغيير كلمة المرور عند تسجيل الدخول" -submit = "حفظ المستخدم" -changeUserRole = "تغيير دور المستخدم" -authenticated = "تمت المصادقة" -editOwnProfil = "تعديل الملف الشخصي الخاص" -enabledUser = "مستخدم مفعل" -disabledUser = "مستخدم معطل" -activeUsers = "المستخدمين النشطين:" -disabledUsers = "المستخدمين المعطلين:" -totalUsers = "إجمالي المستخدمين:" -lastRequest = "آخر طلب" -usage = "عرض الاستخدام" +[admin.settings.advanced.enableUrlToPDF] +description = "السماح بتحويل صفحات الويب إلى مستندات PDF" +label = "تمكين تحويل URL إلى PDF" -[endpointStatistics] -title = "إحصاءات المسارات" -header = "إحصاءات المسارات" -top10 = "أعلى 10" -top20 = "أعلى 20" -all = "الكل" -refresh = "تحديث" -dataTypeLabel = "نوع البيانات:" -dataTypeAll = "الكل" -dataTypeApi = "API" -dataTypeUi = "واجهة المستخدم" -totalEndpoints = "إجمالي المسارات" -totalVisits = "إجمالي الزيارات" -showing = "يعرض" -selectedVisits = "الزيارات المحددة" -endpoint = "المسار النهائي" -visits = "الزيارات" -percentage = "النسبة المئوية" -loading = "جارٍ التحميل..." -failedToLoad = "فشل تحميل بيانات المسارات. حاول التحديث." -home = "الصفحة الرئيسية" -login = "تسجيل الدخول" -top = "الأعلى" -numberOfVisits = "عدد الزيارات" -visitsTooltip = "الزيارات: {0} ({1}% من الإجمالي)" -retry = "إعادة المحاولة" +[admin.settings.advanced.endpoints] +description = "تتم تهيئة إدارة نقاط النهاية عبر YAML. راجع الوثائق لمعرفة التفاصيل حول تمكين/تعطيل نقاط نهاية محددة." +label = "نقاط النهاية" +manage = "إدارة نقاط نهاية API" -[database] -title = "استيراد/تصدير قاعدة البيانات" -header = "استيراد/تصدير قاعدة البيانات" -fileName = "اسم الملف" -creationDate = "تاريخ الإنشاء" -fileSize = "حجم الملف" -deleteBackupFile = "حذف ملف النسخ الاحتياطي" -importBackupFile = "استيراد ملف النسخ الاحتياطي" -createBackupFile = "إنشاء ملف نسخة احتياطية" -downloadBackupFile = "تنزيل ملف النسخ الاحتياطي" -info_1 = "عند استيراد البيانات، من الضروري ضمان الهيكل الصحيح. إذا كنت غير متأكد مما تفعله، اطلب المشورة والدعم من محترف. يمكن أن يؤدي الخطأ في الهيكل إلى حدوث أعطال في التطبيق، حتى عدم القدرة على تشغيل التطبيق بالكامل." -info_2 = "لا يهم اسم الملف عند التحميل. سيتم إعادة تسميته بعد ذلك لاتباع التنسيق backup_user_yyyyMMddHHmm.sql، مما يضمن اتساق تسمية متناسق." -submit = "استيراد النسخة الاحتياطية" -importIntoDatabaseSuccessed = "تم استيراد قاعدة البيانات بنجاح" -backupCreated = "تم إنشاء نسخة احتياطية لقاعدة البيانات بنجاح" -fileNotFound = "لم يتم العثور على الملف" -fileNullOrEmpty = "يجب ألا يكون الملف فارغًا أو خاليًا" -failedImportFile = "فشل استيراد الملف" -notSupported = "هذه الوظيفة غير متاحة لاتصال قاعدة البيانات لديك." +[admin.settings.advanced.maxDPI] +description = "الحد الأقصى لـ DPI لمعالجة الصور (0 = غير محدود)" +label = "الحد الأقصى لـ DPI" -[session] -expired = "لقد انتهت جلستك. يرجى تحديث الصفحة والمحاولة مرة أخرى" -refreshPage = "تحديث الصفحة" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "تهيئة حدود الجلسات والمهلات لكل منفّذ عمليات" +ghostscript = "Ghostscript" +installApp = "تثبيت التطبيق" +label = "حدود منفّذ العمليات" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF إلى HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "متجرك الشامل المستضاف محليًا لجميع احتياجات PDF الخاصة بك." -searchBar = "البحث عن الميزات..." -setFavorites = "تعيين المفضلة" -hideFavorites = "إخفاء المفضلة" -showFavorites = "إظهار المفضلة" -legacyHomepage = "الصفحة الرئيسية القديمة" -newHomePage = "جرّب صفحتنا الرئيسية الجديدة!" -alphabetical = "أبجدي" -globalPopularity = "الشعبية العالمية" -sortBy = "فرز حسب:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "الحد الأقصى لعدد المثيلات المتزامنة" +label = "حدّ الجلسات" -[home.viewPdf] -title = "عرض/تحرير PDF" -desc = "عرض وتعليق وإضافة نص أو صور" +[admin.settings.advanced.processExecutor.timeout] +description = "الحد الأقصى لوقت التنفيذ" +label = "المهلة (بالدقائق)" -[home.mobile] -brandAlt = "شعار Stirling PDF" -openFiles = "فتح ملفات" -swipeHint = "اسحب لليسار أو اليمين للتبديل بين العروض" -tools = "الأدوات" -toolsSlide = "لوحة اختيار الأدوات" -viewSwitcher = "تبديل عرض مساحة العمل" -workbenchSlide = "لوحة مساحة العمل" -workspace = "مساحة العمل" +[admin.settings.advanced.tempFileManagement] +description = "تهيئة تخزين الملفات المؤقتة وسلوك التنظيف" +label = "إدارة الملفات المؤقتة" -[home.multiTool] -tags = "متعدد،أدوات" -title = "أداة متعددة PDF" -desc = "دمج الصفحات وتدويرها وإعادة ترتيبها وإزالتها" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "الدليل الأساسي للملفات المؤقتة (اتركه فارغًا للإعداد الافتراضي: java.io.tmpdir/stirling-pdf)" +label = "الدليل الأساسي للملفات المؤقتة" -[home.merge] -tags = "دمج،جمع،توحيد" -title = "دمج ملفات" -desc = "دمج ملفات PDF متعددة في ملف واحد بسهولة." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "عدد مرات تنفيذ التنظيف (بالدقائق)" +label = "فاصل التنظيف (دقائق)" -[home.split] -tags = "تقسيم،فصل،تجزئة" -title = "تقسيم ملفات" -desc = "تقسيم ملفات PDF إلى مستندات متعددة" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "ما إذا كان سيتم تنظيف الدليل المؤقت الأوسع للنظام (يُستخدم بحذر)" +label = "تنظيف ملفات النظام المؤقتة" -[home.rotate] -tags = "تدوير،قلب،توجيه" -title = "تدوير ملفات" -desc = "قم بتدوير ملفات PDF الخاصة بك بسهولة." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "دليل ملفات LibreOffice المؤقتة (اتركه فارغًا للإعداد الافتراضي: baseTmpDir/libreoffice)" +label = "دليل LibreOffice للملفات المؤقتة" -[home.convert] -tags = "تحويل،تغيير" -title = "تحويل" -desc = "تحويل الملفات بين صيغ مختلفة" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "الحد الأقصى للعمر بالساعات قبل تنظيف الملفات المؤقتة" +label = "الحد الأقصى للعمر (ساعات)" -[home.pdfOrganiser] -tags = "تنظيم،إعادة ترتيب،إعادة فرز" -title = "منظم" -desc = "إزالة / إعادة ترتيب الصفحات بأي ترتيب" +[admin.settings.advanced.tempFileManagement.prefix] +description = "بادئة أسماء الملفات المؤقتة" +label = "بادئة اسم الملف المؤقت" -[home.addImage] -tags = "إدراج،تضمين،وضع" -title = "إضافة صورة إلى ملف PDF" -desc = "إضافة صورة إلى موقع معين في PDF (العمل قيد التقدم)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "تنظيف الملفات المؤقتة القديمة عند بدء تشغيل التطبيق" +label = "تنظيف عند بدء التشغيل" -[home.addAttachments] -tags = "تضمين،إرفاق،إدراج" -title = "إضافة مرفقات" -desc = "إضافة أو إزالة الملفات المضمّنة (المرفقات) إلى/من PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "الدليل المؤقت للنظام المراد تنظيفه (يُستخدم فقط إذا كان cleanupSystemTemp مُمكّنًا)" +label = "الدليل المؤقت للنظام" -[home.watermark] -tags = "ختم،وسم،تراكب" -title = "إضافة علامة مائية" -desc = "أضف علامة مائية مخصصة إلى مستند PDF الخاص بك." +[admin.settings.advanced.tessdataDir] +description = "المسار إلى دليل tessdata لملفات لغات OCR" +downloadButton = "تنزيل اللغات المحددة" +downloadErrorGeneric = "فشل التنزيل: {{message}}. يرجى المحاولة لاحقًا." +downloadErrorNetwork = "فشل التنزيل بسبب خطأ في الشبكة. يرجى التحقق من الاتصال والمحاولة مرة أخرى." +downloadErrorPermission = "دليل tessdata غير قابل للكتابة: {{message}}. يرجى اختيار دليل قابل للكتابة (مثلاً ضمن مجلد بيانات التطبيق) أو ضبط الأذونات." +downloadErrorServer = "حدث خطأ في الخادم أثناء تنزيل لغات tessdata. يرجى المحاولة لاحقًا." +downloadErrorTitle = "فشل التنزيل" +downloadInvalidBody = "بعض اللغات المحددة غير متاحة للتنزيل. يرجى التحديث والاختيار من القائمة." +downloadInvalidTitle = "اختيار غير صالح" +downloadLabel = "تنزيل لغات tessdata إضافية" +downloadMissingBody = "يرجى اختيار لغة واحدة على الأقل للتنزيل." +downloadMissingTitle = "لم يتم اختيار أي لغة" +downloadNothingFound = "لم يتم العثور على لغات إضافية" +downloadPlaceholder = "اختر اللغات" +downloadSuccessBody = "تم حفظ لغات tessdata المحددة." +downloadSuccessTitle = "تم تنزيل اللغات" +installedLanguages = "لغات tessdata المثبتة" +label = "دليل tessdata" +loadingLanguages = "جارٍ تحميل لغات tessdata المثبتة..." +manualLinks = "تنزيلات يدوية: انقر على الروابط وضع الملفات في مجلد tessdata." +noLanguages = "لم يتم العثور على لغات tessdata في الدليل المُكوَّن." +permissionNotice = "مسار tessdata غير قابل للكتابة. سيتم فتح التنزيلات في المتصفح؛ يرجى حفظ ملفات .traineddata يدويًا في مجلد tessdata." -[home.removePassword] -tags = "فتح" -title = "إزالة كلمة المرور" -desc = "إزالة الحماية بكلمة مرور من مستند PDF الخاص بك." +[admin.settings.badge] +clickToUpgrade = "انقر لعرض تفاصيل الخطة" -[home.compress] -tags = "تصغير،تقليل،تحسين" -title = "ضغط ملفات" -desc = "ضغط ملفات PDF لتقليل حجم الملف." +[admin.settings.connections] +connect = "ربط" +description = "تهيئة موفري المصادقة الخارجيين مثل OAuth2 وSAML." +disconnect = "قطع الاتصال" +disconnected = "تم قطع اتصال المزوّد بنجاح" +disconnectError = "فشل قطع اتصال المزوّد" +imageResolutionFull = "كاملة (الحجم الأصلي)" +imageResolutionReduced = "مخفَّضة (حتى 1200px)" +linkedServices = "خدمات مرتبطة" +mobileScannerConvertToPdf = "تحويل الصور إلى PDF" +mobileScannerConvertToPdfDesc = "تحويل الصور المرفوعة تلقائيًا إلى صيغة PDF. إذا تم التعطيل، ستُحفظ الصور كما هي." +mobileScannerImageResolution = "دقة الصورة" +mobileScannerImageResolutionDesc = "دقة الصور المرفوعة. \"مخفَّضة\" تغيّر حجم الصور إلى حد أقصى 1200px لتقليل حجم الملف." +mobileScannerPageFormat = "تنسيق الصفحة" +mobileScannerPageFormatDesc = "حجم صفحة PDF للصور المحوَّلة. \"احتفاظ\" يستخدم أبعاد الصورة الأصلية." +mobileScannerStretchToFit = "تمديد لملء الصفحة" +mobileScannerStretchToFitDesc = "مدّ الصور لملء الصفحة كاملة. إذا تم التعطيل، ستتم محاذاة الصور في الوسط مع الحفاظ على نسبة العرض إلى الارتفاع." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "احتفاظ (الأبعاد الأصلية)" +pageFormatLetter = "Letter (8.5×11in)" +title = "الاتصالات" +unlinkedServices = "خدمات غير مرتبطة" -[home.unlockPDFForms] -tags = "فتح،تمكين،تحرير" -title = "إلغاء قفل نماذج PDF" -desc = "إزالة خاصية القراءة فقط لحقول النماذج في مستند PDF." +[admin.settings.connections.mobileScanner] +description = "السماح للمستخدمين برفع الملفات من الأجهزة المحمولة عبر مسح رمز QR" +enable = "تمكين الرفع عبر رمز QR" +imageResolutionFull = "كاملة (الحجم الأصلي)" +imageResolutionReduced = "مخفَّضة (حتى 1200px)" +label = "رفع من الهاتف المحمول" +link = "الضبط في إعدادات النظام" +mobileScannerConvertToPdf = "تحويل الصور إلى PDF" +mobileScannerConvertToPdfDesc = "تحويل الصور المرفوعة تلقائيًا إلى صيغة PDF. إذا تم التعطيل، ستُحفظ الصور كما هي." +mobileScannerImageResolution = "دقة الصورة" +mobileScannerImageResolutionDesc = "دقة الصور المرفوعة. \"مخفَّضة\" تغيّر حجم الصور إلى حد أقصى 1200px لتقليل حجم الملف." +mobileScannerPageFormat = "تنسيق الصفحة" +mobileScannerPageFormatDesc = "حجم صفحة PDF للصور المحوَّلة. \"احتفاظ\" يستخدم أبعاد الصورة الأصلية." +mobileScannerStretchToFit = "تمديد لملء الصفحة" +mobileScannerStretchToFitDesc = "مدّ الصور لملء الصفحة كاملة. إذا تم التعطيل، ستتم محاذاة الصور في الوسط مع الحفاظ على نسبة العرض إلى الارتفاع." +note = "ملاحظة: يتطلب تكوين عنوان URL للواجهة الأمامية. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "احتفاظ (الأبعاد الأصلية)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "تحرير،تعديل،تحديث" -title = "تغيير البيانات الوصفية" -desc = "تغيير / إزالة / إضافة بيانات أولية من مستند PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "استخراج،مسح" -title = "OCR وتنظيف المسح الضوئي" -desc = "يقوم برنامج التنظيف بمسح واكتشاف النص من الصور داخل ملف PDF ويعيد إضافته كنص" +[admin.settings.connections.oauth2.autoCreateUser] +description = "إنشاء حسابات المستخدمين تلقائيًا عند أول تسجيل دخول عبر OAuth2" +label = "إنشاء المستخدمين تلقائيًا" -[home.extractImages] -tags = "استخراج،حفظ،تصدير" -title = "استخراج الصور" -desc = "يستخرج جميع الصور من ملف PDF ويحفظها في الرمز البريدي" +[admin.settings.connections.oauth2.blockRegistration] +description = "منع تسجيل المستخدمين الجدد عبر OAuth2" +label = "حظر التسجيل" -[home.scannerImageSplit] -tags = "كشف،تقسيم،صور" -title = "كشف وتقسيم صور ممسوحة" -desc = "اكتشاف الصور الممسوحة وتقسيمها إلى صفحات منفصلة" +[admin.settings.connections.oauth2.clientId] +description = "معرّف عميل OAuth2 من مزوّدك" +label = "معرّف العميل" -[home.sign] -tags = "توقيع،إمضاء" -title = "توقيع" -desc = "إضافة التوقيع إلى PDF عن طريق الرسم أو النص أو الصورة" +[admin.settings.connections.oauth2.clientSecret] +description = "سرّ عميل OAuth2 من مزوّدك" +label = "السرّ الخاص بالعميل" -[home.annotate] -tags = "تعليق, تمييز, رسم" -title = "تعليق" -desc = "قم بتمييز ورسم وإضافة ملاحظات وأشكال في العارض" +[admin.settings.connections.oauth2.enabled] +description = "السماح للمستخدمين بالمصادقة عبر موفري OAuth2" +label = "تمكين OAuth2" -[home.flatten] -tags = "تبسيط،إزالة،تفاعلي" -title = "تسطيح" -desc = "قم بإزالة كافة العناصر والنماذج التفاعلية من ملف PDF" +[admin.settings.connections.oauth2.issuer] +description = "عنوان URL للمُصدِر لدى موفّر OAuth2" +label = "عنوان URL للمُصدِر" -[home.certSign] -tags = "تحقّق،PEM،P12،رسمي،تشفير،توقيع،شهادة،PKCS12،JKS،خادم،يدوي،تلقائي" -title = "التوقيع بالشهادة" -desc = "يوقع ملف PDF بشهادة/مفتاح (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "موفّر OAuth2 المستخدم للمصادقة" +label = "المزوّد" -[home.repair] -tags = "إصلاح،استعادة" -title = "إصلاح" -desc = "يحاول إصلاح ملف PDF تالف / معطل" +[admin.settings.connections.oauth2.scopes] +description = "قائمة بنطاقات OAuth2 المطلوب طلبها مفصولة بفواصل (مثال: openid, profile, email)" +label = "نطاقات OAuth2" -[home.removeBlanks] -tags = "حذف،تنظيف،فارغ" -title = "إزالة الصفحات الفارغة" -desc = "يكتشف ويزيل الصفحات الفارغة من المستند" +[admin.settings.connections.oauth2.useAsUsername] +description = "حقل مطالبة OAuth2 المستخدم كاسم المستخدم (مثال: email, sub)" +label = "الاستخدام كاسم مستخدم" -[home.removeAnnotations] -tags = "حذف،تنظيف،إزالة" -title = "إزالة التعليقات التوضيحية" -desc = "يزيل جميع التعليقات/التعليقات التوضيحية من ملف PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "اختلاف" -title = "مقارنة" -desc = "يقارن ويظهر الاختلافات بين مستندين PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "إنشاء حسابات المستخدمين تلقائيًا عند أول تسجيل دخول عبر SAML2" +label = "إنشاء المستخدمين تلقائيًا" -[home.removeCertSign] -tags = "إزالة،حذف،فتح" -title = "إزالة توقيع الشهادة" -desc = "إزالة توقيع الشهادة من ملف PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "منع تسجيل المستخدمين الجدد عبر SAML2" +label = "حظر التسجيل" -[home.pageLayout] -tags = "تخطيط،ترتيب،دمج" -title = "تخطيط متعدد الصفحات" -desc = "دمج صفحات متعددة من مستند PDF في صفحة واحدة" +[admin.settings.connections.saml2.enabled] +description = "السماح للمستخدمين بالمصادقة عبر موفري SAML2" +label = "تمكين SAML2" -[home.bookletImposition] -tags = "كتيّب،طباعة،تجليد" -title = "ترتيب الكتيّب" -desc = "إنشاء كتيّبات بترتيب صفحات صحيح وتخطيط متعدد الصفحات للطباعة والتجليد" +[admin.settings.connections.saml2.provider] +description = "اسم موفّر SAML2" +label = "المزوّد" -[home.scalePages] -tags = "تغيير حجم،ضبط،تحجيم" -title = "تعديل حجم/مقياس الصفحة" -desc = "تغيير حجم/مقياس الصفحة و/أو محتواها." +[admin.settings.connections.saml2.registrationId] +description = "مُعرِّف التسجيل لـ SAML2" +label = "معرّف التسجيل" -[home.addPageNumbers] -tags = "ترقيم،صفحات،عدّ" -title = "إضافة أرقام الصفحات" -desc = "إضافة أرقام الصفحات في جميع أنحاء المستند في موقع محدد" +[admin.settings.connections.ssoAutoLogin] +description = "إعادة التوجيه تلقائيًا إلى تسجيل الدخول عبر SSO عند الحاجة إلى المصادقة" +enable = "تمكين تسجيل الدخول التلقائي عبر SSO" +label = "تسجيل دخول تلقائي عبر SSO" -[home.autoRename] -tags = "كشف تلقائي،مستند للعناوين،تنظيم،إعادة وسم" -title = "إعادة تسمية PDF تلقائيًا" -desc = "إعادة تسمية ملف PDF تلقائيًا استنادًا إلى العنوان المكتشف" +[admin.settings.database] +actions = "إجراءات" +backupCreated = "تم إنشاء النسخة الاحتياطية بنجاح" +backupDescription = "إدارة نسخ H2 الاحتياطية مباشرةً من وحدة تحكم المسؤول." +backupFailed = "فشل إنشاء النسخة الاحتياطية" +backupTitle = "النسخ الاحتياطية والاستعادة" +chooseFile = "اختر ملف نسخ احتياطي بصيغة .sql" +codeMismatch = "رمز التأكيد غير متطابق" +codeMismatchBody = "يرجى إدخال الرمز تمامًا كما هو موضح للمتابعة." +configuration = "تهيئة قاعدة البيانات" +confirmCodeLabel = "أدخل رمز التأكيد للمتابعة" +confirmImport = "تأكيد الاستيراد" +confirmImportTitle = "تأكيد استيراد قاعدة البيانات" +createBackup = "إنشاء نسخة احتياطية" +created = "تاريخ الإنشاء" +delete = "حذف" +deleteConfirm = "هل تريد حذف هذه النسخة الاحتياطية؟ لا يمكن التراجع عن ذلك." +deleteConfirmAction = "حذف النسخة الاحتياطية" +deleteFailed = "فشل حذف النسخة الاحتياطية" +deleteSuccess = "تم حذف النسخة الاحتياطية" +deleteTitle = "حذف النسخة الاحتياطية" +description = "تهيئة إعدادات اتصال قاعدة بيانات مخصصة لعمليات النشر المؤسسية." +download = "تنزيل" +downloadFailed = "فشل تنزيل النسخة الاحتياطية" +embedded = "H2 مضمنة" +enterCode = "أدخل الرمز الموضح أعلاه" +external = "قاعدة بيانات خارجية" +fileName = "الملف" +h2Hint = "قم بتعيين نوع قاعدة البيانات إلى H2 وتعطيل قاعدة البيانات المخصصة لتمكين النسخ الاحتياطي والاستعادة." +h2Only = "النسخ الاحتياطية متاحة فقط لقاعدة بيانات H2 المضمنة." +import = "استيراد" +importFailed = "فشل استيراد النسخة الاحتياطية" +importFromUpload = "استيراد الملف المرفوع" +importSuccess = "تم استيراد النسخة الاحتياطية بنجاح" +loadError = "فشل تحميل النسخ الاحتياطية لقاعدة البيانات" +manageBackups = "إدارة النسخ الاحتياطية" +noBackups = "لا توجد نسخ احتياطية حتى الآن." +overwriteWarning = "تحذير: سيؤدي هذا إلى الكتابة فوق قاعدة البيانات الحالية." +overwriteWarningBody = "سيتم استبدال جميع البيانات الحالية بالنسخة الاحتياطية المرفوعة. لا يمكن التراجع عن هذا الإجراء." +refresh = "تحديث" +selectFile = "يرجى اختيار ملف .sql لاستيراده" +size = "الحجم" +title = "قاعدة البيانات" +unavailable = "قائمة النسخ الاحتياطية غير متاحة لتكوين قاعدة البيانات الحالي." +uploadTitle = "رفع واستيراد" +version = "إصدار H2" -[home.adjustContrast] -tags = "تباين،سطوع،تشبّع" -title = "ضبط ألوان/التباين" -desc = "ضبط التباين والتشبع والسطوع لملف PDF" +[admin.settings.database.customUrl] +description = "سلسلة اتصال JDBC كاملة (مثال: jdbc:postgresql://localhost:5432/postgres). عند توفيرها، لن تُستخدم إعدادات الاتصال الفردية أدناه." +label = "عنوان URL لقاعدة البيانات المخصصة" -[home.crop] -tags = "قص،قطع،تغيير حجم" -title = "اقتصاص PDF" -desc = "اقتصاص ملف PDF لتقليل حجمه (مع الحفاظ على النص!)" +[admin.settings.database.enableCustom] +description = "استخدام تهيئة قاعدة بيانات مخصصة بدلاً من قاعدة البيانات المضمنة الافتراضية" +label = "تمكين قاعدة بيانات مخصصة" -[home.autoSplitPDF] -tags = "تلقائي،تقسيم،QR" -title = "تقسيم الصفحات تلقائيًا" -desc = "تقسيم PDF الممسوح ضوئيًا تلقائيًا باستخدام رمز QR لتقسيم الصفحات الممسوحة ضوئيًا فعليًا" +[admin.settings.database.hostName] +description = "اسم مضيف خادم قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +label = "اسم المضيف" -[home.sanitize] -tags = "تنظيف،تطهير،إزالة" -title = "تنقية" -desc = "إزالة العناصر المحتملة الضرر من ملفات PDF" +[admin.settings.database.name] +description = "اسم قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +label = "اسم قاعدة البيانات" -[home.getPdfInfo] -tags = "معلومات،بيانات وصفية،تفاصيل" -title = "كل معلومات PDF" -desc = "يجمع أي وكل المعلومات الممكنة عن ملفات PDF" +[admin.settings.database.password] +description = "كلمة مرور مصادقة قاعدة البيانات" +label = "كلمة المرور" -[home.pdfToSinglePage] -tags = "دمج،تجميع،صفحة واحدة" -title = "PDF إلى صفحة واحدة كبيرة" -desc = "يدمج جميع صفحات PDF في صفحة واحدة كبيرة" +[admin.settings.database.port] +description = "منفذ خادم قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +label = "المنفذ" -[home.showJS] -tags = "JavaScript،كود،سكريبت" -title = "إظهار جافا سكريبت" -desc = "يبحث ويعرض أي جافا سكريبت مدرج في PDF" +[admin.settings.database.type] +description = "نوع قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +label = "نوع قاعدة البيانات" -[home.redact] -tags = "تنقيح،طمس،إخفاء" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "اسم المستخدم لمصادقة قاعدة البيانات" +label = "اسم المستخدم" -[home.splitBySections] -tags = "تقسيم،أقسام،تجزئة" -title = "تقسيم PDF حسب الأقسام" -desc = "قسّم كل صفحة من PDF إلى أقسام أصغر أفقية ورأسية" +[admin.settings.endpoints] +description = "التحكم في نقاط نهاية API ومجموعات نقاط النهاية المتاحة." +management = "إدارة نقاط النهاية" +note = "ملاحظة: يؤدي تعطيل نقاط النهاية إلى تقييد الوصول إلى API لكنه لا يزيل مكونات واجهة المستخدم. يتطلب سريان التغييرات إعادة التشغيل." +title = "نقاط نهاية API" -[home.addStamp] -tags = "ختم،وسم،خاتم" -title = "إضافة ختم إلى PDF" -desc = "أضف نصًا أو طوابع صور في مواقع محددة" +[admin.settings.endpoints.groupsToRemove] +description = "اختر مجموعات نقاط النهاية لتعطيلها" +label = "مجموعات نقاط النهاية المعطّلة" -[home.removeImage] -tags = "إزالة،حذف،تنظيف" -title = "إزالة الصورة" -desc = "إزالة الصورة من PDF لتقليل حجم الملف" +[admin.settings.endpoints.toRemove] +description = "اختر نقاط النهاية الفردية لتعطيلها" +label = "نقاط النهاية المعطّلة" -[home.splitByChapters] -tags = "تقسيم،فصول،بنية" -title = "تقسيم PDF حسب الفصول" -desc = "قسم مستند PDF إلى ملفات متعددة بناءً على هيكل فصوله." +[admin.settings.enterpriseRequired] +message = "يلزم توفر ترخيص Enterprise للوصول إلى {{featureName}}. أنت تشاهد بيانات تجريبية للمرجع." +title = "مطلوب ترخيص Enterprise" -[home.validateSignature] -tags = "تحقق،تأكيد،شهادة" -title = "التحقق من توقيع PDF" -desc = "التحقق من التواقيع الرقمية والشهادات في مستندات PDF" +[admin.settings.features] +description = "تهيئة الميزات والوظائف الاختيارية." +title = "الميزات" -[home.swagger] -tags = "API،توثيق،اختبار" -title = "توثيق API" -desc = "عرض توثيق API واختبار المسارات النهائية" +[admin.settings.features.serverCertificate] +description = "تهيئة إنشاء شهادة على جانب الخادم لوظيفة \"Sign with Stirling-PDF\"" +label = "شهادة الخادم" -[home.scannerEffect] -tags = "مسح،محاكاة،إنشاء" -title = "تأثير الماسح" -desc = "إنشاء PDF يبدو وكأنه مُسح ضوئيًا" +[admin.settings.features.serverCertificate.enabled] +description = "تمكين شهادة على جانب الخادم لخيار \"Sign with Stirling-PDF\"" +label = "تمكين شهادة الخادم" -[home.editTableOfContents] -tags = "علامات مرجعية،محتويات،تحرير" -title = "تحرير جدول المحتويات" -desc = "أضف أو حرّر العلامات المرجعية وجدول المحتويات في مستندات PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "اسم المؤسسة للشهادات المُنشأة" +label = "اسم المؤسسة" -[home.manageCertificates] -tags = "شهادات،استيراد،تصدير" -title = "إدارة الشهادات" -desc = "استيراد أو تصدير أو حذف ملفات الشهادات الرقمية المستخدمة لتوقيع ملفات PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "إنشاء شهادة جديدة في كل مرة يبدأ فيها تشغيل التطبيق" +label = "إعادة الإنشاء عند بدء التشغيل" -[home.read] -tags = "عرض،فتح،إظهار" -title = "قراءة" -desc = "عرض ووسم ملفات PDF. تمييز النص، الرسم، أو إدراج التعليقات للمراجعة والتعاون." +[admin.settings.features.serverCertificate.validity] +description = "عدد الأيام التي ستكون فيها الشهادة صالحة" +label = "صلاحية الشهادة (أيام)" -[home.reorganizePages] -tags = "إعادة ترتيب،إعادة فرز،تنظيم" -title = "إعادة تنظيم الصفحات" -desc = "إعادة ترتيب أو تكرار أو حذف صفحات PDF بتحكم مرئي بالسحب والإفلات." +[admin.settings.general] +description = "تهيئة إعدادات التطبيق على مستوى النظام بما في ذلك العلامة التجارية والسلوك الافتراضي." +system = "النظام" +title = "إعدادات النظام" +ui = "واجهة المستخدم" -[home.extractPages] -tags = "سحب،تحديد،نسخ" -title = "استخراج الصفحات" -desc = "استخراج صفحات محددة من مستند PDF" +[admin.settings.general.appName] +description = "الاسم المعروض في تبويب المتصفح والصفحة الرئيسية" +label = "اسم التطبيق" -[home.removePages] -tags = "حذف،استخراج،استبعاد" -title = "إزالة الصفحات" -desc = "حذف الصفحات غير المرغوب فيها من مستند PDF الخاص بك." +[admin.settings.general.appNameNavbar] +description = "الاسم المعروض في شريط التنقل" +label = "علامة الشريط العلوي" -[home.autoSizeSplitPDF] -tags = "تلقائي،تقسيم،حجم" -title = "تقسيم تلقائي بالحجم/العدد" -desc = "تقسيم ملف PDF واحد إلى مستندات متعددة بناءً على الحجم أو عدد الصفحات أو عدد المستندات" +[admin.settings.general.customHTMLFiles] +description = "السماح بتقديم ملفات HTML مخصصة من مجلد customFiles" +label = "ملفات HTML مخصصة" -[home.replaceColor] -title = "استبدال وعكس الألوان" -desc = "استبدال الألوان أو عكسها في مستندات PDF" +[admin.settings.general.customMetadata] +label = "بيانات وصفية مخصصة" -[home.devApi] -tags = "API،تطوير،توثيق" -title = "API" -desc = "رابط إلى توثيق API" +[admin.settings.general.customMetadata.author] +description = "المؤلف الافتراضي لبيانات PDF الوصفية (مثال: اسم المستخدم)" +label = "المؤلف الافتراضي" -[home.devFolderScanning] -tags = "أتمتة،مجلد،مسح" -title = "المسح الآلي للمجلدات" -desc = "رابط إلى دليل المسح الآلي للمجلدات" +[admin.settings.general.customMetadata.autoUpdate] +description = "تحديث بيانات PDF الوصفية تلقائيًا على جميع المستندات المعالجة" +label = "تحديث البيانات الوصفية تلقائيًا" -[home.devSsoGuide] -title = "دليل SSO" -desc = "رابط إلى دليل SSO" +[admin.settings.general.customMetadata.creator] +description = "المنشئ الافتراضي لبيانات PDF الوصفية" +label = "المنشئ الافتراضي" -[home.devAirgapped] -title = "إعداد معزول" -desc = "رابط إلى دليل الإعداد المعزول" +[admin.settings.general.customMetadata.producer] +description = "المنتِج الافتراضي لبيانات PDF الوصفية" +label = "المنتِج الافتراضي" -[home.addPassword] -title = "إضافة كلمة مرور" -desc = "تشفير مستند PDF الخاص بك بكلمة مرور." +[admin.settings.general.customPaths] +description = "تهيئة مسارات مخصصة لنظام الملفات لمعالجة خط الأنابيب والأدوات الخارجية" +label = "مسارات مخصصة" -[home.changePermissions] -title = "تغيير الأذونات" -desc = "تغيير قيود المستند وأذوناته" +[admin.settings.general.customPaths.operations] +label = "مسارات الأدوات الخارجية" -[home.automate] -tags = "سير عمل،تسلسل،أتمتة" -title = "أتمتة" -desc = "ابنِ تدفّقات عمل متعددة الخطوات بسلسلة إجراءات PDF. مثالي للمهام المتكررة." +[admin.settings.general.customPaths.operations.unoconvert] +description = "المسار إلى LibreOffice unoconvert لتحويل المستندات (اتركه فارغًا للإعداد الافتراضي: /opt/venv/bin/unoconvert)" +label = "ملف unoconvert التنفيذي" -[home.overlay-pdfs] -desc = "تراكب ملف PDF فوق آخر" -title = "تراكب ملفات PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "المسار إلى ملف WeasyPrint التنفيذي لتحويل HTML إلى PDF (اتركه فارغًا للإعداد الافتراضي: /opt/venv/bin/weasyprint)" +label = "ملف WeasyPrint التنفيذي" -[home.pdfTextEditor] -title = "محرر نصوص PDF" -desc = "مراجعة وتحرير صادرات Stirling PDF بصيغة JSON مع تحرير نصوص مجمّعة وإعادة إنشاء PDF" +[admin.settings.general.customPaths.pipeline] +label = "دلائل خط الأنابيب" -[home.addText] -tags = "نص,تعليق,تسمية" -title = "إضافة نص" -desc = "أضف نصاً مخصصاً في أي مكان داخل PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "الدليل الذي تُخرَج فيه ملفات PDF المعالجة (اتركه فارغًا للإعداد الافتراضي: /pipeline/finishedFolders)" +label = "دليل المجلدات المنتهية" -[landing] -addFiles = "إضافة ملفات" -uploadFromComputer = "الرفع من الكمبيوتر" -openFromComputer = "فتح من الكمبيوتر" -mobileUpload = "رفع من الهاتف المحمول" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "عرض,قراءة,تعليق,نص,صورة" -title = "عرض/تحرير PDF" -header = "عرض PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "الدليل الذي يراقب فيه خط الأنابيب ملفات PDF الواردة (اتركه فارغًا للإعداد الافتراضي: /pipeline/watchedFolders)" +label = "دليل المجلدات المراقَبة" -[multiTool] -tags = "أداة متعددة,عملية متعددة,واجهة مستخدم,النقر والسحب,واجهة أمامية,جانب العميل" -title = "أداة متعددة PDF" -header = "أداة متعددة PDF" -uploadPrompts = "اسم الملف" -selectAll = "تحديد الكل" -deselectAll = "إلغاء تحديد الكل" -selectPages = "تحديد الصفحة" -selectedPages = "الصفحات المحددة" -page = "صفحة" -deleteSelected = "حذف المحدد" -downloadAll = "تصدير" -downloadSelected = "تصدير المحدد" -insertPageBreak = "إدراج فاصل صفحات" -addFile = "إضافة ملف" -rotateLeft = "تدوير إلى اليسار" -rotateRight = "تدوير إلى اليمين" -split = "تقسيم" -moveLeft = "تحريك إلى اليسار" -moveRight = "تحريك إلى اليمين" -delete = "حذف" -dragDropMessage = "الصفحات المحددة" -undo = "تراجع" -redo = "إعادة إجراء" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "دمج,عمليات الصفحة,الخلفية,جانب الخادم" -title = "دمج" -submit = "دمج" +[admin.settings.general.defaultLocale] +description = "اللغة الافتراضية للمستخدمين الجدد (مثل: en_US, es_ES)" +label = "اللغة الافتراضية" -[merge.removeDigitalSignature] -label = "إزالة التوقيع الرقمي في الملف المدمج؟" +[admin.settings.general.fileUploadLimit] +description = "الحد الأقصى لحجم رفع الملف (مثل: 100MB، 1GB)" +label = "حد رفع الملفات" -[merge.removeDigitalSignature.tooltip] -title = "إزالة التوقيع الرقمي" -description = "سيتم إبطال التواقيع الرقمية عند دمج الملفات. حدّد هذا لإزالتها من ملف PDF النهائي." +[admin.settings.general.frontendUrl] +description = "عنوان URL الأساسي للواجهة الأمامية (مثل https://pdf.example.com). يُستخدم لروابط دعوات البريد الإلكتروني وعمليات الرفع عبر رمز QR على الهاتف المحمول. اتركه فارغًا لاستخدام عنوان URL للواجهة الخلفية." +label = "عنوان URL للواجهة الأمامية" -[merge.generateTableOfContents] -label = "إنشاء جدول محتويات في الملف المدمج؟" +[admin.settings.general.homeDescription] +description = "نص الوصف الظاهر في الصفحة الرئيسية" +label = "وصف الصفحة الرئيسية" -[merge.generateTableOfContents.tooltip] -title = "إنشاء جدول المحتويات" -description = "ينشئ تلقائيًا جدول محتويات قابلًا للنقر في PDF المدمج استنادًا إلى أسماء الملفات الأصلية وأرقام الصفحات." +[admin.settings.general.languages] +description = "اللغات التي يمكن للمستخدمين الاختيار منها (اتركه فارغًا لتمكين جميع اللغات)" +label = "اللغات المتاحة" +placeholder = "اختر اللغات" -[merge.sortBy] -description = "سيتم دمج الملفات بترتيب اختيارها. اسحب لإعادة الترتيب أو فرز أدناه." -label = "الفرز حسب" -filename = "اسم الملف" -dateModified = "تاريخ التعديل" -ascending = "تصاعدي" -descending = "تنازلي" -sort = "فرز" +[admin.settings.general.logoStyle] +classic = "كلاسيكي" +classicAlt = "شعار كلاسيكي" +description = "اختر بين الشعار العصري البسيط أو أيقونة S الكلاسيكية" +label = "نمط الشعار" +modern = "حديث" +modernAlt = "شعار حديث" -[merge.error] -failed = "حدث خطأ أثناء دمج ملفات PDF." +[admin.settings.general.showUpdate] +description = "عرض إشعارات عند توفر إصدار جديد" +label = "إظهار إشعارات التحديث" -[merge.tooltip.header] -title = "نظرة عامة على إعدادات الدمج" +[admin.settings.general.showUpdateOnlyAdmin] +description = "قصر إشعارات التحديث على المستخدمين المسؤولين فقط" +label = "عرض التحديثات للمسؤولين فقط" -[split] -title = "تقسيم PDF" -header = "تقسيم PDF" -splitPages = "أدخل الصفحات المراد تقسيمها:" -submit = "تقسيم" -selectMethod = "اختر طريقة تقسيم" -resultsTitle = "نتائج التقسيم" +[admin.settings.legal] +description = "تهيئة روابط الوثائق والسياسات القانونية." +title = "الوثائق القانونية" -[split.desc] -1 = "الأرقام التي تحددها هي رقم الصفحة التي تريد تقسيمها" -2 = "على هذا النحو، سيؤدي تحديد 1،3،7-9 إلى تقسيم مستند من 10 صفحات إلى 6 PDFS منفصلة مع:" -3 = "المستند رقم 1: الصفحة 1" -4 = "المستند رقم 2: الصفحتان 2 و 3" -5 = "المستند رقم 3: الصفحة 4 و 5 و 6 و 7" -6 = "المستند رقم 4: الصفحة 8" -7 = "المستند رقم 5: الصفحة 9" -8 = "المستند رقم 6: الصفحة 10" +[admin.settings.legal.accessibilityStatement] +description = "عنوان URL أو اسم الملف الخاص ببيان إمكانية الوصول" +label = "بيان إمكانية الوصول" -[split.steps] -chooseMethod = "اختر الطريقة" -settings = "إعدادات" +[admin.settings.legal.cookiePolicy] +description = "عنوان URL أو اسم الملف الخاص بسياسة ملفات تعريف الارتباط" +label = "سياسة ملفات تعريف الارتباط" -[split.settings] -selectMethodFirst = "يرجى اختيار طريقة التقسيم أولًا" +[admin.settings.legal.disclaimer] +message = "من خلال تخصيص هذه الوثائق القانونية، تتحمل المسؤولية الكاملة عن ضمان الامتثال لجميع القوانين واللوائح المعمول بها، بما في ذلك على سبيل المثال لا الحصر GDPR ومتطلبات حماية البيانات الأخرى في الاتحاد الأوروبي. لا تُعدّل هذه الإعدادات إلا إذا: (1) كنت تدير نسخة شخصية/خاصة، (2) كنت خارج ولاية الاتحاد الأوروبي القضائية وتفهم التزاماتك القانونية المحلية، أو (3) حصلت على استشارة قانونية مناسبة وتقبل تحمل المسؤولية الكاملة وحدك عن جميع بيانات المستخدم والامتثال القانوني. لا تتحمل Stirling-PDF ومطوروها أي مسؤولية عن التزاماتك القانونية." +title = "تحذير المسؤولية القانونية" -[split.error] -failed = "حدث خطأ أثناء تقسيم PDF." +[admin.settings.legal.impressum] +description = "عنوان URL أو اسم الملف الخاص بـ Impressum (مطلوب في بعض السلطات القضائية)" +label = "Impressum" -[split.method] -label = "اختر طريقة التقسيم" -placeholder = "حدّد كيفية تقسيم PDF" +[admin.settings.legal.privacyPolicy] +description = "عنوان URL أو اسم الملف الخاص بسياسة الخصوصية" +label = "سياسة الخصوصية" -[split.methods.prefix] -splitAt = "تقسيم عند" -splitBy = "تقسيم حسب" +[admin.settings.legal.termsAndConditions] +description = "عنوان URL أو اسم الملف الخاص بالشروط والأحكام" +label = "الشروط والأحكام" -[split.methods.byPages] -name = "أرقام الصفحات" -desc = "استخراج صفحات محددة (1,3,5-10)" -tooltip = "أدخل أرقام الصفحات مفصولة بفواصل أو نطاقات بشرطة" +[admin.settings.loginDisabled] +message = "يجب تمكين وضع تسجيل الدخول لتعديل إعدادات المسؤول. يرجى ضبط SECURITY_ENABLELOGIN=true في بيئتك أو security.enableLogin: true في settings.yml، ثم أعد تشغيل الخادم." +readOnly = "تعرض الإعدادات أدناه قيمًا نموذجية للمرجع. فعّل وضع تسجيل الدخول لعرض التهيئة الفعلية وتحريرها." +title = "مطلوب وضع تسجيل الدخول" -[split.methods.bySections] -name = "الأقسام" -desc = "تقسيم الصفحات إلى أقسام شبكية" -tooltip = "قسّم كل صفحة إلى أقسام أفقية ورأسية" +[admin.settings.mail] +description = "تهيئة إعدادات SMTP لإرسال إشعارات البريد الإلكتروني." +smtp = "تهيئة SMTP" +title = "خادم البريد" -[split.methods.bySize] -name = "حجم الملف" -desc = "تحديد الحد الأقصى لحجم الملف" -tooltip = "حدّد أقصى حجم للملف (مثل 10MB، 500KB)" +[admin.settings.mail.enabled] +description = "تمكين إشعارات البريد الإلكتروني ووظائف SMTP" +label = "تمكين البريد" -[split.methods.byPageCount] -name = "عدد الصفحات" -desc = "عدد ثابت من الصفحات لكل ملف" -tooltip = "أدخل عدد الصفحات لكل ملف مقسّم" +[admin.settings.mail.enableInvites] +description = "السماح للمسؤولين بدعوة المستخدمين عبر البريد الإلكتروني بكلمات مرور مُنشأة تلقائيًا" +label = "تمكين دعوات البريد الإلكتروني" -[split.methods.byDocCount] -name = "عدد المستندات" -desc = "إنشاء عدد محدد من الملفات" -tooltip = "أدخل عدد الملفات التي تريد إنشاءها" +[admin.settings.mail.from] +description = "عنوان البريد الإلكتروني المستخدم كمرسل" +label = "عنوان المُرسِل" -[split.methods.byChapters] -name = "الفصول" -desc = "التقسيم عند حدود الإشارات المرجعية" -tooltip = "يستخدم إشارات PDF المرجعية لتحديد نقاط التقسيم" +[admin.settings.mail.frontendUrl] +description = "عنوان URL الأساسي للواجهة الأمامية (مثال: https://pdf.example.com). يُستخدم لإنشاء روابط الدعوة في الرسائل. اتركه فارغًا لاستخدام عنوان URL للواجهة الخلفية." +label = "عنوان URL للواجهة الأمامية" -[split.methods.byPageDivider] -name = "فاصل الصفحات" -desc = "تقسيم تلقائي باستخدام أوراق فاصلة" -tooltip = "استخدم أوراق فواصل برمز QR بين المستندات عند المسح" +[admin.settings.mail.frontendUrlNote] +link = "الضبط في إعدادات النظام" +note = "ملاحظة: يتطلب تكوين عنوان URL للواجهة الأمامية. " -[split.value.fileSize] -label = "حجم الملف" -placeholder = "مثال: 10MB، 500KB" +[admin.settings.mail.host] +description = "اسم المضيف أو عنوان IP لخادم SMTP الخاص بك" +label = "مضيف SMTP" -[split.value.pageCount] -label = "صفحات لكل ملف" -placeholder = "مثال: 5، 10" +[admin.settings.mail.password] +description = "كلمة المرور لمصادقة SMTP" +label = "كلمة مرور SMTP" -[split.value.docCount] -label = "عدد الملفات" -placeholder = "مثال: 3، 5" +[admin.settings.mail.port] +description = "رقم المنفذ لاتصال SMTP (عادةً 25 أو 465 أو 587)" +label = "منفذ SMTP" -[split.tooltip.header] -title = "نظرة عامة على طرق التقسيم" +[admin.settings.mail.username] +description = "اسم المستخدم لمصادقة SMTP" +label = "اسم مستخدم SMTP" -[split.tooltip.byPages] -title = "التقسيم عند أرقام الصفحات" -text = "قسّم ملفك عند أرقام صفحات محددة. استخدام 'n' يقسم بعد الصفحة n. استخدام 'n-m' يقسم قبل n وبعد m." -bullet1 = "نقاط تقسيم مفردة: 3,7 (يقسم بعد الصفحتين 3 و7)" -bullet2 = "نقاط تقسيم بالنطاق: 3-8 (يقسم قبل الصفحة 3 وبعد الصفحة 8)" -bullet3 = "مختلط: 2,5-10,15 (يقسم بعد 2، قبل 5، بعد 10، وبعد 15)" +[admin.settings.premium] +description = "تهيئة مفتاح الترخيص للمزايا الممتازة أو المؤسسية." +license = "تهيئة الترخيص" +noInput = "يرجى تقديم مفتاح ترخيص أو ملف" +title = "الممتاز والمؤسسي" -[split.tooltip.bySections] -title = "التقسيم حسب الأقسام الشبكية" -text = "قسّم كل صفحة إلى شبكة من الأقسام. مفيد للمستندات متعددة الأعمدة أو لاستخراج مناطق محددة." -bullet1 = "أفقي: عدد الصفوف المطلوب إنشاؤها" -bullet2 = "رأسي: عدد الأعمدة المطلوب إنشاؤها" -bullet3 = "دمج: جمع جميع الأقسام في ملف PDF واحد" +[admin.settings.premium.currentLicense] +file = "المصدر: ملف الترخيص ({{path}})" +key = "المصدر: مفتاح الترخيص" +noInput = "يرجى تقديم مفتاح ترخيص أو تحميل ملف شهادة" +success = "نجاح" +title = "الترخيص النشط" +type = "النوع: {{type}}" -[split.tooltip.bySize] -title = "التقسيم حسب حجم الملف" -text = "أنشئ عدة ملفات PDF لا تتجاوز حجمًا محددًا. مثالي لقيود الحجم أو مرفقات البريد." -bullet1 = "استخدم MB للملفات الكبيرة (مثل 10MB)" -bullet2 = "استخدم KB للملفات الصغيرة (مثل 500KB)" -bullet3 = "سيتم التقسيم عند حدود الصفحات" +[admin.settings.premium.enabled] +description = "تمكين التحقق من مفتاح الترخيص لميزات Pro/المؤسسة" +label = "تمكين الميزات الممتازة" -[split.tooltip.byCount] -title = "التقسيم حسب العدد" -text = "أنشئ عدة ملفات PDF بعدد محدد من الصفحات أو المستندات لكلٍ منها." -bullet1 = "عدد الصفحات: عدد ثابت من الصفحات لكل ملف" -bullet2 = "عدد المستندات: عدد ثابت من ملفات الإخراج" -bullet3 = "مفيد لتدفّقات المعالجة الدُّفعية" +[admin.settings.premium.file] +choose = "اختر ملف الترخيص" +description = "قم بتحميل ملف الترخيص .lic أو .cert من عمليات الشراء دون اتصال" +label = "ملف شهادة الترخيص" +selected = "المحدد: {{filename}} ({{size}})" +successMessage = "تم تحميل ملف الترخيص وتفعيله بنجاح. لا يلزم إعادة التشغيل." -[split.tooltip.byChapters] -title = "التقسيم حسب الفصول" -text = "استخدم إشارات PDF المرجعية للتقسيم تلقائيًا عند حدود الفصول. يتطلب ملفات PDF تحتوي على بنية إشارات مرجعية." -bullet1 = "مستوى الإشارة المرجعية: المستوى الذي سيتم التقسيم عنده (1 = المستوى الأعلى)" -bullet2 = "تضمين البيانات الوصفية: الحفاظ على خصائص المستند" -bullet3 = "السماح بالتكرارات: معالجة أسماء الإشارات المرجعية المكررة" +[admin.settings.premium.inputMethod] +file = "ملف الشهادة" +text = "مفتاح الترخيص" -[split.tooltip.byDocCount] -bullet1 = "أدخل عدد الملفات الناتجة التي تريدها" -bullet2 = "ستُوزَّع الصفحات بأكبر قدر ممكن من التساوي" -bullet3 = "مفيد عندما تحتاج عددًا معينًا من الملفات" -text = "أنشئ عددًا محددًا من الملفات الناتجة عبر توزيع الصفحات عليها بالتساوي." -title = "تقسيم حسب عدد المستندات" +[admin.settings.premium.key] +description = "أدخل مفتاح الترخيص للمزايا الممتازة أو المؤسسية" +label = "مفتاح الترخيص" +success = "تم حفظ مفتاح الترخيص" +successMessage = "تم تفعيل مفتاح الترخيص بنجاح. لا حاجة لإعادة التشغيل." -[split.tooltip.byPageCount] -bullet1 = "أدخل عدد الصفحات لكل ملف ناتج" -bullet2 = "قد يحتوي الملف الأخير على صفحات أقل إذا لم يكن القسمة متساوية" -bullet3 = "مفيد لعمليات المعالجة الدفعية" -text = "أنشئ عدة ملفات PDF بعدد صفحات محدد لكل منها. مثالي لإنشاء أجزاء مستند موحّدة." -title = "تقسيم حسب عدد الصفحات" +[admin.settings.premium.key.overwriteWarning] +line1 = "لا يمكن التراجع عن استبدال مفتاح الترخيص الحالي." +line2 = "سيُفقد ترخيصك السابق نهائياً ما لم تكن قد احتفظت بنسخة احتياطية منه في مكان آخر." +line3 = "مهم: احتفظ بمفاتيح الترخيص خاصة وآمنة. لا تشاركها علناً أبداً." +title = "⚠️ تحذير: تم اكتشاف ترخيص قائم" -[split.tooltip.byPageDivider] -bullet1 = "اطبع أوراق الفواصل من رابط التنزيل" -bullet2 = "أدرج أوراق فواصل بين مستنداتك" -bullet3 = "امسح كل المستندات معًا كملف PDF واحد" -bullet4 = "ارفع الملف - ستُكتشف صفحات الفواصل وتُزال تلقائيًا" -bullet5 = "فعّل Duplex Mode إذا كنت تمسح وجهي أوراق الفواصل" -text = "قسّم المستندات الممسوحة تلقائيًا باستخدام أوراق فواصل فيزيائية مع رموز QR. مثالي لمعالجة عدة مستندات ممسوحة معًا." -title = "تقسيم بواسطة صفحة فاصل" +[admin.settings.premium.licenseKey] +info = "إذا كان لديك مفتاح ترخيص أو ملف شهادة من عملية شراء مباشرة، فيمكنك إدخاله هنا لتفعيل ميزات Premium أو Enterprise." +toggle = "هل لديك مفتاح ترخيص أو ملف شهادة؟" -[split.methodSelection.tooltip] -bullet1 = "انقر بطاقة الطريقة لاختيارها" -bullet2 = "حرّك المؤشر فوق كل بطاقة لرؤية وصف سريع" -bullet3 = "ستظهر خطوة الإعدادات بعد اختيارك لطريقة" -bullet4 = "يمكنك تغيير الطريقة في أي وقت قبل المعالجة" -title = "اختر طريقة التقسيم" +[admin.settings.premium.movedFeatures] +message = "تم تنظيم ميزات Premium وEnterprise الآن في أقسامها الخاصة:" +title = "توزيع الميزات الممتازة" -[split.methodSelection.tooltip.header] -text = "اختر كيف تريد تقسيم مستند PDF. كل طريقة مُحسَّنة لحالات استخدام وأنواع مستندات مختلفة." -title = "اختيار طريقة التقسيم" +[admin.settings.privacy] +analytics = "التحليلات والتتبّع" +description = "تهيئة إعدادات الخصوصية وجمع البيانات." +searchEngine = "قابلية الظهور في محركات البحث" +title = "الخصوصية" -[rotate] -title = "تدوير PDF" -submit = "تدوير" -selectRotation = "اختر زاوية الدوران (باتجاه عقارب الساعة)" -rotateLeft = "تدوير عكس عقارب الساعة" -rotateRight = "تدوير مع عقارب الساعة" +[admin.settings.privacy.enableAnalytics] +description = "جمع تحليلات استخدام مجهولة للمساعدة في تحسين التطبيق" +label = "تمكين التحليلات" -[rotate.error] -failed = "حدث خطأ أثناء تدوير PDF." +[admin.settings.privacy.googleVisibility] +description = "السماح لمحركات البحث بفهرسة هذا التطبيق" +label = "قابلية الظهور في Google" -[rotate.preview] -title = "معاينة التدوير" +[admin.settings.privacy.metricsEnabled] +description = "تمكين جمع مقاييس الأداء والاستخدام. يوفّر نقطة API لتمكين المسؤولين من الوصول إلى بيانات المقاييس" +label = "تمكين المقاييس" -[rotate.tooltip.header] -title = "نظرة عامة على إعدادات التدوير" +[admin.settings.restart] +later = "أعد التشغيل لاحقًا" +message = "تم حفظ الإعدادات بنجاح. يلزم إعادة تشغيل الخادم لتطبيق التغييرات." +now = "أعد التشغيل الآن" +question = "هل ترغب في إعادة تشغيل الخادم الآن أم لاحقًا؟" +title = "مطلوب إعادة تشغيل" -[rotate.tooltip.description] -text = "دوّر صفحات PDF بزيادات 90 درجة مع أو عكس عقارب الساعة. سيتم تدوير كل الصفحات. تعرض المعاينة شكل المستند بعد التدوير." +[admin.settings.security] +authentication = "المصادقة" +description = "تهيئة المصادقة، وسلوك تسجيل الدخول، وسياسات الأمان." +title = "الأمان" -[rotate.tooltip.controls] -title = "عناصر التحكم" -text = "استخدم أزرار التدوير لضبط الاتجاه. الزر الأيسر يدور عكس عقارب الساعة، والأيمن مع عقارب الساعة. كل نقرة تدور 90 درجة." +[admin.settings.security.audit] +label = "سجل التدقيق" -[convert] -title = "تحويل" -desc = "حوّل الملفات بين صيغ مختلفة" -files = "الملفات" -selectFilesPlaceholder = "حدّد الملفات في العرض الرئيسي للبدء" -settings = "إعدادات" -conversionCompleted = "اكتمل التحويل" -results = "النتائج" -defaultFilename = "ملف_محول" -conversionResults = "نتائج التحويل" -convertFrom = "التحويل من" -convertTo = "التحويل إلى" -sourceFormatPlaceholder = "صيغة المصدر" -targetFormatPlaceholder = "صيغة الهدف" -selectSourceFormatFirst = "حدّد أولًا صيغة المصدر" -outputOptions = "خيارات الناتج" -pdfOptions = "خيارات PDF" -imageOptions = "خيارات الصور" -colorType = "نوع اللون" -color = "لون" -greyscale = "تدرج الرمادي" -blackwhite = "أبيض وأسود" -dpi = "DPI" -output = "الناتج" -single = "مفرد" -multiple = "متعدد" -fitOption = "خيار الملاءمة" -maintainAspectRatio = "الحفاظ على نسبة العرض إلى الارتفاع" -fitDocumentToPage = "ملاءمة المستند للصفحة" -fillPage = "ملء الصفحة" -autoRotate = "تدوير تلقائي" -autoRotateDescription = "تدوير الصور تلقائيًا لتناسب صفحة PDF بشكل أفضل" -combineImages = "دمج الصور" -combineImagesDescription = "ادمج جميع الصور في ملف PDF واحد، أو أنشئ ملفات PDF منفصلة لكل صورة" -webOptions = "خيارات الويب إلى PDF" -zoomLevel = "مستوى التكبير" -emailOptions = "خيارات البريد إلى PDF" -includeAttachments = "تضمين مرفقات البريد" -maxAttachmentSize = "الحد الأقصى لحجم المرفق (MB)" -includeAllRecipients = "تضمين مستلمي CC وBCC في الترويسة" -downloadHtml = "تنزيل ملف HTML الوسيط بدلًا من PDF" -pdfaOptions = "خيارات PDF/A" -outputFormat = "صيغة الناتج" -pdfaNote = "‏PDF/A-1b أكثر توافقًا، وPDF/A-2b يدعم مزيدًا من الميزات." -pdfaFormat = "تنسيق PDF/A" -pdfaDigitalSignatureWarning = "يحتوي PDF على توقيع رقمي. سيتم إزالة هذا في الخطوة التالية." -pdfxDigitalSignatureWarning = "يحتوي ملف PDF على توقيع رقمي. سيتم إزالة ذلك في الخطوة التالية." -pdfxDescription = "PDF/X هو مجموعة فرعية قياسية من PDF وفق ISO يوفّر طباعة موثوقة وتبادُل الرسومات." -fileFormat = "صيغة الملف" -wordDoc = "مستند Word" -wordDocExt = "مستند Word (.docx)" -odtExt = "نص OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "عرض OpenDocument (.odp)" -txtExt = "نص عادي (.txt)" -rtfExt = "تنسيق نص منسق (.rtf)" -selectedFiles = "الملفات المحددة" -noFileSelected = "لا يوجد ملف محدد. استخدم لوحة الملفات لإضافة ملفات." -convertFiles = "تحويل الملفات" -converting = "جارٍ التحويل..." -downloadConverted = "تنزيل الملف المحوّل" -errorNoFiles = "يرجى اختيار ملف واحد على الأقل للتحويل." -errorNoFormat = "يرجى اختيار صيغتَي المصدر والهدف." -errorNotSupported = "التحويل من {{from}} إلى {{to}} غير مدعوم." -images = "الصور" -officeDocs = "مستندات Office (Word, Excel, PowerPoint)" -imagesExt = "صور (JPG, PNG، إلخ.)" -markdown = "Markdown" -textRtf = "نص/RTF" -grayscale = "تدرج الرمادي" -errorConversion = "حدث خطأ أثناء تحويل الملف." -cbzOptions = "خيارات التحويل من CBZ إلى PDF" -optimizeForEbook = "تحسين PDF لقارئات الكتب الإلكترونية (يستخدم Ghostscript)" -cbzOutputOptions = "خيارات التحويل من PDF إلى CBZ" -cbzDpi = "DPI لعرض الصور" -cbrOptions = "خيارات CBR" -cbrOutputOptions = "خيارات تحويل PDF إلى CBR" -cbrDpi = "DPI لعرض الصور" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "تتبع إجراءات المستخدمين وأحداث النظام للامتثال ومراقبة الأمان" +label = "تمكين سجل التدقيق" -[convert.ebookOptions] -ebookOptions = "خيارات تحويل الكتب الإلكترونية إلى PDF" -ebookOptionsDesc = "خيارات لتحويل الكتب الإلكترونية إلى PDF" -embedAllFonts = "تضمين جميع الخطوط" -embedAllFontsDesc = "تضمين كل الخطوط من الكتاب الإلكتروني في ملف PDF المُنشأ" -includeTableOfContents = "تضمين جدول المحتويات" -includeTableOfContentsDesc = "إضافة جدول محتويات مُنشأ إلى ملف PDF الناتج" -includePageNumbers = "تضمين أرقام الصفحات" -includePageNumbersDesc = "إضافة أرقام صفحات إلى ملف PDF المُنشأ" -optimizeForEbookPdf = "تحسين لقارئات الكتب الإلكترونية" -optimizeForEbookPdfDesc = "تحسين PDF لقراءة الكتب الإلكترونية (حجم ملف أصغر، عرض أفضل على أجهزة e-Ink)" +[admin.settings.security.audit.level] +description = "0=إيقاف، 1=أساسي، 2=قياسي، 3=مفصل" +label = "مستوى التدقيق" -[convert.epubOptions] -epubOptions = "خيارات تحويل PDF إلى كتاب إلكتروني" -epubOptionsDesc = "خيارات لتحويل PDF إلى EPUB/AZW3" -detectChapters = "اكتشاف الفصول" -detectChaptersDesc = "اكتشاف العناوين التي تبدو كفصول وإدراج فواصل صفحات EPUB" -targetDevice = "الجهاز المستهدف" -targetDeviceDesc = "اختر ملف إخراج مُحسّن لجهاز القراءة" -outputFormat = "صيغة الإخراج" -outputFormatDesc = "اختر صيغة إخراج الكتاب الإلكتروني" -tabletPhone = "جهاز لوحي/هاتف (مع صور)" -kindleEink = "Kindle e-Ink (تحسين للنص)" +[admin.settings.security.audit.retentionDays] +description = "عدد الأيام للاحتفاظ بسجلات التدقيق" +label = "الاحتفاظ بسجلات التدقيق (أيام)" -[imageToPdf] -tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية" +[admin.settings.security.csrfDisabled] +description = "تعطيل حماية تزوير طلبات المواقع (غير مستحسن)" +label = "تعطيل حماية CSRF" -[pdfToImage] -tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية" -title = "تحويل PDF إلى صورة" -header = "تحويل PDF إلى صورة" -selectText = "تنسيق الصورة" -singleOrMultiple = "نوع نتيجة الصورة" -single = "صورة واحدة كبيرة" -multi = "صور متعددة" -colorType = "نوع اللون" -color = "اللون" -grey = "تدرج الرمادي" -blackwhite = "أبيض وأسود (قد يفقد البيانات!)" -submit = "تحويل" -info = "Python غير مثبت. مطلوب لتحويل WebP." -placeholder = "(مثال: 1,2,8 أو 4,7,12-16 أو 2n-1)" +[admin.settings.security.enableLogin] +description = "إلزام المستخدمين بتسجيل الدخول قبل الوصول إلى التطبيق" +label = "تمكين تسجيل الدخول" -[pdfOrganiser] -tags = "مزدوج,زوجي,فردي,ترتيب,نقل" -title = "منظم الصفحة" -header = "منظم صفحات PDF" -submit = "إعادة ترتيب الصفحات" -placeholder = "(مثال: 1,3,2 أو 4-8,2,10-12 أو 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "إعدادات متقدمة" +description = "تهيئة قيود الوصول إلى URL لمعالجة HTML لمنع هجمات SSRF" +label = "أمان عناوين URL لـ HTML" +networkBlocking = "حظر الشبكة" -[pdfOrganiser.mode] -_value = "الوضع" -1 = "ترتيب الصفحات المخصص" -2 = "ترتيب عكسي" -3 = "فرز مزدوج" -4 = "فرز الكتيب" -5 = "فرز كتيب الخياطة الجانبية" -6 = "تقسيم فردي-زوجي" -7 = "إزالة الأول" -8 = "إزالة الأخير" -9 = "إزالة" -10 = "دمج فردي-زوجي" -11 = "تكرار كل الصفحات" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "نطاق واحد في كل سطر (مثال: cdn.example.com). يُسمح بهذه النطاقات فقط عند ضبط المستوى على MAX" +label = "النطاقات المسموح بها (القائمة البيضاء)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "ترتيب الصفحات لطباعة الكتيّب (الأخيرة، الأولى، الثانية، قبل الأخيرة، …)." -CUSTOM = "استخدم تسلسلًا مخصصًا لأرقام الصفحات أو التعابير لتعريف ترتيب جديد." -DUPLEX_SORT = "تشبيك الوجوه ثم الظهور كما لو أن ماسحًا مزدوج الوجه مسح كل الوجوه أولًا ثم كل الظهور (1، n، 2، n-1، …)." -DUPLICATE = "كرّر كل صفحة وفقًا لعدد التكرارات في الترتيب المخصص (مثال: 4 تكرارات بحيث تتكرر كل صفحة 4×)." -ODD_EVEN_MERGE = "ادمج ملفي PDF بالتناوب: الصفحات الفردية من الأول، والزوجية من الثاني." -ODD_EVEN_SPLIT = "قسّم المستند إلى مخرجين: كل الصفحات الفردية وكل الصفحات الزوجية." -REMOVE_FIRST = "إزالة الصفحة الأولى من المستند." -REMOVE_FIRST_AND_LAST = "إزالة الصفحة الأولى والأخيرة من المستند." -REMOVE_LAST = "إزالة الصفحة الأخيرة من المستند." -REVERSE_ORDER = "اقلب ترتيب المستند بحيث تصبح الأخيرة أولى وهكذا." -SIDE_STITCH_BOOKLET_SORT = "ترتيب الصفحات لطباعة كتيّب بالخياطة الجانبية (محسّن للتجليد الجانبي)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "حظر نقاط نهاية بيانات تعريف مزودي السحابة (169.254.169.254)" +label = "حظر نقاط نهاية بيانات تعريف السحابة" -[pdfOrganiser.desc] -CUSTOM = "استخدم تسلسلًا مخصصًا لأرقام الصفحات أو التعابير لتعريف ترتيب جديد." -REVERSE_ORDER = "عكس ترتيب المستند بحيث تصبح الصفحة الأخيرة أولى وهكذا." -DUPLEX_SORT = "تشابك الواجهات ثم الخلفيات كما لو أن ماسحًا مزدوجًا مسح كل الواجهات ثم كل الخلفيات (1، n، 2، n-1، …)." -BOOKLET_SORT = "ترتيب الصفحات لطباعة الكتيّب (الأخيرة، الأولى، الثانية، قبل الأخيرة، …)." -SIDE_STITCH_BOOKLET_SORT = "ترتيب الصفحات لطباعة كتيّب بخياطة جانبية (محسّن للتجليد من الجانب)." -ODD_EVEN_SPLIT = "تقسيم المستند إلى مخرجيْن: كل الصفحات الفردية وكل الصفحات الزوجية." -ODD_EVEN_MERGE = "دمج ملفي PDF بالتناوب: الصفحات الفردية من الأول، والزوجية من الثاني." -DUPLICATE = "تكرار كل صفحة بحسب عدد الترتيب المخصص (مثلًا 4 نسخ لكل صفحة ×4)." -REMOVE_FIRST = "إزالة الصفحة الأولى من المستند." -REMOVE_LAST = "إزالة الصفحة الأخيرة من المستند." -REMOVE_FIRST_AND_LAST = "إزالة الصفحتين الأولى والأخيرة من المستند." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "نطاق واحد في كل سطر (مثال: malicious.com). نطاقات إضافية للحظر" +label = "النطاقات المحظورة (القائمة السوداء)" -[addImage] -tags = "صورة,jpg,صورة,صورة فوتوغرافية" -title = "إضافة صورة" -header = "إضافة صورة إلى PDF" -applySignatures = "تطبيق الصور" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "حظر عناوين link-local ‏(169.254.x.x, fe80::/10)" +label = "حظر عناوين Link-Local" -[addImage.image] -name = "صورة" -placeholder = "ارفع صورة" -label = "ملف صورة" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "حظر عناوين localhost وloopback ‏(127.x.x.x, ::1)" +label = "حظر Localhost" -[addImage.steps] -configure = "تهيئة الصورة" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "حظر شبكات RFC 1918 الخاصة (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "حظر الشبكات الخاصة" -[addImage.step] -createDesc = "ارفع الصورة التي تريد إضافتها" -place = "وضع الصورة" -placeDesc = "انقر على ملف PDF لإضافة صورتك" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "تمكين قيود أمان URL لتحويل HTML إلى PDF" +label = "تمكين أمان URL" -[addImage.instructions] -title = "كيفية إضافة الصور" -text = "بعد رفع صورتك أعلاه، انقر في أي مكان على ملف PDF لوضعها." -paused = "تم إيقاف الوضع مؤقتاً" -resumeHint = "استأنف الوضع للنقر وإضافة صورتك." -noSignature = "ارفع صورة أعلاه لتمكين الوضع." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "اكتب TLD واحدًا في كل سطر (مثال: .local, .internal). حظر النطاقات التي تطابق هذه الأنماط من TLD" +label = "نطاقات المستوى الأعلى الداخلية (TLDs)" -[addImage.mode] -move = "تحريك الصورة" -place = "وضع الصورة" -pause = "إيقاف الوضع مؤقتاً" -resume = "استئناف الوضع" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: القائمة البيضاء فقط، MEDIUM: حظر الشبكات الداخلية، OFF: بدون قيود" +label = "مستوى الأمان" +max = "أقصى (القائمة البيضاء فقط)" +medium = "متوسط (حظر الداخلي)" +off = "إيقاف (بدون قيود)" -[addImage.results] -title = "نتائج إضافة الصورة" +[admin.settings.security.initialLogin] +label = "تسجيل الدخول الأولي" -[addImage.error] -failed = "حدث خطأ أثناء إضافة الصورة إلى ملف PDF." +[admin.settings.security.initialLogin.password] +description = "كلمة المرور لحساب المسؤول الأولي" +label = "كلمة المرور الأولية" -[addImage.saved] -defaultLabel = "صورة" -defaultImageLabel = "صورة مرفوعة" +[admin.settings.security.initialLogin.username] +description = "اسم المستخدم لحساب المسؤول الأولي" +label = "اسم المستخدم الأولي" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "إضافة مرفق" -remove = "إزالة المرفق" -embed = "تضمين مرفق" -convertToPdfA3b = "تحويل إلى PDF/A-3b" -convertToPdfA3bDescription = "ينشئ ملف PDF للأرشفة مع مرفقات مضمنة" -convertToPdfA3bTooltip = "PDF/A-3b هو صيغة أرشفة تضمن الحفظ على المدى الطويل. يسمح بتضمين صيغ ملفات عشوائية كمرفقات. يتطلب التحويل استخدام Ghostscript وقد يستغرق وقتًا أطول للملفات الكبيرة." -convertToPdfA3bTooltipHeader = "حول تحويل PDF/A-3b" -convertToPdfA3bTooltipTitle = "ما الذي يفعله" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "تهيئة JWT" -[watermark] -title = "إضافة علامة مائية" -desc = "أضف علامات مائية نصية أو صورية إلى ملفات PDF" -completed = "تمت إضافة العلامة المائية" -submit = "إضافة علامة مائية" -filenamePrefix = "بعلامة_مائية" +[admin.settings.security.jwt.enableKeyCleanup] +description = "إزالة مفاتيح JWT المنتهية تلقائيًا" +label = "تمكين تنظيف المفاتيح" -[watermark.error] -failed = "حدث خطأ أثناء إضافة العلامة المائية إلى PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "تدوير مفاتيح توقيع JWT تلقائيًا بشكل دوري" +label = "تمكين تدوير المفاتيح" -[watermark.watermarkType] -text = "نص" -image = "صورة" +[admin.settings.security.jwt.keyRetentionDays] +description = "عدد الأيام للاحتفاظ بمفاتيح JWT القديمة لأغراض التحقق" +label = "أيام الاحتفاظ بالمفاتيح" -[watermark.settings] -type = "نوع العلامة المائية" -fontSize = "حجم الخط" -size = "الحجم" -alphabet = "الخط/اللغة" -color = "لون العلامة المائية" -rotation = "الدوران (بالدرجات)" -opacity = "الشفافية (%)" -convertToImage = "تسطيح صفحات PDF إلى صور" +[admin.settings.security.jwt.persistence] +description = "تخزين مفاتيح JWT بشكل دائم لتجاوز عمليات إعادة تشغيل الخادم" +label = "تمكين استمرارية المفاتيح" -[watermark.settings.text] -label = "نص العلامة المائية" -placeholder = "أدخل نص العلامة المائية" +[admin.settings.security.jwt.secureCookie] +description = "طلب HTTPS لملفات تعريف الارتباط الخاصة بـ JWT (موصى به للإنتاج)" +label = "ملف تعريف ارتباط آمن" -[watermark.settings.image] -label = "صورة العلامة المائية" -choose = "اختر صورة" -selected = "المحدّد: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "الحد الأقصى لعدد محاولات تسجيل الدخول الفاشلة قبل قفل الحساب" +label = "حدّ محاولات تسجيل الدخول" -[watermark.settings.spacing] -horizontal = "التباعد الأفقي" -vertical = "التباعد الرأسي" -height = "تباعد الارتفاع" -width = "تباعد العرض" +[admin.settings.security.loginMethod] +all = "جميع الطرق" +description = "طريقة المصادقة المستخدمة لتسجيل دخول المستخدم" +label = "طريقة تسجيل الدخول" +normal = "اسم المستخدم/كلمة المرور فقط" +oauth2 = "OAuth2 فقط" +saml2 = "SAML2 فقط" -[watermark.alphabet] -roman = "اللاتينية/الرومانية" -arabic = "العربية" -japanese = "اليابانية" -korean = "الكورية" -chinese = "الصينية" -thai = "التايلاندية" +[admin.settings.security.loginResetTimeMinutes] +description = "المدة قبل إعادة تعيين عدد المحاولات الفاشلة" +label = "وقت إعادة التعيين لتسجيل الدخول (بالدقائق)" -[watermark.steps] -type = "نوع العلامة المائية" -wording = "الصياغة" -textStyle = "النمط" -formatting = "التنسيق" -file = "ملف العلامة المائية" +[admin.settings.security.ssoNotice] +message = "تم نقل موفري مصادقة OAuth2 وSAML2 إلى قائمة الاتصالات لسهولة الإدارة." +title = "هل تبحث عن إعدادات SSO/SAML؟" -[watermark.results] -title = "نتائج العلامة المائية" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "دعم اللغة" -text = "اختر إعداد اللغة المناسب لضمان عرض صحيح للخطوط في نصك." +[admin.settings.telegram] +description = "اضبط اتصال روبوت Telegram، ضوابط الوصول، وسلوك التغذية الراجعة." +title = "روبوت Telegram" -[watermark.tooltip.appearance] -title = "إعدادات المظهر" -text = "تحكم في مظهر علامتك المائية وكيف تمتزج مع المستند." -bullet1 = "الدوران: من -360° إلى 360° لوضع العلامة بزاوية" -bullet2 = "الشفافية: 0-100% للتحكم في الشفافية" -bullet3 = "الشفافية الأقل تنتج علامات مائية أكثر لطفًا" +[admin.settings.telegram.accessControl] +description = "تقييد المستخدمين أو القنوات التي يمكنها التفاعل مع الروبوت." +title = "التحكم بالوصول" -[watermark.tooltip.spacing] -title = "التحكم في التباعد" -text = "اضبط التباعد بين العلامات المائية المتكررة عبر الصفحة." -bullet1 = "تباعد العرض: المسافة الأفقية بين العلامات" -bullet2 = "تباعد الارتفاع: المسافة الرأسية بين العلامات" -bullet3 = "القيم الأعلى تخلق نمطًا أكثر تفرّقًا" +[admin.settings.telegram.allowChannelIDs] +description = "أدخل معرّفات قنوات Telegram المسموح لها بالتفاعل مع الروبوت." +label = "معرّفات القنوات المسموح بها" +placeholder = "أضف معرّف قناة واضغط إدخال" -[watermark.tooltip.type.header] -title = "اختيار نوع العلامة المائية" +[admin.settings.telegram.allowUserIDs] +description = "أدخل معرّفات مستخدم Telegram المسموح لها بالتفاعل مع الروبوت." +label = "معرّفات المستخدم المسموح بها" +placeholder = "أضف معرّف مستخدم واضغط إدخال" -[watermark.tooltip.type.description] -title = "اختر علامتك المائية" -text = "اختر بين علامات مائية نصية أو صورية حسب احتياجاتك." +[admin.settings.telegram.botToken] +description = "رمز API المُقدَّم من BotFather لروبوت Telegram." +label = "رمز الروبوت" -[watermark.tooltip.type.text] -title = "علامات مائية نصية" -text = "مثالية لإضافة إشعارات حقوق النشر أو أسماء الشركات أو ملصقات السرية. تدعم لغات متعددة وألوانًا مخصّصة." -bullet1 = "خطوط ولغات قابلة للتخصيص" -bullet2 = "ألوان وشفافية قابلة للضبط" -bullet3 = "مثالية للنصوص القانونية أو الخاصة بالعلامة التجارية" +[admin.settings.telegram.botUsername] +description = "الاسم العام لروبوت Telegram." +label = "اسم مستخدم الروبوت" -[watermark.tooltip.type.image] -title = "علامات مائية صورية" -text = "استخدم الشعارات أو الأختام أو أي صورة كعلامة مائية. رائع للعلامة التجارية والتعرّف البصري." -bullet1 = "ارفع أي صيغة صورة" -bullet2 = "تحافظ على جودة الصورة" -bullet3 = "مثالية للشعارات والأختام" - -[watermark.tooltip.wording.header] -title = "محتوى النص" - -[watermark.tooltip.wording.text] -title = "نص العلامة المائية" -text = "أدخل النص الذي سيظهر كعلامة مائية عبر المستند." -bullet1 = "اجعله موجزًا لقراءة أفضل" -bullet2 = "أمثلة شائعة: 'CONFIDENTIAL'، 'DRAFT'، اسم الشركة" -bullet3 = "الرموز التعبيرية غير مدعومة وسيتم حذفها" - -[watermark.tooltip.textStyle.header] -title = "نمط النص" - -[watermark.tooltip.textStyle.color] -title = "اختيار اللون" -text = "اختر لونًا يوفّر تباينًا جيدًا مع محتوى مستندك." -bullet1 = "رمادي فاتح (#d3d3d3) لعلامات مائية خفيفة" -bullet2 = "أسود أو ألوان داكنة لتباين عالٍ" -bullet3 = "ألوان مخصّصة لأغراض الهوية البصرية" +[admin.settings.telegram.customFolderSuffix] +description = "إلحاق معرّف الدردشة بمجلدات الملفات الواردة لعزل الرفع لكل دردشة." +label = "استخدام لاحقة مجلد مخصصة" -[watermark.tooltip.textStyle.language] -title = "دعم اللغة" -text = "اختر إعداد اللغة المناسب لضمان عرض صحيح للخطوط." +[admin.settings.telegram.enableAllowChannelIDs] +description = "عند التمكين، يمكن فقط لمعرفات القنوات المدرجة استخدام الروبوت." +label = "السماح بمعرفات قنوات محددة" -[watermark.tooltip.file.header] -title = "رفع الصورة" +[admin.settings.telegram.enableAllowUserIDs] +description = "عند التمكين، يمكن فقط لمعرفات المستخدم المدرجة استخدام الروبوت." +label = "السماح بمعرفات مستخدم محددة" -[watermark.tooltip.file.upload] -title = "اختيار الصورة" -text = "ارفع ملف صورة لاستخدامه كعلامة مائية." -bullet1 = "يدعم الصيغ الشائعة: PNG, JPG, GIF, BMP" -bullet2 = "‏PNG مع شفافية هو الأفضل" -bullet3 = "الصور عالية الدقة تحافظ على الجودة بشكل أفضل" +[admin.settings.telegram.enabled] +description = "السماح للمستخدمين بالتفاعل مع Stirling PDF عبر روبوت Telegram المُكوَّن لديك." +label = "تمكين روبوت Telegram" -[watermark.tooltip.file.recommendations] -title = "أفضل الممارسات" -text = "نصائح للحصول على أفضل نتائج للعلامات المائية الصورية." -bullet1 = "استخدم شعارات أو أختام بخلفيات شفافة" -bullet2 = "التصاميم البسيطة تعمل أفضل من الصور المعقّدة" -bullet3 = "ضع في الاعتبار حجم المستند النهائي عند اختيار الدقة" +[admin.settings.telegram.feedback] +description = "اختر متى يجب أن يرسل الروبوت رسائل تغذية راجعة للمستخدمين والقنوات." +title = "رسائل التغذية الراجعة" -[watermark.tooltip.formatting.header] -title = "التنسيق والتخطيط" +[admin.settings.telegram.feedback.channel] +title = "قواعد تغذية القنوات" -[watermark.tooltip.formatting.size] -title = "التحكم في الحجم" -text = "اضبط حجم العلامة المائية (نص أو صورة)." -bullet1 = "الأحجام الأكبر تنتج علامات أكثر بروزًا" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "إظهار رسائل خطأ مفصّلة للقنوات." +label = "إظهار رسائل الخطأ (القناة)" -[watermark.tooltip.formatting.appearance] -title = "إعدادات المظهر" -text = "تحكم في مظهر علامتك المائية وكيف تمتزج مع المستند." -bullet1 = "الدوران: من -360° إلى 360° لوضع العلامات بزاوية" -bullet2 = "الشفافية: 0-100% للتحكم في الشفافية" -bullet3 = "الشفافية الأقل تنتج علامات مائية أكثر لطفًا" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "إرسال رسائل أخطاء المعالجة إلى القنوات." +label = "إظهار أخطاء المعالجة (القناة)" -[watermark.tooltip.formatting.spacing] -title = "التحكم في التباعد" -text = "اضبط التباعد بين العلامات المائية المتكررة عبر الصفحة." -bullet1 = "التباعد الأفقي: المسافة بين العلامات من اليسار إلى اليمين" -bullet2 = "التباعد الرأسي: المسافة بين العلامات من الأعلى إلى الأسفل" -bullet3 = "القيم الأعلى تخلق نمطًا أكثر تفرّقًا" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "إخفاء رد عدم وجود مستند صالح لرفع القنوات." +label = "إظهار \"لا يوجد مستند صالح\" (القناة)" -[watermark.tooltip.formatting.security] -title = "خيار الأمان" -text = "حوّل PDF النهائي إلى صيغة قائمة على الصور لتعزيز الأمان." -bullet1 = "يمنع تحديد النص ونسخه" -bullet2 = "يجعل إزالة العلامات المائية أصعب" -bullet3 = "ينتج ملفات أكبر حجمًا" -bullet4 = "أفضل للمحتوى الحساس أو المحمي بحقوق" +[admin.settings.telegram.feedback.general.enabled] +description = "التحكم فيما إذا كان الروبوت يرسل رسائل تغذية راجعة من عدمه." +label = "تمكين التغذية الراجعة" -[watermark.type] -1 = "نص" -2 = "صورة" +[admin.settings.telegram.feedback.user] +title = "قواعد تغذية المستخدم" -[permissions] -tags = "قراءة,كتابة,تحرير,طباعة" -title = "تغيير الأذونات" -header = "تغيير الأذونات" -warning = "تحذير من أن تكون هذه الأذونات غير قابلة للتغيير، يوصى بتعيينها بكلمة مرور عبر صفحة إضافة كلمة المرور" -submit = "تغيير" +[admin.settings.telegram.feedback.user.errorMessage] +description = "إظهار رسائل خطأ مفصّلة للمستخدمين." +label = "إظهار رسائل الخطأ (المستخدم)" -[permissions.selectText] -1 = "حدد ملف PDF لتغيير الأذونات" -2 = "أذونات لتعيينها" -3 = "منع تجميع المستند" -4 = "منع استخراج المحتوى" -5 = "منع الاستخراج للوصول" -6 = "منع ملء النموذج" -7 = "منع التعديل" -8 = "منع تعديل التعليق التوضيحي" -9 = "منع الطباعة" -10 = "منع طباعة التنسيقات المختلفة" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "إرسال رسائل أخطاء المعالجة إلى المستخدمين." +label = "إظهار أخطاء المعالجة (المستخدم)" -[editTableOfContents] -submit = "تطبيق جدول المحتويات" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "إخفاء رد عدم وجود مستند صالح لرفع المستخدمين." +label = "إظهار \"لا يوجد مستند صالح\" (المستخدم)" -[editTableOfContents.settings] -title = "الإشارات المرجعية والمخطط" -replaceExisting = "استبدال الإشارات المرجعية الحالية (أزل التحديد للإلحاق)" -replaceExistingHint = "عند التعطيل، يتم إلحاق المخطط الجديد بعد الإشارات المرجعية الحالية." +[admin.settings.telegram.pipelineInboxFolder] +description = "مجلد تحت دليل خط المعالجة حيث تُخزَّن ملفات Telegram الواردة." +label = "مجلد الوارد" -[editTableOfContents.actions] -source = "تحميل الإشارات المرجعية" -selectedFile = "تم التحميل من {{file}}" -noFile = "اختر ملف PDF لاستخراج الإشارات المرجعية الحالية." -loadFromPdf = "التحميل من ملف PDF المحدد" -importJson = "استيراد JSON" -importClipboard = "لصق JSON من الحافظة" -export = "تصدير الإشارات المرجعية" -exportJson = "تنزيل JSON" -exportClipboard = "نسخ JSON إلى الحافظة" -clipboardUnavailable = "وصول الحافظة غير متاح في هذا المتصفح." +[admin.settings.telegram.pollingIntervalMillis] +description = "الفاصل بين التحقق من تحديثات Telegram الجديدة." +label = "فاصل الاستطلاع (مللي ثانية)" -[editTableOfContents.info] -line1 = "تحتاج كل إشارة مرجعية إلى عنوان وصفي والصفحة التي يجب فتحها." -line2 = "استخدم الإشارات المرجعية الفرعية لبناء تسلسل هرمي للفصول والأقسام والفروع الفرعية." -line3 = "استورد الإشارات المرجعية من PDF المحدد أو من ملف JSON لتوفير الوقت." +[admin.settings.telegram.processing] +description = "التحكم بفواصل الاستطلاع ومهلات المعالجة لعمليات الرفع عبر Telegram." +title = "المعالجة" -[editTableOfContents.workbench] -tabTitle = "مساحة عمل المخطط" -subtitle = "استورد الإشارات المرجعية وابنِ التسلسلات الهرمية وطبّق المخطط دون لوحات جانبية مزدحمة." -noFile = "لا يوجد PDF محدد" -fileLabel = "ستُطبّق التغييرات على ملف PDF المحدد حالياً." -filePrompt = "اختر ملف PDF من مكتبتك أو ارفع ملفاً جديداً للبدء." -changeFile = "تغيير ملف PDF" -selectFile = "اختيار PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "المدة القصوى لانتظار مهمة معالجة قبل الإبلاغ عن خطأ." +label = "مهلة المعالجة (ثوانٍ)" -[editTableOfContents.workbench.empty] -title = "افتح الأداة لبدء التحرير" -description = "اختر أداة تحرير جدول المحتويات لتحميل مساحة العمل." +[admin.settings.unsavedChanges] +cancel = "متابعة التحرير" +discard = "تجاهل التغييرات" +hint = "لديك تغييرات غير محفوظة" +message = "لديك تغييرات غير محفوظة. هل تريد تجاهلها؟" +title = "تغييرات غير محفوظة" -[editTableOfContents.editor] -heading = "محرر الإشارات المرجعية" -description = "أضف الإشارات المرجعية وداخلها وأعد ترتيبها لصياغة مخطط PDF الخاص بك." -addTopLevel = "إضافة إشارة مرجعية علوية" -defaultTitle = "إشارة مرجعية جديدة" -defaultChildTitle = "إشارة مرجعية فرعية" -defaultSiblingTitle = "إشارة مرجعية جديدة" -untitled = "إشارة مرجعية بدون عنوان" -childBadge = "فرعي" -pagePreview = "الصفحة {{page}}" -confirmRemove = "إزالة هذه الإشارة وكل فروعها؟" +[admin.status] +active = "نشط" +inactive = "غير نشط" -[editTableOfContents.editor.empty] -title = "لا توجد إشارات مرجعية بعد" -description = "استورد الإشارات المرجعية الحالية أو ابدأ بإضافة أول إدخال." -action = "إضافة أول إشارة" +[adminOnboarding] +adminTools = "وأخيرًا، لدينا أدوات إدارة متقدمة مثل التدقيق لتتبع نشاط النظام وتحليلات الاستخدام لمراقبة كيفية تفاعل المستخدمين مع المنصّة." +configButton = "انقر زر الإعدادات للوصول إلى جميع إعدادات النظام وعناصر التحكم الإدارية." +connectionsSection = "يدعم قسم الاتصالات أساليب تسجيل دخول متنوعة بما في ذلك موفرو SSO وSAML المخصصون مثل Google وGitHub، بالإضافة إلى تكاملات البريد الإلكتروني للإشعارات والاتصالات." +databaseSection = "للبيئات الإنتاجية المتقدمة، لدينا إعدادات تسمح بـالاتصال بقاعدة بيانات خارجية حتى تتمكّن من التكامل مع بُنيتك الحالية." +settingsOverview = "هذه هي لوحة الإعدادات. تم تنظيم إعدادات المسؤول حسب الفئات لتسهيل التنقّل." +systemCustomization = "لدينا طرق واسعة لتخصيص واجهة المستخدم: تتيح لك إعدادات النظام تغيير اسم التطبيق واللغات، وتتيح الميزات إدارة شهادة الخادم، وتتيح نقاط النهاية تمكين أو تعطيل أدوات محددة لمستخدميك." +teamsAndUsers = "إدارة الفرق والمستخدمين الأفراد هنا. يمكنك دعوة مستخدمين جدد عبر البريد الإلكتروني أو الروابط القابلة للمشاركة، أو إنشاء حسابات مخصصة لهم بنفسك." +welcome = "مرحبًا بك في جولة المسؤول! فلنستكشف الميزات المؤسسية القوية والإعدادات المتاحة لمسؤولي النظام." +wrapUp = "كانت هذه جولة المسؤول! لقد اطّلعت على الميزات المؤسسية التي تجعل Stirling PDF حلاً قويًا وقابلاً للتخصيص للمؤسسات. يمكنك الوصول إلى هذه الجولة في أي وقت من قائمة المساعدة." -[editTableOfContents.editor.field] -title = "عنوان الإشارة المرجعية" -page = "رقم الصفحة المستهدفة" +[adminUserSettings] +actions = "الإجراءات" +activeUsers = "المستخدمين النشطين:" +addUser = "إضافة مستخدم جديد" +admin = "مسؤول" +apiUser = "مستخدم API محدود" +authenticated = "تمت المصادقة" +changeUserRole = "تغيير دور المستخدم" +confirmChangeUserStatus = "هل يجب تعطيل/تمكين المستخدم؟" +confirmDeleteUser = "هل يجب حذف المستخدم؟" +deleteUser = "حذف المستخدم" +demoUser = "مستخدم تجريبي (بدون إعدادات مخصصة)" +disabledUser = "مستخدم معطل" +disabledUsers = "المستخدمين المعطلين:" +editOwnProfil = "تعديل الملف الشخصي الخاص" +enabledUser = "مستخدم مفعل" +extraApiUser = "مستخدم API محدود إضافي" +forceChange = "إجبار المستخدم على تغيير كلمة المرور عند تسجيل الدخول" +header = "إعدادات التحكم في المستخدم للمسؤول" +internalApiUser = "مستخدم API داخلي" +lastRequest = "آخر طلب" +role = "الدور" +roles = "الأدوار" +submit = "حفظ المستخدم" +title = "إعدادات التحكم في المستخدم" +totalUsers = "إجمالي المستخدمين:" +usage = "عرض الاستخدام" +user = "مستخدم" +usernameInfo = "يمكن أن يحتوي اسم المستخدم فقط على أحرف وأرقام والرموز الخاصة التالية @._+- أو يجب أن يكون عنوان بريد إلكتروني صالح." +webOnlyUser = "مستخدم الويب فقط" -[editTableOfContents.editor.actions] -toggle = "تبديل العناصر الفرعية" -addChild = "إضافة إشارة مرجعية فرعية" -addSibling = "إضافة إشارة مرجعية شقيقة" -remove = "إزالة الإشارة المرجعية" +[analytics] +disable = "تعطيل الإحصائيات" +enable = "تفعيل الإحصائيات" +learnMore = "اعرف المزيد" +paragraph1 = "Stirling PDF يحتوي على إحصائيات مختصة للمساعدة في تحسين المنتج. لا نتبع أي معلومات شخصية أو محتوى الملفات." +paragraph2 = "يرجى مراعاة تفعيل الإحصائيات لمساعدتنا على نمو Stirling-PDF وتوفير فهم أفضل لمستخدمينا." +privacyAssurance = "لا نقوم بتتبع أي معلومات شخصية أو محتوى ملفاتك." +settings = "يمكنك تغيير إعدادات الإحصائيات في ملف config/settings.yml" +title = "هل تريد تحسين Stirling PDF؟" -[editTableOfContents.messages] -loadedTitle = "تم استخراج الإشارات المرجعية" -loadedBody = "تم تحميل الإشارات المرجعية الحالية من ملف PDF إلى المحرر." -noBookmarks = "لم يتم العثور على إشارات مرجعية في ملف PDF المحدد." -loadFailed = "تعذّر استخراج الإشارات المرجعية من ملف PDF المحدد." -imported = "تم استيراد الإشارات المرجعية" -importedBody = "استبدل مخطط JSON محتويات المحرر الحالية." -importedClipboard = "استبدلت بيانات الحافظة قائمة الإشارات المرجعية الحالية." -invalidJson = "بنية JSON غير صالحة" -invalidJsonBody = "يرجى توفير ملف JSON صالح للإشارات المرجعية ثم المحاولة مرة أخرى." -exported = "تنزيل JSON جاهز" -copied = "تم النسخ إلى الحافظة" -copiedBody = "تم نسخ JSON الخاص بالإشارات المرجعية بنجاح." -copyFailed = "فشل النسخ" - -[editTableOfContents.error] -failed = "فشل تحديث جدول المحتويات" +[annotation] +applyChanges = "تطبيق التغييرات" +backgroundColor = "لون الخلفية" +borderOff = "الحد: معطّل" +borderOn = "الحد: مفعّل" +chooseColor = "اختر اللون" +circle = "دائرة" +clearBackground = "إزالة الخلفية" +color = "اللون" +contents = "المحتوى" +desc = "استخدم التمييز والقلم والنص والملاحظات. تبقى التغييرات مباشرة—لا حاجة للتسطيح." +drawing = "رسم" +editCircle = "تحرير الدائرة" +editInk = "تحرير القلم" +editLine = "تحرير الخط" +editNote = "تحرير الملاحظة" +editPolygon = "تحرير المضلع" +editSelectDescription = "انقر تعليقًا موجودًا لتحرير لونه أو عتامته أو نصه أو حجمه." +editSelected = "تحرير التعليق" +editSquare = "تحرير المربع" +editStampHint = "لتغيير الصورة، احذف هذا الختم وأضف واحدًا جديدًا." +editSwitchToSelect = "بدّل إلى «تحديد وتحرير» لتحرير هذا التعليق." +editText = "تحرير مربع النص" +editTextMarkup = "تحرير وسم النص" +ellipse = "بيضاوي" +exit = "الخروج من وضع التعليق" +fillColor = "لون التعبئة" +fillOpacity = "عتامة التعبئة" +fontSize = "حجم الخط" +freehandHighlighter = "أداة تمييز بخط اليد" +highlight = "تمييز" +imagePreview = "معاينة" +inkHighlighter = "أداة تمييز بخط اليد" +line = "خط" +noBackground = "بدون خلفية" +note = "ملاحظة" +noteIcon = "أيقونة الملاحظة" +notesStamps = "ملاحظات وأختام" +opacity = "العتامة" +pen = "قلم" +polygon = "مضلع" +rectangle = "مستطيل" +redo = "إعادة" +saveChanges = "حفظ التغييرات" +saveFailed = "تعذّر حفظ النسخة" +saveReady = "التنزيل جاهز" +savingCopy = "جارٍ تحضير التنزيل..." +select = "تحديد" +selectAndMove = "تحديد وتحرير" +settings = "الإعدادات" +shapes = "أشكال" +square = "مربع" +squiggly = "خط متعرج" +stamp = "إضافة صورة" +stampSettings = "إعدادات الختم" +strikeout = "شطب" +strokeColor = "لون الحد" +strokeOpacity = "عتامة الحد" +strokeWidth = "العرض" +text = "مربع نص" +textAlignment = "محاذاة النص" +textMarkup = "وسم النص" +title = "تعليق" +underline = "تسطير" +undo = "تراجع" +unsupportedType = "هذا النوع من التعليقات غير مدعوم بالكامل للتحرير." -[editTableOfContents.results] -title = "تم تحديث PDF مع إشارات مرجعية" -subtitle = "نزّل الملف المعالج أو تراجع عن العملية أدناه." +[app] +description = "بديل Adobe Acrobat المجاني (10M+ تنزيلات)" -[removePages] -tags = "إزالة الصفحات,حذف الصفحات" -title = "إزالة الصفحات" -filenamePrefix = "صفحات_محذوفة" -submit = "إزالة الصفحات" +[attachments] +add = "إضافة مرفق" +convertToPdfA3b = "تحويل إلى PDF/A-3b" +convertToPdfA3bDescription = "ينشئ ملف PDF للأرشفة مع مرفقات مضمنة" +convertToPdfA3bTooltip = "PDF/A-3b هو صيغة أرشفة تضمن الحفظ على المدى الطويل. يسمح بتضمين صيغ ملفات عشوائية كمرفقات. يتطلب التحويل استخدام Ghostscript وقد يستغرق وقتًا أطول للملفات الكبيرة." +convertToPdfA3bTooltipHeader = "حول تحويل PDF/A-3b" +convertToPdfA3bTooltipTitle = "ما الذي يفعله" +embed = "تضمين مرفق" +header = "Add attachments" +remove = "إزالة المرفق" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "الصفحات المراد إزالتها" -placeholder = "مثال: 1,3,5-8,10" -error = "صيغة أرقام الصفحات غير صالحة. استخدم الأرقام أو النطاقات (1-5) أو التعابير الرياضية (2n+1)" +[audit] +disabled = "تم تعطيل تسجيل التدقيق" +disabledMessage = "قم بتمكين تسجيل التدقيق في إعدادات التطبيق لتتبع أحداث النظام." +enterpriseRequired = "يتطلب ترخيص Enterprise" +enterpriseRequiredMessage = "نظام سجلات التدقيق ميزة ضمن فئة Enterprise. يرجى الترقية إلى ترخيص Enterprise للوصول إلى سجلات التدقيق والتحليلات." +notAvailable = "نظام التدقيق غير متاح" +notAvailableMessage = "لم يتم تهيئة نظام التدقيق أو أنه غير متاح." -[removePages.files] -placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" +[audit.charts] +byType = "الأحداث حسب النوع" +byUser = "الأحداث حسب المستخدم" +day = "اليوم" +error = "خطأ في تحميل الرسوم البيانية" +month = "الشهر" +overTime = "الأحداث مع مرور الوقت" +title = "لوحة معلومات التدقيق" +week = "الأسبوع" -[removePages.settings] -title = "الإعدادات" +[audit.error] +title = "خطأ في تحميل نظام التدقيق" -[removePages.tooltip.header] -title = "إعدادات إزالة الصفحات" +[audit.events] +actions = "إجراءات" +clearFilters = "مسح" +details = "تفاصيل" +endDate = "تاريخ الانتهاء" +error = "خطأ في تحميل الأحداث" +eventDetails = "تفاصيل الحدث" +filterByType = "تصفية حسب النوع" +filterByUser = "تصفية حسب المستخدم" +ipAddress = "عنوان IP" +noEvents = "لم يتم العثور على أحداث" +startDate = "تاريخ البدء" +timestamp = "الطابع الزمني" +title = "أحداث التدقيق" +type = "النوع" +user = "المستخدم" +viewDetails = "عرض التفاصيل" -[removePages.tooltip.pageNumbers] -title = "اختيار الصفحات" -text = "حدّد الصفحات التي تريد إزالتها من PDF. يمكنك اختيار صفحات فردية أو نطاقات أو استخدام تعابير رياضية." -bullet1 = "صفحات فردية: 1,3,5 (يزيل الصفحات 1 و3 و5)" -bullet2 = "نطاقات صفحات: 1-5,10-15 (يزيل الصفحات 1-5 و10-15)" -bullet3 = "رياضي: 2n+1 (يزيل الصفحات الفردية)" -bullet4 = "نطاقات مفتوحة: 5- (يزيل من الصفحة 5 حتى النهاية)" +[audit.export] +clearFilters = "مسح" +description = "تصدير أحداث التدقيق إلى تنسيق CSV أو JSON. استخدم عوامل التصفية لتقييد البيانات المصدّرة." +endDate = "تاريخ الانتهاء" +error = "فشل تصدير البيانات" +exportButton = "تصدير البيانات" +filterByType = "تصفية حسب النوع" +filterByUser = "تصفية حسب المستخدم" +filters = "عوامل التصفية (اختياري)" +format = "صيغة التصدير" +startDate = "تاريخ البدء" +title = "تصدير بيانات التدقيق" -[removePages.tooltip.examples] -title = "أمثلة شائعة" -text = "فيما يلي بعض أنماط اختيار الصفحات الشائعة:" -bullet1 = "إزالة الصفحة الأولى: 1" -bullet2 = "إزالة آخر 3 صفحات: -3" -bullet3 = "إزالة كل صفحة أخرى: 2n" -bullet4 = "إزالة صفحات متفرقة محددة: 1,5,10,15" +[audit.systemStatus] +days = "أيام" +disabled = "معطّل" +enabled = "مُمكّن" +level = "مستوى التدقيق" +retention = "فترة الاحتفاظ" +status = "تسجيل التدقيق" +title = "حالة النظام" +totalEvents = "إجمالي الأحداث" -[removePages.tooltip.safety] -title = "نصائح الأمان" -text = "اعتبارات مهمة عند إزالة الصفحات:" -bullet1 = "عاين اختيارك دائمًا قبل المعالجة" -bullet2 = "احتفظ بنسخة احتياطية من ملفك الأصلي" -bullet3 = "ترقيم الصفحات يبدأ من 1 وليس 0" -bullet4 = "سيتم تجاهل أرقام الصفحات غير الصالحة" +[audit.tabs] +dashboard = "لوحة المعلومات" +events = "أحداث التدقيق" +export = "تصدير" -[removePages.error] -failed = "حدث خطأ أثناء إزالة الصفحات." +[auth] +accessDenied = "تم رفض الوصول" +insufficientPermissions = "ليست لديك صلاحية لتنفيذ هذا الإجراء." +pleaseLoginAgain = "يرجى تسجيل الدخول مرة أخرى." +sessionExpired = "انتهت الجلسة" -[removePages.results] -title = "نتائج إزالة الصفحات" +[auto-rename] +description = "يجد تلقائيًا العنوان من محتوى PDF ويستخدمه كاسم الملف." +header = "إعادة تسمية PDF تلقائيًا" +submit = "إعادة تسمية تلقائية" +tags = "كشف تلقائي,مبني على الرأس,تنظيم,إعادة تسمية" +title = "إعادة تسمية تلقائية" -[extractPages] -title = "استخراج صفحات" -submit = "استخراج الصفحات" +[auto-rename.error] +failed = "حدث خطأ أثناء إعادة تسمية PDF تلقائيًا." -[extractPages.pageNumbers] -label = "الصفحات المطلوب استخراجها" -placeholder = "مثال: 1,3,5-8 أو odd & 1-10" +[auto-rename.files] +placeholder = "حدد ملف PDF في العرض الرئيسي للبدء" -[extractPages.settings] -title = "الإعدادات" +[auto-rename.results] +title = "نتائج إعادة التسمية التلقائية" -[extractPages.tooltip] -description = "يستخرج الصفحات المحددة إلى ملف PDF جديد مع الحفاظ على الترتيب." +[auto-rename.settings] +title = "حول" -[extractPages.error] -failed = "فشل استخراج الصفحات" +[auto-rename.tooltip.description] +title = "ما الذي يقدمه" -[extractPages.results] -title = "تم استخراج الصفحات" +[auto-rename.tooltip.header] +title = "كيف تعمل إعادة التسمية التلقائية" -[pageSelection.tooltip] -description = "اختر الصفحات التي ستُستخدم في العملية. يدعم الصفحات المفردة، والنطاقات، والصيغ، وكلمة all." +[auto-rename.tooltip.howItWorks] +bullet1 = "يبحث عن نص يبدو كعنوان أو ترويسة" +bullet2 = "ينشئ اسم ملف نظيفًا وصالحًا من العنوان المُكتشف" +bullet3 = "يبقي الاسم الأصلي إذا لم يُعثر على عنوان مناسب" +text = "يجد تلقائيًا العنوان من محتوى PDF ويستخدمه كاسم الملف." +title = "إعادة تسمية ذكية" -[pageSelection.tooltip.header] -title = "دليل اختيار الصفحات" +[automate] +copyToSaved = "نسخ إلى المحفوظ" +desc = "ابنِ مهامًا متعددة الخطوات عبر ربط إجراءات PDF. مثالي للمهام المتكررة." +exportForFolderScanning = "تصدير لمسح المجلد" +invalidStep = "خطوة غير صالحة" +reviewTitle = "نتائج الأتمتة" +title = "أتمتة" -[pageSelection.tooltip.basic] -title = "الاستخدام الأساسي" -text = "حدّد صفحات معينة من مستند PDF باستخدام صياغة بسيطة." -bullet1 = "صفحات فردية: 1,3,5" -bullet2 = "نطاقات صفحات: 3-6 أو 10-15" -bullet3 = "كل الصفحات: all" +[automate.config] +cancel = "إلغاء" +description = "اضبط الإعدادات لهذه الأداة. ستُطبَّق عند تشغيل الأتمتة." +loading = "جارٍ تحميل إعدادات الأداة..." +noSettings = "لا تحتوي هذه الأداة على إعدادات قابلة للضبط." +save = "حفظ الإعدادات" +title = "تهيئة {{toolName}}" -[pageSelection.tooltip.advanced] -title = "ميزات متقدمة" +[automate.creation] +createTitle = "إنشاء أتمتة" +editTitle = "تحرير الأتمتة" +exportForFolderScanning = "تصدير لمسح المجلد" +intro = "تشغّل الأتمتات الأدوات بالتتابع. للبدء، أضف الأدوات بالترتيب الذي تريد تشغيلها." +save = "حفظ الأتمتة" -[pageSelection.tooltip.tips] -title = "نصائح" -text = "ضع هذه الإرشادات في الاعتبار:" -bullet1 = "ترقيم الصفحات يبدأ من 1 (ليس 0)" -bullet2 = "تُزال المسافات تلقائيًا" -bullet3 = "تُتجاهل التعابير غير الصالحة" +[automate.creation.description] +label = "الوصف (اختياري)" +placeholder = "صِف ما تفعله هذه الأتمتة..." -[pageSelection.tooltip.syntax] -title = "أساسيات الصياغة" -text = "استخدم الأرقام والنطاقات والكلمات المفتاحية والتتابعات (تبدأ n من 0). الأقواس مدعومة." +[automate.creation.icon] +label = "الأيقونة" -[pageSelection.tooltip.syntax.bullets] -numbers = "الأرقام/النطاقات: 5، 10-20" -keywords = "الكلمات المفتاحية: odd, even" -progressions = "التتابعات: 3n، 4n+1" +[automate.creation.name] +label = "اسم الأتمتة" +placeholder = "أتمتتي" -[pageSelection.tooltip.operators] -title = "العوامل" -text = "للـ AND أسبقية أعلى من الفاصلة. ينطبق NOT ضمن نطاق المستند." -and = "AND: & أو \"and\" — يتطلب الشرطين معًا (مثال: 1-50 & even)" -comma = "Comma: , أو | — دمج التحديدات (مثال: 1-10, 20)" -not = "NOT: ! أو \"not\" — استبعاد الصفحات (مثال: 3n & not 30)" +[automate.creation.tools] +add = "أضف أداة..." +addTool = "إضافة أداة" +configure = "تهيئة الأداة" +notConfigured = "! غير مُهيأ" +remove = "إزالة الأداة" +selected = "الأدوات المحددة" +selectTool = "اختر أداة..." -[pageSelection.tooltip.examples] -title = "أمثلة" +[automate.creation.unsavedChanges] +cancel = "إلغاء" +confirm = "عودة" +message = "لديك تغييرات غير محفوظة. هل أنت متأكد أنك تريد الرجوع؟ ستُفقد كل التغييرات." +title = "تغييرات غير محفوظة" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → الصفحات 1 و3–5 و8 بالإضافة إلى الصفحات الزوجية" -bullet2 = "10-,2n-1 → من الصفحة 10 حتى النهاية + الصفحات الفردية" -description = "امزج أنواعًا مختلفة." -title = "توليفات معقّدة" +[automate.files] +placeholder = "اختر ملفات لمعالجتها بهذه الأتمتة" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → يحدد الصفحات 1 و3 و5" -bullet2 = "2,7,12 → يحدد الصفحات 2 و7 و12" -description = "أدخل أرقامًا مفصولة بفواصل." -title = "صفحات فردية" +[automate.run] +title = "تشغيل الأتمتة" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → كل الصفحات الزوجية (2، 4، 6…)" -bullet2 = "2n-1 → كل الصفحات الفردية (1، 3، 5…)" -bullet3 = "3n → كل صفحة ثالثة (3، 6، 9…)" -bullet4 = "4n-1 → الصفحات 3 و7 و11 و15…" -description = "استخدم n في الصيغ لأنماط التحديد." -title = "دوال رياضية" +[automate.selection] +title = "اختيار الأتمتة" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → يحدد الصفحات 3–6" -bullet2 = "10-15 → يحدد الصفحات 10–15" -bullet3 = "5- → يحدد الصفحات من 5 حتى النهاية" -description = "استخدم - للصفحات المتتالية." -title = "نطاقات الصفحات" +[automate.selection.createNew] +title = "إنشاء أتمتة جديدة" -[pageSelection.tooltip.special] -bullet1 = "all → يحدد كل الصفحات" -title = "كلمات مفتاحية خاصة" +[automate.selection.saved] +title = "المحفوظ" -[bulkSelection] -syntaxError = "هناك مشكلة في الصياغة. راجع نصائح اختيار الصفحات للمساعدة." +[automate.selection.suggested] +title = "المقترح" -[bulkSelection.header] -title = "دليل اختيار الصفحات" +[automate.sequence] +finish = "إنهاء" +run = "تشغيل الأتمتة" +running = "جارٍ تشغيل الأتمتة..." +steps = "{{count}} خطوة" +unnamed = "أتمتة بدون اسم" -[bulkSelection.syntax] -title = "أساسيات الصياغة" -text = "استخدم الأرقام والنطاقات والكلمات والتقدّمات (n تبدأ من 0). الأقواس مدعومة." +[automation.suggested] +emailPreparation = "تحضير البريد الإلكتروني" +emailPreparationDesc = "تحسّن PDFs للتوزيع عبر البريد الإلكتروني بضغط الملفات، وتقسيم المستندات الكبيرة إلى أجزاء 20MB للتوافق مع البريد، وإزالة البيانات الوصفية للخصوصية." +prePublishSanitization = "تنقية ما قبل النشر" +prePublishSanitizationDesc = "سير عمل تنقية يزيل كل البيانات الوصفية المخفية وJavaScript والملفات المضمّنة والتعليقات، ويبسّط النماذج لمنع تسرّب البيانات قبل نشر ملفات PDF على الإنترنت." +processImages = "معالجة الصور" +processImagesDesc = "تحوّل ملفات صور متعددة إلى ملف PDF واحد، ثم تطبّق تقنية OCR لاستخراج نص قابل للبحث من الصور." +securePdfIngestion = "استيعاب PDF الآمن" +securePdfIngestionDesc = "سير عمل شامل لمعالجة PDF ينظّف المستندات، ويطبّق OCR مع تنظيف، ويحوّل إلى PDF/A للأرشفة طويلة الأمد، ويُحسّن حجم الملف." +secureWorkflow = "سير عمل الأمان" +secureWorkflowDesc = "يؤمّن مستندات PDF بإزالة المحتوى المحتمل الضرر مثل JavaScript والملفات المضمّنة، ثم يضيف حماية بكلمة مرور لمنع الوصول غير المصرح به. كلمة المرور الافتراضية 'password'." -[bulkSelection.syntax.bullets] -numbers = "الأرقام/النطاقات: 5, 10-20" -keywords = "الكلمات: odd, even" -progressions = "التقدّم: 3n, 4n+1" +[autoRename] +description = "هذه الأداة ستعيد تسمية ملفات PDF تلقائيًا بناءً على محتواها. تقوم بتحليل المستند للعثور على العنوان الأنسب من النص." -[bulkSelection.operators] -title = "العوامل" -text = "AND له أسبقية أعلى من الفاصلة. يتم تطبيق NOT داخل نطاق المستند." -and = "AND: & أو \"and\" — يتطلب الشرطين معًا (مثال: 1-50 & even)" -comma = "الفاصلة: , أو | — دمج الاختيارات (مثال: 1-10, 20)" -not = "NOT: ! أو \"not\" — استبعاد صفحات (مثال: 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,تقسيم,مستند,تنظيم" -[bulkSelection.examples] -title = "أمثلة" -first50 = "أول 50" -last50 = "آخر 50" -every3rd = "كل ثالثة" -oddWithinExcluding = "الفردية ضمن 1-20 باستثناء 5-7" -combineSets = "اجمع المجموعات" +[autoSplitPDF] +description = "اطبع وأدخل وامسح ضوئيًا وارفع، ودعنا نفصل مستنداتك تلقائيًا. لا حاجة للفرز اليدوي." +dividerDownload2 = "تنزيل 'فاصل التقسيم التلقائي (مع التعليمات).pdf'" +duplexMode = "وضع الطباعة على الوجهين (المسح الضوئي للوجه الأمامي والخلفي)" +formPrompt = "أرسل ملف PDF يحتوي على فواصل صفحات Stirling-PDF:" +header = "تقسيم PDF تلقائيًا" +submit = "إرسال" +tags = "مبني على QR,فصل,تقسيم المسح الضوئي,تنظيم" +title = "تقسيم PDF تلقائيًا" -[bulkSelection.firstNPages] -title = "أول N صفحة" -placeholder = "عدد الصفحات" +[autoSplitPDF.selectText] +1 = "اطبع بعض أوراق الفاصل من أدناه (الأبيض والأسود جيد)." +2 = "امسح جميع مستنداتك دفعة واحدة عن طريق إدخال ورقة الفاصل بينها." +3 = "ارفع ملف PDF الممسوح ضوئيًا الكبير الواحد ودع Stirling PDF يتولى الباقي." +4 = "يتم اكتشاف صفحات الفاصل تلقائيًا وإزالتها، مما يضمن مستندًا نهائيًا نظيفًا." -[bulkSelection.lastNPages] -title = "آخر N صفحة" -placeholder = "عدد الصفحات" +[backendHealth] +checking = "جارٍ التحقق من حالة الواجهة الخلفية..." +offline = "الواجهة الخلفية غير متصلة" +online = "الواجهة الخلفية متصلة" +starting = "الواجهة الخلفية قيد التشغيل..." +wait = "يرجى انتظار اكتمال تشغيل الواجهة الخلفية ثم المحاولة مرة أخرى." -[bulkSelection.everyNthPage] -title = "كل N صفحة" -placeholder = "حجم الخطوة" +[backendStartup] +notFoundTitle = "لم يتم العثور على الخادم الخلفي" +retry = "إعادة المحاولة" +unreachable = "لا يمكن للتطبيق حالياً الاتصال بالخادم الخلفي. تحقق من حالة الخادم والاتصال بالشبكة، ثم حاول مرة أخرى." -[bulkSelection.range] -title = "نطاق" -fromPlaceholder = "من" -toPlaceholder = "إلى" +[billing] +basedOnUsers = "(المستخدمون الحاليون)" +currentSeats = "المقاعد الحالية" +manageBilling = "إدارة الفوترة" +minimumSeats = "الحد الأدنى للمقاعد" +newSeatCount = "عدد المقاعد الجديد" +newSeatCountDescription = "اختر عدد المقاعد لترخيص Enterprise" +notEnterprise = "إدارة المقاعد متاحة فقط لتراخيص Enterprise" +preparingUpdate = "جارٍ تجهيز تحديث المقاعد..." +seatCountTooLow = "يجب ألا يقل عدد المقاعد عن {{minimum}} (عدد المستخدمين الحالي)" +seatCountUnchanged = "يرجى اختيار عدد مقاعد مختلف" +seatsUpdated = "تم تحديث المقاعد" +seatsUpdatedMessage = "تم تحديث مقاعد Enterprise إلى {{seats}}" +stripePortalRedirect = "ستتم إعادة توجيهك إلى بوابة فوترة Stripe لمراجعة تأكيد تغيير المقاعد. سيتم حساب المبلغ النسبي تلقائياً." +updateEnterpriseSeats = "تحديث مقاعد Enterprise" +updateProcessing = "جاري تنفيذ التحديث" +updateProcessingMessage = "جارٍ معالجة تحديث المقاعد. يرجى التحديث بعد قليل." +updateSeats = "تحديث المقاعد" +whatHappensNext = "ماذا سيحدث لاحقاً؟" -[bulkSelection.keywords] -title = "كلمات مفتاحية" +[billing.portal] +error = "فشل فتح بوابة الفوترة" -[bulkSelection.advanced] -title = "متقدم" +[bookletImposition] +header = "ترتيب الكتيّب" +paperSizeNote = "يُستمد حجم الورق تلقائيًا من صفحتك الأولى." +submit = "إنشاء كتيّب" +tags = "كتيّب,ترتيب,طباعة,تجليد,تواقيع" +title = "ترتيب الكتيّب" -[compressPdfs] -tags = "ضغط,صغير,ضئيل" +[bookletImposition.addBorder] +label = "إضافة حدود حول الصفحات" +tooltip = "يضيف حدودًا حول كل مقطع صفحة للمساعدة في القص والمحاذاة" -[unlockPDFForms] -tags = "إزالة,حذف,نموذج,حقل,للقراءة_فقط" -title = "إزالة خاصية القراءة فقط من حقول النماذج" -header = "إلغاء قفل نماذج PDF" -submit = "Remove" -description = "ستزيل هذه الأداة قيود القراءة فقط من حقول نماذج PDF، لتصبح قابلة للتحرير والملء." -filenamePrefix = "نماذج_مفتوحة" +[bookletImposition.addGutter] +label = "إضافة هامش تجليد" +tooltip = "يضيف مساحة داخلية للتجليد" -[unlockPDFForms.files] -placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" +[bookletImposition.advanced] +toggle = "خيارات متقدمة" -[unlockPDFForms.error] -failed = "حدث خطأ أثناء إلغاء قفل نماذج PDF." +[bookletImposition.doubleSided] +label = "طباعة على الوجهين" +tooltip = "ينشئ وجهيْن أمامي وخلفي لطباعة كتيّب صحيحة" -[unlockPDFForms.results] -title = "نتائج قفل النماذج" +[bookletImposition.duplexPass] +first = "التمرير 1" +firstInstructions = "اطبع الوجوه الأمامية → صفّ الأوراق مقلوبة → شغّل مرة أخرى مع التمرير 2" +label = "تمرير الطباعة" +second = "التمرير 2" +secondInstructions = "حمّل الرزمة مقلوبة → اطبع الوجوه الخلفية" -[changeMetadata] -header = "تغيير البيانات الوصفية" -submit = "تغيير" -filenamePrefix = "بيانات_وصفية" +[bookletImposition.error] +failed = "حدث خطأ أثناء إنشاء ترتيب الكتيّب." -[changeMetadata.settings] -title = "إعدادات البيانات الوصفية" +[bookletImposition.flipOnShortEdge] +label = "قلب على الحافة القصيرة (الازدواجية التلقائية فقط)" +manualNote = "غير مطلوب في الوضع اليدوي — ستقلب الرزمة بنفسك" +tooltip = "فعّلها للطباعة مزدوجة على الحافة القصيرة (تجاهَلها في الوضع اليدوي)" -[changeMetadata.standardFields] -title = "الحقول القياسية" - -[changeMetadata.deleteAll] -label = "إزالة البيانات الوصفية الحالية" -checkbox = "حذف كل البيانات الوصفية" +[bookletImposition.gutterSize] +label = "حجم الهامش الداخلي (نقاط)" -[changeMetadata.title] -label = "العنوان" -placeholder = "عنوان المستند" +[bookletImposition.manualDuplex] +instructions = "للطابعات بدون ازدواجية تلقائية. ستحتاج للتشغيل مرتيْن:" +title = "وضع الازدواج اليدوي" -[changeMetadata.author] -label = "المؤلف" -placeholder = "مؤلف المستند" +[bookletImposition.rtlBinding] +label = "تجليد من اليمين إلى اليسار" +tooltip = "للغة العربية أو العبرية أو اللغات RTL الأخرى" -[changeMetadata.subject] -label = "الموضوع" -placeholder = "موضوع المستند" +[bookletImposition.spineLocation] +label = "موضع الكعب" +left = "يسار (قياسي)" +right = "يمين (RTL)" -[changeMetadata.keywords] -label = "الكلمات المفتاحية" -placeholder = "كلمات مفتاحية للمستند" +[bookletImposition.tooltip.advanced] +bullet1 = "تجليد من اليمين إلى اليسار: للغات RTL" +bullet2 = "الحدود: تعرض خطوط القطع" +bullet3 = "هامش التجليد: يضيف مساحة للتجليد/التدبيس" +bullet4 = "قلب الحافة القصيرة: للطابعات التلقائية فقط" +text = "اضبط كتيّبك بدقّة:" +title = "خيارات متقدمة" -[changeMetadata.creator] -label = "المنشئ" -placeholder = "منشئ المستند" +[bookletImposition.tooltip.description] +text = "ينشئ كتيّبات احترافية بترتيب صفحات صحيح للطباعة. توضع صفحات PDF بمخطط 2-في-صفحة على أوراق أفقية بحيث تُقرأ بالترتيب الصحيح بعد الطيّ والتجليد." +title = "ما هو ترتيب الكتيّب؟" -[changeMetadata.producer] -label = "المنتِج" -placeholder = "منتِج المستند" +[bookletImposition.tooltip.example] +bullet1 = "ورقة 1 أمام: الصفحات 8، 1 | خلف: الصفحات 2، 7" +bullet2 = "ورقة 2 أمام: الصفحات 6، 3 | خلف: الصفحات 4، 5" +bullet3 = "عند الطيّ والتكديس: تُقرأ 1→2→3→4→5→6→7→8" +text = "مستندك المكوّن من 8 صفحات يصبح ورقتيْن:" +title = "مثال: كتيّب من 8 صفحات" -[changeMetadata.dates] -title = "حقول التاريخ" +[bookletImposition.tooltip.header] +title = "دليل إنشاء الكتيّب" -[changeMetadata.creationDate] -label = "تاريخ الإنشاء" -placeholder = "تاريخ الإنشاء" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "أوقف 'الطباعة على الوجهين'" +bullet2 = "اختر 'التمرير 1' → اطبع → صفّ الأوراق مقلوبة" +bullet3 = "اختر 'التمرير 2' → حمّل الرزمة → اطبع الخلفيات" +bullet4 = "اطوِ وجمّع كالمعتاد" +text = "للطابعات بدون ازدواج تلقائي:" +title = "ازدواج يدوي (طابعات أحادية الوجه)" -[changeMetadata.modificationDate] -label = "تاريخ التعديل" -placeholder = "تاريخ التعديل" +[bookletImposition.tooltip.printing] +bullet1 = "اطبع على الوجهين مع 'القلب على الحافة الطويلة'" +bullet2 = "صفّ الأوراق بالترتيب، واطوِ إلى النصف" +bullet3 = "دبّس أو اجعل التجليد على الكعب المطوي" +bullet4 = "للطابعات بحافة قصيرة: فعّل خيار 'القلب على الحافة القصيرة'" +text = "اتبع هذه الخطوات لكتيّبات مثالية:" +title = "كيفية الطباعة والتجميع" -[changeMetadata.trapped] -label = "حالة Trapped" -unknown = "غير معروف" -true = "صحيح" -false = "خطأ" +[bulkSelection] +syntaxError = "هناك مشكلة في الصياغة. راجع نصائح اختيار الصفحات للمساعدة." -[changeMetadata.advanced] -title = "خيارات متقدمة" +[bulkSelection.advanced] +title = "متقدم" -[changeMetadata.customFields] -title = "بيانات وصفية مخصّصة" -description = "أضف حقول بيانات وصفية مخصّصة للمستند" -add = "إضافة حقل" -key = "المفتاح" -keyPlaceholder = "مفتاح مخصّص" -value = "القيمة" -valuePlaceholder = "قيمة مخصّصة" -remove = "إزالة" +[bulkSelection.everyNthPage] +placeholder = "حجم الخطوة" +title = "كل N صفحة" -[changeMetadata.results] -title = "ملفات PDF المحدّثة" +[bulkSelection.examples] +combineSets = "اجمع المجموعات" +every3rd = "كل ثالثة" +first50 = "أول 50" +last50 = "آخر 50" +oddWithinExcluding = "الفردية ضمن 1-20 باستثناء 5-7" +title = "أمثلة" -[changeMetadata.error] -failed = "حدث خطأ أثناء تغيير بيانات PDF الوصفية." +[bulkSelection.firstNPages] +placeholder = "عدد الصفحات" +title = "أول N صفحة" -[changeMetadata.tooltip.header] -title = "نظرة عامة على بيانات PDF الوصفية" +[bulkSelection.header] +title = "دليل اختيار الصفحات" -[changeMetadata.tooltip.standardFields] -title = "الحقول القياسية" -text = "حقول بيانات وصفية شائعة لـ PDF تصف المستند." -bullet1 = "العنوان: اسم المستند أو ترويسته" -bullet2 = "المؤلف: من أنشأ المستند" -bullet3 = "الموضوع: وصف موجز للمحتوى" -bullet4 = "الكلمات المفتاحية: مصطلحات البحث" -bullet5 = "المنشئ/المنتِج: البرمجيات المستخدمة لإنشاء PDF" +[bulkSelection.keywords] +title = "كلمات مفتاحية" -[changeMetadata.tooltip.dates] -title = "حقول التاريخ" -text = "متى تم إنشاء المستند وتعديله." -bullet1 = "تاريخ الإنشاء: وقت إنشاء المستند الأصلي" -bullet2 = "تاريخ التعديل: وقت آخر تعديل" +[bulkSelection.lastNPages] +placeholder = "عدد الصفحات" +title = "آخر N صفحة" -[changeMetadata.tooltip.options] -title = "خيارات إضافية" -text = "حقول مخصّصة وعناصر للتحكم في الخصوصية." -bullet1 = "بيانات مخصّصة: أضف حقولك الخاصة" -bullet2 = "حالة التجهيز: إعداد الطباعة عالية الجودة" -bullet3 = "حذف الكل: إزالة كل البيانات للخصوصية" +[bulkSelection.operators] +and = "AND: & أو \"and\" — يتطلب الشرطين معًا (مثال: 1-50 & even)" +comma = "الفاصلة: , أو | — دمج الاختيارات (مثال: 1-10, 20)" +not = "NOT: ! أو \"not\" — استبعاد صفحات (مثال: 3n & not 30)" +text = "AND له أسبقية أعلى من الفاصلة. يتم تطبيق NOT داخل نطاق المستند." +title = "العوامل" -[changeMetadata.tooltip.deleteAll] -title = "إزالة البيانات الوصفية الحالية" -text = "حذف كامل للبيانات الوصفية لضمان الخصوصية." +[bulkSelection.range] +fromPlaceholder = "من" +title = "نطاق" +toPlaceholder = "إلى" -[changeMetadata.tooltip.customFields] -title = "بيانات وصفية مخصّصة" -text = "أضف أزواج مفتاح-قيمة مخصّصة." -bullet1 = "أضف أي حقول مخصّصة ذات صلة بمستندك" -bullet2 = "أمثلة: القسم، المشروع، الإصدار، الحالة" -bullet3 = "كل إدخال يتطلب مفتاحًا وقيمة" +[bulkSelection.syntax] +text = "استخدم الأرقام والنطاقات والكلمات والتقدّمات (n تبدأ من 0). الأقواس مدعومة." +title = "أساسيات الصياغة" -[changeMetadata.tooltip.advanced] -title = "خيارات متقدمة" +[bulkSelection.syntax.bullets] +keywords = "الكلمات: odd, even" +numbers = "الأرقام/النطاقات: 5, 10-20" +progressions = "التقدّم: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "حالة التجهيز للطباعة" -description = "يشير إلى ما إذا كان المستند مُحضّرًا للطباعة عالية الجودة." -bullet1 = "True: تم تجهيز المستند للطباعة عالية الجودة" -bullet2 = "False: لم يتم تجهيز المستند" -bullet3 = "Unknown: لم يُذكر وضع التجهيز" +[certSign] +chooseCertificate = "اختر ملف الشهادة" +chooseJksFile = "اختر ملف JKS" +chooseP12File = "اختر ملف PKCS12" +choosePfxFile = "اختر ملف PFX" +choosePrivateKey = "اختر ملف المفتاح الخاص" +filenamePrefix = "موقّع" +location = "الموقع" +logoTitle = "الشعار" +name = "الاسم" +noLogo = "لا يوجد شعار" +pageNumber = "رقم الصفحة" +password = "كلمة مرور الشهادة" +passwordOptional = "اتركه فارغًا إذا لم تكن هناك كلمة مرور" +reason = "السبب" +serverCertMessage = "باستخدام شهادة الخادم - لا حاجة إلى ملفات أو كلمة مرور" +showLogo = "إظهار الشعار" +tags = "مصادقة,PEM,P12,رسمي,تشفير" +title = "توقيع الشهادة" -[fileToPDF] -tags = "تحويل,تنسيق,مستند,صورة,شريحة,نص,تحويل,مكتب,مستندات,وورد,إكسل,باوربوينت" -title = "ملف إلى PDF" -header = "تحويل أي ملف إلى PDF" -credit = "تستخدم هذه الخدمة LibreOffice و Unoconv لتحويل الملفات." -supportedFileTypesInfo = "أنواع الملفات المدعومة" -supportedFileTypes = "يجب أن تتضمن أنواع الملفات المدعومة ما يلي، ولكن للحصول على قائمة محدثة كاملة بالتنسيقات المدعومة، يرجى الرجوع إلى وثائق LibreOffice" -submit = "تحويل إلى PDF" +[certSign.appearance] +invisible = "غير مرئي" +stepTitle = "مظهر التوقيع" +visible = "مرئي" -[ocr] -tags = "تعرف,نص,صورة,مسح,قراءة,تحديد,كشف,قابل للتحرير" -title = "التعرف الضوئي على الحروف / تنظيف المسح الضوئي" -desc = "يقوم برنامج التنظيف بمسح واكتشاف النص من الصور داخل ملف PDF ويعيد إضافته كنص" -header = "مسح المسح الضوئي / التعرف الضوئي على الحروف (OCR)" -help = "يرجى قراءة هذه الوثائق حول كيفية استخدام هذا للغات أخرى و/أو الاستخدام ليس في Docker" -credit = "تستخدم هذه الخدمة qpdf و Tesseract للتعرف الضوئي على الحروف." -submit = "معالجة PDF باستخدام OCR" +[certSign.appearance.options] +title = "تفاصيل التوقيع" -[ocr.selectText] -1 = "حدد اللغات التي سيتم اكتشافها داخل ملف PDF (اللغات المدرجة هي تلك التي تم اكتشافها حاليًا):" -2 = "إنتاج ملف نصي يحتوي على نص OCR بجانب ملف PDF الذي تم إعداده بواسطة OCR" -3 = "تصحيح الصفحات الممسوحة ضوئيًا بزاوية منحرفة عن طريق تدويرها مرة أخرى في مكانها" -4 = "تنظيف الصفحة بحيث من غير المحتمل أن يجد OCR نصًا في ضوضاء الخلفية. (لا يوجد تغيير في الإخراج)" -5 = "تنظيف الصفحة، بحيث من غير المحتمل أن يجد OCR نصًا في ضوضاء الخلفية، ويحافظ على التنظيف في الإخراج." -6 = "تجاهل الصفحات التي تحتوي على نص تفاعلي، فقط صفحات OCR التي هي صور" -7 = "فرض التعرف الضوئي على الحروف، سيؤدي التعرف الضوئي على الحروف على كل صفحة إلى إزالة جميع عناصر النص الأصلي" -8 = "عادي (خطأ إذا كان PDF يحتوي على نص)" -9 = "إعدادات إضافية" -10 = "وضع التعرف الضوئي على الحروف" -11 = "إزالة الصور بعد التعرف الضوئي على الحروف (يزيل كل الصور، يكون مفيدًا فقط إذا كان جزءًا من خطوة التحويل)" -12 = "نوع العرض (متقدم)" +[certSign.appearance.tooltip.header] +title = "حول مظهر التوقيع" -[ocr.operation] -submit = "معالجة OCR ومراجعة" +[certSign.appearance.tooltip.invisible] +bullet1 = "يوفّر الأمان دون تغييرات مرئية" +bullet2 = "يلبّي المتطلبات القانونية للتوقيع الرقمي" +bullet3 = "لا يؤثر في تخطيط المستند أو تصميمه" +text = "يُضاف التوقيع إلى PDF للأمان لكنه لن يكون مرئيًا عند العرض. مثالي للمتطلبات القانونية دون تغيير مظهر المستند." +title = "تواقيع غير مرئية" -[ocr.results] -title = "نتائج OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "يُظهِر اسم الموقّع والتاريخ على المستند" +bullet2 = "يمكن تضمين السبب والموقع للتوقيع" +bullet3 = "اختر الصفحة التي يوضع فيها التوقيع" +bullet4 = "يمكن تضمين شعار اختياري" +text = "يعرض كتلة توقيع على PDF باسمك وتاريخك وتفاصيل اختيارية. مفيد لإيضاح أن المستند موقّع." +title = "تواقيع مرئية" -[ocr.languagePicker] -additionalLanguages = "تبحث عن لغات إضافية؟" -viewSetupGuide = "عرض دليل الإعداد →" +[certSign.certFiles] +stepTitle = "ملفات الشهادة" -[ocr.settings] -title = "إعدادات" +[certSign.certType.tooltip.convert] +text = "حوّل ملفك إلى مخزن مفاتيح Java (.jks) باستخدام keytool، ثم اختر JKS." +title = "المفتاح غير موجود؟" -[ocr.settings.ocrMode] -label = "وضع التعرف الضوئي على الحروف" -auto = "تلقائي (تخطي طبقات النص)" -force = "إجباري (إعادة OCR لكل الصفحات واستبدال النص)" -strict = "صارم (إلغاء إذا وُجد نص)" - -[ocr.settings.languages] -label = "اللغات" -placeholder = "اختر اللغات" +[certSign.certType.tooltip.header] +title = "حول أنواع الشهادات" -[ocr.settings.compatibilityMode] -label = "وضع التوافق" +[certSign.certType.tooltip.what] +text = "هو هوية آمنة لتوقيعك تثبت أنك وقّعت. ما لم يُطلب منك التوقيع عبر شهادة، نوصي باستخدام طريقة أخرى آمنة مثل الكتابة أو الرسم أو التحميل." +title = "ما هي الشهادة؟" -[ocr.settings.advancedOptions] -label = "خيارات المعالجة" -sidecar = "إنشاء ملف نصي" -deskew = "تصحيح ميل الصفحات" -clean = "تنظيف ملف الإدخال" -cleanFinal = "تنظيف الناتج النهائي" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – ملف واحد مدمج (الأكثر شيوعًا)" +bullet2 = "PFX (.pfx) – نسخة Microsoft من PKCS12" +bullet3 = "PEM – ملفات .pem منفصلة للمفتاح الخاص والشهادة" +bullet4 = "JKS – مخزن مفاتيح .jks لـ Java لبيئات التطوير/CI-CD" +text = "اختر التنسيق الذي يطابق ملف شهادتك:" +title = "أي خيار أستخدم؟" -[ocr.tooltip.header] -title = "نظرة عامة على إعدادات OCR" +[certSign.certTypeStep] +stepTitle = "تنسيق الشهادة" -[ocr.tooltip.mode] -title = "وضع التعرف الضوئي على الحروف" -text = "التعرّف البصري على الحروف (OCR) يساعدك على تحويل الصفحات الممسوحة أو المصوّرة إلى نص يمكنك البحث فيه أو نسخه أو تمييزه." -bullet1 = "التلقائي يتخطى الصفحات التي تحتوي بالفعل على طبقات نص." -bullet2 = "الإجباري يعيد OCR لكل صفحة ويستبدل كل النص." -bullet3 = "الصارم يوقف التنفيذ إذا عُثر على أي نص قابل للتحديد." +[certSign.error] +failed = "حدث خطأ أثناء معالجة التواقيع." -[ocr.tooltip.languages] -title = "اللغات" -text = "حسّن دقة OCR بتحديد اللغات المتوقعة. اختر لغة أو أكثر لتوجيه الاكتشاف." +[certSign.sign] +results = "PDF الموقَّع" +submit = "توقيع PDF" -[ocr.tooltip.output] -title = "الناتج" -text = "قرّر كيف تريد تنسيق ناتج النص:" -bullet1 = "PDF قابل للبحث يضمّن النص خلف الصورة الأصلية." -bullet2 = "HOCR XML يُرجع ملفًا مُنظّمًا قابلًا للقراءة آليًا." -bullet3 = "الملف النصي العادي ينشئ ملف .txt منفصلًا بالمحتوى الخام." +[certSign.signMode] +stepTitle = "وضع التوقيع" -[ocr.tooltip.advanced.header] -title = "معالجة OCR المتقدمة" +[certSign.signMode.tooltip.auto] +text = "يوقّع بشهادة موقّعة ذاتيًا على الخادم. نفس ختم كشف العبث وسجل تدقيق؛ عادةً ما يظهر غير مُتحقق في العارضين." +title = "تلقائي — ختم نظام فوري بلا إعداد" +use = "يُستخدم عندما: تحتاج سرعة وهوية داخلية متسقة عبر المراجعات والسجلات." -[ocr.tooltip.advanced.compatibility] -title = "وضع التوافق" -text = "يستخدم وضع OCR 'sandwich PDF': ينتج ملفات أكبر، لكنه أكثر موثوقية مع بعض اللغات وبرامج PDF القديمة. افتراضيًا نستخدم hOCR لملفات PDF أصغر وحديثة." +[certSign.signMode.tooltip.header] +title = "حول تواقيع PDF" -[ocr.tooltip.advanced.sidecar] -title = "إنشاء ملف نصي" -text = "ينشئ ملف .txt منفصلًا بجانب PDF يحتوي على كل النص المستخرج للوصول والمعالجة بسهولة." +[certSign.signMode.tooltip.manual] +text = "استخدم ملفات شهادتك لهوية متوافقة مع علامتك التجارية. قد تعرض حالة موثوق عند التعرّف على السلسلة/هيئة الإصدار." +title = "يدوي — أحضر شهادتك" +use = "للاستخدام: أمام العملاء، قانوني، امتثال." -[ocr.tooltip.advanced.deskew] -title = "تصحيح الميل" -text = "يصحّح الصفحات المائلة تلقائيًا لتحسين دقة OCR. مفيد للمستندات الممسوحة غير المحاذاة تمامًا." +[certSign.signMode.tooltip.overview] +text = "كلا الوضعين يختم المستند (أي تعديل يُعلَّم كعبث) ويسجل من/متى/كيف للمراجعة. ثقة العارض تعتمد على سلسلة الشهادة." +title = "كيف تعمل التوقيعات" -[ocr.tooltip.advanced.clean] -title = "تنظيف ملف الإدخال" -text = "يقوم بتهيئة الإدخال بإزالة الضوضاء وتعزيز التباين وتحسين الصورة للتعرّف الأفضل بواسطة OCR قبل المعالجة." +[certSign.signMode.tooltip.rule] +text = "تحتاج حالة موثوق للمتلقّي؟ اختر يدوي. تحتاج ختمًا سريعًا وكشف عبث وتدقيق بلا إعداد؟ اختر تلقائي." +title = "قاعدة عامة" -[ocr.tooltip.advanced.cleanFinal] -title = "تنظيف الناتج النهائي" -text = "يعالج ملف PDF النهائي بإزالة شوائب OCR وتحسين طبقة النص لقراءة أفضل وحجم أصغر." +[certSign.tooltip.header] +title = "حول إدارة التواقيع" -[ocr.error] -failed = "فشلت عملية OCR" +[certSign.tooltip.overview] +bullet1 = "تحقق من التواقيع القائمة وصحتها" +bullet2 = "اعرض معلومات الموقّعين والشهادات بالتفصيل" +bullet3 = "أضف تواقيع رقمية جديدة لتأمين مستنداتك" +bullet4 = "يدعم ملفات متعددة مع تنقّل سهل" +text = "تتيح لك هذه الأداة التحقق مما إذا كانت ملفات PDF موقّعة رقميًا وإضافة تواقيع رقمية جديدة. التواقيع الرقمية تثبت من أنشأ أو وافق على المستند وتكشف ما إذا تم تغييره بعد التوقيع." +title = "ما الذي تستطيع هذه الأداة فعله؟" -[extractImages] -tags = "صورة,صورة فوتوغرافية,حفظ,أرشيف,ملف مضغوط,التقاط,انتزاع" -title = "استخراج الصور" -header = "استخراج الصور" -selectText = "حدد تنسيق الصورة لتحويل الصور المستخرجة إليه" -allowDuplicates = "حفظ الصور المكررة" -submit = "استخراج" +[certSign.tooltip.signing] +bullet1 = "يدعم PEM وPKCS12 وJKS وشهادات الخادم" +bullet2 = "خيار إظهار/إخفاء التوقيع على PDF" +bullet3 = "إضافة السبب والموقع واسم الموقّع" +bullet4 = "اختر الصفحة لوضع التواقيع المرئية" +bullet5 = "استخدم شهادة الخادم لخيار بسيط 'وقّع مع Stirling-PDF'" +text = "للتوقيع على PDF تحتاج إلى شهادة رقمية (مثل PEM أو PKCS12 أو JKS). يمكنك جعل التوقيع مرئيًا على المستند أو إبقاءه غير مرئي للأمان فقط." +title = "إضافة التواقيع" -[extractImages.settings] -title = "الإعدادات" +[certSign.tooltip.validation] +bullet1 = "يعرض إن كانت التواقيع صالحة أم لا" +bullet2 = "يعرض معلومات الموقّع وتاريخ التوقيع" +bullet3 = "يتحقق مما إذا تم تعديل المستند بعد التوقيع" +bullet4 = "يمكن استخدام شهادات مخصّصة للتحقق" +text = "عند التحقق من التواقيع، تُظهر الأداة صلاحيتها، ومن وقّع ومتى، وما إذا تم تعديل المستند بعد التوقيع." +title = "التحقق من التواقيع" -[extractImages.error] -failed = "حدث خطأ أثناء استخراج الصور من PDF." +[changeCreds] +changePassword = "أنت تستخدم بيانات تسجيل الدخول الافتراضية. يرجى إدخال كلمة مرور جديدة" +changeUsername = "حدّث اسم المستخدم. سيتم تسجيل خروجك بعد التحديث." +confirmNewPassword = "تأكيد كلمة المرور الجديدة" +credsUpdated = "تم تحديث الحساب" +description = "تم حفظ التغييرات. يرجى تسجيل الدخول مجددًا." +error = "تعذّر تحديث اسم المستخدم. يرجى التحقق من كلمة المرور والمحاولة مرة أخرى." +header = "تحديث تفاصيل حسابك" +newPassword = "كلمة المرور الجديدة" +newUsername = "اسم المستخدم الجديد" +oldPassword = "كلمة المرور الحالية" +ssoManaged = "يتم إدارة حسابك بواسطة موفر الهوية." +submit = "إرسال التغييرات" +title = "تغيير بيانات الاعتماد" -[pdfToPDFA] -tags = "أرشيف,طويل الأجل,معيار,تحويل,تخزين,حفظ" -title = "PDF إلى PDF/A" -header = "PDF إلى PDF/A" -credit = "تستخدم هذه الخدمة libreoffice لتحويل PDF/A." -submit = "تحويل" -tip = "لا يعمل حاليًا لمدخلات متعددة في وقت واحد" -outputFormat = "تنسيق الإخراج" -pdfWithDigitalSignature = "يحتوي PDF على توقيع رقمي. سيتم إزالة هذا في الخطوة التالية." +[changeMetadata] +filenamePrefix = "بيانات_وصفية" +header = "تغيير البيانات الوصفية" +submit = "تغيير" -[pdfToPDFX] -tags = "طباعة,معيار,تحويل,إنتاج,ما قبل الطباعة,أرشفة" -title = "PDF إلى PDF/X" -header = "PDF إلى PDF/X" -credit = "تستخدم هذه الخدمة Ghostscript لتحويل PDF/X" -submit = "تحويل" -tip = "لا يعمل حاليًا مع مدخلات متعددة دفعة واحدة" -outputFormat = "تنسيق الإخراج" -pdfWithDigitalSignature = "يحتوي ملف PDF على توقيع رقمي. سيتم إزالة ذلك في الخطوة التالية." +[changeMetadata.advanced] +title = "خيارات متقدمة" -[PDFToWord] -tags = "doc,docx,odt,وورد,تحويل,تنسيق,تحويل,مكتب,مايكروسوفت,ملف المستند" -title = "تحويل PDF إلى Word" -header = "تحويل PDF إلى Word" -credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملفات." -submit = "تحويل" +[changeMetadata.author] +label = "المؤلف" +placeholder = "مؤلف المستند" -[PDFToWord.selectText] -1 = "تنسيق ملف الإخراج" +[changeMetadata.creationDate] +label = "تاريخ الإنشاء" +placeholder = "تاريخ الإنشاء" -[PDFToPresentation] -tags = "شرائح,عرض,مكتب,مايكروسوفت" -title = "PDF للعرض التقديمي" -header = "PDF للعرض التقديمي" -credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملف." -submit = "تحويل" +[changeMetadata.creator] +label = "المنشئ" +placeholder = "منشئ المستند" -[PDFToPresentation.selectText] -1 = "تنسيق ملف الإخراج" +[changeMetadata.customFields] +add = "إضافة حقل" +description = "أضف حقول بيانات وصفية مخصّصة للمستند" +key = "المفتاح" +keyPlaceholder = "مفتاح مخصّص" +remove = "إزالة" +title = "بيانات وصفية مخصّصة" +value = "القيمة" +valuePlaceholder = "قيمة مخصّصة" -[PDFToText] -tags = "تنسيق نص غني,تنسيق نص غني,تنسيق نص غني" -title = "تحويل PDF إلى نص / RTF" -header = "تحويل PDF إلى نص / RTF" -credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملفات." -submit = "تحويل" +[changeMetadata.dates] +title = "حقول التاريخ" -[PDFToText.selectText] -1 = "تنسيق ملف الإخراج" +[changeMetadata.deleteAll] +checkbox = "حذف كل البيانات الوصفية" +label = "إزالة البيانات الوصفية الحالية" -[PDFToHTML] -tags = "محتوى الويب,متوافق مع المتصفح" -title = "PDF إلى HTML" -header = "PDF إلى HTML" -credit = "تستخدم هذه الخدمة pdftohtml لتحويل الملفات." -submit = "تحويل" +[changeMetadata.error] +failed = "حدث خطأ أثناء تغيير بيانات PDF الوصفية." -[PDFToXML] -tags = "استخراج البيانات,محتوى منظم,تشغيل بيني,تحويل,تحويل" -title = "تحويل PDF إلى XML" -header = "تحويل PDF إلى XML" -credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملفات." -submit = "تحويل" +[changeMetadata.keywords] +label = "الكلمات المفتاحية" +placeholder = "كلمات مفتاحية للمستند" -[ScannerImageSplit] -tags = "فصل,كشف تلقائي,مسح ضوئي,صور متعددة,تنظيم" -info = "Python غير مثبت. مطلوب للتشغيل." +[changeMetadata.modificationDate] +label = "تاريخ التعديل" +placeholder = "تاريخ التعديل" -[ScannerImageSplit.selectText] -1 = "عتبة الزاوية:" -2 = "تعيين الحد الأدنى للزاوية المطلقة المطلوبة لتدوير الصورة (الافتراضي: 10)." -3 = "التسامح:" -4 = "يحدد نطاق تباين اللون حول لون الخلفية المقدر (الافتراضي: 30)." -5 = "أدنى مساحة:" -6 = "تعيين الحد الأدنى لمنطقة الصورة (الافتراضي: 10000)." -7 = "الحد الأدنى لمنطقة المحيط:" -8 = "تعيين الحد الأدنى لمنطقة المحيط للصورة" -9 = "حجم الحدود:" -10 = "يضبط حجم الحدود المضافة والمزالة لمنع الحدود البيضاء في الإخراج (الافتراضي: 1)." +[changeMetadata.producer] +label = "المنتِج" +placeholder = "منتِج المستند" -[scannerImageSplit] -title = "الصور المُستخرجة" -submit = "استخراج صور المسح" +[changeMetadata.results] +title = "ملفات PDF المحدّثة" -[scannerImageSplit.error] -failed = "حدث خطأ أثناء استخراج صور المسح." +[changeMetadata.settings] +title = "إعدادات البيانات الوصفية" -[scannerImageSplit.tooltip] -title = "أداة تقسيم الصور" -whatThisDoes = "ما الذي تفعله" -whatThisDoesDesc = "يعثر تلقائيًا على كل صورة ويستخرجها من صفحة ممسوحة أو صورة مركبة—دون قص يدوي." -whenToUse = "متى تُستخدم" -useCase1 = "مسح صفحات ألبوم كاملة دفعة واحدة" -useCase2 = "تقسيم دفعات المنضدة المسطحة إلى ملفات منفصلة" -useCase3 = "تفكيك الكولاج إلى صور فردية" -useCase4 = "سحب الصور من المستندات" -quickFixes = "حلول سريعة" -problem1 = "الصور غير مُكتشفة → زد التسامح إلى 30-50" -problem2 = "الكثير من الاكتشافات الخاطئة → زد المساحة الدنيا إلى 15000-20000" -problem3 = "اقتطاعات ضيقة جدًا → زد حجم الحافة إلى 5-10" -problem4 = "صور مائلة لم تُقوَّم → خفّض حد الزاوية إلى ~5°" -problem5 = "مربعات غبار/ضوضاء → زد المساحة الدنيا للمحيط إلى 1000-2000" -setupTips = "نصائح الإعداد" -tip1 = "استخدم خلفية بسيطة وفاتحة" -tip2 = "اترك فجوة صغيرة (≈1 سم) بين الصور" -tip3 = "امسح عند 300-600 DPI" -tip4 = "نظّف زجاج الماسح" -headsUp = "تنبيه" -headsUpDesc = "الصور المتداخلة أو الخلفيات القريبة جدًا في اللون من الصور قد تقلل الدقة—جرّب خلفية أفتح أو أغمق واترك مساحة أكبر." +[changeMetadata.standardFields] +title = "الحقول القياسية" -[sign] -title = "توقيع" -header = "توقيع ملفات PDF" -upload = "تحميل الصورة" -clear = "مسح" -add = "إضافة" -save = "حفظ توقيع" -applySignatures = "تطبيق التواقيع" -personalSigs = "توقيعات شخصية" -sharedSigs = "توقيعات مشتركة" -noSavedSigs = "لم يتم العثور على توقيعات محفوظة" -addToAll = "إضافة إلى كل الصفحات" -delete = "حذف" -first = "الصفحة الأولى" -last = "الصفحة الأخيرة" -next = "الصفحة التالية" -previous = "الصفحة السابقة" -maintainRatio = "تبديل الحفاظ على نسبة الأبعاد" -undo = "تراجع" -redo = "إعادة" -submit = "توقيع المستند" -updateAndPlace = "تحديث ووضع" -activate = "تفعيل وضع وضع التوقيع" -deactivate = "إيقاف وضع التوقيع" +[changeMetadata.subject] +label = "الموضوع" +placeholder = "موضوع المستند" -[sign.draw] -title = "ارسم توقيعك" -clear = "مسح" +[changeMetadata.title] +label = "العنوان" +placeholder = "عنوان المستند" -[sign.canvas] -heading = "ارسم توقيعك" -clickToOpen = "انقر لفتح لوحة الرسم" -modalTitle = "ارسم توقيعك" -colorLabel = "اللون" -penSizeLabel = "حجم القلم" -penSizePlaceholder = "الحجم" -clear = "مسح اللوحة" -colorPickerTitle = "اختر لون الضربة" +[changeMetadata.tooltip.advanced] +title = "خيارات متقدمة" -[sign.text] -name = "اسم الموقّع" -placeholder = "أدخل اسمك الكامل" -fontLabel = "الخط" -fontSizeLabel = "حجم الخط" -fontSizePlaceholder = "اكتب أو اختر حجم الخط (8-200)" -colorLabel = "لون النص" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: تم تجهيز المستند للطباعة عالية الجودة" +bullet2 = "False: لم يتم تجهيز المستند" +bullet3 = "Unknown: لم يُذكر وضع التجهيز" +description = "يشير إلى ما إذا كان المستند مُحضّرًا للطباعة عالية الجودة." +title = "حالة التجهيز للطباعة" -[sign.saved] -heading = "التواقيع المحفوظة" -description = "أعد استخدام التواقيع المحفوظة في أي وقت." -emptyTitle = "لا توجد تواقيع محفوظة بعد" -emptyDescription = "ارسم أو ارفع أو اكتب توقيعاً أعلاه، ثم استخدم \"حفظ في المكتبة\" للاحتفاظ بما يصل إلى {{max}} مفضلات جاهزة للاستخدام." -limitTitle = "تم بلوغ الحد" -limitDescription = "أزل توقيعاً محفوظاً قبل إضافة جديد (حتى {{max}})." -carouselPosition = "{{current}} من {{total}}" -prev = "السابق" -next = "التالي" -delete = "إزالة" -label = "التسمية" -defaultLabel = "توقيع" -defaultCanvasLabel = "توقيع مرسوم" -defaultImageLabel = "توقيع مرفوع" -defaultTextLabel = "توقيع مكتوب" -saveButton = "حفظ التوقيع" -savePersonal = "حفظ شخصي" -saveShared = "حفظ مشترك" -saveUnavailable = "أنشئ توقيعاً أولاً لحفظه." -noChanges = "التوقيع الحالي محفوظ بالفعل." -tempStorageTitle = "تخزين مؤقت في المتصفح" -tempStorageDescription = "يتم تخزين التواقيع في متصفحك فقط. ستُفقد إذا حذفت بيانات المتصفح أو بدّلت المتصفح." -personalHeading = "تواقيع شخصية" -sharedHeading = "تواقيع مشتركة" -personalDescription = "أنت فقط من يمكنه رؤية هذه التواقيع." -sharedDescription = "يمكن لجميع المستخدمين رؤية هذه التواقيع واستخدامها." +[changeMetadata.tooltip.customFields] +bullet1 = "أضف أي حقول مخصّصة ذات صلة بمستندك" +bullet2 = "أمثلة: القسم، المشروع، الإصدار، الحالة" +bullet3 = "كل إدخال يتطلب مفتاحًا وقيمة" +text = "أضف أزواج مفتاح-قيمة مخصّصة." +title = "بيانات وصفية مخصّصة" -[sign.saved.type] -canvas = "رسم" -image = "رفع" -text = "نص" +[changeMetadata.tooltip.dates] +bullet1 = "تاريخ الإنشاء: وقت إنشاء المستند الأصلي" +bullet2 = "تاريخ التعديل: وقت آخر تعديل" +text = "متى تم إنشاء المستند وتعديله." +title = "حقول التاريخ" -[sign.saved.status] -saved = "تم الحفظ" +[changeMetadata.tooltip.deleteAll] +text = "حذف كامل للبيانات الوصفية لضمان الخصوصية." +title = "إزالة البيانات الوصفية الحالية" -[sign.steps] -configure = "تهيئة التوقيع" +[changeMetadata.tooltip.header] +title = "نظرة عامة على بيانات PDF الوصفية" -[sign.step] -createDesc = "اختر كيفية إنشاء التوقيع" -place = "وضع وحفظ" -placeDesc = "ضع التوقيع على ملف PDF" +[changeMetadata.tooltip.options] +bullet1 = "بيانات مخصّصة: أضف حقولك الخاصة" +bullet2 = "حالة التجهيز: إعداد الطباعة عالية الجودة" +bullet3 = "حذف الكل: إزالة كل البيانات للخصوصية" +text = "حقول مخصّصة وعناصر للتحكم في الخصوصية." +title = "خيارات إضافية" -[sign.type] -title = "نوع التوقيع" -draw = "رسم" -canvas = "لوحة Canvas" -image = "صورة" -text = "نص" -saved = "محفوظ" +[changeMetadata.tooltip.standardFields] +bullet1 = "العنوان: اسم المستند أو ترويسته" +bullet2 = "المؤلف: من أنشأ المستند" +bullet3 = "الموضوع: وصف موجز للمحتوى" +bullet4 = "الكلمات المفتاحية: مصطلحات البحث" +bullet5 = "المنشئ/المنتِج: البرمجيات المستخدمة لإنشاء PDF" +text = "حقول بيانات وصفية شائعة لـ PDF تصف المستند." +title = "الحقول القياسية" -[sign.image] -label = "رفع صورة التوقيع" -placeholder = "اختر ملف صورة" -hint = "ارفع صورة PNG أو JPG لتوقيعك" -removeBackground = "إزالة الخلفية البيضاء (جعلها شفافة)" -processing = "جارٍ معالجة الصورة..." -backgroundRemovalFailedTitle = "فشل إزالة الخلفية" -backgroundRemovalFailedMessage = "تعذّر إزالة الخلفية من الصورة. سيتم استخدام الصورة الأصلية بدلًا من ذلك." +[changeMetadata.trapped] +false = "خطأ" +label = "حالة Trapped" +true = "صحيح" +unknown = "غير معروف" -[sign.instructions] -title = "كيفية إضافة توقيع" -canvas = "بعد رسم توقيعك في لوحة الرسم، أغلق النافذة ثم انقر في أي مكان على ملف PDF لوضعه." -image = "بعد رفع صورة توقيعك أعلاه، انقر في أي مكان على ملف PDF لوضعه." -saved = "اختر توقيعاً محفوظاً أعلاه، ثم انقر في أي مكان على ملف PDF لوضعه." -text = "بعد إدخال اسمك أعلاه، انقر في أي مكان على ملف PDF لوضع توقيعك." -paused = "تم إيقاف الوضع مؤقتاً" -resumeHint = "استأنف الوضع للنقر وإضافة توقيعك." -noSignature = "أنشئ توقيعاً أعلاه لتمكين أدوات الوضع." +[changePermissions] +completed = "تم تغيير الأذونات" +desc = "غيّر قيود المستند وأذوناته." +submit = "تغيير الأذونات" +title = "تغيير الأذونات" -[sign.mode] -move = "تحريك التوقيع" -place = "وضع التوقيع" -pause = "إيقاف الوضع مؤقتاً" -resume = "استئناف الوضع" +[changePermissions.error] +failed = "حدث خطأ أثناء تغيير أذونات PDF." -[sign.results] -title = "نتائج التوقيع" +[changePermissions.permissions.preventAssembly] +label = "منع تجميع المستند" -[sign.error] -failed = "حدث خطأ أثناء توقيع PDF." +[changePermissions.permissions.preventExtractContent] +label = "منع استخراج المحتوى" -[flatten] -title = "تسطيح" -header = "تسطيح ملفات PDF" -flattenOnlyForms = "تسطيح النماذج فقط" -submit = "تسطيح" -filenamePrefix = "مسطح" +[changePermissions.permissions.preventExtractForAccessibility] +label = "منع الاستخراج للوصول" -[flatten.files] -placeholder = "حدد ملف PDF في العرض الرئيسي للبدء" +[changePermissions.permissions.preventFillInForm] +label = "منع ملء النموذج" -[flatten.steps] -settings = "إعدادات" +[changePermissions.permissions.preventModify] +label = "منع التعديل" -[flatten.options] -stepTitle = "خيارات التسطيح" -title = "خيارات التسطيح" -note = "التسطيح يزيل العناصر التفاعلية من PDF ويجعله غير قابل للتحرير." +[changePermissions.permissions.preventModifyAnnotations] +label = "منع تعديل التعليق التوضيحي" -[flatten.options.flattenOnlyForms] -label = "تسطيح النماذج فقط" -desc = "تسطيح حقول النماذج فقط مع إبقاء العناصر التفاعلية الأخرى كما هي" +[changePermissions.permissions.preventPrinting] +label = "منع الطباعة" -[flatten.renderDpi] -label = "DPI العرض (اختياري، يوصى بـ 150 DPI)" -help = "اتركه فارغًا لاستخدام الإعداد الافتراضي للنظام. زيادة DPI تحسّن الحدة لكنها تزيد وقت المعالجة وحجم الملف." -placeholder = "مثال: 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "منع طباعة التنسيقات المختلفة" -[flatten.results] -title = "نتائج التسطيح" +[changePermissions.results] +title = "ملفات PDF المعدَّلة" -[flatten.error] -failed = "حدث خطأ أثناء تسطيح PDF." +[changePermissions.tooltip.description] +text = "يغيّر أذونات المستند، مما يسمح/يمنع الوصول إلى ميزات مختلفة في قارئات PDF." -[flatten.tooltip.header] -title = "حول تسطيح ملفات PDF" +[changePermissions.tooltip.header] +title = "تغيير الأذونات" -[flatten.tooltip.description] -title = "ماذا يفعل التسطيح؟" -text = "يجعل التسطيح ملف PDF غير قابل للتحرير بتحويل النماذج القابلة للتعبئة والأزرار إلى نصوص وصور عادية. سيبدو PDF كما هو تمامًا، لكن لا يمكن لأحد تغييره أو تعبئة النماذج. مثالي لمشاركة النماذج المكتملة، وإنشاء مستندات نهائية للأرشفة، أو ضمان ظهور PDF بنفس الشكل في كل مكان." -bullet1 = "تتحول مربعات النص إلى نص عادي (غير قابل للتحرير)" -bullet2 = "تتحول خانات الاختيار والأزرار إلى صور" -bullet3 = "ممتاز للإصدارات النهائية التي لا تريد تغييرها" -bullet4 = "يضمن مظهرًا متسقًا عبر جميع الأجهزة" +[changePermissions.tooltip.warning] +text = "لجعل هذه الأذونات غير قابلة للتغيير، استخدم أداة إضافة كلمة مرور لتعيين كلمة مرور للمالك." -[flatten.tooltip.formsOnly] -title = "ماذا يعني 'تسطيح النماذج فقط'؟" -text = "يزيل هذا الخيار فقط القدرة على تعبئة النماذج، لكنه يبقي الميزات الأخرى تعمل مثل النقر على الروابط، وعرض العلامات المرجعية، وقراءة التعليقات." -bullet1 = "تصبح النماذج غير قابلة للتحرير" -bullet2 = "تظل الروابط تعمل عند النقر" -bullet3 = "تبقى التعليقات والملاحظات مرئية" -bullet4 = "تستمر العلامات المرجعية في مساعدتك على التنقل" - -[repair] -tags = "إصلاح,استعادة,تصحيح,استرداد" -title = "إصلاح" -header = "إصلاح ملفات PDF" -submit = "إصلاح" -description = "ستحاول هذه الأداة إصلاح ملفات PDF التالفة أو المعطوبة. لا إعدادات إضافية مطلوبة." -filenamePrefix = "مصلح" - -[repair.files] -placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" - -[repair.error] -failed = "حدث خطأ أثناء إصلاح PDF." - -[repair.results] -title = "نتائج الإصلاح" - -[removeBlanks] -title = "إزالة الفراغات" -header = "إزالة الصفحات الفارغة" -submit = "إزالة الفراغات" - -[removeBlanks.settings] -title = "الإعدادات" - -[removeBlanks.threshold] -label = "عتبة بياض البكسل" - -[removeBlanks.whitePercent] -label = "حد نسبة البياض" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "تضمين الصفحات الفارغة المُكتشفة" - -[removeBlanks.tooltip.header] -title = "إعدادات إزالة الصفحات الفارغة" - -[removeBlanks.tooltip.threshold] -title = "عتبة بياض البكسل" -text = "يتحكم في مدى بياض البكسل ليُعتبر «أبيض». يساعد في تحديد ما يُعد منطقة فارغة على الصفحة." -bullet1 = "0 = أسود خالص (الأكثر تقييدًا)" -bullet2 = "128 = رمادي متوسط" -bullet3 = "255 = أبيض خالص (الأقل تقييدًا)" - -[removeBlanks.tooltip.whitePercent] -title = "حد نسبة البياض" -text = "يضبط الحد الأدنى لنسبة البكسلات البيضاء المطلوبة لاعتبار الصفحة فارغة وإزالتها." -bullet1 = "قيم أقل (مثل 80%) = إزالة المزيد من الصفحات" -bullet2 = "قيم أعلى (مثل 95%) = إزالة الصفحات الفارغة جدًا فقط" -bullet3 = "استخدم قيمًا أعلى للمستندات ذات الخلفيات الفاتحة" - -[removeBlanks.tooltip.includeBlankPages] -title = "تضمين الصفحات الفارغة المكتشفة" -text = "عند التفعيل، ينشئ PDF منفصلًا يحتوي على جميع الصفحات الفارغة التي تم اكتشافها وإزالتها من المستند الأصلي." -bullet1 = "مفيد لمراجعة ما تمت إزالته" -bullet2 = "يساعد على التحقق من دقة الاكتشاف" -bullet3 = "يمكن تعطيله لتقليل حجم ملف الناتج" - -[removeBlanks.error] -failed = "فشل حذف الصفحات الفارغة" - -[removeBlanks.results] -title = "تم حذف الصفحات الفارغة" - -[removeAnnotations] -tags = "تعليقات,تظليل,ملاحظات,علامات,إزالة" -title = "إزالة التعليقات التوضيحية" -header = "إزالة التعليقات التوضيحية" -submit = "إزالة" - -[removeAnnotations.settings] -title = "الإعدادات" - -[removeAnnotations.info] -title = "حول إزالة التعليقات" -description = "ستزيل هذه الأداة جميع التعليقات (تعليقات، تمييزات، ملاحظات، إلخ) من ملفات PDF." - -[removeAnnotations.tooltip.header] -title = "حول إزالة التعليقات التوضيحية" - -[removeAnnotations.tooltip.description] -title = "ما الذي يقدمه" +[colorPicker] +title = "اختر اللون" -[removeAnnotations.error] -failed = "حدث خطأ أثناء إزالة التعليقات من PDF." +[common] +available = "متاح" +back = "رجوع" +cancel = "إلغاء" +close = "إغلاق" +collapse = "طيّ" +collapsed = "مطويّ" +continue = "متابعة" +copied = "تم النسخ!" +copy = "نسخ" +done = "تم" +error = "خطأ" +expand = "توسيع" +lines = "أسطر" +loading = "جارٍ التحميل..." +next = "التالي" +preview = "معاينة" +previous = "السابق" +refresh = "تحديث" +remaining = "متبقّي" +retry = "إعادة المحاولة" +save = "حفظ" +used = "مستخدم" [compare] -tags = "تمييز الاختلافات,مقارنة,تغييرات,تحليل" -title = "مقارنة" -header = "مقارنة ملفات PDF" -clearSelected = "مسح المحدد" addFilesHint = "أضف ملفات PDF في خطوة الملفات لتمكين التحديد." -noFiles = "لا تتوفر ملفات PDF بعد" -pages = "الصفحات" +clearSelected = "مسح المحدد" cta = "قارن" +header = "مقارنة ملفات PDF" loading = "جارٍ المقارنة..." newLine = "سطر جديد" +noFiles = "لا تتوفر ملفات PDF بعد" +pages = "الصفحات" +tags = "تمييز الاختلافات,مقارنة,تغييرات,تحليل" +title = "مقارنة" -[compare.clear] -confirmTitle = "مسح ملفات PDF المحددة؟" -confirmBody = "سيؤدي هذا إلى إغلاق المقارنة الحالية وإعادتك إلى الملفات النشطة." -confirm = "مسح والعودة" - -[compare.review] -title = "نتيجة المقارنة" -actionsHint = "راجع المقارنة، غيّر أدوار المستندين، أو صدّر الملخص." -switchOrder = "تبديل الترتيب" -exportSummary = "تصدير الملخص" +[compare.actions] +linkScroll = "ربط التمرير" +linkScrollPan = "ربط التمرير والتحريك" +placeSideBySide = "وضع جنبًا إلى جنب" +resetView = "إعادة ضبط العرض" +stackVertically = "ترتيب رأسيًا" +unlinkScroll = "فصل التمرير" +unlinkScrollPan = "فصل التمرير والتحريك" +zoomIn = "تكبير" +zoomOut = "تصغير" [compare.base] label = "المستند الأصلي" placeholder = "حدد ملف PDF الأصلي" +[compare.clear] +confirm = "مسح والعودة" +confirmBody = "سيؤدي هذا إلى إغلاق المقارنة الحالية وإعادتك إلى الملفات النشطة." +confirmTitle = "مسح ملفات PDF المحددة؟" + [compare.comparison] label = "المستند المعدل" placeholder = "حدد ملف PDF المعدل" -[compare.selection] -originalEditedTitle = "حدد ملفي PDF الأصلي والمعدل" - -[compare.original] -label = "ملف PDF الأصلي" - -[compare.edited] -label = "ملف PDF المعدل" - -[compare.swap] -confirmTitle = "إعادة تشغيل المقارنة؟" -confirmBody = "سيُعاد تشغيل الأداة. هل أنت متأكد أنك تريد تبديل ترتيب الأصلي والمعدل؟" -confirm = "تبديل وإعادة التشغيل" - -[compare.summary] -baseHeading = "المستند الأصلي" -comparisonHeading = "المستند المعدل" -pageLabel = "الصفحة" - -[compare.rendering] -pageNotReadyTitle = "لم يتم عرض الصفحة بعد" -pageNotReadyBody = "بعض الصفحات ما زالت تُعرض. ستصبح الملاحة سلسة عند جاهزيتها." -rendering = "جارٍ العرض" -inProgress = "أحد هذين الملفين أو كلاهما كبير جدًا، لن يكون التمرير سلسًا حتى يكتمل العرض" -pagesRendered = "تم عرض الصفحات" -complete = "اكتمل عرض الصفحات" +[compare.complex] +message = "أو كلا المستندين المقدمين كبيران حجمًا، مما يؤدي إلى تقليل دقة المقارنة" [compare.dropdown] -deletionsLabel = "عمليات الحذف" +additions = "الإضافات ({{count}})" additionsLabel = "الإضافات" deletions = "عمليات الحذف ({{count}})" -additions = "الإضافات ({{count}})" -searchPlaceholder = "ابحث في التغييرات..." +deletionsLabel = "عمليات الحذف" noResults = "لا توجد تغييرات" +searchPlaceholder = "ابحث في التغييرات..." -[compare.actions] -stackVertically = "ترتيب رأسيًا" -placeSideBySide = "وضع جنبًا إلى جنب" -zoomOut = "تصغير" -zoomIn = "تكبير" -resetView = "إعادة ضبط العرض" -unlinkScrollPan = "فصل التمرير والتحريك" -linkScrollPan = "ربط التمرير والتحريك" -unlinkScroll = "فصل التمرير" -linkScroll = "ربط التمرير" +[compare.earlyDissimilarity] +body = "نرى تشابهًا قليلًا جدًا حتى الآن. يمكنك إيقاف المقارنة إذا لم تكن هذه مستندات مرتبطة." +stopButton = "إيقاف المقارنة" +title = "تبدو ملفات PDF هذه مختلفة جدًا" -[compare.toasts] -unlinkedTitle = "تم تفعيل التمرير والتحريك المستقلين" -unlinkedBody = "تلميح: السهم للأعلى/للأسفل يمرّر كلا اللوحين؛ التحريك يحرك اللوح النشط فقط." +[compare.edited] +label = "ملف PDF المعدل" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "حدد مستندًا أصليًا وآخر معدلًا." filesMissing = "تعذّر العثور على الملفات المحددة. يرجى إعادة تحديدها." generic = "تعذّرت مقارنة هذه الملفات." +selectRequired = "حدد مستندًا أصليًا وآخر معدلًا." -[compare.status] -extracting = "جارٍ استخراج النص..." -processing = "جارٍ تحليل الفروقات..." -complete = "المقارنة جاهزة" +[compare.large.file] +message = "أو كلا المستندين المقدمين كبيرة حجمهما للتعامل معهما" [compare.longJob] -title = "تجري مقارنة كبيرة" body = "يتجاوز مجموع صفحات ملفي PDF 2,000 صفحة. قد تستغرق المعالجة عدة دقائق." +title = "تجري مقارنة كبيرة" -[compare.slowOperation] -title = "ما زلنا نعمل…" -body = "تستغرق هذه المقارنة وقتًا أطول من المعتاد. يمكنك تركها لتستمر أو إلغاؤها." -cancel = "إلغاء المقارنة" +[compare.no.text] +message = "أحد أو كلي المستندات المرجوة للمقارنة لا يحتوي على محتوى نصي. يرجى اختيار مستندات تحتوي على نص لم يتم التعرف عليه." -[compare.complex] -message = "أو كلا المستندين المقدمين كبيران حجمًا، مما يؤدي إلى تقليل دقة المقارنة" +[compare.original] +label = "ملف PDF الأصلي" -[compare.large.file] -message = "أو كلا المستندين المقدمين كبيرة حجمهما للتعامل معهما" +[compare.rendering] +complete = "اكتمل عرض الصفحات" +inProgress = "أحد هذين الملفين أو كلاهما كبير جدًا، لن يكون التمرير سلسًا حتى يكتمل العرض" +pageNotReadyBody = "بعض الصفحات ما زالت تُعرض. ستصبح الملاحة سلسة عند جاهزيتها." +pageNotReadyTitle = "لم يتم عرض الصفحة بعد" +pagesRendered = "تم عرض الصفحات" +rendering = "جارٍ العرض" -[compare.no.text] -message = "أحد أو كلي المستندات المرجوة للمقارنة لا يحتوي على محتوى نصي. يرجى اختيار مستندات تحتوي على نص لم يتم التعرف عليه." +[compare.review] +actionsHint = "راجع المقارنة، غيّر أدوار المستندين، أو صدّر الملخص." +exportSummary = "تصدير الملخص" +switchOrder = "تبديل الترتيب" +title = "نتيجة المقارنة" -[compare.too.dissimilar] -message = "تبدو هذه المستندات مختلفة جدًا. أُوقفت المقارنة لتوفير الوقت." +[compare.selection] +originalEditedTitle = "حدد ملفي PDF الأصلي والمعدل" -[compare.earlyDissimilarity] -title = "تبدو ملفات PDF هذه مختلفة جدًا" -body = "نرى تشابهًا قليلًا جدًا حتى الآن. يمكنك إيقاف المقارنة إذا لم تكن هذه مستندات مرتبطة." -stopButton = "إيقاف المقارنة" +[compare.slowOperation] +body = "تستغرق هذه المقارنة وقتًا أطول من المعتاد. يمكنك تركها لتستمر أو إلغاؤها." +cancel = "إلغاء المقارنة" +title = "ما زلنا نعمل…" -[certSign] -tags = "مصادقة,PEM,P12,رسمي,تشفير" -title = "توقيع الشهادة" -filenamePrefix = "موقّع" -chooseCertificate = "اختر ملف الشهادة" -chooseJksFile = "اختر ملف JKS" -chooseP12File = "اختر ملف PKCS12" -choosePfxFile = "اختر ملف PFX" -choosePrivateKey = "اختر ملف المفتاح الخاص" -location = "الموقع" -logoTitle = "الشعار" -name = "الاسم" -noLogo = "لا يوجد شعار" -pageNumber = "رقم الصفحة" -password = "كلمة مرور الشهادة" -passwordOptional = "اتركه فارغًا إذا لم تكن هناك كلمة مرور" -reason = "السبب" -serverCertMessage = "باستخدام شهادة الخادم - لا حاجة إلى ملفات أو كلمة مرور" -showLogo = "إظهار الشعار" - -[certSign.signMode] -stepTitle = "وضع التوقيع" +[compare.status] +complete = "المقارنة جاهزة" +extracting = "جارٍ استخراج النص..." +processing = "جارٍ تحليل الفروقات..." -[certSign.signMode.tooltip.header] -title = "حول تواقيع PDF" +[compare.summary] +baseHeading = "المستند الأصلي" +comparisonHeading = "المستند المعدل" +pageLabel = "الصفحة" -[certSign.signMode.tooltip.overview] -title = "كيف تعمل التوقيعات" -text = "كلا الوضعين يختم المستند (أي تعديل يُعلَّم كعبث) ويسجل من/متى/كيف للمراجعة. ثقة العارض تعتمد على سلسلة الشهادة." +[compare.swap] +confirm = "تبديل وإعادة التشغيل" +confirmBody = "سيُعاد تشغيل الأداة. هل أنت متأكد أنك تريد تبديل ترتيب الأصلي والمعدل؟" +confirmTitle = "إعادة تشغيل المقارنة؟" -[certSign.signMode.tooltip.manual] -title = "يدوي — أحضر شهادتك" -text = "استخدم ملفات شهادتك لهوية متوافقة مع علامتك التجارية. قد تعرض حالة موثوق عند التعرّف على السلسلة/هيئة الإصدار." -use = "للاستخدام: أمام العملاء، قانوني، امتثال." +[compare.toasts] +unlinkedBody = "تلميح: السهم للأعلى/للأسفل يمرّر كلا اللوحين؛ التحريك يحرك اللوح النشط فقط." +unlinkedTitle = "تم تفعيل التمرير والتحريك المستقلين" -[certSign.signMode.tooltip.auto] -title = "تلقائي — ختم نظام فوري بلا إعداد" -text = "يوقّع بشهادة موقّعة ذاتيًا على الخادم. نفس ختم كشف العبث وسجل تدقيق؛ عادةً ما يظهر غير مُتحقق في العارضين." -use = "يُستخدم عندما: تحتاج سرعة وهوية داخلية متسقة عبر المراجعات والسجلات." +[compare.too.dissimilar] +message = "تبدو هذه المستندات مختلفة جدًا. أُوقفت المقارنة لتوفير الوقت." -[certSign.signMode.tooltip.rule] -title = "قاعدة عامة" -text = "تحتاج حالة موثوق للمتلقّي؟ اختر يدوي. تحتاج ختمًا سريعًا وكشف عبث وتدقيق بلا إعداد؟ اختر تلقائي." +[compress] +credit = "تستخدم هذه الخدمة qpdf لضغط / تحسين PDF." +desc = "اضغط ملفات PDF لتقليل حجمها." +header = "ضغط ملف PDF" +submit = "ضغط" +title = "ضغط" -[certSign.certTypeStep] -stepTitle = "تنسيق الشهادة" +[compress.compressionLevel] +range1to3 = "القيم المنخفضة تحافظ على الجودة لكنها تنتج ملفات أكبر" +range4to6 = "ضغط متوسط مع خفض معتدل للجودة" +range7to9 = "القيم الأعلى تقلل حجم الملف بشكل كبير لكنها قد تقلل وضوح الصور" -[certSign.certFiles] -stepTitle = "ملفات الشهادة" +[compress.error] +failed = "حدث خطأ أثناء ضغط PDF." -[certSign.appearance] -stepTitle = "مظهر التوقيع" -invisible = "غير مرئي" -visible = "مرئي" +[compress.grayscale] +label = "تطبيق التدرج الرمادي للضغط" -[certSign.appearance.tooltip.header] -title = "حول مظهر التوقيع" +[compress.linearize] +label = "تهيئة PDF خطيًا لعرض سريع على الويب" -[certSign.appearance.tooltip.invisible] -title = "تواقيع غير مرئية" -text = "يُضاف التوقيع إلى PDF للأمان لكنه لن يكون مرئيًا عند العرض. مثالي للمتطلبات القانونية دون تغيير مظهر المستند." -bullet1 = "يوفّر الأمان دون تغييرات مرئية" -bullet2 = "يلبّي المتطلبات القانونية للتوقيع الرقمي" -bullet3 = "لا يؤثر في تخطيط المستند أو تصميمه" +[compress.lineArt] +description = "يستخدم ImageMagick لتقليل الصفحات إلى أبيض وأسود عالي التباين لأقصى تقليل للحجم." +detailLevel = "مستوى التفاصيل" +edgeEmphasis = "تركيز الحواف" +edgeHigh = "قوي" +edgeLow = "خفيف" +edgeMedium = "متوازن" +label = "تحويل الصور إلى رسومات خطية" +unavailable = "لم يتم تثبيت ImageMagick على هذا الخادم أو لم يتم تمكينه" -[certSign.appearance.tooltip.visible] -title = "تواقيع مرئية" -text = "يعرض كتلة توقيع على PDF باسمك وتاريخك وتفاصيل اختيارية. مفيد لإيضاح أن المستند موقّع." -bullet1 = "يُظهِر اسم الموقّع والتاريخ على المستند" -bullet2 = "يمكن تضمين السبب والموقع للتوقيع" -bullet3 = "اختر الصفحة التي يوضع فيها التوقيع" -bullet4 = "يمكن تضمين شعار اختياري" +[compress.method] +filesize = "حجم الملف" +quality = "الجودة" +title = "طريقة الضغط" -[certSign.appearance.options] -title = "تفاصيل التوقيع" +[compress.selectText] +2 = "مستوى التحسين:" +4 = "الوضع التلقائي - يضبط الجودة تلقائيًا للحصول على ملف PDF بالحجم المحدد" +5 = "حجم PDF المتوقع (على سبيل المثال 25 ميجا بايت، 10.8 ميجا بايت، 25 كيلو بايت)" -[certSign.sign] -submit = "توقيع PDF" -results = "PDF الموقَّع" +[compress.selectText.1] +1 = "1-3 ضغط PDF،
4-6 ضغط صور خفيف،
7-9 ضغط صور قوي سيقلّل جودة الصور بشكل كبير" +_value = "إعدادات الضغط" -[certSign.error] -failed = "حدث خطأ أثناء معالجة التواقيع." +[compress.tooltip.description] +text = "الضغط طريقة سهلة لتقليل حجم ملفك. اختر حجم الملف لإدخال حجم مستهدف وسنعدّل الجودة من أجلك. اختر الجودة لضبط قوة الضغط يدويًا." +title = "الوصف" -[certSign.tooltip.header] -title = "حول إدارة التواقيع" +[compress.tooltip.grayscale] +text = "حدد هذا الخيار لتحويل جميع الصور إلى الأبيض والأسود، ما قد يقلّل حجم الملف بشكل ملحوظ خاصة لملفات PDF الممسوحة أو الكثيرة الصور." +title = "تدرّج رمادي" -[certSign.tooltip.overview] -title = "ما الذي تستطيع هذه الأداة فعله؟" -text = "تتيح لك هذه الأداة التحقق مما إذا كانت ملفات PDF موقّعة رقميًا وإضافة تواقيع رقمية جديدة. التواقيع الرقمية تثبت من أنشأ أو وافق على المستند وتكشف ما إذا تم تغييره بعد التوقيع." -bullet1 = "تحقق من التواقيع القائمة وصحتها" -bullet2 = "اعرض معلومات الموقّعين والشهادات بالتفصيل" -bullet3 = "أضف تواقيع رقمية جديدة لتأمين مستنداتك" -bullet4 = "يدعم ملفات متعددة مع تنقّل سهل" +[compress.tooltip.header] +title = "نظرة عامة على إعدادات الضغط" -[certSign.tooltip.validation] -title = "التحقق من التواقيع" -text = "عند التحقق من التواقيع، تُظهر الأداة صلاحيتها، ومن وقّع ومتى، وما إذا تم تعديل المستند بعد التوقيع." -bullet1 = "يعرض إن كانت التواقيع صالحة أم لا" -bullet2 = "يعرض معلومات الموقّع وتاريخ التوقيع" -bullet3 = "يتحقق مما إذا تم تعديل المستند بعد التوقيع" -bullet4 = "يمكن استخدام شهادات مخصّصة للتحقق" +[compress.tooltip.lineArt] +text = "حوّل الصفحات إلى أبيض وأسود عالي التباين باستخدام ImageMagick. استخدم مستوى التفاصيل للتحكم بكمية المحتوى الذي يصبح أسود، وتركيز الحواف للتحكم في مدى قوة اكتشاف الحواف." +title = "الرسومات الخطية" -[certSign.tooltip.signing] -title = "إضافة التواقيع" -text = "للتوقيع على PDF تحتاج إلى شهادة رقمية (مثل PEM أو PKCS12 أو JKS). يمكنك جعل التوقيع مرئيًا على المستند أو إبقاءه غير مرئي للأمان فقط." -bullet1 = "يدعم PEM وPKCS12 وJKS وشهادات الخادم" -bullet2 = "خيار إظهار/إخفاء التوقيع على PDF" -bullet3 = "إضافة السبب والموقع واسم الموقّع" -bullet4 = "اختر الصفحة لوضع التواقيع المرئية" -bullet5 = "استخدم شهادة الخادم لخيار بسيط 'وقّع مع Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "القيم المنخفضة تحافظ على الجودة" +bullet2 = "القيم المرتفعة تقلّل حجم الملف" +text = "اسحب شريط التمرير لضبط قوة الضغط. القيم المنخفضة (1-3) تحافظ على الجودة لكنها تنتج ملفات أكبر. القيم المرتفعة (7-9) تصغّر الملف أكثر لكنها تقلّل وضوح الصور." +title = "ضبط الجودة" -[certSign.certType.tooltip.header] -title = "حول أنواع الشهادات" +[compressPdfs] +tags = "ضغط,صغير,ضئيل" -[certSign.certType.tooltip.what] -title = "ما هي الشهادة؟" -text = "هو هوية آمنة لتوقيعك تثبت أنك وقّعت. ما لم يُطلب منك التوقيع عبر شهادة، نوصي باستخدام طريقة أخرى آمنة مثل الكتابة أو الرسم أو التحميل." +[config.account.overview] +guestDescription = "أنت مسجّل كضيف. فكّر في ترقية حسابك أعلاه." +manageAccountPreferences = "إدارة تفضيلات الحساب" +title = "إعدادات الحساب" -[certSign.certType.tooltip.which] -title = "أي خيار أستخدم؟" -text = "اختر التنسيق الذي يطابق ملف شهادتك:" -bullet1 = "PKCS#12 (.p12 / .pfx) – ملف واحد مدمج (الأكثر شيوعًا)" -bullet2 = "PFX (.pfx) – نسخة Microsoft من PKCS12" -bullet3 = "PEM – ملفات .pem منفصلة للمفتاح الخاص والشهادة" -bullet4 = "JKS – مخزن مفاتيح .jks لـ Java لبيئات التطوير/CI-CD" +[config.account.upgrade] +description = "اربط حسابك للحفاظ على تاريخك والوصول إلى مزيد من الميزات!" +email = "البريد الإلكتروني" +emailPassword = "أو أدخل بريدك وكلمة المرور" +emailPlaceholder = "أدخل بريدك الإلكتروني" +linkWith = "ربط مع" +password = "كلمة المرور (اختياري)" +passwordNote = "اتركه فارغًا لاستخدام التحقق عبر البريد فقط" +passwordPlaceholder = "عيّن كلمة مرور" +socialLogin = "الترقية بحساب اجتماعي" +title = "ترقية حساب الضيف" +upgradeButton = "ترقية الحساب" -[certSign.certType.tooltip.convert] -title = "المفتاح غير موجود؟" -text = "حوّل ملفك إلى مخزن مفاتيح Java (.jks) باستخدام keytool، ثم اختر JKS." +[config.apiKeys] +chartAriaLabel = "استخدام الأرصدة: شُمِل {{includedUsed}} من {{includedTotal}}، المُشتَرى {{purchasedUsed}} من {{purchasedTotal}}" +copyKeyAriaLabel = "نسخ مفتاح API" +description = "مفتاح API للوصول إلى مجموعة أدوات Stirling الخاصة بـ PDF. انسخه إلى مشروعك أو حدّثه لإنشاء مفتاح جديد." +docsDescription = "معرفة المزيد حول التكامل مع Stirling PDF:" +docsLink = "توثيق API" +docsTitle = "توثيق API" +generateError = "تعذّر علينا إنشاء مفتاح API." +goToAccount = "الانتقال إلى الحساب" +guestInfo = "لا يتلقى المستخدمون الضيوف مفاتيح API. أنشئ حسابًا للحصول على مفتاح API لاستخدامه في تطبيقاتك." +includedCredits = "الأرصدة المشمولة" +intro = "استخدم مفتاح API للوصول برمجيًا إلى قدرات المعالجة في Stirling PDF." +label = "مفتاح API" +lastApiUse = "آخر استخدام لـ API" +nextReset = "إعادة التعيين التالية" +overlayMessage = "أنشئ مفتاحًا لعرض الأرصدة والأرصدة المتاحة" +publicKeyAriaLabel = "مفتاح API عام" +purchasedCredits = "أرصدة مشتراة" +refreshAriaLabel = "تحديث مفتاح API" +schemaLink = "مرجع مخطط API" +totalCredits = "إجمالي الأرصدة" +usage = "ضمّن هذا المفتاح في ترويسة X-API-KEY مع جميع طلبات API." -[removeCertSign] -tags = "مصادقة,PEM,P12,رسمي,فك التشفير" -title = "إزالة توقيع الشهادة" -header = "إزالة الشهادة الرقمية من PDF" -selectPDF = "حدد ملف PDF:" -submit = "إزالة التوقيع" -description = "ستزيل هذه الأداة توقيعات الشهادات الرقمية من مستند PDF." -filenamePrefix = "غير_موقع" +[config.apiKeys.alert] +apiKeyErrorTitle = "خطأ في مفتاح API" +apiKeyRefreshed = "تم تحديث مفتاح API" +apiKeyRefreshedBody = "تم تحديث مفتاح API الخاص بك بنجاح." +failedToCreateApiKey = "فشل إنشاء مفتاح API." +failedToFetchApiKey = "تعذّر جلب مفتاح API." +failedToRefreshApiKey = "فشل تحديث مفتاح API." +failedToRetrieveApiKey = "تعذّر جلب مفتاح API من الاستجابة." -[removeCertSign.files] -placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" +[config.apiKeys.refreshModal] +confirmCta = "تحديث المفاتيح" +confirmPrompt = "هل أنت متأكد أنك تريد المتابعة؟" +impact = "أي تطبيقات أو خدمات تستخدم هذه المفاتيح ستتوقف عن العمل حتى تحدّثها بالمفاتيح الجديدة." +title = "تحديث مفاتيح API" +warning = "⚠️ تحذير: سيؤدي هذا الإجراء إلى إنشاء مفاتيح API جديدة وجعل المفاتيح السابقة غير صالحة." -[removeCertSign.error] -failed = "حدث خطأ أثناء إزالة توقيعات الشهادات." +[config.overview] +description = "إعدادات التطبيق الحالية وتفاصيل التهيئة." +error = "خطأ" +loading = "جارٍ تحميل التهيئة..." +title = "تهيئة التطبيق" +warning = "تحذير التهيئة" -[removeCertSign.results] -title = "نتائج إزالة الشهادة" +[config.overview.sections] +basic = "تهيئة أساسية" +integration = "تهيئة التكامل" +security = "تهيئة الأمان" +system = "تهيئة النظام" -[pageLayout] -tags = "دمج,مركب,عرض واحد,تنظيم" -title = "تخطيط متعدد الصفحات" -header = "تخطيط متعدد الصفحات" -pagesPerSheet = "الصفحات لكل ورقة:" -addBorder = "إضافة حدود" -submit = "إرسال" +[convert] +autoRotate = "تدوير تلقائي" +autoRotateDescription = "تدوير الصور تلقائيًا لتناسب صفحة PDF بشكل أفضل" +blackwhite = "أبيض وأسود" +cbrDpi = "DPI لعرض الصور" +cbrOptions = "خيارات CBR" +cbrOutputOptions = "خيارات تحويل PDF إلى CBR" +cbzDpi = "DPI لعرض الصور" +cbzOptions = "خيارات التحويل من CBZ إلى PDF" +cbzOutputOptions = "خيارات التحويل من PDF إلى CBZ" +color = "لون" +colorType = "نوع اللون" +combineImages = "دمج الصور" +combineImagesDescription = "ادمج جميع الصور في ملف PDF واحد، أو أنشئ ملفات PDF منفصلة لكل صورة" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "اكتمل التحويل" +conversionResults = "نتائج التحويل" +convertFiles = "تحويل الملفات" +convertFrom = "التحويل من" +converting = "جارٍ التحويل..." +convertTo = "التحويل إلى" +defaultFilename = "ملف_محول" +desc = "حوّل الملفات بين صيغ مختلفة" +downloadConverted = "تنزيل الملف المحوّل" +downloadHtml = "تنزيل ملف HTML الوسيط بدلًا من PDF" +dpi = "DPI" +emailOptions = "خيارات البريد إلى PDF" +errorConversion = "حدث خطأ أثناء تحويل الملف." +errorNoFiles = "يرجى اختيار ملف واحد على الأقل للتحويل." +errorNoFormat = "يرجى اختيار صيغتَي المصدر والهدف." +errorNotSupported = "التحويل من {{from}} إلى {{to}} غير مدعوم." +fileFormat = "صيغة الملف" +files = "الملفات" +fillPage = "ملء الصفحة" +fitDocumentToPage = "ملاءمة المستند للصفحة" +fitOption = "خيار الملاءمة" +grayscale = "تدرج الرمادي" +greyscale = "تدرج الرمادي" +imageOptions = "خيارات الصور" +images = "الصور" +imagesExt = "صور (JPG, PNG، إلخ.)" +includeAllRecipients = "تضمين مستلمي CC وBCC في الترويسة" +includeAttachments = "تضمين مرفقات البريد" +maintainAspectRatio = "الحفاظ على نسبة العرض إلى الارتفاع" +markdown = "Markdown" +maxAttachmentSize = "الحد الأقصى لحجم المرفق (MB)" +multiple = "متعدد" +noFileSelected = "لا يوجد ملف محدد. استخدم لوحة الملفات لإضافة ملفات." +odpExt = "عرض OpenDocument (.odp)" +odtExt = "نص OpenDocument (.odt)" +officeDocs = "مستندات Office (Word, Excel, PowerPoint)" +optimizeForEbook = "تحسين PDF لقارئات الكتب الإلكترونية (يستخدم Ghostscript)" +output = "الناتج" +outputFormat = "صيغة الناتج" +outputOptions = "خيارات الناتج" +pdfaDigitalSignatureWarning = "يحتوي PDF على توقيع رقمي. سيتم إزالة هذا في الخطوة التالية." +pdfaFormat = "تنسيق PDF/A" +pdfaNote = "‏PDF/A-1b أكثر توافقًا، وPDF/A-2b يدعم مزيدًا من الميزات." +pdfaOptions = "خيارات PDF/A" +pdfOptions = "خيارات PDF" +pdfxDescription = "PDF/X هو مجموعة فرعية قياسية من PDF وفق ISO يوفّر طباعة موثوقة وتبادُل الرسومات." +pdfxDigitalSignatureWarning = "يحتوي ملف PDF على توقيع رقمي. سيتم إزالة ذلك في الخطوة التالية." +pptExt = "PowerPoint (.pptx)" +results = "النتائج" +rtfExt = "تنسيق نص منسق (.rtf)" +selectedFiles = "الملفات المحددة" +selectFilesPlaceholder = "حدّد الملفات في العرض الرئيسي للبدء" +selectSourceFormatFirst = "حدّد أولًا صيغة المصدر" +settings = "إعدادات" +single = "مفرد" +sourceFormatPlaceholder = "صيغة المصدر" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "صيغة الهدف" +textRtf = "نص/RTF" +title = "تحويل" +txtExt = "نص عادي (.txt)" +webOptions = "خيارات الويب إلى PDF" +wordDoc = "مستند Word" +wordDocExt = "مستند Word (.docx)" +zoomLevel = "مستوى التكبير" -[pageLayout.desc] -2 = "ضع صفحتين جنبًا إلى جنب في ورقة واحدة." -3 = "ضع 3 صفحات في صف واحد على ورقة واحدة." -4 = "ضع 4 صفحات في ورقة واحدة (شبكة 2 × 2)." -9 = "ضع 9 صفحات في ورقة واحدة (شبكة 3 × 3)." -16 = "ضع 16 صفحة في ورقة واحدة (شبكة 4 × 4)." +[convert.ebookOptions] +ebookOptions = "خيارات تحويل الكتب الإلكترونية إلى PDF" +ebookOptionsDesc = "خيارات لتحويل الكتب الإلكترونية إلى PDF" +embedAllFonts = "تضمين جميع الخطوط" +embedAllFontsDesc = "تضمين كل الخطوط من الكتاب الإلكتروني في ملف PDF المُنشأ" +includePageNumbers = "تضمين أرقام الصفحات" +includePageNumbersDesc = "إضافة أرقام صفحات إلى ملف PDF المُنشأ" +includeTableOfContents = "تضمين جدول المحتويات" +includeTableOfContentsDesc = "إضافة جدول محتويات مُنشأ إلى ملف PDF الناتج" +optimizeForEbookPdf = "تحسين لقارئات الكتب الإلكترونية" +optimizeForEbookPdfDesc = "تحسين PDF لقراءة الكتب الإلكترونية (حجم ملف أصغر، عرض أفضل على أجهزة e-Ink)" -[pageLayout.error] -failed = "حدث خطأ أثناء إنشاء تخطيط الصفحات المتعددة." +[convert.epubOptions] +detectChapters = "اكتشاف الفصول" +detectChaptersDesc = "اكتشاف العناوين التي تبدو كفصول وإدراج فواصل صفحات EPUB" +epubOptions = "خيارات تحويل PDF إلى كتاب إلكتروني" +epubOptionsDesc = "خيارات لتحويل PDF إلى EPUB/AZW3" +kindleEink = "Kindle e-Ink (تحسين للنص)" +outputFormat = "صيغة الإخراج" +outputFormatDesc = "اختر صيغة إخراج الكتاب الإلكتروني" +tabletPhone = "جهاز لوحي/هاتف (مع صور)" +targetDevice = "الجهاز المستهدف" +targetDeviceDesc = "اختر ملف إخراج مُحسّن لجهاز القراءة" -[bookletImposition] -tags = "كتيّب,ترتيب,طباعة,تجليد,تواقيع" -title = "ترتيب الكتيّب" -header = "ترتيب الكتيّب" -submit = "إنشاء كتيّب" -paperSizeNote = "يُستمد حجم الورق تلقائيًا من صفحتك الأولى." +[cookieBanner.popUp] +acceptAllBtn = "حسنًا" +acceptNecessaryBtn = "لا شكرًا" +showPreferencesBtn = "إدارة التفضيلات" +title = "كيف نستخدم ملفات تعريف الارتباط" -[bookletImposition.spineLocation] -label = "موضع الكعب" -left = "يسار (قياسي)" -right = "يمين (RTL)" +[cookieBanner.popUp.description] +1 = "نستخدم ملفات تعريف الارتباط وتقنيات أخرى لجعل Stirling PDF يعمل بشكل أفضل لك—نساعدنا على تحسين أدواتنا والاستمرار في بناء ميزات ستحبها." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "طباعة على الوجهين" -tooltip = "ينشئ وجهيْن أمامي وخلفي لطباعة كتيّب صحيحة" +[cookieBanner.preferencesModal] +acceptAllBtn = "قبول الكل" +acceptNecessaryBtn = "رفض الكل" +closeIconLabel = "إغلاق النافذة" +savePreferencesBtn = "حفظ التفضيلات" +serviceCounterLabel = "خدمة|خدمات" +subtitle = "استخدام ملفات تعريف الارتباط" +title = "مركز تفضيلات الموافقة" -[bookletImposition.manualDuplex] -title = "وضع الازدواج اليدوي" -instructions = "للطابعات بدون ازدواجية تلقائية. ستحتاج للتشغيل مرتيْن:" +[cookieBanner.preferencesModal.analytics] +description = "تساعدنا هذه الملفات على فهم كيفية استخدام أدواتنا، كي نركّز على بناء الميزات الأكثر قيمة لمجتمعنا. كن مطمئنًا—‏Stirling PDF لا يمكنه ولن يتتبع محتوى المستندات التي تعمل عليها." +title = "التحليلات" -[bookletImposition.duplexPass] -label = "تمرير الطباعة" -first = "التمرير 1" -second = "التمرير 2" -firstInstructions = "اطبع الوجوه الأمامية → صفّ الأوراق مقلوبة → شغّل مرة أخرى مع التمرير 2" -secondInstructions = "حمّل الرزمة مقلوبة → اطبع الوجوه الخلفية" +[cookieBanner.preferencesModal.description] +1 = "يستخدم Stirling PDF ملفات تعريف الارتباط وتقنيات مشابهة لتحسين تجربتك وفهم كيفية استخدام أدواتنا. يساعدنا ذلك على تحسين الأداء وتطوير الميزات التي تهمك وتقديم دعم مستمر لمستخدمينا." +2 = "لا يمكن لـ Stirling PDF—ولن—يتتبع أو يصل إلى محتوى المستندات التي تستخدمها." +3 = "خصوصيتك وثقتك في صميم ما نقوم به." -[bookletImposition.rtlBinding] -label = "تجليد من اليمين إلى اليسار" -tooltip = "للغة العربية أو العبرية أو اللغات RTL الأخرى" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "إضافة حدود حول الصفحات" -tooltip = "يضيف حدودًا حول كل مقطع صفحة للمساعدة في القص والمحاذاة" +[cookieBanner.preferencesModal.necessary.title] +1 = "ملفات تعريف الارتباط الضرورية للغاية" +2 = "مفعّلة دائمًا" -[bookletImposition.addGutter] -label = "إضافة هامش تجليد" -tooltip = "يضيف مساحة داخلية للتجليد" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "حجم الهامش الداخلي (نقاط)" +[crop] +autoCrop = "اقتصاص تلقائي للمساحات البيضاء" +header = "اقتصاص PDF" +noFileSelected = "حدّد ملف PDF لبدء القص" +reset = "إعادة التعيين إلى كامل PDF" +submit = "إرسال" +title = "اقتصاص" -[bookletImposition.flipOnShortEdge] -label = "قلب على الحافة القصيرة (الازدواجية التلقائية فقط)" -tooltip = "فعّلها للطباعة مزدوجة على الحافة القصيرة (تجاهَلها في الوضع اليدوي)" -manualNote = "غير مطلوب في الوضع اليدوي — ستقلب الرزمة بنفسك" +[crop.automation] +info = "أدخل إحداثيات القص بوحدة نقاط PDF. نقطة الأصل (0,0) في أسفل اليسار. ستُطبق هذه القيم على كل ملفات PDF المعالجة في هذا التشغيل الآلي." +reference = "مرجع: صفحة A4 = ‏595.28 × 841.89 نقطة (‏210مم × 297مم). 1 بوصة = 72 نقطة." -[bookletImposition.advanced] -toggle = "خيارات متقدمة" +[crop.coordinates] +title = "الموضع والحجم" -[bookletImposition.tooltip.header] -title = "دليل إنشاء الكتيّب" +[crop.coordinates.height] +desc = "ارتفاع القص (نقاط)" +label = "الارتفاع" -[bookletImposition.tooltip.description] -title = "ما هو ترتيب الكتيّب؟" -text = "ينشئ كتيّبات احترافية بترتيب صفحات صحيح للطباعة. توضع صفحات PDF بمخطط 2-في-صفحة على أوراق أفقية بحيث تُقرأ بالترتيب الصحيح بعد الطيّ والتجليد." +[crop.coordinates.width] +desc = "عرض القص (نقاط)" +label = "العرض" -[bookletImposition.tooltip.example] -title = "مثال: كتيّب من 8 صفحات" -text = "مستندك المكوّن من 8 صفحات يصبح ورقتيْن:" -bullet1 = "ورقة 1 أمام: الصفحات 8، 1 | خلف: الصفحات 2، 7" -bullet2 = "ورقة 2 أمام: الصفحات 6، 3 | خلف: الصفحات 4، 5" -bullet3 = "عند الطيّ والتكديس: تُقرأ 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "الحافة اليسرى (نقاط)" +label = "إحداثي X" -[bookletImposition.tooltip.printing] -title = "كيفية الطباعة والتجميع" -text = "اتبع هذه الخطوات لكتيّبات مثالية:" -bullet1 = "اطبع على الوجهين مع 'القلب على الحافة الطويلة'" -bullet2 = "صفّ الأوراق بالترتيب، واطوِ إلى النصف" -bullet3 = "دبّس أو اجعل التجليد على الكعب المطوي" -bullet4 = "للطابعات بحافة قصيرة: فعّل خيار 'القلب على الحافة القصيرة'" +[crop.coordinates.y] +desc = "الحافة السفلية (نقاط)" +label = "إحداثي Y" -[bookletImposition.tooltip.manualDuplex] -title = "ازدواج يدوي (طابعات أحادية الوجه)" -text = "للطابعات بدون ازدواج تلقائي:" -bullet1 = "أوقف 'الطباعة على الوجهين'" -bullet2 = "اختر 'التمرير 1' → اطبع → صفّ الأوراق مقلوبة" -bullet3 = "اختر 'التمرير 2' → حمّل الرزمة → اطبع الخلفيات" -bullet4 = "اطوِ وجمّع كالمعتاد" +[crop.error] +failed = "فشل قصّ PDF" +invalidArea = "منطقة القص تتجاوز حدود PDF" -[bookletImposition.tooltip.advanced] -title = "خيارات متقدمة" -text = "اضبط كتيّبك بدقّة:" -bullet1 = "تجليد من اليمين إلى اليسار: للغات RTL" -bullet2 = "الحدود: تعرض خطوط القطع" -bullet3 = "هامش التجليد: يضيف مساحة للتجليد/التدبيس" -bullet4 = "قلب الحافة القصيرة: للطابعات التلقائية فقط" +[crop.preview] +title = "معاينة منطقة القص" -[bookletImposition.error] -failed = "حدث خطأ أثناء إنشاء ترتيب الكتيّب." +[crop.results] +title = "نتائج القص" -[scalePages] -title = "ضبط مقياس الصفحة" -header = "ضبط مقياس الصفحة" -pageSize = "حجم صفحة المستند." -keepPageSize = "الحجم الأصلي" -scaleFactor = "مستوى التكبير (الاقتصاص) للصفحة." -submit = "إرسال" +[crop.steps] +selectArea = "تحديد منطقة القص" -[adjustPageScale] -tags = "تغيير الحجم,تعديل,أبعاد,تكييف" -title = "ضبط مقياس الصفحة" -header = "ضبط مقياس الصفحة" -submit = "ضبط مقياس الصفحة" +[crop.tooltip] +description = "حدّد المنطقة المراد قصّها من PDF بسحب وتغيير حجم التراكب الأزرق على الصورة المصغّرة." +drag = "اسحب التراكب لتحريك منطقة القص" +precision = "استخدم مدخلات الإحداثيات للتموضع الدقيق" +resize = "اسحب مقابض الزوايا والحواف لتغيير الحجم" +title = "كيفية قص ملفات PDF" -[adjustPageScale.scaleFactor] -label = "عامل المقياس" +[database] +backupCreated = "تم إنشاء نسخة احتياطية لقاعدة البيانات بنجاح" +createBackupFile = "إنشاء ملف نسخة احتياطية" +creationDate = "تاريخ الإنشاء" +deleteBackupFile = "حذف ملف النسخ الاحتياطي" +downloadBackupFile = "تنزيل ملف النسخ الاحتياطي" +failedImportFile = "فشل استيراد الملف" +fileName = "اسم الملف" +fileNotFound = "لم يتم العثور على الملف" +fileNullOrEmpty = "يجب ألا يكون الملف فارغًا أو خاليًا" +fileSize = "حجم الملف" +header = "استيراد/تصدير قاعدة البيانات" +importBackupFile = "استيراد ملف النسخ الاحتياطي" +importIntoDatabaseSuccessed = "تم استيراد قاعدة البيانات بنجاح" +info_1 = "عند استيراد البيانات، من الضروري ضمان الهيكل الصحيح. إذا كنت غير متأكد مما تفعله، اطلب المشورة والدعم من محترف. يمكن أن يؤدي الخطأ في الهيكل إلى حدوث أعطال في التطبيق، حتى عدم القدرة على تشغيل التطبيق بالكامل." +info_2 = "لا يهم اسم الملف عند التحميل. سيتم إعادة تسميته بعد ذلك لاتباع التنسيق backup_user_yyyyMMddHHmm.sql، مما يضمن اتساق تسمية متناسق." +notSupported = "هذه الوظيفة غير متاحة لاتصال قاعدة البيانات لديك." +submit = "استيراد النسخة الاحتياطية" +title = "استيراد/تصدير قاعدة البيانات" -[adjustPageScale.pageSize] -label = "حجم الصفحة المستهدف" -keep = "الإبقاء على الحجم الأصلي" -letter = "ليتر" -legal = "ليجال" +[decrypt] +cancelled = "تم إلغاء العملية لـ PDF: {0}" +invalidPassword = "يرجى المحاولة مرة أخرى باستخدام كلمة المرور الصحيحة." +invalidPasswordHeader = "كلمة المرور غير صحيحة أو التشفير غير مدعوم لـ PDF: {0}" +noPassword = "لم تُوفَّر كلمة مرور لملف PDF المشفّر: {0}" +passwordPrompt = "هذا الملف محمي بكلمة مرور. يرجى إدخال كلمة المرور:" +serverError = "خطأ في الخادم أثناء فك التشفير: {0}" +success = "تم فك تشفير الملف بنجاح." +unexpectedError = "حدث خطأ أثناء معالجة الملف. يرجى المحاولة مرة أخرى." -[adjustPageScale.error] -failed = "حدث خطأ أثناء ضبط مقياس الصفحة." +[defaultApp] +description = "يمكنك تغيير ذلك لاحقاً من إعدادات النظام." +dismiss = "تجاهل" +message = "هل ترغب في تعيين Stirling PDF كمحرر PDF الافتراضي؟" +notNow = "ليس الآن" +setDefault = "تعيين كافتراضي" +title = "تعيين كتطبيق PDF الافتراضي" -[adjustPageScale.tooltip.header] -title = "نظرة عامة على إعدادات مقياس الصفحة" +[defaultApp.error] +message = "فشل تعيين معالج PDF الافتراضي" +title = "خطأ" -[adjustPageScale.tooltip.description] -title = "الوصف" -text = "اضبط حجم محتوى PDF وغيّر أبعاد الصفحة." +[defaultApp.prompt] +message = "اجعل Stirling PDF التطبيق الافتراضي لفتح ملفات PDF." +title = "تعيين كمحرر PDF افتراضي" -[adjustPageScale.tooltip.scaleFactor] -title = "عامل المقياس" -text = "يتحكم في مدى كِبر أو صِغر ظهور المحتوى على الصفحة. يُعاد تحجيم المحتوى ويتم توسيطه — إذا كان أكبر من حجم الصفحة فقد يتم قصّه." -bullet1 = "1.0 = الحجم الأصلي" -bullet2 = "0.5 = نصف الحجم (أصغر 50%)" -bullet3 = "2.0 = ضعف الحجم (أكبر 200% وقد يُقصّ)" +[defaultApp.settingsOpened] +message = "يرجى اختيار Stirling PDF في إعدادات النظام" +title = "تم فتح الإعدادات" -[adjustPageScale.tooltip.pageSize] -title = "حجم الصفحة المستهدف" -text = "تُحدِّد أبعاد صفحات PDF الناتجة. يحافظ خيار 'الإبقاء على الحجم الأصلي' على الأبعاد الحالية، بينما تُعيد الخيارات الأخرى التحجيم إلى مقاسات ورق قياسية." +[defaultApp.success] +message = "أصبح Stirling PDF محرر PDF الافتراضي لديك" +title = "تم تعيين التطبيق الافتراضي" -[add-page-numbers] -tags = "ترقيم,تسمية,تنظيم,فهرسة" +[editTableOfContents] +submit = "تطبيق جدول المحتويات" -[auto-rename] -tags = "كشف تلقائي,مبني على الرأس,تنظيم,إعادة تسمية" -title = "إعادة تسمية تلقائية" -header = "إعادة تسمية PDF تلقائيًا" -description = "يجد تلقائيًا العنوان من محتوى PDF ويستخدمه كاسم الملف." -submit = "إعادة تسمية تلقائية" +[editTableOfContents.actions] +clipboardUnavailable = "وصول الحافظة غير متاح في هذا المتصفح." +export = "تصدير الإشارات المرجعية" +exportClipboard = "نسخ JSON إلى الحافظة" +exportJson = "تنزيل JSON" +importClipboard = "لصق JSON من الحافظة" +importJson = "استيراد JSON" +loadFromPdf = "التحميل من ملف PDF المحدد" +noFile = "اختر ملف PDF لاستخراج الإشارات المرجعية الحالية." +selectedFile = "تم التحميل من {{file}}" +source = "تحميل الإشارات المرجعية" -[auto-rename.files] -placeholder = "حدد ملف PDF في العرض الرئيسي للبدء" +[editTableOfContents.editor] +addTopLevel = "إضافة إشارة مرجعية علوية" +childBadge = "فرعي" +confirmRemove = "إزالة هذه الإشارة وكل فروعها؟" +defaultChildTitle = "إشارة مرجعية فرعية" +defaultSiblingTitle = "إشارة مرجعية جديدة" +defaultTitle = "إشارة مرجعية جديدة" +description = "أضف الإشارات المرجعية وداخلها وأعد ترتيبها لصياغة مخطط PDF الخاص بك." +heading = "محرر الإشارات المرجعية" +pagePreview = "الصفحة {{page}}" +untitled = "إشارة مرجعية بدون عنوان" -[auto-rename.error] -failed = "حدث خطأ أثناء إعادة تسمية PDF تلقائيًا." +[editTableOfContents.editor.actions] +addChild = "إضافة إشارة مرجعية فرعية" +addSibling = "إضافة إشارة مرجعية شقيقة" +remove = "إزالة الإشارة المرجعية" +toggle = "تبديل العناصر الفرعية" -[auto-rename.results] -title = "نتائج إعادة التسمية التلقائية" +[editTableOfContents.editor.empty] +action = "إضافة أول إشارة" +description = "استورد الإشارات المرجعية الحالية أو ابدأ بإضافة أول إدخال." +title = "لا توجد إشارات مرجعية بعد" -[auto-rename.tooltip.header] -title = "كيف تعمل إعادة التسمية التلقائية" +[editTableOfContents.editor.field] +page = "رقم الصفحة المستهدفة" +title = "عنوان الإشارة المرجعية" -[auto-rename.tooltip.description] -title = "ما الذي يقدمه" +[editTableOfContents.error] +failed = "فشل تحديث جدول المحتويات" -[auto-rename.tooltip.howItWorks] -title = "إعادة تسمية ذكية" -text = "يجد تلقائيًا العنوان من محتوى PDF ويستخدمه كاسم الملف." -bullet1 = "يبحث عن نص يبدو كعنوان أو ترويسة" -bullet2 = "ينشئ اسم ملف نظيفًا وصالحًا من العنوان المُكتشف" -bullet3 = "يبقي الاسم الأصلي إذا لم يُعثر على عنوان مناسب" +[editTableOfContents.info] +line1 = "تحتاج كل إشارة مرجعية إلى عنوان وصفي والصفحة التي يجب فتحها." +line2 = "استخدم الإشارات المرجعية الفرعية لبناء تسلسل هرمي للفصول والأقسام والفروع الفرعية." +line3 = "استورد الإشارات المرجعية من PDF المحدد أو من ملف JSON لتوفير الوقت." -[auto-rename.settings] -title = "حول" +[editTableOfContents.messages] +copied = "تم النسخ إلى الحافظة" +copiedBody = "تم نسخ JSON الخاص بالإشارات المرجعية بنجاح." +copyFailed = "فشل النسخ" +exported = "تنزيل JSON جاهز" +imported = "تم استيراد الإشارات المرجعية" +importedBody = "استبدل مخطط JSON محتويات المحرر الحالية." +importedClipboard = "استبدلت بيانات الحافظة قائمة الإشارات المرجعية الحالية." +invalidJson = "بنية JSON غير صالحة" +invalidJsonBody = "يرجى توفير ملف JSON صالح للإشارات المرجعية ثم المحاولة مرة أخرى." +loadedBody = "تم تحميل الإشارات المرجعية الحالية من ملف PDF إلى المحرر." +loadedTitle = "تم استخراج الإشارات المرجعية" +loadFailed = "تعذّر استخراج الإشارات المرجعية من ملف PDF المحدد." +noBookmarks = "لم يتم العثور على إشارات مرجعية في ملف PDF المحدد." -[adjust-contrast] -tags = "تصحيح الألوان,ضبط,تعديل,تحسين" +[editTableOfContents.results] +subtitle = "نزّل الملف المعالج أو تراجع عن العملية أدناه." +title = "تم تحديث PDF مع إشارات مرجعية" -[crop] -title = "اقتصاص" -header = "اقتصاص PDF" -submit = "إرسال" -noFileSelected = "حدّد ملف PDF لبدء القص" -reset = "إعادة التعيين إلى كامل PDF" -autoCrop = "اقتصاص تلقائي للمساحات البيضاء" +[editTableOfContents.settings] +replaceExisting = "استبدال الإشارات المرجعية الحالية (أزل التحديد للإلحاق)" +replaceExistingHint = "عند التعطيل، يتم إلحاق المخطط الجديد بعد الإشارات المرجعية الحالية." +title = "الإشارات المرجعية والمخطط" -[crop.preview] -title = "معاينة منطقة القص" +[editTableOfContents.workbench] +changeFile = "تغيير ملف PDF" +fileLabel = "ستُطبّق التغييرات على ملف PDF المحدد حالياً." +filePrompt = "اختر ملف PDF من مكتبتك أو ارفع ملفاً جديداً للبدء." +noFile = "لا يوجد PDF محدد" +selectFile = "اختيار PDF" +subtitle = "استورد الإشارات المرجعية وابنِ التسلسلات الهرمية وطبّق المخطط دون لوحات جانبية مزدحمة." +tabTitle = "مساحة عمل المخطط" -[crop.coordinates] -title = "الموضع والحجم" +[editTableOfContents.workbench.empty] +description = "اختر أداة تحرير جدول المحتويات لتحميل مساحة العمل." +title = "افتح الأداة لبدء التحرير" -[crop.coordinates.x] -label = "إحداثي X" -desc = "الحافة اليسرى (نقاط)" +[encryptedPdfUnlock] +description = "هذا الملف محمي بكلمة مرور. أدخل كلمة المرور للمتابعة في العمل عليه." +emptyResponse = "لم تنتج إزالة كلمة المرور ملفاً." +incorrectPassword = "كلمة مرور غير صحيحة" +missingFile = "الملف المحدد لم يعد متاحاً." +required = "أدخل كلمة المرور للمتابعة." +skip = "تخطَّ الآن" +successBody = "تمت إزالة كلمة المرور بنجاح." +successBodyWithName = "تمت إزالة كلمة المرور من {{fileName}}" +successTitle = "تمت إزالة كلمة المرور" +title = "أزل كلمة المرور للمتابعة" +unlock = "فتح القفل والمتابعة" +unlockPrompt = "افتح قفل PDF للمتابعة" -[crop.coordinates.y] -label = "إحداثي Y" -desc = "الحافة السفلية (نقاط)" +[encryptedPdfUnlock.password] +label = "كلمة مرور PDF" +placeholder = "أدخل كلمة مرور PDF" -[crop.coordinates.width] -label = "العرض" -desc = "عرض القص (نقاط)" +[endpointStatistics] +all = "الكل" +dataTypeAll = "الكل" +dataTypeApi = "API" +dataTypeLabel = "نوع البيانات:" +dataTypeUi = "واجهة المستخدم" +endpoint = "المسار النهائي" +failedToLoad = "فشل تحميل بيانات المسارات. حاول التحديث." +header = "إحصاءات المسارات" +home = "الصفحة الرئيسية" +loading = "جارٍ التحميل..." +login = "تسجيل الدخول" +numberOfVisits = "عدد الزيارات" +percentage = "النسبة المئوية" +refresh = "تحديث" +retry = "إعادة المحاولة" +selectedVisits = "الزيارات المحددة" +showing = "يعرض" +title = "إحصاءات المسارات" +top = "الأعلى" +top10 = "أعلى 10" +top20 = "أعلى 20" +totalEndpoints = "إجمالي المسارات" +totalVisits = "إجمالي الزيارات" +visits = "الزيارات" +visitsTooltip = "الزيارات: {0} ({1}% من الإجمالي)" -[crop.coordinates.height] -label = "الارتفاع" -desc = "ارتفاع القص (نقاط)" +[enterpriseEdition] +button = "ترقية إلى محترف" +ssoAdvert = "هل تبحث عن المزيد من ميزات إدارة المستخدمين؟ اطلع على Stirling PDF Pro" +warning = "هذه الخاصية متوفرة فقط للمستخدمين المحترفين." +yamlAdvert = "يدعم Stirling PDF Pro ملفات الإعدادات YAML وميزات SSO أخرى" -[crop.error] -invalidArea = "منطقة القص تتجاوز حدود PDF" -failed = "فشل قصّ PDF" +[error] +_value = "خطأ" +contactTip = "إذا كنت ما زلت تواجه صعوبة، لا تتردد في التواصل معنا للحصول على المساعدة. يمكنك إرسال تذكرة على صفحة GitHub الخاصة بنا أو الاتصال بنا عبر Discord:" +copyStack = "نسخ تتبع المكدس" +discordSubmit = "Discord - إرسال منشور دعم" +dismissAllErrors = "تجاهل كل الأخطاء" +encryptedPdfMustRemovePassword = "هذا PDF مشفّر أو محمي بكلمة مرور. يرجى فتحه قبل التحويل إلى PDF/A." +github = "إرسال تذكرة على GitHub" +githubSubmit = "GitHub - إرسال تذكرة" +incorrectPasswordProvided = "كلمة مرور PDF غير صحيحة أو غير مذكورة." +needHelp = "هل تحتاج إلى مساعدة / وجدت مشكلة؟" +pdfPassword = "ملف PDF محمي بكلمة مرور ولم يتم تقديم كلمة المرور أو كانت غير صحيحة" +showStack = "إظهار تتبع المكدس" +sorry = "نأسف على المشكلة!" -[crop.steps] -selectArea = "تحديد منطقة القص" +[error.404] +1 = "لا يمكننا العثور على الصفحة التي تبحث عنها." +2 = "حدث خطأ ما" +head = "404 - الصفحة غير موجودة | عذرًا، لقد تعثرنا في الكود!" -[crop.tooltip] -title = "كيفية قص ملفات PDF" -description = "حدّد المنطقة المراد قصّها من PDF بسحب وتغيير حجم التراكب الأزرق على الصورة المصغّرة." -drag = "اسحب التراكب لتحريك منطقة القص" -resize = "اسحب مقابض الزوايا والحواف لتغيير الحجم" -precision = "استخدم مدخلات الإحداثيات للتموضع الدقيق" +[extractImages] +allowDuplicates = "حفظ الصور المكررة" +header = "استخراج الصور" +selectText = "حدد تنسيق الصورة لتحويل الصور المستخرجة إليه" +submit = "استخراج" +tags = "صورة,صورة فوتوغرافية,حفظ,أرشيف,ملف مضغوط,التقاط,انتزاع" +title = "استخراج الصور" -[crop.results] -title = "نتائج القص" +[extractImages.error] +failed = "حدث خطأ أثناء استخراج الصور من PDF." -[crop.automation] -info = "أدخل إحداثيات القص بوحدة نقاط PDF. نقطة الأصل (0,0) في أسفل اليسار. ستُطبق هذه القيم على كل ملفات PDF المعالجة في هذا التشغيل الآلي." -reference = "مرجع: صفحة A4 = ‏595.28 × 841.89 نقطة (‏210مم × 297مم). 1 بوصة = 72 نقطة." +[extractImages.settings] +title = "الإعدادات" -[autoSplitPDF] -tags = "مبني على QR,فصل,تقسيم المسح الضوئي,تنظيم" -title = "تقسيم PDF تلقائيًا" -header = "تقسيم PDF تلقائيًا" -description = "اطبع وأدخل وامسح ضوئيًا وارفع، ودعنا نفصل مستنداتك تلقائيًا. لا حاجة للفرز اليدوي." -formPrompt = "أرسل ملف PDF يحتوي على فواصل صفحات Stirling-PDF:" -duplexMode = "وضع الطباعة على الوجهين (المسح الضوئي للوجه الأمامي والخلفي)" -dividerDownload2 = "تنزيل 'فاصل التقسيم التلقائي (مع التعليمات).pdf'" -submit = "إرسال" +[extractPage] +tags = "استخراج" -[autoSplitPDF.selectText] -1 = "اطبع بعض أوراق الفاصل من أدناه (الأبيض والأسود جيد)." -2 = "امسح جميع مستنداتك دفعة واحدة عن طريق إدخال ورقة الفاصل بينها." -3 = "ارفع ملف PDF الممسوح ضوئيًا الكبير الواحد ودع Stirling PDF يتولى الباقي." -4 = "يتم اكتشاف صفحات الفاصل تلقائيًا وإزالتها، مما يضمن مستندًا نهائيًا نظيفًا." +[extractPages] +submit = "استخراج الصفحات" +title = "استخراج صفحات" -[sanitizePdf] -tags = "تنظيف,تأمين,آمن,إزالة التهديدات" +[extractPages.error] +failed = "فشل استخراج الصفحات" -[URLToPDF] -tags = "التقاط الويب,حفظ الصفحة,تحويل الويب إلى مستند,أرشفة" -title = "URL إلى PDF" -header = "URL إلى PDF" -submit = "تحويل" -credit = "يستخدم WeasyPrint" +[extractPages.pageNumbers] +label = "الصفحات المطلوب استخراجها" +placeholder = "مثال: 1,3,5-8 أو odd & 1-10" -[HTMLToPDF] -tags = "لغة الترميز,محتوى الويب,تحويل,تحويل" -title = "HTML إلى PDF" -header = "HTML إلى PDF" -help = "يقبل ملفات HTML وملفات ZIP تحتوي على html/css/صور وما إلى ذلك المطلوبة" -submit = "تحويل" -credit = "يستخدم WeasyPrint" -zoom = "مستوى التكبير لعرض الموقع." -pageWidth = "عرض الصفحة بالسنتيمتر. (فارغ للافتراضي)" -pageHeight = "ارتفاع الصفحة بالسنتيمتر. (فارغ للافتراضي)" -marginTop = "الهامش العلوي للصفحة بالمليمتر. (فارغ للافتراضي)" -marginBottom = "الهامش السفلي للصفحة بالمليمتر. (فارغ للافتراضي)" -marginLeft = "الهامش الأيسر للصفحة بالمليمتر. (فارغ للافتراضي)" -marginRight = "الهامش الأيمن للصفحة بالمليمتر. (فارغ للافتراضي)" -printBackground = "عرض خلفية المواقع." -defaultHeader = "تمكين الرأس الافتراضي (الاسم ورقم الصفحة)" -cssMediaType = "تغيير نوع وسائط CSS للصفحة." -none = "بدون" -print = "طباعة" -screen = "شاشة" +[extractPages.results] +title = "تم استخراج الصفحات" -[MarkdownToPDF] -tags = "لغة الترميز,محتوى الويب,تحويل,تحويل" -title = "Markdown إلى PDF" -header = "Markdown إلى PDF" -submit = "تحويل" -help = "العمل قيد التقدم" -credit = "يستخدم WeasyPrint" +[extractPages.settings] +title = "الإعدادات" -[PDFToMarkdown] -tags = "لغة الترميز,محتوى الويب,تحويل,تحويل" -title = "PDF إلى Markdown" -header = "PDF إلى Markdown" -submit = "تحويل" +[extractPages.tooltip] +description = "يستخرج الصفحات المحددة إلى ملف PDF جديد مع الحفاظ على الترتيب." -[getPdfInfo] -tags = "معلومات,بيانات,إحصائيات,إحصاءات" -title = "الحصول على معلومات عن PDF" -header = "الحصول على معلومات عن PDF" -submit = "الحصول على المعلومات" -downloadJson = "تحميل JSON" -processing = "جارٍ استخراج المعلومات..." -results = "النتائج" -noResults = "شغّل الأداة لإنشاء تقرير." -downloads = "التنزيلات" -noneDetected = "لم يتم اكتشاف أي شيء" -indexTitle = "الفهرس" +[fileChooser] +click = "انقر هنا" +dragAndDrop = "قم بسحب الملفات وإفلاتها" +dragAndDropImage = "اسحب وأفلت ملف صورة" +dragAndDropPDF = "اسحب وأفلت ملف PDF" +extractPDF = "جاري الاستخراج..." +hoveredDragAndDrop = "قم بسحب المفات وإفلاتها هنا" +or = "أو" -[getPdfInfo.report] -entryLabel = "ملخص المعلومات الكامل" -shortTitle = "معلومات PDF" +[fileEditor] +addFiles = "إضافة ملفات" -[getPdfInfo.sections] -metadata = "البيانات الوصفية" -formFields = "حقول النماذج" -basicInfo = "معلومات أساسية" -documentInfo = "معلومات المستند" -compliance = "الامتثال" -encryption = "التشفير" -permissions = "الأذونات" -other = "أخرى" -perPageInfo = "معلومات لكل صفحة" -tableOfContents = "جدول المحتويات" +[fileManager] +active = "نشط" +addToUpload = "إضافة إلى الرفع" +clearAll = "مسح الكل" +clearSelection = "مسح التحديد" +clickToUpload = "انقر لتحميل الملفات" +closeFile = "إغلاق الملف" +delete = "حذف" +deleteAll = "حذف الكل" +deleteSelected = "حذف المحدد" +deselectAll = "إلغاء تحديد الكل" +details = "تفاصيل الملف" +download = "تنزيل" +downloadSelected = "تنزيل المحدّد" +dragDrop = "اسحب وأفلت الملفات هنا" +dropFilesHere = "أسقط الملفات هنا" +failedToLoad = "فشل تحميل الملف إلى المجموعة النشطة." +failedToOpen = "فشل فتح الملف. ربما تمت إزالته من التخزين." +fileFormat = "الصيغة" +fileHistory = "سجلّ الملف" +fileName = "الاسم" +fileSize = "الحجم" +filesSelected = "ملفات محددة" +filesStored = "ملفات مخزّنة" +fileVersion = "الإصدار" +googleDrive = "Google Drive" +googleDriveNotAvailable = "تكامل Google Drive غير متاح" +googleDriveShort = "Drive" +hideHistory = "إخفاء السجلّ" +lastModified = "آخر تعديل" +loadingFiles = "جارٍ تحميل الملفات..." +loadingHistory = "جارٍ تحميل السجلّ..." +localFiles = "الملفات المحلية" +mobileShort = "الهاتف" +mobileUpload = "رفع من الهاتف المحمول" +mobileUploadNotAvailable = "الرفع من الهاتف غير مُمكّن" +myFiles = "ملفاتي" +noFiles = "لا توجد ملفات متاحة" +noFileSelected = "لا توجد ملفات محددة" +noFilesFound = "لم يتم العثور على ملفات تطابق بحثك" +noRecentFiles = "لم يتم العثور على ملفات حديثة" +openFile = "فتح ملف" +openFiles = "فتح ملفات" +openInFileEditor = "فتح في محرر الملفات" +openInPageEditor = "فتح في محرّر الصفحات" +recent = "الأخيرة" +reloadFiles = "إعادة تحميل الملفات" +restore = "استعادة" +saveSelected = "حفظ المحدد" +searchFiles = "ابحث في الملفات..." +selectAll = "تحديد الكل" +selectedCount = "{{count}} محدد" +selectedFiles = "الملفات المحددة" +showAll = "عرض الكل" +showHistory = "عرض السجلّ" +sortByDate = "فرز حسب التاريخ" +sortByName = "فرز حسب الاسم" +sortBySize = "فرز حسب الحجم" +storage = "التخزين" +storageCleared = "مسح المتصفح التخزين. تمت إزالة الملفات. يرجى إعادة الرفع." +storageError = "حدث خطأ في التخزين" +storageLow = "سعة التخزين توشك على النفاد. فكّر في إزالة الملفات القديمة." +subtitle = "أضف ملفاتك إلى التخزين للوصول إليها بسهولة عبر الأدوات" +supportMessage = "مدعوم بتخزين قاعدة بيانات المتصفح لسعة غير محدودة" +title = "تحميل ملفات PDF" +toolChain = "الأدوات المطبّقة" +totalSelected = "الإجمالي المحدد" +unsupported = "غير مدعوم" +unzip = "فك الضغط" +uploadError = "فشل تحميل بعض الملفات." -[getPdfInfo.compliance] -notDetected = "غير مُكتشف" -passed = "تم الاجتياز" -failed = "فشل" -compliant = "متوافق" -nonCompliant = "غير متوافق" -none = "لم يتم اكتشاف أي معايير" -passedCount = "ناجحة" -failedCount = "فاشلة" -noVerification = "لم يتم إجراء تحقق" -noVerificationDesc = "لم يتم التحقق من التوافق مع معايير PDF لهذا المستند." +[files] +addFiles = "إضافة ملفات" +created = "تاريخ الإنشاء" +selectFromWorkbench = "اختر ملفات من طاولة العمل أو " +selectMultipleFromWorkbench = "اختر على الأقل {{count}} ملفًا من طاولة العمل أو " +size = "حجم الملف" +title = "الملفات" +upload = "تحميل" +uploadFiles = "تحميل ملفات" -[getPdfInfo.other] -attachments = "المرفقات" -embeddedFiles = "ملفات مضمنة" -javaScript = "JavaScript" -layers = "الطبقات" -structureTree = "شجرة البنية" -xmp = "بيانات XMP الوصفية" +[fileToPDF] +credit = "تستخدم هذه الخدمة LibreOffice و Unoconv لتحويل الملفات." +header = "تحويل أي ملف إلى PDF" +submit = "تحويل إلى PDF" +supportedFileTypes = "يجب أن تتضمن أنواع الملفات المدعومة ما يلي، ولكن للحصول على قائمة محدثة كاملة بالتنسيقات المدعومة، يرجى الرجوع إلى وثائق LibreOffice" +supportedFileTypesInfo = "أنواع الملفات المدعومة" +tags = "تحويل,تنسيق,مستند,صورة,شريحة,نص,تحويل,مكتب,مستندات,وورد,إكسل,باوربوينت" +title = "ملف إلى PDF" + +[fileUpload] +addFiles = "إضافة ملفات" +backToTools = "عودة إلى الأدوات" +chooseFromStorage = "اختر ملفًا من التخزين أو ارفع PDF جديدًا" +chooseFromStorageMultiple = "اختر ملفات من التخزين أو ارفع ملفات PDF جديدة" +dragFilesInOrClick = "اسحب الملفات أو انقر \"إضافة ملفات\" للتصفّح" +dropFileHere = "أسقط الملف هنا أو انقر للتحميل" +dropFilesHere = "أسقط الملفات هنا أو انقر زر التحميل" +dropFilesHereOpen = "أسقط الملفات هنا أو انقر زر الفتح" +filesAvailable = "ملفات متاحة" +loadFromStorage = "التحميل من التخزين" +loading = "جارٍ التحميل..." +noFilesInStorage = "لا توجد ملفات في التخزين. ارفع بعض الملفات أولًا." +noFilesInStorageOpen = "لا توجد ملفات في التخزين. افتح بعض الملفات أولاً." +open = "فتح" +openFile = "فتح ملف" +openFiles = "فتح ملفات" +or = "أو" +pdfFilesOnly = "ملفات PDF فقط" +selectFile = "حدد ملفًا" +selectFiles = "حدد ملفات" +selectFromStorage = "الاختيار من التخزين" +selectPdfToEdit = "حدد ملف PDF لتحريره" +selectPdfToView = "حدد ملف PDF لعرضه" +supportedFileTypes = "أنواع الملفات المدعومة" +upload = "تحميل" +uploadFile = "تحميل ملف" +uploadFiles = "تحميل ملفات" + +[firstLogin] +allFieldsRequired = "جميع الحقول مطلوبة" +changePassword = "تغيير كلمة المرور" +confirmPassword = "تأكيد كلمة المرور الجديدة" +currentPassword = "كلمة المرور الحالية" +enterCurrentPassword = "أدخل كلمة المرور الحالية" +enterNewPassword = "أدخل كلمة مرور جديدة (بحد أدنى 8 أحرف)" +error = "خطأ" +loggedInAs = "تم تسجيل الدخول باسم" +newPassword = "كلمة المرور الجديدة" +passwordChangedSuccess = "تم تغيير كلمة المرور بنجاح! يرجى تسجيل الدخول مرة أخرى." +passwordChangeFailed = "فشل تغيير كلمة المرور. يرجى التحقق من كلمة المرور الحالية." +passwordMustBeDifferent = "يجب أن تكون كلمة المرور الجديدة مختلفة عن الحالية" +passwordsDoNotMatch = "كلمتا المرور الجديدتان غير متطابقتين" +passwordTooShort = "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل" +reEnterNewPassword = "أعد إدخال كلمة المرور الجديدة" +title = "تسجيل الدخول لأول مرة" +welcomeMessage = "لأسباب أمنية، يجب تغيير كلمة المرور عند تسجيل الدخول لأول مرة." +welcomeTitle = "مرحبًا!" + +[flatten] +filenamePrefix = "مسطح" +flattenOnlyForms = "تسطيح النماذج فقط" +header = "تسطيح ملفات PDF" +submit = "تسطيح" +title = "تسطيح" + +[flatten.error] +failed = "حدث خطأ أثناء تسطيح PDF." + +[flatten.files] +placeholder = "حدد ملف PDF في العرض الرئيسي للبدء" + +[flatten.options] +note = "التسطيح يزيل العناصر التفاعلية من PDF ويجعله غير قابل للتحرير." +stepTitle = "خيارات التسطيح" +title = "خيارات التسطيح" + +[flatten.options.flattenOnlyForms] +desc = "تسطيح حقول النماذج فقط مع إبقاء العناصر التفاعلية الأخرى كما هي" +label = "تسطيح النماذج فقط" + +[flatten.renderDpi] +help = "اتركه فارغًا لاستخدام الإعداد الافتراضي للنظام. زيادة DPI تحسّن الحدة لكنها تزيد وقت المعالجة وحجم الملف." +label = "DPI العرض (اختياري، يوصى بـ 150 DPI)" +placeholder = "مثال: 150" + +[flatten.results] +title = "نتائج التسطيح" + +[flatten.steps] +settings = "إعدادات" + +[flatten.tooltip.description] +bullet1 = "تتحول مربعات النص إلى نص عادي (غير قابل للتحرير)" +bullet2 = "تتحول خانات الاختيار والأزرار إلى صور" +bullet3 = "ممتاز للإصدارات النهائية التي لا تريد تغييرها" +bullet4 = "يضمن مظهرًا متسقًا عبر جميع الأجهزة" +text = "يجعل التسطيح ملف PDF غير قابل للتحرير بتحويل النماذج القابلة للتعبئة والأزرار إلى نصوص وصور عادية. سيبدو PDF كما هو تمامًا، لكن لا يمكن لأحد تغييره أو تعبئة النماذج. مثالي لمشاركة النماذج المكتملة، وإنشاء مستندات نهائية للأرشفة، أو ضمان ظهور PDF بنفس الشكل في كل مكان." +title = "ماذا يفعل التسطيح؟" + +[flatten.tooltip.formsOnly] +bullet1 = "تصبح النماذج غير قابلة للتحرير" +bullet2 = "تظل الروابط تعمل عند النقر" +bullet3 = "تبقى التعليقات والملاحظات مرئية" +bullet4 = "تستمر العلامات المرجعية في مساعدتك على التنقل" +text = "يزيل هذا الخيار فقط القدرة على تعبئة النماذج، لكنه يبقي الميزات الأخرى تعمل مثل النقر على الروابط، وعرض العلامات المرجعية، وقراءة التعليقات." +title = "ماذا يعني 'تسطيح النماذج فقط'؟" + +[flatten.tooltip.header] +title = "حول تسطيح ملفات PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "تحميل JSON" +downloads = "التنزيلات" +header = "الحصول على معلومات عن PDF" +indexTitle = "الفهرس" +noneDetected = "لم يتم اكتشاف أي شيء" +noResults = "شغّل الأداة لإنشاء تقرير." +processing = "جارٍ استخراج المعلومات..." +results = "النتائج" +submit = "الحصول على المعلومات" +tags = "معلومات,بيانات,إحصائيات,إحصاءات" +title = "الحصول على معلومات عن PDF" + +[getPdfInfo.compliance] +compliant = "متوافق" +failed = "فشل" +failedCount = "فاشلة" +nonCompliant = "غير متوافق" +none = "لم يتم اكتشاف أي معايير" +notDetected = "غير مُكتشف" +noVerification = "لم يتم إجراء تحقق" +noVerificationDesc = "لم يتم التحقق من التوافق مع معايير PDF لهذا المستند." +passed = "تم الاجتياز" +passedCount = "ناجحة" + +[getPdfInfo.error] +partial = "تعذّر معالجة بعض الملفات." +unexpected = "حدث خطأ غير متوقع أثناء الاستخراج." + +[getPdfInfo.other] +attachments = "المرفقات" +embeddedFiles = "ملفات مضمنة" +javaScript = "JavaScript" +layers = "الطبقات" +structureTree = "شجرة البنية" +xmp = "بيانات XMP الوصفية" [getPdfInfo.perPage] -size = "الحجم" annotations = "التعليقات التوضيحية" +fonts = "الخطوط" images = "الصور" links = "الروابط" -fonts = "الخطوط" -xobjects = "عدد كائنات XObject" multimedia = "وسائط متعددة" +size = "الحجم" +xobjects = "عدد كائنات XObject" + +[getPdfInfo.report] +entryLabel = "ملخص المعلومات الكامل" +shortTitle = "معلومات PDF" + +[getPdfInfo.sections] +basicInfo = "معلومات أساسية" +compliance = "الامتثال" +documentInfo = "معلومات المستند" +encryption = "التشفير" +formFields = "حقول النماذج" +metadata = "البيانات الوصفية" +other = "أخرى" +permissions = "الأذونات" +perPageInfo = "معلومات لكل صفحة" +tableOfContents = "جدول المحتويات" + +[getPdfInfo.status] +complete = "اكتمل الاستخراج" [getPdfInfo.summary] -pages = "الصفحات" -fileSize = "حجم الملف" -pdfVersion = "إصدار PDF" -language = "اللغة" -title = "ملخص PDF" author = "المؤلف" +basic = "معلومات أساسية" +complianceChecked = "تم التحقق من المعايير ({{failed}} فاشلة)" +compliancePassed = "{{standards}} متوافق" created = "تم الإنشاء" +documentInfo = "معلومات المستند" +fileSize = "حجم الملف" +hasCompliance = "يتضمن معايير امتثال" +language = "اللغة" modified = "تم التعديل" +noCompliance = "لا توجد معايير امتثال" +overviewTitle = "نظرة عامة على PDF" +pages = "الصفحات" +pdfVersion = "إصدار PDF" permsAll = "جميع الأذونات مسموح بها" -permsRestricted = "{{count}} قيود" permsMixed = "بعض الأذونات مقيّدة" -hasCompliance = "يتضمن معايير امتثال" -noCompliance = "لا توجد معايير امتثال" -compliancePassed = "{{standards}} متوافق" -complianceChecked = "تم التحقق من المعايير ({{failed}} فاشلة)" -basic = "معلومات أساسية" -documentInfo = "معلومات المستند" +permsRestricted = "{{count}} قيود" securityTitle = "حالة الأمان" technical = "تقني" -overviewTitle = "نظرة عامة على PDF" +title = "ملخص PDF" + +[getPdfInfo.summary.overview] +text = "هذا ملف PDF يحتوي على {{pages}} صفحة بعنوان {{title}} وتم إنشاؤه بواسطة {{author}} (إصدار PDF {{version}})." +unknown = "مؤلف غير معروف" +untitled = "مستند بلا عنوان" [getPdfInfo.summary.security] encrypted = "PDF مشفّر - توجد حماية بكلمة مرور" unencrypted = "PDF غير مُشفّر - لا توجد حماية بكلمة مرور" [getPdfInfo.summary.tech] -images = "الصور" +bookmarks = "الإشارات المرجعية" +embeddedFiles = "ملفات مضمنة" fonts = "الخطوط" formFields = "حقول النماذج" -embeddedFiles = "ملفات مضمنة" +images = "الصور" javaScript = "JavaScript" layers = "الطبقات" -bookmarks = "الإشارات المرجعية" multimedia = "وسائط متعددة" -[getPdfInfo.summary.overview] -untitled = "مستند بلا عنوان" -unknown = "مؤلف غير معروف" -text = "هذا ملف PDF يحتوي على {{pages}} صفحة بعنوان {{title}} وتم إنشاؤه بواسطة {{author}} (إصدار PDF {{version}})." - -[getPdfInfo.error] -partial = "تعذّر معالجة بعض الملفات." -unexpected = "حدث خطأ غير متوقع أثناء الاستخراج." +[guestBanner] +dismiss = "إخفاء الشريط" +message = "أنشئ حسابًا مجانيًا لحفظ عملك، والوصول إلى مزيد من الميزات، ودعم المشروع." +signUp = "سجل مجانًا" +title = "أنت تستخدم Stirling PDF كضيف!" -[getPdfInfo.status] -complete = "اكتمل الاستخراج" +[home] +alphabetical = "أبجدي" +desc = "متجرك الشامل المستضاف محليًا لجميع احتياجات PDF الخاصة بك." +globalPopularity = "الشعبية العالمية" +hideFavorites = "إخفاء المفضلة" +legacyHomepage = "الصفحة الرئيسية القديمة" +newHomePage = "جرّب صفحتنا الرئيسية الجديدة!" +searchBar = "البحث عن الميزات..." +setFavorites = "تعيين المفضلة" +showFavorites = "إظهار المفضلة" +sortBy = "فرز حسب:" -[extractPage] -tags = "استخراج" +[home.addAttachments] +desc = "إضافة أو إزالة الملفات المضمّنة (المرفقات) إلى/من PDF" +tags = "تضمين،إرفاق،إدراج" +title = "إضافة مرفقات" -[PdfToSinglePage] -tags = "صفحة واحدة" +[home.addImage] +desc = "إضافة صورة إلى موقع معين في PDF (العمل قيد التقدم)" +tags = "إدراج،تضمين،وضع" +title = "إضافة صورة إلى ملف PDF" -[showJS] -tags = "جافا سكريبت" -title = "إظهار جافا سكريبت" -header = "إظهار جافا سكريبت" -downloadJS = "تنزيل جافا سكريبت" -submit = "إظهار" -results = "النتيجة" -processing = "جارٍ استخراج JavaScript..." -done = "تم استخراج JavaScript" -singleFileWarning = "هذه الأداة تدعم ملفًا واحدًا في كل مرة. يرجى تحديد ملف واحد." +[home.addPageNumbers] +desc = "إضافة أرقام الصفحات في جميع أنحاء المستند في موقع محدد" +tags = "ترقيم،صفحات،عدّ" +title = "إضافة أرقام الصفحات" -[showJS.view] -title = "JavaScript المستخرج" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "تشفير مستند PDF الخاص بك بكلمة مرور." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "إضافة كلمة مرور" -[redact.error] -failed = "حدث خطأ أثناء توقيع PDF." +[home.addStamp] +desc = "أضف نصًا أو طوابع صور في مواقع محددة" +tags = "ختم،وسم،خاتم" +title = "إضافة ختم إلى PDF" -[redact.modeSelector] -title = "طريقة التنقيح" -mode = "الوضع" -automatic = "تلقائي" -automaticDesc = "تنقيح النص بناءً على مصطلحات البحث" -automaticDisabledTooltip = "حدد ملفات في مدير الملفات لتنقيح عدة ملفات دفعة واحدة" -manual = "يدوي" -manualDesc = "انقر واسحب لتنقيح مناطق محددة" -manualComingSoon = "التنقيح اليدوي قريبًا" +[home.addText] +desc = "أضف نصاً مخصصاً في أي مكان داخل PDF" +tags = "نص,تعليق,تسمية" +title = "إضافة نص" -[redact.auto] -header = "تنقيح تلقائي" -colorLabel = "لون الصندوق" -useRegexLabel = "استخدام Regex" -wholeWordSearchLabel = "بحث عن كلمة كاملة" -customPaddingLabel = "حشو إضافي مخصّص" -convertPDFToImageLabel = "تحويل PDF إلى PDF-Image" +[home.adjustContrast] +desc = "ضبط التباين والتشبع والسطوع لملف PDF" +tags = "تباين،سطوع،تشبّع" +title = "ضبط ألوان/التباين" -[redact.auto.settings] -title = "إعدادات التنقيح" -advancedTitle = "متقدم" +[home.annotate] +desc = "قم بتمييز ورسم وإضافة ملاحظات وأشكال في العارض" +tags = "تعليق, تمييز, رسم" +title = "تعليق" -[redact.auto.wordsToRedact] -title = "كلمات للتنقيح" -placeholder = "أدخل كلمة" -add = "إضافة" -examples = "أمثلة: Confidential, Top-Secret" +[home.automate] +desc = "ابنِ تدفّقات عمل متعددة الخطوات بسلسلة إجراءات PDF. مثالي للمهام المتكررة." +tags = "سير عمل،تسلسل،أتمتة" +title = "أتمتة" -[redact.tooltip.mode.header] -title = "طريقة التنقيح" +[home.autoRename] +desc = "إعادة تسمية ملف PDF تلقائيًا استنادًا إلى العنوان المكتشف" +tags = "كشف تلقائي،مستند للعناوين،تنظيم،إعادة وسم" +title = "إعادة تسمية PDF تلقائيًا" -[redact.tooltip.mode.automatic] -title = "تنقيح تلقائي" -text = "يعثر تلقائيًا على النص المحدد وينقّحه عبر المستند. مثالي لإزالة المعلومات الحساسة المتكررة مثل الأسماء أو العناوين أو إشعارات السرية." +[home.autoSizeSplitPDF] +desc = "تقسيم ملف PDF واحد إلى مستندات متعددة بناءً على الحجم أو عدد الصفحات أو عدد المستندات" +tags = "تلقائي،تقسيم،حجم" +title = "تقسيم تلقائي بالحجم/العدد" -[redact.tooltip.mode.manual] -title = "تنقيح يدوي" -text = "انقر واسحب لتحديد مناطق معينة يدويًا لتنقيحها. يمنحك تحكمًا دقيقًا فيما يتم تنقيحه. (قريبًا)" +[home.autoSplitPDF] +desc = "تقسيم PDF الممسوح ضوئيًا تلقائيًا باستخدام رمز QR لتقسيم الصفحات الممسوحة ضوئيًا فعليًا" +tags = "تلقائي،تقسيم،QR" +title = "تقسيم الصفحات تلقائيًا" -[redact.tooltip.words] -bullet1 = "أضف كلمة واحدة كل مرة" -bullet2 = "اضغط Enter أو انقر «أضف أخرى» للإضافة" -bullet3 = "انقر × لإزالة الكلمات" +[home.bookletImposition] +desc = "إنشاء كتيّبات بترتيب صفحات صحيح وتخطيط متعدد الصفحات للطباعة والتجليد" +tags = "كتيّب،طباعة،تجليد" +title = "ترتيب الكتيّب" -[redact.tooltip.words.header] -title = "كلمات للتنقيح" +[home.certSign] +desc = "يوقع ملف PDF بشهادة/مفتاح (PEM/P12)" +tags = "تحقّق،PEM،P12،رسمي،تشفير،توقيع،شهادة،PKCS12،JKS،خادم،يدوي،تلقائي" +title = "التوقيع بالشهادة" -[redact.tooltip.words.description] -title = "مطابقة النص" -text = "أدخل كلمات أو عبارات للعثور عليها وتنقيحها في مستندك. سيتم البحث عن كل كلمة بشكل منفصل." +[home.changeMetadata] +desc = "تغيير / إزالة / إضافة بيانات أولية من مستند PDF" +tags = "تحرير،تعديل،تحديث" +title = "تغيير البيانات الوصفية" -[redact.tooltip.words.examples] -title = "أمثلة شائعة" -text = "تشمل الكلمات المعتادة لتنقيحها: بيانات بنكية، عناوين بريد إلكتروني، أو أسماء محددة." +[home.changePermissions] +desc = "تغيير قيود المستند وأذوناته" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "تغيير الأذونات" -[redact.tooltip.advanced.header] -title = "إعدادات التنقيح المتقدمة" +[home.compare] +desc = "يقارن ويظهر الاختلافات بين مستندين PDF" +tags = "اختلاف" +title = "مقارنة" -[redact.tooltip.advanced.color] -title = "لون الصندوق والحشو" -text = "خصّص مظهر صناديق التنقيح. الأسود قياسي، ويمكنك اختيار أي لون. يضيف الحشو مساحة إضافية حول النص المعثور عليه." +[home.compress] +desc = "ضغط ملفات PDF لتقليل حجم الملف." +tags = "تصغير،تقليل،تحسين" +title = "ضغط ملفات" -[redact.tooltip.advanced.regex] -title = "استخدام Regex" -text = "فعّل التعابير النمطية للمطابقة المتقدمة. مفيد للعثور على أرقام الهواتف أو رسائل البريد أو الأنماط المعقّدة." -bullet1 = "مثال: \\d{4}-\\d{2}-\\d{2} لمطابقة أي تاريخ بصيغة YYYY-MM-DD" -bullet2 = "استخدم بحذر — اختبر جيدًا" +[home.convert] +desc = "تحويل الملفات بين صيغ مختلفة" +tags = "تحويل،تغيير" +title = "تحويل" -[redact.tooltip.advanced.wholeWord] -title = "بحث كلمة كاملة" -text = "مطابقة الكلمات الكاملة فقط، وليس المطابقات الجزئية. لن تطابق 'John' كلمة 'Johnson' عند التفعيل." +[home.crop] +desc = "اقتصاص ملف PDF لتقليل حجمه (مع الحفاظ على النص!)" +tags = "قص،قطع،تغيير حجم" +title = "اقتصاص PDF" -[redact.tooltip.advanced.convert] -title = "التحويل إلى PDF-Image" -text = "يحوّل PDF إلى PDF قائم على الصور بعد التنقيح. يضمن إزالة النص خلف صناديق التنقيح تمامًا وعدم إمكانية استعادته." +[home.devAirgapped] +desc = "رابط إلى دليل الإعداد المعزول" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "إعداد معزول" -[redact.tooltip.manual.header] -title = "عناصر التحكم في التنقيح اليدوي" +[home.devApi] +desc = "رابط إلى توثيق API" +tags = "API،تطوير،توثيق" +title = "API" -[redact.tooltip.manual.markText] -title = "أداة تعليم النص" -text = "حدّد نصًا مباشرة على ملف PDF لتمييزه للتنقيح. انقر واسحب لتحديد النص الذي تريد تنقيحه." +[home.devFolderScanning] +desc = "رابط إلى دليل المسح الآلي للمجلدات" +tags = "أتمتة،مجلد،مسح" +title = "المسح الآلي للمجلدات" -[redact.tooltip.manual.markArea] -title = "أداة تعليم المنطقة" -text = "ارسم مناطق مستطيلة على ملف PDF لتمييز مناطق للتنقيح. مفيد لتنقيح الصور أو التوقيعات أو الأشكال غير المنتظمة." +[home.devSsoGuide] +desc = "رابط إلى دليل SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "دليل SSO" -[redact.tooltip.manual.apply] -title = "تطبيق التنقيحات" -text = "بعد تعليم المحتوى، انقر 'تطبيق' لتنقيح جميع المناطق المعلَّمة نهائيًا. يُظهر العداد عدد التنقيحات الجاهزة للتطبيق." -bullet1 = "قم بتعليم ما تشاء من مناطق قبل التطبيق" -bullet2 = "تُطبَّق جميع التنقيحات المعلّقة دفعة واحدة" -bullet3 = "لا يمكن التراجع عن التنقيحات بعد تطبيقها" +[home.editTableOfContents] +desc = "أضف أو حرّر العلامات المرجعية وجدول المحتويات في مستندات PDF" +tags = "علامات مرجعية،محتويات،تحرير" +title = "تحرير جدول المحتويات" -[redact.manual] -title = "أدوات التنقيح" -instructions = "حدّد نصًا أو ارسم مناطق على ملف PDF لتمييز المحتوى للتنقيح." -markText = "تعليم النص" -markArea = "تعليم المنطقة" -pendingLabel = "معلّق:" -applyWarning = "⚠️ تطبيق دائم، لا يمكن التراجع عنه وسيُحذف البيانات الموجودة تحته" -apply = "تطبيق" -noMarks = "لا توجد علامات تنقيح. استخدم الأدوات أعلاه لتمييز محتوى للتنقيح." -header = "تنقيح يدوي" -controlsTitle = "عناصر التحكم في التنقيح اليدوي" -textBasedRedaction = "تنقيح قائم على النص" -pageBasedRedaction = "تنقيح حسب الصفحة" -convertPDFToImageLabel = "تحويل PDF إلى PDF-Image (لإزالة النص خلف الصندوق)" -export = "تصدير" -upload = "رفع" -boxRedaction = "تنقيح بالرسم بصندوق" -zoom = "تكبير/تصغير" -zoomIn = "تكبير" -zoomOut = "تصغير" -nextPage = "الصفحة التالية" -previousPage = "الصفحة السابقة" -toggleSidebar = "تبديل الشريط الجانبي" -showThumbnails = "إظهار المصغّرات" -showDocumentOutline = "إظهار مخطط المستند (نقر مزدوج لتوسيع/طي جميع العناصر)" -showAttachments = "إظهار المرفقات" -showLayers = "إظهار الطبقات (نقر مزدوج لإعادة كل الطبقات للوضع الافتراضي)" -colourPicker = "منتقي الألوان" -findCurrentOutlineItem = "ابحث عن عنصر المخطط الحالي" -applyChanges = "تطبيق التغييرات" +[home.extractImages] +desc = "يستخرج جميع الصور من ملف PDF ويحفظها في الرمز البريدي" +tags = "استخراج،حفظ،تصدير" +title = "استخراج الصور" -[redact.manual.pageRedactionNumbers] -title = "صفحات" -placeholder = "(مثال: 1,2,8 أو 4,7,12-16 أو 2n-1)" +[home.extractPages] +desc = "استخراج صفحات محددة من مستند PDF" +tags = "سحب،تحديد،نسخ" +title = "استخراج الصفحات" -[redact.manual.redactionColor] -title = "لون التنقيح" +[home.flatten] +desc = "قم بإزالة كافة العناصر والنماذج التفاعلية من ملف PDF" +tags = "تبسيط،إزالة،تفاعلي" +title = "تسطيح" -[tableExtraxt] -tags = "CSV,استخراج الجدول,استخراج,تحويل" +[home.getPdfInfo] +desc = "يجمع أي وكل المعلومات الممكنة عن ملفات PDF" +tags = "معلومات،بيانات وصفية،تفاصيل" +title = "كل معلومات PDF" -[autoSizeSplitPDF] -tags = "pdf,تقسيم,مستند,تنظيم" +[home.manageCertificates] +desc = "استيراد أو تصدير أو حذف ملفات الشهادات الرقمية المستخدمة لتوقيع ملفات PDF." +tags = "شهادات،استيراد،تصدير" +title = "إدارة الشهادات" -[overlay-pdfs] -tags = "تراكب" -header = "تراكب ملفات PDF" -title = "تراكب ملفات PDF" -desc = "تراكب ملف PDF فوق آخر" -submit = "إرسال" +[home.merge] +desc = "دمج ملفات PDF متعددة في ملف واحد بسهولة." +tags = "دمج،جمع،توحيد" +title = "دمج ملفات" -[overlay-pdfs.baseFile] -label = "اختر ملف PDF الأساسي" +[home.mobile] +brandAlt = "شعار Stirling PDF" +openFiles = "فتح ملفات" +swipeHint = "اسحب لليسار أو اليمين للتبديل بين العروض" +tools = "الأدوات" +toolsSlide = "لوحة اختيار الأدوات" +viewSwitcher = "تبديل عرض مساحة العمل" +workbenchSlide = "لوحة مساحة العمل" +workspace = "مساحة العمل" -[overlay-pdfs.overlayFiles] -label = "اختر ملفات PDF للتراكب" -placeholder = "اختر ملفات PDF..." -addMore = "إضافة المزيد من ملفات PDF..." +[home.multiTool] +desc = "دمج الصفحات وتدويرها وإعادة ترتيبها وإزالتها" +tags = "متعدد،أدوات" +title = "أداة متعددة PDF" -[overlay-pdfs.mode] -label = "اختر وضع التراكب" -sequential = "تراكب متسلسل" -interleaved = "تراكب متداخل" -fixedRepeat = "تراكب تكرار ثابت" +[home.ocr] +desc = "يقوم برنامج التنظيف بمسح واكتشاف النص من الصور داخل ملف PDF ويعيد إضافته كنص" +tags = "استخراج،مسح" +title = "OCR وتنظيف المسح الضوئي" -[overlay-pdfs.counts] -label = "عدد التراكبات (لوضع التكرار الثابت)" -placeholder = "أدخل الأعداد مفصولة بفواصل (مثل 2,3,1)" -item = "العدد لهذا الملف" -noFiles = "أضف ملفات تراكب لضبط الأعداد" +[home.overlay-pdfs] +desc = "تراكب ملف PDF فوق آخر" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "تراكب ملفات PDF" -[overlay-pdfs.position] -label = "اختر موضع التراكب" -foreground = "المقدمة" -background = "الخلفية" +[home.pageLayout] +desc = "دمج صفحات متعددة من مستند PDF في صفحة واحدة" +tags = "تخطيط،ترتيب،دمج" +title = "تخطيط متعدد الصفحات" -[overlay-pdfs.settings] -title = "الإعدادات" +[home.pdfOrganiser] +desc = "إزالة / إعادة ترتيب الصفحات بأي ترتيب" +tags = "تنظيم،إعادة ترتيب،إعادة فرز" +title = "منظم" -[overlay-pdfs.results] -title = "نتائج التراكب" +[home.pdfTextEditor] +desc = "مراجعة وتحرير صادرات Stirling PDF بصيغة JSON مع تحرير نصوص مجمّعة وإعادة إنشاء PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "محرر نصوص PDF" -[overlay-pdfs.tooltip.header] -title = "نظرة عامة على تراكب ملفات PDF" +[home.pdfToSinglePage] +desc = "يدمج جميع صفحات PDF في صفحة واحدة كبيرة" +tags = "دمج،تجميع،صفحة واحدة" +title = "PDF إلى صفحة واحدة كبيرة" -[overlay-pdfs.tooltip.description] -title = "الوصف" -text = "اجمع ملف PDF أساسيًا مع ملف أو أكثر للتراكب. يمكن تطبيق التراكبات صفحة بصفحة في أوضاع مختلفة ووضعها في المقدمة أو الخلفية." +[home.read] +desc = "عرض ووسم ملفات PDF. تمييز النص، الرسم، أو إدراج التعليقات للمراجعة والتعاون." +tags = "عرض،فتح،إظهار" +title = "قراءة" -[overlay-pdfs.tooltip.mode] -title = "وضع التراكب" -text = "اختر كيفية توزيع صفحات التراكب عبر صفحات ملف الأساس." -sequential = "تراكب تسلسلي: استخدم صفحات من أول ملف تراكب حتى ينتهي، ثم انتقل إلى التالي." -interleaved = "تراكب متداخل: خذ صفحة واحدة من كل تراكب بالتتابع." -fixedRepeat = "تراكب بتكرار ثابت: خذ عددًا محددًا من الصفحات من كل تراكب قبل الانتقال إلى التالي. استخدم الأعداد لضبط الأرقام." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "تنقيح،طمس،إخفاء" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "موضع التراكب" -text = "المقدمة تضع التراكب فوق الصفحة. الخلفية تضعه خلفها." +[home.removeAnnotations] +desc = "يزيل جميع التعليقات/التعليقات التوضيحية من ملف PDF" +tags = "حذف،تنظيف،إزالة" +title = "إزالة التعليقات التوضيحية" -[overlay-pdfs.tooltip.overlayFiles] -title = "ملفات التراكب" -text = "حدد ملف PDF واحدًا أو أكثر لعمل تراكب على الأساس. يؤثر ترتيب هذه الملفات على كيفية تطبيق الصفحات في وضعي التسلسل والتكرار الثابت." +[home.removeBlanks] +desc = "يكتشف ويزيل الصفحات الفارغة من المستند" +tags = "حذف،تنظيف،فارغ" +title = "إزالة الصفحات الفارغة" -[overlay-pdfs.tooltip.counts] -title = "الأعداد (في وضع التكرار الثابت فقط)" -text = "قدّم رقمًا موجبًا لكل ملف تراكب يوضح عدد الصفحات التي يجب أخذها قبل الانتقال إلى التالي. مطلوب عندما يكون الوضع تكرارًا ثابتًا." +[home.removeCertSign] +desc = "إزالة توقيع الشهادة من ملف PDF" +tags = "إزالة،حذف،فتح" +title = "إزالة توقيع الشهادة" -[overlay-pdfs.error] -failed = "حدث خطأ أثناء عمل تراكب لملفات PDF." +[home.removeImage] +desc = "إزالة الصورة من PDF لتقليل حجم الملف" +tags = "إزالة،حذف،تنظيف" +title = "إزالة الصورة" -[split-by-sections] -tags = "تقسيم القسم, تقسيم, تخصيص" -title = "تقسيم PDF حسب الأقسام" -header = "تقسيم PDF إلى أقسام" -submit = "تقسيم PDF" -merge = "دمج في ملف PDF واحد" +[home.removePages] +desc = "حذف الصفحات غير المرغوب فيها من مستند PDF الخاص بك." +tags = "حذف،استخراج،استبعاد" +title = "إزالة الصفحات" -[split-by-sections.horizontal] -label = "التقسيمات الأفقية" -placeholder = "أدخل عدد التقسيمات الأفقية" +[home.removePassword] +desc = "إزالة الحماية بكلمة مرور من مستند PDF الخاص بك." +tags = "فتح" +title = "إزالة كلمة المرور" -[split-by-sections.vertical] -label = "التقسيمات العمودية" -placeholder = "أدخل عدد التقسيمات العمودية" +[home.reorganizePages] +desc = "إعادة ترتيب أو تكرار أو حذف صفحات PDF بتحكم مرئي بالسحب والإفلات." +tags = "إعادة ترتيب،إعادة فرز،تنظيم" +title = "إعادة تنظيم الصفحات" -[split-by-sections.splitMode] -label = "وضع التقسيم" -description = "اختر كيفية تقسيم الصفحات" -splitAll = "تقسيم جميع الصفحات" -splitAllExceptFirst = "تقسيم الجميع باستثناء الأولى" -splitAllExceptLast = "تقسيم الجميع باستثناء الأخيرة" -splitAllExceptFirstAndLast = "تقسيم الجميع باستثناء الأولى والأخيرة" -custom = "صفحات مخصصة" +[home.repair] +desc = "يحاول إصلاح ملف PDF تالف / معطل" +tags = "إصلاح،استعادة" +title = "إصلاح" -[split-by-sections.customPages] -label = "أرقام صفحات مخصصة" -placeholder = "مثال: 2,4,6" +[home.replaceColor] +desc = "استبدال الألوان أو عكسها في مستندات PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "استبدال وعكس الألوان" -[AddStampRequest] -tags = "ختم, إضافة صورة, صورة وسط, علامة مائية, PDF, تضمين, تخصيص" -header = "ختم PDF" -title = "ختم PDF" -stampSetup = "إعداد الختم" -stampType = "نوع الختم" -stampText = "نص الختم" -stampImage = "صورة الختم" -alphabet = "الأبجدية" -fontSize = "حجم الخط/الصورة" -rotation = "دوران" -opacity = "الشفافية" -position = "الموقع" -overrideX = "تجاوز الإحداثي X" -overrideY = "تجاوز الإحداثي Y" -customMargin = "هامش مخصص" -customColor = "لون نص مخصص" -submit = "إرسال" -noStampSelected = "لم يتم اختيار ختم. ارجع إلى الخطوة 1." -customPosition = "اسحب الختم إلى الموضع المطلوب في نافذة المعاينة." -imageSize = "حجم الصورة" -margin = "الهامش" -positionAndFormatting = "الموضع والتنسيق" -quickPosition = "اختر موضعًا على الصفحة لوضع الختم." +[home.rotate] +desc = "قم بتدوير ملفات PDF الخاصة بك بسهولة." +tags = "تدوير،قلب،توجيه" +title = "تدوير ملفات" -[AddStampRequest.error] -failed = "حدث خطأ أثناء إضافة الختم إلى ملف PDF." +[home.sanitize] +desc = "إزالة العناصر المحتملة الضرر من ملفات PDF" +tags = "تنظيف،تطهير،إزالة" +title = "تنقية" -[AddStampRequest.results] -title = "نتائج إضافة الختم" +[home.scalePages] +desc = "تغيير حجم/مقياس الصفحة و/أو محتواها." +tags = "تغيير حجم،ضبط،تحجيم" +title = "تعديل حجم/مقياس الصفحة" -[removeImagePdf] -tags = "إزالة الصورة,عمليات الصفحة,الخلفية,جانب الخادم" +[home.scannerEffect] +desc = "إنشاء PDF يبدو وكأنه مُسح ضوئيًا" +tags = "مسح،محاكاة،إنشاء" +title = "تأثير الماسح" -[splitPdfByChapters] -tags = "تجزئة، فصول، علامات تبويب، تنظيم" +[home.scannerImageSplit] +desc = "اكتشاف الصور الممسوحة وتقسيمها إلى صفحات منفصلة" +tags = "كشف،تقسيم،صور" +title = "كشف وتقسيم صور ممسوحة" -[validateSignature] -tags = "توقيع،تحقق،تصديق،pdf،شهادة،توقيع رقمي،Validate Signature،Validate certificate" -title = "التحقق من تواقيع PDF" -header = "التحقق من التواقيع الرقمية" -selectPDF = "اختر ملف PDF موقّع" -submit = "تحقق من التواقيع" -results = "نتائج التحقق" -signer = "الموقّع" -date = "التاريخ" -reason = "السبب" -location = "الموقع" -noSignatures = "لا توجد تواقيع رقمية في هذا المستند" -selectCustomCert = "ملف شهادة X.509 مخصص (اختياري)" -downloadCsv = "تنزيل CSV" -downloadJson = "تنزيل JSON" -downloadPdf = "تنزيل تقرير PDF" -finalizing = "جارٍ تجهيز التنزيلات..." -noResults = "شغّل عملية التحقق لإنشاء تقرير." -noSignaturesShort = "لا توجد توقيعات" -processing = "جارٍ التحقق من التوقيعات..." -signatureDate = "تاريخ التوقيع" -totalSignatures = "إجمالي التوقيعات" +[home.showJS] +desc = "يبحث ويعرض أي جافا سكريبت مدرج في PDF" +tags = "JavaScript،كود،سكريبت" +title = "إظهار جافا سكريبت" -[validateSignature.status] -_value = "الحالة" -valid = "صالح" -invalid = "غير صالح" -complete = "اكتمل التحقق" +[home.sign] +desc = "إضافة التوقيع إلى PDF عن طريق الرسم أو النص أو الصورة" +tags = "توقيع،إمضاء" +title = "توقيع" -[validateSignature.chain] -invalid = "فشل التحقق من سلسلة الشهادات - لا يمكن التحقق من هوية الموقّع" +[home.split] +desc = "تقسيم ملفات PDF إلى مستندات متعددة" +tags = "تقسيم،فصل،تجزئة" +title = "تقسيم ملفات" -[validateSignature.trust] -invalid = "الشهادة غير موجودة في مخزن الثقة - المصدر غير قابل للتحقق" +[home.splitByChapters] +desc = "قسم مستند PDF إلى ملفات متعددة بناءً على هيكل فصوله." +tags = "تقسيم،فصول،بنية" +title = "تقسيم PDF حسب الفصول" -[validateSignature.cert] -expired = "الشهادة منتهية الصلاحية" -revoked = "تم إلغاء الشهادة" -info = "تفاصيل الشهادة" -issuer = "الجهة المُصدِرة" -subject = "الموضوع" -serialNumber = "الرقم التسلسلي" -validFrom = "صالح من" -validUntil = "صالح حتى" -algorithm = "الخوارزمية" -keySize = "حجم المفتاح" -version = "الإصدار" -keyUsage = "استخدام المفتاح" -selfSigned = "موقّعة ذاتيًا" -bits = "بت" -details = "تفاصيل الشهادة" +[home.splitBySections] +desc = "قسّم كل صفحة من PDF إلى أقسام أصغر أفقية ورأسية" +tags = "تقسيم،أقسام،تجزئة" +title = "تقسيم PDF حسب الأقسام" -[validateSignature.signature] -info = "معلومات التوقيع" -_value = "التوقيع" -mathValid = "التوقيع صالح رياضيًا لكن:" +[home.swagger] +desc = "عرض توثيق API واختبار المسارات النهائية" +tags = "API،توثيق،اختبار" +title = "توثيق API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "تعذّر التحقق من الملفات المحددة." -partial = "تعذّر التحقق من بعض الملفات." -reportGeneration = "تعذّر إنشاء تقرير PDF. ملفات JSON وCSV متاحة." -unexpected = "خطأ غير متوقع أثناء التحقق." - -[validateSignature.issue] -certExpired = "انتهت صلاحية الشهادة" -certRevocationUnknown = "حالة إلغاء الشهادة غير معروفة" -certRevoked = "تم إلغاء الشهادة" -chainInvalid = "سلسلة الشهادة غير صالحة" -signatureInvalid = "فشل الفحص التشفيري للتوقيع" -trustInvalid = "الشهادة غير موثوقة" - -[validateSignature.report] -continued = "متابعة" -downloads = "التنزيلات" -entryLabel = "ملخص التوقيع" -filesEvaluated = "تم تقييم {{count}} ملفًا" -footer = "تم التحقق عبر Stirling PDF" -generatedAt = "تم الإنشاء" -noPdf = "سيكون تقرير PDF متاحًا بعد تحقق ناجح." -page = "صفحة" -shortTitle = "ملخص التوقيع" -signatureCountLabel = "{{count}} توقيعات" -signaturesFound = "تم اكتشاف {{count}} توقيعًا" -signaturesValid = "{{count}} صالح تمامًا" -title = "تقرير التحقق من التوقيع" +[home.unlockPDFForms] +desc = "إزالة خاصية القراءة فقط لحقول النماذج في مستند PDF." +tags = "فتح،تمكين،تحرير" +title = "إلغاء قفل نماذج PDF" -[validateSignature.report.fields] -created = "تم الإنشاء" -fileSize = "حجم الملف" -signatureCount = "إجمالي التوقيعات" -signatureDate = "تاريخ التوقيع" +[home.validateSignature] +desc = "التحقق من التواقيع الرقمية والشهادات في مستندات PDF" +tags = "تحقق،تأكيد،شهادة" +title = "التحقق من توقيع PDF" -[validateSignature.settings] -certHint = "ارفع شهادة X.509 موثوقة للتحقق مقابل مصدر ثقة مخصص." -title = "إعدادات التحقق" +[home.viewPdf] +desc = "عرض وتعليق وإضافة نص أو صور" +title = "عرض/تحرير PDF" -[replaceColor] -tags = "استبدال اللون،عمليات الصفحة،الواجهة الخلفية،جهة الخادم" +[home.watermark] +desc = "أضف علامة مائية مخصصة إلى مستند PDF الخاص بك." +tags = "ختم،وسم،تراكب" +title = "إضافة علامة مائية" -[replaceColor.labels] -settings = "الإعدادات" -colourOperation = "عملية الألوان" +[HTMLToPDF] +credit = "يستخدم WeasyPrint" +cssMediaType = "تغيير نوع وسائط CSS للصفحة." +defaultHeader = "تمكين الرأس الافتراضي (الاسم ورقم الصفحة)" +header = "HTML إلى PDF" +help = "يقبل ملفات HTML وملفات ZIP تحتوي على html/css/صور وما إلى ذلك المطلوبة" +marginBottom = "الهامش السفلي للصفحة بالمليمتر. (فارغ للافتراضي)" +marginLeft = "الهامش الأيسر للصفحة بالمليمتر. (فارغ للافتراضي)" +marginRight = "الهامش الأيمن للصفحة بالمليمتر. (فارغ للافتراضي)" +marginTop = "الهامش العلوي للصفحة بالمليمتر. (فارغ للافتراضي)" +none = "بدون" +pageHeight = "ارتفاع الصفحة بالسنتيمتر. (فارغ للافتراضي)" +pageWidth = "عرض الصفحة بالسنتيمتر. (فارغ للافتراضي)" +print = "طباعة" +printBackground = "عرض خلفية المواقع." +screen = "شاشة" +submit = "تحويل" +tags = "لغة الترميز,محتوى الويب,تحويل,تحويل" +title = "HTML إلى PDF" +zoom = "مستوى التكبير لعرض الموقع." -[replaceColor.options] -highContrast = "تباين عالٍ" -invertAll = "عكس كل الألوان" -custom = "مخصص" -cmyk = "تحويل إلى CMYK" +[imageToPdf] +tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية" -[replaceColor.tooltip.header] -title = "نظرة عامة على إعدادات الاستبدال وعكس الألوان" +[imageToPDF] +fillPage = "ملء الصفحة" +fitDocumentToImage = "ملاءمة الصفحة للصورة" +header = "صورة إلى PDF" +maintainAspectRatio = "الحفاظ على نسب الأبعاد" +selectLabel = "خيارات ملاءمة الصورة" +submit = "تحويل" +title = "صورة إلى PDF" -[replaceColor.tooltip.description] -title = "الوصف" -text = "حوّل ألوان PDF لتحسين القابلية للقراءة وسهولة الوصول. اختر إعدادات تباين عالٍ مسبقة، أو اعكس كل الألوان، أو أنشئ مخططات ألوان مخصصة." +[imageToPDF.selectText] +2 = "تدوير PDF تلقائيًا" +3 = "المنطق المتعدد للملفات (مفعل فقط إذا كنت تعمل مع صور متعددة)" +4 = "دمج في ملف PDF واحد" +5 = "تحويل إلى ملفات PDF منفصلة" -[replaceColor.tooltip.highContrast] -title = "تباين عالٍ" -text = "تطبيق مجموعات ألوان عالية التباين معدّة مسبقًا لتحسين القراءة والامتثال لإتاحة الوصول." -bullet1 = "نص أبيض على خلفية سوداء - الوضع الداكن الكلاسيكي" -bullet2 = "نص أسود على خلفية بيضاء - تباين عالٍ قياسي" -bullet3 = "نص أصفر على خلفية سوداء - خيار عالي الوضوح" -bullet4 = "نص أخضر على خلفية سوداء - تباين عالٍ بديل" +[invite] +acceptError = "فشل إنشاء الحساب" +accountFor = "إنشاء حساب لـ" +alreadyHaveAccount = "هل لديك حساب بالفعل؟" +choosePassword = "اختر كلمة مرور" +confirmPassword = "تأكيد كلمة المرور" +confirmPasswordPlaceholder = "أعد إدخال كلمة المرور" +createAccount = "إنشاء حساب" +creating = "جارٍ إنشاء الحساب..." +email = "عنوان البريد الإلكتروني" +emailPlaceholder = "أدخل عنوان بريدك الإلكتروني" +emailRequired = "عنوان البريد الإلكتروني مطلوب" +goToLogin = "الانتقال إلى تسجيل الدخول" +invalidEmail = "عنوان بريد إلكتروني غير صالح" +invalidInvitation = "دعوة غير صالحة" +invalidToken = "رابط دعوة غير صالح" +linkExpires = "ينتهي الرابط" +passwordMismatch = "كلمتا المرور غير متطابقتين" +passwordPlaceholder = "أدخل كلمة المرور" +passwordRequired = "كلمة المرور مطلوبة" +passwordTooShort = "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل" +signIn = "تسجيل الدخول" +validating = "جارٍ التحقق من الدعوة..." +validationError = "فشل التحقق من رابط الدعوة" +welcome = "مرحبًا بك في Stirling PDF" +welcomeSubtitle = "أكمل إعداد حسابك للبدء" +welcomeTitle = "لقد تمت دعوتك!" -[replaceColor.tooltip.invertAll] -title = "عكس كل الألوان" -text = "اعكس كل الألوان في ملف PDF بالكامل، مما يخلق تأثيرًا مشابهًا للسالب. مفيد لإنشاء نسخ وضع داكن للمستندات أو تقليل إجهاد العين في الإضاءة المنخفضة." +[landing] +addFiles = "إضافة ملفات" +mobileUpload = "رفع من الهاتف المحمول" +openFromComputer = "فتح من الكمبيوتر" +uploadFromComputer = "الرفع من الكمبيوتر" -[replaceColor.tooltip.custom] -title = "ألوان مخصصة" -text = "حدّد ألوان النص والخلفية الخاصة بك باستخدام منتقي الألوان. مثالي لإنشاء مستندات بعلامة تجارية أو متطلبات إتاحة محددة." -bullet1 = "لون النص - اختر لون عناصر النص" -bullet2 = "لون الخلفية - عين لون خلفية المستند" +[language] +direction = "rtl" -[replaceColor.tooltip.cmyk] -title = "التحويل إلى CMYK" -text = "حوّل ملف PDF من فضاء ألوان RGB إلى فضاء ألوان CMYK، مُحسّن للطباعة الاحترافية. يحوّل هذا الإجراء الألوان إلى نموذج سماوي وأرجواني وأصفر وأسود المستخدم في الطابعات." +[legal] +accessibility = "إمكانية الوصول" +cookie = "سياسة ملفات تعريف الارتباط" +iAgreeToThe = "أوافق على جميع" +impressum = "بيان الهوية" +privacy = "سياسة الخصوصية" +showCookieBanner = "تفضيلات ملفات الارتباط" +terms = "شروط الاستخدام" -[replaceColor.error] -failed = "حدث خطأ أثناء معالجة استبدال الألوان." +[licenses] +header = "تراخيص الطرف الثالث" +license = "الترخيص" +module = "الوحدة" +nav = "التراخيص" +title = "تراخيص الطرف الثالث" +version = "الإصدار" [login] -title = "تسجيل الدخول" -header = "تسجيل الدخول" -signin = "تسجيل الدخول" -signInWith = "تسجيل الدخول بواسطة" -signInAnonymously = "التسجيل كضيف" -rememberme = "تذكرني" -invalid = "اسم المستخدم أو كلمة المرور غير صالحة." -locked = "تم قفل حسابك." -sessionExpired = "انتهت صلاحية جلستك. يرجى تسجيل الدخول مجددًا." -signinTitle = "الرجاء تسجيل الدخول" -ssoSignIn = "تسجيل الدخول عبر تسجيل الدخول الأحادي" -oAuth2AutoCreateDisabled = "تم تعطيل الإنشاء التلقائي لمستخدم OAuth2" -oAuth2AdminBlockedUser = "تم حظر تسجيل أو تسجيل دخول المستخدمين غير المسجلين حاليًا. يرجى الاتصال بالمسؤول." -oAuth2RequiresLicense = "يتطلب تسجيل الدخول عبر OAuth/SSO ترخيصاً مدفوعاً (Server أو Enterprise). يرجى الاتصال بالمسؤول لترقية باقتك." -saml2RequiresLicense = "يتطلب تسجيل الدخول عبر SAML ترخيصاً مدفوعاً (Server أو Enterprise). يرجى الاتصال بالمسؤول لترقية باقتك." -maxUsersReached = "تم الوصول إلى الحد الأقصى لعدد المستخدمين ضمن ترخيصك الحالي. يرجى الاتصال بالمسؤول لترقية باقتك أو إضافة مقاعد إضافية." -oauth2RequestNotFound = "لم يتم العثور على طلب التفويض" -oauth2InvalidUserInfoResponse = "استجابة معلومات المستخدم غير صالحة" -oauth2invalidRequest = "طلب غير صالح" -oauth2AccessDenied = "تم رفض الوصول" -oauth2InvalidTokenResponse = "استجابة الرمز المميز غير صالحة" -oauth2InvalidIdToken = "رمز الهوية غير صالح" -relyingPartyRegistrationNotFound = "لم يتم العثور على تسجيل الطرف المعتمد" -userIsDisabled = "تم تعطيل المستخدم، تم حظر تسجيل الدخول حاليًا باستخدام اسم المستخدم هذا. يرجى الاتصال بالمسؤول." +accountCreatedSuccess = "تم إنشاء الحساب بنجاح! يمكنك الآن تسجيل الدخول." alreadyLoggedIn = "لقد تسجل دخولًا إلى" alreadyLoggedIn2 = "أجهزة أخرى. يرجى تسجيل الخروج من الأجهزة وحاول مرة أخرى." -toManySessions = "لديك عدة جلسات نشطة" -logoutMessage = "تم تسجيل خروجك." -youAreLoggedIn = "لقد سجّلت الدخول!" +cancel = "إلغاء" +changePasswordWarning = "يرجى تغيير كلمة المرور بعد تسجيل الدخول لأول مرة" +credentialsUpdated = "تم تحديث بيانات الاعتماد الخاصة بك. يرجى تسجيل الدخول مجددًا." +debug = "تصحيح" +defaultCredentials = "بيانات اعتماد تسجيل الدخول الافتراضية" +dontHaveAccount = "لا تملك حسابًا؟ سجّل" email = "البريد الإلكتروني" -password = "كلمة المرور" enterEmail = "أدخل بريدك الإلكتروني" +enterEmailForMagicLink = "أدخل بريدك الإلكتروني للحصول على رابط سحري" +enterMfaCode = "أدخل رمزًا مكوّنًا من 6 أرقام" enterPassword = "أدخل كلمة المرور" -loggingIn = "جارٍ تسجيل الدخول..." -username = "اسم المستخدم" enterUsername = "أدخل اسم المستخدم" -useEmailInstead = "تسجيل الدخول بالبريد الإلكتروني" +failedToSignIn = "فشل تسجيل الدخول بواسطة {{provider}}: {{message}}" forgotPassword = "هل نسيت كلمة المرور؟" +header = "تسجيل الدخول" +home = "الصفحة الرئيسية" +invalid = "اسم المستخدم أو كلمة المرور غير صالحة." +locked = "تم قفل حسابك." +loggingIn = "جارٍ تسجيل الدخول..." logIn = "تسجيل الدخول" -signingIn = "جارٍ تسجيل الدخول..." login = "تسجيل الدخول" +logoutMessage = "تم تسجيل خروجك." +magicLinkSent = "تم إرسال الرابط السحري إلى {{email}}! تفقد بريدك واضغط الرابط لتسجيل الدخول." +maxUsersReached = "تم الوصول إلى الحد الأقصى لعدد المستخدمين ضمن ترخيصك الحالي. يرجى الاتصال بالمسؤول لترقية باقتك أو إضافة مقاعد إضافية." +mfaCode = "رمز المصادقة" +mfaPromptBody = "أدخل رمز المصادقة من تطبيق المصادِق الخاص بك للمتابعة." +mfaPromptTitle = "المصادقة ذات العاملين" +mfaRequired = "رمز المصادقة ذات العاملين مطلوب" +oauth2AccessDenied = "تم رفض الوصول" +oAuth2AdminBlockedUser = "تم حظر تسجيل أو تسجيل دخول المستخدمين غير المسجلين حاليًا. يرجى الاتصال بالمسؤول." +oAuth2AutoCreateDisabled = "تم تعطيل الإنشاء التلقائي لمستخدم OAuth2" +oauth2InvalidIdToken = "رمز الهوية غير صالح" +oauth2invalidRequest = "طلب غير صالح" +oauth2InvalidTokenResponse = "استجابة الرمز المميز غير صالحة" +oauth2InvalidUserInfoResponse = "استجابة معلومات المستخدم غير صالحة" +oauth2RequestNotFound = "لم يتم العثور على طلب التفويض" +oAuth2RequiresLicense = "يتطلب تسجيل الدخول عبر OAuth/SSO ترخيصاً مدفوعاً (Server أو Enterprise). يرجى الاتصال بالمسؤول لترقية باقتك." or = "أو" -useMagicLink = "استخدم الرابط السحري بدلًا من ذلك" -enterEmailForMagicLink = "أدخل بريدك الإلكتروني للحصول على رابط سحري" +password = "كلمة المرور" +passwordChangedSuccess = "تم تغيير كلمة المرور بنجاح! يرجى تسجيل الدخول بكلمة المرور الجديدة." +passwordResetSent = "تم إرسال رابط إعادة تعيين كلمة المرور إلى {{email}}! تفقد بريدك واتبع التعليمات." +pleaseEnterBoth = "يرجى إدخال البريد الإلكتروني وكلمة المرور معًا" +pleaseEnterEmail = "يرجى إدخال عنوان بريدك الإلكتروني" +relyingPartyRegistrationNotFound = "لم يتم العثور على تسجيل الطرف المعتمد" +rememberme = "تذكرني" +saml2RequiresLicense = "يتطلب تسجيل الدخول عبر SAML ترخيصاً مدفوعاً (Server أو Enterprise). يرجى الاتصال بالمسؤول لترقية باقتك." sending = "جارٍ الإرسال…" sendMagicLink = "إرسال الرابط السحري" -cancel = "إلغاء" -dontHaveAccount = "لا تملك حسابًا؟ سجّل" -home = "الصفحة الرئيسية" -debug = "تصحيح" +sessionExpired = "انتهت صلاحية جلستك. يرجى تسجيل الدخول مجددًا." +signin = "تسجيل الدخول" +signInAnonymously = "التسجيل كضيف" +signingIn = "جارٍ تسجيل الدخول..." +signinTitle = "الرجاء تسجيل الدخول" +signInWith = "تسجيل الدخول بواسطة" signOut = "تسجيل الخروج" -pleaseEnterBoth = "يرجى إدخال البريد الإلكتروني وكلمة المرور معًا" -pleaseEnterEmail = "يرجى إدخال عنوان بريدك الإلكتروني" -magicLinkSent = "تم إرسال الرابط السحري إلى {{email}}! تفقد بريدك واضغط الرابط لتسجيل الدخول." -passwordResetSent = "تم إرسال رابط إعادة تعيين كلمة المرور إلى {{email}}! تفقد بريدك واتبع التعليمات." -failedToSignIn = "فشل تسجيل الدخول بواسطة {{provider}}: {{message}}" +ssoSignIn = "تسجيل الدخول عبر تسجيل الدخول الأحادي" +title = "تسجيل الدخول" +toManySessions = "لديك عدة جلسات نشطة" unexpectedError = "خطأ غير متوقع: {{message}}" -accountCreatedSuccess = "تم إنشاء الحساب بنجاح! يمكنك الآن تسجيل الدخول." -passwordChangedSuccess = "تم تغيير كلمة المرور بنجاح! يرجى تسجيل الدخول بكلمة المرور الجديدة." -credentialsUpdated = "تم تحديث بيانات الاعتماد الخاصة بك. يرجى تسجيل الدخول مجددًا." -defaultCredentials = "بيانات اعتماد تسجيل الدخول الافتراضية" -changePasswordWarning = "يرجى تغيير كلمة المرور بعد تسجيل الدخول لأول مرة" -mfaRequired = "رمز المصادقة ذات العاملين مطلوب" -mfaCode = "رمز المصادقة" -enterMfaCode = "أدخل رمزًا مكوّنًا من 6 أرقام" -mfaPromptTitle = "المصادقة ذات العاملين" -mfaPromptBody = "أدخل رمز المصادقة من تطبيق المصادِق الخاص بك للمتابعة." +useEmailInstead = "تسجيل الدخول بالبريد الإلكتروني" +useMagicLink = "استخدم الرابط السحري بدلًا من ذلك" +userIsDisabled = "تم تعطيل المستخدم، تم حظر تسجيل الدخول حاليًا باستخدام اسم المستخدم هذا. يرجى الاتصال بالمسؤول." +username = "اسم المستخدم" verifyingMfa = "جارٍ التحقق..." verifyMfa = "تحقّق من الرمز" - -[login.slides.overview] -alt = "نظرة عامة على Stirling PDF" -title = "كل ما تحتاجه لـ PDF في مكان واحد." -subtitle = "حزمة سحابية تضع الخصوصية أولاً لملفات PDF تتيح لك تحويل المستندات وتوقيعها وتنقيحها وإدارتها، إلى جانب أكثر من 50 أداة قوية أخرى." +youAreLoggedIn = "لقد سجّلت الدخول!" [login.slides.edit] alt = "تحرير ملفات PDF" -title = "حرّر ملفات PDF لعرض/تأمين المعلومات التي تريدها" subtitle = "مع أكثر من 12 أداة تساعدك على تنقيح ملفات PDF وتوقيعها وقراءتها ومعالجتها، ستجد بالتأكيد ما تبحث عنه." +title = "حرّر ملفات PDF لعرض/تأمين المعلومات التي تريدها" + +[login.slides.overview] +alt = "نظرة عامة على Stirling PDF" +subtitle = "حزمة سحابية تضع الخصوصية أولاً لملفات PDF تتيح لك تحويل المستندات وتوقيعها وتنقيحها وإدارتها، إلى جانب أكثر من 50 أداة قوية أخرى." +title = "كل ما تحتاجه لـ PDF في مكان واحد." [login.slides.secure] alt = "حماية ملفات PDF" -title = "احمِ المعلومات الحساسة في ملفات PDF الخاصة بك" subtitle = "أضِف كلمات مرور، ونقّح المحتوى، وأدر الشهادات بسهولة." +title = "احمِ المعلومات الحساسة في ملفات PDF الخاصة بك" -[signup] -title = "إنشاء حساب" -subtitle = "انضم إلى Stirling PDF للبدء" -name = "الاسم" -email = "البريد الإلكتروني" -password = "كلمة المرور" -confirmPassword = "تأكيد كلمة المرور" -enterName = "أدخل اسمك" -enterEmail = "أدخل بريدك الإلكتروني" -enterPassword = "أدخل كلمة المرور" -confirmPasswordPlaceholder = "أكّد كلمة المرور" -or = "أو" -creatingAccount = "جارٍ إنشاء الحساب..." -signUp = "إنشاء حساب" -alreadyHaveAccount = "هل لديك حساب بالفعل؟ سجّل الدخول" -pleaseFillAllFields = "يرجى ملء جميع الحقول" -passwordsDoNotMatch = "كلمتا المرور غير متطابقتين" -passwordTooShort = "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل" -invalidEmail = "يرجى إدخال عنوان بريد إلكتروني صالح" -checkEmailConfirmation = "تحقّق من بريدك الإلكتروني للعثور على رابط التأكيد لإكمال التسجيل." -accountCreatedSuccessfully = "تم إنشاء الحساب بنجاح! يمكنك الآن تسجيل الدخول." -unexpectedError = "خطأ غير متوقع: {{message}}" -useEmailInstead = "استخدم البريد الإلكتروني بدلًا من ذلك" -nameRequired = "الاسم مطلوب" -emailRequired = "البريد الإلكتروني مطلوب" -passwordRequired = "كلمة المرور مطلوبة" -confirmPasswordRequired = "يرجى تأكيد كلمة المرور" +[margin] +large = "كبير" +medium = "متوسط" +small = "صغير" +xLarge = "كبير جدًا" -[pdfToSinglePage] -title = "PDF إلى صفحة واحدة" -header = "PDF إلى صفحة واحدة" -submit = "تحويل إلى صفحة واحدة" -description = "هذه الأداة ستدمج كل صفحات PDF في صفحة واحدة كبيرة. سيبقى العرض كما هو في الصفحات الأصلية، لكن الارتفاع سيكون مجموع ارتفاعات جميع الصفحات." -filenamePrefix = "صفحة_واحدة" +[MarkdownToPDF] +credit = "يستخدم WeasyPrint" +header = "Markdown إلى PDF" +help = "العمل قيد التقدم" +submit = "تحويل" +tags = "لغة الترميز,محتوى الويب,تحويل,تحويل" +title = "Markdown إلى PDF" -[pdfToSinglePage.files] -placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" +[merge] +submit = "دمج" +tags = "دمج,عمليات الصفحة,الخلفية,جانب الخادم" +title = "دمج" -[pdfToSinglePage.error] -failed = "حدث خطأ أثناء التحويل إلى صفحة واحدة." +[merge.error] +failed = "حدث خطأ أثناء دمج ملفات PDF." -[pdfToSinglePage.results] -title = "نتائج الصفحة الواحدة" +[merge.generateTableOfContents] +label = "إنشاء جدول محتويات في الملف المدمج؟" -[pageExtracter] -title = "استخراج الصفحات" -header = "استخراج الصفحات" -submit = "استخراج" -placeholder = "(مثال: 1,2,8 أو 4,7,12-16 أو 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "ينشئ تلقائيًا جدول محتويات قابلًا للنقر في PDF المدمج استنادًا إلى أسماء الملفات الأصلية وأرقام الصفحات." +title = "إنشاء جدول المحتويات" -[sanitizePDF] -title = "تنظيف PDF" -header = "تنظيف ملف PDF" -submit = "تنظيف PDF" +[merge.removeDigitalSignature] +label = "إزالة التوقيع الرقمي في الملف المدمج؟" -[sanitizePDF.selectText] -1 = "إزالة إجراءات جافا سكريبت" -2 = "إزالة الملفات المضمنة" -3 = "إزالة بيانات XMP الوصفية" -4 = "إزالة الروابط" -5 = "إزالة الخطوط" -6 = "إزالة بيانات معلومات المستند" +[merge.removeDigitalSignature.tooltip] +description = "سيتم إبطال التواقيع الرقمية عند دمج الملفات. حدّد هذا لإزالتها من ملف PDF النهائي." +title = "إزالة التوقيع الرقمي" -[adjustContrast] -title = "ضبط التباين" -header = "ضبط التباين" -basic = "تعديلات أساسية" -contrast = "التباين:" -brightness = "السطوع:" -saturation = "التشبع:" -download = "تنزيل" -adjustColors = "ضبط الألوان" -blue = "أزرق" -confirm = "تأكيد" -green = "أخضر" -noPreview = "حدد ملف PDF للمعاينة" -red = "أحمر" +[merge.sortBy] +ascending = "تصاعدي" +dateModified = "تاريخ التعديل" +descending = "تنازلي" +description = "سيتم دمج الملفات بترتيب اختيارها. اسحب لإعادة الترتيب أو فرز أدناه." +filename = "اسم الملف" +label = "الفرز حسب" +sort = "فرز" -[adjustContrast.error] -failed = "فشل ضبط الألوان/التباين" +[merge.tooltip.header] +title = "نظرة عامة على إعدادات الدمج" -[adjustContrast.results] -title = "PDF معدل" +[mobileScanner] +addToBatch = "إضافة إلى الدفعة" +back = "رجوع" +batchImages = "دفعة" +camera = "الكاميرا" +cameraAccessDenied = "تم رفض الوصول إلى الكاميرا. يرجى تمكين الوصول إلى الكاميرا." +cameraDescription = "امسح المستندات بكاميرا جهازك مع اكتشاف تلقائي للحواف" +capture = "التقاط صورة" +chooseMethod = "اختر طريقة الرفع" +chooseMethodDescription = "حدّد كيف تريد مسح المستندات ورفعها" +clearBatch = "مسح" +connected = "متصل" +connecting = "جارٍ الاتصال..." +edgeDetection = "اكتشاف الحواف" +fileDescription = "ارفع صورًا أو مستندات موجودة من جهازك" +fileUpload = "رفع ملف" +flash = "فلاش" +flashlight = "المصباح" +httpsRequired = "يتطلب الوصول إلى الكاميرا HTTPS أو localhost. يرجى استخدام HTTPS أو الوصول عبر localhost." +noSession = "جلسة غير صالحة" +noSessionMessage = "يرجى مسح رمز QR صالح للوصول إلى هذه الصفحة." +preview = "معاينة" +processing = "جارٍ المعالجة..." +retake = "إعادة الالتقاط" +selectFilesPrompt = "اختر الملفات للرفع" +selectImage = "اختر صورة" +sessionExpired = "انتهت صلاحية هذه الجلسة. يرجى التحديث والمحاولة مرة أخرى." +sessionInvalid = "خطأ في الجلسة" +sessionNotFound = "الجلسة غير موجودة. يرجى التحديث والمحاولة مرة أخرى." +sessionValidationError = "تعذّر التحقق من الجلسة. يرجى المحاولة مرة أخرى." +settings = "الإعدادات" +title = "الماسح عبر الهاتف" +upload = "رفع" +uploadAll = "رفع الكل" +uploadFailed = "فشل الرفع. يرجى المحاولة مرة أخرى." +uploading = "جارٍ الرفع..." +uploadSuccess = "تم الرفع بنجاح!" +uploadSuccessMessage = "تم نقل صورك." +validating = "جارٍ التحقق من الجلسة..." -[compress] -title = "ضغط" -desc = "اضغط ملفات PDF لتقليل حجمها." -header = "ضغط ملف PDF" -credit = "تستخدم هذه الخدمة qpdf لضغط / تحسين PDF." -submit = "ضغط" +[mobileUpload] +connected = "تم توصيل الجهاز المحمول" +description = "امسح ضوئيًا لرفع الصور. تتحول الصور تلقائيًا إلى PDF." +descriptionNoConvert = "امسح ضوئيًا لرفع الصور من جهازك المحمول." +error = "خطأ في الاتصال" +expiryWarning = "ستنتهي صلاحية الجلسة قريبًا" +expiryWarningMessage = "ستنتهي صلاحية رمز QR هذا خلال {{seconds}} ثانية. سيتم توليد رمز جديد تلقائيًا." +filesReceived = "تم استلام {{count}} ملف" +instructions = "امسح باستخدام كاميرا هاتفك. تُحوَّل الصور إلى PDF تلقائيًا." +instructionsNoConvert = "امسح باستخدام كاميرا هاتفك لرفع الملفات." +pollingError = "خطأ أثناء التحقق من الملفات" +sessionCreateError = "فشل إنشاء الجلسة" +sessionId = "معرّف الجلسة" +title = "رفع من الهاتف المحمول" -[compress.method] -title = "طريقة الضغط" -quality = "الجودة" -filesize = "حجم الملف" +[multiTool] +addFile = "إضافة ملف" +delete = "حذف" +deleteSelected = "حذف المحدد" +deselectAll = "إلغاء تحديد الكل" +downloadAll = "تصدير" +downloadSelected = "تصدير المحدد" +dragDropMessage = "الصفحات المحددة" +header = "أداة متعددة PDF" +insertPageBreak = "إدراج فاصل صفحات" +moveLeft = "تحريك إلى اليسار" +moveRight = "تحريك إلى اليمين" +page = "صفحة" +redo = "إعادة إجراء" +rotateLeft = "تدوير إلى اليسار" +rotateRight = "تدوير إلى اليمين" +selectAll = "تحديد الكل" +selectedPages = "الصفحات المحددة" +selectPages = "تحديد الصفحة" +split = "تقسيم" +tags = "أداة متعددة,عملية متعددة,واجهة مستخدم,النقر والسحب,واجهة أمامية,جانب العميل" +title = "أداة متعددة PDF" +undo = "تراجع" +uploadPrompts = "اسم الملف" -[compress.grayscale] -label = "تطبيق التدرج الرمادي للضغط" +[multiTool-advert] +message = "هذه الميزة متوفرة في صفحة الأدوات المتعددة لدينا. اطلع عليها للحصول على واجهة مستخدم محسّنة لكل صفحة وميزات إضافية!" -[compress.linearize] -label = "تهيئة PDF خطيًا لعرض سريع على الويب" +[navbar] +allTools = "أدوات" +darkmode = "الوضع الداكن" +favorite = "المفضلة" +language = "اللغات" +multiTool = "أدوات متعددة" +recent = "الجديد والمحدّث حديثًا" +search = "البحث" +settings = "إعدادات" -[compress.lineArt] -label = "تحويل الصور إلى رسومات خطية" -description = "يستخدم ImageMagick لتقليل الصفحات إلى أبيض وأسود عالي التباين لأقصى تقليل للحجم." -unavailable = "لم يتم تثبيت ImageMagick على هذا الخادم أو لم يتم تمكينه" -detailLevel = "مستوى التفاصيل" -edgeEmphasis = "تركيز الحواف" -edgeLow = "خفيف" -edgeMedium = "متوازن" -edgeHigh = "قوي" +[navbar.sections] +advance = "متقدم" +convertFrom = "تحويل من PDF" +convertTo = "تحويل الى PDF" +edit = "عرض وتعديل" +organize = "تنظيم" +popular = "المفضل" +security = "التوقيع والأمان" -[compress.tooltip.header] -title = "نظرة عامة على إعدادات الضغط" +[oauth.error] +message = "لم تتم المصادقة بنجاح. يمكنك إغلاق هذه النافذة والمحاولة مجدداً." +title = "فشلت المصادقة" -[compress.tooltip.description] -title = "الوصف" -text = "الضغط طريقة سهلة لتقليل حجم ملفك. اختر حجم الملف لإدخال حجم مستهدف وسنعدّل الجودة من أجلك. اختر الجودة لضبط قوة الضغط يدويًا." +[oauth.success] +message = "يمكنك إغلاق هذه النافذة والعودة إلى Stirling PDF." +title = "تمت المصادقة بنجاح" -[compress.tooltip.qualityAdjustment] -title = "ضبط الجودة" -text = "اسحب شريط التمرير لضبط قوة الضغط. القيم المنخفضة (1-3) تحافظ على الجودة لكنها تنتج ملفات أكبر. القيم المرتفعة (7-9) تصغّر الملف أكثر لكنها تقلّل وضوح الصور." -bullet1 = "القيم المنخفضة تحافظ على الجودة" -bullet2 = "القيم المرتفعة تقلّل حجم الملف" +[ocr] +credit = "تستخدم هذه الخدمة qpdf و Tesseract للتعرف الضوئي على الحروف." +desc = "يقوم برنامج التنظيف بمسح واكتشاف النص من الصور داخل ملف PDF ويعيد إضافته كنص" +header = "مسح المسح الضوئي / التعرف الضوئي على الحروف (OCR)" +help = "يرجى قراءة هذه الوثائق حول كيفية استخدام هذا للغات أخرى و/أو الاستخدام ليس في Docker" +submit = "معالجة PDF باستخدام OCR" +tags = "تعرف,نص,صورة,مسح,قراءة,تحديد,كشف,قابل للتحرير" +title = "التعرف الضوئي على الحروف / تنظيف المسح الضوئي" -[compress.tooltip.grayscale] -title = "تدرّج رمادي" -text = "حدد هذا الخيار لتحويل جميع الصور إلى الأبيض والأسود، ما قد يقلّل حجم الملف بشكل ملحوظ خاصة لملفات PDF الممسوحة أو الكثيرة الصور." +[ocr.error] +failed = "فشلت عملية OCR" -[compress.tooltip.lineArt] -title = "الرسومات الخطية" -text = "حوّل الصفحات إلى أبيض وأسود عالي التباين باستخدام ImageMagick. استخدم مستوى التفاصيل للتحكم بكمية المحتوى الذي يصبح أسود، وتركيز الحواف للتحكم في مدى قوة اكتشاف الحواف." +[ocr.languagePicker] +additionalLanguages = "تبحث عن لغات إضافية؟" +viewSetupGuide = "عرض دليل الإعداد →" -[compress.error] -failed = "حدث خطأ أثناء ضغط PDF." +[ocr.operation] +submit = "معالجة OCR ومراجعة" -[compress.selectText] -2 = "مستوى التحسين:" -4 = "الوضع التلقائي - يضبط الجودة تلقائيًا للحصول على ملف PDF بالحجم المحدد" -5 = "حجم PDF المتوقع (على سبيل المثال 25 ميجا بايت، 10.8 ميجا بايت، 25 كيلو بايت)" +[ocr.results] +title = "نتائج OCR" -[compress.selectText.1] -_value = "إعدادات الضغط" -1 = "1-3 ضغط PDF،
4-6 ضغط صور خفيف،
7-9 ضغط صور قوي سيقلّل جودة الصور بشكل كبير" +[ocr.selectText] +1 = "حدد اللغات التي سيتم اكتشافها داخل ملف PDF (اللغات المدرجة هي تلك التي تم اكتشافها حاليًا):" +10 = "وضع التعرف الضوئي على الحروف" +11 = "إزالة الصور بعد التعرف الضوئي على الحروف (يزيل كل الصور، يكون مفيدًا فقط إذا كان جزءًا من خطوة التحويل)" +12 = "نوع العرض (متقدم)" +2 = "إنتاج ملف نصي يحتوي على نص OCR بجانب ملف PDF الذي تم إعداده بواسطة OCR" +3 = "تصحيح الصفحات الممسوحة ضوئيًا بزاوية منحرفة عن طريق تدويرها مرة أخرى في مكانها" +4 = "تنظيف الصفحة بحيث من غير المحتمل أن يجد OCR نصًا في ضوضاء الخلفية. (لا يوجد تغيير في الإخراج)" +5 = "تنظيف الصفحة، بحيث من غير المحتمل أن يجد OCR نصًا في ضوضاء الخلفية، ويحافظ على التنظيف في الإخراج." +6 = "تجاهل الصفحات التي تحتوي على نص تفاعلي، فقط صفحات OCR التي هي صور" +7 = "فرض التعرف الضوئي على الحروف، سيؤدي التعرف الضوئي على الحروف على كل صفحة إلى إزالة جميع عناصر النص الأصلي" +8 = "عادي (خطأ إذا كان PDF يحتوي على نص)" +9 = "إعدادات إضافية" -[compress.compressionLevel] -range1to3 = "القيم المنخفضة تحافظ على الجودة لكنها تنتج ملفات أكبر" -range4to6 = "ضغط متوسط مع خفض معتدل للجودة" -range7to9 = "القيم الأعلى تقلل حجم الملف بشكل كبير لكنها قد تقلل وضوح الصور" +[ocr.settings] +title = "إعدادات" -[decrypt] -passwordPrompt = "هذا الملف محمي بكلمة مرور. يرجى إدخال كلمة المرور:" -cancelled = "تم إلغاء العملية لـ PDF: {0}" -noPassword = "لم تُوفَّر كلمة مرور لملف PDF المشفّر: {0}" -invalidPassword = "يرجى المحاولة مرة أخرى باستخدام كلمة المرور الصحيحة." -invalidPasswordHeader = "كلمة المرور غير صحيحة أو التشفير غير مدعوم لـ PDF: {0}" -unexpectedError = "حدث خطأ أثناء معالجة الملف. يرجى المحاولة مرة أخرى." -serverError = "خطأ في الخادم أثناء فك التشفير: {0}" -success = "تم فك تشفير الملف بنجاح." +[ocr.settings.advancedOptions] +clean = "تنظيف ملف الإدخال" +cleanFinal = "تنظيف الناتج النهائي" +deskew = "تصحيح ميل الصفحات" +label = "خيارات المعالجة" +sidecar = "إنشاء ملف نصي" -[multiTool-advert] -message = "هذه الميزة متوفرة في صفحة الأدوات المتعددة لدينا. اطلع عليها للحصول على واجهة مستخدم محسّنة لكل صفحة وميزات إضافية!" +[ocr.settings.compatibilityMode] +label = "وضع التوافق" -[pageRemover] -title = "مزيل الصفحة" -header = "مزيل صفحة PDF" -pagesToDelete = "الصفحات المراد حذفها (أدخل قائمة بأرقام الصفحات مفصولة بفواصل):" -submit = "حذف الصفحات" -placeholder = "(مثال: 1,2,6 أو 1-10,15-30)" +[ocr.settings.languages] +label = "اللغات" +placeholder = "اختر اللغات" -[imageToPDF] -title = "صورة إلى PDF" -header = "صورة إلى PDF" -submit = "تحويل" -selectLabel = "خيارات ملاءمة الصورة" -fillPage = "ملء الصفحة" -fitDocumentToImage = "ملاءمة الصفحة للصورة" -maintainAspectRatio = "الحفاظ على نسب الأبعاد" +[ocr.settings.ocrMode] +auto = "تلقائي (تخطي طبقات النص)" +force = "إجباري (إعادة OCR لكل الصفحات واستبدال النص)" +label = "وضع التعرف الضوئي على الحروف" +strict = "صارم (إلغاء إذا وُجد نص)" -[imageToPDF.selectText] -2 = "تدوير PDF تلقائيًا" -3 = "المنطق المتعدد للملفات (مفعل فقط إذا كنت تعمل مع صور متعددة)" -4 = "دمج في ملف PDF واحد" -5 = "تحويل إلى ملفات PDF منفصلة" +[ocr.tooltip.advanced.clean] +text = "يقوم بتهيئة الإدخال بإزالة الضوضاء وتعزيز التباين وتحسين الصورة للتعرّف الأفضل بواسطة OCR قبل المعالجة." +title = "تنظيف ملف الإدخال" -[PDFToCSV] -title = "PDF إلى CSV" -header = "PDF إلى CSV" -prompt = "اختر الصفحة لاستخراج الجدول" -submit = "تحويل" +[ocr.tooltip.advanced.cleanFinal] +text = "يعالج ملف PDF النهائي بإزالة شوائب OCR وتحسين طبقة النص لقراءة أفضل وحجم أصغر." +title = "تنظيف الناتج النهائي" -[split-by-size-or-count] -title = "تقسيم PDF حسب الحجم أو العدد" -header = "تقسيم PDF حسب الحجم أو العدد" -submit = "إرسال" +[ocr.tooltip.advanced.compatibility] +text = "يستخدم وضع OCR 'sandwich PDF': ينتج ملفات أكبر، لكنه أكثر موثوقية مع بعض اللغات وبرامج PDF القديمة. افتراضيًا نستخدم hOCR لملفات PDF أصغر وحديثة." +title = "وضع التوافق" -[split-by-size-or-count.type] -label = "اختر نوع التقسيم" -size = "حسب الحجم" -pageCount = "حسب عدد الصفحات" -docCount = "حسب عدد المستندات" +[ocr.tooltip.advanced.deskew] +text = "يصحّح الصفحات المائلة تلقائيًا لتحسين دقة OCR. مفيد للمستندات الممسوحة غير المحاذاة تمامًا." +title = "تصحيح الميل" -[split-by-size-or-count.value] -label = "أدخل القيمة" -placeholder = "أدخل الحجم (مثل 2MB أو 3KB) أو العدد (مثل 5)" +[ocr.tooltip.advanced.header] +title = "معالجة OCR المتقدمة" -[printFile] -title = "طباعة ملف" -header = "طباعة ملف بالطابعة" -submit = "طباعة" +[ocr.tooltip.advanced.sidecar] +text = "ينشئ ملف .txt منفصلًا بجانب PDF يحتوي على كل النص المستخرج للوصول والمعالجة بسهولة." +title = "إنشاء ملف نصي" -[printFile.selectText] -1 = "تحديد ملف للطباعة" -2 = "ادخل اسم الطابعة" +[ocr.tooltip.header] +title = "نظرة عامة على إعدادات OCR" -[licenses] -nav = "التراخيص" -title = "تراخيص الطرف الثالث" -header = "تراخيص الطرف الثالث" -module = "الوحدة" -version = "الإصدار" -license = "الترخيص" +[ocr.tooltip.languages] +text = "حسّن دقة OCR بتحديد اللغات المتوقعة. اختر لغة أو أكثر لتوجيه الاكتشاف." +title = "اللغات" -[survey] -nav = "استطلاع" -title = "استطلاع Stirling-PDF" -description = "Stirling-PDF لا يحتوي على تتبع لذا نريد أن نسمع من مستخدمينا لتحسين Stirling-PDF!" -changes = "تحديث Stirling-PDF منذ آخر استبيان! للحصول على المزيد من المعلومات الرجاء زيارة مقالتنا في المدونة هنا:" -changes2 = "مع هذه التحديثات، نستفيد من الدعم العملي والمنحة المالية" -please = "يرجى النظر في المشاركة في استطلاعنا!" -disabled = "(سيتم تعطيل النافذة المنبثقة للاستطلاع في التحديثات التالية ولكنها ستكون متاحة في أسفل الصفحة)" -button = "المشاركة في الاستطلاع" -dontShowAgain = "عدم الإظهار مرة أخرى" +[ocr.tooltip.mode] +bullet1 = "التلقائي يتخطى الصفحات التي تحتوي بالفعل على طبقات نص." +bullet2 = "الإجباري يعيد OCR لكل صفحة ويستبدل كل النص." +bullet3 = "الصارم يوقف التنفيذ إذا عُثر على أي نص قابل للتحديد." +text = "التعرّف البصري على الحروف (OCR) يساعدك على تحويل الصفحات الممسوحة أو المصوّرة إلى نص يمكنك البحث فيه أو نسخه أو تمييزه." +title = "وضع التعرف الضوئي على الحروف" -[survey.meeting] -1 = "إذا كنت تستخدم Stirling PDF في العمل، يسعدنا التحدث معك. نقدّم جلسات دعم تقني مقابل جلسة اكتشاف مستخدم مدتها 15 دقيقة." -2 = "هذه فرصة لـ:" -3 = "الحصول على مساعدة في النشر، التكاملات، أو استكشاف الأخطاء" -4 = "تقديم ملاحظات مباشرة حول الأداء والحالات الحدّية وثغرات الميزات" -5 = "مساعدتنا على تحسين Stirling PDF للاستخدام المؤسسي الواقعي" -6 = "إذا كنت مهتمًا، يمكنك حجز وقت مع فريقنا مباشرةً. (اللغة الإنجليزية فقط)" -7 = "نتطلع للتعمّق في استخداماتك وجعل Stirling PDF أفضل!" -notInterested = "لست شركة و/أو غير مهتم بالاجتماع؟" -button = "احجز موعدًا" +[ocr.tooltip.output] +bullet1 = "PDF قابل للبحث يضمّن النص خلف الصورة الأصلية." +bullet2 = "HOCR XML يُرجع ملفًا مُنظّمًا قابلًا للقراءة آليًا." +bullet3 = "الملف النصي العادي ينشئ ملف .txt منفصلًا بالمحتوى الخام." +text = "قرّر كيف تريد تنسيق ناتج النص:" +title = "الناتج" -[removeImage] -title = "إزالة الصورة" -header = "إزالة الصورة" -removeImage = "إزالة الصورة" -submit = "إزالة الصورة" +[onboarding] +activeFiles = "تعرض واجهة الملفات النشطة جميع ملفات PDF التي حمّلتها إلى الأداة، وتتيح لك اختيار ما تريد معالجته." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "بعد أن اخترنا الملف الذي نريد قصّه، يمكننا تهيئة أداة القص لاختيار المنطقة التي سنقصّ إليها ملف PDF." +fileCheckbox = "يؤدي النقر على أحد الملفات إلى اختياره للمعالجة. يمكنك تحديد عدة ملفات لتنفيذ العمليات الدُفعية." +fileReplacement = "سيحل الملف المعدّل محل الملف الأصلي في منضدة العمل تلقائيًا، مما يتيح لك تشغيله بسهولة عبر مزيد من الأدوات." +filesButton = "يتيح زر الملفات في شريط الوصول السريع رفع ملفات PDF لاستخدام الأدوات عليها." +fileSources = "يمكنك رفع ملفات جديدة أو الوصول إلى الملفات الحديثة من هنا. في هذه الجولة سنستخدم ملفًا نموذجيًا فقط." +finish = "إنهاء" +next = "التالي" +pageEditor = "محرّر الصفحات يتيح تنفيذ عمليات مختلفة على صفحات ملفات PDF مثل إعادة الترتيب والدوران والحذف." +pinButton = "يمكنك استخدام زر التثبيت إذا رغبت في بقاء ملفاتك نشطة بعد تشغيل الأدوات عليها." +previous = "السابق" +results = "بعد انتهاء تشغيل الأداة، ستعرض خطوة المراجعة معاينة للنتائج في هذا اللوح، وتتيح لك التراجع عن العملية أو تنزيل الملف. " +runButton = "بعد تهيئة الأداة، يتيح لك هذا الزر تشغيلها على جميع ملفات PDF المحددة." +selectControls = "يحتوي الشريط الأيمن على أزرار لتحديد/إلغاء تحديد جميع ملفات PDF النشطة بسرعة، بالإضافة إلى أزرار لتغيير سمة التطبيق أو لغته." +selectCropTool = "لنختر أداة القص لشرح كيفية استخدام إحدى الأدوات." +startTour = "بدء الجولة" +startTourDescription = "قم بجولة إرشادية للتعرّف على الميزات الرئيسية في Stirling PDF" +toolInterface = "هذه هي واجهة أداة القص. كما ترى، لا يوجد الكثير هنا لأننا لم نُضِف بعد أي ملفات PDF للعمل عليها." +viewer = "يتيح لك المشاهد قراءة ملفات PDF وكتابة التعليقات عليها." +viewSwitcher = "استخدم هذه الضوابط لاختيار طريقة عرض ملفات PDF." +workbench = "هذه هي منضدة العمل — المنطقة الرئيسية لعرض ملفات PDF وتحريرها." +wrapUp = "أنت جاهز! تعرّفت على المناطق الرئيسية في التطبيق وكيفية استخدامها. انقر زر المساعدة متى شئت لعرض هذه الجولة مرة أخرى." -[removeImage.error] -failed = "فشلت إزالة الصور من ملف PDF." +[onboarding.buttons] +back = "رجوع" +download = "تنزيل →" +next = "التالي →" +showMeAround = "أرني الجولة" +skipForNow = "تخطي الآن" +skipTheTour = "تخطي الجولة" -[removeImage.results] -title = "نتائج إزالة الصور" +[onboarding.desktopInstall] +body = "يعمل Stirling بشكل أفضل كتطبيق سطح مكتب. يمكنك استخدامه دون اتصال، والوصول إلى المستندات بسرعة أكبر، وإجراء التعديلات محلياً على جهازك." +title = "تنزيل" +titleWithOs = "تنزيل لـ {{osLabel}}" -[splitByChapters] -title = "تجزئة المستند حسب الفصول" -header = "تجزئة المستند حسب الفصول" -bookmarkLevel = "مستوى العلامات التذكارية" -includeMetadata = "شامل البيانات المرفقة" -allowDuplicates = "السماح بالتكرار" -submit = "تقطيع ملف PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "بمجرد تمكين وضع تسجيل الدخول، يمكنك إدارة المستخدمين، وضبط الإعدادات، ومراقبة حالة الخادم. أول {{freeTierLimit}} شخصاً على خادمك يستخدمون Stirling مجاناً." +adminBodyLoginEnabled = "بصفتك مشرفاً، يمكنك إدارة المستخدمين، وضبط الإعدادات، ومراقبة حالة الخادم. أول {{freeTierLimit}} شخصاً على خادمك يستخدمون Stirling مجاناً." +adminTitle = "نظرة عامة للمشرف" +userBody = "ادعُ زملاءك، وخصص الأدوار، واحفظ مستنداتك منظمة في مساحة عمل آمنة واحدة. فعّل وضع تسجيل الدخول عندما تكون مستعداً للتوسع بعد الاستخدام الفردي." +userTitle = "نظرة عامة على الخطة" -[splitByChapters.desc] -1 = "هذه الأداة تقوم بتقسيم ملف PDF إلى عدة ملفات PDF استناداً إلى بنية فصوله" -2 = "مستوى الإشارة المرجعية: اختر مستوى الإشارات المرجعية التي تريد استخدامها للتقسيم (0 للمستوى الأعلى، 1 للمستوى الثاني، وما إلى ذلك)" -3 = "تمثيل البيانات الأصلية: إذا تم اختيارها، سترمز البيانات المرجعية الأصلية إلى كل PDF مجزأ." -4 = "سماح بالتكرار: إذا تم اختياره، يسمح بوجود معاينات متعددة في الصفحة نفسها لخلق ملفات PDF منفصلة." +[onboarding.securityCheck] +message = "خضعت التطبيق لتغييرات كبيرة مؤخراً. قد يتطلب ذلك انتباه مشرف الخادم. يرجى تأكيد دورك للمتابعة." -[fileChooser] -click = "انقر هنا" -or = "أو" -dragAndDrop = "قم بسحب الملفات وإفلاتها" -dragAndDropPDF = "اسحب وأفلت ملف PDF" -dragAndDropImage = "اسحب وأفلت ملف صورة" -hoveredDragAndDrop = "قم بسحب المفات وإفلاتها هنا" -extractPDF = "جاري الاستخراج..." +[onboarding.serverLicense] +freeBody = "ترخيص Open-Core لدينا يسمح حتى {{freeTierLimit}} مستخدمين مجاناً لكل خادم. للتوسع بسلاسة والحصول على وصول مبكر إلى أداة تحرير نصوص PDF الجديدة، نوصي بخطة خادم Stirling - تحرير كامل ومقاعد غير محدودة مقابل $99/خادم/شهرياً." +freeTitle = "ترخيص الخادم" +overLimitBody = "ترخيصنا يسمح حتى {{freeTierLimit}} مستخدمين مجاناً لكل خادم. لديك {{overLimitUserCopy}} مستخدمي Stirling. للمتابعة دون انقطاع، ارقَ إلى خطة خادم Stirling - مقاعد غير محدودة، تحرير نصوص PDF، وتحكم إداري كامل مقابل $99/خادم/شهرياً." +overLimitTitle = "مطلوب ترخيص خادم" +seePlans = "عرض الخطط →" +skip = "تخطي الآن" +upgrade = "الترقية الآن →" -[releases] -footer = "الإصدارات" -title = "ملاحظات الإصدار" -header = "ملاحظات الإصدار" -note = "ملاحظات الإصدارات متاحة باللغة الإنجليزية فقط" +[onboarding.tourOverview] +body = "تأتي Stirling PDF V2 بعشرات الأدوات وتصميم مُحدَّث. خذ جولة سريعة لترى ما الذي تغيّر وأين تجد الميزات التي تحتاجها." +title = "نظرة عامة على الجولة" -[releases.current] -version = "الإصدار الحالي" +[onboarding.welcomeModal] +description = "هل ترغب في جولة سريعة لمدة دقيقة للتعرّف على الميزات الرئيسية وكيفية البدء؟" +dontShowAgain = "عدم الإظهار مجددًا" +helpHint = "يمكنك دائمًا الوصول إلى هذه الجولة لاحقًا من زر المساعدة في أسفل اليسار." +maybeLater = "ربما لاحقًا" +startTour = "بدء الجولة" +title = "مرحبًا بك في Stirling PDF!" -[swagger] -title = "توثيق API" -header = "توثيق API" -desc = "عرض واختبار نقاط نهاية Stirling PDF API" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF أصبح جاهزاً الآن للفرق من جميع الأحجام. يتضمن هذا التحديث تخطيطاً جديداً، وإمكانات إدارية قوية، وأكثر ميزة طُلبت - تحرير النص." +title = "مرحباً بك في Stirling" -[cookieBanner.popUp] -title = "كيف نستخدم ملفات تعريف الارتباط" -acceptAllBtn = "حسنًا" -acceptNecessaryBtn = "لا شكرًا" -showPreferencesBtn = "إدارة التفضيلات" +[onboarding.whatsNew] +activeFilesView = "استخدم الملفات النشطة لرؤية كل ما فتحته واختيار ما ستعمل عليه." +fileUpload = "استخدم زر الملفات لرفع أو اختيار PDF حديث. سنحمّل نموذجًا كي ترى مساحة العمل." +leftPanel = "يعرض اللوح الأيسر الأدوات كل ما يمكنك فعله. تصفّح الفئات أو ابحث للعثور على أداة بسرعة." +pageEditorView = "بدّل إلى محرر الصفحات لإعادة الترتيب أو التدوير أو حذف الصفحات." +quickAccess = "ابدأ من شريط الوصول السريع للتنقل بين Reader وAutomate وملفاتك وكل الجولات." +rightRail = "يحتوي الشريط الأيمن على إجراءات سريعة لاختيار الملفات وتغيير السمة أو اللغة وتنزيل النتائج." +topBar = "يتيح لك الشريط العلوي التبديل بين العارض ومحرر الصفحات والملفات النشطة." +wrapUp = "هذا ما هو جديد في V2. افتح قائمة الجولات في أي وقت لإعادة تشغيل هذه الجولة أو جولة الأدوات أو جولة المسؤول." -[cookieBanner.popUp.description] -1 = "نستخدم ملفات تعريف الارتباط وتقنيات أخرى لجعل Stirling PDF يعمل بشكل أفضل لك—نساعدنا على تحسين أدواتنا والاستمرار في بناء ميزات ستحبها." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "تراكب ملف PDF فوق آخر" +header = "تراكب ملفات PDF" +submit = "إرسال" +tags = "تراكب" +title = "تراكب ملفات PDF" -[cookieBanner.preferencesModal] -title = "مركز تفضيلات الموافقة" -acceptAllBtn = "قبول الكل" -acceptNecessaryBtn = "رفض الكل" -savePreferencesBtn = "حفظ التفضيلات" -closeIconLabel = "إغلاق النافذة" -serviceCounterLabel = "خدمة|خدمات" -subtitle = "استخدام ملفات تعريف الارتباط" +[overlay-pdfs.baseFile] +label = "اختر ملف PDF الأساسي" -[cookieBanner.preferencesModal.description] -1 = "يستخدم Stirling PDF ملفات تعريف الارتباط وتقنيات مشابهة لتحسين تجربتك وفهم كيفية استخدام أدواتنا. يساعدنا ذلك على تحسين الأداء وتطوير الميزات التي تهمك وتقديم دعم مستمر لمستخدمينا." -2 = "لا يمكن لـ Stirling PDF—ولن—يتتبع أو يصل إلى محتوى المستندات التي تستخدمها." -3 = "خصوصيتك وثقتك في صميم ما نقوم به." +[overlay-pdfs.counts] +item = "العدد لهذا الملف" +label = "عدد التراكبات (لوضع التكرار الثابت)" +noFiles = "أضف ملفات تراكب لضبط الأعداد" +placeholder = "أدخل الأعداد مفصولة بفواصل (مثل 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "حدث خطأ أثناء عمل تراكب لملفات PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "ملفات تعريف الارتباط الضرورية للغاية" -2 = "مفعّلة دائمًا" +[overlay-pdfs.mode] +fixedRepeat = "تراكب تكرار ثابت" +interleaved = "تراكب متداخل" +label = "اختر وضع التراكب" +sequential = "تراكب متسلسل" -[cookieBanner.preferencesModal.analytics] -title = "التحليلات" -description = "تساعدنا هذه الملفات على فهم كيفية استخدام أدواتنا، كي نركّز على بناء الميزات الأكثر قيمة لمجتمعنا. كن مطمئنًا—‏Stirling PDF لا يمكنه ولن يتتبع محتوى المستندات التي تعمل عليها." +[overlay-pdfs.overlayFiles] +addMore = "إضافة المزيد من ملفات PDF..." +label = "اختر ملفات PDF للتراكب" +placeholder = "اختر ملفات PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "الخلفية" +foreground = "المقدمة" +label = "اختر موضع التراكب" -[removeMetadata] -submit = "إزالة البيانات الوصفية" +[overlay-pdfs.results] +title = "نتائج التراكب" -[sidebar] -toggle = "تبديل الشريط الجانبي" +[overlay-pdfs.settings] +title = "الإعدادات" -[theme] -toggle = "تبديل السِمة" +[overlay-pdfs.tooltip.counts] +text = "قدّم رقمًا موجبًا لكل ملف تراكب يوضح عدد الصفحات التي يجب أخذها قبل الانتقال إلى التالي. مطلوب عندما يكون الوضع تكرارًا ثابتًا." +title = "الأعداد (في وضع التكرار الثابت فقط)" -[view] -viewer = "عارض" -pageEditor = "محرر الصفحات" -fileManager = "مدير الملفات" +[overlay-pdfs.tooltip.description] +text = "اجمع ملف PDF أساسيًا مع ملف أو أكثر للتراكب. يمكن تطبيق التراكبات صفحة بصفحة في أوضاع مختلفة ووضعها في المقدمة أو الخلفية." +title = "الوصف" + +[overlay-pdfs.tooltip.header] +title = "نظرة عامة على تراكب ملفات PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "تراكب بتكرار ثابت: خذ عددًا محددًا من الصفحات من كل تراكب قبل الانتقال إلى التالي. استخدم الأعداد لضبط الأرقام." +interleaved = "تراكب متداخل: خذ صفحة واحدة من كل تراكب بالتتابع." +sequential = "تراكب تسلسلي: استخدم صفحات من أول ملف تراكب حتى ينتهي، ثم انتقل إلى التالي." +text = "اختر كيفية توزيع صفحات التراكب عبر صفحات ملف الأساس." +title = "وضع التراكب" + +[overlay-pdfs.tooltip.overlayFiles] +text = "حدد ملف PDF واحدًا أو أكثر لعمل تراكب على الأساس. يؤثر ترتيب هذه الملفات على كيفية تطبيق الصفحات في وضعي التسلسل والتكرار الثابت." +title = "ملفات التراكب" + +[overlay-pdfs.tooltip.position] +text = "المقدمة تضع التراكب فوق الصفحة. الخلفية تضعه خلفها." +title = "موضع التراكب" + +[pageEdit] +deselectAll = "إلغاء التحديد" +selectAll = "تحديد الكل" [pageEditor] -title = "محرر الصفحات" -save = "حفظ التغييرات" -noPdfLoaded = "لا يوجد PDF محمّل. يرجى رفع PDF لتحريره." -rotatedLeft = "تم التدوير يسارًا:" -rotatedRight = "تم التدوير يمينًا:" +actualSize = "الحجم الفعلي" +addFileNotImplemented = "إضافة ملف غير متاحة في العرض التجريبي" +closePdf = "إغلاق PDF" deleted = "تم الحذف:" +fitToWidth = "ملاءمة للعرض" +insertedPageBreak = "إدراج فاصل صفحة عند:" movedLeft = "تم النقل يسارًا:" movedRight = "تم النقل يمينًا:" -splitAt = "تقسيم عند:" -insertedPageBreak = "إدراج فاصل صفحة عند:" -addFileNotImplemented = "إضافة ملف غير متاحة في العرض التجريبي" -closePdf = "إغلاق PDF" +noPdfLoaded = "لا يوجد PDF محمّل. يرجى رفع PDF لتحريره." reset = "إعادة التعيين" +rotatedLeft = "تم التدوير يسارًا:" +rotatedRight = "تم التدوير يمينًا:" +save = "حفظ التغييرات" +splitAt = "تقسيم عند:" +title = "محرر الصفحات" zoomIn = "تكبير" zoomOut = "تصغير" -fitToWidth = "ملاءمة للعرض" -actualSize = "الحجم الفعلي" -[viewer] -cannotPreviewFile = "لا يمكن معاينة الملف" -dualPageView = "عرض صفحتين" -firstPage = "الصفحة الأولى" -lastPage = "الصفحة الأخيرة" -nextPage = "الصفحة التالية" -onlyPdfSupported = "عارض الملفات يدعم ملفات PDF فقط. يبدو أن هذا الملف بتنسيق مختلف." -previousPage = "الصفحة السابقة" -singlePageView = "عرض صفحة واحدة" -unknownFile = "ملف غير معروف" -zoomIn = "تكبير" -zoomOut = "تصغير" +[pageExtracter] +header = "استخراج الصفحات" +placeholder = "(مثال: 1,2,8 أو 4,7,12-16 أو 2n-1)" +submit = "استخراج" +title = "استخراج الصفحات" -[rightRail] -closeSelected = "إغلاق الصفحات المحددة" -selectAll = "تحديد الكل" -deselectAll = "إلغاء تحديد الكل" -selectByNumber = "تحديد حسب أرقام الصفحات" -deleteSelected = "حذف الصفحات المحددة" -closePdf = "إغلاق PDF" -exportAll = "تصدير PDF" -downloadSelected = "تنزيل الملفات المحددة" -annotations = "تعليقات" -exportSelected = "تصدير الصفحات المحددة" -saveChanges = "حفظ التغييرات" -toggleTheme = "تبديل السِمة" -language = "اللغة" -toggleAnnotations = "تبديل ظهور التعليقات التوضيحية" -search = "بحث في PDF" -panMode = "وضع السحب" -applyRedactionsFirst = "طبّق التنقيحات أولًا" -rotateLeft = "تدوير لليسار" -rotateRight = "تدوير لليمين" -toggleSidebar = "تبديل الشريط الجانبي" -toggleBookmarks = "تبديل الإشارات المرجعية" -print = "طباعة PDF" -draw = "رسم" -redact = "تنقيح" -exitRedaction = "الخروج من وضع التنقيح" -save = "حفظ" -downloadAll = "تنزيل الكل" -saveAll = "حفظ الكل" +[pageLayout] +addBorder = "إضافة حدود" +header = "تخطيط متعدد الصفحات" +pagesPerSheet = "الصفحات لكل ورقة:" +submit = "إرسال" +tags = "دمج,مركب,عرض واحد,تنظيم" +title = "تخطيط متعدد الصفحات" -[textAlign] -left = "يسار" -center = "وسط" -right = "يمين" +[pageLayout.desc] +16 = "ضع 16 صفحة في ورقة واحدة (شبكة 4 × 4)." +2 = "ضع صفحتين جنبًا إلى جنب في ورقة واحدة." +3 = "ضع 3 صفحات في صف واحد على ورقة واحدة." +4 = "ضع 4 صفحات في ورقة واحدة (شبكة 2 × 2)." +9 = "ضع 9 صفحات في ورقة واحدة (شبكة 3 × 3)." -[annotation] -title = "تعليق" -desc = "استخدم التمييز والقلم والنص والملاحظات. تبقى التغييرات مباشرة—لا حاجة للتسطيح." -highlight = "تمييز" -pen = "قلم" -text = "مربع نص" -note = "ملاحظة" -rectangle = "مستطيل" -ellipse = "بيضاوي" -select = "تحديد" -exit = "الخروج من وضع التعليق" -strokeWidth = "العرض" -opacity = "العتامة" -strokeOpacity = "عتامة الحد" -fillOpacity = "عتامة التعبئة" -fontSize = "حجم الخط" -chooseColor = "اختر اللون" -color = "اللون" -strokeColor = "لون الحد" -fillColor = "لون التعبئة" -underline = "تسطير" -strikeout = "شطب" -squiggly = "خط متعرج" -inkHighlighter = "أداة تمييز بخط اليد" -freehandHighlighter = "أداة تمييز بخط اليد" -square = "مربع" -circle = "دائرة" -polygon = "مضلع" -line = "خط" -stamp = "إضافة صورة" -textMarkup = "وسم النص" -drawing = "رسم" -shapes = "أشكال" -notesStamps = "ملاحظات وأختام" -settings = "الإعدادات" -borderOn = "الحد: مفعّل" -borderOff = "الحد: معطّل" -editInk = "تحرير القلم" -editLine = "تحرير الخط" -editNote = "تحرير الملاحظة" -editText = "تحرير مربع النص" -editTextMarkup = "تحرير وسم النص" -editSelected = "تحرير التعليق" -editSquare = "تحرير المربع" -editCircle = "تحرير الدائرة" -editPolygon = "تحرير المضلع" -unsupportedType = "هذا النوع من التعليقات غير مدعوم بالكامل للتحرير." -textAlignment = "محاذاة النص" -noteIcon = "أيقونة الملاحظة" -imagePreview = "معاينة" -contents = "المحتوى" -backgroundColor = "لون الخلفية" -clearBackground = "إزالة الخلفية" -noBackground = "بدون خلفية" -stampSettings = "إعدادات الختم" -savingCopy = "جارٍ تحضير التنزيل..." -saveFailed = "تعذّر حفظ النسخة" -saveReady = "التنزيل جاهز" -selectAndMove = "تحديد وتحرير" -editSelectDescription = "انقر تعليقًا موجودًا لتحرير لونه أو عتامته أو نصه أو حجمه." -editStampHint = "لتغيير الصورة، احذف هذا الختم وأضف واحدًا جديدًا." -editSwitchToSelect = "بدّل إلى «تحديد وتحرير» لتحرير هذا التعليق." -undo = "تراجع" -redo = "إعادة" -applyChanges = "تطبيق التغييرات" -saveChanges = "حفظ التغييرات" - -[search] -title = "بحث PDF" -placeholder = "أدخل مصطلح البحث..." -noResults = "لا توجد نتائج" -searching = "جارٍ البحث..." - -[guestBanner] -title = "أنت تستخدم Stirling PDF كضيف!" -message = "أنشئ حسابًا مجانيًا لحفظ عملك، والوصول إلى مزيد من الميزات، ودعم المشروع." -dismiss = "إخفاء الشريط" -signUp = "سجل مجانًا" - -[toolPicker] -searchPlaceholder = "ابحث عن الأدوات..." -noToolsFound = "لم يتم العثور على أدوات" -allTools = "كل الأدوات" -quickAccess = "وصول سريع" - -[toolPicker.categories] -standardTools = "أدوات قياسية" -advancedTools = "أدوات متقدمة" -recommendedTools = "أدوات موصى بها" - -[toolPicker.subcategories] -signing = "توقيع" -documentSecurity = "أمان المستند" -verification = "تحقق" -documentReview = "مراجعة المستند" -pageFormatting = "تنسيق الصفحات" -extraction = "استخراج" -removal = "إزالة" -automation = "أتمتة" -general = "عام" -advancedFormatting = "تنسيق متقدم" -developerTools = "أدوات المطوّر" - -[quickAccess] -read = "قراءة" -sign = "توقيع" -automate = "أتمتة" -files = "الملفات" -activity = "النشاط" -help = "مساعدة" -account = "الحساب" -config = "الإعداد" -settings = "إعدادات" -adminSettings = "إعدادات المشرف" -allTools = "كل الأدوات" -reader = "القارئ" -tours = "جولات" -showMeAround = "أرني جولة" +[pageLayout.error] +failed = "حدث خطأ أثناء إنشاء تخطيط الصفحات المتعددة." -[quickAccess.toursTooltip] -admin = "شاهد الشروحات هنا: جولة الأدوات، جولة التصميم الجديد V2، وجولة المسؤول." -user = "شاهد الشروحات هنا: جولة الأدوات وجولة التصميم الجديد V2." +[pageRemover] +header = "مزيل صفحة PDF" +pagesToDelete = "الصفحات المراد حذفها (أدخل قائمة بأرقام الصفحات مفصولة بفواصل):" +placeholder = "(مثال: 1,2,6 أو 1-10,15-30)" +submit = "حذف الصفحات" +title = "مزيل الصفحة" -[quickAccess.helpMenu] -toolsTour = "جولة الأدوات" -toolsTourDesc = "تعرّف على ما تستطيع الأدوات فعله" -adminTour = "جولة المسؤول" -adminTourDesc = "استكشف إعدادات وميزات المسؤول" -whatsNewTour = "اطّلع على الجديد في V2" -whatsNewTourDesc = "جولة في التصميم المُحدَّث" +[pageSelection.tooltip] +description = "اختر الصفحات التي ستُستخدم في العملية. يدعم الصفحات المفردة، والنطاقات، والصيغ، وكلمة all." -[admin] -error = "خطأ" -success = "نجاح" -expand = "توسيع" -close = "إغلاق" +[pageSelection.tooltip.advanced] +title = "ميزات متقدمة" -[admin.status] -active = "نشط" -inactive = "غير نشط" +[pageSelection.tooltip.basic] +bullet1 = "صفحات فردية: 1,3,5" +bullet2 = "نطاقات صفحات: 3-6 أو 10-15" +bullet3 = "كل الصفحات: all" +text = "حدّد صفحات معينة من مستند PDF باستخدام صياغة بسيطة." +title = "الاستخدام الأساسي" -[admin.settings] -title = "إعدادات المسؤول" -workspace = "مساحة العمل" -fetchError = "فشل تحميل الإعدادات" -saveError = "فشل حفظ الإعدادات" -saved = "تم حفظ الإعدادات بنجاح" -saveSuccess = "تم حفظ الإعدادات بنجاح" -success = "تم حفظ الإعدادات بنجاح" -error = "فشل حفظ الإعدادات" -save = "حفظ التغييرات" -discard = "تجاهل" -restartRequired = "مطلوب إعادة تشغيل" -loginRequired = "يجب تمكين وضع تسجيل الدخول لتعديل إعدادات المسؤول" -restarting = "جارٍ إعادة تشغيل الخادم" -restartingMessage = "الخادم يُعاد تشغيله. يرجى الانتظار لحظة..." -restartError = "فشل إعادة تشغيل الخادم. يرجى إعادة التشغيل يدويًا." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → الصفحات 1 و3–5 و8 بالإضافة إلى الصفحات الزوجية" +bullet2 = "10-,2n-1 → من الصفحة 10 حتى النهاية + الصفحات الفردية" +description = "امزج أنواعًا مختلفة." +title = "توليفات معقّدة" -[admin.settings.unsavedChanges] -title = "تغييرات غير محفوظة" -message = "لديك تغييرات غير محفوظة. هل تريد تجاهلها؟" -cancel = "متابعة التحرير" -discard = "تجاهل التغييرات" -hint = "لديك تغييرات غير محفوظة" +[pageSelection.tooltip.examples] +title = "أمثلة" -[admin.settings.loginDisabled] -title = "مطلوب وضع تسجيل الدخول" -message = "يجب تمكين وضع تسجيل الدخول لتعديل إعدادات المسؤول. يرجى ضبط SECURITY_ENABLELOGIN=true في بيئتك أو security.enableLogin: true في settings.yml، ثم أعد تشغيل الخادم." -readOnly = "تعرض الإعدادات أدناه قيمًا نموذجية للمرجع. فعّل وضع تسجيل الدخول لعرض التهيئة الفعلية وتحريرها." +[pageSelection.tooltip.header] +title = "دليل اختيار الصفحات" -[admin.settings.enterpriseRequired] -title = "مطلوب ترخيص Enterprise" -message = "يلزم توفر ترخيص Enterprise للوصول إلى {{featureName}}. أنت تشاهد بيانات تجريبية للمرجع." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → يحدد الصفحات 1 و3 و5" +bullet2 = "2,7,12 → يحدد الصفحات 2 و7 و12" +description = "أدخل أرقامًا مفصولة بفواصل." +title = "صفحات فردية" -[admin.settings.restart] -title = "مطلوب إعادة تشغيل" -message = "تم حفظ الإعدادات بنجاح. يلزم إعادة تشغيل الخادم لتطبيق التغييرات." -question = "هل ترغب في إعادة تشغيل الخادم الآن أم لاحقًا؟" -now = "أعد التشغيل الآن" -later = "أعد التشغيل لاحقًا" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → كل الصفحات الزوجية (2، 4، 6…)" +bullet2 = "2n-1 → كل الصفحات الفردية (1، 3، 5…)" +bullet3 = "3n → كل صفحة ثالثة (3، 6، 9…)" +bullet4 = "4n-1 → الصفحات 3 و7 و11 و15…" +description = "استخدم n في الصيغ لأنماط التحديد." +title = "دوال رياضية" -[admin.settings.general] -title = "إعدادات النظام" -description = "تهيئة إعدادات التطبيق على مستوى النظام بما في ذلك العلامة التجارية والسلوك الافتراضي." -ui = "واجهة المستخدم" -system = "النظام" +[pageSelection.tooltip.operators] +and = "AND: & أو \"and\" — يتطلب الشرطين معًا (مثال: 1-50 & even)" +comma = "Comma: , أو | — دمج التحديدات (مثال: 1-10, 20)" +not = "NOT: ! أو \"not\" — استبعاد الصفحات (مثال: 3n & not 30)" +text = "للـ AND أسبقية أعلى من الفاصلة. ينطبق NOT ضمن نطاق المستند." +title = "العوامل" -[admin.settings.general.appName] -label = "اسم التطبيق" -description = "الاسم المعروض في تبويب المتصفح والصفحة الرئيسية" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → يحدد الصفحات 3–6" +bullet2 = "10-15 → يحدد الصفحات 10–15" +bullet3 = "5- → يحدد الصفحات من 5 حتى النهاية" +description = "استخدم - للصفحات المتتالية." +title = "نطاقات الصفحات" -[admin.settings.general.appNameNavbar] -label = "علامة الشريط العلوي" -description = "الاسم المعروض في شريط التنقل" +[pageSelection.tooltip.special] +bullet1 = "all → يحدد كل الصفحات" +title = "كلمات مفتاحية خاصة" -[admin.settings.general.homeDescription] -label = "وصف الصفحة الرئيسية" -description = "نص الوصف الظاهر في الصفحة الرئيسية" +[pageSelection.tooltip.syntax] +text = "استخدم الأرقام والنطاقات والكلمات المفتاحية والتتابعات (تبدأ n من 0). الأقواس مدعومة." +title = "أساسيات الصياغة" -[admin.settings.general.defaultLocale] -label = "اللغة الافتراضية" -description = "اللغة الافتراضية للمستخدمين الجدد (مثل: en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "الكلمات المفتاحية: odd, even" +numbers = "الأرقام/النطاقات: 5، 10-20" +progressions = "التتابعات: 3n، 4n+1" -[admin.settings.general.fileUploadLimit] -label = "حد رفع الملفات" -description = "الحد الأقصى لحجم رفع الملف (مثل: 100MB، 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "ترقيم الصفحات يبدأ من 1 (ليس 0)" +bullet2 = "تُزال المسافات تلقائيًا" +bullet3 = "تُتجاهل التعابير غير الصالحة" +text = "ضع هذه الإرشادات في الاعتبار:" +title = "نصائح" -[admin.settings.general.showUpdate] -label = "إظهار إشعارات التحديث" -description = "عرض إشعارات عند توفر إصدار جديد" +[payment] +autoClose = "سيتم إغلاق هذه النافذة تلقائيًا..." +billingPeriod = "فترة الفوترة" +canCloseWindow = "يمكنك الآن إغلاق هذه النافذة." +emailInvalid = "يرجى إدخال عنوان بريد إلكتروني صالح" +enterpriseNote = "يمكن تعديل المقاعد عند الدفع (1-1000)." +error = "خطأ في الدفع" +generatingLicense = "جارٍ إنشاء مفتاح الترخيص..." +installationId = "معرّف التثبيت" +licenseActivated = "تم تفعيل الترخيص! تم حفظ مفتاح الترخيص الخاص بك. تم إرسال رسالة تأكيد إلى بريدك الإلكتروني المسجل." +licenseDelayed = "تم الدفع بنجاح! يتم إنشاء ترخيصك. ستتلقى رسالة تحتوي على مفتاح الترخيص قريباً. إذا لم تصلك خلال 10 دقائق، يرجى التواصل مع الدعم." +licenseDelayedMessage = "يتم إنشاء مفتاح الترخيص الخاص بك. يرجى التحقق من بريدك الإلكتروني قريباً أو التواصل مع الدعم." +licenseInstructions = "تمت إضافته إلى تثبيتك. ستتلقى نسخة عبر بريدك الإلكتروني أيضاً." +licenseKey = "مفتاح الترخيص الخاص بك" +licenseKeyProcessing = "جارٍ معالجة مفتاح الترخيص" +licensePollingError = "تم الدفع بنجاح ولكن تعذّر جلب مفتاح الترخيص تلقائياً. يرجى التحقق من بريدك الإلكتروني أو التواصل مع الدعم مع تأكيد الدفع." +licenseRetrievalError = "تم الدفع بنجاح ولكن فشل جلب الترخيص. ستتلقى مفتاح الترخيص عبر البريد الإلكتروني. يرجى التواصل مع الدعم إذا لم يصلك خلال 10 دقائق." +licenseSaveError = "فشل حفظ مفتاح الترخيص. يرجى التواصل مع الدعم مع مفتاح الترخيص لإكمال التفعيل." +monthly = "شهري" +paymentCanceled = "تم إلغاء الدفع. لم يتم خصم أي رسوم." +paymentSuccess = "تم الدفع بنجاح! جارٍ جلب مفتاح الترخيص..." +perMonth = "/شهر" +perYear = "/سنة" +preparing = "جارٍ تجهيز عملية الدفع..." +redirecting = "جارٍ التحويل إلى الدفع الآمن..." +stripeNotConfigured = "Stripe غير مُهيأ" +stripeNotConfiguredMessage = "تكامل دفع Stripe غير مُعد. يرجى التواصل مع المسؤول." +success = "تم الدفع بنجاح!" +successMessage = "تم تفعيل اشتراكك بنجاح. ستتلقى رسالة تأكيد عبر البريد الإلكتروني قريبًا." +syncError = "تم الدفع بنجاح ولكن فشلت مزامنة الترخيص. سيتم تحديث الترخيص قريباً. يرجى التواصل مع الدعم إذا استمرت المشكلة." +syncingLicense = "جارٍ مزامنة الترخيص المُرقّى..." +upgradeComplete = "اكتملت الترقية" +upgradeCompleteMessage = "تمت ترقية اشتراكك بنجاح. تم تحديث مفتاح الترخيص الحالي." +upgradeSuccess = "تم الدفع بنجاح! تم ترقية اشتراكك. تم تحديث الترخيص على خادمك. ستتلقى رسالة تأكيد عبر البريد الإلكتروني قريباً." +upgradeTitle = "الترقية إلى {{planName}}" +yearly = "سنوي" -[admin.settings.general.showUpdateOnlyAdmin] -label = "عرض التحديثات للمسؤولين فقط" -description = "قصر إشعارات التحديث على المستخدمين المسؤولين فقط" +[payment.emailStage] +continue = "متابعة" +description = "سنستخدمه لإرسال مفتاح الترخيص والإيصالات." +emailLabel = "عنوان البريد الإلكتروني" +emailPlaceholder = "your@email.com" +modalTitle = "البدء - {{planName}}" +title = "أدخل بريدك الإلكتروني" -[admin.settings.general.customHTMLFiles] -label = "ملفات HTML مخصصة" -description = "السماح بتقديم ملفات HTML مخصصة من مجلد customFiles" +[payment.paymentStage] +backToPlan = "عودة لاختيار الخطة" +modalTitle = "أكمل الدفع - {{planName}}" +selectedPlan = "الخطة المحددة" -[admin.settings.general.languages] -label = "اللغات المتاحة" -description = "اللغات التي يمكن للمستخدمين الاختيار منها (اتركه فارغًا لتمكين جميع اللغات)" -placeholder = "اختر اللغات" +[payment.planStage] +basePrice = "السعر الأساسي" +billedYearly = "يُفوتر سنوياً بقيمة {{currency}}{{amount}}" +modalTitle = "اختر فترة الفوترة - {{planName}}" +savePercent = "وفّر {{percent}}%" +savingsAmount = "ستوفّر {{amount}}" +savingsNote = "وفّر {{percent}}% مع الفوترة السنوية" +seatPrice = "لكل مقعد" +selectMonthly = "اختر الشهري" +selectYearly = "اختر السنوي" +title = "اختر فترة الفوترة" +totalForSeats = "الإجمالي ({{count}} مقعداً)" -[admin.settings.general.customMetadata] -label = "بيانات وصفية مخصصة" +[pdfOrganiser] +header = "منظم صفحات PDF" +placeholder = "(مثال: 1,3,2 أو 4-8,2,10-12 أو 2n-1)" +submit = "إعادة ترتيب الصفحات" +tags = "مزدوج,زوجي,فردي,ترتيب,نقل" +title = "منظم الصفحة" -[admin.settings.general.customMetadata.autoUpdate] -label = "تحديث البيانات الوصفية تلقائيًا" -description = "تحديث بيانات PDF الوصفية تلقائيًا على جميع المستندات المعالجة" +[pdfOrganiser.desc] +BOOKLET_SORT = "ترتيب الصفحات لطباعة الكتيّب (الأخيرة، الأولى، الثانية، قبل الأخيرة، …)." +CUSTOM = "استخدم تسلسلًا مخصصًا لأرقام الصفحات أو التعابير لتعريف ترتيب جديد." +DUPLEX_SORT = "تشابك الواجهات ثم الخلفيات كما لو أن ماسحًا مزدوجًا مسح كل الواجهات ثم كل الخلفيات (1، n، 2، n-1، …)." +DUPLICATE = "تكرار كل صفحة بحسب عدد الترتيب المخصص (مثلًا 4 نسخ لكل صفحة ×4)." +ODD_EVEN_MERGE = "دمج ملفي PDF بالتناوب: الصفحات الفردية من الأول، والزوجية من الثاني." +ODD_EVEN_SPLIT = "تقسيم المستند إلى مخرجيْن: كل الصفحات الفردية وكل الصفحات الزوجية." +REMOVE_FIRST = "إزالة الصفحة الأولى من المستند." +REMOVE_FIRST_AND_LAST = "إزالة الصفحتين الأولى والأخيرة من المستند." +REMOVE_LAST = "إزالة الصفحة الأخيرة من المستند." +REVERSE_ORDER = "عكس ترتيب المستند بحيث تصبح الصفحة الأخيرة أولى وهكذا." +SIDE_STITCH_BOOKLET_SORT = "ترتيب الصفحات لطباعة كتيّب بخياطة جانبية (محسّن للتجليد من الجانب)." -[admin.settings.general.customMetadata.author] -label = "المؤلف الافتراضي" -description = "المؤلف الافتراضي لبيانات PDF الوصفية (مثال: اسم المستخدم)" +[pdfOrganiser.mode] +1 = "ترتيب الصفحات المخصص" +10 = "دمج فردي-زوجي" +11 = "تكرار كل الصفحات" +2 = "ترتيب عكسي" +3 = "فرز مزدوج" +4 = "فرز الكتيب" +5 = "فرز كتيب الخياطة الجانبية" +6 = "تقسيم فردي-زوجي" +7 = "إزالة الأول" +8 = "إزالة الأخير" +9 = "إزالة" +_value = "الوضع" -[admin.settings.general.customMetadata.creator] -label = "المنشئ الافتراضي" -description = "المنشئ الافتراضي لبيانات PDF الوصفية" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "ترتيب الصفحات لطباعة الكتيّب (الأخيرة، الأولى، الثانية، قبل الأخيرة، …)." +CUSTOM = "استخدم تسلسلًا مخصصًا لأرقام الصفحات أو التعابير لتعريف ترتيب جديد." +DUPLEX_SORT = "تشبيك الوجوه ثم الظهور كما لو أن ماسحًا مزدوج الوجه مسح كل الوجوه أولًا ثم كل الظهور (1، n، 2، n-1، …)." +DUPLICATE = "كرّر كل صفحة وفقًا لعدد التكرارات في الترتيب المخصص (مثال: 4 تكرارات بحيث تتكرر كل صفحة 4×)." +ODD_EVEN_MERGE = "ادمج ملفي PDF بالتناوب: الصفحات الفردية من الأول، والزوجية من الثاني." +ODD_EVEN_SPLIT = "قسّم المستند إلى مخرجين: كل الصفحات الفردية وكل الصفحات الزوجية." +REMOVE_FIRST = "إزالة الصفحة الأولى من المستند." +REMOVE_FIRST_AND_LAST = "إزالة الصفحة الأولى والأخيرة من المستند." +REMOVE_LAST = "إزالة الصفحة الأخيرة من المستند." +REVERSE_ORDER = "اقلب ترتيب المستند بحيث تصبح الأخيرة أولى وهكذا." +SIDE_STITCH_BOOKLET_SORT = "ترتيب الصفحات لطباعة كتيّب بالخياطة الجانبية (محسّن للتجليد الجانبي)." -[admin.settings.general.customMetadata.producer] -label = "المنتِج الافتراضي" -description = "المنتِج الافتراضي لبيانات PDF الوصفية" +[pdfTextEditor] +conversionFailed = "فشل تحويل PDF. يرجى المحاولة مرة أخرى." +converting = "جارٍ تحويل PDF إلى صيغة قابلة للتحرير..." +currentFile = "الملف الحالي: {{name}}" +imageLabel = "صورة موضوعة" +noTextOnPage = "لم يتم اكتشاف نص قابل للتحرير في هذه الصفحة." +pagePreviewAlt = "معاينة الصفحة" +pageSummary = "الصفحة {{number}} من {{total}}" +title = "محرر JSON لملف PDF" +viewLabel = "محرر PDF" -[admin.settings.general.logoStyle] -label = "نمط الشعار" -description = "اختر بين الشعار العصري البسيط أو أيقونة S الكلاسيكية" -classic = "كلاسيكي" -classicAlt = "شعار كلاسيكي" -modern = "حديث" -modernAlt = "شعار حديث" +[pdfTextEditor.actions] +applyChanges = "تطبيق التغييرات" +downloadCopy = "تنزيل نسخة" +downloadJson = "تنزيل JSON" +generatePdf = "توليد PDF" +reset = "إعادة تعيين التغييرات" +saveChanges = "حفظ التغييرات" -[admin.settings.general.customPaths] -label = "مسارات مخصصة" -description = "تهيئة مسارات مخصصة لنظام الملفات لمعالجة خط الأنابيب والأدوات الخارجية" +[pdfTextEditor.badges] +earlyAccess = "وصول مبكر" +modified = "معدَّل" +unsaved = "معدَّل" -[admin.settings.general.customPaths.pipeline] -label = "دلائل خط الأنابيب" +[pdfTextEditor.disclaimer] +alpha = "هذا العارض بنسخة ألفا ولا يزال يتطور—قد تتغير بعض الخطوط والألوان وتأثيرات الشفافية وتفاصيل التخطيط قليلاً. يرجى التحقق من ملف PDF المُنشأ قبل المشاركة." +heading = "قيود المعاينة" +previewVariance = "قد لا تظهر بعض العناصر المرئية (مثل حدود الجداول أو الأشكال أو مظاهر التعليقات) تماماً كما في المعاينة. يحتفظ PDF المصدّر بأوامر الرسم الأصلية كلما أمكن." +textFocus = "تركّز مساحة العمل هذه على تحرير النص وإعادة تموضع الصور المضمّنة. يتم الحفاظ على الأعمال الفنية المعقّدة وعناصر النماذج والرسومات الطبقية للتصدير ولكنها ليست قابلة للتحرير بالكامل هنا." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "دليل المجلدات المراقَبة" -description = "الدليل الذي يراقب فيه خط الأنابيب ملفات PDF الواردة (اتركه فارغًا للإعداد الافتراضي: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "اسحب وأفلت ملف PDF أو JSON هنا، أو انقر للاستعراض" +dropzoneWithFiles = "حدد ملفًا من علامة تبويب الملفات، أو اسحب وأفلت ملف PDF أو JSON هنا، أو انقر للاستعراض" +subtitle = "حمّل ملف PDF أو JSON لبدء تحرير محتوى النص." +title = "لم يتم تحميل مستند" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "دليل المجلدات المنتهية" -description = "الدليل الذي تُخرَج فيه ملفات PDF المعالجة (اتركه فارغًا للإعداد الافتراضي: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "تعذّر قراءة ملف JSON. تأكّد من أنه تم إنشاؤه بواسطة أداة PDF إلى JSON." +pdfConversion = "تعذّر تحويل ملف JSON المُحرَّر إلى PDF." -[admin.settings.general.customPaths.operations] -label = "مسارات الأدوات الخارجية" +[pdfTextEditor.fontAnalysis] +allFonts = "كل الخطوط" +currentPageFonts = "الخطوط في هذه الصفحة" +details = "تفاصيل الخط" +embedded = "مضمَّن" +fallback = "بديل" +infoMessage = "تتوفر معلومات حول إعادة إنتاج الخطوط." +missing = "مفقود" +perfect = "مثالي" +perfectMessage = "يمكن إعادة إنتاج جميع الخطوط بشكل مثالي." +subset = "فرعي" +suggestions = "ملاحظات" +type = "النوع" +warningMessage = "قد لا تُعرَض بعض الخطوط بشكل صحيح." +warnings = "تحذيرات" +webFormat = "تنسيق الويب" -[admin.settings.general.customPaths.operations.weasyprint] -label = "ملف WeasyPrint التنفيذي" -description = "المسار إلى ملف WeasyPrint التنفيذي لتحويل HTML إلى PDF (اتركه فارغًا للإعداد الافتراضي: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "تلقائي" +paragraph = "فقرة" +singleLine = "سطر واحد" -[admin.settings.general.customPaths.operations.unoconvert] -label = "ملف unoconvert التنفيذي" -description = "المسار إلى LibreOffice unoconvert لتحويل المستندات (اتركه فارغًا للإعداد الافتراضي: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "توسيع حتى حافة الصفحة" +merge = "دمج التحديد" +mergeTooltip = "دمج الصناديق المحددة" +resetWidth = "إعادة تعيين العرض" +resizeHandle = "ضبط عرض النص" +ungroup = "إلغاء تجميع التحديد" +ungroupTooltip = "تفكيك الفقرة إلى سطور" +widthMenu = "خيارات العرض" -[admin.settings.general.frontendUrl] -label = "عنوان URL للواجهة الأمامية" -description = "عنوان URL الأساسي للواجهة الأمامية (مثل https://pdf.example.com). يُستخدم لروابط دعوات البريد الإلكتروني وعمليات الرفع عبر رمز QR على الهاتف المحمول. اتركه فارغًا لاستخدام عنوان URL للواجهة الخلفية." +[pdfTextEditor.modeChange] +cancel = "إلغاء" +confirm = "إعادة الضبط وتغيير الوضع" +title = "تأكيد تغيير الوضع" +warning = "سيؤدي تغيير وضع تجميع النص إلى إعادة ضبط كل التغييرات غير المحفوظة. هل تريد المتابعة بالتأكيد؟" -[admin.settings.badge] -clickToUpgrade = "انقر لعرض تفاصيل الخطة" +[pdfTextEditor.options.advanced] +title = "إعدادات متقدمة" -[admin.settings.security] -title = "الأمان" -description = "تهيئة المصادقة، وسلوك تسجيل الدخول، وسياسات الأمان." -authentication = "المصادقة" +[pdfTextEditor.options.autoScaleText] +description = "يضبط النص أفقياً تلقائياً ليتناسب مع صندوق الاحتواء الأصلي عند اختلاف عرض الخط عن PDF." +title = "ضبط النص تلقائياً ليتناسب مع الصناديق" -[admin.settings.security.ssoNotice] -title = "هل تبحث عن إعدادات SSO/SAML؟" -message = "تم نقل موفري مصادقة OAuth2 وSAML2 إلى قائمة الاتصالات لسهولة الإدارة." +[pdfTextEditor.options.forceSingleElement] +description = "عند التفعيل، يصدّر المحرر كل صندوق نص مُحرّر كعنصر نص PDF واحد لتجنب تراكب المحارف أو اختلاط الخطوط." +title = "قفل النص المُحرّر ضمن عنصر PDF واحد" -[admin.settings.security.enableLogin] -label = "تمكين تسجيل الدخول" -description = "إلزام المستخدمين بتسجيل الدخول قبل الوصول إلى التطبيق" +[pdfTextEditor.options.groupingMode] +autoDescription = "يكتشف نوع الصفحة تلقائياً ويجمع النص بالشكل المناسب." +paragraphDescription = "يجمع السطور المتراصة في صناديق نص متعددة الأسطر." +singleLineDescription = "يبقي كل سطر نص PDF في صندوق نص منفصل." +title = "وضع تجميع النص" -[admin.settings.security.loginMethod] -label = "طريقة تسجيل الدخول" -description = "طريقة المصادقة المستخدمة لتسجيل دخول المستخدم" -all = "جميع الطرق" -normal = "اسم المستخدم/كلمة المرور فقط" -oauth2 = "OAuth2 فقط" -saml2 = "SAML2 فقط" - -[admin.settings.security.loginAttemptCount] -label = "حدّ محاولات تسجيل الدخول" -description = "الحد الأقصى لعدد محاولات تسجيل الدخول الفاشلة قبل قفل الحساب" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "نصيحة: اضغط Ctrl (Cmd) أو Shift لتحديد عدة صناديق نص. سيظهر شريط أدوات عائم فوق التحديد لتتمكن من الدمج أو إلغاء التجميع أو ضبط العرض." -[admin.settings.security.loginResetTimeMinutes] -label = "وقت إعادة التعيين لتسجيل الدخول (بالدقائق)" -description = "المدة قبل إعادة تعيين عدد المحاولات الفاشلة" +[pdfTextEditor.pageType] +paragraph = "صفحة فقرة" +sparse = "نص متفرق" -[admin.settings.security.csrfDisabled] -label = "تعطيل حماية CSRF" -description = "تعطيل حماية تزوير طلبات المواقع (غير مستحسن)" +[pdfTextEditor.tooltip.alpha] +text = "هذا العارض الألفا ما يزال قيد التطوير—قد تتغيّر بعض الخطوط والألوان وتأثيرات الشفافية وتفاصيل التخطيط قليلًا. يرجى التحقق من ملف PDF المُولَّد قبل المشاركة." +title = "عارض ألفا" -[admin.settings.security.initialLogin] -label = "تسجيل الدخول الأولي" +[pdfTextEditor.tooltip.header] +title = "قيود المعاينة" -[admin.settings.security.initialLogin.username] -label = "اسم المستخدم الأولي" -description = "اسم المستخدم لحساب المسؤول الأولي" +[pdfTextEditor.tooltip.previewVariance] +text = "قد لا تظهر بعض العناصر البصرية (مثل حدود الجداول أو الأشكال أو مظهر التعليقات) تمامًا كما هي في المعاينة. يحتفظ PDF المُصدَّر بأوامر الرسم الأصلية كلما أمكن." +title = "اختلاف المعاينة" -[admin.settings.security.initialLogin.password] -label = "كلمة المرور الأولية" -description = "كلمة المرور لحساب المسؤول الأولي" +[pdfTextEditor.tooltip.textFocus] +text = "يركّز هذا المجال على تحرير النص وإعادة تموضع الصور المضمّنة. ستُحفَظ الأعمال الفنية المعقّدة وعناصر النماذج والرسومات الطبقية للتصدير لكنها غير قابلة للتحرير بالكامل هنا." +title = "تركيز النص والصورة" -[admin.settings.security.jwt] -label = "تهيئة JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "يعمل بشكل أفضل مع:" +bestFor1 = "ملفات PDF البسيطة التي تحتوي أساساً على نصوص وصور" +bestFor2 = "المستندات ذات تنسيق الفقرات القياسي" +bestFor3 = "الرسائل والمقالات والتقارير والمستندات الأساسية" +dontShowAgain = "لا تُظهر هذا مجددًا" +experimental = "هذه ميزة تجريبية قيد التطوير النشط. توقّع بعض عدم الاستقرار والمشكلات أثناء الاستخدام." +feedback = "هذه ميزة وصول مبكر. يُرجى الإبلاغ عن أي مشكلات تصادفها لمساعدتنا على التحسين!" +gotIt = "حسنًا" +howItWorks = "تحوّل هذه الأداة ملف PDF إلى صيغة قابلة للتحرير حيث يمكنك تعديل محتوى النص وإعادة تموضع الصور. تُحفظ التغييرات كملف PDF جديد." +issue1 = "لا يُحفَظ لون النص حاليًا (سيُضاف قريبًا)" +issue2 = "وضع الفقرة يعاني مشكلات أكثر في المحاذاة والتباعد - يُوصى بوضع السطر الواحد" +issue3 = "تختلف معاينة العرض عن ملف PDF المُصدَّر - ملفات PDF المُصدَّرة أقرب إلى الأصل" +issue4 = "قد تحتاج محاذاة النص المُدوَّر إلى ضبط يدوي" +issue5 = "قد تختلف تأثيرات الشفافية والطبقات عن الأصل" +knownIssues = "مشكلات معروفة (قيد الإصلاح):" +limitation1 = "قد يختلف عرض الخطوط قليلًا عن ملف PDF الأصلي" +limitation2 = "يتم الحفاظ على الرسومات المعقّدة وحقول النماذج والتعليقات، لكنها غير قابلة للتحرير" +limitation3 = "قد تستغرق الملفات الكبيرة وقتًا للتحويل والمعالجة" +limitations = "القيود الحالية:" +notIdealFor = "غير مناسب لـ:" +notIdealFor1 = "ملفات PDF ذات تنسيق خاص مثل التعداد النقطي والجداول أو التخطيطات متعددة الأعمدة" +notIdealFor2 = "المجلات، الكتيبات، أو المستندات ذات التصميم المكثف" +notIdealFor3 = "أدلة الاستخدام ذات التخطيطات المعقّدة" +title = "مرحباً بك في محرر نصوص PDF (وصول مبكر)" -[admin.settings.security.jwt.secureCookie] -label = "ملف تعريف ارتباط آمن" -description = "طلب HTTPS لملفات تعريف الارتباط الخاصة بـ JWT (موصى به للإنتاج)" +[PDFToCSV] +header = "PDF إلى CSV" +prompt = "اختر الصفحة لاستخراج الجدول" +submit = "تحويل" +title = "PDF إلى CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "أيام الاحتفاظ بالمفاتيح" -description = "عدد الأيام للاحتفاظ بمفاتيح JWT القديمة لأغراض التحقق" +[PDFToHTML] +credit = "تستخدم هذه الخدمة pdftohtml لتحويل الملفات." +header = "PDF إلى HTML" +submit = "تحويل" +tags = "محتوى الويب,متوافق مع المتصفح" +title = "PDF إلى HTML" -[admin.settings.security.jwt.persistence] -label = "تمكين استمرارية المفاتيح" -description = "تخزين مفاتيح JWT بشكل دائم لتجاوز عمليات إعادة تشغيل الخادم" +[pdfToImage] +blackwhite = "أبيض وأسود (قد يفقد البيانات!)" +color = "اللون" +colorType = "نوع اللون" +grey = "تدرج الرمادي" +header = "تحويل PDF إلى صورة" +info = "Python غير مثبت. مطلوب لتحويل WebP." +multi = "صور متعددة" +placeholder = "(مثال: 1,2,8 أو 4,7,12-16 أو 2n-1)" +selectText = "تنسيق الصورة" +single = "صورة واحدة كبيرة" +singleOrMultiple = "نوع نتيجة الصورة" +submit = "تحويل" +tags = "تحويل,صورة,jpg,صورة,صورة فوتوغرافية" +title = "تحويل PDF إلى صورة" -[admin.settings.security.jwt.enableKeyRotation] -label = "تمكين تدوير المفاتيح" -description = "تدوير مفاتيح توقيع JWT تلقائيًا بشكل دوري" +[PDFToMarkdown] +header = "PDF إلى Markdown" +submit = "تحويل" +tags = "لغة الترميز,محتوى الويب,تحويل,تحويل" +title = "PDF إلى Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "تمكين تنظيف المفاتيح" -description = "إزالة مفاتيح JWT المنتهية تلقائيًا" +[pdfToPDFA] +credit = "تستخدم هذه الخدمة libreoffice لتحويل PDF/A." +header = "PDF إلى PDF/A" +outputFormat = "تنسيق الإخراج" +pdfWithDigitalSignature = "يحتوي PDF على توقيع رقمي. سيتم إزالة هذا في الخطوة التالية." +submit = "تحويل" +tags = "أرشيف,طويل الأجل,معيار,تحويل,تخزين,حفظ" +tip = "لا يعمل حاليًا لمدخلات متعددة في وقت واحد" +title = "PDF إلى PDF/A" -[admin.settings.security.audit] -label = "سجل التدقيق" +[pdfToPDFX] +credit = "تستخدم هذه الخدمة Ghostscript لتحويل PDF/X" +header = "PDF إلى PDF/X" +outputFormat = "تنسيق الإخراج" +pdfWithDigitalSignature = "يحتوي ملف PDF على توقيع رقمي. سيتم إزالة ذلك في الخطوة التالية." +submit = "تحويل" +tags = "طباعة,معيار,تحويل,إنتاج,ما قبل الطباعة,أرشفة" +tip = "لا يعمل حاليًا مع مدخلات متعددة دفعة واحدة" +title = "PDF إلى PDF/X" -[admin.settings.security.audit.enabled] -label = "تمكين سجل التدقيق" -description = "تتبع إجراءات المستخدمين وأحداث النظام للامتثال ومراقبة الأمان" +[PDFToPresentation] +credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملف." +header = "PDF للعرض التقديمي" +submit = "تحويل" +tags = "شرائح,عرض,مكتب,مايكروسوفت" +title = "PDF للعرض التقديمي" -[admin.settings.security.audit.level] -label = "مستوى التدقيق" -description = "0=إيقاف، 1=أساسي، 2=قياسي، 3=مفصل" +[PDFToPresentation.selectText] +1 = "تنسيق ملف الإخراج" -[admin.settings.security.audit.retentionDays] -label = "الاحتفاظ بسجلات التدقيق (أيام)" -description = "عدد الأيام للاحتفاظ بسجلات التدقيق" +[PdfToSinglePage] +tags = "صفحة واحدة" -[admin.settings.security.htmlUrlSecurity] -label = "أمان عناوين URL لـ HTML" -description = "تهيئة قيود الوصول إلى URL لمعالجة HTML لمنع هجمات SSRF" -advanced = "إعدادات متقدمة" -networkBlocking = "حظر الشبكة" +[pdfToSinglePage] +description = "هذه الأداة ستدمج كل صفحات PDF في صفحة واحدة كبيرة. سيبقى العرض كما هو في الصفحات الأصلية، لكن الارتفاع سيكون مجموع ارتفاعات جميع الصفحات." +filenamePrefix = "صفحة_واحدة" +header = "PDF إلى صفحة واحدة" +submit = "تحويل إلى صفحة واحدة" +title = "PDF إلى صفحة واحدة" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "تمكين أمان URL" -description = "تمكين قيود أمان URL لتحويل HTML إلى PDF" +[pdfToSinglePage.error] +failed = "حدث خطأ أثناء التحويل إلى صفحة واحدة." -[admin.settings.security.htmlUrlSecurity.level] -label = "مستوى الأمان" -description = "MAX: القائمة البيضاء فقط، MEDIUM: حظر الشبكات الداخلية، OFF: بدون قيود" -max = "أقصى (القائمة البيضاء فقط)" -medium = "متوسط (حظر الداخلي)" -off = "إيقاف (بدون قيود)" +[pdfToSinglePage.files] +placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "النطاقات المسموح بها (القائمة البيضاء)" -description = "نطاق واحد في كل سطر (مثال: cdn.example.com). يُسمح بهذه النطاقات فقط عند ضبط المستوى على MAX" +[pdfToSinglePage.results] +title = "نتائج الصفحة الواحدة" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "النطاقات المحظورة (القائمة السوداء)" -description = "نطاق واحد في كل سطر (مثال: malicious.com). نطاقات إضافية للحظر" +[PDFToText] +credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملفات." +header = "تحويل PDF إلى نص / RTF" +submit = "تحويل" +tags = "تنسيق نص غني,تنسيق نص غني,تنسيق نص غني" +title = "تحويل PDF إلى نص / RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "نطاقات المستوى الأعلى الداخلية (TLDs)" -description = "اكتب TLD واحدًا في كل سطر (مثال: .local, .internal). حظر النطاقات التي تطابق هذه الأنماط من TLD" +[PDFToText.selectText] +1 = "تنسيق ملف الإخراج" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "حظر الشبكات الخاصة" -description = "حظر شبكات RFC 1918 الخاصة (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملفات." +header = "تحويل PDF إلى Word" +submit = "تحويل" +tags = "doc,docx,odt,وورد,تحويل,تنسيق,تحويل,مكتب,مايكروسوفت,ملف المستند" +title = "تحويل PDF إلى Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "حظر Localhost" -description = "حظر عناوين localhost وloopback ‏(127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "تنسيق ملف الإخراج" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "حظر عناوين Link-Local" -description = "حظر عناوين link-local ‏(169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "تستخدم هذه الخدمة LibreOffice لتحويل الملفات." +header = "تحويل PDF إلى XML" +submit = "تحويل" +tags = "استخراج البيانات,محتوى منظم,تشغيل بيني,تحويل,تحويل" +title = "تحويل PDF إلى XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "حظر نقاط نهاية بيانات تعريف السحابة" -description = "حظر نقاط نهاية بيانات تعريف مزودي السحابة (169.254.169.254)" +[permissions] +header = "تغيير الأذونات" +submit = "تغيير" +tags = "قراءة,كتابة,تحرير,طباعة" +title = "تغيير الأذونات" +warning = "تحذير من أن تكون هذه الأذونات غير قابلة للتغيير، يوصى بتعيينها بكلمة مرور عبر صفحة إضافة كلمة المرور" -[admin.settings.connections] -title = "الاتصالات" -description = "تهيئة موفري المصادقة الخارجيين مثل OAuth2 وSAML." -linkedServices = "خدمات مرتبطة" -unlinkedServices = "خدمات غير مرتبطة" -connect = "ربط" -disconnect = "قطع الاتصال" -disconnected = "تم قطع اتصال المزوّد بنجاح" -disconnectError = "فشل قطع اتصال المزوّد" -mobileScannerConvertToPdf = "تحويل الصور إلى PDF" -mobileScannerConvertToPdfDesc = "تحويل الصور المرفوعة تلقائيًا إلى صيغة PDF. إذا تم التعطيل، ستُحفظ الصور كما هي." -mobileScannerImageResolution = "دقة الصورة" -mobileScannerImageResolutionDesc = "دقة الصور المرفوعة. \"مخفَّضة\" تغيّر حجم الصور إلى حد أقصى 1200px لتقليل حجم الملف." -imageResolutionFull = "كاملة (الحجم الأصلي)" -imageResolutionReduced = "مخفَّضة (حتى 1200px)" -mobileScannerPageFormat = "تنسيق الصفحة" -mobileScannerPageFormatDesc = "حجم صفحة PDF للصور المحوَّلة. \"احتفاظ\" يستخدم أبعاد الصورة الأصلية." -pageFormatKeep = "احتفاظ (الأبعاد الأصلية)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "تمديد لملء الصفحة" -mobileScannerStretchToFitDesc = "مدّ الصور لملء الصفحة كاملة. إذا تم التعطيل، ستتم محاذاة الصور في الوسط مع الحفاظ على نسبة العرض إلى الارتفاع." +[permissions.selectText] +1 = "حدد ملف PDF لتغيير الأذونات" +10 = "منع طباعة التنسيقات المختلفة" +2 = "أذونات لتعيينها" +3 = "منع تجميع المستند" +4 = "منع استخراج المحتوى" +5 = "منع الاستخراج للوصول" +6 = "منع ملء النموذج" +7 = "منع التعديل" +8 = "منع تعديل التعليق التوضيحي" +9 = "منع الطباعة" -[admin.settings.connections.ssoAutoLogin] -label = "تسجيل دخول تلقائي عبر SSO" -enable = "تمكين تسجيل الدخول التلقائي عبر SSO" -description = "إعادة التوجيه تلقائيًا إلى تسجيل الدخول عبر SSO عند الحاجة إلى المصادقة" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "تكوين" +defaultOption = "مخصص" +deletePrompt = "هل أنت متأكد أنك تريد حذف خط الأنابيب" +header = "قائمة خط الأنابيب (تجريبي)" +help = "مساعدة خط الأنابيب" +scanHelp = "مساعدة مسح المجلد" +submitButton = "إرسال" +tags = "أتمتة,تسلسل,مبرمج,معالجة دفعات" +title = "خط الأنابيب" +uploadButton = "تحميل مخصص" -[admin.settings.connections.oauth2.enabled] -label = "تمكين OAuth2" -description = "السماح للمستخدمين بالمصادقة عبر موفري OAuth2" +[pipelineOptions] +addOperationButton = "إضافة عملية" +header = "تكوين خط الأنابيب" +pipelineHeader = "خط الأنابيب:" +pipelineNameLabel = "اسم خط الأنابيب" +pipelineNamePrompt = "أدخل اسم خط الأنابيب هنا" +saveButton = "تنزيل" +saveForFolderScanning = "حفظ لمسح المجلد" +saveSettings = "حفظ إعدادات العملية" +selectOperation = "اختر العملية" +validateButton = "تحقق" -[admin.settings.connections.oauth2.provider] -label = "المزوّد" -description = "موفّر OAuth2 المستخدم للمصادقة" +[plan] +contact = "اتصل بنا" +currency = "العملة" +current = "الخطة الحالية" +customPricing = "مخصص" +featureComparison = "مقارنة الميزات" +from = "من" +hideComparison = "إخفاء مقارنة الميزات" +includedInCurrent = "مشمولة في خطتك" +licensedSeats = "المرخَّصة: {{count}} مقعداً" +manage = "إدارة" +perMonth = "/شهر" +perSeat = "/مقعد" +popular = "شائع" +selectPlan = "اختيار الخطة" +showComparison = "قارن جميع الميزات" +upgrade = "ترقية" +withServer = "+ خطة الخادم" -[admin.settings.connections.oauth2.issuer] -label = "عنوان URL للمُصدِر" -description = "عنوان URL للمُصدِر لدى موفّر OAuth2" +[plan.activePlan] +subtitle = "تفاصيل اشتراكك الحالي" +title = "الخطة النشطة" -[admin.settings.connections.oauth2.clientId] -label = "معرّف العميل" -description = "معرّف عميل OAuth2 من مزوّدك" +[plan.availablePlans] +subtitle = "اختر الخطة التي تناسب احتياجاتك" +title = "الخطط المتاحة" -[admin.settings.connections.oauth2.clientSecret] -label = "السرّ الخاص بالعميل" -description = "سرّ عميل OAuth2 من مزوّدك" +[plan.enterprise] +highlight1 = "تسعير مخصص" +highlight2 = "دعم مخصص" +highlight3 = "أحدث الميزات" +name = "مؤسسات" +requiresServer = "يتطلب خادماً" +requiresServerMessage = "يرجى الترقية إلى خطة الخادم أولاً قبل الترقية إلى Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "الاستخدام كاسم مستخدم" -description = "حقل مطالبة OAuth2 المستخدم كاسم المستخدم (مثال: email, sub)" +[plan.feature] +api = "وصول API" +automation = "أتمتة سير عمل الأدوات" +customPricing = "تسعير مخصص" +fileSize = "حد حجم الملف" +pdfTools = "أدوات PDF الأساسية" +priority = "دعم أولوية" +title = "الميزة" -[admin.settings.connections.oauth2.autoCreateUser] -label = "إنشاء المستخدمين تلقائيًا" -description = "إنشاء حسابات المستخدمين تلقائيًا عند أول تسجيل دخول عبر OAuth2" +[plan.free] +forever = "مجاني للأبد" +highlight1 = "استخدام الأدوات محدود أسبوعيًا" +highlight2 = "الوصول إلى جميع الأدوات" +highlight3 = "دعم المجتمع" +included = "مشمولة" +name = "مجانية" -[admin.settings.connections.oauth2.blockRegistration] -label = "حظر التسجيل" -description = "منع تسجيل المستخدمين الجدد عبر OAuth2" +[plan.licenseWarning] +body = "لديك {{total}} مستخدماً لكن الشريحة المجانية تدعم {{limit}} فقط لكل خادم. قم بالترقية للحفاظ على عمل Stirling PDF بسلاسة." +cta = "عرض الخطط" +overLimit = "أكثر من {{limit}}" +title = "تم بلوغ حد الاستضافة الذاتية المجاني" -[admin.settings.connections.oauth2.scopes] -label = "نطاقات OAuth2" -description = "قائمة بنطاقات OAuth2 المطلوب طلبها مفصولة بفواصل (مثال: openid, profile, email)" +[plan.manageSubscription] +description = "إدارة الاشتراك والفوترة وطرق الدفع" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "شهر" +perUserPerMonth = "/مستخدم/شهر" -[admin.settings.connections.saml2.enabled] -label = "تمكين SAML2" -description = "السماح للمستخدمين بالمصادقة عبر موفري SAML2" +[plan.pro] +highlight1 = "استخدام غير محدود للأدوات" +highlight2 = "أدوات PDF متقدمة" +highlight3 = "بدون علامات مائية" +name = "احترافية" -[admin.settings.connections.saml2.provider] -label = "المزوّد" -description = "اسم موفّر SAML2" +[plan.static] +activateLicense = "فعِّل ترخيصك" +checkoutInstructions = "أكمل عملية الشراء في تبويب Stripe. بعد الدفع، ارجع إلى هنا وحدّث الصفحة لتفعيل ترخيصك. ستتلقى أيضًا بريدًا إلكترونيًا يحتوي على مفتاح الترخيص." +checkoutOpened = "تم فتح صفحة الدفع" +contactSales = "اتصل بالمبيعات" +contactToUpgrade = "اتصل بنا للترقية أو تخصيص خطتك" +getLicense = "الحصول على ترخيص الخادم" +maxUsers = "الحد الأقصى للمستخدمين" +message = "الفوترة عبر الإنترنت غير مهيأة حالياً. للترقية أو إدارة الاشتراكات، يرجى الاتصال بنا مباشرةً." +monthlyBilling = "فوترة شهرية" +selectPeriod = "اختيار فترة الفوترة" +title = "معلومات الفوترة" +upgradeToEnterprise = "الترقية إلى Enterprise" +upTo = "حتى" +yearlyBilling = "فوترة سنوية" -[admin.settings.connections.saml2.registrationId] -label = "معرّف التسجيل" -description = "مُعرِّف التسجيل لـ SAML2" +[plan.static.billingPortal] +message = "ستحتاج إلى التحقق من عنوان بريدك الإلكتروني في بوابة فوترة Stripe. تحقق من بريدك للحصول على رابط تسجيل الدخول." +title = "مطلوب التحقق من البريد الإلكتروني" -[admin.settings.connections.saml2.autoCreateUser] -label = "إنشاء المستخدمين تلقائيًا" -description = "إنشاء حسابات المستخدمين تلقائيًا عند أول تسجيل دخول عبر SAML2" +[plan.static.licenseActivation] +activate = "تفعيل الترخيص" +checkoutOpened = "تم فتح الدفع في تبويب جديد" +doLater = "سأفعل ذلك لاحقًا" +enterKey = "أدخل مفتاح الترخيص أدناه لتفعيل خطتك:" +instructions = "أكمل عملية الشراء في تبويب Stripe. عند اكتمال الدفع، ستتلقى بريدًا إلكترونيًا يحتوي على مفتاح الترخيص." +keyDescription = "الصق مفتاح الترخيص من بريدك الإلكتروني" +success = "تم تفعيل الترخيص!" +successMessage = "تم تفعيل ترخيصك بنجاح. يمكنك الآن إغلاق هذه النافذة." -[admin.settings.connections.saml2.blockRegistration] -label = "حظر التسجيل" -description = "منع تسجيل المستخدمين الجدد عبر SAML2" +[printFile] +header = "طباعة ملف بالطابعة" +submit = "طباعة" +title = "طباعة ملف" -[admin.settings.connections.mobileScanner] -label = "رفع من الهاتف المحمول" -enable = "تمكين الرفع عبر رمز QR" -description = "السماح للمستخدمين برفع الملفات من الأجهزة المحمولة عبر مسح رمز QR" -note = "ملاحظة: يتطلب تكوين عنوان URL للواجهة الأمامية. " -link = "الضبط في إعدادات النظام" -mobileScannerConvertToPdf = "تحويل الصور إلى PDF" -mobileScannerConvertToPdfDesc = "تحويل الصور المرفوعة تلقائيًا إلى صيغة PDF. إذا تم التعطيل، ستُحفظ الصور كما هي." -mobileScannerImageResolution = "دقة الصورة" -mobileScannerImageResolutionDesc = "دقة الصور المرفوعة. \"مخفَّضة\" تغيّر حجم الصور إلى حد أقصى 1200px لتقليل حجم الملف." -imageResolutionFull = "كاملة (الحجم الأصلي)" -imageResolutionReduced = "مخفَّضة (حتى 1200px)" -mobileScannerPageFormat = "تنسيق الصفحة" -mobileScannerPageFormatDesc = "حجم صفحة PDF للصور المحوَّلة. \"احتفاظ\" يستخدم أبعاد الصورة الأصلية." -pageFormatKeep = "احتفاظ (الأبعاد الأصلية)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "تمديد لملء الصفحة" -mobileScannerStretchToFitDesc = "مدّ الصور لملء الصفحة كاملة. إذا تم التعطيل، ستتم محاذاة الصور في الوسط مع الحفاظ على نسبة العرض إلى الارتفاع." +[printFile.selectText] +1 = "تحديد ملف للطباعة" +2 = "ادخل اسم الطابعة" -[admin.settings.telegram] -title = "روبوت Telegram" -description = "اضبط اتصال روبوت Telegram، ضوابط الوصول، وسلوك التغذية الراجعة." +[quickAccess] +account = "الحساب" +activity = "النشاط" +adminSettings = "إعدادات المشرف" +allTools = "كل الأدوات" +automate = "أتمتة" +config = "الإعداد" +files = "الملفات" +help = "مساعدة" +read = "قراءة" +reader = "القارئ" +settings = "إعدادات" +showMeAround = "أرني جولة" +sign = "توقيع" +tours = "جولات" -[admin.settings.telegram.enabled] -label = "تمكين روبوت Telegram" -description = "السماح للمستخدمين بالتفاعل مع Stirling PDF عبر روبوت Telegram المُكوَّن لديك." +[quickAccess.helpMenu] +adminTour = "جولة المسؤول" +adminTourDesc = "استكشف إعدادات وميزات المسؤول" +toolsTour = "جولة الأدوات" +toolsTourDesc = "تعرّف على ما تستطيع الأدوات فعله" +whatsNewTour = "اطّلع على الجديد في V2" +whatsNewTourDesc = "جولة في التصميم المُحدَّث" -[admin.settings.telegram.botUsername] -label = "اسم مستخدم الروبوت" -description = "الاسم العام لروبوت Telegram." +[quickAccess.toursTooltip] +admin = "شاهد الشروحات هنا: جولة الأدوات، جولة التصميم الجديد V2، وجولة المسؤول." +user = "شاهد الشروحات هنا: جولة الأدوات وجولة التصميم الجديد V2." -[admin.settings.telegram.botToken] -label = "رمز الروبوت" -description = "رمز API المُقدَّم من BotFather لروبوت Telegram." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "مجلد الوارد" -description = "مجلد تحت دليل خط المعالجة حيث تُخزَّن ملفات Telegram الواردة." +[redact.auto] +colorLabel = "لون الصندوق" +convertPDFToImageLabel = "تحويل PDF إلى PDF-Image" +customPaddingLabel = "حشو إضافي مخصّص" +header = "تنقيح تلقائي" +useRegexLabel = "استخدام Regex" +wholeWordSearchLabel = "بحث عن كلمة كاملة" -[admin.settings.telegram.customFolderSuffix] -label = "استخدام لاحقة مجلد مخصصة" -description = "إلحاق معرّف الدردشة بمجلدات الملفات الواردة لعزل الرفع لكل دردشة." +[redact.auto.settings] +advancedTitle = "متقدم" +title = "إعدادات التنقيح" -[admin.settings.telegram.accessControl] -title = "التحكم بالوصول" -description = "تقييد المستخدمين أو القنوات التي يمكنها التفاعل مع الروبوت." +[redact.auto.wordsToRedact] +add = "إضافة" +examples = "أمثلة: Confidential, Top-Secret" +placeholder = "أدخل كلمة" +title = "كلمات للتنقيح" -[admin.settings.telegram.enableAllowUserIDs] -label = "السماح بمعرفات مستخدم محددة" -description = "عند التمكين، يمكن فقط لمعرفات المستخدم المدرجة استخدام الروبوت." +[redact.error] +failed = "حدث خطأ أثناء توقيع PDF." -[admin.settings.telegram.allowUserIDs] -label = "معرّفات المستخدم المسموح بها" -description = "أدخل معرّفات مستخدم Telegram المسموح لها بالتفاعل مع الروبوت." -placeholder = "أضف معرّف مستخدم واضغط إدخال" +[redact.manual] +apply = "تطبيق" +applyChanges = "تطبيق التغييرات" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ تطبيق دائم، لا يمكن التراجع عنه وسيُحذف البيانات الموجودة تحته" +boxRedaction = "تنقيح بالرسم بصندوق" +colourPicker = "منتقي الألوان" +controlsTitle = "عناصر التحكم في التنقيح اليدوي" +convertPDFToImageLabel = "تحويل PDF إلى PDF-Image (لإزالة النص خلف الصندوق)" +export = "تصدير" +findCurrentOutlineItem = "ابحث عن عنصر المخطط الحالي" +header = "تنقيح يدوي" +instructions = "حدّد نصًا أو ارسم مناطق على ملف PDF لتمييز المحتوى للتنقيح." +markArea = "تعليم المنطقة" +markText = "تعليم النص" +nextPage = "الصفحة التالية" +noMarks = "لا توجد علامات تنقيح. استخدم الأدوات أعلاه لتمييز محتوى للتنقيح." +pageBasedRedaction = "تنقيح حسب الصفحة" +pendingLabel = "معلّق:" +previousPage = "الصفحة السابقة" +showAttachments = "إظهار المرفقات" +showDocumentOutline = "إظهار مخطط المستند (نقر مزدوج لتوسيع/طي جميع العناصر)" +showLayers = "إظهار الطبقات (نقر مزدوج لإعادة كل الطبقات للوضع الافتراضي)" +showThumbnails = "إظهار المصغّرات" +textBasedRedaction = "تنقيح قائم على النص" +title = "أدوات التنقيح" +toggleSidebar = "تبديل الشريط الجانبي" +upload = "رفع" +zoom = "تكبير/تصغير" +zoomIn = "تكبير" +zoomOut = "تصغير" -[admin.settings.telegram.enableAllowChannelIDs] -label = "السماح بمعرفات قنوات محددة" -description = "عند التمكين، يمكن فقط لمعرفات القنوات المدرجة استخدام الروبوت." +[redact.manual.pageRedactionNumbers] +placeholder = "(مثال: 1,2,8 أو 4,7,12-16 أو 2n-1)" +title = "صفحات" -[admin.settings.telegram.allowChannelIDs] -label = "معرّفات القنوات المسموح بها" -description = "أدخل معرّفات قنوات Telegram المسموح لها بالتفاعل مع الروبوت." -placeholder = "أضف معرّف قناة واضغط إدخال" +[redact.manual.redactionColor] +title = "لون التنقيح" -[admin.settings.telegram.processing] -title = "المعالجة" -description = "التحكم بفواصل الاستطلاع ومهلات المعالجة لعمليات الرفع عبر Telegram." +[redact.modeSelector] +automatic = "تلقائي" +automaticDesc = "تنقيح النص بناءً على مصطلحات البحث" +automaticDisabledTooltip = "حدد ملفات في مدير الملفات لتنقيح عدة ملفات دفعة واحدة" +manual = "يدوي" +manualComingSoon = "التنقيح اليدوي قريبًا" +manualDesc = "انقر واسحب لتنقيح مناطق محددة" +mode = "الوضع" +title = "طريقة التنقيح" -[admin.settings.telegram.processingTimeoutSeconds] -label = "مهلة المعالجة (ثوانٍ)" -description = "المدة القصوى لانتظار مهمة معالجة قبل الإبلاغ عن خطأ." +[redact.tooltip.advanced.color] +text = "خصّص مظهر صناديق التنقيح. الأسود قياسي، ويمكنك اختيار أي لون. يضيف الحشو مساحة إضافية حول النص المعثور عليه." +title = "لون الصندوق والحشو" -[admin.settings.telegram.pollingIntervalMillis] -label = "فاصل الاستطلاع (مللي ثانية)" -description = "الفاصل بين التحقق من تحديثات Telegram الجديدة." +[redact.tooltip.advanced.convert] +text = "يحوّل PDF إلى PDF قائم على الصور بعد التنقيح. يضمن إزالة النص خلف صناديق التنقيح تمامًا وعدم إمكانية استعادته." +title = "التحويل إلى PDF-Image" -[admin.settings.telegram.feedback] -title = "رسائل التغذية الراجعة" -description = "اختر متى يجب أن يرسل الروبوت رسائل تغذية راجعة للمستخدمين والقنوات." +[redact.tooltip.advanced.header] +title = "إعدادات التنقيح المتقدمة" -[admin.settings.telegram.feedback.general.enabled] -label = "تمكين التغذية الراجعة" -description = "التحكم فيما إذا كان الروبوت يرسل رسائل تغذية راجعة من عدمه." +[redact.tooltip.advanced.regex] +bullet1 = "مثال: \\d{4}-\\d{2}-\\d{2} لمطابقة أي تاريخ بصيغة YYYY-MM-DD" +bullet2 = "استخدم بحذر — اختبر جيدًا" +text = "فعّل التعابير النمطية للمطابقة المتقدمة. مفيد للعثور على أرقام الهواتف أو رسائل البريد أو الأنماط المعقّدة." +title = "استخدام Regex" -[admin.settings.telegram.feedback.channel] -title = "قواعد تغذية القنوات" +[redact.tooltip.advanced.wholeWord] +text = "مطابقة الكلمات الكاملة فقط، وليس المطابقات الجزئية. لن تطابق 'John' كلمة 'Johnson' عند التفعيل." +title = "بحث كلمة كاملة" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "إظهار \"لا يوجد مستند صالح\" (القناة)" -description = "إخفاء رد عدم وجود مستند صالح لرفع القنوات." +[redact.tooltip.manual.apply] +bullet1 = "قم بتعليم ما تشاء من مناطق قبل التطبيق" +bullet2 = "تُطبَّق جميع التنقيحات المعلّقة دفعة واحدة" +bullet3 = "لا يمكن التراجع عن التنقيحات بعد تطبيقها" +text = "بعد تعليم المحتوى، انقر 'تطبيق' لتنقيح جميع المناطق المعلَّمة نهائيًا. يُظهر العداد عدد التنقيحات الجاهزة للتطبيق." +title = "تطبيق التنقيحات" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "إظهار أخطاء المعالجة (القناة)" -description = "إرسال رسائل أخطاء المعالجة إلى القنوات." +[redact.tooltip.manual.header] +title = "عناصر التحكم في التنقيح اليدوي" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "إظهار رسائل الخطأ (القناة)" -description = "إظهار رسائل خطأ مفصّلة للقنوات." +[redact.tooltip.manual.markArea] +text = "ارسم مناطق مستطيلة على ملف PDF لتمييز مناطق للتنقيح. مفيد لتنقيح الصور أو التوقيعات أو الأشكال غير المنتظمة." +title = "أداة تعليم المنطقة" -[admin.settings.telegram.feedback.user] -title = "قواعد تغذية المستخدم" +[redact.tooltip.manual.markText] +text = "حدّد نصًا مباشرة على ملف PDF لتمييزه للتنقيح. انقر واسحب لتحديد النص الذي تريد تنقيحه." +title = "أداة تعليم النص" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "إظهار \"لا يوجد مستند صالح\" (المستخدم)" -description = "إخفاء رد عدم وجود مستند صالح لرفع المستخدمين." +[redact.tooltip.mode.automatic] +text = "يعثر تلقائيًا على النص المحدد وينقّحه عبر المستند. مثالي لإزالة المعلومات الحساسة المتكررة مثل الأسماء أو العناوين أو إشعارات السرية." +title = "تنقيح تلقائي" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "إظهار أخطاء المعالجة (المستخدم)" -description = "إرسال رسائل أخطاء المعالجة إلى المستخدمين." +[redact.tooltip.mode.header] +title = "طريقة التنقيح" -[admin.settings.telegram.feedback.user.errorMessage] -label = "إظهار رسائل الخطأ (المستخدم)" -description = "إظهار رسائل خطأ مفصّلة للمستخدمين." +[redact.tooltip.mode.manual] +text = "انقر واسحب لتحديد مناطق معينة يدويًا لتنقيحها. يمنحك تحكمًا دقيقًا فيما يتم تنقيحه. (قريبًا)" +title = "تنقيح يدوي" -[admin.settings.database] -title = "قاعدة البيانات" -description = "تهيئة إعدادات اتصال قاعدة بيانات مخصصة لعمليات النشر المؤسسية." -configuration = "تهيئة قاعدة البيانات" -backupTitle = "النسخ الاحتياطية والاستعادة" -backupDescription = "إدارة نسخ H2 الاحتياطية مباشرةً من وحدة تحكم المسؤول." -loadError = "فشل تحميل النسخ الاحتياطية لقاعدة البيانات" -backupCreated = "تم إنشاء النسخة الاحتياطية بنجاح" -backupFailed = "فشل إنشاء النسخة الاحتياطية" -deleteTitle = "حذف النسخة الاحتياطية" -deleteConfirm = "هل تريد حذف هذه النسخة الاحتياطية؟ لا يمكن التراجع عن ذلك." -deleteSuccess = "تم حذف النسخة الاحتياطية" -deleteFailed = "فشل حذف النسخة الاحتياطية" -deleteConfirmAction = "حذف النسخة الاحتياطية" -downloadFailed = "فشل تنزيل النسخة الاحتياطية" -version = "إصدار H2" -embedded = "H2 مضمنة" -external = "قاعدة بيانات خارجية" -h2Only = "النسخ الاحتياطية متاحة فقط لقاعدة بيانات H2 المضمنة." -h2Hint = "قم بتعيين نوع قاعدة البيانات إلى H2 وتعطيل قاعدة البيانات المخصصة لتمكين النسخ الاحتياطي والاستعادة." -manageBackups = "إدارة النسخ الاحتياطية" -refresh = "تحديث" -createBackup = "إنشاء نسخة احتياطية" -uploadTitle = "رفع واستيراد" -chooseFile = "اختر ملف نسخ احتياطي بصيغة .sql" -importFromUpload = "استيراد الملف المرفوع" -confirmImportTitle = "تأكيد استيراد قاعدة البيانات" -overwriteWarning = "تحذير: سيؤدي هذا إلى الكتابة فوق قاعدة البيانات الحالية." -overwriteWarningBody = "سيتم استبدال جميع البيانات الحالية بالنسخة الاحتياطية المرفوعة. لا يمكن التراجع عن هذا الإجراء." -confirmCodeLabel = "أدخل رمز التأكيد للمتابعة" -enterCode = "أدخل الرمز الموضح أعلاه" -confirmImport = "تأكيد الاستيراد" -codeMismatch = "رمز التأكيد غير متطابق" -codeMismatchBody = "يرجى إدخال الرمز تمامًا كما هو موضح للمتابعة." -selectFile = "يرجى اختيار ملف .sql لاستيراده" -importSuccess = "تم استيراد النسخة الاحتياطية بنجاح" -importFailed = "فشل استيراد النسخة الاحتياطية" -noBackups = "لا توجد نسخ احتياطية حتى الآن." -unavailable = "قائمة النسخ الاحتياطية غير متاحة لتكوين قاعدة البيانات الحالي." -fileName = "الملف" -created = "تاريخ الإنشاء" -size = "الحجم" -actions = "إجراءات" -download = "تنزيل" -import = "استيراد" -delete = "حذف" +[redact.tooltip.words] +bullet1 = "أضف كلمة واحدة كل مرة" +bullet2 = "اضغط Enter أو انقر «أضف أخرى» للإضافة" +bullet3 = "انقر × لإزالة الكلمات" -[admin.settings.database.enableCustom] -label = "تمكين قاعدة بيانات مخصصة" -description = "استخدام تهيئة قاعدة بيانات مخصصة بدلاً من قاعدة البيانات المضمنة الافتراضية" +[redact.tooltip.words.description] +text = "أدخل كلمات أو عبارات للعثور عليها وتنقيحها في مستندك. سيتم البحث عن كل كلمة بشكل منفصل." +title = "مطابقة النص" -[admin.settings.database.customUrl] -label = "عنوان URL لقاعدة البيانات المخصصة" -description = "سلسلة اتصال JDBC كاملة (مثال: jdbc:postgresql://localhost:5432/postgres). عند توفيرها، لن تُستخدم إعدادات الاتصال الفردية أدناه." +[redact.tooltip.words.examples] +text = "تشمل الكلمات المعتادة لتنقيحها: بيانات بنكية، عناوين بريد إلكتروني، أو أسماء محددة." +title = "أمثلة شائعة" -[admin.settings.database.type] -label = "نوع قاعدة البيانات" -description = "نوع قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +[redact.tooltip.words.header] +title = "كلمات للتنقيح" -[admin.settings.database.hostName] -label = "اسم المضيف" -description = "اسم مضيف خادم قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +[releases] +footer = "الإصدارات" +header = "ملاحظات الإصدار" +note = "ملاحظات الإصدارات متاحة باللغة الإنجليزية فقط" +title = "ملاحظات الإصدار" -[admin.settings.database.port] -label = "المنفذ" -description = "منفذ خادم قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +[releases.current] +version = "الإصدار الحالي" -[admin.settings.database.name] -label = "اسم قاعدة البيانات" -description = "اسم قاعدة البيانات (لا يُستخدم إذا تم توفير عنوان URL مخصص)" +[removeAnnotations] +header = "إزالة التعليقات التوضيحية" +submit = "إزالة" +tags = "تعليقات,تظليل,ملاحظات,علامات,إزالة" +title = "إزالة التعليقات التوضيحية" -[admin.settings.database.username] -label = "اسم المستخدم" -description = "اسم المستخدم لمصادقة قاعدة البيانات" +[removeAnnotations.error] +failed = "حدث خطأ أثناء إزالة التعليقات من PDF." -[admin.settings.database.password] -label = "كلمة المرور" -description = "كلمة مرور مصادقة قاعدة البيانات" +[removeAnnotations.info] +description = "ستزيل هذه الأداة جميع التعليقات (تعليقات، تمييزات، ملاحظات، إلخ) من ملفات PDF." +title = "حول إزالة التعليقات" -[admin.settings.privacy] -title = "الخصوصية" -description = "تهيئة إعدادات الخصوصية وجمع البيانات." -analytics = "التحليلات والتتبّع" -searchEngine = "قابلية الظهور في محركات البحث" +[removeAnnotations.settings] +title = "الإعدادات" -[admin.settings.privacy.enableAnalytics] -label = "تمكين التحليلات" -description = "جمع تحليلات استخدام مجهولة للمساعدة في تحسين التطبيق" +[removeAnnotations.tooltip.description] +title = "ما الذي يقدمه" -[admin.settings.privacy.metricsEnabled] -label = "تمكين المقاييس" -description = "تمكين جمع مقاييس الأداء والاستخدام. يوفّر نقطة API لتمكين المسؤولين من الوصول إلى بيانات المقاييس" +[removeAnnotations.tooltip.header] +title = "حول إزالة التعليقات التوضيحية" -[admin.settings.privacy.googleVisibility] -label = "قابلية الظهور في Google" -description = "السماح لمحركات البحث بفهرسة هذا التطبيق" +[removeBlanks] +header = "إزالة الصفحات الفارغة" +submit = "إزالة الفراغات" +title = "إزالة الفراغات" -[admin.settings.advanced] -title = "متقدم" -description = "تهيئة الميزات المتقدمة والوظائف التجريبية." -features = "أعلام الميزات" -processing = "المعالجة" +[removeBlanks.error] +failed = "فشل حذف الصفحات الفارغة" -[admin.settings.advanced.endpoints] -label = "نقاط النهاية" -manage = "إدارة نقاط نهاية API" -description = "تتم تهيئة إدارة نقاط النهاية عبر YAML. راجع الوثائق لمعرفة التفاصيل حول تمكين/تعطيل نقاط نهاية محددة." +[removeBlanks.includeBlankPages] +label = "تضمين الصفحات الفارغة المُكتشفة" -[admin.settings.advanced.enableAlphaFunctionality] -label = "تمكين ميزات ألفا" -description = "تمكين الميزات التجريبية وميزات مرحلة ألفا (قد تكون غير مستقرة)" +[removeBlanks.results] +title = "تم حذف الصفحات الفارغة" -[admin.settings.advanced.enableUrlToPDF] -label = "تمكين تحويل URL إلى PDF" -description = "السماح بتحويل صفحات الويب إلى مستندات PDF" +[removeBlanks.settings] +title = "الإعدادات" -[admin.settings.advanced.maxDPI] -label = "الحد الأقصى لـ DPI" -description = "الحد الأقصى لـ DPI لمعالجة الصور (0 = غير محدود)" +[removeBlanks.threshold] +label = "عتبة بياض البكسل" -[admin.settings.advanced.tessdataDir] -label = "دليل tessdata" -description = "المسار إلى دليل tessdata لملفات لغات OCR" -downloadMissingTitle = "لم يتم اختيار أي لغة" -downloadMissingBody = "يرجى اختيار لغة واحدة على الأقل للتنزيل." -downloadSuccessTitle = "تم تنزيل اللغات" -downloadSuccessBody = "تم حفظ لغات tessdata المحددة." -downloadErrorTitle = "فشل التنزيل" -loadingLanguages = "جارٍ تحميل لغات tessdata المثبتة..." -installedLanguages = "لغات tessdata المثبتة" -noLanguages = "لم يتم العثور على لغات tessdata في الدليل المُكوَّن." -downloadLabel = "تنزيل لغات tessdata إضافية" -downloadPlaceholder = "اختر اللغات" -downloadNothingFound = "لم يتم العثور على لغات إضافية" -permissionNotice = "مسار tessdata غير قابل للكتابة. سيتم فتح التنزيلات في المتصفح؛ يرجى حفظ ملفات .traineddata يدويًا في مجلد tessdata." -manualLinks = "تنزيلات يدوية: انقر على الروابط وضع الملفات في مجلد tessdata." -downloadButton = "تنزيل اللغات المحددة" -downloadInvalidTitle = "اختيار غير صالح" -downloadInvalidBody = "بعض اللغات المحددة غير متاحة للتنزيل. يرجى التحديث والاختيار من القائمة." -downloadErrorNetwork = "فشل التنزيل بسبب خطأ في الشبكة. يرجى التحقق من الاتصال والمحاولة مرة أخرى." -downloadErrorServer = "حدث خطأ في الخادم أثناء تنزيل لغات tessdata. يرجى المحاولة لاحقًا." -downloadErrorPermission = "دليل tessdata غير قابل للكتابة: {{message}}. يرجى اختيار دليل قابل للكتابة (مثلاً ضمن مجلد بيانات التطبيق) أو ضبط الأذونات." -downloadErrorGeneric = "فشل التنزيل: {{message}}. يرجى المحاولة لاحقًا." +[removeBlanks.tooltip.header] +title = "إعدادات إزالة الصفحات الفارغة" -[admin.settings.advanced.disableSanitize] -label = "تعطيل تنقية HTML" -description = "تحذير: خطر أمني - قد يؤدي تعطيل تنقية HTML إلى ثغرات XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "مفيد لمراجعة ما تمت إزالته" +bullet2 = "يساعد على التحقق من دقة الاكتشاف" +bullet3 = "يمكن تعطيله لتقليل حجم ملف الناتج" +text = "عند التفعيل، ينشئ PDF منفصلًا يحتوي على جميع الصفحات الفارغة التي تم اكتشافها وإزالتها من المستند الأصلي." +title = "تضمين الصفحات الفارغة المكتشفة" -[admin.settings.advanced.tempFileManagement] -label = "إدارة الملفات المؤقتة" -description = "تهيئة تخزين الملفات المؤقتة وسلوك التنظيف" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = أسود خالص (الأكثر تقييدًا)" +bullet2 = "128 = رمادي متوسط" +bullet3 = "255 = أبيض خالص (الأقل تقييدًا)" +text = "يتحكم في مدى بياض البكسل ليُعتبر «أبيض». يساعد في تحديد ما يُعد منطقة فارغة على الصفحة." +title = "عتبة بياض البكسل" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "الدليل الأساسي للملفات المؤقتة" -description = "الدليل الأساسي للملفات المؤقتة (اتركه فارغًا للإعداد الافتراضي: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "قيم أقل (مثل 80%) = إزالة المزيد من الصفحات" +bullet2 = "قيم أعلى (مثل 95%) = إزالة الصفحات الفارغة جدًا فقط" +bullet3 = "استخدم قيمًا أعلى للمستندات ذات الخلفيات الفاتحة" +text = "يضبط الحد الأدنى لنسبة البكسلات البيضاء المطلوبة لاعتبار الصفحة فارغة وإزالتها." +title = "حد نسبة البياض" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "دليل LibreOffice للملفات المؤقتة" -description = "دليل ملفات LibreOffice المؤقتة (اتركه فارغًا للإعداد الافتراضي: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "حد نسبة البياض" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "الدليل المؤقت للنظام" -description = "الدليل المؤقت للنظام المراد تنظيفه (يُستخدم فقط إذا كان cleanupSystemTemp مُمكّنًا)" +[removeCertSign] +description = "ستزيل هذه الأداة توقيعات الشهادات الرقمية من مستند PDF." +filenamePrefix = "غير_موقع" +header = "إزالة الشهادة الرقمية من PDF" +selectPDF = "حدد ملف PDF:" +submit = "إزالة التوقيع" +tags = "مصادقة,PEM,P12,رسمي,فك التشفير" +title = "إزالة توقيع الشهادة" -[admin.settings.advanced.tempFileManagement.prefix] -label = "بادئة اسم الملف المؤقت" -description = "بادئة أسماء الملفات المؤقتة" +[removeCertSign.error] +failed = "حدث خطأ أثناء إزالة توقيعات الشهادات." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "الحد الأقصى للعمر (ساعات)" -description = "الحد الأقصى للعمر بالساعات قبل تنظيف الملفات المؤقتة" +[removeCertSign.files] +placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "فاصل التنظيف (دقائق)" -description = "عدد مرات تنفيذ التنظيف (بالدقائق)" +[removeCertSign.results] +title = "نتائج إزالة الشهادة" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "تنظيف عند بدء التشغيل" -description = "تنظيف الملفات المؤقتة القديمة عند بدء تشغيل التطبيق" +[removeImage] +header = "إزالة الصورة" +removeImage = "إزالة الصورة" +submit = "إزالة الصورة" +title = "إزالة الصورة" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "تنظيف ملفات النظام المؤقتة" -description = "ما إذا كان سيتم تنظيف الدليل المؤقت الأوسع للنظام (يُستخدم بحذر)" +[removeImage.error] +failed = "فشلت إزالة الصور من ملف PDF." -[admin.settings.advanced.processExecutor] -label = "حدود منفّذ العمليات" -description = "تهيئة حدود الجلسات والمهلات لكل منفّذ عمليات" -libreOffice = "LibreOffice" -pdfToHtml = "PDF إلى HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "تثبيت التطبيق" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "نتائج إزالة الصور" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "حدّ الجلسات" -description = "الحد الأقصى لعدد المثيلات المتزامنة" +[removeImagePdf] +tags = "إزالة الصورة,عمليات الصفحة,الخلفية,جانب الخادم" -[admin.settings.advanced.processExecutor.timeout] -label = "المهلة (بالدقائق)" -description = "الحد الأقصى لوقت التنفيذ" +[removeMetadata] +submit = "إزالة البيانات الوصفية" -[admin.settings.mail] -title = "خادم البريد" -description = "تهيئة إعدادات SMTP لإرسال إشعارات البريد الإلكتروني." -smtp = "تهيئة SMTP" +[removePages] +filenamePrefix = "صفحات_محذوفة" +submit = "إزالة الصفحات" +tags = "إزالة الصفحات,حذف الصفحات" +title = "إزالة الصفحات" -[admin.settings.mail.enabled] -label = "تمكين البريد" -description = "تمكين إشعارات البريد الإلكتروني ووظائف SMTP" +[removePages.error] +failed = "حدث خطأ أثناء إزالة الصفحات." -[admin.settings.mail.host] -label = "مضيف SMTP" -description = "اسم المضيف أو عنوان IP لخادم SMTP الخاص بك" +[removePages.files] +placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" -[admin.settings.mail.port] -label = "منفذ SMTP" -description = "رقم المنفذ لاتصال SMTP (عادةً 25 أو 465 أو 587)" +[removePages.pageNumbers] +error = "صيغة أرقام الصفحات غير صالحة. استخدم الأرقام أو النطاقات (1-5) أو التعابير الرياضية (2n+1)" +label = "الصفحات المراد إزالتها" +placeholder = "مثال: 1,3,5-8,10" -[admin.settings.mail.username] -label = "اسم مستخدم SMTP" -description = "اسم المستخدم لمصادقة SMTP" +[removePages.results] +title = "نتائج إزالة الصفحات" -[admin.settings.mail.password] -label = "كلمة مرور SMTP" -description = "كلمة المرور لمصادقة SMTP" +[removePages.settings] +title = "الإعدادات" -[admin.settings.mail.from] -label = "عنوان المُرسِل" -description = "عنوان البريد الإلكتروني المستخدم كمرسل" +[removePages.tooltip.examples] +bullet1 = "إزالة الصفحة الأولى: 1" +bullet2 = "إزالة آخر 3 صفحات: -3" +bullet3 = "إزالة كل صفحة أخرى: 2n" +bullet4 = "إزالة صفحات متفرقة محددة: 1,5,10,15" +text = "فيما يلي بعض أنماط اختيار الصفحات الشائعة:" +title = "أمثلة شائعة" -[admin.settings.mail.enableInvites] -label = "تمكين دعوات البريد الإلكتروني" -description = "السماح للمسؤولين بدعوة المستخدمين عبر البريد الإلكتروني بكلمات مرور مُنشأة تلقائيًا" +[removePages.tooltip.header] +title = "إعدادات إزالة الصفحات" -[admin.settings.mail.frontendUrl] -label = "عنوان URL للواجهة الأمامية" -description = "عنوان URL الأساسي للواجهة الأمامية (مثال: https://pdf.example.com). يُستخدم لإنشاء روابط الدعوة في الرسائل. اتركه فارغًا لاستخدام عنوان URL للواجهة الخلفية." +[removePages.tooltip.pageNumbers] +bullet1 = "صفحات فردية: 1,3,5 (يزيل الصفحات 1 و3 و5)" +bullet2 = "نطاقات صفحات: 1-5,10-15 (يزيل الصفحات 1-5 و10-15)" +bullet3 = "رياضي: 2n+1 (يزيل الصفحات الفردية)" +bullet4 = "نطاقات مفتوحة: 5- (يزيل من الصفحة 5 حتى النهاية)" +text = "حدّد الصفحات التي تريد إزالتها من PDF. يمكنك اختيار صفحات فردية أو نطاقات أو استخدام تعابير رياضية." +title = "اختيار الصفحات" -[admin.settings.mail.frontendUrlNote] -note = "ملاحظة: يتطلب تكوين عنوان URL للواجهة الأمامية. " -link = "الضبط في إعدادات النظام" +[removePages.tooltip.safety] +bullet1 = "عاين اختيارك دائمًا قبل المعالجة" +bullet2 = "احتفظ بنسخة احتياطية من ملفك الأصلي" +bullet3 = "ترقيم الصفحات يبدأ من 1 وليس 0" +bullet4 = "سيتم تجاهل أرقام الصفحات غير الصالحة" +text = "اعتبارات مهمة عند إزالة الصفحات:" +title = "نصائح الأمان" -[admin.settings.legal] -title = "الوثائق القانونية" -description = "تهيئة روابط الوثائق والسياسات القانونية." +[removePassword] +desc = "إزالة الحماية بكلمة مرور من مستند PDF الخاص بك." +filenamePrefix = "غير_مشفر" +submit = "إزالة" +tags = "تأمين,فك التشفير,أمان,إزالة كلمة المرور,حذف كلمة المرور" +title = "إزالة كلمة المرور" -[admin.settings.legal.disclaimer] -title = "تحذير المسؤولية القانونية" -message = "من خلال تخصيص هذه الوثائق القانونية، تتحمل المسؤولية الكاملة عن ضمان الامتثال لجميع القوانين واللوائح المعمول بها، بما في ذلك على سبيل المثال لا الحصر GDPR ومتطلبات حماية البيانات الأخرى في الاتحاد الأوروبي. لا تُعدّل هذه الإعدادات إلا إذا: (1) كنت تدير نسخة شخصية/خاصة، (2) كنت خارج ولاية الاتحاد الأوروبي القضائية وتفهم التزاماتك القانونية المحلية، أو (3) حصلت على استشارة قانونية مناسبة وتقبل تحمل المسؤولية الكاملة وحدك عن جميع بيانات المستخدم والامتثال القانوني. لا تتحمل Stirling-PDF ومطوروها أي مسؤولية عن التزاماتك القانونية." +[removePassword.error] +failed = "حدث خطأ أثناء إزالة كلمة المرور من PDF." -[admin.settings.legal.termsAndConditions] -label = "الشروط والأحكام" -description = "عنوان URL أو اسم الملف الخاص بالشروط والأحكام" +[removePassword.password] +completed = "تم إعداد كلمة المرور" +label = "كلمة المرور الحالية" +placeholder = "أدخل كلمة المرور الحالية" +stepTitle = "إزالة كلمة المرور" -[admin.settings.legal.privacyPolicy] -label = "سياسة الخصوصية" -description = "عنوان URL أو اسم الملف الخاص بسياسة الخصوصية" +[removePassword.results] +title = "ملفات PDF مُفككة التشفير" -[admin.settings.legal.accessibilityStatement] -label = "بيان إمكانية الوصول" -description = "عنوان URL أو اسم الملف الخاص ببيان إمكانية الوصول" +[removePassword.tooltip] +description = "إزالة حماية كلمة المرور تتطلب الكلمة المستخدمة لتشفير PDF. سيؤدي ذلك إلى فك تشفير المستند، مما يجعله متاحًا بدون كلمة مرور." -[admin.settings.legal.cookiePolicy] -label = "سياسة ملفات تعريف الارتباط" -description = "عنوان URL أو اسم الملف الخاص بسياسة ملفات تعريف الارتباط" +[reorganizePages] +submit = "إعادة تنظيم الصفحات" -[admin.settings.legal.impressum] -label = "Impressum" -description = "عنوان URL أو اسم الملف الخاص بـ Impressum (مطلوب في بعض السلطات القضائية)" - -[admin.settings.premium] -title = "الممتاز والمؤسسي" -description = "تهيئة مفتاح الترخيص للمزايا الممتازة أو المؤسسية." -license = "تهيئة الترخيص" -noInput = "يرجى تقديم مفتاح ترخيص أو ملف" +[reorganizePages.error] +failed = "فشل إعادة تنظيم الصفحات" -[admin.settings.premium.licenseKey] -toggle = "هل لديك مفتاح ترخيص أو ملف شهادة؟" -info = "إذا كان لديك مفتاح ترخيص أو ملف شهادة من عملية شراء مباشرة، فيمكنك إدخاله هنا لتفعيل ميزات Premium أو Enterprise." +[reorganizePages.results] +title = "تمت إعادة تنظيم الصفحات" -[admin.settings.premium.key] -label = "مفتاح الترخيص" -description = "أدخل مفتاح الترخيص للمزايا الممتازة أو المؤسسية" -success = "تم حفظ مفتاح الترخيص" -successMessage = "تم تفعيل مفتاح الترخيص بنجاح. لا حاجة لإعادة التشغيل." +[reorganizePages.settings] +title = "الإعدادات" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ تحذير: تم اكتشاف ترخيص قائم" -line1 = "لا يمكن التراجع عن استبدال مفتاح الترخيص الحالي." -line2 = "سيُفقد ترخيصك السابق نهائياً ما لم تكن قد احتفظت بنسخة احتياطية منه في مكان آخر." -line3 = "مهم: احتفظ بمفاتيح الترخيص خاصة وآمنة. لا تشاركها علناً أبداً." +[repair] +description = "ستحاول هذه الأداة إصلاح ملفات PDF التالفة أو المعطوبة. لا إعدادات إضافية مطلوبة." +filenamePrefix = "مصلح" +header = "إصلاح ملفات PDF" +submit = "إصلاح" +tags = "إصلاح,استعادة,تصحيح,استرداد" +title = "إصلاح" -[admin.settings.premium.inputMethod] -text = "مفتاح الترخيص" -file = "ملف الشهادة" +[repair.error] +failed = "حدث خطأ أثناء إصلاح PDF." -[admin.settings.premium.file] -label = "ملف شهادة الترخيص" -description = "قم بتحميل ملف الترخيص .lic أو .cert من عمليات الشراء دون اتصال" -choose = "اختر ملف الترخيص" -selected = "المحدد: {{filename}} ({{size}})" -successMessage = "تم تحميل ملف الترخيص وتفعيله بنجاح. لا يلزم إعادة التشغيل." +[repair.files] +placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" -[admin.settings.premium.currentLicense] -title = "الترخيص النشط" -file = "المصدر: ملف الترخيص ({{path}})" -key = "المصدر: مفتاح الترخيص" -type = "النوع: {{type}}" -noInput = "يرجى تقديم مفتاح ترخيص أو تحميل ملف شهادة" -success = "نجاح" +[repair.results] +title = "نتائج الإصلاح" -[admin.settings.premium.enabled] -label = "تمكين الميزات الممتازة" -description = "تمكين التحقق من مفتاح الترخيص لميزات Pro/المؤسسة" +[replace-color] +previewOverlayOpacity = "عتامة تراكب المعاينة" +previewOverlayTransparency = "شفافية تراكب المعاينة" +previewOverlayVisibility = "إظهار تراكب المعاينة" +submit = "استبدال" +title = "استبدال-عكس-الألوان" -[admin.settings.premium.movedFeatures] -title = "توزيع الميزات الممتازة" -message = "تم تنظيم ميزات Premium وEnterprise الآن في أقسامها الخاصة:" +[replace-color.options] +fill = "لون التعبئة" +gradient = "تدرّج" -[admin.settings.features] -title = "الميزات" -description = "تهيئة الميزات والوظائف الاختيارية." +[replace-color.selectText] +1 = "استبدال أو عكس خيارات الألوان" +10 = "اختر لون النص" +11 = "اختر لون الخلفية" +12 = "اختر لون البداية" +13 = "اختر لون النهاية" +2 = "افتراضي (ألوان عالية التباين مُعدة مسبقًا)" +3 = "مخصص (اختر ألوانك الخاصة)" +4 = "عكس كامل (عكس جميع الألوان)" +5 = "خيارات ألوان عالية التباين" +6 = "نص أبيض على خلفية سوداء" +7 = "نص أسود على خلفية بيضاء" +8 = "نص أصفر على خلفية سوداء" +9 = "نص أخضر على خلفية سوداء" -[admin.settings.features.serverCertificate] -label = "شهادة الخادم" -description = "تهيئة إنشاء شهادة على جانب الخادم لوظيفة \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "استبدال اللون،عمليات الصفحة،الواجهة الخلفية،جهة الخادم" -[admin.settings.features.serverCertificate.enabled] -label = "تمكين شهادة الخادم" -description = "تمكين شهادة على جانب الخادم لخيار \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "حدث خطأ أثناء معالجة استبدال الألوان." -[admin.settings.features.serverCertificate.organizationName] -label = "اسم المؤسسة" -description = "اسم المؤسسة للشهادات المُنشأة" +[replaceColor.labels] +colourOperation = "عملية الألوان" +settings = "الإعدادات" -[admin.settings.features.serverCertificate.validity] -label = "صلاحية الشهادة (أيام)" -description = "عدد الأيام التي ستكون فيها الشهادة صالحة" +[replaceColor.options] +cmyk = "تحويل إلى CMYK" +custom = "مخصص" +highContrast = "تباين عالٍ" +invertAll = "عكس كل الألوان" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "إعادة الإنشاء عند بدء التشغيل" -description = "إنشاء شهادة جديدة في كل مرة يبدأ فيها تشغيل التطبيق" +[replaceColor.tooltip.cmyk] +text = "حوّل ملف PDF من فضاء ألوان RGB إلى فضاء ألوان CMYK، مُحسّن للطباعة الاحترافية. يحوّل هذا الإجراء الألوان إلى نموذج سماوي وأرجواني وأصفر وأسود المستخدم في الطابعات." +title = "التحويل إلى CMYK" -[admin.settings.endpoints] -title = "نقاط نهاية API" -description = "التحكم في نقاط نهاية API ومجموعات نقاط النهاية المتاحة." -management = "إدارة نقاط النهاية" -note = "ملاحظة: يؤدي تعطيل نقاط النهاية إلى تقييد الوصول إلى API لكنه لا يزيل مكونات واجهة المستخدم. يتطلب سريان التغييرات إعادة التشغيل." +[replaceColor.tooltip.custom] +bullet1 = "لون النص - اختر لون عناصر النص" +bullet2 = "لون الخلفية - عين لون خلفية المستند" +text = "حدّد ألوان النص والخلفية الخاصة بك باستخدام منتقي الألوان. مثالي لإنشاء مستندات بعلامة تجارية أو متطلبات إتاحة محددة." +title = "ألوان مخصصة" -[admin.settings.endpoints.toRemove] -label = "نقاط النهاية المعطّلة" -description = "اختر نقاط النهاية الفردية لتعطيلها" +[replaceColor.tooltip.description] +text = "حوّل ألوان PDF لتحسين القابلية للقراءة وسهولة الوصول. اختر إعدادات تباين عالٍ مسبقة، أو اعكس كل الألوان، أو أنشئ مخططات ألوان مخصصة." +title = "الوصف" -[admin.settings.endpoints.groupsToRemove] -label = "مجموعات نقاط النهاية المعطّلة" -description = "اختر مجموعات نقاط النهاية لتعطيلها" +[replaceColor.tooltip.header] +title = "نظرة عامة على إعدادات الاستبدال وعكس الألوان" -[fileUpload] -selectFile = "حدد ملفًا" -selectFiles = "حدد ملفات" -selectPdfToView = "حدد ملف PDF لعرضه" -selectPdfToEdit = "حدد ملف PDF لتحريره" -chooseFromStorage = "اختر ملفًا من التخزين أو ارفع PDF جديدًا" -chooseFromStorageMultiple = "اختر ملفات من التخزين أو ارفع ملفات PDF جديدة" -loadFromStorage = "التحميل من التخزين" -filesAvailable = "ملفات متاحة" -loading = "جارٍ التحميل..." -or = "أو" -dropFileHere = "أسقط الملف هنا أو انقر للتحميل" -dropFilesHere = "أسقط الملفات هنا أو انقر زر التحميل" -dropFilesHereOpen = "أسقط الملفات هنا أو انقر زر الفتح" -pdfFilesOnly = "ملفات PDF فقط" -supportedFileTypes = "أنواع الملفات المدعومة" -upload = "تحميل" -uploadFile = "تحميل ملف" -uploadFiles = "تحميل ملفات" -open = "فتح" -openFile = "فتح ملف" -openFiles = "فتح ملفات" -noFilesInStorage = "لا توجد ملفات في التخزين. ارفع بعض الملفات أولًا." -noFilesInStorageOpen = "لا توجد ملفات في التخزين. افتح بعض الملفات أولاً." -selectFromStorage = "الاختيار من التخزين" -backToTools = "عودة إلى الأدوات" -addFiles = "إضافة ملفات" -dragFilesInOrClick = "اسحب الملفات أو انقر \"إضافة ملفات\" للتصفّح" +[replaceColor.tooltip.highContrast] +bullet1 = "نص أبيض على خلفية سوداء - الوضع الداكن الكلاسيكي" +bullet2 = "نص أسود على خلفية بيضاء - تباين عالٍ قياسي" +bullet3 = "نص أصفر على خلفية سوداء - خيار عالي الوضوح" +bullet4 = "نص أخضر على خلفية سوداء - تباين عالٍ بديل" +text = "تطبيق مجموعات ألوان عالية التباين معدّة مسبقًا لتحسين القراءة والامتثال لإتاحة الوصول." +title = "تباين عالٍ" -[fileEditor] -addFiles = "إضافة ملفات" +[replaceColor.tooltip.invertAll] +text = "اعكس كل الألوان في ملف PDF بالكامل، مما يخلق تأثيرًا مشابهًا للسالب. مفيد لإنشاء نسخ وضع داكن للمستندات أو تقليل إجهاد العين في الإضاءة المنخفضة." +title = "عكس كل الألوان" -[fileManager] -title = "تحميل ملفات PDF" -subtitle = "أضف ملفاتك إلى التخزين للوصول إليها بسهولة عبر الأدوات" -filesSelected = "ملفات محددة" -clearSelection = "مسح التحديد" -openInFileEditor = "فتح في محرر الملفات" -uploadError = "فشل تحميل بعض الملفات." -failedToOpen = "فشل فتح الملف. ربما تمت إزالته من التخزين." -failedToLoad = "فشل تحميل الملف إلى المجموعة النشطة." -storageCleared = "مسح المتصفح التخزين. تمت إزالة الملفات. يرجى إعادة الرفع." -clearAll = "مسح الكل" -reloadFiles = "إعادة تحميل الملفات" -dragDrop = "اسحب وأفلت الملفات هنا" -clickToUpload = "انقر لتحميل الملفات" -selectedFiles = "الملفات المحددة" -storage = "التخزين" -filesStored = "ملفات مخزّنة" -storageError = "حدث خطأ في التخزين" -storageLow = "سعة التخزين توشك على النفاد. فكّر في إزالة الملفات القديمة." -supportMessage = "مدعوم بتخزين قاعدة بيانات المتصفح لسعة غير محدودة" -noFileSelected = "لا توجد ملفات محددة" -showHistory = "عرض السجلّ" -hideHistory = "إخفاء السجلّ" -fileHistory = "سجلّ الملف" -loadingHistory = "جارٍ تحميل السجلّ..." -lastModified = "آخر تعديل" -toolChain = "الأدوات المطبّقة" -restore = "استعادة" -unzip = "فك الضغط" -searchFiles = "ابحث في الملفات..." -recent = "الأخيرة" -localFiles = "الملفات المحلية" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "ملفاتي" -noRecentFiles = "لم يتم العثور على ملفات حديثة" -googleDriveNotAvailable = "تكامل Google Drive غير متاح" -mobileUpload = "رفع من الهاتف المحمول" -mobileShort = "الهاتف" -mobileUploadNotAvailable = "الرفع من الهاتف غير مُمكّن" -downloadSelected = "تنزيل المحدّد" -saveSelected = "حفظ المحدد" -openFiles = "فتح ملفات" -openFile = "فتح ملف" -details = "تفاصيل الملف" -fileName = "الاسم" -fileFormat = "الصيغة" -fileSize = "الحجم" -fileVersion = "الإصدار" -totalSelected = "الإجمالي المحدد" -dropFilesHere = "أسقط الملفات هنا" -selectAll = "تحديد الكل" +[rightRail] +annotations = "تعليقات" +applyRedactionsFirst = "طبّق التنقيحات أولًا" +closePdf = "إغلاق PDF" +closeSelected = "إغلاق الصفحات المحددة" +deleteSelected = "حذف الصفحات المحددة" deselectAll = "إلغاء تحديد الكل" -deleteSelected = "حذف المحدد" -selectedCount = "{{count}} محدد" -download = "تنزيل" -delete = "حذف" -unsupported = "غير مدعوم" -active = "نشط" -addToUpload = "إضافة إلى الرفع" -closeFile = "إغلاق الملف" -deleteAll = "حذف الكل" -loadingFiles = "جارٍ تحميل الملفات..." -noFiles = "لا توجد ملفات متاحة" -noFilesFound = "لم يتم العثور على ملفات تطابق بحثك" -openInPageEditor = "فتح في محرّر الصفحات" -showAll = "عرض الكل" -sortByDate = "فرز حسب التاريخ" -sortByName = "فرز حسب الاسم" -sortBySize = "فرز حسب الحجم" - -[storage] -temporaryNotice = "تُخزَّن الملفات مؤقتًا في متصفحك وقد تُمسح تلقائيًا" -storageLimit = "حدّ التخزين" -storageUsed = "التخزين المؤقت المستخدم" -storageFull = "التخزين يوشك على الامتلاء. فكّر في إزالة بعض الملفات." -fileTooLarge = "الملف كبير جدًا. الحد الأقصى للحجم لكل ملف هو" -storageQuotaExceeded = "تم تجاوز حصة التخزين. يرجى إزالة بعض الملفات قبل رفع المزيد." -approximateSize = "الحجم التقريبي" +downloadAll = "تنزيل الكل" +downloadSelected = "تنزيل الملفات المحددة" +draw = "رسم" +exitRedaction = "الخروج من وضع التنقيح" +exportAll = "تصدير PDF" +exportSelected = "تصدير الصفحات المحددة" +language = "اللغة" +panMode = "وضع السحب" +print = "طباعة PDF" +redact = "تنقيح" +rotateLeft = "تدوير لليسار" +rotateRight = "تدوير لليمين" +save = "حفظ" +saveAll = "حفظ الكل" +saveChanges = "حفظ التغييرات" +search = "بحث في PDF" +selectAll = "تحديد الكل" +selectByNumber = "تحديد حسب أرقام الصفحات" +toggleAnnotations = "تبديل ظهور التعليقات التوضيحية" +toggleBookmarks = "تبديل الإشارات المرجعية" +toggleSidebar = "تبديل الشريط الجانبي" +toggleTheme = "تبديل السِمة" + +[rotate] +rotateLeft = "تدوير عكس عقارب الساعة" +rotateRight = "تدوير مع عقارب الساعة" +selectRotation = "اختر زاوية الدوران (باتجاه عقارب الساعة)" +submit = "تدوير" +title = "تدوير PDF" + +[rotate.error] +failed = "حدث خطأ أثناء تدوير PDF." + +[rotate.preview] +title = "معاينة التدوير" + +[rotate.tooltip.controls] +text = "استخدم أزرار التدوير لضبط الاتجاه. الزر الأيسر يدور عكس عقارب الساعة، والأيمن مع عقارب الساعة. كل نقرة تدور 90 درجة." +title = "عناصر التحكم" + +[rotate.tooltip.description] +text = "دوّر صفحات PDF بزيادات 90 درجة مع أو عكس عقارب الساعة. سيتم تدوير كل الصفحات. تعرض المعاينة شكل المستند بعد التدوير." + +[rotate.tooltip.header] +title = "نظرة عامة على إعدادات التدوير" [sanitize] -title = "تنقية" -desc = "إزالة العناصر المحتملة الضرر من ملفات PDF." -submit = "تنظيف PDF" completed = "اكتملت عملية التنقية بنجاح" +desc = "إزالة العناصر المحتملة الضرر من ملفات PDF." filenamePrefix = "منقّى" sanitizationResults = "نتائج التنقية" +submit = "تنظيف PDF" +title = "تنقية" [sanitize.error] -generic = "فشلت عملية التنقية" failed = "حدث خطأ أثناء تنقية PDF." - -[sanitize.steps] -files = "الملفات" -settings = "إعدادات" -results = "النتائج" +generic = "فشلت عملية التنقية" [sanitize.files] placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" [sanitize.options] -title = "خيارات التنقية" note = "اختر العناصر التي تريد إزالتها من PDF. يجب اختيار خيار واحد على الأقل." - -[sanitize.options.removeJavaScript] -label = "إزالة JavaScript" -desc = "إزالة إجراءات JavaScript والسكريبتات من PDF" +title = "خيارات التنقية" [sanitize.options.removeEmbeddedFiles] -label = "إزالة الملفات المضمّنة" desc = "إزالة أي ملفات مضمّنة داخل PDF" - -[sanitize.options.removeXMPMetadata] -label = "إزالة بيانات XMP الوصفية" -desc = "إزالة بيانات XMP الوصفية من PDF" - -[sanitize.options.removeMetadata] -label = "إزالة بيانات المستند الوصفية" -desc = "إزالة معلومات بيانات المستند (العنوان، المؤلف، إلخ)" - -[sanitize.options.removeLinks] -label = "إزالة الروابط" -desc = "إزالة الروابط الخارجية وإجراءات التشغيل من PDF" +label = "إزالة الملفات المضمّنة" [sanitize.options.removeFonts] -label = "إزالة الخطوط" desc = "إزالة الخطوط المضمّنة من PDF" +label = "إزالة الخطوط" -[addPassword] -title = "إضافة كلمة مرور" -desc = "قم بتشفير مستند PDF بكلمة مرور." -completed = "تم تطبيق حماية كلمة المرور" -submit = "تشفير" -filenamePrefix = "مشفر" - -[addPassword.error] -failed = "حدث خطأ أثناء تشفير PDF." +[sanitize.options.removeJavaScript] +desc = "إزالة إجراءات JavaScript والسكريبتات من PDF" +label = "إزالة JavaScript" -[addPassword.passwords] -stepTitle = "كلمات المرور والتشفير" -completed = "تم ضبط كلمات المرور" +[sanitize.options.removeLinks] +desc = "إزالة الروابط الخارجية وإجراءات التشغيل من PDF" +label = "إزالة الروابط" -[addPassword.passwords.user] -label = "كلمة مرور المستخدم" -placeholder = "أدخل كلمة مرور المستخدم" +[sanitize.options.removeMetadata] +desc = "إزالة معلومات بيانات المستند (العنوان، المؤلف، إلخ)" +label = "إزالة بيانات المستند الوصفية" -[addPassword.passwords.owner] -label = "كلمة مرور المالك" -placeholder = "أدخل كلمة مرور المالك" +[sanitize.options.removeXMPMetadata] +desc = "إزالة بيانات XMP الوصفية من PDF" +label = "إزالة بيانات XMP الوصفية" -[addPassword.encryption.keyLength] -label = "طول مفتاح التشفير" -40bit = "40-بت (منخفض)" -128bit = "128-بت (قياسي)" -256bit = "256-بت (عالي)" +[sanitize.steps] +files = "الملفات" +results = "النتائج" +settings = "إعدادات" -[addPassword.results] -title = "ملفات PDF المشفرة" +[sanitizePdf] +tags = "تنظيف,تأمين,آمن,إزالة التهديدات" -[addPassword.tooltip.header] -title = "نظرة عامة على حماية كلمة المرور" +[sanitizePDF] +header = "تنظيف ملف PDF" +submit = "تنظيف PDF" +title = "تنظيف PDF" -[addPassword.tooltip.passwords] -title = "أنواع كلمات المرور" -text = "تقيّد كلمة مرور المستخدم فتح المستند، بينما تتحكم كلمة مرور المالك فيما يمكن فعله بالمستند بعد فتحه. يمكنك تعيين كليهما أو واحدٍ منهما." -bullet1 = "كلمة مرور المستخدم: مطلوبة لفتح ملف PDF" -bullet2 = "كلمة مرور المالك: تتحكم في أذونات المستند (قد لا تدعمها جميع عارضات PDF)" +[sanitizePDF.selectText] +1 = "إزالة إجراءات جافا سكريبت" +2 = "إزالة الملفات المضمنة" +3 = "إزالة بيانات XMP الوصفية" +4 = "إزالة الروابط" +5 = "إزالة الخطوط" +6 = "إزالة بيانات معلومات المستند" -[addPassword.tooltip.encryption] -title = "مستويات التشفير" -text = "توفّر مستويات التشفير الأعلى أمانًا أفضل، لكنها قد لا تكون مدعومة من عارضات PDF الأقدم." -bullet1 = "40-بت: أمان أساسي، متوافق مع العارضين الأقدم" -bullet2 = "128-بت: أمان قياسي، مدعوم على نطاق واسع" -bullet3 = "256-بت: أقصى أمان، يتطلب عارضين حديثين" +[scalePages] +header = "ضبط مقياس الصفحة" +keepPageSize = "الحجم الأصلي" +pageSize = "حجم صفحة المستند." +scaleFactor = "مستوى التكبير (الاقتصاص) للصفحة." +submit = "إرسال" +title = "ضبط مقياس الصفحة" -[addPassword.tooltip.permissions] -title = "تغيير الأذونات" -text = "تتحكم هذه الأذونات فيما يمكن للمستخدمين فعله في PDF. تكون أكثر فاعلية عند دمجها مع كلمة مرور المالك." +[ScannerImageSplit] +info = "Python غير مثبت. مطلوب للتشغيل." +tags = "فصل,كشف تلقائي,مسح ضوئي,صور متعددة,تنظيم" -[changePermissions] -title = "تغيير الأذونات" -desc = "غيّر قيود المستند وأذوناته." -completed = "تم تغيير الأذونات" -submit = "تغيير الأذونات" +[ScannerImageSplit.selectText] +1 = "عتبة الزاوية:" +10 = "يضبط حجم الحدود المضافة والمزالة لمنع الحدود البيضاء في الإخراج (الافتراضي: 1)." +2 = "تعيين الحد الأدنى للزاوية المطلقة المطلوبة لتدوير الصورة (الافتراضي: 10)." +3 = "التسامح:" +4 = "يحدد نطاق تباين اللون حول لون الخلفية المقدر (الافتراضي: 30)." +5 = "أدنى مساحة:" +6 = "تعيين الحد الأدنى لمنطقة الصورة (الافتراضي: 10000)." +7 = "الحد الأدنى لمنطقة المحيط:" +8 = "تعيين الحد الأدنى لمنطقة المحيط للصورة" +9 = "حجم الحدود:" -[changePermissions.error] -failed = "حدث خطأ أثناء تغيير أذونات PDF." +[scannerImageSplit] +submit = "استخراج صور المسح" +title = "الصور المُستخرجة" -[changePermissions.permissions.preventAssembly] -label = "منع تجميع المستند" +[scannerImageSplit.error] +failed = "حدث خطأ أثناء استخراج صور المسح." -[changePermissions.permissions.preventExtractContent] -label = "منع استخراج المحتوى" +[scannerImageSplit.tooltip] +headsUp = "تنبيه" +headsUpDesc = "الصور المتداخلة أو الخلفيات القريبة جدًا في اللون من الصور قد تقلل الدقة—جرّب خلفية أفتح أو أغمق واترك مساحة أكبر." +problem1 = "الصور غير مُكتشفة → زد التسامح إلى 30-50" +problem2 = "الكثير من الاكتشافات الخاطئة → زد المساحة الدنيا إلى 15000-20000" +problem3 = "اقتطاعات ضيقة جدًا → زد حجم الحافة إلى 5-10" +problem4 = "صور مائلة لم تُقوَّم → خفّض حد الزاوية إلى ~5°" +problem5 = "مربعات غبار/ضوضاء → زد المساحة الدنيا للمحيط إلى 1000-2000" +quickFixes = "حلول سريعة" +setupTips = "نصائح الإعداد" +tip1 = "استخدم خلفية بسيطة وفاتحة" +tip2 = "اترك فجوة صغيرة (≈1 سم) بين الصور" +tip3 = "امسح عند 300-600 DPI" +tip4 = "نظّف زجاج الماسح" +title = "أداة تقسيم الصور" +useCase1 = "مسح صفحات ألبوم كاملة دفعة واحدة" +useCase2 = "تقسيم دفعات المنضدة المسطحة إلى ملفات منفصلة" +useCase3 = "تفكيك الكولاج إلى صور فردية" +useCase4 = "سحب الصور من المستندات" +whatThisDoes = "ما الذي تفعله" +whatThisDoesDesc = "يعثر تلقائيًا على كل صورة ويستخرجها من صفحة ممسوحة أو صورة مركبة—دون قص يدوي." +whenToUse = "متى تُستخدم" -[changePermissions.permissions.preventExtractForAccessibility] -label = "منع الاستخراج للوصول" +[search] +noResults = "لا توجد نتائج" +placeholder = "أدخل مصطلح البحث..." +searching = "جارٍ البحث..." +title = "بحث PDF" -[changePermissions.permissions.preventFillInForm] -label = "منع ملء النموذج" +[session] +expired = "لقد انتهت جلستك. يرجى تحديث الصفحة والمحاولة مرة أخرى" +refreshPage = "تحديث الصفحة" -[changePermissions.permissions.preventModify] -label = "منع التعديل" +[settings.configuration] +advanced = "متقدم" +database = "قاعدة البيانات" +endpoints = "نقاط النهاية" +features = "الميزات" +systemSettings = "إعدادات النظام" +title = "التهيئة" -[changePermissions.permissions.preventModifyAnnotations] -label = "منع تعديل التعليق التوضيحي" +[settings.connection] +logout = "تسجيل الخروج" +server = "الخادم" +title = "وضع الاتصال" +user = "تم تسجيل الدخول باسم" -[changePermissions.permissions.preventPrinting] -label = "منع الطباعة" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "مستضاف ذاتياً" -[changePermissions.permissions.preventPrintingFaithful] -label = "منع طباعة التنسيقات المختلفة" +[settings.developer] +apiKeys = "مفاتيح API" +title = "المطور" -[changePermissions.results] -title = "ملفات PDF المعدَّلة" +[settings.general] +autoUnzip = "فك ضغط استجابات API تلقائيًا" +autoUnzipDescription = "استخراج الملفات تلقائيًا من استجابات ZIP" +autoUnzipFileLimit = "حد فك الضغط التلقائي للملفات" +autoUnzipFileLimitDescription = "الحد الأقصى لعدد الملفات المطلوب استخراجها من ZIP" +autoUnzipFileLimitTooltip = "لا يتم فك الضغط إلا إذا احتوى ملف ZIP على هذا العدد من الملفات أو أقل. ارفع القيمة لاستخراج ملفات ZIP الأكبر." +autoUnzipTooltip = "فك ضغط ملفات ZIP التي تُعاد من عمليات API تلقائيًا. عطّل للحفاظ على ملفات ZIP كما هي. هذا لا يؤثر على سير عمل الأتمتة." +defaultPdfEditor = "محرر PDF الافتراضي" +defaultPdfEditorActive = "Stirling PDF هو محرر PDF الافتراضي لديك" +defaultPdfEditorChecking = "جارٍ الفحص..." +defaultPdfEditorInactive = "تطبيق آخر معيّن كافتراضي" +defaultPdfEditorSet = "افتراضي بالفعل" +defaultToolPickerMode = "وضع منتقي الأدوات الافتراضي" +defaultToolPickerModeDescription = "اختر ما إذا كان منتقي الأدوات يفتح افتراضيًا بملء الشاشة أو في الشريط الجانبي" +description = "تهيئة تفضيلات التطبيق العامة." +hideUnavailableConversions = "إخفاء التحويلات غير المتاحة" +hideUnavailableConversionsDescription = "إزالة خيارات التحويل المعطّلة في أداة التحويل بدلاً من عرضها باللون الرمادي." +hideUnavailableTools = "إخفاء الأدوات غير المتاحة" +hideUnavailableToolsDescription = "إزالة الأدوات التي عطّلها خادمك بدلاً من عرضها باللون الرمادي." +logout = "تسجيل الخروج" +setAsDefault = "تعيين كافتراضي" +title = "عام" +user = "المستخدم" -[changePermissions.tooltip.header] -title = "تغيير الأذونات" +[settings.general.enableFeatures] +action = "تكوين" +and = "و" +benefit = "يُفعّل أدوار المستخدمين، والتعاون عبر الفرق، وضوابط المشرف، وميزات المؤسسات." +dismiss = "تجاهل" +intro = "فعّل مصادقة المستخدمين وإدارة الفرق وميزات مساحة العمل لمؤسستك." +learnMore = "تعرّف أكثر في التوثيق" +title = "لمدراء النظام" -[changePermissions.tooltip.description] -text = "يغيّر أذونات المستند، مما يسمح/يمنع الوصول إلى ميزات مختلفة في قارئات PDF." +[settings.general.mode] +fullscreen = "ملء الشاشة" +sidebar = "الشريط الجانبي" -[changePermissions.tooltip.warning] -text = "لجعل هذه الأذونات غير قابلة للتغيير، استخدم أداة إضافة كلمة مرور لتعيين كلمة مرور للمالك." +[settings.general.updates] +checkForUpdates = "التحقق من التحديثات" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "التحقق من التحديثات وعرض معلومات الإصدار" +latestVersion = "أحدث إصدار" +serverNeedsUpdate = "يحتاج الخادم إلى التحديث من قِبل المسؤول" +title = "تحديثات البرنامج" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "عرض التفاصيل" -[removePassword] -title = "إزالة كلمة المرور" -desc = "إزالة الحماية بكلمة مرور من مستند PDF الخاص بك." -tags = "تأمين,فك التشفير,أمان,إزالة كلمة المرور,حذف كلمة المرور" -filenamePrefix = "غير_مشفر" -submit = "إزالة" +[settings.general.versionInfo] +description = "تفاصيل إصدار سطح المكتب والخادم" +desktop = "إصدار سطح المكتب" +server = "إصدار الخادم" +title = "معلومات الإصدار" -[removePassword.password] -stepTitle = "إزالة كلمة المرور" -label = "كلمة المرور الحالية" -placeholder = "أدخل كلمة المرور الحالية" -completed = "تم إعداد كلمة المرور" +[settings.hotkeys] +capturing = "اضغط المفاتيح… (Esc للإلغاء)" +change = "تغيير الاختصار" +customBadge = "مخصص" +defaultLabel = "الافتراضي: {{shortcut}}" +description = "خصّص اختصارات لوحة المفاتيح للوصول السريع إلى الأدوات. انقر \"تغيير الاختصار\" واضغط مجموعة مفاتيح جديدة. اضغط Esc للإلغاء." +errorConflict = "الاختصار مستخدم بالفعل بواسطة {{tool}}." +none = "غير معيّن" +noShortcut = "لا يوجد اختصار معيّن" +reset = "إعادة ضبط" +searchPlaceholder = "ابحث في الأدوات..." +shortcut = "اختصار" +title = "اختصارات لوحة المفاتيح" -[removePassword.error] -failed = "حدث خطأ أثناء إزالة كلمة المرور من PDF." +[settings.hotkeys.errorModifier] +mac = "ضمّن ⌘ (Command) أو ⌥ (Option) أو معدِّلاً آخر في اختصارك." +windows = "ضمّن Ctrl أو Alt أو معدِّلاً آخر في اختصارك." -[removePassword.tooltip] -description = "إزالة حماية كلمة المرور تتطلب الكلمة المستخدمة لتشفير PDF. سيؤدي ذلك إلى فك تشفير المستند، مما يجعله متاحًا بدون كلمة مرور." +[settings.licensingAnalytics] +audit = "التدقيق" +plan = "الخطة" +title = "الترخيص والتحليلات" +usageAnalytics = "تحليلات الاستخدام" -[removePassword.results] -title = "ملفات PDF مُفككة التشفير" +[settings.policiesPrivacy] +legal = "قانوني" +privacy = "الخصوصية" +title = "السياسات والخصوصية" -[automate] -title = "أتمتة" -desc = "ابنِ مهامًا متعددة الخطوات عبر ربط إجراءات PDF. مثالي للمهام المتكررة." -invalidStep = "خطوة غير صالحة" -reviewTitle = "نتائج الأتمتة" -copyToSaved = "نسخ إلى المحفوظ" -exportForFolderScanning = "تصدير لمسح المجلد" +[settings.preferences] +title = "التفضيلات" -[automate.files] -placeholder = "اختر ملفات لمعالجتها بهذه الأتمتة" +[settings.security] +description = "حدّث كلمة مرورك للحفاظ على أمان حسابك." +title = "الأمان" -[automate.selection] -title = "اختيار الأتمتة" +[settings.security.password] +confirm = "تأكيد كلمة المرور الجديدة" +confirmPlaceholder = "أعد إدخال كلمة المرور الجديدة" +current = "كلمة المرور الحالية" +currentPlaceholder = "أدخل كلمة المرور الحالية" +error = "تعذّر تحديث كلمة المرور. يرجى التحقق من كلمة المرور الحالية والمحاولة مرة أخرى." +mismatch = "لا تتطابق كلمتا المرور الجديدتان." +new = "كلمة مرور جديدة" +newPlaceholder = "أدخل كلمة مرور جديدة" +required = "جميع الحقول مطلوبة." +ssoDisabled = "تتم إدارة تغييرات كلمة المرور بواسطة موفر الهوية لديك." +subtitle = "غيّر كلمة مرورك. سيتم تسجيل خروجك بعد التحديث." +success = "تم تحديث كلمة المرور بنجاح. يرجى تسجيل الدخول مجددًا." +update = "تحديث كلمة المرور" -[automate.selection.saved] -title = "المحفوظ" +[settings.securityAuth] +connections = "الاتصالات" +security = "الأمان" +telegram = "Telegram" +title = "الأمان والمصادقة" -[automate.selection.createNew] -title = "إنشاء أتمتة جديدة" +[settings.tooltips] +enableLoginFirst = "فعّل وضع تسجيل الدخول أولاً" +requiresEnterprise = "يتطلّب ترخيص Enterprise" -[automate.selection.suggested] -title = "المقترح" +[settings.workspace] +people = "الأشخاص" +teams = "الفرق" +title = "مساحة العمل" -[automate.creation] -createTitle = "إنشاء أتمتة" -editTitle = "تحرير الأتمتة" -intro = "تشغّل الأتمتات الأدوات بالتتابع. للبدء، أضف الأدوات بالترتيب الذي تريد تشغيلها." -save = "حفظ الأتمتة" -exportForFolderScanning = "تصدير لمسح المجلد" +[setup] +description = "ابدأ باختيار كيفية استخدام Stirling PDF" +welcome = "مرحباً بك في Stirling PDF" -[automate.creation.name] -label = "اسم الأتمتة" -placeholder = "أتمتتي" +[setup.login] +connectingTo = "جارٍ الاتصال بـ:" +hideInstructions = "إخفاء الإرشادات" +instructions = "لتمكين تسجيل الدخول على خادم Stirling PDF الخاص بك:" +instructionsEnvVar = "عيّن متغيّر البيئة:" +instructionsOrYml = "أو في settings.yml:" +instructionsRestart = "ثم أعد تشغيل الخادم لتصبح التغييرات نافذة." +oauthPending = "جارٍ فتح المتصفح للمصادقة..." +orContinueWith = "أو المتابعة بالبريد الإلكتروني" +serverRequirement = "ملاحظة: يجب أن يكون تسجيل الدخول مفعّلاً على الخادم." +showInstructions = "كيفية التمكين؟" +signInWith = "تسجيل الدخول باستخدام" +sso = "تسجيل الدخول الموحد" +submit = "تسجيل الدخول" +subtitle = "أدخل بيانات الاعتماد للمتابعة" +title = "تسجيل الدخول" -[automate.creation.description] -label = "الوصف (اختياري)" -placeholder = "صِف ما تفعله هذه الأتمتة..." +[setup.login.email] +label = "البريد الإلكتروني" +placeholder = "أدخل بريدك الإلكتروني" -[automate.creation.tools] -selectTool = "اختر أداة..." -selected = "الأدوات المحددة" -remove = "إزالة الأداة" -configure = "تهيئة الأداة" -notConfigured = "! غير مُهيأ" -addTool = "إضافة أداة" -add = "أضف أداة..." +[setup.login.error] +emptyEmail = "يرجى إدخال البريد الإلكتروني" +emptyPassword = "يرجى إدخال كلمة المرور" +emptyUsername = "يرجى إدخال اسم المستخدم" +oauthFailed = "فشل تسجيل الدخول عبر OAuth. يرجى المحاولة مرة أخرى." -[automate.creation.unsavedChanges] -title = "تغييرات غير محفوظة" -message = "لديك تغييرات غير محفوظة. هل أنت متأكد أنك تريد الرجوع؟ ستُفقد كل التغييرات." -cancel = "إلغاء" -confirm = "عودة" +[setup.login.password] +label = "كلمة المرور" +placeholder = "أدخل كلمة المرور" -[automate.creation.icon] -label = "الأيقونة" +[setup.login.username] +label = "اسم المستخدم" +placeholder = "أدخل اسم المستخدم" -[automate.run] -title = "تشغيل الأتمتة" +[setup.mode.saas] +description = "سجّل الدخول بحساب Stirling الخاص بك" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "أتمتة بدون اسم" -steps = "{{count}} خطوة" -running = "جارٍ تشغيل الأتمتة..." -run = "تشغيل الأتمتة" -finish = "إنهاء" +[setup.mode.selfhosted] +description = "اتصل بخادم Stirling PDF الخاص بك" +title = "خادم مستضاف ذاتياً" -[automate.config] -loading = "جارٍ تحميل إعدادات الأداة..." -noSettings = "لا تحتوي هذه الأداة على إعدادات قابلة للضبط." -title = "تهيئة {{toolName}}" -description = "اضبط الإعدادات لهذه الأداة. ستُطبَّق عند تشغيل الأتمتة." -cancel = "إلغاء" -save = "حفظ الإعدادات" +[setup.saas] +subtitle = "سجّل الدخول بحساب Stirling الخاص بك" +title = "سجّل الدخول إلى Stirling" -[automation.suggested] -securePdfIngestion = "استيعاب PDF الآمن" -securePdfIngestionDesc = "سير عمل شامل لمعالجة PDF ينظّف المستندات، ويطبّق OCR مع تنظيف، ويحوّل إلى PDF/A للأرشفة طويلة الأمد، ويُحسّن حجم الملف." -emailPreparation = "تحضير البريد الإلكتروني" -emailPreparationDesc = "تحسّن PDFs للتوزيع عبر البريد الإلكتروني بضغط الملفات، وتقسيم المستندات الكبيرة إلى أجزاء 20MB للتوافق مع البريد، وإزالة البيانات الوصفية للخصوصية." -secureWorkflow = "سير عمل الأمان" -secureWorkflowDesc = "يؤمّن مستندات PDF بإزالة المحتوى المحتمل الضرر مثل JavaScript والملفات المضمّنة، ثم يضيف حماية بكلمة مرور لمنع الوصول غير المصرح به. كلمة المرور الافتراضية 'password'." -processImages = "معالجة الصور" -processImagesDesc = "تحوّل ملفات صور متعددة إلى ملف PDF واحد، ثم تطبّق تقنية OCR لاستخراج نص قابل للبحث من الصور." -prePublishSanitization = "تنقية ما قبل النشر" -prePublishSanitizationDesc = "سير عمل تنقية يزيل كل البيانات الوصفية المخفية وJavaScript والملفات المضمّنة والتعليقات، ويبسّط النماذج لمنع تسرّب البيانات قبل نشر ملفات PDF على الإنترنت." +[setup.selfhosted] +link = "أو الاتصال بحساب مُستضاف ذاتيًا" +subtitle = "أدخل بيانات اعتماد الخادم" +title = "سجّل الدخول إلى الخادم" -[colorPicker] -title = "اختر اللون" +[setup.server] +subtitle = "أدخل عنوان URL لخادمك المستضاف ذاتياً" +testing = "جارٍ اختبار الاتصال..." +title = "الاتصال بالخادم" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "السابق" -next = "التالي" -collapse = "طيّ" -expand = "توسيع" -collapsed = "مطويّ" -lines = "أسطر" -copy = "نسخ" -copied = "تم النسخ!" -refresh = "تحديث" -retry = "إعادة المحاولة" -remaining = "متبقّي" -used = "مستخدم" -available = "متاح" -cancel = "إلغاء" -preview = "معاينة" -close = "إغلاق" -done = "تم" -loading = "جارٍ التحميل..." -back = "رجوع" -continue = "متابعة" -error = "خطأ" -save = "حفظ" - -[config.overview] -title = "تهيئة التطبيق" -description = "إعدادات التطبيق الحالية وتفاصيل التهيئة." -loading = "جارٍ تحميل التهيئة..." -error = "خطأ" -warning = "تحذير التهيئة" +[setup.server.error] +configFetch = "فشل في جلب إعدادات الخادم. يرجى التحقق من عنوان URL والمحاولة مرة أخرى." +emptyUrl = "يرجى إدخال عنوان URL للخادم" +invalidUrl = "صيغة URL غير صالحة. يرجى إدخال عنوان URL صالح مثل https://your-server.com" +testFailed = "فشل اختبار الاتصال" +unreachable = "تعذّر الاتصال بالخادم" -[config.overview.sections] -basic = "تهيئة أساسية" -security = "تهيئة الأمان" -system = "تهيئة النظام" -integration = "تهيئة التكامل" +[setup.server.error.securityDisabled] +body = "لا يحتوي هذا الخادم على تسجيل دخول مفعّل. للاتصال بهذا الخادم، يجب تمكين المصادقة:" +step1 = "عيّن DOCKER_ENABLE_SECURITY=true في بيئتك" +step2 = "أو عيّن security.enableLogin=true في settings.yml" +step3 = "أعد تشغيل الخادم" +title = "تسجيل الدخول غير مفعّل" -[config.account.overview] -title = "إعدادات الحساب" -manageAccountPreferences = "إدارة تفضيلات الحساب" -guestDescription = "أنت مسجّل كضيف. فكّر في ترقية حسابك أعلاه." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "خادم مستضاف ذاتياً" -[config.account.upgrade] -title = "ترقية حساب الضيف" -description = "اربط حسابك للحفاظ على تاريخك والوصول إلى مزيد من الميزات!" -socialLogin = "الترقية بحساب اجتماعي" -linkWith = "ربط مع" -emailPassword = "أو أدخل بريدك وكلمة المرور" -email = "البريد الإلكتروني" -emailPlaceholder = "أدخل بريدك الإلكتروني" -password = "كلمة المرور (اختياري)" -passwordPlaceholder = "عيّن كلمة مرور" -passwordNote = "اتركه فارغًا لاستخدام التحقق عبر البريد فقط" -upgradeButton = "ترقية الحساب" +[setup.server.url] +description = "أدخل عنوان URL الكامل لخادم Stirling PDF المستضاف ذاتياً" +label = "عنوان URL للخادم" -[config.apiKeys] -intro = "استخدم مفتاح API للوصول برمجيًا إلى قدرات المعالجة في Stirling PDF." -docsTitle = "توثيق API" -docsDescription = "معرفة المزيد حول التكامل مع Stirling PDF:" -docsLink = "توثيق API" -schemaLink = "مرجع مخطط API" -usage = "ضمّن هذا المفتاح في ترويسة X-API-KEY مع جميع طلبات API." -description = "مفتاح API للوصول إلى مجموعة أدوات Stirling الخاصة بـ PDF. انسخه إلى مشروعك أو حدّثه لإنشاء مفتاح جديد." -publicKeyAriaLabel = "مفتاح API عام" -copyKeyAriaLabel = "نسخ مفتاح API" -refreshAriaLabel = "تحديث مفتاح API" -includedCredits = "الأرصدة المشمولة" -purchasedCredits = "أرصدة مشتراة" -totalCredits = "إجمالي الأرصدة" -chartAriaLabel = "استخدام الأرصدة: شُمِل {{includedUsed}} من {{includedTotal}}، المُشتَرى {{purchasedUsed}} من {{purchasedTotal}}" -nextReset = "إعادة التعيين التالية" -lastApiUse = "آخر استخدام لـ API" -overlayMessage = "أنشئ مفتاحًا لعرض الأرصدة والأرصدة المتاحة" -label = "مفتاح API" -guestInfo = "لا يتلقى المستخدمون الضيوف مفاتيح API. أنشئ حسابًا للحصول على مفتاح API لاستخدامه في تطبيقاتك." -goToAccount = "الانتقال إلى الحساب" -generateError = "تعذّر علينا إنشاء مفتاح API." +[setup.step1] +description = "دون اتصال أو خادم" +label = "اختيار الوضع" -[config.apiKeys.refreshModal] -title = "تحديث مفاتيح API" -warning = "⚠️ تحذير: سيؤدي هذا الإجراء إلى إنشاء مفاتيح API جديدة وجعل المفاتيح السابقة غير صالحة." -impact = "أي تطبيقات أو خدمات تستخدم هذه المفاتيح ستتوقف عن العمل حتى تحدّثها بالمفاتيح الجديدة." -confirmPrompt = "هل أنت متأكد أنك تريد المتابعة؟" -confirmCta = "تحديث المفاتيح" +[setup.step2] +description = "خادم مستضاف ذاتياً" +label = "اختيار الخادم" -[config.apiKeys.alert] -apiKeyErrorTitle = "خطأ في مفتاح API" -failedToCreateApiKey = "فشل إنشاء مفتاح API." -failedToRetrieveApiKey = "تعذّر جلب مفتاح API من الاستجابة." -failedToFetchApiKey = "تعذّر جلب مفتاح API." -apiKeyRefreshed = "تم تحديث مفتاح API" -apiKeyRefreshedBody = "تم تحديث مفتاح API الخاص بك بنجاح." -failedToRefreshApiKey = "فشل تحديث مفتاح API." +[setup.step3] +description = "أدخل بيانات الاعتماد" +label = "تسجيل الدخول" -[AddAttachmentsRequest] -attachments = "اختر المرفقات" -info = "اختر ملفات لإرفاقها بملف PDF الخاص بك. سيتم تضمين هذه الملفات وإتاحتها عبر لوحة مرفقات PDF." -selectFiles = "اختر ملفات للإرفاق" -placeholder = "اختر ملفات..." -addMoreFiles = "أضف مزيدًا من الملفات..." -selectedFiles = "الملفات المحددة" -submit = "إضافة المرفقات" +[showJS] +done = "تم استخراج JavaScript" +downloadJS = "تنزيل جافا سكريبت" +header = "إظهار جافا سكريبت" +processing = "جارٍ استخراج JavaScript..." +results = "النتيجة" +singleFileWarning = "هذه الأداة تدعم ملفًا واحدًا في كل مرة. يرجى تحديد ملف واحد." +submit = "إظهار" +tags = "جافا سكريبت" +title = "إظهار جافا سكريبت" -[AddAttachmentsRequest.tooltip.header] -title = "حول إضافة المرفقات" +[showJS.view] +title = "JavaScript المستخرج" -[AddAttachmentsRequest.tooltip.description] -title = "ما الذي يقدمه" +[sidebar] +toggle = "تبديل الشريط الجانبي" -[AddAttachmentsRequest.results] -title = "نتائج المرفقات" +[sign] +activate = "تفعيل وضع وضع التوقيع" +add = "إضافة" +addToAll = "إضافة إلى كل الصفحات" +applySignatures = "تطبيق التواقيع" +clear = "مسح" +deactivate = "إيقاف وضع التوقيع" +delete = "حذف" +first = "الصفحة الأولى" +header = "توقيع ملفات PDF" +last = "الصفحة الأخيرة" +maintainRatio = "تبديل الحفاظ على نسبة الأبعاد" +next = "الصفحة التالية" +noSavedSigs = "لم يتم العثور على توقيعات محفوظة" +personalSigs = "توقيعات شخصية" +previous = "الصفحة السابقة" +redo = "إعادة" +save = "حفظ توقيع" +sharedSigs = "توقيعات مشتركة" +submit = "توقيع المستند" +title = "توقيع" +undo = "تراجع" +updateAndPlace = "تحديث ووضع" +upload = "تحميل الصورة" -[AddAttachmentsRequest.error] -failed = "فشلت عملية إضافة المرفقات" +[sign.canvas] +clear = "مسح اللوحة" +clickToOpen = "انقر لفتح لوحة الرسم" +colorLabel = "اللون" +colorPickerTitle = "اختر لون الضربة" +heading = "ارسم توقيعك" +modalTitle = "ارسم توقيعك" +penSizeLabel = "حجم القلم" +penSizePlaceholder = "الحجم" -[addAttachments.error] -failed = "حدث خطأ أثناء إضافة المرفقات إلى ملف PDF." +[sign.draw] +clear = "مسح" +title = "ارسم توقيعك" -[autoRename] -description = "هذه الأداة ستعيد تسمية ملفات PDF تلقائيًا بناءً على محتواها. تقوم بتحليل المستند للعثور على العنوان الأنسب من النص." +[sign.error] +failed = "حدث خطأ أثناء توقيع PDF." -[margin] -large = "كبير" -medium = "متوسط" -small = "صغير" -xLarge = "كبير جدًا" +[sign.image] +backgroundRemovalFailedMessage = "تعذّر إزالة الخلفية من الصورة. سيتم استخدام الصورة الأصلية بدلًا من ذلك." +backgroundRemovalFailedTitle = "فشل إزالة الخلفية" +hint = "ارفع صورة PNG أو JPG لتوقيعك" +label = "رفع صورة التوقيع" +placeholder = "اختر ملف صورة" +processing = "جارٍ معالجة الصورة..." +removeBackground = "إزالة الخلفية البيضاء (جعلها شفافة)" -[pageEdit] -deselectAll = "إلغاء التحديد" -selectAll = "تحديد الكل" +[sign.instructions] +canvas = "بعد رسم توقيعك في لوحة الرسم، أغلق النافذة ثم انقر في أي مكان على ملف PDF لوضعه." +image = "بعد رفع صورة توقيعك أعلاه، انقر في أي مكان على ملف PDF لوضعه." +noSignature = "أنشئ توقيعاً أعلاه لتمكين أدوات الوضع." +paused = "تم إيقاف الوضع مؤقتاً" +resumeHint = "استأنف الوضع للنقر وإضافة توقيعك." +saved = "اختر توقيعاً محفوظاً أعلاه، ثم انقر في أي مكان على ملف PDF لوضعه." +text = "بعد إدخال اسمك أعلاه، انقر في أي مكان على ملف PDF لوضع توقيعك." +title = "كيفية إضافة توقيع" -[reorganizePages] -submit = "إعادة تنظيم الصفحات" +[sign.mode] +move = "تحريك التوقيع" +pause = "إيقاف الوضع مؤقتاً" +place = "وضع التوقيع" +resume = "استئناف الوضع" -[reorganizePages.error] -failed = "فشل إعادة تنظيم الصفحات" +[sign.results] +title = "نتائج التوقيع" -[reorganizePages.results] -title = "تمت إعادة تنظيم الصفحات" +[sign.saved] +carouselPosition = "{{current}} من {{total}}" +defaultCanvasLabel = "توقيع مرسوم" +defaultImageLabel = "توقيع مرفوع" +defaultLabel = "توقيع" +defaultTextLabel = "توقيع مكتوب" +delete = "إزالة" +description = "أعد استخدام التواقيع المحفوظة في أي وقت." +emptyDescription = "ارسم أو ارفع أو اكتب توقيعاً أعلاه، ثم استخدم \"حفظ في المكتبة\" للاحتفاظ بما يصل إلى {{max}} مفضلات جاهزة للاستخدام." +emptyTitle = "لا توجد تواقيع محفوظة بعد" +heading = "التواقيع المحفوظة" +label = "التسمية" +limitDescription = "أزل توقيعاً محفوظاً قبل إضافة جديد (حتى {{max}})." +limitTitle = "تم بلوغ الحد" +next = "التالي" +noChanges = "التوقيع الحالي محفوظ بالفعل." +personalDescription = "أنت فقط من يمكنه رؤية هذه التواقيع." +personalHeading = "تواقيع شخصية" +prev = "السابق" +saveButton = "حفظ التوقيع" +savePersonal = "حفظ شخصي" +saveShared = "حفظ مشترك" +saveUnavailable = "أنشئ توقيعاً أولاً لحفظه." +sharedDescription = "يمكن لجميع المستخدمين رؤية هذه التواقيع واستخدامها." +sharedHeading = "تواقيع مشتركة" +tempStorageDescription = "يتم تخزين التواقيع في متصفحك فقط. ستُفقد إذا حذفت بيانات المتصفح أو بدّلت المتصفح." +tempStorageTitle = "تخزين مؤقت في المتصفح" -[reorganizePages.settings] -title = "الإعدادات" +[sign.saved.status] +saved = "تم الحفظ" -[replace-color] -previewOverlayOpacity = "عتامة تراكب المعاينة" -previewOverlayTransparency = "شفافية تراكب المعاينة" -previewOverlayVisibility = "إظهار تراكب المعاينة" -submit = "استبدال" -title = "استبدال-عكس-الألوان" +[sign.saved.type] +canvas = "رسم" +image = "رفع" +text = "نص" -[replace-color.options] -fill = "لون التعبئة" -gradient = "تدرّج" +[sign.step] +createDesc = "اختر كيفية إنشاء التوقيع" +place = "وضع وحفظ" +placeDesc = "ضع التوقيع على ملف PDF" -[replace-color.selectText] -1 = "استبدال أو عكس خيارات الألوان" -2 = "افتراضي (ألوان عالية التباين مُعدة مسبقًا)" -3 = "مخصص (اختر ألوانك الخاصة)" -4 = "عكس كامل (عكس جميع الألوان)" -5 = "خيارات ألوان عالية التباين" -6 = "نص أبيض على خلفية سوداء" -7 = "نص أسود على خلفية بيضاء" -8 = "نص أصفر على خلفية سوداء" -9 = "نص أخضر على خلفية سوداء" -10 = "اختر لون النص" -11 = "اختر لون الخلفية" -12 = "اختر لون البداية" -13 = "اختر لون النهاية" +[sign.steps] +configure = "تهيئة التوقيع" -[tools] -noSearchResults = "لم يتم العثور على أدوات" -noTools = "لا توجد أدوات متاحة" +[sign.text] +colorLabel = "لون النص" +fontLabel = "الخط" +fontSizeLabel = "حجم الخط" +fontSizePlaceholder = "اكتب أو اختر حجم الخط (8-200)" +name = "اسم الموقّع" +placeholder = "أدخل اسمك الكامل" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "لنختر أداة القص لشرح كيفية استخدام إحدى الأدوات." -toolInterface = "هذه هي واجهة أداة القص. كما ترى، لا يوجد الكثير هنا لأننا لم نُضِف بعد أي ملفات PDF للعمل عليها." -filesButton = "يتيح زر الملفات في شريط الوصول السريع رفع ملفات PDF لاستخدام الأدوات عليها." -fileSources = "يمكنك رفع ملفات جديدة أو الوصول إلى الملفات الحديثة من هنا. في هذه الجولة سنستخدم ملفًا نموذجيًا فقط." -workbench = "هذه هي منضدة العمل — المنطقة الرئيسية لعرض ملفات PDF وتحريرها." -viewSwitcher = "استخدم هذه الضوابط لاختيار طريقة عرض ملفات PDF." -viewer = "يتيح لك المشاهد قراءة ملفات PDF وكتابة التعليقات عليها." -pageEditor = "محرّر الصفحات يتيح تنفيذ عمليات مختلفة على صفحات ملفات PDF مثل إعادة الترتيب والدوران والحذف." -activeFiles = "تعرض واجهة الملفات النشطة جميع ملفات PDF التي حمّلتها إلى الأداة، وتتيح لك اختيار ما تريد معالجته." -fileCheckbox = "يؤدي النقر على أحد الملفات إلى اختياره للمعالجة. يمكنك تحديد عدة ملفات لتنفيذ العمليات الدُفعية." -selectControls = "يحتوي الشريط الأيمن على أزرار لتحديد/إلغاء تحديد جميع ملفات PDF النشطة بسرعة، بالإضافة إلى أزرار لتغيير سمة التطبيق أو لغته." -cropSettings = "بعد أن اخترنا الملف الذي نريد قصّه، يمكننا تهيئة أداة القص لاختيار المنطقة التي سنقصّ إليها ملف PDF." -runButton = "بعد تهيئة الأداة، يتيح لك هذا الزر تشغيلها على جميع ملفات PDF المحددة." -results = "بعد انتهاء تشغيل الأداة، ستعرض خطوة المراجعة معاينة للنتائج في هذا اللوح، وتتيح لك التراجع عن العملية أو تنزيل الملف. " -fileReplacement = "سيحل الملف المعدّل محل الملف الأصلي في منضدة العمل تلقائيًا، مما يتيح لك تشغيله بسهولة عبر مزيد من الأدوات." -pinButton = "يمكنك استخدام زر التثبيت إذا رغبت في بقاء ملفاتك نشطة بعد تشغيل الأدوات عليها." -wrapUp = "أنت جاهز! تعرّفت على المناطق الرئيسية في التطبيق وكيفية استخدامها. انقر زر المساعدة متى شئت لعرض هذه الجولة مرة أخرى." -previous = "السابق" -next = "التالي" -finish = "إنهاء" -startTour = "بدء الجولة" -startTourDescription = "قم بجولة إرشادية للتعرّف على الميزات الرئيسية في Stirling PDF" +[sign.type] +canvas = "لوحة Canvas" +draw = "رسم" +image = "صورة" +saved = "محفوظ" +text = "نص" +title = "نوع التوقيع" -[onboarding.whatsNew] -quickAccess = "ابدأ من شريط الوصول السريع للتنقل بين Reader وAutomate وملفاتك وكل الجولات." -leftPanel = "يعرض اللوح الأيسر الأدوات كل ما يمكنك فعله. تصفّح الفئات أو ابحث للعثور على أداة بسرعة." -fileUpload = "استخدم زر الملفات لرفع أو اختيار PDF حديث. سنحمّل نموذجًا كي ترى مساحة العمل." -rightRail = "يحتوي الشريط الأيمن على إجراءات سريعة لاختيار الملفات وتغيير السمة أو اللغة وتنزيل النتائج." -topBar = "يتيح لك الشريط العلوي التبديل بين العارض ومحرر الصفحات والملفات النشطة." -pageEditorView = "بدّل إلى محرر الصفحات لإعادة الترتيب أو التدوير أو حذف الصفحات." -activeFilesView = "استخدم الملفات النشطة لرؤية كل ما فتحته واختيار ما ستعمل عليه." -wrapUp = "هذا ما هو جديد في V2. افتح قائمة الجولات في أي وقت لإعادة تشغيل هذه الجولة أو جولة الأدوات أو جولة المسؤول." +[signup] +accountCreatedSuccessfully = "تم إنشاء الحساب بنجاح! يمكنك الآن تسجيل الدخول." +alreadyHaveAccount = "هل لديك حساب بالفعل؟ سجّل الدخول" +checkEmailConfirmation = "تحقّق من بريدك الإلكتروني للعثور على رابط التأكيد لإكمال التسجيل." +confirmPassword = "تأكيد كلمة المرور" +confirmPasswordPlaceholder = "أكّد كلمة المرور" +confirmPasswordRequired = "يرجى تأكيد كلمة المرور" +creatingAccount = "جارٍ إنشاء الحساب..." +email = "البريد الإلكتروني" +emailRequired = "البريد الإلكتروني مطلوب" +enterEmail = "أدخل بريدك الإلكتروني" +enterName = "أدخل اسمك" +enterPassword = "أدخل كلمة المرور" +invalidEmail = "يرجى إدخال عنوان بريد إلكتروني صالح" +name = "الاسم" +nameRequired = "الاسم مطلوب" +or = "أو" +password = "كلمة المرور" +passwordRequired = "كلمة المرور مطلوبة" +passwordsDoNotMatch = "كلمتا المرور غير متطابقتين" +passwordTooShort = "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل" +pleaseFillAllFields = "يرجى ملء جميع الحقول" +signUp = "إنشاء حساب" +subtitle = "انضم إلى Stirling PDF للبدء" +title = "إنشاء حساب" +unexpectedError = "خطأ غير متوقع: {{message}}" +useEmailInstead = "استخدم البريد الإلكتروني بدلًا من ذلك" -[onboarding.welcomeModal] -title = "مرحبًا بك في Stirling PDF!" -description = "هل ترغب في جولة سريعة لمدة دقيقة للتعرّف على الميزات الرئيسية وكيفية البدء؟" -helpHint = "يمكنك دائمًا الوصول إلى هذه الجولة لاحقًا من زر المساعدة في أسفل اليسار." -startTour = "بدء الجولة" -maybeLater = "ربما لاحقًا" -dontShowAgain = "عدم الإظهار مجددًا" +[sizes] +large = "كبير" +medium = "وسط" +small = "صغير" +x-large = "كبير جدا" -[onboarding.welcomeSlide] -title = "مرحباً بك في Stirling" -body = "Stirling PDF أصبح جاهزاً الآن للفرق من جميع الأحجام. يتضمن هذا التحديث تخطيطاً جديداً، وإمكانات إدارية قوية، وأكثر ميزة طُلبت - تحرير النص." +[split] +header = "تقسيم PDF" +resultsTitle = "نتائج التقسيم" +selectMethod = "اختر طريقة تقسيم" +splitPages = "أدخل الصفحات المراد تقسيمها:" +submit = "تقسيم" +title = "تقسيم PDF" -[onboarding.buttons] -next = "التالي →" -back = "رجوع" -skipForNow = "تخطي الآن" -download = "تنزيل →" -showMeAround = "أرني الجولة" -skipTheTour = "تخطي الجولة" +[split.desc] +1 = "الأرقام التي تحددها هي رقم الصفحة التي تريد تقسيمها" +2 = "على هذا النحو، سيؤدي تحديد 1،3،7-9 إلى تقسيم مستند من 10 صفحات إلى 6 PDFS منفصلة مع:" +3 = "المستند رقم 1: الصفحة 1" +4 = "المستند رقم 2: الصفحتان 2 و 3" +5 = "المستند رقم 3: الصفحة 4 و 5 و 6 و 7" +6 = "المستند رقم 4: الصفحة 8" +7 = "المستند رقم 5: الصفحة 9" +8 = "المستند رقم 6: الصفحة 10" -[onboarding.tourOverview] -title = "نظرة عامة على الجولة" -body = "تأتي Stirling PDF V2 بعشرات الأدوات وتصميم مُحدَّث. خذ جولة سريعة لترى ما الذي تغيّر وأين تجد الميزات التي تحتاجها." +[split.error] +failed = "حدث خطأ أثناء تقسيم PDF." -[onboarding.serverLicense] -skip = "تخطي الآن" -seePlans = "عرض الخطط →" -upgrade = "الترقية الآن →" -freeTitle = "ترخيص الخادم" -overLimitTitle = "مطلوب ترخيص خادم" -overLimitBody = "ترخيصنا يسمح حتى {{freeTierLimit}} مستخدمين مجاناً لكل خادم. لديك {{overLimitUserCopy}} مستخدمي Stirling. للمتابعة دون انقطاع، ارقَ إلى خطة خادم Stirling - مقاعد غير محدودة، تحرير نصوص PDF، وتحكم إداري كامل مقابل $99/خادم/شهرياً." -freeBody = "ترخيص Open-Core لدينا يسمح حتى {{freeTierLimit}} مستخدمين مجاناً لكل خادم. للتوسع بسلاسة والحصول على وصول مبكر إلى أداة تحرير نصوص PDF الجديدة، نوصي بخطة خادم Stirling - تحرير كامل ومقاعد غير محدودة مقابل $99/خادم/شهرياً." +[split.method] +label = "اختر طريقة التقسيم" +placeholder = "حدّد كيفية تقسيم PDF" -[onboarding.desktopInstall] -title = "تنزيل" -titleWithOs = "تنزيل لـ {{osLabel}}" -body = "يعمل Stirling بشكل أفضل كتطبيق سطح مكتب. يمكنك استخدامه دون اتصال، والوصول إلى المستندات بسرعة أكبر، وإجراء التعديلات محلياً على جهازك." +[split.methods.byChapters] +desc = "التقسيم عند حدود الإشارات المرجعية" +name = "الفصول" +tooltip = "يستخدم إشارات PDF المرجعية لتحديد نقاط التقسيم" -[onboarding.planOverview] -adminTitle = "نظرة عامة للمشرف" -userTitle = "نظرة عامة على الخطة" -adminBodyLoginEnabled = "بصفتك مشرفاً، يمكنك إدارة المستخدمين، وضبط الإعدادات، ومراقبة حالة الخادم. أول {{freeTierLimit}} شخصاً على خادمك يستخدمون Stirling مجاناً." -adminBodyLoginDisabled = "بمجرد تمكين وضع تسجيل الدخول، يمكنك إدارة المستخدمين، وضبط الإعدادات، ومراقبة حالة الخادم. أول {{freeTierLimit}} شخصاً على خادمك يستخدمون Stirling مجاناً." -userBody = "ادعُ زملاءك، وخصص الأدوار، واحفظ مستنداتك منظمة في مساحة عمل آمنة واحدة. فعّل وضع تسجيل الدخول عندما تكون مستعداً للتوسع بعد الاستخدام الفردي." +[split.methods.byDocCount] +desc = "إنشاء عدد محدد من الملفات" +name = "عدد المستندات" +tooltip = "أدخل عدد الملفات التي تريد إنشاءها" -[onboarding.securityCheck] -message = "خضعت التطبيق لتغييرات كبيرة مؤخراً. قد يتطلب ذلك انتباه مشرف الخادم. يرجى تأكيد دورك للمتابعة." +[split.methods.byPageCount] +desc = "عدد ثابت من الصفحات لكل ملف" +name = "عدد الصفحات" +tooltip = "أدخل عدد الصفحات لكل ملف مقسّم" -[adminOnboarding] -welcome = "مرحبًا بك في جولة المسؤول! فلنستكشف الميزات المؤسسية القوية والإعدادات المتاحة لمسؤولي النظام." -configButton = "انقر زر الإعدادات للوصول إلى جميع إعدادات النظام وعناصر التحكم الإدارية." -settingsOverview = "هذه هي لوحة الإعدادات. تم تنظيم إعدادات المسؤول حسب الفئات لتسهيل التنقّل." -teamsAndUsers = "إدارة الفرق والمستخدمين الأفراد هنا. يمكنك دعوة مستخدمين جدد عبر البريد الإلكتروني أو الروابط القابلة للمشاركة، أو إنشاء حسابات مخصصة لهم بنفسك." -systemCustomization = "لدينا طرق واسعة لتخصيص واجهة المستخدم: تتيح لك إعدادات النظام تغيير اسم التطبيق واللغات، وتتيح الميزات إدارة شهادة الخادم، وتتيح نقاط النهاية تمكين أو تعطيل أدوات محددة لمستخدميك." -databaseSection = "للبيئات الإنتاجية المتقدمة، لدينا إعدادات تسمح بـالاتصال بقاعدة بيانات خارجية حتى تتمكّن من التكامل مع بُنيتك الحالية." -connectionsSection = "يدعم قسم الاتصالات أساليب تسجيل دخول متنوعة بما في ذلك موفرو SSO وSAML المخصصون مثل Google وGitHub، بالإضافة إلى تكاملات البريد الإلكتروني للإشعارات والاتصالات." -adminTools = "وأخيرًا، لدينا أدوات إدارة متقدمة مثل التدقيق لتتبع نشاط النظام وتحليلات الاستخدام لمراقبة كيفية تفاعل المستخدمين مع المنصّة." -wrapUp = "كانت هذه جولة المسؤول! لقد اطّلعت على الميزات المؤسسية التي تجعل Stirling PDF حلاً قويًا وقابلاً للتخصيص للمؤسسات. يمكنك الوصول إلى هذه الجولة في أي وقت من قائمة المساعدة." +[split.methods.byPageDivider] +desc = "تقسيم تلقائي باستخدام أوراق فاصلة" +name = "فاصل الصفحات" +tooltip = "استخدم أوراق فواصل برمز QR بين المستندات عند المسح" -[workspace] -title = "مساحة العمل" +[split.methods.byPages] +desc = "استخراج صفحات محددة (1,3,5-10)" +name = "أرقام الصفحات" +tooltip = "أدخل أرقام الصفحات مفصولة بفواصل أو نطاقات بشرطة" -[workspace.people] -title = "الأشخاص" -description = "إدارة أعضاء مساحة العمل وأذوناتهم" -loading = "جارٍ تحميل الأشخاص..." -searchMembers = "ابحث عن الأعضاء..." -addMembers = "إضافة أعضاء" -user = "مستخدم" -role = "الدور" -team = "الفريق" -status = "الحالة" -noMembersFound = "لم يتم العثور على أعضاء" -active = "نشط" -disabled = "معطّل" -activeSession = "جلسة نشطة" -member = "عضو" -admin = "مسؤول" -editRole = "تحرير الدور" -enable = "تمكين" -disable = "تعطيل" -deleteUser = "حذف المستخدم" -deleteUserSuccess = "تم حذف المستخدم بنجاح" -deleteUserError = "فشل حذف المستخدم" -confirmDelete = "هل أنت متأكد أنك تريد حذف هذا المستخدم؟ لا يمكن التراجع عن هذا الإجراء." -loginRequired = "فعّل وضع تسجيل الدخول أولاً" +[split.methods.bySections] +desc = "تقسيم الصفحات إلى أقسام شبكية" +name = "الأقسام" +tooltip = "قسّم كل صفحة إلى أقسام أفقية ورأسية" -[workspace.people.inviteMembers] -label = "دعوة أعضاء" -subtitle = "اكتب أو الصق عناوين البريد الإلكتروني أدناه مفصولة بفواصل. سيتم احتساب الفوترة لمساحة العمل حسب عدد الأعضاء." +[split.methods.bySize] +desc = "تحديد الحد الأقصى لحجم الملف" +name = "حجم الملف" +tooltip = "حدّد أقصى حجم للملف (مثل 10MB، 500KB)" -[workspace.people.actions] -label = "إجراءات" -upgrade = "ترقية" +[split.methods.prefix] +splitAt = "تقسيم عند" +splitBy = "تقسيم حسب" -[workspace.people.roleDescriptions] -admin = "يمكنه إدارة الإعدادات ودعوة الأعضاء مع صلاحيات إدارية كاملة." -member = "يمكنه عرض الملفات المشتركة وتحريرها، لكنه لا يستطيع إدارة إعدادات مساحة العمل أو الأعضاء." -user = "مستخدم" +[split.methodSelection.tooltip] +bullet1 = "انقر بطاقة الطريقة لاختيارها" +bullet2 = "حرّك المؤشر فوق كل بطاقة لرؤية وصف سريع" +bullet3 = "ستظهر خطوة الإعدادات بعد اختيارك لطريقة" +bullet4 = "يمكنك تغيير الطريقة في أي وقت قبل المعالجة" +title = "اختر طريقة التقسيم" -[workspace.people.addMember] -title = "إضافة عضو" -username = "اسم المستخدم (البريد الإلكتروني)" -usernamePlaceholder = "user@example.com" -password = "كلمة المرور" -passwordPlaceholder = "أدخل كلمة المرور" -passwordRequired = "كلمة المرور مطلوبة" -role = "الدور" -team = "الفريق (اختياري)" -teamPlaceholder = "اختر فريقًا" -authType = "نوع المصادقة" -forcePasswordChange = "فرض تغيير كلمة المرور عند أول تسجيل دخول" -cancel = "إلغاء" -submit = "إضافة عضو" -usernameRequired = "اسم المستخدم وكلمة المرور مطلوبان" -passwordTooShort = "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل" -success = "تم إنشاء المستخدم بنجاح" -error = "فشل إنشاء المستخدم" -forceMFA = "فرض إعداد MFA عند تسجيل الدخول التالي" +[split.methodSelection.tooltip.header] +text = "اختر كيف تريد تقسيم مستند PDF. كل طريقة مُحسَّنة لحالات استخدام وأنواع مستندات مختلفة." +title = "اختيار طريقة التقسيم" -[workspace.people.authType] -password = "كلمة المرور" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "سيتم مصادقة المستخدم عبر موفّر SSO" +[split.settings] +selectMethodFirst = "يرجى اختيار طريقة التقسيم أولًا" -[workspace.people.editMember] -title = "تحرير العضو" -editing = "تحرير:" -role = "الدور" -team = "الفريق (اختياري)" -teamPlaceholder = "اختر فريقًا" -cancel = "إلغاء" -submit = "تحديث العضو" -success = "تم تحديث المستخدم بنجاح" -error = "فشل تحديث المستخدم" +[split.steps] +chooseMethod = "اختر الطريقة" +settings = "إعدادات" -[workspace.people.toggleEnabled] -success = "تم تحديث حالة المستخدم بنجاح" -error = "فشل تحديث حالة المستخدم" +[split.tooltip.byChapters] +bullet1 = "مستوى الإشارة المرجعية: المستوى الذي سيتم التقسيم عنده (1 = المستوى الأعلى)" +bullet2 = "تضمين البيانات الوصفية: الحفاظ على خصائص المستند" +bullet3 = "السماح بالتكرارات: معالجة أسماء الإشارات المرجعية المكررة" +text = "استخدم إشارات PDF المرجعية للتقسيم تلقائيًا عند حدود الفصول. يتطلب ملفات PDF تحتوي على بنية إشارات مرجعية." +title = "التقسيم حسب الفصول" -[workspace.people.delete] -success = "تم حذف المستخدم بنجاح" -error = "فشل حذف المستخدم" +[split.tooltip.byCount] +bullet1 = "عدد الصفحات: عدد ثابت من الصفحات لكل ملف" +bullet2 = "عدد المستندات: عدد ثابت من ملفات الإخراج" +bullet3 = "مفيد لتدفّقات المعالجة الدُّفعية" +text = "أنشئ عدة ملفات PDF بعدد محدد من الصفحات أو المستندات لكلٍ منها." +title = "التقسيم حسب العدد" -[workspace.people.changePassword] -action = "تغيير كلمة المرور" -title = "تغيير كلمة المرور" -subtitle = "تحديث كلمة المرور لـ" -newPassword = "كلمة مرور جديدة" -confirmPassword = "تأكيد كلمة المرور" -placeholder = "أدخل كلمة مرور جديدة" -confirmPlaceholder = "أعد إدخال كلمة المرور الجديدة" -passwordRequired = "يرجى إدخال كلمة مرور جديدة" -passwordMismatch = "كلمتا المرور غير متطابقتين" -generateRandom = "إنشاء كلمة مرور آمنة" -generatedPreview = "كلمة المرور المُنشأة:" -copyTooltip = "نسخ إلى الحافظة" -copiedToClipboard = "تم نسخ كلمة المرور إلى الحافظة" -copyFailed = "فشل نسخ كلمة المرور" -sendEmail = "إرسال بريد إلكتروني للمستخدم حول هذا التغيير" -includePassword = "تضمين كلمة المرور الجديدة في البريد الإلكتروني" -forcePasswordChange = "إلزام المستخدم بتغيير كلمة المرور عند تسجيل الدخول التالي" -emailUnavailable = "بريد هذا المستخدم الإلكتروني غير صالح. تم تعطيل الإشعارات." -smtpDisabled = "تتطلب إشعارات البريد الإلكتروني تفعيل SMTP في الإعدادات." -notifyOnly = "سيتم إرسال بريد إلكتروني بدون كلمة المرور لإبلاغ المستخدم بأن المشرف قد غيّرها." -submit = "تحديث كلمة المرور" -success = "تم تحديث كلمة المرور بنجاح" -error = "فشل تحديث كلمة المرور" +[split.tooltip.byDocCount] +bullet1 = "أدخل عدد الملفات الناتجة التي تريدها" +bullet2 = "ستُوزَّع الصفحات بأكبر قدر ممكن من التساوي" +bullet3 = "مفيد عندما تحتاج عددًا معينًا من الملفات" +text = "أنشئ عددًا محددًا من الملفات الناتجة عبر توزيع الصفحات عليها بالتساوي." +title = "تقسيم حسب عدد المستندات" -[workspace.people.emailInvite] -tab = "دعوة عبر البريد الإلكتروني" -description = "اكتب أو الصق عناوين البريد الإلكتروني أدناه مفصولة بفواصل. سيتلقى المستخدمون بيانات اعتماد تسجيل الدخول عبر البريد الإلكتروني." -emails = "عناوين البريد الإلكتروني" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "مطلوب عنوان بريد إلكتروني واحد على الأقل" -submit = "إرسال الدعوات" -success = "تمت دعوة المستخدم/المستخدمين بنجاح" -partialFailure = "فشل بعض الدعوات" -allFailed = "فشلت دعوة المستخدمين" -error = "فشل إرسال الدعوات" +[split.tooltip.byPageCount] +bullet1 = "أدخل عدد الصفحات لكل ملف ناتج" +bullet2 = "قد يحتوي الملف الأخير على صفحات أقل إذا لم يكن القسمة متساوية" +bullet3 = "مفيد لعمليات المعالجة الدفعية" +text = "أنشئ عدة ملفات PDF بعدد صفحات محدد لكل منها. مثالي لإنشاء أجزاء مستند موحّدة." +title = "تقسيم حسب عدد الصفحات" -[workspace.people.directInvite] -tab = "إنشاء مباشر" +[split.tooltip.byPageDivider] +bullet1 = "اطبع أوراق الفواصل من رابط التنزيل" +bullet2 = "أدرج أوراق فواصل بين مستنداتك" +bullet3 = "امسح كل المستندات معًا كملف PDF واحد" +bullet4 = "ارفع الملف - ستُكتشف صفحات الفواصل وتُزال تلقائيًا" +bullet5 = "فعّل Duplex Mode إذا كنت تمسح وجهي أوراق الفواصل" +text = "قسّم المستندات الممسوحة تلقائيًا باستخدام أوراق فواصل فيزيائية مع رموز QR. مثالي لمعالجة عدة مستندات ممسوحة معًا." +title = "تقسيم بواسطة صفحة فاصل" -[workspace.people.inviteLinkTab] -tab = "رابط دعوة" +[split.tooltip.byPages] +bullet1 = "نقاط تقسيم مفردة: 3,7 (يقسم بعد الصفحتين 3 و7)" +bullet2 = "نقاط تقسيم بالنطاق: 3-8 (يقسم قبل الصفحة 3 وبعد الصفحة 8)" +bullet3 = "مختلط: 2,5-10,15 (يقسم بعد 2، قبل 5، بعد 10، وبعد 15)" +text = "قسّم ملفك عند أرقام صفحات محددة. استخدام 'n' يقسم بعد الصفحة n. استخدام 'n-m' يقسم قبل n وبعد m." +title = "التقسيم عند أرقام الصفحات" -[workspace.people.inviteLink] -description = "إنشاء رابط آمن يتيح للمستخدم تعيين كلمة مروره بنفسه" -email = "عنوان البريد الإلكتروني" -emailPlaceholder = "user@example.com (اختياري)" -emailDescription = "اختياري — اتركه فارغًا للحصول على رابط دعوة عام يمكن لأي شخص استخدامه" -emailRequired = "عنوان البريد الإلكتروني مطلوب" -emailOptional = "اختياري — اتركه فارغًا للحصول على رابط دعوة عام" -emailRequiredForSend = "عنوان البريد الإلكتروني مطلوب لإرسال إشعار عبر البريد الإلكتروني" -expiryHours = "ساعات الانتهاء" -expiryDescription = "عدد الساعات حتى انتهاء صلاحية الرابط" -sendEmail = "إرسال رابط الدعوة عبر البريد الإلكتروني" -sendEmailDescription = "إذا تم تمكينه، فسيُرسَل رابط الدعوة إلى عنوان البريد الإلكتروني المحدد" -smtpRequired = "لم يتم تهيئة SMTP" -generate = "إنشاء الرابط" -generated = "تم إنشاء رابط الدعوة" -copied = "تم نسخ الرابط إلى الحافظة" -success = "تم إنشاء رابط الدعوة بنجاح" -successWithEmail = "تم إنشاء رابط الدعوة وإرساله عبر البريد الإلكتروني" -emailSent = "تم إنشاء رابط الدعوة وإرساله عبر البريد الإلكتروني" -emailFailed = "تم إنشاء رابط الدعوة، لكن إرسال البريد الإلكتروني فشل" -emailFailedDetails = "خطأ: {0}. يرجى مشاركة رابط الدعوة يدويًا." -error = "فشل إنشاء رابط الدعوة" -submit = "إنشاء رابط دعوة" +[split.tooltip.bySections] +bullet1 = "أفقي: عدد الصفوف المطلوب إنشاؤها" +bullet2 = "رأسي: عدد الأعمدة المطلوب إنشاؤها" +bullet3 = "دمج: جمع جميع الأقسام في ملف PDF واحد" +text = "قسّم كل صفحة إلى شبكة من الأقسام. مفيد للمستندات متعددة الأعمدة أو لاستخراج مناطق محددة." +title = "التقسيم حسب الأقسام الشبكية" -[workspace.people.inviteMode] -username = "اسم المستخدم" -email = "البريد الإلكتروني" -link = "رابط" -emailDisabled = "دعوات البريد الإلكتروني تتطلب تهيئة SMTP وضبط mail.enableInvites=true في الإعدادات" +[split.tooltip.bySize] +bullet1 = "استخدم MB للملفات الكبيرة (مثل 10MB)" +bullet2 = "استخدم KB للملفات الصغيرة (مثل 500KB)" +bullet3 = "سيتم التقسيم عند حدود الصفحات" +text = "أنشئ عدة ملفات PDF لا تتجاوز حجمًا محددًا. مثالي لقيود الحجم أو مرفقات البريد." +title = "التقسيم حسب حجم الملف" -[workspace.people.license] -users = "المستخدمون" -availableSlots = "المقاعد المتاحة" -grandfathered = "موروث" -grandfatheredShort = "{{count}} موروث" -fromLicense = "من الترخيص" -slotsAvailable = "متاح {{count}} مقعد مستخدم" -noSlotsAvailable = "لا توجد مقاعد متاحة" -currentUsage = "تستخدم حالياً {{current}} من {{max}} تراخيص المستخدمين" +[split.tooltip.header] +title = "نظرة عامة على طرق التقسيم" -[workspace.people.mfa] -adminDisableSuccess = "تم تعطيل MFA بنجاح للمستخدم" -adminDisableError = "فشل تعطيل MFA للمستخدم" -disableByAdmin = "تعطيل MFA" +[split.value.docCount] +label = "عدد الملفات" +placeholder = "مثال: 3، 5" -[workspace.teams] -title = "الفرق" -description = "إدارة الفرق وتنظيم أعضاء مساحة العمل" -loading = "جارٍ تحميل الفرق..." -loadingDetails = "جارٍ تحميل تفاصيل الفريق..." -loadError = "فشل تحميل تفاصيل الفريق" -createNewTeam = "إنشاء فريق جديد" -teamName = "اسم الفريق" -totalMembers = "إجمالي الأعضاء" -actions = "إجراءات" -noTeamsFound = "لم يتم العثور على فرق" -noMembers = "لا يوجد أعضاء في هذا الفريق" -system = "النظام" -addMember = "إضافة عضو" -viewTeam = "عرض الفريق" -removeMember = "إزالة من الفريق" -cannotRemoveFromSystemTeam = "لا يمكن الإزالة من فريق النظام" -renameTeamLabel = "إعادة تسمية الفريق" -deleteTeamLabel = "حذف الفريق" -cannotDeleteInternal = "لا يمكن حذف الفريق الداخلي" -confirmDelete = "هل أنت متأكد أنك تريد حذف هذا الفريق؟ يجب أن يكون هذا الفريق فارغاً للحذف." -confirmRemove = "إزالة المستخدم من هذا الفريق؟" -cannotRenameInternal = "لا يمكن إعادة تسمية الفريق الداخلي" -cannotAddToInternal = "لا يمكن إضافة أعضاء إلى الفريق الداخلي" -teamNotFound = "لم يتم العثور على الفريق" -backToTeams = "العودة إلى الفرق" -memberCount = "{{count}} أعضاء" -removeMemberSuccess = "تمت إزالة المستخدم من الفريق" -removeMemberError = "فشل إزالة المستخدم من الفريق" +[split.value.fileSize] +label = "حجم الملف" +placeholder = "مثال: 10MB، 500KB" -[workspace.teams.createTeam] -title = "إنشاء فريق جديد" -teamName = "اسم الفريق" -teamNamePlaceholder = "أدخل اسم الفريق" -cancel = "إلغاء" -submit = "إنشاء فريق" -nameRequired = "اسم الفريق مطلوب" -success = "تم إنشاء الفريق بنجاح" -error = "فشل إنشاء الفريق" +[split.value.pageCount] +label = "صفحات لكل ملف" +placeholder = "مثال: 5، 10" -[workspace.teams.renameTeam] -title = "إعادة تسمية الفريق" -renaming = "إعادة تسمية:" -newTeamName = "اسم الفريق الجديد" -newTeamNamePlaceholder = "أدخل اسم الفريق الجديد" -cancel = "إلغاء" -submit = "إعادة تسمية الفريق" -nameRequired = "اسم الفريق مطلوب" -success = "تمت إعادة تسمية الفريق بنجاح" -error = "فشل إعادة تسمية الفريق" +[split-by-sections] +header = "تقسيم PDF إلى أقسام" +merge = "دمج في ملف PDF واحد" +submit = "تقسيم PDF" +tags = "تقسيم القسم, تقسيم, تخصيص" +title = "تقسيم PDF حسب الأقسام" -[workspace.teams.deleteTeam] -success = "تم حذف الفريق بنجاح" -error = "فشل حذف الفريق. تأكد من أن الفريق فارغ." -teamMustBeEmpty = "يجب أن يكون الفريق فارغًا قبل الحذف" +[split-by-sections.customPages] +label = "أرقام صفحات مخصصة" +placeholder = "مثال: 2,4,6" -[workspace.teams.addMemberToTeam] -title = "إضافة عضو إلى الفريق" -addingTo = "إضافة إلى" -selectUser = "حدد مستخدمًا" -selectUserPlaceholder = "اختر مستخدمًا" -selectUserRequired = "يرجى تحديد مستخدم" -currentlyIn = "حاليًا في" -willBeMoved = "ملاحظة: سيتم نقل هذا المستخدم من فريقه الحالي إلى هذا الفريق." -cancel = "إلغاء" -submit = "إضافة عضو" -userRequired = "يرجى تحديد مستخدم" -success = "تمت إضافة العضو إلى الفريق بنجاح" -error = "فشل إضافة العضو إلى الفريق" - -[workspace.teams.changeTeam] -label = "تغيير الفريق" -title = "تغيير الفريق" -changing = "نقل" -selectTeam = "حدد فريقًا" -selectTeamPlaceholder = "اختر فريقًا" -selectTeamRequired = "يرجى تحديد فريق" -success = "تم تغيير الفريق بنجاح" -error = "فشل تغيير الفريق" -submit = "تغيير الفريق" - -[plan] -currency = "العملة" -popular = "شائع" -current = "الخطة الحالية" -upgrade = "ترقية" -contact = "اتصل بنا" -customPricing = "مخصص" -showComparison = "قارن جميع الميزات" -hideComparison = "إخفاء مقارنة الميزات" -featureComparison = "مقارنة الميزات" -from = "من" -perMonth = "/شهر" -perSeat = "/مقعد" -withServer = "+ خطة الخادم" -licensedSeats = "المرخَّصة: {{count}} مقعداً" -includedInCurrent = "مشمولة في خطتك" -selectPlan = "اختيار الخطة" -manage = "إدارة" - -[plan.manageSubscription] -description = "إدارة الاشتراك والفوترة وطرق الدفع" - -[plan.activePlan] -title = "الخطة النشطة" -subtitle = "تفاصيل اشتراكك الحالي" - -[plan.availablePlans] -title = "الخطط المتاحة" -subtitle = "اختر الخطة التي تناسب احتياجاتك" +[split-by-sections.horizontal] +label = "التقسيمات الأفقية" +placeholder = "أدخل عدد التقسيمات الأفقية" -[plan.static] -title = "معلومات الفوترة" -message = "الفوترة عبر الإنترنت غير مهيأة حالياً. للترقية أو إدارة الاشتراكات، يرجى الاتصال بنا مباشرةً." -contactSales = "اتصل بالمبيعات" -contactToUpgrade = "اتصل بنا للترقية أو تخصيص خطتك" -maxUsers = "الحد الأقصى للمستخدمين" -upTo = "حتى" -getLicense = "الحصول على ترخيص الخادم" -upgradeToEnterprise = "الترقية إلى Enterprise" -selectPeriod = "اختيار فترة الفوترة" -monthlyBilling = "فوترة شهرية" -yearlyBilling = "فوترة سنوية" -checkoutOpened = "تم فتح صفحة الدفع" -checkoutInstructions = "أكمل عملية الشراء في تبويب Stripe. بعد الدفع، ارجع إلى هنا وحدّث الصفحة لتفعيل ترخيصك. ستتلقى أيضًا بريدًا إلكترونيًا يحتوي على مفتاح الترخيص." -activateLicense = "فعِّل ترخيصك" +[split-by-sections.splitMode] +custom = "صفحات مخصصة" +description = "اختر كيفية تقسيم الصفحات" +label = "وضع التقسيم" +splitAll = "تقسيم جميع الصفحات" +splitAllExceptFirst = "تقسيم الجميع باستثناء الأولى" +splitAllExceptFirstAndLast = "تقسيم الجميع باستثناء الأولى والأخيرة" +splitAllExceptLast = "تقسيم الجميع باستثناء الأخيرة" -[plan.static.licenseActivation] -checkoutOpened = "تم فتح الدفع في تبويب جديد" -instructions = "أكمل عملية الشراء في تبويب Stripe. عند اكتمال الدفع، ستتلقى بريدًا إلكترونيًا يحتوي على مفتاح الترخيص." -enterKey = "أدخل مفتاح الترخيص أدناه لتفعيل خطتك:" -keyDescription = "الصق مفتاح الترخيص من بريدك الإلكتروني" -activate = "تفعيل الترخيص" -doLater = "سأفعل ذلك لاحقًا" -success = "تم تفعيل الترخيص!" -successMessage = "تم تفعيل ترخيصك بنجاح. يمكنك الآن إغلاق هذه النافذة." +[split-by-sections.vertical] +label = "التقسيمات العمودية" +placeholder = "أدخل عدد التقسيمات العمودية" -[plan.static.billingPortal] -title = "مطلوب التحقق من البريد الإلكتروني" -message = "ستحتاج إلى التحقق من عنوان بريدك الإلكتروني في بوابة فوترة Stripe. تحقق من بريدك للحصول على رابط تسجيل الدخول." +[split-by-size-or-count] +header = "تقسيم PDF حسب الحجم أو العدد" +submit = "إرسال" +title = "تقسيم PDF حسب الحجم أو العدد" -[plan.period] -month = "شهر" -perUserPerMonth = "/مستخدم/شهر" +[split-by-size-or-count.type] +docCount = "حسب عدد المستندات" +label = "اختر نوع التقسيم" +pageCount = "حسب عدد الصفحات" +size = "حسب الحجم" -[plan.free] -name = "مجانية" -highlight1 = "استخدام الأدوات محدود أسبوعيًا" -highlight2 = "الوصول إلى جميع الأدوات" -highlight3 = "دعم المجتمع" -forever = "مجاني للأبد" -included = "مشمولة" +[split-by-size-or-count.value] +label = "أدخل القيمة" +placeholder = "أدخل الحجم (مثل 2MB أو 3KB) أو العدد (مثل 5)" -[plan.pro] -name = "احترافية" -highlight1 = "استخدام غير محدود للأدوات" -highlight2 = "أدوات PDF متقدمة" -highlight3 = "بدون علامات مائية" +[splitByChapters] +allowDuplicates = "السماح بالتكرار" +bookmarkLevel = "مستوى العلامات التذكارية" +header = "تجزئة المستند حسب الفصول" +includeMetadata = "شامل البيانات المرفقة" +submit = "تقطيع ملف PDF" +title = "تجزئة المستند حسب الفصول" -[plan.enterprise] -name = "مؤسسات" -highlight1 = "تسعير مخصص" -highlight2 = "دعم مخصص" -highlight3 = "أحدث الميزات" -requiresServer = "يتطلب خادماً" -requiresServerMessage = "يرجى الترقية إلى خطة الخادم أولاً قبل الترقية إلى Enterprise." +[splitByChapters.desc] +1 = "هذه الأداة تقوم بتقسيم ملف PDF إلى عدة ملفات PDF استناداً إلى بنية فصوله" +2 = "مستوى الإشارة المرجعية: اختر مستوى الإشارات المرجعية التي تريد استخدامها للتقسيم (0 للمستوى الأعلى، 1 للمستوى الثاني، وما إلى ذلك)" +3 = "تمثيل البيانات الأصلية: إذا تم اختيارها، سترمز البيانات المرجعية الأصلية إلى كل PDF مجزأ." +4 = "سماح بالتكرار: إذا تم اختياره، يسمح بوجود معاينات متعددة في الصفحة نفسها لخلق ملفات PDF منفصلة." -[plan.feature] -title = "الميزة" -pdfTools = "أدوات PDF الأساسية" -fileSize = "حد حجم الملف" -automation = "أتمتة سير عمل الأدوات" -api = "وصول API" -priority = "دعم أولوية" -customPricing = "تسعير مخصص" +[splitPdfByChapters] +tags = "تجزئة، فصول، علامات تبويب، تنظيم" -[plan.licenseWarning] -title = "تم بلوغ حد الاستضافة الذاتية المجاني" -body = "لديك {{total}} مستخدماً لكن الشريحة المجانية تدعم {{limit}} فقط لكل خادم. قم بالترقية للحفاظ على عمل Stirling PDF بسلاسة." -overLimit = "أكثر من {{limit}}" -cta = "عرض الخطط" +[storage] +approximateSize = "الحجم التقريبي" +fileTooLarge = "الملف كبير جدًا. الحد الأقصى للحجم لكل ملف هو" +storageFull = "التخزين يوشك على الامتلاء. فكّر في إزالة بعض الملفات." +storageLimit = "حدّ التخزين" +storageQuotaExceeded = "تم تجاوز حصة التخزين. يرجى إزالة بعض الملفات قبل رفع المزيد." +storageUsed = "التخزين المؤقت المستخدم" +temporaryNotice = "تُخزَّن الملفات مؤقتًا في متصفحك وقد تُمسح تلقائيًا" [subscription] -renewsOn = "يتجدد في {{date}}" cancelsOn = "يلغى في {{date}}" +renewsOn = "يتجدد في {{date}}" [subscription.status] active = "نشط" -pastDue = "متأخر عن السداد" canceled = "ملغي" incomplete = "غير مكتمل" -trialing = "تجريبي" none = "لا يوجد اشتراك" +pastDue = "متأخر عن السداد" +trialing = "تجريبي" -[billing] -manageBilling = "إدارة الفوترة" -updateSeats = "تحديث المقاعد" -updateEnterpriseSeats = "تحديث مقاعد Enterprise" -currentSeats = "المقاعد الحالية" -minimumSeats = "الحد الأدنى للمقاعد" -basedOnUsers = "(المستخدمون الحاليون)" -newSeatCount = "عدد المقاعد الجديد" -newSeatCountDescription = "اختر عدد المقاعد لترخيص Enterprise" -whatHappensNext = "ماذا سيحدث لاحقاً؟" -stripePortalRedirect = "ستتم إعادة توجيهك إلى بوابة فوترة Stripe لمراجعة تأكيد تغيير المقاعد. سيتم حساب المبلغ النسبي تلقائياً." -preparingUpdate = "جارٍ تجهيز تحديث المقاعد..." -seatCountTooLow = "يجب ألا يقل عدد المقاعد عن {{minimum}} (عدد المستخدمين الحالي)" -seatCountUnchanged = "يرجى اختيار عدد مقاعد مختلف" -seatsUpdated = "تم تحديث المقاعد" -seatsUpdatedMessage = "تم تحديث مقاعد Enterprise إلى {{seats}}" -updateProcessing = "جاري تنفيذ التحديث" -updateProcessingMessage = "جارٍ معالجة تحديث المقاعد. يرجى التحديث بعد قليل." -notEnterprise = "إدارة المقاعد متاحة فقط لتراخيص Enterprise" +[survey] +button = "المشاركة في الاستطلاع" +changes = "تحديث Stirling-PDF منذ آخر استبيان! للحصول على المزيد من المعلومات الرجاء زيارة مقالتنا في المدونة هنا:" +changes2 = "مع هذه التحديثات، نستفيد من الدعم العملي والمنحة المالية" +description = "Stirling-PDF لا يحتوي على تتبع لذا نريد أن نسمع من مستخدمينا لتحسين Stirling-PDF!" +disabled = "(سيتم تعطيل النافذة المنبثقة للاستطلاع في التحديثات التالية ولكنها ستكون متاحة في أسفل الصفحة)" +dontShowAgain = "عدم الإظهار مرة أخرى" +nav = "استطلاع" +please = "يرجى النظر في المشاركة في استطلاعنا!" +title = "استطلاع Stirling-PDF" -[billing.portal] -error = "فشل فتح بوابة الفوترة" +[survey.meeting] +1 = "إذا كنت تستخدم Stirling PDF في العمل، يسعدنا التحدث معك. نقدّم جلسات دعم تقني مقابل جلسة اكتشاف مستخدم مدتها 15 دقيقة." +2 = "هذه فرصة لـ:" +3 = "الحصول على مساعدة في النشر، التكاملات، أو استكشاف الأخطاء" +4 = "تقديم ملاحظات مباشرة حول الأداء والحالات الحدّية وثغرات الميزات" +5 = "مساعدتنا على تحسين Stirling PDF للاستخدام المؤسسي الواقعي" +6 = "إذا كنت مهتمًا، يمكنك حجز وقت مع فريقنا مباشرةً. (اللغة الإنجليزية فقط)" +7 = "نتطلع للتعمّق في استخداماتك وجعل Stirling PDF أفضل!" +button = "احجز موعدًا" +notInterested = "لست شركة و/أو غير مهتم بالاجتماع؟" -[upgradeBanner] -title = "الترقية إلى خطة الخادم" -message = "احصل على أقصى استفادة من Stirling PDF مع مستخدمين غير محدودين وميزات متقدمة" -upgradeButton = "الترقية الآن" -dismiss = "تجاهل الشريط" -attentionTitle = "هذا الخادم يحتاج إلى انتباه المشرف" -attentionBody = "يجب على المشرف تسجيل الدخول لرؤية المزيد من المعلومات. يرجى التواصل معه فوراً." -attentionBodyAdmin = "راجع متطلبات الترخيص للحفاظ على امتثال هذا الخادم." -seeInfo = "عرض المعلومات" +[swagger] +desc = "عرض واختبار نقاط نهاية Stirling PDF API" +header = "توثيق API" +tags = "api,documentation,swagger,endpoints,development" +title = "توثيق API" -[payment] -preparing = "جارٍ تجهيز عملية الدفع..." -redirecting = "جارٍ التحويل إلى الدفع الآمن..." -upgradeTitle = "الترقية إلى {{planName}}" -success = "تم الدفع بنجاح!" -successMessage = "تم تفعيل اشتراكك بنجاح. ستتلقى رسالة تأكيد عبر البريد الإلكتروني قريبًا." -autoClose = "سيتم إغلاق هذه النافذة تلقائيًا..." -error = "خطأ في الدفع" -upgradeSuccess = "تم الدفع بنجاح! تم ترقية اشتراكك. تم تحديث الترخيص على خادمك. ستتلقى رسالة تأكيد عبر البريد الإلكتروني قريباً." -paymentSuccess = "تم الدفع بنجاح! جارٍ جلب مفتاح الترخيص..." -licenseActivated = "تم تفعيل الترخيص! تم حفظ مفتاح الترخيص الخاص بك. تم إرسال رسالة تأكيد إلى بريدك الإلكتروني المسجل." -licenseDelayed = "تم الدفع بنجاح! يتم إنشاء ترخيصك. ستتلقى رسالة تحتوي على مفتاح الترخيص قريباً. إذا لم تصلك خلال 10 دقائق، يرجى التواصل مع الدعم." -licensePollingError = "تم الدفع بنجاح ولكن تعذّر جلب مفتاح الترخيص تلقائياً. يرجى التحقق من بريدك الإلكتروني أو التواصل مع الدعم مع تأكيد الدفع." -licenseRetrievalError = "تم الدفع بنجاح ولكن فشل جلب الترخيص. ستتلقى مفتاح الترخيص عبر البريد الإلكتروني. يرجى التواصل مع الدعم إذا لم يصلك خلال 10 دقائق." -syncError = "تم الدفع بنجاح ولكن فشلت مزامنة الترخيص. سيتم تحديث الترخيص قريباً. يرجى التواصل مع الدعم إذا استمرت المشكلة." -licenseSaveError = "فشل حفظ مفتاح الترخيص. يرجى التواصل مع الدعم مع مفتاح الترخيص لإكمال التفعيل." -paymentCanceled = "تم إلغاء الدفع. لم يتم خصم أي رسوم." -syncingLicense = "جارٍ مزامنة الترخيص المُرقّى..." -generatingLicense = "جارٍ إنشاء مفتاح الترخيص..." -upgradeComplete = "اكتملت الترقية" -upgradeCompleteMessage = "تمت ترقية اشتراكك بنجاح. تم تحديث مفتاح الترخيص الحالي." -stripeNotConfigured = "Stripe غير مُهيأ" -stripeNotConfiguredMessage = "تكامل دفع Stripe غير مُعد. يرجى التواصل مع المسؤول." -monthly = "شهري" -yearly = "سنوي" -billingPeriod = "فترة الفوترة" -enterpriseNote = "يمكن تعديل المقاعد عند الدفع (1-1000)." -installationId = "معرّف التثبيت" -licenseKey = "مفتاح الترخيص الخاص بك" -licenseInstructions = "تمت إضافته إلى تثبيتك. ستتلقى نسخة عبر بريدك الإلكتروني أيضاً." -canCloseWindow = "يمكنك الآن إغلاق هذه النافذة." -licenseKeyProcessing = "جارٍ معالجة مفتاح الترخيص" -licenseDelayedMessage = "يتم إنشاء مفتاح الترخيص الخاص بك. يرجى التحقق من بريدك الإلكتروني قريباً أو التواصل مع الدعم." -perYear = "/سنة" -perMonth = "/شهر" -emailInvalid = "يرجى إدخال عنوان بريد إلكتروني صالح" +[tableExtraxt] +tags = "CSV,استخراج الجدول,استخراج,تحويل" -[payment.emailStage] -title = "أدخل بريدك الإلكتروني" -description = "سنستخدمه لإرسال مفتاح الترخيص والإيصالات." -emailLabel = "عنوان البريد الإلكتروني" -emailPlaceholder = "your@email.com" -continue = "متابعة" -modalTitle = "البدء - {{planName}}" +[textAlign] +center = "وسط" +left = "يسار" +right = "يمين" -[payment.planStage] -title = "اختر فترة الفوترة" -savingsNote = "وفّر {{percent}}% مع الفوترة السنوية" -basePrice = "السعر الأساسي" -seatPrice = "لكل مقعد" -totalForSeats = "الإجمالي ({{count}} مقعداً)" -selectMonthly = "اختر الشهري" -selectYearly = "اختر السنوي" -savePercent = "وفّر {{percent}}%" -savingsAmount = "ستوفّر {{amount}}" -modalTitle = "اختر فترة الفوترة - {{planName}}" -billedYearly = "يُفوتر سنوياً بقيمة {{currency}}{{amount}}" +[theme] +toggle = "تبديل السِمة" -[payment.paymentStage] -backToPlan = "عودة لاختيار الخطة" -selectedPlan = "الخطة المحددة" -modalTitle = "أكمل الدفع - {{planName}}" +[toolPanel] +alpha = "ألفا" +comingSoon = "قريباً:" +placeholder = "اختر أداة للبدء" +premiumFeature = "ميزة Premium:" -[firstLogin] -title = "تسجيل الدخول لأول مرة" -welcomeTitle = "مرحبًا!" -welcomeMessage = "لأسباب أمنية، يجب تغيير كلمة المرور عند تسجيل الدخول لأول مرة." -loggedInAs = "تم تسجيل الدخول باسم" -error = "خطأ" -currentPassword = "كلمة المرور الحالية" -enterCurrentPassword = "أدخل كلمة المرور الحالية" -newPassword = "كلمة المرور الجديدة" -enterNewPassword = "أدخل كلمة مرور جديدة (بحد أدنى 8 أحرف)" -confirmPassword = "تأكيد كلمة المرور الجديدة" -reEnterNewPassword = "أعد إدخال كلمة المرور الجديدة" -changePassword = "تغيير كلمة المرور" -allFieldsRequired = "جميع الحقول مطلوبة" -passwordsDoNotMatch = "كلمتا المرور الجديدتان غير متطابقتين" -passwordTooShort = "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل" -passwordMustBeDifferent = "يجب أن تكون كلمة المرور الجديدة مختلفة عن الحالية" -passwordChangedSuccess = "تم تغيير كلمة المرور بنجاح! يرجى تسجيل الدخول مرة أخرى." -passwordChangeFailed = "فشل تغيير كلمة المرور. يرجى التحقق من كلمة المرور الحالية." +[toolPanel.fullscreen] +comingSoon = "قريبًا:" +favorite = "إضافة إلى المفضلة" +favorites = "المفضلة" +heading = "كل الأدوات (عرض ملء الشاشة)" +noResults = "جرّب ضبط البحث أو تبديل الوصف للعثور على ما تحتاجه." +recommended = "موصى به" +showDetails = "إظهار التفاصيل" +unavailable = "معطَّل من قِبل مسؤول الخادم:" +unavailableDependency = "غير متاح - الأداة المطلوبة مفقودة على الخادم:" +unfavorite = "إزالة من المفضلة" -[invite] -welcome = "مرحبًا بك في Stirling PDF" -invalidToken = "رابط دعوة غير صالح" -validationError = "فشل التحقق من رابط الدعوة" -passwordRequired = "كلمة المرور مطلوبة" -passwordTooShort = "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل" -passwordMismatch = "كلمتا المرور غير متطابقتين" -acceptError = "فشل إنشاء الحساب" -validating = "جارٍ التحقق من الدعوة..." -invalidInvitation = "دعوة غير صالحة" -goToLogin = "الانتقال إلى تسجيل الدخول" -welcomeTitle = "لقد تمت دعوتك!" -welcomeSubtitle = "أكمل إعداد حسابك للبدء" -accountFor = "إنشاء حساب لـ" -linkExpires = "ينتهي الرابط" -email = "عنوان البريد الإلكتروني" -emailPlaceholder = "أدخل عنوان بريدك الإلكتروني" -emailRequired = "عنوان البريد الإلكتروني مطلوب" -invalidEmail = "عنوان بريد إلكتروني غير صالح" -choosePassword = "اختر كلمة مرور" -passwordPlaceholder = "أدخل كلمة المرور" -confirmPassword = "تأكيد كلمة المرور" -confirmPasswordPlaceholder = "أعد إدخال كلمة المرور" -createAccount = "إنشاء حساب" -creating = "جارٍ إنشاء الحساب..." -alreadyHaveAccount = "هل لديك حساب بالفعل؟" -signIn = "تسجيل الدخول" +[toolPanel.modePrompt] +chooseFullscreen = "استخدم وضع ملء الشاشة" +chooseSidebar = "استخدم وضع الشريط الجانبي" +description = "عاين التخطيطين وقرّر كيف تريد استكشاف أدوات Stirling PDF." +dismiss = "ربما لاحقًا" +fullscreenDescription = "تصفّح كل أداة في كتالوج يغطي مساحة العمل حتى تختار واحدة." +fullscreenTitle = "وضع ملء الشاشة - (قديم)" +recommended = "موصى به" +sidebarDescription = "أبقِ الأدوات بجانب مساحة عملك للتبديل السريع." +sidebarTitle = "وضع الشريط الجانبي" +title = "اختر كيفية تصفح الأدوات" -[audit] -notAvailable = "نظام التدقيق غير متاح" -notAvailableMessage = "لم يتم تهيئة نظام التدقيق أو أنه غير متاح." -disabled = "تم تعطيل تسجيل التدقيق" -disabledMessage = "قم بتمكين تسجيل التدقيق في إعدادات التطبيق لتتبع أحداث النظام." -enterpriseRequired = "يتطلب ترخيص Enterprise" -enterpriseRequiredMessage = "نظام سجلات التدقيق ميزة ضمن فئة Enterprise. يرجى الترقية إلى ترخيص Enterprise للوصول إلى سجلات التدقيق والتحليلات." +[toolPanel.toggle] +fullscreen = "التبديل إلى وضع ملء الشاشة" +sidebar = "التبديل إلى وضع الشريط الجانبي" -[audit.error] -title = "خطأ في تحميل نظام التدقيق" +[toolPicker] +allTools = "كل الأدوات" +noToolsFound = "لم يتم العثور على أدوات" +quickAccess = "وصول سريع" +searchPlaceholder = "ابحث عن الأدوات..." -[audit.systemStatus] -title = "حالة النظام" -status = "تسجيل التدقيق" -enabled = "مُمكّن" -disabled = "معطّل" -level = "مستوى التدقيق" -retention = "فترة الاحتفاظ" -days = "أيام" -totalEvents = "إجمالي الأحداث" +[toolPicker.categories] +advancedTools = "أدوات متقدمة" +recommendedTools = "أدوات موصى بها" +standardTools = "أدوات قياسية" -[audit.tabs] -dashboard = "لوحة المعلومات" -events = "أحداث التدقيق" -export = "تصدير" +[toolPicker.subcategories] +advancedFormatting = "تنسيق متقدم" +automation = "أتمتة" +developerTools = "أدوات المطوّر" +documentReview = "مراجعة المستند" +documentSecurity = "أمان المستند" +extraction = "استخراج" +general = "عام" +pageFormatting = "تنسيق الصفحات" +removal = "إزالة" +signing = "توقيع" +verification = "تحقق" -[audit.charts] -title = "لوحة معلومات التدقيق" -error = "خطأ في تحميل الرسوم البيانية" -day = "اليوم" -week = "الأسبوع" -month = "الشهر" -byType = "الأحداث حسب النوع" -byUser = "الأحداث حسب المستخدم" -overTime = "الأحداث مع مرور الوقت" +[tools] +noSearchResults = "لم يتم العثور على أدوات" +noTools = "لا توجد أدوات متاحة" -[audit.events] -title = "أحداث التدقيق" -filterByType = "تصفية حسب النوع" -filterByUser = "تصفية حسب المستخدم" -startDate = "تاريخ البدء" -endDate = "تاريخ الانتهاء" -clearFilters = "مسح" -error = "خطأ في تحميل الأحداث" -noEvents = "لم يتم العثور على أحداث" -timestamp = "الطابع الزمني" -type = "النوع" -user = "المستخدم" -ipAddress = "عنوان IP" -actions = "إجراءات" -viewDetails = "عرض التفاصيل" -eventDetails = "تفاصيل الحدث" -details = "تفاصيل" +[unlockPDFForms] +description = "ستزيل هذه الأداة قيود القراءة فقط من حقول نماذج PDF، لتصبح قابلة للتحرير والملء." +filenamePrefix = "نماذج_مفتوحة" +header = "إلغاء قفل نماذج PDF" +submit = "Remove" +tags = "إزالة,حذف,نموذج,حقل,للقراءة_فقط" +title = "إزالة خاصية القراءة فقط من حقول النماذج" -[audit.export] -title = "تصدير بيانات التدقيق" -description = "تصدير أحداث التدقيق إلى تنسيق CSV أو JSON. استخدم عوامل التصفية لتقييد البيانات المصدّرة." -format = "صيغة التصدير" -filters = "عوامل التصفية (اختياري)" -filterByType = "تصفية حسب النوع" -filterByUser = "تصفية حسب المستخدم" -startDate = "تاريخ البدء" -endDate = "تاريخ الانتهاء" -clearFilters = "مسح" -exportButton = "تصدير البيانات" -error = "فشل تصدير البيانات" +[unlockPDFForms.error] +failed = "حدث خطأ أثناء إلغاء قفل نماذج PDF." + +[unlockPDFForms.files] +placeholder = "حدّد ملف PDF في العرض الرئيسي للبدء" + +[unlockPDFForms.results] +title = "نتائج قفل النماذج" + +[update] +availableUpdates = "التحديثات المتاحة" +breakingChanges = "تغييرات كاسرة للتوافق" +breakingChangesDefault = "يحتوي هذا الإصدار على تغييرات كاسرة للتوافق." +breakingChangesDetected = "تم اكتشاف تغييرات كاسرة للتوافق" +breakingChangesMessage = "تحتوي بعض الإصدارات على تغييرات كاسرة للتوافق. يرجى مراجعة أدلة الترحيل أدناه قبل التحديث." +close = "إغلاق" +current = "الإصدار الحالي" +downloadLatest = "تنزيل الأحدث" +latest = "أحدث إصدار" +latestStable = "أحدث مستقر" +loadingDetailedInfo = "جارٍ تحميل معلومات تفصيلية..." +migrationGuide = "دليل الترحيل" +migrationGuides = "أدلة الترحيل" +modalTitle = "يتوفر تحديث" +priorityLabel = "الأولوية" +recommendedAction = "الإجراء الموصى به" +releaseNotes = "ملاحظات الإصدار" +unableToLoadDetails = "تعذّر تحميل المعلومات التفصيلية." +updateAvailable = "يتوفر تحديث" +urgentUpdateAvailable = "تحديث عاجل" +version = "الإصدار" +viewAllReleases = "عرض جميع الإصدارات" +viewGuide = "عرض الدليل" + +[update.priority] +low = "منخفض" +minor = "ثانوي" +normal = "عادي" +urgent = "عاجل" + +[upgradeBanner] +attentionBody = "يجب على المشرف تسجيل الدخول لرؤية المزيد من المعلومات. يرجى التواصل معه فوراً." +attentionBodyAdmin = "راجع متطلبات الترخيص للحفاظ على امتثال هذا الخادم." +attentionTitle = "هذا الخادم يحتاج إلى انتباه المشرف" +dismiss = "تجاهل الشريط" +message = "احصل على أقصى استفادة من Stirling PDF مع مستخدمين غير محدودين وميزات متقدمة" +seeInfo = "عرض المعلومات" +title = "الترقية إلى خطة الخادم" +upgradeButton = "الترقية الآن" + +[URLToPDF] +credit = "يستخدم WeasyPrint" +header = "URL إلى PDF" +submit = "تحويل" +tags = "التقاط الويب,حفظ الصفحة,تحويل الويب إلى مستند,أرشفة" +title = "URL إلى PDF" + +[usage] +error = "خطأ في تحميل إحصائيات الاستخدام" +noData = "لا توجد بيانات متاحة" +noDataMessage = "لا توجد إحصائيات استخدام متاحة حاليًا." + +[usage.chart] +title = "مخطط استخدام نقاط النهاية" + +[usage.controls] +all = "الكل" +dataTypeLabel = "نوع البيانات:" +refresh = "تحديث" +top10 = "أعلى 10" +top20 = "أعلى 20" + +[usage.controls.dataType] +all = "الكل" +api = "API" +ui = "UI" + +[usage.showing] +all = "الكل" +top10 = "أعلى 10" +top20 = "أعلى 20" + +[usage.stats] +selectedVisits = "الزيارات المحددة" +showing = "عرض" +totalEndpoints = "إجمالي نقاط النهاية" +totalVisits = "إجمالي الزيارات" + +[usage.table] +endpoint = "نقطة النهاية" +noData = "لا توجد بيانات متاحة" +percentage = "النسبة المئوية" +title = "إحصائيات مفصلة" +unknownEndpoint = "نقطة نهاية غير معروفة" +visits = "الزيارات" + +[validateSignature] +date = "التاريخ" +downloadCsv = "تنزيل CSV" +downloadJson = "تنزيل JSON" +downloadPdf = "تنزيل تقرير PDF" +finalizing = "جارٍ تجهيز التنزيلات..." +header = "التحقق من التواقيع الرقمية" +location = "الموقع" +noResults = "شغّل عملية التحقق لإنشاء تقرير." +noSignatures = "لا توجد تواقيع رقمية في هذا المستند" +noSignaturesShort = "لا توجد توقيعات" +processing = "جارٍ التحقق من التوقيعات..." +reason = "السبب" +results = "نتائج التحقق" +selectCustomCert = "ملف شهادة X.509 مخصص (اختياري)" +selectPDF = "اختر ملف PDF موقّع" +signatureDate = "تاريخ التوقيع" +signer = "الموقّع" +submit = "تحقق من التواقيع" +tags = "توقيع،تحقق،تصديق،pdf،شهادة،توقيع رقمي،Validate Signature،Validate certificate" +title = "التحقق من تواقيع PDF" +totalSignatures = "إجمالي التوقيعات" + +[validateSignature.cert] +algorithm = "الخوارزمية" +bits = "بت" +details = "تفاصيل الشهادة" +expired = "الشهادة منتهية الصلاحية" +info = "تفاصيل الشهادة" +issuer = "الجهة المُصدِرة" +keySize = "حجم المفتاح" +keyUsage = "استخدام المفتاح" +revoked = "تم إلغاء الشهادة" +selfSigned = "موقّعة ذاتيًا" +serialNumber = "الرقم التسلسلي" +subject = "الموضوع" +validFrom = "صالح من" +validUntil = "صالح حتى" +version = "الإصدار" + +[validateSignature.chain] +invalid = "فشل التحقق من سلسلة الشهادات - لا يمكن التحقق من هوية الموقّع" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "تعذّر التحقق من الملفات المحددة." +partial = "تعذّر التحقق من بعض الملفات." +reportGeneration = "تعذّر إنشاء تقرير PDF. ملفات JSON وCSV متاحة." +unexpected = "خطأ غير متوقع أثناء التحقق." + +[validateSignature.issue] +certExpired = "انتهت صلاحية الشهادة" +certRevocationUnknown = "حالة إلغاء الشهادة غير معروفة" +certRevoked = "تم إلغاء الشهادة" +chainInvalid = "سلسلة الشهادة غير صالحة" +signatureInvalid = "فشل الفحص التشفيري للتوقيع" +trustInvalid = "الشهادة غير موثوقة" + +[validateSignature.report] +continued = "متابعة" +downloads = "التنزيلات" +entryLabel = "ملخص التوقيع" +filesEvaluated = "تم تقييم {{count}} ملفًا" +footer = "تم التحقق عبر Stirling PDF" +generatedAt = "تم الإنشاء" +noPdf = "سيكون تقرير PDF متاحًا بعد تحقق ناجح." +page = "صفحة" +shortTitle = "ملخص التوقيع" +signatureCountLabel = "{{count}} توقيعات" +signaturesFound = "تم اكتشاف {{count}} توقيعًا" +signaturesValid = "{{count}} صالح تمامًا" +title = "تقرير التحقق من التوقيع" + +[validateSignature.report.fields] +created = "تم الإنشاء" +fileSize = "حجم الملف" +signatureCount = "إجمالي التوقيعات" +signatureDate = "تاريخ التوقيع" -[usage] -noData = "لا توجد بيانات متاحة" -error = "خطأ في تحميل إحصائيات الاستخدام" -noDataMessage = "لا توجد إحصائيات استخدام متاحة حاليًا." +[validateSignature.settings] +certHint = "ارفع شهادة X.509 موثوقة للتحقق مقابل مصدر ثقة مخصص." +title = "إعدادات التحقق" -[usage.controls] -top10 = "أعلى 10" -top20 = "أعلى 20" -all = "الكل" -refresh = "تحديث" -dataTypeLabel = "نوع البيانات:" +[validateSignature.signature] +_value = "التوقيع" +info = "معلومات التوقيع" +mathValid = "التوقيع صالح رياضيًا لكن:" -[usage.controls.dataType] -all = "الكل" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "الحالة" +complete = "اكتمل التحقق" +invalid = "غير صالح" +valid = "صالح" -[usage.showing] -top10 = "أعلى 10" -top20 = "أعلى 20" -all = "الكل" +[validateSignature.trust] +invalid = "الشهادة غير موجودة في مخزن الثقة - المصدر غير قابل للتحقق" -[usage.stats] -totalEndpoints = "إجمالي نقاط النهاية" -totalVisits = "إجمالي الزيارات" -showing = "عرض" -selectedVisits = "الزيارات المحددة" +[view] +fileManager = "مدير الملفات" +pageEditor = "محرر الصفحات" +viewer = "عارض" -[usage.chart] -title = "مخطط استخدام نقاط النهاية" +[viewer] +cannotPreviewFile = "لا يمكن معاينة الملف" +dualPageView = "عرض صفحتين" +firstPage = "الصفحة الأولى" +lastPage = "الصفحة الأخيرة" +nextPage = "الصفحة التالية" +onlyPdfSupported = "عارض الملفات يدعم ملفات PDF فقط. يبدو أن هذا الملف بتنسيق مختلف." +previousPage = "الصفحة السابقة" +singlePageView = "عرض صفحة واحدة" +unknownFile = "ملف غير معروف" +zoomIn = "تكبير" +zoomOut = "تصغير" -[usage.table] -title = "إحصائيات مفصلة" -endpoint = "نقطة النهاية" -visits = "الزيارات" -percentage = "النسبة المئوية" -noData = "لا توجد بيانات متاحة" -unknownEndpoint = "نقطة نهاية غير معروفة" +[viewPdf] +header = "عرض PDF" +tags = "عرض,قراءة,تعليق,نص,صورة" +title = "عرض/تحرير PDF" -[backendHealth] -checking = "جارٍ التحقق من حالة الواجهة الخلفية..." -online = "الواجهة الخلفية متصلة" -offline = "الواجهة الخلفية غير متصلة" -starting = "الواجهة الخلفية قيد التشغيل..." -wait = "يرجى انتظار اكتمال تشغيل الواجهة الخلفية ثم المحاولة مرة أخرى." +[warning] +tooltipTitle = "تحذير" -[encryptedPdfUnlock] -unlockPrompt = "افتح قفل PDF للمتابعة" -title = "أزل كلمة المرور للمتابعة" -description = "هذا الملف محمي بكلمة مرور. أدخل كلمة المرور للمتابعة في العمل عليه." -skip = "تخطَّ الآن" -unlock = "فتح القفل والمتابعة" -incorrectPassword = "كلمة مرور غير صحيحة" -missingFile = "الملف المحدد لم يعد متاحاً." -emptyResponse = "لم تنتج إزالة كلمة المرور ملفاً." -required = "أدخل كلمة المرور للمتابعة." -successTitle = "تمت إزالة كلمة المرور" -successBodyWithName = "تمت إزالة كلمة المرور من {{fileName}}" -successBody = "تمت إزالة كلمة المرور بنجاح." +[watermark] +completed = "تمت إضافة العلامة المائية" +desc = "أضف علامات مائية نصية أو صورية إلى ملفات PDF" +filenamePrefix = "بعلامة_مائية" +submit = "إضافة علامة مائية" +title = "إضافة علامة مائية" -[encryptedPdfUnlock.password] -label = "كلمة مرور PDF" -placeholder = "أدخل كلمة مرور PDF" +[watermark.alphabet] +arabic = "العربية" +chinese = "الصينية" +japanese = "اليابانية" +korean = "الكورية" +roman = "اللاتينية/الرومانية" +thai = "التايلاندية" -[setup] -welcome = "مرحباً بك في Stirling PDF" -description = "ابدأ باختيار كيفية استخدام Stirling PDF" +[watermark.error] +failed = "حدث خطأ أثناء إضافة العلامة المائية إلى PDF." -[setup.step1] -label = "اختيار الوضع" -description = "دون اتصال أو خادم" +[watermark.results] +title = "نتائج العلامة المائية" -[setup.step2] -label = "اختيار الخادم" -description = "خادم مستضاف ذاتياً" +[watermark.settings] +alphabet = "الخط/اللغة" +color = "لون العلامة المائية" +convertToImage = "تسطيح صفحات PDF إلى صور" +fontSize = "حجم الخط" +opacity = "الشفافية (%)" +rotation = "الدوران (بالدرجات)" +size = "الحجم" +type = "نوع العلامة المائية" -[setup.step3] -label = "تسجيل الدخول" -description = "أدخل بيانات الاعتماد" +[watermark.settings.image] +choose = "اختر صورة" +label = "صورة العلامة المائية" +selected = "المحدّد: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "سجّل الدخول بحساب Stirling الخاص بك" +[watermark.settings.spacing] +height = "تباعد الارتفاع" +horizontal = "التباعد الأفقي" +vertical = "التباعد الرأسي" +width = "تباعد العرض" -[setup.mode.selfhosted] -title = "خادم مستضاف ذاتياً" -description = "اتصل بخادم Stirling PDF الخاص بك" +[watermark.settings.text] +label = "نص العلامة المائية" +placeholder = "أدخل نص العلامة المائية" -[setup.saas] -title = "سجّل الدخول إلى Stirling" -subtitle = "سجّل الدخول بحساب Stirling الخاص بك" +[watermark.steps] +file = "ملف العلامة المائية" +formatting = "التنسيق" +textStyle = "النمط" +type = "نوع العلامة المائية" +wording = "الصياغة" -[setup.selfhosted] -title = "سجّل الدخول إلى الخادم" -subtitle = "أدخل بيانات اعتماد الخادم" -link = "أو الاتصال بحساب مُستضاف ذاتيًا" +[watermark.tooltip.appearance] +bullet1 = "الدوران: من -360° إلى 360° لوضع العلامة بزاوية" +bullet2 = "الشفافية: 0-100% للتحكم في الشفافية" +bullet3 = "الشفافية الأقل تنتج علامات مائية أكثر لطفًا" +text = "تحكم في مظهر علامتك المائية وكيف تمتزج مع المستند." +title = "إعدادات المظهر" -[setup.server] -title = "الاتصال بالخادم" -subtitle = "أدخل عنوان URL لخادمك المستضاف ذاتياً" -testing = "جارٍ اختبار الاتصال..." +[watermark.tooltip.file.header] +title = "رفع الصورة" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "خادم مستضاف ذاتياً" +[watermark.tooltip.file.recommendations] +bullet1 = "استخدم شعارات أو أختام بخلفيات شفافة" +bullet2 = "التصاميم البسيطة تعمل أفضل من الصور المعقّدة" +bullet3 = "ضع في الاعتبار حجم المستند النهائي عند اختيار الدقة" +text = "نصائح للحصول على أفضل نتائج للعلامات المائية الصورية." +title = "أفضل الممارسات" -[setup.server.url] -label = "عنوان URL للخادم" -description = "أدخل عنوان URL الكامل لخادم Stirling PDF المستضاف ذاتياً" +[watermark.tooltip.file.upload] +bullet1 = "يدعم الصيغ الشائعة: PNG, JPG, GIF, BMP" +bullet2 = "‏PNG مع شفافية هو الأفضل" +bullet3 = "الصور عالية الدقة تحافظ على الجودة بشكل أفضل" +text = "ارفع ملف صورة لاستخدامه كعلامة مائية." +title = "اختيار الصورة" -[setup.server.error] -emptyUrl = "يرجى إدخال عنوان URL للخادم" -invalidUrl = "صيغة URL غير صالحة. يرجى إدخال عنوان URL صالح مثل https://your-server.com" -unreachable = "تعذّر الاتصال بالخادم" -testFailed = "فشل اختبار الاتصال" -configFetch = "فشل في جلب إعدادات الخادم. يرجى التحقق من عنوان URL والمحاولة مرة أخرى." +[watermark.tooltip.formatting.appearance] +bullet1 = "الدوران: من -360° إلى 360° لوضع العلامات بزاوية" +bullet2 = "الشفافية: 0-100% للتحكم في الشفافية" +bullet3 = "الشفافية الأقل تنتج علامات مائية أكثر لطفًا" +text = "تحكم في مظهر علامتك المائية وكيف تمتزج مع المستند." +title = "إعدادات المظهر" -[setup.server.error.securityDisabled] -title = "تسجيل الدخول غير مفعّل" -body = "لا يحتوي هذا الخادم على تسجيل دخول مفعّل. للاتصال بهذا الخادم، يجب تمكين المصادقة:" -step1 = "عيّن DOCKER_ENABLE_SECURITY=true في بيئتك" -step2 = "أو عيّن security.enableLogin=true في settings.yml" -step3 = "أعد تشغيل الخادم" +[watermark.tooltip.formatting.header] +title = "التنسيق والتخطيط" -[setup.login] -title = "تسجيل الدخول" -subtitle = "أدخل بيانات الاعتماد للمتابعة" -connectingTo = "جارٍ الاتصال بـ:" -submit = "تسجيل الدخول" -signInWith = "تسجيل الدخول باستخدام" -oauthPending = "جارٍ فتح المتصفح للمصادقة..." -sso = "تسجيل الدخول الموحد" -orContinueWith = "أو المتابعة بالبريد الإلكتروني" -serverRequirement = "ملاحظة: يجب أن يكون تسجيل الدخول مفعّلاً على الخادم." -showInstructions = "كيفية التمكين؟" -hideInstructions = "إخفاء الإرشادات" -instructions = "لتمكين تسجيل الدخول على خادم Stirling PDF الخاص بك:" -instructionsEnvVar = "عيّن متغيّر البيئة:" -instructionsOrYml = "أو في settings.yml:" -instructionsRestart = "ثم أعد تشغيل الخادم لتصبح التغييرات نافذة." +[watermark.tooltip.formatting.security] +bullet1 = "يمنع تحديد النص ونسخه" +bullet2 = "يجعل إزالة العلامات المائية أصعب" +bullet3 = "ينتج ملفات أكبر حجمًا" +bullet4 = "أفضل للمحتوى الحساس أو المحمي بحقوق" +text = "حوّل PDF النهائي إلى صيغة قائمة على الصور لتعزيز الأمان." +title = "خيار الأمان" -[setup.login.username] -label = "اسم المستخدم" -placeholder = "أدخل اسم المستخدم" +[watermark.tooltip.formatting.size] +bullet1 = "الأحجام الأكبر تنتج علامات أكثر بروزًا" +text = "اضبط حجم العلامة المائية (نص أو صورة)." +title = "التحكم في الحجم" -[setup.login.email] -label = "البريد الإلكتروني" -placeholder = "أدخل بريدك الإلكتروني" +[watermark.tooltip.formatting.spacing] +bullet1 = "التباعد الأفقي: المسافة بين العلامات من اليسار إلى اليمين" +bullet2 = "التباعد الرأسي: المسافة بين العلامات من الأعلى إلى الأسفل" +bullet3 = "القيم الأعلى تخلق نمطًا أكثر تفرّقًا" +text = "اضبط التباعد بين العلامات المائية المتكررة عبر الصفحة." +title = "التحكم في التباعد" + +[watermark.tooltip.language] +text = "اختر إعداد اللغة المناسب لضمان عرض صحيح للخطوط في نصك." +title = "دعم اللغة" -[setup.login.password] -label = "كلمة المرور" -placeholder = "أدخل كلمة المرور" +[watermark.tooltip.spacing] +bullet1 = "تباعد العرض: المسافة الأفقية بين العلامات" +bullet2 = "تباعد الارتفاع: المسافة الرأسية بين العلامات" +bullet3 = "القيم الأعلى تخلق نمطًا أكثر تفرّقًا" +text = "اضبط التباعد بين العلامات المائية المتكررة عبر الصفحة." +title = "التحكم في التباعد" -[setup.login.error] -emptyUsername = "يرجى إدخال اسم المستخدم" -emptyEmail = "يرجى إدخال البريد الإلكتروني" -emptyPassword = "يرجى إدخال كلمة المرور" -oauthFailed = "فشل تسجيل الدخول عبر OAuth. يرجى المحاولة مرة أخرى." +[watermark.tooltip.textStyle.color] +bullet1 = "رمادي فاتح (#d3d3d3) لعلامات مائية خفيفة" +bullet2 = "أسود أو ألوان داكنة لتباين عالٍ" +bullet3 = "ألوان مخصّصة لأغراض الهوية البصرية" +text = "اختر لونًا يوفّر تباينًا جيدًا مع محتوى مستندك." +title = "اختيار اللون" -[oauth.success] -title = "تمت المصادقة بنجاح" -message = "يمكنك إغلاق هذه النافذة والعودة إلى Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "نمط النص" -[oauth.error] -title = "فشلت المصادقة" -message = "لم تتم المصادقة بنجاح. يمكنك إغلاق هذه النافذة والمحاولة مجدداً." +[watermark.tooltip.textStyle.language] +text = "اختر إعداد اللغة المناسب لضمان عرض صحيح للخطوط." +title = "دعم اللغة" -[pdfTextEditor] -title = "محرر JSON لملف PDF" -viewLabel = "محرر PDF" -converting = "جارٍ تحويل PDF إلى صيغة قابلة للتحرير..." -conversionFailed = "فشل تحويل PDF. يرجى المحاولة مرة أخرى." -currentFile = "الملف الحالي: {{name}}" -pageSummary = "الصفحة {{number}} من {{total}}" -pagePreviewAlt = "معاينة الصفحة" -imageLabel = "صورة موضوعة" -noTextOnPage = "لم يتم اكتشاف نص قابل للتحرير في هذه الصفحة." +[watermark.tooltip.type.description] +text = "اختر بين علامات مائية نصية أو صورية حسب احتياجاتك." +title = "اختر علامتك المائية" -[pdfTextEditor.pageType] -paragraph = "صفحة فقرة" -sparse = "نص متفرق" +[watermark.tooltip.type.header] +title = "اختيار نوع العلامة المائية" -[pdfTextEditor.groupingMode] -auto = "تلقائي" -paragraph = "فقرة" -singleLine = "سطر واحد" +[watermark.tooltip.type.image] +bullet1 = "ارفع أي صيغة صورة" +bullet2 = "تحافظ على جودة الصورة" +bullet3 = "مثالية للشعارات والأختام" +text = "استخدم الشعارات أو الأختام أو أي صورة كعلامة مائية. رائع للعلامة التجارية والتعرّف البصري." +title = "علامات مائية صورية" -[pdfTextEditor.badges] -unsaved = "معدَّل" -modified = "معدَّل" -earlyAccess = "وصول مبكر" +[watermark.tooltip.type.text] +bullet1 = "خطوط ولغات قابلة للتخصيص" +bullet2 = "ألوان وشفافية قابلة للضبط" +bullet3 = "مثالية للنصوص القانونية أو الخاصة بالعلامة التجارية" +text = "مثالية لإضافة إشعارات حقوق النشر أو أسماء الشركات أو ملصقات السرية. تدعم لغات متعددة وألوانًا مخصّصة." +title = "علامات مائية نصية" -[pdfTextEditor.actions] -reset = "إعادة تعيين التغييرات" -downloadJson = "تنزيل JSON" -generatePdf = "توليد PDF" -saveChanges = "حفظ التغييرات" -applyChanges = "تطبيق التغييرات" -downloadCopy = "تنزيل نسخة" +[watermark.tooltip.wording.header] +title = "محتوى النص" -[pdfTextEditor.options.autoScaleText] -title = "ضبط النص تلقائياً ليتناسب مع الصناديق" -description = "يضبط النص أفقياً تلقائياً ليتناسب مع صندوق الاحتواء الأصلي عند اختلاف عرض الخط عن PDF." +[watermark.tooltip.wording.text] +bullet1 = "اجعله موجزًا لقراءة أفضل" +bullet2 = "أمثلة شائعة: 'CONFIDENTIAL'، 'DRAFT'، اسم الشركة" +bullet3 = "الرموز التعبيرية غير مدعومة وسيتم حذفها" +text = "أدخل النص الذي سيظهر كعلامة مائية عبر المستند." +title = "نص العلامة المائية" -[pdfTextEditor.options.groupingMode] -title = "وضع تجميع النص" -autoDescription = "يكتشف نوع الصفحة تلقائياً ويجمع النص بالشكل المناسب." -paragraphDescription = "يجمع السطور المتراصة في صناديق نص متعددة الأسطر." -singleLineDescription = "يبقي كل سطر نص PDF في صندوق نص منفصل." +[watermark.type] +1 = "نص" +2 = "صورة" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "نصيحة: اضغط Ctrl (Cmd) أو Shift لتحديد عدة صناديق نص. سيظهر شريط أدوات عائم فوق التحديد لتتمكن من الدمج أو إلغاء التجميع أو ضبط العرض." +[watermark.watermarkType] +image = "صورة" +text = "نص" -[pdfTextEditor.options.forceSingleElement] -title = "قفل النص المُحرّر ضمن عنصر PDF واحد" -description = "عند التفعيل، يصدّر المحرر كل صندوق نص مُحرّر كعنصر نص PDF واحد لتجنب تراكب المحارف أو اختلاط الخطوط." +[workspace] +title = "مساحة العمل" -[pdfTextEditor.options.advanced] -title = "إعدادات متقدمة" +[workspace.people] +active = "نشط" +activeSession = "جلسة نشطة" +addMembers = "إضافة أعضاء" +admin = "مسؤول" +confirmDelete = "هل أنت متأكد أنك تريد حذف هذا المستخدم؟ لا يمكن التراجع عن هذا الإجراء." +deleteUser = "حذف المستخدم" +deleteUserError = "فشل حذف المستخدم" +deleteUserSuccess = "تم حذف المستخدم بنجاح" +description = "إدارة أعضاء مساحة العمل وأذوناتهم" +disable = "تعطيل" +disabled = "معطّل" +editRole = "تحرير الدور" +enable = "تمكين" +loading = "جارٍ تحميل الأشخاص..." +loginRequired = "فعّل وضع تسجيل الدخول أولاً" +member = "عضو" +noMembersFound = "لم يتم العثور على أعضاء" +role = "الدور" +searchMembers = "ابحث عن الأعضاء..." +status = "الحالة" +team = "الفريق" +title = "الأشخاص" +user = "مستخدم" -[pdfTextEditor.tooltip.header] -title = "قيود المعاينة" +[workspace.people.actions] +label = "إجراءات" +upgrade = "ترقية" -[pdfTextEditor.tooltip.textFocus] -title = "تركيز النص والصورة" -text = "يركّز هذا المجال على تحرير النص وإعادة تموضع الصور المضمّنة. ستُحفَظ الأعمال الفنية المعقّدة وعناصر النماذج والرسومات الطبقية للتصدير لكنها غير قابلة للتحرير بالكامل هنا." +[workspace.people.addMember] +authType = "نوع المصادقة" +cancel = "إلغاء" +error = "فشل إنشاء المستخدم" +forceMFA = "فرض إعداد MFA عند تسجيل الدخول التالي" +forcePasswordChange = "فرض تغيير كلمة المرور عند أول تسجيل دخول" +password = "كلمة المرور" +passwordPlaceholder = "أدخل كلمة المرور" +passwordRequired = "كلمة المرور مطلوبة" +passwordTooShort = "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل" +role = "الدور" +submit = "إضافة عضو" +success = "تم إنشاء المستخدم بنجاح" +team = "الفريق (اختياري)" +teamPlaceholder = "اختر فريقًا" +title = "إضافة عضو" +username = "اسم المستخدم (البريد الإلكتروني)" +usernamePlaceholder = "user@example.com" +usernameRequired = "اسم المستخدم وكلمة المرور مطلوبان" -[pdfTextEditor.tooltip.previewVariance] -title = "اختلاف المعاينة" -text = "قد لا تظهر بعض العناصر البصرية (مثل حدود الجداول أو الأشكال أو مظهر التعليقات) تمامًا كما هي في المعاينة. يحتفظ PDF المُصدَّر بأوامر الرسم الأصلية كلما أمكن." +[workspace.people.authType] +oauth = "OAuth2" +password = "كلمة المرور" +saml = "SAML2" +ssoDescription = "سيتم مصادقة المستخدم عبر موفّر SSO" -[pdfTextEditor.tooltip.alpha] -title = "عارض ألفا" -text = "هذا العارض الألفا ما يزال قيد التطوير—قد تتغيّر بعض الخطوط والألوان وتأثيرات الشفافية وتفاصيل التخطيط قليلًا. يرجى التحقق من ملف PDF المُولَّد قبل المشاركة." +[workspace.people.changePassword] +action = "تغيير كلمة المرور" +confirmPassword = "تأكيد كلمة المرور" +confirmPlaceholder = "أعد إدخال كلمة المرور الجديدة" +copiedToClipboard = "تم نسخ كلمة المرور إلى الحافظة" +copyFailed = "فشل نسخ كلمة المرور" +copyTooltip = "نسخ إلى الحافظة" +emailUnavailable = "بريد هذا المستخدم الإلكتروني غير صالح. تم تعطيل الإشعارات." +error = "فشل تحديث كلمة المرور" +forcePasswordChange = "إلزام المستخدم بتغيير كلمة المرور عند تسجيل الدخول التالي" +generatedPreview = "كلمة المرور المُنشأة:" +generateRandom = "إنشاء كلمة مرور آمنة" +includePassword = "تضمين كلمة المرور الجديدة في البريد الإلكتروني" +newPassword = "كلمة مرور جديدة" +notifyOnly = "سيتم إرسال بريد إلكتروني بدون كلمة المرور لإبلاغ المستخدم بأن المشرف قد غيّرها." +passwordMismatch = "كلمتا المرور غير متطابقتين" +passwordRequired = "يرجى إدخال كلمة مرور جديدة" +placeholder = "أدخل كلمة مرور جديدة" +sendEmail = "إرسال بريد إلكتروني للمستخدم حول هذا التغيير" +smtpDisabled = "تتطلب إشعارات البريد الإلكتروني تفعيل SMTP في الإعدادات." +submit = "تحديث كلمة المرور" +subtitle = "تحديث كلمة المرور لـ" +success = "تم تحديث كلمة المرور بنجاح" +title = "تغيير كلمة المرور" -[pdfTextEditor.manual] -mergeTooltip = "دمج الصناديق المحددة" -merge = "دمج التحديد" -ungroupTooltip = "تفكيك الفقرة إلى سطور" -ungroup = "إلغاء تجميع التحديد" -widthMenu = "خيارات العرض" -expandWidth = "توسيع حتى حافة الصفحة" -resetWidth = "إعادة تعيين العرض" -resizeHandle = "ضبط عرض النص" +[workspace.people.delete] +error = "فشل حذف المستخدم" +success = "تم حذف المستخدم بنجاح" -[pdfTextEditor.disclaimer] -heading = "قيود المعاينة" -textFocus = "تركّز مساحة العمل هذه على تحرير النص وإعادة تموضع الصور المضمّنة. يتم الحفاظ على الأعمال الفنية المعقّدة وعناصر النماذج والرسومات الطبقية للتصدير ولكنها ليست قابلة للتحرير بالكامل هنا." -previewVariance = "قد لا تظهر بعض العناصر المرئية (مثل حدود الجداول أو الأشكال أو مظاهر التعليقات) تماماً كما في المعاينة. يحتفظ PDF المصدّر بأوامر الرسم الأصلية كلما أمكن." -alpha = "هذا العارض بنسخة ألفا ولا يزال يتطور—قد تتغير بعض الخطوط والألوان وتأثيرات الشفافية وتفاصيل التخطيط قليلاً. يرجى التحقق من ملف PDF المُنشأ قبل المشاركة." +[workspace.people.directInvite] +tab = "إنشاء مباشر" -[pdfTextEditor.empty] -title = "لم يتم تحميل مستند" -subtitle = "حمّل ملف PDF أو JSON لبدء تحرير محتوى النص." -dropzone = "اسحب وأفلت ملف PDF أو JSON هنا، أو انقر للاستعراض" -dropzoneWithFiles = "حدد ملفًا من علامة تبويب الملفات، أو اسحب وأفلت ملف PDF أو JSON هنا، أو انقر للاستعراض" +[workspace.people.editMember] +cancel = "إلغاء" +editing = "تحرير:" +error = "فشل تحديث المستخدم" +role = "الدور" +submit = "تحديث العضو" +success = "تم تحديث المستخدم بنجاح" +team = "الفريق (اختياري)" +teamPlaceholder = "اختر فريقًا" +title = "تحرير العضو" -[pdfTextEditor.welcomeBanner] -title = "مرحباً بك في محرر نصوص PDF (وصول مبكر)" -experimental = "هذه ميزة تجريبية قيد التطوير النشط. توقّع بعض عدم الاستقرار والمشكلات أثناء الاستخدام." -howItWorks = "تحوّل هذه الأداة ملف PDF إلى صيغة قابلة للتحرير حيث يمكنك تعديل محتوى النص وإعادة تموضع الصور. تُحفظ التغييرات كملف PDF جديد." -bestFor = "يعمل بشكل أفضل مع:" -bestFor1 = "ملفات PDF البسيطة التي تحتوي أساساً على نصوص وصور" -bestFor2 = "المستندات ذات تنسيق الفقرات القياسي" -bestFor3 = "الرسائل والمقالات والتقارير والمستندات الأساسية" -notIdealFor = "غير مناسب لـ:" -notIdealFor1 = "ملفات PDF ذات تنسيق خاص مثل التعداد النقطي والجداول أو التخطيطات متعددة الأعمدة" -notIdealFor2 = "المجلات، الكتيبات، أو المستندات ذات التصميم المكثف" -notIdealFor3 = "أدلة الاستخدام ذات التخطيطات المعقّدة" -limitations = "القيود الحالية:" -limitation1 = "قد يختلف عرض الخطوط قليلًا عن ملف PDF الأصلي" -limitation2 = "يتم الحفاظ على الرسومات المعقّدة وحقول النماذج والتعليقات، لكنها غير قابلة للتحرير" -limitation3 = "قد تستغرق الملفات الكبيرة وقتًا للتحويل والمعالجة" -knownIssues = "مشكلات معروفة (قيد الإصلاح):" -issue1 = "لا يُحفَظ لون النص حاليًا (سيُضاف قريبًا)" -issue2 = "وضع الفقرة يعاني مشكلات أكثر في المحاذاة والتباعد - يُوصى بوضع السطر الواحد" -issue3 = "تختلف معاينة العرض عن ملف PDF المُصدَّر - ملفات PDF المُصدَّرة أقرب إلى الأصل" -issue4 = "قد تحتاج محاذاة النص المُدوَّر إلى ضبط يدوي" -issue5 = "قد تختلف تأثيرات الشفافية والطبقات عن الأصل" -feedback = "هذه ميزة وصول مبكر. يُرجى الإبلاغ عن أي مشكلات تصادفها لمساعدتنا على التحسين!" -gotIt = "حسنًا" -dontShowAgain = "لا تُظهر هذا مجددًا" +[workspace.people.emailInvite] +allFailed = "فشلت دعوة المستخدمين" +description = "اكتب أو الصق عناوين البريد الإلكتروني أدناه مفصولة بفواصل. سيتلقى المستخدمون بيانات اعتماد تسجيل الدخول عبر البريد الإلكتروني." +emails = "عناوين البريد الإلكتروني" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "مطلوب عنوان بريد إلكتروني واحد على الأقل" +error = "فشل إرسال الدعوات" +partialFailure = "فشل بعض الدعوات" +submit = "إرسال الدعوات" +success = "تمت دعوة المستخدم/المستخدمين بنجاح" +tab = "دعوة عبر البريد الإلكتروني" -[pdfTextEditor.modeChange] -title = "تأكيد تغيير الوضع" -warning = "سيؤدي تغيير وضع تجميع النص إلى إعادة ضبط كل التغييرات غير المحفوظة. هل تريد المتابعة بالتأكيد؟" -cancel = "إلغاء" -confirm = "إعادة الضبط وتغيير الوضع" +[workspace.people.inviteLink] +copied = "تم نسخ الرابط إلى الحافظة" +description = "إنشاء رابط آمن يتيح للمستخدم تعيين كلمة مروره بنفسه" +email = "عنوان البريد الإلكتروني" +emailDescription = "اختياري — اتركه فارغًا للحصول على رابط دعوة عام يمكن لأي شخص استخدامه" +emailFailed = "تم إنشاء رابط الدعوة، لكن إرسال البريد الإلكتروني فشل" +emailFailedDetails = "خطأ: {0}. يرجى مشاركة رابط الدعوة يدويًا." +emailOptional = "اختياري — اتركه فارغًا للحصول على رابط دعوة عام" +emailPlaceholder = "user@example.com (اختياري)" +emailRequired = "عنوان البريد الإلكتروني مطلوب" +emailRequiredForSend = "عنوان البريد الإلكتروني مطلوب لإرسال إشعار عبر البريد الإلكتروني" +emailSent = "تم إنشاء رابط الدعوة وإرساله عبر البريد الإلكتروني" +error = "فشل إنشاء رابط الدعوة" +expiryDescription = "عدد الساعات حتى انتهاء صلاحية الرابط" +expiryHours = "ساعات الانتهاء" +generate = "إنشاء الرابط" +generated = "تم إنشاء رابط الدعوة" +sendEmail = "إرسال رابط الدعوة عبر البريد الإلكتروني" +sendEmailDescription = "إذا تم تمكينه، فسيُرسَل رابط الدعوة إلى عنوان البريد الإلكتروني المحدد" +smtpRequired = "لم يتم تهيئة SMTP" +submit = "إنشاء رابط دعوة" +success = "تم إنشاء رابط الدعوة بنجاح" +successWithEmail = "تم إنشاء رابط الدعوة وإرساله عبر البريد الإلكتروني" -[pdfTextEditor.fontAnalysis] -details = "تفاصيل الخط" -embedded = "مضمَّن" -type = "النوع" -webFormat = "تنسيق الويب" -warnings = "تحذيرات" -suggestions = "ملاحظات" -currentPageFonts = "الخطوط في هذه الصفحة" -allFonts = "كل الخطوط" -fallback = "بديل" -missing = "مفقود" -perfectMessage = "يمكن إعادة إنتاج جميع الخطوط بشكل مثالي." -warningMessage = "قد لا تُعرَض بعض الخطوط بشكل صحيح." -infoMessage = "تتوفر معلومات حول إعادة إنتاج الخطوط." -perfect = "مثالي" -subset = "فرعي" +[workspace.people.inviteLinkTab] +tab = "رابط دعوة" -[pdfTextEditor.errors] -invalidJson = "تعذّر قراءة ملف JSON. تأكّد من أنه تم إنشاؤه بواسطة أداة PDF إلى JSON." -pdfConversion = "تعذّر تحويل ملف JSON المُحرَّر إلى PDF." +[workspace.people.inviteMembers] +label = "دعوة أعضاء" +subtitle = "اكتب أو الصق عناوين البريد الإلكتروني أدناه مفصولة بفواصل. سيتم احتساب الفوترة لمساحة العمل حسب عدد الأعضاء." -[auth] -sessionExpired = "انتهت الجلسة" -pleaseLoginAgain = "يرجى تسجيل الدخول مرة أخرى." -accessDenied = "تم رفض الوصول" -insufficientPermissions = "ليست لديك صلاحية لتنفيذ هذا الإجراء." +[workspace.people.inviteMode] +email = "البريد الإلكتروني" +emailDisabled = "دعوات البريد الإلكتروني تتطلب تهيئة SMTP وضبط mail.enableInvites=true في الإعدادات" +link = "رابط" +username = "اسم المستخدم" -[addText] -title = "إضافة نص" -header = "إضافة نص إلى ملفات PDF" -tags = "نص,تعليق,تسمية" -applySignatures = "تطبيق النص" +[workspace.people.license] +availableSlots = "المقاعد المتاحة" +currentUsage = "تستخدم حالياً {{current}} من {{max}} تراخيص المستخدمين" +fromLicense = "من الترخيص" +grandfathered = "موروث" +grandfatheredShort = "{{count}} موروث" +noSlotsAvailable = "لا توجد مقاعد متاحة" +slotsAvailable = "متاح {{count}} مقعد مستخدم" +users = "المستخدمون" -[addText.text] -name = "محتوى النص" -placeholder = "أدخل النص الذي تريد إضافته" -fontLabel = "الخط" -fontSizeLabel = "حجم الخط" -fontSizePlaceholder = "اكتب أو اختر حجم الخط (8-200)" -colorLabel = "لون النص" +[workspace.people.mfa] +adminDisableError = "فشل تعطيل MFA للمستخدم" +adminDisableSuccess = "تم تعطيل MFA بنجاح للمستخدم" +disableByAdmin = "تعطيل MFA" -[addText.steps] -configure = "إعداد النص" +[workspace.people.roleDescriptions] +admin = "يمكنه إدارة الإعدادات ودعوة الأعضاء مع صلاحيات إدارية كاملة." +member = "يمكنه عرض الملفات المشتركة وتحريرها، لكنه لا يستطيع إدارة إعدادات مساحة العمل أو الأعضاء." +user = "مستخدم" -[addText.step] -createDesc = "أدخل النص الذي تريد إضافته" -place = "ضع النص" -placeDesc = "انقر على ملف PDF لإضافة نصك" +[workspace.people.toggleEnabled] +error = "فشل تحديث حالة المستخدم" +success = "تم تحديث حالة المستخدم بنجاح" -[addText.instructions] -title = "طريقة إضافة النص" -text = "بعد إدخال نصك أعلاه، انقر في أي مكان على ملف PDF لوضعه." -paused = "تم إيقاف الوضع مؤقتًا" -resumeHint = "استأنف الوضع للنقر وإضافة نصك." -noSignature = "أدخل نصًا أعلاه لتمكين الوضع." +[workspace.teams] +actions = "إجراءات" +addMember = "إضافة عضو" +backToTeams = "العودة إلى الفرق" +cannotAddToInternal = "لا يمكن إضافة أعضاء إلى الفريق الداخلي" +cannotDeleteInternal = "لا يمكن حذف الفريق الداخلي" +cannotRemoveFromSystemTeam = "لا يمكن الإزالة من فريق النظام" +cannotRenameInternal = "لا يمكن إعادة تسمية الفريق الداخلي" +confirmDelete = "هل أنت متأكد أنك تريد حذف هذا الفريق؟ يجب أن يكون هذا الفريق فارغاً للحذف." +confirmRemove = "إزالة المستخدم من هذا الفريق؟" +createNewTeam = "إنشاء فريق جديد" +deleteTeamLabel = "حذف الفريق" +description = "إدارة الفرق وتنظيم أعضاء مساحة العمل" +loadError = "فشل تحميل تفاصيل الفريق" +loading = "جارٍ تحميل الفرق..." +loadingDetails = "جارٍ تحميل تفاصيل الفريق..." +memberCount = "{{count}} أعضاء" +noMembers = "لا يوجد أعضاء في هذا الفريق" +noTeamsFound = "لم يتم العثور على فرق" +removeMember = "إزالة من الفريق" +removeMemberError = "فشل إزالة المستخدم من الفريق" +removeMemberSuccess = "تمت إزالة المستخدم من الفريق" +renameTeamLabel = "إعادة تسمية الفريق" +system = "النظام" +teamName = "اسم الفريق" +teamNotFound = "لم يتم العثور على الفريق" +title = "الفرق" +totalMembers = "إجمالي الأعضاء" +viewTeam = "عرض الفريق" -[addText.mode] -move = "تحريك النص" -place = "وضع النص" -pause = "إيقاف الوضع مؤقتًا" -resume = "استئناف الوضع" +[workspace.teams.addMemberToTeam] +addingTo = "إضافة إلى" +cancel = "إلغاء" +currentlyIn = "حاليًا في" +error = "فشل إضافة العضو إلى الفريق" +selectUser = "حدد مستخدمًا" +selectUserPlaceholder = "اختر مستخدمًا" +selectUserRequired = "يرجى تحديد مستخدم" +submit = "إضافة عضو" +success = "تمت إضافة العضو إلى الفريق بنجاح" +title = "إضافة عضو إلى الفريق" +userRequired = "يرجى تحديد مستخدم" +willBeMoved = "ملاحظة: سيتم نقل هذا المستخدم من فريقه الحالي إلى هذا الفريق." -[addText.results] -title = "نتائج إضافة النص" +[workspace.teams.changeTeam] +changing = "نقل" +error = "فشل تغيير الفريق" +label = "تغيير الفريق" +selectTeam = "حدد فريقًا" +selectTeamPlaceholder = "اختر فريقًا" +selectTeamRequired = "يرجى تحديد فريق" +submit = "تغيير الفريق" +success = "تم تغيير الفريق بنجاح" +title = "تغيير الفريق" -[addText.error] -failed = "حدث خطأ أثناء إضافة النص إلى ملف PDF." +[workspace.teams.createTeam] +cancel = "إلغاء" +error = "فشل إنشاء الفريق" +nameRequired = "اسم الفريق مطلوب" +submit = "إنشاء فريق" +success = "تم إنشاء الفريق بنجاح" +teamName = "اسم الفريق" +teamNamePlaceholder = "أدخل اسم الفريق" +title = "إنشاء فريق جديد" -[mobileUpload] -title = "رفع من الهاتف المحمول" -description = "امسح ضوئيًا لرفع الصور. تتحول الصور تلقائيًا إلى PDF." -descriptionNoConvert = "امسح ضوئيًا لرفع الصور من جهازك المحمول." -error = "خطأ في الاتصال" -pollingError = "خطأ أثناء التحقق من الملفات" -sessionId = "معرّف الجلسة" -sessionCreateError = "فشل إنشاء الجلسة" -expiryWarning = "ستنتهي صلاحية الجلسة قريبًا" -expiryWarningMessage = "ستنتهي صلاحية رمز QR هذا خلال {{seconds}} ثانية. سيتم توليد رمز جديد تلقائيًا." -filesReceived = "تم استلام {{count}} ملف" -connected = "تم توصيل الجهاز المحمول" -instructions = "امسح باستخدام كاميرا هاتفك. تُحوَّل الصور إلى PDF تلقائيًا." -instructionsNoConvert = "امسح باستخدام كاميرا هاتفك لرفع الملفات." +[workspace.teams.deleteTeam] +error = "فشل حذف الفريق. تأكد من أن الفريق فارغ." +success = "تم حذف الفريق بنجاح" +teamMustBeEmpty = "يجب أن يكون الفريق فارغًا قبل الحذف" -[mobileScanner] -title = "الماسح عبر الهاتف" -noSession = "جلسة غير صالحة" -noSessionMessage = "يرجى مسح رمز QR صالح للوصول إلى هذه الصفحة." -validating = "جارٍ التحقق من الجلسة..." -sessionInvalid = "خطأ في الجلسة" -sessionExpired = "انتهت صلاحية هذه الجلسة. يرجى التحديث والمحاولة مرة أخرى." -sessionNotFound = "الجلسة غير موجودة. يرجى التحديث والمحاولة مرة أخرى." -sessionValidationError = "تعذّر التحقق من الجلسة. يرجى المحاولة مرة أخرى." -uploadSuccess = "تم الرفع بنجاح!" -uploadSuccessMessage = "تم نقل صورك." -httpsRequired = "يتطلب الوصول إلى الكاميرا HTTPS أو localhost. يرجى استخدام HTTPS أو الوصول عبر localhost." -uploadFailed = "فشل الرفع. يرجى المحاولة مرة أخرى." -uploading = "جارٍ الرفع..." -connected = "متصل" -connecting = "جارٍ الاتصال..." -chooseMethod = "اختر طريقة الرفع" -chooseMethodDescription = "حدّد كيف تريد مسح المستندات ورفعها" -camera = "الكاميرا" -cameraDescription = "امسح المستندات بكاميرا جهازك مع اكتشاف تلقائي للحواف" -fileUpload = "رفع ملف" -fileDescription = "ارفع صورًا أو مستندات موجودة من جهازك" -cameraAccessDenied = "تم رفض الوصول إلى الكاميرا. يرجى تمكين الوصول إلى الكاميرا." -back = "رجوع" -settings = "الإعدادات" -edgeDetection = "اكتشاف الحواف" -flashlight = "المصباح" -flash = "فلاش" -processing = "جارٍ المعالجة..." -capture = "التقاط صورة" -selectFilesPrompt = "اختر الملفات للرفع" -selectImage = "اختر صورة" -preview = "معاينة" -retake = "إعادة الالتقاط" -addToBatch = "إضافة إلى الدفعة" -upload = "رفع" -batchImages = "دفعة" -clearBatch = "مسح" -uploadAll = "رفع الكل" +[workspace.teams.renameTeam] +cancel = "إلغاء" +error = "فشل إعادة تسمية الفريق" +nameRequired = "اسم الفريق مطلوب" +newTeamName = "اسم الفريق الجديد" +newTeamNamePlaceholder = "أدخل اسم الفريق الجديد" +renaming = "إعادة تسمية:" +submit = "إعادة تسمية الفريق" +success = "تمت إعادة تسمية الفريق بنجاح" +title = "إعادة تسمية الفريق" + +[zipWarning] +cancel = "إلغاء" +confirm = "استخراج" +message = "هذا الملف ZIP يحتوي على {{count}} ملفات. هل تريد الاستخراج على أي حال؟" +title = "ملف ZIP كبير" diff --git a/frontend/public/locales/az-AZ/translation.toml b/frontend/public/locales/az-AZ/translation.toml index 43c22b6b60..ca6545c1de 100644 --- a/frontend/public/locales/az-AZ/translation.toml +++ b/frontend/public/locales/az-AZ/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "PDF-də saxlanmamış dəyişiklikləriniz var." -pendingRedactionsTitle = "Tətbiq olunmamış məxfiləşdirmələr" -pendingRedactions = "Tətbiq olunmamış məxfiləşdirmələriniz var; onlar itiriləcək." -areYouSure = "Çıxmaq istədiyinizə əminsiniz?" -unsavedChangesTitle = "Saxlanmamış dəyişikliklər" -keepWorking = "İşə davam et" -discardChanges = "Ləğv et və çıx" -discardRedactions = "İmtina et və çıx" +addToDoc = "Sənədə Əlavə Et" +alphabet = "Əlifba" +apply = "Tətbiq et" applyAndContinue = "Saxla və çıx" -exportAndContinue = "İxrac et və davam et" -cancel = "Ləğv et" -pageSelectionPrompt = "Xüsusi Səhifə Seçimi (1, 5, 6 tərzində vergüllə ayrılmış səhifə nömrələri listini və ya 2n+1 tərzində Funksiyalar daxil edin) :" -startingNumberTooltip = "Göstəriləcək ilk nömrə. Sonrakı səhifələr bu rəqəmdən artırılacaq." -marginTooltip = "Səhifə nömrəsi ilə səhifənin kənarı arasındakı məsafə." -fontSizeTooltip = "Səhifə nömrəsi mətninin ölçüsü (pt). Daha böyük rəqəmlər daha böyük mətn yaradır." -fontTypeTooltip = "Səhifə nömrələri üçün şrift ailəsi. Sənəd üslubunuza uyğun seçin." -customTextTooltip = "Səhifə nömrələri üçün ixtiyari format. Nömrə üçün {n} yer tutucusundan istifadə edin. Nümunə: \"Səhifə {n}\" \"Səhifə 1\", \"Səhifə 2\" və s. göstərəcək." -pdfPrompt = "PDF(lər)i Seç" -multiPdfPrompt = "PDFləri Seç (2+)" -multiPdfDropPrompt = "Ehtiyacınız olan bütün PDFləri seçin (və ya sürükləyib buraxın)" -imgPrompt = "Şəkil(lər)i Seç" -genericSubmit = "Təsdiq Et" -uploadLimit = "Maksimum fayl ölçüsü:" -uploadLimitExceededSingular = "həddən artıq böyükdür. İcazə verilən maksimum ölçü" -uploadLimitExceededPlural = "həddən artıq böyükdür. İcazə verilən maksimum ölçü" -processTimeWarning = "Xəbərdarlıq: Bu proses fayl ölçüsündən asılı olaraq bir dəqiqəyə qədər vaxt ala bilər" -pageOrderPrompt = "Xüsusi Səhifə Ardıcıllığı (Vergüllə ayrılmış səhifə nömrələri listini və ya 2n+1 tərzində Funksiyalar daxil edin) :" -goToPage = "Get" -true = "Doğru" -false = "Yanlış" -unknown = "Bilinməyən" -save = "Saxla" -saveToBrowser = "Brauzerdə Saxla" -download = "Endir" -downloadUnavailable = "Bu element üçün endirmə mövcud deyil" -saveUnavailable = "Bu element üçün saxlama mövcud deyil" -pin = "Faylı bərkid (alət icrasından sonra aktiv saxla)" -unpin = "Faylın bərkidilməsini ləğv et (alət icrasından sonra əvəzlə)" -undoOperationTooltip = "Son əməliyyatı geri qaytarmaq və orijinal faylları bərpa etmək üçün klikləyin" -undo = "Geri al" +areYouSure = "Çıxmaq istədiyinizə əminsiniz?" back = "Geri" -nothingToUndo = "Geri alınacaq heç nə yoxdur" -moreOptions = "Daha çox seçim" -editYourNewFiles = "Yeni fayl(lar)ınızı redaktə edin" +black = "Qara" +blue = "Mavi" +bored = "Gözləməkdən Sıxıldınız?" +cancel = "Ləğv et" +changedCredsMessage = "Etibarnamələr dəyişdirildi!" +chooseFile = "Fayl seç" close = "Bağla" -openInViewer = "Baxışda aç" +color = "Rəng" +comingSoon = "Tezliklə" confirmClose = "Bağlamağı təsdiq et" -confirmCloseMessage = "Bu faylı bağlamaq istədiyinizə əminsiniz?" confirmCloseCancel = "Ləğv et" confirmCloseConfirm = "Faylı bağla" -fileSelected = "Seçilən: {{filename}}" -chooseFile = "Fayl seç" -filesSelected = "seçilmiş fayllar" -noFavourites = "Sevimlilər əlavə edilmədi" -downloadComplete = "Yükləmə Tamamlandı" -bored = "Gözləməkdən Sıxıldınız?" -alphabet = "Əlifba" -downloadPdf = "PDF Yüklə" -text = "Yazı" -font = "Şrift" -selectFillter = "-- Seç --" -pageNum = "Səhifə nömrəsi" -edit = "Redaktə et" -delete = "Sil" -never = "Heç vaxt" -username = "İstifadəçi Adı" -password = "Şifr" -welcome = "Xoş gəldiniz" -property = "Xüsusiyyət" -black = "Qara" -white = "Ağ" -red = "Qırmızı" -green = "Yaşıl" -blue = "Mavi" -custom = "Xüsusi..." -comingSoon = "Tezliklə" -WorkInProgess = "İş davam edir, İşləməyə bilər və ya xətalarla üzləşə bilərsiniz, Zəhmət olmasa problemləri bildirin!" -poweredBy = "Təchiz edilmişdir" -yes = "Bəli" -no = "Xeyr" -changedCredsMessage = "Etibarnamələr dəyişdirildi!" -notAuthenticatedMessage = "İstifadəçinin kimliyi təsdiqlənməyib." -userNotFoundMessage = "İstifadəçi tapılmadı." -incorrectPasswordMessage = "Cari şifr yanlışdır." -usernameExistsMessage = "İstifadəçi adı mövcuddur." -invalidUsernameMessage = "Yanlış istifadəçi adı, istifadəçi adı sadəcə hərflərdən, rəqəmlərdən və @._+- xüsusi simvollarından ibarət ola bilər və ya düzgün email ünvanı olmalıdır." -invalidPasswordMessage = "Şifr boş olmamalıdır, başlanğıc və sonunda boşluqdan istifadə edilməməlidir." +confirmCloseMessage = "Bu faylı bağlamaq istədiyinizə əminsiniz?" confirmPasswordErrorMessage = "Yeni Şifr və Yeni Şifri Doğrula uyğun olmalıdır." +custom = "Xüsusi..." +customPosition = "Xüsusi mövqe" +customTextTooltip = "Səhifə nömrələri üçün ixtiyari format. Nömrə üçün {n} yer tutucusundan istifadə edin. Nümunə: \"Səhifə {n}\" \"Səhifə 1\", \"Səhifə 2\" və s. göstərəcək." +delete = "Sil" deleteCurrentUserMessage = "Hazırda daxil olmuş istifadəçini silmək mümkün deyil." deleteUsernameExistsMessage = "İstifadəçi adı mövcud deyildir və silinə bilməz." -downgradeCurrentUserMessage = "Cari istifadəçinin rolunu aşağı salmaq mümkün deyil" +details = "Təfərrüatlar" disabledCurrentUserMessage = "Cari istifadəçi deaktivləşdirilə bilməz" +discardChanges = "Ləğv et və çıx" +discardRedactions = "İmtina et və çıx" +donate = "İanə Ver" downgradeCurrentUserLongMessage = "Cari istifadəçinin rolunu aşağı salmaq mümkün deyil. Deməli, cari istifadəçi göstərilməyəcək." -userAlreadyExistsOAuthMessage = "İstifadəçi OAuth2 istifadəçisi olaraq mövcuddur." -userAlreadyExistsWebMessage = "İstifadəçi veb istifadəçisi olaraq mövcuddur." -oops = "Bağışlayın!" -help = "Yardım" +downgradeCurrentUserMessage = "Cari istifadəçinin rolunu aşağı salmaq mümkün deyil" +download = "Endir" +downloadComplete = "Yükləmə Tamamlandı" +downloadPdf = "PDF Yüklə" +downloadUnavailable = "Bu element üçün endirmə mövcud deyil" +edit = "Redaktə et" +editYourNewFiles = "Yeni fayl(lar)ınızı redaktə edin" +exportAndContinue = "İxrac et və davam et" +false = "Yanlış" +fileSelected = "Seçilən: {{filename}}" +filesSelected = "seçilmiş fayllar" +font = "Şrift" +fontSizeTooltip = "Səhifə nömrəsi mətninin ölçüsü (pt). Daha böyük rəqəmlər daha böyük mətn yaradır." +fontTypeTooltip = "Səhifə nömrələri üçün şrift ailəsi. Sənəd üslubunuza uyğun seçin." +genericSubmit = "Təsdiq Et" goHomepage = "Ana səhifəyə get" -joinDiscord = "Discord serverimizə qatıl" -seeDockerHub = "Docker Hub-a bax" -visitGithub = "Github Repository-ə Baş Çək" -donate = "İanə Ver" -color = "Rəng" -sponsor = "Sponsor" +goToPage = "Get" +green = "Yaşıl" +help = "Yardım" +imgPrompt = "Şəkil(lər)i Seç" +incorrectPasswordMessage = "Cari şifr yanlışdır." info = "Məlumat" -pro = "Pro" -page = "Səhifə" -pages = "Səhifələr" +invalidPasswordMessage = "Şifr boş olmamalıdır, başlanğıc və sonunda boşluqdan istifadə edilməməlidir." +invalidUndoData = "Geri alma mümkün deyil: etibarsız əməliyyat məlumatı" +invalidUsernameMessage = "Yanlış istifadəçi adı, istifadəçi adı sadəcə hərflərdən, rəqəmlərdən və @._+- xüsusi simvollarından ibarət ola bilər və ya düzgün email ünvanı olmalıdır." +joinDiscord = "Discord serverimizə qatıl" +keepWorking = "İşə davam et" loading = "Yüklənir..." -review = "Gözdən geçir" -addToDoc = "Sənədə Əlavə Et" -reset = "Sıfırla" -apply = "Tətbiq et" -noFileSelected = "Fayl seçilməyib. Zəhmət olmasa bir fayl yükləyin." -termsAndConditions = "Şərt və Qaydalar" logOut = "Hesabdan çıx" -customPosition = "Xüsusi mövqe" -details = "Təfərrüatlar" -invalidUndoData = "Geri alma mümkün deyil: etibarsız əməliyyat məlumatı" +marginTooltip = "Səhifə nömrəsi ilə səhifənin kənarı arasındakı məsafə." +moreOptions = "Daha çox seçim" +multiPdfDropPrompt = "Ehtiyacınız olan bütün PDFləri seçin (və ya sürükləyib buraxın)" +multiPdfPrompt = "PDFləri Seç (2+)" +never = "Heç vaxt" +no = "Xeyr" +noFavourites = "Sevimlilər əlavə edilmədi" +noFileSelected = "Fayl seçilməyib. Zəhmət olmasa bir fayl yükləyin." noFilesToUndo = "Geri alma mümkün deyil: son əməliyyatda heç bir fayl emal edilməyib" noOperationToUndo = "Geri alınacaq əməliyyat yoxdur" +notAuthenticatedMessage = "İstifadəçinin kimliyi təsdiqlənməyib." +nothingToUndo = "Geri alınacaq heç nə yoxdur" noValidFiles = "Emal üçün etibarlı fayl yoxdur" +oops = "Bağışlayın!" +openInViewer = "Baxışda aç" operationCancelled = "Əməliyyat ləğv edildi" +page = "Səhifə" +pageNum = "Səhifə nömrəsi" +pageOrderPrompt = "Xüsusi Səhifə Ardıcıllığı (Vergüllə ayrılmış səhifə nömrələri listini və ya 2n+1 tərzində Funksiyalar daxil edin) :" +pages = "Səhifələr" +pageSelectionPrompt = "Xüsusi Səhifə Seçimi (1, 5, 6 tərzində vergüllə ayrılmış səhifə nömrələri listini və ya 2n+1 tərzində Funksiyalar daxil edin) :" +password = "Şifr" +pdfPrompt = "PDF(lər)i Seç" +pendingRedactions = "Tətbiq olunmamış məxfiləşdirmələriniz var; onlar itiriləcək." +pendingRedactionsTitle = "Tətbiq olunmamış məxfiləşdirmələr" +pin = "Faylı bərkid (alət icrasından sonra aktiv saxla)" +poweredBy = "Təchiz edilmişdir" +pro = "Pro" +processTimeWarning = "Xəbərdarlıq: Bu proses fayl ölçüsündən asılı olaraq bir dəqiqəyə qədər vaxt ala bilər" +property = "Xüsusiyyət" quickPosition = "Sürətli mövqe" +red = "Qırmızı" +reset = "Sıfırla" +review = "Gözdən geçir" +save = "Saxla" +saveToBrowser = "Brauzerdə Saxla" +saveUnavailable = "Bu element üçün saxlama mövcud deyil" +seeDockerHub = "Docker Hub-a bax" +selectFillter = "-- Seç --" size = "Ölçü" +sponsor = "Sponsor" +startingNumberTooltip = "Göstəriləcək ilk nömrə. Sonrakı səhifələr bu rəqəmdən artırılacaq." submit = "Göndər" success = "Uğurlu" +termsAndConditions = "Şərt və Qaydalar" +text = "Yazı" +true = "Doğru" +undo = "Geri al" undoDataMismatch = "Geri alma mümkün deyil: əməliyyat məlumatı korlanıb" undoFailed = "Əməliyyatı geri almaq alınmadı" +undoOperationTooltip = "Son əməliyyatı geri qaytarmaq və orijinal faylları bərpa etmək üçün klikləyin" undoQuotaError = "Geri alma mümkün deyil: yaddaş sahəsi kifayət deyil" undoStorageError = "Geri alma tamamlandı, lakin bəzi faylları yaddaşa saxlamaq mümkün olmadı" undoSuccess = "Əməliyyat uğurla geri alındı" +unknown = "Bilinməyən" +unpin = "Faylın bərkidilməsini ləğv et (alət icrasından sonra əvəzlə)" +unsavedChanges = "PDF-də saxlanmamış dəyişiklikləriniz var." +unsavedChangesTitle = "Saxlanmamış dəyişikliklər" unsupported = "Dəstəklənmir" +uploadLimit = "Maksimum fayl ölçüsü:" +uploadLimitExceededPlural = "həddən artıq böyükdür. İcazə verilən maksimum ölçü" +uploadLimitExceededSingular = "həddən artıq böyükdür. İcazə verilən maksimum ölçü" +userAlreadyExistsOAuthMessage = "İstifadəçi OAuth2 istifadəçisi olaraq mövcuddur." +userAlreadyExistsWebMessage = "İstifadəçi veb istifadəçisi olaraq mövcuddur." +username = "İstifadəçi Adı" +usernameExistsMessage = "İstifadəçi adı mövcuddur." +userNotFoundMessage = "İstifadəçi tapılmadı." +visitGithub = "Github Repository-ə Baş Çək" +welcome = "Xoş gəldiniz" +white = "Ağ" +WorkInProgess = "İş davam edir, İşləməyə bilər və ya xətalarla üzləşə bilərsiniz, Zəhmət olmasa problemləri bildirin!" +yes = "Bəli" -[toolPanel] -placeholder = "Başlamaq üçün alət seçin" -alpha = "Alfa" -premiumFeature = "Premium xüsusiyyət:" -comingSoon = "Tezliklə:" - -[toolPanel.modePrompt] -title = "Alətləri necə gözdən keçirəcəyinizi seçin" -description = "Hər iki tərtibatı önizləyin və Stirling PDF alətlərini necə araşdırmaq istədiyinizi qərarlaşdırın." -sidebarTitle = "Yan panel rejimi" -sidebarDescription = "Sürətli keçid üçün alətləri iş sahənizin yanında saxlayın." -recommended = "Tövsiyə olunur" -chooseSidebar = "Yan panel rejimindən istifadə edin" -fullscreenTitle = "Tam ekran rejimi - (köhnə)" -fullscreenDescription = "Birini seçənədək iş sahəsini örtən kataloqda bütün alətlərə baxın." -chooseFullscreen = "Tam ekran rejimindən istifadə edin" -dismiss = "Bəlkə sonra" +[account] +accountSettings = "Hesab Parametrləri" +adminSettings = "Admin Paramterləri - İstifadəçilər Əlavə Et və Onlara Bax" +changePassword = "Şifri Dəyiş" +changeUsername = "İstifadəçi Adını Dəyiş" +changeUsernameDescription = "İstifadəçi adınızı yeniləyin. Yenilədikdən sonra çıxış ediləcəksiniz." +confirmNewPassword = "Yeni Şifri Təsdiqlə" +newPassword = "Yeni Şifr" +newUsername = "Yeni İstifadəçi Adı" +newUsernamePlaceholder = "Yeni istifadəçi adınızı daxil edin" +oldPassword = "Keçmiş Şifr" +password = "Təsdiqləmə Şifri" +property = "Xüsusiyyət" +settingsCompare = "Parametrlərin müqayisəsi:" +signOut = "Çıxış" +syncTitle = "Brauzer parametrlərini hesabla sinxronlaşdırın" +syncToAccount = "Hesabı Sinxronlaşdır <- Brauzer" +syncToBrowser = "Hesabı Sinxronlaşdır -> Brauzer" +title = "Hesab Parametrləri" +userControlSettings = "İstifadəçi İdarəetmə Parametrləri" +webBrowserSettings = "Veb Brauzer Parametrləri" +yourApiKey = "Sizin API Açarınız" -[toolPanel.fullscreen] -showDetails = "Təfərrüatları göstər" -comingSoon = "Tezliklə:" -favorite = "Seçilmişlərə əlavə et" -favorites = "Seçilmişlər" -unavailable = "Server administratoru tərəfindən deaktiv edilib:" -unavailableDependency = "Mövcud deyil - serverdə tələb olunan alət yoxdur:" -heading = "Bütün alətlər (tam ekran görünüşü)" -noResults = "Lazımi aləti tapmaq üçün axtarışı tənzimləyin və ya təsvirləri dəyişin." -recommended = "Tövsiyə olunur" -unfavorite = "Seçilmişlərdən çıxar" +[account.mfa] +codeLabel = "Doğrulama kodu" +codePlaceholder = "6 rəqəmli kodu daxil edin" +codeRequired = "Davam etmək üçün doğrulama kodunu daxil edin." +confirmDisable = "Deaktiv et" +confirmEnable = "Aktiv et" +description = "Hesabınıza əlavə təhlükəsizlik qatı əlavə edin." +disableButton = "İki faktorlu doğrulamanı deaktiv et" +disabled = "İki faktorlu doğrulama deaktiv edildi." +disableDescription = "İki faktorlu doğrulamanı deaktiv etmək üçün etibarlı doğrulama kodunu daxil edin." +disableFailed = "İki faktorlu doğrulamanı deaktiv etmək mümkün olmadı. Kodu yoxlayın və yenidən cəhd edin." +disableTitle = "İki faktorlu doğrulamanı deaktiv et" +enableButton = "İki faktorlu doğrulamanı aktiv et" +enabled = "İki faktorlu doğrulama aktiv edildi." +enableFailed = "İki faktorlu doğrulamanı aktiv etmək mümkün olmadı. Kodu yoxlayın və yenidən cəhd edin." +manualKey = "Əl ilə quraşdırma açarı" +secretWarning = "Bu açarı məxfi saxlayın. Girişi olan hər kəs etibarlı doğrulama kodları yarada bilər." +setupDescription = "Doğrulama tətbiqinizlə QR kodunu skan edin, sonra təsdiqləmək üçün 6 rəqəmli kodu daxil edin." +setupFailed = "İki faktorlu doğrulamanın quraşdırılmasına başlamaq mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." +setupTitle = "İki faktorlu doğrulamanı quraşdırın" +ssoDescription = "Single sign-on hesabları üçün iki faktorlu doğrulama şəxsiyyət provayderiniz tərəfindən idarə olunur." +ssoManaged = "MFA-nı şəxsiyyət provayderiniz vasitəsilə konfiqurasiya edin." +title = "İki faktorlu doğrulama" -[toolPanel.toggle] -fullscreen = "Tam ekran rejiminə keç" -sidebar = "Yan panel rejiminə keç" +[add-page-numbers] +tags = "nömrələ,taq,səliqələ,indeks" -[backendStartup] -notFoundTitle = "Backend tapılmadı" -retry = "Yenidən cəhd et" -unreachable = "Tətbiq hazırda backend-ə qoşula bilmir. Backend-in vəziyyətini və şəbəkə bağlantısını yoxlayın, sonra yenidən cəhd edin." +[addAttachments.error] +failed = "PDF-ə qoşmalar əlavə edilərkən xəta baş verdi." -[zipWarning] -title = "Böyük ZIP faylı" -message = "Bu ZIP {{count}} fayl ehtiva edir. Yenə də çıxarılsın?" -cancel = "Ləğv et" -confirm = "Çıxart" +[AddAttachmentsRequest] +addMoreFiles = "Daha çox fayl əlavə edin..." +attachments = "Qoşmaları seçin" +info = "PDF-inizə əlavə etmək üçün faylları seçin. Bu fayllar daxil ediləcək və PDF-in qoşmalar panelindən əlçatan olacaq." +placeholder = "Faylları seçin..." +selectedFiles = "Seçilmiş Fayllar" +selectFiles = "Qoşmaq üçün faylları seçin" +submit = "Qoşmaları əlavə et" -[defaultApp] -title = "Standart PDF tətbiqi kimi təyin et" -message = "Stirling PDF-i standart PDF redaktorunuz kimi təyin etmək istəyirsiniz?" -description = "Bunu sonra sistem ayarlarında dəyişə bilərsiniz." -notNow = "İndi yox" -setDefault = "Standart et" -dismiss = "Gözardı et" +[AddAttachmentsRequest.error] +failed = "Qoşmaların əlavə edilməsi əməliyyatı uğursuz oldu" -[defaultApp.prompt] -title = "Standart PDF redaktoru kimi təyin et" -message = "PDF fayllarını açmaq üçün Stirling PDF-i standart tətbiqiniz edin." +[AddAttachmentsRequest.results] +title = "Qoşma Nəticələri" -[defaultApp.success] -title = "Standart tətbiq təyin edildi" -message = "Stirling PDF artıq standart PDF redaktorunuzdur" +[AddAttachmentsRequest.tooltip.description] +title = "Nə edir" -[defaultApp.settingsOpened] -title = "Ayarlar açıldı" -message = "Zəhmət olmasa sistem ayarlarında Stirling PDF-i seçin" +[AddAttachmentsRequest.tooltip.header] +title = "Qoşmaların əlavə edilməsi haqqında" -[defaultApp.error] -title = "Xəta" -message = "Standart PDF işləyicisini təyin etmək alınmadı" +[addImage] +applySignatures = "Şəkilləri tətbiq et" +header = "Şəkli PDF-ə Əlavə Et" +tags = "şəkil,jpg,fotoşəkil,foto" +title = "Şəkli Əlavə Et" -[language] -direction = "ltr" +[addImage.error] +failed = "Şəkli PDF-ə əlavə edərkən xəta baş verdi." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Şəkil faylı" +name = "Şəkil" +placeholder = "Şəkil yükləyin" + +[addImage.instructions] +noSignature = "Yerləşdirməni aktivləşdirmək üçün yuxarıda şəkil yükləyin." +paused = "Yerləşdirmə dayandırılıb" +resumeHint = "Şəkli əlavə etmək üçün yerləşdirməni davam etdirin." +text = "Şəkli yüklədikdən sonra onu yerləşdirmək üçün PDF-in istənilən yerinə klikləyin." +title = "Şəkilləri necə əlavə etməli" + +[addImage.mode] +move = "Şəkli hərəkət etdir" +pause = "Yerləşdirməni dayandır" +place = "Şəkli yerləşdir" +resume = "Yerləşdirməni davam etdir" + +[addImage.results] +title = "Şəkil əlavə etmə nəticələri" + +[addImage.saved] +defaultImageLabel = "Yüklənmiş şəkil" +defaultLabel = "Şəkil" + +[addImage.step] +createDesc = "Əlavə etmək istədiyiniz şəkli yükləyin" +place = "Şəkli yerləşdirin" +placeDesc = "Şəkli əlavə etmək üçün PDF üzərinə klikləyin" + +[addImage.steps] +configure = "Şəkili tənzimlə" [addPageNumbers] -fontSize = "Şrift Ölçüsü" +configuration = "Konfiqurasiya" +customize = "Görünüşü fərdiləşdirin" +customNumberDesc = "Defolt olaraq {n}, və ya 'Page {n} of {total}', 'Text-{n}', '{filename}-{n}" +customTextDesc = "Fərdi Mətn" fontName = "Şrift Adı" -title = "Səhifə Nömrələri əlavə edin" +fontSize = "Şrift Ölçüsü" header = "Səhifə Nömrələri əlavə edin" -customTextDesc = "Fərdi Mətn" numberPagesDesc = "Hansı səhifələrin nömrələnəcəyini seçin, default 'all', və ya 1-5, 2,5,9 kimi yazılış qəbul olunur" -customNumberDesc = "Defolt olaraq {n}, və ya 'Page {n} of {total}', 'Text-{n}', '{filename}-{n}" -submit = "Səhifə Nömrələri əlavə edin" -configuration = "Konfiqurasiya" -customize = "Görünüşü fərdiləşdirin" pagesAndStarting = "Səhifələr və başlanğıc nömrəsi" positionAndPages = "Mövqe və səhifələr" preview = "Mövqe seçimi" previewDisclaimer = "Önizləmə təxmindir. Son çıxış PDF şrift metriklərinə görə dəyişə bilər." +submit = "Səhifə Nömrələri əlavə edin" +title = "Səhifə Nömrələri əlavə edin" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Səhifə nömrələri əlavə etmə əməliyyatı alınmadı" + +[addPageNumbers.results] +title = "Səhifə nömrəsi nəticələri" [addPageNumbers.selectText] 1 = "PDF faylını seçin:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Önizləmə təxmindir. Son çıxış PDF şrift metriklər 5 = "Səhifələrə nömrə əlavə edin" 6 = "Fərdi Mətn" -[addPageNumbers.error] -failed = "Səhifə nömrələri əlavə etmə əməliyyatı alınmadı" - -[addPageNumbers.results] -title = "Səhifə nömrəsi nəticələri" +[addPassword] +completed = "Parol mühafizəsi tətbiq olundu" +desc = "PDF sənədinizi parolla şifrələyin." +filenamePrefix = "şifrələnmiş" +submit = "Şifrlə" +title = "Şifr Əlavə Et" -[app] -description = "Pulsuz Adobe Acrobat alternativi (10M+ yükləmə)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standart)" +256bit = "256-bit (Yüksək)" +40bit = "40-bit (Aşağı)" +label = "Şifrələmə Açarının Uzunluğu" -[files] -title = "Fayllar" -upload = "Yüklə" -uploadFiles = "Faylları yüklə" -addFiles = "Fayllar əlavə et" -selectFromWorkbench = "Faylları iş dəzgahından seçin və ya " -selectMultipleFromWorkbench = "İş dəzgahından ən azı {{count}} fayl seçin və ya " -created = "Yaradıldı" -size = "Fayl ölçüsü" +[addPassword.error] +failed = "PDF-i şifrələyərkən xəta baş verdi." -[sizes] -small = "Kiçik" -medium = "Orta" -large = "Böyük" -x-large = "Ekstra Böyük" +[addPassword.passwords] +completed = "Parollar təyin edildi" +stepTitle = "Parollar və Şifrələmə" -[error] -pdfPassword = "PDF sənədi şifrlənmişdir və şifr təmin edilməmişdir və ya yanlışdır." -encryptedPdfMustRemovePassword = "Bu PDF şifrələnib və ya parol ilə qorunub. Zəhmət olmasa PDF/A-ya çevirməzdən əvvəl kilidi açın." -incorrectPasswordProvided = "PDF parolu səhvdir və ya daxil edilməyib." -_value = "Xəta" -dismissAllErrors = "Bütün xətaları bağla" -sorry = "Problem üçün üzr istəyirik!" -needHelp = "Kömək lazımdır / Problem tapdınız?" -contactTip = "Əgər hələ də problem yaşayırsınızsa, kömək üçün bizə müraciət etməkdən çəkinməyin. GitHub səhifəmizdə bilet təqdim edə və ya Discord vasitəsilə bizimlə əlaqə saxlaya bilərsiniz:" -github = "GitHub-da bilet təqdim edin" -showStack = "Yığın İzini göstərin" -copyStack = "Stack Trace-i kopyalayın" -githubSubmit = "GitHub - Bilet təqdim edin" -discordSubmit = "Discord - Dəstək postunu göndərin" +[addPassword.passwords.owner] +label = "Sahib Parolu" +placeholder = "Sahib parolunu daxil edin" -[error.404] -head = "404 - Səhifə tapılmadı | Ups, kodu səhv saldıq!" -1 = "Axtardığınız səhifəni tapa bilmirik." -2 = "Xəta baş verdi" +[addPassword.passwords.user] +label = "İstifadəçi Parolu" +placeholder = "İstifadəçi parolunu daxil edin" -[warning] -tooltipTitle = "Xəbərdarlıq" +[addPassword.results] +title = "Şifrələnmiş PDF-lər" -[legal] -privacy = "Məxfilik Siyasəti" -iAgreeToThe = "Mən bütün şərtlərlə razıyam" -terms = "Qaydalar və Şərtlər" -accessibility = "Əlçatanlıq" -cookie = "Kuki Siyasəti" -impressum = "Təəssürat" -showCookieBanner = "Kuki parametrləri" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Əsas təhlükəsizlik, köhnə oxuyucularla uyğun" +bullet2 = "128-bit: Standart təhlükəsizlik, geniş dəstəkli" +bullet3 = "256-bit: Maksimum təhlükəsizlik, müasir oxuyucular tələb edir" +text = "Daha yüksək şifrələmə səviyyələri daha yaxşı təhlükəsizlik təmin edir, lakin köhnə PDF oxuyucuları tərəfindən dəstəklənməyə bilər." +title = "Şifrələmə Səviyyələri" -[pipeline] -header = "Pipeline Menyusu (Beta)" -uploadButton = "Fərdi Yüklə" -configureButton = "Konfiqurasiya Et" -defaultOption = "Fərdi" -submitButton = "Təsdiqlə" -help = "Pipeline Köməyi" -scanHelp = "Qovluq Skanlama Köməyi" -deletePrompt = "Pipeline-ı silmək istədiyinizə əminsiniz?" -tags = "avtomatlaşdır,ardıcıllıq,skriptlənmiş,kütləvi-proses" -title = "Boru xətti" +[addPassword.tooltip.header] +title = "Parol Mühafizəsinə Baxış" -[pipelineOptions] -header = "Pipeline Konfiqurasiyası" -pipelineNameLabel = "Pipeline Adı" -saveSettings = "Əməliyyat Parametrlərini Saxla" -pipelineNamePrompt = "Pipeline adını bura daxil et" -selectOperation = "Əməliyyat seç" -addOperationButton = "Əməliyyat əlavə et" -pipelineHeader = "Boru xətti:" -saveButton = "Endir" -saveForFolderScanning = "Qovluq skanı üçün saxla" -validateButton = "Doğrula" +[addPassword.tooltip.passwords] +bullet1 = "İstifadəçi Parolu: PDF-i açmaq üçün tələb olunur" +bullet2 = "Sahib Parolu: Sənəd icazələrini idarə edir (bütün PDF oxuyucuları tərəfindən dəstəklənmir)" +text = "İstifadəçi parolları sənədi açmağı məhdudlaşdırır, sahib parolları isə açıldıqdan sonra sənədlə nə edilə biləcəyini idarə edir. Həm hər ikisini, həm də yalnız birini təyin edə bilərsiniz." +title = "Parol Növləri" -[enterpriseEdition] -button = "Pro versiyaya keç" -warning = "Bu xüsusiyyət yalnız pro istifadəçilər üçün əlçatandır." -yamlAdvert = "Stirling PDF Pro YAML konfiqurasiya fayllarını və digər SSO xüsusiyyətlərini dəstəkləyir." -ssoAdvert = "Daha çox istifadəçi-idarəetmə xüsusiyyətləri axtarırsınız? Stirling PDF Pro-nu nəzərdən keçirin" +[addPassword.tooltip.permissions] +text = "Bu icazələr istifadəçilərin PDF ilə nə edə biləcəyini idarə edir. Ən təsirli hal sahib parolu ilə birlikdə istifadə olanda olur." +title = "İcazələri Dəyişdir" -[analytics] -title = "Stirling PDF-i daha yaxşı etmək istəyirsinizmi?" -paragraph1 = "Stirling PDF bizə məhsulu inkişaf etdirməyə kömək etmək üçün analitikaya üstünlük verib. Biz heç bir şəxsi məlumatı və ya fayl məzmununu izləmirik." -paragraph2 = "Zəhmət olmasa, Stringling-PDF-ə inkişaf etməkdə və istifadəçilərimizi daha yaxşı anlamaqda yardım etmək üçün analitikanı aktivləşdirməyi nəzərə alın." -learnMore = "Daha ətraflı öyrənin" -enable = "Analitikanı aktivləşdir" -disable = "Analitikanı deaktivləşdir" -settings = "Analitikanın parametrlərini config/settings.yml faylından dəyişə bilərsiniz." -privacyAssurance = "Heç bir şəxsi məlumatınızı və ya fayllarınızın məzmununu izləmirik." +[AddStampRequest] +alphabet = "Əlifba" +clickToExpand = "Click to expand" +customColor = "Fərdi Mətn Rəngi" +customDateDesc = "Custom format" +customMargin = "Fərdi Boşluq Ölçüsü" +customPosition = "Möhürü önbaxış pəncərəsində istədiyiniz yerə sürüşdürün." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Font/Şəkil Ölçüsü" +header = "PDF-i Möhürlə" +imageSize = "Şəkil ölçüsü" +margin = "Kənar boşluğu" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Möhür seçilməyib. 1-ci addıma qayıdın." +opacity = "Şəffaflıq" +otherVars = "Other" +overrideX = "X Koordinatının Üstünə Yaz" +overrideY = "Y Koordinatının Üstünə Yaz" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Yerləşmə" +positionAndFormatting = "Mövqe və formatlama" +preview = "Preview:" +quickPosition = "Möhürü yerləşdirmək üçün səhifədə bir mövqe seçin." +rotation = "İstiqamət" +selectTemplate = "Select a template..." +stampImage = "Möhür Fotosu" +stampSetup = "Möhür qurulumu" +stampText = "Möhür Yazısı" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Möhür Tipi" +submit = "Təsdiqlə" +tags = "Möhür, Şəkil əlavə et, şəkli ortala, Watermark, PDF, Embed, Fərdiləşdir" +timeDesc = "Current time" +title = "PDF-i Möhürlə" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Sevimlilər" -recent = "Yeni və yaxınlarda yenilənən" -darkmode = "Qaranlıq Tema" -language = "Dillər" -settings = "Parametrlər" -allTools = "Alətlər" -multiTool = "Multi-Alət" -search = "Axtar" +[AddStampRequest.error] +failed = "PDF-ə möhür əlavə edilərkən xəta baş verdi." -[navbar.sections] -organize = "Təşkil et" -convertTo = "PDF-ə Çevir" -convertFrom = "PDF-dən Çevir" -security = "İmza & Təhlükəsizlik" -advance = "Qabaqcıl" -edit = "Bax & Redaktə et" -popular = "Populyar" +[AddStampRequest.results] +title = "Möhür nəticələri" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Seçimlər" +[addText] +applySignatures = "Mətni tətbiq et" +header = "PDF-lərə mətn əlavə edin" +tags = "mətn,annotasiya,etiket" +title = "Mətn əlavə et" -[settings.workspace] -title = "İş sahəsi" -people = "İstifadəçilər" -teams = "Komandalar" +[addText.error] +failed = "PDF-ə mətn əlavə edilərkən xəta baş verdi." -[settings.configuration] -title = "Konfiqurasiya" -systemSettings = "Sistem parametrləri" -features = "Funksiyalar" -endpoints = "Endpointlər" -database = "Məlumat bazası" -advanced = "Qabaqcıl" +[addText.instructions] +noSignature = "Yerləşdirməni aktivləşdirmək üçün yuxarıda mətn daxil edin." +paused = "Yerləşdirmə dayandırılıb" +resumeHint = "Mətni əlavə etmək üçün yerləşdirməni davam etdirin." +text = "Yuxarıda mətni daxil etdikdən sonra onu yerləşdirmək üçün PDF-də istənilən yerə klikləyin." +title = "Mətni necə əlavə etməli" -[settings.securityAuth] -title = "Təhlükəsizlik və Autentifikasiya" -security = "Təhlükəsizlik" -connections = "Bağlantılar" -telegram = "Telegram" +[addText.mode] +move = "Mətni hərəkət etdir" +pause = "Yerləşdirməni dayandır" +place = "Mətni yerləşdir" +resume = "Yerləşdirməni davam etdir" -[settings.licensingAnalytics] -title = "Lisenziyalaşdırma və Analitika" -plan = "Plan" -audit = "Audit" -usageAnalytics = "İstifadə analitikası" +[addText.results] +title = "Mətn əlavə etmə nəticələri" -[settings.policiesPrivacy] -title = "Siyasətlər və Məxfilik" -legal = "Hüquqi" -privacy = "Məxfilik" +[addText.step] +createDesc = "Əlavə etmək istədiyiniz mətni daxil edin" +place = "Mətni yerləşdir" +placeDesc = "Mətni əlavə etmək üçün PDF üzərinə klikləyin" -[settings.developer] -title = "Tərtibatçı" -apiKeys = "API açarları" +[addText.steps] +configure = "Mətni tənzimlə" -[settings.tooltips] -enableLoginFirst = "Əvvəlcə login rejimini aktiv edin" -requiresEnterprise = "Enterprise lisenziyası tələb olunur" +[addText.text] +colorLabel = "Mətn rəngi" +fontLabel = "Şrift" +fontSizeLabel = "Şrift ölçüsü" +fontSizePlaceholder = "Şrift ölçüsünü yazın və ya seçin (8-200)" +name = "Mətn məzmunu" +placeholder = "Əlavə etmək istədiyiniz mətni daxil edin" -[settings.connection] -title = "Bağlantı rejimi" -server = "Server" -user = "Daxil olub:" -logout = "Çıxış" +[adjust-contrast] +tags = "rəng-tənzimləmə,köklə,modifikasiya et,yaxşılaşdır" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Öz serverində" +[adjustContrast] +adjustColors = "Rəngləri tənzimlə" +basic = "Əsas tənzimləmələr" +blue = "Mavi" +brightness = "Parlaqlıq:" +confirm = "Təsdiqlə" +contrast = "Kontrast:" +download = "Yüklə" +green = "Yaşıl" +header = "Kontrastı tənzimləyin" +noPreview = "Önbaxış üçün PDF seçin" +red = "Qırmızı" +saturation = "Doyma:" +title = "Kontrastı tənzimləyin" -[settings.general] -title = "Ümumi" -description = "Tətbiqin ümumi parametrlərini konfiqurasiya edin." -user = "İstifadəçi" -logout = "Hesabdan çıx" -defaultToolPickerMode = "Standart alət seçicisi rejimi" -defaultToolPickerModeDescription = "Alət seçicisinin ilkin olaraq tam ekranda, yoxsa yan paneldə açılacağını seçin" -autoUnzipTooltip = "API əməliyyatlarından qaytarılan ZIP fayllarını avtomatik çıxarın. ZIP fayllarını toxunulmaz saxlamaq üçün bunu deaktiv edin. Bu, avtomatlaşdırma iş axınlarına təsir etmir." -autoUnzip = "API cavablarını avtomatik aç" -autoUnzipDescription = "ZIP cavablarından faylları avtomatik çıxart" -autoUnzipFileLimitTooltip = "Yalnız ZIP bu qədər və ya daha az fayl ehtiva edirsə çıxarın. Daha böyük ZIP-ləri çıxarmaq üçün dəyəri artırın." -autoUnzipFileLimit = "Avtomatik açma fayl limiti" -autoUnzipFileLimitDescription = "ZIP-dən çıxarılacaq maksimum fayl sayı" -defaultPdfEditor = "Standart PDF redaktoru" -defaultPdfEditorActive = "Stirling PDF standart PDF redaktorunuzdur" -defaultPdfEditorInactive = "Başqa tətbiq standart kimi təyin edilib" -defaultPdfEditorChecking = "Yoxlanılır..." -defaultPdfEditorSet = "Artıq standartdır" -setAsDefault = "Standart et" -hideUnavailableTools = "Mövcud olmayan alətləri gizlət" -hideUnavailableToolsDescription = "Serveriniz tərəfindən deaktiv edilən alətləri boz göstərmək əvəzinə siyahıdan çıxarın." -hideUnavailableConversions = "Mövcud olmayan çevirmələri gizlət" -hideUnavailableConversionsDescription = "Convert alətində deaktiv edilmiş çevirmə seçimlərini boz göstərmək əvəzinə siyahıdan çıxarın." +[adjustContrast.error] +failed = "Rəng/kontrastı tənzimləmək alınmadı" -[settings.general.enableFeatures] -dismiss = "Bağla" -title = "Sistem administratorları üçün" -intro = "Təşkilatınız üçün istifadəçi identifikasiyası, komanda idarəetməsi və iş sahəsi funksiyalarını aktiv edin." -action = "Konfiqurasiya et" -and = "və" -benefit = "İstifadəçi rolları, komanda əməkdaşlığı, admin nəzarəti və müəssisə funksiyalarını aktivləşdirir." -learnMore = "Daha çoxu üçün sənədlərə baxın" +[adjustContrast.results] +title = "Tənzimlənmiş PDF" -[settings.general.mode] -sidebar = "Yan panel" -fullscreen = "Tam ekran" +[adjustPageScale] +header = "Səhifə miqyasını tənzimlə" +submit = "Səhifə miqyasını tənzimlə" +tags = "ölçünü dəyiş,modifikasiya,ölçü,uyğunlaşdır" +title = "Səhifə miqyasını tənzimlə" -[settings.general.updates] -title = "Proqram yeniləmələri" -description = "Yeniləmələri yoxlayın və versiya məlumatlarını görün" -currentVersion = "Cari versiya" -latestVersion = "Ən son versiya" -checkForUpdates = "Yeniləmələri yoxla" -viewDetails = "Ətraflı bax" -serverNeedsUpdate = "Server administrator tərəfindən yenilənməlidir" +[adjustPageScale.error] +failed = "Səhifə miqyası tənzimlənərkən xəta baş verdi." -[settings.general.versionInfo] -title = "Versiya məlumatı" -description = "Masaüstü və server versiya detalları" -desktop = "Masaüstü versiyası" -server = "Server versiyası" +[adjustPageScale.pageSize] +keep = "Orijinal ölçünü saxla" +label = "Hədəf səhifə ölçüsü" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Təhlükəsizlik" -description = "Hesabınızı təhlükəsiz saxlamaq üçün parolunuzu yeniləyin." +[adjustPageScale.scaleFactor] +label = "Miqyas əmsalı" -[settings.security.password] -subtitle = "Parolunuzu dəyişin. Yenilədikdən sonra çıxış ediləcəksiniz." -required = "Bütün sahələr tələb olunur." -mismatch = "Yeni parollar uyğun gəlmir." -error = "Parolu yeniləmək mümkün olmadı. Cari parolunuzu yoxlayın və yenidən cəhd edin." -success = "Parol uğurla yeniləndi. Zəhmət olmasa yenidən daxil olun." -ssoDisabled = "Parol dəyişiklikləri kimlik təminatçınız tərəfindən idarə olunur." -current = "Cari parol" -currentPlaceholder = "Cari parolunuzu daxil edin" -new = "Yeni parol" -newPlaceholder = "Yeni parol daxil edin" -confirm = "Yeni parolu təsdiqləyin" -confirmPlaceholder = "Yeni parolunuzu yenidən daxil edin" -update = "Parolu yenilə" +[adjustPageScale.tooltip.description] +text = "PDF məzmununun ölçüsünü tənzimləyin və səhifə ölçülərini dəyişin." +title = "Təsvir" -[settings.hotkeys] -title = "Klaviatura qısayolları" -description = "Alətlərə sürətli giriş üçün klaviatura qısayollarını fərdiləşdirin. \"Qısayolu dəyiş\" düyməsini klikləyin və yeni düymə kombinasiyasını basın. Ləğv etmək üçün Esc basın." -errorConflict = "Qısayol artıq {{tool}} tərəfindən istifadə olunur." -searchPlaceholder = "Alətlərdə axtarın..." -none = "Təyin edilməyib" -customBadge = "Fərdi" -defaultLabel = "Standart: {{shortcut}}" -capturing = "Düymələri basın… (Ləğv üçün Esc)" -change = "Qısayolu dəyişdir" -reset = "Sıfırla" -shortcut = "Qısayol" -noShortcut = "Qısayol təyin edilməyib" +[adjustPageScale.tooltip.header] +title = "Səhifə miqyası ayarlarına ümumi baxış" -[settings.hotkeys.errorModifier] -mac = "Qısayolda ⌘ (Command), ⌥ (Option) və ya başqa bir modifikator daxil edin." -windows = "Qısayolda Ctrl, Alt və ya başqa bir modifikator daxil edin." +[adjustPageScale.tooltip.pageSize] +text = "Çıxış PDF səhifələrinin ölçülərini təyin edir. 'Orijinal ölçünü saxla' cari ölçüləri saxlayır, digər seçimlər isə standart kağız ölçülərinə dəyişir." +title = "Hədəf səhifə ölçüsü" -[update] -modalTitle = "Yeniləmə mövcuddur" -current = "Cari versiya" -latest = "Ən son versiya" -latestStable = "Ən son sabit" -priorityLabel = "Prioritet" -recommendedAction = "Tövsiyə olunan əməl" -breakingChangesDetected = "Uyğunluğu pozan dəyişikliklər aşkarlandı" -breakingChangesMessage = "Bəzi versiyalar uyğunluğu pozan dəyişikliklər ehtiva edir. Yeniləməzdən əvvəl aşağıdakı miqrasiya bələdçilərini nəzərdən keçirin." -migrationGuides = "Miqrasiya bələdçiləri" -viewGuide = "Bələdçiyə bax" -loadingDetailedInfo = "Ətraflı məlumat yüklənir..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Orijinal ölçü" +bullet2 = "0.5 = Yarısı (50% kiçik)" +bullet3 = "2.0 = İkiqat ölçü (200% böyük, kəsilə bilər)" +text = "Məzmunun səhifədə nə qədər böyük və ya kiçik görünəcəyini idarə edir. Məzmun miqyaslanır və mərkəzlənir - miqyaslanmış məzmun səhifə ölçüsündən böyükdürsə, kəsilə bilər." +title = "Miqyas əmsalı" + +[admin] close = "Bağla" -viewAllReleases = "Bütün buraxılışlara bax" -downloadLatest = "Ən sonunu yüklə" -availableUpdates = "Mövcud yeniləmələr" -unableToLoadDetails = "Ətraflı məlumatı yükləmək mümkün olmadı." -version = "Versiya" -urgentUpdateAvailable = "Təcili yeniləmə" -updateAvailable = "Yeniləmə mövcuddur" -releaseNotes = "Buraxılış qeydləri" -breakingChanges = "Uyğunluğu pozan dəyişikliklər" -breakingChangesDefault = "Bu versiya uyğunluğu pozan dəyişikliklər ehtiva edir." -migrationGuide = "Miqrasiya bələdçisi" +error = "Xəta" +expand = "Genişləndir" +success = "Uğur" -[update.priority] -urgent = "Təcili" -normal = "Normal" -minor = "Kiçik" -low = "Aşağı" +[admin.settings] +discard = "Ləğv et" +error = "Ayarları yadda saxlamaq mümkün olmadı" +fetchError = "Ayarları yükləmək mümkün olmadı" +loginRequired = "Admin ayarlarını dəyişmək üçün giriş rejimi aktiv olmalıdır" +restartError = "Serveri yenidən başlatmaq alınmadı. Zəhmət olmasa əl ilə yenidən başladın." +restarting = "Server yenidən başladılır" +restartingMessage = "Server yenidən başladılır. Zəhmət olmasa bir az gözləyin..." +restartRequired = "Yenidən başlatmaq tələb olunur" +save = "Dəyişiklikləri yadda saxla" +saved = "Ayarlar uğurla yadda saxlanıldı" +saveError = "Ayarları saxlamaq mümkün olmadı" +saveSuccess = "Ayarlar uğurla yadda saxlanıldı" +success = "Ayarlar uğurla yadda saxlanıldı" +title = "Admin Ayarları" +workspace = "İş sahəsi" -[changeCreds] -title = "Məlumatları dəyişdirin" -header = "Hesab Məlumatlarınızı Yeniləyin" -changePassword = "Siz standart giriş məlumatlarından istifadə edirsiniz. Zəhmət olmasa, yeni şifr daxil edin" -ssoManaged = "Hesabınız kimlik təminatçınız tərəfindən idarə olunur." -newUsername = "Yeni İstifadəçi Adı" -oldPassword = "Cari Şifr" -newPassword = "Yeni Şifr" -confirmNewPassword = "Yeni Şifri Təsdiqləyin" -submit = "Dəyişiklikləri Təsdiqlə" -credsUpdated = "Hesab yeniləndi" -description = "Dəyişikliklər yadda saxlanıldı. Zəhmət olmasa yenidən daxil olun." -error = "İstifadəçi adını yeniləmək mümkün olmadı. Zəhmət olmasa parolunuzu yoxlayın və yenidən cəhd edin." -changeUsername = "İstifadəçi adınızı yeniləyin. Yenilədikdən sonra çıxış ediləcəksiniz." +[admin.settings.advanced] +description = "Qabaqcıl xüsusiyyətləri və eksperimental funksiyaları konfiqurasiya edin." +features = "Funksiya bayraqları" +processing = "Emal" +title = "Qabaqcıl" -[account] -title = "Hesab Parametrləri" -accountSettings = "Hesab Parametrləri" -adminSettings = "Admin Paramterləri - İstifadəçilər Əlavə Et və Onlara Bax" -userControlSettings = "İstifadəçi İdarəetmə Parametrləri" -changeUsername = "İstifadəçi Adını Dəyiş" -changeUsernameDescription = "İstifadəçi adınızı yeniləyin. Yenilədikdən sonra çıxış ediləcəksiniz." -newUsernamePlaceholder = "Yeni istifadəçi adınızı daxil edin" -newUsername = "Yeni İstifadəçi Adı" -password = "Təsdiqləmə Şifri" -oldPassword = "Keçmiş Şifr" -newPassword = "Yeni Şifr" -changePassword = "Şifri Dəyiş" -confirmNewPassword = "Yeni Şifri Təsdiqlə" -signOut = "Çıxış" -yourApiKey = "Sizin API Açarınız" -syncTitle = "Brauzer parametrlərini hesabla sinxronlaşdırın" -settingsCompare = "Parametrlərin müqayisəsi:" -property = "Xüsusiyyət" -webBrowserSettings = "Veb Brauzer Parametrləri" -syncToBrowser = "Hesabı Sinxronlaşdır -> Brauzer" -syncToAccount = "Hesabı Sinxronlaşdır <- Brauzer" +[admin.settings.advanced.disableSanitize] +description = "XƏBƏRDARLIQ: Təhlükəsizlik riski - HTML təmizlənməsinin söndürülməsi XSS zəifliklərinə səbəb ola bilər" +label = "HTML Təmizlənməsini söndür" -[account.mfa] -title = "İki faktorlu doğrulama" -setupFailed = "İki faktorlu doğrulamanın quraşdırılmasına başlamaq mümkün olmadı. Zəhmət olmasa yenidən cəhd edin." -codeRequired = "Davam etmək üçün doğrulama kodunu daxil edin." -enabled = "İki faktorlu doğrulama aktiv edildi." -enableFailed = "İki faktorlu doğrulamanı aktiv etmək mümkün olmadı. Kodu yoxlayın və yenidən cəhd edin." -disabled = "İki faktorlu doğrulama deaktiv edildi." -disableFailed = "İki faktorlu doğrulamanı deaktiv etmək mümkün olmadı. Kodu yoxlayın və yenidən cəhd edin." -description = "Hesabınıza əlavə təhlükəsizlik qatı əlavə edin." -enableButton = "İki faktorlu doğrulamanı aktiv et" -disableButton = "İki faktorlu doğrulamanı deaktiv et" -setupTitle = "İki faktorlu doğrulamanı quraşdırın" -setupDescription = "Doğrulama tətbiqinizlə QR kodunu skan edin, sonra təsdiqləmək üçün 6 rəqəmli kodu daxil edin." -manualKey = "Əl ilə quraşdırma açarı" -secretWarning = "Bu açarı məxfi saxlayın. Girişi olan hər kəs etibarlı doğrulama kodları yarada bilər." -codePlaceholder = "6 rəqəmli kodu daxil edin" -confirmEnable = "Aktiv et" -disableTitle = "İki faktorlu doğrulamanı deaktiv et" -disableDescription = "İki faktorlu doğrulamanı deaktiv etmək üçün etibarlı doğrulama kodunu daxil edin." -codeLabel = "Doğrulama kodu" -confirmDisable = "Deaktiv et" -ssoDescription = "Single sign-on hesabları üçün iki faktorlu doğrulama şəxsiyyət provayderiniz tərəfindən idarə olunur." -ssoManaged = "MFA-nı şəxsiyyət provayderiniz vasitəsilə konfiqurasiya edin." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Eksperimental və alfa mərhələsində olan xüsusiyyətləri aktiv et (stabil olmaya bilər)" +label = "Alfa xüsusiyyətlərini aktiv et" -[adminUserSettings] -title = "İstifadəçi İdarəetmə Parametrləri" -header = "Admin İstifadəçi Nəzarəti Parametrləri" -admin = "Admin" -user = "İstifadəçi" -addUser = "Yeni İstifadəçi Əlavə Et" -deleteUser = "İstifadəçi Sil" -confirmDeleteUser = "İstifadəçi silinməlidirmi?" -confirmChangeUserStatus = "İstifadəçi aktivləşdirilməli/deaktivləşdirilməlidirmi?" -usernameInfo = "İstifadəçi adı sadəcə hərflərdən, rəqəmlərdən və @._+- xüsusi simvollarından ibarət ola bilər və ya düzgün email ünvanı olmalıdır." -roles = "Rollar" -role = "Rol" -actions = "Fəaliyyətlər" -apiUser = "Məhdudlaşdırılmış API İstifadəçisi" -extraApiUser = "Əlavə Məhdudlaşdırılmış API İstifadəçisi" -webOnlyUser = "Yalnız Veb İstifadəçisi" -demoUser = "Demo İstifadəçisi (Fərdi parametrlər yoxdur)" -internalApiUser = "Daxili API İstifadəçisi" -forceChange = "İstifadəçini giriş zamanı parolu dəyişməyə məcbur et" -submit = "İstifadəçini Saxla" -changeUserRole = "İstifadəçinin rolunu dəyişdir" -authenticated = "Doğrulanmış" -editOwnProfil = "Öz profilini redaktə et" -enabledUser = "aktivləşdirilmiş istifadəçi" -disabledUser = "deaktivləşdirilmiş istifadəçi" -activeUsers = "Aktiv İstifadəçilər:" -disabledUsers = "Deaktiv İstifadəçilər:" -totalUsers = "Ümumi İstifadəçilər:" -lastRequest = "Son sorğu" -usage = "İstifadəyə bax" +[admin.settings.advanced.enableUrlToPDF] +description = "Veb səhifələrin PDF sənədlərinə çevrilməsinə icazə ver" +label = "URL-dən PDF-ə çevirməni aktiv et" -[endpointStatistics] -title = "Endpoint Statistikası" -header = "Endpoint Statistikası" -top10 = "Top 10" -top20 = "Top 20" -all = "Hamısı" -refresh = "Yenilə" -dataTypeLabel = "Məlumat növü:" -dataTypeAll = "Hamısı" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Cəmi Endpoint sayı" -totalVisits = "Cəmi müraciətlər" -showing = "Göstərilir" -selectedVisits = "Seçilmiş müraciətlər" -endpoint = "Endpoint" -visits = "Müraciətlər" -percentage = "Faiz" -loading = "Yüklənir..." -failedToLoad = "Endpoint məlumatı yüklənmədi. Zəhmət olmasa yeniləyin." -home = "Ana səhifə" -login = "Giriş" -top = "Yuxarı" -numberOfVisits = "Müraciətlərin sayı" -visitsTooltip = "Müraciətlər: {0} (ümuminin {1}%‑i)" -retry = "Təkrar cəhd et" +[admin.settings.advanced.endpoints] +description = "Endpoint idarəetməsi YAML vasitəsilə konfiqurasiya olunur. Müəyyən endpointləri aktiv/deaktiv etmək üçün sənədlərə baxın." +label = "Endpointlər" +manage = "API endpointlərini idarə et" -[database] -title = "Verilənlər bazasını Daxil/Xaric Et" -header = "Verilənlər bazasını Daxil/Xaric Et" -fileName = "Fayl Adı" -creationDate = "Yaradılma tarixi" -fileSize = "Fayl Ölçüsü" -deleteBackupFile = "Yedək Faylını Sil" -importBackupFile = "Yedək Faylını Daxil Et" -createBackupFile = "Ehtiyat nüsxə faylı yarat" -downloadBackupFile = "Yedək Faylını Yüklə" -info_1 = "Məlumatı daxil edərkən doğru strukturun mövcudluğundan əmin olmaq vacibdir. Əgər nə etdiyinizdən əmin deyilsinizsə, professional birindən məsləhət və yardım alın. Strukturdakı xəta proqramdakı nasazlıqlardan proqramı çalışdırma qabiliyyətinin tamamilə aradan qalxmasına qədər bir sıra problemlərə səbəb ola bilər." -info_2 = "Faylın adı fayl yüklənərkən önəmli deyildir. Faylın adı sonradan sabit adlandırmanın varlığından əmin olmaq məqsədilə backup_user_yyyyMMddHHmm.sql tərzində formata dəyişdiriləcəkdir." -submit = "Yedəkləməni Daxil Et" -importIntoDatabaseSuccessed = "Verilənlər bazasına daxil etmə uğurla nəticələndi" -backupCreated = "Verilənlər bazasının ehtiyat nüsxəsi uğurla yaradıldı" -fileNotFound = "Fayl Tapılmadı" -fileNullOrEmpty = "Fayl boş və ya \"null\" olmamalıdır" -failedImportFile = "Faylı daxil etmək alınmadı" -notSupported = "Bu funksiya sizin verilənlər bazası bağlantınız üçün mövcud deyil." +[admin.settings.advanced.maxDPI] +description = "Şəkil emalı üçün maksimal DPI (0 = limitsiz)" +label = "Maksimum DPI" -[session] -expired = "Sessiyanızın vaxtı bitdi. Səhifəni yeniləyin və yenidən cəhd edin." -refreshPage = "Səhifəni Yenilə" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Hər icraedici üçün sessiya limitlərini və taym-outları konfiqurasiya edin" +ghostscript = "Ghostscript" +installApp = "Tətbiqi quraşdır" +label = "Proses İcraedicisi Limitləri" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Bütün PDF ehtiyaclarınız üçün lokal-host edilən biraddımlıq həll." -searchBar = "Xüsusiyyətləri axtar..." -setFavorites = "Seçilmişləri təyin et" -hideFavorites = "Seçilmişləri gizlət" -showFavorites = "Seçilmişləri göstər" -legacyHomepage = "Köhnə ana səhifə" -newHomePage = "Yeni ana səhifəmizi sınayın!" -alphabetical = "Əlifba sırası" -globalPopularity = "Qlobal populyarlıq" -sortBy = "Sıralama:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Eyni vaxtda maksimal instansiya sayı" +label = "Sessiya limiti" -[home.viewPdf] -title = "PDF-ə bax/redaktə et" -desc = "Bax, sitat götür, mətn və ya şəkil əlavə et" +[admin.settings.advanced.processExecutor.timeout] +description = "Maksimal icra müddəti" +label = "Vaxt məhdudu (dəqiqə)" -[home.mobile] -brandAlt = "Stirling PDF loqosu" -openFiles = "Faylları aç" -swipeHint = "Görünüşləri dəyişmək üçün sola və ya sağa sürüşdürün" -tools = "Alətlər" -toolsSlide = "Alət seçimi paneli" -viewSwitcher = "İş sahəsi görünüşünü dəyiş" -workbenchSlide = "İş dəzgahı paneli" -workspace = "İş sahəsi" +[admin.settings.advanced.tempFileManagement] +description = "Müvəqqəti fayl saxlama və təmizləmə davranışını konfiqurasiya edin" +label = "Müvəqqəti Fayl İdarəetməsi" -[home.multiTool] -tags = "bir neçə,alətlər" -title = "PDF Multi-alət" -desc = "Səhifələri Birləşdir, Çevir, Yenidən Sırala, Böl və Sil" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Müvəqqəti fayllar üçün baza qovluq (defolt üçün boş saxlayın: java.io.tmpdir/stirling-pdf)" +label = "Baza Müvəqqəti Qovluq" -[home.merge] -tags = "birləşdir,bir araya gətir,birləşdir" -title = "Birləşdir" -desc = "Bir neçə PDF-i asanlıqla bir PDF-də birləşdir." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Təmizləmənin nə qədər tez-tez işlədiləcəyi (dəqiqə ilə)" +label = "Təmizləmə intervalı (dəqiqə)" -[home.split] -tags = "böl,ayır,parçala" -title = "Böl" -desc = "PDF-ləri bir neçə sənədə böl" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Daha geniş sistem müvəqqəti qovluğunu təmizləyib-təmizləməmək (diqqətlə istifadə edin)" +label = "Sistem tempini təmizlə" -[home.rotate] -tags = "çevir,çevirmək,istiqamət" -title = "Çevir" -desc = "PDF-lərinizi asanlıqla çevirin." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice müvəqqəti faylları üçün qovluq (defolt üçün boş saxlayın: baseTmpDir/libreoffice)" +label = "LibreOffice Müvəqqəti Qovluğu" -[home.convert] -tags = "çevir,deyişdir" -title = "Çevir" -desc = "Faylları müxtəlif formatlar arasında çevirin" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Müvəqqəti faylların təmizlənməsindən əvvəl maksimal saat sayı" +label = "Maksimum yaş (saat)" -[home.pdfOrganiser] -tags = "təşkil et,yenidən düz,yer dəyişdir" -title = "Səhifələri Sırala" -desc = "Səhifələri Sil/Sırasını Dəyiş" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Müvəqqəti fayl adları üçün prefiks" +label = "Müvəqqəti Fayl Prefiksi" -[home.addImage] -tags = "daxil et, yerləşdir, əlavə et" -title = "Şəkil əlavə et" -desc = "PDF-də təyin edilmiş yerə şəkil əlavə edir" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Tətbiq işə düşərkən köhnə müvəqqəti faylları təmizlə" +label = "Başlanğıcda təmizləmə" -[home.addAttachments] -tags = "göm, əlavə et, daxil et" -title = "Əlavələr əlavə et" -desc = "PDF-ə daxil edilmiş faylları (əlavələri) əlavə et və ya sil" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Təmizlənəcək sistem temp qovluğu (yalnız cleanupSystemTemp aktivdirsə istifadə olunur)" +label = "Sistem Müvəqqəti Qovluğu" -[home.watermark] -tags = "möhür,nişan,örtük" -title = "Watermark əlavə et" -desc = "PDF sənədinə fərdi watermark əlavə et." +[admin.settings.advanced.tessdataDir] +description = "OCR dil faylları üçün tessdata qovluğuna yol" +downloadButton = "Seçilmiş dilləri endir" +downloadErrorGeneric = "Endirmə alınmadı: {{message}}. Zəhmət olmasa bir az sonra yenidən cəhd edin." +downloadErrorNetwork = "Şəbəkə xətasına görə endirmə alınmadı. Bağlantınızı yoxlayın və yenidən cəhd edin." +downloadErrorPermission = "tessdata qovluğu yazıla bilən deyil: {{message}}. Yazıla bilən qovluq seçin (məs., tətbiqin məlumat qovluğu altında) və ya icazələri tənzimləyin." +downloadErrorServer = "tessdata dillərini endirərkən server xətası baş verdi. Zəhmət olmasa bir az sonra yenidən cəhd edin." +downloadErrorTitle = "Endirmə alınmadı" +downloadInvalidBody = "Seçilən dillərin bəziləri endirmə üçün əlçatan deyil. Zəhmət olmasa yeniləyin və siyahıdan seçin." +downloadInvalidTitle = "Etibarsız seçim" +downloadLabel = "Əlavə tessdata dillərini endir" +downloadMissingBody = "Endirmək üçün ən azı bir dil seçin, zəhmət olmasa." +downloadMissingTitle = "Heç bir dil seçilməyib" +downloadNothingFound = "Əlavə dillər tapılmadı" +downloadPlaceholder = "Dilləri seçin" +downloadSuccessBody = "Seçilmiş tessdata dilləri yadda saxlanıldı." +downloadSuccessTitle = "Dillər endirildi" +installedLanguages = "Quraşdırılmış tessdata dilləri" +label = "Tessdata Qovluğu" +loadingLanguages = "Quraşdırılmış tessdata dilləri yüklənir..." +manualLinks = "Əl ilə endirmələr: keçidlərə klikləyin və faylları tessdata qovluğuna yerləşdirin." +noLanguages = "Konfiqurasiya edilmiş qovluqda tessdata dilləri tapılmadı." +permissionNotice = "tessdata yolu yazıla bilən deyil. Endirmələr brauzerdə açılacaq; .traineddata fayllarını əl ilə tessdata qovluğuna yadda saxlayın." -[home.removePassword] -tags = "kilidi aç" -title = "Şifri Sil" -desc = "PDF Sənədindən şifr qorumasını götür." +[admin.settings.badge] +clickToUpgrade = "Plan detalları üçün klikləyin" -[home.compress] -tags = "sıxışdır,azalt,optimallaşdır" -title = "Sıx" -desc = "PDF fayllarını sıxaraq onların ölçüsünü azalt." +[admin.settings.connections] +connect = "Qoşul" +description = "OAuth2 və SAML kimi xarici autentifikasiya provayderlərini konfiqurasiya edin." +disconnect = "Ayır" +disconnected = "Provayder uğurla ayrıldı" +disconnectError = "Provayderi ayırmaq alınmadı" +imageResolutionFull = "Tam (Orijinal ölçü)" +imageResolutionReduced = "Azaldılmış (Maks 1200px)" +linkedServices = "Bağlı Xidmətlər" +mobileScannerConvertToPdf = "Şəkilləri PDF-ə çevir" +mobileScannerConvertToPdfDesc = "Yüklənən şəkilləri avtomatik olaraq PDF formatına çevir. Deaktiv edilsə, şəkillər olduğu kimi saxlanılacaq." +mobileScannerImageResolution = "Şəkil rezolyusiyası" +mobileScannerImageResolutionDesc = "Yüklənən şəkillərin rezolyusiyası. \"Azaldılmış\" ölçü fayl ölçüsünü azaltmaq üçün şəkilləri maksimum 1200px-ə miqyaslayır." +mobileScannerPageFormat = "Səhifə formatı" +mobileScannerPageFormatDesc = "Çevrilmiş şəkillər üçün PDF səhifə ölçüsü. \"Saxla\" orijinal şəkil ölçülərindən istifadə edir." +mobileScannerStretchToFit = "Səhifəyə sığdır" +mobileScannerStretchToFitDesc = "Şəkilləri bütün səhifəni dolduracaq şəkildə uzat. Deaktiv edilsə, şəkillər nisbət qorunmaqla mərkəzləşdirilir." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Saxla (Orijinal ölçülər)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Bağlantılar" +unlinkedServices = "Bağlanmamış Xidmətlər" -[home.unlockPDFForms] -tags = "kilidi aç,aktivləşdir,redaktə et" -title = "PDF formalarının kilidini aç" -desc = "PDF sənədindəki forma sahələrinin yalnız oxunur xüsusiyyətini silin." +[admin.settings.connections.mobileScanner] +description = "İstifadəçilərə QR kodu skan edərək mobil cihazlardan fayl yükləməyə icazə verin" +enable = "QR kod yükləməsini aktiv et" +imageResolutionFull = "Tam (Orijinal ölçü)" +imageResolutionReduced = "Azaldılmış (Maks 1200px)" +label = "Mobil telefondan yükləmə" +link = "Sistem ayarlarında konfiqurasiya et" +mobileScannerConvertToPdf = "Şəkilləri PDF-ə çevir" +mobileScannerConvertToPdfDesc = "Yüklənən şəkilləri avtomatik olaraq PDF formatına çevir. Deaktiv edilsə, şəkillər olduğu kimi saxlanılacaq." +mobileScannerImageResolution = "Şəkil rezolyusiyası" +mobileScannerImageResolutionDesc = "Yüklənən şəkillərin rezolyusiyası. \"Azaldılmış\" ölçü fayl ölçüsünü azaltmaq üçün şəkilləri maksimum 1200px-ə miqyaslayır." +mobileScannerPageFormat = "Səhifə formatı" +mobileScannerPageFormatDesc = "Çevrilmiş şəkillər üçün PDF səhifə ölçüsü. \"Saxla\" orijinal şəkil ölçülərindən istifadə edir." +mobileScannerStretchToFit = "Səhifəyə sığdır" +mobileScannerStretchToFitDesc = "Şəkilləri bütün səhifəni dolduracaq şəkildə uzat. Deaktiv edilsə, şəkillər nisbət qorunmaqla mərkəzləşdirilir." +note = "Qeyd: Frontend URL konfiqurasiyası tələb olunur. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Saxla (Orijinal ölçülər)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "redaktə et,dəyiş, yenilə" -title = "Metadatanı Dəyiş" -desc = "PDF sənədindəki Metadatanı Dəyiş/Sil/Əlavə et" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "çıxar,skan et" -title = "OCR / Skanları Təmizlə" -desc = "Skanları təmizləyir və PDF-in içərisindəki şəkillərdəki yazını tapıb mətn olaraq əlavə edir." +[admin.settings.connections.oauth2.autoCreateUser] +description = "İlk OAuth2 girişi zamanı istifadəçi hesablarını avtomatik yarat" +label = "İstifadəçiləri avtomatik yarat" -[home.extractImages] -tags = "çıxar, saxla, ixrac et" -title = "Şəkilləri Xaric Et" -desc = "PDF-dəki şəkilləri xaric edib onları zip faylında saxlayır" +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2 vasitəsilə yeni istifadəçi qeydiyyatının qarşısını al" +label = "Qeydiyyatı blokla" -[home.scannerImageSplit] -tags = "aşkarlama,böl,şəkillər" -title = "Skan şəkilləri tap və böl" -desc = "Skan olunmuş şəkilləri aşkarlayın və ayrıca səhifələrə bölün" +[admin.settings.connections.oauth2.clientId] +description = "Provayderinizdən alınan OAuth2 müştəri ID-si" +label = "Müştəri ID-si" -[home.sign] -tags = "imza,avtoqraf" -title = "İmzala" -desc = "Mətn, şəkil və ya əllə çəkmə üsulu ilə PDF-ə imza əlavə edir" +[admin.settings.connections.oauth2.clientSecret] +description = "Provayderinizdən alınan OAuth2 müştəri sirri" +label = "Müştəri sirri" -[home.annotate] -tags = "annotasiya,vurğulama,çəkmə" -title = "Annotasiya" -desc = "Vurğulayın, çəkin, qeydlər və fiqurlar əlavə edin görüntüləyicidə" +[admin.settings.connections.oauth2.enabled] +description = "İstifadəçilərə OAuth2 provayderləri ilə autentifikasiya olmağa icazə ver" +label = "OAuth2-ni aktiv et" -[home.flatten] -tags = "sadələşdir,sil,interaktiv" -title = "Sadələşdir" -desc = "Bütün interaktiv elementləri və anketləri PDF-dən sil" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 provayderinin issuer URL-i" +label = "Issuer URL" -[home.certSign] -tags = "təsdiqlə,PEM,P12,rəsmi,şifrələ,imzala,sertifikat,PKCS12,JKS,server,manual,avtomatik" -title = "Sertifikat İlə İmzala" -desc = "PDF-i Sertifikat/Açar (PEM/P12) ilə imzalayır" +[admin.settings.connections.oauth2.provider] +description = "Autentifikasiya üçün istifadə olunacaq OAuth2 provayderi" +label = "Provayder" -[home.repair] -tags = "təmir et,bərpa et" -title = "Bərpa Et" -desc = "Pozulmuş PDF-i Bərpa Etməyə Çalışır" +[admin.settings.connections.oauth2.scopes] +description = "Tələb olunacaq OAuth2 scope-ların vergüllə ayrılmış siyahısı (məs., openid, profile, email)" +label = "OAuth2 Scope-lar" -[home.removeBlanks] -tags = "sil,təmizlə,boş" -title = "Boş Səhifələri Sil" -desc = "Sənəddə boş səhifələri tapır və silir" +[admin.settings.connections.oauth2.useAsUsername] +description = "İstifadəçi adı kimi istifadə olunacaq OAuth2 claim (məs., email, sub)" +label = "İstifadəçi adı kimi istifadə et" -[home.removeAnnotations] -tags = "sil,təmizlə,çıxar" -title = "Sitatları Sil" -desc = "PDF-dən bütün şərhləri və sitatları silir" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "fərq" -title = "Müqayisə Et" -desc = "2 PDF Sənədini müqayisə edir və fərqləri göstərir" +[admin.settings.connections.saml2.autoCreateUser] +description = "İlk SAML2 girişi zamanı istifadəçi hesablarını avtomatik yarat" +label = "İstifadəçiləri avtomatik yarat" -[home.removeCertSign] -tags = "sil,çıxar,kilidi aç" -title = "Sertifikat imzasını sil" -desc = "PDF-dən Sertifikat imzasını götür" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2 vasitəsilə yeni istifadəçi qeydiyyatının qarşısını al" +label = "Qeydiyyatı blokla" -[home.pageLayout] -tags = "tərtibat,düzülüş,birləşdir" -title = "Çoxsəhifəli Tərtibat" -desc = "PDF-in birdən çox səhifəsini bir səhifədə birləşdir" +[admin.settings.connections.saml2.enabled] +description = "İstifadəçilərə SAML2 provayderləri ilə autentifikasiya olmağa icazə ver" +label = "SAML2-ni aktiv et" -[home.bookletImposition] -tags = "broşür,çap,bağlama" -title = "Broşür yerləşdirmə" -desc = "Çap və bağlama üçün düzgün səhifə sırası və çoxsəhifəli tərtibatla broşürlər yaradın" +[admin.settings.connections.saml2.provider] +description = "SAML2 provayderinin adı" +label = "Provayder" -[home.scalePages] -tags = "ölçüləndir,tənzimlə,miqyasla" -title = "Səhifə ölçüsünü tənzimlə" -desc = "Səhifənin və/və ya onun məzmununun ölçüsünü və miqyasını dəyiş" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 qeydiyyat identifikatoru" +label = "Qeydiyyat ID-si" -[home.addPageNumbers] -tags = "nömrə,səhifələmə,say" -title = "Səhifələri nömrələ" -desc = "Sənədin səhifələrinə təyin edilmiş yerdə nömrələr əlavə edin" +[admin.settings.connections.ssoAutoLogin] +description = "Autentifikasiya tələb olunduqda avtomatik SSO girişinə yönləndir" +enable = "SSO Avto Girişi aktiv et" +label = "SSO Avto Giriş" -[home.autoRename] -tags = "avto-aşkarlama,başlığa əsasən,təşkil et,yenidən adlandır" -title = "PDF faylını avtomatik adlandır" -desc = "Aşkarlanmış başlığa əsasən PDF faylını avtomatik adlandırır" +[admin.settings.database] +actions = "Əməliyyatlar" +backupCreated = "Ehtiyat nüsxə uğurla yaradıldı" +backupDescription = "H2 ehtiyat nüsxələrini birbaşa admin konsolundan idarə edin." +backupFailed = "Ehtiyat nüsxə yaratmaq alınmadı" +backupTitle = "Ehtiyat nüsxələr və Bərpa" +chooseFile = ".sql ehtiyat nüsxə faylı seçin" +codeMismatch = "Təsdiq kodu uyğun gəlmir" +codeMismatchBody = "Davam etmək üçün kodu göstərildiyi kimi daxil edin." +configuration = "Məlumat Bazası Konfiqurasiyası" +confirmCodeLabel = "Davam etmək üçün təsdiq kodunu daxil edin" +confirmImport = "İdxalı təsdiqlə" +confirmImportTitle = "Məlumat bazasının idxalını təsdiqlə" +createBackup = "Ehtiyat nüsxə yarat" +created = "Yaradılma" +delete = "Sil" +deleteConfirm = "Bu ehtiyat nüsxəni silmək istəyirsiniz? Bu əməliyyat geri alına bilməz." +deleteConfirmAction = "Ehtiyat nüsxəni sil" +deleteFailed = "Ehtiyat nüsxəni silmək alınmadı" +deleteSuccess = "Ehtiyat nüsxə silindi" +deleteTitle = "Ehtiyat nüsxəni sil" +description = "Müəssisə yerləşdirmələri üçün fərdi məlumat bazası bağlantı ayarlarını konfiqurasiya edin." +download = "Endir" +downloadFailed = "Ehtiyat nüsxəni endirmək alınmadı" +embedded = "Gömülü H2" +enterCode = "Yuxarıda göstərilən kodu daxil edin" +external = "Xarici DB" +fileName = "Fayl" +h2Hint = "Ehtiyat nüsxə və bərpanı aktivləşdirmək üçün məlumat bazası növünü H2 olaraq təyin edin və xüsusi məlumat bazasını söndürün." +h2Only = "Ehtiyat nüsxələr yalnız gömülü H2 məlumat bazası üçün mövcuddur." +import = "İdxal et" +importFailed = "Ehtiyat nüsxənin idxalı alınmadı" +importFromUpload = "Yüklənəni idxal et" +importSuccess = "Ehtiyat nüsxə uğurla idxal edildi" +loadError = "Məlumat bazası ehtiyat nüsxələrini yükləmək alınmadı" +manageBackups = "Ehtiyat nüsxələri idarə et" +noBackups = "Hələ ehtiyat nüsxə tapılmadı." +overwriteWarning = "Xəbərdarlıq: Bu, cari məlumat bazasının üzərinə yazacaq." +overwriteWarningBody = "Mövcud bütün məlumatlar yüklənən ehtiyat nüsxə ilə əvəz olunacaq. Bu əməl geri alına bilməz." +refresh = "Yenilə" +selectFile = "İdxal üçün .sql faylı seçin" +size = "Ölçü" +title = "Məlumat Bazası" +unavailable = "Cari məlumat bazası konfiqurasiyası üçün ehtiyat nüsxə siyahısı əlçatan deyil." +uploadTitle = "Yüklə və idxal et" +version = "H2 Versiyası" -[home.adjustContrast] -tags = "kontrast,parlaqlıq,doyma" -title = "Rəngləri/Kontrastı Tənzimlə" -desc = "PDF-in kontrastını, parlaqlığını, rəng doyğunluğunu tənzimlə" +[admin.settings.database.customUrl] +description = "Tam JDBC bağlantı sətri (məs., jdbc:postgresql://localhost:5432/postgres). Əgər verilsə, aşağıdakı ayrı-ayrı bağlantı ayarları istifadə olunmayacaq." +label = "Fərdi Məlumat Bazası URL-i" -[home.crop] -tags = "kəs,kirp,ölçünü dəyiş" -title = "PDF-i Kəs" -desc = "Ölçüsünü azaltmaq üçün PDF-i kəs (mətni saxlayır!)" +[admin.settings.database.enableCustom] +description = "Standart daxili məlumat bazası əvəzinə öz fərdi məlumat bazası konfiqurasiyanızı istifadə edin" +label = "Fərdi Məlumat Bazasını aktiv et" -[home.autoSplitPDF] -tags = "avto,böl,QR" -title = "Səhifələri Avtomatik Ayır" -desc = "Fiziki skan olunmuş səhifələri QR koda əsasən ayır" +[admin.settings.database.hostName] +description = "Məlumat bazası serverinin host adı (fərdi URL verilərsə istifadə olunmur)" +label = "Host adı" -[home.sanitize] -tags = "təmizlə,sil,çıxar" -title = "Sanitizasiya" -desc = "PDF fayllardan potensial zərərli elementləri çıxarın" +[admin.settings.database.name] +description = "Məlumat bazasının adı (fərdi URL verilərsə istifadə olunmur)" +label = "Məlumat Bazası Adı" -[home.getPdfInfo] -tags = "məlumat,metadatanı,bilgilər" -title = "PDF-in Bütün Məlumatları" -desc = "PDF barədə mümkün olan bütün məlumatları əldə edir" +[admin.settings.database.password] +description = "Məlumat bazası autentifikasiyası üçün şifrə" +label = "Şifrə" -[home.pdfToSinglePage] -tags = "birləşdir,merge,tək" -title = "PDF-dən 1 Böyük Səhifəyə" -desc = "Bütün PDF səhifələrini bir böyük səhifəyə çevirir" +[admin.settings.database.port] +description = "Məlumat bazası serverinin portu (fərdi URL verilərsə istifadə olunmur)" +label = "Port" -[home.showJS] -tags = "javascript,kod,skript" -title = "Javascript-i Göstər" -desc = "PDF-in tərkibinə əlavə edilmiş JS-i axtarır və göstərir" +[admin.settings.database.type] +description = "Məlumat bazasının növü (fərdi URL verilərsə istifadə olunmur)" +label = "Məlumat Bazası Növü" -[home.redact] -tags = "sensura,qara örtük,gizlət" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Məlumat bazası autentifikasiyası üçün istifadəçi adı" +label = "İstifadəçi adı" -[home.splitBySections] -tags = "böl,bölmələr,ayır" -title = "PDF-i bölmələrə görə böl" -desc = "PDF-in hər səhifəsini üfüqi və şaquli kiçik bölmələrə ayırın" +[admin.settings.endpoints] +description = "Hansı API endpointlərin və endpoint qruplarının mövcud olduğunu idarə edin." +management = "Endpoint İdarəetməsi" +note = "Qeyd: Endpointləri deaktiv etmək API çıxışını məhdudlaşdırır, lakin UI komponentlərini silmir. Dəyişikliklərin qüvvəyə minməsi üçün yenidən başlatmaq tələb olunur." +title = "API Endpointlər" -[home.addStamp] -tags = "möhür,nişan,damğa" -title = "PDF-ə möhür əlavə et" -desc = "Müəyyən yerlərdə mətn və ya şəkil möhürləri əlavə edin" +[admin.settings.endpoints.groupsToRemove] +description = "Deaktiv ediləcək endpoint qruplarını seçin" +label = "Deaktiv Edilmiş Endpoint Qrupları" -[home.removeImage] -tags = "sil,çıxar,təmizlə" -title = "Şəkli Sil" -desc = "Fayl ölçüsünü azaltmaq üçün PDF-dən şəkil sil" +[admin.settings.endpoints.toRemove] +description = "Deaktiv etmək üçün ayrı-ayrı endpointləri seçin" +label = "Deaktiv Edilmiş Endpointlər" -[home.splitByChapters] -tags = "böl,fəsillər,struktur" -title = "PDF-i Fəsillərə Əsasən Böl" -desc = "Fəsil strukturuna əsasən PDF-i bir neçə fayla böl." +[admin.settings.enterpriseRequired] +message = "{{featureName}} funksiyasına daxil olmaq üçün Enterprise lisenziyası tələb olunur. Siz istinad üçün demo məlumatlarına baxırsınız." +title = "Enterprise lisenziyası tələb olunur" -[home.validateSignature] -tags = "təsdiqlə,yoxla,sertifikat" -title = "PDF imzasını təsdiqlə" -desc = "PDF sənədlərində rəqəmsal imzaları və sertifikatları yoxlayın" +[admin.settings.features] +description = "İxtiyari xüsusiyyətləri və funksionallığı konfiqurasiya edin." +title = "Xüsusiyyətlər" -[home.swagger] -tags = "API,sənədləşmə,test" -title = "API sənədləşməsi" -desc = "API sənədləşməsinə baxın və endpoint-ləri test edin" +[admin.settings.features.serverCertificate] +description = "\"Stirling-PDF ilə imzala\" funksiyası üçün server-tərəfli sertifikat generasiyasını konfiqurasiya edin" +label = "Server Sertifikatı" -[home.scannerEffect] -tags = "skan,simulyasiya,yarat" -title = "Skaner effekti" -desc = "Sanki skan olunmuş kimi görünən PDF yaradın" +[admin.settings.features.serverCertificate.enabled] +description = "\"Stirling-PDF ilə imzala\" seçimi üçün server-tərəfli sertifikatı aktiv et" +label = "Server Sertifikatını aktiv et" -[home.editTableOfContents] -tags = "əlfəcinlər,mündəricat,redaktə" -title = "Mündəricatı redaktə et" -desc = "PDF sənədlərində əlfəcin və məzmun cədvəlini əlavə edin və ya redaktə edin" +[admin.settings.features.serverCertificate.organizationName] +description = "Yaradılan sertifikatlar üçün təşkilat adı" +label = "Təşkilat adı" -[home.manageCertificates] -tags = "sertifikatlar,idxal,ixrac" -title = "Sertifikatları idarə et" -desc = "PDF-ləri imzalamaqda istifadə olunan rəqəmsal sertifikat fayllarını idxal et, ixrac et və ya sil." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Hər tətbiq başlanğıcında yeni sertifikat yarat" +label = "Başlanğıcda yenidən yarat" -[home.read] -tags = "bax,aç,göstər" -title = "Oxu" -desc = "PDF-lərə baxın və qeyd edin. Mətni vurğulayın, çəkin və ya rəy üçün şərhlər əlavə edin." +[admin.settings.features.serverCertificate.validity] +description = "Sertifikatın etibarlı olacağı gün sayı" +label = "Sertifikatın etibarlılığı (gün)" -[home.reorganizePages] -tags = "yenidən düz,yerini dəyiş,təşkil et" -title = "Səhifələri yenidən düz" -desc = "Səhifələri sürüşdürüb-buraxaraq yenidən düzün, surətini çıxarın və ya silin." +[admin.settings.general] +description = "Brendinq və standart davranış daxil olmaqla sistem üzrə tətbiq ayarlarını konfiqurasiya edin." +system = "Sistem" +title = "Sistem Ayarları" +ui = "İstifadəçi İnterfeysi" -[home.extractPages] -tags = "çıxar,seç,kopyala" -title = "Səhifələri çıxar" -desc = "PDF sənədindən müəyyən səhifələri çıxarın" +[admin.settings.general.appName] +description = "Brauzer vərəqində və əsas səhifədə göstərilən ad" +label = "Tətbiqin adı" -[home.removePages] -tags = "sil,çıxar,istisna et" -title = "Sil" -desc = "PDF Sənədindən istəmədiyin şəkilləri sil." +[admin.settings.general.appNameNavbar] +description = "Naviqasiya panelində göstərilən ad" +label = "Naviqasiya paneli brendi" -[home.autoSizeSplitPDF] -tags = "avto,böl,ölçü" -title = "Say/Ölçüyə Əsasən Avtomatik Ayır" -desc = "PDF-i ölçüyə, səhifə sayına və ya sənəd sayına əsasən bir neçə PDF-ə ayır." +[admin.settings.general.customHTMLFiles] +description = "customFiles qovluğundan fərdi HTML fayllarının təqdim edilməsinə icazə ver" +label = "Fərdi HTML faylları" -[home.replaceColor] -title = "Rəngi əvəz et və invert et" -desc = "PDF sənədlərində rəngləri əvəz edin və ya invert edin" +[admin.settings.general.customMetadata] +label = "Fərdi Metadata" -[home.devApi] -tags = "API,inkişaf,sənədləşmə" -title = "API" -desc = "API sənədləşməsinə keçid" +[admin.settings.general.customMetadata.author] +description = "PDF metadata üçün standart müəllif (məs., istifadəçi adı)" +label = "Standart Müəllif" -[home.devFolderScanning] -tags = "avtomatlaşdırma,qovluq,skan" -title = "Avtomatik qovluq skanı" -desc = "Avtomatlaşdırılmış qovluq skan təlimatına keçid" +[admin.settings.general.customMetadata.autoUpdate] +description = "Emal olunan bütün sənədlərdə PDF metadatasını avtomatik yenilə" +label = "Metadatanı avtomatik yenilə" -[home.devSsoGuide] -title = "SSO təlimatı" -desc = "SSO təlimatına keçid" +[admin.settings.general.customMetadata.creator] +description = "PDF metadata üçün standart yaradan" +label = "Standart Yaradan" -[home.devAirgapped] -title = "Şəbəkəsiz quraşdırma" -desc = "Təcrid edilmiş quraşdırma təlimatına keçid" +[admin.settings.general.customMetadata.producer] +description = "PDF metadata üçün standart istehsalçı" +label = "Standart İstehsalçı" -[home.addPassword] -title = "Şifr Əlavə Et" -desc = "Sənədini şifr ilə kilidlə." +[admin.settings.general.customPaths] +description = "Pipeline emalı və xarici alətlər üçün fərdi fayl sistemi yollarını konfiqurasiya edin" +label = "Fərdi Yollar" -[home.changePermissions] -title = "İcazələri Dəyişdir" -desc = "Sənəd məhdudiyyətlərini və icazələrini dəyişin" +[admin.settings.general.customPaths.operations] +label = "Xarici Alət Yolları" -[home.automate] -tags = "iş axını,ardıcıllıq,avtomatlaşdırma" -title = "Avtomatlaşdır" -desc = "PDF əməliyyatlarını zəncirləyərək çoxaddımlı iş axınları qurun. Təkrarlanan tapşırıqlar üçün idealdır." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Sənəd çevirmələri üçün LibreOffice unoconvert yolunun göstərilməsi (defolt üçün boş saxlayın: /opt/venv/bin/unoconvert)" +label = "Unoconvert İcra faylı" -[home.overlay-pdfs] -desc = "Bir PDF-i digərinin üstünə qoyur" -title = "Üst-Üstə Qoy" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTML-dən PDF-ə çevirmə üçün WeasyPrint icra faylına yol (defolt üçün boş saxlayın: /opt/venv/bin/weasyprint)" +label = "WeasyPrint İcra faylı" -[home.pdfTextEditor] -title = "PDF Mətn Redaktoru" -desc = "Qruplaşdırılmış mətn redaktəsi və PDF yenidən yaradılması ilə Stirling PDF JSON ixraclarını nəzərdən keçirin və redaktə edin" +[admin.settings.general.customPaths.pipeline] +label = "Pipeline Qovluqları" -[home.addText] -tags = "mətn,şərh,etiket" -title = "Mətn əlavə et" -desc = "PDF faylınıza istənilən yerə mətn əlavə edin" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Emal olunmuş PDF-lərin çıxarıldığı qovluq (defolt üçün boş saxlayın: /pipeline/finishedFolders)" +label = "Tamamlanmış Qovluqlar Qovluğu" -[landing] -addFiles = "Fayllar əlavə et" -uploadFromComputer = "Kompüterdən yüklə" -openFromComputer = "Komputerdən aç" -mobileUpload = "Mobil cihazdan yüklə" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "bax,oxu,sitat götür,mətn,şəkil" -title = "PDF-ə Bax/Redaktə et" -header = "PDF-ə baxın" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Pipeline daxil olan PDF-ləri izlədiyi qovluq (defolt üçün boş saxlayın: /pipeline/watchedFolders)" +label = "İzlənən Qovluqlar Qovluğu" -[multiTool] -tags = "Multi-alət,Çoxlu əməliyyat,UI,tut-sürüşdür,front end,istifadəçi-tərəf,interaktiv,qarşılıqlı,yerini dəyiş,sil,köçür,böl" -title = "PDF Multi-Alət" -header = "PDF Multi-Alət" -uploadPrompts = "Fayl Adı" -selectAll = "Hamısını Seç" -deselectAll = "Hamısını Seçməni Ləğv Et" -selectPages = "Səhifə Seçimi" -selectedPages = "Seçilmiş Səhifələr" -page = "Səhifə" -deleteSelected = "Seçilmişi Sil" -downloadAll = "İxrac Et" -downloadSelected = "Seçilmişi İxrac Et" -insertPageBreak = "Səhifə fasiləsi əlavə et" -addFile = "Fayl əlavə et" -rotateLeft = "Sola döndür" -rotateRight = "Sağa döndür" -split = "Böl" -moveLeft = "Sola hərəkət et" -moveRight = "Sağa hərəkət et" -delete = "Sil" -dragDropMessage = "Seçilmiş Səhifə(lər)" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "birləşdir,Səhifə əməliyyatları,Back end,server-tərəf" -title = "Birləşdirin" -submit = "Birləşdirin" +[admin.settings.general.defaultLocale] +description = "Yeni istifadəçilər üçün standart dil (məs., en_US, es_ES)" +label = "Standart Dil" -[merge.removeDigitalSignature] -label = "Birləşdirilmiş fayldakı rəqəmsal imza silinsin?" +[admin.settings.general.fileUploadLimit] +description = "Maksimal fayl yükləmə ölçüsü (məs., 100MB, 1GB)" +label = "Fayl yükləmə limiti" -[merge.removeDigitalSignature.tooltip] -title = "Rəqəmsal imzanı sil" -description = "Fayllar birləşdirilərkən rəqəmsal imzalar qüvvədən düşür. Onları son PDF-dən silmək üçün bunu işarələyin." +[admin.settings.general.frontendUrl] +description = "Frontend üçün əsas URL (məs., https://pdf.example.com). E-poçt dəvət linkləri və mobil QR kod yükləmələri üçün istifadə olunur. Boş saxlayın ki, backend URL istifadə edilsin." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Birləşdirilmiş faylda məzmun cədvəli yaradılsın?" +[admin.settings.general.homeDescription] +description = "Əsas səhifədə göstərilən təsvir mətni" +label = "Əsas səhifə təsviri" -[merge.generateTableOfContents.tooltip] -title = "Məzmun cədvəli yarat" -description = "Orijinal fayl adları və səhifə nömrələrinə əsasən birləşdirilmiş PDF-də kliklənə bilən məzmun cədvəli avtomatik yaradılır." +[admin.settings.general.languages] +description = "İstifadəçilərin seçə biləcəyi dillər (hamısını aktiv etmək üçün boş saxlayın)" +label = "Mövcud Dillər" +placeholder = "Dilləri seçin" -[merge.sortBy] -description = "Fayllar seçildiyi ardıcıllıqla birləşdiriləcək. Yenidən düzəltmək üçün sürükləyin və ya aşağıda sıralayın." -label = "Sıralama meyarı" -filename = "Fayl Adı" -dateModified = "Dəyişdirilmə tarixi" -ascending = "Artan" -descending = "Azalan" -sort = "Sırala" +[admin.settings.general.logoStyle] +classic = "Klassik" +classicAlt = "Klassik loqo" +description = "Müasir minimalist logo ilə klassik S ikonası arasında seçim edin" +label = "Logo Üslubu" +modern = "Müasir" +modernAlt = "Müasir loqo" -[merge.error] -failed = "PDF-ləri birləşdirərkən xəta baş verdi." +[admin.settings.general.showUpdate] +description = "Yeni versiya mövcud olduqda bildirişləri göstər" +label = "Yeniləmə bildirişlərini göstər" -[merge.tooltip.header] -title = "Birləşdirmə ayarlarına ümumi baxış" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Yeniləmə bildirişlərini yalnız admin istifadəçilərlə məhdudlaşdır" +label = "Yeniləmələri yalnız adminlərə göstər" -[split] -title = "PDF-i Bölün" -header = "PDF-i Bölün" -splitPages = "Bölünəcək Səhifələri Daxil Edin:" -submit = "Bölün" -selectMethod = "Bölmə üsulunu seçin" -resultsTitle = "Bölmə nəticələri" +[admin.settings.legal] +description = "Hüquqi sənədlərə və siyasətlərə keçidləri konfiqurasiya edin." +title = "Hüquqi Sənədlər" -[split.desc] -1 = "Seçdiyiniz Nömrələr Bölmək İstədiyiniz Səhifə Nömrəsidir" -2 = "Beləliklə, 1,3,7-9 Seçimi 10 Səhifəlik Sənədi 6 Ayrı PDF-ə Böləcək:" -3 = "Sənəd #1: Səhifə 1" -4 = "Sənəd #2: Səhifə 2 və 3" -5 = "Sənəd #3: Səhifə 4, 5, 6 və 7" -6 = "Sənəd #4: Səhifə 8" -7 = "Sənəd #5: Səhifə 9" -8 = "Sənəd #6: Səhifə 10" +[admin.settings.legal.accessibilityStatement] +description = "Əlçatarlıq bəyanatının URL-i və ya fayl adı" +label = "Əlçatarlıq Bəyanatı" -[split.steps] -chooseMethod = "Üsulu seçin" -settings = "Parametrlər" +[admin.settings.legal.cookiePolicy] +description = "Kuki siyasətinin URL-i və ya fayl adı" +label = "Kuki Siyasəti" -[split.settings] -selectMethodFirst = "Zəhmət olmasa əvvəlcə bölmə üsulunu seçin" +[admin.settings.legal.disclaimer] +message = "Bu hüquqi sənədləri fərdiləşdirməklə, GDPR və digər AB məlumatların qorunması tələbləri daxil olmaqla, tətbiq olunan bütün qanun və qaydalara uyğunluğu təmin etmək üçün tam məsuliyyəti öz üzərinizə götürürsünüz. Yalnız aşağıdakı hallarda bu ayarları dəyişin: (1) şəxsi/xüsusi instansiya işlədirsiniz, (2) AB yurisdiksiyasından kənardasınız və yerli hüquqi öhdəliklərinizi anlayırsınız, və ya (3) müvafiq hüquqi məsləhət almısınız və bütün istifadəçi məlumatları və hüquqi uyğunluq üçün təkbaşına məsuliyyəti qəbul edirsiniz. Stirling-PDF və onun tərtibatçıları hüquqi öhdəliklərinizə görə heç bir məsuliyyət daşımır." +title = "Hüquqi Məsuliyyət Xəbərdarlığı" -[split.error] -failed = "PDF-i bölərkən xəta baş verdi." +[admin.settings.legal.impressum] +description = "Impressum üçün URL və ya fayl adı (bəzi yurisdiksiyalarda tələb olunur)" +label = "Impressum" -[split.method] -label = "Bölmə üsulunu seçin" -placeholder = "PDF-i necə böləcəyinizi seçin" +[admin.settings.legal.privacyPolicy] +description = "Məxfilik siyasətinin URL-i və ya fayl adı" +label = "Məxfilik Siyasəti" -[split.methods.prefix] -splitAt = "Bölünmə nöqtəsi" -splitBy = "Bölmə üsulu" +[admin.settings.legal.termsAndConditions] +description = "Şərtlər və qaydaların URL-i və ya fayl adı" +label = "Şərtlər və Qaydalar" -[split.methods.byPages] -name = "Səhifə nömrələri" -desc = "Müəyyən səhifələri çıxar (1,3,5-10)" -tooltip = "Səhifə nömrələrini vergüllə ayırın və ya diapazonlar üçün tire istifadə edin" +[admin.settings.loginDisabled] +message = "Admin ayarlarını dəyişmək üçün giriş rejimi aktiv olmalıdır. Zəhmət olmasa mühitinizdə SECURITY_ENABLELOGIN=true və ya settings.yml faylında security.enableLogin: true olaraq təyin edin, sonra serveri yenidən başladın." +readOnly = "Aşağıdakı ayarlar yalnız nümunə dəyərlər üçün göstərilir. Giriş rejimini aktiv edin ki, real konfiqurasiyaya baxa və redaktə edə biləsiniz." +title = "Giriş rejimi tələb olunur" -[split.methods.bySections] -name = "Bölmələr" -desc = "Səhifələri tor bölmələrinə ayır" -tooltip = "Hər səhifəni üfüqi və şaquli bölmələrə bölün" +[admin.settings.mail] +description = "E-poçt bildirişlərini göndərmək üçün SMTP ayarlarını konfiqurasiya edin." +smtp = "SMTP Konfiqurasiyası" +title = "Poçt Serveri" -[split.methods.bySize] -name = "Fayl Ölçüsü" -desc = "Maksimum fayl ölçüsünü məhdudlaşdır" -tooltip = "Maksimum fayl ölçüsünü göstərin (məs. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "E-poçt bildirişlərini və SMTP funksionallığını aktiv et" +label = "Poçtu aktiv et" -[split.methods.byPageCount] -name = "Səhifə sayı" -desc = "Hər fayl üçün sabit səhifə sayı" -tooltip = "Hər bölünən fayl üçün səhifə sayını daxil edin" +[admin.settings.mail.enableInvites] +description = "Adminlərə avtomatik parollarla istifadəçiləri e-poçt vasitəsilə dəvət etməyə icazə ver" +label = "E-poçt dəvətnamələrini aktiv et" -[split.methods.byDocCount] -name = "Sənəd sayı" -desc = "Müəyyən sayda fayl yaradın" -tooltip = "Yaratmaq istədiyiniz fayl sayını daxil edin" +[admin.settings.mail.from] +description = "Göndərən kimi istifadə ediləcək e-poçt ünvanı" +label = "Göndərən ünvanı" -[split.methods.byChapters] -name = "Fəsillər" -desc = "Əlfəcin sərhədlərində böl" -tooltip = "Bölünmə nöqtələrini müəyyən etmək üçün PDF əlfəcinlərindən istifadə edir" +[admin.settings.mail.frontendUrl] +description = "Frontend üçün baza URL (məs. https://pdf.example.com). E-poçtlarda dəvət linklərini yaratmaq üçün istifadə olunur. Boş saxlayın ki, backend URL-i istifadə olunsun." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Ayırıcı səhifə" -desc = "Ayırıcı vərəqlərlə avtomatik böl" -tooltip = "Skan edərkən sənədlər arasında QR kodlu ayırıcı vərəqlərdən istifadə edin" +[admin.settings.mail.frontendUrlNote] +link = "Sistem ayarlarında konfiqurasiya et" +note = "Qeyd: Frontend URL konfiqurasiyası tələb olunur. " -[split.value.fileSize] -label = "Fayl Ölçüsü" -placeholder = "məs. 10MB, 500KB" +[admin.settings.mail.host] +description = "SMTP serverinizin host adı və ya IP ünvanı" +label = "SMTP Host" -[split.value.pageCount] -label = "Fayl başına səhifə" -placeholder = "məs. 5, 10" +[admin.settings.mail.password] +description = "SMTP autentifikasiyası üçün şifrə" +label = "SMTP Şifrə" -[split.value.docCount] -label = "Fayl sayı" -placeholder = "məs. 3, 5" +[admin.settings.mail.port] +description = "SMTP bağlantısı üçün port nömrəsi (adətən 25, 465 və ya 587)" +label = "SMTP Portu" -[split.tooltip.header] -title = "Bölmə üsullarına icmal" +[admin.settings.mail.username] +description = "SMTP autentifikasiyası üçün istifadəçi adı" +label = "SMTP İstifadəçi adı" -[split.tooltip.byPages] -title = "Səhifə nömrələrində böl" -text = "PDF-i konkret səhifə nömrələrində bölün. 'n' istifadə edildikdə n-ci səhifədən sonra bölünür. 'n-m' istifadə edildikdə n-dən əvvəl və m-dən sonra bölünür." -bullet1 = "Tək nöqtələr: 3,7 (3 və 7-ci səhifələrdən sonra bölür)" -bullet2 = "Aralıqlar: 3-8 (3-cü səhifədən əvvəl və 8-ci səhifədən sonra bölür)" -bullet3 = "Qarışıq: 2,5-10,15 (2-dən sonra, 5-dən əvvəl, 10-dan sonra və 15-dən sonra bölür)" +[admin.settings.premium] +description = "Premium və ya enterprise lisenziya açarınızı konfiqurasiya edin." +license = "Lisenziya Konfiqurasiyası" +noInput = "Zəhmət olmasa lisenziya açarı və ya fayl təqdim edin" +title = "Premium və Enterprise" -[split.tooltip.bySections] -title = "Tor bölmələrinə görə böl" -text = "Hər səhifəni bölmələrdən ibarət tora ayırın. Bir neçə sütunlu sənədləri bölmək və ya xüsusi sahələri çıxarmaq üçün faydalıdır." -bullet1 = "Üfüqi: Yaradılacaq sətir sayı" -bullet2 = "Şaquli: Yaradılacaq sütun sayı" -bullet3 = "Birləşdir: Bütün bölmələri bir PDF-ə birləşdir" +[admin.settings.premium.currentLicense] +file = "Mənbə: Lisenziya faylı ({{path}})" +key = "Mənbə: Lisenziya açarı" +noInput = "Zəhmət olmasa lisenziya açarı verin və ya sertifikat faylı yükləyin" +success = "Uğurlu" +title = "Aktiv lisenziya" +type = "Növ: {{type}}" -[split.tooltip.bySize] -title = "Fayl ölçüsünə görə böl" -text = "Göstərilən fayl ölçüsünü aşmayan bir neçə PDF yaradın. Fayl ölçüsü məhdudiyyətləri və ya e-poçt əlavələri üçün idealdır." -bullet1 = "Böyük fayllar üçün MB istifadə edin (məs., 10MB)" -bullet2 = "Kiçik fayllar üçün KB istifadə edin (məs., 500KB)" -bullet3 = "Sistem səhifə sərhədlərində böləcək" +[admin.settings.premium.enabled] +description = "Pro/enterprise xüsusiyyətləri üçün lisenziya açarı yoxlamalarını aktiv et" +label = "Premium Xüsusiyyətlərini aktiv et" -[split.tooltip.byCount] -title = "Say üzrə böl" -text = "Hər biri üçün konkret səhifə sayı və ya sənəd sayı ilə bir neçə PDF yaradın." -bullet1 = "Səhifə sayı: Fayl başına sabit səhifə sayı" -bullet2 = "Sənəd sayı: Çıxış fayllarının sabit sayı" -bullet3 = "Toplu emal iş axınları üçün faydalıdır" +[admin.settings.premium.file] +choose = "Lisenziya faylını seçin" +description = "Oflayn alışdan əldə etdiyiniz .lic və ya .cert lisenziya faylını yükləyin" +label = "Lisenziya sertifikat faylı" +selected = "Seçildi: {{filename}} ({{size}})" +successMessage = "Lisenziya faylı uğurla yüklənib və aktivləşdirilib. Yenidən başlatmağa ehtiyac yoxdur." -[split.tooltip.byChapters] -title = "Fəsillərə görə böl" -text = "Fəsil sərhədlərində avtomatik bölmək üçün PDF əlfəcinlərindən istifadə edin. Əlfəcin strukturu olan PDF-lər tələb olunur." -bullet1 = "Əlfəcin səviyyəsi: Hansı səviyyədə bölmək (1=ən üst səviyyə)" -bullet2 = "Metadatanı daxil et: Sənəd xüsusiyyətlərini qoruyun" -bullet3 = "Dublikatlara icazə ver: Təkrarlanan əlfəcin adlarını idarə edin" +[admin.settings.premium.inputMethod] +file = "Sertifikat faylı" +text = "Lisenziya açarı" -[split.tooltip.byDocCount] -bullet1 = "İstədiyiniz çıxış fayllarının sayını daxil edin" -bullet2 = "Səhifələr mümkün qədər bərabər paylanır" -bullet3 = "Müəyyən sayda fayl lazım olduqda faydalıdır" -text = "Səhifələri bərabər bölüşdürərək konkret sayda çıxış faylı yaradın." -title = "Sənəd sayına görə böl" +[admin.settings.premium.key] +description = "Premium və ya enterprise lisenziya açarınızı daxil edin" +label = "Lisenziya Açarı" +success = "Lisenziya açarı saxlanıldı" +successMessage = "Lisenziya açarınız uğurla aktivləşdirildi. Yenidən başlatmaq tələb olunmur." -[split.tooltip.byPageCount] -bullet1 = "Çıxış faylı üçün səhifə sayını daxil edin" -bullet2 = "Əgər bərabər bölünməzsə, son faylda daha az səhifə ola bilər" -bullet3 = "Toplu emal iş axınları üçün faydalıdır" -text = "Hər biri müəyyən səhifə sayına malik bir neçə PDF yaradın. Vahid sənəd hissələri yaratmaq üçün idealdır." -title = "Səhifə sayına görə böl" +[admin.settings.premium.key.overwriteWarning] +line1 = "Cari lisenziya açarının üzərinə yazmaq geri alına bilməz." +line2 = "Ehtiyat nüsxəsi yoxdursa, əvvəlki lisenziyanız birdəfəlik itəcək." +line3 = "Vacibdir: Lisenziya açarlarını məxfi və təhlükəsiz saxlayın. Heç vaxt onları ictimai paylaşmayın." +title = "⚠️ Xəbərdarlıq: Mövcud lisenziya aşkarlandı" -[split.tooltip.byPageDivider] -bullet1 = "Yükləmə linkindən ayırıcı vərəqləri çap edin" -bullet2 = "Ayırıcı vərəqləri sənədləriniz arasına yerləşdirin" -bullet3 = "Bütün sənədləri birlikdə bir PDF kimi skan edin" -bullet4 = "Yükləyin - ayırıcı səhifələr avtomatik aşkarlanıb silinəcək" -bullet5 = "Ayırıcı vərəqlərin hər iki tərəfini skan edirsinizsə Duplex rejimini aktiv edin" -text = "QR kodlu fiziki ayırıcı vərəqlərdən istifadə edərək skan olunmuş sənədləri avtomatik bölün. Birlikdə skan edilmiş bir neçə sənədi emal etmək üçün mükəmməldir." -title = "Ayırıcı səhifəyə görə böl" +[admin.settings.premium.licenseKey] +info = "Birbaşa satınalmadan lisenziya açarı və ya sertifikat faylınız varsa, premium və ya enterprise xüsusiyyətləri aktivləşdirmək üçün onu burada daxil edə bilərsiniz." +toggle = "Lisenziya açarınız və ya sertifikat faylınız var?" -[split.methodSelection.tooltip] -bullet1 = "Seçmək üçün üsul kartına klikləyin" -bullet2 = "Qısa təsviri görmək üçün kartın üzərinə gəlin" -bullet3 = "Üsulu seçəndən sonra parametrlər addımı görünəcək" -bullet4 = "Emaldan əvvəl istənilən vaxt üsulu dəyişə bilərsiniz" -title = "Bölmə üsulunuzu seçin" +[admin.settings.premium.movedFeatures] +message = "Premium və Enterprise xüsusiyyətləri indi müvafiq bölmələrində təşkil olunub:" +title = "Premium Xüsusiyyətlər Paylandırıldı" -[split.methodSelection.tooltip.header] -text = "PDF sənədinizi necə bölmək istədiyinizi seçin. Hər bir üsul müxtəlif istifadə hallarına və sənəd tiplərinə görə optimallaşdırılıb." -title = "Bölmə üsulunun seçimi" +[admin.settings.privacy] +analytics = "Analitika və İzləmə" +description = "Məxfilik və məlumat toplanması ayarlarını konfiqurasiya edin." +searchEngine = "Axtarış mühərriklərində görünürlük" +title = "Məxfilik" -[rotate] -title = "PDF fırladın" -submit = "Fırladın" -selectRotation = "Döndürmə bucağını seçin (saat istiqamətində)" -rotateLeft = "Saat əksinə döndür" -rotateRight = "Saat istiqamətində döndür" +[admin.settings.privacy.enableAnalytics] +description = "Tətbiqin təkmilləşdirilməsinə kömək üçün anonim istifadə analitikası topla" +label = "Analitikanı aktiv et" -[rotate.error] -failed = "PDF-i döndərərkən xəta baş verdi." +[admin.settings.privacy.googleVisibility] +description = "Axtarış mühərriklərinin bu tətbiqi indeksləməsinə icazə ver" +label = "Google görünürlüyü" -[rotate.preview] -title = "Döndürmə önizləməsi" +[admin.settings.privacy.metricsEnabled] +description = "Performans və istifadə metrikalarının toplanmasını aktiv et. Adminlər üçün metrika məlumatlarına çıxış verən API endpointi təmin edir" +label = "Metrikaları aktiv et" -[rotate.tooltip.header] -title = "Döndürmə parametrlərinin icmalı" +[admin.settings.restart] +later = "Sonra yenidən başlat" +message = "Ayarlar uğurla yadda saxlanıldı. Dəyişikliklərin qüvvəyə minməsi üçün serverin yenidən başlaması tələb olunur." +now = "İndi yenidən başlat" +question = "Serveri indi, yoxsa sonra yenidən başlatmaq istəyirsiniz?" +title = "Yenidən başlatmaq tələb olunur" -[rotate.tooltip.description] -text = "PDF səhifələrinizi 90 dərəcəlik addımlarla saat istiqamətində və ya əksinə döndərin. PDF-dəki bütün səhifələr döndəriləcək. Önizləmə sənədinizin döndürmədən sonra necə görünəcəyini göstərir." +[admin.settings.security] +authentication = "Autentifikasiya" +description = "Autentifikasiya, giriş davranışı və təhlükəsizlik siyasətlərini konfiqurasiya edin." +title = "Təhlükəsizlik" -[rotate.tooltip.controls] -title = "İdarəetmə" -text = "İstiqaməti tənzimləmək üçün döndürmə düymələrindən istifadə edin. Sol düymə saat əksinə, sağ düymə saat istiqamətində döndürür. Hər klik 90 dərəcə döndürür." +[admin.settings.security.audit] +label = "Audit Jurnallaşdırma" -[convert] -title = "Çevir" -desc = "Faylları müxtəlif formatlar arasında çevirin" -files = "Fayllar" -selectFilesPlaceholder = "Başlamaq üçün əsas görünüşdə faylları seçin" -settings = "Parametrlər" -conversionCompleted = "Çevirma tamamlandı" -results = "Nəticələr" -defaultFilename = "çevrilmiş_fayl" -conversionResults = "Konvertasiya nəticələri" -convertFrom = "Bundan çevir" -convertTo = "Buna çevir" -sourceFormatPlaceholder = "Mənbə formatı" -targetFormatPlaceholder = "Hədəf formatı" -selectSourceFormatFirst = "Əvvəlcə mənbə formatını seçin" -outputOptions = "Çıxış seçimləri" -pdfOptions = "PDF seçimləri" -imageOptions = "Şəkil seçimləri" -colorType = "Rəng növü" -color = "Rəng" -greyscale = "Boz Tonlama" -blackwhite = "Ağ-qara" -dpi = "DPI" -output = "Çıxış" -single = "Tək" -multiple = "Çoxlu" -fitOption = "Sığdırma seçimi" -maintainAspectRatio = "Nisbəti qoruyun" -fitDocumentToPage = "Sənədi səhifəyə sığdır" -fillPage = "Səhifəni Doldur" -autoRotate = "Avtomatik döndür" -autoRotateDescription = "Şəkilləri PDF səhifəsinə daha yaxşı sığması üçün avtomatik döndürün" -combineImages = "Şəkilləri birləşdir" -combineImagesDescription = "Bütün şəkilləri bir PDF-ə birləşdirin və ya hər bir şəkil üçün ayrıca PDF yaradın" -webOptions = "Web to PDF seçimləri" -zoomLevel = "Miqyas səviyyəsi" -emailOptions = "E-poçtdan PDF-ə seçimlər" -includeAttachments = "E-poçt əlavələrini daxil et" -maxAttachmentSize = "Maksimum əlavə ölçüsü (MB)" -includeAllRecipients = "Başlıqda CC və BCC alıcılarını daxil et" -downloadHtml = "PDF əvəzinə ara HTML faylını endir" -pdfaOptions = "PDF/A seçimləri" -outputFormat = "Çıxış formatı" -pdfaNote = "PDF/A-1b daha uyğundur, PDF/A-2b daha çox funksiyanı dəstəkləyir." -pdfaFormat = "PDF/A formatı" -pdfaDigitalSignatureWarning = "PDF Rəqəmsal İmza Ehtiva Edir.Bu, növbəti addımda silinəcək." -pdfxDigitalSignatureWarning = "PDF rəqəmsal imza ehtiva edir. Bu imza növbəti addımda silinəcək." -pdfxDescription = "PDF/X etibarlı çap və qrafika mübadiləsi üçün ISO standartlı PDF alt dəstidir." -fileFormat = "Fayl formatı" -wordDoc = "Word sənədi" -wordDocExt = "Word sənədi (.docx)" -odtExt = "OpenDocument Mətn (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Təqdimat (.odp)" -txtExt = "Sadə mətn (.txt)" -rtfExt = "Zəngin Mətn Formatı (.rtf)" -selectedFiles = "Seçilmiş fayllar" -noFileSelected = "Fayl seçilməyib. Faylları əlavə etmək üçün fayl panelindən istifadə edin." -convertFiles = "Faylları çevir" -converting = "Çevrilir..." -downloadConverted = "Çevrilmiş faylı endir" -errorNoFiles = "Zəhmət olmasa çevirmək üçün ən azı bir fayl seçin." -errorNoFormat = "Zəhmət olmasa həm mənbə, həm də hədəf formatını seçin." -errorNotSupported = "{{from}} formatından {{to}} formatına çevirmə dəstəklənmir." -images = "Şəkillər" -officeDocs = "Ofis sənədləri (Word, Excel, PowerPoint)" -imagesExt = "Şəkillər (JPG, PNG və s.)" -markdown = "Markdown" -textRtf = "Mətn/RTF" -grayscale = "Boz Tonlama" -errorConversion = "Faylı çevirərkən xəta baş verdi." -cbzOptions = "CBZ to PDF seçimləri" -optimizeForEbook = "PDF-i e-oxuyucular üçün optimallaşdır (Ghostscript istifadə olunur)" -cbzOutputOptions = "PDF to CBZ seçimləri" -cbzDpi = "Şəkil göstərilməsi üçün DPI" -cbrOptions = "CBR seçimləri" -cbrOutputOptions = "PDF-dən CBR-ə seçimlər" -cbrDpi = "Şəkil göstərilməsi üçün DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Uyğunluq və təhlükəsizlik monitorinqi üçün istifadəçi hərəkətlərini və sistem hadisələrini izləyin" +label = "Audit jurnallaşdırmanı aktiv et" -[convert.ebookOptions] -ebookOptions = "eBook-dan PDF-ə seçimlər" -ebookOptionsDesc = "eBook-ları PDF-ə çevirmə üçün seçimlər" -embedAllFonts = "Bütün şriftləri daxil et" -embedAllFontsDesc = "eBook-dakı bütün şriftləri yaradılan PDF-ə daxil et" -includeTableOfContents = "Mündəricatı daxil et" -includeTableOfContentsDesc = "Nəticə PDF-ə yaradılmış mündəricat əlavə edin" -includePageNumbers = "Səhifə nömrələrini daxil et" -includePageNumbersDesc = "Yaradılan PDF-ə səhifə nömrələri əlavə edin" -optimizeForEbookPdf = "eBook oxuyucular üçün optimallaşdır" -optimizeForEbookPdfDesc = "PDF-i eBook oxuma üçün optimallaşdır (kiçik fayl ölçüsü, eInk cihazlarda daha yaxşı göstərmə)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Audit Səviyyəsi" -[convert.epubOptions] -epubOptions = "PDF-dən eBook-a seçimlər" -epubOptionsDesc = "PDF-i EPUB/AZW3-ə çevirmə üçün seçimlər" -detectChapters = "Fəsilləri aşkar et" -detectChaptersDesc = "Fəsilə bənzər başlıqları aşkar edib EPUB səhifə qırılmaları əlavə et" -targetDevice = "Hədəf cihaz" -targetDeviceDesc = "Oxuyucu cihaz üçün optimallaşdırılmış çıxış profilini seçin" -outputFormat = "Çıxış formatı" -outputFormatDesc = "eBook üçün çıxış formatını seçin" -tabletPhone = "Planşet/Telefon (şəkillərlə)" -kindleEink = "Kindle e-Ink (mətn üçün optimallaşdırılıb)" +[admin.settings.security.audit.retentionDays] +description = "Audit jurnallarının saxlanılacağı gün sayı" +label = "Audit saxlanma (gün)" -[imageToPdf] -tags = "çevirmə,şəkil,jpg,fotoşəkil,foto" +[admin.settings.security.csrfDisabled] +description = "Cross-Site Request Forgery mühafizəsini söndür (tövsiyə olunmur)" +label = "CSRF mühafizəsini söndür" -[pdfToImage] -tags = "çevirmə,şəkil,jpg,fotoşəkil,foto" -title = "PDF-i Şəklə" -header = "PDF-i Şəklə" -selectText = "Şəkil Formatı" -singleOrMultiple = "Nəticə Şəkil Tipi" -single = "Bütün Səhifələri birləşdirən Tək Böyük Şəkil" -multi = "Çoxlu Şəkil, Səhifə Başına Bir Şəkil" -colorType = "Rəng Tipi" -color = "Rəng" -grey = "Boz Tonlama" -blackwhite = "Qara və Ağ (Data İtə Bilər)" -submit = "Çevir" -info = "Python Yüklü Deyil.WebP Çevirməsi Üçün Vacibdir" -placeholder = "(məsələn, 1,2,8 və ya 4,7,12-16 və ya 2n-1)" +[admin.settings.security.enableLogin] +description = "Tətbiqə daxil olmadan əvvəl istifadəçilərin giriş etməsini tələb et" +label = "Girişi aktiv et" -[pdfOrganiser] -tags = "duplex,tək,cüt,sırala,yerini dəyiş" -title = "Səhifə Tənzimləyicisi" -header = "PDF Səhifə Tənzimləyicisi" -submit = "Səhifələri Yenidən Təşkil Edin" -placeholder = "(məs., 1,3,2 və ya 4-8,2,10-12 və ya 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Qabaqcıl Ayarlar" +description = "SSRF hücumlarının qarşısını almaq üçün HTML emalı üçün URL giriş məhdudiyyətlərini konfiqurasiya edin" +label = "HTML URL Təhlükəsizliyi" +networkBlocking = "Şəbəkə Bloklaması" -[pdfOrganiser.mode] -_value = "Rejim" -1 = "Fərdi Səhifə Düzülüşü" -2 = "Tərs Düzülüş" -3 = "İkitərəfli Çeşidləmə" -4 = "Kitabça Çeşidləmə" -5 = "Yan Tikiş Kitabçasının Çeşidlənməsi" -6 = "Tək-Cüt Bölünmə" -7 = "Birincini Sil" -8 = "Sonuncunu Sil" -9 = "Birinci və Sonuncunu Sil" -10 = "Tək-Cüt Birləşdirmə" -11 = "Bütün səhifələri dublikat et" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Sətirə bir domen (məs., cdn.example.com). Səviyyə MAX olduqda yalnız bu domenlərə icazə verilir" +label = "İcazəli domenlər (Ağ siyahı)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Broşür çapı üçün səhifələri düz (son, birinci, ikinci, sondan ikinci, …)." -CUSTOM = "Yeni düzülüşü müəyyən etmək üçün xüsusi səhifə nömrələri və ya ifadələrdən istifadə edin." -DUPLEX_SORT = "Sanki duplex skaner əvvəlcə bütün önləri, sonra arxaları skan edibmiş kimi qarşılıqlı düz (1, n, 2, n-1, …)." -DUPLICATE = "Hər səhifəni xüsusi sayda təkrarlayın (məs., 4× dublikat)." -ODD_EVEN_MERGE = "İki PDF-i növbə ilə birləşdirin: birincidən tək, ikincidən cüt səhifələr." -ODD_EVEN_SPLIT = "Sənədi iki çıxışa bölün: bütün tək səhifələr və bütün cüt səhifələr." -REMOVE_FIRST = "Sənədin ilk səhifəsini silin." -REMOVE_FIRST_AND_LAST = "Sənədin həm ilk, həm də son səhifəsini silin." -REMOVE_LAST = "Sənədin son səhifəsini silin." -REVERSE_ORDER = "Sənədi elə çevirin ki, son səhifə birinci olsun və s." -SIDE_STITCH_BOOKLET_SORT = "Yan tikişli broşür çapı üçün səhifələri düzün (yan bağlama üçün optimallaşdırılıb)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bulud provayderlərinin metadata son nöqtələrini blokla (169.254.169.254)" +label = "Bulud metadata son nöqtələrini blokla" -[pdfOrganiser.desc] -CUSTOM = "Yeni düzülüşü müəyyən etmək üçün xüsusi səhifə nömrələri və ya ifadələrdən istifadə edin." -REVERSE_ORDER = "Sənədi elə çevirin ki, son səhifə birinci olsun və s." -DUPLEX_SORT = "Sanki duplex skaner əvvəlcə bütün önləri, sonra arxaları skan edibmiş kimi qarşılıqlı düzün (1, n, 2, n-1, …)." -BOOKLET_SORT = "Broşür çapı üçün səhifələri düzün (son, birinci, ikinci, sondan ikinci, …)." -SIDE_STITCH_BOOKLET_SORT = "Yan tikişli broşür çapı üçün səhifələri düzün (yan bağlama üçün optimallaşdırılıb)." -ODD_EVEN_SPLIT = "Sənədi iki çıxışa bölün: bütün tək səhifələr və bütün cüt səhifələr." -ODD_EVEN_MERGE = "İki PDF-i növbə ilə birləşdirin: birincidən tək, ikincidən cüt səhifələr." -DUPLICATE = "Hər səhifəni xüsusi sayda təkrarlayın (məs., 4× dublikat)." -REMOVE_FIRST = "Sənədin ilk səhifəsini silin." -REMOVE_LAST = "Sənədin son səhifəsini silin." -REMOVE_FIRST_AND_LAST = "Sənədin həm ilk, həm də son səhifəsini silin." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Sətirə bir domen (məs., malicious.com). Əlavə bloklanacaq domenlər" +label = "Bloklanmış domenlər (Qara siyahı)" -[addImage] -tags = "şəkil,jpg,fotoşəkil,foto" -title = "Şəkli Əlavə Et" -header = "Şəkli PDF-ə Əlavə Et" -applySignatures = "Şəkilləri tətbiq et" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Link-local ünvanlarını blokla (169.254.x.x, fe80::/10)" +label = "Link-local ünvanlarını blokla" -[addImage.image] -name = "Şəkil" -placeholder = "Şəkil yükləyin" -label = "Şəkil faylı" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Localhost və loopback ünvanlarını blokla (127.x.x.x, ::1)" +label = "Localhost-u blokla" -[addImage.steps] -configure = "Şəkili tənzimlə" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 özəl şəbəkələrini blokla (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Özəl şəbəkələri blokla" -[addImage.step] -createDesc = "Əlavə etmək istədiyiniz şəkli yükləyin" -place = "Şəkli yerləşdirin" -placeDesc = "Şəkli əlavə etmək üçün PDF üzərinə klikləyin" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTML-dən PDF-ə çevirmələr üçün URL təhlükəsizlik məhdudiyyətlərini aktiv et" +label = "URL Təhlükəsizliyini aktiv et" -[addImage.instructions] -title = "Şəkilləri necə əlavə etməli" -text = "Şəkli yüklədikdən sonra onu yerləşdirmək üçün PDF-in istənilən yerinə klikləyin." -paused = "Yerləşdirmə dayandırılıb" -resumeHint = "Şəkli əlavə etmək üçün yerləşdirməni davam etdirin." -noSignature = "Yerləşdirməni aktivləşdirmək üçün yuxarıda şəkil yükləyin." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Sətirə bir TLD (məs., .local, .internal). Bu TLD nümunələri olan domenləri blokla" +label = "Daxili TLD-lər" -[addImage.mode] -move = "Şəkli hərəkət etdir" -place = "Şəkli yerləşdir" -pause = "Yerləşdirməni dayandır" -resume = "Yerləşdirməni davam etdir" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: yalnız ağ siyahı, MEDIUM: daxili şəbəkələri blokla, OFF: məhdudiyyət yoxdur" +label = "Təhlükəsizlik səviyyəsi" +max = "Maksimum (yalnız ağ siyahı)" +medium = "Orta (daxili şəbəkələri blokla)" +off = "Söndürülüb (məhdudiyyət yoxdur)" -[addImage.results] -title = "Şəkil əlavə etmə nəticələri" +[admin.settings.security.initialLogin] +label = "İlkin Giriş" -[addImage.error] -failed = "Şəkli PDF-ə əlavə edərkən xəta baş verdi." +[admin.settings.security.initialLogin.password] +description = "İlkin admin hesabının şifrəsi" +label = "İlkin şifrə" -[addImage.saved] -defaultLabel = "Şəkil" -defaultImageLabel = "Yüklənmiş şəkil" +[admin.settings.security.initialLogin.username] +description = "İlkin admin hesabının istifadəçi adı" +label = "İlkin istifadəçi adı" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Əlavə et" -remove = "Əlavəni sil" -embed = "Əlavəni yerləşdir" -convertToPdfA3b = "PDF/A-3b-ə çevir" -convertToPdfA3bDescription = "Daxil edilmiş qoşmalarla arxivləmə üçün PDF yaradır" -convertToPdfA3bTooltip = "PDF/A-3b uzunmüddətli saxlanmanı təmin edən arxiv formatıdır. Qoşma kimi istənilən fayl formatlarının əlavə edilməsinə imkan verir. Çevirmə üçün Ghostscript tələb olunur və böyük fayllar üçün daha uzun çəkə bilər." -convertToPdfA3bTooltipHeader = "PDF/A-3b çevirməsi haqqında" -convertToPdfA3bTooltipTitle = "Nə edir" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT Konfiqurasiyası" -[watermark] -title = "Watermark Əlavə Et" -desc = "PDF fayllarına mətn və ya şəkil su nişanları əlavə edin" -completed = "Su nişanı əlavə olundu" -submit = "Watermark Əlavə Et" -filenamePrefix = "filigranlı" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Müddəti bitmiş JWT açarlarını avtomatik sil" +label = "Açarların təmizlənməsini aktiv et" -[watermark.error] -failed = "PDF-ə su nişanı əlavə edərkən xəta baş verdi." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT imzalama açarlarını mütəmadi olaraq avtomatik rotasiya et" +label = "Açarların rotasiyasını aktiv et" -[watermark.watermarkType] -text = "Yazı" -image = "Şəkil" +[admin.settings.security.jwt.keyRetentionDays] +description = "Köhnə JWT açarlarının yoxlama üçün saxlanılacağı gün sayı" +label = "Açarın saxlanma günləri" -[watermark.settings] -type = "Su nişanı növü" -fontSize = "Şrift Ölçüsü" -size = "Ölçü" -alphabet = "Şrift/Dil" -color = "Su nişanı rəngi" -rotation = "Fırlanma (dərəcə)" -opacity = "Şəffaflıq (%)" -convertToImage = "PDF səhifələrini şəkillərə çevirməklə yastılaşdır" +[admin.settings.security.jwt.persistence] +description = "Server yenidən başladıqda itirilməməsi üçün JWT açarlarını davamlı saxla" +label = "Açarların davamlı saxlanmasını aktiv et" -[watermark.settings.text] -label = "Su nişanı mətni" -placeholder = "Su nişanı mətnini daxil edin" +[admin.settings.security.jwt.secureCookie] +description = "JWT kukiləri üçün HTTPS tələb et (istehsalat üçün tövsiyə olunur)" +label = "Təhlükəsiz Cookie" -[watermark.settings.image] -label = "Su nişanı şəkli" -choose = "Şəkil seç" -selected = "Seçilən: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Hesabın bloklanmasından əvvəl maksimal uğursuz giriş cəhdlərinin sayı" +label = "Giriş cəhdi limiti" -[watermark.settings.spacing] -horizontal = "Üfüqi aralıq" -vertical = "Şaquli aralıq" -height = "Hündürlük aralığı" -width = "En aralığı" +[admin.settings.security.loginMethod] +all = "Bütün metodlar" +description = "İstifadəçi girişi üçün istifadə olunacaq autentifikasiya metodu" +label = "Giriş Metodu" +normal = "Yalnız İstifadəçi adı/Şifrə" +oauth2 = "Yalnız OAuth2" +saml2 = "Yalnız SAML2" -[watermark.alphabet] -roman = "Roman/Latın" -arabic = "Ərəb" -japanese = "Yapon" -korean = "Koreya" -chinese = "Çin" -thai = "Tay" +[admin.settings.security.loginResetTimeMinutes] +description = "Uğursuz giriş cəhdlərinin sıfırlanmasına qədər olan vaxt" +label = "Girişi sıfırlama vaxtı (dəqiqə)" -[watermark.steps] -type = "Filigran növü" -wording = "Mətn" -textStyle = "Üslub" -formatting = "Formatlama" -file = "Filigran faylı" +[admin.settings.security.ssoNotice] +message = "OAuth2 və SAML2 autentifikasiya provayderləri daha asan idarəetmə üçün Connections menyusuna köçürülüb." +title = "SSO/SAML ayarlarını axtarırsınız?" -[watermark.results] -title = "Filigran nəticələri" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Dil dəstəyi" -text = "Mətininizin düzgün şrift göstərilməsi üçün uyğun dil ayarını seçin." +[admin.settings.telegram] +description = "Telegram bot bağlantısını, giriş nəzarətlərini və geribildirim davranışını konfiqurasiya edin." +title = "Telegram botu" -[watermark.tooltip.appearance] -title = "Görünüş ayarları" -text = "Filigranınızın necə göründüyünü və sənədlə necə qarışdığını idarə edin." -bullet1 = "Fırlatma: bucaqlı filigranlar üçün -360°‑dən 360°‑dək" -bullet2 = "Qeyri-şəffaflıq: şəffaflığı idarə etmək üçün 0–100%" -bullet3 = "Aşağı qeyri-şəffaflıq daha incə filigran yaradır" +[admin.settings.telegram.accessControl] +description = "Bot ilə hansı istifadəçi və ya kanalların qarşılıqlı əlaqədə ola biləcəyini məhdudlaşdırın." +title = "Girişə nəzarət" -[watermark.tooltip.spacing] -title = "Ara məsafəsinə nəzarət" -text = "Səhifə üzrə təkrarlanan filigranlar arasındakı məsafəni tənzimləyin." -bullet1 = "En üzrə aralık: Filigranlar arasındakı üfüqi məsafə" -bullet2 = "Hündürlük üzrə aralık: Filigranlar arasındakı şaquli məsafə" -bullet3 = "Daha yüksək dəyərlər daha geniş yayılan naxışlar yaradır" +[admin.settings.telegram.allowChannelIDs] +description = "Bot ilə qarşılıqlı əlaqəyə icazə verilən Telegram kanal ID-lərini daxil edin." +label = "İcazə verilmiş kanal ID-ləri" +placeholder = "Kanal ID əlavə edin və enter basın" -[watermark.tooltip.type.header] -title = "Filigran növünün seçimi" +[admin.settings.telegram.allowUserIDs] +description = "Bot ilə qarşılıqlı əlaqəyə icazə verilən Telegram istifadəçi ID-lərini daxil edin." +label = "İcazə verilmiş istifadəçi ID-ləri" +placeholder = "İstifadəçi ID əlavə edin və enter basın" -[watermark.tooltip.type.description] -title = "Filigranınızı seçin" -text = "Ehtiyaclarınıza əsasən mətn və ya şəkil filigranı seçin." +[admin.settings.telegram.botToken] +description = "Telegram botunuz üçün BotFather tərəfindən verilmiş API tokeni." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Mətn filigranları" -text = "Müəllif hüquqları qeydləri, şirkət adları və ya məxfilik etiketləri əlavə etmək üçün idealdır. Bir neçə dili və xüsusi rəngləri dəstəkləyir." -bullet1 = "Fərdiləşdirilə bilən şriftlər və dillər" -bullet2 = "Rənglər və qeyri-şəffaflıq tənzimlənir" -bullet3 = "Hüquqi və ya brend mətnlər üçün idealdır" +[admin.settings.telegram.botUsername] +description = "Telegram botunuzun ictimai istifadəçi adı." +label = "Bot istifadəçi adı" -[watermark.tooltip.type.image] -title = "Şəkil filigranları" -text = "Filigran kimi loqo, möhür və ya istənilən şəkildən istifadə edin. Brendinq və vizual identifikasiya üçün əladır." -bullet1 = "İstənilən şəkil formatını yükləyin" -bullet2 = "Şəkil keyfiyyətini qoruyur" -bullet3 = "Loqo və möhürlər üçün mükəmməldir" - -[watermark.tooltip.wording.header] -title = "Mətn məzmunu" - -[watermark.tooltip.wording.text] -title = "Filigran mətni" -text = "Sənəddə filigran kimi görünəcək mətni daxil edin." -bullet1 = "Oxunaqlılığı artırmaq üçün qısa saxlayın" -bullet2 = "Yayğın nümunələr: 'CONFIDENTIAL', 'DRAFT', şirkət adı" -bullet3 = "Emoji simvolları dəstəklənmir və çıxarılacaq" - -[watermark.tooltip.textStyle.header] -title = "Mətn üslubu" - -[watermark.tooltip.textStyle.color] -title = "Rəng seçimi" -text = "Sənəd məzmunu ilə yaxşı kontrast verən rəngi seçin." -bullet1 = "Zərif filigran üçün açıq boz (#d3d3d3)" -bullet2 = "Yüksək kontrast üçün qara və ya tünd rənglər" -bullet3 = "Brend məqsədləri üçün xüsusi rənglər" +[admin.settings.telegram.customFolderSuffix] +description = "Yükləmələri hər söhbət üçün təcrid etmək üçün gələn fayl qovluqlarına söhbət ID-sini əlavə et." +label = "Fərdi qovluq sonluğu istifadə et" -[watermark.tooltip.textStyle.language] -title = "Dil dəstəyi" -text = "Düzgün şrift göstərilməsi üçün uyğun dil ayarını seçin." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Aktiv edildikdə, yalnız siyahıdakı kanal ID-ləri botdan istifadə edə bilər." +label = "Xüsusi kanal ID-lərinə icazə ver" -[watermark.tooltip.file.header] -title = "Şəkil yükləmə" +[admin.settings.telegram.enableAllowUserIDs] +description = "Aktiv edildikdə, yalnız siyahıdakı istifadəçi ID-ləri botdan istifadə edə bilər." +label = "Xüsusi istifadəçi ID-lərinə icazə ver" -[watermark.tooltip.file.upload] -title = "Şəkil seçimi" -text = "Filigran kimi istifadə etmək üçün bir şəkil faylı yükləyin." -bullet1 = "Yayğın formatlar: PNG, JPG, GIF, BMP" -bullet2 = "Şəffaflıqlı PNG ən yaxşı işləyir" -bullet3 = "Yüksək qətnaməli şəkillər keyfiyyəti daha yaxşı qoruyur" +[admin.settings.telegram.enabled] +description = "İstifadəçilərin Stirling PDF ilə konfiqurasiya etdiyiniz Telegram botu vasitəsilə qarşılıqlı əlaqə qurmasına icazə verin." +label = "Telegram botunu aktiv et" -[watermark.tooltip.file.recommendations] -title = "Ən yaxşı təcrübələr" -text = "Optimal şəkil filigranı nəticələri üçün tövsiyələr." -bullet1 = "Şəffaf fonlu loqo və ya möhürlərdən istifadə edin" -bullet2 = "Sadə dizaynlar mürəkkəb şəkillərdən daha yaxşı işləyir" -bullet3 = "Qətnaməni seçərkən son sənəd ölçüsünü nəzərə alın" +[admin.settings.telegram.feedback] +description = "Botun istifadəçilərə və kanallara nə vaxt geribildirim göndərməli olduğunu seçin." +title = "Geribildirim mesajları" -[watermark.tooltip.formatting.header] -title = "Formatlama və maket" +[admin.settings.telegram.feedback.channel] +title = "Kanal geribildirim qaydaları" -[watermark.tooltip.formatting.size] -title = "Ölçüyə nəzarət" -text = "Filigranınızın (mətn və ya şəkil) ölçüsünü tənzimləyin." -bullet1 = "Daha böyük ölçülər daha nəzərə çarpan filigran yaradır" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Kanallar üçün ətraflı xəta mesajlarını göstərin." +label = "Xəta mesajlarını göstərin (Kanal)" -[watermark.tooltip.formatting.appearance] -title = "Görünüş ayarları" -text = "Filigranınızın necə göründüyünü və sənədlə necə qarışdığını idarə edin." -bullet1 = "Fırlatma: bucaqlı filigranlar üçün -360°‑dən 360°‑dək" -bullet2 = "Qeyri-şəffaflıq: şəffaflığı idarə etmək üçün 0–100%" -bullet3 = "Aşağı qeyri-şəffaflıq daha incə filigran yaradır" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Emal xətası mesajlarını kanallara göndərin." +label = "Emal xətalarını göstərin (Kanal)" -[watermark.tooltip.formatting.spacing] -title = "Ara məsafəsinə nəzarət" -text = "Səhifə üzrə təkrarlanan filigranlar arasındakı məsafəni tənzimləyin." -bullet1 = "Üfüqi ara məsafəsi: soldan sağa filigranlar arasındakı məsafə" -bullet2 = "Şaquli ara məsafəsi: yuxarıdan aşağıya filigranlar arasındakı məsafə" -bullet3 = "Daha yüksək dəyərlər daha geniş yayılan naxışlar yaradır" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Kanal yükləmələri üçün 'keçərli sənəd yoxdur' cavabını susdurun." +label = "\"No valid document\" göstərin (Kanal)" -[watermark.tooltip.formatting.security] -title = "Təhlükəsizlik seçimi" -text = "Təhlükəsizliyi artırmaq üçün son PDF-i şəkil əsaslı formata çevirin." -bullet1 = "Mətnin seçilməsi və kopyalanmasının qarşısını alır" -bullet2 = "Filigranların silinməsini çətinləşdirir" -bullet3 = "Daha böyük fayl ölçüləri ilə nəticələnir" -bullet4 = "Həssas və ya müəllif hüquqlu məzmun üçün ən uyğundur" +[admin.settings.telegram.feedback.general.enabled] +description = "Botun ümumiyyətlə geribildirim mesajları göndərib-göndərməməsinə nəzarət edin." +label = "Geribildirimi aktiv et" -[watermark.type] -1 = "Mətn" -2 = "Şəkil" +[admin.settings.telegram.feedback.user] +title = "İstifadəçi geribildirim qaydaları" -[permissions] -tags = "oxu,yaz,redaktə et,çap et" -title = "İcazələri Dəyişdir" -header = "İcazələri Dəyişdir" -warning = "Bu İcazələrin Dəyişməz Olması İlə Bağlı Xəbərdarlıq Edərək, Onları Parol Əlavə Et Səhifəsi Vasitəsilə Parolla Təyin Etmək Tövsiyə Olunur." -submit = "Dəyiş" +[admin.settings.telegram.feedback.user.errorMessage] +description = "İstifadəçilər üçün ətraflı xəta mesajlarını göstərin." +label = "Xəta mesajlarını göstərin (İstifadəçi)" -[permissions.selectText] -1 = "İcazələri Dəyişdirmək Üçün PDF-i Seç" -2 = "Tənzimlənmiş İcazələr" -3 = "Sənədin Yığılmasının Qarşısını Al" -4 = "Məzmunun Çıxarılmasının Qarşısını Al" -5 = "Əlçatanlıq Üçün Çıxarılmasının Qarşısını Alın" -6 = "Formanın Doldurulmasının Qarşısını Alır" -7 = "Modifikasiyanın Qarşısını Al" -8 = "Annotasiyanın Dəyişdirilməsinin Qarşısını Almaq" -9 = "Çapın Qarşısını Al" -10 = "Fərqli Formatlarda Çapın Qarşısını Al" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Emal xətası mesajlarını istifadəçilərə göndərin." +label = "Emal xətalarını göstərin (İstifadəçi)" -[editTableOfContents] -submit = "Mündəricatı tətbiq et" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "İstifadəçi yükləmələri üçün 'keçərli sənəd yoxdur' cavabını susdurun." +label = "\"No valid document\" göstərin (İstifadəçi)" -[editTableOfContents.settings] -title = "Əlfəcinlər və mündəricat" -replaceExisting = "Mövcud əlfəcinləri əvəz et (əlavə etmək üçün işarəni silin)" -replaceExistingHint = "Söndürüləndə yeni mündəricat mövcud əlfəcinlərin ardınca əlavə olunur." +[admin.settings.telegram.pipelineInboxFolder] +description = "Gələn Telegram fayllarının saxlanıldığı pipeline qovluğu altındakı qovluq." +label = "Gələnlər qovluğu" -[editTableOfContents.actions] -source = "Əlfəcinləri yüklə" -selectedFile = "{{file}} faylından yükləndi" -noFile = "Mövcud əlfəcinləri çıxarmaq üçün PDF seçin." -loadFromPdf = "Seçilmiş PDF-dən yüklə" -importJson = "JSON idxal et" -importClipboard = "JSON-u mübadilə buferindən yapışdır" -export = "Əlfəcinləri ixrac et" -exportJson = "JSON yüklə" -exportClipboard = "JSON-u mübadilə buferinə kopyala" -clipboardUnavailable = "Bu brauzerdə mübadilə buferinə çıxış mövcud deyil." +[admin.settings.telegram.pollingIntervalMillis] +description = "Yeni Telegram yeniləmələrini yoxlama arasındakı interval." +label = "Sorğu intervalı (ms)" -[editTableOfContents.info] -line1 = "Hər əlfəcin üçün təsviri başlıq və açılmalı olduğu səhifə lazımdır." -line2 = "Fəsillər və bölmələr üçün iyerarxiya qurmaq məqsədilə alt əlfəcinlərdən istifadə edin." -line3 = "Vaxt qazanmaq üçün əlfəcinləri seçilmiş PDF-dən və ya JSON faylından idxal edin." +[admin.settings.telegram.processing] +description = "Telegram yükləmələri üçün sorğu intervallarını və emal vaxtı limitlərini idarə edin." +title = "Emal" -[editTableOfContents.workbench] -tabTitle = "Mündəricat iş sahəsi" -subtitle = "Əlfəcinləri idxal edin, iyerarxiya qurun və dar yan panellər olmadan mündəricatı tətbiq edin." -noFile = "PDF seçilməyib" -fileLabel = "Dəyişikliklər hazırda seçilmiş PDF-ə tətbiq olunacaq." -filePrompt = "Başlamaq üçün kitabxanadan PDF seçin və ya yenisini yükləyin." -changeFile = "PDF-i dəyiş" -selectFile = "PDF seç" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Xətanı bildirməzdən əvvəl emal işini gözləmək üçün maksimum vaxt." +label = "Emal vaxt limiti (saniyə)" -[editTableOfContents.workbench.empty] -title = "Redaktəyə başlamaq üçün aləti açın" -description = "İş sahəsini yükləmək üçün Mündəricatı Redaktə et alətini seçin." +[admin.settings.unsavedChanges] +cancel = "Redaktəyə davam et" +discard = "Dəyişiklikləri ləğv et" +hint = "Yadda saxlanmamış dəyişiklikləriniz var" +message = "Yadda saxlanmamış dəyişiklikləriniz var. Ləğv etmək istəyirsiniz?" +title = "Yadda saxlanmamış dəyişikliklər" -[editTableOfContents.editor] -heading = "Əlfəcin redaktoru" -description = "PDF mündəricatınız üçün əlfəcinləri əlavə edin, iç-içə düzün və yenidən sıralayın." -addTopLevel = "Yüksək səviyyəli əlfəcin əlavə et" -defaultTitle = "Yeni əlfəcin" -defaultChildTitle = "Alt əlfəcin" -defaultSiblingTitle = "Yeni əlfəcin" -untitled = "Adsız əlfəcin" -childBadge = "Alt" -pagePreview = "Səhifə {{page}}" -confirmRemove = "Bu əlfəcini və bütün altlarını silək?" +[admin.status] +active = "Aktiv" +inactive = "Qeyri-aktiv" -[editTableOfContents.editor.empty] -title = "Hələ əlfəcin yoxdur" -description = "Mövcud əlfəcinləri idxal edin və ya ilkini əlavə etməklə başlayın." -action = "İlk əlfəcini əlavə et" +[adminOnboarding] +adminTools = "Nəhayət, sistem fəaliyyətini izləmək üçün Audit və istifadəçilərinizin platformadan necə yararlandığını izləmək üçün İstifadə Analitikası kimi qabaqcıl inzibati alətlər var." +configButton = "Bütün sistem ayarlarına və inzibati idarəetmələrə çıxış üçün Konfiqurasiya düyməsini klikləyin." +connectionsSection = "Bağlantılar bölməsi Google və GitHub kimi fərdi SSO və SAML təminatçıları daxil olmaqla müxtəlif giriş üsullarını, eləcə də bildirişlər və yazışmalar üçün e-poçt inteqrasiyalarını dəstəkləyir." +databaseSection = "İrəli istehsal mühitləri üçün mövcud infrastrukturunuzla inteqrasiya etməniz üçün xarici verilənlər bazasına qoşulma ayarları var." +settingsOverview = "Bu Ayarlar Panelidir. Admin ayarları kateqoriyalar üzrə təşkil olunub ki, naviqasiya asan olsun." +systemCustomization = "UI-ni fərdiləşdirməyin geniş yolları var: Sistem Ayarları tətbiqin adını və dilləri dəyişməyə imkan verir, Xüsusiyyətlər server sertifikatlarının idarəsi üçün istifadə olunur və Endpoint-lər istifadəçiləriniz üçün konkret alətləri aktiv/deaktiv etməyə imkan verir." +teamsAndUsers = "Buradan Komandaları və fərdi istifadəçiləri idarə edin. Yeni istifadəçiləri e-poçtla, paylaşılabilən linklə dəvət edə və ya onlar üçün özünüz xüsusi hesablar yarada bilərsiniz." +welcome = "Admin Turuna xoş gəlmisiniz! Gəlin, sistem administratorları üçün əlçatan güclü müəssisə xüsusiyyətləri və ayarları araşdıraq." +wrapUp = "Admin turu bu qədər! Stirling PDF-i təşkilatlar üçün güclü və fərdiləşdirilə bilən həll edən müəssisə funksiyalarını gördünüz. Bu tura istənilən vaxt Kömək menyusundan daxil olun." -[editTableOfContents.editor.field] -title = "Əlfəcin başlığı" -page = "Hədəf səhifə nömrəsi" +[adminUserSettings] +actions = "Fəaliyyətlər" +activeUsers = "Aktiv İstifadəçilər:" +addUser = "Yeni İstifadəçi Əlavə Et" +admin = "Admin" +apiUser = "Məhdudlaşdırılmış API İstifadəçisi" +authenticated = "Doğrulanmış" +changeUserRole = "İstifadəçinin rolunu dəyişdir" +confirmChangeUserStatus = "İstifadəçi aktivləşdirilməli/deaktivləşdirilməlidirmi?" +confirmDeleteUser = "İstifadəçi silinməlidirmi?" +deleteUser = "İstifadəçi Sil" +demoUser = "Demo İstifadəçisi (Fərdi parametrlər yoxdur)" +disabledUser = "deaktivləşdirilmiş istifadəçi" +disabledUsers = "Deaktiv İstifadəçilər:" +editOwnProfil = "Öz profilini redaktə et" +enabledUser = "aktivləşdirilmiş istifadəçi" +extraApiUser = "Əlavə Məhdudlaşdırılmış API İstifadəçisi" +forceChange = "İstifadəçini giriş zamanı parolu dəyişməyə məcbur et" +header = "Admin İstifadəçi Nəzarəti Parametrləri" +internalApiUser = "Daxili API İstifadəçisi" +lastRequest = "Son sorğu" +role = "Rol" +roles = "Rollar" +submit = "İstifadəçini Saxla" +title = "İstifadəçi İdarəetmə Parametrləri" +totalUsers = "Ümumi İstifadəçilər:" +usage = "İstifadəyə bax" +user = "İstifadəçi" +usernameInfo = "İstifadəçi adı sadəcə hərflərdən, rəqəmlərdən və @._+- xüsusi simvollarından ibarət ola bilər və ya düzgün email ünvanı olmalıdır." +webOnlyUser = "Yalnız Veb İstifadəçisi" -[editTableOfContents.editor.actions] -toggle = "Altları aç/bağla" -addChild = "Alt əlfəcin əlavə et" -addSibling = "Eyni səviyyəli əlfəcin əlavə et" -remove = "Əlfəcini sil" +[analytics] +disable = "Analitikanı deaktivləşdir" +enable = "Analitikanı aktivləşdir" +learnMore = "Daha ətraflı öyrənin" +paragraph1 = "Stirling PDF bizə məhsulu inkişaf etdirməyə kömək etmək üçün analitikaya üstünlük verib. Biz heç bir şəxsi məlumatı və ya fayl məzmununu izləmirik." +paragraph2 = "Zəhmət olmasa, Stringling-PDF-ə inkişaf etməkdə və istifadəçilərimizi daha yaxşı anlamaqda yardım etmək üçün analitikanı aktivləşdirməyi nəzərə alın." +privacyAssurance = "Heç bir şəxsi məlumatınızı və ya fayllarınızın məzmununu izləmirik." +settings = "Analitikanın parametrlərini config/settings.yml faylından dəyişə bilərsiniz." +title = "Stirling PDF-i daha yaxşı etmək istəyirsinizmi?" -[editTableOfContents.messages] -loadedTitle = "Əlfəcinlər çıxarıldı" -loadedBody = "PDF-dəki mövcud əlfəcinlər redaktora yükləndi." -noBookmarks = "Seçilmiş PDF-də əlfəcin tapılmadı." -loadFailed = "Seçilmiş PDF-dən əlfəcinləri çıxarmaq mümkün olmadı." -imported = "Əlfəcinlər idxal edildi" -importedBody = "JSON mündəricatınız cari redaktor məzmununu əvəz etdi." -importedClipboard = "Mübadilə buferi məlumatı cari əlfəcin siyahısını əvəz etdi." -invalidJson = "Yanlış JSON strukturu" -invalidJsonBody = "Zəhmət olmasa, düzgün əlfəcin JSON faylı təqdim edin və yenidən cəhd edin." -exported = "JSON yükləməsi hazırdır" -copied = "Mübadilə buferinə kopyalandı" -copiedBody = "Əlfəcin JSON-u uğurla kopyalandı." -copyFailed = "Kopyalama uğursuz oldu" - -[editTableOfContents.error] -failed = "Mündəricatı yeniləmək alınmadı" +[annotation] +applyChanges = "Dəyişiklikləri tətbiq et" +backgroundColor = "Arxa fon rəngi" +borderOff = "Kənarlıq: Bağlı" +borderOn = "Kənarlıq: Açıq" +chooseColor = "Rəng seçin" +circle = "Dairə" +clearBackground = "Arxa fonu sil" +color = "Rəng" +contents = "Mətn" +desc = "Vurğulama, qələm, mətn və qeydlərdən istifadə edin. Dəyişikliklər canlı qalır — düzləndirməyə ehtiyac yoxdur." +drawing = "Rəsm" +editCircle = "Dairəni redaktə et" +editInk = "Qələmi redaktə et" +editLine = "Xətti redaktə et" +editNote = "Qeydi redaktə et" +editPolygon = "Çoxbucaqlını redaktə et" +editSelectDescription = "Mövcud annotasiyanın rəngini, şəffaflığını, mətnini və ya ölçüsünü redaktə etmək üçün onu klikləyin." +editSelected = "Annotasiyanı redaktə et" +editSquare = "Kvadratı redaktə et" +editStampHint = "Şəkli dəyişmək üçün bu möhürü silin və yenisini əlavə edin." +editSwitchToSelect = "Bu annotasiyanı redaktə etmək üçün Seç və Redaktə et rejiminə keçin." +editText = "Mətn qutusunu redaktə et" +editTextMarkup = "Mətn işarələməni redaktə et" +ellipse = "Ellips" +exit = "Annotasiya rejimindən çıx" +fillColor = "Doldurma rəngi" +fillOpacity = "Doldurma şəffaflığı" +fontSize = "Şrift ölçüsü" +freehandHighlighter = "Sərbəst vurğulayıcı" +highlight = "Vurğula" +imagePreview = "Ön baxış" +inkHighlighter = "Sərbəst vurğulayıcı" +line = "Xətt" +noBackground = "Arxa fon yoxdur" +note = "Qeyd" +noteIcon = "Qeyd ikonu" +notesStamps = "Qeydlər və möhürlər" +opacity = "Şəffaflıq" +pen = "Qələm" +polygon = "Çoxbucaqlı" +rectangle = "Düzbucaqlı" +redo = "Yenidən et" +saveChanges = "Dəyişiklikləri yadda saxla" +saveFailed = "Nüsxəni saxlamaq mümkün olmadı" +saveReady = "Endirmə hazırdır" +savingCopy = "Endirmə hazırlanır..." +select = "Seç" +selectAndMove = "Seç və redaktə et" +settings = "Ayarlar" +shapes = "Fiqurlar" +square = "Kvadrat" +squiggly = "Dalğalı" +stamp = "Şəkil əlavə et" +stampSettings = "Möhür ayarları" +strikeout = "Üstündən xətt çək" +strokeColor = "Kontur rəngi" +strokeOpacity = "Kontur şəffaflığı" +strokeWidth = "Qalınlıq" +text = "Mətn qutusu" +textAlignment = "Mətnin hizalanması" +textMarkup = "Mətn işarələmə" +title = "Annotasiya" +underline = "Altını cız" +undo = "Geri al" +unsupportedType = "Bu annotasiya növü redaktə üçün tam dəstəklənmir." -[editTableOfContents.results] -title = "Əlfəcinlərlə yenilənmiş PDF" -subtitle = "Emal olunmuş faylı yükləyin və ya aşağıdan əməliyyatı geri alın." +[app] +description = "Pulsuz Adobe Acrobat alternativi (10M+ yükləmə)" -[removePages] -tags = "Səhifələri təmizlə,səhifələri sil" -title = "Sil" -filenamePrefix = "səhifələr_silinib" -submit = "Sil" +[attachments] +add = "Əlavə et" +convertToPdfA3b = "PDF/A-3b-ə çevir" +convertToPdfA3bDescription = "Daxil edilmiş qoşmalarla arxivləmə üçün PDF yaradır" +convertToPdfA3bTooltip = "PDF/A-3b uzunmüddətli saxlanmanı təmin edən arxiv formatıdır. Qoşma kimi istənilən fayl formatlarının əlavə edilməsinə imkan verir. Çevirmə üçün Ghostscript tələb olunur və böyük fayllar üçün daha uzun çəkə bilər." +convertToPdfA3bTooltipHeader = "PDF/A-3b çevirməsi haqqında" +convertToPdfA3bTooltipTitle = "Nə edir" +embed = "Əlavəni yerləşdir" +header = "Add attachments" +remove = "Əlavəni sil" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Silinəcək səhifələr" -placeholder = "məs., 1,3,5-8,10" -error = "Yanlış səhifə nömrəsi formatı. Sayılar, aralıqlar (1-5) və ya riyazi ifadələr (2n+1) istifadə edin" +[audit] +disabled = "Audit jurnalı deaktiv edilib" +disabledMessage = "Sistem hadisələrini izləmək üçün tətbiqin konfiqurasiyasında audit jurnalını aktivləşdirin." +enterpriseRequired = "Enterprise lisenziyası tələb olunur" +enterpriseRequiredMessage = "Audit jurnalı sistemi enterprise funksiyadır. Audit qeydləri və analitikaya giriş üçün zəhmət olmasa enterprise lisenziyaya yüksəldin." +notAvailable = "Audit sistemi əlçatan deyil" +notAvailableMessage = "Audit sistemi konfiqurasiya edilməyib və ya əlçatan deyil." -[removePages.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" +[audit.charts] +byType = "Növ üzrə hadisələr" +byUser = "İstifadəçiyə görə hadisələr" +day = "Gün" +error = "Qrafiklər yüklənərkən xəta" +month = "Ay" +overTime = "Zamana görə hadisələr" +title = "Audit paneli" +week = "Həftə" -[removePages.settings] -title = "Ayarlar" +[audit.error] +title = "Audit sistemi yüklənərkən xəta" -[removePages.tooltip.header] -title = "Səhifələri silmə ayarları" +[audit.events] +actions = "Əməliyyatlar" +clearFilters = "Təmizlə" +details = "Təfərrüatlar" +endDate = "Bitmə tarixi" +error = "Hadisələr yüklənərkən xəta" +eventDetails = "Hadisə təfərrüatları" +filterByType = "Növə görə filtrlə" +filterByUser = "İstifadəçiyə görə filtrlə" +ipAddress = "IP ünvanı" +noEvents = "Hadisə tapılmadı" +startDate = "Başlanğıc tarixi" +timestamp = "Vaxt damğası" +title = "Audit hadisələri" +type = "Növ" +user = "İstifadəçi" +viewDetails = "Təfərrüatlara baxın" -[removePages.tooltip.pageNumbers] -title = "Səhifə seçimi" -text = "PDF-dən hansı səhifələri siləcəyinizi göstərin. Ayrı-ayrı səhifələr, aralıqlar seçə və ya riyazi ifadələrdən istifadə edə bilərsiniz." -bullet1 = "Fərdi səhifələr: 1,3,5 (1, 3 və 5-ci səhifələri silir)" -bullet2 = "Səhifə aralıqları: 1-5,10-15 (1-5 və 10-15-ci səhifələri silir)" -bullet3 = "Riyazi: 2n+1 (tək səhifələri silir)" -bullet4 = "Açıq aralıqlar: 5- (5-ci səhifədən sona qədər silir)" +[audit.export] +clearFilters = "Təmizlə" +description = "Audit hadisələrini CSV və ya JSON formatına ixrac edin. İxrac olunan məlumatı məhdudlaşdırmaq üçün filtrlərdən istifadə edin." +endDate = "Bitmə tarixi" +error = "Məlumatın ixracı alınmadı" +exportButton = "Məlumatı ixrac et" +filterByType = "Növə görə filtrlə" +filterByUser = "İstifadəçiyə görə filtrlə" +filters = "Filtrlər (istəyə bağlı)" +format = "İxrac formatı" +startDate = "Başlanğıc tarixi" +title = "Audit məlumatlarının ixracı" -[removePages.tooltip.examples] -title = "Yayğın nümunələr" -text = "Bəzi yayğın səhifə seçimi nümunələri:" -bullet1 = "İlk səhifəni sil: 1" -bullet2 = "Son 3 səhifəni sil: -3" -bullet3 = "Hər ikinci səhifəni sil: 2n" -bullet4 = "Müxtəlif konkret səhifələri sil: 1,5,10,15" +[audit.systemStatus] +days = "gün" +disabled = "Deaktiv" +enabled = "Aktiv" +level = "Audit səviyyəsi" +retention = "Saxlama müddəti" +status = "Audit jurnalı" +title = "Sistem statusu" +totalEvents = "Cəmi hadisələr" -[removePages.tooltip.safety] -title = "Təhlükəsizlik məsləhətləri" -text = "Səhifələri silərkən vacib məqamlar:" -bullet1 = "Emaldan əvvəl seçimlərinizi həmişə önizləyin" -bullet2 = "Orijinal faylın ehtiyat nüsxəsini saxlayın" -bullet3 = "Səhifə nömrələri 1-dən başlayır, 0-dan yox" -bullet4 = "Yanlış səhifə nömrələri nəzərə alınmayacaq" +[audit.tabs] +dashboard = "İdarə paneli" +events = "Audit hadisələri" +export = "İxrac" -[removePages.error] -failed = "Səhifələr silinərkən xəta baş verdi." +[auth] +accessDenied = "Giriş rədd edildi" +insufficientPermissions = "Bu əməliyyatı yerinə yetirmək üçün icazəniz yoxdur." +pleaseLoginAgain = "Zəhmət olmasa yenidən daxil olun." +sessionExpired = "Sessiya başa çatdı" -[removePages.results] -title = "Səhifələrin silinməsi nəticələri" +[auto-rename] +description = "PDF məzmunundan başlığı avtomatik tapır və onu fayl adı kimi istifadə edir." +header = "Pdf-in Adını Avtomatik Yenidən Adlandır" +submit = "Avtomatik Yenidən Adlandır" +tags = "avtodetektə,başlıq-əsaslı,səliqələ,yenidən adlandır" +title = "Avtomatik Yenidən Adlandır" -[extractPages] -title = "Səhifələri çıxar" -submit = "Səhifələri çıxar" +[auto-rename.error] +failed = "PDF avtomatik adlandırılarkən xəta baş verdi." -[extractPages.pageNumbers] -label = "Çıxarılacaq səhifələr" -placeholder = "məs., 1,3,5-8 və ya odd & 1-10" +[auto-rename.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" -[extractPages.settings] -title = "Ayarlar" +[auto-rename.results] +title = "Avto-adlandırma nəticələri" -[extractPages.tooltip] -description = "Seçilmiş səhifələri ardıcıllığı qoruyaraq yeni PDF-ə çıxarır." +[auto-rename.settings] +title = "Haqqında" -[extractPages.error] -failed = "Səhifələri çıxarmaq alınmadı" +[auto-rename.tooltip.description] +title = "Nə edir" -[extractPages.results] -title = "Səhifələr çıxarıldı" +[auto-rename.tooltip.header] +title = "Avto-adlandırma necə işləyir" -[pageSelection.tooltip] -description = "Əməliyyat üçün hansı səhifələrdən istifadə ediləcəyini seçin. Tək səhifələr, aralıqlar, formulalar və all açar sözü dəstəklənir." +[auto-rename.tooltip.howItWorks] +bullet1 = "Başlıq və ya başlıq kimi görünən mətni axtarır" +bullet2 = "Aşkarlanmış başlıqdan təmiz və düzgün fayl adı yaradır" +bullet3 = "Uyğun başlıq tapılmazsa orijinal adı saxlayır" +text = "PDF məzmunundan başlığı avtomatik tapır və onu fayl adı kimi istifadə edir." +title = "Ağıllı adlandırma" -[pageSelection.tooltip.header] -title = "Səhifə seçimi bələdçisi" +[automate] +copyToSaved = "Saxlananlara kopyala" +desc = "PDF əməliyyatlarını birləşdirərək çoxaddımlı iş axınları yaradın. Təkrarlanan tapşırıqlar üçün idealdır." +exportForFolderScanning = "Qovluq skanı üçün ixrac et" +invalidStep = "Yanlış addım" +reviewTitle = "Avtomatlaşdırma Nəticələri" +title = "Avtomatlaşdırma" -[pageSelection.tooltip.basic] -title = "Əsas istifadə" -text = "Sadə sintaksisdən istifadə edərək PDF sənədinizdən xüsusi səhifələr seçin." -bullet1 = "Fərdi səhifələr: 1,3,5" -bullet2 = "Səhifə aralıqları: 3-6 və ya 10-15" -bullet3 = "Bütün səhifələr: all" +[automate.config] +cancel = "Ləğv et" +description = "Bu alət üçün ayarları tənzimləyin. Bu ayarlar avtomatlaşdırma işlədikdə tətbiq olunacaq." +loading = "Alət tənzimləmələri yüklənir..." +noSettings = "Bu alətin tənzimlənə bilən ayarları yoxdur." +save = "Tənzimləmələri yadda saxla" +title = "{{toolName}} tənzimləyin" -[pageSelection.tooltip.advanced] -title = "Qabaqcıl xüsusiyyətlər" +[automate.creation] +createTitle = "Avtomatlaşdırma Yaradın" +editTitle = "Avtomatlaşdırmanı Redaktə edin" +exportForFolderScanning = "Qovluq skanı üçün ixrac et" +intro = "Avtomatlaşdırmalar alətləri ardıcıl işlədir. Başlamaq üçün, işləməsini istədiyiniz ardıcıllıqla alətlər əlavə edin." +save = "Avtomatlaşdırmanı Yadda saxla" -[pageSelection.tooltip.tips] -title = "Məsləhətlər" -text = "Bu qaydaları yadda saxlayın:" -bullet1 = "Səhifə nömrələri 1-dən başlayır (0-dan deyil)" -bullet2 = "Boşluqlar avtomatik silinir" -bullet3 = "Yanlış ifadələr nəzərə alınmır" +[automate.creation.description] +label = "Təsvir (istəyə bağlı)" +placeholder = "Bu avtomatlaşdırmanın nə etdiyini təsvir edin..." -[pageSelection.tooltip.syntax] -title = "Sintaksisin əsasları" -text = "Sayılar, aralıqlar, açar sözlər və proqressiyalardan istifadə edin (n 0-dan başlayır). Mötərizələr dəstəklənir." +[automate.creation.icon] +label = "Nişan" -[pageSelection.tooltip.syntax.bullets] -numbers = "Nömrələr/aralıqlar: 5, 10-20" -keywords = "Açar sözlər: odd, even" -progressions = "Proqressiyalar: 3n, 4n+1" +[automate.creation.name] +label = "Avtomatlaşdırmanın Adı" +placeholder = "Avtomatlaşdırmam" -[pageSelection.tooltip.operators] -title = "Operatorlar" -text = "AND vergüldən daha yüksək üstünlüyə malikdir. NOT sənədin diapazonu daxilində tətbiq olunur." -and = "AND: & və ya \"and\" — hər iki şərti tələb edir (məs., 1-50 & even)" -comma = "Vergül: , və ya | — seçimləri birləşdirir (məs., 1-10, 20)" -not = "NOT: ! və ya \"not\" — səhifələri istisna edir (məs., 3n & not 30)" +[automate.creation.tools] +add = "Alət əlavə edin..." +addTool = "Alət əlavə et" +configure = "Aləti tənzimlə" +notConfigured = "! Tənzimlənməyib" +remove = "Aləti sil" +selected = "Seçilmiş Alətlər" +selectTool = "Alət seçin..." -[pageSelection.tooltip.examples] -title = "Nümunələr" +[automate.creation.unsavedChanges] +cancel = "Ləğv et" +confirm = "Geri qayıt" +message = "Yadda saxlanmayan dəyişiklikləriniz var. Geri qayıtmaq istədiyinizə əminsiniz? Bütün dəyişikliklər itəcək." +title = "Yadda saxlanmayan dəyişikliklər" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 1, 3–5, 8-ci səhifələr və üstəlik cüt səhifələr" -bullet2 = "10-,2n-1 → 10-cu səhifədən sona qədər + tək səhifələr" -description = "Fərqli tipləri qarışdırın." -title = "Mürəkkəb kombinasiyalar" +[automate.files] +placeholder = "Bu avtomatlaşdırma ilə emal etmək üçün faylları seçin" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 1, 3, 5-ci səhifələri seçir" -bullet2 = "2,7,12 → 2, 7, 12-ci səhifələri seçir" -description = "Vergüllə ayrılmış nömrələr daxil edin." -title = "Fərdi səhifələr" +[automate.run] +title = "Avtomatlaşdırmanı İşə sal" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → bütün cüt səhifələr (2, 4, 6…)" -bullet2 = "2n-1 → bütün tək səhifələr (1, 3, 5…)" -bullet3 = "3n → hər 3-cü səhifə (3, 6, 9…)" -bullet4 = "4n-1 → 3, 7, 11, 15-ci səhifələr…" -description = "Nümunələr üçün formullarda n istifadə edin." -title = "Riyazi funksiyalar" +[automate.selection] +title = "Avtomatlaşdırma Seçimi" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 3–6-cı səhifələri seçir" -bullet2 = "10-15 → 10–15-ci səhifələri seçir" -bullet3 = "5- → 5-ci səhifədən sona qədər seçir" -description = "Ardıcıl səhifələr üçün - istifadə edin." -title = "Səhifə aralıqları" +[automate.selection.createNew] +title = "Yeni Avtomatlaşdırma Yaradın" -[pageSelection.tooltip.special] -bullet1 = "all → bütün səhifələri seçir" -title = "Xüsusi açar sözlər" +[automate.selection.saved] +title = "Saxlanan" -[bulkSelection] -syntaxError = "Sintaksis problemi var. Kömək üçün Səhifə seçimi məsləhətlərinə baxın." +[automate.selection.suggested] +title = "Təklif olunan" -[bulkSelection.header] -title = "Səhifə seçimi bələdçisi" +[automate.sequence] +finish = "Bitir" +run = "Avtomatlaşdırmanı işə sal" +running = "Avtomatlaşdırma işə salınır..." +steps = "{{count}} addım" +unnamed = "Adsız Avtomatlaşdırma" -[bulkSelection.syntax] -title = "Sintaksisin əsasları" -text = "Sayılar, aralıqlar, açar sözlər və proqressiyalardan istifadə edin (n 0-dan başlayır). Mötərizələr dəstəklənir." +[automation.suggested] +emailPreparation = "E-poçta Hazırlıq" +emailPreparationDesc = "PDF-ləri e-poçtla paylama üçün optimallaşdırır: faylları sıxır, böyük sənədləri e-poçta uyğunluq üçün 20MB hissələrə bölür və məxfilik üçün metaməlumatı silir." +prePublishSanitization = "Yayınlamadan əvvəl təmizləmə" +prePublishSanitizationDesc = "PDF-ləri onlayn dərc etməzdən əvvəl məlumat sızmasının qarşısını almaq üçün bütün gizli metadata, JavaScript, quraşdırılmış faylları, annotasiyaları silən və formaları düzləşdirən təmizləmə axını." +processImages = "Şəkilləri Emal Et" +processImagesDesc = "Bir neçə şəkil faylını tək PDF sənədinə çevirir, sonra şəkillərdən axtarıla bilən mətn çıxarmaq üçün OCR tətbiq edir." +securePdfIngestion = "Təhlükəsiz PDF Qəbulu" +securePdfIngestionDesc = "Sənədləri sanitizasiya edir, təmizləmə ilə OCR tətbiq edir, uzunmüddətli arxivləşdirmə üçün PDF/A formatına çevirir və fayl ölçüsünü optimallaşdırır." +secureWorkflow = "Təhlükəsizlik İş Axını" +secureWorkflowDesc = "PDF sənədlərini JavaScript və daxil edilmiş fayllar kimi potensial zərərli məzmunu silməklə təhlükəsizləşdirir, sonra icazəsiz girişin qarşısını almaq üçün parol mühafizəsi əlavə edir. Parol standart olaraq 'password' olaraq təyin edilir." -[bulkSelection.syntax.bullets] -numbers = "Nömrələr/aralıqlar: 5, 10-20" -keywords = "Açar sözlər: odd, even" -progressions = "Proqressiyalar: 3n, 4n+1" +[autoRename] +description = "Bu alət məzmununa əsasən PDF fayllarını avtomatik olaraq yenidən adlandırır. Sənədi analiz edərək mətndən ən uyğun başlığı tapır." -[bulkSelection.operators] -title = "Operatorlar" -text = "AND vergüldən daha yüksək üstünlüyə malikdir. NOT sənədin diapazonu daxilində tətbiq olunur." -and = "AND: & və ya \"and\" — hər iki şərti tələb edir (məs., 1-50 & even)" -comma = "Vergül: , və ya | — seçimləri birləşdirir (məs., 1-10, 20)" -not = "NOT: ! və ya \"not\" — səhifələri istisna edir (məs., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,ayır,sənəd,nizamla" -[bulkSelection.examples] -title = "Nümunələr" -first50 = "İlk 50" -last50 = "Son 50" -every3rd = "Hər 3-cü" -oddWithinExcluding = "1–20 daxilində tək, 5–7 istisna" -combineSets = "Dəstləri birləşdir" +[autoSplitPDF] +description = "Sənədlərinizi çap edin, daxil edin, skan edin, yükləyin və bizə icazə verin. Əl işinin çeşidlənməsinə ehtiyac yoxdur." +dividerDownload2 = "'Auto Splitter Divider (with instructions).pdf'-ı yükləyin" +duplexMode = "Dupleks rejimi (Ön və arxa skanlama)" +formPrompt = "Stirling-PDF ə Səhifə bölücüləri olan PDF-i təqdim edin:" +header = "PDF-i avtomatik bölmə" +submit = "Təsdiq edin" +tags = "QR-əsaslı,ayrı,skan-seqment,nizamla" +title = "PDF-i avtomatik bölmə" -[bulkSelection.firstNPages] -title = "İlk N səhifə" -placeholder = "Səhifə sayı" +[autoSplitPDF.selectText] +1 = "Aşağıdan bəzi ayırıcı vərəqləri çap edin (qara və ağ yaxşıdır)." +2 = "Aralarına ayırıcı vərəq daxil edərək bütün sənədlərinizi bir anda skan edin." +3 = "Tək böyük skan edilmiş PDF faylını yükləyin və Stirling PDF-in qalanını idarə etməsinə icazə verin." +4 = "Ayırıcı səhifələr avtomatik aşkarlanır və silinir, səliqəli yekun sənədə zəmanət verir." -[bulkSelection.lastNPages] -title = "Son N səhifə" -placeholder = "Səhifə sayı" +[backendHealth] +checking = "Backend vəziyyəti yoxlanılır..." +offline = "Backend oflayndır" +online = "Backend onlayndır" +starting = "Backend işə düşür..." +wait = "Zəhmət olmasa backend-in işə düşməsini gözləyin və yenidən cəhd edin." -[bulkSelection.everyNthPage] -title = "Hər N-ci səhifə" -placeholder = "Addım ölçüsü" +[backendStartup] +notFoundTitle = "Backend tapılmadı" +retry = "Yenidən cəhd et" +unreachable = "Tətbiq hazırda backend-ə qoşula bilmir. Backend-in vəziyyətini və şəbəkə bağlantısını yoxlayın, sonra yenidən cəhd edin." -[bulkSelection.range] -title = "Aralıq" -fromPlaceholder = "Başlanğıc" -toPlaceholder = "Son" +[billing] +basedOnUsers = "(cari istifadəçilər)" +currentSeats = "Cari yerlər" +manageBilling = "Ödənişləri idarə et" +minimumSeats = "Minimum yerlər" +newSeatCount = "Yeni yer sayı" +newSeatCountDescription = "Enterprise lisenziyası üçün yerlərin sayını seçin" +notEnterprise = "Yer idarəsi yalnız Enterprise lisenziyaları üçün mövcuddur" +preparingUpdate = "Yer yeniləməsi hazırlanır..." +seatCountTooLow = "Yer sayı ən azı {{minimum}} olmalıdır (cari istifadəçi sayı)" +seatCountUnchanged = "Zəhmət olmasa, başqa yer sayı seçin" +seatsUpdated = "Yerlər yeniləndi" +seatsUpdatedMessage = "Enterprise yerləriniz {{seats}} olaraq yeniləndi" +stripePortalRedirect = "Yerlərin dəyişməsini yoxlamaq və təsdiqləmək üçün Stripe ödəniş portalına yönləndiriləcəksiniz. Nisbətli məbləğ avtomatik hesablanacaq." +updateEnterpriseSeats = "Enterprise yerlərini yenilə" +updateProcessing = "Yeniləmə işlənir" +updateProcessingMessage = "Yer yeniləməniz işlənir. Bir neçə dəqiqəyə yeniləyin." +updateSeats = "Yerləri yenilə" +whatHappensNext = "Sonra nə olacaq?" -[bulkSelection.keywords] -title = "Açar sözlər" +[billing.portal] +error = "Ödəniş portalını açmaq alınmadı" -[bulkSelection.advanced] -title = "Qabaqcıl" +[bookletImposition] +header = "Buklet impozisiyası" +paperSizeNote = "Kağız ölçüsü avtomatik olaraq birinci səhifənizdən götürülür." +submit = "Buklet yarat" +tags = "buklet,impozisiya,çap,cildləmə,bükmə,imza" +title = "Buklet impozisiyası" -[compressPdfs] -tags = "sıx,balaca,kiçik" +[bookletImposition.addBorder] +label = "Səhifələr ətrafına haşiyələr əlavə et" +tooltip = "Kəsmə və hizalama üçün kömək məqsədilə hər səhifə bölməsi ətrafına haşiyələr əlavə edir" -[unlockPDFForms] -tags = "sil,poz,forma,sahə,yalnızoxu" -title = "Form sahələrindən \"yalnız oxu\" rejimini silin" -header = "PDF formalarını kiliddən çıxarın" -submit = "Remove" -description = "Bu alət PDF forma sahələrindəki yalnız-oxu məhdudiyyətlərini siləcək, beləliklə onlar redaktə və doldurula bilən olacaq." -filenamePrefix = "kilidi_açılmış_formalar" +[bookletImposition.addGutter] +label = "Gutter kənarı əlavə et" +tooltip = "Cildləmə üçün daxili kənar boşluğu əlavə edir" -[unlockPDFForms.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" +[bookletImposition.advanced] +toggle = "Genişləndirilmiş seçimlər" -[unlockPDFForms.error] -failed = "PDF formalarının kilidini açarkən xəta baş verdi." +[bookletImposition.doubleSided] +label = "İkitaraflı çap" +tooltip = "Düzgün buklet çapı üçün həm ön, həm arxa tərəfləri yaradır" -[unlockPDFForms.results] -title = "Açılmış formalar nəticələri" +[bookletImposition.duplexPass] +first = "1-ci keçid" +firstInstructions = "Ön tərəfləri çap edir → üzüaşağı yığın → 2-ci keçidlə yenidən işə salın" +label = "Çap keçidi" +second = "2-ci keçid" +secondInstructions = "Çap olunmuş dəstəni üzüaşağı yükləyin → arxa tərəfləri çap edir" -[changeMetadata] -header = "Metadata-nı Dəyiş" -submit = "Dəyiş" -filenamePrefix = "metaməlumat" +[bookletImposition.error] +failed = "Buklet impozisiyası yaradılarkən xəta baş verdi." -[changeMetadata.settings] -title = "Metadata ayarları" +[bookletImposition.flipOnShortEdge] +label = "Qısa kənarda çevir (yalnız avtomatik dupleks)" +manualNote = "Əl rejimində lazım deyil - dəstəni siz özünüz çevirirsiniz" +tooltip = "Qısa kənarda dupleks çap üçün aktiv edin (yalnız avtomatik dupleks - əl rejimində nəzərə alınmır)" -[changeMetadata.standardFields] -title = "Standart sahələr" - -[changeMetadata.deleteAll] -label = "Mövcud metadatanı sil" -checkbox = "Bütün metadatanı sil" +[bookletImposition.gutterSize] +label = "Gutter ölçüsü (points)" -[changeMetadata.title] -label = "Başlıq" -placeholder = "Sənədin başlığı" +[bookletImposition.manualDuplex] +instructions = "Avtomatik dupleks olmayan printerlər üçün. Bunu iki dəfə işlətməlisiniz:" +title = "Əl ilə dupleks rejimi" -[changeMetadata.author] -label = "Müəllif" -placeholder = "Sənəd müəllifi" +[bookletImposition.rtlBinding] +label = "Sağdan-sola cildləmə" +tooltip = "Ərəb, İvrit və ya digər sağdan-sola dillər üçün" -[changeMetadata.subject] -label = "Mövzu" -placeholder = "Sənədin mövzusu" +[bookletImposition.spineLocation] +label = "Onurğa yerləşimi" +left = "Sol (Standart)" +right = "Sağ (RTL)" -[changeMetadata.keywords] -label = "Açar sözlər" -placeholder = "Sənədin açar sözləri" +[bookletImposition.tooltip.advanced] +bullet1 = "Sağdan-sola cildləmə: Ərəb, İvrit və ya RTL dilləri üçün" +bullet2 = "Haşiyələr: Kəsmə üçün kəsim xətlərini göstərir" +bullet3 = "Gutter kənarı: Cildləmə/zımbalama üçün yer əlavə edir" +bullet4 = "Qısa kənarda çevir: Yalnız avtomatik dupleks printerlər üçün" +text = "Bukleti incə tənzimləyin:" +title = "Genişləndirilmiş seçimlər" -[changeMetadata.creator] -label = "Yaradıcı" -placeholder = "Sənədin yaradıcısı" +[bookletImposition.tooltip.description] +text = "Səhifələri düzgün çap sırasına düzərək peşəkar bukletlər yaradır. PDF səhifələriniz landşaft vərəqlərdə 2-up yerləşdirilir ki, qatlanıb cildlənəndə həqiqi kitab kimi düzgün ardıcıllıqla oxunsun." +title = "Buklet İmpozisiyası nədir?" -[changeMetadata.producer] -label = "İstehsalçı" -placeholder = "Sənədin istehsalçısı" +[bookletImposition.tooltip.example] +bullet1 = "Vərəq 1 Ön: Səhifələr 8, 1 | Arxa: Səhifələr 2, 7" +bullet2 = "Vərəq 2 Ön: Səhifələr 6, 3 | Arxa: Səhifələr 4, 5" +bullet3 = "Qatlanıb yığılanda: Oxunuş 1→2→3→4→5→6→7→8" +text = "8 səhifəlik sənədiniz 2 vərəq olur:" +title = "Nümunə: 8 səhifəlik buklet" -[changeMetadata.dates] -title = "Tarix sahələri" +[bookletImposition.tooltip.header] +title = "Buklet yaratma bələdçisi" -[changeMetadata.creationDate] -label = "Yaradılma tarixi" -placeholder = "Yaradılma tarixi" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "'İkitaraflı çap'ı SÖNDÜRÜN" +bullet2 = "'1-ci keçid'i seçin → Çap edin → Üzüaşağı yığın" +bullet3 = "'2-ci keçid'i seçin → Dəstəni yükləyin → Arxaları çap edin" +bullet4 = "Adi qaydada qatlayın və yığın" +text = "Avtomatik dupleks olmayan printerlər üçün:" +title = "Əl ilə dupleks (Tək tərəfli printerlər)" -[changeMetadata.modificationDate] -label = "Dəyişdirilmə tarixi" -placeholder = "Dəyişdirilmə tarixi" +[bookletImposition.tooltip.printing] +bullet1 = "İki tərəfli və 'Uzun kənarda çevir' ilə çap edin" +bullet2 = "Vərəqləri ardıcıllıqla düzün, yarıya qatlayın" +bullet3 = "Qatlanmış onurğa boyunca zımbalayın və ya cildləyin" +bullet4 = "Qısa kənarlı printerlər üçün: 'Qısa kənarda çevir' seçimini aktiv edin" +text = "Mükəmməl bukletlər üçün bu addımları izləyin:" +title = "Necə Çap etmək və Yığmaq" -[changeMetadata.trapped] -label = "Trapping vəziyyəti" -unknown = "Naməlum" -true = "Doğru" -false = "Yanlış" +[bulkSelection] +syntaxError = "Sintaksis problemi var. Kömək üçün Səhifə seçimi məsləhətlərinə baxın." -[changeMetadata.advanced] -title = "Qabaqcıl seçimlər" +[bulkSelection.advanced] +title = "Qabaqcıl" -[changeMetadata.customFields] -title = "Fərdi metadata" -description = "Sənədə xüsusi metadata sahələri əlavə edin" -add = "Sahə əlavə et" -key = "Açar" -keyPlaceholder = "Xüsusi açar" -value = "Dəyər" -valuePlaceholder = "Xüsusi dəyər" -remove = "Sil" +[bulkSelection.everyNthPage] +placeholder = "Addım ölçüsü" +title = "Hər N-ci səhifə" -[changeMetadata.results] -title = "Yenilənmiş PDF-lər" +[bulkSelection.examples] +combineSets = "Dəstləri birləşdir" +every3rd = "Hər 3-cü" +first50 = "İlk 50" +last50 = "Son 50" +oddWithinExcluding = "1–20 daxilində tək, 5–7 istisna" +title = "Nümunələr" -[changeMetadata.error] -failed = "PDF metadatasını dəyişərkən xəta baş verdi." +[bulkSelection.firstNPages] +placeholder = "Səhifə sayı" +title = "İlk N səhifə" -[changeMetadata.tooltip.header] -title = "PDF metadata icmalı" +[bulkSelection.header] +title = "Səhifə seçimi bələdçisi" -[changeMetadata.tooltip.standardFields] -title = "Standart sahələr" -text = "Sənədi təsvir edən ümumi PDF metadata sahələri." -bullet1 = "Başlıq: Sənədin adı və ya başlığı" -bullet2 = "Müəllif: Sənədi yaradan şəxs" -bullet3 = "Mövzu: Məzmunun qısa təsviri" -bullet4 = "Açar sözlər: Sənəd üçün axtarış terminləri" -bullet5 = "Yaradıcı/İstehsalçı: PDF yaratmaq üçün istifadə olunan proqram" +[bulkSelection.keywords] +title = "Açar sözlər" -[changeMetadata.tooltip.dates] -title = "Tarix sahələri" -text = "Sənədin yaradıldığı və dəyişdirildiyi zaman." -bullet1 = "Yaradılma tarixi: Orijinal sənədin yaradıldığı vaxt" -bullet2 = "Dəyişdirilmə tarixi: Son dəyişiklik vaxtı" +[bulkSelection.lastNPages] +placeholder = "Səhifə sayı" +title = "Son N səhifə" -[changeMetadata.tooltip.options] -title = "Əlavə seçimlər" -text = "Xüsusi sahələr və məxfilik nəzarəti." -bullet1 = "Fərdi metadata: Açar-dəyər cütlərinizi əlavə edin" -bullet2 = "Trapping vəziyyəti: Yüksək keyfiyyətli çap ayarı" -bullet3 = "Hamısını sil: Məxfilik üçün bütün metadatanı silin" +[bulkSelection.operators] +and = "AND: & və ya \"and\" — hər iki şərti tələb edir (məs., 1-50 & even)" +comma = "Vergül: , və ya | — seçimləri birləşdirir (məs., 1-10, 20)" +not = "NOT: ! və ya \"not\" — səhifələri istisna edir (məs., 3n & not 30)" +text = "AND vergüldən daha yüksək üstünlüyə malikdir. NOT sənədin diapazonu daxilində tətbiq olunur." +title = "Operatorlar" -[changeMetadata.tooltip.deleteAll] -title = "Mövcud metadatanı sil" -text = "Məxfilik üçün metadatanın tam silinməsi." +[bulkSelection.range] +fromPlaceholder = "Başlanğıc" +title = "Aralıq" +toPlaceholder = "Son" -[changeMetadata.tooltip.customFields] -title = "Fərdi metadata" -text = "Öz açar-dəyər metadata cütlərinizi əlavə edin." -bullet1 = "Sənədiniz üçün uyğun olan istənilən xüsusi sahələri əlavə edin" -bullet2 = "Nümunələr: Şöbə, Layihə, Versiya, Status" -bullet3 = "Hər qeyd üçün həm açar, həm dəyər tələb olunur" +[bulkSelection.syntax] +text = "Sayılar, aralıqlar, açar sözlər və proqressiyalardan istifadə edin (n 0-dan başlayır). Mötərizələr dəstəklənir." +title = "Sintaksisin əsasları" -[changeMetadata.tooltip.advanced] -title = "Qabaqcıl seçimlər" +[bulkSelection.syntax.bullets] +keywords = "Açar sözlər: odd, even" +numbers = "Nömrələr/aralıqlar: 5, 10-20" +progressions = "Proqressiyalar: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapping vəziyyəti" -description = "Sənədin yüksək keyfiyyətli çap üçün hazırlanıb-hazırlanmadığını göstərir." -bullet1 = "Doğru: Sənəd çap üçün trapping olunub" -bullet2 = "Yanlış: Sənəd trapping olunmayıb" -bullet3 = "Naməlum: Trapping vəziyyəti göstərilməyib" +[certSign] +chooseCertificate = "Sertifikat faylını seçin" +chooseJksFile = "JKS faylını seçin" +chooseP12File = "PKCS12 faylını seçin" +choosePfxFile = "PFX faylını seçin" +choosePrivateKey = "Məxfi açar faylını seçin" +filenamePrefix = "imzalanmış" +location = "Məkan" +logoTitle = "Loqo" +name = "Ad" +noLogo = "Loqo yoxdur" +pageNumber = "Səhifə nömrəsi" +password = "Keystore və ya Şəxsi Açar daxil edin (Əgər varsa):" +passwordOptional = "Parol yoxdursa boş buraxın" +reason = "Səbəb" +serverCertMessage = "Server sertifikatından istifadə olunur - fayl və ya parol tələb olunmur" +showLogo = "Loqonu Göstər" +tags = "Doğrula,PEM,P12,rəsmi,şifrlə" +title = "Sertifikatla İmzala" -[fileToPDF] -tags = "çevirmə,format,sənəd,şəkil,slayd,mətn,çevirmə,ofis,docs,word,excel,powerpoint" -title = "Faylı PDF-ə" -header = "Hər Hansı Bir Faylı PDF-ə Çevir" -credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice və Unoconv İşlədir" -supportedFileTypesInfo = "Dəstəklənən Fayl Tipləri" -supportedFileTypes = "Dəstəklənən Fayl Tipləri Aşagıdakıları Təşkil Etməlidir,ancaq Dəstəklənmiş Faylların Hamısının Yenilənmiş Siyahısı Üçün LibreOffice Sənədlərinə Baş Çəkin" -submit = "PDF-ə Çevir" +[certSign.appearance] +invisible = "Görünməz" +stepTitle = "İmza görünüşü" +visible = "Görünən" -[ocr] -tags = "tanıma,mətn,şəkil,skan,oxu,tanı,təyin et,redaktəediləbilən" -title = "OST (OCR) / Skan Təmizləmə" -desc = "Skanları təmizləyir və PDF-in içərisindəki şəkillərdəki yazını tapıb mətn olaraq əlavə edir." -header = "Skanları Təmizlə / OST (Optik Simvol Tanınması)" -help = "Bunu digər dillər üçün necə istifadə etmək və/və ya docker-də istifadə etməmək üçün bu dokumentasiyanı oxuyun" -credit = "Bu servis OST (OCR) üçün \"OCRmyPDF\" və \"Tesseract\" istifadə edir." -submit = "PDF-i OST ilə işlə" +[certSign.appearance.options] +title = "İmza detalları" -[ocr.selectText] -1 = "PDF-də aşkar olunacaq dilləri seçin (Göstərilmiş dillər hazırda aşkar olunmuşlardır):" -2 = "OST-lənmiş PDF ilə yanaşı daxilində OST edilmiş mətn olan PDF yaradın" -3 = "Əyri skan olunmuş səhifələri yerinə fırladaraq düzəldin" -4 = "OST-in arxaplandakı artıq mətni aşkar etməsinin qarşısını almaq üçün səhifəni təmizləyin. (Çıxış dəyişmir)" -5 = "OST-in arxaplandakı artıq mətni aşkar etməsinin qarşısını almaq üçün səhifəni təmizləyin, təmizləməni çıxışa verilən faylda saxlayır." -6 = "Üzərində interaktiv yazı olan səhifələri nəzərə almır, yalnız şəkil olan səhifələri OST edir." -7 = "OST-ə məcbur et, bütün orijinal mətn elementlərini silərək hər səhifəni OST edir" -8 = "Normal (PDF-də mətn varsa, xəta verəcək)" -9 = "Əlavə Parametrlər" -10 = "OST (OCR) Rejimi" -11 = "OST-dən sonra şəkilləri sil (BÜTÜN şəkilləri silir, ancaq çevirmə prosesinin bir hissəsi olduqda işə yarayır)" -12 = "Render Tipi (Qabaqcıl)" +[certSign.appearance.tooltip.header] +title = "İmza görünüşü haqqında" -[ocr.operation] -submit = "OCR-u emal et və nəzərdən keçirt" +[certSign.appearance.tooltip.invisible] +bullet1 = "Vizual dəyişiklik olmadan təhlükəsizlik təmin edir" +bullet2 = "Rəqəmsal imza üçün hüquqi tələblərə cavab verir" +bullet3 = "Sənədin maketinə və dizaynına təsir etmir" +text = "İmza təhlükəsizlik üçün PDF-ə əlavə olunur, lakin sənədə baxarkən görünmür. Sənədin görünüşünü dəyişmədən hüquqi tələblər üçün idealdır." +title = "Görünməyən imzalar" -[ocr.results] -title = "OCR nəticələri" +[certSign.appearance.tooltip.visible] +bullet1 = "Sənəddə imzalayanın adını və tarixi göstərir" +bullet2 = "İmza səbəbini və məkanını daxil edə bilər" +bullet3 = "İmzanın qoyulacağı səhifəni seçin" +bullet4 = "İstəyə bağlı loqo əlavə edilə bilər" +text = "PDF-də adınız, tarix və istəyə bağlı detallarla imza bloku göstərir. Oxucuların sənədin imzalandığını aydın görməsini istədikdə faydalıdır." +title = "Görünən imzalar" -[ocr.languagePicker] -additionalLanguages = "Əlavə dillərmi axtarırsınız?" -viewSetupGuide = "Quraşdırma bələdçisinə bax →" +[certSign.certFiles] +stepTitle = "Sertifikat faylları" -[ocr.settings] -title = "Parametrlər" +[certSign.certType.tooltip.convert] +text = "Faylınızı keytool ilə Java keystore-a (.jks) çevirin və sonra JKS seçin." +title = "Açar siyahıda yoxdur?" -[ocr.settings.ocrMode] -label = "OST (OCR) Rejimi" -auto = "Avto (mətn qatlarını ötür)" -force = "Məcburi (hamısını yenidən OCR et, mətni əvəz et)" -strict = "Sərt (mətn tapılarsa dayandır)" - -[ocr.settings.languages] -label = "Dillər" -placeholder = "Dilləri seçin" +[certSign.certType.tooltip.header] +title = "Sertifikat növləri haqqında" -[ocr.settings.compatibilityMode] -label = "Uyğunluq rejimi" +[certSign.certType.tooltip.what] +text = "İmzanız üçün onu sizin etdiyinizi sübut edən təhlükəsiz şəxsiyyət vəsiqəsi kimidir. Sertifikatla imzalama məcburi deyilsə, Mətn, Çək və ya Yüklə kimi digər təhlükəsiz üsullardan istifadə etməyi tövsiyə edirik." +title = "Sertifikat nədir?" -[ocr.settings.advancedOptions] -label = "Emal seçimləri" -sidecar = "Mətn faylı yarat" -deskew = "Səhifələri düzlə" -clean = "Giriş faylını təmizlə" -cleanFinal = "Son çıxışı təmizlə" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – birləşdirilmiş tək fayl (ən geniş yayılmış)" +bullet2 = "PFX (.pfx) – Microsoft-un PKCS12 versiyası" +bullet3 = "PEM – ayrıca private-key və certificate .pem faylları" +bullet4 = "JKS – dev / CI-CD iş axınları üçün Java .jks keystore" +text = "Sertifikat faylınıza uyğun formatı seçin:" +title = "Hansı seçimi istifadə etməliyəm?" -[ocr.tooltip.header] -title = "OCR ayarlarına icmal" +[certSign.certTypeStep] +stepTitle = "Sertifikat formatı" -[ocr.tooltip.mode] -title = "OST (OCR) Rejimi" -text = "Optical Character Recognition (OCR) skan edilmiş və ya ekran görüntülü səhifələri axtarıla, kopyalana və ya vurğulana bilən mətinə çevirir." -bullet1 = "Avto artıq mətn qatı olan səhifələri ötürür." -bullet2 = "Məcburi bütün səhifələri yenidən OCR edir və mətni əvəzləyir." -bullet3 = "Sərt hər hansı seçilə bilən mətn tapılarsa dayanır." +[certSign.error] +failed = "İmzaları emal edərkən xəta baş verdi." -[ocr.tooltip.languages] -title = "Dillər" -text = "Gözlənilən dilləri göstərərək OCR dəqiqliyini artırın. Aşkarlanmanı yönləndirmək üçün bir və ya bir neçə dil seçin." +[certSign.sign] +results = "İmzalanmış PDF" +submit = "PDF-i imzala" -[ocr.tooltip.output] -title = "Çıxış" -text = "Mətn çıxışının necə formatlanacağını seçin:" -bullet1 = "Axtarıla bilən PDF mətni orijinal şəklin arxasında yerləşdirir." -bullet2 = "HOCR XML strukturlaşdırılmış, maşınla oxuna bilən fayl qaytarır." -bullet3 = "Sadə mətn yan faylı xam məzmunla ayrıca .txt faylı yaradır." +[certSign.signMode] +stepTitle = "İmzalama rejimi" -[ocr.tooltip.advanced.header] -title = "Qabaqcıl OCR emalı" +[certSign.signMode.tooltip.auto] +text = "Server self-signed sertifikatla imzalayır. Eyni tamper-evident sealaudit trail; adətən baxışçılarda Unverified göstərir." +title = "Auto - Sıfır quraşdırma, ani sistem möhürü" +use = "İstifadə edin: sürət və daxili yoxlamalar və arxiv qeydləri üçün ardıcıl şəxsiyyət lazım olanda." -[ocr.tooltip.advanced.compatibility] -title = "Uyğunluq rejimi" -text = "OCR 'sandwich PDF' rejimindən istifadə edir: fayllar daha böyük olur, lakin bəzi dillər və köhnə PDF proqramları ilə daha etibarlıdır. Susmaya görə daha kiçik, müasir PDF-lər üçün hOCR istifadə edirik." +[certSign.signMode.tooltip.header] +title = "PDF imzaları haqqında" -[ocr.tooltip.advanced.sidecar] -title = "Mətn faylı yarat" -text = "PDF-lə yanaşı çıxarılan bütün məzmunu əhatə edən ayrıca .txt faylı yaradır ki, asanlıqla baxıla və emal oluna bilsin." +[certSign.signMode.tooltip.manual] +text = "Brendə uyğun şəxsiyyət üçün öz sertifikat fayllarınızdan istifadə edin. CA/zəncir tanınarsa Trusted kimi göstərə bilər." +title = "Manual - Sertifikatınızı gətirin" +use = "İstifadə edin: müştəriyönümlü, hüquqi, uyğunluq." -[ocr.tooltip.advanced.deskew] -title = "Səhifələri düzlə" -text = "Skan zamanı əyri çıxmış səhifələri avtomatik düzəldir ki, OCR dəqiqliyi artsın. Düzgün yerləşdirilməmiş skanlar üçün faydalıdır." +[certSign.signMode.tooltip.overview] +text = "Hər iki rejim sənədi möhürləyir (istənilən redaktə müdaxilə kimi işarələnir) və audit üçün kim/nə zaman/necə məlumatını qeydə alır. Baxışçı etibarı sertifikat zəncirindən asılıdır." +title = "İmzalar necə işləyir" -[ocr.tooltip.advanced.clean] -title = "Giriş faylını təmizlə" -text = "Emaldan əvvəl səs-küyü silir, kontrastı artırır və OCR üçün şəkli optimallaşdırır." +[certSign.signMode.tooltip.rule] +text = "Qəbul edən tərəfdə Trusted statusu lazımdır? Manual. Quraşdırmasız, sürətli, müdaxilə-aşkar möhür və audit izi lazımdır? Auto." +title = "Qayda" -[ocr.tooltip.advanced.cleanFinal] -title = "Son çıxışı təmizlə" -text = "Son PDF-i emaldan sonra OCR artefaktlarını silərək və mətn qatını optimallaşdıraraq daha oxunaqlı və daha kiçik edir." +[certSign.tooltip.header] +title = "İmzaların idarə olunması haqqında" -[ocr.error] -failed = "OCR əməliyyatı uğursuz oldu" +[certSign.tooltip.overview] +bullet1 = "Mövcud imzaları və onların etibarlılığını yoxlayın" +bullet2 = "İmzalayanlar və sertifikatlar haqqında ətraflı məlumatı görün" +bullet3 = "Sənədlərinizi qorumaq üçün yeni rəqəmsal imzalar əlavə edin" +bullet4 = "Bir neçə fayl dəstəyi və asan naviqasiya" +text = "Bu alət PDF-lərinizin rəqəmsal imza ilə imzalanıb-imzalanmadığını yoxlamağa və yeni rəqəmsal imzalar əlavə etməyə imkan verir. Rəqəmsal imzalar sənədi kimin yaratdığını və ya təsdiqlədiyini sübut edir və imzadan sonra dəyişdirilib-dəyişdirilmədiyini göstərir." +title = "Bu alət nə edə bilər?" -[extractImages] -tags = "şəkil,foto,saxla,arxiv,zip,çək,götür" -title = "Şəkilləri çıxarın" -header = "Şəkilləri çıxarın" -selectText = "Çıxarılan şəkilləri çevirmək üçün şəkil formatını seçin" -allowDuplicates = "Dublikat şəkilləri yadda saxlayın" -submit = "Çıxarış" +[certSign.tooltip.signing] +bullet1 = "PEM, PKCS12, JKS və server sertifikatı formatlarını dəstəkləyir" +bullet2 = "PDF-də imzanı göstərmək və ya gizlətmək seçimi" +bullet3 = "Səbəb, məkan və imzalayanın adını əlavə edin" +bullet4 = "Görünən imzaların yerləşdiriləcəyi səhifəni seçin" +bullet5 = "Sadə 'Stirling-PDF ilə imzala' seçimi üçün server sertifikatından istifadə edin" +text = "PDF-i imzalamaq üçün rəqəmsal sertifikat lazımdır (məsələn, PEM, PKCS12 və ya JKS). İmzanı sənəddə görünən etmək və ya yalnız təhlükəsizlik məqsədi ilə görünməz saxlamaq seçiminiz var." +title = "İmzaların əlavə edilməsi" -[extractImages.settings] -title = "Ayarlar" +[certSign.tooltip.validation] +bullet1 = "İmzaların etibarlı və ya etibarsız olduğunu göstərir" +bullet2 = "İmzalayan barədə məlumatı və imzalama tarixini göstərir" +bullet3 = "Sənədin imzadan sonra dəyişdirilib-dəyişdirilməsini yoxlayır" +bullet4 = "Doğrulama üçün xüsusi sertifikatlardan istifadə edə bilər" +text = "İmzaları yoxladıqda alət onların etibarlı olub-olmadığını, sənədi kimin və nə vaxt imzaladığını və imzadan sonra sənədin dəyişdirilib-dəyişdirilmədiyini bildirir." +title = "İmzaların yoxlanması" -[extractImages.error] -failed = "PDF-dən şəkillər çıxarılarkən xəta baş verdi." +[changeCreds] +changePassword = "Siz standart giriş məlumatlarından istifadə edirsiniz. Zəhmət olmasa, yeni şifr daxil edin" +changeUsername = "İstifadəçi adınızı yeniləyin. Yenilədikdən sonra çıxış ediləcəksiniz." +confirmNewPassword = "Yeni Şifri Təsdiqləyin" +credsUpdated = "Hesab yeniləndi" +description = "Dəyişikliklər yadda saxlanıldı. Zəhmət olmasa yenidən daxil olun." +error = "İstifadəçi adını yeniləmək mümkün olmadı. Zəhmət olmasa parolunuzu yoxlayın və yenidən cəhd edin." +header = "Hesab Məlumatlarınızı Yeniləyin" +newPassword = "Yeni Şifr" +newUsername = "Yeni İstifadəçi Adı" +oldPassword = "Cari Şifr" +ssoManaged = "Hesabınız kimlik təminatçınız tərəfindən idarə olunur." +submit = "Dəyişiklikləri Təsdiqlə" +title = "Məlumatları dəyişdirin" -[pdfToPDFA] -tags = "arxiv,uzunmüddətli,standard,çevirmə,yaddaş,saxlama" -title = "PDF-i PDF/A-ya" -header = "PDF-i PDF/A-ya" -credit = "Bu Servis PDF/A Çevirmək Üçün libreoffice İşlədir" -submit = "Çevir" -tip = "Hazırda Birdən Çox Giriş Üçün İşləmir" -outputFormat = "Çıxış Formatı" -pdfWithDigitalSignature = "PDF Rəqəmsal İmza Ehtiva Edir.Bu, növbəti addımda silinəcək." +[changeMetadata] +filenamePrefix = "metaməlumat" +header = "Metadata-nı Dəyiş" +submit = "Dəyiş" -[pdfToPDFX] -tags = "çap,standart,çevrilmə,istehsal,prepress,arxiv" -title = "PDF-dən PDF/X-ə" -header = "PDF-dən PDF/X-ə" -credit = "Bu xidmət PDF/X çevrilməsi üçün Ghostscript-dən istifadə edir" -submit = "Çevir" -tip = "Hazırda eyni anda bir neçə girişi dəstəkləmir" -outputFormat = "Çıxış formatı" -pdfWithDigitalSignature = "PDF rəqəmsal imza ehtiva edir. Bu imza növbəti addımda silinəcək." +[changeMetadata.advanced] +title = "Qabaqcıl seçimlər" -[PDFToWord] -tags = "doc,docx,odt,word,dəyişmə,format,çevirmə,ofis,microsoft,docfile" -title = "PDF-i Word-ə" -header = "PDF-i Word-ə" -credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" -submit = "Çevir" +[changeMetadata.author] +label = "Müəllif" +placeholder = "Sənəd müəllifi" -[PDFToWord.selectText] -1 = "Çıxış Fayl Formatı" +[changeMetadata.creationDate] +label = "Yaradılma tarixi" +placeholder = "Yaradılma tarixi" -[PDFToPresentation] -tags = "slaydlar,şou,ofis,microsoft" -title = "PDF-i Təqdimata" -header = "PDF-i Təqdimata" -credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" -submit = "Çevir" +[changeMetadata.creator] +label = "Yaradıcı" +placeholder = "Sənədin yaradıcısı" -[PDFToPresentation.selectText] -1 = "Çıxış Fayl Formatı" +[changeMetadata.customFields] +add = "Sahə əlavə et" +description = "Sənədə xüsusi metadata sahələri əlavə edin" +key = "Açar" +keyPlaceholder = "Xüsusi açar" +remove = "Sil" +title = "Fərdi metadata" +value = "Dəyər" +valuePlaceholder = "Xüsusi dəyər" -[PDFToText] -tags = "richformat,richtextformat,zəngin mətn formatı" -title = "PDF-i RTF (Mətn)-ə" -header = "PDF-i RTF (Mətn)-ə" -credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" -submit = "Çevir" +[changeMetadata.dates] +title = "Tarix sahələri" -[PDFToText.selectText] -1 = "Çıxış Fayl Formatı" +[changeMetadata.deleteAll] +checkbox = "Bütün metadatanı sil" +label = "Mövcud metadatanı sil" -[PDFToHTML] -tags = "veb-məzmun,brauzerə uyğun" -title = "PDF-i HTML-ə" -header = "PDF-i HTML-ə" -credit = "Bu Servis Fayl Çevirmək Üçün pdftohtml İşlədir" -submit = "Çevir" +[changeMetadata.error] +failed = "PDF metadatasını dəyişərkən xəta baş verdi." -[PDFToXML] -tags = "data-xaricetmə,strukturlu-məzmun,interop,çevirmə,dəyişmə" -title = "PDF-i XML-ə" -header = "PDF-i XML-ə" -credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" -submit = "Çevir" +[changeMetadata.keywords] +label = "Açar sözlər" +placeholder = "Sənədin açar sözləri" -[ScannerImageSplit] -tags = "ayır,avtodetektə,skan,çoxlu şəkil,nizamla" -info = "Python yüklənməyib. İşə salmaq üçün Python lazımdır." +[changeMetadata.modificationDate] +label = "Dəyişdirilmə tarixi" +placeholder = "Dəyişdirilmə tarixi" -[ScannerImageSplit.selectText] -1 = "Bucaq Aşağı Limiti:" -2 = "Şəklin fırladılması üçün lazım olan minimal mütləq bucağı təyin edir (defolt: 10)." -3 = "Rəng Toleransı:" -4 = "Təxmin olunan arxaplan rənginin ətrafındakı rəng fərqliliyi intervalını təyin edir (defolt: 30)." -5 = "Minimal Sahə:" -6 = "Foto üçün minimal sahənin aşağı limitini təyin edir (defolt: 10000)." -7 = "Minimal Kontur Sahəsi:" -8 = "Fotonun kontur sahəsi üçün minimal aşağı limiti təyin edir" -9 = "Sərhəd Ölçüsü:" -10 = "Faylda ağ sərhədlərin olmasının qarşısını almaq üçün əlavə ediləcək sərhədin ölçüsünü təyin edir (defolt: 1)." +[changeMetadata.producer] +label = "İstehsalçı" +placeholder = "Sənədin istehsalçısı" -[scannerImageSplit] -title = "Çıxarılan şəkillər" -submit = "Şəkil skanlarını çıxar" +[changeMetadata.results] +title = "Yenilənmiş PDF-lər" -[scannerImageSplit.error] -failed = "Şəkil skanları çıxarılarkən xəta baş verdi." +[changeMetadata.settings] +title = "Metadata ayarları" -[scannerImageSplit.tooltip] -title = "Foto bölücü" -whatThisDoes = "Nə edir" -whatThisDoesDesc = "Skan edilmiş səhifə və ya kompozit şəkildəki hər fotonu avtomatik aşkar edib çıxarır — əl ilə kəsmə tələb olunmur." -whenToUse = "Nə zaman istifadə etməli" -useCase1 = "Bütün albom səhifələrini bir dəfəyə skan edin" -useCase2 = "Flatbed dəstlərini ayrı fayllara bölün" -useCase3 = "Kollajları ayrı-ayrı fotolara bölün" -useCase4 = "Sənədlərdən fotoları çıxarın" -quickFixes = "Tez düzəlişlər" -problem1 = "Fotolar aşkar edilmir → Tolerance dəyərini 30–50-yə artırın" -problem2 = "Çox sayda yalnış aşkarlama → Minimum Area dəyərini 15,000–20,000-ə artırın" -problem3 = "Kəslər çox sıxdır → Border Size dəyərini 5–10-a artırın" -problem4 = "Maili fotolar düzləndirilməyib → Angle Threshold dəyərini ~5°-ə endirin" -problem5 = "Toz/səs-küy qutuları görünür → Minimum Contour Area dəyərini 1000–2000-ə artırın" -setupTips = "Quraşdırma məsləhətləri" -tip1 = "Sadə, açıq fon istifadə edin" -tip2 = "Fotolar arasında kiçik boşluq (≈1 sm) buraxın" -tip3 = "300–600 DPI-də skan edin" -tip4 = "Skanerin şüşəsini təmizləyin" -headsUp = "Diqqət" -headsUpDesc = "Üst-üstə düşən fotolar və ya fotolara çox yaxın rəngdə fonda dəqiqlik azalır — daha açıq və ya daha tünd fonu sınayın və daha çox boşluq buraxın." +[changeMetadata.standardFields] +title = "Standart sahələr" -[sign] -title = "İmza" -header = "PDF sənədlərini imzalayın" -upload = "Şəkil Yüklə" -clear = "Təmizləmək" -add = "Əlavə et" -save = "İmzanı yadda Saxla" -applySignatures = "İmzaları tətbiq et" -personalSigs = "Şəxsi İmzalar" -sharedSigs = "Paylaşılan İmzalar" -noSavedSigs = "Saxlanmış imza tapılmadı" -addToAll = "Bütün səhiflərə əlavə et" -delete = "Sil" -first = "İlk səhifə" -last = "Son səhifə" -next = "Növbəti səhifə" -previous = "Əvvəlki səhifə" -maintainRatio = "Nisbətin qorunmasını dəyiş" -undo = "Geri al" -redo = "Yenidən et" -submit = "Sənədi imzala" -updateAndPlace = "Yenilə və yerləşdir" -activate = "İmza yerləşdirməni aktiv et" -deactivate = "İmza yerləşdirməni dayandır" +[changeMetadata.subject] +label = "Mövzu" +placeholder = "Sənədin mövzusu" -[sign.draw] -title = "İmzanızı çəkin" -clear = "Təmizlə" +[changeMetadata.title] +label = "Başlıq" +placeholder = "Sənədin başlığı" -[sign.canvas] -heading = "İmzanızı çəkin" -clickToOpen = "Rəsm kətanını açmaq üçün klikləyin" -modalTitle = "İmzanızı çəkin" -colorLabel = "Rəng" -penSizeLabel = "Qələm ölçüsü" -penSizePlaceholder = "Ölçü" -clear = "Kətanı təmizlə" -colorPickerTitle = "Xətt rəngini seçin" +[changeMetadata.tooltip.advanced] +title = "Qabaqcıl seçimlər" -[sign.text] -name = "İmzalayanın adı" -placeholder = "Tam adınızı daxil edin" -fontLabel = "Şrift" -fontSizeLabel = "Şrift ölçüsü" -fontSizePlaceholder = "Şrift ölçüsünü yazın və ya seçin (8-200)" -colorLabel = "Mətn rəngi" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Doğru: Sənəd çap üçün trapping olunub" +bullet2 = "Yanlış: Sənəd trapping olunmayıb" +bullet3 = "Naməlum: Trapping vəziyyəti göstərilməyib" +description = "Sənədin yüksək keyfiyyətli çap üçün hazırlanıb-hazırlanmadığını göstərir." +title = "Trapping vəziyyəti" -[sign.saved] -heading = "Saxlanmış imzalar" -description = "Saxlanmış imzalardan istənilən vaxt istifadə edin." -emptyTitle = "Hələ saxlanmış imza yoxdur" -emptyDescription = "Yuxarıda imza çəkin, yükləyin və ya yazın, sonra \"Kitabxanaya saxla\" ilə {{max}}-ə qədər sevimlini hazır saxlayın." -limitTitle = "Limitə çatıldı" -limitDescription = "Yenisini əlavə etməzdən əvvəl saxlanmış imzalardan birini silin (maks. {{max}})." -carouselPosition = "{{current}} / {{total}}" -prev = "Əvvəlki" -next = "Növbəti" -delete = "Sil" -label = "Etiket" -defaultLabel = "İmza" -defaultCanvasLabel = "Çəkilmiş imza" -defaultImageLabel = "Yüklənmiş imza" -defaultTextLabel = "Yazılmış imza" -saveButton = "İmzanı saxla" -savePersonal = "Şəxsi yadda saxla" -saveShared = "Paylaşılanı yadda saxla" -saveUnavailable = "Saxlamaq üçün əvvəlcə imza yaradın." -noChanges = "Cari imza artıq saxlanıb." -tempStorageTitle = "Müvəqqəti brauzer yaddaşı" -tempStorageDescription = "İmzalar yalnız brauzerinizdə saxlanılır. Brauzer məlumatlarını təmizləsəniz və ya brauzer dəyişsəniz, itəcək." -personalHeading = "Şəxsi imzalar" -sharedHeading = "Paylaşılan imzalar" -personalDescription = "Bu imzaları yalnız siz görə bilirsiniz." -sharedDescription = "Bütün istifadəçilər bu imzaları görə və istifadə edə bilərlər." +[changeMetadata.tooltip.customFields] +bullet1 = "Sənədiniz üçün uyğun olan istənilən xüsusi sahələri əlavə edin" +bullet2 = "Nümunələr: Şöbə, Layihə, Versiya, Status" +bullet3 = "Hər qeyd üçün həm açar, həm dəyər tələb olunur" +text = "Öz açar-dəyər metadata cütlərinizi əlavə edin." +title = "Fərdi metadata" -[sign.saved.type] -canvas = "Rəsm" -image = "Yükləmə" -text = "Mətn" +[changeMetadata.tooltip.dates] +bullet1 = "Yaradılma tarixi: Orijinal sənədin yaradıldığı vaxt" +bullet2 = "Dəyişdirilmə tarixi: Son dəyişiklik vaxtı" +text = "Sənədin yaradıldığı və dəyişdirildiyi zaman." +title = "Tarix sahələri" -[sign.saved.status] -saved = "Saxlanıldı" +[changeMetadata.tooltip.deleteAll] +text = "Məxfilik üçün metadatanın tam silinməsi." +title = "Mövcud metadatanı sil" -[sign.steps] -configure = "İmzanı konfiqurasiya et" +[changeMetadata.tooltip.header] +title = "PDF metadata icmalı" -[sign.step] -createDesc = "İmzanı necə yaratmaq istədiyinizi seçin" -place = "Yerləşdir və saxla" -placeDesc = "İmzanı PDF üzərində yerləşdirin" +[changeMetadata.tooltip.options] +bullet1 = "Fərdi metadata: Açar-dəyər cütlərinizi əlavə edin" +bullet2 = "Trapping vəziyyəti: Yüksək keyfiyyətli çap ayarı" +bullet3 = "Hamısını sil: Məxfilik üçün bütün metadatanı silin" +text = "Xüsusi sahələr və məxfilik nəzarəti." +title = "Əlavə seçimlər" -[sign.type] -title = "İmza növü" -draw = "Çək" -canvas = "Kətan" -image = "Şəkil" -text = "Mətn" -saved = "Saxlanmış" +[changeMetadata.tooltip.standardFields] +bullet1 = "Başlıq: Sənədin adı və ya başlığı" +bullet2 = "Müəllif: Sənədi yaradan şəxs" +bullet3 = "Mövzu: Məzmunun qısa təsviri" +bullet4 = "Açar sözlər: Sənəd üçün axtarış terminləri" +bullet5 = "Yaradıcı/İstehsalçı: PDF yaratmaq üçün istifadə olunan proqram" +text = "Sənədi təsvir edən ümumi PDF metadata sahələri." +title = "Standart sahələr" -[sign.image] -label = "İmza şəklini yüklə" -placeholder = "Şəkil faylı seç" -hint = "İmzanızın PNG və ya JPG şəklini yükləyin" -removeBackground = "Ağ arxa fonu sil (şəffaf et)" -processing = "Şəkil emal edilir..." -backgroundRemovalFailedTitle = "Arxa fonun silinməsi alınmadı" -backgroundRemovalFailedMessage = "Şəkildən arxa fonu silmək mümkün olmadı. Əvəzində orijinal şəkildən istifadə ediləcək." +[changeMetadata.trapped] +false = "Yanlış" +label = "Trapping vəziyyəti" +true = "Doğru" +unknown = "Naməlum" -[sign.instructions] -title = "İmza necə əlavə olunur" -canvas = "İmzanızı kətanda çəkdikdən sonra pəncərəni bağlayın, sonra PDF üzərində istənilən yerə klikləyərək yerləşdirin." -image = "Yuxarıda imza şəklinizi yüklədikdən sonra, PDF üzərində istənilən yerə klikləyərək yerləşdirin." -saved = "Yuxarıdan saxlanmış imza seçin, sonra yerləşdirmək üçün PDF-in istənilən yerinə klikləyin." -text = "Yuxarıda adınızı daxil etdikdən sonra, imzanızı yerləşdirmək üçün PDF üzərində istənilən yerə klikləyin." -paused = "Yerləşdirmə dayandırılıb" -resumeHint = "İmzanı əlavə etmək üçün yerləşdirməni davam etdirin." -noSignature = "Yerləşdirmə alətlərini aktivləşdirmək üçün yuxarıda imza yaradın." +[changePermissions] +completed = "İcazələr dəyişdirildi" +desc = "Sənəd məhdudiyyətlərini və icazələrini dəyişdirin." +submit = "İcazələri Dəyişdir" +title = "İcazələri Dəyişdir" -[sign.mode] -move = "İmzanı hərəkət etdir" -place = "İmzanı yerləşdir" -pause = "Yerləşdirməni dayandır" -resume = "Yerləşdirməni davam etdir" +[changePermissions.error] +failed = "PDF icazələrini dəyişdirərkən xəta baş verdi." -[sign.results] -title = "İmza nəticələri" +[changePermissions.permissions.preventAssembly] +label = "Sənədin Yığılmasının Qarşısını Al" -[sign.error] -failed = "PDF imzalanarkən xəta baş verdi." +[changePermissions.permissions.preventExtractContent] +label = "Məzmunun Çıxarılmasının Qarşısını Al" -[flatten] -title = "Düzləşdirin" -header = "PDF-i düzləşdirin" -flattenOnlyForms = "Yalnız formaları düzəldin" -submit = "Düzləşdirin" -filenamePrefix = "yastılanmış" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Əlçatanlıq Üçün Çıxarılmasının Qarşısını Alın" -[flatten.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" +[changePermissions.permissions.preventFillInForm] +label = "Formanın Doldurulmasının Qarşısını Alır" -[flatten.steps] -settings = "Parametrlər" +[changePermissions.permissions.preventModify] +label = "Modifikasiyanın Qarşısını Al" -[flatten.options] -stepTitle = "Yastılaşdırma seçimləri" -title = "Yastılaşdırma seçimləri" -note = "Yastılaşdırma PDF-dəki interaktiv elementləri silir və onları redaktəolunmaz edir." +[changePermissions.permissions.preventModifyAnnotations] +label = "Annotasiyanın Dəyişdirilməsinin Qarşısını Almaq" -[flatten.options.flattenOnlyForms] -label = "Yalnız formaları düzəldin" -desc = "Yalnız forma sahələrini yastılaşdırın, digər interaktiv elementlər toxunulmaz qalsın" +[changePermissions.permissions.preventPrinting] +label = "Çapın Qarşısını Al" -[flatten.renderDpi] -label = "Render DPI-si (ixtiyari, tövsiyə 150 DPI)" -help = "Sistem susmaya görə dəyərini istifadə etmək üçün boş buraxın. Yüksək DPI çıxışı kəskinləşdirir, lakin emal vaxtını və fayl ölçüsünü artırır." -placeholder = "məs. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Fərqli Formatlarda Çapın Qarşısını Al" -[flatten.results] -title = "Yastılaşdırma nəticələri" +[changePermissions.results] +title = "Dəyişdirilmiş PDF-lər" -[flatten.error] -failed = "PDF yastılaşdırılarkən xəta baş verdi." +[changePermissions.tooltip.description] +text = "Sənəd icazələrini dəyişdirir, PDF oxuyucularında müxtəlif xüsusiyyətlərə girişi icazəli/qadağan edir." -[flatten.tooltip.header] -title = "PDF-lərin yastılaşdırılması haqqında" +[changePermissions.tooltip.header] +title = "İcazələri Dəyişdir" -[flatten.tooltip.description] -title = "Yastılaşdırma nə edir?" -text = "Yastılaşdırma, doldurula bilən formaları və düymələri adi mətn və şəkillərə çevirərək PDF-i redaktəolunmaz edir. PDF eyni görünəcək, lakin formaları artıq heç kim dəyişə və ya doldura bilməyəcək. Tamamlanmış formaları paylaşmaq, arxiv üçün son sənədlər yaratmaq və ya PDF-in hər yerdə eyni görünməsini təmin etmək üçün mükəmməldir." -bullet1 = "Mətn qutuları adi mətnə çevrilir (redaktə edilə bilməz)" -bullet2 = "Yoxlama qutuları və düymələr şəkillərə çevrilir" -bullet3 = "Dəyişməsini istəmədiyiniz son versiyalar üçün əladır" -bullet4 = "Bütün cihazlarda ardıcıl görünüş təmin edir" +[changePermissions.tooltip.warning] +text = "Bu icazələri dəyişdirilməz etmək üçün, Parol əlavə etmə alətindən istifadə edərək sahib parolu təyin edin." -[flatten.tooltip.formsOnly] -title = "\"Yalnız formaları yastılaşdır\" nə deməkdir?" -text = "Bu seçim yalnız formaların doldurulma imkanını silir, lakin keçidlərə klikləmə, nişanlara baxma və şərhləri oxuma kimi digər funksiyaları işlək saxlayır." -bullet1 = "Formalar redaktəolunmaz olur" -bullet2 = "Keçidlər kliklənəndə işləyir" -bullet3 = "Şərhlər və qeydlər görünür qalır" -bullet4 = "Nişanlar yenə naviqasiyada kömək edir" - -[repair] -tags = "düzəlt,bərpa et,korreksiya et,geri qaytar" -title = "Bərpa Et" -header = "PDFləri Bərpa Et" -submit = "Bərpa Et" -description = "Bu alət zədələnmiş və ya korlanmış PDF fayllarını bərpa etməyə cəhd edəcək. Əlavə ayarlar tələb olunmur." -filenamePrefix = "bərpa_edilmiş" - -[repair.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" - -[repair.error] -failed = "PDF bərpa edilərkən xəta baş verdi." - -[repair.results] -title = "Bərpa nəticələri" - -[removeBlanks] -title = "Boş Səhifələri Sil" -header = "Boş SƏhifələri Silir" -submit = "Boş Səhifələri Sil" - -[removeBlanks.settings] -title = "Ayarlar" - -[removeBlanks.threshold] -label = "Piksel ağlıq həddi" - -[removeBlanks.whitePercent] -label = "Ağ faiz həddi" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Aşkarlanan boş səhifələri daxil et" - -[removeBlanks.tooltip.header] -title = "Boş səhifələri sil ayarları" - -[removeBlanks.tooltip.threshold] -title = "Piksel ağlıq həddi" -text = "Bir pikselin 'ağ' sayılması üçün nə qədər ağ olmalı olduğunu idarə edir. Bu, səhifədə hansı sahələrin boş sayılacağını müəyyən etməyə kömək edir." -bullet1 = "0 = Tam qara (ən sərt)" -bullet2 = "128 = Orta boz" -bullet3 = "255 = Tam ağ (ən yumşaq)" - -[removeBlanks.tooltip.whitePercent] -title = "Ağ faiz həddi" -text = "Səhifənin boş sayılıb silinməsi üçün tələb olunan minimum ağ piksel faizini təyin edir." -bullet1 = "Aşağı dəyərlər (məs., 80%) = Daha çox səhifə silinir" -bullet2 = "Yüksək dəyərlər (məs., 95%) = Yalnız çox boş səhifələr silinir" -bullet3 = "Açıq fonlu sənədlər üçün daha yüksək dəyərlərdən istifadə edin" - -[removeBlanks.tooltip.includeBlankPages] -title = "Aşkarlanan boş səhifələri daxil et" -text = "Aktiv olduqda, orijinal sənəddən aşkarlanıb silinmiş bütün boş səhifələri ehtiva edən ayrıca PDF yaradır." -bullet1 = "Nəyin silindiyini nəzərdən keçirmək üçün faydalıdır" -bullet2 = "Aşkarlama dəqiqliyini yoxlamağa kömək edir" -bullet3 = "Çıxış faylının ölçüsünü azaltmaq üçün söndürmək olar" - -[removeBlanks.error] -failed = "Boş səhifələri silmək alınmadı" - -[removeBlanks.results] -title = "Boş səhifələr silindi" - -[removeAnnotations] -tags = "şərhlər,önə çıxanlar,qeydlər,işarələmə,sil" -title = "Annotasiyaları silin" -header = "Annotasiyaları silin" -submit = "Sil" - -[removeAnnotations.settings] -title = "Ayarlar" - -[removeAnnotations.info] -title = "Annotasiyaların silinməsi haqqında" -description = "Bu alət PDF sənədlərinizdən bütün annotasiyaları (şərhlər, vurğular, qeydlər və s.) siləcək." - -[removeAnnotations.tooltip.header] -title = "Annotasiyaların silinməsi haqqında" - -[removeAnnotations.tooltip.description] -title = "Nə edir" +[colorPicker] +title = "Rəng seçin" -[removeAnnotations.error] -failed = "PDF-dən annotasiyalar silinərkən xəta baş verdi." +[common] +available = "mövcuddur" +back = "Geri" +cancel = "Ləğv et" +close = "Bağla" +collapse = "Yığ" +collapsed = "yığılmış" +continue = "Davam et" +copied = "Kopyalandı!" +copy = "Kopyala" +done = "Bitdi" +error = "Xəta" +expand = "Genişləndir" +lines = "sətir" +loading = "Yüklənir..." +next = "Növbəti" +preview = "Önizləmə" +previous = "Əvvəlki" +refresh = "Yenilə" +remaining = "qalıb" +retry = "Yenidən cəhd et" +save = "Yadda saxla" +used = "istifadə edilib" [compare] -tags = "fərqləndir,təzad yarat,dəyişikliklər,analiz" -title = "Müqayisə Et" -header = "PDF-ləri Müqayisə Et" -clearSelected = "Seçilənləri təmizlə" addFilesHint = "Seçimi aktivləşdirmək üçün Fayllar addımında PDF-lər əlavə edin." -noFiles = "Hələ PDF yoxdur" -pages = "Səhifələr" +clearSelected = "Seçilənləri təmizlə" cta = "Müqayisə et" +header = "PDF-ləri Müqayisə Et" loading = "Müqayisə edilir..." newLine = "yeni-sətir" +noFiles = "Hələ PDF yoxdur" +pages = "Səhifələr" +tags = "fərqləndir,təzad yarat,dəyişikliklər,analiz" +title = "Müqayisə Et" -[compare.clear] -confirmTitle = "Seçilmiş PDF-lər təmizlənsin?" -confirmBody = "Bu, cari müqayisəni bağlayacaq və sizi Aktiv fayllara qaytaracaq." -confirm = "Təmizlə və qayıt" - -[compare.review] -title = "Müqayisə nəticəsi" -actionsHint = "Müqayisəni nəzərdən keçirin, sənəd rollarını dəyişin və ya xülasəni ixrac edin." -switchOrder = "Sifarişi dəyiş" -exportSummary = "Xülasəni ixrac et" +[compare.actions] +linkScroll = "Sürüşdürməni bağla" +linkScrollPan = "Sürüşdürmə və hərəkəti bağla" +placeSideBySide = "Yan-yana yerləşdir" +resetView = "Görünüşü sıfırla" +stackVertically = "Şaquli yığ" +unlinkScroll = "Sürüşdürməni ayır" +unlinkScrollPan = "Sürüşdürmə və hərəkəti ayır" +zoomIn = "Yaxınlaşdır" +zoomOut = "Uzaqlaşdır" [compare.base] label = "Orijinal sənəd" placeholder = "Orijinal PDF-i seçin" +[compare.clear] +confirm = "Təmizlə və qayıt" +confirmBody = "Bu, cari müqayisəni bağlayacaq və sizi Aktiv fayllara qaytaracaq." +confirmTitle = "Seçilmiş PDF-lər təmizlənsin?" + [compare.comparison] label = "Redaktə edilmiş sənəd" placeholder = "Redaktə edilmiş PDF-i seçin" -[compare.selection] -originalEditedTitle = "Orijinal və Redaktə edilmiş PDF-ləri seçin" - -[compare.original] -label = "Orijinal PDF" - -[compare.edited] -label = "Redaktə edilmiş PDF" - -[compare.swap] -confirmTitle = "Müqayisə yenidən işlənsin?" -confirmBody = "Bu, aləti yenidən işlədəcək. Orijinal və Redaktə edilmiş qaydasını dəyişmək istədiyinizə əminsinizmi?" -confirm = "Dəyiş və yenidən işlə" - -[compare.summary] -baseHeading = "Orijinal sənəd" -comparisonHeading = "Redaktə edilmiş sənəd" -pageLabel = "Səhifə" - -[compare.rendering] -pageNotReadyTitle = "Səhifə hələ render olunmayıb" -pageNotReadyBody = "Bəzi səhifələr hələ render olunur. Hazır olduqda naviqasiya sabitləşəcək." -rendering = "renderləmə" -inProgress = "Bu PDF-lərdən ən azı biri çox böyükdür, render tamamlanana qədər sürüşdürmə hamar olmayacaq" -pagesRendered = "səhifə render olundu" -complete = "Səhifə renderi tamamlandı" +[compare.complex] +message = "Fayllardan biri və ya ikisi də böyük fayldır. Müqayisə effektivliyi azala bilər." [compare.dropdown] -deletionsLabel = "Silinənlər" +additions = "Əlavələr ({{count}})" additionsLabel = "Əlavələr" deletions = "Silinənlər ({{count}})" -additions = "Əlavələr ({{count}})" -searchPlaceholder = "Dəyişikliklərdə axtar..." +deletionsLabel = "Silinənlər" noResults = "Dəyişiklik tapılmadı" +searchPlaceholder = "Dəyişikliklərdə axtar..." -[compare.actions] -stackVertically = "Şaquli yığ" -placeSideBySide = "Yan-yana yerləşdir" -zoomOut = "Uzaqlaşdır" -zoomIn = "Yaxınlaşdır" -resetView = "Görünüşü sıfırla" -unlinkScrollPan = "Sürüşdürmə və hərəkəti ayır" -linkScrollPan = "Sürüşdürmə və hərəkəti bağla" -unlinkScroll = "Sürüşdürməni ayır" -linkScroll = "Sürüşdürməni bağla" +[compare.earlyDissimilarity] +body = "İndiyə qədər çox az oxşarlıq görürük. Əgər bunlar əlaqəsiz sənədlərdirsə, müqayisəni dayandıra bilərsiniz." +stopButton = "Müqayisəni dayandır" +title = "Bu PDF-lər çox fərqli görünür" -[compare.toasts] -unlinkedTitle = "Müstəqil sürüşdürmə və hərəkət aktivdir" -unlinkedBody = "Məsləhət: Yuxarı/Aşağı oxlar hər iki paneli sürüşdürür; səthdə hərəkət etdirmə yalnız aktiv paneli hərəkət etdirir." +[compare.edited] +label = "Redaktə edilmiş PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Orijinal və redaktə edilmiş sənədi seçin." filesMissing = "Seçilmiş faylları tapmaq mümkün olmadı. Zəhmət olmasa onları yenidən seçin." generic = "Bu faylları müqayisə etmək mümkün deyil." +selectRequired = "Orijinal və redaktə edilmiş sənədi seçin." -[compare.status] -extracting = "Mətni çıxarır..." -processing = "Fərqlər analiz olunur..." -complete = "Müqayisə hazırdır" +[compare.large.file] +message = "Fayllardan biri və ya ikisi də işləmək üçün çox böyükdür." [compare.longJob] -title = "Böyük müqayisə davam edir" body = "Bu PDF-lərin birlikdə səhifə sayı 2,000-dən çoxdur. Emal bir neçə dəqiqə çəkə bilər." +title = "Böyük müqayisə davam edir" -[compare.slowOperation] -title = "Hələ işləyirik…" -body = "Bu müqayisə adətənkindən daha uzun çəkir. Davam etməsinə icazə verə və ya ləğv edə bilərsiniz." -cancel = "Müqayisəni ləğv et" +[compare.no.text] +message = "Fayllardan birində və ya ikisində də mətn məzmunu yoxdur. Zəhmət olmasa, müqayisə üçün mətn məzmunlu PDF seçin." -[compare.complex] -message = "Fayllardan biri və ya ikisi də böyük fayldır. Müqayisə effektivliyi azala bilər." +[compare.original] +label = "Orijinal PDF" -[compare.large.file] -message = "Fayllardan biri və ya ikisi də işləmək üçün çox böyükdür." +[compare.rendering] +complete = "Səhifə renderi tamamlandı" +inProgress = "Bu PDF-lərdən ən azı biri çox böyükdür, render tamamlanana qədər sürüşdürmə hamar olmayacaq" +pageNotReadyBody = "Bəzi səhifələr hələ render olunur. Hazır olduqda naviqasiya sabitləşəcək." +pageNotReadyTitle = "Səhifə hələ render olunmayıb" +pagesRendered = "səhifə render olundu" +rendering = "renderləmə" -[compare.no.text] -message = "Fayllardan birində və ya ikisində də mətn məzmunu yoxdur. Zəhmət olmasa, müqayisə üçün mətn məzmunlu PDF seçin." +[compare.review] +actionsHint = "Müqayisəni nəzərdən keçirin, sənəd rollarını dəyişin və ya xülasəni ixrac edin." +exportSummary = "Xülasəni ixrac et" +switchOrder = "Sifarişi dəyiş" +title = "Müqayisə nəticəsi" -[compare.too.dissimilar] -message = "Bu sənədlər çox fərqli görünür. Vaxta qənaət üçün müqayisə dayandırıldı." +[compare.selection] +originalEditedTitle = "Orijinal və Redaktə edilmiş PDF-ləri seçin" -[compare.earlyDissimilarity] -title = "Bu PDF-lər çox fərqli görünür" -body = "İndiyə qədər çox az oxşarlıq görürük. Əgər bunlar əlaqəsiz sənədlərdirsə, müqayisəni dayandıra bilərsiniz." -stopButton = "Müqayisəni dayandır" +[compare.slowOperation] +body = "Bu müqayisə adətənkindən daha uzun çəkir. Davam etməsinə icazə verə və ya ləğv edə bilərsiniz." +cancel = "Müqayisəni ləğv et" +title = "Hələ işləyirik…" -[certSign] -tags = "Doğrula,PEM,P12,rəsmi,şifrlə" -title = "Sertifikatla İmzala" -filenamePrefix = "imzalanmış" -chooseCertificate = "Sertifikat faylını seçin" -chooseJksFile = "JKS faylını seçin" -chooseP12File = "PKCS12 faylını seçin" -choosePfxFile = "PFX faylını seçin" -choosePrivateKey = "Məxfi açar faylını seçin" -location = "Məkan" -logoTitle = "Loqo" -name = "Ad" -noLogo = "Loqo yoxdur" -pageNumber = "Səhifə nömrəsi" -password = "Keystore və ya Şəxsi Açar daxil edin (Əgər varsa):" -passwordOptional = "Parol yoxdursa boş buraxın" -reason = "Səbəb" -serverCertMessage = "Server sertifikatından istifadə olunur - fayl və ya parol tələb olunmur" -showLogo = "Loqonu Göstər" - -[certSign.signMode] -stepTitle = "İmzalama rejimi" +[compare.status] +complete = "Müqayisə hazırdır" +extracting = "Mətni çıxarır..." +processing = "Fərqlər analiz olunur..." -[certSign.signMode.tooltip.header] -title = "PDF imzaları haqqında" +[compare.summary] +baseHeading = "Orijinal sənəd" +comparisonHeading = "Redaktə edilmiş sənəd" +pageLabel = "Səhifə" -[certSign.signMode.tooltip.overview] -title = "İmzalar necə işləyir" -text = "Hər iki rejim sənədi möhürləyir (istənilən redaktə müdaxilə kimi işarələnir) və audit üçün kim/nə zaman/necə məlumatını qeydə alır. Baxışçı etibarı sertifikat zəncirindən asılıdır." +[compare.swap] +confirm = "Dəyiş və yenidən işlə" +confirmBody = "Bu, aləti yenidən işlədəcək. Orijinal və Redaktə edilmiş qaydasını dəyişmək istədiyinizə əminsinizmi?" +confirmTitle = "Müqayisə yenidən işlənsin?" -[certSign.signMode.tooltip.manual] -title = "Manual - Sertifikatınızı gətirin" -text = "Brendə uyğun şəxsiyyət üçün öz sertifikat fayllarınızdan istifadə edin. CA/zəncir tanınarsa Trusted kimi göstərə bilər." -use = "İstifadə edin: müştəriyönümlü, hüquqi, uyğunluq." +[compare.toasts] +unlinkedBody = "Məsləhət: Yuxarı/Aşağı oxlar hər iki paneli sürüşdürür; səthdə hərəkət etdirmə yalnız aktiv paneli hərəkət etdirir." +unlinkedTitle = "Müstəqil sürüşdürmə və hərəkət aktivdir" -[certSign.signMode.tooltip.auto] -title = "Auto - Sıfır quraşdırma, ani sistem möhürü" -text = "Server self-signed sertifikatla imzalayır. Eyni tamper-evident sealaudit trail; adətən baxışçılarda Unverified göstərir." -use = "İstifadə edin: sürət və daxili yoxlamalar və arxiv qeydləri üçün ardıcıl şəxsiyyət lazım olanda." +[compare.too.dissimilar] +message = "Bu sənədlər çox fərqli görünür. Vaxta qənaət üçün müqayisə dayandırıldı." -[certSign.signMode.tooltip.rule] -title = "Qayda" -text = "Qəbul edən tərəfdə Trusted statusu lazımdır? Manual. Quraşdırmasız, sürətli, müdaxilə-aşkar möhür və audit izi lazımdır? Auto." +[compress] +credit = "Bu servis PDF sıxışdırılması/Optimizasiyası üçün Ghostscript istifadə edir." +desc = "PDF-lərin həcmini azaltmaq üçün sıxın." +header = "PDF-i Sıxışdır" +submit = "Sıxışdır" +title = "Sıxışdır" -[certSign.certTypeStep] -stepTitle = "Sertifikat formatı" +[compress.compressionLevel] +range1to3 = "Aşağı dəyərlər keyfiyyəti qoruyur, lakin daha böyük fayl ölçüsü yaradır" +range4to6 = "Orta sıxma, orta keyfiyyət azalması ilə" +range7to9 = "Yüksək dəyərlər fayl ölçüsünü əhəmiyyətli dərəcədə azaldır, lakin şəkil aydınlığını azalda bilər" -[certSign.certFiles] -stepTitle = "Sertifikat faylları" +[compress.error] +failed = "PDF sıxılarkən xəta baş verdi." -[certSign.appearance] -stepTitle = "İmza görünüşü" -invisible = "Görünməz" -visible = "Görünən" +[compress.grayscale] +label = "Sıxma üçün Boz Rəng Tətbiq Edin" -[certSign.appearance.tooltip.header] -title = "İmza görünüşü haqqında" +[compress.linearize] +label = "Sürətli veb görüntüləmə üçün PDF-i linearlaşdır" -[certSign.appearance.tooltip.invisible] -title = "Görünməyən imzalar" -text = "İmza təhlükəsizlik üçün PDF-ə əlavə olunur, lakin sənədə baxarkən görünmür. Sənədin görünüşünü dəyişmədən hüquqi tələblər üçün idealdır." -bullet1 = "Vizual dəyişiklik olmadan təhlükəsizlik təmin edir" -bullet2 = "Rəqəmsal imza üçün hüquqi tələblərə cavab verir" -bullet3 = "Sənədin maketinə və dizaynına təsir etmir" +[compress.lineArt] +description = "Maksimum ölçü azaldılması üçün ImageMagick istifadə edərək səhifələri yüksək kontrastlı ağ-qara edir." +detailLevel = "Detallar səviyyəsi" +edgeEmphasis = "Kənar vurğulaması" +edgeHigh = "Güclü" +edgeLow = "Yumşaq" +edgeMedium = "Balanslı" +label = "Şəkilləri xətt qrafikasına çevir" +unavailable = "ImageMagick bu serverdə quraşdırılmayıb və ya aktiv deyil" -[certSign.appearance.tooltip.visible] -title = "Görünən imzalar" -text = "PDF-də adınız, tarix və istəyə bağlı detallarla imza bloku göstərir. Oxucuların sənədin imzalandığını aydın görməsini istədikdə faydalıdır." -bullet1 = "Sənəddə imzalayanın adını və tarixi göstərir" -bullet2 = "İmza səbəbini və məkanını daxil edə bilər" -bullet3 = "İmzanın qoyulacağı səhifəni seçin" -bullet4 = "İstəyə bağlı loqo əlavə edilə bilər" +[compress.method] +filesize = "Fayl Ölçüsü" +quality = "Keyfiyyət" +title = "Sıxma metodu" -[certSign.appearance.options] -title = "İmza detalları" +[compress.selectText] +2 = "Optimizasiya səviyyəsi:" +4 = "Avto mod - PDF-in dəqiq ölçüsünü əldə etmək üçün keyfiyyəti avtomatik tənzimləyir" +5 = "Gözlənilən PDF Ölçüsü (məsələn, 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF-i imzala" -results = "İmzalanmış PDF" +[compress.selectText.1] +1 = "1-3 PDF sıxılması,
4-6 yüngül şəkil sıxması,
7-9 güclü şəkil sıxması Şəkil keyfiyyətini əhəmiyyətli dərəcədə azaldacaq" +_value = "Sıxma ayarları" -[certSign.error] -failed = "İmzaları emal edərkən xəta baş verdi." +[compress.tooltip.description] +text = "Sıxma fayl ölçüsünü azaltmağın asan yoludur. 'Fayl ölçüsü'nü seçərək hədəf ölçünü daxil edin və keyfiyyəti sizin üçün tənzimləyək. 'Keyfiyyət'i seçərək sıxma gücünü əl ilə təyin edin." +title = "Təsvir" -[certSign.tooltip.header] -title = "İmzaların idarə olunması haqqında" +[compress.tooltip.grayscale] +text = "Bütün şəkilləri ağ-qara çevirmək üçün bu seçimi seçin; xüsusilə skan edilmiş PDF-lər və ya şəkil çox olan sənədlər üçün fayl ölçüsünü əhəmiyyətli dərəcədə azalda bilər." +title = "Boz tonlama" -[certSign.tooltip.overview] -title = "Bu alət nə edə bilər?" -text = "Bu alət PDF-lərinizin rəqəmsal imza ilə imzalanıb-imzalanmadığını yoxlamağa və yeni rəqəmsal imzalar əlavə etməyə imkan verir. Rəqəmsal imzalar sənədi kimin yaratdığını və ya təsdiqlədiyini sübut edir və imzadan sonra dəyişdirilib-dəyişdirilmədiyini göstərir." -bullet1 = "Mövcud imzaları və onların etibarlılığını yoxlayın" -bullet2 = "İmzalayanlar və sertifikatlar haqqında ətraflı məlumatı görün" -bullet3 = "Sənədlərinizi qorumaq üçün yeni rəqəmsal imzalar əlavə edin" -bullet4 = "Bir neçə fayl dəstəyi və asan naviqasiya" +[compress.tooltip.header] +title = "Sıxma ayarlarına ümumi baxış" -[certSign.tooltip.validation] -title = "İmzaların yoxlanması" -text = "İmzaları yoxladıqda alət onların etibarlı olub-olmadığını, sənədi kimin və nə vaxt imzaladığını və imzadan sonra sənədin dəyişdirilib-dəyişdirilmədiyini bildirir." -bullet1 = "İmzaların etibarlı və ya etibarsız olduğunu göstərir" -bullet2 = "İmzalayan barədə məlumatı və imzalama tarixini göstərir" -bullet3 = "Sənədin imzadan sonra dəyişdirilib-dəyişdirilməsini yoxlayır" -bullet4 = "Doğrulama üçün xüsusi sertifikatlardan istifadə edə bilər" +[compress.tooltip.lineArt] +text = "ImageMagick vasitəsilə səhifələri yüksək kontrastlı ağ-qara rəngə çevirir. Detallar səviyyəsi ilə nə qədər məzmunun qara olacağını, kənar vurğulaması ilə isə kənarların nə dərəcədə aqressiv aşkarlanacağını idarə edin." +title = "Xətt qrafikası" -[certSign.tooltip.signing] -title = "İmzaların əlavə edilməsi" -text = "PDF-i imzalamaq üçün rəqəmsal sertifikat lazımdır (məsələn, PEM, PKCS12 və ya JKS). İmzanı sənəddə görünən etmək və ya yalnız təhlükəsizlik məqsədi ilə görünməz saxlamaq seçiminiz var." -bullet1 = "PEM, PKCS12, JKS və server sertifikatı formatlarını dəstəkləyir" -bullet2 = "PDF-də imzanı göstərmək və ya gizlətmək seçimi" -bullet3 = "Səbəb, məkan və imzalayanın adını əlavə edin" -bullet4 = "Görünən imzaların yerləşdiriləcəyi səhifəni seçin" -bullet5 = "Sadə 'Stirling-PDF ilə imzala' seçimi üçün server sertifikatından istifadə edin" +[compress.tooltip.qualityAdjustment] +bullet1 = "Aşağı dəyərlər keyfiyyəti qoruyur" +bullet2 = "Yüksək dəyərlər fayl ölçüsünü azaldır" +text = "Sürgünü sürüşdürərək sıxma gücünü tənzimləyin. Aşağı dəyərlər (1-3) keyfiyyəti qoruyur, lakin daha böyük fayllar yaradır. Yüksək dəyərlər (7-9) fayl ölçüsünü daha çox azaldır, lakin şəkil aydınlığını azaldır." +title = "Keyfiyyətin tənzimlənməsi" -[certSign.certType.tooltip.header] -title = "Sertifikat növləri haqqında" +[compressPdfs] +tags = "sıx,balaca,kiçik" -[certSign.certType.tooltip.what] -title = "Sertifikat nədir?" -text = "İmzanız üçün onu sizin etdiyinizi sübut edən təhlükəsiz şəxsiyyət vəsiqəsi kimidir. Sertifikatla imzalama məcburi deyilsə, Mətn, Çək və ya Yüklə kimi digər təhlükəsiz üsullardan istifadə etməyi tövsiyə edirik." +[config.account.overview] +guestDescription = "Qonaq kimi daxil olmusunuz. Yuxarıdan hesabınızı yüksəltməyi nəzərdən keçirin." +manageAccountPreferences = "Hesab seçimlərinizi idarə edin" +title = "Hesab Ayarları" -[certSign.certType.tooltip.which] -title = "Hansı seçimi istifadə etməliyəm?" -text = "Sertifikat faylınıza uyğun formatı seçin:" -bullet1 = "PKCS#12 (.p12 / .pfx) – birləşdirilmiş tək fayl (ən geniş yayılmış)" -bullet2 = "PFX (.pfx) – Microsoft-un PKCS12 versiyası" -bullet3 = "PEM – ayrıca private-key və certificate .pem faylları" -bullet4 = "JKS – dev / CI-CD iş axınları üçün Java .jks keystore" +[config.account.upgrade] +description = "Hesabınızı bağlayın ki, tarixçəniz qorunsun və daha çox xüsusiyyətə çıxış əldə edəsiniz!" +email = "E-poçt" +emailPassword = "və ya e-poçtunuzu və parolunuzu daxil edin" +emailPlaceholder = "E-poçtunuzu daxil edin" +linkWith = "Bağla" +password = "Parol (istəyə bağlı)" +passwordNote = "Yalnız e-poçt təsdiqi istifadə etmək üçün boş buraxın" +passwordPlaceholder = "Parol təyin edin" +socialLogin = "Sosial hesabla yüksəlt" +title = "Qonaq Hesabını Yüksəlt" +upgradeButton = "Hesabı yüksəlt" -[certSign.certType.tooltip.convert] -title = "Açar siyahıda yoxdur?" -text = "Faylınızı keytool ilə Java keystore-a (.jks) çevirin və sonra JKS seçin." +[config.apiKeys] +chartAriaLabel = "Kredit istifadəsi: daxili {{includedTotal}}-dən {{includedUsed}}, alınmış {{purchasedTotal}}-dən {{purchasedUsed}}" +copyKeyAriaLabel = "API açarını kopyala" +description = "Stirling-in PDF alətləri paketinə çıxış üçün API açarınız. Layihənizə kopyalayın və ya yenisini yaratmaq üçün yeniləyin." +docsDescription = "Stirling PDF ilə inteqrasiya haqqında daha çox öyrənin:" +docsLink = "API Sənədləri" +docsTitle = "API Sənədləri" +generateError = "API açarınızı yarada bilmədik." +goToAccount = "Hesaba keç" +guestInfo = "Qonaq istifadəçilərə API açarları verilmir. Tətbiqlərinizdə istifadə etmək üçün API açarı almaq üçün hesab yaradın." +includedCredits = "Daxili kreditlər" +intro = "API açarınızdan istifadə edərək Stirling PDF-in emal imkanlarına proqramlı şəkildə çıxış əldə edin." +label = "API Açarı" +lastApiUse = "Son API istifadəsi" +nextReset = "Növbəti Sıfırlama" +overlayMessage = "Kreditləri və mövcud kreditləri görmək üçün açar yaradın" +publicKeyAriaLabel = "Açıq API açarı" +purchasedCredits = "Alınmış kreditlər" +refreshAriaLabel = "API açarını yenilə" +schemaLink = "API Sxem Arayışı" +totalCredits = "Cəmi kreditlər" +usage = "Bu açarı bütün API sorğularında X-API-KEY başlığında daxil edin." -[removeCertSign] -tags = "Doğrula,PEM,P12,rəsmi,deşifr" -title = "Sertifikat İmzasını Sil" -header = "Rəqəmsal sertifikatı PDF-dən çıxarın" -selectPDF = "PDF faylı seçin:" -submit = "İmzanı silin" -description = "Bu alət PDF sənədinizdən rəqəmsal sertifikat imzalarını siləcək." -filenamePrefix = "imzasız" +[config.apiKeys.alert] +apiKeyErrorTitle = "API açarı xətası" +apiKeyRefreshed = "API açarı yeniləndi" +apiKeyRefreshedBody = "API açarınız uğurla yeniləndi." +failedToCreateApiKey = "API açarı yaratmaq alınmadı." +failedToFetchApiKey = "API açarını gətirmək alınmadı." +failedToRefreshApiKey = "API açarını yeniləmək alınmadı." +failedToRetrieveApiKey = "Cavabdan API açarını əldə etmək alınmadı." -[removeCertSign.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" +[config.apiKeys.refreshModal] +confirmCta = "Açarları yenilə" +confirmPrompt = "Davam etmək istədiyinizə əminsiniz?" +impact = "Hazırda bu açarlardan istifadə edən bütün tətbiqlər və xidmətlər, onları yeni açarlarla yeniləyənədək işləməyəcək." +title = "API Açarlarını Yenilə" +warning = "⚠️ Xəbərdarlıq: Bu əməliyyat yeni API açarları yaradacaq və əvvəlki açarları etibarsız edəcək." -[removeCertSign.error] -failed = "Sertifikat imzalarını silərkən xəta baş verdi." +[config.overview] +description = "Cari tətbiq ayarları və konfiqurasiya detalları." +error = "Xəta" +loading = "Konfiqurasiya yüklənir..." +title = "Tətbiq Konfiqurasiyası" +warning = "Konfiqurasiya xəbərdarlığı" -[removeCertSign.results] -title = "Sertifikatın silinməsi nəticələri" +[config.overview.sections] +basic = "Əsas konfiqurasiya" +integration = "Inteqrasiya konfiqurasiyası" +security = "Təhlükəsizlik konfiqurasiyası" +system = "Sistem konfiqurasiyası" -[pageLayout] -tags = "birləşdir,sintez,tək-baxış,nizamla" -title = "Çoxsəhifəli Tərtibat" -header = "Çoxsəhifəli Tərtibat" -pagesPerSheet = "Vərəqdəki Səhifə Sayı:" -addBorder = "Çərçivə Əlavə Et" -submit = "Təsdiq et" +[convert] +autoRotate = "Avtomatik döndür" +autoRotateDescription = "Şəkilləri PDF səhifəsinə daha yaxşı sığması üçün avtomatik döndürün" +blackwhite = "Ağ-qara" +cbrDpi = "Şəkil göstərilməsi üçün DPI" +cbrOptions = "CBR seçimləri" +cbrOutputOptions = "PDF-dən CBR-ə seçimlər" +cbzDpi = "Şəkil göstərilməsi üçün DPI" +cbzOptions = "CBZ to PDF seçimləri" +cbzOutputOptions = "PDF to CBZ seçimləri" +color = "Rəng" +colorType = "Rəng növü" +combineImages = "Şəkilləri birləşdir" +combineImagesDescription = "Bütün şəkilləri bir PDF-ə birləşdirin və ya hər bir şəkil üçün ayrıca PDF yaradın" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Çevirma tamamlandı" +conversionResults = "Konvertasiya nəticələri" +convertFiles = "Faylları çevir" +convertFrom = "Bundan çevir" +converting = "Çevrilir..." +convertTo = "Buna çevir" +defaultFilename = "çevrilmiş_fayl" +desc = "Faylları müxtəlif formatlar arasında çevirin" +downloadConverted = "Çevrilmiş faylı endir" +downloadHtml = "PDF əvəzinə ara HTML faylını endir" +dpi = "DPI" +emailOptions = "E-poçtdan PDF-ə seçimlər" +errorConversion = "Faylı çevirərkən xəta baş verdi." +errorNoFiles = "Zəhmət olmasa çevirmək üçün ən azı bir fayl seçin." +errorNoFormat = "Zəhmət olmasa həm mənbə, həm də hədəf formatını seçin." +errorNotSupported = "{{from}} formatından {{to}} formatına çevirmə dəstəklənmir." +fileFormat = "Fayl formatı" +files = "Fayllar" +fillPage = "Səhifəni Doldur" +fitDocumentToPage = "Sənədi səhifəyə sığdır" +fitOption = "Sığdırma seçimi" +grayscale = "Boz Tonlama" +greyscale = "Boz Tonlama" +imageOptions = "Şəkil seçimləri" +images = "Şəkillər" +imagesExt = "Şəkillər (JPG, PNG və s.)" +includeAllRecipients = "Başlıqda CC və BCC alıcılarını daxil et" +includeAttachments = "E-poçt əlavələrini daxil et" +maintainAspectRatio = "Nisbəti qoruyun" +markdown = "Markdown" +maxAttachmentSize = "Maksimum əlavə ölçüsü (MB)" +multiple = "Çoxlu" +noFileSelected = "Fayl seçilməyib. Faylları əlavə etmək üçün fayl panelindən istifadə edin." +odpExt = "OpenDocument Təqdimat (.odp)" +odtExt = "OpenDocument Mətn (.odt)" +officeDocs = "Ofis sənədləri (Word, Excel, PowerPoint)" +optimizeForEbook = "PDF-i e-oxuyucular üçün optimallaşdır (Ghostscript istifadə olunur)" +output = "Çıxış" +outputFormat = "Çıxış formatı" +outputOptions = "Çıxış seçimləri" +pdfaDigitalSignatureWarning = "PDF Rəqəmsal İmza Ehtiva Edir.Bu, növbəti addımda silinəcək." +pdfaFormat = "PDF/A formatı" +pdfaNote = "PDF/A-1b daha uyğundur, PDF/A-2b daha çox funksiyanı dəstəkləyir." +pdfaOptions = "PDF/A seçimləri" +pdfOptions = "PDF seçimləri" +pdfxDescription = "PDF/X etibarlı çap və qrafika mübadiləsi üçün ISO standartlı PDF alt dəstidir." +pdfxDigitalSignatureWarning = "PDF rəqəmsal imza ehtiva edir. Bu imza növbəti addımda silinəcək." +pptExt = "PowerPoint (.pptx)" +results = "Nəticələr" +rtfExt = "Zəngin Mətn Formatı (.rtf)" +selectedFiles = "Seçilmiş fayllar" +selectFilesPlaceholder = "Başlamaq üçün əsas görünüşdə faylları seçin" +selectSourceFormatFirst = "Əvvəlcə mənbə formatını seçin" +settings = "Parametrlər" +single = "Tək" +sourceFormatPlaceholder = "Mənbə formatı" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Hədəf formatı" +textRtf = "Mətn/RTF" +title = "Çevir" +txtExt = "Sadə mətn (.txt)" +webOptions = "Web to PDF seçimləri" +wordDoc = "Word sənədi" +wordDocExt = "Word sənədi (.docx)" +zoomLevel = "Miqyas səviyyəsi" -[pageLayout.desc] -2 = "Bir vərəqin üzərində yanaşı 2 səhifə yerləşdirir." -3 = "Bir sətirdə bir vərəqdə 3 səhifə yerləşdirir." -4 = "Bir vərəqdə 4 səhifə yerləşdirir (2 × 2 şəbəkə)." -9 = "Bir vərəqdə 9 səhifə yerləşdirir (3 × 3 şəbəkə)." -16 = "Bir vərəqdə 16 səhifə yerləşdirir (4 × 4 şəbəkə)." +[convert.ebookOptions] +ebookOptions = "eBook-dan PDF-ə seçimlər" +ebookOptionsDesc = "eBook-ları PDF-ə çevirmə üçün seçimlər" +embedAllFonts = "Bütün şriftləri daxil et" +embedAllFontsDesc = "eBook-dakı bütün şriftləri yaradılan PDF-ə daxil et" +includePageNumbers = "Səhifə nömrələrini daxil et" +includePageNumbersDesc = "Yaradılan PDF-ə səhifə nömrələri əlavə edin" +includeTableOfContents = "Mündəricatı daxil et" +includeTableOfContentsDesc = "Nəticə PDF-ə yaradılmış mündəricat əlavə edin" +optimizeForEbookPdf = "eBook oxuyucular üçün optimallaşdır" +optimizeForEbookPdfDesc = "PDF-i eBook oxuma üçün optimallaşdır (kiçik fayl ölçüsü, eInk cihazlarda daha yaxşı göstərmə)" -[pageLayout.error] -failed = "Çoxsəhifəli düzən yaradılarkən xəta baş verdi." +[convert.epubOptions] +detectChapters = "Fəsilləri aşkar et" +detectChaptersDesc = "Fəsilə bənzər başlıqları aşkar edib EPUB səhifə qırılmaları əlavə et" +epubOptions = "PDF-dən eBook-a seçimlər" +epubOptionsDesc = "PDF-i EPUB/AZW3-ə çevirmə üçün seçimlər" +kindleEink = "Kindle e-Ink (mətn üçün optimallaşdırılıb)" +outputFormat = "Çıxış formatı" +outputFormatDesc = "eBook üçün çıxış formatını seçin" +tabletPhone = "Planşet/Telefon (şəkillərlə)" +targetDevice = "Hədəf cihaz" +targetDeviceDesc = "Oxuyucu cihaz üçün optimallaşdırılmış çıxış profilini seçin" -[bookletImposition] -tags = "buklet,impozisiya,çap,cildləmə,bükmə,imza" -title = "Buklet impozisiyası" -header = "Buklet impozisiyası" -submit = "Buklet yarat" -paperSizeNote = "Kağız ölçüsü avtomatik olaraq birinci səhifənizdən götürülür." +[cookieBanner.popUp] +acceptAllBtn = "Oldu" +acceptNecessaryBtn = "Xeyr, sağ olun" +showPreferencesBtn = "Seçimləri idarə et" +title = "Çərəzlərdən necə istifadə edirik" -[bookletImposition.spineLocation] -label = "Onurğa yerləşimi" -left = "Sol (Standart)" -right = "Sağ (RTL)" +[cookieBanner.popUp.description] +1 = "Stirling PDF-i sizin üçün daha yaxşı işlətmək üçün çərəzlərdən və digər texnologiyalardan istifadə edirik — alətlərimizi yaxşılaşdırmağa və sevəcəyiniz funksiyalar yaratmağa kömək edir." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "İkitaraflı çap" -tooltip = "Düzgün buklet çapı üçün həm ön, həm arxa tərəfləri yaradır" +[cookieBanner.preferencesModal] +acceptAllBtn = "Hamısını qəbul et" +acceptNecessaryBtn = "Hamısını rədd et" +closeIconLabel = "Pəncərəni bağla" +savePreferencesBtn = "Seçimləri yadda saxla" +serviceCounterLabel = "Xidmət|Xidmətlər" +subtitle = "Kukilərdən istifadə" +title = "Razılıq Seçimləri Mərkəzi" -[bookletImposition.manualDuplex] -title = "Əl ilə dupleks rejimi" -instructions = "Avtomatik dupleks olmayan printerlər üçün. Bunu iki dəfə işlətməlisiniz:" +[cookieBanner.preferencesModal.analytics] +description = "Bu kukilər alətlərimizin necə istifadə olunduğunu anlamağa kömək edir ki, icmamızın ən çox dəyər verdiyi xüsusiyyətlərin yaradılmasına fokuslanaq. Arxayın olun — Stirling PDF işlədiyiniz sənədlərin məzmununu izləyə bilməz və heç vaxt izləməyəcək." +title = "Analitika" -[bookletImposition.duplexPass] -label = "Çap keçidi" -first = "1-ci keçid" -second = "2-ci keçid" -firstInstructions = "Ön tərəfləri çap edir → üzüaşağı yığın → 2-ci keçidlə yenidən işə salın" -secondInstructions = "Çap olunmuş dəstəni üzüaşağı yükləyin → arxa tərəfləri çap edir" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF təcrübənizi yaxşılaşdırmaq və alətlərimizin necə istifadə olunduğunu anlamaq üçün kukilər və oxşar texnologiyalardan istifadə edir. Bu, performansı yaxşılaşdırmağa, sizin üçün vacib funksiyaları inkişaf etdirməyə və istifadəçilərimizə davamlı dəstək göstərməyə kömək edir." +2 = "Stirling PDF istifadə etdiyiniz sənədlərin məzmununu izləyə və ya ona çıxış əldə edə bilməz və heç vaxt etməyəcək." +3 = "Məxfilik və etimadınız gördüyümüz işin mərkəzindədir." -[bookletImposition.rtlBinding] -label = "Sağdan-sola cildləmə" -tooltip = "Ərəb, İvrit və ya digər sağdan-sola dillər üçün" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Səhifələr ətrafına haşiyələr əlavə et" -tooltip = "Kəsmə və hizalama üçün kömək məqsədilə hər səhifə bölməsi ətrafına haşiyələr əlavə edir" +[cookieBanner.preferencesModal.necessary.title] +1 = "Mütləq Zəruri Kukilər" +2 = "Həmişə aktiv" -[bookletImposition.addGutter] -label = "Gutter kənarı əlavə et" -tooltip = "Cildləmə üçün daxili kənar boşluğu əlavə edir" +[cookieBanner.services] +posthog = "PostHog Analitika" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Gutter ölçüsü (points)" +[crop] +autoCrop = "Boşluqları avtomatik qırp" +header = "Pdf-ləri Kəs" +noFileSelected = "Kəsməyə başlamaq üçün bir PDF faylı seçin" +reset = "Tam PDF-ə sıfırla" +submit = "Təsdiq Et" +title = "Kəs" -[bookletImposition.flipOnShortEdge] -label = "Qısa kənarda çevir (yalnız avtomatik dupleks)" -tooltip = "Qısa kənarda dupleks çap üçün aktiv edin (yalnız avtomatik dupleks - əl rejimində nəzərə alınmır)" -manualNote = "Əl rejimində lazım deyil - dəstəni siz özünüz çevirirsiniz" +[crop.automation] +info = "Kəsmə koordinatlarını PDF point-lərində daxil edin. Başlanğıc (0,0) sol-alt küncdədir. Bu dəyərlər bu avtomatlaşdırmada işlənəcək bütün PDF-lərə tətbiq olunacaq." +reference = "İstinad: A4 səhifəsi 595.28 × 841.89 points (210mm × 297mm). 1 düym = 72 points." -[bookletImposition.advanced] -toggle = "Genişləndirilmiş seçimlər" +[crop.coordinates] +title = "Mövqe və ölçü" -[bookletImposition.tooltip.header] -title = "Buklet yaratma bələdçisi" +[crop.coordinates.height] +desc = "Kəsmə hündürlüyü (points)" +label = "Hündürlük" -[bookletImposition.tooltip.description] -title = "Buklet İmpozisiyası nədir?" -text = "Səhifələri düzgün çap sırasına düzərək peşəkar bukletlər yaradır. PDF səhifələriniz landşaft vərəqlərdə 2-up yerləşdirilir ki, qatlanıb cildlənəndə həqiqi kitab kimi düzgün ardıcıllıqla oxunsun." +[crop.coordinates.width] +desc = "Kəsmə eni (points)" +label = "En" -[bookletImposition.tooltip.example] -title = "Nümunə: 8 səhifəlik buklet" -text = "8 səhifəlik sənədiniz 2 vərəq olur:" -bullet1 = "Vərəq 1 Ön: Səhifələr 8, 1 | Arxa: Səhifələr 2, 7" -bullet2 = "Vərəq 2 Ön: Səhifələr 6, 3 | Arxa: Səhifələr 4, 5" -bullet3 = "Qatlanıb yığılanda: Oxunuş 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Sol kənar (points)" +label = "X mövqeyi" -[bookletImposition.tooltip.printing] -title = "Necə Çap etmək və Yığmaq" -text = "Mükəmməl bukletlər üçün bu addımları izləyin:" -bullet1 = "İki tərəfli və 'Uzun kənarda çevir' ilə çap edin" -bullet2 = "Vərəqləri ardıcıllıqla düzün, yarıya qatlayın" -bullet3 = "Qatlanmış onurğa boyunca zımbalayın və ya cildləyin" -bullet4 = "Qısa kənarlı printerlər üçün: 'Qısa kənarda çevir' seçimini aktiv edin" +[crop.coordinates.y] +desc = "Aşağı kənar (points)" +label = "Y mövqeyi" -[bookletImposition.tooltip.manualDuplex] -title = "Əl ilə dupleks (Tək tərəfli printerlər)" -text = "Avtomatik dupleks olmayan printerlər üçün:" -bullet1 = "'İkitaraflı çap'ı SÖNDÜRÜN" -bullet2 = "'1-ci keçid'i seçin → Çap edin → Üzüaşağı yığın" -bullet3 = "'2-ci keçid'i seçin → Dəstəni yükləyin → Arxaları çap edin" -bullet4 = "Adi qaydada qatlayın və yığın" +[crop.error] +failed = "PDF-i kəsmək alınmadı" +invalidArea = "Kəsmə sahəsi PDF sərhədlərini aşır" -[bookletImposition.tooltip.advanced] -title = "Genişləndirilmiş seçimlər" -text = "Bukleti incə tənzimləyin:" -bullet1 = "Sağdan-sola cildləmə: Ərəb, İvrit və ya RTL dilləri üçün" -bullet2 = "Haşiyələr: Kəsmə üçün kəsim xətlərini göstərir" -bullet3 = "Gutter kənarı: Cildləmə/zımbalama üçün yer əlavə edir" -bullet4 = "Qısa kənarda çevir: Yalnız avtomatik dupleks printerlər üçün" +[crop.preview] +title = "Kəsmə sahəsinin seçimi" -[bookletImposition.error] -failed = "Buklet impozisiyası yaradılarkən xəta baş verdi." +[crop.results] +title = "Kəsmə nəticələri" -[scalePages] -title = "Səhifə miqyasını tənzimləyin" -header = "Səhifə miqyasını tənzimləyin" -pageSize = "Sənədin bir səhifəsinin ölçüsü." -keepPageSize = "Orijinal Ölçü" -scaleFactor = "Səhifənin böyütmə səviyyəsi (kəsmə)." -submit = "Təsdiq edin" +[crop.steps] +selectArea = "Kəsmə sahəsini seçin" -[adjustPageScale] -tags = "ölçünü dəyiş,modifikasiya,ölçü,uyğunlaşdır" -title = "Səhifə miqyasını tənzimlə" -header = "Səhifə miqyasını tənzimlə" -submit = "Səhifə miqyasını tənzimlə" +[crop.tooltip] +description = "Miniatürdəki mavi örtüyü sürüşdürüb ölçüsünü dəyişərək PDF-də kəsiləcək sahəni seçin." +drag = "Kəsmə sahəsini hərəkət etdirmək üçün örtüyü sürüşdürün" +precision = "Dəqiq yerləşdirmə üçün koordinat girişlərindən istifadə edin" +resize = "Ölçünü dəyişmək üçün künc və kənar tutacaqlarını sürüşdürün" +title = "PDF-ləri necə kəsmək olar" -[adjustPageScale.scaleFactor] -label = "Miqyas əmsalı" +[database] +backupCreated = "Verilənlər bazasının ehtiyat nüsxəsi uğurla yaradıldı" +createBackupFile = "Ehtiyat nüsxə faylı yarat" +creationDate = "Yaradılma tarixi" +deleteBackupFile = "Yedək Faylını Sil" +downloadBackupFile = "Yedək Faylını Yüklə" +failedImportFile = "Faylı daxil etmək alınmadı" +fileName = "Fayl Adı" +fileNotFound = "Fayl Tapılmadı" +fileNullOrEmpty = "Fayl boş və ya \"null\" olmamalıdır" +fileSize = "Fayl Ölçüsü" +header = "Verilənlər bazasını Daxil/Xaric Et" +importBackupFile = "Yedək Faylını Daxil Et" +importIntoDatabaseSuccessed = "Verilənlər bazasına daxil etmə uğurla nəticələndi" +info_1 = "Məlumatı daxil edərkən doğru strukturun mövcudluğundan əmin olmaq vacibdir. Əgər nə etdiyinizdən əmin deyilsinizsə, professional birindən məsləhət və yardım alın. Strukturdakı xəta proqramdakı nasazlıqlardan proqramı çalışdırma qabiliyyətinin tamamilə aradan qalxmasına qədər bir sıra problemlərə səbəb ola bilər." +info_2 = "Faylın adı fayl yüklənərkən önəmli deyildir. Faylın adı sonradan sabit adlandırmanın varlığından əmin olmaq məqsədilə backup_user_yyyyMMddHHmm.sql tərzində formata dəyişdiriləcəkdir." +notSupported = "Bu funksiya sizin verilənlər bazası bağlantınız üçün mövcud deyil." +submit = "Yedəkləməni Daxil Et" +title = "Verilənlər bazasını Daxil/Xaric Et" -[adjustPageScale.pageSize] -label = "Hədəf səhifə ölçüsü" -keep = "Orijinal ölçünü saxla" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "PDF üçün əməliyyat ləğv edildi: {0}" +invalidPassword = "Zəhmət olmasa düzgün parolla yenidən cəhd edin." +invalidPasswordHeader = "PDF üçün yanlış parol və ya dəstəklənməyən şifrələmə: {0}" +noPassword = "Şifrələnmiş PDF üçün parol verilməyib: {0}" +passwordPrompt = "Bu fayl parol ilə qorunub. Zəhmət olmasa parolu daxil edin:" +serverError = "Şifrəni açarkən server xətası: {0}" +success = "Fayl uğurla şifrədən çıxarıldı." +unexpectedError = "Fayl emal edilərkən xəta baş verdi. Zəhmət olmasa yenidən cəhd edin." -[adjustPageScale.error] -failed = "Səhifə miqyası tənzimlənərkən xəta baş verdi." +[defaultApp] +description = "Bunu sonra sistem ayarlarında dəyişə bilərsiniz." +dismiss = "Gözardı et" +message = "Stirling PDF-i standart PDF redaktorunuz kimi təyin etmək istəyirsiniz?" +notNow = "İndi yox" +setDefault = "Standart et" +title = "Standart PDF tətbiqi kimi təyin et" -[adjustPageScale.tooltip.header] -title = "Səhifə miqyası ayarlarına ümumi baxış" +[defaultApp.error] +message = "Standart PDF işləyicisini təyin etmək alınmadı" +title = "Xəta" -[adjustPageScale.tooltip.description] -title = "Təsvir" -text = "PDF məzmununun ölçüsünü tənzimləyin və səhifə ölçülərini dəyişin." +[defaultApp.prompt] +message = "PDF fayllarını açmaq üçün Stirling PDF-i standart tətbiqiniz edin." +title = "Standart PDF redaktoru kimi təyin et" -[adjustPageScale.tooltip.scaleFactor] -title = "Miqyas əmsalı" -text = "Məzmunun səhifədə nə qədər böyük və ya kiçik görünəcəyini idarə edir. Məzmun miqyaslanır və mərkəzlənir - miqyaslanmış məzmun səhifə ölçüsündən böyükdürsə, kəsilə bilər." -bullet1 = "1.0 = Orijinal ölçü" -bullet2 = "0.5 = Yarısı (50% kiçik)" -bullet3 = "2.0 = İkiqat ölçü (200% böyük, kəsilə bilər)" +[defaultApp.settingsOpened] +message = "Zəhmət olmasa sistem ayarlarında Stirling PDF-i seçin" +title = "Ayarlar açıldı" -[adjustPageScale.tooltip.pageSize] -title = "Hədəf səhifə ölçüsü" -text = "Çıxış PDF səhifələrinin ölçülərini təyin edir. 'Orijinal ölçünü saxla' cari ölçüləri saxlayır, digər seçimlər isə standart kağız ölçülərinə dəyişir." +[defaultApp.success] +message = "Stirling PDF artıq standart PDF redaktorunuzdur" +title = "Standart tətbiq təyin edildi" -[add-page-numbers] -tags = "nömrələ,taq,səliqələ,indeks" +[editTableOfContents] +submit = "Mündəricatı tətbiq et" -[auto-rename] -tags = "avtodetektə,başlıq-əsaslı,səliqələ,yenidən adlandır" -title = "Avtomatik Yenidən Adlandır" -header = "Pdf-in Adını Avtomatik Yenidən Adlandır" -description = "PDF məzmunundan başlığı avtomatik tapır və onu fayl adı kimi istifadə edir." -submit = "Avtomatik Yenidən Adlandır" +[editTableOfContents.actions] +clipboardUnavailable = "Bu brauzerdə mübadilə buferinə çıxış mövcud deyil." +export = "Əlfəcinləri ixrac et" +exportClipboard = "JSON-u mübadilə buferinə kopyala" +exportJson = "JSON yüklə" +importClipboard = "JSON-u mübadilə buferindən yapışdır" +importJson = "JSON idxal et" +loadFromPdf = "Seçilmiş PDF-dən yüklə" +noFile = "Mövcud əlfəcinləri çıxarmaq üçün PDF seçin." +selectedFile = "{{file}} faylından yükləndi" +source = "Əlfəcinləri yüklə" -[auto-rename.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" +[editTableOfContents.editor] +addTopLevel = "Yüksək səviyyəli əlfəcin əlavə et" +childBadge = "Alt" +confirmRemove = "Bu əlfəcini və bütün altlarını silək?" +defaultChildTitle = "Alt əlfəcin" +defaultSiblingTitle = "Yeni əlfəcin" +defaultTitle = "Yeni əlfəcin" +description = "PDF mündəricatınız üçün əlfəcinləri əlavə edin, iç-içə düzün və yenidən sıralayın." +heading = "Əlfəcin redaktoru" +pagePreview = "Səhifə {{page}}" +untitled = "Adsız əlfəcin" -[auto-rename.error] -failed = "PDF avtomatik adlandırılarkən xəta baş verdi." +[editTableOfContents.editor.actions] +addChild = "Alt əlfəcin əlavə et" +addSibling = "Eyni səviyyəli əlfəcin əlavə et" +remove = "Əlfəcini sil" +toggle = "Altları aç/bağla" -[auto-rename.results] -title = "Avto-adlandırma nəticələri" +[editTableOfContents.editor.empty] +action = "İlk əlfəcini əlavə et" +description = "Mövcud əlfəcinləri idxal edin və ya ilkini əlavə etməklə başlayın." +title = "Hələ əlfəcin yoxdur" -[auto-rename.tooltip.header] -title = "Avto-adlandırma necə işləyir" +[editTableOfContents.editor.field] +page = "Hədəf səhifə nömrəsi" +title = "Əlfəcin başlığı" -[auto-rename.tooltip.description] -title = "Nə edir" +[editTableOfContents.error] +failed = "Mündəricatı yeniləmək alınmadı" -[auto-rename.tooltip.howItWorks] -title = "Ağıllı adlandırma" -text = "PDF məzmunundan başlığı avtomatik tapır və onu fayl adı kimi istifadə edir." -bullet1 = "Başlıq və ya başlıq kimi görünən mətni axtarır" -bullet2 = "Aşkarlanmış başlıqdan təmiz və düzgün fayl adı yaradır" -bullet3 = "Uyğun başlıq tapılmazsa orijinal adı saxlayır" +[editTableOfContents.info] +line1 = "Hər əlfəcin üçün təsviri başlıq və açılmalı olduğu səhifə lazımdır." +line2 = "Fəsillər və bölmələr üçün iyerarxiya qurmaq məqsədilə alt əlfəcinlərdən istifadə edin." +line3 = "Vaxt qazanmaq üçün əlfəcinləri seçilmiş PDF-dən və ya JSON faylından idxal edin." -[auto-rename.settings] -title = "Haqqında" +[editTableOfContents.messages] +copied = "Mübadilə buferinə kopyalandı" +copiedBody = "Əlfəcin JSON-u uğurla kopyalandı." +copyFailed = "Kopyalama uğursuz oldu" +exported = "JSON yükləməsi hazırdır" +imported = "Əlfəcinlər idxal edildi" +importedBody = "JSON mündəricatınız cari redaktor məzmununu əvəz etdi." +importedClipboard = "Mübadilə buferi məlumatı cari əlfəcin siyahısını əvəz etdi." +invalidJson = "Yanlış JSON strukturu" +invalidJsonBody = "Zəhmət olmasa, düzgün əlfəcin JSON faylı təqdim edin və yenidən cəhd edin." +loadedBody = "PDF-dəki mövcud əlfəcinlər redaktora yükləndi." +loadedTitle = "Əlfəcinlər çıxarıldı" +loadFailed = "Seçilmiş PDF-dən əlfəcinləri çıxarmaq mümkün olmadı." +noBookmarks = "Seçilmiş PDF-də əlfəcin tapılmadı." -[adjust-contrast] -tags = "rəng-tənzimləmə,köklə,modifikasiya et,yaxşılaşdır" +[editTableOfContents.results] +subtitle = "Emal olunmuş faylı yükləyin və ya aşağıdan əməliyyatı geri alın." +title = "Əlfəcinlərlə yenilənmiş PDF" -[crop] -title = "Kəs" -header = "Pdf-ləri Kəs" -submit = "Təsdiq Et" -noFileSelected = "Kəsməyə başlamaq üçün bir PDF faylı seçin" -reset = "Tam PDF-ə sıfırla" -autoCrop = "Boşluqları avtomatik qırp" +[editTableOfContents.settings] +replaceExisting = "Mövcud əlfəcinləri əvəz et (əlavə etmək üçün işarəni silin)" +replaceExistingHint = "Söndürüləndə yeni mündəricat mövcud əlfəcinlərin ardınca əlavə olunur." +title = "Əlfəcinlər və mündəricat" -[crop.preview] -title = "Kəsmə sahəsinin seçimi" +[editTableOfContents.workbench] +changeFile = "PDF-i dəyiş" +fileLabel = "Dəyişikliklər hazırda seçilmiş PDF-ə tətbiq olunacaq." +filePrompt = "Başlamaq üçün kitabxanadan PDF seçin və ya yenisini yükləyin." +noFile = "PDF seçilməyib" +selectFile = "PDF seç" +subtitle = "Əlfəcinləri idxal edin, iyerarxiya qurun və dar yan panellər olmadan mündəricatı tətbiq edin." +tabTitle = "Mündəricat iş sahəsi" -[crop.coordinates] -title = "Mövqe və ölçü" +[editTableOfContents.workbench.empty] +description = "İş sahəsini yükləmək üçün Mündəricatı Redaktə et alətini seçin." +title = "Redaktəyə başlamaq üçün aləti açın" -[crop.coordinates.x] -label = "X mövqeyi" -desc = "Sol kənar (points)" +[encryptedPdfUnlock] +description = "Bu PDF parol ilə qorunur. Onunla işləməyə davam etmək üçün parolu daxil edin." +emptyResponse = "Parolun silinməsi fayl yaratmadı." +incorrectPassword = "Yanlış parol" +missingFile = "Seçilmiş fayl artıq mövcud deyil." +required = "Davam etmək üçün parolu daxil edin." +skip = "Hələlik ötür" +successBody = "Parol uğurla silindi." +successBodyWithName = "Parol {{fileName}} faylından silindi" +successTitle = "Parol silindi" +title = "Davam etmək üçün şifrəni silin" +unlock = "Kilidi aç və davam et" +unlockPrompt = "Davam etmək üçün PDF-i açın" -[crop.coordinates.y] -label = "Y mövqeyi" -desc = "Aşağı kənar (points)" +[encryptedPdfUnlock.password] +label = "PDF parolu" +placeholder = "PDF parolunu daxil edin" -[crop.coordinates.width] -label = "En" -desc = "Kəsmə eni (points)" +[endpointStatistics] +all = "Hamısı" +dataTypeAll = "Hamısı" +dataTypeApi = "API" +dataTypeLabel = "Məlumat növü:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Endpoint məlumatı yüklənmədi. Zəhmət olmasa yeniləyin." +header = "Endpoint Statistikası" +home = "Ana səhifə" +loading = "Yüklənir..." +login = "Giriş" +numberOfVisits = "Müraciətlərin sayı" +percentage = "Faiz" +refresh = "Yenilə" +retry = "Təkrar cəhd et" +selectedVisits = "Seçilmiş müraciətlər" +showing = "Göstərilir" +title = "Endpoint Statistikası" +top = "Yuxarı" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Cəmi Endpoint sayı" +totalVisits = "Cəmi müraciətlər" +visits = "Müraciətlər" +visitsTooltip = "Müraciətlər: {0} (ümuminin {1}%‑i)" -[crop.coordinates.height] -label = "Hündürlük" -desc = "Kəsmə hündürlüyü (points)" +[enterpriseEdition] +button = "Pro versiyaya keç" +ssoAdvert = "Daha çox istifadəçi-idarəetmə xüsusiyyətləri axtarırsınız? Stirling PDF Pro-nu nəzərdən keçirin" +warning = "Bu xüsusiyyət yalnız pro istifadəçilər üçün əlçatandır." +yamlAdvert = "Stirling PDF Pro YAML konfiqurasiya fayllarını və digər SSO xüsusiyyətlərini dəstəkləyir." -[crop.error] -invalidArea = "Kəsmə sahəsi PDF sərhədlərini aşır" -failed = "PDF-i kəsmək alınmadı" +[error] +_value = "Xəta" +contactTip = "Əgər hələ də problem yaşayırsınızsa, kömək üçün bizə müraciət etməkdən çəkinməyin. GitHub səhifəmizdə bilet təqdim edə və ya Discord vasitəsilə bizimlə əlaqə saxlaya bilərsiniz:" +copyStack = "Stack Trace-i kopyalayın" +discordSubmit = "Discord - Dəstək postunu göndərin" +dismissAllErrors = "Bütün xətaları bağla" +encryptedPdfMustRemovePassword = "Bu PDF şifrələnib və ya parol ilə qorunub. Zəhmət olmasa PDF/A-ya çevirməzdən əvvəl kilidi açın." +github = "GitHub-da bilet təqdim edin" +githubSubmit = "GitHub - Bilet təqdim edin" +incorrectPasswordProvided = "PDF parolu səhvdir və ya daxil edilməyib." +needHelp = "Kömək lazımdır / Problem tapdınız?" +pdfPassword = "PDF sənədi şifrlənmişdir və şifr təmin edilməmişdir və ya yanlışdır." +showStack = "Yığın İzini göstərin" +sorry = "Problem üçün üzr istəyirik!" -[crop.steps] -selectArea = "Kəsmə sahəsini seçin" +[error.404] +1 = "Axtardığınız səhifəni tapa bilmirik." +2 = "Xəta baş verdi" +head = "404 - Səhifə tapılmadı | Ups, kodu səhv saldıq!" -[crop.tooltip] -title = "PDF-ləri necə kəsmək olar" -description = "Miniatürdəki mavi örtüyü sürüşdürüb ölçüsünü dəyişərək PDF-də kəsiləcək sahəni seçin." -drag = "Kəsmə sahəsini hərəkət etdirmək üçün örtüyü sürüşdürün" -resize = "Ölçünü dəyişmək üçün künc və kənar tutacaqlarını sürüşdürün" -precision = "Dəqiq yerləşdirmə üçün koordinat girişlərindən istifadə edin" +[extractImages] +allowDuplicates = "Dublikat şəkilləri yadda saxlayın" +header = "Şəkilləri çıxarın" +selectText = "Çıxarılan şəkilləri çevirmək üçün şəkil formatını seçin" +submit = "Çıxarış" +tags = "şəkil,foto,saxla,arxiv,zip,çək,götür" +title = "Şəkilləri çıxarın" -[crop.results] -title = "Kəsmə nəticələri" +[extractImages.error] +failed = "PDF-dən şəkillər çıxarılarkən xəta baş verdi." -[crop.automation] -info = "Kəsmə koordinatlarını PDF point-lərində daxil edin. Başlanğıc (0,0) sol-alt küncdədir. Bu dəyərlər bu avtomatlaşdırmada işlənəcək bütün PDF-lərə tətbiq olunacaq." -reference = "İstinad: A4 səhifəsi 595.28 × 841.89 points (210mm × 297mm). 1 düym = 72 points." +[extractImages.settings] +title = "Ayarlar" -[autoSplitPDF] -tags = "QR-əsaslı,ayrı,skan-seqment,nizamla" -title = "PDF-i avtomatik bölmə" -header = "PDF-i avtomatik bölmə" -description = "Sənədlərinizi çap edin, daxil edin, skan edin, yükləyin və bizə icazə verin. Əl işinin çeşidlənməsinə ehtiyac yoxdur." -formPrompt = "Stirling-PDF ə Səhifə bölücüləri olan PDF-i təqdim edin:" -duplexMode = "Dupleks rejimi (Ön və arxa skanlama)" -dividerDownload2 = "'Auto Splitter Divider (with instructions).pdf'-ı yükləyin" -submit = "Təsdiq edin" +[extractPage] +tags = "çıxar" -[autoSplitPDF.selectText] -1 = "Aşağıdan bəzi ayırıcı vərəqləri çap edin (qara və ağ yaxşıdır)." -2 = "Aralarına ayırıcı vərəq daxil edərək bütün sənədlərinizi bir anda skan edin." -3 = "Tək böyük skan edilmiş PDF faylını yükləyin və Stirling PDF-in qalanını idarə etməsinə icazə verin." -4 = "Ayırıcı səhifələr avtomatik aşkarlanır və silinir, səliqəli yekun sənədə zəmanət verir." +[extractPages] +submit = "Səhifələri çıxar" +title = "Səhifələri çıxar" -[sanitizePdf] -tags = "təmiz,təhlükəsiz,güvənli,sil" +[extractPages.error] +failed = "Səhifələri çıxarmaq alınmadı" -[URLToPDF] -tags = "veb,səhifəni-saxla,webdən-sənədə,arxiv" -title = "URL-i PDF-ə" -header = "URL-i PDF-ə" -submit = "Çevir" -credit = "WeasyPrint İstifadə Edir" +[extractPages.pageNumbers] +label = "Çıxarılacaq səhifələr" +placeholder = "məs., 1,3,5-8 və ya odd & 1-10" -[HTMLToPDF] -tags = "işarələmə,veb-məzmun,çevirmə,dəyişmə" -title = "HTML-dən PDF-ə" -header = "HTML-dən PDF-ə" -help = "HTML fayllarını və tərkibində mütləq html/css/images və s. olan ZIP fayllarını qəbul edir" -submit = "Çevir" -credit = "WeasyPrint İstifadə Edir" -zoom = "Vebsaytı göstərmək üçün yaxınlaşdırma dərəcəsi." -pageWidth = "Səhifənin eninin santimetrlərlə ölçüsü. (Standart üçün boş buraxın)" -pageHeight = "Səhifənin hündürlüyünün santimetrlərlə ölçüsü. (Standart üçün boş buraxın)" -marginTop = "Səhifənin yuxarı kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" -marginBottom = "Səhifənin alt kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" -marginLeft = "Səhifənin sol kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" -marginRight = "Səhifənin sağ kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" -printBackground = "Vebsaytların arxa fonunu renderlə." -defaultHeader = "Standart Başlığı Aktivləşdir (Ad və səhifə nömrəsi)" -cssMediaType = "Səhifənin CSS media növünü dəyişdir." -none = "Heç biri" -print = "Çap et" -screen = "Ekran" +[extractPages.results] +title = "Səhifələr çıxarıldı" -[MarkdownToPDF] -tags = "işarələmə,web-məzmun,dəyişmə,çevirmə" -title = "Markdown-dan PDF-ə" -header = "Markdown-dan PDF-ə" -submit = "Çevir" -help = "İş davam edir" -credit = "WeasyPrint İstifadə Edir" +[extractPages.settings] +title = "Ayarlar" -[PDFToMarkdown] -tags = "işarələmə,web-məzmun,dəyişmə,çevirmə" -title = "PDF-dən Markdown-a" -header = "PDF-dən Markdown-a" -submit = "Çevir" +[extractPages.tooltip] +description = "Seçilmiş səhifələri ardıcıllığı qoruyaraq yeni PDF-ə çıxarır." -[getPdfInfo] -tags = "informasiy,data,məlumatlar,statistika" -title = "PDF Barəsində Məlumat Əldə Et" -header = "PDF Barəsində Məlumat Əldə Et" -submit = "Məlumat Əldə Et" -downloadJson = "JSON yüklə" -processing = "Məlumat çıxarılır..." -results = "Nəticələr" -noResults = "Hesabat yaratmaq üçün aləti işə salın." -downloads = "Yükləmələr" -noneDetected = "Heç nə aşkar edilmədi" -indexTitle = "İndeks" +[fileChooser] +click = "Klikləyin" +dragAndDrop = "Sürüklə və burax" +dragAndDropImage = "Şəkil faylını sürüklə və burax" +dragAndDropPDF = "PDF faylını sürüklə və burax" +extractPDF = "Çıxarılır..." +hoveredDragAndDrop = "Fayl(lar)ı bura sürükləyin və buraxın" +or = "və ya" -[getPdfInfo.report] -entryLabel = "Tam məlumat xülasəsi" -shortTitle = "PDF Məlumatı" +[fileEditor] +addFiles = "Fayllar əlavə et" -[getPdfInfo.sections] -metadata = "Metaməlumat" -formFields = "Forma sahələri" -basicInfo = "Əsas Məlumat" -documentInfo = "Sənəd Məlumatı" -compliance = "Uyğunluq" -encryption = "Şifrələmə" -permissions = "İcazələr" -other = "Digər" -perPageInfo = "Hər səhifə üzrə məlumat" -tableOfContents = "Mündəricat" +[fileManager] +active = "Aktiv" +addToUpload = "Yükləməyə əlavə et" +clearAll = "Hamısını təmizlə" +clearSelection = "Seçimi təmizlə" +clickToUpload = "Faylları yükləmək üçün klikləyin" +closeFile = "Faylı bağla" +delete = "Sil" +deleteAll = "Hamısını sil" +deleteSelected = "Seçilmişi Sil" +deselectAll = "Hamısını Seçməni Ləğv Et" +details = "Fayl təfərrüatları" +download = "Endir" +downloadSelected = "Seçilmişləri yüklə" +dragDrop = "Faylları bura sürükləyib buraxın" +dropFilesHere = "Faylları bura atın" +failedToLoad = "Faylı aktiv dəstəyə yükləmək alınmadı." +failedToOpen = "Faylı açmaq alınmadı. Saxlamadan silinmiş ola bilər." +fileFormat = "Format" +fileHistory = "Fayl tarixçəsi" +fileName = "Ad" +fileSize = "Ölçü" +filesSelected = "seçilmiş fayl" +filesStored = "saxlanmış fayl" +fileVersion = "Versiya" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive inteqrasiyası mövcud deyil" +googleDriveShort = "Drive" +hideHistory = "Tarixçəni gizlət" +lastModified = "Son dəyişmə tarixi" +loadingFiles = "Fayllar yüklənir..." +loadingHistory = "Tarixçə yüklənir..." +localFiles = "Yerli Fayllar" +mobileShort = "Mobil" +mobileUpload = "Mobil yükləmə" +mobileUploadNotAvailable = "Mobil yükləmə aktiv deyil" +myFiles = "Fayllarım" +noFiles = "Fayl mövcud deyil" +noFileSelected = "Fayl seçilməyib" +noFilesFound = "Axtarışınıza uyğun fayl tapılmadı" +noRecentFiles = "Son fayl tapılmadı" +openFile = "Faylı aç" +openFiles = "Faylları aç" +openInFileEditor = "Fayl Redaktorunda aç" +openInPageEditor = "Səhifə Redaktorunda aç" +recent = "Son" +reloadFiles = "Faylları yenidən yüklə" +restore = "Bərpa et" +saveSelected = "Seçilənləri saxla" +searchFiles = "Fayllarda axtar..." +selectAll = "Hamısını Seç" +selectedCount = "{{count}} seçildi" +selectedFiles = "Seçilmiş fayllar" +showAll = "Hamısını göstər" +showHistory = "Tarixçəni göstər" +sortByDate = "Tarixə görə sırala" +sortByName = "Ada görə sırala" +sortBySize = "Ölçüyə görə sırala" +storage = "Saxlama" +storageCleared = "Brauzer saxlamanı təmizlədi. Fayllar silindi. Zəhmət olmasa yenidən yükləyin." +storageError = "Saxlama xətası baş verdi" +storageLow = "Saxlama sahəsi azalır. Köhnə faylları silməyi düşünün." +subtitle = "Alətlər arasında asan çıxış üçün faylları saxlamanıza əlavə edin" +supportMessage = "Limitsiz tutum üçün brauzer verilənlər bazası saxlaması ilə təmin edilir" +title = "PDF Fayllarını Yüklə" +toolChain = "Tətbiq olunan alətlər" +totalSelected = "Cəmi seçilib" +unsupported = "Dəstəklənmir" +unzip = "Arxivdən çıxar" +uploadError = "Bəzi faylları yükləmək alınmadı." -[getPdfInfo.compliance] -notDetected = "Aşkarlanmadı" -passed = "Keçdi" -failed = "Keçmədi" -compliant = "Uyğun" -nonCompliant = "Uyğun deyil" -none = "Heç bir standart aşkarlanmadı" -passedCount = "keçdi" -failedCount = "keçmədi" -noVerification = "Yoxlama aparılmadı" -noVerificationDesc = "Bu sənəd üçün PDF standartlarına uyğunluq yoxlanılmadı." +[files] +addFiles = "Fayllar əlavə et" +created = "Yaradıldı" +selectFromWorkbench = "Faylları iş dəzgahından seçin və ya " +selectMultipleFromWorkbench = "İş dəzgahından ən azı {{count}} fayl seçin və ya " +size = "Fayl ölçüsü" +title = "Fayllar" +upload = "Yüklə" +uploadFiles = "Faylları yüklə" -[getPdfInfo.other] -attachments = "Əlavələr" -embeddedFiles = "Gömülü fayllar" -javaScript = "JavaScript" -layers = "Qatlar" -structureTree = "Struktur ağacı" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice və Unoconv İşlədir" +header = "Hər Hansı Bir Faylı PDF-ə Çevir" +submit = "PDF-ə Çevir" +supportedFileTypes = "Dəstəklənən Fayl Tipləri Aşagıdakıları Təşkil Etməlidir,ancaq Dəstəklənmiş Faylların Hamısının Yenilənmiş Siyahısı Üçün LibreOffice Sənədlərinə Baş Çəkin" +supportedFileTypesInfo = "Dəstəklənən Fayl Tipləri" +tags = "çevirmə,format,sənəd,şəkil,slayd,mətn,çevirmə,ofis,docs,word,excel,powerpoint" +title = "Faylı PDF-ə" + +[fileUpload] +addFiles = "Fayllar əlavə et" +backToTools = "Alətlərə qayıt" +chooseFromStorage = "Saxlama sahəsindən fayl seçin və ya yeni PDF yükləyin" +chooseFromStorageMultiple = "Saxlama sahəsindən fayllar seçin və ya yeni PDF-lər yükləyin" +dragFilesInOrClick = "Faylları içinə sürükləyin və ya baxmaq üçün \"Fayllar əlavə et\" düyməsinə klikləyin" +dropFileHere = "Faylı bura atın və ya yükləmək üçün klikləyin" +dropFilesHere = "Faylları bura atın və ya yükləmə düyməsinə klikləyin" +dropFilesHereOpen = "Faylları bura atın və ya aç düyməsini klikləyin" +filesAvailable = "mövcud fayllar" +loadFromStorage = "Saxlamadan yüklə" +loading = "Yüklənir..." +noFilesInStorage = "Saxlamada mövcud fayl yoxdur. Öncə bəzi fayllar yükləyin." +noFilesInStorageOpen = "Yaddaşda fayl yoxdur. Əvvəlcə bəzi faylları açın." +open = "Aç" +openFile = "Faylı aç" +openFiles = "Faylları aç" +or = "və ya" +pdfFilesOnly = "Yalnız PDF faylları" +selectFile = "Fayl seç" +selectFiles = "Faylları seç" +selectFromStorage = "Saxlamadan seç" +selectPdfToEdit = "Redaktə etmək üçün PDF seç" +selectPdfToView = "Baxmaq üçün PDF seç" +supportedFileTypes = "Dəstəklənən fayl növləri" +upload = "Yüklə" +uploadFile = "Fayl yüklə" +uploadFiles = "Faylları yüklə" + +[firstLogin] +allFieldsRequired = "Bütün xanalar mütləqdir" +changePassword = "Parolu dəyişin" +confirmPassword = "Yeni parolu təsdiqləyin" +currentPassword = "Mövcud parol" +enterCurrentPassword = "Mövcud parolunuzu daxil edin" +enterNewPassword = "Yeni parolu daxil edin (ən azı 8 simvol)" +error = "Xəta" +loggedInAs = "Daxil olan istifadəçi" +newPassword = "Yeni parol" +passwordChangedSuccess = "Parol uğurla dəyişdirildi! Zəhmət olmasa yenidən daxil olun." +passwordChangeFailed = "Parolun dəyişdirilməsi alınmadı. Zəhmət olmasa mövcud parolunuzu yoxlayın." +passwordMustBeDifferent = "Yeni parol mövcud paroldan fərqli olmalıdır" +passwordsDoNotMatch = "Yeni parollar üst-üstə düşmür" +passwordTooShort = "Parol ən azı 8 simvoldan ibarət olmalıdır" +reEnterNewPassword = "Yeni parolu yenidən daxil edin" +title = "İlk dəfə giriş" +welcomeMessage = "Təhlükəsizlik səbəblərinə görə ilk girişinizdə parolunuzu dəyişməlisiniz." +welcomeTitle = "Xoş gəldiniz!" + +[flatten] +filenamePrefix = "yastılanmış" +flattenOnlyForms = "Yalnız formaları düzəldin" +header = "PDF-i düzləşdirin" +submit = "Düzləşdirin" +title = "Düzləşdirin" + +[flatten.error] +failed = "PDF yastılaşdırılarkən xəta baş verdi." + +[flatten.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" + +[flatten.options] +note = "Yastılaşdırma PDF-dəki interaktiv elementləri silir və onları redaktəolunmaz edir." +stepTitle = "Yastılaşdırma seçimləri" +title = "Yastılaşdırma seçimləri" + +[flatten.options.flattenOnlyForms] +desc = "Yalnız forma sahələrini yastılaşdırın, digər interaktiv elementlər toxunulmaz qalsın" +label = "Yalnız formaları düzəldin" + +[flatten.renderDpi] +help = "Sistem susmaya görə dəyərini istifadə etmək üçün boş buraxın. Yüksək DPI çıxışı kəskinləşdirir, lakin emal vaxtını və fayl ölçüsünü artırır." +label = "Render DPI-si (ixtiyari, tövsiyə 150 DPI)" +placeholder = "məs. 150" + +[flatten.results] +title = "Yastılaşdırma nəticələri" + +[flatten.steps] +settings = "Parametrlər" + +[flatten.tooltip.description] +bullet1 = "Mətn qutuları adi mətnə çevrilir (redaktə edilə bilməz)" +bullet2 = "Yoxlama qutuları və düymələr şəkillərə çevrilir" +bullet3 = "Dəyişməsini istəmədiyiniz son versiyalar üçün əladır" +bullet4 = "Bütün cihazlarda ardıcıl görünüş təmin edir" +text = "Yastılaşdırma, doldurula bilən formaları və düymələri adi mətn və şəkillərə çevirərək PDF-i redaktəolunmaz edir. PDF eyni görünəcək, lakin formaları artıq heç kim dəyişə və ya doldura bilməyəcək. Tamamlanmış formaları paylaşmaq, arxiv üçün son sənədlər yaratmaq və ya PDF-in hər yerdə eyni görünməsini təmin etmək üçün mükəmməldir." +title = "Yastılaşdırma nə edir?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formalar redaktəolunmaz olur" +bullet2 = "Keçidlər kliklənəndə işləyir" +bullet3 = "Şərhlər və qeydlər görünür qalır" +bullet4 = "Nişanlar yenə naviqasiyada kömək edir" +text = "Bu seçim yalnız formaların doldurulma imkanını silir, lakin keçidlərə klikləmə, nişanlara baxma və şərhləri oxuma kimi digər funksiyaları işlək saxlayır." +title = "\"Yalnız formaları yastılaşdır\" nə deməkdir?" + +[flatten.tooltip.header] +title = "PDF-lərin yastılaşdırılması haqqında" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON yüklə" +downloads = "Yükləmələr" +header = "PDF Barəsində Məlumat Əldə Et" +indexTitle = "İndeks" +noneDetected = "Heç nə aşkar edilmədi" +noResults = "Hesabat yaratmaq üçün aləti işə salın." +processing = "Məlumat çıxarılır..." +results = "Nəticələr" +submit = "Məlumat Əldə Et" +tags = "informasiy,data,məlumatlar,statistika" +title = "PDF Barəsində Məlumat Əldə Et" + +[getPdfInfo.compliance] +compliant = "Uyğun" +failed = "Keçmədi" +failedCount = "keçmədi" +nonCompliant = "Uyğun deyil" +none = "Heç bir standart aşkarlanmadı" +notDetected = "Aşkarlanmadı" +noVerification = "Yoxlama aparılmadı" +noVerificationDesc = "Bu sənəd üçün PDF standartlarına uyğunluq yoxlanılmadı." +passed = "Keçdi" +passedCount = "keçdi" + +[getPdfInfo.error] +partial = "Bəzi faylları emal etmək mümkün olmadı." +unexpected = "Çıxarılma zamanı gözlənilməz xəta baş verdi." + +[getPdfInfo.other] +attachments = "Əlavələr" +embeddedFiles = "Gömülü fayllar" +javaScript = "JavaScript" +layers = "Qatlar" +structureTree = "Struktur ağacı" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Ölçü" annotations = "Annotasiyalar" +fonts = "Şriftlər" images = "Şəkillər" links = "Keçidlər" -fonts = "Şriftlər" -xobjects = "XObject sayları" multimedia = "Multimedia" +size = "Ölçü" +xobjects = "XObject sayları" + +[getPdfInfo.report] +entryLabel = "Tam məlumat xülasəsi" +shortTitle = "PDF Məlumatı" + +[getPdfInfo.sections] +basicInfo = "Əsas Məlumat" +compliance = "Uyğunluq" +documentInfo = "Sənəd Məlumatı" +encryption = "Şifrələmə" +formFields = "Forma sahələri" +metadata = "Metaməlumat" +other = "Digər" +permissions = "İcazələr" +perPageInfo = "Hər səhifə üzrə məlumat" +tableOfContents = "Mündəricat" + +[getPdfInfo.status] +complete = "Çıxarılma tamamlandı" [getPdfInfo.summary] -pages = "Səhifələr" -fileSize = "Fayl Ölçüsü" -pdfVersion = "PDF Versiyası" -language = "Dil" -title = "PDF Xülasəsi" author = "Müəllif" +basic = "Əsas Məlumat" +complianceChecked = "Standartlar yoxlanıldı ({{failed}} keçmədi)" +compliancePassed = "{{standards}} uyğundur" created = "Yaradılıb" +documentInfo = "Sənəd Məlumatı" +fileSize = "Fayl Ölçüsü" +hasCompliance = "Uyğunluq standartları mövcuddur" +language = "Dil" modified = "Dəyişdirilib" +noCompliance = "Uyğunluq standartları yoxdur" +overviewTitle = "PDF İcmalı" +pages = "Səhifələr" +pdfVersion = "PDF Versiyası" permsAll = "Bütün icazələr verilib" -permsRestricted = "{{count}} məhdudiyyət" permsMixed = "Bəzi icazələr məhdudlaşdırılıb" -hasCompliance = "Uyğunluq standartları mövcuddur" -noCompliance = "Uyğunluq standartları yoxdur" -compliancePassed = "{{standards}} uyğundur" -complianceChecked = "Standartlar yoxlanıldı ({{failed}} keçmədi)" -basic = "Əsas Məlumat" -documentInfo = "Sənəd Məlumatı" +permsRestricted = "{{count}} məhdudiyyət" securityTitle = "Təhlükəsizlik Vəziyyəti" technical = "Texniki" -overviewTitle = "PDF İcmalı" +title = "PDF Xülasəsi" + +[getPdfInfo.summary.overview] +text = "Bu, {{author}} tərəfindən yaradılmış, {{title}} adlı, {{pages}} səhifəlik PDF-dir (PDF versiyası {{version}})." +unknown = "Naməlum müəllif" +untitled = "adsız sənəd" [getPdfInfo.summary.security] encrypted = "Şifrələnmiş PDF - Parol ilə qorunur" unencrypted = "Şifrələnməmiş PDF - Parol qorunması yoxdur" [getPdfInfo.summary.tech] -images = "Şəkillər" +bookmarks = "Əlfəcinlər" +embeddedFiles = "Gömülü fayllar" fonts = "Şriftlər" formFields = "Forma sahələri" -embeddedFiles = "Gömülü fayllar" +images = "Şəkillər" javaScript = "JavaScript" layers = "Qatlar" -bookmarks = "Əlfəcinlər" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "adsız sənəd" -unknown = "Naməlum müəllif" -text = "Bu, {{author}} tərəfindən yaradılmış, {{title}} adlı, {{pages}} səhifəlik PDF-dir (PDF versiyası {{version}})." - -[getPdfInfo.error] -partial = "Bəzi faylları emal etmək mümkün olmadı." -unexpected = "Çıxarılma zamanı gözlənilməz xəta baş verdi." +[guestBanner] +dismiss = "Banneri bağla" +message = "İşinizi saxlamaq, daha çox funksiyaya çıxış əldə etmək və layihəni dəstəkləmək üçün pulsuz hesab yaradın." +signUp = "Pulsuz qeydiyyatdan keç" +title = "Siz Stirling PDF-i qonaq kimi istifadə edirsiniz!" -[getPdfInfo.status] -complete = "Çıxarılma tamamlandı" +[home] +alphabetical = "Əlifba sırası" +desc = "Bütün PDF ehtiyaclarınız üçün lokal-host edilən biraddımlıq həll." +globalPopularity = "Qlobal populyarlıq" +hideFavorites = "Seçilmişləri gizlət" +legacyHomepage = "Köhnə ana səhifə" +newHomePage = "Yeni ana səhifəmizi sınayın!" +searchBar = "Xüsusiyyətləri axtar..." +setFavorites = "Seçilmişləri təyin et" +showFavorites = "Seçilmişləri göstər" +sortBy = "Sıralama:" -[extractPage] -tags = "çıxar" +[home.addAttachments] +desc = "PDF-ə daxil edilmiş faylları (əlavələri) əlavə et və ya sil" +tags = "göm, əlavə et, daxil et" +title = "Əlavələr əlavə et" -[PdfToSinglePage] -tags = "tək səhifə" +[home.addImage] +desc = "PDF-də təyin edilmiş yerə şəkil əlavə edir" +tags = "daxil et, yerləşdir, əlavə et" +title = "Şəkil əlavə et" -[showJS] -tags = "JS" -title = "Javascripti Göstər" -header = "Javascripti Göstər" -downloadJS = "Javascripti Endir" -submit = "Göstər" -results = "Nəticə" -processing = "JavaScript çıxarılır..." -done = "JavaScript çıxarıldı" -singleFileWarning = "Bu alət bir dəfəlik yalnız bir faylı dəstəkləyir. Zəhmət olmasa tək bir fayl seçin." +[home.addPageNumbers] +desc = "Sənədin səhifələrinə təyin edilmiş yerdə nömrələr əlavə edin" +tags = "nömrə,səhifələmə,say" +title = "Səhifələri nömrələ" -[showJS.view] -title = "Çıxarılan JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Sənədini şifr ilə kilidlə." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Şifr Əlavə Et" -[redact.error] -failed = "PDF-də məxfiləşdirmə aparılarkən xəta baş verdi." +[home.addStamp] +desc = "Müəyyən yerlərdə mətn və ya şəkil möhürləri əlavə edin" +tags = "möhür,nişan,damğa" +title = "PDF-ə möhür əlavə et" -[redact.modeSelector] -title = "Məxfiləşdirmə üsulu" -mode = "Rejim" -automatic = "Avtomatik" -automaticDesc = "Axtarış terminlərinə əsasən mətni məxfiləşdirin" -automaticDisabledTooltip = "Birdən çox faylı birdən məxfiləşdirmək üçün fayl idarəçisində faylları seçin" -manual = "Əl ilə" -manualDesc = "Müəyyən sahələri məxfiləşdirmək üçün klikləyin və sürüşdürün" -manualComingSoon = "Əl ilə məxfiləşdirmə tezliklə" +[home.addText] +desc = "PDF faylınıza istənilən yerə mətn əlavə edin" +tags = "mətn,şərh,etiket" +title = "Mətn əlavə et" -[redact.auto] -header = "Avtomatik məxfiləşdirmə" -colorLabel = "Qutu rəngi" -useRegexLabel = "Regex istifadə et" -wholeWordSearchLabel = "Tam söz üzrə axtarış" -customPaddingLabel = "Xüsusi əlavə boşluq" -convertPDFToImageLabel = "PDF-i PDF-Image-ə çevir" +[home.adjustContrast] +desc = "PDF-in kontrastını, parlaqlığını, rəng doyğunluğunu tənzimlə" +tags = "kontrast,parlaqlıq,doyma" +title = "Rəngləri/Kontrastı Tənzimlə" -[redact.auto.settings] -title = "Məxfiləşdirmə ayarları" -advancedTitle = "Qabaqcıl" +[home.annotate] +desc = "Vurğulayın, çəkin, qeydlər və fiqurlar əlavə edin görüntüləyicidə" +tags = "annotasiya,vurğulama,çəkmə" +title = "Annotasiya" -[redact.auto.wordsToRedact] -title = "Məxfiləşdiriləcək sözlər" -placeholder = "Bir söz daxil edin" -add = "Əlavə et" -examples = "Nümunələr: Məxfi, Çox məxfi" +[home.automate] +desc = "PDF əməliyyatlarını zəncirləyərək çoxaddımlı iş axınları qurun. Təkrarlanan tapşırıqlar üçün idealdır." +tags = "iş axını,ardıcıllıq,avtomatlaşdırma" +title = "Avtomatlaşdır" -[redact.tooltip.mode.header] -title = "Məxfiləşdirmə üsulu" +[home.autoRename] +desc = "Aşkarlanmış başlığa əsasən PDF faylını avtomatik adlandırır" +tags = "avto-aşkarlama,başlığa əsasən,təşkil et,yenidən adlandır" +title = "PDF faylını avtomatik adlandır" -[redact.tooltip.mode.automatic] -title = "Avtomatik məxfiləşdirmə" -text = "Sənəd boyunca göstərilən mətni avtomatik tapır və məxfiləşdirir. Adlar, ünvanlar və ya məxfi işarələr kimi ardıcıl həssas məlumatları silmək üçün idealdır." +[home.autoSizeSplitPDF] +desc = "PDF-i ölçüyə, səhifə sayına və ya sənəd sayına əsasən bir neçə PDF-ə ayır." +tags = "avto,böl,ölçü" +title = "Say/Ölçüyə Əsasən Avtomatik Ayır" -[redact.tooltip.mode.manual] -title = "Əl ilə məxfiləşdirmə" -text = "Məxfiləşdiriləcək xüsusi sahələri əl ilə seçmək üçün klikləyin və sürüşdürün. Nəyin məxfiləşdirildiyinə dəqiq nəzarət verir. (Tezliklə)" +[home.autoSplitPDF] +desc = "Fiziki skan olunmuş səhifələri QR koda əsasən ayır" +tags = "avto,böl,QR" +title = "Səhifələri Avtomatik Ayır" -[redact.tooltip.words] -bullet1 = "Hər dəfə bir söz əlavə edin" -bullet2 = "Əlavə etmək üçün Enter basın və ya 'Başqasını əlavə et' klikləyin" -bullet3 = "Sözləri silmək üçün × düyməsinə klikləyin" +[home.bookletImposition] +desc = "Çap və bağlama üçün düzgün səhifə sırası və çoxsəhifəli tərtibatla broşürlər yaradın" +tags = "broşür,çap,bağlama" +title = "Broşür yerləşdirmə" -[redact.tooltip.words.header] -title = "Məxfiləşdiriləcək sözlər" +[home.certSign] +desc = "PDF-i Sertifikat/Açar (PEM/P12) ilə imzalayır" +tags = "təsdiqlə,PEM,P12,rəsmi,şifrələ,imzala,sertifikat,PKCS12,JKS,server,manual,avtomatik" +title = "Sertifikat İlə İmzala" -[redact.tooltip.words.description] -title = "Mətn uyğunluğu" -text = "Sənədinizdə tapılıb məxfiləşdiriləcək söz və ya ifadələri daxil edin. Hər söz ayrı-ayrılıqda axtarılacaq." +[home.changeMetadata] +desc = "PDF sənədindəki Metadatanı Dəyiş/Sil/Əlavə et" +tags = "redaktə et,dəyiş, yenilə" +title = "Metadatanı Dəyiş" -[redact.tooltip.words.examples] -title = "Yayğın nümunələr" -text = "Tipik məxfiləşdirmə sözləri: bank məlumatları, e-poçt ünvanları və ya konkret adlar." +[home.changePermissions] +desc = "Sənəd məhdudiyyətlərini və icazələrini dəyişin" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "İcazələri Dəyişdir" -[redact.tooltip.advanced.header] -title = "Genişləndirilmiş məxfiləşdirmə ayarları" +[home.compare] +desc = "2 PDF Sənədini müqayisə edir və fərqləri göstərir" +tags = "fərq" +title = "Müqayisə Et" -[redact.tooltip.advanced.color] -title = "Qutu rəngi və boşluq" -text = "Məxfiləşdirmə qutularının görünüşünü fərdiləşdirin. Standart qara rəngdir, lakin istənilən rəngi seçə bilərsiniz. Boşluq tapılmış mətnin ətrafına əlavə sahə yaradır." +[home.compress] +desc = "PDF fayllarını sıxaraq onların ölçüsünü azalt." +tags = "sıxışdır,azalt,optimallaşdır" +title = "Sıx" -[redact.tooltip.advanced.regex] -title = "Regex istifadə et" -text = "Mürəkkəb nümunələri tapmaq üçün müntəzəm ifadələri aktiv edin. Telefon nömrələri, e-poçtlar və ya mürəkkəb nümunələr üçün faydalıdır." -bullet1 = "Nümunə: \\d{4}-\\d{2}-\\d{2} – YYYY-MM-DD formatındakı istənilən tarixləri tapmaq üçün" -bullet2 = "Ehtiyatla istifadə edin - ətraflı test edin" +[home.convert] +desc = "Faylları müxtəlif formatlar arasında çevirin" +tags = "çevir,deyişdir" +title = "Çevir" -[redact.tooltip.advanced.wholeWord] -title = "Tam söz üzrə axtarış" -text = "Yalnız tam sözlərə uyğun gəlsin, qismən uyğunluqları tutmasın. Aktiv olduqda 'John', 'Johnson' ilə uyğun gəlməyəcək." +[home.crop] +desc = "Ölçüsünü azaltmaq üçün PDF-i kəs (mətni saxlayır!)" +tags = "kəs,kirp,ölçünü dəyiş" +title = "PDF-i Kəs" -[redact.tooltip.advanced.convert] -title = "PDF-Image-ə çevir" -text = "Məxfiləşdirmədən sonra PDF-i şəkil əsaslı PDF-ə çevirir. Bu, məxfiləşdirmə qutularının arxasındakı mətnin tamamilə silinib bərpaolunmaz olmasını təmin edir." +[home.devAirgapped] +desc = "Təcrid edilmiş quraşdırma təlimatına keçid" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Şəbəkəsiz quraşdırma" -[redact.tooltip.manual.header] -title = "Əl ilə məxfiləşdirmə idarələri" +[home.devApi] +desc = "API sənədləşməsinə keçid" +tags = "API,inkişaf,sənədləşmə" +title = "API" -[redact.tooltip.manual.markText] -title = "Mətni işarələmə aləti" -text = "Məxfiləşdirmək üçün mətni PDF üzərində birbaşa seçin. Məxfiləşdirmək istədiyiniz konkret mətni vurğulamaq üçün klikləyib sürüşdürün." +[home.devFolderScanning] +desc = "Avtomatlaşdırılmış qovluq skan təlimatına keçid" +tags = "avtomatlaşdırma,qovluq,skan" +title = "Avtomatik qovluq skanı" -[redact.tooltip.manual.markArea] -title = "Sahəni işarələmə aləti" -text = "Məxfiləşdirmə üçün PDF üzərində düzbucaqlı sahələr çəkin. Şəkillər, imzalar və ya nizamsız fiqurları məxfiləşdirmək üçün faydalıdır." +[home.devSsoGuide] +desc = "SSO təlimatına keçid" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO təlimatı" -[redact.tooltip.manual.apply] -title = "Məxfiləşdirmələri tətbiq et" -text = "Məzmunu işarələdikdən sonra 'Tətbiq et' düyməsinə klikləyin ki, bütün işarəli sahələr daimi məxfiləşdirilsin. Gözləyən say neçə məxfiləşdirmənin tətbiqə hazır olduğunu göstərir." -bullet1 = "Tətbiq etməzdən əvvəl lazım olduğu qədər sahə işarələyin" -bullet2 = "Bütün gözləyən məxfiləşdirmələr eyni anda tətbiq olunur" -bullet3 = "Tətbiqdən sonra məxfiləşdirmələri geri qaytarmaq olmur" +[home.editTableOfContents] +desc = "PDF sənədlərində əlfəcin və məzmun cədvəlini əlavə edin və ya redaktə edin" +tags = "əlfəcinlər,mündəricat,redaktə" +title = "Mündəricatı redaktə et" -[redact.manual] -title = "Məxfiləşdirmə alətləri" -instructions = "Məxfiləşdirmə üçün məzmunu işarələmək məqsədilə PDF-də mətn seçin və ya sahələr çəkin." -markText = "Mətni işarələ" -markArea = "Sahəni işarələ" -pendingLabel = "Gözləyir:" -applyWarning = "⚠️ Daimi tətbiqdir, geri qaytarıla bilməz və altındakı məlumat silinəcək" -apply = "Tətbiq et" -noMarks = "Məxfiləşdirmə işarələri yoxdur. Məxfiləşdirmək üçün yuxarıdakı alətlərdən istifadə edin." -header = "Əl ilə məxfiləşdirmə" -controlsTitle = "Əl ilə məxfiləşdirmə idarələri" -textBasedRedaction = "Mətn əsaslı məxfiləşdirmə" -pageBasedRedaction = "Səhifə əsaslı məxfiləşdirmə" -convertPDFToImageLabel = "PDF-i PDF-Image-ə çevir (Qutunun arxasındakı mətni silmək üçün istifadə olunur)" -export = "İxrac Et" -upload = "Yüklə" -boxRedaction = "Qutu çəkərək məxfiləşdirmə" -zoom = "Miqyas" -zoomIn = "Yaxınlaşdır" -zoomOut = "Uzaqlaşdır" -nextPage = "Növbəti səhifə" -previousPage = "Əvvəlki səhifə" -toggleSidebar = "Yan paneli aç/bağla" -showThumbnails = "Miniatürləri göstər" -showDocumentOutline = "Sənədin konturunu göstər (bütün elementləri genişlətmək/yığmaq üçün iki dəfə klikləyin)" -showAttachments = "Qoşmaları göstər" -showLayers = "Təbəqələri göstər (bütün təbəqələri ilkin vəziyyətinə qaytarmaq için iki dəfə klikləyin)" -colourPicker = "Rəng seçici" -findCurrentOutlineItem = "Cari kontur elementini tap" -applyChanges = "Dəyişiklikləri tətbiq et" +[home.extractImages] +desc = "PDF-dəki şəkilləri xaric edib onları zip faylında saxlayır" +tags = "çıxar, saxla, ixrac et" +title = "Şəkilləri Xaric Et" -[redact.manual.pageRedactionNumbers] -title = "Səhifələr" -placeholder = "(məsələn, 1,2,8 və ya 4,7,12-16 və ya 2n-1)" +[home.extractPages] +desc = "PDF sənədindən müəyyən səhifələri çıxarın" +tags = "çıxar,seç,kopyala" +title = "Səhifələri çıxar" -[redact.manual.redactionColor] -title = "Məxfiləşdirmə rəngi" +[home.flatten] +desc = "Bütün interaktiv elementləri və anketləri PDF-dən sil" +tags = "sadələşdir,sil,interaktiv" +title = "Sadələşdir" -[tableExtraxt] -tags = "CSV,Cədvəl xaricetmə,xaric et,çevir" +[home.getPdfInfo] +desc = "PDF barədə mümkün olan bütün məlumatları əldə edir" +tags = "məlumat,metadatanı,bilgilər" +title = "PDF-in Bütün Məlumatları" -[autoSizeSplitPDF] -tags = "pdf,ayır,sənəd,nizamla" +[home.manageCertificates] +desc = "PDF-ləri imzalamaqda istifadə olunan rəqəmsal sertifikat fayllarını idxal et, ixrac et və ya sil." +tags = "sertifikatlar,idxal,ixrac" +title = "Sertifikatları idarə et" -[overlay-pdfs] -tags = "üst-üstə" -header = "Overlay PDF faylları" -title = "PDF-ləri üst-üstə qoy" -desc = "Bir PDF-i digərinin üstünə qoyun" -submit = "Təsdiq et" +[home.merge] +desc = "Bir neçə PDF-i asanlıqla bir PDF-də birləşdir." +tags = "birləşdir,bir araya gətir,birləşdir" +title = "Birləşdir" -[overlay-pdfs.baseFile] -label = "Əsas PDF faylını seçin" +[home.mobile] +brandAlt = "Stirling PDF loqosu" +openFiles = "Faylları aç" +swipeHint = "Görünüşləri dəyişmək üçün sola və ya sağa sürüşdürün" +tools = "Alətlər" +toolsSlide = "Alət seçimi paneli" +viewSwitcher = "İş sahəsi görünüşünü dəyiş" +workbenchSlide = "İş dəzgahı paneli" +workspace = "İş sahəsi" -[overlay-pdfs.overlayFiles] -label = "Overlay PDF fayllarını seçin" -placeholder = "PDF(lər) seçin..." -addMore = "Daha çox PDF əlavə et..." +[home.multiTool] +desc = "Səhifələri Birləşdir, Çevir, Yenidən Sırala, Böl və Sil" +tags = "bir neçə,alətlər" +title = "PDF Multi-alət" -[overlay-pdfs.mode] -label = "Overlay Modu seçin" -sequential = "Ardıcıl örtüşdürmə" -interleaved = "Növbəli örtüşdürmə" -fixedRepeat = "Sabit Təkrar Yerləşdirmə" +[home.ocr] +desc = "Skanları təmizləyir və PDF-in içərisindəki şəkillərdəki yazını tapıb mətn olaraq əlavə edir." +tags = "çıxar,skan et" +title = "OCR / Skanları Təmizlə" -[overlay-pdfs.counts] -label = "Overlay Sayları (Sabit Təkrar Rejimi üçün)" -placeholder = "Sayları vergüllə ayrılmış şəkildə daxil edin (məsələn, 2,3,1)" -item = "Fayl üçün say" -noFiles = "Sayları tənzimləmək üçün örtük faylları əlavə edin" +[home.overlay-pdfs] +desc = "Bir PDF-i digərinin üstünə qoyur" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Üst-Üstə Qoy" -[overlay-pdfs.position] -label = "Overlay Position seçin" -foreground = "Ön plan" -background = "Arxa plan" +[home.pageLayout] +desc = "PDF-in birdən çox səhifəsini bir səhifədə birləşdir" +tags = "tərtibat,düzülüş,birləşdir" +title = "Çoxsəhifəli Tərtibat" -[overlay-pdfs.settings] -title = "Ayarlar" +[home.pdfOrganiser] +desc = "Səhifələri Sil/Sırasını Dəyiş" +tags = "təşkil et,yenidən düz,yer dəyişdir" +title = "Səhifələri Sırala" -[overlay-pdfs.results] -title = "Örtüşdürmə nəticələri" +[home.pdfTextEditor] +desc = "Qruplaşdırılmış mətn redaktəsi və PDF yenidən yaradılması ilə Stirling PDF JSON ixraclarını nəzərdən keçirin və redaktə edin" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF Mətn Redaktoru" -[overlay-pdfs.tooltip.header] -title = "PDF-lərin örtüşdürülməsinə ümumi baxış" +[home.pdfToSinglePage] +desc = "Bütün PDF səhifələrini bir böyük səhifəyə çevirir" +tags = "birləşdir,merge,tək" +title = "PDF-dən 1 Böyük Səhifəyə" -[overlay-pdfs.tooltip.description] -title = "Təsvir" -text = "Baza PDF-ni bir və ya daha çox örtük PDF-lə birləşdirin. Örtüklər səhifə-səhifə müxtəlif rejimlərdə tətbiq edilə və ön plana və ya arxa plana yerləşdirilə bilər." +[home.read] +desc = "PDF-lərə baxın və qeyd edin. Mətni vurğulayın, çəkin və ya rəy üçün şərhlər əlavə edin." +tags = "bax,aç,göstər" +title = "Oxu" -[overlay-pdfs.tooltip.mode] -title = "Örtüşdürmə rejimi" -text = "Örtük səhifələrinin baza PDF səhifələrinə necə paylanacağını seçin." -sequential = "Ardıcıl örtüşdürmə: Birinci örtük PDF-in səhifələrindən sonuna qədər istifadə et, sonra növbətiyə keç." -interleaved = "Növbəli örtüşdürmə: Hər örtükdən növbə ilə bir səhifə götür." -fixedRepeat = "Sabit təkrarlı örtüşdürmə: Növbətiyə keçməzdən əvvəl hər örtükdən müəyyən sayda səhifə götür. Sayları təyin etmək üçün Counts istifadə edin." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "sensura,qara örtük,gizlət" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Örtüyün mövqeyi" -text = "Ön plan örtüyü səhifənin üstünə qoyur. Arxa plan onu altına yerləşdirir." +[home.removeAnnotations] +desc = "PDF-dən bütün şərhləri və sitatları silir" +tags = "sil,təmizlə,çıxar" +title = "Sitatları Sil" -[overlay-pdfs.tooltip.overlayFiles] -title = "Örtük faylları" -text = "Baza üzərinə örtük kimi bir və ya daha çox PDF seçin. Bu faylların sırası Ardıcıl və Sabit Təkrarlı rejimlərdə səhifələrin necə tətbiq olunmasına təsir edir." +[home.removeBlanks] +desc = "Sənəddə boş səhifələri tapır və silir" +tags = "sil,təmizlə,boş" +title = "Boş Səhifələri Sil" -[overlay-pdfs.tooltip.counts] -title = "Saylar (yalnız Sabit Təkrarlı)" -text = "Hər örtük faylı üçün növbətiyə keçməzdən əvvəl neçə səhifə götürüləcəyini göstərən müsbət rəqəm verin. Rejim Sabit Təkrarlı olanda tələb olunur." +[home.removeCertSign] +desc = "PDF-dən Sertifikat imzasını götür" +tags = "sil,çıxar,kilidi aç" +title = "Sertifikat imzasını sil" -[overlay-pdfs.error] -failed = "PDF-lər örtüşdürülərkən xəta baş verdi." +[home.removeImage] +desc = "Fayl ölçüsünü azaltmaq üçün PDF-dən şəkil sil" +tags = "sil,çıxar,təmizlə" +title = "Şəkli Sil" -[split-by-sections] -tags = "Hissə Bölgüsü, Ayır, Fərdiləşdir" -title = "PDF-i hissələrə bölün" -header = "PDF-i hissələrə bölün" -submit = "Pdf-i bölmək" -merge = "Bir PDF-ə birləşdirin" +[home.removePages] +desc = "PDF Sənədindən istəmədiyin şəkilləri sil." +tags = "sil,çıxar,istisna et" +title = "Sil" -[split-by-sections.horizontal] -label = "Üfüqi bölmələr" -placeholder = "Üfüqi bölmələrin sayını daxil edin" +[home.removePassword] +desc = "PDF Sənədindən şifr qorumasını götür." +tags = "kilidi aç" +title = "Şifri Sil" -[split-by-sections.vertical] -label = "Şaquli bölmələr" -placeholder = "Şaquli bölmələrin sayını daxil edin" +[home.reorganizePages] +desc = "Səhifələri sürüşdürüb-buraxaraq yenidən düzün, surətini çıxarın və ya silin." +tags = "yenidən düz,yerini dəyiş,təşkil et" +title = "Səhifələri yenidən düz" -[split-by-sections.splitMode] -label = "Bölmə rejimi" -description = "Səhifələri necə bölmək istədiyinizi seçin" -splitAll = "Bütün səhifələri böl" -splitAllExceptFirst = "Birincidən başqa hamısını böl" -splitAllExceptLast = "Sonuncudan başqa hamısını böl" -splitAllExceptFirstAndLast = "Birinci və sonuncudan başqa hamısını böl" -custom = "Fərdi səhifələr" +[home.repair] +desc = "Pozulmuş PDF-i Bərpa Etməyə Çalışır" +tags = "təmir et,bərpa et" +title = "Bərpa Et" -[split-by-sections.customPages] -label = "Fərdi səhifə nömrələri" -placeholder = "məs. 2,4,6" +[home.replaceColor] +desc = "PDF sənədlərində rəngləri əvəz edin və ya invert edin" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Rəngi əvəz et və invert et" -[AddStampRequest] -tags = "Möhür, Şəkil əlavə et, şəkli ortala, Watermark, PDF, Embed, Fərdiləşdir" -header = "PDF-i Möhürlə" -title = "PDF-i Möhürlə" -stampSetup = "Möhür qurulumu" -stampType = "Möhür Tipi" -stampText = "Möhür Yazısı" -stampImage = "Möhür Fotosu" -alphabet = "Əlifba" -fontSize = "Font/Şəkil Ölçüsü" -rotation = "İstiqamət" -opacity = "Şəffaflıq" -position = "Yerləşmə" -overrideX = "X Koordinatının Üstünə Yaz" -overrideY = "Y Koordinatının Üstünə Yaz" -customMargin = "Fərdi Boşluq Ölçüsü" -customColor = "Fərdi Mətn Rəngi" -submit = "Təsdiqlə" -noStampSelected = "Möhür seçilməyib. 1-ci addıma qayıdın." -customPosition = "Möhürü önbaxış pəncərəsində istədiyiniz yerə sürüşdürün." -imageSize = "Şəkil ölçüsü" -margin = "Kənar boşluğu" -positionAndFormatting = "Mövqe və formatlama" -quickPosition = "Möhürü yerləşdirmək üçün səhifədə bir mövqe seçin." +[home.rotate] +desc = "PDF-lərinizi asanlıqla çevirin." +tags = "çevir,çevirmək,istiqamət" +title = "Çevir" -[AddStampRequest.error] -failed = "PDF-ə möhür əlavə edilərkən xəta baş verdi." +[home.sanitize] +desc = "PDF fayllardan potensial zərərli elementləri çıxarın" +tags = "təmizlə,sil,çıxar" +title = "Sanitizasiya" -[AddStampRequest.results] -title = "Möhür nəticələri" +[home.scalePages] +desc = "Səhifənin və/və ya onun məzmununun ölçüsünü və miqyasını dəyiş" +tags = "ölçüləndir,tənzimlə,miqyasla" +title = "Səhifə ölçüsünü tənzimlə" -[removeImagePdf] -tags = "Şəkil Sil,Səhifə Əməliyyatları,Back end,server-tərəf" +[home.scannerEffect] +desc = "Sanki skan olunmuş kimi görünən PDF yaradın" +tags = "skan,simulyasiya,yarat" +title = "Skaner effekti" -[splitPdfByChapters] -tags = "böl,fəsillər,əlfəcinlər,nizamla" +[home.scannerImageSplit] +desc = "Skan olunmuş şəkilləri aşkarlayın və ayrıca səhifələrə bölün" +tags = "aşkarlama,böl,şəkillər" +title = "Skan şəkilləri tap və böl" -[validateSignature] -tags = "imza,yoxla,doğrula,pdf,sertifikat,rəqəmsal imza,İmzanı Doğrula,Sertifikatı Doğrula" -title = "PDF imzalarını doğrula" -header = "Rəqəmsal imzaları doğrula" -selectPDF = "İmzalanmış PDF faylı seçin" -submit = "İmzaları doğrula" -results = "Doğrulama nəticələri" -signer = "İmzalayan" -date = "Tarix" -reason = "Səbəb" -location = "Məkan" -noSignatures = "Bu sənəddə rəqəmsal imzalar tapılmadı" -selectCustomCert = "Xüsusi Certificate Faylı X.509 (İstəyə bağlı)" -downloadCsv = "CSV yüklə" -downloadJson = "JSON yüklə" -downloadPdf = "PDF hesabatını yüklə" -finalizing = "Yükləmələr hazırlanır..." -noResults = "Hesabat yaratmaq üçün doğrulamayı işə salın." -noSignaturesShort = "İmza yoxdur" -processing = "İmzalar doğrulanır..." -signatureDate = "İmza tarixi" -totalSignatures = "Cəmi imza" +[home.showJS] +desc = "PDF-in tərkibinə əlavə edilmiş JS-i axtarır və göstərir" +tags = "javascript,kod,skript" +title = "Javascript-i Göstər" -[validateSignature.status] -_value = "Status" -valid = "Etibarlı" -invalid = "Etibarsız" -complete = "Doğrulama tamamlandı" +[home.sign] +desc = "Mətn, şəkil və ya əllə çəkmə üsulu ilə PDF-ə imza əlavə edir" +tags = "imza,avtoqraf" +title = "İmzala" -[validateSignature.chain] -invalid = "Sertifikat zənciri doğrulaması uğursuz oldu - imzalayanın şəxsiyyəti təsdiqlənə bilmir" +[home.split] +desc = "PDF-ləri bir neçə sənədə böl" +tags = "böl,ayır,parçala" +title = "Böl" -[validateSignature.trust] -invalid = "Sertifikat etibar anbarında deyil - mənbə təsdiqlənə bilmir" +[home.splitByChapters] +desc = "Fəsil strukturuna əsasən PDF-i bir neçə fayla böl." +tags = "böl,fəsillər,struktur" +title = "PDF-i Fəsillərə Əsasən Böl" -[validateSignature.cert] -expired = "Sertifikatın müddəti bitib" -revoked = "Sertifikat ləğv edilib" -info = "Sertifikat detalları" -issuer = "Veren" -subject = "Subyekt" -serialNumber = "Seriya nömrəsi" -validFrom = "Etibarlı olduğu tarixdən" -validUntil = "Etibarlı olduğu tarixədək" -algorithm = "Alqoritm" -keySize = "Açar ölçüsü" -version = "Versiya" -keyUsage = "Açarın istifadəsi" -selfSigned = "Öz-özünə imzalanıb" -bits = "bit" -details = "Sertifikat detalları" +[home.splitBySections] +desc = "PDF-in hər səhifəsini üfüqi və şaquli kiçik bölmələrə ayırın" +tags = "böl,bölmələr,ayır" +title = "PDF-i bölmələrə görə böl" -[validateSignature.signature] -info = "İmza məlumatı" -_value = "İmza" -mathValid = "İmza riyazi cəhətdən etibarlıdır, AMMA:" +[home.swagger] +desc = "API sənədləşməsinə baxın və endpoint-ləri test edin" +tags = "API,sənədləşmə,test" +title = "API sənədləşməsi" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Seçilmiş faylları doğrulamaq mümkün olmadı." -partial = "Bəzi faylları doğrulamaq mümkün olmadı." -reportGeneration = "PDF hesabatı yaradıla bilmədi. JSON və CSV mövcuddur." -unexpected = "Doğrulama zamanı gözlənilməz xəta." - -[validateSignature.issue] -certExpired = "Sertifikatın müddəti bitib" -certRevocationUnknown = "Sertifikatın ləğv statusu naməlumdur" -certRevoked = "Sertifikat ləğv edilib" -chainInvalid = "Sertifikat zənciri etibarsızdır" -signatureInvalid = "İmzanın kriptoqrafik yoxlaması uğursuz oldu" -trustInvalid = "Sertifikata etibar edilmir" - -[validateSignature.report] -continued = "Davamı" -downloads = "Yükləmələr" -entryLabel = "İmza xülasəsi" -filesEvaluated = "{{count}} fayl qiymətləndirildi" -footer = "Stirling PDF vasitəsilə təsdiqlənib" -generatedAt = "Yaradılma vaxtı" -noPdf = "PDF hesabatı uğurlu doğrulamadan sonra əlçatan olacaq." -page = "Səhifə" -shortTitle = "İmza xülasəsi" -signatureCountLabel = "{{count}} imza" -signaturesFound = "{{count}} imza aşkarlandı" -signaturesValid = "{{count}} tam etibarlı" -title = "İmza doğrulama hesabatı" +[home.unlockPDFForms] +desc = "PDF sənədindəki forma sahələrinin yalnız oxunur xüsusiyyətini silin." +tags = "kilidi aç,aktivləşdir,redaktə et" +title = "PDF formalarının kilidini aç" -[validateSignature.report.fields] -created = "Yaradılma tarixi" -fileSize = "Fayl ölçüsü" -signatureCount = "Cəmi imza" -signatureDate = "İmza tarixi" +[home.validateSignature] +desc = "PDF sənədlərində rəqəmsal imzaları və sertifikatları yoxlayın" +tags = "təsdiqlə,yoxla,sertifikat" +title = "PDF imzasını təsdiqlə" -[validateSignature.settings] -certHint = "Xüsusi etibar mənbəyinə qarşı doğrulamaq üçün etibarlı X.509 sertifikatı yükləyin." -title = "Doğrulama ayarları" +[home.viewPdf] +desc = "Bax, sitat götür, mətn və ya şəkil əlavə et" +title = "PDF-ə bax/redaktə et" -[replaceColor] -tags = "Replace Colour,Səhifə əməliyyatları,Back end,server side" +[home.watermark] +desc = "PDF sənədinə fərdi watermark əlavə et." +tags = "möhür,nişan,örtük" +title = "Watermark əlavə et" -[replaceColor.labels] -settings = "Ayarlar" -colourOperation = "Rəng əməliyyatı" +[HTMLToPDF] +credit = "WeasyPrint İstifadə Edir" +cssMediaType = "Səhifənin CSS media növünü dəyişdir." +defaultHeader = "Standart Başlığı Aktivləşdir (Ad və səhifə nömrəsi)" +header = "HTML-dən PDF-ə" +help = "HTML fayllarını və tərkibində mütləq html/css/images və s. olan ZIP fayllarını qəbul edir" +marginBottom = "Səhifənin alt kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" +marginLeft = "Səhifənin sol kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" +marginRight = "Səhifənin sağ kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" +marginTop = "Səhifənin yuxarı kənarının millimetrlə ölçüsü. (Standart üçün boş buraxın)" +none = "Heç biri" +pageHeight = "Səhifənin hündürlüyünün santimetrlərlə ölçüsü. (Standart üçün boş buraxın)" +pageWidth = "Səhifənin eninin santimetrlərlə ölçüsü. (Standart üçün boş buraxın)" +print = "Çap et" +printBackground = "Vebsaytların arxa fonunu renderlə." +screen = "Ekran" +submit = "Çevir" +tags = "işarələmə,veb-məzmun,çevirmə,dəyişmə" +title = "HTML-dən PDF-ə" +zoom = "Vebsaytı göstərmək üçün yaxınlaşdırma dərəcəsi." -[replaceColor.options] -highContrast = "Yüksək kontrast" -invertAll = "Bütün rəngləri tərsinə çevir" -custom = "Fərdi" -cmyk = "CMYK-a çevir" +[imageToPdf] +tags = "çevirmə,şəkil,jpg,fotoşəkil,foto" -[replaceColor.tooltip.header] -title = "Rəngi əvəz et və rəngləri tərsinə çevirmə ayarlarına ümumi baxış" +[imageToPDF] +fillPage = "Səhifəni Doldur" +fitDocumentToImage = "Şəklə Uyğun Səhifə" +header = "Şəkli PDF-ə" +maintainAspectRatio = "Aspekt Nisbətlərini Qoruyun" +selectLabel = "Şəkil Uyğunluğu Seçimləri" +submit = "Çevir" +title = "Şəkli PDF-ə" -[replaceColor.tooltip.description] -title = "Təsvir" -text = "Oxunaqlılığı və əlçatanlığı yaxşılaşdırmaq üçün PDF rənglərini dəyişdirin. Yüksək kontrastlı hazır parametrləri seçin, bütün rəngləri tərsinə çevirin və ya fərdi rəng sxemləri yaradın." +[imageToPDF.selectText] +2 = "PDF-i Avtomatik Fırlat" +3 = "Çoxsaylı Fayl Məntiqi (Yalnız Birdən Çox Şəkil İlə İşləyərkən Aktivdir)" +4 = "Tək Bir PDF-ə Birləşdir" +5 = "Ayrı PDF-lərə Çevirin" -[replaceColor.tooltip.highContrast] -title = "Yüksək kontrast" -text = "Daha yaxşı oxunaqlılıq və əlçatanlıq uyğunluğu üçün nəzərdə tutulmuş əvvəlcədən təyin edilmiş yüksək kontrast rəng kombinasiyalarını tətbiq edin." -bullet1 = "Qara fon üzərində ağ mətn - Klassik qaranlıq rejim" -bullet2 = "Ağ fon üzərində qara mətn - Standart yüksək kontrast" -bullet3 = "Qara fon üzərində sarı mətn - Yüksək görünürlük seçimi" -bullet4 = "Qara fon üzərində yaşıl mətn - Alternativ yüksək kontrast" +[invite] +acceptError = "Hesabın yaradılması alınmadı" +accountFor = "üçün hesab yaradılır" +alreadyHaveAccount = "Artıq hesabınız var?" +choosePassword = "Parol seçin" +confirmPassword = "Parolu təsdiqləyin" +confirmPasswordPlaceholder = "Parolunuzu yenidən daxil edin" +createAccount = "Hesab yaradın" +creating = "Hesab yaradılır..." +email = "E-poçt ünvanı" +emailPlaceholder = "E-poçt ünvanınızı daxil edin" +emailRequired = "E-poçt ünvanı tələb olunur" +goToLogin = "Girişə keçin" +invalidEmail = "Etibarsız e-poçt ünvanı" +invalidInvitation = "Etibarsız dəvət" +invalidToken = "Etibarsız dəvət keçidi" +linkExpires = "Keçidin müddəti bitir" +passwordMismatch = "Parollar üst-üstə düşmür" +passwordPlaceholder = "Parolunuzu daxil edin" +passwordRequired = "Parol tələb olunur" +passwordTooShort = "Parol ən azı 6 simvoldan ibarət olmalıdır" +signIn = "Daxil olun" +validating = "Dəvət yoxlanılır..." +validationError = "Dəvət keçidinin doğrulanması alınmadı" +welcome = "Stirling PDF-ə xoş gəldiniz" +welcomeSubtitle = "Başlamaq üçün hesab qurulumunu tamamlayın" +welcomeTitle = "Siz dəvət olunmusunuz!" -[replaceColor.tooltip.invertAll] -title = "Bütün rəngləri tərsinə çevir" -text = "PDF-dəki bütün rəngləri tam tərsinə çevirərək mənfi effekti kimi görünüş yaradır. Sənədlərin qaranlıq rejim versiyalarını yaratmaq və ya az işıqda göz yorğunluğunu azaltmaq üçün faydalıdır." +[landing] +addFiles = "Fayllar əlavə et" +mobileUpload = "Mobil cihazdan yüklə" +openFromComputer = "Komputerdən aç" +uploadFromComputer = "Kompüterdən yüklə" -[replaceColor.tooltip.custom] -title = "Fərdi rənglər" -text = "Rəng seçicilərindən istifadə edərək öz mətn və fon rənglərinizi təyin edin. Brendli sənədlər və ya xüsusi əlçatanlıq tələbləri üçün uyğundur." -bullet1 = "Mətn rəngi - Mətn elementləri üçün rəngi seçin" -bullet2 = "Fon rəngi - Sənəd üçün fon rəngini təyin edin" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK-a çevir" -text = "PDF-i RGB rəng məkanından CMYK rəng məkanına çevirin, peşəkar çap üçün optimallaşdırılıb. Bu proses rəngləri printerlərin istifadə etdiyi Cyan, Magenta, Yellow, Black modelinə çevirir." +[legal] +accessibility = "Əlçatanlıq" +cookie = "Kuki Siyasəti" +iAgreeToThe = "Mən bütün şərtlərlə razıyam" +impressum = "Təəssürat" +privacy = "Məxfilik Siyasəti" +showCookieBanner = "Kuki parametrləri" +terms = "Qaydalar və Şərtlər" -[replaceColor.error] -failed = "Rəng əvəzləmə emal edilərkən xəta baş verdi." +[licenses] +header = "3-cü Tərəf Lisenziyalar" +license = "Lisenziya" +module = "Modul" +nav = "Lisenziya" +title = "3-cü Tərəf Lisenziyalar" +version = "Versiya" [login] -title = "Daxil olun" -header = "Daxil olun" -signin = "Daxil olun" -signInWith = "Bununla daxil ol" -signInAnonymously = "Qonaq kimi qeydiyyatdan keçin" -rememberme = "Məni xatırla" -invalid = "Etibarsız istifadəçi adı və ya şifr." -locked = "Sizin hesabınız kilidlənmişdir." -sessionExpired = "Sessiyanızın müddəti bitdi. Zəhmət olmasa yenidən daxil olun." -signinTitle = "Zəhmət olmasa, daxil olun" -ssoSignIn = "Single Sign-on vasitəsilə daxil olun" -oAuth2AutoCreateDisabled = "OAUTH2 Auto-Create İstifadəçisi Deaktivləşdirilmişdir" -oAuth2AdminBlockedUser = "Qeydiyyatdan keçməmiş istifadəçilərin qeydiyyatı və daxil olması hal-hazırda bloklanmışdır. Zəhmət olmasa, administratorla əlaqə saxlayın." -oAuth2RequiresLicense = "OAuth/SSO ilə giriş üçün ödənişli lisenziya (Server və ya Enterprise) tələb olunur. Planınızı yüksəltmək üçün administratorla əlaqə saxlayın." -saml2RequiresLicense = "SAML ilə giriş üçün ödənişli lisenziya (Server və ya Enterprise) tələb olunur. Planınızı yüksəltmək üçün administratorla əlaqə saxlayın." -maxUsersReached = "Mövcud lisenziyanız üçün maksimum istifadəçi sayına çatılıb. Planınızı yüksəltmək və ya əlavə yerlər əlavə etmək üçün administratorla əlaqə saxlayın." -oauth2RequestNotFound = "Təsdiqlənmə sorğusu tapılmadı" -oauth2InvalidUserInfoResponse = "Yanlış İstifadəçi Məlumatı Cavabı" -oauth2invalidRequest = "Etibarsız Sorğu" -oauth2AccessDenied = "Giriş rədd edildi" -oauth2InvalidTokenResponse = "Etibarsız Token Cavabı" -oauth2InvalidIdToken = "Etibarsız Id Token" -relyingPartyRegistrationNotFound = "Heç bir relying party qeydiyyatı tapılmadı" -userIsDisabled = "İstifadəçi deaktivləşdirilmişdir, bu istifadəçi adı ilə giriş hal-hazırda bloklanmışdır. Zəhmət olmasa, administratorla əlaqə saxlayın." +accountCreatedSuccess = "Hesab uğurla yaradıldı! İndi daxil ola bilərsiniz." alreadyLoggedIn = "Siz artıq daxil olmusunuz" alreadyLoggedIn2 = "cihazlar. Zəhmət olmasa, cihazlardan çıxış edin və yenidən cəhd edin." -toManySessions = "Həddindən artıq aktiv sessiyanız var" -logoutMessage = "Hesabdan çıxış etdiniz." -youAreLoggedIn = "Daxil oldunuz!" +cancel = "Ləğv et" +changePasswordWarning = "İlk dəfə daxil olduqdan sonra şifrənizi dəyişin" +credentialsUpdated = "Giriş məlumatlarınız yeniləndi. Zəhmət olmasa yenidən daxil olun." +debug = "Debug" +defaultCredentials = "Standart giriş məlumatları" +dontHaveAccount = "Hesabınız yoxdur? Qeydiyyatdan keçin" email = "E-poçt" -password = "Parol" enterEmail = "E-poçtunuzu daxil edin" +enterEmailForMagicLink = "Sehrli link üçün e-poçtunuzu daxil edin" +enterMfaCode = "6 rəqəmli kodu daxil edin" enterPassword = "Parolunuzu daxil edin" -loggingIn = "Daxil olunur..." -username = "İstifadəçi adı" enterUsername = "İstifadəçi adını daxil edin" -useEmailInstead = "E-poçt ilə daxil olun" +failedToSignIn = "{{provider}} ilə daxil olmaq alınmadı: {{message}}" forgotPassword = "Parolunuzu unutmusunuz?" +header = "Daxil olun" +home = "Ana səhifə" +invalid = "Etibarsız istifadəçi adı və ya şifr." +locked = "Sizin hesabınız kilidlənmişdir." +loggingIn = "Daxil olunur..." logIn = "Daxil ol" -signingIn = "Daxil olunur..." login = "Daxil ol" +logoutMessage = "Hesabdan çıxış etdiniz." +magicLinkSent = "Sehrli link {{email}} ünvanına göndərildi! Zəhmət olmasa e-poçtunuzu yoxlayın və daxil olmaq üçün linkə klikləyin." +maxUsersReached = "Mövcud lisenziyanız üçün maksimum istifadəçi sayına çatılıb. Planınızı yüksəltmək və ya əlavə yerlər əlavə etmək üçün administratorla əlaqə saxlayın." +mfaCode = "Doğrulama kodu" +mfaPromptBody = "Davam etmək üçün doğrulama tətbiqinizdən doğrulama kodunu daxil edin." +mfaPromptTitle = "İki faktorlu doğrulama" +mfaRequired = "İki faktorlu doğrulama kodu tələb olunur" +oauth2AccessDenied = "Giriş rədd edildi" +oAuth2AdminBlockedUser = "Qeydiyyatdan keçməmiş istifadəçilərin qeydiyyatı və daxil olması hal-hazırda bloklanmışdır. Zəhmət olmasa, administratorla əlaqə saxlayın." +oAuth2AutoCreateDisabled = "OAUTH2 Auto-Create İstifadəçisi Deaktivləşdirilmişdir" +oauth2InvalidIdToken = "Etibarsız Id Token" +oauth2invalidRequest = "Etibarsız Sorğu" +oauth2InvalidTokenResponse = "Etibarsız Token Cavabı" +oauth2InvalidUserInfoResponse = "Yanlış İstifadəçi Məlumatı Cavabı" +oauth2RequestNotFound = "Təsdiqlənmə sorğusu tapılmadı" +oAuth2RequiresLicense = "OAuth/SSO ilə giriş üçün ödənişli lisenziya (Server və ya Enterprise) tələb olunur. Planınızı yüksəltmək üçün administratorla əlaqə saxlayın." or = "Və ya" -useMagicLink = "Sehrli linkdən istifadə et" -enterEmailForMagicLink = "Sehrli link üçün e-poçtunuzu daxil edin" +password = "Parol" +passwordChangedSuccess = "Parol uğurla dəyişdirildi! Zəhmət olmasa yeni parolunuzla daxil olun." +passwordResetSent = "Parol sıfırlama linki {{email}} ünvanına göndərildi! Zəhmət olmasa e-poçtunuzu yoxlayın və təlimatlara əməl edin." +pleaseEnterBoth = "Zəhmət olmasa həm e-poçt, həm də parolu daxil edin" +pleaseEnterEmail = "Zəhmət olmasa e-poçt ünvanınızı daxil edin" +relyingPartyRegistrationNotFound = "Heç bir relying party qeydiyyatı tapılmadı" +rememberme = "Məni xatırla" +saml2RequiresLicense = "SAML ilə giriş üçün ödənişli lisenziya (Server və ya Enterprise) tələb olunur. Planınızı yüksəltmək üçün administratorla əlaqə saxlayın." sending = "Göndərilir…" sendMagicLink = "Sehrli link göndər" -cancel = "Ləğv et" -dontHaveAccount = "Hesabınız yoxdur? Qeydiyyatdan keçin" -home = "Ana səhifə" -debug = "Debug" +sessionExpired = "Sessiyanızın müddəti bitdi. Zəhmət olmasa yenidən daxil olun." +signin = "Daxil olun" +signInAnonymously = "Qonaq kimi qeydiyyatdan keçin" +signingIn = "Daxil olunur..." +signinTitle = "Zəhmət olmasa, daxil olun" +signInWith = "Bununla daxil ol" signOut = "Hesabdan çıx" -pleaseEnterBoth = "Zəhmət olmasa həm e-poçt, həm də parolu daxil edin" -pleaseEnterEmail = "Zəhmət olmasa e-poçt ünvanınızı daxil edin" -magicLinkSent = "Sehrli link {{email}} ünvanına göndərildi! Zəhmət olmasa e-poçtunuzu yoxlayın və daxil olmaq üçün linkə klikləyin." -passwordResetSent = "Parol sıfırlama linki {{email}} ünvanına göndərildi! Zəhmət olmasa e-poçtunuzu yoxlayın və təlimatlara əməl edin." -failedToSignIn = "{{provider}} ilə daxil olmaq alınmadı: {{message}}" +ssoSignIn = "Single Sign-on vasitəsilə daxil olun" +title = "Daxil olun" +toManySessions = "Həddindən artıq aktiv sessiyanız var" unexpectedError = "Gözlənilməz xəta: {{message}}" -accountCreatedSuccess = "Hesab uğurla yaradıldı! İndi daxil ola bilərsiniz." -passwordChangedSuccess = "Parol uğurla dəyişdirildi! Zəhmət olmasa yeni parolunuzla daxil olun." -credentialsUpdated = "Giriş məlumatlarınız yeniləndi. Zəhmət olmasa yenidən daxil olun." -defaultCredentials = "Standart giriş məlumatları" -changePasswordWarning = "İlk dəfə daxil olduqdan sonra şifrənizi dəyişin" -mfaRequired = "İki faktorlu doğrulama kodu tələb olunur" -mfaCode = "Doğrulama kodu" -enterMfaCode = "6 rəqəmli kodu daxil edin" -mfaPromptTitle = "İki faktorlu doğrulama" -mfaPromptBody = "Davam etmək üçün doğrulama tətbiqinizdən doğrulama kodunu daxil edin." +useEmailInstead = "E-poçt ilə daxil olun" +useMagicLink = "Sehrli linkdən istifadə et" +userIsDisabled = "İstifadəçi deaktivləşdirilmişdir, bu istifadəçi adı ilə giriş hal-hazırda bloklanmışdır. Zəhmət olmasa, administratorla əlaqə saxlayın." +username = "İstifadəçi adı" verifyingMfa = "Yoxlanılır..." verifyMfa = "Kodu doğrula" - -[login.slides.overview] -alt = "Stirling PDF icmalı" -title = "PDF ehtiyaclarınız üçün tək ünvan." -subtitle = "PDF-lər üçün məxfilik-öncəli bulud paketi: sənədləri çevirməyə, imzalamağa, məzmunu məxfiləşdirməyə və idarə etməyə, üstəlik 50+ güclü alət." +youAreLoggedIn = "Daxil oldunuz!" [login.slides.edit] alt = "PDF-ləri redaktə et" -title = "İstədiyiniz məlumatı göstərmək/qorumaq üçün PDF-ləri redaktə edin" subtitle = "PDF-ləri məxfiləşdirmək, imzalamaq, oxumaq və onlarla işləmək üçün onlarla alətlə axtardığınızı tapacaqsınız." +title = "İstədiyiniz məlumatı göstərmək/qorumaq üçün PDF-ləri redaktə edin" + +[login.slides.overview] +alt = "Stirling PDF icmalı" +subtitle = "PDF-lər üçün məxfilik-öncəli bulud paketi: sənədləri çevirməyə, imzalamağa, məzmunu məxfiləşdirməyə və idarə etməyə, üstəlik 50+ güclü alət." +title = "PDF ehtiyaclarınız üçün tək ünvan." [login.slides.secure] alt = "PDF-ləri qoruyun" -title = "PDF-lərinizdə həssas məlumatları qoruyun" subtitle = "Şifrələr əlavə edin, məzmunu məxfiləşdirin və sertifikatları asanlıqla idarə edin." +title = "PDF-lərinizdə həssas məlumatları qoruyun" -[signup] -title = "Hesab yaradın" -subtitle = "Başlamaq üçün Stirling PDF-ə qoşulun" -name = "Ad" -email = "E-poçt" -password = "Parol" -confirmPassword = "Parolu təsdiqlə" -enterName = "Adınızı daxil edin" -enterEmail = "E-poçtunuzu daxil edin" -enterPassword = "Parolunuzu daxil edin" -confirmPasswordPlaceholder = "Parolu təsdiqlə" -or = "və ya" -creatingAccount = "Hesab yaradılır..." -signUp = "Qeydiyyatdan keç" -alreadyHaveAccount = "Artıq hesabınız var? Daxil olun" -pleaseFillAllFields = "Zəhmət olmasa bütün sahələri doldurun" -passwordsDoNotMatch = "Parollar uyğun gəlmir" -passwordTooShort = "Parol ən azı 6 simvol olmalıdır" -invalidEmail = "Zəhmət olmasa düzgün e-poçt ünvanı daxil edin" -checkEmailConfirmation = "Qeydiyyatı tamamlamanız üçün təsdiq linki üçün e-poçtunuzu yoxlayın." -accountCreatedSuccessfully = "Hesab uğurla yaradıldı! İndi daxil ola bilərsiniz." -unexpectedError = "Gözlənilməz xəta: {{message}}" -useEmailInstead = "Əvəzində e-poçt istifadə et" -nameRequired = "Ad tələb olunur" -emailRequired = "E-poçt tələb olunur" -passwordRequired = "Parol tələb olunur" -confirmPasswordRequired = "Zəhmət olmasa parolunuzu təsdiqləyin" +[margin] +large = "Böyük" +medium = "Orta" +small = "Kiçik" +xLarge = "Çox böyük" -[pdfToSinglePage] -title = "PDF-dən Tək Səhifəyə" -header = "PDF-dən Tək Səhifəyə" -submit = "Tək Səhifəyə Çevir" -description = "Bu alət PDF-inizin bütün səhifələrini bir böyük tək səhifədə birləşdirəcək. En orijinal səhifələrlə eyni qalacaq, lakin hündürlük bütün səhifə hündürlüklərinin cəmi olacaq." -filenamePrefix = "tək_səhifə" +[MarkdownToPDF] +credit = "WeasyPrint İstifadə Edir" +header = "Markdown-dan PDF-ə" +help = "İş davam edir" +submit = "Çevir" +tags = "işarələmə,web-məzmun,dəyişmə,çevirmə" +title = "Markdown-dan PDF-ə" -[pdfToSinglePage.files] -placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" +[merge] +submit = "Birləşdirin" +tags = "birləşdir,Səhifə əməliyyatları,Back end,server-tərəf" +title = "Birləşdirin" -[pdfToSinglePage.error] -failed = "Tək səhifəyə çevrilərkən xəta baş verdi." +[merge.error] +failed = "PDF-ləri birləşdirərkən xəta baş verdi." -[pdfToSinglePage.results] -title = "Tək səhifə nəticələri" +[merge.generateTableOfContents] +label = "Birləşdirilmiş faylda məzmun cədvəli yaradılsın?" -[pageExtracter] -title = "Səhifələri çıxar" -header = "Səhifələri çıxar" -submit = "Çıxar" -placeholder = "(məsələn, 1,2,8 və ya 4,7,12-16 və ya 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Orijinal fayl adları və səhifə nömrələrinə əsasən birləşdirilmiş PDF-də kliklənə bilən məzmun cədvəli avtomatik yaradılır." +title = "Məzmun cədvəli yarat" -[sanitizePDF] -title = "PDF-i Təmizlə" -header = "PDF Faylını Təmizlə" -submit = "PDF-i Təmizlə" +[merge.removeDigitalSignature] +label = "Birləşdirilmiş fayldakı rəqəmsal imza silinsin?" -[sanitizePDF.selectText] -1 = "JavaScript Fəaliyyətlərini Sil" -2 = "Daxil Edilmiş Faylları Sil" -3 = "XMP metaməlumatını sil" -4 = "Linkləri Sil" -5 = "Şriftləri Sil" -6 = "Sənəd məlumatı metaməlumatını sil" +[merge.removeDigitalSignature.tooltip] +description = "Fayllar birləşdirilərkən rəqəmsal imzalar qüvvədən düşür. Onları son PDF-dən silmək üçün bunu işarələyin." +title = "Rəqəmsal imzanı sil" -[adjustContrast] -title = "Kontrastı tənzimləyin" -header = "Kontrastı tənzimləyin" -basic = "Əsas tənzimləmələr" -contrast = "Kontrast:" -brightness = "Parlaqlıq:" -saturation = "Doyma:" -download = "Yüklə" -adjustColors = "Rəngləri tənzimlə" -blue = "Mavi" -confirm = "Təsdiqlə" -green = "Yaşıl" -noPreview = "Önbaxış üçün PDF seçin" -red = "Qırmızı" +[merge.sortBy] +ascending = "Artan" +dateModified = "Dəyişdirilmə tarixi" +descending = "Azalan" +description = "Fayllar seçildiyi ardıcıllıqla birləşdiriləcək. Yenidən düzəltmək üçün sürükləyin və ya aşağıda sıralayın." +filename = "Fayl Adı" +label = "Sıralama meyarı" +sort = "Sırala" -[adjustContrast.error] -failed = "Rəng/kontrastı tənzimləmək alınmadı" +[merge.tooltip.header] +title = "Birləşdirmə ayarlarına ümumi baxış" -[adjustContrast.results] -title = "Tənzimlənmiş PDF" +[mobileScanner] +addToBatch = "Paketə əlavə et" +back = "Geri" +batchImages = "Paket" +camera = "Kamera" +cameraAccessDenied = "Kameraya giriş rədd edildi. Zəhmət olmasa kameraya icazə verin." +cameraDescription = "Cihazınızın kamerası ilə avtomatik kənar aşkarlanması ilə sənədləri skan edin" +capture = "Foto çəkin" +chooseMethod = "Yükləmə üsulunu seçin" +chooseMethodDescription = "Sənədləri necə skan edib yükləmək istədiyinizi seçin" +clearBatch = "Təmizlə" +connected = "Qoşuldu" +connecting = "Qoşulur..." +edgeDetection = "Kənar aşkarlanması" +fileDescription = "Cihazınızdan mövcud fotoları və ya sənədləri yükləyin" +fileUpload = "Fayl yükləmə" +flash = "Flaş" +flashlight = "Fənər" +httpsRequired = "Kameraya çıxış üçün HTTPS və ya localhost tələb olunur. Zəhmət olmasa HTTPS istifadə edin və ya localhost vasitəsilə daxil olun." +noSession = "Yalnış sessiya" +noSessionMessage = "Bu səhifəyə daxil olmaq üçün etibarlı QR kodunu skan edin." +preview = "Ön baxış" +processing = "Emal olunur..." +retake = "Yenidən çəkin" +selectFilesPrompt = "Yükləmək üçün faylları seçin" +selectImage = "Şəkil seçin" +sessionExpired = "Bu sessiyanın vaxtı bitib. Yeniləyib yenidən cəhd edin." +sessionInvalid = "Sessiya xətası" +sessionNotFound = "Sessiya tapılmadı. Yeniləyib yenidən cəhd edin." +sessionValidationError = "Sessiyanı doğrulamaq mümkün olmadı. Yenidən cəhd edin." +settings = "Ayarlar" +title = "Mobil skaner" +upload = "Yüklə" +uploadAll = "Hamısını yüklə" +uploadFailed = "Yükləmə alınmadı. Yenidən cəhd edin." +uploading = "Yüklənir..." +uploadSuccess = "Uğurla yükləndi!" +uploadSuccessMessage = "Şəkilləriniz köçürüldü." +validating = "Sessiya yoxlanılır..." -[compress] -title = "Sıxışdır" -desc = "PDF-lərin həcmini azaltmaq üçün sıxın." -header = "PDF-i Sıxışdır" -credit = "Bu servis PDF sıxışdırılması/Optimizasiyası üçün Ghostscript istifadə edir." -submit = "Sıxışdır" +[mobileUpload] +connected = "Mobil cihaz qoşuldu" +description = "Skan edib fotoları yükləyin. Şəkillər avtomatik olaraq PDF-ə çevrilir." +descriptionNoConvert = "Mobil cihazınızdan fotoları yükləmək üçün skan edin." +error = "Bağlantı xətası" +expiryWarning = "Sessiya tezliklə bitir" +expiryWarningMessage = "Bu QR kodu {{seconds}} saniyəyə müddəti bitəcək. Yeni kod avtomatik yaradılacaq." +filesReceived = "{{count}} fayl alındı" +instructions = "Telefon kameranızla skan edin. Şəkillər avtomatik olaraq PDF-ə çevrilir." +instructionsNoConvert = "Fayl yükləmək üçün telefon kameranızla skan edin." +pollingError = "Faylları yoxlayarkən xəta" +sessionCreateError = "Sessiya yaratmaq alınmadı" +sessionId = "Sessiya ID-si" +title = "Mobil cihazdan yüklə" -[compress.method] -title = "Sıxma metodu" -quality = "Keyfiyyət" -filesize = "Fayl Ölçüsü" +[multiTool] +addFile = "Fayl əlavə et" +delete = "Sil" +deleteSelected = "Seçilmişi Sil" +deselectAll = "Hamısını Seçməni Ləğv Et" +downloadAll = "İxrac Et" +downloadSelected = "Seçilmişi İxrac Et" +dragDropMessage = "Seçilmiş Səhifə(lər)" +header = "PDF Multi-Alət" +insertPageBreak = "Səhifə fasiləsi əlavə et" +moveLeft = "Sola hərəkət et" +moveRight = "Sağa hərəkət et" +page = "Səhifə" +redo = "Redo" +rotateLeft = "Sola döndür" +rotateRight = "Sağa döndür" +selectAll = "Hamısını Seç" +selectedPages = "Seçilmiş Səhifələr" +selectPages = "Səhifə Seçimi" +split = "Böl" +tags = "Multi-alət,Çoxlu əməliyyat,UI,tut-sürüşdür,front end,istifadəçi-tərəf,interaktiv,qarşılıqlı,yerini dəyiş,sil,köçür,böl" +title = "PDF Multi-Alət" +undo = "Undo" +uploadPrompts = "Fayl Adı" -[compress.grayscale] -label = "Sıxma üçün Boz Rəng Tətbiq Edin" +[multiTool-advert] +message = "Bu xüsusiyyət bizim multi-alət səhifəmizdə də mövcuddur. Əlavə xüsusiyyətlər və səhifə-səhifə interfeys üçün sınaqdan keçirin!" -[compress.linearize] -label = "Sürətli veb görüntüləmə üçün PDF-i linearlaşdır" +[navbar] +allTools = "Alətlər" +darkmode = "Qaranlıq Tema" +favorite = "Sevimlilər" +language = "Dillər" +multiTool = "Multi-Alət" +recent = "Yeni və yaxınlarda yenilənən" +search = "Axtar" +settings = "Parametrlər" -[compress.lineArt] -label = "Şəkilləri xətt qrafikasına çevir" -description = "Maksimum ölçü azaldılması üçün ImageMagick istifadə edərək səhifələri yüksək kontrastlı ağ-qara edir." -unavailable = "ImageMagick bu serverdə quraşdırılmayıb və ya aktiv deyil" -detailLevel = "Detallar səviyyəsi" -edgeEmphasis = "Kənar vurğulaması" -edgeLow = "Yumşaq" -edgeMedium = "Balanslı" -edgeHigh = "Güclü" +[navbar.sections] +advance = "Qabaqcıl" +convertFrom = "PDF-dən Çevir" +convertTo = "PDF-ə Çevir" +edit = "Bax & Redaktə et" +organize = "Təşkil et" +popular = "Populyar" +security = "İmza & Təhlükəsizlik" -[compress.tooltip.header] -title = "Sıxma ayarlarına ümumi baxış" +[oauth.error] +message = "Təsdiqləmə uğurlu olmadı. Bu pəncərəni bağlayıb yenidən cəhd edə bilərsiniz." +title = "Təsdiqləmə uğursuz oldu" -[compress.tooltip.description] -title = "Təsvir" -text = "Sıxma fayl ölçüsünü azaltmağın asan yoludur. 'Fayl ölçüsü'nü seçərək hədəf ölçünü daxil edin və keyfiyyəti sizin üçün tənzimləyək. 'Keyfiyyət'i seçərək sıxma gücünü əl ilə təyin edin." +[oauth.success] +message = "Bu pəncərəni bağlayıb Stirling PDF-ə qayıda bilərsiniz." +title = "Təsdiqləmə uğurlu oldu" -[compress.tooltip.qualityAdjustment] -title = "Keyfiyyətin tənzimlənməsi" -text = "Sürgünü sürüşdürərək sıxma gücünü tənzimləyin. Aşağı dəyərlər (1-3) keyfiyyəti qoruyur, lakin daha böyük fayllar yaradır. Yüksək dəyərlər (7-9) fayl ölçüsünü daha çox azaldır, lakin şəkil aydınlığını azaldır." -bullet1 = "Aşağı dəyərlər keyfiyyəti qoruyur" -bullet2 = "Yüksək dəyərlər fayl ölçüsünü azaldır" +[ocr] +credit = "Bu servis OST (OCR) üçün \"OCRmyPDF\" və \"Tesseract\" istifadə edir." +desc = "Skanları təmizləyir və PDF-in içərisindəki şəkillərdəki yazını tapıb mətn olaraq əlavə edir." +header = "Skanları Təmizlə / OST (Optik Simvol Tanınması)" +help = "Bunu digər dillər üçün necə istifadə etmək və/və ya docker-də istifadə etməmək üçün bu dokumentasiyanı oxuyun" +submit = "PDF-i OST ilə işlə" +tags = "tanıma,mətn,şəkil,skan,oxu,tanı,təyin et,redaktəediləbilən" +title = "OST (OCR) / Skan Təmizləmə" -[compress.tooltip.grayscale] -title = "Boz tonlama" -text = "Bütün şəkilləri ağ-qara çevirmək üçün bu seçimi seçin; xüsusilə skan edilmiş PDF-lər və ya şəkil çox olan sənədlər üçün fayl ölçüsünü əhəmiyyətli dərəcədə azalda bilər." +[ocr.error] +failed = "OCR əməliyyatı uğursuz oldu" -[compress.tooltip.lineArt] -title = "Xətt qrafikası" -text = "ImageMagick vasitəsilə səhifələri yüksək kontrastlı ağ-qara rəngə çevirir. Detallar səviyyəsi ilə nə qədər məzmunun qara olacağını, kənar vurğulaması ilə isə kənarların nə dərəcədə aqressiv aşkarlanacağını idarə edin." +[ocr.languagePicker] +additionalLanguages = "Əlavə dillərmi axtarırsınız?" +viewSetupGuide = "Quraşdırma bələdçisinə bax →" -[compress.error] -failed = "PDF sıxılarkən xəta baş verdi." +[ocr.operation] +submit = "OCR-u emal et və nəzərdən keçirt" -[compress.selectText] -2 = "Optimizasiya səviyyəsi:" -4 = "Avto mod - PDF-in dəqiq ölçüsünü əldə etmək üçün keyfiyyəti avtomatik tənzimləyir" -5 = "Gözlənilən PDF Ölçüsü (məsələn, 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR nəticələri" -[compress.selectText.1] -_value = "Sıxma ayarları" -1 = "1-3 PDF sıxılması,
4-6 yüngül şəkil sıxması,
7-9 güclü şəkil sıxması Şəkil keyfiyyətini əhəmiyyətli dərəcədə azaldacaq" +[ocr.selectText] +1 = "PDF-də aşkar olunacaq dilləri seçin (Göstərilmiş dillər hazırda aşkar olunmuşlardır):" +10 = "OST (OCR) Rejimi" +11 = "OST-dən sonra şəkilləri sil (BÜTÜN şəkilləri silir, ancaq çevirmə prosesinin bir hissəsi olduqda işə yarayır)" +12 = "Render Tipi (Qabaqcıl)" +2 = "OST-lənmiş PDF ilə yanaşı daxilində OST edilmiş mətn olan PDF yaradın" +3 = "Əyri skan olunmuş səhifələri yerinə fırladaraq düzəldin" +4 = "OST-in arxaplandakı artıq mətni aşkar etməsinin qarşısını almaq üçün səhifəni təmizləyin. (Çıxış dəyişmir)" +5 = "OST-in arxaplandakı artıq mətni aşkar etməsinin qarşısını almaq üçün səhifəni təmizləyin, təmizləməni çıxışa verilən faylda saxlayır." +6 = "Üzərində interaktiv yazı olan səhifələri nəzərə almır, yalnız şəkil olan səhifələri OST edir." +7 = "OST-ə məcbur et, bütün orijinal mətn elementlərini silərək hər səhifəni OST edir" +8 = "Normal (PDF-də mətn varsa, xəta verəcək)" +9 = "Əlavə Parametrlər" -[compress.compressionLevel] -range1to3 = "Aşağı dəyərlər keyfiyyəti qoruyur, lakin daha böyük fayl ölçüsü yaradır" -range4to6 = "Orta sıxma, orta keyfiyyət azalması ilə" -range7to9 = "Yüksək dəyərlər fayl ölçüsünü əhəmiyyətli dərəcədə azaldır, lakin şəkil aydınlığını azalda bilər" +[ocr.settings] +title = "Parametrlər" -[decrypt] -passwordPrompt = "Bu fayl parol ilə qorunub. Zəhmət olmasa parolu daxil edin:" -cancelled = "PDF üçün əməliyyat ləğv edildi: {0}" -noPassword = "Şifrələnmiş PDF üçün parol verilməyib: {0}" -invalidPassword = "Zəhmət olmasa düzgün parolla yenidən cəhd edin." -invalidPasswordHeader = "PDF üçün yanlış parol və ya dəstəklənməyən şifrələmə: {0}" -unexpectedError = "Fayl emal edilərkən xəta baş verdi. Zəhmət olmasa yenidən cəhd edin." -serverError = "Şifrəni açarkən server xətası: {0}" -success = "Fayl uğurla şifrədən çıxarıldı." +[ocr.settings.advancedOptions] +clean = "Giriş faylını təmizlə" +cleanFinal = "Son çıxışı təmizlə" +deskew = "Səhifələri düzlə" +label = "Emal seçimləri" +sidecar = "Mətn faylı yarat" -[multiTool-advert] -message = "Bu xüsusiyyət bizim multi-alət səhifəmizdə də mövcuddur. Əlavə xüsusiyyətlər və səhifə-səhifə interfeys üçün sınaqdan keçirin!" +[ocr.settings.compatibilityMode] +label = "Uyğunluq rejimi" -[pageRemover] -title = "Səhifə Silici" -header = "PDF səhifə silici" -pagesToDelete = "Silinəcək səhifələr (Səhifə nömrələrinin vergüllə ayrılmış siyahısını daxil edin):" -submit = "Səhifələri Sil" -placeholder = "(məsələn, 1,2,6 və ya 1-10,15-30)" +[ocr.settings.languages] +label = "Dillər" +placeholder = "Dilləri seçin" -[imageToPDF] -title = "Şəkli PDF-ə" -header = "Şəkli PDF-ə" -submit = "Çevir" -selectLabel = "Şəkil Uyğunluğu Seçimləri" -fillPage = "Səhifəni Doldur" -fitDocumentToImage = "Şəklə Uyğun Səhifə" -maintainAspectRatio = "Aspekt Nisbətlərini Qoruyun" +[ocr.settings.ocrMode] +auto = "Avto (mətn qatlarını ötür)" +force = "Məcburi (hamısını yenidən OCR et, mətni əvəz et)" +label = "OST (OCR) Rejimi" +strict = "Sərt (mətn tapılarsa dayandır)" -[imageToPDF.selectText] -2 = "PDF-i Avtomatik Fırlat" -3 = "Çoxsaylı Fayl Məntiqi (Yalnız Birdən Çox Şəkil İlə İşləyərkən Aktivdir)" -4 = "Tək Bir PDF-ə Birləşdir" -5 = "Ayrı PDF-lərə Çevirin" +[ocr.tooltip.advanced.clean] +text = "Emaldan əvvəl səs-küyü silir, kontrastı artırır və OCR üçün şəkli optimallaşdırır." +title = "Giriş faylını təmizlə" -[PDFToCSV] -title = "PDF-i CSV-ə" -header = "PDF-i CSV-ə" -prompt = "Çıxartmaq Üçün Səhifə Seç" -submit = "Çıxart" +[ocr.tooltip.advanced.cleanFinal] +text = "Son PDF-i emaldan sonra OCR artefaktlarını silərək və mətn qatını optimallaşdıraraq daha oxunaqlı və daha kiçik edir." +title = "Son çıxışı təmizlə" -[split-by-size-or-count] -title = "PDF-i Ölçü və ya Sayına görə bölün" -header = "PDF-i Ölçü və ya Sayına görə bölün" -submit = "Təsdiq et" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' rejimindən istifadə edir: fayllar daha böyük olur, lakin bəzi dillər və köhnə PDF proqramları ilə daha etibarlıdır. Susmaya görə daha kiçik, müasir PDF-lər üçün hOCR istifadə edirik." +title = "Uyğunluq rejimi" -[split-by-size-or-count.type] -label = "Bölmə növünü seçin" -size = "Ölçüyə görə" -pageCount = "Səhifə sayına görə" -docCount = "Sənədlərin sayına görə" +[ocr.tooltip.advanced.deskew] +text = "Skan zamanı əyri çıxmış səhifələri avtomatik düzəldir ki, OCR dəqiqliyi artsın. Düzgün yerləşdirilməmiş skanlar üçün faydalıdır." +title = "Səhifələri düzlə" -[split-by-size-or-count.value] -label = "Dəyəri daxil edin" -placeholder = "Ölçü daxil edin (məsələn, 2MB və ya 3 KB) və ya sayın daxil edin (məsələn, 5)" +[ocr.tooltip.advanced.header] +title = "Qabaqcıl OCR emalı" -[printFile] -title = "Faylı çap edin" -header = "Faylı printerdə çap edin" -submit = "Çap et" +[ocr.tooltip.advanced.sidecar] +text = "PDF-lə yanaşı çıxarılan bütün məzmunu əhatə edən ayrıca .txt faylı yaradır ki, asanlıqla baxıla və emal oluna bilsin." +title = "Mətn faylı yarat" -[printFile.selectText] -1 = "Çap etmək üçün Fayl seçin" -2 = "Printer adını daxil edin" +[ocr.tooltip.header] +title = "OCR ayarlarına icmal" -[licenses] -nav = "Lisenziya" -title = "3-cü Tərəf Lisenziyalar" -header = "3-cü Tərəf Lisenziyalar" -module = "Modul" -version = "Versiya" -license = "Lisenziya" +[ocr.tooltip.languages] +text = "Gözlənilən dilləri göstərərək OCR dəqiqliyini artırın. Aşkarlanmanı yönləndirmək üçün bir və ya bir neçə dil seçin." +title = "Dillər" -[survey] -nav = "Sorğu" -title = "Stirling-PDF sorğusu" -description = "Stirling-PDF-də izləmə yoxdur, ona görə də Stirling-PDF-ni təkmilləşdirmək üçün istifadəçilərimizi eşitmək istəyirik!" -changes = "Stirling-PDF son sorğudan bəri dəyişdi! Daha çox məlumat əldə etmək üçün lütfən, buradakı blog yazımızı yoxlayın:" -changes2 = "Bu dəyişikliklərlə biz ödənişli biznes dəstəyi və maliyyə alırıq" -please = "Lütfən, Stirling-PDF-nin gələcəyi ilə bağlı məlumat əldə etmək üçün sorğumuzda iştirak edin!" -disabled = "(Sorğu pop-up növbəti yeniləmələrdə deaktiv ediləcək, lakin səhifənin altında mövcuddur)" -button = "Sorğuda iştirak edin" -dontShowAgain = "Bir daha göstərmə" +[ocr.tooltip.mode] +bullet1 = "Avto artıq mətn qatı olan səhifələri ötürür." +bullet2 = "Məcburi bütün səhifələri yenidən OCR edir və mətni əvəzləyir." +bullet3 = "Sərt hər hansı seçilə bilən mətn tapılarsa dayanır." +text = "Optical Character Recognition (OCR) skan edilmiş və ya ekran görüntülü səhifələri axtarıla, kopyalana və ya vurğulana bilən mətinə çevirir." +title = "OST (OCR) Rejimi" -[survey.meeting] -1 = "Əgər Stirling PDF-i işdə istifadə edirsinizsə, sizinlə danışmaq istərdik. 15 dəqiqəlik istifadəçi araşdırması sessiyası qarşılığında texniki dəstək sessiyaları təklif edirik." -2 = "Bu fürsət:" -3 = "Yerləşdirmə, inteqrasiyalar və ya nasazlıqların aradan qaldırılması ilə bağlı kömək alın" -4 = "Performans, kənar hallar və funksiya boşluqları barədə birbaşa rəy verin" -5 = "Stirling PDF-i real dünya müəssisə istifadəsi üçün daha da təkmilləşdirməyimizə kömək edin" -6 = "Maraqlısınızsa, komandamızla birbaşa vaxt təyin edə bilərsiniz. (Yalnız ingiliscə danışılır)" -7 = "Sizin istifadə hallarınızı öyrənmək və Stirling PDF-i daha da yaxşı etmək üçün səbirsizliklə gözləyirik!" -notInterested = "Biznes deyilsiniz və/və ya görüşlə maraqlanmırsınız?" -button = "Görüş təyin et" +[ocr.tooltip.output] +bullet1 = "Axtarıla bilən PDF mətni orijinal şəklin arxasında yerləşdirir." +bullet2 = "HOCR XML strukturlaşdırılmış, maşınla oxuna bilən fayl qaytarır." +bullet3 = "Sadə mətn yan faylı xam məzmunla ayrıca .txt faylı yaradır." +text = "Mətn çıxışının necə formatlanacağını seçin:" +title = "Çıxış" -[removeImage] -title = "Şəkli silin" -header = "Şəkli silin" -removeImage = "Şəkli silin" -submit = "Şəkli silin" +[onboarding] +activeFiles = "Aktiv Fayllar görünüşü alətə yüklədiyiniz bütün PDF-ləri göstərir və emal etmək istədiklərinizi seçməyə imkan verir." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Artıq kəsmək istədiyimiz faylı seçdiyimizə görə, PDF-i kəsmək istədiyimiz sahəni seçmək üçün Kəsmə alətini tənzimləyə bilərik." +fileCheckbox = "Fayllardan birinə klikləmək onu emal üçün seçir. Toplu əməliyyatlar üçün bir neçə faylı seçə bilərsiniz." +fileReplacement = "Dəyişdirilmiş fayl İş Masasında orijinal faylı avtomatik əvəz edəcək və onu asanlıqla daha çox alətdən keçirməyə imkan verəcək." +filesButton = "Sürətli Giriş panelindəki Fayllar düyməsi PDF-ləri alətlərdə istifadə etmək üçün yükləməyə imkan verir." +fileSources = "Buradan yeni fayllar yükləyə və ya son fayllara daxil ola bilərsiniz. Tur üçün nümunə fayldan istifadə edəcəyik." +finish = "Bitir" +next = "Növbəti" +pageEditor = "Səhifə Redaktoru PDF-lərinizdəki səhifələr üzərində müxtəlif əməliyyatlar etməyə, məsələn, yenidən sıralamağa, çevirməyə və silməyə imkan verir." +pinButton = "Alətlər işləndikdən sonra fayllarınızın aktiv qalmasını istəyirsinizsə, Sancaqlama düyməsindən istifadə edə bilərsiniz." +previous = "Əvvəlki" +results = "Alət işləməyi bitirdikdən sonra, Baxış addımı nəticələrin önizləməsini bu paneldə göstərəcək və əməliyyatı geri almağa və ya faylı endirməyə imkan verəcək." +runButton = "Alət tənzimləndikdən sonra, bu düymə seçilmiş bütün PDF-lərdə aləti işə salmağa imkan verir." +selectControls = "Sağ Panel aktiv PDF-lərinizi tez seçmək/seçimi ləğv etmək üçün düymələr, eləcə də tətbiqin mövzusunu və dilini dəyişmək üçün düymələr ehtiva edir." +selectCropTool = "Gəlin, Kəsmə alətini seçərək alətlərdən birinin istifadəsini nümayiş etdirək." +startTour = "Tura başla" +startTourDescription = "Stirling PDF-in əsas xüsusiyyətləri üzrə bələdçili tura başlayın" +toolInterface = "Bu, Kəsmə alətinin interfeysidir. Gördüyünüz kimi, hələ işləmək üçün PDF faylı əlavə etmədiyimiz üçün burada çox şey yoxdur." +viewer = "Görüntüləyici PDF-lərinizi oxumağa və şərh etməyə imkan verir." +viewSwitcher = "PDF-lərinizi necə görüntüləmək istədiyinizi seçmək üçün bu idarəetmələrdən istifadə edin." +workbench = "Bu, İş Masasıdır - PDF-lərinizi gördüyünüz və redaktə etdiyiniz əsas sahə." +wrapUp = "Hər şey hazırdır! Tətbiqin əsas sahələri və onlardan necə istifadə etməyi öyrəndiniz. Bu turu yenidən görmək istədiyiniz zaman Kömək düyməsini klikləyin." -[removeImage.error] -failed = "PDF-dən şəkilləri silmək alınmadı." +[onboarding.buttons] +back = "Geri" +download = "Yüklə →" +next = "Növbəti →" +showMeAround = "Turu göstər" +skipForNow = "Hələlik ötür" +skipTheTour = "Turu keç" -[removeImage.results] -title = "Şəkillərin silinməsi nəticələri" +[onboarding.desktopInstall] +body = "Stirling masaüstü tətbiq kimi ən yaxşı işləyir. Onu oflayn istifadə edə, sənədlərə daha sürətli baxa və düzəlişləri yerli olaraq kompüterinizdə edə bilərsiniz." +title = "Yüklə" +titleWithOs = "{{osLabel}} üçün yüklə" -[splitByChapters] -title = "PDF-i hissələrə bölün" -header = "PDF-i hissələrə bölün" -bookmarkLevel = "Bookmark Səviyyəsi" -includeMetadata = "Metadata daxil edin" -allowDuplicates = "Dublikatlara icazə verin" -submit = "PDF-i Ayır" +[onboarding.planOverview] +adminBodyLoginDisabled = "Giriş rejimini aktivləşdirdikdən sonra istifadəçiləri idarə edə, ayarları konfiqurasiya edə və serverin vəziyyətini izləyə bilərsiniz. Serverinizdə ilk {{freeTierLimit}} nəfər Stirling-dən pulsuz istifadə edir." +adminBodyLoginEnabled = "Admin kimi istifadəçiləri idarə edə, ayarları konfiqurasiya edə və serverin vəziyyətini izləyə bilərsiniz. Serverinizdə ilk {{freeTierLimit}} nəfər Stirling-dən pulsuz istifadə edir." +adminTitle = "Admin icmalı" +userBody = "Komanda yoldaşlarını dəvət edin, rollar təyin edin və sənədlərinizi bir təhlükəsiz iş mühitində səliqəli saxlayın. Tək istifadədən böyüməyə hazır olduqda giriş rejimini aktivləşdirin." +userTitle = "Plan icmalı" -[splitByChapters.desc] -1 = "Bu alət fəsil strukturuna əsasən bir PDF faylını çoxlu PDF-lərə bölür." -2 = "Bookmark Səviyyəsi: Bölmə üçün istifadə ediləcək Bookmark səviyyəsini seçin (üst səviyyə üçün 0, ikinci səviyyə üçün 1 və s.)." -3 = "Metadatanı daxil edin: Əgər yoxlanılıbsa, orijinal PDF-in metadatası hər bir bölünmüş PDF-ə daxil ediləcək." -4 = "Allow Duplicates: Dublikatlara icazə verin: Əgər işarələnərsə, eyni səhifədə birdən çox bookmarka ayrı-ayrı PDF sənədləri yaratmağa icazə verin." +[onboarding.securityCheck] +message = "Tətbiq son vaxtlar əhəmiyyətli dəyişikliklərdən keçib. Server administratorunun müdaxiləsi tələb oluna bilər. Davam etmək üçün rolunuzu təsdiqləyin." -[fileChooser] -click = "Klikləyin" -or = "və ya" -dragAndDrop = "Sürüklə və burax" -dragAndDropPDF = "PDF faylını sürüklə və burax" -dragAndDropImage = "Şəkil faylını sürüklə və burax" -hoveredDragAndDrop = "Fayl(lar)ı bura sürükləyin və buraxın" -extractPDF = "Çıxarılır..." +[onboarding.serverLicense] +freeBody = "Bizim Open-Core lisenziyası hər server üçün pulsuz olaraq maksimum {{freeTierLimit}} istifadəçiyə icazə verir. Fasiləsiz miqyaslanmaq və yeni PDF mətn redaktəsi alətimizə erkən çıxış əldə etmək üçün Stirling Server planını tövsiyə edirik — tam redaktə və limitsiz yerlər $99/server/ay." +freeTitle = "Server lisenziyası" +overLimitBody = "Lisenziyalaşmamız hər server üçün pulsuz olaraq maksimum {{freeTierLimit}} istifadəçiyə icazə verir. Sizdə {{overLimitUserCopy}} Stirling istifadəçisi var. Fasiləsiz davam etmək üçün Stirling Server planına yüksəldin - limitsiz yerlər, PDF mətn redaktəsi və tam admin nəzarəti cəmi $99/server/ay." +overLimitTitle = "Server lisenziyası tələb olunur" +seePlans = "Planlara baxın →" +skip = "Hələlik ötür" +upgrade = "İndi yüksəlt →" -[releases] -footer = "Buraxılışlar" -title = "Buraxılış Qeydləri" -header = "Buraxılış Qeydləri" -note = "Buraxılış Qeydləri yalnız ingiliscə mövcuddur" +[onboarding.tourOverview] +body = "Stirling PDF V2 onlarca alət və yenilənmiş tərtibatla gəlir. Sürətli turla nələrin dəyişdiyini və lazım olan funksiyaları harada tapacağınızı görün." +title = "Tur icmalı" -[releases.current] -version = "Hazırki Buraxılış" +[onboarding.welcomeModal] +description = "Əsas xüsusiyyətləri və necə başlamağı öyrənmək üçün 1 dəqiqəlik qısa tura baxmaq istəyirsiniz?" +dontShowAgain = "Bir də göstərmə" +helpHint = "Bu tura istənilən vaxt sol altdakı Kömək düyməsindən daxil ola bilərsiniz." +maybeLater = "Bəlkə sonra" +startTour = "Tura başla" +title = "Stirling PDF-ə xoş gəlmisiniz!" -[swagger] -title = "API sənədləşməsi" -header = "API sənədləşməsi" -desc = "Stirling PDF API endpoint-lərini görüntüləyin və test edin" -tags = "api,sənədləşmə,swagger,endpointlər,inkişaf" +[onboarding.welcomeSlide] +body = "Stirling PDF artıq hər ölçüdə komanda üçün hazırdır. Bu yeniləmə yeni düzən, güclü admin imkanları və ən çox tələb olunan xüsusiyyətimizi ehtiva edir - Mətni redaktə et." +title = "Stirling-ə xoş gəlmisiniz" -[cookieBanner.popUp] -title = "Çərəzlərdən necə istifadə edirik" -acceptAllBtn = "Oldu" -acceptNecessaryBtn = "Xeyr, sağ olun" -showPreferencesBtn = "Seçimləri idarə et" +[onboarding.whatsNew] +activeFilesView = "Açıq olan hər şeyə baxmaq və işləyəcəyinizi seçmək üçün Aktiv Fayllardan istifadə edin." +fileUpload = "Fayllar düyməsindən PDF yükləyin və ya son faylı seçin. İş sahəsini görə bilməyiniz üçün nümunə yükləyəcəyik." +leftPanel = "Sol Alətlər paneli edə biləcəyiniz hər şeyi siyahıya alır. Kateqoriyalara baxın və ya tez alət tapmaq üçün axtarın." +pageEditorView = "Səhifələri yenidən sıralamaq, çevirmək və ya silmək üçün Səhifə Redaktoruna keçin." +quickAccess = "Reader, Automate, fayllarınız və bütün turlar arasında keçmək üçün Tez Giriş panelindən başlayın." +rightRail = "Sağ Panel fayl seçimi, mövzu və dili dəyişmək və nəticələri endirmək üçün sürətli hərəkətləri saxlayır." +topBar = "Yuxarı panel Görüntüləyici, Səhifə RedaktoruAktiv Fayllar arasında keçməyə imkan verir." +wrapUp = "V2-də yeniliklər bunlardır. Turlar menyusunu istənilən vaxt açaraq bunu, Alətlər turunu və ya Admin turunu yenidən izləyə bilərsiniz." -[cookieBanner.popUp.description] -1 = "Stirling PDF-i sizin üçün daha yaxşı işlətmək üçün çərəzlərdən və digər texnologiyalardan istifadə edirik — alətlərimizi yaxşılaşdırmağa və sevəcəyiniz funksiyalar yaratmağa kömək edir." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Bir PDF-i digərinin üstünə qoyun" +header = "Overlay PDF faylları" +submit = "Təsdiq et" +tags = "üst-üstə" +title = "PDF-ləri üst-üstə qoy" -[cookieBanner.preferencesModal] -title = "Razılıq Seçimləri Mərkəzi" -acceptAllBtn = "Hamısını qəbul et" -acceptNecessaryBtn = "Hamısını rədd et" -savePreferencesBtn = "Seçimləri yadda saxla" -closeIconLabel = "Pəncərəni bağla" -serviceCounterLabel = "Xidmət|Xidmətlər" -subtitle = "Kukilərdən istifadə" +[overlay-pdfs.baseFile] +label = "Əsas PDF faylını seçin" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF təcrübənizi yaxşılaşdırmaq və alətlərimizin necə istifadə olunduğunu anlamaq üçün kukilər və oxşar texnologiyalardan istifadə edir. Bu, performansı yaxşılaşdırmağa, sizin üçün vacib funksiyaları inkişaf etdirməyə və istifadəçilərimizə davamlı dəstək göstərməyə kömək edir." -2 = "Stirling PDF istifadə etdiyiniz sənədlərin məzmununu izləyə və ya ona çıxış əldə edə bilməz və heç vaxt etməyəcək." -3 = "Məxfilik və etimadınız gördüyümüz işin mərkəzindədir." +[overlay-pdfs.counts] +item = "Fayl üçün say" +label = "Overlay Sayları (Sabit Təkrar Rejimi üçün)" +noFiles = "Sayları tənzimləmək üçün örtük faylları əlavə edin" +placeholder = "Sayları vergüllə ayrılmış şəkildə daxil edin (məsələn, 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "PDF-lər örtüşdürülərkən xəta baş verdi." -[cookieBanner.preferencesModal.necessary.title] -1 = "Mütləq Zəruri Kukilər" -2 = "Həmişə aktiv" +[overlay-pdfs.mode] +fixedRepeat = "Sabit Təkrar Yerləşdirmə" +interleaved = "Növbəli örtüşdürmə" +label = "Overlay Modu seçin" +sequential = "Ardıcıl örtüşdürmə" -[cookieBanner.preferencesModal.analytics] -title = "Analitika" -description = "Bu kukilər alətlərimizin necə istifadə olunduğunu anlamağa kömək edir ki, icmamızın ən çox dəyər verdiyi xüsusiyyətlərin yaradılmasına fokuslanaq. Arxayın olun — Stirling PDF işlədiyiniz sənədlərin məzmununu izləyə bilməz və heç vaxt izləməyəcək." +[overlay-pdfs.overlayFiles] +addMore = "Daha çox PDF əlavə et..." +label = "Overlay PDF fayllarını seçin" +placeholder = "PDF(lər) seçin..." -[cookieBanner.services] -posthog = "PostHog Analitika" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Arxa plan" +foreground = "Ön plan" +label = "Overlay Position seçin" -[removeMetadata] -submit = "Metadatanı sil" +[overlay-pdfs.results] +title = "Örtüşdürmə nəticələri" -[sidebar] -toggle = "Yan paneli aç/bağla" +[overlay-pdfs.settings] +title = "Ayarlar" -[theme] -toggle = "Mövzunu dəyiş" +[overlay-pdfs.tooltip.counts] +text = "Hər örtük faylı üçün növbətiyə keçməzdən əvvəl neçə səhifə götürüləcəyini göstərən müsbət rəqəm verin. Rejim Sabit Təkrarlı olanda tələb olunur." +title = "Saylar (yalnız Sabit Təkrarlı)" -[view] -viewer = "Görüntüləyici" -pageEditor = "Səhifə Redaktoru" -fileManager = "Fayl Meneceri" +[overlay-pdfs.tooltip.description] +text = "Baza PDF-ni bir və ya daha çox örtük PDF-lə birləşdirin. Örtüklər səhifə-səhifə müxtəlif rejimlərdə tətbiq edilə və ön plana və ya arxa plana yerləşdirilə bilər." +title = "Təsvir" + +[overlay-pdfs.tooltip.header] +title = "PDF-lərin örtüşdürülməsinə ümumi baxış" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Sabit təkrarlı örtüşdürmə: Növbətiyə keçməzdən əvvəl hər örtükdən müəyyən sayda səhifə götür. Sayları təyin etmək üçün Counts istifadə edin." +interleaved = "Növbəli örtüşdürmə: Hər örtükdən növbə ilə bir səhifə götür." +sequential = "Ardıcıl örtüşdürmə: Birinci örtük PDF-in səhifələrindən sonuna qədər istifadə et, sonra növbətiyə keç." +text = "Örtük səhifələrinin baza PDF səhifələrinə necə paylanacağını seçin." +title = "Örtüşdürmə rejimi" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Baza üzərinə örtük kimi bir və ya daha çox PDF seçin. Bu faylların sırası Ardıcıl və Sabit Təkrarlı rejimlərdə səhifələrin necə tətbiq olunmasına təsir edir." +title = "Örtük faylları" + +[overlay-pdfs.tooltip.position] +text = "Ön plan örtüyü səhifənin üstünə qoyur. Arxa plan onu altına yerləşdirir." +title = "Örtüyün mövqeyi" + +[pageEdit] +deselectAll = "Heç birini seçmə" +selectAll = "Hamısını seç" [pageEditor] -title = "Səhifə Redaktoru" -save = "Dəyişiklikləri yadda saxla" -noPdfLoaded = "PDF yüklənməyib. Zəhmət olmasa redaktə etmək üçün PDF yükləyin." -rotatedLeft = "Sola döndürüldü:" -rotatedRight = "Sağa döndürüldü:" +actualSize = "Həqiqi ölçü" +addFileNotImplemented = "Demo versiyada fayl əlavə etmə həyata keçirilməyib" +closePdf = "PDF-i bağla" deleted = "Silindi:" +fitToWidth = "Eninə sığdır" +insertedPageBreak = "Səhifə fasiləsi əlavə edildi:" movedLeft = "Sola hərəkət etdirildi:" movedRight = "Sağa hərəkət etdirildi:" -splitAt = "Burada bölündü:" -insertedPageBreak = "Səhifə fasiləsi əlavə edildi:" -addFileNotImplemented = "Demo versiyada fayl əlavə etmə həyata keçirilməyib" -closePdf = "PDF-i bağla" +noPdfLoaded = "PDF yüklənməyib. Zəhmət olmasa redaktə etmək üçün PDF yükləyin." reset = "Dəyişiklikləri sıfırla" +rotatedLeft = "Sola döndürüldü:" +rotatedRight = "Sağa döndürüldü:" +save = "Dəyişiklikləri yadda saxla" +splitAt = "Burada bölündü:" +title = "Səhifə Redaktoru" zoomIn = "Böyüt" zoomOut = "Kiçilt" -fitToWidth = "Eninə sığdır" -actualSize = "Həqiqi ölçü" -[viewer] -cannotPreviewFile = "Faylın önizlənməsi mümkün deyil" -dualPageView = "İki Səhifə Görünüşü" -firstPage = "Birinci səhifə" -lastPage = "Son səhifə" -nextPage = "Növbəti səhifə" -onlyPdfSupported = "Görüntüləyici yalnız PDF fayllarını dəstəkləyir. Bu fayl fərqli formatda görünür." -previousPage = "Əvvəlki səhifə" -singlePageView = "Tək Səhifə Görünüşü" -unknownFile = "Naməlum fayl" -zoomIn = "Böyüt" -zoomOut = "Kiçilt" +[pageExtracter] +header = "Səhifələri çıxar" +placeholder = "(məsələn, 1,2,8 və ya 4,7,12-16 və ya 2n-1)" +submit = "Çıxar" +title = "Səhifələri çıxar" -[rightRail] -closeSelected = "Seçilmiş faylları bağla" -selectAll = "Hamısını Seç" -deselectAll = "Hamısını Seçməni Ləğv Et" -selectByNumber = "Səhifə nömrələrinə görə seç" -deleteSelected = "Seçilmiş səhifələri sil" -closePdf = "PDF-i bağla" -exportAll = "PDF-i ixrac et" -downloadSelected = "Seçilmiş faylları yüklə" -annotations = "Annotasiyalar" -exportSelected = "Seçilmiş səhifələri ixrac et" -saveChanges = "Dəyişiklikləri yadda saxla" -toggleTheme = "Mövzunu dəyiş" -language = "Dil" -toggleAnnotations = "Annotasiyaların görünməsini dəyiş" -search = "PDF-də axtar" -panMode = "Sürüşdürmə rejimi" -applyRedactionsFirst = "Əvvəlcə məxfiləşdirmələri tətbiq edin" -rotateLeft = "Sola döndər" -rotateRight = "Sağa döndər" -toggleSidebar = "Yan paneli aç/bağla" -toggleBookmarks = "Əlfəcinləri aç/bağla" -print = "PDF-i çap et" -draw = "Rəsm çək" -redact = "Məxfiləşdir" -exitRedaction = "Məxfiləşdirmə rejimindən çıx" -save = "Yadda saxla" -downloadAll = "Hamısını yüklə" -saveAll = "Hamısını saxla" +[pageLayout] +addBorder = "Çərçivə Əlavə Et" +header = "Çoxsəhifəli Tərtibat" +pagesPerSheet = "Vərəqdəki Səhifə Sayı:" +submit = "Təsdiq et" +tags = "birləşdir,sintez,tək-baxış,nizamla" +title = "Çoxsəhifəli Tərtibat" -[textAlign] -left = "Sol" -center = "Mərkəz" -right = "Sağ" +[pageLayout.desc] +16 = "Bir vərəqdə 16 səhifə yerləşdirir (4 × 4 şəbəkə)." +2 = "Bir vərəqin üzərində yanaşı 2 səhifə yerləşdirir." +3 = "Bir sətirdə bir vərəqdə 3 səhifə yerləşdirir." +4 = "Bir vərəqdə 4 səhifə yerləşdirir (2 × 2 şəbəkə)." +9 = "Bir vərəqdə 9 səhifə yerləşdirir (3 × 3 şəbəkə)." -[annotation] -title = "Annotasiya" -desc = "Vurğulama, qələm, mətn və qeydlərdən istifadə edin. Dəyişikliklər canlı qalır — düzləndirməyə ehtiyac yoxdur." -highlight = "Vurğula" -pen = "Qələm" -text = "Mətn qutusu" -note = "Qeyd" -rectangle = "Düzbucaqlı" -ellipse = "Ellips" -select = "Seç" -exit = "Annotasiya rejimindən çıx" -strokeWidth = "Qalınlıq" -opacity = "Şəffaflıq" -strokeOpacity = "Kontur şəffaflığı" -fillOpacity = "Doldurma şəffaflığı" -fontSize = "Şrift ölçüsü" -chooseColor = "Rəng seçin" -color = "Rəng" -strokeColor = "Kontur rəngi" -fillColor = "Doldurma rəngi" -underline = "Altını cız" -strikeout = "Üstündən xətt çək" -squiggly = "Dalğalı" -inkHighlighter = "Sərbəst vurğulayıcı" -freehandHighlighter = "Sərbəst vurğulayıcı" -square = "Kvadrat" -circle = "Dairə" -polygon = "Çoxbucaqlı" -line = "Xətt" -stamp = "Şəkil əlavə et" -textMarkup = "Mətn işarələmə" -drawing = "Rəsm" -shapes = "Fiqurlar" -notesStamps = "Qeydlər və möhürlər" -settings = "Ayarlar" -borderOn = "Kənarlıq: Açıq" -borderOff = "Kənarlıq: Bağlı" -editInk = "Qələmi redaktə et" -editLine = "Xətti redaktə et" -editNote = "Qeydi redaktə et" -editText = "Mətn qutusunu redaktə et" -editTextMarkup = "Mətn işarələməni redaktə et" -editSelected = "Annotasiyanı redaktə et" -editSquare = "Kvadratı redaktə et" -editCircle = "Dairəni redaktə et" -editPolygon = "Çoxbucaqlını redaktə et" -unsupportedType = "Bu annotasiya növü redaktə üçün tam dəstəklənmir." -textAlignment = "Mətnin hizalanması" -noteIcon = "Qeyd ikonu" -imagePreview = "Ön baxış" -contents = "Mətn" -backgroundColor = "Arxa fon rəngi" -clearBackground = "Arxa fonu sil" -noBackground = "Arxa fon yoxdur" -stampSettings = "Möhür ayarları" -savingCopy = "Endirmə hazırlanır..." -saveFailed = "Nüsxəni saxlamaq mümkün olmadı" -saveReady = "Endirmə hazırdır" -selectAndMove = "Seç və redaktə et" -editSelectDescription = "Mövcud annotasiyanın rəngini, şəffaflığını, mətnini və ya ölçüsünü redaktə etmək üçün onu klikləyin." -editStampHint = "Şəkli dəyişmək üçün bu möhürü silin və yenisini əlavə edin." -editSwitchToSelect = "Bu annotasiyanı redaktə etmək üçün Seç və Redaktə et rejiminə keçin." -undo = "Geri al" -redo = "Yenidən et" -applyChanges = "Dəyişiklikləri tətbiq et" -saveChanges = "Dəyişiklikləri yadda saxla" - -[search] -title = "PDF-də axtar" -placeholder = "Axtarış sözünü daxil edin..." -noResults = "Nəticə tapılmadı" -searching = "Axtarılır..." - -[guestBanner] -title = "Siz Stirling PDF-i qonaq kimi istifadə edirsiniz!" -message = "İşinizi saxlamaq, daha çox funksiyaya çıxış əldə etmək və layihəni dəstəkləmək üçün pulsuz hesab yaradın." -dismiss = "Banneri bağla" -signUp = "Pulsuz qeydiyyatdan keç" - -[toolPicker] -searchPlaceholder = "Alətlərdə axtar..." -noToolsFound = "Alət tapılmadı" -allTools = "BÜTÜN ALƏTLƏR" -quickAccess = "TEZ GİRİŞ" - -[toolPicker.categories] -standardTools = "Standart Alətlər" -advancedTools = "Qabaqcıl Alətlər" -recommendedTools = "Tövsiyə olunan Alətlər" - -[toolPicker.subcategories] -signing = "İmzalama" -documentSecurity = "Sənəd Təhlükəsizliyi" -verification = "Yoxlama" -documentReview = "Sənəd Baxışı" -pageFormatting = "Səhifə Formatlama" -extraction = "Çıxarma" -removal = "Silmə" -automation = "Avtomatlaşdırma" -general = "Ümumi" -advancedFormatting = "Qabaqcıl Formatlama" -developerTools = "Tərtibatçı Alətləri" - -[quickAccess] -read = "Oxu" -sign = "İmzala" -automate = "Auto" -files = "Fayllar" -activity = "Aktivlik" -help = "Kömək" -account = "Hesab" -config = "Konfiq" -settings = "Ayarlar" -adminSettings = "Admin Ayarları" -allTools = "All Tools" -reader = "Oxuyucu" -tours = "Turlar" -showMeAround = "Məni gəzdir" +[pageLayout.error] +failed = "Çoxsəhifəli düzən yaradılarkən xəta baş verdi." -[quickAccess.toursTooltip] -admin = "Bələdçiləri buradan izləyin: Alətlər turu, Yeni V2 tərtibat turu və Admin turu." -user = "Bələdçiləri buradan izləyin: Alətlər turu və Yeni V2 tərtibat turu." +[pageRemover] +header = "PDF səhifə silici" +pagesToDelete = "Silinəcək səhifələr (Səhifə nömrələrinin vergüllə ayrılmış siyahısını daxil edin):" +placeholder = "(məsələn, 1,2,6 və ya 1-10,15-30)" +submit = "Səhifələri Sil" +title = "Səhifə Silici" -[quickAccess.helpMenu] -toolsTour = "Alətlər Turu" -toolsTourDesc = "Alətlərin nələr etdiyini öyrənin" -adminTour = "Admin Turu" -adminTourDesc = "Admin ayarlarını və funksiyaları kəşf edin" -whatsNewTour = "V2-də yeniliklərə baxın" -whatsNewTourDesc = "Yenilənmiş tərtibat turu" +[pageSelection.tooltip] +description = "Əməliyyat üçün hansı səhifələrdən istifadə ediləcəyini seçin. Tək səhifələr, aralıqlar, formulalar və all açar sözü dəstəklənir." -[admin] -error = "Xəta" -success = "Uğur" -expand = "Genişləndir" -close = "Bağla" +[pageSelection.tooltip.advanced] +title = "Qabaqcıl xüsusiyyətlər" -[admin.status] -active = "Aktiv" -inactive = "Qeyri-aktiv" +[pageSelection.tooltip.basic] +bullet1 = "Fərdi səhifələr: 1,3,5" +bullet2 = "Səhifə aralıqları: 3-6 və ya 10-15" +bullet3 = "Bütün səhifələr: all" +text = "Sadə sintaksisdən istifadə edərək PDF sənədinizdən xüsusi səhifələr seçin." +title = "Əsas istifadə" -[admin.settings] -title = "Admin Ayarları" -workspace = "İş sahəsi" -fetchError = "Ayarları yükləmək mümkün olmadı" -saveError = "Ayarları saxlamaq mümkün olmadı" -saved = "Ayarlar uğurla yadda saxlanıldı" -saveSuccess = "Ayarlar uğurla yadda saxlanıldı" -success = "Ayarlar uğurla yadda saxlanıldı" -error = "Ayarları yadda saxlamaq mümkün olmadı" -save = "Dəyişiklikləri yadda saxla" -discard = "Ləğv et" -restartRequired = "Yenidən başlatmaq tələb olunur" -loginRequired = "Admin ayarlarını dəyişmək üçün giriş rejimi aktiv olmalıdır" -restarting = "Server yenidən başladılır" -restartingMessage = "Server yenidən başladılır. Zəhmət olmasa bir az gözləyin..." -restartError = "Serveri yenidən başlatmaq alınmadı. Zəhmət olmasa əl ilə yenidən başladın." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 1, 3–5, 8-ci səhifələr və üstəlik cüt səhifələr" +bullet2 = "10-,2n-1 → 10-cu səhifədən sona qədər + tək səhifələr" +description = "Fərqli tipləri qarışdırın." +title = "Mürəkkəb kombinasiyalar" -[admin.settings.unsavedChanges] -title = "Yadda saxlanmamış dəyişikliklər" -message = "Yadda saxlanmamış dəyişiklikləriniz var. Ləğv etmək istəyirsiniz?" -cancel = "Redaktəyə davam et" -discard = "Dəyişiklikləri ləğv et" -hint = "Yadda saxlanmamış dəyişiklikləriniz var" +[pageSelection.tooltip.examples] +title = "Nümunələr" -[admin.settings.loginDisabled] -title = "Giriş rejimi tələb olunur" -message = "Admin ayarlarını dəyişmək üçün giriş rejimi aktiv olmalıdır. Zəhmət olmasa mühitinizdə SECURITY_ENABLELOGIN=true və ya settings.yml faylında security.enableLogin: true olaraq təyin edin, sonra serveri yenidən başladın." -readOnly = "Aşağıdakı ayarlar yalnız nümunə dəyərlər üçün göstərilir. Giriş rejimini aktiv edin ki, real konfiqurasiyaya baxa və redaktə edə biləsiniz." +[pageSelection.tooltip.header] +title = "Səhifə seçimi bələdçisi" -[admin.settings.enterpriseRequired] -title = "Enterprise lisenziyası tələb olunur" -message = "{{featureName}} funksiyasına daxil olmaq üçün Enterprise lisenziyası tələb olunur. Siz istinad üçün demo məlumatlarına baxırsınız." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 1, 3, 5-ci səhifələri seçir" +bullet2 = "2,7,12 → 2, 7, 12-ci səhifələri seçir" +description = "Vergüllə ayrılmış nömrələr daxil edin." +title = "Fərdi səhifələr" -[admin.settings.restart] -title = "Yenidən başlatmaq tələb olunur" -message = "Ayarlar uğurla yadda saxlanıldı. Dəyişikliklərin qüvvəyə minməsi üçün serverin yenidən başlaması tələb olunur." -question = "Serveri indi, yoxsa sonra yenidən başlatmaq istəyirsiniz?" -now = "İndi yenidən başlat" -later = "Sonra yenidən başlat" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → bütün cüt səhifələr (2, 4, 6…)" +bullet2 = "2n-1 → bütün tək səhifələr (1, 3, 5…)" +bullet3 = "3n → hər 3-cü səhifə (3, 6, 9…)" +bullet4 = "4n-1 → 3, 7, 11, 15-ci səhifələr…" +description = "Nümunələr üçün formullarda n istifadə edin." +title = "Riyazi funksiyalar" -[admin.settings.general] -title = "Sistem Ayarları" -description = "Brendinq və standart davranış daxil olmaqla sistem üzrə tətbiq ayarlarını konfiqurasiya edin." -ui = "İstifadəçi İnterfeysi" -system = "Sistem" +[pageSelection.tooltip.operators] +and = "AND: & və ya \"and\" — hər iki şərti tələb edir (məs., 1-50 & even)" +comma = "Vergül: , və ya | — seçimləri birləşdirir (məs., 1-10, 20)" +not = "NOT: ! və ya \"not\" — səhifələri istisna edir (məs., 3n & not 30)" +text = "AND vergüldən daha yüksək üstünlüyə malikdir. NOT sənədin diapazonu daxilində tətbiq olunur." +title = "Operatorlar" -[admin.settings.general.appName] -label = "Tətbiqin adı" -description = "Brauzer vərəqində və əsas səhifədə göstərilən ad" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 3–6-cı səhifələri seçir" +bullet2 = "10-15 → 10–15-ci səhifələri seçir" +bullet3 = "5- → 5-ci səhifədən sona qədər seçir" +description = "Ardıcıl səhifələr üçün - istifadə edin." +title = "Səhifə aralıqları" -[admin.settings.general.appNameNavbar] -label = "Naviqasiya paneli brendi" -description = "Naviqasiya panelində göstərilən ad" +[pageSelection.tooltip.special] +bullet1 = "all → bütün səhifələri seçir" +title = "Xüsusi açar sözlər" -[admin.settings.general.homeDescription] -label = "Əsas səhifə təsviri" -description = "Əsas səhifədə göstərilən təsvir mətni" +[pageSelection.tooltip.syntax] +text = "Sayılar, aralıqlar, açar sözlər və proqressiyalardan istifadə edin (n 0-dan başlayır). Mötərizələr dəstəklənir." +title = "Sintaksisin əsasları" -[admin.settings.general.defaultLocale] -label = "Standart Dil" -description = "Yeni istifadəçilər üçün standart dil (məs., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Açar sözlər: odd, even" +numbers = "Nömrələr/aralıqlar: 5, 10-20" +progressions = "Proqressiyalar: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Fayl yükləmə limiti" -description = "Maksimal fayl yükləmə ölçüsü (məs., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Səhifə nömrələri 1-dən başlayır (0-dan deyil)" +bullet2 = "Boşluqlar avtomatik silinir" +bullet3 = "Yanlış ifadələr nəzərə alınmır" +text = "Bu qaydaları yadda saxlayın:" +title = "Məsləhətlər" -[admin.settings.general.showUpdate] -label = "Yeniləmə bildirişlərini göstər" -description = "Yeni versiya mövcud olduqda bildirişləri göstər" +[payment] +autoClose = "Bu pəncərə avtomatik bağlanacaq..." +billingPeriod = "Ödəniş dövrü" +canCloseWindow = "Bu pəncərəni indi bağlaya bilərsiniz." +emailInvalid = "Zəhmət olmasa düzgün e-poçt ünvanı daxil edin" +enterpriseNote = "Yerləri checkout zamanı tənzimləyə bilərsiniz (1-1000)." +error = "Ödəniş xətası" +generatingLicense = "Lisenziya açarınız yaradılır..." +installationId = "Quraşdırma ID-si" +licenseActivated = "Lisenziya aktivləşdirildi! Lisenziya açarınız saxlanıldı. Qeydiyyat e-poçt ünvanınıza təsdiq göndərildi." +licenseDelayed = "Ödəniş uğurludur! Lisenziyanız yaradılır. Tezliklə lisenziya açarınızla e-poçt alacaqsınız. 10 dəqiqə ərzində gəlməzsə, dəstək ilə əlaqə saxlayın." +licenseDelayedMessage = "Lisenziya açarınız yaradılır. Tezliklə e-poçtunuzu yoxlayın və ya dəstəyə müraciət edin." +licenseInstructions = "Bu, quraşdırmanıza əlavə edildi. Bir nüsxə e-poçtunuza da göndəriləcək." +licenseKey = "Lisenziya açarınız" +licenseKeyProcessing = "Lisenziya açarı işlənir" +licensePollingError = "Ödəniş uğurludur, lakin lisenziya açarınızı avtomatik ala bilmədik. Zəhmət olmasa e-poçtunuzu yoxlayın və ya ödəniş təsdiqi ilə dəstək ilə əlaqə saxlayın." +licenseRetrievalError = "Ödəniş uğurludur, lakin lisenziyanın alınması uğursuz oldu. Lisenziya açarınız e-poçtla göndəriləcək. 10 dəqiqə ərzində gəlməzsə, dəstək ilə əlaqə saxlayın." +licenseSaveError = "Lisenziya açarını saxlamaq alınmadı. Aktivləşdirməni tamamlamaq üçün lisenziya açarınızla dəstəyə müraciət edin." +monthly = "Aylıq" +paymentCanceled = "Ödəniş ləğv edildi. Heç bir ödəniş tutulmadı." +paymentSuccess = "Ödəniş uğurludur! Lisenziya açarınız alınır..." +perMonth = "/ay" +perYear = "/il" +preparing = "Ödənişiniz hazırlanır..." +redirecting = "Təhlükəsiz checkout-a yönləndirilir..." +stripeNotConfigured = "Stripe konfiqurasiya olunmayıb" +stripeNotConfiguredMessage = "Stripe ödəniş inteqrasiyası konfiqurasiya olunmayıb. Zəhmət olmasa administratorla əlaqə saxlayın." +success = "Ödəniş uğurludur!" +successMessage = "Abunəliyiniz uğurla aktivləşdirildi. Tezliklə təsdiq e-poçtu alacaqsınız." +syncError = "Ödəniş uğurludur, lakin lisenziyanın sinxronizasiyası uğursuz oldu. Lisenziyanız tezliklə yenilənəcək. Problem davam edərsə, dəstəyə müraciət edin." +syncingLicense = "Yüksəldilmiş lisenziyanız sinxronlaşdırılır..." +upgradeComplete = "Yeniləmə tamamlandı" +upgradeCompleteMessage = "Abunəliyiniz uğurla yüksəldildi. Mövcud lisenziya açarınız yeniləndi." +upgradeSuccess = "Ödəniş uğurludur! Abunəliyiniz yüksəldildi. Lisenziya serverinizdə yeniləndi. Tezliklə təsdiq e-poçtu alacaqsınız." +upgradeTitle = "{{planName}} planına yüksəldin" +yearly = "İllik" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Yeniləmələri yalnız adminlərə göstər" -description = "Yeniləmə bildirişlərini yalnız admin istifadəçilərlə məhdudlaşdır" +[payment.emailStage] +continue = "Davam et" +description = "Lisenziya açarınızı və qəbzləri göndərmək üçün bunu istifadə edəcəyik." +emailLabel = "E-poçt ünvanı" +emailPlaceholder = "your@email.com" +modalTitle = "Başlayaq - {{planName}}" +title = "E-poçtunuzu daxil edin" -[admin.settings.general.customHTMLFiles] -label = "Fərdi HTML faylları" -description = "customFiles qovluğundan fərdi HTML fayllarının təqdim edilməsinə icazə ver" +[payment.paymentStage] +backToPlan = "Plan seçiminə qayıt" +modalTitle = "Ödənişi tamamlayın - {{planName}}" +selectedPlan = "Seçilmiş plan" -[admin.settings.general.languages] -label = "Mövcud Dillər" -description = "İstifadəçilərin seçə biləcəyi dillər (hamısını aktiv etmək üçün boş saxlayın)" -placeholder = "Dilləri seçin" +[payment.planStage] +basePrice = "Baza qiymət" +billedYearly = "İllik olaraq {{currency}}{{amount}} hesablanır" +modalTitle = "Ödəniş dövrünü seçin - {{planName}}" +savePercent = "{{percent}}% qənaət edin" +savingsAmount = "{{amount}} qənaət edirsiniz" +savingsNote = "İllik ödənişlə {{percent}}% qənaət edin" +seatPrice = "Hər yer üçün" +selectMonthly = "Aylığı seç" +selectYearly = "İlliyi seç" +title = "Ödəniş dövrünü seçin" +totalForSeats = "Cəmi ({{count}} yer)" -[admin.settings.general.customMetadata] -label = "Fərdi Metadata" +[pdfOrganiser] +header = "PDF Səhifə Tənzimləyicisi" +placeholder = "(məs., 1,3,2 və ya 4-8,2,10-12 və ya 2n-1)" +submit = "Səhifələri Yenidən Təşkil Edin" +tags = "duplex,tək,cüt,sırala,yerini dəyiş" +title = "Səhifə Tənzimləyicisi" -[admin.settings.general.customMetadata.autoUpdate] -label = "Metadatanı avtomatik yenilə" -description = "Emal olunan bütün sənədlərdə PDF metadatasını avtomatik yenilə" +[pdfOrganiser.desc] +BOOKLET_SORT = "Broşür çapı üçün səhifələri düzün (son, birinci, ikinci, sondan ikinci, …)." +CUSTOM = "Yeni düzülüşü müəyyən etmək üçün xüsusi səhifə nömrələri və ya ifadələrdən istifadə edin." +DUPLEX_SORT = "Sanki duplex skaner əvvəlcə bütün önləri, sonra arxaları skan edibmiş kimi qarşılıqlı düzün (1, n, 2, n-1, …)." +DUPLICATE = "Hər səhifəni xüsusi sayda təkrarlayın (məs., 4× dublikat)." +ODD_EVEN_MERGE = "İki PDF-i növbə ilə birləşdirin: birincidən tək, ikincidən cüt səhifələr." +ODD_EVEN_SPLIT = "Sənədi iki çıxışa bölün: bütün tək səhifələr və bütün cüt səhifələr." +REMOVE_FIRST = "Sənədin ilk səhifəsini silin." +REMOVE_FIRST_AND_LAST = "Sənədin həm ilk, həm də son səhifəsini silin." +REMOVE_LAST = "Sənədin son səhifəsini silin." +REVERSE_ORDER = "Sənədi elə çevirin ki, son səhifə birinci olsun və s." +SIDE_STITCH_BOOKLET_SORT = "Yan tikişli broşür çapı üçün səhifələri düzün (yan bağlama üçün optimallaşdırılıb)." -[admin.settings.general.customMetadata.author] -label = "Standart Müəllif" -description = "PDF metadata üçün standart müəllif (məs., istifadəçi adı)" +[pdfOrganiser.mode] +1 = "Fərdi Səhifə Düzülüşü" +10 = "Tək-Cüt Birləşdirmə" +11 = "Bütün səhifələri dublikat et" +2 = "Tərs Düzülüş" +3 = "İkitərəfli Çeşidləmə" +4 = "Kitabça Çeşidləmə" +5 = "Yan Tikiş Kitabçasının Çeşidlənməsi" +6 = "Tək-Cüt Bölünmə" +7 = "Birincini Sil" +8 = "Sonuncunu Sil" +9 = "Birinci və Sonuncunu Sil" +_value = "Rejim" -[admin.settings.general.customMetadata.creator] -label = "Standart Yaradan" -description = "PDF metadata üçün standart yaradan" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Broşür çapı üçün səhifələri düz (son, birinci, ikinci, sondan ikinci, …)." +CUSTOM = "Yeni düzülüşü müəyyən etmək üçün xüsusi səhifə nömrələri və ya ifadələrdən istifadə edin." +DUPLEX_SORT = "Sanki duplex skaner əvvəlcə bütün önləri, sonra arxaları skan edibmiş kimi qarşılıqlı düz (1, n, 2, n-1, …)." +DUPLICATE = "Hər səhifəni xüsusi sayda təkrarlayın (məs., 4× dublikat)." +ODD_EVEN_MERGE = "İki PDF-i növbə ilə birləşdirin: birincidən tək, ikincidən cüt səhifələr." +ODD_EVEN_SPLIT = "Sənədi iki çıxışa bölün: bütün tək səhifələr və bütün cüt səhifələr." +REMOVE_FIRST = "Sənədin ilk səhifəsini silin." +REMOVE_FIRST_AND_LAST = "Sənədin həm ilk, həm də son səhifəsini silin." +REMOVE_LAST = "Sənədin son səhifəsini silin." +REVERSE_ORDER = "Sənədi elə çevirin ki, son səhifə birinci olsun və s." +SIDE_STITCH_BOOKLET_SORT = "Yan tikişli broşür çapı üçün səhifələri düzün (yan bağlama üçün optimallaşdırılıb)." -[admin.settings.general.customMetadata.producer] -label = "Standart İstehsalçı" -description = "PDF metadata üçün standart istehsalçı" +[pdfTextEditor] +conversionFailed = "PDF-i çevirmək alınmadı. Yenidən cəhd edin." +converting = "PDF redaktə edilə bilən formata çevrilir..." +currentFile = "Cari fayl: {{name}}" +imageLabel = "Yerləşdirilmiş şəkil" +noTextOnPage = "Bu səhifədə redaktə oluna bilən mətn aşkar edilmədi." +pagePreviewAlt = "Səhifə önbaxışı" +pageSummary = "Səhifə {{number}}/{{total}}" +title = "PDF JSON Redaktoru" +viewLabel = "PDF redaktoru" -[admin.settings.general.logoStyle] -label = "Logo Üslubu" -description = "Müasir minimalist logo ilə klassik S ikonası arasında seçim edin" -classic = "Klassik" -classicAlt = "Klassik loqo" -modern = "Müasir" -modernAlt = "Müasir loqo" +[pdfTextEditor.actions] +applyChanges = "Dəyişiklikləri tətbiq et" +downloadCopy = "Nüsxəni endir" +downloadJson = "JSON-u endir" +generatePdf = "PDF yarat" +reset = "Dəyişiklikləri sıfırla" +saveChanges = "Dəyişiklikləri yadda saxla" -[admin.settings.general.customPaths] -label = "Fərdi Yollar" -description = "Pipeline emalı və xarici alətlər üçün fərdi fayl sistemi yollarını konfiqurasiya edin" +[pdfTextEditor.badges] +earlyAccess = "Erkən Giriş" +modified = "Redaktə edilib" +unsaved = "Redaktə edilib" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline Qovluqları" +[pdfTextEditor.disclaimer] +alpha = "Bu alfa görüntüləyici hələ inkişaf edir—bəzi şriftlər, rənglər, şəffaflıq effektləri və yerləşim detalları cüzi dəyişə bilər. Paylaşmadan əvvəl yaradılan PDF-i bir daha yoxlayın." +heading = "Önizləmə məhdudiyyətləri" +previewVariance = "Bəzi vizuallar (məsələn, cədvəl çərçivələri, fiqurlar və ya annotasiya görünüşləri) önizləmədə tam dəqiq göstərilməyə bilər. İxrac olunan PDF mümkün olduqda orijinal çəkmə əmrlərini saxlayır." +textFocus = "Bu iş sahəsi mətnin redaktəsinə və yerləşdirilmiş şəkillərin yerinin dəyişdirilməsinə fokuslanır. Mürəkkəb səhifə qrafikası, forma vidcetləri və qatlı qrafika ixrac üçün saxlanılır, lakin burada tam redaktə olunmur." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "İzlənən Qovluqlar Qovluğu" -description = "Pipeline daxil olan PDF-ləri izlədiyi qovluq (defolt üçün boş saxlayın: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Buraya PDF və ya JSON faylını sürükləyib buraxın və ya baxmaq üçün klikləyin" +dropzoneWithFiles = "Fayllar vərəqindən bir fayl seçin və ya buraya PDF və ya JSON faylını sürükləyib buraxın, yaxud baxmaq üçün klikləyin" +subtitle = "Mətn məzmununu redaktə etməyə başlamaq üçün PDF və ya JSON faylı yükləyin." +title = "Sənəd yüklənməyib" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Tamamlanmış Qovluqlar Qovluğu" -description = "Emal olunmuş PDF-lərin çıxarıldığı qovluq (defolt üçün boş saxlayın: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSON faylını oxumaq mümkün deyil. Onun PDF to JSON aləti ilə yaradıldığından əmin olun." +pdfConversion = "Redaktə olunmuş JSON-u yenidən PDF-ə çevirmək mümkün deyil." -[admin.settings.general.customPaths.operations] -label = "Xarici Alət Yolları" +[pdfTextEditor.fontAnalysis] +allFonts = "Bütün şriftlər" +currentPageFonts = "Bu səhifədəki şriftlər" +details = "Şrift detalları" +embedded = "Gömülü" +fallback = "ehtiyat" +infoMessage = "Şriftlərin göstərilməsi barədə məlumat var." +missing = "çatışmır" +perfect = "mükəmməl" +perfectMessage = "Bütün şriftlər mükəmməl şəkildə göstərilə bilər." +subset = "alt dəst" +suggestions = "Qeydlər" +type = "Növ" +warningMessage = "Bəzi şriftlər düzgün göstərilməyə bilər." +warnings = "Xəbərdarlıqlar" +webFormat = "Veb formatı" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint İcra faylı" -description = "HTML-dən PDF-ə çevirmə üçün WeasyPrint icra faylına yol (defolt üçün boş saxlayın: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Avto" +paragraph = "Paraqraf" +singleLine = "Tək sətir" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert İcra faylı" -description = "Sənəd çevirmələri üçün LibreOffice unoconvert yolunun göstərilməsi (defolt üçün boş saxlayın: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Səhifə kənarınadək genişləndir" +merge = "Seçimi birləşdir" +mergeTooltip = "Seçilmiş qutuları birləşdir" +resetWidth = "Eni sıfırla" +resizeHandle = "Mətnin enini tənzimlə" +ungroup = "Seçimi qruplaşdırmadan çıxar" +ungroupTooltip = "Abzası yenidən sətirlərə böl" +widthMenu = "En seçimləri" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Frontend üçün əsas URL (məs., https://pdf.example.com). E-poçt dəvət linkləri və mobil QR kod yükləmələri üçün istifadə olunur. Boş saxlayın ki, backend URL istifadə edilsin." +[pdfTextEditor.modeChange] +cancel = "Ləğv et" +confirm = "Sıfırla və rejimi dəyiş" +title = "Rejim dəyişikliyini təsdiqlə" +warning = "Mətn qruplaşdırma rejimini dəyişmək yadda saxlanmamış bütün dəyişiklikləri sıfırlayacaq. Davam etmək istədiyinizə əminsiniz?" -[admin.settings.badge] -clickToUpgrade = "Plan detalları üçün klikləyin" +[pdfTextEditor.options.advanced] +title = "Qabaqcıl ayarlar" -[admin.settings.security] -title = "Təhlükəsizlik" -description = "Autentifikasiya, giriş davranışı və təhlükəsizlik siyasətlərini konfiqurasiya edin." -authentication = "Autentifikasiya" +[pdfTextEditor.options.autoScaleText] +description = "Şrift göstərilişi PDF-dən fərqləndikdə, mətni orijinal sərhəd qutusuna üfüqi sığdırmaq üçün avtomatik miqyaslayır." +title = "Mətni avtomatik miqyasla" -[admin.settings.security.ssoNotice] -title = "SSO/SAML ayarlarını axtarırsınız?" -message = "OAuth2 və SAML2 autentifikasiya provayderləri daha asan idarəetmə üçün Connections menyusuna köçürülüb." +[pdfTextEditor.options.forceSingleElement] +description = "Aktiv olduqda, redaktor hər redaktə edilmiş mətn qutusunu üst-üstə düşən qliflərdən və ya qarışıq şriftlərdən qaçmaq üçün bir PDF mətn elementi kimi ixrac edir." +title = "Redaktə olunmuş mətni tək PDF elementinə kilidlə" -[admin.settings.security.enableLogin] -label = "Girişi aktiv et" -description = "Tətbiqə daxil olmadan əvvəl istifadəçilərin giriş etməsini tələb et" +[pdfTextEditor.options.groupingMode] +autoDescription = "Səhifə növünü avtomatik aşkar edir və mətni uyğun qruplaşdırır." +paragraphDescription = "Düzülmüş sətirləri çoxsətirli abzas mətn qutularına qruplaşdırır." +singleLineDescription = "Hər PDF mətn sətrini ayrı mətn qutusu kimi saxlayır." +title = "Mətn qruplaşdırma rejimi" -[admin.settings.security.loginMethod] -label = "Giriş Metodu" -description = "İstifadəçi girişi üçün istifadə olunacaq autentifikasiya metodu" -all = "Bütün metodlar" -normal = "Yalnız İstifadəçi adı/Şifrə" -oauth2 = "Yalnız OAuth2" -saml2 = "Yalnız SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Giriş cəhdi limiti" -description = "Hesabın bloklanmasından əvvəl maksimal uğursuz giriş cəhdlərinin sayı" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Məsləhət: Mətn qutularını çoxseçim üçün Ctrl (Cmd) və ya Shift basılı saxlayın. Seçimin üstündə üzən alət paneli görünəcək ki, birləşdirə, qruplaşdırmanı ləğv edə və ya enləri tənzimləyə biləsiniz." -[admin.settings.security.loginResetTimeMinutes] -label = "Girişi sıfırlama vaxtı (dəqiqə)" -description = "Uğursuz giriş cəhdlərinin sıfırlanmasına qədər olan vaxt" +[pdfTextEditor.pageType] +paragraph = "Paraqraf səhifəsi" +sparse = "Seyrək mətn" -[admin.settings.security.csrfDisabled] -label = "CSRF mühafizəsini söndür" -description = "Cross-Site Request Forgery mühafizəsini söndür (tövsiyə olunmur)" +[pdfTextEditor.tooltip.alpha] +text = "Bu alfa görüntüləyici hələ inkişaf edir—bəzi şriftlər, rənglər, şəffaflıq effektləri və maket detalları bir qədər dəyişə bilər. Zəhmət olmasa paylaşmazdan əvvəl yaradılan PDF-i iki dəfə yoxlayın." +title = "Alfa görüntüləyici" -[admin.settings.security.initialLogin] -label = "İlkin Giriş" +[pdfTextEditor.tooltip.header] +title = "Ön baxış məhdudiyyətləri" -[admin.settings.security.initialLogin.username] -label = "İlkin istifadəçi adı" -description = "İlkin admin hesabının istifadəçi adı" +[pdfTextEditor.tooltip.previewVariance] +text = "Bəzi vizuallar (məsələn, cədvəl haşiyələri, fiqurlar və ya annotasiya görünüşləri) ön baxışda dəqiq göstərilməyə bilər. İxrac olunan PDF mümkün olduqda orijinal cızma əmrlərini saxlayır." +title = "Ön baxış fərqliliyi" -[admin.settings.security.initialLogin.password] -label = "İlkin şifrə" -description = "İlkin admin hesabının şifrəsi" +[pdfTextEditor.tooltip.textFocus] +text = "Bu iş sahəsi mətni redaktə etməyə və daxil edilmiş şəkilləri yenidən yerləşdirməyə fokuslanır. Mürəkkəb səhifə qrafikası, forma vidcetləri və laylı qrafika ixrac üçün qorunur, lakin burada tam redaktə edilə bilmir." +title = "Mətn və şəkil fokuslanması" -[admin.settings.security.jwt] -label = "JWT Konfiqurasiyası" +[pdfTextEditor.welcomeBanner] +bestFor = "Ən yaxşı uyğun:" +bestFor1 = "Əsasən mətn və şəkillərdən ibarət sadə PDF-lər" +bestFor2 = "Standart abzas formatlı sənədlər" +bestFor3 = "Məktublar, esselər, hesabatlar və əsas sənədlər" +dontShowAgain = "Bir daha göstərmə" +experimental = "Bu, aktiv inkişafda olan eksperimental funksiyadır. İstifadə zamanı müəyyən qeyri-sabitlik və problemlər gözləniləndir." +feedback = "Bu, erkən giriş funksiyasıdır. Təkmilləşdirməyə kömək üçün rast gəldiyiniz problemləri bildirin!" +gotIt = "Anladım" +howItWorks = "Bu alət PDF-inizi redaktə edilə bilən formata çevirir, burada mətni dəyişə və şəkillərin yerini dəyişə bilərsiniz. Dəyişikliklər yeni PDF kimi saxlanılır." +issue1 = "Mətn rəngi hazırda saxlanmır (tezliklə əlavə olunacaq)" +issue2 = "Abzas rejimində düzülüş və aralıq problemləri daha çoxdur - Tək sətir rejimi tövsiyə olunur" +issue3 = "Önizləmə görüntüsü ixrac olunan PDF-dən fərqlənir - ixrac olunan PDF-lər orijinala daha yaxındır" +issue4 = "Döndərilmiş mətnin düzülüşü əl ilə tənzimləmə tələb edə bilər" +issue5 = "Şəffaflıq və qat effektləri orijinaldan fərqlənə bilər" +knownIssues = "Məlum problemlər (düzəldilir):" +limitation1 = "Şrift göstərilməsi orijinal PDF-dən azca fərqlənə bilər" +limitation2 = "Mürəkkəb qrafika, forma sahələri və annotasiyalar saxlanılır, lakin redaktə olunmur" +limitation3 = "Böyük faylların çevrilməsi və işlənməsi vaxt apara bilər" +limitations = "Cari məhdudiyyətlər:" +notIdealFor = "Aşağıdakılar üçün uyğun deyil:" +notIdealFor1 = "Markerli siyahılar, cədvəllər və ya çoxsütunlu yerləşim kimi xüsusi formatlı PDF-lər" +notIdealFor2 = "Jurnallar, broşürlər və ya dizaynı mürəkkəb sənədlər" +notIdealFor3 = "Mürəkkəb yerləşimli təlimat kitabçaları" +title = "PDF Text Editor-ə xoş gəldiniz (Erkən Giriş)" -[admin.settings.security.jwt.secureCookie] -label = "Təhlükəsiz Cookie" -description = "JWT kukiləri üçün HTTPS tələb et (istehsalat üçün tövsiyə olunur)" +[PDFToCSV] +header = "PDF-i CSV-ə" +prompt = "Çıxartmaq Üçün Səhifə Seç" +submit = "Çıxart" +title = "PDF-i CSV-ə" -[admin.settings.security.jwt.keyRetentionDays] -label = "Açarın saxlanma günləri" -description = "Köhnə JWT açarlarının yoxlama üçün saxlanılacağı gün sayı" +[PDFToHTML] +credit = "Bu Servis Fayl Çevirmək Üçün pdftohtml İşlədir" +header = "PDF-i HTML-ə" +submit = "Çevir" +tags = "veb-məzmun,brauzerə uyğun" +title = "PDF-i HTML-ə" -[admin.settings.security.jwt.persistence] -label = "Açarların davamlı saxlanmasını aktiv et" -description = "Server yenidən başladıqda itirilməməsi üçün JWT açarlarını davamlı saxla" +[pdfToImage] +blackwhite = "Qara və Ağ (Data İtə Bilər)" +color = "Rəng" +colorType = "Rəng Tipi" +grey = "Boz Tonlama" +header = "PDF-i Şəklə" +info = "Python Yüklü Deyil.WebP Çevirməsi Üçün Vacibdir" +multi = "Çoxlu Şəkil, Səhifə Başına Bir Şəkil" +placeholder = "(məsələn, 1,2,8 və ya 4,7,12-16 və ya 2n-1)" +selectText = "Şəkil Formatı" +single = "Bütün Səhifələri birləşdirən Tək Böyük Şəkil" +singleOrMultiple = "Nəticə Şəkil Tipi" +submit = "Çevir" +tags = "çevirmə,şəkil,jpg,fotoşəkil,foto" +title = "PDF-i Şəklə" -[admin.settings.security.jwt.enableKeyRotation] -label = "Açarların rotasiyasını aktiv et" -description = "JWT imzalama açarlarını mütəmadi olaraq avtomatik rotasiya et" +[PDFToMarkdown] +header = "PDF-dən Markdown-a" +submit = "Çevir" +tags = "işarələmə,web-məzmun,dəyişmə,çevirmə" +title = "PDF-dən Markdown-a" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Açarların təmizlənməsini aktiv et" -description = "Müddəti bitmiş JWT açarlarını avtomatik sil" +[pdfToPDFA] +credit = "Bu Servis PDF/A Çevirmək Üçün libreoffice İşlədir" +header = "PDF-i PDF/A-ya" +outputFormat = "Çıxış Formatı" +pdfWithDigitalSignature = "PDF Rəqəmsal İmza Ehtiva Edir.Bu, növbəti addımda silinəcək." +submit = "Çevir" +tags = "arxiv,uzunmüddətli,standard,çevirmə,yaddaş,saxlama" +tip = "Hazırda Birdən Çox Giriş Üçün İşləmir" +title = "PDF-i PDF/A-ya" -[admin.settings.security.audit] -label = "Audit Jurnallaşdırma" +[pdfToPDFX] +credit = "Bu xidmət PDF/X çevrilməsi üçün Ghostscript-dən istifadə edir" +header = "PDF-dən PDF/X-ə" +outputFormat = "Çıxış formatı" +pdfWithDigitalSignature = "PDF rəqəmsal imza ehtiva edir. Bu imza növbəti addımda silinəcək." +submit = "Çevir" +tags = "çap,standart,çevrilmə,istehsal,prepress,arxiv" +tip = "Hazırda eyni anda bir neçə girişi dəstəkləmir" +title = "PDF-dən PDF/X-ə" -[admin.settings.security.audit.enabled] -label = "Audit jurnallaşdırmanı aktiv et" -description = "Uyğunluq və təhlükəsizlik monitorinqi üçün istifadəçi hərəkətlərini və sistem hadisələrini izləyin" +[PDFToPresentation] +credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" +header = "PDF-i Təqdimata" +submit = "Çevir" +tags = "slaydlar,şou,ofis,microsoft" +title = "PDF-i Təqdimata" -[admin.settings.security.audit.level] -label = "Audit Səviyyəsi" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Çıxış Fayl Formatı" -[admin.settings.security.audit.retentionDays] -label = "Audit saxlanma (gün)" -description = "Audit jurnallarının saxlanılacağı gün sayı" +[PdfToSinglePage] +tags = "tək səhifə" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL Təhlükəsizliyi" -description = "SSRF hücumlarının qarşısını almaq üçün HTML emalı üçün URL giriş məhdudiyyətlərini konfiqurasiya edin" -advanced = "Qabaqcıl Ayarlar" -networkBlocking = "Şəbəkə Bloklaması" +[pdfToSinglePage] +description = "Bu alət PDF-inizin bütün səhifələrini bir böyük tək səhifədə birləşdirəcək. En orijinal səhifələrlə eyni qalacaq, lakin hündürlük bütün səhifə hündürlüklərinin cəmi olacaq." +filenamePrefix = "tək_səhifə" +header = "PDF-dən Tək Səhifəyə" +submit = "Tək Səhifəyə Çevir" +title = "PDF-dən Tək Səhifəyə" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL Təhlükəsizliyini aktiv et" -description = "HTML-dən PDF-ə çevirmələr üçün URL təhlükəsizlik məhdudiyyətlərini aktiv et" +[pdfToSinglePage.error] +failed = "Tək səhifəyə çevrilərkən xəta baş verdi." -[admin.settings.security.htmlUrlSecurity.level] -label = "Təhlükəsizlik səviyyəsi" -description = "MAX: yalnız ağ siyahı, MEDIUM: daxili şəbəkələri blokla, OFF: məhdudiyyət yoxdur" -max = "Maksimum (yalnız ağ siyahı)" -medium = "Orta (daxili şəbəkələri blokla)" -off = "Söndürülüb (məhdudiyyət yoxdur)" +[pdfToSinglePage.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "İcazəli domenlər (Ağ siyahı)" -description = "Sətirə bir domen (məs., cdn.example.com). Səviyyə MAX olduqda yalnız bu domenlərə icazə verilir" +[pdfToSinglePage.results] +title = "Tək səhifə nəticələri" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Bloklanmış domenlər (Qara siyahı)" -description = "Sətirə bir domen (məs., malicious.com). Əlavə bloklanacaq domenlər" +[PDFToText] +credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" +header = "PDF-i RTF (Mətn)-ə" +submit = "Çevir" +tags = "richformat,richtextformat,zəngin mətn formatı" +title = "PDF-i RTF (Mətn)-ə" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Daxili TLD-lər" -description = "Sətirə bir TLD (məs., .local, .internal). Bu TLD nümunələri olan domenləri blokla" +[PDFToText.selectText] +1 = "Çıxış Fayl Formatı" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Özəl şəbəkələri blokla" -description = "RFC 1918 özəl şəbəkələrini blokla (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" +header = "PDF-i Word-ə" +submit = "Çevir" +tags = "doc,docx,odt,word,dəyişmə,format,çevirmə,ofis,microsoft,docfile" +title = "PDF-i Word-ə" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost-u blokla" -description = "Localhost və loopback ünvanlarını blokla (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Çıxış Fayl Formatı" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Link-local ünvanlarını blokla" -description = "Link-local ünvanlarını blokla (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Bu Servis Fayl Çevirmək Üçün LibreOffice İşlədir" +header = "PDF-i XML-ə" +submit = "Çevir" +tags = "data-xaricetmə,strukturlu-məzmun,interop,çevirmə,dəyişmə" +title = "PDF-i XML-ə" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bulud metadata son nöqtələrini blokla" -description = "Bulud provayderlərinin metadata son nöqtələrini blokla (169.254.169.254)" +[permissions] +header = "İcazələri Dəyişdir" +submit = "Dəyiş" +tags = "oxu,yaz,redaktə et,çap et" +title = "İcazələri Dəyişdir" +warning = "Bu İcazələrin Dəyişməz Olması İlə Bağlı Xəbərdarlıq Edərək, Onları Parol Əlavə Et Səhifəsi Vasitəsilə Parolla Təyin Etmək Tövsiyə Olunur." -[admin.settings.connections] -title = "Bağlantılar" -description = "OAuth2 və SAML kimi xarici autentifikasiya provayderlərini konfiqurasiya edin." -linkedServices = "Bağlı Xidmətlər" -unlinkedServices = "Bağlanmamış Xidmətlər" -connect = "Qoşul" -disconnect = "Ayır" -disconnected = "Provayder uğurla ayrıldı" -disconnectError = "Provayderi ayırmaq alınmadı" -mobileScannerConvertToPdf = "Şəkilləri PDF-ə çevir" -mobileScannerConvertToPdfDesc = "Yüklənən şəkilləri avtomatik olaraq PDF formatına çevir. Deaktiv edilsə, şəkillər olduğu kimi saxlanılacaq." -mobileScannerImageResolution = "Şəkil rezolyusiyası" -mobileScannerImageResolutionDesc = "Yüklənən şəkillərin rezolyusiyası. \"Azaldılmış\" ölçü fayl ölçüsünü azaltmaq üçün şəkilləri maksimum 1200px-ə miqyaslayır." -imageResolutionFull = "Tam (Orijinal ölçü)" -imageResolutionReduced = "Azaldılmış (Maks 1200px)" -mobileScannerPageFormat = "Səhifə formatı" -mobileScannerPageFormatDesc = "Çevrilmiş şəkillər üçün PDF səhifə ölçüsü. \"Saxla\" orijinal şəkil ölçülərindən istifadə edir." -pageFormatKeep = "Saxla (Orijinal ölçülər)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Səhifəyə sığdır" -mobileScannerStretchToFitDesc = "Şəkilləri bütün səhifəni dolduracaq şəkildə uzat. Deaktiv edilsə, şəkillər nisbət qorunmaqla mərkəzləşdirilir." +[permissions.selectText] +1 = "İcazələri Dəyişdirmək Üçün PDF-i Seç" +10 = "Fərqli Formatlarda Çapın Qarşısını Al" +2 = "Tənzimlənmiş İcazələr" +3 = "Sənədin Yığılmasının Qarşısını Al" +4 = "Məzmunun Çıxarılmasının Qarşısını Al" +5 = "Əlçatanlıq Üçün Çıxarılmasının Qarşısını Alın" +6 = "Formanın Doldurulmasının Qarşısını Alır" +7 = "Modifikasiyanın Qarşısını Al" +8 = "Annotasiyanın Dəyişdirilməsinin Qarşısını Almaq" +9 = "Çapın Qarşısını Al" -[admin.settings.connections.ssoAutoLogin] -label = "SSO Avto Giriş" -enable = "SSO Avto Girişi aktiv et" -description = "Autentifikasiya tələb olunduqda avtomatik SSO girişinə yönləndir" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfiqurasiya Et" +defaultOption = "Fərdi" +deletePrompt = "Pipeline-ı silmək istədiyinizə əminsiniz?" +header = "Pipeline Menyusu (Beta)" +help = "Pipeline Köməyi" +scanHelp = "Qovluq Skanlama Köməyi" +submitButton = "Təsdiqlə" +tags = "avtomatlaşdır,ardıcıllıq,skriptlənmiş,kütləvi-proses" +title = "Boru xətti" +uploadButton = "Fərdi Yüklə" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2-ni aktiv et" -description = "İstifadəçilərə OAuth2 provayderləri ilə autentifikasiya olmağa icazə ver" +[pipelineOptions] +addOperationButton = "Əməliyyat əlavə et" +header = "Pipeline Konfiqurasiyası" +pipelineHeader = "Boru xətti:" +pipelineNameLabel = "Pipeline Adı" +pipelineNamePrompt = "Pipeline adını bura daxil et" +saveButton = "Endir" +saveForFolderScanning = "Qovluq skanı üçün saxla" +saveSettings = "Əməliyyat Parametrlərini Saxla" +selectOperation = "Əməliyyat seç" +validateButton = "Doğrula" -[admin.settings.connections.oauth2.provider] -label = "Provayder" -description = "Autentifikasiya üçün istifadə olunacaq OAuth2 provayderi" +[plan] +contact = "Bizimlə əlaqə" +currency = "Valyuta" +current = "Cari Plan" +customPricing = "Fərdi" +featureComparison = "Xüsusiyyət Müqayisəsi" +from = "Başlayır" +hideComparison = "Xüsusiyyət müqayisəsini gizlət" +includedInCurrent = "Cari planınıza daxildir" +licensedSeats = "Lisenziyalı: {{count}} yer" +manage = "İdarə et" +perMonth = "/ay" +perSeat = "/yer" +popular = "Məşhur" +selectPlan = "Plan seç" +showComparison = "Bütün xüsusiyyətləri müqayisə et" +upgrade = "Yüksəlt" +withServer = "+ Server Planı" -[admin.settings.connections.oauth2.issuer] -label = "Issuer URL" -description = "OAuth2 provayderinin issuer URL-i" +[plan.activePlan] +subtitle = "Cari abunəlik detalları" +title = "Aktiv Plan" -[admin.settings.connections.oauth2.clientId] -label = "Müştəri ID-si" -description = "Provayderinizdən alınan OAuth2 müştəri ID-si" +[plan.availablePlans] +subtitle = "Ehtiyaclarınıza uyğun planı seçin" +title = "Mövcud Planlar" -[admin.settings.connections.oauth2.clientSecret] -label = "Müştəri sirri" -description = "Provayderinizdən alınan OAuth2 müştəri sirri" +[plan.enterprise] +highlight1 = "Fərdi qiymətləndirmə" +highlight2 = "Həsr olunmuş dəstək" +highlight3 = "Ən son xüsusiyyətlər" +name = "Enterprise" +requiresServer = "Server tələb edir" +requiresServerMessage = "Enterprise-a yüksəltmədən əvvəl əvvəlcə Server planına keçin." -[admin.settings.connections.oauth2.useAsUsername] -label = "İstifadəçi adı kimi istifadə et" -description = "İstifadəçi adı kimi istifadə olunacaq OAuth2 claim (məs., email, sub)" +[plan.feature] +api = "API Girişi" +automation = "Alət iş axınlarını avtomatlaşdırma" +customPricing = "Fərdi Qiymətləndirmə" +fileSize = "Fayl ölçüsü limiti" +pdfTools = "Əsas PDF Alətləri" +priority = "Prioritet Dəstək" +title = "Xüsusiyyət" -[admin.settings.connections.oauth2.autoCreateUser] -label = "İstifadəçiləri avtomatik yarat" -description = "İlk OAuth2 girişi zamanı istifadəçi hesablarını avtomatik yarat" +[plan.free] +forever = "Həmişə pulsuz" +highlight1 = "Həftəlik məhdud alət istifadəsi" +highlight2 = "Bütün alətlərə çıxış" +highlight3 = "İcma dəstəyi" +included = "Daxildir" +name = "Pulsuz" -[admin.settings.connections.oauth2.blockRegistration] -label = "Qeydiyyatı blokla" -description = "OAuth2 vasitəsilə yeni istifadəçi qeydiyyatının qarşısını al" +[plan.licenseWarning] +body = "Sizdə {{total}} istifadəçi var, lakin pulsuz səviyyə hər server üçün yalnız {{limit}}-ni dəstəkləyir. Stirling PDF-in fasiləsiz işləməsi üçün yüksəldin." +cta = "Planlara bax" +overLimit = "{{limit}}-dən çox" +title = "Pulsuz self-hosted limiti çatıb" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 Scope-lar" -description = "Tələb olunacaq OAuth2 scope-ların vergüllə ayrılmış siyahısı (məs., openid, profile, email)" +[plan.manageSubscription] +description = "Abunəliyi, ödənişləri və ödəmə üsullarını idarə edin" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "ay" +perUserPerMonth = "/istifadəçi/ay" -[admin.settings.connections.saml2.enabled] -label = "SAML2-ni aktiv et" -description = "İstifadəçilərə SAML2 provayderləri ilə autentifikasiya olmağa icazə ver" +[plan.pro] +highlight1 = "Limitsiz Alət İstifadəsi" +highlight2 = "Təkmil PDF alətləri" +highlight3 = "Su nişanları yoxdur" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Provayder" -description = "SAML2 provayderinin adı" +[plan.static] +activateLicense = "Lisenziyanızı aktivləşdirin" +checkoutInstructions = "Ödənişi Stripe vərəqəsində tamamlayın. Ödənişdən sonra buraya qayıdın və lisenziyanı aktivləşdirmək üçün səhifəni yeniləyin. Lisenziya açarı olan e-poçt da alacaqsınız." +checkoutOpened = "Ödəniş səhifəsi açıldı" +contactSales = "Satışla əlaqə" +contactToUpgrade = "Planınızı yüksəltmək və ya fərdiləşdirmək üçün bizimlə əlaqə saxlayın" +getLicense = "Server lisenziyası al" +maxUsers = "Maksimum İstifadəçi" +message = "Onlayn ödəmə hazırda konfiqurasiya edilməyib. Planınızı yüksəltmək və ya abunələri idarə etmək üçün bizimlə birbaşa əlaqə saxlayın." +monthlyBilling = "Aylıq ödəniş" +selectPeriod = "Faktura dövrünü seçin" +title = "Faktura Məlumatı" +upgradeToEnterprise = "Enterprise-a yüksəlt" +upTo = "Maksimum" +yearlyBilling = "İllik ödəniş" -[admin.settings.connections.saml2.registrationId] -label = "Qeydiyyat ID-si" -description = "SAML2 qeydiyyat identifikatoru" +[plan.static.billingPortal] +message = "Stripe ödəniş portalında e-poçt ünvanınızı təsdiqləməyiniz lazım olacaq. Giriş linki üçün e-poçtunuzu yoxlayın." +title = "E-poçtun təsdiqi tələb olunur" -[admin.settings.connections.saml2.autoCreateUser] -label = "İstifadəçiləri avtomatik yarat" -description = "İlk SAML2 girişi zamanı istifadəçi hesablarını avtomatik yarat" +[plan.static.licenseActivation] +activate = "Lisenziyanı aktivləşdir" +checkoutOpened = "Yeni vərəqədə ödəniş açıldı" +doLater = "Bunu sonra edəcəyəm" +enterKey = "Planınızı aktivləşdirmək üçün aşağıya lisenziya açarınızı daxil edin:" +instructions = "Ödənişi Stripe vərəqəsində tamamlayın. Ödəniş tamamlandıqdan sonra lisenziya açarı e-poçtunu alacaqsınız." +keyDescription = "E-poçtunuzdakı lisenziya açarını yapışdırın" +success = "Lisenziya aktivləşdirildi!" +successMessage = "Lisenziyanız uğurla aktivləşdirildi. Bu pəncərəni indi bağlaya bilərsiniz." -[admin.settings.connections.saml2.blockRegistration] -label = "Qeydiyyatı blokla" -description = "SAML2 vasitəsilə yeni istifadəçi qeydiyyatının qarşısını al" +[printFile] +header = "Faylı printerdə çap edin" +submit = "Çap et" +title = "Faylı çap edin" -[admin.settings.connections.mobileScanner] -label = "Mobil telefondan yükləmə" -enable = "QR kod yükləməsini aktiv et" -description = "İstifadəçilərə QR kodu skan edərək mobil cihazlardan fayl yükləməyə icazə verin" -note = "Qeyd: Frontend URL konfiqurasiyası tələb olunur. " -link = "Sistem ayarlarında konfiqurasiya et" -mobileScannerConvertToPdf = "Şəkilləri PDF-ə çevir" -mobileScannerConvertToPdfDesc = "Yüklənən şəkilləri avtomatik olaraq PDF formatına çevir. Deaktiv edilsə, şəkillər olduğu kimi saxlanılacaq." -mobileScannerImageResolution = "Şəkil rezolyusiyası" -mobileScannerImageResolutionDesc = "Yüklənən şəkillərin rezolyusiyası. \"Azaldılmış\" ölçü fayl ölçüsünü azaltmaq üçün şəkilləri maksimum 1200px-ə miqyaslayır." -imageResolutionFull = "Tam (Orijinal ölçü)" -imageResolutionReduced = "Azaldılmış (Maks 1200px)" -mobileScannerPageFormat = "Səhifə formatı" -mobileScannerPageFormatDesc = "Çevrilmiş şəkillər üçün PDF səhifə ölçüsü. \"Saxla\" orijinal şəkil ölçülərindən istifadə edir." -pageFormatKeep = "Saxla (Orijinal ölçülər)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Səhifəyə sığdır" -mobileScannerStretchToFitDesc = "Şəkilləri bütün səhifəni dolduracaq şəkildə uzat. Deaktiv edilsə, şəkillər nisbət qorunmaqla mərkəzləşdirilir." +[printFile.selectText] +1 = "Çap etmək üçün Fayl seçin" +2 = "Printer adını daxil edin" -[admin.settings.telegram] -title = "Telegram botu" -description = "Telegram bot bağlantısını, giriş nəzarətlərini və geribildirim davranışını konfiqurasiya edin." +[quickAccess] +account = "Hesab" +activity = "Aktivlik" +adminSettings = "Admin Ayarları" +allTools = "All Tools" +automate = "Auto" +config = "Konfiq" +files = "Fayllar" +help = "Kömək" +read = "Oxu" +reader = "Oxuyucu" +settings = "Ayarlar" +showMeAround = "Məni gəzdir" +sign = "İmzala" +tours = "Turlar" -[admin.settings.telegram.enabled] -label = "Telegram botunu aktiv et" -description = "İstifadəçilərin Stirling PDF ilə konfiqurasiya etdiyiniz Telegram botu vasitəsilə qarşılıqlı əlaqə qurmasına icazə verin." +[quickAccess.helpMenu] +adminTour = "Admin Turu" +adminTourDesc = "Admin ayarlarını və funksiyaları kəşf edin" +toolsTour = "Alətlər Turu" +toolsTourDesc = "Alətlərin nələr etdiyini öyrənin" +whatsNewTour = "V2-də yeniliklərə baxın" +whatsNewTourDesc = "Yenilənmiş tərtibat turu" -[admin.settings.telegram.botUsername] -label = "Bot istifadəçi adı" -description = "Telegram botunuzun ictimai istifadəçi adı." +[quickAccess.toursTooltip] +admin = "Bələdçiləri buradan izləyin: Alətlər turu, Yeni V2 tərtibat turu və Admin turu." +user = "Bələdçiləri buradan izləyin: Alətlər turu və Yeni V2 tərtibat turu." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "Telegram botunuz üçün BotFather tərəfindən verilmiş API tokeni." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Gələnlər qovluğu" -description = "Gələn Telegram fayllarının saxlanıldığı pipeline qovluğu altındakı qovluq." +[redact.auto] +colorLabel = "Qutu rəngi" +convertPDFToImageLabel = "PDF-i PDF-Image-ə çevir" +customPaddingLabel = "Xüsusi əlavə boşluq" +header = "Avtomatik məxfiləşdirmə" +useRegexLabel = "Regex istifadə et" +wholeWordSearchLabel = "Tam söz üzrə axtarış" -[admin.settings.telegram.customFolderSuffix] -label = "Fərdi qovluq sonluğu istifadə et" -description = "Yükləmələri hər söhbət üçün təcrid etmək üçün gələn fayl qovluqlarına söhbət ID-sini əlavə et." +[redact.auto.settings] +advancedTitle = "Qabaqcıl" +title = "Məxfiləşdirmə ayarları" -[admin.settings.telegram.accessControl] -title = "Girişə nəzarət" -description = "Bot ilə hansı istifadəçi və ya kanalların qarşılıqlı əlaqədə ola biləcəyini məhdudlaşdırın." +[redact.auto.wordsToRedact] +add = "Əlavə et" +examples = "Nümunələr: Məxfi, Çox məxfi" +placeholder = "Bir söz daxil edin" +title = "Məxfiləşdiriləcək sözlər" -[admin.settings.telegram.enableAllowUserIDs] -label = "Xüsusi istifadəçi ID-lərinə icazə ver" -description = "Aktiv edildikdə, yalnız siyahıdakı istifadəçi ID-ləri botdan istifadə edə bilər." +[redact.error] +failed = "PDF-də məxfiləşdirmə aparılarkən xəta baş verdi." -[admin.settings.telegram.allowUserIDs] -label = "İcazə verilmiş istifadəçi ID-ləri" -description = "Bot ilə qarşılıqlı əlaqəyə icazə verilən Telegram istifadəçi ID-lərini daxil edin." -placeholder = "İstifadəçi ID əlavə edin və enter basın" +[redact.manual] +apply = "Tətbiq et" +applyChanges = "Dəyişiklikləri tətbiq et" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Daimi tətbiqdir, geri qaytarıla bilməz və altındakı məlumat silinəcək" +boxRedaction = "Qutu çəkərək məxfiləşdirmə" +colourPicker = "Rəng seçici" +controlsTitle = "Əl ilə məxfiləşdirmə idarələri" +convertPDFToImageLabel = "PDF-i PDF-Image-ə çevir (Qutunun arxasındakı mətni silmək üçün istifadə olunur)" +export = "İxrac Et" +findCurrentOutlineItem = "Cari kontur elementini tap" +header = "Əl ilə məxfiləşdirmə" +instructions = "Məxfiləşdirmə üçün məzmunu işarələmək məqsədilə PDF-də mətn seçin və ya sahələr çəkin." +markArea = "Sahəni işarələ" +markText = "Mətni işarələ" +nextPage = "Növbəti səhifə" +noMarks = "Məxfiləşdirmə işarələri yoxdur. Məxfiləşdirmək üçün yuxarıdakı alətlərdən istifadə edin." +pageBasedRedaction = "Səhifə əsaslı məxfiləşdirmə" +pendingLabel = "Gözləyir:" +previousPage = "Əvvəlki səhifə" +showAttachments = "Qoşmaları göstər" +showDocumentOutline = "Sənədin konturunu göstər (bütün elementləri genişlətmək/yığmaq üçün iki dəfə klikləyin)" +showLayers = "Təbəqələri göstər (bütün təbəqələri ilkin vəziyyətinə qaytarmaq için iki dəfə klikləyin)" +showThumbnails = "Miniatürləri göstər" +textBasedRedaction = "Mətn əsaslı məxfiləşdirmə" +title = "Məxfiləşdirmə alətləri" +toggleSidebar = "Yan paneli aç/bağla" +upload = "Yüklə" +zoom = "Miqyas" +zoomIn = "Yaxınlaşdır" +zoomOut = "Uzaqlaşdır" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Xüsusi kanal ID-lərinə icazə ver" -description = "Aktiv edildikdə, yalnız siyahıdakı kanal ID-ləri botdan istifadə edə bilər." +[redact.manual.pageRedactionNumbers] +placeholder = "(məsələn, 1,2,8 və ya 4,7,12-16 və ya 2n-1)" +title = "Səhifələr" -[admin.settings.telegram.allowChannelIDs] -label = "İcazə verilmiş kanal ID-ləri" -description = "Bot ilə qarşılıqlı əlaqəyə icazə verilən Telegram kanal ID-lərini daxil edin." -placeholder = "Kanal ID əlavə edin və enter basın" +[redact.manual.redactionColor] +title = "Məxfiləşdirmə rəngi" -[admin.settings.telegram.processing] -title = "Emal" -description = "Telegram yükləmələri üçün sorğu intervallarını və emal vaxtı limitlərini idarə edin." +[redact.modeSelector] +automatic = "Avtomatik" +automaticDesc = "Axtarış terminlərinə əsasən mətni məxfiləşdirin" +automaticDisabledTooltip = "Birdən çox faylı birdən məxfiləşdirmək üçün fayl idarəçisində faylları seçin" +manual = "Əl ilə" +manualComingSoon = "Əl ilə məxfiləşdirmə tezliklə" +manualDesc = "Müəyyən sahələri məxfiləşdirmək üçün klikləyin və sürüşdürün" +mode = "Rejim" +title = "Məxfiləşdirmə üsulu" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Emal vaxt limiti (saniyə)" -description = "Xətanı bildirməzdən əvvəl emal işini gözləmək üçün maksimum vaxt." +[redact.tooltip.advanced.color] +text = "Məxfiləşdirmə qutularının görünüşünü fərdiləşdirin. Standart qara rəngdir, lakin istənilən rəngi seçə bilərsiniz. Boşluq tapılmış mətnin ətrafına əlavə sahə yaradır." +title = "Qutu rəngi və boşluq" -[admin.settings.telegram.pollingIntervalMillis] -label = "Sorğu intervalı (ms)" -description = "Yeni Telegram yeniləmələrini yoxlama arasındakı interval." +[redact.tooltip.advanced.convert] +text = "Məxfiləşdirmədən sonra PDF-i şəkil əsaslı PDF-ə çevirir. Bu, məxfiləşdirmə qutularının arxasındakı mətnin tamamilə silinib bərpaolunmaz olmasını təmin edir." +title = "PDF-Image-ə çevir" -[admin.settings.telegram.feedback] -title = "Geribildirim mesajları" -description = "Botun istifadəçilərə və kanallara nə vaxt geribildirim göndərməli olduğunu seçin." +[redact.tooltip.advanced.header] +title = "Genişləndirilmiş məxfiləşdirmə ayarları" -[admin.settings.telegram.feedback.general.enabled] -label = "Geribildirimi aktiv et" -description = "Botun ümumiyyətlə geribildirim mesajları göndərib-göndərməməsinə nəzarət edin." +[redact.tooltip.advanced.regex] +bullet1 = "Nümunə: \\d{4}-\\d{2}-\\d{2} – YYYY-MM-DD formatındakı istənilən tarixləri tapmaq üçün" +bullet2 = "Ehtiyatla istifadə edin - ətraflı test edin" +text = "Mürəkkəb nümunələri tapmaq üçün müntəzəm ifadələri aktiv edin. Telefon nömrələri, e-poçtlar və ya mürəkkəb nümunələr üçün faydalıdır." +title = "Regex istifadə et" -[admin.settings.telegram.feedback.channel] -title = "Kanal geribildirim qaydaları" +[redact.tooltip.advanced.wholeWord] +text = "Yalnız tam sözlərə uyğun gəlsin, qismən uyğunluqları tutmasın. Aktiv olduqda 'John', 'Johnson' ilə uyğun gəlməyəcək." +title = "Tam söz üzrə axtarış" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "\"No valid document\" göstərin (Kanal)" -description = "Kanal yükləmələri üçün 'keçərli sənəd yoxdur' cavabını susdurun." +[redact.tooltip.manual.apply] +bullet1 = "Tətbiq etməzdən əvvəl lazım olduğu qədər sahə işarələyin" +bullet2 = "Bütün gözləyən məxfiləşdirmələr eyni anda tətbiq olunur" +bullet3 = "Tətbiqdən sonra məxfiləşdirmələri geri qaytarmaq olmur" +text = "Məzmunu işarələdikdən sonra 'Tətbiq et' düyməsinə klikləyin ki, bütün işarəli sahələr daimi məxfiləşdirilsin. Gözləyən say neçə məxfiləşdirmənin tətbiqə hazır olduğunu göstərir." +title = "Məxfiləşdirmələri tətbiq et" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Emal xətalarını göstərin (Kanal)" -description = "Emal xətası mesajlarını kanallara göndərin." +[redact.tooltip.manual.header] +title = "Əl ilə məxfiləşdirmə idarələri" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Xəta mesajlarını göstərin (Kanal)" -description = "Kanallar üçün ətraflı xəta mesajlarını göstərin." +[redact.tooltip.manual.markArea] +text = "Məxfiləşdirmə üçün PDF üzərində düzbucaqlı sahələr çəkin. Şəkillər, imzalar və ya nizamsız fiqurları məxfiləşdirmək üçün faydalıdır." +title = "Sahəni işarələmə aləti" -[admin.settings.telegram.feedback.user] -title = "İstifadəçi geribildirim qaydaları" +[redact.tooltip.manual.markText] +text = "Məxfiləşdirmək üçün mətni PDF üzərində birbaşa seçin. Məxfiləşdirmək istədiyiniz konkret mətni vurğulamaq üçün klikləyib sürüşdürün." +title = "Mətni işarələmə aləti" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "\"No valid document\" göstərin (İstifadəçi)" -description = "İstifadəçi yükləmələri üçün 'keçərli sənəd yoxdur' cavabını susdurun." +[redact.tooltip.mode.automatic] +text = "Sənəd boyunca göstərilən mətni avtomatik tapır və məxfiləşdirir. Adlar, ünvanlar və ya məxfi işarələr kimi ardıcıl həssas məlumatları silmək üçün idealdır." +title = "Avtomatik məxfiləşdirmə" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Emal xətalarını göstərin (İstifadəçi)" -description = "Emal xətası mesajlarını istifadəçilərə göndərin." +[redact.tooltip.mode.header] +title = "Məxfiləşdirmə üsulu" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Xəta mesajlarını göstərin (İstifadəçi)" -description = "İstifadəçilər üçün ətraflı xəta mesajlarını göstərin." +[redact.tooltip.mode.manual] +text = "Məxfiləşdiriləcək xüsusi sahələri əl ilə seçmək üçün klikləyin və sürüşdürün. Nəyin məxfiləşdirildiyinə dəqiq nəzarət verir. (Tezliklə)" +title = "Əl ilə məxfiləşdirmə" -[admin.settings.database] -title = "Məlumat Bazası" -description = "Müəssisə yerləşdirmələri üçün fərdi məlumat bazası bağlantı ayarlarını konfiqurasiya edin." -configuration = "Məlumat Bazası Konfiqurasiyası" -backupTitle = "Ehtiyat nüsxələr və Bərpa" -backupDescription = "H2 ehtiyat nüsxələrini birbaşa admin konsolundan idarə edin." -loadError = "Məlumat bazası ehtiyat nüsxələrini yükləmək alınmadı" -backupCreated = "Ehtiyat nüsxə uğurla yaradıldı" -backupFailed = "Ehtiyat nüsxə yaratmaq alınmadı" -deleteTitle = "Ehtiyat nüsxəni sil" -deleteConfirm = "Bu ehtiyat nüsxəni silmək istəyirsiniz? Bu əməliyyat geri alına bilməz." -deleteSuccess = "Ehtiyat nüsxə silindi" -deleteFailed = "Ehtiyat nüsxəni silmək alınmadı" -deleteConfirmAction = "Ehtiyat nüsxəni sil" -downloadFailed = "Ehtiyat nüsxəni endirmək alınmadı" -version = "H2 Versiyası" -embedded = "Gömülü H2" -external = "Xarici DB" -h2Only = "Ehtiyat nüsxələr yalnız gömülü H2 məlumat bazası üçün mövcuddur." -h2Hint = "Ehtiyat nüsxə və bərpanı aktivləşdirmək üçün məlumat bazası növünü H2 olaraq təyin edin və xüsusi məlumat bazasını söndürün." -manageBackups = "Ehtiyat nüsxələri idarə et" -refresh = "Yenilə" -createBackup = "Ehtiyat nüsxə yarat" -uploadTitle = "Yüklə və idxal et" -chooseFile = ".sql ehtiyat nüsxə faylı seçin" -importFromUpload = "Yüklənəni idxal et" -confirmImportTitle = "Məlumat bazasının idxalını təsdiqlə" -overwriteWarning = "Xəbərdarlıq: Bu, cari məlumat bazasının üzərinə yazacaq." -overwriteWarningBody = "Mövcud bütün məlumatlar yüklənən ehtiyat nüsxə ilə əvəz olunacaq. Bu əməl geri alına bilməz." -confirmCodeLabel = "Davam etmək üçün təsdiq kodunu daxil edin" -enterCode = "Yuxarıda göstərilən kodu daxil edin" -confirmImport = "İdxalı təsdiqlə" -codeMismatch = "Təsdiq kodu uyğun gəlmir" -codeMismatchBody = "Davam etmək üçün kodu göstərildiyi kimi daxil edin." -selectFile = "İdxal üçün .sql faylı seçin" -importSuccess = "Ehtiyat nüsxə uğurla idxal edildi" -importFailed = "Ehtiyat nüsxənin idxalı alınmadı" -noBackups = "Hələ ehtiyat nüsxə tapılmadı." -unavailable = "Cari məlumat bazası konfiqurasiyası üçün ehtiyat nüsxə siyahısı əlçatan deyil." -fileName = "Fayl" -created = "Yaradılma" -size = "Ölçü" -actions = "Əməliyyatlar" -download = "Endir" -import = "İdxal et" -delete = "Sil" +[redact.tooltip.words] +bullet1 = "Hər dəfə bir söz əlavə edin" +bullet2 = "Əlavə etmək üçün Enter basın və ya 'Başqasını əlavə et' klikləyin" +bullet3 = "Sözləri silmək üçün × düyməsinə klikləyin" -[admin.settings.database.enableCustom] -label = "Fərdi Məlumat Bazasını aktiv et" -description = "Standart daxili məlumat bazası əvəzinə öz fərdi məlumat bazası konfiqurasiyanızı istifadə edin" +[redact.tooltip.words.description] +text = "Sənədinizdə tapılıb məxfiləşdiriləcək söz və ya ifadələri daxil edin. Hər söz ayrı-ayrılıqda axtarılacaq." +title = "Mətn uyğunluğu" -[admin.settings.database.customUrl] -label = "Fərdi Məlumat Bazası URL-i" -description = "Tam JDBC bağlantı sətri (məs., jdbc:postgresql://localhost:5432/postgres). Əgər verilsə, aşağıdakı ayrı-ayrı bağlantı ayarları istifadə olunmayacaq." +[redact.tooltip.words.examples] +text = "Tipik məxfiləşdirmə sözləri: bank məlumatları, e-poçt ünvanları və ya konkret adlar." +title = "Yayğın nümunələr" -[admin.settings.database.type] -label = "Məlumat Bazası Növü" -description = "Məlumat bazasının növü (fərdi URL verilərsə istifadə olunmur)" +[redact.tooltip.words.header] +title = "Məxfiləşdiriləcək sözlər" -[admin.settings.database.hostName] -label = "Host adı" -description = "Məlumat bazası serverinin host adı (fərdi URL verilərsə istifadə olunmur)" +[releases] +footer = "Buraxılışlar" +header = "Buraxılış Qeydləri" +note = "Buraxılış Qeydləri yalnız ingiliscə mövcuddur" +title = "Buraxılış Qeydləri" -[admin.settings.database.port] -label = "Port" -description = "Məlumat bazası serverinin portu (fərdi URL verilərsə istifadə olunmur)" +[releases.current] +version = "Hazırki Buraxılış" -[admin.settings.database.name] -label = "Məlumat Bazası Adı" -description = "Məlumat bazasının adı (fərdi URL verilərsə istifadə olunmur)" +[removeAnnotations] +header = "Annotasiyaları silin" +submit = "Sil" +tags = "şərhlər,önə çıxanlar,qeydlər,işarələmə,sil" +title = "Annotasiyaları silin" -[admin.settings.database.username] -label = "İstifadəçi adı" -description = "Məlumat bazası autentifikasiyası üçün istifadəçi adı" +[removeAnnotations.error] +failed = "PDF-dən annotasiyalar silinərkən xəta baş verdi." -[admin.settings.database.password] -label = "Şifrə" -description = "Məlumat bazası autentifikasiyası üçün şifrə" +[removeAnnotations.info] +description = "Bu alət PDF sənədlərinizdən bütün annotasiyaları (şərhlər, vurğular, qeydlər və s.) siləcək." +title = "Annotasiyaların silinməsi haqqında" -[admin.settings.privacy] -title = "Məxfilik" -description = "Məxfilik və məlumat toplanması ayarlarını konfiqurasiya edin." -analytics = "Analitika və İzləmə" -searchEngine = "Axtarış mühərriklərində görünürlük" +[removeAnnotations.settings] +title = "Ayarlar" -[admin.settings.privacy.enableAnalytics] -label = "Analitikanı aktiv et" -description = "Tətbiqin təkmilləşdirilməsinə kömək üçün anonim istifadə analitikası topla" +[removeAnnotations.tooltip.description] +title = "Nə edir" -[admin.settings.privacy.metricsEnabled] -label = "Metrikaları aktiv et" -description = "Performans və istifadə metrikalarının toplanmasını aktiv et. Adminlər üçün metrika məlumatlarına çıxış verən API endpointi təmin edir" +[removeAnnotations.tooltip.header] +title = "Annotasiyaların silinməsi haqqında" -[admin.settings.privacy.googleVisibility] -label = "Google görünürlüyü" -description = "Axtarış mühərriklərinin bu tətbiqi indeksləməsinə icazə ver" +[removeBlanks] +header = "Boş SƏhifələri Silir" +submit = "Boş Səhifələri Sil" +title = "Boş Səhifələri Sil" -[admin.settings.advanced] -title = "Qabaqcıl" -description = "Qabaqcıl xüsusiyyətləri və eksperimental funksiyaları konfiqurasiya edin." -features = "Funksiya bayraqları" -processing = "Emal" +[removeBlanks.error] +failed = "Boş səhifələri silmək alınmadı" -[admin.settings.advanced.endpoints] -label = "Endpointlər" -manage = "API endpointlərini idarə et" -description = "Endpoint idarəetməsi YAML vasitəsilə konfiqurasiya olunur. Müəyyən endpointləri aktiv/deaktiv etmək üçün sənədlərə baxın." +[removeBlanks.includeBlankPages] +label = "Aşkarlanan boş səhifələri daxil et" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Alfa xüsusiyyətlərini aktiv et" -description = "Eksperimental və alfa mərhələsində olan xüsusiyyətləri aktiv et (stabil olmaya bilər)" +[removeBlanks.results] +title = "Boş səhifələr silindi" -[admin.settings.advanced.enableUrlToPDF] -label = "URL-dən PDF-ə çevirməni aktiv et" -description = "Veb səhifələrin PDF sənədlərinə çevrilməsinə icazə ver" +[removeBlanks.settings] +title = "Ayarlar" -[admin.settings.advanced.maxDPI] -label = "Maksimum DPI" -description = "Şəkil emalı üçün maksimal DPI (0 = limitsiz)" +[removeBlanks.threshold] +label = "Piksel ağlıq həddi" -[admin.settings.advanced.tessdataDir] -label = "Tessdata Qovluğu" -description = "OCR dil faylları üçün tessdata qovluğuna yol" -downloadMissingTitle = "Heç bir dil seçilməyib" -downloadMissingBody = "Endirmək üçün ən azı bir dil seçin, zəhmət olmasa." -downloadSuccessTitle = "Dillər endirildi" -downloadSuccessBody = "Seçilmiş tessdata dilləri yadda saxlanıldı." -downloadErrorTitle = "Endirmə alınmadı" -loadingLanguages = "Quraşdırılmış tessdata dilləri yüklənir..." -installedLanguages = "Quraşdırılmış tessdata dilləri" -noLanguages = "Konfiqurasiya edilmiş qovluqda tessdata dilləri tapılmadı." -downloadLabel = "Əlavə tessdata dillərini endir" -downloadPlaceholder = "Dilləri seçin" -downloadNothingFound = "Əlavə dillər tapılmadı" -permissionNotice = "tessdata yolu yazıla bilən deyil. Endirmələr brauzerdə açılacaq; .traineddata fayllarını əl ilə tessdata qovluğuna yadda saxlayın." -manualLinks = "Əl ilə endirmələr: keçidlərə klikləyin və faylları tessdata qovluğuna yerləşdirin." -downloadButton = "Seçilmiş dilləri endir" -downloadInvalidTitle = "Etibarsız seçim" -downloadInvalidBody = "Seçilən dillərin bəziləri endirmə üçün əlçatan deyil. Zəhmət olmasa yeniləyin və siyahıdan seçin." -downloadErrorNetwork = "Şəbəkə xətasına görə endirmə alınmadı. Bağlantınızı yoxlayın və yenidən cəhd edin." -downloadErrorServer = "tessdata dillərini endirərkən server xətası baş verdi. Zəhmət olmasa bir az sonra yenidən cəhd edin." -downloadErrorPermission = "tessdata qovluğu yazıla bilən deyil: {{message}}. Yazıla bilən qovluq seçin (məs., tətbiqin məlumat qovluğu altında) və ya icazələri tənzimləyin." -downloadErrorGeneric = "Endirmə alınmadı: {{message}}. Zəhmət olmasa bir az sonra yenidən cəhd edin." +[removeBlanks.tooltip.header] +title = "Boş səhifələri sil ayarları" -[admin.settings.advanced.disableSanitize] -label = "HTML Təmizlənməsini söndür" -description = "XƏBƏRDARLIQ: Təhlükəsizlik riski - HTML təmizlənməsinin söndürülməsi XSS zəifliklərinə səbəb ola bilər" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Nəyin silindiyini nəzərdən keçirmək üçün faydalıdır" +bullet2 = "Aşkarlama dəqiqliyini yoxlamağa kömək edir" +bullet3 = "Çıxış faylının ölçüsünü azaltmaq üçün söndürmək olar" +text = "Aktiv olduqda, orijinal sənəddən aşkarlanıb silinmiş bütün boş səhifələri ehtiva edən ayrıca PDF yaradır." +title = "Aşkarlanan boş səhifələri daxil et" -[admin.settings.advanced.tempFileManagement] -label = "Müvəqqəti Fayl İdarəetməsi" -description = "Müvəqqəti fayl saxlama və təmizləmə davranışını konfiqurasiya edin" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Tam qara (ən sərt)" +bullet2 = "128 = Orta boz" +bullet3 = "255 = Tam ağ (ən yumşaq)" +text = "Bir pikselin 'ağ' sayılması üçün nə qədər ağ olmalı olduğunu idarə edir. Bu, səhifədə hansı sahələrin boş sayılacağını müəyyən etməyə kömək edir." +title = "Piksel ağlıq həddi" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Baza Müvəqqəti Qovluq" -description = "Müvəqqəti fayllar üçün baza qovluq (defolt üçün boş saxlayın: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Aşağı dəyərlər (məs., 80%) = Daha çox səhifə silinir" +bullet2 = "Yüksək dəyərlər (məs., 95%) = Yalnız çox boş səhifələr silinir" +bullet3 = "Açıq fonlu sənədlər üçün daha yüksək dəyərlərdən istifadə edin" +text = "Səhifənin boş sayılıb silinməsi üçün tələb olunan minimum ağ piksel faizini təyin edir." +title = "Ağ faiz həddi" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice Müvəqqəti Qovluğu" -description = "LibreOffice müvəqqəti faylları üçün qovluq (defolt üçün boş saxlayın: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Ağ faiz həddi" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Sistem Müvəqqəti Qovluğu" -description = "Təmizlənəcək sistem temp qovluğu (yalnız cleanupSystemTemp aktivdirsə istifadə olunur)" +[removeCertSign] +description = "Bu alət PDF sənədinizdən rəqəmsal sertifikat imzalarını siləcək." +filenamePrefix = "imzasız" +header = "Rəqəmsal sertifikatı PDF-dən çıxarın" +selectPDF = "PDF faylı seçin:" +submit = "İmzanı silin" +tags = "Doğrula,PEM,P12,rəsmi,deşifr" +title = "Sertifikat İmzasını Sil" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Müvəqqəti Fayl Prefiksi" -description = "Müvəqqəti fayl adları üçün prefiks" +[removeCertSign.error] +failed = "Sertifikat imzalarını silərkən xəta baş verdi." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maksimum yaş (saat)" -description = "Müvəqqəti faylların təmizlənməsindən əvvəl maksimal saat sayı" +[removeCertSign.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Təmizləmə intervalı (dəqiqə)" -description = "Təmizləmənin nə qədər tez-tez işlədiləcəyi (dəqiqə ilə)" +[removeCertSign.results] +title = "Sertifikatın silinməsi nəticələri" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Başlanğıcda təmizləmə" -description = "Tətbiq işə düşərkən köhnə müvəqqəti faylları təmizlə" +[removeImage] +header = "Şəkli silin" +removeImage = "Şəkli silin" +submit = "Şəkli silin" +title = "Şəkli silin" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Sistem tempini təmizlə" -description = "Daha geniş sistem müvəqqəti qovluğunu təmizləyib-təmizləməmək (diqqətlə istifadə edin)" +[removeImage.error] +failed = "PDF-dən şəkilləri silmək alınmadı." -[admin.settings.advanced.processExecutor] -label = "Proses İcraedicisi Limitləri" -description = "Hər icraedici üçün sessiya limitlərini və taym-outları konfiqurasiya edin" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Tətbiqi quraşdır" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Şəkillərin silinməsi nəticələri" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Sessiya limiti" -description = "Eyni vaxtda maksimal instansiya sayı" +[removeImagePdf] +tags = "Şəkil Sil,Səhifə Əməliyyatları,Back end,server-tərəf" -[admin.settings.advanced.processExecutor.timeout] -label = "Vaxt məhdudu (dəqiqə)" -description = "Maksimal icra müddəti" +[removeMetadata] +submit = "Metadatanı sil" -[admin.settings.mail] -title = "Poçt Serveri" -description = "E-poçt bildirişlərini göndərmək üçün SMTP ayarlarını konfiqurasiya edin." -smtp = "SMTP Konfiqurasiyası" +[removePages] +filenamePrefix = "səhifələr_silinib" +submit = "Sil" +tags = "Səhifələri təmizlə,səhifələri sil" +title = "Sil" -[admin.settings.mail.enabled] -label = "Poçtu aktiv et" -description = "E-poçt bildirişlərini və SMTP funksionallığını aktiv et" +[removePages.error] +failed = "Səhifələr silinərkən xəta baş verdi." -[admin.settings.mail.host] -label = "SMTP Host" -description = "SMTP serverinizin host adı və ya IP ünvanı" +[removePages.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" -[admin.settings.mail.port] -label = "SMTP Portu" -description = "SMTP bağlantısı üçün port nömrəsi (adətən 25, 465 və ya 587)" +[removePages.pageNumbers] +error = "Yanlış səhifə nömrəsi formatı. Sayılar, aralıqlar (1-5) və ya riyazi ifadələr (2n+1) istifadə edin" +label = "Silinəcək səhifələr" +placeholder = "məs., 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP İstifadəçi adı" -description = "SMTP autentifikasiyası üçün istifadəçi adı" +[removePages.results] +title = "Səhifələrin silinməsi nəticələri" -[admin.settings.mail.password] -label = "SMTP Şifrə" -description = "SMTP autentifikasiyası üçün şifrə" +[removePages.settings] +title = "Ayarlar" -[admin.settings.mail.from] -label = "Göndərən ünvanı" -description = "Göndərən kimi istifadə ediləcək e-poçt ünvanı" +[removePages.tooltip.examples] +bullet1 = "İlk səhifəni sil: 1" +bullet2 = "Son 3 səhifəni sil: -3" +bullet3 = "Hər ikinci səhifəni sil: 2n" +bullet4 = "Müxtəlif konkret səhifələri sil: 1,5,10,15" +text = "Bəzi yayğın səhifə seçimi nümunələri:" +title = "Yayğın nümunələr" -[admin.settings.mail.enableInvites] -label = "E-poçt dəvətnamələrini aktiv et" -description = "Adminlərə avtomatik parollarla istifadəçiləri e-poçt vasitəsilə dəvət etməyə icazə ver" +[removePages.tooltip.header] +title = "Səhifələri silmə ayarları" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Frontend üçün baza URL (məs. https://pdf.example.com). E-poçtlarda dəvət linklərini yaratmaq üçün istifadə olunur. Boş saxlayın ki, backend URL-i istifadə olunsun." +[removePages.tooltip.pageNumbers] +bullet1 = "Fərdi səhifələr: 1,3,5 (1, 3 və 5-ci səhifələri silir)" +bullet2 = "Səhifə aralıqları: 1-5,10-15 (1-5 və 10-15-ci səhifələri silir)" +bullet3 = "Riyazi: 2n+1 (tək səhifələri silir)" +bullet4 = "Açıq aralıqlar: 5- (5-ci səhifədən sona qədər silir)" +text = "PDF-dən hansı səhifələri siləcəyinizi göstərin. Ayrı-ayrı səhifələr, aralıqlar seçə və ya riyazi ifadələrdən istifadə edə bilərsiniz." +title = "Səhifə seçimi" -[admin.settings.mail.frontendUrlNote] -note = "Qeyd: Frontend URL konfiqurasiyası tələb olunur. " -link = "Sistem ayarlarında konfiqurasiya et" +[removePages.tooltip.safety] +bullet1 = "Emaldan əvvəl seçimlərinizi həmişə önizləyin" +bullet2 = "Orijinal faylın ehtiyat nüsxəsini saxlayın" +bullet3 = "Səhifə nömrələri 1-dən başlayır, 0-dan yox" +bullet4 = "Yanlış səhifə nömrələri nəzərə alınmayacaq" +text = "Səhifələri silərkən vacib məqamlar:" +title = "Təhlükəsizlik məsləhətləri" -[admin.settings.legal] -title = "Hüquqi Sənədlər" -description = "Hüquqi sənədlərə və siyasətlərə keçidləri konfiqurasiya edin." +[removePassword] +desc = "PDF Sənədindən şifr qorumasını götür." +filenamePrefix = "şifrəsi açılmış" +submit = "Sil" +tags = "təhlükəsiz,deşifr,təhlükəsizlik,kodu aç,kodu sil" +title = "Şifri Sil" -[admin.settings.legal.disclaimer] -title = "Hüquqi Məsuliyyət Xəbərdarlığı" -message = "Bu hüquqi sənədləri fərdiləşdirməklə, GDPR və digər AB məlumatların qorunması tələbləri daxil olmaqla, tətbiq olunan bütün qanun və qaydalara uyğunluğu təmin etmək üçün tam məsuliyyəti öz üzərinizə götürürsünüz. Yalnız aşağıdakı hallarda bu ayarları dəyişin: (1) şəxsi/xüsusi instansiya işlədirsiniz, (2) AB yurisdiksiyasından kənardasınız və yerli hüquqi öhdəliklərinizi anlayırsınız, və ya (3) müvafiq hüquqi məsləhət almısınız və bütün istifadəçi məlumatları və hüquqi uyğunluq üçün təkbaşına məsuliyyəti qəbul edirsiniz. Stirling-PDF və onun tərtibatçıları hüquqi öhdəliklərinizə görə heç bir məsuliyyət daşımır." +[removePassword.error] +failed = "PDF-dən parolu silərkən xəta baş verdi." -[admin.settings.legal.termsAndConditions] -label = "Şərtlər və Qaydalar" -description = "Şərtlər və qaydaların URL-i və ya fayl adı" +[removePassword.password] +completed = "Parol təyin edildi" +label = "Cari Şifr" +placeholder = "Cari parolu daxil edin" +stepTitle = "Şifri Sil" -[admin.settings.legal.privacyPolicy] -label = "Məxfilik Siyasəti" -description = "Məxfilik siyasətinin URL-i və ya fayl adı" +[removePassword.results] +title = "Şifrəsi açılmış PDF-lər" -[admin.settings.legal.accessibilityStatement] -label = "Əlçatarlıq Bəyanatı" -description = "Əlçatarlıq bəyanatının URL-i və ya fayl adı" +[removePassword.tooltip] +description = "Parol mühafizəsini silmək üçün PDF-i şifrələmək üçün istifadə olunan parol tələb olunur. Bu, sənədin şifrəsini açacaq və parolsuz əlçatan edəcək." -[admin.settings.legal.cookiePolicy] -label = "Kuki Siyasəti" -description = "Kuki siyasətinin URL-i və ya fayl adı" +[reorganizePages] +submit = "Səhifələri yenidən düz" -[admin.settings.legal.impressum] -label = "Impressum" -description = "Impressum üçün URL və ya fayl adı (bəzi yurisdiksiyalarda tələb olunur)" - -[admin.settings.premium] -title = "Premium və Enterprise" -description = "Premium və ya enterprise lisenziya açarınızı konfiqurasiya edin." -license = "Lisenziya Konfiqurasiyası" -noInput = "Zəhmət olmasa lisenziya açarı və ya fayl təqdim edin" +[reorganizePages.error] +failed = "Səhifələri yenidən düzəltmək alınmadı" -[admin.settings.premium.licenseKey] -toggle = "Lisenziya açarınız və ya sertifikat faylınız var?" -info = "Birbaşa satınalmadan lisenziya açarı və ya sertifikat faylınız varsa, premium və ya enterprise xüsusiyyətləri aktivləşdirmək üçün onu burada daxil edə bilərsiniz." +[reorganizePages.results] +title = "Səhifələr yenidən düzüldü" -[admin.settings.premium.key] -label = "Lisenziya Açarı" -description = "Premium və ya enterprise lisenziya açarınızı daxil edin" -success = "Lisenziya açarı saxlanıldı" -successMessage = "Lisenziya açarınız uğurla aktivləşdirildi. Yenidən başlatmaq tələb olunmur." +[reorganizePages.settings] +title = "Ayarlar" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Xəbərdarlıq: Mövcud lisenziya aşkarlandı" -line1 = "Cari lisenziya açarının üzərinə yazmaq geri alına bilməz." -line2 = "Ehtiyat nüsxəsi yoxdursa, əvvəlki lisenziyanız birdəfəlik itəcək." -line3 = "Vacibdir: Lisenziya açarlarını məxfi və təhlükəsiz saxlayın. Heç vaxt onları ictimai paylaşmayın." +[repair] +description = "Bu alət zədələnmiş və ya korlanmış PDF fayllarını bərpa etməyə cəhd edəcək. Əlavə ayarlar tələb olunmur." +filenamePrefix = "bərpa_edilmiş" +header = "PDFləri Bərpa Et" +submit = "Bərpa Et" +tags = "düzəlt,bərpa et,korreksiya et,geri qaytar" +title = "Bərpa Et" -[admin.settings.premium.inputMethod] -text = "Lisenziya açarı" -file = "Sertifikat faylı" +[repair.error] +failed = "PDF bərpa edilərkən xəta baş verdi." -[admin.settings.premium.file] -label = "Lisenziya sertifikat faylı" -description = "Oflayn alışdan əldə etdiyiniz .lic və ya .cert lisenziya faylını yükləyin" -choose = "Lisenziya faylını seçin" -selected = "Seçildi: {{filename}} ({{size}})" -successMessage = "Lisenziya faylı uğurla yüklənib və aktivləşdirilib. Yenidən başlatmağa ehtiyac yoxdur." +[repair.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" -[admin.settings.premium.currentLicense] -title = "Aktiv lisenziya" -file = "Mənbə: Lisenziya faylı ({{path}})" -key = "Mənbə: Lisenziya açarı" -type = "Növ: {{type}}" -noInput = "Zəhmət olmasa lisenziya açarı verin və ya sertifikat faylı yükləyin" -success = "Uğurlu" +[repair.results] +title = "Bərpa nəticələri" -[admin.settings.premium.enabled] -label = "Premium Xüsusiyyətlərini aktiv et" -description = "Pro/enterprise xüsusiyyətləri üçün lisenziya açarı yoxlamalarını aktiv et" +[replace-color] +previewOverlayOpacity = "Önizləmə örtüyünün opaklığı" +previewOverlayTransparency = "Önizləmə örtüyünün şəffaflığı" +previewOverlayVisibility = "Önizləmə örtüyünü göstər" +submit = "Əvəzlə" +title = "Qabaqcıl Rəng Seçimləri" -[admin.settings.premium.movedFeatures] -title = "Premium Xüsusiyyətlər Paylandırıldı" -message = "Premium və Enterprise xüsusiyyətləri indi müvafiq bölmələrində təşkil olunub:" +[replace-color.options] +fill = "Doldurma rəngi" +gradient = "Qradient" -[admin.settings.features] -title = "Xüsusiyyətlər" -description = "İxtiyari xüsusiyyətləri və funksionallığı konfiqurasiya edin." +[replace-color.selectText] +1 = "Rəngi dəyişmə və tərsinə çevirmə seçimləri" +10 = "Mətn rəngi seç" +11 = "Arxaplan rəngi seç" +12 = "Başlanğıc rəngi seçin" +13 = "Son rəngi seçin" +2 = "Defolt(Defolt yüksək kontrastlı rənglər)" +3 = "Fərdi(Fərdiləşdirilmiş rənglər)" +4 = "Bütöv Tərsinə Çevir(Bütün rəngləri tərsinə çevir)" +5 = "Yüksək kontrastlı rəng seçimləri" +6 = "Qara arxaplanda ağ mətn" +7 = "Ağ arxaplanda qara mətn" +8 = "Qara arxaplanda sarı mətn" +9 = "Qara arxaplanda yaşıl mətn" -[admin.settings.features.serverCertificate] -label = "Server Sertifikatı" -description = "\"Stirling-PDF ilə imzala\" funksiyası üçün server-tərəfli sertifikat generasiyasını konfiqurasiya edin" +[replaceColor] +tags = "Replace Colour,Səhifə əməliyyatları,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Server Sertifikatını aktiv et" -description = "\"Stirling-PDF ilə imzala\" seçimi üçün server-tərəfli sertifikatı aktiv et" +[replaceColor.error] +failed = "Rəng əvəzləmə emal edilərkən xəta baş verdi." -[admin.settings.features.serverCertificate.organizationName] -label = "Təşkilat adı" -description = "Yaradılan sertifikatlar üçün təşkilat adı" +[replaceColor.labels] +colourOperation = "Rəng əməliyyatı" +settings = "Ayarlar" -[admin.settings.features.serverCertificate.validity] -label = "Sertifikatın etibarlılığı (gün)" -description = "Sertifikatın etibarlı olacağı gün sayı" +[replaceColor.options] +cmyk = "CMYK-a çevir" +custom = "Fərdi" +highContrast = "Yüksək kontrast" +invertAll = "Bütün rəngləri tərsinə çevir" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Başlanğıcda yenidən yarat" -description = "Hər tətbiq başlanğıcında yeni sertifikat yarat" +[replaceColor.tooltip.cmyk] +text = "PDF-i RGB rəng məkanından CMYK rəng məkanına çevirin, peşəkar çap üçün optimallaşdırılıb. Bu proses rəngləri printerlərin istifadə etdiyi Cyan, Magenta, Yellow, Black modelinə çevirir." +title = "CMYK-a çevir" -[admin.settings.endpoints] -title = "API Endpointlər" -description = "Hansı API endpointlərin və endpoint qruplarının mövcud olduğunu idarə edin." -management = "Endpoint İdarəetməsi" -note = "Qeyd: Endpointləri deaktiv etmək API çıxışını məhdudlaşdırır, lakin UI komponentlərini silmir. Dəyişikliklərin qüvvəyə minməsi üçün yenidən başlatmaq tələb olunur." +[replaceColor.tooltip.custom] +bullet1 = "Mətn rəngi - Mətn elementləri üçün rəngi seçin" +bullet2 = "Fon rəngi - Sənəd üçün fon rəngini təyin edin" +text = "Rəng seçicilərindən istifadə edərək öz mətn və fon rənglərinizi təyin edin. Brendli sənədlər və ya xüsusi əlçatanlıq tələbləri üçün uyğundur." +title = "Fərdi rənglər" -[admin.settings.endpoints.toRemove] -label = "Deaktiv Edilmiş Endpointlər" -description = "Deaktiv etmək üçün ayrı-ayrı endpointləri seçin" +[replaceColor.tooltip.description] +text = "Oxunaqlılığı və əlçatanlığı yaxşılaşdırmaq üçün PDF rənglərini dəyişdirin. Yüksək kontrastlı hazır parametrləri seçin, bütün rəngləri tərsinə çevirin və ya fərdi rəng sxemləri yaradın." +title = "Təsvir" -[admin.settings.endpoints.groupsToRemove] -label = "Deaktiv Edilmiş Endpoint Qrupları" -description = "Deaktiv ediləcək endpoint qruplarını seçin" +[replaceColor.tooltip.header] +title = "Rəngi əvəz et və rəngləri tərsinə çevirmə ayarlarına ümumi baxış" -[fileUpload] -selectFile = "Fayl seç" -selectFiles = "Faylları seç" -selectPdfToView = "Baxmaq üçün PDF seç" -selectPdfToEdit = "Redaktə etmək üçün PDF seç" -chooseFromStorage = "Saxlama sahəsindən fayl seçin və ya yeni PDF yükləyin" -chooseFromStorageMultiple = "Saxlama sahəsindən fayllar seçin və ya yeni PDF-lər yükləyin" -loadFromStorage = "Saxlamadan yüklə" -filesAvailable = "mövcud fayllar" -loading = "Yüklənir..." -or = "və ya" -dropFileHere = "Faylı bura atın və ya yükləmək üçün klikləyin" -dropFilesHere = "Faylları bura atın və ya yükləmə düyməsinə klikləyin" -dropFilesHereOpen = "Faylları bura atın və ya aç düyməsini klikləyin" -pdfFilesOnly = "Yalnız PDF faylları" -supportedFileTypes = "Dəstəklənən fayl növləri" -upload = "Yüklə" -uploadFile = "Fayl yüklə" -uploadFiles = "Faylları yüklə" -open = "Aç" -openFile = "Faylı aç" -openFiles = "Faylları aç" -noFilesInStorage = "Saxlamada mövcud fayl yoxdur. Öncə bəzi fayllar yükləyin." -noFilesInStorageOpen = "Yaddaşda fayl yoxdur. Əvvəlcə bəzi faylları açın." -selectFromStorage = "Saxlamadan seç" -backToTools = "Alətlərə qayıt" -addFiles = "Fayllar əlavə et" -dragFilesInOrClick = "Faylları içinə sürükləyin və ya baxmaq üçün \"Fayllar əlavə et\" düyməsinə klikləyin" +[replaceColor.tooltip.highContrast] +bullet1 = "Qara fon üzərində ağ mətn - Klassik qaranlıq rejim" +bullet2 = "Ağ fon üzərində qara mətn - Standart yüksək kontrast" +bullet3 = "Qara fon üzərində sarı mətn - Yüksək görünürlük seçimi" +bullet4 = "Qara fon üzərində yaşıl mətn - Alternativ yüksək kontrast" +text = "Daha yaxşı oxunaqlılıq və əlçatanlıq uyğunluğu üçün nəzərdə tutulmuş əvvəlcədən təyin edilmiş yüksək kontrast rəng kombinasiyalarını tətbiq edin." +title = "Yüksək kontrast" -[fileEditor] -addFiles = "Fayllar əlavə et" +[replaceColor.tooltip.invertAll] +text = "PDF-dəki bütün rəngləri tam tərsinə çevirərək mənfi effekti kimi görünüş yaradır. Sənədlərin qaranlıq rejim versiyalarını yaratmaq və ya az işıqda göz yorğunluğunu azaltmaq üçün faydalıdır." +title = "Bütün rəngləri tərsinə çevir" -[fileManager] -title = "PDF Fayllarını Yüklə" -subtitle = "Alətlər arasında asan çıxış üçün faylları saxlamanıza əlavə edin" -filesSelected = "seçilmiş fayl" -clearSelection = "Seçimi təmizlə" -openInFileEditor = "Fayl Redaktorunda aç" -uploadError = "Bəzi faylları yükləmək alınmadı." -failedToOpen = "Faylı açmaq alınmadı. Saxlamadan silinmiş ola bilər." -failedToLoad = "Faylı aktiv dəstəyə yükləmək alınmadı." -storageCleared = "Brauzer saxlamanı təmizlədi. Fayllar silindi. Zəhmət olmasa yenidən yükləyin." -clearAll = "Hamısını təmizlə" -reloadFiles = "Faylları yenidən yüklə" -dragDrop = "Faylları bura sürükləyib buraxın" -clickToUpload = "Faylları yükləmək üçün klikləyin" -selectedFiles = "Seçilmiş fayllar" -storage = "Saxlama" -filesStored = "saxlanmış fayl" -storageError = "Saxlama xətası baş verdi" -storageLow = "Saxlama sahəsi azalır. Köhnə faylları silməyi düşünün." -supportMessage = "Limitsiz tutum üçün brauzer verilənlər bazası saxlaması ilə təmin edilir" -noFileSelected = "Fayl seçilməyib" -showHistory = "Tarixçəni göstər" -hideHistory = "Tarixçəni gizlət" -fileHistory = "Fayl tarixçəsi" -loadingHistory = "Tarixçə yüklənir..." -lastModified = "Son dəyişmə tarixi" -toolChain = "Tətbiq olunan alətlər" -restore = "Bərpa et" -unzip = "Arxivdən çıxar" -searchFiles = "Fayllarda axtar..." -recent = "Son" -localFiles = "Yerli Fayllar" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Fayllarım" -noRecentFiles = "Son fayl tapılmadı" -googleDriveNotAvailable = "Google Drive inteqrasiyası mövcud deyil" -mobileUpload = "Mobil yükləmə" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Mobil yükləmə aktiv deyil" -downloadSelected = "Seçilmişləri yüklə" -saveSelected = "Seçilənləri saxla" -openFiles = "Faylları aç" -openFile = "Faylı aç" -details = "Fayl təfərrüatları" -fileName = "Ad" -fileFormat = "Format" -fileSize = "Ölçü" -fileVersion = "Versiya" -totalSelected = "Cəmi seçilib" -dropFilesHere = "Faylları bura atın" -selectAll = "Hamısını Seç" +[rightRail] +annotations = "Annotasiyalar" +applyRedactionsFirst = "Əvvəlcə məxfiləşdirmələri tətbiq edin" +closePdf = "PDF-i bağla" +closeSelected = "Seçilmiş faylları bağla" +deleteSelected = "Seçilmiş səhifələri sil" deselectAll = "Hamısını Seçməni Ləğv Et" -deleteSelected = "Seçilmişi Sil" -selectedCount = "{{count}} seçildi" -download = "Endir" -delete = "Sil" -unsupported = "Dəstəklənmir" -active = "Aktiv" -addToUpload = "Yükləməyə əlavə et" -closeFile = "Faylı bağla" -deleteAll = "Hamısını sil" -loadingFiles = "Fayllar yüklənir..." -noFiles = "Fayl mövcud deyil" -noFilesFound = "Axtarışınıza uyğun fayl tapılmadı" -openInPageEditor = "Səhifə Redaktorunda aç" -showAll = "Hamısını göstər" -sortByDate = "Tarixə görə sırala" -sortByName = "Ada görə sırala" -sortBySize = "Ölçüyə görə sırala" - -[storage] -temporaryNotice = "Fayllar brauzerinizdə müvəqqəti saxlanılır və avtomatik silinə bilər" -storageLimit = "Yaddaş limiti" -storageUsed = "Müvəqqəti yaddaş istifadəsi" -storageFull = "Yaddaş demək olar ki, doludur. Bəzi faylları silməyi düşünün." -fileTooLarge = "Fayl çox böyükdür. Hər fayl üçün maksimum ölçü" -storageQuotaExceeded = "Yaddaş kvotası aşılıb. Daha çox fayl yükləməzdən əvvəl bəzilərini silin." -approximateSize = "Təxmini ölçü" +downloadAll = "Hamısını yüklə" +downloadSelected = "Seçilmiş faylları yüklə" +draw = "Rəsm çək" +exitRedaction = "Məxfiləşdirmə rejimindən çıx" +exportAll = "PDF-i ixrac et" +exportSelected = "Seçilmiş səhifələri ixrac et" +language = "Dil" +panMode = "Sürüşdürmə rejimi" +print = "PDF-i çap et" +redact = "Məxfiləşdir" +rotateLeft = "Sola döndər" +rotateRight = "Sağa döndər" +save = "Yadda saxla" +saveAll = "Hamısını saxla" +saveChanges = "Dəyişiklikləri yadda saxla" +search = "PDF-də axtar" +selectAll = "Hamısını Seç" +selectByNumber = "Səhifə nömrələrinə görə seç" +toggleAnnotations = "Annotasiyaların görünməsini dəyiş" +toggleBookmarks = "Əlfəcinləri aç/bağla" +toggleSidebar = "Yan paneli aç/bağla" +toggleTheme = "Mövzunu dəyiş" + +[rotate] +rotateLeft = "Saat əksinə döndür" +rotateRight = "Saat istiqamətində döndür" +selectRotation = "Döndürmə bucağını seçin (saat istiqamətində)" +submit = "Fırladın" +title = "PDF fırladın" + +[rotate.error] +failed = "PDF-i döndərərkən xəta baş verdi." + +[rotate.preview] +title = "Döndürmə önizləməsi" + +[rotate.tooltip.controls] +text = "İstiqaməti tənzimləmək üçün döndürmə düymələrindən istifadə edin. Sol düymə saat əksinə, sağ düymə saat istiqamətində döndürür. Hər klik 90 dərəcə döndürür." +title = "İdarəetmə" + +[rotate.tooltip.description] +text = "PDF səhifələrinizi 90 dərəcəlik addımlarla saat istiqamətində və ya əksinə döndərin. PDF-dəki bütün səhifələr döndəriləcək. Önizləmə sənədinizin döndürmədən sonra necə görünəcəyini göstərir." + +[rotate.tooltip.header] +title = "Döndürmə parametrlərinin icmalı" [sanitize] -title = "Sanitizasiya" -desc = "PDF fayllarından potensial zərərli elementləri silin." -submit = "PDF-i Təmizlə" completed = "Sanitizasiya uğurla tamamlandı" +desc = "PDF fayllarından potensial zərərli elementləri silin." filenamePrefix = "sanitizasiya olunmuş" sanitizationResults = "Sanitizasiya Nəticələri" +submit = "PDF-i Təmizlə" +title = "Sanitizasiya" [sanitize.error] -generic = "Sanitizasiya alınmadı" failed = "PDF sanitizasiyası zamanı xəta baş verdi." - -[sanitize.steps] -files = "Fayllar" -settings = "Parametrlər" -results = "Nəticələr" +generic = "Sanitizasiya alınmadı" [sanitize.files] placeholder = "Başlamaq üçün əsas görünüşdə PDF faylı seçin" [sanitize.options] -title = "Sanitizasiya Seçimləri" note = "PDF-dən silmək istədiyiniz elementləri seçin. Ən azı bir seçim seçilməlidir." - -[sanitize.options.removeJavaScript] -label = "JavaScript-i sil" -desc = "PDF-dən JavaScript hərəkətlərini və skriptlərini silin" +title = "Sanitizasiya Seçimləri" [sanitize.options.removeEmbeddedFiles] -label = "Daxil edilmiş faylları sil" desc = "PDF daxilində yerləşdirilmiş istənilən faylları silin" - -[sanitize.options.removeXMPMetadata] -label = "XMP Metaməlumatını sil" -desc = "PDF-dən XMP metaməlumatını silin" - -[sanitize.options.removeMetadata] -label = "Sənəd Metaməlumatını sil" -desc = "Sənəd məlumatı metaməlumatını silin (başlıq, müəllif və s.)" - -[sanitize.options.removeLinks] -label = "Keçidləri sil" -desc = "PDF-dən xarici keçidləri və başlatma əməliyyatlarını silin" +label = "Daxil edilmiş faylları sil" [sanitize.options.removeFonts] -label = "Şriftləri sil" desc = "PDF-dən daxil edilmiş şriftləri silin" +label = "Şriftləri sil" -[addPassword] -title = "Şifr Əlavə Et" -desc = "PDF sənədinizi parolla şifrələyin." -completed = "Parol mühafizəsi tətbiq olundu" -submit = "Şifrlə" -filenamePrefix = "şifrələnmiş" - -[addPassword.error] -failed = "PDF-i şifrələyərkən xəta baş verdi." +[sanitize.options.removeJavaScript] +desc = "PDF-dən JavaScript hərəkətlərini və skriptlərini silin" +label = "JavaScript-i sil" -[addPassword.passwords] -stepTitle = "Parollar və Şifrələmə" -completed = "Parollar təyin edildi" +[sanitize.options.removeLinks] +desc = "PDF-dən xarici keçidləri və başlatma əməliyyatlarını silin" +label = "Keçidləri sil" -[addPassword.passwords.user] -label = "İstifadəçi Parolu" -placeholder = "İstifadəçi parolunu daxil edin" +[sanitize.options.removeMetadata] +desc = "Sənəd məlumatı metaməlumatını silin (başlıq, müəllif və s.)" +label = "Sənəd Metaməlumatını sil" -[addPassword.passwords.owner] -label = "Sahib Parolu" -placeholder = "Sahib parolunu daxil edin" +[sanitize.options.removeXMPMetadata] +desc = "PDF-dən XMP metaməlumatını silin" +label = "XMP Metaməlumatını sil" -[addPassword.encryption.keyLength] -label = "Şifrələmə Açarının Uzunluğu" -40bit = "40-bit (Aşağı)" -128bit = "128-bit (Standart)" -256bit = "256-bit (Yüksək)" +[sanitize.steps] +files = "Fayllar" +results = "Nəticələr" +settings = "Parametrlər" -[addPassword.results] -title = "Şifrələnmiş PDF-lər" +[sanitizePdf] +tags = "təmiz,təhlükəsiz,güvənli,sil" -[addPassword.tooltip.header] -title = "Parol Mühafizəsinə Baxış" +[sanitizePDF] +header = "PDF Faylını Təmizlə" +submit = "PDF-i Təmizlə" +title = "PDF-i Təmizlə" -[addPassword.tooltip.passwords] -title = "Parol Növləri" -text = "İstifadəçi parolları sənədi açmağı məhdudlaşdırır, sahib parolları isə açıldıqdan sonra sənədlə nə edilə biləcəyini idarə edir. Həm hər ikisini, həm də yalnız birini təyin edə bilərsiniz." -bullet1 = "İstifadəçi Parolu: PDF-i açmaq üçün tələb olunur" -bullet2 = "Sahib Parolu: Sənəd icazələrini idarə edir (bütün PDF oxuyucuları tərəfindən dəstəklənmir)" +[sanitizePDF.selectText] +1 = "JavaScript Fəaliyyətlərini Sil" +2 = "Daxil Edilmiş Faylları Sil" +3 = "XMP metaməlumatını sil" +4 = "Linkləri Sil" +5 = "Şriftləri Sil" +6 = "Sənəd məlumatı metaməlumatını sil" -[addPassword.tooltip.encryption] -title = "Şifrələmə Səviyyələri" -text = "Daha yüksək şifrələmə səviyyələri daha yaxşı təhlükəsizlik təmin edir, lakin köhnə PDF oxuyucuları tərəfindən dəstəklənməyə bilər." -bullet1 = "40-bit: Əsas təhlükəsizlik, köhnə oxuyucularla uyğun" -bullet2 = "128-bit: Standart təhlükəsizlik, geniş dəstəkli" -bullet3 = "256-bit: Maksimum təhlükəsizlik, müasir oxuyucular tələb edir" +[scalePages] +header = "Səhifə miqyasını tənzimləyin" +keepPageSize = "Orijinal Ölçü" +pageSize = "Sənədin bir səhifəsinin ölçüsü." +scaleFactor = "Səhifənin böyütmə səviyyəsi (kəsmə)." +submit = "Təsdiq edin" +title = "Səhifə miqyasını tənzimləyin" -[addPassword.tooltip.permissions] -title = "İcazələri Dəyişdir" -text = "Bu icazələr istifadəçilərin PDF ilə nə edə biləcəyini idarə edir. Ən təsirli hal sahib parolu ilə birlikdə istifadə olanda olur." +[ScannerImageSplit] +info = "Python yüklənməyib. İşə salmaq üçün Python lazımdır." +tags = "ayır,avtodetektə,skan,çoxlu şəkil,nizamla" -[changePermissions] -title = "İcazələri Dəyişdir" -desc = "Sənəd məhdudiyyətlərini və icazələrini dəyişdirin." -completed = "İcazələr dəyişdirildi" -submit = "İcazələri Dəyişdir" +[ScannerImageSplit.selectText] +1 = "Bucaq Aşağı Limiti:" +10 = "Faylda ağ sərhədlərin olmasının qarşısını almaq üçün əlavə ediləcək sərhədin ölçüsünü təyin edir (defolt: 1)." +2 = "Şəklin fırladılması üçün lazım olan minimal mütləq bucağı təyin edir (defolt: 10)." +3 = "Rəng Toleransı:" +4 = "Təxmin olunan arxaplan rənginin ətrafındakı rəng fərqliliyi intervalını təyin edir (defolt: 30)." +5 = "Minimal Sahə:" +6 = "Foto üçün minimal sahənin aşağı limitini təyin edir (defolt: 10000)." +7 = "Minimal Kontur Sahəsi:" +8 = "Fotonun kontur sahəsi üçün minimal aşağı limiti təyin edir" +9 = "Sərhəd Ölçüsü:" -[changePermissions.error] -failed = "PDF icazələrini dəyişdirərkən xəta baş verdi." +[scannerImageSplit] +submit = "Şəkil skanlarını çıxar" +title = "Çıxarılan şəkillər" -[changePermissions.permissions.preventAssembly] -label = "Sənədin Yığılmasının Qarşısını Al" +[scannerImageSplit.error] +failed = "Şəkil skanları çıxarılarkən xəta baş verdi." -[changePermissions.permissions.preventExtractContent] -label = "Məzmunun Çıxarılmasının Qarşısını Al" +[scannerImageSplit.tooltip] +headsUp = "Diqqət" +headsUpDesc = "Üst-üstə düşən fotolar və ya fotolara çox yaxın rəngdə fonda dəqiqlik azalır — daha açıq və ya daha tünd fonu sınayın və daha çox boşluq buraxın." +problem1 = "Fotolar aşkar edilmir → Tolerance dəyərini 30–50-yə artırın" +problem2 = "Çox sayda yalnış aşkarlama → Minimum Area dəyərini 15,000–20,000-ə artırın" +problem3 = "Kəslər çox sıxdır → Border Size dəyərini 5–10-a artırın" +problem4 = "Maili fotolar düzləndirilməyib → Angle Threshold dəyərini ~5°-ə endirin" +problem5 = "Toz/səs-küy qutuları görünür → Minimum Contour Area dəyərini 1000–2000-ə artırın" +quickFixes = "Tez düzəlişlər" +setupTips = "Quraşdırma məsləhətləri" +tip1 = "Sadə, açıq fon istifadə edin" +tip2 = "Fotolar arasında kiçik boşluq (≈1 sm) buraxın" +tip3 = "300–600 DPI-də skan edin" +tip4 = "Skanerin şüşəsini təmizləyin" +title = "Foto bölücü" +useCase1 = "Bütün albom səhifələrini bir dəfəyə skan edin" +useCase2 = "Flatbed dəstlərini ayrı fayllara bölün" +useCase3 = "Kollajları ayrı-ayrı fotolara bölün" +useCase4 = "Sənədlərdən fotoları çıxarın" +whatThisDoes = "Nə edir" +whatThisDoesDesc = "Skan edilmiş səhifə və ya kompozit şəkildəki hər fotonu avtomatik aşkar edib çıxarır — əl ilə kəsmə tələb olunmur." +whenToUse = "Nə zaman istifadə etməli" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Əlçatanlıq Üçün Çıxarılmasının Qarşısını Alın" +[search] +noResults = "Nəticə tapılmadı" +placeholder = "Axtarış sözünü daxil edin..." +searching = "Axtarılır..." +title = "PDF-də axtar" -[changePermissions.permissions.preventFillInForm] -label = "Formanın Doldurulmasının Qarşısını Alır" +[session] +expired = "Sessiyanızın vaxtı bitdi. Səhifəni yeniləyin və yenidən cəhd edin." +refreshPage = "Səhifəni Yenilə" -[changePermissions.permissions.preventModify] -label = "Modifikasiyanın Qarşısını Al" +[settings.configuration] +advanced = "Qabaqcıl" +database = "Məlumat bazası" +endpoints = "Endpointlər" +features = "Funksiyalar" +systemSettings = "Sistem parametrləri" +title = "Konfiqurasiya" -[changePermissions.permissions.preventModifyAnnotations] -label = "Annotasiyanın Dəyişdirilməsinin Qarşısını Almaq" +[settings.connection] +logout = "Çıxış" +server = "Server" +title = "Bağlantı rejimi" +user = "Daxil olub:" -[changePermissions.permissions.preventPrinting] -label = "Çapın Qarşısını Al" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Öz serverində" -[changePermissions.permissions.preventPrintingFaithful] -label = "Fərqli Formatlarda Çapın Qarşısını Al" +[settings.developer] +apiKeys = "API açarları" +title = "Tərtibatçı" -[changePermissions.results] -title = "Dəyişdirilmiş PDF-lər" +[settings.general] +autoUnzip = "API cavablarını avtomatik aç" +autoUnzipDescription = "ZIP cavablarından faylları avtomatik çıxart" +autoUnzipFileLimit = "Avtomatik açma fayl limiti" +autoUnzipFileLimitDescription = "ZIP-dən çıxarılacaq maksimum fayl sayı" +autoUnzipFileLimitTooltip = "Yalnız ZIP bu qədər və ya daha az fayl ehtiva edirsə çıxarın. Daha böyük ZIP-ləri çıxarmaq üçün dəyəri artırın." +autoUnzipTooltip = "API əməliyyatlarından qaytarılan ZIP fayllarını avtomatik çıxarın. ZIP fayllarını toxunulmaz saxlamaq üçün bunu deaktiv edin. Bu, avtomatlaşdırma iş axınlarına təsir etmir." +defaultPdfEditor = "Standart PDF redaktoru" +defaultPdfEditorActive = "Stirling PDF standart PDF redaktorunuzdur" +defaultPdfEditorChecking = "Yoxlanılır..." +defaultPdfEditorInactive = "Başqa tətbiq standart kimi təyin edilib" +defaultPdfEditorSet = "Artıq standartdır" +defaultToolPickerMode = "Standart alət seçicisi rejimi" +defaultToolPickerModeDescription = "Alət seçicisinin ilkin olaraq tam ekranda, yoxsa yan paneldə açılacağını seçin" +description = "Tətbiqin ümumi parametrlərini konfiqurasiya edin." +hideUnavailableConversions = "Mövcud olmayan çevirmələri gizlət" +hideUnavailableConversionsDescription = "Convert alətində deaktiv edilmiş çevirmə seçimlərini boz göstərmək əvəzinə siyahıdan çıxarın." +hideUnavailableTools = "Mövcud olmayan alətləri gizlət" +hideUnavailableToolsDescription = "Serveriniz tərəfindən deaktiv edilən alətləri boz göstərmək əvəzinə siyahıdan çıxarın." +logout = "Hesabdan çıx" +setAsDefault = "Standart et" +title = "Ümumi" +user = "İstifadəçi" -[changePermissions.tooltip.header] -title = "İcazələri Dəyişdir" +[settings.general.enableFeatures] +action = "Konfiqurasiya et" +and = "və" +benefit = "İstifadəçi rolları, komanda əməkdaşlığı, admin nəzarəti və müəssisə funksiyalarını aktivləşdirir." +dismiss = "Bağla" +intro = "Təşkilatınız üçün istifadəçi identifikasiyası, komanda idarəetməsi və iş sahəsi funksiyalarını aktiv edin." +learnMore = "Daha çoxu üçün sənədlərə baxın" +title = "Sistem administratorları üçün" -[changePermissions.tooltip.description] -text = "Sənəd icazələrini dəyişdirir, PDF oxuyucularında müxtəlif xüsusiyyətlərə girişi icazəli/qadağan edir." +[settings.general.mode] +fullscreen = "Tam ekran" +sidebar = "Yan panel" -[changePermissions.tooltip.warning] -text = "Bu icazələri dəyişdirilməz etmək üçün, Parol əlavə etmə alətindən istifadə edərək sahib parolu təyin edin." +[settings.general.updates] +checkForUpdates = "Yeniləmələri yoxla" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Yeniləmələri yoxlayın və versiya məlumatlarını görün" +latestVersion = "Ən son versiya" +serverNeedsUpdate = "Server administrator tərəfindən yenilənməlidir" +title = "Proqram yeniləmələri" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Ətraflı bax" -[removePassword] -title = "Şifri Sil" -desc = "PDF Sənədindən şifr qorumasını götür." -tags = "təhlükəsiz,deşifr,təhlükəsizlik,kodu aç,kodu sil" -filenamePrefix = "şifrəsi açılmış" -submit = "Sil" +[settings.general.versionInfo] +description = "Masaüstü və server versiya detalları" +desktop = "Masaüstü versiyası" +server = "Server versiyası" +title = "Versiya məlumatı" -[removePassword.password] -stepTitle = "Şifri Sil" -label = "Cari Şifr" -placeholder = "Cari parolu daxil edin" -completed = "Parol təyin edildi" +[settings.hotkeys] +capturing = "Düymələri basın… (Ləğv üçün Esc)" +change = "Qısayolu dəyişdir" +customBadge = "Fərdi" +defaultLabel = "Standart: {{shortcut}}" +description = "Alətlərə sürətli giriş üçün klaviatura qısayollarını fərdiləşdirin. \"Qısayolu dəyiş\" düyməsini klikləyin və yeni düymə kombinasiyasını basın. Ləğv etmək üçün Esc basın." +errorConflict = "Qısayol artıq {{tool}} tərəfindən istifadə olunur." +none = "Təyin edilməyib" +noShortcut = "Qısayol təyin edilməyib" +reset = "Sıfırla" +searchPlaceholder = "Alətlərdə axtarın..." +shortcut = "Qısayol" +title = "Klaviatura qısayolları" -[removePassword.error] -failed = "PDF-dən parolu silərkən xəta baş verdi." +[settings.hotkeys.errorModifier] +mac = "Qısayolda ⌘ (Command), ⌥ (Option) və ya başqa bir modifikator daxil edin." +windows = "Qısayolda Ctrl, Alt və ya başqa bir modifikator daxil edin." -[removePassword.tooltip] -description = "Parol mühafizəsini silmək üçün PDF-i şifrələmək üçün istifadə olunan parol tələb olunur. Bu, sənədin şifrəsini açacaq və parolsuz əlçatan edəcək." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plan" +title = "Lisenziyalaşdırma və Analitika" +usageAnalytics = "İstifadə analitikası" -[removePassword.results] -title = "Şifrəsi açılmış PDF-lər" +[settings.policiesPrivacy] +legal = "Hüquqi" +privacy = "Məxfilik" +title = "Siyasətlər və Məxfilik" -[automate] -title = "Avtomatlaşdırma" -desc = "PDF əməliyyatlarını birləşdirərək çoxaddımlı iş axınları yaradın. Təkrarlanan tapşırıqlar üçün idealdır." -invalidStep = "Yanlış addım" -reviewTitle = "Avtomatlaşdırma Nəticələri" -copyToSaved = "Saxlananlara kopyala" -exportForFolderScanning = "Qovluq skanı üçün ixrac et" +[settings.preferences] +title = "Seçimlər" -[automate.files] -placeholder = "Bu avtomatlaşdırma ilə emal etmək üçün faylları seçin" +[settings.security] +description = "Hesabınızı təhlükəsiz saxlamaq üçün parolunuzu yeniləyin." +title = "Təhlükəsizlik" -[automate.selection] -title = "Avtomatlaşdırma Seçimi" +[settings.security.password] +confirm = "Yeni parolu təsdiqləyin" +confirmPlaceholder = "Yeni parolunuzu yenidən daxil edin" +current = "Cari parol" +currentPlaceholder = "Cari parolunuzu daxil edin" +error = "Parolu yeniləmək mümkün olmadı. Cari parolunuzu yoxlayın və yenidən cəhd edin." +mismatch = "Yeni parollar uyğun gəlmir." +new = "Yeni parol" +newPlaceholder = "Yeni parol daxil edin" +required = "Bütün sahələr tələb olunur." +ssoDisabled = "Parol dəyişiklikləri kimlik təminatçınız tərəfindən idarə olunur." +subtitle = "Parolunuzu dəyişin. Yenilədikdən sonra çıxış ediləcəksiniz." +success = "Parol uğurla yeniləndi. Zəhmət olmasa yenidən daxil olun." +update = "Parolu yenilə" -[automate.selection.saved] -title = "Saxlanan" +[settings.securityAuth] +connections = "Bağlantılar" +security = "Təhlükəsizlik" +telegram = "Telegram" +title = "Təhlükəsizlik və Autentifikasiya" -[automate.selection.createNew] -title = "Yeni Avtomatlaşdırma Yaradın" +[settings.tooltips] +enableLoginFirst = "Əvvəlcə login rejimini aktiv edin" +requiresEnterprise = "Enterprise lisenziyası tələb olunur" -[automate.selection.suggested] -title = "Təklif olunan" +[settings.workspace] +people = "İstifadəçilər" +teams = "Komandalar" +title = "İş sahəsi" -[automate.creation] -createTitle = "Avtomatlaşdırma Yaradın" -editTitle = "Avtomatlaşdırmanı Redaktə edin" -intro = "Avtomatlaşdırmalar alətləri ardıcıl işlədir. Başlamaq üçün, işləməsini istədiyiniz ardıcıllıqla alətlər əlavə edin." -save = "Avtomatlaşdırmanı Yadda saxla" -exportForFolderScanning = "Qovluq skanı üçün ixrac et" +[setup] +description = "Stirling PDF-dən necə istifadə edəcəyinizi seçərək başlayın" +welcome = "Stirling PDF-ə xoş gəlmisiniz" -[automate.creation.name] -label = "Avtomatlaşdırmanın Adı" -placeholder = "Avtomatlaşdırmam" +[setup.login] +connectingTo = "Qoşulur:" +hideInstructions = "Təlimatları gizlət" +instructions = "Stirling PDF serverinizdə girişi aktivləşdirmək üçün:" +instructionsEnvVar = "Mühit dəyişənini təyin edin:" +instructionsOrYml = "Və ya settings.yml faylında:" +instructionsRestart = "Dəyişikliklərin qüvvəyə minməsi üçün serveri yenidən başladın." +oauthPending = "Təsdiqləmə üçün brauzer açılır..." +orContinueWith = "Və ya e-poçt ilə davam edin" +serverRequirement = "Qeyd: Serverdə giriş funksiyası aktiv olmalıdır." +showInstructions = "Necə aktivləşdirmək olar?" +signInWith = "Bununla daxil ol" +sso = "Single Sign-On" +submit = "Daxil ol" +subtitle = "Davam etmək üçün məlumatlarınızı daxil edin" +title = "Daxil ol" -[automate.creation.description] -label = "Təsvir (istəyə bağlı)" -placeholder = "Bu avtomatlaşdırmanın nə etdiyini təsvir edin..." +[setup.login.email] +label = "E-poçt" +placeholder = "E-poçtunuzu daxil edin" -[automate.creation.tools] -selectTool = "Alət seçin..." -selected = "Seçilmiş Alətlər" -remove = "Aləti sil" -configure = "Aləti tənzimlə" -notConfigured = "! Tənzimlənməyib" -addTool = "Alət əlavə et" -add = "Alət əlavə edin..." +[setup.login.error] +emptyEmail = "Zəhmət olmasa e-poçtunuzu daxil edin" +emptyPassword = "Zəhmət olmasa parolunuzu daxil edin" +emptyUsername = "Zəhmət olmasa istifadəçi adınızı daxil edin" +oauthFailed = "OAuth girişi uğursuz oldu. Yenidən cəhd edin." -[automate.creation.unsavedChanges] -title = "Yadda saxlanmayan dəyişikliklər" -message = "Yadda saxlanmayan dəyişiklikləriniz var. Geri qayıtmaq istədiyinizə əminsiniz? Bütün dəyişikliklər itəcək." -cancel = "Ləğv et" -confirm = "Geri qayıt" +[setup.login.password] +label = "Parol" +placeholder = "Parolunuzu daxil edin" -[automate.creation.icon] -label = "Nişan" +[setup.login.username] +label = "İstifadəçi adı" +placeholder = "İstifadəçi adınızı daxil edin" -[automate.run] -title = "Avtomatlaşdırmanı İşə sal" +[setup.mode.saas] +description = "Stirling hesabınızla daxil olun" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Adsız Avtomatlaşdırma" -steps = "{{count}} addım" -running = "Avtomatlaşdırma işə salınır..." -run = "Avtomatlaşdırmanı işə sal" -finish = "Bitir" +[setup.mode.selfhosted] +description = "Öz Stirling PDF serverinizə qoşulun" +title = "Öz serveriniz" -[automate.config] -loading = "Alət tənzimləmələri yüklənir..." -noSettings = "Bu alətin tənzimlənə bilən ayarları yoxdur." -title = "{{toolName}} tənzimləyin" -description = "Bu alət üçün ayarları tənzimləyin. Bu ayarlar avtomatlaşdırma işlədikdə tətbiq olunacaq." -cancel = "Ləğv et" -save = "Tənzimləmələri yadda saxla" +[setup.saas] +subtitle = "Stirling hesabınızla daxil olun" +title = "Stirling-ə daxil olun" -[automation.suggested] -securePdfIngestion = "Təhlükəsiz PDF Qəbulu" -securePdfIngestionDesc = "Sənədləri sanitizasiya edir, təmizləmə ilə OCR tətbiq edir, uzunmüddətli arxivləşdirmə üçün PDF/A formatına çevirir və fayl ölçüsünü optimallaşdırır." -emailPreparation = "E-poçta Hazırlıq" -emailPreparationDesc = "PDF-ləri e-poçtla paylama üçün optimallaşdırır: faylları sıxır, böyük sənədləri e-poçta uyğunluq üçün 20MB hissələrə bölür və məxfilik üçün metaməlumatı silir." -secureWorkflow = "Təhlükəsizlik İş Axını" -secureWorkflowDesc = "PDF sənədlərini JavaScript və daxil edilmiş fayllar kimi potensial zərərli məzmunu silməklə təhlükəsizləşdirir, sonra icazəsiz girişin qarşısını almaq üçün parol mühafizəsi əlavə edir. Parol standart olaraq 'password' olaraq təyin edilir." -processImages = "Şəkilləri Emal Et" -processImagesDesc = "Bir neçə şəkil faylını tək PDF sənədinə çevirir, sonra şəkillərdən axtarıla bilən mətn çıxarmaq üçün OCR tətbiq edir." -prePublishSanitization = "Yayınlamadan əvvəl təmizləmə" -prePublishSanitizationDesc = "PDF-ləri onlayn dərc etməzdən əvvəl məlumat sızmasının qarşısını almaq üçün bütün gizli metadata, JavaScript, quraşdırılmış faylları, annotasiyaları silən və formaları düzləşdirən təmizləmə axını." +[setup.selfhosted] +link = "və ya self-hosted hesaba qoşulun" +subtitle = "Server məlumatlarınızı daxil edin" +title = "Serverə daxil olun" -[colorPicker] -title = "Rəng seçin" +[setup.server] +subtitle = "Öz serverinizin URL ünvanını daxil edin" +testing = "Bağlantı yoxlanılır..." +title = "Serverə qoşulun" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Əvvəlki" -next = "Növbəti" -collapse = "Yığ" -expand = "Genişləndir" -collapsed = "yığılmış" -lines = "sətir" -copy = "Kopyala" -copied = "Kopyalandı!" -refresh = "Yenilə" -retry = "Yenidən cəhd et" -remaining = "qalıb" -used = "istifadə edilib" -available = "mövcuddur" -cancel = "Ləğv et" -preview = "Önizləmə" -close = "Bağla" -done = "Bitdi" -loading = "Yüklənir..." -back = "Geri" -continue = "Davam et" -error = "Xəta" -save = "Yadda saxla" - -[config.overview] -title = "Tətbiq Konfiqurasiyası" -description = "Cari tətbiq ayarları və konfiqurasiya detalları." -loading = "Konfiqurasiya yüklənir..." -error = "Xəta" -warning = "Konfiqurasiya xəbərdarlığı" +[setup.server.error] +configFetch = "Server konfiqurasiyasını əldə etmək mümkün olmadı. URL-i yoxlayın və yenidən cəhd edin." +emptyUrl = "Zəhmət olmasa server URL-i daxil edin" +invalidUrl = "Yanlış URL formatı. Zəhmət olmasa https://your-server.com kimi düzgün URL daxil edin" +testFailed = "Bağlantı testi uğursuz oldu" +unreachable = "Serverə qoşulmaq mümkün olmadı" -[config.overview.sections] -basic = "Əsas konfiqurasiya" -security = "Təhlükəsizlik konfiqurasiyası" -system = "Sistem konfiqurasiyası" -integration = "Inteqrasiya konfiqurasiyası" +[setup.server.error.securityDisabled] +body = "Bu serverdə giriş aktiv deyil. Bu serverə qoşulmaq üçün autentifikasiya aktiv edilməlidir:" +step1 = "Mühitinizdə DOCKER_ENABLE_SECURITY=true təyin edin" +step2 = "Yaxud settings.yml faylında security.enableLogin=true təyin edin" +step3 = "Serveri yenidən başladın" +title = "Giriş aktiv deyil" -[config.account.overview] -title = "Hesab Ayarları" -manageAccountPreferences = "Hesab seçimlərinizi idarə edin" -guestDescription = "Qonaq kimi daxil olmusunuz. Yuxarıdan hesabınızı yüksəltməyi nəzərdən keçirin." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Öz serveriniz" -[config.account.upgrade] -title = "Qonaq Hesabını Yüksəlt" -description = "Hesabınızı bağlayın ki, tarixçəniz qorunsun və daha çox xüsusiyyətə çıxış əldə edəsiniz!" -socialLogin = "Sosial hesabla yüksəlt" -linkWith = "Bağla" -emailPassword = "və ya e-poçtunuzu və parolunuzu daxil edin" -email = "E-poçt" -emailPlaceholder = "E-poçtunuzu daxil edin" -password = "Parol (istəyə bağlı)" -passwordPlaceholder = "Parol təyin edin" -passwordNote = "Yalnız e-poçt təsdiqi istifadə etmək üçün boş buraxın" -upgradeButton = "Hesabı yüksəlt" +[setup.server.url] +description = "Öz Stirling PDF serverinizin tam URL ünvanını daxil edin" +label = "Server URL" -[config.apiKeys] -intro = "API açarınızdan istifadə edərək Stirling PDF-in emal imkanlarına proqramlı şəkildə çıxış əldə edin." -docsTitle = "API Sənədləri" -docsDescription = "Stirling PDF ilə inteqrasiya haqqında daha çox öyrənin:" -docsLink = "API Sənədləri" -schemaLink = "API Sxem Arayışı" -usage = "Bu açarı bütün API sorğularında X-API-KEY başlığında daxil edin." -description = "Stirling-in PDF alətləri paketinə çıxış üçün API açarınız. Layihənizə kopyalayın və ya yenisini yaratmaq üçün yeniləyin." -publicKeyAriaLabel = "Açıq API açarı" -copyKeyAriaLabel = "API açarını kopyala" -refreshAriaLabel = "API açarını yenilə" -includedCredits = "Daxili kreditlər" -purchasedCredits = "Alınmış kreditlər" -totalCredits = "Cəmi kreditlər" -chartAriaLabel = "Kredit istifadəsi: daxili {{includedTotal}}-dən {{includedUsed}}, alınmış {{purchasedTotal}}-dən {{purchasedUsed}}" -nextReset = "Növbəti Sıfırlama" -lastApiUse = "Son API istifadəsi" -overlayMessage = "Kreditləri və mövcud kreditləri görmək üçün açar yaradın" -label = "API Açarı" -guestInfo = "Qonaq istifadəçilərə API açarları verilmir. Tətbiqlərinizdə istifadə etmək üçün API açarı almaq üçün hesab yaradın." -goToAccount = "Hesaba keç" -generateError = "API açarınızı yarada bilmədik." +[setup.step1] +description = "Oflayn və ya Server" +label = "Rejimi seçin" -[config.apiKeys.refreshModal] -title = "API Açarlarını Yenilə" -warning = "⚠️ Xəbərdarlıq: Bu əməliyyat yeni API açarları yaradacaq və əvvəlki açarları etibarsız edəcək." -impact = "Hazırda bu açarlardan istifadə edən bütün tətbiqlər və xidmətlər, onları yeni açarlarla yeniləyənədək işləməyəcək." -confirmPrompt = "Davam etmək istədiyinizə əminsiniz?" -confirmCta = "Açarları yenilə" +[setup.step2] +description = "Öz serveriniz" +label = "Server seçin" -[config.apiKeys.alert] -apiKeyErrorTitle = "API açarı xətası" -failedToCreateApiKey = "API açarı yaratmaq alınmadı." -failedToRetrieveApiKey = "Cavabdan API açarını əldə etmək alınmadı." -failedToFetchApiKey = "API açarını gətirmək alınmadı." -apiKeyRefreshed = "API açarı yeniləndi" -apiKeyRefreshedBody = "API açarınız uğurla yeniləndi." -failedToRefreshApiKey = "API açarını yeniləmək alınmadı." +[setup.step3] +description = "Məlumatları daxil edin" +label = "Giriş" -[AddAttachmentsRequest] -attachments = "Qoşmaları seçin" -info = "PDF-inizə əlavə etmək üçün faylları seçin. Bu fayllar daxil ediləcək və PDF-in qoşmalar panelindən əlçatan olacaq." -selectFiles = "Qoşmaq üçün faylları seçin" -placeholder = "Faylları seçin..." -addMoreFiles = "Daha çox fayl əlavə edin..." -selectedFiles = "Seçilmiş Fayllar" -submit = "Qoşmaları əlavə et" +[showJS] +done = "JavaScript çıxarıldı" +downloadJS = "Javascripti Endir" +header = "Javascripti Göstər" +processing = "JavaScript çıxarılır..." +results = "Nəticə" +singleFileWarning = "Bu alət bir dəfəlik yalnız bir faylı dəstəkləyir. Zəhmət olmasa tək bir fayl seçin." +submit = "Göstər" +tags = "JS" +title = "Javascripti Göstər" -[AddAttachmentsRequest.tooltip.header] -title = "Qoşmaların əlavə edilməsi haqqında" +[showJS.view] +title = "Çıxarılan JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Nə edir" +[sidebar] +toggle = "Yan paneli aç/bağla" -[AddAttachmentsRequest.results] -title = "Qoşma Nəticələri" +[sign] +activate = "İmza yerləşdirməni aktiv et" +add = "Əlavə et" +addToAll = "Bütün səhiflərə əlavə et" +applySignatures = "İmzaları tətbiq et" +clear = "Təmizləmək" +deactivate = "İmza yerləşdirməni dayandır" +delete = "Sil" +first = "İlk səhifə" +header = "PDF sənədlərini imzalayın" +last = "Son səhifə" +maintainRatio = "Nisbətin qorunmasını dəyiş" +next = "Növbəti səhifə" +noSavedSigs = "Saxlanmış imza tapılmadı" +personalSigs = "Şəxsi İmzalar" +previous = "Əvvəlki səhifə" +redo = "Yenidən et" +save = "İmzanı yadda Saxla" +sharedSigs = "Paylaşılan İmzalar" +submit = "Sənədi imzala" +title = "İmza" +undo = "Geri al" +updateAndPlace = "Yenilə və yerləşdir" +upload = "Şəkil Yüklə" -[AddAttachmentsRequest.error] -failed = "Qoşmaların əlavə edilməsi əməliyyatı uğursuz oldu" +[sign.canvas] +clear = "Kətanı təmizlə" +clickToOpen = "Rəsm kətanını açmaq üçün klikləyin" +colorLabel = "Rəng" +colorPickerTitle = "Xətt rəngini seçin" +heading = "İmzanızı çəkin" +modalTitle = "İmzanızı çəkin" +penSizeLabel = "Qələm ölçüsü" +penSizePlaceholder = "Ölçü" -[addAttachments.error] -failed = "PDF-ə qoşmalar əlavə edilərkən xəta baş verdi." +[sign.draw] +clear = "Təmizlə" +title = "İmzanızı çəkin" -[autoRename] -description = "Bu alət məzmununa əsasən PDF fayllarını avtomatik olaraq yenidən adlandırır. Sənədi analiz edərək mətndən ən uyğun başlığı tapır." +[sign.error] +failed = "PDF imzalanarkən xəta baş verdi." -[margin] -large = "Böyük" -medium = "Orta" -small = "Kiçik" -xLarge = "Çox böyük" +[sign.image] +backgroundRemovalFailedMessage = "Şəkildən arxa fonu silmək mümkün olmadı. Əvəzində orijinal şəkildən istifadə ediləcək." +backgroundRemovalFailedTitle = "Arxa fonun silinməsi alınmadı" +hint = "İmzanızın PNG və ya JPG şəklini yükləyin" +label = "İmza şəklini yüklə" +placeholder = "Şəkil faylı seç" +processing = "Şəkil emal edilir..." +removeBackground = "Ağ arxa fonu sil (şəffaf et)" -[pageEdit] -deselectAll = "Heç birini seçmə" -selectAll = "Hamısını seç" +[sign.instructions] +canvas = "İmzanızı kətanda çəkdikdən sonra pəncərəni bağlayın, sonra PDF üzərində istənilən yerə klikləyərək yerləşdirin." +image = "Yuxarıda imza şəklinizi yüklədikdən sonra, PDF üzərində istənilən yerə klikləyərək yerləşdirin." +noSignature = "Yerləşdirmə alətlərini aktivləşdirmək üçün yuxarıda imza yaradın." +paused = "Yerləşdirmə dayandırılıb" +resumeHint = "İmzanı əlavə etmək üçün yerləşdirməni davam etdirin." +saved = "Yuxarıdan saxlanmış imza seçin, sonra yerləşdirmək üçün PDF-in istənilən yerinə klikləyin." +text = "Yuxarıda adınızı daxil etdikdən sonra, imzanızı yerləşdirmək üçün PDF üzərində istənilən yerə klikləyin." +title = "İmza necə əlavə olunur" -[reorganizePages] -submit = "Səhifələri yenidən düz" +[sign.mode] +move = "İmzanı hərəkət etdir" +pause = "Yerləşdirməni dayandır" +place = "İmzanı yerləşdir" +resume = "Yerləşdirməni davam etdir" -[reorganizePages.error] -failed = "Səhifələri yenidən düzəltmək alınmadı" +[sign.results] +title = "İmza nəticələri" -[reorganizePages.results] -title = "Səhifələr yenidən düzüldü" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "Çəkilmiş imza" +defaultImageLabel = "Yüklənmiş imza" +defaultLabel = "İmza" +defaultTextLabel = "Yazılmış imza" +delete = "Sil" +description = "Saxlanmış imzalardan istənilən vaxt istifadə edin." +emptyDescription = "Yuxarıda imza çəkin, yükləyin və ya yazın, sonra \"Kitabxanaya saxla\" ilə {{max}}-ə qədər sevimlini hazır saxlayın." +emptyTitle = "Hələ saxlanmış imza yoxdur" +heading = "Saxlanmış imzalar" +label = "Etiket" +limitDescription = "Yenisini əlavə etməzdən əvvəl saxlanmış imzalardan birini silin (maks. {{max}})." +limitTitle = "Limitə çatıldı" +next = "Növbəti" +noChanges = "Cari imza artıq saxlanıb." +personalDescription = "Bu imzaları yalnız siz görə bilirsiniz." +personalHeading = "Şəxsi imzalar" +prev = "Əvvəlki" +saveButton = "İmzanı saxla" +savePersonal = "Şəxsi yadda saxla" +saveShared = "Paylaşılanı yadda saxla" +saveUnavailable = "Saxlamaq üçün əvvəlcə imza yaradın." +sharedDescription = "Bütün istifadəçilər bu imzaları görə və istifadə edə bilərlər." +sharedHeading = "Paylaşılan imzalar" +tempStorageDescription = "İmzalar yalnız brauzerinizdə saxlanılır. Brauzer məlumatlarını təmizləsəniz və ya brauzer dəyişsəniz, itəcək." +tempStorageTitle = "Müvəqqəti brauzer yaddaşı" -[reorganizePages.settings] -title = "Ayarlar" +[sign.saved.status] +saved = "Saxlanıldı" -[replace-color] -previewOverlayOpacity = "Önizləmə örtüyünün opaklığı" -previewOverlayTransparency = "Önizləmə örtüyünün şəffaflığı" -previewOverlayVisibility = "Önizləmə örtüyünü göstər" -submit = "Əvəzlə" -title = "Qabaqcıl Rəng Seçimləri" +[sign.saved.type] +canvas = "Rəsm" +image = "Yükləmə" +text = "Mətn" -[replace-color.options] -fill = "Doldurma rəngi" -gradient = "Qradient" +[sign.step] +createDesc = "İmzanı necə yaratmaq istədiyinizi seçin" +place = "Yerləşdir və saxla" +placeDesc = "İmzanı PDF üzərində yerləşdirin" -[replace-color.selectText] -1 = "Rəngi dəyişmə və tərsinə çevirmə seçimləri" -2 = "Defolt(Defolt yüksək kontrastlı rənglər)" -3 = "Fərdi(Fərdiləşdirilmiş rənglər)" -4 = "Bütöv Tərsinə Çevir(Bütün rəngləri tərsinə çevir)" -5 = "Yüksək kontrastlı rəng seçimləri" -6 = "Qara arxaplanda ağ mətn" -7 = "Ağ arxaplanda qara mətn" -8 = "Qara arxaplanda sarı mətn" -9 = "Qara arxaplanda yaşıl mətn" -10 = "Mətn rəngi seç" -11 = "Arxaplan rəngi seç" -12 = "Başlanğıc rəngi seçin" -13 = "Son rəngi seçin" +[sign.steps] +configure = "İmzanı konfiqurasiya et" -[tools] -noSearchResults = "Heç bir alət tapılmadı" -noTools = "Heç bir alət mövcud deyil" +[sign.text] +colorLabel = "Mətn rəngi" +fontLabel = "Şrift" +fontSizeLabel = "Şrift ölçüsü" +fontSizePlaceholder = "Şrift ölçüsünü yazın və ya seçin (8-200)" +name = "İmzalayanın adı" +placeholder = "Tam adınızı daxil edin" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Gəlin, Kəsmə alətini seçərək alətlərdən birinin istifadəsini nümayiş etdirək." -toolInterface = "Bu, Kəsmə alətinin interfeysidir. Gördüyünüz kimi, hələ işləmək üçün PDF faylı əlavə etmədiyimiz üçün burada çox şey yoxdur." -filesButton = "Sürətli Giriş panelindəki Fayllar düyməsi PDF-ləri alətlərdə istifadə etmək üçün yükləməyə imkan verir." -fileSources = "Buradan yeni fayllar yükləyə və ya son fayllara daxil ola bilərsiniz. Tur üçün nümunə fayldan istifadə edəcəyik." -workbench = "Bu, İş Masasıdır - PDF-lərinizi gördüyünüz və redaktə etdiyiniz əsas sahə." -viewSwitcher = "PDF-lərinizi necə görüntüləmək istədiyinizi seçmək üçün bu idarəetmələrdən istifadə edin." -viewer = "Görüntüləyici PDF-lərinizi oxumağa və şərh etməyə imkan verir." -pageEditor = "Səhifə Redaktoru PDF-lərinizdəki səhifələr üzərində müxtəlif əməliyyatlar etməyə, məsələn, yenidən sıralamağa, çevirməyə və silməyə imkan verir." -activeFiles = "Aktiv Fayllar görünüşü alətə yüklədiyiniz bütün PDF-ləri göstərir və emal etmək istədiklərinizi seçməyə imkan verir." -fileCheckbox = "Fayllardan birinə klikləmək onu emal üçün seçir. Toplu əməliyyatlar üçün bir neçə faylı seçə bilərsiniz." -selectControls = "Sağ Panel aktiv PDF-lərinizi tez seçmək/seçimi ləğv etmək üçün düymələr, eləcə də tətbiqin mövzusunu və dilini dəyişmək üçün düymələr ehtiva edir." -cropSettings = "Artıq kəsmək istədiyimiz faylı seçdiyimizə görə, PDF-i kəsmək istədiyimiz sahəni seçmək üçün Kəsmə alətini tənzimləyə bilərik." -runButton = "Alət tənzimləndikdən sonra, bu düymə seçilmiş bütün PDF-lərdə aləti işə salmağa imkan verir." -results = "Alət işləməyi bitirdikdən sonra, Baxış addımı nəticələrin önizləməsini bu paneldə göstərəcək və əməliyyatı geri almağa və ya faylı endirməyə imkan verəcək." -fileReplacement = "Dəyişdirilmiş fayl İş Masasında orijinal faylı avtomatik əvəz edəcək və onu asanlıqla daha çox alətdən keçirməyə imkan verəcək." -pinButton = "Alətlər işləndikdən sonra fayllarınızın aktiv qalmasını istəyirsinizsə, Sancaqlama düyməsindən istifadə edə bilərsiniz." -wrapUp = "Hər şey hazırdır! Tətbiqin əsas sahələri və onlardan necə istifadə etməyi öyrəndiniz. Bu turu yenidən görmək istədiyiniz zaman Kömək düyməsini klikləyin." -previous = "Əvvəlki" -next = "Növbəti" -finish = "Bitir" -startTour = "Tura başla" -startTourDescription = "Stirling PDF-in əsas xüsusiyyətləri üzrə bələdçili tura başlayın" +[sign.type] +canvas = "Kətan" +draw = "Çək" +image = "Şəkil" +saved = "Saxlanmış" +text = "Mətn" +title = "İmza növü" -[onboarding.whatsNew] -quickAccess = "Reader, Automate, fayllarınız və bütün turlar arasında keçmək üçün Tez Giriş panelindən başlayın." -leftPanel = "Sol Alətlər paneli edə biləcəyiniz hər şeyi siyahıya alır. Kateqoriyalara baxın və ya tez alət tapmaq üçün axtarın." -fileUpload = "Fayllar düyməsindən PDF yükləyin və ya son faylı seçin. İş sahəsini görə bilməyiniz üçün nümunə yükləyəcəyik." -rightRail = "Sağ Panel fayl seçimi, mövzu və dili dəyişmək və nəticələri endirmək üçün sürətli hərəkətləri saxlayır." -topBar = "Yuxarı panel Görüntüləyici, Səhifə RedaktoruAktiv Fayllar arasında keçməyə imkan verir." -pageEditorView = "Səhifələri yenidən sıralamaq, çevirmək və ya silmək üçün Səhifə Redaktoruna keçin." -activeFilesView = "Açıq olan hər şeyə baxmaq və işləyəcəyinizi seçmək üçün Aktiv Fayllardan istifadə edin." -wrapUp = "V2-də yeniliklər bunlardır. Turlar menyusunu istənilən vaxt açaraq bunu, Alətlər turunu və ya Admin turunu yenidən izləyə bilərsiniz." +[signup] +accountCreatedSuccessfully = "Hesab uğurla yaradıldı! İndi daxil ola bilərsiniz." +alreadyHaveAccount = "Artıq hesabınız var? Daxil olun" +checkEmailConfirmation = "Qeydiyyatı tamamlamanız üçün təsdiq linki üçün e-poçtunuzu yoxlayın." +confirmPassword = "Parolu təsdiqlə" +confirmPasswordPlaceholder = "Parolu təsdiqlə" +confirmPasswordRequired = "Zəhmət olmasa parolunuzu təsdiqləyin" +creatingAccount = "Hesab yaradılır..." +email = "E-poçt" +emailRequired = "E-poçt tələb olunur" +enterEmail = "E-poçtunuzu daxil edin" +enterName = "Adınızı daxil edin" +enterPassword = "Parolunuzu daxil edin" +invalidEmail = "Zəhmət olmasa düzgün e-poçt ünvanı daxil edin" +name = "Ad" +nameRequired = "Ad tələb olunur" +or = "və ya" +password = "Parol" +passwordRequired = "Parol tələb olunur" +passwordsDoNotMatch = "Parollar uyğun gəlmir" +passwordTooShort = "Parol ən azı 6 simvol olmalıdır" +pleaseFillAllFields = "Zəhmət olmasa bütün sahələri doldurun" +signUp = "Qeydiyyatdan keç" +subtitle = "Başlamaq üçün Stirling PDF-ə qoşulun" +title = "Hesab yaradın" +unexpectedError = "Gözlənilməz xəta: {{message}}" +useEmailInstead = "Əvəzində e-poçt istifadə et" -[onboarding.welcomeModal] -title = "Stirling PDF-ə xoş gəlmisiniz!" -description = "Əsas xüsusiyyətləri və necə başlamağı öyrənmək üçün 1 dəqiqəlik qısa tura baxmaq istəyirsiniz?" -helpHint = "Bu tura istənilən vaxt sol altdakı Kömək düyməsindən daxil ola bilərsiniz." -startTour = "Tura başla" -maybeLater = "Bəlkə sonra" -dontShowAgain = "Bir də göstərmə" +[sizes] +large = "Böyük" +medium = "Orta" +small = "Kiçik" +x-large = "Ekstra Böyük" -[onboarding.welcomeSlide] -title = "Stirling-ə xoş gəlmisiniz" -body = "Stirling PDF artıq hər ölçüdə komanda üçün hazırdır. Bu yeniləmə yeni düzən, güclü admin imkanları və ən çox tələb olunan xüsusiyyətimizi ehtiva edir - Mətni redaktə et." +[split] +header = "PDF-i Bölün" +resultsTitle = "Bölmə nəticələri" +selectMethod = "Bölmə üsulunu seçin" +splitPages = "Bölünəcək Səhifələri Daxil Edin:" +submit = "Bölün" +title = "PDF-i Bölün" -[onboarding.buttons] -next = "Növbəti →" -back = "Geri" -skipForNow = "Hələlik ötür" -download = "Yüklə →" -showMeAround = "Turu göstər" -skipTheTour = "Turu keç" +[split.desc] +1 = "Seçdiyiniz Nömrələr Bölmək İstədiyiniz Səhifə Nömrəsidir" +2 = "Beləliklə, 1,3,7-9 Seçimi 10 Səhifəlik Sənədi 6 Ayrı PDF-ə Böləcək:" +3 = "Sənəd #1: Səhifə 1" +4 = "Sənəd #2: Səhifə 2 və 3" +5 = "Sənəd #3: Səhifə 4, 5, 6 və 7" +6 = "Sənəd #4: Səhifə 8" +7 = "Sənəd #5: Səhifə 9" +8 = "Sənəd #6: Səhifə 10" -[onboarding.tourOverview] -title = "Tur icmalı" -body = "Stirling PDF V2 onlarca alət və yenilənmiş tərtibatla gəlir. Sürətli turla nələrin dəyişdiyini və lazım olan funksiyaları harada tapacağınızı görün." +[split.error] +failed = "PDF-i bölərkən xəta baş verdi." -[onboarding.serverLicense] -skip = "Hələlik ötür" -seePlans = "Planlara baxın →" -upgrade = "İndi yüksəlt →" -freeTitle = "Server lisenziyası" -overLimitTitle = "Server lisenziyası tələb olunur" -overLimitBody = "Lisenziyalaşmamız hər server üçün pulsuz olaraq maksimum {{freeTierLimit}} istifadəçiyə icazə verir. Sizdə {{overLimitUserCopy}} Stirling istifadəçisi var. Fasiləsiz davam etmək üçün Stirling Server planına yüksəldin - limitsiz yerlər, PDF mətn redaktəsi və tam admin nəzarəti cəmi $99/server/ay." -freeBody = "Bizim Open-Core lisenziyası hər server üçün pulsuz olaraq maksimum {{freeTierLimit}} istifadəçiyə icazə verir. Fasiləsiz miqyaslanmaq və yeni PDF mətn redaktəsi alətimizə erkən çıxış əldə etmək üçün Stirling Server planını tövsiyə edirik — tam redaktə və limitsiz yerlər $99/server/ay." +[split.method] +label = "Bölmə üsulunu seçin" +placeholder = "PDF-i necə böləcəyinizi seçin" -[onboarding.desktopInstall] -title = "Yüklə" -titleWithOs = "{{osLabel}} üçün yüklə" -body = "Stirling masaüstü tətbiq kimi ən yaxşı işləyir. Onu oflayn istifadə edə, sənədlərə daha sürətli baxa və düzəlişləri yerli olaraq kompüterinizdə edə bilərsiniz." +[split.methods.byChapters] +desc = "Əlfəcin sərhədlərində böl" +name = "Fəsillər" +tooltip = "Bölünmə nöqtələrini müəyyən etmək üçün PDF əlfəcinlərindən istifadə edir" -[onboarding.planOverview] -adminTitle = "Admin icmalı" -userTitle = "Plan icmalı" -adminBodyLoginEnabled = "Admin kimi istifadəçiləri idarə edə, ayarları konfiqurasiya edə və serverin vəziyyətini izləyə bilərsiniz. Serverinizdə ilk {{freeTierLimit}} nəfər Stirling-dən pulsuz istifadə edir." -adminBodyLoginDisabled = "Giriş rejimini aktivləşdirdikdən sonra istifadəçiləri idarə edə, ayarları konfiqurasiya edə və serverin vəziyyətini izləyə bilərsiniz. Serverinizdə ilk {{freeTierLimit}} nəfər Stirling-dən pulsuz istifadə edir." -userBody = "Komanda yoldaşlarını dəvət edin, rollar təyin edin və sənədlərinizi bir təhlükəsiz iş mühitində səliqəli saxlayın. Tək istifadədən böyüməyə hazır olduqda giriş rejimini aktivləşdirin." +[split.methods.byDocCount] +desc = "Müəyyən sayda fayl yaradın" +name = "Sənəd sayı" +tooltip = "Yaratmaq istədiyiniz fayl sayını daxil edin" -[onboarding.securityCheck] -message = "Tətbiq son vaxtlar əhəmiyyətli dəyişikliklərdən keçib. Server administratorunun müdaxiləsi tələb oluna bilər. Davam etmək üçün rolunuzu təsdiqləyin." +[split.methods.byPageCount] +desc = "Hər fayl üçün sabit səhifə sayı" +name = "Səhifə sayı" +tooltip = "Hər bölünən fayl üçün səhifə sayını daxil edin" -[adminOnboarding] -welcome = "Admin Turuna xoş gəlmisiniz! Gəlin, sistem administratorları üçün əlçatan güclü müəssisə xüsusiyyətləri və ayarları araşdıraq." -configButton = "Bütün sistem ayarlarına və inzibati idarəetmələrə çıxış üçün Konfiqurasiya düyməsini klikləyin." -settingsOverview = "Bu Ayarlar Panelidir. Admin ayarları kateqoriyalar üzrə təşkil olunub ki, naviqasiya asan olsun." -teamsAndUsers = "Buradan Komandaları və fərdi istifadəçiləri idarə edin. Yeni istifadəçiləri e-poçtla, paylaşılabilən linklə dəvət edə və ya onlar üçün özünüz xüsusi hesablar yarada bilərsiniz." -systemCustomization = "UI-ni fərdiləşdirməyin geniş yolları var: Sistem Ayarları tətbiqin adını və dilləri dəyişməyə imkan verir, Xüsusiyyətlər server sertifikatlarının idarəsi üçün istifadə olunur və Endpoint-lər istifadəçiləriniz üçün konkret alətləri aktiv/deaktiv etməyə imkan verir." -databaseSection = "İrəli istehsal mühitləri üçün mövcud infrastrukturunuzla inteqrasiya etməniz üçün xarici verilənlər bazasına qoşulma ayarları var." -connectionsSection = "Bağlantılar bölməsi Google və GitHub kimi fərdi SSO və SAML təminatçıları daxil olmaqla müxtəlif giriş üsullarını, eləcə də bildirişlər və yazışmalar üçün e-poçt inteqrasiyalarını dəstəkləyir." -adminTools = "Nəhayət, sistem fəaliyyətini izləmək üçün Audit və istifadəçilərinizin platformadan necə yararlandığını izləmək üçün İstifadə Analitikası kimi qabaqcıl inzibati alətlər var." -wrapUp = "Admin turu bu qədər! Stirling PDF-i təşkilatlar üçün güclü və fərdiləşdirilə bilən həll edən müəssisə funksiyalarını gördünüz. Bu tura istənilən vaxt Kömək menyusundan daxil olun." +[split.methods.byPageDivider] +desc = "Ayırıcı vərəqlərlə avtomatik böl" +name = "Ayırıcı səhifə" +tooltip = "Skan edərkən sənədlər arasında QR kodlu ayırıcı vərəqlərdən istifadə edin" -[workspace] -title = "İş sahəsi" +[split.methods.byPages] +desc = "Müəyyən səhifələri çıxar (1,3,5-10)" +name = "Səhifə nömrələri" +tooltip = "Səhifə nömrələrini vergüllə ayırın və ya diapazonlar üçün tire istifadə edin" -[workspace.people] -title = "İnsanlar" -description = "İş sahəsi üzvlərini və onların icazələrini idarə edin" -loading = "İnsanlar yüklənir..." -searchMembers = "Üzvlərdə axtar..." -addMembers = "Üzv əlavə et" -user = "İstifadəçi" -role = "Rol" -team = "Komanda" -status = "Status" -noMembersFound = "Üzv tapılmadı" -active = "Aktiv" -disabled = "Deaktiv" -activeSession = "Aktiv sessiya" -member = "Üzv" -admin = "Admin" -editRole = "Rolu redaktə et" -enable = "Aktiv et" -disable = "Deaktiv et" -deleteUser = "İstifadəçini sil" -deleteUserSuccess = "İstifadəçi uğurla silindi" -deleteUserError = "İstifadəçini silmək alınmadı" -confirmDelete = "Bu istifadəçini silmək istədiyinizə əminsiniz? Bu əməliyyat geri alına bilməz." -loginRequired = "Əvvəlcə giriş rejimini aktivləşdirin" +[split.methods.bySections] +desc = "Səhifələri tor bölmələrinə ayır" +name = "Bölmələr" +tooltip = "Hər səhifəni üfüqi və şaquli bölmələrə bölün" -[workspace.people.inviteMembers] -label = "Üzvləri dəvət et" -subtitle = "Aşağıya vergüllə ayrılmış e-poçtları yazın və ya yapışdırın. İş sahəniz üzvlərin sayına görə ödənişləndirələcək." +[split.methods.bySize] +desc = "Maksimum fayl ölçüsünü məhdudlaşdır" +name = "Fayl Ölçüsü" +tooltip = "Maksimum fayl ölçüsünü göstərin (məs. 10MB, 500KB)" -[workspace.people.actions] -label = "Əməliyyatlar" -upgrade = "Yüksəlt" +[split.methods.prefix] +splitAt = "Bölünmə nöqtəsi" +splitBy = "Bölmə üsulu" -[workspace.people.roleDescriptions] -admin = "Ayarları idarə edə və üzvləri dəvət edə bilər, tam inzibati girişə malikdir." -member = "Paylaşılan fayllara baxa və redaktə edə bilər, lakin iş sahəsinin ayarlarını və üzvləri idarə edə bilməz." -user = "İstifadəçi" +[split.methodSelection.tooltip] +bullet1 = "Seçmək üçün üsul kartına klikləyin" +bullet2 = "Qısa təsviri görmək üçün kartın üzərinə gəlin" +bullet3 = "Üsulu seçəndən sonra parametrlər addımı görünəcək" +bullet4 = "Emaldan əvvəl istənilən vaxt üsulu dəyişə bilərsiniz" +title = "Bölmə üsulunuzu seçin" -[workspace.people.addMember] -title = "Üzv əlavə et" -username = "İstifadəçi adı (E-poçt)" -usernamePlaceholder = "user@example.com" -password = "Parol" -passwordPlaceholder = "Parolu daxil edin" -passwordRequired = "Şifrə tələb olunur" -role = "Rol" -team = "Komanda (İstəyə bağlı)" -teamPlaceholder = "Komanda seçin" -authType = "Doğrulama növü" -forcePasswordChange = "İlk girişdə parol dəyişikliyi tələb olunsun" -cancel = "Ləğv et" -submit = "Üzv əlavə et" -usernameRequired = "İstifadəçi adı və parol tələb olunur" -passwordTooShort = "Parol ən azı 6 simvol olmalıdır" -success = "İstifadəçi uğurla yaradıldı" -error = "İstifadəçi yaratmaq alınmadı" -forceMFA = "Növbəti daxilolmada MFA quraşdırılmasını məcbur et" +[split.methodSelection.tooltip.header] +text = "PDF sənədinizi necə bölmək istədiyinizi seçin. Hər bir üsul müxtəlif istifadə hallarına və sənəd tiplərinə görə optimallaşdırılıb." +title = "Bölmə üsulunun seçimi" -[workspace.people.authType] -password = "Şifrə" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "İstifadəçi SSO provayderi vasitəsilə doğrulanacaq" +[split.settings] +selectMethodFirst = "Zəhmət olmasa əvvəlcə bölmə üsulunu seçin" -[workspace.people.editMember] -title = "Üzvü redaktə et" -editing = "Redaktə edilir:" -role = "Rol" -team = "Komanda (İstəyə bağlı)" -teamPlaceholder = "Komanda seçin" -cancel = "Ləğv et" -submit = "Üzvü yenilə" -success = "İstifadəçi uğurla yeniləndi" -error = "İstifadəçini yeniləmək alınmadı" +[split.steps] +chooseMethod = "Üsulu seçin" +settings = "Parametrlər" -[workspace.people.toggleEnabled] -success = "İstifadəçi statusu uğurla yeniləndi" -error = "İstifadəçi statusunu yeniləmək alınmadı" +[split.tooltip.byChapters] +bullet1 = "Əlfəcin səviyyəsi: Hansı səviyyədə bölmək (1=ən üst səviyyə)" +bullet2 = "Metadatanı daxil et: Sənəd xüsusiyyətlərini qoruyun" +bullet3 = "Dublikatlara icazə ver: Təkrarlanan əlfəcin adlarını idarə edin" +text = "Fəsil sərhədlərində avtomatik bölmək üçün PDF əlfəcinlərindən istifadə edin. Əlfəcin strukturu olan PDF-lər tələb olunur." +title = "Fəsillərə görə böl" -[workspace.people.delete] -success = "İstifadəçi uğurla silindi" -error = "İstifadəçini silmək alınmadı" +[split.tooltip.byCount] +bullet1 = "Səhifə sayı: Fayl başına sabit səhifə sayı" +bullet2 = "Sənəd sayı: Çıxış fayllarının sabit sayı" +bullet3 = "Toplu emal iş axınları üçün faydalıdır" +text = "Hər biri üçün konkret səhifə sayı və ya sənəd sayı ilə bir neçə PDF yaradın." +title = "Say üzrə böl" -[workspace.people.changePassword] -action = "Parolu dəyiş" -title = "Parolu dəyiş" -subtitle = "Aşağıdakı istifadəçi üçün parolu yeniləyin" -newPassword = "Yeni parol" -confirmPassword = "Parolu təsdiq edin" -placeholder = "Yeni parolu daxil edin" -confirmPlaceholder = "Yeni parolu yenidən daxil edin" -passwordRequired = "Zəhmət olmasa yeni parolu daxil edin" -passwordMismatch = "Parollar uyğun gəlmir" -generateRandom = "Təhlükəsiz parol yaradın" -generatedPreview = "Yaradılmış parol:" -copyTooltip = "Buferə kopyala" -copiedToClipboard = "Parol buferə kopyalandı" -copyFailed = "Parolu kopyalamaq alınmadı" -sendEmail = "Bu dəyişiklik barədə istifadəçiyə e-poçt göndərin" -includePassword = "E-poçta yeni parolu daxil edin" -forcePasswordChange = "Növbəti girişdə istifadəçini parolu dəyişməyə məcbur et" -emailUnavailable = "Bu istifadəçinin e-poçtu etibarlı e-poçt ünvanı deyil. Bildirişlər söndürülüb." -smtpDisabled = "E-poçt bildirişləri üçün parametrlərdə SMTP aktiv olmalıdır." -notifyOnly = "Parol olmadan e-poçt göndəriləcək; istifadəçiyə adminin onu dəyişdiyi bildiriləcək." -submit = "Parolu yenilə" -success = "Parol uğurla yeniləndi" -error = "Parolu yeniləmək alınmadı" +[split.tooltip.byDocCount] +bullet1 = "İstədiyiniz çıxış fayllarının sayını daxil edin" +bullet2 = "Səhifələr mümkün qədər bərabər paylanır" +bullet3 = "Müəyyən sayda fayl lazım olduqda faydalıdır" +text = "Səhifələri bərabər bölüşdürərək konkret sayda çıxış faylı yaradın." +title = "Sənəd sayına görə böl" -[workspace.people.emailInvite] -tab = "E-poçt Dəvəti" -description = "Aşağıya vergüllə ayrılmış e-poçtları yazın və ya yapışdırın. İstifadəçilərə giriş məlumatları e-poçtla göndəriləcək." -emails = "E-poçt Ünvanları" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Ən azı bir e-poçt ünvanı tələb olunur" -submit = "Dəvətnamələri göndər" -success = "istifadəçi(lər) uğurla dəvət olundu" -partialFailure = "Bəzi dəvətlər uğursuz oldu" -allFailed = "İstifadəçiləri dəvət etmək alınmadı" -error = "Dəvətnamələri göndərmək alınmadı" +[split.tooltip.byPageCount] +bullet1 = "Çıxış faylı üçün səhifə sayını daxil edin" +bullet2 = "Əgər bərabər bölünməzsə, son faylda daha az səhifə ola bilər" +bullet3 = "Toplu emal iş axınları üçün faydalıdır" +text = "Hər biri müəyyən səhifə sayına malik bir neçə PDF yaradın. Vahid sənəd hissələri yaratmaq üçün idealdır." +title = "Səhifə sayına görə böl" -[workspace.people.directInvite] -tab = "Birbaşa Yarat" +[split.tooltip.byPageDivider] +bullet1 = "Yükləmə linkindən ayırıcı vərəqləri çap edin" +bullet2 = "Ayırıcı vərəqləri sənədləriniz arasına yerləşdirin" +bullet3 = "Bütün sənədləri birlikdə bir PDF kimi skan edin" +bullet4 = "Yükləyin - ayırıcı səhifələr avtomatik aşkarlanıb silinəcək" +bullet5 = "Ayırıcı vərəqlərin hər iki tərəfini skan edirsinizsə Duplex rejimini aktiv edin" +text = "QR kodlu fiziki ayırıcı vərəqlərdən istifadə edərək skan olunmuş sənədləri avtomatik bölün. Birlikdə skan edilmiş bir neçə sənədi emal etmək üçün mükəmməldir." +title = "Ayırıcı səhifəyə görə böl" -[workspace.people.inviteLinkTab] -tab = "Dəvət Linki" +[split.tooltip.byPages] +bullet1 = "Tək nöqtələr: 3,7 (3 və 7-ci səhifələrdən sonra bölür)" +bullet2 = "Aralıqlar: 3-8 (3-cü səhifədən əvvəl və 8-ci səhifədən sonra bölür)" +bullet3 = "Qarışıq: 2,5-10,15 (2-dən sonra, 5-dən əvvəl, 10-dan sonra və 15-dən sonra bölür)" +text = "PDF-i konkret səhifə nömrələrində bölün. 'n' istifadə edildikdə n-ci səhifədən sonra bölünür. 'n-m' istifadə edildikdə n-dən əvvəl və m-dən sonra bölünür." +title = "Səhifə nömrələrində böl" -[workspace.people.inviteLink] -description = "İstifadəçiyə öz parolunu təyin etməyə imkan verən təhlükəsiz link yaradın" -email = "E-poçt ünvanı" -emailPlaceholder = "user@example.com (istəyə bağlı)" -emailDescription = "İstəyə bağlı - hər kəsin istifadə edə biləcəyi ümumi dəvət linki üçün boş buraxın" -emailRequired = "E-poçt ünvanı tələb olunur" -emailOptional = "İstəyə bağlı - ümumi dəvət linki üçün boş buraxın" -emailRequiredForSend = "E-poçt bildirişi göndərmək üçün e-poçt ünvanı tələb olunur" -expiryHours = "Müddət (saat)" -expiryDescription = "Linkin neçə saatdan sonra bitəcəyini göstərin" -sendEmail = "Dəvət linkini e-poçtla göndər" -sendEmailDescription = "Aktivdirsə, dəvət linki göstərilən e-poçt ünvanına göndəriləcək" -smtpRequired = "SMTP konfiqurasiya edilməyib" -generate = "Link yarat" -generated = "Dəvət Linki Yaradıldı" -copied = "Link mübadilə buferinə kopyalandı" -success = "Dəvət linki uğurla yaradıldı" -successWithEmail = "Dəvət linki yaradıldı və e-poçtla göndərildi" -emailSent = "Dəvət linki yaradıldı və e-poçtla göndərildi" -emailFailed = "Dəvət linki yaradıldı, lakin e-poçt göndərilmədi" -emailFailedDetails = "Xəta: {0}. Zəhmət olmasa dəvət linkini əl ilə paylaşın." -error = "Dəvət linki yaratmaq alınmadı" -submit = "Dəvət Linki Yarat" +[split.tooltip.bySections] +bullet1 = "Üfüqi: Yaradılacaq sətir sayı" +bullet2 = "Şaquli: Yaradılacaq sütun sayı" +bullet3 = "Birləşdir: Bütün bölmələri bir PDF-ə birləşdir" +text = "Hər səhifəni bölmələrdən ibarət tora ayırın. Bir neçə sütunlu sənədləri bölmək və ya xüsusi sahələri çıxarmaq üçün faydalıdır." +title = "Tor bölmələrinə görə böl" -[workspace.people.inviteMode] -username = "İstifadəçi adı" -email = "E-poçt" -link = "Keçid" -emailDisabled = "E-poçt dəvətləri üçün ayarlarda SMTP konfiqurasiyası və mail.enableInvites=true tələb olunur" +[split.tooltip.bySize] +bullet1 = "Böyük fayllar üçün MB istifadə edin (məs., 10MB)" +bullet2 = "Kiçik fayllar üçün KB istifadə edin (məs., 500KB)" +bullet3 = "Sistem səhifə sərhədlərində böləcək" +text = "Göstərilən fayl ölçüsünü aşmayan bir neçə PDF yaradın. Fayl ölçüsü məhdudiyyətləri və ya e-poçt əlavələri üçün idealdır." +title = "Fayl ölçüsünə görə böl" -[workspace.people.license] -users = "istifadəçi" -availableSlots = "Mövcud yerlər" -grandfathered = "Grandfathered" -grandfatheredShort = "{{count}} grandfathered" -fromLicense = "lisenziyadan" -slotsAvailable = "{{count}} istifadəçi yeri mövcuddur" -noSlotsAvailable = "Mövcud yer yoxdur" -currentUsage = "Hazırda {{max}} istifadəçi lisenziyasından {{current}} istifadə olunur" +[split.tooltip.header] +title = "Bölmə üsullarına icmal" -[workspace.people.mfa] -adminDisableSuccess = "İstifadəçi üçün MFA uğurla deaktiv edildi" -adminDisableError = "İstifadəçi üçün MFA-nı deaktiv etmək mümkün olmadı" -disableByAdmin = "MFA-nı deaktiv et" +[split.value.docCount] +label = "Fayl sayı" +placeholder = "məs. 3, 5" -[workspace.teams] -title = "Komandalar" -description = "Komandaları idarə edin və iş sahəsi üzvlərini təşkil edin" -loading = "Komandalar yüklənir..." -loadingDetails = "Komanda detalları yüklənir..." -loadError = "Komanda detalları yüklənmədi" -createNewTeam = "Yeni Komanda Yaradın" -teamName = "Komandanın adı" -totalMembers = "Ümumi Üzv sayı" -actions = "Hərəkətlər" -noTeamsFound = "Komanda tapılmadı" -noMembers = "Bu komandada üzv yoxdur" -system = "Sistem" -addMember = "Üzv əlavə et" -viewTeam = "Komandaya bax" -removeMember = "Komandadan çıxar" -cannotRemoveFromSystemTeam = "Sistem komandasından çıxarmaq mümkün deyil" -renameTeamLabel = "Komandanın adını dəyiş" -deleteTeamLabel = "Komandanı sil" -cannotDeleteInternal = "Daxili komandanı silmək mümkün deyil" -confirmDelete = "Bu komandanı silmək istədiyinizə əminsiniz? Silmək üçün komanda boş olmalıdır." -confirmRemove = "İstifadəçi bu komandadan çıxarılsın?" -cannotRenameInternal = "Daxili komandanın adını dəyişmək mümkün deyil" -cannotAddToInternal = "Daxili komandaya üzv əlavə etmək mümkün deyil" -teamNotFound = "Komanda tapılmadı" -backToTeams = "Komandalara qayıt" -memberCount = "{{count}} üzv" -removeMemberSuccess = "İstifadəçi komandadan çıxarıldı" -removeMemberError = "İstifadəçini komandadan çıxarmaq alınmadı" +[split.value.fileSize] +label = "Fayl Ölçüsü" +placeholder = "məs. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Yeni Komanda Yaradın" -teamName = "Komandanın adı" -teamNamePlaceholder = "Komanda adını daxil edin" -cancel = "Ləğv et" -submit = "Komanda yarat" -nameRequired = "Komanda adı tələb olunur" -success = "Komanda uğurla yaradıldı" -error = "Komanda yaratmaq alınmadı" +[split.value.pageCount] +label = "Fayl başına səhifə" +placeholder = "məs. 5, 10" -[workspace.teams.renameTeam] -title = "Komandanın adını dəyiş" -renaming = "Adı dəyişdirilir:" -newTeamName = "Yeni komanda adı" -newTeamNamePlaceholder = "Yeni komanda adını daxil edin" -cancel = "Ləğv et" -submit = "Adı dəyiş" -nameRequired = "Komanda adı tələb olunur" -success = "Komandanın adı uğurla dəyişdirildi" -error = "Komandanın adını dəyişmək alınmadı" +[split-by-sections] +header = "PDF-i hissələrə bölün" +merge = "Bir PDF-ə birləşdirin" +submit = "Pdf-i bölmək" +tags = "Hissə Bölgüsü, Ayır, Fərdiləşdir" +title = "PDF-i hissələrə bölün" -[workspace.teams.deleteTeam] -success = "Komanda uğurla silindi" -error = "Komandanı silmək alınmadı. Komandanın boş olduğundan əmin olun." -teamMustBeEmpty = "Silmədən əvvəl komanda boş olmalıdır" +[split-by-sections.customPages] +label = "Fərdi səhifə nömrələri" +placeholder = "məs. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Komandaya Üzv əlavə et" -addingTo = "Əlavə edilir" -selectUser = "İstifadəçi seçin" -selectUserPlaceholder = "İstifadəçi seçin" -selectUserRequired = "Zəhmət olmasa istifadəçi seçin" -currentlyIn = "hazırda" -willBeMoved = "Qeyd: Bu istifadəçi hazırkı komandadan bu komandaya köçürüləcək." -cancel = "Ləğv et" -submit = "Üzv əlavə et" -userRequired = "Zəhmət olmasa istifadəçi seçin" -success = "Üzv komandaya uğurla əlavə olundu" -error = "Üzvü komandaya əlavə etmək alınmadı" - -[workspace.teams.changeTeam] -label = "Komandanı dəyiş" -title = "Komandanı dəyiş" -changing = "Köçürülür" -selectTeam = "Komanda seçin" -selectTeamPlaceholder = "Komanda seçin" -selectTeamRequired = "Zəhmət olmasa komanda seçin" -success = "Komanda uğurla dəyişdirildi" -error = "Komandanı dəyişmək alınmadı" -submit = "Komandanı dəyiş" - -[plan] -currency = "Valyuta" -popular = "Məşhur" -current = "Cari Plan" -upgrade = "Yüksəlt" -contact = "Bizimlə əlaqə" -customPricing = "Fərdi" -showComparison = "Bütün xüsusiyyətləri müqayisə et" -hideComparison = "Xüsusiyyət müqayisəsini gizlət" -featureComparison = "Xüsusiyyət Müqayisəsi" -from = "Başlayır" -perMonth = "/ay" -perSeat = "/yer" -withServer = "+ Server Planı" -licensedSeats = "Lisenziyalı: {{count}} yer" -includedInCurrent = "Cari planınıza daxildir" -selectPlan = "Plan seç" -manage = "İdarə et" - -[plan.manageSubscription] -description = "Abunəliyi, ödənişləri və ödəmə üsullarını idarə edin" - -[plan.activePlan] -title = "Aktiv Plan" -subtitle = "Cari abunəlik detalları" - -[plan.availablePlans] -title = "Mövcud Planlar" -subtitle = "Ehtiyaclarınıza uyğun planı seçin" +[split-by-sections.horizontal] +label = "Üfüqi bölmələr" +placeholder = "Üfüqi bölmələrin sayını daxil edin" -[plan.static] -title = "Faktura Məlumatı" -message = "Onlayn ödəmə hazırda konfiqurasiya edilməyib. Planınızı yüksəltmək və ya abunələri idarə etmək üçün bizimlə birbaşa əlaqə saxlayın." -contactSales = "Satışla əlaqə" -contactToUpgrade = "Planınızı yüksəltmək və ya fərdiləşdirmək üçün bizimlə əlaqə saxlayın" -maxUsers = "Maksimum İstifadəçi" -upTo = "Maksimum" -getLicense = "Server lisenziyası al" -upgradeToEnterprise = "Enterprise-a yüksəlt" -selectPeriod = "Faktura dövrünü seçin" -monthlyBilling = "Aylıq ödəniş" -yearlyBilling = "İllik ödəniş" -checkoutOpened = "Ödəniş səhifəsi açıldı" -checkoutInstructions = "Ödənişi Stripe vərəqəsində tamamlayın. Ödənişdən sonra buraya qayıdın və lisenziyanı aktivləşdirmək üçün səhifəni yeniləyin. Lisenziya açarı olan e-poçt da alacaqsınız." -activateLicense = "Lisenziyanızı aktivləşdirin" +[split-by-sections.splitMode] +custom = "Fərdi səhifələr" +description = "Səhifələri necə bölmək istədiyinizi seçin" +label = "Bölmə rejimi" +splitAll = "Bütün səhifələri böl" +splitAllExceptFirst = "Birincidən başqa hamısını böl" +splitAllExceptFirstAndLast = "Birinci və sonuncudan başqa hamısını böl" +splitAllExceptLast = "Sonuncudan başqa hamısını böl" -[plan.static.licenseActivation] -checkoutOpened = "Yeni vərəqədə ödəniş açıldı" -instructions = "Ödənişi Stripe vərəqəsində tamamlayın. Ödəniş tamamlandıqdan sonra lisenziya açarı e-poçtunu alacaqsınız." -enterKey = "Planınızı aktivləşdirmək üçün aşağıya lisenziya açarınızı daxil edin:" -keyDescription = "E-poçtunuzdakı lisenziya açarını yapışdırın" -activate = "Lisenziyanı aktivləşdir" -doLater = "Bunu sonra edəcəyəm" -success = "Lisenziya aktivləşdirildi!" -successMessage = "Lisenziyanız uğurla aktivləşdirildi. Bu pəncərəni indi bağlaya bilərsiniz." +[split-by-sections.vertical] +label = "Şaquli bölmələr" +placeholder = "Şaquli bölmələrin sayını daxil edin" -[plan.static.billingPortal] -title = "E-poçtun təsdiqi tələb olunur" -message = "Stripe ödəniş portalında e-poçt ünvanınızı təsdiqləməyiniz lazım olacaq. Giriş linki üçün e-poçtunuzu yoxlayın." +[split-by-size-or-count] +header = "PDF-i Ölçü və ya Sayına görə bölün" +submit = "Təsdiq et" +title = "PDF-i Ölçü və ya Sayına görə bölün" -[plan.period] -month = "ay" -perUserPerMonth = "/istifadəçi/ay" +[split-by-size-or-count.type] +docCount = "Sənədlərin sayına görə" +label = "Bölmə növünü seçin" +pageCount = "Səhifə sayına görə" +size = "Ölçüyə görə" -[plan.free] -name = "Pulsuz" -highlight1 = "Həftəlik məhdud alət istifadəsi" -highlight2 = "Bütün alətlərə çıxış" -highlight3 = "İcma dəstəyi" -forever = "Həmişə pulsuz" -included = "Daxildir" +[split-by-size-or-count.value] +label = "Dəyəri daxil edin" +placeholder = "Ölçü daxil edin (məsələn, 2MB və ya 3 KB) və ya sayın daxil edin (məsələn, 5)" -[plan.pro] -name = "Pro" -highlight1 = "Limitsiz Alət İstifadəsi" -highlight2 = "Təkmil PDF alətləri" -highlight3 = "Su nişanları yoxdur" +[splitByChapters] +allowDuplicates = "Dublikatlara icazə verin" +bookmarkLevel = "Bookmark Səviyyəsi" +header = "PDF-i hissələrə bölün" +includeMetadata = "Metadata daxil edin" +submit = "PDF-i Ayır" +title = "PDF-i hissələrə bölün" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Fərdi qiymətləndirmə" -highlight2 = "Həsr olunmuş dəstək" -highlight3 = "Ən son xüsusiyyətlər" -requiresServer = "Server tələb edir" -requiresServerMessage = "Enterprise-a yüksəltmədən əvvəl əvvəlcə Server planına keçin." +[splitByChapters.desc] +1 = "Bu alət fəsil strukturuna əsasən bir PDF faylını çoxlu PDF-lərə bölür." +2 = "Bookmark Səviyyəsi: Bölmə üçün istifadə ediləcək Bookmark səviyyəsini seçin (üst səviyyə üçün 0, ikinci səviyyə üçün 1 və s.)." +3 = "Metadatanı daxil edin: Əgər yoxlanılıbsa, orijinal PDF-in metadatası hər bir bölünmüş PDF-ə daxil ediləcək." +4 = "Allow Duplicates: Dublikatlara icazə verin: Əgər işarələnərsə, eyni səhifədə birdən çox bookmarka ayrı-ayrı PDF sənədləri yaratmağa icazə verin." -[plan.feature] -title = "Xüsusiyyət" -pdfTools = "Əsas PDF Alətləri" -fileSize = "Fayl ölçüsü limiti" -automation = "Alət iş axınlarını avtomatlaşdırma" -api = "API Girişi" -priority = "Prioritet Dəstək" -customPricing = "Fərdi Qiymətləndirmə" +[splitPdfByChapters] +tags = "böl,fəsillər,əlfəcinlər,nizamla" -[plan.licenseWarning] -title = "Pulsuz self-hosted limiti çatıb" -body = "Sizdə {{total}} istifadəçi var, lakin pulsuz səviyyə hər server üçün yalnız {{limit}}-ni dəstəkləyir. Stirling PDF-in fasiləsiz işləməsi üçün yüksəldin." -overLimit = "{{limit}}-dən çox" -cta = "Planlara bax" +[storage] +approximateSize = "Təxmini ölçü" +fileTooLarge = "Fayl çox böyükdür. Hər fayl üçün maksimum ölçü" +storageFull = "Yaddaş demək olar ki, doludur. Bəzi faylları silməyi düşünün." +storageLimit = "Yaddaş limiti" +storageQuotaExceeded = "Yaddaş kvotası aşılıb. Daha çox fayl yükləməzdən əvvəl bəzilərini silin." +storageUsed = "Müvəqqəti yaddaş istifadəsi" +temporaryNotice = "Fayllar brauzerinizdə müvəqqəti saxlanılır və avtomatik silinə bilər" [subscription] -renewsOn = "{{date}} tarixində yenilənir" cancelsOn = "{{date}} tarixində ləğv olunur" +renewsOn = "{{date}} tarixində yenilənir" [subscription.status] active = "Aktiv" -pastDue = "Gecikmiş" canceled = "Ləğv edilib" incomplete = "Natamam" -trialing = "Sınaq" none = "Abunəlik yoxdur" +pastDue = "Gecikmiş" +trialing = "Sınaq" -[billing] -manageBilling = "Ödənişləri idarə et" -updateSeats = "Yerləri yenilə" -updateEnterpriseSeats = "Enterprise yerlərini yenilə" -currentSeats = "Cari yerlər" -minimumSeats = "Minimum yerlər" -basedOnUsers = "(cari istifadəçilər)" -newSeatCount = "Yeni yer sayı" -newSeatCountDescription = "Enterprise lisenziyası üçün yerlərin sayını seçin" -whatHappensNext = "Sonra nə olacaq?" -stripePortalRedirect = "Yerlərin dəyişməsini yoxlamaq və təsdiqləmək üçün Stripe ödəniş portalına yönləndiriləcəksiniz. Nisbətli məbləğ avtomatik hesablanacaq." -preparingUpdate = "Yer yeniləməsi hazırlanır..." -seatCountTooLow = "Yer sayı ən azı {{minimum}} olmalıdır (cari istifadəçi sayı)" -seatCountUnchanged = "Zəhmət olmasa, başqa yer sayı seçin" -seatsUpdated = "Yerlər yeniləndi" -seatsUpdatedMessage = "Enterprise yerləriniz {{seats}} olaraq yeniləndi" -updateProcessing = "Yeniləmə işlənir" -updateProcessingMessage = "Yer yeniləməniz işlənir. Bir neçə dəqiqəyə yeniləyin." -notEnterprise = "Yer idarəsi yalnız Enterprise lisenziyaları üçün mövcuddur" +[survey] +button = "Sorğuda iştirak edin" +changes = "Stirling-PDF son sorğudan bəri dəyişdi! Daha çox məlumat əldə etmək üçün lütfən, buradakı blog yazımızı yoxlayın:" +changes2 = "Bu dəyişikliklərlə biz ödənişli biznes dəstəyi və maliyyə alırıq" +description = "Stirling-PDF-də izləmə yoxdur, ona görə də Stirling-PDF-ni təkmilləşdirmək üçün istifadəçilərimizi eşitmək istəyirik!" +disabled = "(Sorğu pop-up növbəti yeniləmələrdə deaktiv ediləcək, lakin səhifənin altında mövcuddur)" +dontShowAgain = "Bir daha göstərmə" +nav = "Sorğu" +please = "Lütfən, Stirling-PDF-nin gələcəyi ilə bağlı məlumat əldə etmək üçün sorğumuzda iştirak edin!" +title = "Stirling-PDF sorğusu" -[billing.portal] -error = "Ödəniş portalını açmaq alınmadı" +[survey.meeting] +1 = "Əgər Stirling PDF-i işdə istifadə edirsinizsə, sizinlə danışmaq istərdik. 15 dəqiqəlik istifadəçi araşdırması sessiyası qarşılığında texniki dəstək sessiyaları təklif edirik." +2 = "Bu fürsət:" +3 = "Yerləşdirmə, inteqrasiyalar və ya nasazlıqların aradan qaldırılması ilə bağlı kömək alın" +4 = "Performans, kənar hallar və funksiya boşluqları barədə birbaşa rəy verin" +5 = "Stirling PDF-i real dünya müəssisə istifadəsi üçün daha da təkmilləşdirməyimizə kömək edin" +6 = "Maraqlısınızsa, komandamızla birbaşa vaxt təyin edə bilərsiniz. (Yalnız ingiliscə danışılır)" +7 = "Sizin istifadə hallarınızı öyrənmək və Stirling PDF-i daha da yaxşı etmək üçün səbirsizliklə gözləyirik!" +button = "Görüş təyin et" +notInterested = "Biznes deyilsiniz və/və ya görüşlə maraqlanmırsınız?" -[upgradeBanner] -title = "Server planına yüksəldin" -message = "Limitsiz istifadəçi və qabaqcıl xüsusiyyətlərlə Stirling PDF-dən maksimum yararlanın" -upgradeButton = "İndi yüksəlt" -dismiss = "Baneri gizlət" -attentionTitle = "Bu server admin diqqəti tələb edir" -attentionBody = "Daha çox məlumat üçün admin daxil olmalıdır. Zəhmət olmasa, dərhal əlaqə saxlayın." -attentionBodyAdmin = "Bu serverin uyğunluğunu qorumaq üçün lisenziya tələblərini nəzərdən keçirin." -seeInfo = "Məlumata bax" +[swagger] +desc = "Stirling PDF API endpoint-lərini görüntüləyin və test edin" +header = "API sənədləşməsi" +tags = "api,sənədləşmə,swagger,endpointlər,inkişaf" +title = "API sənədləşməsi" -[payment] -preparing = "Ödənişiniz hazırlanır..." -redirecting = "Təhlükəsiz checkout-a yönləndirilir..." -upgradeTitle = "{{planName}} planına yüksəldin" -success = "Ödəniş uğurludur!" -successMessage = "Abunəliyiniz uğurla aktivləşdirildi. Tezliklə təsdiq e-poçtu alacaqsınız." -autoClose = "Bu pəncərə avtomatik bağlanacaq..." -error = "Ödəniş xətası" -upgradeSuccess = "Ödəniş uğurludur! Abunəliyiniz yüksəldildi. Lisenziya serverinizdə yeniləndi. Tezliklə təsdiq e-poçtu alacaqsınız." -paymentSuccess = "Ödəniş uğurludur! Lisenziya açarınız alınır..." -licenseActivated = "Lisenziya aktivləşdirildi! Lisenziya açarınız saxlanıldı. Qeydiyyat e-poçt ünvanınıza təsdiq göndərildi." -licenseDelayed = "Ödəniş uğurludur! Lisenziyanız yaradılır. Tezliklə lisenziya açarınızla e-poçt alacaqsınız. 10 dəqiqə ərzində gəlməzsə, dəstək ilə əlaqə saxlayın." -licensePollingError = "Ödəniş uğurludur, lakin lisenziya açarınızı avtomatik ala bilmədik. Zəhmət olmasa e-poçtunuzu yoxlayın və ya ödəniş təsdiqi ilə dəstək ilə əlaqə saxlayın." -licenseRetrievalError = "Ödəniş uğurludur, lakin lisenziyanın alınması uğursuz oldu. Lisenziya açarınız e-poçtla göndəriləcək. 10 dəqiqə ərzində gəlməzsə, dəstək ilə əlaqə saxlayın." -syncError = "Ödəniş uğurludur, lakin lisenziyanın sinxronizasiyası uğursuz oldu. Lisenziyanız tezliklə yenilənəcək. Problem davam edərsə, dəstəyə müraciət edin." -licenseSaveError = "Lisenziya açarını saxlamaq alınmadı. Aktivləşdirməni tamamlamaq üçün lisenziya açarınızla dəstəyə müraciət edin." -paymentCanceled = "Ödəniş ləğv edildi. Heç bir ödəniş tutulmadı." -syncingLicense = "Yüksəldilmiş lisenziyanız sinxronlaşdırılır..." -generatingLicense = "Lisenziya açarınız yaradılır..." -upgradeComplete = "Yeniləmə tamamlandı" -upgradeCompleteMessage = "Abunəliyiniz uğurla yüksəldildi. Mövcud lisenziya açarınız yeniləndi." -stripeNotConfigured = "Stripe konfiqurasiya olunmayıb" -stripeNotConfiguredMessage = "Stripe ödəniş inteqrasiyası konfiqurasiya olunmayıb. Zəhmət olmasa administratorla əlaqə saxlayın." -monthly = "Aylıq" -yearly = "İllik" -billingPeriod = "Ödəniş dövrü" -enterpriseNote = "Yerləri checkout zamanı tənzimləyə bilərsiniz (1-1000)." -installationId = "Quraşdırma ID-si" -licenseKey = "Lisenziya açarınız" -licenseInstructions = "Bu, quraşdırmanıza əlavə edildi. Bir nüsxə e-poçtunuza da göndəriləcək." -canCloseWindow = "Bu pəncərəni indi bağlaya bilərsiniz." -licenseKeyProcessing = "Lisenziya açarı işlənir" -licenseDelayedMessage = "Lisenziya açarınız yaradılır. Tezliklə e-poçtunuzu yoxlayın və ya dəstəyə müraciət edin." -perYear = "/il" -perMonth = "/ay" -emailInvalid = "Zəhmət olmasa düzgün e-poçt ünvanı daxil edin" +[tableExtraxt] +tags = "CSV,Cədvəl xaricetmə,xaric et,çevir" -[payment.emailStage] -title = "E-poçtunuzu daxil edin" -description = "Lisenziya açarınızı və qəbzləri göndərmək üçün bunu istifadə edəcəyik." -emailLabel = "E-poçt ünvanı" -emailPlaceholder = "your@email.com" -continue = "Davam et" -modalTitle = "Başlayaq - {{planName}}" +[textAlign] +center = "Mərkəz" +left = "Sol" +right = "Sağ" -[payment.planStage] -title = "Ödəniş dövrünü seçin" -savingsNote = "İllik ödənişlə {{percent}}% qənaət edin" -basePrice = "Baza qiymət" -seatPrice = "Hər yer üçün" -totalForSeats = "Cəmi ({{count}} yer)" -selectMonthly = "Aylığı seç" -selectYearly = "İlliyi seç" -savePercent = "{{percent}}% qənaət edin" -savingsAmount = "{{amount}} qənaət edirsiniz" -modalTitle = "Ödəniş dövrünü seçin - {{planName}}" -billedYearly = "İllik olaraq {{currency}}{{amount}} hesablanır" +[theme] +toggle = "Mövzunu dəyiş" -[payment.paymentStage] -backToPlan = "Plan seçiminə qayıt" -selectedPlan = "Seçilmiş plan" -modalTitle = "Ödənişi tamamlayın - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Tezliklə:" +placeholder = "Başlamaq üçün alət seçin" +premiumFeature = "Premium xüsusiyyət:" -[firstLogin] -title = "İlk dəfə giriş" -welcomeTitle = "Xoş gəldiniz!" -welcomeMessage = "Təhlükəsizlik səbəblərinə görə ilk girişinizdə parolunuzu dəyişməlisiniz." -loggedInAs = "Daxil olan istifadəçi" -error = "Xəta" -currentPassword = "Mövcud parol" -enterCurrentPassword = "Mövcud parolunuzu daxil edin" -newPassword = "Yeni parol" -enterNewPassword = "Yeni parolu daxil edin (ən azı 8 simvol)" -confirmPassword = "Yeni parolu təsdiqləyin" -reEnterNewPassword = "Yeni parolu yenidən daxil edin" -changePassword = "Parolu dəyişin" -allFieldsRequired = "Bütün xanalar mütləqdir" -passwordsDoNotMatch = "Yeni parollar üst-üstə düşmür" -passwordTooShort = "Parol ən azı 8 simvoldan ibarət olmalıdır" -passwordMustBeDifferent = "Yeni parol mövcud paroldan fərqli olmalıdır" -passwordChangedSuccess = "Parol uğurla dəyişdirildi! Zəhmət olmasa yenidən daxil olun." -passwordChangeFailed = "Parolun dəyişdirilməsi alınmadı. Zəhmət olmasa mövcud parolunuzu yoxlayın." +[toolPanel.fullscreen] +comingSoon = "Tezliklə:" +favorite = "Seçilmişlərə əlavə et" +favorites = "Seçilmişlər" +heading = "Bütün alətlər (tam ekran görünüşü)" +noResults = "Lazımi aləti tapmaq üçün axtarışı tənzimləyin və ya təsvirləri dəyişin." +recommended = "Tövsiyə olunur" +showDetails = "Təfərrüatları göstər" +unavailable = "Server administratoru tərəfindən deaktiv edilib:" +unavailableDependency = "Mövcud deyil - serverdə tələb olunan alət yoxdur:" +unfavorite = "Seçilmişlərdən çıxar" -[invite] -welcome = "Stirling PDF-ə xoş gəldiniz" -invalidToken = "Etibarsız dəvət keçidi" -validationError = "Dəvət keçidinin doğrulanması alınmadı" -passwordRequired = "Parol tələb olunur" -passwordTooShort = "Parol ən azı 6 simvoldan ibarət olmalıdır" -passwordMismatch = "Parollar üst-üstə düşmür" -acceptError = "Hesabın yaradılması alınmadı" -validating = "Dəvət yoxlanılır..." -invalidInvitation = "Etibarsız dəvət" -goToLogin = "Girişə keçin" -welcomeTitle = "Siz dəvət olunmusunuz!" -welcomeSubtitle = "Başlamaq üçün hesab qurulumunu tamamlayın" -accountFor = "üçün hesab yaradılır" -linkExpires = "Keçidin müddəti bitir" -email = "E-poçt ünvanı" -emailPlaceholder = "E-poçt ünvanınızı daxil edin" -emailRequired = "E-poçt ünvanı tələb olunur" -invalidEmail = "Etibarsız e-poçt ünvanı" -choosePassword = "Parol seçin" -passwordPlaceholder = "Parolunuzu daxil edin" -confirmPassword = "Parolu təsdiqləyin" -confirmPasswordPlaceholder = "Parolunuzu yenidən daxil edin" -createAccount = "Hesab yaradın" -creating = "Hesab yaradılır..." -alreadyHaveAccount = "Artıq hesabınız var?" -signIn = "Daxil olun" +[toolPanel.modePrompt] +chooseFullscreen = "Tam ekran rejimindən istifadə edin" +chooseSidebar = "Yan panel rejimindən istifadə edin" +description = "Hər iki tərtibatı önizləyin və Stirling PDF alətlərini necə araşdırmaq istədiyinizi qərarlaşdırın." +dismiss = "Bəlkə sonra" +fullscreenDescription = "Birini seçənədək iş sahəsini örtən kataloqda bütün alətlərə baxın." +fullscreenTitle = "Tam ekran rejimi - (köhnə)" +recommended = "Tövsiyə olunur" +sidebarDescription = "Sürətli keçid üçün alətləri iş sahənizin yanında saxlayın." +sidebarTitle = "Yan panel rejimi" +title = "Alətləri necə gözdən keçirəcəyinizi seçin" -[audit] -notAvailable = "Audit sistemi əlçatan deyil" -notAvailableMessage = "Audit sistemi konfiqurasiya edilməyib və ya əlçatan deyil." -disabled = "Audit jurnalı deaktiv edilib" -disabledMessage = "Sistem hadisələrini izləmək üçün tətbiqin konfiqurasiyasında audit jurnalını aktivləşdirin." -enterpriseRequired = "Enterprise lisenziyası tələb olunur" -enterpriseRequiredMessage = "Audit jurnalı sistemi enterprise funksiyadır. Audit qeydləri və analitikaya giriş üçün zəhmət olmasa enterprise lisenziyaya yüksəldin." +[toolPanel.toggle] +fullscreen = "Tam ekran rejiminə keç" +sidebar = "Yan panel rejiminə keç" -[audit.error] -title = "Audit sistemi yüklənərkən xəta" +[toolPicker] +allTools = "BÜTÜN ALƏTLƏR" +noToolsFound = "Alət tapılmadı" +quickAccess = "TEZ GİRİŞ" +searchPlaceholder = "Alətlərdə axtar..." -[audit.systemStatus] -title = "Sistem statusu" -status = "Audit jurnalı" -enabled = "Aktiv" -disabled = "Deaktiv" -level = "Audit səviyyəsi" -retention = "Saxlama müddəti" -days = "gün" -totalEvents = "Cəmi hadisələr" +[toolPicker.categories] +advancedTools = "Qabaqcıl Alətlər" +recommendedTools = "Tövsiyə olunan Alətlər" +standardTools = "Standart Alətlər" -[audit.tabs] -dashboard = "İdarə paneli" -events = "Audit hadisələri" -export = "İxrac" +[toolPicker.subcategories] +advancedFormatting = "Qabaqcıl Formatlama" +automation = "Avtomatlaşdırma" +developerTools = "Tərtibatçı Alətləri" +documentReview = "Sənəd Baxışı" +documentSecurity = "Sənəd Təhlükəsizliyi" +extraction = "Çıxarma" +general = "Ümumi" +pageFormatting = "Səhifə Formatlama" +removal = "Silmə" +signing = "İmzalama" +verification = "Yoxlama" -[audit.charts] -title = "Audit paneli" -error = "Qrafiklər yüklənərkən xəta" -day = "Gün" -week = "Həftə" -month = "Ay" -byType = "Növ üzrə hadisələr" -byUser = "İstifadəçiyə görə hadisələr" -overTime = "Zamana görə hadisələr" +[tools] +noSearchResults = "Heç bir alət tapılmadı" +noTools = "Heç bir alət mövcud deyil" -[audit.events] -title = "Audit hadisələri" -filterByType = "Növə görə filtrlə" -filterByUser = "İstifadəçiyə görə filtrlə" -startDate = "Başlanğıc tarixi" -endDate = "Bitmə tarixi" -clearFilters = "Təmizlə" -error = "Hadisələr yüklənərkən xəta" -noEvents = "Hadisə tapılmadı" -timestamp = "Vaxt damğası" -type = "Növ" -user = "İstifadəçi" -ipAddress = "IP ünvanı" -actions = "Əməliyyatlar" -viewDetails = "Təfərrüatlara baxın" -eventDetails = "Hadisə təfərrüatları" -details = "Təfərrüatlar" +[unlockPDFForms] +description = "Bu alət PDF forma sahələrindəki yalnız-oxu məhdudiyyətlərini siləcək, beləliklə onlar redaktə və doldurula bilən olacaq." +filenamePrefix = "kilidi_açılmış_formalar" +header = "PDF formalarını kiliddən çıxarın" +submit = "Remove" +tags = "sil,poz,forma,sahə,yalnızoxu" +title = "Form sahələrindən \"yalnız oxu\" rejimini silin" -[audit.export] -title = "Audit məlumatlarının ixracı" -description = "Audit hadisələrini CSV və ya JSON formatına ixrac edin. İxrac olunan məlumatı məhdudlaşdırmaq üçün filtrlərdən istifadə edin." -format = "İxrac formatı" -filters = "Filtrlər (istəyə bağlı)" -filterByType = "Növə görə filtrlə" -filterByUser = "İstifadəçiyə görə filtrlə" -startDate = "Başlanğıc tarixi" -endDate = "Bitmə tarixi" -clearFilters = "Təmizlə" -exportButton = "Məlumatı ixrac et" -error = "Məlumatın ixracı alınmadı" +[unlockPDFForms.error] +failed = "PDF formalarının kilidini açarkən xəta baş verdi." + +[unlockPDFForms.files] +placeholder = "Başlamaq üçün əsas görünüşdə bir PDF faylı seçin" + +[unlockPDFForms.results] +title = "Açılmış formalar nəticələri" + +[update] +availableUpdates = "Mövcud yeniləmələr" +breakingChanges = "Uyğunluğu pozan dəyişikliklər" +breakingChangesDefault = "Bu versiya uyğunluğu pozan dəyişikliklər ehtiva edir." +breakingChangesDetected = "Uyğunluğu pozan dəyişikliklər aşkarlandı" +breakingChangesMessage = "Bəzi versiyalar uyğunluğu pozan dəyişikliklər ehtiva edir. Yeniləməzdən əvvəl aşağıdakı miqrasiya bələdçilərini nəzərdən keçirin." +close = "Bağla" +current = "Cari versiya" +downloadLatest = "Ən sonunu yüklə" +latest = "Ən son versiya" +latestStable = "Ən son sabit" +loadingDetailedInfo = "Ətraflı məlumat yüklənir..." +migrationGuide = "Miqrasiya bələdçisi" +migrationGuides = "Miqrasiya bələdçiləri" +modalTitle = "Yeniləmə mövcuddur" +priorityLabel = "Prioritet" +recommendedAction = "Tövsiyə olunan əməl" +releaseNotes = "Buraxılış qeydləri" +unableToLoadDetails = "Ətraflı məlumatı yükləmək mümkün olmadı." +updateAvailable = "Yeniləmə mövcuddur" +urgentUpdateAvailable = "Təcili yeniləmə" +version = "Versiya" +viewAllReleases = "Bütün buraxılışlara bax" +viewGuide = "Bələdçiyə bax" + +[update.priority] +low = "Aşağı" +minor = "Kiçik" +normal = "Normal" +urgent = "Təcili" + +[upgradeBanner] +attentionBody = "Daha çox məlumat üçün admin daxil olmalıdır. Zəhmət olmasa, dərhal əlaqə saxlayın." +attentionBodyAdmin = "Bu serverin uyğunluğunu qorumaq üçün lisenziya tələblərini nəzərdən keçirin." +attentionTitle = "Bu server admin diqqəti tələb edir" +dismiss = "Baneri gizlət" +message = "Limitsiz istifadəçi və qabaqcıl xüsusiyyətlərlə Stirling PDF-dən maksimum yararlanın" +seeInfo = "Məlumata bax" +title = "Server planına yüksəldin" +upgradeButton = "İndi yüksəlt" + +[URLToPDF] +credit = "WeasyPrint İstifadə Edir" +header = "URL-i PDF-ə" +submit = "Çevir" +tags = "veb,səhifəni-saxla,webdən-sənədə,arxiv" +title = "URL-i PDF-ə" + +[usage] +error = "İstifadə statistikası yüklənərkən xəta" +noData = "Məlumat yoxdur" +noDataMessage = "Hazırda istifadə statistikası mövcud deyil." + +[usage.chart] +title = "Endpoint istifadəsi qrafiki" + +[usage.controls] +all = "Hamısı" +dataTypeLabel = "Məlumat növü:" +refresh = "Yenilə" +top10 = "İlk 10" +top20 = "İlk 20" + +[usage.controls.dataType] +all = "Hamısı" +api = "API" +ui = "UI" + +[usage.showing] +all = "Hamısı" +top10 = "İlk 10" +top20 = "İlk 20" + +[usage.stats] +selectedVisits = "Seçilmiş ziyarətlər" +showing = "Göstərilir" +totalEndpoints = "Cəmi Endpoint sayı" +totalVisits = "Cəmi ziyarət sayı" + +[usage.table] +endpoint = "Endpoint" +noData = "Məlumat yoxdur" +percentage = "Faiz" +title = "Ətraflı statistika" +unknownEndpoint = "Naməlum endpoint" +visits = "Ziyarətlər" + +[validateSignature] +date = "Tarix" +downloadCsv = "CSV yüklə" +downloadJson = "JSON yüklə" +downloadPdf = "PDF hesabatını yüklə" +finalizing = "Yükləmələr hazırlanır..." +header = "Rəqəmsal imzaları doğrula" +location = "Məkan" +noResults = "Hesabat yaratmaq üçün doğrulamayı işə salın." +noSignatures = "Bu sənəddə rəqəmsal imzalar tapılmadı" +noSignaturesShort = "İmza yoxdur" +processing = "İmzalar doğrulanır..." +reason = "Səbəb" +results = "Doğrulama nəticələri" +selectCustomCert = "Xüsusi Certificate Faylı X.509 (İstəyə bağlı)" +selectPDF = "İmzalanmış PDF faylı seçin" +signatureDate = "İmza tarixi" +signer = "İmzalayan" +submit = "İmzaları doğrula" +tags = "imza,yoxla,doğrula,pdf,sertifikat,rəqəmsal imza,İmzanı Doğrula,Sertifikatı Doğrula" +title = "PDF imzalarını doğrula" +totalSignatures = "Cəmi imza" + +[validateSignature.cert] +algorithm = "Alqoritm" +bits = "bit" +details = "Sertifikat detalları" +expired = "Sertifikatın müddəti bitib" +info = "Sertifikat detalları" +issuer = "Veren" +keySize = "Açar ölçüsü" +keyUsage = "Açarın istifadəsi" +revoked = "Sertifikat ləğv edilib" +selfSigned = "Öz-özünə imzalanıb" +serialNumber = "Seriya nömrəsi" +subject = "Subyekt" +validFrom = "Etibarlı olduğu tarixdən" +validUntil = "Etibarlı olduğu tarixədək" +version = "Versiya" + +[validateSignature.chain] +invalid = "Sertifikat zənciri doğrulaması uğursuz oldu - imzalayanın şəxsiyyəti təsdiqlənə bilmir" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Seçilmiş faylları doğrulamaq mümkün olmadı." +partial = "Bəzi faylları doğrulamaq mümkün olmadı." +reportGeneration = "PDF hesabatı yaradıla bilmədi. JSON və CSV mövcuddur." +unexpected = "Doğrulama zamanı gözlənilməz xəta." + +[validateSignature.issue] +certExpired = "Sertifikatın müddəti bitib" +certRevocationUnknown = "Sertifikatın ləğv statusu naməlumdur" +certRevoked = "Sertifikat ləğv edilib" +chainInvalid = "Sertifikat zənciri etibarsızdır" +signatureInvalid = "İmzanın kriptoqrafik yoxlaması uğursuz oldu" +trustInvalid = "Sertifikata etibar edilmir" + +[validateSignature.report] +continued = "Davamı" +downloads = "Yükləmələr" +entryLabel = "İmza xülasəsi" +filesEvaluated = "{{count}} fayl qiymətləndirildi" +footer = "Stirling PDF vasitəsilə təsdiqlənib" +generatedAt = "Yaradılma vaxtı" +noPdf = "PDF hesabatı uğurlu doğrulamadan sonra əlçatan olacaq." +page = "Səhifə" +shortTitle = "İmza xülasəsi" +signatureCountLabel = "{{count}} imza" +signaturesFound = "{{count}} imza aşkarlandı" +signaturesValid = "{{count}} tam etibarlı" +title = "İmza doğrulama hesabatı" + +[validateSignature.report.fields] +created = "Yaradılma tarixi" +fileSize = "Fayl ölçüsü" +signatureCount = "Cəmi imza" +signatureDate = "İmza tarixi" -[usage] -noData = "Məlumat yoxdur" -error = "İstifadə statistikası yüklənərkən xəta" -noDataMessage = "Hazırda istifadə statistikası mövcud deyil." +[validateSignature.settings] +certHint = "Xüsusi etibar mənbəyinə qarşı doğrulamaq üçün etibarlı X.509 sertifikatı yükləyin." +title = "Doğrulama ayarları" -[usage.controls] -top10 = "İlk 10" -top20 = "İlk 20" -all = "Hamısı" -refresh = "Yenilə" -dataTypeLabel = "Məlumat növü:" +[validateSignature.signature] +_value = "İmza" +info = "İmza məlumatı" +mathValid = "İmza riyazi cəhətdən etibarlıdır, AMMA:" -[usage.controls.dataType] -all = "Hamısı" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Doğrulama tamamlandı" +invalid = "Etibarsız" +valid = "Etibarlı" -[usage.showing] -top10 = "İlk 10" -top20 = "İlk 20" -all = "Hamısı" +[validateSignature.trust] +invalid = "Sertifikat etibar anbarında deyil - mənbə təsdiqlənə bilmir" -[usage.stats] -totalEndpoints = "Cəmi Endpoint sayı" -totalVisits = "Cəmi ziyarət sayı" -showing = "Göstərilir" -selectedVisits = "Seçilmiş ziyarətlər" +[view] +fileManager = "Fayl Meneceri" +pageEditor = "Səhifə Redaktoru" +viewer = "Görüntüləyici" -[usage.chart] -title = "Endpoint istifadəsi qrafiki" +[viewer] +cannotPreviewFile = "Faylın önizlənməsi mümkün deyil" +dualPageView = "İki Səhifə Görünüşü" +firstPage = "Birinci səhifə" +lastPage = "Son səhifə" +nextPage = "Növbəti səhifə" +onlyPdfSupported = "Görüntüləyici yalnız PDF fayllarını dəstəkləyir. Bu fayl fərqli formatda görünür." +previousPage = "Əvvəlki səhifə" +singlePageView = "Tək Səhifə Görünüşü" +unknownFile = "Naməlum fayl" +zoomIn = "Böyüt" +zoomOut = "Kiçilt" -[usage.table] -title = "Ətraflı statistika" -endpoint = "Endpoint" -visits = "Ziyarətlər" -percentage = "Faiz" -noData = "Məlumat yoxdur" -unknownEndpoint = "Naməlum endpoint" +[viewPdf] +header = "PDF-ə baxın" +tags = "bax,oxu,sitat götür,mətn,şəkil" +title = "PDF-ə Bax/Redaktə et" -[backendHealth] -checking = "Backend vəziyyəti yoxlanılır..." -online = "Backend onlayndır" -offline = "Backend oflayndır" -starting = "Backend işə düşür..." -wait = "Zəhmət olmasa backend-in işə düşməsini gözləyin və yenidən cəhd edin." +[warning] +tooltipTitle = "Xəbərdarlıq" -[encryptedPdfUnlock] -unlockPrompt = "Davam etmək üçün PDF-i açın" -title = "Davam etmək üçün şifrəni silin" -description = "Bu PDF parol ilə qorunur. Onunla işləməyə davam etmək üçün parolu daxil edin." -skip = "Hələlik ötür" -unlock = "Kilidi aç və davam et" -incorrectPassword = "Yanlış parol" -missingFile = "Seçilmiş fayl artıq mövcud deyil." -emptyResponse = "Parolun silinməsi fayl yaratmadı." -required = "Davam etmək üçün parolu daxil edin." -successTitle = "Parol silindi" -successBodyWithName = "Parol {{fileName}} faylından silindi" -successBody = "Parol uğurla silindi." +[watermark] +completed = "Su nişanı əlavə olundu" +desc = "PDF fayllarına mətn və ya şəkil su nişanları əlavə edin" +filenamePrefix = "filigranlı" +submit = "Watermark Əlavə Et" +title = "Watermark Əlavə Et" -[encryptedPdfUnlock.password] -label = "PDF parolu" -placeholder = "PDF parolunu daxil edin" +[watermark.alphabet] +arabic = "Ərəb" +chinese = "Çin" +japanese = "Yapon" +korean = "Koreya" +roman = "Roman/Latın" +thai = "Tay" -[setup] -welcome = "Stirling PDF-ə xoş gəlmisiniz" -description = "Stirling PDF-dən necə istifadə edəcəyinizi seçərək başlayın" +[watermark.error] +failed = "PDF-ə su nişanı əlavə edərkən xəta baş verdi." -[setup.step1] -label = "Rejimi seçin" -description = "Oflayn və ya Server" +[watermark.results] +title = "Filigran nəticələri" -[setup.step2] -label = "Server seçin" -description = "Öz serveriniz" +[watermark.settings] +alphabet = "Şrift/Dil" +color = "Su nişanı rəngi" +convertToImage = "PDF səhifələrini şəkillərə çevirməklə yastılaşdır" +fontSize = "Şrift Ölçüsü" +opacity = "Şəffaflıq (%)" +rotation = "Fırlanma (dərəcə)" +size = "Ölçü" +type = "Su nişanı növü" -[setup.step3] -label = "Giriş" -description = "Məlumatları daxil edin" +[watermark.settings.image] +choose = "Şəkil seç" +label = "Su nişanı şəkli" +selected = "Seçilən: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Stirling hesabınızla daxil olun" +[watermark.settings.spacing] +height = "Hündürlük aralığı" +horizontal = "Üfüqi aralıq" +vertical = "Şaquli aralıq" +width = "En aralığı" -[setup.mode.selfhosted] -title = "Öz serveriniz" -description = "Öz Stirling PDF serverinizə qoşulun" +[watermark.settings.text] +label = "Su nişanı mətni" +placeholder = "Su nişanı mətnini daxil edin" -[setup.saas] -title = "Stirling-ə daxil olun" -subtitle = "Stirling hesabınızla daxil olun" +[watermark.steps] +file = "Filigran faylı" +formatting = "Formatlama" +textStyle = "Üslub" +type = "Filigran növü" +wording = "Mətn" -[setup.selfhosted] -title = "Serverə daxil olun" -subtitle = "Server məlumatlarınızı daxil edin" -link = "və ya self-hosted hesaba qoşulun" +[watermark.tooltip.appearance] +bullet1 = "Fırlatma: bucaqlı filigranlar üçün -360°‑dən 360°‑dək" +bullet2 = "Qeyri-şəffaflıq: şəffaflığı idarə etmək üçün 0–100%" +bullet3 = "Aşağı qeyri-şəffaflıq daha incə filigran yaradır" +text = "Filigranınızın necə göründüyünü və sənədlə necə qarışdığını idarə edin." +title = "Görünüş ayarları" -[setup.server] -title = "Serverə qoşulun" -subtitle = "Öz serverinizin URL ünvanını daxil edin" -testing = "Bağlantı yoxlanılır..." +[watermark.tooltip.file.header] +title = "Şəkil yükləmə" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Öz serveriniz" +[watermark.tooltip.file.recommendations] +bullet1 = "Şəffaf fonlu loqo və ya möhürlərdən istifadə edin" +bullet2 = "Sadə dizaynlar mürəkkəb şəkillərdən daha yaxşı işləyir" +bullet3 = "Qətnaməni seçərkən son sənəd ölçüsünü nəzərə alın" +text = "Optimal şəkil filigranı nəticələri üçün tövsiyələr." +title = "Ən yaxşı təcrübələr" -[setup.server.url] -label = "Server URL" -description = "Öz Stirling PDF serverinizin tam URL ünvanını daxil edin" +[watermark.tooltip.file.upload] +bullet1 = "Yayğın formatlar: PNG, JPG, GIF, BMP" +bullet2 = "Şəffaflıqlı PNG ən yaxşı işləyir" +bullet3 = "Yüksək qətnaməli şəkillər keyfiyyəti daha yaxşı qoruyur" +text = "Filigran kimi istifadə etmək üçün bir şəkil faylı yükləyin." +title = "Şəkil seçimi" -[setup.server.error] -emptyUrl = "Zəhmət olmasa server URL-i daxil edin" -invalidUrl = "Yanlış URL formatı. Zəhmət olmasa https://your-server.com kimi düzgün URL daxil edin" -unreachable = "Serverə qoşulmaq mümkün olmadı" -testFailed = "Bağlantı testi uğursuz oldu" -configFetch = "Server konfiqurasiyasını əldə etmək mümkün olmadı. URL-i yoxlayın və yenidən cəhd edin." +[watermark.tooltip.formatting.appearance] +bullet1 = "Fırlatma: bucaqlı filigranlar üçün -360°‑dən 360°‑dək" +bullet2 = "Qeyri-şəffaflıq: şəffaflığı idarə etmək üçün 0–100%" +bullet3 = "Aşağı qeyri-şəffaflıq daha incə filigran yaradır" +text = "Filigranınızın necə göründüyünü və sənədlə necə qarışdığını idarə edin." +title = "Görünüş ayarları" -[setup.server.error.securityDisabled] -title = "Giriş aktiv deyil" -body = "Bu serverdə giriş aktiv deyil. Bu serverə qoşulmaq üçün autentifikasiya aktiv edilməlidir:" -step1 = "Mühitinizdə DOCKER_ENABLE_SECURITY=true təyin edin" -step2 = "Yaxud settings.yml faylında security.enableLogin=true təyin edin" -step3 = "Serveri yenidən başladın" +[watermark.tooltip.formatting.header] +title = "Formatlama və maket" -[setup.login] -title = "Daxil ol" -subtitle = "Davam etmək üçün məlumatlarınızı daxil edin" -connectingTo = "Qoşulur:" -submit = "Daxil ol" -signInWith = "Bununla daxil ol" -oauthPending = "Təsdiqləmə üçün brauzer açılır..." -sso = "Single Sign-On" -orContinueWith = "Və ya e-poçt ilə davam edin" -serverRequirement = "Qeyd: Serverdə giriş funksiyası aktiv olmalıdır." -showInstructions = "Necə aktivləşdirmək olar?" -hideInstructions = "Təlimatları gizlət" -instructions = "Stirling PDF serverinizdə girişi aktivləşdirmək üçün:" -instructionsEnvVar = "Mühit dəyişənini təyin edin:" -instructionsOrYml = "Və ya settings.yml faylında:" -instructionsRestart = "Dəyişikliklərin qüvvəyə minməsi üçün serveri yenidən başladın." +[watermark.tooltip.formatting.security] +bullet1 = "Mətnin seçilməsi və kopyalanmasının qarşısını alır" +bullet2 = "Filigranların silinməsini çətinləşdirir" +bullet3 = "Daha böyük fayl ölçüləri ilə nəticələnir" +bullet4 = "Həssas və ya müəllif hüquqlu məzmun üçün ən uyğundur" +text = "Təhlükəsizliyi artırmaq üçün son PDF-i şəkil əsaslı formata çevirin." +title = "Təhlükəsizlik seçimi" -[setup.login.username] -label = "İstifadəçi adı" -placeholder = "İstifadəçi adınızı daxil edin" +[watermark.tooltip.formatting.size] +bullet1 = "Daha böyük ölçülər daha nəzərə çarpan filigran yaradır" +text = "Filigranınızın (mətn və ya şəkil) ölçüsünü tənzimləyin." +title = "Ölçüyə nəzarət" -[setup.login.email] -label = "E-poçt" -placeholder = "E-poçtunuzu daxil edin" +[watermark.tooltip.formatting.spacing] +bullet1 = "Üfüqi ara məsafəsi: soldan sağa filigranlar arasındakı məsafə" +bullet2 = "Şaquli ara məsafəsi: yuxarıdan aşağıya filigranlar arasındakı məsafə" +bullet3 = "Daha yüksək dəyərlər daha geniş yayılan naxışlar yaradır" +text = "Səhifə üzrə təkrarlanan filigranlar arasındakı məsafəni tənzimləyin." +title = "Ara məsafəsinə nəzarət" + +[watermark.tooltip.language] +text = "Mətininizin düzgün şrift göstərilməsi üçün uyğun dil ayarını seçin." +title = "Dil dəstəyi" -[setup.login.password] -label = "Parol" -placeholder = "Parolunuzu daxil edin" +[watermark.tooltip.spacing] +bullet1 = "En üzrə aralık: Filigranlar arasındakı üfüqi məsafə" +bullet2 = "Hündürlük üzrə aralık: Filigranlar arasındakı şaquli məsafə" +bullet3 = "Daha yüksək dəyərlər daha geniş yayılan naxışlar yaradır" +text = "Səhifə üzrə təkrarlanan filigranlar arasındakı məsafəni tənzimləyin." +title = "Ara məsafəsinə nəzarət" -[setup.login.error] -emptyUsername = "Zəhmət olmasa istifadəçi adınızı daxil edin" -emptyEmail = "Zəhmət olmasa e-poçtunuzu daxil edin" -emptyPassword = "Zəhmət olmasa parolunuzu daxil edin" -oauthFailed = "OAuth girişi uğursuz oldu. Yenidən cəhd edin." +[watermark.tooltip.textStyle.color] +bullet1 = "Zərif filigran üçün açıq boz (#d3d3d3)" +bullet2 = "Yüksək kontrast üçün qara və ya tünd rənglər" +bullet3 = "Brend məqsədləri üçün xüsusi rənglər" +text = "Sənəd məzmunu ilə yaxşı kontrast verən rəngi seçin." +title = "Rəng seçimi" -[oauth.success] -title = "Təsdiqləmə uğurlu oldu" -message = "Bu pəncərəni bağlayıb Stirling PDF-ə qayıda bilərsiniz." +[watermark.tooltip.textStyle.header] +title = "Mətn üslubu" -[oauth.error] -title = "Təsdiqləmə uğursuz oldu" -message = "Təsdiqləmə uğurlu olmadı. Bu pəncərəni bağlayıb yenidən cəhd edə bilərsiniz." +[watermark.tooltip.textStyle.language] +text = "Düzgün şrift göstərilməsi üçün uyğun dil ayarını seçin." +title = "Dil dəstəyi" -[pdfTextEditor] -title = "PDF JSON Redaktoru" -viewLabel = "PDF redaktoru" -converting = "PDF redaktə edilə bilən formata çevrilir..." -conversionFailed = "PDF-i çevirmək alınmadı. Yenidən cəhd edin." -currentFile = "Cari fayl: {{name}}" -pageSummary = "Səhifə {{number}}/{{total}}" -pagePreviewAlt = "Səhifə önbaxışı" -imageLabel = "Yerləşdirilmiş şəkil" -noTextOnPage = "Bu səhifədə redaktə oluna bilən mətn aşkar edilmədi." +[watermark.tooltip.type.description] +text = "Ehtiyaclarınıza əsasən mətn və ya şəkil filigranı seçin." +title = "Filigranınızı seçin" -[pdfTextEditor.pageType] -paragraph = "Paraqraf səhifəsi" -sparse = "Seyrək mətn" +[watermark.tooltip.type.header] +title = "Filigran növünün seçimi" -[pdfTextEditor.groupingMode] -auto = "Avto" -paragraph = "Paraqraf" -singleLine = "Tək sətir" +[watermark.tooltip.type.image] +bullet1 = "İstənilən şəkil formatını yükləyin" +bullet2 = "Şəkil keyfiyyətini qoruyur" +bullet3 = "Loqo və möhürlər üçün mükəmməldir" +text = "Filigran kimi loqo, möhür və ya istənilən şəkildən istifadə edin. Brendinq və vizual identifikasiya üçün əladır." +title = "Şəkil filigranları" -[pdfTextEditor.badges] -unsaved = "Redaktə edilib" -modified = "Redaktə edilib" -earlyAccess = "Erkən Giriş" +[watermark.tooltip.type.text] +bullet1 = "Fərdiləşdirilə bilən şriftlər və dillər" +bullet2 = "Rənglər və qeyri-şəffaflıq tənzimlənir" +bullet3 = "Hüquqi və ya brend mətnlər üçün idealdır" +text = "Müəllif hüquqları qeydləri, şirkət adları və ya məxfilik etiketləri əlavə etmək üçün idealdır. Bir neçə dili və xüsusi rəngləri dəstəkləyir." +title = "Mətn filigranları" -[pdfTextEditor.actions] -reset = "Dəyişiklikləri sıfırla" -downloadJson = "JSON-u endir" -generatePdf = "PDF yarat" -saveChanges = "Dəyişiklikləri yadda saxla" -applyChanges = "Dəyişiklikləri tətbiq et" -downloadCopy = "Nüsxəni endir" +[watermark.tooltip.wording.header] +title = "Mətn məzmunu" -[pdfTextEditor.options.autoScaleText] -title = "Mətni avtomatik miqyasla" -description = "Şrift göstərilişi PDF-dən fərqləndikdə, mətni orijinal sərhəd qutusuna üfüqi sığdırmaq üçün avtomatik miqyaslayır." +[watermark.tooltip.wording.text] +bullet1 = "Oxunaqlılığı artırmaq üçün qısa saxlayın" +bullet2 = "Yayğın nümunələr: 'CONFIDENTIAL', 'DRAFT', şirkət adı" +bullet3 = "Emoji simvolları dəstəklənmir və çıxarılacaq" +text = "Sənəddə filigran kimi görünəcək mətni daxil edin." +title = "Filigran mətni" -[pdfTextEditor.options.groupingMode] -title = "Mətn qruplaşdırma rejimi" -autoDescription = "Səhifə növünü avtomatik aşkar edir və mətni uyğun qruplaşdırır." -paragraphDescription = "Düzülmüş sətirləri çoxsətirli abzas mətn qutularına qruplaşdırır." -singleLineDescription = "Hər PDF mətn sətrini ayrı mətn qutusu kimi saxlayır." +[watermark.type] +1 = "Mətn" +2 = "Şəkil" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Məsləhət: Mətn qutularını çoxseçim üçün Ctrl (Cmd) və ya Shift basılı saxlayın. Seçimin üstündə üzən alət paneli görünəcək ki, birləşdirə, qruplaşdırmanı ləğv edə və ya enləri tənzimləyə biləsiniz." +[watermark.watermarkType] +image = "Şəkil" +text = "Yazı" -[pdfTextEditor.options.forceSingleElement] -title = "Redaktə olunmuş mətni tək PDF elementinə kilidlə" -description = "Aktiv olduqda, redaktor hər redaktə edilmiş mətn qutusunu üst-üstə düşən qliflərdən və ya qarışıq şriftlərdən qaçmaq üçün bir PDF mətn elementi kimi ixrac edir." +[workspace] +title = "İş sahəsi" -[pdfTextEditor.options.advanced] -title = "Qabaqcıl ayarlar" +[workspace.people] +active = "Aktiv" +activeSession = "Aktiv sessiya" +addMembers = "Üzv əlavə et" +admin = "Admin" +confirmDelete = "Bu istifadəçini silmək istədiyinizə əminsiniz? Bu əməliyyat geri alına bilməz." +deleteUser = "İstifadəçini sil" +deleteUserError = "İstifadəçini silmək alınmadı" +deleteUserSuccess = "İstifadəçi uğurla silindi" +description = "İş sahəsi üzvlərini və onların icazələrini idarə edin" +disable = "Deaktiv et" +disabled = "Deaktiv" +editRole = "Rolu redaktə et" +enable = "Aktiv et" +loading = "İnsanlar yüklənir..." +loginRequired = "Əvvəlcə giriş rejimini aktivləşdirin" +member = "Üzv" +noMembersFound = "Üzv tapılmadı" +role = "Rol" +searchMembers = "Üzvlərdə axtar..." +status = "Status" +team = "Komanda" +title = "İnsanlar" +user = "İstifadəçi" -[pdfTextEditor.tooltip.header] -title = "Ön baxış məhdudiyyətləri" +[workspace.people.actions] +label = "Əməliyyatlar" +upgrade = "Yüksəlt" -[pdfTextEditor.tooltip.textFocus] -title = "Mətn və şəkil fokuslanması" -text = "Bu iş sahəsi mətni redaktə etməyə və daxil edilmiş şəkilləri yenidən yerləşdirməyə fokuslanır. Mürəkkəb səhifə qrafikası, forma vidcetləri və laylı qrafika ixrac üçün qorunur, lakin burada tam redaktə edilə bilmir." +[workspace.people.addMember] +authType = "Doğrulama növü" +cancel = "Ləğv et" +error = "İstifadəçi yaratmaq alınmadı" +forceMFA = "Növbəti daxilolmada MFA quraşdırılmasını məcbur et" +forcePasswordChange = "İlk girişdə parol dəyişikliyi tələb olunsun" +password = "Parol" +passwordPlaceholder = "Parolu daxil edin" +passwordRequired = "Şifrə tələb olunur" +passwordTooShort = "Parol ən azı 6 simvol olmalıdır" +role = "Rol" +submit = "Üzv əlavə et" +success = "İstifadəçi uğurla yaradıldı" +team = "Komanda (İstəyə bağlı)" +teamPlaceholder = "Komanda seçin" +title = "Üzv əlavə et" +username = "İstifadəçi adı (E-poçt)" +usernamePlaceholder = "user@example.com" +usernameRequired = "İstifadəçi adı və parol tələb olunur" -[pdfTextEditor.tooltip.previewVariance] -title = "Ön baxış fərqliliyi" -text = "Bəzi vizuallar (məsələn, cədvəl haşiyələri, fiqurlar və ya annotasiya görünüşləri) ön baxışda dəqiq göstərilməyə bilər. İxrac olunan PDF mümkün olduqda orijinal cızma əmrlərini saxlayır." +[workspace.people.authType] +oauth = "OAuth2" +password = "Şifrə" +saml = "SAML2" +ssoDescription = "İstifadəçi SSO provayderi vasitəsilə doğrulanacaq" -[pdfTextEditor.tooltip.alpha] -title = "Alfa görüntüləyici" -text = "Bu alfa görüntüləyici hələ inkişaf edir—bəzi şriftlər, rənglər, şəffaflıq effektləri və maket detalları bir qədər dəyişə bilər. Zəhmət olmasa paylaşmazdan əvvəl yaradılan PDF-i iki dəfə yoxlayın." +[workspace.people.changePassword] +action = "Parolu dəyiş" +confirmPassword = "Parolu təsdiq edin" +confirmPlaceholder = "Yeni parolu yenidən daxil edin" +copiedToClipboard = "Parol buferə kopyalandı" +copyFailed = "Parolu kopyalamaq alınmadı" +copyTooltip = "Buferə kopyala" +emailUnavailable = "Bu istifadəçinin e-poçtu etibarlı e-poçt ünvanı deyil. Bildirişlər söndürülüb." +error = "Parolu yeniləmək alınmadı" +forcePasswordChange = "Növbəti girişdə istifadəçini parolu dəyişməyə məcbur et" +generatedPreview = "Yaradılmış parol:" +generateRandom = "Təhlükəsiz parol yaradın" +includePassword = "E-poçta yeni parolu daxil edin" +newPassword = "Yeni parol" +notifyOnly = "Parol olmadan e-poçt göndəriləcək; istifadəçiyə adminin onu dəyişdiyi bildiriləcək." +passwordMismatch = "Parollar uyğun gəlmir" +passwordRequired = "Zəhmət olmasa yeni parolu daxil edin" +placeholder = "Yeni parolu daxil edin" +sendEmail = "Bu dəyişiklik barədə istifadəçiyə e-poçt göndərin" +smtpDisabled = "E-poçt bildirişləri üçün parametrlərdə SMTP aktiv olmalıdır." +submit = "Parolu yenilə" +subtitle = "Aşağıdakı istifadəçi üçün parolu yeniləyin" +success = "Parol uğurla yeniləndi" +title = "Parolu dəyiş" -[pdfTextEditor.manual] -mergeTooltip = "Seçilmiş qutuları birləşdir" -merge = "Seçimi birləşdir" -ungroupTooltip = "Abzası yenidən sətirlərə böl" -ungroup = "Seçimi qruplaşdırmadan çıxar" -widthMenu = "En seçimləri" -expandWidth = "Səhifə kənarınadək genişləndir" -resetWidth = "Eni sıfırla" -resizeHandle = "Mətnin enini tənzimlə" +[workspace.people.delete] +error = "İstifadəçini silmək alınmadı" +success = "İstifadəçi uğurla silindi" -[pdfTextEditor.disclaimer] -heading = "Önizləmə məhdudiyyətləri" -textFocus = "Bu iş sahəsi mətnin redaktəsinə və yerləşdirilmiş şəkillərin yerinin dəyişdirilməsinə fokuslanır. Mürəkkəb səhifə qrafikası, forma vidcetləri və qatlı qrafika ixrac üçün saxlanılır, lakin burada tam redaktə olunmur." -previewVariance = "Bəzi vizuallar (məsələn, cədvəl çərçivələri, fiqurlar və ya annotasiya görünüşləri) önizləmədə tam dəqiq göstərilməyə bilər. İxrac olunan PDF mümkün olduqda orijinal çəkmə əmrlərini saxlayır." -alpha = "Bu alfa görüntüləyici hələ inkişaf edir—bəzi şriftlər, rənglər, şəffaflıq effektləri və yerləşim detalları cüzi dəyişə bilər. Paylaşmadan əvvəl yaradılan PDF-i bir daha yoxlayın." +[workspace.people.directInvite] +tab = "Birbaşa Yarat" -[pdfTextEditor.empty] -title = "Sənəd yüklənməyib" -subtitle = "Mətn məzmununu redaktə etməyə başlamaq üçün PDF və ya JSON faylı yükləyin." -dropzone = "Buraya PDF və ya JSON faylını sürükləyib buraxın və ya baxmaq üçün klikləyin" -dropzoneWithFiles = "Fayllar vərəqindən bir fayl seçin və ya buraya PDF və ya JSON faylını sürükləyib buraxın, yaxud baxmaq üçün klikləyin" +[workspace.people.editMember] +cancel = "Ləğv et" +editing = "Redaktə edilir:" +error = "İstifadəçini yeniləmək alınmadı" +role = "Rol" +submit = "Üzvü yenilə" +success = "İstifadəçi uğurla yeniləndi" +team = "Komanda (İstəyə bağlı)" +teamPlaceholder = "Komanda seçin" +title = "Üzvü redaktə et" -[pdfTextEditor.welcomeBanner] -title = "PDF Text Editor-ə xoş gəldiniz (Erkən Giriş)" -experimental = "Bu, aktiv inkişafda olan eksperimental funksiyadır. İstifadə zamanı müəyyən qeyri-sabitlik və problemlər gözləniləndir." -howItWorks = "Bu alət PDF-inizi redaktə edilə bilən formata çevirir, burada mətni dəyişə və şəkillərin yerini dəyişə bilərsiniz. Dəyişikliklər yeni PDF kimi saxlanılır." -bestFor = "Ən yaxşı uyğun:" -bestFor1 = "Əsasən mətn və şəkillərdən ibarət sadə PDF-lər" -bestFor2 = "Standart abzas formatlı sənədlər" -bestFor3 = "Məktublar, esselər, hesabatlar və əsas sənədlər" -notIdealFor = "Aşağıdakılar üçün uyğun deyil:" -notIdealFor1 = "Markerli siyahılar, cədvəllər və ya çoxsütunlu yerləşim kimi xüsusi formatlı PDF-lər" -notIdealFor2 = "Jurnallar, broşürlər və ya dizaynı mürəkkəb sənədlər" -notIdealFor3 = "Mürəkkəb yerləşimli təlimat kitabçaları" -limitations = "Cari məhdudiyyətlər:" -limitation1 = "Şrift göstərilməsi orijinal PDF-dən azca fərqlənə bilər" -limitation2 = "Mürəkkəb qrafika, forma sahələri və annotasiyalar saxlanılır, lakin redaktə olunmur" -limitation3 = "Böyük faylların çevrilməsi və işlənməsi vaxt apara bilər" -knownIssues = "Məlum problemlər (düzəldilir):" -issue1 = "Mətn rəngi hazırda saxlanmır (tezliklə əlavə olunacaq)" -issue2 = "Abzas rejimində düzülüş və aralıq problemləri daha çoxdur - Tək sətir rejimi tövsiyə olunur" -issue3 = "Önizləmə görüntüsü ixrac olunan PDF-dən fərqlənir - ixrac olunan PDF-lər orijinala daha yaxındır" -issue4 = "Döndərilmiş mətnin düzülüşü əl ilə tənzimləmə tələb edə bilər" -issue5 = "Şəffaflıq və qat effektləri orijinaldan fərqlənə bilər" -feedback = "Bu, erkən giriş funksiyasıdır. Təkmilləşdirməyə kömək üçün rast gəldiyiniz problemləri bildirin!" -gotIt = "Anladım" -dontShowAgain = "Bir daha göstərmə" +[workspace.people.emailInvite] +allFailed = "İstifadəçiləri dəvət etmək alınmadı" +description = "Aşağıya vergüllə ayrılmış e-poçtları yazın və ya yapışdırın. İstifadəçilərə giriş məlumatları e-poçtla göndəriləcək." +emails = "E-poçt Ünvanları" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Ən azı bir e-poçt ünvanı tələb olunur" +error = "Dəvətnamələri göndərmək alınmadı" +partialFailure = "Bəzi dəvətlər uğursuz oldu" +submit = "Dəvətnamələri göndər" +success = "istifadəçi(lər) uğurla dəvət olundu" +tab = "E-poçt Dəvəti" -[pdfTextEditor.modeChange] -title = "Rejim dəyişikliyini təsdiqlə" -warning = "Mətn qruplaşdırma rejimini dəyişmək yadda saxlanmamış bütün dəyişiklikləri sıfırlayacaq. Davam etmək istədiyinizə əminsiniz?" -cancel = "Ləğv et" -confirm = "Sıfırla və rejimi dəyiş" +[workspace.people.inviteLink] +copied = "Link mübadilə buferinə kopyalandı" +description = "İstifadəçiyə öz parolunu təyin etməyə imkan verən təhlükəsiz link yaradın" +email = "E-poçt ünvanı" +emailDescription = "İstəyə bağlı - hər kəsin istifadə edə biləcəyi ümumi dəvət linki üçün boş buraxın" +emailFailed = "Dəvət linki yaradıldı, lakin e-poçt göndərilmədi" +emailFailedDetails = "Xəta: {0}. Zəhmət olmasa dəvət linkini əl ilə paylaşın." +emailOptional = "İstəyə bağlı - ümumi dəvət linki üçün boş buraxın" +emailPlaceholder = "user@example.com (istəyə bağlı)" +emailRequired = "E-poçt ünvanı tələb olunur" +emailRequiredForSend = "E-poçt bildirişi göndərmək üçün e-poçt ünvanı tələb olunur" +emailSent = "Dəvət linki yaradıldı və e-poçtla göndərildi" +error = "Dəvət linki yaratmaq alınmadı" +expiryDescription = "Linkin neçə saatdan sonra bitəcəyini göstərin" +expiryHours = "Müddət (saat)" +generate = "Link yarat" +generated = "Dəvət Linki Yaradıldı" +sendEmail = "Dəvət linkini e-poçtla göndər" +sendEmailDescription = "Aktivdirsə, dəvət linki göstərilən e-poçt ünvanına göndəriləcək" +smtpRequired = "SMTP konfiqurasiya edilməyib" +submit = "Dəvət Linki Yarat" +success = "Dəvət linki uğurla yaradıldı" +successWithEmail = "Dəvət linki yaradıldı və e-poçtla göndərildi" -[pdfTextEditor.fontAnalysis] -details = "Şrift detalları" -embedded = "Gömülü" -type = "Növ" -webFormat = "Veb formatı" -warnings = "Xəbərdarlıqlar" -suggestions = "Qeydlər" -currentPageFonts = "Bu səhifədəki şriftlər" -allFonts = "Bütün şriftlər" -fallback = "ehtiyat" -missing = "çatışmır" -perfectMessage = "Bütün şriftlər mükəmməl şəkildə göstərilə bilər." -warningMessage = "Bəzi şriftlər düzgün göstərilməyə bilər." -infoMessage = "Şriftlərin göstərilməsi barədə məlumat var." -perfect = "mükəmməl" -subset = "alt dəst" +[workspace.people.inviteLinkTab] +tab = "Dəvət Linki" -[pdfTextEditor.errors] -invalidJson = "JSON faylını oxumaq mümkün deyil. Onun PDF to JSON aləti ilə yaradıldığından əmin olun." -pdfConversion = "Redaktə olunmuş JSON-u yenidən PDF-ə çevirmək mümkün deyil." +[workspace.people.inviteMembers] +label = "Üzvləri dəvət et" +subtitle = "Aşağıya vergüllə ayrılmış e-poçtları yazın və ya yapışdırın. İş sahəniz üzvlərin sayına görə ödənişləndirələcək." -[auth] -sessionExpired = "Sessiya başa çatdı" -pleaseLoginAgain = "Zəhmət olmasa yenidən daxil olun." -accessDenied = "Giriş rədd edildi" -insufficientPermissions = "Bu əməliyyatı yerinə yetirmək üçün icazəniz yoxdur." +[workspace.people.inviteMode] +email = "E-poçt" +emailDisabled = "E-poçt dəvətləri üçün ayarlarda SMTP konfiqurasiyası və mail.enableInvites=true tələb olunur" +link = "Keçid" +username = "İstifadəçi adı" -[addText] -title = "Mətn əlavə et" -header = "PDF-lərə mətn əlavə edin" -tags = "mətn,annotasiya,etiket" -applySignatures = "Mətni tətbiq et" +[workspace.people.license] +availableSlots = "Mövcud yerlər" +currentUsage = "Hazırda {{max}} istifadəçi lisenziyasından {{current}} istifadə olunur" +fromLicense = "lisenziyadan" +grandfathered = "Grandfathered" +grandfatheredShort = "{{count}} grandfathered" +noSlotsAvailable = "Mövcud yer yoxdur" +slotsAvailable = "{{count}} istifadəçi yeri mövcuddur" +users = "istifadəçi" -[addText.text] -name = "Mətn məzmunu" -placeholder = "Əlavə etmək istədiyiniz mətni daxil edin" -fontLabel = "Şrift" -fontSizeLabel = "Şrift ölçüsü" -fontSizePlaceholder = "Şrift ölçüsünü yazın və ya seçin (8-200)" -colorLabel = "Mətn rəngi" +[workspace.people.mfa] +adminDisableError = "İstifadəçi üçün MFA-nı deaktiv etmək mümkün olmadı" +adminDisableSuccess = "İstifadəçi üçün MFA uğurla deaktiv edildi" +disableByAdmin = "MFA-nı deaktiv et" -[addText.steps] -configure = "Mətni tənzimlə" +[workspace.people.roleDescriptions] +admin = "Ayarları idarə edə və üzvləri dəvət edə bilər, tam inzibati girişə malikdir." +member = "Paylaşılan fayllara baxa və redaktə edə bilər, lakin iş sahəsinin ayarlarını və üzvləri idarə edə bilməz." +user = "İstifadəçi" -[addText.step] -createDesc = "Əlavə etmək istədiyiniz mətni daxil edin" -place = "Mətni yerləşdir" -placeDesc = "Mətni əlavə etmək üçün PDF üzərinə klikləyin" +[workspace.people.toggleEnabled] +error = "İstifadəçi statusunu yeniləmək alınmadı" +success = "İstifadəçi statusu uğurla yeniləndi" -[addText.instructions] -title = "Mətni necə əlavə etməli" -text = "Yuxarıda mətni daxil etdikdən sonra onu yerləşdirmək üçün PDF-də istənilən yerə klikləyin." -paused = "Yerləşdirmə dayandırılıb" -resumeHint = "Mətni əlavə etmək üçün yerləşdirməni davam etdirin." -noSignature = "Yerləşdirməni aktivləşdirmək üçün yuxarıda mətn daxil edin." +[workspace.teams] +actions = "Hərəkətlər" +addMember = "Üzv əlavə et" +backToTeams = "Komandalara qayıt" +cannotAddToInternal = "Daxili komandaya üzv əlavə etmək mümkün deyil" +cannotDeleteInternal = "Daxili komandanı silmək mümkün deyil" +cannotRemoveFromSystemTeam = "Sistem komandasından çıxarmaq mümkün deyil" +cannotRenameInternal = "Daxili komandanın adını dəyişmək mümkün deyil" +confirmDelete = "Bu komandanı silmək istədiyinizə əminsiniz? Silmək üçün komanda boş olmalıdır." +confirmRemove = "İstifadəçi bu komandadan çıxarılsın?" +createNewTeam = "Yeni Komanda Yaradın" +deleteTeamLabel = "Komandanı sil" +description = "Komandaları idarə edin və iş sahəsi üzvlərini təşkil edin" +loadError = "Komanda detalları yüklənmədi" +loading = "Komandalar yüklənir..." +loadingDetails = "Komanda detalları yüklənir..." +memberCount = "{{count}} üzv" +noMembers = "Bu komandada üzv yoxdur" +noTeamsFound = "Komanda tapılmadı" +removeMember = "Komandadan çıxar" +removeMemberError = "İstifadəçini komandadan çıxarmaq alınmadı" +removeMemberSuccess = "İstifadəçi komandadan çıxarıldı" +renameTeamLabel = "Komandanın adını dəyiş" +system = "Sistem" +teamName = "Komandanın adı" +teamNotFound = "Komanda tapılmadı" +title = "Komandalar" +totalMembers = "Ümumi Üzv sayı" +viewTeam = "Komandaya bax" -[addText.mode] -move = "Mətni hərəkət etdir" -place = "Mətni yerləşdir" -pause = "Yerləşdirməni dayandır" -resume = "Yerləşdirməni davam etdir" +[workspace.teams.addMemberToTeam] +addingTo = "Əlavə edilir" +cancel = "Ləğv et" +currentlyIn = "hazırda" +error = "Üzvü komandaya əlavə etmək alınmadı" +selectUser = "İstifadəçi seçin" +selectUserPlaceholder = "İstifadəçi seçin" +selectUserRequired = "Zəhmət olmasa istifadəçi seçin" +submit = "Üzv əlavə et" +success = "Üzv komandaya uğurla əlavə olundu" +title = "Komandaya Üzv əlavə et" +userRequired = "Zəhmət olmasa istifadəçi seçin" +willBeMoved = "Qeyd: Bu istifadəçi hazırkı komandadan bu komandaya köçürüləcək." -[addText.results] -title = "Mətn əlavə etmə nəticələri" +[workspace.teams.changeTeam] +changing = "Köçürülür" +error = "Komandanı dəyişmək alınmadı" +label = "Komandanı dəyiş" +selectTeam = "Komanda seçin" +selectTeamPlaceholder = "Komanda seçin" +selectTeamRequired = "Zəhmət olmasa komanda seçin" +submit = "Komandanı dəyiş" +success = "Komanda uğurla dəyişdirildi" +title = "Komandanı dəyiş" -[addText.error] -failed = "PDF-ə mətn əlavə edilərkən xəta baş verdi." +[workspace.teams.createTeam] +cancel = "Ləğv et" +error = "Komanda yaratmaq alınmadı" +nameRequired = "Komanda adı tələb olunur" +submit = "Komanda yarat" +success = "Komanda uğurla yaradıldı" +teamName = "Komandanın adı" +teamNamePlaceholder = "Komanda adını daxil edin" +title = "Yeni Komanda Yaradın" -[mobileUpload] -title = "Mobil cihazdan yüklə" -description = "Skan edib fotoları yükləyin. Şəkillər avtomatik olaraq PDF-ə çevrilir." -descriptionNoConvert = "Mobil cihazınızdan fotoları yükləmək üçün skan edin." -error = "Bağlantı xətası" -pollingError = "Faylları yoxlayarkən xəta" -sessionId = "Sessiya ID-si" -sessionCreateError = "Sessiya yaratmaq alınmadı" -expiryWarning = "Sessiya tezliklə bitir" -expiryWarningMessage = "Bu QR kodu {{seconds}} saniyəyə müddəti bitəcək. Yeni kod avtomatik yaradılacaq." -filesReceived = "{{count}} fayl alındı" -connected = "Mobil cihaz qoşuldu" -instructions = "Telefon kameranızla skan edin. Şəkillər avtomatik olaraq PDF-ə çevrilir." -instructionsNoConvert = "Fayl yükləmək üçün telefon kameranızla skan edin." +[workspace.teams.deleteTeam] +error = "Komandanı silmək alınmadı. Komandanın boş olduğundan əmin olun." +success = "Komanda uğurla silindi" +teamMustBeEmpty = "Silmədən əvvəl komanda boş olmalıdır" -[mobileScanner] -title = "Mobil skaner" -noSession = "Yalnış sessiya" -noSessionMessage = "Bu səhifəyə daxil olmaq üçün etibarlı QR kodunu skan edin." -validating = "Sessiya yoxlanılır..." -sessionInvalid = "Sessiya xətası" -sessionExpired = "Bu sessiyanın vaxtı bitib. Yeniləyib yenidən cəhd edin." -sessionNotFound = "Sessiya tapılmadı. Yeniləyib yenidən cəhd edin." -sessionValidationError = "Sessiyanı doğrulamaq mümkün olmadı. Yenidən cəhd edin." -uploadSuccess = "Uğurla yükləndi!" -uploadSuccessMessage = "Şəkilləriniz köçürüldü." -httpsRequired = "Kameraya çıxış üçün HTTPS və ya localhost tələb olunur. Zəhmət olmasa HTTPS istifadə edin və ya localhost vasitəsilə daxil olun." -uploadFailed = "Yükləmə alınmadı. Yenidən cəhd edin." -uploading = "Yüklənir..." -connected = "Qoşuldu" -connecting = "Qoşulur..." -chooseMethod = "Yükləmə üsulunu seçin" -chooseMethodDescription = "Sənədləri necə skan edib yükləmək istədiyinizi seçin" -camera = "Kamera" -cameraDescription = "Cihazınızın kamerası ilə avtomatik kənar aşkarlanması ilə sənədləri skan edin" -fileUpload = "Fayl yükləmə" -fileDescription = "Cihazınızdan mövcud fotoları və ya sənədləri yükləyin" -cameraAccessDenied = "Kameraya giriş rədd edildi. Zəhmət olmasa kameraya icazə verin." -back = "Geri" -settings = "Ayarlar" -edgeDetection = "Kənar aşkarlanması" -flashlight = "Fənər" -flash = "Flaş" -processing = "Emal olunur..." -capture = "Foto çəkin" -selectFilesPrompt = "Yükləmək üçün faylları seçin" -selectImage = "Şəkil seçin" -preview = "Ön baxış" -retake = "Yenidən çəkin" -addToBatch = "Paketə əlavə et" -upload = "Yüklə" -batchImages = "Paket" -clearBatch = "Təmizlə" -uploadAll = "Hamısını yüklə" +[workspace.teams.renameTeam] +cancel = "Ləğv et" +error = "Komandanın adını dəyişmək alınmadı" +nameRequired = "Komanda adı tələb olunur" +newTeamName = "Yeni komanda adı" +newTeamNamePlaceholder = "Yeni komanda adını daxil edin" +renaming = "Adı dəyişdirilir:" +submit = "Adı dəyiş" +success = "Komandanın adı uğurla dəyişdirildi" +title = "Komandanın adını dəyiş" + +[zipWarning] +cancel = "Ləğv et" +confirm = "Çıxart" +message = "Bu ZIP {{count}} fayl ehtiva edir. Yenə də çıxarılsın?" +title = "Böyük ZIP faylı" diff --git a/frontend/public/locales/bg-BG/translation.toml b/frontend/public/locales/bg-BG/translation.toml index cc462a8f0d..c5c2dd7620 100644 --- a/frontend/public/locales/bg-BG/translation.toml +++ b/frontend/public/locales/bg-BG/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Имате незаписани промени във вашия PDF." -pendingRedactionsTitle = "Неприложени заличавания" -pendingRedactions = "Имате неприложени заличавания, които ще бъдат загубени." -areYouSure = "Сигурни ли сте, че искате да напуснете?" -unsavedChangesTitle = "Незаписани промени" -keepWorking = "Продължи работа" -discardChanges = "Отхвърли и излез" -discardRedactions = "Отхвърляне и изход" +addToDoc = "Добавяне към документ" +alphabet = "Азбука" +apply = "Приложи" applyAndContinue = "Запази и излез" -exportAndContinue = "Експортирай и продължи" -cancel = "Отказ" -pageSelectionPrompt = "Персонализиран избор на страница (Въведете списък с номера на страници 1,5,6, разделени със запетая, или функции като 2n+1) :" -startingNumberTooltip = "Първото число за показване. Следващите страници се увеличават от това число." -marginTooltip = "Разстоянието между номера на страницата и ръба на страницата." -fontSizeTooltip = "Размер на текста за номера на страници в точки. По-големите числа правят по-голям текст." -fontTypeTooltip = "Семейство шрифтове за номерата на страниците. Изберете спрямо стила на документа." -customTextTooltip = "Незадължителен персонализиран формат за номерата на страниците. Use {n} като заместител на числото. Пример: \"Page {n}\" ще показва \"Page 1\", \"Page 2\" и т.н." -pdfPrompt = "Изберете PDF(и)" -multiPdfPrompt = "Изберете PDF (2+)" -multiPdfDropPrompt = "Изберете (или плъзнете и пуснете) всички PDF файлове, от които се нуждаете" -imgPrompt = "Изберете изображение(я)" -genericSubmit = "Подайте" -uploadLimit = "Максимален размер на файл:" -uploadLimitExceededSingular = "е твърде голям. Максимално позволеният размер е" -uploadLimitExceededPlural = "са твърде големи. Максимално позволеният размер е" -processTimeWarning = "Предупреждение: Този процес може да отнеме до минута в зависимост от размера на файла" -pageOrderPrompt = "Персонализиран ред на страниците (Въведете разделен със запетаи списък с номера на страници или функции като 2n+1):" -goToPage = "Давай" -true = "Вярно" -false = "Невярно" -unknown = "Непознат" -save = "Съхранете" -saveToBrowser = "Съхраняване в браузъра" -download = "Изтегли" -downloadUnavailable = "Изтеглянето не е налично за този елемент" -saveUnavailable = "Записът не е наличен за този елемент" -pin = "Закачи файл (запазва активен след изпълнение на инструмента)" -unpin = "Откачи файл (замяна след изпълнение на инструмента)" -undoOperationTooltip = "Щракнете, за да отмените последната операция и да възстановите оригиналните файлове" -undo = "Отмяна" +areYouSure = "Сигурни ли сте, че искате да напуснете?" back = "Назад" -nothingToUndo = "Няма какво да се отмени" -moreOptions = "Още опции" -editYourNewFiles = "Редактирайте новия/новите си файлове" +black = "Черно" +blue = "Синьо" +bored = "Отекчени сте да чакате?" +cancel = "Отказ" +changedCredsMessage = "Идентификационните данни са променени!" +chooseFile = "Изберете файл" close = "Затворете" -openInViewer = "Отвори във визуализатора" +color = "Цвят" +comingSoon = "Очаквайте скоро" confirmClose = "Потвърди затваряне" -confirmCloseMessage = "Сигурни ли сте, че искате да затворите този файл?" confirmCloseCancel = "Отказ" confirmCloseConfirm = "Затвори файла" -fileSelected = "Избрано: {{filename}}" -chooseFile = "Изберете файл" -filesSelected = "избрани файлове" -noFavourites = "Няма добавени любими" -downloadComplete = "Свалянето завършено" -bored = "Отекчени сте да чакате?" -alphabet = "Азбука" -downloadPdf = "Изтеглете PDF" -text = "Текст" -font = "Шрифт" -selectFillter = "-- Изберете --" -pageNum = "Брой страница" -edit = "Редактиране" -delete = "Изтрий" -never = "Никога" -username = "Потребителско име" -password = "Парола" -welcome = "Добре дошли" -property = "Свойство" -black = "Черно" -white = "Бяло" -red = "Червено" -green = "Зелено" -blue = "Синьо" -custom = "Персонализиране..." -comingSoon = "Очаквайте скоро" -WorkInProgess = "Работата е в ход, може да не работи или да има грешки, моля, докладвайте за проблеми!" -poweredBy = "Задвижван чрез" -yes = "Да" -no = "Не" -changedCredsMessage = "Идентификационните данни са променени!" -notAuthenticatedMessage = "Потребителят не е автентикиран." -userNotFoundMessage = "Потребителят не е намерен" -incorrectPasswordMessage = "Текущата парола е неправилна." -usernameExistsMessage = "Новият потребител вече съществува." -invalidUsernameMessage = "Невалидно потребителско име, потребителското име може да съдържа само букви, цифри и следните специални знаци @._+- или трябва да е валиден имейл адрес." -invalidPasswordMessage = "Паролата не трябва да е празна и не трябва да има интервали в началото или в края." +confirmCloseMessage = "Сигурни ли сте, че искате да затворите този файл?" confirmPasswordErrorMessage = "Нова парола и Потвърждаване на новата парола трябва да съвпадат." +custom = "Персонализиране..." +customPosition = "Персонализирана позиция" +customTextTooltip = "Незадължителен персонализиран формат за номерата на страниците. Use {n} като заместител на числото. Пример: \"Page {n}\" ще показва \"Page 1\", \"Page 2\" и т.н." +delete = "Изтрий" deleteCurrentUserMessage = "Не може да се изтрие вписания в момента потребител." deleteUsernameExistsMessage = "Потребителското име не съществува и не може да бъде изтрито." -downgradeCurrentUserMessage = "Не може да се понижи ролята на текущия потребител" +details = "Детайли" disabledCurrentUserMessage = "Текущият потребител не може да бъде деактивиран" +discardChanges = "Отхвърли и излез" +discardRedactions = "Отхвърляне и изход" +donate = "Направете дарение" downgradeCurrentUserLongMessage = "Не може да се понижи ролята на текущия потребител. Следователно текущият потребител няма да бъде показан." -userAlreadyExistsOAuthMessage = "Потребителят вече съществува като OAuth2 потребител." -userAlreadyExistsWebMessage = "Потребителят вече съществува като уеб-потребител." -oops = "Опаа!" -help = "Помощ" +downgradeCurrentUserMessage = "Не може да се понижи ролята на текущия потребител" +download = "Изтегли" +downloadComplete = "Свалянето завършено" +downloadPdf = "Изтеглете PDF" +downloadUnavailable = "Изтеглянето не е налично за този елемент" +edit = "Редактиране" +editYourNewFiles = "Редактирайте новия/новите си файлове" +exportAndContinue = "Експортирай и продължи" +false = "Невярно" +fileSelected = "Избрано: {{filename}}" +filesSelected = "избрани файлове" +font = "Шрифт" +fontSizeTooltip = "Размер на текста за номера на страници в точки. По-големите числа правят по-голям текст." +fontTypeTooltip = "Семейство шрифтове за номерата на страниците. Изберете спрямо стила на документа." +genericSubmit = "Подайте" goHomepage = "Отидете на началната страница" -joinDiscord = "Присъединете се към нашия Discord сървър" -seeDockerHub = "Погледнете Docker Hub" -visitGithub = "Посетете Github Repository" -donate = "Направете дарение" -color = "Цвят" -sponsor = "Спонсор" +goToPage = "Давай" +green = "Зелено" +help = "Помощ" +imgPrompt = "Изберете изображение(я)" +incorrectPasswordMessage = "Текущата парола е неправилна." info = "Информация" -pro = "Pro" -page = "Страница" -pages = "Страници" +invalidPasswordMessage = "Паролата не трябва да е празна и не трябва да има интервали в началото или в края." +invalidUndoData = "Не може да се отмени: невалидни данни за операцията" +invalidUsernameMessage = "Невалидно потребителско име, потребителското име може да съдържа само букви, цифри и следните специални знаци @._+- или трябва да е валиден имейл адрес." +joinDiscord = "Присъединете се към нашия Discord сървър" +keepWorking = "Продължи работа" loading = "Зареждане на..." -review = "Преглед" -addToDoc = "Добавяне към документ" -reset = "Нулиране" -apply = "Приложи" -noFileSelected = "Няма избран файл. Моля, качете един." -termsAndConditions = "Общи условия" logOut = "Изход" -customPosition = "Персонализирана позиция" -details = "Детайли" -invalidUndoData = "Не може да се отмени: невалидни данни за операцията" +marginTooltip = "Разстоянието между номера на страницата и ръба на страницата." +moreOptions = "Още опции" +multiPdfDropPrompt = "Изберете (или плъзнете и пуснете) всички PDF файлове, от които се нуждаете" +multiPdfPrompt = "Изберете PDF (2+)" +never = "Никога" +no = "Не" +noFavourites = "Няма добавени любими" +noFileSelected = "Няма избран файл. Моля, качете един." noFilesToUndo = "Не може да се отмени: няма обработени файлове в последната операция" noOperationToUndo = "Няма операция за отмяна" +notAuthenticatedMessage = "Потребителят не е автентикиран." +nothingToUndo = "Няма какво да се отмени" noValidFiles = "Няма валидни файлове за обработка" +oops = "Опаа!" +openInViewer = "Отвори във визуализатора" operationCancelled = "Операцията е отменена" +page = "Страница" +pageNum = "Брой страница" +pageOrderPrompt = "Персонализиран ред на страниците (Въведете разделен със запетаи списък с номера на страници или функции като 2n+1):" +pages = "Страници" +pageSelectionPrompt = "Персонализиран избор на страница (Въведете списък с номера на страници 1,5,6, разделени със запетая, или функции като 2n+1) :" +password = "Парола" +pdfPrompt = "Изберете PDF(и)" +pendingRedactions = "Имате неприложени заличавания, които ще бъдат загубени." +pendingRedactionsTitle = "Неприложени заличавания" +pin = "Закачи файл (запазва активен след изпълнение на инструмента)" +poweredBy = "Задвижван чрез" +pro = "Pro" +processTimeWarning = "Предупреждение: Този процес може да отнеме до минута в зависимост от размера на файла" +property = "Свойство" quickPosition = "Бърза позиция" +red = "Червено" +reset = "Нулиране" +review = "Преглед" +save = "Съхранете" +saveToBrowser = "Съхраняване в браузъра" +saveUnavailable = "Записът не е наличен за този елемент" +seeDockerHub = "Погледнете Docker Hub" +selectFillter = "-- Изберете --" size = "Размер" +sponsor = "Спонсор" +startingNumberTooltip = "Първото число за показване. Следващите страници се увеличават от това число." submit = "Изпрати" success = "Успех" +termsAndConditions = "Общи условия" +text = "Текст" +true = "Вярно" +undo = "Отмяна" undoDataMismatch = "Не може да се отмени: данните за операцията са повредени" undoFailed = "Неуспешна отмяна на операцията" +undoOperationTooltip = "Щракнете, за да отмените последната операция и да възстановите оригиналните файлове" undoQuotaError = "Не може да се отмени: недостатъчно дисково пространство" undoStorageError = "Отмяната завърши, но някои файлове не можаха да бъдат записани в хранилището" undoSuccess = "Операцията е отменена успешно" +unknown = "Непознат" +unpin = "Откачи файл (замяна след изпълнение на инструмента)" +unsavedChanges = "Имате незаписани промени във вашия PDF." +unsavedChangesTitle = "Незаписани промени" unsupported = "Неподдържано" +uploadLimit = "Максимален размер на файл:" +uploadLimitExceededPlural = "са твърде големи. Максимално позволеният размер е" +uploadLimitExceededSingular = "е твърде голям. Максимално позволеният размер е" +userAlreadyExistsOAuthMessage = "Потребителят вече съществува като OAuth2 потребител." +userAlreadyExistsWebMessage = "Потребителят вече съществува като уеб-потребител." +username = "Потребителско име" +usernameExistsMessage = "Новият потребител вече съществува." +userNotFoundMessage = "Потребителят не е намерен" +visitGithub = "Посетете Github Repository" +welcome = "Добре дошли" +white = "Бяло" +WorkInProgess = "Работата е в ход, може да не работи или да има грешки, моля, докладвайте за проблеми!" +yes = "Да" -[toolPanel] -placeholder = "Изберете инструмент, за да започнете" -alpha = "Алфа" -premiumFeature = "Премиум функция:" -comingSoon = "Очаквайте скоро:" - -[toolPanel.modePrompt] -title = "Изберете как да преглеждате инструментите" -description = "Прегледайте двата изгледа и решете как да разглеждате инструментите на Stirling PDF." -sidebarTitle = "Режим със странична лента" -sidebarDescription = "Дръжте инструментите до работното пространство за бързо превключване." -recommended = "Препоръчително" -chooseSidebar = "Използвай режим със странична лента" -fullscreenTitle = "Режим на цял екран - (остарял)" -fullscreenDescription = "Преглеждайте всички инструменти в каталог, който покрива работното пространство, докато изберете един." -chooseFullscreen = "Използвай режим на цял екран" -dismiss = "Може би по-късно" +[account] +accountSettings = "Настройки на акаунта" +adminSettings = "Настройки на администратора - Преглед и добавяне на потребители" +changePassword = "Промени паролата" +changeUsername = "Промени потребител" +changeUsernameDescription = "Актуализирайте потребителското си име. След актуализиране ще бъдете изведени от профила." +confirmNewPassword = "Потвърдете новата парола" +newPassword = "Нова парола" +newUsername = "Ново потребителско име" +newUsernamePlaceholder = "Въведете новото си потребителско име" +oldPassword = "Стара парола" +password = "Парола за потвърждение" +property = "Свойство" +settingsCompare = "Сравняване на настройките:" +signOut = "Изход" +syncTitle = "Синхронизиране на настройките на браузъра с акаунта" +syncToAccount = "Синхронизиране на акаунт <- Браузър" +syncToBrowser = "Синхронизиране на акаунт -> Браузър" +title = "Настройки на акаунта" +userControlSettings = "Настройки за потребителски контрол" +webBrowserSettings = "Уеб-браузър настройки" +yourApiKey = "Вашият API ключ" -[toolPanel.fullscreen] -showDetails = "Показване на подробности" -comingSoon = "Очаквайте скоро:" -favorite = "Добавяне към любими" -favorites = "Любими" -unavailable = "Деактивирано от администратор на сървъра:" -unavailableDependency = "Недостъпно – липсва необходим инструмент на сървъра:" -heading = "Всички инструменти (изглед на цял екран)" -noResults = "Опитайте да коригирате търсенето или превключете описанията, за да намерите нужното." -recommended = "Препоръчително" -unfavorite = "Премахване от любими" +[account.mfa] +codeLabel = "Код за удостоверяване" +codePlaceholder = "Въведете 6-цифрен код" +codeRequired = "Въведете кода за удостоверяване, за да продължите." +confirmDisable = "Деактивирай" +confirmEnable = "Активирай" +description = "Добавете допълнителен слой защита към акаунта си." +disableButton = "Деактивиране на двуфакторното удостоверяване" +disabled = "Двуфакторното удостоверяване е деактивирано." +disableDescription = "Въведете валиден код за удостоверяване, за да деактивирате двуфакторното удостоверяване." +disableFailed = "Не може да се деактивира двуфакторното удостоверяване. Проверете кода и опитайте отново." +disableTitle = "Деактивиране на двуфакторното удостоверяване" +enableButton = "Активиране на двуфакторното удостоверяване" +enabled = "Двуфакторното удостоверяване е активирано." +enableFailed = "Не може да се активира двуфакторното удостоверяване. Проверете кода и опитайте отново." +manualKey = "Ключ за ръчна настройка" +secretWarning = "Пазете този ключ в тайна. Всеки с достъп може да генерира валидни кодове за удостоверяване." +setupDescription = "Сканирайте QR кода с вашето приложение за удостоверяване, след това въведете 6-цифрения код, за да потвърдите." +setupFailed = "Не може да се стартира настройването на двуфакторното удостоверяване. Моля, опитайте отново." +setupTitle = "Настройване на двуфакторното удостоверяване" +ssoDescription = "Двуфакторното удостоверяване се управлява от вашия доставчик на идентичност за акаунти със Single Sign-On." +ssoManaged = "Конфигурирайте MFA чрез вашия доставчик на идентичност." +title = "Двуфакторно удостоверяване" -[toolPanel.toggle] -fullscreen = "Превключване към режим на цял екран" -sidebar = "Превключване към режим със странична лента" +[add-page-numbers] +tags = "страничен, етикетиране, организиране, индексиране" -[backendStartup] -notFoundTitle = "Бекендът не е намерен" -retry = "Опитай отново" -unreachable = "Приложението в момента не може да се свърже с бекенда. Проверете състоянието на бекенда и мрежовата свързаност, след което опитайте отново." +[addAttachments.error] +failed = "Възникна грешка при добавяне на прикачени файлове към PDF." -[zipWarning] -title = "Голям ZIP файл" -message = "Този ZIP съдържа {{count}} файла. Да се извлече въпреки това?" -cancel = "Отказ" -confirm = "Извлечи" +[AddAttachmentsRequest] +addMoreFiles = "Добавете още файлове..." +attachments = "Изберете прикачени файлове" +info = "Изберете файлове за прикачване към вашия PDF. Те ще бъдат вградени и достъпни през панела за прикачени файлове на PDF." +placeholder = "Изберете файлове..." +selectedFiles = "Избрани файлове" +selectFiles = "Изберете файлове за прикачване" +submit = "Добавяне на прикачени файлове" -[defaultApp] -title = "Задай като приложение по подразбиране за PDF" -message = "Искате ли да зададете Stirling PDF като редактор на PDF по подразбиране?" -description = "Можете да го промените по-късно в системните настройки." -notNow = "Не сега" -setDefault = "Задай по подразбиране" -dismiss = "Отхвърли" +[AddAttachmentsRequest.error] +failed = "Неуспешна операция по добавяне на прикачени файлове" -[defaultApp.prompt] -title = "Задай като редактор на PDF по подразбиране" -message = "Направете Stirling PDF приложение по подразбиране за отваряне на PDF файлове." +[AddAttachmentsRequest.results] +title = "Резултати от прикачвания" -[defaultApp.success] -title = "Зададено приложение по подразбиране" -message = "Stirling PDF вече е вашият редактор на PDF по подразбиране" +[AddAttachmentsRequest.tooltip.description] +title = "Какво прави" -[defaultApp.settingsOpened] -title = "Настройките са отворени" -message = "Моля, изберете Stirling PDF в системните настройки" +[AddAttachmentsRequest.tooltip.header] +title = "Относно Add Attachments" -[defaultApp.error] -title = "Грешка" -message = "Неуспешно задаване на обработчик на PDF по подразбиране" +[addImage] +applySignatures = "Приложи изображения" +header = "Добавяне на изображение към PDF" +tags = "img,jpg,изображение,снимка" +title = "Добавяне на изображение" -[language] -direction = "ltr" +[addImage.error] +failed = "Възникна грешка при добавяне на изображението към PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Файл с изображение" +name = "Изображение" +placeholder = "Качете изображение" + +[addImage.instructions] +noSignature = "Качете изображение, за да активирате поставянето." +paused = "Поставянето е на пауза" +resumeHint = "Възобновете поставянето, за да щракнете и добавите изображението." +text = "След като качите изображението, щракнете навсякъде в PDF, за да го поставите." +title = "Как да добавяте изображения" + +[addImage.mode] +move = "Премести изображението" +pause = "Пауза на поставянето" +place = "Постави изображението" +resume = "Възобнови поставянето" + +[addImage.results] +title = "Резултати от добавяне на изображение" + +[addImage.saved] +defaultImageLabel = "Качено изображение" +defaultLabel = "Изображение" + +[addImage.step] +createDesc = "Качете изображението, което искате да добавите" +place = "Постави изображението" +placeDesc = "Щракнете върху PDF, за да добавите изображението" + +[addImage.steps] +configure = "Конфигурирай изображението" [addPageNumbers] -fontSize = "Размер на шрифт" +configuration = "Конфигурация" +customize = "Персонализиране на външния вид" +customNumberDesc = "По подразбиране е {n}, също приема 'Страница {n} от {total}', 'Текст-{n}', '{filename}-{n}" +customTextDesc = "Персонализиран текст" fontName = "Име на шрифт" -title = "Добавяне на номера на страници" +fontSize = "Размер на шрифт" header = "Добавяне на номера на страници" -customTextDesc = "Персонализиран текст" numberPagesDesc = "Кои страници да номерирате, по подразбиране 'всички', също приема 1-5 или 2,5,9 и т.н." -customNumberDesc = "По подразбиране е {n}, също приема 'Страница {n} от {total}', 'Текст-{n}', '{filename}-{n}" -submit = "Добавяне на номера на страници" -configuration = "Конфигурация" -customize = "Персонализиране на външния вид" pagesAndStarting = "Страници и начално число" positionAndPages = "Позиция и страници" preview = "Избор на позиция" previewDisclaimer = "Прегледът е ориентировъчен. Крайният резултат може да се различава заради метриките на PDF шрифтовете." +submit = "Добавяне на номера на страници" +title = "Добавяне на номера на страници" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Операцията за добавяне на номера на страници неуспя" + +[addPageNumbers.results] +title = "Резултати за номера на страници" [addPageNumbers.selectText] 1 = "Изберете PDF файл:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Прегледът е ориентировъчен. Кра 5 = "Страници към номер" 6 = "Персонализиран текст" -[addPageNumbers.error] -failed = "Операцията за добавяне на номера на страници неуспя" - -[addPageNumbers.results] -title = "Резултати за номера на страници" +[addPassword] +completed = "Добавена е защита с парола" +desc = "Криптирайте вашия PDF документ с парола." +filenamePrefix = "криптиран" +submit = "Шифроване" +title = "Добавяне на парола" -[app] -description = "Безплатната алтернатива на Adobe Acrobat (10M+ изтегляния)" +[addPassword.encryption.keyLength] +128bit = "128-битов (стандартна)" +256bit = "256-битов (висока)" +40bit = "40-битов (ниска)" +label = "Дължина на ключа за криптиране" -[files] -title = "Файлове" -upload = "Качване" -uploadFiles = "Качване на файлове" -addFiles = "Добавяне на файлове" -selectFromWorkbench = "Изберете файлове от работната маса или " -selectMultipleFromWorkbench = "Изберете поне {{count}} файла от работната маса или " -created = "Създаден" -size = "Размер на файла" +[addPassword.error] +failed = "Възникна грешка при криптиране на PDF." -[sizes] -small = "Малък" -medium = "Среден" -large = "Голям" -x-large = "X-Голям" +[addPassword.passwords] +completed = "Паролите са конфигурирани" +stepTitle = "Пароли и криптиране" -[error] -pdfPassword = "PDF документът е с парола и или паролата не е предоставена, или е неправилна" -encryptedPdfMustRemovePassword = "Този PDF е шифрован или защитен с парола. Моля, отключете го преди конвертиране към PDF/A." -incorrectPasswordProvided = "Паролата за PDF е неправилна или липсва." -_value = "Грешка" -dismissAllErrors = "Отхвърли всички грешки" -sorry = "Извинете за проблема!" -needHelp = "Нуждаете се от помощ / Открихте проблем?" -contactTip = "Ако все още имате проблеми, не се колебайте да се свържете с нас за помощ. Можете да изпратите запитване на нашата страница в GitHub или да се свържете с нас чрез Discord:" -github = "Изпратете запитване в GitHub" -showStack = "Покажи проследяване на стека" -copyStack = "Копиране на проследяване на стека" -githubSubmit = "GitHub - Изпратете запитване" -discordSubmit = "Discord - Изпратете запитване за поддръжка" +[addPassword.passwords.owner] +label = "Парола на собственика" +placeholder = "Въведете парола на собственика" -[error.404] -head = "404 - Страницата не е намерена | Опа! Спънахме се в кода!" -1 = "Изглежда не можем да намерим страницата, която търсите." -2 = "Нещо се обърка" +[addPassword.passwords.user] +label = "Потребителска парола" +placeholder = "Въведете потребителска парола" -[warning] -tooltipTitle = "Предупреждение" +[addPassword.results] +title = "Криптирани PDF файлове" -[legal] -privacy = "Политика за поверителност" -iAgreeToThe = "Съгласявам се с всички" -terms = "Правила и условия" -accessibility = "Достъпност" -cookie = "Политика за бисквитки" -impressum = "Отпечатък" -showCookieBanner = "Предпочитания за бисквитки" +[addPassword.tooltip.encryption] +bullet1 = "40-бит: Базова сигурност, съвместима със стари четци" +bullet2 = "128-бит: Стандартна сигурност, широко поддържана" +bullet3 = "256-бит: Максимална сигурност, изисква модерни четци" +text = "По-високите нива на криптиране осигуряват по-добра сигурност, но може да не се поддържат от по-стари PDF четци." +title = "Нива на криптиране" -[pipeline] -header = "Pipeline Меню (Бета)" -uploadButton = "Качване на персонализиран" -configureButton = "Настройка" -defaultOption = "Персонализиран" -submitButton = "Подайте" -help = "Pipeline Помощ" -scanHelp = "Помощ за сканиране на папки" -deletePrompt = "Сигурни ли сте, че искате да изтриете pipeline" -tags = "автоматизиране,последователност,чрез скриптове,пакетен процес" -title = "Pipeline (Разширено)" +[addPassword.tooltip.header] +title = "Преглед на защитата с парола" -[pipelineOptions] -header = "Pipeline Конфигурация" -pipelineNameLabel = "Pipeline име" -saveSettings = "Запазете настройките за работа" -pipelineNamePrompt = "Въведете името на pipeline тук" -selectOperation = "Избор на операция" -addOperationButton = "Добавяне на операция" -pipelineHeader = "Пайплайн:" -saveButton = "Изтегли" -saveForFolderScanning = "Запазване за сканиране на папки" -validateButton = "Валидирай" +[addPassword.tooltip.passwords] +bullet1 = "Потребителска парола: Нужна за отваряне на PDF" +bullet2 = "Парола на собственика: Контролира разрешенията на документа (не се поддържа от всички PDF четци)" +text = "Потребителските пароли ограничават отварянето на документа, докато паролите на собственика контролират какво може да се прави с документа след отваряне. Можете да зададете и двете или само една." +title = "Типове пароли" -[enterpriseEdition] -button = "Направете надстройка до Pro версията" -warning = "Тази функция е достъпна само за потребители на Pro версията." -yamlAdvert = "Stirling PDF Pro поддържа YAML конфигурационни файлове и други SSO функции." -ssoAdvert = "Търсите повече функции за управление на потребителите? Погледнете за Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Тези разрешения контролират какво могат да правят потребителите с PDF. Най-ефективни са в комбинация с парола на собственика." +title = "Промяна на правата" -[analytics] -title = "Искате ли да подобрите Stirling PDF?" -paragraph1 = "Stirling PDF включва анализи, за да ни помогне да подобрим продукта. Ние не проследяваме лична информация или съдържание на файлове." -paragraph2 = "Моля, обмислете възможността за анализ, за ​​да помогнете на Stirling-PDF да расте и да ни позволи да разберем по-добре нашите потребители." -learnMore = "Научете повече" -enable = "Активиране на анализа" -disable = "Деактивиране на анализа" -settings = "Можете да промените настройките за анализ във config/settings.yml файла" -privacyAssurance = "Не събираме лични данни и не проследяваме съдържанието на вашите файлове." +[AddStampRequest] +alphabet = "Азбука" +clickToExpand = "Click to expand" +customColor = "Персонализиран цвят на текста" +customDateDesc = "Custom format" +customMargin = "Персонализиран марж" +customPosition = "Плъзнете печата до желаното място в прозореца за предварителен преглед." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Размер на шрифта/изображението" +header = "Поставяне на печат на PDF" +imageSize = "Размер на изображението" +margin = "Отстъп" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Няма избран печат. Върнете се към Стъпка 1." +opacity = "Непрозрачност" +otherVars = "Other" +overrideX = "Замяна на X координата" +overrideY = "Замяна на Y координата" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Позиция" +positionAndFormatting = "Позиция и форматиране" +preview = "Preview:" +quickPosition = "Изберете позиция на страницата, където да поставите печата." +rotation = "Ротация" +selectTemplate = "Select a template..." +stampImage = "Изображение с печат" +stampSetup = "Настройки на печата" +stampText = "Поставяне на текст" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Тип печат" +submit = "Изпращане" +tags = "Печат,добавяне на изображение,централно изображение,воден знак,PDF,вграждане,персонализиране" +timeDesc = "Current time" +title = "Поставяне на печат на PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Любими" -recent = "Нови и наскоро актуализирани" -darkmode = "Тъмна тема" -language = "Езици" -settings = "Настройки" -allTools = "Инструменти" -multiTool = "Мулти инструменти" -search = "Търсене" +[AddStampRequest.error] +failed = "Възникна грешка при добавяне на печат към PDF." -[navbar.sections] -organize = "Организирайте" -convertTo = "Преобразуване в PDF" -convertFrom = "Преобразуване от PDF" -security = "Подписване и сигурност" -advance = "Разширено" -edit = "Преглед и редактиране" -popular = "Популярни" +[AddStampRequest.results] +title = "Резултати от печата" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Предпочитания" +[addText] +applySignatures = "Приложи текста" +header = "Добавяне на текст към PDF файлове" +tags = "текст,анотация,етикет" +title = "Добавяне на текст" -[settings.workspace] -title = "Работно пространство" -people = "Хора" -teams = "Екипи" +[addText.error] +failed = "Възникна грешка при добавяне на текст към PDF." -[settings.configuration] -title = "Конфигурация" -systemSettings = "Системни настройки" -features = "Функции" -endpoints = "Крайни точки" -database = "База данни" -advanced = "Разширени" +[addText.instructions] +noSignature = "Въведете текст по-горе, за да активирате поставянето." +paused = "Поставянето е на пауза" +resumeHint = "Възобновете поставянето, за да щракнете и добавите текста." +text = "След като въведете текста по-горе, щракнете някъде върху PDF, за да го поставите." +title = "Как да добавите текст" -[settings.securityAuth] -title = "Сигурност и удостоверяване" -security = "Сигурност" -connections = "Връзки" -telegram = "Telegram" +[addText.mode] +move = "Преместване на текст" +pause = "Пауза на поставянето" +place = "Поставяне на текст" +resume = "Възобновяване на поставянето" -[settings.licensingAnalytics] -title = "Лицензиране и аналитика" -plan = "План" -audit = "Одит" -usageAnalytics = "Аналитика на използването" +[addText.results] +title = "Резултати от добавяне на текст" -[settings.policiesPrivacy] -title = "Политики и поверителност" -legal = "Правни" -privacy = "Поверителност" +[addText.step] +createDesc = "Въведете текста, който искате да добавите" +place = "Поставяне на текст" +placeDesc = "Щракнете върху PDF, за да добавите текста" -[settings.developer] -title = "Разработчик" -apiKeys = "API ключове" +[addText.steps] +configure = "Настройване на текста" -[settings.tooltips] -enableLoginFirst = "Първо активирайте режим за вход" -requiresEnterprise = "Изисква Enterprise лиценз" +[addText.text] +colorLabel = "Цвят на текста" +fontLabel = "Шрифт" +fontSizeLabel = "Размер на шрифта" +fontSizePlaceholder = "Въведете или изберете размер (8-200)" +name = "Текстово съдържание" +placeholder = "Въведете текста, който искате да добавите" -[settings.connection] -title = "Режим на свързване" -server = "Сървър" -user = "Влезли сте като" -logout = "Изход" +[adjust-contrast] +tags = "корекция на цвета,настройте,модифицирайте,подобрете" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Самостоятелно хостван" +[adjustContrast] +adjustColors = "Настройване на цветовете" +basic = "Базови настройки" +blue = "Синьо" +brightness = "Яркост:" +confirm = "Потвърди" +contrast = "Контраст:" +download = "Изтегли" +green = "Зелено" +header = "Коригиране на контраста" +noPreview = "Изберете PDF за визуализация" +red = "Червено" +saturation = "Наситеност:" +title = "Настройка на контраста" -[settings.general] -title = "Общи" -description = "Конфигурирайте общите предпочитания на приложението." -user = "Потребител" -logout = "Изход" -defaultToolPickerMode = "Режим по подразбиране за избор на инструмент" -defaultToolPickerModeDescription = "Изберете дали изборът на инструмент да се отваря по подразбиране на цял екран или в страничната лента" -autoUnzipTooltip = "Автоматично разархивиране на ZIP файлове, върнати от API операции. Забранете, за да запазвате ZIP файловете непокътнати. Това не засяга автоматизирани работни процеси." -autoUnzip = "Автоматично разархивиране на API отговори" -autoUnzipDescription = "Автоматично извличане на файлове от ZIP отговори" -autoUnzipFileLimitTooltip = "Разархивирай само ако ZIP съдържа толкова файлове или по-малко. Задайте по-висока стойност за извличане на по-големи ZIP-ове." -autoUnzipFileLimit = "Лимит за авто-разархивиране" -autoUnzipFileLimitDescription = "Максимален брой файлове за извличане от ZIP" -defaultPdfEditor = "Редактор на PDF по подразбиране" -defaultPdfEditorActive = "Stirling PDF е вашият редактор на PDF по подразбиране" -defaultPdfEditorInactive = "Друго приложение е зададено по подразбиране" -defaultPdfEditorChecking = "Проверка..." -defaultPdfEditorSet = "Вече е по подразбиране" -setAsDefault = "Задай като по подразбиране" -hideUnavailableTools = "Скрий недостъпните инструменти" -hideUnavailableToolsDescription = "Премахва инструментите, деактивирани от вашия сървър, вместо да ги показва посивени." -hideUnavailableConversions = "Скрий недостъпните конверсии" -hideUnavailableConversionsDescription = "Премахва деактивираните опции за конвертиране в инструмента Convert, вместо да ги показва посивени." +[adjustContrast.error] +failed = "Неуспешно регулиране на цветове/контраст" -[settings.general.enableFeatures] -dismiss = "Отхвърли" -title = "За системни администратори" -intro = "Активирайте удостоверяване на потребители, управление на екипи и функции на работното пространство за вашата организация." -action = "Конфигурирай" -and = "и" -benefit = "Активира роли на потребители, екипно сътрудничество, админ контрол и корпоративни функции." -learnMore = "Научете повече в документацията" +[adjustContrast.results] +title = "Коригиран PDF" -[settings.general.mode] -sidebar = "Странична лента" -fullscreen = "Цял екран" +[adjustPageScale] +header = "Настройка на мащаба на страницата" +submit = "Настрой мащаба на страницата" +tags = "преоразмеряване,промяна,размер,адаптиране" +title = "Настройка на мащаба на страницата" -[settings.general.updates] -title = "Актуализации на софтуера" -description = "Проверете за актуализации и вижте информация за версията" -currentVersion = "Текуща версия" -latestVersion = "Последна версия" -checkForUpdates = "Провери за актуализации" -viewDetails = "Виж подробности" -serverNeedsUpdate = "Сървърът трябва да бъде актуализиран от администратор" +[adjustPageScale.error] +failed = "Възникна грешка при настройване на мащаба на страницата." -[settings.general.versionInfo] -title = "Информация за версията" -description = "Подробности за версиите на десктоп и сървър" -desktop = "Десктоп версия" -server = "Сървърна версия" +[adjustPageScale.pageSize] +keep = "Запази оригиналния размер" +label = "Целеви размер на страница" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Сигурност" -description = "Актуализирайте паролата си, за да запазите акаунта си защитен." +[adjustPageScale.scaleFactor] +label = "Коефициент на мащабиране" -[settings.security.password] -subtitle = "Променете паролата си. След актуализиране ще бъдете изведени от профила." -required = "Всички полета са задължителни." -mismatch = "Новите пароли не съвпадат." -error = "Неуспешно актуализиране на парола. Проверете текущата си парола и опитайте отново." -success = "Паролата е актуализирана успешно. Моля, влезте отново." -ssoDisabled = "Промените на паролата се управляват от вашия доставчик на удостоверяване." -current = "Текуща парола" -currentPlaceholder = "Въведете текущата си парола" -new = "Нова парола" -newPlaceholder = "Въведете нова парола" -confirm = "Потвърдете новата парола" -confirmPlaceholder = "Въведете отново новата си парола" -update = "Актуализиране на паролата" +[adjustPageScale.tooltip.description] +text = "Настройте размера на съдържанието в PDF и променете размерите на страницата." +title = "Описание" -[settings.hotkeys] -title = "Клавишни комбинации" -description = "Персонализирайте клавишните комбинации за бърз достъп до инструментите. Щракнете \"Промяна на комбинацията\" и натиснете нова клавишна комбинация. Натиснете Esc за отказ." -errorConflict = "Комбинацията вече се използва от {{tool}}." -searchPlaceholder = "Търсене на инструменти..." -none = "Не е зададено" -customBadge = "Потребителски" -defaultLabel = "По подразбиране: {{shortcut}}" -capturing = "Натиснете клавиши… (Esc за отказ)" -change = "Промяна на комбинацията" -reset = "Нулиране" -shortcut = "Комбинация" -noShortcut = "Няма зададена комбинация" +[adjustPageScale.tooltip.header] +title = "Преглед на настройките за мащаба на страница" -[settings.hotkeys.errorModifier] -mac = "Включете ⌘ (Command), ⌥ (Option) или друг модификатор в комбинацията." -windows = "Включете Ctrl, Alt или друг модификатор в комбинацията." +[adjustPageScale.tooltip.pageSize] +text = "Задава размерите на изходните PDF страници. 'Запази оригиналния размер' запазва текущите размери, докато другите опции променят към стандартни размери хартия." +title = "Целеви размер на страница" -[update] -modalTitle = "Налична е актуализация" -current = "Текуща версия" -latest = "Последна версия" -latestStable = "Последна стабилна" -priorityLabel = "Приоритет" -recommendedAction = "Препоръчано действие" -breakingChangesDetected = "Открити несъвместими промени" -breakingChangesMessage = "Някои версии съдържат несъвместими промени. Прегледайте ръководствата за миграция по-долу, преди да актуализирате." -migrationGuides = "Ръководства за миграция" -viewGuide = "Виж ръководството" -loadingDetailedInfo = "Зареждане на подробна информация..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Оригинален размер" +bullet2 = "0.5 = Половин размер (50% по-малко)" +bullet3 = "2.0 = Двоен размер (200% по-голямо, може да изрязва)" +text = "Контролира колко голямо или малко да изглежда съдържанието на страницата. Съдържанието се мащабира и центрира — ако мащабираното съдържание е по-голямо от размера на страницата, може да бъде изрязано." +title = "Коефициент на мащабиране" + +[admin] close = "Затвори" -viewAllReleases = "Виж всички версии" -downloadLatest = "Изтегли последната" -availableUpdates = "Налични актуализации" -unableToLoadDetails = "Неуспешно зареждане на подробна информация." -version = "Версия" -urgentUpdateAvailable = "Спешна актуализация" -updateAvailable = "Налична е актуализация" -releaseNotes = "Бележки към изданието" -breakingChanges = "Несъвместими промени" -breakingChangesDefault = "Тази версия съдържа несъвместими промени." -migrationGuide = "Ръководство за миграция" +error = "Грешка" +expand = "Разгъни" +success = "Успех" -[update.priority] -urgent = "Спешно" -normal = "Нормален" -minor = "Незначителен" -low = "Нисък" +[admin.settings] +discard = "Отхвърли" +error = "Неуспешно записване на настройките" +fetchError = "Неуспешно зареждане на настройките" +loginRequired = "Режимът за вход трябва да е активиран, за да променяте административните настройки" +restartError = "Неуспешно рестартиране на сървъра. Моля, рестартирайте ръчно." +restarting = "Рестартиране на сървъра" +restartingMessage = "Сървърът се рестартира. Моля, изчакайте..." +restartRequired = "Изисква се рестарт" +save = "Запази промените" +saved = "Настройките са запазени успешно" +saveError = "Неуспешно запазване на настройките" +saveSuccess = "Настройките са запазени успешно" +success = "Настройките са записани успешно" +title = "Административни настройки" +workspace = "Работно пространство" -[changeCreds] -title = "Промяна на идентификационните данни" -header = "Актуализирайте данните за акаунта си" -changePassword = "Използвате идентификационни данни за вход по подразбиране. Моля, въведете нова парола" -ssoManaged = "Вашият акаунт се управлява от вашия доставчик на удостоверяване." -newUsername = "Ново потребителско име" -oldPassword = "Текуща парола" -newPassword = "Нова парола" -confirmNewPassword = "Подтвърдете новата парола" -submit = "Изпращане на промените" -credsUpdated = "Акаунтът е актуализиран" -description = "Промените са записани. Моля, влезте отново." -error = "Неуспешно актуализиране на потребителското име. Проверете паролата си и опитайте отново." -changeUsername = "Актуализирайте потребителското си име. След актуализиране ще бъдете изведени от профила." +[admin.settings.advanced] +description = "Конфигурирайте разширени функции и експериментална функционалност." +features = "Флагове за функции" +processing = "Обработка" +title = "Разширени" -[account] -title = "Настройки на акаунта" -accountSettings = "Настройки на акаунта" -adminSettings = "Настройки на администратора - Преглед и добавяне на потребители" -userControlSettings = "Настройки за потребителски контрол" -changeUsername = "Промени потребител" -changeUsernameDescription = "Актуализирайте потребителското си име. След актуализиране ще бъдете изведени от профила." -newUsernamePlaceholder = "Въведете новото си потребителско име" -newUsername = "Ново потребителско име" -password = "Парола за потвърждение" -oldPassword = "Стара парола" -newPassword = "Нова парола" -changePassword = "Промени паролата" -confirmNewPassword = "Потвърдете новата парола" -signOut = "Изход" -yourApiKey = "Вашият API ключ" -syncTitle = "Синхронизиране на настройките на браузъра с акаунта" -settingsCompare = "Сравняване на настройките:" -property = "Свойство" -webBrowserSettings = "Уеб-браузър настройки" -syncToBrowser = "Синхронизиране на акаунт -> Браузър" -syncToAccount = "Синхронизиране на акаунт <- Браузър" +[admin.settings.advanced.disableSanitize] +description = "ПРЕДУПРЕЖДЕНИЕ: Риск за сигурността - деактивирането на HTML санитизация може да доведе до XSS уязвимости" +label = "Деактивирай HTML санитизация" -[account.mfa] -title = "Двуфакторно удостоверяване" -setupFailed = "Не може да се стартира настройването на двуфакторното удостоверяване. Моля, опитайте отново." -codeRequired = "Въведете кода за удостоверяване, за да продължите." -enabled = "Двуфакторното удостоверяване е активирано." -enableFailed = "Не може да се активира двуфакторното удостоверяване. Проверете кода и опитайте отново." -disabled = "Двуфакторното удостоверяване е деактивирано." -disableFailed = "Не може да се деактивира двуфакторното удостоверяване. Проверете кода и опитайте отново." -description = "Добавете допълнителен слой защита към акаунта си." -enableButton = "Активиране на двуфакторното удостоверяване" -disableButton = "Деактивиране на двуфакторното удостоверяване" -setupTitle = "Настройване на двуфакторното удостоверяване" -setupDescription = "Сканирайте QR кода с вашето приложение за удостоверяване, след това въведете 6-цифрения код, за да потвърдите." -manualKey = "Ключ за ръчна настройка" -secretWarning = "Пазете този ключ в тайна. Всеки с достъп може да генерира валидни кодове за удостоверяване." -codePlaceholder = "Въведете 6-цифрен код" -confirmEnable = "Активирай" -disableTitle = "Деактивиране на двуфакторното удостоверяване" -disableDescription = "Въведете валиден код за удостоверяване, за да деактивирате двуфакторното удостоверяване." -codeLabel = "Код за удостоверяване" -confirmDisable = "Деактивирай" -ssoDescription = "Двуфакторното удостоверяване се управлява от вашия доставчик на идентичност за акаунти със Single Sign-On." -ssoManaged = "Конфигурирайте MFA чрез вашия доставчик на идентичност." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Активира експериментални и alpha-етап функции (може да са нестабилни)" +label = "Активирай Alpha функции" -[adminUserSettings] -title = "Настройки за потребителски контрол" -header = "Настройки за администраторски потребителски контрол" -admin = "Администратор" -user = "Потребител" -addUser = "Добавяне на нов потребител" -deleteUser = "Изтриване на потребител" -confirmDeleteUser = "Трябва ли потребителят да бъде изтрит?" -confirmChangeUserStatus = "Трябва ли потребителят да бъде деактивиран/активиран?" -usernameInfo = "Потребителското име може да съдържа само букви, цифри и следните специални символи @._+- или трябва да е валиден имейл адрес." -roles = "Роли" -role = "Роля" -actions = "Действия" -apiUser = "Ограничен API потребител" -extraApiUser = "Допълнителен ограничен API потребител" -webOnlyUser = "Само за уеб-потребител" -demoUser = "Демо потребител (без персонализирани настройки)" -internalApiUser = "Вътрешен API потребител" -forceChange = "Принудете потребителя да промени потребителското име/парола при влизане" -submit = "Съхранете потребителя" -changeUserRole = "Промяна на ролята на потребителя" -authenticated = "Удостоверен" -editOwnProfil = "Редактиране на собствен профил" -enabledUser = "активиран потребител" -disabledUser = "деактивиран потребител" -activeUsers = "Активни потребители:" -disabledUsers = "Деактивирани потребители:" -totalUsers = "Общо потребители:" -lastRequest = "Последна заявка" -usage = "Преглед на използването" +[admin.settings.advanced.enableUrlToPDF] +description = "Позволи конвертиране на уеб страници в PDF документи" +label = "Активирай URL към PDF" -[endpointStatistics] -title = "Статистика на крайни точки" -header = "Статистика на крайни точки" -top10 = "Топ 10" -top20 = "Топ 20" -all = "Всички" -refresh = "Опресни" -dataTypeLabel = "Тип данни:" -dataTypeAll = "Всички" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Общо крайни точки" -totalVisits = "Общо посещения" -showing = "Показване" -selectedVisits = "Избрани посещения" -endpoint = "Крайна точка" -visits = "Посещения" -percentage = "Процент" -loading = "Зареждане на..." -failedToLoad = "Неуспешно зареждане на данните за крайни точки. Моля, опитайте да опресните." -home = "Начало" -login = "Вход" -top = "Топ" -numberOfVisits = "Брой посещения" -visitsTooltip = "Посещения: {0} ({1}% от общия брой)" -retry = "Опитай отново" +[admin.settings.advanced.endpoints] +description = "Управлението на крайни точки се конфигурира чрез YAML. Вижте документацията за подробности относно активиране/деактивиране на конкретни крайни точки." +label = "Крайни точки" +manage = "Управлявай API крайните точки" -[database] -title = "Импорт/Експорт на база данни" -header = "Импорт/Експорт на база данни" -fileName = "Име на файл" -creationDate = "Дата на създаване" -fileSize = "Размер на файла" -deleteBackupFile = "Изтриване на архивен файл" -importBackupFile = "Импортиране на архивен файл" -createBackupFile = "Създаване на файл с резервно копие" -downloadBackupFile = "Изтеглете архивен файл" -info_1 = "Когато импортирате данни, е от решаващо значение да осигурите правилната структура. Ако не сте сигурни в това, което правите, потърсете съвет и подкрепа от професионалист. Грешка в структурата може да причини неизправност на приложението, включително пълна невъзможност за стартиране на приложението." -info_2 = "Името на файла няма значение при качване. След това ще бъде преименуван, за да следва формата backup_user_yyyyMMddHHmm.sql, осигурявайки последователна конвенция за именуване." -submit = "Импортиране на резервно копие" -importIntoDatabaseSuccessed = "Импортирането в базата данни бе успешно" -backupCreated = "Успешно архивиране на базата данни" -fileNotFound = "Файлът не е намерен" -fileNullOrEmpty = "Файлът не трябва да е нулев или празен" -failedImportFile = "Неуспешно импортиране на файл" -notSupported = "Тази функция не е налична за вашата връзка с база данни." +[admin.settings.advanced.maxDPI] +description = "Максимален DPI за обработка на изображения (0 = неограничен)" +label = "Максимален DPI" -[session] -expired = "Вашата сесия е изтекла. Моля, опреснете страницата и опитайте отново." -refreshPage = "Презареждане на страницата" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Конфигурирайте лимити на сесии и таймаути за всеки изпълнител" +ghostscript = "Ghostscript" +installApp = "Инсталирай приложение" +label = "Ограничения на изпълнителя на процеси" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF към HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Вашето локално хоствано обслужване на едно място за всички ваши PDF нужди." -searchBar = "Търсене на функции..." -setFavorites = "Задаване на предпочитани" -hideFavorites = "Скриване на предпочитани" -showFavorites = "Покажи предпочитани" -legacyHomepage = "Стара начална страница" -newHomePage = "Опитайте новата ни начална страница!" -alphabetical = "По азбучен ред" -globalPopularity = "Световна популярност" -sortBy = "Сортиране по:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Максимален брой едновременни инстанции" +label = "Лимит на сесии" -[home.viewPdf] -title = "Преглед/Редактиране PDF" -desc = "Преглеждайте, коментирайте, добавяйте текст или изображения" +[admin.settings.advanced.processExecutor.timeout] +description = "Максимално време за изпълнение" +label = "Таймаут (минути)" -[home.mobile] -brandAlt = "Лого на Stirling PDF" -openFiles = "Отвори файлове" -swipeHint = "Плъзнете наляво или надясно, за да сменяте изгледи" -tools = "Инструменти" -toolsSlide = "Панел за избор на инструмент" -viewSwitcher = "Превключване на изгледа на работното пространство" -workbenchSlide = "Панел на работната маса" -workspace = "Работно пространство" +[admin.settings.advanced.tempFileManagement] +description = "Конфигурирайте съхранението и почистването на временни файлове" +label = "Управление на временни файлове" -[home.multiTool] -tags = "множество,инструменти" -title = "PDF Мулти инструмент" -desc = "Обединяване, завъртане, пренареждане и премахване на страници" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Базова директория за временни файлове (оставете празно за подразбиране: java.io.tmpdir/stirling-pdf)" +label = "Базова временна директория" -[home.merge] -tags = "съединяване,сливане,обединяване" -title = "Обединяване" -desc = "Лесно обединете множество PDF файлове в един." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Колко често да се изпълнява почистването (в минути)" +label = "Интервал за почистване (минути)" -[home.split] -tags = "разделяне,отделяне,разбиване" -title = "Разделяне" -desc = "Разделяне на PDF файлове на множество документи" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Дали да се почиства по-широката системна временна директория (използвайте с внимание)" +label = "Почистване на системната временна директория" -[home.rotate] -tags = "завъртане,обръщане,ориентация" -title = "Завъртане" -desc = "Лесно завъртете вашите PDF файлове." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Директория за временни файлове на LibreOffice (оставете празно за подразбиране: baseTmpDir/libreoffice)" +label = "Временна директория на LibreOffice" -[home.convert] -tags = "преобразуване,промяна" -title = "Преобразуване" -desc = "Конвертирайте файлове между различни формати" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Максимална възраст в часове преди временните файлове да бъдат почистени" +label = "Макс. възраст (часове)" -[home.pdfOrganiser] -tags = "организиране,пренареждане,преподреждане" -title = "Организиране" -desc = "Премахване/пренареждане на страници към произволен ред" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Префикс за имената на временните файлове" +label = "Префикс за временни файлове" -[home.addImage] -tags = "вмъкване,вграждане,поставяне" -title = "Добавяне на изображение" -desc = "Добавя изображение към зададено място към PDF файла" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Почиствай стари временни файлове при стартиране на приложението" +label = "Почистване при стартиране" -[home.addAttachments] -tags = "вграждане,прикачване,включване" -title = "Добавяне на прикачени файлове" -desc = "Добавяне или премахване на вградени файлове (прикачени) към/от PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Системна временна директория за почистване (използва се само ако е активирано cleanupSystemTemp)" +label = "Системна временна директория" -[home.watermark] -tags = "щемпел,марка,наслагване" -title = "Добавяне на воден знак" -desc = "Добавете персонализиран воден знак към вашия PDF документ." +[admin.settings.advanced.tessdataDir] +description = "Път до директорията tessdata за OCR езикови файлове" +downloadButton = "Изтегляне на избраните езици" +downloadErrorGeneric = "Неуспешно изтегляне: {{message}}. Моля, опитайте по-късно." +downloadErrorNetwork = "Изтеглянето се провали поради мрежова грешка. Моля, проверете връзката си и опитайте отново." +downloadErrorPermission = "Директорията tessdata няма права за запис: {{message}}. Моля, изберете директория с права за запис (напр. под папката с данни на приложението) или коригирайте правата." +downloadErrorServer = "Сървърът срещна грешка при изтегляне на tessdata езици. Моля, опитайте по-късно." +downloadErrorTitle = "Неуспешно изтегляне" +downloadInvalidBody = "Някои от избраните езици не са налични за изтегляне. Моля, опреснете и изберете от списъка." +downloadInvalidTitle = "Невалиден избор" +downloadLabel = "Изтегляне на допълнителни tessdata езици" +downloadMissingBody = "Моля, изберете поне един език за изтегляне." +downloadMissingTitle = "Няма избран език" +downloadNothingFound = "Не са намерени допълнителни езици" +downloadPlaceholder = "Изберете езици" +downloadSuccessBody = "Избраните tessdata езици са запазени." +downloadSuccessTitle = "Езиците са изтеглени" +installedLanguages = "Инсталирани tessdata езици" +label = "Директория Tessdata" +loadingLanguages = "Зареждане на инсталираните tessdata езици..." +manualLinks = "Ръчни изтегляния: щракнете върху връзките и поставете файловете в папката tessdata." +noLanguages = "Няма намерени tessdata езици в конфигурираната директория." +permissionNotice = "Пътят към tessdata няма права за запис. Изтеглянията ще се отварят в браузъра; моля, запишете файловете .traineddata ръчно в папката tessdata." -[home.removePassword] -tags = "отключване" -title = "Премахване на парола" -desc = "Премахнете защитата с парола от вашия PDF документ." +[admin.settings.badge] +clickToUpgrade = "Щракнете, за да видите подробности за плана" -[home.compress] -tags = "компресиране,намаляване,оптимизиране" -title = "Компресиране" -desc = "Компресирайте PDF файлове, за да намалите размера на файла." +[admin.settings.connections] +connect = "Свържи" +description = "Конфигурирайте външни доставчици за удостоверяване като OAuth2 и SAML." +disconnect = "Прекъсни връзката" +disconnected = "Доставчикът е разкачен успешно" +disconnectError = "Неуспешно разкачване на доставчика" +imageResolutionFull = "Пълна (оригинален размер)" +imageResolutionReduced = "Намалена (макс. 1200px)" +linkedServices = "Свързани услуги" +mobileScannerConvertToPdf = "Конвертиране на изображения в PDF" +mobileScannerConvertToPdfDesc = "Автоматично конвертиране на качените изображения в PDF формат. Ако е изключено, изображенията се запазват без промяна." +mobileScannerImageResolution = "Резолюция на изображението" +mobileScannerImageResolutionDesc = "Резолюция на качените изображения. „Намалена“ мащабира до максимум 1200px за по-малък размер на файла." +mobileScannerPageFormat = "Формат на страницата" +mobileScannerPageFormatDesc = "Размер на PDF страницата за конвертираните изображения. „Запазване“ използва оригиналните размери на изображението." +mobileScannerStretchToFit = "Разтягане до запълване" +mobileScannerStretchToFitDesc = "Разтягане на изображенията, за да запълнят цялата страница. Ако е изключено, изображенията са центрирани със запазено съотношение." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Запазване (оригинални размери)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Връзки" +unlinkedServices = "Несвързани услуги" -[home.unlockPDFForms] -tags = "отключване,активиране,редактиране" -title = "Отключване на PDF форми" -desc = "Премахване на свойството само за четене от полетата на формуляри в PDF документ." +[admin.settings.connections.mobileScanner] +description = "Позволете на потребителите да качват файлове от мобилни устройства чрез сканиране на QR код" +enable = "Разрешаване на качване чрез QR код" +imageResolutionFull = "Пълна (оригинален размер)" +imageResolutionReduced = "Намалена (макс. 1200px)" +label = "Качване от мобилен телефон" +link = "Конфигуриране в системните настройки" +mobileScannerConvertToPdf = "Конвертиране на изображения в PDF" +mobileScannerConvertToPdfDesc = "Автоматично конвертиране на качените изображения в PDF формат. Ако е изключено, изображенията се запазват без промяна." +mobileScannerImageResolution = "Резолюция на изображението" +mobileScannerImageResolutionDesc = "Резолюция на качените изображения. „Намалена“ мащабира до максимум 1200px за по-малък размер на файла." +mobileScannerPageFormat = "Формат на страницата" +mobileScannerPageFormatDesc = "Размер на PDF страницата за конвертираните изображения. „Запазване“ използва оригиналните размери на изображението." +mobileScannerStretchToFit = "Разтягане до запълване" +mobileScannerStretchToFitDesc = "Разтягане на изображенията, за да запълнят цялата страница. Ако е изключено, изображенията са центрирани със запазено съотношение." +note = "Забележка: Изисква конфигуриран Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Запазване (оригинални размери)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "редактиране,промяна,актуализиране" -title = "Промяна на метаданни" -desc = "Промяна/Премахване/Добавяне на метаданни от PDF документ" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "извличане,сканиране" -title = "OCR/Чистене на сканове" -desc = "Почиства, сканира и открива текст от изображения в PDF и го добавя отново като текст." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Автоматично създаване на акаунти при първи OAuth2 вход" +label = "Автоматично създаване на потребители" -[home.extractImages] -tags = "извличане,запазване,експорт" -title = "Извличане на изображения" -desc = "Извлича всички изображения от PDF и ги записва към архив" +[admin.settings.connections.oauth2.blockRegistration] +description = "Предотврати регистрация на нови потребители чрез OAuth2" +label = "Блокирай регистрацията" -[home.scannerImageSplit] -tags = "засичане,разделяне,снимки" -title = "Засечи и раздели скан-фото" -desc = "Открива и разделя сканирани снимки на отделни страници" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2 Client ID от вашия доставчик" +label = "Client ID" -[home.sign] -tags = "подпис,автограф" -title = "Подпишете" -desc = "Добавя подпис към PDF чрез рисунка, текст или изображение" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 Client Secret от вашия доставчик" +label = "Client Secret" -[home.annotate] -tags = "анотиране,открояване,рисуване" -title = "Анотиране" -desc = "Откроявайте, рисувайте, добавяйте бележки и форми във визуализатора" +[admin.settings.connections.oauth2.enabled] +description = "Позволи на потребителите да се удостоверяват чрез OAuth2 доставчици" +label = "Активирай OAuth2" -[home.flatten] -tags = "опростяване,премахване,интерактивни" -title = "Изравняване" -desc = "Премахнете всички интерактивни елементи и формуляри от PDF" +[admin.settings.connections.oauth2.issuer] +description = "Issuer URL на OAuth2 доставчика" +label = "URL на издателя" -[home.certSign] -tags = "удостоверяване,PEM,P12,официален,шифриране,подпис,сертификат,PKCS12,JKS,сървър,ръчно,авто" -title = "Подпишете със сертификат" -desc = "Подписва PDF със сертификат/ключ (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "OAuth2 доставчикът, който да се използва за удостоверяване" +label = "Доставчик" -[home.repair] -tags = "поправка,възстановяване" -title = "Поправи" -desc = "Опитва се да поправи повреден PDF" +[admin.settings.connections.oauth2.scopes] +description = "Списък с OAuth2 scopes, разделени със запетая (напр. openid, profile, email)" +label = "OAuth2 Scopes" -[home.removeBlanks] -tags = "изтриване,почистване,празни" -title = "Премахване на празни страници" -desc = "Открива и премахва празни страници от документ" +[admin.settings.connections.oauth2.useAsUsername] +description = "OAuth2 претенцията, която да се използва като потребителско име (напр. email, sub)" +label = "Използвай като потребителско име" -[home.removeAnnotations] -tags = "изтриване,почистване,премахване на анотации" -title = "Премахване на анотации" -desc = "Премахва всички коментари/анотации от PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "разлики" -title = "Сравнете" -desc = "Сравнява и показва разликите между 2 PDF документа" +[admin.settings.connections.saml2.autoCreateUser] +description = "Автоматично създаване на акаунти при първи SAML2 вход" +label = "Автоматично създаване на потребители" -[home.removeCertSign] -tags = "премахване,изтриване,отключване" -title = "Премахни сертификатен подпис" -desc = "Премахване на подпис на сертификат от PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Предотврати регистрация на нови потребители чрез SAML2" +label = "Блокирай регистрацията" -[home.pageLayout] -tags = "оформление,подреждане,комбиниране" -title = "Оформление с няколко страници" -desc = "Слейте няколко страници от PDF документ в една страница" +[admin.settings.connections.saml2.enabled] +description = "Позволи на потребителите да се удостоверяват чрез SAML2 доставчици" +label = "Активирай SAML2" -[home.bookletImposition] -tags = "книжка,печат,подвързване" -title = "Подреждане за книжка" -desc = "Създавайте книжки с правилен ред на страниците и многоколонно оформление за печат и подвързване" +[admin.settings.connections.saml2.provider] +description = "Името на SAML2 доставчика" +label = "Доставчик" -[home.scalePages] -tags = "оразмеряване,настройване,мащабиране" -title = "Размер/мащаб на страници" -desc = "Промяна на размера/мащаба на страница и/или нейното съдържание." +[admin.settings.connections.saml2.registrationId] +description = "Идентификаторът за регистрация в SAML2" +label = "ID за регистрация" -[home.addPageNumbers] -tags = "номера,странициране,брой" -title = "Добавяне на номера на страници" -desc = "Добавете номера на страници в документ на определено място" +[admin.settings.connections.ssoAutoLogin] +description = "Автоматично пренасочване към SSO вход, когато е необходимо удостоверяване" +enable = "Активирай автоматичен SSO вход" +label = "SSO автоматичен вход" -[home.autoRename] -tags = "авто-откриване,по заглавие,организиране,преименуване" -title = "Авто преименуване на PDF" -desc = "Автоматично преименува PDF файл според откритото му заглавие" +[admin.settings.database] +actions = "Действия" +backupCreated = "Резервното копие е създадено успешно" +backupDescription = "Управлявайте резервни копия на H2 директно от административната конзола." +backupFailed = "Неуспешно създаване на резервно копие" +backupTitle = "Резервни копия и възстановяване" +chooseFile = "Изберете .sql файл с резервно копие" +codeMismatch = "Кодът за потвърждение не съвпада" +codeMismatchBody = "Моля, въведете кода точно както е показан, за да продължите." +configuration = "Конфигурация на база данни" +confirmCodeLabel = "Въведете кода за потвърждение, за да продължите" +confirmImport = "Потвърждаване на импортирането" +confirmImportTitle = "Потвърждаване на импортирането на базата данни" +createBackup = "Създаване на резервно копие" +created = "Създадено" +delete = "Изтриване" +deleteConfirm = "Да се изтрие ли това резервно копие? Действието е необратимо." +deleteConfirmAction = "Изтриване на резервно копие" +deleteFailed = "Неуспешно изтриване на резервно копие" +deleteSuccess = "Резервното копие е изтрито" +deleteTitle = "Изтриване на резервно копие" +description = "Конфигурирайте персонализирани настройки за връзка към база данни за корпоративни внедрявания." +download = "Изтегляне" +downloadFailed = "Неуспешно изтегляне на резервно копие" +embedded = "Вградено H2" +enterCode = "Въведете кода, показан по-горе" +external = "Външна база данни" +fileName = "Файл" +h2Hint = "Задайте типа база данни на H2 и деактивирайте персонализираната база данни, за да активирате архивиране и възстановяване." +h2Only = "Резервните копия са налични само за вградената база данни H2." +import = "Импортиране" +importFailed = "Неуспешно импортиране на резервно копие" +importFromUpload = "Импортиране на каченото" +importSuccess = "Резервното копие е импортирано успешно" +loadError = "Неуспешно зареждане на резервни копия на базата данни" +manageBackups = "Управление на резервни копия" +noBackups = "Все още няма намерени резервни копия." +overwriteWarning = "Внимание: Това ще презапише текущата база данни." +overwriteWarningBody = "Всички съществуващи данни ще бъдат заменени от каченото резервно копие. Това действие е необратимо." +refresh = "Опресняване" +selectFile = "Моля, изберете .sql файл за импортиране" +size = "Размер" +title = "База данни" +unavailable = "Списъкът с резервни копия не е наличен за текущата конфигурация на базата данни." +uploadTitle = "Качване и импортиране" +version = "Версия на H2" -[home.adjustContrast] -tags = "контраст,яркост,насищане" -title = "Корекция на цвят/контраст" -desc = "Коригиране на контраста, наситеността и яркостта на PDF" +[admin.settings.database.customUrl] +description = "Пълен JDBC низ за свързване (напр. jdbc:postgresql://localhost:5432/postgres). Ако е предоставен, отделните настройки по-долу не се използват." +label = "Персонализиран URL на база данни" -[home.crop] -tags = "подрязване,изрязване,оразмеряване" -title = "Изрязване на PDF" -desc = "Изрежете PDF, за да намалите размера му (поддържа текст!)" +[admin.settings.database.enableCustom] +description = "Използвайте собствена конфигурация на база данни вместо вградената по подразбиране" +label = "Активирай персонализирана база данни" -[home.autoSplitPDF] -tags = "авто,разделяне,QR" -title = "Авто разделяне на страници" -desc = "Автоматично разделяне на сканиран PDF файл с QR код за разделяне на физически сканирани страници" +[admin.settings.database.hostName] +description = "Хостнейм на сървъра на базата данни (не се използва, ако е предоставен персонализиран URL)" +label = "Име на хост" -[home.sanitize] -tags = "почистване,прочистване,премахване" -title = "Почистване" -desc = "Премахване на потенциално вредни елементи от PDF файлове" +[admin.settings.database.name] +description = "Име на базата данни (не се използва, ако е предоставен персонализиран URL)" +label = "Име на база данни" -[home.getPdfInfo] -tags = "инфо,метаданни,детайли" -title = "Пълна информация за PDF" -desc = "Взима всяка възможна информация от PDF файлове" +[admin.settings.database.password] +description = "Парола за удостоверяване към базата данни" +label = "Парола" -[home.pdfToSinglePage] -tags = "комбиниране,сливане,единична" -title = "PDF към една голяма страница" -desc = "Обединява всички PDF страници в една голяма страница" +[admin.settings.database.port] +description = "Порт на сървъра на базата данни (не се използва, ако е предоставен персонализиран URL)" +label = "Порт" -[home.showJS] -tags = "javascript,код,скрипт" -title = "Показване на Javascript" -desc = "Търси и показва всеки JS, инжектиран в PDF" +[admin.settings.database.type] +description = "Тип база данни (не се използва, ако е предоставен персонализиран URL)" +label = "Тип база данни" -[home.redact] -tags = "цензуриране,замазване,скриване" -title = "Ръчно редактиране" -desc = "Редактиране на PDF файл въз основа на избран текст, нарисувани форми и/или избрана страница(и)" +[admin.settings.database.username] +description = "Потребителско име за удостоверяване към базата данни" +label = "Потребителско име" -[home.splitBySections] -tags = "разделяне,секции,разделяне" -title = "Разделяне на PDF по секции" -desc = "Разделя всяка страница на PDF на по-малки хоризонтални и вертикални секции" +[admin.settings.endpoints] +description = "Контролирайте кои API крайни точки и групи крайни точки са налични." +management = "Управление на крайни точки" +note = "Забележка: Деактивирането на крайни точки ограничава достъпа през API, но не премахва UI компонентите. За да влязат промените в сила, е необходим рестарт." +title = "API крайни точки" -[home.addStamp] -tags = "щемпел,марка,печат" -title = "Добавяне на щемпел към PDF" -desc = "Добавя текстови или изображени щемпели на зададени места" +[admin.settings.endpoints.groupsToRemove] +description = "Изберете групи крайни точки за деактивиране" +label = "Деактивирани групи крайни точки" -[home.removeImage] -tags = "премахване,изтриване,почистване" -title = "Премахване на изображение" -desc = "Премахнете изображението от PDF, за да намалите размера на файла" +[admin.settings.endpoints.toRemove] +description = "Изберете отделни крайни точки за деактивиране" +label = "Деактивирани крайни точки" -[home.splitByChapters] -tags = "разделяне,глави,структура" -title = "Разделете PDF по глави" -desc = "Разделете PDF на множество файлове въз основа на неговата структура на глави." +[admin.settings.enterpriseRequired] +message = "Необходим е Enterprise лиценз за достъп до {{featureName}}. Преглеждате демонстрационни данни за справка." +title = "Изисква се Enterprise лиценз" -[home.validateSignature] -tags = "валидиране,проверка,сертификат" -title = "Валидиране на PDF подпис" -desc = "Проверка на цифрови подписи и сертификати в PDF документи" +[admin.settings.features] +description = "Конфигурирайте незадължителни функции и функционалност." +title = "Функции" -[home.swagger] -tags = "API,документация,тест" -title = "Документация на API" -desc = "Преглед на API документация и тестване на крайни точки" +[admin.settings.features.serverCertificate] +description = "Конфигурирайте генериране на сървърен сертификат за опцията \"Подпиши със Stirling-PDF\"" +label = "Сървърен сертификат" -[home.scannerEffect] -tags = "сканиране,симулиране,създаване" -title = "Ефект на скенер" -desc = "Създайте PDF, който изглежда като сканиран" +[admin.settings.features.serverCertificate.enabled] +description = "Активира сървърен сертификат за опцията \"Подпиши със Stirling-PDF\"" +label = "Активирай сървърен сертификат" -[home.editTableOfContents] -tags = "отметки,съдържание,редакция" -title = "Редактиране на съдържание" -desc = "Добавяне или редакция на отметки и съдържание в PDF документи" +[admin.settings.features.serverCertificate.organizationName] +description = "Име на организация за генерираните сертификати" +label = "Име на организация" -[home.manageCertificates] -tags = "сертификати,внос,износ" -title = "Управление на сертификати" -desc = "Импортиране, експортиране или изтриване на файлове с цифрови сертификати, използвани за подписване на PDFs." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Генерирай нов сертификат при всяко стартиране на приложението" +label = "Генерирай наново при стартиране" -[home.read] -tags = "преглед,отвор,показване" -title = "Четене" -desc = "Преглеждайте и анотирайте PDFs. Подчертавайте текст, рисувайте или добавяйте коментари за преглед и сътрудничество." +[admin.settings.features.serverCertificate.validity] +description = "Брой дни, през които сертификатът ще е валиден" +label = "Валидност на сертификата (дни)" -[home.reorganizePages] -tags = "пренареждане,преподреждане,организиране" -title = "Пренареждане на страници" -desc = "Пренареждайте, дублирайте или изтривайте PDF страници с визуален контрол чрез влачене и пускане." +[admin.settings.general] +description = "Конфигурирайте настройки на приложението за цялата система, включително брандиране и поведение по подразбиране." +system = "Система" +title = "Системни настройки" +ui = "Потребителски интерфейс" -[home.extractPages] -tags = "извличане,избор,копиране" -title = "Извличане на страници" -desc = "Извличане на конкретни страници от PDF документ" +[admin.settings.general.appName] +description = "Името, показвано в таба на браузъра и началната страница" +label = "Име на приложението" -[home.removePages] -tags = "изтриване,извличане,изключване" -title = "Премахване" -desc = "Изтрийте нежеланите страници от вашия PDF документ." +[admin.settings.general.appNameNavbar] +description = "Името, показвано в навигационната лента" +label = "Марка в навигационната лента" -[home.autoSizeSplitPDF] -tags = "авто,разделяне,размер" -title = "Авто делене по размер/брой" -desc = "Разделете един PDF на множество документи въз основа на размер, брой страници или брой документи" +[admin.settings.general.customHTMLFiles] +description = "Позволи сервиране на персонализирани HTML файлове от директорията customFiles" +label = "Персонализирани HTML файлове" -[home.replaceColor] -title = "Смени/обърни цветове" -desc = "Заместване или инвертиране на цветове в PDF документи" +[admin.settings.general.customMetadata] +label = "Персонализирани метаданни" -[home.devApi] -tags = "API,разработка,документация" -title = "API" -desc = "Връзка към API документация" +[admin.settings.general.customMetadata.author] +description = "Автор по подразбиране за PDF метаданни (напр. потребителско име)" +label = "Автор по подразбиране" -[home.devFolderScanning] -tags = "автоматизация,папка,сканиране" -title = "Авто сканиране на папки" -desc = "Връзка към ръководство за автоматизирано сканиране на папки" +[admin.settings.general.customMetadata.autoUpdate] +description = "Автоматично обновяване на PDF метаданни за всички обработени документи" +label = "Автоматично обновяване на метаданни" -[home.devSsoGuide] -title = "Ръководство за SSO" -desc = "Връзка към SSO ръководство" +[admin.settings.general.customMetadata.creator] +description = "Създател по подразбиране за PDF метаданни" +label = "Създател по подразбиране" -[home.devAirgapped] -title = "Настройка за air‑gapped среда" -desc = "Връзка към ръководство за air‑gapped настройка" +[admin.settings.general.customMetadata.producer] +description = "Производител по подразбиране за PDF метаданни" +label = "Производител по подразбиране" -[home.addPassword] -title = "Добавете парола" -desc = "Шифровайте вашия PDF документ с парола." +[admin.settings.general.customPaths] +description = "Конфигурирайте персонализирани пътища във файловата система за обработка по pipeline и външни инструменти" +label = "Персонализирани пътища" -[home.changePermissions] -title = "Промяна на правата" -desc = "Промяна на ограниченията и разрешенията на документа" +[admin.settings.general.customPaths.operations] +label = "Пътища към външни инструменти" -[home.automate] -tags = "работен процес,последователност,автоматизация" -title = "Автоматизация" -desc = "Създавайте многостъпкови работни процеси чрез свързване на PDF действия. Идеално за повтарящи се задачи." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Път до LibreOffice unoconvert за конвертиране на документи (оставете празно за подразбиране: /opt/venv/bin/unoconvert)" +label = "Изпълним файл на Unoconvert" -[home.overlay-pdfs] -desc = "Наслагва PDF файлове върху друг PDF" -title = "Наслагване PDF-и" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Път до изпълнимия файл WeasyPrint за HTML към PDF конвертиране (оставете празно за подразбиране: /opt/venv/bin/weasyprint)" +label = "Изпълним файл на WeasyPrint" -[home.pdfTextEditor] -title = "PDF текстов редактор" -desc = "Преглеждайте и редактирайте JSON експорти на Stirling PDF с групово редактиране на текст и повторно генериране на PDF" +[admin.settings.general.customPaths.pipeline] +label = "Директории за Pipeline" -[home.addText] -tags = "текст,анотация,етикет" -title = "Добави текст" -desc = "Добавете собствен текст навсякъде в PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Директория, където се извеждат обработените PDF (оставете празно за подразбиране: /pipeline/finishedFolders)" +label = "Директория за завършени папки" -[landing] -addFiles = "Добавяне на файлове" -uploadFromComputer = "Качване от компютър" -openFromComputer = "Отвори от компютър" -mobileUpload = "Качване от мобилно устройство" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "преглед,четене,анотиране,текст,изображение" -title = "Преглед/Редактиране на PDF" -header = "Преглед на PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Директория, където pipeline наблюдава за входящи PDF (оставете празно за подразбиране: /pipeline/watchedFolders)" +label = "Директория за наблюдавани папки" -[multiTool] -tags = "Мултиинструмент,Мулти операции,UI,плъзгане с щракване,потребителска част,страна на клиента,интерактивен,неразрешим,преместване" -title = "PDF Мулти инструмент" -header = "PDF Мулти инструмент" -uploadPrompts = "Име на файл" -selectAll = "Изберете всички" -deselectAll = "Отмяна на избора на всички" -selectPages = "Избор на страница" -selectedPages = "Избрани страници" -page = "Страница" -deleteSelected = "Изтриване на избраното" -downloadAll = "Експорт" -downloadSelected = "Избрано за експортиране" -insertPageBreak = "Вмъкване на прекъсване на страница" -addFile = "Добавяне на файл" -rotateLeft = "Завъртете наляво" -rotateRight = "Завъртете надясно" -split = "Разделяне" -moveLeft = "Преместване наляво" -moveRight = "Преместване надясно" -delete = "Изтрий" -dragDropMessage = "Избран(и) страница(/и)" -undo = "Отмяна на" -redo = "Повтори" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "сливане,операции на страници,администраторска зона,от страна на сървъра" -title = "Обединяване" -submit = "Обединяване" +[admin.settings.general.defaultLocale] +description = "Езикът по подразбиране за нови потребители (напр. en_US, es_ES)" +label = "Език по подразбиране" -[merge.removeDigitalSignature] -label = "Премахване на цифровия подпис в слетия файл?" +[admin.settings.general.fileUploadLimit] +description = "Максимален размер на качване (напр. 100MB, 1GB)" +label = "Ограничение за качване на файлове" -[merge.removeDigitalSignature.tooltip] -title = "Премахване на цифров подпис" -description = "Цифровите подписи ще бъдат невалидни при сливане на файлове. Отметнете това, за да ги премахнете от окончателния слет PDF." +[admin.settings.general.frontendUrl] +description = "Базов URL за фронтенда (напр. https://pdf.example.com). Използва се за линкове за покана по имейл и мобилно качване чрез QR код. Оставете празно, за да се използва backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Генериране на съдържание в слетия файл?" +[admin.settings.general.homeDescription] +description = "Текстът на описанието, показван на началната страница" +label = "Описание на началната страница" -[merge.generateTableOfContents.tooltip] -title = "Генериране на съдържание" -description = "Автоматично създава интерактивно съдържание в слетия PDF на база оригиналните имена на файлове и номера на страници." +[admin.settings.general.languages] +description = "Езици, от които потребителите могат да избират (оставете празно, за да активирате всички езици)" +label = "Налични езици" +placeholder = "Изберете езици" -[merge.sortBy] -description = "Файловете ще се слеят в реда, в който са избрани. Влачете за преподреждане или сортирайте по-долу." -label = "Сортиране по" -filename = "Име на файл" -dateModified = "Дата на промяна" -ascending = "Възходящ" -descending = "Низходящ" -sort = "Сортиране" +[admin.settings.general.logoStyle] +classic = "Класическо" +classicAlt = "Класическо лого" +description = "Изберете между модерното минималистично лого и класическата S икона" +label = "Стил на логото" +modern = "Модерно" +modernAlt = "Модерно лого" -[merge.error] -failed = "Възникна грешка при сливането на PDFs." +[admin.settings.general.showUpdate] +description = "Показвай уведомления, когато е налична нова версия" +label = "Показвай уведомления за обновления" -[merge.tooltip.header] -title = "Преглед на настройките за сливане" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Ограничавай уведомленията за обновления само до администраторите" +label = "Показвай обновления само на администратори" -[split] -title = "Разделяне на PDF" -header = "Разделяне на PDF" -splitPages = "Въведете страници за разделяне:" -submit = "Разделяне" -selectMethod = "Изберете метод за разделяне" -resultsTitle = "Резултати от разделянето" +[admin.settings.legal] +description = "Конфигурирайте връзки към правни документи и политики." +title = "Правни документи" -[split.desc] -1 = "Числата, които избирате, са номера на страницата, на която искате да направите разделяне" -2 = "Така че избирането на 1,3,7-9 ще раздели документ от 10 страници на 6 отделни PDF файла с:" -3 = "Документ #1: Страница 1" -4 = "Документ #2: Страница 2 и 3" -5 = "Документ #3: Страница 4, 5, 6 и 7" -6 = "Документ #4: Страница 8" -7 = "Документ #5: Страница 9" -8 = "Документ #6: Страница 10" +[admin.settings.legal.accessibilityStatement] +description = "URL или име на файл към декларация за достъпност" +label = "Декларация за достъпност" -[split.steps] -chooseMethod = "Избор на метод" -settings = "Настройки" +[admin.settings.legal.cookiePolicy] +description = "URL или име на файл към политика за бисквитки" +label = "Политика за бисквитки" -[split.settings] -selectMethodFirst = "Моля, първо изберете метод за разделяне" +[admin.settings.legal.disclaimer] +message = "С персонализирането на тези правни документи поемате пълна отговорност за осигуряване на съответствие с всички приложими закони и разпоредби, включително, но не само, GDPR и други изисквания за защита на данните в ЕС. Променяйте тези настройки само ако: (1) управлявате личен/частен екземпляр, (2) сте извън юрисдикцията на ЕС и разбирате местните си правни задължения, или (3) сте получили подходяща правна консултация и приемате единствена отговорност за всички потребителски данни и правно съответствие. Stirling-PDF и неговите разработчици не поемат отговорност за вашите правни задължения." +title = "Предупреждение за правна отговорност" -[split.error] -failed = "Възникна грешка при разделянето на PDF." +[admin.settings.legal.impressum] +description = "URL или име на файл към импресум (задължително в някои юрисдикции)" +label = "Импресум" -[split.method] -label = "Изберете метод за разделяне" -placeholder = "Изберете как да разделите PDF" +[admin.settings.legal.privacyPolicy] +description = "URL или име на файл към политика за поверителност" +label = "Политика за поверителност" -[split.methods.prefix] -splitAt = "Разделяне на" -splitBy = "Разделяне по" +[admin.settings.legal.termsAndConditions] +description = "URL или име на файл към правилата и условията" +label = "Правила и условия" -[split.methods.byPages] -name = "Номера на страници" -desc = "Извличане на конкретни страници (1,3,5-10)" -tooltip = "Въведете номера на страници, разделени със запетаи, или диапазони с тирета" +[admin.settings.loginDisabled] +message = "Режимът за вход трябва да е активиран, за да променяте административните настройки. Моля, задайте SECURITY_ENABLELOGIN=true във вашата среда или security.enableLogin: true в settings.yml, след което рестартирайте сървъра." +readOnly = "Настройките по-долу показват примерни стойности за ориентиране. Активирайте режим за вход, за да видите и редактирате реалната конфигурация." +title = "Необходим е режим за вход" -[split.methods.bySections] -name = "Секции" -desc = "Разделяне на страници на секции от мрежа" -tooltip = "Разделя всяка страница на хоризонтални и вертикални секции" +[admin.settings.mail] +description = "Конфигурирайте SMTP настройките за изпращане на имейл известия." +smtp = "SMTP конфигурация" +title = "Пощенски сървър" -[split.methods.bySize] -name = "Размер на файла" -desc = "Ограничаване на максималния размер на файл" -tooltip = "Посочете максимален размер на файл (напр. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Активира имейл известия и SMTP функционалност" +label = "Активирай поща" -[split.methods.byPageCount] -name = "Брой страници" -desc = "Фиксиран брой страници на файл" -tooltip = "Въведете броя страници за всеки разделен файл" +[admin.settings.mail.enableInvites] +description = "Позволи на администраторите да канят потребители по имейл с автоматично генерирани пароли" +label = "Активирай имейл покани" -[split.methods.byDocCount] -name = "Брой документи" -desc = "Създаване на определен брой файлове" -tooltip = "Въведете колко файла искате да създадете" +[admin.settings.mail.from] +description = "Имейл адресът, който да се използва като подател" +label = "Адрес на подателя" -[split.methods.byChapters] -name = "Глави" -desc = "Разделяне по граници на отметки" -tooltip = "Използва PDF отметки за определяне на точки на разделяне" +[admin.settings.mail.frontendUrl] +description = "Базов URL за фронтенда (напр. https://pdf.example.com). Използва се за генериране на покани в имейли. Оставете празно, за да се използва backend URL." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Разделител на страници" -desc = "Авто-разделяне с разделителни листове" -tooltip = "Използвайте QR разделителни листове между документи при сканиране" +[admin.settings.mail.frontendUrlNote] +link = "Конфигуриране в системните настройки" +note = "Забележка: Изисква конфигуриран Frontend URL. " -[split.value.fileSize] -label = "Размер на файла" -placeholder = "напр. 10MB, 500KB" +[admin.settings.mail.host] +description = "Името на хоста или IP адресът на вашия SMTP сървър" +label = "SMTP хост" -[split.value.pageCount] -label = "Страници на файл" -placeholder = "напр. 5, 10" +[admin.settings.mail.password] +description = "Парола за SMTP удостоверяване" +label = "SMTP парола" -[split.value.docCount] -label = "Брой файлове" -placeholder = "напр. 3, 5" +[admin.settings.mail.port] +description = "Номерът на порта за SMTP връзка (обикновено 25, 465 или 587)" +label = "SMTP порт" -[split.tooltip.header] -title = "Преглед на методите за разделяне" +[admin.settings.mail.username] +description = "Потребителско име за SMTP удостоверяване" +label = "SMTP потребителско име" -[split.tooltip.byPages] -title = "Разделяне по номера на страници" -text = "Разделете вашия PDF на конкретни номера на страници. Използването на 'n' разделя след страница n. Използването на 'n-m' разделя преди страница n и след страница m." -bullet1 = "Единични точки на разделяне: 3,7 (разделя след страници 3 и 7)" -bullet2 = "Диапазон: 3-8 (разделя преди страница 3 и след страница 8)" -bullet3 = "Смесено: 2,5-10,15 (разделя след страница 2, преди страница 5, след страница 10 и след страница 15)" +[admin.settings.premium] +description = "Конфигурирайте вашия премиум или enterprise лицензионен ключ." +license = "Конфигурация на лиценз" +noInput = "Моля, предоставете лицензен ключ или файл" +title = "Премиум и Enterprise" -[split.tooltip.bySections] -title = "Разделяне по секции на решетка" -text = "Разделете всяка страница на решетка от секции. Полезно за документи с колони или извличане на конкретни зони." -bullet1 = "Хоризонтално: Брой редове за създаване" -bullet2 = "Вертикално: Брой колони за създаване" -bullet3 = "Сливане: Комбинира всички секции в един PDF" +[admin.settings.premium.currentLicense] +file = "Източник: Лицензен файл ({{path}})" +key = "Източник: Лицензен ключ" +noInput = "Моля, предоставете лицензен ключ или качете файл със сертификат" +success = "Успешно" +title = "Активен лиценз" +type = "Тип: {{type}}" -[split.tooltip.bySize] -title = "Разделяне по размер на файл" -text = "Създайте няколко PDF, които не превишават посочен размер. Идеално при ограничения на размер или прикачвания по имейл." -bullet1 = "Използвайте MB за по-големи файлове (напр. 10MB)" -bullet2 = "Използвайте KB за по-малки файлове (напр. 500KB)" -bullet3 = "Системата ще разделя по границите на страници" +[admin.settings.premium.enabled] +description = "Активира проверки на лицензионния ключ за pro/enterprise функции" +label = "Активирай премиум функции" -[split.tooltip.byCount] -title = "Разделяне по брой" -text = "Създайте няколко PDF с определен брой страници или документи всеки." -bullet1 = "Брой страници: Фиксиран брой страници на файл" -bullet2 = "Брой документи: Фиксиран брой изходни файлове" -bullet3 = "Полезно за пакетни процеси" +[admin.settings.premium.file] +choose = "Изберете лицензен файл" +description = "Качете вашия .lic или .cert лицензен файл от офлайн покупки" +label = "Файл с лицензен сертификат" +selected = "Избрано: {{filename}} ({{size}})" +successMessage = "Лицензният файл беше качен и активиран успешно. Не е необходимо рестартиране." -[split.tooltip.byChapters] -title = "Разделяне по глави" -text = "Използвайте PDF отметки, за да разделяте автоматично по граници на глави. Изисква PDFs със структура на отметки." -bullet1 = "Ниво на отметките: На кое ниво да се разделя (1=горно ниво)" -bullet2 = "Включване на метаданни: Запазва свойствата на документа" -bullet3 = "Разрешаване на дубликати: Обработва повтарящи се имена на отметки" +[admin.settings.premium.inputMethod] +file = "Файл със сертификат" +text = "Лицензен ключ" -[split.tooltip.byDocCount] -bullet1 = "Въведете броя на изходните файлове, които желаете" -bullet2 = "Страниците се разпределят възможно най-равномерно" -bullet3 = "Полезно, когато ви трябва конкретен брой файлове" -text = "Създайте конкретен брой изходни файлове чрез равномерно разпределяне на страниците." -title = "Разделяне по брой документи" +[admin.settings.premium.key] +description = "Въведете вашия премиум или enterprise лицензен ключ" +label = "Лицензен ключ" +success = "Лицензният ключ е запазен" +successMessage = "Лицензният ви ключ беше активиран успешно. Не се изисква рестарт." -[split.tooltip.byPageCount] -bullet1 = "Въведете броя страници на изходен файл" -bullet2 = "Последният файл може да има по-малко страници, ако не се дели точно" -bullet3 = "Полезно за пакетни процеси" -text = "Създайте няколко PDF с определен брой страници. Перфектно за равномерни части на документа." -title = "Разделяне по брой страници" +[admin.settings.premium.key.overwriteWarning] +line1 = "Презаписването на текущия лицензен ключ не може да бъде отменено." +line2 = "Предишният лиценз ще бъде окончателно загубен, освен ако не сте го архивирали другаде." +line3 = "Важно: Пазете лицензните ключове поверителни и сигурни. Никога не ги споделяйте публично." +title = "⚠️ Внимание: Открит е съществуващ лиценз" -[split.tooltip.byPageDivider] -bullet1 = "Отпечатайте разделителните листове от връзката за изтегляне" -bullet2 = "Поставете разделителни листове между документите" -bullet3 = "Сканирайте всички документи заедно като един PDF" -bullet4 = "Качете – разделителните страници се откриват и премахват автоматично" -bullet5 = "Активирайте двустранен режим, ако сканирате и двете страни на разделителите" -text = "Автоматично разделяйте сканирани документи с физически разделителни листове с QR кодове. Перфектно за обработка на множество документи, сканирани заедно." -title = "Разделяне с разделител на страници" +[admin.settings.premium.licenseKey] +info = "Ако имате лицензен ключ или сертификат от директна покупка, въведете го тук, за да активирате премиум или enterprise функции." +toggle = "Имате лицензен ключ или сертификат?" -[split.methodSelection.tooltip] -bullet1 = "Щракнете върху карта на метод, за да го изберете" -bullet2 = "Задръжте курсора върху всяка карта за кратко описание" -bullet3 = "Стъпката с настройките ще се появи след избор на метод" -bullet4 = "Можете да сменяте методи по всяко време преди обработката" -title = "Изберете вашия метод за разделяне" +[admin.settings.premium.movedFeatures] +message = "Премиум и Enterprise функциите вече са организирани в съответните им секции:" +title = "Премиум функции са разпределени" -[split.methodSelection.tooltip.header] -text = "Изберете как искате да разделите своя PDF документ. Всеки метод е оптимизиран за различни случаи и типове документи." -title = "Избор на метод за разделяне" +[admin.settings.privacy] +analytics = "Аналитика и проследяване" +description = "Конфигурирайте настройките за поверителност и събиране на данни." +searchEngine = "Видимост за търсачки" +title = "Поверителност" -[rotate] -title = "Завъртане на PDF" -submit = "Завъртане" -selectRotation = "Изберете ъгъл на завъртане (по часовниковата стрелка)" -rotateLeft = "Завъртане обратно на часовниковата стрелка" -rotateRight = "Завъртане по часовниковата стрелка" +[admin.settings.privacy.enableAnalytics] +description = "Събирай анонимна аналитика за употреба, за да подобряваме приложението" +label = "Активирай аналитика" -[rotate.error] -failed = "Възникна грешка при завъртане на PDF." +[admin.settings.privacy.googleVisibility] +description = "Позволи на търсачките да индексират това приложение" +label = "Видимост в Google" -[rotate.preview] -title = "Преглед на завъртането" +[admin.settings.privacy.metricsEnabled] +description = "Активира събиране на показатели за производителност и употреба. Осигурява API крайна точка за админи за достъп до данни за метрики" +label = "Активирай метрики" -[rotate.tooltip.header] -title = "Преглед на настройките за завъртане" +[admin.settings.restart] +later = "Рестартирай по-късно" +message = "Настройките са запазени успешно. Необходим е рестарт на сървъра, за да влязат промените в сила." +now = "Рестартирай сега" +question = "Искате ли да рестартирате сървъра сега или по-късно?" +title = "Изисква се рестарт" -[rotate.tooltip.description] -text = "Завъртете страниците на вашия PDF по или обратно на часовниковата стрелка през 90 градуса. Всички страници ще бъдат завъртени. Прегледът показва как ще изглежда документът след завъртане." +[admin.settings.security] +authentication = "Удостоверяване" +description = "Конфигурирайте удостоверяване, поведение при вход и политики за сигурност." +title = "Сигурност" -[rotate.tooltip.controls] -title = "Управление" -text = "Използвайте бутоните за завъртане, за да коригирате ориентацията. Левият бутон завърта обратно, десният – по часовниковата стрелка. Всяко щракване завърта с 90 градуса." +[admin.settings.security.audit] +label = "Одитно регистриране" -[convert] -title = "Преобразуване" -desc = "Конвертирайте файлове между различни формати" -files = "Файлове" -selectFilesPlaceholder = "Изберете файлове в основния изглед, за да започнете" -settings = "Настройки" -conversionCompleted = "Конвертирането завърши" -results = "Резултати" -defaultFilename = "преобразуван_файл" -conversionResults = "Резултати от конвертиране" -convertFrom = "Конвертиране от" -convertTo = "Конвертиране към" -sourceFormatPlaceholder = "Изходен формат" -targetFormatPlaceholder = "Целеви формат" -selectSourceFormatFirst = "Първо изберете изходен формат" -outputOptions = "Опции за изход" -pdfOptions = "Опции за PDF" -imageOptions = "Опции за изображение" -colorType = "Тип цвят" -color = "Цвят" -greyscale = "Скала на сивото" -blackwhite = "Черно-бяло" -dpi = "DPI" -output = "Изход" -single = "Единичен" -multiple = "Няколко" -fitOption = "Опция за напасване" -maintainAspectRatio = "Запази съотношението" -fitDocumentToPage = "Напасни документа към страницата" -fillPage = "Попълване на страница" -autoRotate = "Автоматично завъртане" -autoRotateDescription = "Автоматично завърта изображенията за по-добро напасване към PDF страницата" -combineImages = "Комбиниране на изображения" -combineImagesDescription = "Комбинирайте всички изображения в един PDF или създайте отделни PDF за всяко изображение" -webOptions = "Опции за Уеб към PDF" -zoomLevel = "Ниво на мащабиране" -emailOptions = "Опции за Имейл към PDF" -includeAttachments = "Включване на прикачени файлове" -maxAttachmentSize = "Максимален размер на прикачен файл (MB)" -includeAllRecipients = "Включи CC и BCC получатели в заглавката" -downloadHtml = "Изтегляне на междинния HTML файл вместо PDF" -pdfaOptions = "Опции за PDF/A" -outputFormat = "Изходен формат" -pdfaNote = "PDF/A-1b е по-съвместим, PDF/A-2b поддържа повече функции." -pdfaFormat = "Формат PDF/A" -pdfaDigitalSignatureWarning = "PDF файлът съдържа цифров подпис. Това ще бъде премахнато в следващата стъпка." -pdfxDigitalSignatureWarning = "PDF файлът съдържа цифров подпис. Той ще бъде премахнат на следващата стъпка." -pdfxDescription = "PDF/X е подмножество на PDF по стандарта ISO за надежден печат и обмен на графики." -fileFormat = "Файлов формат" -wordDoc = "Word документ" -wordDocExt = "Word документ (.docx)" -odtExt = "Текст OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Презентация OpenDocument (.odp)" -txtExt = "Обикновен текст (.txt)" -rtfExt = "Формат Rich Text (.rtf)" -selectedFiles = "Избрани файлове" -noFileSelected = "Няма избран файл. Използвайте панела с файлове, за да добавите." -convertFiles = "Конвертиране на файлове" -converting = "Конвертиране..." -downloadConverted = "Изтегляне на конвертирания файл" -errorNoFiles = "Моля, изберете поне един файл за конвертиране." -errorNoFormat = "Моля, изберете и изходен, и целеви формат." -errorNotSupported = "Конвертиране от {{from}} към {{to}} не се поддържа." -images = "Изображения" -officeDocs = "Офис документи (Word, Excel, PowerPoint)" -imagesExt = "Изображения (JPG, PNG и др.)" -markdown = "Markdown" -textRtf = "Текст/RTF" -grayscale = "Скала на сивото" -errorConversion = "Възникна грешка при конвертиране на файла." -cbzOptions = "Опции за CBZ към PDF" -optimizeForEbook = "Оптимизиране на PDF за четци на електронни книги (използва Ghostscript)" -cbzOutputOptions = "Опции за PDF към CBZ" -cbzDpi = "DPI за изобразяване на изображение" -cbrOptions = "Опции за CBR" -cbrOutputOptions = "Опции за PDF към CBR" -cbrDpi = "DPI за рендериране на изображения" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Проследявай действията на потребителите и системните събития за съответствие и мониторинг на сигурността" +label = "Активирай одитно регистриране" -[convert.ebookOptions] -ebookOptions = "Опции за eBook към PDF" -ebookOptionsDesc = "Опции за конвертиране на eBook към PDF" -embedAllFonts = "Вграждане на всички шрифтове" -embedAllFontsDesc = "Вграждане на всички шрифтове от eBook във генерирания PDF" -includeTableOfContents = "Включване на съдържание" -includeTableOfContentsDesc = "Добавяне на генерирано съдържание към получения PDF" -includePageNumbers = "Включване на номера на страници" -includePageNumbersDesc = "Добавяне на номера на страници към генерирания PDF" -optimizeForEbookPdf = "Оптимизиране за eBook четци" -optimizeForEbookPdfDesc = "Оптимизиране на PDF за четене на eBook (по-малък размер на файла, по-добро рендериране на eInk устройства)" +[admin.settings.security.audit.level] +description = "0=ИЗКЛ., 1=БАЗОВО, 2=СТАНДАРТНО, 3=ПОДРОБНО" +label = "Ниво на одит" -[convert.epubOptions] -epubOptions = "Опции за PDF към eBook" -epubOptionsDesc = "Опции за конвертиране на PDF към EPUB/AZW3" -detectChapters = "Откриване на глави" -detectChaptersDesc = "Откриване на заглавия, които изглеждат като глави, и вмъкване на прекъсвания на страници в EPUB" -targetDevice = "Целево устройство" -targetDeviceDesc = "Изберете изходен профил, оптимизиран за устройството-четец" -outputFormat = "Формат на изхода" -outputFormatDesc = "Изберете изходния формат за eBook" -tabletPhone = "Таблет/Телефон (с изображения)" -kindleEink = "Kindle e-Ink (оптимизиран за текст)" +[admin.settings.security.audit.retentionDays] +description = "Брой дни за съхранение на одитни логове" +label = "Съхранение на одит (дни)" -[imageToPdf] -tags = "преобразуване,img,jpg,изображение,снимка" +[admin.settings.security.csrfDisabled] +description = "Деактивира защита срещу Cross-Site Request Forgery (не се препоръчва)" +label = "Деактивирай CSRF защита" -[pdfToImage] -tags = "преобразуване,img,jpg,изображение,снимка" -title = "PDF към Изображение" -header = "PDF към Изображение" -selectText = "Формат на изображението" -singleOrMultiple = "Тип резултат от страница към изображение" -single = "Единично голямо изображение комбиниране на всички страници" -multi = "Множество изображения, по едно изображение на страница" -colorType = "Тип цвят" -color = "Цвят" -grey = "Скала на сивото" -blackwhite = "Черно и бяло (може да загубите данни!)" -submit = "Преобразуване" -info = "Python не е инсталиран. Изисква се за конвертиране на WebP." -placeholder = "(напр. 1,2,8 или 4,7,12-16 или 2n-1)" +[admin.settings.security.enableLogin] +description = "Изисквай потребителите да влизат преди достъп до приложението" +label = "Активирай вход" -[pdfOrganiser] -tags = "дуплекс,четно,нечетно,сортиране,преместване" -title = "Организатор на страници" -header = "Организатор на PDF страници" -submit = "Пренареждане на страниците" -placeholder = "(напр. 1,3,2 или 4-8,2,10-12 или 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Разширени настройки" +description = "Конфигурирайте ограничения за достъп до URL при HTML обработка, за да предотвратите SSRF атаки" +label = "HTML URL сигурност" +networkBlocking = "Блокиране на мрежа" -[pdfOrganiser.mode] -_value = "Режим" -1 = "Персонализиран ред на страниците" -2 = "Обърнат ред" -3 = "Двустранно сортиране" -4 = "Сортиране на брошури" -5 = "Сортиране на брошури със страничен шев" -6 = "Четно-нечетно разделяне" -7 = "Премахни първо" -8 = "Премахване на последния" -9 = "Премахване на първия и последния" -10 = "Обединяване на четно и нечетно" -11 = "Дублиране на всички страници" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "По един домейн на ред (напр. cdn.example.com). Само тези домейни са разрешени, когато нивото е MAX" +label = "Разрешени домейни (бял списък)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Подрежда страниците за печат като книжка (последна, първа, втора, предпоследна …)." -CUSTOM = "Използвайте персонализирана последователност от номера на страници или изрази за нов ред." -DUPLEX_SORT = "Преплита лицевите, после обратните, сякаш дуплекс скенер е сканирал всички лица, после всички гърбове (1, n, 2, n-1, …)." -DUPLICATE = "Дублира всяка страница според броя в персоналната поръчка (напр. 4 дубликата правят всяка страница 4×)." -ODD_EVEN_MERGE = "Слива два PDF-а, като редува страници: нечетни от първия, четни от втория." -ODD_EVEN_SPLIT = "Разделя документа на два изхода: всички нечетни страници и всички четни страници." -REMOVE_FIRST = "Премахва първата страница от документа." -REMOVE_FIRST_AND_LAST = "Премахва първата и последната страница от документа." -REMOVE_LAST = "Премахва последната страница от документа." -REVERSE_ORDER = "Обръща документа така, че последната страница става първа и т.н." -SIDE_STITCH_BOOKLET_SORT = "Подрежда страниците за странично шита книжка (оптимизирано за подвързване отстрани)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Блокирай крайни точки за облачни доставчици на метаданни (169.254.169.254)" +label = "Блокирай крайни точки за облачни метаданни" -[pdfOrganiser.desc] -CUSTOM = "Използвайте персонализирана последователност от номера на страници или изрази за нов ред." -REVERSE_ORDER = "Обръща документа така, че последната страница става първа и т.н." -DUPLEX_SORT = "Преплита лицевите, после обратните, сякаш дуплекс скенер е сканирал всички лица, после всички гърбове (1, n, 2, n-1, …)." -BOOKLET_SORT = "Подрежда страниците за печат като книжка (последна, първа, втора, предпоследна …)." -SIDE_STITCH_BOOKLET_SORT = "Подрежда страниците за странично шита книжка (оптимизирано за подвързване отстрани)." -ODD_EVEN_SPLIT = "Разделя документа на два изхода: всички нечетни страници и всички четни страници." -ODD_EVEN_MERGE = "Слива два PDF-а, като редува страници: нечетни от първия, четни от втория." -DUPLICATE = "Дублира всяка страница според броя в персоналната поръчка (напр. 4 дубликата правят всяка страница 4×)." -REMOVE_FIRST = "Премахва първата страница от документа." -REMOVE_LAST = "Премахва последната страница от документа." -REMOVE_FIRST_AND_LAST = "Премахва първата и последната страница от документа." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "По един домейн на ред (напр. malicious.com). Допълнителни домейни за блокиране" +label = "Блокирани домейни (черен списък)" -[addImage] -tags = "img,jpg,изображение,снимка" -title = "Добавяне на изображение" -header = "Добавяне на изображение към PDF" -applySignatures = "Приложи изображения" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Блокирай link-local адреси (169.254.x.x, fe80::/10)" +label = "Блокирай link-local адреси" -[addImage.image] -name = "Изображение" -placeholder = "Качете изображение" -label = "Файл с изображение" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Блокирай localhost и loopback адреси (127.x.x.x, ::1)" +label = "Блокирай localhost" -[addImage.steps] -configure = "Конфигурирай изображението" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Блокирай частни мрежи по RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Блокирай частни мрежи" -[addImage.step] -createDesc = "Качете изображението, което искате да добавите" -place = "Постави изображението" -placeDesc = "Щракнете върху PDF, за да добавите изображението" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Активирай ограничения за URL сигурност при конвертиране от HTML към PDF" +label = "Активирай URL сигурност" -[addImage.instructions] -title = "Как да добавяте изображения" -text = "След като качите изображението, щракнете навсякъде в PDF, за да го поставите." -paused = "Поставянето е на пауза" -resumeHint = "Възобновете поставянето, за да щракнете и добавите изображението." -noSignature = "Качете изображение, за да активирате поставянето." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "По един TLD на ред (напр. .local, .internal). Блокирай домейни с тези TLD шаблони" +label = "Вътрешни TLD" -[addImage.mode] -move = "Премести изображението" -place = "Постави изображението" -pause = "Пауза на поставянето" -resume = "Възобнови поставянето" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: само бял списък, MEDIUM: блокира вътрешни мрежи, OFF: без ограничения" +label = "Ниво на сигурност" +max = "Максимално (само бял списък)" +medium = "Средно (блокира вътрешни)" +off = "Изкл. (без ограничения)" -[addImage.results] -title = "Резултати от добавяне на изображение" +[admin.settings.security.initialLogin] +label = "Първоначален вход" -[addImage.error] -failed = "Възникна грешка при добавяне на изображението към PDF." +[admin.settings.security.initialLogin.password] +description = "Паролата за първоначалния администраторски акаунт" +label = "Първоначална парола" -[addImage.saved] -defaultLabel = "Изображение" -defaultImageLabel = "Качено изображение" +[admin.settings.security.initialLogin.username] +description = "Потребителското име за първоначалния администраторски акаунт" +label = "Първоначално потребителско име" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Добавяне на прикачен файл" -remove = "Премахване на прикачен файл" -embed = "Вграждане на прикачен файл" -convertToPdfA3b = "Конвертиране в PDF/A-3b" -convertToPdfA3bDescription = "Създава архивен PDF с вградени прикачени файлове" -convertToPdfA3bTooltip = "PDF/A-3b е архивен формат, който осигурява дългосрочно съхранение. Позволява вграждане на произволни файлови формати като прикачени файлове. Конвертирането изисква Ghostscript и може да отнеме повече време при големи файлове." -convertToPdfA3bTooltipHeader = "За конвертирането в PDF/A-3b" -convertToPdfA3bTooltipTitle = "Какво прави" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT конфигурация" -[watermark] -title = "Добавяне на воден знак" -desc = "Добавяне на текстови или изображени водни знаци към PDF файлове" -completed = "Добавен е воден знак" -submit = "Добавяне на воден знак" -filenamePrefix = "воден_знак" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Автоматично премахване на изтекли JWT ключове" +label = "Активирай почистване на ключове" -[watermark.error] -failed = "Възникна грешка при добавяне на воден знак към PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Автоматично периодично завъртане на подписващите JWT ключове" +label = "Активирай ротация на ключове" -[watermark.watermarkType] -text = "Текст" -image = "Изображение" +[admin.settings.security.jwt.keyRetentionDays] +description = "Брой дни за съхранение на стари JWT ключове за проверка" +label = "Дни за съхранение на ключове" -[watermark.settings] -type = "Тип воден знак" -fontSize = "Размер на шрифт" -size = "Размер" -alphabet = "Шрифт/Език" -color = "Цвят на водния знак" -rotation = "Завъртане (градуси)" -opacity = "Непрозрачност (%)" -convertToImage = "Превръщане на PDF страниците в изображения" +[admin.settings.security.jwt.persistence] +description = "Съхранявай JWT ключовете персистентно, за да преживеят рестартирането на сървъра" +label = "Активирай персистентност на ключове" -[watermark.settings.text] -label = "Текст на водния знак" -placeholder = "Въведете текст за водния знак" +[admin.settings.security.jwt.secureCookie] +description = "Изисквай HTTPS за JWT бисквитки (препоръчително за продукция)" +label = "Сигурна бисквитка" -[watermark.settings.image] -label = "Изображение за воден знак" -choose = "Изберете изображение" -selected = "Избрано: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Максимален брой неуспешни опити за вход преди заключване на акаунта" +label = "Лимит на опити за вход" -[watermark.settings.spacing] -horizontal = "Хоризонтално разстояние" -vertical = "Вертикално разстояние" -height = "Вертикално отстояние" -width = "Хоризонтално отстояние" +[admin.settings.security.loginMethod] +all = "Всички методи" +description = "Методът за удостоверяване, използван за вход на потребители" +label = "Метод за вход" +normal = "Само потребител/парола" +oauth2 = "Само OAuth2" +saml2 = "Само SAML2" -[watermark.alphabet] -roman = "Латиница" -arabic = "Арабски" -japanese = "Японски" -korean = "Корейски" -chinese = "Китайски" -thai = "Тайландски" +[admin.settings.security.loginResetTimeMinutes] +description = "Време, преди неуспешните опити за вход да се нулират" +label = "Време за нулиране на входа (минути)" -[watermark.steps] -type = "Тип воден знак" -wording = "Формулировка" -textStyle = "Стил" -formatting = "Форматиране" -file = "Файл за воден знак" +[admin.settings.security.ssoNotice] +message = "OAuth2 и SAML2 доставчиците за удостоверяване са преместени в менюто Connections за по-лесно управление." +title = "Търсите SSO/SAML настройки?" -[watermark.results] -title = "Резултати от воден знак" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Езикова поддръжка" -text = "Изберете подходящата езикова настройка, за да осигурите коректно изобразяване на шрифта за вашия текст." +[admin.settings.telegram] +description = "Конфигурирайте свързването на Telegram бота, контрола на достъпа и поведението на обратната връзка." +title = "Telegram бот" -[watermark.tooltip.appearance] -title = "Настройки на външния вид" -text = "Контролирайте как изглежда водният знак и как се слива с документа." -bullet1 = "Завъртане: от -360° до 360° за наклонени водни знаци" -bullet2 = "Непрозрачност: 0-100% за контрол на прозрачността" -bullet3 = "По-ниската непрозрачност прави водния знак по-незабележим" +[admin.settings.telegram.accessControl] +description = "Ограничете кои потребители или канали могат да взаимодействат с бота." +title = "Контрол на достъпа" -[watermark.tooltip.spacing] -title = "Контрол на разстоянието" -text = "Регулирайте разстоянието между повтарящите се водни знаци на страницата." -bullet1 = "Хоризонтално отстояние: Хоризонтална дистанция между водни знаци" -bullet2 = "Вертикално отстояние: Вертикална дистанция между водни знаци" -bullet3 = "По-високи стойности създават по-разредени модели" +[admin.settings.telegram.allowChannelIDs] +description = "Въведете Telegram ID на канали, на които е позволено да взаимодействат с бота." +label = "Разрешени ID на канали" +placeholder = "Добавете ID на канал и натиснете Enter" -[watermark.tooltip.type.header] -title = "Избор на тип воден знак" +[admin.settings.telegram.allowUserIDs] +description = "Въведете Telegram потребителски ID, които могат да взаимодействат с бота." +label = "Разрешени потребителски ID" +placeholder = "Добавете потребителско ID и натиснете Enter" -[watermark.tooltip.type.description] -title = "Изберете вашия воден знак" -text = "Изберете между текстови или графични водни знаци според нуждите си." +[admin.settings.telegram.botToken] +description = "API токен, предоставен от BotFather за вашия Telegram бот." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Текстови водни знаци" -text = "Идеални за добавяне на известия за авторски права, имена на компании или етикети за поверителност. Поддържат множество езици и персонализирани цветове." -bullet1 = "Персонализируеми шрифтове и езици" -bullet2 = "Регулируеми цветове и прозрачност" -bullet3 = "Идеални за правни или брандинг текстове" +[admin.settings.telegram.botUsername] +description = "Публичното потребителско име на вашия Telegram бот." +label = "Потребителско име на бота" -[watermark.tooltip.type.image] -title = "Графични водни знаци" -text = "Използвайте лога, печати или всяко изображение като воден знак. Отлични за брандинг и визуална идентификация." -bullet1 = "Качете изображение в произволен формат" -bullet2 = "Запазва качеството на изображението" -bullet3 = "Перфектни за лога и печати" - -[watermark.tooltip.wording.header] -title = "Текстово съдържание" - -[watermark.tooltip.wording.text] -title = "Текст на водния знак" -text = "Въведете текста, който ще се показва като воден знак в целия документ." -bullet1 = "Поддържайте го кратък за по-добра четливост" -bullet2 = "Често срещани примери: 'CONFIDENTIAL', 'DRAFT', име на компанията" -bullet3 = "Емотикони не се поддържат и ще бъдат премахнати" - -[watermark.tooltip.textStyle.header] -title = "Стил на текста" - -[watermark.tooltip.textStyle.color] -title = "Избор на цвят" -text = "Изберете цвят, който осигурява добър контраст със съдържанието на документа." -bullet1 = "Светлосив (#d3d3d3) за ненатрапчиви водни знаци" -bullet2 = "Черен или тъмни цветове за висок контраст" -bullet3 = "Персонализирани цветове за брандинг цели" +[admin.settings.telegram.customFolderSuffix] +description = "Добавяне на ID на чата към папките за входящи файлове, за да се изолират качванията по чат." +label = "Използване на персонализиран суфикс за папка" -[watermark.tooltip.textStyle.language] -title = "Поддръжка на езици" -text = "Изберете подходяща езикова настройка, за да осигурите правилно изобразяване на шрифтовете." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Когато е активно, само изброените ID на канали могат да използват бота." +label = "Разрешаване на конкретни ID на канали" -[watermark.tooltip.file.header] -title = "Качване на изображение" +[admin.settings.telegram.enableAllowUserIDs] +description = "Когато е активно, само изброените потребителски ID могат да използват бота." +label = "Разрешаване на конкретни потребителски ID" -[watermark.tooltip.file.upload] -title = "Избор на изображение" -text = "Качете изображение, което да използвате като воден знак." -bullet1 = "Поддържа разпространени формати: PNG, JPG, GIF, BMP" -bullet2 = "PNG с прозрачност работи най-добре" -bullet3 = "Изображения с по-висока резолюция запазват по-добре качеството" +[admin.settings.telegram.enabled] +description = "Позволете на потребителите да работят със Stirling PDF чрез конфигурирания от вас Telegram бот." +label = "Активиране на Telegram бот" -[watermark.tooltip.file.recommendations] -title = "Най-добри практики" -text = "Съвети за оптимални резултати при графични водни знаци." -bullet1 = "Използвайте лога или печати с прозрачни фонове" -bullet2 = "Простите дизайни работят по-добре от сложни изображения" -bullet3 = "Съобразете крайната големина на документа при избор на резолюция" +[admin.settings.telegram.feedback] +description = "Изберете кога ботът да изпраща обратна връзка към потребители и канали." +title = "Съобщения за обратна връзка" -[watermark.tooltip.formatting.header] -title = "Форматиране и оформление" +[admin.settings.telegram.feedback.channel] +title = "Правила за обратна връзка (канали)" -[watermark.tooltip.formatting.size] -title = "Контрол на размера" -text = "Настройте размера на водния знак (текст или изображение)." -bullet1 = "По-големите размери създават по-видими водни знаци" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Показване на подробни съобщения за грешки за канали." +label = "Показване на съобщения за грешки (Канал)" -[watermark.tooltip.formatting.appearance] -title = "Настройки на външния вид" -text = "Контролирайте как изглежда водният знак и как се слива с документа." -bullet1 = "Завъртане: от -360° до 360° за наклонени водни знаци" -bullet2 = "Непрозрачност: 0–100% за контрол на прозрачността" -bullet3 = "По-ниска непрозрачност прави водния знак по-незабележим" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Изпращане на съобщения за грешки при обработка към канали." +label = "Показване на грешки при обработка (Канал)" -[watermark.tooltip.formatting.spacing] -title = "Контрол на разстоянието" -text = "Регулирайте разстоянието между повтарящи се водни знаци по страницата." -bullet1 = "Хоризонтално разстояние: дистанция между водните знаци отляво надясно" -bullet2 = "Вертикално разстояние: дистанция между водните знаци отгоре надолу" -bullet3 = "По-високи стойности създават по-разредени шарки" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Потискане на отговора „няма валиден документ“ за качвания в канали." +label = "Показване на \"Няма валиден документ\" (Канал)" -[watermark.tooltip.formatting.security] -title = "Опция за сигурност" -text = "Конвертирайте крайния PDF в изображение-базиран формат за по-висока сигурност." -bullet1 = "Предотвратява избиране и копиране на текст" -bullet2 = "Прави водните знаци по-трудни за премахване" -bullet3 = "Води до по-големи размери на файловете" -bullet4 = "Подходящо за чувствително или защитено с авторски права съдържание" +[admin.settings.telegram.feedback.general.enabled] +description = "Контрол дали ботът изобщо изпраща съобщения за обратна връзка." +label = "Активиране на обратна връзка" -[watermark.type] -1 = "Текст" -2 = "Изображение" +[admin.settings.telegram.feedback.user] +title = "Правила за обратна връзка (потребители)" -[permissions] -tags = "четене,писане,редактиране,печат" -title = "Промяна на правата" -header = "Промени правата" -warning = "Предупреждение, че тези разрешения са непроменими, препоръчва се да ги зададете с парола чрез страницата за добавяне на парола" -submit = "Промени" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Показване на подробни съобщения за грешки за потребители." +label = "Показване на съобщения за грешки (Потребител)" -[permissions.selectText] -1 = "Изберете PDF, за да промените правата" -2 = "Разрешения за задаване" -3 = "Предотвратяване на сглобяването на документ" -4 = "Предотвратете извличането на съдържание" -5 = "Предотвратете извличането за достъпност" -6 = "Предотвратяване на попълване на формуляр" -7 = "Предотвратяване на модификация" -8 = "Предотвратяване на модификация на анотация" -9 = "Предотвратявам на отпечатването" -10 = "Предотвратете отпечатването на различни формати" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Изпращане на съобщения за грешки при обработка към потребители." +label = "Показване на грешки при обработка (Потребител)" -[editTableOfContents] -submit = "Приложи съдържанието" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Потискане на отговора „няма валиден документ“ за потребителски качвания." +label = "Показване на \"Няма валиден документ\" (Потребител)" -[editTableOfContents.settings] -title = "Отметки и структура" -replaceExisting = "Замени съществуващите отметки (махнете отметката, за да добавите)" -replaceExistingHint = "Когато е изключено, новата структура се добавя след текущите отметки." +[admin.settings.telegram.pipelineInboxFolder] +description = "Папка под директорията pipeline, където се съхраняват входящите Telegram файлове." +label = "Папка „Входящи“" -[editTableOfContents.actions] -source = "Зареди отметки" -selectedFile = "Заредено от {{file}}" -noFile = "Изберете PDF, за да извлечете съществуващите отметки." -loadFromPdf = "Зареди от избрания PDF" -importJson = "Импортирай JSON" -importClipboard = "Постави JSON от клипборда" -export = "Експортирай отметки" -exportJson = "Изтегли JSON" -exportClipboard = "Копирай JSON в клипборда" -clipboardUnavailable = "Достъпът до клипборда не е наличен в този браузър." +[admin.settings.telegram.pollingIntervalMillis] +description = "Интервал между проверките за нови Telegram обновявания." +label = "Интервал на проверка (ms)" -[editTableOfContents.info] -line1 = "Всяка отметка се нуждае от описателно заглавие и страница, която да отваря." -line2 = "Използвайте под-отметки, за да изградите йерархия за глави, раздели или подраздели." -line3 = "Импортирайте отметки от избрания PDF или от JSON файл, за да спестите време." +[admin.settings.telegram.processing] +description = "Контролирайте интервалите на проверка и таймаутите за обработка при Telegram качвания." +title = "Обработка" -[editTableOfContents.workbench] -tabTitle = "Работно пространство за структура" -subtitle = "Импортирайте отметки, изграждайте йерархии и приложете структурата без тесни странични панели." -noFile = "Няма избран PDF" -fileLabel = "Промените ще се приложат към текущо избрания PDF." -filePrompt = "Изберете PDF от библиотеката си или качете нов, за да започнете." -changeFile = "Смени PDF" -selectFile = "Избери PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Максимално време за изчакване на задача за обработка преди да се съобщи грешка." +label = "Таймаут за обработка (секунди)" -[editTableOfContents.workbench.empty] -title = "Отворете инструмента, за да започнете редакция" -description = "Изберете инструмента Edit Table of Contents, за да заредите работното му пространство." +[admin.settings.unsavedChanges] +cancel = "Продължи редактирането" +discard = "Отхвърли промените" +hint = "Имате незаписани промени" +message = "Имате незаписани промени. Искате ли да ги отхвърлите?" +title = "Незаписани промени" -[editTableOfContents.editor] -heading = "Редактор на отметки" -description = "Добавяйте, влагайте и пренареждайте отметки, за да оформите структурата на PDF." -addTopLevel = "Добави отметка на най-горно ниво" -defaultTitle = "Нова отметка" -defaultChildTitle = "Под-отметка" -defaultSiblingTitle = "Нова отметка" -untitled = "Отметка без заглавие" -childBadge = "Под-" -pagePreview = "Страница {{page}}" -confirmRemove = "Да се премахне тази отметка и всички нейни под-отметки?" +[admin.status] +active = "Активен" +inactive = "Неактивен" -[editTableOfContents.editor.empty] -title = "Още няма отметки" -description = "Импортирайте съществуващи отметки или започнете, като добавите първата." -action = "Добави първа отметка" +[adminOnboarding] +adminTools = "И накрая, разполагаме с напреднали администраторски инструменти като Auditing за проследяване на системната активност и Usage Analytics за наблюдение как потребителите използват платформата." +configButton = "Кликнете бутона Config, за да отворите всички системни настройки и административни контроли." +connectionsSection = "Секцията Connections поддържа различни методи за вход, включително персонализирано SSO и SAML доставчици като Google и GitHub, както и имейл интеграции за известия и комуникация." +databaseSection = "За напреднали продукционни среди имаме настройки за свързване към външни бази данни, за да интегрирате със съществуващата си инфраструктура." +settingsOverview = "Това е Панелът с настройки. Админ настройките са организирани по категории за лесна навигация." +systemCustomization = "Предлагаме обширни начини за персонализиране на UI: System Settings позволява да променяте името на приложението и езиците, Features позволява управление на сървърни сертификати, а Endpoints ви позволява да активирате или забранявате конкретни инструменти за вашите потребители." +teamsAndUsers = "Управлявайте Екипи и отделни потребители тук. Можете да каните нови потребители по имейл, чрез споделени връзки или да им създадете потребителски акаунти." +welcome = "Добре дошли в Админ обиколката! Нека разгледаме мощните фирмени функции и настройки, достъпни за системни администратори." +wrapUp = "Това беше админ обиколката! Видяхте фирмените функции, които правят Stirling PDF мощно, персонализируемо решение за организации. Достъпете тази обиколка по всяко време от менюто Помощ." -[editTableOfContents.editor.field] -title = "Заглавие на отметката" -page = "Номер на целевата страница" +[adminUserSettings] +actions = "Действия" +activeUsers = "Активни потребители:" +addUser = "Добавяне на нов потребител" +admin = "Администратор" +apiUser = "Ограничен API потребител" +authenticated = "Удостоверен" +changeUserRole = "Промяна на ролята на потребителя" +confirmChangeUserStatus = "Трябва ли потребителят да бъде деактивиран/активиран?" +confirmDeleteUser = "Трябва ли потребителят да бъде изтрит?" +deleteUser = "Изтриване на потребител" +demoUser = "Демо потребител (без персонализирани настройки)" +disabledUser = "деактивиран потребител" +disabledUsers = "Деактивирани потребители:" +editOwnProfil = "Редактиране на собствен профил" +enabledUser = "активиран потребител" +extraApiUser = "Допълнителен ограничен API потребител" +forceChange = "Принудете потребителя да промени потребителското име/парола при влизане" +header = "Настройки за администраторски потребителски контрол" +internalApiUser = "Вътрешен API потребител" +lastRequest = "Последна заявка" +role = "Роля" +roles = "Роли" +submit = "Съхранете потребителя" +title = "Настройки за потребителски контрол" +totalUsers = "Общо потребители:" +usage = "Преглед на използването" +user = "Потребител" +usernameInfo = "Потребителското име може да съдържа само букви, цифри и следните специални символи @._+- или трябва да е валиден имейл адрес." +webOnlyUser = "Само за уеб-потребител" -[editTableOfContents.editor.actions] -toggle = "Превключи под-отметките" -addChild = "Добави под-отметка" -addSibling = "Добави съседна отметка" -remove = "Премахни отметката" +[analytics] +disable = "Деактивиране на анализа" +enable = "Активиране на анализа" +learnMore = "Научете повече" +paragraph1 = "Stirling PDF включва анализи, за да ни помогне да подобрим продукта. Ние не проследяваме лична информация или съдържание на файлове." +paragraph2 = "Моля, обмислете възможността за анализ, за ​​да помогнете на Stirling-PDF да расте и да ни позволи да разберем по-добре нашите потребители." +privacyAssurance = "Не събираме лични данни и не проследяваме съдържанието на вашите файлове." +settings = "Можете да промените настройките за анализ във config/settings.yml файла" +title = "Искате ли да подобрите Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Отметките са извлечени" -loadedBody = "Съществуващите отметки от PDF бяха заредени в редактора." -noBookmarks = "В избрания PDF не бяха открити отметки." -loadFailed = "Неуспешно извличане на отметки от избрания PDF." -imported = "Отметките са импортирани" -importedBody = "Вашата JSON структура замени текущото съдържание на редактора." -importedClipboard = "Данните от клипборда замениха текущия списък с отметки." -invalidJson = "Невалидна JSON структура" -invalidJsonBody = "Моля, предоставете валиден JSON файл с отметки и опитайте отново." -exported = "JSON за изтегляне е готов" -copied = "Копирано в клипборда" -copiedBody = "JSON с отметки е копиран успешно." -copyFailed = "Неуспешно копиране" - -[editTableOfContents.error] -failed = "Неуспешно обновяване на съдържанието" +[annotation] +applyChanges = "Прилагане на промените" +backgroundColor = "Цвят на фона" +borderOff = "Рамка: Изкл." +borderOn = "Рамка: Вкл." +chooseColor = "Избор на цвят" +circle = "Кръг" +clearBackground = "Премахване на фона" +color = "Цвят" +contents = "Текст" +desc = "Използвайте открояване, перо, текст и бележки. Промените остават активни — не е нужно сплескване." +drawing = "Рисуване" +editCircle = "Редактиране на кръг" +editInk = "Редактиране на перо" +editLine = "Редактиране на линия" +editNote = "Редактиране на бележка" +editPolygon = "Редактиране на многоъгълник" +editSelectDescription = "Щракнете съществуваща анотация, за да редактирате цвета, непрозрачността, текста или размера." +editSelected = "Редактиране на анотация" +editSquare = "Редактиране на квадрат" +editStampHint = "За да промените изображението, изтрийте този печат и добавете нов." +editSwitchToSelect = "Превключете към „Избор и редактиране“, за да редактирате тази анотация." +editText = "Редактиране на текстово поле" +editTextMarkup = "Редактиране на маркиран текст" +ellipse = "Елипса" +exit = "Изход от режим за анотиране" +fillColor = "Цвят на запълването" +fillOpacity = "Непрозрачност на запълването" +fontSize = "Размер на шрифта" +freehandHighlighter = "Ръчно открояване" +highlight = "Открояване" +imagePreview = "Преглед" +inkHighlighter = "Ръчно открояване" +line = "Линия" +noBackground = "Без фон" +note = "Бележка" +noteIcon = "Икона на бележка" +notesStamps = "Бележки и печати" +opacity = "Непрозрачност" +pen = "Перо" +polygon = "Многоъгълник" +rectangle = "Правоъгълник" +redo = "Повторение" +saveChanges = "Запазване на промените" +saveFailed = "Неуспешно записване на копие" +saveReady = "Готово за изтегляне" +savingCopy = "Подготовка за изтегляне..." +select = "Избор" +selectAndMove = "Избор и редактиране" +settings = "Настройки" +shapes = "Форми" +square = "Квадрат" +squiggly = "Вълнообразно подчертаване" +stamp = "Добавяне на изображение" +stampSettings = "Настройки на печат" +strikeout = "Зачеркване" +strokeColor = "Цвят на контура" +strokeOpacity = "Непрозрачност на контура" +strokeWidth = "Дебелина" +text = "Текстово поле" +textAlignment = "Подравняване на текст" +textMarkup = "Маркиране на текст" +title = "Анотиране" +underline = "Подчертаване" +undo = "Отмяна" +unsupportedType = "Този тип анотация не се поддържа напълно за редактиране." -[editTableOfContents.results] -title = "Обновен PDF с отметки" -subtitle = "Изтеглете обработения файл или отменете операцията по-долу." +[app] +description = "Безплатната алтернатива на Adobe Acrobat (10M+ изтегляния)" -[removePages] -tags = "Премахване на страници,изтриване на страници" -title = "Премахване" -filenamePrefix = "страници_премахнати" -submit = "Премахване" +[attachments] +add = "Добавяне на прикачен файл" +convertToPdfA3b = "Конвертиране в PDF/A-3b" +convertToPdfA3bDescription = "Създава архивен PDF с вградени прикачени файлове" +convertToPdfA3bTooltip = "PDF/A-3b е архивен формат, който осигурява дългосрочно съхранение. Позволява вграждане на произволни файлови формати като прикачени файлове. Конвертирането изисква Ghostscript и може да отнеме повече време при големи файлове." +convertToPdfA3bTooltipHeader = "За конвертирането в PDF/A-3b" +convertToPdfA3bTooltipTitle = "Какво прави" +embed = "Вграждане на прикачен файл" +header = "Add attachments" +remove = "Премахване на прикачен файл" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Страници за премахване" -placeholder = "напр., 1,3,5-8,10" -error = "Невалиден формат на номера на страници. Използвайте числа, диапазони (1-5) или математически изрази (2n+1)" +[audit] +disabled = "Одитният лог е изключен" +disabledMessage = "Активирайте одитното логване в конфигурацията на приложението, за да проследявате системни събития." +enterpriseRequired = "Необходим е лиценз Enterprise" +enterpriseRequiredMessage = "Системата за журнализация на одити е функция на Enterprise. Моля, надградете до лиценз Enterprise, за да получите достъп до одитните логове и анализите." +notAvailable = "Системата за одит не е налична" +notAvailableMessage = "Системата за одит не е конфигурирана или не е налична." -[removePages.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" +[audit.charts] +byType = "Събития по тип" +byUser = "Събития по потребител" +day = "Ден" +error = "Грешка при зареждане на графики" +month = "Месец" +overTime = "Събития във времето" +title = "Одит табло" +week = "Седмица" -[removePages.settings] -title = "Настройки" +[audit.error] +title = "Грешка при зареждане на системата за одит" -[removePages.tooltip.header] -title = "Настройки за премахване на страници" +[audit.events] +actions = "Действия" +clearFilters = "Изчисти" +details = "Подробности" +endDate = "Крайна дата" +error = "Грешка при зареждане на събитията" +eventDetails = "Подробности за събитието" +filterByType = "Филтър по тип" +filterByUser = "Филтър по потребител" +ipAddress = "IP адрес" +noEvents = "Няма намерени събития" +startDate = "Начална дата" +timestamp = "Отметка за време" +title = "Одит събития" +type = "Тип" +user = "Потребител" +viewDetails = "Преглед на подробности" -[removePages.tooltip.pageNumbers] -title = "Избор на страници" -text = "Посочете кои страници да бъдат премахнати от вашия PDF. Можете да изберете отделни страници, диапазони или да използвате математически изрази." -bullet1 = "Отделни страници: 1,3,5 (премахва страници 1, 3 и 5)" -bullet2 = "Диапазони: 1-5,10-15 (премахва страници 1-5 и 10-15)" -bullet3 = "Математически: 2n+1 (премахва нечетните страници)" -bullet4 = "Отворени диапазони: 5- (премахва от страница 5 до края)" +[audit.export] +clearFilters = "Изчисти" +description = "Експортирайте одитни събития във формат CSV или JSON. Използвайте филтри, за да ограничите експортираните данни." +endDate = "Крайна дата" +error = "Неуспешно експортиране на данни" +exportButton = "Експортиране на данни" +filterByType = "Филтриране по тип" +filterByUser = "Филтриране по потребител" +filters = "Филтри (по избор)" +format = "Формат за експортиране" +startDate = "Начална дата" +title = "Експортиране на одитни данни" -[removePages.tooltip.examples] -title = "Често срещани примери" -text = "Ето някои често използвани модели за избор на страници:" -bullet1 = "Премахване на първата страница: 1" -bullet2 = "Премахване на последните 3 страници: -3" -bullet3 = "Премахване на всяка втора страница: 2n" -bullet4 = "Премахване на конкретни разпръснати страници: 1,5,10,15" +[audit.systemStatus] +days = "дни" +disabled = "Изключено" +enabled = "Включено" +level = "Ниво на одит" +retention = "Период на съхранение" +status = "Одитно логване" +title = "Състояние на системата" +totalEvents = "Общ брой събития" -[removePages.tooltip.safety] -title = "Съвети за безопасност" -text = "Важни съображения при премахване на страници:" -bullet1 = "Винаги преглеждайте избора си преди обработка" -bullet2 = "Запазете резервно копие на оригиналния файл" -bullet3 = "Номерацията започва от 1, не от 0" -bullet4 = "Невалидни номера на страници ще бъдат игнорирани" +[audit.tabs] +dashboard = "Табло" +events = "Одит събития" +export = "Експорт" -[removePages.error] -failed = "Възникна грешка при премахването на страниците." +[auth] +accessDenied = "Достъпът е отказан" +insufficientPermissions = "Нямате разрешение да извършите това действие." +pleaseLoginAgain = "Моля, влезте отново." +sessionExpired = "Сесията изтече" -[removePages.results] -title = "Резултати от премахването на страници" +[auto-rename] +description = "Автоматично открива заглавието от съдържанието на вашия PDF и го използва като име на файла." +header = "Автоматично преименуване на PDF" +submit = "Автоматично преименуване" +tags = "автоматично откриване,базирано на заглавка,организиране,преетикетиране" +title = "Автоматично преименуване" -[extractPages] -title = "Извличане на страници" -submit = "Извлечи страници" +[auto-rename.error] +failed = "Възникна грешка при автоматичното преименуване на PDF." -[extractPages.pageNumbers] -label = "Страници за извличане" -placeholder = "напр., 1,3,5-8 или odd & 1-10" +[auto-rename.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" -[extractPages.settings] -title = "Настройки" +[auto-rename.results] +title = "Резултати от авто-преименуване" -[extractPages.tooltip] -description = "Извлича избраните страници в нов PDF, като запазва реда." +[auto-rename.settings] +title = "Относно" -[extractPages.error] -failed = "Неуспешно извличане на страници" +[auto-rename.tooltip.description] +title = "Какво прави" -[extractPages.results] -title = "Извлечени страници" +[auto-rename.tooltip.header] +title = "Как работи авто-преименуването" -[pageSelection.tooltip] -description = "Изберете кои страници да се използват за операцията. Поддържа единични страници, диапазони, формули и ключовата дума all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Търси текст, който изглежда като заглавие или рубрика" +bullet2 = "Създава чисто и валидно име на файл от засеченото заглавие" +bullet3 = "Запазва оригиналното име, ако не бъде намерено подходящо заглавие" +text = "Автоматично открива заглавието от съдържанието на вашия PDF и го използва като име на файла." +title = "Умно преименуване" -[pageSelection.tooltip.header] -title = "Ръководство за избор на страници" +[automate] +copyToSaved = "Копиране в „Запазени“" +desc = "Създавайте многостъпкови работни потоци, като свързвате действия с PDF. Идеално за повтарящи се задачи." +exportForFolderScanning = "Експортиране за сканиране на папки" +invalidStep = "Невалидна стъпка" +reviewTitle = "Резултати от автоматизация" +title = "Автоматизация" -[pageSelection.tooltip.basic] -title = "Основна употреба" -text = "Изберете конкретни страници от вашия PDF документ с прост синтаксис." -bullet1 = "Отделни страници: 1,3,5" -bullet2 = "Диапазони: 3-6 или 10-15" -bullet3 = "Всички страници: all" +[automate.config] +cancel = "Отказ" +description = "Конфигурирайте настройките за този инструмент. Те ще се приложат при изпълнение на автоматизацията." +loading = "Зареждане на конфигурация на инструмента..." +noSettings = "Този инструмент няма настройки за конфигуриране." +save = "Запазване на конфигурацията" +title = "Конфигуриране на {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Разширени функции" +[automate.creation] +createTitle = "Създаване на автоматизация" +editTitle = "Редактиране на автоматизация" +exportForFolderScanning = "Експортиране за сканиране на папки" +intro = "Автоматизациите изпълняват инструментите последователно. За да започнете, добавете инструментите в реда, в който желаете да се изпълняват." +save = "Запазване на автоматизацията" -[pageSelection.tooltip.tips] -title = "Съвети" -text = "Имайте предвид следните указания:" -bullet1 = "Номерацията започва от 1 (не от 0)" -bullet2 = "Интервалите се премахват автоматично" -bullet3 = "Невалидните изрази се игнорират" +[automate.creation.description] +label = "Описание (незадължително)" +placeholder = "Опишете какво прави тази автоматизация..." -[pageSelection.tooltip.syntax] -title = "Основи на синтаксиса" -text = "Използвайте числа, диапазони, ключови думи и прогресии (n започва от 0). Поддържат се скоби." +[automate.creation.icon] +label = "Икона" -[pageSelection.tooltip.syntax.bullets] -numbers = "Числа/диапазони: 5, 10-20" -keywords = "Ключови думи: odd, even" -progressions = "Прогресии: 3n, 4n+1" +[automate.creation.name] +label = "Име на автоматизацията" +placeholder = "Моята автоматизация" -[pageSelection.tooltip.operators] -title = "Оператори" -text = "AND има по-висок приоритет от запетая. NOT се прилага в рамките на диапазона на документа." -and = "AND: & или \"and\" — изисква и двете условия (напр., 1-50 & even)" -comma = "Запетая: , или | — комбинира селекциите (напр., 1-10, 20)" -not = "NOT: ! или \"not\" — изключва страници (напр., 3n & not 30)" +[automate.creation.tools] +add = "Добавете инструмент..." +addTool = "Добавяне на инструмент" +configure = "Конфигуриране на инструмент" +notConfigured = "! Неконфигуриран" +remove = "Премахване на инструмент" +selected = "Избрани инструменти" +selectTool = "Изберете инструмент..." -[pageSelection.tooltip.examples] -title = "Примери" +[automate.creation.unsavedChanges] +cancel = "Отказ" +confirm = "Назад" +message = "Имате незаписани промени. Наистина ли искате да се върнете? Всички промени ще бъдат загубени." +title = "Незаписани промени" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → страници 1, 3–5, 8 плюс четните" -bullet2 = "10-,2n-1 → от страница 10 до края + нечетните страници" -description = "Смесвайте различни типове." -title = "Комплексни комбинации" +[automate.files] +placeholder = "Изберете файлове за обработка с тази автоматизация" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → избира страници 1, 3, 5" -bullet2 = "2,7,12 → избира страници 2, 7, 12" -description = "Въведете числа, разделени със запетаи." -title = "Отделни страници" +[automate.run] +title = "Стартиране на автоматизация" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → всички четни страници (2, 4, 6…)" -bullet2 = "2n-1 → всички нечетни страници (1, 3, 5…)" -bullet3 = "3n → всяка 3-та страница (3, 6, 9…)" -bullet4 = "4n-1 → страници 3, 7, 11, 15…" -description = "Използвайте n във формули за шаблони." -title = "Математически функции" +[automate.selection] +title = "Избор на автоматизация" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → избира страници 3–6" -bullet2 = "10-15 → избира страници 10–15" -bullet3 = "5- → избира страници 5 до края" -description = "Използвайте - за последователни страници." -title = "Диапазони от страници" +[automate.selection.createNew] +title = "Създаване на нова автоматизация" -[pageSelection.tooltip.special] -bullet1 = "all → избира всички страници" -title = "Специални ключови думи" +[automate.selection.saved] +title = "Запазени" -[bulkSelection] -syntaxError = "Има проблем със синтаксиса. Вижте съветите за избор на страници за помощ." +[automate.selection.suggested] +title = "Предложени" -[bulkSelection.header] -title = "Ръководство за избор на страници" +[automate.sequence] +finish = "Готово" +run = "Стартиране на автоматизация" +running = "Изпълняване на автоматизация..." +steps = "{{count}} стъпки" +unnamed = "Неозаглавена автоматизация" -[bulkSelection.syntax] -title = "Основи на синтаксиса" -text = "Използвайте числа, диапазони, ключови думи и прогресии (n започва от 0). Поддържат се скоби." +[automation.suggested] +emailPreparation = "Подготовка за имейл" +emailPreparationDesc = "Оптимизира PDF файлове за изпращане по имейл чрез компресиране, разделяне на големи документи на части по 20MB за съвместимост и премахване на метаданни за поверителност." +prePublishSanitization = "Саниране преди публикуване" +prePublishSanitizationDesc = "Процес на саниране, който премахва скритите метаданни, JavaScript, вградените файлове, анотациите и изравнява формулярите, за да предотврати изтичане на данни преди публикуване на PDF онлайн." +processImages = "Обработка на изображения" +processImagesDesc = "Преобразува множество файлове с изображения в един PDF документ и след това прилага OCR за извличане на търсим текст от изображенията." +securePdfIngestion = "Сигурно въвеждане на PDF" +securePdfIngestionDesc = "Цялостен работен поток за обработка на PDF, който почиства документите, прилага OCR с корекции, конвертира в формат PDF/A за дългосрочно архивиране и оптимизира размера на файла." +secureWorkflow = "Работен поток за сигурност" +secureWorkflowDesc = "Защитава PDF документи чрез премахване на потенциално злонамерено съдържание като JavaScript и вградени файлове, след което добавя защита с парола за предотвратяване на неоторизиран достъп. По подразбиране паролата е 'password'." -[bulkSelection.syntax.bullets] -numbers = "Числа/диапазони: 5, 10-20" -keywords = "Ключови думи: odd, even" -progressions = "Прогресии: 3n, 4n+1" +[autoRename] +description = "Този инструмент автоматично ще преименува PDF файлове според тяхното съдържание. Анализира документа, за да намери най-подходящото заглавие от текста." -[bulkSelection.operators] -title = "Оператори" -text = "AND има по-висок приоритет от запетая. NOT се прилага в рамките на диапазона на документа." -and = "AND: & или \"and\" — изисква и двете условия (напр., 1-50 & even)" -comma = "Запетая: , или | — комбинира селекциите (напр., 1-10, 20)" -not = "NOT: ! или \"not\" — изключва страници (напр., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,разделяне,документ,организация" -[bulkSelection.examples] -title = "Примери" -first50 = "Първите 50" -last50 = "Последните 50" -every3rd = "Всяка 3-та" -oddWithinExcluding = "Нечетни в 1-20 без 5-7" -combineSets = "Комбиниране на множества" +[autoSplitPDF] +description = "Печатайте, вмъквайте, сканирайте, качвайте и ни позволете да разделим автоматично вашите документи. Не е необходимо ръчно сортиране." +dividerDownload2 = "Изтеглете 'Автоматичен сплитер разделител (с инструкции).pdf'" +duplexMode = "Дуплексен режим (сканиране отпред и отзад)" +formPrompt = "Изпратете PDF, съдържащ разделители на страници на Stirling-PDF:" +header = "Автоматично разделяне на PDF" +submit = "Подайте" +tags = "QR-базиран,отделен,сканиране-сегмент,организиране" +title = "Автоматично разделяне на PDF" -[bulkSelection.firstNPages] -title = "Първите N страници" -placeholder = "Брой страници" +[autoSplitPDF.selectText] +1 = "Отпечатайте някои разделителни листове отдолу (Черно-бялото е добре)." +2 = "Сканирайте всичките си документи наведнъж, като поставите разделителния лист между тях." +3 = "Качете единствения голям сканиран PDF файл и оставете Stirling PDF да се справи с останалото." +4 = "Разделителните страници се откриват и премахват автоматично, което гарантира чист краен документ." -[bulkSelection.lastNPages] -title = "Последните N страници" -placeholder = "Брой страници" +[backendHealth] +checking = "Проверка на състоянието на бекенда..." +offline = "Бекенд офлайн" +online = "Бекенд онлайн" +starting = "Стартиране на бекенда..." +wait = "Моля, изчакайте бекендът да завърши стартирането и опитайте отново." -[bulkSelection.everyNthPage] -title = "Всяка N-та страница" -placeholder = "Стъпка" +[backendStartup] +notFoundTitle = "Бекендът не е намерен" +retry = "Опитай отново" +unreachable = "Приложението в момента не може да се свърже с бекенда. Проверете състоянието на бекенда и мрежовата свързаност, след което опитайте отново." -[bulkSelection.range] -title = "Диапазон" -fromPlaceholder = "От" -toPlaceholder = "До" +[billing] +basedOnUsers = "(текущи потребители)" +currentSeats = "Текущ брой места" +manageBilling = "Управление на плащанията" +minimumSeats = "Минимални места" +newSeatCount = "Нов брой места" +newSeatCountDescription = "Изберете броя места за вашия enterprise лиценз" +notEnterprise = "Управлението на места е налично само за enterprise лицензи" +preparingUpdate = "Подготовка на обновяване на местата..." +seatCountTooLow = "Броят места трябва да е поне {{minimum}} (текущ брой потребители)" +seatCountUnchanged = "Моля, изберете различен брой места" +seatsUpdated = "Местата са обновени" +seatsUpdatedMessage = "Enterprise местата ви бяха обновени на {{seats}}" +stripePortalRedirect = "Ще бъдете пренасочени към портала за плащания на Stripe, за да прегледате и потвърдите промяната на местата. Пропорционалната сума ще бъде изчислена автоматично." +updateEnterpriseSeats = "Обнови Enterprise местата" +updateProcessing = "Обработване на обновяването" +updateProcessingMessage = "Обновяването на местата се обработва. Моля, обновете след малко." +updateSeats = "Обнови местата" +whatHappensNext = "Какво следва?" -[bulkSelection.keywords] -title = "Ключови думи" +[billing.portal] +error = "Неуспешно отваряне на портала за плащания" -[bulkSelection.advanced] -title = "Разширени" +[bookletImposition] +header = "Импозиция за брошура" +paperSizeNote = "Размерът на хартията се извежда автоматично от първата ви страница." +submit = "Създай брошура" +tags = "брошура,импозиция,печат,подвързване,сгъване,сигнатура" +title = "Импозиция за брошура" -[compressPdfs] -tags = "мачкам,малък,мъничък" +[bookletImposition.addBorder] +label = "Добави рамки около страниците" +tooltip = "Добавя рамки около всеки участък от страница за по-лесно рязане и напасване" -[unlockPDFForms] -tags = "премахване,изтриване,формуляр,поле,само_за_четене" -title = "Премахване на „само за четене“ от полета на формуляри" -header = "Отключване на PDF формуляри" -submit = "Remove" -description = "Този инструмент ще премахне ограниченията „само за четене“ от полетата във PDF формуляри, за да станат редактируеми и попълваеми." -filenamePrefix = "отключени_формуляри" +[bookletImposition.addGutter] +label = "Добави вътрешен отстъп" +tooltip = "Добавя вътрешно място за подвързване" -[unlockPDFForms.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" +[bookletImposition.advanced] +toggle = "Разширени настройки" -[unlockPDFForms.error] -failed = "Възникна грешка при отключването на PDF формуляри." +[bookletImposition.doubleSided] +label = "Двустранен печат" +tooltip = "Създава лице и гръб за коректен печат на брошура" -[unlockPDFForms.results] -title = "Резултати от отключени формуляри" +[bookletImposition.duplexPass] +first = "Първи пуск" +firstInstructions = "Печата лицевите страни → подредете купа с лице надолу → пуснете отново с Втори пуск" +label = "Принтиране" +second = "Втори пуск" +secondInstructions = "Заредете отпечатаната купа с лице надолу → печата обратните страни" -[changeMetadata] -header = "Промени метаданните" -submit = "Промени" -filenamePrefix = "метаданни" +[bookletImposition.error] +failed = "Възникна грешка при създаването на импозицията за брошура." -[changeMetadata.settings] -title = "Настройки на метаданни" +[bookletImposition.flipOnShortEdge] +label = "Обръщане по късата страна (само автоматичен дуплекс)" +manualNote = "Не е нужно в ръчен режим — вие сами обръщате купата" +tooltip = "Активирайте за дуплекс по късата страна (само автоматичен дуплекс - игнорира се в ръчен режим)" -[changeMetadata.standardFields] -title = "Стандартни полета" - -[changeMetadata.deleteAll] -label = "Премахване на съществуващите метаданни" -checkbox = "Изтриване на всички метаданни" +[bookletImposition.gutterSize] +label = "Размер на вътрешния отстъп (точки)" -[changeMetadata.title] -label = "Заглавие" -placeholder = "Заглавие на документа" +[bookletImposition.manualDuplex] +instructions = "За принтери без автоматичен дуплекс. Ще трябва да го пуснете два пъти:" +title = "Ръчен дуплекс режим" -[changeMetadata.author] -label = "Автор" -placeholder = "Автор на документа" +[bookletImposition.rtlBinding] +label = "Подвързване отдясно наляво" +tooltip = "За арабски, иврит или други езици отдясно наляво" -[changeMetadata.subject] -label = "Тема" -placeholder = "Тема на документа" +[bookletImposition.spineLocation] +label = "Местоположение на гръбнака" +left = "Ляво (стандартно)" +right = "Дясно (RTL)" -[changeMetadata.keywords] -label = "Ключови думи" -placeholder = "Ключови думи на документа" +[bookletImposition.tooltip.advanced] +bullet1 = "Подвързване отдясно наляво: за арабски, иврит или RTL езици" +bullet2 = "Рамки: показват линии за отрязване" +bullet3 = "Вътрешен отстъп: добавя място за подвързване/скоби" +bullet4 = "Обръщане по късата страна: само за принтери с автоматичен дуплекс" +text = "Фина настройка на брошурата:" +title = "Разширени настройки" -[changeMetadata.creator] -label = "Създател" -placeholder = "Създател на документа" +[bookletImposition.tooltip.description] +text = "Създава професионални брошури, като подрежда страниците в правилен ред за печат. Вашите PDF страници се поставят по 2 на пейзажни листове, така че при сгъване и подвързване да се четат последователно като истинска книга." +title = "Какво е импозиция за брошура?" -[changeMetadata.producer] -label = "Производител" -placeholder = "Производител на документа" +[bookletImposition.tooltip.example] +bullet1 = "Лист 1 Лице: Страници 8, 1 | Гръб: Страници 2, 7" +bullet2 = "Лист 2 Лице: Страници 6, 3 | Гръб: Страници 4, 5" +bullet3 = "При сгъване и подреждане: Чете се 1→2→3→4→5→6→7→8" +text = "Вашият 8-страничен документ става 2 листа:" +title = "Пример: 8-странична брошура" -[changeMetadata.dates] -title = "Полета за дата" +[bookletImposition.tooltip.header] +title = "Ръководство за създаване на брошура" -[changeMetadata.creationDate] -label = "Дата на създаване" -placeholder = "Дата на създаване" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Изключете 'Двустранен печат'" +bullet2 = "Изберете 'Първи пуск' → Печат → Подредете с лице надолу" +bullet3 = "Изберете 'Втори пуск' → Заредете купата → Печат на обратните страни" +bullet4 = "Сгънете и сглобете както обикновено" +text = "За принтери без автоматичен дуплекс:" +title = "Ръчен дуплекс (едностранни принтери)" -[changeMetadata.modificationDate] -label = "Дата на промяна" -placeholder = "Дата на промяна" +[bookletImposition.tooltip.printing] +bullet1 = "Печатайте двустранно с 'Flip on long edge'" +bullet2 = "Подредете листовете по ред, сгънете на две" +bullet3 = "Зашийте със скоби или подвържете по сгъвката на гръбнака" +bullet4 = "За принтери по късата страна: активирайте опцията 'Flip on short edge'" +text = "Следвайте тези стъпки за перфектни брошури:" +title = "Как да отпечатате и сглобите" -[changeMetadata.trapped] -label = "Състояние Trapped" -unknown = "Неизвестно" -true = "Вярно" -false = "Невярно" +[bulkSelection] +syntaxError = "Има проблем със синтаксиса. Вижте съветите за избор на страници за помощ." -[changeMetadata.advanced] -title = "Разширени опции" +[bulkSelection.advanced] +title = "Разширени" -[changeMetadata.customFields] -title = "Персонализирани метаданни" -description = "Добавете персонализирани полета с метаданни към документа" -add = "Добавяне на поле" -key = "Ключ" -keyPlaceholder = "Потребителски ключ" -value = "Стойност" -valuePlaceholder = "Потребителска стойност" -remove = "Премахване" +[bulkSelection.everyNthPage] +placeholder = "Стъпка" +title = "Всяка N-та страница" -[changeMetadata.results] -title = "Актуализирани PDF файлове" +[bulkSelection.examples] +combineSets = "Комбиниране на множества" +every3rd = "Всяка 3-та" +first50 = "Първите 50" +last50 = "Последните 50" +oddWithinExcluding = "Нечетни в 1-20 без 5-7" +title = "Примери" -[changeMetadata.error] -failed = "Възникна грешка при промяната на метаданните на PDF." +[bulkSelection.firstNPages] +placeholder = "Брой страници" +title = "Първите N страници" -[changeMetadata.tooltip.header] -title = "Преглед на PDF метаданни" +[bulkSelection.header] +title = "Ръководство за избор на страници" -[changeMetadata.tooltip.standardFields] -title = "Стандартни полета" -text = "Често срещани полета за метаданни на PDF, описващи документа." -bullet1 = "Заглавие: Име или заглавие на документа" -bullet2 = "Автор: Лицето, създало документа" -bullet3 = "Тема: Кратко описание на съдържанието" -bullet4 = "Ключови думи: Термини за търсене за документа" -bullet5 = "Създател/Производител: Софтуерът, използван за създаване на PDF" +[bulkSelection.keywords] +title = "Ключови думи" -[changeMetadata.tooltip.dates] -title = "Полета за дата" -text = "Кога е създаден и променен документът." -bullet1 = "Дата на създаване: Кога е създаден оригиналният документ" -bullet2 = "Дата на промяна: Кога е последно променен" +[bulkSelection.lastNPages] +placeholder = "Брой страници" +title = "Последните N страници" -[changeMetadata.tooltip.options] -title = "Допълнителни опции" -text = "Персонализирани полета и контроли за поверителност." -bullet1 = "Персонализирани метаданни: Добавете свои двойки ключ-стойност" -bullet2 = "Състояние Trapped: Настройка за печат с високо качество" -bullet3 = "Изтриване на всички: Премахва всички метаданни за поверителност" +[bulkSelection.operators] +and = "AND: & или \"and\" — изисква и двете условия (напр., 1-50 & even)" +comma = "Запетая: , или | — комбинира селекциите (напр., 1-10, 20)" +not = "NOT: ! или \"not\" — изключва страници (напр., 3n & not 30)" +text = "AND има по-висок приоритет от запетая. NOT се прилага в рамките на диапазона на документа." +title = "Оператори" -[changeMetadata.tooltip.deleteAll] -title = "Премахване на съществуващите метаданни" -text = "Пълно изтриване на метаданните за гарантиране на поверителност." +[bulkSelection.range] +fromPlaceholder = "От" +title = "Диапазон" +toPlaceholder = "До" -[changeMetadata.tooltip.customFields] -title = "Персонализирани метаданни" -text = "Добавете свои персонализирани двойки ключ-стойност за метаданни." -bullet1 = "Добавете всякакви полета, релевантни към вашия документ" -bullet2 = "Примери: Отдел, Проект, Версия, Статус" -bullet3 = "За всеки запис са нужни и ключ, и стойност" +[bulkSelection.syntax] +text = "Използвайте числа, диапазони, ключови думи и прогресии (n започва от 0). Поддържат се скоби." +title = "Основи на синтаксиса" -[changeMetadata.tooltip.advanced] -title = "Разширени опции" +[bulkSelection.syntax.bullets] +keywords = "Ключови думи: odd, even" +numbers = "Числа/диапазони: 5, 10-20" +progressions = "Прогресии: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Състояние Trapped" -description = "Показва дали документът е подготвен за печат с високо качество." -bullet1 = "Вярно: Документът е „trapped“ за печат" -bullet2 = "Невярно: Документът не е „trapped“" -bullet3 = "Неизвестно: Няма посочено състояние Trapped" +[certSign] +chooseCertificate = "Изберете файл със сертификат" +chooseJksFile = "Изберете JKS файл" +chooseP12File = "Изберете PKCS12 файл" +choosePfxFile = "Изберете PFX файл" +choosePrivateKey = "Изберете файл с частен ключ" +filenamePrefix = "подписан" +location = "Местоположение" +logoTitle = "Лого" +name = "Име" +noLogo = "Без лого" +pageNumber = "Номер на страница" +password = "Въведете вашата парола за Keystore за ключове или частен ключ (ако има):" +passwordOptional = "Оставете празно, ако няма парола" +reason = "Причина" +serverCertMessage = "Използва се сървърен сертификат — не са необходими файлове или парола" +showLogo = "Покажи лого" +tags = "удостоверяване,PEM,P12,официален,шифроване" +title = "Подписване със сертификат" -[fileToPDF] -tags = "трансформация,формат,документ,изображение,слайд,текст,преобразуване,офис,документи,word,excel,powerpoint" -title = "Файл към PDF" -header = "Конвертирайте всеки файл към PDF" -credit = "Тази услуга използва LibreOffice и Unoconv за преобразуване на файлове." -supportedFileTypesInfo = "Поддържание файлови типове" -supportedFileTypes = "Поддържаните типове файлове трябва да включват по-долу, но за пълен актуализиран списък на поддържаните формати, моля, вижте документацията на LibreOffice" -submit = "Преобразуване към PDF" +[certSign.appearance] +invisible = "Невидим" +stepTitle = "Външен вид на подписа" +visible = "Видим" -[ocr] -tags = "разпознаване,текст,изображение,сканиране,четене,идентифициране,откриване,редактиране" -title = "OCR / Почистване на сканиране" -desc = "Почиства, сканира и открива текст от изображения в PDF и го добавя отново като текст." -header = "Почистващи сканирания / OCR (оптично разпознаване на знаци)" -help = "Моля, прочетете тази документация за това как да използвате това за други езици и/или да не използвате в docker" -credit = "Тази услуга използва qpdf и Tesseract за OCR." -submit = "Обработка на PDF чрез OCR" +[certSign.appearance.options] +title = "Детайли на подписа" -[ocr.selectText] -1 = "Изберете езици, които да бъдат открити в рамките на PDF (изброените са откритите към момента):" -2 = "Създаване на текстов файл, съдържащ OCR текст заедно с OCR PDF" -3 = "Правилните страници бяха сканирани под изкривен ъгъл чрез завъртането им обратно на мястото им" -4 = "Чиста страница, така че е по-малко вероятно OCR да намери текст във фонов шум. (Без промяна на изхода)" -5 = "Чиста страница, така че е по-малко вероятно OCR да намери текст във фонов шум, поддържа почистване към изхода." -6 = "Игнорира страници, които имат интерактивен текст, само OCR страници, които са изображения" -7 = "Принудително OCR, ще премахва чрез OCR на всяка страница всички оригинални текстови елементи" -8 = "Нормално (Ще има грешка, ако PDF съдържа текст)" -9 = "Допълнителни настройки" -10 = "OCR режим" -11 = "Премахване на изображения след OCR (Премахва ВСИЧКИ изображения, полезно само ако е част от стъпката на преобразуване)" -12 = "Тип изобразяване (Разширен)" +[certSign.appearance.tooltip.header] +title = "За външния вид на подписа" -[ocr.operation] -submit = "Стартиране на OCR и преглед" +[certSign.appearance.tooltip.invisible] +bullet1 = "Осигурява сигурност без визуални промени" +bullet2 = "Покрива правните изисквания за цифров подпис" +bullet3 = "Не влияе на оформлението или дизайна" +text = "Подписът се добавя в PDF за сигурност, но не е видим при преглед на документа. Перфектно за правни изисквания без промяна на външния вид." +title = "Невидими подписи" -[ocr.results] -title = "Резултати от OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Показва името на подписващия и датата в документа" +bullet2 = "Може да включва причина и местоположение на подписване" +bullet3 = "Изберете на коя страница да поставите подписа" +bullet4 = "По избор може да се включи лого" +text = "Показва блок за подпис в PDF с вашето име, дата и незадължителни детайли. Полезно, когато искате читателите ясно да виждат, че документът е подписан." +title = "Видими подписи" -[ocr.languagePicker] -additionalLanguages = "Търсите допълнителни езици?" -viewSetupGuide = "Вижте ръководството за настройка →" +[certSign.certFiles] +stepTitle = "Файлове със сертификат" -[ocr.settings] -title = "Настройки" +[certSign.certType.tooltip.convert] +text = "Конвертирайте файла си в Java keystore (.jks) с keytool, след това изберете JKS." +title = "Ключът не е в списъка?" -[ocr.settings.ocrMode] -label = "OCR режим" -auto = "Auto (пропуска слоеве с текст)" -force = "Force (повторен OCR на всичко, замяна на текста)" -strict = "Strict (прекъсва, ако се намери текст)" - -[ocr.settings.languages] -label = "Езици" -placeholder = "Изберете езици" +[certSign.certType.tooltip.header] +title = "Относно типовете сертификати" -[ocr.settings.compatibilityMode] -label = "Режим на съвместимост" +[certSign.certType.tooltip.what] +text = "Това е защитен идентификатор за вашия подпис, който доказва, че сте подписали. Освен ако не е изискано да подписвате със сертификат, препоръчваме да използвате друг защитен метод като Въвеждане, Рисуване или Качване." +title = "Какво е сертификат?" -[ocr.settings.advancedOptions] -label = "Опции за обработка" -sidecar = "Създай текстов файл" -deskew = "Изправяне на страници" -clean = "Почистване на входния файл" -cleanFinal = "Почистване на крайния резултат" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – един комбиниран файл (най-често)" +bullet2 = "PFX (.pfx) – версията на Microsoft на PKCS12" +bullet3 = "PEM – отделни .pem файлове за частен ключ и сертификат" +bullet4 = "JKS – Java .jks keystore за dev / CI-CD работни потоци" +text = "Изберете формат, който съответства на вашия файл със сертификат:" +title = "Кой вариант да използвам?" -[ocr.tooltip.header] -title = "Преглед на OCR настройките" +[certSign.certTypeStep] +stepTitle = "Формат на сертификата" -[ocr.tooltip.mode] -title = "OCR режим" -text = "Оптичното разпознаване на символи (OCR) помага да превърнете сканирани или снимани страници в текст, който може да се търси, копира или маркира." -bullet1 = "Auto пропуска страниците, които вече съдържат текстови слоеве." -bullet2 = "Force прави повторен OCR на всяка страница и заменя целия текст." -bullet3 = "Strict спира, ако бъде открит избираем текст." +[certSign.error] +failed = "Възникна грешка при обработката на подписите." -[ocr.tooltip.languages] -title = "Езици" -text = "Подобрете точността на OCR, като посочите очакваните езици. Изберете един или повече езика за насочване на разпознаването." +[certSign.sign] +results = "Подписан PDF" +submit = "Подпиши PDF" -[ocr.tooltip.output] -title = "Изход" -text = "Изберете как да бъде форматиран текстовият резултат:" -bullet1 = "Searchable PDF вгражда текста зад оригиналното изображение." -bullet2 = "HOCR XML връща структуриран, машинно четим файл." -bullet3 = "Обикновен текстов sidecar създава отделен .txt файл със сурово съдържание." +[certSign.signMode] +stepTitle = "Режим на подписване" -[ocr.tooltip.advanced.header] -title = "Разширена OCR обработка" +[certSign.signMode.tooltip.auto] +text = "Подписва със сървърен самоподписан сертификат. Същият печат срещу подправяне и аудитна следа; обикновено показва Unverified в преглеждащите." +title = "Авто – без настройка, незабавно системно запечатване" +use = "Използвайте, когато: ви трябва скорост и последователна вътрешна идентичност при прегледи и записи." -[ocr.tooltip.advanced.compatibility] -title = "Режим на съвместимост" -text = "Използва OCR 'sandwich PDF' режим: води до по-големи файлове, но е по-надежден с определени езици и по-стар PDF софтуер. По подразбиране използваме hOCR за по-малки, модерни PDF-и." +[certSign.signMode.tooltip.header] +title = "За PDF подписите" -[ocr.tooltip.advanced.sidecar] -title = "Създаване на текстов файл" -text = "Генерира отделен .txt файл заедно с PDF, съдържащ целия извлечен текстов материал за лесен достъп и обработка." +[certSign.signMode.tooltip.manual] +text = "Използвайте собствените си файлове със сертификати за идентичност, съобразена с марката. Може да показва Trusted, когато вашата CA/верига е разпозната." +title = "Ръчно – използвайте своя сертификат" +use = "За: към клиенти, правни, съответствие." -[ocr.tooltip.advanced.deskew] -title = "Изправяне на страници" -text = "Автоматично коригира наклонени или изкривени страници за по-добра точност на OCR. Полезно за сканирани документи, които не са подравнени идеално." +[certSign.signMode.tooltip.overview] +text = "И двата режима запечатват документа (всяка промяна се отбелязва като манипулация) и записват кой/кога/как за одит. Доверието на преглеждащия зависи от веригата на сертификата." +title = "Как работят подписите" -[ocr.tooltip.advanced.clean] -title = "Почистване на входния файл" -text = "Предварително обработва входа чрез премахване на шум, подобряване на контраста и оптимизиране на изображението за по-добро OCR разпознаване преди обработка." +[certSign.signMode.tooltip.rule] +text = "Нужен ли е на получателя статус Trusted? Manual. Нужен ли е бърз, печат срещу подправяне и аудитна следа без настройка? Auto." +title = "Общо правило" -[ocr.tooltip.advanced.cleanFinal] -title = "Почистване на крайния резултат" -text = "Пост-обработва крайния PDF чрез премахване на артефакти от OCR и оптимизиране на текстовия слой за по-добра четливост и по-малък размер на файла." +[certSign.tooltip.header] +title = "За управлението на подписи" -[ocr.error] -failed = "OCR операцията се провали" +[certSign.tooltip.overview] +bullet1 = "Проверявайте съществуващи подписи и тяхната валидност" +bullet2 = "Вижте детайлна информация за подписващи и сертификати" +bullet3 = "Добавяйте нови цифрови подписи за защита на документите" +bullet4 = "Поддържа множество файлове с лесна навигация" +text = "Този инструмент ви позволява да проверявате дали вашите PDF-и са цифрово подписани и да добавяте нови цифрови подписи. Цифровите подписи доказват кой е създал или одобрил документ и показват дали е променян след подписване." +title = "Какво може този инструмент?" -[extractImages] -tags = "изображение,снимка,запазване,архивиране,архив,заснемане,грабване" -title = "Извличане на изображения" -header = "Извличане на изображения" -selectText = "Изберете формат на изображението, в който да преобразувате извлечените изображения" -allowDuplicates = "Запазване на дублирани изображения" -submit = "Извличане" +[certSign.tooltip.signing] +bullet1 = "Поддържа формати PEM, PKCS12, JKS и сървърен сертификат" +bullet2 = "Опция за показване или скриване на подписа в PDF" +bullet3 = "Добавете причина, местоположение и име на подписващия" +bullet4 = "Изберете на коя страница да поставите видими подписи" +bullet5 = "Използвайте сървърния сертификат за простата опция 'Sign with Stirling-PDF'" +text = "За да подпишете PDF, ви е необходим цифров сертификат (като PEM, PKCS12 или JKS). Можете да изберете подписът да е видим в документа или да остане невидим само за сигурност." +title = "Добавяне на подписи" -[extractImages.settings] -title = "Настройки" +[certSign.tooltip.validation] +bullet1 = "Показва дали подписите са валидни или невалидни" +bullet2 = "Показва информация за подписващия и дата на подписване" +bullet3 = "Проверява дали документът е модифициран след подписване" +bullet4 = "Може да използва потребителски сертификати за проверка" +text = "При проверка инструментът показва дали подписите са валидни, кой е подписал документа, кога е подписан и дали документът е променян след подписване." +title = "Проверка на подписи" -[extractImages.error] -failed = "Възникна грешка при извличането на изображения от PDF." +[changeCreds] +changePassword = "Използвате идентификационни данни за вход по подразбиране. Моля, въведете нова парола" +changeUsername = "Актуализирайте потребителското си име. След актуализиране ще бъдете изведени от профила." +confirmNewPassword = "Подтвърдете новата парола" +credsUpdated = "Акаунтът е актуализиран" +description = "Промените са записани. Моля, влезте отново." +error = "Неуспешно актуализиране на потребителското име. Проверете паролата си и опитайте отново." +header = "Актуализирайте данните за акаунта си" +newPassword = "Нова парола" +newUsername = "Ново потребителско име" +oldPassword = "Текуща парола" +ssoManaged = "Вашият акаунт се управлява от вашия доставчик на удостоверяване." +submit = "Изпращане на промените" +title = "Промяна на идентификационните данни" -[pdfToPDFA] -tags = "архив,дълготраен,стандартен,преобразуване,съхранение,консервиране" -title = "PDF към PDF/A" -header = "PDF към PDF/A" -credit = "Тази услуга използва libreoffice за PDF/A преобразуване." -submit = "Преобразуване" -tip = "В момента не работи за няколко входа наведнъж" -outputFormat = "Изходен формат" -pdfWithDigitalSignature = "PDF файлът съдържа цифров подпис. Това ще бъде премахнато в следващата стъпка." +[changeMetadata] +filenamePrefix = "метаданни" +header = "Промени метаданните" +submit = "Промени" -[pdfToPDFX] -tags = "печат,стандарт,конвертиране,производство,предпечат,архив" -title = "PDF към PDF/X" -header = "PDF към PDF/X" -credit = "Тази услуга използва Ghostscript за конвертиране към PDF/X" -submit = "Конвертирай" -tip = "В момента не работи за множество входове едновременно" -outputFormat = "Изходен формат" -pdfWithDigitalSignature = "PDF файлът съдържа цифров подпис. Той ще бъде премахнат на следващата стъпка." +[changeMetadata.advanced] +title = "Разширени опции" -[PDFToWord] -tags = "doc,docx,odt,word,трансформация,формат,преобразуване,офис,microsoft,docfile" -title = "PDF към Word" -header = "PDF към Word" -credit = "Тази услуга използва LibreOffice за преобразуване на файлове." -submit = "Преобразуване" +[changeMetadata.author] +label = "Автор" +placeholder = "Автор на документа" -[PDFToWord.selectText] -1 = "Изходен файлов формат" +[changeMetadata.creationDate] +label = "Дата на създаване" +placeholder = "Дата на създаване" -[PDFToPresentation] -tags = "слайдове,покажи,офис,microsoft" -title = "PDF към Презентация" -header = "PDF към Презентация" -credit = "Тази услуга използва LibreOffice за преобразуване на файлове." -submit = "Преобразуване" +[changeMetadata.creator] +label = "Създател" +placeholder = "Създател на документа" -[PDFToPresentation.selectText] -1 = "Изходен файлов формат" +[changeMetadata.customFields] +add = "Добавяне на поле" +description = "Добавете персонализирани полета с метаданни към документа" +key = "Ключ" +keyPlaceholder = "Потребителски ключ" +remove = "Премахване" +title = "Персонализирани метаданни" +value = "Стойност" +valuePlaceholder = "Потребителска стойност" -[PDFToText] -tags = "richformat,richtextformat,богат текстов формат" -title = "PDF към RTF (Текст)" -header = "PDF към RTF (Текст)" -credit = "Тази услуга използва LibreOffice за преобразуване на файлове." -submit = "Преобразуване" +[changeMetadata.dates] +title = "Полета за дата" -[PDFToText.selectText] -1 = "Изходен файлов формат" +[changeMetadata.deleteAll] +checkbox = "Изтриване на всички метаданни" +label = "Премахване на съществуващите метаданни" -[PDFToHTML] -tags = "уеб-съдържание,удобен за браузър" -title = "PDF към HTML" -header = "PDF към HTML" -credit = "Тази услуга използва pdftohtml за преобразуване на файлове." -submit = "Преобразуване" +[changeMetadata.error] +failed = "Възникна грешка при промяната на метаданните на PDF." -[PDFToXML] -tags = "извличане на данни,структурирано съдържание,взаимодействие,трансформация,преобразуване" -title = "PDF към XML" -header = "PDF към XML" -credit = "Тази услуга използва LibreOffice за преобразуване на файлове." -submit = "Преобразуване" +[changeMetadata.keywords] +label = "Ключови думи" +placeholder = "Ключови думи на документа" -[ScannerImageSplit] -tags = "разделяне,автоматично откриване,сканиране,много снимки,организиране" -info = "Python не е инсталиран. Изисква се да се изпълнява." +[changeMetadata.modificationDate] +label = "Дата на промяна" +placeholder = "Дата на промяна" -[ScannerImageSplit.selectText] -1 = "Праг на ъгъла:" -2 = "Задава минималния абсолютен ъгъл, необходим за завъртане на изображението (по подразбиране: 10)." -3 = "Толеранс:" -4 = "Определя обхвата на цветовата вариация около предполагаемия фонов цвят (по подразбиране: 30)." -5 = "Минимална площ:" -6 = "Задава минималния праг на площ за изображение (по подразбиране: 10000)." -7 = "Минимална контурна площ:" -8 = "Задава минималния праг на контурната площ за изображение" -9 = "Размер на рамката:" -10 = "Задава размера на добавената и премахната граница, за да предотврати бели граници към изхода (по подразбиране: 1)." +[changeMetadata.producer] +label = "Производител" +placeholder = "Производител на документа" -[scannerImageSplit] -title = "Извлечени изображения" -submit = "Извлечи сканирани изображения" +[changeMetadata.results] +title = "Актуализирани PDF файлове" -[scannerImageSplit.error] -failed = "Възникна грешка при извличането на сканирани изображения." +[changeMetadata.settings] +title = "Настройки на метаданни" -[scannerImageSplit.tooltip] -title = "Разделяне на снимки" -whatThisDoes = "Какво прави" -whatThisDoesDesc = "Автоматично открива и извлича всяка снимка от сканирана страница или композитно изображение—без ръчно изрязване." -whenToUse = "Кога да се използва" -useCase1 = "Сканирайте цели страници от албуми наведнъж" -useCase2 = "Разделете партиди от плосък скенер на отделни файлове" -useCase3 = "Разбийте колажи на отделни снимки" -useCase4 = "Извличайте снимки от документи" -quickFixes = "Бързи корекции" -problem1 = "Снимките не се засичат → увеличете Tolerance до 30–50" -problem2 = "Твърде много грешни засичания → увеличете Minimum Area до 15 000–20 000" -problem3 = "Изрязванията са твърде тесни → увеличете Border Size до 5–10" -problem4 = "Наклонени снимки не се изправят → намалете Angle Threshold до ~5°" -problem5 = "Кутии от прах/шум → увеличете Minimum Contour Area до 1000–2000" -setupTips = "Съвети за настройка" -tip1 = "Използвайте едноцветен, светъл фон" -tip2 = "Оставете малък отстъп (≈1 см) между снимките" -tip3 = "Сканирайте на 300–600 DPI" -tip4 = "Почистете стъклото на скенера" -headsUp = "Важно" -headsUpDesc = "Покриващи се снимки или фонове много близки по цвят до снимките могат да намалят точността—опитайте по-светъл или по-тъмен фон и оставете повече място." +[changeMetadata.standardFields] +title = "Стандартни полета" -[sign] -title = "Подпишете" -header = "Подпишете PDF-и" -upload = "Качи изображение" -clear = "Изчисти" -add = "Добави" -save = "Запазване на подпис" -applySignatures = "Приложи подписите" -personalSigs = "Лични подписи" -sharedSigs = "Споделени подписи" -noSavedSigs = "Не са намерени запазени подписи" -addToAll = "Дибави към всички страници" -delete = "Изтрий" -first = "Първа страница" -last = "Последна страница" -next = "Следваща страница" -previous = "Предишна стараница" -maintainRatio = "Превключване за поддържане на съотношението на страните" -undo = "Отмени" -redo = "Повтори" -submit = "Подпиши документа" -updateAndPlace = "Обнови и постави" -activate = "Активирай поставянето на подпис" -deactivate = "Спри поставянето на подписи" +[changeMetadata.subject] +label = "Тема" +placeholder = "Тема на документа" -[sign.draw] -title = "Нарисувайте подписа си" -clear = "Изчистване" +[changeMetadata.title] +label = "Заглавие" +placeholder = "Заглавие на документа" -[sign.canvas] -heading = "Нарисувайте подписа си" -clickToOpen = "Щракнете, за да отворите платното за рисуване" -modalTitle = "Нарисувайте подписа си" -colorLabel = "Цвят" -penSizeLabel = "Дебелина на писалката" -penSizePlaceholder = "Размер" -clear = "Изчисти платното" -colorPickerTitle = "Изберете цвят на линията" +[changeMetadata.tooltip.advanced] +title = "Разширени опции" -[sign.text] -name = "Име на подписващия" -placeholder = "Въведете пълното си име" -fontLabel = "Шрифт" -fontSizeLabel = "Размер на шрифта" -fontSizePlaceholder = "Въведете или изберете размер на шрифта (8–200)" -colorLabel = "Цвят на текста" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Вярно: Документът е „trapped“ за печат" +bullet2 = "Невярно: Документът не е „trapped“" +bullet3 = "Неизвестно: Няма посочено състояние Trapped" +description = "Показва дали документът е подготвен за печат с високо качество." +title = "Състояние Trapped" -[sign.saved] -heading = "Запазени подписи" -description = "Използвайте отново запазените подписи по всяко време." -emptyTitle = "Все още няма запазени подписи" -emptyDescription = "Нарисувайте, качете или въведете подпис по-горе, след това използвайте „Запази в библиотеката“, за да съхраните до {{max}} любими за готова употреба." -limitTitle = "Достигнат е лимитът" -limitDescription = "Премахнете запазен подпис, преди да добавите нови (макс {{max}})." -carouselPosition = "{{current}} от {{total}}" -prev = "Предишна" -next = "Следваща" -delete = "Премахни" -label = "Етикет" -defaultLabel = "Подпис" -defaultCanvasLabel = "Нарисуван подпис" -defaultImageLabel = "Качен подпис" -defaultTextLabel = "Въведен подпис" -saveButton = "Запази подписа" -savePersonal = "Запази като личен" -saveShared = "Запази като споделен" -saveUnavailable = "Първо създайте подпис, за да го запазите." -noChanges = "Текущият подпис вече е запазен." -tempStorageTitle = "Временно съхранение в браузъра" -tempStorageDescription = "Подписите се съхраняват само във вашия браузър. Ще бъдат загубени, ако изчистите данните на браузъра или смените браузър." -personalHeading = "Лични подписи" -sharedHeading = "Споделени подписи" -personalDescription = "Само вие можете да виждате тези подписи." -sharedDescription = "Всички потребители могат да виждат и използват тези подписи." +[changeMetadata.tooltip.customFields] +bullet1 = "Добавете всякакви полета, релевантни към вашия документ" +bullet2 = "Примери: Отдел, Проект, Версия, Статус" +bullet3 = "За всеки запис са нужни и ключ, и стойност" +text = "Добавете свои персонализирани двойки ключ-стойност за метаданни." +title = "Персонализирани метаданни" -[sign.saved.type] -canvas = "Рисунка" -image = "Качване" -text = "Текст" +[changeMetadata.tooltip.dates] +bullet1 = "Дата на създаване: Кога е създаден оригиналният документ" +bullet2 = "Дата на промяна: Кога е последно променен" +text = "Кога е създаден и променен документът." +title = "Полета за дата" -[sign.saved.status] -saved = "Запазено" +[changeMetadata.tooltip.deleteAll] +text = "Пълно изтриване на метаданните за гарантиране на поверителност." +title = "Премахване на съществуващите метаданни" -[sign.steps] -configure = "Конфигуриране на подпис" +[changeMetadata.tooltip.header] +title = "Преглед на PDF метаданни" -[sign.step] -createDesc = "Изберете как искате да създадете подписа" -place = "Постави и запази" -placeDesc = "Позиционирайте подписа в PDF" +[changeMetadata.tooltip.options] +bullet1 = "Персонализирани метаданни: Добавете свои двойки ключ-стойност" +bullet2 = "Състояние Trapped: Настройка за печат с високо качество" +bullet3 = "Изтриване на всички: Премахва всички метаданни за поверителност" +text = "Персонализирани полета и контроли за поверителност." +title = "Допълнителни опции" -[sign.type] -title = "Тип подпис" -draw = "Рисуване" -canvas = "Платно" -image = "Изображение" -text = "Текст" -saved = "Запазени" +[changeMetadata.tooltip.standardFields] +bullet1 = "Заглавие: Име или заглавие на документа" +bullet2 = "Автор: Лицето, създало документа" +bullet3 = "Тема: Кратко описание на съдържанието" +bullet4 = "Ключови думи: Термини за търсене за документа" +bullet5 = "Създател/Производител: Софтуерът, използван за създаване на PDF" +text = "Често срещани полета за метаданни на PDF, описващи документа." +title = "Стандартни полета" -[sign.image] -label = "Качете изображение на подпис" -placeholder = "Изберете файл с изображение" -hint = "Качете PNG или JPG изображение на вашия подпис" -removeBackground = "Премахване на бял фон (прозрачен)" -processing = "Обработка на изображението..." -backgroundRemovalFailedTitle = "Неуспешно премахване на фона" -backgroundRemovalFailedMessage = "Фонът не можа да бъде премахнат. Ще се използва оригиналното изображение." +[changeMetadata.trapped] +false = "Невярно" +label = "Състояние Trapped" +true = "Вярно" +unknown = "Неизвестно" -[sign.instructions] -title = "Как да добавите подпис" -canvas = "След като нарисувате подписа си върху платното, затворете прозореца, после щракнете навсякъде върху PDF-а, за да го поставите." -image = "След като качите изображението на подписа по-горе, щракнете навсякъде върху PDF-а, за да го поставите." -saved = "Изберете запазен подпис по-горе, след това щракнете навсякъде в PDF, за да го поставите." -text = "След като въведете името си по-горе, щракнете навсякъде върху PDF-а, за да поставите подписа." -paused = "Поставянето е на пауза" -resumeHint = "Възобновете поставянето, за да щракнете и добавите подписа си." -noSignature = "Създайте подпис по-горе, за да активирате инструментите за поставяне." +[changePermissions] +completed = "Разрешенията са променени" +desc = "Променете ограниченията и разрешенията на документа." +submit = "Промяна на правата" +title = "Промяна на правата" -[sign.mode] -move = "Преместване на подпис" -place = "Поставяне на подпис" -pause = "Пауза на поставянето" -resume = "Възобнови поставянето" +[changePermissions.error] +failed = "Възникна грешка при промяна на разрешенията на PDF." -[sign.results] -title = "Резултати от подписването" +[changePermissions.permissions.preventAssembly] +label = "Предотвратяване на сглобяването на документ" -[sign.error] -failed = "Възникна грешка при подписването на PDF." +[changePermissions.permissions.preventExtractContent] +label = "Предотвратете извличането на съдържание" -[flatten] -title = "Изравнете" -header = "Изравнете PDF-и" -flattenOnlyForms = "Изравнете само форми" -submit = "Изравнете" -filenamePrefix = "сплескан" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Предотвратете извличането за достъпност" -[flatten.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" +[changePermissions.permissions.preventFillInForm] +label = "Предотвратяване на попълване на формуляр" -[flatten.steps] -settings = "Настройки" +[changePermissions.permissions.preventModify] +label = "Предотвратяване на модификация" -[flatten.options] -stepTitle = "Опции за сплескване" -title = "Опции за сплескване" -note = "Сплескването премахва интерактивните елементи от PDF, правейки ги нередактируеми." +[changePermissions.permissions.preventModifyAnnotations] +label = "Предотвратяване на модификация на анотация" -[flatten.options.flattenOnlyForms] -label = "Изравнете само форми" -desc = "Сплесквай само полетата на формите, оставяйки другите интерактивни елементи непокътнати" +[changePermissions.permissions.preventPrinting] +label = "Предотвратявам на отпечатването" -[flatten.renderDpi] -label = "DPI на рендериране (по избор, препоръчително 150 DPI)" -help = "Оставете празно за системната стойност по подразбиране. По-висок DPI изостря изхода, но увеличава времето за обработка и размера на файла." -placeholder = "напр. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Предотвратете отпечатването на различни формати" -[flatten.results] -title = "Резултати от сплескване" +[changePermissions.results] +title = "Модифицирани PDF файлове" -[flatten.error] -failed = "Възникна грешка при сплескването на PDF." +[changePermissions.tooltip.description] +text = "Променя разрешенията на документа, позволявайки/забранявайки достъп до различни функции в PDF четците." -[flatten.tooltip.header] -title = "За сплескването на PDF" +[changePermissions.tooltip.header] +title = "Промяна на правата" -[flatten.tooltip.description] -title = "Какво прави сплескването?" -text = "Сплескването прави вашия PDF нередактируем, като превръща попълваемите формуляри и бутоните в обикновен текст и изображения. PDF-ът ще изглежда точно същият, но никой няма да може да променя или попълва формите повече. Перфектно за споделяне на попълнени формуляри, създаване на финални документи за архив или гарантиране, че PDF-ът изглежда еднакво навсякъде." -bullet1 = "Текстовите полета стават обикновен текст (не могат да се редактират)" -bullet2 = "Квадратчета за отметка и бутони стават картинки" -bullet3 = "Страхотно за финални версии, които не искате да се променят" -bullet4 = "Осигурява постоянен външен вид на всички устройства" +[changePermissions.tooltip.warning] +text = "За да направите тези разрешения непроменяеми, използвайте инструмента „Добавяне на парола“, за да зададете парола на собственика." -[flatten.tooltip.formsOnly] -title = "Какво означава „Сплесквай само формите“?" -text = "Тази опция само премахва възможността за попълване на формите, но запазва други функции като щракване върху връзки, преглед на отметки и четене на коментари." -bullet1 = "Формите стават нередактируеми" -bullet2 = "Връзките продължават да работят при щракване" -bullet3 = "Коментари и бележки остават видими" -bullet4 = "Отметките продължават да помагат при навигация" - -[repair] -tags = "поправка,възстановяване,корекция,възстановяване" -title = "Поправи" -header = "Поправи PDF-и" -submit = "Поправи" -description = "Този инструмент ще се опита да поправи повредени или увредени PDF файлове. Не са необходими допълнителни настройки." -filenamePrefix = "поправен" - -[repair.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" - -[repair.error] -failed = "Възникна грешка при поправянето на PDF." - -[repair.results] -title = "Резултати от поправянето" - -[removeBlanks] -title = "Премахване на празни места" -header = "Премахване на празни страници" -submit = "Премахване на празни места" - -[removeBlanks.settings] -title = "Настройки" - -[removeBlanks.threshold] -label = "Праг за белота на пиксела" - -[removeBlanks.whitePercent] -label = "Праг за процент бяло" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Включи откритите празни страници" - -[removeBlanks.tooltip.header] -title = "Настройки за премахване на празни страници" - -[removeBlanks.tooltip.threshold] -title = "Праг за белота на пиксела" -text = "Контролира колко бял трябва да е пиксел, за да се счита за „бял“. Това помага да се определи кое се брои за празна област на страницата." -bullet1 = "0 = Чисто черно (най-строг)" -bullet2 = "128 = Средно сиво" -bullet3 = "255 = Чисто бяло (най-малко строг)" - -[removeBlanks.tooltip.whitePercent] -title = "Праг за процент бяло" -text = "Задава минималния процент бели пиксели, необходим за да се счита страницата за празна и да бъде премахната." -bullet1 = "По-ниски стойности (напр., 80%) = Премахват се повече страници" -bullet2 = "По-високи стойности (напр., 95%) = Премахват се само много празни страници" -bullet3 = "Използвайте по-високи стойности за документи със светли фонове" - -[removeBlanks.tooltip.includeBlankPages] -title = "Включване на откритите празни страници" -text = "Когато е активирано, създава отделен PDF, съдържащ всички празни страници, които са били открити и премахнати от оригиналния документ." -bullet1 = "Полезно за преглед на това, което е било премахнато" -bullet2 = "Помага да се потвърди точността на засичането" -bullet3 = "Може да се изключи за намаляване на размера на изходния файл" - -[removeBlanks.error] -failed = "Неуспешно премахване на празни страници" - -[removeBlanks.results] -title = "Премахнати празни страници" - -[removeAnnotations] -tags = "коментари, маркиране, бележки, маркиране, премахване" -title = "Премахване на анотации" -header = "Премахване на анотации" -submit = "Премахване" - -[removeAnnotations.settings] -title = "Настройки" - -[removeAnnotations.info] -title = "Относно премахването на анотации" -description = "Този инструмент ще премахне всички анотации (коментари, подчертавания, бележки и др.) от вашите PDF документи." - -[removeAnnotations.tooltip.header] -title = "Относно Remove Annotations" - -[removeAnnotations.tooltip.description] -title = "Какво прави" +[colorPicker] +title = "Изберете цвят" -[removeAnnotations.error] -failed = "Възникна грешка при премахването на анотациите от PDF." +[common] +available = "налични" +back = "Назад" +cancel = "Отказ" +close = "Затвори" +collapse = "Свий" +collapsed = "свито" +continue = "Продължи" +copied = "Копирано!" +copy = "Копирай" +done = "Готово" +error = "Грешка" +expand = "Разгъни" +lines = "редове" +loading = "Зареждане..." +next = "Напред" +preview = "Преглед" +previous = "Назад" +refresh = "Опресни" +remaining = "останали" +retry = "Повтори" +save = "Запазване" +used = "използвани" [compare] -tags = "разграничаване,контраст,промени,анализ" -title = "Сравнявай" -header = "Сравнявай PDF-и" -clearSelected = "Изчисти избраните" addFilesHint = "Добавете PDF-и в стъпката Файлове, за да активирате избора." -noFiles = "Няма налични PDF-и" -pages = "Страници" +clearSelected = "Изчисти избраните" cta = "Сравни" +header = "Сравнявай PDF-и" loading = "Сравняване..." newLine = "нов ред" +noFiles = "Няма налични PDF-и" +pages = "Страници" +tags = "разграничаване,контраст,промени,анализ" +title = "Сравнявай" -[compare.clear] -confirmTitle = "Да се изчистят ли избраните PDF-и?" -confirmBody = "Това ще затвори текущото сравнение и ще ви върне към Активни файлове." -confirm = "Изчисти и върни" - -[compare.review] -title = "Резултат от сравнение" -actionsHint = "Прегледайте сравнението, сменете ролите на документите или експортирайте обобщението." -switchOrder = "Смени реда" -exportSummary = "Експортирай обобщение" +[compare.actions] +linkScroll = "Свържи превъртането" +linkScrollPan = "Свържи превъртане и панорама" +placeSideBySide = "Постави една до друга" +resetView = "Нулирай изгледа" +stackVertically = "Подреди вертикално" +unlinkScroll = "Развържи превъртането" +unlinkScrollPan = "Развържи превъртане и панорама" +zoomIn = "Увеличи" +zoomOut = "Намали" [compare.base] label = "Оригинален документ" placeholder = "Изберете оригиналния PDF" +[compare.clear] +confirm = "Изчисти и върни" +confirmBody = "Това ще затвори текущото сравнение и ще ви върне към Активни файлове." +confirmTitle = "Да се изчистят ли избраните PDF-и?" + [compare.comparison] label = "Редактиран документ" placeholder = "Изберете редактирания PDF" -[compare.selection] -originalEditedTitle = "Изберете оригиналния и редактирания PDF" - -[compare.original] -label = "Оригинален PDF" - -[compare.edited] -label = "Редактиран PDF" - -[compare.swap] -confirmTitle = "Да се изпълни сравнение отново?" -confirmBody = "Това ще стартира инструмента наново. Сигурни ли сте, че искате да размените реда на Оригинал и Редактиран?" -confirm = "Размени и стартирай отново" - -[compare.summary] -baseHeading = "Оригинален документ" -comparisonHeading = "Редактиран документ" -pageLabel = "Страница" - -[compare.rendering] -pageNotReadyTitle = "Страницата още не е визуализирана" -pageNotReadyBody = "Някои страници все още се визуализират. Навигацията ще се стабилизира, когато са готови." -rendering = "визуализиране" -inProgress = "Поне един от тези PDF-и е много голям, превъртането няма да е гладко, докато визуализирането не приключи" -pagesRendered = "визуализирани страници" -complete = "Визуализирането приключи" +[compare.complex] +message = "Един или и двата предоставени документа са големи файлове, точността на сравнението може да бъде намалена." [compare.dropdown] -deletionsLabel = "Изтривания" +additions = "Добавяния ({{count}})" additionsLabel = "Добавяния" deletions = "Изтривания ({{count}})" -additions = "Добавяния ({{count}})" -searchPlaceholder = "Търсене на промени..." +deletionsLabel = "Изтривания" noResults = "Няма намерени промени" +searchPlaceholder = "Търсене на промени..." -[compare.actions] -stackVertically = "Подреди вертикално" -placeSideBySide = "Постави една до друга" -zoomOut = "Намали" -zoomIn = "Увеличи" -resetView = "Нулирай изгледа" -unlinkScrollPan = "Развържи превъртане и панорама" -linkScrollPan = "Свържи превъртане и панорама" -unlinkScroll = "Развържи превъртането" -linkScroll = "Свържи превъртането" +[compare.earlyDissimilarity] +body = "Засега виждаме много малко сходства. Можете да спрете сравнението, ако това не са свързани документи." +stopButton = "Спри сравнението" +title = "Тези PDF-и изглеждат много различни" -[compare.toasts] -unlinkedTitle = "Активирано е независимо превъртане и панорамиране" -unlinkedBody = "Съвет: Стрелка Нагоре/Надолу превърта и двата панела; панорамирането движи само активния панел." +[compare.edited] +label = "Редактиран PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Изберете оригинален и редактиран документ." filesMissing = "Неуспех при намиране на избраните файлове. Моля, изберете ги отново." generic = "Тези файлове не могат да бъдат сравнени." +selectRequired = "Изберете оригинален и редактиран документ." -[compare.status] -extracting = "Извличане на текст..." -processing = "Анализ на разликите..." -complete = "Сравнението е готово" +[compare.large.file] +message = "Един или и двата предоставени документа са твърде големи за обработка" [compare.longJob] -title = "Изпълнява се голямо сравнение" body = "Тези PDF-и заедно надвишават 2,000 страници. Обработката може да отнеме няколко минути." +title = "Изпълнява се голямо сравнение" -[compare.slowOperation] -title = "Все още работим…" -body = "Това сравнение отнема по-дълго от обичайното. Можете да го оставите да продължи или да го отмените." -cancel = "Отмени сравнението" +[compare.no.text] +message = "Един или и двата избрани PDF файла нямат текстово съдържание. Моля, изберете PDF файлове с текст за сравнение." -[compare.complex] -message = "Един или и двата предоставени документа са големи файлове, точността на сравнението може да бъде намалена." +[compare.original] +label = "Оригинален PDF" -[compare.large.file] -message = "Един или и двата предоставени документа са твърде големи за обработка" +[compare.rendering] +complete = "Визуализирането приключи" +inProgress = "Поне един от тези PDF-и е много голям, превъртането няма да е гладко, докато визуализирането не приключи" +pageNotReadyBody = "Някои страници все още се визуализират. Навигацията ще се стабилизира, когато са готови." +pageNotReadyTitle = "Страницата още не е визуализирана" +pagesRendered = "визуализирани страници" +rendering = "визуализиране" -[compare.no.text] -message = "Един или и двата избрани PDF файла нямат текстово съдържание. Моля, изберете PDF файлове с текст за сравнение." +[compare.review] +actionsHint = "Прегледайте сравнението, сменете ролите на документите или експортирайте обобщението." +exportSummary = "Експортирай обобщение" +switchOrder = "Смени реда" +title = "Резултат от сравнение" -[compare.too.dissimilar] -message = "Тези документи изглеждат силно различни. Сравнението беше спряно, за да се спести време." +[compare.selection] +originalEditedTitle = "Изберете оригиналния и редактирания PDF" -[compare.earlyDissimilarity] -title = "Тези PDF-и изглеждат много различни" -body = "Засега виждаме много малко сходства. Можете да спрете сравнението, ако това не са свързани документи." -stopButton = "Спри сравнението" +[compare.slowOperation] +body = "Това сравнение отнема по-дълго от обичайното. Можете да го оставите да продължи или да го отмените." +cancel = "Отмени сравнението" +title = "Все още работим…" -[certSign] -tags = "удостоверяване,PEM,P12,официален,шифроване" -title = "Подписване със сертификат" -filenamePrefix = "подписан" -chooseCertificate = "Изберете файл със сертификат" -chooseJksFile = "Изберете JKS файл" -chooseP12File = "Изберете PKCS12 файл" -choosePfxFile = "Изберете PFX файл" -choosePrivateKey = "Изберете файл с частен ключ" -location = "Местоположение" -logoTitle = "Лого" -name = "Име" -noLogo = "Без лого" -pageNumber = "Номер на страница" -password = "Въведете вашата парола за Keystore за ключове или частен ключ (ако има):" -passwordOptional = "Оставете празно, ако няма парола" -reason = "Причина" -serverCertMessage = "Използва се сървърен сертификат — не са необходими файлове или парола" -showLogo = "Покажи лого" - -[certSign.signMode] -stepTitle = "Режим на подписване" +[compare.status] +complete = "Сравнението е готово" +extracting = "Извличане на текст..." +processing = "Анализ на разликите..." -[certSign.signMode.tooltip.header] -title = "За PDF подписите" +[compare.summary] +baseHeading = "Оригинален документ" +comparisonHeading = "Редактиран документ" +pageLabel = "Страница" -[certSign.signMode.tooltip.overview] -title = "Как работят подписите" -text = "И двата режима запечатват документа (всяка промяна се отбелязва като манипулация) и записват кой/кога/как за одит. Доверието на преглеждащия зависи от веригата на сертификата." +[compare.swap] +confirm = "Размени и стартирай отново" +confirmBody = "Това ще стартира инструмента наново. Сигурни ли сте, че искате да размените реда на Оригинал и Редактиран?" +confirmTitle = "Да се изпълни сравнение отново?" -[certSign.signMode.tooltip.manual] -title = "Ръчно – използвайте своя сертификат" -text = "Използвайте собствените си файлове със сертификати за идентичност, съобразена с марката. Може да показва Trusted, когато вашата CA/верига е разпозната." -use = "За: към клиенти, правни, съответствие." +[compare.toasts] +unlinkedBody = "Съвет: Стрелка Нагоре/Надолу превърта и двата панела; панорамирането движи само активния панел." +unlinkedTitle = "Активирано е независимо превъртане и панорамиране" -[certSign.signMode.tooltip.auto] -title = "Авто – без настройка, незабавно системно запечатване" -text = "Подписва със сървърен самоподписан сертификат. Същият печат срещу подправяне и аудитна следа; обикновено показва Unverified в преглеждащите." -use = "Използвайте, когато: ви трябва скорост и последователна вътрешна идентичност при прегледи и записи." +[compare.too.dissimilar] +message = "Тези документи изглеждат силно различни. Сравнението беше спряно, за да се спести време." -[certSign.signMode.tooltip.rule] -title = "Общо правило" -text = "Нужен ли е на получателя статус Trusted? Manual. Нужен ли е бърз, печат срещу подправяне и аудитна следа без настройка? Auto." +[compress] +credit = "Тази услуга използва qpdf за PDF компресиране/оптимизиране." +desc = "Компресирайте PDF файлове, за да намалите размера им." +header = "Компресиране на PDF" +submit = "Компресиране" +title = "Компресиране" -[certSign.certTypeStep] -stepTitle = "Формат на сертификата" +[compress.compressionLevel] +range1to3 = "По-ниските стойности запазват качеството, но водят до по-големи файлове" +range4to6 = "Средна компресия с умерено намаляване на качеството" +range7to9 = "По-високите стойности значително намаляват размера, но може да влошат яснотата на изображенията" -[certSign.certFiles] -stepTitle = "Файлове със сертификат" +[compress.error] +failed = "Възникна грешка при компресиране на PDF." -[certSign.appearance] -stepTitle = "Външен вид на подписа" -invisible = "Невидим" -visible = "Видим" +[compress.grayscale] +label = "Приложи сива скала за компресиране" -[certSign.appearance.tooltip.header] -title = "За външния вид на подписа" +[compress.linearize] +label = "Линеаризиране на PDF за бързо уеб преглеждане" -[certSign.appearance.tooltip.invisible] -title = "Невидими подписи" -text = "Подписът се добавя в PDF за сигурност, но не е видим при преглед на документа. Перфектно за правни изисквания без промяна на външния вид." -bullet1 = "Осигурява сигурност без визуални промени" -bullet2 = "Покрива правните изисквания за цифров подпис" -bullet3 = "Не влияе на оформлението или дизайна" +[compress.lineArt] +description = "Използва ImageMagick, за да намали страниците до черно-бяло с висок контраст за максимално намаляване на размера." +detailLevel = "Ниво на детайл" +edgeEmphasis = "Подчертаване на ръбовете" +edgeHigh = "Силно" +edgeLow = "Леко" +edgeMedium = "Баланс" +label = "Конвертиране на изображения в Line Art" +unavailable = "ImageMagick не е инсталиран или активиран на този сървър" -[certSign.appearance.tooltip.visible] -title = "Видими подписи" -text = "Показва блок за подпис в PDF с вашето име, дата и незадължителни детайли. Полезно, когато искате читателите ясно да виждат, че документът е подписан." -bullet1 = "Показва името на подписващия и датата в документа" -bullet2 = "Може да включва причина и местоположение на подписване" -bullet3 = "Изберете на коя страница да поставите подписа" -bullet4 = "По избор може да се включи лого" +[compress.method] +filesize = "Размер на файла" +quality = "Качество" +title = "Метод на компресиране" -[certSign.appearance.options] -title = "Детайли на подписа" +[compress.selectText] +2 = "Ниво на оптимизация:" +4 = "Автоматичен режим - Автоматично настройва качеството, за да получи PDF с точен размер" +5 = "Очакван PDF размер (напр. 25МБ, 10.8МБ, 25КБ)" -[certSign.sign] -submit = "Подпиши PDF" -results = "Подписан PDF" +[compress.selectText.1] +1 = "1-3 компресия на PDF,
4-6 лека компресия на изображения,
7-9 силна компресия на изображения Ще намали значително качеството на изображенията" +_value = "Настройки за компресия" -[certSign.error] -failed = "Възникна грешка при обработката на подписите." +[compress.tooltip.description] +text = "Компресията е лесен начин да намалите размера на файла си. Изберете File Size, за да въведете целеви размер и ние ще нагласим качеството вместо вас. Изберете Quality, за да зададете силата на компресията ръчно." +title = "Описание" -[certSign.tooltip.header] -title = "За управлението на подписи" +[compress.tooltip.grayscale] +text = "Изберете тази опция, за да конвертирате всички изображения в черно-бяло, което може значително да намали размера на файла, особено за сканирани PDF-и или документи с много изображения." +title = "Сива скала" -[certSign.tooltip.overview] -title = "Какво може този инструмент?" -text = "Този инструмент ви позволява да проверявате дали вашите PDF-и са цифрово подписани и да добавяте нови цифрови подписи. Цифровите подписи доказват кой е създал или одобрил документ и показват дали е променян след подписване." -bullet1 = "Проверявайте съществуващи подписи и тяхната валидност" -bullet2 = "Вижте детайлна информация за подписващи и сертификати" -bullet3 = "Добавяйте нови цифрови подписи за защита на документите" -bullet4 = "Поддържа множество файлове с лесна навигация" +[compress.tooltip.header] +title = "Преглед на настройките за компресия" -[certSign.tooltip.validation] -title = "Проверка на подписи" -text = "При проверка инструментът показва дали подписите са валидни, кой е подписал документа, кога е подписан и дали документът е променян след подписване." -bullet1 = "Показва дали подписите са валидни или невалидни" -bullet2 = "Показва информация за подписващия и дата на подписване" -bullet3 = "Проверява дали документът е модифициран след подписване" -bullet4 = "Може да използва потребителски сертификати за проверка" +[compress.tooltip.lineArt] +text = "Конвертирайте страниците в черно-бяло с висок контраст с помощта на ImageMagick. Използвайте нивото на детайл, за да контролирате колко съдържание става черно, и подчертаването на ръбовете, за да контролирате колко агресивно се откриват ръбовете." +title = "Line Art" -[certSign.tooltip.signing] -title = "Добавяне на подписи" -text = "За да подпишете PDF, ви е необходим цифров сертификат (като PEM, PKCS12 или JKS). Можете да изберете подписът да е видим в документа или да остане невидим само за сигурност." -bullet1 = "Поддържа формати PEM, PKCS12, JKS и сървърен сертификат" -bullet2 = "Опция за показване или скриване на подписа в PDF" -bullet3 = "Добавете причина, местоположение и име на подписващия" -bullet4 = "Изберете на коя страница да поставите видими подписи" -bullet5 = "Използвайте сървърния сертификат за простата опция 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "По-ниските стойности запазват качеството" +bullet2 = "По-високите стойности намаляват размера на файла" +text = "Плъзнете плъзгача, за да настроите силата на компресиране. По-ниски стойности (1-3) запазват качеството, но водят до по-големи файлове. По-високи стойности (7-9) свиват файла повече, но намаляват яснотата на изображенията." +title = "Регулиране на качеството" -[certSign.certType.tooltip.header] -title = "Относно типовете сертификати" +[compressPdfs] +tags = "мачкам,малък,мъничък" -[certSign.certType.tooltip.what] -title = "Какво е сертификат?" -text = "Това е защитен идентификатор за вашия подпис, който доказва, че сте подписали. Освен ако не е изискано да подписвате със сертификат, препоръчваме да използвате друг защитен метод като Въвеждане, Рисуване или Качване." +[config.account.overview] +guestDescription = "Влезли сте като гост. Помислете да надградите акаунта си по-горе." +manageAccountPreferences = "Управлявайте предпочитанията на акаунта" +title = "Настройки на акаунта" -[certSign.certType.tooltip.which] -title = "Кой вариант да използвам?" -text = "Изберете формат, който съответства на вашия файл със сертификат:" -bullet1 = "PKCS#12 (.p12 / .pfx) – един комбиниран файл (най-често)" -bullet2 = "PFX (.pfx) – версията на Microsoft на PKCS12" -bullet3 = "PEM – отделни .pem файлове за частен ключ и сертификат" -bullet4 = "JKS – Java .jks keystore за dev / CI-CD работни потоци" +[config.account.upgrade] +description = "Свържете акаунта си, за да запазите историята и да получите достъп до повече функции!" +email = "Имейл" +emailPassword = "или въведете имейл и парола" +emailPlaceholder = "Въведете имейла си" +linkWith = "Свържи с" +password = "Парола (незадължително)" +passwordNote = "Оставете празно, за да използвате само имейл потвърждение" +passwordPlaceholder = "Задайте парола" +socialLogin = "Надграждане със социален акаунт" +title = "Надграждане на гост акаунт" +upgradeButton = "Надгради акаунта" -[certSign.certType.tooltip.convert] -title = "Ключът не е в списъка?" -text = "Конвертирайте файла си в Java keystore (.jks) с keytool, след това изберете JKS." +[config.apiKeys] +chartAriaLabel = "Използване на кредити: включени {{includedUsed}} от {{includedTotal}}, закупени {{purchasedUsed}} от {{purchasedTotal}}" +copyKeyAriaLabel = "Копирай API ключ" +description = "Вашият API ключ за достъп до набора от PDF инструменти на Stirling. Копирайте го в проекта си или опреснете, за да генерирате нов." +docsDescription = "Научете повече за интеграция със Stirling PDF:" +docsLink = "API документация" +docsTitle = "API документация" +generateError = "Не успяхме да генерираме вашия API ключ." +goToAccount = "Към акаунта" +guestInfo = "Гостите не получават API ключове. Създайте акаунт, за да получите API ключ за използване във вашите приложения." +includedCredits = "Включени кредити" +intro = "Използвайте вашия API ключ за програматичен достъп до възможностите за обработка на Stirling PDF." +label = "API ключ" +lastApiUse = "Последно използване на API" +nextReset = "Следващо нулиране" +overlayMessage = "Генерирайте ключ, за да видите кредитите и наличните кредити" +publicKeyAriaLabel = "Публичен API ключ" +purchasedCredits = "Закупени кредити" +refreshAriaLabel = "Опресни API ключ" +schemaLink = "Референция на API схемата" +totalCredits = "Общо кредити" +usage = "Включвайте този ключ в заглавката X-API-KEY за всички API заявки." -[removeCertSign] -tags = "удостоверяване,PEM,P12,официален,декриптиране" -title = "Премахване на подписа на сертификата" -header = "Премахнете цифровия сертификат от PDF" -selectPDF = "Изберете PDF файл:" -submit = "Премахване на подпис" -description = "Този инструмент ще премахне подписи с цифров сертификат от вашия PDF документ." -filenamePrefix = "без_подпис" +[config.apiKeys.alert] +apiKeyErrorTitle = "Грешка с API ключ" +apiKeyRefreshed = "API ключът е обновен" +apiKeyRefreshedBody = "Вашият API ключ беше успешно обновен." +failedToCreateApiKey = "Неуспешно създаване на API ключ." +failedToFetchApiKey = "Неуспешно извличане на API ключ." +failedToRefreshApiKey = "Неуспешно обновяване на API ключ." +failedToRetrieveApiKey = "Неуспешно извличане на API ключ от отговора." -[removeCertSign.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" +[config.apiKeys.refreshModal] +confirmCta = "Опресни ключовете" +confirmPrompt = "Сигурни ли сте, че искате да продължите?" +impact = "Всички приложения или услуги, които използват тези ключове, ще спрат да работят, докато не ги обновите с новите ключове." +title = "Опресняване на API ключове" +warning = "⚠️ Внимание: Това действие ще генерира нови API ключове и ще направи предишните невалидни." -[removeCertSign.error] -failed = "Възникна грешка при премахването на подписите със сертификат." +[config.overview] +description = "Текущи настройки и подробности за конфигурацията на приложението." +error = "Грешка" +loading = "Зареждане на конфигурацията..." +title = "Конфигурация на приложението" +warning = "Предупреждение за конфигурация" -[removeCertSign.results] -title = "Резултати от премахване на сертификати" +[config.overview.sections] +basic = "Базова конфигурация" +integration = "Конфигурация за интеграции" +security = "Конфигурация за сигурност" +system = "Системна конфигурация" -[pageLayout] -tags = "сливане,комбиниран,единичен изглед,организиране" -title = "Многостранично оформление" -header = "Оформление на няколко страници" -pagesPerSheet = "Страници на лист:" -addBorder = "Добавяне на граници" -submit = "Подайте" +[convert] +autoRotate = "Автоматично завъртане" +autoRotateDescription = "Автоматично завърта изображенията за по-добро напасване към PDF страницата" +blackwhite = "Черно-бяло" +cbrDpi = "DPI за рендериране на изображения" +cbrOptions = "Опции за CBR" +cbrOutputOptions = "Опции за PDF към CBR" +cbzDpi = "DPI за изобразяване на изображение" +cbzOptions = "Опции за CBZ към PDF" +cbzOutputOptions = "Опции за PDF към CBZ" +color = "Цвят" +colorType = "Тип цвят" +combineImages = "Комбиниране на изображения" +combineImagesDescription = "Комбинирайте всички изображения в един PDF или създайте отделни PDF за всяко изображение" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Конвертирането завърши" +conversionResults = "Резултати от конвертиране" +convertFiles = "Конвертиране на файлове" +convertFrom = "Конвертиране от" +converting = "Конвертиране..." +convertTo = "Конвертиране към" +defaultFilename = "преобразуван_файл" +desc = "Конвертирайте файлове между различни формати" +downloadConverted = "Изтегляне на конвертирания файл" +downloadHtml = "Изтегляне на междинния HTML файл вместо PDF" +dpi = "DPI" +emailOptions = "Опции за Имейл към PDF" +errorConversion = "Възникна грешка при конвертиране на файла." +errorNoFiles = "Моля, изберете поне един файл за конвертиране." +errorNoFormat = "Моля, изберете и изходен, и целеви формат." +errorNotSupported = "Конвертиране от {{from}} към {{to}} не се поддържа." +fileFormat = "Файлов формат" +files = "Файлове" +fillPage = "Попълване на страница" +fitDocumentToPage = "Напасни документа към страницата" +fitOption = "Опция за напасване" +grayscale = "Скала на сивото" +greyscale = "Скала на сивото" +imageOptions = "Опции за изображение" +images = "Изображения" +imagesExt = "Изображения (JPG, PNG и др.)" +includeAllRecipients = "Включи CC и BCC получатели в заглавката" +includeAttachments = "Включване на прикачени файлове" +maintainAspectRatio = "Запази съотношението" +markdown = "Markdown" +maxAttachmentSize = "Максимален размер на прикачен файл (MB)" +multiple = "Няколко" +noFileSelected = "Няма избран файл. Използвайте панела с файлове, за да добавите." +odpExt = "Презентация OpenDocument (.odp)" +odtExt = "Текст OpenDocument (.odt)" +officeDocs = "Офис документи (Word, Excel, PowerPoint)" +optimizeForEbook = "Оптимизиране на PDF за четци на електронни книги (използва Ghostscript)" +output = "Изход" +outputFormat = "Изходен формат" +outputOptions = "Опции за изход" +pdfaDigitalSignatureWarning = "PDF файлът съдържа цифров подпис. Това ще бъде премахнато в следващата стъпка." +pdfaFormat = "Формат PDF/A" +pdfaNote = "PDF/A-1b е по-съвместим, PDF/A-2b поддържа повече функции." +pdfaOptions = "Опции за PDF/A" +pdfOptions = "Опции за PDF" +pdfxDescription = "PDF/X е подмножество на PDF по стандарта ISO за надежден печат и обмен на графики." +pdfxDigitalSignatureWarning = "PDF файлът съдържа цифров подпис. Той ще бъде премахнат на следващата стъпка." +pptExt = "PowerPoint (.pptx)" +results = "Резултати" +rtfExt = "Формат Rich Text (.rtf)" +selectedFiles = "Избрани файлове" +selectFilesPlaceholder = "Изберете файлове в основния изглед, за да започнете" +selectSourceFormatFirst = "Първо изберете изходен формат" +settings = "Настройки" +single = "Единичен" +sourceFormatPlaceholder = "Изходен формат" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Целеви формат" +textRtf = "Текст/RTF" +title = "Преобразуване" +txtExt = "Обикновен текст (.txt)" +webOptions = "Опции за Уеб към PDF" +wordDoc = "Word документ" +wordDocExt = "Word документ (.docx)" +zoomLevel = "Ниво на мащабиране" -[pageLayout.desc] -2 = "Поставете 2 страници една до друга на един лист." -3 = "Поставете 3 страници на един лист в един ред." -4 = "Поставете 4 страници на един лист (решетка 2 × 2)." -9 = "Поставете 9 страници на един лист (решетка 3 × 3)." -16 = "Поставете 16 страници на един лист (решетка 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Опции за eBook към PDF" +ebookOptionsDesc = "Опции за конвертиране на eBook към PDF" +embedAllFonts = "Вграждане на всички шрифтове" +embedAllFontsDesc = "Вграждане на всички шрифтове от eBook във генерирания PDF" +includePageNumbers = "Включване на номера на страници" +includePageNumbersDesc = "Добавяне на номера на страници към генерирания PDF" +includeTableOfContents = "Включване на съдържание" +includeTableOfContentsDesc = "Добавяне на генерирано съдържание към получения PDF" +optimizeForEbookPdf = "Оптимизиране за eBook четци" +optimizeForEbookPdfDesc = "Оптимизиране на PDF за четене на eBook (по-малък размер на файла, по-добро рендериране на eInk устройства)" -[pageLayout.error] -failed = "Възникна грешка при създаване на многопейджовото разположение." +[convert.epubOptions] +detectChapters = "Откриване на глави" +detectChaptersDesc = "Откриване на заглавия, които изглеждат като глави, и вмъкване на прекъсвания на страници в EPUB" +epubOptions = "Опции за PDF към eBook" +epubOptionsDesc = "Опции за конвертиране на PDF към EPUB/AZW3" +kindleEink = "Kindle e-Ink (оптимизиран за текст)" +outputFormat = "Формат на изхода" +outputFormatDesc = "Изберете изходния формат за eBook" +tabletPhone = "Таблет/Телефон (с изображения)" +targetDevice = "Целево устройство" +targetDeviceDesc = "Изберете изходен профил, оптимизиран за устройството-четец" -[bookletImposition] -tags = "брошура,импозиция,печат,подвързване,сгъване,сигнатура" -title = "Импозиция за брошура" -header = "Импозиция за брошура" -submit = "Създай брошура" -paperSizeNote = "Размерът на хартията се извежда автоматично от първата ви страница." +[cookieBanner.popUp] +acceptAllBtn = "Добре" +acceptNecessaryBtn = "Не, благодаря" +showPreferencesBtn = "Управление на предпочитанията" +title = "Как използваме бисквитките" -[bookletImposition.spineLocation] -label = "Местоположение на гръбнака" -left = "Ляво (стандартно)" -right = "Дясно (RTL)" +[cookieBanner.popUp.description] +1 = "Използваме бисквитки и други технологии, за да работи Stirling PDF по-добре за вас — помагайки ни да подобряваме инструментите и да продължим да изграждаме функции, които ще харесате." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Двустранен печат" -tooltip = "Създава лице и гръб за коректен печат на брошура" +[cookieBanner.preferencesModal] +acceptAllBtn = "Приеми всички" +acceptNecessaryBtn = "Откажи всички" +closeIconLabel = "Затвори прозореца" +savePreferencesBtn = "Запази предпочитанията" +serviceCounterLabel = "Услуга|Услуги" +subtitle = "Използване на бисквитки" +title = "Център за предпочитания за съгласие" -[bookletImposition.manualDuplex] -title = "Ръчен дуплекс режим" -instructions = "За принтери без автоматичен дуплекс. Ще трябва да го пуснете два пъти:" +[cookieBanner.preferencesModal.analytics] +description = "Тези бисквитки ни помагат да разберем как се използват инструментите ни, за да се фокусираме върху изграждането на функциите, които общността най-много цени. Бъдете спокойни — Stirling PDF не може и никога няма да проследява съдържанието на документите, с които работите." +title = "Анализи" -[bookletImposition.duplexPass] -label = "Принтиране" -first = "Първи пуск" -second = "Втори пуск" -firstInstructions = "Печата лицевите страни → подредете купа с лице надолу → пуснете отново с Втори пуск" -secondInstructions = "Заредете отпечатаната купа с лице надолу → печата обратните страни" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF използва бисквитки и подобни технологии, за да подобри вашето изживяване и да разбере как се използват нашите инструменти. Това ни помага да подобряваме производителността, да развиваме функциите, които ви интересуват, и да предоставяме постоянна поддръжка на потребителите." +2 = "Stirling PDF не може — и никога няма да — проследява или да има достъп до съдържанието на документите, които използвате." +3 = "Вашата поверителност и доверие са в основата на това, което правим." -[bookletImposition.rtlBinding] -label = "Подвързване отдясно наляво" -tooltip = "За арабски, иврит или други езици отдясно наляво" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Добави рамки около страниците" -tooltip = "Добавя рамки около всеки участък от страница за по-лесно рязане и напасване" +[cookieBanner.preferencesModal.necessary.title] +1 = "Строго необходими бисквитки" +2 = "Винаги активни" -[bookletImposition.addGutter] -label = "Добави вътрешен отстъп" -tooltip = "Добавя вътрешно място за подвързване" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Размер на вътрешния отстъп (точки)" +[crop] +autoCrop = "Автоматично изрязване на бели полета" +header = "Изрязване на PDF" +noFileSelected = "Изберете PDF файл, за да започнете изрязването" +reset = "Нулиране към целия PDF" +submit = "Подайте" +title = "Изрязване" -[bookletImposition.flipOnShortEdge] -label = "Обръщане по късата страна (само автоматичен дуплекс)" -tooltip = "Активирайте за дуплекс по късата страна (само автоматичен дуплекс - игнорира се в ръчен режим)" -manualNote = "Не е нужно в ръчен режим — вие сами обръщате купата" +[crop.automation] +info = "Въведете координати за изрязване в PDF точки. Началото (0,0) е в долния ляв ъгъл. Тези стойности ще се приложат към всички PDF-и, обработени в тази автоматизация." +reference = "Референция: A4 страница е 595.28 × 841.89 точки (210mm × 297mm). 1 inch = 72 точки." -[bookletImposition.advanced] -toggle = "Разширени настройки" +[crop.coordinates] +title = "Позиция и размер" -[bookletImposition.tooltip.header] -title = "Ръководство за създаване на брошура" +[crop.coordinates.height] +desc = "Височина на изрязване (точки)" +label = "Височина" -[bookletImposition.tooltip.description] -title = "Какво е импозиция за брошура?" -text = "Създава професионални брошури, като подрежда страниците в правилен ред за печат. Вашите PDF страници се поставят по 2 на пейзажни листове, така че при сгъване и подвързване да се четат последователно като истинска книга." +[crop.coordinates.width] +desc = "Ширина на изрязване (точки)" +label = "Ширина" -[bookletImposition.tooltip.example] -title = "Пример: 8-странична брошура" -text = "Вашият 8-страничен документ става 2 листа:" -bullet1 = "Лист 1 Лице: Страници 8, 1 | Гръб: Страници 2, 7" -bullet2 = "Лист 2 Лице: Страници 6, 3 | Гръб: Страници 4, 5" -bullet3 = "При сгъване и подреждане: Чете се 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Ляв ръб (точки)" +label = "X позиция" -[bookletImposition.tooltip.printing] -title = "Как да отпечатате и сглобите" -text = "Следвайте тези стъпки за перфектни брошури:" -bullet1 = "Печатайте двустранно с 'Flip on long edge'" -bullet2 = "Подредете листовете по ред, сгънете на две" -bullet3 = "Зашийте със скоби или подвържете по сгъвката на гръбнака" -bullet4 = "За принтери по късата страна: активирайте опцията 'Flip on short edge'" +[crop.coordinates.y] +desc = "Долен ръб (точки)" +label = "Y позиция" -[bookletImposition.tooltip.manualDuplex] -title = "Ръчен дуплекс (едностранни принтери)" -text = "За принтери без автоматичен дуплекс:" -bullet1 = "Изключете 'Двустранен печат'" -bullet2 = "Изберете 'Първи пуск' → Печат → Подредете с лице надолу" -bullet3 = "Изберете 'Втори пуск' → Заредете купата → Печат на обратните страни" -bullet4 = "Сгънете и сглобете както обикновено" +[crop.error] +failed = "Неуспешно изрязване на PDF" +invalidArea = "Областта за изрязване излиза извън границите на PDF" -[bookletImposition.tooltip.advanced] -title = "Разширени настройки" -text = "Фина настройка на брошурата:" -bullet1 = "Подвързване отдясно наляво: за арабски, иврит или RTL езици" -bullet2 = "Рамки: показват линии за отрязване" -bullet3 = "Вътрешен отстъп: добавя място за подвързване/скоби" -bullet4 = "Обръщане по късата страна: само за принтери с автоматичен дуплекс" +[crop.preview] +title = "Избор на област за изрязване" -[bookletImposition.error] -failed = "Възникна грешка при създаването на импозицията за брошура." +[crop.results] +title = "Резултати от изрязване" -[scalePages] -title = "Коригиране на мащаба на страницата" -header = "Коригиране на мащаба на страницата" -pageSize = "Размер на страница от документа." -keepPageSize = "Оригинален размер" -scaleFactor = "Ниво на мащабиране (изрязване) на страница." -submit = "Подайте" +[crop.steps] +selectArea = "Изберете област за изрязване" -[adjustPageScale] -tags = "преоразмеряване,промяна,размер,адаптиране" -title = "Настройка на мащаба на страницата" -header = "Настройка на мащаба на страницата" -submit = "Настрой мащаба на страницата" +[crop.tooltip] +description = "Изберете областта за изрязване във вашия PDF, като плъзгате и преоразмерявате синята маска върху миниатюрата." +drag = "Плъзнете маската, за да преместите областта за изрязване" +precision = "Използвайте координатите за прецизно позициониране" +resize = "Плъзнете ъгловите и страничните дръжки за преоразмеряване" +title = "Как да изрязвате PDF-и" -[adjustPageScale.scaleFactor] -label = "Коефициент на мащабиране" +[database] +backupCreated = "Успешно архивиране на базата данни" +createBackupFile = "Създаване на файл с резервно копие" +creationDate = "Дата на създаване" +deleteBackupFile = "Изтриване на архивен файл" +downloadBackupFile = "Изтеглете архивен файл" +failedImportFile = "Неуспешно импортиране на файл" +fileName = "Име на файл" +fileNotFound = "Файлът не е намерен" +fileNullOrEmpty = "Файлът не трябва да е нулев или празен" +fileSize = "Размер на файла" +header = "Импорт/Експорт на база данни" +importBackupFile = "Импортиране на архивен файл" +importIntoDatabaseSuccessed = "Импортирането в базата данни бе успешно" +info_1 = "Когато импортирате данни, е от решаващо значение да осигурите правилната структура. Ако не сте сигурни в това, което правите, потърсете съвет и подкрепа от професионалист. Грешка в структурата може да причини неизправност на приложението, включително пълна невъзможност за стартиране на приложението." +info_2 = "Името на файла няма значение при качване. След това ще бъде преименуван, за да следва формата backup_user_yyyyMMddHHmm.sql, осигурявайки последователна конвенция за именуване." +notSupported = "Тази функция не е налична за вашата връзка с база данни." +submit = "Импортиране на резервно копие" +title = "Импорт/Експорт на база данни" -[adjustPageScale.pageSize] -label = "Целеви размер на страница" -keep = "Запази оригиналния размер" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Операцията за PDF е отменена: {0}" +invalidPassword = "Моля, опитайте отново с правилната парола." +invalidPasswordHeader = "Неправилна парола или неподдържано криптиране за PDF: {0}" +noPassword = "Не е предоставена парола за шифрирания PDF: {0}" +passwordPrompt = "Този файл е защитен с парола. Моля, въведете паролата:" +serverError = "Грешка в работата на сървъра повреме на дешифриране: {0}" +success = "Файлът е успешно дешифриран." +unexpectedError = "Възникна грешка при обработката на файла. Моля, опитайте отново." -[adjustPageScale.error] -failed = "Възникна грешка при настройване на мащаба на страницата." +[defaultApp] +description = "Можете да го промените по-късно в системните настройки." +dismiss = "Отхвърли" +message = "Искате ли да зададете Stirling PDF като редактор на PDF по подразбиране?" +notNow = "Не сега" +setDefault = "Задай по подразбиране" +title = "Задай като приложение по подразбиране за PDF" -[adjustPageScale.tooltip.header] -title = "Преглед на настройките за мащаба на страница" +[defaultApp.error] +message = "Неуспешно задаване на обработчик на PDF по подразбиране" +title = "Грешка" -[adjustPageScale.tooltip.description] -title = "Описание" -text = "Настройте размера на съдържанието в PDF и променете размерите на страницата." +[defaultApp.prompt] +message = "Направете Stirling PDF приложение по подразбиране за отваряне на PDF файлове." +title = "Задай като редактор на PDF по подразбиране" -[adjustPageScale.tooltip.scaleFactor] -title = "Коефициент на мащабиране" -text = "Контролира колко голямо или малко да изглежда съдържанието на страницата. Съдържанието се мащабира и центрира — ако мащабираното съдържание е по-голямо от размера на страницата, може да бъде изрязано." -bullet1 = "1.0 = Оригинален размер" -bullet2 = "0.5 = Половин размер (50% по-малко)" -bullet3 = "2.0 = Двоен размер (200% по-голямо, може да изрязва)" +[defaultApp.settingsOpened] +message = "Моля, изберете Stirling PDF в системните настройки" +title = "Настройките са отворени" -[adjustPageScale.tooltip.pageSize] -title = "Целеви размер на страница" -text = "Задава размерите на изходните PDF страници. 'Запази оригиналния размер' запазва текущите размери, докато другите опции променят към стандартни размери хартия." +[defaultApp.success] +message = "Stirling PDF вече е вашият редактор на PDF по подразбиране" +title = "Зададено приложение по подразбиране" -[add-page-numbers] -tags = "страничен, етикетиране, организиране, индексиране" +[editTableOfContents] +submit = "Приложи съдържанието" -[auto-rename] -tags = "автоматично откриване,базирано на заглавка,организиране,преетикетиране" -title = "Автоматично преименуване" -header = "Автоматично преименуване на PDF" -description = "Автоматично открива заглавието от съдържанието на вашия PDF и го използва като име на файла." -submit = "Автоматично преименуване" +[editTableOfContents.actions] +clipboardUnavailable = "Достъпът до клипборда не е наличен в този браузър." +export = "Експортирай отметки" +exportClipboard = "Копирай JSON в клипборда" +exportJson = "Изтегли JSON" +importClipboard = "Постави JSON от клипборда" +importJson = "Импортирай JSON" +loadFromPdf = "Зареди от избрания PDF" +noFile = "Изберете PDF, за да извлечете съществуващите отметки." +selectedFile = "Заредено от {{file}}" +source = "Зареди отметки" -[auto-rename.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" +[editTableOfContents.editor] +addTopLevel = "Добави отметка на най-горно ниво" +childBadge = "Под-" +confirmRemove = "Да се премахне тази отметка и всички нейни под-отметки?" +defaultChildTitle = "Под-отметка" +defaultSiblingTitle = "Нова отметка" +defaultTitle = "Нова отметка" +description = "Добавяйте, влагайте и пренареждайте отметки, за да оформите структурата на PDF." +heading = "Редактор на отметки" +pagePreview = "Страница {{page}}" +untitled = "Отметка без заглавие" -[auto-rename.error] -failed = "Възникна грешка при автоматичното преименуване на PDF." +[editTableOfContents.editor.actions] +addChild = "Добави под-отметка" +addSibling = "Добави съседна отметка" +remove = "Премахни отметката" +toggle = "Превключи под-отметките" -[auto-rename.results] -title = "Резултати от авто-преименуване" +[editTableOfContents.editor.empty] +action = "Добави първа отметка" +description = "Импортирайте съществуващи отметки или започнете, като добавите първата." +title = "Още няма отметки" -[auto-rename.tooltip.header] -title = "Как работи авто-преименуването" +[editTableOfContents.editor.field] +page = "Номер на целевата страница" +title = "Заглавие на отметката" -[auto-rename.tooltip.description] -title = "Какво прави" +[editTableOfContents.error] +failed = "Неуспешно обновяване на съдържанието" -[auto-rename.tooltip.howItWorks] -title = "Умно преименуване" -text = "Автоматично открива заглавието от съдържанието на вашия PDF и го използва като име на файла." -bullet1 = "Търси текст, който изглежда като заглавие или рубрика" -bullet2 = "Създава чисто и валидно име на файл от засеченото заглавие" -bullet3 = "Запазва оригиналното име, ако не бъде намерено подходящо заглавие" +[editTableOfContents.info] +line1 = "Всяка отметка се нуждае от описателно заглавие и страница, която да отваря." +line2 = "Използвайте под-отметки, за да изградите йерархия за глави, раздели или подраздели." +line3 = "Импортирайте отметки от избрания PDF или от JSON файл, за да спестите време." -[auto-rename.settings] -title = "Относно" +[editTableOfContents.messages] +copied = "Копирано в клипборда" +copiedBody = "JSON с отметки е копиран успешно." +copyFailed = "Неуспешно копиране" +exported = "JSON за изтегляне е готов" +imported = "Отметките са импортирани" +importedBody = "Вашата JSON структура замени текущото съдържание на редактора." +importedClipboard = "Данните от клипборда замениха текущия списък с отметки." +invalidJson = "Невалидна JSON структура" +invalidJsonBody = "Моля, предоставете валиден JSON файл с отметки и опитайте отново." +loadedBody = "Съществуващите отметки от PDF бяха заредени в редактора." +loadedTitle = "Отметките са извлечени" +loadFailed = "Неуспешно извличане на отметки от избрания PDF." +noBookmarks = "В избрания PDF не бяха открити отметки." -[adjust-contrast] -tags = "корекция на цвета,настройте,модифицирайте,подобрете" +[editTableOfContents.results] +subtitle = "Изтеглете обработения файл или отменете операцията по-долу." +title = "Обновен PDF с отметки" -[crop] -title = "Изрязване" -header = "Изрязване на PDF" -submit = "Подайте" -noFileSelected = "Изберете PDF файл, за да започнете изрязването" -reset = "Нулиране към целия PDF" -autoCrop = "Автоматично изрязване на бели полета" +[editTableOfContents.settings] +replaceExisting = "Замени съществуващите отметки (махнете отметката, за да добавите)" +replaceExistingHint = "Когато е изключено, новата структура се добавя след текущите отметки." +title = "Отметки и структура" -[crop.preview] -title = "Избор на област за изрязване" +[editTableOfContents.workbench] +changeFile = "Смени PDF" +fileLabel = "Промените ще се приложат към текущо избрания PDF." +filePrompt = "Изберете PDF от библиотеката си или качете нов, за да започнете." +noFile = "Няма избран PDF" +selectFile = "Избери PDF" +subtitle = "Импортирайте отметки, изграждайте йерархии и приложете структурата без тесни странични панели." +tabTitle = "Работно пространство за структура" -[crop.coordinates] -title = "Позиция и размер" +[editTableOfContents.workbench.empty] +description = "Изберете инструмента Edit Table of Contents, за да заредите работното му пространство." +title = "Отворете инструмента, за да започнете редакция" -[crop.coordinates.x] -label = "X позиция" -desc = "Ляв ръб (точки)" +[encryptedPdfUnlock] +description = "Този PDF е защитен с парола. Въведете паролата, за да продължите да работите с него." +emptyResponse = "Премахването на паролата не създаде файл." +incorrectPassword = "Невалидна парола" +missingFile = "Избраният файл вече не е наличен." +required = "Въведете паролата, за да продължите." +skip = "Пропусни засега" +successBody = "Паролата е премахната успешно." +successBodyWithName = "Паролата е премахната от {{fileName}}" +successTitle = "Паролата е премахната" +title = "Премахнете паролата, за да продължите" +unlock = "Отключи и продължи" +unlockPrompt = "Отключете PDF, за да продължите" -[crop.coordinates.y] -label = "Y позиция" -desc = "Долен ръб (точки)" +[encryptedPdfUnlock.password] +label = "Парола за PDF" +placeholder = "Въведете паролата за PDF" -[crop.coordinates.width] -label = "Ширина" -desc = "Ширина на изрязване (точки)" +[endpointStatistics] +all = "Всички" +dataTypeAll = "Всички" +dataTypeApi = "API" +dataTypeLabel = "Тип данни:" +dataTypeUi = "UI" +endpoint = "Крайна точка" +failedToLoad = "Неуспешно зареждане на данните за крайни точки. Моля, опитайте да опресните." +header = "Статистика на крайни точки" +home = "Начало" +loading = "Зареждане на..." +login = "Вход" +numberOfVisits = "Брой посещения" +percentage = "Процент" +refresh = "Опресни" +retry = "Опитай отново" +selectedVisits = "Избрани посещения" +showing = "Показване" +title = "Статистика на крайни точки" +top = "Топ" +top10 = "Топ 10" +top20 = "Топ 20" +totalEndpoints = "Общо крайни точки" +totalVisits = "Общо посещения" +visits = "Посещения" +visitsTooltip = "Посещения: {0} ({1}% от общия брой)" -[crop.coordinates.height] -label = "Височина" -desc = "Височина на изрязване (точки)" +[enterpriseEdition] +button = "Направете надстройка до Pro версията" +ssoAdvert = "Търсите повече функции за управление на потребителите? Погледнете за Stirling PDF Pro" +warning = "Тази функция е достъпна само за потребители на Pro версията." +yamlAdvert = "Stirling PDF Pro поддържа YAML конфигурационни файлове и други SSO функции." -[crop.error] -invalidArea = "Областта за изрязване излиза извън границите на PDF" -failed = "Неуспешно изрязване на PDF" +[error] +_value = "Грешка" +contactTip = "Ако все още имате проблеми, не се колебайте да се свържете с нас за помощ. Можете да изпратите запитване на нашата страница в GitHub или да се свържете с нас чрез Discord:" +copyStack = "Копиране на проследяване на стека" +discordSubmit = "Discord - Изпратете запитване за поддръжка" +dismissAllErrors = "Отхвърли всички грешки" +encryptedPdfMustRemovePassword = "Този PDF е шифрован или защитен с парола. Моля, отключете го преди конвертиране към PDF/A." +github = "Изпратете запитване в GitHub" +githubSubmit = "GitHub - Изпратете запитване" +incorrectPasswordProvided = "Паролата за PDF е неправилна или липсва." +needHelp = "Нуждаете се от помощ / Открихте проблем?" +pdfPassword = "PDF документът е с парола и или паролата не е предоставена, или е неправилна" +showStack = "Покажи проследяване на стека" +sorry = "Извинете за проблема!" -[crop.steps] -selectArea = "Изберете област за изрязване" +[error.404] +1 = "Изглежда не можем да намерим страницата, която търсите." +2 = "Нещо се обърка" +head = "404 - Страницата не е намерена | Опа! Спънахме се в кода!" -[crop.tooltip] -title = "Как да изрязвате PDF-и" -description = "Изберете областта за изрязване във вашия PDF, като плъзгате и преоразмерявате синята маска върху миниатюрата." -drag = "Плъзнете маската, за да преместите областта за изрязване" -resize = "Плъзнете ъгловите и страничните дръжки за преоразмеряване" -precision = "Използвайте координатите за прецизно позициониране" +[extractImages] +allowDuplicates = "Запазване на дублирани изображения" +header = "Извличане на изображения" +selectText = "Изберете формат на изображението, в който да преобразувате извлечените изображения" +submit = "Извличане" +tags = "изображение,снимка,запазване,архивиране,архив,заснемане,грабване" +title = "Извличане на изображения" -[crop.results] -title = "Резултати от изрязване" +[extractImages.error] +failed = "Възникна грешка при извличането на изображения от PDF." -[crop.automation] -info = "Въведете координати за изрязване в PDF точки. Началото (0,0) е в долния ляв ъгъл. Тези стойности ще се приложат към всички PDF-и, обработени в тази автоматизация." -reference = "Референция: A4 страница е 595.28 × 841.89 точки (210mm × 297mm). 1 inch = 72 точки." +[extractImages.settings] +title = "Настройки" -[autoSplitPDF] -tags = "QR-базиран,отделен,сканиране-сегмент,организиране" -title = "Автоматично разделяне на PDF" -header = "Автоматично разделяне на PDF" -description = "Печатайте, вмъквайте, сканирайте, качвайте и ни позволете да разделим автоматично вашите документи. Не е необходимо ръчно сортиране." -formPrompt = "Изпратете PDF, съдържащ разделители на страници на Stirling-PDF:" -duplexMode = "Дуплексен режим (сканиране отпред и отзад)" -dividerDownload2 = "Изтеглете 'Автоматичен сплитер разделител (с инструкции).pdf'" -submit = "Подайте" +[extractPage] +tags = "извличане" -[autoSplitPDF.selectText] -1 = "Отпечатайте някои разделителни листове отдолу (Черно-бялото е добре)." -2 = "Сканирайте всичките си документи наведнъж, като поставите разделителния лист между тях." -3 = "Качете единствения голям сканиран PDF файл и оставете Stirling PDF да се справи с останалото." -4 = "Разделителните страници се откриват и премахват автоматично, което гарантира чист краен документ." +[extractPages] +submit = "Извлечи страници" +title = "Извличане на страници" -[sanitizePdf] -tags = "чисти,сигурни,безопасни,премахване-заплахи" +[extractPages.error] +failed = "Неуспешно извличане на страници" -[URLToPDF] -tags = "уеб-заснемане,запазване на страница,уеб към документ,архив" -title = "URL към PDF" -header = "URL към PDF" -submit = "Преобразуване" -credit = "Използва WeasyPrint" +[extractPages.pageNumbers] +label = "Страници за извличане" +placeholder = "напр., 1,3,5-8 или odd & 1-10" -[HTMLToPDF] -tags = "маркиране,уеб-съдържание,трансформация,преобразуване" -title = "HTML към PDF" -header = "HTML към PDF" -help = "Приемане на HTML файлове и ZIP файлове, съдържащи html/css/изображения и т.н." -submit = "Преобразуване" -credit = "Използва WeasyPrint" -zoom = "Ниво на мащабиране за показване на уебсайта." -pageWidth = "Ширина на страницата в сантиметри. (Празно по подразбиране)" -pageHeight = "Височина на страницата в сантиметри. (Празно по подразбиране)" -marginTop = "Горно поле на страницата в милиметри. (Празно по подразбиране)" -marginBottom = "Долно поле на страницата в милиметри. (Празно по подразбиране)" -marginLeft = "Ляво поле на страницата в милиметри. (Празно по подразбиране)" -marginRight = "Дясно поле на страницата в милиметри. (Празно по подразбиране)" -printBackground = "Изобразете фона на уебсайтове." -defaultHeader = "Активиране на горния колонтитул по подразбиране (име и номер на страница)" -cssMediaType = "Променете CSS медийния тип на страницата." -none = "Няма" -print = "Печат" -screen = "Екран" +[extractPages.results] +title = "Извлечени страници" -[MarkdownToPDF] -tags = "маркиране,уеб-съдържание,трансформация,преобразуване" -title = "Markdown към PDF" -header = "Markdown към PDF" -submit = "Преобразуване" -help = "Работата е в ход" -credit = "Използва WeasyPrint" +[extractPages.settings] +title = "Настройки" -[PDFToMarkdown] -tags = "маркиране, уеб-съдържание, трансформация, конвертиране, MD" -title = "PDF към Markdown" -header = "PDF към Markdown" -submit = "Преобразуване" +[extractPages.tooltip] +description = "Извлича избраните страници в нов PDF, като запазва реда." -[getPdfInfo] -tags = "информация,данни,статистики,статистика" -title = "Вземете информация за PDF" -header = "Вземете информация за PDF" -submit = "Вземете информация" -downloadJson = "Изтеглете JSON" -processing = "Извличане на информация..." -results = "Резултати" -noResults = "Стартирайте инструмента, за да генерирате отчет." -downloads = "Изтегляния" -noneDetected = "Нищо не е открито" -indexTitle = "Индекс" +[fileChooser] +click = "Щракнете" +dragAndDrop = "Влачете и пуснете" +dragAndDropImage = "Влачете и пуснете изображение" +dragAndDropPDF = "Влачете и пуснете PDF файл" +extractPDF = "Извличане..." +hoveredDragAndDrop = "Влачете и пуснете файл(ове) тук" +or = "или" -[getPdfInfo.report] -entryLabel = "Пълно резюме на информацията" -shortTitle = "Информация за PDF" +[fileEditor] +addFiles = "Добави файлове" -[getPdfInfo.sections] -metadata = "Метаданни" -formFields = "Полета на формуляра" -basicInfo = "Основна информация" -documentInfo = "Информация за документа" -compliance = "Съответствие" -encryption = "Шифриране" -permissions = "Разрешения" -other = "Друго" -perPageInfo = "Информация по страници" -tableOfContents = "Съдържание" +[fileManager] +active = "Активен" +addToUpload = "Добави към качването" +clearAll = "Изчисти всички" +clearSelection = "Изчисти избора" +clickToUpload = "Кликнете, за да качите файлове" +closeFile = "Затвори файла" +delete = "Изтрий" +deleteAll = "Изтрий всички" +deleteSelected = "Изтриване на избраното" +deselectAll = "Отмяна на избора на всички" +details = "Детайли за файла" +download = "Изтегли" +downloadSelected = "Изтегли избраните" +dragDrop = "Плъзнете и пуснете файлове тук" +dropFilesHere = "Пуснете файловете тук" +failedToLoad = "Неуспешно зареждане на файл към активния набор." +failedToOpen = "Неуспешно отваряне на файл. Възможно е да е премахнат от хранилището." +fileFormat = "Формат" +fileHistory = "История на файла" +fileName = "Име" +fileSize = "Размер" +filesSelected = "избрани файлове" +filesStored = "съхранени файлове" +fileVersion = "Версия" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Интеграцията с Google Drive не е налична" +googleDriveShort = "Drive" +hideHistory = "Скрий история" +lastModified = "Последна промяна" +loadingFiles = "Зареждане на файлове..." +loadingHistory = "Зареждане на историята..." +localFiles = "Локални файлове" +mobileShort = "Мобилно" +mobileUpload = "Качване от мобилно устройство" +mobileUploadNotAvailable = "Качването от мобилно не е активирано" +myFiles = "Моите файлове" +noFiles = "Няма налични файлове" +noFileSelected = "Няма избрани файлове" +noFilesFound = "Няма намерени файлове, отговарящи на търсенето" +noRecentFiles = "Няма намерени последни файлове" +openFile = "Отвори файл" +openFiles = "Отвори файлове" +openInFileEditor = "Отвори във файловия редактор" +openInPageEditor = "Отвори в редактора на страници" +recent = "Последни" +reloadFiles = "Презареди файловете" +restore = "Възстанови" +saveSelected = "Запази избраните" +searchFiles = "Търсене на файлове..." +selectAll = "Изберете всички" +selectedCount = "{{count}} избрани" +selectedFiles = "Избрани файлове" +showAll = "Покажи всички" +showHistory = "Покажи история" +sortByDate = "Сортирай по дата" +sortByName = "Сортирай по име" +sortBySize = "Сортирай по размер" +storage = "Хранилище" +storageCleared = "Браузърът изчисти хранилището. Файловете бяха премахнати. Моля, качете отново." +storageError = "Възникна грешка в хранилището" +storageLow = "Хранилището е на привършване. Помислете да премахнете стари файлове." +subtitle = "Добавете файлове към вашето хранилище за лесен достъп през инструментите" +supportMessage = "Използва базата данни на браузъра за неограничен капацитет" +title = "Качване на PDF файлове" +toolChain = "Приложени инструменти" +totalSelected = "Общо избрани" +unsupported = "Неподдържано" +unzip = "Разархивирай" +uploadError = "Неуспешно качване на някои файлове." -[getPdfInfo.compliance] -notDetected = "Не е открито" -passed = "Преминато" -failed = "Неуспешно" -compliant = "Съвместим" -nonCompliant = "Несъвместим" -none = "Не са открити стандарти" -passedCount = "преминали" -failedCount = "неуспешни" -noVerification = "Не е извършена проверка" -noVerificationDesc = "Съответствието със стандартите на PDF не беше проверено за този документ." +[files] +addFiles = "Добавяне на файлове" +created = "Създаден" +selectFromWorkbench = "Изберете файлове от работната маса или " +selectMultipleFromWorkbench = "Изберете поне {{count}} файла от работната маса или " +size = "Размер на файла" +title = "Файлове" +upload = "Качване" +uploadFiles = "Качване на файлове" -[getPdfInfo.other] -attachments = "Прикачени файлове" -embeddedFiles = "Вградени файлове" -javaScript = "JavaScript" -layers = "Слоеве" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Тази услуга използва LibreOffice и Unoconv за преобразуване на файлове." +header = "Конвертирайте всеки файл към PDF" +submit = "Преобразуване към PDF" +supportedFileTypes = "Поддържаните типове файлове трябва да включват по-долу, но за пълен актуализиран списък на поддържаните формати, моля, вижте документацията на LibreOffice" +supportedFileTypesInfo = "Поддържание файлови типове" +tags = "трансформация,формат,документ,изображение,слайд,текст,преобразуване,офис,документи,word,excel,powerpoint" +title = "Файл към PDF" + +[fileUpload] +addFiles = "Добави файлове" +backToTools = "Назад към инструментите" +chooseFromStorage = "Изберете файл от хранилището или качете нов PDF" +chooseFromStorageMultiple = "Изберете файлове от хранилището или качете нови PDF" +dragFilesInOrClick = "Плъзнете файлове или кликнете „Добави файлове“, за да разгледате" +dropFileHere = "Пуснете файла тук или кликнете, за да качите" +dropFilesHere = "Пуснете файловете тук или кликнете бутона за качване" +dropFilesHereOpen = "Пуснете файловете тук или щракнете върху бутона за отваряне" +filesAvailable = "налични файлове" +loadFromStorage = "Зареди от хранилище" +loading = "Зареждане на..." +noFilesInStorage = "Няма налични файлове в хранилището. Първо качете няколко файла." +noFilesInStorageOpen = "Няма налични файлове в хранилището. Първо отворете някои файлове." +open = "Отвори" +openFile = "Отвори файл" +openFiles = "Отвори файлове" +or = "или" +pdfFilesOnly = "Само PDF файлове" +selectFile = "Изберете файл" +selectFiles = "Изберете файлове" +selectFromStorage = "Изберете от хранилище" +selectPdfToEdit = "Изберете PDF за редактиране" +selectPdfToView = "Изберете PDF за преглед" +supportedFileTypes = "Поддържани типове файлове" +upload = "Качване" +uploadFile = "Качване на файл" +uploadFiles = "Качване на файлове" + +[firstLogin] +allFieldsRequired = "Всички полета са задължителни" +changePassword = "Смени паролата" +confirmPassword = "Потвърдете новата парола" +currentPassword = "Текуща парола" +enterCurrentPassword = "Въведете текущата си парола" +enterNewPassword = "Въведете нова парола (мин. 8 знака)" +error = "Грешка" +loggedInAs = "Влезли сте като" +newPassword = "Нова парола" +passwordChangedSuccess = "Паролата е сменена успешно! Моля, влезте отново." +passwordChangeFailed = "Неуспешна смяна на паролата. Моля, проверете текущата си парола." +passwordMustBeDifferent = "Новата парола трябва да е различна от текущата" +passwordsDoNotMatch = "Новите пароли не съвпадат" +passwordTooShort = "Паролата трябва да е поне 8 знака" +reEnterNewPassword = "Въведете отново новата парола" +title = "Първи вход" +welcomeMessage = "От съображения за сигурност трябва да смените паролата си при първия вход." +welcomeTitle = "Добре дошли!" + +[flatten] +filenamePrefix = "сплескан" +flattenOnlyForms = "Изравнете само форми" +header = "Изравнете PDF-и" +submit = "Изравнете" +title = "Изравнете" + +[flatten.error] +failed = "Възникна грешка при сплескването на PDF." + +[flatten.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" + +[flatten.options] +note = "Сплескването премахва интерактивните елементи от PDF, правейки ги нередактируеми." +stepTitle = "Опции за сплескване" +title = "Опции за сплескване" + +[flatten.options.flattenOnlyForms] +desc = "Сплесквай само полетата на формите, оставяйки другите интерактивни елементи непокътнати" +label = "Изравнете само форми" + +[flatten.renderDpi] +help = "Оставете празно за системната стойност по подразбиране. По-висок DPI изостря изхода, но увеличава времето за обработка и размера на файла." +label = "DPI на рендериране (по избор, препоръчително 150 DPI)" +placeholder = "напр. 150" + +[flatten.results] +title = "Резултати от сплескване" + +[flatten.steps] +settings = "Настройки" + +[flatten.tooltip.description] +bullet1 = "Текстовите полета стават обикновен текст (не могат да се редактират)" +bullet2 = "Квадратчета за отметка и бутони стават картинки" +bullet3 = "Страхотно за финални версии, които не искате да се променят" +bullet4 = "Осигурява постоянен външен вид на всички устройства" +text = "Сплескването прави вашия PDF нередактируем, като превръща попълваемите формуляри и бутоните в обикновен текст и изображения. PDF-ът ще изглежда точно същият, но никой няма да може да променя или попълва формите повече. Перфектно за споделяне на попълнени формуляри, създаване на финални документи за архив или гарантиране, че PDF-ът изглежда еднакво навсякъде." +title = "Какво прави сплескването?" + +[flatten.tooltip.formsOnly] +bullet1 = "Формите стават нередактируеми" +bullet2 = "Връзките продължават да работят при щракване" +bullet3 = "Коментари и бележки остават видими" +bullet4 = "Отметките продължават да помагат при навигация" +text = "Тази опция само премахва възможността за попълване на формите, но запазва други функции като щракване върху връзки, преглед на отметки и четене на коментари." +title = "Какво означава „Сплесквай само формите“?" + +[flatten.tooltip.header] +title = "За сплескването на PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Изтеглете JSON" +downloads = "Изтегляния" +header = "Вземете информация за PDF" +indexTitle = "Индекс" +noneDetected = "Нищо не е открито" +noResults = "Стартирайте инструмента, за да генерирате отчет." +processing = "Извличане на информация..." +results = "Резултати" +submit = "Вземете информация" +tags = "информация,данни,статистики,статистика" +title = "Вземете информация за PDF" + +[getPdfInfo.compliance] +compliant = "Съвместим" +failed = "Неуспешно" +failedCount = "неуспешни" +nonCompliant = "Несъвместим" +none = "Не са открити стандарти" +notDetected = "Не е открито" +noVerification = "Не е извършена проверка" +noVerificationDesc = "Съответствието със стандартите на PDF не беше проверено за този документ." +passed = "Преминато" +passedCount = "преминали" + +[getPdfInfo.error] +partial = "Някои файлове не можаха да бъдат обработени." +unexpected = "Неочаквана грешка по време на извличане." + +[getPdfInfo.other] +attachments = "Прикачени файлове" +embeddedFiles = "Вградени файлове" +javaScript = "JavaScript" +layers = "Слоеве" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Размер" annotations = "Анотации" +fonts = "Шрифтове" images = "Изображения" links = "Връзки" -fonts = "Шрифтове" -xobjects = "Брой XObject" multimedia = "Мултимедия" +size = "Размер" +xobjects = "Брой XObject" + +[getPdfInfo.report] +entryLabel = "Пълно резюме на информацията" +shortTitle = "Информация за PDF" + +[getPdfInfo.sections] +basicInfo = "Основна информация" +compliance = "Съответствие" +documentInfo = "Информация за документа" +encryption = "Шифриране" +formFields = "Полета на формуляра" +metadata = "Метаданни" +other = "Друго" +permissions = "Разрешения" +perPageInfo = "Информация по страници" +tableOfContents = "Съдържание" + +[getPdfInfo.status] +complete = "Извличането е завършено" [getPdfInfo.summary] -pages = "Страници" -fileSize = "Размер на файла" -pdfVersion = "Версия на PDF" -language = "Език" -title = "Обобщение на PDF" author = "Автор" +basic = "Основна информация" +complianceChecked = "Проверени стандарти ({{failed}} неуспешни)" +compliancePassed = "Съвместим с {{standards}}" created = "Създаден" +documentInfo = "Информация за документа" +fileSize = "Размер на файла" +hasCompliance = "Има стандарти за съответствие" +language = "Език" modified = "Променен" +noCompliance = "Няма стандарти за съответствие" +overviewTitle = "Преглед на PDF" +pages = "Страници" +pdfVersion = "Версия на PDF" permsAll = "Всички разрешения са позволени" -permsRestricted = "{{count}} ограничения" permsMixed = "Някои разрешения са ограничени" -hasCompliance = "Има стандарти за съответствие" -noCompliance = "Няма стандарти за съответствие" -compliancePassed = "Съвместим с {{standards}}" -complianceChecked = "Проверени стандарти ({{failed}} неуспешни)" -basic = "Основна информация" -documentInfo = "Информация за документа" +permsRestricted = "{{count}} ограничения" securityTitle = "Състояние на сигурността" technical = "Технически" -overviewTitle = "Преглед на PDF" +title = "Обобщение на PDF" + +[getPdfInfo.summary.overview] +text = "Това е {{pages}}-страничен PDF със заглавие {{title}}, създаден от {{author}} (версия на PDF {{version}})." +unknown = "Неизвестен автор" +untitled = "неозаглавен документ" [getPdfInfo.summary.security] encrypted = "Шифриран PDF - налична защита с парола" unencrypted = "Нешифриран PDF - няма защита с парола" [getPdfInfo.summary.tech] -images = "Изображения" +bookmarks = "Отметки" +embeddedFiles = "Вградени файлове" fonts = "Шрифтове" formFields = "Полета на формуляра" -embeddedFiles = "Вградени файлове" +images = "Изображения" javaScript = "JavaScript" layers = "Слоеве" -bookmarks = "Отметки" multimedia = "Мултимедия" -[getPdfInfo.summary.overview] -untitled = "неозаглавен документ" -unknown = "Неизвестен автор" -text = "Това е {{pages}}-страничен PDF със заглавие {{title}}, създаден от {{author}} (версия на PDF {{version}})." - -[getPdfInfo.error] -partial = "Някои файлове не можаха да бъдат обработени." -unexpected = "Неочаквана грешка по време на извличане." +[guestBanner] +dismiss = "Скрий банера" +message = "Създайте безплатен акаунт, за да запазвате работата си, да получите достъп до повече функции и да подкрепите проекта." +signUp = "Регистрирайте се безплатно" +title = "Използвате Stirling PDF като гост!" -[getPdfInfo.status] -complete = "Извличането е завършено" +[home] +alphabetical = "По азбучен ред" +desc = "Вашето локално хоствано обслужване на едно място за всички ваши PDF нужди." +globalPopularity = "Световна популярност" +hideFavorites = "Скриване на предпочитани" +legacyHomepage = "Стара начална страница" +newHomePage = "Опитайте новата ни начална страница!" +searchBar = "Търсене на функции..." +setFavorites = "Задаване на предпочитани" +showFavorites = "Покажи предпочитани" +sortBy = "Сортиране по:" -[extractPage] -tags = "извличане" +[home.addAttachments] +desc = "Добавяне или премахване на вградени файлове (прикачени) към/от PDF" +tags = "вграждане,прикачване,включване" +title = "Добавяне на прикачени файлове" -[PdfToSinglePage] -tags = "единична страница" +[home.addImage] +desc = "Добавя изображение към зададено място към PDF файла" +tags = "вмъкване,вграждане,поставяне" +title = "Добавяне на изображение" -[showJS] -tags = "JS" -title = "Покажи Javascript" -header = "Покажи Javascript" -downloadJS = "Изтегли Javascript" -submit = "Покажи" -results = "Резултат" -processing = "Извличане на JavaScript..." -done = "JavaScript извлечен" -singleFileWarning = "Този инструмент поддържа само един файл наведнъж. Моля, изберете един файл." +[home.addPageNumbers] +desc = "Добавете номера на страници в документ на определено място" +tags = "номера,странициране,брой" +title = "Добавяне на номера на страници" -[showJS.view] -title = "Извлечен JavaScript" - -[redact] -tags = "Редактиране, скриване, затъмнение, черно, маркер, скрито, ръчно" -title = "Ръчно редактиране" -submit = "Редактиране" +[home.addPassword] +desc = "Шифровайте вашия PDF документ с парола." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Добавете парола" -[redact.error] -failed = "Възникна грешка при заличаването на PDF." +[home.addStamp] +desc = "Добавя текстови или изображени щемпели на зададени места" +tags = "щемпел,марка,печат" +title = "Добавяне на щемпел към PDF" -[redact.modeSelector] -title = "Метод на заличаване" -mode = "Режим" -automatic = "Автоматичен" -automaticDesc = "Заличаване на текст въз основа на търсене" -automaticDisabledTooltip = "Изберете файлове във файловия мениджър, за да заличите няколко файла наведнъж" -manual = "Ръчен" -manualDesc = "Щракнете и плъзнете, за да заличите конкретни области" -manualComingSoon = "Скоро ще бъде налично ръчно заличаване" +[home.addText] +desc = "Добавете собствен текст навсякъде в PDF" +tags = "текст,анотация,етикет" +title = "Добави текст" -[redact.auto] -header = "Автоматично заличаване" -colorLabel = "Цвят на полето" -useRegexLabel = "Използвай регулярни изрази" -wholeWordSearchLabel = "Търсене по цели думи" -customPaddingLabel = "Персонализирано допълнително отстояние" -convertPDFToImageLabel = "Конвертиране на PDF в PDF-Image" +[home.adjustContrast] +desc = "Коригиране на контраста, наситеността и яркостта на PDF" +tags = "контраст,яркост,насищане" +title = "Корекция на цвят/контраст" -[redact.auto.settings] -title = "Настройки за заличаване" -advancedTitle = "Разширено" +[home.annotate] +desc = "Откроявайте, рисувайте, добавяйте бележки и форми във визуализатора" +tags = "анотиране,открояване,рисуване" +title = "Анотиране" -[redact.auto.wordsToRedact] -title = "Думи за заличаване" -placeholder = "Въведете дума" -add = "Добави" -examples = "Примери: Confidential, Top-Secret" +[home.automate] +desc = "Създавайте многостъпкови работни процеси чрез свързване на PDF действия. Идеално за повтарящи се задачи." +tags = "работен процес,последователност,автоматизация" +title = "Автоматизация" -[redact.tooltip.mode.header] -title = "Метод на заличаване" +[home.autoRename] +desc = "Автоматично преименува PDF файл според откритото му заглавие" +tags = "авто-откриване,по заглавие,организиране,преименуване" +title = "Авто преименуване на PDF" -[redact.tooltip.mode.automatic] -title = "Автоматично заличаване" -text = "Автоматично намира и заличава посочения текст в целия документ. Перфектно за премахване на последователна чувствителна информация като имена, адреси или конфиденциални маркери." +[home.autoSizeSplitPDF] +desc = "Разделете един PDF на множество документи въз основа на размер, брой страници или брой документи" +tags = "авто,разделяне,размер" +title = "Авто делене по размер/брой" -[redact.tooltip.mode.manual] -title = "Ръчно заличаване" -text = "Щракнете и плъзнете, за да изберете ръчно конкретни области за заличаване. Дава прецизен контрол над това какво да се заличи. (Очаквайте скоро)" +[home.autoSplitPDF] +desc = "Автоматично разделяне на сканиран PDF файл с QR код за разделяне на физически сканирани страници" +tags = "авто,разделяне,QR" +title = "Авто разделяне на страници" -[redact.tooltip.words] -bullet1 = "Добавяйте по една дума наведнъж" -bullet2 = "Натиснете Enter или щракнете 'Добави още', за да добавите" -bullet3 = "Щракнете ×, за да премахвате думи" +[home.bookletImposition] +desc = "Създавайте книжки с правилен ред на страниците и многоколонно оформление за печат и подвързване" +tags = "книжка,печат,подвързване" +title = "Подреждане за книжка" -[redact.tooltip.words.header] -title = "Думи за заличаване" +[home.certSign] +desc = "Подписва PDF със сертификат/ключ (PEM/P12)" +tags = "удостоверяване,PEM,P12,официален,шифриране,подпис,сертификат,PKCS12,JKS,сървър,ръчно,авто" +title = "Подпишете със сертификат" -[redact.tooltip.words.description] -title = "Съответствие на текст" -text = "Въведете думи или фрази за търсене и заличаване във вашия документ. Всяка дума се търси отделно." +[home.changeMetadata] +desc = "Промяна/Премахване/Добавяне на метаданни от PDF документ" +tags = "редактиране,промяна,актуализиране" +title = "Промяна на метаданни" -[redact.tooltip.words.examples] -title = "Чести примери" -text = "Типични думи за заличаване: банкови данни, имейл адреси или конкретни имена." +[home.changePermissions] +desc = "Промяна на ограниченията и разрешенията на документа" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Промяна на правата" -[redact.tooltip.advanced.header] -title = "Разширени настройки за заличаване" +[home.compare] +desc = "Сравнява и показва разликите между 2 PDF документа" +tags = "разлики" +title = "Сравнете" -[redact.tooltip.advanced.color] -title = "Цвят на полето и отстояние" -text = "Персонализирайте външния вид на полетата за заличаване. Черният е стандартен, но можете да изберете всеки цвят. Отстоянието добавя допълнително място около намерения текст." +[home.compress] +desc = "Компресирайте PDF файлове, за да намалите размера на файла." +tags = "компресиране,намаляване,оптимизиране" +title = "Компресиране" -[redact.tooltip.advanced.regex] -title = "Използвай регулярни изрази" -text = "Активирайте регулярни изрази за напреднало съвпадение на шаблони. Полезно за намиране на телефонни номера, имейли или сложни шаблони." -bullet1 = "Пример: \\d{4}-\\d{2}-\\d{2} за съвпадение на дати във формат YYYY-MM-DD" -bullet2 = "Използвайте внимателно — тествайте обстойно" +[home.convert] +desc = "Конвертирайте файлове между различни формати" +tags = "преобразуване,промяна" +title = "Преобразуване" -[redact.tooltip.advanced.wholeWord] -title = "Търсене по цели думи" -text = "Съвпада само с цели думи, не с частични. 'John' няма да съвпада с 'Johnson' при активиране." +[home.crop] +desc = "Изрежете PDF, за да намалите размера му (поддържа текст!)" +tags = "подрязване,изрязване,оразмеряване" +title = "Изрязване на PDF" -[redact.tooltip.advanced.convert] -title = "Конвертиране в PDF-Image" -text = "Конвертира PDF в PDF на база изображение след заличаване. Това гарантира, че текстът зад полетата за заличаване е напълно премахнат и невъзстановим." +[home.devAirgapped] +desc = "Връзка към ръководство за air‑gapped настройка" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Настройка за air‑gapped среда" -[redact.tooltip.manual.header] -title = "Контроли за ръчно заличаване" +[home.devApi] +desc = "Връзка към API документация" +tags = "API,разработка,документация" +title = "API" -[redact.tooltip.manual.markText] -title = "Инструмент за маркиране на текст" -text = "Изберете текст директно в PDF, за да го маркирате за заличаване. Щракнете и плъзнете, за да откроите конкретен текст, който искате да заличите." +[home.devFolderScanning] +desc = "Връзка към ръководство за автоматизирано сканиране на папки" +tags = "автоматизация,папка,сканиране" +title = "Авто сканиране на папки" -[redact.tooltip.manual.markArea] -title = "Инструмент за маркиране на област" -text = "Начертайте правоъгълни области върху PDF, за да отбележите зони за заличаване. Полезно за заличаване на изображения, подписи или неправилни форми." +[home.devSsoGuide] +desc = "Връзка към SSO ръководство" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Ръководство за SSO" -[redact.tooltip.manual.apply] -title = "Прилагане на заличаванията" -text = "След маркиране на съдържание щракнете „Прилагане“, за да заличите трайно всички маркирани области. Броят на чакащите показва колко заличавания са готови за прилагане." -bullet1 = "Маркирайте колкото области е нужно преди прилагане" -bullet2 = "Всички чакащи заличавания се прилагат наведнъж" -bullet3 = "След прилагане заличаванията не могат да бъдат отменени" +[home.editTableOfContents] +desc = "Добавяне или редакция на отметки и съдържание в PDF документи" +tags = "отметки,съдържание,редакция" +title = "Редактиране на съдържание" -[redact.manual] -title = "Инструменти за заличаване" -instructions = "Изберете текст или начертайте области върху PDF, за да маркирате съдържание за заличаване." -markText = "Маркиране на текст" -markArea = "Маркиране на област" -pendingLabel = "Чакащи:" -applyWarning = "⚠️ Постоянно прилагане, не може да се отмени и данните отдолу ще бъдат изтрити" -apply = "Прилагане" -noMarks = "Няма марки за заличаване. Използвайте инструментите по-горе, за да маркирате съдържание за заличаване." -header = "Ръчно заличаване" -controlsTitle = "Ръчни контроли за заличаване" -textBasedRedaction = "Заличаване по текст" -pageBasedRedaction = "Заличаване по страници" -convertPDFToImageLabel = "Конвертиране на PDF в PDF-Image (за премахване на текст зад полето)" -export = "Експорт" -upload = "Качване" -boxRedaction = "Заличаване чрез рисуване на поле" -zoom = "Мащаб" -zoomIn = "Увеличи" -zoomOut = "Намали" -nextPage = "Следваща страница" -previousPage = "Предишна страница" -toggleSidebar = "Показване/скриване на страничната лента" -showThumbnails = "Покажи миниатюри" -showDocumentOutline = "Покажи структурата на документа (двойно щракване за разгъване/сгъване на всички елементи)" -showAttachments = "Покажи прикачени файлове" -showLayers = "Покажи слоеве (двойно щракване за нулиране на всички слоеве към стандартно състояние)" -colourPicker = "Избор на цвят" -findCurrentOutlineItem = "Намери текущия елемент в структурата" -applyChanges = "Приложи промените" +[home.extractImages] +desc = "Извлича всички изображения от PDF и ги записва към архив" +tags = "извличане,запазване,експорт" +title = "Извличане на изображения" -[redact.manual.pageRedactionNumbers] -title = "Страници" -placeholder = "(напр. 1,2,8 или 4,7,12-16 или 2n-1)" +[home.extractPages] +desc = "Извличане на конкретни страници от PDF документ" +tags = "извличане,избор,копиране" +title = "Извличане на страници" -[redact.manual.redactionColor] -title = "Цвят на заличаването" +[home.flatten] +desc = "Премахнете всички интерактивни елементи и формуляри от PDF" +tags = "опростяване,премахване,интерактивни" +title = "Изравняване" -[tableExtraxt] -tags = "CSV,извличане на таблица,извличане,конвертиране" +[home.getPdfInfo] +desc = "Взима всяка възможна информация от PDF файлове" +tags = "инфо,метаданни,детайли" +title = "Пълна информация за PDF" -[autoSizeSplitPDF] -tags = "pdf,разделяне,документ,организация" +[home.manageCertificates] +desc = "Импортиране, експортиране или изтриване на файлове с цифрови сертификати, използвани за подписване на PDFs." +tags = "сертификати,внос,износ" +title = "Управление на сертификати" -[overlay-pdfs] -tags = "Наслагване" -header = "Наслагване на PDF файлове" -title = "Наслагване на PDF-и" -desc = "Наслагване на един PDF върху друг" -submit = "Изпращане" +[home.merge] +desc = "Лесно обединете множество PDF файлове в един." +tags = "съединяване,сливане,обединяване" +title = "Обединяване" -[overlay-pdfs.baseFile] -label = "Изберете Основен PDF файл" +[home.mobile] +brandAlt = "Лого на Stirling PDF" +openFiles = "Отвори файлове" +swipeHint = "Плъзнете наляво или надясно, за да сменяте изгледи" +tools = "Инструменти" +toolsSlide = "Панел за избор на инструмент" +viewSwitcher = "Превключване на изгледа на работното пространство" +workbenchSlide = "Панел на работната маса" +workspace = "Работно пространство" -[overlay-pdfs.overlayFiles] -label = "Изберете наслагване на PDF файлове" -placeholder = "Изберете PDF(и)..." -addMore = "Добавете още PDF-и..." +[home.multiTool] +desc = "Обединяване, завъртане, пренареждане и премахване на страници" +tags = "множество,инструменти" +title = "PDF Мулти инструмент" -[overlay-pdfs.mode] -label = "Изберете режим на наслагване" -sequential = "Последователно наслагване" -interleaved = "Преплетено наслагване" -fixedRepeat = "Фиксирано наслагване при повторение" +[home.ocr] +desc = "Почиства, сканира и открива текст от изображения в PDF и го добавя отново като текст." +tags = "извличане,сканиране" +title = "OCR/Чистене на сканове" -[overlay-pdfs.counts] -label = "Брой наслагвания (за режим на фиксирано повторение)" -placeholder = "Въведете броя, разделени със запетая (напр. 2,3,1)" -item = "Брой за файл" -noFiles = "Добавете файлове за наслагване, за да конфигурирате бройките" +[home.overlay-pdfs] +desc = "Наслагва PDF файлове върху друг PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Наслагване PDF-и" -[overlay-pdfs.position] -label = "Изберете позиция на наслагване" -foreground = "Преден план" -background = "Фон" +[home.pageLayout] +desc = "Слейте няколко страници от PDF документ в една страница" +tags = "оформление,подреждане,комбиниране" +title = "Оформление с няколко страници" -[overlay-pdfs.settings] -title = "Настройки" +[home.pdfOrganiser] +desc = "Премахване/пренареждане на страници към произволен ред" +tags = "организиране,пренареждане,преподреждане" +title = "Организиране" -[overlay-pdfs.results] -title = "Резултати от наслагване" +[home.pdfTextEditor] +desc = "Преглеждайте и редактирайте JSON експорти на Stirling PDF с групово редактиране на текст и повторно генериране на PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF текстов редактор" -[overlay-pdfs.tooltip.header] -title = "Преглед на наслагване на PDF-и" +[home.pdfToSinglePage] +desc = "Обединява всички PDF страници в една голяма страница" +tags = "комбиниране,сливане,единична" +title = "PDF към една голяма страница" -[overlay-pdfs.tooltip.description] -title = "Описание" -text = "Комбинирайте базов PDF с един или повече PDF-и за наслагване. Наслагванията могат да се прилагат страница по страница в различни режими и да се поставят на преден или заден план." +[home.read] +desc = "Преглеждайте и анотирайте PDFs. Подчертавайте текст, рисувайте или добавяйте коментари за преглед и сътрудничество." +tags = "преглед,отвор,показване" +title = "Четене" -[overlay-pdfs.tooltip.mode] -title = "Режим на наслагване" -text = "Изберете как да се разпределят страниците от наслагванията върху базовите страници." -sequential = "Последователно наслагване: използва страниците от първия PDF за наслагване до изчерпване, след това преминава към следващия." -interleaved = "Преплетено наслагване: взема по една страница от всяко наслагване поред." -fixedRepeat = "Наслагване с фиксирано повторение: взема фиксиран брой страници от всяко наслагване преди преминаване към следващото. Използвайте Бройки, за да зададете числата." +[home.redact] +desc = "Редактиране на PDF файл въз основа на избран текст, нарисувани форми и/или избрана страница(и)" +tags = "цензуриране,замазване,скриване" +title = "Ръчно редактиране" -[overlay-pdfs.tooltip.position] -title = "Позиция на наслагване" -text = "Преден план поставя наслагването отгоре на страницата. Заден план го поставя отдолу." +[home.removeAnnotations] +desc = "Премахва всички коментари/анотации от PDF" +tags = "изтриване,почистване,премахване на анотации" +title = "Премахване на анотации" -[overlay-pdfs.tooltip.overlayFiles] -title = "Файлове за наслагване" -text = "Изберете един или повече PDF-и за наслагване върху базовия. Редът на тези файлове влияе върху прилагането на страниците в режимите Последователно и Фиксирано повторение." +[home.removeBlanks] +desc = "Открива и премахва празни страници от документ" +tags = "изтриване,почистване,празни" +title = "Премахване на празни страници" -[overlay-pdfs.tooltip.counts] -title = "Бройки (само за Фиксирано повторение)" -text = "Посочете положително число за всеки файл за наслагване, показващо колко страници да се вземат преди преминаване към следващия. Задължително при режим Фиксирано повторение." +[home.removeCertSign] +desc = "Премахване на подпис на сертификат от PDF" +tags = "премахване,изтриване,отключване" +title = "Премахни сертификатен подпис" -[overlay-pdfs.error] -failed = "Възникна грешка при наслагването на PDF-и." +[home.removeImage] +desc = "Премахнете изображението от PDF, за да намалите размера на файла" +tags = "премахване,изтриване,почистване" +title = "Премахване на изображение" -[split-by-sections] -tags = "Разделяне на секция,Разделяне,Персонализиране" -title = "Разделяне на PDF по секции" -header = "Разделяне на PDF на секции" -submit = "Разделяне на PDF" -merge = "Сливане в един PDF" +[home.removePages] +desc = "Изтрийте нежеланите страници от вашия PDF документ." +tags = "изтриване,извличане,изключване" +title = "Премахване" -[split-by-sections.horizontal] -label = "Хоризонтални разделения" -placeholder = "Въведете брой хоризонтални деления" +[home.removePassword] +desc = "Премахнете защитата с парола от вашия PDF документ." +tags = "отключване" +title = "Премахване на парола" -[split-by-sections.vertical] -label = "Вертикални разделения" -placeholder = "Въведете брой вертикални деления" +[home.reorganizePages] +desc = "Пренареждайте, дублирайте или изтривайте PDF страници с визуален контрол чрез влачене и пускане." +tags = "пренареждане,преподреждане,организиране" +title = "Пренареждане на страници" -[split-by-sections.splitMode] -label = "Режим на разделяне" -description = "Изберете как да разделите страниците" -splitAll = "Разделяне на всички страници" -splitAllExceptFirst = "Разделяне на всички с изключение на първата" -splitAllExceptLast = "Разделяне на всички с изключение на последната" -splitAllExceptFirstAndLast = "Разделяне на всички с изключение на първата и последната" -custom = "Потребителски страници" +[home.repair] +desc = "Опитва се да поправи повреден PDF" +tags = "поправка,възстановяване" +title = "Поправи" -[split-by-sections.customPages] -label = "Потребителски номера на страници" -placeholder = "напр. 2,4,6" +[home.replaceColor] +desc = "Заместване или инвертиране на цветове в PDF документи" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Смени/обърни цветове" -[AddStampRequest] -tags = "Печат,добавяне на изображение,централно изображение,воден знак,PDF,вграждане,персонализиране" -header = "Поставяне на печат на PDF" -title = "Поставяне на печат на PDF" -stampSetup = "Настройки на печата" -stampType = "Тип печат" -stampText = "Поставяне на текст" -stampImage = "Изображение с печат" -alphabet = "Азбука" -fontSize = "Размер на шрифта/изображението" -rotation = "Ротация" -opacity = "Непрозрачност" -position = "Позиция" -overrideX = "Замяна на X координата" -overrideY = "Замяна на Y координата" -customMargin = "Персонализиран марж" -customColor = "Персонализиран цвят на текста" -submit = "Изпращане" -noStampSelected = "Няма избран печат. Върнете се към Стъпка 1." -customPosition = "Плъзнете печата до желаното място в прозореца за предварителен преглед." -imageSize = "Размер на изображението" -margin = "Отстъп" -positionAndFormatting = "Позиция и форматиране" -quickPosition = "Изберете позиция на страницата, където да поставите печата." +[home.rotate] +desc = "Лесно завъртете вашите PDF файлове." +tags = "завъртане,обръщане,ориентация" +title = "Завъртане" -[AddStampRequest.error] -failed = "Възникна грешка при добавяне на печат към PDF." +[home.sanitize] +desc = "Премахване на потенциално вредни елементи от PDF файлове" +tags = "почистване,прочистване,премахване" +title = "Почистване" -[AddStampRequest.results] -title = "Резултати от печата" +[home.scalePages] +desc = "Промяна на размера/мащаба на страница и/или нейното съдържание." +tags = "оразмеряване,настройване,мащабиране" +title = "Размер/мащаб на страници" -[removeImagePdf] -tags = "Премахване на изображение, операции на страници, админ страна, страна на сървъра" +[home.scannerEffect] +desc = "Създайте PDF, който изглежда като сканиран" +tags = "сканиране,симулиране,създаване" +title = "Ефект на скенер" -[splitPdfByChapters] -tags = "разделяне, глави, отметки, организиране" +[home.scannerImageSplit] +desc = "Открива и разделя сканирани снимки на отделни страници" +tags = "засичане,разделяне,снимки" +title = "Засечи и раздели скан-фото" -[validateSignature] -tags = "подпис,проверка,валидиране,pdf,сертификат,цифров подпис,валидиране на подпис,валидиране на сертификат" -title = "Удостоверяване на PDF подписи" -header = "Потвърждаване на цифрови подписи" -selectPDF = "Изберете подписания PDF файл" -submit = "Потвърждаване на подписите" -results = "Резултати от валидирането" -signer = "Подписващ" -date = "Дата" -reason = "Причина" -location = "Местоположение" -noSignatures = "В този документ не са открити цифрови подписи" -selectCustomCert = "Файл със сертификат X.509 по поръчка (по избор)" -downloadCsv = "Изтегли CSV" -downloadJson = "Изтегли JSON" -downloadPdf = "Изтегли PDF отчет" -finalizing = "Подготовка за изтегляне..." -noResults = "Стартирайте валидирането, за да генерирате отчет." -noSignaturesShort = "Няма подписи" -processing = "Валидиране на подписи..." -signatureDate = "Дата на подписване" -totalSignatures = "Общо подписи" +[home.showJS] +desc = "Търси и показва всеки JS, инжектиран в PDF" +tags = "javascript,код,скрипт" +title = "Показване на Javascript" -[validateSignature.status] -_value = "Статус" -valid = "Валиден" -invalid = "Невалиден" -complete = "Валидирането завърши" +[home.sign] +desc = "Добавя подпис към PDF чрез рисунка, текст или изображение" +tags = "подпис,автограф" +title = "Подпишете" -[validateSignature.chain] -invalid = "Удостоверяването на веригата на сертификата е неуспешно - не може да се провери самоличността на подписващия" +[home.split] +desc = "Разделяне на PDF файлове на множество документи" +tags = "разделяне,отделяне,разбиване" +title = "Разделяне" -[validateSignature.trust] -invalid = "Сертификатът не е в хранилището за доверие - източникът не може да бъде проверен" +[home.splitByChapters] +desc = "Разделете PDF на множество файлове въз основа на неговата структура на глави." +tags = "разделяне,глави,структура" +title = "Разделете PDF по глави" -[validateSignature.cert] -expired = "Сертификатът е изтекъл" -revoked = "Сертификатът е отменен" -info = "Подробности за сертификата" -issuer = "Издател" -subject = "Тема" -serialNumber = "Сериен номер" -validFrom = "Валиден от" -validUntil = "Валиден до" -algorithm = "Алгоритъм" -keySize = "Размер на ключ" -version = "Версия" -keyUsage = "Предназначение на ключа за използване" -selfSigned = "Самостоятелно подписан" -bits = "битове" -details = "Данни за сертификата" +[home.splitBySections] +desc = "Разделя всяка страница на PDF на по-малки хоризонтални и вертикални секции" +tags = "разделяне,секции,разделяне" +title = "Разделяне на PDF по секции" -[validateSignature.signature] -info = "Информация за подписа" -_value = "Подпис" -mathValid = "Подписът е математически валиден, НО:" +[home.swagger] +desc = "Преглед на API документация и тестване на крайни точки" +tags = "API,документация,тест" +title = "Документация на API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Не може да се валидират избраните файлове." -partial = "Някои файлове не можаха да бъдат валидирани." -reportGeneration = "Неуспешно генериране на PDF отчета. JSON и CSV са налични." -unexpected = "Неочаквана грешка по време на валидиране." - -[validateSignature.issue] -certExpired = "Сертификатът е изтекъл" -certRevocationUnknown = "Неизвестен статус на отмяна на сертификата" -certRevoked = "Сертификатът е отнет" -chainInvalid = "Невалидна верига на сертификата" -signatureInvalid = "Криптографската проверка на подписа е неуспешна" -trustInvalid = "Сертификатът не е доверен" - -[validateSignature.report] -continued = "Продължение" -downloads = "Изтегляния" -entryLabel = "Обобщение на подписите" -filesEvaluated = "{{count}} файла проверени" -footer = "Проверено чрез Stirling PDF" -generatedAt = "Генерирано" -noPdf = "PDF отчетът ще бъде наличен след успешно валидиране." -page = "Страница" -shortTitle = "Обобщение на подписите" -signatureCountLabel = "{{count}} подписа" -signaturesFound = "Открити {{count}} подписа" -signaturesValid = "{{count}} напълно валидни" -title = "Отчет за валидиране на подписи" +[home.unlockPDFForms] +desc = "Премахване на свойството само за четене от полетата на формуляри в PDF документ." +tags = "отключване,активиране,редактиране" +title = "Отключване на PDF форми" -[validateSignature.report.fields] -created = "Създаден" -fileSize = "Размер на файла" -signatureCount = "Общо подписи" -signatureDate = "Дата на подписване" +[home.validateSignature] +desc = "Проверка на цифрови подписи и сертификати в PDF документи" +tags = "валидиране,проверка,сертификат" +title = "Валидиране на PDF подпис" -[validateSignature.settings] -certHint = "Качете доверен X.509 сертификат, за да валидирате спрямо персонален източник на доверие." -title = "Настройки за валидиране" +[home.viewPdf] +desc = "Преглеждайте, коментирайте, добавяйте текст или изображения" +title = "Преглед/Редактиране PDF" -[replaceColor] -tags = "Смяна на цвят,Операции със страници,бекенд,сървърна страна" +[home.watermark] +desc = "Добавете персонализиран воден знак към вашия PDF документ." +tags = "щемпел,марка,наслагване" +title = "Добавяне на воден знак" -[replaceColor.labels] -settings = "Настройки" -colourOperation = "Операция за цвят" +[HTMLToPDF] +credit = "Използва WeasyPrint" +cssMediaType = "Променете CSS медийния тип на страницата." +defaultHeader = "Активиране на горния колонтитул по подразбиране (име и номер на страница)" +header = "HTML към PDF" +help = "Приемане на HTML файлове и ZIP файлове, съдържащи html/css/изображения и т.н." +marginBottom = "Долно поле на страницата в милиметри. (Празно по подразбиране)" +marginLeft = "Ляво поле на страницата в милиметри. (Празно по подразбиране)" +marginRight = "Дясно поле на страницата в милиметри. (Празно по подразбиране)" +marginTop = "Горно поле на страницата в милиметри. (Празно по подразбиране)" +none = "Няма" +pageHeight = "Височина на страницата в сантиметри. (Празно по подразбиране)" +pageWidth = "Ширина на страницата в сантиметри. (Празно по подразбиране)" +print = "Печат" +printBackground = "Изобразете фона на уебсайтове." +screen = "Екран" +submit = "Преобразуване" +tags = "маркиране,уеб-съдържание,трансформация,преобразуване" +title = "HTML към PDF" +zoom = "Ниво на мащабиране за показване на уебсайта." -[replaceColor.options] -highContrast = "Висок контраст" -invertAll = "Инвертирай всички цветове" -custom = "Персонализирано" -cmyk = "Конвертиране към CMYK" +[imageToPdf] +tags = "преобразуване,img,jpg,изображение,снимка" -[replaceColor.tooltip.header] -title = "Преглед на настройките за замяна и инвертиране на цветове" +[imageToPDF] +fillPage = "Попълване на страница" +fitDocumentToImage = "Побиране на страницата в изображението" +header = "Изображение към PDF" +maintainAspectRatio = "Поддържане на пропорции" +selectLabel = "Опции за прилягане на изображението" +submit = "Преобразуване" +title = "Изображение към PDF" -[replaceColor.tooltip.description] -title = "Описание" -text = "Трансформирайте цветовете на PDF за по-добра четимост и достъпност. Изберете предварителни настройки за висок контраст, инвертирайте всички цветове или създайте персонализирани цветови схеми." +[imageToPDF.selectText] +2 = "Автоматично завъртане на PDF" +3 = "Файлова логика с много (Активирано само ако работите с множество изображения)" +4 = "Сливане към един PDF" +5 = "Преобразуване към отделни PDF файлове" -[replaceColor.tooltip.highContrast] -title = "Висок контраст" -text = "Приложете предварително дефинирани цветови комбинации с висок контраст, проектирани за по-добра четимост и съответствие с изискванията за достъпност." -bullet1 = "Бял текст на черен фон - класически тъмен режим" -bullet2 = "Черен текст на бял фон - стандартен висок контраст" -bullet3 = "Жълт текст на черен фон - опция с висока видимост" -bullet4 = "Зелен текст на черен фон - алтернативен висок контраст" +[invite] +acceptError = "Неуспешно създаване на акаунт" +accountFor = "Създаване на акаунт за" +alreadyHaveAccount = "Вече имате акаунт?" +choosePassword = "Изберете парола" +confirmPassword = "Потвърдете паролата" +confirmPasswordPlaceholder = "Въведете отново паролата си" +createAccount = "Създай акаунт" +creating = "Създаване на акаунт..." +email = "Имейл адрес" +emailPlaceholder = "Въведете имейл адреса си" +emailRequired = "Изисква се имейл адрес" +goToLogin = "Към входа" +invalidEmail = "Невалиден имейл адрес" +invalidInvitation = "Невалидна покана" +invalidToken = "Невалидна връзка за покана" +linkExpires = "Връзката изтича" +passwordMismatch = "Паролите не съвпадат" +passwordPlaceholder = "Въведете паролата си" +passwordRequired = "Паролата е задължителна" +passwordTooShort = "Паролата трябва да е поне 6 знака" +signIn = "Вход" +validating = "Валидиране на поканата..." +validationError = "Неуспешна валидация на връзката за покана" +welcome = "Добре дошли в Stirling PDF" +welcomeSubtitle = "Завършете настройката на акаунта си, за да започнете" +welcomeTitle = "Поканени сте!" -[replaceColor.tooltip.invertAll] -title = "Инвертирай всички цветове" -text = "Пълно инвертиране на всички цветове в PDF, създавайки ефект като негатив. Полезно за тъмен режим на документи или намаляване на напрежението на очите при слаба светлина." +[landing] +addFiles = "Добавяне на файлове" +mobileUpload = "Качване от мобилно устройство" +openFromComputer = "Отвори от компютър" +uploadFromComputer = "Качване от компютър" -[replaceColor.tooltip.custom] -title = "Персонализирани цветове" -text = "Определете собствени цветове за текст и фон чрез палитрите за избор на цветове. Перфектно за брандирани документи или специфични изисквания за достъпност." -bullet1 = "Цвят на текста - изберете цвета за текстовите елементи" -bullet2 = "Цвят на фона - задайте цвета на фона на документа" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Конвертиране към CMYK" -text = "Конвертиране на PDF от RGB цветово пространство към CMYK цветово пространство, оптимизирано за професионален печат. Този процес преобразува цветовете към модела Cyan, Magenta, Yellow, Black, използван от принтерите." +[legal] +accessibility = "Достъпност" +cookie = "Политика за бисквитки" +iAgreeToThe = "Съгласявам се с всички" +impressum = "Отпечатък" +privacy = "Политика за поверителност" +showCookieBanner = "Предпочитания за бисквитки" +terms = "Правила и условия" -[replaceColor.error] -failed = "Възникна грешка при обработката на замяната на цвят." +[licenses] +header = "Лицензи на трети страни" +license = "Лиценз" +module = "Модул" +nav = "Лицензи" +title = "Лицензи на трети страни" +version = "Версия" [login] -title = "Вход" -header = "Вход" -signin = "Впишете се" -signInWith = "Вход с" -signInAnonymously = "Влез като гост" -rememberme = "Запомни ме" -invalid = "Невалидно потребителско име или парола." -locked = "Вашият акаунт е заключен." -sessionExpired = "Сесията ви е изтекла. Моля, влезте отново." -signinTitle = "Моля впишете се" -ssoSignIn = "Влизане чрез еднократно влизане" -oAuth2AutoCreateDisabled = "OAUTH2 Автоматично създаване на потребител е деактивирано" -oAuth2AdminBlockedUser = "Регистрацията или влизането на нерегистрирани потребители в момента е блокирано. Моля, свържете се с администратора." -oAuth2RequiresLicense = "Вход с OAuth/SSO изисква платен лиценз (Server или Enterprise). Моля, свържете се с администратора, за да надстроите плана си." -saml2RequiresLicense = "Вход със SAML изисква платен лиценз (Server или Enterprise). Моля, свържете се с администратора, за да надстроите плана си." -maxUsersReached = "Достигнат е максималният брой потребители за текущия ви лиценз. Моля, свържете се с администратора, за да надстроите плана си или да добавите още места." -oauth2RequestNotFound = "Заявката за оторизация не е намерена" -oauth2InvalidUserInfoResponse = "Невалидна информация за потребителя" -oauth2invalidRequest = "Невалидна заявка" -oauth2AccessDenied = "Отказан достъп" -oauth2InvalidTokenResponse = "Невалиден отговор на токена" -oauth2InvalidIdToken = "Невалиден токен за идентификатор" -relyingPartyRegistrationNotFound = "Не е открита регистрация на доверяваща се страна" -userIsDisabled = "Потребителят е деактивиран, влизането в момента е блокирано с това потребителско име. Моля, свържете се с администратора." +accountCreatedSuccess = "Акаунтът е създаден успешно! Сега можете да влезете." alreadyLoggedIn = "Вече сте влезли в" alreadyLoggedIn2 = "устройства. Моля, излезте от устройствата и опитайте отново." -toManySessions = "Имате твърде много активни сесии" -logoutMessage = "Излязохте от системата." -youAreLoggedIn = "Успешно влязохте!" +cancel = "Отказ" +changePasswordWarning = "Моля, сменете паролата си след първото влизане" +credentialsUpdated = "Данните ви за вход бяха обновени. Моля, влезте отново." +debug = "Отстраняване на грешки" +defaultCredentials = "Данни за вход по подразбиране" +dontHaveAccount = "Нямате акаунт? Регистрирайте се" email = "Имейл" -password = "Парола" enterEmail = "Въведете имейла си" +enterEmailForMagicLink = "Въведете имейла си за магическа връзка" +enterMfaCode = "Въведете 6-цифрен код" enterPassword = "Въведете паролата си" -loggingIn = "Влизане..." -username = "Потребителско име" enterUsername = "Въведете потребителско име" -useEmailInstead = "Вход с имейл" +failedToSignIn = "Неуспешен вход с {{provider}}: {{message}}" forgotPassword = "Забравена парола?" +header = "Вход" +home = "Начало" +invalid = "Невалидно потребителско име или парола." +locked = "Вашият акаунт е заключен." +loggingIn = "Влизане..." logIn = "Вход" -signingIn = "Влизане..." login = "Вход" +logoutMessage = "Излязохте от системата." +magicLinkSent = "Магическа връзка е изпратена до {{email}}! Проверете пощата си и щракнете върху връзката, за да влезете." +maxUsersReached = "Достигнат е максималният брой потребители за текущия ви лиценз. Моля, свържете се с администратора, за да надстроите плана си или да добавите още места." +mfaCode = "Код за удостоверяване" +mfaPromptBody = "Въведете кода за удостоверяване от вашето приложение за удостоверяване, за да продължите." +mfaPromptTitle = "Двуфакторно удостоверяване" +mfaRequired = "Изисква се двуфакторен код" +oauth2AccessDenied = "Отказан достъп" +oAuth2AdminBlockedUser = "Регистрацията или влизането на нерегистрирани потребители в момента е блокирано. Моля, свържете се с администратора." +oAuth2AutoCreateDisabled = "OAUTH2 Автоматично създаване на потребител е деактивирано" +oauth2InvalidIdToken = "Невалиден токен за идентификатор" +oauth2invalidRequest = "Невалидна заявка" +oauth2InvalidTokenResponse = "Невалиден отговор на токена" +oauth2InvalidUserInfoResponse = "Невалидна информация за потребителя" +oauth2RequestNotFound = "Заявката за оторизация не е намерена" +oAuth2RequiresLicense = "Вход с OAuth/SSO изисква платен лиценз (Server или Enterprise). Моля, свържете се с администратора, за да надстроите плана си." or = "Или" -useMagicLink = "Използвай магическа връзка" -enterEmailForMagicLink = "Въведете имейла си за магическа връзка" +password = "Парола" +passwordChangedSuccess = "Паролата е променена успешно! Моля, влезте с новата парола." +passwordResetSent = "Връзка за нулиране на парола е изпратена до {{email}}! Проверете пощата си и следвайте указанията." +pleaseEnterBoth = "Моля, въведете имейл и парола" +pleaseEnterEmail = "Моля, въведете вашия имейл адрес" +relyingPartyRegistrationNotFound = "Не е открита регистрация на доверяваща се страна" +rememberme = "Запомни ме" +saml2RequiresLicense = "Вход със SAML изисква платен лиценз (Server или Enterprise). Моля, свържете се с администратора, за да надстроите плана си." sending = "Изпращане…" sendMagicLink = "Изпрати магическа връзка" -cancel = "Отказ" -dontHaveAccount = "Нямате акаунт? Регистрирайте се" -home = "Начало" -debug = "Отстраняване на грешки" +sessionExpired = "Сесията ви е изтекла. Моля, влезте отново." +signin = "Впишете се" +signInAnonymously = "Влез като гост" +signingIn = "Влизане..." +signinTitle = "Моля впишете се" +signInWith = "Вход с" signOut = "Изход" -pleaseEnterBoth = "Моля, въведете имейл и парола" -pleaseEnterEmail = "Моля, въведете вашия имейл адрес" -magicLinkSent = "Магическа връзка е изпратена до {{email}}! Проверете пощата си и щракнете върху връзката, за да влезете." -passwordResetSent = "Връзка за нулиране на парола е изпратена до {{email}}! Проверете пощата си и следвайте указанията." -failedToSignIn = "Неуспешен вход с {{provider}}: {{message}}" +ssoSignIn = "Влизане чрез еднократно влизане" +title = "Вход" +toManySessions = "Имате твърде много активни сесии" unexpectedError = "Неочаквана грешка: {{message}}" -accountCreatedSuccess = "Акаунтът е създаден успешно! Сега можете да влезете." -passwordChangedSuccess = "Паролата е променена успешно! Моля, влезте с новата парола." -credentialsUpdated = "Данните ви за вход бяха обновени. Моля, влезте отново." -defaultCredentials = "Данни за вход по подразбиране" -changePasswordWarning = "Моля, сменете паролата си след първото влизане" -mfaRequired = "Изисква се двуфакторен код" -mfaCode = "Код за удостоверяване" -enterMfaCode = "Въведете 6-цифрен код" -mfaPromptTitle = "Двуфакторно удостоверяване" -mfaPromptBody = "Въведете кода за удостоверяване от вашето приложение за удостоверяване, за да продължите." +useEmailInstead = "Вход с имейл" +useMagicLink = "Използвай магическа връзка" +userIsDisabled = "Потребителят е деактивиран, влизането в момента е блокирано с това потребителско име. Моля, свържете се с администратора." +username = "Потребителско име" verifyingMfa = "Проверка..." verifyMfa = "Провери кода" - -[login.slides.overview] -alt = "Преглед на Stirling PDF" -title = "Всичко за PDF на едно място." -subtitle = "Облачна платформа с приоритет на поверителността за PDF, която позволява да конвертирате, подписвате, зачертавате и управлявате документи, плюс 50+ други мощни инструменти." +youAreLoggedIn = "Успешно влязохте!" [login.slides.edit] alt = "Редактиране на PDF" -title = "Редактирайте PDF, за да показвате/защитавате желаната информация" subtitle = "С над дузина инструменти за зачертаване, подписване, четене и обработка на PDF, със сигурност ще намерите това, което търсите." +title = "Редактирайте PDF, за да показвате/защитавате желаната информация" + +[login.slides.overview] +alt = "Преглед на Stirling PDF" +subtitle = "Облачна платформа с приоритет на поверителността за PDF, която позволява да конвертирате, подписвате, зачертавате и управлявате документи, плюс 50+ други мощни инструменти." +title = "Всичко за PDF на едно място." [login.slides.secure] alt = "Защита на PDF" -title = "Защитете чувствителна информация в PDF файловете си" subtitle = "Добавяйте пароли, зачертавайте съдържание и управлявайте сертификати с лекота." +title = "Защитете чувствителна информация в PDF файловете си" -[signup] -title = "Създайте акаунт" -subtitle = "Присъединете се към Stirling PDF, за да започнете" -name = "Име" -email = "Имейл" -password = "Парола" -confirmPassword = "Потвърдете паролата" -enterName = "Въведете вашето име" -enterEmail = "Въведете имейла си" -enterPassword = "Въведете паролата си" -confirmPasswordPlaceholder = "Потвърдете паролата" -or = "или" -creatingAccount = "Създаване на акаунт..." -signUp = "Регистрация" -alreadyHaveAccount = "Вече имате акаунт? Вход" -pleaseFillAllFields = "Моля, попълнете всички полета" -passwordsDoNotMatch = "Паролите не съвпадат" -passwordTooShort = "Паролата трябва да е поне 6 символа" -invalidEmail = "Моля, въведете валиден имейл адрес" -checkEmailConfirmation = "Проверете имейла си за връзка за потвърждение, за да завършите регистрацията." -accountCreatedSuccessfully = "Акаунтът е създаден успешно! Сега можете да влезете." -unexpectedError = "Неочаквана грешка: {{message}}" -useEmailInstead = "Използвайте имейл вместо това" -nameRequired = "Името е задължително" -emailRequired = "Имейлът е задължителен" -passwordRequired = "Паролата е задължителна" -confirmPasswordRequired = "Моля, потвърдете паролата си" +[margin] +large = "Голямо" +medium = "Средно" +small = "Малко" +xLarge = "Много голямо" -[pdfToSinglePage] -title = "PDF към единична страница" -header = "PDF към единична страница" -submit = "Преобразуване към единична страница" -description = "Този инструмент ще обедини всички страници на вашия PDF в една голяма страница. Ширината ще остане като на оригиналните страници, а височината ще бъде сумата от височините на всички страници." -filenamePrefix = "една_страница" +[MarkdownToPDF] +credit = "Използва WeasyPrint" +header = "Markdown към PDF" +help = "Работата е в ход" +submit = "Преобразуване" +tags = "маркиране,уеб-съдържание,трансформация,преобразуване" +title = "Markdown към PDF" -[pdfToSinglePage.files] -placeholder = "Изберете PDF файл в основния изглед, за да започнете" +[merge] +submit = "Обединяване" +tags = "сливане,операции на страници,администраторска зона,от страна на сървъра" +title = "Обединяване" -[pdfToSinglePage.error] -failed = "Възникна грешка при конвертирането в една страница." +[merge.error] +failed = "Възникна грешка при сливането на PDFs." -[pdfToSinglePage.results] -title = "Резултати: една страница" +[merge.generateTableOfContents] +label = "Генериране на съдържание в слетия файл?" -[pageExtracter] -title = "Извличане на страници" -header = "Извличане на страници" -submit = "Извличане" -placeholder = "(напр. 1,2,8 или 4,7,12-16 или 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Автоматично създава интерактивно съдържание в слетия PDF на база оригиналните имена на файлове и номера на страници." +title = "Генериране на съдържание" -[sanitizePDF] -title = "Дезинфектирай PDF" -header = "Дезинфектира PDF файл" -submit = "Дезинфектирай PDF" +[merge.removeDigitalSignature] +label = "Премахване на цифровия подпис в слетия файл?" -[sanitizePDF.selectText] -1 = "Премахва JavaScript действия" -2 = "Премахва вградени файлове" -3 = "Премахване на XMP метаданни" -4 = "Премахва линкове" -5 = "Премахва шрифтове" -6 = "Премахване на метаданните от информацията за документа" +[merge.removeDigitalSignature.tooltip] +description = "Цифровите подписи ще бъдат невалидни при сливане на файлове. Отметнете това, за да ги премахнете от окончателния слет PDF." +title = "Премахване на цифров подпис" -[adjustContrast] -title = "Настройка на контраста" -header = "Коригиране на контраста" -basic = "Базови настройки" -contrast = "Контраст:" -brightness = "Яркост:" -saturation = "Наситеност:" -download = "Изтегли" -adjustColors = "Настройване на цветовете" -blue = "Синьо" -confirm = "Потвърди" -green = "Зелено" -noPreview = "Изберете PDF за визуализация" -red = "Червено" +[merge.sortBy] +ascending = "Възходящ" +dateModified = "Дата на промяна" +descending = "Низходящ" +description = "Файловете ще се слеят в реда, в който са избрани. Влачете за преподреждане или сортирайте по-долу." +filename = "Име на файл" +label = "Сортиране по" +sort = "Сортиране" -[adjustContrast.error] -failed = "Неуспешно регулиране на цветове/контраст" +[merge.tooltip.header] +title = "Преглед на настройките за сливане" -[adjustContrast.results] -title = "Коригиран PDF" +[mobileScanner] +addToBatch = "Добавяне към пакет" +back = "Назад" +batchImages = "Пакет" +camera = "Камера" +cameraAccessDenied = "Достъпът до камерата е отказан. Моля, разрешете достъп до камерата." +cameraDescription = "Сканиране на документи с камерата на устройството с автоматично откриване на ръбове" +capture = "Заснемане на снимка" +chooseMethod = "Изберете метод за качване" +chooseMethodDescription = "Изберете как искате да сканирате и качвате документи" +clearBatch = "Изчистване" +connected = "Свързано" +connecting = "Свързване..." +edgeDetection = "Откриване на ръбове" +fileDescription = "Качете съществуващи снимки или документи от устройството си" +fileUpload = "Качване на файл" +flash = "Светкавица" +flashlight = "Фенерче" +httpsRequired = "Достъпът до камерата изисква HTTPS или localhost. Моля, използвайте HTTPS или достъп чрез localhost." +noSession = "Невалидна сесия" +noSessionMessage = "Моля, сканирайте валиден QR код, за да получите достъп до тази страница." +preview = "Преглед" +processing = "Обработка..." +retake = "Повтори снимката" +selectFilesPrompt = "Изберете файлове за качване" +selectImage = "Изберете изображение" +sessionExpired = "Тази сесия е изтекла. Моля, обновете и опитайте отново." +sessionInvalid = "Грешка в сесията" +sessionNotFound = "Сесията не е намерена. Моля, обновете и опитайте отново." +sessionValidationError = "Неуспешна проверка на сесията. Опитайте отново." +settings = "Настройки" +title = "Мобилен скенер" +upload = "Качване" +uploadAll = "Качване на всички" +uploadFailed = "Качването не бе успешно. Опитайте отново." +uploading = "Качване..." +uploadSuccess = "Качването е успешно!" +uploadSuccessMessage = "Вашите изображения бяха прехвърлени." +validating = "Валидиране на сесията..." -[compress] -title = "Компресиране" -desc = "Компресирайте PDF файлове, за да намалите размера им." -header = "Компресиране на PDF" -credit = "Тази услуга използва qpdf за PDF компресиране/оптимизиране." -submit = "Компресиране" +[mobileUpload] +connected = "Мобилното устройство е свързано" +description = "Сканирайте, за да качите снимки. Изображенията се конвертират автоматично в PDF." +descriptionNoConvert = "Сканирайте, за да качвате снимки от мобилното си устройство." +error = "Грешка при свързване" +expiryWarning = "Сесията скоро изтича" +expiryWarningMessage = "Този QR код ще изтече след {{seconds}} секунди. Нов код ще бъде генериран автоматично." +filesReceived = "Получени {{count}} файл(а)" +instructions = "Сканирайте с камерата на телефона си. Изображенията се конвертират автоматично в PDF." +instructionsNoConvert = "Сканирайте с камерата на телефона си, за да качите файлове." +pollingError = "Грешка при проверка за файлове" +sessionCreateError = "Неуспешно създаване на сесия" +sessionId = "ID на сесия" +title = "Качване от мобилно устройство" -[compress.method] -title = "Метод на компресиране" -quality = "Качество" -filesize = "Размер на файла" +[multiTool] +addFile = "Добавяне на файл" +delete = "Изтрий" +deleteSelected = "Изтриване на избраното" +deselectAll = "Отмяна на избора на всички" +downloadAll = "Експорт" +downloadSelected = "Избрано за експортиране" +dragDropMessage = "Избран(и) страница(/и)" +header = "PDF Мулти инструмент" +insertPageBreak = "Вмъкване на прекъсване на страница" +moveLeft = "Преместване наляво" +moveRight = "Преместване надясно" +page = "Страница" +redo = "Повтори" +rotateLeft = "Завъртете наляво" +rotateRight = "Завъртете надясно" +selectAll = "Изберете всички" +selectedPages = "Избрани страници" +selectPages = "Избор на страница" +split = "Разделяне" +tags = "Мултиинструмент,Мулти операции,UI,плъзгане с щракване,потребителска част,страна на клиента,интерактивен,неразрешим,преместване" +title = "PDF Мулти инструмент" +undo = "Отмяна на" +uploadPrompts = "Име на файл" -[compress.grayscale] -label = "Приложи сива скала за компресиране" +[multiTool-advert] +message = "Тази функция е налична и в нашата страница с множество инструменти. Проверете го за подобрен потребителски интерфейс страница по страница и допълнителни функции!" -[compress.linearize] -label = "Линеаризиране на PDF за бързо уеб преглеждане" +[navbar] +allTools = "Инструменти" +darkmode = "Тъмна тема" +favorite = "Любими" +language = "Езици" +multiTool = "Мулти инструменти" +recent = "Нови и наскоро актуализирани" +search = "Търсене" +settings = "Настройки" -[compress.lineArt] -label = "Конвертиране на изображения в Line Art" -description = "Използва ImageMagick, за да намали страниците до черно-бяло с висок контраст за максимално намаляване на размера." -unavailable = "ImageMagick не е инсталиран или активиран на този сървър" -detailLevel = "Ниво на детайл" -edgeEmphasis = "Подчертаване на ръбовете" -edgeLow = "Леко" -edgeMedium = "Баланс" -edgeHigh = "Силно" +[navbar.sections] +advance = "Разширено" +convertFrom = "Преобразуване от PDF" +convertTo = "Преобразуване в PDF" +edit = "Преглед и редактиране" +organize = "Организирайте" +popular = "Популярни" +security = "Подписване и сигурност" -[compress.tooltip.header] -title = "Преглед на настройките за компресия" +[oauth.error] +message = "Удостоверяването беше неуспешно. Можете да затворите този прозорец и да опитате отново." +title = "Удостоверяването неуспешно" -[compress.tooltip.description] -title = "Описание" -text = "Компресията е лесен начин да намалите размера на файла си. Изберете File Size, за да въведете целеви размер и ние ще нагласим качеството вместо вас. Изберете Quality, за да зададете силата на компресията ръчно." +[oauth.success] +message = "Можете да затворите този прозорец и да се върнете в Stirling PDF." +title = "Удостоверяването е успешно" -[compress.tooltip.qualityAdjustment] -title = "Регулиране на качеството" -text = "Плъзнете плъзгача, за да настроите силата на компресиране. По-ниски стойности (1-3) запазват качеството, но водят до по-големи файлове. По-високи стойности (7-9) свиват файла повече, но намаляват яснотата на изображенията." -bullet1 = "По-ниските стойности запазват качеството" -bullet2 = "По-високите стойности намаляват размера на файла" +[ocr] +credit = "Тази услуга използва qpdf и Tesseract за OCR." +desc = "Почиства, сканира и открива текст от изображения в PDF и го добавя отново като текст." +header = "Почистващи сканирания / OCR (оптично разпознаване на знаци)" +help = "Моля, прочетете тази документация за това как да използвате това за други езици и/или да не използвате в docker" +submit = "Обработка на PDF чрез OCR" +tags = "разпознаване,текст,изображение,сканиране,четене,идентифициране,откриване,редактиране" +title = "OCR / Почистване на сканиране" -[compress.tooltip.grayscale] -title = "Сива скала" -text = "Изберете тази опция, за да конвертирате всички изображения в черно-бяло, което може значително да намали размера на файла, особено за сканирани PDF-и или документи с много изображения." +[ocr.error] +failed = "OCR операцията се провали" -[compress.tooltip.lineArt] -title = "Line Art" -text = "Конвертирайте страниците в черно-бяло с висок контраст с помощта на ImageMagick. Използвайте нивото на детайл, за да контролирате колко съдържание става черно, и подчертаването на ръбовете, за да контролирате колко агресивно се откриват ръбовете." +[ocr.languagePicker] +additionalLanguages = "Търсите допълнителни езици?" +viewSetupGuide = "Вижте ръководството за настройка →" -[compress.error] -failed = "Възникна грешка при компресиране на PDF." +[ocr.operation] +submit = "Стартиране на OCR и преглед" -[compress.selectText] -2 = "Ниво на оптимизация:" -4 = "Автоматичен режим - Автоматично настройва качеството, за да получи PDF с точен размер" -5 = "Очакван PDF размер (напр. 25МБ, 10.8МБ, 25КБ)" +[ocr.results] +title = "Резултати от OCR" -[compress.selectText.1] -_value = "Настройки за компресия" -1 = "1-3 компресия на PDF,
4-6 лека компресия на изображения,
7-9 силна компресия на изображения Ще намали значително качеството на изображенията" +[ocr.selectText] +1 = "Изберете езици, които да бъдат открити в рамките на PDF (изброените са откритите към момента):" +10 = "OCR режим" +11 = "Премахване на изображения след OCR (Премахва ВСИЧКИ изображения, полезно само ако е част от стъпката на преобразуване)" +12 = "Тип изобразяване (Разширен)" +2 = "Създаване на текстов файл, съдържащ OCR текст заедно с OCR PDF" +3 = "Правилните страници бяха сканирани под изкривен ъгъл чрез завъртането им обратно на мястото им" +4 = "Чиста страница, така че е по-малко вероятно OCR да намери текст във фонов шум. (Без промяна на изхода)" +5 = "Чиста страница, така че е по-малко вероятно OCR да намери текст във фонов шум, поддържа почистване към изхода." +6 = "Игнорира страници, които имат интерактивен текст, само OCR страници, които са изображения" +7 = "Принудително OCR, ще премахва чрез OCR на всяка страница всички оригинални текстови елементи" +8 = "Нормално (Ще има грешка, ако PDF съдържа текст)" +9 = "Допълнителни настройки" -[compress.compressionLevel] -range1to3 = "По-ниските стойности запазват качеството, но водят до по-големи файлове" -range4to6 = "Средна компресия с умерено намаляване на качеството" -range7to9 = "По-високите стойности значително намаляват размера, но може да влошат яснотата на изображенията" +[ocr.settings] +title = "Настройки" -[decrypt] -passwordPrompt = "Този файл е защитен с парола. Моля, въведете паролата:" -cancelled = "Операцията за PDF е отменена: {0}" -noPassword = "Не е предоставена парола за шифрирания PDF: {0}" -invalidPassword = "Моля, опитайте отново с правилната парола." -invalidPasswordHeader = "Неправилна парола или неподдържано криптиране за PDF: {0}" -unexpectedError = "Възникна грешка при обработката на файла. Моля, опитайте отново." -serverError = "Грешка в работата на сървъра повреме на дешифриране: {0}" -success = "Файлът е успешно дешифриран." +[ocr.settings.advancedOptions] +clean = "Почистване на входния файл" +cleanFinal = "Почистване на крайния резултат" +deskew = "Изправяне на страници" +label = "Опции за обработка" +sidecar = "Създай текстов файл" -[multiTool-advert] -message = "Тази функция е налична и в нашата страница с множество инструменти. Проверете го за подобрен потребителски интерфейс страница по страница и допълнителни функции!" +[ocr.settings.compatibilityMode] +label = "Режим на съвместимост" -[pageRemover] -title = "Премахване на страници" -header = "Премахване на PDF страници" -pagesToDelete = "Страници за изтриване (Въведете списък с номера на страници, разделени със запетая) :" -submit = "Изтриване на страници" -placeholder = "(напр. 1,2,6 или 1-10,15-30)" +[ocr.settings.languages] +label = "Езици" +placeholder = "Изберете езици" -[imageToPDF] -title = "Изображение към PDF" -header = "Изображение към PDF" -submit = "Преобразуване" -selectLabel = "Опции за прилягане на изображението" -fillPage = "Попълване на страница" -fitDocumentToImage = "Побиране на страницата в изображението" -maintainAspectRatio = "Поддържане на пропорции" +[ocr.settings.ocrMode] +auto = "Auto (пропуска слоеве с текст)" +force = "Force (повторен OCR на всичко, замяна на текста)" +label = "OCR режим" +strict = "Strict (прекъсва, ако се намери текст)" -[imageToPDF.selectText] -2 = "Автоматично завъртане на PDF" -3 = "Файлова логика с много (Активирано само ако работите с множество изображения)" -4 = "Сливане към един PDF" -5 = "Преобразуване към отделни PDF файлове" +[ocr.tooltip.advanced.clean] +text = "Предварително обработва входа чрез премахване на шум, подобряване на контраста и оптимизиране на изображението за по-добро OCR разпознаване преди обработка." +title = "Почистване на входния файл" -[PDFToCSV] -title = "PDF към CSV" -header = "PDF към CSV" -prompt = "Изберете страница за извличане на таблица" -submit = "Преобразуване" +[ocr.tooltip.advanced.cleanFinal] +text = "Пост-обработва крайния PDF чрез премахване на артефакти от OCR и оптимизиране на текстовия слой за по-добра четливост и по-малък размер на файла." +title = "Почистване на крайния резултат" -[split-by-size-or-count] -title = "Разделяне на PDF по размер или брой" -header = "Разделяне на PDF по размер или брой" -submit = "Изпращане" +[ocr.tooltip.advanced.compatibility] +text = "Използва OCR 'sandwich PDF' режим: води до по-големи файлове, но е по-надежден с определени езици и по-стар PDF софтуер. По подразбиране използваме hOCR за по-малки, модерни PDF-и." +title = "Режим на съвместимост" -[split-by-size-or-count.type] -label = "Изберете тип разделяне" -size = "По размер" -pageCount = "По брой страници" -docCount = "По брой документи" +[ocr.tooltip.advanced.deskew] +text = "Автоматично коригира наклонени или изкривени страници за по-добра точност на OCR. Полезно за сканирани документи, които не са подравнени идеално." +title = "Изправяне на страници" -[split-by-size-or-count.value] -label = "Въведете стойност" -placeholder = "Въведете размер (напр. 2МБ или 3КБ) или брой (напр. 5)" +[ocr.tooltip.advanced.header] +title = "Разширена OCR обработка" -[printFile] -title = "Печат на файл" -header = "Печат на файл на принтер" -submit = "Печат" +[ocr.tooltip.advanced.sidecar] +text = "Генерира отделен .txt файл заедно с PDF, съдържащ целия извлечен текстов материал за лесен достъп и обработка." +title = "Създаване на текстов файл" -[printFile.selectText] -1 = "Изберете файл за печат" -2 = "Въведете име на принтер" +[ocr.tooltip.header] +title = "Преглед на OCR настройките" -[licenses] -nav = "Лицензи" -title = "Лицензи на трети страни" -header = "Лицензи на трети страни" -module = "Модул" -version = "Версия" -license = "Лиценз" +[ocr.tooltip.languages] +text = "Подобрете точността на OCR, като посочите очакваните езици. Изберете един или повече езика за насочване на разпознаването." +title = "Езици" -[survey] -nav = "Анкета" -title = "Stirling-PDF Анкета" -description = "Stirling-PDF няма проследяване, така че искаме да чуем мнението на нашите потребители за подобряване на Stirling-PDF!" -changes = "Stirling-PDF се промени от последното проучване! За да научите повече, моля, проверете публикацията в нашия блог тук:" -changes2 = "С тези промени получаваме платена бизнес подкрепа и финансиране" -please = "Моля, помислете дали да не участвате в нашата анкета!" -disabled = "(Изскачащият прозорец с анкетата ще бъде деактивиран при следващите актуализации, но ще бъде наличен в долната част на страницата)" -button = "Участвайте в анкетата" -dontShowAgain = "Не показвай повече" +[ocr.tooltip.mode] +bullet1 = "Auto пропуска страниците, които вече съдържат текстови слоеве." +bullet2 = "Force прави повторен OCR на всяка страница и заменя целия текст." +bullet3 = "Strict спира, ако бъде открит избираем текст." +text = "Оптичното разпознаване на символи (OCR) помага да превърнете сканирани или снимани страници в текст, който може да се търси, копира или маркира." +title = "OCR режим" -[survey.meeting] -1 = "Ако използвате Stirling PDF в работата си, бихме се радвали да поговорим. Предлагаме технически сесии за поддръжка в замяна на 15-минутна сесия за опознаване на потребителите." -2 = "Това е възможност да:" -3 = "Получите помощ с внедряване, интеграции или отстраняване на проблеми" -4 = "Дадете директна обратна връзка за производителност, крайни случаи и липсващи функционалности" -5 = "Помогнете ни да усъвършенстваме Stirling PDF за реални корпоративни нужди" -6 = "Ако проявявате интерес, можете да запазите час директно с нашия екип. (Само на английски)" -7 = "Очакваме с нетърпение да разгледаме вашите случаи на употреба и да направим Stirling PDF още по-добър!" -notInterested = "Не сте бизнес и/или не се интересувате от среща?" -button = "Запази среща" +[ocr.tooltip.output] +bullet1 = "Searchable PDF вгражда текста зад оригиналното изображение." +bullet2 = "HOCR XML връща структуриран, машинно четим файл." +bullet3 = "Обикновен текстов sidecar създава отделен .txt файл със сурово съдържание." +text = "Изберете как да бъде форматиран текстовият резултат:" +title = "Изход" -[removeImage] -title = "Премахване на изображението" -header = "Премахване на изображението" -removeImage = "Премахване на изображението" -submit = "Премахване на изображението" +[onboarding] +activeFiles = "Изгледът Активни файлове показва всички PDF файлове, заредени в инструмента, и ви позволява да изберете кои да обработите." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "След като избрахме файла за изрязване, можем да конфигурираме инструмента Изрязване, за да изберем областта, до която да изрежем PDF." +fileCheckbox = "Кликването върху файл го избира за обработка. Можете да избирате множество файлове за пакетни операции." +fileReplacement = "Промененият файл автоматично ще замени оригинала в Работната зона, което позволява лесно да го пуснете през още инструменти." +filesButton = "Бутонът Файлове в лентата за бърз достъп ви позволява да качите PDF файлове, върху които да използвате инструментите." +fileSources = "Оттук можете да качвате нови файлове или да отворите скорошни. За обиколката ще използваме примерен файл." +finish = "Готово" +next = "Напред" +pageEditor = "Редакторът на страници позволява различни операции със страниците във вашите PDF файлове, като пренареждане, завъртане и изтриване." +pinButton = "Можете да използвате бутона Закачане, ако желаете файловете да останат активни след изпълнение на инструменти върху тях." +previous = "Назад" +results = "След като инструментът приключи, стъпката Преглед ще покаже предварителен изглед на резултатите в този панел и ще ви позволи да отмените операцията или да изтеглите файла. " +runButton = "След като инструментът е конфигуриран, този бутон позволява да го пуснете върху всички избрани PDF файлове." +selectControls = "Десният панел съдържа бутони за бързо избор/премахване на избора на всички активни PDF файлове, както и бутони за промяна на темата или езика на приложението." +selectCropTool = "Нека изберем инструмента Изрязване, за да демонстрираме как се използва инструмент." +startTour = "Започни обиколката" +startTourDescription = "Направете обиколка с водач на основните функции на Stirling PDF" +toolInterface = "Това е интерфейсът на инструмента Изрязване. Както виждате, няма много неща, защото още не сме добавили PDF файлове за работа." +viewer = "Прегледът ви позволява да четете и анотирате PDF файловете си." +viewSwitcher = "Използвайте тези контроли, за да изберете как да преглеждате PDF файловете си." +workbench = "Това е Работната зона – основната област, където преглеждате и редактирате вашите PDF файлове." +wrapUp = "Готови сте! Научихте за основните области на приложението и как да ги използвате. Кликнете бутона Помощ по всяко време, за да видите обиколката отново." -[removeImage.error] -failed = "Неуспешно премахване на изображенията от PDF." +[onboarding.buttons] +back = "Назад" +download = "Изтегли →" +next = "Напред →" +showMeAround = "Разходи ме из новото" +skipForNow = "Пропусни засега" +skipTheTour = "Пропусни обиколката" -[removeImage.results] -title = "Резултати от премахване на изображения" +[onboarding.desktopInstall] +body = "Stirling работи най-добре като десктоп приложение. Можете да го ползвате офлайн, да отваряте документите по-бързо и да правите промени локално на компютъра си." +title = "Изтегляне" +titleWithOs = "Изтегляне за {{osLabel}}" -[splitByChapters] -title = "Разделете PDF по глави" -header = "Разделете PDF по глави" -bookmarkLevel = "Ниво на отметка" -includeMetadata = "Включете метаданни" -allowDuplicates = "Разрешаване на дубликати" -submit = "Разделяне на PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "След като активирате режим вход, ще можете да управлявате потребители, да конфигурирате настройки и да следите състоянието на сървъра. Първите {{freeTierLimit}} души на вашия сървър използват Stirling безплатно." +adminBodyLoginEnabled = "Като администратор можете да управлявате потребители, да конфигурирате настройки и да следите състоянието на сървъра. Първите {{freeTierLimit}} души на вашия сървър използват Stirling безплатно." +adminTitle = "Админ преглед" +userBody = "Поканете колеги, задавайте роли и поддържайте документите си организирани в едно защитено работно пространство. Активирайте режима за вход, когато сте готови да надскочите самостоятелното ползване." +userTitle = "Преглед на плана" -[splitByChapters.desc] -1 = "Този инструмент разделя PDF файл на множество PDF файлове въз основа на неговата структура на глави." -2 = "Ниво на отметка: Изберете нивото на отметките, които да използвате за разделяне (0 за най-високо ниво, 1 за второ ниво и т.н.)." -3 = "Включване на метаданни: Ако е отметнато, метаданните на оригиналния PDF ще бъдат включени във всеки разделен PDF." -4 = "Разрешаване на дубликати: Ако е отметнато, позволява множество отметки на една и съща страница за създаване на отделни PDF файлове." +[onboarding.securityCheck] +message = "Приложението претърпя значителни промени наскоро. Може да е необходимо внимание от администратора на вашия сървър. Моля, потвърдете ролята си, за да продължите." -[fileChooser] -click = "Щракнете" -or = "или" -dragAndDrop = "Влачете и пуснете" -dragAndDropPDF = "Влачете и пуснете PDF файл" -dragAndDropImage = "Влачете и пуснете изображение" -hoveredDragAndDrop = "Влачете и пуснете файл(ове) тук" -extractPDF = "Извличане..." +[onboarding.serverLicense] +freeBody = "Нашият Open-Core лиценз позволява до {{freeTierLimit}} безплатни потребители на сървър. За да мащабирате без прекъсвания и да получите ранен достъп до нашия нов инструмент за редакция на PDF текст, препоръчваме плана Stirling Server – пълно редактиране и неограничени места за $99/сървър/месец." +freeTitle = "Лиценз за сървър" +overLimitBody = "Нашият лиценз позволява до {{freeTierLimit}} безплатни потребители на сървър. Имате {{overLimitUserCopy}} потребители на Stirling. За да продължите без прекъсвания, надградете до плана Stirling Server – неограничени места, редакция на PDF текст и пълен админ контрол за $99/сървър/месец." +overLimitTitle = "Необходим е лиценз за сървър" +seePlans = "Виж плановете →" +skip = "Пропусни засега" +upgrade = "Надградете сега →" -[releases] -footer = "Версии" -title = "Бележки към версиите" -header = "Бележки към версиите" -note = "Бележките към изданието са налични само на английски език" +[onboarding.tourOverview] +body = "Stirling PDF V2 идва с десетки инструменти и обновен интерфейс. Направете бърза обиколка, за да видите какво се е променило и къде да намерите нужните функции." +title = "Преглед на тура" -[releases.current] -version = "Текуща версия" +[onboarding.welcomeModal] +description = "Искате ли бърза 1-минутна обиколка, за да научите основните функции и как да започнете?" +dontShowAgain = "Не показвай повече" +helpHint = "Винаги можете да отворите тази обиколка по-късно от бутона Помощ долу вляво." +maybeLater = "Може би по-късно" +startTour = "Започни обиколката" +title = "Добре дошли в Stirling PDF!" -[swagger] -title = "API документация" -header = "API документация" -desc = "Преглед и тестване на API крайните точки на Stirling PDF" -tags = "api,документация,swagger,крайни точки,разработка" +[onboarding.welcomeSlide] +body = "Stirling PDF вече е готов за екипи от всякакъв размер. Тази актуализация включва нов облик, мощни админ възможности и най-желаната ни функция – Редакция на текст." +title = "Добре дошли в Stirling" -[cookieBanner.popUp] -title = "Как използваме бисквитките" -acceptAllBtn = "Добре" -acceptNecessaryBtn = "Не, благодаря" -showPreferencesBtn = "Управление на предпочитанията" +[onboarding.whatsNew] +activeFilesView = "Използвайте Active Files, за да видите всичко отворено и да изберете върху какво да работите." +fileUpload = "Използвайте бутона Files, за да качите или изберете скорошен PDF. Ще заредим пример, за да видите работното пространство." +leftPanel = "Левият панел Tools изброява всичко, което можете да правите. Разглеждайте категориите или търсете, за да намерите инструмент бързо." +pageEditorView = "Преминете към Page Editor, за да пренареждате, завъртате или изтривате страници." +quickAccess = "Започнете от релсата Quick Access, за да превключвате между Reader, Automate, вашите файлове и всички турове." +rightRail = "Дясната релса съдържа бързи действия за избор на файлове, смяна на тема или език и изтегляне на резултати." +topBar = "Горната лента ви позволява да превключвате между Viewer, Page Editor и Active Files." +wrapUp = "Това е новото във V2. Отворете менюто Турове по всяко време, за да прегледате отново това, обиколката на инструментите или админ обиколката." -[cookieBanner.popUp.description] -1 = "Използваме бисквитки и други технологии, за да работи Stirling PDF по-добре за вас — помагайки ни да подобряваме инструментите и да продължим да изграждаме функции, които ще харесате." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Наслагване на един PDF върху друг" +header = "Наслагване на PDF файлове" +submit = "Изпращане" +tags = "Наслагване" +title = "Наслагване на PDF-и" -[cookieBanner.preferencesModal] -title = "Център за предпочитания за съгласие" -acceptAllBtn = "Приеми всички" -acceptNecessaryBtn = "Откажи всички" -savePreferencesBtn = "Запази предпочитанията" -closeIconLabel = "Затвори прозореца" -serviceCounterLabel = "Услуга|Услуги" -subtitle = "Използване на бисквитки" +[overlay-pdfs.baseFile] +label = "Изберете Основен PDF файл" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF използва бисквитки и подобни технологии, за да подобри вашето изживяване и да разбере как се използват нашите инструменти. Това ни помага да подобряваме производителността, да развиваме функциите, които ви интересуват, и да предоставяме постоянна поддръжка на потребителите." -2 = "Stirling PDF не може — и никога няма да — проследява или да има достъп до съдържанието на документите, които използвате." -3 = "Вашата поверителност и доверие са в основата на това, което правим." +[overlay-pdfs.counts] +item = "Брой за файл" +label = "Брой наслагвания (за режим на фиксирано повторение)" +noFiles = "Добавете файлове за наслагване, за да конфигурирате бройките" +placeholder = "Въведете броя, разделени със запетая (напр. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Възникна грешка при наслагването на PDF-и." -[cookieBanner.preferencesModal.necessary.title] -1 = "Строго необходими бисквитки" -2 = "Винаги активни" +[overlay-pdfs.mode] +fixedRepeat = "Фиксирано наслагване при повторение" +interleaved = "Преплетено наслагване" +label = "Изберете режим на наслагване" +sequential = "Последователно наслагване" -[cookieBanner.preferencesModal.analytics] -title = "Анализи" -description = "Тези бисквитки ни помагат да разберем как се използват инструментите ни, за да се фокусираме върху изграждането на функциите, които общността най-много цени. Бъдете спокойни — Stirling PDF не може и никога няма да проследява съдържанието на документите, с които работите." +[overlay-pdfs.overlayFiles] +addMore = "Добавете още PDF-и..." +label = "Изберете наслагване на PDF файлове" +placeholder = "Изберете PDF(и)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Фон" +foreground = "Преден план" +label = "Изберете позиция на наслагване" -[removeMetadata] -submit = "Премахни метаданни" +[overlay-pdfs.results] +title = "Резултати от наслагване" -[sidebar] -toggle = "Показване/скриване на страничната лента" +[overlay-pdfs.settings] +title = "Настройки" -[theme] -toggle = "Превключи тема" +[overlay-pdfs.tooltip.counts] +text = "Посочете положително число за всеки файл за наслагване, показващо колко страници да се вземат преди преминаване към следващия. Задължително при режим Фиксирано повторение." +title = "Бройки (само за Фиксирано повторение)" -[view] -viewer = "Преглед" -pageEditor = "Редактор на страници" -fileManager = "Файлов мениджър" +[overlay-pdfs.tooltip.description] +text = "Комбинирайте базов PDF с един или повече PDF-и за наслагване. Наслагванията могат да се прилагат страница по страница в различни режими и да се поставят на преден или заден план." +title = "Описание" + +[overlay-pdfs.tooltip.header] +title = "Преглед на наслагване на PDF-и" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Наслагване с фиксирано повторение: взема фиксиран брой страници от всяко наслагване преди преминаване към следващото. Използвайте Бройки, за да зададете числата." +interleaved = "Преплетено наслагване: взема по една страница от всяко наслагване поред." +sequential = "Последователно наслагване: използва страниците от първия PDF за наслагване до изчерпване, след това преминава към следващия." +text = "Изберете как да се разпределят страниците от наслагванията върху базовите страници." +title = "Режим на наслагване" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Изберете един или повече PDF-и за наслагване върху базовия. Редът на тези файлове влияе върху прилагането на страниците в режимите Последователно и Фиксирано повторение." +title = "Файлове за наслагване" + +[overlay-pdfs.tooltip.position] +text = "Преден план поставя наслагването отгоре на страницата. Заден план го поставя отдолу." +title = "Позиция на наслагване" + +[pageEdit] +deselectAll = "Отмени избора" +selectAll = "Избери всички" [pageEditor] -title = "Редактор на страници" -save = "Запази промените" -noPdfLoaded = "Няма зареден PDF. Моля, качете PDF за редакция." -rotatedLeft = "Завъртяно наляво:" -rotatedRight = "Завъртяно надясно:" +actualSize = "Действителен размер" +addFileNotImplemented = "Добавянето на файл не е реализирано в демо версията" +closePdf = "Затвори PDF" deleted = "Изтрито:" +fitToWidth = "Побиране по ширина" +insertedPageBreak = "Вмъкнат разделител на страница при:" movedLeft = "Преместено наляво:" movedRight = "Преместено надясно:" -splitAt = "Разделено при:" -insertedPageBreak = "Вмъкнат разделител на страница при:" -addFileNotImplemented = "Добавянето на файл не е реализирано в демо версията" -closePdf = "Затвори PDF" +noPdfLoaded = "Няма зареден PDF. Моля, качете PDF за редакция." reset = "Нулирай промените" +rotatedLeft = "Завъртяно наляво:" +rotatedRight = "Завъртяно надясно:" +save = "Запази промените" +splitAt = "Разделено при:" +title = "Редактор на страници" zoomIn = "Увеличи" zoomOut = "Намали" -fitToWidth = "Побиране по ширина" -actualSize = "Действителен размер" -[viewer] -cannotPreviewFile = "Не може да се визуализира файлът" -dualPageView = "Изглед: две страници" -firstPage = "Първа страница" -lastPage = "Последна страница" -nextPage = "Следваща страница" -onlyPdfSupported = "Прегледачът поддържа само PDF файлове. Този файл изглежда е в друг формат." -previousPage = "Предишна страница" -singlePageView = "Изглед: една страница" -unknownFile = "Непознат файл" -zoomIn = "Увеличи" -zoomOut = "Намали" +[pageExtracter] +header = "Извличане на страници" +placeholder = "(напр. 1,2,8 или 4,7,12-16 или 2n-1)" +submit = "Извличане" +title = "Извличане на страници" -[rightRail] -closeSelected = "Затвори избраните файлове" -selectAll = "Изберете всички" -deselectAll = "Отмяна на избора на всички" -selectByNumber = "Избор по номера на страници" -deleteSelected = "Изтрий избраните страници" -closePdf = "Затвори PDF" -exportAll = "Експорт на PDF" -downloadSelected = "Изтегли избраните файлове" -annotations = "Анотации" -exportSelected = "Експорт на избраните страници" -saveChanges = "Запази промените" -toggleTheme = "Превключи тема" -language = "Език" -toggleAnnotations = "Показване/скриване на анотациите" -search = "Търсене в PDF" -panMode = "Режим на придвижване" -applyRedactionsFirst = "Първо приложете заличаванията" -rotateLeft = "Завърти наляво" -rotateRight = "Завърти надясно" -toggleSidebar = "Показване/скриване на страничната лента" -toggleBookmarks = "Превключи отметките" -print = "Печат на PDF" -draw = "Рисуване" -redact = "Заличаване" -exitRedaction = "Изход от режим на заличаване" -save = "Запази" -downloadAll = "Изтегли всички" -saveAll = "Запази всички" +[pageLayout] +addBorder = "Добавяне на граници" +header = "Оформление на няколко страници" +pagesPerSheet = "Страници на лист:" +submit = "Подайте" +tags = "сливане,комбиниран,единичен изглед,организиране" +title = "Многостранично оформление" -[textAlign] -left = "Ляво" -center = "Център" -right = "Дясно" +[pageLayout.desc] +16 = "Поставете 16 страници на един лист (решетка 4 × 4)." +2 = "Поставете 2 страници една до друга на един лист." +3 = "Поставете 3 страници на един лист в един ред." +4 = "Поставете 4 страници на един лист (решетка 2 × 2)." +9 = "Поставете 9 страници на един лист (решетка 3 × 3)." -[annotation] -title = "Анотиране" -desc = "Използвайте открояване, перо, текст и бележки. Промените остават активни — не е нужно сплескване." -highlight = "Открояване" -pen = "Перо" -text = "Текстово поле" -note = "Бележка" -rectangle = "Правоъгълник" -ellipse = "Елипса" -select = "Избор" -exit = "Изход от режим за анотиране" -strokeWidth = "Дебелина" -opacity = "Непрозрачност" -strokeOpacity = "Непрозрачност на контура" -fillOpacity = "Непрозрачност на запълването" -fontSize = "Размер на шрифта" -chooseColor = "Избор на цвят" -color = "Цвят" -strokeColor = "Цвят на контура" -fillColor = "Цвят на запълването" -underline = "Подчертаване" -strikeout = "Зачеркване" -squiggly = "Вълнообразно подчертаване" -inkHighlighter = "Ръчно открояване" -freehandHighlighter = "Ръчно открояване" -square = "Квадрат" -circle = "Кръг" -polygon = "Многоъгълник" -line = "Линия" -stamp = "Добавяне на изображение" -textMarkup = "Маркиране на текст" -drawing = "Рисуване" -shapes = "Форми" -notesStamps = "Бележки и печати" -settings = "Настройки" -borderOn = "Рамка: Вкл." -borderOff = "Рамка: Изкл." -editInk = "Редактиране на перо" -editLine = "Редактиране на линия" -editNote = "Редактиране на бележка" -editText = "Редактиране на текстово поле" -editTextMarkup = "Редактиране на маркиран текст" -editSelected = "Редактиране на анотация" -editSquare = "Редактиране на квадрат" -editCircle = "Редактиране на кръг" -editPolygon = "Редактиране на многоъгълник" -unsupportedType = "Този тип анотация не се поддържа напълно за редактиране." -textAlignment = "Подравняване на текст" -noteIcon = "Икона на бележка" -imagePreview = "Преглед" -contents = "Текст" -backgroundColor = "Цвят на фона" -clearBackground = "Премахване на фона" -noBackground = "Без фон" -stampSettings = "Настройки на печат" -savingCopy = "Подготовка за изтегляне..." -saveFailed = "Неуспешно записване на копие" -saveReady = "Готово за изтегляне" -selectAndMove = "Избор и редактиране" -editSelectDescription = "Щракнете съществуваща анотация, за да редактирате цвета, непрозрачността, текста или размера." -editStampHint = "За да промените изображението, изтрийте този печат и добавете нов." -editSwitchToSelect = "Превключете към „Избор и редактиране“, за да редактирате тази анотация." -undo = "Отмяна" -redo = "Повторение" -applyChanges = "Прилагане на промените" -saveChanges = "Запазване на промените" - -[search] -title = "Търсене в PDF" -placeholder = "Въведете търсен термин..." -noResults = "Няма намерени резултати" -searching = "Търсене..." - -[guestBanner] -title = "Използвате Stirling PDF като гост!" -message = "Създайте безплатен акаунт, за да запазвате работата си, да получите достъп до повече функции и да подкрепите проекта." -dismiss = "Скрий банера" -signUp = "Регистрирайте се безплатно" - -[toolPicker] -searchPlaceholder = "Търсене на инструменти..." -noToolsFound = "Няма намерени инструменти" -allTools = "ВСИЧКИ ИНСТРУМЕНТИ" -quickAccess = "БЪРЗ ДОСТЪП" - -[toolPicker.categories] -standardTools = "Стандартни инструменти" -advancedTools = "Разширени инструменти" -recommendedTools = "Препоръчани инструменти" - -[toolPicker.subcategories] -signing = "Подписване" -documentSecurity = "Сигурност на документа" -verification = "Проверка" -documentReview = "Преглед на документ" -pageFormatting = "Форматиране на страници" -extraction = "Извличане" -removal = "Премахване" -automation = "Автоматизация" -general = "Общи" -advancedFormatting = "Разширено форматиране" -developerTools = "Инструменти за разработчици" - -[quickAccess] -read = "Четене" -sign = "Подпис" -automate = "Авто" -files = "Файлове" -activity = "Дейност" -help = "Помощ" -account = "Акаунт" -config = "Конфиг" -settings = "Опции" -adminSettings = "Админ опции" -allTools = "All Tools" -reader = "Четец" -tours = "Турове" -showMeAround = "Покажете ми наоколо" +[pageLayout.error] +failed = "Възникна грешка при създаване на многопейджовото разположение." -[quickAccess.toursTooltip] -admin = "Гледайте обиколките тук: обиколка на инструментите, обиколка на новия V2 дизайн и админ обиколка." -user = "Гледайте обиколките тук: обиколка на инструментите и обиколка на новия V2 дизайн." +[pageRemover] +header = "Премахване на PDF страници" +pagesToDelete = "Страници за изтриване (Въведете списък с номера на страници, разделени със запетая) :" +placeholder = "(напр. 1,2,6 или 1-10,15-30)" +submit = "Изтриване на страници" +title = "Премахване на страници" -[quickAccess.helpMenu] -toolsTour = "Обиколка на инструментите" -toolsTourDesc = "Научете какво могат инструментите" -adminTour = "Обиколка за админи" -adminTourDesc = "Разгледайте админ настройките и функциите" -whatsNewTour = "Вижте какво е ново във V2" -whatsNewTourDesc = "Обиколка на обновения дизайн" +[pageSelection.tooltip] +description = "Изберете кои страници да се използват за операцията. Поддържа единични страници, диапазони, формули и ключовата дума all." -[admin] -error = "Грешка" -success = "Успех" -expand = "Разгъни" -close = "Затвори" +[pageSelection.tooltip.advanced] +title = "Разширени функции" -[admin.status] -active = "Активен" -inactive = "Неактивен" +[pageSelection.tooltip.basic] +bullet1 = "Отделни страници: 1,3,5" +bullet2 = "Диапазони: 3-6 или 10-15" +bullet3 = "Всички страници: all" +text = "Изберете конкретни страници от вашия PDF документ с прост синтаксис." +title = "Основна употреба" -[admin.settings] -title = "Административни настройки" -workspace = "Работно пространство" -fetchError = "Неуспешно зареждане на настройките" -saveError = "Неуспешно запазване на настройките" -saved = "Настройките са запазени успешно" -saveSuccess = "Настройките са запазени успешно" -success = "Настройките са записани успешно" -error = "Неуспешно записване на настройките" -save = "Запази промените" -discard = "Отхвърли" -restartRequired = "Изисква се рестарт" -loginRequired = "Режимът за вход трябва да е активиран, за да променяте административните настройки" -restarting = "Рестартиране на сървъра" -restartingMessage = "Сървърът се рестартира. Моля, изчакайте..." -restartError = "Неуспешно рестартиране на сървъра. Моля, рестартирайте ръчно." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → страници 1, 3–5, 8 плюс четните" +bullet2 = "10-,2n-1 → от страница 10 до края + нечетните страници" +description = "Смесвайте различни типове." +title = "Комплексни комбинации" -[admin.settings.unsavedChanges] -title = "Незаписани промени" -message = "Имате незаписани промени. Искате ли да ги отхвърлите?" -cancel = "Продължи редактирането" -discard = "Отхвърли промените" -hint = "Имате незаписани промени" +[pageSelection.tooltip.examples] +title = "Примери" -[admin.settings.loginDisabled] -title = "Необходим е режим за вход" -message = "Режимът за вход трябва да е активиран, за да променяте административните настройки. Моля, задайте SECURITY_ENABLELOGIN=true във вашата среда или security.enableLogin: true в settings.yml, след което рестартирайте сървъра." -readOnly = "Настройките по-долу показват примерни стойности за ориентиране. Активирайте режим за вход, за да видите и редактирате реалната конфигурация." +[pageSelection.tooltip.header] +title = "Ръководство за избор на страници" -[admin.settings.enterpriseRequired] -title = "Изисква се Enterprise лиценз" -message = "Необходим е Enterprise лиценз за достъп до {{featureName}}. Преглеждате демонстрационни данни за справка." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → избира страници 1, 3, 5" +bullet2 = "2,7,12 → избира страници 2, 7, 12" +description = "Въведете числа, разделени със запетаи." +title = "Отделни страници" -[admin.settings.restart] -title = "Изисква се рестарт" -message = "Настройките са запазени успешно. Необходим е рестарт на сървъра, за да влязат промените в сила." -question = "Искате ли да рестартирате сървъра сега или по-късно?" -now = "Рестартирай сега" -later = "Рестартирай по-късно" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → всички четни страници (2, 4, 6…)" +bullet2 = "2n-1 → всички нечетни страници (1, 3, 5…)" +bullet3 = "3n → всяка 3-та страница (3, 6, 9…)" +bullet4 = "4n-1 → страници 3, 7, 11, 15…" +description = "Използвайте n във формули за шаблони." +title = "Математически функции" -[admin.settings.general] -title = "Системни настройки" -description = "Конфигурирайте настройки на приложението за цялата система, включително брандиране и поведение по подразбиране." -ui = "Потребителски интерфейс" -system = "Система" +[pageSelection.tooltip.operators] +and = "AND: & или \"and\" — изисква и двете условия (напр., 1-50 & even)" +comma = "Запетая: , или | — комбинира селекциите (напр., 1-10, 20)" +not = "NOT: ! или \"not\" — изключва страници (напр., 3n & not 30)" +text = "AND има по-висок приоритет от запетая. NOT се прилага в рамките на диапазона на документа." +title = "Оператори" -[admin.settings.general.appName] -label = "Име на приложението" -description = "Името, показвано в таба на браузъра и началната страница" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → избира страници 3–6" +bullet2 = "10-15 → избира страници 10–15" +bullet3 = "5- → избира страници 5 до края" +description = "Използвайте - за последователни страници." +title = "Диапазони от страници" -[admin.settings.general.appNameNavbar] -label = "Марка в навигационната лента" -description = "Името, показвано в навигационната лента" +[pageSelection.tooltip.special] +bullet1 = "all → избира всички страници" +title = "Специални ключови думи" -[admin.settings.general.homeDescription] -label = "Описание на началната страница" -description = "Текстът на описанието, показван на началната страница" +[pageSelection.tooltip.syntax] +text = "Използвайте числа, диапазони, ключови думи и прогресии (n започва от 0). Поддържат се скоби." +title = "Основи на синтаксиса" -[admin.settings.general.defaultLocale] -label = "Език по подразбиране" -description = "Езикът по подразбиране за нови потребители (напр. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Ключови думи: odd, even" +numbers = "Числа/диапазони: 5, 10-20" +progressions = "Прогресии: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Ограничение за качване на файлове" -description = "Максимален размер на качване (напр. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Номерацията започва от 1 (не от 0)" +bullet2 = "Интервалите се премахват автоматично" +bullet3 = "Невалидните изрази се игнорират" +text = "Имайте предвид следните указания:" +title = "Съвети" -[admin.settings.general.showUpdate] -label = "Показвай уведомления за обновления" -description = "Показвай уведомления, когато е налична нова версия" +[payment] +autoClose = "Този прозорец ще се затвори автоматично..." +billingPeriod = "Период на фактуриране" +canCloseWindow = "Можете да затворите този прозорец." +emailInvalid = "Моля, въведете валиден имейл адрес" +enterpriseNote = "Местата могат да се коригират при плащане (1–1000)." +error = "Грешка при плащане" +generatingLicense = "Генериране на лицензния ви ключ..." +installationId = "ID на инсталацията" +licenseActivated = "Лицензът е активиран! Лицензният ви ключ е запазен. Изпратено е потвърждение на регистрирания ви имейл." +licenseDelayed = "Плащането е успешно! Вашият лиценз се генерира. Скоро ще получите имейл с лицензния ключ. Ако не го получите до 10 минути, моля, свържете се с поддръжката." +licenseDelayedMessage = "Лицензният ви ключ се генерира. Скоро проверете имейла си или се свържете с поддръжката." +licenseInstructions = "Това беше добавено към вашата инсталация. Ще получите копие и по имейл." +licenseKey = "Вашият лицензен ключ" +licenseKeyProcessing = "Обработка на лицензния ключ" +licensePollingError = "Плащането е успешно, но не успяхме да извлечем лицензния ви ключ автоматично. Моля, проверете имейла си или се свържете с поддръжката с потвърждението за плащане." +licenseRetrievalError = "Плащането е успешно, но извличането на лиценза неуспешно. Ще получите лицензния си ключ по имейл. Свържете се с поддръжката, ако не го получите до 10 минути." +licenseSaveError = "Неуспешно запазване на лицензния ключ. Моля, свържете се с поддръжката с лицензния си ключ, за да завършите активирането." +monthly = "Месечно" +paymentCanceled = "Плащането беше отменено. Не са начислени суми." +paymentSuccess = "Плащането е успешно! Извличане на лицензния ви ключ..." +perMonth = "/месец" +perYear = "/година" +preparing = "Подготвя се плащането ви..." +redirecting = "Пренасочване към защитено плащане..." +stripeNotConfigured = "Stripe не е конфигуриран" +stripeNotConfiguredMessage = "Интеграцията за плащания със Stripe не е конфигурирана. Моля, свържете се с вашия администратор." +success = "Плащането е успешно!" +successMessage = "Абонаментът ви беше активиран успешно. Скоро ще получите потвърждение по имейл." +syncError = "Плащането е успешно, но синхронизирането на лиценза неуспешно. Лицензът ви ще бъде обновен скоро. Моля, свържете се с поддръжката, ако проблемите продължат." +syncingLicense = "Синхронизиране на надградения ви лиценз..." +upgradeComplete = "Надграждането завърши" +upgradeCompleteMessage = "Абонаментът ви беше надграден успешно. Съществуващият ви лицензен ключ беше обновен." +upgradeSuccess = "Плащането е успешно! Абонаментът ви е надграден. Лицензът е обновен на вашия сървър. Скоро ще получите потвърждение по имейл." +upgradeTitle = "Надградете до {{planName}}" +yearly = "Годишно" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Показвай обновления само на администратори" -description = "Ограничавай уведомленията за обновления само до администраторите" +[payment.emailStage] +continue = "Продължи" +description = "Ще го използваме, за да ви изпратим лицензния ключ и разписките." +emailLabel = "Имейл адрес" +emailPlaceholder = "your@email.com" +modalTitle = "Стартиране – {{planName}}" +title = "Въведете имейла си" -[admin.settings.general.customHTMLFiles] -label = "Персонализирани HTML файлове" -description = "Позволи сервиране на персонализирани HTML файлове от директорията customFiles" +[payment.paymentStage] +backToPlan = "Назад към избора на план" +modalTitle = "Завършване на плащането – {{planName}}" +selectedPlan = "Избран план" -[admin.settings.general.languages] -label = "Налични езици" -description = "Езици, от които потребителите могат да избират (оставете празно, за да активирате всички езици)" -placeholder = "Изберете езици" +[payment.planStage] +basePrice = "Базова цена" +billedYearly = "Таксуване годишно по {{currency}}{{amount}}" +modalTitle = "Избор на период на фактуриране – {{planName}}" +savePercent = "Спести {{percent}}%" +savingsAmount = "Спестявате {{amount}}" +savingsNote = "Спестете {{percent}}% с годишно плащане" +seatPrice = "За място" +selectMonthly = "Избери месечно" +selectYearly = "Избери годишно" +title = "Изберете периода на фактуриране" +totalForSeats = "Общо ({{count}} места)" -[admin.settings.general.customMetadata] -label = "Персонализирани метаданни" +[pdfOrganiser] +header = "Организатор на PDF страници" +placeholder = "(напр. 1,3,2 или 4-8,2,10-12 или 2n-1)" +submit = "Пренареждане на страниците" +tags = "дуплекс,четно,нечетно,сортиране,преместване" +title = "Организатор на страници" -[admin.settings.general.customMetadata.autoUpdate] -label = "Автоматично обновяване на метаданни" -description = "Автоматично обновяване на PDF метаданни за всички обработени документи" +[pdfOrganiser.desc] +BOOKLET_SORT = "Подрежда страниците за печат като книжка (последна, първа, втора, предпоследна …)." +CUSTOM = "Използвайте персонализирана последователност от номера на страници или изрази за нов ред." +DUPLEX_SORT = "Преплита лицевите, после обратните, сякаш дуплекс скенер е сканирал всички лица, после всички гърбове (1, n, 2, n-1, …)." +DUPLICATE = "Дублира всяка страница според броя в персоналната поръчка (напр. 4 дубликата правят всяка страница 4×)." +ODD_EVEN_MERGE = "Слива два PDF-а, като редува страници: нечетни от първия, четни от втория." +ODD_EVEN_SPLIT = "Разделя документа на два изхода: всички нечетни страници и всички четни страници." +REMOVE_FIRST = "Премахва първата страница от документа." +REMOVE_FIRST_AND_LAST = "Премахва първата и последната страница от документа." +REMOVE_LAST = "Премахва последната страница от документа." +REVERSE_ORDER = "Обръща документа така, че последната страница става първа и т.н." +SIDE_STITCH_BOOKLET_SORT = "Подрежда страниците за странично шита книжка (оптимизирано за подвързване отстрани)." -[admin.settings.general.customMetadata.author] -label = "Автор по подразбиране" -description = "Автор по подразбиране за PDF метаданни (напр. потребителско име)" +[pdfOrganiser.mode] +1 = "Персонализиран ред на страниците" +10 = "Обединяване на четно и нечетно" +11 = "Дублиране на всички страници" +2 = "Обърнат ред" +3 = "Двустранно сортиране" +4 = "Сортиране на брошури" +5 = "Сортиране на брошури със страничен шев" +6 = "Четно-нечетно разделяне" +7 = "Премахни първо" +8 = "Премахване на последния" +9 = "Премахване на първия и последния" +_value = "Режим" -[admin.settings.general.customMetadata.creator] -label = "Създател по подразбиране" -description = "Създател по подразбиране за PDF метаданни" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Подрежда страниците за печат като книжка (последна, първа, втора, предпоследна …)." +CUSTOM = "Използвайте персонализирана последователност от номера на страници или изрази за нов ред." +DUPLEX_SORT = "Преплита лицевите, после обратните, сякаш дуплекс скенер е сканирал всички лица, после всички гърбове (1, n, 2, n-1, …)." +DUPLICATE = "Дублира всяка страница според броя в персоналната поръчка (напр. 4 дубликата правят всяка страница 4×)." +ODD_EVEN_MERGE = "Слива два PDF-а, като редува страници: нечетни от първия, четни от втория." +ODD_EVEN_SPLIT = "Разделя документа на два изхода: всички нечетни страници и всички четни страници." +REMOVE_FIRST = "Премахва първата страница от документа." +REMOVE_FIRST_AND_LAST = "Премахва първата и последната страница от документа." +REMOVE_LAST = "Премахва последната страница от документа." +REVERSE_ORDER = "Обръща документа така, че последната страница става първа и т.н." +SIDE_STITCH_BOOKLET_SORT = "Подрежда страниците за странично шита книжка (оптимизирано за подвързване отстрани)." -[admin.settings.general.customMetadata.producer] -label = "Производител по подразбиране" -description = "Производител по подразбиране за PDF метаданни" +[pdfTextEditor] +conversionFailed = "Неуспешно конвертиране на PDF. Моля, опитайте отново." +converting = "Конвертиране на PDF в редактируем формат..." +currentFile = "Текущ файл: {{name}}" +imageLabel = "Поставено изображение" +noTextOnPage = "На тази страница не беше открит редактируем текст." +pagePreviewAlt = "Преглед на страница" +pageSummary = "Страница {{number}} от {{total}}" +title = "PDF JSON редактор" +viewLabel = "PDF редактор" -[admin.settings.general.logoStyle] -label = "Стил на логото" -description = "Изберете между модерното минималистично лого и класическата S икона" -classic = "Класическо" -classicAlt = "Класическо лого" -modern = "Модерно" -modernAlt = "Модерно лого" +[pdfTextEditor.actions] +applyChanges = "Прилагане на промените" +downloadCopy = "Изтегляне на копие" +downloadJson = "Изтегли JSON" +generatePdf = "Генерирай PDF" +reset = "Отмени промените" +saveChanges = "Запази промените" -[admin.settings.general.customPaths] -label = "Персонализирани пътища" -description = "Конфигурирайте персонализирани пътища във файловата система за обработка по pipeline и външни инструменти" +[pdfTextEditor.badges] +earlyAccess = "Ранен достъп" +modified = "Редактирано" +unsaved = "Редактирано" -[admin.settings.general.customPaths.pipeline] -label = "Директории за Pipeline" +[pdfTextEditor.disclaimer] +alpha = "Този алфа визуализатор все още се развива — определени шрифтове, цветове, ефекти на прозрачност и детайли в оформлението може леко да се променят. Моля, прегледайте внимателно генерирания PDF преди споделяне." +heading = "Ограничения на визуализацията" +previewVariance = "Някои визуални елементи (като рамки на таблици, фигури или външен вид на анотациите) може да не се показват точно в прегледа. Експортираният PDF запазва оригиналните команди за рисуване, когато е възможно." +textFocus = "Това работно пространство е фокусирано върху редактиране на текст и преместване на вградени изображения. Сложни графични елементи на страницата, контроли на формуляри и слоести графики се запазват при експортиране, но тук не са напълно редактируеми." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Директория за наблюдавани папки" -description = "Директория, където pipeline наблюдава за входящи PDF (оставете празно за подразбиране: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Плъзнете и пуснете тук PDF или JSON файл или щракнете, за да прегледате" +dropzoneWithFiles = "Изберете файл от раздела Файлове или плъзнете и пуснете тук PDF или JSON файл, или щракнете, за да прегледате" +subtitle = "Заредете PDF или JSON файл, за да започнете да редактирате текстовото съдържание." +title = "Няма зареден документ" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Директория за завършени папки" -description = "Директория, където се извеждат обработените PDF (оставете празно за подразбиране: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Не може да се прочете JSON файлът. Уверете се, че е генериран от инструмента PDF to JSON." +pdfConversion = "Не може да се конвертира редактираният JSON обратно в PDF." -[admin.settings.general.customPaths.operations] -label = "Пътища към външни инструменти" +[pdfTextEditor.fontAnalysis] +allFonts = "Всички шрифтове" +currentPageFonts = "Шрифтове на тази страница" +details = "Детайли за шрифта" +embedded = "Вграден" +fallback = "резервен" +infoMessage = "Налична е информация за възпроизвеждането на шрифтове." +missing = "липсва" +perfect = "перфектно" +perfectMessage = "Всички шрифтове могат да бъдат възпроизведени перфектно." +subset = "поднабор" +suggestions = "Бележки" +type = "Тип" +warningMessage = "Някои шрифтове може да не се визуализират коректно." +warnings = "Предупреждения" +webFormat = "Уеб формат" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Изпълним файл на WeasyPrint" -description = "Път до изпълнимия файл WeasyPrint за HTML към PDF конвертиране (оставете празно за подразбиране: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Авто" +paragraph = "Абзац" +singleLine = "Единичен ред" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Изпълним файл на Unoconvert" -description = "Път до LibreOffice unoconvert за конвертиране на документи (оставете празно за подразбиране: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Разшири до ръба на страницата" +merge = "Слей избраното" +mergeTooltip = "Слей избраните полета" +resetWidth = "Нулирай ширината" +resizeHandle = "Регулирай ширината на текста" +ungroup = "Разгрупирай избраното" +ungroupTooltip = "Раздели абзаца обратно на редове" +widthMenu = "Опции за ширина" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Базов URL за фронтенда (напр. https://pdf.example.com). Използва се за линкове за покана по имейл и мобилно качване чрез QR код. Оставете празно, за да се използва backend URL." +[pdfTextEditor.modeChange] +cancel = "Отказ" +confirm = "Нулирай и смени режима" +title = "Потвърди смяната на режима" +warning = "Смяната на режима за групиране на текста ще нулира всички незапазени промени. Сигурни ли сте, че искате да продължите?" -[admin.settings.badge] -clickToUpgrade = "Щракнете, за да видите подробности за плана" +[pdfTextEditor.options.advanced] +title = "Разширени настройки" -[admin.settings.security] -title = "Сигурност" -description = "Конфигурирайте удостоверяване, поведение при вход и политики за сигурност." -authentication = "Удостоверяване" +[pdfTextEditor.options.autoScaleText] +description = "Автоматично мащабира текста хоризонтално, за да се побере в първоначалната рамка, когато рендерирането на шрифта се различава от PDF." +title = "Авто-мащабиране на текст за напасване в полетата" -[admin.settings.security.ssoNotice] -title = "Търсите SSO/SAML настройки?" -message = "OAuth2 и SAML2 доставчиците за удостоверяване са преместени в менюто Connections за по-лесно управление." +[pdfTextEditor.options.forceSingleElement] +description = "Когато е включено, редакторът експортира всяко редактирано текстово поле като един PDF текстов елемент, за да избегне застъпване на глифове или смесени шрифтове." +title = "Заключи редактирания текст към един PDF елемент" -[admin.settings.security.enableLogin] -label = "Активирай вход" -description = "Изисквай потребителите да влизат преди достъп до приложението" +[pdfTextEditor.options.groupingMode] +autoDescription = "Автоматично открива типа страница и групира текста подходящо." +paragraphDescription = "Групира подравнените редове в многострочни текстови полета за абзаци." +singleLineDescription = "Запазва всеки ред текст от PDF като отделно текстово поле." +title = "Режим на групиране на текста" -[admin.settings.security.loginMethod] -label = "Метод за вход" -description = "Методът за удостоверяване, използван за вход на потребители" -all = "Всички методи" -normal = "Само потребител/парола" -oauth2 = "Само OAuth2" -saml2 = "Само SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Лимит на опити за вход" -description = "Максимален брой неуспешни опити за вход преди заключване на акаунта" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Съвет: Задръжте Ctrl (Cmd) или Shift за множествен избор на текстови полета. Над избора ще се появи плаваща лента с инструменти, за да слеете, разгрупирате или коригирате ширините." -[admin.settings.security.loginResetTimeMinutes] -label = "Време за нулиране на входа (минути)" -description = "Време, преди неуспешните опити за вход да се нулират" +[pdfTextEditor.pageType] +paragraph = "Страница с абзаци" +sparse = "Рехав текст" -[admin.settings.security.csrfDisabled] -label = "Деактивирай CSRF защита" -description = "Деактивира защита срещу Cross-Site Request Forgery (не се препоръчва)" +[pdfTextEditor.tooltip.alpha] +text = "Този алфа визуализатор все още се развива — определени шрифтове, цветове, ефекти на прозрачност и детайли в оформлението може леко да се променят. Моля, проверете генерирания PDF преди да го споделите." +title = "Алфа визуализатор" -[admin.settings.security.initialLogin] -label = "Първоначален вход" +[pdfTextEditor.tooltip.header] +title = "Ограничения на предварителния преглед" -[admin.settings.security.initialLogin.username] -label = "Първоначално потребителско име" -description = "Потребителското име за първоначалния администраторски акаунт" +[pdfTextEditor.tooltip.previewVariance] +text = "Някои визуални елементи (като рамки на таблици, форми или вид на анотации) може да не се показват точно в предварителния преглед. Експортираният PDF запазва оригиналните команди за рисуване, когато е възможно." +title = "Разлики в предварителния преглед" -[admin.settings.security.initialLogin.password] -label = "Първоначална парола" -description = "Паролата за първоначалния администраторски акаунт" +[pdfTextEditor.tooltip.textFocus] +text = "Това работно пространство е насочено към редактиране на текст и преместване на вградени изображения. Сложни графики на страницата, формуляри и многослойна графика се запазват за експорт, но не са напълно редактируеми тук." +title = "Фокус върху текст и изображения" -[admin.settings.security.jwt] -label = "JWT конфигурация" +[pdfTextEditor.welcomeBanner] +bestFor = "Най-добре работи с:" +bestFor1 = "Прости PDF файлове, съдържащи основно текст и изображения" +bestFor2 = "Документи със стандартно форматиране на абзаци" +bestFor3 = "Писма, есета, отчети и базови документи" +dontShowAgain = "Не показвай отново" +experimental = "Това е експериментална функция в активно развитие. Очаквайте известна нестабилност и проблеми при ползване." +feedback = "Това е функция в ранен достъп. Моля, докладвайте срещнатите проблеми, за да ни помогнете да се подобрим!" +gotIt = "Разбрах" +howItWorks = "Този инструмент преобразува вашия PDF в редактируем формат, в който можете да променяте текстовото съдържание и да премествате изображения. Промените се запазват обратно като нов PDF." +issue1 = "Цветът на текста в момента не се запазва (скоро ще бъде добавено)" +issue2 = "Режимът „Абзац“ има повече проблеми с подравняването и разредката – препоръчва се режим „Единичен ред“" +issue3 = "Визуализацията се различава от експортирания PDF – експортираните PDF файлове са по-близки до оригинала" +issue4 = "Подравняването на завъртения текст може да изисква ръчна корекция" +issue5 = "Ефектите на прозрачност и наслояване може да се различават от оригинала" +knownIssues = "Известни проблеми (в процес на отстраняване):" +limitation1 = "Рендирането на шрифтовете може леко да се различава от оригиналния PDF" +limitation2 = "Сложни графики, полета на формуляри и анотации се запазват, но не са редактируеми" +limitation3 = "Големите файлове може да изискват време за конвертиране и обработка" +limitations = "Текущи ограничения:" +notIdealFor = "Не е подходящо за:" +notIdealFor1 = "PDF файлове със специално форматиране като маркирани списъци, таблици или многоколонни оформления" +notIdealFor2 = "Списания, брошури или сложно оформени документи" +notIdealFor3 = "Ръководства за употреба със сложни оформления" +title = "Добре дошли в PDF Text Editor (ранен достъп)" -[admin.settings.security.jwt.secureCookie] -label = "Сигурна бисквитка" -description = "Изисквай HTTPS за JWT бисквитки (препоръчително за продукция)" +[PDFToCSV] +header = "PDF към CSV" +prompt = "Изберете страница за извличане на таблица" +submit = "Преобразуване" +title = "PDF към CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Дни за съхранение на ключове" -description = "Брой дни за съхранение на стари JWT ключове за проверка" +[PDFToHTML] +credit = "Тази услуга използва pdftohtml за преобразуване на файлове." +header = "PDF към HTML" +submit = "Преобразуване" +tags = "уеб-съдържание,удобен за браузър" +title = "PDF към HTML" -[admin.settings.security.jwt.persistence] -label = "Активирай персистентност на ключове" -description = "Съхранявай JWT ключовете персистентно, за да преживеят рестартирането на сървъра" +[pdfToImage] +blackwhite = "Черно и бяло (може да загубите данни!)" +color = "Цвят" +colorType = "Тип цвят" +grey = "Скала на сивото" +header = "PDF към Изображение" +info = "Python не е инсталиран. Изисква се за конвертиране на WebP." +multi = "Множество изображения, по едно изображение на страница" +placeholder = "(напр. 1,2,8 или 4,7,12-16 или 2n-1)" +selectText = "Формат на изображението" +single = "Единично голямо изображение комбиниране на всички страници" +singleOrMultiple = "Тип резултат от страница към изображение" +submit = "Преобразуване" +tags = "преобразуване,img,jpg,изображение,снимка" +title = "PDF към Изображение" -[admin.settings.security.jwt.enableKeyRotation] -label = "Активирай ротация на ключове" -description = "Автоматично периодично завъртане на подписващите JWT ключове" +[PDFToMarkdown] +header = "PDF към Markdown" +submit = "Преобразуване" +tags = "маркиране, уеб-съдържание, трансформация, конвертиране, MD" +title = "PDF към Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Активирай почистване на ключове" -description = "Автоматично премахване на изтекли JWT ключове" +[pdfToPDFA] +credit = "Тази услуга използва libreoffice за PDF/A преобразуване." +header = "PDF към PDF/A" +outputFormat = "Изходен формат" +pdfWithDigitalSignature = "PDF файлът съдържа цифров подпис. Това ще бъде премахнато в следващата стъпка." +submit = "Преобразуване" +tags = "архив,дълготраен,стандартен,преобразуване,съхранение,консервиране" +tip = "В момента не работи за няколко входа наведнъж" +title = "PDF към PDF/A" -[admin.settings.security.audit] -label = "Одитно регистриране" +[pdfToPDFX] +credit = "Тази услуга използва Ghostscript за конвертиране към PDF/X" +header = "PDF към PDF/X" +outputFormat = "Изходен формат" +pdfWithDigitalSignature = "PDF файлът съдържа цифров подпис. Той ще бъде премахнат на следващата стъпка." +submit = "Конвертирай" +tags = "печат,стандарт,конвертиране,производство,предпечат,архив" +tip = "В момента не работи за множество входове едновременно" +title = "PDF към PDF/X" -[admin.settings.security.audit.enabled] -label = "Активирай одитно регистриране" -description = "Проследявай действията на потребителите и системните събития за съответствие и мониторинг на сигурността" +[PDFToPresentation] +credit = "Тази услуга използва LibreOffice за преобразуване на файлове." +header = "PDF към Презентация" +submit = "Преобразуване" +tags = "слайдове,покажи,офис,microsoft" +title = "PDF към Презентация" -[admin.settings.security.audit.level] -label = "Ниво на одит" -description = "0=ИЗКЛ., 1=БАЗОВО, 2=СТАНДАРТНО, 3=ПОДРОБНО" +[PDFToPresentation.selectText] +1 = "Изходен файлов формат" -[admin.settings.security.audit.retentionDays] -label = "Съхранение на одит (дни)" -description = "Брой дни за съхранение на одитни логове" +[PdfToSinglePage] +tags = "единична страница" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL сигурност" -description = "Конфигурирайте ограничения за достъп до URL при HTML обработка, за да предотвратите SSRF атаки" -advanced = "Разширени настройки" -networkBlocking = "Блокиране на мрежа" +[pdfToSinglePage] +description = "Този инструмент ще обедини всички страници на вашия PDF в една голяма страница. Ширината ще остане като на оригиналните страници, а височината ще бъде сумата от височините на всички страници." +filenamePrefix = "една_страница" +header = "PDF към единична страница" +submit = "Преобразуване към единична страница" +title = "PDF към единична страница" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Активирай URL сигурност" -description = "Активирай ограничения за URL сигурност при конвертиране от HTML към PDF" +[pdfToSinglePage.error] +failed = "Възникна грешка при конвертирането в една страница." -[admin.settings.security.htmlUrlSecurity.level] -label = "Ниво на сигурност" -description = "MAX: само бял списък, MEDIUM: блокира вътрешни мрежи, OFF: без ограничения" -max = "Максимално (само бял списък)" -medium = "Средно (блокира вътрешни)" -off = "Изкл. (без ограничения)" +[pdfToSinglePage.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Разрешени домейни (бял списък)" -description = "По един домейн на ред (напр. cdn.example.com). Само тези домейни са разрешени, когато нивото е MAX" +[pdfToSinglePage.results] +title = "Резултати: една страница" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Блокирани домейни (черен списък)" -description = "По един домейн на ред (напр. malicious.com). Допълнителни домейни за блокиране" +[PDFToText] +credit = "Тази услуга използва LibreOffice за преобразуване на файлове." +header = "PDF към RTF (Текст)" +submit = "Преобразуване" +tags = "richformat,richtextformat,богат текстов формат" +title = "PDF към RTF (Текст)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Вътрешни TLD" -description = "По един TLD на ред (напр. .local, .internal). Блокирай домейни с тези TLD шаблони" +[PDFToText.selectText] +1 = "Изходен файлов формат" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Блокирай частни мрежи" -description = "Блокирай частни мрежи по RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Тази услуга използва LibreOffice за преобразуване на файлове." +header = "PDF към Word" +submit = "Преобразуване" +tags = "doc,docx,odt,word,трансформация,формат,преобразуване,офис,microsoft,docfile" +title = "PDF към Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Блокирай localhost" -description = "Блокирай localhost и loopback адреси (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Изходен файлов формат" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Блокирай link-local адреси" -description = "Блокирай link-local адреси (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Тази услуга използва LibreOffice за преобразуване на файлове." +header = "PDF към XML" +submit = "Преобразуване" +tags = "извличане на данни,структурирано съдържание,взаимодействие,трансформация,преобразуване" +title = "PDF към XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Блокирай крайни точки за облачни метаданни" -description = "Блокирай крайни точки за облачни доставчици на метаданни (169.254.169.254)" +[permissions] +header = "Промени правата" +submit = "Промени" +tags = "четене,писане,редактиране,печат" +title = "Промяна на правата" +warning = "Предупреждение, че тези разрешения са непроменими, препоръчва се да ги зададете с парола чрез страницата за добавяне на парола" -[admin.settings.connections] -title = "Връзки" -description = "Конфигурирайте външни доставчици за удостоверяване като OAuth2 и SAML." -linkedServices = "Свързани услуги" -unlinkedServices = "Несвързани услуги" -connect = "Свържи" -disconnect = "Прекъсни връзката" -disconnected = "Доставчикът е разкачен успешно" -disconnectError = "Неуспешно разкачване на доставчика" -mobileScannerConvertToPdf = "Конвертиране на изображения в PDF" -mobileScannerConvertToPdfDesc = "Автоматично конвертиране на качените изображения в PDF формат. Ако е изключено, изображенията се запазват без промяна." -mobileScannerImageResolution = "Резолюция на изображението" -mobileScannerImageResolutionDesc = "Резолюция на качените изображения. „Намалена“ мащабира до максимум 1200px за по-малък размер на файла." -imageResolutionFull = "Пълна (оригинален размер)" -imageResolutionReduced = "Намалена (макс. 1200px)" -mobileScannerPageFormat = "Формат на страницата" -mobileScannerPageFormatDesc = "Размер на PDF страницата за конвертираните изображения. „Запазване“ използва оригиналните размери на изображението." -pageFormatKeep = "Запазване (оригинални размери)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Разтягане до запълване" -mobileScannerStretchToFitDesc = "Разтягане на изображенията, за да запълнят цялата страница. Ако е изключено, изображенията са центрирани със запазено съотношение." +[permissions.selectText] +1 = "Изберете PDF, за да промените правата" +10 = "Предотвратете отпечатването на различни формати" +2 = "Разрешения за задаване" +3 = "Предотвратяване на сглобяването на документ" +4 = "Предотвратете извличането на съдържание" +5 = "Предотвратете извличането за достъпност" +6 = "Предотвратяване на попълване на формуляр" +7 = "Предотвратяване на модификация" +8 = "Предотвратяване на модификация на анотация" +9 = "Предотвратявам на отпечатването" -[admin.settings.connections.ssoAutoLogin] -label = "SSO автоматичен вход" -enable = "Активирай автоматичен SSO вход" -description = "Автоматично пренасочване към SSO вход, когато е необходимо удостоверяване" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Настройка" +defaultOption = "Персонализиран" +deletePrompt = "Сигурни ли сте, че искате да изтриете pipeline" +header = "Pipeline Меню (Бета)" +help = "Pipeline Помощ" +scanHelp = "Помощ за сканиране на папки" +submitButton = "Подайте" +tags = "автоматизиране,последователност,чрез скриптове,пакетен процес" +title = "Pipeline (Разширено)" +uploadButton = "Качване на персонализиран" -[admin.settings.connections.oauth2.enabled] -label = "Активирай OAuth2" -description = "Позволи на потребителите да се удостоверяват чрез OAuth2 доставчици" +[pipelineOptions] +addOperationButton = "Добавяне на операция" +header = "Pipeline Конфигурация" +pipelineHeader = "Пайплайн:" +pipelineNameLabel = "Pipeline име" +pipelineNamePrompt = "Въведете името на pipeline тук" +saveButton = "Изтегли" +saveForFolderScanning = "Запазване за сканиране на папки" +saveSettings = "Запазете настройките за работа" +selectOperation = "Избор на операция" +validateButton = "Валидирай" -[admin.settings.connections.oauth2.provider] -label = "Доставчик" -description = "OAuth2 доставчикът, който да се използва за удостоверяване" +[plan] +contact = "Свържете се с нас" +currency = "Валута" +current = "Текущ план" +customPricing = "Персонализирано" +featureComparison = "Сравнение на функциите" +from = "От" +hideComparison = "Скрий сравнението на функциите" +includedInCurrent = "Включено в плана ви" +licensedSeats = "Лицензирани: {{count}} места" +manage = "Управление" +perMonth = "/месец" +perSeat = "/място" +popular = "Популярен" +selectPlan = "Избери план" +showComparison = "Сравни всички функции" +upgrade = "Надгради" +withServer = "+ Server план" -[admin.settings.connections.oauth2.issuer] -label = "URL на издателя" -description = "Issuer URL на OAuth2 доставчика" +[plan.activePlan] +subtitle = "Детайли за текущия ви абонамент" +title = "Активен план" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "OAuth2 Client ID от вашия доставчик" +[plan.availablePlans] +subtitle = "Изберете план, който отговаря на нуждите ви" +title = "Налични планове" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "OAuth2 Client Secret от вашия доставчик" +[plan.enterprise] +highlight1 = "Персонализирано ценообразуване" +highlight2 = "Специализирана поддръжка" +highlight3 = "Най-нови функции" +name = "Enterprise" +requiresServer = "Изисква Server" +requiresServerMessage = "Моля, първо надградете до Server плана, преди да преминете към Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Използвай като потребителско име" -description = "OAuth2 претенцията, която да се използва като потребителско име (напр. email, sub)" +[plan.feature] +api = "Достъп до API" +automation = "Автоматизация на работни потоци" +customPricing = "Персонализирано ценообразуване" +fileSize = "Ограничение на размера на файла" +pdfTools = "Базови PDF инструменти" +priority = "Приоритетна поддръжка" +title = "Функция" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Автоматично създаване на потребители" -description = "Автоматично създаване на акаунти при първи OAuth2 вход" +[plan.free] +forever = "Завинаги безплатно" +highlight1 = "Ограничено ползване на инструменти на седмица" +highlight2 = "Достъп до всички инструменти" +highlight3 = "Общностна поддръжка" +included = "Включено" +name = "Безплатен" -[admin.settings.connections.oauth2.blockRegistration] -label = "Блокирай регистрацията" -description = "Предотврати регистрация на нови потребители чрез OAuth2" +[plan.licenseWarning] +body = "Имате {{total}} потребители, но безплатният план поддържа само {{limit}} на сървър. Надградете, за да работи Stirling PDF безпроблемно." +cta = "Виж плановете" +overLimit = "повече от {{limit}}" +title = "Достигнат е безплатният лимит за self-hosted" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 Scopes" -description = "Списък с OAuth2 scopes, разделени със запетая (напр. openid, profile, email)" +[plan.manageSubscription] +description = "Управлявайте абонамента, фактурирането и начините на плащане" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "месец" +perUserPerMonth = "/потребител/месец" -[admin.settings.connections.saml2.enabled] -label = "Активирай SAML2" -description = "Позволи на потребителите да се удостоверяват чрез SAML2 доставчици" +[plan.pro] +highlight1 = "Неограничено ползване на инструменти" +highlight2 = "Разширени PDF инструменти" +highlight3 = "Без водни знаци" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Доставчик" -description = "Името на SAML2 доставчика" +[plan.static] +activateLicense = "Активирайте лиценза си" +checkoutInstructions = "Завършете покупката си в раздела на Stripe. След плащане се върнете тук и обновете страницата, за да активирате лиценза си. Ще получите и имейл с лицензионния си ключ." +checkoutOpened = "Чек-аутът е отворен" +contactSales = "Свържете се с отдел Продажби" +contactToUpgrade = "Свържете се с нас, за да надградите или персонализирате плана си" +getLicense = "Вземете лиценз за сървър" +maxUsers = "Макс. потребители" +message = "Онлайн фактуриране в момента не е конфигурирано. За да надградите плана си или да управлявате абонаменти, свържете се директно с нас." +monthlyBilling = "Месечно фактуриране" +selectPeriod = "Изберете период на фактуриране" +title = "Информация за плащане" +upgradeToEnterprise = "Надграждане до Enterprise" +upTo = "До" +yearlyBilling = "Годишно фактуриране" -[admin.settings.connections.saml2.registrationId] -label = "ID за регистрация" -description = "Идентификаторът за регистрация в SAML2" +[plan.static.billingPortal] +message = "Ще трябва да потвърдите имейл адреса си в портала за фактуриране на Stripe. Проверете имейла си за линк за вход." +title = "Изисква се потвърждение на имейл" -[admin.settings.connections.saml2.autoCreateUser] -label = "Автоматично създаване на потребители" -description = "Автоматично създаване на акаунти при първи SAML2 вход" +[plan.static.licenseActivation] +activate = "Активиране на лиценз" +checkoutOpened = "Чек-аутът е отворен в нов раздел" +doLater = "Ще направя това по-късно" +enterKey = "Въведете своя лицензионен ключ по-долу, за да активирате плана:" +instructions = "Завършете покупката си в раздела на Stripe. След като плащането приключи, ще получите имейл с вашия лицензионен ключ." +keyDescription = "Поставете лицензионния ключ от имейла си" +success = "Лицензът е активиран!" +successMessage = "Лицензът ви беше активиран успешно. Можете да затворите този прозорец." -[admin.settings.connections.saml2.blockRegistration] -label = "Блокирай регистрацията" -description = "Предотврати регистрация на нови потребители чрез SAML2" +[printFile] +header = "Печат на файл на принтер" +submit = "Печат" +title = "Печат на файл" -[admin.settings.connections.mobileScanner] -label = "Качване от мобилен телефон" -enable = "Разрешаване на качване чрез QR код" -description = "Позволете на потребителите да качват файлове от мобилни устройства чрез сканиране на QR код" -note = "Забележка: Изисква конфигуриран Frontend URL. " -link = "Конфигуриране в системните настройки" -mobileScannerConvertToPdf = "Конвертиране на изображения в PDF" -mobileScannerConvertToPdfDesc = "Автоматично конвертиране на качените изображения в PDF формат. Ако е изключено, изображенията се запазват без промяна." -mobileScannerImageResolution = "Резолюция на изображението" -mobileScannerImageResolutionDesc = "Резолюция на качените изображения. „Намалена“ мащабира до максимум 1200px за по-малък размер на файла." -imageResolutionFull = "Пълна (оригинален размер)" -imageResolutionReduced = "Намалена (макс. 1200px)" -mobileScannerPageFormat = "Формат на страницата" -mobileScannerPageFormatDesc = "Размер на PDF страницата за конвертираните изображения. „Запазване“ използва оригиналните размери на изображението." -pageFormatKeep = "Запазване (оригинални размери)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Разтягане до запълване" -mobileScannerStretchToFitDesc = "Разтягане на изображенията, за да запълнят цялата страница. Ако е изключено, изображенията са центрирани със запазено съотношение." +[printFile.selectText] +1 = "Изберете файл за печат" +2 = "Въведете име на принтер" -[admin.settings.telegram] -title = "Telegram бот" -description = "Конфигурирайте свързването на Telegram бота, контрола на достъпа и поведението на обратната връзка." +[quickAccess] +account = "Акаунт" +activity = "Дейност" +adminSettings = "Админ опции" +allTools = "All Tools" +automate = "Авто" +config = "Конфиг" +files = "Файлове" +help = "Помощ" +read = "Четене" +reader = "Четец" +settings = "Опции" +showMeAround = "Покажете ми наоколо" +sign = "Подпис" +tours = "Турове" -[admin.settings.telegram.enabled] -label = "Активиране на Telegram бот" -description = "Позволете на потребителите да работят със Stirling PDF чрез конфигурирания от вас Telegram бот." +[quickAccess.helpMenu] +adminTour = "Обиколка за админи" +adminTourDesc = "Разгледайте админ настройките и функциите" +toolsTour = "Обиколка на инструментите" +toolsTourDesc = "Научете какво могат инструментите" +whatsNewTour = "Вижте какво е ново във V2" +whatsNewTourDesc = "Обиколка на обновения дизайн" -[admin.settings.telegram.botUsername] -label = "Потребителско име на бота" -description = "Публичното потребителско име на вашия Telegram бот." +[quickAccess.toursTooltip] +admin = "Гледайте обиколките тук: обиколка на инструментите, обиколка на новия V2 дизайн и админ обиколка." +user = "Гледайте обиколките тук: обиколка на инструментите и обиколка на новия V2 дизайн." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "API токен, предоставен от BotFather за вашия Telegram бот." +[redact] +submit = "Редактиране" +tags = "Редактиране, скриване, затъмнение, черно, маркер, скрито, ръчно" +title = "Ръчно редактиране" -[admin.settings.telegram.pipelineInboxFolder] -label = "Папка „Входящи“" -description = "Папка под директорията pipeline, където се съхраняват входящите Telegram файлове." +[redact.auto] +colorLabel = "Цвят на полето" +convertPDFToImageLabel = "Конвертиране на PDF в PDF-Image" +customPaddingLabel = "Персонализирано допълнително отстояние" +header = "Автоматично заличаване" +useRegexLabel = "Използвай регулярни изрази" +wholeWordSearchLabel = "Търсене по цели думи" -[admin.settings.telegram.customFolderSuffix] -label = "Използване на персонализиран суфикс за папка" -description = "Добавяне на ID на чата към папките за входящи файлове, за да се изолират качванията по чат." +[redact.auto.settings] +advancedTitle = "Разширено" +title = "Настройки за заличаване" -[admin.settings.telegram.accessControl] -title = "Контрол на достъпа" -description = "Ограничете кои потребители или канали могат да взаимодействат с бота." +[redact.auto.wordsToRedact] +add = "Добави" +examples = "Примери: Confidential, Top-Secret" +placeholder = "Въведете дума" +title = "Думи за заличаване" -[admin.settings.telegram.enableAllowUserIDs] -label = "Разрешаване на конкретни потребителски ID" -description = "Когато е активно, само изброените потребителски ID могат да използват бота." +[redact.error] +failed = "Възникна грешка при заличаването на PDF." -[admin.settings.telegram.allowUserIDs] -label = "Разрешени потребителски ID" -description = "Въведете Telegram потребителски ID, които могат да взаимодействат с бота." -placeholder = "Добавете потребителско ID и натиснете Enter" +[redact.manual] +apply = "Прилагане" +applyChanges = "Приложи промените" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Постоянно прилагане, не може да се отмени и данните отдолу ще бъдат изтрити" +boxRedaction = "Заличаване чрез рисуване на поле" +colourPicker = "Избор на цвят" +controlsTitle = "Ръчни контроли за заличаване" +convertPDFToImageLabel = "Конвертиране на PDF в PDF-Image (за премахване на текст зад полето)" +export = "Експорт" +findCurrentOutlineItem = "Намери текущия елемент в структурата" +header = "Ръчно заличаване" +instructions = "Изберете текст или начертайте области върху PDF, за да маркирате съдържание за заличаване." +markArea = "Маркиране на област" +markText = "Маркиране на текст" +nextPage = "Следваща страница" +noMarks = "Няма марки за заличаване. Използвайте инструментите по-горе, за да маркирате съдържание за заличаване." +pageBasedRedaction = "Заличаване по страници" +pendingLabel = "Чакащи:" +previousPage = "Предишна страница" +showAttachments = "Покажи прикачени файлове" +showDocumentOutline = "Покажи структурата на документа (двойно щракване за разгъване/сгъване на всички елементи)" +showLayers = "Покажи слоеве (двойно щракване за нулиране на всички слоеве към стандартно състояние)" +showThumbnails = "Покажи миниатюри" +textBasedRedaction = "Заличаване по текст" +title = "Инструменти за заличаване" +toggleSidebar = "Показване/скриване на страничната лента" +upload = "Качване" +zoom = "Мащаб" +zoomIn = "Увеличи" +zoomOut = "Намали" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Разрешаване на конкретни ID на канали" -description = "Когато е активно, само изброените ID на канали могат да използват бота." +[redact.manual.pageRedactionNumbers] +placeholder = "(напр. 1,2,8 или 4,7,12-16 или 2n-1)" +title = "Страници" -[admin.settings.telegram.allowChannelIDs] -label = "Разрешени ID на канали" -description = "Въведете Telegram ID на канали, на които е позволено да взаимодействат с бота." -placeholder = "Добавете ID на канал и натиснете Enter" +[redact.manual.redactionColor] +title = "Цвят на заличаването" -[admin.settings.telegram.processing] -title = "Обработка" -description = "Контролирайте интервалите на проверка и таймаутите за обработка при Telegram качвания." +[redact.modeSelector] +automatic = "Автоматичен" +automaticDesc = "Заличаване на текст въз основа на търсене" +automaticDisabledTooltip = "Изберете файлове във файловия мениджър, за да заличите няколко файла наведнъж" +manual = "Ръчен" +manualComingSoon = "Скоро ще бъде налично ръчно заличаване" +manualDesc = "Щракнете и плъзнете, за да заличите конкретни области" +mode = "Режим" +title = "Метод на заличаване" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Таймаут за обработка (секунди)" -description = "Максимално време за изчакване на задача за обработка преди да се съобщи грешка." +[redact.tooltip.advanced.color] +text = "Персонализирайте външния вид на полетата за заличаване. Черният е стандартен, но можете да изберете всеки цвят. Отстоянието добавя допълнително място около намерения текст." +title = "Цвят на полето и отстояние" -[admin.settings.telegram.pollingIntervalMillis] -label = "Интервал на проверка (ms)" -description = "Интервал между проверките за нови Telegram обновявания." +[redact.tooltip.advanced.convert] +text = "Конвертира PDF в PDF на база изображение след заличаване. Това гарантира, че текстът зад полетата за заличаване е напълно премахнат и невъзстановим." +title = "Конвертиране в PDF-Image" -[admin.settings.telegram.feedback] -title = "Съобщения за обратна връзка" -description = "Изберете кога ботът да изпраща обратна връзка към потребители и канали." +[redact.tooltip.advanced.header] +title = "Разширени настройки за заличаване" -[admin.settings.telegram.feedback.general.enabled] -label = "Активиране на обратна връзка" -description = "Контрол дали ботът изобщо изпраща съобщения за обратна връзка." +[redact.tooltip.advanced.regex] +bullet1 = "Пример: \\d{4}-\\d{2}-\\d{2} за съвпадение на дати във формат YYYY-MM-DD" +bullet2 = "Използвайте внимателно — тествайте обстойно" +text = "Активирайте регулярни изрази за напреднало съвпадение на шаблони. Полезно за намиране на телефонни номера, имейли или сложни шаблони." +title = "Използвай регулярни изрази" -[admin.settings.telegram.feedback.channel] -title = "Правила за обратна връзка (канали)" +[redact.tooltip.advanced.wholeWord] +text = "Съвпада само с цели думи, не с частични. 'John' няма да съвпада с 'Johnson' при активиране." +title = "Търсене по цели думи" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Показване на \"Няма валиден документ\" (Канал)" -description = "Потискане на отговора „няма валиден документ“ за качвания в канали." +[redact.tooltip.manual.apply] +bullet1 = "Маркирайте колкото области е нужно преди прилагане" +bullet2 = "Всички чакащи заличавания се прилагат наведнъж" +bullet3 = "След прилагане заличаванията не могат да бъдат отменени" +text = "След маркиране на съдържание щракнете „Прилагане“, за да заличите трайно всички маркирани области. Броят на чакащите показва колко заличавания са готови за прилагане." +title = "Прилагане на заличаванията" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Показване на грешки при обработка (Канал)" -description = "Изпращане на съобщения за грешки при обработка към канали." +[redact.tooltip.manual.header] +title = "Контроли за ръчно заличаване" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Показване на съобщения за грешки (Канал)" -description = "Показване на подробни съобщения за грешки за канали." +[redact.tooltip.manual.markArea] +text = "Начертайте правоъгълни области върху PDF, за да отбележите зони за заличаване. Полезно за заличаване на изображения, подписи или неправилни форми." +title = "Инструмент за маркиране на област" -[admin.settings.telegram.feedback.user] -title = "Правила за обратна връзка (потребители)" +[redact.tooltip.manual.markText] +text = "Изберете текст директно в PDF, за да го маркирате за заличаване. Щракнете и плъзнете, за да откроите конкретен текст, който искате да заличите." +title = "Инструмент за маркиране на текст" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Показване на \"Няма валиден документ\" (Потребител)" -description = "Потискане на отговора „няма валиден документ“ за потребителски качвания." +[redact.tooltip.mode.automatic] +text = "Автоматично намира и заличава посочения текст в целия документ. Перфектно за премахване на последователна чувствителна информация като имена, адреси или конфиденциални маркери." +title = "Автоматично заличаване" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Показване на грешки при обработка (Потребител)" -description = "Изпращане на съобщения за грешки при обработка към потребители." +[redact.tooltip.mode.header] +title = "Метод на заличаване" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Показване на съобщения за грешки (Потребител)" -description = "Показване на подробни съобщения за грешки за потребители." +[redact.tooltip.mode.manual] +text = "Щракнете и плъзнете, за да изберете ръчно конкретни области за заличаване. Дава прецизен контрол над това какво да се заличи. (Очаквайте скоро)" +title = "Ръчно заличаване" -[admin.settings.database] -title = "База данни" -description = "Конфигурирайте персонализирани настройки за връзка към база данни за корпоративни внедрявания." -configuration = "Конфигурация на база данни" -backupTitle = "Резервни копия и възстановяване" -backupDescription = "Управлявайте резервни копия на H2 директно от административната конзола." -loadError = "Неуспешно зареждане на резервни копия на базата данни" -backupCreated = "Резервното копие е създадено успешно" -backupFailed = "Неуспешно създаване на резервно копие" -deleteTitle = "Изтриване на резервно копие" -deleteConfirm = "Да се изтрие ли това резервно копие? Действието е необратимо." -deleteSuccess = "Резервното копие е изтрито" -deleteFailed = "Неуспешно изтриване на резервно копие" -deleteConfirmAction = "Изтриване на резервно копие" -downloadFailed = "Неуспешно изтегляне на резервно копие" -version = "Версия на H2" -embedded = "Вградено H2" -external = "Външна база данни" -h2Only = "Резервните копия са налични само за вградената база данни H2." -h2Hint = "Задайте типа база данни на H2 и деактивирайте персонализираната база данни, за да активирате архивиране и възстановяване." -manageBackups = "Управление на резервни копия" -refresh = "Опресняване" -createBackup = "Създаване на резервно копие" -uploadTitle = "Качване и импортиране" -chooseFile = "Изберете .sql файл с резервно копие" -importFromUpload = "Импортиране на каченото" -confirmImportTitle = "Потвърждаване на импортирането на базата данни" -overwriteWarning = "Внимание: Това ще презапише текущата база данни." -overwriteWarningBody = "Всички съществуващи данни ще бъдат заменени от каченото резервно копие. Това действие е необратимо." -confirmCodeLabel = "Въведете кода за потвърждение, за да продължите" -enterCode = "Въведете кода, показан по-горе" -confirmImport = "Потвърждаване на импортирането" -codeMismatch = "Кодът за потвърждение не съвпада" -codeMismatchBody = "Моля, въведете кода точно както е показан, за да продължите." -selectFile = "Моля, изберете .sql файл за импортиране" -importSuccess = "Резервното копие е импортирано успешно" -importFailed = "Неуспешно импортиране на резервно копие" -noBackups = "Все още няма намерени резервни копия." -unavailable = "Списъкът с резервни копия не е наличен за текущата конфигурация на базата данни." -fileName = "Файл" -created = "Създадено" -size = "Размер" -actions = "Действия" -download = "Изтегляне" -import = "Импортиране" -delete = "Изтриване" +[redact.tooltip.words] +bullet1 = "Добавяйте по една дума наведнъж" +bullet2 = "Натиснете Enter или щракнете 'Добави още', за да добавите" +bullet3 = "Щракнете ×, за да премахвате думи" -[admin.settings.database.enableCustom] -label = "Активирай персонализирана база данни" -description = "Използвайте собствена конфигурация на база данни вместо вградената по подразбиране" +[redact.tooltip.words.description] +text = "Въведете думи или фрази за търсене и заличаване във вашия документ. Всяка дума се търси отделно." +title = "Съответствие на текст" -[admin.settings.database.customUrl] -label = "Персонализиран URL на база данни" -description = "Пълен JDBC низ за свързване (напр. jdbc:postgresql://localhost:5432/postgres). Ако е предоставен, отделните настройки по-долу не се използват." +[redact.tooltip.words.examples] +text = "Типични думи за заличаване: банкови данни, имейл адреси или конкретни имена." +title = "Чести примери" -[admin.settings.database.type] -label = "Тип база данни" -description = "Тип база данни (не се използва, ако е предоставен персонализиран URL)" +[redact.tooltip.words.header] +title = "Думи за заличаване" -[admin.settings.database.hostName] -label = "Име на хост" -description = "Хостнейм на сървъра на базата данни (не се използва, ако е предоставен персонализиран URL)" +[releases] +footer = "Версии" +header = "Бележки към версиите" +note = "Бележките към изданието са налични само на английски език" +title = "Бележки към версиите" -[admin.settings.database.port] -label = "Порт" -description = "Порт на сървъра на базата данни (не се използва, ако е предоставен персонализиран URL)" +[releases.current] +version = "Текуща версия" -[admin.settings.database.name] -label = "Име на база данни" -description = "Име на базата данни (не се използва, ако е предоставен персонализиран URL)" +[removeAnnotations] +header = "Премахване на анотации" +submit = "Премахване" +tags = "коментари, маркиране, бележки, маркиране, премахване" +title = "Премахване на анотации" -[admin.settings.database.username] -label = "Потребителско име" -description = "Потребителско име за удостоверяване към базата данни" +[removeAnnotations.error] +failed = "Възникна грешка при премахването на анотациите от PDF." -[admin.settings.database.password] -label = "Парола" -description = "Парола за удостоверяване към базата данни" +[removeAnnotations.info] +description = "Този инструмент ще премахне всички анотации (коментари, подчертавания, бележки и др.) от вашите PDF документи." +title = "Относно премахването на анотации" -[admin.settings.privacy] -title = "Поверителност" -description = "Конфигурирайте настройките за поверителност и събиране на данни." -analytics = "Аналитика и проследяване" -searchEngine = "Видимост за търсачки" +[removeAnnotations.settings] +title = "Настройки" -[admin.settings.privacy.enableAnalytics] -label = "Активирай аналитика" -description = "Събирай анонимна аналитика за употреба, за да подобряваме приложението" +[removeAnnotations.tooltip.description] +title = "Какво прави" -[admin.settings.privacy.metricsEnabled] -label = "Активирай метрики" -description = "Активира събиране на показатели за производителност и употреба. Осигурява API крайна точка за админи за достъп до данни за метрики" +[removeAnnotations.tooltip.header] +title = "Относно Remove Annotations" -[admin.settings.privacy.googleVisibility] -label = "Видимост в Google" -description = "Позволи на търсачките да индексират това приложение" +[removeBlanks] +header = "Премахване на празни страници" +submit = "Премахване на празни места" +title = "Премахване на празни места" -[admin.settings.advanced] -title = "Разширени" -description = "Конфигурирайте разширени функции и експериментална функционалност." -features = "Флагове за функции" -processing = "Обработка" +[removeBlanks.error] +failed = "Неуспешно премахване на празни страници" -[admin.settings.advanced.endpoints] -label = "Крайни точки" -manage = "Управлявай API крайните точки" -description = "Управлението на крайни точки се конфигурира чрез YAML. Вижте документацията за подробности относно активиране/деактивиране на конкретни крайни точки." +[removeBlanks.includeBlankPages] +label = "Включи откритите празни страници" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Активирай Alpha функции" -description = "Активира експериментални и alpha-етап функции (може да са нестабилни)" +[removeBlanks.results] +title = "Премахнати празни страници" -[admin.settings.advanced.enableUrlToPDF] -label = "Активирай URL към PDF" -description = "Позволи конвертиране на уеб страници в PDF документи" +[removeBlanks.settings] +title = "Настройки" -[admin.settings.advanced.maxDPI] -label = "Максимален DPI" -description = "Максимален DPI за обработка на изображения (0 = неограничен)" +[removeBlanks.threshold] +label = "Праг за белота на пиксела" -[admin.settings.advanced.tessdataDir] -label = "Директория Tessdata" -description = "Път до директорията tessdata за OCR езикови файлове" -downloadMissingTitle = "Няма избран език" -downloadMissingBody = "Моля, изберете поне един език за изтегляне." -downloadSuccessTitle = "Езиците са изтеглени" -downloadSuccessBody = "Избраните tessdata езици са запазени." -downloadErrorTitle = "Неуспешно изтегляне" -loadingLanguages = "Зареждане на инсталираните tessdata езици..." -installedLanguages = "Инсталирани tessdata езици" -noLanguages = "Няма намерени tessdata езици в конфигурираната директория." -downloadLabel = "Изтегляне на допълнителни tessdata езици" -downloadPlaceholder = "Изберете езици" -downloadNothingFound = "Не са намерени допълнителни езици" -permissionNotice = "Пътят към tessdata няма права за запис. Изтеглянията ще се отварят в браузъра; моля, запишете файловете .traineddata ръчно в папката tessdata." -manualLinks = "Ръчни изтегляния: щракнете върху връзките и поставете файловете в папката tessdata." -downloadButton = "Изтегляне на избраните езици" -downloadInvalidTitle = "Невалиден избор" -downloadInvalidBody = "Някои от избраните езици не са налични за изтегляне. Моля, опреснете и изберете от списъка." -downloadErrorNetwork = "Изтеглянето се провали поради мрежова грешка. Моля, проверете връзката си и опитайте отново." -downloadErrorServer = "Сървърът срещна грешка при изтегляне на tessdata езици. Моля, опитайте по-късно." -downloadErrorPermission = "Директорията tessdata няма права за запис: {{message}}. Моля, изберете директория с права за запис (напр. под папката с данни на приложението) или коригирайте правата." -downloadErrorGeneric = "Неуспешно изтегляне: {{message}}. Моля, опитайте по-късно." +[removeBlanks.tooltip.header] +title = "Настройки за премахване на празни страници" -[admin.settings.advanced.disableSanitize] -label = "Деактивирай HTML санитизация" -description = "ПРЕДУПРЕЖДЕНИЕ: Риск за сигурността - деактивирането на HTML санитизация може да доведе до XSS уязвимости" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Полезно за преглед на това, което е било премахнато" +bullet2 = "Помага да се потвърди точността на засичането" +bullet3 = "Може да се изключи за намаляване на размера на изходния файл" +text = "Когато е активирано, създава отделен PDF, съдържащ всички празни страници, които са били открити и премахнати от оригиналния документ." +title = "Включване на откритите празни страници" -[admin.settings.advanced.tempFileManagement] -label = "Управление на временни файлове" -description = "Конфигурирайте съхранението и почистването на временни файлове" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Чисто черно (най-строг)" +bullet2 = "128 = Средно сиво" +bullet3 = "255 = Чисто бяло (най-малко строг)" +text = "Контролира колко бял трябва да е пиксел, за да се счита за „бял“. Това помага да се определи кое се брои за празна област на страницата." +title = "Праг за белота на пиксела" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Базова временна директория" -description = "Базова директория за временни файлове (оставете празно за подразбиране: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "По-ниски стойности (напр., 80%) = Премахват се повече страници" +bullet2 = "По-високи стойности (напр., 95%) = Премахват се само много празни страници" +bullet3 = "Използвайте по-високи стойности за документи със светли фонове" +text = "Задава минималния процент бели пиксели, необходим за да се счита страницата за празна и да бъде премахната." +title = "Праг за процент бяло" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Временна директория на LibreOffice" -description = "Директория за временни файлове на LibreOffice (оставете празно за подразбиране: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Праг за процент бяло" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Системна временна директория" -description = "Системна временна директория за почистване (използва се само ако е активирано cleanupSystemTemp)" +[removeCertSign] +description = "Този инструмент ще премахне подписи с цифров сертификат от вашия PDF документ." +filenamePrefix = "без_подпис" +header = "Премахнете цифровия сертификат от PDF" +selectPDF = "Изберете PDF файл:" +submit = "Премахване на подпис" +tags = "удостоверяване,PEM,P12,официален,декриптиране" +title = "Премахване на подписа на сертификата" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Префикс за временни файлове" -description = "Префикс за имената на временните файлове" +[removeCertSign.error] +failed = "Възникна грешка при премахването на подписите със сертификат." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Макс. възраст (часове)" -description = "Максимална възраст в часове преди временните файлове да бъдат почистени" +[removeCertSign.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Интервал за почистване (минути)" -description = "Колко често да се изпълнява почистването (в минути)" +[removeCertSign.results] +title = "Резултати от премахване на сертификати" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Почистване при стартиране" -description = "Почиствай стари временни файлове при стартиране на приложението" +[removeImage] +header = "Премахване на изображението" +removeImage = "Премахване на изображението" +submit = "Премахване на изображението" +title = "Премахване на изображението" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Почистване на системната временна директория" -description = "Дали да се почиства по-широката системна временна директория (използвайте с внимание)" +[removeImage.error] +failed = "Неуспешно премахване на изображенията от PDF." -[admin.settings.advanced.processExecutor] -label = "Ограничения на изпълнителя на процеси" -description = "Конфигурирайте лимити на сесии и таймаути за всеки изпълнител" -libreOffice = "LibreOffice" -pdfToHtml = "PDF към HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Инсталирай приложение" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Резултати от премахване на изображения" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Лимит на сесии" -description = "Максимален брой едновременни инстанции" +[removeImagePdf] +tags = "Премахване на изображение, операции на страници, админ страна, страна на сървъра" -[admin.settings.advanced.processExecutor.timeout] -label = "Таймаут (минути)" -description = "Максимално време за изпълнение" +[removeMetadata] +submit = "Премахни метаданни" -[admin.settings.mail] -title = "Пощенски сървър" -description = "Конфигурирайте SMTP настройките за изпращане на имейл известия." -smtp = "SMTP конфигурация" +[removePages] +filenamePrefix = "страници_премахнати" +submit = "Премахване" +tags = "Премахване на страници,изтриване на страници" +title = "Премахване" -[admin.settings.mail.enabled] -label = "Активирай поща" -description = "Активира имейл известия и SMTP функционалност" +[removePages.error] +failed = "Възникна грешка при премахването на страниците." -[admin.settings.mail.host] -label = "SMTP хост" -description = "Името на хоста или IP адресът на вашия SMTP сървър" +[removePages.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" -[admin.settings.mail.port] -label = "SMTP порт" -description = "Номерът на порта за SMTP връзка (обикновено 25, 465 или 587)" +[removePages.pageNumbers] +error = "Невалиден формат на номера на страници. Използвайте числа, диапазони (1-5) или математически изрази (2n+1)" +label = "Страници за премахване" +placeholder = "напр., 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP потребителско име" -description = "Потребителско име за SMTP удостоверяване" +[removePages.results] +title = "Резултати от премахването на страници" -[admin.settings.mail.password] -label = "SMTP парола" -description = "Парола за SMTP удостоверяване" +[removePages.settings] +title = "Настройки" -[admin.settings.mail.from] -label = "Адрес на подателя" -description = "Имейл адресът, който да се използва като подател" +[removePages.tooltip.examples] +bullet1 = "Премахване на първата страница: 1" +bullet2 = "Премахване на последните 3 страници: -3" +bullet3 = "Премахване на всяка втора страница: 2n" +bullet4 = "Премахване на конкретни разпръснати страници: 1,5,10,15" +text = "Ето някои често използвани модели за избор на страници:" +title = "Често срещани примери" -[admin.settings.mail.enableInvites] -label = "Активирай имейл покани" -description = "Позволи на администраторите да канят потребители по имейл с автоматично генерирани пароли" +[removePages.tooltip.header] +title = "Настройки за премахване на страници" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Базов URL за фронтенда (напр. https://pdf.example.com). Използва се за генериране на покани в имейли. Оставете празно, за да се използва backend URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Отделни страници: 1,3,5 (премахва страници 1, 3 и 5)" +bullet2 = "Диапазони: 1-5,10-15 (премахва страници 1-5 и 10-15)" +bullet3 = "Математически: 2n+1 (премахва нечетните страници)" +bullet4 = "Отворени диапазони: 5- (премахва от страница 5 до края)" +text = "Посочете кои страници да бъдат премахнати от вашия PDF. Можете да изберете отделни страници, диапазони или да използвате математически изрази." +title = "Избор на страници" -[admin.settings.mail.frontendUrlNote] -note = "Забележка: Изисква конфигуриран Frontend URL. " -link = "Конфигуриране в системните настройки" +[removePages.tooltip.safety] +bullet1 = "Винаги преглеждайте избора си преди обработка" +bullet2 = "Запазете резервно копие на оригиналния файл" +bullet3 = "Номерацията започва от 1, не от 0" +bullet4 = "Невалидни номера на страници ще бъдат игнорирани" +text = "Важни съображения при премахване на страници:" +title = "Съвети за безопасност" -[admin.settings.legal] -title = "Правни документи" -description = "Конфигурирайте връзки към правни документи и политики." +[removePassword] +desc = "Премахнете защитата с парола от вашия PDF документ." +filenamePrefix = "дешифриран" +submit = "Премахване" +tags = "сигурно,декриптиране,сигурност,отмяна на парола,изтриване на парола" +title = "Премахване на паролата" -[admin.settings.legal.disclaimer] -title = "Предупреждение за правна отговорност" -message = "С персонализирането на тези правни документи поемате пълна отговорност за осигуряване на съответствие с всички приложими закони и разпоредби, включително, но не само, GDPR и други изисквания за защита на данните в ЕС. Променяйте тези настройки само ако: (1) управлявате личен/частен екземпляр, (2) сте извън юрисдикцията на ЕС и разбирате местните си правни задължения, или (3) сте получили подходяща правна консултация и приемате единствена отговорност за всички потребителски данни и правно съответствие. Stirling-PDF и неговите разработчици не поемат отговорност за вашите правни задължения." +[removePassword.error] +failed = "Възникна грешка при премахването на паролата от PDF." -[admin.settings.legal.termsAndConditions] -label = "Правила и условия" -description = "URL или име на файл към правилата и условията" +[removePassword.password] +completed = "Паролата е конфигурирана" +label = "Текуща парола" +placeholder = "Въведете текущата парола" +stepTitle = "Премахване на парола" -[admin.settings.legal.privacyPolicy] -label = "Политика за поверителност" -description = "URL или име на файл към политика за поверителност" +[removePassword.results] +title = "Декриптирани PDF файлове" -[admin.settings.legal.accessibilityStatement] -label = "Декларация за достъпност" -description = "URL или име на файл към декларация за достъпност" +[removePassword.tooltip] +description = "Премахването на защитата с парола изисква паролата, с която PDF е криптиран. Това ще декриптира документа и ще го направи достъпен без парола." -[admin.settings.legal.cookiePolicy] -label = "Политика за бисквитки" -description = "URL или име на файл към политика за бисквитки" +[reorganizePages] +submit = "Реорганизирай страниците" -[admin.settings.legal.impressum] -label = "Импресум" -description = "URL или име на файл към импресум (задължително в някои юрисдикции)" - -[admin.settings.premium] -title = "Премиум и Enterprise" -description = "Конфигурирайте вашия премиум или enterprise лицензионен ключ." -license = "Конфигурация на лиценз" -noInput = "Моля, предоставете лицензен ключ или файл" +[reorganizePages.error] +failed = "Неуспешно реорганизиране на страниците" -[admin.settings.premium.licenseKey] -toggle = "Имате лицензен ключ или сертификат?" -info = "Ако имате лицензен ключ или сертификат от директна покупка, въведете го тук, за да активирате премиум или enterprise функции." +[reorganizePages.results] +title = "Страниците са реорганизирани" -[admin.settings.premium.key] -label = "Лицензен ключ" -description = "Въведете вашия премиум или enterprise лицензен ключ" -success = "Лицензният ключ е запазен" -successMessage = "Лицензният ви ключ беше активиран успешно. Не се изисква рестарт." +[reorganizePages.settings] +title = "Настройки" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Внимание: Открит е съществуващ лиценз" -line1 = "Презаписването на текущия лицензен ключ не може да бъде отменено." -line2 = "Предишният лиценз ще бъде окончателно загубен, освен ако не сте го архивирали другаде." -line3 = "Важно: Пазете лицензните ключове поверителни и сигурни. Никога не ги споделяйте публично." +[repair] +description = "Този инструмент ще се опита да поправи повредени или увредени PDF файлове. Не са необходими допълнителни настройки." +filenamePrefix = "поправен" +header = "Поправи PDF-и" +submit = "Поправи" +tags = "поправка,възстановяване,корекция,възстановяване" +title = "Поправи" -[admin.settings.premium.inputMethod] -text = "Лицензен ключ" -file = "Файл със сертификат" +[repair.error] +failed = "Възникна грешка при поправянето на PDF." -[admin.settings.premium.file] -label = "Файл с лицензен сертификат" -description = "Качете вашия .lic или .cert лицензен файл от офлайн покупки" -choose = "Изберете лицензен файл" -selected = "Избрано: {{filename}} ({{size}})" -successMessage = "Лицензният файл беше качен и активиран успешно. Не е необходимо рестартиране." +[repair.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" -[admin.settings.premium.currentLicense] -title = "Активен лиценз" -file = "Източник: Лицензен файл ({{path}})" -key = "Източник: Лицензен ключ" -type = "Тип: {{type}}" -noInput = "Моля, предоставете лицензен ключ или качете файл със сертификат" -success = "Успешно" +[repair.results] +title = "Резултати от поправянето" -[admin.settings.premium.enabled] -label = "Активирай премиум функции" -description = "Активира проверки на лицензионния ключ за pro/enterprise функции" +[replace-color] +previewOverlayOpacity = "Непрозрачност на предварителния слой" +previewOverlayTransparency = "Прозрачност на предварителния слой" +previewOverlayVisibility = "Показване на предварителния слой" +submit = "Замени" +title = "Замени-инвертиране-на-цвят" -[admin.settings.premium.movedFeatures] -title = "Премиум функции са разпределени" -message = "Премиум и Enterprise функциите вече са организирани в съответните им секции:" +[replace-color.options] +fill = "Цвят на запълване" +gradient = "Градиент" -[admin.settings.features] -title = "Функции" -description = "Конфигурирайте незадължителни функции и функционалност." +[replace-color.selectText] +1 = "Опции за замяна или инвертиране на цвят" +10 = "Изберете цвят на текста" +11 = "Изберете цвят на фона" +12 = "Изберете начален цвят" +13 = "Изберете краен цвят" +2 = "По подразбиране (цветове с висок контраст по подразбиране)" +3 = "По избор (персонализирани цветове)" +4 = "Пълно инвертиране (Инвертиране на всички цветове)" +5 = "Цветови опции с висок контраст" +6 = "Бял текст на черен фон" +7 = "Черен текст на бял фон" +8 = "Жълт текст на черен фон" +9 = "Зелен текст на черен фон" -[admin.settings.features.serverCertificate] -label = "Сървърен сертификат" -description = "Конфигурирайте генериране на сървърен сертификат за опцията \"Подпиши със Stirling-PDF\"" +[replaceColor] +tags = "Смяна на цвят,Операции със страници,бекенд,сървърна страна" -[admin.settings.features.serverCertificate.enabled] -label = "Активирай сървърен сертификат" -description = "Активира сървърен сертификат за опцията \"Подпиши със Stirling-PDF\"" +[replaceColor.error] +failed = "Възникна грешка при обработката на замяната на цвят." -[admin.settings.features.serverCertificate.organizationName] -label = "Име на организация" -description = "Име на организация за генерираните сертификати" +[replaceColor.labels] +colourOperation = "Операция за цвят" +settings = "Настройки" -[admin.settings.features.serverCertificate.validity] -label = "Валидност на сертификата (дни)" -description = "Брой дни, през които сертификатът ще е валиден" +[replaceColor.options] +cmyk = "Конвертиране към CMYK" +custom = "Персонализирано" +highContrast = "Висок контраст" +invertAll = "Инвертирай всички цветове" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Генерирай наново при стартиране" -description = "Генерирай нов сертификат при всяко стартиране на приложението" +[replaceColor.tooltip.cmyk] +text = "Конвертиране на PDF от RGB цветово пространство към CMYK цветово пространство, оптимизирано за професионален печат. Този процес преобразува цветовете към модела Cyan, Magenta, Yellow, Black, използван от принтерите." +title = "Конвертиране към CMYK" -[admin.settings.endpoints] -title = "API крайни точки" -description = "Контролирайте кои API крайни точки и групи крайни точки са налични." -management = "Управление на крайни точки" -note = "Забележка: Деактивирането на крайни точки ограничава достъпа през API, но не премахва UI компонентите. За да влязат промените в сила, е необходим рестарт." +[replaceColor.tooltip.custom] +bullet1 = "Цвят на текста - изберете цвета за текстовите елементи" +bullet2 = "Цвят на фона - задайте цвета на фона на документа" +text = "Определете собствени цветове за текст и фон чрез палитрите за избор на цветове. Перфектно за брандирани документи или специфични изисквания за достъпност." +title = "Персонализирани цветове" -[admin.settings.endpoints.toRemove] -label = "Деактивирани крайни точки" -description = "Изберете отделни крайни точки за деактивиране" +[replaceColor.tooltip.description] +text = "Трансформирайте цветовете на PDF за по-добра четимост и достъпност. Изберете предварителни настройки за висок контраст, инвертирайте всички цветове или създайте персонализирани цветови схеми." +title = "Описание" -[admin.settings.endpoints.groupsToRemove] -label = "Деактивирани групи крайни точки" -description = "Изберете групи крайни точки за деактивиране" +[replaceColor.tooltip.header] +title = "Преглед на настройките за замяна и инвертиране на цветове" -[fileUpload] -selectFile = "Изберете файл" -selectFiles = "Изберете файлове" -selectPdfToView = "Изберете PDF за преглед" -selectPdfToEdit = "Изберете PDF за редактиране" -chooseFromStorage = "Изберете файл от хранилището или качете нов PDF" -chooseFromStorageMultiple = "Изберете файлове от хранилището или качете нови PDF" -loadFromStorage = "Зареди от хранилище" -filesAvailable = "налични файлове" -loading = "Зареждане на..." -or = "или" -dropFileHere = "Пуснете файла тук или кликнете, за да качите" -dropFilesHere = "Пуснете файловете тук или кликнете бутона за качване" -dropFilesHereOpen = "Пуснете файловете тук или щракнете върху бутона за отваряне" -pdfFilesOnly = "Само PDF файлове" -supportedFileTypes = "Поддържани типове файлове" -upload = "Качване" -uploadFile = "Качване на файл" -uploadFiles = "Качване на файлове" -open = "Отвори" -openFile = "Отвори файл" -openFiles = "Отвори файлове" -noFilesInStorage = "Няма налични файлове в хранилището. Първо качете няколко файла." -noFilesInStorageOpen = "Няма налични файлове в хранилището. Първо отворете някои файлове." -selectFromStorage = "Изберете от хранилище" -backToTools = "Назад към инструментите" -addFiles = "Добави файлове" -dragFilesInOrClick = "Плъзнете файлове или кликнете „Добави файлове“, за да разгледате" +[replaceColor.tooltip.highContrast] +bullet1 = "Бял текст на черен фон - класически тъмен режим" +bullet2 = "Черен текст на бял фон - стандартен висок контраст" +bullet3 = "Жълт текст на черен фон - опция с висока видимост" +bullet4 = "Зелен текст на черен фон - алтернативен висок контраст" +text = "Приложете предварително дефинирани цветови комбинации с висок контраст, проектирани за по-добра четимост и съответствие с изискванията за достъпност." +title = "Висок контраст" -[fileEditor] -addFiles = "Добави файлове" +[replaceColor.tooltip.invertAll] +text = "Пълно инвертиране на всички цветове в PDF, създавайки ефект като негатив. Полезно за тъмен режим на документи или намаляване на напрежението на очите при слаба светлина." +title = "Инвертирай всички цветове" -[fileManager] -title = "Качване на PDF файлове" -subtitle = "Добавете файлове към вашето хранилище за лесен достъп през инструментите" -filesSelected = "избрани файлове" -clearSelection = "Изчисти избора" -openInFileEditor = "Отвори във файловия редактор" -uploadError = "Неуспешно качване на някои файлове." -failedToOpen = "Неуспешно отваряне на файл. Възможно е да е премахнат от хранилището." -failedToLoad = "Неуспешно зареждане на файл към активния набор." -storageCleared = "Браузърът изчисти хранилището. Файловете бяха премахнати. Моля, качете отново." -clearAll = "Изчисти всички" -reloadFiles = "Презареди файловете" -dragDrop = "Плъзнете и пуснете файлове тук" -clickToUpload = "Кликнете, за да качите файлове" -selectedFiles = "Избрани файлове" -storage = "Хранилище" -filesStored = "съхранени файлове" -storageError = "Възникна грешка в хранилището" -storageLow = "Хранилището е на привършване. Помислете да премахнете стари файлове." -supportMessage = "Използва базата данни на браузъра за неограничен капацитет" -noFileSelected = "Няма избрани файлове" -showHistory = "Покажи история" -hideHistory = "Скрий история" -fileHistory = "История на файла" -loadingHistory = "Зареждане на историята..." -lastModified = "Последна промяна" -toolChain = "Приложени инструменти" -restore = "Възстанови" -unzip = "Разархивирай" -searchFiles = "Търсене на файлове..." -recent = "Последни" -localFiles = "Локални файлове" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Моите файлове" -noRecentFiles = "Няма намерени последни файлове" -googleDriveNotAvailable = "Интеграцията с Google Drive не е налична" -mobileUpload = "Качване от мобилно устройство" -mobileShort = "Мобилно" -mobileUploadNotAvailable = "Качването от мобилно не е активирано" -downloadSelected = "Изтегли избраните" -saveSelected = "Запази избраните" -openFiles = "Отвори файлове" -openFile = "Отвори файл" -details = "Детайли за файла" -fileName = "Име" -fileFormat = "Формат" -fileSize = "Размер" -fileVersion = "Версия" -totalSelected = "Общо избрани" -dropFilesHere = "Пуснете файловете тук" -selectAll = "Изберете всички" +[rightRail] +annotations = "Анотации" +applyRedactionsFirst = "Първо приложете заличаванията" +closePdf = "Затвори PDF" +closeSelected = "Затвори избраните файлове" +deleteSelected = "Изтрий избраните страници" deselectAll = "Отмяна на избора на всички" -deleteSelected = "Изтриване на избраното" -selectedCount = "{{count}} избрани" -download = "Изтегли" -delete = "Изтрий" -unsupported = "Неподдържано" -active = "Активен" -addToUpload = "Добави към качването" -closeFile = "Затвори файла" -deleteAll = "Изтрий всички" -loadingFiles = "Зареждане на файлове..." -noFiles = "Няма налични файлове" -noFilesFound = "Няма намерени файлове, отговарящи на търсенето" -openInPageEditor = "Отвори в редактора на страници" -showAll = "Покажи всички" -sortByDate = "Сортирай по дата" -sortByName = "Сортирай по име" -sortBySize = "Сортирай по размер" - -[storage] -temporaryNotice = "Файловете се съхраняват временно във вашия браузър и може да бъдат изчистени автоматично" -storageLimit = "Лимит на хранилището" -storageUsed = "Използвано временно хранилище" -storageFull = "Хранилището е почти пълно. Помислете да премахнете някои файлове." -fileTooLarge = "Файлът е твърде голям. Максималният размер на файл е" -storageQuotaExceeded = "Квотата на хранилището е надвишена. Моля, премахнете някои файлове преди да качите още." -approximateSize = "Приблизителен размер" +downloadAll = "Изтегли всички" +downloadSelected = "Изтегли избраните файлове" +draw = "Рисуване" +exitRedaction = "Изход от режим на заличаване" +exportAll = "Експорт на PDF" +exportSelected = "Експорт на избраните страници" +language = "Език" +panMode = "Режим на придвижване" +print = "Печат на PDF" +redact = "Заличаване" +rotateLeft = "Завърти наляво" +rotateRight = "Завърти надясно" +save = "Запази" +saveAll = "Запази всички" +saveChanges = "Запази промените" +search = "Търсене в PDF" +selectAll = "Изберете всички" +selectByNumber = "Избор по номера на страници" +toggleAnnotations = "Показване/скриване на анотациите" +toggleBookmarks = "Превключи отметките" +toggleSidebar = "Показване/скриване на страничната лента" +toggleTheme = "Превключи тема" + +[rotate] +rotateLeft = "Завъртане обратно на часовниковата стрелка" +rotateRight = "Завъртане по часовниковата стрелка" +selectRotation = "Изберете ъгъл на завъртане (по часовниковата стрелка)" +submit = "Завъртане" +title = "Завъртане на PDF" + +[rotate.error] +failed = "Възникна грешка при завъртане на PDF." + +[rotate.preview] +title = "Преглед на завъртането" + +[rotate.tooltip.controls] +text = "Използвайте бутоните за завъртане, за да коригирате ориентацията. Левият бутон завърта обратно, десният – по часовниковата стрелка. Всяко щракване завърта с 90 градуса." +title = "Управление" + +[rotate.tooltip.description] +text = "Завъртете страниците на вашия PDF по или обратно на часовниковата стрелка през 90 градуса. Всички страници ще бъдат завъртени. Прегледът показва как ще изглежда документът след завъртане." + +[rotate.tooltip.header] +title = "Преглед на настройките за завъртане" [sanitize] -title = "Саниране" -desc = "Премахнете потенциално вредни елементи от PDF файлове." -submit = "Дезинфектирай PDF" completed = "Санирането завърши успешно" +desc = "Премахнете потенциално вредни елементи от PDF файлове." filenamePrefix = "саниран" sanitizationResults = "Резултати от санирането" +submit = "Дезинфектирай PDF" +title = "Саниране" [sanitize.error] -generic = "Санирането беше неуспешно" failed = "Възникна грешка при санирането на PDF." - -[sanitize.steps] -files = "Файлове" -settings = "Настройки" -results = "Резултати" +generic = "Санирането беше неуспешно" [sanitize.files] placeholder = "Изберете PDF файл в основния изглед, за да започнете" [sanitize.options] -title = "Опции за саниране" note = "Изберете елементите, които искате да премахнете от PDF. Трябва да е избрана поне една опция." - -[sanitize.options.removeJavaScript] -label = "Премахни JavaScript" -desc = "Премахни JavaScript действия и скриптове от PDF" +title = "Опции за саниране" [sanitize.options.removeEmbeddedFiles] -label = "Премахни вградени файлове" desc = "Премахни всички файлове, вградени в PDF" - -[sanitize.options.removeXMPMetadata] -label = "Премахни XMP метаданни" -desc = "Премахни XMP метаданни от PDF" - -[sanitize.options.removeMetadata] -label = "Премахни метаданни на документа" -desc = "Премахни метаданните с информация за документа (заглавие, автор и др.)" - -[sanitize.options.removeLinks] -label = "Премахни връзки" -desc = "Премахни външни връзки и действия за стартиране от PDF" +label = "Премахни вградени файлове" [sanitize.options.removeFonts] -label = "Премахни шрифтове" desc = "Премахни вградените шрифтове от PDF" +label = "Премахни шрифтове" -[addPassword] -title = "Добавяне на парола" -desc = "Криптирайте вашия PDF документ с парола." -completed = "Добавена е защита с парола" -submit = "Шифроване" -filenamePrefix = "криптиран" - -[addPassword.error] -failed = "Възникна грешка при криптиране на PDF." +[sanitize.options.removeJavaScript] +desc = "Премахни JavaScript действия и скриптове от PDF" +label = "Премахни JavaScript" -[addPassword.passwords] -stepTitle = "Пароли и криптиране" -completed = "Паролите са конфигурирани" +[sanitize.options.removeLinks] +desc = "Премахни външни връзки и действия за стартиране от PDF" +label = "Премахни връзки" -[addPassword.passwords.user] -label = "Потребителска парола" -placeholder = "Въведете потребителска парола" +[sanitize.options.removeMetadata] +desc = "Премахни метаданните с информация за документа (заглавие, автор и др.)" +label = "Премахни метаданни на документа" -[addPassword.passwords.owner] -label = "Парола на собственика" -placeholder = "Въведете парола на собственика" +[sanitize.options.removeXMPMetadata] +desc = "Премахни XMP метаданни от PDF" +label = "Премахни XMP метаданни" -[addPassword.encryption.keyLength] -label = "Дължина на ключа за криптиране" -40bit = "40-битов (ниска)" -128bit = "128-битов (стандартна)" -256bit = "256-битов (висока)" +[sanitize.steps] +files = "Файлове" +results = "Резултати" +settings = "Настройки" -[addPassword.results] -title = "Криптирани PDF файлове" +[sanitizePdf] +tags = "чисти,сигурни,безопасни,премахване-заплахи" -[addPassword.tooltip.header] -title = "Преглед на защитата с парола" +[sanitizePDF] +header = "Дезинфектира PDF файл" +submit = "Дезинфектирай PDF" +title = "Дезинфектирай PDF" -[addPassword.tooltip.passwords] -title = "Типове пароли" -text = "Потребителските пароли ограничават отварянето на документа, докато паролите на собственика контролират какво може да се прави с документа след отваряне. Можете да зададете и двете или само една." -bullet1 = "Потребителска парола: Нужна за отваряне на PDF" -bullet2 = "Парола на собственика: Контролира разрешенията на документа (не се поддържа от всички PDF четци)" +[sanitizePDF.selectText] +1 = "Премахва JavaScript действия" +2 = "Премахва вградени файлове" +3 = "Премахване на XMP метаданни" +4 = "Премахва линкове" +5 = "Премахва шрифтове" +6 = "Премахване на метаданните от информацията за документа" -[addPassword.tooltip.encryption] -title = "Нива на криптиране" -text = "По-високите нива на криптиране осигуряват по-добра сигурност, но може да не се поддържат от по-стари PDF четци." -bullet1 = "40-бит: Базова сигурност, съвместима със стари четци" -bullet2 = "128-бит: Стандартна сигурност, широко поддържана" -bullet3 = "256-бит: Максимална сигурност, изисква модерни четци" +[scalePages] +header = "Коригиране на мащаба на страницата" +keepPageSize = "Оригинален размер" +pageSize = "Размер на страница от документа." +scaleFactor = "Ниво на мащабиране (изрязване) на страница." +submit = "Подайте" +title = "Коригиране на мащаба на страницата" -[addPassword.tooltip.permissions] -title = "Промяна на правата" -text = "Тези разрешения контролират какво могат да правят потребителите с PDF. Най-ефективни са в комбинация с парола на собственика." +[ScannerImageSplit] +info = "Python не е инсталиран. Изисква се да се изпълнява." +tags = "разделяне,автоматично откриване,сканиране,много снимки,организиране" -[changePermissions] -title = "Промяна на правата" -desc = "Променете ограниченията и разрешенията на документа." -completed = "Разрешенията са променени" -submit = "Промяна на правата" +[ScannerImageSplit.selectText] +1 = "Праг на ъгъла:" +10 = "Задава размера на добавената и премахната граница, за да предотврати бели граници към изхода (по подразбиране: 1)." +2 = "Задава минималния абсолютен ъгъл, необходим за завъртане на изображението (по подразбиране: 10)." +3 = "Толеранс:" +4 = "Определя обхвата на цветовата вариация около предполагаемия фонов цвят (по подразбиране: 30)." +5 = "Минимална площ:" +6 = "Задава минималния праг на площ за изображение (по подразбиране: 10000)." +7 = "Минимална контурна площ:" +8 = "Задава минималния праг на контурната площ за изображение" +9 = "Размер на рамката:" -[changePermissions.error] -failed = "Възникна грешка при промяна на разрешенията на PDF." +[scannerImageSplit] +submit = "Извлечи сканирани изображения" +title = "Извлечени изображения" -[changePermissions.permissions.preventAssembly] -label = "Предотвратяване на сглобяването на документ" +[scannerImageSplit.error] +failed = "Възникна грешка при извличането на сканирани изображения." -[changePermissions.permissions.preventExtractContent] -label = "Предотвратете извличането на съдържание" +[scannerImageSplit.tooltip] +headsUp = "Важно" +headsUpDesc = "Покриващи се снимки или фонове много близки по цвят до снимките могат да намалят точността—опитайте по-светъл или по-тъмен фон и оставете повече място." +problem1 = "Снимките не се засичат → увеличете Tolerance до 30–50" +problem2 = "Твърде много грешни засичания → увеличете Minimum Area до 15 000–20 000" +problem3 = "Изрязванията са твърде тесни → увеличете Border Size до 5–10" +problem4 = "Наклонени снимки не се изправят → намалете Angle Threshold до ~5°" +problem5 = "Кутии от прах/шум → увеличете Minimum Contour Area до 1000–2000" +quickFixes = "Бързи корекции" +setupTips = "Съвети за настройка" +tip1 = "Използвайте едноцветен, светъл фон" +tip2 = "Оставете малък отстъп (≈1 см) между снимките" +tip3 = "Сканирайте на 300–600 DPI" +tip4 = "Почистете стъклото на скенера" +title = "Разделяне на снимки" +useCase1 = "Сканирайте цели страници от албуми наведнъж" +useCase2 = "Разделете партиди от плосък скенер на отделни файлове" +useCase3 = "Разбийте колажи на отделни снимки" +useCase4 = "Извличайте снимки от документи" +whatThisDoes = "Какво прави" +whatThisDoesDesc = "Автоматично открива и извлича всяка снимка от сканирана страница или композитно изображение—без ръчно изрязване." +whenToUse = "Кога да се използва" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Предотвратете извличането за достъпност" +[search] +noResults = "Няма намерени резултати" +placeholder = "Въведете търсен термин..." +searching = "Търсене..." +title = "Търсене в PDF" -[changePermissions.permissions.preventFillInForm] -label = "Предотвратяване на попълване на формуляр" +[session] +expired = "Вашата сесия е изтекла. Моля, опреснете страницата и опитайте отново." +refreshPage = "Презареждане на страницата" -[changePermissions.permissions.preventModify] -label = "Предотвратяване на модификация" +[settings.configuration] +advanced = "Разширени" +database = "База данни" +endpoints = "Крайни точки" +features = "Функции" +systemSettings = "Системни настройки" +title = "Конфигурация" -[changePermissions.permissions.preventModifyAnnotations] -label = "Предотвратяване на модификация на анотация" +[settings.connection] +logout = "Изход" +server = "Сървър" +title = "Режим на свързване" +user = "Влезли сте като" -[changePermissions.permissions.preventPrinting] -label = "Предотвратявам на отпечатването" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Самостоятелно хостван" -[changePermissions.permissions.preventPrintingFaithful] -label = "Предотвратете отпечатването на различни формати" +[settings.developer] +apiKeys = "API ключове" +title = "Разработчик" -[changePermissions.results] -title = "Модифицирани PDF файлове" +[settings.general] +autoUnzip = "Автоматично разархивиране на API отговори" +autoUnzipDescription = "Автоматично извличане на файлове от ZIP отговори" +autoUnzipFileLimit = "Лимит за авто-разархивиране" +autoUnzipFileLimitDescription = "Максимален брой файлове за извличане от ZIP" +autoUnzipFileLimitTooltip = "Разархивирай само ако ZIP съдържа толкова файлове или по-малко. Задайте по-висока стойност за извличане на по-големи ZIP-ове." +autoUnzipTooltip = "Автоматично разархивиране на ZIP файлове, върнати от API операции. Забранете, за да запазвате ZIP файловете непокътнати. Това не засяга автоматизирани работни процеси." +defaultPdfEditor = "Редактор на PDF по подразбиране" +defaultPdfEditorActive = "Stirling PDF е вашият редактор на PDF по подразбиране" +defaultPdfEditorChecking = "Проверка..." +defaultPdfEditorInactive = "Друго приложение е зададено по подразбиране" +defaultPdfEditorSet = "Вече е по подразбиране" +defaultToolPickerMode = "Режим по подразбиране за избор на инструмент" +defaultToolPickerModeDescription = "Изберете дали изборът на инструмент да се отваря по подразбиране на цял екран или в страничната лента" +description = "Конфигурирайте общите предпочитания на приложението." +hideUnavailableConversions = "Скрий недостъпните конверсии" +hideUnavailableConversionsDescription = "Премахва деактивираните опции за конвертиране в инструмента Convert, вместо да ги показва посивени." +hideUnavailableTools = "Скрий недостъпните инструменти" +hideUnavailableToolsDescription = "Премахва инструментите, деактивирани от вашия сървър, вместо да ги показва посивени." +logout = "Изход" +setAsDefault = "Задай като по подразбиране" +title = "Общи" +user = "Потребител" -[changePermissions.tooltip.header] -title = "Промяна на правата" +[settings.general.enableFeatures] +action = "Конфигурирай" +and = "и" +benefit = "Активира роли на потребители, екипно сътрудничество, админ контрол и корпоративни функции." +dismiss = "Отхвърли" +intro = "Активирайте удостоверяване на потребители, управление на екипи и функции на работното пространство за вашата организация." +learnMore = "Научете повече в документацията" +title = "За системни администратори" -[changePermissions.tooltip.description] -text = "Променя разрешенията на документа, позволявайки/забранявайки достъп до различни функции в PDF четците." +[settings.general.mode] +fullscreen = "Цял екран" +sidebar = "Странична лента" -[changePermissions.tooltip.warning] -text = "За да направите тези разрешения непроменяеми, използвайте инструмента „Добавяне на парола“, за да зададете парола на собственика." +[settings.general.updates] +checkForUpdates = "Провери за актуализации" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Проверете за актуализации и вижте информация за версията" +latestVersion = "Последна версия" +serverNeedsUpdate = "Сървърът трябва да бъде актуализиран от администратор" +title = "Актуализации на софтуера" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Виж подробности" -[removePassword] -title = "Премахване на паролата" -desc = "Премахнете защитата с парола от вашия PDF документ." -tags = "сигурно,декриптиране,сигурност,отмяна на парола,изтриване на парола" -filenamePrefix = "дешифриран" -submit = "Премахване" +[settings.general.versionInfo] +description = "Подробности за версиите на десктоп и сървър" +desktop = "Десктоп версия" +server = "Сървърна версия" +title = "Информация за версията" -[removePassword.password] -stepTitle = "Премахване на парола" -label = "Текуща парола" -placeholder = "Въведете текущата парола" -completed = "Паролата е конфигурирана" +[settings.hotkeys] +capturing = "Натиснете клавиши… (Esc за отказ)" +change = "Промяна на комбинацията" +customBadge = "Потребителски" +defaultLabel = "По подразбиране: {{shortcut}}" +description = "Персонализирайте клавишните комбинации за бърз достъп до инструментите. Щракнете \"Промяна на комбинацията\" и натиснете нова клавишна комбинация. Натиснете Esc за отказ." +errorConflict = "Комбинацията вече се използва от {{tool}}." +none = "Не е зададено" +noShortcut = "Няма зададена комбинация" +reset = "Нулиране" +searchPlaceholder = "Търсене на инструменти..." +shortcut = "Комбинация" +title = "Клавишни комбинации" -[removePassword.error] -failed = "Възникна грешка при премахването на паролата от PDF." +[settings.hotkeys.errorModifier] +mac = "Включете ⌘ (Command), ⌥ (Option) или друг модификатор в комбинацията." +windows = "Включете Ctrl, Alt или друг модификатор в комбинацията." -[removePassword.tooltip] -description = "Премахването на защитата с парола изисква паролата, с която PDF е криптиран. Това ще декриптира документа и ще го направи достъпен без парола." +[settings.licensingAnalytics] +audit = "Одит" +plan = "План" +title = "Лицензиране и аналитика" +usageAnalytics = "Аналитика на използването" -[removePassword.results] -title = "Декриптирани PDF файлове" +[settings.policiesPrivacy] +legal = "Правни" +privacy = "Поверителност" +title = "Политики и поверителност" -[automate] -title = "Автоматизация" -desc = "Създавайте многостъпкови работни потоци, като свързвате действия с PDF. Идеално за повтарящи се задачи." -invalidStep = "Невалидна стъпка" -reviewTitle = "Резултати от автоматизация" -copyToSaved = "Копиране в „Запазени“" -exportForFolderScanning = "Експортиране за сканиране на папки" +[settings.preferences] +title = "Предпочитания" -[automate.files] -placeholder = "Изберете файлове за обработка с тази автоматизация" +[settings.security] +description = "Актуализирайте паролата си, за да запазите акаунта си защитен." +title = "Сигурност" -[automate.selection] -title = "Избор на автоматизация" +[settings.security.password] +confirm = "Потвърдете новата парола" +confirmPlaceholder = "Въведете отново новата си парола" +current = "Текуща парола" +currentPlaceholder = "Въведете текущата си парола" +error = "Неуспешно актуализиране на парола. Проверете текущата си парола и опитайте отново." +mismatch = "Новите пароли не съвпадат." +new = "Нова парола" +newPlaceholder = "Въведете нова парола" +required = "Всички полета са задължителни." +ssoDisabled = "Промените на паролата се управляват от вашия доставчик на удостоверяване." +subtitle = "Променете паролата си. След актуализиране ще бъдете изведени от профила." +success = "Паролата е актуализирана успешно. Моля, влезте отново." +update = "Актуализиране на паролата" -[automate.selection.saved] -title = "Запазени" +[settings.securityAuth] +connections = "Връзки" +security = "Сигурност" +telegram = "Telegram" +title = "Сигурност и удостоверяване" -[automate.selection.createNew] -title = "Създаване на нова автоматизация" +[settings.tooltips] +enableLoginFirst = "Първо активирайте режим за вход" +requiresEnterprise = "Изисква Enterprise лиценз" -[automate.selection.suggested] -title = "Предложени" +[settings.workspace] +people = "Хора" +teams = "Екипи" +title = "Работно пространство" -[automate.creation] -createTitle = "Създаване на автоматизация" -editTitle = "Редактиране на автоматизация" -intro = "Автоматизациите изпълняват инструментите последователно. За да започнете, добавете инструментите в реда, в който желаете да се изпълняват." -save = "Запазване на автоматизацията" -exportForFolderScanning = "Експортиране за сканиране на папки" +[setup] +description = "Започнете, като изберете как искате да използвате Stirling PDF" +welcome = "Добре дошли в Stirling PDF" -[automate.creation.name] -label = "Име на автоматизацията" -placeholder = "Моята автоматизация" +[setup.login] +connectingTo = "Свързване към:" +hideInstructions = "Скрий инструкциите" +instructions = "За да активирате вход на вашия Stirling PDF сървър:" +instructionsEnvVar = "Задайте променливата на средата:" +instructionsOrYml = "Или в settings.yml:" +instructionsRestart = "След това рестартирайте сървъра, за да влязат промените в сила." +oauthPending = "Отваряне на браузър за удостоверяване..." +orContinueWith = "Или продължете с имейл" +serverRequirement = "Забележка: Сървърът трябва да има активиран вход." +showInstructions = "Как да се активира?" +signInWith = "Вписване с" +sso = "Единно вписване" +submit = "Вход" +subtitle = "Въведете данните си, за да продължите" +title = "Вписване" -[automate.creation.description] -label = "Описание (незадължително)" -placeholder = "Опишете какво прави тази автоматизация..." +[setup.login.email] +label = "Имейл" +placeholder = "Въведете имейла си" -[automate.creation.tools] -selectTool = "Изберете инструмент..." -selected = "Избрани инструменти" -remove = "Премахване на инструмент" -configure = "Конфигуриране на инструмент" -notConfigured = "! Неконфигуриран" -addTool = "Добавяне на инструмент" -add = "Добавете инструмент..." +[setup.login.error] +emptyEmail = "Моля, въведете имейла си" +emptyPassword = "Моля, въведете паролата си" +emptyUsername = "Моля, въведете потребителско име" +oauthFailed = "Неуспешен вход чрез OAuth. Моля, опитайте отново." -[automate.creation.unsavedChanges] -title = "Незаписани промени" -message = "Имате незаписани промени. Наистина ли искате да се върнете? Всички промени ще бъдат загубени." -cancel = "Отказ" -confirm = "Назад" +[setup.login.password] +label = "Парола" +placeholder = "Въведете паролата си" -[automate.creation.icon] -label = "Икона" +[setup.login.username] +label = "Потребителско име" +placeholder = "Въведете потребителско име" -[automate.run] -title = "Стартиране на автоматизация" +[setup.mode.saas] +description = "Впишете се с вашия Stirling акаунт" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Неозаглавена автоматизация" -steps = "{{count}} стъпки" -running = "Изпълняване на автоматизация..." -run = "Стартиране на автоматизация" -finish = "Готово" +[setup.mode.selfhosted] +description = "Свържете се с вашия собствен Stirling PDF сървър" +title = "Самостоятелно хостван сървър" -[automate.config] -loading = "Зареждане на конфигурация на инструмента..." -noSettings = "Този инструмент няма настройки за конфигуриране." -title = "Конфигуриране на {{toolName}}" -description = "Конфигурирайте настройките за този инструмент. Те ще се приложат при изпълнение на автоматизацията." -cancel = "Отказ" -save = "Запазване на конфигурацията" +[setup.saas] +subtitle = "Впишете се с вашия Stirling акаунт" +title = "Впишете се в Stirling" -[automation.suggested] -securePdfIngestion = "Сигурно въвеждане на PDF" -securePdfIngestionDesc = "Цялостен работен поток за обработка на PDF, който почиства документите, прилага OCR с корекции, конвертира в формат PDF/A за дългосрочно архивиране и оптимизира размера на файла." -emailPreparation = "Подготовка за имейл" -emailPreparationDesc = "Оптимизира PDF файлове за изпращане по имейл чрез компресиране, разделяне на големи документи на части по 20MB за съвместимост и премахване на метаданни за поверителност." -secureWorkflow = "Работен поток за сигурност" -secureWorkflowDesc = "Защитава PDF документи чрез премахване на потенциално злонамерено съдържание като JavaScript и вградени файлове, след което добавя защита с парола за предотвратяване на неоторизиран достъп. По подразбиране паролата е 'password'." -processImages = "Обработка на изображения" -processImagesDesc = "Преобразува множество файлове с изображения в един PDF документ и след това прилага OCR за извличане на търсим текст от изображенията." -prePublishSanitization = "Саниране преди публикуване" -prePublishSanitizationDesc = "Процес на саниране, който премахва скритите метаданни, JavaScript, вградените файлове, анотациите и изравнява формулярите, за да предотврати изтичане на данни преди публикуване на PDF онлайн." +[setup.selfhosted] +link = "или се свържете със самостоятелно хостван акаунт" +subtitle = "Въведете своите данни за сървъра" +title = "Впишете се в сървъра" -[colorPicker] -title = "Изберете цвят" +[setup.server] +subtitle = "Въведете URL на самостоятелно хоствания си сървър" +testing = "Тестване на връзката..." +title = "Свързване към сървър" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Назад" -next = "Напред" -collapse = "Свий" -expand = "Разгъни" -collapsed = "свито" -lines = "редове" -copy = "Копирай" -copied = "Копирано!" -refresh = "Опресни" -retry = "Повтори" -remaining = "останали" -used = "използвани" -available = "налични" -cancel = "Отказ" -preview = "Преглед" -close = "Затвори" -done = "Готово" -loading = "Зареждане..." -back = "Назад" -continue = "Продължи" -error = "Грешка" -save = "Запазване" - -[config.overview] -title = "Конфигурация на приложението" -description = "Текущи настройки и подробности за конфигурацията на приложението." -loading = "Зареждане на конфигурацията..." -error = "Грешка" -warning = "Предупреждение за конфигурация" +[setup.server.error] +configFetch = "Неуспешно извличане на конфигурацията на сървъра. Моля, проверете URL адреса и опитайте отново." +emptyUrl = "Моля, въведете URL на сървър" +invalidUrl = "Невалиден формат на URL. Въведете валиден URL като https://your-server.com" +testFailed = "Тестът на връзката е неуспешен" +unreachable = "Неуспешна връзка със сървъра" -[config.overview.sections] -basic = "Базова конфигурация" -security = "Конфигурация за сигурност" -system = "Системна конфигурация" -integration = "Конфигурация за интеграции" +[setup.server.error.securityDisabled] +body = "На този сървър не е активиран вход. За да се свържете, трябва да активирате удостоверяване:" +step1 = "Задайте DOCKER_ENABLE_SECURITY=true във вашата среда" +step2 = "Или задайте security.enableLogin=true в settings.yml" +step3 = "Рестартирайте сървъра" +title = "Входът не е активиран" -[config.account.overview] -title = "Настройки на акаунта" -manageAccountPreferences = "Управлявайте предпочитанията на акаунта" -guestDescription = "Влезли сте като гост. Помислете да надградите акаунта си по-горе." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Самостоятелно хостван сървър" -[config.account.upgrade] -title = "Надграждане на гост акаунт" -description = "Свържете акаунта си, за да запазите историята и да получите достъп до повече функции!" -socialLogin = "Надграждане със социален акаунт" -linkWith = "Свържи с" -emailPassword = "или въведете имейл и парола" -email = "Имейл" -emailPlaceholder = "Въведете имейла си" -password = "Парола (незадължително)" -passwordPlaceholder = "Задайте парола" -passwordNote = "Оставете празно, за да използвате само имейл потвърждение" -upgradeButton = "Надгради акаунта" +[setup.server.url] +description = "Въведете пълния URL на вашия самостоятелно хостван Stirling PDF сървър" +label = "URL на сървъра" -[config.apiKeys] -intro = "Използвайте вашия API ключ за програматичен достъп до възможностите за обработка на Stirling PDF." -docsTitle = "API документация" -docsDescription = "Научете повече за интеграция със Stirling PDF:" -docsLink = "API документация" -schemaLink = "Референция на API схемата" -usage = "Включвайте този ключ в заглавката X-API-KEY за всички API заявки." -description = "Вашият API ключ за достъп до набора от PDF инструменти на Stirling. Копирайте го в проекта си или опреснете, за да генерирате нов." -publicKeyAriaLabel = "Публичен API ключ" -copyKeyAriaLabel = "Копирай API ключ" -refreshAriaLabel = "Опресни API ключ" -includedCredits = "Включени кредити" -purchasedCredits = "Закупени кредити" -totalCredits = "Общо кредити" -chartAriaLabel = "Използване на кредити: включени {{includedUsed}} от {{includedTotal}}, закупени {{purchasedUsed}} от {{purchasedTotal}}" -nextReset = "Следващо нулиране" -lastApiUse = "Последно използване на API" -overlayMessage = "Генерирайте ключ, за да видите кредитите и наличните кредити" -label = "API ключ" -guestInfo = "Гостите не получават API ключове. Създайте акаунт, за да получите API ключ за използване във вашите приложения." -goToAccount = "Към акаунта" -generateError = "Не успяхме да генерираме вашия API ключ." +[setup.step1] +description = "Офлайн или Сървър" +label = "Изберете режим" -[config.apiKeys.refreshModal] -title = "Опресняване на API ключове" -warning = "⚠️ Внимание: Това действие ще генерира нови API ключове и ще направи предишните невалидни." -impact = "Всички приложения или услуги, които използват тези ключове, ще спрат да работят, докато не ги обновите с новите ключове." -confirmPrompt = "Сигурни ли сте, че искате да продължите?" -confirmCta = "Опресни ключовете" +[setup.step2] +description = "Самостоятелно хостван сървър" +label = "Изберете сървър" -[config.apiKeys.alert] -apiKeyErrorTitle = "Грешка с API ключ" -failedToCreateApiKey = "Неуспешно създаване на API ключ." -failedToRetrieveApiKey = "Неуспешно извличане на API ключ от отговора." -failedToFetchApiKey = "Неуспешно извличане на API ключ." -apiKeyRefreshed = "API ключът е обновен" -apiKeyRefreshedBody = "Вашият API ключ беше успешно обновен." -failedToRefreshApiKey = "Неуспешно обновяване на API ключ." +[setup.step3] +description = "Въведете данни за вход" +label = "Вход" -[AddAttachmentsRequest] -attachments = "Изберете прикачени файлове" -info = "Изберете файлове за прикачване към вашия PDF. Те ще бъдат вградени и достъпни през панела за прикачени файлове на PDF." -selectFiles = "Изберете файлове за прикачване" -placeholder = "Изберете файлове..." -addMoreFiles = "Добавете още файлове..." -selectedFiles = "Избрани файлове" -submit = "Добавяне на прикачени файлове" +[showJS] +done = "JavaScript извлечен" +downloadJS = "Изтегли Javascript" +header = "Покажи Javascript" +processing = "Извличане на JavaScript..." +results = "Резултат" +singleFileWarning = "Този инструмент поддържа само един файл наведнъж. Моля, изберете един файл." +submit = "Покажи" +tags = "JS" +title = "Покажи Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Относно Add Attachments" +[showJS.view] +title = "Извлечен JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Какво прави" +[sidebar] +toggle = "Показване/скриване на страничната лента" -[AddAttachmentsRequest.results] -title = "Резултати от прикачвания" +[sign] +activate = "Активирай поставянето на подпис" +add = "Добави" +addToAll = "Дибави към всички страници" +applySignatures = "Приложи подписите" +clear = "Изчисти" +deactivate = "Спри поставянето на подписи" +delete = "Изтрий" +first = "Първа страница" +header = "Подпишете PDF-и" +last = "Последна страница" +maintainRatio = "Превключване за поддържане на съотношението на страните" +next = "Следваща страница" +noSavedSigs = "Не са намерени запазени подписи" +personalSigs = "Лични подписи" +previous = "Предишна стараница" +redo = "Повтори" +save = "Запазване на подпис" +sharedSigs = "Споделени подписи" +submit = "Подпиши документа" +title = "Подпишете" +undo = "Отмени" +updateAndPlace = "Обнови и постави" +upload = "Качи изображение" -[AddAttachmentsRequest.error] -failed = "Неуспешна операция по добавяне на прикачени файлове" +[sign.canvas] +clear = "Изчисти платното" +clickToOpen = "Щракнете, за да отворите платното за рисуване" +colorLabel = "Цвят" +colorPickerTitle = "Изберете цвят на линията" +heading = "Нарисувайте подписа си" +modalTitle = "Нарисувайте подписа си" +penSizeLabel = "Дебелина на писалката" +penSizePlaceholder = "Размер" -[addAttachments.error] -failed = "Възникна грешка при добавяне на прикачени файлове към PDF." +[sign.draw] +clear = "Изчистване" +title = "Нарисувайте подписа си" -[autoRename] -description = "Този инструмент автоматично ще преименува PDF файлове според тяхното съдържание. Анализира документа, за да намери най-подходящото заглавие от текста." +[sign.error] +failed = "Възникна грешка при подписването на PDF." -[margin] -large = "Голямо" -medium = "Средно" -small = "Малко" -xLarge = "Много голямо" +[sign.image] +backgroundRemovalFailedMessage = "Фонът не можа да бъде премахнат. Ще се използва оригиналното изображение." +backgroundRemovalFailedTitle = "Неуспешно премахване на фона" +hint = "Качете PNG или JPG изображение на вашия подпис" +label = "Качете изображение на подпис" +placeholder = "Изберете файл с изображение" +processing = "Обработка на изображението..." +removeBackground = "Премахване на бял фон (прозрачен)" -[pageEdit] -deselectAll = "Отмени избора" -selectAll = "Избери всички" +[sign.instructions] +canvas = "След като нарисувате подписа си върху платното, затворете прозореца, после щракнете навсякъде върху PDF-а, за да го поставите." +image = "След като качите изображението на подписа по-горе, щракнете навсякъде върху PDF-а, за да го поставите." +noSignature = "Създайте подпис по-горе, за да активирате инструментите за поставяне." +paused = "Поставянето е на пауза" +resumeHint = "Възобновете поставянето, за да щракнете и добавите подписа си." +saved = "Изберете запазен подпис по-горе, след това щракнете навсякъде в PDF, за да го поставите." +text = "След като въведете името си по-горе, щракнете навсякъде върху PDF-а, за да поставите подписа." +title = "Как да добавите подпис" -[reorganizePages] -submit = "Реорганизирай страниците" +[sign.mode] +move = "Преместване на подпис" +pause = "Пауза на поставянето" +place = "Поставяне на подпис" +resume = "Възобнови поставянето" -[reorganizePages.error] -failed = "Неуспешно реорганизиране на страниците" +[sign.results] +title = "Резултати от подписването" -[reorganizePages.results] -title = "Страниците са реорганизирани" +[sign.saved] +carouselPosition = "{{current}} от {{total}}" +defaultCanvasLabel = "Нарисуван подпис" +defaultImageLabel = "Качен подпис" +defaultLabel = "Подпис" +defaultTextLabel = "Въведен подпис" +delete = "Премахни" +description = "Използвайте отново запазените подписи по всяко време." +emptyDescription = "Нарисувайте, качете или въведете подпис по-горе, след това използвайте „Запази в библиотеката“, за да съхраните до {{max}} любими за готова употреба." +emptyTitle = "Все още няма запазени подписи" +heading = "Запазени подписи" +label = "Етикет" +limitDescription = "Премахнете запазен подпис, преди да добавите нови (макс {{max}})." +limitTitle = "Достигнат е лимитът" +next = "Следваща" +noChanges = "Текущият подпис вече е запазен." +personalDescription = "Само вие можете да виждате тези подписи." +personalHeading = "Лични подписи" +prev = "Предишна" +saveButton = "Запази подписа" +savePersonal = "Запази като личен" +saveShared = "Запази като споделен" +saveUnavailable = "Първо създайте подпис, за да го запазите." +sharedDescription = "Всички потребители могат да виждат и използват тези подписи." +sharedHeading = "Споделени подписи" +tempStorageDescription = "Подписите се съхраняват само във вашия браузър. Ще бъдат загубени, ако изчистите данните на браузъра или смените браузър." +tempStorageTitle = "Временно съхранение в браузъра" -[reorganizePages.settings] -title = "Настройки" +[sign.saved.status] +saved = "Запазено" -[replace-color] -previewOverlayOpacity = "Непрозрачност на предварителния слой" -previewOverlayTransparency = "Прозрачност на предварителния слой" -previewOverlayVisibility = "Показване на предварителния слой" -submit = "Замени" -title = "Замени-инвертиране-на-цвят" +[sign.saved.type] +canvas = "Рисунка" +image = "Качване" +text = "Текст" -[replace-color.options] -fill = "Цвят на запълване" -gradient = "Градиент" +[sign.step] +createDesc = "Изберете как искате да създадете подписа" +place = "Постави и запази" +placeDesc = "Позиционирайте подписа в PDF" -[replace-color.selectText] -1 = "Опции за замяна или инвертиране на цвят" -2 = "По подразбиране (цветове с висок контраст по подразбиране)" -3 = "По избор (персонализирани цветове)" -4 = "Пълно инвертиране (Инвертиране на всички цветове)" -5 = "Цветови опции с висок контраст" -6 = "Бял текст на черен фон" -7 = "Черен текст на бял фон" -8 = "Жълт текст на черен фон" -9 = "Зелен текст на черен фон" -10 = "Изберете цвят на текста" -11 = "Изберете цвят на фона" -12 = "Изберете начален цвят" -13 = "Изберете краен цвят" +[sign.steps] +configure = "Конфигуриране на подпис" -[tools] -noSearchResults = "Няма намерени инструменти" -noTools = "Няма налични инструменти" +[sign.text] +colorLabel = "Цвят на текста" +fontLabel = "Шрифт" +fontSizeLabel = "Размер на шрифта" +fontSizePlaceholder = "Въведете или изберете размер на шрифта (8–200)" +name = "Име на подписващия" +placeholder = "Въведете пълното си име" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Нека изберем инструмента Изрязване, за да демонстрираме как се използва инструмент." -toolInterface = "Това е интерфейсът на инструмента Изрязване. Както виждате, няма много неща, защото още не сме добавили PDF файлове за работа." -filesButton = "Бутонът Файлове в лентата за бърз достъп ви позволява да качите PDF файлове, върху които да използвате инструментите." -fileSources = "Оттук можете да качвате нови файлове или да отворите скорошни. За обиколката ще използваме примерен файл." -workbench = "Това е Работната зона – основната област, където преглеждате и редактирате вашите PDF файлове." -viewSwitcher = "Използвайте тези контроли, за да изберете как да преглеждате PDF файловете си." -viewer = "Прегледът ви позволява да четете и анотирате PDF файловете си." -pageEditor = "Редакторът на страници позволява различни операции със страниците във вашите PDF файлове, като пренареждане, завъртане и изтриване." -activeFiles = "Изгледът Активни файлове показва всички PDF файлове, заредени в инструмента, и ви позволява да изберете кои да обработите." -fileCheckbox = "Кликването върху файл го избира за обработка. Можете да избирате множество файлове за пакетни операции." -selectControls = "Десният панел съдържа бутони за бързо избор/премахване на избора на всички активни PDF файлове, както и бутони за промяна на темата или езика на приложението." -cropSettings = "След като избрахме файла за изрязване, можем да конфигурираме инструмента Изрязване, за да изберем областта, до която да изрежем PDF." -runButton = "След като инструментът е конфигуриран, този бутон позволява да го пуснете върху всички избрани PDF файлове." -results = "След като инструментът приключи, стъпката Преглед ще покаже предварителен изглед на резултатите в този панел и ще ви позволи да отмените операцията или да изтеглите файла. " -fileReplacement = "Промененият файл автоматично ще замени оригинала в Работната зона, което позволява лесно да го пуснете през още инструменти." -pinButton = "Можете да използвате бутона Закачане, ако желаете файловете да останат активни след изпълнение на инструменти върху тях." -wrapUp = "Готови сте! Научихте за основните области на приложението и как да ги използвате. Кликнете бутона Помощ по всяко време, за да видите обиколката отново." -previous = "Назад" -next = "Напред" -finish = "Готово" -startTour = "Започни обиколката" -startTourDescription = "Направете обиколка с водач на основните функции на Stirling PDF" +[sign.type] +canvas = "Платно" +draw = "Рисуване" +image = "Изображение" +saved = "Запазени" +text = "Текст" +title = "Тип подпис" -[onboarding.whatsNew] -quickAccess = "Започнете от релсата Quick Access, за да превключвате между Reader, Automate, вашите файлове и всички турове." -leftPanel = "Левият панел Tools изброява всичко, което можете да правите. Разглеждайте категориите или търсете, за да намерите инструмент бързо." -fileUpload = "Използвайте бутона Files, за да качите или изберете скорошен PDF. Ще заредим пример, за да видите работното пространство." -rightRail = "Дясната релса съдържа бързи действия за избор на файлове, смяна на тема или език и изтегляне на резултати." -topBar = "Горната лента ви позволява да превключвате между Viewer, Page Editor и Active Files." -pageEditorView = "Преминете към Page Editor, за да пренареждате, завъртате или изтривате страници." -activeFilesView = "Използвайте Active Files, за да видите всичко отворено и да изберете върху какво да работите." -wrapUp = "Това е новото във V2. Отворете менюто Турове по всяко време, за да прегледате отново това, обиколката на инструментите или админ обиколката." +[signup] +accountCreatedSuccessfully = "Акаунтът е създаден успешно! Сега можете да влезете." +alreadyHaveAccount = "Вече имате акаунт? Вход" +checkEmailConfirmation = "Проверете имейла си за връзка за потвърждение, за да завършите регистрацията." +confirmPassword = "Потвърдете паролата" +confirmPasswordPlaceholder = "Потвърдете паролата" +confirmPasswordRequired = "Моля, потвърдете паролата си" +creatingAccount = "Създаване на акаунт..." +email = "Имейл" +emailRequired = "Имейлът е задължителен" +enterEmail = "Въведете имейла си" +enterName = "Въведете вашето име" +enterPassword = "Въведете паролата си" +invalidEmail = "Моля, въведете валиден имейл адрес" +name = "Име" +nameRequired = "Името е задължително" +or = "или" +password = "Парола" +passwordRequired = "Паролата е задължителна" +passwordsDoNotMatch = "Паролите не съвпадат" +passwordTooShort = "Паролата трябва да е поне 6 символа" +pleaseFillAllFields = "Моля, попълнете всички полета" +signUp = "Регистрация" +subtitle = "Присъединете се към Stirling PDF, за да започнете" +title = "Създайте акаунт" +unexpectedError = "Неочаквана грешка: {{message}}" +useEmailInstead = "Използвайте имейл вместо това" -[onboarding.welcomeModal] -title = "Добре дошли в Stirling PDF!" -description = "Искате ли бърза 1-минутна обиколка, за да научите основните функции и как да започнете?" -helpHint = "Винаги можете да отворите тази обиколка по-късно от бутона Помощ долу вляво." -startTour = "Започни обиколката" -maybeLater = "Може би по-късно" -dontShowAgain = "Не показвай повече" +[sizes] +large = "Голям" +medium = "Среден" +small = "Малък" +x-large = "X-Голям" -[onboarding.welcomeSlide] -title = "Добре дошли в Stirling" -body = "Stirling PDF вече е готов за екипи от всякакъв размер. Тази актуализация включва нов облик, мощни админ възможности и най-желаната ни функция – Редакция на текст." +[split] +header = "Разделяне на PDF" +resultsTitle = "Резултати от разделянето" +selectMethod = "Изберете метод за разделяне" +splitPages = "Въведете страници за разделяне:" +submit = "Разделяне" +title = "Разделяне на PDF" -[onboarding.buttons] -next = "Напред →" -back = "Назад" -skipForNow = "Пропусни засега" -download = "Изтегли →" -showMeAround = "Разходи ме из новото" -skipTheTour = "Пропусни обиколката" +[split.desc] +1 = "Числата, които избирате, са номера на страницата, на която искате да направите разделяне" +2 = "Така че избирането на 1,3,7-9 ще раздели документ от 10 страници на 6 отделни PDF файла с:" +3 = "Документ #1: Страница 1" +4 = "Документ #2: Страница 2 и 3" +5 = "Документ #3: Страница 4, 5, 6 и 7" +6 = "Документ #4: Страница 8" +7 = "Документ #5: Страница 9" +8 = "Документ #6: Страница 10" -[onboarding.tourOverview] -title = "Преглед на тура" -body = "Stirling PDF V2 идва с десетки инструменти и обновен интерфейс. Направете бърза обиколка, за да видите какво се е променило и къде да намерите нужните функции." +[split.error] +failed = "Възникна грешка при разделянето на PDF." -[onboarding.serverLicense] -skip = "Пропусни засега" -seePlans = "Виж плановете →" -upgrade = "Надградете сега →" -freeTitle = "Лиценз за сървър" -overLimitTitle = "Необходим е лиценз за сървър" -overLimitBody = "Нашият лиценз позволява до {{freeTierLimit}} безплатни потребители на сървър. Имате {{overLimitUserCopy}} потребители на Stirling. За да продължите без прекъсвания, надградете до плана Stirling Server – неограничени места, редакция на PDF текст и пълен админ контрол за $99/сървър/месец." -freeBody = "Нашият Open-Core лиценз позволява до {{freeTierLimit}} безплатни потребители на сървър. За да мащабирате без прекъсвания и да получите ранен достъп до нашия нов инструмент за редакция на PDF текст, препоръчваме плана Stirling Server – пълно редактиране и неограничени места за $99/сървър/месец." +[split.method] +label = "Изберете метод за разделяне" +placeholder = "Изберете как да разделите PDF" -[onboarding.desktopInstall] -title = "Изтегляне" -titleWithOs = "Изтегляне за {{osLabel}}" -body = "Stirling работи най-добре като десктоп приложение. Можете да го ползвате офлайн, да отваряте документите по-бързо и да правите промени локално на компютъра си." +[split.methods.byChapters] +desc = "Разделяне по граници на отметки" +name = "Глави" +tooltip = "Използва PDF отметки за определяне на точки на разделяне" -[onboarding.planOverview] -adminTitle = "Админ преглед" -userTitle = "Преглед на плана" -adminBodyLoginEnabled = "Като администратор можете да управлявате потребители, да конфигурирате настройки и да следите състоянието на сървъра. Първите {{freeTierLimit}} души на вашия сървър използват Stirling безплатно." -adminBodyLoginDisabled = "След като активирате режим вход, ще можете да управлявате потребители, да конфигурирате настройки и да следите състоянието на сървъра. Първите {{freeTierLimit}} души на вашия сървър използват Stirling безплатно." -userBody = "Поканете колеги, задавайте роли и поддържайте документите си организирани в едно защитено работно пространство. Активирайте режима за вход, когато сте готови да надскочите самостоятелното ползване." +[split.methods.byDocCount] +desc = "Създаване на определен брой файлове" +name = "Брой документи" +tooltip = "Въведете колко файла искате да създадете" -[onboarding.securityCheck] -message = "Приложението претърпя значителни промени наскоро. Може да е необходимо внимание от администратора на вашия сървър. Моля, потвърдете ролята си, за да продължите." +[split.methods.byPageCount] +desc = "Фиксиран брой страници на файл" +name = "Брой страници" +tooltip = "Въведете броя страници за всеки разделен файл" -[adminOnboarding] -welcome = "Добре дошли в Админ обиколката! Нека разгледаме мощните фирмени функции и настройки, достъпни за системни администратори." -configButton = "Кликнете бутона Config, за да отворите всички системни настройки и административни контроли." -settingsOverview = "Това е Панелът с настройки. Админ настройките са организирани по категории за лесна навигация." -teamsAndUsers = "Управлявайте Екипи и отделни потребители тук. Можете да каните нови потребители по имейл, чрез споделени връзки или да им създадете потребителски акаунти." -systemCustomization = "Предлагаме обширни начини за персонализиране на UI: System Settings позволява да променяте името на приложението и езиците, Features позволява управление на сървърни сертификати, а Endpoints ви позволява да активирате или забранявате конкретни инструменти за вашите потребители." -databaseSection = "За напреднали продукционни среди имаме настройки за свързване към външни бази данни, за да интегрирате със съществуващата си инфраструктура." -connectionsSection = "Секцията Connections поддържа различни методи за вход, включително персонализирано SSO и SAML доставчици като Google и GitHub, както и имейл интеграции за известия и комуникация." -adminTools = "И накрая, разполагаме с напреднали администраторски инструменти като Auditing за проследяване на системната активност и Usage Analytics за наблюдение как потребителите използват платформата." -wrapUp = "Това беше админ обиколката! Видяхте фирмените функции, които правят Stirling PDF мощно, персонализируемо решение за организации. Достъпете тази обиколка по всяко време от менюто Помощ." +[split.methods.byPageDivider] +desc = "Авто-разделяне с разделителни листове" +name = "Разделител на страници" +tooltip = "Използвайте QR разделителни листове между документи при сканиране" -[workspace] -title = "Работно пространство" +[split.methods.byPages] +desc = "Извличане на конкретни страници (1,3,5-10)" +name = "Номера на страници" +tooltip = "Въведете номера на страници, разделени със запетаи, или диапазони с тирета" -[workspace.people] -title = "Хора" -description = "Управлявайте членовете на работното пространство и техните разрешения" -loading = "Зареждане на хора..." -searchMembers = "Търсене на членове..." -addMembers = "Добавяне на членове" -user = "Потребител" -role = "Роля" -team = "Екип" -status = "Статус" -noMembersFound = "Няма намерени членове" -active = "Активен" -disabled = "Деактивиран" -activeSession = "Активна сесия" -member = "Член" -admin = "Админ" -editRole = "Редактиране на роля" -enable = "Активирай" -disable = "Деактивирай" -deleteUser = "Изтрий потребител" -deleteUserSuccess = "Потребителят е изтрит успешно" -deleteUserError = "Неуспешно изтриване на потребител" -confirmDelete = "Сигурни ли сте, че искате да изтриете този потребител? Това действие не може да бъде отменено." -loginRequired = "Първо активирайте режима за вход" +[split.methods.bySections] +desc = "Разделяне на страници на секции от мрежа" +name = "Секции" +tooltip = "Разделя всяка страница на хоризонтални и вертикални секции" -[workspace.people.inviteMembers] -label = "Покани членове" -subtitle = "Въведете или поставете имейли по-долу, разделени със запетаи. Таксуването на работното ви пространство е според броя на членовете." +[split.methods.bySize] +desc = "Ограничаване на максималния размер на файл" +name = "Размер на файла" +tooltip = "Посочете максимален размер на файл (напр. 10MB, 500KB)" -[workspace.people.actions] -label = "Действия" -upgrade = "Надграждане" +[split.methods.prefix] +splitAt = "Разделяне на" +splitBy = "Разделяне по" -[workspace.people.roleDescriptions] -admin = "Може да управлява настройки и да кани членове, с пълен административен достъп." -member = "Може да преглежда и редактира споделени файлове, но не може да управлява настройките или членовете на работното пространство." -user = "Потребител" +[split.methodSelection.tooltip] +bullet1 = "Щракнете върху карта на метод, за да го изберете" +bullet2 = "Задръжте курсора върху всяка карта за кратко описание" +bullet3 = "Стъпката с настройките ще се появи след избор на метод" +bullet4 = "Можете да сменяте методи по всяко време преди обработката" +title = "Изберете вашия метод за разделяне" -[workspace.people.addMember] -title = "Добавяне на член" -username = "Потребителско име (имейл)" -usernamePlaceholder = "user@example.com" -password = "Парола" -passwordPlaceholder = "Въведете парола" -passwordRequired = "Изисква се парола" -role = "Роля" -team = "Екип (незадължително)" -teamPlaceholder = "Изберете екип" -authType = "Тип удостоверяване" -forcePasswordChange = "Изисквай смяна на паролата при първи вход" -cancel = "Отказ" -submit = "Добавяне на член" -usernameRequired = "Потребителско име и парола са задължителни" -passwordTooShort = "Паролата трябва да е поне 6 знака" -success = "Потребителят е създаден успешно" -error = "Неуспешно създаване на потребител" -forceMFA = "Задължително настройване на MFA при следващо влизане" +[split.methodSelection.tooltip.header] +text = "Изберете как искате да разделите своя PDF документ. Всеки метод е оптимизиран за различни случаи и типове документи." +title = "Избор на метод за разделяне" -[workspace.people.authType] -password = "Парола" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Потребителят ще се удостоверява чрез SSO доставчик" +[split.settings] +selectMethodFirst = "Моля, първо изберете метод за разделяне" -[workspace.people.editMember] -title = "Редактиране на член" -editing = "Редактиране:" -role = "Роля" -team = "Екип (незадължително)" -teamPlaceholder = "Изберете екип" -cancel = "Отказ" -submit = "Обновяване на член" -success = "Потребителят е обновен успешно" -error = "Неуспешно обновяване на потребител" +[split.steps] +chooseMethod = "Избор на метод" +settings = "Настройки" -[workspace.people.toggleEnabled] -success = "Статусът на потребителя е обновен успешно" -error = "Неуспешно обновяване на статус на потребител" +[split.tooltip.byChapters] +bullet1 = "Ниво на отметките: На кое ниво да се разделя (1=горно ниво)" +bullet2 = "Включване на метаданни: Запазва свойствата на документа" +bullet3 = "Разрешаване на дубликати: Обработва повтарящи се имена на отметки" +text = "Използвайте PDF отметки, за да разделяте автоматично по граници на глави. Изисква PDFs със структура на отметки." +title = "Разделяне по глави" -[workspace.people.delete] -success = "Потребителят е изтрит успешно" -error = "Неуспешно изтриване на потребител" +[split.tooltip.byCount] +bullet1 = "Брой страници: Фиксиран брой страници на файл" +bullet2 = "Брой документи: Фиксиран брой изходни файлове" +bullet3 = "Полезно за пакетни процеси" +text = "Създайте няколко PDF с определен брой страници или документи всеки." +title = "Разделяне по брой" -[workspace.people.changePassword] -action = "Промяна на парола" -title = "Промяна на парола" -subtitle = "Актуализирайте паролата за" -newPassword = "Нова парола" -confirmPassword = "Потвърдете паролата" -placeholder = "Въведете нова парола" -confirmPlaceholder = "Въведете отново новата парола" -passwordRequired = "Моля, въведете нова парола" -passwordMismatch = "Паролите не съвпадат" -generateRandom = "Генерирайте сигурна парола" -generatedPreview = "Генерирана парола:" -copyTooltip = "Копиране в клипборда" -copiedToClipboard = "Паролата е копирана в клипборда" -copyFailed = "Неуспешно копиране на паролата" -sendEmail = "Изпратете имейл на потребителя за тази промяна" -includePassword = "Включете новата парола в имейла" -forcePasswordChange = "Принудете потребителя да смени паролата при следващо влизане" -emailUnavailable = "Имейлът на този потребител не е валиден адрес. Известията са изключени." -smtpDisabled = "Имейл известията изискват SMTP да е активиран в настройките." -notifyOnly = "Ще бъде изпратен имейл без паролата, за да уведоми потребителя, че администратор я е променил." -submit = "Актуализиране на паролата" -success = "Паролата е актуализирана успешно" -error = "Неуспешно актуализиране на паролата" +[split.tooltip.byDocCount] +bullet1 = "Въведете броя на изходните файлове, които желаете" +bullet2 = "Страниците се разпределят възможно най-равномерно" +bullet3 = "Полезно, когато ви трябва конкретен брой файлове" +text = "Създайте конкретен брой изходни файлове чрез равномерно разпределяне на страниците." +title = "Разделяне по брой документи" -[workspace.people.emailInvite] -tab = "Покана по имейл" -description = "Въведете или поставете имейли по-долу, разделени със запетаи. Потребителите ще получат данни за вход по имейл." -emails = "Имейл адреси" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Изисква се поне един имейл адрес" -submit = "Изпрати покани" -success = "Потребител(и) поканени успешно" -partialFailure = "Някои покани бяха неуспешни" -allFailed = "Неуспешно канене на потребители" -error = "Неуспешно изпращане на покани" +[split.tooltip.byPageCount] +bullet1 = "Въведете броя страници на изходен файл" +bullet2 = "Последният файл може да има по-малко страници, ако не се дели точно" +bullet3 = "Полезно за пакетни процеси" +text = "Създайте няколко PDF с определен брой страници. Перфектно за равномерни части на документа." +title = "Разделяне по брой страници" -[workspace.people.directInvite] -tab = "Директно създаване" +[split.tooltip.byPageDivider] +bullet1 = "Отпечатайте разделителните листове от връзката за изтегляне" +bullet2 = "Поставете разделителни листове между документите" +bullet3 = "Сканирайте всички документи заедно като един PDF" +bullet4 = "Качете – разделителните страници се откриват и премахват автоматично" +bullet5 = "Активирайте двустранен режим, ако сканирате и двете страни на разделителите" +text = "Автоматично разделяйте сканирани документи с физически разделителни листове с QR кодове. Перфектно за обработка на множество документи, сканирани заедно." +title = "Разделяне с разделител на страници" -[workspace.people.inviteLinkTab] -tab = "Покана чрез връзка" +[split.tooltip.byPages] +bullet1 = "Единични точки на разделяне: 3,7 (разделя след страници 3 и 7)" +bullet2 = "Диапазон: 3-8 (разделя преди страница 3 и след страница 8)" +bullet3 = "Смесено: 2,5-10,15 (разделя след страница 2, преди страница 5, след страница 10 и след страница 15)" +text = "Разделете вашия PDF на конкретни номера на страници. Използването на 'n' разделя след страница n. Използването на 'n-m' разделя преди страница n и след страница m." +title = "Разделяне по номера на страници" -[workspace.people.inviteLink] -description = "Генерирайте сигурна връзка, която позволява на потребителя да зададе своя парола" -email = "Имейл адрес" -emailPlaceholder = "user@example.com (незадължително)" -emailDescription = "Незадължително – оставете празно за обща покана, която може да се използва от всеки" -emailRequired = "Изисква се имейл адрес" -emailOptional = "Незадължително – оставете празно за обща покана" -emailRequiredForSend = "Изисква се имейл адрес, за да се изпрати имейл известие" -expiryHours = "Часове до изтичане" -expiryDescription = "След колко часа връзката изтича" -sendEmail = "Изпрати поканата по имейл" -sendEmailDescription = "Ако е включено, поканата ще бъде изпратена на посочения имейл адрес" -smtpRequired = "SMTP не е конфигуриран" -generate = "Генерирай връзка" -generated = "Покана чрез връзка е генерирана" -copied = "Връзката е копирана в клипборда" -success = "Връзката за покана е генерирана успешно" -successWithEmail = "Връзката за покана е генерирана и изпратена по имейл" -emailSent = "Връзката за покана е генерирана и изпратена по имейл" -emailFailed = "Връзката за покана е генерирана, но имейлът не бе изпратен" -emailFailedDetails = "Грешка: {0}. Моля, споделете поканата ръчно." -error = "Неуспешно генериране на връзка за покана" -submit = "Генерирай връзка за покана" +[split.tooltip.bySections] +bullet1 = "Хоризонтално: Брой редове за създаване" +bullet2 = "Вертикално: Брой колони за създаване" +bullet3 = "Сливане: Комбинира всички секции в един PDF" +text = "Разделете всяка страница на решетка от секции. Полезно за документи с колони или извличане на конкретни зони." +title = "Разделяне по секции на решетка" -[workspace.people.inviteMode] -username = "Потребителско име" -email = "Имейл" -link = "Връзка" -emailDisabled = "Имейл поканите изискват конфигурация на SMTP и mail.enableInvites=true в настройките" +[split.tooltip.bySize] +bullet1 = "Използвайте MB за по-големи файлове (напр. 10MB)" +bullet2 = "Използвайте KB за по-малки файлове (напр. 500KB)" +bullet3 = "Системата ще разделя по границите на страници" +text = "Създайте няколко PDF, които не превишават посочен размер. Идеално при ограничения на размер или прикачвания по имейл." +title = "Разделяне по размер на файл" -[workspace.people.license] -users = "потребители" -availableSlots = "Налични слотове" -grandfathered = "Запазени по старите правила" -grandfatheredShort = "{{count}} запазени по старите правила" -fromLicense = "от лиценз" -slotsAvailable = "Налични са {{count}} потребителски слота" -noSlotsAvailable = "Няма налични слотове" -currentUsage = "В момента се използват {{current}} от {{max}} потребителски лицензи" +[split.tooltip.header] +title = "Преглед на методите за разделяне" -[workspace.people.mfa] -adminDisableSuccess = "MFA е деактивирана успешно за потребителя" -adminDisableError = "Неуспешно деактивиране на MFA за потребителя" -disableByAdmin = "Деактивиране на MFA" +[split.value.docCount] +label = "Брой файлове" +placeholder = "напр. 3, 5" -[workspace.teams] -title = "Екипи" -description = "Управлявайте екипи и организирайте членовете на работното пространство" -loading = "Зареждане на екипи..." -loadingDetails = "Зареждане на детайли за екип..." -loadError = "Неуспешно зареждане на данните за екипа" -createNewTeam = "Създаване на нов екип" -teamName = "Име на екипа" -totalMembers = "Общ брой членове" -actions = "Действия" -noTeamsFound = "Няма намерени екипи" -noMembers = "Няма членове в този екип" -system = "Система" -addMember = "Добавяне на член" -viewTeam = "Преглед на екипа" -removeMember = "Премахване от екипа" -cannotRemoveFromSystemTeam = "Не може да се премахва от системния екип" -renameTeamLabel = "Преименуване на екипа" -deleteTeamLabel = "Изтриване на екипа" -cannotDeleteInternal = "Не може да се изтрие екипът Internal" -confirmDelete = "Сигурни ли сте, че искате да изтриете този екип? Екипът трябва да е празен, за да бъде изтрит." -confirmRemove = "Да се премахне ли потребителят от този екип?" -cannotRenameInternal = "Не може да се преименува екипът Internal" -cannotAddToInternal = "Не могат да се добавят членове към екипа Internal" -teamNotFound = "Екипът не е намерен" -backToTeams = "Назад към екипите" -memberCount = "{{count}} членове" -removeMemberSuccess = "Потребителят е премахнат от екипа" -removeMemberError = "Неуспешно премахване на потребител от екипа" +[split.value.fileSize] +label = "Размер на файла" +placeholder = "напр. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Създаване на нов екип" -teamName = "Име на екипа" -teamNamePlaceholder = "Въведете име на екипа" -cancel = "Отказ" -submit = "Създай екип" -nameRequired = "Изисква се име на екипа" -success = "Екипът е създаден успешно" -error = "Неуспешно създаване на екип" +[split.value.pageCount] +label = "Страници на файл" +placeholder = "напр. 5, 10" -[workspace.teams.renameTeam] -title = "Преименуване на екипа" -renaming = "Преименуване:" -newTeamName = "Ново име на екипа" -newTeamNamePlaceholder = "Въведете ново име на екипа" -cancel = "Отказ" -submit = "Преименувай екипа" -nameRequired = "Изисква се име на екипа" -success = "Екипът е преименуван успешно" -error = "Неуспешно преименуване на екипа" +[split-by-sections] +header = "Разделяне на PDF на секции" +merge = "Сливане в един PDF" +submit = "Разделяне на PDF" +tags = "Разделяне на секция,Разделяне,Персонализиране" +title = "Разделяне на PDF по секции" -[workspace.teams.deleteTeam] -success = "Екипът е изтрит успешно" -error = "Неуспешно изтриване на екипа. Уверете се, че екипът е празен." -teamMustBeEmpty = "Екипът трябва да е празен преди изтриване" +[split-by-sections.customPages] +label = "Потребителски номера на страници" +placeholder = "напр. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Добавяне на член към екип" -addingTo = "Добавяне към" -selectUser = "Изберете потребител" -selectUserPlaceholder = "Изберете потребител" -selectUserRequired = "Моля, изберете потребител" -currentlyIn = "в момента в" -willBeMoved = "Забележка: Този потребител ще бъде преместен от текущия си екип в този екип." -cancel = "Отказ" -submit = "Добавяне на член" -userRequired = "Моля, изберете потребител" -success = "Членът е добавен към екипа успешно" -error = "Неуспешно добавяне на член към екипа" - -[workspace.teams.changeTeam] -label = "Смяна на екип" -title = "Смяна на екип" -changing = "Преместване" -selectTeam = "Изберете екип" -selectTeamPlaceholder = "Изберете екип" -selectTeamRequired = "Моля, изберете екип" -success = "Екипът е сменен успешно" -error = "Неуспешна смяна на екип" -submit = "Смени екипа" - -[plan] -currency = "Валута" -popular = "Популярен" -current = "Текущ план" -upgrade = "Надгради" -contact = "Свържете се с нас" -customPricing = "Персонализирано" -showComparison = "Сравни всички функции" -hideComparison = "Скрий сравнението на функциите" -featureComparison = "Сравнение на функциите" -from = "От" -perMonth = "/месец" -perSeat = "/място" -withServer = "+ Server план" -licensedSeats = "Лицензирани: {{count}} места" -includedInCurrent = "Включено в плана ви" -selectPlan = "Избери план" -manage = "Управление" - -[plan.manageSubscription] -description = "Управлявайте абонамента, фактурирането и начините на плащане" - -[plan.activePlan] -title = "Активен план" -subtitle = "Детайли за текущия ви абонамент" - -[plan.availablePlans] -title = "Налични планове" -subtitle = "Изберете план, който отговаря на нуждите ви" +[split-by-sections.horizontal] +label = "Хоризонтални разделения" +placeholder = "Въведете брой хоризонтални деления" -[plan.static] -title = "Информация за плащане" -message = "Онлайн фактуриране в момента не е конфигурирано. За да надградите плана си или да управлявате абонаменти, свържете се директно с нас." -contactSales = "Свържете се с отдел Продажби" -contactToUpgrade = "Свържете се с нас, за да надградите или персонализирате плана си" -maxUsers = "Макс. потребители" -upTo = "До" -getLicense = "Вземете лиценз за сървър" -upgradeToEnterprise = "Надграждане до Enterprise" -selectPeriod = "Изберете период на фактуриране" -monthlyBilling = "Месечно фактуриране" -yearlyBilling = "Годишно фактуриране" -checkoutOpened = "Чек-аутът е отворен" -checkoutInstructions = "Завършете покупката си в раздела на Stripe. След плащане се върнете тук и обновете страницата, за да активирате лиценза си. Ще получите и имейл с лицензионния си ключ." -activateLicense = "Активирайте лиценза си" +[split-by-sections.splitMode] +custom = "Потребителски страници" +description = "Изберете как да разделите страниците" +label = "Режим на разделяне" +splitAll = "Разделяне на всички страници" +splitAllExceptFirst = "Разделяне на всички с изключение на първата" +splitAllExceptFirstAndLast = "Разделяне на всички с изключение на първата и последната" +splitAllExceptLast = "Разделяне на всички с изключение на последната" -[plan.static.licenseActivation] -checkoutOpened = "Чек-аутът е отворен в нов раздел" -instructions = "Завършете покупката си в раздела на Stripe. След като плащането приключи, ще получите имейл с вашия лицензионен ключ." -enterKey = "Въведете своя лицензионен ключ по-долу, за да активирате плана:" -keyDescription = "Поставете лицензионния ключ от имейла си" -activate = "Активиране на лиценз" -doLater = "Ще направя това по-късно" -success = "Лицензът е активиран!" -successMessage = "Лицензът ви беше активиран успешно. Можете да затворите този прозорец." +[split-by-sections.vertical] +label = "Вертикални разделения" +placeholder = "Въведете брой вертикални деления" -[plan.static.billingPortal] -title = "Изисква се потвърждение на имейл" -message = "Ще трябва да потвърдите имейл адреса си в портала за фактуриране на Stripe. Проверете имейла си за линк за вход." +[split-by-size-or-count] +header = "Разделяне на PDF по размер или брой" +submit = "Изпращане" +title = "Разделяне на PDF по размер или брой" -[plan.period] -month = "месец" -perUserPerMonth = "/потребител/месец" +[split-by-size-or-count.type] +docCount = "По брой документи" +label = "Изберете тип разделяне" +pageCount = "По брой страници" +size = "По размер" -[plan.free] -name = "Безплатен" -highlight1 = "Ограничено ползване на инструменти на седмица" -highlight2 = "Достъп до всички инструменти" -highlight3 = "Общностна поддръжка" -forever = "Завинаги безплатно" -included = "Включено" +[split-by-size-or-count.value] +label = "Въведете стойност" +placeholder = "Въведете размер (напр. 2МБ или 3КБ) или брой (напр. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Неограничено ползване на инструменти" -highlight2 = "Разширени PDF инструменти" -highlight3 = "Без водни знаци" +[splitByChapters] +allowDuplicates = "Разрешаване на дубликати" +bookmarkLevel = "Ниво на отметка" +header = "Разделете PDF по глави" +includeMetadata = "Включете метаданни" +submit = "Разделяне на PDF" +title = "Разделете PDF по глави" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Персонализирано ценообразуване" -highlight2 = "Специализирана поддръжка" -highlight3 = "Най-нови функции" -requiresServer = "Изисква Server" -requiresServerMessage = "Моля, първо надградете до Server плана, преди да преминете към Enterprise." +[splitByChapters.desc] +1 = "Този инструмент разделя PDF файл на множество PDF файлове въз основа на неговата структура на глави." +2 = "Ниво на отметка: Изберете нивото на отметките, които да използвате за разделяне (0 за най-високо ниво, 1 за второ ниво и т.н.)." +3 = "Включване на метаданни: Ако е отметнато, метаданните на оригиналния PDF ще бъдат включени във всеки разделен PDF." +4 = "Разрешаване на дубликати: Ако е отметнато, позволява множество отметки на една и съща страница за създаване на отделни PDF файлове." -[plan.feature] -title = "Функция" -pdfTools = "Базови PDF инструменти" -fileSize = "Ограничение на размера на файла" -automation = "Автоматизация на работни потоци" -api = "Достъп до API" -priority = "Приоритетна поддръжка" -customPricing = "Персонализирано ценообразуване" +[splitPdfByChapters] +tags = "разделяне, глави, отметки, организиране" -[plan.licenseWarning] -title = "Достигнат е безплатният лимит за self-hosted" -body = "Имате {{total}} потребители, но безплатният план поддържа само {{limit}} на сървър. Надградете, за да работи Stirling PDF безпроблемно." -overLimit = "повече от {{limit}}" -cta = "Виж плановете" +[storage] +approximateSize = "Приблизителен размер" +fileTooLarge = "Файлът е твърде голям. Максималният размер на файл е" +storageFull = "Хранилището е почти пълно. Помислете да премахнете някои файлове." +storageLimit = "Лимит на хранилището" +storageQuotaExceeded = "Квотата на хранилището е надвишена. Моля, премахнете някои файлове преди да качите още." +storageUsed = "Използвано временно хранилище" +temporaryNotice = "Файловете се съхраняват временно във вашия браузър и може да бъдат изчистени автоматично" [subscription] -renewsOn = "Подновява се на {{date}}" cancelsOn = "Отменя се на {{date}}" +renewsOn = "Подновява се на {{date}}" [subscription.status] active = "Активен" -pastDue = "Просрочен" canceled = "Отменен" incomplete = "Непълен" -trialing = "Пробен" none = "Няма абонамент" +pastDue = "Просрочен" +trialing = "Пробен" -[billing] -manageBilling = "Управление на плащанията" -updateSeats = "Обнови местата" -updateEnterpriseSeats = "Обнови Enterprise местата" -currentSeats = "Текущ брой места" -minimumSeats = "Минимални места" -basedOnUsers = "(текущи потребители)" -newSeatCount = "Нов брой места" -newSeatCountDescription = "Изберете броя места за вашия enterprise лиценз" -whatHappensNext = "Какво следва?" -stripePortalRedirect = "Ще бъдете пренасочени към портала за плащания на Stripe, за да прегледате и потвърдите промяната на местата. Пропорционалната сума ще бъде изчислена автоматично." -preparingUpdate = "Подготовка на обновяване на местата..." -seatCountTooLow = "Броят места трябва да е поне {{minimum}} (текущ брой потребители)" -seatCountUnchanged = "Моля, изберете различен брой места" -seatsUpdated = "Местата са обновени" -seatsUpdatedMessage = "Enterprise местата ви бяха обновени на {{seats}}" -updateProcessing = "Обработване на обновяването" -updateProcessingMessage = "Обновяването на местата се обработва. Моля, обновете след малко." -notEnterprise = "Управлението на места е налично само за enterprise лицензи" +[survey] +button = "Участвайте в анкетата" +changes = "Stirling-PDF се промени от последното проучване! За да научите повече, моля, проверете публикацията в нашия блог тук:" +changes2 = "С тези промени получаваме платена бизнес подкрепа и финансиране" +description = "Stirling-PDF няма проследяване, така че искаме да чуем мнението на нашите потребители за подобряване на Stirling-PDF!" +disabled = "(Изскачащият прозорец с анкетата ще бъде деактивиран при следващите актуализации, но ще бъде наличен в долната част на страницата)" +dontShowAgain = "Не показвай повече" +nav = "Анкета" +please = "Моля, помислете дали да не участвате в нашата анкета!" +title = "Stirling-PDF Анкета" -[billing.portal] -error = "Неуспешно отваряне на портала за плащания" +[survey.meeting] +1 = "Ако използвате Stirling PDF в работата си, бихме се радвали да поговорим. Предлагаме технически сесии за поддръжка в замяна на 15-минутна сесия за опознаване на потребителите." +2 = "Това е възможност да:" +3 = "Получите помощ с внедряване, интеграции или отстраняване на проблеми" +4 = "Дадете директна обратна връзка за производителност, крайни случаи и липсващи функционалности" +5 = "Помогнете ни да усъвършенстваме Stirling PDF за реални корпоративни нужди" +6 = "Ако проявявате интерес, можете да запазите час директно с нашия екип. (Само на английски)" +7 = "Очакваме с нетърпение да разгледаме вашите случаи на употреба и да направим Stirling PDF още по-добър!" +button = "Запази среща" +notInterested = "Не сте бизнес и/или не се интересувате от среща?" -[upgradeBanner] -title = "Надградете до Server плана" -message = "Извлечете максимум от Stirling PDF с неограничени потребители и разширени функции" -upgradeButton = "Надградете сега" -dismiss = "Скрий банера" -attentionTitle = "Този сървър изисква внимание от админ" -attentionBody = "Администраторът ви трябва да влезе, за да види повече информация. Свържете се с него незабавно." -attentionBodyAdmin = "Прегледайте лицензионните изисквания, за да остане този сървър в съответствие." -seeInfo = "Виж информация" +[swagger] +desc = "Преглед и тестване на API крайните точки на Stirling PDF" +header = "API документация" +tags = "api,документация,swagger,крайни точки,разработка" +title = "API документация" -[payment] -preparing = "Подготвя се плащането ви..." -redirecting = "Пренасочване към защитено плащане..." -upgradeTitle = "Надградете до {{planName}}" -success = "Плащането е успешно!" -successMessage = "Абонаментът ви беше активиран успешно. Скоро ще получите потвърждение по имейл." -autoClose = "Този прозорец ще се затвори автоматично..." -error = "Грешка при плащане" -upgradeSuccess = "Плащането е успешно! Абонаментът ви е надграден. Лицензът е обновен на вашия сървър. Скоро ще получите потвърждение по имейл." -paymentSuccess = "Плащането е успешно! Извличане на лицензния ви ключ..." -licenseActivated = "Лицензът е активиран! Лицензният ви ключ е запазен. Изпратено е потвърждение на регистрирания ви имейл." -licenseDelayed = "Плащането е успешно! Вашият лиценз се генерира. Скоро ще получите имейл с лицензния ключ. Ако не го получите до 10 минути, моля, свържете се с поддръжката." -licensePollingError = "Плащането е успешно, но не успяхме да извлечем лицензния ви ключ автоматично. Моля, проверете имейла си или се свържете с поддръжката с потвърждението за плащане." -licenseRetrievalError = "Плащането е успешно, но извличането на лиценза неуспешно. Ще получите лицензния си ключ по имейл. Свържете се с поддръжката, ако не го получите до 10 минути." -syncError = "Плащането е успешно, но синхронизирането на лиценза неуспешно. Лицензът ви ще бъде обновен скоро. Моля, свържете се с поддръжката, ако проблемите продължат." -licenseSaveError = "Неуспешно запазване на лицензния ключ. Моля, свържете се с поддръжката с лицензния си ключ, за да завършите активирането." -paymentCanceled = "Плащането беше отменено. Не са начислени суми." -syncingLicense = "Синхронизиране на надградения ви лиценз..." -generatingLicense = "Генериране на лицензния ви ключ..." -upgradeComplete = "Надграждането завърши" -upgradeCompleteMessage = "Абонаментът ви беше надграден успешно. Съществуващият ви лицензен ключ беше обновен." -stripeNotConfigured = "Stripe не е конфигуриран" -stripeNotConfiguredMessage = "Интеграцията за плащания със Stripe не е конфигурирана. Моля, свържете се с вашия администратор." -monthly = "Месечно" -yearly = "Годишно" -billingPeriod = "Период на фактуриране" -enterpriseNote = "Местата могат да се коригират при плащане (1–1000)." -installationId = "ID на инсталацията" -licenseKey = "Вашият лицензен ключ" -licenseInstructions = "Това беше добавено към вашата инсталация. Ще получите копие и по имейл." -canCloseWindow = "Можете да затворите този прозорец." -licenseKeyProcessing = "Обработка на лицензния ключ" -licenseDelayedMessage = "Лицензният ви ключ се генерира. Скоро проверете имейла си или се свържете с поддръжката." -perYear = "/година" -perMonth = "/месец" -emailInvalid = "Моля, въведете валиден имейл адрес" +[tableExtraxt] +tags = "CSV,извличане на таблица,извличане,конвертиране" -[payment.emailStage] -title = "Въведете имейла си" -description = "Ще го използваме, за да ви изпратим лицензния ключ и разписките." -emailLabel = "Имейл адрес" -emailPlaceholder = "your@email.com" -continue = "Продължи" -modalTitle = "Стартиране – {{planName}}" +[textAlign] +center = "Център" +left = "Ляво" +right = "Дясно" -[payment.planStage] -title = "Изберете периода на фактуриране" -savingsNote = "Спестете {{percent}}% с годишно плащане" -basePrice = "Базова цена" -seatPrice = "За място" -totalForSeats = "Общо ({{count}} места)" -selectMonthly = "Избери месечно" -selectYearly = "Избери годишно" -savePercent = "Спести {{percent}}%" -savingsAmount = "Спестявате {{amount}}" -modalTitle = "Избор на период на фактуриране – {{planName}}" -billedYearly = "Таксуване годишно по {{currency}}{{amount}}" +[theme] +toggle = "Превключи тема" -[payment.paymentStage] -backToPlan = "Назад към избора на план" -selectedPlan = "Избран план" -modalTitle = "Завършване на плащането – {{planName}}" +[toolPanel] +alpha = "Алфа" +comingSoon = "Очаквайте скоро:" +placeholder = "Изберете инструмент, за да започнете" +premiumFeature = "Премиум функция:" -[firstLogin] -title = "Първи вход" -welcomeTitle = "Добре дошли!" -welcomeMessage = "От съображения за сигурност трябва да смените паролата си при първия вход." -loggedInAs = "Влезли сте като" -error = "Грешка" -currentPassword = "Текуща парола" -enterCurrentPassword = "Въведете текущата си парола" -newPassword = "Нова парола" -enterNewPassword = "Въведете нова парола (мин. 8 знака)" -confirmPassword = "Потвърдете новата парола" -reEnterNewPassword = "Въведете отново новата парола" -changePassword = "Смени паролата" -allFieldsRequired = "Всички полета са задължителни" -passwordsDoNotMatch = "Новите пароли не съвпадат" -passwordTooShort = "Паролата трябва да е поне 8 знака" -passwordMustBeDifferent = "Новата парола трябва да е различна от текущата" -passwordChangedSuccess = "Паролата е сменена успешно! Моля, влезте отново." -passwordChangeFailed = "Неуспешна смяна на паролата. Моля, проверете текущата си парола." +[toolPanel.fullscreen] +comingSoon = "Очаквайте скоро:" +favorite = "Добавяне към любими" +favorites = "Любими" +heading = "Всички инструменти (изглед на цял екран)" +noResults = "Опитайте да коригирате търсенето или превключете описанията, за да намерите нужното." +recommended = "Препоръчително" +showDetails = "Показване на подробности" +unavailable = "Деактивирано от администратор на сървъра:" +unavailableDependency = "Недостъпно – липсва необходим инструмент на сървъра:" +unfavorite = "Премахване от любими" -[invite] -welcome = "Добре дошли в Stirling PDF" -invalidToken = "Невалидна връзка за покана" -validationError = "Неуспешна валидация на връзката за покана" -passwordRequired = "Паролата е задължителна" -passwordTooShort = "Паролата трябва да е поне 6 знака" -passwordMismatch = "Паролите не съвпадат" -acceptError = "Неуспешно създаване на акаунт" -validating = "Валидиране на поканата..." -invalidInvitation = "Невалидна покана" -goToLogin = "Към входа" -welcomeTitle = "Поканени сте!" -welcomeSubtitle = "Завършете настройката на акаунта си, за да започнете" -accountFor = "Създаване на акаунт за" -linkExpires = "Връзката изтича" -email = "Имейл адрес" -emailPlaceholder = "Въведете имейл адреса си" -emailRequired = "Изисква се имейл адрес" -invalidEmail = "Невалиден имейл адрес" -choosePassword = "Изберете парола" -passwordPlaceholder = "Въведете паролата си" -confirmPassword = "Потвърдете паролата" -confirmPasswordPlaceholder = "Въведете отново паролата си" -createAccount = "Създай акаунт" -creating = "Създаване на акаунт..." -alreadyHaveAccount = "Вече имате акаунт?" -signIn = "Вход" +[toolPanel.modePrompt] +chooseFullscreen = "Използвай режим на цял екран" +chooseSidebar = "Използвай режим със странична лента" +description = "Прегледайте двата изгледа и решете как да разглеждате инструментите на Stirling PDF." +dismiss = "Може би по-късно" +fullscreenDescription = "Преглеждайте всички инструменти в каталог, който покрива работното пространство, докато изберете един." +fullscreenTitle = "Режим на цял екран - (остарял)" +recommended = "Препоръчително" +sidebarDescription = "Дръжте инструментите до работното пространство за бързо превключване." +sidebarTitle = "Режим със странична лента" +title = "Изберете как да преглеждате инструментите" -[audit] -notAvailable = "Системата за одит не е налична" -notAvailableMessage = "Системата за одит не е конфигурирана или не е налична." -disabled = "Одитният лог е изключен" -disabledMessage = "Активирайте одитното логване в конфигурацията на приложението, за да проследявате системни събития." -enterpriseRequired = "Необходим е лиценз Enterprise" -enterpriseRequiredMessage = "Системата за журнализация на одити е функция на Enterprise. Моля, надградете до лиценз Enterprise, за да получите достъп до одитните логове и анализите." +[toolPanel.toggle] +fullscreen = "Превключване към режим на цял екран" +sidebar = "Превключване към режим със странична лента" -[audit.error] -title = "Грешка при зареждане на системата за одит" +[toolPicker] +allTools = "ВСИЧКИ ИНСТРУМЕНТИ" +noToolsFound = "Няма намерени инструменти" +quickAccess = "БЪРЗ ДОСТЪП" +searchPlaceholder = "Търсене на инструменти..." -[audit.systemStatus] -title = "Състояние на системата" -status = "Одитно логване" -enabled = "Включено" -disabled = "Изключено" -level = "Ниво на одит" -retention = "Период на съхранение" -days = "дни" -totalEvents = "Общ брой събития" +[toolPicker.categories] +advancedTools = "Разширени инструменти" +recommendedTools = "Препоръчани инструменти" +standardTools = "Стандартни инструменти" -[audit.tabs] -dashboard = "Табло" -events = "Одит събития" -export = "Експорт" +[toolPicker.subcategories] +advancedFormatting = "Разширено форматиране" +automation = "Автоматизация" +developerTools = "Инструменти за разработчици" +documentReview = "Преглед на документ" +documentSecurity = "Сигурност на документа" +extraction = "Извличане" +general = "Общи" +pageFormatting = "Форматиране на страници" +removal = "Премахване" +signing = "Подписване" +verification = "Проверка" -[audit.charts] -title = "Одит табло" -error = "Грешка при зареждане на графики" -day = "Ден" -week = "Седмица" -month = "Месец" -byType = "Събития по тип" -byUser = "Събития по потребител" -overTime = "Събития във времето" +[tools] +noSearchResults = "Няма намерени инструменти" +noTools = "Няма налични инструменти" -[audit.events] -title = "Одит събития" -filterByType = "Филтър по тип" -filterByUser = "Филтър по потребител" -startDate = "Начална дата" -endDate = "Крайна дата" -clearFilters = "Изчисти" -error = "Грешка при зареждане на събитията" -noEvents = "Няма намерени събития" -timestamp = "Отметка за време" -type = "Тип" -user = "Потребител" -ipAddress = "IP адрес" -actions = "Действия" -viewDetails = "Преглед на подробности" -eventDetails = "Подробности за събитието" -details = "Подробности" +[unlockPDFForms] +description = "Този инструмент ще премахне ограниченията „само за четене“ от полетата във PDF формуляри, за да станат редактируеми и попълваеми." +filenamePrefix = "отключени_формуляри" +header = "Отключване на PDF формуляри" +submit = "Remove" +tags = "премахване,изтриване,формуляр,поле,само_за_четене" +title = "Премахване на „само за четене“ от полета на формуляри" -[audit.export] -title = "Експортиране на одитни данни" -description = "Експортирайте одитни събития във формат CSV или JSON. Използвайте филтри, за да ограничите експортираните данни." -format = "Формат за експортиране" -filters = "Филтри (по избор)" -filterByType = "Филтриране по тип" -filterByUser = "Филтриране по потребител" -startDate = "Начална дата" -endDate = "Крайна дата" -clearFilters = "Изчисти" -exportButton = "Експортиране на данни" -error = "Неуспешно експортиране на данни" +[unlockPDFForms.error] +failed = "Възникна грешка при отключването на PDF формуляри." + +[unlockPDFForms.files] +placeholder = "Изберете PDF файл в основния изглед, за да започнете" + +[unlockPDFForms.results] +title = "Резултати от отключени формуляри" + +[update] +availableUpdates = "Налични актуализации" +breakingChanges = "Несъвместими промени" +breakingChangesDefault = "Тази версия съдържа несъвместими промени." +breakingChangesDetected = "Открити несъвместими промени" +breakingChangesMessage = "Някои версии съдържат несъвместими промени. Прегледайте ръководствата за миграция по-долу, преди да актуализирате." +close = "Затвори" +current = "Текуща версия" +downloadLatest = "Изтегли последната" +latest = "Последна версия" +latestStable = "Последна стабилна" +loadingDetailedInfo = "Зареждане на подробна информация..." +migrationGuide = "Ръководство за миграция" +migrationGuides = "Ръководства за миграция" +modalTitle = "Налична е актуализация" +priorityLabel = "Приоритет" +recommendedAction = "Препоръчано действие" +releaseNotes = "Бележки към изданието" +unableToLoadDetails = "Неуспешно зареждане на подробна информация." +updateAvailable = "Налична е актуализация" +urgentUpdateAvailable = "Спешна актуализация" +version = "Версия" +viewAllReleases = "Виж всички версии" +viewGuide = "Виж ръководството" + +[update.priority] +low = "Нисък" +minor = "Незначителен" +normal = "Нормален" +urgent = "Спешно" + +[upgradeBanner] +attentionBody = "Администраторът ви трябва да влезе, за да види повече информация. Свържете се с него незабавно." +attentionBodyAdmin = "Прегледайте лицензионните изисквания, за да остане този сървър в съответствие." +attentionTitle = "Този сървър изисква внимание от админ" +dismiss = "Скрий банера" +message = "Извлечете максимум от Stirling PDF с неограничени потребители и разширени функции" +seeInfo = "Виж информация" +title = "Надградете до Server плана" +upgradeButton = "Надградете сега" + +[URLToPDF] +credit = "Използва WeasyPrint" +header = "URL към PDF" +submit = "Преобразуване" +tags = "уеб-заснемане,запазване на страница,уеб към документ,архив" +title = "URL към PDF" + +[usage] +error = "Грешка при зареждане на статистиката за използване" +noData = "Няма налични данни" +noDataMessage = "Понастоящем няма налична статистика за използване." + +[usage.chart] +title = "Диаграма на използването на крайни точки" + +[usage.controls] +all = "Всички" +dataTypeLabel = "Тип данни:" +refresh = "Опресни" +top10 = "Топ 10" +top20 = "Топ 20" + +[usage.controls.dataType] +all = "Всички" +api = "API" +ui = "UI" + +[usage.showing] +all = "Всички" +top10 = "Топ 10" +top20 = "Топ 20" + +[usage.stats] +selectedVisits = "Избрани посещения" +showing = "Показване" +totalEndpoints = "Общо крайни точки" +totalVisits = "Общо посещения" + +[usage.table] +endpoint = "Крайна точка" +noData = "Няма налични данни" +percentage = "Процент" +title = "Подробна статистика" +unknownEndpoint = "Неизвестна крайна точка" +visits = "Посещения" + +[validateSignature] +date = "Дата" +downloadCsv = "Изтегли CSV" +downloadJson = "Изтегли JSON" +downloadPdf = "Изтегли PDF отчет" +finalizing = "Подготовка за изтегляне..." +header = "Потвърждаване на цифрови подписи" +location = "Местоположение" +noResults = "Стартирайте валидирането, за да генерирате отчет." +noSignatures = "В този документ не са открити цифрови подписи" +noSignaturesShort = "Няма подписи" +processing = "Валидиране на подписи..." +reason = "Причина" +results = "Резултати от валидирането" +selectCustomCert = "Файл със сертификат X.509 по поръчка (по избор)" +selectPDF = "Изберете подписания PDF файл" +signatureDate = "Дата на подписване" +signer = "Подписващ" +submit = "Потвърждаване на подписите" +tags = "подпис,проверка,валидиране,pdf,сертификат,цифров подпис,валидиране на подпис,валидиране на сертификат" +title = "Удостоверяване на PDF подписи" +totalSignatures = "Общо подписи" + +[validateSignature.cert] +algorithm = "Алгоритъм" +bits = "битове" +details = "Данни за сертификата" +expired = "Сертификатът е изтекъл" +info = "Подробности за сертификата" +issuer = "Издател" +keySize = "Размер на ключ" +keyUsage = "Предназначение на ключа за използване" +revoked = "Сертификатът е отменен" +selfSigned = "Самостоятелно подписан" +serialNumber = "Сериен номер" +subject = "Тема" +validFrom = "Валиден от" +validUntil = "Валиден до" +version = "Версия" + +[validateSignature.chain] +invalid = "Удостоверяването на веригата на сертификата е неуспешно - не може да се провери самоличността на подписващия" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Не може да се валидират избраните файлове." +partial = "Някои файлове не можаха да бъдат валидирани." +reportGeneration = "Неуспешно генериране на PDF отчета. JSON и CSV са налични." +unexpected = "Неочаквана грешка по време на валидиране." + +[validateSignature.issue] +certExpired = "Сертификатът е изтекъл" +certRevocationUnknown = "Неизвестен статус на отмяна на сертификата" +certRevoked = "Сертификатът е отнет" +chainInvalid = "Невалидна верига на сертификата" +signatureInvalid = "Криптографската проверка на подписа е неуспешна" +trustInvalid = "Сертификатът не е доверен" + +[validateSignature.report] +continued = "Продължение" +downloads = "Изтегляния" +entryLabel = "Обобщение на подписите" +filesEvaluated = "{{count}} файла проверени" +footer = "Проверено чрез Stirling PDF" +generatedAt = "Генерирано" +noPdf = "PDF отчетът ще бъде наличен след успешно валидиране." +page = "Страница" +shortTitle = "Обобщение на подписите" +signatureCountLabel = "{{count}} подписа" +signaturesFound = "Открити {{count}} подписа" +signaturesValid = "{{count}} напълно валидни" +title = "Отчет за валидиране на подписи" + +[validateSignature.report.fields] +created = "Създаден" +fileSize = "Размер на файла" +signatureCount = "Общо подписи" +signatureDate = "Дата на подписване" -[usage] -noData = "Няма налични данни" -error = "Грешка при зареждане на статистиката за използване" -noDataMessage = "Понастоящем няма налична статистика за използване." +[validateSignature.settings] +certHint = "Качете доверен X.509 сертификат, за да валидирате спрямо персонален източник на доверие." +title = "Настройки за валидиране" -[usage.controls] -top10 = "Топ 10" -top20 = "Топ 20" -all = "Всички" -refresh = "Опресни" -dataTypeLabel = "Тип данни:" +[validateSignature.signature] +_value = "Подпис" +info = "Информация за подписа" +mathValid = "Подписът е математически валиден, НО:" -[usage.controls.dataType] -all = "Всички" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Статус" +complete = "Валидирането завърши" +invalid = "Невалиден" +valid = "Валиден" -[usage.showing] -top10 = "Топ 10" -top20 = "Топ 20" -all = "Всички" +[validateSignature.trust] +invalid = "Сертификатът не е в хранилището за доверие - източникът не може да бъде проверен" -[usage.stats] -totalEndpoints = "Общо крайни точки" -totalVisits = "Общо посещения" -showing = "Показване" -selectedVisits = "Избрани посещения" +[view] +fileManager = "Файлов мениджър" +pageEditor = "Редактор на страници" +viewer = "Преглед" -[usage.chart] -title = "Диаграма на използването на крайни точки" +[viewer] +cannotPreviewFile = "Не може да се визуализира файлът" +dualPageView = "Изглед: две страници" +firstPage = "Първа страница" +lastPage = "Последна страница" +nextPage = "Следваща страница" +onlyPdfSupported = "Прегледачът поддържа само PDF файлове. Този файл изглежда е в друг формат." +previousPage = "Предишна страница" +singlePageView = "Изглед: една страница" +unknownFile = "Непознат файл" +zoomIn = "Увеличи" +zoomOut = "Намали" -[usage.table] -title = "Подробна статистика" -endpoint = "Крайна точка" -visits = "Посещения" -percentage = "Процент" -noData = "Няма налични данни" -unknownEndpoint = "Неизвестна крайна точка" +[viewPdf] +header = "Преглед на PDF" +tags = "преглед,четене,анотиране,текст,изображение" +title = "Преглед/Редактиране на PDF" -[backendHealth] -checking = "Проверка на състоянието на бекенда..." -online = "Бекенд онлайн" -offline = "Бекенд офлайн" -starting = "Стартиране на бекенда..." -wait = "Моля, изчакайте бекендът да завърши стартирането и опитайте отново." +[warning] +tooltipTitle = "Предупреждение" -[encryptedPdfUnlock] -unlockPrompt = "Отключете PDF, за да продължите" -title = "Премахнете паролата, за да продължите" -description = "Този PDF е защитен с парола. Въведете паролата, за да продължите да работите с него." -skip = "Пропусни засега" -unlock = "Отключи и продължи" -incorrectPassword = "Невалидна парола" -missingFile = "Избраният файл вече не е наличен." -emptyResponse = "Премахването на паролата не създаде файл." -required = "Въведете паролата, за да продължите." -successTitle = "Паролата е премахната" -successBodyWithName = "Паролата е премахната от {{fileName}}" -successBody = "Паролата е премахната успешно." +[watermark] +completed = "Добавен е воден знак" +desc = "Добавяне на текстови или изображени водни знаци към PDF файлове" +filenamePrefix = "воден_знак" +submit = "Добавяне на воден знак" +title = "Добавяне на воден знак" -[encryptedPdfUnlock.password] -label = "Парола за PDF" -placeholder = "Въведете паролата за PDF" +[watermark.alphabet] +arabic = "Арабски" +chinese = "Китайски" +japanese = "Японски" +korean = "Корейски" +roman = "Латиница" +thai = "Тайландски" -[setup] -welcome = "Добре дошли в Stirling PDF" -description = "Започнете, като изберете как искате да използвате Stirling PDF" +[watermark.error] +failed = "Възникна грешка при добавяне на воден знак към PDF." -[setup.step1] -label = "Изберете режим" -description = "Офлайн или Сървър" +[watermark.results] +title = "Резултати от воден знак" -[setup.step2] -label = "Изберете сървър" -description = "Самостоятелно хостван сървър" +[watermark.settings] +alphabet = "Шрифт/Език" +color = "Цвят на водния знак" +convertToImage = "Превръщане на PDF страниците в изображения" +fontSize = "Размер на шрифт" +opacity = "Непрозрачност (%)" +rotation = "Завъртане (градуси)" +size = "Размер" +type = "Тип воден знак" -[setup.step3] -label = "Вход" -description = "Въведете данни за вход" +[watermark.settings.image] +choose = "Изберете изображение" +label = "Изображение за воден знак" +selected = "Избрано: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Впишете се с вашия Stirling акаунт" +[watermark.settings.spacing] +height = "Вертикално отстояние" +horizontal = "Хоризонтално разстояние" +vertical = "Вертикално разстояние" +width = "Хоризонтално отстояние" -[setup.mode.selfhosted] -title = "Самостоятелно хостван сървър" -description = "Свържете се с вашия собствен Stirling PDF сървър" +[watermark.settings.text] +label = "Текст на водния знак" +placeholder = "Въведете текст за водния знак" -[setup.saas] -title = "Впишете се в Stirling" -subtitle = "Впишете се с вашия Stirling акаунт" +[watermark.steps] +file = "Файл за воден знак" +formatting = "Форматиране" +textStyle = "Стил" +type = "Тип воден знак" +wording = "Формулировка" -[setup.selfhosted] -title = "Впишете се в сървъра" -subtitle = "Въведете своите данни за сървъра" -link = "или се свържете със самостоятелно хостван акаунт" +[watermark.tooltip.appearance] +bullet1 = "Завъртане: от -360° до 360° за наклонени водни знаци" +bullet2 = "Непрозрачност: 0-100% за контрол на прозрачността" +bullet3 = "По-ниската непрозрачност прави водния знак по-незабележим" +text = "Контролирайте как изглежда водният знак и как се слива с документа." +title = "Настройки на външния вид" -[setup.server] -title = "Свързване към сървър" -subtitle = "Въведете URL на самостоятелно хоствания си сървър" -testing = "Тестване на връзката..." +[watermark.tooltip.file.header] +title = "Качване на изображение" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Самостоятелно хостван сървър" +[watermark.tooltip.file.recommendations] +bullet1 = "Използвайте лога или печати с прозрачни фонове" +bullet2 = "Простите дизайни работят по-добре от сложни изображения" +bullet3 = "Съобразете крайната големина на документа при избор на резолюция" +text = "Съвети за оптимални резултати при графични водни знаци." +title = "Най-добри практики" -[setup.server.url] -label = "URL на сървъра" -description = "Въведете пълния URL на вашия самостоятелно хостван Stirling PDF сървър" +[watermark.tooltip.file.upload] +bullet1 = "Поддържа разпространени формати: PNG, JPG, GIF, BMP" +bullet2 = "PNG с прозрачност работи най-добре" +bullet3 = "Изображения с по-висока резолюция запазват по-добре качеството" +text = "Качете изображение, което да използвате като воден знак." +title = "Избор на изображение" -[setup.server.error] -emptyUrl = "Моля, въведете URL на сървър" -invalidUrl = "Невалиден формат на URL. Въведете валиден URL като https://your-server.com" -unreachable = "Неуспешна връзка със сървъра" -testFailed = "Тестът на връзката е неуспешен" -configFetch = "Неуспешно извличане на конфигурацията на сървъра. Моля, проверете URL адреса и опитайте отново." +[watermark.tooltip.formatting.appearance] +bullet1 = "Завъртане: от -360° до 360° за наклонени водни знаци" +bullet2 = "Непрозрачност: 0–100% за контрол на прозрачността" +bullet3 = "По-ниска непрозрачност прави водния знак по-незабележим" +text = "Контролирайте как изглежда водният знак и как се слива с документа." +title = "Настройки на външния вид" -[setup.server.error.securityDisabled] -title = "Входът не е активиран" -body = "На този сървър не е активиран вход. За да се свържете, трябва да активирате удостоверяване:" -step1 = "Задайте DOCKER_ENABLE_SECURITY=true във вашата среда" -step2 = "Или задайте security.enableLogin=true в settings.yml" -step3 = "Рестартирайте сървъра" +[watermark.tooltip.formatting.header] +title = "Форматиране и оформление" -[setup.login] -title = "Вписване" -subtitle = "Въведете данните си, за да продължите" -connectingTo = "Свързване към:" -submit = "Вход" -signInWith = "Вписване с" -oauthPending = "Отваряне на браузър за удостоверяване..." -sso = "Единно вписване" -orContinueWith = "Или продължете с имейл" -serverRequirement = "Забележка: Сървърът трябва да има активиран вход." -showInstructions = "Как да се активира?" -hideInstructions = "Скрий инструкциите" -instructions = "За да активирате вход на вашия Stirling PDF сървър:" -instructionsEnvVar = "Задайте променливата на средата:" -instructionsOrYml = "Или в settings.yml:" -instructionsRestart = "След това рестартирайте сървъра, за да влязат промените в сила." +[watermark.tooltip.formatting.security] +bullet1 = "Предотвратява избиране и копиране на текст" +bullet2 = "Прави водните знаци по-трудни за премахване" +bullet3 = "Води до по-големи размери на файловете" +bullet4 = "Подходящо за чувствително или защитено с авторски права съдържание" +text = "Конвертирайте крайния PDF в изображение-базиран формат за по-висока сигурност." +title = "Опция за сигурност" -[setup.login.username] -label = "Потребителско име" -placeholder = "Въведете потребителско име" +[watermark.tooltip.formatting.size] +bullet1 = "По-големите размери създават по-видими водни знаци" +text = "Настройте размера на водния знак (текст или изображение)." +title = "Контрол на размера" -[setup.login.email] -label = "Имейл" -placeholder = "Въведете имейла си" +[watermark.tooltip.formatting.spacing] +bullet1 = "Хоризонтално разстояние: дистанция между водните знаци отляво надясно" +bullet2 = "Вертикално разстояние: дистанция между водните знаци отгоре надолу" +bullet3 = "По-високи стойности създават по-разредени шарки" +text = "Регулирайте разстоянието между повтарящи се водни знаци по страницата." +title = "Контрол на разстоянието" + +[watermark.tooltip.language] +text = "Изберете подходящата езикова настройка, за да осигурите коректно изобразяване на шрифта за вашия текст." +title = "Езикова поддръжка" -[setup.login.password] -label = "Парола" -placeholder = "Въведете паролата си" +[watermark.tooltip.spacing] +bullet1 = "Хоризонтално отстояние: Хоризонтална дистанция между водни знаци" +bullet2 = "Вертикално отстояние: Вертикална дистанция между водни знаци" +bullet3 = "По-високи стойности създават по-разредени модели" +text = "Регулирайте разстоянието между повтарящите се водни знаци на страницата." +title = "Контрол на разстоянието" -[setup.login.error] -emptyUsername = "Моля, въведете потребителско име" -emptyEmail = "Моля, въведете имейла си" -emptyPassword = "Моля, въведете паролата си" -oauthFailed = "Неуспешен вход чрез OAuth. Моля, опитайте отново." +[watermark.tooltip.textStyle.color] +bullet1 = "Светлосив (#d3d3d3) за ненатрапчиви водни знаци" +bullet2 = "Черен или тъмни цветове за висок контраст" +bullet3 = "Персонализирани цветове за брандинг цели" +text = "Изберете цвят, който осигурява добър контраст със съдържанието на документа." +title = "Избор на цвят" -[oauth.success] -title = "Удостоверяването е успешно" -message = "Можете да затворите този прозорец и да се върнете в Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Стил на текста" -[oauth.error] -title = "Удостоверяването неуспешно" -message = "Удостоверяването беше неуспешно. Можете да затворите този прозорец и да опитате отново." +[watermark.tooltip.textStyle.language] +text = "Изберете подходяща езикова настройка, за да осигурите правилно изобразяване на шрифтовете." +title = "Поддръжка на езици" -[pdfTextEditor] -title = "PDF JSON редактор" -viewLabel = "PDF редактор" -converting = "Конвертиране на PDF в редактируем формат..." -conversionFailed = "Неуспешно конвертиране на PDF. Моля, опитайте отново." -currentFile = "Текущ файл: {{name}}" -pageSummary = "Страница {{number}} от {{total}}" -pagePreviewAlt = "Преглед на страница" -imageLabel = "Поставено изображение" -noTextOnPage = "На тази страница не беше открит редактируем текст." +[watermark.tooltip.type.description] +text = "Изберете между текстови или графични водни знаци според нуждите си." +title = "Изберете вашия воден знак" -[pdfTextEditor.pageType] -paragraph = "Страница с абзаци" -sparse = "Рехав текст" +[watermark.tooltip.type.header] +title = "Избор на тип воден знак" -[pdfTextEditor.groupingMode] -auto = "Авто" -paragraph = "Абзац" -singleLine = "Единичен ред" +[watermark.tooltip.type.image] +bullet1 = "Качете изображение в произволен формат" +bullet2 = "Запазва качеството на изображението" +bullet3 = "Перфектни за лога и печати" +text = "Използвайте лога, печати или всяко изображение като воден знак. Отлични за брандинг и визуална идентификация." +title = "Графични водни знаци" -[pdfTextEditor.badges] -unsaved = "Редактирано" -modified = "Редактирано" -earlyAccess = "Ранен достъп" +[watermark.tooltip.type.text] +bullet1 = "Персонализируеми шрифтове и езици" +bullet2 = "Регулируеми цветове и прозрачност" +bullet3 = "Идеални за правни или брандинг текстове" +text = "Идеални за добавяне на известия за авторски права, имена на компании или етикети за поверителност. Поддържат множество езици и персонализирани цветове." +title = "Текстови водни знаци" -[pdfTextEditor.actions] -reset = "Отмени промените" -downloadJson = "Изтегли JSON" -generatePdf = "Генерирай PDF" -saveChanges = "Запази промените" -applyChanges = "Прилагане на промените" -downloadCopy = "Изтегляне на копие" +[watermark.tooltip.wording.header] +title = "Текстово съдържание" -[pdfTextEditor.options.autoScaleText] -title = "Авто-мащабиране на текст за напасване в полетата" -description = "Автоматично мащабира текста хоризонтално, за да се побере в първоначалната рамка, когато рендерирането на шрифта се различава от PDF." +[watermark.tooltip.wording.text] +bullet1 = "Поддържайте го кратък за по-добра четливост" +bullet2 = "Често срещани примери: 'CONFIDENTIAL', 'DRAFT', име на компанията" +bullet3 = "Емотикони не се поддържат и ще бъдат премахнати" +text = "Въведете текста, който ще се показва като воден знак в целия документ." +title = "Текст на водния знак" -[pdfTextEditor.options.groupingMode] -title = "Режим на групиране на текста" -autoDescription = "Автоматично открива типа страница и групира текста подходящо." -paragraphDescription = "Групира подравнените редове в многострочни текстови полета за абзаци." -singleLineDescription = "Запазва всеки ред текст от PDF като отделно текстово поле." +[watermark.type] +1 = "Текст" +2 = "Изображение" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Съвет: Задръжте Ctrl (Cmd) или Shift за множествен избор на текстови полета. Над избора ще се появи плаваща лента с инструменти, за да слеете, разгрупирате или коригирате ширините." +[watermark.watermarkType] +image = "Изображение" +text = "Текст" -[pdfTextEditor.options.forceSingleElement] -title = "Заключи редактирания текст към един PDF елемент" -description = "Когато е включено, редакторът експортира всяко редактирано текстово поле като един PDF текстов елемент, за да избегне застъпване на глифове или смесени шрифтове." +[workspace] +title = "Работно пространство" -[pdfTextEditor.options.advanced] -title = "Разширени настройки" +[workspace.people] +active = "Активен" +activeSession = "Активна сесия" +addMembers = "Добавяне на членове" +admin = "Админ" +confirmDelete = "Сигурни ли сте, че искате да изтриете този потребител? Това действие не може да бъде отменено." +deleteUser = "Изтрий потребител" +deleteUserError = "Неуспешно изтриване на потребител" +deleteUserSuccess = "Потребителят е изтрит успешно" +description = "Управлявайте членовете на работното пространство и техните разрешения" +disable = "Деактивирай" +disabled = "Деактивиран" +editRole = "Редактиране на роля" +enable = "Активирай" +loading = "Зареждане на хора..." +loginRequired = "Първо активирайте режима за вход" +member = "Член" +noMembersFound = "Няма намерени членове" +role = "Роля" +searchMembers = "Търсене на членове..." +status = "Статус" +team = "Екип" +title = "Хора" +user = "Потребител" -[pdfTextEditor.tooltip.header] -title = "Ограничения на предварителния преглед" +[workspace.people.actions] +label = "Действия" +upgrade = "Надграждане" -[pdfTextEditor.tooltip.textFocus] -title = "Фокус върху текст и изображения" -text = "Това работно пространство е насочено към редактиране на текст и преместване на вградени изображения. Сложни графики на страницата, формуляри и многослойна графика се запазват за експорт, но не са напълно редактируеми тук." +[workspace.people.addMember] +authType = "Тип удостоверяване" +cancel = "Отказ" +error = "Неуспешно създаване на потребител" +forceMFA = "Задължително настройване на MFA при следващо влизане" +forcePasswordChange = "Изисквай смяна на паролата при първи вход" +password = "Парола" +passwordPlaceholder = "Въведете парола" +passwordRequired = "Изисква се парола" +passwordTooShort = "Паролата трябва да е поне 6 знака" +role = "Роля" +submit = "Добавяне на член" +success = "Потребителят е създаден успешно" +team = "Екип (незадължително)" +teamPlaceholder = "Изберете екип" +title = "Добавяне на член" +username = "Потребителско име (имейл)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Потребителско име и парола са задължителни" -[pdfTextEditor.tooltip.previewVariance] -title = "Разлики в предварителния преглед" -text = "Някои визуални елементи (като рамки на таблици, форми или вид на анотации) може да не се показват точно в предварителния преглед. Експортираният PDF запазва оригиналните команди за рисуване, когато е възможно." +[workspace.people.authType] +oauth = "OAuth2" +password = "Парола" +saml = "SAML2" +ssoDescription = "Потребителят ще се удостоверява чрез SSO доставчик" -[pdfTextEditor.tooltip.alpha] -title = "Алфа визуализатор" -text = "Този алфа визуализатор все още се развива — определени шрифтове, цветове, ефекти на прозрачност и детайли в оформлението може леко да се променят. Моля, проверете генерирания PDF преди да го споделите." +[workspace.people.changePassword] +action = "Промяна на парола" +confirmPassword = "Потвърдете паролата" +confirmPlaceholder = "Въведете отново новата парола" +copiedToClipboard = "Паролата е копирана в клипборда" +copyFailed = "Неуспешно копиране на паролата" +copyTooltip = "Копиране в клипборда" +emailUnavailable = "Имейлът на този потребител не е валиден адрес. Известията са изключени." +error = "Неуспешно актуализиране на паролата" +forcePasswordChange = "Принудете потребителя да смени паролата при следващо влизане" +generatedPreview = "Генерирана парола:" +generateRandom = "Генерирайте сигурна парола" +includePassword = "Включете новата парола в имейла" +newPassword = "Нова парола" +notifyOnly = "Ще бъде изпратен имейл без паролата, за да уведоми потребителя, че администратор я е променил." +passwordMismatch = "Паролите не съвпадат" +passwordRequired = "Моля, въведете нова парола" +placeholder = "Въведете нова парола" +sendEmail = "Изпратете имейл на потребителя за тази промяна" +smtpDisabled = "Имейл известията изискват SMTP да е активиран в настройките." +submit = "Актуализиране на паролата" +subtitle = "Актуализирайте паролата за" +success = "Паролата е актуализирана успешно" +title = "Промяна на парола" -[pdfTextEditor.manual] -mergeTooltip = "Слей избраните полета" -merge = "Слей избраното" -ungroupTooltip = "Раздели абзаца обратно на редове" -ungroup = "Разгрупирай избраното" -widthMenu = "Опции за ширина" -expandWidth = "Разшири до ръба на страницата" -resetWidth = "Нулирай ширината" -resizeHandle = "Регулирай ширината на текста" +[workspace.people.delete] +error = "Неуспешно изтриване на потребител" +success = "Потребителят е изтрит успешно" -[pdfTextEditor.disclaimer] -heading = "Ограничения на визуализацията" -textFocus = "Това работно пространство е фокусирано върху редактиране на текст и преместване на вградени изображения. Сложни графични елементи на страницата, контроли на формуляри и слоести графики се запазват при експортиране, но тук не са напълно редактируеми." -previewVariance = "Някои визуални елементи (като рамки на таблици, фигури или външен вид на анотациите) може да не се показват точно в прегледа. Експортираният PDF запазва оригиналните команди за рисуване, когато е възможно." -alpha = "Този алфа визуализатор все още се развива — определени шрифтове, цветове, ефекти на прозрачност и детайли в оформлението може леко да се променят. Моля, прегледайте внимателно генерирания PDF преди споделяне." +[workspace.people.directInvite] +tab = "Директно създаване" -[pdfTextEditor.empty] -title = "Няма зареден документ" -subtitle = "Заредете PDF или JSON файл, за да започнете да редактирате текстовото съдържание." -dropzone = "Плъзнете и пуснете тук PDF или JSON файл или щракнете, за да прегледате" -dropzoneWithFiles = "Изберете файл от раздела Файлове или плъзнете и пуснете тук PDF или JSON файл, или щракнете, за да прегледате" +[workspace.people.editMember] +cancel = "Отказ" +editing = "Редактиране:" +error = "Неуспешно обновяване на потребител" +role = "Роля" +submit = "Обновяване на член" +success = "Потребителят е обновен успешно" +team = "Екип (незадължително)" +teamPlaceholder = "Изберете екип" +title = "Редактиране на член" -[pdfTextEditor.welcomeBanner] -title = "Добре дошли в PDF Text Editor (ранен достъп)" -experimental = "Това е експериментална функция в активно развитие. Очаквайте известна нестабилност и проблеми при ползване." -howItWorks = "Този инструмент преобразува вашия PDF в редактируем формат, в който можете да променяте текстовото съдържание и да премествате изображения. Промените се запазват обратно като нов PDF." -bestFor = "Най-добре работи с:" -bestFor1 = "Прости PDF файлове, съдържащи основно текст и изображения" -bestFor2 = "Документи със стандартно форматиране на абзаци" -bestFor3 = "Писма, есета, отчети и базови документи" -notIdealFor = "Не е подходящо за:" -notIdealFor1 = "PDF файлове със специално форматиране като маркирани списъци, таблици или многоколонни оформления" -notIdealFor2 = "Списания, брошури или сложно оформени документи" -notIdealFor3 = "Ръководства за употреба със сложни оформления" -limitations = "Текущи ограничения:" -limitation1 = "Рендирането на шрифтовете може леко да се различава от оригиналния PDF" -limitation2 = "Сложни графики, полета на формуляри и анотации се запазват, но не са редактируеми" -limitation3 = "Големите файлове може да изискват време за конвертиране и обработка" -knownIssues = "Известни проблеми (в процес на отстраняване):" -issue1 = "Цветът на текста в момента не се запазва (скоро ще бъде добавено)" -issue2 = "Режимът „Абзац“ има повече проблеми с подравняването и разредката – препоръчва се режим „Единичен ред“" -issue3 = "Визуализацията се различава от експортирания PDF – експортираните PDF файлове са по-близки до оригинала" -issue4 = "Подравняването на завъртения текст може да изисква ръчна корекция" -issue5 = "Ефектите на прозрачност и наслояване може да се различават от оригинала" -feedback = "Това е функция в ранен достъп. Моля, докладвайте срещнатите проблеми, за да ни помогнете да се подобрим!" -gotIt = "Разбрах" -dontShowAgain = "Не показвай отново" +[workspace.people.emailInvite] +allFailed = "Неуспешно канене на потребители" +description = "Въведете или поставете имейли по-долу, разделени със запетаи. Потребителите ще получат данни за вход по имейл." +emails = "Имейл адреси" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Изисква се поне един имейл адрес" +error = "Неуспешно изпращане на покани" +partialFailure = "Някои покани бяха неуспешни" +submit = "Изпрати покани" +success = "Потребител(и) поканени успешно" +tab = "Покана по имейл" -[pdfTextEditor.modeChange] -title = "Потвърди смяната на режима" -warning = "Смяната на режима за групиране на текста ще нулира всички незапазени промени. Сигурни ли сте, че искате да продължите?" -cancel = "Отказ" -confirm = "Нулирай и смени режима" +[workspace.people.inviteLink] +copied = "Връзката е копирана в клипборда" +description = "Генерирайте сигурна връзка, която позволява на потребителя да зададе своя парола" +email = "Имейл адрес" +emailDescription = "Незадължително – оставете празно за обща покана, която може да се използва от всеки" +emailFailed = "Връзката за покана е генерирана, но имейлът не бе изпратен" +emailFailedDetails = "Грешка: {0}. Моля, споделете поканата ръчно." +emailOptional = "Незадължително – оставете празно за обща покана" +emailPlaceholder = "user@example.com (незадължително)" +emailRequired = "Изисква се имейл адрес" +emailRequiredForSend = "Изисква се имейл адрес, за да се изпрати имейл известие" +emailSent = "Връзката за покана е генерирана и изпратена по имейл" +error = "Неуспешно генериране на връзка за покана" +expiryDescription = "След колко часа връзката изтича" +expiryHours = "Часове до изтичане" +generate = "Генерирай връзка" +generated = "Покана чрез връзка е генерирана" +sendEmail = "Изпрати поканата по имейл" +sendEmailDescription = "Ако е включено, поканата ще бъде изпратена на посочения имейл адрес" +smtpRequired = "SMTP не е конфигуриран" +submit = "Генерирай връзка за покана" +success = "Връзката за покана е генерирана успешно" +successWithEmail = "Връзката за покана е генерирана и изпратена по имейл" -[pdfTextEditor.fontAnalysis] -details = "Детайли за шрифта" -embedded = "Вграден" -type = "Тип" -webFormat = "Уеб формат" -warnings = "Предупреждения" -suggestions = "Бележки" -currentPageFonts = "Шрифтове на тази страница" -allFonts = "Всички шрифтове" -fallback = "резервен" -missing = "липсва" -perfectMessage = "Всички шрифтове могат да бъдат възпроизведени перфектно." -warningMessage = "Някои шрифтове може да не се визуализират коректно." -infoMessage = "Налична е информация за възпроизвеждането на шрифтове." -perfect = "перфектно" -subset = "поднабор" +[workspace.people.inviteLinkTab] +tab = "Покана чрез връзка" -[pdfTextEditor.errors] -invalidJson = "Не може да се прочете JSON файлът. Уверете се, че е генериран от инструмента PDF to JSON." -pdfConversion = "Не може да се конвертира редактираният JSON обратно в PDF." +[workspace.people.inviteMembers] +label = "Покани членове" +subtitle = "Въведете или поставете имейли по-долу, разделени със запетаи. Таксуването на работното ви пространство е според броя на членовете." -[auth] -sessionExpired = "Сесията изтече" -pleaseLoginAgain = "Моля, влезте отново." -accessDenied = "Достъпът е отказан" -insufficientPermissions = "Нямате разрешение да извършите това действие." +[workspace.people.inviteMode] +email = "Имейл" +emailDisabled = "Имейл поканите изискват конфигурация на SMTP и mail.enableInvites=true в настройките" +link = "Връзка" +username = "Потребителско име" -[addText] -title = "Добавяне на текст" -header = "Добавяне на текст към PDF файлове" -tags = "текст,анотация,етикет" -applySignatures = "Приложи текста" +[workspace.people.license] +availableSlots = "Налични слотове" +currentUsage = "В момента се използват {{current}} от {{max}} потребителски лицензи" +fromLicense = "от лиценз" +grandfathered = "Запазени по старите правила" +grandfatheredShort = "{{count}} запазени по старите правила" +noSlotsAvailable = "Няма налични слотове" +slotsAvailable = "Налични са {{count}} потребителски слота" +users = "потребители" -[addText.text] -name = "Текстово съдържание" -placeholder = "Въведете текста, който искате да добавите" -fontLabel = "Шрифт" -fontSizeLabel = "Размер на шрифта" -fontSizePlaceholder = "Въведете или изберете размер (8-200)" -colorLabel = "Цвят на текста" +[workspace.people.mfa] +adminDisableError = "Неуспешно деактивиране на MFA за потребителя" +adminDisableSuccess = "MFA е деактивирана успешно за потребителя" +disableByAdmin = "Деактивиране на MFA" -[addText.steps] -configure = "Настройване на текста" +[workspace.people.roleDescriptions] +admin = "Може да управлява настройки и да кани членове, с пълен административен достъп." +member = "Може да преглежда и редактира споделени файлове, но не може да управлява настройките или членовете на работното пространство." +user = "Потребител" -[addText.step] -createDesc = "Въведете текста, който искате да добавите" -place = "Поставяне на текст" -placeDesc = "Щракнете върху PDF, за да добавите текста" +[workspace.people.toggleEnabled] +error = "Неуспешно обновяване на статус на потребител" +success = "Статусът на потребителя е обновен успешно" -[addText.instructions] -title = "Как да добавите текст" -text = "След като въведете текста по-горе, щракнете някъде върху PDF, за да го поставите." -paused = "Поставянето е на пауза" -resumeHint = "Възобновете поставянето, за да щракнете и добавите текста." -noSignature = "Въведете текст по-горе, за да активирате поставянето." +[workspace.teams] +actions = "Действия" +addMember = "Добавяне на член" +backToTeams = "Назад към екипите" +cannotAddToInternal = "Не могат да се добавят членове към екипа Internal" +cannotDeleteInternal = "Не може да се изтрие екипът Internal" +cannotRemoveFromSystemTeam = "Не може да се премахва от системния екип" +cannotRenameInternal = "Не може да се преименува екипът Internal" +confirmDelete = "Сигурни ли сте, че искате да изтриете този екип? Екипът трябва да е празен, за да бъде изтрит." +confirmRemove = "Да се премахне ли потребителят от този екип?" +createNewTeam = "Създаване на нов екип" +deleteTeamLabel = "Изтриване на екипа" +description = "Управлявайте екипи и организирайте членовете на работното пространство" +loadError = "Неуспешно зареждане на данните за екипа" +loading = "Зареждане на екипи..." +loadingDetails = "Зареждане на детайли за екип..." +memberCount = "{{count}} членове" +noMembers = "Няма членове в този екип" +noTeamsFound = "Няма намерени екипи" +removeMember = "Премахване от екипа" +removeMemberError = "Неуспешно премахване на потребител от екипа" +removeMemberSuccess = "Потребителят е премахнат от екипа" +renameTeamLabel = "Преименуване на екипа" +system = "Система" +teamName = "Име на екипа" +teamNotFound = "Екипът не е намерен" +title = "Екипи" +totalMembers = "Общ брой членове" +viewTeam = "Преглед на екипа" -[addText.mode] -move = "Преместване на текст" -place = "Поставяне на текст" -pause = "Пауза на поставянето" -resume = "Възобновяване на поставянето" +[workspace.teams.addMemberToTeam] +addingTo = "Добавяне към" +cancel = "Отказ" +currentlyIn = "в момента в" +error = "Неуспешно добавяне на член към екипа" +selectUser = "Изберете потребител" +selectUserPlaceholder = "Изберете потребител" +selectUserRequired = "Моля, изберете потребител" +submit = "Добавяне на член" +success = "Членът е добавен към екипа успешно" +title = "Добавяне на член към екип" +userRequired = "Моля, изберете потребител" +willBeMoved = "Забележка: Този потребител ще бъде преместен от текущия си екип в този екип." -[addText.results] -title = "Резултати от добавяне на текст" +[workspace.teams.changeTeam] +changing = "Преместване" +error = "Неуспешна смяна на екип" +label = "Смяна на екип" +selectTeam = "Изберете екип" +selectTeamPlaceholder = "Изберете екип" +selectTeamRequired = "Моля, изберете екип" +submit = "Смени екипа" +success = "Екипът е сменен успешно" +title = "Смяна на екип" -[addText.error] -failed = "Възникна грешка при добавяне на текст към PDF." +[workspace.teams.createTeam] +cancel = "Отказ" +error = "Неуспешно създаване на екип" +nameRequired = "Изисква се име на екипа" +submit = "Създай екип" +success = "Екипът е създаден успешно" +teamName = "Име на екипа" +teamNamePlaceholder = "Въведете име на екипа" +title = "Създаване на нов екип" -[mobileUpload] -title = "Качване от мобилно устройство" -description = "Сканирайте, за да качите снимки. Изображенията се конвертират автоматично в PDF." -descriptionNoConvert = "Сканирайте, за да качвате снимки от мобилното си устройство." -error = "Грешка при свързване" -pollingError = "Грешка при проверка за файлове" -sessionId = "ID на сесия" -sessionCreateError = "Неуспешно създаване на сесия" -expiryWarning = "Сесията скоро изтича" -expiryWarningMessage = "Този QR код ще изтече след {{seconds}} секунди. Нов код ще бъде генериран автоматично." -filesReceived = "Получени {{count}} файл(а)" -connected = "Мобилното устройство е свързано" -instructions = "Сканирайте с камерата на телефона си. Изображенията се конвертират автоматично в PDF." -instructionsNoConvert = "Сканирайте с камерата на телефона си, за да качите файлове." +[workspace.teams.deleteTeam] +error = "Неуспешно изтриване на екипа. Уверете се, че екипът е празен." +success = "Екипът е изтрит успешно" +teamMustBeEmpty = "Екипът трябва да е празен преди изтриване" -[mobileScanner] -title = "Мобилен скенер" -noSession = "Невалидна сесия" -noSessionMessage = "Моля, сканирайте валиден QR код, за да получите достъп до тази страница." -validating = "Валидиране на сесията..." -sessionInvalid = "Грешка в сесията" -sessionExpired = "Тази сесия е изтекла. Моля, обновете и опитайте отново." -sessionNotFound = "Сесията не е намерена. Моля, обновете и опитайте отново." -sessionValidationError = "Неуспешна проверка на сесията. Опитайте отново." -uploadSuccess = "Качването е успешно!" -uploadSuccessMessage = "Вашите изображения бяха прехвърлени." -httpsRequired = "Достъпът до камерата изисква HTTPS или localhost. Моля, използвайте HTTPS или достъп чрез localhost." -uploadFailed = "Качването не бе успешно. Опитайте отново." -uploading = "Качване..." -connected = "Свързано" -connecting = "Свързване..." -chooseMethod = "Изберете метод за качване" -chooseMethodDescription = "Изберете как искате да сканирате и качвате документи" -camera = "Камера" -cameraDescription = "Сканиране на документи с камерата на устройството с автоматично откриване на ръбове" -fileUpload = "Качване на файл" -fileDescription = "Качете съществуващи снимки или документи от устройството си" -cameraAccessDenied = "Достъпът до камерата е отказан. Моля, разрешете достъп до камерата." -back = "Назад" -settings = "Настройки" -edgeDetection = "Откриване на ръбове" -flashlight = "Фенерче" -flash = "Светкавица" -processing = "Обработка..." -capture = "Заснемане на снимка" -selectFilesPrompt = "Изберете файлове за качване" -selectImage = "Изберете изображение" -preview = "Преглед" -retake = "Повтори снимката" -addToBatch = "Добавяне към пакет" -upload = "Качване" -batchImages = "Пакет" -clearBatch = "Изчистване" -uploadAll = "Качване на всички" +[workspace.teams.renameTeam] +cancel = "Отказ" +error = "Неуспешно преименуване на екипа" +nameRequired = "Изисква се име на екипа" +newTeamName = "Ново име на екипа" +newTeamNamePlaceholder = "Въведете ново име на екипа" +renaming = "Преименуване:" +submit = "Преименувай екипа" +success = "Екипът е преименуван успешно" +title = "Преименуване на екипа" + +[zipWarning] +cancel = "Отказ" +confirm = "Извлечи" +message = "Този ZIP съдържа {{count}} файла. Да се извлече въпреки това?" +title = "Голям ZIP файл" diff --git a/frontend/public/locales/bo-CN/translation.toml b/frontend/public/locales/bo-CN/translation.toml index 4233a1c531..cf80f2443e 100644 --- a/frontend/public/locales/bo-CN/translation.toml +++ b/frontend/public/locales/bo-CN/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "ཁྱེད་རང་ལ་ཁྱེད་རང་གི་PDFལ་འགྱུར་བ་མེད་པའི་འགྱུར་བ་ཡོད།" -pendingRedactionsTitle = "འཇུག་མ་བྱས་པའི་གསང་སྦེད" -pendingRedactions = "ཁྱེད་ལ་འཇུག་མ་བྱས་པའི་གསང་སྦེད་ཡོད་པས་བོར་འགྲོ་སྲིད།" -areYouSure = "ཁྱེད་རང་འགྲོ་འདོད་ཡོད་དམ།" -unsavedChangesTitle = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" -keepWorking = "མུ་མཐུད་དུ་ལས་ཀ་བྱེད་པ།" -discardChanges = "འདོར་བཞག་དང་ཕྱིར་འབུད།" -discardRedactions = "བཤིག་བཏང་ནས་ཕྱིར་ཐོན" +addToDoc = "ཡིག་ཆའི་ནང་ཁ་སྣོན་བྱེད་པ།" +alphabet = "ཡི་གེ།" +apply = "འཇུག" applyAndContinue = "སྲུང་དང་ཕྱིར་འབུད།" -exportAndContinue = "ཕྱིར་གཏོང་དང་མུ་མཐུད་པ།" -cancel = "འདོར་བ" -pageSelectionPrompt = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་འདེམས་སྒྲུག (ཤོག་ངོས་ཨང་གྲངས་ ༡,༥,༦ ཡང་ན་ 2n+1 ལྟ་བུའི་ལས་འགན་གྱི་ཐོ་འགོད་ཐོ་གཞུང་ནང་འཇུག་བྱེད།)" -startingNumberTooltip = "སྟོན་པའི་ཨང་དང་པོ། དེའི་རྗེས་ཀྱི་ཤོག་ངོས་འདི་ཨང་གྲངས་འདི་ནས་འཕར་རྒྱུ་རེད།" -marginTooltip = "ཤོག་ངོས་ཨང་གྲངས་དང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས་བར་ཐག་རིང་།" -fontSizeTooltip = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་ཚིག་ཡིག་གི་ཚད་གཞི། ཨང་གྲངས་ཆེ་བ་དེས་ཡིག་ཆ་ཆེ་བ་བཟོས།" -fontTypeTooltip = "ཤོག་ངོས་ཨང་གྲངས་ལ་ཁྱིམ་ཚང་། ཁྱེད་རང་གི་ཡིག་ཆའི་རྣམ་པ་ལ་བརྟེན་ནས་འདེམས།" -customTextTooltip = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་གདམ་ཁའི་རང་མོས་སྒྲིག་གཞི། ཨང་གྲངས་ཀྱི་ས་ཆ་འཛིན་མཁན་{n} བེད་སྤྱོད་བྱེད་དགོས། དཔེར་ན་ \"ཤོག་ངོས་{n}\" ཞེས་པ་དེས་\"ཤོག་ངོས་༡\"དང་\"ཤོག་ངོས་༢\"སོགས་སྟོན་རྒྱུ་རེད།" -pdfPrompt = "PDF(s) འདེམས།" -multiPdfPrompt = "PDF ༢ ཡང་ན་མང་བ་འདེམས།" -multiPdfDropPrompt = "ཁྱེད་ལ་དགོས་པའི་PDFཚང་མ་འདེམས་དགོས།" -imgPrompt = "པར་རིས་འདེམས།" -genericSubmit = "སྤྲོད་པ" -uploadLimit = "ཆེས་མང་བའི་ཡིག་ཆའི་ཚད་གཞི།" -uploadLimitExceededSingular = "ཧ་ཅང་ཆེ་བ་རེད། ཆེས་མང་བའི་ཆོག་མཆན་གྱི་ཚད་གཞི་ནི།" -uploadLimitExceededPlural = "ཆེ་དྲགས་འདུག ཆེས་མང་བའི་ཆོག་མཆན་གྱི་ཚད་གཞི་ནི།" -processTimeWarning = "ཉེན་བརྡ། བྱ་རིམ་འདིས་ཡིག་ཆའི་ཆེ་ཆུང་ལ་གཞིགས་ཏེ་སྐར་མ་གཅིག་འགོར་ཐུབ།" -pageOrderPrompt = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་བཀོད་འདོམས་ ( ཤོག་ངོས་ཨང་གྲངས་ཡང་ན་ལས་འགན་ 2n+1 ལྟ་བུའི་བར་མཚམས་དབྱེ་འབྱེད་བྱས་པའི་ཐོ་གཞུང་ནང་འཇུག་བྱོས།) :" -goToPage = "ཤོག་ངོས་ལ་འགྲོ།" -true = "བདེན་པ" -false = "ནོར་འཁྲུལ" -unknown = "མི་ཤེས" -save = "སྲུང་བ།" -saveToBrowser = "དྲ་འབྱེད་ལ་སྲུང་བ།" -download = "ཕབ་ལེན" -downloadUnavailable = "དངོས་པོ་འདི་ཕབ་ལེན་བྱེད་མི་ཐུབ།" -saveUnavailable = "ཅ་ལག་འདི་ལ་ཉར་ཚགས་བྱེད་མི་ཐུབ།" -pin = "སྦྱར་ཡིག་(ལག་ཆའི་རྒྱུག་རྗེས་ཤུགས་ལྡན་)" -unpin = "ཨན་པིན་ཡིག་ཆ། (ལག་ཆའི་བཀོལ་སྤྱོད་རྗེས་ཚབ་བྱེད་པ)" -undoOperationTooltip = "མཐའ་མའི་བཀོལ་སྤྱོད་དེ་ཕྱིར་འཐེན་བྱེད་པར་སྣུན་ནས་ཡིག་ཆ་ངོ་མ་སླར་གསོ་བྱེད་དགོས།" -undo = "མེད་པ་བཟོ་བ།" +areYouSure = "ཁྱེད་རང་འགྲོ་འདོད་ཡོད་དམ།" back = "ཕྱིར་ལོག" -nothingToUndo = "ཕྱིར་འཐེན་བྱ་རྒྱུ་མེད།" -moreOptions = "གདམ་ག་མང་བ།" -editYourNewFiles = "ཁྱེད་རང་གི་ཡིག་ཆ་གསར་པ་རྩོམ་སྒྲིག་བྱེད་དགོས།" +black = "ནག་པོ" +blue = "སྔོན་པོ" +bored = "ཉོབ་སྣང་སྐྱེད་པའི་སྒུག་བཟོ།" +cancel = "འདོར་བ" +changedCredsMessage = "ཐོ་འགོད་གནས་ཚུལ་བསྒྱུར་ཟིན།" +chooseFile = "ཡིག་ཆ་འདེམས།" close = "སྒོ་རྒྱག" -openInViewer = "ལྟ་མཁན་ནང་ཁ་ཕྱེ།" +color = "ཁ་དོག" +comingSoon = "འབྱོར་ལ་ཉེ" confirmClose = "སྒོ་བརྒྱབ་པ་ངེས་གཏན་བཟོ་བ།" -confirmCloseMessage = "ཁྱེད་རང་གིས་ཡིག་ཆ་འདི་ཁ་རྒྱག་འདོད་ཡོད་དམ།" confirmCloseCancel = "འདོར་བ" confirmCloseConfirm = "སྒོ་རྒྱག་པ།" -fileSelected = "བདམས་པ།: {{filename}}" -chooseFile = "ཡིག་ཆ་འདེམས།" -filesSelected = "{{count}} ཡིག་ཆ་བདམས་པ།" -noFavourites = "དགའ་མོས་ཆེ་ཤོས་མེད།" -downloadComplete = "ཕབ་ལེན་འགྲུབ་པ།" -bored = "ཉོབ་སྣང་སྐྱེད་པའི་སྒུག་བཟོ།" -alphabet = "ཡི་གེ།" -downloadPdf = "PDF ཕབ་ལེན་བྱེད་པ།" -text = "ཡིག་གཞི" -font = "ཡིག་གཟུགས་པ།" -selectFillter = "-- འདེམས --" -pageNum = "ཤོག་ངོས་ཨང་གྲངས།" -edit = "རྩོམ་སྒྲིག" -delete = "སུབ་པ" -never = "གཏན་ནས" -username = "མིང་།" -password = "གསང་གྲངས" -welcome = "དགའ་བསུ" -property = "རྒྱུ་ནོམ" -black = "ནག་པོ" -white = "དཀར་པོ" -red = "དམར་པོ" -green = "ལྗང་ཁུ" -blue = "སྔོན་པོ" -custom = "རང་བཟོ..." -comingSoon = "འབྱོར་ལ་ཉེ" -WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ལས་ཀ་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་འབུ་ཕྲ་མོ་ཡིན། དཀའ་ངལ་གང་རུང་སྙན་སེང་ཞུ་རོགས།" -poweredBy = "ཤུགས་རྐྱེན།" -yes = "ཡིན" -no = "མིན" -changedCredsMessage = "ཐོ་འགོད་གནས་ཚུལ་བསྒྱུར་ཟིན།" -notAuthenticatedMessage = "བེད་སྤྱོད་པས་བདེན་དཔང་བྱས་མེད།" -userNotFoundMessage = "བེད་སྤྱོད་པ་མ་རྙེད་པ་རེད།" -incorrectPasswordMessage = "ད་ལྟའི་གསང་གྲངས་ནོར་འཁྲུལ་རེད།" -usernameExistsMessage = "བཀོལ་སྤྱོད་མིང་གསར་པ་སྔོན་ནས་ཡོད།" -invalidUsernameMessage = "སྤྱོད་མཁན་གྱི་མིང་ནུས་མེད་ལ་སྤྱོད་མཁན་གྱི་མིང་ནང་ཡི་གེ་དང་ཨང་གྲངས་དང་གཤམ་གྱི་དམིགས་བསལ་གྱི་ཡིག་འབྲུ་ཁོ་ན་ཡོད་སྲིད།" -invalidPasswordMessage = "གསང་གྲངས་དེ་སྟོང་པར་མི་འགྲོ་བ་དང་མགོ་དང་མཇུག་ལ་བར་སྟོང་མེད་དགོས།" +confirmCloseMessage = "ཁྱེད་རང་གིས་ཡིག་ཆ་འདི་ཁ་རྒྱག་འདོད་ཡོད་དམ།" confirmPasswordErrorMessage = "གསང་གྲངས་གསར་པ་དང་གཏན་འཁེལ་གྱི་གསང་གྲངས་དེ་མཐུན་དགོས།" +custom = "རང་བཟོ..." +customPosition = "ལུགས་མཐུན་གྱི་གནས་བབ།" +customTextTooltip = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་གདམ་ཁའི་རང་མོས་སྒྲིག་གཞི། ཨང་གྲངས་ཀྱི་ས་ཆ་འཛིན་མཁན་{n} བེད་སྤྱོད་བྱེད་དགོས། དཔེར་ན་ \"ཤོག་ངོས་{n}\" ཞེས་པ་དེས་\"ཤོག་ངོས་༡\"དང་\"ཤོག་ངོས་༢\"སོགས་སྟོན་རྒྱུ་རེད།" +delete = "སུབ་པ" deleteCurrentUserMessage = "ད་ལྟ་སྤྱོད་མཁན་གྱིས་ཐོ་འགོད་བྱས་པའི་བསུབས་མི་ཐུབ།" deleteUsernameExistsMessage = "སྤྱོད་མཁན་གྱི་མིང་དེ་མེད་པ་དང་བསུབས་མི་ཐུབ།" -downgradeCurrentUserMessage = "མིག་སྔའི་སྤྱོད་མཁན་གྱི་ནུས་པ་ཆུང་དུ་གཏོང་མི་རུང་།" +details = "ཞིབ་ཆ" disabledCurrentUserMessage = "མིག་སྔའི་སྤྱོད་མཁན་ལ་ནུས་མེད་བཟོ་མི་རུང་།" +discardChanges = "འདོར་བཞག་དང་ཕྱིར་འབུད།" +discardRedactions = "བཤིག་བཏང་ནས་ཕྱིར་ཐོན" +donate = "ཞལ་འདེབས" downgradeCurrentUserLongMessage = "མིག་སྔའི་སྤྱོད་མཁན་གྱི་ལས་འགན་དམའ་རུ་གཏོང་མི་ཐུབ། དེར་བརྟེན་ད་ལྟའི་སྤྱོད་མཁན་དེ་སྟོན་མི་ཐུབ།" -userAlreadyExistsOAuthMessage = "བཀོལ་སྤྱོད་པ་དེ་སྔོན་ནས་OAuth2བེད་སྤྱོད་བྱེད་མཁན་ཞིག་ཡིན།" -userAlreadyExistsWebMessage = "བེད་སྤྱོད་པ་དེ་དྲ་རྒྱའི་སྤྱོད་མཁན་ཞིག་ཡིན་པའི་ཆ་ནས་སྔོན་ནས་གནས་ཡོད།" -oops = "ཨོབ། !" -help = "རོགས་རམ" +downgradeCurrentUserMessage = "མིག་སྔའི་སྤྱོད་མཁན་གྱི་ནུས་པ་ཆུང་དུ་གཏོང་མི་རུང་།" +download = "ཕབ་ལེན" +downloadComplete = "ཕབ་ལེན་འགྲུབ་པ།" +downloadPdf = "PDF ཕབ་ལེན་བྱེད་པ།" +downloadUnavailable = "དངོས་པོ་འདི་ཕབ་ལེན་བྱེད་མི་ཐུབ།" +edit = "རྩོམ་སྒྲིག" +editYourNewFiles = "ཁྱེད་རང་གི་ཡིག་ཆ་གསར་པ་རྩོམ་སྒྲིག་བྱེད་དགོས།" +exportAndContinue = "ཕྱིར་གཏོང་དང་མུ་མཐུད་པ།" +false = "ནོར་འཁྲུལ" +fileSelected = "བདམས་པ།: {{filename}}" +filesSelected = "{{count}} ཡིག་ཆ་བདམས་པ།" +font = "ཡིག་གཟུགས་པ།" +fontSizeTooltip = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་ཚིག་ཡིག་གི་ཚད་གཞི། ཨང་གྲངས་ཆེ་བ་དེས་ཡིག་ཆ་ཆེ་བ་བཟོས།" +fontTypeTooltip = "ཤོག་ངོས་ཨང་གྲངས་ལ་ཁྱིམ་ཚང་། ཁྱེད་རང་གི་ཡིག་ཆའི་རྣམ་པ་ལ་བརྟེན་ནས་འདེམས།" +genericSubmit = "སྤྲོད་པ" goHomepage = "ཁྱིམ་ཤོག་ལ་འགྲོ།" -joinDiscord = "ང་ཚོའི་Discordསར་བར་ལ་མཉམ་ཞུགས་བྱོས།" -seeDockerHub = "ཌོག་ཀར་ཧབ་ལ་གཟིགས།" -visitGithub = "གྷི་ཐུབ་མཛོད་ཁང་ལ་གཟིགས་སྐོར་གནང་།" -donate = "ཞལ་འདེབས" -color = "ཁ་དོག" -sponsor = "རོགས་སྐྱོར་བྱེད་མཁན།" +goToPage = "ཤོག་ངོས་ལ་འགྲོ།" +green = "ལྗང་ཁུ" +help = "རོགས་རམ" +imgPrompt = "པར་རིས་འདེམས།" +incorrectPasswordMessage = "ད་ལྟའི་གསང་གྲངས་ནོར་འཁྲུལ་རེད།" info = "གནས་ཚུལ།" -pro = "མཁས་པ།" -page = "ཤོག་ངོས།" -pages = "ཤོག་ངོས།" +invalidPasswordMessage = "གསང་གྲངས་དེ་སྟོང་པར་མི་འགྲོ་བ་དང་མགོ་དང་མཇུག་ལ་བར་སྟོང་མེད་དགོས།" +invalidUndoData = "ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ། ནུས་མེད་བཀོལ་སྤྱོད་ཀྱི་གཞི་གྲངས་མེད་པ།" +invalidUsernameMessage = "སྤྱོད་མཁན་གྱི་མིང་ནུས་མེད་ལ་སྤྱོད་མཁན་གྱི་མིང་ནང་ཡི་གེ་དང་ཨང་གྲངས་དང་གཤམ་གྱི་དམིགས་བསལ་གྱི་ཡིག་འབྲུ་ཁོ་ན་ཡོད་སྲིད།" +joinDiscord = "ང་ཚོའི་Discordསར་བར་ལ་མཉམ་ཞུགས་བྱོས།" +keepWorking = "མུ་མཐུད་དུ་ལས་ཀ་བྱེད་པ།" loading = "འཇུག་བཞིན་པ།" -review = "བསྐྱར་ཞིབ" -addToDoc = "ཡིག་ཆའི་ནང་ཁ་སྣོན་བྱེད་པ།" -reset = "བསྐྱར་འཛུགས།" -apply = "འཇུག" -noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ། ཡར་བསྐུར་རོགས་གནང་།" -termsAndConditions = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" logOut = "ཕྱིར་ཐོན།" -customPosition = "ལུགས་མཐུན་གྱི་གནས་བབ།" -details = "ཞིབ་ཆ" -invalidUndoData = "ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ། ནུས་མེད་བཀོལ་སྤྱོད་ཀྱི་གཞི་གྲངས་མེད་པ།" +marginTooltip = "ཤོག་ངོས་ཨང་གྲངས་དང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས་བར་ཐག་རིང་།" +moreOptions = "གདམ་ག་མང་བ།" +multiPdfDropPrompt = "ཁྱེད་ལ་དགོས་པའི་PDFཚང་མ་འདེམས་དགོས།" +multiPdfPrompt = "PDF ༢ ཡང་ན་མང་བ་འདེམས།" +never = "གཏན་ནས" +no = "མིན" +noFavourites = "དགའ་མོས་ཆེ་ཤོས་མེད།" +noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ། ཡར་བསྐུར་རོགས་གནང་།" noFilesToUndo = "ཕྱིར་འབུད་བྱེད་མི་རུང་། མཇུག་མཐའི་བཀོལ་སྤྱོད་ནང་ཡིག་ཆ་གང་ཡང་བཀོལ་སྤྱོད་བྱས་མེད།" noOperationToUndo = "བཀོལ་སྤྱོད་མ་བྱས་པར།" +notAuthenticatedMessage = "བེད་སྤྱོད་པས་བདེན་དཔང་བྱས་མེད།" +nothingToUndo = "ཕྱིར་འཐེན་བྱ་རྒྱུ་མེད།" noValidFiles = "ལས་སྣོན་བྱེད་པའི་ཡིག་ཆ་ནུས་ལྡན་མེད།" +oops = "ཨོབ། !" +openInViewer = "ལྟ་མཁན་ནང་ཁ་ཕྱེ།" operationCancelled = "བཀོལ་སྤྱོད་མེད་པར་བཟོས་པ།" +page = "ཤོག་ངོས།" +pageNum = "ཤོག་ངོས་ཨང་གྲངས།" +pageOrderPrompt = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་བཀོད་འདོམས་ ( ཤོག་ངོས་ཨང་གྲངས་ཡང་ན་ལས་འགན་ 2n+1 ལྟ་བུའི་བར་མཚམས་དབྱེ་འབྱེད་བྱས་པའི་ཐོ་གཞུང་ནང་འཇུག་བྱོས།) :" +pages = "ཤོག་ངོས།" +pageSelectionPrompt = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་འདེམས་སྒྲུག (ཤོག་ངོས་ཨང་གྲངས་ ༡,༥,༦ ཡང་ན་ 2n+1 ལྟ་བུའི་ལས་འགན་གྱི་ཐོ་འགོད་ཐོ་གཞུང་ནང་འཇུག་བྱེད།)" +password = "གསང་གྲངས" +pdfPrompt = "PDF(s) འདེམས།" +pendingRedactions = "ཁྱེད་ལ་འཇུག་མ་བྱས་པའི་གསང་སྦེད་ཡོད་པས་བོར་འགྲོ་སྲིད།" +pendingRedactionsTitle = "འཇུག་མ་བྱས་པའི་གསང་སྦེད" +pin = "སྦྱར་ཡིག་(ལག་ཆའི་རྒྱུག་རྗེས་ཤུགས་ལྡན་)" +poweredBy = "ཤུགས་རྐྱེན།" +pro = "མཁས་པ།" +processTimeWarning = "ཉེན་བརྡ། བྱ་རིམ་འདིས་ཡིག་ཆའི་ཆེ་ཆུང་ལ་གཞིགས་ཏེ་སྐར་མ་གཅིག་འགོར་ཐུབ།" +property = "རྒྱུ་ནོམ" quickPosition = "མགྱོགས་མྱུར་གནས་སྟངས།" +red = "དམར་པོ" +reset = "བསྐྱར་འཛུགས།" +review = "བསྐྱར་ཞིབ" +save = "སྲུང་བ།" +saveToBrowser = "དྲ་འབྱེད་ལ་སྲུང་བ།" +saveUnavailable = "ཅ་ལག་འདི་ལ་ཉར་ཚགས་བྱེད་མི་ཐུབ།" +seeDockerHub = "ཌོག་ཀར་ཧབ་ལ་གཟིགས།" +selectFillter = "-- འདེམས --" size = "ཆེ་ཆུང" +sponsor = "རོགས་སྐྱོར་བྱེད་མཁན།" +startingNumberTooltip = "སྟོན་པའི་ཨང་དང་པོ། དེའི་རྗེས་ཀྱི་ཤོག་ངོས་འདི་ཨང་གྲངས་འདི་ནས་འཕར་རྒྱུ་རེད།" submit = "སྤྲོད་པ" success = "ལེགས་འགྲུབ" +termsAndConditions = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" +text = "ཡིག་གཞི" +true = "བདེན་པ" +undo = "མེད་པ་བཟོ་བ།" undoDataMismatch = "ཕྱིར་འབུད་བྱེད་མི་ཐུབ། བཀོལ་སྤྱོད་གྲངས་ཐོ་དེ་རུལ་སུངས་ཡིན།" undoFailed = "ལས་དོན་སྤེལ་མི་ཐུབ་པ།" +undoOperationTooltip = "མཐའ་མའི་བཀོལ་སྤྱོད་དེ་ཕྱིར་འཐེན་བྱེད་པར་སྣུན་ནས་ཡིག་ཆ་ངོ་མ་སླར་གསོ་བྱེད་དགོས།" undoQuotaError = "ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ་: དོས་ཁང་མི་འདང་བ།" undoStorageError = "ཕྱིར་འཐེན་མཇུག་སྒྲིལ་ཡོད་ཀྱང་། ཡིག་ཆ་ཁ་ཤས་གསོག་འཇོག་བྱེད་པར་ཉར་ཚགས་བྱེད་ཐུབ་ཀྱི་མེད།" undoSuccess = "ལས་དོན་ལེགས་འགྲུབ་བྱུང་བ།" +unknown = "མི་ཤེས" +unpin = "ཨན་པིན་ཡིག་ཆ། (ལག་ཆའི་བཀོལ་སྤྱོད་རྗེས་ཚབ་བྱེད་པ)" +unsavedChanges = "ཁྱེད་རང་ལ་ཁྱེད་རང་གི་PDFལ་འགྱུར་བ་མེད་པའི་འགྱུར་བ་ཡོད།" +unsavedChangesTitle = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" unsupported = "རྒྱབ་སྐྱོར་མེད་པ།" +uploadLimit = "ཆེས་མང་བའི་ཡིག་ཆའི་ཚད་གཞི།" +uploadLimitExceededPlural = "ཆེ་དྲགས་འདུག ཆེས་མང་བའི་ཆོག་མཆན་གྱི་ཚད་གཞི་ནི།" +uploadLimitExceededSingular = "ཧ་ཅང་ཆེ་བ་རེད། ཆེས་མང་བའི་ཆོག་མཆན་གྱི་ཚད་གཞི་ནི།" +userAlreadyExistsOAuthMessage = "བཀོལ་སྤྱོད་པ་དེ་སྔོན་ནས་OAuth2བེད་སྤྱོད་བྱེད་མཁན་ཞིག་ཡིན།" +userAlreadyExistsWebMessage = "བེད་སྤྱོད་པ་དེ་དྲ་རྒྱའི་སྤྱོད་མཁན་ཞིག་ཡིན་པའི་ཆ་ནས་སྔོན་ནས་གནས་ཡོད།" +username = "མིང་།" +usernameExistsMessage = "བཀོལ་སྤྱོད་མིང་གསར་པ་སྔོན་ནས་ཡོད།" +userNotFoundMessage = "བེད་སྤྱོད་པ་མ་རྙེད་པ་རེད།" +visitGithub = "གྷི་ཐུབ་མཛོད་ཁང་ལ་གཟིགས་སྐོར་གནང་།" +welcome = "དགའ་བསུ" +white = "དཀར་པོ" +WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ལས་ཀ་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་འབུ་ཕྲ་མོ་ཡིན། དཀའ་ངལ་གང་རུང་སྙན་སེང་ཞུ་རོགས།" +yes = "ཡིན" -[toolPanel] -placeholder = "འགོ་འཛུགས་བྱེད་པའི་ལག་ཆ་ཞིག་འདེམས།" -alpha = "ཨལ་ཕ།" -premiumFeature = "གོང་ཚད་མཐོ་བའི་ཁྱད་ཆོས།" -comingSoon = "འབྱོར་ལ་ཉེ:" - -[toolPanel.modePrompt] -title = "ལག་ཆས་བལྟ་སྟངས་འདེམས།" -description = "བཀོད་སྒྲིག་གཉིས་ཀ་སྔོན་ལྟ་བྱེད་པ་དང་ཁྱེད་ཀྱིས་སི་ཊར་ལིང་PDFལག་ཆ་ཇི་ལྟར་འཚོལ་ཞིབ་བྱེད་འདོད་ཡོད་མེད་ཐག་གཅོད་བྱེད་དགོས།" -sidebarTitle = "ཟུར་ཐིག་ཐབས་ལམ།" -sidebarDescription = "ཁྱེད་རང་གི་ལས་ཀའི་ས་ཆ་དང་མཉམ་དུ་ལག་ཆ་མགྱོགས་པོ་བརྗེ་སྒྱུར་བྱེད་པར་བཞག་རོགས།" -recommended = "འོས་སྦྱོར་བྱས་པའི" -chooseSidebar = "ཟུར་སྣོན་ཐབས་ལམ་བེད་སྤྱོད་བྱེད་པ།" -fullscreenTitle = "གློག་བརྙན་ཆ་ཚང་གི་ཐབས་ལམ། - (ཤུལ་བཞག་)" -fullscreenDescription = "ཁྱེད་ཀྱིས་གཅིག་འདེམས་མ་ཐུབ་བར་དུ་ལས་ཀའི་ས་ཆ་དེ་ལ་ཁེབས་པའི་ཐོ་གཞུང་ནང་ལག་ཆ་ཚང་མ་ལྟ་ཞིབ་བྱེད་དགོས།" -chooseFullscreen = "བརྙན་ཤེལ་གྱི་རྣམ་པ་ཆ་ཚང་བེད་སྤྱོད་བྱེད་པ།" -dismiss = "གཅིག་བྱས་ན་ཕྱིས་སུ།" +[account] +accountSettings = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" +adminSettings = "འཛིན་སྐྱོང་སྒྲིག་སྟངས། - བེད་སྤྱོད་བྱེད་མཁན་ལ་ལྟ་བ་དང་ཁ་སྣོན་བྱེད།" +changePassword = "བརྗེ་བའི་གསང་གྲངས་བསྒྱུར་བ།" +changeUsername = "སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་བ།" +changeUsernameDescription = "ཁྱེད་ཀྱི་སྤྱོད་མིང་གསར་སྒྱུར་བྱས། གསར་སྒྱུར་རྗེས་ ཁྱེད་ཐོ་ཁོངས་ནས་ཕྱིར་བཏོན་བྱ་རྒྱུ་ཡིན།" +confirmNewPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +newPassword = "གསང་གྲངས་གསར་བ།" +newUsername = "བཀོལ་སྤྱོད་མིང་གསར་པ།" +newUsernamePlaceholder = "སྤྱོད་མིང་གསར་པ་འཇུག" +oldPassword = "གསང་གྲངས་རྙིང་པ།" +password = "གཏན་འཁེལ་གྱི་གསང་གྲངས།" +property = "རྒྱུ་ནོམ" +settingsCompare = "སྒྲིག་སྟངས། བསྡུར་ཚད།" +signOut = "མིང་རྟགས་བཀོད་པ།" +syncTitle = "རྩིས་ཁྲ་དང་མཉམ་པའི་དྲ་ངོས་སྒྲིག་སྟངས།" +syncToAccount = "མཉམ་འབྲེལ། <- དྲ་འབྱེད།" +syncToBrowser = "མཉམ་འབྲེལ། -> དྲ་འབྱེད།" +title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" +userControlSettings = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" +webBrowserSettings = "དྲ་ངོས་དྲ་ངོས་སྒྲིག་སྟངས།" +yourApiKey = "ཁྱེད་ཀྱི་APIལྡེ་མིག" -[toolPanel.fullscreen] -showDetails = "ཞིབ་ཕྲ།" -comingSoon = "འབྱོར་ལ་ཉེ:" -favorite = "དགའ་མོས་ཆེ་ཤོས་ལ་སྣོན་པ།" -favorites = "དགའ་ཤོས།" -unavailable = "སར་བར་གྱི་དོ་དམ་པས་ལྕོགས་མིན་བཟོས།" -unavailableDependency = "མེད་པ། ཞབས་ཞུའི་སྟེང་དགོས་མཁོའི་ལག་ཆ་མེད་པ་" -heading = "ལག་ཆ་ཚང་མ།(གློག་བརྙན་ཆ་ཚང་གི་ལྟ་ཚུལ།)" -noResults = "ཁྱེད་ལ་དགོས་མཁོ་ཡོད་པའི་དངོས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་ཡང་ན་འགྲེལ་བཤད་བསྒྱུར་ཐབས་བྱོས།" -recommended = "འོས་སྦྱོར་བྱས་པའི" -unfavorite = "དགའ་མོས་ཆེ་ཤོས་ལས་ཕྱིར་འཐེན་བྱེད།" +[account.mfa] +codeLabel = "ངོས་འཛིན་ཨང་རྟགས" +codePlaceholder = "6 ཨང་གྲངས་ཀྱི་ཨང་རྟགས་བཙུགས" +codeRequired = "མུ་མཐུད་དུ་འགྲོ་བའི་ཆེད་ངོས་འཛིན་ཨང་རྟགས་བཙུགས།" +confirmDisable = "སྤྱོད་སྒོ་བརྒྱབ" +confirmEnable = "སྤྱོད་སྒོ་ཕྱེ" +description = "ཁྱེད་ཀྱི་རྩིས་ཐོའི་བདེ་འཇགས་རིམ་པ་ཞིག་ཁ་སྣོན་བྱས།" +disableButton = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ" +disabled = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབས།" +disableDescription = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ་བར་ནུས་ལྡན་ངོས་འཛིན་ཨང་རྟགས་བཙུགས།" +disableFailed = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ་མི་ཐུབ། ཨང་རྟགས་ཞིབ་བཤེར་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད།" +disableTitle = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ" +enableButton = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་ཕྱེ" +enabled = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་ཕྱེས།" +enableFailed = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་ཕྱེ་མི་ཐུབ། ཨང་རྟགས་ཞིབ་བཤེར་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད།" +manualKey = "ལག་སྟར་སྒྲིག་འགོད་ལྡེ་མིག" +secretWarning = "ལྡེ་མིག་འདི་གསང་བཞག་། དབང་ཆ་ཡོད་པ་གང་རུང་གིས་ནུས་ལྡན་ངོས་འཛིན་ཨང་རྟགས་བཟོ་ཐུབ།" +setupDescription = "ངོས་འཛིན་app བེད་སྤྱད་ QR ཨང་རྟགས་ཞིབ་བཤེར་བྱས་ནས 6 ཨང་གྲངས་ཀྱི་ཨང་རྟགས་བཙུགས་ནས་ངེས་འཛིན་བྱོས།" +setupFailed = "ཆ་རྐྱེན་གཉིས་སྒྲིག་འགོད་འགོ་འཛུགས་མི་ཐུབ། བསྐྱར་དུ་ཚོད་ལྟ་བྱེད།" +setupTitle = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྒྲིག་འགོད" +ssoDescription = "Single Sign-On རྩིས་ཐོ་ལ་དོན་གྱི་ ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་དེ་ཁྱེད་ཀྱི་ངོས་འཛིན་སྤྲོད་མཁན་གིས་དོ་དམ་བྱེད།" +ssoManaged = "ཁྱེད་ཀྱི་ངོས་འཛིན་སྤྲོད་མཁན་བརྒྱུད་ནས MFA སྒྲིག་འགོད།" +title = "ཆ་རྐྱེན་གཉིས་ཀྱི་ངོས་འཛིན" -[toolPanel.toggle] -fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་ལ་བསྒྱུར་བ།" -sidebar = "ཟུར་ཐིག་ཐབས་ལམ་ལ་བརྗེ་དགོས།" +[add-page-numbers] +tags = "པེ་ཇི་ནེ་ནེཊ། ལ་བེལ། སྒྲིག་སྟངས།" -[backendStartup] -notFoundTitle = "རྗེས་ལུས་མ་རྙེད་པ།" -retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" -unreachable = "མཉེན་ཆས་དེ་ད་ལྟ་རྒྱབ་ཕྱོགས་ལ་མཐུད་མི་ཐུབ། རྒྱབ་ཕྱོགས་ཀྱི་གནས་བབ་དང་དྲ་རྒྱའི་མཐུད་ལམ་ལ་ཞིབ་བཤེར་བྱས་རྗེས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་དགོས།" +[addAttachments.error] +failed = "PDF ལ་མཉམ་སྦྲེལ་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[zipWarning] -title = "ZIPཡིག་ཆ་ཆེན་པོ།" -message = "ZIP འདིའི་ནང་ཡིག་ཆ {{count}} ཡོད། ད་ལྟ་ཕྱིར་དབྱེ་བྱེད་དམ།" -cancel = "འདོར་བ" -confirm = "སྙིང་བཅུད" +[AddAttachmentsRequest] +addMoreFiles = "ཡིག་ཆ་མང་བ་ཁ་སྣོན་བྱེད་དགོས།" +attachments = "མཉམ་སྦྲེལ་འདེམས།" +info = "ཁྱེད་རང་གི་PDFལ་མཐུད་པའི་ཡིག་ཆ་འདེམས། ཡིག་ཆ་འདི་དག་PDFཡི་མཐུད་སྣེ་བརྒྱུད་ནས་བཙུགས་ནས་འཛུལ་ཐུབ།" +placeholder = "ཡིག་ཆ་འདེམས་དགོས།" +selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" +selectFiles = "ཡིག་ཆ་འདེམས།" +submit = "སྦྲེལ་མཐུད་ཁ་སྣོན།" -[defaultApp] -title = "སྔོན་སྒྲིག་PDFམཉེན་ཆས་ལྟར་སྒྲིག་དགོས།" -message = "ཁྱེད་རང་གིས་Stirling PDF དེ་ཁྱེད་རང་གི་སྔོན་སྒྲིག་PDF རྩོམ་སྒྲིག་ཆས་ལ་སྒྲིག་འདོད་དམ།" -description = "ཁྱེད་ཀྱིས་འདི་རྗེས་སུ་ཁྱེད་རང་གི་མ་ལག་སྒྲིག་སྟངས་ནང་བསྒྱུར་ཐུབ།" -notNow = "ད་ལྟ་མིན" -setDefault = "སྔོན་སྒྲིག་སྒྲིག་འཇུག་བྱེད་པ།" -dismiss = "འབུད་པ" +[AddAttachmentsRequest.error] +failed = "མཉམ་སྦྲེལ་གྱི་བཀོལ་སྤྱོད་འཐུས་ཤོར་ཁ་སྣོན་བྱས།" -[defaultApp.prompt] -title = "སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ལྟར་སྒྲིག་དགོས།" -message = "ཁྱེད་རང་གི་སྔོན་སྒྲིག་མཉེན་ཆས་PDFཡིག་ཆ་ཁ་ཕྱེ་བའི་ཆེད་དུ་PDF stirling PDF བཟོས།" +[AddAttachmentsRequest.results] +title = "མཉམ་སྦྲེལ་གྲུབ་འབྲས།" -[defaultApp.success] -title = "སྔོན་སྒྲིག་མཉེན་ཆས་ཆ་ཚན་ཆ་ཚང་།" -message = "སི་ཊར་ལིང་PDFནི་ད་ལྟ་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ཡིན།" +[AddAttachmentsRequest.tooltip.description] +title = "དེས་ཅི་ཞིག་བྱེད།" -[defaultApp.settingsOpened] -title = "སྒྲིག་སྟངས་སྒོ་ཕྱེས་པ།" -message = "ཝིན་ཌོ་སྒྲིག་སྟངས་ནང་ 'PDF' འཚོལ་ཞིབ་བྱས་ནས་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་མཉེན་ཆས་ལྟར་སི་ཊར་ལིང་ PDF འདེམས།" +[AddAttachmentsRequest.tooltip.header] +title = "མཉམ་སྦྲེལ་ཁ་སྣོན་སྐོར།" -[defaultApp.error] -title = "ནོར་འཁྲུལ" -message = "སྔོན་སྒྲིག་PDFའཛིན་སྐྱོང་བྱེད་མཁན་སྒྲིག་མ་ཐུབ་པ།" +[addImage] +applySignatures = "པར་རིས་སྦྱར་བ།" +header = "PDFs ལ་པར་རིས་ཁ་སྣོན་བྱེད།" +tags = "img,jpg, པར་རིས། པར་རིས།" +title = "པར་རིས་ཁ་སྣོན་བྱེད།" -[language] -direction = "ltr" +[addImage.error] +failed = "PDF ལ་པར་རིས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "པར་རིས་ཡིག་ཆ།" +name = "པར་རིས" +placeholder = "པར་རིས་ཤིག་བསྒྱུར།" + +[addImage.instructions] +noSignature = "གོང་དུ་པར་རིས་ཤིག་བླུགས་ནས་བཞག་དགོས།" +paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" +resumeHint = "ཁྱེད་རང་གི་པར་རིས་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་དུ་བཞག་དགོས།" +text = "གོང་དུ་ཁྱེད་ཀྱི་པར་རིས་བསྐུར་རྗེས་PDFསྟེང་ལ་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +title = "པར་རིས་ཁ་སྣོན་བྱེད་ཐབས།" + +[addImage.mode] +move = "པར་རིས་འགུལ་སྐྱོད།" +pause = "བར་མཚམས་བཞག་པ།" +place = "པར་རིས་འཇོག་པ།" +resume = "སླར་འཛུགས་པ།" + +[addImage.results] +title = "པར་རིས་གྲུབ་འབྲས་ཁ་སྣོན་བྱེད་པ།" + +[addImage.saved] +defaultImageLabel = "Uploaded པར་རིས།" +defaultLabel = "པར་རིས" + +[addImage.step] +createDesc = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་པར་རིས་དེ་བླངས།" +place = "པར་རིས་འཇོག་པ།" +placeDesc = "ཁྱེད་རང་གི་པར་རིས་ཁ་སྣོན་བྱེད་པར་PDFལ་སྣུན་རོགས།" + +[addImage.steps] +configure = "པར་རིས་སྒྲིག་བཀོད་བྱེད་པ།" [addPageNumbers] -fontSize = "ཡིག་གཟུགས་ཚད་གཞི།" +configuration = "བཀོད་སྒྲིག།" +customize = "མངོན་ཚུལ་སྔར་བཞིན་དུ་བསྒྱུར་བ།" +customNumberDesc = "དཔེར་ན། \"Page {n}\" ཡང་ན་ཨང་གྲངས་ཙམ་སྟོན་ན་སྟོང་པར་བཞག" +customTextDesc = "ལུགས་སྲོལ་ཡིག་གཟུགས།" fontName = "ཡིག་གཟུགས་མིང་།" -title = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +fontSize = "ཡིག་གཟུགས་ཚད་གཞི།" header = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" -customTextDesc = "ལུགས་སྲོལ་ཡིག་གཟུགས།" numberPagesDesc = "དཔེར་ན། ༡,༣,༥-༨ ཡང་ན་ཤོག་ངོས་ཚང་མར་སྟོང་པར་བཞག་ཡོད།" -customNumberDesc = "དཔེར་ན། \"Page {n}\" ཡང་ན་ཨང་གྲངས་ཙམ་སྟོན་ན་སྟོང་པར་བཞག" -submit = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" -configuration = "བཀོད་སྒྲིག།" -customize = "མངོན་ཚུལ་སྔར་བཞིན་དུ་བསྒྱུར་བ།" pagesAndStarting = "ཤོག་ངོས་དང་འགོ་འཛུགས་ཨང་གྲངས།" positionAndPages = "གནས་བབ་དང་ཤོག་ངོས།" preview = "ལས་གནས་འདེམས་པ།" previewDisclaimer = "སྔོན་ལྟ་ནི་ཚོད་དཔག་ཡིན། མཐའ་མའི་ཐོན་འབྲས་དེ་PDFཡིག་གཟུགས་ཚད་གཞིའི་རྐྱེན་གྱིས་མི་འདྲ་བ་ཆགས་སྲིད།" +submit = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +title = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བཀོལ་སྤྱོད་འཐུས་ཤོར་ཕྱིན་པ།" + +[addPageNumbers.results] +title = "ཤོག་གྲངས་ཨང་གྲངས།" [addPageNumbers.selectText] 1 = "PDFཡིག་ཆ་འདེམས།" @@ -228,6591 +281,6607 @@ previewDisclaimer = "སྔོན་ལྟ་ནི་ཚོད་དཔག་ 5 = "ཤོག་ངོས།" 6 = "ལུགས་སྲོལ་ཡིག་གཟུགས།" -[addPageNumbers.error] -failed = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བཀོལ་སྤྱོད་འཐུས་ཤོར་ཕྱིན་པ།" - -[addPageNumbers.results] -title = "ཤོག་གྲངས་ཨང་གྲངས།" +[addPassword] +completed = "གསང་གྲངས་སྲུང་སྐྱོབ།" +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་དེ་གསང་ཚིག་གིས་གསང་བཟོ་བྱེད་དགོས།" +filenamePrefix = "གསང་བཟོ་བྱས་ཟིན།" +submit = "གསང་བཟོ་བྱེད་པ།" +title = "གསང་གྲངས་ཁ་སྣོན་བྱེད།" -[app] -description = "ཕི་རི་ཨེ་ཌོབ་ཨེ་ཀྲོ་བྷཊ་ཐབས་གཞན་ཞིག (10M+ ཕབ་ལེན།)" +[addPassword.encryption.keyLength] +128bit = "བིཊ་༡༢༨ (ཚད་གཞི།)" +256bit = "256-bit (མཐོ་ཚད)།" +40bit = "40-bit (དམའ་བ)" +label = "གསང་ཡིག་རིང་བའི་རིང་ཚད།" -[files] -title = "ཡིག་ཆ།" -upload = "Upན།" -uploadFiles = "ཡིག་ཆ།" -addFiles = "ཡིག་ཆ་ཁ་སྣོན།" -selectFromWorkbench = "ལས་ཀའི་སྟེགས་བུ་ནས་ཡིག་ཆ་འདེམས།" -selectMultipleFromWorkbench = "ལས་ཀའི་སྟེགས་བུ་ནས་ཉུང་མཐར {{count}} ཡིག་ཆ་འདེམས་པའམ་ " -created = "བསྐྲུན།" -size = "ཡིག་ཆའི་ཆེ་ཆུང་།" +[addPassword.error] +failed = "PDF གསང་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[sizes] -small = "ཆུང" -medium = "འབྲིང" -large = "ཤིན་ཏུ་ཆེན་པོ" -x-large = "ཧ་ཅང་ཆེན་པོ" +[addPassword.passwords] +completed = "གསང་གྲངས་སྒྲིག་བཀོད་བྱས།" +stepTitle = "གསང་གྲངས་དང་གསང་བཟོ།" -[error] -pdfPassword = "PDFཡིག་ཆ་དེ་གསང་གྲངས་བརྒྱབ་ནས་གསང་གྲངས་དེ་སྤྲད་མེད་པའམ་ཡང་ན་ནོར་འཁྲུལ་ཅན་ཡིན།" -encryptedPdfMustRemovePassword = "འདི་PDFདེ་གསང་བཟོ་ཡང་ན་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། PDF/A ལ་མ་བསྒྱུར་གོང་ཁ་ཕྱེ་རོགས།" -incorrectPasswordProvided = "PDF གསང་གྲངས་དེ་ནོར་འཁྲུལ་ཅན་ཡིན་པའམ་ཡང་ན་སྤྲད་མེད་པ་རེད།" -_value = "ནོར་འཁྲུལ" -dismissAllErrors = "ནོར་འཁྲུལ་ཚང་མ་མེད་པར་བཟོ་བ།" -sorry = "གནད་དོན་ལ་དགོངས་དག་ཞུ།" -needHelp = "རོགས་རམ་དགོས་སམ། གནད་དོན་ཞིག་རྙེད་ཐུབ་བམ།" -contactTip = "གལ་ཏེ་ཁྱེད་ལ་ད་དུང་དཀའ་ངལ་འཕྲད་ཀྱི་ཡོད་ན། རོགས་རམ་ཆེད་དུ་ང་ཚོར་འབྲེལ་བ་བྱེད་པར་ཐེ་ཚོམ་མ་བྱེད། ཁྱེད་ཀྱིས་ང་ཚོའི་GitHub ཤོག་ངོས་སྟེང་ལ་འཛིན་བྱང་འབུལ་ཆོག ཡང་ན་ཌི་སི་ཀོར་ཌི་བརྒྱུད་ནས་ང་ཚོར་འབྲེལ་བ་གནང་རོགས།" -github = "GitHub ཐོག་འཛིན་བྱང་ཕུལ་བ།" -showStack = "བང་རིམ་གྱི་ལམ་སྟོན།" -copyStack = "བང་རིམ་འདྲ་བཤུས།" -githubSubmit = "GitHub - འཛིན་བྱང་ཕུལ་བ།" -discordSubmit = "མཐུན་སྒྲིལ། - ཕུལ་བའི་རྒྱབ་སྐྱོར།" +[addPassword.passwords.owner] +label = "བདག་པོའི་གསང་གྲངས།" +placeholder = "བདག་པོའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -[error.404] -head = "404 - ཤོག་ངོས་མ་རྙེད་པ། | ཨོབ། ང་ཚོས་གསང་གྲངས་ནང་དུ་བརྐྱངས་ཡོད།" -1 = "ང་ཚོས་ཁྱེད་ཀྱིས་འཚོལ་བཞིན་པའི་ཤོག་ངོས་དེ་འཚོལ་ཐུབ་ཀྱི་མི་འདུག" -2 = "གང་ཞིག་ནོར་འཁྲུལ་བྱུང་སོང་།" +[addPassword.passwords.user] +label = "སྤྱོད་མཁན་གྱི་གསང་གྲངས།" +placeholder = "སྤྱོད་མཁན་གྱི་གསང་གྲངས་འཇུག་དགོས།" -[warning] -tooltipTitle = "ཉེན་བརྡ" +[addPassword.results] +title = "གསང་བཟོ་བྱས་པའི་PDFs" -[legal] -privacy = "སྒེར་གྱི་སྲིད་ཇུས།" -iAgreeToThe = "ངས་ཚང་མར་མོས་མཐུན་ཡོད།" -terms = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" -accessibility = "འཛུལ་ཐུབ་པ།" -cookie = "ཀུ་ཀི་སྲིད་ཇུས།" -impressum = "ཚད་གཞི།" -showCookieBanner = "ཀུ་ཀིའི་འདོད་པ།" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: གཞི་རྩའི་བདེ་འཇགས། ལྟད་མོ་བ་རྒན་པ་ཚོ་དང་མཐུན་སྒྲིལ་ཡོད།" +bullet2 = "བིཊ་༡༢༨: ཚད་ལྡན་གྱི་བདེ་འཇགས། རྒྱབ་སྐྱོར་རྒྱ་ཆེ་བ།" +bullet3 = "256-bit: བདེ་འཇགས་ཆེ་ཤོས་ལ་དེང་རབས་ཀྱི་ལྟ་མཁན་དགོས།" +text = "གསང་བཟོའི་གནས་ཚད་མཐོ་བ་དེས་བདེ་འཇགས་ཡག་པོ་སྤྲོད་ཀྱི་ཡོད་ཀྱང་། PDF ལྟ་མཁན་རྙིང་པ་ཚོས་རྒྱབ་སྐྱོར་བྱེད་མི་ཐུབ།" +title = "གསང་བཟོ་རིམ་པ་།" -[pipeline] -header = "མདོང་ལམ་གྱི་རེའུ་མིག (བྷེ་ཊ།)" -uploadButton = "Upload སྲོལ་འགོད།" -configureButton = "སྒྲིག་བཀོད།" -defaultOption = "ཡུལ་སྲོལ" -submitButton = "སྤྲོད་པ" -help = "མདོང་ལམ་ལ་རོགས་སྐྱོར།" -scanHelp = "སྣོད་ཆས་པར་ལེན་རོགས་སྐྱོར།" -deletePrompt = "ཁྱེད་རང་གིས་མདོང་ལམ་སུབ་འདོད་ཡོད་དམ།" -tags = "རང་འགུལ་ཅན་དང་།" -title = "མདོང་ལམ།" +[addPassword.tooltip.header] +title = "གསང་གྲངས་སྲུང་སྐྱོབ་ཀྱི་སྤྱི་བསྡོམས།" -[pipelineOptions] -header = "མདོང་ལམ་སྒྲིག་བཀོད།" -pipelineNameLabel = "མདོང་ལམ་མིང་།" -saveSettings = "བཀོལ་སྤྱོད་སྒྲིག་སྟངས་གསོག་འཇོག་བྱེད་པ།" -pipelineNamePrompt = "འདིར་མདོང་ལམ་གྱི་མིང་བླུགས།" -selectOperation = "བཀོལ་སྤྱོད་འདེམས་པ།" -addOperationButton = "བཀོལ་སྤྱོད།" -pipelineHeader = "མདོང་ལམ།" -saveButton = "ཕབ་ལེན" -saveForFolderScanning = "ཡིག་སྣོད་ཞིབ་བཤེར་ཆེད་དུ་སྲུང" -validateButton = "བདེན་དཔང་།" +[addPassword.tooltip.passwords] +bullet1 = "སྤྱོད་མཁན་གྱི་གསང་གྲངས་: PDF ཁ་ཕྱེ་བར་དགོས་མཁོ།" +bullet2 = "བདག་པོའི་གསང་ཚིག: ཡིག་ཆའི་ཆོག་མཆན་ཚོད་འཛིན་བྱེད་པ། (PDF ལྟ་མཁན་ཚང་མས་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད།)" +text = "བཀོལ་སྤྱོད་པའི་གསང་གྲངས་ཀྱིས་ཡིག་ཆ་ཁ་ཕྱེ་ཚད་ལ་ཚད་བཀག་བྱེད་ཀྱི་ཡོད། བདག་པོས་གསང་གྲངས་དེ་ཁ་ཕྱེ་རྗེས་ཡིག་ཆ་དེ་གང་བྱེད་ཐུབ་མིན་ལ་ཚོད་འཛིན་བྱེད་ཀྱི་ཡོད། ཁྱོད་ཀྱིས་གཉིས་ཀ་ཡང་ན་གཅིག་ཙམ་སྒྲིག་ཐུབ།" +title = "གསང་གྲངས་རིགས།" -[enterpriseEdition] -button = "པྲོ་ལ་ཡར་རྒྱས་བཏང་བ།" -warning = "ཁྱད་ཆོས་འདི་Pro བེད་སྤྱོད་པ་ཚོར་རྐྱངམ་གཅིག་ཡོད།" -yamlAdvert = "སི་ཊར་ལིང་PDF Proཡིས་YAMLབཀོད་སྒྲིག་ཡིག་ཆ་དང་SSOཁྱད་ཆོས་གཞན་དག་ལ་རྒྱབ་སྐྱོར་བྱེད།" -ssoAdvert = "བེད་སྤྱོད་བྱེད་མཁན་གྱི་འཛིན་སྐྱོང་ཁྱད་ཆོས་མང་བ་འཚོལ་གྱི་ཡོད་དམ། སི་ཊར་ལིང་PDF Proལ་ལྟོས།" +[addPassword.tooltip.permissions] +text = "ཆོག་མཆན་འདི་དག་གིས་བེད་སྤྱོད་པ་ཚོས་PDFལ་གང་བྱེད་ཐུབ་མིན་ལ་ཚོད་འཛིན་བྱེད་ཀྱི་ཡོད། བདག་པོའི་གསང་གྲངས་དང་མཉམ་དུ་བསྡོམས་ན་ཕན་ནུས་ཆེ་ཤོས་ཡོད།" +title = "འཕོ་འགྱུར།" -[analytics] -title = "ཁྱེད་རང་གིས་སི་ཊར་ལིང་PDFཡར་རྒྱས་གཏོང་བར་རོགས་པ་བྱེད་འདོད་དམ།" -paragraph1 = "སི་ཊར་ལིང་PDFལ་ཐོན་རྫས་དེ་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས་པའི་དབྱེ་ཞིབ་འདེམས་སྒྲུག་བྱས་ཡོད། ང་ཚོས་སྒེར་གྱི་གནས་ཚུལ་དང་ཡིག་ཆའི་ནང་དོན་གང་རུང་ལ་རྗེས་འདེད་བྱེད་ཀྱི་མེད།" -paragraph2 = "དབྱེ་ཞིབ་བྱེད་པར་སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་འཕེལ་རྒྱས་འགྲོ་བར་ཕན་ཐོགས་ཡོད་པ་དང་། ང་ཚོའི་སྤྱོད་མཁན་ལ་གོ་བ་ཡག་པོ་ལེན་ཐུབ་པའི་ཆེད་དུ་བསམ་གཞིག་གནང་རོགས།" -learnMore = "ང་ཚོའི་དབྱེ་ཞིབ་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" -enable = "དབྱེ་ཞིབ་ནུས་པ།" -disable = "དབང་པོ་སྐྱོན་ཅན་དབྱེ་ཞིབ།" -settings = "ཁྱོད་ཀྱིས་རིམ་སྒྲིག་/settings.ymlཡིག་ཆའི་ནང་དབྱེ་ཞིབ་ཀྱི་སྒྲིག་སྟངས་བསྒྱུར་ཐུབ།" -privacyAssurance = "ང་ཚོས་སྒེར་གྱི་གནས་ཚུལ་དང་ཁྱེད་ཀྱི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་བྱེད་ཀྱི་མེད།" +[AddStampRequest] +alphabet = "ཡི་གེ།" +clickToExpand = "Click to expand" +customColor = "ལུགས་སྲོལ་གྱི་ཡིག་འབྲུའི་ཁ་དོག།" +customDateDesc = "Custom format" +customMargin = "མ་ཁེལ་བསགས་པ།" +customPosition = "སྔོན་ལྟའི་སྒེའུ་ཁུང་ནང་དུ་འདོད་པའི་གནས་ཡུལ་ལ་མཚོན་རྟགས་དེ་འདྲུད་དགོས།" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "ཡིག་གཟུགས་/པར་རིས་ཚད་གཞི།" +header = "མཚོན་རྟགས་PDF" +imageSize = "པར་རིས་ཚད་གཞི།" +margin = "མཐའ་ཤོག" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "རྟགས་མ་འདེམས་པ། གོམ་པ་དང་པོ་ལ་ལོག་དགོས།" +opacity = "མངོན་གསལ་དོད་པ།" +otherVars = "Other" +overrideX = "X མཐུན་སྒྲིལ།" +overrideY = "Y མཐུན་སྦྱོར་ལ་ཁ་གཏད་གཅོག་པ།" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "གནས" +positionAndFormatting = "ལས་གནས་དང་རྩ་སྒྲིག།" +preview = "Preview:" +quickPosition = "ཤོག་ངོས་སྟེང་དུ་གནས་ཡུལ་ཞིག་འདེམས་ནས་མཚོན་རྟགས་འཇོག་དགོས།" +rotation = "འཁོར་སྐྱོད།" +selectTemplate = "Select a template..." +stampImage = "མཚོན་རྟགས་པར་རིས།" +stampSetup = "མཚོན་རྟགས་སྒྲིག་སྟངས།" +stampText = "མཚོན་རྟགས་ཡིག་གཟུགས།" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "མཚོན་རྟགས་རིགས།" +submit = "སྤྲོད་པ" +tags = "རྟགས་མཚན། པར་རིས། དཀྱིལ་གྱི་པར་རིས། ཆུ་རྟགས། PDF, Embed, རང་སྒྲིག་བྱེད་པ།" +timeDesc = "Current time" +title = "མཚོན་རྟགས་PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "དགའ་ཤོས།" -recent = "གསར་པ་དང་ཉེ་དུས་གསར་བརྗེ།" -darkmode = "མུན་ནག་གི་ཐབས་ལམ།" -language = "སྐད་ཡིག" -settings = "སྒྲིག་སྟངས།" -allTools = "ལག་ཆ" -multiTool = "ལག་ཆས་སྣ་ཚོགས།" -search = "བཤེར་འཚོལ" +[AddStampRequest.error] +failed = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[navbar.sections] -organize = "སྒྲིག་འཛུགས་བྱེད་པ།" -convertTo = "PDF ལ་བསྒྱུར་བ།" -convertFrom = "PDF ནས་བསྒྱུར་བ།" -security = "རྟགས་དང་བདེ་འཇགས།" -advance = "ཡན་ཐོན་ཅན" -edit = "ལྟ་སྟངས་དང་རྩོམ་སྒྲིག།" -popular = "དར་སྲོལ་ཆེན་པོ" +[AddStampRequest.results] +title = "མཚོན་རྟགས་གྲུབ་འབྲས།" -[footer] -discord = "མི་མཐུན་པ།" -issues = "གྷི་ཊི་ཧབ།" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "འདོད་པ།" +[addText] +applySignatures = "ཡིག་འབྲུ་འཇུག་པ།" +header = "PDFs ལ་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +tags = "རྩོམ་ཡིག བརྗོད་གཞི།" +title = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -[settings.workspace] -title = "ལས་ཀའི་ས་ཆ།" -people = "མི་དམངས" -teams = "རུ་ཁག" +[addText.error] +failed = "ཡིག་ཆ་PDFལ་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[settings.configuration] -title = "བཀོད་སྒྲིག།" -systemSettings = "མ་ལག་སྒྲིག་བཀོད།" -features = "ཁྱད་ཆོས" -endpoints = "མཇུག་སྡོམ།" -database = "གཞི་གྲངས་རྟེན་གཞི།" -advanced = "ཡན་ཐོན་ཅན" +[addText.instructions] +noSignature = "གོང་གསལ་གྱི་ཡིག་ཆ་བླུགས་ནས་བཀོད་སྒྲིག་བྱེད་དགོས།" +paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" +resumeHint = "ཁྱེད་རང་གི་ཡིག་ཆ་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་དུ་བཞག་དགོས།" +text = "གོང་དུ་ཁྱེད་ཀྱི་ཡིག་ཆ་བླུགས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +title = "ཡི་གེ་ཁ་སྣོན་བྱེད་ཐབས།" -[settings.securityAuth] -title = "བདེ་འཇགས་དང་བདེན་དཔང་།" -security = "ཉེན་སྲུང" -connections = "འབྲེལ་མཐུད།" -telegram = "Telegram" +[addText.mode] +move = "ཡིག་ཚགས་སྤོ་བ།" +pause = "བར་མཚམས་བཞག་པ།" +place = "ཡིག་འབྲུ་འཇོག་པ།" +resume = "སླར་འཛུགས་པ།" -[settings.licensingAnalytics] -title = "ཆོག་མཆན་དང་དབྱེ་ཞིབ།" -plan = "འཆར་གཞི" -audit = "རྩིས་ཞིབ་པ།" -usageAnalytics = "བེད་སྤྱོད་དབྱེ་ཞིབ།" +[addText.results] +title = "ཡིག་འབྲུའི་གྲུབ་འབྲས་ཁ་སྣོན་བྱེད་པ།" -[settings.policiesPrivacy] -title = "སྲིད་ཇུས་དང་གསང་བ།" -legal = "ཁྲིམས་ཀྱི" -privacy = "གསང་བ" +[addText.step] +createDesc = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་ཚིག་ཡིག་དེ་བླུགས།" +place = "ཡི་གེ་འཇོག་པ།" +placeDesc = "ཁྱེད་རང་གི་ཡིག་ཆ་ཁ་སྣོན་བྱེད་པར་PDFལ་སྣུན་རོགས།" -[settings.developer] -title = "གོང་འཕེལ་གཏོང་མཁན།" -apiKeys = "APIལྡེ་མིག" +[addText.steps] +configure = "ཡིག་ཚགས་སྒྲིག་བཀོད་བྱེད་པ།" -[settings.tooltips] -enableLoginFirst = "ནང་འཇུག་ཐབས་ལམ་ཐོག་མར་ལྕོགས་ཅན་བཟོ་བ།" -requiresEnterprise = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་དགོས་པ།" +[addText.text] +colorLabel = "ཚོན་མདོག་གི་ཚོན་མདངས།" +fontLabel = "ཡིག་གཟུགས་པ།" +fontSizeLabel = "ཡིག་གཟུགས་ཆེ་ཆུང་།" +fontSizePlaceholder = "ཡིག་གཟུགས་ཀྱི་ཚད་(8-200)ཞེས་འབྲི་བའམ་འདེམས།" +name = "ཡིག་ཚགས་ནང་དོན།" +placeholder = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་ཚིག་ཡིག་དེ་བླུགས།" -[settings.connection] -title = "འབྲེལ་མཐུད་ཐབས་ལམ།" -server = "སར་བར།" -user = "ནང་འཛུལ་བྱས་ན།" -logout = "དྲན་ཐོ།" +[adjust-contrast] +tags = "ཚོན་མདོག་བསྒྱུར་བཅོས། བསྒྱུར་བཅོས། བསྒྱུར་བཅོས། ཤུགས་ཆེ་བ། ཚོས་གཞི་ནོར་བཅོས་བྱེད་པ།" -[settings.connection.mode] -saas = "སྟར་ལིང་སྤྲིན་པ།" -selfhosted = "རང་གིས་རང་ལ་མགྲོན་ཁང་།" +[adjustContrast] +adjustColors = "ཚོས་གཞི་སྙོམ་སྒྲིག་བྱེད་པ།" +basic = "གཞི་རྩའི་སྒྲིག་བཀོད།" +blue = "སྔོན་པོ" +brightness = "འོད་མདངས།" +confirm = "བདེན་དཔང" +contrast = "ཁྱད་པར:" +download = "ཕབ་ལེན" +green = "ལྗང་ཁུ" +header = "ཚོས་གཞི་སྙོམ་སྒྲིག/ངོ་སྤྲོད།" +noPreview = "སྔོན་ལྟའི་ཆེད་དུ་PDFའདེམས་དགོས།" +red = "དམར་པོ" +saturation = "འཚོ་བཅུད་ལྡན།" +title = "ཚོས་གཞི་སྙོམ་སྒྲིག/ངོ་སྤྲོད།" -[settings.general] -title = "སྤྱིར་བཏང་གི" -description = "སྤྱིར་བཏང་གི་ཞུ་གཏུག་འདེམས་གཞི་སྒྲིག་བཀོད་བྱེད།" -user = "བེད་སྤྱོད།" -logout = "ཕྱིར་ཐོབ།" -defaultToolPickerMode = "སྔོན་སྒྲིག་ལག་ཆ་འཐུ་མཁན་གྱི་ཐབས་ལམ།" -defaultToolPickerModeDescription = "ལག་ཆ་འདེམས་མཁན་གྱིས་སྔོན་སྒྲིག་ལྟར་གློག་བརྙན་ཆ་ཚང་ཁ་ཕྱེ་ཡོད་མེད་འདེམས།" -autoUnzipTooltip = "རང་འགུལ་གྱིས་APIབཀོལ་སྤྱོད་ནས་ཕྱིར་ལོག་པའི་ZIPཡིག་ཆ་འཐེན་ཐུབ། ZIP ཡིག་ཆ་དེ་དག་བཟོད་སྒོམ་བྱེད་མི་ཐུབ་པ་རེད། འདིས་རང་འགུལ་ལས་ཀའི་འགྲོ་ལུགས་ལ་ཤུགས་རྐྱེན་ཐེབས་མི་ཐུབ།" -autoUnzip = "རང་འགུལ་གྱིས་APIལན་འདེབས།" -autoUnzipDescription = "རང་འགུལ་གྱིས་ཡིག་ཚགས་ཀྱི་ལན་འདེབས་ལས་ཡིག་ཚགས་བཏོན་པ།" -autoUnzipFileLimitTooltip = "གལ་ཏེ་ZIPནང་དུ་ཡིག་ཆ་མང་པོ་ཡང་ན་ཉུང་བ་ཡོད་ན། ZIPs ཆེ་བ་འདོན་ཆེད་དུ་མཐོ་རུ་བཅུག" -autoUnzipFileLimit = "རང་འགུལ་གྱིས་ཡིག་ཚགས་ཚད་གཞི།" -autoUnzipFileLimitDescription = "ཆེས་མང་བའི་ཡིག་ཆའི་གྲངས་འབོར།" -defaultPdfEditor = "སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ།" -defaultPdfEditorActive = "སི་ཊར་ལིང་PDFནི་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ཡིན།" -defaultPdfEditorInactive = "མཉེན་ཆས་གཞན་ཞིག་ནི་སྔོན་སྒྲིག་ལྟར་སྒྲིག་ཡོད།" -defaultPdfEditorChecking = "ཞིབ་བཤེར་བྱེད་པ་..." -defaultPdfEditorSet = "ད་ལྟ་སྔོན་སྒྲིག་བྱས་ཟིན།" -setAsDefault = "སྔོན་སྒྲིག་ལྟར་སྒྲིག་དགོས།" -hideUnavailableTools = "མེད་པའི་ལག་ཆ་སྦ་བ།" -hideUnavailableToolsDescription = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱིས་དེ་དག་སེར་པོ་སྟོན་པའི་ཚབ་ཏུ་ལག་ཆ་དེ་དག་མེད་པར་བཟོ་བའི་ལག་ཆ་དེ་དག་མེད་པར་བཟོ་དགོས།" -hideUnavailableConversions = "མེད་པའི་བསྒྱུར་བ་སྦ་བ།" -hideUnavailableConversionsDescription = "བསྒྱུར་བའི་ལག་ཆའི་ནང་དུ་སྒྱུར་བའི་གདམ་ཁ་དེ་དག་སྐྱ་བོ་སྟོན་པའི་ཚབ་ཏུ་མེད་པར་བཟོས།" +[adjustContrast.error] +failed = "ཁ་དོག་དང་འགལ་བ་སྙོམ་སྒྲིག་མ་ཐུབ་པ།" -[settings.general.enableFeatures] -dismiss = "འབུད་པ" -title = "མ་ལག་འཛིན་སྐྱོང་པ་ལ།" -intro = "ཁྱེད་རང་གི་སྒྲིག་འཛུགས་ལ་སྤྱོད་མཁན་གྱི་བདེན་དཔང་དང་། རུ་ཁག་འཛིན་སྐྱོང་། དེ་བཞིན་ལས་ཀའི་ས་ཁོངས་ཀྱི་ཁྱད་ཆོས་བཅས་ལག་བསྟར་བྱེད་དགོས།" -action = "སྒྲིག་བཀོད།" -and = "དང་" -benefit = "བཀོལ་སྤྱོད་པའི་ལས་འགན་དང་། རུ་ཁག་གི་མཉམ་ལས། འཛིན་སྐྱོང་ཚོད་འཛིན། ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་བཅས་ཡོད།" -learnMore = "ཡིག་ཚགས་ནང་དུ་མང་ཙམ་ཤེས་དགོས།" +[adjustContrast.results] +title = "བསྒྱུར་བཅོས་བྱས་པའི་PDF" -[settings.general.mode] -sidebar = "ཟུར་པར།" -fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་།" +[adjustPageScale] +header = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" +submit = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" +tags = "ཚད་བབ་བསྒྱུར་བ།བསྒྱུར་བཅོས།ཚད་གཞི་དང་།" +title = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" -[settings.general.updates] -title = "མཉེན་ཆས་གསར་བརྗེ།" -description = "གསར་བརྗེའི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་དང་ཐོན་རིམ་གྱི་ཆ་འཕྲིན་ལ་ལྟོས།" -currentVersion = "ད་ལྟའི་ཐོན་རིམ།" -latestVersion = "ཐོན་རིམ་གསར་ཤོས།" -checkForUpdates = "གསར་བརྗེ་ལ་ཞིབ་བཤེར།" -viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" -serverNeedsUpdate = "སར་བར་དེ་དོ་དམ་པས་གསར་སྒྱུར་བྱ་དགོས།" +[adjustPageScale.error] +failed = "ཤོག་ངོས་ཚད་གཞི་སྙོམ་སྒྲིག་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[settings.general.versionInfo] -title = "ཐོན་རིམ་ཆ་འཕྲིན" -description = "Desktop དང་ Server ཐོན་རིམ་ཞིབ་ཕྲ" -desktop = "Desktop ཐོན་རིམ" -server = "Server ཐོན་རིམ" +[adjustPageScale.pageSize] +keep = "ཚད་གཞི་ཐོག་མ་ཉར་དགོས།" +label = "དམིགས་འབེན་ཤོག་ངོས་ཚད་གཞི།" +legal = "ཁྲིམས་ཀྱི" +letter = "འཕྲིན་ཡིག" -[settings.security] -title = "ཉེན་སྲུང" -description = "ཁྱེད་རང་གི་རྩིས་ཁྲ་དེ་བདེ་འཇགས་ཡོང་བའི་ཆེད་དུ་གསང་གྲངས་གསར་བརྗེ་བྱེད་དགོས།" +[adjustPageScale.scaleFactor] +label = "ཚད་གཞི་ཆ་རྐྱེན།" -[settings.security.password] -subtitle = "གསང་གྲངས་བརྗེ་དགོས། ཁྱེད་རང་གསར་བརྗེ་བྱས་རྗེས་ཕྱིར་ཐོན་འགྲོ་གི་རེད།" -required = "ས་ཁོངས་ཚང་མ་དགོས་པ་རེད།" -mismatch = "གསང་གྲངས་གསར་པ་མི་མཐུན་པ་དང་།" -error = "གསང་གྲངས་གསར་བརྗེ་བྱེད་མི་ཐུབ། ད་ལྟའི་གསང་གྲངས་དེ་བདེན་དཔང་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -success = "གསང་གྲངས་གསར་བརྗེ་ལེགས་འགྲུབ་བྱུང་། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" -ssoDisabled = "གསང་གྲངས་བསྒྱུར་བཅོས་དེ་ཁྱེད་ཀྱི་ངོ་བོ་སྤྲོད་མཁན་གྱིས་འཛིན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" -current = "ད་ལྟའི་གསང་གྲངས།" -currentPlaceholder = "ད་ལྟའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -new = "གསང་གྲངས་གསར་བ།" -newPlaceholder = "གསང་གྲངས་གསར་པ་བཙུགས།" -confirm = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" -confirmPlaceholder = "གསང་གྲངས་གསར་བའི་ནང་བསྐྱར་དུ་འཇུག་པ།" -update = "གསང་གྲངས་གསར་བཅོས་བྱེད་པ།" +[adjustPageScale.tooltip.description] +text = "PDF ནང་དོན་གྱི་ཚད་གཞི་སྙོམ་སྒྲིག་བྱས་ནས་ཤོག་ངོས་ཚད་གཞི་བསྒྱུར་དགོས།" +title = "ཞིབ་བརྗོད" -[settings.hotkeys] -title = "མཐེབ་གཞོང་ཐུང་ངུ།" -description = "ལག་ཆའི་མྱུར་ཚད་མགྱོགས་པོ་ཆེད་དུ་མཐེབ་གཞོང་མགྱོགས་ཐབས་ལ་སྒྲིག་བཀོད་བྱེད། \"བསྒྱུར་བཅོས་མགྱོགས་ཐབས་\"ལ་སྣུན་ནས་མཐེབ་སྣོན་གསར་པ་ལ་མནན་དགོས། ཆ་མེད་གཏོང་བའི་ཆེད་དུ་ཨེ་སི་སི་ལ་སྣུན་རོགས།" -errorConflict = "མགྱོགས་ལམ་དེ་{{tool}} སྤྱོད་ཟིན་ཡོད།" -searchPlaceholder = "འཚོལ་ཞིབ་ལག་ཆ།" -none = "བཀོད་སྒྲིག་བྱས་མེད།" -customBadge = "ཡུལ་སྲོལ" -defaultLabel = "སྔོན་སྒྲིག: {{shortcut}}" -capturing = "ལྡེ་མིག་ལ་མནན་དགོས། (Esc ཆ་མེད་གཏོང་བ)" -change = "བསྒྱུར་མགྱོགས་པ།" -reset = "བསྐྱར་འཛུགས།" -shortcut = "མདོར་བསྡུས།" -noShortcut = "མགྱོགས་ལམ་སྒྲིག་ཆ་མེད་པ།" +[adjustPageScale.tooltip.header] +title = "ཤོག་ངོས་ཚད་གཞི་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" -[settings.hotkeys.errorModifier] -mac = "⌘ (བཀའ་བཀོད་) ⌥ (གདམ་ཁ་) ཡང་ན་ཁྱེད་ཀྱི་མགྱོགས་ལམ་ནང་བསྒྱུར་བཅོས་བྱེད་མཁན་གཞན་ཞིག་ཚུད་ཡོད།" -windows = "ཁྱེད་རང་གི་མགྱོགས་ལམ་ནང་ལ་Ctrl, Alt, ཡང་ན་བསྒྱུར་བཅོས་བྱེད་མཁན་གཞན་ཞིག་ཚུད་ཡོད།" +[adjustPageScale.tooltip.pageSize] +text = "ཐོན་འབྲས་PDFཤོག་ངོས་ཀྱི་ཆ་ཚད་སྒྲིག་དགོས། 'ཐོག་མའི་ཚད་གཞི་' གིས་ད་ལྟའི་ཚད་གཞི་རྒྱུན་འཁྱོངས་བྱེད་ཀྱི་ཡོད། གདམ་ག་གཞན་པ་ཚད་གཞི་ཅན་གྱི་ཤོག་བུའི་ཚད་གཞི་ལ་འགྱུར་གྱི་ཡོད།" +title = "དམིགས་འབེན་ཤོག་ངོས་ཚད་གཞི།" -[update] -modalTitle = "གསར་བརྗེ།" -current = "ད་ལྟའི་ཐོན་རིམ།" -latest = "ཐོན་རིམ་གསར་ཤོས།" -latestStable = "གསར་ཤོས།" -priorityLabel = "དོན་ཚན་སྔ་གྲས" -recommendedAction = "འོས་སྦྱོར་བྱས་པའི་བྱ་སྤྱོད།" -breakingChangesDetected = "བརྡབ་པའི་འགྱུར་བ།" -breakingChangesMessage = "ཐོན་རིམ་ཁ་ཤས་ལ་བསྒྱུར་བཅོས་ཆག་པ་ཡོད། གསར་བརྗེ་མ་བྱས་གོང་གཤམ་གྱི་གནས་སྤོ་ལམ་སྟོན་ལ་ཞིབ་བཤེར་གནང་རོགས།" -migrationGuides = "གནས་སྤོའི་ལམ་སྟོན།" -viewGuide = "ལམ་སྟོན་ལ་གཟིགས།" -loadingDetailedInfo = "ཞིབ་ཕྲའི་གནས་ཚུལ་མངོན་ཡོད།" +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = ཐོག་མའི་ཚད་གཞི།" +bullet2 = "0.5 = ཆ་ཚད་ཕྱེད་ཀ་ (50% ཆུང་བ)" +bullet3 = "2.0 = ཚད་གཞི་གཉིས་ལྡན་ (200% ཆེ་རུ་སོང་ན་སྟོན་ཐེངས་ཆོག)" +text = "ཤོག་ངོས་སྟེང་དུ་ནང་དོན་ཇི་འདྲའི་ཆེ་བ་དང་ཆེ་ཆུང་ལ་ཚོད་འཛིན་བྱེད། ནང་དོན་དེ་ཚད་འཇལ་ནས་དབུས་སུ་བཀོད་ཡོད། གལ་ཏེ་ཚད་གཞི་ཅན་གྱི་ནང་དོན་དེ་ཤོག་ངོས་ཀྱི་ཚད་གཞི་ལས་ཆེ་བ་ཡིན་ན།" +title = "ཚད་གཞི་ཆ་རྐྱེན།" + +[admin] close = "གཏན་པ" -viewAllReleases = "འགྲེམ་སྤེལ་ཚང་མ་བལྟ།" -downloadLatest = "ཕབ་ལེན་གསར་ཤོས།" -availableUpdates = "གནས་ཚུལ་གསར་བརྗེ།" -unableToLoadDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་མངོན་དུ་མི་ནུས་པ།" -version = "པར་གཞི" -urgentUpdateAvailable = "ངོ་ལོག་གསར་བརྗེ།" -updateAvailable = "གསར་བརྗེ།" -releaseNotes = "གློད་བཀྲོལ་དྲན་ཐོ།" -breakingChanges = "འགྱུར་ལྡོག་འགལ་བ།" -breakingChangesDefault = "ཐོན་རིམ་འདིའི་ནང་ལ་འགྱུར་ལྡོག་གི་བསྒྱུར་བཅོས་ཡོད།" -migrationGuide = "གནས་སྤོའི་ལམ་སྟོན།" +error = "ནོར་འཁྲུལ" +expand = "རྒྱ་སྐྱེད་གཏོང" +success = "ལེགས་འགྲུབ" -[update.priority] -urgent = "ཛ་དྲག་གི" -normal = "རྒྱུན་ལྡན" -minor = "གལ་ཆུང" -low = "དམའ་མོ" +[admin.settings] +discard = "འདོར་བ" +error = "སྒྲིག་འགོད་ཉར་མ་ཐུབ།" +fetchError = "དངོས་ཟོག་སྒྲིག་སྟངས་མ་འགྲིག་པ།" +loginRequired = "ནང་འཇུག་ཐབས་ལམ་དེ་འཛིན་སྐྱོང་སྒྲིག་སྟངས་བསྒྱུར་བཅོས་བྱེད་པར་ངེས་པར་དུ་བྱེད་དགོས།" +restartError = "སར་བར་བསྐྱར་དུ་འགོ་འཛུགས་མ་ཐུབ་པ། ལག་ཐོག་ནས་བསྐྱར་དུ་འགོ་འཛུགས་རོགས་གནང་།" +restarting = "ཞབས་ཞུ་བསྐྱར་འཛུགས་ཀྱི་ཞབས་ཞུ་འགོ་འཛུགས།" +restartingMessage = "སར་བར་དེ་བསྐྱར་དུ་འགོ་འཛུགས་བཞིན་ཡོད། སྐར་མ་ཁ་ཤས་སྒུག་རོགས་གནང་།" +restartRequired = "བསྐྱར་དུ་འགོ་འཛུགས་དགོས་པ།" +save = "འགྱུར་བ་སྲུང་བ།" +saved = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་བ།" +saveError = "སྒྲིག་སྟངས་གསོག་མ་ཐུབ་པ།" +saveSuccess = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་བ།" +success = "སྒྲིག་འགོད་ལེགས་པར་ཉར་ཟིན།" +title = "འཛིན་སྐྱོང་སྒྲིག་སྟངས།" +workspace = "ལས་ཀའི་ས་ཆ།" -[changeCreds] -title = "ཡིག་ཚགས་བསྒྱུར་བ།" -header = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་ཞིབ་ཕྲའི་གནས་ཚུལ་གསར་བཅོས་བྱས།" -changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་གྱི་ཡིག་ཆ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། གསང་གྲངས་གསར་པ་བླུགས་རོགས།" -ssoManaged = "ཁྱེད་རང་གི་ཁ་བྱང་དེ་ཁྱེད་རང་གི་ངོས་འཛིན་སྤྲོད་མཁན་གྱིས་འཛིན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" -newUsername = "བཀོལ་སྤྱོད་མིང་གསར་པ།" -oldPassword = "ད་ལྟའི་གསང་གྲངས།" -newPassword = "གསང་གྲངས་གསར་བ།" -confirmNewPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" -submit = "འགྱུར་བ་ཕུལ་བ།" -credsUpdated = "རྩིས་ཁྲ་གསར་བརྗེ་བྱས།" -description = "འགྱུར་བ་སྲུང་བ། ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" -error = "སྤྱོད་མཁན་གྱི་མིང་གསར་བརྗེ་བྱེད་མི་ཐུབ། ཁྱེད་རང་གི་གསང་གྲངས་བདེན་དཔང་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -changeUsername = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་གསར་བརྗེ། ཁྱེད་རང་གསར་བརྗེ་བྱས་རྗེས་ཕྱིར་ཐོན་འགྲོ་གི་རེད།" +[admin.settings.advanced] +description = "ཡར་ཐོན་ཅན་གྱི་ཁྱད་ཆོས་དང་ཚོད་ལྟའི་བྱེད་ནུས་སྒྲིག་བཀོད་བྱས།" +features = "ཁྱད་ཆོས།" +processing = "ལས་སྣོན་བྱེད་བཞིན།" +title = "ཡན་ཐོན་ཅན" -[account] -title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" -accountSettings = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" -adminSettings = "འཛིན་སྐྱོང་སྒྲིག་སྟངས། - བེད་སྤྱོད་བྱེད་མཁན་ལ་ལྟ་བ་དང་ཁ་སྣོན་བྱེད།" -userControlSettings = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" -changeUsername = "སྤྱོད་མཁན་གྱི་མིང་བསྒྱུར་བ།" -changeUsernameDescription = "ཁྱེད་ཀྱི་སྤྱོད་མིང་གསར་སྒྱུར་བྱས། གསར་སྒྱུར་རྗེས་ ཁྱེད་ཐོ་ཁོངས་ནས་ཕྱིར་བཏོན་བྱ་རྒྱུ་ཡིན།" -newUsernamePlaceholder = "སྤྱོད་མིང་གསར་པ་འཇུག" -newUsername = "བཀོལ་སྤྱོད་མིང་གསར་པ།" -password = "གཏན་འཁེལ་གྱི་གསང་གྲངས།" -oldPassword = "གསང་གྲངས་རྙིང་པ།" -newPassword = "གསང་གྲངས་གསར་བ།" -changePassword = "བརྗེ་བའི་གསང་གྲངས་བསྒྱུར་བ།" -confirmNewPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" -signOut = "མིང་རྟགས་བཀོད་པ།" -yourApiKey = "ཁྱེད་ཀྱི་APIལྡེ་མིག" -syncTitle = "རྩིས་ཁྲ་དང་མཉམ་པའི་དྲ་ངོས་སྒྲིག་སྟངས།" -settingsCompare = "སྒྲིག་སྟངས། བསྡུར་ཚད།" -property = "རྒྱུ་ནོམ" -webBrowserSettings = "དྲ་ངོས་དྲ་ངོས་སྒྲིག་སྟངས།" -syncToBrowser = "མཉམ་འབྲེལ། -> དྲ་འབྱེད།" -syncToAccount = "མཉམ་འབྲེལ། <- དྲ་འབྱེད།" +[admin.settings.advanced.disableSanitize] +description = "ཉེན་བརྡ། བདེ་འཇགས་ཀྱི་ཉེན་ཁ། - དབང་པོ་སྐྱོན་ཅན་གྱི་HTMLགཙང་བཟོ་བྱེད་པ་དེས་XSSཡི་རྨས་སྐྱོན་ལ་སྣེ་ཁྲིད་བྱེད་ཐུབ།" +label = "HTML གཙང་སྦྲ་མེད་པར་བཟོ་བ།" -[account.mfa] -title = "ཆ་རྐྱེན་གཉིས་ཀྱི་ངོས་འཛིན" -setupFailed = "ཆ་རྐྱེན་གཉིས་སྒྲིག་འགོད་འགོ་འཛུགས་མི་ཐུབ། བསྐྱར་དུ་ཚོད་ལྟ་བྱེད།" -codeRequired = "མུ་མཐུད་དུ་འགྲོ་བའི་ཆེད་ངོས་འཛིན་ཨང་རྟགས་བཙུགས།" -enabled = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་ཕྱེས།" -enableFailed = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་ཕྱེ་མི་ཐུབ། ཨང་རྟགས་ཞིབ་བཤེར་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད།" -disabled = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབས།" -disableFailed = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ་མི་ཐུབ། ཨང་རྟགས་ཞིབ་བཤེར་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད།" -description = "ཁྱེད་ཀྱི་རྩིས་ཐོའི་བདེ་འཇགས་རིམ་པ་ཞིག་ཁ་སྣོན་བྱས།" -enableButton = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་ཕྱེ" -disableButton = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ" -setupTitle = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྒྲིག་འགོད" -setupDescription = "ངོས་འཛིན་app བེད་སྤྱད་ QR ཨང་རྟགས་ཞིབ་བཤེར་བྱས་ནས 6 ཨང་གྲངས་ཀྱི་ཨང་རྟགས་བཙུགས་ནས་ངེས་འཛིན་བྱོས།" -manualKey = "ལག་སྟར་སྒྲིག་འགོད་ལྡེ་མིག" -secretWarning = "ལྡེ་མིག་འདི་གསང་བཞག་། དབང་ཆ་ཡོད་པ་གང་རུང་གིས་ནུས་ལྡན་ངོས་འཛིན་ཨང་རྟགས་བཟོ་ཐུབ།" -codePlaceholder = "6 ཨང་གྲངས་ཀྱི་ཨང་རྟགས་བཙུགས" -confirmEnable = "སྤྱོད་སྒོ་ཕྱེ" -disableTitle = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ" -disableDescription = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་སྤྱོད་སྒོ་བརྒྱབ་བར་ནུས་ལྡན་ངོས་འཛིན་ཨང་རྟགས་བཙུགས།" -codeLabel = "ངོས་འཛིན་ཨང་རྟགས" -confirmDisable = "སྤྱོད་སྒོ་བརྒྱབ" -ssoDescription = "Single Sign-On རྩིས་ཐོ་ལ་དོན་གྱི་ ཆ་རྐྱེན་གཉིས་ངོས་འཛིན་དེ་ཁྱེད་ཀྱི་ངོས་འཛིན་སྤྲོད་མཁན་གིས་དོ་དམ་བྱེད།" -ssoManaged = "ཁྱེད་ཀྱི་ངོས་འཛིན་སྤྲོད་མཁན་བརྒྱུད་ནས MFA སྒྲིག་འགོད།" +[admin.settings.advanced.enableAlphaFunctionality] +description = "ཚོད་ལྟའི་དང་ཨཱལ་ཕ་སི་ཊིག་ཁྱད་ཆོས་ལ་ནུས་པ་ཐོན་པ་(བརྟན་ལྷིང་མེད་པ་ཡིན་སྲིད།)" +label = "ཨཱལ་ཕ་ཁྱད་ཆོས་ལ་ནུས་པ་ཐོན་པ།" -[adminUserSettings] -title = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" -header = "འཛིན་སྐྱོང་སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" -admin = "འཛིན་སྐྱོང་།" -user = "བེད་སྤྱོད།" -addUser = "བེད་སྤྱོད་པ་གསར་པ་ཁ་སྣོན་བྱེད།" -deleteUser = "སྤྱོད་མཁན་སུབ་པ།" -confirmDeleteUser = "སྤྱོད་མཁན་དེ་སུབ་དགོས་སམ།" -confirmChangeUserStatus = "བཀོལ་སྤྱོད་པ་དེ་ལྕོགས་མིན་བཟོ་དགོས་སམ།" -usernameInfo = "སྤྱོད་མཁན་གྱི་མིང་ནང་ཡི་གེ་དང་ཨང་གྲངས་དང་གཤམ་གྱི་དམིགས་བསལ་གྱི་ཡིག་འབྲུ་ཁོ་ན་ཡོད་སྲིད།" -roles = "འགན་ལེན།" -role = "འཁྲབ་ཚན" -actions = "བྱ་སྤྱོད།" -apiUser = "ཚད་གཞི་ཅན་གྱི་APIབེད་སྤྱོད་པ།" -extraApiUser = "ཁ་སྣོན་ཚད་གཞི་ཅན་གྱི་APIབེད་སྤྱོད་པ།" -webOnlyUser = "དྲ་རྒྱ་བེད་སྤྱོད་པ་ཁོ་ནུས།" -demoUser = "དཔེ་སྟོན་སྤྱོད་མཁན་(རང་སྒྲིག་སྒྲིག་སྟངས་མེད་པ།)" -internalApiUser = "ནང་ཁུལ་གྱི་APIབེད་སྤྱོད་པ།" -forceChange = "བཙན་ཤེད་སྤྱོད་མཁན་གྱིས་ནང་འཇུག་བྱེད་སྐབས་གསང་གྲངས་བསྒྱུར་དགོས།" -submit = "སྤྱོད་མཁན་ཉར་ཚགས་བྱེད་པ།" -changeUserRole = "སྤྱོད་མཁན་གྱི་འགན་འཁྲི།" -authenticated = "བདེན་དཔང་།" -editOwnProfil = "རང་ཉིད་ཀྱི་གསལ་སྡུད་རྩོམ་སྒྲིག་བྱོས།" -enabledUser = "སྤྱོད་ཐུབ་པ།" -disabledUser = "དབང་པོ་སྐྱོན་ཅན་སྤྱོད་མཁན།" -activeUsers = "ཤུགས་ལྡན་གྱི་སྤྱོད་མཁན།" -disabledUsers = "དབང་པོ་སྐྱོན་ཅན་གྱི་སྤྱོད་མཁན།" -totalUsers = "བསྡོམས་རྩིས་སྤྱོད་མཁན་ནི།" -lastRequest = "མཐའ་མཇུག་གི་རེ་འདུན།" -usage = "བེད་སྤྱོད་ལ་གཟིགས།" +[admin.settings.advanced.enableUrlToPDF] +description = "དྲ་ཚིགས་ཤོག་བུ་དེ་PDFཡིག་ཆ་ལ་སྒྱུར་བ།" +label = "URL ནས་ PDF ལ་ཤུགས་སྣོན་རྒྱོབ།" -[endpointStatistics] -title = "མཇུག་བསྡུའི་གྲངས་འབོར།" -header = "མཇུག་བསྡུའི་གྲངས་འབོར།" -top10 = "ཨང་དང་པོ་བཅུ་པ།" -top20 = "གོང་རིམ་༢༠པ།" -all = "ཚང་མ" -refresh = "གསར་སྐྲུན་བྱེད་པ།" -dataTypeLabel = "གཞི་གྲངས་རིགས།" -dataTypeAll = "ཚང་མ" -dataTypeApi = "API" -dataTypeUi = "UI།" -totalEndpoints = "མཇུག་བསྡུ་བསྡོམས་པ།" -totalVisits = "ཡོངས་ཁྱབ་ཏུ་གཟིགས་སྐོར་གནང་བ།" -showing = "སྟོན་པ།" -selectedVisits = "བདམས་ཐོན་བྱུང་བ།" -endpoint = "མཇུག་ཕྱོགས།" -visits = "གཟིགས་སྐོར་བ།" -percentage = "བརྒྱ་ཆ།" -loading = "ཁུར་པོ།" -failedToLoad = "མཐའ་མཚམས་ཀྱི་གྲངས་ཐོ་མངོན་མ་ཐུབ་པ། སེམས་གསོ་གནང་རོགས།" -home = "ཡུལ" -login = "ནང་འཇུག" -top = "རྩེ་མོ" -numberOfVisits = "འཚམས་འདྲིའི་གྲངས་འབོར།" -visitsTooltip = "གཟིགས་སྐོར། {0} ({1}% ཁྱོན་བསྡོམས་)" -retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" +[admin.settings.advanced.endpoints] +description = "མཇུག་སྡུད་འཛིན་སྐྱོང་དེ་YAMLབརྒྱུད་ནས་སྒྲིག་བཀོད་བྱས་ཡོད། དམིགས་བསལ་གྱི་མཐའ་མཚམས་ལ་འཇུག་ཐུབ་པའམ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ་པའི་སྐོར་གྱི་ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས་དང་།" +label = "མཇུག་སྡོམ།" +manage = "API Endnags འཛིན་སྐྱོང་།" -[database] -title = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་གཏོང་།" -header = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་གཏོང་།" -fileName = "ཡིག་ཆའི་མིང་།" -creationDate = "གསར་སྐྲུན་ཚེས་གྲངས།" -fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" -deleteBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ་བསུབས་པ།" -importBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ།" -createBackupFile = "རྒྱབ་ལྗོངས་ཡིག་ཆ་གསར་བཟོ།" -downloadBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ་ཕབ་ལེན།" -info_1 = "གཞི་གྲངས་ནང་འདྲེན་བྱེད་སྐབས་སྒྲིག་བཀོད་ཡང་དག་ལ་འགན་ལེན་བྱེད་རྒྱུ་ནི་གལ་ཆེན་པོ་རེད། གལ་ཏེ་ཁྱེད་རང་གིས་གང་བྱེད་ཀྱི་ཡོད་མེད་ལ་ཡིད་ཆེས་མེད་ན། ཆེད་ལས་པ་ཞིག་ནས་བསླབ་བྱ་དང་རྒྱབ་སྐྱོར་འཚོལ་རོགས། གཞི་སྒྲོམ་གྱི་ནོར་འཁྲུལ་གྱིས་ལག་ལེན་གྱི་ནོར་འཁྲུལ་བཟོ་ཐུབ། དེ་དང་བསྟུན་ནས་མཉེན་ཆས་དེ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ།" -info_2 = "ཡིག་ཆའི་མིང་དེ་ཡར་བསྐུར་སྐབས་ཁྱད་པར་མེད། དེ་རྗེས་མིང་བསྒྱུར་ནས་སྒྲིག་བཀོད་ beupp_user_yyyyMMdHmdHmmdsql ལ་རྗེས་འདེད་གཏོང་རྒྱུ་ཡིན་པས་མིང་བཏགས་པའི་སྒྲིག་གཞི་རྒྱུན་འཁྱོངས་བྱེད་པར་ཁག་ཐེག་བྱེད།" -submit = "རྒྱབ་སྐྱོར།" -importIntoDatabaseSuccessed = "གཞི་གྲངས་མཛོད་ནང་ནང་འདྲེན་བྱེད་པ།" -backupCreated = "གཞི་གྲངས་མཛོད་ཀྱི་རྒྱབ་རྟེན་ལེགས་འགྲུབ་བྱུང་བ།" -fileNotFound = "ཡིག་ཆ་མ་རྙེད་པ།" -fileNullOrEmpty = "ཡིག་ཆ་དེ་སྟོང་ཆ་དང་སྟོང་པ་མིན།" -failedImportFile = "ནང་འདྲེན་ཡིག་ཆ་མ་འདང་བ།" -notSupported = "ལས་འགན་འདི་ཁྱེད་ཀྱི་གཞི་གྲངས་མཛོད་ཀྱི་མཐུད་ལམ་ལ་མེད།" +[admin.settings.advanced.maxDPI] +description = "པར་རིས་བཟོ་བཅོས་བྱེད་པའི་ཆེས་མཐོ་བའི་DPI(0 = ཚད་མེད་)" +label = "ཆེས་མཐོའི་DPI" -[session] -expired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཤོག་བུ་གསར་བཟོ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -refreshPage = "གསར་འགྱུར་ཤོག་ངོས།" +[admin.settings.advanced.processExecutor] +calibre = "ཚད་གཞི།" +description = "བྱ་རིམ་ལག་བསྟར་བྱེད་མཁན་རེ་རེའི་དུས་ཚོད་ཚད་གཞི་དང་དུས་ཚོད་བཀོད་སྒྲིག་སྒྲིག་བཀོད་བྱེད།" +ghostscript = "འདྲེ་གདོན་འདྲེ།" +installApp = "མཉེན་ཆས་སྒྲིག་འཇུག་བྱེད་པ།" +label = "ལས་སྣོན་ལས་སྣོན་ཚད་གཞི།" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF ནས་ HTML བར།" +pythonOpenCv = "ཕའི་ཐོན་ OpenCV །" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "ཝེ་སི་པར་སྐྲུན་ཁང་།" -[home] -desc = "ཁྱེད་ཀྱི་ས་གནས་དེ་གར་ཁྱེད་ཀྱི་PDFདགོས་མཁོ་ཚང་མར་ཚོང་ཁང་གཅིག་གིས་གཉེར་བ་རེད།" -searchBar = "ཁྱད་ཆོས་འཚོལ་ཞིབ།" -setFavorites = "དགའ་ཤོས་སྒྲིག་པ།" -hideFavorites = "གསང་བ་དགའ་ཤོས།" -showFavorites = "དགའ་ཤོས་སྟོན་པ།" -legacyHomepage = "ཤོག་ངོས་རྙིང་པ།" -newHomePage = "ང་ཚོའི་དྲ་ཚིགས་གསར་པ་དེ་ཚོད་ལྟ་བྱེད་རོགས།" -alphabetical = "ཡི་གེ།" -globalPopularity = "གོ་ལ་ཧྲིལ་པོའི་དར་ཆ།" -sortBy = "དབྱེ་འབྱེད་བྱེད་མཁན།" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "ཆེས་མང་བའི་དུས་མཉམ་གྱི་དཔེ་མཚོན།" +label = "ཚོགས་འདུའི་ཚད་གཞི།" -[home.viewPdf] -title = "ལྟ་ཚུལ།/རྩོམ་སྒྲིག་པ། PDF" -desc = "ལྟ་བ། མཆན་འགྲེལ། རི་མོ་བྲིས་པ། ཡིག་འབྲུ་ཡང་ན་པར་རིས་ཁ་སྣོན་བྱེད།" +[admin.settings.advanced.processExecutor.timeout] +description = "ཆེས་མང་བའི་ལག་བསྟར་དུས་ཚོད།" +label = "དུས་ཚོད་ཕྱིར་ཐོན་(སྐར་མ་)།" -[home.mobile] -brandAlt = "PDF རྟགས་མཚན།" -openFiles = "ཡིག་ཆ་ཁ་ཕྱེ།" -swipeHint = "གཡོན་ཕྱོགས་དང་གཡས་གཡོན་ལ་གཡོགས་ནས་ལྟ་སྟངས་བརྗེ་དགོས།" -tools = "ལག་ཆ" -toolsSlide = "ལག་ཆས་འདེམས་སྒྲུག།" -viewSwitcher = "བརྗེ་སྒྱུར་ལས་ཀའི་མཐོང་རྒྱ།" -workbenchSlide = "ལས་སྒོའི་སྟེགས་བུ།" -workspace = "ལས་ཀའི་ས་ཆ།" +[admin.settings.advanced.tempFileManagement] +description = "གནས་སྐབས་ཀྱི་ཡིག་ཆ་གསོག་འཇོག་དང་གཙང་སྦྲ་བྱེད་པའི་སྤྱོད་ཚུལ་བཀོད་སྒྲིག་བྱེད་པ།" +label = "ཊེམ་པི་ཡིག་ཆ་དོ་དམ།" -[home.multiTool] -tags = "སྣ་མང་ཅན། ལག་ཆ།" -title = "PDF སྣ་མང་ལག་ཆ།" -desc = "མཉམ་སྡེབ། རོ་ཊེཊ། བསྐྱར་སྒྲིག་དང་། བགོས། ཤོག་བུ་བཏོན་པ།" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "གནས་སྐབས་ཡིག་ཆའི་གཞི་རྩའི་སྣོད་ཐོ། (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: java.io.tmpdir/stirling-pdf)" +label = "གཞི་རྟེན་ཊེམ་པི་སྣོད་ཐོ།" -[home.merge] -tags = "མཉམ་སྦྱོར།" -title = "མཉམ་སྡེབ།" -desc = "སྟབས་བདེ་པོའི་ངང་ནས་PDFམང་པོ་གཅིག་ལ་མཉམ་བསྲེས་བྱེད་དགོས།" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "གཙང་སྦྲ་བྱེད་ཐེངས་མང་དག་ཐེངས་མང་།(སྐར་མ་ཁ་ཤས་ནང་)" +label = "གཙང་བཟོའི་བར་མཚམས་(སྐར་མ)།" -[home.split] -tags = "བགོད་བཅོས།" -title = "གས་སྲུབས" -desc = "PDFs ཡིག་ཆ་སྣ་ཚོགས་ལ་བགོས་དགོས།" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "རྒྱ་ཆེ་བའི་མ་ལག་གི་དྲོད་ཚད་སྣོད་ཐོ་གཙང་མ་བཟོ་དགོས་མིན་(དོགས་ཟོན་དང་བཅས་བེད་སྤྱོད་གཏོང་དགོས།)" +label = "གཙང་བཟོའི་མ་ལག་གི་དུས་བབ།" -[home.rotate] -tags = "སྐོར་གྱེན་ལ་གཟིགས།" -title = "འཁོར་སྐྱོད་བྱེད་པ།" -desc = "ཁྱེད་རང་གི་PDFs དེ་ཚོ་ལས་སླ་པོར་འཁོར་དགོས།" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice tempt ཡིག་ཆའི་དཀར་ཆག (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: bateTMmpDir/librefofce)" +label = "LibreOffice གནས་སྐབས་སྣོད་ཐོ།" -[home.convert] -tags = "སྒྱུར་བཅོས།" -title = "ཆོས་ལ་ཁུག་མཁན" -desc = "རྣམ་གཞག་མི་འདྲ་བའི་བར་ལ་ཡིག་ཆ་བསྒྱུར་བ།" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "དྲོད་ཚད་ཡིག་ཆ་གཙང་མ་མ་བཟོས་གོང་ཆུ་ཚོད་ཁ་ཤས་ནང་ཆེས་མཐོ་བའི་ལོ་ཚད།" +label = "མའེ་ཁི་སི་ལོ་(ཆུ་ཚོད་)།" -[home.pdfOrganiser] -tags = "སྒྲིག་འཛུགས་དང་དགོད་བྲོ།" -title = "སྒྲིག་འཛུགས་བྱེད་པ།" -desc = "གོ་རིམ་གང་རུང་ནས་ཤོག་བུ་བསུབ་པ་/བསྐྱར་སྒྲིག་བྱེད་པ།" +[admin.settings.advanced.tempFileManagement.prefix] +description = "མེ་ཡིག་ཡིག་ཆའི་མིང་ལ་སྔོན་འཇུག་པ།" +label = "Temp ཡིག་ཆའི་སྔོན་འཇུག་།" -[home.addImage] -tags = "བཙུགས་པ་དང་བཙུགས་པ། ས་ཆ།" -title = "པར་རིས་ཁ་སྣོན་བྱས།" -desc = "PDF སྟེང་གི་སྒྲིག་བཀོད་གནས་ཡུལ་ལ་པར་རིས་ཁ་སྣོན་བྱེད།" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "མཉེན་ཆས་འགོ་འཛུགས་སྐབས་དྲོད་ཚད་ཡིག་ཆ་རྙིང་པ་གཙང་མ་བཟོས།" +label = "འགོ་འཛུགས་གཙང་བཟོ།" -[home.addAttachments] -tags = "ནང་འཇུག་དང་སྦྲེལ་མཐུད་དང་།" -title = "སྦྲེལ་མཐུད་ཁ་སྣོན།" -desc = "PDF ནས་ནང་འཇུག་བྱས་པའི་ཡིག་ཆ་ (མཐུད་སྣེ) ཁ་སྣོན་ཡང་ན་མེད་པར་བཟོ་དགོས།" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "མ་ལག་གི་དུས་ཚོད་ཀྱི་སྣོད་ཐོ་གཙང་མ་བཟོ་དགོས། (གལ་ཏེ་གཙང་བཟོ་མ་ལག་ལག་བསྟར་བྱེད་ཐུབ་ན་རྐྱངམ་གཅིག་བེད་སྤྱོད་བྱེད།)" +label = "མ་ལག" -[home.watermark] -tags = "རྟགས་མཚན།" -title = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" -desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ལ་ཆུ་རྟགས་ཤིག་བསྣན་དགོས།" +[admin.settings.advanced.tessdataDir] +description = "OCR སྐད་ཡིག་ཡིག་ཆའི་ཆེད་དུ་ཊེ་སི་ཌེ་ཊ་སྣོད་ཐོ་ལ་ལམ་ལུགས།" +downloadButton = "འདེམས་པའི་སྐད་ཡིག་ཕབ་ལེན།" +downloadErrorGeneric = "ཕབ་ལེན་མ་ཐུབ: {{message}} འཕྲལ་བར་བསྒུག་ནས་ལོག་སྐྱར་ཚོད་ལྟ་བྱོས།" +downloadErrorNetwork = "དྲ་བ་ནོར་འཁྲུལ་ལས་ཕབ་ལེན་མ་ཐུབ། མཐུད་སྦྲེལ་ཞིབ་བཤེར་བྱས་ནས་ལོག་སྐྱར་ཚོད་ལྟ་བྱོས།" +downloadErrorPermission = "tessdata སྣོད་འཛིན་འུར་བྱེད་མི་ཐུབ: {{message}} འུར་བྱེད་རུང་བའི་སྣོད་འཛིན་ཞིག་འདེམས་ (དཔེར་ན་ application data folder འོག་ཏུ) ཡང་ན་དབང་ཚད་བསྒྱུར།" +downloadErrorServer = "tessdata སྐད་ཡིག་ཕབ་ལེན་བྱེད་པའི་སྐབས་ server ནོར་འཁྲུལ་བྱུང་། འཕྲལ་བར་བསྒུག་ནས་ལོག་སྐྱར་ཚོད་ལྟ་བྱོས།" +downloadErrorTitle = "ཕབ་ལེན་མ་ཐུབ།" +downloadInvalidBody = "འདེམས་པའི་སྐད་ཡིག་ཁ་ཤས་ཕབ་ལེན་འབྱོར་མི་ཐུབ། གསར་སྒྱུར་བྱས་ནས་ཐོ་ཡིག་ནས་འདེམས་རོགས།" +downloadInvalidTitle = "འདེམས་པ་ནུས་མེད།" +downloadLabel = "tessdata སྐད་ཡིག་ཁ་སྣོན་ཕབ་ལེན་བྱོས།" +downloadMissingBody = "ཉུང་མཐར་སྐད་ཡིག་གཅིག་རང་ཕབ་ལེན་བྱེད་པར་འདེམས་གནང་།" +downloadMissingTitle = "སྐད་ཡིག་གཅིག་ཡང་མ་འདེམས།" +downloadNothingFound = "སྐད་ཡིག་ཁ་སྣོན་མ་རྙེད།" +downloadPlaceholder = "སྐད་ཡིག་འདེམས།" +downloadSuccessBody = "འདེམས་པའི་ tessdata སྐད་ཡིག་ཉར་ཚགས་བྱས་ཟིན།" +downloadSuccessTitle = "སྐད་ཡིག་ཕབ་ལེན་བྱས་ཟིན།" +installedLanguages = "སྒྲིག་འཇུག་བྱས་པའི་ tessdata སྐད་ཡིག" +label = "ཊེས་སི་ཌ་ཊ་ཐོ་གཞུང་།" +loadingLanguages = "སྒྲིག་འཇུག་བྱས་པའི་ tessdata སྐད་ཡིག་འཇུག་བཞིན..." +manualLinks = "ལག་ཐོག་ཕབ་ལེན: འབྲེལ་མཐུད་དེ་ཚོ་སྣུན་ནས་ ཡིག་ཆ་དེ་ཚོ་ར་ tessdata སྣོད་འཛིན་ནང་བཞག།" +noLanguages = "སྒྲིག་བཀོད་ཟིན་པའི་སྣོད་འཛིན་ནང་ tessdata སྐད་ཡིག་མ་རྙེད།" +permissionNotice = "tessdata འགྲུལ་ལམ་འུར་བྱེད་མི་ཐུབ། ཕབ་ལེན་ཚུལ་དེ་བརྡ་འཚོལ་ཆས་ནས་ཁ་ཕྱེའོ། .traineddata ཡིག་ཆ་དེ་རང་ལས་ tessdata སྣོད་འཛིན་ནང་ཉར་ཚགས་བྱོས།" -[home.removePassword] -tags = "སྒོ་ཕྱེ་བ།" -title = "གསང་གྲངས་སེལ་བ།" -desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་དགོས།" +[admin.settings.badge] +clickToUpgrade = "མནན་ནས་པར་འཆར་ཞིབ་ལྟ" -[home.compress] -tags = "ཆུང་དུ་འགྲོ་བ།" -title = "བདེ་རྩུབ།" -desc = "ཡིག་ཆའི་ཚད་གཞི་ཉུང་དུ་གཏོང་བར་PDFsབསྡུ་དགོས།" +[admin.settings.connections] +connect = "འབྲེལ་བ" +description = "ཕྱི་ཕྱོགས་ཀྱི་བདེན་དཔང་མཁོ་སྤྲོད་བྱེད་མཁན་OAuth2དང་SAMLལ་སྒྲིག་བཀོད་བྱེད།" +disconnect = "མཐུད་མཚམས་ཆད་པ།" +disconnected = "མཁོ་སྤྲོད་བྱེད་མཁན་གྱིས་འབྲེལ་བ་ཆད་པ་ལེགས་འགྲུབ་བྱུང་བ།" +disconnectError = "མཐུད་མཚམས་ཆད་མ་ཐུབ་པ།" +imageResolutionFull = "ཆ་ཚང (ཐོག་མའི་ཆེ་ཆུང)" +imageResolutionReduced = "ཆུང་བཟོ (མང་མཐའ 1200px)" +linkedServices = "འབྲེལ་མཐུད་ཞབས་ཞུ།" +mobileScannerConvertToPdf = "པར་རིས་ PDF ལ་བརྗེ་སྒྱུར" +mobileScannerConvertToPdfDesc = "ཡར་འཇུག་བྱས་པའི་པར་རིས་རང་འགུལ་ངང་ PDF རྣམ་གཞག་ལ་བརྗེ་སྒྱུར། མ་འགོ་སློངས་ན་པར་རིས་ཐོག་མའི་སྣང་ཚུལ་ལས་བཟུང་།" +mobileScannerImageResolution = "པར་རིས་ཞིབ་ཚད" +mobileScannerImageResolutionDesc = "ཡར་འཇུག་བྱས་པའི་པར་རིས་ཀྱི་ཞིབ་ཚད། “Reduced” ནི 1200px མང་མཐའ་བར་ཆེ་ཆུང་བསྡུས་ནས་ཡིག་ཆའི་ཆ་ཚད་ཆུང་བཟོ།" +mobileScannerPageFormat = "ཤོག་ངོས་རྣམ་གཞག" +mobileScannerPageFormatDesc = "བརྗེ་སྒྱུར་བྱས་པའི་པར་རིས་ཀྱི་ PDF ཤོག་ངོས་ཆེ་ཆུང། “Keep” ནི པར་རིས་ཐོག་མའི་རྒྱ་ཁྱོན་སྲུངས།" +mobileScannerStretchToFit = "འཚམ་བཟོས་སྣར" +mobileScannerStretchToFitDesc = "པར་རིས་ཤོག་ངོས་ཡོངས་སྐོར་ལ་ཁེངས་པར་སྣར། མ་འགོ་སློངས་ན་ པར་རིས་དབྱིབས་སྒྲིག་སྲུངས་ནས་དཀྱིལ་དུ་བཞག" +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "བཞག (ཐོག་མའི་རྒྱ་ཁྱོན)" +pageFormatLetter = "Letter (8.5×11in)" +title = "འབྲེལ་མཐུད།" +unlinkedServices = "འབྲེལ་མཐུད་མེད་པའི་ཞབས་ཞུ།" -[home.unlockPDFForms] -tags = "ལྡེ་མིག་ཕྱེ། ལྕོགས་ཅན་བཟོ་བ། རྩོམ་སྒྲིག།" -title = "PDF རྣམ་གཞག་ཁ་ཕྱེ་བ།" -desc = "PDFཡིག་ཆའི་ནང་དུ་འབྲི་ཤོག་ས་ཁོངས་ཀྱི་ཀློག་ཐུབ་པའི་རྒྱུ་ཆ་མེད་པར་བཟོས།" +[admin.settings.connections.mobileScanner] +description = "སྤྱོད་མཁན་ཚོས QR ཨང་ཡིག་བསྣུན་ནས་ཁ་པར་ཐབས་འཕྲུལ་ནས་ཡིག་ཆ་ཡར་འཇུག་བྱ་ཆོག" +enable = "QR ཡར་འཇུག་འགོ་སློང" +imageResolutionFull = "ཆ་ཚང (ཐོག་མའི་ཆེ་ཆུང)" +imageResolutionReduced = "ཆུང་བཟོ (མང་མཐའ 1200px)" +label = "ཁ་པར་ཡར་འཇུག" +link = "མ་ལག་རིམ་སྒྲིག་ནང་སྒྲིག" +mobileScannerConvertToPdf = "པར་རིས་ PDF ལ་བརྗེ་སྒྱུར" +mobileScannerConvertToPdfDesc = "ཡར་འཇུག་བྱས་པའི་པར་རིས་རང་འགུལ་ངང་ PDF རྣམ་གཞག་ལ་བརྗེ་སྒྱུར། མ་འགོ་སློངས་ན་པར་རིས་ཐོག་མའི་སྣང་ཚུལ་ལས་བཟུང་།" +mobileScannerImageResolution = "པར་རིས་ཞིབ་ཚད" +mobileScannerImageResolutionDesc = "ཡར་འཇུག་པར་རིས་ཀྱི་ཞིབ་ཚད། “Reduced” ནི 1200px མང་མཐའ་དང་མཉེན།" +mobileScannerPageFormat = "ཤོག་ངོས་རྣམ་གཞག" +mobileScannerPageFormatDesc = "PDF ཤོག་ངོས་ཆེ་ཆུང། “Keep” ནི པར་རིས་ཐོག་མའི་རྒྱ་ཁྱོན་སྲུངས།" +mobileScannerStretchToFit = "འཚམ་བཟོས་སྣར" +mobileScannerStretchToFitDesc = "པར་རིས་ཤོག་ངོས་ཡོངས་སྐོར་ལ་ཁེངས་པར་སྣར། མ་འགོ་སློངས་ན་པར་རིས་དཀྱིལ་དུ་བཞག་ནས་དབྱིབས་སྒྲིག་སྲུངས།" +note = "དྲན་འདྲི: Frontend URL སྒྲིག་འགོད་དགོས། " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "བཞག (ཐོག་མའི་རྒྱ་ཁྱོན)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "རྩོམ་སྒྲིག བཟོ་བཅོས་དང་གསར་བརྗེ།" -title = "མེ་ཊ་ཌ་ཏ་བསྒྱུར་བ།" -desc = "བརྗེ་སྒྱུར/མེད་པ་བཟོ་བ།/མེ་ཊ་ཌེ་ཊ་PDFཡིག་ཆ་ནས་ཁ་སྣོན་བྱེད།" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "འདོན་ཐོན་དང་པར་ཤུས།" -title = "OCR / གཙང་བཟོའི་པར་བཤུས།" -desc = "གཙང་བཟོའི་བརྟག་དཔྱད་དང་PDFནང་དུ་པར་རིས་ནས་ཡིག་ཆ་ཤེས་རྟོགས་བྱེད་པ་དང་ཡིག་ཆ་ལྟར་ཡང་བསྐྱར་ཁ་སྣོན་བྱེད།" +[admin.settings.connections.oauth2.autoCreateUser] +description = "རང་འགུལ་གྱིས་OAuth2ནང་འཛུལ་ཐོག་མའི་ཐོག་སྤྱོད་མཁན་གྱི་རྩིས་ཁྲ་བཟོས།" +label = "རང་འགུལ་གྱིས་སྤྱོད་མཁན་གསར་སྐྲུན་བྱེད་པ།" -[home.extractImages] -tags = "འཐེན་འཛིན། ཕྱིར་གཏོང་། ཕྱིར་གཏོང་།" -title = "པར་རིས་འདོན་པ།" -desc = "པར་རིས་ཚང་མ་PDFནས་འདོན་པ་དང་དེ་ཚོ་ཟིཔ་ལ་ཉར་ཚགས་བྱེད།" +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2 བརྒྱུད་ནས་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་གསར་པ་གཏན་འགོག་བྱེད་པ།" +label = "སྒོ་བརྒྱབ་པའི་ཐོ་འགོད་བྱེད་པ།" -[home.scannerImageSplit] -tags = "རྟོག་བཟོ།ས་ལྗོངས།པར་རིས།" -title = "བརྟག་དཔྱད་དང་ཁ་ཕྲལ་པར་ལེན་བྱས་པའི་པར་རིས།" -desc = "པར་བཤུས་བྱས་པའི་པར་རིས་དེ་ཤོག་ངོས་སོ་སོའི་ནང་དུ་བགོས་ནས་བགོས་པ།" +[admin.settings.connections.oauth2.clientId] +description = "ཁྱེད་རང་གི་མཁོ་སྤྲོད་བྱེད་མཁན་ནས་OAuth2ཚོང་ཤག་གི་ཨང་རྟགས།" +label = "ཚོང་ཤག་ངོ་སྤྲོད།" -[home.sign] -tags = "མཚན་རྟགས་དང་རྩིས་རིག་པར་རིས།" -title = "མིང་འགོད" -desc = "རི་མོ་དང་ཡི་གེ་ཡང་ན་པར་རིས་ཀྱིས་PDFལ་མིང་རྟགས་ཁ་སྣོན་བྱེད།" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 མཁོ་སྤྲོད་བྱེད་མཁན་གྱིས་གསང་བ་གསང་བ།" +label = "ཚོང་ཤག་གསང་བ།" -[home.annotate] -tags = "མཆན་འགྲེམས། འོད་མདངས། འབྲི་བ།" -title = "མཆན་འགྲེམ་པ།" -desc = "མིག་ལ་གཞོལ་བ། རི་མོ་འབྲི་བ། ལྟ་མཁན་གྱི་ནང་དུ་དྲན་ཐོ་དང་བཟོ་ལྟ་ཁ་སྣོན་བྱེད་པ།" +[admin.settings.connections.oauth2.enabled] +description = "སྤྱོད་མཁན་ཚོར་OAuth2མཁོ་སྤྲོད་བྱེད་མཁན་བཀོལ་ནས་བདེན་དཔང་བྱེད་ཐུབ།" +label = "OAuth2 ལྕོགས་ཅན་བཟོས་པ།" -[home.flatten] -tags = "སྟབས་བདེ་རུ་གཏོང་བ།" -title = "ཕྲག་དོག" -desc = "PDF ནས་འབྲེལ་འདྲིས་ཀྱི་ཆ་ཤས་དང་རྣམ་པ་ཚང་མ་མེད་པར་བཟོས།" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 མཁོ་སྤྲོད་བྱེད་མཁན་URL" +label = "སྤྲོད་མཁན་URL" -[home.certSign] -tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག རྩ་ཁྲིམས། ལག་ཁྱེར། ལག་ཁྱེར། PKCS12,JKS,server, ལག་དེབ་ཅན།" -title = "ལག་འཁྱེར་ལ་མཚན་རྟགས་བཀོད་པ།" -desc = "ལག་འཁྱེར་/ལྡེ་མིག (PEM/P12) ཡོད་པའི་PDF ལ་མིང་རྟགས་བཀོད་ཡོད།" +[admin.settings.connections.oauth2.provider] +description = "བདེན་དཔང་ཆེད་དུ་བེད་སྤྱོད་གཏོང་བའི་OAuth2མཁོ་སྤྲོད་བྱེད་མཁན་དེ།" +label = "མཁོ་སྤྲོད་བྱེད་མཁན།" -[home.repair] -tags = "བཅོས་སྒྲིག བསྐྱར་སྟོན།" -title = "བསྐྱར་གསོ་བྱེད་པ" -desc = "ལྐོག་ཟ་རུལ་སུངས་དང་ཆག་པའི་PDFཉམས་གསོ་བྱེད་པར་འབད་བརྩོན་བྱས།" +[admin.settings.connections.oauth2.scopes] +description = "ཉེན་ཁའི་དབྱེ་འབྱེད་བྱས་པའི་OAuth2ཁྱབ་ཁོངས་ཀྱི་ཐོ་གཞུང་ལ་རེ་ཞུ་བྱེད་དགོས། (དཔེར་ན། ཁ་ཕྱེ་བ། གསལ་ཆ། གློག་འཕྲིན།)" +label = "OAuth2 ཁྱབ་ཁོངས།" -[home.removeBlanks] -tags = "བསུབ་པ་དང་གཙང་བ།" -title = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" -desc = "ཡིག་ཆ་ཞིག་ནས་ཤོག་བུ་སྟོང་པ་དཀྲུགས་ནས་སེལ་བ།" +[admin.settings.connections.oauth2.useAsUsername] +description = "OAuth2 ནི་སྤྱོད་མཁན་གྱི་མིང་ལྟར་བེད་སྤྱོད་གཏོང་བའི་ཐོབ་ཐང་ཡིན། (དཔེར་ན། གློག་འཕྲིན་དང་། ཆུང་བ།)" +label = "སྤྱོད་མཁན་གྱི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་པ།" -[home.removeAnnotations] -tags = "བསུབས་ནས་གཙང་སྦྲ་དང་།" -title = "མཆན་འགྲེལ་སེལ་བ།" -desc = "PDF ནས་མཆན་འགྲེལ་ཚང་མ་མེད་པར་བཟོས།" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "ཁྱད་པར" -title = "བསྡུར་བ" -desc = "PDFཡིག་ཆ་2ཀྱི་ཁྱད་པར་བསྡུར་བ་དང་བསྡུར་བ།" +[admin.settings.connections.saml2.autoCreateUser] +description = "རང་འགུལ་གྱིས་SAML2ནང་འཛུལ་དང་པོའི་ཐོག་སྤྱོད་མཁན་གྱི་རྩིས་ཁྲ་གསར་བཟོ་བྱེད།" +label = "རང་འགུལ་གྱིས་སྤྱོད་མཁན་གསར་སྐྲུན་བྱེད་པ།" -[home.removeCertSign] -tags = "dreed, བསུབ་པ།" -title = "ལག་འཁྱེར་མཚོན་རྟགས་མེད་པར་བཟོས།" -desc = "PDF ནས་ལག་འཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོས་པ།" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2 བརྒྱུད་ནས་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་གསར་པ་འགོག་ཐུབ།" +label = "སྒོ་བརྒྱབ་པའི་ཐོ་འགོད་བྱེད་པ།" -[home.pageLayout] -tags = "བཀོད་སྒྲིག གཞི་སྒྲིག མཉམ་སྦྱོར།" -title = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག།" -desc = "PDFཡིག་ཆའི་ཤོག་ངོས་མང་པོ་ཤོག་ངོས་གཅིག་ལ་མཉམ་བསྲེས་བྱས།" +[admin.settings.connections.saml2.enabled] +description = "སྤྱོད་མཁན་ཚོར་SAML2མཁོ་སྤྲོད་བྱེད་མཁན་བཀོལ་ནས་བདེན་དཔང་བྱེད་ཐུབ།" +label = "SAML2 ལྕོགས་ཅན་བཟོས་པ།" -[home.bookletImposition] -tags = "དེབ་ཆུང་དང་པར་རིས།" -title = "དེབ་ཆུང་བཀག།" -desc = "ཤོག་ངོས་མངགས་ཉོ་ཡག་པོ་དང་ཤོག་བུ་སྣ་ཚོགས་ཀྱི་བཀོད་སྒྲིག པར་སྐྲུན་དང་སྦྲེལ་མཐུད་ཀྱི་ཆེད་དུ་དེབ་ཆུང་གསར་སྐྲུན།" +[admin.settings.connections.saml2.provider] +description = "SAML2 མཁོ་སྤྲོད་མིང་།" +label = "མཁོ་སྤྲོད་བྱེད་མཁན།" -[home.scalePages] -tags = "ཚད་བབ་ཅན་དང་ཚད་གཞི།" -title = "ཤོག་ངོས་ཆེ་ཆུང་དང་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" -desc = "ཤོག་ངོས་ཤིག་གི་ཆེ་ཆུང་དང་ཚད་གཞི་བརྗེ་དགོས།" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 ཐོ་འགོད་ངོས་འཛིན་བྱེད་མཁན།" +label = "ཐོ་འགོད་ལག་འཁྱེར།" -[home.addPageNumbers] -tags = "ཨང་གྲངས།པར་རིས།འགལ་ཟླ།" -title = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" -desc = "ཆ་སྒྲིག་གནས་ཡུལ་དུ་ཡིག་ཆ་གཅིག་གི་ནང་དུ་ཤོག་ངོས་ཨང་གྲངས་ཁ་སྣོན་བྱེད།" +[admin.settings.connections.ssoAutoLogin] +description = "བདེན་དཔང་དགོས་སྐབས་རང་འགུལ་གྱིས་SSOནང་འཛུལ་ལ་བསྐྱར་གཏོང་བྱེད་དགོས།" +enable = "SSO རང་འགུལ་ནང་འཛུལ་ཤུགས་སྣོན་རྒྱོབ།" +label = "SSO རང་འགུལ་ནང་འཇུག།" -[home.autoRename] -tags = "རང་འགུལ་ཤེས་རྟོགས། མགོ་བརྗོད་ལ་གཞི་བཅོལ་བ། གོ་སྒྲིག་བྱས་པ། རེ་ལེ་བེལ།" -title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་PDFཡིག་ཆ།" -desc = "རང་འགུལ་གྱིས་མགོ་ཡིག་ཤེས་རྟོགས་བྱུང་བ་ལ་བརྟེན་ནས་PDFཡིག་ཆ་ཞིག་མིང་བསྒྱུར་ཡོད།" +[admin.settings.database] +actions = "བྱ་བ།" +backupCreated = "གྲབས་ཉར་བཟོས་ལེགས་འགྲུབ།" +backupDescription = "དོ་དམ་སྒེའུ་ཁུང་ ནས་ H2 གྲབས་ཉར་ཐད་ཀར་དུ་འཛིན་སྐྱོང་བྱེད་པ།" +backupFailed = "གྲབས་ཉར་བཟོས་མ་ཐུབ།" +backupTitle = "གྲབས་ཉར་དང་བསྐྱར་གསོ" +chooseFile = ".sql གྲབས་ཉར་ཡིག་ཆ་ཞིག འདེམས།" +codeMismatch = "གཏན་འཁེལ་ཨང་གྲངས་མི་མཚུངས།" +codeMismatchBody = "མུ་མཐུད་བྱེད་པར་ མངོན་པ་དང་དོ་མཉམ་ངེས་པར་ཨང་གྲངས་ནང་འཇུག་གནང་།" +configuration = "གཞི་གྲངས་མཛོད་སྒྲིག་བཀོད།" +confirmCodeLabel = "མུ་མཐུད་བྱེད་པར་གཏན་འཁེལ་ཨང་གྲངས་ནང་འཇུག" +confirmImport = "ནང་འཇུག་གཏན་འཁེལ" +confirmImportTitle = "གཞི་གྲངས་མཛོད་ནང་འཇུག་གཏན་འཁེལ།" +createBackup = "གྲབས་ཉར་བཟོ" +created = "བཟོས་པ།" +delete = "སུབ།" +deleteConfirm = "གྲབས་ཉར་འདི་སུབ་དམ། འདི་ལོག་མི་ཐུབ།" +deleteConfirmAction = "གྲབས་ཉར་སུབ།" +deleteFailed = "གྲབས་ཉར་སུབ་མ་ཐུབ།" +deleteSuccess = "གྲབས་ཉར་སུབ་ཟིན།" +deleteTitle = "གྲབས་ཉར་སུབ།" +description = "ཁེ་ལས་བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་སྒེར་གྱི་གཞི་གྲངས་མཛོད་ཀྱི་མཐུད་ཁ་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" +download = "ཕབ་ལེན།" +downloadFailed = "གྲབས་ཉར་ཕབ་ལེན་མ་ཐུབ།" +embedded = "ནང་འཇུག H2" +enterCode = "གོང་གི་མངོན་པའི་ཨང་གྲངས་ནང་འཇུག" +external = "ཕྱིའི་གཞི་གྲངས་མཛོད" +fileName = "ཡིག་ཆ།" +h2Hint = "གྲབས་ཉར་དང་བསྐྱར་གསོ་ལྕོགས་གྲུབ་བྱེད་པར་ གཞི་གྲངས་མཛོད་མཚན་གྲངས་ H2 ལ་བཀོད་ནས་ རང་མོས་གཞི་གྲངས་མཛོད་བཀག་པ།" +h2Only = "གྲབས་ཉར་ནི་ ནང་འཇུག H2 གཞི་གྲངས་མཛོད་ཁོ་ནར་ཡོད།" +import = "ནང་འཇུག།" +importFailed = "གྲབས་ཉར་ནང་འཇུག་མ་ཐུབ།" +importFromUpload = "ཡར་འཇུག་ནང་འཇུག" +importSuccess = "གྲབས་ཉར་ནང་འཇུག་ལེགས་འགྲུབ།" +loadError = "གཞི་གྲངས་མཛོད་གྲབས་ཉར་འཇུག་མ་ཐུབ།" +manageBackups = "གྲབས་ཉར་འཛིན་སྐྱོང་" +noBackups = "ད་དུང་གྲབས་ཉར་མ་རྙེད།" +overwriteWarning = "ཉེན་བརྡ་: འདིས་མིག་སྔའི་གཞི་གྲངས་མཛོད་ལ་ཚབ་བྱེད་འགྲོ།" +overwriteWarningBody = "ཡར་འཇུག་བྱས་པའི་གྲབས་ཉར་གྱིས་དངོས་ཡོད་གཞི་གྲངས་ཚང་མ་ཚབ་བྱེད་འགྲོ། འགུལ་སྤྱོད་འདི་ལོག་མི་ཐུབ།" +refresh = "གསར་སྒྱུར" +selectFile = "ནང་འཇུག་བྱེད་པར་ .sql ཡིག་ཆ་ཞིག་འདེམས།" +size = "ཆེ་ཆུང་།" +title = "གཞི་གྲངས་རྟེན་གཞི།" +unavailable = "མིག་སྔའི་གཞི་གྲངས་མཛོད་སྒྲིག་བཀོད་ལ་ གྲབས་ཉར་ཐོ་ཡིག་བྱེད་མི་ཐུབ།" +uploadTitle = "ཡར་འཇུག་དང་ནང་འཇུག" +version = "H2 ཐོན་རིམ།" -[home.adjustContrast] -tags = "ཁྱད་པར། འོད་མདངས། ལུས་མ།" -title = "ཁ་དོག་སྙོམ་སྒྲིག་དང་ངོ་སྤྲོད།" -desc = "ཚོས་གཞི་སྙོམ་སྒྲིག/ཆ་འཕྲིན། འཚོ་བཅུད་དང་འོད་མདངས། PDF" +[admin.settings.database.customUrl] +description = "JDBC མཐུད་སྣེ་ཆ་ཚང་། (དཔེར་ན། jdbc:postgresql:/localhost:5432/postgres) གལ་ཏེ་མཁོ་སྤྲོད་བྱས་ན། གཤམ་གྱི་མཐུད་ཁའི་སྒྲིག་སྟངས་རེ་རེར་བེད་སྤྱོད་བྱེད་ཀྱི་མེད།" +label = "དམིགས་བསལ་གྱི་གཞི་གྲངས་མཛོད་ཀྱི་URL" -[home.crop] -tags = "གཅོད་འབྲེག རེ།" -title = "སོན་བཟང་PDF" -desc = "ཚད་གཞི་ཉུང་དུ་གཏོང་ཆེད་PDFཡིས་(ཡིག་ཆ་རྒྱུན་སྐྱོང་བྱེད།)" +[admin.settings.database.enableCustom] +description = "སྔོན་སྒྲིག་བཙུགས་པའི་གཞི་གྲངས་མཛོད་ཀྱི་ཚབ་ཏུ་རང་ཉིད་ཀྱི་རང་སྒྲིག་གྲངས་མཛོད་བཀོད་སྒྲིག་བེད་སྤྱོད་བྱེད།" +label = "སྒྲིག་གཞིའི་གྲངས་ཐོ་ལྕོགས་ཅན་བཟོ་བ།" -[home.autoSplitPDF] -tags = "autio,split,QR" -title = "རླངས་འཁོར་གྱི་བགོད་ཤོག་ཤོག་ངོས།" -desc = "རང་འགུལ་ཆ་སྒྲིག་པར་ལེན་བྱས་པའི་PDF དངོས་གཟུགས་བཤེར་འཇལ་བྱས་པའི་ཤོག་ངོས་བགོད་ཆས་QRཨང་རྟགས།" +[admin.settings.database.hostName] +description = "གཞི་གྲངས་མཛོད་ཀྱི་སར་བར་གྱི་གཙོ་བདག་མིང་། (གལ་ཏེ་URL སྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +label = "གཙོ་སྐྱོང་མིང་།" -[home.sanitize] -tags = "གཙང་མ་དང་གཙང་སྦྲ་དང་སེལ་བ།" -title = "གཙང་སྦྲ་བྱེད་པ།" -desc = "PDFཡིག་ཆ་ནས་འབྱུང་སྲིད་པའི་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" +[admin.settings.database.name] +description = "གཞི་གྲངས་མཛོད་ཀྱི་མིང་།(གལ་ཏེ་རང་མོས་ཀྱི་URLསྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +label = "གཞི་གྲངས་མཛོད་མིང་།" -[home.getPdfInfo] -tags = "བརྡ་འཕྲིན། མེ་ཊ་ཌ་ཊ། ཞིབ་ཕྲ།" -title = "PDF ཐོག་གནས་ཚུལ་ཚང་མ་ཐོབ།" -desc = "PDFs ཐོག་གནས་ཚུལ་གང་རུང་དང་ཚང་མ་ལེན་དགོས།" +[admin.settings.database.password] +description = "གཞི་གྲངས་མཛོད་ཀྱི་བདེན་དཔང་གསང་གྲངས།" +label = "གསང་གྲངས" -[home.pdfToSinglePage] -tags = "སྡེབ་སྒྲིག གཅིག་སྒྲིལ།" -title = "PDF ནས་ ཤོག་བུ་ཆེན་པོ་གཅིག་ ཡོད།" -desc = "PDF ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་གཅིག་པོ་གཅིག་ལ་མཉམ་བསྲེས་བྱེད།" +[admin.settings.database.port] +description = "གཞི་གྲངས་མཛོད་སར་བར་གྱི་མཐུད་ཁ་(གལ་ཏེ་URLསྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +label = "མཚོ་ཁ" -[home.showJS] -tags = "javascript, གསང་གྲངས་དང་།" -title = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" -desc = "འཚོལ་ཞིབ་དང་ JS གང་རུང་ཞིག་ PDF ནང་དུ་བཙུགས་ཡོད།" +[admin.settings.database.type] +description = "གཞི་གྲངས་མཛོད་ཀྱི་རིགས། (གལ་ཏེ་རང་མོས་ཀྱི་URL སྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +label = "གཞི་གྲངས་མཛོད་རིགས།" -[home.redact] -tags = "ཞིབ་བཤེར། ནག་པོ། སྦ་གསང་།" -title = "སྲུང་བརྩི་བྱེད་པ།" -desc = "འདེམས་སྒྲུག་བྱས་པའི་ཚིག་ཡིག་དང་། རི་མོ་དང་/ཡང་ན་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་(s)ལ་གཞི་བཅོལ་བའི་PDF" +[admin.settings.database.username] +description = "གཞི་གྲངས་གཞི་གྲངས་བདེན་དཔང་སྤྱོད་མཁན་གྱི་མིང་།" +label = "མིང་།" -[home.splitBySections] -tags = "ཁ་ཕྲལ་དང་དབྱེ་བ།" -title = "དོན་ཚན་ཁག་ནས་PDFབགོད་དགོས།" -desc = "PDF ཡི་ཤོག་ངོས་རེ་རེ་ལ་འཕྲེད་ཐིག་དང་ལངས་པའི་སྡེ་ཚན་ཆུང་བ་ལ་བགོས་དགོས།" +[admin.settings.endpoints] +description = "API མཐའ་མཚམས་དང་མཐའ་མཚམས་སྡེ་ཚན་གང་ཡོད་མེད་ཚོད་འཛིན་བྱེད།" +management = "མཇུག་སྡུད་དོ་དམ།" +note = "དྲན་ཐོ། དབང་པོ་སྐྱོན་ཅན་གྱིས་API འཛུལ་སྤྱོད་ཚད་བཀག་བྱེད་ཀྱི་ཡོད་ཀྱང་། UI ཆ་ཤས་མེད་པར་བཟོ་མི་ཐུབ། འགྱུར་བ་གཏོང་བར་དགོས་མཁོའི་བསྐྱར་འགོ་འཛུགས་དགོས།" +title = "API མཇུག་སྒྲིལ།" -[home.addStamp] -tags = "རྟགས་མཚན།" -title = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད།" -desc = "ཡིག་འབྲུ་ཁ་སྣོན་བྱེད་པའམ་ཡང་ན་ཆ་ཚང་གནས་ཡུལ་དུ་པར་རིས་ཀྱི་མཚོན་རྟགས་ཁ་སྣོན་བྱེད།" +[admin.settings.endpoints.groupsToRemove] +description = "མཇུག་འབྲས་སྡེ་ཚན་དེ་མེད་པར་བཟོ་བའི་སྡེ་ཚན་འདེམས།" +label = "དབང་པོ་སྐྱོན་ཅན་གྱི་མཇུག་བསྡུའི་སྡེ་ཚན།" -[home.removeImage] -tags = "fore fore deodletete, གཙང་སྦྲ་།" -title = "གཟུགས་བརྙན་སེལ་བ།" -desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་ཆེད་PDFནས་པར་རིས་བཏོན་དགོས།" +[admin.settings.endpoints.toRemove] +description = "མཐའ་མ་རེ་རེ་ལ་དབང་པོ་སྐྱོན་ཅན་འདེམས།" +label = "དབང་པོ་སྐྱོན་ཅན་གྱི་མཇུག་སྡོམ།" -[home.splitByChapters] -tags = "ཁ་ཕྲལ་དང་ཁ་ཕྲལ་དང་སྒྲིག་བཀོད།" -title = "ལེའུ་ཡིས་PDFབགོས།" -desc = "ཡིག་ཆ་སྣ་ཚོགས་ལ་PDF བགོད་ནས་དེའི་སློབ་ཚན་གྱི་སྒྲིག་བཀོད་ལ་གཞིགས་ནས་བགོས།" +[admin.settings.enterpriseRequired] +message = "{{featureName}} ལ་ལྟ་སྤྱོད་བྱེད་པར་ཚོང་འབྲེལ་ཆོག་ཐམ་དགོས། ཁྱེད་རང་ད་ལྟ་སྟོན་མའི་གཞི་གྲངས་ལ་ལྟ་བཞིན་ཡོད།" +title = "ཚོང་འབྲེལ་ཆོག་ཐམ་དགོས" -[home.validateSignature] -tags = "ཁུངས་སྐྱེལ་དང་བདེན་དཔང་དང་དཔང་ཡིག།" -title = "བདེན་དཔང་བྱས་པའི་PDFམཚན་རྟགས།" -desc = "PDFཡིག་ཆའི་ནང་གྲངས་འཛིན་མིང་རྟགས་དང་ལག་འཁྱེར་ལ་ཞིབ་བཤེར་བྱེད་པ།" +[admin.settings.features] +description = "གདམ་གའི་ཁྱད་ཆོས་དང་བྱེད་ནུས་སྒྲིག་བཀོད་བྱེད།" +title = "ཁྱད་ཆོས" -[home.swagger] -tags = "API,ཡིག་ཆ། ཚོད་ལྟ།" -title = "APIཡིག་ཆ།" -desc = "APIཡིག་ཆ་ལ་གཟིགས།" +[admin.settings.features.serverCertificate] +description = "\"Sign with Stirling-PDF\" བྱེད་ནུས་ལ་སར་བར་གྱི་ལག་འཁྱེར་བཟོ་སྟངས་སྒྲིག་བཀོད་བྱེད།" +label = "སར་བར་ལག་ཁྱེར།" -[home.scannerEffect] -tags = "པར་བཤུས། ཚོད་འཛིན། གསར་གཏོད།" -title = "པར་ལེན་པའི་ནུས་པ།" -desc = "པར་ལེན་བྱས་པ་ལྟ་བུའི་PDFཞིག་བཟོས།" +[admin.settings.features.serverCertificate.enabled] +description = "\"Sign in Sign-PDF\" གདམ་ཁ་ལ་སར་བར་གྱི་ཕྱོགས་ཀྱི་ལག་འཁྱེར་ལྕོགས་ཅན་བཟོ་ཐུབ།" +label = "སར་བར་ལག་ཁྱེར་ལྕོགས་ཅན་བཟོ་བ།" -[home.editTableOfContents] -tags = "དེབ་རྟགས། ནང་དོན། རྩོམ་སྒྲིག།" -title = "ནང་དོན་གྱི་རེའུ་མིག་རྩོམ་སྒྲིག་བྱེད་པ།" -desc = "PDFཡིག་ཆའི་ནང་དེབ་མཚོན་དང་ནང་དོན་གྱི་རེའུ་མིག་ཁ་སྣོན་ཡང་ན་རྩོམ་སྒྲིག་བྱས།" +[admin.settings.features.serverCertificate.organizationName] +description = "ཐོན་ཟིན་པའི་ལག་ཁྱེར་གྱི་སྒྲིག་འཛུགས་མིང་།" +label = "རྩ་འཛུགས་མིང་།" -[home.manageCertificates] -tags = "ལག་ཁྱེར།,import, ཕྱིར་གཏོང་།" -title = "ལག་འཁྱེར་དོ་དམ་བྱེད་པ།" -desc = "ནང་འདྲེན་དང་། ཕྱིར་གཏོང་། ཡང་ན་PDFལ་མིང་རྟགས་བཀོད་པའི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་པའི་དྲ་རྒྱའི་ལག་ཁྱེར་ཡིག་ཆ་བསུབས་པ།" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "ཞུ་གཏུག་འགོ་འཛུགས་རེ་རེར་ལག་འཁྱེར་གསར་པ་བསྐྲུན་དགོས།" +label = "འགོ་འཛུགས་སྐབས་བསྐྱར་གསོ་བྱེད།" -[home.read] -tags = "view,Ophen, བསྟན་པ།" -title = "ཀློག་པ" -desc = "PDFs ལ་ལྟ་བ་དང་མཆན་བཀོད་པ། བསྐྱར་ཞིབ་དང་མཉམ་ལས་ཆེད་དུ་ཡིག་ཆ་དང་། རི་མོ་བྲིས་པ། ཡང་ན་བསམ་ཚུལ་བཀོད་དགོས།" +[admin.settings.features.serverCertificate.validity] +description = "ཉིན་གྲངས་ཀྱི་གྲངས་འབོར། ལག་འཁྱེར་དེ་ནུས་ལྡན་ཡིན།" +label = "ལག་འཁྱེར་ནུས་ལྡན་(ཉིན་མོ།)།" -[home.reorganizePages] -tags = "བསྐྱར་སྒྲིག་དང་དུས་སྒྲིག གོ་སྒྲིག་བྱེད་པ།" -title = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་བྱེད་པ།" -desc = "མཐོང་སྣང་འདྲུད་འཐེན་དང་ཐིགས་པ་ཚོད་འཛིན་བྱེད་པའི་PDFཤོག་ངོས་བསྐྱར་སྒྲིག་དང་། འདྲ་བཤུས། ཡང་ན་བསུབས་དགོས།" +[admin.settings.general] +description = "ཚོང་རྟགས་བཟོ་སྟངས་དང་སྔོན་སྒྲིག་སྤྱོད་ཚུལ་ཚུད་པའི་མ་ལག་ཆ་ཚང་གི་བཀོལ་སྤྱོད་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" +system = "མ་ལག" +title = "མ་ལག་སྒྲིག་བཀོད།" +ui = "སྤྱོད་མཁན་གྱི་མཐུད་ཁ།" -[home.extractPages] -tags = "འཐེན།" -title = "ཤོག་ངོས།" -desc = "PDFཡིག་ཆ་ནས་ཤོག་ངོས་བྱེ་བྲག་པ་འདོན་པ།" +[admin.settings.general.appName] +description = "མིང་དེ་དྲ་ངོས་ཀྱི་མཆོང་ལྡེ་དང་དྲ་ཚིགས་ཀྱི་ཤོག་ངོས་སུ་བཀྲམ་ཡོད།" +label = "སྙན་ཞུའི་མིང་།" -[home.removePages] -tags = "བསུབས་པར་བསུབ་པ་དང་བཀོད།" -title = "ཤོག་བུ་བཏོན་པ།" -desc = "PDFཡིག་ཆ་ནས་ཤོག་ངོས་བྱེ་བྲག་པ་བཏོན་པ།" +[admin.settings.general.appNameNavbar] +description = "མིང་དེ་འགྲུལ་བཞུད་ཕྲ་རིང་ནང་མངོན་ཡོད།" +label = "Navbar རྟགས་མ།" -[home.autoSizeSplitPDF] -tags = "རང་འགུལ་གྱིས་ཁ་ཕྲལ་དང་ཆེ་ཆུང་།" -title = "ཆེ་ཆུང་/གྲངས་ཚད་ཀྱིས་རང་འགུལ་ཆ་བགོས་བྱས།" -desc = "རང་འགུལ་གྱིས་ཡིག་ཆའི་ཆེ་ཆུང་དང་ཡང་ན་ཤོག་ངོས་གྲངས་ལ་གཞིགས་ནས་PDFsབགོད་དགོས།" +[admin.settings.general.customHTMLFiles] +description = "སྲོལ་རྒྱུན་གྱི་ཡིག་ཆ་སྣོད་ཐོ་ནས་རང་མོས་ལྟར་གྱི་HTMLཡིག་ཆ་སྤྲོད་ཆོག" +label = "རང་མོས་HTMLཡིག་ཆ།" -[home.replaceColor] -title = "ཁ་དོག་བརྗེ་ལེན་དང་བསྒྱུར་བ།" -desc = "PDFཡིག་ཆའི་ནང་ཁ་དོག་བརྗེ་ལེན་བྱེད་པའམ་ཡང་ན་བསྒྱུར་བ།" +[admin.settings.general.customMetadata] +label = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" -[home.devApi] -tags = "API འཛུགས་སྐྲུན་དང་ཡིག་ཆ།" -title = "API" -desc = "APIཡིག་ཆ་ལ་མཐུད་པ།" +[admin.settings.general.customMetadata.author] +description = "སྔོན་སྒྲིག་རྩོམ་པ་པོ། PDF metadata (དཔེར་ན། སྤྱོད་མཁན་གྱི་མིང་།)" +label = "སྔོན་སྒྲིག་རྩོམ་པ་པོ།" -[home.devFolderScanning] -tags = "རང་འགུལ་ཅན་དང་བྱང་ཆུ། པར་སྐྲུན།" -title = "རང་འགུལ་ཅན་གྱི་སྣོད་བཅུད་པར་བཤུས།" -desc = "རང་འགུལ་སྣོད་ཀྱི་པར་བཤེར་ལམ་སྟོན་ལ་འབྲེལ་མཐུད་བྱེད།" +[admin.settings.general.customMetadata.autoUpdate] +description = "ལས་སྣོན་བྱས་པའི་ཡིག་ཆ་ཚང་མའི་ཐོག་རང་འགུལ་གྱིས་PDF metatata གསར་བརྗེ་བྱེད།" +label = "རང་འགུལ་གསར་བཅོས་ཀྱི་ཚད་གཞི།" -[home.devSsoGuide] -title = "SSO ལམ་སྟོན།" -desc = "SSO ལམ་སྟོན་ལ་འབྲེལ་མཐུད་བྱེད།" +[admin.settings.general.customMetadata.creator] +description = "PDF metatata ཡི་སྔོན་སྒྲིག་གསར་གཏོད་པ།" +label = "སྔོན་སྒྲིག་གསར་གཏོད།" -[home.devAirgapped] -title = "མཁའ་དབྱིངས་ཀྱི་ཆ་སྒྲིག་སྒྲིག་བཀོད།" -desc = "མཁའ་རླུང་གི་བར་ཐག་གིས་སྒྲིག་པའི་སྒྲིག་ལམ་ལ་འབྲེལ་མཐུད་བྱེད་པ།" +[admin.settings.general.customMetadata.producer] +description = "PDF metatata ཡི་སྔོན་སྒྲིག་ཐོན་སྐྱེད་པ།" +label = "སྔོན་སྒྲིག་ཐོན་སྐྱེད་པ།" -[home.addPassword] -title = "གསང་གྲངས་ཁ་སྣོན་བྱེད།" -desc = "གསང་གྲངས་སྲུང་སྐྱོབ་དང་ཚད་བཀག་PDFཡིག་ཆ་ལ་ཁ་སྣོན་བྱེད་པ།" +[admin.settings.general.customPaths] +description = "མདོང་ལམ་ལས་སྣོན་དང་ཕྱིའི་ལག་ཆའི་ཆེད་དུ་རང་སྒྲིག་ཡིག་ཆའི་མ་ལག་གི་འགྲོ་ལམ་སྒྲིག་བཀོད་བྱེད་པ།" +label = "ལམ་འགྲོ་ལམ་ལུགས།" -[home.changePermissions] -title = "འཕོ་འགྱུར།" -desc = "ཡིག་ཆའི་ཚད་བཀག་དང་ཆོག་མཆན་བསྒྱུར་བ།" +[admin.settings.general.customPaths.operations] +label = "ཕྱིའི་ལག་ཆའི་ལམ།" -[home.automate] -tags = "ལས་ཀའི་འགྲོ་ལམ། རྗེས་འདེད། རང་འགུལ་ཅན།" -title = "རང་འགུལ་ཅན།" -desc = "གོམ་པ་མང་པོའི་ལས་ཀའི་འགྲོ་ལུགས་དེ་PDFབྱ་སྤྱོད་མཉམ་དུ་སྒྲིག་ནས་བཟོས། ལས་འགན་ཡང་བསྐྱར་འཚོག་པར་འཚམ་པོ་ཡོད།" +[admin.settings.general.customPaths.operations.unoconvert] +description = "ཡིག་ཆ་སྒྱུར་བཀོད་ཀྱི་ཆེད་དུ་LibreOffice ནས་Oconcorvert (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: /opt/venv/bin/octurntert)" +label = "མེད་ཐབས་མེད་པ་ལག་བསྟར་བྱེད་ཐུབ།" -[home.overlay-pdfs] -desc = "གཞན་ཞིག་གི་སྟེང་དུ་PDFགཅིག་བཀབ་དགོས།" -title = "བཀབ་པའི་PDFs" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTMLནས་PDFབསྒྱུར་བའི་ཆེད་དུ་WasyPrintནས་ལག་བསྟར་བྱེད་ཐུབ།" +label = "WasyPrint ལག་བསྟར་བྱེད་ཐུབ་པ།" -[home.pdfTextEditor] -title = "PDFཡིག་འབྲིའི་རྩོམ་སྒྲིག་པ།" -desc = "ད་ཡོད་ཀྱི་ཡིག་ཆ་དང་པར་རིས་PDFནང་དུ་རྩོམ་སྒྲིག་བྱས།" +[admin.settings.general.customPaths.pipeline] +label = "མདོང་ལམ་ངོས་འཛིན།" -[home.addText] -tags = "རྩོམ་ཡིག བརྗོད་གཞི།" -title = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -desc = "ཁྱེད་རང་གི་PDFནང་དུ་ས་ཆ་གང་རུང་ཞིག་ལ་སྒེར་གྱི་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "ལས་སྣོན་བྱས་པའི་PDFs ཐོན་ཚད་ཡོད་པའི་སྣོད་ཐོ། (སྔོན་སྒྲིག་ལ་སྟོང་པ་སྟོང་པ་: /pipeline/finishedFolders)" +label = "མཇུག་སྒྲིལ། སྣོད་ཐོ་ཐོ་གཞུང་།" -[landing] -addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -uploadFromComputer = "གློག་ཀླད་ནས་ཡར་བླངས།" -openFromComputer = "གློག་ཀླད་ནས་ཁ་ཕྱེ་བ།" -mobileUpload = "ཁ་པར་ནས་ཡར་འཇུག" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "མཐོང་སྣང་། ཀློག་པ། མཆན་འགྲེལ། ཚིག་ཕྲན། པར་རིས་དང་། འོད་མདངས།" -title = "ལྟ་ཚུལ།/རྩོམ་སྒྲིག་པ། PDF" -header = "PDF ལ་གཟིགས།" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "སྣོད་ཐོ་དེ་PDFནང་དུ་འོང་བའི་མདོང་ལམ་གྱི་ལྟ་རྟོག་བྱེད་ཆས་(སྔོན་སྒྲིག་ལ་སྟོང་པར་བཞག་པ་: /pipeline/whatedFolders)" +label = "བལྟ་བའི་སྣོད་ཆས་སྣོད་ཐོ།" -[multiTool] -tags = "ལག་ཆ་སྣ་མང་། སྣ་མང་བཀོལ་སྤྱོད། UI། སྣུན་དྲུག མདུན་གྱི་མཐའ་མཚམས། འབྲེལ་གཏུག་བྱེད་མཁན།" -title = "PDF སྣ་མང་ལག་ཆ།" -header = "PDF སྣ་མང་ལག་ཆ།" -uploadPrompts = "ཡིག་ཆའི་མིང་།" -selectAll = "ཚང་མ་འདེམས།" -deselectAll = "ཚང་མ་འདེམས་མེད།" -selectPages = "ཤོག་ངོས་འདེམས་པ།" -selectedPages = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས།" -page = "ཤོག་ངོས།" -deleteSelected = "བདམས་པ་སུབ་པ།" -downloadAll = "ཚང་མ་ཕབ་ལེན།" -downloadSelected = "བདམས་པ་ཕབ་ལེན།" -insertPageBreak = "ཤོག་བུ་བཙུགས།" -addFile = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -rotateLeft = "གཡོན་འཁོར་བ།" -rotateRight = "གཡས་གཡོན་འཁོར་བ།" -split = "གས་སྲུབས" -moveLeft = "གཡོན་འཕོ་བ།" -moveRight = "གཡས་གཡོན་ལ་སྤོ་བ།" -delete = "སུབ་པ" -dragDropMessage = "ཤོག་གྲངས་(s)འདེམས་པ།" -undo = "མེད་པ་ (CTRL + Z)" -redo = "བསྐྱར་དུ་(CTRL + Y)" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "མཉམ་སྡེབ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་བ།" -title = "མཉམ་སྡེབ།" -submit = "མཉམ་སྡེབ།" +[admin.settings.general.defaultLocale] +description = "བེད་སྤྱོད་པ་གསར་པའི་ཆེད་དུ་སྔོན་སྒྲིག་སྐད་ཡིག་(དཔེར་ན། en_US, es_ES)" +label = "སྔོན་སྒྲིག ས་ཁུལ།" -[merge.removeDigitalSignature] -label = "མཉམ་སྡེབ་བྱས་པའི་ཡིག་ཆའི་ནང་དུ་དྲ་རྒྱའི་མིང་རྟགས་བཏོན་དགོས་སམ།" +[admin.settings.general.fileUploadLimit] +description = "ཆེས་མཐོ་བའི་ཡིག་ཆ་ཡར་བསྐུར་ཚད་(དཔེར་ན། 100MB, 1GB)" +label = "File Upload ཚད་གཞི།" -[merge.removeDigitalSignature.tooltip] -title = "གྲངས་ཐོའི་མཚན་རྟགས་བཏོན་པ།" -description = "ཡིག་ཆ་མཉམ་སྡེབ་བྱེད་སྐབས་དྲ་རྒྱའི་མིང་རྟགས་དེ་ནུས་མེད་དུ་འགྱུར་རྒྱུ་རེད། མཐའ་མའི་མཉམ་བསྲེས་བྱས་པའི་PDFནས་དེ་དག་མེད་པར་བཟོ་བར་འདི་ལ་ཞིབ་བཤེར་བྱོས།" +[admin.settings.general.frontendUrl] +description = "Frontend ཡི་ Base URL (དཔེར་ https://pdf.example.com) ཡིན། གློག་རྡུལ་ཡིག་འཕྲིན་དང་ ཁ་པར QR ཡར་འཇུག་ལམ་ལ་སྤྱོད་དགོས། སྟོང་པར་བཞག་ན་ backend URL སྤྱོད།" +label = "Frontend URL" -[merge.generateTableOfContents] -label = "མཉམ་སྡེབ་བྱས་པའི་ཡིག་ཆའི་ནང་ནང་དོན་ཐིག་ཁྲམ་བཟོས་ཡོད་དམ།" +[admin.settings.general.homeDescription] +description = "དྲ་ངོས་སུ་སྟོན་པའི་འགྲེལ་བཤད་ཚིག་དེབ།" +label = "ཁྱིམ་གྱི་འགྲེལ་བཤད།" -[merge.generateTableOfContents.tooltip] -title = "ནང་དོན་གྱི་རེའུ་མིག་བསྐྲུན་པ།" -description = "རང་འགུལ་གྱིས་ཡིག་ཆའི་མིང་དང་ཤོག་ངོས་ཨང་གྲངས་ལ་གཞི་བཅོལ་ནས་མཉམ་སྡེབ་བྱས་པའི་PDFནང་དུ་ནང་དོན་གྱི་སྣུན་ཐུབ་པའི་ཐིག་ཁྲམ་གསར་འཛུགས་བྱེད།" +[admin.settings.general.languages] +description = "སྤྱོད་མཁན་གྱིས་འདེམས་ཐུབ་པའི་སྐད་ཡིག (སྐད་ཡིག་ཚང་མ་ལག་བསྟར་བྱེད་པར་སྟོང་པ་སྟོང་པ་)" +label = "སྐད་ཆ།" +placeholder = "སྐད་ཡིག་འདེམས་པ།" -[merge.sortBy] -description = "ཡིག་ཆ་དེ་ཚོ་འདེམས་སྒྲུག་བྱས་པའི་གོ་རིམ་ནང་མཉམ་བསྲེས་བྱ་རྒྱུ་རེད། གཤམ་དུ་བསྐྱར་དུ་མངགས་ཉོ་བྱེད་པའམ་ཡང་ན་དབྱེ་འབྱེད་བྱེད་པར་འདྲུད་དགོས།" -label = "བྱེ་བྲག་ཏུ་དབྱེ་བ།" -filename = "ཡིག་ཆའི་མིང་།" -dateModified = "ཚེས་གྲངས་བཟོ་བཅོས་བྱེད་པ།" -ascending = "ཡར་འཛེགས།" -descending = "མར་འབབ་ཀྱི།" -sort = "རིགས" +[admin.settings.general.logoStyle] +classic = "སྔར་སྲོལ་གྱི་ཆ་ནས།" +classicAlt = "སྔར་སྲོལ་གྱི་རྟགས་མཚན།" +description = "སར་བར་འདིའི་སྟེང་དུ་སྤྱོད་མཁན་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་མཚོན་རྟགས་བཟོ་སྟངས་སྒྲིག་དགོས། བེད་སྤྱོད་པ་ཚོས་ཁོང་ཚོའི་སྒེར་གྱི་དགའ་ཕྱོགས་ནང་ལ་སྒྲིག་བཀོད་འདི་ལས་བརྒལ་ཐུབ།" +label = "རྟགས་མཚན་བཟོ་ལྟ།" +modern = "དེང་རབས" +modernAlt = "དེང་རབས་ཀྱི་མཚོན་རྟགས།" -[merge.error] -failed = "PDFs མཉམ་བསྲེས་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[admin.settings.general.showUpdate] +description = "ཐོན་རིམ་གསར་པ་ཐོབ་པའི་སྐབས་ལ་བརྡ་ཐོ་བཀྲམ་སྟོན་བྱེད།" +label = "བརྡ་ཐོ་གསར་བཅོས་བྱེད་པ།" -[merge.tooltip.header] -title = "མཉམ་སྡེབ་སྒྲིག་སྟངས་སྤྱི་བསྡོམས།" +[admin.settings.general.showUpdateOnlyAdmin] +description = "དོ་དམ་པ་ཁོ་ནར་ཚད་བཀག་བྱས་པའི་བརྡ་ཐོ་གསར་བརྗེ་བྱེད་པ།" +label = "འཛིན་སྐྱོང་པ་ཁོ་ནར་གསར་བརྗེ་སྟོན་དགོས།" -[split] -title = "PDF བགོད་བསྡོམས།" -header = "PDF བགོད་བསྡོམས།" -splitPages = "ཤོག་ངོས་ཁ་ཕྲལ་བར་ཤོག་ངོས་བཙུགས།" -submit = "གས་སྲུབས" -selectMethod = "བགོད་ཐབས་ཤིག་འདེམས།" -resultsTitle = "ཁ་ཕྲལ་གྱི་གྲུབ་འབྲས།" +[admin.settings.legal] +description = "ཁྲིམས་ཡིག་གི་ཡིག་ཆ་དང་སྲིད་ཇུས་ཀྱི་འབྲེལ་མཐུད་སྒྲིག་བཀོད་བྱེད་པ།" +title = "ཁྲིམས་ལུགས་ཡིག་ཆ།" -[split.desc] -1 = "ཁྱེད་ཀྱིས་འདེམས་པའི་ཨང་གྲངས་ནི་ཁྱེད་ཀྱིས་ཁ་ཕྱེ་བའི་ཤོག་ངོས་ཨང་གྲངས་ཡིན།" -2 = "1,3,7-9 འདེམས་ན་ཤོག་ངོས་10ཡི་ཡིག་ཆ་དེ་PDFSསོ་སོ་6ལ་བགོས་ནས་" -3 = "ཡིག་ཆ་ཨང་དང་པོ། ཤོག་ངོས་༡པ།" -4 = "ཡིག་ཆ་ཨང་༢པ། ཤོག་ངོས་༢དང་༣པ།" -5 = "ཡིག་ཆ་ཨང་ ༣ པ། ཤོག་ངོས་ ༤ དང་ ༥ ༦ དང་ ༧ པ།" -6 = "ཡིག་ཆ་ཨང་༤པ། ཤོག་ངོས་༨པ།" -7 = "ཡིག་ཆ་ཨང་ ༥ ཤོག་ངོས་ ༩ པ།" -8 = "ཡིག་ཆ་ཨང་༦པ། ཤོག་ངོས་༡༠པ།" +[admin.settings.legal.accessibilityStatement] +description = "འཛུལ་སྤྱོད་གསལ་བསྒྲགས་ལ་ URL ཡང་ན་ཡིག་ཆའི་མིང་།" +label = "འཛུལ་ཞུགས་ཐུབ་ཚད།" -[split.steps] -chooseMethod = "ཐབས་ལམ་འདེམས།" -settings = "སྒྲིག་སྟངས།" +[admin.settings.legal.cookiePolicy] +description = "ཀུ་ཀི་སྲིད་ཇུས་ལ་URLཡང་ན་ཡིག་ཆའི་མིང་།" +label = "ཀུ་ཀི་སྲིད་ཇུས།" -[split.settings] -selectMethodFirst = "ཐོག་མར་བགོད་ཐབས་ཤིག་འདེམས།" +[admin.settings.legal.disclaimer] +message = "ཁྱེད་རང་གིས་ཁྲིམས་ལུགས་ཀྱི་ཡིག་ཆ་འདི་དག་ལ་སྒྱུར་བཅོས་བཏང་ནས་ཁྲིམས་ལུགས་དང་སྒྲིག་གཞི་ཚང་མར་མཐུན་སྒྲིལ་བྱེད་པའི་འགན་འཁྲི་ཆ་ཚང་འཁུར་དགོས། གལ་ཏེ་(༡) ཁྱེད་རང་གིས་སྒེར་གྱི་གནས་ཚུལ་དང་སྒེར་གྱི་གནས་ཚུལ་བཀོལ་སྤྱོད་བྱེད་ཀྱི་ཡོད་ན། (༢) ཁྱེད་རང་ཡུ་རོབ་མནའ་འབྲེལ་གྱི་དབང་ཚད་ཕྱི་རོལ་དུ་ཡོད་ཅིང་། ཁྱེད་རང་གི་ས་གནས་ཀྱི་ཁྲིམས་ལུགས་ཀྱི་འགན་འཁྲི་ཤེས་དགོས། སི་ཊར་ལིང་-PDFདང་དེའི་འཕེལ་རྒྱས་གཏོང་མཁན་ཚོས་ཁྱེད་ཀྱི་ཁྲིམས་མཐུན་གྱི་འགན་འཁྲི་ལ་འགན་འཁྲི་མེད་པར་བསམ་གྱི་ཡོད།" +title = "བཅའ་ཁྲིམས་ཀྱི་འགན་འཁྲིའི་ཉེན་བརྡ།" -[split.error] -failed = "PDF བགོས་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[admin.settings.legal.impressum] +description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཡིད་འཐད་བྱེད་ཀྱི་ཡོད། (ཁྲིམས་ཁང་ཁ་ཤས་ལ་དགོས་མཁོ་ཡོད།)" +label = "ཚད་གཞི།" -[split.method] -label = "བགོད་ཐབས་འདེམས།" -placeholder = "PDF ཁ་ཕྲལ་བྱེད་སྟངས་འདེམས།" +[admin.settings.legal.privacyPolicy] +description = "URL ཡང་ན་ཡིག་ཆའི་མིང་། སྒེར་གྱི་སྲིད་ཇུས་ལ།" +label = "སྒེར་གྱི་སྲིད་ཇུས།" -[split.methods.prefix] -splitAt = "བགོས་པ།" -splitBy = "བགོས་པ།" +[admin.settings.legal.termsAndConditions] +description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཆ་རྐྱེན་ཚང་བ།" +label = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" -[split.methods.byPages] -name = "ཤོག་ངོས་ཨང་གྲངས།" -desc = "ཤོག་ངོས་བྱེ་བྲག་པ་(1,3,5-10)བཏོན་པ།" -tooltip = "ཤོག་གྲངས་ཀྱི་ཨང་གྲངས་ནང་ཐིག་དང་ མཐུད་མཚམས་ཀྱིས་དབྱེ་བའི་ཤོག་གྲངས་བླུགས།" +[admin.settings.loginDisabled] +message = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་བསྒྱུར་བཅོས་བྱེད་པར་ནང་འཇུག་ཐབས་ལམ་ལག་བསྟར་བྱེད་དགོས། ཁྱེད་རང་གི་ཁོར་ཡུག་ཡང་ན་བདེ་འཇགས་ལ་བདེ་འཇགས་ཀྱི་བདེ་འཇགས་སྒྲིག་འཇུག་བྱེད་རོགས། སྒྲིག་སྟངས་ནང་བདེན་པ་ཡིན།" +readOnly = "གཤམ་གྱི་སྒྲིག་སྟངས་ཀྱིས་གཞི་གྲངས་ལ་དཔེ་མཚོན་གྱི་རིན་ཐང་སྟོན་གྱི་ཡོད། ནང་འཇུག་ཐབས་ལམ་ཤུགས་སྣོན་བྱས་ནས་སྒྲིག་བཀོད་ངོ་མ་ལྟ་རྒྱུ་དང་རྩོམ་སྒྲིག་བྱེད་དགོས།" +title = "ནང་འཇུག་ཐབས་ལམ་དགོས་པ།" -[split.methods.bySections] -name = "ཚན་པ།" -desc = "ཤོག་བུ་དེ་དྲ་མིག་སྡེ་ཚན་དུ་བགོས་དགོས།" -tooltip = "ཤོག་ངོས་རེ་རེ་བཞིན་འཕྲེད་ཐིག་དང་ལངས་པའི་སྡེ་ཚན་དུ་བགོས།" +[admin.settings.mail] +description = "གློག་འཕྲིན་བརྡ་ཐོ་གཏོང་བའི་ཆེད་དུ་SMTPསྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" +smtp = "SMTP བཀོད་སྒྲིག།" +title = "སྦྲག་སྲིད་ཞབས་ཞུ་བ།" -[split.methods.bySize] -name = "ཡིག་ཆའི་ཆེ་ཆུང་།" -desc = "ཡིག་ཚགས་ཆེ་ཆུང་ཆེས་མང་།" -tooltip = "ཆེས་མཐོ་བའི་ཡིག་ཆའི་ཆེ་ཆུང་གསལ་བཀོད་བྱེད།(དཔེར་ན། 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "གློག་འཕྲིན་བརྡ་ཐོ་དང་SMTPབྱེད་ནུས་ནུས་ལྡན་བཟོ་བ།" +label = "སྦྲག་ཡིག་ལྕོགས་ཅན་བཟོ་བ།" -[split.methods.byPageCount] -name = "ཤོག་གྲངས།" -desc = "ཡིག་ཆ་རེ་ལ་ཤོག་ངོས་གཏན་འཁེལ་བྱས།" -tooltip = "བགོས་པའི་ཡིག་ཆ་རེ་རེའི་ཤོག་གྲངས་ནང་འཇུག་བྱེད།" +[admin.settings.mail.enableInvites] +description = "བདག་སྐྱོང་བ་ཚོར་རང་འགུལ་གྱིས་བཟོས་པའི་གསང་གྲངས་ཡོད་པའི་གློག་འཕྲིན་བརྒྱུད་ནས་སྤྱོད་མཁན་ཚོར་གདན་འདྲེན་ཞུ་ཆོག" +label = "གློག་འཕྲིན་གྱི་མགྲོན་འབོད་ལྕོགས་ཅན་བཟོ་བ།" -[split.methods.byDocCount] -name = "ཡིག་ཆའི་གྲངས་འབོར།" -desc = "བྱེ་བྲག་གི་ཡིག་ཚགས་ཀྱི་གྲངས་འབོར།" -tooltip = "ཁྱོད་ཀྱིས་ཡིག་ཆ་ག་ཚོད་བཟོ་འདོད་ཡོད་མེད་བླུགས།" +[admin.settings.mail.from] +description = "བསྐུར་མཁན་ལྟར་བེད་སྤྱོད་གཏོང་དགོས་པའི་གློག་འཕྲིན་ཁ་བྱང་།" +label = "ཁ་བྱང་ནས།" -[split.methods.byChapters] -name = "ལེའུ།" -desc = "དེབ་མཚོན་གྱི་ས་མཚམས་སུ་བགོས་པ།" -tooltip = "བགོད་གྲངས་གཏན་འབེབས་བྱེད་པར་PDFཡི་དེབ་མཚོན་བེད་སྤྱོད་བྱེད།" +[admin.settings.mail.frontendUrl] +description = "མདུན་གྱི་ཆེད་དུ་གཞི་རྩའི་URL (དཔེར་ན། https://pdf.example.com) གློག་འཕྲིན་ནང་གདན་ཞུའི་འབྲེལ་མཐུད་བཟོ་བར་བེད་སྤྱོད་བྱས། རྒྱབ་ཕྱོགས་ཀྱི་URLབེད་སྤྱོད་བྱེད་པར་སྟོང་པར་བཞག་རོགས།" +label = "མདུན་གྱི་URL" -[split.methods.byPageDivider] -name = "ཤོག་ངོས་བགོ་བྱེད་པ།" -desc = "བགོད་བྱེད་ཀྱི་ཤོག་བུ་དང་མཉམ་དུ་རང་འགུལ་གྱིས་ཁ་བསྡོམས།" -tooltip = "པར་ལེན་བྱེད་སྐབས་ཡིག་ཆ་བར་ལ་QRཨང་རྟགས་བགོད་ཆས་བེད་སྤྱོད་བྱེད་པ།" +[admin.settings.mail.frontendUrlNote] +link = "མ་ལག་རིམ་སྒྲིག་ནང་སྒྲིག" +note = "དྲན་འདྲི: Frontend URL སྒྲིག་འགོད་དགོས། " -[split.value.fileSize] -label = "ཡིག་ཆའི་ཆེ་ཆུང་།" -placeholder = "དཔེར་ན། 10MB, 500KB" +[admin.settings.mail.host] +description = "ཁྱེད་རང་གི་SMTPཞབས་ཞུའི་མགྲོན་ཁང་གི་མིང་ཡང་ན་IPཁ་བྱང་།" +label = "SMTP གཙོ་བོ།" -[split.value.pageCount] -label = "ཡིག་ཆ་རེ་ལ་ཤོག་ངོས།" -placeholder = "དཔེར་ན། ༥, ༡༠" +[admin.settings.mail.password] +description = "SMTP བདེན་དཔང་བྱེད་པའི་གསང་གྲངས་།" +label = "SMTP གསང་གྲངས་།" -[split.value.docCount] -label = "ཡིག་ཆའི་གྲངས་འབོར།" -placeholder = "དཔེར་ན། ༣ ༥ དང་།" +[admin.settings.mail.port] +description = "SMTPམཐུད་ཁའི་མཐུད་ཁའི་ཨང་གྲངས། (སྤྱིར་བཏང་དུ་25, 465, ཡང་ན་587)" +label = "SMTP མཚོ་ཁ།" -[split.tooltip.header] -title = "ཁ་ཕྲལ་ཐབས་ལམ་གྱི་སྤྱི་བསྡོམས།" +[admin.settings.mail.username] +description = "SMTP བདེན་དཔང་ཆེད་དུ་སྤྱོད་མཁན་གྱི་མིང་།" +label = "SMTP བེད་སྤྱོད་མིང་།" -[split.tooltip.byPages] -title = "ཤོག་ངོས་ཨང་རྟགས་སུ་ཁ་ཕྲལ་བ།" -text = "ཁྱེད་རང་གི་PDF ཤོག་ངོས་ཨང་གྲངས་ངེས་ཅན་ཞིག་གི་སྟེང་དུ་བགོས། ཤོག་ངོས་ n' རྗེས་སུ་ 'n' བགོས། ཤོག་ངོས་ n སྔོན་དང་ཤོག་ངོས་ m རྗེས་སུ་ 'n-m' བགོས།" -bullet1 = "བགོད་གྲངས་གཅིག་རྐྱང་། 3,7 (ཤོག་ངོས་3དང་7ཡི་རྗེས་སུ་ཁ་ཕྲལ་)" -bullet2 = "ཁྱབ་ཁོངས་ཁ་ཕྲལ་གྱི་ས་ཚིགས་: ༣-༨ (ཤོག་ངོས་༣ དང་ཤོག་ངོས་༨ རྗེས་བགོས་པ།)" -bullet3 = "སྲེ་སྦྱོར་བྱས། 2,5-10,15 (ཤོག་ངོས་ ༢ རྗེས་དང་། ཤོག་ངོས་ ༥ སྔོན་ལ། ཤོག་ངོས་ ༡༠ རྗེས་དང་། ཤོག་ངོས་ ༡༥ རྗེས་སུ་ཁ་ཕྲལ་ཡོད།)" +[admin.settings.premium] +description = "ཁྱེད་རང་གི་ཁེ་སྤོགས་ཡང་ན་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་སྒྲིག་དགོས།" +license = "ཆོག་མཆན་བཀོད་སྒྲིག།" +noInput = "ལག་འཁྱེར་ལྡེ་མིག་ཡང་ན་ཡིག་ཆ་ཞིག་འདོན་སྤྲོད་གནང་རོགས།" +title = "ཁེ་སྤོགས་དང་ཁེ་ལས།" -[split.tooltip.bySections] -title = "དྲ་མིག་སྡེ་ཚན་གྱིས་ཁ་ཕྲལ་བ།" -text = "ཤོག་ངོས་རེ་རེ་སྡེ་ཚན་གྱི་དྲ་མིག་ཅིག་ཏུ་བགོས་དགོས། ཡིག་ཆ་ཁ་ཕྲལ་བྱེད་པར་ཀ་རིལ་སྣ་ཚོགས་དང་ས་ཁུལ་དམིགས་བསལ་འདོན་པར་ཕན་ཐོགས་ཡོད།" -bullet1 = "འཕྲད། གསར་སྐྲུན་བྱེད་པའི་གྲལ་ཐིག་གི་གྲངས་འབོར།" -bullet2 = "ལངས་ཕྱོགས། གསར་བཟོ་བྱེད་པའི་ཀ་རིལ་གྱི་གྲངས་འབོར།" -bullet3 = "མཉམ་སྡེབ་: དུམ་བུ་ཚང་མ་PDFགཅིག་ལ་མཉམ་དུ་བསྡོམས།" +[admin.settings.premium.currentLicense] +file = "ཁུངས། ཆོག་མཆན་ཡིག་ཆ་ ({{path}})" +key = "ཡོང་ཁུངས།: ཆོག་མཆན་ལྡེ་མིག།" +noInput = "ལག་འཁྱེར་གྱི་ལྡེ་མིག་འདོན་སྤྲོད་བྱེད་པའམ་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡར་བསྐུར་རོགས།" +success = "ལེགས་འགྲུབ" +title = "ཤུགས་ལྡན་ལག་ཁྱེར།" +type = "རིགས། {{type}}" -[split.tooltip.bySize] -title = "ཡིག་ཆའི་ཆེ་ཆུང་གིས་བགོད་དགོས།" -text = "ཡིག་ཆའི་ཚད་གཞི་གཏན་འཁེལ་བྱས་པ་ལས་བརྒལ་མི་ཐུབ་པའི་PDFམང་པོ་བཟོས། ཡིག་ཆའི་ཚད་གཞི་ཚད་གཞི་ཡང་ན་གློག་འཕྲིན་མཉམ་སྦྲེལ་གྱི་ཆེད་དུ་འཚམ་པོ་ཡོད།" -bullet1 = "ཡིག་ཆ་ཆེ་བ་ལ་MBབེད་སྤྱོད་བྱེད་དགོས། (དཔེར་ན། 10MB)" -bullet2 = "ཡིག་ཆ་ཆུང་ཆུང་ལ་KBབེད་སྤྱོད་བྱེད་དགོས། (དཔེར་ན། 500KB)" -bullet3 = "མ་ལག་དེ་ཤོག་ངོས་མཚམས་ལ་དབྱེ་རྒྱུ་རེད།" +[admin.settings.premium.enabled] +description = "ཁེ་ལས་པ་/ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་ལ་ཆོག་མཆན་གྱི་ལྡེ་མིག་ཞིབ་བཤེར་བྱེད་པར་ནུས་པ་འདོན་དགོས།" +label = "གོང་ཚད་མཐོ་ཤོས་ཀྱི་ཁྱད་ཆོས་ལྕོགས་ཅན་བཟོ་བ།" -[split.tooltip.byCount] -title = "ཁ་བསྡོམས།" -text = "ཤོག་ངོས་ཡང་ན་ཡིག་ཆ་རེ་རེ་ལ་དམིགས་བསལ་གྱི་PDFམང་པོ་བཟོས།" -bullet1 = "ཤོག་ངོས།: ཡིག་ཆ་རེ་ལ་ཤོག་གྲངས་གཏན་འཁེལ་བྱས།" -bullet2 = "ཡིག་ཆ་གྲངས་འབོར།: ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་འབོར།" -bullet3 = "ལས་སྣོན་ལས་སྣོན་ལས་དོན་ལ་ཕན་པ།" +[admin.settings.premium.file] +choose = "ཆོག་མཆན་ཡིག་ཆ་འདེམས།" +description = "ཁྱེད་རང་གི་ .lic དང་ .cert ཆོག་མཆན་ཡིག་ཆ་དེ་དྲ་རྒྱའི་ཕྱི་རོལ་གྱི་ཉོ་སྒྲུབ་ནས་ཡར་བསྐུར་རོགས།" +label = "ལག་འཁྱེར་ཡིག་ཆ།" +selected = "བདམས་པ།: {{filename}} ({{size}})" +successMessage = "ཆོག་མཆན་ཡིག་ཆ་ཡར་བསྐུར་ནས་མཐར་ཕྱིན་པར་ཤུགས་སྣོན་བྱས། བསྐྱར་དུ་འགོ་འཛུགས་མི་དགོས།" -[split.tooltip.byChapters] -title = "ལེའུ་ཡིས་བགོས་པ།" -text = "ལེའུ་མཚམས་ལ་རང་འགུལ་གྱིས་ཁ་ཕྲལ་བར་PDFདེབ་མཚོན་བཀོལ་སྤྱོད་བྱེད། PDFs ལ་དེབ་མཚོན་གྱི་བཀོད་སྒྲིག་ཡོད།" -bullet1 = "དེབ་མཚོན་ཆ། རིམ་པ་གང་ཞིག་ལ་དབྱེ་དགོས། (1=མཐོ་ཚད།)" -bullet2 = "མེ་ཊ་ཌ་ཊ་ཚུད་ཡོད། ཡིག་ཆའི་རྒྱུ་ཆ་སྲུང་སྐྱོབ་བྱས།" -bullet3 = "འདྲ་བཤུས་བྱེད་ཆོག ལག་ཆའི་མིང་ཚིག་བསྐྱར་ཟློས་བྱས།" +[admin.settings.premium.inputMethod] +file = "ལག་འཁྱེར་ཡིག་ཆ།" +text = "ཆོག་མཆན་ལྡེ་མིག" -[split.tooltip.byDocCount] -bullet1 = "ཁྱེད་ལ་དགོས་པའི་ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་ཚད་བླུགས།" -bullet2 = "ཤོག་གྲངས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་བཀྲམ་ཡོད།" -bullet3 = "ཁྱེད་ལ་ཡིག་ཆའི་ཨང་གྲངས་དམིགས་བསལ་ཞིག་དགོས་དུས་ཕན་ཐོགས་ཡོད།" -text = "ཤོག་ངོས་དེ་དག་གི་ཐོག་ལ་འདྲ་མཉམ་གྱི་བཀྲམ་སྤེལ་བྱས་ནས་ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་ཀ་དམིགས་བསལ་ཞིག་གསར་འཛུགས་བྱེད།" -title = "ཡིག་ཆ་གྲངས་ཀྱིས་བགོས་པ།" +[admin.settings.premium.key] +description = "ཁྱེད་རང་གི་རིན་གོང་ཡང་ན་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་བླུགས་རོགས། ལྡེ་མིག་ཅིག་སྤྲོད་སྐབས་རིན་གོང་མཐོ་ཤོས་ཀྱི་ཁྱད་ཆོས་རང་འགུལ་གྱིས་ལག་བསྟར་བྱེད་ཐུབ།" +label = "ཆོག་མཆན་ལྡེ་མིག" +success = "ཆོག་མཆན་གྱི་ལྡེ་མིག་ཉར་ཚགས་བྱས།" +successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། བསྐྱར་དུ་འགོ་འཛུགས་མི་དགོས།" -[split.tooltip.byPageCount] -bullet1 = "ཐོན་འབྲས་ཡིག་ཆ་རེར་ཤོག་གྲངས་བཙུགས།" -bullet2 = "ཡིག་ཆ་མཐའ་མ་དེ་ལ་དཔག་ཚད་འདྲ་མཉམ་མེད་ན་ཤོག་ངོས་ཉུང་བ་ཡོད་སྲིད།" -bullet3 = "ལས་སྣོན་ལས་སྣོན་ལས་དོན་ལ་ཕན་པ།" -text = "ཤོག་ངོས་རེ་རེ་ལ་PDFམང་པོ་བཟོས་ནས་PDFམང་པོ་བཟོས། ཡིག་ཆ་གཅིག་གྱུར་བཟོ་བར་འཚམ་པོ་ཡོད།" -title = "ཤོག་གྲངས་ཀྱིས་ཁ་ཕྲལ་བ།" +[admin.settings.premium.key.overwriteWarning] +line1 = "ཁྱེད་རང་གི་ད་ལྟའི་ཆོག་མཆན་ལྡེ་མིག་དེ་མེད་པར་བཟོ་རྒྱུ་དེ་མེད་པར་བཟོ་མི་ཐུབ།" +line2 = "ཁྱེད་རང་གིས་ས་ཆ་གཞན་དུ་རྒྱབ་སྐྱོར་མ་བྱས་ན་ཁྱེད་རང་གི་སྔོན་མའི་ཆོག་མཆན་དེ་གཏན་འཇགས་སུ་ཤོར་འགྲོ་གི་རེད།" +line3 = "གལ་ཆེ་བ། ཆོག་མཆན་ལྡེ་མིག་སྒེར་གྱི་དང་བདེ་འཇགས་ལྡན་པར་བྱ་དགོས། མི་མང་ལ་དེ་དག་ནམ་ཡང་མཉམ་སྤྱོད་བྱེད་མི་རུང་།" +title = "⚠️ ཉེན་བརྡ། ད་ཡོད་ཀྱི་ཆོག་མཆན་ཤེས་རྟོགས་བྱུང་བ།" -[split.tooltip.byPageDivider] -bullet1 = "ཕབ་ལེན་བྱེད་པའི་དྲ་སྦྲེལ་ནས་བགོས་པའི་ཤོག་ལྷེ།" -bullet2 = "ཡིག་ཆའི་བར་ལ་བགོད་པའི་ཤོག་བུ་བཙུགས།" -bullet3 = "ཡིག་ཆ་ཚང་མ་མཉམ་དུ་PDFགཅིག་ལྟར་པར་བཤུས།" -bullet4 = "ཡར་ལག - བགོད་བྱེད་ཀྱི་ཤོག་བུ་རང་འགུལ་གྱིས་ཤེས་རྟོགས་དང་མེད་པར་བཟོས་ཡོད།" -bullet5 = "གལ་ཏེ་བགོད་བྱེད་ཀྱི་ཤོག་བུའི་ཕྱོགས་གཉིས་ཀ་པར་བཤུས་བྱེད་ན།" -text = "རང་འགུལ་གྱིས་པར་བཤུས་བྱས་པའི་ཡིག་ཆ་དེ་དངོས་པོའི་བགོད་བྱེད་ཀྱི་ཤོག་བུ་བཀོལ་སྤྱོད་བྱས་ནས་QRཨང་རྟགས་སྤྱད་དེ་བགོས་ཡོད། ཡིག་ཆ་སྣ་ཚོགས་མཉམ་དུ་པར་བཤུས་བྱེད་པའི་ལས་སྣོན་བྱེད་པར་ཡང་དག་པོ་ཡོད།" -title = "ཤོག་ངོས་བགོད་ཆས་ཀྱིས་ཁ་ཕྲལ་བ།" +[admin.settings.premium.licenseKey] +info = "གལ་ཏེ་ཁྱེད་ལ་ཐད་ཀར་ཉོ་སྒྲུབ་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡོད་ན།" +toggle = "ཆོག་མཆན་ལྡེ་མིག་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡོད་དམ།" -[split.methodSelection.tooltip] -bullet1 = "ཐབས་ལམ་ཤོག་བྱང་ལ་སྣུན་ནས་དེ་འདེམས་དགོས།" -bullet2 = "ཤོག་བྱང་རེ་རེ་ལ་མགྱོགས་པོ་འགྲེལ་བཤད་རྒྱབ་ནས་འགྲེལ་བཤད་མགྱོགས་པོ་ཞིག་མཐོང་ཐུབ།" -bullet3 = "ཁྱོད་ཀྱིས་ཐབས་ལམ་འདེམས་རྗེས་སྒྲིག་སྟངས་ཀྱི་རིམ་པ་མངོན་ཐུབ།" -bullet4 = "ཁྱོད་ཀྱིས་ལས་སྣོན་མ་བྱས་གོང་དུས་ནམ་ཡང་ཐབས་ལམ་བསྒྱུར་ཐུབ།" -title = "ཁྱེད་རང་གི་བགོད་སྒྲིག་ཐབས་ལམ་འདེམས།" +[admin.settings.premium.movedFeatures] +message = "གོང་ཚད་དང་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་དེ་ད་ལྟ་ཁོང་ཚོའི་སྡེ་ཚན་ནང་སྒྲིག་འཛུགས་བྱས་ཡོད།" +title = "གོང་ཚད་མཐོ་བའི་ཁྱད་ཆོས།" -[split.methodSelection.tooltip.header] -text = "ཁྱེད་རང་གི་PDFཡིག་ཆ་དེ་གང་འདྲ་བྱས་ནས་བགོས་དགོས་མིན་འདེམས། ཐབས་ལམ་རེ་རེ་བཞིན་བེད་སྤྱོད་ཀྱི་གནད་དོན་དང་ཡིག་ཆའི་རིགས་མི་འདྲ་བ་ལ་ལེགས་བཅོས་བྱས།" -title = "ཁ་ཕྲལ་གྱི་ཐབས་ལམ་འདེམས་སྒྲུག།" +[admin.settings.privacy] +analytics = "དབྱེ་ཞིབ་དང་རྗེས་འདེད་བྱེད་པ།" +description = "སྒེར་གྱི་གནས་ཚུལ་དང་གནས་ཚུལ་བསྡུ་རུབ་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱས།" +searchEngine = "འཚོལ་ཞིབ་འཕྲུལ་ཆས་མཐོང་ཐུབ་ཚད།" +title = "གསང་བ" -[rotate] -title = "PDF འཁོར་བ།" -submit = "འཁོར་སྐྱོད་བཀོལ་བ།" -selectRotation = "འཁོར་སྐྱོད་ཟུར་མ་འདེམས། (ཆུ་ཚོད་འཁོར་ལོ།)" -rotateLeft = "ཟུར་འཛིན།" -rotateRight = "ཆུ་ཚོད་འཁོར་ལོའི་འཁོར་ལོ།" +[admin.settings.privacy.enableAnalytics] +description = "མིང་མེད་པའི་བེད་སྤྱོད་དབྱེ་ཞིབ་བསྡུ་རུབ་བྱས་ནས་ལག་ལེན་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས།" +label = "དབྱེ་ཞིབ།" -[rotate.error] -failed = "PDF འཁོར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[admin.settings.privacy.googleVisibility] +description = "འཚོལ་ཞིབ་འཕྲུལ་ཆས་ལ་མཉེན་ཆས་འདིའི་དཀར་ཆག་བཟོ་ཆོག" +label = "Google མཐོང་ཐུབ་པ།" -[rotate.preview] -title = "འཁོར་སྐྱོད་སྔོན་ལྟ།" +[admin.settings.privacy.metricsEnabled] +description = "ལས་ཀའི་བྱེད་ནུས་དང་བེད་སྤྱོད་ཚད་གཞི་བསྡུ་རུབ་བྱེད་པར་ནུས་པ་ཡོད། འཛིན་སྐྱོང་པ་ལ་APIམཐའ་མཚམས་མཁོ་སྤྲོད་བྱེད།" +label = "ཚད་གཞི།" -[rotate.tooltip.header] -title = "འཁོར་སྐྱོད་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" +[admin.settings.restart] +later = "བསྐྱར་དུ་འགོ་འཛུགས་བྱས།" +message = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་ཡོད། བསྒྱུར་བཅོས་ལ་ཕན་ནུས་ལྡན་པའི་ཆེད་དུ་སར་བར་ཡང་བསྐྱར་འགོ་འཛུགས་དགོས།" +now = "བསྐྱར་དུ་འགོ་འཛུགས།" +question = "ཁྱེད་རང་གིས་ད་ལྟ་ཡང་ན་རྗེས་སུ་སར་བར་དེ་བསྐྱར་དུ་འགོ་འཛུགས་འདོད་དམ།" +title = "བསྐྱར་དུ་འགོ་འཛུགས་དགོས་པ།" -[rotate.tooltip.description] -text = "ཁྱེད་རང་གི་PDFཤོག་ངོས་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་ཡང་ན་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་དྲོད་ཚད་༩༠ཡི་འཕར་ཚད་ནང་འཁོར་དགོས། PDF ནང་གི་ཤོག་ངོས་ཚང་མ་འཁོར་རྒྱུ་རེད། སྔོན་ལྟ་དེས་ཁྱེད་ཀྱི་ཡིག་ཆ་དེ་འཁོར་སྐྱོད་ལ་གང་འདྲ་ལྟ་དགོས་མིན་སྟོན་གྱི་ཡོད།" +[admin.settings.security] +authentication = "བདེན་དཔང་།" +description = "བདེན་དཔང་དང་། ནང་འཇུག་བྱ་སྤྱོད། བདེ་འཇགས་སྲིད་ཇུས་བཅས་སྒྲིག་བཀོད་བྱེད་དགོས།" +title = "ཉེན་སྲུང" -[rotate.tooltip.controls] -title = "ཚོད་འཛིན།" -text = "འཁོར་སྐྱོད་ཀྱི་མཐེབ་བེད་སྤྱད་ནས་ཁ་ཕྱོགས་བསྒྱུར་དགོས། གཡོན་ཕྱོགས་ཀྱི་མཐེབ་དེས་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་འཁོར་བ་དང་། གཡས་ཕྱོགས་ཀྱི་མཐེབ་གཞོང་དེ་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་འཁོར་བ་རེད། རེ་རེ་བཞིན་དྲོད་ཚད་༩༠ ལ་སྣུན་དགོས།" +[admin.settings.security.audit] +label = "རྩིས་ཞིབ་དྲན་ཐོ།" -[convert] -title = "ཆོས་ལ་ཁུག་མཁན" -desc = "རྣམ་གཞག་མི་འདྲ་བའི་བར་ལ་ཡིག་ཆ་བསྒྱུར་བ།" -files = "ཡིག་ཆ།" -selectFilesPlaceholder = "གཙོ་མཐོང་ནང་ཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" -settings = "སྒྲིག་སྟངས།" -conversionCompleted = "བསྒྱུར་བ་ལེགས་འགྲུབ་བྱུང་།" -results = "མཇུག་འབྲས" -defaultFilename = "བསྒྱུར་བའི་ཡིག་ཆ།" -conversionResults = "བསྒྱུར་བའི་གྲུབ་འབྲས།" -convertFrom = "2018ལོ་ནས་བསྒྱུར་བ།" -convertTo = "འདི་གར་བསྒྱུར་བ།" -sourceFormatPlaceholder = "འབྱུང་ཁུངས་རྣམ་གྲངས།" -targetFormatPlaceholder = "དམིགས་འབེན་རྣམ་པ།" -selectSourceFormatFirst = "ཐོན་ཁུངས་རྣམ་གཞག་ཐོག་མར་འདེམས།" -outputOptions = "ཐོན་འབྲས་གདམ་ག།" -pdfOptions = "PDF གདམ་ག།" -imageOptions = "པར་རིས་གདམ་ག།" -colorType = "ཚོན་མདོག་རིགས།" -color = "ཁ་དོག" -greyscale = "སྐྱ་སེར་པོ།" -blackwhite = "ནག་པོ་དང་དཀར་པོ།" -dpi = "DPI" -output = "ཐོན་འབྲས།" -single = "ཁེར་ཧྲེང" -multiple = "སྣ་མང་།" -fitOption = "གདམ་ག།" -maintainAspectRatio = "ཤེས་བྱའི་ཆ་སྙོམས་རྒྱུན་སྲིང་།" -fitDocumentToPage = "ཤོག་ལྷེ་ནས་ཤོག་ངོས་བར་འཚམས་པ།" -fillPage = "ཤོག་ངོས།" -autoRotate = "རླངས་འཁོར་འཁོར་སྐྱོད་བྱེད་པ།" -autoRotateDescription = "རང་འགུལ་གྱིས་པར་རིས་རྣམས་PDFཤོག་ངོས་ལ་འཚམ་པར་བསྒྱུར་དགོས།" -combineImages = "པར་རིས།" -combineImagesDescription = "པར་རིས་ཚང་མ་PDFགཅིག་ལ་མཉམ་དུ་བསྡེབས་ནས་ཡང་ན་པར་རིས་རེ་རེའི་ཆེད་དུ་PDFསོ་སོ་བཟོས།" -webOptions = "དྲ་རྒྱ་ནས་PDFགདམ་ག།" -zoomLevel = "ཟོམ་རིམ་པ།" -emailOptions = "PDF གདམ་གའི་གློག་འཕྲིན།" -includeAttachments = "གློག་འཕྲིན་སྦྲེལ་མཐུད་བཅས་ཚུད་པ།" -maxAttachmentSize = "ཆེས་མཐོ་བའི་མཉམ་སྦྲེལ་གྱི་ཚད་(MB)།" -includeAllRecipients = "མགོ་ཡིག་ནང་CCདང་BCCཐོབ་མཁན་ཚུད་ཡོད།" -downloadHtml = "PDF ཡི་ཚབ་ཏུ་HTML བར་མའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་དགོས།" -pdfaOptions = "PDF/A གདམ་ག།" -outputFormat = "ཐོན་འབྲས་རྣམ་གྲངས།" -pdfaNote = "PDF/A-1b མཐུན་སྒྲིལ་ཆེ་བ་དང་། PDF/A-2b ཡིས་ཁྱད་ཆོས་མང་བ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། PDF/A-3b ཡིས་བཙུགས་པའི་ཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད།" -pdfaFormat = "PDF/A རྣམ་གཞག" -pdfaDigitalSignatureWarning = "PDF ནང་ཨང་གྲངས་ཀྱི་མཚན་རྟགས་ཡོད། འདི་གོམ་པ་རྗེས་མར་མེད་པར་བཟོ་རྒྱུ་རེད།" -pdfxDigitalSignatureWarning = "དེབ PDF ནང་ གློག་སྒྲིག་མིང་རྟགས་ཡོད། རྗེས་སྟབས་ནས་འདི་བསུབ་བྱེད།" -pdfxDescription = "PDF/X ནི ISO ཚད་ལྡན་PDF གྲངས་ཆ་ཞིག་ཡིན་པས་ ཡིད་ཆེན་པོར་པར་འདེབས་དང་ རི་མོ་བརྗེ་སོར་བྱེད་ཐུབ།" -fileFormat = "ཡིག་ཆ།" -wordDoc = "ཚིག་ཡིག་ཡིག་ཆ།" -wordDocExt = "ཚིག་ཡིག་ཡིག་ཆ་ (.docx)" -odtExt = "OpenDocument ཡིག་ཆ་ (.odt)" -pptExt = "པཱ་ཝར་པོ་ཡིན་ཊི་(.pptx)" -odpExt = "OpenDocument སྟོན་པ། (.odp)" -txtExt = "ཡིག་ཆ་གཙང་མ། (.txt)" -rtfExt = "ཕུན་སུམ་ཚོགས་པའི་ཡིག་ཆ། (.rtf)" -selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" -noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ། ཡིག་ཆ་ཁ་སྣོན་བྱེད་པར་ཡིག་ཆའི་ཕྲེང་བ་བེད་སྤྱོད་བྱེད།" -convertFiles = "ཡིག་ཆ་བསྒྱུར་བ།" -converting = "བསྒྱུར་བ།..." -downloadConverted = "ཕབ་ལེན་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་པ།" -errorNoFiles = "ཡིག་ཚགས་གཅིག་བསྒྱུར་ཆེད་ཉུང་མཐར་ཡང་ཡིག་ཆ་གཅིག་འདེམས་དགོས།" -errorNoFormat = "འབྱུང་ཁུངས་དང་དམིགས་འབེན་རྣམ་གཞག་གཉིས་ཀ་འདེམས་དགོས།" -errorNotSupported = "{{from}} ནས {{to}} ལ་བསྒྱུར་བ་ལ་རྒྱབ་སྐྱོར་མེད།" -images = "པར་རིས།" -officeDocs = "ཡིག་ཚང་གི་ཡིག་ཆ་(ཚིག་དང་། ཨེག་སེལ། པཱ་ཝར་པོ་ཡིནཊ།)" -imagesExt = "པར་རིས། (JPG, PNG སོགས།)" -markdown = "མར་ཁུ་ཌོན།" -textRtf = "ཡིག་ཆ།/RTF" -grayscale = "སྐྱ་སེར་པོ།" -errorConversion = "ཡིག་ཆ་སྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -cbzOptions = "CBZནས་PDFགདམ་ག།" -optimizeForEbook = "གློག་དེབ་ཀློག་མཁན་གྱི་ཆེད་དུ་PDFལེགས་བཅོས་བྱས།" -cbzOutputOptions = "PDF ནས་ CBZ གདམ་ག།" -cbzDpi = "པར་རིས་པར་ལེན་ཆེད་ཀྱི་DPI།" -cbrOptions = "CBR གདམ་ག།" -cbrOutputOptions = "PDF ནས་ CBR གདམ་ག།" -cbrDpi = "པར་རིས་པར་ལེན་ཆེད་ཀྱི་DPI།" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "སྒྲིག་ལམ་དང་བདེ་འཇགས་ལ་ལྟ་སྐུལ་བྱེད་པའི་སྤྱོད་མཁན་གྱི་བྱ་སྤྱོད་དང་མ་ལག་གི་བྱུང་རིམ་ལ་རྗེས་འདེད་བྱེད་པ།" +label = "རྩིས་ཞིབ་དྲན་ཐོ་ལྕོགས་ཅན་བཟོ་བ།" -[convert.ebookOptions] -ebookOptions = "གློག་རྡུལ་དེབ་ནས་PDFགདམ་ག།" -ebookOptionsDesc = "གློག་རྡུལ་དེབ་དེ་PDFལ་སྒྱུར་བའི་གདམ་ག།" -embedAllFonts = "ཡིག་གཟུགས་ཚང་མ་བཙུགས།" -embedAllFontsDesc = "གློག་དེབ་ཀྱི་ཡིག་གཟུགས་ཚང་མ་ཐོན་པའི་PDFནང་དུ་བཙུགས་ཡོད།" -includeTableOfContents = "ནང་དོན་གྱི་རེའུ་མིག་ཚུད་པ།" -includeTableOfContentsDesc = "ཐོན་པའི་PDFལ་བཟོས་པའི་ནང་དོན་གྱི་ཐིག་ཁྲམ་ཞིག་ཁ་སྣོན་བྱེད།" -includePageNumbers = "ཤོག་ངོས་ཨང་རྟགས་བཀོད་པ།" -includePageNumbersDesc = "ཐོན་པའི་PDFལ་ཤོག་ངོས་ཨང་གྲངས་ཁ་སྣོན་བྱེད།" -optimizeForEbookPdf = "གློག་དེབ་ཀློག་མཁན་ལ་ལེགས་སྒྲིག་བྱེད་པ།" -optimizeForEbookPdfDesc = "གློག་རྡུལ་དེབ་ཀྱི་ཀློག་ཆེད་དུ་PDFལེགས་བཅོས་བྱེད།" +[admin.settings.security.audit.level] +description = "0=OFF, 1=གཞི་གྲངས། ༢=གནས་སྟངས། 3=VERBOSE" +label = "རྩིས་ཞིབ་རིམ་པ་།" -[convert.epubOptions] -epubOptions = "PDF ལས eBook ལ་བརྗེ་སྒྱུར་གདམ་གསེས" -epubOptionsDesc = "PDF ལས EPUB/AZW3 ལ་བརྗེ་སྒྱུར་གདམ་གསེས" -detectChapters = "ལེའུ་འཚོལ་འཐེན" -detectChaptersDesc = "ལེའུ་དང་འདྲ་བའི་མགོ་འདེམས་འཚོལ་ཞིབ་བྱས་ནས EPUB ཤོག་ངོས་བར་མཚམས་འཇོག" -targetDevice = "དམིགས་བསལ་ཐབས་འཕྲུལ" -targetDeviceDesc = "ཀློག་ཆས་ཐབས་འཕྲུལ་ལ་མཐུན་པའི་ཕྱིར་འདོན་པའི་profile འདེམས།" -outputFormat = "ཕྱིར་འདོན་རྣམ་གཞག" -outputFormatDesc = "eBook ཡི་ཕྱིར་འདོན་རྣམ་གཞག་འདེམས།" -tabletPhone = "Tablet/Phone (པར་རིས་ཡོད)" -kindleEink = "Kindle e-Ink (ཡིག་གནས་ལྡན)" +[admin.settings.security.audit.retentionDays] +description = "རྩིས་ཞིབ་ཀྱི་དྲན་ཐོ་ཉར་ཚགས་བྱེད་པའི་ཉིན་གྲངས་ཀྱི་གྲངས་འབོར།" +label = "རྩིས་ཞིབ་བཀག་སྡོམ།(ཉིན་མོ།)" -[imageToPdf] -tags = "སྒྱུར་བཅོས། ཨམ་གྷི་,jpg, པར་རིས། པར་རིས།" +[admin.settings.security.csrfDisabled] +description = "ས་ཁོངས་བརྒལ་བའི་རེ་འདུན་རྫུན་བཟོ་སྲུང་སྐྱོབ།" +label = "CSRF སྲུང་སྐྱོབ།" -[pdfToImage] -tags = "སྒྱུར་བཅོས། ཨམ་གྷི་,jpg, པར་རིས། པར་རིས།" -title = "PDF པར་རིས་བར།" -header = "PDF པར་རིས་བར།" -selectText = "པར་རིས་རྣམ་གྲངས།" -singleOrMultiple = "ཤོག་ངོས་བར་གྱི་པར་རིས་གྲུབ་འབྲས་རིགས།" -single = "པར་རིས་ཆེན་པོ་གཅིག་སྒྲིལ་གྱི་ཤོག་ངོས་ཚང་མ་བསྒུལ་བ།" -multi = "པར་རིས་སྣ་ཚོགས། ཤོག་ངོས་རེ་ལ་པར་རིས་གཅིག" -colorType = "ཁ་དོག་རིགས།" -color = "ཁ་དོག" -grey = "སྐྱ་སེར་པོ།" -blackwhite = "དཀར་པོ་དང་དཀར་པོ་(གཞི་གྲངས་ཤོར་སྲིད་པ་རེད།)" -submit = "ཆོས་ལ་ཁུག་མཁན" -info = "ཕའི་ཐོན་སྒྲིག་འཇུག་བྱས་མེད། WebP བསྒྱུར་ཆེད་དུ་དགོས་མཁོ།" -placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +[admin.settings.security.enableLogin] +description = "མཉེན་ཆས་ལ་མ་འཛུལ་གོང་སྤྱོད་མཁན་ཚོས་ནང་འཛུལ་བྱེད་དགོས།" +label = "ནང་འཇུག་ལྕོགས་ཅན་བཟོ་བ།" -[pdfOrganiser] -tags = "གཉིས་ལྡན་གཉིས་ལྡན་གྱི་སྒྱུ་རྩལ།" -title = "ཤོག་ངོས་གོ་སྒྲིག་པ།" -header = "PDF ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" -submit = "ཤོག་ངོས་བསྐྱར་སྒྲིག་བྱེད་པ།" -placeholder = "(དཔེར་ན། 1,3,2 ཡང་ན་ 4-8,2,10-12 ཡང་ན་ 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "ཡར་ཐོན་ཅན་གྱི་སྒྲིག་སྟངས།" +description = "HTML ལས་སྣོན་གྱི་URL འཛུལ་སྤྱོད་ཚད་བཀག་སྒྲིག་བཀོད་བྱས་ནས་SSRF འཇབ་རྒོལ་འགོག་ཐུབ།" +label = "HTML URL བདེ་འཇགས།" +networkBlocking = "དྲ་རྒྱ་བཀག་པ།" -[pdfOrganiser.mode] -_value = "སྒྲིག་འཛུགས་ཀྱི་ཐབས་ལམ།" -1 = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་བཀོད་འདོམས་པ།" -2 = "ཕྱིར་ལོག་བཀའ་རྒྱ།" -3 = "ཌུ་ལེག་སོ་ཊི།" -4 = "དེབ་ཆུང་དབྱེ།" -5 = "ཟུར་ཐིག་འཐག་དེབ་དེབ་རིགས་དབྱེ་བ།" -6 = "ཐ་ན་ཐ་ན་བགོས་པ།" -7 = "དང་པོ་ཕུད་པ།" -8 = "མཐའ་མ་དེ་མེད་པར་བཟོ་བ།" -9 = "དང་པོ་དང་མཐའ་མ་དེ་མེད་པར་བཟོས་པ།" -10 = "ཐ་ན་མཉམ་སྡེབ་མ་འདྲ་བ།" -11 = "ཤོག་ངོས་ཚང་མ་འདྲ་བཤུས་བྱེད་པ།" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "གྲལ་རིམ་རེ་ལ་ཁྱབ་ཁོངས་གཅིག (དཔེར་ན། cdn.exeample.com) གནས་ཚད་མཐོ་ཤོས་ཡིན་པའི་སྐབས་ལ་ཁྱབ་ཁོངས་འདི་དག་རྐྱངམ་གཅིག་ཆོག་མཆན་སྤྲོད་དགོས།" +label = "ཁྱབ་ཁོངས་ཀྱི་ཁྱབ་ཁོངས་(དཀར་པོའི་ཐོ་འགོད།)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" -CUSTOM = "ཤོག་གྲངས་ཨང་རྟགས་ཡང་ན་བརྗོད་ཚིག་གི་སྒྲིག་སྲོལ་གྱི་གོ་རིམ་ཞིག་བེད་སྤྱད་ནས་གོ་རིམ་གསར་པ་ཞིག་གསལ་བཀོད་བྱེད།" -DUPLEX_SORT = "དེ་ནས་མདུན་ཕྱོགས་ལ་གདོང་ཕྱོགས་ནས་རྒྱབ་ཕྱོགས་ལ་གདོང་ཕྱོགས་གཉིས་ལྡན་གྱི་པར་ཆས་ཀྱིས་གདོང་ཕྱོགས་ཚང་མར་པར་བཤུས་བྱས་པ་ལྟར་རྒྱབ་ཕྱོགས་ཚང་མ་རྒྱབ་ཕྱོགས་ཡིན། (1, n, 2, n-1, ...)" -DUPLICATE = "ཤོག་ངོས་རེ་རེ་ལ་སྒེར་གྱི་གོ་རིམ་གྱི་གྲངས་འབོར་ལྟར་འདྲ་བཤུས་བྱེད་དགོས།" -ODD_EVEN_MERGE = "ཤོག་ངོས་བརྗེ་ལེན་བྱས་ནས་PDFགཉིས་མཉམ་བསྲེས་བྱེད་དགོས།" -ODD_EVEN_SPLIT = "ཡིག་ཆ་དེ་ཐོན་འབྲས་གཉིས་སུ་བགོས། ཤོག་ངོས་མི་འདྲ་བ་ཚང་མ་དང་ཤོག་ངོས་གཅིག་པ་ཚང་མ།" -REMOVE_FIRST = "ཤོག་ལྷེ་དང་པོའ ་ི ཡིག་ཆ་ལས་ ཤོག་བུ་དང་པོ་བསྐྲུན།" -REMOVE_FIRST_AND_LAST = "ཡིག་ཆ་ནང་ནས་ཤོག་གྲངས་དང་པོ་དང་མཐའ་མ་གཉིས་ཀ་བཏོན་དགོས།" -REMOVE_LAST = "ཡིག་ཚགས་ལས་ཤོག་བུ་མཐའ་མ་དེ་བཏོན་དགོས།" -REVERSE_ORDER = "ཡིག་ཆ་དེ་གཡུག་ནས་ཤོག་ངོས་མཐའ་མ་དེ་དང་པོ་ལ་སོགས་པ་ཆགས་ཐུབ།" -SIDE_STITCH_BOOKLET_SORT = "ཟུར་སྣོན་དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས། (ཕྱོགས་ལ་སྒྲིག་འཇུག་བྱེད་པར་ལེགས་བཅོས་བྱས།)" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "བཀག་པའི་སྤྲིན་པ་མཁོ་སྤྲོད་བྱེད་མཁན་གྱི་མེ་ཊ་གྲངས་ཐོ་(169.254.169.254)" +label = "བཀག་སྡོམ་གྱི་སྤྲིན་པ་མེ་ཊ་ཊ་མཇུག་འགོད།" -[pdfOrganiser.desc] -CUSTOM = "ཤོག་གྲངས་ཨང་རྟགས་ཡང་ན་བརྗོད་ཚིག་གི་སྒྲིག་སྲོལ་གྱི་གོ་རིམ་ཞིག་བེད་སྤྱད་ནས་གོ་རིམ་གསར་པ་ཞིག་གསལ་བཀོད་བྱེད།" -REVERSE_ORDER = "ཡིག་ཆ་དེ་གཡུག་ནས་ཤོག་ངོས་མཐའ་མ་དེ་དང་པོ་ལ་སོགས་པ་ཆགས་ཐུབ།" -DUPLEX_SORT = "དེ་ནས་མདུན་ཕྱོགས་ལ་གདོང་ཕྱོགས་ནས་རྒྱབ་ཕྱོགས་ལ་གདོང་ཕྱོགས་གཉིས་ལྡན་གྱི་པར་ཆས་ཀྱིས་གདོང་ཕྱོགས་ཚང་མར་པར་བཤུས་བྱས་པ་ལྟར་རྒྱབ་ཕྱོགས་ཚང་མ་རྒྱབ་ཕྱོགས་ཡིན། (1, n, 2, n-1, ...)" -BOOKLET_SORT = "དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" -SIDE_STITCH_BOOKLET_SORT = "ཕྱོགས་གཉིས་ཀྱི་དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" -ODD_EVEN_SPLIT = "ཡིག་ཆ་དེ་ཐོན་འབྲས་གཉིས་སུ་བགོས། ཤོག་ངོས་མི་འདྲ་བ་ཚང་མ་དང་ཤོག་ངོས་གཅིག་པ་ཚང་མ།" -ODD_EVEN_MERGE = "ཤོག་ངོས་བརྗེ་ལེན་བྱས་ནས་PDFགཉིས་མཉམ་བསྲེས་བྱེད་དགོས།" -DUPLICATE = "ཤོག་ངོས་རེ་རེ་ལ་སྒེར་གྱི་གོ་རིམ་གྱི་གྲངས་འབོར་ལྟར་འདྲ་བཤུས་བྱེད་དགོས།" -REMOVE_FIRST = "ཤོག་ལྷེ་དང་པོའ ་ི ཡིག་ཆ་ལས་ ཤོག་བུ་དང་པོ་བསྐྲུན།" -REMOVE_LAST = "ཡིག་ཚགས་ལས་ཤོག་བུ་མཐའ་མ་དེ་བཏོན་དགོས།" -REMOVE_FIRST_AND_LAST = "ཡིག་ཆ་ནང་ནས་ཤོག་གྲངས་དང་པོ་དང་མཐའ་མ་གཉིས་ཀ་བཏོན་དགོས།" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "ཐིག་རེ་ལ་ཁྱབ་ཁོངས་གཅིག (དཔེར་ན། malius.com) བཀག་སྡོམ་གྱི་ཁྱབ་ཁོངས་ཁ་སྣོན་བྱེད།" +label = "བཀག་སྡོམ་བྱས་པའི་ཁྱབ་ཁོངས་(ནག་པོ)" -[addImage] -tags = "img,jpg, པར་རིས། པར་རིས།" -title = "པར་རིས་ཁ་སྣོན་བྱེད།" -header = "PDFs ལ་པར་རིས་ཁ་སྣོན་བྱེད།" -applySignatures = "པར་རིས་སྦྱར་བ།" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "བཀག་སྡོམ། ས་གནས་ཀྱི་ཁ་བྱང་། (169.254.x.x, fe80:/10)" +label = "སྦྲེལ་མཐུད་ས་གནས་ཀྱི་ཁ་བྱང་བཀག་པ།" -[addImage.image] -name = "པར་རིས" -placeholder = "པར་རིས་ཤིག་བསྒྱུར།" -label = "པར་རིས་ཡིག་ཆ།" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "ས་གནས་ཀྱི་གཙོ་སྐྱོང་དང་བསྐྱར་ལོག་ཁ་བྱང་བཀག་པ། (127.x.x.x, ::1)" +label = "ས་གནས་གཙོ་བོ།" -[addImage.steps] -configure = "པར་རིས་སྒྲིག་བཀོད་བྱེད་པ།" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "བཀག་སྡོམ་གྱི་RFC 1918 སྒེར་གྱི་དྲ་རྒྱ། (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "སྒེར་གཉེར་དྲ་བ།" -[addImage.step] -createDesc = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་པར་རིས་དེ་བླངས།" -place = "པར་རིས་འཇོག་པ།" -placeDesc = "ཁྱེད་རང་གི་པར་རིས་ཁ་སྣོན་བྱེད་པར་PDFལ་སྣུན་རོགས།" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTMLཡི་ཆེད་དུ་URLབདེ་འཇགས་ཚད་བཀག་ལ་PDFབསྒྱུར་བཅོས་ལ་ཕན་ཐོགས།" +label = "URLབདེ་འཇགས་ལྕོགས་ཅན་བཟོ་བ།" -[addImage.instructions] -title = "པར་རིས་ཁ་སྣོན་བྱེད་ཐབས།" -text = "གོང་དུ་ཁྱེད་ཀྱི་པར་རིས་བསྐུར་རྗེས་PDFསྟེང་ལ་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" -paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" -resumeHint = "ཁྱེད་རང་གི་པར་རིས་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་དུ་བཞག་དགོས།" -noSignature = "གོང་དུ་པར་རིས་ཤིག་བླུགས་ནས་བཞག་དགོས།" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "ཐིག་རེ་ལ་TLDགཅིག་(དཔེར་ན། .local, .intarnal) TLD བཀོད་རིས་འདི་དག་དང་མཉམ་དུ་བཀག་སྡོམ་གྱི་ཁྱབ་ཁོངས་ཡོད།" +label = "ནང་ཁུལ་གྱི་TLDs" -[addImage.mode] -move = "པར་རིས་འགུལ་སྐྱོད།" -place = "པར་རིས་འཇོག་པ།" -pause = "བར་མཚམས་བཞག་པ།" -resume = "སླར་འཛུགས་པ།" +[admin.settings.security.htmlUrlSecurity.level] +description = "མཐོ་ཤོས་: ཐོ་གཞུང་དཀར་པོ། མེཌི་ཡམ་: ནང་ཁུལ་གྱི་དྲ་རྒྱ། བཀག་སྡོམ། ཚད་བཀག་མེད།" +label = "བདེ་འཇགས་རིམ་པ་།" +max = "ཆེས་མཐོ་ཤོས།" +medium = "བར་འདུམ་(ནང་ཁུལ་བཀག་བཅོས།)" +off = "ཕྱི་རོལ་དུ་(ཚད་བཀག་མེད།)" -[addImage.results] -title = "པར་རིས་གྲུབ་འབྲས་ཁ་སྣོན་བྱེད་པ།" +[admin.settings.security.initialLogin] +label = "ཐོག་མའི་ནང་འཛུལ་བྱེད་པ།" -[addImage.error] -failed = "PDF ལ་པར་རིས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[admin.settings.security.initialLogin.password] +description = "ཐོག་མའི་འཛིན་སྐྱོང་རྩིས་ཁྲའི་གསང་གྲངས་དེ།" +label = "ཐོག་མའི་གསང་གྲངས།" -[addImage.saved] -defaultLabel = "པར་རིས" -defaultImageLabel = "Uploaded པར་རིས།" +[admin.settings.security.initialLogin.username] +description = "ཐོག་མའི་འཛིན་སྐྱོང་རྩིས་ཁྲའི་སྤྱོད་མཁན་གྱི་མིང་།" +label = "ཐོག་མའི་སྤྱོད་མཁན་གྱི་མིང་།" -[attachments] -tags = "མཉམ་སྦྲེལ་དང་བཅོམ་པ། ཡིག་འབྲུ།" -title = "སྦྲེལ་མཐུད་ཁ་སྣོན།" -header = "སྦྲེལ་མཐུད་ཁ་སྣོན།" -add = "སྦྲེལ་མཐུད་སྣོན་པ།" -remove = "མཉམ་སྦྲེལ་སེལ་བ།" -embed = "བཙུགས་པའི་སྦྲེལ་མཐུད།" -convertToPdfA3b = "PDF/A-3b ལ་སྒྱུར་བ།" -convertToPdfA3bDescription = "ཡིག་ཚགས་ཀྱི་PDFཞིག་བཙུགས་ནས་བཙུགས་པའི་མཐུད་ཁ་བཟོས།" -convertToPdfA3bTooltip = "PDF/A-3b ནི་ཡིག་ཚགས་ཀྱི་རྩ་སྒྲིག་ཅིག་ཡིན་ཞིང་། དེས་ཡིག་ཆའི་རྣམ་གཞག་མཉམ་སྦྲེལ་ལྟར་འཇུག་ཐུབ། བསྒྱུར་བཅོས་ལ་གྷོ་སི་ཊི་ཁི་རིབ་དགོས་པ་དང་། ཡིག་ཆ་ཆེན་པོ་ལ་དུས་ཚོད་མང་པོ་འགོར་སྲིད།" -convertToPdfA3bTooltipHeader = "PDF/A-3b སྒྱུར་བཅོས།" -convertToPdfA3bTooltipTitle = "དེས་ཅི་ཞིག་བྱེད།" -submit = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +[admin.settings.security.jwt] +label = "JWT བཀོད་སྒྲིག།" -[watermark] -title = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" -desc = "PDF ཡིག་ཆ་ལ་ཡིག་ཆ་ཡང་ན་པར་རིས་ཀྱི་ཆུ་རྟགས་ཁ་སྣོན་བྱེད།" -completed = "ཆུ་རྟགས་ཁ་སྣོན་གྱིས་ཁ་སྣོན་བྱས།" -submit = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" -filenamePrefix = "ཆུ་རྟགས་བཀོད་པ།" +[admin.settings.security.jwt.enableKeyCleanup] +description = "རང་འགུལ་གྱིས་དུས་ཚོད་རྫོགས་པའི་JWTལྡེ་མིག་རྩ་མེད་བཟོ་བ།" +label = "ལྡེ་མིག་གཙང་མ་བཟོ་དགོས།" -[watermark.error] -failed = "PDF ལ་ཆུ་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[admin.settings.security.jwt.enableKeyRotation] +description = "རང་འགུལ་གྱིས་JWTརྟགས་བཀོད་པའི་ལྡེ་མིག་དུས་མཚམས་སུ་འཁོར་བ།" +label = "གལ་ཆེའི་འཁོར་སྐྱོད་ཤུགས་སྣོན་བྱེད་པ།" -[watermark.watermarkType] -text = "ཡིག་གཞི" -image = "པར་རིས" +[admin.settings.security.jwt.keyRetentionDays] +description = "བདེན་དཔང་ཆེད་དུ་JWTལྡེ་མིག་རྙིང་པ་ཉར་ཚགས་བྱེད་པའི་ཉིན་གྲངས་ཀྱི་གྲངས་འབོར།" +label = "གལ་ཆེའི་བདག་གཉེར།" -[watermark.settings] -type = "ཆུའི་རྟགས་རིགས།" -fontSize = "ཡིག་གཟུགས་ཚད་གཞི།" -size = "ཆེ་ཆུང" -alphabet = "ཡིག་གཟུགས་/སྐད་ཡིག།" -color = "ཆུའི་རྟགས་ཀྱི་ཁ་དོག།" -rotation = "འཁོར་སྐྱོད་(རིམ་པ་)།" -opacity = "དྭངས་གསལ་(%)།" -convertToImage = "པར་རིས་ལ་PDFཤོག་ངོས་ཕྲ་མོ།" +[admin.settings.security.jwt.persistence] +description = "JWTལྡེ་མིག་ཉར་ཚགས་བྱས་ནས་སར་བར་གྱི་བསྐྱར་འཛུགས་ལ་མུ་མཐུད་གནས་ཐུབ།" +label = "སྲོག་ཤིང་གི་གནད་འགག་ཅན་དུ་འགྱུར་བ།" -[watermark.settings.text] -label = "ཆུའི་མཚོན་རྟགས་ཡིག་གནས།" -placeholder = "ཆུ་རྟགས་ཀྱི་ཡིག་ཚགས་ནང་འཇུག་བྱེད་པ།" +[admin.settings.security.jwt.secureCookie] +description = "JWT ཀུ་ཀིའི་ཆེད་དུ་HTTPS དགོས།" +label = "བདེ་འཇགས་ཀུ་ཀི།" -[watermark.settings.image] -label = "མཚོ་ཁའི་པར་རིས།" -choose = "པར་རིས་འདེམས།" -selected = "བདམས་པ།: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "རྩིས་ཁྲའི་བཀག་སྡོམ་མ་བྱས་པའི་སྔོན་ལ་ནང་འཇུག་ཚོད་ལྟ་བྱེད་མ་ཐུབ་པའི་ཆེས་མང་བའི་གྲངས་འབོར།" +label = "ནང་འཛུལ་ལས་ཞུགས་ཚད་གཞི།" -[watermark.settings.spacing] -horizontal = "འཕྲེད་ལ་བར་སྟོང་བཟོ་བ།" -vertical = "ལངས་པའི་བར་སྟོང་།" -height = "མཐོ་ཚད་བར་སྟོན།" -width = "ཞེང་ཚད་བར་སྟོང་བཟོ་བ།" +[admin.settings.security.loginMethod] +all = "ཐབས་ལམ་ཚང་མ།" +description = "སྤྱོད་མཁན་ནང་འཇུག་གི་ཆེད་དུ་བེད་སྤྱོད་གཏོང་བའི་བདེན་དཔང་བྱེད་ཐབས་དེ།" +label = "ནང་འཇུག་ཐབས་ལམ།" +normal = "མིང་དང་གསང་གྲངས་རྐྱངམ་གཅིག་ཡིན།" +oauth2 = "OAuth2 གཅིག་པུ།" +saml2 = "SAML2 གཅིག་པུ།" -[watermark.alphabet] -roman = "རོ་མཱན་/ལེ་ཏིན།" -arabic = "ཨ་རབ་ཀྱི།" -japanese = "འཇར་པན།" -korean = "ཀོ་རི་ཡའི་སྐད།" -chinese = "རྒྱ་རིགས།" -thai = "ཐའེ་ཡིས།" +[admin.settings.security.loginResetTimeMinutes] +description = "ནང་འཇུག་ཚོད་ལྟ་འཐུས་ཤོར་མ་བྱུང་གོང་གི་དུས་ཚོད།" +label = "ནང་འཇུག་བསྐྱར་སྒྲིག་དུས་ཚོད།" -[watermark.steps] -type = "ཆུའི་རྟགས་རིགས།" -wording = "སྐད་ཆ།" -textStyle = "བྱེད་ཚུལ" -formatting = "རྩ་སྒྲིག་བྱེད་པ།" -file = "ཆུའི་རྟགས་ཀྱི་ཡིག་ཆ།" +[admin.settings.security.ssoNotice] +message = "OAuth2 དང་ SAML2 བདེན་དཔང་སྤྲོད་མཁན་དེ་ཚོ་འཛིན་སྐྱོང་སྟབས་བདེ་བའི་ཆེད་དུ་མཐུད་ཁའི་རེའུ་མིག་ལ་སྤོ་རུ་བཅུག་ཡོད།" +title = "SSO/SAML སྒྲིག་སྟངས་འཚོལ་གྱི་ཡོད་དམ།" -[watermark.results] -title = "ཆུའི་རྟགས་ཀྱི་གྲུབ་འབྲས།" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "སྐད་ཡིག་རྒྱབ་སྐྱོར།" -text = "ཁྱེད་རང་གི་ཡིག་ཆ་ལ་ཡིག་གཟུགས་འོས་འཚམ་བཟོ་བར་སྐད་ཡིག་གི་སྒྲིག་བཀོད་འོས་འཚམ་འདེམས་དགོས།" +[admin.settings.telegram] +description = "Telegram bot འབྲེལ་མཐུད་ དབང་བཀག་ དང་ལྟོས་ལན་སྤྱོད་ཚུལ་སྒྲིག་འགོད།" +title = "Telegram Bot" -[watermark.tooltip.appearance] -title = "ཕྱི་ཚུལ་སྒྲིག་སྟངས།" -text = "ཁྱེད་རང་གི་ཆུ་རྟགས་དེ་ཡིག་ཆ་དང་གང་འདྲ་ཡོད་མེད་ཚོད་འཛིན་བྱེད་དགོས།" -bullet1 = "འཁོར་ཚད། -360° ནས་ 360° བར་ཟུར་ཅན་གྱི་ཆུ་མཚོན་ལ།" -bullet2 = "དྭངས་གསལ་ཚོད་འཛིན་བྱེད་ཆེད་ཨོ་པེ་སི། 0-100%།" -bullet3 = "དཔྱ་ཁྲལ་དམའ་བ་དེས་ཆུ་རྟགས་ཕྲ་མོ་བཟོས།" +[admin.settings.telegram.accessControl] +description = "bot དང་འབྲེལ་བ་བྱེད་ཆོག་པའི་སྤྱོད་མཁན་དང་རྒྱུད་ལམ་གང་དག་ཚོད་འཛིན།" +title = "དབང་བཀག" -[watermark.tooltip.spacing] -title = "བར་སྟོང་ཚོད་འཛིན།" -text = "ཤོག་ངོས་སྟེང་ནས་བསྐྱར་ལོག་བྱེད་པའི་ཆུ་རྟགས་བར་གྱི་བར་ཐག་སྙོམ་སྒྲིག་བྱེད།" -bullet1 = "རྒྱ་ཚད་བར་ཐག ཆུའི་རྟགས་བར་གྱི་འཕྲེད་ཐིག་གི་ཐག་རིང་།" -bullet2 = "མཐོ་ཚད་བར་ཐག ཆུའི་རྟགས་བར་གྱི་ལངས་པའི་ཐག་རིང་།" -bullet3 = "རིན་ཐང་མཐོ་བས་ཁྱབ་སྤེལ་གྱི་བཀོད་རིས་མང་བ་བཟོས།" +[admin.settings.telegram.allowChannelIDs] +description = "bot དང་འབྲེལ་བ་བྱེད་ཆོག་པའི Telegram རྒྱུད་ལམ ID འཇུག" +label = "ཆོག་པའི་རྒྱུད་ལམ ID" +placeholder = "རྒྱུད་ལམ ID ཁ་སྣོན་བྱས་ནས Enter མནན" -[watermark.tooltip.type.header] -title = "ཆུའི་རྟགས་རིགས་འདེམས་སྒྲུག།" +[admin.settings.telegram.allowUserIDs] +description = "bot དང་འབྲེལ་བ་བྱེད་ཆོག་པའི Telegram སྤྱོད་མཁན ID འཇུག" +label = "ཆོག་པའི་སྤྱོད་མཁན ID" +placeholder = "སྤྱོད་མཁན ID ཁ་སྣོན་བྱས་ནས Enter མནན" -[watermark.tooltip.type.description] -title = "ཆུའི་རྟགས་འདེམས།" -text = "ཁྱེད་རང་གི་དགོས་མཁོ་ལ་གཞིགས་ནས་ཡིག་ཆ་ཡང་ན་པར་རིས་ཀྱི་ཆུ་མཚོན་བར་ལ་འདེམས་དགོས།" +[admin.settings.telegram.botToken] +description = "BotFather ཡིས་བྱིན་པའི API token ཡིན།" +label = "Bot Token" -[watermark.tooltip.type.text] -title = "ཡིག་ཚགས་ཆུ་རྟགས།" -text = "དཔེ་སྐྲུན་བདག་དབང་གི་བརྡ་ཐོ་དང་། ཚོང་ཁང་གི་མིང་། ཡང་ན་གསང་བའི་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་པར་འཚམ་པོ་ཡོད། སྐད་རིགས་སྣ་ཚོགས་དང་སྲོལ་རྒྱུན་གྱི་ཁ་དོག་ལ་རྒྱབ་སྐྱོར་བྱེད།" -bullet1 = "ཡིག་གཟུཊ་དང་སྐད་ཆ།" -bullet2 = "བསྟུན་པའི་ཁ་དོག་དང་དྭངས་གཙང་།" -bullet3 = "ཁྲིམས་ཡིག་དང་མིང་རྟགས་བཀོད་པའི་ཡིག་རིགས་ལ་འཚམ་པ།" +[admin.settings.telegram.botUsername] +description = "Telegram bot ཡི་མིང་ཉིད་མི་སྤྱོད་གཙོ།" +label = "Bot མིང་ཉིད" -[watermark.tooltip.type.image] -title = "པར་རིས་ཆུ་རྟགས།" -text = "ཆུ་རྟགས་ལྟར་མཚོན་རྟགས་དང་། རྟགས་མཚན། ཡང་ན་པར་རིས་གང་རུང་ཞིག་བེད་སྤྱོད་བྱེད། ཚོང་རྟགས་བཟོ་སྟངས་དང་མངོན་ཤེས་ངོས་འཛིན་བྱེད་པར་ཧ་ཅང་བཟང་།" -bullet1 = "པར་རིས་རྩ་སྒྲིག་གང་རུང་ཡར་བསྒྱུར།" -bullet2 = "གཟུགས་བརྙན་གྱི་སྤུས་ཚད་རྒྱུན་འཁྱོངས་བྱེད་པ།" -bullet3 = "མཚོན་རྟགས་དང་མཚོན་རྟགས་ལ་ཡང་དག་པ།" - -[watermark.tooltip.wording.header] -title = "ཡིག་ཚགས་ནང་དོན།" - -[watermark.tooltip.wording.text] -title = "ཆུའི་མཚོན་རྟགས་ཡིག་གནས།" -text = "ཡིག་ཆ་དེའི་སྟེང་དུ་ཁྱེད་ཀྱི་ཆུ་རྟགས་ལྟར་མངོན་པའི་ཡིག་ཆ་དེ་བླུགས།" -bullet1 = "ཀློག་ཐུབ་ཚད་ཡག་པོ་ཡོང་ཆེད་དེ་མདོར་བསྡུས་ཤིག་བཞག་དགོས།" -bullet2 = "སྤྱིར་བཏང་གི་དཔེ་མཚོན། 'SONFIDENTIAL' 'DRAFT' ཚོང་ཁང་གི་མིང་།" -bullet3 = "ཨི་མོ་ཇིའི་ཡིག་འབྲུ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད་ལ་ཚགས་རླུང་འཚམས།" - -[watermark.tooltip.textStyle.header] -title = "ཡིག་འབྲུའི་བཟོ་བཀོད།" - -[watermark.tooltip.textStyle.color] -title = "ཁ་དོག་འདེམས་པ།" -text = "ཁྱེད་རང་གི་ཡིག་ཆའི་ནང་དོན་དང་འགལ་བ་ཡག་པོ་བཟོ་བའི་ཚོས་གཞི་ཞིག་འདེམས།" -bullet1 = "ཆུ་རྟགས་ཕྲ་མོ་ལ་སྐྱ་བོ་(#d3d3d3)ཡོད།" -bullet2 = "ཁ་དོག་ནག་པོའམ་ནག་པོའམ།" -bullet3 = "ཚོང་རྟགས་བཟོ་བའི་ཆེད་དུ་རང་མོས་ཀྱི་ཁ་དོག།" +[admin.settings.telegram.customFolderSuffix] +description = "གླེང་མོལ ID ཡིག་སྣོད་འཇུག་ཡིག་ལ་ཟུར་མཐའ་ཁས་སྣོན་བྱས་ནས་གླེང་མོལ་རེ་རེའི་ཡར་འཇུག་ཁ་གཏན་བཟོ།" +label = "ཡིག་སྣོད་ཟུར་མཐའ་སྲས་སྒྲིག་སྤྱོད" -[watermark.tooltip.textStyle.language] -title = "སྐད་ཡིག་རྒྱབ་སྐྱོར།" -text = "ཡིག་གཟུགས་བསྒྱུར་བཀོད་འོས་འཚམ་བྱེད་པར་སྐད་ཡིག་གི་སྒྲིག་བཀོད་འོས་འཚམ་འདེམས་དགོས།" +[admin.settings.telegram.enableAllowChannelIDs] +description = "འགོ་སློངས་ན་ ཐོ་ཡིག་ནང་གི་ ID རྐྱང་བ་ཙམ་གྱིས bot སྤྱོད་ཆོག" +label = "རྒྱུད་ལམ ID དམིགས་བསལ་ཆོག" -[watermark.tooltip.file.header] -title = "པར་རིས།" +[admin.settings.telegram.enableAllowUserIDs] +description = "འགོ་སློངས་ན་ ཐོ་ཡིག་དུ་འཇུག་པའི་སྤྱོད་མཁན ID རྐྱང་བ་ཙམ་གྱིས bot སྤྱོད་ཆོག" +label = "སྤྱོད་མཁན ID དམིགས་བསལ་ཆོག" -[watermark.tooltip.file.upload] -title = "པར་རིས་འདེམས་སྒྲུག།" -text = "ཁྱེད་རང་གི་ཆུ་རྟགས་ལྟར་བེད་སྤྱོད་གཏོང་ཆེད་པར་རིས་ཡིག་ཆ་ཞིག་བླངས།" -bullet1 = "སྤྱིར་བཏང་གི་རྣམ་པ་ལ་རྒྱབ་སྐྱོར་བྱེད། PNG, JPG, GIF, BMP" -bullet2 = "དྭངས་གསལ་གྱི་PNGལེགས་ཤོས།" -bullet3 = "མཐོ་རིས་ཀྱི་གཟུགས་བརྙན་གྱིས་སྤུས་ཚད་ལེགས་པར་རྒྱུན་འཁྱོངས་བྱེད་པ།" +[admin.settings.telegram.enabled] +description = "ཁྱེད་ཀྱིས་སྒྲིག་འགོད་བྱས་ Telegram bot བརྒྱུད་པར་སྤྱོད་མཁན་ཚོས Stirling PDF དང་འབྲེལ་བ་བྱེད་ཆོག" +label = "Telegram Bot འགོ་སློང" -[watermark.tooltip.file.recommendations] -title = "ལག་ལེན་ཡག་ཤོས།" -text = "པར་རིས་ཀྱི་ཆུ་ཚད་ཀྱི་གྲུབ་འབྲས་ལེགས་ཤོས་ཀྱི་བསླབ་བྱ།" -bullet1 = "དྭངས་གསལ་རྒྱབ་ལྗོངས་ཡོད་པའི་མཚོན་རྟགས་སམ་ཡང་ན་མཚོན་རྟགས་བེད་སྤྱོད་བྱེད།" -bullet2 = "བཟོ་བཀོད་སྟབས་བདེ་བ་ནི་སྣང་བརྙན་རྙོག་འཛིང་ཅན་ལས་ལེགས་པར་ཕན་ཐོགས།" -bullet3 = "ཐག་གཅོད་འདེམས་སྐབས་མཐའ་མའི་ཡིག་ཆའི་ཚད་གཞི་ལ་བསམ་གཞིག་བྱོས།" +[admin.settings.telegram.feedback] +description = "bot ཡིས་དུས་ག་དུས་སྤྱོད་མཁན་དང་རྒྱུད་ལམ་ལ་ལྟོས་ལན་གཏོང་དགོས་པ་འདེམས།" +title = "ལྟོས་ལན་འཕྲིན་དོན" -[watermark.tooltip.formatting.header] -title = "རྣམ་གཞག་དང་བཀོད་སྒྲིག།" +[admin.settings.telegram.feedback.channel] +title = "རྒྱུད་ལམ་ལྟོས་ལན་སྒྲིག་ལམ" -[watermark.tooltip.formatting.size] -title = "ཚད་གཞི་ཚོད་འཛིན་བྱེད་པ།" -text = "ཁྱེད་རང་གི་ཆུ་མཚོན་གྱི་ཚད་གཞི་(ཡིག་ཆ་ཡང་ན་པར་རིས)ལ་སྙོམ་སྒྲིག་བྱེད་དགོས།" -bullet1 = "ཆེ་ཆུང་ཆེ་བ་དེས་ཆུ་རྟགས་མངོན་གསལ་དོད་པོ་བཟོ་གི་ཡོད།" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "རྒྱུད་ལམ་ལ་ཞིབ་ཕྲ་ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ།" +label = "ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ (རྒྱུད་ལམ)" -[watermark.tooltip.formatting.appearance] -title = "ཕྱི་ཚུལ་སྒྲིག་སྟངས།" -text = "ཁྱེད་རང་གི་ཆུ་རྟགས་དེ་ཡིག་ཆ་དང་གང་འདྲ་ཡོད་མེད་ཚོད་འཛིན་བྱེད་དགོས།" -bullet1 = "འཁོར་ཚད། -360° ནས་ 360° བར་ཟུར་ཅན་གྱི་ཆུ་མཚོན་ལ།" -bullet2 = "དྭངས་གསལ་ཚོད་འཛིན་བྱེད་ཆེད་ཨོ་པེ་སི། 0-100%།" -bullet3 = "དཔྱ་ཁྲལ་དམའ་བ་དེས་ཆུ་རྟགས་ཕྲ་མོ་བཟོས།" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "རྒྱུད་ལམ་ལ་ལས་སྒྲུབ་ནོར་འཁྲུལ་འཕྲིན་དོན་གཏོང་།" +label = "ལས་སྒྲུབ་ནོར་འཁྲུལ་མངོན་པ (རྒྱུད་ལམ)" -[watermark.tooltip.formatting.spacing] -title = "བར་སྟོང་ཚོད་འཛིན།" -text = "ཤོག་ངོས་སྟེང་ནས་བསྐྱར་ལོག་བྱེད་པའི་ཆུ་རྟགས་བར་གྱི་བར་ཐག་སྙོམ་སྒྲིག་བྱེད།" -bullet1 = "ཐད་སྙོམས་བར་ཐག གཡོན་ནས་གཡས་ཀྱི་ཆུ་རྟགས་བར་གྱི་བར་ཐག" -bullet2 = "ལངས་པའི་བར་ཐག མགོ་ནས་མཇུག་བར་གྱི་ཆུ་རྟགས་བར་གྱི་བར་ཐག" -bullet3 = "རིན་ཐང་མཐོ་བས་ཁྱབ་སྤེལ་གྱི་བཀོད་རིས་མང་བ་བཟོས།" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "རྒྱུད་ལམ་ཡར་འཇུག་སྐབས་ “ནུས་ལྡན་ཡིག་ཆ་མེད” ཟེར་བའི་ལྟོས་ལན་མངོན་པ་བཀག" +label = "“ནུས་ལྡན་ཡིག་ཆ་མེད” མངོན་པ (རྒྱུད་ལམ)" -[watermark.tooltip.formatting.security] -title = "བདེ་འཇགས་གདམ་ག།" -text = "མཐའ་མའི་PDFདེ་བདེ་འཇགས་ཡར་རྒྱས་གཏོང་ཆེད་པར་རིས་ལ་གཞི་བཅོལ་བའི་རྩ་སྒྲིག་ལ་སྒྱུར་དགོས།" -bullet1 = "ཡིག་ཚགས་འདེམས་སྒྲུག་དང་འདྲ་བཤུས་སྔོན་འགོག་བྱེད་པ།" -bullet2 = "ཆུ་རྟགས་དེ་མེད་པར་བཟོ་རྒྱུ་དཀའ་མོ་བཟོས།" -bullet3 = "ཡིག་ཚགས་ཆེ་ཆུང་གི་གྲུབ་འབྲས།" -bullet4 = "ཚོར་ཤུགས་ཆེ་བའམ་པར་དབང་གི་ནང་དོན་ལ་ཡག་ཤོས།" +[admin.settings.telegram.feedback.general.enabled] +description = "bot ཡིས་ལྟོས་ལན་འཕྲིན་དོན་གཏོང་མིན་ཚོད་འཛིན།" +label = "ལྟོས་ལན་འགོ་སློང" -[watermark.type] -1 = "ཡིག་གཞི" -2 = "པར་རིས" +[admin.settings.telegram.feedback.user] +title = "སྤྱོད་མཁན་ལྟོས་ལན་སྒྲིག་ལམ" -[permissions] -tags = "ཀློག་པ།རྩོམ་སྒྲིག པར་རིས།" -title = "འཕོ་འགྱུར།" -header = "འཕོ་འགྱུར།" -warning = "ཆོག་མཆན་འདི་དག་འགྱུར་བ་མེད་པར་ཉེན་བརྡ་བཏང་ན་དེ་དག་ལ་ཁ་སྣོན་གྱི་གསང་ཚིག་ཤོག་ངོས་བརྒྱུད་ནས་གསང་ཚིག་བཀོད་དགོས།" -submit = "བརྗེ་འགྱུར" +[admin.settings.telegram.feedback.user.errorMessage] +description = "སྤྱོད་མཁན་ལ་ཞིབ་ཕྲ་ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ།" +label = "ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ (སྤྱོད་མཁན)" -[permissions.selectText] -1 = "ཆོག་མཆན་བསྒྱུར་བའི་ཆེད་དུ་PDFའདེམས།" -2 = "གཏན་ལ་ཕབ་པའི་ཆོག་མཆན།" -3 = "ཡིག་ཚགས་འདུ་འཛོམས་སྔོན་འགོག་བྱེད་པ།" -4 = "ནང་དོན་འདོན་སྤེལ་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" -5 = "འཛུལ་ཞུགས་ཐུབ་པའི་ཆེད་དུ་ཕྱིར་འཐེན་བྱེད་པར་སྔོན་འགོག་བྱེད་དགོས།" -6 = "འབྲི་ཤོག་བཀང་རྒྱུ་སྔོན་འགོག་བྱེད་པ།" -7 = "བསྒྱུར་བཅོས་འགོག་པ།" -8 = "མཆན་འགྲེལ་བཅོས་སྒྲིག་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" -9 = "པར་འགྲེམས་སྔོན་འགོག་བྱེད་པ།" -10 = "རྣམ་པ་འདྲ་མིན་གྱི་པར་འགྲེམས་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "སྤྱོད་མཁན་ལ་ལས་སྒྲུབ་ནོར་འཁྲུལ་འཕྲིན་དོན་གཏོང་།" +label = "ལས་སྒྲུབ་ནོར་འཁྲུལ་མངོན་པ (སྤྱོད་མཁན)" -[editTableOfContents] -submit = "ནང་དོན་གྱི་རེའུ་མིག་བཀོལ་སྤྱོད་བྱེད་པ།" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "སྤྱོད་མཁན་ཡར་འཇུག་སྐབས་ “ནུས་ལྡན་ཡིག་ཆ་མེད” ཟེར་བའི་ལྟོས་ལན་མངོན་པ་བཀག" +label = "“ནུས་ལྡན་ཡིག་ཆ་མེད” མངོན་པ (སྤྱོད་མཁན)" -[editTableOfContents.settings] -title = "དེབ་རྟགས་དང་ཕྱི་ཤུགས།" -replaceExisting = "ད་ཡོད་ཀྱི་དེབ་མཚོན་བརྗེ་དགོས།(མཐུད་ཁ་མི་བཟོད་པར་)" -replaceExistingHint = "དབང་པོ་སྐྱོན་ཅན་གྱི་སྐབས་ཕྱི་ཐིག་གསར་པ་དེ་ད་ལྟའི་དེབ་ཐེར་གྱི་རྗེས་སུ་མཉམ་དུ་བསྡོམས་ཡོད།" +[admin.settings.telegram.pipelineInboxFolder] +description = "pipeline དཀར་ཆག་འོག་གི་ཡིག་སྣོད་དུ Telegram ཡིག་ཆ་འཇུག་བྱས་པ་ཉར་བ།" +label = "ནང་ཡིག་སྣོད" -[editTableOfContents.actions] -source = "དེབ་ཐེར།" -selectedFile = "{{file}} ནས་བླུགས་པ།" -noFile = "ད་ཡོད་ཀྱི་དེབ་མཚོན་འདོན་ཆེད་དུ་PDFའདེམས་དགོས།" -loadFromPdf = "འདེམས་སྒྲུག་བྱས་པའི་PDFལས་བཤུས།" -importJson = "ཇེ་སོན་ནང་འདྲེན་བྱས།" -importClipboard = "བརྙན་ཐུང་ནས་JSON སྦྱར་བ།" -export = "ཕྱིར་འཚོང་དེབ་རྟགས།" -exportJson = "JSON ཕབ་ལེན།" -exportClipboard = "JSON བཤུས་པར་བཤུས།" -clipboardUnavailable = "དྲ་ངོས་འདིའི་ནང་ལ་Clipboard འཛུལ་སྤྱོད་མེད།" +[admin.settings.telegram.pollingIntervalMillis] +description = "Telegram གསར་བརྗེ་ཞིབ་བཤེར་བར་མཚམས།" +label = "འཚོལ་ཞིབ་བར་མཚམས (ms)" -[editTableOfContents.info] -line1 = "དེབ་མཚོན་རེ་རེར་འགྲེལ་བརྗོད་ཀྱི་མིང་དང་དེས་ཁ་ཕྱེ་དགོས་པའི་ཤོག་ངོས་དགོས།" -line2 = "སློབ་ཚན་དང་། སྡེ་ཚན། ཡང་ན་དོན་ཚན་ཆུང་བ་བཅས་ཀྱི་རིམ་པ་བསྐྲུན་ཆེད་དུ་བྱིས་པའི་དེབ་ཐེར་བེད་སྤྱོད་བྱེད།" -line3 = "འདེམས་སྒྲུག་བྱས་པའི་PDF ནས་ཡང་ན་དུས་ཚོད་སྲུང་སྐྱོབ་བྱེད་པར་JSONཡིག་ཆ་ནས་དེབ་མཚོན་ནང་འདྲེན་བྱེད་དགོས།" +[admin.settings.telegram.processing] +description = "Telegram ཡར་འཇུག་གྱི་འཚོལ་ཞིབ་བར་མཚམས་དང་ལས་སྒྲུབ་དུས་ཚོད་ཐོན་པ་ཚོད་འཛིན།" +title = "ལས་སྒྲུབ" -[editTableOfContents.workbench] -tabTitle = "ཕྱི་ཕྱོགས་ཀྱི་ལས་ཁུངས།" -subtitle = "དེབ་ཐེར་ནང་འདྲེན་དང་། རིམ་པ་བསྐྲུན་པ། ཕྱོགས་རིས་དེ་མགོ་རྙོག་མེད་པར་བཀོལ་སྤྱོད་བྱེད།" -noFile = "PDF འདེམས་སྒྲུག་བྱས་མེད།" -fileLabel = "བསྒྱུར་བཅོས་དེ་ད་ལྟ་འདེམས་སྒྲུག་བྱས་པའི་PDFལ་འཇུག་རྒྱུ་རེད།" -filePrompt = "ཁྱེད་རང་གི་དཔེ་མཛོད་ནས་PDFའདེམས་པའམ་ཡང་ན་འགོ་འཛུགས་ཆེད་དུ་གསར་པ་བླུགས་དགོས།" -changeFile = "PDF བསྒྱུར་བ།" -selectFile = "PDF འདེམས།" +[admin.settings.telegram.processingTimeoutSeconds] +description = "ལས་སྒྲུབ་ལས་ཀ་ཞིབ་བཤེར་བསྒུག་དགོས་པའི་དུས་ཚོད་མང་མཐའ།" +label = "ལས་སྒྲུབ་དུས་ཚོད་ཐོན་པ (སྐར་ཆ)" -[editTableOfContents.workbench.empty] -title = "སྒྲིག་ཆས་ཁ་ཕྱེས་ནས་རྩོམ་སྒྲིག་བྱེད་འགོ་ཚུགས།" -description = "ལས་ཀའི་ས་ཁོངས་ལ་མངོན་འཆར་བྱེད་པར་ནང་དོན་གྱི་ལག་ཆ་རྩོམ་སྒྲིག་ཐིག་ཁྲམ་འདེམས།" +[admin.settings.unsavedChanges] +cancel = "རྩོམ་སྒྲིག།" +discard = "དཀའ་ངལ་གྱི་འགྱུར་བ།" +hint = "ཁྱོད་ལ་མི་སྐྱོབ་པའི་འགྱུར་བ་ཡོད།" +message = "ཁྱོད་ལ་མ་སྐྱོབ་པའི་འགྱུར་བ་ཡོད། ཁྱེད་རང་དེ་ཚོ་བེད་སྤྱོད་གཏོང་འདོད་དམ།" +title = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" -[editTableOfContents.editor] -heading = "དེབ་རྟགས་རྩོམ་སྒྲིག་པ།" -description = "ཁྱེད་རང་གི་PDF གྱི་སྒྲོམ་གཞི་བཟོ་ཆེད་དུ་བྱིའུ་ཆུང་དང་།" -addTopLevel = "མཐོ་རིམ་གྱི་དེབ་མཚོན་ཁ་སྣོན་བྱེད་པ།" -defaultTitle = "དེབ་མཚོན་གསར་པ།" -defaultChildTitle = "བྱིས་པའི་དེབ་རྟགས།" -defaultSiblingTitle = "དེབ་མཚོན་གསར་པ།" -untitled = "མིང་མེད་པའི་དེབ་རྟགས།" -childBadge = "བྱིས་པ" -pagePreview = "ཤོག་ངོས {{page}}" -confirmRemove = "དེབ་ཐེར་འདི་དང་དེའི་ཕྲུ་གུ་ཚང་མ་མེད་པར་བཟོ་དགོས་སམ།" +[admin.status] +active = "གྲུང་པོ" +inactive = "བྱེད་མི་ནུས་པ།" -[editTableOfContents.editor.empty] -title = "ད་དུང་ཡང་དེབ་མཚོན་མེད།" -description = "ད་ཡོད་ཀྱི་དེབ་མཚོན་ནང་འདྲེན་བྱེད་པའམ་ཡང་ན་ཁྱེད་ཀྱི་ཐོ་འགོད་དང་པོ་དེ་ཁ་སྣོན་བྱས་ནས་འགོ་འཛུགས།" -action = "དེབ་ཐེར་དང་པོ་ཁ་སྣོན་བྱེད།" +[adminOnboarding] +adminTools = "མཐའ་མར་ང་ཚོ་ལ་མ་ལག་གི་བྱེད་སྒོ་རྗེས་འདེད་བྱེད་པའི་ཆེད་དུ་རྩིས་ཞིབ་ ལྟ་བུའི་ཡར་ཐོན་འཛིན་སྐྱོང་ལག་ཆ་ཡོད།" +configButton = "མ་ལག་སྒྲིག་སྟངས་དང་འཛིན་སྐྱོང་ཚོད་འཛིན་ཚང་མར་འཛུལ་ཞུགས་བྱེད་པར་རིམ་སྒྲིག་ མཐེབ་གཞོང་ལ་སྣུན་དགོས།" +connectionsSection = "མཐུད་སྣེ ཚན་པ་འདིས་ནང་འཇུག་ཐབས་ལམ་སྣ་ཚོགས་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། དེའི་ནང་Google དང་ GitHub ལྟ་བུའི་སྒེར་གྱི་SSO དང་SAML མཁོ་སྤྲོད་བྱེད་མཁན་དང་།" +databaseSection = "ཡར་ཐོན་ཅན་གྱི་ཐོན་སྐྱེད་ཁོར་ཡུག་ལ་ང་ཚོར་ཕྱི་ཕྱོགས་ཀྱི་གནས་སྡུད་གཞི་གྲངས་ hookups ལ་སྒྲིག་སྟངས་ཡོད་སྟབས་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་ད་ལྟའི་རྨང་གཞིའི་སྒྲིག་བཀོད་དང་མཉམ་སྒྲིག་བྱེད་ཐུབ།" +settingsOverview = "འདི་སྒྲིག་བཀོད་སྒྲོམ་ཡིན། འཛིན་སྐྱོང་སྒྲིག་སྟངས་དེ་ཚོ་འགྲུལ་བཞུད་སྟབས་བདེ་ཆེད་དུ་སྡེ་ཚན་ལྟར་སྒྲིག་འཛུགས་བྱེད་ཀྱི་ཡོད།" +systemCustomization = "ང་ཚོ་ལ་UI བསྒྱུར་བཅོས་བྱེད་པའི་ཐབས་ལམ་རྒྱ་ཆེ་བ་ཡོད། མ་ལག་སྒྲིག་སྟངས་ མཉེན་ཆས་མིང་དང་སྐད་ཡིག་བསྒྱུར་ཐུབ།" +teamsAndUsers = "འཛིན་སྐྱོང་ རུ་ཁག་ དང་སྤྱོད་མཁན་རེ་རེ་འདིར་ཡོད། ཁྱེད་ཀྱིས་སྤྱོད་མཁན་གསར་པ་རྣམས་གློག་འཕྲིན་བརྒྱུད་ནས་མགྲོན་འབོད་བྱེད་ཐུབ།" +welcome = "འཛིན་སྐྱོང་སྐོར་སྐྱོད་ལ་ཕེབས་པར་དགའ་བསུ་ཞུ། མ་ལག་འཛིན་སྐྱོང་པ་ལ་ཡོད་པའི་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་དང་སྒྲིག་བཀོད་ཤུགས་ལྡན་དེ་ཚོ་འཚོལ་ཞིབ་བྱེད།" +wrapUp = "དེ་ནི་འཛིན་སྐྱོང་སྐོར་སྐྱོད་ཡིན། ཁྱེད་ཀྱིས་ཁེ་ལས་དེ་སི་ཊིར་ལིང་པི་ཌི་ཨེཕ་དེ་སྒྲིག་འཛུགས་ཀྱི་ཐབས་ཤེས་ཤུགས་ཆེན་དང་སྒྲིག་བཀོད་བྱེད་ཐུབ་པའི་ཐབས་ཤེས་ཤིག་ལ་ངོས་འཛིན་བྱེད་པའི་ཁྱད་ཆོས་མཐོང་ཡོད། ཡུལ་སྐོར་འདི་ལ་དུས་ནམ་ཡང་རོགས་རམ་ དཀར་ཆག་ནས་འཛུལ་ཐུབ།" -[editTableOfContents.editor.field] -title = "དེབ་མཚོན་གྱི་མིང་།" -page = "དམིགས་འབེན་ཤོག་ངོས་ཨང་གྲངས།" +[adminUserSettings] +actions = "བྱ་སྤྱོད།" +activeUsers = "ཤུགས་ལྡན་གྱི་སྤྱོད་མཁན།" +addUser = "བེད་སྤྱོད་པ་གསར་པ་ཁ་སྣོན་བྱེད།" +admin = "འཛིན་སྐྱོང་།" +apiUser = "ཚད་གཞི་ཅན་གྱི་APIབེད་སྤྱོད་པ།" +authenticated = "བདེན་དཔང་།" +changeUserRole = "སྤྱོད་མཁན་གྱི་འགན་འཁྲི།" +confirmChangeUserStatus = "བཀོལ་སྤྱོད་པ་དེ་ལྕོགས་མིན་བཟོ་དགོས་སམ།" +confirmDeleteUser = "སྤྱོད་མཁན་དེ་སུབ་དགོས་སམ།" +deleteUser = "སྤྱོད་མཁན་སུབ་པ།" +demoUser = "དཔེ་སྟོན་སྤྱོད་མཁན་(རང་སྒྲིག་སྒྲིག་སྟངས་མེད་པ།)" +disabledUser = "དབང་པོ་སྐྱོན་ཅན་སྤྱོད་མཁན།" +disabledUsers = "དབང་པོ་སྐྱོན་ཅན་གྱི་སྤྱོད་མཁན།" +editOwnProfil = "རང་ཉིད་ཀྱི་གསལ་སྡུད་རྩོམ་སྒྲིག་བྱོས།" +enabledUser = "སྤྱོད་ཐུབ་པ།" +extraApiUser = "ཁ་སྣོན་ཚད་གཞི་ཅན་གྱི་APIབེད་སྤྱོད་པ།" +forceChange = "བཙན་ཤེད་སྤྱོད་མཁན་གྱིས་ནང་འཇུག་བྱེད་སྐབས་གསང་གྲངས་བསྒྱུར་དགོས།" +header = "འཛིན་སྐྱོང་སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" +internalApiUser = "ནང་ཁུལ་གྱི་APIབེད་སྤྱོད་པ།" +lastRequest = "མཐའ་མཇུག་གི་རེ་འདུན།" +role = "འཁྲབ་ཚན" +roles = "འགན་ལེན།" +submit = "སྤྱོད་མཁན་ཉར་ཚགས་བྱེད་པ།" +title = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་སྟངས།" +totalUsers = "བསྡོམས་རྩིས་སྤྱོད་མཁན་ནི།" +usage = "བེད་སྤྱོད་ལ་གཟིགས།" +user = "བེད་སྤྱོད།" +usernameInfo = "སྤྱོད་མཁན་གྱི་མིང་ནང་ཡི་གེ་དང་ཨང་གྲངས་དང་གཤམ་གྱི་དམིགས་བསལ་གྱི་ཡིག་འབྲུ་ཁོ་ན་ཡོད་སྲིད།" +webOnlyUser = "དྲ་རྒྱ་བེད་སྤྱོད་པ་ཁོ་ནུས།" -[editTableOfContents.editor.actions] -toggle = "ཕྲུ་གུ་བསྒྱུར་བ།" -addChild = "བྱིས་པའི་དེབ་རྟགས་ཁ་སྣོན་བྱས།" -addSibling = "སྤུན་མཆེད་ཀྱི་དེབ་མཚོན་ཁ་སྣོན་བྱེད་པ།" -remove = "དེབ་མཚོན་མེད་པར་བཟོས་པ།" +[analytics] +disable = "དབང་པོ་སྐྱོན་ཅན་དབྱེ་ཞིབ།" +enable = "དབྱེ་ཞིབ་ནུས་པ།" +learnMore = "ང་ཚོའི་དབྱེ་ཞིབ་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" +paragraph1 = "སི་ཊར་ལིང་PDFལ་ཐོན་རྫས་དེ་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས་པའི་དབྱེ་ཞིབ་འདེམས་སྒྲུག་བྱས་ཡོད། ང་ཚོས་སྒེར་གྱི་གནས་ཚུལ་དང་ཡིག་ཆའི་ནང་དོན་གང་རུང་ལ་རྗེས་འདེད་བྱེད་ཀྱི་མེད།" +paragraph2 = "དབྱེ་ཞིབ་བྱེད་པར་སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་འཕེལ་རྒྱས་འགྲོ་བར་ཕན་ཐོགས་ཡོད་པ་དང་། ང་ཚོའི་སྤྱོད་མཁན་ལ་གོ་བ་ཡག་པོ་ལེན་ཐུབ་པའི་ཆེད་དུ་བསམ་གཞིག་གནང་རོགས།" +privacyAssurance = "ང་ཚོས་སྒེར་གྱི་གནས་ཚུལ་དང་ཁྱེད་ཀྱི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་བྱེད་ཀྱི་མེད།" +settings = "ཁྱོད་ཀྱིས་རིམ་སྒྲིག་/settings.ymlཡིག་ཆའི་ནང་དབྱེ་ཞིབ་ཀྱི་སྒྲིག་སྟངས་བསྒྱུར་ཐུབ།" +title = "ཁྱེད་རང་གིས་སི་ཊར་ལིང་PDFཡར་རྒྱས་གཏོང་བར་རོགས་པ་བྱེད་འདོད་དམ།" -[editTableOfContents.messages] -loadedTitle = "དེབ་རྟགས་བཏོན་པ།" -loadedBody = "PDF ནས་ཡོད་པའི་དེབ་མཚོན་རྣམས་རྩོམ་སྒྲིག་ཆས་ནང་དུ་བླུགས་ཡོད།" -noBookmarks = "འདེམས་སྒྲུག་བྱས་པའི་PDFནང་དུ་དེབ་མཚོན་གང་ཡང་མཐོང་མ་བྱུང་།" -loadFailed = "འདེམས་སྒྲུག་བྱས་པའི་PDFནས་དེབ་མཚོན་འདོན་མི་ཐུབ།" -imported = "དེབ་རྟགས་ནང་འདྲེན་བྱས།" -importedBody = "ཁྱེད་ཀྱི་JSON བཀོད་རིས་ཀྱིས་ད་ལྟའི་རྩོམ་སྒྲིག་པའི་ནང་དོན་གྱི་ཚབ་བྱས།" -importedClipboard = "ད་ལྟའི་དེབ་མཚོན་ཐོ་གཞུང་གི་ཚབ་ལ་བརྙན་ཤེལ་གྱི་གྲངས་ཐོ་བརྗེ་ལེན་བྱས།" -invalidJson = "JSON སྒྲིག་བཀོད།" -invalidJsonBody = "ཡིག་ཆ་ནུས་ལྡན་ཞིག་སྤྲད་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་རོགས།" -exported = "JSON ཕབ་ལེན་གྲ་སྒྲིག་བྱས་ཟིན།" -copied = "བཤུས་ཤོག་ལ་བཤུས་པ།" -copiedBody = "དེབ་ཀྱི་རྟགས་JSONཡིས་ལེགས་འགྲུབ་བྱུང་ཡོད།" -copyFailed = "འདྲ་བཤུས་ཕམ་སོང།" - -[editTableOfContents.error] -failed = "ནང་དོན་གྱི་རེའུ་མིག་གསར་བརྗེ་མ་ཐུབ་པ།" +[annotation] +applyChanges = "འགྱུར་བ་འཇུག་པ།" +backgroundColor = "རྒྱབ་ལྗོངས་ཁ་དོག།" +borderOff = "ས་མཚམས། ཁ་བརྒྱབ་པ།" +borderOn = "མཐའ་མཚམས་: ཨོ།" +chooseColor = "ཁ་དོག་འདེམས།" +circle = "སྒོར་སྒོར" +clearBackground = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས།" +color = "ཁ་དོག" +contents = "ཡིག་གཞི" +desc = "འོད་གསལ་དང་། སྨྱུ་གུ། ཡིག་ཆ། དྲན་ཐོ་བཅས་བེད་སྤྱོད་བྱེད། འགྱུར་བ་དེ་ཚོ་གསོན་པོར་གནས་དགོས།" +drawing = "རི་མོ" +editCircle = "སྒོར་སྒྲིག རྩོམ་སྒྲིག།" +editInk = "རྩོམ་སྒྲིག་པ།" +editLine = "རྩོམ་སྒྲིག་ཐིག་ལེན།" +editNote = "རྩོམ་སྒྲིག དྲན་ཐོ།" +editPolygon = "ཕྱོགས་མང་རྩོམ་སྒྲིག་པ།" +editSelectDescription = "དེའི་ཚོས་གཞི་དང་། དྭངས་ཚད། ཡིག་འབྲུ་ཡང་ན་ཚད་གཞི་རྩོམ་སྒྲིག་བྱེད་པར་ད་ཡོད་ཀྱི་མཆན་འགྲེལ་ལ་སྣུན་དགོས།" +editSelected = "རྩོམ་སྒྲིག མཆན་འགྲེལ།" +editSquare = "རྩོམ་སྒྲིག ཐང་ག།" +editStampHint = "པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་རྟགས་མཚན་འདི་བསུབས་ནས་གསར་པ་ཁ་སྣོན་བྱེད་དགོས།" +editSwitchToSelect = "མཆན་འདི་རྩོམ་སྒྲིག་བྱེད་པར་འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པར་བརྗེ་སྒྱུར་བྱེད།" +editText = "ཡིག་ཚགས་སྒྲོམ་བཙུགས།" +editTextMarkup = "རྩོམ་ཡིག བརྡ་རྟགས།" +ellipse = "ཨེ་ལིབ་སི།" +exit = "མཆན་འགོད་བྱེད་ཐབས་ལས་ཕྱིར་ཐོན་པ།" +fillColor = "ཁ་དོག་བཀང་བ།" +fillOpacity = "ཁ་དོག་བཀང་བ།" +fontSize = "ཡིག་གཟུགས་ཆེ་ཆུང་།" +freehandHighlighter = "རང་དབང་གི་གཙོ་གནད།" +highlight = "ནན་རྟགས་འགོད་པ" +imagePreview = "སྔོན་ལྟ།" +inkHighlighter = "རང་དབང་གི་གཙོ་གནད།" +line = "ཐིག" +noBackground = "རྒྱབ་ལྗོངས་མེད།" +note = "དྲན་ཐོ" +noteIcon = "མཆན Icon" +notesStamps = "དྲན་ཐོ་དང་བྱང་བུ།" +opacity = "མངོན་གསལ་དོད་པ།" +pen = "སྨྱུ་གུ" +polygon = "གྱལ་གྲངས་ཅན།" +rectangle = "གྲུ་བཞི་ནར་མོ" +redo = "བསྐྱར་དུ་བྱེད།" +saveChanges = "བཟོ་བཅོས་ཉར" +saveFailed = "འདྲ་བཤུས་ཉར་ཚགས་བྱེད་མི་ཐུབ་པ།" +saveReady = "ཕབ་ལེན།" +savingCopy = "ཕབ་ལེན་གྲ་སྒྲིག་བྱེད་པ།..." +select = "འདེམས" +selectAndMove = "འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པ།" +settings = "སྒྲིག་སྟངས།" +shapes = "བཟོ་ལྟ།" +square = "ཐང་ཆེན" +squiggly = "སི་ཀའོ་ཁི་སི་ཊར།" +stamp = "པར་རིས་ཁ་སྣོན་བྱེད།" +stampSettings = "མཚོན་རྟགས་སྒྲིག་སྟངས།" +strikeout = "འཐབ་རྩོད།" +strokeColor = "ཁ་དོག་ལ་རྡེག་པ།" +strokeOpacity = "གཅོང་ནད་མི་འདང་བ།" +strokeWidth = "ཞེང" +text = "ཡིག་སྒམ།" +textAlignment = "ཡིག་ཚགས།" +textMarkup = "ཡིག་གཟུགས།" +title = "མཆན་འགྲེམ་པ།" +underline = "འོག་ཏུ།" +undo = "མེད་པ་བཟོ་བ།" +unsupportedType = "མཆན་འགྲེལ་རིགས་འདི་རྩོམ་སྒྲིག་བྱེད་པར་ཆ་ཚང་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད།" -[editTableOfContents.results] -title = "PDF གསར་བཅོས་བྱས་པའི་དེབ་མཚོན་ཡོད།" -subtitle = "ལས་སྣོན་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་པའམ་ཡང་ན་གཤམ་གྱི་བཀོལ་སྤྱོད་དེ་མེད་པར་བཟོ་དགོས།" +[app] +description = "ཕི་རི་ཨེ་ཌོབ་ཨེ་ཀྲོ་བྷཊ་ཐབས་གཞན་ཞིག (10M+ ཕབ་ལེན།)" -[removePages] -tags = "ཤོག་ལྷེ་བསུབས་ནས་ཤོག་ལྷེ་བསུབ་དགོས།" -title = "ཤོག་བུ་བཏོན་པ།" -filenamePrefix = "ཤོག་ངོས།" -submit = "ཤོག་བུ་བཏོན་པ།" +[attachments] +add = "སྦྲེལ་མཐུད་སྣོན་པ།" +convertToPdfA3b = "PDF/A-3b ལ་སྒྱུར་བ།" +convertToPdfA3bDescription = "ཡིག་ཚགས་ཀྱི་PDFཞིག་བཙུགས་ནས་བཙུགས་པའི་མཐུད་ཁ་བཟོས།" +convertToPdfA3bTooltip = "PDF/A-3b ནི་ཡིག་ཚགས་ཀྱི་རྩ་སྒྲིག་ཅིག་ཡིན་ཞིང་། དེས་ཡིག་ཆའི་རྣམ་གཞག་མཉམ་སྦྲེལ་ལྟར་འཇུག་ཐུབ། བསྒྱུར་བཅོས་ལ་གྷོ་སི་ཊི་ཁི་རིབ་དགོས་པ་དང་། ཡིག་ཆ་ཆེན་པོ་ལ་དུས་ཚོད་མང་པོ་འགོར་སྲིད།" +convertToPdfA3bTooltipHeader = "PDF/A-3b སྒྱུར་བཅོས།" +convertToPdfA3bTooltipTitle = "དེས་ཅི་ཞིག་བྱེད།" +embed = "བཙུགས་པའི་སྦྲེལ་མཐུད།" +header = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +remove = "མཉམ་སྦྲེལ་སེལ་བ།" +submit = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +tags = "མཉམ་སྦྲེལ་དང་བཅོམ་པ། ཡིག་འབྲུ།" +title = "སྦྲེལ་མཐུད་ཁ་སྣོན།" -[removePages.pageNumbers] -label = "སེལ་བའི་ཤོག་ངོས།" -placeholder = "དཔེར་ན། ༡,༣,༥-༨,༡༠" -error = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་རྣམ་གཞག་ནུས་མེད་པ། གྲངས་དང་ཁྱབ་ཁོངས་(1-5)ཡང་ན་རྩིས་རིག་གི་བརྡ་སྟོན་(2n+1)བེད་སྤྱོད་བྱེད།" +[audit] +disabled = "རྩིས་ཞིབ་ཀྱི་ཤིང་གཅོད་མི་ནུས་པ།" +disabledMessage = "ཁྱེད་རང་གི་མཉེན་ཆས་སྒྲིག་བཀོད་ནང་རྩིས་ཞིབ་ཀྱི་ཐོ་འགོད་བྱེད་ནས་མ་ལག་གི་བྱུང་རིམ་ལ་རྗེས་འདེད་གཏོང་ཐུབ།" +enterpriseRequired = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་དགོས་པ།" +enterpriseRequiredMessage = "རྩིས་ཞིབ་ཐོ་འགོད་མ་ལག་ནི་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་ཤིག་རེད། རྩིས་ཞིབ་ཀྱི་དྲན་ཐོ་དང་དབྱེ་ཞིབ་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལ་ཡར་རྒྱས་བཏང་རོགས།" +notAvailable = "རྩིས་ཞིབ་མ་ལག་མེད།" +notAvailableMessage = "རྩིས་ཞིབ་མ་ལག་དེ་སྒྲིག་བཀོད་བྱས་མེད་པའམ་ཡང་ན་ཐོབ་ཐུབ་ཀྱི་མེད།" -[removePages.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +[audit.charts] +byType = "རིགས་པའི་བྱེད་སྒོ།" +byUser = "སྤྱོད་མཁན་གྱིས་བྱེད་སྒོ།" +day = "ཉིན" +error = "ནོར་འཁྲུལ་གྱི་བཀལ་བའི་རེའུ་མིག" +month = "ཟླ་བ" +overTime = "དུས་ཐོག་ཏུ་བྱུང་བ།" +title = "རྩིས་ཞིབ་མཛུབ་ཁྲིད།" +week = "གཟའ་འཁོར" -[removePages.settings] -title = "སྒྲིག་སྟངས།" +[audit.error] +title = "འཛོལ་བའི་རྩིས་ཞིབ་མ་ལག།" -[removePages.tooltip.header] -title = "ཤོག་ངོས་སྒྲིག་སྟངས་མེད་པར་བཟོས།" +[audit.events] +actions = "བྱ་སྤྱོད།" +clearFilters = "དྭངས་མ" +details = "ཞིབ་ཆ" +endDate = "མཇུག་གི་ཚེས་གྲངས།" +error = "འཛོལ་བའི་དངོས་བྱུང་བྱུང་བ།" +eventDetails = "བྱེད་སྒོའི་ཞིབ་ཕྲ།" +filterByType = "ཚགས་རླུང་ལ་རིགས་པ།" +filterByUser = "བཀོལ་སྤྱོད་པས་ཚགས་རླུང་།" +ipAddress = "IPཁ་བྱང་།" +noEvents = "བྱུང་རིམ་གང་ཡང་མཐོང་མ་བྱུང་།" +startDate = "འགོ་ཚུགས་ཚེས་གྲངས།" +timestamp = "དུས་ཚོད།" +title = "རྩིས་ཞིབ་བྱེད་སྒོ།" +type = "རིགས" +user = "བེད་སྤྱོད།" +viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" -[removePages.tooltip.pageNumbers] -title = "ཤོག་ངོས་འདེམས་པ།" -text = "ཁྱེད་རང་གི་PDFནས་ཤོག་ངོས་གང་ཞིག་བཏོན་དགོས་མིན་གཏན་འཁེལ་བྱེད་དགོས། ཁྱོད་ཀྱིས་ཤོག་ངོས་རེ་རེ་དང་། ཁྱབ་ཁོངས། ཡང་ན་ཨང་རྩིས་ཀྱི་བརྡ་སྟོན་འདེམས་ཆོག" -bullet1 = "མི་སྒེར་གྱི་ཤོག་ངོས། ༡,༣,༥ (ཤོག་ངོས་ ༡ དང་ ༣ དང་ ༥)" -bullet2 = "ཤོག་ངོས་ཁྱབ་ཁོངས། ༡-༥༡༠-༡༥ (ཤོག་ངོས་༡-༥ དང་༡༠-༡༥)" -bullet3 = "རྩིས་རིག 2n+1 (ཤོག་ངོས་མི་འདྲ་བ་བཏོན་པ།)" -bullet4 = "ཁ་ཕྱེ་བའི་ཁྱབ་ཁོངས། ༥- (ཤོག་ངོས་༥ནས་མཇུག་བསྒྲིལ་བ)" +[audit.export] +clearFilters = "དྭངས་མ" +description = "རྩིས་ཞིབ་བྱུང་རིམ་CSV ཡང་ན་JSON རྩ་སྒྲིག་ལ་ཕྱིར་གཏོང་བྱེད། ཕྱིར་གཏོང་བྱས་པའི་གཞི་གྲངས་ཚད་བཀག་བྱེད་པར་ཚགས་རླུང་བེད་སྤྱོད་བྱེད།" +endDate = "མཇུག་གི་ཚེས་གྲངས།" +error = "ཕྱིར་གཏོང་གི་གྲངས་གཞི་མ་འདང་བ།" +exportButton = "ཕྱིར་གཏོང་གྲངས་ཐོ་།" +filterByType = "ཚགས་རླུང་ལ་རིགས་པ།" +filterByUser = "བཀོལ་སྤྱོད་པས་ཚགས་རླུང་།" +filters = "ཚགས་རླུང་(གདམ་ག)།" +format = "ཕྱིར་གཏོང་རྣམ་གྲངས།" +startDate = "འགོ་ཚུགས་ཚེས་གྲངས།" +title = "ཕྱིར་གཏོང་རྩིས་ཞིབ་གྲངས་ཐོ།" -[removePages.tooltip.examples] -title = "ཐུན་མོང་གི་དཔེ་མཚོན།" -text = "འདིར་ཤོག་ངོས་འདེམས་སྒྲུག་བཀོད་རིས་ཁྱབ་ཆེ་བ་འགའ་ཤས་ཡོད།" -bullet1 = "ཤོག་གྲངས་དང་པོ་བཏོན་པ།" -bullet2 = "མཐའ་མའི་ཤོག་ངོས་3བཏོན་དགོས། -3" -bullet3 = "ཤོག་ངོས་གཞན་ཚང་མ་བཏོན་དགོས། 2n" -bullet4 = "དམིགས་བསལ་གྱི་ཁ་གཏོར་བའི་ཤོག་ངོས་1,5,10,15" +[audit.systemStatus] +days = "ཉིན།" +disabled = "ཞ་བོ" +enabled = "ལྕོགས་ཅན་བཟོ་བ།" +level = "རྩིས་ཞིབ་རིམ་པ་།" +retention = "བདག་གཉེར་དུས་ཡུན།" +status = "རྩིས་ཞིབ་དྲན་ཐོ།" +title = "མ་ལག་གི་གནས་བབ།" +totalEvents = "ཁྱོན་བསྡོམས་བྱུང་རིམ།" -[removePages.tooltip.safety] -title = "བདེ་འཇགས་ཐབས་ལམ།" -text = "ཤོག་ངོས་བཏོན་སྐབས་གལ་གནད་ཆེ་བའི་བསམ་གཞིག་གལ་ཆེ།" -bullet1 = "ལས་སྣོན་མ་བྱས་གོང་ག་དུས་ཡིན་ཡང་གདམ་གསེས་སྔོན་ལྟ།" -bullet2 = "ཁྱེད་རང་གི་ཡིག་ཆ་ངོ་མ་དེ་རྒྱབ་བསྐྱོར་བྱེད་དགོས།" -bullet3 = "ཤོག་ངོས་ཨང་1ནས་འགོ་འཛུགས།" -bullet4 = "ནུས་མེད་ཤོག་ངོས་ཀྱི་ཨང་གྲངས་ལ་སྣང་མེད་བྱེད།" +[audit.tabs] +dashboard = "མཛུབ་ཁྲིད་སྟེགས་བུ།" +events = "རྩིས་ཞིབ་བྱེད་སྒོ།" +export = "ཕྱི་ཚོང" -[removePages.error] -failed = "ཤོག་ངོས་བཏོན་པའི་སྐབས་ལ་ནོར་འཁྲུལ་ཞིག་བྱུང་ཡོད།" +[auth] +accessDenied = "འཛུལ་སྤྱོད་ཁས་མ་བླངས་པ།" +insufficientPermissions = "ཁྱེད་ལ་བྱ་སྤྱོད་འདི་སྒྲུབ་པའི་ཆོག་མཆན་མེད།" +pleaseLoginAgain = "ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" +sessionExpired = "དུས་ཚོད་རྫོགས་པ།" -[removePages.results] -title = "ཤོག་བུ་བཏོན་པའི་གྲུབ་འབྲས།" +[auto-rename] +description = "རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་PDFནང་དོན་ནས་མིང་དེ་འཚོལ་ནས་ཡིག་ཆའི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་PDF" +submit = "རང་འགུལ་མིང་བཏགས།" +tags = "རང་འགུལ་ཤེས་རྟོགས། མགོ་བརྗོད་ལ་གཞི་བཅོལ་བ། གོ་སྒྲིག་བྱེད་པ། རེ་ལེ་བེལ།" +title = "རང་འགུལ་མིང་བཏགས།" -[extractPages] -title = "ཤོག་ངོས།" -submit = "ཤོག་ངོས།" +[auto-rename.error] +failed = "རང་འགུལ་གྱིས་PDFལ་མིང་བསྒྱུར་སྐབས་ནོར་འཁྲུལ་ཞིག་བྱུང་ཡོད།" -[extractPages.pageNumbers] -label = "ཤོག་ངོས།" -placeholder = "དཔེར་ན། ༡,༣,༥-༨ ཡང་ན་མི་འདྲ་བ་དང་ ༡-༡༠" +[auto-rename.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" -[extractPages.settings] -title = "སྒྲིག་སྟངས།" +[auto-rename.results] +title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་གྲུབ་འབྲས།" -[extractPages.tooltip] -description = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་དེ་ཚོ་PDFགསར་པར་བཏོན་ནས་གོ་རིམ་སྲུང་སྐྱོབ་བྱེད།" +[auto-rename.settings] +title = "ཉེ་སྐོར་དུ" -[extractPages.error] -failed = "ཤོག་ལྷེ་འཐེན་མ་ཐུབ་པ།" +[auto-rename.tooltip.description] +title = "དེས་ཅི་ཞིག་བྱེད།" -[extractPages.results] -title = "ཤོག་ངོས།" +[auto-rename.tooltip.header] +title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་གྱི་ལས་ཀ་ཇི་ལྟར་བྱེད་སྟངས།" -[pageSelection.tooltip] -description = "བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་ཤོག་ངོས་གང་བེད་སྤྱོད་གཏོང་དགོས་མིན་འདེམས། ཤོག་ངོས་གཅིག་དང་། ཁྱབ་ཁོངས། ཐབས་གཞི། དེ་བཞིན་གཙོ་ཚིག་ཚང་མ་ལ་རྒྱབ་སྐྱོར་བྱེད།" +[auto-rename.tooltip.howItWorks] +bullet1 = "མིང་བྱང་དང་མགོ་བརྗོད་ལྟ་བུ་ཡིན་པའི་ཡིག་ཆ་འཚོལ་བ།" +bullet2 = "བརྟག་དཔྱད་བྱས་པའི་མིང་ནས་ཡིག་ཆའི་མིང་གཙང་མ་ཞིག་བཟོས།" +bullet3 = "གལ་ཏེ་འོས་འཚམ་གྱི་མིང་མ་རྙེད་ན་མིང་ངོ་མ་དེ་ཉར་དགོས།" +text = "རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་PDFནང་དོན་ནས་མིང་དེ་འཚོལ་ནས་ཡིག་ཆའི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +title = "མིང་འདོགས་བཟང་པོ།" -[pageSelection.tooltip.header] -title = "ཤོག་ངོས་འདེམས་པའི་ལམ་སྟོན།" +[automate] +copyToSaved = "སྐྱོབ་པའི་ངོ་བཤུས།" +desc = "གོམ་པ་མང་པོའི་ལས་ཀའི་འགྲོ་ལུགས་དེ་PDFབྱ་སྤྱོད་མཉམ་དུ་སྒྲིག་ནས་བཟོས། ལས་འགན་ཡང་བསྐྱར་འཚོག་པར་འཚམ་པོ་ཡོད།" +exportForFolderScanning = "ཡིག་སྣོད་ཞིབ་བཤེར་ཆེད་དུ་ཕྱིར་གཏོང" +invalidStep = "གོམ་པ་མི་འདང་བ།" +reviewTitle = "རང་འགུལ་ཅན་གྱི་གྲུབ་འབྲས།" +title = "རང་འགུལ་ཅན།" -[pageSelection.tooltip.basic] -title = "གཞི་རྩའི་བེད་སྤྱོད།" -text = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་ཚིག་སྦྱོར་སྟབས་བདེ་བཀོལ་ནས་ཤོག་ངོས་དམིགས་བསལ་འདེམས།" -bullet1 = "ཤོག་གྲངས་ ༡,༣,༥ ལ་གསལ།" -bullet2 = "ཤོག་ངོས་ཁྱབ་ཁོངས། 3-6 ཡང་ན་ 10-15" -bullet3 = "ཤོག་ངོས་ཚང་མ།: ཚང་མ།" +[automate.config] +cancel = "འདོར་བ" +description = "ལག་ཆ་འདིའི་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད། རང་འགུལ་ཅན་གྱི་ལས་ཀ་དེ་བཀོལ་སྤྱོད་བྱེད་སྐབས་སྒྲིག་སྟངས་འདི་དག་བཀོལ་སྤྱོད་བྱེད་རྒྱུ་རེད།" +loading = "མཁོ་ཆས་སྒྲིག་བཀོད།..." +noSettings = "ལག་ཆ་འདི་ལ་སྒྲིག་བཀོད་བྱེད་ཐུབ་པའི་སྒྲིག་སྟངས་མེད།" +save = "སྒྲིག་བཀོད་ཉར་ཚགས་བྱེད་པ།" +title = "{{toolName}} སྒྲིག་བཀོད" -[pageSelection.tooltip.advanced] -title = "སྔོན་ཐོན་ཁྱད་ཆོས།" +[automate.creation] +createTitle = "རང་འགུལ་ཅན་གསར་གཏོད།" +editTitle = "རང་འགུལ་སྒྲིག་བཅོས།" +exportForFolderScanning = "ཡིག་སྣོད་ཞིབ་བཤེར་ཆེད་དུ་ཕྱིར་གཏོང" +intro = "རང་འགུལ་གྱིས་ལག་ཆ་རིམ་བཞིན་སྤྱོད་ཀྱི་ཡོད། འགོ་འཛུགས་པར་ཁྱེད་ཀྱིས་ཁོང་ཚོ་རྒྱུག་དགོས་པའི་གོ་རིམ་ནང་ལག་ཆ་ཁ་སྣོན་བྱེད་དགོས།" +save = "རང་འགུལ་ཅན་དུ་འགྱུར་བ།" -[pageSelection.tooltip.tips] -title = "ཐབས་རྩལ" -text = "ལམ་སྟོན་འདི་དག་སེམས་ལ་འཛིན་དགོས།" -bullet1 = "ཤོག་ངོས་ཨང་1(0མ་ཡིན་པ)ནས་འགོ་འཛུགས།" -bullet2 = "བར་སྟོང་རང་འགུལ་གྱིས་མེད་པར་བཟོས།" -bullet3 = "ནུས་མེད་བརྗོད་པ་ལ་སྣང་མེད་བྱེད།" +[automate.creation.description] +label = "འགྲེལ་བཤད། (གདམ་ག)" +placeholder = "རང་འགུལ་ཅན་འདིས་ཅི་ཞིག་བྱེད་ཀྱི་ཡོད་མེད་འགྲེལ་བཤད་རྒྱོབ།" -[pageSelection.tooltip.syntax] -title = "ཚིག་སྦྱོར་གཞི་རྩ།" -text = "ཨང་གྲངས་དང་། ཁྱབ་ཁོངས། གཙོ་ཚིག དེ་བཞིན་འཕེལ་རྒྱས་(n 0 ནས་འགོ་འཛུགས།) རིགས་རྒྱུད་ལ་རོགས་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +[automate.creation.icon] +label = "ཨི་ཅོན།" -[pageSelection.tooltip.syntax.bullets] -numbers = "ཨང་གྲངས།/ཁྱབ་ཁོངས།: ༥, ༡༠-༢༠" -keywords = "འབྲེལ་ཡོད་ཚིག: ཁྱད་མཚར་བ།" -progressions = "ཡར་རྒྱས། 3n, 4n+1" +[automate.creation.name] +label = "རང་འགུལ་ཅན་མིང་།" +placeholder = "ངའི་རང་འགུལ་ཅན།" -[pageSelection.tooltip.operators] -title = "བཀོལ་སྤྱོད་པ།" -text = "AD ལ་མཚམས་ཐིག་ལས་སྔོན་ལ་མཐོ་བ་ཡོད། ཡིག་ཆའི་ཁྱབ་ཁོངས་ནང་དུ་འཇུག་མི་ཐུབ།" -and = "AND: & ཡང་ན་ \"དང་\" — ཆ་རྐྱེན་གཉིས་ཀ་དགོས། (དཔེར་ན། 1-50 དང་། ​​ཐ་ན་)" -comma = "ཀམ་མ་: , ཡང་ན་ | འདེམས་སྒྲུག་མཉམ་སྡེབ། (དཔེར་ན། ༡-༡༠ དང་། ​​༢༠)" -not = "མིན: ! ཡང་ན་\"མ་རེད\" — ཤོག་ངོས་བཀག་པ་(དཔེར་ན། 3n དང་ 30 མ་རེད།)" +[automate.creation.tools] +add = "ལག་ཆ་ཞིག་བསྣན་དགོས།" +addTool = "ལག་ཆ་ཁ་སྣོན་བྱེད་པ།" +configure = "སྒྲིག་བཀོད།" +notConfigured = "! སྒྲིག་བཀོད་བྱས་མེད།" +remove = "ལག་ཆ་མེད་པར་བཟོ་བ།" +selected = "འདེམས་སྒྲུག་བྱས་པའི་ལག་ཆ།" +selectTool = "ལག་ཆ་ཞིག་འདེམས།" -[pageSelection.tooltip.examples] -title = "དཔེར་ན་དཔེ།" +[automate.creation.unsavedChanges] +cancel = "འདོར་བ" +confirm = "ཕྱིར་འགྲོ།" +message = "ཁྱོད་ལ་མ་སྐྱོབ་པའི་འགྱུར་བ་ཡོད། ཁྱེད་རང་ཕྱིར་ལོག་འདོད་ཡོད་དམ། འགྱུར་བ་ཚང་མ་བརླག་འགྲོ་གི་རེད།" +title = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,2n → ཤོག་ངོས་1, 3–5, 8, དང་མཉམ་པའི་ཆ་རྐྱེན།" -bullet2 = "10-,2n-1 → ཤོག་ངོས་10ནས་མཇུག་བ + ཤོག་ངོས་མ་འདྲ་བ།" -description = "རིགས་མི་འདྲ་བ་སྲེ་སྦྱོར་བྱེད་པ།" -title = "མཉམ་སྡེབ་སྣ་ཚོགས་པ།" +[automate.files] +placeholder = "རང་འགུལ་ཅན་འདི་དང་ལས་སྣོན་བྱེད་པའི་ཡིག་ཆ་འདེམས།" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → ཤོག་ངོས་1, 3, 5 འདེམས་པ།" -bullet2 = "2,7,12 → → ཤོག་ངོས་ ༢ དང་ ༧, ༡༢ འདེམས་པ།" -description = "མཚམས་ཐིག་གིས་ཁ་བྲལ་བའི་ཨང་གྲངས་བླུགས།" -title = "མི་སྒེར་གྱི་ཤོག་ངོས།" +[automate.run] +title = "རང་འགུལ་ཅན་འཛིན།" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → ཤོག་ངོས་ཆ་ཚང་(2, 4, 6...)" -bullet2 = "2n-1 → ཤོག་གྲངས་མི་འདྲ་བ་ཚང་མ(1, 3, 5...)" -bullet3 = "3n → ཤོག་གྲངས་གསུམ་པ་རེ་རེ།(3, 6, 9...)" -bullet4 = "4n-1 → ཤོག་གྲངས་ ༣, ༧, ༡༡, ༡༥...." -description = "དཔེ་རིས་ཀྱི་ཐབས་གཞི་ནང་ n བེད་སྤྱོད་བྱེད།" -title = "རྩིས་རིག་གི་ལས་འགན།" +[automate.selection] +title = "རང་འགུལ་གྱིས་འདེམས་པ།" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → ཤོག་ངོས་3–6 འདེམས་པ།" -bullet2 = "10-15 → ཤོག་ངོས་10–15" -bullet3 = "5- → མཇུག་བསྡུ་བར་ཤོག་ངོས་༥ གདམ་གསེས་བྱེད།" -description = "བེད་སྤྱོད། ཤོག་ངོས་བསྟུད་མར་ལ།" -title = "ཤོག་ངོས་ཁྱབ་ཁོངས།" +[automate.selection.createNew] +title = "རང་འགུལ་ཅན་གསར་པ་བསྐྲུན་པ།" -[pageSelection.tooltip.special] -bullet1 = "all → ཤོག་ངོས་ཚང་མ་འདེམས་པ།" -title = "དམིགས་བསལ་མིང་ཚིག།" +[automate.selection.saved] +title = "སྐྱོབ་པ།" -[bulkSelection] -syntaxError = "ཚིག་སྦྱོར་གྱི་གནད་དོན་ཡོད། རོགས་རམ་ཆེད་དུ་ཤོག་ངོས་འདེམས་སྒྲུག་བྱེད་པའི་བསླབ་བྱ་ལ་གཟིགས།" +[automate.selection.suggested] +title = "བསམ་འཆར་བཏོན་ཡོད།" -[bulkSelection.header] -title = "ཤོག་ངོས་འདེམས་པའི་ལམ་སྟོན།" +[automate.sequence] +finish = "མཐའ་མ" +run = "རང་འགུལ་ཅན་འཛིན།" +running = "རང་འགུལ་ཅན་དུ་བསྒྱུར་བ།..." +steps = "{{count}} གོ་རིམ" +unnamed = "མིང་མེད་པའི་རང་འགུལ་ཅན།" -[bulkSelection.syntax] -title = "ཚིག་སྦྱོར་གཞི་རྩ།" -text = "ཨང་གྲངས་དང་། ཁྱབ་ཁོངས། གཙོ་ཚིག དེ་བཞིན་འཕེལ་རྒྱས་(n 0 ནས་འགོ་འཛུགས།) རིགས་རྒྱུད་ལ་རོགས་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +[automation.suggested] +emailPreparation = "གློག་འཕྲིན་གྲ་སྒྲིག།" +emailPreparationDesc = "ཡིག་ཆ་བསྡུ་རུབ་བྱས་ནས་གློག་འཕྲིན་བཀྲམ་སྤེལ་གྱི་ཆེད་དུ་PDFs ལེགས་བཅོས་བྱེད་པ་དང་། ཡིག་ཆ་ཆེན་པོ་དེ་གློག་འཕྲིན་གྱི་མཐུན་སྒྲིལ་ཆེད་དུ་20MB ཆ་ཤས་ལ་བགོས་པ།" +prePublishSanitization = "སྔོན་ནས་གཙང་སྦྲ་བྱེད་པ།" +prePublishSanitizationDesc = "གཙང་བཟོའི་ལས་ཀའི་རྒྱུན་རིམ་གྱིས་གསང་བའི་གནས་ཚུལ་དང་། ཇ་ཝ་སི་ཁི་རིབ། བཙུགས་པའི་ཡིག་ཆ། མཆན་འགྲེལ།" +processImages = "བྱ་རིམ་པར་རིས།" +processImagesDesc = "པར་རིས་ཡིག་ཆ་སྣ་ཚོགས་PDFཡིག་ཆ་གཅིག་ལ་སྒྱུར་བ་དང་། དེ་ནས་པར་རིས་དེ་དག་ནས་འཚོལ་ཞིབ་བྱེད་ཐུབ་པའི་ཡིག་ཆ་བཏོན་ཆེད་དུ་OCRལག་རྩལ་སྤྱོད་དགོས།" +securePdfIngestion = "བདེ་འཇགས་ཀྱི་PDFབླངས་པ།" +securePdfIngestionDesc = "ཡིག་ཆ་གཙང་བཟོ་བྱེད་པའི་PDFལས་སྣོན་བྱེད་པའི་ལས་ཀའི་འགྲོ་ལུགས་དང་། གཙང་བཟོའི་ཐོག་ནས་OCRབཀོལ་སྤྱོད་བྱེད་པ། ཡུན་རིང་གི་ཡིག་ཚགས་ཆེད་དུ་PDF/Aརྩ་སྒྲིག་ལ་སྒྱུར་བ་དང་།" +secureWorkflow = "བདེ་འཇགས་ལས་ཀའི་འགྲོ་ཕྱོགས།" +secureWorkflowDesc = "ཇ་ཝ་སི་ཁི་རིཔ་ཊི་དང་བཙུགས་པའི་ཡིག་ཆ་ལྟ་བུའི་གནོད་འཚེ་ཅན་གྱི་ནང་དོན་མེད་པར་བཟོས་ནས་PDFཡིག་ཆ་བརྟན་པོ་བཟོས་རྗེས་ཆོག་མཆན་མེད་པར་འཛུལ་ཞུགས་བྱེད་པར་གསང་ཚིག་སྲུང་སྐྱོབ་ཁ་སྣོན་བྱེད། གསང་ཚིག་ནི་སྔོན་སྒྲིག་ལྟར་ 'password' ལ་སྒྲིག་ཡོད།" -[bulkSelection.syntax.bullets] -numbers = "ཨང་གྲངས།/ཁྱབ་ཁོངས།: ༥, ༡༠-༢༠" -keywords = "འབྲེལ་ཡོད་ཚིག: ཁྱད་མཚར་བ།" -progressions = "ཡར་རྒྱས། 3n, 4n+1" +[autoRename] +description = "ལག་ཆ་འདིས་རང་འགུལ་གྱིས་PDFཡིག་ཆ་དེ་ཚོའི་ནང་དོན་ལ་གཞི་བཅོལ་ནས་མིང་བསྒྱུར་བྱེད། དེས་ཡིག་ཆ་དེ་དབྱེ་ཞིབ་བྱས་ནས་ཡིག་ཆ་ལས་འཚམ་ཤོས་ཀྱི་མིང་འཚོལ་ཐུབ།" -[bulkSelection.operators] -title = "བཀོལ་སྤྱོད་པ།" -text = "AD ལ་མཚམས་ཐིག་ལས་སྔོན་ལ་མཐོ་བ་ཡོད། ཡིག་ཆའི་ཁྱབ་ཁོངས་ནང་དུ་འཇུག་མི་ཐུབ།" -and = "AND: & ཡང་ན་ \"དང་\" — ཆ་རྐྱེན་གཉིས་ཀ་དགོས། (དཔེར་ན། 1-50 དང་། ​​ཐ་ན་)" -comma = "ཀམ་མ་: , ཡང་ན་ | འདེམས་སྒྲུག་མཉམ་སྡེབ། (དཔེར་ན། ༡-༡༠ དང་། ​​༢༠)" -not = "མིན: ! ཡང་ན་\"མ་རེད\" — ཤོག་ངོས་བཀག་པ་(དཔེར་ན། 3n དང་ 30 མ་རེད།)" +[autoSizeSplitPDF] +tags = "pdf,split, ཡིག་ཆ། སྒྲིག་འཛུགས།" -[bulkSelection.examples] -title = "དཔེར་ན་དཔེ།" -first50 = "དང་པོ། ༥༠ དང་པོ།" -last50 = "འདས་པའི་ ༥༠ ཡིན།" -every3rd = "གསུམ་པ་རེ་རེ།" -oddWithinExcluding = "༥-༧ བར་མ་ཚུད་པར་༡-༢༠ ནང་ཚུད་དུ་མི་འདྲ་བ་ཡོད།" -combineSets = "ཆ་སྒྲིག་ཆ་སྒྲིག་མཉམ་བསྡོམས།" +[autoSplitPDF] +description = "པར་སྐྲུན། བཙུགས་པ། པར་བཤུས། ཡར་བསྐུར་ནས་ང་ཚོས་ཁྱེད་ཀྱི་ཡིག་ཆ་རང་འགུལ་གྱིས་ཁ་བྲལ་དུ་འཇུག་དགོས། ལག་ཐོག་ནས་ལས་ཀ་དབྱེ་འབྱེད་བྱེད་དགོས་དོན་མེད།" +dividerDownload2 = "རང་དབང་གི་ཁ་ཕྲལ་བགོད་ཆས་ཕབ་ལེན་བྱེད་མཁན། (བཀའ་སློབ་དང་མཉམ་དུ།) pdf'" +duplexMode = "གཉིས་ལྡན་ཐབས་ལམ་(ཕྲོནཊ་དང་རྒྱབ་ཀྱི་པར་བཤུས་)" +formPrompt = "ཕུལ་བའི་PDFནང་དུ་སི་ཊར་ལིང་-PDFཤོག་ངོས་བགོད་འཆར།" +header = "རང་འགུལ་ཆ་སྒྲིག་PDF" +submit = "སྤྲོད་པ" +tags = "QR ལ་གཞི་བཅོལ་བ། སོ་སོར་དབྱེ་བ། པར་སྐྲུན།" +title = "རང་འགུལ་ཆ་སྒྲིག་PDF" -[bulkSelection.firstNPages] -title = "ཤོག་ངོས་དང་པོ།" -placeholder = "ཤོག་གྲངས་ཀྱི་གྲངས།" +[autoSplitPDF.selectText] +1 = "གཤམ་ནས་བགོད་བྱེད་ཀྱི་ཤོག་བུ་འགའ་ཤས་པར་སྐྲུན་བྱེད་དགོས། (ནག་པོ་དང་དཀར་པོ་དེ་ཡག་པོ་འདུག)" +2 = "ཁྱེད་རང་གི་ཡིག་ཆ་ཚང་མ་དུས་གཅིག་ཏུ་པར་བཤུས་བྱེད་དགོས།" +3 = "པར་བཤུས་བྱས་པའི་PDFཡིག་ཆ་ཆེན་པོ་གཅིག་པོ་དེ་བླུགས་ནས་སི་ཊར་ལིང་PDFཡིག་ཆ་གཞན་པ་དེ་ཚོ་འཛིན་སྐྱོང་བྱེད་དུ་འཇུག་དགོས།" +4 = "བགོད་གྲངས་ཤོག་ངོས་རང་འགུལ་གྱིས་ཤེས་རྟོགས་དང་མེད་པར་བཟོས་ནས་མཐའ་མའི་ཡིག་ཆ་གཙང་མ་ཞིག་ལ་འགན་ལེན་བྱེད་ཀྱི་ཡོད།" -[bulkSelection.lastNPages] -title = "མཐའ་མའི་Nཤོག་ངོས།" -placeholder = "ཤོག་གྲངས་ཀྱི་གྲངས།" +[backendHealth] +checking = "རྒྱབ་ཕྱོགས་ཀྱི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་བྱེད་པ།" +offline = "དྲ་ལམ་ཕྱི་རོལ་དུ།" +online = "རྒྱབ་ཕྱོགས་དྲ་རྒྱ།" +starting = "རྒྱབ་ཕྱོགས་ནས་འགོ་བཙུགས་པ་རེད།" +wait = "སྐུ་མཁྱེན། རྒྱབ་ཕྱོགས་དེ་འགོ་འཛུགས་ཚར་བར་སྒུག་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་རོགས།" -[bulkSelection.everyNthPage] -title = "ཤོག་ངོས་རེ་རེ།" -placeholder = "གོམ་པ་ཚད་གཞི།" +[backendStartup] +notFoundTitle = "རྗེས་ལུས་མ་རྙེད་པ།" +retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" +unreachable = "མཉེན་ཆས་དེ་ད་ལྟ་རྒྱབ་ཕྱོགས་ལ་མཐུད་མི་ཐུབ། རྒྱབ་ཕྱོགས་ཀྱི་གནས་བབ་དང་དྲ་རྒྱའི་མཐུད་ལམ་ལ་ཞིབ་བཤེར་བྱས་རྗེས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་དགོས།" -[bulkSelection.range] -title = "ཁྱབ་ཁོངས" -fromPlaceholder = "ནས" -toPlaceholder = "ལ་དོན་གྱི་ཚིག་ཕྲད" +[billing] +basedOnUsers = "(ད་ལྟའི་སྤྱོད་མཁན་)" +currentSeats = "ད་ལྟའི་རྐུབ་སྟེགས།" +manageBilling = "དངུལ་འབོར་དོ་དམ་བྱེད་པ།" +minimumSeats = "ཆེས་ཆུང་ཤོས།" +newSeatCount = "རྐུབ་སྟེགས་གསར་བ།" +newSeatCountDescription = "ཁྱེད་རང་གི་ཁེ་ལས་ཀྱི་ཆོག་མཆན་གྱི་གདན་ཐོབ་འདེམས་དགོས།" +notEnterprise = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་ཁོ་ནའི་ཆེད་དུ་གདན་ས་དོ་དམ་བྱེད་ཆོག་པ་རེད།" +preparingUpdate = "གདན་ས་གསར་བརྗེ་གྲ་སྒྲིག་བྱེད་པ།" +seatCountTooLow = "གདན་ས་གྲངས་འདི་ཉུང་མཐར {{minimum}} དགོས། (ད་ལྟའི་སྤྱོད་མཁན་གྲངས)" +seatCountUnchanged = "གདན་ས་མི་འདྲ་བ་འདེམས་དགོས།" +seatsUpdated = "རྐུབ་སྟེགས་གསར་བརྗེ།" +seatsUpdatedMessage = "ཁྱེད་ཀྱི་ཁེ་ལས་གདན་ས་དེ་{{seats}} ལ་གསར་བརྗེ་བྱས་ཡོད།" +stripePortalRedirect = "ཁྱེད་རང་སི་ཊི་རི་པི་ཡི་དངུལ་འབབ་ཀྱི་སྒོ་ཕྱེ་ས་ལ་སླར་ཡང་བཀོད་སྒྲིག་བྱས་ཏེ་གདན་ས་བརྗེ་སྒྱུར་དེ་བསྐྱར་ཞིབ་དང་གཏན་འཁེལ་བྱེད་རྒྱུ་རེད། དངུལ་འབོར་དེ་རང་འགུལ་གྱིས་རྩིས་རྒྱག་རྒྱུ་རེད།" +updateEnterpriseSeats = "ཁེ་ལས་ཀྱི་གདན་ས་གསར་བཅོས།" +updateProcessing = "ལས་སྣོན་གསར་བརྗེ།" +updateProcessingMessage = "ཁྱེད་ཀྱི་གདན་ས་གསར་བརྗེ་དེ་ལས་སྣོན་བྱེད་བཞིན་ཡོད། སྐར་མ་འགའ་ཤས་ནང་གསར་བརྗེ་གནང་རོགས།" +updateSeats = "གདན་ས་གསར་བཅོས།" +whatHappensNext = "རྗེས་མ་གང་འབྱུང་གི་རེད།" -[bulkSelection.keywords] -title = "མིང་ཚིག།" +[billing.portal] +error = "དངུལ་གཏོང་སྒོ་ཕྱེ་མ་ཐུབ་པ།" -[bulkSelection.advanced] -title = "ཡན་ཐོན་ཅན" +[bookletImposition] +header = "དེབ་ཆུང་བཀག།" +paperSizeNote = "ཤོག་བུའི་ཆེ་ཆུང་ནི་ཁྱེད་ཀྱི་ཤོག་ངོས་དང་པོ་ནས་རང་འགུལ་གྱིས་འབྱུང་བ་རེད།" +submit = "དེབ་ཆུང་གསར་སྐྲུན།" +tags = "དེབ་ཆུང་། བཙུགས་པ། པར་ཤུས་བྱེད་པ། བསྡམས་པ། བཀབ་པ། མིང་རྟགས།" +title = "དེབ་ཆུང་བཀག།" -[compressPdfs] -tags = "མཆིལ་མ་ཆུང་ཆུང་དང་ཆུང་ཆུང་།" +[bookletImposition.addBorder] +label = "ཤོག་ངོས་ལ་ས་མཚམས་ཁ་སྣོན་བྱེད།" +tooltip = "ཤོག་བུ་རེ་རེའི་མཐའ་འཁོར་དུ་མཚམས་ཐིག་ཁ་སྣོན་བྱས་ནས་གཏུབ་པ་དང་ཕྲེང་སྒྲིག་བྱེད་པར་རོགས་རམ་བྱེད།" -[unlockPDFForms] -tags = "free fore, dase,form,field, རི་དྭགས་ཅན།" -title = "འབྲི་ཤོག་གི་ས་ཁོངས་ནས་ཀློག་པ་ཁོ་ན་བཏོན་དགོས།" -header = "PDF རྣམ་གཞག་ཁ་ཕྱེ་བ།" -submit = "འབྲི་ཤོག་ཕྱེ་བ།" -description = "ལག་ཆ་འདིས་PDFཡིག་ཆའི་ས་ཁོངས་ནས་ཀློག་ཐུབ་པའི་ཚད་བཀག་མེད་པར་བཟོས་པས་དེ་དག་རྩོམ་སྒྲིག་བྱེད་ཐུབ་པ་དང་བཀང་ཐུབ་པ་རེད།" -filenamePrefix = "ལྡེ་མིག་ཕྱེ་བ།" +[bookletImposition.addGutter] +label = "རྐུན་མའི་ཁེ་སྤོགས་སྣོན་པ།" +tooltip = "འབྲེལ་མཐུད་ཀྱི་ཆེད་དུ་ནང་ཁུལ་གྱི་མཐའ་མཚམས་བར་སྟོང་ཁ་སྣོན་བྱེད།" -[unlockPDFForms.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +[bookletImposition.advanced] +toggle = "སྔོན་ཐོན་གདམ་ག།" -[unlockPDFForms.error] -failed = "PDF ཡིག་ཆ་ཕྱེ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[bookletImposition.doubleSided] +label = "ཕྱོགས་གཉིས་ཅན་གྱི་པར་ཤུས།" +tooltip = "དེབ་ཆུང་གི་པར་ཤུས་ཡག་པོ་བྱེད་ཆེད་མདུན་གྱི་ཕྱོགས་དང་རྒྱབ་ཕྱོགས་གཉིས་ཀ་བཟོས།" -[unlockPDFForms.results] -title = "སྒོ་ཕྱེ་བའི་རྣམ་གཞག་གྲུབ་འབྲས།" +[bookletImposition.duplexPass] +first = "ཐེངས་དང་པོ།" +firstInstructions = "མདུན་གྱི་ཕྱོགས་ལ་པར་ཤུས་བྱེད་པ་ → བང་རིམ་གྱི་གདོང་འོག་ལ་ → ཡང་བསྐྱར་རྒྱུག་ཐེངས་གཉིས་པས་རྒྱུག་དགོས།" +label = "པར་སྐྲུན།" +second = "2nd Lhass." +secondInstructions = "ལྗིད་ཐེག་པར་བཤུས་བྱས་པའི་བང་རིམ་གྱི་ཕྱོགས་ལ་པར་ཤུས་བྱས།" -[changeMetadata] -header = "མེ་ཊ་ཌ་ཏ་བསྒྱུར་བ།" -submit = "བརྗེ་འགྱུར" -filenamePrefix = "མེ་ཏོག" +[bookletImposition.error] +failed = "དེབ་ཆུང་བཀག དེ་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[changeMetadata.settings] -title = "མེ་ཊ་ཌ་ཊ་སྒྲིག་སྟངས་ཀྱི་སྒྲིག་སྟངས།" +[bookletImposition.flipOnShortEdge] +label = "མཐའ་ཐུང་ལ་གཡོ་འགུལ་བྱེད་དགོས།" +manualNote = "ལག་ཐོག་ཐབས་ལམ་ནང་མི་དགོས། ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བང་སྒྲིག་དེ་བསྒྱུར་དགོས།" +tooltip = "ཐག་རིང་ཐུང་གཉིས་པར་སྐྲུན་བྱེད་པར་ལྕོགས་ཅན་བཟོས།" -[changeMetadata.standardFields] -title = "ཚད་ལྡན་གྱི་ས་ཁུལ།" - -[changeMetadata.deleteAll] -label = "ད་ལྟའི་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -checkbox = "གནས་ཚུལ་ཚང་མ་བསུབས་པ།" +[bookletImposition.gutterSize] +label = "ཆུ་རགས་ཆེ་ཆུང་(ས་ཚིགས་)།" -[changeMetadata.title] -label = "མིང་བྱང" -placeholder = "ཡིག་ཆའི་ཨང་གྲངས།" +[bookletImposition.manualDuplex] +instructions = "རང་འགུལ་གཉིས་ལྡན་མེད་པའི་པར་སྐྲུན་འཕྲུལ་ཆས་ལ། ཁྱོད་ཀྱིས་འདི་ཐེངས་གཉིས་གཉེར་དགོས།" +title = "ལག་དེབ་གཉིས་ལྡན་ཐབས་ལམ།" -[changeMetadata.author] -label = "རྩོམ་མཁན" -placeholder = "ཡིག་ཆའི་རྩོམ་པ་པོ།" +[bookletImposition.rtlBinding] +label = "གཡས་ནས་གཡོན་ལ་འཐུད་པ།" +tooltip = "ཨ་རབ་སྐད་དང་ཧི་བི་རུ། ཡང་ན་གཡོན་ཕྱོགས་ཀྱི་སྐད་ཡིག་གཞན་དག་ལ་མཚོན་ན།" -[changeMetadata.subject] -label = "བསླབ་་བྱ" -placeholder = "ཡིག་ཆའི་བརྗོད་གཞི།" +[bookletImposition.spineLocation] +label = "སྒལ་ཚིགས་གནས་ཡུལ།" +left = "གཡོན་(ཚད་གཞི)།" +right = "གཡས་ཕྱོགས་(RTL)།" -[changeMetadata.keywords] -label = "མིང་ཚིག།" -placeholder = "ཡིག་ཆའི་གཙོ་ཚིག།" +[bookletImposition.tooltip.advanced] +bullet1 = "གཡས་ཕྱོགས་ལ་འཐུད་པ་: ཨ་རབ་སྐད་དང་། ཧི་བི་རུ། ཡང་ན་RTLསྐད་ཡིག་ལ་མཚོན་ན།" +bullet2 = "ས་ཁོངས། གཅོད་པའི་ཆེད་དུ་གཏུབ་པའི་ཐིག་ལེ་སྟོན་པ།" +bullet3 = "གྷ་ཊར་མཐའ་མཚམས་: མཐུད་སྦྱོར་གྱི་བར་སྟོང་ཁ་སྣོན་བྱེད།" +bullet4 = "ཆེས་མཐོན་པོའི་བསྒུལ་ལམ། རང་འགུལ་གཉིས་ལྡན་པར་འཕྲུལ་གྱི་ཆེད་དུ་རྐྱངམ་གཅིག་ཡིན།" +text = "ཁྱེད་རང་གི་དེབ་ཆུང་དེ་ལེགས་པར་སྒྲིག་དགོས།" +title = "སྔོན་ཐོན་གདམ་ག།" -[changeMetadata.creator] -label = "གསར་གཏོད་པ།" -placeholder = "ཡིག་ཆ་གསར་གཏོད།" +[bookletImposition.tooltip.description] +text = "ཤོག་བུ་རྣམས་པར་སྐྲུན་བཀའ་རྒྱ་ཡང་དག་ལ་སྒྲིག་ནས་ཆེད་ལས་དེབ་ཆུང་བཟོས། ཁྱེད་ཀྱི་PDFཤོག་ངོས་དེ་ཚོ་ས་ཆའི་ཤོག་བུའི་སྟེང་ལ་2-up བཞག་ཡོད། དེར་བརྟེན་བསྣོལ་ནས་བསྡམས་རྗེས་དེབ་ངོ་མ་ལྟར་རིམ་པ་འོས་འཚམ་གྱི་ཐོག་ནས་ཀློག་ཐུབ།" +title = "དེབ་ཆུང་སྒྲིག་འཇུག་ཟེར་བ་དེ་གང་ཡིན་ནམ།" -[changeMetadata.producer] -label = "ཐོན་སྐྱེད་བྱེད་མཁན།" -placeholder = "ཡིག་ཆ་ཐོན་མཁན།" +[bookletImposition.tooltip.example] +bullet1 = "ཤོག་བུ ༡ མདུན་ངོས། ཤོག་ངོས། ༨ པ། ༡ | རྒྱབ་ལྗོངས། ཤོག་ངོས་༢པ། ༧།" +bullet2 = "ཤོག་བུ་ ༢ མདུན་ངོས་: ཤོག་ངོས་ ༦ པ། ༣ | རྒྱབ་ལྗོངས། ཤོག་གྲངས་༤། ༥།" +bullet3 = "བསྣོལ་ནས་བསྡམས་པ་: 1→2→4→4→5→7→88ཀློག་པ།" +text = "ཁྱེད་ཀྱི་ཤོག་ངོས་༨ཅན་གྱི་ཡིག་ཆ་དེ་ཤོག་བུ་༢ཆགས་ཡོད།" +title = "དཔེར་ན་ 8-page དེབ་ཆུང་།" -[changeMetadata.dates] -title = "ཚེས་གྲངས་ས་ཁུལ།" +[bookletImposition.tooltip.header] +title = "དེབ་ཆུང་གསར་སྐྲུན་ལམ་སྟོན།" -[changeMetadata.creationDate] -label = "གསར་སྐྲུན་ཚེས་གྲངས།" -placeholder = "གསར་སྐྲུན་ཚེས་གྲངས།" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "དཔར་ཤུས་བྱེད་པའི་ཁ་བསྡོམས།" +bullet2 = "'1st pass' → པར་ཤུས་ → བང་སྒྲིག་གདོང་འཛིན།" +bullet3 = "'2nd Pass' → Laed stack → རྒྱབ་ངོས་པར་ཤུས་བྱེད་པ།" +bullet4 = "སྤྱིར་བཏང་ལྟར་བསྡུ་སྒྲིག་དང་འདུ་འཛོམས།" +text = "རང་འགུལ་གཉིས་ལྡན་མེད་པའི་པར་འཕྲུལ་ཆེད་དུ།" +title = "ལག་དེབ་གཉིས་ལྡན་(ཕྱོགས་གཅིག་ཅན་གྱི་པར་ཤུས།)" -[changeMetadata.modificationDate] -label = "བསྒྱུར་བཅོས་ཚེས་གྲངས།" -placeholder = "བསྒྱུར་བཅོས་ཚེས་གྲངས།" +[bookletImposition.tooltip.printing] +bullet1 = "ཕྱོགས་གཉིས་ཀྱི་པར་ཤུས་ 'མཐའ་མཚམས་རིང་པོའི་སྟེང་དུ་བསྒྱུར།'" +bullet2 = "ཤོག་བུ་གོ་རིམ་བཞིན་དུ་བཀབ་ནས་ཕྱེད་ལ་བསྒྲིལ།" +bullet3 = "བསྣོལ་བའི་སྒལ་ཚིགས་ལ་བསྡམས་པའམ་བསྡམས་པ།" +bullet4 = "ཐུང་བའི་པར་འཕྲུལ་གྱི་ཆེད་དུ། 'མཐའ་མཚམས་ཐུང་བའི་སྟེང་དུ་ 'flip' གདམ་ག།" +text = "དེབ་ཆུང་ཡག་ཤོས་ཀྱི་ཆེད་དུ་གོམ་པ་འདི་དག་ལ་བསྟུན་དགོས།" +title = "དཔར་ལེན་དང་འདུ་འཛོམས།" -[changeMetadata.trapped] -label = "གནས་སྟངས།" -unknown = "མི་ཤེས" -true = "བདེན་པ" -false = "ནོར་འཁྲུལ" +[bulkSelection] +syntaxError = "ཚིག་སྦྱོར་གྱི་གནད་དོན་ཡོད། རོགས་རམ་ཆེད་དུ་ཤོག་ངོས་འདེམས་སྒྲུག་བྱེད་པའི་བསླབ་བྱ་ལ་གཟིགས།" -[changeMetadata.advanced] -title = "སྔོན་ཐོན་གདམ་ག།" +[bulkSelection.advanced] +title = "ཡན་ཐོན་ཅན" -[changeMetadata.customFields] -title = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" -description = "ཡིག་ཆ་ལ་རང་མོས་ཀྱི་མེ་ཊ་གཞི་གྲངས་ས་ཁོངས་ཁ་སྣོན་བྱེད།" -add = "ཁ་སྣོན་ས་ཁུལ།" -key = "ལྡེ་མིག" -keyPlaceholder = "དམིགས་བསལ་གྱི་ལྡེ་མིག" -value = "རིན་ཐང" -valuePlaceholder = "སྲོལ་རྒྱུན་གྱི་རིན་ཐང་།" -remove = "སེལ་བ" +[bulkSelection.everyNthPage] +placeholder = "གོམ་པ་ཚད་གཞི།" +title = "ཤོག་ངོས་རེ་རེ།" -[changeMetadata.results] -title = "གསར་བཅོས་བྱས་པའི་PDFs" +[bulkSelection.examples] +combineSets = "ཆ་སྒྲིག་ཆ་སྒྲིག་མཉམ་བསྡོམས།" +every3rd = "གསུམ་པ་རེ་རེ།" +first50 = "དང་པོ། ༥༠ དང་པོ།" +last50 = "འདས་པའི་ ༥༠ ཡིན།" +oddWithinExcluding = "༥-༧ བར་མ་ཚུད་པར་༡-༢༠ ནང་ཚུད་དུ་མི་འདྲ་བ་ཡོད།" +title = "དཔེར་ན་དཔེ།" -[changeMetadata.error] -failed = "PDF metatata བསྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[bulkSelection.firstNPages] +placeholder = "ཤོག་གྲངས་ཀྱི་གྲངས།" +title = "ཤོག་ངོས་དང་པོ།" -[changeMetadata.tooltip.header] -title = "PDF Metadata སྤྱི་བསྡོམས།" +[bulkSelection.header] +title = "ཤོག་ངོས་འདེམས་པའི་ལམ་སྟོན།" -[changeMetadata.tooltip.standardFields] -title = "ཚད་ལྡན་གྱི་ས་ཁུལ།" -text = "ཡིག་ཆ་དེ་བརྗོད་པའི་སྤྱིར་བཏང་གི་PDF metatata ས་ཁོངས།" -bullet1 = "མཚན་ཐོ། ཡིག་ཆའི་མིང་ཡང་ན་མགོ་འཐོབ།" -bullet2 = "རྩོམ་པ་པོ། ཡིག་ཆ་བཟོས་མཁན་གྱི་མི་སྣ།" -bullet3 = "བརྗོད་གཞི། ནང་དོན་གྱི་འགྲེལ་བཤད་མདོར་བསྡུས།" -bullet4 = "འབྲེལ་ཡོད་ཚིག: ཡིག་ཆའི་ཆེད་དུ་འཚོལ་ཞིབ་མིང་ཚིག།" -bullet5 = "གསར་གཏོད/བཟོ་སྐྲུན་བྱེད་མཁན། མཉེན་ཆས།" +[bulkSelection.keywords] +title = "མིང་ཚིག།" -[changeMetadata.tooltip.dates] -title = "ཚེས་གྲངས་ས་ཁུལ།" -text = "ཡིག་ཆ་དེ་གསར་བཟོ་དང་བསྒྱུར་བཅོས་བྱེད་སྐབས།" -bullet1 = "གསར་སྐྲུན་ཚེས་གྲངས། ཡིག་ཆ་ཐོག་མ་བཟོས་སྐབས།" -bullet2 = "བསྒྱུར་བཅོས་ཚེས་གྲངས། མཐའ་མ་དེ་བསྒྱུར་སྐབས།" +[bulkSelection.lastNPages] +placeholder = "ཤོག་གྲངས་ཀྱི་གྲངས།" +title = "མཐའ་མའི་Nཤོག་ངོས།" -[changeMetadata.tooltip.options] -title = "ཁ་སྐོང་གདམ་ག།" -text = "དམིགས་བསལ་གྱི་ས་ཁོངས་དང་སྒེར་གྱི་གནས་ཚུལ་ཚོད་འཛིན་བྱེད་པ།" -bullet1 = "སྲོལ་རྒྱུན་གྱི་མེ་ཊ་ཌ་ཊ། ཁྱེད་རང་གི་ལྡེ་མིག་རིན་ཐང་ཆ་གཅིག་ཁ་སྣོན་བྱེད།" -bullet2 = "གནས་ཚུལ། སྤུས་ཚད་མཐོ་བའི་པར་སྐྲུན་སྒྲིག་སྟངས།" -bullet3 = "ཚང་མ་བསུབས་པ་: སྒེར་གྱི་གནས་ཚུལ་གྱི་གཞི་གྲངས་ཚང་མ་མེད་པར་བཟོས།" +[bulkSelection.operators] +and = "AND: & ཡང་ན་ \"དང་\" — ཆ་རྐྱེན་གཉིས་ཀ་དགོས། (དཔེར་ན། 1-50 དང་། ​​ཐ་ན་)" +comma = "ཀམ་མ་: , ཡང་ན་ | འདེམས་སྒྲུག་མཉམ་སྡེབ། (དཔེར་ན། ༡-༡༠ དང་། ​​༢༠)" +not = "མིན: ! ཡང་ན་\"མ་རེད\" — ཤོག་ངོས་བཀག་པ་(དཔེར་ན། 3n དང་ 30 མ་རེད།)" +text = "AD ལ་མཚམས་ཐིག་ལས་སྔོན་ལ་མཐོ་བ་ཡོད། ཡིག་ཆའི་ཁྱབ་ཁོངས་ནང་དུ་འཇུག་མི་ཐུབ།" +title = "བཀོལ་སྤྱོད་པ།" -[changeMetadata.tooltip.deleteAll] -title = "ད་ལྟའི་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -text = "སྒེར་གྱི་གནས་ཚུལ་ལ་འགན་ལེན་བྱེད་ཆེད་དུ་མཐོ་རིམ་གྲངས་ཐོའི་བསུབས་ཆ་ཚང་།" +[bulkSelection.range] +fromPlaceholder = "ནས" +title = "ཁྱབ་ཁོངས" +toPlaceholder = "ལ་དོན་གྱི་ཚིག་ཕྲད" -[changeMetadata.tooltip.customFields] -title = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" -text = "ཁྱེད་རང་གི་སྒེར་གྱི་ལྡེ་མིག་རིན་ཐང་གི་ཚད་གཞི་ཆ་གཅིག་ཁ་སྣོན་བྱེད།" -bullet1 = "ཁྱེད་རང་གི་ཡིག་ཆ་དང་འབྲེལ་བ་ཡོད་པའི་སྲོལ་རྒྱུན་གྱི་ཡིག་དུམ་གང་རུང་ཞིག་ཁ་སྣོན་བྱེད་དགོས།" -bullet2 = "དཔེ་མཚོན། ལས་ཁུངས། ཐོན་རིམ། གནས་སྟངས།" -bullet3 = "ཐོ་འགོད་རེ་རེར་ལྡེ་མིག་དང་རིན་ཐང་གཉིས་ཀ་དགོས།" +[bulkSelection.syntax] +text = "ཨང་གྲངས་དང་། ཁྱབ་ཁོངས། གཙོ་ཚིག དེ་བཞིན་འཕེལ་རྒྱས་(n 0 ནས་འགོ་འཛུགས།) རིགས་རྒྱུད་ལ་རོགས་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +title = "ཚིག་སྦྱོར་གཞི་རྩ།" -[changeMetadata.tooltip.advanced] -title = "སྔོན་ཐོན་གདམ་ག།" +[bulkSelection.syntax.bullets] +keywords = "འབྲེལ་ཡོད་ཚིག: ཁྱད་མཚར་བ།" +numbers = "ཨང་གྲངས།/ཁྱབ་ཁོངས།: ༥, ༡༠-༢༠" +progressions = "ཡར་རྒྱས། 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "གནས་སྟངས།" -description = "གལ་ཏེ་ཡིག་ཆ་དེ་སྤུས་ཚད་མཐོ་བའི་པར་སྐྲུན་ཆེད་དུ་གྲ་སྒྲིག་བྱས་ཡོད་མེད་བརྡ་སྟོན་གྱི་ཡོད།" -bullet1 = "བདེན་པ། ཡིག་ཆ་དེ་པར་སྐྲུན་ཆེད་དུ་བཀག་ཡོད།" -bullet2 = "རྫུན་མ། ཡིག་ཆ་བཀག་མེད།" -bullet3 = "མ་ཤེས་པ་: བཀག་པའི་གནས་ཚུལ་གསལ་བཀོད་བྱས་མེད།" +[certSign] +chooseCertificate = "ལག་འཁྱེར་ཡིག་ཆ་འདེམས།" +chooseJksFile = "JKSཡིག་ཆ་འདེམས།" +chooseP12File = "PKCS12ཡིག་ཆ་འདེམས།" +choosePfxFile = "PFXཡིག་ཆ་འདེམས།" +choosePrivateKey = "སྒེར་གྱི་ལྡེ་མིག་འདེམས་པ།" +filenamePrefix = "མིང་རྟགས་བཀོད་པ།" +location = "གནས་ཡུལ" +logoTitle = "རྟགས་རྟགས།" +name = "མིང" +noLogo = "No རྟགས་མཚན་མེད།" +pageNumber = "ཤོག་ངོས་ཨང་གྲངས།" +password = "ལག་འཁྱེར་གསང་གྲངས་།" +passwordOptional = "གལ་ཏེ་གསང་གྲངས་མེད་ན་སྟོང་པར་བཞག་དགོས།" +reason = "རྒྱུ་མཚན" +serverCertMessage = "སར་བར་ལག་འཁྱེར་བེད་སྤྱད་ནས་ཡིག་ཆ་དང་གསང་ཚིག་དགོས་མིན།" +showLogo = "རྟགས་མཚན་སྟོན་པ།" +tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག རྩ་ཁྲིམས། ལག་ཁྱེར། ལག་ཁྱེར། PKCS12,JKS,server, ལག་དེབ་ཅན།" +title = "ལག་འཁྱེར་མིང་རྟགས་བཀོད་པ།" -[fileToPDF] -tags = "བསྒྱུར་བཅོས། ཡིག་ཆ། པར་རིས། བཤུད་སྒྲིག། ཡིག་ཆ། བསྒྱུར་བཅོས། ཡིག་ཆ། ཚིག། ཨེག། ཤུགས་རྐྱེན།" -title = "ཡིག་ཆ་ནས་PDFབར།" -header = "ཡིག་ཆ་གང་རུང་ཞིག་PDFལ་སྒྱུར་དགོས།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་བཅོས་ཆེད་དུ་LibreOfficeདང་Unoconvབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -supportedFileTypesInfo = "རྒྱབ་སྐྱོར་ཡིག་ཆའི་རིགས་ལ་རོགས་སྐྱོར་བྱས།" -supportedFileTypes = "རྒྱབ་སྐྱོར་ཡོད་པའི་ཡིག་ཆའི་རིགས་ནང་གཤམ་གྱི་རྒྱབ་སྐྱོར་གྱི་རྩ་སྒྲིག་ཆ་ཚང་གསར་བརྗེ་བྱས་པའི་ཐོ་གཞུང་ནང་ཚུད་དགོས།" -submit = "PDF ལ་བསྒྱུར་བ།" +[certSign.appearance] +invisible = "མི་མངོན་པ།" +stepTitle = "མཚན་རྟགས་ཐོན་སྐྱེལ།" +visible = "མངོན་ཤེས།" -[ocr] -tags = "ངོས་འཛིན།" -title = "OCR / པར་ལེན་གཙང་བཟོ།" -desc = "གཙང་བཟོའི་བརྟག་དཔྱད་དང་PDFནང་དུ་པར་རིས་ནས་ཡིག་ཆ་ཤེས་རྟོགས་བྱེད་པ་དང་ཡིག་ཆ་ལྟར་ཡང་བསྐྱར་ཁ་སྣོན་བྱེད།" -header = "གཙང་བཟོའི་བརྟག་དཔྱད་/OCR (འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན།)" -help = "སྐད་ཡིག་གཞན་ལ་འདི་བེད་སྤྱོད་གཏོང་སྟངས་དང་/ཡང་ན་dockerནང་མ་བེད་སྤྱོད་བྱེད་པའི་ཡིག་ཆ་འདི་ཀློག་རོགས།" -credit = "ཞབས་ཞུ་འདིས་OCRལ་qpdfདང་Tesseractབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "བྱ་རིམ་གྱི་PDFདང་OCR" +[certSign.appearance.options] +title = "མཚན་རྟགས་ཞིབ་ཕྲ།" -[ocr.selectText] -1 = "PDF ནང་དུ་བརྟག་དཔྱད་བྱེད་དགོས་པའི་སྐད་ཡིག་འདེམས་དགོས། (ཐོ་འགོད་བྱས་པའི་མི་དེ་ཚོ་ད་ལྟ་ཤེས་རྟོགས་བྱུང་ཡོད།)" -2 = "OCR དང་ OCR དང་ OCR ཡིག་འབྲུ་ཡོད་པའི་ཡིག་ཆའི་ཡིག་ཆ།" -3 = "ཤོག་བུ་ནོར་འཁྲུལ་ཅན་རྣམས་ཟུར་ཁུག་ཅིག་གི་སྟེང་དུ་པར་བཤུས་བྱས། དེ་དག་སླར་ཡང་ས་ཆར་བསྒྱུར་ཡོད།" -4 = "ཤོག་ངོས་གཙང་མ་དེ་ལ་བརྟེན་ནས་OCRཡིས་རྒྱབ་ལྗོངས་ཀྱི་སྐད་ཅོར་ནང་ལ་ཡིག་ཆ་འཚོལ་རྒྱུའི་གོ་སྐབས་ཉུང་བ་ཡོད། (ཐོན་འབྲས་བསྒྱུར་བཅོས་མེད་པ)" -5 = "ཤོག་ངོས་གཙང་མ་དེ་OCRཡིས་རྒྱབ་ལྗོངས་ཀྱི་སྐད་ཅོར་ནང་ཡིག་ཆ་འཚོལ་བའི་གོ་སྐབས་ཉུང་བ་དང་། ཐོན་འབྲས་ནང་གཙང་བཟོ་རྒྱུན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" -6 = "ཤོག་ངོས་དེ་དག་ལ་འབྲེལ་འདྲིས་ཀྱི་ཡིག་ཆ་ཡོད་པའི་ཤོག་ངོས་ལ་སྣང་མེད་བྱེད་ཀྱི་ཡོད།" -7 = "Force OCR, OCR ཡིན། ཤོག་ངོས་རེ་རེར། ཡིག་ཆ་ཐོག་མ་ཚང་མ་མེད་པར་བཟོས།" -8 = "སྤྱིར་བཏང་(གལ་ཏེ་PDFཡོད་ན་ནོར་འཁྲུལ་འབྱུང་ངེས་ཡིན།)" -9 = "ཁ་སྣོན་སྒྲིག་སྟངས།" -10 = "OCRཐབས་ལམ།" -11 = "OCR རྗེས་སུ་པར་རིས་མེད་པར་བཟོས། (པར་རིས་ཚང་མ་བཏོན་དགོས། བསྒྱུར་བའི་རིམ་པ་ཡིན་ན་ཕན་ཐོགས་ཡོད།)" -12 = "རེན་ཌར་རིགས། (ཡར་ཐོན་ཅན།)" +[certSign.appearance.tooltip.header] +title = "མཚན་རྟགས་མངོན་པའི་སྐོར།" -[ocr.operation] -submit = "བྱ་རིམ་OCRདང་བསྐྱར་ཞིབ།" +[certSign.appearance.tooltip.invisible] +bullet1 = "མིག་མཐོང་གི་འགྱུར་ལྡོག་མེད་པར་བདེ་འཇགས་མཁོ་སྤྲོད་བྱེད།" +bullet2 = "གྲངས་འཛིན་མིང་རྟགས་འགོད་པའི་ཁྲིམས་མཐུན་ཆ་རྐྱེན་ཚང་བ།" +bullet3 = "ཡིག་ཆའི་བཀོད་སྒྲིག་དང་བཟོ་བཀོད་ལ་ཤུགས་རྐྱེན་མི་ཐེབས།" +text = "མིང་རྟགས་དེ་བདེ་འཇགས་ཆེད་དུ་PDFལ་ཁ་སྣོན་བྱས་ཀྱང་ཡིག་ཆ་དེ་ལྟ་སྐབས་མཐོང་མི་ཐུབ། ཡིག་ཆའི་རྣམ་པ་བསྒྱུར་མི་དགོས་པར་ཁྲིམས་མཐུན་གྱི་དགོས་མཁོའི་ཆེད་དུ་ཡང་དག་པོ་ཡོད།" +title = "མཐོང་མི་ཐུབ་པའི་མཚན་རྟགས་ཅན།" -[ocr.results] -title = "OCR གྲུབ་འབྲས།" +[certSign.appearance.tooltip.visible] +bullet1 = "ཡིག་ཆའི་སྟེང་མིང་རྟགས་བཀོད་མཁན་གྱི་མིང་དང་ཚེས་གྲངས་སྟོན།" +bullet2 = "མིང་རྟགས་བཀོད་པའི་རྒྱུ་མཚན་དང་གནས་ཡུལ་ཡང་འཚུད་ཐུབ།" +bullet3 = "མིང་རྟགས་བཀོད་དགོས་མིན་ཤོག་ལྷེ་གང་འདེམས་དགོས།" +bullet4 = "གདམ་གའི་མཚོན་རྟགས་བཅས་ཚུད་ཐུབ།" +text = "ཁྱེད་ཀྱི་མིང་དང་། ཚེས་གྲངས། གདམ་ཁའི་ཞིབ་ཕྲའི་གནས་ཚུལ་ཡོད་པའི་PDFཐོག་ལ་མཚན་རྟགས་བཀག་ཆ་ཞིག་སྟོན་གྱི་ཡོད། ཁྱེད་ཀྱིས་ཀློག་མཁན་ཚོས་ཡིག་ཆ་དེ་ལ་མིང་རྟགས་བཀོད་ཡོད་པ་གསལ་པོ་མཐོང་དགོས་ན་ཕན་ཐོགས་ཡོད།" +title = "མཐོང་ཐུབ་པའི་མཚན་རྟགས་ཅན།" -[ocr.languagePicker] -additionalLanguages = "སྐད་ཡིག་ཁ་སྣོན་འཚོལ་གྱི་ཡོད་དམ།" -viewSetupGuide = "གཞི་སྒྲིག་ལམ་སྟོན་ལ་ལྟོས།" +[certSign.certFiles] +stepTitle = "ལག་འཁྱེར་ཡིག་ཆ།" -[ocr.settings] -title = "སྒྲིག་སྟངས།" +[certSign.certType.tooltip.convert] +text = "ཁྱེད་ཀྱི་ཡིག་ཆ་དེ་ལྡེ་མིག་ལག་ཆ་ཡོད་པའི་ཇ་བ་ལྡེ་མིག་ཚོང་ཁང་(.jks)ལ་སྒྱུར་ནས་JKSའདེམས་དགོས།" +title = "ལྡེ་མིག་ཐོ་འགོད་བྱས་མེད་དམ།" -[ocr.settings.ocrMode] -label = "OCRཐབས་ལམ།" -auto = "རང་འགུལ་(མཐེབ་ཡིག་གི་བང་རིམ)།" -force = "ཤུགས་(re-OCRཚང་མ། ཡིག་ཆ་བརྗེ་དགོས།)" -strict = "གཟབ་ནན་གྱིས་(གལ་ཏེ་ཡིག་ཆ་རྙེད་ན་)" - -[ocr.settings.languages] -label = "སྐད་ཡིག" -placeholder = "སྐད་ཡིག་འདེམས་པ།" +[certSign.certType.tooltip.header] +title = "ལག་འཁྱེར་རིགས་སྐོར།" -[ocr.settings.compatibilityMode] -label = "མཐུན་སྒྲིལ་གྱི་ཐབས་ལམ།" +[certSign.certType.tooltip.what] +text = "དེ་ནི་ཁྱེད་ཀྱི་མཚན་རྟགས་ལ་བདེ་འཇགས་ལྡན་པའི་ལག་ཁྱེར་ཞིག་ཡིན་ཞིང་། ཁྱེད་རང་གིས་ལག་ཁྱེར་བརྒྱུད་ནས་མིང་རྟགས་བཀོད་དགོས་མེད་ན། ང་ཚོས་རིགས་དང་། འབྲི་བ། ཡང་ན་ཡར་འཇོག་ལྟ་བུའི་བདེ་འཇགས་ལྡན་པའི་ཐབས་ལམ་གཞན་ཞིག་བེད་སྤྱོད་གཏོང་རྒྱུའི་བསམ་འཆར་སྤྲོད་ཀྱི་ཡོད།" +title = "ལག་འཁྱེར་ཟེར་བ་གང་ཡིན་ནམ།" -[ocr.settings.advancedOptions] -label = "ལས་སྣོན་གདམ་ག།" -sidecar = "ཡིག་ཚགས་བཟོ་བ།" -deskew = "Deskew ཤོག་ངོས།" -clean = "ནང་འཇུག་ཡིག་ཆ་གཙང་མ།" -cleanFinal = "མཐའ་མའི་ཐོན་འབབ་གཙང་མ།" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – ཡིག་ཆ་གཅིག་མཉམ་སྡེབ། (མང་ཆེ་བ་)" +bullet2 = "PFX (.pfx) – མའི་ཀོ་རོ་སོཕཊ་ཀྱི་PKCS12ཡི་ཐོན་རིམ།" +bullet3 = "PEM – སྒེར་གྱི་ལྡེ་མིག་དང་ལག་ཁྱེར། .pem ཡིག་ཆ།" +bullet4 = "JKS – Java .jks ལྡེ་མིག་མཛོད་ཁང་། dev / CI-CD ལས་ཀའི་རྒྱུན་རིམ།" +text = "ཁྱེད་རང་གི་ལག་འཁྱེར་ཡིག་ཆ་དང་མཐུན་པའི་རྩ་སྒྲིག་འདེམས་དགོས།" +title = "ངས་གདམ་ག་གང་བེད་སྤྱོད་གཏོང་དགོས་སམ།" -[ocr.tooltip.header] -title = "OCR སྒྲིག་སྟངས་སྤྱི་བསྡོམས།" +[certSign.certTypeStep] +stepTitle = "ལག་འཁྱེར་གཞི་རྩ།" -[ocr.tooltip.mode] -title = "OCRཐབས་ལམ།" -text = "འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན་(OCR) གིས་ཁྱེད་ལ་པར་བཤུས་བྱས་པའི་ཤོག་ངོས་དེ་ཚོ་ཡིག་ཆ་ལ་བསྒྱུར་བར་ཕན་ཐོགས་ཡོད།" -bullet1 = "རང་འགུལ་གྱིས་ཡིག་འབྲུ་བང་རིམ་ཡོད་པའི་ཤོག་ངོས་ལ་བརྒལ་དགོས།" -bullet2 = "ཤོག་ངོས་རེ་རེ་ལ་སླར་ཡང་OCR ལ་བཙན་ཤེད་ཀྱིས་ཡིག་ཆ་ཚང་མ་ཚབ་བྱེད་ཀྱི་ཡོད།" -bullet3 = "གལ་ཏེ་འདེམས་སྒྲུག་བྱེད་ཐུབ་པའི་ཡིག་ཆ་གང་རུང་ཞིག་རྙེད་ན་དམ་པོ་ཡོད།" +[certSign.error] +failed = "མིང་རྟགས་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[ocr.tooltip.languages] -title = "སྐད་ཡིག" -text = "རེ་བ་བྱེད་པའི་སྐད་ཡིག་གསལ་བཀོད་བྱས་ནས་OCRཡི་གཏན་ཚིགས་ཡར་རྒྱས་གཏོང་དགོས། ཤེས་རྟོགས་ལ་ལམ་སྟོན་བྱེད་པར་སྐད་ཡིག་གཅིག་དང་ཡང་ན་དེ་ལས་མང་བ་འདེམས།" +[certSign.sign] +results = "མིང་རྟགས་བཀོད་པའི་PDF" +submit = "PDF ལ་མཚོན་རྟགས་བཀོད་པ།" -[ocr.tooltip.output] -title = "ཐོན་འབྲས།" -text = "ཚིག་ཡིག་ཐོན་འབྲས་དེ་སྒྲིག་བཀོད་ཇི་ལྟར་བྱེད་དགོས་མིན་ཐག་གཅོད་བྱེད།" -bullet1 = "འཚོལ་ཞིབ་བྱེད་ཐུབ་པའི་PDFཡིས་པར་རིས་ཐོག་མའི་རྒྱབ་ལ་ཡིག་ཆ་བཙུགས་ཡོད།" -bullet2 = "HOCR XML ཡིས་སྒྲིག་བཀོད་བྱས་པའི་འཕྲུལ་ཆས་ཀྱིས་ཀློག་ཐུབ་པའི་ཡིག་ཆ་ཞིག་སླར་ལོག་བྱེད།" -bullet3 = "ཡིག་ཆ་གཙང་མའི་ཕྱོགས་འཁོར་གྱིས་ནང་དོན་གསར་པ་ཡོད་པའི་.txtཡིག་ཆ་སོ་སོ་ཞིག་གསར་འཛུགས་བྱེད།" +[certSign.signMode] +stepTitle = "རྟགས་ཐབས་ཀྱི་ཐབས་ལམ།" -[ocr.tooltip.advanced.header] -title = "ཡར་ཐོན་ཅན་གྱི་OCRབཟོ་སྦྱོར་བྱེད་པ།" +[certSign.signMode.tooltip.auto] +text = "སར་བར་ རང་གིས་མིང་རྟགས་བཀོད་པའི་ ལག་ཁྱེར། དེ་འདྲ་tamper-མངོན་གསལ་གྱི་སིལ་དང་audit ལམ་ཐིག་; སྤྱིར་བཏང་ལྟ་མཁན་ལ་བདེན་དཔང་མེད་པ་སྟོན་གྱི་ཡོད།" +title = "རང་འགུལ་-ཀླད་ཀོར་སྒྲིག་ཆས། ལམ་སེང་མ་ལག་གི་མཚོན་རྟགས་ཅན།" +use = "ཁྱེད་རང་ལ་དུས་ཚོད་དང་ཐོ་འགོད་ཀྱི་ནང་དུ་མགྱོགས་ཚད་དང་ནང་ཁུལ་གྱི་ངོ་བོ་གཅིག་དགོས།" -[ocr.tooltip.advanced.compatibility] -title = "མཐུན་སྒྲིལ་གྱི་ཐབས་ལམ།" -text = "OCR 'sandwich PDF' ཐབས་ལམ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད། འོན་ཀྱང་སྐད་ཡིག་ཁ་ཤས་དང་PDF མཉེན་ཆས་རྙིང་པ་ལ་བརྟན་པོ་ཡོད། སྔོན་སྒྲིག་ལྟར་ན་ང་ཚོས་དེང་རབས་ཀྱི་PDFཆུང་བ་ལ་hOCRབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +[certSign.signMode.tooltip.header] +title = "PDF མཚན་རྟགས་སྐོར།" -[ocr.tooltip.advanced.sidecar] -title = "ཡིག་ཚགས་བཟོ་བ།" -text = ".txt ཡིག་ཆ་སོ་སོ་ཞིག་བསྐྲུན་ནས་PDF དང་མཉམ་དུ་བསྡུ་རུབ་བྱས་པའི་ཡིག་ཆའི་ནང་དོན་ཚང་མ་ཡོད་པའི་PDF དང་མཉམ་དུ་སྟབས་བདེ་པོའི་ངང་འཛུལ་སྤྱོད་དང་ལས་སྣོན་བྱེད་ཐུབ།" +[certSign.signMode.tooltip.manual] +text = "ཁྱེད་རང་གི་ལག་འཁྱེར་ཡིག་ཆ་དེ་ཚོ་ཚོང་རྟགས་ལ་མཐུན་པའི་ངོ་བོའི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་དགོས། ཁྱེད་ཀྱི་CA/chain ངོས་འཛིན་བྱེད་སྐབས་ཡིད་ཆེས་ བསྟན་ཐུབ།" +title = "ལག་དེབ། - ལག་འཁྱེར་འཁྱེར་ཤོག།" +use = "བེད་སྤྱོད་བྱེད། ཚོང་ཤག་ལ་གདོང་གཏད་པ། ཁྲིམས་ལུགས། བརྩི་སྲུང་།" -[ocr.tooltip.advanced.deskew] -title = "Deskew ཤོག་ངོས།" -text = "རང་འགུལ་གྱིས་OCRཡི་གཏན་ཚིགས་ཡར་རྒྱས་གཏོང་ཆེད་དུ་ཤོག་ངོས་གཡོ་འགུལ་ཅན་དང་ཡང་ན་གཡོ་འགུལ་ཅན་དེ་དག་བསྒྱུར་བཅོས་བྱེད། ཡིག་ཆ་དེ་ཚོ་ཡང་དག་པར་སྒྲིག་མེད་པའི་པར་བཤུས་བྱས་པའི་ཡིག་ཆ་ལ་ཕན་ཐོགས་ཡོད།" +[certSign.signMode.tooltip.overview] +text = "ཡིག་ཆ་དེ་གཉིས་ཀས་ཡིག་ཆ་དེ་ཁ་བརྒྱབ་པ་(རྩོམ་སྒྲིག་གང་རུང་ཞིག་ལ་མིང་གྲགས་ཆེ་བ་རེད།) རྩིས་ཞིབ་བྱེད་པར་སུ/ག་དུས་དང་གང་འདྲ་ཡོད་མེད་ཐོ་འགོད་བྱེད། ལྟ་མཁན་གྱི་ཡིད་ཆེས་དེ་ལག་འཁྱེར་གྱི་རིམ་པ་ལ་རག་སླེབས་ཀྱི་ཡོད།" +title = "མཚན་རྟགས་ལས་ཀ་བྱེད་སྟངས།" -[ocr.tooltip.advanced.clean] -title = "ནང་འཇུག་ཡིག་ཆ་གཙང་མ།" -text = "སྐད་ཅོར་མེད་པར་བཟོ་བ་དང་། ཁྱད་པར་ཆེ་རུ་གཏོང་བ། དེ་བཞིན་ལས་སྣོན་མ་བྱེད་གོང་དུ་OCRངོས་འཛིན་ཡག་པོ་བྱེད་ཆེད་དུ་པར་རིས་དེ་ལེགས་བཅོས་བྱེད་པ་སོགས་ཀྱི་ཐོག་ནས་ནང་འཇུག་དེ་སྔོན་འགྲོའི་ལས་སྣོན་བྱེད།" +[certSign.signMode.tooltip.rule] +text = "ཐོབ་མཁན་ ཡིད་ཆེས་ གནས་ཚུལ། ལག་དེབ། མགྱོགས་པོ་དང་བརྡབ་ལྷུང་གིས་མངོན་གསལ་དོད་པའི་མཚོན་རྟགས་དང་རྩིས་ཞིབ་ཀྱི་ལམ་ཁ་ཞིག་དགོས་སམ། Auto།" +title = "མཐེ་བོང་གི་སྒྲིག་གཞི།" -[ocr.tooltip.advanced.cleanFinal] -title = "མཐའ་མའི་ཐོན་འབབ་གཙང་མ།" -text = "མཐའ་མའི་PDFདེ་OCRཡི་དངོས་པོ་མེད་པར་བཟོས་པ་དང་ཡིག་ཆའི་བང་རིམ་དེ་ཀློག་ཐུབ་ཚད་ཡག་པོ་དང་ཡིག་ཆའི་ཚད་གཞི་ཆུང་བ་ལ་ལེགས་བཅོས་བྱས་ནས་ལས་སྣོན་བྱེད།" +[certSign.tooltip.header] +title = "མཚན་རྟགས་འཛིན་སྐྱོང་སྐོར།" -[ocr.error] -failed = "OCR བཀོལ་སྤྱོད་ཕམ་ཁ་བྱུང་བ།" +[certSign.tooltip.overview] +bullet1 = "ད་ཡོད་ཀྱི་མཚན་རྟགས་དང་དེའི་ནུས་ལྡན་ལ་ཞིབ་བཤེར་བྱེད་པ།" +bullet2 = "མིང་རྟགས་བཀོད་མཁན་དང་ལག་འཁྱེར་སྐོར་གྱི་ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་གཟིགས།" +bullet3 = "ཁྱེད་རང་གི་ཡིག་ཆ་བདེ་འཇགས་ཆེད་དུ་དྲ་རྒྱའི་མིང་རྟགས་གསར་པ་ཁ་སྣོན་བྱས།" +bullet4 = "འགྲིམ་འགྲུལ་སྟབས་བདེ་བའི་ཐོག་ནས་རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆ་སྣ་ཚོགས་ཡོད།" +text = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFs ལ་དྲ་རྒྱའི་ཐོག་ནས་མིང་རྟགས་བཀོད་ཡོད་མེད་བརྟག་དཔྱད་བྱེད་ཐུབ་པ་དང་དྲ་རྒྱའི་མིང་རྟགས་གསར་པ་ཁ་སྣོན་བྱེད་ཐུབ། དྲ་རྒྱའི་མིང་རྟགས་ཀྱིས་ཡིག་ཆ་ཞིག་བཟོས་པའམ་ཡང་ན་ཆོག་མཆན་སྤྲད་ནས་མིང་རྟགས་བཀོད་རྗེས་བསྒྱུར་ཡོད་མེད་སྟོན་ཡོད།" +title = "ལག་ཆ་འདིས་ཅི་ཞིག་བྱེད་ཐུབ་བམ།" -[extractImages] -tags = "པར་རིས། པར་རིས། གསོག་འཇོག ཡིག་ཚགས་ཁང་།" -title = "པར་རིས་འདོན་པ།" -header = "པར་རིས་འདོན་པ།" -selectText = "པར་རིས་ཀྱི་རྩ་སྒྲིག་འདེམས་ནས་འཐེན་པའི་པར་རིས་ལ་སྒྱུར་བ་ལ།" -allowDuplicates = "འདྲ་པར་འདྲ་བཤུས་སྲུང་བ།" -submit = "སྙིང་བཅུད" +[certSign.tooltip.signing] +bullet1 = "PEMདང་། PKCS12། JKS། སར་བར་གྱི་ལག་འཁྱེར་རྣམ་གཞག་ལ་རྒྱབ་སྐྱོར་བྱེད།" +bullet2 = "PDF ཐོག་མིང་རྟགས་སྟོན་པའམ་ཡང་ན་སྦས་སྐུང་བྱེད་པའི་གདམ་ག།" +bullet3 = "རྒྱུ་མཚན་དང་ས་གནས་དང་མིང་རྟགས་བཀོད་པའི་མིང་ཁ་སྣོན་བྱེད།" +bullet4 = "མཐོང་ཐུབ་པའི་མཚན་རྟགས་བཀོད་དགོས་མིན་ཤོག་ལྷེ་གང་འདེམས་དགོས།" +bullet5 = "'Sign with Stirling-PDF' གདམ་ཁ་སྟབས་བདེ་ལ་སར་བར་གྱི་ལག་འཁྱེར་བེད་སྤྱོད་བྱེད་དགོས།" +text = "PDF ལ་མིང་རྟགས་བཀོད་པར་ཁྱེད་ལ་དྲ་རྒྱའི་ལག་ཁྱེར་དགོས། (དཔེར་ན། PEM, PKCS12, ཡང་ན་ JKS ལྟ་བུ) ཁྱེད་ཀྱིས་མིང་རྟགས་དེ་ཡིག་ཆའི་སྟེང་མཐོང་ཐུབ་པ་བྱ་ཆོག་པའམ་ཡང་ན་བདེ་འཇགས་ཆེད་དུ་མཐོང་མི་ཐུབ་པའི་གནས་སུ་འཇོག་ཐུབ།" +title = "མཚན་རྟགས་ཁ་སྣོན་བྱེད་པ།" -[extractImages.settings] -title = "སྒྲིག་སྟངས།" +[certSign.tooltip.validation] +bullet1 = "མཚན་རྟགས་ནུས་པའམ་ནུས་མེད་ཡིན་ན་མངོན་ཚུལ་ནི།" +bullet2 = "མིང་རྟགས་བཀོད་མཁན་གྱི་ཆ་འཕྲིན་དང་མིང་རྟགས་བཀོད་པའི་ཚེས་གྲངས།" +bullet3 = "ཡིག་ཆ་དེ་མིང་རྟགས་བཀོད་རྗེས་བསྒྱུར་བཅོས་བྱས་ཡོད་མེད་ཞིབ་བཤེར།" +bullet4 = "བདེན་དཔང་ཆེད་རང་སྒྲིག་ལག་འཁྱེར་བེད་སྤྱོད་གཏོང་ཐུབ།" +text = "ཁྱེད་ཀྱིས་མིང་རྟགས་བརྟག་དཔྱད་བྱེད་སྐབས་ལག་ཆ་དེས་ཁྱེད་ལ་དེ་དག་ནུས་ལྡན་ཡིན་མིན་དང་། ཡིག་ཆ་དེ་ལ་མིང་རྟགས་བཀོད་པ། མིང་རྟགས་བཀོད་པ།" +title = "མཚན་རྟགས་ལ་ཞིབ་བཤེར་བྱེད་པ།" -[extractImages.error] -failed = "PDF ནས་པར་རིས་འདོན་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[changeCreds] +changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་གྱི་ཡིག་ཆ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། གསང་གྲངས་གསར་པ་བླུགས་རོགས།" +changeUsername = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་གསར་བརྗེ། ཁྱེད་རང་གསར་བརྗེ་བྱས་རྗེས་ཕྱིར་ཐོན་འགྲོ་གི་རེད།" +confirmNewPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +credsUpdated = "རྩིས་ཁྲ་གསར་བརྗེ་བྱས།" +description = "འགྱུར་བ་སྲུང་བ། ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" +error = "སྤྱོད་མཁན་གྱི་མིང་གསར་བརྗེ་བྱེད་མི་ཐུབ། ཁྱེད་རང་གི་གསང་གྲངས་བདེན་དཔང་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +header = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་ཞིབ་ཕྲའི་གནས་ཚུལ་གསར་བཅོས་བྱས།" +newPassword = "གསང་གྲངས་གསར་བ།" +newUsername = "བཀོལ་སྤྱོད་མིང་གསར་པ།" +oldPassword = "ད་ལྟའི་གསང་གྲངས།" +ssoManaged = "ཁྱེད་རང་གི་ཁ་བྱང་དེ་ཁྱེད་རང་གི་ངོས་འཛིན་སྤྲོད་མཁན་གྱིས་འཛིན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" +submit = "འགྱུར་བ་ཕུལ་བ།" +title = "ཡིག་ཚགས་བསྒྱུར་བ།" -[pdfToPDFA] -tags = "ཡིག་ཚགས། ཡུན་རིང་ཚད་ལྡན་དང་། བསྒྱུར་བཅོས། དངོས་ཟོག་སྲུང་སྐྱོབ། སྲུང་སྐྱོབ།" -title = "PDF ནས་PDF/A" -header = "PDF ནས་PDF/A" -credit = "ཞབས་ཞུ་འདིས་PDF/Aབསྒྱུར་བའི་ཆེད་དུ་སྟོང་ཆ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "ཆོས་ལ་ཁུག་མཁན" -tip = "མིག་སྔར་ཐེངས་གཅིག་ལ་ནང་འཇུག་སྣ་ཚོགས་ལ་ལས་ཀ་བྱེད་ཀྱི་མེད།" -outputFormat = "ཐོན་འབྲས་རྣམ་གྲངས།" -pdfWithDigitalSignature = "PDF ནང་ཨང་གྲངས་ཀྱི་མཚན་རྟགས་ཡོད། འདི་གོམ་པ་རྗེས་མར་མེད་པར་བཟོ་རྒྱུ་རེད།" +[changeMetadata] +filenamePrefix = "མེ་ཏོག" +header = "མེ་ཊ་ཌ་ཏ་བསྒྱུར་བ།" +submit = "བརྗེ་འགྱུར" -[pdfToPDFX] -tags = "པར་འདེབས,ཚད་ལྡན,བརྗེ་སྤོ,བཟོ་ལས,པར་སྔོན་འགྲིལ,མཛོད་སྣོད" -title = "PDF ལས་ PDF/X ལ་བརྗེ་བ" -header = "PDF ལས་ PDF/X ལ་བརྗེ་བ" -credit = "ཞབས་ཞུ་འདིས PDF/X བརྗེ་བའི་ཆེད Ghostscript བེད་སྤྱོད་བྱེད།" -submit = "བརྗེ་བ" -tip = "ད་ལྟ་ཚུར་ནང་འཇུག་མང་པོ་དང་མཉམ་དུ་ལཱ་མི་བྱེད།" -outputFormat = "ཕྱིར་འདོན་རྣམ་གཞག" -pdfWithDigitalSignature = "དེབ PDF ནང་ གློག་སྒྲིག་མིང་རྟགས་ཡོད། རྗེས་སྟབས་ནས་འདི་བསུབ་བྱེད།" +[changeMetadata.advanced] +title = "སྔོན་ཐོན་གདམ་ག།" -[PDFToWord] -tags = "ཌོག་དང་། ཌོ་ཀ་སི། ཚིག། བསྒྱུར་བཅོས། རྣམ་པ་བསྒྱུར་བཅོས། ཡིག་ཚང་། མའི་ཀོ་རོ་སོཕཊ། ཌོག་ཕི་ལ།" -title = "PDF ནས་ Word བར།" -header = "PDF ནས་ Word བར།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "ཆོས་ལ་ཁུག་མཁན" +[changeMetadata.author] +label = "རྩོམ་མཁན" +placeholder = "ཡིག་ཆའི་རྩོམ་པ་པོ།" -[PDFToWord.selectText] -1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" +[changeMetadata.creationDate] +label = "གསར་སྐྲུན་ཚེས་གྲངས།" +placeholder = "གསར་སྐྲུན་ཚེས་གྲངས།" -[PDFToPresentation] -tags = "བཤུད་ཤོག་དང་། སྟོན་པ། ཡིག་ཚང་། མའི་ཀོ་རོ་སོཕཊ།" -title = "PDF ནས་སྟོན་པ།" -header = "PDF ནས་སྟོན་པ།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "ཆོས་ལ་ཁུག་མཁན" +[changeMetadata.creator] +label = "གསར་གཏོད་པ།" +placeholder = "ཡིག་ཆ་གསར་གཏོད།" -[PDFToPresentation.selectText] -1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" +[changeMetadata.customFields] +add = "ཁ་སྣོན་ས་ཁུལ།" +description = "ཡིག་ཆ་ལ་རང་མོས་ཀྱི་མེ་ཊ་གཞི་གྲངས་ས་ཁོངས་ཁ་སྣོན་བྱེད།" +key = "ལྡེ་མིག" +keyPlaceholder = "དམིགས་བསལ་གྱི་ལྡེ་མིག" +remove = "སེལ་བ" +title = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" +value = "རིན་ཐང" +valuePlaceholder = "སྲོལ་རྒྱུན་གྱི་རིན་ཐང་།" -[PDFToText] -tags = "ཕུན་སུམ་ཚོགས་པའི་ཡིག་ཆ།" -title = "PDF ནས་ RTF (ཡིག་ཆ།)" -header = "PDF ནས་ RTF (ཡིག་ཆ།)" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "ཆོས་ལ་ཁུག་མཁན" +[changeMetadata.dates] +title = "ཚེས་གྲངས་ས་ཁུལ།" -[PDFToText.selectText] -1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" +[changeMetadata.deleteAll] +checkbox = "གནས་ཚུལ་ཚང་མ་བསུབས་པ།" +label = "ད་ལྟའི་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -[PDFToHTML] -tags = "དྲ་ཚིགས་ཀྱི་ནང་དོན་དང་།" -title = "PDF ནས་ HTML བར།" -header = "PDF ནས་ HTML བར།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་བའི་ཆེད་དུ་pdftohtmlབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "ཆོས་ལ་ཁུག་མཁན" +[changeMetadata.error] +failed = "PDF metatata བསྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[PDFToXML] -tags = "གཞི་གྲངས་ཕྱིར་འབུད་དང་སྒྲིག་བཀོད་ཀྱི་ནང་དོན། ཨིན་ཊོརཔ། བསྒྱུར་བཅོས།" -title = "PDF ནས་ XML བར།" -header = "PDF ནས་ XML བར།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "ཆོས་ལ་ཁུག་མཁན" +[changeMetadata.keywords] +label = "མིང་ཚིག།" +placeholder = "ཡིག་ཆའི་གཙོ་ཚིག།" -[ScannerImageSplit] -tags = "སོ་སོར་བཟོད་སྒོམ་དང་པར་བཤུས་དང་འདྲ་པར་སྣ་ཚོགས་དང་།" -info = "ཕའི་ཐོན་སྒྲིག་འཇུག་བྱས་མེད། དེ་རྒྱུག་དགོས་པ་རེད།" +[changeMetadata.modificationDate] +label = "བསྒྱུར་བཅོས་ཚེས་གྲངས།" +placeholder = "བསྒྱུར་བཅོས་ཚེས་གྲངས།" -[ScannerImageSplit.selectText] -1 = "ཟུར་ཚད་ཚད་གཞི།" -2 = "ང་ཚོས་པར་ཞིག་རང་འགུལ་གྱིས་ཐད་ཀར་མ་བརྒྱབ་གོང་ལ་གཡོ་འགུལ་(ཚད་གཞི་ནང་)དགོས།" -3 = "བཟོད་སྲན:" -4 = "ཚོས་གཞི་གང་འདྲའི་ཉེ་པོ་དེ་ཤོག་ངོས་རྒྱབ་ལྗོངས་ལ་མཐུན་དགོས། རྒྱབ་ལྗོངས་སུ་བརྩི་དགོས། མཐོ་བ་ = ལྷོད་པོ། དམའ་བ། = དམ་དྲག་ཅན།" -5 = "ཆུང་ཤོས་ས་ཁུལ།" -6 = "པར་རིས་ཀྱི་ཚད་གཞི་ཆུང་ཤོས་དེ་(པར་རིས་༢ནང་)ང་ཚོས་ཆ་ཤས་ཆུང་ཆུང་ལས་གཡོལ་ཐབས་བྱེད།" -7 = "ཆེས་ཆུང་བའི་བར་མཚམས་ཀྱི་ས་ཁུལ།" -8 = "མཐའ་ཆུང་ཤོས་དང་བཟོ་ལྟ་ནི་ང་ཚོས་པར་རིས་འཚོལ་སྐབས་བསམ་གཞིག་བྱེད་ཀྱི་ཡོད།" -9 = "མཐའ་མཚམས་ཀྱི་ཚད་གཞི།" -10 = "བཀག་སྡོམ་བྱས་པའི་པར་རིས་རེ་རེའི་མཐའ་འཁོར་དུ་(པིག་སེལ་ནང་) མཐའ་མཚམས་གཅོད་མི་དགོས།" +[changeMetadata.producer] +label = "ཐོན་སྐྱེད་བྱེད་མཁན།" +placeholder = "ཡིག་ཆ་ཐོན་མཁན།" -[scannerImageSplit] -title = "འདོན་པའི་པར་རིས།" -submit = "པར་རིས་པར་ལེན་འདོན་པ།" +[changeMetadata.results] +title = "གསར་བཅོས་བྱས་པའི་PDFs" -[scannerImageSplit.error] -failed = "པར་རིས་པར་བཤུས་འདོན་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[changeMetadata.settings] +title = "མེ་ཊ་ཌ་ཊ་སྒྲིག་སྟངས་ཀྱི་སྒྲིག་སྟངས།" -[scannerImageSplit.tooltip] -title = "པར་རིས་ཁ་ཤས།" -whatThisDoes = "འདིས་ཅི་ཞིག་བྱེད་ཀྱིན་ཡོད།" -whatThisDoesDesc = "རང་འགུལ་གྱིས་པར་ལེན་བྱས་པའི་ཤོག་ངོས་ཡང་ན་མཉམ་སྦྱོར་གྱི་པར་རིས་ནས་པར་རེ་རེ་འཚོལ་བ་དང་འདོན་ཐུབ།" -whenToUse = "བེད་སྤྱོད་གཏོང་བའི་དུས་ཚོད།" -useCase1 = "གཅིག་ནས་ཆེད་སྒྲིག་ཤོག་ངོས་ཧྲིལ་པོ་པར་བཤུས།" -useCase2 = "ཡིག་ཆ་སོ་སོར་བགོས་ནས་བགོས་པ།" -useCase3 = "འདྲ་པར་སོ་སོའི་ནང་དུ་བསྡུ་སྒྲིག་བྱེད།" -useCase4 = "ཡིག་ཚགས་ལས་པར་ལེན་པ།" -quickFixes = "མགྱོགས་མྱུར་བཟོ་རྒྱུ།" -problem1 = "པར་རིས་ཤེས་རྟོགས་མ་བྱུང་། → བཟོད་སྒོམ་བྱེད་ཚད་30-50ཡིན།" -problem2 = "རྫུན་མ་མང་པོ་བརྟག་དཔྱད་བྱེད་པ་ → དམའ་ཤོས་ས་ཁུལ་ ༡༥༠༠༠ ནས་ ༢༠ བར་འཕར་ཡོད།" -problem3 = "སོན་བཟང་དེ་ཧ་ཅང་མཁྲེགས་པོ་འདུག → མཐའ་མཚམས་ཀྱི་ཚད་གཞི་5-10བར་འཕར་ཡོད།" -problem4 = "དཀྲིས་པའི་པར་རིས་དེ་ཚོ་ཕྲ་མོ་བཟོས་མེད། → གཤམ་གྱི་ཟུར་ཚད་ཚད་གཞི་~5°བར་ཡིན།" -problem5 = "ཐལ་རྡུལ་/སྐད་སྒྲའི་སྒྲོམ། → ཆེས་ཆུང་ཤོས་ཀྱི་སྟོན་ཁང་1000-2000བར་འཕར་ཡོད།" -setupTips = "གཞི་སྒྲིག་བསླབ་བྱ།" -tip1 = "རྒྱབ་ལྗོངས་གསལ་ཞིང་འོད་མདངས།" -tip2 = "པར་རིས་བར་ལ་བར་ཐག་ཆུང་ཆུང་ཞིག་(≈1 cm) བཞག་དགོས།" -tip3 = "300-600 DPI ལ་པར་བཤུས།" -tip4 = "པར་ཆས་ཤེལ་སྒོ་གཙང་མ་བཟོ་བ།" -headsUp = "མགོར།" -headsUpDesc = "པར་རིས་དང་རྒྱབ་ལྗོངས་ལ་ཚོན་མདོག་ཧ་ཅང་ཉེ་པོ་ཡོད་པའི་པར་རིས་དང་རྒྱབ་ལྗོངས་ཀྱིས་གཏན་ཚིགས་མར་ཕབ་ནས་རྒྱབ་ལྗོངས་འོད་ཆེ་བ་དང་ནག་པོ་ཞིག་ཚོད་ལྟ་བྱེད་ཐུབ་པ་དང་ས་ཆ་མང་བ་བཞག་ཐུབ།" +[changeMetadata.standardFields] +title = "ཚད་ལྡན་གྱི་ས་ཁུལ།" -[sign] -title = "མིང་འགོད" -header = "PDFs རྟགས་བཀོད།" -upload = "Upload པར་རིས།" -clear = "དྭངས་མ" -add = "སྣོན་པ" -save = "མིང་རྟགས་སྲུང་བ།" -applySignatures = "མིང་རྟགས་སྦྱར་བ།" -personalSigs = "མི་སྒེར་གྱི་མཚན་རྟགས།" -sharedSigs = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།" -noSavedSigs = "ཉར་ཚགས་བྱས་པའི་མཚན་རྟགས་རྙེད་མེད།" -addToAll = "ཤོག་ངོས་ཚང་མར་ཁ་སྣོན།" -delete = "སུབ་པ" -first = "ཤོག་ངོས་དང་པོ།" -last = "ཤོག་ངོས་མཐའ་མ།" -next = "ཤོག་ངོས་རྗེས་མ།" -previous = "ཤོག་ངོས་གོང་མ།" -maintainRatio = "འགྱུར་ལྡོག་རྒྱུན་འཛིན་གྱི་ཆ་སྙོམས།" -undo = "མེད་པ་བཟོ་བ།" -redo = "བསྐྱར་དུ་བྱེད།" -submit = "ལག་རྟགས་ཡིག་ཆ།" -updateAndPlace = "གསར་བརྗེ་དང་ས་ཆ།" -activate = "མཚན་རྟགས་བཀོད་འདོམས་བྱ་རྒྱུ།" -deactivate = "མཚན་རྟགས་བཀོད་མཚམས་བཞག་པ།" +[changeMetadata.subject] +label = "བསླབ་་བྱ" +placeholder = "ཡིག་ཆའི་བརྗོད་གཞི།" -[sign.draw] -title = "མིང་རྟགས་བྲིས།" -clear = "དྭངས་མ" +[changeMetadata.title] +label = "མིང་བྱང" +placeholder = "ཡིག་ཆའི་ཨང་གྲངས།" -[sign.canvas] -heading = "མིང་རྟགས་བྲིས།" -clickToOpen = "རི་མོ་བྲིས་པའི་བརྐོས་རིས་ཁ་ཕྱེ་བར་སྣུན།" -modalTitle = "མིང་རྟགས་བྲིས།" -colorLabel = "ཁ་དོག" -penSizeLabel = "སྨྱུ་གུའི་ཆེ་ཆུང་།" -penSizePlaceholder = "ཆེ་ཆུང" -clear = "རྐུན་མ་གསལ་བ།" -colorPickerTitle = "གཅོང་ནད་ཀྱི་ཁ་དོག་འདེམས།" +[changeMetadata.tooltip.advanced] +title = "སྔོན་ཐོན་གདམ་ག།" -[sign.text] -name = "ཡིག་གཞི" -placeholder = "ཡིག་ཚགས་ནང་འཇུག་བྱེད་པ།" -fontLabel = "ཡིག་གཟུགས་པ།" -fontSizeLabel = "ཡིག་གཟུགས་ཆེ་ཆུང་།" -fontSizePlaceholder = "ཡིག་གཟུགས་ཀྱི་ཚད་(8-200)ཞེས་འབྲི་བའམ་འདེམས།" -colorLabel = "ཚོན་མདོག་གི་ཚོན་མདངས།" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "བདེན་པ། ཡིག་ཆ་དེ་པར་སྐྲུན་ཆེད་དུ་བཀག་ཡོད།" +bullet2 = "རྫུན་མ། ཡིག་ཆ་བཀག་མེད།" +bullet3 = "མ་ཤེས་པ་: བཀག་པའི་གནས་ཚུལ་གསལ་བཀོད་བྱས་མེད།" +description = "གལ་ཏེ་ཡིག་ཆ་དེ་སྤུས་ཚད་མཐོ་བའི་པར་སྐྲུན་ཆེད་དུ་གྲ་སྒྲིག་བྱས་ཡོད་མེད་བརྡ་སྟོན་གྱི་ཡོད།" +title = "གནས་སྟངས།" -[sign.saved] -heading = "མཚན་རྟགས་བཀོད།" -description = "བསྐྱར་དུ་བེད་སྤྱོད་གཏོང་བ་དེས་དུས་ནམ་ཡང་མིང་རྟགས་ཉར་ཚགས་བྱས།" -emptyTitle = "མིང་རྟགས་ཉར་ཚགས་བྱས་མེད།" -emptyDescription = "གོང་དུ་མིང་རྟགས་བྲིས་པའམ་ཡང་ན་པར་རིས་ཡར་བསྐུར་པ། ཡང་ན་ཡིག་འབྲི་བྱས་ནས། \"Save to library\" བེད་སྤྱད་དེ་དགའ་མོས་ཆེ་ཤོས་{{max}} བར་ཉར་ཚགས་བྱོས།" -limitTitle = "ཚད་གཞི་ལ་སླེབས་ཡོད།" -limitDescription = "མཚན་རྟགས་གསར་པ་ཁ་སྣོན་མ་བྱས་གོང་། ཉར་ཚགས་བྱས་པ་ཞིག་བསུབ་དགོས། (མང་མཐར {{max}})" -carouselPosition = "{{total}} ནང་གི་{{current}}" -prev = "སྔོན་ཆད་ཀྱི" -next = "རྗེས་མ" -delete = "སེལ་བ" -label = "ཁ་བྱང" -defaultLabel = "མིང་རྟགས" -defaultCanvasLabel = "རི་མོའི་མིང་རྟགས་བཀོད་པ།" -defaultImageLabel = "Uploaded མཚན་རྟགས་བཀོད་པ།" -defaultTextLabel = "མིང་རྟགས་བཀོད་པ།" -saveButton = "མཚན་རྟགས་བསྲུང་བ།" -savePersonal = "མི་སྒེར་སྐྱོབ་པ།" -saveShared = "མཉམ་སྤྱོད་ཉར་ཚགས་བྱེད་པ།" -saveUnavailable = "དེ་སྲུང་བའི་ཆེད་དུ་མཚན་རྟགས་ཐོག་མར་བཟོས།" -noChanges = "ད་ལྟའི་མཚན་རྟགས་དེ་སྔོན་ནས་ཉར་ཚགས་བྱས་ཡོད།" -tempStorageTitle = "གནས་སྐབས་ཀྱི་དྲ་ངོས་གསོག་འཇོག་ཁང་།" -tempStorageDescription = "མཚན་རྟགས་རྣམས་ཁྱེད་ཀྱི་དྲ་ངོས་ཁོ་ནར་ཉར་ཚགས་བྱས་ཡོད། གལ་ཏེ་ཁྱེད་ཀྱིས་དྲ་ངོས་ཀྱི་གནད་སྡུད་གཙང་མ་ཡང་ན་དྲ་ངོས་བརྗེ་སྒྱུར་བྱས་ན་དེ་དག་བརླག་འགྲོ་སྲིད།" -personalHeading = "མི་སྒེར་གྱི་མཚན་རྟགས།" -sharedHeading = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།" -personalDescription = "མཚན་རྟགས་འདི་དག་མཐོང་ཐུབ།" -sharedDescription = "སྤྱོད་མཁན་ཚང་མས་མཚན་རྟགས་འདི་དག་མཐོང་བ་དང་བེད་སྤྱོད་གཏོང་ཐུབ།" +[changeMetadata.tooltip.customFields] +bullet1 = "ཁྱེད་རང་གི་ཡིག་ཆ་དང་འབྲེལ་བ་ཡོད་པའི་སྲོལ་རྒྱུན་གྱི་ཡིག་དུམ་གང་རུང་ཞིག་ཁ་སྣོན་བྱེད་དགོས།" +bullet2 = "དཔེ་མཚོན། ལས་ཁུངས། ཐོན་རིམ། གནས་སྟངས།" +bullet3 = "ཐོ་འགོད་རེ་རེར་ལྡེ་མིག་དང་རིན་ཐང་གཉིས་ཀ་དགོས།" +text = "ཁྱེད་རང་གི་སྒེར་གྱི་ལྡེ་མིག་རིན་ཐང་གི་ཚད་གཞི་ཆ་གཅིག་ཁ་སྣོན་བྱེད།" +title = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" -[sign.saved.type] -canvas = "རི་མོ" -image = "Upན།" -text = "ཡིག་གཞི" +[changeMetadata.tooltip.dates] +bullet1 = "གསར་སྐྲུན་ཚེས་གྲངས། ཡིག་ཆ་ཐོག་མ་བཟོས་སྐབས།" +bullet2 = "བསྒྱུར་བཅོས་ཚེས་གྲངས། མཐའ་མ་དེ་བསྒྱུར་སྐབས།" +text = "ཡིག་ཆ་དེ་གསར་བཟོ་དང་བསྒྱུར་བཅོས་བྱེད་སྐབས།" +title = "ཚེས་གྲངས་ས་ཁུལ།" -[sign.saved.status] -saved = "སྐྱོབ་པ།" +[changeMetadata.tooltip.deleteAll] +text = "སྒེར་གྱི་གནས་ཚུལ་ལ་འགན་ལེན་བྱེད་ཆེད་དུ་མཐོ་རིམ་གྲངས་ཐོའི་བསུབས་ཆ་ཚང་།" +title = "ད་ལྟའི་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -[sign.steps] -configure = "མཚན་རྟགས་རིམ་སྒྲིག་བྱེད་པ།" +[changeMetadata.tooltip.header] +title = "PDF Metadata སྤྱི་བསྡོམས།" -[sign.step] -createDesc = "མིང་རྟགས་དེ་ཇི་ལྟར་བཟོ་དགོས་མིན་འདེམས།" -place = "ས་ཆ་དང་གསོག་འཇོག་།" -placeDesc = "ཁྱེད་རང་གི་PDFཐོག་མིང་རྟགས་བཀོད་དགོས།" +[changeMetadata.tooltip.options] +bullet1 = "སྲོལ་རྒྱུན་གྱི་མེ་ཊ་ཌ་ཊ། ཁྱེད་རང་གི་ལྡེ་མིག་རིན་ཐང་ཆ་གཅིག་ཁ་སྣོན་བྱེད།" +bullet2 = "གནས་ཚུལ། སྤུས་ཚད་མཐོ་བའི་པར་སྐྲུན་སྒྲིག་སྟངས།" +bullet3 = "ཚང་མ་བསུབས་པ་: སྒེར་གྱི་གནས་ཚུལ་གྱི་གཞི་གྲངས་ཚང་མ་མེད་པར་བཟོས།" +text = "དམིགས་བསལ་གྱི་ས་ཁོངས་དང་སྒེར་གྱི་གནས་ཚུལ་ཚོད་འཛིན་བྱེད་པ།" +title = "ཁ་སྐོང་གདམ་ག།" -[sign.type] -title = "མཚན་རྟགས་རིགས།" -draw = "འབྲི་བ" -canvas = "བརྐོས་བརྐོ།" -image = "པར་རིས" -text = "ཡིག་གཞི" -saved = "སྐྱོབ་པ།" +[changeMetadata.tooltip.standardFields] +bullet1 = "མཚན་ཐོ། ཡིག་ཆའི་མིང་ཡང་ན་མགོ་འཐོབ།" +bullet2 = "རྩོམ་པ་པོ། ཡིག་ཆ་བཟོས་མཁན་གྱི་མི་སྣ།" +bullet3 = "བརྗོད་གཞི། ནང་དོན་གྱི་འགྲེལ་བཤད་མདོར་བསྡུས།" +bullet4 = "འབྲེལ་ཡོད་ཚིག: ཡིག་ཆའི་ཆེད་དུ་འཚོལ་ཞིབ་མིང་ཚིག།" +bullet5 = "གསར་གཏོད/བཟོ་སྐྲུན་བྱེད་མཁན། མཉེན་ཆས།" +text = "ཡིག་ཆ་དེ་བརྗོད་པའི་སྤྱིར་བཏང་གི་PDF metatata ས་ཁོངས།" +title = "ཚད་ལྡན་གྱི་ས་ཁུལ།" -[sign.image] -label = "Upload མཚན་རྟགས་པར་རིས།" -placeholder = "པར་རིས་ཡིག་ཆ་འདེམས།" -hint = "ཁྱེད་རང་གི་མིང་རྟགས་བཀོད་པའི་PNG ཡང་ན་JPG པར་རིས་ཤིག་བླངས།" -removeBackground = "རྒྱབ་ཤ་དཀར་པོའི་རྒྱབ་ལྗོངས་མེད་པར་བཟོས།" -processing = "ལས་སྣོན་པར་རིས་..." -backgroundRemovalFailedTitle = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས་པ་རེད།" -backgroundRemovalFailedMessage = "པར་རིས་ནས་རྒྱབ་ལྗོངས་དེ་མེད་པར་བཟོ་ཐུབ་ཀྱི་མ་རེད། དེའི་ཚབ་ཏུ་པར་རིས་ཐོག་མ་བེད་སྤྱོད་བྱེད་དགོས།" +[changeMetadata.trapped] +false = "ནོར་འཁྲུལ" +label = "གནས་སྟངས།" +true = "བདེན་པ" +unknown = "མི་ཤེས" -[sign.instructions] -title = "མཚན་རྟགས་ཁ་སྣོན་བྱེད་ཐབས།" -canvas = "ཁྱེད་རང་གི་མིང་རྟགས་བྲིས་རྗེས་བྲིས་ཆས་ནང་དུ་བྲིས་རྗེས་ཐབས་ལམ་དེ་ཁ་རྒྱག་དགོས། དེ་ནས་PDFསྟེང་ལ་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" -image = "ཁྱེད་རང་གི་མིང་རྟགས་བཀོད་པའི་པར་རིས་གོང་དུ་ཡར་བསྐུར་རྗེས་PDFསྟེང་ལ་གང་རུང་ཞིག་ལ་སྣུན་ནས་དེ་བཞག་དགོས།" -saved = "གོང་དུ་ཉར་ཚགས་བྱས་པའི་མིང་རྟགས་འདེམས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" -text = "གོང་དུ་ཁྱེད་ཀྱི་མིང་བླུགས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་མིང་རྟགས་བཀོད་དགོས།" -paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" -resumeHint = "ཁྱེད་རང་གི་མིང་རྟགས་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་འཛུགས་བྱེད་དགོས།" -noSignature = "གོང་དུ་བཀོད་པའི་མིང་རྟགས་བཟོས་ནས་བཀོད་སྒྲིག་ལག་ཆ་ལག་བསྟར་བྱེད་དགོས།" +[changePermissions] +completed = "ཆོག་མཆན་འཕོ་འགྱུར་བྱུང་ཡོད།" +desc = "ཡིག་ཆའི་ཚད་བཀག་དང་ཆོག་མཆན་བསྒྱུར་བ།" +submit = "འཕོ་འགྱུར།" +title = "འཕོ་འགྱུར།" -[sign.mode] -move = "སྒུལ་བདེའི་མཚན་རྟགས།" -place = "མིང་རྟགས་བཀོད་པ།" -pause = "བར་མཚམས་བཞག་པ།" -resume = "སླར་འཛུགས་པ།" +[changePermissions.error] +failed = "PDF ཆོག་མཆན་བསྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[sign.results] -title = "མཚན་རྟགས་གྲུབ་འབྲས།" +[changePermissions.permissions.preventAssembly] +label = "ཡིག་ཚགས་འདུ་འཛོམས་སྔོན་འགོག་བྱེད་པ།" -[sign.error] -failed = "PDF ལ་མིང་རྟགས་བཀོད་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[changePermissions.permissions.preventExtractContent] +label = "ནང་དོན་འདོན་སྤེལ་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" -[flatten] -title = "ཕྲག་དོག" -header = "PDF ཕྲ་མོ།" -flattenOnlyForms = "རྣམ་པར་ཕྲ་མོ་ཙམ་གྱི་རྣམ་པ།" -submit = "ཕྲ་མོ།" -filenamePrefix = "ལྕགས་བཟོ་བ།" +[changePermissions.permissions.preventExtractForAccessibility] +label = "འཛུལ་ཞུགས་ཐུབ་པའི་ཆེད་དུ་ཕྱིར་འཐེན་བྱེད་པར་སྔོན་འགོག་བྱེད་དགོས།" -[flatten.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +[changePermissions.permissions.preventFillInForm] +label = "འབྲི་ཤོག་བཀང་རྒྱུ་སྔོན་འགོག་བྱེད་པ།" -[flatten.steps] -settings = "སྒྲིག་སྟངས།" +[changePermissions.permissions.preventModify] +label = "བསྒྱུར་བཅོས་འགོག་པ།" -[flatten.options] -stepTitle = "གདམ་གའི་ཕྲེང་བ།" -title = "གདམ་གའི་ཆ་སྙོམས།" -note = "ཕྲ་མོ་བཟོ་བ་དེས་PDFནས་འབྲེལ་འདྲིས་བྱེད་པའི་རྒྱུ་ཆ་དེ་དག་མེད་པར་བཟོས་པས་དེ་དག་རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ་པ་རེད།" +[changePermissions.permissions.preventModifyAnnotations] +label = "མཆན་འགྲེལ་བཅོས་སྒྲིག་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" -[flatten.options.flattenOnlyForms] -label = "རྣམ་པར་ཕྲ་མོ་ཙམ་གྱི་རྣམ་པ།" -desc = "སྙོམས་སྒྲིག་བྱེད་པའི་ས་ཁོངས་ཤིག་རྐྱངམ་གཅིག་ལྡན་པས་འབྲེལ་འདྲིས་ཀྱི་འབྱུང་བ་གཞན་མ་བརླག་པར་བཞག་ཡོད།" +[changePermissions.permissions.preventPrinting] +label = "པར་འགྲེམས་སྔོན་འགོག་བྱེད་པ།" -[flatten.renderDpi] -label = "DPI (གདམ་ག, 150 DPI) བསྟན་པ།" -help = "མ་ལག་སྔོན་སྒྲིག་བེད་སྤྱོད་གཏོང་བར་སྟོང་པ་སྟོང་པར་བཞག་དགོས། DPI མཐོ་རུ་འགྲོ་བཞིན་ཡོད་ཀྱང་། ལས་སྣོན་དུས་ཚོད་དང་ཡིག་ཆའི་ཚད་གཞི་ཆེ་རུ་གཏོང་བ་རེད།" -placeholder = "དཔེར་ན། ༡༥༠།" +[changePermissions.permissions.preventPrintingFaithful] +label = "རྣམ་པ་འདྲ་མིན་གྱི་པར་འགྲེམས་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" -[flatten.results] -title = "གྲུབ་འབྲས་ཕྲ་མོ།" +[changePermissions.results] +title = "བསྒྱུར་བཅོས་བྱས་པའི་PDFs" -[flatten.error] -failed = "PDF དེ་ལེབ་ལེབ་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[changePermissions.tooltip.description] +text = "ཡིག་ཆའི་ཆོག་མཆན་བསྒྱུར་ནས་PDF ཀློག་མཁན་གྱི་ཁྱད་ཆོས་མི་འདྲ་བ་ལ་འཛུལ་ཞུགས་བྱེད་ཆོག་པ/བརླག་གཏོང་བྱེད།" -[flatten.tooltip.header] -title = "PDFs ཕ་ལེཊ་ཊེན་སི་སྐོར།" +[changePermissions.tooltip.header] +title = "འཕོ་འགྱུར།" -[flatten.tooltip.description] -title = "སྙོམས་སྒྲིག་གིས་ག་རེ་བྱེད་ཀྱི་ཡོད་དམ།" -text = "ཁྱེད་ཀྱི་PDF དེ་རྩོམ་སྒྲིག་མི་བྱེད་པར་བཀང་ཐུབ་པའི་རྣམ་པ་དང་མཐེབ་དེ་ཚོ་དུས་རྒྱུན་གྱི་ཡིག་ཆ་དང་པར་རིས་ལ་བསྒྱུར་ནས་ཁྱེད་ཀྱི་PDF རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ་པ་བཟོས། PDF དེ་གཅིག་པ་མཐོང་རྒྱུ་ཡིན། འོན་ཀྱང་སུས་ཀྱང་འབྲི་ཤོག་བརྗེ་སྒྱུར་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་བཀང་མི་ཐུབ། ཡིག་ཆ་ཚང་མ་བགོ་འགྲེམས་དང་། ཐོ་འགོད་ཀྱི་མཐའ་མའི་ཡིག་ཆ་བཟོ་བ། ཡང་ན་PDFདེ་ས་ཆ་གང་སར་འདྲ་པོ་ཡོད་པར་འགན་ལེན་བྱེད་པར་འཚམ་པོ་ཡོད།" -bullet1 = "ཡིག་སྒྲོམ་རྣམས་རྒྱུན་གཏན་གྱི་ཚིག་ཡིག་ཏུ་འགྱུར་(རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ།)" -bullet2 = "ཞིབ་བཤེར་སྒམ་དང་མཐེབ་གཞོང་རྣམས་པར་དུ་འགྱུར་བ།" -bullet3 = "མཐའ་མའི་ཐོན་རིམ་ལ་ཡག་པོ་འདུག ཁྱེད་རང་བསྒྱུར་མི་འདོད།" -bullet4 = "ཡོ་ཆས་ཚང་མར་རྒྱུན་ཆད་མེད་པར་མངོན་པར་ཁག་ཐེག་བྱེད།" +[changePermissions.tooltip.warning] +text = "ཆོག་མཆན་འདི་དག་འགྱུར་བ་མེད་པར་བཟོ་བར། བདག་པོའི་གསང་ཚིག་སྒྲིག་པའི་ཆེད་དུ་གསང་གྲངས་ཁ་སྣོན་བྱེད་པའི་ལག་ཆ་སྤྱོད་དགོས།" -[flatten.tooltip.formsOnly] -title = "'Flatten གྱི་རྣམ་པ་ཁོ་ན་' ཞེས་པ་དེས་དོན་གང་ཡིན་ནམ།" -text = "གདམ་ཁ་འདིས་འབྲི་ཤོག་བཀང་བའི་ནུས་པ་དེ་མེད་པར་བཟོས་ཡོད་ཀྱང་། ཁྱད་ཆོས་གཞན་པ་དེ་ཚོ་ལ་སྣུན་པའི་འབྲེལ་མཐུད་དང་། དེབ་མཚོན་ལྟ་བ། བསམ་ཚུལ་ཀློག་པ་སོགས་ཀྱི་ཁྱད་ཆོས་གཞན་པ་དེ་ཚོ་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" -bullet1 = "རྣམ་པ་རྣམས་རྩོམ་སྒྲིག་མི་ཐུབ་པ།" -bullet2 = "སྣུན་དུས་ད་དུང་འབྲེལ་མཐུད་བྱེད་ས་དེ་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" -bullet3 = "མཆན་འགྲེལ་དང་དྲན་ཐོ་རྣམས་ད་དུང་ཡང་མཐོང་ཐུབ།" -bullet4 = "དེབ་མཚོན་གྱིས་ད་དུང་ཁྱེད་ལ་འགྲུལ་བཞུད་བྱེད་པར་ཕན་ཐོགས།" - -[repair] -tags = "བཅོས་སྒྲིག བསྐྱར་བཅོས། བཅོས་སྒྲིག། སླར་གསོ།" -title = "བསྐྱར་གསོ་བྱེད་པ" -header = "ཉམས་གསོ་PDFs" -submit = "བསྐྱར་གསོ་བྱེད་པ" -description = "ལག་ཆ་འདིས་གཏོར་བརླག་ཐེབས་པའི་PDFཡིག་ཆ་བཟོ་བཅོས་བྱེད་པར་འབད་བརྩོན་བྱེད། ཁ་སྣོན་སྒྲིག་སྟངས་དགོས་མཁོ་མེད།" -filenamePrefix = "བཟོ་བཅོས་བརྒྱབ་པ།" - -[repair.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" - -[repair.error] -failed = "PDF བསྐྱར་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" - -[repair.results] -title = "ཉམས་གསོའི་གྲུབ་འབྲས།" - -[removeBlanks] -title = "སྟོང་པ་སེལ་བ།" -header = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" -submit = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་བྱེད་པ།" - -[removeBlanks.settings] -title = "སྒྲིག་སྟངས།" - -[removeBlanks.threshold] -label = "པིག་སེལ་དཀར་པོའི་ཚད་གཞི།" - -[removeBlanks.whitePercent] -label = "བརྒྱ་ཆ་དཀར་པོའི་ཚད་གཞི།" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "ཤོག་ངོས་སྟོང་པ་སྟོང་པ་སོགས་ཚུད་པ།" - -[removeBlanks.tooltip.header] -title = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་བྱེད།" - -[removeBlanks.tooltip.threshold] -title = "པིག་སེལ་དཀར་པོའི་ཚད་གཞི།" -text = "དཀར་པོ་དེ་དཀར་པོར་བརྩི་དགོས་མིན་ལ་ཚོད་འཛིན་བྱེད་དགོས། འདིས་ཤོག་ངོས་སྟེང་སྟོང་ཆ་ལྟར་རྩིས་རྒྱག་དགོས་མིན་གཏན་འབེབས་བྱེད་པར་ཕན་ཐོགས།" -bullet1 = "0 = ནག་པོ་གཙང་མ་ (ཚད་བཀག་ཆེ་ཤོས)" -bullet2 = "128 = བར་མ།" -bullet3 = "255 = དཀར་པོ་གཙང་མ། (ཉུང་མཐར་ཚད་བཀག་ཅན།)" - -[removeBlanks.tooltip.whitePercent] -title = "བརྒྱ་ཆ་དཀར་པོའི་ཚད་གཞི།" -text = "ཤོག་ངོས་ཤིག་ལ་སྟོང་ཆ་ཞིག་ལ་ངོས་འཛིན་བྱེད་པར་དགོས་པའི་པིག་སེལ་གྱི་བརྒྱ་ཆ་ཆུང་ཤོས་དེ་སྒྲིག་དགོས།" -bullet1 = "རིན་ཐང་དམའ་བ། (དཔེར་ན། 80%) = ཤོག་ངོས་མང་བ།" -bullet2 = "རིན་ཐང་མཐོ་བ་(དཔེར་ན། 95%) = ཤོག་ངོས་སྟོང་པ་ཙམ་ལས་མེད་པར་བཟོས་ཡོད།" -bullet3 = "མིག་མདངས་ཀྱི་རྒྱབ་ལྗོངས་དང་ལྡན་པའི་ཡིག་ཚགས་ཀྱི་རིན་ཐང་མཐོ་བ།" - -[removeBlanks.tooltip.includeBlankPages] -title = "མྱུལ་ཞིབ་བྱས་པའི་ཤོག་ངོས་སྟོང་པ་སོགས་འཚུད་ཀྱི་ཡོད།" -text = "ལག་བསྟར་བྱེད་སྐབས་ཡིག་ཆ་ཐོག་མ་ནས་ཤེས་རྟོགས་བྱུང་བ་དང་ཕྱིར་འཐེན་བྱས་པའི་ཤོག་ངོས་སྟོང་པ་ཡོངས་རྫོགས་ཡོད་པའི་PDFསོ་སོ་ཞིག་གསར་འཛུགས་བྱེད།" -bullet1 = "ཅི་ཞིག་བཏོན་ཡོད་མེད་ལ་བསྐྱར་ཞིབ་བྱེད་པར་ཕན་ཐོགས་ཡོད།" -bullet2 = "བརྟག་དཔྱད་ཀྱི་གཏན་ཚིགས་ལ་ཞིབ་བཤེར་བྱེད་པར་ཕན་ཐོགས།" -bullet3 = "ཐོན་འབྲས་ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་བར་ནུས་མེད་བཟོ་ཐུབ།" - -[removeBlanks.error] -failed = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་མ་ཐུབ་པ།" - -[removeBlanks.results] -title = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" - -[removeAnnotations] -tags = "མཆན་འགྲེལ། གསལ་པོ། མཆན་འགྲེལ། རྟགས་ཅན། མེད་པ་བཟོ་བ།" -title = "མཆན་འགྲེལ་སེལ་བ།" -header = "མཆན་འགྲེལ་སེལ་བ།" -submit = "སེལ་བ" - -[removeAnnotations.settings] -title = "སྒྲིག་སྟངས།" - -[removeAnnotations.info] -title = "མཆན་འགྲེལ་སེལ་བའི་སྐོར།" -description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡིག་ཆ་ནས་མཆན་འགྲེལ་ཚང་མ་མེད་པར་བཟོ་ཐུབ།" - -[removeAnnotations.tooltip.header] -title = "མཆན་འགྲེལ་སེལ་བའི་སྐོར།" - -[removeAnnotations.tooltip.description] -title = "དེས་ཅི་ཞིག་བྱེད།" +[colorPicker] +title = "ཁ་དོག་འདེམས།" -[removeAnnotations.error] -failed = "PDF ནས་མཆན་འགྲེལ་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[common] +available = "སྒྲུབ་སླ་པོ" +back = "རྒྱབ་ངོས" +cancel = "འདོར་བ" +close = "གཏན་པ" +collapse = "རྡིབ་པ" +collapsed = "རྡིབ་པ།" +continue = "མུ་མཐུད" +copied = "འདྲ་བཤུས་བྱས།" +copy = "འདྲ་བཤུས།" +done = "བགྱིས་པ" +error = "ནོར་འཁྲུལ" +expand = "རྒྱ་སྐྱེད་གཏོང" +lines = "ཚེག་ཚན།" +loading = "ཁུར་པོ།" +next = "རྗེས་མ" +preview = "སྔོན་ལྟ།" +previous = "སྔོན་ཆད་ཀྱི" +refresh = "གསར་སྐྲུན་བྱེད་པ།" +remaining = "སོར་གནས" +retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" +save = "སྐྱོབ་པ" +used = "སྤྱད་ཟིན" [compare] -tags = "ཁྱད་པར་དང་འགལ་བ་དང་འགྱུར་ལྡོག དབྱེ་ཞིབ།" -title = "བསྡུར་བ" -header = "PDFs བསྡུར་ན།" -clearSelected = "བདམས་ཐོན་བྱུང་བར་གསལ་བ།" addFilesHint = "འདེམས་སྒྲུག་བྱེད་ཐུབ་པའི་ཆེད་དུ་ཡིག་ཆའི་རིམ་པ་ནང་PDFsཁ་སྣོན་བྱེད།" -noFiles = "ད་དུང་PDFམེད།" -pages = "ཤོག་ངོས།" +clearSelected = "བདམས་ཐོན་བྱུང་བར་གསལ་བ།" cta = "བསྡུར་བ" +header = "PDFs བསྡུར་ན།" loading = "བསྡུར་ཞིབ།..." newLine = "ཐིག་གསར་པ།" +noFiles = "ད་དུང་PDFམེད།" +pages = "ཤོག་ངོས།" +tags = "ཁྱད་པར་དང་འགལ་བ་དང་འགྱུར་ལྡོག དབྱེ་ཞིབ།" +title = "བསྡུར་བ" -[compare.clear] -confirmTitle = "འདེམས་སྒྲུག་བྱས་པའི་PDFsགསལ་པོ་རེད་དམ།" -confirmBody = "འདིས་ད་ལྟའི་བསྡུར་ཚད་དེ་ཁ་རྒྱག་པ་དང་ཁྱེད་རང་ཨེག་ཊི་ཝ་ཡིག་ཆ་ལ་འཁྲིད་ཐུབ།" -confirm = "གསལ་པོ་དང་སླར་ལོག་པ།" - -[compare.review] -title = "བསྡུར་ཚད་མཇུག་འབྲས།" -actionsHint = "བསྡུར་ཞིབ་དང་། ཡིག་ཆའི་ལས་འགན་བརྗེ་སྒྱུར་བྱེད་པ། ཡང་ན་སྙིང་བསྡུས་ཕྱིར་གཏོང་བྱེད་པ་སོགས་ལ་བསྐྱར་ཞིབ་བྱེད།" -switchOrder = "གོ་རིམ་བརྗེ་སྒྱུར།" -exportSummary = "ཕྱིར་གཏོང་ཕྱོགས་བསྡུས།" +[compare.actions] +linkScroll = "འབྲེལ་མཐུད་བཤུད་འགྲེམས།" +linkScrollPan = "སྦྲེལ་མཐུད་དང་ལེབ་མོ།" +placeSideBySide = "ཕྱོགས་གཅིག་ནས་ཕྱོགས་གཅིག་ཏུ་བསྒྱུར།" +resetView = "བསྐྱར་འཛུགས་ལྟ་ཚུལ།" +stackVertically = "ལངས་ནས་བསྡད།" +unlinkScroll = "འབྲེལ་མཐུད་མེད་པ།" +unlinkScrollPan = "འབྲེལ་མཐུད་མེད་པའི་བཤུད་སྒྲིལ་དང་།" +zoomIn = "Zoom ལ་ 2017 ལོར་ 2017 ལོར་ཟུམ།" +zoomOut = "ཆེ་རུ་གཏོང་།" [compare.base] label = "ཡིག་ཚགས་ཐོག་མ།" placeholder = "ཐོག་མའི་PDFདེ་འདེམས།" +[compare.clear] +confirm = "གསལ་པོ་དང་སླར་ལོག་པ།" +confirmBody = "འདིས་ད་ལྟའི་བསྡུར་ཚད་དེ་ཁ་རྒྱག་པ་དང་ཁྱེད་རང་ཨེག་ཊི་ཝ་ཡིག་ཆ་ལ་འཁྲིད་ཐུབ།" +confirmTitle = "འདེམས་སྒྲུག་བྱས་པའི་PDFsགསལ་པོ་རེད་དམ།" + [compare.comparison] label = "རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ།" placeholder = "རྩོམ་སྒྲིག་བྱས་པའི་PDFདེ་འདེམས།" -[compare.selection] -originalEditedTitle = "ཐོག་མ་དང་རྩོམ་སྒྲིག་བྱས་པའི་PDFsའདེམས།" - -[compare.original] -label = "ཐོག་མའི་PDF" - -[compare.edited] -label = "རྩོམ་སྒྲིག་བྱས་པའི་PDF" - -[compare.swap] -confirmTitle = "བསྐྱར་དུ་འགྲན་བསྡུར།" -confirmBody = "འདིས་ལག་ཆ་དེ་བསྐྱར་དུ་སྤེལ་ཐུབ། ཁྱེད་རང་གིས་ཐོག་མའི་བཀའ་རྒྱ་དང་རྩོམ་སྒྲིག་བྱས་པའི་བཀའ་རྒྱ་བརྗེ་རེས་བྱེད་འདོད་ཡོད་དམ།" -confirm = "བརྗེ་རེས་དང་བསྐྱར་དུ་གཉེར་བ།" - -[compare.summary] -baseHeading = "ཡིག་ཚགས་ཐོག་མ།" -comparisonHeading = "རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ།" -pageLabel = "ཤོག་ངོས།" - -[compare.rendering] -pageNotReadyTitle = "ཤོག་ངོས།" -pageNotReadyBody = "ཤོག་ངོས་འགའ་ཤས་ད་དུང་ཡང་བསྟན་བཞིན་ཡོད། འགྲོ་ལམ་དེ་གྲ་སྒྲིག་ཟིན་རྗེས་འབྱུང་བ་རེད།" -rendering = "དོན་སྟོན་བྱེད་པའི།" -inProgress = "ཉུང་མཐར་ཡང་PDFའདི་དག་ལས་གཅིག་ཧ་ཅང་ཆེ་བ་དང་།" -pagesRendered = "ཤོག་ལྷེའི་ཤོག་ལྷེ21བསྒྱུར།" -complete = "ཤོག་ལྷེ་བཤུས་ཚར་བ།" +[compare.complex] +message = "བཀོད་སྒྲིག་བྱས་པའི་ཡིག་ཆ་གཅིག་ཡང་ན་གཉིས་ཀ་ཡིག་ཆ་ཆེན་པོ་ཡིན།" [compare.dropdown] -deletionsLabel = "བསུབས་པ།" +additions = "ཁ་སྣོན ({{count}})" additionsLabel = "ཁ་སྣོན།" deletions = "བསུབ་པ ({{count}})" -additions = "ཁ་སྣོན ({{count}})" -searchPlaceholder = "འཚོལ་ཞིབ་བསྒྱུར་བཅོས།" +deletionsLabel = "བསུབས་པ།" noResults = "འགྱུར་བ་གང་ཡང་མཐོང་མ་བྱུང་།" +searchPlaceholder = "འཚོལ་ཞིབ་བསྒྱུར་བཅོས།" -[compare.actions] -stackVertically = "ལངས་ནས་བསྡད།" -placeSideBySide = "ཕྱོགས་གཅིག་ནས་ཕྱོགས་གཅིག་ཏུ་བསྒྱུར།" -zoomOut = "ཆེ་རུ་གཏོང་།" -zoomIn = "Zoom ལ་ 2017 ལོར་ 2017 ལོར་ཟུམ།" -resetView = "བསྐྱར་འཛུགས་ལྟ་ཚུལ།" -unlinkScrollPan = "འབྲེལ་མཐུད་མེད་པའི་བཤུད་སྒྲིལ་དང་།" -linkScrollPan = "སྦྲེལ་མཐུད་དང་ལེབ་མོ།" -unlinkScroll = "འབྲེལ་མཐུད་མེད་པ།" -linkScroll = "འབྲེལ་མཐུད་བཤུད་འགྲེམས།" +[compare.earlyDissimilarity] +body = "ང་ཚོས་ད་བར་འདྲ་མཚུངས་ཉུང་ཉུང་མཐོང་གི་ཡོད། གལ་ཏེ་འདི་དག་འབྲེལ་ཡོད་ཡིག་ཆ་མ་ཡིན་ན། ཁྱེད་ཀྱིས་བསྡུར་ཚད་དེ་མཚམས་འཇོག་ཐུབ།" +stopButton = "འགྲན་སྡུར་མཚམས་འཇོག་པ།" +title = "PDF འདི་དག་ཧ་ཅང་མི་འདྲ་བ་འདུག" -[compare.toasts] -unlinkedTitle = "རང་དབང་ཅན་གྱི་བཤུད་སྒྲིལ་དང་སླ་ང་།" -unlinkedBody = "བསླབ་བྱ། མདའ་རྩེ་ཡར་/མར་གྱི་ཤོག་བུ་གཉིས་ཀ་བཤུད་པ། སྒུལ་བྱེད་ཀྱིས་སྒུལ་བྱེད་སྒུལ་བྱེད་འཕྲུལ་འཁོར་དེ་རྐྱངམ་གཅིག་སྤོ་བར་བྱེད།" +[compare.edited] +label = "རྩོམ་སྒྲིག་བྱས་པའི་PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "ཐོག་མའི་ཡིག་ཆ་དང་རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ་ཞིག་འདེམས།" filesMissing = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་ཚོ་འཚོལ་ཞིབ་བྱེད་མི་ཐུབ། དེ་ཚོ་ཡང་བསྐྱར་འདེམ་རོགས།" generic = "ཡིག་ཆ་འདི་དག་ལ་འགྲན་རྩོད་བྱེད་མི་ཐུབ།" +selectRequired = "ཐོག་མའི་ཡིག་ཆ་དང་རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ་ཞིག་འདེམས།" -[compare.status] -extracting = "ཡིག་འབྲུ་འདོན་པ།..." -processing = "ཁྱད་པར་དབྱེ་ཞིབ་བྱེད་པ།" -complete = "བསྡུར་ཚད་གྲ་སྒྲིག་བྱེད་པ།" +[compare.large.file] +message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་ཡང་ན་གཉིས་ཀ་ལས་སྣོན་བྱེད་པར་ཆེ་དྲགས་པ་རེད།" [compare.longJob] -title = "དུས་ཐོག་ཏུ་འགྲན་རྩོད་ཆེན་པོ་བྱེད་པ།" body = "PDF འདི་དག་མཉམ་དུ་ཤོག་ངོས་ ༢༠༠༠ ལས་བརྒལ་ཡོད། ལས་སྣོན་བྱེད་པར་སྐར་མ་འགའ་ཤས་འགོར་གྱི་ཡོད།" +title = "དུས་ཐོག་ཏུ་འགྲན་རྩོད་ཆེན་པོ་བྱེད་པ།" -[compare.slowOperation] -title = "ད་དུང་ཡང་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" -body = "བསྡུར་ཚད་འདི་རྒྱུན་གཏན་ལས་དུས་ཚོད་མང་བ་འགོར་གྱི་ཡོད། ཁྱོད་ཀྱིས་མུ་མཐུད་དུ་ཡང་ན་མེད་པར་བཟོ་ཆོག" -cancel = "ཆ་མེད་གཏོང་བྱེད་ཀྱི་ཆ་འཕྲིན།" +[compare.no.text] +message = "འདེམས་སྒྲུག་བྱས་པའི་PDFགཅིག་ཡང་ན་གཉིས་ཀར་ཡིག་ཆའི་ནང་དོན་མེད། དཔྱད་གཞིའི་ཆེད་དུ་ཡིག་ཆ་ཡོད་པའི་PDFའདེམས་རོགས།" -[compare.complex] -message = "བཀོད་སྒྲིག་བྱས་པའི་ཡིག་ཆ་གཅིག་ཡང་ན་གཉིས་ཀ་ཡིག་ཆ་ཆེན་པོ་ཡིན།" +[compare.original] +label = "ཐོག་མའི་PDF" -[compare.large.file] -message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་ཡང་ན་གཉིས་ཀ་ལས་སྣོན་བྱེད་པར་ཆེ་དྲགས་པ་རེད།" +[compare.rendering] +complete = "ཤོག་ལྷེ་བཤུས་ཚར་བ།" +inProgress = "ཉུང་མཐར་ཡང་PDFའདི་དག་ལས་གཅིག་ཧ་ཅང་ཆེ་བ་དང་།" +pageNotReadyBody = "ཤོག་ངོས་འགའ་ཤས་ད་དུང་ཡང་བསྟན་བཞིན་ཡོད། འགྲོ་ལམ་དེ་གྲ་སྒྲིག་ཟིན་རྗེས་འབྱུང་བ་རེད།" +pageNotReadyTitle = "ཤོག་ངོས།" +pagesRendered = "ཤོག་ལྷེའི་ཤོག་ལྷེ21བསྒྱུར།" +rendering = "དོན་སྟོན་བྱེད་པའི།" -[compare.no.text] -message = "འདེམས་སྒྲུག་བྱས་པའི་PDFགཅིག་ཡང་ན་གཉིས་ཀར་ཡིག་ཆའི་ནང་དོན་མེད། དཔྱད་གཞིའི་ཆེད་དུ་ཡིག་ཆ་ཡོད་པའི་PDFའདེམས་རོགས།" +[compare.review] +actionsHint = "བསྡུར་ཞིབ་དང་། ཡིག་ཆའི་ལས་འགན་བརྗེ་སྒྱུར་བྱེད་པ། ཡང་ན་སྙིང་བསྡུས་ཕྱིར་གཏོང་བྱེད་པ་སོགས་ལ་བསྐྱར་ཞིབ་བྱེད།" +exportSummary = "ཕྱིར་གཏོང་ཕྱོགས་བསྡུས།" +switchOrder = "གོ་རིམ་བརྗེ་སྒྱུར།" +title = "བསྡུར་ཚད་མཇུག་འབྲས།" -[compare.too.dissimilar] -message = "ཡིག་ཆ་འདི་དག་མི་འདྲ་བར་གྱུར་ཡོད། དུས་ཚོད་བསྲུང་བར་བསྡུར་ཚད་བཀག་ཡོད།" +[compare.selection] +originalEditedTitle = "ཐོག་མ་དང་རྩོམ་སྒྲིག་བྱས་པའི་PDFsའདེམས།" -[compare.earlyDissimilarity] -title = "PDF འདི་དག་ཧ་ཅང་མི་འདྲ་བ་འདུག" -body = "ང་ཚོས་ད་བར་འདྲ་མཚུངས་ཉུང་ཉུང་མཐོང་གི་ཡོད། གལ་ཏེ་འདི་དག་འབྲེལ་ཡོད་ཡིག་ཆ་མ་ཡིན་ན། ཁྱེད་ཀྱིས་བསྡུར་ཚད་དེ་མཚམས་འཇོག་ཐུབ།" -stopButton = "འགྲན་སྡུར་མཚམས་འཇོག་པ།" +[compare.slowOperation] +body = "བསྡུར་ཚད་འདི་རྒྱུན་གཏན་ལས་དུས་ཚོད་མང་བ་འགོར་གྱི་ཡོད། ཁྱོད་ཀྱིས་མུ་མཐུད་དུ་ཡང་ན་མེད་པར་བཟོ་ཆོག" +cancel = "ཆ་མེད་གཏོང་བྱེད་ཀྱི་ཆ་འཕྲིན།" +title = "ད་དུང་ཡང་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" -[certSign] -tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག རྩ་ཁྲིམས། ལག་ཁྱེར། ལག་ཁྱེར། PKCS12,JKS,server, ལག་དེབ་ཅན།" -title = "ལག་འཁྱེར་མིང་རྟགས་བཀོད་པ།" -filenamePrefix = "མིང་རྟགས་བཀོད་པ།" -chooseCertificate = "ལག་འཁྱེར་ཡིག་ཆ་འདེམས།" -chooseJksFile = "JKSཡིག་ཆ་འདེམས།" -chooseP12File = "PKCS12ཡིག་ཆ་འདེམས།" -choosePfxFile = "PFXཡིག་ཆ་འདེམས།" -choosePrivateKey = "སྒེར་གྱི་ལྡེ་མིག་འདེམས་པ།" -location = "གནས་ཡུལ" -logoTitle = "རྟགས་རྟགས།" -name = "མིང" -noLogo = "No རྟགས་མཚན་མེད།" -pageNumber = "ཤོག་ངོས་ཨང་གྲངས།" -password = "ལག་འཁྱེར་གསང་གྲངས་།" -passwordOptional = "གལ་ཏེ་གསང་གྲངས་མེད་ན་སྟོང་པར་བཞག་དགོས།" -reason = "རྒྱུ་མཚན" -serverCertMessage = "སར་བར་ལག་འཁྱེར་བེད་སྤྱད་ནས་ཡིག་ཆ་དང་གསང་ཚིག་དགོས་མིན།" -showLogo = "རྟགས་མཚན་སྟོན་པ།" - -[certSign.signMode] -stepTitle = "རྟགས་ཐབས་ཀྱི་ཐབས་ལམ།" +[compare.status] +complete = "བསྡུར་ཚད་གྲ་སྒྲིག་བྱེད་པ།" +extracting = "ཡིག་འབྲུ་འདོན་པ།..." +processing = "ཁྱད་པར་དབྱེ་ཞིབ་བྱེད་པ།" -[certSign.signMode.tooltip.header] -title = "PDF མཚན་རྟགས་སྐོར།" +[compare.summary] +baseHeading = "ཡིག་ཚགས་ཐོག་མ།" +comparisonHeading = "རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་ཆ།" +pageLabel = "ཤོག་ངོས།" -[certSign.signMode.tooltip.overview] -title = "མཚན་རྟགས་ལས་ཀ་བྱེད་སྟངས།" -text = "ཡིག་ཆ་དེ་གཉིས་ཀས་ཡིག་ཆ་དེ་ཁ་བརྒྱབ་པ་(རྩོམ་སྒྲིག་གང་རུང་ཞིག་ལ་མིང་གྲགས་ཆེ་བ་རེད།) རྩིས་ཞིབ་བྱེད་པར་སུ/ག་དུས་དང་གང་འདྲ་ཡོད་མེད་ཐོ་འགོད་བྱེད། ལྟ་མཁན་གྱི་ཡིད་ཆེས་དེ་ལག་འཁྱེར་གྱི་རིམ་པ་ལ་རག་སླེབས་ཀྱི་ཡོད།" +[compare.swap] +confirm = "བརྗེ་རེས་དང་བསྐྱར་དུ་གཉེར་བ།" +confirmBody = "འདིས་ལག་ཆ་དེ་བསྐྱར་དུ་སྤེལ་ཐུབ། ཁྱེད་རང་གིས་ཐོག་མའི་བཀའ་རྒྱ་དང་རྩོམ་སྒྲིག་བྱས་པའི་བཀའ་རྒྱ་བརྗེ་རེས་བྱེད་འདོད་ཡོད་དམ།" +confirmTitle = "བསྐྱར་དུ་འགྲན་བསྡུར།" -[certSign.signMode.tooltip.manual] -title = "ལག་དེབ། - ལག་འཁྱེར་འཁྱེར་ཤོག།" -text = "ཁྱེད་རང་གི་ལག་འཁྱེར་ཡིག་ཆ་དེ་ཚོ་ཚོང་རྟགས་ལ་མཐུན་པའི་ངོ་བོའི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་དགོས། ཁྱེད་ཀྱི་CA/chain ངོས་འཛིན་བྱེད་སྐབས་ཡིད་ཆེས་ བསྟན་ཐུབ།" -use = "བེད་སྤྱོད་བྱེད། ཚོང་ཤག་ལ་གདོང་གཏད་པ། ཁྲིམས་ལུགས། བརྩི་སྲུང་།" +[compare.toasts] +unlinkedBody = "བསླབ་བྱ། མདའ་རྩེ་ཡར་/མར་གྱི་ཤོག་བུ་གཉིས་ཀ་བཤུད་པ། སྒུལ་བྱེད་ཀྱིས་སྒུལ་བྱེད་སྒུལ་བྱེད་འཕྲུལ་འཁོར་དེ་རྐྱངམ་གཅིག་སྤོ་བར་བྱེད།" +unlinkedTitle = "རང་དབང་ཅན་གྱི་བཤུད་སྒྲིལ་དང་སླ་ང་།" -[certSign.signMode.tooltip.auto] -title = "རང་འགུལ་-ཀླད་ཀོར་སྒྲིག་ཆས། ལམ་སེང་མ་ལག་གི་མཚོན་རྟགས་ཅན།" -text = "སར་བར་ རང་གིས་མིང་རྟགས་བཀོད་པའི་ ལག་ཁྱེར། དེ་འདྲ་tamper-མངོན་གསལ་གྱི་སིལ་དང་audit ལམ་ཐིག་; སྤྱིར་བཏང་ལྟ་མཁན་ལ་བདེན་དཔང་མེད་པ་སྟོན་གྱི་ཡོད།" -use = "ཁྱེད་རང་ལ་དུས་ཚོད་དང་ཐོ་འགོད་ཀྱི་ནང་དུ་མགྱོགས་ཚད་དང་ནང་ཁུལ་གྱི་ངོ་བོ་གཅིག་དགོས།" +[compare.too.dissimilar] +message = "ཡིག་ཆ་འདི་དག་མི་འདྲ་བར་གྱུར་ཡོད། དུས་ཚོད་བསྲུང་བར་བསྡུར་ཚད་བཀག་ཡོད།" -[certSign.signMode.tooltip.rule] -title = "མཐེ་བོང་གི་སྒྲིག་གཞི།" -text = "ཐོབ་མཁན་ ཡིད་ཆེས་ གནས་ཚུལ། ལག་དེབ། མགྱོགས་པོ་དང་བརྡབ་ལྷུང་གིས་མངོན་གསལ་དོད་པའི་མཚོན་རྟགས་དང་རྩིས་ཞིབ་ཀྱི་ལམ་ཁ་ཞིག་དགོས་སམ། Auto།" +[compress] +credit = "ཞབས་ཞུ་འདིས་PDFབསྡམས་སྒྲིག/ལེགས་བཅོས།" +desc = "ཡིག་ཆའི་ཚད་གཞི་ཉུང་དུ་གཏོང་བར་PDFsབསྡུ་དགོས།" +header = "བསྡམས་ནས་PDF" +submit = "བདེ་རྩུབ།" +title = "བདེ་རྩུབ།" -[certSign.certTypeStep] -stepTitle = "ལག་འཁྱེར་གཞི་རྩ།" +[compress.compressionLevel] +range1to3 = "རིན་ཐང་དམའ་བ་དེས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱས་ཀྱང་ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད།" +range4to6 = "སྤུས་ཚད་ཚད་གཞི་ཆུང་བའི་ཐོག་ནས་བར་མའི་བསྡམས་སྒྲིལ།" +range7to9 = "རིན་ཐང་མཐོ་བའི་རིན་ཐང་གིས་ཡིག་ཆའི་ཚད་གཞི་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་ཡོད་ཀྱང་།" -[certSign.certFiles] -stepTitle = "ལག་འཁྱེར་ཡིག་ཆ།" +[compress.error] +failed = "PDF བསྡམས་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[certSign.appearance] -stepTitle = "མཚན་རྟགས་ཐོན་སྐྱེལ།" -invisible = "མི་མངོན་པ།" -visible = "མངོན་ཤེས།" +[compress.grayscale] +label = "བསྡམས་སྒྲིལ་གྱི་ཆེད་དུ་གྷེ་རེ་སི་ཚད་འཇལ་བྱེད།" -[certSign.appearance.tooltip.header] -title = "མཚན་རྟགས་མངོན་པའི་སྐོར།" +[compress.linearize] +label = "དྲ་རྒྱའི་ལྟ་སྟངས་མགྱོགས་མྱུར་གྱི་ཆེད་དུ་PDFལ་ཐིག་ལེ།" -[certSign.appearance.tooltip.invisible] -title = "མཐོང་མི་ཐུབ་པའི་མཚན་རྟགས་ཅན།" -text = "མིང་རྟགས་དེ་བདེ་འཇགས་ཆེད་དུ་PDFལ་ཁ་སྣོན་བྱས་ཀྱང་ཡིག་ཆ་དེ་ལྟ་སྐབས་མཐོང་མི་ཐུབ། ཡིག་ཆའི་རྣམ་པ་བསྒྱུར་མི་དགོས་པར་ཁྲིམས་མཐུན་གྱི་དགོས་མཁོའི་ཆེད་དུ་ཡང་དག་པོ་ཡོད།" -bullet1 = "མིག་མཐོང་གི་འགྱུར་ལྡོག་མེད་པར་བདེ་འཇགས་མཁོ་སྤྲོད་བྱེད།" -bullet2 = "གྲངས་འཛིན་མིང་རྟགས་འགོད་པའི་ཁྲིམས་མཐུན་ཆ་རྐྱེན་ཚང་བ།" -bullet3 = "ཡིག་ཆའི་བཀོད་སྒྲིག་དང་བཟོ་བཀོད་ལ་ཤུགས་རྐྱེན་མི་ཐེབས།" +[compress.lineArt] +description = "ཤོག་བུ་དེ་ཚོ་ཚད་གཞི་ཆེ་ཤོས་ཉུང་དུ་གཏོང་བར་ཤོག་ངོས་ནག་པོ་དང་དཀར་པོ་ལ་མར་ཕབ་བྱེད་པར་ImageMagickབེད་སྤྱོད་བྱེད།" +detailLevel = "ཞིབ་ཕྲའི་ཚད་གཞི།" +edgeEmphasis = "མཐའ་མཚམས་ནན་བཤད་བྱེད་པ།" +edgeHigh = "སྟོབས་ཆེན" +edgeLow = "ཡ་རབས" +edgeMedium = "དོ་མཉམ་པ།" +label = "པར་རིས་སྒྱུ་རྩལ་ལ་བསྒྱུར་བ།" +unavailable = "པར་རིས་མེ་ཇིག་དེ་སར་བར་འདིའི་སྟེང་དུ་སྒྲིག་འཇུག་བྱས་པའམ་ཡང་ན་ལག་བསྟར་བྱེད་མི་ཐུབ།" -[certSign.appearance.tooltip.visible] -title = "མཐོང་ཐུབ་པའི་མཚན་རྟགས་ཅན།" -text = "ཁྱེད་ཀྱི་མིང་དང་། ཚེས་གྲངས། གདམ་ཁའི་ཞིབ་ཕྲའི་གནས་ཚུལ་ཡོད་པའི་PDFཐོག་ལ་མཚན་རྟགས་བཀག་ཆ་ཞིག་སྟོན་གྱི་ཡོད། ཁྱེད་ཀྱིས་ཀློག་མཁན་ཚོས་ཡིག་ཆ་དེ་ལ་མིང་རྟགས་བཀོད་ཡོད་པ་གསལ་པོ་མཐོང་དགོས་ན་ཕན་ཐོགས་ཡོད།" -bullet1 = "ཡིག་ཆའི་སྟེང་མིང་རྟགས་བཀོད་མཁན་གྱི་མིང་དང་ཚེས་གྲངས་སྟོན།" -bullet2 = "མིང་རྟགས་བཀོད་པའི་རྒྱུ་མཚན་དང་གནས་ཡུལ་ཡང་འཚུད་ཐུབ།" -bullet3 = "མིང་རྟགས་བཀོད་དགོས་མིན་ཤོག་ལྷེ་གང་འདེམས་དགོས།" -bullet4 = "གདམ་གའི་མཚོན་རྟགས་བཅས་ཚུད་ཐུབ།" +[compress.method] +filesize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +quality = "སྤུས་ཚད" +title = "བསྡམས་སྒྲིལ་ཐབས་ལམ།" -[certSign.appearance.options] -title = "མཚན་རྟགས་ཞིབ་ཕྲ།" +[compress.selectText] +2 = "ལེགས་བཅོས་ཚད་གཞི།" +4 = "རང་འགུལ་ཐབས་ལམ། རང་འགུལ་གྱིས་PDFཚད་གཞི་གཏན་འཁེལ་བྱེད་པར་སྤུས་ཚད་བསྒྱུར་ཐུབ།" +5 = "རེ་བ་བྱེད་པའི་PDFཚད་གཞི་(དཔེར་ན། 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF ལ་མཚོན་རྟགས་བཀོད་པ།" -results = "མིང་རྟགས་བཀོད་པའི་PDF" +[compress.selectText.1] +1 = "1-3 PDF བསྡམས་སྒྲིག,
4-6 ལའེ་ཊི་པར་རིས་བསྡམས་སྒྲིག
7-9 པར་རིས་བསྡམས་སྒྲིག པར་རིས་ཀྱི་སྤུས་ཚད་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་རྒྱུ་རེད།" +_value = "བསྡམས་སྒྲིག་སྒྲིག་སྟངས།" -[certSign.error] -failed = "མིང་རྟགས་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[compress.tooltip.description] +text = "ཁྱེད་ཀྱི་ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་བའི་ཐབས་ཤེས་སྟབས་བདེ་ཞིག་ཡིན། དམིགས་འབེན་གྱི་ཚད་གཞི་ནང་འཇུག་བྱེད་པར་ཡིག་ཆའི་ཚད་གཞི་འདེམས་ནས་ང་ཚོ་ཁྱེད་ཀྱི་ཆེད་དུ་སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད་དགོས། ལག་ཐོག་ནས་བསྡམས་སྒྲིལ་གྱི་ཤུགས་ཚད་སྒྲིག་པའི་སྤུས་ཚད་འདེམས།" +title = "ཞིབ་བརྗོད" -[certSign.tooltip.header] -title = "མཚན་རྟགས་འཛིན་སྐྱོང་སྐོར།" +[compress.tooltip.grayscale] +text = "གདམ་ཁ་འདི་འདེམས་ནས་པར་རིས་ཚང་མ་དཀར་པོ་དང་ནག་པོ་ལ་སྒྱུར་བའི་གདམ་ཁ་འདི་འདེམས་དགོས། དེས་ཡིག་ཆའི་ཚད་གཞི་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་ཐུབ།" +title = "གྷེ་རི་གཞི་ཁྱོན་།" -[certSign.tooltip.overview] -title = "ལག་ཆ་འདིས་ཅི་ཞིག་བྱེད་ཐུབ་བམ།" -text = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFs ལ་དྲ་རྒྱའི་ཐོག་ནས་མིང་རྟགས་བཀོད་ཡོད་མེད་བརྟག་དཔྱད་བྱེད་ཐུབ་པ་དང་དྲ་རྒྱའི་མིང་རྟགས་གསར་པ་ཁ་སྣོན་བྱེད་ཐུབ། དྲ་རྒྱའི་མིང་རྟགས་ཀྱིས་ཡིག་ཆ་ཞིག་བཟོས་པའམ་ཡང་ན་ཆོག་མཆན་སྤྲད་ནས་མིང་རྟགས་བཀོད་རྗེས་བསྒྱུར་ཡོད་མེད་སྟོན་ཡོད།" -bullet1 = "ད་ཡོད་ཀྱི་མཚན་རྟགས་དང་དེའི་ནུས་ལྡན་ལ་ཞིབ་བཤེར་བྱེད་པ།" -bullet2 = "མིང་རྟགས་བཀོད་མཁན་དང་ལག་འཁྱེར་སྐོར་གྱི་ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་གཟིགས།" -bullet3 = "ཁྱེད་རང་གི་ཡིག་ཆ་བདེ་འཇགས་ཆེད་དུ་དྲ་རྒྱའི་མིང་རྟགས་གསར་པ་ཁ་སྣོན་བྱས།" -bullet4 = "འགྲིམ་འགྲུལ་སྟབས་བདེ་བའི་ཐོག་ནས་རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆ་སྣ་ཚོགས་ཡོད།" +[compress.tooltip.header] +title = "བསྡམས་སྒྲིག་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" -[certSign.tooltip.validation] -title = "མཚན་རྟགས་ལ་ཞིབ་བཤེར་བྱེད་པ།" -text = "ཁྱེད་ཀྱིས་མིང་རྟགས་བརྟག་དཔྱད་བྱེད་སྐབས་ལག་ཆ་དེས་ཁྱེད་ལ་དེ་དག་ནུས་ལྡན་ཡིན་མིན་དང་། ཡིག་ཆ་དེ་ལ་མིང་རྟགས་བཀོད་པ། མིང་རྟགས་བཀོད་པ།" -bullet1 = "མཚན་རྟགས་ནུས་པའམ་ནུས་མེད་ཡིན་ན་མངོན་ཚུལ་ནི།" -bullet2 = "མིང་རྟགས་བཀོད་མཁན་གྱི་ཆ་འཕྲིན་དང་མིང་རྟགས་བཀོད་པའི་ཚེས་གྲངས།" -bullet3 = "ཡིག་ཆ་དེ་མིང་རྟགས་བཀོད་རྗེས་བསྒྱུར་བཅོས་བྱས་ཡོད་མེད་ཞིབ་བཤེར།" -bullet4 = "བདེན་དཔང་ཆེད་རང་སྒྲིག་ལག་འཁྱེར་བེད་སྤྱོད་གཏོང་ཐུབ།" +[compress.tooltip.lineArt] +text = "ཤོག་ངོས་དེ་ཚོ་པར་རིས་མེ་ཇིག་བཀོལ་ནས་དཀར་པོ་དང་ནག་པོ་མཐོ་པོ་ལ་སྒྱུར་དགོས། ནང་དོན་ནག་པོ་ག་ཚོད་ཡོད་མེད་ཚོད་འཛིན་བྱེད་པར་ཞིབ་ཕྲའི་གནས་ཚད་བེད་སྤྱོད་བྱེད་དགོས།" +title = "ཐིག་སྒྱུར།" -[certSign.tooltip.signing] -title = "མཚན་རྟགས་ཁ་སྣོན་བྱེད་པ།" -text = "PDF ལ་མིང་རྟགས་བཀོད་པར་ཁྱེད་ལ་དྲ་རྒྱའི་ལག་ཁྱེར་དགོས། (དཔེར་ན། PEM, PKCS12, ཡང་ན་ JKS ལྟ་བུ) ཁྱེད་ཀྱིས་མིང་རྟགས་དེ་ཡིག་ཆའི་སྟེང་མཐོང་ཐུབ་པ་བྱ་ཆོག་པའམ་ཡང་ན་བདེ་འཇགས་ཆེད་དུ་མཐོང་མི་ཐུབ་པའི་གནས་སུ་འཇོག་ཐུབ།" -bullet1 = "PEMདང་། PKCS12། JKS། སར་བར་གྱི་ལག་འཁྱེར་རྣམ་གཞག་ལ་རྒྱབ་སྐྱོར་བྱེད།" -bullet2 = "PDF ཐོག་མིང་རྟགས་སྟོན་པའམ་ཡང་ན་སྦས་སྐུང་བྱེད་པའི་གདམ་ག།" -bullet3 = "རྒྱུ་མཚན་དང་ས་གནས་དང་མིང་རྟགས་བཀོད་པའི་མིང་ཁ་སྣོན་བྱེད།" -bullet4 = "མཐོང་ཐུབ་པའི་མཚན་རྟགས་བཀོད་དགོས་མིན་ཤོག་ལྷེ་གང་འདེམས་དགོས།" -bullet5 = "'Sign with Stirling-PDF' གདམ་ཁ་སྟབས་བདེ་ལ་སར་བར་གྱི་ལག་འཁྱེར་བེད་སྤྱོད་བྱེད་དགོས།" +[compress.tooltip.qualityAdjustment] +bullet1 = "རིན་ཐང་དམའ་བའི་རིན་ཐང་གིས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱེད།" +bullet2 = "རིན་ཐང་མཐོ་བས་ཡིག་ཆའི་ཚད་ཉུང་དུ་བཏང་།" +text = "བསྡམས་སྒྲིལ་གྱི་ཤུགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པར་བཤུད་སྒྲིལ་དེ་འདྲུད་དགོས། རིན་ཐང་དམའ་བ་(1-3)ཡིས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱེད་ཀྱང་ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད། མཐོ་བའི་རིན་ཐང་(7-9)ཡིས་ཡིག་ཆ་དེ་མང་བ་ཆུང་དུ་གཏོང་ཡང་པར་རིས་ཀྱི་གསལ་ཆ་ཉུང་དུ་བཏང་ཡོད།" +title = "སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" -[certSign.certType.tooltip.header] -title = "ལག་འཁྱེར་རིགས་སྐོར།" +[compressPdfs] +tags = "མཆིལ་མ་ཆུང་ཆུང་དང་ཆུང་ཆུང་།" -[certSign.certType.tooltip.what] -title = "ལག་འཁྱེར་ཟེར་བ་གང་ཡིན་ནམ།" -text = "དེ་ནི་ཁྱེད་ཀྱི་མཚན་རྟགས་ལ་བདེ་འཇགས་ལྡན་པའི་ལག་ཁྱེར་ཞིག་ཡིན་ཞིང་། ཁྱེད་རང་གིས་ལག་ཁྱེར་བརྒྱུད་ནས་མིང་རྟགས་བཀོད་དགོས་མེད་ན། ང་ཚོས་རིགས་དང་། འབྲི་བ། ཡང་ན་ཡར་འཇོག་ལྟ་བུའི་བདེ་འཇགས་ལྡན་པའི་ཐབས་ལམ་གཞན་ཞིག་བེད་སྤྱོད་གཏོང་རྒྱུའི་བསམ་འཆར་སྤྲོད་ཀྱི་ཡོད།" +[config.account.overview] +guestDescription = "ཁྱེད་རང་མགྲོན་པོ་ཞིག་ཡིན་པའི་ཆ་ནས་མིང་རྟགས་བཀོད་ཡོད། ཁྱེད་རང་གི་ཁ་བྱང་དེ་གོང་དུ་ཡར་རྒྱས་གཏོང་རྒྱུར་བསམ་གཞིག་བྱོས།" +manageAccountPreferences = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་འདོད་མོས་ལ་དོ་དམ་བྱེད་པ།" +title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" -[certSign.certType.tooltip.which] -title = "ངས་གདམ་ག་གང་བེད་སྤྱོད་གཏོང་དགོས་སམ།" -text = "ཁྱེད་རང་གི་ལག་འཁྱེར་ཡིག་ཆ་དང་མཐུན་པའི་རྩ་སྒྲིག་འདེམས་དགོས།" -bullet1 = "PKCS#12 (.p12 / .pfx) – ཡིག་ཆ་གཅིག་མཉམ་སྡེབ། (མང་ཆེ་བ་)" -bullet2 = "PFX (.pfx) – མའི་ཀོ་རོ་སོཕཊ་ཀྱི་PKCS12ཡི་ཐོན་རིམ།" -bullet3 = "PEM – སྒེར་གྱི་ལྡེ་མིག་དང་ལག་ཁྱེར། .pem ཡིག་ཆ།" -bullet4 = "JKS – Java .jks ལྡེ་མིག་མཛོད་ཁང་། dev / CI-CD ལས་ཀའི་རྒྱུན་རིམ།" +[config.account.upgrade] +description = "ཁྱེད་རང་གི་ལོ་རྒྱུས་སྲུང་སྐྱོབ་བྱེད་པར་ཁྱེད་རང་གི་ཁ་བྱང་འབྲེལ་མཐུད་བྱས་ནས་ཁྱད་ཆོས་མང་བ་ཐོབ་ཐུབ།" +email = "གློག་འཕྲིན།" +emailPassword = "ཡང་ན་ཁྱེད་རང་གི་གློག་འཕྲིན་དང་གསང་གྲངས་འཇུག་པ།" +emailPlaceholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +linkWith = "འབྲེལ་མཐུད་བྱེད་པ།" +password = "གསང་གྲངས་(གདམ་ག)།" +passwordNote = "གློག་འཕྲིན་བདེན་དཔང་ཁོ་ན་བེད་སྤྱོད་གཏོང་བར་སྟོང་པར་བཞག་དགོས།" +passwordPlaceholder = "གསང་གྲངས་སྒྲིག་འཇུག་བྱེད་པ།" +socialLogin = "སྤྱི་ཚོགས་རྩིས་ཁྲ་དང་མཉམ་དུ་ཡར་རྒྱས་བཏང་བ།" +title = "མགྲོན་པོའི་རྩིས་ཁྲ་ཡར་རྒྱས་གཏོང་བ།" +upgradeButton = "རིམ་སྤོར་རྩིས་ཁྲ།" -[certSign.certType.tooltip.convert] -title = "ལྡེ་མིག་ཐོ་འགོད་བྱས་མེད་དམ།" -text = "ཁྱེད་ཀྱི་ཡིག་ཆ་དེ་ལྡེ་མིག་ལག་ཆ་ཡོད་པའི་ཇ་བ་ལྡེ་མིག་ཚོང་ཁང་(.jks)ལ་སྒྱུར་ནས་JKSའདེམས་དགོས།" +[config.apiKeys] +chartAriaLabel = "སློབ་ཡོན་བེད་སྤྱོད: ཚུད་པ {{includedUsed}}/{{includedTotal}}, ཉོ་སྒྲུབ {{purchasedUsed}}/{{purchasedTotal}}" +copyKeyAriaLabel = "API ལྡེ་མིག་འདྲ་བཤུས།" +description = "ཁྱེད་ཀྱི་APIལྡེ་མིག་དེ་སི་ཊར་ལིང་གི་PDFལག་ཆའི་སྒྲིག་ཆས་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཡིན། ཁྱེད་རང་གི་ལས་གཞི་ལ་འདྲ་བཤུས་བྱེད་པའམ་ཡང་ན་གསར་པ་བསྐྲུན་ཆེད་དུ་གསར་བརྗེ་བྱེད་དགོས།" +docsDescription = "སི་ཊར་ལིང་PDFདང་མཉམ་དུ་སྒྲིག་སྦྱོར་བྱེད་པའི་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" +docsLink = "APIཡིག་ཆ།" +docsTitle = "APIཡིག་ཆ།" +generateError = "ང་ཚོས་ཁྱེད་ཀྱི་APIལྡེ་མིག་བཟོ་ཐུབ་མ་སོང་།" +goToAccount = "རྩིས་ཁྲ་ལ་འགྲོ།" +guestInfo = "མགྲོན་པོ་ཚོས་APIལྡེ་མིག་ཐོབ་ཀྱི་མེད། ཁྱེད་རང་གིས་ཁྱེད་རང་གི་མཉེན་ཆས་ནང་བེད་སྤྱོད་གཏོང་ཐུབ་པའི་APIལྡེ་མིག་ཐོབ་ཆེད་ཁ་བྱང་ཞིག་བཟོས།" +includedCredits = "སློབ་ཡོན་ཚུད་པ།" +intro = "ཁྱེད་རང་གི་APIལྡེ་མིག་བེད་སྤྱད་དེ་སི་ཊིར་ལིང་PDFཡི་བྱ་རིམ་གྱི་ནུས་པ་ལ་ལས་རིམ་གྱི་ཐོག་ནས་འཛུལ་ཐུབ།" +label = "API ལྡེ་མིག" +lastApiUse = "མཐའ་མའི་APIབེད་སྤྱོད།" +nextReset = "བསྐྱར་འཛུགས་རྗེས་མ།" +overlayMessage = "དངུལ་བུན་དང་ཐོབ་པའི་དངུལ་བུན་མཐོང་བའི་ལྡེ་མིག་ཅིག་བསྐྲུན་དགོས།" +publicKeyAriaLabel = "སྤྱི་པའི་APIལྡེ་མིག་།" +purchasedCredits = "ཉོ་སྒྲུབ་བྱས་པའི་སློབ་གསོ།" +refreshAriaLabel = "APIལྡེ་མིག་གསར་བརྗེ།" +schemaLink = "API འཆར་གཞིའི་གཞི་གྲངས།" +totalCredits = "དངུལ་བུན།" +usage = "ལྡེ་མིག་འདི་X-API-KEY མགོ་ཡིག་ནང་API རེ་འདུན་ཚང་མ་བཀོད་དགོས།" -[removeCertSign] -tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག གསང་བཟོ།" -title = "ལག་ཁྱེར་མཚན་རྟགས་བཏོན་པ།" -header = "PDF ནས་གྲངས་འཛིན་ལག་འཁྱེར་མེད་པར་བཟོས་པ།" -selectPDF = "PDFཡིག་ཆ་འདེམས།" -submit = "མཚན་རྟགས་བཏོན་པ།" -description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡིག་ཆ་ནས་དྲ་རྒྱའི་ལག་ཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོ་ཐུབ།" -filenamePrefix = "མིང་རྟགས་མེད་པ།" +[config.apiKeys.alert] +apiKeyErrorTitle = "API Key ནོར་འཁྲུལ" +apiKeyRefreshed = "API Key གསར་བསྒྱུར་ཟིན།" +apiKeyRefreshedBody = "ཁྱེད་ཀྱི API key ལེགས་པར་གསར་བསྒྱུར་བྱས་ཟིན།" +failedToCreateApiKey = "API key གསར་བཟོ་ཕམ།" +failedToFetchApiKey = "API key འཚོལ་མ་ཐུབ།" +failedToRefreshApiKey = "API key གསར་བསྒྱུར་ཕམ།" +failedToRetrieveApiKey = "ལན་ཐོབ་ནས API key ལེན་མ་ཐུབ།" -[removeCertSign.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +[config.apiKeys.refreshModal] +confirmCta = "གསར་བཅོས་ལྡེ་མིག་གསར་བ།" +confirmPrompt = "ཁྱེད་རང་མུ་མཐུད་འདོད་ཀྱི་ཡོད་དམ།" +impact = "ལྡེ་མིག་འདི་དག་བེད་སྤྱོད་བྱེད་པའི་མཉེན་ཆས་དང་ཞབས་ཞུ་གང་རུང་གིས་ལྡེ་མིག་གསར་པ་དང་མཉམ་དུ་ཁ་སྐོང་མ་བྱེད་བར་དུ་ལས་ཀ་མཚམས་འཇོག་བྱེད།" +title = "གསར་བརྗེའི་APIལྡེ་མིག" +warning = "⚠️ ཉེན་བརྡ། བྱ་སྤྱོད་འདིས་API ལྡེ་མིག་གསར་པ་བཟོས་ནས་ཁྱེད་ཀྱི་སྔོན་གྱི་ལྡེ་མིག་དེ་ནུས་མེད་བཟོ་ཐུབ།" -[removeCertSign.error] -failed = "ལག་ཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[config.overview] +description = "ད་ལྟའི་མཉེན་ཆས་སྒྲིག་སྟངས་དང་སྒྲིག་བཀོད་ཞིབ་ཕྲ།" +error = "ནོར་འཁྲུལ" +loading = "བཀོད་སྒྲིག..." +title = "བཀོལ་སྤྱོད་སྒྲིག་བཀོད།" +warning = "རིམ་སྒྲིག་ཉེན་བརྡ།" -[removeCertSign.results] -title = "ལག་ཁྱེར་བཤིག་པའི་གྲུབ་འབྲས།" +[config.overview.sections] +basic = "གཞི་རྩའི་སྒྲིག་བཀོད།" +integration = "མཉམ་སྡེབ་སྒྲིག་བཀོད།" +security = "བདེ་འཇགས་སྒྲིག་བཀོད།" +system = "མ་ལག་སྒྲིག་བཀོད།" -[pageLayout] -tags = "མཉམ་སྡེབ། མཉམ་སྡེབ། མཐོང་སྣང་གཅིག་པ། གོ་སྒྲིག་བྱེད་པ།" -title = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" -header = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" -pagesPerSheet = "ཤོག་བུ་རེར་ཤོག་ངོས།" -addBorder = "མཐའ་མཚམས་ཁ་སྣོན་བྱེད།" -submit = "སྤྲོད་པ" +[convert] +autoRotate = "རླངས་འཁོར་འཁོར་སྐྱོད་བྱེད་པ།" +autoRotateDescription = "རང་འགུལ་གྱིས་པར་རིས་རྣམས་PDFཤོག་ངོས་ལ་འཚམ་པར་བསྒྱུར་དགོས།" +blackwhite = "ནག་པོ་དང་དཀར་པོ།" +cbrDpi = "པར་རིས་པར་ལེན་ཆེད་ཀྱི་DPI།" +cbrOptions = "CBR གདམ་ག།" +cbrOutputOptions = "PDF ནས་ CBR གདམ་ག།" +cbzDpi = "པར་རིས་པར་ལེན་ཆེད་ཀྱི་DPI།" +cbzOptions = "CBZནས་PDFགདམ་ག།" +cbzOutputOptions = "PDF ནས་ CBZ གདམ་ག།" +color = "ཁ་དོག" +colorType = "ཚོན་མདོག་རིགས།" +combineImages = "པར་རིས།" +combineImagesDescription = "པར་རིས་ཚང་མ་PDFགཅིག་ལ་མཉམ་དུ་བསྡེབས་ནས་ཡང་ན་པར་རིས་རེ་རེའི་ཆེད་དུ་PDFསོ་སོ་བཟོས།" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "བསྒྱུར་བ་ལེགས་འགྲུབ་བྱུང་།" +conversionResults = "བསྒྱུར་བའི་གྲུབ་འབྲས།" +convertFiles = "ཡིག་ཆ་བསྒྱུར་བ།" +convertFrom = "2018ལོ་ནས་བསྒྱུར་བ།" +converting = "བསྒྱུར་བ།..." +convertTo = "འདི་གར་བསྒྱུར་བ།" +defaultFilename = "བསྒྱུར་བའི་ཡིག་ཆ།" +desc = "རྣམ་གཞག་མི་འདྲ་བའི་བར་ལ་ཡིག་ཆ་བསྒྱུར་བ།" +downloadConverted = "ཕབ་ལེན་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་པ།" +downloadHtml = "PDF ཡི་ཚབ་ཏུ་HTML བར་མའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་དགོས།" +dpi = "DPI" +emailOptions = "PDF གདམ་གའི་གློག་འཕྲིན།" +errorConversion = "ཡིག་ཆ་སྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +errorNoFiles = "ཡིག་ཚགས་གཅིག་བསྒྱུར་ཆེད་ཉུང་མཐར་ཡང་ཡིག་ཆ་གཅིག་འདེམས་དགོས།" +errorNoFormat = "འབྱུང་ཁུངས་དང་དམིགས་འབེན་རྣམ་གཞག་གཉིས་ཀ་འདེམས་དགོས།" +errorNotSupported = "{{from}} ནས {{to}} ལ་བསྒྱུར་བ་ལ་རྒྱབ་སྐྱོར་མེད།" +fileFormat = "ཡིག་ཆ།" +files = "ཡིག་ཆ།" +fillPage = "ཤོག་ངོས།" +fitDocumentToPage = "ཤོག་ལྷེ་ནས་ཤོག་ངོས་བར་འཚམས་པ།" +fitOption = "གདམ་ག།" +grayscale = "སྐྱ་སེར་པོ།" +greyscale = "སྐྱ་སེར་པོ།" +imageOptions = "པར་རིས་གདམ་ག།" +images = "པར་རིས།" +imagesExt = "པར་རིས། (JPG, PNG སོགས།)" +includeAllRecipients = "མགོ་ཡིག་ནང་CCདང་BCCཐོབ་མཁན་ཚུད་ཡོད།" +includeAttachments = "གློག་འཕྲིན་སྦྲེལ་མཐུད་བཅས་ཚུད་པ།" +maintainAspectRatio = "ཤེས་བྱའི་ཆ་སྙོམས་རྒྱུན་སྲིང་།" +markdown = "མར་ཁུ་ཌོན།" +maxAttachmentSize = "ཆེས་མཐོ་བའི་མཉམ་སྦྲེལ་གྱི་ཚད་(MB)།" +multiple = "སྣ་མང་།" +noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ། ཡིག་ཆ་ཁ་སྣོན་བྱེད་པར་ཡིག་ཆའི་ཕྲེང་བ་བེད་སྤྱོད་བྱེད།" +odpExt = "OpenDocument སྟོན་པ། (.odp)" +odtExt = "OpenDocument ཡིག་ཆ་ (.odt)" +officeDocs = "ཡིག་ཚང་གི་ཡིག་ཆ་(ཚིག་དང་། ཨེག་སེལ། པཱ་ཝར་པོ་ཡིནཊ།)" +optimizeForEbook = "གློག་དེབ་ཀློག་མཁན་གྱི་ཆེད་དུ་PDFལེགས་བཅོས་བྱས།" +output = "ཐོན་འབྲས།" +outputFormat = "ཐོན་འབྲས་རྣམ་གྲངས།" +outputOptions = "ཐོན་འབྲས་གདམ་ག།" +pdfaDigitalSignatureWarning = "PDF ནང་ཨང་གྲངས་ཀྱི་མཚན་རྟགས་ཡོད། འདི་གོམ་པ་རྗེས་མར་མེད་པར་བཟོ་རྒྱུ་རེད།" +pdfaFormat = "PDF/A རྣམ་གཞག" +pdfaNote = "PDF/A-1b མཐུན་སྒྲིལ་ཆེ་བ་དང་། PDF/A-2b ཡིས་ཁྱད་ཆོས་མང་བ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། PDF/A-3b ཡིས་བཙུགས་པའི་ཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +pdfaOptions = "PDF/A གདམ་ག།" +pdfOptions = "PDF གདམ་ག།" +pdfxDescription = "PDF/X ནི ISO ཚད་ལྡན་PDF གྲངས་ཆ་ཞིག་ཡིན་པས་ ཡིད་ཆེན་པོར་པར་འདེབས་དང་ རི་མོ་བརྗེ་སོར་བྱེད་ཐུབ།" +pdfxDigitalSignatureWarning = "དེབ PDF ནང་ གློག་སྒྲིག་མིང་རྟགས་ཡོད། རྗེས་སྟབས་ནས་འདི་བསུབ་བྱེད།" +pptExt = "པཱ་ཝར་པོ་ཡིན་ཊི་(.pptx)" +results = "མཇུག་འབྲས" +rtfExt = "ཕུན་སུམ་ཚོགས་པའི་ཡིག་ཆ། (.rtf)" +selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" +selectFilesPlaceholder = "གཙོ་མཐོང་ནང་ཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +selectSourceFormatFirst = "ཐོན་ཁུངས་རྣམ་གཞག་ཐོག་མར་འདེམས།" +settings = "སྒྲིག་སྟངས།" +single = "ཁེར་ཧྲེང" +sourceFormatPlaceholder = "འབྱུང་ཁུངས་རྣམ་གྲངས།" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "དམིགས་འབེན་རྣམ་པ།" +textRtf = "ཡིག་ཆ།/RTF" +title = "ཆོས་ལ་ཁུག་མཁན" +txtExt = "ཡིག་ཆ་གཙང་མ། (.txt)" +webOptions = "དྲ་རྒྱ་ནས་PDFགདམ་ག།" +wordDoc = "ཚིག་ཡིག་ཡིག་ཆ།" +wordDocExt = "ཚིག་ཡིག་ཡིག་ཆ་ (.docx)" +zoomLevel = "ཟོམ་རིམ་པ།" -[pageLayout.desc] -2 = "ཤོག་ངོས་༢ ཟུར་གཅིག་ལ་ཕྱོགས་གཅིག་ཏུ་བཞག་དགོས།" -3 = "ཤོག་གྲངས་ ༣ དེ་ཤོག་བུ་གཅིག་གི་སྟེང་ལ་གྲལ་རིམ་གཅིག་གི་ནང་བཞག་དགོས།" -4 = "ཤོག་གྲངས་༤ ཤོག་བུ་གཅིག་ལ་བཞག་དགོས།" -9 = "ཤོག་གྲངས་ ༩ ལ་ཤོག་བུ་གཅིག་ (3 × 3 དྲ་མིག་) བཀོད།" -16 = "ཤོག་གྲངས་ ༡༦ ལ་ཤོག་བུ་གཅིག་ (༤ × ༤ གྱི་དྲ་མིག་) བཀོད།" +[convert.ebookOptions] +ebookOptions = "གློག་རྡུལ་དེབ་ནས་PDFགདམ་ག།" +ebookOptionsDesc = "གློག་རྡུལ་དེབ་དེ་PDFལ་སྒྱུར་བའི་གདམ་ག།" +embedAllFonts = "ཡིག་གཟུགས་ཚང་མ་བཙུགས།" +embedAllFontsDesc = "གློག་དེབ་ཀྱི་ཡིག་གཟུགས་ཚང་མ་ཐོན་པའི་PDFནང་དུ་བཙུགས་ཡོད།" +includePageNumbers = "ཤོག་ངོས་ཨང་རྟགས་བཀོད་པ།" +includePageNumbersDesc = "ཐོན་པའི་PDFལ་ཤོག་ངོས་ཨང་གྲངས་ཁ་སྣོན་བྱེད།" +includeTableOfContents = "ནང་དོན་གྱི་རེའུ་མིག་ཚུད་པ།" +includeTableOfContentsDesc = "ཐོན་པའི་PDFལ་བཟོས་པའི་ནང་དོན་གྱི་ཐིག་ཁྲམ་ཞིག་ཁ་སྣོན་བྱེད།" +optimizeForEbookPdf = "གློག་དེབ་ཀློག་མཁན་ལ་ལེགས་སྒྲིག་བྱེད་པ།" +optimizeForEbookPdfDesc = "གློག་རྡུལ་དེབ་ཀྱི་ཀློག་ཆེད་དུ་PDFལེགས་བཅོས་བྱེད།" -[pageLayout.error] -failed = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[convert.epubOptions] +detectChapters = "ལེའུ་འཚོལ་འཐེན" +detectChaptersDesc = "ལེའུ་དང་འདྲ་བའི་མགོ་འདེམས་འཚོལ་ཞིབ་བྱས་ནས EPUB ཤོག་ངོས་བར་མཚམས་འཇོག" +epubOptions = "PDF ལས eBook ལ་བརྗེ་སྒྱུར་གདམ་གསེས" +epubOptionsDesc = "PDF ལས EPUB/AZW3 ལ་བརྗེ་སྒྱུར་གདམ་གསེས" +kindleEink = "Kindle e-Ink (ཡིག་གནས་ལྡན)" +outputFormat = "ཕྱིར་འདོན་རྣམ་གཞག" +outputFormatDesc = "eBook ཡི་ཕྱིར་འདོན་རྣམ་གཞག་འདེམས།" +tabletPhone = "Tablet/Phone (པར་རིས་ཡོད)" +targetDevice = "དམིགས་བསལ་ཐབས་འཕྲུལ" +targetDeviceDesc = "ཀློག་ཆས་ཐབས་འཕྲུལ་ལ་མཐུན་པའི་ཕྱིར་འདོན་པའི་profile འདེམས།" -[bookletImposition] -tags = "དེབ་ཆུང་། བཙུགས་པ། པར་ཤུས་བྱེད་པ། བསྡམས་པ། བཀབ་པ། མིང་རྟགས།" -title = "དེབ་ཆུང་བཀག།" -header = "དེབ་ཆུང་བཀག།" -submit = "དེབ་ཆུང་གསར་སྐྲུན།" -paperSizeNote = "ཤོག་བུའི་ཆེ་ཆུང་ནི་ཁྱེད་ཀྱི་ཤོག་ངོས་དང་པོ་ནས་རང་འགུལ་གྱིས་འབྱུང་བ་རེད།" +[cookieBanner.popUp] +acceptAllBtn = "ཆོག" +acceptNecessaryBtn = "མེད། ཐུགས་རྗེ་ཆེ།" +showPreferencesBtn = "འདོད་མོས་དོ་དམ་བྱེད་པ།" +title = "ང་ཚོས་ཀུ་ཀིས་ཇི་ལྟར་སྤྱོད་སྟངས།" -[bookletImposition.spineLocation] -label = "སྒལ་ཚིགས་གནས་ཡུལ།" -left = "གཡོན་(ཚད་གཞི)།" -right = "གཡས་ཕྱོགས་(RTL)།" +[cookieBanner.popUp.description] +1 = "ང་ཚོས་ཀུ་ཀི་དང་འཕྲུལ་རིག་གཞན་པ་བེད་སྤྱད་དེ་ཁྱེད་ལ་སི་ཊི་ལིང་PDFལས་ཀ་ཡག་པོ་བྱེད་པར་ཕན་ཐོགས་ཡོད།" +2 = "གལ་ཏེ་ཁྱེད་རང་གིས་མ་འདོད་ན། 'No the the the the the the the the the the the the the the the the the the the the secokies དེ་དག་ལ་སྟབས་བདེ་པོའི་ངང་ལས་ཀ་བྱེད་ཐུབ་པ་རེད།" -[bookletImposition.doubleSided] -label = "ཕྱོགས་གཉིས་ཅན་གྱི་པར་ཤུས།" -tooltip = "དེབ་ཆུང་གི་པར་ཤུས་ཡག་པོ་བྱེད་ཆེད་མདུན་གྱི་ཕྱོགས་དང་རྒྱབ་ཕྱོགས་གཉིས་ཀ་བཟོས།" +[cookieBanner.preferencesModal] +acceptAllBtn = "ཚང་མར་དང་ལེན་བྱེད་པ།" +acceptNecessaryBtn = "ཚང་མ་ཁས་མི་ལེན།" +closeIconLabel = "དཔེ་རིས་ཉེ་པོ།" +savePreferencesBtn = "དགའ་ཕྱོགས་སྲུང་སྐྱོབ་བྱེད་པ།" +serviceCounterLabel = "ཞབས་ཞུ།|" +subtitle = "ཀུ་ཀི་བེད་སྤྱོད།" +title = "མོས་མཐུན་འདོད་མོས་ལྟེ་གནས།" -[bookletImposition.manualDuplex] -title = "ལག་དེབ་གཉིས་ལྡན་ཐབས་ལམ།" -instructions = "རང་འགུལ་གཉིས་ལྡན་མེད་པའི་པར་སྐྲུན་འཕྲུལ་ཆས་ལ། ཁྱོད་ཀྱིས་འདི་ཐེངས་གཉིས་གཉེར་དགོས།" +[cookieBanner.preferencesModal.analytics] +description = "ང་ཚོའི་ལག་ཆ་དེ་གང་འདྲ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་མེད་ཤེས་པར་བྱེད་པར་ཀུ་ཀི་འདི་དག་གིས་ང་ཚོར་རོགས་རམ་བྱེད་ཀྱི་ཡོད། ཁྱེད་རང་གིས་ལས་ཀ་བྱེད་པའི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་བྱེད་མི་ཐུབ་པ་དང་ནམ་ཡང་ཡོང་མི་སྲིད།" +title = "དབྱེ་ཞིབ།" -[bookletImposition.duplexPass] -label = "པར་སྐྲུན།" -first = "ཐེངས་དང་པོ།" -second = "2nd Lhass." -firstInstructions = "མདུན་གྱི་ཕྱོགས་ལ་པར་ཤུས་བྱེད་པ་ → བང་རིམ་གྱི་གདོང་འོག་ལ་ → ཡང་བསྐྱར་རྒྱུག་ཐེངས་གཉིས་པས་རྒྱུག་དགོས།" -secondInstructions = "ལྗིད་ཐེག་པར་བཤུས་བྱས་པའི་བང་རིམ་གྱི་ཕྱོགས་ལ་པར་ཤུས་བྱས།" +[cookieBanner.preferencesModal.description] +1 = "ཁྱེད་ཀྱི་ཉམས་མྱོང་འཕེལ་རྒྱས་གཏོང་བ་དང་ང་ཚོའི་ལག་ཆ་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་དགོས་མིན་ཤེས་པར་བྱེད་པར་PDFཡིས་ཀུ་ཀི་དང་འཕྲུལ་རིག་འདྲ་མཚུངས་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། འདི་ལ་བརྟེན་ནས་ང་ཚོས་ལས་ཀའི་སྤུས་ཚད་ཡར་རྒྱས་གཏོང་བ་དང་། ཁྱེད་རང་གིས་བརྩི་བཀུར་བྱེད་པའི་ཁྱད་ཆོས་འཕེལ་རྒྱས་གཏོང་བ། ང་ཚོའི་སྤྱོད་མཁན་ལ་མུ་མཐུད་ནས་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +2 = "ཁྱེད་ཀྱིས་བེད་སྤྱོད་བྱེད་པའི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་གཏོང་བའམ་ཡང་ན་འཛུལ་མི་ཐུབ་པ་དང་ནམ་ཡང་མི་ཐུབ།" +3 = "ཁྱེད་ཀྱི་སྒེར་གྱི་གནས་ཚུལ་དང་ཡིད་ཆེས་དེ་ང་ཚོས་བྱེད་པའི་ལས་ཀ་དེའི་ལྟེ་བ་ཡིན།" -[bookletImposition.rtlBinding] -label = "གཡས་ནས་གཡོན་ལ་འཐུད་པ།" -tooltip = "ཨ་རབ་སྐད་དང་ཧི་བི་རུ། ཡང་ན་གཡོན་ཕྱོགས་ཀྱི་སྐད་ཡིག་གཞན་དག་ལ་མཚོན་ན།" +[cookieBanner.preferencesModal.necessary] +description = "ཀུ་ཀི་འདི་དག་དྲ་ཚིགས་ལ་ལས་ཀ་ཡག་པོ་བྱེད་པར་གལ་ཆེན་པོ་རེད། ཁྱེད་ཀྱི་སྒེར་གྱི་དགའ་ཕྱོགས་སྒྲིག་སྟངས་དང་། ནང་དུ་འཛུལ་བ། ཡིག་ཆ་བཀང་པ་སོགས་ཀྱི་ཁྱད་ཆོས་གཙོ་བོ་དེ་དག་ལག་བསྟར་བྱེད་ཐུབ། དེའི་ཕྱིར་དེ་དག་ཁ་བརྒྱབ་མི་ཐུབ།" -[bookletImposition.addBorder] -label = "ཤོག་ངོས་ལ་ས་མཚམས་ཁ་སྣོན་བྱེད།" -tooltip = "ཤོག་བུ་རེ་རེའི་མཐའ་འཁོར་དུ་མཚམས་ཐིག་ཁ་སྣོན་བྱས་ནས་གཏུབ་པ་དང་ཕྲེང་སྒྲིག་བྱེད་པར་རོགས་རམ་བྱེད།" +[cookieBanner.preferencesModal.necessary.title] +1 = "ནན་ཏན་གྱིས་དགོས་ངེས་ཀྱི་ཁུ་སི།" +2 = "ག་དུས་ཡིན་ཡང་ནུས་པ།" -[bookletImposition.addGutter] -label = "རྐུན་མའི་ཁེ་སྤོགས་སྣོན་པ།" -tooltip = "འབྲེལ་མཐུད་ཀྱི་ཆེད་དུ་ནང་ཁུལ་གྱི་མཐའ་མཚམས་བར་སྟོང་ཁ་སྣོན་བྱེད།" +[cookieBanner.services] +posthog = "རྗེས་ཀྱི་ཧོག་དབྱེ་ཞིབ།" +scarf = "སི་ཀར་ཕི་པིག་སེལ།" -[bookletImposition.gutterSize] -label = "ཆུ་རགས་ཆེ་ཆུང་(ས་ཚིགས་)།" +[crop] +autoCrop = "རང་འགུལ་གྱིས་ས་ཞིང་དཀར་པོའི་བར་སྟོང་།" +header = "སོན་བཟང་PDF" +noFileSelected = "འདེབས་འཛུགས་བྱེད་འགོ་ཚུགས་པར་PDFཡིག་ཆ་འདེམས།" +reset = "PDFཆ་ཚང་ལ་སླར་སྒྲིག་བྱས།" +submit = "འབྲུབ་འཇོག" +title = "ལོ་ཏོག" -[bookletImposition.flipOnShortEdge] -label = "མཐའ་ཐུང་ལ་གཡོ་འགུལ་བྱེད་དགོས།" -tooltip = "ཐག་རིང་ཐུང་གཉིས་པར་སྐྲུན་བྱེད་པར་ལྕོགས་ཅན་བཟོས།" -manualNote = "ལག་ཐོག་ཐབས་ལམ་ནང་མི་དགོས། ཁྱོད་ཀྱིས་རང་ཉིད་ཀྱིས་བང་སྒྲིག་དེ་བསྒྱུར་དགོས།" +[crop.automation] +info = "PDF ས་ཚིགས་ནང་སོན་བཟང་གི་མཐུད་མཚམས་ནང་འཇུག་བྱེད། འབྱུང་ཁུངས་(0,0)ནི་གཡོན་ཕྱོགས་ལ་ཡོད། རིན་ཐང་འདི་དག་རང་འགུལ་ཅན་འདིའི་ནང་ལ་ལས་སྣོན་བྱས་པའི་PDFཚང་མར་འཇུག་སྤྱོད་བྱེད།" +reference = "གཞི་གྲངས་A4ཤོག་ངོས་595.28×841.89ཡིན། (210mm × 297mm) དབྱིན་ཚུན་ ༡ ལ་སྐར་མ་ ༧༢ ཡོད།" -[bookletImposition.advanced] -toggle = "སྔོན་ཐོན་གདམ་ག།" +[crop.coordinates] +title = "ལས་གནས་དང་ཚད་གཞི།" -[bookletImposition.tooltip.header] -title = "དེབ་ཆུང་གསར་སྐྲུན་ལམ་སྟོན།" +[crop.coordinates.height] +desc = "སོན་བཟང་གི་མཐོ་ཚད་(སྐར་མ)།" +label = "ལུས་པོའི་མཐོ་ཚད" -[bookletImposition.tooltip.description] -title = "དེབ་ཆུང་སྒྲིག་འཇུག་ཟེར་བ་དེ་གང་ཡིན་ནམ།" -text = "ཤོག་བུ་རྣམས་པར་སྐྲུན་བཀའ་རྒྱ་ཡང་དག་ལ་སྒྲིག་ནས་ཆེད་ལས་དེབ་ཆུང་བཟོས། ཁྱེད་ཀྱི་PDFཤོག་ངོས་དེ་ཚོ་ས་ཆའི་ཤོག་བུའི་སྟེང་ལ་2-up བཞག་ཡོད། དེར་བརྟེན་བསྣོལ་ནས་བསྡམས་རྗེས་དེབ་ངོ་མ་ལྟར་རིམ་པ་འོས་འཚམ་གྱི་ཐོག་ནས་ཀློག་ཐུབ།" +[crop.coordinates.width] +desc = "སོན་བཟང་གི་ཞེང་ཚད་(སྐར་མ)།" +label = "ཞེང" -[bookletImposition.tooltip.example] -title = "དཔེར་ན་ 8-page དེབ་ཆུང་།" -text = "ཁྱེད་ཀྱི་ཤོག་ངོས་༨ཅན་གྱི་ཡིག་ཆ་དེ་ཤོག་བུ་༢ཆགས་ཡོད།" -bullet1 = "ཤོག་བུ ༡ མདུན་ངོས། ཤོག་ངོས། ༨ པ། ༡ | རྒྱབ་ལྗོངས། ཤོག་ངོས་༢པ། ༧།" -bullet2 = "ཤོག་བུ་ ༢ མདུན་ངོས་: ཤོག་ངོས་ ༦ པ། ༣ | རྒྱབ་ལྗོངས། ཤོག་གྲངས་༤། ༥།" -bullet3 = "བསྣོལ་ནས་བསྡམས་པ་: 1→2→4→4→5→7→88ཀློག་པ།" +[crop.coordinates.x] +desc = "གཡོན་ཕྱོགས་(ས་ཚིགས་)།" +label = "X གནས་བབ།" -[bookletImposition.tooltip.printing] -title = "དཔར་ལེན་དང་འདུ་འཛོམས།" -text = "དེབ་ཆུང་ཡག་ཤོས་ཀྱི་ཆེད་དུ་གོམ་པ་འདི་དག་ལ་བསྟུན་དགོས།" -bullet1 = "ཕྱོགས་གཉིས་ཀྱི་པར་ཤུས་ 'མཐའ་མཚམས་རིང་པོའི་སྟེང་དུ་བསྒྱུར།'" -bullet2 = "ཤོག་བུ་གོ་རིམ་བཞིན་དུ་བཀབ་ནས་ཕྱེད་ལ་བསྒྲིལ།" -bullet3 = "བསྣོལ་བའི་སྒལ་ཚིགས་ལ་བསྡམས་པའམ་བསྡམས་པ།" -bullet4 = "ཐུང་བའི་པར་འཕྲུལ་གྱི་ཆེད་དུ། 'མཐའ་མཚམས་ཐུང་བའི་སྟེང་དུ་ 'flip' གདམ་ག།" +[crop.coordinates.y] +desc = "མཐའ་མཇུག་(ས་ཚིགས་)།" +label = "Yཡི་གནས་བབ།" -[bookletImposition.tooltip.manualDuplex] -title = "ལག་དེབ་གཉིས་ལྡན་(ཕྱོགས་གཅིག་ཅན་གྱི་པར་ཤུས།)" -text = "རང་འགུལ་གཉིས་ལྡན་མེད་པའི་པར་འཕྲུལ་ཆེད་དུ།" -bullet1 = "དཔར་ཤུས་བྱེད་པའི་ཁ་བསྡོམས།" -bullet2 = "'1st pass' → པར་ཤུས་ → བང་སྒྲིག་གདོང་འཛིན།" -bullet3 = "'2nd Pass' → Laed stack → རྒྱབ་ངོས་པར་ཤུས་བྱེད་པ།" -bullet4 = "སྤྱིར་བཏང་ལྟར་བསྡུ་སྒྲིག་དང་འདུ་འཛོམས།" +[crop.error] +failed = "སོན་བཟང་མ་འདང་བ། PDF" +invalidArea = "སོན་འདེབས་རྒྱ་ཁྱོན་དེ་PDFམཚམས་ཐིག་ལས་བརྒལ་ཡོད།" -[bookletImposition.tooltip.advanced] -title = "སྔོན་ཐོན་གདམ་ག།" -text = "ཁྱེད་རང་གི་དེབ་ཆུང་དེ་ལེགས་པར་སྒྲིག་དགོས།" -bullet1 = "གཡས་ཕྱོགས་ལ་འཐུད་པ་: ཨ་རབ་སྐད་དང་། ཧི་བི་རུ། ཡང་ན་RTLསྐད་ཡིག་ལ་མཚོན་ན།" -bullet2 = "ས་ཁོངས། གཅོད་པའི་ཆེད་དུ་གཏུབ་པའི་ཐིག་ལེ་སྟོན་པ།" -bullet3 = "གྷ་ཊར་མཐའ་མཚམས་: མཐུད་སྦྱོར་གྱི་བར་སྟོང་ཁ་སྣོན་བྱེད།" -bullet4 = "ཆེས་མཐོན་པོའི་བསྒུལ་ལམ། རང་འགུལ་གཉིས་ལྡན་པར་འཕྲུལ་གྱི་ཆེད་དུ་རྐྱངམ་གཅིག་ཡིན།" +[crop.preview] +title = "སོན་བཟང་ཁུལ་འདེམས་པ།" -[bookletImposition.error] -failed = "དེབ་ཆུང་བཀག དེ་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[crop.results] +title = "སོན་བཟང་གྲུབ་འབྲས།" -[scalePages] -title = "ཤོག་ངོས་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" -header = "ཤོག་ངོས་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" -pageSize = "ཡིག་ཆའི་ཤོག་ངོས་ཤིག་གི་ཆེ་ཆུང་།" -keepPageSize = "ཐོག་མའི་ཆེ་ཆུང་།" -scaleFactor = "ཤོག་ངོས་ཤིག་གི་ཆེ་རུ་གཏོང་ཚད་(cop)" -submit = "སྤྲོད་པ" +[crop.steps] +selectArea = "སོན་བཟང་ཁུལ་འདེམས།" -[adjustPageScale] -tags = "ཚད་བབ་བསྒྱུར་བ།བསྒྱུར་བཅོས།ཚད་གཞི་དང་།" -title = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" -header = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" -submit = "སྙོམ་སྒྲིག་ཤོག་ངོས་ཚད་གཞི།" +[crop.tooltip] +description = "ཁྱེད་ཀྱི་PDFནས་སྟོན་པའི་ས་ཁུལ་དེ་མཐེབ་གཞོང་སྟེང་ལ་འདྲུད་ནས་བང་རིམ་དེ་ཚད་བསྒྱུར་བྱས་ནས་འདེམས།" +drag = "ས་ཞིང་སྤོ་བར་བཀབ་པའི་བལ་དེ་འདྲུད་པ།" +precision = "ངེས་གཏན་གྱི་གནས་ཡུལ་ལ་མཐུན་སྦྱོར་ནང་འཇུག་བེད་སྤྱོད།" +resize = "ཟུར་ཁུག་དང་མཐའ་མཚམས་ཀྱི་ལག་ཆ་དེ་ཚད་གཞི་ཆེ་རུ་གཏོང་བར་འདྲུད་རོགས།" +title = "སོན་འདེབས་བྱེད་སྟངས།" -[adjustPageScale.scaleFactor] -label = "ཚད་གཞི་ཆ་རྐྱེན།" +[database] +backupCreated = "གཞི་གྲངས་མཛོད་ཀྱི་རྒྱབ་རྟེན་ལེགས་འགྲུབ་བྱུང་བ།" +createBackupFile = "རྒྱབ་ལྗོངས་ཡིག་ཆ་གསར་བཟོ།" +creationDate = "གསར་སྐྲུན་ཚེས་གྲངས།" +deleteBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ་བསུབས་པ།" +downloadBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ་ཕབ་ལེན།" +failedImportFile = "ནང་འདྲེན་ཡིག་ཆ་མ་འདང་བ།" +fileName = "ཡིག་ཆའི་མིང་།" +fileNotFound = "ཡིག་ཆ་མ་རྙེད་པ།" +fileNullOrEmpty = "ཡིག་ཆ་དེ་སྟོང་ཆ་དང་སྟོང་པ་མིན།" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +header = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་གཏོང་།" +importBackupFile = "རྒྱབ་སྣོན་ཡིག་ཆ།" +importIntoDatabaseSuccessed = "གཞི་གྲངས་མཛོད་ནང་ནང་འདྲེན་བྱེད་པ།" +info_1 = "གཞི་གྲངས་ནང་འདྲེན་བྱེད་སྐབས་སྒྲིག་བཀོད་ཡང་དག་ལ་འགན་ལེན་བྱེད་རྒྱུ་ནི་གལ་ཆེན་པོ་རེད། གལ་ཏེ་ཁྱེད་རང་གིས་གང་བྱེད་ཀྱི་ཡོད་མེད་ལ་ཡིད་ཆེས་མེད་ན། ཆེད་ལས་པ་ཞིག་ནས་བསླབ་བྱ་དང་རྒྱབ་སྐྱོར་འཚོལ་རོགས། གཞི་སྒྲོམ་གྱི་ནོར་འཁྲུལ་གྱིས་ལག་ལེན་གྱི་ནོར་འཁྲུལ་བཟོ་ཐུབ། དེ་དང་བསྟུན་ནས་མཉེན་ཆས་དེ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ།" +info_2 = "ཡིག་ཆའི་མིང་དེ་ཡར་བསྐུར་སྐབས་ཁྱད་པར་མེད། དེ་རྗེས་མིང་བསྒྱུར་ནས་སྒྲིག་བཀོད་ beupp_user_yyyyMMdHmdHmmdsql ལ་རྗེས་འདེད་གཏོང་རྒྱུ་ཡིན་པས་མིང་བཏགས་པའི་སྒྲིག་གཞི་རྒྱུན་འཁྱོངས་བྱེད་པར་ཁག་ཐེག་བྱེད།" +notSupported = "ལས་འགན་འདི་ཁྱེད་ཀྱི་གཞི་གྲངས་མཛོད་ཀྱི་མཐུད་ལམ་ལ་མེད།" +submit = "རྒྱབ་སྐྱོར།" +title = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་གཏོང་།" -[adjustPageScale.pageSize] -label = "དམིགས་འབེན་ཤོག་ངོས་ཚད་གཞི།" -keep = "ཚད་གཞི་ཐོག་མ་ཉར་དགོས།" -letter = "འཕྲིན་ཡིག" -legal = "ཁྲིམས་ཀྱི" +[decrypt] +cancelled = "PDF ལ་བཀོལ་སྤྱོད་ཆ་མེད་དུ་བཏང་ཡོད། {0}" +invalidPassword = "གསང་གྲངས་ཡང་དག་དེ་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +invalidPasswordHeader = "PDF ལ་གསང་གྲངས་ནོར་འཁྲུལ་ཅན་ཡང་ན་རྒྱབ་སྐྱོར་མེད་པའི་གསང་ཡིག་བརྒྱབ་པ་ {0}" +noPassword = "གསང་བཟོ་བྱས་པའི་PDFལ་གསང་གྲངས་མ་སྤྲད་པ། {0}" +passwordPrompt = "ཡིག་ཆ་འདི་གསང་གྲངས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་གྲངས་ནང་འཇུག་གནང་རོགས།" +serverError = "གསང་ཡིག་གཙང་མ་བཟོ་སྐབས་སར་བར་གྱི་ནོར་འཁྲུལ་: {0}" +success = "ཡིག་ཆ་ལེགས་འགྲུབ་བྱུང་བ།" +unexpectedError = "ཡིག་ཆ་དེ་ལ་ནོར་འཁྲུལ་གྱི་ལས་སྣོན་བྱེད་པའི་ནོར་འཁྲུལ་བྱུང་ཡོད། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -[adjustPageScale.error] -failed = "ཤོག་ངོས་ཚད་གཞི་སྙོམ་སྒྲིག་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[defaultApp] +description = "ཁྱེད་ཀྱིས་འདི་རྗེས་སུ་ཁྱེད་རང་གི་མ་ལག་སྒྲིག་སྟངས་ནང་བསྒྱུར་ཐུབ།" +dismiss = "འབུད་པ" +message = "ཁྱེད་རང་གིས་Stirling PDF དེ་ཁྱེད་རང་གི་སྔོན་སྒྲིག་PDF རྩོམ་སྒྲིག་ཆས་ལ་སྒྲིག་འདོད་དམ།" +notNow = "ད་ལྟ་མིན" +setDefault = "སྔོན་སྒྲིག་སྒྲིག་འཇུག་བྱེད་པ།" +title = "སྔོན་སྒྲིག་PDFམཉེན་ཆས་ལྟར་སྒྲིག་དགོས།" -[adjustPageScale.tooltip.header] -title = "ཤོག་ངོས་ཚད་གཞི་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" +[defaultApp.error] +message = "སྔོན་སྒྲིག་PDFའཛིན་སྐྱོང་བྱེད་མཁན་སྒྲིག་མ་ཐུབ་པ།" +title = "ནོར་འཁྲུལ" -[adjustPageScale.tooltip.description] -title = "ཞིབ་བརྗོད" -text = "PDF ནང་དོན་གྱི་ཚད་གཞི་སྙོམ་སྒྲིག་བྱས་ནས་ཤོག་ངོས་ཚད་གཞི་བསྒྱུར་དགོས།" +[defaultApp.prompt] +message = "ཁྱེད་རང་གི་སྔོན་སྒྲིག་མཉེན་ཆས་PDFཡིག་ཆ་ཁ་ཕྱེ་བའི་ཆེད་དུ་PDF stirling PDF བཟོས།" +title = "སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ལྟར་སྒྲིག་དགོས།" -[adjustPageScale.tooltip.scaleFactor] -title = "ཚད་གཞི་ཆ་རྐྱེན།" -text = "ཤོག་ངོས་སྟེང་དུ་ནང་དོན་ཇི་འདྲའི་ཆེ་བ་དང་ཆེ་ཆུང་ལ་ཚོད་འཛིན་བྱེད། ནང་དོན་དེ་ཚད་འཇལ་ནས་དབུས་སུ་བཀོད་ཡོད། གལ་ཏེ་ཚད་གཞི་ཅན་གྱི་ནང་དོན་དེ་ཤོག་ངོས་ཀྱི་ཚད་གཞི་ལས་ཆེ་བ་ཡིན་ན།" -bullet1 = "1.0 = ཐོག་མའི་ཚད་གཞི།" -bullet2 = "0.5 = ཆ་ཚད་ཕྱེད་ཀ་ (50% ཆུང་བ)" -bullet3 = "2.0 = ཚད་གཞི་གཉིས་ལྡན་ (200% ཆེ་རུ་སོང་ན་སྟོན་ཐེངས་ཆོག)" +[defaultApp.settingsOpened] +message = "ཝིན་ཌོ་སྒྲིག་སྟངས་ནང་ 'PDF' འཚོལ་ཞིབ་བྱས་ནས་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་མཉེན་ཆས་ལྟར་སི་ཊར་ལིང་ PDF འདེམས།" +title = "སྒྲིག་སྟངས་སྒོ་ཕྱེས་པ།" -[adjustPageScale.tooltip.pageSize] -title = "དམིགས་འབེན་ཤོག་ངོས་ཚད་གཞི།" -text = "ཐོན་འབྲས་PDFཤོག་ངོས་ཀྱི་ཆ་ཚད་སྒྲིག་དགོས། 'ཐོག་མའི་ཚད་གཞི་' གིས་ད་ལྟའི་ཚད་གཞི་རྒྱུན་འཁྱོངས་བྱེད་ཀྱི་ཡོད། གདམ་ག་གཞན་པ་ཚད་གཞི་ཅན་གྱི་ཤོག་བུའི་ཚད་གཞི་ལ་འགྱུར་གྱི་ཡོད།" +[defaultApp.success] +message = "སི་ཊར་ལིང་PDFནི་ད་ལྟ་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ཡིན།" +title = "སྔོན་སྒྲིག་མཉེན་ཆས་ཆ་ཚན་ཆ་ཚང་།" -[add-page-numbers] -tags = "པེ་ཇི་ནེ་ནེཊ། ལ་བེལ། སྒྲིག་སྟངས།" +[editTableOfContents] +submit = "ནང་དོན་གྱི་རེའུ་མིག་བཀོལ་སྤྱོད་བྱེད་པ།" -[auto-rename] -tags = "རང་འགུལ་ཤེས་རྟོགས། མགོ་བརྗོད་ལ་གཞི་བཅོལ་བ། གོ་སྒྲིག་བྱེད་པ། རེ་ལེ་བེལ།" -title = "རང་འགུལ་མིང་བཏགས།" -header = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་PDF" -description = "རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་PDFནང་དོན་ནས་མིང་དེ་འཚོལ་ནས་ཡིག་ཆའི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -submit = "རང་འགུལ་མིང་བཏགས།" +[editTableOfContents.actions] +clipboardUnavailable = "དྲ་ངོས་འདིའི་ནང་ལ་Clipboard འཛུལ་སྤྱོད་མེད།" +export = "ཕྱིར་འཚོང་དེབ་རྟགས།" +exportClipboard = "JSON བཤུས་པར་བཤུས།" +exportJson = "JSON ཕབ་ལེན།" +importClipboard = "བརྙན་ཐུང་ནས་JSON སྦྱར་བ།" +importJson = "ཇེ་སོན་ནང་འདྲེན་བྱས།" +loadFromPdf = "འདེམས་སྒྲུག་བྱས་པའི་PDFལས་བཤུས།" +noFile = "ད་ཡོད་ཀྱི་དེབ་མཚོན་འདོན་ཆེད་དུ་PDFའདེམས་དགོས།" +selectedFile = "{{file}} ནས་བླུགས་པ།" +source = "དེབ་ཐེར།" -[auto-rename.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +[editTableOfContents.editor] +addTopLevel = "མཐོ་རིམ་གྱི་དེབ་མཚོན་ཁ་སྣོན་བྱེད་པ།" +childBadge = "བྱིས་པ" +confirmRemove = "དེབ་ཐེར་འདི་དང་དེའི་ཕྲུ་གུ་ཚང་མ་མེད་པར་བཟོ་དགོས་སམ།" +defaultChildTitle = "བྱིས་པའི་དེབ་རྟགས།" +defaultSiblingTitle = "དེབ་མཚོན་གསར་པ།" +defaultTitle = "དེབ་མཚོན་གསར་པ།" +description = "ཁྱེད་རང་གི་PDF གྱི་སྒྲོམ་གཞི་བཟོ་ཆེད་དུ་བྱིའུ་ཆུང་དང་།" +heading = "དེབ་རྟགས་རྩོམ་སྒྲིག་པ།" +pagePreview = "ཤོག་ངོས {{page}}" +untitled = "མིང་མེད་པའི་དེབ་རྟགས།" -[auto-rename.error] -failed = "རང་འགུལ་གྱིས་PDFལ་མིང་བསྒྱུར་སྐབས་ནོར་འཁྲུལ་ཞིག་བྱུང་ཡོད།" +[editTableOfContents.editor.actions] +addChild = "བྱིས་པའི་དེབ་རྟགས་ཁ་སྣོན་བྱས།" +addSibling = "སྤུན་མཆེད་ཀྱི་དེབ་མཚོན་ཁ་སྣོན་བྱེད་པ།" +remove = "དེབ་མཚོན་མེད་པར་བཟོས་པ།" +toggle = "ཕྲུ་གུ་བསྒྱུར་བ།" -[auto-rename.results] -title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་གྲུབ་འབྲས།" +[editTableOfContents.editor.empty] +action = "དེབ་ཐེར་དང་པོ་ཁ་སྣོན་བྱེད།" +description = "ད་ཡོད་ཀྱི་དེབ་མཚོན་ནང་འདྲེན་བྱེད་པའམ་ཡང་ན་ཁྱེད་ཀྱི་ཐོ་འགོད་དང་པོ་དེ་ཁ་སྣོན་བྱས་ནས་འགོ་འཛུགས།" +title = "ད་དུང་ཡང་དེབ་མཚོན་མེད།" -[auto-rename.tooltip.header] -title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་གྱི་ལས་ཀ་ཇི་ལྟར་བྱེད་སྟངས།" +[editTableOfContents.editor.field] +page = "དམིགས་འབེན་ཤོག་ངོས་ཨང་གྲངས།" +title = "དེབ་མཚོན་གྱི་མིང་།" -[auto-rename.tooltip.description] -title = "དེས་ཅི་ཞིག་བྱེད།" +[editTableOfContents.error] +failed = "ནང་དོན་གྱི་རེའུ་མིག་གསར་བརྗེ་མ་ཐུབ་པ།" -[auto-rename.tooltip.howItWorks] -title = "མིང་འདོགས་བཟང་པོ།" -text = "རང་འགུལ་གྱིས་ཁྱེད་ཀྱི་PDFནང་དོན་ནས་མིང་དེ་འཚོལ་ནས་ཡིག་ཆའི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -bullet1 = "མིང་བྱང་དང་མགོ་བརྗོད་ལྟ་བུ་ཡིན་པའི་ཡིག་ཆ་འཚོལ་བ།" -bullet2 = "བརྟག་དཔྱད་བྱས་པའི་མིང་ནས་ཡིག་ཆའི་མིང་གཙང་མ་ཞིག་བཟོས།" -bullet3 = "གལ་ཏེ་འོས་འཚམ་གྱི་མིང་མ་རྙེད་ན་མིང་ངོ་མ་དེ་ཉར་དགོས།" +[editTableOfContents.info] +line1 = "དེབ་མཚོན་རེ་རེར་འགྲེལ་བརྗོད་ཀྱི་མིང་དང་དེས་ཁ་ཕྱེ་དགོས་པའི་ཤོག་ངོས་དགོས།" +line2 = "སློབ་ཚན་དང་། སྡེ་ཚན། ཡང་ན་དོན་ཚན་ཆུང་བ་བཅས་ཀྱི་རིམ་པ་བསྐྲུན་ཆེད་དུ་བྱིས་པའི་དེབ་ཐེར་བེད་སྤྱོད་བྱེད།" +line3 = "འདེམས་སྒྲུག་བྱས་པའི་PDF ནས་ཡང་ན་དུས་ཚོད་སྲུང་སྐྱོབ་བྱེད་པར་JSONཡིག་ཆ་ནས་དེབ་མཚོན་ནང་འདྲེན་བྱེད་དགོས།" -[auto-rename.settings] -title = "ཉེ་སྐོར་དུ" +[editTableOfContents.messages] +copied = "བཤུས་ཤོག་ལ་བཤུས་པ།" +copiedBody = "དེབ་ཀྱི་རྟགས་JSONཡིས་ལེགས་འགྲུབ་བྱུང་ཡོད།" +copyFailed = "འདྲ་བཤུས་ཕམ་སོང།" +exported = "JSON ཕབ་ལེན་གྲ་སྒྲིག་བྱས་ཟིན།" +imported = "དེབ་རྟགས་ནང་འདྲེན་བྱས།" +importedBody = "ཁྱེད་ཀྱི་JSON བཀོད་རིས་ཀྱིས་ད་ལྟའི་རྩོམ་སྒྲིག་པའི་ནང་དོན་གྱི་ཚབ་བྱས།" +importedClipboard = "ད་ལྟའི་དེབ་མཚོན་ཐོ་གཞུང་གི་ཚབ་ལ་བརྙན་ཤེལ་གྱི་གྲངས་ཐོ་བརྗེ་ལེན་བྱས།" +invalidJson = "JSON སྒྲིག་བཀོད།" +invalidJsonBody = "ཡིག་ཆ་ནུས་ལྡན་ཞིག་སྤྲད་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་རོགས།" +loadedBody = "PDF ནས་ཡོད་པའི་དེབ་མཚོན་རྣམས་རྩོམ་སྒྲིག་ཆས་ནང་དུ་བླུགས་ཡོད།" +loadedTitle = "དེབ་རྟགས་བཏོན་པ།" +loadFailed = "འདེམས་སྒྲུག་བྱས་པའི་PDFནས་དེབ་མཚོན་འདོན་མི་ཐུབ།" +noBookmarks = "འདེམས་སྒྲུག་བྱས་པའི་PDFནང་དུ་དེབ་མཚོན་གང་ཡང་མཐོང་མ་བྱུང་།" -[adjust-contrast] -tags = "ཚོན་མདོག་བསྒྱུར་བཅོས། བསྒྱུར་བཅོས། བསྒྱུར་བཅོས། ཤུགས་ཆེ་བ། ཚོས་གཞི་ནོར་བཅོས་བྱེད་པ།" +[editTableOfContents.results] +subtitle = "ལས་སྣོན་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན་བྱེད་པའམ་ཡང་ན་གཤམ་གྱི་བཀོལ་སྤྱོད་དེ་མེད་པར་བཟོ་དགོས།" +title = "PDF གསར་བཅོས་བྱས་པའི་དེབ་མཚོན་ཡོད།" -[crop] -title = "ལོ་ཏོག" -header = "སོན་བཟང་PDF" -submit = "འབྲུབ་འཇོག" -noFileSelected = "འདེབས་འཛུགས་བྱེད་འགོ་ཚུགས་པར་PDFཡིག་ཆ་འདེམས།" -reset = "PDFཆ་ཚང་ལ་སླར་སྒྲིག་བྱས།" -autoCrop = "རང་འགུལ་གྱིས་ས་ཞིང་དཀར་པོའི་བར་སྟོང་།" +[editTableOfContents.settings] +replaceExisting = "ད་ཡོད་ཀྱི་དེབ་མཚོན་བརྗེ་དགོས།(མཐུད་ཁ་མི་བཟོད་པར་)" +replaceExistingHint = "དབང་པོ་སྐྱོན་ཅན་གྱི་སྐབས་ཕྱི་ཐིག་གསར་པ་དེ་ད་ལྟའི་དེབ་ཐེར་གྱི་རྗེས་སུ་མཉམ་དུ་བསྡོམས་ཡོད།" +title = "དེབ་རྟགས་དང་ཕྱི་ཤུགས།" -[crop.preview] -title = "སོན་བཟང་ཁུལ་འདེམས་པ།" +[editTableOfContents.workbench] +changeFile = "PDF བསྒྱུར་བ།" +fileLabel = "བསྒྱུར་བཅོས་དེ་ད་ལྟ་འདེམས་སྒྲུག་བྱས་པའི་PDFལ་འཇུག་རྒྱུ་རེད།" +filePrompt = "ཁྱེད་རང་གི་དཔེ་མཛོད་ནས་PDFའདེམས་པའམ་ཡང་ན་འགོ་འཛུགས་ཆེད་དུ་གསར་པ་བླུགས་དགོས།" +noFile = "PDF འདེམས་སྒྲུག་བྱས་མེད།" +selectFile = "PDF འདེམས།" +subtitle = "དེབ་ཐེར་ནང་འདྲེན་དང་། རིམ་པ་བསྐྲུན་པ། ཕྱོགས་རིས་དེ་མགོ་རྙོག་མེད་པར་བཀོལ་སྤྱོད་བྱེད།" +tabTitle = "ཕྱི་ཕྱོགས་ཀྱི་ལས་ཁུངས།" -[crop.coordinates] -title = "ལས་གནས་དང་ཚད་གཞི།" +[editTableOfContents.workbench.empty] +description = "ལས་ཀའི་ས་ཁོངས་ལ་མངོན་འཆར་བྱེད་པར་ནང་དོན་གྱི་ལག་ཆ་རྩོམ་སྒྲིག་ཐིག་ཁྲམ་འདེམས།" +title = "སྒྲིག་ཆས་ཁ་ཕྱེས་ནས་རྩོམ་སྒྲིག་བྱེད་འགོ་ཚུགས།" -[crop.coordinates.x] -label = "X གནས་བབ།" -desc = "གཡོན་ཕྱོགས་(ས་ཚིགས་)།" +[encryptedPdfUnlock] +description = "PDF འདི་གསང་གྲངས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་གྲངས་ནང་འཇུག་བྱས་ནས་མུ་མཐུད་དུ་དེ་དང་མཉམ་དུ་ལས་ཀ་བྱེད་ཐུབ།" +emptyResponse = "གསང་གྲངས་ཕྱིར་འདོན་གྱིས་ཡིག་ཆ་ཞིག་བཟོས་མེད།" +incorrectPassword = "གསང་གྲངས་ནོར་བ།" +missingFile = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་ད་ལྟ་མེད་པ་རེད།" +required = "གསང་གྲངས་མུ་མཐུད་དེ་ནང་འཇུག་བྱེད་དགོས།" +skip = "ད་ལྟ་མཆོང་།" +successBody = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ།" +successBodyWithName = "{{fileName}} ནས་གསང་གྲངས་བསུབས་པ།" +successTitle = "གསང་གྲངས་ཕྱིར་འཐེན་བྱས།" +title = "གསང་གྲངས་མུ་མཐུད་དེ་མེད་པར་བཟོས་པ།" +unlock = "སྒོ་ཕྱེ་བ་དང་མུ་མཐུད་དུ་སྒོ་ཕྱེ་བ།" +unlockPrompt = "མུ་མཐུད་དུ་PDFཁ་ཕྱེ་ནས་མུ་མཐུད་དུ་སྒོ་ཕྱེ་དགོས།" -[crop.coordinates.y] -label = "Yཡི་གནས་བབ།" -desc = "མཐའ་མཇུག་(ས་ཚིགས་)།" +[encryptedPdfUnlock.password] +label = "PDF གསང་གྲངས།" +placeholder = "PDF གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -[crop.coordinates.width] -label = "ཞེང" -desc = "སོན་བཟང་གི་ཞེང་ཚད་(སྐར་མ)།" +[endpointStatistics] +all = "ཚང་མ" +dataTypeAll = "ཚང་མ" +dataTypeApi = "API" +dataTypeLabel = "གཞི་གྲངས་རིགས།" +dataTypeUi = "UI།" +endpoint = "མཇུག་ཕྱོགས།" +failedToLoad = "མཐའ་མཚམས་ཀྱི་གྲངས་ཐོ་མངོན་མ་ཐུབ་པ། སེམས་གསོ་གནང་རོགས།" +header = "མཇུག་བསྡུའི་གྲངས་འབོར།" +home = "ཡུལ" +loading = "ཁུར་པོ།" +login = "ནང་འཇུག" +numberOfVisits = "འཚམས་འདྲིའི་གྲངས་འབོར།" +percentage = "བརྒྱ་ཆ།" +refresh = "གསར་སྐྲུན་བྱེད་པ།" +retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" +selectedVisits = "བདམས་ཐོན་བྱུང་བ།" +showing = "སྟོན་པ།" +title = "མཇུག་བསྡུའི་གྲངས་འབོར།" +top = "རྩེ་མོ" +top10 = "ཨང་དང་པོ་བཅུ་པ།" +top20 = "གོང་རིམ་༢༠པ།" +totalEndpoints = "མཇུག་བསྡུ་བསྡོམས་པ།" +totalVisits = "ཡོངས་ཁྱབ་ཏུ་གཟིགས་སྐོར་གནང་བ།" +visits = "གཟིགས་སྐོར་བ།" +visitsTooltip = "གཟིགས་སྐོར། {0} ({1}% ཁྱོན་བསྡོམས་)" -[crop.coordinates.height] -label = "ལུས་པོའི་མཐོ་ཚད" -desc = "སོན་བཟང་གི་མཐོ་ཚད་(སྐར་མ)།" +[enterpriseEdition] +button = "པྲོ་ལ་ཡར་རྒྱས་བཏང་བ།" +ssoAdvert = "བེད་སྤྱོད་བྱེད་མཁན་གྱི་འཛིན་སྐྱོང་ཁྱད་ཆོས་མང་བ་འཚོལ་གྱི་ཡོད་དམ། སི་ཊར་ལིང་PDF Proལ་ལྟོས།" +warning = "ཁྱད་ཆོས་འདི་Pro བེད་སྤྱོད་པ་ཚོར་རྐྱངམ་གཅིག་ཡོད།" +yamlAdvert = "སི་ཊར་ལིང་PDF Proཡིས་YAMLབཀོད་སྒྲིག་ཡིག་ཆ་དང་SSOཁྱད་ཆོས་གཞན་དག་ལ་རྒྱབ་སྐྱོར་བྱེད།" -[crop.error] -invalidArea = "སོན་འདེབས་རྒྱ་ཁྱོན་དེ་PDFམཚམས་ཐིག་ལས་བརྒལ་ཡོད།" -failed = "སོན་བཟང་མ་འདང་བ། PDF" +[error] +_value = "ནོར་འཁྲུལ" +contactTip = "གལ་ཏེ་ཁྱེད་ལ་ད་དུང་དཀའ་ངལ་འཕྲད་ཀྱི་ཡོད་ན། རོགས་རམ་ཆེད་དུ་ང་ཚོར་འབྲེལ་བ་བྱེད་པར་ཐེ་ཚོམ་མ་བྱེད། ཁྱེད་ཀྱིས་ང་ཚོའི་GitHub ཤོག་ངོས་སྟེང་ལ་འཛིན་བྱང་འབུལ་ཆོག ཡང་ན་ཌི་སི་ཀོར་ཌི་བརྒྱུད་ནས་ང་ཚོར་འབྲེལ་བ་གནང་རོགས།" +copyStack = "བང་རིམ་འདྲ་བཤུས།" +discordSubmit = "མཐུན་སྒྲིལ། - ཕུལ་བའི་རྒྱབ་སྐྱོར།" +dismissAllErrors = "ནོར་འཁྲུལ་ཚང་མ་མེད་པར་བཟོ་བ།" +encryptedPdfMustRemovePassword = "འདི་PDFདེ་གསང་བཟོ་ཡང་ན་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། PDF/A ལ་མ་བསྒྱུར་གོང་ཁ་ཕྱེ་རོགས།" +github = "GitHub ཐོག་འཛིན་བྱང་ཕུལ་བ།" +githubSubmit = "GitHub - འཛིན་བྱང་ཕུལ་བ།" +incorrectPasswordProvided = "PDF གསང་གྲངས་དེ་ནོར་འཁྲུལ་ཅན་ཡིན་པའམ་ཡང་ན་སྤྲད་མེད་པ་རེད།" +needHelp = "རོགས་རམ་དགོས་སམ། གནད་དོན་ཞིག་རྙེད་ཐུབ་བམ།" +pdfPassword = "PDFཡིག་ཆ་དེ་གསང་གྲངས་བརྒྱབ་ནས་གསང་གྲངས་དེ་སྤྲད་མེད་པའམ་ཡང་ན་ནོར་འཁྲུལ་ཅན་ཡིན།" +showStack = "བང་རིམ་གྱི་ལམ་སྟོན།" +sorry = "གནད་དོན་ལ་དགོངས་དག་ཞུ།" -[crop.steps] -selectArea = "སོན་བཟང་ཁུལ་འདེམས།" +[error.404] +1 = "ང་ཚོས་ཁྱེད་ཀྱིས་འཚོལ་བཞིན་པའི་ཤོག་ངོས་དེ་འཚོལ་ཐུབ་ཀྱི་མི་འདུག" +2 = "གང་ཞིག་ནོར་འཁྲུལ་བྱུང་སོང་།" +head = "404 - ཤོག་ངོས་མ་རྙེད་པ། | ཨོབ། ང་ཚོས་གསང་གྲངས་ནང་དུ་བརྐྱངས་ཡོད།" -[crop.tooltip] -title = "སོན་འདེབས་བྱེད་སྟངས།" -description = "ཁྱེད་ཀྱི་PDFནས་སྟོན་པའི་ས་ཁུལ་དེ་མཐེབ་གཞོང་སྟེང་ལ་འདྲུད་ནས་བང་རིམ་དེ་ཚད་བསྒྱུར་བྱས་ནས་འདེམས།" -drag = "ས་ཞིང་སྤོ་བར་བཀབ་པའི་བལ་དེ་འདྲུད་པ།" -resize = "ཟུར་ཁུག་དང་མཐའ་མཚམས་ཀྱི་ལག་ཆ་དེ་ཚད་གཞི་ཆེ་རུ་གཏོང་བར་འདྲུད་རོགས།" -precision = "ངེས་གཏན་གྱི་གནས་ཡུལ་ལ་མཐུན་སྦྱོར་ནང་འཇུག་བེད་སྤྱོད།" +[extractImages] +allowDuplicates = "འདྲ་པར་འདྲ་བཤུས་སྲུང་བ།" +header = "པར་རིས་འདོན་པ།" +selectText = "པར་རིས་ཀྱི་རྩ་སྒྲིག་འདེམས་ནས་འཐེན་པའི་པར་རིས་ལ་སྒྱུར་བ་ལ།" +submit = "སྙིང་བཅུད" +tags = "པར་རིས། པར་རིས། གསོག་འཇོག ཡིག་ཚགས་ཁང་།" +title = "པར་རིས་འདོན་པ།" -[crop.results] -title = "སོན་བཟང་གྲུབ་འབྲས།" +[extractImages.error] +failed = "PDF ནས་པར་རིས་འདོན་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[crop.automation] -info = "PDF ས་ཚིགས་ནང་སོན་བཟང་གི་མཐུད་མཚམས་ནང་འཇུག་བྱེད། འབྱུང་ཁུངས་(0,0)ནི་གཡོན་ཕྱོགས་ལ་ཡོད། རིན་ཐང་འདི་དག་རང་འགུལ་ཅན་འདིའི་ནང་ལ་ལས་སྣོན་བྱས་པའི་PDFཚང་མར་འཇུག་སྤྱོད་བྱེད།" -reference = "གཞི་གྲངས་A4ཤོག་ངོས་595.28×841.89ཡིན། (210mm × 297mm) དབྱིན་ཚུན་ ༡ ལ་སྐར་མ་ ༧༢ ཡོད།" +[extractImages.settings] +title = "སྒྲིག་སྟངས།" -[autoSplitPDF] -tags = "QR ལ་གཞི་བཅོལ་བ། སོ་སོར་དབྱེ་བ། པར་སྐྲུན།" -title = "རང་འགུལ་ཆ་སྒྲིག་PDF" -header = "རང་འགུལ་ཆ་སྒྲིག་PDF" -description = "པར་སྐྲུན། བཙུགས་པ། པར་བཤུས། ཡར་བསྐུར་ནས་ང་ཚོས་ཁྱེད་ཀྱི་ཡིག་ཆ་རང་འགུལ་གྱིས་ཁ་བྲལ་དུ་འཇུག་དགོས། ལག་ཐོག་ནས་ལས་ཀ་དབྱེ་འབྱེད་བྱེད་དགོས་དོན་མེད།" -formPrompt = "ཕུལ་བའི་PDFནང་དུ་སི་ཊར་ལིང་-PDFཤོག་ངོས་བགོད་འཆར།" -duplexMode = "གཉིས་ལྡན་ཐབས་ལམ་(ཕྲོནཊ་དང་རྒྱབ་ཀྱི་པར་བཤུས་)" -dividerDownload2 = "རང་དབང་གི་ཁ་ཕྲལ་བགོད་ཆས་ཕབ་ལེན་བྱེད་མཁན། (བཀའ་སློབ་དང་མཉམ་དུ།) pdf'" -submit = "སྤྲོད་པ" +[extractPage] +tags = "སྙིང་བཅུད" -[autoSplitPDF.selectText] -1 = "གཤམ་ནས་བགོད་བྱེད་ཀྱི་ཤོག་བུ་འགའ་ཤས་པར་སྐྲུན་བྱེད་དགོས། (ནག་པོ་དང་དཀར་པོ་དེ་ཡག་པོ་འདུག)" -2 = "ཁྱེད་རང་གི་ཡིག་ཆ་ཚང་མ་དུས་གཅིག་ཏུ་པར་བཤུས་བྱེད་དགོས།" -3 = "པར་བཤུས་བྱས་པའི་PDFཡིག་ཆ་ཆེན་པོ་གཅིག་པོ་དེ་བླུགས་ནས་སི་ཊར་ལིང་PDFཡིག་ཆ་གཞན་པ་དེ་ཚོ་འཛིན་སྐྱོང་བྱེད་དུ་འཇུག་དགོས།" -4 = "བགོད་གྲངས་ཤོག་ངོས་རང་འགུལ་གྱིས་ཤེས་རྟོགས་དང་མེད་པར་བཟོས་ནས་མཐའ་མའི་ཡིག་ཆ་གཙང་མ་ཞིག་ལ་འགན་ལེན་བྱེད་ཀྱི་ཡོད།" +[extractPages] +submit = "ཤོག་ངོས།" +title = "ཤོག་ངོས།" -[sanitizePdf] -tags = "གཙང་མ་དང་བདེ་འཇགས་དང་བདེ་འཇགས་དང་སེལ་བའི་ཉེན་ཁ།" +[extractPages.error] +failed = "ཤོག་ལྷེ་འཐེན་མ་ཐུབ་པ།" -[URLToPDF] -tags = "དྲ་རྒྱའི་པར་རིས། གསོག་འཇོག་ཤོག་ངོས། དྲ་བའི་བར། ཡིག་ཚགས་ཁང་།" -title = "URL ནས་PDF བར།" -header = "URL ནས་PDF བར།" -submit = "ཆོས་ལ་ཁུག་མཁན" -credit = "བེད་སྤྱོད།" +[extractPages.pageNumbers] +label = "ཤོག་ངོས།" +placeholder = "དཔེར་ན། ༡,༣,༥-༨ ཡང་ན་མི་འདྲ་བ་དང་ ༡-༡༠" -[HTMLToPDF] -tags = "རྟགས་བཀོད། དྲ་རྒྱའི་ནང་དོན་བསྒྱུར་བ། བསྒྱུར་བ། བསྒྱུར་བ།" -title = "HTMLནས་PDFབར།" -header = "HTMLནས་PDFབར།" -help = "HTMLཡིག་ཆ་དང་ Html/css/པར་རིས་སོགས་ཡོད་པའི་ ZIP དང་ལེན་བྱེད།" -submit = "ཆོས་ལ་ཁུག་མཁན" -credit = "བེད་སྤྱོད།" -zoom = "དྲ་ཚིགས་དེ་འགྲེམས་སྟོན་བྱེད་ཆེད་དུ་ཆེ་རུ་གཏོང་དགོས།" -pageWidth = "ཤོག་ངོས་ཀྱི་ཞེང་ཚད་སེནཊི་མི་ཊར་ཡིན། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" -pageHeight = "ཤོག་བུ་སེན་ཊི་མི་ཊར་གྱི་མཐོ་ཚད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" -marginTop = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་མཐོ་ཤོས་ཀྱི་མཐའ་མཚམས་རེད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" -marginBottom = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" -marginLeft = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་གཡོན་ཕྱོགས་ཀྱི་ཁེ་ཕན། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" -marginRight = "ཤོག་ངོས་གཡས་ཕྱོགས་ཀྱི་མཐའ་མཚམས་མི་ལི་མི་ཊར་ནང་ཡོད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" -printBackground = "དྲ་ཚིགས་ཀྱི་རྒྱབ་ལྗོངས་བསྟན་པ།" -defaultHeader = "སྔོན་སྒྲིག་མགོ་ཡིག་(མིང་དང་ཤོག་ངོས་ཨང་གྲངས།)" -cssMediaType = "ཤོག་ངོས་འདིའི་CSSསྨྱན་སྦྱོར་རིགས་བསྒྱུར་དགོས།" -none = "མེད་པ" -print = "པར་སྐྲུན།" -screen = "བརྙན་ཡོལ" +[extractPages.results] +title = "ཤོག་ངོས།" -[MarkdownToPDF] -tags = "རྟགས་བཀོད། དྲ་རྒྱ། བསྒྱུར་བཅོས། བསྒྱུར་བ། md" -title = "མར་ཁེ་ཌོན་ལ་PDFལ།" -header = "མར་ཁེ་ཌོན་ལ་PDFལ།" -submit = "ཆོས་ལ་ཁུག་མཁན" -help = "ལས་ཀ་བྱེད་བཞིན་པ།" -credit = "བེད་སྤྱོད།" +[extractPages.settings] +title = "སྒྲིག་སྟངས།" -[PDFToMarkdown] -tags = "རྟགས་བཀོད། དྲ་རྒྱ། བསྒྱུར་བཅོས། བསྒྱུར་བ། md" -title = "PDF མར་མར་ཌོན།" -header = "PDF མར་མར་ཌོན།" -submit = "ཆོས་ལ་ཁུག་མཁན" +[extractPages.tooltip] +description = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་དེ་ཚོ་PDFགསར་པར་བཏོན་ནས་གོ་རིམ་སྲུང་སྐྱོབ་བྱེད།" -[getPdfInfo] -tags = "བརྡ་སྟོན། གནས་ཚུལ། གྲངས་ཐོ་རྩིས་རྒྱག" -title = "PDF ཐོག་གནས་ཚུལ་ལེན་རོགས།" -header = "PDF ཐོག་གནས་ཚུལ་ལེན་རོགས།" -submit = "གནས་ཚུལ་ཐོབ།" -downloadJson = "JSON ཕབ་ལེན།" -processing = "གནས་ཚུལ་འདོན་པ།..." -results = "མཇུག་འབྲས" -noResults = "སྙན་ཞུ་ཞིག་བཟོ་བར་ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་དགོས།" -downloads = "ཕབ་ལེན།" -noneDetected = "གཅིག་ཀྱང་མ་ཤེས།" -indexTitle = "ཟུར་ཐོ།" +[fileChooser] +click = "སྣུན་རོགས།" +dragAndDrop = "དབྱུག་དང་ཆག་པ།" +dragAndDropImage = "དབྱུག་དང་Drop Image ཡིག་ཆ།" +dragAndDropPDF = "འདྲུད་པ་དང་ལུས་པོ་PDFཡིག་ཆ།" +extractPDF = "འདོན་སྤྲོད་..." +hoveredDragAndDrop = "འདིར་འདྲུད་དང་Dropཡིག་ཆ།" +or = "ཡང་ན" -[getPdfInfo.report] -entryLabel = "ཆ་འཕྲིན་ཕྱོགས་བསྡུས་ཆ་ཚང་།" -shortTitle = "PDF གནས་ཚུལ།" +[fileEditor] +addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -[getPdfInfo.sections] -metadata = "མེ་ཊ་ཌ་ཏ།" -formFields = "རྣམ་གཞག་ས་ཁུལ།" -basicInfo = "གཞི་རྩའི་གནས་ཚུལ།" -documentInfo = "ཡིག་ཆའི་གནས་ཚུལ།" -compliance = "བསྟུན་པ" -encryption = "གསང་བཟོ།" -permissions = "ཆོག་མཆན།" -other = "གཞན་པ" -perPageInfo = "ཤོག་ངོས་རེ་རེར།" -tableOfContents = "ནང་དོན་གྱི་རེའུ་མིག" +[fileManager] +active = "གྲུང་པོ" +addToUpload = "Upload ལ་ཁ་སྣོན་བྱེད།" +clearAll = "ཚང་མ་བསལ་བ།" +clearSelection = "འདེམས་སྒྲུག་གསལ་པོ་བྱེད་པ།" +clickToUpload = "ཡིག་ཆ་ཡར་བསྐུར་བར་སྣུན་དགོས།" +closeFile = "ཡིག་ཚགས་ཉེ་བ།" +delete = "སུབ་པ" +deleteAll = "ཚང་མ་བསུབ་པ།" +deleteSelected = "བསུབས་པ་བསུབ་པ།" +deselectAll = "ཚང་མ་འདེམས་མེད།" +details = "ཡིག་ཆའི་ཞིབ་ཕྲ།" +download = "ཕབ་ལེན" +downloadSelected = "ཕབ་ལེན།" +dragDrop = "འདི་ནས་འདྲུད་པ་དང་བཤུས་པའི་ཡིག་ཆ།" +dropFilesHere = "འདིར་ཡིག་ཆ་འཇོག་དགོས།" +failedToLoad = "ཡིག་ཆ་དེ་ཤུགས་ལྡན་གྱི་ཆ་ཚན་ལ་འཇུག་མ་ཐུབ་པ་རེད།" +failedToOpen = "ཡིག་ཆ་ཁ་ཕྱེ་མ་ཐུབ་པ་རེད། དེ་གསོག་འཇོག་ཁང་ནས་ཕྱིར་འཐེན་བྱས་ཡོད་སྲིད།" +fileFormat = "རྣམ་གཞས།" +fileHistory = "ཡིག་ཆའི་ལོ་རྒྱུས།" +fileName = "མིང" +fileSize = "ཆེ་ཆུང" +filesSelected = "ཡིག་ཆ 1 འདེམས་སྒྲུག་བྱས།" +filesStored = "ཡིག་ཆ15གསོག་འཇོག་བྱས་ཟིན།" +fileVersion = "པར་གཞི" +googleDrive = "Google སྒུལ་ཤུགས།" +googleDriveNotAvailable = "གྷུ་གྷལ་སྒུལ་ཆས་གཅིག་སྒྲིལ་མེད་པ།" +googleDriveShort = "བསྐོར་བ" +hideHistory = "ལོ་རྒྱུས་སྦ་བ།" +lastModified = "མཐའ་མའི་བཟོ་བཅོས་བྱས།" +loadingFiles = "ཡིག་ཆ།..." +loadingHistory = "ལོ་རྒྱུས།..." +localFiles = "ས་གནས་ཀྱི་ཡིག་ཆ།" +mobileShort = "ཁ་པར" +mobileUpload = "ཁ་པར་ཡར་འཇུག" +mobileUploadNotAvailable = "ཁ་པར་ཡར་འཇུག་མ་འགོ་སློངས།" +myFiles = "ངའི་ཡིག་ཆ།" +noFiles = "ཡིག་ཆ་མེད།" +noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ།" +noFilesFound = "ཁྱེད་རང་གི་འཚོལ་ཞིབ་ལ་མཐུན་པའི་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +noRecentFiles = "ཉེ་ཆར་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +openFile = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +openFiles = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +openInFileEditor = "ཡིག་ཆའི་རྩོམ་སྒྲིག་པ་ནང་ཁ་ཕྱེ།" +openInPageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པར་ཁ་ཕྱེ།" +recent = "ཉེ་ཆར" +reloadFiles = "བསྐྱར་ལེན་ཡིག་ཆ།" +restore = "བསྐྱར་གསོ" +saveSelected = "ཉར་ཚགས་བྱས།" +searchFiles = "ཡིག་ཆ་འཚོལ་ཞིབ་..." +selectAll = "ཚང་མ་འདེམས།" +selectedCount = "{{count}} བདམས་པ།" +selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" +showAll = "ཚང་མ་སྟོན་དང་།" +showHistory = "ལོ་རྒྱུས།" +sortByDate = "ཚེས་གྲངས་ཀྱིས་དབྱེ་བ།" +sortByName = "མིང་གིས་དབྱེ་བ།" +sortBySize = "ཚད་གཞི་ལྟར་དབྱེ་བ།" +storage = "ཤོང་ཚད" +storageCleared = "དྲ་ངོས་གཙང་བཟོ་བྱས་པའི་གསོག་འཇོག་། ཡིག་ཆ་ཁག་བཏོན་ཟིན་ཡོད། བསྐྱར་དུ་ཕབ་ལེན་གནང་རོགས།" +storageError = "གསོག་འཇོག་གི་ནོར་འཁྲུལ་བྱུང་བ།" +storageLow = "དངོས་ཟོག་གསོག་འཇོག་བྱེད་ཚད་དམའ་རུ་འགྲོ་བཞིན་ཡོད། ཡིག་ཆ་རྙིང་པ་དེ་དག་མེད་པར་བཟོ་རྒྱུར་བསམ་གཞིག་བྱོས།" +subtitle = "ལག་ཆའི་ཐོག་ནས་སྟབས་བདེ་པོའི་ངང་འཛུལ་ཐུབ་པའི་ཆེད་དུ་ཡིག་ཆ་ཁ་སྣོན་བྱེད་དགོས།" +supportMessage = "ཚད་མེད་ཀྱི་ཤོང་ཚད་ལ་དྲ་ངོས་ཀྱི་གཞི་གྲངས་མཛོད་གསོག་འཇོག་གིས་ཤུགས་སྣོན་བརྒྱབ་པ།" +title = "Upload PDF ཡིག་ཆ།" +toolChain = "ལག་ཆས་བཀོལ་སྤྱོད་བྱས།" +totalSelected = "བསྡོམས་འདེམས་པ།" +unsupported = "རྒྱབ་སྐྱོར་མེད་པ།" +unzip = "ཟིཔ།" +uploadError = "ཡིག་ཆ་འགའ་ཤས་ཡར་བསྐུར་མ་ཐུབ་པ་རེད།" -[getPdfInfo.compliance] -notDetected = "མ་རྙེད" -passed = "ཡོངས་འགྲུབ" -failed = "ཕམ་པ" -compliant = "ཚད་ལྡན" -nonCompliant = "ཚད་མི་ལྡན" -none = "ཚད་ལྡན་མ་རྙེད" -passedCount = "ཡོངས་འགྲུབ" -failedCount = "ཕམ་པ" -noVerification = "ཞིབ་བཤེར་མ་བྱས" -noVerificationDesc = "ཡིག་ཆ་འདིའི་ PDF ཚད་ལྡན་འཚམ་པ་ཞིབ་བཤེར་མ་བྱས།" +[files] +addFiles = "ཡིག་ཆ་ཁ་སྣོན།" +created = "བསྐྲུན།" +selectFromWorkbench = "ལས་ཀའི་སྟེགས་བུ་ནས་ཡིག་ཆ་འདེམས།" +selectMultipleFromWorkbench = "ལས་ཀའི་སྟེགས་བུ་ནས་ཉུང་མཐར {{count}} ཡིག་ཆ་འདེམས་པའམ་ " +size = "ཡིག་ཆའི་ཆེ་ཆུང་།" +title = "ཡིག་ཆ།" +upload = "Upན།" +uploadFiles = "ཡིག་ཆ།" -[getPdfInfo.other] -attachments = "འབྲེལ་གཏུག་ཅན།" -embeddedFiles = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" -javaScript = "JavaScript" -layers = "བང་རིམ།" -structureTree = "བཟོ་བཀོད་ཤིང་ཚན།" -xmp = "XMPMetadata" +[fileToPDF] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་བཅོས་ཆེད་དུ་LibreOfficeདང་Unoconvབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "ཡིག་ཆ་གང་རུང་ཞིག་PDFལ་སྒྱུར་དགོས།" +submit = "PDF ལ་བསྒྱུར་བ།" +supportedFileTypes = "རྒྱབ་སྐྱོར་ཡོད་པའི་ཡིག་ཆའི་རིགས་ནང་གཤམ་གྱི་རྒྱབ་སྐྱོར་གྱི་རྩ་སྒྲིག་ཆ་ཚང་གསར་བརྗེ་བྱས་པའི་ཐོ་གཞུང་ནང་ཚུད་དགོས།" +supportedFileTypesInfo = "རྒྱབ་སྐྱོར་ཡིག་ཆའི་རིགས་ལ་རོགས་སྐྱོར་བྱས།" +tags = "བསྒྱུར་བཅོས། ཡིག་ཆ། པར་རིས། བཤུད་སྒྲིག། ཡིག་ཆ། བསྒྱུར་བཅོས། ཡིག་ཆ། ཚིག། ཨེག། ཤུགས་རྐྱེན།" +title = "ཡིག་ཆ་ནས་PDFབར།" + +[fileUpload] +addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +backToTools = "ལག་ཆས་ལ་ལོག་པ།" +chooseFromStorage = "གསོག་འཇོག་ཁང་ནས་ཡིག་ཆ་འདེམས། ཡང་ན་PDFགསར་པ་བླུགས་དགོས།" +chooseFromStorageMultiple = "གསོག་འཇོག་ཁང་ནས་ཡིག་ཆ་འདེམས་པའམ་ཡང་ན་PDFགསར་པ་བླུགས་དགོས།" +dragFilesInOrClick = "ཡིག་ཚགས་འདྲུད་པ་ནང་འཇུག་བྱེད་པའམ་ཡང་ན་\"ཡིག་ཆ་ཁ་སྣོན་བྱེད་པ\"ལ་སྣུན་དགོས།" +dropFileHere = "ཡིག་ཆ་འདིར་འཇོག་པའམ་ཡང་ན་ཕབ་ལེན་བྱེད་པར་སྣུན་རོགས།" +dropFilesHere = "འདིར་ཡིག་ཆ་འཇོག་པའམ་ཡང་ན་ཡར་བསྐུར་བའི་མཐེབ་ལ་སྣུན་དགོས།" +dropFilesHereOpen = "འདིར་ཡིག་ཆ་འཇོག་པའམ་ཡང་ན་ཁ་ཕྱེ་བའི་མཐེབ་ལ་སྣུན་དགོས།" +filesAvailable = "ཡིག་ཆ།" +loadFromStorage = "དངོས་ཟོག་གསོག་འཇོག་ཁང་ནས་བླུགས་པ།" +loading = "ཁུར་པོ།" +noFilesInStorage = "གསོག་འཇོག་ནང་ཡིག་ཆ་མེད། ཡིག་ཆ་འགའ་ཤས་སྔོན་ལ་འཇོག་དགོས།" +noFilesInStorageOpen = "གསོག་འཇོག་ནང་ཡིག་ཆ་མེད། དང་པོ་ཡིག་ཆ་ཁ་ཤས་ཁ་ཕྱེ།" +open = "འབྱེད" +openFile = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +openFiles = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" +or = "ཡང་ན" +pdfFilesOnly = "PDFཡིག་ཆ་ཁོ་ནར།" +selectFile = "ཡིག་ཆ་འདེམས་པ།" +selectFiles = "ཡིག་ཆ་འདེམས།" +selectFromStorage = "གསོག་འཇོག་ཁང་ནས་འདེམས།" +selectPdfToEdit = "རྩོམ་སྒྲིག་བྱེད་པར་PDFའདེམས་དགོས།" +selectPdfToView = "ལྟ་སྟངས་ལ་PDFའདེམས་པ།" +supportedFileTypes = "རྒྱབ་སྐྱོར་ཡིག་ཆའི་རིགས།" +upload = "Upན།" +uploadFile = "Upload ཡིག་ཆ།" +uploadFiles = "ཡིག་ཆ།" + +[firstLogin] +allFieldsRequired = "ས་ཞིང་ཚང་མ་དགོས།" +changePassword = "བརྗེ་བའི་གསང་གྲངས་བསྒྱུར་བ།" +confirmPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +currentPassword = "ད་ལྟའི་གསང་གྲངས།" +enterCurrentPassword = "ད་ལྟའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +enterNewPassword = "གསང་གྲངས་གསར་པ་བཙུགས།(ཡིག་འབྲུ་8)།" +error = "ནོར་འཁྲུལ" +loggedInAs = "ནང་འཛུལ་བྱས་ན།" +newPassword = "གསང་གྲངས་གསར་བ།" +passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" +passwordChangeFailed = "གསང་གྲངས་བསྒྱུར་མ་ཐུབ་པ། མིག་སྔའི་གསང་གྲངས་ལ་ཞིབ་བཤེར་གནང་རོགས།" +passwordMustBeDifferent = "གསང་གྲངས་གསར་པ་དེ་ད་ལྟའི་གསང་གྲངས་དང་མི་འདྲ་བ་ཡིན་དགོས།" +passwordsDoNotMatch = "གསང་གྲངས་གསར་པ་མི་མཐུན་པ།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་བརྒྱད་ཡིན་དགོས།" +reEnterNewPassword = "གསང་གྲངས་གསར་པ་བསྐྱར་དུ་ནང་འཇུག་བྱེད་པ།" +title = "ཐེངས་དང་པོར་ནང་འཇུག་བྱེད་པ།" +welcomeMessage = "བདེ་འཇགས་ཀྱི་རྒྱུ་མཚན་ལ་བརྟེན་ནས་ཁྱེད་ཀྱིས་ནང་འཇུག་ཐོག་མ་ལ་གསང་གྲངས་བསྒྱུར་དགོས།" +welcomeTitle = "དགའ་བསུ!" + +[flatten] +filenamePrefix = "ལྕགས་བཟོ་བ།" +flattenOnlyForms = "རྣམ་པར་ཕྲ་མོ་ཙམ་གྱི་རྣམ་པ།" +header = "PDF ཕྲ་མོ།" +submit = "ཕྲ་མོ།" +title = "ཕྲག་དོག" + +[flatten.error] +failed = "PDF དེ་ལེབ་ལེབ་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[flatten.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[flatten.options] +note = "ཕྲ་མོ་བཟོ་བ་དེས་PDFནས་འབྲེལ་འདྲིས་བྱེད་པའི་རྒྱུ་ཆ་དེ་དག་མེད་པར་བཟོས་པས་དེ་དག་རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ་པ་རེད།" +stepTitle = "གདམ་གའི་ཕྲེང་བ།" +title = "གདམ་གའི་ཆ་སྙོམས།" + +[flatten.options.flattenOnlyForms] +desc = "སྙོམས་སྒྲིག་བྱེད་པའི་ས་ཁོངས་ཤིག་རྐྱངམ་གཅིག་ལྡན་པས་འབྲེལ་འདྲིས་ཀྱི་འབྱུང་བ་གཞན་མ་བརླག་པར་བཞག་ཡོད།" +label = "རྣམ་པར་ཕྲ་མོ་ཙམ་གྱི་རྣམ་པ།" + +[flatten.renderDpi] +help = "མ་ལག་སྔོན་སྒྲིག་བེད་སྤྱོད་གཏོང་བར་སྟོང་པ་སྟོང་པར་བཞག་དགོས། DPI མཐོ་རུ་འགྲོ་བཞིན་ཡོད་ཀྱང་། ལས་སྣོན་དུས་ཚོད་དང་ཡིག་ཆའི་ཚད་གཞི་ཆེ་རུ་གཏོང་བ་རེད།" +label = "DPI (གདམ་ག, 150 DPI) བསྟན་པ།" +placeholder = "དཔེར་ན། ༡༥༠།" + +[flatten.results] +title = "གྲུབ་འབྲས་ཕྲ་མོ།" + +[flatten.steps] +settings = "སྒྲིག་སྟངས།" + +[flatten.tooltip.description] +bullet1 = "ཡིག་སྒྲོམ་རྣམས་རྒྱུན་གཏན་གྱི་ཚིག་ཡིག་ཏུ་འགྱུར་(རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ།)" +bullet2 = "ཞིབ་བཤེར་སྒམ་དང་མཐེབ་གཞོང་རྣམས་པར་དུ་འགྱུར་བ།" +bullet3 = "མཐའ་མའི་ཐོན་རིམ་ལ་ཡག་པོ་འདུག ཁྱེད་རང་བསྒྱུར་མི་འདོད།" +bullet4 = "ཡོ་ཆས་ཚང་མར་རྒྱུན་ཆད་མེད་པར་མངོན་པར་ཁག་ཐེག་བྱེད།" +text = "ཁྱེད་ཀྱི་PDF དེ་རྩོམ་སྒྲིག་མི་བྱེད་པར་བཀང་ཐུབ་པའི་རྣམ་པ་དང་མཐེབ་དེ་ཚོ་དུས་རྒྱུན་གྱི་ཡིག་ཆ་དང་པར་རིས་ལ་བསྒྱུར་ནས་ཁྱེད་ཀྱི་PDF རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ་པ་བཟོས། PDF དེ་གཅིག་པ་མཐོང་རྒྱུ་ཡིན། འོན་ཀྱང་སུས་ཀྱང་འབྲི་ཤོག་བརྗེ་སྒྱུར་བྱེད་མི་ཐུབ་པའམ་ཡང་ན་བཀང་མི་ཐུབ། ཡིག་ཆ་ཚང་མ་བགོ་འགྲེམས་དང་། ཐོ་འགོད་ཀྱི་མཐའ་མའི་ཡིག་ཆ་བཟོ་བ། ཡང་ན་PDFདེ་ས་ཆ་གང་སར་འདྲ་པོ་ཡོད་པར་འགན་ལེན་བྱེད་པར་འཚམ་པོ་ཡོད།" +title = "སྙོམས་སྒྲིག་གིས་ག་རེ་བྱེད་ཀྱི་ཡོད་དམ།" + +[flatten.tooltip.formsOnly] +bullet1 = "རྣམ་པ་རྣམས་རྩོམ་སྒྲིག་མི་ཐུབ་པ།" +bullet2 = "སྣུན་དུས་ད་དུང་འབྲེལ་མཐུད་བྱེད་ས་དེ་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" +bullet3 = "མཆན་འགྲེལ་དང་དྲན་ཐོ་རྣམས་ད་དུང་ཡང་མཐོང་ཐུབ།" +bullet4 = "དེབ་མཚོན་གྱིས་ད་དུང་ཁྱེད་ལ་འགྲུལ་བཞུད་བྱེད་པར་ཕན་ཐོགས།" +text = "གདམ་ཁ་འདིས་འབྲི་ཤོག་བཀང་བའི་ནུས་པ་དེ་མེད་པར་བཟོས་ཡོད་ཀྱང་། ཁྱད་ཆོས་གཞན་པ་དེ་ཚོ་ལ་སྣུན་པའི་འབྲེལ་མཐུད་དང་། དེབ་མཚོན་ལྟ་བ། བསམ་ཚུལ་ཀློག་པ་སོགས་ཀྱི་ཁྱད་ཆོས་གཞན་པ་དེ་ཚོ་ལས་ཀ་བྱེད་ཀྱི་ཡོད།" +title = "'Flatten གྱི་རྣམ་པ་ཁོ་ན་' ཞེས་པ་དེས་དོན་གང་ཡིན་ནམ།" + +[flatten.tooltip.header] +title = "PDFs ཕ་ལེཊ་ཊེན་སི་སྐོར།" + +[footer] +discord = "མི་མཐུན་པ།" +issues = "གྷི་ཊི་ཧབ།" + +[getPdfInfo] +downloadJson = "JSON ཕབ་ལེན།" +downloads = "ཕབ་ལེན།" +header = "PDF ཐོག་གནས་ཚུལ་ལེན་རོགས།" +indexTitle = "ཟུར་ཐོ།" +noneDetected = "གཅིག་ཀྱང་མ་ཤེས།" +noResults = "སྙན་ཞུ་ཞིག་བཟོ་བར་ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་དགོས།" +processing = "གནས་ཚུལ་འདོན་པ།..." +results = "མཇུག་འབྲས" +submit = "གནས་ཚུལ་ཐོབ།" +tags = "བརྡ་སྟོན། གནས་ཚུལ། གྲངས་ཐོ་རྩིས་རྒྱག" +title = "PDF ཐོག་གནས་ཚུལ་ལེན་རོགས།" + +[getPdfInfo.compliance] +compliant = "ཚད་ལྡན" +failed = "ཕམ་པ" +failedCount = "ཕམ་པ" +nonCompliant = "ཚད་མི་ལྡན" +none = "ཚད་ལྡན་མ་རྙེད" +notDetected = "མ་རྙེད" +noVerification = "ཞིབ་བཤེར་མ་བྱས" +noVerificationDesc = "ཡིག་ཆ་འདིའི་ PDF ཚད་ལྡན་འཚམ་པ་ཞིབ་བཤེར་མ་བྱས།" +passed = "ཡོངས་འགྲུབ" +passedCount = "ཡོངས་འགྲུབ" + +[getPdfInfo.error] +partial = "ཡིག་ཆ་ཁ་ཤས་ལ་ལས་སྣོན་བྱེད་མི་ཐུབ།" +unexpected = "འདོན་པའི་སྐབས་སུ་རེ་བ་མེད་པའི་ནོར་འཁྲུལ།" + +[getPdfInfo.other] +attachments = "འབྲེལ་གཏུག་ཅན།" +embeddedFiles = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" +javaScript = "JavaScript" +layers = "བང་རིམ།" +structureTree = "བཟོ་བཀོད་ཤིང་ཚན།" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "ཆེ་ཆུང" annotations = "མཚན་བརྗོད་པ།" +fonts = "ཡིག་གཟུགས་པ།" images = "པར་རིས།" links = "འབྲེལ་མཐུད།" -fonts = "ཡིག་གཟུགས་པ།" -xobjects = "XObject གྲངས་འབོར།" multimedia = "རྒྱ་གར།" +size = "ཆེ་ཆུང" +xobjects = "XObject གྲངས་འབོར།" + +[getPdfInfo.report] +entryLabel = "ཆ་འཕྲིན་ཕྱོགས་བསྡུས་ཆ་ཚང་།" +shortTitle = "PDF གནས་ཚུལ།" + +[getPdfInfo.sections] +basicInfo = "གཞི་རྩའི་གནས་ཚུལ།" +compliance = "བསྟུན་པ" +documentInfo = "ཡིག་ཆའི་གནས་ཚུལ།" +encryption = "གསང་བཟོ།" +formFields = "རྣམ་གཞག་ས་ཁུལ།" +metadata = "མེ་ཊ་ཌ་ཏ།" +other = "གཞན་པ" +permissions = "ཆོག་མཆན།" +perPageInfo = "ཤོག་ངོས་རེ་རེར།" +tableOfContents = "ནང་དོན་གྱི་རེའུ་མིག" + +[getPdfInfo.status] +complete = "ཕྱིར་འགྱངས།" [getPdfInfo.summary] -pages = "ཤོག་ངོས།" -fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" -pdfVersion = "PDF ཐོན་རིམ།" -language = "སྐད་རིགས" -title = "PDF ཕྱོགས་བསྡུས།" author = "རྩོམ་མཁན" +basic = "གཞི་རྩའི་གནས་ཚུལ།" +complianceChecked = "ཚད་ལྡན་ཞིབ་བཤེར་ཟིན ({{failed}} ཕམ་པ)" +compliancePassed = "{{standards}} ཚད་ལྡན" created = "བསྐྲུན།" +documentInfo = "ཡིག་ཆའི་ཆ་འཕྲིན།" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +hasCompliance = "སྒྲིག་ཁྲིམས་ཚད་གཞི་ལྡན་པ།" +language = "སྐད་རིགས" modified = "བསྒྱུར་བཅོས་བྱས།" +noCompliance = "སྒྲིག་ཁྲིམས་ཀྱི་ཚད་གཞི་མེད་པ།" +overviewTitle = "PDF སྤྱི་བསྡོམས།" +pages = "ཤོག་ངོས།" +pdfVersion = "PDF ཐོན་རིམ།" permsAll = "ཆོག་མཆན་ཚང་མ་ཆོག་པ།" -permsRestricted = "ཚད་བཀག {{count}}" permsMixed = "ཆོག་མཆན་ཁ་ཤས་ལ་བཀག་སྡོམ་བྱས་ཡོད།" -hasCompliance = "སྒྲིག་ཁྲིམས་ཚད་གཞི་ལྡན་པ།" -noCompliance = "སྒྲིག་ཁྲིམས་ཀྱི་ཚད་གཞི་མེད་པ།" -compliancePassed = "{{standards}} ཚད་ལྡན" -complianceChecked = "ཚད་ལྡན་ཞིབ་བཤེར་ཟིན ({{failed}} ཕམ་པ)" -basic = "གཞི་རྩའི་གནས་ཚུལ།" -documentInfo = "ཡིག་ཆའི་ཆ་འཕྲིན།" +permsRestricted = "ཚད་བཀག {{count}}" securityTitle = "བདེ་འཇགས་གནས་ཚུལ།" technical = "ཚན་རྩལ་གྱི།" -overviewTitle = "PDF སྤྱི་བསྡོམས།" +title = "PDF ཕྱོགས་བསྡུས།" + +[getPdfInfo.summary.overview] +text = "འདི་ནི {{author}} ཡིས་བཟོས་པའི {{pages}} ཤོག་ངོས་ཅན་གྱི PDF \"{{title}}\" ཡིན། (PDF ཐོན་རིམ {{version}})" +unknown = "མ་ཤེས་པའི་རྩོམ་པ་པོ།" +untitled = "མིང་མེད་པའི་ཡིག་ཆ།" [getPdfInfo.summary.security] encrypted = "གསང་བཟོ་བྱས་པའི་PDF - གསང་གྲངས་སྲུང་སྐྱོབ།" unencrypted = "གསང་བཟོ་མེད་པའི་PDF - གསང་གྲངས་སྲུང་སྐྱོབ་མེད།" [getPdfInfo.summary.tech] -images = "པར་རིས།" +bookmarks = "དེབ་ཀྱི་མཚོན་རྟགས།" +embeddedFiles = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" fonts = "ཡིག་གཟུགས་པ།" formFields = "རྣམ་གཞག་ས་ཁུལ།" -embeddedFiles = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" +images = "པར་རིས།" javaScript = "JavaScript" layers = "བང་རིམ།" -bookmarks = "དེབ་ཀྱི་མཚོན་རྟགས།" multimedia = "རྒྱ་གར།" -[getPdfInfo.summary.overview] -untitled = "མིང་མེད་པའི་ཡིག་ཆ།" -unknown = "མ་ཤེས་པའི་རྩོམ་པ་པོ།" -text = "འདི་ནི {{author}} ཡིས་བཟོས་པའི {{pages}} ཤོག་ངོས་ཅན་གྱི PDF \"{{title}}\" ཡིན། (PDF ཐོན་རིམ {{version}})" - -[getPdfInfo.error] -partial = "ཡིག་ཆ་ཁ་ཤས་ལ་ལས་སྣོན་བྱེད་མི་ཐུབ།" -unexpected = "འདོན་པའི་སྐབས་སུ་རེ་བ་མེད་པའི་ནོར་འཁྲུལ།" +[guestBanner] +dismiss = "དར་ཆ་ཕྱིར་འབུད་བྱེད་པ།" +message = "ཁྱེད་རང་གི་ལས་ཀ་གསོག་འཇོག་བྱེད་པར་རིན་མེད་ཀྱི་རྩིས་ཁྲ་བཟོས་ནས་ཁྱད་ཆོས་མང་བ་འཛུལ་ཐུབ་པ་དང་ལས་གཞི་ལ་རྒྱབ་སྐྱོར་བྱེད་དགོས།" +signUp = "རིན་མེད་དུ་མིང་ཐོ་འགོད་པ།" +title = "ཁྱེད་རང་གིས་མགྲོན་པོ་ལྟར་སི་ཊར་ལིང་PDFབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -[getPdfInfo.status] -complete = "ཕྱིར་འགྱངས།" +[home] +alphabetical = "ཡི་གེ།" +desc = "ཁྱེད་ཀྱི་ས་གནས་དེ་གར་ཁྱེད་ཀྱི་PDFདགོས་མཁོ་ཚང་མར་ཚོང་ཁང་གཅིག་གིས་གཉེར་བ་རེད།" +globalPopularity = "གོ་ལ་ཧྲིལ་པོའི་དར་ཆ།" +hideFavorites = "གསང་བ་དགའ་ཤོས།" +legacyHomepage = "ཤོག་ངོས་རྙིང་པ།" +newHomePage = "ང་ཚོའི་དྲ་ཚིགས་གསར་པ་དེ་ཚོད་ལྟ་བྱེད་རོགས།" +searchBar = "ཁྱད་ཆོས་འཚོལ་ཞིབ།" +setFavorites = "དགའ་ཤོས་སྒྲིག་པ།" +showFavorites = "དགའ་ཤོས་སྟོན་པ།" +sortBy = "དབྱེ་འབྱེད་བྱེད་མཁན།" -[extractPage] -tags = "སྙིང་བཅུད" +[home.addAttachments] +desc = "PDF ནས་ནང་འཇུག་བྱས་པའི་ཡིག་ཆ་ (མཐུད་སྣེ) ཁ་སྣོན་ཡང་ན་མེད་པར་བཟོ་དགོས།" +tags = "ནང་འཇུག་དང་སྦྲེལ་མཐུད་དང་།" +title = "སྦྲེལ་མཐུད་ཁ་སྣོན།" -[PdfToSinglePage] -tags = "ཤོག་ངོས་གཅིག་པ།" +[home.addImage] +desc = "PDF སྟེང་གི་སྒྲིག་བཀོད་གནས་ཡུལ་ལ་པར་རིས་ཁ་སྣོན་བྱེད།" +tags = "བཙུགས་པ་དང་བཙུགས་པ། ས་ཆ།" +title = "པར་རིས་ཁ་སྣོན་བྱས།" -[showJS] -tags = "JS" -title = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" -header = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" -downloadJS = "JavaScript ཕབ་ལེན།" -submit = "མངོན་སྟོན" -results = "མཐའ་འབྲས" -processing = "JavaScript... འདོན་བཞིན་པ།" -done = "JavaScript འདོན་ཟིན།" -singleFileWarning = "ལག་ཆ་འདིས་ཡིག་ཆ་གཅིག་ལ་དུས་གཅིག་ཏུ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཚགས་གཅིག་འདེམས་དགོས།" +[home.addPageNumbers] +desc = "ཆ་སྒྲིག་གནས་ཡུལ་དུ་ཡིག་ཆ་གཅིག་གི་ནང་དུ་ཤོག་ངོས་ཨང་གྲངས་ཁ་སྣོན་བྱེད།" +tags = "ཨང་གྲངས།པར་རིས།འགལ་ཟླ།" +title = "ཤོག་ངོས་ཨང་རྟགས་ཁ་སྣོན་བྱེད་པ།" -[showJS.view] -title = "འདོན་པའི་ཇ་ཝ་སི་ཁི་རིཔཊ།" - -[redact] -tags = "འཕྲོ་བརླག སྦགས་པ་ནག་པོ། ནག་པོ། རྟགས་མཚན། གསང་བ། གསལ་ཆ། ལག་ཐོག་དམར་པོ།" -title = "སྲུང་བརྩི་བྱེད་པ།" -submit = "སྲུང་བརྩི་བྱེད་པ།" +[home.addPassword] +desc = "གསང་གྲངས་སྲུང་སྐྱོབ་དང་ཚད་བཀག་PDFཡིག་ཆ་ལ་ཁ་སྣོན་བྱེད་པ།" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "གསང་གྲངས་ཁ་སྣོན་བྱེད།" -[redact.error] -failed = "PDF བཅོས་སྒྲིག་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[home.addStamp] +desc = "ཡིག་འབྲུ་ཁ་སྣོན་བྱེད་པའམ་ཡང་ན་ཆ་ཚང་གནས་ཡུལ་དུ་པར་རིས་ཀྱི་མཚོན་རྟགས་ཁ་སྣོན་བྱེད།" +tags = "རྟགས་མཚན།" +title = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད།" -[redact.modeSelector] -title = "དཔེ་བཟོ་ཐབས་ལམ།" -mode = "ཐབས་ལམ།" -automatic = "རང་འགུལ་ཅན།" -automaticDesc = "འཚོལ་ཞིབ་ཐ་སྙད་ལ་བརྟེན་པའི་ཚིག་ཡིག་གསར་བརྗེ།" -automaticDisabledTooltip = "ཡིག་ཆ་དོ་དམ་ཆས་ནང་ཡིག་ཆ་འདེམས་ནས་ ཐེངས་གཅིག་གིས་ཡིག་ཆ་མང་པོ་གསང་སྦེད་བྱ་ཆོག" -manual = "ལག་བཟོས" -manualDesc = "བྱེ་བྲག་གི་ས་ཁུལ་བཅོས་སྒྲིག་བྱེད་པར་སྣུན་ནས་འདྲུད་པ།" -manualComingSoon = "ལག་ཐོག་བསྐྱར་བཟོ་མགྱོགས་པོ་ཡོང་གི་རེད།" +[home.addText] +desc = "ཁྱེད་རང་གི་PDFནང་དུ་ས་ཆ་གང་རུང་ཞིག་ལ་སྒེར་གྱི་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +tags = "རྩོམ་ཡིག བརྗོད་གཞི།" +title = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -[redact.auto] -header = "རང་འགུལ་གྱིས་གསར་བརྗེ།" -colorLabel = "སྒམ་གྱི་ཁ་དོག།" -useRegexLabel = "རེ་སི་བེད་སྤྱོད་བྱེད་པ།" -wholeWordSearchLabel = "ཚིག་ཆ་ཚང་འཚོལ་བ།" -customPaddingLabel = "སྔར་སྲོལ་གྱི་བང་རིམ་འཕར་མ།" -convertPDFToImageLabel = "PDF PDF-Image ལ་སྒྱུར་བ།" +[home.adjustContrast] +desc = "ཚོས་གཞི་སྙོམ་སྒྲིག/ཆ་འཕྲིན། འཚོ་བཅུད་དང་འོད་མདངས། PDF" +tags = "ཁྱད་པར། འོད་མདངས། ལུས་མ།" +title = "ཁ་དོག་སྙོམ་སྒྲིག་དང་ངོ་སྤྲོད།" -[redact.auto.settings] -title = "བསྐྱར་བཟོ་སྒྲིག་སྟངས།" -advancedTitle = "ཡན་ཐོན་ཅན" +[home.annotate] +desc = "མིག་ལ་གཞོལ་བ། རི་མོ་འབྲི་བ། ལྟ་མཁན་གྱི་ནང་དུ་དྲན་ཐོ་དང་བཟོ་ལྟ་ཁ་སྣོན་བྱེད་པ།" +tags = "མཆན་འགྲེམས། འོད་མདངས། འབྲི་བ།" +title = "མཆན་འགྲེམ་པ།" -[redact.auto.wordsToRedact] -title = "རྡོག་རྡོག་བར་གྱི་ཚིག་།" -placeholder = "ཚིག་གཅིག་བླུགས།" -add = "སྣོན་པ" -examples = "དཔེ་མཚོན། གསང་བ། གསང་བ། གསང་བ། གསང་བ།" +[home.automate] +desc = "གོམ་པ་མང་པོའི་ལས་ཀའི་འགྲོ་ལུགས་དེ་PDFབྱ་སྤྱོད་མཉམ་དུ་སྒྲིག་ནས་བཟོས། ལས་འགན་ཡང་བསྐྱར་འཚོག་པར་འཚམ་པོ་ཡོད།" +tags = "ལས་ཀའི་འགྲོ་ལམ། རྗེས་འདེད། རང་འགུལ་ཅན།" +title = "རང་འགུལ་ཅན།" -[redact.tooltip.mode.header] -title = "དཔེ་བཟོ་ཐབས་ལམ།" +[home.autoRename] +desc = "རང་འགུལ་གྱིས་མགོ་ཡིག་ཤེས་རྟོགས་བྱུང་བ་ལ་བརྟེན་ནས་PDFཡིག་ཆ་ཞིག་མིང་བསྒྱུར་ཡོད།" +tags = "རང་འགུལ་ཤེས་རྟོགས། མགོ་བརྗོད་ལ་གཞི་བཅོལ་བ། གོ་སྒྲིག་བྱས་པ། རེ་ལེ་བེལ།" +title = "རང་འགུལ་གྱིས་མིང་བསྒྱུར་བའི་PDFཡིག་ཆ།" -[redact.tooltip.mode.automatic] -title = "རང་འགུལ་གྱིས་ཉམས་གསོ།" -text = "ཡིག་ཆ་ཆ་ཚང་ནང་རང་འགུལ་གྱིས་གསལ་བཀོད་བྱས་པའི་ཡིག་ཆ་འཚོལ་བ་དང་བསྒྱུར་བཅོས་བྱེད། མིང་དང་། ཁ་བྱང་། ཡང་ན་གསང་བའི་མཚོན་རྟགས་ལྟ་བུའི་གནས་ཚུལ་གལ་ཆེན་དེ་དག་མེད་པར་བཟོ་བར་འཚམ་པོ་ཡོད།" +[home.autoSizeSplitPDF] +desc = "རང་འགུལ་གྱིས་ཡིག་ཆའི་ཆེ་ཆུང་དང་ཡང་ན་ཤོག་ངོས་གྲངས་ལ་གཞིགས་ནས་PDFsབགོད་དགོས།" +tags = "རང་འགུལ་གྱིས་ཁ་ཕྲལ་དང་ཆེ་ཆུང་།" +title = "ཆེ་ཆུང་/གྲངས་ཚད་ཀྱིས་རང་འགུལ་ཆ་བགོས་བྱས།" -[redact.tooltip.mode.manual] -title = "ལག་དེབ་བསྐྱར་བཟོ།" -text = "ལག་ཐོག་ནས་དམིགས་བསལ་གྱི་ས་ཁུལ་འདེམས་པར་སྣུན་ནས་འདྲུད་ནས་བསྐྱར་བཟོ་བྱེད་དགོས། ཁྱེད་ལ་གང་གིས་བསྒྱུར་བཅོས་བྱས་པ་དེ་ལ་སྟངས་འཛིན་གཏན་གཏན་བྱེད། (འབྱོར་ལ་ཉེ)" +[home.autoSplitPDF] +desc = "རང་འགུལ་ཆ་སྒྲིག་པར་ལེན་བྱས་པའི་PDF དངོས་གཟུགས་བཤེར་འཇལ་བྱས་པའི་ཤོག་ངོས་བགོད་ཆས་QRཨང་རྟགས།" +tags = "autio,split,QR" +title = "རླངས་འཁོར་གྱི་བགོད་ཤོག་ཤོག་ངོས།" -[redact.tooltip.words] -bullet1 = "དུས་གཅིག་ལ་ཚིག་གཅིག་ཁ་སྣོན་བྱེད།" -bullet2 = "Enter ལ་མནན་ནས་ཡང་ན་ 'གཞན་ཞིག་ཁ་སྣོན་' ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད།" -bullet3 = "× ཚིག་སེལ་ཆེད་ × ལ་སྣུན་དགོས།" +[home.bookletImposition] +desc = "ཤོག་ངོས་མངགས་ཉོ་ཡག་པོ་དང་ཤོག་བུ་སྣ་ཚོགས་ཀྱི་བཀོད་སྒྲིག པར་སྐྲུན་དང་སྦྲེལ་མཐུད་ཀྱི་ཆེད་དུ་དེབ་ཆུང་གསར་སྐྲུན།" +tags = "དེབ་ཆུང་དང་པར་རིས།" +title = "དེབ་ཆུང་བཀག།" -[redact.tooltip.words.header] -title = "རྡོག་རྡོག་བར་གྱི་ཚིག་།" +[home.certSign] +desc = "ལག་འཁྱེར་/ལྡེ་མིག (PEM/P12) ཡོད་པའི་PDF ལ་མིང་རྟགས་བཀོད་ཡོད།" +tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག རྩ་ཁྲིམས། ལག་ཁྱེར། ལག་ཁྱེར། PKCS12,JKS,server, ལག་དེབ་ཅན།" +title = "ལག་འཁྱེར་ལ་མཚན་རྟགས་བཀོད་པ།" -[redact.tooltip.words.description] -title = "ཚིག་ཡིག་མཐུན་སྒྲིལ།" -text = "ཁྱེད་རང་གི་ཡིག་ཆ་འཚོལ་བ་དང་བསྐྱར་བཟོ་བྱེད་པར་ཚིག་གམ་ཚིག་གྲུབ་བླུགས་དགོས། མིང་ཚིག་རེ་རེ་ལ་སོ་སོར་འཚོལ་ཞིབ་བྱ་རྒྱུ་རེད།" +[home.changeMetadata] +desc = "བརྗེ་སྒྱུར/མེད་པ་བཟོ་བ།/མེ་ཊ་ཌེ་ཊ་PDFཡིག་ཆ་ནས་ཁ་སྣོན་བྱེད།" +tags = "རྩོམ་སྒྲིག བཟོ་བཅོས་དང་གསར་བརྗེ།" +title = "མེ་ཊ་ཌ་ཏ་བསྒྱུར་བ།" -[redact.tooltip.words.examples] -title = "ཐུན་མོང་གི་དཔེ་མཚོན།" -text = "བསྐྱར་བཟོ་བྱེད་པའི་ཚིག་རིགས་ནི། དངུལ་ཁང་གི་གནས་ཚུལ་དང་། གློག་འཕྲིན་ཁ་བྱང་། ཡང་ན་མིང་དམིགས་བསལ་བཅས་ཡིན།" +[home.changePermissions] +desc = "ཡིག་ཆའི་ཚད་བཀག་དང་ཆོག་མཆན་བསྒྱུར་བ།" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "འཕོ་འགྱུར།" -[redact.tooltip.advanced.header] -title = "ཡར་ཐོན་ཅན་གྱི་བཅོས་སྒྲིག་སྒྲིག་སྟངས།" +[home.compare] +desc = "PDFཡིག་ཆ་2ཀྱི་ཁྱད་པར་བསྡུར་བ་དང་བསྡུར་བ།" +tags = "ཁྱད་པར" +title = "བསྡུར་བ" -[redact.tooltip.advanced.color] -title = "སྒམ་གྱི་ཁ་དོག་དང་བཀབ་པ་།" -text = "ཉམས་རྒུད་ཀྱི་སྒྲོམ་གྱི་རྣམ་པ་ལ་སྒྱུར་བཅོས། ནག་པོ་ནི་ཚད་གཞི་ཡིན། འོན་ཀྱང་ཁྱེད་ཀྱིས་ཚོས་གཞི་གང་རུང་འདེམས་ཐུབ། བཀབ་སྦྱོར་གྱིས་རྙེད་པའི་ཡིག་ཆའི་མཐའ་འཁོར་དུ་ས་ཆ་ཁ་སྣོན་བྱེད།" +[home.compress] +desc = "ཡིག་ཆའི་ཚད་གཞི་ཉུང་དུ་གཏོང་བར་PDFsབསྡུ་དགོས།" +tags = "ཆུང་དུ་འགྲོ་བ།" +title = "བདེ་རྩུབ།" -[redact.tooltip.advanced.regex] -title = "རེ་སི་བེད་སྤྱོད་བྱེད་པ།" -text = "ཡར་ཐོན་ཅན་གྱི་བཀོད་རིས་མཐུན་སྒྲིག་ཆེད་དུ་དུས་རྒྱུན་གྱི་བརྡ་སྟོན་བྱེད་ཐུབ། ཁ་པར་ཨང་གྲངས་དང་། གློག་འཕྲིན། ཡང་ན་བཀོད་རིས་སྣ་ཚོགས་འཚོལ་བར་ཕན་ཐོགས་ཡོད།" -bullet1 = "དཔེ་མཚོན། \\d{4}-\\d{2}-\\d{2} YYY-MM-DDརྩ་སྒྲིག་ནང་ཚེས་གྲངས་གང་རུང་ལ་མཐུན་སྒྲིག་བྱེད།" -bullet2 = "དོགས་ཟོན་དང་མཉམ་དུ་བེད་སྤྱོད་བྱེད་པ།" +[home.convert] +desc = "རྣམ་གཞག་མི་འདྲ་བའི་བར་ལ་ཡིག་ཆ་བསྒྱུར་བ།" +tags = "སྒྱུར་བཅོས།" +title = "ཆོས་ལ་ཁུག་མཁན" -[redact.tooltip.advanced.wholeWord] -title = "ཚིག་ཆ་ཚང་འཚོལ་བ།" -text = "མིང་ཚིག་ཆ་ཚང་དང་མཐུན་པ་མ་གཏོགས་ཆ་ཤས་མཐུན་སྒྲིག་མིན། 'John' དེ་ལག་བསྟར་བྱེད་སྐབས་'Johnson' དང་མི་མཐུན་པ་རེད།" +[home.crop] +desc = "ཚད་གཞི་ཉུང་དུ་གཏོང་ཆེད་PDFཡིས་(ཡིག་ཆ་རྒྱུན་སྐྱོང་བྱེད།)" +tags = "གཅོད་འབྲེག རེ།" +title = "སོན་བཟང་PDF" -[redact.tooltip.advanced.convert] -title = "PDF-Image ལ་སྒྱུར་བ།" -text = "བསྐྱར་སྒྲིག་བྱས་རྗེས་PDFདེ་པར་རིས་ལ་གཞི་བཅོལ་བའི་PDFལ་སྒྱུར་བ། འདིས་བསྐྱར་བཟོ་སྒྲོམ་གྱི་རྒྱབ་ལྗོངས་ཀྱི་ཡིག་ཆ་ཆ་ཚང་མེད་པར་བཟོས་པ་དང་བསྐྱར་ལེན་བྱེད་མི་ཐུབ་པ་འགན་ལེན་བྱེད།" +[home.devAirgapped] +desc = "མཁའ་རླུང་གི་བར་ཐག་གིས་སྒྲིག་པའི་སྒྲིག་ལམ་ལ་འབྲེལ་མཐུད་བྱེད་པ།" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "མཁའ་དབྱིངས་ཀྱི་ཆ་སྒྲིག་སྒྲིག་བཀོད།" -[redact.tooltip.manual.header] -title = "ལག་སྒུལ་གསང་སྦེད་ཚོད་འཛིན" +[home.devApi] +desc = "APIཡིག་ཆ་ལ་མཐུད་པ།" +tags = "API འཛུགས་སྐྲུན་དང་ཡིག་ཆ།" +title = "API" -[redact.tooltip.manual.markText] -title = "ཚིག་ཡིག་རྟགས་བཀལ་ལག་ཆ" -text = "PDF ཐོག་ཏུ་ཚིག་ཡིག་ཐད་ཀར་འདེམས་ནས་གསང་སྦེད་རྟགས་བཀལ། མགོ་བསྣོར་བྱས་ནས་གསང་སྦེད་དགོས་པའི་ཚིག་ཡིག་དམིགས་ཡུལ་གསལ་སྟོན།" +[home.devFolderScanning] +desc = "རང་འགུལ་སྣོད་ཀྱི་པར་བཤེར་ལམ་སྟོན་ལ་འབྲེལ་མཐུད་བྱེད།" +tags = "རང་འགུལ་ཅན་དང་བྱང་ཆུ། པར་སྐྲུན།" +title = "རང་འགུལ་ཅན་གྱི་སྣོད་བཅུད་པར་བཤུས།" -[redact.tooltip.manual.markArea] -title = "ཁོར་ཁ་རྟགས་བཀལ་ལག་ཆ" -text = "PDF ཐོག་ཏུ་གྲུ་བཞིའི་ཁོར་ཁ་རིས་འབྲིས་ནས་གསང་སྦེད་དགོས་པའི་ཁོར་ཁ་རྟགས་བཀལ། པར་རིས་ མཛུབ་རྟགས་ ཡང་ན་རིས་དབྱིབས་མཐུན་མེད་སོགས་ལ་ཕན་ཐོགས།" +[home.devSsoGuide] +desc = "SSO ལམ་སྟོན་ལ་འབྲེལ་མཐུད་བྱེད།" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO ལམ་སྟོན།" -[redact.tooltip.manual.apply] -title = "གསང་སྦེད་འཇུག" -text = "རྟགས་བཀལ་ཚར་རྗེས་ ‘Apply’ མནན་ནས་རྟགས་བཀལ་ས་ཡོངས་རྫོགས་གཏན་པར་གསང་སྦེད་བྱེད། བསྒུག་བཞག་གྲངས་ནི་གསང་སྦེད་བྱ་བ་ག་ཚོད་གྲ་སྒྲིག་ཡོད་པ་མངོན་པ་ཡིན།" -bullet1 = "འཇུག་མ་བྱས་སྔོན་ལ་ཁོར་ཁ་མང་ཙམ་རྟགས་བཀལ་ཆོག" -bullet2 = "བསྒུག་བཞག་གསང་སྦེད་ཚང་མ་ཐེངས་གཅིག་གིས་འཇུག" -bullet3 = "འཇུག་རྗེས་ཕྱིར་འབྱོར་བྱེད་མི་ཐུབ།" +[home.editTableOfContents] +desc = "PDFཡིག་ཆའི་ནང་དེབ་མཚོན་དང་ནང་དོན་གྱི་རེའུ་མིག་ཁ་སྣོན་ཡང་ན་རྩོམ་སྒྲིག་བྱས།" +tags = "དེབ་རྟགས། ནང་དོན། རྩོམ་སྒྲིག།" +title = "ནང་དོན་གྱི་རེའུ་མིག་རྩོམ་སྒྲིག་བྱེད་པ།" -[redact.manual] -title = "གསང་སྦེད་ལག་ཆ" -instructions = "PDF ཐོག་ཏུ་ཚིག་ཡིག་འདེམས་ ཡང་ན་ཁོར་ཁ་འབྲིས་ནས་གསང་སྦེད་དམིགས་ཡུལ་རྟགས་བཀལ།" -markText = "ཚིག་ཡིག་རྟགས་བཀལ" -markArea = "ཁོར་ཁ་རྟགས་བཀལ" -pendingLabel = "བསྒུག་བཞག:" -applyWarning = "⚠️ རྟག་བརྟན་འཇུག ཕྱིར་འབྱོར་མི་ཐུབ དང་འོག་གི་གཞི་གྲངས་བསུབ་བྱེད།" -apply = "འཇུག" -noMarks = "གསང་སྦེད་རྟགས་མེད། གསང་སྦེད་བྱ་དགོས་ནའི་དམིགས་ཡུལ་རྟགས་བཀལ་ནིའི་ལག་ཆ་གོང་ལས་སྤྱོད།" -header = "ལག་དེབ་བསྐྱར་བཟོ།" -controlsTitle = "ལག་སྒུལ་གསང་སྦེད་ཚོད་འཛིན" -textBasedRedaction = "ཡིག་ཚགས་ལ་བརྟེན་པའི་གསར་བརྗེ།" -pageBasedRedaction = "ཤོག་ངོས་ལ་བརྟེན་པའི་བསྐྱར་བཟོ།" -convertPDFToImageLabel = "PDF ལ་PDF-Image ལ་སྒྱུར་དགོས།" -export = "ཕྱི་ཚོང" -upload = "Upན།" -boxRedaction = "སྒམ་གྱི་རི་མོ་བཤུས་པ།" -zoom = "ཆེ་རུ་གཏོང་བ།" -zoomIn = "Zoom ལ་ 2017 ལོར་ 2017 ལོར་ཟུམ།" -zoomOut = "ཆེ་རུ་གཏོང་།" -nextPage = "ཤོག་ངོས་རྗེས་མ།" -previousPage = "ཤོག་ངོས་སྔོན་མ།" -toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" -showThumbnails = "མཐེབ་གཞོང་སྟོན་པ།" -showDocumentOutline = "ཡིག་ཆའི་ཕྱི་ཐིག་སྟོན། (རྣམ་གྲངས་ཚང་མ་རྒྱ་བསྐྱེད་དང་མཇུག་སྒྲིལ་ཆེད་དུ་ཐེངས་གཉིས་ལ་སྣུན་རོགས།)" -showAttachments = "མཉམ་སྦྲེལ་སྟོན།" -showLayers = "བང་རིམ་སྟོན་དགོས། (སྔོན་སྒྲིག་གནས་སྟངས་ལ་བང་རིམ་ཚང་མ་བསྐྱར་སྒྲིག་བྱེད་པར་ཐེངས་གཉིས་ལ་སྣུན་དགོས།)" -colourPicker = "ཁ་དོག་འདེམས་མཁན།" -findCurrentOutlineItem = "མིག་སྔའི་ཕྱི་ཐིག་རྣམ་གྲངས་འཚོལ།" -applyChanges = "འགྱུར་བ་འཇུག་པ།" +[home.extractImages] +desc = "པར་རིས་ཚང་མ་PDFནས་འདོན་པ་དང་དེ་ཚོ་ཟིཔ་ལ་ཉར་ཚགས་བྱེད།" +tags = "འཐེན་འཛིན། ཕྱིར་གཏོང་། ཕྱིར་གཏོང་།" +title = "པར་རིས་འདོན་པ།" -[redact.manual.pageRedactionNumbers] +[home.extractPages] +desc = "PDFཡིག་ཆ་ནས་ཤོག་ངོས་བྱེ་བྲག་པ་འདོན་པ།" +tags = "འཐེན།" title = "ཤོག་ངོས།" -placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" -[redact.manual.redactionColor] -title = "བསྐྱར་བཟོ་ཁ་དོག" +[home.flatten] +desc = "PDF ནས་འབྲེལ་འདྲིས་ཀྱི་ཆ་ཤས་དང་རྣམ་པ་ཚང་མ་མེད་པར་བཟོས།" +tags = "སྟབས་བདེ་རུ་གཏོང་བ།" +title = "ཕྲག་དོག" -[tableExtraxt] -tags = "CSV,Table Exteraction, Extract, བསྒྱུར་བ།" +[home.getPdfInfo] +desc = "PDFs ཐོག་གནས་ཚུལ་གང་རུང་དང་ཚང་མ་ལེན་དགོས།" +tags = "བརྡ་འཕྲིན། མེ་ཊ་ཌ་ཊ། ཞིབ་ཕྲ།" +title = "PDF ཐོག་གནས་ཚུལ་ཚང་མ་ཐོབ།" -[autoSizeSplitPDF] -tags = "pdf,split, ཡིག་ཆ། སྒྲིག་འཛུགས།" +[home.manageCertificates] +desc = "ནང་འདྲེན་དང་། ཕྱིར་གཏོང་། ཡང་ན་PDFལ་མིང་རྟགས་བཀོད་པའི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་པའི་དྲ་རྒྱའི་ལག་ཁྱེར་ཡིག་ཆ་བསུབས་པ།" +tags = "ལག་ཁྱེར།,import, ཕྱིར་གཏོང་།" +title = "ལག་འཁྱེར་དོ་དམ་བྱེད་པ།" -[overlay-pdfs] -tags = "ངོས་རིད།" -header = "བཀབ་པའི་PDFཡིག་ཆ།" -title = "བཀབ་པའི་PDFs" -desc = "གཞན་ཞིག་གི་སྟེང་དུ་PDFགཅིག་བཀབ་དགོས།" -submit = "སྤྲོད་པ" +[home.merge] +desc = "སྟབས་བདེ་པོའི་ངང་ནས་PDFམང་པོ་གཅིག་ལ་མཉམ་བསྲེས་བྱེད་དགོས།" +tags = "མཉམ་སྦྱོར།" +title = "མཉམ་སྡེབ།" -[overlay-pdfs.baseFile] -label = "གཞི་རྟེན་PDFཡིག་ཆ་འདེམས།" +[home.mobile] +brandAlt = "PDF རྟགས་མཚན།" +openFiles = "ཡིག་ཆ་ཁ་ཕྱེ།" +swipeHint = "གཡོན་ཕྱོགས་དང་གཡས་གཡོན་ལ་གཡོགས་ནས་ལྟ་སྟངས་བརྗེ་དགོས།" +tools = "ལག་ཆ" +toolsSlide = "ལག་ཆས་འདེམས་སྒྲུག།" +viewSwitcher = "བརྗེ་སྒྱུར་ལས་ཀའི་མཐོང་རྒྱ།" +workbenchSlide = "ལས་སྒོའི་སྟེགས་བུ།" +workspace = "ལས་ཀའི་ས་ཆ།" -[overlay-pdfs.overlayFiles] -label = "བཀབ་པའི་PDFཡིག་ཆ་འདེམས།" -placeholder = "PDF(s) འདེམས།" -addMore = "PDFs མང་བ་སྣོན་དགོས།" +[home.multiTool] +desc = "མཉམ་སྡེབ། རོ་ཊེཊ། བསྐྱར་སྒྲིག་དང་། བགོས། ཤོག་བུ་བཏོན་པ།" +tags = "སྣ་མང་ཅན། ལག་ཆ།" +title = "PDF སྣ་མང་ལག་ཆ།" -[overlay-pdfs.mode] -label = "བཀབ་པའི་ཐབས་ལམ་འདེམས།" -sequential = "རིམ་པ་བཞིན་གྱི་བཀབ་སྟོན།" -interleaved = "བར་མཚམས་བཞག་པའི་ཁ་དོག་ཅན།" -fixedRepeat = "བསྐྱར་ཟློས་ཀྱི་བཀབ་སྟོན།" +[home.ocr] +desc = "གཙང་བཟོའི་བརྟག་དཔྱད་དང་PDFནང་དུ་པར་རིས་ནས་ཡིག་ཆ་ཤེས་རྟོགས་བྱེད་པ་དང་ཡིག་ཆ་ལྟར་ཡང་བསྐྱར་ཁ་སྣོན་བྱེད།" +tags = "འདོན་ཐོན་དང་པར་ཤུས།" +title = "OCR / གཙང་བཟོའི་པར་བཤུས།" -[overlay-pdfs.counts] -label = "བཀབ་པའི་གྲངས་འབོར། (བསྐྱར་ལོག་ཐབས་ལམ་གྱི་ཆེད་དུ།)" -placeholder = "དུས་ཚོད་དབྱེ་འབྱེད་བྱས་པའི་གྲངས་འབོར་ནང་འཇུག་བྱོས། (དཔེར་ན། ༢,༣,༡)" -item = "ཡིག་ཆའི་ཆེད་དུ་བརྩིགས།" -noFiles = "གྲངས་གྲངས་སྒྲིག་བཀོད་ལ་བཀབ་པའི་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +[home.overlay-pdfs] +desc = "གཞན་ཞིག་གི་སྟེང་དུ་PDFགཅིག་བཀབ་དགོས།" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "བཀབ་པའི་PDFs" -[overlay-pdfs.position] -label = "བཀབ་སྟེགས་ཀྱི་གནས་བབ་འདེམས་པ།" -foreground = "སྔོན་ཕྱོགས།" -background = "རྒྱབ་ལྗོངས" +[home.pageLayout] +desc = "PDFཡིག་ཆའི་ཤོག་ངོས་མང་པོ་ཤོག་ངོས་གཅིག་ལ་མཉམ་བསྲེས་བྱས།" +tags = "བཀོད་སྒྲིག གཞི་སྒྲིག མཉམ་སྦྱོར།" +title = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག།" -[overlay-pdfs.settings] -title = "སྒྲིག་སྟངས།" +[home.pdfOrganiser] +desc = "གོ་རིམ་གང་རུང་ནས་ཤོག་བུ་བསུབ་པ་/བསྐྱར་སྒྲིག་བྱེད་པ།" +tags = "སྒྲིག་འཛུགས་དང་དགོད་བྲོ།" +title = "སྒྲིག་འཛུགས་བྱེད་པ།" -[overlay-pdfs.results] -title = "བཀབ་པའི་གྲུབ་འབྲས།" +[home.pdfTextEditor] +desc = "ད་ཡོད་ཀྱི་ཡིག་ཆ་དང་པར་རིས་PDFནང་དུ་རྩོམ་སྒྲིག་བྱས།" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDFཡིག་འབྲིའི་རྩོམ་སྒྲིག་པ།" -[overlay-pdfs.tooltip.header] -title = "བཀབ་པའི་PDFsསྤྱི་བསྡོམས།" +[home.pdfToSinglePage] +desc = "PDF ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་གཅིག་པོ་གཅིག་ལ་མཉམ་བསྲེས་བྱེད།" +tags = "སྡེབ་སྒྲིག གཅིག་སྒྲིལ།" +title = "PDF ནས་ ཤོག་བུ་ཆེན་པོ་གཅིག་ ཡོད།" -[overlay-pdfs.tooltip.description] -title = "ཞིབ་བརྗོད" -text = "གཞི་རྟེན་གྱི་PDFགཅིག་ཡང་ན་དེ་ལས་མང་བ་བཀབ་པའི་PDFདང་མཉམ་དུ་བསྡོམས་དགོས། བང་རིམ་དེ་ཚོ་ཤོག་ངོས་རེ་རེ་བཞིན་ཐབས་ལམ་མི་འདྲ་བ་ལ་འཇུག་ཐུབ་པ་དང་མདུན་ཕྱོགས་དང་རྒྱབ་ལྗོངས་སུ་འཇོག་ཐུབ།" +[home.read] +desc = "PDFs ལ་ལྟ་བ་དང་མཆན་བཀོད་པ། བསྐྱར་ཞིབ་དང་མཉམ་ལས་ཆེད་དུ་ཡིག་ཆ་དང་། རི་མོ་བྲིས་པ། ཡང་ན་བསམ་ཚུལ་བཀོད་དགོས།" +tags = "view,Ophen, བསྟན་པ།" +title = "ཀློག་པ" -[overlay-pdfs.tooltip.mode] -title = "བཀབ་པའི་ཐབས་ལམ།" -text = "གཞི་རྩའི་PDFཤོག་ངོས་སྟེང་ལ་བཀབ་པའི་ཤོག་ངོས་བགོ་འགྲེམས་བྱེད་སྟངས་འདེམས།" -sequential = "རིམ་པ་ཅན་གྱི་བཀབ་སྟོན། བཀབ་པའི་PDF ནས་ཤོག་ངོས་དེ་མཇུག་མ་བསྒྲིལ་བར་བེད་སྤྱོད་གཏོང་རྗེས་རྗེས་མར་སྤོ་དགོས།" -interleaved = "བར་མཚམས་བཞག་པའི་བཀབ་ཚད། བང་རིམ་རེ་རེ་ནས་ཤོག་ངོས་གཅིག་རེ་ལེན་དགོས།" -fixedRepeat = "བསྐྱར་ལོག་བྱེད་པའི་བཀབ་སྒྲིག: བང་རིམ་རེ་རེ་ནས་ཤོག་ངོས་མང་པོ་བླངས་ནས་རྗེས་མར་སྤོ་མ་ཐག རྗེས་མ་ལ་སྤོ་དགོས། གྲངས་ཐོ་སྒྲིག་སྟངས་ལ་གྲངས་བེད་སྤྱོད་བྱེད།" +[home.redact] +desc = "འདེམས་སྒྲུག་བྱས་པའི་ཚིག་ཡིག་དང་། རི་མོ་དང་/ཡང་ན་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་(s)ལ་གཞི་བཅོལ་བའི་PDF" +tags = "ཞིབ་བཤེར། ནག་པོ། སྦ་གསང་།" +title = "སྲུང་བརྩི་བྱེད་པ།" -[overlay-pdfs.tooltip.position] -title = "གཞོགས་འདེགས་གནས་སྟངས།" -text = "མདུན་ཕྱོགས་ལ་བཀབ་སྟེགས་དེ་ཤོག་ངོས་སྟེང་ལ་བཞག་དགོས། རྒྱབ་ལྗོངས་ཀྱིས་དེ་རྒྱབ་ལ་བཞག་ཡོད།" +[home.removeAnnotations] +desc = "PDF ནས་མཆན་འགྲེལ་ཚང་མ་མེད་པར་བཟོས།" +tags = "བསུབས་ནས་གཙང་སྦྲ་དང་།" +title = "མཆན་འགྲེལ་སེལ་བ།" -[overlay-pdfs.tooltip.overlayFiles] -title = "བཀབ་པའི་ཡིག་ཆ།" -text = "གཞི་རྟེན་སྟེང་ལ་བཀབ་པའི་ཆེད་དུ་PDFགཅིག་ཡང་ན་མང་བ་འདེམས། ཡིག་ཆ་འདི་དག་གི་གོ་རིམ་གྱིས་ཤོག་ངོས་དེ་དག་རིམ་པ་དང་གཏན་འཁེལ་གྱི་བསྐྱར་ལོག་ཐབས་ལམ་ནང་ཇི་ལྟར་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་ཐེབས་ཡོད།" +[home.removeBlanks] +desc = "ཡིག་ཆ་ཞིག་ནས་ཤོག་བུ་སྟོང་པ་དཀྲུགས་ནས་སེལ་བ།" +tags = "བསུབ་པ་དང་གཙང་བ།" +title = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" -[overlay-pdfs.tooltip.counts] -title = "གྲངས་འབོར་(གཏན་འཁེལ་བྱས་པ་ཁོ་ན་)" -text = "བཀབ་པའི་ཡིག་ཆ་རེ་རེའི་ཆེད་དུ་ཨང་གྲངས་བཟང་པོ་ཞིག་སྤྲོད་དགོས། དེས་རྗེས་མར་མ་སྤོ་བའི་སྔོན་ལ་ཤོག་ངོས་ག་ཚོད་བླངས་དགོས་མིན་སྟོན་དགོས། ཐབས་ལམ་དེ་གཏན་འཁེལ་བྱས་པའི་བསྐྱར་ལོག་ག་དུས་དགོས་པ་རེད།" +[home.removeCertSign] +desc = "PDF ནས་ལག་འཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོས་པ།" +tags = "dreed, བསུབ་པ།" +title = "ལག་འཁྱེར་མཚོན་རྟགས་མེད་པར་བཟོས།" -[overlay-pdfs.error] -failed = "PDFs བཀབ་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[home.removeImage] +desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་ཆེད་PDFནས་པར་རིས་བཏོན་དགོས།" +tags = "fore fore deodletete, གཙང་སྦྲ་།" +title = "གཟུགས་བརྙན་སེལ་བ།" -[split-by-sections] -tags = "དུམ་བུ། བགོ་འགྲེམས། རང་སྒྲིག་རང་བཞིན།" -title = "དོན་ཚན་ཁག་ནས་PDFབགོད་དགོས།" -header = "སྡེ་ཚན་ནང་དུ་PDFབགོས།" -submit = "PDF བགོད་བསྡོམས།" -merge = "PDF གཅིག་ནང་མཉམ་བསྲེས་བྱས།" +[home.removePages] +desc = "PDFཡིག་ཆ་ནས་ཤོག་ངོས་བྱེ་བྲག་པ་བཏོན་པ།" +tags = "བསུབས་པར་བསུབ་པ་དང་བཀོད།" +title = "ཤོག་བུ་བཏོན་པ།" -[split-by-sections.horizontal] -label = "ཐད་སྙོམས་སྡེ་ཚན།" -placeholder = "འཕྲེད་ཐིག་བགོད་གྲངས་ཀྱི་གྲངས་འབོར་ནང་འཇུག།" +[home.removePassword] +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་དགོས།" +tags = "སྒོ་ཕྱེ་བ།" +title = "གསང་གྲངས་སེལ་བ།" -[split-by-sections.vertical] -label = "ལངས་ཕྱོགས་སྡེ་ཚན།" -placeholder = "ལངས་ཕྱོགས་བགོས་པའི་གྲངས་འབོར་ནང་འཇུག།" +[home.reorganizePages] +desc = "མཐོང་སྣང་འདྲུད་འཐེན་དང་ཐིགས་པ་ཚོད་འཛིན་བྱེད་པའི་PDFཤོག་ངོས་བསྐྱར་སྒྲིག་དང་། འདྲ་བཤུས། ཡང་ན་བསུབས་དགོས།" +tags = "བསྐྱར་སྒྲིག་དང་དུས་སྒྲིག གོ་སྒྲིག་བྱེད་པ།" +title = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་བྱེད་པ།" -[split-by-sections.splitMode] -label = "ཁ་ཕྲལ་ཐབས་ལམ།" -description = "ཤོག་བུ་ཁ་ཕྲལ་གཏོང་སྟངས་འདེམས།" -splitAll = "ཤོག་ལྷེ་ཚང་མ་བགོས་པ།" -splitAllExceptFirst = "དང་པོ་མ་གཏོགས་ཚང་མ་བགོས་པ།" -splitAllExceptLast = "མཐའ་མ་མ་གཏོགས་ཚང་མ་བགོས་དགོས།" -splitAllExceptFirstAndLast = "དང་པོ་དང་མཇུག་མ་མ་གཏོགས་ཚང་མ་བགོས་དགོས།" -custom = "སྒེར་གྱི་ཤོག་ངོས།" +[home.repair] +desc = "ལྐོག་ཟ་རུལ་སུངས་དང་ཆག་པའི་PDFཉམས་གསོ་བྱེད་པར་འབད་བརྩོན་བྱས།" +tags = "བཅོས་སྒྲིག བསྐྱར་སྟོན།" +title = "བསྐྱར་གསོ་བྱེད་པ" -[split-by-sections.customPages] -label = "སྒེར་གྱི་ཤོག་ངོས་ཨང་གྲངས།" -placeholder = "དཔེར་ན། ༢,༤,༦ དང་།" +[home.replaceColor] +desc = "PDFཡིག་ཆའི་ནང་ཁ་དོག་བརྗེ་ལེན་བྱེད་པའམ་ཡང་ན་བསྒྱུར་བ།" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "ཁ་དོག་བརྗེ་ལེན་དང་བསྒྱུར་བ།" -[AddStampRequest] -tags = "རྟགས་མཚན། པར་རིས། དཀྱིལ་གྱི་པར་རིས། ཆུ་རྟགས། PDF, Embed, རང་སྒྲིག་བྱེད་པ།" -header = "མཚོན་རྟགས་PDF" -title = "མཚོན་རྟགས་PDF" -stampSetup = "མཚོན་རྟགས་སྒྲིག་སྟངས།" -stampType = "མཚོན་རྟགས་རིགས།" -stampText = "མཚོན་རྟགས་ཡིག་གཟུགས།" -stampImage = "མཚོན་རྟགས་པར་རིས།" -alphabet = "ཡི་གེ།" -fontSize = "ཡིག་གཟུགས་/པར་རིས་ཚད་གཞི།" -rotation = "འཁོར་སྐྱོད།" -opacity = "མངོན་གསལ་དོད་པ།" -position = "གནས" -overrideX = "X མཐུན་སྒྲིལ།" -overrideY = "Y མཐུན་སྦྱོར་ལ་ཁ་གཏད་གཅོག་པ།" -customMargin = "མ་ཁེལ་བསགས་པ།" -customColor = "ལུགས་སྲོལ་གྱི་ཡིག་འབྲུའི་ཁ་དོག།" -submit = "སྤྲོད་པ" -noStampSelected = "རྟགས་མ་འདེམས་པ། གོམ་པ་དང་པོ་ལ་ལོག་དགོས།" -customPosition = "སྔོན་ལྟའི་སྒེའུ་ཁུང་ནང་དུ་འདོད་པའི་གནས་ཡུལ་ལ་མཚོན་རྟགས་དེ་འདྲུད་དགོས།" -imageSize = "པར་རིས་ཚད་གཞི།" -margin = "མཐའ་ཤོག" -positionAndFormatting = "ལས་གནས་དང་རྩ་སྒྲིག།" -quickPosition = "ཤོག་ངོས་སྟེང་དུ་གནས་ཡུལ་ཞིག་འདེམས་ནས་མཚོན་རྟགས་འཇོག་དགོས།" +[home.rotate] +desc = "ཁྱེད་རང་གི་PDFs དེ་ཚོ་ལས་སླ་པོར་འཁོར་དགོས།" +tags = "སྐོར་གྱེན་ལ་གཟིགས།" +title = "འཁོར་སྐྱོད་བྱེད་པ།" -[AddStampRequest.error] -failed = "PDF ལ་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[home.sanitize] +desc = "PDFཡིག་ཆ་ནས་འབྱུང་སྲིད་པའི་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" +tags = "གཙང་མ་དང་གཙང་སྦྲ་དང་སེལ་བ།" +title = "གཙང་སྦྲ་བྱེད་པ།" -[AddStampRequest.results] -title = "མཚོན་རྟགས་གྲུབ་འབྲས།" +[home.scalePages] +desc = "ཤོག་ངོས་ཤིག་གི་ཆེ་ཆུང་དང་ཚད་གཞི་བརྗེ་དགོས།" +tags = "ཚད་བབ་ཅན་དང་ཚད་གཞི།" +title = "ཤོག་ངོས་ཆེ་ཆུང་དང་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" -[removeImagePdf] -tags = "པར་རིས་མེད་པར་བཟོས་པ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་པ།" +[home.scannerEffect] +desc = "པར་ལེན་བྱས་པ་ལྟ་བུའི་PDFཞིག་བཟོས།" +tags = "པར་བཤུས། ཚོད་འཛིན། གསར་གཏོད།" +title = "པར་ལེན་པའི་ནུས་པ།" -[splitPdfByChapters] -tags = "ཁ་ཕྲལ་བ། ལེའུ་ཅན། དེབ་མཚོན་ཆ། གོ་སྒྲིག་བྱེད་པ།" +[home.scannerImageSplit] +desc = "པར་བཤུས་བྱས་པའི་པར་རིས་དེ་ཤོག་ངོས་སོ་སོའི་ནང་དུ་བགོས་ནས་བགོས་པ།" +tags = "རྟོག་བཟོ།ས་ལྗོངས།པར་རིས།" +title = "བརྟག་དཔྱད་དང་ཁ་ཕྲལ་པར་ལེན་བྱས་པའི་པར་རིས།" -[validateSignature] -tags = "མཚན་རྟགས། བདེན་དཔང་། བདེན་དཔང་། pdf, ཡིག་ཆ། གྲངས་ཐོའི་མཚན་རྟགས། མཚན་རྟགས་བདེན་དཔང་། བདེན་དཔང་ལག་ཁྱེར།" -title = "བདེན་དཔང་བྱས་པའི་PDFམཚན་རྟགས།" -header = "གྲངས་ཐོའི་མཚན་རྟགས་ལ་ཁུངས་གཏུག་བྱེད་པ།" -selectPDF = "མིང་རྟགས་བཀོད་པའི་PDFཡིག་ཆ་འདེམས།" -submit = "མཚན་རྟགས་གཏན་འཁེལ་བྱེད་པ།" -results = "བདེན་དཔང་གི་གྲུབ་འབྲས།" -signer = "མཚན་བྱང་།" -date = "ཚེས་པ" -reason = "རྒྱུ་མཚན" -location = "གནས་ཡུལ" -noSignatures = "ཡིག་ཆ་འདིའི་ནང་དུ་གྲངས་ཐོའི་མིང་རྟགས་རྙེད་མེད།" -selectCustomCert = "དམིགས་བསལ་གྱི་ལག་ཁྱེར་ཡིག་ཆ་X.509(གདམ་ག)" -downloadCsv = "CSV ཕབ་ལེན་བྱེད་པ།" -downloadJson = "JSON ཕབ་ལེན།" -downloadPdf = "PDF སྙན་ཐོ་ཕབ་ལེན།" -finalizing = "ཕབ་ལེན་གྲ་སྒྲིག་བྱེད་པ།" -noResults = "སྙན་ཞུ་བཟོ་རྒྱུའི་ཆེད་དུ་བདེན་དཔང་དེ་བཀོལ་སྤྱོད་བྱེད་དགོས།" -noSignaturesShort = "མཚན་རྟགས་མེད།" -processing = "མཚན་རྟགས་བདེན་དཔང་བྱེད་པ།" -signatureDate = "མཚན་རྟགས་ཚེས་གྲངས།" -totalSignatures = "མཚན་རྟགས་བསྡོམས་པ།" +[home.showJS] +desc = "འཚོལ་ཞིབ་དང་ JS གང་རུང་ཞིག་ PDF ནང་དུ་བཙུགས་ཡོད།" +tags = "javascript, གསང་གྲངས་དང་།" +title = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" -[validateSignature.status] -_value = "གོ་གནས" -valid = "ཁྲིམས་མཐུན" -invalid = "ནུས་མེད" -complete = "བདེན་དཔང་ལེགས་འགྲུབ་བྱུང་བ།" +[home.sign] +desc = "རི་མོ་དང་ཡི་གེ་ཡང་ན་པར་རིས་ཀྱིས་PDFལ་མིང་རྟགས་ཁ་སྣོན་བྱེད།" +tags = "མཚན་རྟགས་དང་རྩིས་རིག་པར་རིས།" +title = "མིང་འགོད" -[validateSignature.chain] -invalid = "ལག་འཁྱེར་རིམ་པ་བདེན་དཔང་བྱེད་མ་ཐུབ་པ་ - མིང་རྟགས་བཀོད་མཁན་གྱི་ངོ་བོ་བདེན་དཔང་བྱེད་མི་ཐུབ།" +[home.split] +desc = "PDFs ཡིག་ཆ་སྣ་ཚོགས་ལ་བགོས་དགོས།" +tags = "བགོད་བཅོས།" +title = "གས་སྲུབས" -[validateSignature.trust] -invalid = "ཡིད་ཆེས་ཚོང་ཁང་ནང་མེད་པའི་ལག་ཁྱེར་དང་། ཐོན་ཁུངས་ལ་ཞིབ་བཤེར་བྱེད་མི་ཐུབ།" +[home.splitByChapters] +desc = "ཡིག་ཆ་སྣ་ཚོགས་ལ་PDF བགོད་ནས་དེའི་སློབ་ཚན་གྱི་སྒྲིག་བཀོད་ལ་གཞིགས་ནས་བགོས།" +tags = "ཁ་ཕྲལ་དང་ཁ་ཕྲལ་དང་སྒྲིག་བཀོད།" +title = "ལེའུ་ཡིས་PDFབགོས།" -[validateSignature.cert] -expired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས་ཟིན་ཡོད།" -revoked = "ལག་འཁྱེར་མེད་པར་བཟོས་ཟིན།" -info = "ལག་འཁྱེར་ཞིབ་ཕྲ།" -issuer = "འདོན་མཁན།" -subject = "བསླབ་་བྱ" -serialNumber = "རིམ་སྒྲིག་ཨང་གྲངས།" -validFrom = "ནུས་ཁུངས་ནུས་པ།" -validUntil = "ཁུངས་ལྡན་གྱི་ནུས་པ།" -algorithm = "རྩིས་ཁང་།" -keySize = "ཆེ་ཆུང་གི་ཚད་གཞི།" -version = "པར་གཞི" -keyUsage = "ལྡེ་མིག་བེད་སྤྱོད།" -selfSigned = "རང་འགུལ་གྱིས་མིང་རྟགས་བཀོད་པ།" -bits = "ཕྲན་བུ།" -details = "ལག་འཁྱེར་ཞིབ་ཕྲ།" +[home.splitBySections] +desc = "PDF ཡི་ཤོག་ངོས་རེ་རེ་ལ་འཕྲེད་ཐིག་དང་ལངས་པའི་སྡེ་ཚན་ཆུང་བ་ལ་བགོས་དགོས།" +tags = "ཁ་ཕྲལ་དང་དབྱེ་བ།" +title = "དོན་ཚན་ཁག་ནས་PDFབགོད་དགོས།" -[validateSignature.signature] -info = "མཚན་རྟགས་བཀོད་པ།" -_value = "མིང་རྟགས" -mathValid = "མཚན་རྟགས་ནི་རྩིས་རིག་ཐོག་ནས་ནུས་ལྡན་ཡིན།" +[home.swagger] +desc = "APIཡིག་ཆ་ལ་གཟིགས།" +tags = "API,ཡིག་ཆ། ཚོད་ལྟ།" +title = "APIཡིག་ཆ།" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་དག་ལ་ཁུངས་སྐྱེལ་བྱེད་མི་ཐུབ།" -partial = "ཡིག་ཆ་ཁ་ཤས་ལ་ཁུངས་སྐྱེལ་བྱེད་མི་ཐུབ།" -reportGeneration = "PDFསྙན་ཞུ་བཟོ་ཐུབ་མ་སོང་། JSON དང་ CSV ཡོད།" -unexpected = "བདེན་དཔང་བྱེད་སྐབས་རེ་བ་མེད་པའི་ནོར་འཁྲུལ།" - -[validateSignature.issue] -certExpired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས་པ།" -certRevocationUnknown = "ལག་ཁྱེར་ཕྱིར་འཐེན་གྱི་གནས་ཚུལ་མི་ཤེས་པ།" -certRevoked = "ལག་འཁྱེར་མེད་པར་བཟོས་པ།" -chainInvalid = "ལག་འཁྱེར་གྱི་རིམ་པ་དེ་ནུས་མེད་ཡིན།" -signatureInvalid = "མཚན་རྟགས་གསང་ཡིག་ཞིབ་བཤེར་བྱེད་མ་ཐུབ་པ།" -trustInvalid = "ལག་འཁྱེར་ལ་ཡིད་ཆེས་མེད་པ།" - -[validateSignature.report] -continued = "མུ་མཐུད་དེ།" -downloads = "ཕབ་ལེན།" -entryLabel = "མཚན་རྟགས་སྙིང་བསྡུས།" -filesEvaluated = "{{count}} ཡིག་ཆ་ཞིབ་བཤེར་བྱས་པ།" -footer = "སི་ཊར་ལིང་PDFབརྒྱུད་ནས་བདེན་དཔང་བྱས།" -generatedAt = "བསྐྲུན་པ།" -noPdf = "PDFསྙན་ཞུ་དེ་བདེན་དཔང་མཐར་ཕྱིན་རྗེས་ཐོབ་ཐུབ།" -page = "ཤོག་ངོས།" -shortTitle = "མཚན་རྟགས་སྙིང་བསྡུས།" -signatureCountLabel = "{{count}} མཚན་རྟགས" -signaturesFound = "{{count}} མཚན་རྟགས་རྙེད་པ།" -signaturesValid = "{{count}} ཆ་ཚང་བདེན་དཔང་ཡོད་པ།" -title = "མཚན་རྟགས་བདེན་དཔང་སྙན་ཞུ།" +[home.unlockPDFForms] +desc = "PDFཡིག་ཆའི་ནང་དུ་འབྲི་ཤོག་ས་ཁོངས་ཀྱི་ཀློག་ཐུབ་པའི་རྒྱུ་ཆ་མེད་པར་བཟོས།" +tags = "ལྡེ་མིག་ཕྱེ། ལྕོགས་ཅན་བཟོ་བ། རྩོམ་སྒྲིག།" +title = "PDF རྣམ་གཞག་ཁ་ཕྱེ་བ།" -[validateSignature.report.fields] -created = "བསྐྲུན།" -fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" -signatureCount = "མཚན་རྟགས་བསྡོམས་པ།" -signatureDate = "མཚན་རྟགས་ཚེས་གྲངས།" +[home.validateSignature] +desc = "PDFཡིག་ཆའི་ནང་གྲངས་འཛིན་མིང་རྟགས་དང་ལག་འཁྱེར་ལ་ཞིབ་བཤེར་བྱེད་པ།" +tags = "ཁུངས་སྐྱེལ་དང་བདེན་དཔང་དང་དཔང་ཡིག།" +title = "བདེན་དཔང་བྱས་པའི་PDFམཚན་རྟགས།" -[validateSignature.settings] -certHint = "བློ་གཏད་ཆོག་པའི་X.509ལག་འཁྱེར་དེ་སྒེར་གྱི་ཡིད་ཆེས་ཐོན་ཁུངས་ལ་ཁུངས་གཏུག་བྱེད་པར་བདེན་དཔང་བྱེད་དགོས།" -title = "བདེན་དཔང་སྒྲིག་སྟངས།" +[home.viewPdf] +desc = "ལྟ་བ། མཆན་འགྲེལ། རི་མོ་བྲིས་པ། ཡིག་འབྲུ་ཡང་ན་པར་རིས་ཁ་སྣོན་བྱེད།" +title = "ལྟ་ཚུལ།/རྩོམ་སྒྲིག་པ། PDF" -[replaceColor] -tags = "ཁ་དོག་དང་ཤོག་ངོས་ཀྱི་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུའི་ཕྱོགས་བརྗེ་དགོས།" +[home.watermark] +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ལ་ཆུ་རྟགས་ཤིག་བསྣན་དགོས།" +tags = "རྟགས་མཚན།" +title = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" -[replaceColor.labels] -settings = "སྒྲིག་སྟངས།" -colourOperation = "ཁ་དོག་བཀོལ་སྤྱོད།" +[HTMLToPDF] +credit = "བེད་སྤྱོད།" +cssMediaType = "ཤོག་ངོས་འདིའི་CSSསྨྱན་སྦྱོར་རིགས་བསྒྱུར་དགོས།" +defaultHeader = "སྔོན་སྒྲིག་མགོ་ཡིག་(མིང་དང་ཤོག་ངོས་ཨང་གྲངས།)" +header = "HTMLནས་PDFབར།" +help = "HTMLཡིག་ཆ་དང་ Html/css/པར་རིས་སོགས་ཡོད་པའི་ ZIP དང་ལེན་བྱེད།" +marginBottom = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་ཀྱི་མཐའ་མཚམས། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginLeft = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་གཡོན་ཕྱོགས་ཀྱི་ཁེ་ཕན། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginRight = "ཤོག་ངོས་གཡས་ཕྱོགས་ཀྱི་མཐའ་མཚམས་མི་ལི་མི་ཊར་ནང་ཡོད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +marginTop = "མི་ལི་མི་ཊར་ནང་ཤོག་ངོས་མཐོ་ཤོས་ཀྱི་མཐའ་མཚམས་རེད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +none = "མེད་པ" +pageHeight = "ཤོག་བུ་སེན་ཊི་མི་ཊར་གྱི་མཐོ་ཚད། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +pageWidth = "ཤོག་ངོས་ཀྱི་ཞེང་ཚད་སེནཊི་མི་ཊར་ཡིན། (སྟོང་པ་ནས་སྔོན་སྒྲིག་བར་)" +print = "པར་སྐྲུན།" +printBackground = "དྲ་ཚིགས་ཀྱི་རྒྱབ་ལྗོངས་བསྟན་པ།" +screen = "བརྙན་ཡོལ" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "རྟགས་བཀོད། དྲ་རྒྱའི་ནང་དོན་བསྒྱུར་བ། བསྒྱུར་བ། བསྒྱུར་བ།" +title = "HTMLནས་PDFབར།" +zoom = "དྲ་ཚིགས་དེ་འགྲེམས་སྟོན་བྱེད་ཆེད་དུ་ཆེ་རུ་གཏོང་དགོས།" -[replaceColor.options] -highContrast = "ཁྱད་པར་མཐོ་བ།" -invertAll = "ཁ་དོག་ཚང་མ་བསྒྱུར་བ།" -custom = "ཡུལ་སྲོལ" -cmyk = "CMYK ལ་སྒྱུར་བ།" +[imageToPdf] +tags = "སྒྱུར་བཅོས། ཨམ་གྷི་,jpg, པར་རིས། པར་རིས།" -[replaceColor.tooltip.header] -title = "ཁ་དོག་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" +[imageToPDF] +fillPage = "ཤོག་ངོས།" +fitDocumentToImage = "པར་རིས་ལ་ཤོག་ངོས།" +header = "PDF ནས་པར་རིས།" +maintainAspectRatio = "ཤེས་བྱའི་ཆ་སྙོམས་རྒྱུན་སྲིང་།" +selectLabel = "པར་རིས་འོས་འཚམ་གྱི་གདམ་ག།" +submit = "ཆོས་ལ་ཁུག་མཁན" +title = "PDF ནས་པར་རིས།" -[replaceColor.tooltip.description] -title = "ཞིབ་བརྗོད" -text = "ཀློག་ཐུབ་ཚད་དང་འཛུལ་ཞུགས་ཡར་རྒྱས་གཏོང་བར་PDFཚོས་གཞི་སྒྱུར་བཅོས་བྱེད་དགོས། ཁྱད་པར་ཆེ་བའི་སྔོན་སྒྲིག་ལས་འདེམས། ཚོས་གཞི་ཚང་མ་བསྒྱུར་བ། ཡང་ན་ཚོས་གཞི་འཆར་གཞི་བཟོས།" +[imageToPDF.selectText] +2 = "རང་འགུལ་གྱིས་PDFབསྒྱུར་བ།" +3 = "ཡིག་ཆའི་ཚད་མ་མང་པོ། (པར་རིས་སྣ་ཚོགས་དང་མཉམ་དུ་ལས་ཀ་བྱེད་ན་རྐྱངམ་གཅིག་ལྕོགས་གྲུབ་ཡོད།)" +4 = "PDF གཅིག་ལ་མཉམ་བསྲེས་བྱེད་དགོས།" +5 = "PDFs ཁ་ཕྲལ་བར་བསྒྱུར་བ།" -[replaceColor.tooltip.highContrast] -title = "འགྲན་སློང་མཐོ་བ།" -text = "ཀློག་ཐུབ་ཚད་དང་ཐོབ་ཐང་ལ་མཐུན་སྒྲིལ་ཡག་པོ་ཡོང་བའི་ཆེད་དུ་བཟོས་པའི་ཚོས་གཞི་མི་འདྲ་བའི་མཉམ་བསྲེས་མཐོ་པོ་སྔོན་ནས་གཏན་འབེབས་བྱས།" -bullet1 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་དུ་ཡི་གེ་དཀར་པོ།" -bullet2 = "དཀར་པོའི་རྒྱབ་ལྗོངས་སུ་ཡི་གེ་ནག་པོ། ཚད་ལྡན་གྱི་ཁྱད་པར་མཐོ་བ།" -bullet3 = "རྒྱབ་ལྗོངས་ནག་པོའི་ཐོག་ཡིག་ཚགས་སེར་པོ། མཐོང་ཐུབ་པའི་གདམ་ག།" -bullet4 = "ནག་པོའི་རྒྱབ་ལྗོངས་སུ་ཡོད་པའི་ལྗང་མདོག་གི་ཡིག་ཆ། གཞན་པའི་ཁྱད་པར་ཆེན་པོ་ཡོད།" +[invite] +acceptError = "རྩིས་ཁྲ་བཟོ་མ་ཐུབ་པ།" +accountFor = "རྩིས་ཁྲ་བཟོ་རྒྱུ།" +alreadyHaveAccount = "ད་ལྟ་རྩིས་ཁྲ་ཞིག་ཡོད་དམ།" +choosePassword = "གསང་གྲངས་འདེམས།" +confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +confirmPasswordPlaceholder = "གསང་གྲངས་བསྐྱར་དུ་ནང་འཇུག་བྱེད་པ།" +createAccount = "རྩིས་ཁྲ་བཟོས།" +creating = "རྩིས་ཁྲ་གསར་བཟོ།..." +email = "གློག་འཕྲིན་ཁ་བྱང་།" +emailPlaceholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་ནང་འཇུག་བྱེད།" +emailRequired = "གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" +goToLogin = "ནང་འཛུལ་ལ་འགྲོ།" +invalidEmail = "ནུས་མེད་གློག་འཕྲིན་ཁ་བྱང་།" +invalidInvitation = "ནུས་མེད་གདན་ཞུ།" +invalidToken = "ནུས་མེད་གདན་ཞུའི་འབྲེལ་མཐུད།" +linkExpires = "འབྲེལ་མཐུད་དུས་ཚོད་རྫོགས་པ།" +passwordMismatch = "གསང་གྲངས་མི་མཐུན་པ།" +passwordPlaceholder = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +passwordRequired = "གསང་གྲངས་དགོས།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་དྲུག་ཡིན་དགོས།" +signIn = "མཚན་རྟགས་བཀོད་པ།" +validating = "མགྲོན་འབོད་ལ་ཁུངས་གཏུག་བྱེད་པ།" +validationError = "གདན་ཞུའི་འབྲེལ་མཐུད་ལ་ཁུངས་སྐྱེལ་མ་ཐུབ་པ།" +welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" +welcomeSubtitle = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་སྒྲིག་བཀོད་ཚང་མ་འགོ་འཛུགས་དགོས།" +welcomeTitle = "ཁྱེད་རང་གདན་འདྲེན་ཞུས་ཡོད།" -[replaceColor.tooltip.invertAll] -title = "ཁ་དོག་ཚང་མ་བསྒྱུར་བ།" -text = "PDF ནང་དུ་ཚོས་གཞི་ཚང་མ་ཆ་ཚང་བསྒྱུར་ནས་དགག་ཆ་ལྟ་བུའི་ནུས་པ་བསྐྲུན་ཐུབ། ཡིག་ཆའི་ནག་པོའི་རྣམ་པ་བསྐྲུན་པའམ་ཡང་ན་འོད་ཉུང་བའི་གནས་སྟངས་ནང་མིག་གི་གནོན་ཤུགས་ཉུང་དུ་གཏོང་བར་ཕན་ཐོགས་ཡོད།" +[landing] +addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +mobileUpload = "ཁ་པར་ནས་ཡར་འཇུག" +openFromComputer = "གློག་ཀླད་ནས་ཁ་ཕྱེ་བ།" +uploadFromComputer = "གློག་ཀླད་ནས་ཡར་བླངས།" -[replaceColor.tooltip.custom] -title = "དམིགས་བསལ་གྱི་ཁ་དོག་ཅན།" -text = "ཚོས་གཞི་འདེམས་ཆས་བཀོལ་ནས་ཁྱེད་རང་གི་ཡིག་ཆ་དང་རྒྱབ་ལྗོངས་ཀྱི་ཚོས་གཞི་གསལ་བཤད་བྱེད་དགོས། ཚོང་རྟགས་ཅན་གྱི་ཡིག་ཆ་བཟོ་བའམ་ཡང་ན་དམིགས་བསལ་གྱི་འཛུལ་ཞུགས་ཆ་རྐྱེན་བཟོ་བར་འཚམ་པོ་ཡོད།" -bullet1 = "ཡིག་འབྲུ་ཚོས་གཞི་ - ཚིག་ཡིག་ཆ་ཤས་ཀྱི་ཚོས་གཞི་འདེམས།" -bullet2 = "རྒྱབ་ལྗོངས་ཁ་དོག - ཡིག་ཆའི་རྒྱབ་ལྗོངས་ཚོས་གཞི་སྒྲིག་དགོས།" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK ལ་སྒྱུར་བ།" -text = "PDF དེ་RGB ཚོས་གཞི་བར་སྟོང་ནས་CMYK ཚོས་གཞི་བར་སྟོང་ལ་སྒྱུར་དགོས། བྱ་རིམ་འདིས་ཚོས་གཞི་དེ་པར་སྐྲུན་པས་བེད་སྤྱོད་བྱེད་པའི་སི་ཡན་དང་། མ་ཇེན་ཊ། སེར་པོ། ནག་པོའི་དཔེ་གཟུགས་ལ་སྒྱུར་བ་རེད།" +[legal] +accessibility = "འཛུལ་ཐུབ་པ།" +cookie = "ཀུ་ཀི་སྲིད་ཇུས།" +iAgreeToThe = "ངས་ཚང་མར་མོས་མཐུན་ཡོད།" +impressum = "ཚད་གཞི།" +privacy = "སྒེར་གྱི་སྲིད་ཇུས།" +showCookieBanner = "ཀུ་ཀིའི་འདོད་པ།" +terms = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" -[replaceColor.error] -failed = "ཚོས་གཞི་ཚབ་བརྗེ་ལ་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[licenses] +header = "གསུམ་པའི་ཕྱོགས་ནས་ཆོག་མཆན།" +license = "ཆོག་མཆན།" +module = "ཚད་གཞི།" +nav = "ཆོག་མཆན།" +title = "གསུམ་པའི་ཕྱོགས་ནས་ཆོག་མཆན།" +version = "པར་གཞི" [login] -title = "མཚན་རྟགས་བཀོད་པ།" -header = "མཚན་རྟགས་བཀོད་པ།" -signin = "མཚན་རྟགས་བཀོད་པ།" -signInWith = "ནང་དུ་ཞུགས་པ།" -signInAnonymously = "སྐུ་མགྲོན་དུ་མིང་ཐོ་བཀོད་པ།" -rememberme = "ང་དྲན་བྱུང་།" -invalid = "སྤྱོད་མཁན་གྱི་མིང་དང་གསང་གྲངས་མི་འདང་བ།" -locked = "ཁྱེད་ཀྱི་རྩིས་ཁྲ་དེ་སྒོ་བརྒྱབ་ཡོད།" -sessionExpired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" -signinTitle = "ཡིག་རྟགས་བཀོད་རོགས་གནང་།" -ssoSignIn = "མིང་རྟགས་གཅིག་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" -oAuth2AutoCreateDisabled = "OAUTH2 རང་འགུལ་གསར་བཟོ་བྱེད་མཁན་གྱིས་དབང་པོ་སྐྱོན་ཅན།" -oAuth2AdminBlockedUser = "ད་ལྟ་ཐོ་འགོད་བྱས་མེད་པའི་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་ཡང་ན་ཤིང་གཅོད་པ་དེ་བཀག་འགོག་བྱས་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" -oAuth2RequiresLicense = "OAuth/SSO ནང་འཇུག་ལ་སར་བར་ཡང་ན་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" -saml2RequiresLicense = "SAMLནང་འཛུལ་བྱེད་པར་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" -maxUsersReached = "ཁྱེད་ཀྱི་ད་ལྟའི་ཆོག་མཆན་ལ་སྤྱོད་མཁན་གྱི་གྲངས་འབོར་མཐོ་ཤོས་ལ་སླེབས་ཡོད། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པ་ལ་འབྲེལ་བ་གནང་རོགས། ཡང་ན་སྡོད་གནས་མང་བ་ཁ་སྣོན་བྱེད་རོགས།" -oauth2RequestNotFound = "དབང་ཚད་རེ་ཞུ་མ་རྙེད་པ།" -oauth2InvalidUserInfoResponse = "ནུས་མེད་སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལན་འདེབས།" -oauth2invalidRequest = "ནུས་མེད་ཀྱི་རེ་འདུན།" -oauth2AccessDenied = "འཛུལ་སྤྱོད་ཁས་མ་བླངས་པ།" -oauth2InvalidTokenResponse = "ནུས་མེད་རྟགས་ཅན་གྱི་ལན་འདེབས།" -oauth2InvalidIdToken = "ནུས་མེད་Id Token" -relyingPartyRegistrationNotFound = "ཏང་ཡོན་ཐོ་འགོད་བྱེད་མི་ཐུབ་པ།" -userIsDisabled = "བཀོལ་སྤྱོད་པ་མེད་པར་བཟོས་ནས་ད་ལྟ་སྤྱོད་མཁན་གྱི་མིང་འདི་དང་མཉམ་དུ་ནང་འཇུག་བཀག་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +accountCreatedSuccess = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" alreadyLoggedIn = "ཁྱེད་རང་སྔོན་ནས་ནང་འཛུལ་ཟིན་ཡོད།" alreadyLoggedIn2 = "ཡོ་བྱད་20དང་། ཐབས་འཕྲུལ་ནས་ཕྱིར་ཐོན་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -toManySessions = "ཁྱེད་ལ་ལས་རིམ་མང་པོ་འདུག" -logoutMessage = "ཁྱེད་རང་ཕྱིར་ཐོན་ཟིན་ཡོད།" -youAreLoggedIn = "ཁྱེད་རང་ནང་འཛུལ་འདུག" +cancel = "འདོར་བ" +changePasswordWarning = "ཐེངས་དང་པོར་ནང་འཛུལ་བྱས་རྗེས་གསང་གྲངས་བསྒྱུར་རོགས།" +credentialsUpdated = "ཁྱེད་ཀྱི་ཆོག་མཆན་ཡིག་ཆ་གསར་བརྗེ་བྱས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" +debug = "རྐྱེན་འདེད།" +defaultCredentials = "སྔོན་སྒྲིག་ནང་འཇུག་ཡིག་ཆ།" +dontHaveAccount = "རྩིས་ཁྲ་མེད་དམ། མིང་རྟགས་བཀོད་པ།" email = "གློག་འཕྲིན།" -password = "གསང་གྲངས" enterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +enterEmailForMagicLink = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱས་ནས་མཆོད་རྟེན་གྱི་འབྲེལ་མཐུད་བྱེད།" +enterMfaCode = "6 ཨང་གྲངས་ཀྱི་ཨང་རྟགས་བཙུགས" enterPassword = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -loggingIn = "ཤིང་བཟོ་བ།..." -username = "མིང་།" enterUsername = "སྤྱོད་མཁན་གྱི་མིང་ནང་འཇུག་བྱེད་པ།" -useEmailInstead = "གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" +failedToSignIn = "{{provider}} བེད་སྤྱད་ནས་ནང་འཇུག་མ་ཐུབ་པ: {{message}}" forgotPassword = "ཁྱེད་རང་གི་གསང་གྲངས་བརྗེད་སོང་ངམ།" +header = "མཚན་རྟགས་བཀོད་པ།" +home = "ཡུལ" +invalid = "སྤྱོད་མཁན་གྱི་མིང་དང་གསང་གྲངས་མི་འདང་བ།" +locked = "ཁྱེད་ཀྱི་རྩིས་ཁྲ་དེ་སྒོ་བརྒྱབ་ཡོད།" +loggingIn = "ཤིང་བཟོ་བ།..." logIn = "དྲན་ཐོ།" -signingIn = "མིང་རྟགས་བཀོད་པ།..." login = "ནང་འཇུག" +logoutMessage = "ཁྱེད་རང་ཕྱིར་ཐོན་ཟིན་ཡོད།" +magicLinkSent = "མེ་ཇིག་དྲ་སྦྲེལ་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ཏེ་སྦྲེལ་མཐུད་སྣུན་ནས་ནང་འཇུག་གནང་རོགས།" +maxUsersReached = "ཁྱེད་ཀྱི་ད་ལྟའི་ཆོག་མཆན་ལ་སྤྱོད་མཁན་གྱི་གྲངས་འབོར་མཐོ་ཤོས་ལ་སླེབས་ཡོད། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པ་ལ་འབྲེལ་བ་གནང་རོགས། ཡང་ན་སྡོད་གནས་མང་བ་ཁ་སྣོན་བྱེད་རོགས།" +mfaCode = "ངོས་འཛིན་ཨང་རྟགས" +mfaPromptBody = "མུ་མཐུད་པར་ངོས་འཛིན་app ནས་ངོས་འཛིན་ཨང་རྟགས་བཙུགས།" +mfaPromptTitle = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན" +mfaRequired = "ཆ་རྐྱེན་གཉིས་ཨང་རྟགས་དགོས" +oauth2AccessDenied = "འཛུལ་སྤྱོད་ཁས་མ་བླངས་པ།" +oAuth2AdminBlockedUser = "ད་ལྟ་ཐོ་འགོད་བྱས་མེད་པའི་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་ཡང་ན་ཤིང་གཅོད་པ་དེ་བཀག་འགོག་བྱས་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +oAuth2AutoCreateDisabled = "OAUTH2 རང་འགུལ་གསར་བཟོ་བྱེད་མཁན་གྱིས་དབང་པོ་སྐྱོན་ཅན།" +oauth2InvalidIdToken = "ནུས་མེད་Id Token" +oauth2invalidRequest = "ནུས་མེད་ཀྱི་རེ་འདུན།" +oauth2InvalidTokenResponse = "ནུས་མེད་རྟགས་ཅན་གྱི་ལན་འདེབས།" +oauth2InvalidUserInfoResponse = "ནུས་མེད་སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལན་འདེབས།" +oauth2RequestNotFound = "དབང་ཚད་རེ་ཞུ་མ་རྙེད་པ།" +oAuth2RequiresLicense = "OAuth/SSO ནང་འཇུག་ལ་སར་བར་ཡང་ན་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" or = "ཡང་ན" -useMagicLink = "དེའི་ཚབ་ཏུ་མུན་ནག་གི་སྦྲེལ་མཐུད་བེད་སྤྱོད་བྱེད།" -enterEmailForMagicLink = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱས་ནས་མཆོད་རྟེན་གྱི་འབྲེལ་མཐུད་བྱེད།" +password = "གསང་གྲངས" +passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཁྱེད་རང་གི་གསང་གྲངས་གསར་པས་ནང་འཇུག་གནང་རོགས།" +passwordResetSent = "གསང་གྲངས་བསྐྱར་སྒྲིག་སྦྲེལ་མཐུད་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ནས་བཀོད་སྒྲིག་ལ་བཅོལ།" +pleaseEnterBoth = "གློག་འཕྲིན་དང་གསང་གྲངས་གཉིས་ཀ་འཇུག་རོགས་གནང་།" +pleaseEnterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་བླུགས་རོགས།" +relyingPartyRegistrationNotFound = "ཏང་ཡོན་ཐོ་འགོད་བྱེད་མི་ཐུབ་པ།" +rememberme = "ང་དྲན་བྱུང་།" +saml2RequiresLicense = "SAMLནང་འཛུལ་བྱེད་པར་ཁེ་ལས་ཆོག་མཆན་དགོས། ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཡར་རྒྱས་གཏོང་ཆེད་འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" sending = "བཏང་..." sendMagicLink = "མེ་ཇིག་དྲ་སྦྲེལ་གཏོང་།" -cancel = "འདོར་བ" -dontHaveAccount = "རྩིས་ཁྲ་མེད་དམ། མིང་རྟགས་བཀོད་པ།" -home = "ཡུལ" -debug = "རྐྱེན་འདེད།" +sessionExpired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" +signin = "མཚན་རྟགས་བཀོད་པ།" +signInAnonymously = "སྐུ་མགྲོན་དུ་མིང་ཐོ་བཀོད་པ།" +signingIn = "མིང་རྟགས་བཀོད་པ།..." +signinTitle = "ཡིག་རྟགས་བཀོད་རོགས་གནང་།" +signInWith = "ནང་དུ་ཞུགས་པ།" signOut = "མིང་རྟགས་བཀོད་པ།" -pleaseEnterBoth = "གློག་འཕྲིན་དང་གསང་གྲངས་གཉིས་ཀ་འཇུག་རོགས་གནང་།" -pleaseEnterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་བླུགས་རོགས།" -magicLinkSent = "མེ་ཇིག་དྲ་སྦྲེལ་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ཏེ་སྦྲེལ་མཐུད་སྣུན་ནས་ནང་འཇུག་གནང་རོགས།" -passwordResetSent = "གསང་གྲངས་བསྐྱར་སྒྲིག་སྦྲེལ་མཐུད་དེ་{{email}} ལ་བཏང་ཡོད། གློག་འཕྲིན་ལ་ལྟས་ནས་བཀོད་སྒྲིག་ལ་བཅོལ།" -failedToSignIn = "{{provider}} བེད་སྤྱད་ནས་ནང་འཇུག་མ་ཐུབ་པ: {{message}}" +ssoSignIn = "མིང་རྟགས་གཅིག་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" +title = "མཚན་རྟགས་བཀོད་པ།" +toManySessions = "ཁྱེད་ལ་ལས་རིམ་མང་པོ་འདུག" unexpectedError = "རྗེས་འགྲོ་མ་ངེས་པའི་ནོར་འཁྲུལ: {{message}}" -accountCreatedSuccess = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" -passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཁྱེད་རང་གི་གསང་གྲངས་གསར་པས་ནང་འཇུག་གནང་རོགས།" -credentialsUpdated = "ཁྱེད་ཀྱི་ཆོག་མཆན་ཡིག་ཆ་གསར་བརྗེ་བྱས་ཡོད། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" -defaultCredentials = "སྔོན་སྒྲིག་ནང་འཇུག་ཡིག་ཆ།" -changePasswordWarning = "ཐེངས་དང་པོར་ནང་འཛུལ་བྱས་རྗེས་གསང་གྲངས་བསྒྱུར་རོགས།" -mfaRequired = "ཆ་རྐྱེན་གཉིས་ཨང་རྟགས་དགོས" -mfaCode = "ངོས་འཛིན་ཨང་རྟགས" -enterMfaCode = "6 ཨང་གྲངས་ཀྱི་ཨང་རྟགས་བཙུགས" -mfaPromptTitle = "ཆ་རྐྱེན་གཉིས་ངོས་འཛིན" -mfaPromptBody = "མུ་མཐུད་པར་ངོས་འཛིན་app ནས་ངོས་འཛིན་ཨང་རྟགས་བཙུགས།" +useEmailInstead = "གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་པ།" +useMagicLink = "དེའི་ཚབ་ཏུ་མུན་ནག་གི་སྦྲེལ་མཐུད་བེད་སྤྱོད་བྱེད།" +userIsDisabled = "བཀོལ་སྤྱོད་པ་མེད་པར་བཟོས་ནས་ད་ལྟ་སྤྱོད་མཁན་གྱི་མིང་འདི་དང་མཉམ་དུ་ནང་འཇུག་བཀག་ཡོད། འཛིན་སྐྱོང་པར་འབྲེལ་བ་གནང་རོགས།" +username = "མིང་།" verifyingMfa = "ཞིབ་བཤེར་བཞིན..." verifyMfa = "ཨང་རྟགས་ཞིབ་བཤེར" - -[login.slides.overview] -alt = "PDF སྤྱི་བསྡོམས།" -title = "ཁྱེད་རང་གི་PDFདགོས་མཁོ་ཚང་མར་ཁྱེད་རང་གི་ཚོང་ཁང་གཅིག་གིས་ཉོ་ཆ་རྒྱག་དགོས།" -subtitle = "ཡིག་ཆ་སྒྱུར་བ་དང་། རྟགས་བཀོད། གསར་བརྗེ། དོ་དམ་བཅས་བྱེད་པའི་PDFཡི་སྒེར་གྱི་གནས་ཚུལ་གྱི་སྤྲིན་པའི་ཁང་མིག་གཅིག་དང་། དེ་བཞིན་ལག་ཆ་གཞན་༥༠ལྷག་ཡོད།" +youAreLoggedIn = "ཁྱེད་རང་ནང་འཛུལ་འདུག" [login.slides.edit] alt = "PDF རྩོམ་སྒྲིག་བྱས།" -title = "ཁྱེད་ལ་དགོས་པའི་ཆ་འཕྲིན་དེ་བསྟན་/བརྟན་པོར་ཡོང་བར་PDFsརྩོམ་སྒྲིག་བྱེད།" subtitle = "ཁྱེད་རང་ལ་PDFs བསྐྱར་བཟོ་དང་། རྟགས་མཚན། ཀློག་པ། བཀོལ་སྤྱོད་བྱེད་པར་རོགས་བྱེད་པའི་ལག་ཆ་བཅུ་ཕྲག་ལྷག་ཙམ་ཡོད་ན།" +title = "ཁྱེད་ལ་དགོས་པའི་ཆ་འཕྲིན་དེ་བསྟན་/བརྟན་པོར་ཡོང་བར་PDFsརྩོམ་སྒྲིག་བྱེད།" + +[login.slides.overview] +alt = "PDF སྤྱི་བསྡོམས།" +subtitle = "ཡིག་ཆ་སྒྱུར་བ་དང་། རྟགས་བཀོད། གསར་བརྗེ། དོ་དམ་བཅས་བྱེད་པའི་PDFཡི་སྒེར་གྱི་གནས་ཚུལ་གྱི་སྤྲིན་པའི་ཁང་མིག་གཅིག་དང་། དེ་བཞིན་ལག་ཆ་གཞན་༥༠ལྷག་ཡོད།" +title = "ཁྱེད་རང་གི་PDFདགོས་མཁོ་ཚང་མར་ཁྱེད་རང་གི་ཚོང་ཁང་གཅིག་གིས་ཉོ་ཆ་རྒྱག་དགོས།" [login.slides.secure] alt = "བདེ་འཇགས་ཀྱི་PDFs" -title = "ཁྱེད་རང་གི་PDFནང་དུ་ཚོར་ཤུགས་ཆེ་བའི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་བྱེད་དགོས།" subtitle = "གསང་གྲངས་ཁ་སྣོན་དང་། ནང་དོན་གསར་བརྗེ། ལག་འཁྱེར་ལ་སྟབས་བདེ་པོའི་ངང་འཛིན་སྐྱོང་བྱེད།" +title = "ཁྱེད་རང་གི་PDFནང་དུ་ཚོར་ཤུགས་ཆེ་བའི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་བྱེད་དགོས།" -[signup] -title = "རྩིས་ཁྲ་བཟོས་པ།" -subtitle = "འགོ་འཛུགས་ཆེད་དུ་སི་ཊར་ལིང་PDFལ་མཉམ་ཞུགས་བྱོས།" -name = "མིང" -email = "གློག་འཕྲིན།" -password = "གསང་གྲངས" -confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" -enterName = "ཁྱེད་རང་གི་མིང་བླུགས་རོགས།" -enterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" -enterPassword = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -confirmPasswordPlaceholder = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" -or = "ཡང་ན" -creatingAccount = "རྩིས་ཁྲ་གསར་བཟོ།..." -signUp = "མིང་རྟགས་བཀོད་པ།" -alreadyHaveAccount = "ད་ལྟ་རྩིས་ཁྲ་ཞིག་ཡོད་དམ། མཚན་རྟགས་བཀོད་པ།" -pleaseFillAllFields = "ས་སྒོ་ཚང་མ་བཀང་རོགས་གནང་།" -passwordsDoNotMatch = "གསང་གྲངས་མི་མཐུན་པ།" -passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་༦ རིང་དགོས།" -invalidEmail = "ནུས་ལྡན་གྱི་གློག་འཕྲིན་ཁ་བྱང་ཞིག་བྲིས་རོགས་གནང་།" -checkEmailConfirmation = "ཁྱེད་རང་གི་ཐོ་འགོད་མཇུག་སྒྲིལ་ཆེད་དུ་ཁྱེད་རང་གི་གློག་འཕྲིན་ལ་ལྟ་ཞིབ་བྱོས།" -accountCreatedSuccessfully = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" -unexpectedError = "རྗེས་འགྲོ་མ་ངེས་པའི་ནོར་འཁྲུལ: {{message}}" -useEmailInstead = "དེའི་ཚབ་ཏུ་གློག་འཕྲིན་བེད་སྤྱོད་བྱེད།" -nameRequired = "མིང་དགོས།" -emailRequired = "གློག་འཕྲིན་དགོས།" -passwordRequired = "གསང་གྲངས་དགོས།" -confirmPasswordRequired = "ཁྱེད་རང་གི་གསང་གྲངས་གཏན་འཁེལ་གནང་རོགས།" +[margin] +large = "ཤིན་ཏུ་ཆེན་པོ" +medium = "འབྲིང" +small = "ཆུང" +xLarge = "རྒྱ་ཆེ་བ།" -[pdfToSinglePage] -title = "PDF ནས་ཤོག་ངོས་གཅིག་པ།" -header = "PDF ནས་ཤོག་ངོས་གཅིག་པ།" -submit = "ཤོག་ངོས་གཅིག་ལས་བསྒྱུར་བ།" -description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡི་ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་གཅིག་ལ་མཉམ་བསྲེས་བྱེད། རྒྱ་ཚད་དེ་ཤོག་བུ་ཐོག་མ་དང་གཅིག་པ་ཆགས་རྒྱུ་ཡིན། འོན་ཀྱང་མཐོ་ཚད་དེ་ཤོག་ངོས་མཐོ་ཚད་ཚང་མའི་བསྡོམས་འབོར་ཡིན།" -filenamePrefix = "ཤོག་ངོས_རེ།" +[MarkdownToPDF] +credit = "བེད་སྤྱོད།" +header = "མར་ཁེ་ཌོན་ལ་PDFལ།" +help = "ལས་ཀ་བྱེད་བཞིན་པ།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "རྟགས་བཀོད། དྲ་རྒྱ། བསྒྱུར་བཅོས། བསྒྱུར་བ། md" +title = "མར་ཁེ་ཌོན་ལ་PDFལ།" -[pdfToSinglePage.files] -placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" +[merge] +submit = "མཉམ་སྡེབ།" +tags = "མཉམ་སྡེབ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་བ།" +title = "མཉམ་སྡེབ།" -[pdfToSinglePage.error] -failed = "ཤོག་ངོས་གཅིག་ལ་སྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[merge.error] +failed = "PDFs མཉམ་བསྲེས་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[pdfToSinglePage.results] -title = "ཤོག་ངོས་གཅིག་རྐྱང་གི་གྲུབ་འབྲས།" +[merge.generateTableOfContents] +label = "མཉམ་སྡེབ་བྱས་པའི་ཡིག་ཆའི་ནང་ནང་དོན་ཐིག་ཁྲམ་བཟོས་ཡོད་དམ།" -[pageExtracter] -title = "ཤོག་ངོས།" -header = "ཤོག་ངོས།" -submit = "སྙིང་བཅུད" -placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "རང་འགུལ་གྱིས་ཡིག་ཆའི་མིང་དང་ཤོག་ངོས་ཨང་གྲངས་ལ་གཞི་བཅོལ་ནས་མཉམ་སྡེབ་བྱས་པའི་PDFནང་དུ་ནང་དོན་གྱི་སྣུན་ཐུབ་པའི་ཐིག་ཁྲམ་གསར་འཛུགས་བྱེད།" +title = "ནང་དོན་གྱི་རེའུ་མིག་བསྐྲུན་པ།" -[sanitizePDF] -title = "PDF གཙང་བཟོ་བྱེད་དགོས།" -header = "PDFཡིག་ཆ་གཙང་བཟོ་བྱེད་པ།" -submit = "PDF གཙང་བཟོ་བྱེད་དགོས།" +[merge.removeDigitalSignature] +label = "མཉམ་སྡེབ་བྱས་པའི་ཡིག་ཆའི་ནང་དུ་དྲ་རྒྱའི་མིང་རྟགས་བཏོན་དགོས་སམ།" -[sanitizePDF.selectText] -1 = "JavaScript བྱ་སྤྱོད་སྤེལ་བ།" -2 = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ་རྣམས་མེད་པར་བཟོས།" -3 = "XMP མེ་ཊ་གྲངས་ཐོ་མེད་པར་བཟོས།" -4 = "དྲ་སྦྲེལ་སེལ་བ།" -5 = "ཡིག་གཟུགས་བཏོན་པ།" -6 = "ཡིག་ཆའི་གནས་ཚུལ་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" +[merge.removeDigitalSignature.tooltip] +description = "ཡིག་ཆ་མཉམ་སྡེབ་བྱེད་སྐབས་དྲ་རྒྱའི་མིང་རྟགས་དེ་ནུས་མེད་དུ་འགྱུར་རྒྱུ་རེད། མཐའ་མའི་མཉམ་བསྲེས་བྱས་པའི་PDFནས་དེ་དག་མེད་པར་བཟོ་བར་འདི་ལ་ཞིབ་བཤེར་བྱོས།" +title = "གྲངས་ཐོའི་མཚན་རྟགས་བཏོན་པ།" -[adjustContrast] -title = "ཚོས་གཞི་སྙོམ་སྒྲིག/ངོ་སྤྲོད།" -header = "ཚོས་གཞི་སྙོམ་སྒྲིག/ངོ་སྤྲོད།" -basic = "གཞི་རྩའི་སྒྲིག་བཀོད།" -contrast = "ཁྱད་པར:" -brightness = "འོད་མདངས།" -saturation = "འཚོ་བཅུད་ལྡན།" -download = "ཕབ་ལེན" -adjustColors = "ཚོས་གཞི་སྙོམ་སྒྲིག་བྱེད་པ།" -blue = "སྔོན་པོ" -confirm = "བདེན་དཔང" -green = "ལྗང་ཁུ" -noPreview = "སྔོན་ལྟའི་ཆེད་དུ་PDFའདེམས་དགོས།" -red = "དམར་པོ" +[merge.sortBy] +ascending = "ཡར་འཛེགས།" +dateModified = "ཚེས་གྲངས་བཟོ་བཅོས་བྱེད་པ།" +descending = "མར་འབབ་ཀྱི།" +description = "ཡིག་ཆ་དེ་ཚོ་འདེམས་སྒྲུག་བྱས་པའི་གོ་རིམ་ནང་མཉམ་བསྲེས་བྱ་རྒྱུ་རེད། གཤམ་དུ་བསྐྱར་དུ་མངགས་ཉོ་བྱེད་པའམ་ཡང་ན་དབྱེ་འབྱེད་བྱེད་པར་འདྲུད་དགོས།" +filename = "ཡིག་ཆའི་མིང་།" +label = "བྱེ་བྲག་ཏུ་དབྱེ་བ།" +sort = "རིགས" -[adjustContrast.error] -failed = "ཁ་དོག་དང་འགལ་བ་སྙོམ་སྒྲིག་མ་ཐུབ་པ།" +[merge.tooltip.header] +title = "མཉམ་སྡེབ་སྒྲིག་སྟངས་སྤྱི་བསྡོམས།" -[adjustContrast.results] -title = "བསྒྱུར་བཅོས་བྱས་པའི་PDF" +[mobileScanner] +addToBatch = "ཚོགས་སྣོན" +back = "ཕྱིར་ལོག" +batchImages = "ཚོགས" +camera = "བརྙན་ཆས" +cameraAccessDenied = "བརྙན་ཆས་དབང་ཆ་བཀག་ཟིན། དབང་ཆ་སྤྲོད་རོགས།" +cameraDescription = "ཁྱེད་ཀྱི་ཐབས་འཕྲུལ་བརྙན་ཆས་སྤྱད་ནས་ཡིག་ཆ་ཞིབ་བཤེར། མཐའ་མཚམས་རང་འགུལ་འཚོལ་འཐེན་ཡོད།" +capture = "པར་འཛིན" +chooseMethod = "ཡར་འཇུག་ཐབས་ལམ་འདེམས" +chooseMethodDescription = "གཞི་བཙུགས་དང་ཡར་འཇུག་བྱ་ཐབས་ལམ་གདམ་གསེས་བྱ།" +clearBatch = "བསལ" +connected = "མཐུད་ཟིན" +connecting = "མཐུད་བཞིན..." +edgeDetection = "མཐའ་མཚམས་འཚོལ་འཐེན" +fileDescription = "ཐོག་མའི་པར་རིས་དང་ཡིག་ཆ་ཁྱེད་ཀྱི་ཐབས་འཕྲུལ་ནས་ཡར་འཇུག" +fileUpload = "ཡིག་ཆ་ཡར་འཇུག" +flash = "འོད་འཕྲོ" +flashlight = "འོད་གཏོར" +httpsRequired = "བརྙན་ཆས་དབང་ཆ དགོས་ HTTPS ཡང་ན localhost ཡིན། HTTPS ཡང་ན localhost བཀོལ་རོགས།" +noSession = "Session ནུས་མེད" +noSessionMessage = "ཤོག་ངོས་འདི་ལ་འཛུལ་ཐུབ་པར་ ནུས་ལྡན་ QR ཨང་ཡིག་བསྣུན་རོགས།" +preview = "སྔོན་ལྟ" +processing = "ལས་སྒྲུབ..." +retake = "ཡང་བསྐྱར་འཛིན" +selectFilesPrompt = "ཡར་འཇུག་བྱ་ཡིག་ཆ་འདེམས" +selectImage = "པར་རིས་འདེམས" +sessionExpired = "Session འདི་དུས་ཡོལ་བྱས་ཟིན། སྒུལ་སྟངས་བསྐྱར་བཟོས་ནས་ཚོད་ལྟ་བྱེད།" +sessionInvalid = "Session ནོར་འཁྲུལ" +sessionNotFound = "Session རྙེད་མ་སོ། སྒུལ་སྟངས་བསྐྱར་བཟོས་ནས་ཚོད་ལྟ་བྱེད།" +sessionValidationError = "Session བདེན་བཤད་མ་ཐུབ། ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད།" +settings = "སྒྲིག་འགོད" +title = "ཁ་པར་བཤར་འབེབས་ཆས" +upload = "ཡར་འཇུག" +uploadAll = "ཡོངས་རྫོགས་ཡར་འཇུག" +uploadFailed = "ཡར་འཇུག་ཕམ། ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད།" +uploading = "ཡར་འཇུག..." +uploadSuccess = "ཡར་འཇུག་ལེགས་འགྲུབ!" +uploadSuccessMessage = "ཁྱེད་ཀྱི་པར་རིས་སྤོ་ལེན་བྱས་ཟིན།" +validating = "Session བདེན་བཤད་བཤེར་བཞིན..." -[compress] -title = "བདེ་རྩུབ།" -desc = "ཡིག་ཆའི་ཚད་གཞི་ཉུང་དུ་གཏོང་བར་PDFsབསྡུ་དགོས།" -header = "བསྡམས་ནས་PDF" -credit = "ཞབས་ཞུ་འདིས་PDFབསྡམས་སྒྲིག/ལེགས་བཅོས།" -submit = "བདེ་རྩུབ།" +[mobileUpload] +connected = "ཁ་པར་ཐབས་འཕྲུལ་མཐུད་ཟིན" +description = "བཤར་འབེབས་བསྣུན་ནས་པར་རིས་ཡར་འཇུག། པར་རིས་ PDF ལ་རང་འགུལ་བརྗེ་སྒྱུར།" +descriptionNoConvert = "ཁ་པར་ཐབས་འཕྲུལ་ནས་པར་རིས་བསྣུན་ནས་ཡར་འཇུག།" +error = "འབྲེལ་མཐུད་ནོར་འཁྲུལ" +expiryWarning = "Session མགྱོགས་དུས་མཇུག" +expiryWarningMessage = "QR ཨང་ཡིག་འདི་ {{seconds}} སྐར་ཆར་རྟགས་ལས་འདས་འགྲོ། ཨང་ཡིག་གསར་པ་རང་འགུལ་གྱིས་སྤེལ་བྱེད།" +filesReceived = "ཡིག་ཆ {{count}} ཐོབ་ཟིན" +instructions = "ཁ་པར་བརྙན་ཆས་བསྣུན། པར་རིས་ PDF ལ་རང་འགུལ་བརྗེ་སྒྱུར།" +instructionsNoConvert = "ཁ་པར་བརྙན་ཆས་བསྣུན་ནས་ཡིག་ཆ་ཡར་འཇུག།" +pollingError = "ཡིག་ཆ་ཞིབ་བཤེར་སྐབས་ནོར་འཁྲུལ" +sessionCreateError = "Session གསར་བཟོ་ཕམ།" +sessionId = "Session ID" +title = "ཁ་པར་ནས་ཡར་འཇུག" -[compress.method] -title = "བསྡམས་སྒྲིལ་ཐབས་ལམ།" -quality = "སྤུས་ཚད" -filesize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +[multiTool] +addFile = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +delete = "སུབ་པ" +deleteSelected = "བདམས་པ་སུབ་པ།" +deselectAll = "ཚང་མ་འདེམས་མེད།" +downloadAll = "ཚང་མ་ཕབ་ལེན།" +downloadSelected = "བདམས་པ་ཕབ་ལེན།" +dragDropMessage = "ཤོག་གྲངས་(s)འདེམས་པ།" +header = "PDF སྣ་མང་ལག་ཆ།" +insertPageBreak = "ཤོག་བུ་བཙུགས།" +moveLeft = "གཡོན་འཕོ་བ།" +moveRight = "གཡས་གཡོན་ལ་སྤོ་བ།" +page = "ཤོག་ངོས།" +redo = "བསྐྱར་དུ་(CTRL + Y)" +rotateLeft = "གཡོན་འཁོར་བ།" +rotateRight = "གཡས་གཡོན་འཁོར་བ།" +selectAll = "ཚང་མ་འདེམས།" +selectedPages = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས།" +selectPages = "ཤོག་ངོས་འདེམས་པ།" +split = "གས་སྲུབས" +tags = "ལག་ཆ་སྣ་མང་། སྣ་མང་བཀོལ་སྤྱོད། UI། སྣུན་དྲུག མདུན་གྱི་མཐའ་མཚམས། འབྲེལ་གཏུག་བྱེད་མཁན།" +title = "PDF སྣ་མང་ལག་ཆ།" +undo = "མེད་པ་ (CTRL + Z)" +uploadPrompts = "ཡིག་ཆའི་མིང་།" -[compress.grayscale] -label = "བསྡམས་སྒྲིལ་གྱི་ཆེད་དུ་གྷེ་རེ་སི་ཚད་འཇལ་བྱེད།" +[multiTool-advert] +message = "ཁྱད་ཆོས་འདི་ང་ཚོའི་ལག་ཆའི་ཤོག་ངོས་ནང་དུ་ཡང་ཡོད། ཤོག་ངོས་རེ་རེའི་UIདང་ཁྱད་ཆོས་ཁ་སྣོན་ལ་ལྟོས་དང་།" -[compress.linearize] -label = "དྲ་རྒྱའི་ལྟ་སྟངས་མགྱོགས་མྱུར་གྱི་ཆེད་དུ་PDFལ་ཐིག་ལེ།" +[navbar] +allTools = "ལག་ཆ" +darkmode = "མུན་ནག་གི་ཐབས་ལམ།" +favorite = "དགའ་ཤོས།" +language = "སྐད་ཡིག" +multiTool = "ལག་ཆས་སྣ་ཚོགས།" +recent = "གསར་པ་དང་ཉེ་དུས་གསར་བརྗེ།" +search = "བཤེར་འཚོལ" +settings = "སྒྲིག་སྟངས།" -[compress.lineArt] -label = "པར་རིས་སྒྱུ་རྩལ་ལ་བསྒྱུར་བ།" -description = "ཤོག་བུ་དེ་ཚོ་ཚད་གཞི་ཆེ་ཤོས་ཉུང་དུ་གཏོང་བར་ཤོག་ངོས་ནག་པོ་དང་དཀར་པོ་ལ་མར་ཕབ་བྱེད་པར་ImageMagickབེད་སྤྱོད་བྱེད།" -unavailable = "པར་རིས་མེ་ཇིག་དེ་སར་བར་འདིའི་སྟེང་དུ་སྒྲིག་འཇུག་བྱས་པའམ་ཡང་ན་ལག་བསྟར་བྱེད་མི་ཐུབ།" -detailLevel = "ཞིབ་ཕྲའི་ཚད་གཞི།" -edgeEmphasis = "མཐའ་མཚམས་ནན་བཤད་བྱེད་པ།" -edgeLow = "ཡ་རབས" -edgeMedium = "དོ་མཉམ་པ།" -edgeHigh = "སྟོབས་ཆེན" +[navbar.sections] +advance = "ཡན་ཐོན་ཅན" +convertFrom = "PDF ནས་བསྒྱུར་བ།" +convertTo = "PDF ལ་བསྒྱུར་བ།" +edit = "ལྟ་སྟངས་དང་རྩོམ་སྒྲིག།" +organize = "སྒྲིག་འཛུགས་བྱེད་པ།" +popular = "དར་སྲོལ་ཆེན་པོ" +security = "རྟགས་དང་བདེ་འཇགས།" -[compress.tooltip.header] -title = "བསྡམས་སྒྲིག་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" +[oauth.error] +message = "བདེན་དཔང་དེ་གྲུབ་འབྲས་ཐོབ་མེད། ཁྱོད་ཀྱིས་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་ཐུབ།" +title = "བདེན་དཔང་མ་ཐུབ་པ།" -[compress.tooltip.description] -title = "ཞིབ་བརྗོད" -text = "ཁྱེད་ཀྱི་ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་བའི་ཐབས་ཤེས་སྟབས་བདེ་ཞིག་ཡིན། དམིགས་འབེན་གྱི་ཚད་གཞི་ནང་འཇུག་བྱེད་པར་ཡིག་ཆའི་ཚད་གཞི་འདེམས་ནས་ང་ཚོ་ཁྱེད་ཀྱི་ཆེད་དུ་སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད་དགོས། ལག་ཐོག་ནས་བསྡམས་སྒྲིལ་གྱི་ཤུགས་ཚད་སྒྲིག་པའི་སྤུས་ཚད་འདེམས།" +[oauth.success] +message = "ཁྱེད་ཀྱིས་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ནས་སི་ཊར་ལིང་PDFལ་ལོག་ཐུབ།" +title = "བདེན་དཔང་ལམ་ལྷོང་།" -[compress.tooltip.qualityAdjustment] -title = "སྤུས་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" -text = "བསྡམས་སྒྲིལ་གྱི་ཤུགས་ཚད་སྙོམ་སྒྲིག་བྱེད་པར་བཤུད་སྒྲིལ་དེ་འདྲུད་དགོས། རིན་ཐང་དམའ་བ་(1-3)ཡིས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱེད་ཀྱང་ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད། མཐོ་བའི་རིན་ཐང་(7-9)ཡིས་ཡིག་ཆ་དེ་མང་བ་ཆུང་དུ་གཏོང་ཡང་པར་རིས་ཀྱི་གསལ་ཆ་ཉུང་དུ་བཏང་ཡོད།" -bullet1 = "རིན་ཐང་དམའ་བའི་རིན་ཐང་གིས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱེད།" -bullet2 = "རིན་ཐང་མཐོ་བས་ཡིག་ཆའི་ཚད་ཉུང་དུ་བཏང་།" +[ocr] +credit = "ཞབས་ཞུ་འདིས་OCRལ་qpdfདང་Tesseractབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +desc = "གཙང་བཟོའི་བརྟག་དཔྱད་དང་PDFནང་དུ་པར་རིས་ནས་ཡིག་ཆ་ཤེས་རྟོགས་བྱེད་པ་དང་ཡིག་ཆ་ལྟར་ཡང་བསྐྱར་ཁ་སྣོན་བྱེད།" +header = "གཙང་བཟོའི་བརྟག་དཔྱད་/OCR (འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན།)" +help = "སྐད་ཡིག་གཞན་ལ་འདི་བེད་སྤྱོད་གཏོང་སྟངས་དང་/ཡང་ན་dockerནང་མ་བེད་སྤྱོད་བྱེད་པའི་ཡིག་ཆ་འདི་ཀློག་རོགས།" +submit = "བྱ་རིམ་གྱི་PDFདང་OCR" +tags = "ངོས་འཛིན།" +title = "OCR / པར་ལེན་གཙང་བཟོ།" -[compress.tooltip.grayscale] -title = "གྷེ་རི་གཞི་ཁྱོན་།" -text = "གདམ་ཁ་འདི་འདེམས་ནས་པར་རིས་ཚང་མ་དཀར་པོ་དང་ནག་པོ་ལ་སྒྱུར་བའི་གདམ་ཁ་འདི་འདེམས་དགོས། དེས་ཡིག་ཆའི་ཚད་གཞི་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་ཐུབ།" +[ocr.error] +failed = "OCR བཀོལ་སྤྱོད་ཕམ་ཁ་བྱུང་བ།" -[compress.tooltip.lineArt] -title = "ཐིག་སྒྱུར།" -text = "ཤོག་ངོས་དེ་ཚོ་པར་རིས་མེ་ཇིག་བཀོལ་ནས་དཀར་པོ་དང་ནག་པོ་མཐོ་པོ་ལ་སྒྱུར་དགོས། ནང་དོན་ནག་པོ་ག་ཚོད་ཡོད་མེད་ཚོད་འཛིན་བྱེད་པར་ཞིབ་ཕྲའི་གནས་ཚད་བེད་སྤྱོད་བྱེད་དགོས།" +[ocr.languagePicker] +additionalLanguages = "སྐད་ཡིག་ཁ་སྣོན་འཚོལ་གྱི་ཡོད་དམ།" +viewSetupGuide = "གཞི་སྒྲིག་ལམ་སྟོན་ལ་ལྟོས།" -[compress.error] -failed = "PDF བསྡམས་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[ocr.operation] +submit = "བྱ་རིམ་OCRདང་བསྐྱར་ཞིབ།" -[compress.selectText] -2 = "ལེགས་བཅོས་ཚད་གཞི།" -4 = "རང་འགུལ་ཐབས་ལམ། རང་འགུལ་གྱིས་PDFཚད་གཞི་གཏན་འཁེལ་བྱེད་པར་སྤུས་ཚད་བསྒྱུར་ཐུབ།" -5 = "རེ་བ་བྱེད་པའི་PDFཚད་གཞི་(དཔེར་ན། 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR གྲུབ་འབྲས།" -[compress.selectText.1] -_value = "བསྡམས་སྒྲིག་སྒྲིག་སྟངས།" -1 = "1-3 PDF བསྡམས་སྒྲིག,
4-6 ལའེ་ཊི་པར་རིས་བསྡམས་སྒྲིག
7-9 པར་རིས་བསྡམས་སྒྲིག པར་རིས་ཀྱི་སྤུས་ཚད་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་རྒྱུ་རེད།" +[ocr.selectText] +1 = "PDF ནང་དུ་བརྟག་དཔྱད་བྱེད་དགོས་པའི་སྐད་ཡིག་འདེམས་དགོས། (ཐོ་འགོད་བྱས་པའི་མི་དེ་ཚོ་ད་ལྟ་ཤེས་རྟོགས་བྱུང་ཡོད།)" +10 = "OCRཐབས་ལམ།" +11 = "OCR རྗེས་སུ་པར་རིས་མེད་པར་བཟོས། (པར་རིས་ཚང་མ་བཏོན་དགོས། བསྒྱུར་བའི་རིམ་པ་ཡིན་ན་ཕན་ཐོགས་ཡོད།)" +12 = "རེན་ཌར་རིགས། (ཡར་ཐོན་ཅན།)" +2 = "OCR དང་ OCR དང་ OCR ཡིག་འབྲུ་ཡོད་པའི་ཡིག་ཆའི་ཡིག་ཆ།" +3 = "ཤོག་བུ་ནོར་འཁྲུལ་ཅན་རྣམས་ཟུར་ཁུག་ཅིག་གི་སྟེང་དུ་པར་བཤུས་བྱས། དེ་དག་སླར་ཡང་ས་ཆར་བསྒྱུར་ཡོད།" +4 = "ཤོག་ངོས་གཙང་མ་དེ་ལ་བརྟེན་ནས་OCRཡིས་རྒྱབ་ལྗོངས་ཀྱི་སྐད་ཅོར་ནང་ལ་ཡིག་ཆ་འཚོལ་རྒྱུའི་གོ་སྐབས་ཉུང་བ་ཡོད། (ཐོན་འབྲས་བསྒྱུར་བཅོས་མེད་པ)" +5 = "ཤོག་ངོས་གཙང་མ་དེ་OCRཡིས་རྒྱབ་ལྗོངས་ཀྱི་སྐད་ཅོར་ནང་ཡིག་ཆ་འཚོལ་བའི་གོ་སྐབས་ཉུང་བ་དང་། ཐོན་འབྲས་ནང་གཙང་བཟོ་རྒྱུན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" +6 = "ཤོག་ངོས་དེ་དག་ལ་འབྲེལ་འདྲིས་ཀྱི་ཡིག་ཆ་ཡོད་པའི་ཤོག་ངོས་ལ་སྣང་མེད་བྱེད་ཀྱི་ཡོད།" +7 = "Force OCR, OCR ཡིན། ཤོག་ངོས་རེ་རེར། ཡིག་ཆ་ཐོག་མ་ཚང་མ་མེད་པར་བཟོས།" +8 = "སྤྱིར་བཏང་(གལ་ཏེ་PDFཡོད་ན་ནོར་འཁྲུལ་འབྱུང་ངེས་ཡིན།)" +9 = "ཁ་སྣོན་སྒྲིག་སྟངས།" -[compress.compressionLevel] -range1to3 = "རིན་ཐང་དམའ་བ་དེས་སྤུས་ཚད་སྲུང་སྐྱོབ་བྱས་ཀྱང་ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད།" -range4to6 = "སྤུས་ཚད་ཚད་གཞི་ཆུང་བའི་ཐོག་ནས་བར་མའི་བསྡམས་སྒྲིལ།" -range7to9 = "རིན་ཐང་མཐོ་བའི་རིན་ཐང་གིས་ཡིག་ཆའི་ཚད་གཞི་མངོན་གསལ་དོད་པོས་ཉུང་དུ་བཏང་ཡོད་ཀྱང་།" +[ocr.settings] +title = "སྒྲིག་སྟངས།" -[decrypt] -passwordPrompt = "ཡིག་ཆ་འདི་གསང་གྲངས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་གྲངས་ནང་འཇུག་གནང་རོགས།" -cancelled = "PDF ལ་བཀོལ་སྤྱོད་ཆ་མེད་དུ་བཏང་ཡོད། {0}" -noPassword = "གསང་བཟོ་བྱས་པའི་PDFལ་གསང་གྲངས་མ་སྤྲད་པ། {0}" -invalidPassword = "གསང་གྲངས་ཡང་དག་དེ་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -invalidPasswordHeader = "PDF ལ་གསང་གྲངས་ནོར་འཁྲུལ་ཅན་ཡང་ན་རྒྱབ་སྐྱོར་མེད་པའི་གསང་ཡིག་བརྒྱབ་པ་ {0}" -unexpectedError = "ཡིག་ཆ་དེ་ལ་ནོར་འཁྲུལ་གྱི་ལས་སྣོན་བྱེད་པའི་ནོར་འཁྲུལ་བྱུང་ཡོད། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -serverError = "གསང་ཡིག་གཙང་མ་བཟོ་སྐབས་སར་བར་གྱི་ནོར་འཁྲུལ་: {0}" -success = "ཡིག་ཆ་ལེགས་འགྲུབ་བྱུང་བ།" +[ocr.settings.advancedOptions] +clean = "ནང་འཇུག་ཡིག་ཆ་གཙང་མ།" +cleanFinal = "མཐའ་མའི་ཐོན་འབབ་གཙང་མ།" +deskew = "Deskew ཤོག་ངོས།" +label = "ལས་སྣོན་གདམ་ག།" +sidecar = "ཡིག་ཚགས་བཟོ་བ།" -[multiTool-advert] -message = "ཁྱད་ཆོས་འདི་ང་ཚོའི་ལག་ཆའི་ཤོག་ངོས་ནང་དུ་ཡང་ཡོད། ཤོག་ངོས་རེ་རེའི་UIདང་ཁྱད་ཆོས་ཁ་སྣོན་ལ་ལྟོས་དང་།" +[ocr.settings.compatibilityMode] +label = "མཐུན་སྒྲིལ་གྱི་ཐབས་ལམ།" -[pageRemover] -title = "ཤོག་ངོས་གཏོར།" -header = "PDF ཤོག་ངོས་བཏོན་མཁན།" -pagesToDelete = "ཤོག་ངོས། (ཤོག་ངོས་ཨང་གྲངས་ཀྱི་གྲངས་ཐོ་དབྱེ་འབྱེད་བྱས་པའི་ཐོ་གཞུང་ནང་འཇུག་བྱེད།) :" -submit = "ཤོག་ངོས་བསུབས་པ།" -placeholder = "(དཔེར་ན་ ༡,༢,༦ ཡང་ན་ ༡-༡༠,༡༥-༣༠)" +[ocr.settings.languages] +label = "སྐད་ཡིག" +placeholder = "སྐད་ཡིག་འདེམས་པ།" -[imageToPDF] -title = "PDF ནས་པར་རིས།" -header = "PDF ནས་པར་རིས།" -submit = "ཆོས་ལ་ཁུག་མཁན" -selectLabel = "པར་རིས་འོས་འཚམ་གྱི་གདམ་ག།" -fillPage = "ཤོག་ངོས།" -fitDocumentToImage = "པར་རིས་ལ་ཤོག་ངོས།" -maintainAspectRatio = "ཤེས་བྱའི་ཆ་སྙོམས་རྒྱུན་སྲིང་།" +[ocr.settings.ocrMode] +auto = "རང་འགུལ་(མཐེབ་ཡིག་གི་བང་རིམ)།" +force = "ཤུགས་(re-OCRཚང་མ། ཡིག་ཆ་བརྗེ་དགོས།)" +label = "OCRཐབས་ལམ།" +strict = "གཟབ་ནན་གྱིས་(གལ་ཏེ་ཡིག་ཆ་རྙེད་ན་)" -[imageToPDF.selectText] -2 = "རང་འགུལ་གྱིས་PDFབསྒྱུར་བ།" -3 = "ཡིག་ཆའི་ཚད་མ་མང་པོ། (པར་རིས་སྣ་ཚོགས་དང་མཉམ་དུ་ལས་ཀ་བྱེད་ན་རྐྱངམ་གཅིག་ལྕོགས་གྲུབ་ཡོད།)" -4 = "PDF གཅིག་ལ་མཉམ་བསྲེས་བྱེད་དགོས།" -5 = "PDFs ཁ་ཕྲལ་བར་བསྒྱུར་བ།" +[ocr.tooltip.advanced.clean] +text = "སྐད་ཅོར་མེད་པར་བཟོ་བ་དང་། ཁྱད་པར་ཆེ་རུ་གཏོང་བ། དེ་བཞིན་ལས་སྣོན་མ་བྱེད་གོང་དུ་OCRངོས་འཛིན་ཡག་པོ་བྱེད་ཆེད་དུ་པར་རིས་དེ་ལེགས་བཅོས་བྱེད་པ་སོགས་ཀྱི་ཐོག་ནས་ནང་འཇུག་དེ་སྔོན་འགྲོའི་ལས་སྣོན་བྱེད།" +title = "ནང་འཇུག་ཡིག་ཆ་གཙང་མ།" -[PDFToCSV] -title = "PDF ནས་ CSV བར།" -header = "PDF ནས་ CSV བར།" -prompt = "རེའུ་མིག་འདོན་པའི་ཤོག་ངོས་འདེམས།" -submit = "སྙིང་བཅུད" +[ocr.tooltip.advanced.cleanFinal] +text = "མཐའ་མའི་PDFདེ་OCRཡི་དངོས་པོ་མེད་པར་བཟོས་པ་དང་ཡིག་ཆའི་བང་རིམ་དེ་ཀློག་ཐུབ་ཚད་ཡག་པོ་དང་ཡིག་ཆའི་ཚད་གཞི་ཆུང་བ་ལ་ལེགས་བཅོས་བྱས་ནས་ལས་སྣོན་བྱེད།" +title = "མཐའ་མའི་ཐོན་འབབ་གཙང་མ།" -[split-by-size-or-count] -title = "ཚད་གཞི་ཡང་ན་གྲངས་འབོར་གྱིས་PDFབགོད་དགོས།" -header = "ཚད་གཞི་ཡང་ན་གྲངས་འབོར་གྱིས་PDFབགོད་དགོས།" -submit = "སྤྲོད་པ" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' ཐབས་ལམ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་ཆེ་བ་ཐོན་གྱི་ཡོད། འོན་ཀྱང་སྐད་ཡིག་ཁ་ཤས་དང་PDF མཉེན་ཆས་རྙིང་པ་ལ་བརྟན་པོ་ཡོད། སྔོན་སྒྲིག་ལྟར་ན་ང་ཚོས་དེང་རབས་ཀྱི་PDFཆུང་བ་ལ་hOCRབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +title = "མཐུན་སྒྲིལ་གྱི་ཐབས་ལམ།" -[split-by-size-or-count.type] -label = "བགོས་པའི་རིགས་འདེམས།" -size = "ཆེ་ཆུང་བརྒྱུད།" -pageCount = "ཤོག་གྲངས་ཀྱིས་བརྩམས།" -docCount = "ཡིག་ཆའི་གྲངས་ཐོ་བརྒྱུད།" +[ocr.tooltip.advanced.deskew] +text = "རང་འགུལ་གྱིས་OCRཡི་གཏན་ཚིགས་ཡར་རྒྱས་གཏོང་ཆེད་དུ་ཤོག་ངོས་གཡོ་འགུལ་ཅན་དང་ཡང་ན་གཡོ་འགུལ་ཅན་དེ་དག་བསྒྱུར་བཅོས་བྱེད། ཡིག་ཆ་དེ་ཚོ་ཡང་དག་པར་སྒྲིག་མེད་པའི་པར་བཤུས་བྱས་པའི་ཡིག་ཆ་ལ་ཕན་ཐོགས་ཡོད།" +title = "Deskew ཤོག་ངོས།" -[split-by-size-or-count.value] -label = "རིན་ཐང་བླུགས།" -placeholder = "ནང་འཇུག་གི་ཚད་(དཔེར་ན་2MBཡང་ན་3KB)ཡང་ན་གྲངས་འབོར་(དཔེར་ན། 5)" +[ocr.tooltip.advanced.header] +title = "ཡར་ཐོན་ཅན་གྱི་OCRབཟོ་སྦྱོར་བྱེད་པ།" -[printFile] -title = "པར་སྐྲུན།" -header = "པར་གཞི་པར་བསྐྲུན་ཡིག་ཆ།" -submit = "པར་སྐྲུན།" +[ocr.tooltip.advanced.sidecar] +text = ".txt ཡིག་ཆ་སོ་སོ་ཞིག་བསྐྲུན་ནས་PDF དང་མཉམ་དུ་བསྡུ་རུབ་བྱས་པའི་ཡིག་ཆའི་ནང་དོན་ཚང་མ་ཡོད་པའི་PDF དང་མཉམ་དུ་སྟབས་བདེ་པོའི་ངང་འཛུལ་སྤྱོད་དང་ལས་སྣོན་བྱེད་ཐུབ།" +title = "ཡིག་ཚགས་བཟོ་བ།" -[printFile.selectText] -1 = "ཡིག་ཆ་དཔར་དུ་འདེམས།" -2 = "པར་འཕྲུལ་གྱི་མིང་བླུགས།" +[ocr.tooltip.header] +title = "OCR སྒྲིག་སྟངས་སྤྱི་བསྡོམས།" -[licenses] -nav = "ཆོག་མཆན།" -title = "གསུམ་པའི་ཕྱོགས་ནས་ཆོག་མཆན།" -header = "གསུམ་པའི་ཕྱོགས་ནས་ཆོག་མཆན།" -module = "ཚད་གཞི།" -version = "པར་གཞི" -license = "ཆོག་མཆན།" +[ocr.tooltip.languages] +text = "རེ་བ་བྱེད་པའི་སྐད་ཡིག་གསལ་བཀོད་བྱས་ནས་OCRཡི་གཏན་ཚིགས་ཡར་རྒྱས་གཏོང་དགོས། ཤེས་རྟོགས་ལ་ལམ་སྟོན་བྱེད་པར་སྐད་ཡིག་གཅིག་དང་ཡང་ན་དེ་ལས་མང་བ་འདེམས།" +title = "སྐད་ཡིག" -[survey] -nav = "ས་ཞིབ" -title = "སི་ཐིར་ལིང་-PDFཞིབ་བཤེར།" -description = "སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་ལ་རྗེས་འདེད་མེད་པས་ང་ཚོས་ང་ཚོའི་སྤྱོད་མཁན་གྱིས་སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་ཡར་རྒྱས་གཏོང་ཆེད་ཐོས་འདོད་ཡོད།" -changes = "བརྟག་དཔྱད་མཐའ་མའི་རྗེས་ནས་སི་ཊར་ལིང་-PDFའགྱུར་བ་ཕྱིན་ཡོད། མང་ཙམ་ཤེས་འདོད་ན། ང་ཚོའི་དྲ་ཚིགས་ཀྱི་རྩོམ་ཡིག་འདིར་གཟིགས་རོགས་གནང་།" -changes2 = "འགྱུར་བ་འདི་དག་གིས་ང་ཚོར་གླ་ཆ་སྤྲོད་པའི་ཚོང་ལས་རྒྱབ་སྐྱོར་དང་མ་དངུལ་ཐོབ་བཞིན་ཡོད།" -please = "ང་ཚོའི་བརྟག་དཔྱད་དེ་སི་ཊིར་ལིང་-པི་ཌི་ཨེཕ་ཡི་མ་འོངས་པར་ནང་འཇུག་བྱེད་པར་བསམ་གཞིག་གནང་རོགས།" -disabled = "(བརྟག་དཔྱད་ཀྱི་འཆར་སྣང་དེ་གཤམ་གྱི་གནས་ཚུལ་གསར་ཤོས་ནང་ལྕོགས་མིན་བཟོ་རྒྱུ་ཡིན་མོད། འོན་ཀྱང་ཤོག་ངོས་རྐང་ཐང་དུ་ཐོབ་ཐུབ།)" -button = "ཞིབ་བཤེར།" -dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" +[ocr.tooltip.mode] +bullet1 = "རང་འགུལ་གྱིས་ཡིག་འབྲུ་བང་རིམ་ཡོད་པའི་ཤོག་ངོས་ལ་བརྒལ་དགོས།" +bullet2 = "ཤོག་ངོས་རེ་རེ་ལ་སླར་ཡང་OCR ལ་བཙན་ཤེད་ཀྱིས་ཡིག་ཆ་ཚང་མ་ཚབ་བྱེད་ཀྱི་ཡོད།" +bullet3 = "གལ་ཏེ་འདེམས་སྒྲུག་བྱེད་ཐུབ་པའི་ཡིག་ཆ་གང་རུང་ཞིག་རྙེད་ན་དམ་པོ་ཡོད།" +text = "འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན་(OCR) གིས་ཁྱེད་ལ་པར་བཤུས་བྱས་པའི་ཤོག་ངོས་དེ་ཚོ་ཡིག་ཆ་ལ་བསྒྱུར་བར་ཕན་ཐོགས་ཡོད།" +title = "OCRཐབས་ལམ།" -[survey.meeting] -1 = "གལ་ཏེ་ཁྱེད་རང་ལས་ཀའི་སྟེང་ལ་སི་ཊར་ལིང་PDFབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་ན། ང་ཚོས་སྐར་མ་ ༡༥ ཡི་སྤྱོད་མཁན་འཚོལ་ཞིབ་ཀྱི་དུས་ཚོད་བརྗེ་རེས་བྱེད་པའི་ཆེད་དུ་ལག་རྩལ་གྱི་རྒྱབ་སྐྱོར་ཚོགས་འདུ་སྤྲོད་ཀྱི་ཡོད།" -2 = "འདི་ནི་གོ་སྐབས་ཤིག་རེད།" -3 = "བཀོལ་སྤྱོད་དང་། མཉམ་སྒྲིག། ཡང་ན་དཀའ་ངལ་སེལ་བར་རོགས་རམ་བྱེད།" -4 = "ལས་དོན་དང་། མཐའ་མཚམས་ཀྱི་གནས་ཚུལ། ཁྱད་ཆོས་བཅས་ཀྱི་ཐད་ཐད་ཀའི་བསམ་འཆར་སྤྲོད་དགོས།" -5 = "འཛམ་གླིང་དངོས་ཡོད་ཀྱི་ཁེ་ལས་བེད་སྤྱོད་ཆེད་དུ་སི་ཊར་ལིང་PDFལེགས་བཅོས་བྱེད་པར་རོགས་རམ་བྱོས།" -6 = "གལ་ཏེ་ཁྱེད་རང་ལ་དོ་སྣང་ཡོད་ན་ང་ཚོའི་རུ་ཁག་དང་མཉམ་དུ་དུས་ཚོད་བཀོད་སྒྲིག་བྱེད་ཐུབ། (དབྱིན་ཡིག་ཁོ་ན)" -7 = "ཁྱེད་རང་གི་བེད་སྤྱོད་ཀྱི་གནད་དོན་ལ་ཞིབ་འཇུག་བྱེད་པར་རེ་སྒུག་བྱེད་པ་དང་སི་ཊར་ལིང་གི་PDFདེ་བས་ཡག་པོ་བཟོ་ཐུབ།" -notInterested = "ཚོང་ལས་དང་/ཡང་ན་ཚོགས་འདུ་ལ་སྤྲོ་བ་མེད་པ་རེད་དམ།" -button = "དཔེ་དེབ་ཚོགས་འདུ།" +[ocr.tooltip.output] +bullet1 = "འཚོལ་ཞིབ་བྱེད་ཐུབ་པའི་PDFཡིས་པར་རིས་ཐོག་མའི་རྒྱབ་ལ་ཡིག་ཆ་བཙུགས་ཡོད།" +bullet2 = "HOCR XML ཡིས་སྒྲིག་བཀོད་བྱས་པའི་འཕྲུལ་ཆས་ཀྱིས་ཀློག་ཐུབ་པའི་ཡིག་ཆ་ཞིག་སླར་ལོག་བྱེད།" +bullet3 = "ཡིག་ཆ་གཙང་མའི་ཕྱོགས་འཁོར་གྱིས་ནང་དོན་གསར་པ་ཡོད་པའི་.txtཡིག་ཆ་སོ་སོ་ཞིག་གསར་འཛུགས་བྱེད།" +text = "ཚིག་ཡིག་ཐོན་འབྲས་དེ་སྒྲིག་བཀོད་ཇི་ལྟར་བྱེད་དགོས་མིན་ཐག་གཅོད་བྱེད།" +title = "ཐོན་འབྲས།" -[removeImage] -title = "གཟུགས་བརྙན་སེལ་བ།" -header = "གཟུགས་བརྙན་སེལ་བ།" -removeImage = "གཟུགས་བརྙན་སེལ་བ།" -submit = "གཟུགས་བརྙན་སེལ་བ།" +[onboarding] +activeFiles = "Active Files མཐོང་སྣང་གིས་ཁྱེད་ཀྱིས་ལག་ཆའི་ནང་དུ་བླུགས་པའི་PDF ཚང་མ་སྟོན་པ་དང་།" +allTools = "འདི་ནི་ལག་ཆ གྱི་སྒྲོམ་གཞི་ཡིན། དེར་ཁྱེད་ཀྱིས་ཡོད་པའི་PDFལག་ཆ་ཚང་མ་ནས་བལྟ་ཐུབ་པ་དང་འདེམས་ཐུབ།" +cropSettings = "ད་ལྟ་ང་ཚོས་ང་ཚོར་སྟོན་ཐོག་དགོས་པའི་ཡིག་ཆ་དེ་འདེམས་སྒྲུག་བྱས་པས་ང་ཚོས་PDFདེ་བསྡུ་རུབ་བྱེད་འདོད་པའི་ས་ཁུལ་དེ་འདེམས་རྒྱུའི་ཆེད་དུ་Cropལག་ཆ་སྒྲིག་བཀོད་བྱེད་ཐུབ།" +fileCheckbox = "ཡིག་ཆ་གཅིག་ལ་སྣུན་ན་ལས་སྣོན་ཆེད་དུ་དེ་འདེམས་སྒྲུག་བྱེད། ཁྱེད་ཀྱིས་སྡེ་ཚན་བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་ཡིག་ཆ་སྣ་ཚོགས་འདེམས་ཐུབ།" +fileReplacement = "བསྒྱུར་བཅོས་བྱས་པའི་ཡིག་ཆ་དེས་ལས་ཀའི་སྟེགས་བུའི་ནང་དུ་ཡིག་ཆ་ངོ་མ་དེ་རང་འགུལ་གྱིས་ཚབ་བྱེད་པ་དང་།" +filesButton = "མགྱོགས་མྱུར་འཛུལ་སྤྱོད་ཕྲ་རིང་སྟེང་གི་ ཡིག་ཆ་ མཐེབ་གཞོང་གིས་ཁྱེད་ལ་ལག་ཆ་བཀོལ་སྤྱོད་བྱེད་པར་PDFs ཡར་བསྐུར་ཐུབ།" +fileSources = "ཁྱེད་ཀྱིས་ཡིག་ཆ་གསར་པ་བླུགས་ཐུབ་པའམ་ཡང་ན་འདི་ནས་ཉེ་ཆར་ཡིག་ཆ་ལ་འཛུལ་ཐུབ། ཡུལ་སྐོར་གྱི་ཆེད་དུ་ང་ཚོས་དཔེ་ཚད་ཡིག་ཆ་ཞིག་བེད་སྤྱོད་གཏོང་རྒྱུ་ཡིན།" +finish = "མཐའ་མ" +next = "རྗེས་མ" +pageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ གིས་ཁྱེད་ཀྱི་PDFs ནང་དུ་ཤོག་ངོས་སྟེང་ལ་བཀོལ་སྤྱོད་སྣ་ཚོགས་བྱེད་ཐུབ།" +pinButton = "གལ་ཏེ་ཁྱེད་རང་གིས་ཁྱེད་རང་གི་ཡིག་ཆ་དེ་ཚོ་ལག་ཆ་བཀོལ་སྤྱོད་བྱེད་རྗེས་ཤུགས་ལྡན་དུ་གནས་ན་Pin མཐེབ་གཞོང་བེད་སྤྱོད་གཏོང་ཐུབ།" +previous = "སྔོན་ཆད་ཀྱི" +results = "ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་ཚར་བའི་རྗེས་སུ་Review རིམ་པ་དེས་པར་རིས་འདིའི་ནང་གྲུབ་འབྲས་ཀྱི་སྔོན་ལྟ་སྟོན་ནས་བཀོལ་སྤྱོད་དེ་ཕྱིར་འཐེན་བྱེད་པའམ་ཡང་ན་ཡིག་ཆ་ཕབ་ལེན་བྱེད་ཐུབ།" +runButton = "ལག་ཆ་དེ་སྒྲིག་བཀོད་བྱས་ཚར་རྗེས། མཐེབ་འདིས་འདེམས་པའི་PDFཚང་མའི་སྟེང་ལ་ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་ཐུབ།" +selectControls = "ཁྱེད་ཀྱི་ཤུགས་ལྡན་གྱི་PDFཚང་མ་མགྱོགས་པོ་འདེམས་རྒྱུའམ་མེད་པར་བཟོ་བའི་མཐེབ་གཞོང་དང་། མཉེན་ཆས་ཀྱི་བརྗོད་གཞི། ཡང་ན་སྐད་ཡིག་བསྒྱུར་བའི་མཐེབ་གཞོང་བཅས་ཡོད།" +selectCropTool = "ལག་ཆ་གཅིག་བེད་སྤྱོད་གཏོང་སྟངས་སྟོན་པའི་ཆེད་དུ་Copp ལག་ཆ་འདེམས་དགོས།" +startTour = "ལྟ་སྐོར་འགོ་འཛུགས་པ།" +startTourDescription = "སི་ཊར་ལིང་PDFཡི་གལ་ཆེའི་ཁྱད་ཆོས་ལ་ལམ་སྟོན་བྱེད་པའི་ལྟ་སྐོར་བྱེད་དགོས།" +toolInterface = "འདི་ནི་Cropལག་ཆའི་ངོས་འདྲ་བ་ཡིན། ཁྱེད་ཀྱིས་མཐོང་བ་ལྟར། དེར་མང་པོ་མེད། རྒྱུ་མཚན་ནི་ང་ཚོས་ད་དུང་PDFཡིག་ཆ་གང་ཡང་ཁ་སྣོན་བྱས་མེད།" +viewer = "Viewer གིས་ཁྱེད་ཀྱི་PDF ཀློག་པ་དང་མཆན་བཀོད་ཆོག" +viewSwitcher = "ཁྱེད་རང་གི་PDFs ལ་ལྟ་སྟངས་གང་འདྲ་བྱེད་དགོས་མིན་འདེམས་པར་སྟངས་འཛིན་འདི་དག་བེད་སྤྱོད་བྱེད།" +workbench = "འདི་ནི་Workbench ཞེས་པའི་ས་ཁུལ་གཙོ་བོ་ཡིན།" +wrapUp = "ཁྱེད་ཚོ་ཚང་མ་སྒྲིག་ཟིན་འདུག ཁྱེད་ཀྱིས་མཉེན་ཆས་དེའི་ཁྱབ་ཁོངས་གཙོ་བོ་དང་དེ་དག་བེད་སྤྱོད་བྱེད་སྟངས་ཤེས་ཡོད། ཁྱེད་རང་ལྟ་སྐོར་འདི་ཡང་བསྐྱར་མཐོང་འདོད་ཡོད་པའི་སྐབས་ལ་རོགས་རམ་ མཐེབ་གཞོང་ལ་སྣུན་རོགས།" -[removeImage.error] -failed = "PDF ནས་པར་རིས་མེད་པར་བཟོ་མ་ཐུབ་པ་རེད།" +[onboarding.buttons] +back = "རྒྱབ་ངོས" +download = "ཕབ་ལེན →" +next = "རྗེས་མ་ →" +showMeAround = "ང་ལ་སྟོན་དང་།" +skipForNow = "ད་ལྟ་མཆོང་།" +skipTheTour = "སྐོར་སྐྱོད་ལ་བསྐྱོད་པ།" -[removeImage.results] -title = "པར་རིས་མཇུག་འབྲས་སེལ་བ།" +[onboarding.desktopInstall] +body = "སི་ཊར་ལིང་གིས་ཀམ་པུ་ཊར་གྱི་མཉེན་ཆས་ལྟར་ལས་ཀ་ཡག་ཤོས་བྱེད་ཀྱི་ཡོད། ཁྱེད་ཀྱིས་དེ་དྲ་རྒྱ་ལས་ཕྱིར་སྤྱོད་ཐུབ་པ་དང་། ཡིག་ཆ་མགྱོགས་པོ་འཛུལ་ཐུབ་པ། དེ་བཞིན་ཁྱེད་རང་གི་གློག་ཀླད་ཐོག་ས་གནས་སུ་རྩོམ་སྒྲིག་བྱེད་ཐུབ།" +title = "ཕབ་ལེན" +titleWithOs = "{{osLabel}} ལ་ཕབ་ལེན།" -[splitByChapters] -title = "ལེའུ་ཡིས་PDFབགོས།" -header = "ལེའུ་ཡིས་PDFབགོས།" -bookmarkLevel = "དེབ་མཚོན་ཆ།" -includeMetadata = "མེ་ཏ་ཌ་ཏ་བཅས་ཚུད་ཡོད།" -allowDuplicates = "འདྲ་བཤུས་བཟོ་བ།" -submit = "PDF བགོད་བསྡོམས།" +[onboarding.planOverview] +adminBodyLoginDisabled = "ནང་འཇུག་ཐབས་ལམ་ལྕོགས་ཅན་བཟོ་རྗེས་སྤྱོད་མཁན་དོ་དམ་, སྒྲིག་བཀོད་དང་སར་བར་གྱི་བདེ་འཇགས་གནས་བབ་ལ་ལྟ་ཞིབ་བྱེད་ཐུབ། ཁྱེད་ཀྱི་སར་བར་ནང་གི་མི་དང་པོ {{freeTierLimit}} ལ་སི་ཊར་ལིང་དེ་རིན་མེད་དུ་བཀོལ་ཆོག" +adminBodyLoginEnabled = "འཛིན་སྐྱོང་པ་ཡིན་པའི་ཐོག་ནས་སྤྱོད་མཁན་དོ་དམ་, སྒྲིག་བཀོད་དང་སར་བར་གྱི་བདེ་འཇགས་གནས་བབ་ལ་ལྟ་ཞིབ་བྱེད་ཐུབ། ཁྱེད་ཀྱི་སར་བར་ནང་གི་མི་དང་པོ {{freeTierLimit}} ལ་སི་ཊར་ལིང་དེ་རིན་མེད་དུ་བཀོལ་ཆོག" +adminTitle = "འཛིན་སྐྱོང་སྤྱི་བསྡོམས།" +userBody = "རུ་མི་གདན་འདྲེན་ཞུ་བ་དང་། ལས་འགན་སྤྲོད་པ། ཁྱེད་ཀྱི་ཡིག་ཆ་བདེ་འཇགས་ལྡན་པའི་ལས་ཀའི་ས་ཆ་གཅིག་ཏུ་སྒྲིག་འཛུགས་བྱེད་དགོས། ཁྱེད་རང་གཅིག་པོ་བེད་སྤྱོད་ལས་བརྒལ་བར་འཕེལ་རྒྱས་འགྲོ་རྒྱུར་གྲ་སྒྲིག་ཡོད་པའི་སྐབས་ལ་ནང་འཇུག་ཐབས་ལམ་ལ་ནུས་ཤུགས་སྤྲོད་དགོས།" +userTitle = "འཆར་གཞིའི་སྤྱི་བསྡོམས།" -[splitByChapters.desc] -1 = "ལག་ཆ་འདིས་PDFཡིག་ཆ་དེ་སློབ་ཚན་གྱི་སྒྲིག་བཀོད་ལ་གཞི་བཅོལ་ནས་PDFམང་པོ་ལ་བགོས་ཡོད།" -2 = "དེབ་མཚོན་གནས་ཚད། དེབ་མཚོན་གྱི་ཚད་གཞི་དེ་བགོས་པའི་ཆེད་དུ་བེད་སྤྱོད་གཏོང་དགོས། (མཐོ་རིམ་གྱི་ཆེད་དུ་ ༠ རིམ་པ་གཉིས་པའི་ཆེད་དུ་ ༡ དང་། ​​དེ་བཞིན།)" -3 = "གལ་ཏེ་ཞིབ་བཤེར་བྱས་ན། PDF ཡི་ཚད་གཞིའི་གནས་ཚུལ་ཐོག་མ་དེ་PDF བགོད་པའི་PDF རེ་རེའི་ནང་དུ་ཚུད་རྒྱུ་རེད།" -4 = "གལ་ཏེ་བརྟག་དཔྱད་བྱས་ན། ཤོག་ངོས་གཅིག་གི་སྟེང་དུ་དེབ་མཚོན་སྣ་ཚོགས་བཟོས་ནས་PDFསོ་སོ་བཟོ་ཐུབ།" +[onboarding.securityCheck] +message = "ཉེ་ཆར་མཉེན་ཆས་དེ་ལ་འགྱུར་བ་ཆེན་པོ་བྱུང་ཡོད། ཁྱེད་ཀྱི་གསབ་ལེན་བདག་པོའི་དོ་སྣང་དགོས་སྲིད། ཁྱེད་རང་གི་ལས་འགན་མུ་མཐུད་དུ་གཏན་འཁེལ་གནང་རོགས།" -[fileChooser] -click = "སྣུན་རོགས།" -or = "ཡང་ན" -dragAndDrop = "དབྱུག་དང་ཆག་པ།" -dragAndDropPDF = "འདྲུད་པ་དང་ལུས་པོ་PDFཡིག་ཆ།" -dragAndDropImage = "དབྱུག་དང་Drop Image ཡིག་ཆ།" -hoveredDragAndDrop = "འདིར་འདྲུད་དང་Dropཡིག་ཆ།" -extractPDF = "འདོན་སྤྲོད་..." +[onboarding.serverLicense] +freeBody = "ང་ཚོའི Open-Core ཆོག་མཆན་ནས་སར་བར་རེ་ལ་སྤྱོད་མཁན་{{freeTierLimit}} བར་རིན་མེད་དུ་ཆོག་པ་ཡིན། མ་ཆད་པར་འཕེལ་རྒྱས་བྱ་ཆེད་ Stirling Server འཆར་གཞི་ལ་སྡོད་སྒྲིག་མཐའ་མེད དང་ SSO support སྤྲོད་པ་དེ་ $99/server/mo རིན་གོང་ཡིན།" +freeTitle = "སར་བར་ལག་ཁྱེར།" +overLimitBody = "ང་ཚོའི་ཆོག་མཆན་ནས་སར་བར་རེ་ལ་སྤྱོད་མཁན་{{freeTierLimit}} བར་རིན་མེད་དུ་ཆོག་པ་ཡིན། ཁྱེད་ལ་{{overLimitUserCopy}} Stirling སྤྱོད་མཁན་ཡོད། མ་ཆད་པར་མུ་མཐུད་བྱ་དགོས་ན་ Stirling Server འཆར་གཞི་ལ་རིམ་སྤོར་བྱོས། སྡོད་སྒྲིག་མཐའ་མེད དང་ PDF ཡིག་གཟུགས་རྩོམ་སྒྲིག དེ་བཞིན་འཛིན་སྐྱོང་ཆ་ཚང་ $99/server/mo རིན་གོང་ཡིན།" +overLimitTitle = "སར་བར་ཆོག་མཆན་དགོས་པ།" +seePlans = "འཆར་གཞི་ལ་གཟིགས།" +skip = "ད་ལྟ་མཆོང་།" +upgrade = "ད་ལྟ་རིམ་སྤོར་ →" -[releases] -footer = "གློད་པ་།" -title = "གློད་བཀྲོལ་དྲན་ཐོ།" -header = "གློད་བཀྲོལ་དྲན་ཐོ།" -note = "འགྲེམ་སྤེལ་གྱི་དྲན་ཐོ་དེ་དབྱིན་ཡིག་ནང་རྐྱངམ་གཅིག་ཐོབ་ཐུབ།" +[onboarding.tourOverview] +body = "PDF V2 གྲུ་གཟིངས་ལ་ལག་ཆ་བཅུ་ཕྲག་མང་པོ་དང་བཀོད་སྒྲིག་གསར་པ་བསྐྲུན་ཡོད། ཁྱེད་ལ་དགོས་མཁོའི་ཁྱད་ཆོས་གང་འགྱུར་བ་དང་གང་འཚོལ་དགོས་མིན་ལ་མགྱོགས་པོ་ལྟ་སྐོར་བྱེད་དགོས།" +title = "ཡུལ་སྐོར་སྤྱི་བསྡོམས།" -[releases.current] -version = "ད་ལྟའི་གློད་བཀྲོལ་གཏོང་བ།" +[onboarding.welcomeModal] +description = "ཁྱེད་རང་གིས་སྐར་མ་གཅིག་གི་འགྲུལ་བཞུད་མགྱོགས་པོ་ཞིག་བཏང་ནས་གཙོ་བོའི་ཁྱད་ཆོས་དང་འགོ་འཛུགས་སྟངས་ཤེས་འདོད་དམ།" +dontShowAgain = "བསྐྱར་དུ་མ་སྟོན།" +helpHint = "ཁྱེད་ཀྱིས་རྟག་ཏུ་གཡོན་ཕྱོགས་ཀྱི་འོག་ལ་ཡོད་པའི་རོགས་རམ་ མཐེབ་ནས་རྟག་ཏུ་ལྟ་སྐོར་འདི་ལ་འཛུལ་ཐུབ།" +maybeLater = "གཅིག་བྱས་ན་ཕྱིས་སུ།" +startTour = "ལྟ་སྐོར་འགོ་འཛུགས་པ།" +title = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -[swagger] -title = "APIཡིག་ཆ།" -header = "APIཡིག་ཆ།" -desc = "སི་ཊར་ལིང་PDF API མཐའ་མཚམས་ལ་ལྟ་བ་དང་ཚོད་ལྟ་བྱེད།" -tags = "api, ཡིག་ཆ། ཐང་ག། མཐའ་སྟོན། འཕེལ་རྒྱས།" +[onboarding.welcomeSlide] +body = "སི་ཊར་ལིང་PDFདེ་ད་ལྟ་ཚད་གཞི་གང་འདྲ་ཞིག་གི་རུ་ཁག་ལ་གྲ་སྒྲིག་ཡོད། གསར་བརྗེ་འདིའི་ནང་ལ་བཀོད་སྒྲིག་གསར་པ་དང་། ཤུགས་ཆེ་བའི་འཛིན་སྐྱོང་ནུས་པ་གསར་པ་དང་།" +title = "སི་ཊར་ལིང་ལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -[cookieBanner.popUp] -title = "ང་ཚོས་ཀུ་ཀིས་ཇི་ལྟར་སྤྱོད་སྟངས།" -acceptAllBtn = "ཆོག" -acceptNecessaryBtn = "མེད། ཐུགས་རྗེ་ཆེ།" -showPreferencesBtn = "འདོད་མོས་དོ་དམ་བྱེད་པ།" +[onboarding.whatsNew] +activeFilesView = "ཁྱེད་རང་གིས་ཁ་ཕྱེ་ཡོད་པའི་དངོས་པོ་ཚང་མ་མཐོང་ཆེད་ཡིག་ཆ་Active བེད་སྤྱོད་བྱེད་དགོས།" +fileUpload = "ཉེ་ཆར་གྱི་PDF ཡར་བསྐུར་ཡང་ན་འདེམས་ཆེད་དུ་ཡིག་ཆ མཐེབ་གཞོང་བེད་སྤྱོད་བྱེད། ང་ཚོས་དཔེ་ཚད་ཅིག་བླུགས་ནས་ལས་ཀའི་ས་ཆ་དེ་མཐོང་ཐུབ།" +leftPanel = "གཡོན་ཕྱོགས་ཀྱི་ལག་ཆ ཤོག་ལྷེ་དེས་ཁྱེད་ཀྱིས་བྱེད་ཐུབ་པའི་དངོས་པོ་ཚང་མ་ཐོ་འགོད་བྱེད་ཀྱི་ཡོད། སྡེ་ཚན་ལ་ལྟ་ཞིབ་བྱེད་པའམ་ཡང་ན་ལག་ཆས་མགྱོགས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་བྱེད་དགོས།" +pageEditorView = "ཤོག་ངོས་རྩོམ་སྒྲིག་ཆས་ལ་ཡང་བསྐྱར་མངགས་ཉོ་དང་། བསྒྱུར་བ། ཡང་ན་བསུབས་ནས་བསུབས་དགོས།" +quickAccess = "ཀློག་མཁན་དང་། རང་འགུལ་ཅན། ཁྱེད་རང་གི་ཡིག་ཆ། ཡུལ་སྐོར་ཚང་མའི་བར་ལ་མཆོངས་བར་བྱེད་པའི་ཆེད་དུ་མགྱོགས་མྱུར་འཛུལ་ཞུགས་ མེ་འཁོར་ནས་འགོ་འཛུགས།" +rightRail = " གཡས་ཕྱོགས་ཀྱི་ལྕགས་ལམ་ ལ་ཡིག་ཆ་འདེམས་རྒྱུ་དང་། བརྗོད་གཞི་ཡང་ན་སྐད་ཡིག་བསྒྱུར་བ། གྲུབ་འབྲས་ཕབ་ལེན་བྱེད་པའི་མགྱོགས་མྱུར་གྱི་བྱ་སྤྱོད་ཡོད།" +topBar = "མཐོ་རིས་ཀྱིས་ཁྱེད་ལ་Viewer དང་། ​​ཤོག་ངོས་རྩོམ་སྒྲིག་པ དང་Active Files གཉིས་ཀྱི་བར་ལ་བརྗེ་རེས་བྱེད་ཐུབ།" +wrapUp = "དེ་ནི་V2ནང་གསར་པ་རེད། འདི་བསྐྱར་དུ་བཤད་པར་དུས་ཚོད་གང་རུང་དང་། ལག་ཆའི་ཡུལ་སྐོར་ཡང་ན་འཛིན་སྐྱོང་སྐོར་སྐྱོད་ལ་དུས་ནམ་ཡང་ཡུལ་སྐོར་ཡི་རེའུ་མིག་ཁ་ཕྱེ།" -[cookieBanner.popUp.description] -1 = "ང་ཚོས་ཀུ་ཀི་དང་འཕྲུལ་རིག་གཞན་པ་བེད་སྤྱད་དེ་ཁྱེད་ལ་སི་ཊི་ལིང་PDFལས་ཀ་ཡག་པོ་བྱེད་པར་ཕན་ཐོགས་ཡོད།" -2 = "གལ་ཏེ་ཁྱེད་རང་གིས་མ་འདོད་ན། 'No the the the the the the the the the the the the the the the the the the the the secokies དེ་དག་ལ་སྟབས་བདེ་པོའི་ངང་ལས་ཀ་བྱེད་ཐུབ་པ་རེད།" +[overlay-pdfs] +desc = "གཞན་ཞིག་གི་སྟེང་དུ་PDFགཅིག་བཀབ་དགོས།" +header = "བཀབ་པའི་PDFཡིག་ཆ།" +submit = "སྤྲོད་པ" +tags = "ངོས་རིད།" +title = "བཀབ་པའི་PDFs" -[cookieBanner.preferencesModal] -title = "མོས་མཐུན་འདོད་མོས་ལྟེ་གནས།" -acceptAllBtn = "ཚང་མར་དང་ལེན་བྱེད་པ།" -acceptNecessaryBtn = "ཚང་མ་ཁས་མི་ལེན།" -savePreferencesBtn = "དགའ་ཕྱོགས་སྲུང་སྐྱོབ་བྱེད་པ།" -closeIconLabel = "དཔེ་རིས་ཉེ་པོ།" -serviceCounterLabel = "ཞབས་ཞུ།|" -subtitle = "ཀུ་ཀི་བེད་སྤྱོད།" +[overlay-pdfs.baseFile] +label = "གཞི་རྟེན་PDFཡིག་ཆ་འདེམས།" -[cookieBanner.preferencesModal.description] -1 = "ཁྱེད་ཀྱི་ཉམས་མྱོང་འཕེལ་རྒྱས་གཏོང་བ་དང་ང་ཚོའི་ལག་ཆ་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་དགོས་མིན་ཤེས་པར་བྱེད་པར་PDFཡིས་ཀུ་ཀི་དང་འཕྲུལ་རིག་འདྲ་མཚུངས་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད། འདི་ལ་བརྟེན་ནས་ང་ཚོས་ལས་ཀའི་སྤུས་ཚད་ཡར་རྒྱས་གཏོང་བ་དང་། ཁྱེད་རང་གིས་བརྩི་བཀུར་བྱེད་པའི་ཁྱད་ཆོས་འཕེལ་རྒྱས་གཏོང་བ། ང་ཚོའི་སྤྱོད་མཁན་ལ་མུ་མཐུད་ནས་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད།" -2 = "ཁྱེད་ཀྱིས་བེད་སྤྱོད་བྱེད་པའི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་གཏོང་བའམ་ཡང་ན་འཛུལ་མི་ཐུབ་པ་དང་ནམ་ཡང་མི་ཐུབ།" -3 = "ཁྱེད་ཀྱི་སྒེར་གྱི་གནས་ཚུལ་དང་ཡིད་ཆེས་དེ་ང་ཚོས་བྱེད་པའི་ལས་ཀ་དེའི་ལྟེ་བ་ཡིན།" +[overlay-pdfs.counts] +item = "ཡིག་ཆའི་ཆེད་དུ་བརྩིགས།" +label = "བཀབ་པའི་གྲངས་འབོར། (བསྐྱར་ལོག་ཐབས་ལམ་གྱི་ཆེད་དུ།)" +noFiles = "གྲངས་གྲངས་སྒྲིག་བཀོད་ལ་བཀབ་པའི་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +placeholder = "དུས་ཚོད་དབྱེ་འབྱེད་བྱས་པའི་གྲངས་འབོར་ནང་འཇུག་བྱོས། (དཔེར་ན། ༢,༣,༡)" -[cookieBanner.preferencesModal.necessary] -description = "ཀུ་ཀི་འདི་དག་དྲ་ཚིགས་ལ་ལས་ཀ་ཡག་པོ་བྱེད་པར་གལ་ཆེན་པོ་རེད། ཁྱེད་ཀྱི་སྒེར་གྱི་དགའ་ཕྱོགས་སྒྲིག་སྟངས་དང་། ནང་དུ་འཛུལ་བ། ཡིག་ཆ་བཀང་པ་སོགས་ཀྱི་ཁྱད་ཆོས་གཙོ་བོ་དེ་དག་ལག་བསྟར་བྱེད་ཐུབ། དེའི་ཕྱིར་དེ་དག་ཁ་བརྒྱབ་མི་ཐུབ།" +[overlay-pdfs.error] +failed = "PDFs བཀབ་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[cookieBanner.preferencesModal.necessary.title] -1 = "ནན་ཏན་གྱིས་དགོས་ངེས་ཀྱི་ཁུ་སི།" -2 = "ག་དུས་ཡིན་ཡང་ནུས་པ།" +[overlay-pdfs.mode] +fixedRepeat = "བསྐྱར་ཟློས་ཀྱི་བཀབ་སྟོན།" +interleaved = "བར་མཚམས་བཞག་པའི་ཁ་དོག་ཅན།" +label = "བཀབ་པའི་ཐབས་ལམ་འདེམས།" +sequential = "རིམ་པ་བཞིན་གྱི་བཀབ་སྟོན།" -[cookieBanner.preferencesModal.analytics] -title = "དབྱེ་ཞིབ།" -description = "ང་ཚོའི་ལག་ཆ་དེ་གང་འདྲ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་མེད་ཤེས་པར་བྱེད་པར་ཀུ་ཀི་འདི་དག་གིས་ང་ཚོར་རོགས་རམ་བྱེད་ཀྱི་ཡོད། ཁྱེད་རང་གིས་ལས་ཀ་བྱེད་པའི་ཡིག་ཆའི་ནང་དོན་ལ་རྗེས་འདེད་བྱེད་མི་ཐུབ་པ་དང་ནམ་ཡང་ཡོང་མི་སྲིད།" +[overlay-pdfs.overlayFiles] +addMore = "PDFs མང་བ་སྣོན་དགོས།" +label = "བཀབ་པའི་PDFཡིག་ཆ་འདེམས།" +placeholder = "PDF(s) འདེམས།" -[cookieBanner.services] -posthog = "རྗེས་ཀྱི་ཧོག་དབྱེ་ཞིབ།" -scarf = "སི་ཀར་ཕི་པིག་སེལ།" +[overlay-pdfs.position] +background = "རྒྱབ་ལྗོངས" +foreground = "སྔོན་ཕྱོགས།" +label = "བཀབ་སྟེགས་ཀྱི་གནས་བབ་འདེམས་པ།" -[removeMetadata] -submit = "མེ་ཊ་ཌ་ཏ་མེད་པར་བཟོ་བ།" +[overlay-pdfs.results] +title = "བཀབ་པའི་གྲུབ་འབྲས།" -[sidebar] -toggle = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" +[overlay-pdfs.settings] +title = "སྒྲིག་སྟངས།" -[theme] -toggle = "བསྒྱུར་བའི་བརྗོད་གཞི།" +[overlay-pdfs.tooltip.counts] +text = "བཀབ་པའི་ཡིག་ཆ་རེ་རེའི་ཆེད་དུ་ཨང་གྲངས་བཟང་པོ་ཞིག་སྤྲོད་དགོས། དེས་རྗེས་མར་མ་སྤོ་བའི་སྔོན་ལ་ཤོག་ངོས་ག་ཚོད་བླངས་དགོས་མིན་སྟོན་དགོས། ཐབས་ལམ་དེ་གཏན་འཁེལ་བྱས་པའི་བསྐྱར་ལོག་ག་དུས་དགོས་པ་རེད།" +title = "གྲངས་འབོར་(གཏན་འཁེལ་བྱས་པ་ཁོ་ན་)" -[view] -viewer = "ལྟ་མཁན།" -pageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ།" -fileManager = "ཡིག་ཆའི་འགན་འཛིན།" +[overlay-pdfs.tooltip.description] +text = "གཞི་རྟེན་གྱི་PDFགཅིག་ཡང་ན་དེ་ལས་མང་བ་བཀབ་པའི་PDFདང་མཉམ་དུ་བསྡོམས་དགོས། བང་རིམ་དེ་ཚོ་ཤོག་ངོས་རེ་རེ་བཞིན་ཐབས་ལམ་མི་འདྲ་བ་ལ་འཇུག་ཐུབ་པ་དང་མདུན་ཕྱོགས་དང་རྒྱབ་ལྗོངས་སུ་འཇོག་ཐུབ།" +title = "ཞིབ་བརྗོད" + +[overlay-pdfs.tooltip.header] +title = "བཀབ་པའི་PDFsསྤྱི་བསྡོམས།" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "བསྐྱར་ལོག་བྱེད་པའི་བཀབ་སྒྲིག: བང་རིམ་རེ་རེ་ནས་ཤོག་ངོས་མང་པོ་བླངས་ནས་རྗེས་མར་སྤོ་མ་ཐག རྗེས་མ་ལ་སྤོ་དགོས། གྲངས་ཐོ་སྒྲིག་སྟངས་ལ་གྲངས་བེད་སྤྱོད་བྱེད།" +interleaved = "བར་མཚམས་བཞག་པའི་བཀབ་ཚད། བང་རིམ་རེ་རེ་ནས་ཤོག་ངོས་གཅིག་རེ་ལེན་དགོས།" +sequential = "རིམ་པ་ཅན་གྱི་བཀབ་སྟོན། བཀབ་པའི་PDF ནས་ཤོག་ངོས་དེ་མཇུག་མ་བསྒྲིལ་བར་བེད་སྤྱོད་གཏོང་རྗེས་རྗེས་མར་སྤོ་དགོས།" +text = "གཞི་རྩའི་PDFཤོག་ངོས་སྟེང་ལ་བཀབ་པའི་ཤོག་ངོས་བགོ་འགྲེམས་བྱེད་སྟངས་འདེམས།" +title = "བཀབ་པའི་ཐབས་ལམ།" + +[overlay-pdfs.tooltip.overlayFiles] +text = "གཞི་རྟེན་སྟེང་ལ་བཀབ་པའི་ཆེད་དུ་PDFགཅིག་ཡང་ན་མང་བ་འདེམས། ཡིག་ཆ་འདི་དག་གི་གོ་རིམ་གྱིས་ཤོག་ངོས་དེ་དག་རིམ་པ་དང་གཏན་འཁེལ་གྱི་བསྐྱར་ལོག་ཐབས་ལམ་ནང་ཇི་ལྟར་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་ཐེབས་ཡོད།" +title = "བཀབ་པའི་ཡིག་ཆ།" + +[overlay-pdfs.tooltip.position] +text = "མདུན་ཕྱོགས་ལ་བཀབ་སྟེགས་དེ་ཤོག་ངོས་སྟེང་ལ་བཞག་དགོས། རྒྱབ་ལྗོངས་ཀྱིས་དེ་རྒྱབ་ལ་བཞག་ཡོད།" +title = "གཞོགས་འདེགས་གནས་སྟངས།" + +[pageEdit] +deselectAll = "མེད།" +selectAll = "ཚང་མ་འདེམས།" [pageEditor] -title = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ།" -save = "འགྱུར་བ་སྲུང་བ།" -noPdfLoaded = "PDF བཀལ་མེད། རྩོམ་སྒྲིག་བྱེད་པར་PDF ཡར་བསྐུར་རོགས་གནང་།" -rotatedLeft = "གཡོན་ཕྱོགས་ལ་འཁོར་བ།" -rotatedRight = "གཡས་ཕྱོགས་བསྒྱུར་བ།" +actualSize = "གཞི་ཁྱོན་དངོས་ཡོད།" +addFileNotImplemented = "མིག་སྟོན་ནང་ལག་བསྟར་མ་བྱས་པའི་ཡིག་ཆ་ཁ་སྣོན་བྱེད་པ།" +closePdf = "PDF ཐག་ཉེ་བ།" deleted = "བསུབས་པ།" +fitToWidth = "ཁ་ཞེང་ལ་འཚམས་པ།" +insertedPageBreak = "ཤོག་ངོས་བར་གསེང་ལ་འཇུག་པ།" movedLeft = "གཡོན་ཕྱོགས་སུ་སྤོ་བ།" movedRight = "གཡས་གཡོན་གྱི་དབང་ཆ།" -splitAt = "བགོད་དགོས།" -insertedPageBreak = "ཤོག་ངོས་བར་གསེང་ལ་འཇུག་པ།" -addFileNotImplemented = "མིག་སྟོན་ནང་ལག་བསྟར་མ་བྱས་པའི་ཡིག་ཆ་ཁ་སྣོན་བྱེད་པ།" -closePdf = "PDF ཐག་ཉེ་བ།" +noPdfLoaded = "PDF བཀལ་མེད། རྩོམ་སྒྲིག་བྱེད་པར་PDF ཡར་བསྐུར་རོགས་གནང་།" reset = "བསྐྱར་སྒྲིག་བསྐྱར་སྒྲིག་བྱེད་པ།" +rotatedLeft = "གཡོན་ཕྱོགས་ལ་འཁོར་བ།" +rotatedRight = "གཡས་ཕྱོགས་བསྒྱུར་བ།" +save = "འགྱུར་བ་སྲུང་བ།" +splitAt = "བགོད་དགོས།" +title = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ།" zoomIn = "Zoom in" zoomOut = "ཆུང་དུ་བཟོ།" -fitToWidth = "ཁ་ཞེང་ལ་འཚམས་པ།" -actualSize = "གཞི་ཁྱོན་དངོས་ཡོད།" -[viewer] -cannotPreviewFile = "སྔོན་ལྟའི་ཡིག་འབྲུའི་ཡིག་ཚགས་བཟོ་མི་རུང་།" -dualPageView = "ཤོག་ངོས་གཉིས་ལྡན་གྱི་མཐོང་སྣང་།" -firstPage = "ཤོག་ངོས་དང་པོ།" -lastPage = "ཤོག་ངོས་མཐའ་མ།" -nextPage = "ཤོག་ངོས་རྗེས་མ།" -onlyPdfSupported = "ལྟ་མཁན་གྱིས་PDFཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་འདི་རྩ་སྒྲིག་མི་འདྲ་བ་ཞིག་ཡིན་པ་འདྲ།" -previousPage = "ཤོག་ངོས་སྔོན་མ།" -singlePageView = "ཤོག་ངོས་གཅིག་པའི་མཐོང་སྣང་།" -unknownFile = "མ་ཤེས་པའི་ཡིག་ཆ།" -zoomIn = "Zoom in" -zoomOut = "ཆུང་དུ་བཟོ།" +[pageExtracter] +header = "ཤོག་ངོས།" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +submit = "སྙིང་བཅུད" +title = "ཤོག་ངོས།" -[rightRail] -closeSelected = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་ཁ་རྒྱག་པ།" -selectAll = "ཚང་མ་འདེམས།" -deselectAll = "ཚང་མ་འདེམས་མེད།" -selectByNumber = "ཤོག་ངོས་ཨང་རྟགས་ཀྱིས་འདེམས།" -deleteSelected = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་སུབ་པ།" -closePdf = "PDF ཐག་ཉེ་བ།" -exportAll = "ཕྱིར་གཏོང་PDF" -downloadSelected = "འདེམ་འདེམས་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན།" -annotations = "མཚན་བརྗོད་པ།" -exportSelected = "ཕྱིར་གཏོང་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས།" -saveChanges = "འགྱུར་བ་སྲུང་བ།" -toggleTheme = "བསྒྱུར་བའི་བརྗོད་གཞི།" -language = "སྐད་རིགས" -toggleAnnotations = "བསྒུལ་བསྒྱུར། མིང་ཚིག་མཐོང་ཐུབ་ཚད།" -search = "འཚོལ་ཞིབ་PDF" -panMode = "པན་ཐབས་ཀྱི་ཐབས་ལམ།" -applyRedactionsFirst = "དེ་སྔོན་ལ་གསང་སྦེད་འཇུག" -rotateLeft = "གཡོན་འཁོར་བ།" -rotateRight = "གཡས་གཡོན་འཁོར་བ།" -toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" -toggleBookmarks = "བསྒྱུར་དེབ་ཀྱི་རྟགས་མཚན།" -print = "པར་ཤུས་PDF" -draw = "འབྲི" -redact = "གསང་སྦེད" -exitRedaction = "གསང་སྦེད་ཐབས་ལས་ཕྱིར་ཐོན" -save = "ཉར" -downloadAll = "ཕབ་ལེན།" -saveAll = "ཚང་མ་ཉར་ཚགས་བྱེད་པ།" +[pageLayout] +addBorder = "མཐའ་མཚམས་ཁ་སྣོན་བྱེད།" +header = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" +pagesPerSheet = "ཤོག་བུ་རེར་ཤོག་ངོས།" +submit = "སྤྲོད་པ" +tags = "མཉམ་སྡེབ། མཉམ་སྡེབ། མཐོང་སྣང་གཅིག་པ། གོ་སྒྲིག་བྱེད་པ།" +title = "ཤོག་ངོས་མང་པོའི་བརྙན་འཕྲིན།" -[textAlign] -left = "གཡོན" -center = "ལྟེ་བ" -right = "ཐོབ་ཐང" +[pageLayout.desc] +16 = "ཤོག་གྲངས་ ༡༦ ལ་ཤོག་བུ་གཅིག་ (༤ × ༤ གྱི་དྲ་མིག་) བཀོད།" +2 = "ཤོག་ངོས་༢ ཟུར་གཅིག་ལ་ཕྱོགས་གཅིག་ཏུ་བཞག་དགོས།" +3 = "ཤོག་གྲངས་ ༣ དེ་ཤོག་བུ་གཅིག་གི་སྟེང་ལ་གྲལ་རིམ་གཅིག་གི་ནང་བཞག་དགོས།" +4 = "ཤོག་གྲངས་༤ ཤོག་བུ་གཅིག་ལ་བཞག་དགོས།" +9 = "ཤོག་གྲངས་ ༩ ལ་ཤོག་བུ་གཅིག་ (3 × 3 དྲ་མིག་) བཀོད།" -[annotation] -title = "མཆན་འགྲེམ་པ།" -desc = "འོད་གསལ་དང་། སྨྱུ་གུ། ཡིག་ཆ། དྲན་ཐོ་བཅས་བེད་སྤྱོད་བྱེད། འགྱུར་བ་དེ་ཚོ་གསོན་པོར་གནས་དགོས།" -highlight = "ནན་རྟགས་འགོད་པ" -pen = "སྨྱུ་གུ" -text = "ཡིག་སྒམ།" -note = "དྲན་ཐོ" -rectangle = "གྲུ་བཞི་ནར་མོ" -ellipse = "ཨེ་ལིབ་སི།" -select = "འདེམས" -exit = "མཆན་འགོད་བྱེད་ཐབས་ལས་ཕྱིར་ཐོན་པ།" -strokeWidth = "ཞེང" -opacity = "མངོན་གསལ་དོད་པ།" -strokeOpacity = "གཅོང་ནད་མི་འདང་བ།" -fillOpacity = "ཁ་དོག་བཀང་བ།" -fontSize = "ཡིག་གཟུགས་ཆེ་ཆུང་།" -chooseColor = "ཁ་དོག་འདེམས།" -color = "ཁ་དོག" -strokeColor = "ཁ་དོག་ལ་རྡེག་པ།" -fillColor = "ཁ་དོག་བཀང་བ།" -underline = "འོག་ཏུ།" -strikeout = "འཐབ་རྩོད།" -squiggly = "སི་ཀའོ་ཁི་སི་ཊར།" -inkHighlighter = "རང་དབང་གི་གཙོ་གནད།" -freehandHighlighter = "རང་དབང་གི་གཙོ་གནད།" -square = "ཐང་ཆེན" -circle = "སྒོར་སྒོར" -polygon = "གྱལ་གྲངས་ཅན།" -line = "ཐིག" -stamp = "པར་རིས་ཁ་སྣོན་བྱེད།" -textMarkup = "ཡིག་གཟུགས།" -drawing = "རི་མོ" -shapes = "བཟོ་ལྟ།" -notesStamps = "དྲན་ཐོ་དང་བྱང་བུ།" -settings = "སྒྲིག་སྟངས།" -borderOn = "མཐའ་མཚམས་: ཨོ།" -borderOff = "ས་མཚམས། ཁ་བརྒྱབ་པ།" -editInk = "རྩོམ་སྒྲིག་པ།" -editLine = "རྩོམ་སྒྲིག་ཐིག་ལེན།" -editNote = "རྩོམ་སྒྲིག དྲན་ཐོ།" -editText = "ཡིག་ཚགས་སྒྲོམ་བཙུགས།" -editTextMarkup = "རྩོམ་ཡིག བརྡ་རྟགས།" -editSelected = "རྩོམ་སྒྲིག མཆན་འགྲེལ།" -editSquare = "རྩོམ་སྒྲིག ཐང་ག།" -editCircle = "སྒོར་སྒྲིག རྩོམ་སྒྲིག།" -editPolygon = "ཕྱོགས་མང་རྩོམ་སྒྲིག་པ།" -unsupportedType = "མཆན་འགྲེལ་རིགས་འདི་རྩོམ་སྒྲིག་བྱེད་པར་ཆ་ཚང་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད།" -textAlignment = "ཡིག་ཚགས།" -noteIcon = "མཆན Icon" -imagePreview = "སྔོན་ལྟ།" -contents = "ཡིག་གཞི" -backgroundColor = "རྒྱབ་ལྗོངས་ཁ་དོག།" -clearBackground = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས།" -noBackground = "རྒྱབ་ལྗོངས་མེད།" -stampSettings = "མཚོན་རྟགས་སྒྲིག་སྟངས།" -savingCopy = "ཕབ་ལེན་གྲ་སྒྲིག་བྱེད་པ།..." -saveFailed = "འདྲ་བཤུས་ཉར་ཚགས་བྱེད་མི་ཐུབ་པ།" -saveReady = "ཕབ་ལེན།" -selectAndMove = "འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པ།" -editSelectDescription = "དེའི་ཚོས་གཞི་དང་། དྭངས་ཚད། ཡིག་འབྲུ་ཡང་ན་ཚད་གཞི་རྩོམ་སྒྲིག་བྱེད་པར་ད་ཡོད་ཀྱི་མཆན་འགྲེལ་ལ་སྣུན་དགོས།" -editStampHint = "པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་རྟགས་མཚན་འདི་བསུབས་ནས་གསར་པ་ཁ་སྣོན་བྱེད་དགོས།" -editSwitchToSelect = "མཆན་འདི་རྩོམ་སྒྲིག་བྱེད་པར་འདེམས་པ་དང་རྩོམ་སྒྲིག་བྱེད་པར་བརྗེ་སྒྱུར་བྱེད།" -undo = "མེད་པ་བཟོ་བ།" -redo = "བསྐྱར་དུ་བྱེད།" -applyChanges = "འགྱུར་བ་འཇུག་པ།" -saveChanges = "བཟོ་བཅོས་ཉར" - -[search] -title = "འཚོལ་ཞིབ་PDF" -placeholder = "མིང་ཚིག་འཚོལ་ཞིབ་ནང་འཇུག་དགོས།" -noResults = "གྲུབ་འབྲས་མ་ཐོབ།" -searching = "འཚོལ་ཞིབ།" - -[guestBanner] -title = "ཁྱེད་རང་གིས་མགྲོན་པོ་ལྟར་སི་ཊར་ལིང་PDFབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" -message = "ཁྱེད་རང་གི་ལས་ཀ་གསོག་འཇོག་བྱེད་པར་རིན་མེད་ཀྱི་རྩིས་ཁྲ་བཟོས་ནས་ཁྱད་ཆོས་མང་བ་འཛུལ་ཐུབ་པ་དང་ལས་གཞི་ལ་རྒྱབ་སྐྱོར་བྱེད་དགོས།" -dismiss = "དར་ཆ་ཕྱིར་འབུད་བྱེད་པ།" -signUp = "རིན་མེད་དུ་མིང་ཐོ་འགོད་པ།" - -[toolPicker] -searchPlaceholder = "འཚོལ་ཞིབ་ལག་ཆ།" -noToolsFound = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" -allTools = "ཚང་མ་ཐབས་བྱུས།" -quickAccess = "མགྱོགས་མྱུར་ངང་འགྲོ་འོང་།" - -[toolPicker.categories] -standardTools = "ཚད་ལྡན་གྱི་ལག་ཆ།" -advancedTools = "ཡར་ཐོན་ལག་ཆ།" -recommendedTools = "འོས་སྦྱོར་བྱས་པའི་ལག་ཆ།" - -[toolPicker.subcategories] -signing = "མིང་རྟགས་བཀོད་པ།" -documentSecurity = "ཡིག་ཆའི་བདེ་འཇགས།" -verification = "བདེན་དཔང་།" -documentReview = "ཡིག་ཆ་བསྐྱར་ཞིབ།" -pageFormatting = "ཤོག་བུ་བཟོ་བ།" -extraction = "འདོན་འགྲེམས།" -removal = "བཏོན་པ།" -automation = "རང་འགུལ་ཅན།" -general = "སྤྱིར་བཏང་གི" -advancedFormatting = "ཡར་ཐོན་རྣམ་གཞག་བཟོ་བ།" -developerTools = "གོང་འཕེལ་གཏོང་མཁན་གྱི་ལག་ཆ།" - -[quickAccess] -read = "ཀློག་པ" -sign = "མིང་འགོད" -automate = "རང་འགུལ་ཅན།" -files = "ཡིག་ཆ།" -activity = "བྱེད་སྒོ" -help = "རོགས་རམ" -account = "ཐོ་བདག" -config = "སྒྲིག་བཀོད།" -settings = "སྒྲིག་སྟངས།" -adminSettings = "འཛིན་སྐྱོང་སྒྲིག་སྟངས།" -allTools = "ལག་ཆ" -reader = "ཀློག་མཁན།" -tours = "ཡུལ་སྐོར།" -showMeAround = "ང་ལ་སྟོན་དང་།" +[pageLayout.error] +failed = "ཤོག་ངོས་མང་པོའི་བཀོད་སྒྲིག་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[quickAccess.toursTooltip] -admin = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་། V2 བཀོད་སྒྲིག་གསར་པ། འཛིན་སྐྱོང་སྐོར་སྐྱོད་བཅས་ལ་ལྟོས།" -user = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་V2བཀོད་སྒྲིག་གསར་པའི་ལྟ་སྐོར།" +[pageRemover] +header = "PDF ཤོག་ངོས་བཏོན་མཁན།" +pagesToDelete = "ཤོག་ངོས། (ཤོག་ངོས་ཨང་གྲངས་ཀྱི་གྲངས་ཐོ་དབྱེ་འབྱེད་བྱས་པའི་ཐོ་གཞུང་ནང་འཇུག་བྱེད།) :" +placeholder = "(དཔེར་ན་ ༡,༢,༦ ཡང་ན་ ༡-༡༠,༡༥-༣༠)" +submit = "ཤོག་ངོས་བསུབས་པ།" +title = "ཤོག་ངོས་གཏོར།" -[quickAccess.helpMenu] -toolsTour = "ལག་ཆའི་ལྟ་སྐོར།" -toolsTourDesc = "ལག་ཆ་གང་བྱེད་ཐུབ་མིན་ཤེས་དགོས།" -adminTour = "འཛིན་སྐྱོང་སྐོར་གཡེང་།" -adminTourDesc = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་དང་ཁྱད་ཆོས།" -whatsNewTour = "V2 ནང་གསར་པ་ག་རེ་ཡོད་མེད་ལྟོས།" -whatsNewTourDesc = "གསར་བརྗེའི་བཀོད་སྒྲིག་ལ་སྐོར་བ་རྒྱག་པ།" +[pageSelection.tooltip] +description = "བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་ཤོག་ངོས་གང་བེད་སྤྱོད་གཏོང་དགོས་མིན་འདེམས། ཤོག་ངོས་གཅིག་དང་། ཁྱབ་ཁོངས། ཐབས་གཞི། དེ་བཞིན་གཙོ་ཚིག་ཚང་མ་ལ་རྒྱབ་སྐྱོར་བྱེད།" -[admin] -error = "ནོར་འཁྲུལ" -success = "ལེགས་འགྲུབ" -expand = "རྒྱ་སྐྱེད་གཏོང" -close = "གཏན་པ" +[pageSelection.tooltip.advanced] +title = "སྔོན་ཐོན་ཁྱད་ཆོས།" -[admin.status] -active = "གྲུང་པོ" -inactive = "བྱེད་མི་ནུས་པ།" +[pageSelection.tooltip.basic] +bullet1 = "ཤོག་གྲངས་ ༡,༣,༥ ལ་གསལ།" +bullet2 = "ཤོག་ངོས་ཁྱབ་ཁོངས། 3-6 ཡང་ན་ 10-15" +bullet3 = "ཤོག་ངོས་ཚང་མ།: ཚང་མ།" +text = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་ཚིག་སྦྱོར་སྟབས་བདེ་བཀོལ་ནས་ཤོག་ངོས་དམིགས་བསལ་འདེམས།" +title = "གཞི་རྩའི་བེད་སྤྱོད།" -[admin.settings] -title = "འཛིན་སྐྱོང་སྒྲིག་སྟངས།" -workspace = "ལས་ཀའི་ས་ཆ།" -fetchError = "དངོས་ཟོག་སྒྲིག་སྟངས་མ་འགྲིག་པ།" -saveError = "སྒྲིག་སྟངས་གསོག་མ་ཐུབ་པ།" -saved = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་བ།" -saveSuccess = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་བ།" -success = "སྒྲིག་འགོད་ལེགས་པར་ཉར་ཟིན།" -error = "སྒྲིག་འགོད་ཉར་མ་ཐུབ།" -save = "འགྱུར་བ་སྲུང་བ།" -discard = "འདོར་བ" -restartRequired = "བསྐྱར་དུ་འགོ་འཛུགས་དགོས་པ།" -loginRequired = "ནང་འཇུག་ཐབས་ལམ་དེ་འཛིན་སྐྱོང་སྒྲིག་སྟངས་བསྒྱུར་བཅོས་བྱེད་པར་ངེས་པར་དུ་བྱེད་དགོས།" -restarting = "ཞབས་ཞུ་བསྐྱར་འཛུགས་ཀྱི་ཞབས་ཞུ་འགོ་འཛུགས།" -restartingMessage = "སར་བར་དེ་བསྐྱར་དུ་འགོ་འཛུགས་བཞིན་ཡོད། སྐར་མ་ཁ་ཤས་སྒུག་རོགས་གནང་།" -restartError = "སར་བར་བསྐྱར་དུ་འགོ་འཛུགས་མ་ཐུབ་པ། ལག་ཐོག་ནས་བསྐྱར་དུ་འགོ་འཛུགས་རོགས་གནང་།" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,2n → ཤོག་ངོས་1, 3–5, 8, དང་མཉམ་པའི་ཆ་རྐྱེན།" +bullet2 = "10-,2n-1 → ཤོག་ངོས་10ནས་མཇུག་བ + ཤོག་ངོས་མ་འདྲ་བ།" +description = "རིགས་མི་འདྲ་བ་སྲེ་སྦྱོར་བྱེད་པ།" +title = "མཉམ་སྡེབ་སྣ་ཚོགས་པ།" -[admin.settings.unsavedChanges] -title = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" -message = "ཁྱོད་ལ་མ་སྐྱོབ་པའི་འགྱུར་བ་ཡོད། ཁྱེད་རང་དེ་ཚོ་བེད་སྤྱོད་གཏོང་འདོད་དམ།" -cancel = "རྩོམ་སྒྲིག།" -discard = "དཀའ་ངལ་གྱི་འགྱུར་བ།" -hint = "ཁྱོད་ལ་མི་སྐྱོབ་པའི་འགྱུར་བ་ཡོད།" +[pageSelection.tooltip.examples] +title = "དཔེར་ན་དཔེ།" -[admin.settings.loginDisabled] -title = "ནང་འཇུག་ཐབས་ལམ་དགོས་པ།" -message = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་བསྒྱུར་བཅོས་བྱེད་པར་ནང་འཇུག་ཐབས་ལམ་ལག་བསྟར་བྱེད་དགོས། ཁྱེད་རང་གི་ཁོར་ཡུག་ཡང་ན་བདེ་འཇགས་ལ་བདེ་འཇགས་ཀྱི་བདེ་འཇགས་སྒྲིག་འཇུག་བྱེད་རོགས། སྒྲིག་སྟངས་ནང་བདེན་པ་ཡིན།" -readOnly = "གཤམ་གྱི་སྒྲིག་སྟངས་ཀྱིས་གཞི་གྲངས་ལ་དཔེ་མཚོན་གྱི་རིན་ཐང་སྟོན་གྱི་ཡོད། ནང་འཇུག་ཐབས་ལམ་ཤུགས་སྣོན་བྱས་ནས་སྒྲིག་བཀོད་ངོ་མ་ལྟ་རྒྱུ་དང་རྩོམ་སྒྲིག་བྱེད་དགོས།" +[pageSelection.tooltip.header] +title = "ཤོག་ངོས་འདེམས་པའི་ལམ་སྟོན།" -[admin.settings.enterpriseRequired] -title = "ཚོང་འབྲེལ་ཆོག་ཐམ་དགོས" -message = "{{featureName}} ལ་ལྟ་སྤྱོད་བྱེད་པར་ཚོང་འབྲེལ་ཆོག་ཐམ་དགོས། ཁྱེད་རང་ད་ལྟ་སྟོན་མའི་གཞི་གྲངས་ལ་ལྟ་བཞིན་ཡོད།" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → ཤོག་ངོས་1, 3, 5 འདེམས་པ།" +bullet2 = "2,7,12 → → ཤོག་ངོས་ ༢ དང་ ༧, ༡༢ འདེམས་པ།" +description = "མཚམས་ཐིག་གིས་ཁ་བྲལ་བའི་ཨང་གྲངས་བླུགས།" +title = "མི་སྒེར་གྱི་ཤོག་ངོས།" -[admin.settings.restart] -title = "བསྐྱར་དུ་འགོ་འཛུགས་དགོས་པ།" -message = "སྒྲིག་སྟངས་ལེགས་འགྲུབ་བྱུང་ཡོད། བསྒྱུར་བཅོས་ལ་ཕན་ནུས་ལྡན་པའི་ཆེད་དུ་སར་བར་ཡང་བསྐྱར་འགོ་འཛུགས་དགོས།" -question = "ཁྱེད་རང་གིས་ད་ལྟ་ཡང་ན་རྗེས་སུ་སར་བར་དེ་བསྐྱར་དུ་འགོ་འཛུགས་འདོད་དམ།" -now = "བསྐྱར་དུ་འགོ་འཛུགས།" -later = "བསྐྱར་དུ་འགོ་འཛུགས་བྱས།" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → ཤོག་ངོས་ཆ་ཚང་(2, 4, 6...)" +bullet2 = "2n-1 → ཤོག་གྲངས་མི་འདྲ་བ་ཚང་མ(1, 3, 5...)" +bullet3 = "3n → ཤོག་གྲངས་གསུམ་པ་རེ་རེ།(3, 6, 9...)" +bullet4 = "4n-1 → ཤོག་གྲངས་ ༣, ༧, ༡༡, ༡༥...." +description = "དཔེ་རིས་ཀྱི་ཐབས་གཞི་ནང་ n བེད་སྤྱོད་བྱེད།" +title = "རྩིས་རིག་གི་ལས་འགན།" -[admin.settings.general] -title = "མ་ལག་སྒྲིག་བཀོད།" -description = "ཚོང་རྟགས་བཟོ་སྟངས་དང་སྔོན་སྒྲིག་སྤྱོད་ཚུལ་ཚུད་པའི་མ་ལག་ཆ་ཚང་གི་བཀོལ་སྤྱོད་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" -ui = "སྤྱོད་མཁན་གྱི་མཐུད་ཁ།" -system = "མ་ལག" +[pageSelection.tooltip.operators] +and = "AND: & ཡང་ན་ \"དང་\" — ཆ་རྐྱེན་གཉིས་ཀ་དགོས། (དཔེར་ན། 1-50 དང་། ​​ཐ་ན་)" +comma = "ཀམ་མ་: , ཡང་ན་ | འདེམས་སྒྲུག་མཉམ་སྡེབ། (དཔེར་ན། ༡-༡༠ དང་། ​​༢༠)" +not = "མིན: ! ཡང་ན་\"མ་རེད\" — ཤོག་ངོས་བཀག་པ་(དཔེར་ན། 3n དང་ 30 མ་རེད།)" +text = "AD ལ་མཚམས་ཐིག་ལས་སྔོན་ལ་མཐོ་བ་ཡོད། ཡིག་ཆའི་ཁྱབ་ཁོངས་ནང་དུ་འཇུག་མི་ཐུབ།" +title = "བཀོལ་སྤྱོད་པ།" -[admin.settings.general.appName] -label = "སྙན་ཞུའི་མིང་།" -description = "མིང་དེ་དྲ་ངོས་ཀྱི་མཆོང་ལྡེ་དང་དྲ་ཚིགས་ཀྱི་ཤོག་ངོས་སུ་བཀྲམ་ཡོད།" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → ཤོག་ངོས་3–6 འདེམས་པ།" +bullet2 = "10-15 → ཤོག་ངོས་10–15" +bullet3 = "5- → མཇུག་བསྡུ་བར་ཤོག་ངོས་༥ གདམ་གསེས་བྱེད།" +description = "བེད་སྤྱོད། ཤོག་ངོས་བསྟུད་མར་ལ།" +title = "ཤོག་ངོས་ཁྱབ་ཁོངས།" -[admin.settings.general.appNameNavbar] -label = "Navbar རྟགས་མ།" -description = "མིང་དེ་འགྲུལ་བཞུད་ཕྲ་རིང་ནང་མངོན་ཡོད།" +[pageSelection.tooltip.special] +bullet1 = "all → ཤོག་ངོས་ཚང་མ་འདེམས་པ།" +title = "དམིགས་བསལ་མིང་ཚིག།" -[admin.settings.general.homeDescription] -label = "ཁྱིམ་གྱི་འགྲེལ་བཤད།" -description = "དྲ་ངོས་སུ་སྟོན་པའི་འགྲེལ་བཤད་ཚིག་དེབ།" +[pageSelection.tooltip.syntax] +text = "ཨང་གྲངས་དང་། ཁྱབ་ཁོངས། གཙོ་ཚིག དེ་བཞིན་འཕེལ་རྒྱས་(n 0 ནས་འགོ་འཛུགས།) རིགས་རྒྱུད་ལ་རོགས་སྐྱོར་བྱེད་ཀྱི་ཡོད།" +title = "ཚིག་སྦྱོར་གཞི་རྩ།" -[admin.settings.general.defaultLocale] -label = "སྔོན་སྒྲིག ས་ཁུལ།" -description = "བེད་སྤྱོད་པ་གསར་པའི་ཆེད་དུ་སྔོན་སྒྲིག་སྐད་ཡིག་(དཔེར་ན། en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "འབྲེལ་ཡོད་ཚིག: ཁྱད་མཚར་བ།" +numbers = "ཨང་གྲངས།/ཁྱབ་ཁོངས།: ༥, ༡༠-༢༠" +progressions = "ཡར་རྒྱས། 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "File Upload ཚད་གཞི།" -description = "ཆེས་མཐོ་བའི་ཡིག་ཆ་ཡར་བསྐུར་ཚད་(དཔེར་ན། 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "ཤོག་ངོས་ཨང་1(0མ་ཡིན་པ)ནས་འགོ་འཛུགས།" +bullet2 = "བར་སྟོང་རང་འགུལ་གྱིས་མེད་པར་བཟོས།" +bullet3 = "ནུས་མེད་བརྗོད་པ་ལ་སྣང་མེད་བྱེད།" +text = "ལམ་སྟོན་འདི་དག་སེམས་ལ་འཛིན་དགོས།" +title = "ཐབས་རྩལ" -[admin.settings.general.showUpdate] -label = "བརྡ་ཐོ་གསར་བཅོས་བྱེད་པ།" -description = "ཐོན་རིམ་གསར་པ་ཐོབ་པའི་སྐབས་ལ་བརྡ་ཐོ་བཀྲམ་སྟོན་བྱེད།" - -[admin.settings.general.showUpdateOnlyAdmin] -label = "འཛིན་སྐྱོང་པ་ཁོ་ནར་གསར་བརྗེ་སྟོན་དགོས།" -description = "དོ་དམ་པ་ཁོ་ནར་ཚད་བཀག་བྱས་པའི་བརྡ་ཐོ་གསར་བརྗེ་བྱེད་པ།" +[payment] +autoClose = "སྒེའུ་ཁུང་འདི་རང་འགུལ་གྱིས་ཁ་རྒྱག་རྒྱུ་རེད།" +billingPeriod = "དངུལ་འབབ་ཀྱི་དུས་ཡུན།" +canCloseWindow = "ཁྱོད་ཀྱིས་ད་ལྟ་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ཐུབ།" +emailInvalid = "ནུས་ལྡན་གྱི་གློག་འཕྲིན་ཁ་བྱང་ཞིག་བྲིས་རོགས་གནང་།" +enterpriseNote = "གདན་ས་དེ་དངུལ་བཏོན་ནས་བསྒྱུར་ཐུབ། (1-1000)" +error = "དངུལ་སྤྲོད་པའི་ནོར་འཁྲུལ།" +generatingLicense = "ཁྱེད་རང་གི་ལག་འཁྱེར་ལྡེ་མིག་བསྐྲུན་པ།" +installationId = "གཞི་བཙུགས་ID" +licenseActivated = "ཆོག་མཆན་དེ་ཤུགས་བསྒྱུར་བྱས། ཁྱེད་ཀྱི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་ཉར་ཚགས་བྱས་ཡོད། ཁྱེད་ཀྱི་ཐོ་འགོད་བྱས་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་བཏང་ཡོད།" +licenseDelayed = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་ཀྱི་ཆོག་མཆན་ཐོབ་བཞིན་ཡོད། ཁྱེད་རང་ལ་ཆོག་མཆན་གྱི་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཞིག་འབྱོར་རྒྱུ་རེད། སྐར་མ་བཅུའི་ནང་མ་ཐོབ་ན་རྒྱབ་སྐྱོར་གནང་རོགས།" +licenseDelayedMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་བཟོ་བཞིན་ཡོད། ཁྱེད་རང་གི་གློག་འཕྲིན་དེ་མགྱོགས་པོ་བརྟག་དཔྱད་བྱེད་པའམ་ཡང་ན་རྒྱབ་སྐྱོར་གནང་རོགས།" +licenseInstructions = "འདི་ཁྱེད་ཀྱི་གཞི་བཙུགས་ལ་ཁ་སྣོན་བྱས་ཡོད། ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་ལ་ཡང་འདྲ་བཤུས་ཤིག་ཐོབ་རྒྱུ་རེད།" +licenseKey = "ཁྱོད་ཀྱི་ལག་འཁྱེར་ལྡེ་མིག།" +licenseKeyProcessing = "ལག་འཁྱེར་གཙོ་བོའི་ལས་སྣོན།" +licensePollingError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་། ང་ཚོས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་རང་འགུལ་གྱིས་ཕྱིར་ལེན་ཐུབ་ཀྱི་མེད། ཁྱེད་རང་གི་གློག་འཕྲིན་ཡང་ན་འབྲེལ་གཏུག་རྒྱབ་སྐྱོར་དེ་དངུལ་སྤྲོད་པའི་གཏན་འཁེལ་གྱི་ཐོག་ནས་བརྟག་དཔྱད་གནང་རོགས།" +licenseRetrievalError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་ཆོག་མཆན་སླར་ལེན་དེ་ཕམ་སོང། ཁྱེད་ལ་གློག་འཕྲིན་བརྒྱུད་ནས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཐོབ་རྒྱུ་རེད། སྐར་མ་བཅུའི་ནང་ཚུད་མ་ཐོབ་ན་རྒྱབ་སྐྱོར་གནང་རོགས་གནང་།" +licenseSaveError = "ཆོག་མཆན་ལྡེ་མིག་གསོག་འཇོག་མ་ཐུབ་པ། ཁྱེད་རང་གི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་གིས་རྒྱབ་སྐྱོར་བྱེད་ནས་ཤུགས་སྣོན་གཏོང་རོགས།" +monthly = "ཟླ་རེར།" +paymentCanceled = "དངུལ་སྤྲོད་རྒྱུ་མེད་པར་བཟོས་ཡོད། ཉེས་འཛུགས་གང་ཡང་བཏང་མེད།" +paymentSuccess = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་གི་ལག་འཁྱེར་ལྡེ་མིག་ལེན་རོགས།" +perMonth = "/ཟླ་བ" +perYear = "/ལོ" +preparing = "ཁྱེད་རང་གི་དངུལ་བཏོན་གྲ་སྒྲིག་བྱེད་པ།" +redirecting = "བདེ་འཇགས་ལྡན་པའི་དངུལ་བཏོན་པར་བསྐྱར་གཏོང་བྱེད་པ་..." +stripeNotConfigured = "Stripe རིམ་སྒྲིག་བྱས་མེད།" +stripeNotConfiguredMessage = "དངུལ་གྱི་གླ་ཆ་གཅིག་སྒྲིལ་དེ་སྒྲིག་བཀོད་བྱས་མེད། བདག་འཛིན་པར་འབྲེལ་གཏུག་གནང་རོགས།" +success = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་།" +successMessage = "ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱེད་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་ཞིག་མགྱོགས་པོ་ཐོབ་རྒྱུ་རེད།" +syncError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་ཆོག་མཆན་གྱི་དུས་མཉམ་ལམ་ལྷོང་མ་བྱུང་། ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་མགྱོགས་པོ་གསར་བརྗེ་བྱ་རྒྱུ་རེད། གལ་ཏེ་གནད་དོན་མུ་མཐུད་གནས་ན་རྒྱབ་སྐྱོར་འབྲེལ་བ་གནང་རོགས།" +syncingLicense = "ཁྱེད་རང་གི་ཡར་རྒྱས་བཏང་བའི་ཆོག་མཆན་མཉམ་སྒྲིག" +upgradeComplete = "རིམ་སྤོར་འཐུས་ཚང་།" +upgradeCompleteMessage = "ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱེད་ཀྱི་ད་ལྟའི་ཆོག་མཆན་ལྡེ་མིག་དེ་གསར་བརྗེ་བྱས་ཡོད།" +upgradeSuccess = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ཡར་རྒྱས་བཏང་ཡོད། ཆོག་མཆན་དེ་ཁྱེད་ཀྱི་གསབ་ལེན་ཐོག་ལ་གསར་བརྗེ་བྱས་ཡོད། ཁྱེད་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་ཞིག་མགྱོགས་པོ་ཐོབ་རྒྱུ་རེད།" +upgradeTitle = "{{planName}} ལ་རིམ་སྤོར" +yearly = "ལོ་རེ་རེ།" -[admin.settings.general.customHTMLFiles] -label = "རང་མོས་HTMLཡིག་ཆ།" -description = "སྲོལ་རྒྱུན་གྱི་ཡིག་ཆ་སྣོད་ཐོ་ནས་རང་མོས་ལྟར་གྱི་HTMLཡིག་ཆ་སྤྲོད་ཆོག" +[payment.emailStage] +continue = "མུ་མཐུད" +description = "ང་ཚོས་འདི་བེད་སྤྱད་ནས་ཁྱེད་ཀྱི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་དང་དངུལ་འབབ་བསྐུར་རྒྱུ་ཡིན།" +emailLabel = "གློག་འཕྲིན་ཁ་བྱང་།" +emailPlaceholder = "yk@e@email.com" +modalTitle = "འགོ་འཛུགས་ - {{planName}}" +title = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཛུལ་བ།" -[admin.settings.general.languages] -label = "སྐད་ཆ།" -description = "སྤྱོད་མཁན་གྱིས་འདེམས་ཐུབ་པའི་སྐད་ཡིག (སྐད་ཡིག་ཚང་མ་ལག་བསྟར་བྱེད་པར་སྟོང་པ་སྟོང་པ་)" -placeholder = "སྐད་ཡིག་འདེམས་པ།" +[payment.paymentStage] +backToPlan = "འཆར་གཞི་འདེམས་སྒྲུག་ལ་ལོག་པ།" +modalTitle = "དངུལ་སྤྲོད་མཇུག་སྒྲིལ་ - {{planName}}" +selectedPlan = "འདེམས་སྒྲུག་བྱས་པའི་འཆར་གཞི།" -[admin.settings.general.customMetadata] -label = "ལུགས་མཐུན་མེ་ཊ་ཌ་ཏ།" +[payment.planStage] +basePrice = "གཞི་རྩའི་རིན་གོང་།" +billedYearly = "{{currency}}{{amount}} ལོ་རེའི་དངུལ་འབབ" +modalTitle = "དངུལ་འབབ་དུས་ཡུན་འདེམས་པ་ - {{planName}}" +savePercent = "{{percent}}% ཉར་ཐུབ།" +savingsAmount = "{{amount}} ཉར་ཐུབ།" +savingsNote = "ལོ་རེའི་དངུལ་འབབ་ནས {{percent}}% ཉར་ཐུབ།" +seatPrice = "རྐུབ་སྟེགས།" +selectMonthly = "ཟླ་རེར་འདེམས།" +selectYearly = "ལོ་རེ་འདེམས་པ།" +title = "ཁྱེད་རང་གི་ཨ་ལིང་གི་དུས་ཡུན་འདེམས།" +totalForSeats = "བསྡོམས་ ({{count}} རྐུབ་སྟེགས)" -[admin.settings.general.customMetadata.autoUpdate] -label = "རང་འགུལ་གསར་བཅོས་ཀྱི་ཚད་གཞི།" -description = "ལས་སྣོན་བྱས་པའི་ཡིག་ཆ་ཚང་མའི་ཐོག་རང་འགུལ་གྱིས་PDF metatata གསར་བརྗེ་བྱེད།" +[pdfOrganiser] +header = "PDF ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" +placeholder = "(དཔེར་ན། 1,3,2 ཡང་ན་ 4-8,2,10-12 ཡང་ན་ 2n-1)" +submit = "ཤོག་ངོས་བསྐྱར་སྒྲིག་བྱེད་པ།" +tags = "གཉིས་ལྡན་གཉིས་ལྡན་གྱི་སྒྱུ་རྩལ།" +title = "ཤོག་ངོས་གོ་སྒྲིག་པ།" -[admin.settings.general.customMetadata.author] -label = "སྔོན་སྒྲིག་རྩོམ་པ་པོ།" -description = "སྔོན་སྒྲིག་རྩོམ་པ་པོ། PDF metadata (དཔེར་ན། སྤྱོད་མཁན་གྱི་མིང་།)" +[pdfOrganiser.desc] +BOOKLET_SORT = "དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" +CUSTOM = "ཤོག་གྲངས་ཨང་རྟགས་ཡང་ན་བརྗོད་ཚིག་གི་སྒྲིག་སྲོལ་གྱི་གོ་རིམ་ཞིག་བེད་སྤྱད་ནས་གོ་རིམ་གསར་པ་ཞིག་གསལ་བཀོད་བྱེད།" +DUPLEX_SORT = "དེ་ནས་མདུན་ཕྱོགས་ལ་གདོང་ཕྱོགས་ནས་རྒྱབ་ཕྱོགས་ལ་གདོང་ཕྱོགས་གཉིས་ལྡན་གྱི་པར་ཆས་ཀྱིས་གདོང་ཕྱོགས་ཚང་མར་པར་བཤུས་བྱས་པ་ལྟར་རྒྱབ་ཕྱོགས་ཚང་མ་རྒྱབ་ཕྱོགས་ཡིན། (1, n, 2, n-1, ...)" +DUPLICATE = "ཤོག་ངོས་རེ་རེ་ལ་སྒེར་གྱི་གོ་རིམ་གྱི་གྲངས་འབོར་ལྟར་འདྲ་བཤུས་བྱེད་དགོས།" +ODD_EVEN_MERGE = "ཤོག་ངོས་བརྗེ་ལེན་བྱས་ནས་PDFགཉིས་མཉམ་བསྲེས་བྱེད་དགོས།" +ODD_EVEN_SPLIT = "ཡིག་ཆ་དེ་ཐོན་འབྲས་གཉིས་སུ་བགོས། ཤོག་ངོས་མི་འདྲ་བ་ཚང་མ་དང་ཤོག་ངོས་གཅིག་པ་ཚང་མ།" +REMOVE_FIRST = "ཤོག་ལྷེ་དང་པོའ ་ི ཡིག་ཆ་ལས་ ཤོག་བུ་དང་པོ་བསྐྲུན།" +REMOVE_FIRST_AND_LAST = "ཡིག་ཆ་ནང་ནས་ཤོག་གྲངས་དང་པོ་དང་མཐའ་མ་གཉིས་ཀ་བཏོན་དགོས།" +REMOVE_LAST = "ཡིག་ཚགས་ལས་ཤོག་བུ་མཐའ་མ་དེ་བཏོན་དགོས།" +REVERSE_ORDER = "ཡིག་ཆ་དེ་གཡུག་ནས་ཤོག་ངོས་མཐའ་མ་དེ་དང་པོ་ལ་སོགས་པ་ཆགས་ཐུབ།" +SIDE_STITCH_BOOKLET_SORT = "ཕྱོགས་གཉིས་ཀྱི་དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" -[admin.settings.general.customMetadata.creator] -label = "སྔོན་སྒྲིག་གསར་གཏོད།" -description = "PDF metatata ཡི་སྔོན་སྒྲིག་གསར་གཏོད་པ།" +[pdfOrganiser.mode] +1 = "སྲོལ་རྒྱུན་གྱི་ཤོག་ངོས་བཀོད་འདོམས་པ།" +10 = "ཐ་ན་མཉམ་སྡེབ་མ་འདྲ་བ།" +11 = "ཤོག་ངོས་ཚང་མ་འདྲ་བཤུས་བྱེད་པ།" +2 = "ཕྱིར་ལོག་བཀའ་རྒྱ།" +3 = "ཌུ་ལེག་སོ་ཊི།" +4 = "དེབ་ཆུང་དབྱེ།" +5 = "ཟུར་ཐིག་འཐག་དེབ་དེབ་རིགས་དབྱེ་བ།" +6 = "ཐ་ན་ཐ་ན་བགོས་པ།" +7 = "དང་པོ་ཕུད་པ།" +8 = "མཐའ་མ་དེ་མེད་པར་བཟོ་བ།" +9 = "དང་པོ་དང་མཐའ་མ་དེ་མེད་པར་བཟོས་པ།" +_value = "སྒྲིག་འཛུགས་ཀྱི་ཐབས་ལམ།" -[admin.settings.general.customMetadata.producer] -label = "སྔོན་སྒྲིག་ཐོན་སྐྱེད་པ།" -description = "PDF metatata ཡི་སྔོན་སྒྲིག་ཐོན་སྐྱེད་པ།" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས།" +CUSTOM = "ཤོག་གྲངས་ཨང་རྟགས་ཡང་ན་བརྗོད་ཚིག་གི་སྒྲིག་སྲོལ་གྱི་གོ་རིམ་ཞིག་བེད་སྤྱད་ནས་གོ་རིམ་གསར་པ་ཞིག་གསལ་བཀོད་བྱེད།" +DUPLEX_SORT = "དེ་ནས་མདུན་ཕྱོགས་ལ་གདོང་ཕྱོགས་ནས་རྒྱབ་ཕྱོགས་ལ་གདོང་ཕྱོགས་གཉིས་ལྡན་གྱི་པར་ཆས་ཀྱིས་གདོང་ཕྱོགས་ཚང་མར་པར་བཤུས་བྱས་པ་ལྟར་རྒྱབ་ཕྱོགས་ཚང་མ་རྒྱབ་ཕྱོགས་ཡིན། (1, n, 2, n-1, ...)" +DUPLICATE = "ཤོག་ངོས་རེ་རེ་ལ་སྒེར་གྱི་གོ་རིམ་གྱི་གྲངས་འབོར་ལྟར་འདྲ་བཤུས་བྱེད་དགོས།" +ODD_EVEN_MERGE = "ཤོག་ངོས་བརྗེ་ལེན་བྱས་ནས་PDFགཉིས་མཉམ་བསྲེས་བྱེད་དགོས།" +ODD_EVEN_SPLIT = "ཡིག་ཆ་དེ་ཐོན་འབྲས་གཉིས་སུ་བགོས། ཤོག་ངོས་མི་འདྲ་བ་ཚང་མ་དང་ཤོག་ངོས་གཅིག་པ་ཚང་མ།" +REMOVE_FIRST = "ཤོག་ལྷེ་དང་པོའ ་ི ཡིག་ཆ་ལས་ ཤོག་བུ་དང་པོ་བསྐྲུན།" +REMOVE_FIRST_AND_LAST = "ཡིག་ཆ་ནང་ནས་ཤོག་གྲངས་དང་པོ་དང་མཐའ་མ་གཉིས་ཀ་བཏོན་དགོས།" +REMOVE_LAST = "ཡིག་ཚགས་ལས་ཤོག་བུ་མཐའ་མ་དེ་བཏོན་དགོས།" +REVERSE_ORDER = "ཡིག་ཆ་དེ་གཡུག་ནས་ཤོག་ངོས་མཐའ་མ་དེ་དང་པོ་ལ་སོགས་པ་ཆགས་ཐུབ།" +SIDE_STITCH_BOOKLET_SORT = "ཟུར་སྣོན་དེབ་ཆུང་པར་སྐྲུན་གྱི་ཤོག་ངོས་སྒྲིག་དགོས། (ཕྱོགས་ལ་སྒྲིག་འཇུག་བྱེད་པར་ལེགས་བཅོས་བྱས།)" -[admin.settings.general.logoStyle] -label = "རྟགས་མཚན་བཟོ་ལྟ།" -description = "སར་བར་འདིའི་སྟེང་དུ་སྤྱོད་མཁན་ཚང་མའི་ཆེད་དུ་སྔོན་སྒྲིག་མཚོན་རྟགས་བཟོ་སྟངས་སྒྲིག་དགོས། བེད་སྤྱོད་པ་ཚོས་ཁོང་ཚོའི་སྒེར་གྱི་དགའ་ཕྱོགས་ནང་ལ་སྒྲིག་བཀོད་འདི་ལས་བརྒལ་ཐུབ།" -classic = "སྔར་སྲོལ་གྱི་ཆ་ནས།" -classicAlt = "སྔར་སྲོལ་གྱི་རྟགས་མཚན།" -modern = "དེང་རབས" -modernAlt = "དེང་རབས་ཀྱི་མཚོན་རྟགས།" +[pdfTextEditor] +conversionFailed = "PDF བསྒྱུར་མ་ཐུབ་པ། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +converting = "PDF རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་རྩ་སྒྲིག་ལ་སྒྱུར་བ།" +currentFile = "ད་ལྟའི་ཡིག་ཆ: {{name}}" +imageLabel = "པར་རིས་བཞག་པ།" +noTextOnPage = "ཤོག་ངོས་འདིའི་སྟེང་དུ་རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +pagePreviewAlt = "ཤོག་ངོས་སྔོན་ལྟ།" +pageSummary = "ཤོག་ངོས {{total}} ནང་གི་{{number}}" +title = "PDFཡིག་འབྲིའི་རྩོམ་སྒྲིག་པ།" +viewLabel = "PDF རྩོམ་སྒྲིག་པ།" -[admin.settings.general.customPaths] -label = "ལམ་འགྲོ་ལམ་ལུགས།" -description = "མདོང་ལམ་ལས་སྣོན་དང་ཕྱིའི་ལག་ཆའི་ཆེད་དུ་རང་སྒྲིག་ཡིག་ཆའི་མ་ལག་གི་འགྲོ་ལམ་སྒྲིག་བཀོད་བྱེད་པ།" +[pdfTextEditor.actions] +applyChanges = "འགྱུར་བ་འཇུག་པ།" +downloadCopy = "འདྲ་བཤུས་ཕབ་ལེན།" +downloadJson = "JSON ཕབ་ལེན།" +generatePdf = "PDF བསྐྲུན་པ།" +reset = "བསྐྱར་སྒྲིག་བསྐྱར་སྒྲིག་བྱེད་པ།" +saveChanges = "འགྱུར་བ་སྲུང་བ།" -[admin.settings.general.customPaths.pipeline] -label = "མདོང་ལམ་ངོས་འཛིན།" +[pdfTextEditor.badges] +earlyAccess = "སྔ་སྣུར་ཡོང་བ།" +modified = "སྒྲིག་འགྱུར།" +unsaved = "སྒྲིག་འགྱུར།" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "བལྟ་བའི་སྣོད་ཆས་སྣོད་ཐོ།" -description = "སྣོད་ཐོ་དེ་PDFནང་དུ་འོང་བའི་མདོང་ལམ་གྱི་ལྟ་རྟོག་བྱེད་ཆས་(སྔོན་སྒྲིག་ལ་སྟོང་པར་བཞག་པ་: /pipeline/whatedFolders)" +[pdfTextEditor.disclaimer] +alpha = "འདི་ལྟ་བུའི་ཨལ་ཕ་ལྟ་མཁན་འདི་ད་དུང་འཕེལ་རྒྱས་འགྲོ་བཞིན་ཡོད། ཡིག་གཟུགས་འགའ་ཤས་དང་། ཁ་དོག དྭངས་གསལ་གྱི་ནུས་པ། མཉམ་སྤྱོད་མ་བྱེད་གོང་ལ་ཐོན་པའི་PDFལ་ཞིབ་བཤེར་ཐེངས་གཉིས་གནང་རོགས།" +heading = "སྔོན་ལྟའི་ཚད་གཞི།" +previewVariance = "པར་རིས་འགའ་ཤས་(དཔེར་ན་ཐིག་ཁྲམ་གྱི་མཚམས་ཐིག་དང་། དབྱིབས། ཡང་ན་མཆན་འགྲེལ་གྱི་མཐོང་སྣང་ལྟ་བུ)སྔོན་ལྟའི་ནང་ཏག་ཏག་བསྟན་མི་ཐུབ། ཕྱིར་གཏོང་བྱས་པའི་PDFཡིས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་རི་མོ་བྲིས་པའི་བཀའ་ཚིག་ཐོག་མ་དེ་ཉར་ཡོད།" +textFocus = "ལས་ཀའི་ས་ཁོངས་འདིས་ཡིག་ཆ་རྩོམ་སྒྲིག་དང་བཙུགས་པའི་པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་གཙོ་བོར་བལྟས་ཡོད། ཤོག་ངོས་སྒྱུ་རྩལ་གྱི་ལས་ཀ་སྣ་ཚོགས་དང་། འབྲི་ཤོག་གི་ཝི་ཇེཊ། དེ་བཞིན་བང་རིམ་ཅན་གྱི་རི་མོ་བཅས་ཕྱིར་གཏོང་ཆེད་དུ་ཉར་ཚགས་བྱས་ཡོད་ཀྱང་། འདིར་ཆ་ཚང་རྩོམ་སྒྲིག་བྱེད་ཐུབ་ཀྱི་མེད།" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "མཇུག་སྒྲིལ། སྣོད་ཐོ་ཐོ་གཞུང་།" -description = "ལས་སྣོན་བྱས་པའི་PDFs ཐོན་ཚད་ཡོད་པའི་སྣོད་ཐོ། (སྔོན་སྒྲིག་ལ་སྟོང་པ་སྟོང་པ་: /pipeline/finishedFolders)" +[pdfTextEditor.empty] +dropzone = "འདིར་PDFཞིག་འདྲུད་ནས་བཞག་པའམ་ཡང་ན་ལྟ་ཀློག་བྱེད་པར་སྣུན་རོགས།" +dropzoneWithFiles = "ཡིག་ཆའི་མཆོང་ལྡེ་ནས་ཡིག་ཆ་ཞིག་འདེམས་པའམ་ཡང་ན་འདིར་PDFཞིག་འདྲུད་ནས་བཞག་པའམ་ཡང་ན་བསྣུན་ནས་བལྟ་དགོས།" +subtitle = "PDF ཡང་ན་ JSON ཡིག་ཆ་ཞིག་བླུགས་ནས་ཚིག་ཡིག་ནང་དོན་རྩོམ་སྒྲིག་བྱེད་འགོ་ཚུགས།" +title = "ཡིག་ཆ་མ་བཀོད།" -[admin.settings.general.customPaths.operations] -label = "ཕྱིའི་ལག་ཆའི་ལམ།" +[pdfTextEditor.errors] +invalidJson = "JSON ཡིག་ཆ་ཀློག་མི་ཐུབ་པ། དེ་PDFཡིས་JSONལག་ཆས་ནས་ཐོན་པར་ངེས་གཏན་བཟོས་དགོས།" +pdfConversion = "རྩོམ་སྒྲིག་བྱས་པའི་JSONདེ་PDFལ་སྒྱུར་མི་ཐུབ།" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WasyPrint ལག་བསྟར་བྱེད་ཐུབ་པ།" -description = "HTMLནས་PDFབསྒྱུར་བའི་ཆེད་དུ་WasyPrintནས་ལག་བསྟར་བྱེད་ཐུབ།" +[pdfTextEditor.fontAnalysis] +allFonts = "ཡིག་གཟུགས།" +currentPageFonts = "ཤོག་ངོས་འདིའི་ཡིག་གཟུགས་ཀྱི་གཏིང་ཚད།" +details = "ཡིག་གཟུགས་ཞིབ་ཕྲ།" +embedded = "བཙོན་འཇུག་བྱས་ཟིན།" +fallback = "མར་འགོད།" +infoMessage = "ཡིག་གཟུགས་བསྐྱར་བཟོའི་གནས་ཚུལ་ཡོད།" +missing = "བོར་བའི" +perfect = "ལེགས་པོ" +perfectMessage = "ཡིག་གཟུགས་ཚང་མ་ཡང་དག་པར་བསྐྱར་བཟོ་བྱེད་ཐུབ།" +subset = "ཆ་ཤས།" +suggestions = "དྲན་ཐོ།" +type = "རིགས" +warningMessage = "ཡིག་གཟུགས་འགའ་ཤས་ཀྱིས་ཡང་དག་པར་བསྒྱུར་མི་ཐུབ།" +warnings = "ཉེན་བརྡ།" +webFormat = "དྲ་མིག་གི་རྩ་སྒྲིག།" -[admin.settings.general.customPaths.operations.unoconvert] -label = "མེད་ཐབས་མེད་པ་ལག་བསྟར་བྱེད་ཐུབ།" -description = "ཡིག་ཆ་སྒྱུར་བཀོད་ཀྱི་ཆེད་དུ་LibreOffice ནས་Oconcorvert (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: /opt/venv/bin/octurntert)" +[pdfTextEditor.groupingMode] +auto = "མོ་ཊ།" +paragraph = "དོན་ཚན་ཅན།" +singleLine = "ཐིག་གཅིག་པ།" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Frontend ཡི་ Base URL (དཔེར་ https://pdf.example.com) ཡིན། གློག་རྡུལ་ཡིག་འཕྲིན་དང་ ཁ་པར QR ཡར་འཇུག་ལམ་ལ་སྤྱོད་དགོས། སྟོང་པར་བཞག་ན་ backend URL སྤྱོད།" +[pdfTextEditor.manual] +expandWidth = "ཤོག་ངོས་མཐའ་ལ་རྒྱ་བསྐྱེད་པ།" +merge = "འདེམས་སྒྲུག་མཉམ་བསྲེས་བྱེད་པ།" +mergeTooltip = "འདེམས་སྒྲུག་བྱས་པའི་སྒམ་མཉམ་སྡེབ།" +resetWidth = "བསྐྱར་འཛུགས་ཀྱི་ཞེང་ཚད།" +resizeHandle = "ཡིག་གཟུགས་ཀྱི་ཞེང་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" +ungroup = "ཚོགས་སྡེ་མང་གདམ་གསེས་པ།" +ungroupTooltip = "དོན་ཚན་ཁ་ཕྲལ་ལ་ལོག་པའི་གྲལ་རིམ་དུ་བགོས་པ།" +widthMenu = "རྒྱ་ཚད་གདམ་ག།" -[admin.settings.badge] -clickToUpgrade = "མནན་ནས་པར་འཆར་ཞིབ་ལྟ" +[pdfTextEditor.modeChange] +cancel = "འདོར་བ" +confirm = "བསྐྱར་སྒྲིག་དང་བསྒྱུར་བའི་ཐབས་ལམ།" +title = "ཐབས་ལམ་བསྒྱུར་བཅོས།" +warning = "ཡིག་ཆའི་སྡེ་ཚན་བཟོ་བའི་ཐབས་ལམ་བསྒྱུར་ན་གསོག་འཇོག་མེད་པའི་བསྒྱུར་བཅོས་ཚང་མ་སླར་གསོ་བྱེད། ཁྱེད་རང་མུ་མཐུད་འདོད་ཀྱི་ཡོད་དམ།" -[admin.settings.security] -title = "ཉེན་སྲུང" -description = "བདེན་དཔང་དང་། ནང་འཇུག་བྱ་སྤྱོད། བདེ་འཇགས་སྲིད་ཇུས་བཅས་སྒྲིག་བཀོད་བྱེད་དགོས།" -authentication = "བདེན་དཔང་།" +[pdfTextEditor.options.advanced] +title = "ཡར་ཐོན་ཅན་གྱི་སྒྲིག་སྟངས།" -[admin.settings.security.ssoNotice] -title = "SSO/SAML སྒྲིག་སྟངས་འཚོལ་གྱི་ཡོད་དམ།" -message = "OAuth2 དང་ SAML2 བདེན་དཔང་སྤྲོད་མཁན་དེ་ཚོ་འཛིན་སྐྱོང་སྟབས་བདེ་བའི་ཆེད་དུ་མཐུད་ཁའི་རེའུ་མིག་ལ་སྤོ་རུ་བཅུག་ཡོད།" +[pdfTextEditor.options.autoScaleText] +description = "རང་འགུལ་གྱིས་ཡིག་གཟུགས་དེ་PDFལས་མི་འདྲ་བའི་སྐབས་ལ་ཡིག་འབྲུ་ཐད་ཀར་ཚད་འཇལ་ནས་དེའི་མཚམས་ཐིག་ཐོག་མའི་ནང་དུ་འཚམ་པོ་ཡོད།" +title = "རང་འགུལ་གྱིས་སྒྲོམ་ལ་འཚམ་པའི་ཡིག་གཟུགས།" -[admin.settings.security.enableLogin] -label = "ནང་འཇུག་ལྕོགས་ཅན་བཟོ་བ།" -description = "མཉེན་ཆས་ལ་མ་འཛུལ་གོང་སྤྱོད་མཁན་ཚོས་ནང་འཛུལ་བྱེད་དགོས།" +[pdfTextEditor.options.forceSingleElement] +description = "རྩོམ་སྒྲིག་པས་རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་སྒྲོམ་རེ་རེ་བཞིན་PDFཡི་ཚིག་ཡིག་གི་ཆ་ཤས་གཅིག་ལྟར་ཕྱིར་གཏོང་བྱེད་ཀྱི་ཡོད།" +title = "ལྡེ་མིག་གིས་ཚིག་ཡིག་དེ་PDFཡི་ཆ་ཤས་གཅིག་ལ་རྩོམ་སྒྲིག་བྱས།" -[admin.settings.security.loginMethod] -label = "ནང་འཇུག་ཐབས་ལམ།" -description = "སྤྱོད་མཁན་ནང་འཇུག་གི་ཆེད་དུ་བེད་སྤྱོད་གཏོང་བའི་བདེན་དཔང་བྱེད་ཐབས་དེ།" -all = "ཐབས་ལམ་ཚང་མ།" -normal = "མིང་དང་གསང་གྲངས་རྐྱངམ་གཅིག་ཡིན།" -oauth2 = "OAuth2 གཅིག་པུ།" -saml2 = "SAML2 གཅིག་པུ།" +[pdfTextEditor.options.groupingMode] +autoDescription = "རང་འགུལ་གྱིས་ཤོག་ངོས་རིགས་དང་སྡེ་ཚན་གྱིས་ཡིག་ཆ་འོས་འཚམ་གྱིས་ཤེས་རྟོགས་ཐུབ།" +paragraphDescription = "སྡེ་ཚན་གྱིས་གྲལ་ཐིག་དེ་གྲལ་ཐིག་སྣ་ཚོགས་ཀྱི་ཚིག་ཡིག་སྒྲོམ་ནང་དུ་སྒྲིག་ཡོད།" +singleLineDescription = "PDF ཡིག་འབྲུ་རེ་རེ་བཞིན་ཡིག་སྒྲོམ་སོ་སོ་ལྟར་ཉར་དགོས།" +title = "ཡིག་ཚགས་སྡེ་ཚན་བཟོ་བའི་ཐབས་ལམ།" -[admin.settings.security.loginAttemptCount] -label = "ནང་འཛུལ་ལས་ཞུགས་ཚད་གཞི།" -description = "རྩིས་ཁྲའི་བཀག་སྡོམ་མ་བྱས་པའི་སྔོན་ལ་ནང་འཇུག་ཚོད་ལྟ་བྱེད་མ་ཐུབ་པའི་ཆེས་མང་བའི་གྲངས་འབོར།" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "བསླབ་བྱ། སི་ཊི་ཨར་ལ་(Cmd) ཡང་ན་Shift གྱིས་ཚིག་ཡིག་སྒྲོམ་མང་པོ་འདེམས་དགོས། འཕྱོ་བའི་ལག་ཆའི་ཕྲ་རིང་དེ་འདེམས་སྒྲུག་ལས་མཐོ་བར་འཆར་ནས་ཁྱེད་ཀྱིས་མཉམ་སྡེབ་དང་།" -[admin.settings.security.loginResetTimeMinutes] -label = "ནང་འཇུག་བསྐྱར་སྒྲིག་དུས་ཚོད།" -description = "ནང་འཇུག་ཚོད་ལྟ་འཐུས་ཤོར་མ་བྱུང་གོང་གི་དུས་ཚོད།" +[pdfTextEditor.pageType] +paragraph = "དོན་ཚན་ཤོག་ངོས།" +sparse = "ཡིག་འབྲུ་དཀོན་པོ།" -[admin.settings.security.csrfDisabled] -label = "CSRF སྲུང་སྐྱོབ།" -description = "ས་ཁོངས་བརྒལ་བའི་རེ་འདུན་རྫུན་བཟོ་སྲུང་སྐྱོབ།" +[pdfTextEditor.tooltip.alpha] +text = "འདི་ལྟ་བུའི་ཨལ་ཕ་ལྟ་མཁན་འདི་ད་དུང་འཕེལ་རྒྱས་འགྲོ་བཞིན་ཡོད། ཡིག་གཟུགས་འགའ་ཤས་དང་། ཁ་དོག དྭངས་གསལ་གྱི་ནུས་པ། བརྗེ་རེས་མ་བྱེད་གོང་ལ་ཐོན་པའི་PDFལ་ཞིབ་བཤེར་ཐེངས་གཉིས་གནང་རོགས།" +title = "ཨལ་ཕ་ལྟ་མཁན།" -[admin.settings.security.initialLogin] -label = "ཐོག་མའི་ནང་འཛུལ་བྱེད་པ།" +[pdfTextEditor.tooltip.header] +title = "སྔོན་ལྟའི་ཚད་གཞི།" -[admin.settings.security.initialLogin.username] -label = "ཐོག་མའི་སྤྱོད་མཁན་གྱི་མིང་།" -description = "ཐོག་མའི་འཛིན་སྐྱོང་རྩིས་ཁྲའི་སྤྱོད་མཁན་གྱི་མིང་།" +[pdfTextEditor.tooltip.previewVariance] +text = "པར་རིས་འགའ་ཤས་(དཔེར་ན་ཐིག་ཁྲམ་གྱི་མཚམས་ཐིག་དང་། དབྱིབས། ཡང་ན་མཆན་འགྲེལ་གྱི་མཐོང་སྣང་ལྟ་བུ)སྔོན་ལྟའི་ནང་ཏག་ཏག་བསྟན་མི་ཐུབ། ཕྱིར་གཏོང་བྱས་པའི་PDFཡིས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་རི་མོ་བྲིས་པའི་བཀའ་ཚིག་ཐོག་མ་དེ་ཉར་ཡོད།" +title = "སྔོན་ལྟ། འགྱུར་བ།" -[admin.settings.security.initialLogin.password] -label = "ཐོག་མའི་གསང་གྲངས།" -description = "ཐོག་མའི་འཛིན་སྐྱོང་རྩིས་ཁྲའི་གསང་གྲངས་དེ།" +[pdfTextEditor.tooltip.textFocus] +text = "ལས་ཀའི་ས་ཁོངས་འདིས་ཡིག་ཆ་རྩོམ་སྒྲིག་དང་བཙུགས་པའི་པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་གཙོ་བོར་བལྟས་ཡོད། ཤོག་ངོས་སྒྱུ་རྩལ་གྱི་ལས་ཀ་སྣ་ཚོགས་དང་། འབྲི་ཤོག་གི་ཝི་ཇེཊ། དེ་བཞིན་བང་རིམ་ཅན་གྱི་རི་མོ་བཅས་ཕྱིར་གཏོང་ཆེད་དུ་ཉར་ཚགས་བྱས་ཡོད་ཀྱང་། འདིར་ཆ་ཚང་རྩོམ་སྒྲིག་བྱེད་ཐུབ་ཀྱི་མེད།" +title = "ཡིག་ཆ་དང་པར་རིས་དམིགས་ཡུལ།" -[admin.settings.security.jwt] -label = "JWT བཀོད་སྒྲིག།" +[pdfTextEditor.welcomeBanner] +bestFor = "བརྩམས་ཆོས་ལེགས་ཤོས་ནི།" +bestFor1 = "གཙོ་བོ་ཡི་གེ་དང་པར་རིས་ཡོད་པའི་PDFའཇམ་པོ།" +bestFor2 = "ཚད་ལྡན་གྱི་དོན་ཚན་རྩ་སྒྲིག་དང་ཡིག་ཆ།" +bestFor3 = "ཡི་གེ་དང་རྩོམ་ཡིག སྙན་ཐོ་དང་གཞི་རྩའི་ཡིག་ཆ།" +dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" +experimental = "འདི་ནི་འཕེལ་རྒྱས་ཤུགས་ཆེན་གྱི་ཚོད་ལྟའི་ཁྱད་ཆོས་ཤིག་རེད། བེད་སྤྱོད་བྱེད་སྐབས་བརྟན་ལྷིང་མེད་པ་དང་གནད་དོན་ཁ་ཤས་རེ་བ་བྱེད་དགོས།" +feedback = "འདི་ནི་སྔ་མོ་ནས་འཛུལ་ཞུགས་བྱེད་པའི་ཁྱད་ཆོས་ཤིག་རེད། ཁྱེད་རང་ལ་འཕྲད་པའི་གནད་དོན་གང་རུང་ལ་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས་པའི་གནད་དོན་གང་རུང་སྙན་ཞུ་གནང་རོགས།" +gotIt = "ཧ་གོ་སོང" +howItWorks = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDF རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་རྩ་སྒྲིག་ལ་སྒྱུར་བ་དང་། དེའི་ནང་ཁྱེད་ཀྱིས་ཡིག་འབྲུའི་ནང་དོན་ལ་བསྒྱུར་བཅོས་བྱེད་ཐུབ་པ་དང་པར་རིས་བརྗེ་སྒྱུར་བྱེད་ཐུབ། འགྱུར་བ་དེ་ཚོ་PDFགསར་པ་ལྟར་ཉར་ཚགས་བྱེད་ཀྱི་ཡོད།" +issue1 = "ཡིག་ཆའི་ཚོན་མདོག་ད་ལྟ་ཉར་ཚགས་བྱས་མེད།(མགྱོགས་པོ་ཁ་སྣོན་བྱེད་རྒྱུ་ཡིན།)" +issue2 = "དོན་ཚན་གྱི་ཐབས་ལམ་ལ་ཕྲེང་སྒྲིག་དང་བར་ཐག་གི་གནད་དོན་མང་བ་ཡོད།" +issue3 = "ཕྱིར་གཏོང་བྱས་པའི་PDFདང་མི་འདྲ་བར་སྔོན་ལྟའི་བརྙན་ཤེལ་དེ་ཕྱིར་གཏོང་བྱས་པའི་PDFདང་འདྲ་བ་རེད།" +issue4 = "འཁོར་བའི་ཚིག་ཡིག་སྒྲིག་སྟངས་ལ་ལག་ཐོག་ནས་སྙོམ་སྒྲིག་བྱེད་དགོས་སྲིད།" +issue5 = "དྭངས་གསལ་དང་བང་རིམ་གྱི་ནུས་པ་དེ་ཐོག་མ་དང་མི་འདྲ་བ་ཆགས་སྲིད།" +knownIssues = "ཤེས་རྟོགས་བྱུང་བའི་གནད་དོན་(གཏན་འཁེལ་བྱུང་བ):" +limitation1 = "ཡིག་གཟུགས་ཀྱི་པར་རིས་དེ་PDFཐོག་མ་དང་ཅུང་མི་འདྲ་བ་ཡོད་སྲིད།" +limitation2 = "སྣ་མང་རི་མོ་དང་། འབྲི་ཤོག་ཡིག་དུམ། མཆན་འགྲེལ་བཅས་ཉར་ཚགས་བྱས་ཀྱང་རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ།" +limitation3 = "ཡིག་ཆ་ཆེན་པོ་རྣམས་སྒྱུར་བ་དང་ལས་སྣོན་བྱེད་པར་དུས་ཚོད་འགོར་སྲིད།" +limitations = "ད་ལྟའི་ཚད་གཞི།" +notIdealFor = "བསམ་ན་མི་འདུག" +notIdealFor1 = "PDFs དམིགས་བསལ་གྱི་རྩ་སྒྲིག་དང་མདེའུ་ཡི་ས་ཚིགས་དང་། རེའུ་མིག ཡང་ན་ཀ་རིལ་སྣ་ཚོགས་ཀྱི་བཀོད་སྒྲིག" +notIdealFor2 = "དུས་དེབ་དང་ཡིག་ཆ་ཡང་ན་ཡིག་ཆ་མང་པོ་བཀོད་སྒྲིག་བྱས་ཡོད།" +notIdealFor3 = "བཀོད་སྒྲིག་རྙོག་འཛིང་ཅན་གྱི་མཛུབ་སྟོན་ལག་དེབ་དང་།" +title = "PDFཡི་ཡིག་ཆ་རྩོམ་སྒྲིག་པ་ལ་དགའ་བསུ་ཞུ།" -[admin.settings.security.jwt.secureCookie] -label = "བདེ་འཇགས་ཀུ་ཀི།" -description = "JWT ཀུ་ཀིའི་ཆེད་དུ་HTTPS དགོས།" +[PDFToCSV] +header = "PDF ནས་ CSV བར།" +prompt = "རེའུ་མིག་འདོན་པའི་ཤོག་ངོས་འདེམས།" +submit = "སྙིང་བཅུད" +title = "PDF ནས་ CSV བར།" -[admin.settings.security.jwt.keyRetentionDays] -label = "གལ་ཆེའི་བདག་གཉེར།" -description = "བདེན་དཔང་ཆེད་དུ་JWTལྡེ་མིག་རྙིང་པ་ཉར་ཚགས་བྱེད་པའི་ཉིན་གྲངས་ཀྱི་གྲངས་འབོར།" +[PDFToHTML] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་བའི་ཆེད་དུ་pdftohtmlབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "PDF ནས་ HTML བར།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "དྲ་ཚིགས་ཀྱི་ནང་དོན་དང་།" +title = "PDF ནས་ HTML བར།" -[admin.settings.security.jwt.persistence] -label = "སྲོག་ཤིང་གི་གནད་འགག་ཅན་དུ་འགྱུར་བ།" -description = "JWTལྡེ་མིག་ཉར་ཚགས་བྱས་ནས་སར་བར་གྱི་བསྐྱར་འཛུགས་ལ་མུ་མཐུད་གནས་ཐུབ།" +[pdfToImage] +blackwhite = "དཀར་པོ་དང་དཀར་པོ་(གཞི་གྲངས་ཤོར་སྲིད་པ་རེད།)" +color = "ཁ་དོག" +colorType = "ཁ་དོག་རིགས།" +grey = "སྐྱ་སེར་པོ།" +header = "PDF པར་རིས་བར།" +info = "ཕའི་ཐོན་སྒྲིག་འཇུག་བྱས་མེད། WebP བསྒྱུར་ཆེད་དུ་དགོས་མཁོ།" +multi = "པར་རིས་སྣ་ཚོགས། ཤོག་ངོས་རེ་ལ་པར་རིས་གཅིག" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +selectText = "པར་རིས་རྣམ་གྲངས།" +single = "པར་རིས་ཆེན་པོ་གཅིག་སྒྲིལ་གྱི་ཤོག་ངོས་ཚང་མ་བསྒུལ་བ།" +singleOrMultiple = "ཤོག་ངོས་བར་གྱི་པར་རིས་གྲུབ་འབྲས་རིགས།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "སྒྱུར་བཅོས། ཨམ་གྷི་,jpg, པར་རིས། པར་རིས།" +title = "PDF པར་རིས་བར།" -[admin.settings.security.jwt.enableKeyRotation] -label = "གལ་ཆེའི་འཁོར་སྐྱོད་ཤུགས་སྣོན་བྱེད་པ།" -description = "རང་འགུལ་གྱིས་JWTརྟགས་བཀོད་པའི་ལྡེ་མིག་དུས་མཚམས་སུ་འཁོར་བ།" +[PDFToMarkdown] +header = "PDF མར་མར་ཌོན།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "རྟགས་བཀོད། དྲ་རྒྱ། བསྒྱུར་བཅོས། བསྒྱུར་བ། md" +title = "PDF མར་མར་ཌོན།" -[admin.settings.security.jwt.enableKeyCleanup] -label = "ལྡེ་མིག་གཙང་མ་བཟོ་དགོས།" -description = "རང་འགུལ་གྱིས་དུས་ཚོད་རྫོགས་པའི་JWTལྡེ་མིག་རྩ་མེད་བཟོ་བ།" +[pdfToPDFA] +credit = "ཞབས་ཞུ་འདིས་PDF/Aབསྒྱུར་བའི་ཆེད་དུ་སྟོང་ཆ་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "PDF ནས་PDF/A" +outputFormat = "ཐོན་འབྲས་རྣམ་གྲངས།" +pdfWithDigitalSignature = "PDF ནང་ཨང་གྲངས་ཀྱི་མཚན་རྟགས་ཡོད། འདི་གོམ་པ་རྗེས་མར་མེད་པར་བཟོ་རྒྱུ་རེད།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "ཡིག་ཚགས། ཡུན་རིང་ཚད་ལྡན་དང་། བསྒྱུར་བཅོས། དངོས་ཟོག་སྲུང་སྐྱོབ། སྲུང་སྐྱོབ།" +tip = "མིག་སྔར་ཐེངས་གཅིག་ལ་ནང་འཇུག་སྣ་ཚོགས་ལ་ལས་ཀ་བྱེད་ཀྱི་མེད།" +title = "PDF ནས་PDF/A" -[admin.settings.security.audit] -label = "རྩིས་ཞིབ་དྲན་ཐོ།" +[pdfToPDFX] +credit = "ཞབས་ཞུ་འདིས PDF/X བརྗེ་བའི་ཆེད Ghostscript བེད་སྤྱོད་བྱེད།" +header = "PDF ལས་ PDF/X ལ་བརྗེ་བ" +outputFormat = "ཕྱིར་འདོན་རྣམ་གཞག" +pdfWithDigitalSignature = "དེབ PDF ནང་ གློག་སྒྲིག་མིང་རྟགས་ཡོད། རྗེས་སྟབས་ནས་འདི་བསུབ་བྱེད།" +submit = "བརྗེ་བ" +tags = "པར་འདེབས,ཚད་ལྡན,བརྗེ་སྤོ,བཟོ་ལས,པར་སྔོན་འགྲིལ,མཛོད་སྣོད" +tip = "ད་ལྟ་ཚུར་ནང་འཇུག་མང་པོ་དང་མཉམ་དུ་ལཱ་མི་བྱེད།" +title = "PDF ལས་ PDF/X ལ་བརྗེ་བ" -[admin.settings.security.audit.enabled] -label = "རྩིས་ཞིབ་དྲན་ཐོ་ལྕོགས་ཅན་བཟོ་བ།" -description = "སྒྲིག་ལམ་དང་བདེ་འཇགས་ལ་ལྟ་སྐུལ་བྱེད་པའི་སྤྱོད་མཁན་གྱི་བྱ་སྤྱོད་དང་མ་ལག་གི་བྱུང་རིམ་ལ་རྗེས་འདེད་བྱེད་པ།" +[PDFToPresentation] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "PDF ནས་སྟོན་པ།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "བཤུད་ཤོག་དང་། སྟོན་པ། ཡིག་ཚང་། མའི་ཀོ་རོ་སོཕཊ།" +title = "PDF ནས་སྟོན་པ།" -[admin.settings.security.audit.level] -label = "རྩིས་ཞིབ་རིམ་པ་།" -description = "0=OFF, 1=གཞི་གྲངས། ༢=གནས་སྟངས། 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" -[admin.settings.security.audit.retentionDays] -label = "རྩིས་ཞིབ་བཀག་སྡོམ།(ཉིན་མོ།)" -description = "རྩིས་ཞིབ་ཀྱི་དྲན་ཐོ་ཉར་ཚགས་བྱེད་པའི་ཉིན་གྲངས་ཀྱི་གྲངས་འབོར།" +[PdfToSinglePage] +tags = "ཤོག་ངོས་གཅིག་པ།" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL བདེ་འཇགས།" -description = "HTML ལས་སྣོན་གྱི་URL འཛུལ་སྤྱོད་ཚད་བཀག་སྒྲིག་བཀོད་བྱས་ནས་SSRF འཇབ་རྒོལ་འགོག་ཐུབ།" -advanced = "ཡར་ཐོན་ཅན་གྱི་སྒྲིག་སྟངས།" -networkBlocking = "དྲ་རྒྱ་བཀག་པ།" +[pdfToSinglePage] +description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡི་ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་གཅིག་ལ་མཉམ་བསྲེས་བྱེད། རྒྱ་ཚད་དེ་ཤོག་བུ་ཐོག་མ་དང་གཅིག་པ་ཆགས་རྒྱུ་ཡིན། འོན་ཀྱང་མཐོ་ཚད་དེ་ཤོག་ངོས་མཐོ་ཚད་ཚང་མའི་བསྡོམས་འབོར་ཡིན།" +filenamePrefix = "ཤོག་ངོས_རེ།" +header = "PDF ནས་ཤོག་ངོས་གཅིག་པ།" +submit = "ཤོག་ངོས་གཅིག་ལས་བསྒྱུར་བ།" +title = "PDF ནས་ཤོག་ངོས་གཅིག་པ།" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URLབདེ་འཇགས་ལྕོགས་ཅན་བཟོ་བ།" -description = "HTMLཡི་ཆེད་དུ་URLབདེ་འཇགས་ཚད་བཀག་ལ་PDFབསྒྱུར་བཅོས་ལ་ཕན་ཐོགས།" +[pdfToSinglePage.error] +failed = "ཤོག་ངོས་གཅིག་ལ་སྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.security.htmlUrlSecurity.level] -label = "བདེ་འཇགས་རིམ་པ་།" -description = "མཐོ་ཤོས་: ཐོ་གཞུང་དཀར་པོ། མེཌི་ཡམ་: ནང་ཁུལ་གྱི་དྲ་རྒྱ། བཀག་སྡོམ། ཚད་བཀག་མེད།" -max = "ཆེས་མཐོ་ཤོས།" -medium = "བར་འདུམ་(ནང་ཁུལ་བཀག་བཅོས།)" -off = "ཕྱི་རོལ་དུ་(ཚད་བཀག་མེད།)" +[pdfToSinglePage.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "ཁྱབ་ཁོངས་ཀྱི་ཁྱབ་ཁོངས་(དཀར་པོའི་ཐོ་འགོད།)" -description = "གྲལ་རིམ་རེ་ལ་ཁྱབ་ཁོངས་གཅིག (དཔེར་ན། cdn.exeample.com) གནས་ཚད་མཐོ་ཤོས་ཡིན་པའི་སྐབས་ལ་ཁྱབ་ཁོངས་འདི་དག་རྐྱངམ་གཅིག་ཆོག་མཆན་སྤྲོད་དགོས།" +[pdfToSinglePage.results] +title = "ཤོག་ངོས་གཅིག་རྐྱང་གི་གྲུབ་འབྲས།" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "བཀག་སྡོམ་བྱས་པའི་ཁྱབ་ཁོངས་(ནག་པོ)" -description = "ཐིག་རེ་ལ་ཁྱབ་ཁོངས་གཅིག (དཔེར་ན། malius.com) བཀག་སྡོམ་གྱི་ཁྱབ་ཁོངས་ཁ་སྣོན་བྱེད།" +[PDFToText] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "PDF ནས་ RTF (ཡིག་ཆ།)" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "ཕུན་སུམ་ཚོགས་པའི་ཡིག་ཆ།" +title = "PDF ནས་ RTF (ཡིག་ཆ།)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "ནང་ཁུལ་གྱི་TLDs" -description = "ཐིག་རེ་ལ་TLDགཅིག་(དཔེར་ན། .local, .intarnal) TLD བཀོད་རིས་འདི་དག་དང་མཉམ་དུ་བཀག་སྡོམ་གྱི་ཁྱབ་ཁོངས་ཡོད།" +[PDFToText.selectText] +1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "སྒེར་གཉེར་དྲ་བ།" -description = "བཀག་སྡོམ་གྱི་RFC 1918 སྒེར་གྱི་དྲ་རྒྱ། (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "PDF ནས་ Word བར།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "ཌོག་དང་། ཌོ་ཀ་སི། ཚིག། བསྒྱུར་བཅོས། རྣམ་པ་བསྒྱུར་བཅོས། ཡིག་ཚང་། མའི་ཀོ་རོ་སོཕཊ། ཌོག་ཕི་ལ།" +title = "PDF ནས་ Word བར།" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "ས་གནས་གཙོ་བོ།" -description = "ས་གནས་ཀྱི་གཙོ་སྐྱོང་དང་བསྐྱར་ལོག་ཁ་བྱང་བཀག་པ། (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "ཐོན་འབྲས་ཡིག་ཆའི་རྣམ་པ།" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "སྦྲེལ་མཐུད་ས་གནས་ཀྱི་ཁ་བྱང་བཀག་པ།" -description = "བཀག་སྡོམ། ས་གནས་ཀྱི་ཁ་བྱང་། (169.254.x.x, fe80:/10)" +[PDFToXML] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་སྒྱུར་ཆེད་དུ་LibreOfficeབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད།" +header = "PDF ནས་ XML བར།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "གཞི་གྲངས་ཕྱིར་འབུད་དང་སྒྲིག་བཀོད་ཀྱི་ནང་དོན། ཨིན་ཊོརཔ། བསྒྱུར་བཅོས།" +title = "PDF ནས་ XML བར།" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "བཀག་སྡོམ་གྱི་སྤྲིན་པ་མེ་ཊ་ཊ་མཇུག་འགོད།" -description = "བཀག་པའི་སྤྲིན་པ་མཁོ་སྤྲོད་བྱེད་མཁན་གྱི་མེ་ཊ་གྲངས་ཐོ་(169.254.169.254)" +[permissions] +header = "འཕོ་འགྱུར།" +submit = "བརྗེ་འགྱུར" +tags = "ཀློག་པ།རྩོམ་སྒྲིག པར་རིས།" +title = "འཕོ་འགྱུར།" +warning = "ཆོག་མཆན་འདི་དག་འགྱུར་བ་མེད་པར་ཉེན་བརྡ་བཏང་ན་དེ་དག་ལ་ཁ་སྣོན་གྱི་གསང་ཚིག་ཤོག་ངོས་བརྒྱུད་ནས་གསང་ཚིག་བཀོད་དགོས།" -[admin.settings.connections] -title = "འབྲེལ་མཐུད།" -description = "ཕྱི་ཕྱོགས་ཀྱི་བདེན་དཔང་མཁོ་སྤྲོད་བྱེད་མཁན་OAuth2དང་SAMLལ་སྒྲིག་བཀོད་བྱེད།" -linkedServices = "འབྲེལ་མཐུད་ཞབས་ཞུ།" -unlinkedServices = "འབྲེལ་མཐུད་མེད་པའི་ཞབས་ཞུ།" -connect = "འབྲེལ་བ" -disconnect = "མཐུད་མཚམས་ཆད་པ།" -disconnected = "མཁོ་སྤྲོད་བྱེད་མཁན་གྱིས་འབྲེལ་བ་ཆད་པ་ལེགས་འགྲུབ་བྱུང་བ།" -disconnectError = "མཐུད་མཚམས་ཆད་མ་ཐུབ་པ།" -mobileScannerConvertToPdf = "པར་རིས་ PDF ལ་བརྗེ་སྒྱུར" -mobileScannerConvertToPdfDesc = "ཡར་འཇུག་བྱས་པའི་པར་རིས་རང་འགུལ་ངང་ PDF རྣམ་གཞག་ལ་བརྗེ་སྒྱུར། མ་འགོ་སློངས་ན་པར་རིས་ཐོག་མའི་སྣང་ཚུལ་ལས་བཟུང་།" -mobileScannerImageResolution = "པར་རིས་ཞིབ་ཚད" -mobileScannerImageResolutionDesc = "ཡར་འཇུག་བྱས་པའི་པར་རིས་ཀྱི་ཞིབ་ཚད། “Reduced” ནི 1200px མང་མཐའ་བར་ཆེ་ཆུང་བསྡུས་ནས་ཡིག་ཆའི་ཆ་ཚད་ཆུང་བཟོ།" -imageResolutionFull = "ཆ་ཚང (ཐོག་མའི་ཆེ་ཆུང)" -imageResolutionReduced = "ཆུང་བཟོ (མང་མཐའ 1200px)" -mobileScannerPageFormat = "ཤོག་ངོས་རྣམ་གཞག" -mobileScannerPageFormatDesc = "བརྗེ་སྒྱུར་བྱས་པའི་པར་རིས་ཀྱི་ PDF ཤོག་ངོས་ཆེ་ཆུང། “Keep” ནི པར་རིས་ཐོག་མའི་རྒྱ་ཁྱོན་སྲུངས།" -pageFormatKeep = "བཞག (ཐོག་མའི་རྒྱ་ཁྱོན)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "འཚམ་བཟོས་སྣར" -mobileScannerStretchToFitDesc = "པར་རིས་ཤོག་ངོས་ཡོངས་སྐོར་ལ་ཁེངས་པར་སྣར། མ་འགོ་སློངས་ན་ པར་རིས་དབྱིབས་སྒྲིག་སྲུངས་ནས་དཀྱིལ་དུ་བཞག" +[permissions.selectText] +1 = "ཆོག་མཆན་བསྒྱུར་བའི་ཆེད་དུ་PDFའདེམས།" +10 = "རྣམ་པ་འདྲ་མིན་གྱི་པར་འགྲེམས་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +2 = "གཏན་ལ་ཕབ་པའི་ཆོག་མཆན།" +3 = "ཡིག་ཚགས་འདུ་འཛོམས་སྔོན་འགོག་བྱེད་པ།" +4 = "ནང་དོན་འདོན་སྤེལ་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +5 = "འཛུལ་ཞུགས་ཐུབ་པའི་ཆེད་དུ་ཕྱིར་འཐེན་བྱེད་པར་སྔོན་འགོག་བྱེད་དགོས།" +6 = "འབྲི་ཤོག་བཀང་རྒྱུ་སྔོན་འགོག་བྱེད་པ།" +7 = "བསྒྱུར་བཅོས་འགོག་པ།" +8 = "མཆན་འགྲེལ་བཅོས་སྒྲིག་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +9 = "པར་འགྲེམས་སྔོན་འགོག་བྱེད་པ།" -[admin.settings.connections.ssoAutoLogin] -label = "SSO རང་འགུལ་ནང་འཇུག།" -enable = "SSO རང་འགུལ་ནང་འཛུལ་ཤུགས་སྣོན་རྒྱོབ།" -description = "བདེན་དཔང་དགོས་སྐབས་རང་འགུལ་གྱིས་SSOནང་འཛུལ་ལ་བསྐྱར་གཏོང་བྱེད་དགོས།" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "སྒྲིག་བཀོད།" +defaultOption = "ཡུལ་སྲོལ" +deletePrompt = "ཁྱེད་རང་གིས་མདོང་ལམ་སུབ་འདོད་ཡོད་དམ།" +header = "མདོང་ལམ་གྱི་རེའུ་མིག (བྷེ་ཊ།)" +help = "མདོང་ལམ་ལ་རོགས་སྐྱོར།" +scanHelp = "སྣོད་ཆས་པར་ལེན་རོགས་སྐྱོར།" +submitButton = "སྤྲོད་པ" +tags = "རང་འགུལ་ཅན་དང་།" +title = "མདོང་ལམ།" +uploadButton = "Upload སྲོལ་འགོད།" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 ལྕོགས་ཅན་བཟོས་པ།" -description = "སྤྱོད་མཁན་ཚོར་OAuth2མཁོ་སྤྲོད་བྱེད་མཁན་བཀོལ་ནས་བདེན་དཔང་བྱེད་ཐུབ།" +[pipelineOptions] +addOperationButton = "བཀོལ་སྤྱོད།" +header = "མདོང་ལམ་སྒྲིག་བཀོད།" +pipelineHeader = "མདོང་ལམ།" +pipelineNameLabel = "མདོང་ལམ་མིང་།" +pipelineNamePrompt = "འདིར་མདོང་ལམ་གྱི་མིང་བླུགས།" +saveButton = "ཕབ་ལེན" +saveForFolderScanning = "ཡིག་སྣོད་ཞིབ་བཤེར་ཆེད་དུ་སྲུང" +saveSettings = "བཀོལ་སྤྱོད་སྒྲིག་སྟངས་གསོག་འཇོག་བྱེད་པ།" +selectOperation = "བཀོལ་སྤྱོད་འདེམས་པ།" +validateButton = "བདེན་དཔང་།" -[admin.settings.connections.oauth2.provider] -label = "མཁོ་སྤྲོད་བྱེད་མཁན།" -description = "བདེན་དཔང་ཆེད་དུ་བེད་སྤྱོད་གཏོང་བའི་OAuth2མཁོ་སྤྲོད་བྱེད་མཁན་དེ།" +[plan] +contact = "འབྲེལ་གཏུག་གནང་།" +currency = "དངུལ་ལོར" +current = "ད་ལྟའི་འཆར་གཞི།" +customPricing = "ཡུལ་སྲོལ" +featureComparison = "ཁྱད་ཆོས་བསྡུར་བ།" +from = "ནས" +hideComparison = "སྦ་བའི་ཁྱད་ཆོས་བསྡུར་བ།" +includedInCurrent = "ཁྱེད་ཀྱི་འཆར་གཞིའི་ནང་ཚུད་པ།" +licensedSeats = "ཆོག་མཆན་ཡོད་པ: {{count}} རྐུབ་སྟེགས" +manage = "དོ་དམ" +perMonth = "/ཟླ་བ" +perSeat = "/རྐུབ་སྟེགས" +popular = "དར་སྲོལ་ཆེན་པོ" +selectPlan = "འཆར་གཞི་འདེམས་པ།" +showComparison = "ཁྱད་ཆོས་ཚང་མ་བསྡུར་བ།" +upgrade = "ལེགས་བཅོས" +withServer = "+ ཞབས་ཞུ་འཆར་གཞི།" -[admin.settings.connections.oauth2.issuer] -label = "སྤྲོད་མཁན་URL" -description = "OAuth2 མཁོ་སྤྲོད་བྱེད་མཁན་URL" +[plan.activePlan] +subtitle = "ཁྱེད་ཀྱི་ད་ལྟའི་མངགས་ཉོའི་ཞིབ་ཕྲ།" +title = "ཤུགས་ལྡན་འཆར་གཞི།" -[admin.settings.connections.oauth2.clientId] -label = "ཚོང་ཤག་ངོ་སྤྲོད།" -description = "ཁྱེད་རང་གི་མཁོ་སྤྲོད་བྱེད་མཁན་ནས་OAuth2ཚོང་ཤག་གི་ཨང་རྟགས།" +[plan.availablePlans] +subtitle = "ཁྱེད་རང་གི་དགོས་མཁོ་དང་འཚམ་པའི་འཆར་གཞི་འདེམས།" +title = "འཆར་གཞི།" -[admin.settings.connections.oauth2.clientSecret] -label = "ཚོང་ཤག་གསང་བ།" -description = "OAuth2 མཁོ་སྤྲོད་བྱེད་མཁན་གྱིས་གསང་བ་གསང་བ།" +[plan.enterprise] +highlight1 = "དམིགས་བསལ་གྱི་རིན་གོང་གཏན་འབེབས་བྱེད་པ།" +highlight2 = "བློ་བརྟན་འགྱུར་མེད་ཀྱིས་རྒྱབ་སྐྱོར་བྱེད་པ།" +highlight3 = "ཆེས་གསར་བའི་ཁྱད་ཆོས།" +name = "ཁེ་ལས།" +requiresServer = "ཞབས་ཞུ་དགོས་མཁོ།" +requiresServerMessage = "ཁེ་ལས་ལ་རིམ་སྤོར་མ་བྱེད་གོང་སྔོན་ལ་སར་བར་གྱི་འཆར་གཞི་ལ་རིམ་སྤོར་གནང་རོགས།" -[admin.settings.connections.oauth2.useAsUsername] -label = "སྤྱོད་མཁན་གྱི་མིང་ལྟར་བེད་སྤྱོད་བྱེད་པ།" -description = "OAuth2 ནི་སྤྱོད་མཁན་གྱི་མིང་ལྟར་བེད་སྤྱོད་གཏོང་བའི་ཐོབ་ཐང་ཡིན། (དཔེར་ན། གློག་འཕྲིན་དང་། ཆུང་བ།)" +[plan.feature] +api = "API འགྲོ་འོང་།" +automation = "རང་འགུལ་ལག་ཆའི་ལས་ཀའི་འགྲོ་ལམ།" +customPricing = "སྒེར་གྱི་རིན་གོང་།" +fileSize = "ཡིག་ཚགས་ཆེ་ཆུང་གི་ཚད་གཞི།" +pdfTools = "གཞི་རྩའི་PDFལག་ཆ།" +priority = "གཙོ་གནད་རྒྱབ་སྐྱོར།" +title = "གཟུགས་དབྱིབས" -[admin.settings.connections.oauth2.autoCreateUser] -label = "རང་འགུལ་གྱིས་སྤྱོད་མཁན་གསར་སྐྲུན་བྱེད་པ།" -description = "རང་འགུལ་གྱིས་OAuth2ནང་འཛུལ་ཐོག་མའི་ཐོག་སྤྱོད་མཁན་གྱི་རྩིས་ཁྲ་བཟོས།" +[plan.free] +forever = "རྟག་པར་རང་དབང་།" +highlight1 = "གཟའ་འཁོར་རེར་ཚད་གཞི་ཅན་གྱི་ལག་ཆའི་བེད་སྤྱོད་ཚད་གཞི།" +highlight2 = "ལག་ཆ་ཚང་མར་འཛུལ་ཐུབ་པ།" +highlight3 = "སྤྱི་ཚོགས་རྒྱབ་སྐྱོར།" +included = "བཅས་པ་ཚུད་ཡོད།" +name = "རང་མོས" -[admin.settings.connections.oauth2.blockRegistration] -label = "སྒོ་བརྒྱབ་པའི་ཐོ་འགོད་བྱེད་པ།" -description = "OAuth2 བརྒྱུད་ནས་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་གསར་པ་གཏན་འགོག་བྱེད་པ།" +[plan.licenseWarning] +body = "ཁྱེད་ལ་{{total}} སྤྱོད་མཁན་ཡོད་པ་ཡིན་ན་ཡང་། རིན་མེད་གནས་ཚད་ནི་སར་བར་རེ་ལ་{{limit}} ཙམ་རང་ལ་རྒྱབ་སྐྱོར་བྱེད། Stirling PDF ཚགས་པའི་ངང་འགྲོ་བར་རིམ་སྤོར་བྱོས།" +cta = "འཆར་གཞི་ལ་གཟིགས།" +overLimit = "{{limit}} ལས་མང་བ" +title = "རིན་མེད་རང་གཉེར་གྱི་ཚད་བཀག་བསླེབས་པ།" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 ཁྱབ་ཁོངས།" -description = "ཉེན་ཁའི་དབྱེ་འབྱེད་བྱས་པའི་OAuth2ཁྱབ་ཁོངས་ཀྱི་ཐོ་གཞུང་ལ་རེ་ཞུ་བྱེད་དགོས། (དཔེར་ན། ཁ་ཕྱེ་བ། གསལ་ཆ། གློག་འཕྲིན།)" +[plan.manageSubscription] +description = "ཁྱེད་རང་གི་མངགས་ཉོ་དང་། དངུལ་འཛིན། དངུལ་སྤྲོད་ཐབས་ལ་དོ་དམ་བྱེད་པ།" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "ཟླ་བ" +perUserPerMonth = "/སྤྱོད་མཁན། ཟླ་བ།" -[admin.settings.connections.saml2.enabled] -label = "SAML2 ལྕོགས་ཅན་བཟོས་པ།" -description = "སྤྱོད་མཁན་ཚོར་SAML2མཁོ་སྤྲོད་བྱེད་མཁན་བཀོལ་ནས་བདེན་དཔང་བྱེད་ཐུབ།" +[plan.pro] +highlight1 = "ཚད་མེད་ལག་ཆའི་བེད་སྤྱོད་ཚད་མེད་པ།" +highlight2 = "ཡར་ཐོན་ཅན་གྱི་PDFལག་ཆ།" +highlight3 = "ཆུ་རྟགས་མེད།" +name = "མཁས་པ།" -[admin.settings.connections.saml2.provider] -label = "མཁོ་སྤྲོད་བྱེད་མཁན།" -description = "SAML2 མཁོ་སྤྲོད་མིང་།" +[plan.static] +activateLicense = "ཁྱེད་རང་གི་ཆོག་མཆན་ལ་ཤུགས་སྣོན་རྒྱག་དགོས།" +checkoutInstructions = "ཁྱེད་རང་གི་ཉོ་ཆ་དེ་Stripe མཆོང་ལྡེ་ནང་མཇུག་སྒྲིལ་དགོས། དངུལ་སྤྲོད་རྗེས་འདིར་ལོག་ནས་ཤོག་ངོས་དེ་གསར་བཟོ་བྱས་ནས་ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ཤུགས་སྣོན་གཏོང་དགོས། ཁྱེད་རང་ལ་ལག་ཁྱེར་གྱི་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཡང་ཐོབ་རྒྱུ་རེད།" +checkoutOpened = "ཞིབ་བཤེར།" +contactSales = "འབྲེལ་གཏུག་ཚོང་འབྲེལ།" +contactToUpgrade = "ཁྱེད་རང་གི་འཆར་གཞི་རིམ་སྤོར་ཡང་ན་སྒྲིག་སྒྱུར་བྱེད་པར་ང་ཚོར་འབྲེལ་བ་བྱོས།" +getLicense = "སར་བར་ཆོག་མཆན་ཐོབ།" +maxUsers = "ཆེས་མང་།" +message = "དྲ་ཐོག་ནས་དངུལ་འབབ་དེ་ད་ལྟ་སྒྲིག་བཀོད་བྱས་མེད། ཁྱེད་རང་གི་འཆར་གཞི་ཡར་རྒྱས་གཏོང་བའམ་ཡང་ན་མངགས་ཉོ་འཛིན་སྐྱོང་བྱེད་པར་ཐད་ཀར་འབྲེལ་བ་གནང་རོགས།" +monthlyBilling = "ཟླ་རེའི་བྷི་ལིང་།" +selectPeriod = "དངུལ་འབབ་འདེམས།" +title = "བོགས་གཏོང་གི་ཆ་འཕྲིན།" +upgradeToEnterprise = "ཁེ་ལས་ལ་རིམ་སྤོར་བྱེད་པ།" +upTo = "བར་དུ།" +yearlyBilling = "ལོ་རེའི་དངུལ་བུན།" -[admin.settings.connections.saml2.registrationId] -label = "ཐོ་འགོད་ལག་འཁྱེར།" -description = "SAML2 ཐོ་འགོད་ངོས་འཛིན་བྱེད་མཁན།" +[plan.static.billingPortal] +message = "ཁྱེད་རང་གིས་ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་དེ་Stripe བྱུང་འཛིན་དྲ་ཚིགས་ནང་བདེན་དཔང་བྱེད་དགོས། ཁྱེད་རང་གི་གློག་འཕྲིན་ལ་ལྟ་ཞིབ་བྱས་ནས་ནང་འཇུག་འབྲེལ་མཐུད་ལ་ལྟོས།" +title = "གློག་འཕྲིན་བདེན་དཔང་དགོས་པ།" -[admin.settings.connections.saml2.autoCreateUser] -label = "རང་འགུལ་གྱིས་སྤྱོད་མཁན་གསར་སྐྲུན་བྱེད་པ།" -description = "རང་འགུལ་གྱིས་SAML2ནང་འཛུལ་དང་པོའི་ཐོག་སྤྱོད་མཁན་གྱི་རྩིས་ཁྲ་གསར་བཟོ་བྱེད།" +[plan.static.licenseActivation] +activate = "ཆོག་མཆན་སྤྲོད་པ།" +checkoutOpened = "མཆོང་ལྡེ་གསར་པའི་ནང་Cheeout ཁ་ཕྱེ་བ།" +doLater = "ངས་རྗེས་སུ་འདི་ལྟར་བྱེད།" +enterKey = "ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཤུགས་སྣོན་གཏོང་ཆེད་གཤམ་གྱི་ཆོག་མཆན་ལྡེ་མིག་བླུགས་རོགས།" +instructions = "ཁྱེད་རང་གི་ཉོ་ཆ་དེ་Stripe མཆོང་ལྡེ་ནང་མཇུག་སྒྲིལ་དགོས། ཁྱེད་ཀྱི་དངུལ་སྤྲོད་ཚར་རྗེས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཐོབ་རྒྱུ་རེད།" +keyDescription = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནས་ཆོག་མཆན་ལྡེ་མིག་དེ་སྦྱར་དགོས།" +success = "ལག་འཁྱེར་སྒུལ་ཤུགས་ལྡན་པ།" +successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱོད་ཀྱིས་ད་ལྟ་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ཐུབ།" -[admin.settings.connections.saml2.blockRegistration] -label = "སྒོ་བརྒྱབ་པའི་ཐོ་འགོད་བྱེད་པ།" -description = "SAML2 བརྒྱུད་ནས་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་གསར་པ་འགོག་ཐུབ།" +[printFile] +header = "པར་གཞི་པར་བསྐྲུན་ཡིག་ཆ།" +submit = "པར་སྐྲུན།" +title = "པར་སྐྲུན།" -[admin.settings.connections.mobileScanner] -label = "ཁ་པར་ཡར་འཇུག" -enable = "QR ཡར་འཇུག་འགོ་སློང" -description = "སྤྱོད་མཁན་ཚོས QR ཨང་ཡིག་བསྣུན་ནས་ཁ་པར་ཐབས་འཕྲུལ་ནས་ཡིག་ཆ་ཡར་འཇུག་བྱ་ཆོག" -note = "དྲན་འདྲི: Frontend URL སྒྲིག་འགོད་དགོས། " -link = "མ་ལག་རིམ་སྒྲིག་ནང་སྒྲིག" -mobileScannerConvertToPdf = "པར་རིས་ PDF ལ་བརྗེ་སྒྱུར" -mobileScannerConvertToPdfDesc = "ཡར་འཇུག་བྱས་པའི་པར་རིས་རང་འགུལ་ངང་ PDF རྣམ་གཞག་ལ་བརྗེ་སྒྱུར། མ་འགོ་སློངས་ན་པར་རིས་ཐོག་མའི་སྣང་ཚུལ་ལས་བཟུང་།" -mobileScannerImageResolution = "པར་རིས་ཞིབ་ཚད" -mobileScannerImageResolutionDesc = "ཡར་འཇུག་པར་རིས་ཀྱི་ཞིབ་ཚད། “Reduced” ནི 1200px མང་མཐའ་དང་མཉེན།" -imageResolutionFull = "ཆ་ཚང (ཐོག་མའི་ཆེ་ཆུང)" -imageResolutionReduced = "ཆུང་བཟོ (མང་མཐའ 1200px)" -mobileScannerPageFormat = "ཤོག་ངོས་རྣམ་གཞག" -mobileScannerPageFormatDesc = "PDF ཤོག་ངོས་ཆེ་ཆུང། “Keep” ནི པར་རིས་ཐོག་མའི་རྒྱ་ཁྱོན་སྲུངས།" -pageFormatKeep = "བཞག (ཐོག་མའི་རྒྱ་ཁྱོན)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "འཚམ་བཟོས་སྣར" -mobileScannerStretchToFitDesc = "པར་རིས་ཤོག་ངོས་ཡོངས་སྐོར་ལ་ཁེངས་པར་སྣར། མ་འགོ་སློངས་ན་པར་རིས་དཀྱིལ་དུ་བཞག་ནས་དབྱིབས་སྒྲིག་སྲུངས།" +[printFile.selectText] +1 = "ཡིག་ཆ་དཔར་དུ་འདེམས།" +2 = "པར་འཕྲུལ་གྱི་མིང་བླུགས།" -[admin.settings.telegram] -title = "Telegram Bot" -description = "Telegram bot འབྲེལ་མཐུད་ དབང་བཀག་ དང་ལྟོས་ལན་སྤྱོད་ཚུལ་སྒྲིག་འགོད།" +[quickAccess] +account = "ཐོ་བདག" +activity = "བྱེད་སྒོ" +adminSettings = "འཛིན་སྐྱོང་སྒྲིག་སྟངས།" +allTools = "ལག་ཆ" +automate = "རང་འགུལ་ཅན།" +config = "སྒྲིག་བཀོད།" +files = "ཡིག་ཆ།" +help = "རོགས་རམ" +read = "ཀློག་པ" +reader = "ཀློག་མཁན།" +settings = "སྒྲིག་སྟངས།" +showMeAround = "ང་ལ་སྟོན་དང་།" +sign = "མིང་འགོད" +tours = "ཡུལ་སྐོར།" -[admin.settings.telegram.enabled] -label = "Telegram Bot འགོ་སློང" -description = "ཁྱེད་ཀྱིས་སྒྲིག་འགོད་བྱས་ Telegram bot བརྒྱུད་པར་སྤྱོད་མཁན་ཚོས Stirling PDF དང་འབྲེལ་བ་བྱེད་ཆོག" +[quickAccess.helpMenu] +adminTour = "འཛིན་སྐྱོང་སྐོར་གཡེང་།" +adminTourDesc = "འཛིན་སྐྱོང་སྒྲིག་སྟངས་དང་ཁྱད་ཆོས།" +toolsTour = "ལག་ཆའི་ལྟ་སྐོར།" +toolsTourDesc = "ལག་ཆ་གང་བྱེད་ཐུབ་མིན་ཤེས་དགོས།" +whatsNewTour = "V2 ནང་གསར་པ་ག་རེ་ཡོད་མེད་ལྟོས།" +whatsNewTourDesc = "གསར་བརྗེའི་བཀོད་སྒྲིག་ལ་སྐོར་བ་རྒྱག་པ།" -[admin.settings.telegram.botUsername] -label = "Bot མིང་ཉིད" -description = "Telegram bot ཡི་མིང་ཉིད་མི་སྤྱོད་གཙོ།" +[quickAccess.toursTooltip] +admin = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་། V2 བཀོད་སྒྲིག་གསར་པ། འཛིན་སྐྱོང་སྐོར་སྐྱོད་བཅས་ལ་ལྟོས།" +user = "འདིར་འགྲོ་ལམ་ལ་ལྟོས། ལག་ཆའི་ལྟ་སྐོར་དང་V2བཀོད་སྒྲིག་གསར་པའི་ལྟ་སྐོར།" -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "BotFather ཡིས་བྱིན་པའི API token ཡིན།" +[redact] +submit = "སྲུང་བརྩི་བྱེད་པ།" +tags = "འཕྲོ་བརླག སྦགས་པ་ནག་པོ། ནག་པོ། རྟགས་མཚན། གསང་བ། གསལ་ཆ། ལག་ཐོག་དམར་པོ།" +title = "སྲུང་བརྩི་བྱེད་པ།" -[admin.settings.telegram.pipelineInboxFolder] -label = "ནང་ཡིག་སྣོད" -description = "pipeline དཀར་ཆག་འོག་གི་ཡིག་སྣོད་དུ Telegram ཡིག་ཆ་འཇུག་བྱས་པ་ཉར་བ།" +[redact.auto] +colorLabel = "སྒམ་གྱི་ཁ་དོག།" +convertPDFToImageLabel = "PDF PDF-Image ལ་སྒྱུར་བ།" +customPaddingLabel = "སྔར་སྲོལ་གྱི་བང་རིམ་འཕར་མ།" +header = "རང་འགུལ་གྱིས་གསར་བརྗེ།" +useRegexLabel = "རེ་སི་བེད་སྤྱོད་བྱེད་པ།" +wholeWordSearchLabel = "ཚིག་ཆ་ཚང་འཚོལ་བ།" -[admin.settings.telegram.customFolderSuffix] -label = "ཡིག་སྣོད་ཟུར་མཐའ་སྲས་སྒྲིག་སྤྱོད" -description = "གླེང་མོལ ID ཡིག་སྣོད་འཇུག་ཡིག་ལ་ཟུར་མཐའ་ཁས་སྣོན་བྱས་ནས་གླེང་མོལ་རེ་རེའི་ཡར་འཇུག་ཁ་གཏན་བཟོ།" +[redact.auto.settings] +advancedTitle = "ཡན་ཐོན་ཅན" +title = "བསྐྱར་བཟོ་སྒྲིག་སྟངས།" -[admin.settings.telegram.accessControl] -title = "དབང་བཀག" -description = "bot དང་འབྲེལ་བ་བྱེད་ཆོག་པའི་སྤྱོད་མཁན་དང་རྒྱུད་ལམ་གང་དག་ཚོད་འཛིན།" +[redact.auto.wordsToRedact] +add = "སྣོན་པ" +examples = "དཔེ་མཚོན། གསང་བ། གསང་བ། གསང་བ། གསང་བ།" +placeholder = "ཚིག་གཅིག་བླུགས།" +title = "རྡོག་རྡོག་བར་གྱི་ཚིག་།" -[admin.settings.telegram.enableAllowUserIDs] -label = "སྤྱོད་མཁན ID དམིགས་བསལ་ཆོག" -description = "འགོ་སློངས་ན་ ཐོ་ཡིག་དུ་འཇུག་པའི་སྤྱོད་མཁན ID རྐྱང་བ་ཙམ་གྱིས bot སྤྱོད་ཆོག" +[redact.error] +failed = "PDF བཅོས་སྒྲིག་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.telegram.allowUserIDs] -label = "ཆོག་པའི་སྤྱོད་མཁན ID" -description = "bot དང་འབྲེལ་བ་བྱེད་ཆོག་པའི Telegram སྤྱོད་མཁན ID འཇུག" -placeholder = "སྤྱོད་མཁན ID ཁ་སྣོན་བྱས་ནས Enter མནན" +[redact.manual] +apply = "འཇུག" +applyChanges = "འགྱུར་བ་འཇུག་པ།" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ རྟག་བརྟན་འཇུག ཕྱིར་འབྱོར་མི་ཐུབ དང་འོག་གི་གཞི་གྲངས་བསུབ་བྱེད།" +boxRedaction = "སྒམ་གྱི་རི་མོ་བཤུས་པ།" +colourPicker = "ཁ་དོག་འདེམས་མཁན།" +controlsTitle = "ལག་སྒུལ་གསང་སྦེད་ཚོད་འཛིན" +convertPDFToImageLabel = "PDF ལ་PDF-Image ལ་སྒྱུར་དགོས།" +export = "ཕྱི་ཚོང" +findCurrentOutlineItem = "མིག་སྔའི་ཕྱི་ཐིག་རྣམ་གྲངས་འཚོལ།" +header = "ལག་དེབ་བསྐྱར་བཟོ།" +instructions = "PDF ཐོག་ཏུ་ཚིག་ཡིག་འདེམས་ ཡང་ན་ཁོར་ཁ་འབྲིས་ནས་གསང་སྦེད་དམིགས་ཡུལ་རྟགས་བཀལ།" +markArea = "ཁོར་ཁ་རྟགས་བཀལ" +markText = "ཚིག་ཡིག་རྟགས་བཀལ" +nextPage = "ཤོག་ངོས་རྗེས་མ།" +noMarks = "གསང་སྦེད་རྟགས་མེད། གསང་སྦེད་བྱ་དགོས་ནའི་དམིགས་ཡུལ་རྟགས་བཀལ་ནིའི་ལག་ཆ་གོང་ལས་སྤྱོད།" +pageBasedRedaction = "ཤོག་ངོས་ལ་བརྟེན་པའི་བསྐྱར་བཟོ།" +pendingLabel = "བསྒུག་བཞག:" +previousPage = "ཤོག་ངོས་སྔོན་མ།" +showAttachments = "མཉམ་སྦྲེལ་སྟོན།" +showDocumentOutline = "ཡིག་ཆའི་ཕྱི་ཐིག་སྟོན། (རྣམ་གྲངས་ཚང་མ་རྒྱ་བསྐྱེད་དང་མཇུག་སྒྲིལ་ཆེད་དུ་ཐེངས་གཉིས་ལ་སྣུན་རོགས།)" +showLayers = "བང་རིམ་སྟོན་དགོས། (སྔོན་སྒྲིག་གནས་སྟངས་ལ་བང་རིམ་ཚང་མ་བསྐྱར་སྒྲིག་བྱེད་པར་ཐེངས་གཉིས་ལ་སྣུན་དགོས།)" +showThumbnails = "མཐེབ་གཞོང་སྟོན་པ།" +textBasedRedaction = "ཡིག་ཚགས་ལ་བརྟེན་པའི་གསར་བརྗེ།" +title = "གསང་སྦེད་ལག་ཆ" +toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" +upload = "Upན།" +zoom = "ཆེ་རུ་གཏོང་བ།" +zoomIn = "Zoom ལ་ 2017 ལོར་ 2017 ལོར་ཟུམ།" +zoomOut = "ཆེ་རུ་གཏོང་།" -[admin.settings.telegram.enableAllowChannelIDs] -label = "རྒྱུད་ལམ ID དམིགས་བསལ་ཆོག" -description = "འགོ་སློངས་ན་ ཐོ་ཡིག་ནང་གི་ ID རྐྱང་བ་ཙམ་གྱིས bot སྤྱོད་ཆོག" +[redact.manual.pageRedactionNumbers] +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +title = "ཤོག་ངོས།" -[admin.settings.telegram.allowChannelIDs] -label = "ཆོག་པའི་རྒྱུད་ལམ ID" -description = "bot དང་འབྲེལ་བ་བྱེད་ཆོག་པའི Telegram རྒྱུད་ལམ ID འཇུག" -placeholder = "རྒྱུད་ལམ ID ཁ་སྣོན་བྱས་ནས Enter མནན" +[redact.manual.redactionColor] +title = "བསྐྱར་བཟོ་ཁ་དོག" -[admin.settings.telegram.processing] -title = "ལས་སྒྲུབ" -description = "Telegram ཡར་འཇུག་གྱི་འཚོལ་ཞིབ་བར་མཚམས་དང་ལས་སྒྲུབ་དུས་ཚོད་ཐོན་པ་ཚོད་འཛིན།" +[redact.modeSelector] +automatic = "རང་འགུལ་ཅན།" +automaticDesc = "འཚོལ་ཞིབ་ཐ་སྙད་ལ་བརྟེན་པའི་ཚིག་ཡིག་གསར་བརྗེ།" +automaticDisabledTooltip = "ཡིག་ཆ་དོ་དམ་ཆས་ནང་ཡིག་ཆ་འདེམས་ནས་ ཐེངས་གཅིག་གིས་ཡིག་ཆ་མང་པོ་གསང་སྦེད་བྱ་ཆོག" +manual = "ལག་བཟོས" +manualComingSoon = "ལག་ཐོག་བསྐྱར་བཟོ་མགྱོགས་པོ་ཡོང་གི་རེད།" +manualDesc = "བྱེ་བྲག་གི་ས་ཁུལ་བཅོས་སྒྲིག་བྱེད་པར་སྣུན་ནས་འདྲུད་པ།" +mode = "ཐབས་ལམ།" +title = "དཔེ་བཟོ་ཐབས་ལམ།" -[admin.settings.telegram.processingTimeoutSeconds] -label = "ལས་སྒྲུབ་དུས་ཚོད་ཐོན་པ (སྐར་ཆ)" -description = "ལས་སྒྲུབ་ལས་ཀ་ཞིབ་བཤེར་བསྒུག་དགོས་པའི་དུས་ཚོད་མང་མཐའ།" +[redact.tooltip.advanced.color] +text = "ཉམས་རྒུད་ཀྱི་སྒྲོམ་གྱི་རྣམ་པ་ལ་སྒྱུར་བཅོས། ནག་པོ་ནི་ཚད་གཞི་ཡིན། འོན་ཀྱང་ཁྱེད་ཀྱིས་ཚོས་གཞི་གང་རུང་འདེམས་ཐུབ། བཀབ་སྦྱོར་གྱིས་རྙེད་པའི་ཡིག་ཆའི་མཐའ་འཁོར་དུ་ས་ཆ་ཁ་སྣོན་བྱེད།" +title = "སྒམ་གྱི་ཁ་དོག་དང་བཀབ་པ་།" -[admin.settings.telegram.pollingIntervalMillis] -label = "འཚོལ་ཞིབ་བར་མཚམས (ms)" -description = "Telegram གསར་བརྗེ་ཞིབ་བཤེར་བར་མཚམས།" +[redact.tooltip.advanced.convert] +text = "བསྐྱར་སྒྲིག་བྱས་རྗེས་PDFདེ་པར་རིས་ལ་གཞི་བཅོལ་བའི་PDFལ་སྒྱུར་བ། འདིས་བསྐྱར་བཟོ་སྒྲོམ་གྱི་རྒྱབ་ལྗོངས་ཀྱི་ཡིག་ཆ་ཆ་ཚང་མེད་པར་བཟོས་པ་དང་བསྐྱར་ལེན་བྱེད་མི་ཐུབ་པ་འགན་ལེན་བྱེད།" +title = "PDF-Image ལ་སྒྱུར་བ།" -[admin.settings.telegram.feedback] -title = "ལྟོས་ལན་འཕྲིན་དོན" -description = "bot ཡིས་དུས་ག་དུས་སྤྱོད་མཁན་དང་རྒྱུད་ལམ་ལ་ལྟོས་ལན་གཏོང་དགོས་པ་འདེམས།" +[redact.tooltip.advanced.header] +title = "ཡར་ཐོན་ཅན་གྱི་བཅོས་སྒྲིག་སྒྲིག་སྟངས།" -[admin.settings.telegram.feedback.general.enabled] -label = "ལྟོས་ལན་འགོ་སློང" -description = "bot ཡིས་ལྟོས་ལན་འཕྲིན་དོན་གཏོང་མིན་ཚོད་འཛིན།" +[redact.tooltip.advanced.regex] +bullet1 = "དཔེ་མཚོན། \\d{4}-\\d{2}-\\d{2} YYY-MM-DDརྩ་སྒྲིག་ནང་ཚེས་གྲངས་གང་རུང་ལ་མཐུན་སྒྲིག་བྱེད།" +bullet2 = "དོགས་ཟོན་དང་མཉམ་དུ་བེད་སྤྱོད་བྱེད་པ།" +text = "ཡར་ཐོན་ཅན་གྱི་བཀོད་རིས་མཐུན་སྒྲིག་ཆེད་དུ་དུས་རྒྱུན་གྱི་བརྡ་སྟོན་བྱེད་ཐུབ། ཁ་པར་ཨང་གྲངས་དང་། གློག་འཕྲིན། ཡང་ན་བཀོད་རིས་སྣ་ཚོགས་འཚོལ་བར་ཕན་ཐོགས་ཡོད།" +title = "རེ་སི་བེད་སྤྱོད་བྱེད་པ།" -[admin.settings.telegram.feedback.channel] -title = "རྒྱུད་ལམ་ལྟོས་ལན་སྒྲིག་ལམ" +[redact.tooltip.advanced.wholeWord] +text = "མིང་ཚིག་ཆ་ཚང་དང་མཐུན་པ་མ་གཏོགས་ཆ་ཤས་མཐུན་སྒྲིག་མིན། 'John' དེ་ལག་བསྟར་བྱེད་སྐབས་'Johnson' དང་མི་མཐུན་པ་རེད།" +title = "ཚིག་ཆ་ཚང་འཚོལ་བ།" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "“ནུས་ལྡན་ཡིག་ཆ་མེད” མངོན་པ (རྒྱུད་ལམ)" -description = "རྒྱུད་ལམ་ཡར་འཇུག་སྐབས་ “ནུས་ལྡན་ཡིག་ཆ་མེད” ཟེར་བའི་ལྟོས་ལན་མངོན་པ་བཀག" +[redact.tooltip.manual.apply] +bullet1 = "འཇུག་མ་བྱས་སྔོན་ལ་ཁོར་ཁ་མང་ཙམ་རྟགས་བཀལ་ཆོག" +bullet2 = "བསྒུག་བཞག་གསང་སྦེད་ཚང་མ་ཐེངས་གཅིག་གིས་འཇུག" +bullet3 = "འཇུག་རྗེས་ཕྱིར་འབྱོར་བྱེད་མི་ཐུབ།" +text = "རྟགས་བཀལ་ཚར་རྗེས་ ‘Apply’ མནན་ནས་རྟགས་བཀལ་ས་ཡོངས་རྫོགས་གཏན་པར་གསང་སྦེད་བྱེད། བསྒུག་བཞག་གྲངས་ནི་གསང་སྦེད་བྱ་བ་ག་ཚོད་གྲ་སྒྲིག་ཡོད་པ་མངོན་པ་ཡིན།" +title = "གསང་སྦེད་འཇུག" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "ལས་སྒྲུབ་ནོར་འཁྲུལ་མངོན་པ (རྒྱུད་ལམ)" -description = "རྒྱུད་ལམ་ལ་ལས་སྒྲུབ་ནོར་འཁྲུལ་འཕྲིན་དོན་གཏོང་།" +[redact.tooltip.manual.header] +title = "ལག་སྒུལ་གསང་སྦེད་ཚོད་འཛིན" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ (རྒྱུད་ལམ)" -description = "རྒྱུད་ལམ་ལ་ཞིབ་ཕྲ་ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ།" +[redact.tooltip.manual.markArea] +text = "PDF ཐོག་ཏུ་གྲུ་བཞིའི་ཁོར་ཁ་རིས་འབྲིས་ནས་གསང་སྦེད་དགོས་པའི་ཁོར་ཁ་རྟགས་བཀལ། པར་རིས་ མཛུབ་རྟགས་ ཡང་ན་རིས་དབྱིབས་མཐུན་མེད་སོགས་ལ་ཕན་ཐོགས།" +title = "ཁོར་ཁ་རྟགས་བཀལ་ལག་ཆ" -[admin.settings.telegram.feedback.user] -title = "སྤྱོད་མཁན་ལྟོས་ལན་སྒྲིག་ལམ" +[redact.tooltip.manual.markText] +text = "PDF ཐོག་ཏུ་ཚིག་ཡིག་ཐད་ཀར་འདེམས་ནས་གསང་སྦེད་རྟགས་བཀལ། མགོ་བསྣོར་བྱས་ནས་གསང་སྦེད་དགོས་པའི་ཚིག་ཡིག་དམིགས་ཡུལ་གསལ་སྟོན།" +title = "ཚིག་ཡིག་རྟགས་བཀལ་ལག་ཆ" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "“ནུས་ལྡན་ཡིག་ཆ་མེད” མངོན་པ (སྤྱོད་མཁན)" -description = "སྤྱོད་མཁན་ཡར་འཇུག་སྐབས་ “ནུས་ལྡན་ཡིག་ཆ་མེད” ཟེར་བའི་ལྟོས་ལན་མངོན་པ་བཀག" +[redact.tooltip.mode.automatic] +text = "ཡིག་ཆ་ཆ་ཚང་ནང་རང་འགུལ་གྱིས་གསལ་བཀོད་བྱས་པའི་ཡིག་ཆ་འཚོལ་བ་དང་བསྒྱུར་བཅོས་བྱེད། མིང་དང་། ཁ་བྱང་། ཡང་ན་གསང་བའི་མཚོན་རྟགས་ལྟ་བུའི་གནས་ཚུལ་གལ་ཆེན་དེ་དག་མེད་པར་བཟོ་བར་འཚམ་པོ་ཡོད།" +title = "རང་འགུལ་གྱིས་ཉམས་གསོ།" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "ལས་སྒྲུབ་ནོར་འཁྲུལ་མངོན་པ (སྤྱོད་མཁན)" -description = "སྤྱོད་མཁན་ལ་ལས་སྒྲུབ་ནོར་འཁྲུལ་འཕྲིན་དོན་གཏོང་།" +[redact.tooltip.mode.header] +title = "དཔེ་བཟོ་ཐབས་ལམ།" -[admin.settings.telegram.feedback.user.errorMessage] -label = "ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ (སྤྱོད་མཁན)" -description = "སྤྱོད་མཁན་ལ་ཞིབ་ཕྲ་ནོར་འཁྲུལ་འཕྲིན་དོན་མངོན་པ།" +[redact.tooltip.mode.manual] +text = "ལག་ཐོག་ནས་དམིགས་བསལ་གྱི་ས་ཁུལ་འདེམས་པར་སྣུན་ནས་འདྲུད་ནས་བསྐྱར་བཟོ་བྱེད་དགོས། ཁྱེད་ལ་གང་གིས་བསྒྱུར་བཅོས་བྱས་པ་དེ་ལ་སྟངས་འཛིན་གཏན་གཏན་བྱེད། (འབྱོར་ལ་ཉེ)" +title = "ལག་དེབ་བསྐྱར་བཟོ།" -[admin.settings.database] -title = "གཞི་གྲངས་རྟེན་གཞི།" -description = "ཁེ་ལས་བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་སྒེར་གྱི་གཞི་གྲངས་མཛོད་ཀྱི་མཐུད་ཁ་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" -configuration = "གཞི་གྲངས་མཛོད་སྒྲིག་བཀོད།" -backupTitle = "གྲབས་ཉར་དང་བསྐྱར་གསོ" -backupDescription = "དོ་དམ་སྒེའུ་ཁུང་ ནས་ H2 གྲབས་ཉར་ཐད་ཀར་དུ་འཛིན་སྐྱོང་བྱེད་པ།" -loadError = "གཞི་གྲངས་མཛོད་གྲབས་ཉར་འཇུག་མ་ཐུབ།" -backupCreated = "གྲབས་ཉར་བཟོས་ལེགས་འགྲུབ།" -backupFailed = "གྲབས་ཉར་བཟོས་མ་ཐུབ།" -deleteTitle = "གྲབས་ཉར་སུབ།" -deleteConfirm = "གྲབས་ཉར་འདི་སུབ་དམ། འདི་ལོག་མི་ཐུབ།" -deleteSuccess = "གྲབས་ཉར་སུབ་ཟིན།" -deleteFailed = "གྲབས་ཉར་སུབ་མ་ཐུབ།" -deleteConfirmAction = "གྲབས་ཉར་སུབ།" -downloadFailed = "གྲབས་ཉར་ཕབ་ལེན་མ་ཐུབ།" -version = "H2 ཐོན་རིམ།" -embedded = "ནང་འཇུག H2" -external = "ཕྱིའི་གཞི་གྲངས་མཛོད" -h2Only = "གྲབས་ཉར་ནི་ ནང་འཇུག H2 གཞི་གྲངས་མཛོད་ཁོ་ནར་ཡོད།" -h2Hint = "གྲབས་ཉར་དང་བསྐྱར་གསོ་ལྕོགས་གྲུབ་བྱེད་པར་ གཞི་གྲངས་མཛོད་མཚན་གྲངས་ H2 ལ་བཀོད་ནས་ རང་མོས་གཞི་གྲངས་མཛོད་བཀག་པ།" -manageBackups = "གྲབས་ཉར་འཛིན་སྐྱོང་" -refresh = "གསར་སྒྱུར" -createBackup = "གྲབས་ཉར་བཟོ" -uploadTitle = "ཡར་འཇུག་དང་ནང་འཇུག" -chooseFile = ".sql གྲབས་ཉར་ཡིག་ཆ་ཞིག འདེམས།" -importFromUpload = "ཡར་འཇུག་ནང་འཇུག" -confirmImportTitle = "གཞི་གྲངས་མཛོད་ནང་འཇུག་གཏན་འཁེལ།" -overwriteWarning = "ཉེན་བརྡ་: འདིས་མིག་སྔའི་གཞི་གྲངས་མཛོད་ལ་ཚབ་བྱེད་འགྲོ།" -overwriteWarningBody = "ཡར་འཇུག་བྱས་པའི་གྲབས་ཉར་གྱིས་དངོས་ཡོད་གཞི་གྲངས་ཚང་མ་ཚབ་བྱེད་འགྲོ། འགུལ་སྤྱོད་འདི་ལོག་མི་ཐུབ།" -confirmCodeLabel = "མུ་མཐུད་བྱེད་པར་གཏན་འཁེལ་ཨང་གྲངས་ནང་འཇུག" -enterCode = "གོང་གི་མངོན་པའི་ཨང་གྲངས་ནང་འཇུག" -confirmImport = "ནང་འཇུག་གཏན་འཁེལ" -codeMismatch = "གཏན་འཁེལ་ཨང་གྲངས་མི་མཚུངས།" -codeMismatchBody = "མུ་མཐུད་བྱེད་པར་ མངོན་པ་དང་དོ་མཉམ་ངེས་པར་ཨང་གྲངས་ནང་འཇུག་གནང་།" -selectFile = "ནང་འཇུག་བྱེད་པར་ .sql ཡིག་ཆ་ཞིག་འདེམས།" -importSuccess = "གྲབས་ཉར་ནང་འཇུག་ལེགས་འགྲུབ།" -importFailed = "གྲབས་ཉར་ནང་འཇུག་མ་ཐུབ།" -noBackups = "ད་དུང་གྲབས་ཉར་མ་རྙེད།" -unavailable = "མིག་སྔའི་གཞི་གྲངས་མཛོད་སྒྲིག་བཀོད་ལ་ གྲབས་ཉར་ཐོ་ཡིག་བྱེད་མི་ཐུབ།" -fileName = "ཡིག་ཆ།" -created = "བཟོས་པ།" -size = "ཆེ་ཆུང་།" -actions = "བྱ་བ།" -download = "ཕབ་ལེན།" -import = "ནང་འཇུག།" -delete = "སུབ།" +[redact.tooltip.words] +bullet1 = "དུས་གཅིག་ལ་ཚིག་གཅིག་ཁ་སྣོན་བྱེད།" +bullet2 = "Enter ལ་མནན་ནས་ཡང་ན་ 'གཞན་ཞིག་ཁ་སྣོན་' ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད།" +bullet3 = "× ཚིག་སེལ་ཆེད་ × ལ་སྣུན་དགོས།" -[admin.settings.database.enableCustom] -label = "སྒྲིག་གཞིའི་གྲངས་ཐོ་ལྕོགས་ཅན་བཟོ་བ།" -description = "སྔོན་སྒྲིག་བཙུགས་པའི་གཞི་གྲངས་མཛོད་ཀྱི་ཚབ་ཏུ་རང་ཉིད་ཀྱི་རང་སྒྲིག་གྲངས་མཛོད་བཀོད་སྒྲིག་བེད་སྤྱོད་བྱེད།" +[redact.tooltip.words.description] +text = "ཁྱེད་རང་གི་ཡིག་ཆ་འཚོལ་བ་དང་བསྐྱར་བཟོ་བྱེད་པར་ཚིག་གམ་ཚིག་གྲུབ་བླུགས་དགོས། མིང་ཚིག་རེ་རེ་ལ་སོ་སོར་འཚོལ་ཞིབ་བྱ་རྒྱུ་རེད།" +title = "ཚིག་ཡིག་མཐུན་སྒྲིལ།" -[admin.settings.database.customUrl] -label = "དམིགས་བསལ་གྱི་གཞི་གྲངས་མཛོད་ཀྱི་URL" -description = "JDBC མཐུད་སྣེ་ཆ་ཚང་། (དཔེར་ན། jdbc:postgresql:/localhost:5432/postgres) གལ་ཏེ་མཁོ་སྤྲོད་བྱས་ན། གཤམ་གྱི་མཐུད་ཁའི་སྒྲིག་སྟངས་རེ་རེར་བེད་སྤྱོད་བྱེད་ཀྱི་མེད།" +[redact.tooltip.words.examples] +text = "བསྐྱར་བཟོ་བྱེད་པའི་ཚིག་རིགས་ནི། དངུལ་ཁང་གི་གནས་ཚུལ་དང་། གློག་འཕྲིན་ཁ་བྱང་། ཡང་ན་མིང་དམིགས་བསལ་བཅས་ཡིན།" +title = "ཐུན་མོང་གི་དཔེ་མཚོན།" -[admin.settings.database.type] -label = "གཞི་གྲངས་མཛོད་རིགས།" -description = "གཞི་གྲངས་མཛོད་ཀྱི་རིགས། (གལ་ཏེ་རང་མོས་ཀྱི་URL སྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +[redact.tooltip.words.header] +title = "རྡོག་རྡོག་བར་གྱི་ཚིག་།" -[admin.settings.database.hostName] -label = "གཙོ་སྐྱོང་མིང་།" -description = "གཞི་གྲངས་མཛོད་ཀྱི་སར་བར་གྱི་གཙོ་བདག་མིང་། (གལ་ཏེ་URL སྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +[releases] +footer = "གློད་པ་།" +header = "གློད་བཀྲོལ་དྲན་ཐོ།" +note = "འགྲེམ་སྤེལ་གྱི་དྲན་ཐོ་དེ་དབྱིན་ཡིག་ནང་རྐྱངམ་གཅིག་ཐོབ་ཐུབ།" +title = "གློད་བཀྲོལ་དྲན་ཐོ།" -[admin.settings.database.port] -label = "མཚོ་ཁ" -description = "གཞི་གྲངས་མཛོད་སར་བར་གྱི་མཐུད་ཁ་(གལ་ཏེ་URLསྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +[releases.current] +version = "ད་ལྟའི་གློད་བཀྲོལ་གཏོང་བ།" -[admin.settings.database.name] -label = "གཞི་གྲངས་མཛོད་མིང་།" -description = "གཞི་གྲངས་མཛོད་ཀྱི་མིང་།(གལ་ཏེ་རང་མོས་ཀྱི་URLསྤྲད་ན་བེད་སྤྱོད་མི་བྱེད།)" +[removeAnnotations] +header = "མཆན་འགྲེལ་སེལ་བ།" +submit = "སེལ་བ" +tags = "མཆན་འགྲེལ། གསལ་པོ། མཆན་འགྲེལ། རྟགས་ཅན། མེད་པ་བཟོ་བ།" +title = "མཆན་འགྲེལ་སེལ་བ།" -[admin.settings.database.username] -label = "མིང་།" -description = "གཞི་གྲངས་གཞི་གྲངས་བདེན་དཔང་སྤྱོད་མཁན་གྱི་མིང་།" +[removeAnnotations.error] +failed = "PDF ནས་མཆན་འགྲེལ་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.database.password] -label = "གསང་གྲངས" -description = "གཞི་གྲངས་མཛོད་ཀྱི་བདེན་དཔང་གསང་གྲངས།" +[removeAnnotations.info] +description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡིག་ཆ་ནས་མཆན་འགྲེལ་ཚང་མ་མེད་པར་བཟོ་ཐུབ།" +title = "མཆན་འགྲེལ་སེལ་བའི་སྐོར།" -[admin.settings.privacy] -title = "གསང་བ" -description = "སྒེར་གྱི་གནས་ཚུལ་དང་གནས་ཚུལ་བསྡུ་རུབ་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱས།" -analytics = "དབྱེ་ཞིབ་དང་རྗེས་འདེད་བྱེད་པ།" -searchEngine = "འཚོལ་ཞིབ་འཕྲུལ་ཆས་མཐོང་ཐུབ་ཚད།" +[removeAnnotations.settings] +title = "སྒྲིག་སྟངས།" -[admin.settings.privacy.enableAnalytics] -label = "དབྱེ་ཞིབ།" -description = "མིང་མེད་པའི་བེད་སྤྱོད་དབྱེ་ཞིབ་བསྡུ་རུབ་བྱས་ནས་ལག་ལེན་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས།" +[removeAnnotations.tooltip.description] +title = "དེས་ཅི་ཞིག་བྱེད།" -[admin.settings.privacy.metricsEnabled] -label = "ཚད་གཞི།" -description = "ལས་ཀའི་བྱེད་ནུས་དང་བེད་སྤྱོད་ཚད་གཞི་བསྡུ་རུབ་བྱེད་པར་ནུས་པ་ཡོད། འཛིན་སྐྱོང་པ་ལ་APIམཐའ་མཚམས་མཁོ་སྤྲོད་བྱེད།" +[removeAnnotations.tooltip.header] +title = "མཆན་འགྲེལ་སེལ་བའི་སྐོར།" -[admin.settings.privacy.googleVisibility] -label = "Google མཐོང་ཐུབ་པ།" -description = "འཚོལ་ཞིབ་འཕྲུལ་ཆས་ལ་མཉེན་ཆས་འདིའི་དཀར་ཆག་བཟོ་ཆོག" +[removeBlanks] +header = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" +submit = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་བྱེད་པ།" +title = "སྟོང་པ་སེལ་བ།" -[admin.settings.advanced] -title = "ཡན་ཐོན་ཅན" -description = "ཡར་ཐོན་ཅན་གྱི་ཁྱད་ཆོས་དང་ཚོད་ལྟའི་བྱེད་ནུས་སྒྲིག་བཀོད་བྱས།" -features = "ཁྱད་ཆོས།" -processing = "ལས་སྣོན་བྱེད་བཞིན།" +[removeBlanks.error] +failed = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་མ་ཐུབ་པ།" -[admin.settings.advanced.endpoints] -label = "མཇུག་སྡོམ།" -manage = "API Endnags འཛིན་སྐྱོང་།" -description = "མཇུག་སྡུད་འཛིན་སྐྱོང་དེ་YAMLབརྒྱུད་ནས་སྒྲིག་བཀོད་བྱས་ཡོད། དམིགས་བསལ་གྱི་མཐའ་མཚམས་ལ་འཇུག་ཐུབ་པའམ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ་པའི་སྐོར་གྱི་ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས་དང་།" +[removeBlanks.includeBlankPages] +label = "ཤོག་ངོས་སྟོང་པ་སྟོང་པ་སོགས་ཚུད་པ།" -[admin.settings.advanced.enableAlphaFunctionality] -label = "ཨཱལ་ཕ་ཁྱད་ཆོས་ལ་ནུས་པ་ཐོན་པ།" -description = "ཚོད་ལྟའི་དང་ཨཱལ་ཕ་སི་ཊིག་ཁྱད་ཆོས་ལ་ནུས་པ་ཐོན་པ་(བརྟན་ལྷིང་མེད་པ་ཡིན་སྲིད།)" +[removeBlanks.results] +title = "ཤོག་ངོས་སྟོང་པ་བཏོན་པ།" -[admin.settings.advanced.enableUrlToPDF] -label = "URL ནས་ PDF ལ་ཤུགས་སྣོན་རྒྱོབ།" -description = "དྲ་ཚིགས་ཤོག་བུ་དེ་PDFཡིག་ཆ་ལ་སྒྱུར་བ།" +[removeBlanks.settings] +title = "སྒྲིག་སྟངས།" -[admin.settings.advanced.maxDPI] -label = "ཆེས་མཐོའི་DPI" -description = "པར་རིས་བཟོ་བཅོས་བྱེད་པའི་ཆེས་མཐོ་བའི་DPI(0 = ཚད་མེད་)" +[removeBlanks.threshold] +label = "པིག་སེལ་དཀར་པོའི་ཚད་གཞི།" -[admin.settings.advanced.tessdataDir] -label = "ཊེས་སི་ཌ་ཊ་ཐོ་གཞུང་།" -description = "OCR སྐད་ཡིག་ཡིག་ཆའི་ཆེད་དུ་ཊེ་སི་ཌེ་ཊ་སྣོད་ཐོ་ལ་ལམ་ལུགས།" -downloadMissingTitle = "སྐད་ཡིག་གཅིག་ཡང་མ་འདེམས།" -downloadMissingBody = "ཉུང་མཐར་སྐད་ཡིག་གཅིག་རང་ཕབ་ལེན་བྱེད་པར་འདེམས་གནང་།" -downloadSuccessTitle = "སྐད་ཡིག་ཕབ་ལེན་བྱས་ཟིན།" -downloadSuccessBody = "འདེམས་པའི་ tessdata སྐད་ཡིག་ཉར་ཚགས་བྱས་ཟིན།" -downloadErrorTitle = "ཕབ་ལེན་མ་ཐུབ།" -loadingLanguages = "སྒྲིག་འཇུག་བྱས་པའི་ tessdata སྐད་ཡིག་འཇུག་བཞིན..." -installedLanguages = "སྒྲིག་འཇུག་བྱས་པའི་ tessdata སྐད་ཡིག" -noLanguages = "སྒྲིག་བཀོད་ཟིན་པའི་སྣོད་འཛིན་ནང་ tessdata སྐད་ཡིག་མ་རྙེད།" -downloadLabel = "tessdata སྐད་ཡིག་ཁ་སྣོན་ཕབ་ལེན་བྱོས།" -downloadPlaceholder = "སྐད་ཡིག་འདེམས།" -downloadNothingFound = "སྐད་ཡིག་ཁ་སྣོན་མ་རྙེད།" -permissionNotice = "tessdata འགྲུལ་ལམ་འུར་བྱེད་མི་ཐུབ། ཕབ་ལེན་ཚུལ་དེ་བརྡ་འཚོལ་ཆས་ནས་ཁ་ཕྱེའོ། .traineddata ཡིག་ཆ་དེ་རང་ལས་ tessdata སྣོད་འཛིན་ནང་ཉར་ཚགས་བྱོས།" -manualLinks = "ལག་ཐོག་ཕབ་ལེན: འབྲེལ་མཐུད་དེ་ཚོ་སྣུན་ནས་ ཡིག་ཆ་དེ་ཚོ་ར་ tessdata སྣོད་འཛིན་ནང་བཞག།" -downloadButton = "འདེམས་པའི་སྐད་ཡིག་ཕབ་ལེན།" -downloadInvalidTitle = "འདེམས་པ་ནུས་མེད།" -downloadInvalidBody = "འདེམས་པའི་སྐད་ཡིག་ཁ་ཤས་ཕབ་ལེན་འབྱོར་མི་ཐུབ། གསར་སྒྱུར་བྱས་ནས་ཐོ་ཡིག་ནས་འདེམས་རོགས།" -downloadErrorNetwork = "དྲ་བ་ནོར་འཁྲུལ་ལས་ཕབ་ལེན་མ་ཐུབ། མཐུད་སྦྲེལ་ཞིབ་བཤེར་བྱས་ནས་ལོག་སྐྱར་ཚོད་ལྟ་བྱོས།" -downloadErrorServer = "tessdata སྐད་ཡིག་ཕབ་ལེན་བྱེད་པའི་སྐབས་ server ནོར་འཁྲུལ་བྱུང་། འཕྲལ་བར་བསྒུག་ནས་ལོག་སྐྱར་ཚོད་ལྟ་བྱོས།" -downloadErrorPermission = "tessdata སྣོད་འཛིན་འུར་བྱེད་མི་ཐུབ: {{message}} འུར་བྱེད་རུང་བའི་སྣོད་འཛིན་ཞིག་འདེམས་ (དཔེར་ན་ application data folder འོག་ཏུ) ཡང་ན་དབང་ཚད་བསྒྱུར།" -downloadErrorGeneric = "ཕབ་ལེན་མ་ཐུབ: {{message}} འཕྲལ་བར་བསྒུག་ནས་ལོག་སྐྱར་ཚོད་ལྟ་བྱོས།" +[removeBlanks.tooltip.header] +title = "ཤོག་ངོས་སྟོང་པ་ཕྱིར་འཐེན་བྱེད།" -[admin.settings.advanced.disableSanitize] -label = "HTML གཙང་སྦྲ་མེད་པར་བཟོ་བ།" -description = "ཉེན་བརྡ། བདེ་འཇགས་ཀྱི་ཉེན་ཁ། - དབང་པོ་སྐྱོན་ཅན་གྱི་HTMLགཙང་བཟོ་བྱེད་པ་དེས་XSSཡི་རྨས་སྐྱོན་ལ་སྣེ་ཁྲིད་བྱེད་ཐུབ།" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "ཅི་ཞིག་བཏོན་ཡོད་མེད་ལ་བསྐྱར་ཞིབ་བྱེད་པར་ཕན་ཐོགས་ཡོད།" +bullet2 = "བརྟག་དཔྱད་ཀྱི་གཏན་ཚིགས་ལ་ཞིབ་བཤེར་བྱེད་པར་ཕན་ཐོགས།" +bullet3 = "ཐོན་འབྲས་ཡིག་ཆའི་ཆེ་ཆུང་ཉུང་དུ་གཏོང་བར་ནུས་མེད་བཟོ་ཐུབ།" +text = "ལག་བསྟར་བྱེད་སྐབས་ཡིག་ཆ་ཐོག་མ་ནས་ཤེས་རྟོགས་བྱུང་བ་དང་ཕྱིར་འཐེན་བྱས་པའི་ཤོག་ངོས་སྟོང་པ་ཡོངས་རྫོགས་ཡོད་པའི་PDFསོ་སོ་ཞིག་གསར་འཛུགས་བྱེད།" +title = "མྱུལ་ཞིབ་བྱས་པའི་ཤོག་ངོས་སྟོང་པ་སོགས་འཚུད་ཀྱི་ཡོད།" -[admin.settings.advanced.tempFileManagement] -label = "ཊེམ་པི་ཡིག་ཆ་དོ་དམ།" -description = "གནས་སྐབས་ཀྱི་ཡིག་ཆ་གསོག་འཇོག་དང་གཙང་སྦྲ་བྱེད་པའི་སྤྱོད་ཚུལ་བཀོད་སྒྲིག་བྱེད་པ།" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = ནག་པོ་གཙང་མ་ (ཚད་བཀག་ཆེ་ཤོས)" +bullet2 = "128 = བར་མ།" +bullet3 = "255 = དཀར་པོ་གཙང་མ། (ཉུང་མཐར་ཚད་བཀག་ཅན།)" +text = "དཀར་པོ་དེ་དཀར་པོར་བརྩི་དགོས་མིན་ལ་ཚོད་འཛིན་བྱེད་དགོས། འདིས་ཤོག་ངོས་སྟེང་སྟོང་ཆ་ལྟར་རྩིས་རྒྱག་དགོས་མིན་གཏན་འབེབས་བྱེད་པར་ཕན་ཐོགས།" +title = "པིག་སེལ་དཀར་པོའི་ཚད་གཞི།" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "གཞི་རྟེན་ཊེམ་པི་སྣོད་ཐོ།" -description = "གནས་སྐབས་ཡིག་ཆའི་གཞི་རྩའི་སྣོད་ཐོ། (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "རིན་ཐང་དམའ་བ། (དཔེར་ན། 80%) = ཤོག་ངོས་མང་བ།" +bullet2 = "རིན་ཐང་མཐོ་བ་(དཔེར་ན། 95%) = ཤོག་ངོས་སྟོང་པ་ཙམ་ལས་མེད་པར་བཟོས་ཡོད།" +bullet3 = "མིག་མདངས་ཀྱི་རྒྱབ་ལྗོངས་དང་ལྡན་པའི་ཡིག་ཚགས་ཀྱི་རིན་ཐང་མཐོ་བ།" +text = "ཤོག་ངོས་ཤིག་ལ་སྟོང་ཆ་ཞིག་ལ་ངོས་འཛིན་བྱེད་པར་དགོས་པའི་པིག་སེལ་གྱི་བརྒྱ་ཆ་ཆུང་ཤོས་དེ་སྒྲིག་དགོས།" +title = "བརྒྱ་ཆ་དཀར་པོའི་ཚད་གཞི།" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice གནས་སྐབས་སྣོད་ཐོ།" -description = "LibreOffice tempt ཡིག་ཆའི་དཀར་ཆག (སྔོན་སྒྲིག་ཆེད་དུ་སྟོང་པར་བཞག་པ་: bateTMmpDir/librefofce)" +[removeBlanks.whitePercent] +label = "བརྒྱ་ཆ་དཀར་པོའི་ཚད་གཞི།" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "མ་ལག" -description = "མ་ལག་གི་དུས་ཚོད་ཀྱི་སྣོད་ཐོ་གཙང་མ་བཟོ་དགོས། (གལ་ཏེ་གཙང་བཟོ་མ་ལག་ལག་བསྟར་བྱེད་ཐུབ་ན་རྐྱངམ་གཅིག་བེད་སྤྱོད་བྱེད།)" +[removeCertSign] +description = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDFཡིག་ཆ་ནས་དྲ་རྒྱའི་ལག་ཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོ་ཐུབ།" +filenamePrefix = "མིང་རྟགས་མེད་པ།" +header = "PDF ནས་གྲངས་འཛིན་ལག་འཁྱེར་མེད་པར་བཟོས་པ།" +selectPDF = "PDFཡིག་ཆ་འདེམས།" +submit = "མཚན་རྟགས་བཏོན་པ།" +tags = "བདེན་དཔང་། PEM,P12, དཔོན་རིག གསང་བཟོ།" +title = "ལག་ཁྱེར་མཚན་རྟགས་བཏོན་པ།" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Temp ཡིག་ཆའི་སྔོན་འཇུག་།" -description = "མེ་ཡིག་ཡིག་ཆའི་མིང་ལ་སྔོན་འཇུག་པ།" +[removeCertSign.error] +failed = "ལག་ཁྱེར་གྱི་མིང་རྟགས་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "མའེ་ཁི་སི་ལོ་(ཆུ་ཚོད་)།" -description = "དྲོད་ཚད་ཡིག་ཆ་གཙང་མ་མ་བཟོས་གོང་ཆུ་ཚོད་ཁ་ཤས་ནང་ཆེས་མཐོ་བའི་ལོ་ཚད།" +[removeCertSign.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "གཙང་བཟོའི་བར་མཚམས་(སྐར་མ)།" -description = "གཙང་སྦྲ་བྱེད་ཐེངས་མང་དག་ཐེངས་མང་།(སྐར་མ་ཁ་ཤས་ནང་)" +[removeCertSign.results] +title = "ལག་ཁྱེར་བཤིག་པའི་གྲུབ་འབྲས།" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "འགོ་འཛུགས་གཙང་བཟོ།" -description = "མཉེན་ཆས་འགོ་འཛུགས་སྐབས་དྲོད་ཚད་ཡིག་ཆ་རྙིང་པ་གཙང་མ་བཟོས།" +[removeImage] +header = "གཟུགས་བརྙན་སེལ་བ།" +removeImage = "གཟུགས་བརྙན་སེལ་བ།" +submit = "གཟུགས་བརྙན་སེལ་བ།" +title = "གཟུགས་བརྙན་སེལ་བ།" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "གཙང་བཟོའི་མ་ལག་གི་དུས་བབ།" -description = "རྒྱ་ཆེ་བའི་མ་ལག་གི་དྲོད་ཚད་སྣོད་ཐོ་གཙང་མ་བཟོ་དགོས་མིན་(དོགས་ཟོན་དང་བཅས་བེད་སྤྱོད་གཏོང་དགོས།)" +[removeImage.error] +failed = "PDF ནས་པར་རིས་མེད་པར་བཟོ་མ་ཐུབ་པ་རེད།" -[admin.settings.advanced.processExecutor] -label = "ལས་སྣོན་ལས་སྣོན་ཚད་གཞི།" -description = "བྱ་རིམ་ལག་བསྟར་བྱེད་མཁན་རེ་རེའི་དུས་ཚོད་ཚད་གཞི་དང་དུས་ཚོད་བཀོད་སྒྲིག་སྒྲིག་བཀོད་བྱེད།" -libreOffice = "LibreOffice" -pdfToHtml = "PDF ནས་ HTML བར།" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "ཕའི་ཐོན་ OpenCV །" -weasyPrint = "ཝེ་སི་པར་སྐྲུན་ཁང་།" -installApp = "མཉེན་ཆས་སྒྲིག་འཇུག་བྱེད་པ།" -calibre = "ཚད་གཞི།" -ghostscript = "འདྲེ་གདོན་འདྲེ།" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "པར་རིས་མཇུག་འབྲས་སེལ་བ།" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "ཚོགས་འདུའི་ཚད་གཞི།" -description = "ཆེས་མང་བའི་དུས་མཉམ་གྱི་དཔེ་མཚོན།" +[removeImagePdf] +tags = "པར་རིས་མེད་པར་བཟོས་པ། ཤོག་ངོས་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུ་པ།" -[admin.settings.advanced.processExecutor.timeout] -label = "དུས་ཚོད་ཕྱིར་ཐོན་(སྐར་མ་)།" -description = "ཆེས་མང་བའི་ལག་བསྟར་དུས་ཚོད།" +[removeMetadata] +submit = "མེ་ཊ་ཌ་ཏ་མེད་པར་བཟོ་བ།" -[admin.settings.mail] -title = "སྦྲག་སྲིད་ཞབས་ཞུ་བ།" -description = "གློག་འཕྲིན་བརྡ་ཐོ་གཏོང་བའི་ཆེད་དུ་SMTPསྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད།" -smtp = "SMTP བཀོད་སྒྲིག།" +[removePages] +filenamePrefix = "ཤོག་ངོས།" +submit = "ཤོག་བུ་བཏོན་པ།" +tags = "ཤོག་ལྷེ་བསུབས་ནས་ཤོག་ལྷེ་བསུབ་དགོས།" +title = "ཤོག་བུ་བཏོན་པ།" -[admin.settings.mail.enabled] -label = "སྦྲག་ཡིག་ལྕོགས་ཅན་བཟོ་བ།" -description = "གློག་འཕྲིན་བརྡ་ཐོ་དང་SMTPབྱེད་ནུས་ནུས་ལྡན་བཟོ་བ།" +[removePages.error] +failed = "ཤོག་ངོས་བཏོན་པའི་སྐབས་ལ་ནོར་འཁྲུལ་ཞིག་བྱུང་ཡོད།" -[admin.settings.mail.host] -label = "SMTP གཙོ་བོ།" -description = "ཁྱེད་རང་གི་SMTPཞབས་ཞུའི་མགྲོན་ཁང་གི་མིང་ཡང་ན་IPཁ་བྱང་།" +[removePages.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" -[admin.settings.mail.port] -label = "SMTP མཚོ་ཁ།" -description = "SMTPམཐུད་ཁའི་མཐུད་ཁའི་ཨང་གྲངས། (སྤྱིར་བཏང་དུ་25, 465, ཡང་ན་587)" +[removePages.pageNumbers] +error = "ཤོག་ངོས་ཨང་གྲངས་ཀྱི་རྣམ་གཞག་ནུས་མེད་པ། གྲངས་དང་ཁྱབ་ཁོངས་(1-5)ཡང་ན་རྩིས་རིག་གི་བརྡ་སྟོན་(2n+1)བེད་སྤྱོད་བྱེད།" +label = "སེལ་བའི་ཤོག་ངོས།" +placeholder = "དཔེར་ན། ༡,༣,༥-༨,༡༠" -[admin.settings.mail.username] -label = "SMTP བེད་སྤྱོད་མིང་།" -description = "SMTP བདེན་དཔང་ཆེད་དུ་སྤྱོད་མཁན་གྱི་མིང་།" +[removePages.results] +title = "ཤོག་བུ་བཏོན་པའི་གྲུབ་འབྲས།" -[admin.settings.mail.password] -label = "SMTP གསང་གྲངས་།" -description = "SMTP བདེན་དཔང་བྱེད་པའི་གསང་གྲངས་།" +[removePages.settings] +title = "སྒྲིག་སྟངས།" -[admin.settings.mail.from] -label = "ཁ་བྱང་ནས།" -description = "བསྐུར་མཁན་ལྟར་བེད་སྤྱོད་གཏོང་དགོས་པའི་གློག་འཕྲིན་ཁ་བྱང་།" +[removePages.tooltip.examples] +bullet1 = "ཤོག་གྲངས་དང་པོ་བཏོན་པ།" +bullet2 = "མཐའ་མའི་ཤོག་ངོས་3བཏོན་དགོས། -3" +bullet3 = "ཤོག་ངོས་གཞན་ཚང་མ་བཏོན་དགོས། 2n" +bullet4 = "དམིགས་བསལ་གྱི་ཁ་གཏོར་བའི་ཤོག་ངོས་1,5,10,15" +text = "འདིར་ཤོག་ངོས་འདེམས་སྒྲུག་བཀོད་རིས་ཁྱབ་ཆེ་བ་འགའ་ཤས་ཡོད།" +title = "ཐུན་མོང་གི་དཔེ་མཚོན།" -[admin.settings.mail.enableInvites] -label = "གློག་འཕྲིན་གྱི་མགྲོན་འབོད་ལྕོགས་ཅན་བཟོ་བ།" -description = "བདག་སྐྱོང་བ་ཚོར་རང་འགུལ་གྱིས་བཟོས་པའི་གསང་གྲངས་ཡོད་པའི་གློག་འཕྲིན་བརྒྱུད་ནས་སྤྱོད་མཁན་ཚོར་གདན་འདྲེན་ཞུ་ཆོག" +[removePages.tooltip.header] +title = "ཤོག་ངོས་སྒྲིག་སྟངས་མེད་པར་བཟོས།" -[admin.settings.mail.frontendUrl] -label = "མདུན་གྱི་URL" -description = "མདུན་གྱི་ཆེད་དུ་གཞི་རྩའི་URL (དཔེར་ན། https://pdf.example.com) གློག་འཕྲིན་ནང་གདན་ཞུའི་འབྲེལ་མཐུད་བཟོ་བར་བེད་སྤྱོད་བྱས། རྒྱབ་ཕྱོགས་ཀྱི་URLབེད་སྤྱོད་བྱེད་པར་སྟོང་པར་བཞག་རོགས།" +[removePages.tooltip.pageNumbers] +bullet1 = "མི་སྒེར་གྱི་ཤོག་ངོས། ༡,༣,༥ (ཤོག་ངོས་ ༡ དང་ ༣ དང་ ༥)" +bullet2 = "ཤོག་ངོས་ཁྱབ་ཁོངས། ༡-༥༡༠-༡༥ (ཤོག་ངོས་༡-༥ དང་༡༠-༡༥)" +bullet3 = "རྩིས་རིག 2n+1 (ཤོག་ངོས་མི་འདྲ་བ་བཏོན་པ།)" +bullet4 = "ཁ་ཕྱེ་བའི་ཁྱབ་ཁོངས། ༥- (ཤོག་ངོས་༥ནས་མཇུག་བསྒྲིལ་བ)" +text = "ཁྱེད་རང་གི་PDFནས་ཤོག་ངོས་གང་ཞིག་བཏོན་དགོས་མིན་གཏན་འཁེལ་བྱེད་དགོས། ཁྱོད་ཀྱིས་ཤོག་ངོས་རེ་རེ་དང་། ཁྱབ་ཁོངས། ཡང་ན་ཨང་རྩིས་ཀྱི་བརྡ་སྟོན་འདེམས་ཆོག" +title = "ཤོག་ངོས་འདེམས་པ།" -[admin.settings.mail.frontendUrlNote] -note = "དྲན་འདྲི: Frontend URL སྒྲིག་འགོད་དགོས། " -link = "མ་ལག་རིམ་སྒྲིག་ནང་སྒྲིག" +[removePages.tooltip.safety] +bullet1 = "ལས་སྣོན་མ་བྱས་གོང་ག་དུས་ཡིན་ཡང་གདམ་གསེས་སྔོན་ལྟ།" +bullet2 = "ཁྱེད་རང་གི་ཡིག་ཆ་ངོ་མ་དེ་རྒྱབ་བསྐྱོར་བྱེད་དགོས།" +bullet3 = "ཤོག་ངོས་ཨང་1ནས་འགོ་འཛུགས།" +bullet4 = "ནུས་མེད་ཤོག་ངོས་ཀྱི་ཨང་གྲངས་ལ་སྣང་མེད་བྱེད།" +text = "ཤོག་ངོས་བཏོན་སྐབས་གལ་གནད་ཆེ་བའི་བསམ་གཞིག་གལ་ཆེ།" +title = "བདེ་འཇགས་ཐབས་ལམ།" -[admin.settings.legal] -title = "ཁྲིམས་ལུགས་ཡིག་ཆ།" -description = "ཁྲིམས་ཡིག་གི་ཡིག་ཆ་དང་སྲིད་ཇུས་ཀྱི་འབྲེལ་མཐུད་སྒྲིག་བཀོད་བྱེད་པ།" +[removePassword] +desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་དགོས།" +filenamePrefix = "གསང་བ་གསང་བཟོ།" +submit = "གསང་གྲངས་སེལ་བ།" +tags = "བདེ་འཇགས། གསང་རྙོག། བདེ་འཇགས་མེད་པ། གསང་ཚིག། གསང་གྲངས་བསུབས་པ།" +title = "གསང་གྲངས་སེལ་བ།" -[admin.settings.legal.disclaimer] -title = "བཅའ་ཁྲིམས་ཀྱི་འགན་འཁྲིའི་ཉེན་བརྡ།" -message = "ཁྱེད་རང་གིས་ཁྲིམས་ལུགས་ཀྱི་ཡིག་ཆ་འདི་དག་ལ་སྒྱུར་བཅོས་བཏང་ནས་ཁྲིམས་ལུགས་དང་སྒྲིག་གཞི་ཚང་མར་མཐུན་སྒྲིལ་བྱེད་པའི་འགན་འཁྲི་ཆ་ཚང་འཁུར་དགོས། གལ་ཏེ་(༡) ཁྱེད་རང་གིས་སྒེར་གྱི་གནས་ཚུལ་དང་སྒེར་གྱི་གནས་ཚུལ་བཀོལ་སྤྱོད་བྱེད་ཀྱི་ཡོད་ན། (༢) ཁྱེད་རང་ཡུ་རོབ་མནའ་འབྲེལ་གྱི་དབང་ཚད་ཕྱི་རོལ་དུ་ཡོད་ཅིང་། ཁྱེད་རང་གི་ས་གནས་ཀྱི་ཁྲིམས་ལུགས་ཀྱི་འགན་འཁྲི་ཤེས་དགོས། སི་ཊར་ལིང་-PDFདང་དེའི་འཕེལ་རྒྱས་གཏོང་མཁན་ཚོས་ཁྱེད་ཀྱི་ཁྲིམས་མཐུན་གྱི་འགན་འཁྲི་ལ་འགན་འཁྲི་མེད་པར་བསམ་གྱི་ཡོད།" +[removePassword.error] +failed = "གསང་གྲངས་དེ་PDFནས་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.legal.termsAndConditions] -label = "ཆ་རྐྱེན་དང་ཆ་རྐྱེན།" -description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཆ་རྐྱེན་ཚང་བ།" +[removePassword.password] +completed = "གསང་གྲངས་སྒྲིག་བཀོད་བྱས།" +label = "ད་ལྟའི་གསང་གྲངས།" +placeholder = "མིག་སྔའི་གསང་གྲངས་བླུགས།" +stepTitle = "གསང་གྲངས་སེལ་བ།" -[admin.settings.legal.privacyPolicy] -label = "སྒེར་གྱི་སྲིད་ཇུས།" -description = "URL ཡང་ན་ཡིག་ཆའི་མིང་། སྒེར་གྱི་སྲིད་ཇུས་ལ།" +[removePassword.results] +title = "PDFs གསང་བཟོ་བྱས།" -[admin.settings.legal.accessibilityStatement] -label = "འཛུལ་ཞུགས་ཐུབ་ཚད།" -description = "འཛུལ་སྤྱོད་གསལ་བསྒྲགས་ལ་ URL ཡང་ན་ཡིག་ཆའི་མིང་།" +[removePassword.tooltip] +description = "གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་བར་PDFགསང་བཟོ་བྱེད་པར་བེད་སྤྱོད་བྱེད་པའི་གསང་གྲངས་དེ་དགོས། འདིས་ཡིག་ཆ་དེ་གསང་བཟོ་བྱས་ནས་གསང་གྲངས་མེད་པར་འཛུལ་ཐུབ།" -[admin.settings.legal.cookiePolicy] -label = "ཀུ་ཀི་སྲིད་ཇུས།" -description = "ཀུ་ཀི་སྲིད་ཇུས་ལ་URLཡང་ན་ཡིག་ཆའི་མིང་།" +[reorganizePages] +submit = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་བྱེད་པ།" -[admin.settings.legal.impressum] -label = "ཚད་གཞི།" -description = "URL ཡང་ན་ཡིག་ཆའི་མིང་ལ་ཡིད་འཐད་བྱེད་ཀྱི་ཡོད། (ཁྲིམས་ཁང་ཁ་ཤས་ལ་དགོས་མཁོ་ཡོད།)" - -[admin.settings.premium] -title = "ཁེ་སྤོགས་དང་ཁེ་ལས།" -description = "ཁྱེད་རང་གི་ཁེ་སྤོགས་ཡང་ན་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་སྒྲིག་དགོས།" -license = "ཆོག་མཆན་བཀོད་སྒྲིག།" -noInput = "ལག་འཁྱེར་ལྡེ་མིག་ཡང་ན་ཡིག་ཆ་ཞིག་འདོན་སྤྲོད་གནང་རོགས།" +[reorganizePages.error] +failed = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་མ་ཐུབ་པ།" -[admin.settings.premium.licenseKey] -toggle = "ཆོག་མཆན་ལྡེ་མིག་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡོད་དམ།" -info = "གལ་ཏེ་ཁྱེད་ལ་ཐད་ཀར་ཉོ་སྒྲུབ་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡོད་ན།" +[reorganizePages.results] +title = "ཤོག་ངོས།" -[admin.settings.premium.key] -label = "ཆོག་མཆན་ལྡེ་མིག" -description = "ཁྱེད་རང་གི་རིན་གོང་ཡང་ན་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་བླུགས་རོགས། ལྡེ་མིག་ཅིག་སྤྲོད་སྐབས་རིན་གོང་མཐོ་ཤོས་ཀྱི་ཁྱད་ཆོས་རང་འགུལ་གྱིས་ལག་བསྟར་བྱེད་ཐུབ།" -success = "ཆོག་མཆན་གྱི་ལྡེ་མིག་ཉར་ཚགས་བྱས།" -successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། བསྐྱར་དུ་འགོ་འཛུགས་མི་དགོས།" +[reorganizePages.settings] +title = "སྒྲིག་སྟངས།" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ ཉེན་བརྡ། ད་ཡོད་ཀྱི་ཆོག་མཆན་ཤེས་རྟོགས་བྱུང་བ།" -line1 = "ཁྱེད་རང་གི་ད་ལྟའི་ཆོག་མཆན་ལྡེ་མིག་དེ་མེད་པར་བཟོ་རྒྱུ་དེ་མེད་པར་བཟོ་མི་ཐུབ།" -line2 = "ཁྱེད་རང་གིས་ས་ཆ་གཞན་དུ་རྒྱབ་སྐྱོར་མ་བྱས་ན་ཁྱེད་རང་གི་སྔོན་མའི་ཆོག་མཆན་དེ་གཏན་འཇགས་སུ་ཤོར་འགྲོ་གི་རེད།" -line3 = "གལ་ཆེ་བ། ཆོག་མཆན་ལྡེ་མིག་སྒེར་གྱི་དང་བདེ་འཇགས་ལྡན་པར་བྱ་དགོས། མི་མང་ལ་དེ་དག་ནམ་ཡང་མཉམ་སྤྱོད་བྱེད་མི་རུང་།" +[repair] +description = "ལག་ཆ་འདིས་གཏོར་བརླག་ཐེབས་པའི་PDFཡིག་ཆ་བཟོ་བཅོས་བྱེད་པར་འབད་བརྩོན་བྱེད། ཁ་སྣོན་སྒྲིག་སྟངས་དགོས་མཁོ་མེད།" +filenamePrefix = "བཟོ་བཅོས་བརྒྱབ་པ།" +header = "ཉམས་གསོ་PDFs" +submit = "བསྐྱར་གསོ་བྱེད་པ" +tags = "བཅོས་སྒྲིག བསྐྱར་བཅོས། བཅོས་སྒྲིག། སླར་གསོ།" +title = "བསྐྱར་གསོ་བྱེད་པ" -[admin.settings.premium.inputMethod] -text = "ཆོག་མཆན་ལྡེ་མིག" -file = "ལག་འཁྱེར་ཡིག་ཆ།" +[repair.error] +failed = "PDF བསྐྱར་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.premium.file] -label = "ལག་འཁྱེར་ཡིག་ཆ།" -description = "ཁྱེད་རང་གི་ .lic དང་ .cert ཆོག་མཆན་ཡིག་ཆ་དེ་དྲ་རྒྱའི་ཕྱི་རོལ་གྱི་ཉོ་སྒྲུབ་ནས་ཡར་བསྐུར་རོགས།" -choose = "ཆོག་མཆན་ཡིག་ཆ་འདེམས།" -selected = "བདམས་པ།: {{filename}} ({{size}})" -successMessage = "ཆོག་མཆན་ཡིག་ཆ་ཡར་བསྐུར་ནས་མཐར་ཕྱིན་པར་ཤུགས་སྣོན་བྱས། བསྐྱར་དུ་འགོ་འཛུགས་མི་དགོས།" +[repair.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" -[admin.settings.premium.currentLicense] -title = "ཤུགས་ལྡན་ལག་ཁྱེར།" -file = "ཁུངས། ཆོག་མཆན་ཡིག་ཆ་ ({{path}})" -key = "ཡོང་ཁུངས།: ཆོག་མཆན་ལྡེ་མིག།" -type = "རིགས། {{type}}" -noInput = "ལག་འཁྱེར་གྱི་ལྡེ་མིག་འདོན་སྤྲོད་བྱེད་པའམ་ཡང་ན་ལག་འཁྱེར་ཡིག་ཆ་ཡར་བསྐུར་རོགས།" -success = "ལེགས་འགྲུབ" +[repair.results] +title = "ཉམས་གསོའི་གྲུབ་འབྲས།" -[admin.settings.premium.enabled] -label = "གོང་ཚད་མཐོ་ཤོས་ཀྱི་ཁྱད་ཆོས་ལྕོགས་ཅན་བཟོ་བ།" -description = "ཁེ་ལས་པ་/ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་ལ་ཆོག་མཆན་གྱི་ལྡེ་མིག་ཞིབ་བཤེར་བྱེད་པར་ནུས་པ་འདོན་དགོས།" +[replace-color] +previewOverlayOpacity = "སྔོན་ལྟའི་གཏིང་གཅོད།" +previewOverlayTransparency = "སྔོན་ལྟའི་གཏིང་ཚད་དྭངས་གཙང་།" +previewOverlayVisibility = "སྟོན་པའི་སྔོན་ལྟའི་བཀབ་སྟོན།" +submit = "ཚབ་བརྗེ" +title = "ཚབ་བརྗེའི་ཁ་དོག།" -[admin.settings.premium.movedFeatures] -title = "གོང་ཚད་མཐོ་བའི་ཁྱད་ཆོས།" -message = "གོང་ཚད་དང་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་དེ་ད་ལྟ་ཁོང་ཚོའི་སྡེ་ཚན་ནང་སྒྲིག་འཛུགས་བྱས་ཡོད།" +[replace-color.options] +fill = "ཁ་དོག་བཀང་།" +gradient = "གཅོག་འཕྲིན།" -[admin.settings.features] -title = "ཁྱད་ཆོས" -description = "གདམ་གའི་ཁྱད་ཆོས་དང་བྱེད་ནུས་སྒྲིག་བཀོད་བྱེད།" +[replace-color.selectText] +1 = "ཁ་དོག་གདམ་གསེས་བརྗེ་བའམ་ཕྱིར་བསྒྱུར་བ།" +10 = "ཚིག་ཡིག་ཁ་དོག་འདེམས།" +11 = "རྒྱབ་ལྗོངས་ཚོས་གཞི་འདེམས།" +12 = "མགོ་རྩོམ་པའི་ཚོས་གཞི་འདེམས།" +13 = "མཐའ་མཇུག་གི་ཚོས་གཞི་འདེམས།" +2 = "སྔོན་སྒྲིག (སྔོན་སྒྲིག་མཐོ་བའི་གདོང་འབག་ཚོས་གཞི།)" +3 = "རང་མོས་(རང་ཉིད་ཀྱི་ཁ་དོག་འདེམས།)" +4 = "ཕྱིར་ལོག་ཆ་ཚང་། (ཁ་དོག་ཚང་མ་བསྒྱུར་དགོས།)" +5 = "ཁ་དོག་མི་འདྲ་བའི་ཁ་དོག་གདམ་ག།" +6 = "རྒྱབ་ནག་གི་ཡི་གེ་དཀར་པོ།" +7 = "རྒྱབ་ཤ་དཀར་པོའི་སྟེང་དུ་ཡི་གེ་ནག་པོ།" +8 = "རྒྱབ་ནག་ཏུ་ཡི་གེ་སེར་པོ།" +9 = "ནག་པོའི་རྒྱབ་ཏུ་ལྗང་མདོག་གི་ཡིག་ཆ།" -[admin.settings.features.serverCertificate] -label = "སར་བར་ལག་ཁྱེར།" -description = "\"Sign with Stirling-PDF\" བྱེད་ནུས་ལ་སར་བར་གྱི་ལག་འཁྱེར་བཟོ་སྟངས་སྒྲིག་བཀོད་བྱེད།" +[replaceColor] +tags = "ཁ་དོག་དང་ཤོག་ངོས་ཀྱི་བཀོལ་སྤྱོད། རྒྱབ་མཇུག་། ཞབས་ཞུའི་ཕྱོགས་བརྗེ་དགོས།" -[admin.settings.features.serverCertificate.enabled] -label = "སར་བར་ལག་ཁྱེར་ལྕོགས་ཅན་བཟོ་བ།" -description = "\"Sign in Sign-PDF\" གདམ་ཁ་ལ་སར་བར་གྱི་ཕྱོགས་ཀྱི་ལག་འཁྱེར་ལྕོགས་ཅན་བཟོ་ཐུབ།" +[replaceColor.error] +failed = "ཚོས་གཞི་ཚབ་བརྗེ་ལ་ལས་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[admin.settings.features.serverCertificate.organizationName] -label = "རྩ་འཛུགས་མིང་།" -description = "ཐོན་ཟིན་པའི་ལག་ཁྱེར་གྱི་སྒྲིག་འཛུགས་མིང་།" +[replaceColor.labels] +colourOperation = "ཁ་དོག་བཀོལ་སྤྱོད།" +settings = "སྒྲིག་སྟངས།" -[admin.settings.features.serverCertificate.validity] -label = "ལག་འཁྱེར་ནུས་ལྡན་(ཉིན་མོ།)།" -description = "ཉིན་གྲངས་ཀྱི་གྲངས་འབོར། ལག་འཁྱེར་དེ་ནུས་ལྡན་ཡིན།" +[replaceColor.options] +cmyk = "CMYK ལ་སྒྱུར་བ།" +custom = "ཡུལ་སྲོལ" +highContrast = "ཁྱད་པར་མཐོ་བ།" +invertAll = "ཁ་དོག་ཚང་མ་བསྒྱུར་བ།" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "འགོ་འཛུགས་སྐབས་བསྐྱར་གསོ་བྱེད།" -description = "ཞུ་གཏུག་འགོ་འཛུགས་རེ་རེར་ལག་འཁྱེར་གསར་པ་བསྐྲུན་དགོས།" +[replaceColor.tooltip.cmyk] +text = "PDF དེ་RGB ཚོས་གཞི་བར་སྟོང་ནས་CMYK ཚོས་གཞི་བར་སྟོང་ལ་སྒྱུར་དགོས། བྱ་རིམ་འདིས་ཚོས་གཞི་དེ་པར་སྐྲུན་པས་བེད་སྤྱོད་བྱེད་པའི་སི་ཡན་དང་། མ་ཇེན་ཊ། སེར་པོ། ནག་པོའི་དཔེ་གཟུགས་ལ་སྒྱུར་བ་རེད།" +title = "CMYK ལ་སྒྱུར་བ།" -[admin.settings.endpoints] -title = "API མཇུག་སྒྲིལ།" -description = "API མཐའ་མཚམས་དང་མཐའ་མཚམས་སྡེ་ཚན་གང་ཡོད་མེད་ཚོད་འཛིན་བྱེད།" -management = "མཇུག་སྡུད་དོ་དམ།" -note = "དྲན་ཐོ། དབང་པོ་སྐྱོན་ཅན་གྱིས་API འཛུལ་སྤྱོད་ཚད་བཀག་བྱེད་ཀྱི་ཡོད་ཀྱང་། UI ཆ་ཤས་མེད་པར་བཟོ་མི་ཐུབ། འགྱུར་བ་གཏོང་བར་དགོས་མཁོའི་བསྐྱར་འགོ་འཛུགས་དགོས།" +[replaceColor.tooltip.custom] +bullet1 = "ཡིག་འབྲུ་ཚོས་གཞི་ - ཚིག་ཡིག་ཆ་ཤས་ཀྱི་ཚོས་གཞི་འདེམས།" +bullet2 = "རྒྱབ་ལྗོངས་ཁ་དོག - ཡིག་ཆའི་རྒྱབ་ལྗོངས་ཚོས་གཞི་སྒྲིག་དགོས།" +text = "ཚོས་གཞི་འདེམས་ཆས་བཀོལ་ནས་ཁྱེད་རང་གི་ཡིག་ཆ་དང་རྒྱབ་ལྗོངས་ཀྱི་ཚོས་གཞི་གསལ་བཤད་བྱེད་དགོས། ཚོང་རྟགས་ཅན་གྱི་ཡིག་ཆ་བཟོ་བའམ་ཡང་ན་དམིགས་བསལ་གྱི་འཛུལ་ཞུགས་ཆ་རྐྱེན་བཟོ་བར་འཚམ་པོ་ཡོད།" +title = "དམིགས་བསལ་གྱི་ཁ་དོག་ཅན།" -[admin.settings.endpoints.toRemove] -label = "དབང་པོ་སྐྱོན་ཅན་གྱི་མཇུག་སྡོམ།" -description = "མཐའ་མ་རེ་རེ་ལ་དབང་པོ་སྐྱོན་ཅན་འདེམས།" +[replaceColor.tooltip.description] +text = "ཀློག་ཐུབ་ཚད་དང་འཛུལ་ཞུགས་ཡར་རྒྱས་གཏོང་བར་PDFཚོས་གཞི་སྒྱུར་བཅོས་བྱེད་དགོས། ཁྱད་པར་ཆེ་བའི་སྔོན་སྒྲིག་ལས་འདེམས། ཚོས་གཞི་ཚང་མ་བསྒྱུར་བ། ཡང་ན་ཚོས་གཞི་འཆར་གཞི་བཟོས།" +title = "ཞིབ་བརྗོད" -[admin.settings.endpoints.groupsToRemove] -label = "དབང་པོ་སྐྱོན་ཅན་གྱི་མཇུག་བསྡུའི་སྡེ་ཚན།" -description = "མཇུག་འབྲས་སྡེ་ཚན་དེ་མེད་པར་བཟོ་བའི་སྡེ་ཚན་འདེམས།" +[replaceColor.tooltip.header] +title = "ཁ་དོག་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" -[fileUpload] -selectFile = "ཡིག་ཆ་འདེམས་པ།" -selectFiles = "ཡིག་ཆ་འདེམས།" -selectPdfToView = "ལྟ་སྟངས་ལ་PDFའདེམས་པ།" -selectPdfToEdit = "རྩོམ་སྒྲིག་བྱེད་པར་PDFའདེམས་དགོས།" -chooseFromStorage = "གསོག་འཇོག་ཁང་ནས་ཡིག་ཆ་འདེམས། ཡང་ན་PDFགསར་པ་བླུགས་དགོས།" -chooseFromStorageMultiple = "གསོག་འཇོག་ཁང་ནས་ཡིག་ཆ་འདེམས་པའམ་ཡང་ན་PDFགསར་པ་བླུགས་དགོས།" -loadFromStorage = "དངོས་ཟོག་གསོག་འཇོག་ཁང་ནས་བླུགས་པ།" -filesAvailable = "ཡིག་ཆ།" -loading = "ཁུར་པོ།" -or = "ཡང་ན" -dropFileHere = "ཡིག་ཆ་འདིར་འཇོག་པའམ་ཡང་ན་ཕབ་ལེན་བྱེད་པར་སྣུན་རོགས།" -dropFilesHere = "འདིར་ཡིག་ཆ་འཇོག་པའམ་ཡང་ན་ཡར་བསྐུར་བའི་མཐེབ་ལ་སྣུན་དགོས།" -dropFilesHereOpen = "འདིར་ཡིག་ཆ་འཇོག་པའམ་ཡང་ན་ཁ་ཕྱེ་བའི་མཐེབ་ལ་སྣུན་དགོས།" -pdfFilesOnly = "PDFཡིག་ཆ་ཁོ་ནར།" -supportedFileTypes = "རྒྱབ་སྐྱོར་ཡིག་ཆའི་རིགས།" -upload = "Upན།" -uploadFile = "Upload ཡིག་ཆ།" -uploadFiles = "ཡིག་ཆ།" -open = "འབྱེད" -openFile = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" -openFiles = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" -noFilesInStorage = "གསོག་འཇོག་ནང་ཡིག་ཆ་མེད། ཡིག་ཆ་འགའ་ཤས་སྔོན་ལ་འཇོག་དགོས།" -noFilesInStorageOpen = "གསོག་འཇོག་ནང་ཡིག་ཆ་མེད། དང་པོ་ཡིག་ཆ་ཁ་ཤས་ཁ་ཕྱེ།" -selectFromStorage = "གསོག་འཇོག་ཁང་ནས་འདེམས།" -backToTools = "ལག་ཆས་ལ་ལོག་པ།" -addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -dragFilesInOrClick = "ཡིག་ཚགས་འདྲུད་པ་ནང་འཇུག་བྱེད་པའམ་ཡང་ན་\"ཡིག་ཆ་ཁ་སྣོན་བྱེད་པ\"ལ་སྣུན་དགོས།" +[replaceColor.tooltip.highContrast] +bullet1 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་དུ་ཡི་གེ་དཀར་པོ།" +bullet2 = "དཀར་པོའི་རྒྱབ་ལྗོངས་སུ་ཡི་གེ་ནག་པོ། ཚད་ལྡན་གྱི་ཁྱད་པར་མཐོ་བ།" +bullet3 = "རྒྱབ་ལྗོངས་ནག་པོའི་ཐོག་ཡིག་ཚགས་སེར་པོ། མཐོང་ཐུབ་པའི་གདམ་ག།" +bullet4 = "ནག་པོའི་རྒྱབ་ལྗོངས་སུ་ཡོད་པའི་ལྗང་མདོག་གི་ཡིག་ཆ། གཞན་པའི་ཁྱད་པར་ཆེན་པོ་ཡོད།" +text = "ཀློག་ཐུབ་ཚད་དང་ཐོབ་ཐང་ལ་མཐུན་སྒྲིལ་ཡག་པོ་ཡོང་བའི་ཆེད་དུ་བཟོས་པའི་ཚོས་གཞི་མི་འདྲ་བའི་མཉམ་བསྲེས་མཐོ་པོ་སྔོན་ནས་གཏན་འབེབས་བྱས།" +title = "འགྲན་སློང་མཐོ་བ།" -[fileEditor] -addFiles = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" +[replaceColor.tooltip.invertAll] +text = "PDF ནང་དུ་ཚོས་གཞི་ཚང་མ་ཆ་ཚང་བསྒྱུར་ནས་དགག་ཆ་ལྟ་བུའི་ནུས་པ་བསྐྲུན་ཐུབ། ཡིག་ཆའི་ནག་པོའི་རྣམ་པ་བསྐྲུན་པའམ་ཡང་ན་འོད་ཉུང་བའི་གནས་སྟངས་ནང་མིག་གི་གནོན་ཤུགས་ཉུང་དུ་གཏོང་བར་ཕན་ཐོགས་ཡོད།" +title = "ཁ་དོག་ཚང་མ་བསྒྱུར་བ།" -[fileManager] -title = "Upload PDF ཡིག་ཆ།" -subtitle = "ལག་ཆའི་ཐོག་ནས་སྟབས་བདེ་པོའི་ངང་འཛུལ་ཐུབ་པའི་ཆེད་དུ་ཡིག་ཆ་ཁ་སྣོན་བྱེད་དགོས།" -filesSelected = "ཡིག་ཆ 1 འདེམས་སྒྲུག་བྱས།" -clearSelection = "འདེམས་སྒྲུག་གསལ་པོ་བྱེད་པ།" -openInFileEditor = "ཡིག་ཆའི་རྩོམ་སྒྲིག་པ་ནང་ཁ་ཕྱེ།" -uploadError = "ཡིག་ཆ་འགའ་ཤས་ཡར་བསྐུར་མ་ཐུབ་པ་རེད།" -failedToOpen = "ཡིག་ཆ་ཁ་ཕྱེ་མ་ཐུབ་པ་རེད། དེ་གསོག་འཇོག་ཁང་ནས་ཕྱིར་འཐེན་བྱས་ཡོད་སྲིད།" -failedToLoad = "ཡིག་ཆ་དེ་ཤུགས་ལྡན་གྱི་ཆ་ཚན་ལ་འཇུག་མ་ཐུབ་པ་རེད།" -storageCleared = "དྲ་ངོས་གཙང་བཟོ་བྱས་པའི་གསོག་འཇོག་། ཡིག་ཆ་ཁག་བཏོན་ཟིན་ཡོད། བསྐྱར་དུ་ཕབ་ལེན་གནང་རོགས།" -clearAll = "ཚང་མ་བསལ་བ།" -reloadFiles = "བསྐྱར་ལེན་ཡིག་ཆ།" -dragDrop = "འདི་ནས་འདྲུད་པ་དང་བཤུས་པའི་ཡིག་ཆ།" -clickToUpload = "ཡིག་ཆ་ཡར་བསྐུར་བར་སྣུན་དགོས།" -selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" -storage = "ཤོང་ཚད" -filesStored = "ཡིག་ཆ15གསོག་འཇོག་བྱས་ཟིན།" -storageError = "གསོག་འཇོག་གི་ནོར་འཁྲུལ་བྱུང་བ།" -storageLow = "དངོས་ཟོག་གསོག་འཇོག་བྱེད་ཚད་དམའ་རུ་འགྲོ་བཞིན་ཡོད། ཡིག་ཆ་རྙིང་པ་དེ་དག་མེད་པར་བཟོ་རྒྱུར་བསམ་གཞིག་བྱོས།" -supportMessage = "ཚད་མེད་ཀྱི་ཤོང་ཚད་ལ་དྲ་ངོས་ཀྱི་གཞི་གྲངས་མཛོད་གསོག་འཇོག་གིས་ཤུགས་སྣོན་བརྒྱབ་པ།" -noFileSelected = "ཡིག་ཆ་མི་འདེམས་པ།" -showHistory = "ལོ་རྒྱུས།" -hideHistory = "ལོ་རྒྱུས་སྦ་བ།" -fileHistory = "ཡིག་ཆའི་ལོ་རྒྱུས།" -loadingHistory = "ལོ་རྒྱུས།..." -lastModified = "མཐའ་མའི་བཟོ་བཅོས་བྱས།" -toolChain = "ལག་ཆས་བཀོལ་སྤྱོད་བྱས།" -restore = "བསྐྱར་གསོ" -unzip = "ཟིཔ།" -searchFiles = "ཡིག་ཆ་འཚོལ་ཞིབ་..." -recent = "ཉེ་ཆར" -localFiles = "ས་གནས་ཀྱི་ཡིག་ཆ།" -googleDrive = "Google སྒུལ་ཤུགས།" -googleDriveShort = "བསྐོར་བ" -myFiles = "ངའི་ཡིག་ཆ།" -noRecentFiles = "ཉེ་ཆར་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" -googleDriveNotAvailable = "གྷུ་གྷལ་སྒུལ་ཆས་གཅིག་སྒྲིལ་མེད་པ།" -mobileUpload = "ཁ་པར་ཡར་འཇུག" -mobileShort = "ཁ་པར" -mobileUploadNotAvailable = "ཁ་པར་ཡར་འཇུག་མ་འགོ་སློངས།" -downloadSelected = "ཕབ་ལེན།" -saveSelected = "ཉར་ཚགས་བྱས།" -openFiles = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" -openFile = "ཁ་ཕྱེ་བའི་ཡིག་ཆ།" -details = "ཡིག་ཆའི་ཞིབ་ཕྲ།" -fileName = "མིང" -fileFormat = "རྣམ་གཞས།" -fileSize = "ཆེ་ཆུང" -fileVersion = "པར་གཞི" -totalSelected = "བསྡོམས་འདེམས་པ།" -dropFilesHere = "འདིར་ཡིག་ཆ་འཇོག་དགོས།" -selectAll = "ཚང་མ་འདེམས།" +[rightRail] +annotations = "མཚན་བརྗོད་པ།" +applyRedactionsFirst = "དེ་སྔོན་ལ་གསང་སྦེད་འཇུག" +closePdf = "PDF ཐག་ཉེ་བ།" +closeSelected = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་ཁ་རྒྱག་པ།" +deleteSelected = "འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་སུབ་པ།" deselectAll = "ཚང་མ་འདེམས་མེད།" -deleteSelected = "བསུབས་པ་བསུབ་པ།" -selectedCount = "{{count}} བདམས་པ།" -download = "ཕབ་ལེན" -delete = "སུབ་པ" -unsupported = "རྒྱབ་སྐྱོར་མེད་པ།" -active = "གྲུང་པོ" -addToUpload = "Upload ལ་ཁ་སྣོན་བྱེད།" -closeFile = "ཡིག་ཚགས་ཉེ་བ།" -deleteAll = "ཚང་མ་བསུབ་པ།" -loadingFiles = "ཡིག་ཆ།..." -noFiles = "ཡིག་ཆ་མེད།" -noFilesFound = "ཁྱེད་རང་གི་འཚོལ་ཞིབ་ལ་མཐུན་པའི་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" -openInPageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པར་ཁ་ཕྱེ།" -showAll = "ཚང་མ་སྟོན་དང་།" -sortByDate = "ཚེས་གྲངས་ཀྱིས་དབྱེ་བ།" -sortByName = "མིང་གིས་དབྱེ་བ།" -sortBySize = "ཚད་གཞི་ལྟར་དབྱེ་བ།" - -[storage] -temporaryNotice = "ཡིག་ཆ་རྣམས་གནས་སྐབས་རིང་ཁྱེད་ཀྱི་དྲ་ངོས་ནང་དུ་གསོག་འཇོག་བྱས་པས་རང་འགུལ་གྱིས་གཙང་སེལ་བྱེད་སྲིད།" -storageLimit = "གསོག་འཇོག་ཚད་གཞི།" -storageUsed = "གནས་སྐབས་ཀྱི་གསོག་འཇོག་བེད་སྤྱོད་བྱས།" -storageFull = "དངོས་ཟོག་གསོག་འཇོག་ཧ་ལམ་ཁེངས་ཡོད། ཡིག་ཆ་འགའ་ཤས་བཏོན་པར་བསམ་གཞིག་བྱོས།" -fileTooLarge = "ཡིག་ཆ་ཆེ་དྲགས་འདུག ཡིག་ཆ་རེ་ལ་ཆེས་མཐོ་བའི་ཚད་གཞི་ནི།" -storageQuotaExceeded = "དོས་ཁང་གི་ཆ་ཤས་ལས་བརྒལ་ཡོད། ཡིག་ཆ་འགའ་ཤས་མ་ཕབ་གོང་ཡིག་ཆ་འགའ་ཤས་མེད་པར་བཟོ་རོགས།" -approximateSize = "ཆེ་ཆུང་ཕལ་ཆེར་ཡོད།" +downloadAll = "ཕབ་ལེན།" +downloadSelected = "འདེམ་འདེམས་བྱས་པའི་ཡིག་ཆ་ཕབ་ལེན།" +draw = "འབྲི" +exitRedaction = "གསང་སྦེད་ཐབས་ལས་ཕྱིར་ཐོན" +exportAll = "ཕྱིར་གཏོང་PDF" +exportSelected = "ཕྱིར་གཏོང་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས།" +language = "སྐད་རིགས" +panMode = "པན་ཐབས་ཀྱི་ཐབས་ལམ།" +print = "པར་ཤུས་PDF" +redact = "གསང་སྦེད" +rotateLeft = "གཡོན་འཁོར་བ།" +rotateRight = "གཡས་གཡོན་འཁོར་བ།" +save = "ཉར" +saveAll = "ཚང་མ་ཉར་ཚགས་བྱེད་པ།" +saveChanges = "འགྱུར་བ་སྲུང་བ།" +search = "འཚོལ་ཞིབ་PDF" +selectAll = "ཚང་མ་འདེམས།" +selectByNumber = "ཤོག་ངོས་ཨང་རྟགས་ཀྱིས་འདེམས།" +toggleAnnotations = "བསྒུལ་བསྒྱུར། མིང་ཚིག་མཐོང་ཐུབ་ཚད།" +toggleBookmarks = "བསྒྱུར་དེབ་ཀྱི་རྟགས་མཚན།" +toggleSidebar = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" +toggleTheme = "བསྒྱུར་བའི་བརྗོད་གཞི།" + +[rotate] +rotateLeft = "ཟུར་འཛིན།" +rotateRight = "ཆུ་ཚོད་འཁོར་ལོའི་འཁོར་ལོ།" +selectRotation = "འཁོར་སྐྱོད་ཟུར་མ་འདེམས། (ཆུ་ཚོད་འཁོར་ལོ།)" +submit = "འཁོར་སྐྱོད་བཀོལ་བ།" +title = "PDF འཁོར་བ།" + +[rotate.error] +failed = "PDF འཁོར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[rotate.preview] +title = "འཁོར་སྐྱོད་སྔོན་ལྟ།" + +[rotate.tooltip.controls] +text = "འཁོར་སྐྱོད་ཀྱི་མཐེབ་བེད་སྤྱད་ནས་ཁ་ཕྱོགས་བསྒྱུར་དགོས། གཡོན་ཕྱོགས་ཀྱི་མཐེབ་དེས་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་འཁོར་བ་དང་། གཡས་ཕྱོགས་ཀྱི་མཐེབ་གཞོང་དེ་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་འཁོར་བ་རེད། རེ་རེ་བཞིན་དྲོད་ཚད་༩༠ ལ་སྣུན་དགོས།" +title = "ཚོད་འཛིན།" + +[rotate.tooltip.description] +text = "ཁྱེད་རང་གི་PDFཤོག་ངོས་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་ཡང་ན་ཆུ་ཚོད་ཀྱི་ཕྱོགས་ལ་དྲོད་ཚད་༩༠ཡི་འཕར་ཚད་ནང་འཁོར་དགོས། PDF ནང་གི་ཤོག་ངོས་ཚང་མ་འཁོར་རྒྱུ་རེད། སྔོན་ལྟ་དེས་ཁྱེད་ཀྱི་ཡིག་ཆ་དེ་འཁོར་སྐྱོད་ལ་གང་འདྲ་ལྟ་དགོས་མིན་སྟོན་གྱི་ཡོད།" + +[rotate.tooltip.header] +title = "འཁོར་སྐྱོད་སྒྲིག་སྟངས་ཀྱི་སྤྱི་བསྡོམས།" [sanitize] -title = "གཙང་སྦྲ་བྱེད་པ།" -desc = "PDFཡིག་ཆ་ནས་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" -submit = "PDF གཙང་བཟོ་བྱེད་དགོས།" completed = "གཙང་སྦྲ་བདེ་བླག་ངང་ལེགས་འགྲུབ་བྱུང་བ།" +desc = "PDFཡིག་ཆ་ནས་གནོད་འཚེ་ཅན་གྱི་འབྱུང་བ་རྣམས་མེད་པར་བཟོ་དགོས།" filenamePrefix = "གཙང་སྦྲ་བྱེད་པ།" sanitizationResults = "གཙང་སྦྲའི་གྲུབ་འབྲས།" +submit = "PDF གཙང་བཟོ་བྱེད་དགོས།" +title = "གཙང་སྦྲ་བྱེད་པ།" [sanitize.error] -generic = "གཙང་སྦྲ་བྱེད་མ་ཐུབ་པ།" failed = "PDF གཙང་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" - -[sanitize.steps] -files = "ཡིག་ཆ།" -settings = "སྒྲིག་སྟངས།" -results = "མཇུག་འབྲས" +generic = "གཙང་སྦྲ་བྱེད་མ་ཐུབ་པ།" [sanitize.files] placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" [sanitize.options] -title = "གཙང་སྦྲའི་གདམ་ག།" note = "ཁྱེད་ཀྱིས་PDFནས་མེད་པར་བཟོ་འདོད་པའི་ཆ་ཤས་འདེམས། ཉུང་མཐར་ཡང་གདམ་ག་གཅིག་འདེམས་དགོས།" - -[sanitize.options.removeJavaScript] -label = "JavaScript བཏོན་དགོས།" -desc = "PDF ནས་ JavaScript བྱ་སྤྱོད་དང་ཡིག་ཆ་རྣམས་མེད་པར་བཟོས།" +title = "གཙང་སྦྲའི་གདམ་ག།" [sanitize.options.removeEmbeddedFiles] -label = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" desc = "PDF ནང་དུ་བཙུགས་པའི་ཡིག་ཆ་གང་རུང་ཞིག་མེད་པར་བཟོས།" - -[sanitize.options.removeXMPMetadata] -label = "XMP མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -desc = "PDF ནས་ XMP མེ་ཊ་ཌེ་ཊ་དེ་མེད་པར་བཟོས།" - -[sanitize.options.removeMetadata] -label = "ཡིག་ཆའི་མེ་ཏ་ཌ་ཏ་མེད་པར་བཟོས།" -desc = "ཡིག་ཆའི་གནས་ཚུལ་གྱི་གཞི་གྲངས་(མགོ་བརྗོད་དང་རྩོམ་པ་པོ་སོགས)བཏོན་དགོས།" - -[sanitize.options.removeLinks] -label = "འབྲེལ་མཐུད་སེལ་བ།" -desc = "ཕྱི་ཕྱོགས་ཀྱི་འབྲེལ་མཐུད་དང་PDFནས་འགོ་བཙུགས་པའི་བྱ་སྤྱོད་དེ་དག་མེད་པར་བཟོས།" +label = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ།" [sanitize.options.removeFonts] -label = "ཡིག་གཟུགས་བཏོན་པ།" desc = "PDF ནས་བཙུགས་པའི་ཡིག་གཟུགས་རྣམས་མེད་པར་བཟོས།" +label = "ཡིག་གཟུགས་བཏོན་པ།" -[addPassword] -title = "གསང་གྲངས་ཁ་སྣོན་བྱེད།" -desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་དེ་གསང་ཚིག་གིས་གསང་བཟོ་བྱེད་དགོས།" -completed = "གསང་གྲངས་སྲུང་སྐྱོབ།" -submit = "གསང་བཟོ་བྱེད་པ།" -filenamePrefix = "གསང་བཟོ་བྱས་ཟིན།" - -[addPassword.error] -failed = "PDF གསང་བཟོ་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" - -[addPassword.passwords] -stepTitle = "གསང་གྲངས་དང་གསང་བཟོ།" -completed = "གསང་གྲངས་སྒྲིག་བཀོད་བྱས།" +[sanitize.options.removeJavaScript] +desc = "PDF ནས་ JavaScript བྱ་སྤྱོད་དང་ཡིག་ཆ་རྣམས་མེད་པར་བཟོས།" +label = "JavaScript བཏོན་དགོས།" -[addPassword.passwords.user] -label = "སྤྱོད་མཁན་གྱི་གསང་གྲངས།" -placeholder = "སྤྱོད་མཁན་གྱི་གསང་གྲངས་འཇུག་དགོས།" +[sanitize.options.removeLinks] +desc = "ཕྱི་ཕྱོགས་ཀྱི་འབྲེལ་མཐུད་དང་PDFནས་འགོ་བཙུགས་པའི་བྱ་སྤྱོད་དེ་དག་མེད་པར་བཟོས།" +label = "འབྲེལ་མཐུད་སེལ་བ།" -[addPassword.passwords.owner] -label = "བདག་པོའི་གསང་གྲངས།" -placeholder = "བདག་པོའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +[sanitize.options.removeMetadata] +desc = "ཡིག་ཆའི་གནས་ཚུལ་གྱི་གཞི་གྲངས་(མགོ་བརྗོད་དང་རྩོམ་པ་པོ་སོགས)བཏོན་དགོས།" +label = "ཡིག་ཆའི་མེ་ཏ་ཌ་ཏ་མེད་པར་བཟོས།" -[addPassword.encryption.keyLength] -label = "གསང་ཡིག་རིང་བའི་རིང་ཚད།" -40bit = "40-bit (དམའ་བ)" -128bit = "བིཊ་༡༢༨ (ཚད་གཞི།)" -256bit = "256-bit (མཐོ་ཚད)།" +[sanitize.options.removeXMPMetadata] +desc = "PDF ནས་ XMP མེ་ཊ་ཌེ་ཊ་དེ་མེད་པར་བཟོས།" +label = "XMP མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -[addPassword.results] -title = "གསང་བཟོ་བྱས་པའི་PDFs" +[sanitize.steps] +files = "ཡིག་ཆ།" +results = "མཇུག་འབྲས" +settings = "སྒྲིག་སྟངས།" -[addPassword.tooltip.header] -title = "གསང་གྲངས་སྲུང་སྐྱོབ་ཀྱི་སྤྱི་བསྡོམས།" +[sanitizePdf] +tags = "གཙང་མ་དང་བདེ་འཇགས་དང་བདེ་འཇགས་དང་སེལ་བའི་ཉེན་ཁ།" -[addPassword.tooltip.passwords] -title = "གསང་གྲངས་རིགས།" -text = "བཀོལ་སྤྱོད་པའི་གསང་གྲངས་ཀྱིས་ཡིག་ཆ་ཁ་ཕྱེ་ཚད་ལ་ཚད་བཀག་བྱེད་ཀྱི་ཡོད། བདག་པོས་གསང་གྲངས་དེ་ཁ་ཕྱེ་རྗེས་ཡིག་ཆ་དེ་གང་བྱེད་ཐུབ་མིན་ལ་ཚོད་འཛིན་བྱེད་ཀྱི་ཡོད། ཁྱོད་ཀྱིས་གཉིས་ཀ་ཡང་ན་གཅིག་ཙམ་སྒྲིག་ཐུབ།" -bullet1 = "སྤྱོད་མཁན་གྱི་གསང་གྲངས་: PDF ཁ་ཕྱེ་བར་དགོས་མཁོ།" -bullet2 = "བདག་པོའི་གསང་ཚིག: ཡིག་ཆའི་ཆོག་མཆན་ཚོད་འཛིན་བྱེད་པ། (PDF ལྟ་མཁན་ཚང་མས་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད།)" +[sanitizePDF] +header = "PDFཡིག་ཆ་གཙང་བཟོ་བྱེད་པ།" +submit = "PDF གཙང་བཟོ་བྱེད་དགོས།" +title = "PDF གཙང་བཟོ་བྱེད་དགོས།" -[addPassword.tooltip.encryption] -title = "གསང་བཟོ་རིམ་པ་།" -text = "གསང་བཟོའི་གནས་ཚད་མཐོ་བ་དེས་བདེ་འཇགས་ཡག་པོ་སྤྲོད་ཀྱི་ཡོད་ཀྱང་། PDF ལྟ་མཁན་རྙིང་པ་ཚོས་རྒྱབ་སྐྱོར་བྱེད་མི་ཐུབ།" -bullet1 = "40-bit: གཞི་རྩའི་བདེ་འཇགས། ལྟད་མོ་བ་རྒན་པ་ཚོ་དང་མཐུན་སྒྲིལ་ཡོད།" -bullet2 = "བིཊ་༡༢༨: ཚད་ལྡན་གྱི་བདེ་འཇགས། རྒྱབ་སྐྱོར་རྒྱ་ཆེ་བ།" -bullet3 = "256-bit: བདེ་འཇགས་ཆེ་ཤོས་ལ་དེང་རབས་ཀྱི་ལྟ་མཁན་དགོས།" +[sanitizePDF.selectText] +1 = "JavaScript བྱ་སྤྱོད་སྤེལ་བ།" +2 = "ནང་འཇུག་བྱས་པའི་ཡིག་ཆ་རྣམས་མེད་པར་བཟོས།" +3 = "XMP མེ་ཊ་གྲངས་ཐོ་མེད་པར་བཟོས།" +4 = "དྲ་སྦྲེལ་སེལ་བ།" +5 = "ཡིག་གཟུགས་བཏོན་པ།" +6 = "ཡིག་ཆའི་གནས་ཚུལ་མེ་ཊ་ཌ་ཊ་མེད་པར་བཟོས།" -[addPassword.tooltip.permissions] -title = "འཕོ་འགྱུར།" -text = "ཆོག་མཆན་འདི་དག་གིས་བེད་སྤྱོད་པ་ཚོས་PDFལ་གང་བྱེད་ཐུབ་མིན་ལ་ཚོད་འཛིན་བྱེད་ཀྱི་ཡོད། བདག་པོའི་གསང་གྲངས་དང་མཉམ་དུ་བསྡོམས་ན་ཕན་ནུས་ཆེ་ཤོས་ཡོད།" +[scalePages] +header = "ཤོག་ངོས་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" +keepPageSize = "ཐོག་མའི་ཆེ་ཆུང་།" +pageSize = "ཡིག་ཆའི་ཤོག་ངོས་ཤིག་གི་ཆེ་ཆུང་།" +scaleFactor = "ཤོག་ངོས་ཤིག་གི་ཆེ་རུ་གཏོང་ཚད་(cop)" +submit = "སྤྲོད་པ" +title = "ཤོག་ངོས་གཞི་ཁྱོན་སྙོམ་སྒྲིག་བྱེད་པ།" -[changePermissions] -title = "འཕོ་འགྱུར།" -desc = "ཡིག་ཆའི་ཚད་བཀག་དང་ཆོག་མཆན་བསྒྱུར་བ།" -completed = "ཆོག་མཆན་འཕོ་འགྱུར་བྱུང་ཡོད།" -submit = "འཕོ་འགྱུར།" +[ScannerImageSplit] +info = "ཕའི་ཐོན་སྒྲིག་འཇུག་བྱས་མེད། དེ་རྒྱུག་དགོས་པ་རེད།" +tags = "སོ་སོར་བཟོད་སྒོམ་དང་པར་བཤུས་དང་འདྲ་པར་སྣ་ཚོགས་དང་།" -[changePermissions.error] -failed = "PDF ཆོག་མཆན་བསྒྱུར་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[ScannerImageSplit.selectText] +1 = "ཟུར་ཚད་ཚད་གཞི།" +10 = "བཀག་སྡོམ་བྱས་པའི་པར་རིས་རེ་རེའི་མཐའ་འཁོར་དུ་(པིག་སེལ་ནང་) མཐའ་མཚམས་གཅོད་མི་དགོས།" +2 = "ང་ཚོས་པར་ཞིག་རང་འགུལ་གྱིས་ཐད་ཀར་མ་བརྒྱབ་གོང་ལ་གཡོ་འགུལ་(ཚད་གཞི་ནང་)དགོས།" +3 = "བཟོད་སྲན:" +4 = "ཚོས་གཞི་གང་འདྲའི་ཉེ་པོ་དེ་ཤོག་ངོས་རྒྱབ་ལྗོངས་ལ་མཐུན་དགོས། རྒྱབ་ལྗོངས་སུ་བརྩི་དགོས། མཐོ་བ་ = ལྷོད་པོ། དམའ་བ། = དམ་དྲག་ཅན།" +5 = "ཆུང་ཤོས་ས་ཁུལ།" +6 = "པར་རིས་ཀྱི་ཚད་གཞི་ཆུང་ཤོས་དེ་(པར་རིས་༢ནང་)ང་ཚོས་ཆ་ཤས་ཆུང་ཆུང་ལས་གཡོལ་ཐབས་བྱེད།" +7 = "ཆེས་ཆུང་བའི་བར་མཚམས་ཀྱི་ས་ཁུལ།" +8 = "མཐའ་ཆུང་ཤོས་དང་བཟོ་ལྟ་ནི་ང་ཚོས་པར་རིས་འཚོལ་སྐབས་བསམ་གཞིག་བྱེད་ཀྱི་ཡོད།" +9 = "མཐའ་མཚམས་ཀྱི་ཚད་གཞི།" -[changePermissions.permissions.preventAssembly] -label = "ཡིག་ཚགས་འདུ་འཛོམས་སྔོན་འགོག་བྱེད་པ།" +[scannerImageSplit] +submit = "པར་རིས་པར་ལེན་འདོན་པ།" +title = "འདོན་པའི་པར་རིས།" -[changePermissions.permissions.preventExtractContent] -label = "ནང་དོན་འདོན་སྤེལ་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +[scannerImageSplit.error] +failed = "པར་རིས་པར་བཤུས་འདོན་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[changePermissions.permissions.preventExtractForAccessibility] -label = "འཛུལ་ཞུགས་ཐུབ་པའི་ཆེད་དུ་ཕྱིར་འཐེན་བྱེད་པར་སྔོན་འགོག་བྱེད་དགོས།" +[scannerImageSplit.tooltip] +headsUp = "མགོར།" +headsUpDesc = "པར་རིས་དང་རྒྱབ་ལྗོངས་ལ་ཚོན་མདོག་ཧ་ཅང་ཉེ་པོ་ཡོད་པའི་པར་རིས་དང་རྒྱབ་ལྗོངས་ཀྱིས་གཏན་ཚིགས་མར་ཕབ་ནས་རྒྱབ་ལྗོངས་འོད་ཆེ་བ་དང་ནག་པོ་ཞིག་ཚོད་ལྟ་བྱེད་ཐུབ་པ་དང་ས་ཆ་མང་བ་བཞག་ཐུབ།" +problem1 = "པར་རིས་ཤེས་རྟོགས་མ་བྱུང་། → བཟོད་སྒོམ་བྱེད་ཚད་30-50ཡིན།" +problem2 = "རྫུན་མ་མང་པོ་བརྟག་དཔྱད་བྱེད་པ་ → དམའ་ཤོས་ས་ཁུལ་ ༡༥༠༠༠ ནས་ ༢༠ བར་འཕར་ཡོད།" +problem3 = "སོན་བཟང་དེ་ཧ་ཅང་མཁྲེགས་པོ་འདུག → མཐའ་མཚམས་ཀྱི་ཚད་གཞི་5-10བར་འཕར་ཡོད།" +problem4 = "དཀྲིས་པའི་པར་རིས་དེ་ཚོ་ཕྲ་མོ་བཟོས་མེད། → གཤམ་གྱི་ཟུར་ཚད་ཚད་གཞི་~5°བར་ཡིན།" +problem5 = "ཐལ་རྡུལ་/སྐད་སྒྲའི་སྒྲོམ། → ཆེས་ཆུང་ཤོས་ཀྱི་སྟོན་ཁང་1000-2000བར་འཕར་ཡོད།" +quickFixes = "མགྱོགས་མྱུར་བཟོ་རྒྱུ།" +setupTips = "གཞི་སྒྲིག་བསླབ་བྱ།" +tip1 = "རྒྱབ་ལྗོངས་གསལ་ཞིང་འོད་མདངས།" +tip2 = "པར་རིས་བར་ལ་བར་ཐག་ཆུང་ཆུང་ཞིག་(≈1 cm) བཞག་དགོས།" +tip3 = "300-600 DPI ལ་པར་བཤུས།" +tip4 = "པར་ཆས་ཤེལ་སྒོ་གཙང་མ་བཟོ་བ།" +title = "པར་རིས་ཁ་ཤས།" +useCase1 = "གཅིག་ནས་ཆེད་སྒྲིག་ཤོག་ངོས་ཧྲིལ་པོ་པར་བཤུས།" +useCase2 = "ཡིག་ཆ་སོ་སོར་བགོས་ནས་བགོས་པ།" +useCase3 = "འདྲ་པར་སོ་སོའི་ནང་དུ་བསྡུ་སྒྲིག་བྱེད།" +useCase4 = "ཡིག་ཚགས་ལས་པར་ལེན་པ།" +whatThisDoes = "འདིས་ཅི་ཞིག་བྱེད་ཀྱིན་ཡོད།" +whatThisDoesDesc = "རང་འགུལ་གྱིས་པར་ལེན་བྱས་པའི་ཤོག་ངོས་ཡང་ན་མཉམ་སྦྱོར་གྱི་པར་རིས་ནས་པར་རེ་རེ་འཚོལ་བ་དང་འདོན་ཐུབ།" +whenToUse = "བེད་སྤྱོད་གཏོང་བའི་དུས་ཚོད།" -[changePermissions.permissions.preventFillInForm] -label = "འབྲི་ཤོག་བཀང་རྒྱུ་སྔོན་འགོག་བྱེད་པ།" +[search] +noResults = "གྲུབ་འབྲས་མ་ཐོབ།" +placeholder = "མིང་ཚིག་འཚོལ་ཞིབ་ནང་འཇུག་དགོས།" +searching = "འཚོལ་ཞིབ།" +title = "འཚོལ་ཞིབ་PDF" -[changePermissions.permissions.preventModify] -label = "བསྒྱུར་བཅོས་འགོག་པ།" +[session] +expired = "ཁྱེད་རང་གི་ཚོགས་ཐུན་དུས་ཚོད་རྫོགས་ཡོད། ཤོག་བུ་གསར་བཟོ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +refreshPage = "གསར་འགྱུར་ཤོག་ངོས།" -[changePermissions.permissions.preventModifyAnnotations] -label = "མཆན་འགྲེལ་བཅོས་སྒྲིག་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +[settings.configuration] +advanced = "ཡན་ཐོན་ཅན" +database = "གཞི་གྲངས་རྟེན་གཞི།" +endpoints = "མཇུག་སྡོམ།" +features = "ཁྱད་ཆོས" +systemSettings = "མ་ལག་སྒྲིག་བཀོད།" +title = "བཀོད་སྒྲིག།" -[changePermissions.permissions.preventPrinting] -label = "པར་འགྲེམས་སྔོན་འགོག་བྱེད་པ།" +[settings.connection] +logout = "དྲན་ཐོ།" +server = "སར་བར།" +title = "འབྲེལ་མཐུད་ཐབས་ལམ།" +user = "ནང་འཛུལ་བྱས་ན།" -[changePermissions.permissions.preventPrintingFaithful] -label = "རྣམ་པ་འདྲ་མིན་གྱི་པར་འགྲེམས་བྱེད་པར་སྔོན་འགོག་བྱེད་པ།" +[settings.connection.mode] +saas = "སྟར་ལིང་སྤྲིན་པ།" +selfhosted = "རང་གིས་རང་ལ་མགྲོན་ཁང་།" -[changePermissions.results] -title = "བསྒྱུར་བཅོས་བྱས་པའི་PDFs" +[settings.developer] +apiKeys = "APIལྡེ་མིག" +title = "གོང་འཕེལ་གཏོང་མཁན།" -[changePermissions.tooltip.header] -title = "འཕོ་འགྱུར།" +[settings.general] +autoUnzip = "རང་འགུལ་གྱིས་APIལན་འདེབས།" +autoUnzipDescription = "རང་འགུལ་གྱིས་ཡིག་ཚགས་ཀྱི་ལན་འདེབས་ལས་ཡིག་ཚགས་བཏོན་པ།" +autoUnzipFileLimit = "རང་འགུལ་གྱིས་ཡིག་ཚགས་ཚད་གཞི།" +autoUnzipFileLimitDescription = "ཆེས་མང་བའི་ཡིག་ཆའི་གྲངས་འབོར།" +autoUnzipFileLimitTooltip = "གལ་ཏེ་ZIPནང་དུ་ཡིག་ཆ་མང་པོ་ཡང་ན་ཉུང་བ་ཡོད་ན། ZIPs ཆེ་བ་འདོན་ཆེད་དུ་མཐོ་རུ་བཅུག" +autoUnzipTooltip = "རང་འགུལ་གྱིས་APIབཀོལ་སྤྱོད་ནས་ཕྱིར་ལོག་པའི་ZIPཡིག་ཆ་འཐེན་ཐུབ། ZIP ཡིག་ཆ་དེ་དག་བཟོད་སྒོམ་བྱེད་མི་ཐུབ་པ་རེད། འདིས་རང་འགུལ་ལས་ཀའི་འགྲོ་ལུགས་ལ་ཤུགས་རྐྱེན་ཐེབས་མི་ཐུབ།" +defaultPdfEditor = "སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ།" +defaultPdfEditorActive = "སི་ཊར་ལིང་PDFནི་ཁྱེད་ཀྱི་སྔོན་སྒྲིག་PDFརྩོམ་སྒྲིག་པ་ཡིན།" +defaultPdfEditorChecking = "ཞིབ་བཤེར་བྱེད་པ་..." +defaultPdfEditorInactive = "མཉེན་ཆས་གཞན་ཞིག་ནི་སྔོན་སྒྲིག་ལྟར་སྒྲིག་ཡོད།" +defaultPdfEditorSet = "ད་ལྟ་སྔོན་སྒྲིག་བྱས་ཟིན།" +defaultToolPickerMode = "སྔོན་སྒྲིག་ལག་ཆ་འཐུ་མཁན་གྱི་ཐབས་ལམ།" +defaultToolPickerModeDescription = "ལག་ཆ་འདེམས་མཁན་གྱིས་སྔོན་སྒྲིག་ལྟར་གློག་བརྙན་ཆ་ཚང་ཁ་ཕྱེ་ཡོད་མེད་འདེམས།" +description = "སྤྱིར་བཏང་གི་ཞུ་གཏུག་འདེམས་གཞི་སྒྲིག་བཀོད་བྱེད།" +hideUnavailableConversions = "མེད་པའི་བསྒྱུར་བ་སྦ་བ།" +hideUnavailableConversionsDescription = "བསྒྱུར་བའི་ལག་ཆའི་ནང་དུ་སྒྱུར་བའི་གདམ་ཁ་དེ་དག་སྐྱ་བོ་སྟོན་པའི་ཚབ་ཏུ་མེད་པར་བཟོས།" +hideUnavailableTools = "མེད་པའི་ལག་ཆ་སྦ་བ།" +hideUnavailableToolsDescription = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱིས་དེ་དག་སེར་པོ་སྟོན་པའི་ཚབ་ཏུ་ལག་ཆ་དེ་དག་མེད་པར་བཟོ་བའི་ལག་ཆ་དེ་དག་མེད་པར་བཟོ་དགོས།" +logout = "ཕྱིར་ཐོབ།" +setAsDefault = "སྔོན་སྒྲིག་ལྟར་སྒྲིག་དགོས།" +title = "སྤྱིར་བཏང་གི" +user = "བེད་སྤྱོད།" -[changePermissions.tooltip.description] -text = "ཡིག་ཆའི་ཆོག་མཆན་བསྒྱུར་ནས་PDF ཀློག་མཁན་གྱི་ཁྱད་ཆོས་མི་འདྲ་བ་ལ་འཛུལ་ཞུགས་བྱེད་ཆོག་པ/བརླག་གཏོང་བྱེད།" +[settings.general.enableFeatures] +action = "སྒྲིག་བཀོད།" +and = "དང་" +benefit = "བཀོལ་སྤྱོད་པའི་ལས་འགན་དང་། རུ་ཁག་གི་མཉམ་ལས། འཛིན་སྐྱོང་ཚོད་འཛིན། ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་བཅས་ཡོད།" +dismiss = "འབུད་པ" +intro = "ཁྱེད་རང་གི་སྒྲིག་འཛུགས་ལ་སྤྱོད་མཁན་གྱི་བདེན་དཔང་དང་། རུ་ཁག་འཛིན་སྐྱོང་། དེ་བཞིན་ལས་ཀའི་ས་ཁོངས་ཀྱི་ཁྱད་ཆོས་བཅས་ལག་བསྟར་བྱེད་དགོས།" +learnMore = "ཡིག་ཚགས་ནང་དུ་མང་ཙམ་ཤེས་དགོས།" +title = "མ་ལག་འཛིན་སྐྱོང་པ་ལ།" -[changePermissions.tooltip.warning] -text = "ཆོག་མཆན་འདི་དག་འགྱུར་བ་མེད་པར་བཟོ་བར། བདག་པོའི་གསང་ཚིག་སྒྲིག་པའི་ཆེད་དུ་གསང་གྲངས་ཁ་སྣོན་བྱེད་པའི་ལག་ཆ་སྤྱོད་དགོས།" +[settings.general.mode] +fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་།" +sidebar = "ཟུར་པར།" -[removePassword] -title = "གསང་གྲངས་སེལ་བ།" -desc = "ཁྱེད་རང་གི་PDFཡིག་ཆ་ནས་གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་དགོས།" -tags = "བདེ་འཇགས། གསང་རྙོག། བདེ་འཇགས་མེད་པ། གསང་ཚིག། གསང་གྲངས་བསུབས་པ།" -filenamePrefix = "གསང་བ་གསང་བཟོ།" -submit = "གསང་གྲངས་སེལ་བ།" +[settings.general.updates] +checkForUpdates = "གསར་བརྗེ་ལ་ཞིབ་བཤེར།" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "གསར་བརྗེའི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་དང་ཐོན་རིམ་གྱི་ཆ་འཕྲིན་ལ་ལྟོས།" +latestVersion = "ཐོན་རིམ་གསར་ཤོས།" +serverNeedsUpdate = "སར་བར་དེ་དོ་དམ་པས་གསར་སྒྱུར་བྱ་དགོས།" +title = "མཉེན་ཆས་གསར་བརྗེ།" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" -[removePassword.password] -stepTitle = "གསང་གྲངས་སེལ་བ།" -label = "ད་ལྟའི་གསང་གྲངས།" -placeholder = "མིག་སྔའི་གསང་གྲངས་བླུགས།" -completed = "གསང་གྲངས་སྒྲིག་བཀོད་བྱས།" +[settings.general.versionInfo] +description = "Desktop དང་ Server ཐོན་རིམ་ཞིབ་ཕྲ" +desktop = "Desktop ཐོན་རིམ" +server = "Server ཐོན་རིམ" +title = "ཐོན་རིམ་ཆ་འཕྲིན" -[removePassword.error] -failed = "གསང་གྲངས་དེ་PDFནས་མེད་པར་བཟོ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[settings.hotkeys] +capturing = "ལྡེ་མིག་ལ་མནན་དགོས། (Esc ཆ་མེད་གཏོང་བ)" +change = "བསྒྱུར་མགྱོགས་པ།" +customBadge = "ཡུལ་སྲོལ" +defaultLabel = "སྔོན་སྒྲིག: {{shortcut}}" +description = "ལག་ཆའི་མྱུར་ཚད་མགྱོགས་པོ་ཆེད་དུ་མཐེབ་གཞོང་མགྱོགས་ཐབས་ལ་སྒྲིག་བཀོད་བྱེད། \"བསྒྱུར་བཅོས་མགྱོགས་ཐབས་\"ལ་སྣུན་ནས་མཐེབ་སྣོན་གསར་པ་ལ་མནན་དགོས། ཆ་མེད་གཏོང་བའི་ཆེད་དུ་ཨེ་སི་སི་ལ་སྣུན་རོགས།" +errorConflict = "མགྱོགས་ལམ་དེ་{{tool}} སྤྱོད་ཟིན་ཡོད།" +none = "བཀོད་སྒྲིག་བྱས་མེད།" +noShortcut = "མགྱོགས་ལམ་སྒྲིག་ཆ་མེད་པ།" +reset = "བསྐྱར་འཛུགས།" +searchPlaceholder = "འཚོལ་ཞིབ་ལག་ཆ།" +shortcut = "མདོར་བསྡུས།" +title = "མཐེབ་གཞོང་ཐུང་ངུ།" -[removePassword.tooltip] -description = "གསང་གྲངས་སྲུང་སྐྱོབ་མེད་པར་བཟོ་བར་PDFགསང་བཟོ་བྱེད་པར་བེད་སྤྱོད་བྱེད་པའི་གསང་གྲངས་དེ་དགོས། འདིས་ཡིག་ཆ་དེ་གསང་བཟོ་བྱས་ནས་གསང་གྲངས་མེད་པར་འཛུལ་ཐུབ།" +[settings.hotkeys.errorModifier] +mac = "⌘ (བཀའ་བཀོད་) ⌥ (གདམ་ཁ་) ཡང་ན་ཁྱེད་ཀྱི་མགྱོགས་ལམ་ནང་བསྒྱུར་བཅོས་བྱེད་མཁན་གཞན་ཞིག་ཚུད་ཡོད།" +windows = "ཁྱེད་རང་གི་མགྱོགས་ལམ་ནང་ལ་Ctrl, Alt, ཡང་ན་བསྒྱུར་བཅོས་བྱེད་མཁན་གཞན་ཞིག་ཚུད་ཡོད།" -[removePassword.results] -title = "PDFs གསང་བཟོ་བྱས།" +[settings.licensingAnalytics] +audit = "རྩིས་ཞིབ་པ།" +plan = "འཆར་གཞི" +title = "ཆོག་མཆན་དང་དབྱེ་ཞིབ།" +usageAnalytics = "བེད་སྤྱོད་དབྱེ་ཞིབ།" -[automate] -title = "རང་འགུལ་ཅན།" -desc = "གོམ་པ་མང་པོའི་ལས་ཀའི་འགྲོ་ལུགས་དེ་PDFབྱ་སྤྱོད་མཉམ་དུ་སྒྲིག་ནས་བཟོས། ལས་འགན་ཡང་བསྐྱར་འཚོག་པར་འཚམ་པོ་ཡོད།" -invalidStep = "གོམ་པ་མི་འདང་བ།" -reviewTitle = "རང་འགུལ་ཅན་གྱི་གྲུབ་འབྲས།" -copyToSaved = "སྐྱོབ་པའི་ངོ་བཤུས།" -exportForFolderScanning = "ཡིག་སྣོད་ཞིབ་བཤེར་ཆེད་དུ་ཕྱིར་གཏོང" +[settings.policiesPrivacy] +legal = "ཁྲིམས་ཀྱི" +privacy = "གསང་བ" +title = "སྲིད་ཇུས་དང་གསང་བ།" -[automate.files] -placeholder = "རང་འགུལ་ཅན་འདི་དང་ལས་སྣོན་བྱེད་པའི་ཡིག་ཆ་འདེམས།" +[settings.preferences] +title = "འདོད་པ།" -[automate.selection] -title = "རང་འགུལ་གྱིས་འདེམས་པ།" +[settings.security] +description = "ཁྱེད་རང་གི་རྩིས་ཁྲ་དེ་བདེ་འཇགས་ཡོང་བའི་ཆེད་དུ་གསང་གྲངས་གསར་བརྗེ་བྱེད་དགོས།" +title = "ཉེན་སྲུང" -[automate.selection.saved] -title = "སྐྱོབ་པ།" +[settings.security.password] +confirm = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" +confirmPlaceholder = "གསང་གྲངས་གསར་བའི་ནང་བསྐྱར་དུ་འཇུག་པ།" +current = "ད་ལྟའི་གསང་གྲངས།" +currentPlaceholder = "ད་ལྟའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +error = "གསང་གྲངས་གསར་བརྗེ་བྱེད་མི་ཐུབ། ད་ལྟའི་གསང་གྲངས་དེ་བདེན་དཔང་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +mismatch = "གསང་གྲངས་གསར་པ་མི་མཐུན་པ་དང་།" +new = "གསང་གྲངས་གསར་བ།" +newPlaceholder = "གསང་གྲངས་གསར་པ་བཙུགས།" +required = "ས་ཁོངས་ཚང་མ་དགོས་པ་རེད།" +ssoDisabled = "གསང་གྲངས་བསྒྱུར་བཅོས་དེ་ཁྱེད་ཀྱི་ངོ་བོ་སྤྲོད་མཁན་གྱིས་འཛིན་སྐྱོང་བྱེད་ཀྱི་ཡོད།" +subtitle = "གསང་གྲངས་བརྗེ་དགོས། ཁྱེད་རང་གསར་བརྗེ་བྱས་རྗེས་ཕྱིར་ཐོན་འགྲོ་གི་རེད།" +success = "གསང་གྲངས་གསར་བརྗེ་ལེགས་འགྲུབ་བྱུང་། ཡང་བསྐྱར་མིང་རྟགས་བཀོད་རོགས་གནང་།" +update = "གསང་གྲངས་གསར་བཅོས་བྱེད་པ།" -[automate.selection.createNew] -title = "རང་འགུལ་ཅན་གསར་པ་བསྐྲུན་པ།" +[settings.securityAuth] +connections = "འབྲེལ་མཐུད།" +security = "ཉེན་སྲུང" +telegram = "Telegram" +title = "བདེ་འཇགས་དང་བདེན་དཔང་།" -[automate.selection.suggested] -title = "བསམ་འཆར་བཏོན་ཡོད།" +[settings.tooltips] +enableLoginFirst = "ནང་འཇུག་ཐབས་ལམ་ཐོག་མར་ལྕོགས་ཅན་བཟོ་བ།" +requiresEnterprise = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་དགོས་པ།" -[automate.creation] -createTitle = "རང་འགུལ་ཅན་གསར་གཏོད།" -editTitle = "རང་འགུལ་སྒྲིག་བཅོས།" -intro = "རང་འགུལ་གྱིས་ལག་ཆ་རིམ་བཞིན་སྤྱོད་ཀྱི་ཡོད། འགོ་འཛུགས་པར་ཁྱེད་ཀྱིས་ཁོང་ཚོ་རྒྱུག་དགོས་པའི་གོ་རིམ་ནང་ལག་ཆ་ཁ་སྣོན་བྱེད་དགོས།" -save = "རང་འགུལ་ཅན་དུ་འགྱུར་བ།" -exportForFolderScanning = "ཡིག་སྣོད་ཞིབ་བཤེར་ཆེད་དུ་ཕྱིར་གཏོང" +[settings.workspace] +people = "མི་དམངས" +teams = "རུ་ཁག" +title = "ལས་ཀའི་ས་ཆ།" -[automate.creation.name] -label = "རང་འགུལ་ཅན་མིང་།" -placeholder = "ངའི་རང་འགུལ་ཅན།" +[setup] +description = "ཁྱེད་རང་གིས་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་འདོད་ཡོད་མེད་འདེམས་ནས་མགོ་བརྩམས།" +welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -[automate.creation.description] -label = "འགྲེལ་བཤད། (གདམ་ག)" -placeholder = "རང་འགུལ་ཅན་འདིས་ཅི་ཞིག་བྱེད་ཀྱི་ཡོད་མེད་འགྲེལ་བཤད་རྒྱོབ།" +[setup.login] +connectingTo = "མཐུད་པ་སྟེ།" +hideInstructions = "བཀའ་བཀོད་སྦ་བ།" +instructions = "ཁྱེད་རང་གི་སི་ཊར་ལིང་PDFསར་བར་ནང་འཛུལ་ཐུབ་པ་བྱ་ཆེད།" +instructionsEnvVar = "ཁོར་ཡུག་འགྱུར་ལྡོག་སྒྲིག་འཇུག་བྱེད།" +instructionsOrYml = "ཡང་ན་སྒྲིག་སྟངས་ནང་།" +instructionsRestart = "དེ་ནས་ཁྱེད་ཀྱི་ཞབས་ཞུ་འཕྲུལ་ཆས་དེ་ཕན་ནུས་ལྡན་པའི་ཆེད་དུ་བསྐྱར་དུ་འགོ་འཛུགས་དགོས།" +oauthPending = "བདེན་དཔང་ཆེད་དུ་དྲ་ངོས་ཁ་ཕྱེ་བ།..." +orContinueWith = "ཡང་ན་མུ་མཐུད་དུ་གློག་འཕྲིན་བརྒྱུད་ནས།" +serverRequirement = "དྲན་ཐོ། སར་བར་ལ་ནང་འཇུག་ལག་བསྟར་བྱེད་དགོས།" +showInstructions = "ཇི་ལྟར་བྱེད་ཐབས་ཡོད་དམ།" +signInWith = "ནང་དུ་ཞུགས་པ།" +sso = "Single Sign-On" +submit = "ནང་འཇུག" +subtitle = "མུ་མཐུད་དེ་མུ་མཐུད་དེ་ནང་འཇུག་བྱ་རྒྱུ།" +title = "རྟགས་བཀོད་པ།" -[automate.creation.tools] -selectTool = "ལག་ཆ་ཞིག་འདེམས།" -selected = "འདེམས་སྒྲུག་བྱས་པའི་ལག་ཆ།" -remove = "ལག་ཆ་མེད་པར་བཟོ་བ།" -configure = "སྒྲིག་བཀོད།" -notConfigured = "! སྒྲིག་བཀོད་བྱས་མེད།" -addTool = "ལག་ཆ་ཁ་སྣོན་བྱེད་པ།" -add = "ལག་ཆ་ཞིག་བསྣན་དགོས།" +[setup.login.email] +label = "གློག་འཕྲིན།" +placeholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" -[automate.creation.unsavedChanges] -title = "གསོག་འཇོག་མེད་པའི་འགྱུར་བ།" -message = "ཁྱོད་ལ་མ་སྐྱོབ་པའི་འགྱུར་བ་ཡོད། ཁྱེད་རང་ཕྱིར་ལོག་འདོད་ཡོད་དམ། འགྱུར་བ་ཚང་མ་བརླག་འགྲོ་གི་རེད།" -cancel = "འདོར་བ" -confirm = "ཕྱིར་འགྲོ།" +[setup.login.error] +emptyEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་གནང་རོགས།" +emptyPassword = "ཁྱེད་རང་གི་གསང་གྲངས་བླུགས་རོགས།" +emptyUsername = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་བླུགས་རོགས།" +oauthFailed = "OAuth ནང་འཛུལ་བྱེད་མ་ཐུབ་པ་རེད། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -[automate.creation.icon] -label = "ཨི་ཅོན།" +[setup.login.password] +label = "གསང་གྲངས" +placeholder = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -[automate.run] -title = "རང་འགུལ་ཅན་འཛིན།" +[setup.login.username] +label = "མིང་།" +placeholder = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་བླུགས།" -[automate.sequence] -unnamed = "མིང་མེད་པའི་རང་འགུལ་ཅན།" -steps = "{{count}} གོ་རིམ" -running = "རང་འགུལ་ཅན་དུ་བསྒྱུར་བ།..." -run = "རང་འགུལ་ཅན་འཛིན།" -finish = "མཐའ་མ" +[setup.mode.saas] +description = "ཁྱེད་རང་གི་སི་ཊར་ལིང་གི་རྩིས་ཁྲ་དང་མཉམ་དུ་འཛུལ་རོགས།" +title = "སྟར་ལིང་སྤྲིན་པ།" -[automate.config] -loading = "མཁོ་ཆས་སྒྲིག་བཀོད།..." -noSettings = "ལག་ཆ་འདི་ལ་སྒྲིག་བཀོད་བྱེད་ཐུབ་པའི་སྒྲིག་སྟངས་མེད།" -title = "{{toolName}} སྒྲིག་བཀོད" -description = "ལག་ཆ་འདིའི་སྒྲིག་སྟངས་སྒྲིག་བཀོད་བྱེད། རང་འགུལ་ཅན་གྱི་ལས་ཀ་དེ་བཀོལ་སྤྱོད་བྱེད་སྐབས་སྒྲིག་སྟངས་འདི་དག་བཀོལ་སྤྱོད་བྱེད་རྒྱུ་རེད།" -cancel = "འདོར་བ" -save = "སྒྲིག་བཀོད་ཉར་ཚགས་བྱེད་པ།" +[setup.mode.selfhosted] +description = "ཁྱེད་རང་གི་སྒེར་གྱི་རྩིས་ཁྲ་དང་མཉམ་དུ་སི་ཊར་ལིང་PDFསར་བར་མཐུད་དགོས།" +title = "རང་གིས་རང་བདག་གི་ཞབས་ཞུ་བ།" -[automation.suggested] -securePdfIngestion = "བདེ་འཇགས་ཀྱི་PDFབླངས་པ།" -securePdfIngestionDesc = "ཡིག་ཆ་གཙང་བཟོ་བྱེད་པའི་PDFལས་སྣོན་བྱེད་པའི་ལས་ཀའི་འགྲོ་ལུགས་དང་། གཙང་བཟོའི་ཐོག་ནས་OCRབཀོལ་སྤྱོད་བྱེད་པ། ཡུན་རིང་གི་ཡིག་ཚགས་ཆེད་དུ་PDF/Aརྩ་སྒྲིག་ལ་སྒྱུར་བ་དང་།" -emailPreparation = "གློག་འཕྲིན་གྲ་སྒྲིག།" -emailPreparationDesc = "ཡིག་ཆ་བསྡུ་རུབ་བྱས་ནས་གློག་འཕྲིན་བཀྲམ་སྤེལ་གྱི་ཆེད་དུ་PDFs ལེགས་བཅོས་བྱེད་པ་དང་། ཡིག་ཆ་ཆེན་པོ་དེ་གློག་འཕྲིན་གྱི་མཐུན་སྒྲིལ་ཆེད་དུ་20MB ཆ་ཤས་ལ་བགོས་པ།" -secureWorkflow = "བདེ་འཇགས་ལས་ཀའི་འགྲོ་ཕྱོགས།" -secureWorkflowDesc = "ཇ་ཝ་སི་ཁི་རིཔ་ཊི་དང་བཙུགས་པའི་ཡིག་ཆ་ལྟ་བུའི་གནོད་འཚེ་ཅན་གྱི་ནང་དོན་མེད་པར་བཟོས་ནས་PDFཡིག་ཆ་བརྟན་པོ་བཟོས་རྗེས་ཆོག་མཆན་མེད་པར་འཛུལ་ཞུགས་བྱེད་པར་གསང་ཚིག་སྲུང་སྐྱོབ་ཁ་སྣོན་བྱེད། གསང་ཚིག་ནི་སྔོན་སྒྲིག་ལྟར་ 'password' ལ་སྒྲིག་ཡོད།" -processImages = "བྱ་རིམ་པར་རིས།" -processImagesDesc = "པར་རིས་ཡིག་ཆ་སྣ་ཚོགས་PDFཡིག་ཆ་གཅིག་ལ་སྒྱུར་བ་དང་། དེ་ནས་པར་རིས་དེ་དག་ནས་འཚོལ་ཞིབ་བྱེད་ཐུབ་པའི་ཡིག་ཆ་བཏོན་ཆེད་དུ་OCRལག་རྩལ་སྤྱོད་དགོས།" -prePublishSanitization = "སྔོན་ནས་གཙང་སྦྲ་བྱེད་པ།" -prePublishSanitizationDesc = "གཙང་བཟོའི་ལས་ཀའི་རྒྱུན་རིམ་གྱིས་གསང་བའི་གནས་ཚུལ་དང་། ཇ་ཝ་སི་ཁི་རིབ། བཙུགས་པའི་ཡིག་ཆ། མཆན་འགྲེལ།" +[setup.saas] +subtitle = "ཁྱེད་རང་གི་སི་ཊར་ལིང་གི་རྩིས་ཁྲ་དང་མཉམ་དུ་འཛུལ་རོགས།" +title = "སི་ཊར་ལིང་ལ་འཛུལ་བ།" -[colorPicker] -title = "ཁ་དོག་འདེམས།" +[setup.selfhosted] +link = "ཡང་ན་རང་གིས་བདག་གཉེར་བྱེད་པའི་རྩིས་ཁྲ་ལ་མཐུད་པ།" +subtitle = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱི་ཡིག་ཆ་བླུགས།" +title = "སར་བར་ནང་འཛུལ་བ།" -[common] -previous = "སྔོན་ཆད་ཀྱི" -next = "རྗེས་མ" -collapse = "རྡིབ་པ" -expand = "རྒྱ་སྐྱེད་གཏོང" -collapsed = "རྡིབ་པ།" -lines = "ཚེག་ཚན།" -copy = "འདྲ་བཤུས།" -copied = "འདྲ་བཤུས་བྱས།" -refresh = "གསར་སྐྲུན་བྱེད་པ།" -retry = "ངལ་གསོ་ཡང་བསྐྱར་བྱེད་པ།" -remaining = "སོར་གནས" -used = "སྤྱད་ཟིན" -available = "སྒྲུབ་སླ་པོ" -cancel = "འདོར་བ" -preview = "སྔོན་ལྟ།" -close = "གཏན་པ" -done = "བགྱིས་པ" -loading = "ཁུར་པོ།" -back = "རྒྱབ་ངོས" -continue = "མུ་མཐུད" -error = "ནོར་འཁྲུལ" -save = "སྐྱོབ་པ" +[setup.server] +subtitle = "ཁྱེད་རང་གི་རང་གིས་གཉེར་བའི་སར་བར་གྱི་URLནང་འཇུག་བྱེད།" +testing = "ཚོད་ལྟ། འབྲེལ་བ། ..." +title = "སར་བར་མཐུད་པ།" +useLast = "Last used server: {{serverUrl}}" -[config.overview] -title = "བཀོལ་སྤྱོད་སྒྲིག་བཀོད།" -description = "ད་ལྟའི་མཉེན་ཆས་སྒྲིག་སྟངས་དང་སྒྲིག་བཀོད་ཞིབ་ཕྲ།" -loading = "བཀོད་སྒྲིག..." -error = "ནོར་འཁྲུལ" -warning = "རིམ་སྒྲིག་ཉེན་བརྡ།" +[setup.server.error] +configFetch = "སར་བར་གྱི་བཀོད་སྒྲིག་ལེན་མ་ཐུབ་པ། URL ལ་ལྟ་ཞིབ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +emptyUrl = "སར་བར་གྱི་URLནང་འཇུག་གནང་རོགས།" +invalidUrl = "URL རྣམ་གཞག་ནུས་མེད། དཔེར་ https://your-server.com ལྟ་བུའི URL བཙུགས།" +testFailed = "འབྲེལ་མཐུད་ཚོད་ལྟ་དེ་ལམ་ལྷོང་མ་བྱུང་།" +unreachable = "སར་བར་མཐུད་མི་ཐུབ་པ།" -[config.overview.sections] -basic = "གཞི་རྩའི་སྒྲིག་བཀོད།" -security = "བདེ་འཇགས་སྒྲིག་བཀོད།" -system = "མ་ལག་སྒྲིག་བཀོད།" -integration = "མཉམ་སྡེབ་སྒྲིག་བཀོད།" +[setup.server.error.securityDisabled] +body = "སར་བར་འདི་ལ་ནང་འཇུག་བྱེད་ཐབས་མེད། སར་བར་འདི་ལ་མཐུད་དགོས་ན་ཁྱེད་ཀྱིས་བདེན་དཔང་བྱེད་དགོས།" +step1 = "DOCkER_ENABLE_SECURITY=བདེན་པ་སྒྲིག་དགོས།" +step2 = "ཡང་ན་བདེ་འཇགས་སྒྲིག་འཇུག་བྱེད་པ། enabableLogin=true སྒྲིག་སྟངས་ནང་དུ། yml" +step3 = "སར་བར་བསྐྱར་འགོ་ཚུགས།" +title = "ནང་འཛུལ་མེད་པ།" -[config.account.overview] -title = "རྩིས་ཁྲ་སྒྲིག་སྟངས།" -manageAccountPreferences = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་འདོད་མོས་ལ་དོ་དམ་བྱེད་པ།" -guestDescription = "ཁྱེད་རང་མགྲོན་པོ་ཞིག་ཡིན་པའི་ཆ་ནས་མིང་རྟགས་བཀོད་ཡོད། ཁྱེད་རང་གི་ཁ་བྱང་དེ་གོང་དུ་ཡར་རྒྱས་གཏོང་རྒྱུར་བསམ་གཞིག་བྱོས།" +[setup.server.type] +saas = "སིཊི་རི་ལིང་PDF SaaS" +selfhosted = "རང་གིས་གཙོ་སྐྱོང་བྱས་པའི་གསབ་གཏོར།" -[config.account.upgrade] -title = "མགྲོན་པོའི་རྩིས་ཁྲ་ཡར་རྒྱས་གཏོང་བ།" -description = "ཁྱེད་རང་གི་ལོ་རྒྱུས་སྲུང་སྐྱོབ་བྱེད་པར་ཁྱེད་རང་གི་ཁ་བྱང་འབྲེལ་མཐུད་བྱས་ནས་ཁྱད་ཆོས་མང་བ་ཐོབ་ཐུབ།" -socialLogin = "སྤྱི་ཚོགས་རྩིས་ཁྲ་དང་མཉམ་དུ་ཡར་རྒྱས་བཏང་བ།" -linkWith = "འབྲེལ་མཐུད་བྱེད་པ།" -emailPassword = "ཡང་ན་ཁྱེད་རང་གི་གློག་འཕྲིན་དང་གསང་གྲངས་འཇུག་པ།" -email = "གློག་འཕྲིན།" -emailPlaceholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" -password = "གསང་གྲངས་(གདམ་ག)།" -passwordPlaceholder = "གསང་གྲངས་སྒྲིག་འཇུག་བྱེད་པ།" -passwordNote = "གློག་འཕྲིན་བདེན་དཔང་ཁོ་ན་བེད་སྤྱོད་གཏོང་བར་སྟོང་པར་བཞག་དགོས།" -upgradeButton = "རིམ་སྤོར་རྩིས་ཁྲ།" +[setup.server.url] +description = "ཁྱེད་རང་གི་རང་ཉིད་ཀྱིས་གཉེར་བའི་སི་ཊར་ལིང་PDFསར་བར་གྱི་URLཆ་ཚང་བླུགས།" +label = "སར་བར་URL" -[config.apiKeys] -intro = "ཁྱེད་རང་གི་APIལྡེ་མིག་བེད་སྤྱད་དེ་སི་ཊིར་ལིང་PDFཡི་བྱ་རིམ་གྱི་ནུས་པ་ལ་ལས་རིམ་གྱི་ཐོག་ནས་འཛུལ་ཐུབ།" -docsTitle = "APIཡིག་ཆ།" -docsDescription = "སི་ཊར་ལིང་PDFདང་མཉམ་དུ་སྒྲིག་སྦྱོར་བྱེད་པའི་སྐོར་ལ་མང་ཙམ་ཤེས་དགོས།" -docsLink = "APIཡིག་ཆ།" -schemaLink = "API འཆར་གཞིའི་གཞི་གྲངས།" -usage = "ལྡེ་མིག་འདི་X-API-KEY མགོ་ཡིག་ནང་API རེ་འདུན་ཚང་མ་བཀོད་དགོས།" -description = "ཁྱེད་ཀྱི་APIལྡེ་མིག་དེ་སི་ཊར་ལིང་གི་PDFལག་ཆའི་སྒྲིག་ཆས་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཡིན། ཁྱེད་རང་གི་ལས་གཞི་ལ་འདྲ་བཤུས་བྱེད་པའམ་ཡང་ན་གསར་པ་བསྐྲུན་ཆེད་དུ་གསར་བརྗེ་བྱེད་དགོས།" -publicKeyAriaLabel = "སྤྱི་པའི་APIལྡེ་མིག་།" -copyKeyAriaLabel = "API ལྡེ་མིག་འདྲ་བཤུས།" -refreshAriaLabel = "APIལྡེ་མིག་གསར་བརྗེ།" -includedCredits = "སློབ་ཡོན་ཚུད་པ།" -purchasedCredits = "ཉོ་སྒྲུབ་བྱས་པའི་སློབ་གསོ།" -totalCredits = "དངུལ་བུན།" -chartAriaLabel = "སློབ་ཡོན་བེད་སྤྱོད: ཚུད་པ {{includedUsed}}/{{includedTotal}}, ཉོ་སྒྲུབ {{purchasedUsed}}/{{purchasedTotal}}" -nextReset = "བསྐྱར་འཛུགས་རྗེས་མ།" -lastApiUse = "མཐའ་མའི་APIབེད་སྤྱོད།" -overlayMessage = "དངུལ་བུན་དང་ཐོབ་པའི་དངུལ་བུན་མཐོང་བའི་ལྡེ་མིག་ཅིག་བསྐྲུན་དགོས།" -label = "API ལྡེ་མིག" -guestInfo = "མགྲོན་པོ་ཚོས་APIལྡེ་མིག་ཐོབ་ཀྱི་མེད། ཁྱེད་རང་གིས་ཁྱེད་རང་གི་མཉེན་ཆས་ནང་བེད་སྤྱོད་གཏོང་ཐུབ་པའི་APIལྡེ་མིག་ཐོབ་ཆེད་ཁ་བྱང་ཞིག་བཟོས།" -goToAccount = "རྩིས་ཁྲ་ལ་འགྲོ།" -generateError = "ང་ཚོས་ཁྱེད་ཀྱི་APIལྡེ་མིག་བཟོ་ཐུབ་མ་སོང་།" +[setup.step1] +description = "དྲྭ་རྒྱའི་ཕྱི་རོལ་སམ་ཞབས་ཞུ།" +label = "ཐབས་ལམ་འདེམས།" -[config.apiKeys.refreshModal] -title = "གསར་བརྗེའི་APIལྡེ་མིག" -warning = "⚠️ ཉེན་བརྡ། བྱ་སྤྱོད་འདིས་API ལྡེ་མིག་གསར་པ་བཟོས་ནས་ཁྱེད་ཀྱི་སྔོན་གྱི་ལྡེ་མིག་དེ་ནུས་མེད་བཟོ་ཐུབ།" -impact = "ལྡེ་མིག་འདི་དག་བེད་སྤྱོད་བྱེད་པའི་མཉེན་ཆས་དང་ཞབས་ཞུ་གང་རུང་གིས་ལྡེ་མིག་གསར་པ་དང་མཉམ་དུ་ཁ་སྐོང་མ་བྱེད་བར་དུ་ལས་ཀ་མཚམས་འཇོག་བྱེད།" -confirmPrompt = "ཁྱེད་རང་མུ་མཐུད་འདོད་ཀྱི་ཡོད་དམ།" -confirmCta = "གསར་བཅོས་ལྡེ་མིག་གསར་བ།" +[setup.step2] +description = "རང་གིས་གཙོ་སྐྱོང་བྱས་པའི་གསབ་གཏོར།" +label = "སར་བར་འདེམས།" -[config.apiKeys.alert] -apiKeyErrorTitle = "API Key ནོར་འཁྲུལ" -failedToCreateApiKey = "API key གསར་བཟོ་ཕམ།" -failedToRetrieveApiKey = "ལན་ཐོབ་ནས API key ལེན་མ་ཐུབ།" -failedToFetchApiKey = "API key འཚོལ་མ་ཐུབ།" -apiKeyRefreshed = "API Key གསར་བསྒྱུར་ཟིན།" -apiKeyRefreshedBody = "ཁྱེད་ཀྱི API key ལེགས་པར་གསར་བསྒྱུར་བྱས་ཟིན།" -failedToRefreshApiKey = "API key གསར་བསྒྱུར་ཕམ།" +[setup.step3] +description = "ནང་འཇུག་གི་ཆོག་མཆན་ཡིག་ཆ།" +label = "ནང་འཇུག" -[AddAttachmentsRequest] -attachments = "མཉམ་སྦྲེལ་འདེམས།" -info = "ཁྱེད་རང་གི་PDFལ་མཐུད་པའི་ཡིག་ཆ་འདེམས། ཡིག་ཆ་འདི་དག་PDFཡི་མཐུད་སྣེ་བརྒྱུད་ནས་བཙུགས་ནས་འཛུལ་ཐུབ།" -selectFiles = "ཡིག་ཆ་འདེམས།" -placeholder = "ཡིག་ཆ་འདེམས་དགོས།" -addMoreFiles = "ཡིག་ཆ་མང་བ་ཁ་སྣོན་བྱེད་དགོས།" -selectedFiles = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ།" -submit = "སྦྲེལ་མཐུད་ཁ་སྣོན།" +[showJS] +done = "JavaScript འདོན་ཟིན།" +downloadJS = "JavaScript ཕབ་ལེན།" +header = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" +processing = "JavaScript... འདོན་བཞིན་པ།" +results = "མཐའ་འབྲས" +singleFileWarning = "ལག་ཆ་འདིས་ཡིག་ཆ་གཅིག་ལ་དུས་གཅིག་ཏུ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཚགས་གཅིག་འདེམས་དགོས།" +submit = "མངོན་སྟོན" +tags = "JS" +title = "ཇ་ཝ་སི་ཁི་རིཔ་སྟོན།" -[AddAttachmentsRequest.tooltip.header] -title = "མཉམ་སྦྲེལ་ཁ་སྣོན་སྐོར།" +[showJS.view] +title = "འདོན་པའི་ཇ་ཝ་སི་ཁི་རིཔཊ།" -[AddAttachmentsRequest.tooltip.description] -title = "དེས་ཅི་ཞིག་བྱེད།" +[sidebar] +toggle = "བསྒྱུར་བའི་ཕྱོགས་བསྒྱུར།" -[AddAttachmentsRequest.results] -title = "མཉམ་སྦྲེལ་གྲུབ་འབྲས།" +[sign] +activate = "མཚན་རྟགས་བཀོད་འདོམས་བྱ་རྒྱུ།" +add = "སྣོན་པ" +addToAll = "ཤོག་ངོས་ཚང་མར་ཁ་སྣོན།" +applySignatures = "མིང་རྟགས་སྦྱར་བ།" +clear = "དྭངས་མ" +deactivate = "མཚན་རྟགས་བཀོད་མཚམས་བཞག་པ།" +delete = "སུབ་པ" +first = "ཤོག་ངོས་དང་པོ།" +header = "PDFs རྟགས་བཀོད།" +last = "ཤོག་ངོས་མཐའ་མ།" +maintainRatio = "འགྱུར་ལྡོག་རྒྱུན་འཛིན་གྱི་ཆ་སྙོམས།" +next = "ཤོག་ངོས་རྗེས་མ།" +noSavedSigs = "ཉར་ཚགས་བྱས་པའི་མཚན་རྟགས་རྙེད་མེད།" +personalSigs = "མི་སྒེར་གྱི་མཚན་རྟགས།" +previous = "ཤོག་ངོས་གོང་མ།" +redo = "བསྐྱར་དུ་བྱེད།" +save = "མིང་རྟགས་སྲུང་བ།" +sharedSigs = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།" +submit = "ལག་རྟགས་ཡིག་ཆ།" +title = "མིང་འགོད" +undo = "མེད་པ་བཟོ་བ།" +updateAndPlace = "གསར་བརྗེ་དང་ས་ཆ།" +upload = "Upload པར་རིས།" -[AddAttachmentsRequest.error] -failed = "མཉམ་སྦྲེལ་གྱི་བཀོལ་སྤྱོད་འཐུས་ཤོར་ཁ་སྣོན་བྱས།" +[sign.canvas] +clear = "རྐུན་མ་གསལ་བ།" +clickToOpen = "རི་མོ་བྲིས་པའི་བརྐོས་རིས་ཁ་ཕྱེ་བར་སྣུན།" +colorLabel = "ཁ་དོག" +colorPickerTitle = "གཅོང་ནད་ཀྱི་ཁ་དོག་འདེམས།" +heading = "མིང་རྟགས་བྲིས།" +modalTitle = "མིང་རྟགས་བྲིས།" +penSizeLabel = "སྨྱུ་གུའི་ཆེ་ཆུང་།" +penSizePlaceholder = "ཆེ་ཆུང" -[addAttachments.error] -failed = "PDF ལ་མཉམ་སྦྲེལ་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[sign.draw] +clear = "དྭངས་མ" +title = "མིང་རྟགས་བྲིས།" -[autoRename] -description = "ལག་ཆ་འདིས་རང་འགུལ་གྱིས་PDFཡིག་ཆ་དེ་ཚོའི་ནང་དོན་ལ་གཞི་བཅོལ་ནས་མིང་བསྒྱུར་བྱེད། དེས་ཡིག་ཆ་དེ་དབྱེ་ཞིབ་བྱས་ནས་ཡིག་ཆ་ལས་འཚམ་ཤོས་ཀྱི་མིང་འཚོལ་ཐུབ།" +[sign.error] +failed = "PDF ལ་མིང་རྟགས་བཀོད་པའི་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[margin] -large = "ཤིན་ཏུ་ཆེན་པོ" -medium = "འབྲིང" -small = "ཆུང" -xLarge = "རྒྱ་ཆེ་བ།" +[sign.image] +backgroundRemovalFailedMessage = "པར་རིས་ནས་རྒྱབ་ལྗོངས་དེ་མེད་པར་བཟོ་ཐུབ་ཀྱི་མ་རེད། དེའི་ཚབ་ཏུ་པར་རིས་ཐོག་མ་བེད་སྤྱོད་བྱེད་དགོས།" +backgroundRemovalFailedTitle = "རྒྱབ་ལྗོངས་མེད་པར་བཟོས་པ་རེད།" +hint = "ཁྱེད་རང་གི་མིང་རྟགས་བཀོད་པའི་PNG ཡང་ན་JPG པར་རིས་ཤིག་བླངས།" +label = "Upload མཚན་རྟགས་པར་རིས།" +placeholder = "པར་རིས་ཡིག་ཆ་འདེམས།" +processing = "ལས་སྣོན་པར་རིས་..." +removeBackground = "རྒྱབ་ཤ་དཀར་པོའི་རྒྱབ་ལྗོངས་མེད་པར་བཟོས།" -[pageEdit] -deselectAll = "མེད།" -selectAll = "ཚང་མ་འདེམས།" +[sign.instructions] +canvas = "ཁྱེད་རང་གི་མིང་རྟགས་བྲིས་རྗེས་བྲིས་ཆས་ནང་དུ་བྲིས་རྗེས་ཐབས་ལམ་དེ་ཁ་རྒྱག་དགོས། དེ་ནས་PDFསྟེང་ལ་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +image = "ཁྱེད་རང་གི་མིང་རྟགས་བཀོད་པའི་པར་རིས་གོང་དུ་ཡར་བསྐུར་རྗེས་PDFསྟེང་ལ་གང་རུང་ཞིག་ལ་སྣུན་ནས་དེ་བཞག་དགོས།" +noSignature = "གོང་དུ་བཀོད་པའི་མིང་རྟགས་བཟོས་ནས་བཀོད་སྒྲིག་ལག་ཆ་ལག་བསྟར་བྱེད་དགོས།" +paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" +resumeHint = "ཁྱེད་རང་གི་མིང་རྟགས་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་འཛུགས་བྱེད་དགོས།" +saved = "གོང་དུ་ཉར་ཚགས་བྱས་པའི་མིང་རྟགས་འདེམས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" +text = "གོང་དུ་ཁྱེད་ཀྱི་མིང་བླུགས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་མིང་རྟགས་བཀོད་དགོས།" +title = "མཚན་རྟགས་ཁ་སྣོན་བྱེད་ཐབས།" -[reorganizePages] -submit = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་བྱེད་པ།" +[sign.mode] +move = "སྒུལ་བདེའི་མཚན་རྟགས།" +pause = "བར་མཚམས་བཞག་པ།" +place = "མིང་རྟགས་བཀོད་པ།" +resume = "སླར་འཛུགས་པ།" -[reorganizePages.error] -failed = "ཤོག་ལྷེ་བསྐྱར་སྒྲིག་མ་ཐུབ་པ།" +[sign.results] +title = "མཚན་རྟགས་གྲུབ་འབྲས།" -[reorganizePages.results] -title = "ཤོག་ངོས།" +[sign.saved] +carouselPosition = "{{total}} ནང་གི་{{current}}" +defaultCanvasLabel = "རི་མོའི་མིང་རྟགས་བཀོད་པ།" +defaultImageLabel = "Uploaded མཚན་རྟགས་བཀོད་པ།" +defaultLabel = "མིང་རྟགས" +defaultTextLabel = "མིང་རྟགས་བཀོད་པ།" +delete = "སེལ་བ" +description = "བསྐྱར་དུ་བེད་སྤྱོད་གཏོང་བ་དེས་དུས་ནམ་ཡང་མིང་རྟགས་ཉར་ཚགས་བྱས།" +emptyDescription = "གོང་དུ་མིང་རྟགས་བྲིས་པའམ་ཡང་ན་པར་རིས་ཡར་བསྐུར་པ། ཡང་ན་ཡིག་འབྲི་བྱས་ནས། \"Save to library\" བེད་སྤྱད་དེ་དགའ་མོས་ཆེ་ཤོས་{{max}} བར་ཉར་ཚགས་བྱོས།" +emptyTitle = "མིང་རྟགས་ཉར་ཚགས་བྱས་མེད།" +heading = "མཚན་རྟགས་བཀོད།" +label = "ཁ་བྱང" +limitDescription = "མཚན་རྟགས་གསར་པ་ཁ་སྣོན་མ་བྱས་གོང་། ཉར་ཚགས་བྱས་པ་ཞིག་བསུབ་དགོས། (མང་མཐར {{max}})" +limitTitle = "ཚད་གཞི་ལ་སླེབས་ཡོད།" +next = "རྗེས་མ" +noChanges = "ད་ལྟའི་མཚན་རྟགས་དེ་སྔོན་ནས་ཉར་ཚགས་བྱས་ཡོད།" +personalDescription = "མཚན་རྟགས་འདི་དག་མཐོང་ཐུབ།" +personalHeading = "མི་སྒེར་གྱི་མཚན་རྟགས།" +prev = "སྔོན་ཆད་ཀྱི" +saveButton = "མཚན་རྟགས་བསྲུང་བ།" +savePersonal = "མི་སྒེར་སྐྱོབ་པ།" +saveShared = "མཉམ་སྤྱོད་ཉར་ཚགས་བྱེད་པ།" +saveUnavailable = "དེ་སྲུང་བའི་ཆེད་དུ་མཚན་རྟགས་ཐོག་མར་བཟོས།" +sharedDescription = "སྤྱོད་མཁན་ཚང་མས་མཚན་རྟགས་འདི་དག་མཐོང་བ་དང་བེད་སྤྱོད་གཏོང་ཐུབ།" +sharedHeading = "མཉམ་སྤྱོད་མཚན་རྟགས་ཅན།" +tempStorageDescription = "མཚན་རྟགས་རྣམས་ཁྱེད་ཀྱི་དྲ་ངོས་ཁོ་ནར་ཉར་ཚགས་བྱས་ཡོད། གལ་ཏེ་ཁྱེད་ཀྱིས་དྲ་ངོས་ཀྱི་གནད་སྡུད་གཙང་མ་ཡང་ན་དྲ་ངོས་བརྗེ་སྒྱུར་བྱས་ན་དེ་དག་བརླག་འགྲོ་སྲིད།" +tempStorageTitle = "གནས་སྐབས་ཀྱི་དྲ་ངོས་གསོག་འཇོག་ཁང་།" -[reorganizePages.settings] -title = "སྒྲིག་སྟངས།" +[sign.saved.status] +saved = "སྐྱོབ་པ།" -[replace-color] -previewOverlayOpacity = "སྔོན་ལྟའི་གཏིང་གཅོད།" -previewOverlayTransparency = "སྔོན་ལྟའི་གཏིང་ཚད་དྭངས་གཙང་།" -previewOverlayVisibility = "སྟོན་པའི་སྔོན་ལྟའི་བཀབ་སྟོན།" -submit = "ཚབ་བརྗེ" -title = "ཚབ་བརྗེའི་ཁ་དོག།" +[sign.saved.type] +canvas = "རི་མོ" +image = "Upན།" +text = "ཡིག་གཞི" -[replace-color.options] -fill = "ཁ་དོག་བཀང་།" -gradient = "གཅོག་འཕྲིན།" +[sign.step] +createDesc = "མིང་རྟགས་དེ་ཇི་ལྟར་བཟོ་དགོས་མིན་འདེམས།" +place = "ས་ཆ་དང་གསོག་འཇོག་།" +placeDesc = "ཁྱེད་རང་གི་PDFཐོག་མིང་རྟགས་བཀོད་དགོས།" -[replace-color.selectText] -1 = "ཁ་དོག་གདམ་གསེས་བརྗེ་བའམ་ཕྱིར་བསྒྱུར་བ།" -2 = "སྔོན་སྒྲིག (སྔོན་སྒྲིག་མཐོ་བའི་གདོང་འབག་ཚོས་གཞི།)" -3 = "རང་མོས་(རང་ཉིད་ཀྱི་ཁ་དོག་འདེམས།)" -4 = "ཕྱིར་ལོག་ཆ་ཚང་། (ཁ་དོག་ཚང་མ་བསྒྱུར་དགོས།)" -5 = "ཁ་དོག་མི་འདྲ་བའི་ཁ་དོག་གདམ་ག།" -6 = "རྒྱབ་ནག་གི་ཡི་གེ་དཀར་པོ།" -7 = "རྒྱབ་ཤ་དཀར་པོའི་སྟེང་དུ་ཡི་གེ་ནག་པོ།" -8 = "རྒྱབ་ནག་ཏུ་ཡི་གེ་སེར་པོ།" -9 = "ནག་པོའི་རྒྱབ་ཏུ་ལྗང་མདོག་གི་ཡིག་ཆ།" -10 = "ཚིག་ཡིག་ཁ་དོག་འདེམས།" -11 = "རྒྱབ་ལྗོངས་ཚོས་གཞི་འདེམས།" -12 = "མགོ་རྩོམ་པའི་ཚོས་གཞི་འདེམས།" -13 = "མཐའ་མཇུག་གི་ཚོས་གཞི་འདེམས།" +[sign.steps] +configure = "མཚན་རྟགས་རིམ་སྒྲིག་བྱེད་པ།" -[tools] -noSearchResults = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" -noTools = "ལག་ཆ་མེད་པ།" +[sign.text] +colorLabel = "ཚོན་མདོག་གི་ཚོན་མདངས།" +fontLabel = "ཡིག་གཟུགས་པ།" +fontSizeLabel = "ཡིག་གཟུགས་ཆེ་ཆུང་།" +fontSizePlaceholder = "ཡིག་གཟུགས་ཀྱི་ཚད་(8-200)ཞེས་འབྲི་བའམ་འདེམས།" +name = "ཡིག་གཞི" +placeholder = "ཡིག་ཚགས་ནང་འཇུག་བྱེད་པ།" -[onboarding] -allTools = "འདི་ནི་ལག་ཆ གྱི་སྒྲོམ་གཞི་ཡིན། དེར་ཁྱེད་ཀྱིས་ཡོད་པའི་PDFལག་ཆ་ཚང་མ་ནས་བལྟ་ཐུབ་པ་དང་འདེམས་ཐུབ།" -selectCropTool = "ལག་ཆ་གཅིག་བེད་སྤྱོད་གཏོང་སྟངས་སྟོན་པའི་ཆེད་དུ་Copp ལག་ཆ་འདེམས་དགོས།" -toolInterface = "འདི་ནི་Cropལག་ཆའི་ངོས་འདྲ་བ་ཡིན། ཁྱེད་ཀྱིས་མཐོང་བ་ལྟར། དེར་མང་པོ་མེད། རྒྱུ་མཚན་ནི་ང་ཚོས་ད་དུང་PDFཡིག་ཆ་གང་ཡང་ཁ་སྣོན་བྱས་མེད།" -filesButton = "མགྱོགས་མྱུར་འཛུལ་སྤྱོད་ཕྲ་རིང་སྟེང་གི་ ཡིག་ཆ་ མཐེབ་གཞོང་གིས་ཁྱེད་ལ་ལག་ཆ་བཀོལ་སྤྱོད་བྱེད་པར་PDFs ཡར་བསྐུར་ཐུབ།" -fileSources = "ཁྱེད་ཀྱིས་ཡིག་ཆ་གསར་པ་བླུགས་ཐུབ་པའམ་ཡང་ན་འདི་ནས་ཉེ་ཆར་ཡིག་ཆ་ལ་འཛུལ་ཐུབ། ཡུལ་སྐོར་གྱི་ཆེད་དུ་ང་ཚོས་དཔེ་ཚད་ཡིག་ཆ་ཞིག་བེད་སྤྱོད་གཏོང་རྒྱུ་ཡིན།" -workbench = "འདི་ནི་Workbench ཞེས་པའི་ས་ཁུལ་གཙོ་བོ་ཡིན།" -viewSwitcher = "ཁྱེད་རང་གི་PDFs ལ་ལྟ་སྟངས་གང་འདྲ་བྱེད་དགོས་མིན་འདེམས་པར་སྟངས་འཛིན་འདི་དག་བེད་སྤྱོད་བྱེད།" -viewer = "Viewer གིས་ཁྱེད་ཀྱི་PDF ཀློག་པ་དང་མཆན་བཀོད་ཆོག" -pageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ གིས་ཁྱེད་ཀྱི་PDFs ནང་དུ་ཤོག་ངོས་སྟེང་ལ་བཀོལ་སྤྱོད་སྣ་ཚོགས་བྱེད་ཐུབ།" -activeFiles = "Active Files མཐོང་སྣང་གིས་ཁྱེད་ཀྱིས་ལག་ཆའི་ནང་དུ་བླུགས་པའི་PDF ཚང་མ་སྟོན་པ་དང་།" -fileCheckbox = "ཡིག་ཆ་གཅིག་ལ་སྣུན་ན་ལས་སྣོན་ཆེད་དུ་དེ་འདེམས་སྒྲུག་བྱེད། ཁྱེད་ཀྱིས་སྡེ་ཚན་བཀོལ་སྤྱོད་ཀྱི་ཆེད་དུ་ཡིག་ཆ་སྣ་ཚོགས་འདེམས་ཐུབ།" -selectControls = "ཁྱེད་ཀྱི་ཤུགས་ལྡན་གྱི་PDFཚང་མ་མགྱོགས་པོ་འདེམས་རྒྱུའམ་མེད་པར་བཟོ་བའི་མཐེབ་གཞོང་དང་། མཉེན་ཆས་ཀྱི་བརྗོད་གཞི། ཡང་ན་སྐད་ཡིག་བསྒྱུར་བའི་མཐེབ་གཞོང་བཅས་ཡོད།" -cropSettings = "ད་ལྟ་ང་ཚོས་ང་ཚོར་སྟོན་ཐོག་དགོས་པའི་ཡིག་ཆ་དེ་འདེམས་སྒྲུག་བྱས་པས་ང་ཚོས་PDFདེ་བསྡུ་རུབ་བྱེད་འདོད་པའི་ས་ཁུལ་དེ་འདེམས་རྒྱུའི་ཆེད་དུ་Cropལག་ཆ་སྒྲིག་བཀོད་བྱེད་ཐུབ།" -runButton = "ལག་ཆ་དེ་སྒྲིག་བཀོད་བྱས་ཚར་རྗེས། མཐེབ་འདིས་འདེམས་པའི་PDFཚང་མའི་སྟེང་ལ་ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་ཐུབ།" -results = "ལག་ཆ་དེ་བཀོལ་སྤྱོད་བྱེད་ཚར་བའི་རྗེས་སུ་Review རིམ་པ་དེས་པར་རིས་འདིའི་ནང་གྲུབ་འབྲས་ཀྱི་སྔོན་ལྟ་སྟོན་ནས་བཀོལ་སྤྱོད་དེ་ཕྱིར་འཐེན་བྱེད་པའམ་ཡང་ན་ཡིག་ཆ་ཕབ་ལེན་བྱེད་ཐུབ།" -fileReplacement = "བསྒྱུར་བཅོས་བྱས་པའི་ཡིག་ཆ་དེས་ལས་ཀའི་སྟེགས་བུའི་ནང་དུ་ཡིག་ཆ་ངོ་མ་དེ་རང་འགུལ་གྱིས་ཚབ་བྱེད་པ་དང་།" -pinButton = "གལ་ཏེ་ཁྱེད་རང་གིས་ཁྱེད་རང་གི་ཡིག་ཆ་དེ་ཚོ་ལག་ཆ་བཀོལ་སྤྱོད་བྱེད་རྗེས་ཤུགས་ལྡན་དུ་གནས་ན་Pin མཐེབ་གཞོང་བེད་སྤྱོད་གཏོང་ཐུབ།" -wrapUp = "ཁྱེད་ཚོ་ཚང་མ་སྒྲིག་ཟིན་འདུག ཁྱེད་ཀྱིས་མཉེན་ཆས་དེའི་ཁྱབ་ཁོངས་གཙོ་བོ་དང་དེ་དག་བེད་སྤྱོད་བྱེད་སྟངས་ཤེས་ཡོད། ཁྱེད་རང་ལྟ་སྐོར་འདི་ཡང་བསྐྱར་མཐོང་འདོད་ཡོད་པའི་སྐབས་ལ་རོགས་རམ་ མཐེབ་གཞོང་ལ་སྣུན་རོགས།" -previous = "སྔོན་ཆད་ཀྱི" -next = "རྗེས་མ" -finish = "མཐའ་མ" -startTour = "ལྟ་སྐོར་འགོ་འཛུགས་པ།" -startTourDescription = "སི་ཊར་ལིང་PDFཡི་གལ་ཆེའི་ཁྱད་ཆོས་ལ་ལམ་སྟོན་བྱེད་པའི་ལྟ་སྐོར་བྱེད་དགོས།" +[sign.type] +canvas = "བརྐོས་བརྐོ།" +draw = "འབྲི་བ" +image = "པར་རིས" +saved = "སྐྱོབ་པ།" +text = "ཡིག་གཞི" +title = "མཚན་རྟགས་རིགས།" -[onboarding.whatsNew] -quickAccess = "ཀློག་མཁན་དང་། རང་འགུལ་ཅན། ཁྱེད་རང་གི་ཡིག་ཆ། ཡུལ་སྐོར་ཚང་མའི་བར་ལ་མཆོངས་བར་བྱེད་པའི་ཆེད་དུ་མགྱོགས་མྱུར་འཛུལ་ཞུགས་ མེ་འཁོར་ནས་འགོ་འཛུགས།" -leftPanel = "གཡོན་ཕྱོགས་ཀྱི་ལག་ཆ ཤོག་ལྷེ་དེས་ཁྱེད་ཀྱིས་བྱེད་ཐུབ་པའི་དངོས་པོ་ཚང་མ་ཐོ་འགོད་བྱེད་ཀྱི་ཡོད། སྡེ་ཚན་ལ་ལྟ་ཞིབ་བྱེད་པའམ་ཡང་ན་ལག་ཆས་མགྱོགས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་བྱེད་དགོས།" -fileUpload = "ཉེ་ཆར་གྱི་PDF ཡར་བསྐུར་ཡང་ན་འདེམས་ཆེད་དུ་ཡིག་ཆ མཐེབ་གཞོང་བེད་སྤྱོད་བྱེད། ང་ཚོས་དཔེ་ཚད་ཅིག་བླུགས་ནས་ལས་ཀའི་ས་ཆ་དེ་མཐོང་ཐུབ།" -rightRail = " གཡས་ཕྱོགས་ཀྱི་ལྕགས་ལམ་ ལ་ཡིག་ཆ་འདེམས་རྒྱུ་དང་། བརྗོད་གཞི་ཡང་ན་སྐད་ཡིག་བསྒྱུར་བ། གྲུབ་འབྲས་ཕབ་ལེན་བྱེད་པའི་མགྱོགས་མྱུར་གྱི་བྱ་སྤྱོད་ཡོད།" -topBar = "མཐོ་རིས་ཀྱིས་ཁྱེད་ལ་Viewer དང་། ​​ཤོག་ངོས་རྩོམ་སྒྲིག་པ དང་Active Files གཉིས་ཀྱི་བར་ལ་བརྗེ་རེས་བྱེད་ཐུབ།" -pageEditorView = "ཤོག་ངོས་རྩོམ་སྒྲིག་ཆས་ལ་ཡང་བསྐྱར་མངགས་ཉོ་དང་། བསྒྱུར་བ། ཡང་ན་བསུབས་ནས་བསུབས་དགོས།" -activeFilesView = "ཁྱེད་རང་གིས་ཁ་ཕྱེ་ཡོད་པའི་དངོས་པོ་ཚང་མ་མཐོང་ཆེད་ཡིག་ཆ་Active བེད་སྤྱོད་བྱེད་དགོས།" -wrapUp = "དེ་ནི་V2ནང་གསར་པ་རེད། འདི་བསྐྱར་དུ་བཤད་པར་དུས་ཚོད་གང་རུང་དང་། ལག་ཆའི་ཡུལ་སྐོར་ཡང་ན་འཛིན་སྐྱོང་སྐོར་སྐྱོད་ལ་དུས་ནམ་ཡང་ཡུལ་སྐོར་ཡི་རེའུ་མིག་ཁ་ཕྱེ།" +[signup] +accountCreatedSuccessfully = "རྩིས་ཁྲ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་ད་ལྟ་ནང་དུ་མིང་རྟགས་བཀོད་ཆོག" +alreadyHaveAccount = "ད་ལྟ་རྩིས་ཁྲ་ཞིག་ཡོད་དམ། མཚན་རྟགས་བཀོད་པ།" +checkEmailConfirmation = "ཁྱེད་རང་གི་ཐོ་འགོད་མཇུག་སྒྲིལ་ཆེད་དུ་ཁྱེད་རང་གི་གློག་འཕྲིན་ལ་ལྟ་ཞིབ་བྱོས།" +confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +confirmPasswordPlaceholder = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +confirmPasswordRequired = "ཁྱེད་རང་གི་གསང་གྲངས་གཏན་འཁེལ་གནང་རོགས།" +creatingAccount = "རྩིས་ཁྲ་གསར་བཟོ།..." +email = "གློག་འཕྲིན།" +emailRequired = "གློག་འཕྲིན་དགོས།" +enterEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +enterName = "ཁྱེད་རང་གི་མིང་བླུགས་རོགས།" +enterPassword = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +invalidEmail = "ནུས་ལྡན་གྱི་གློག་འཕྲིན་ཁ་བྱང་ཞིག་བྲིས་རོགས་གནང་།" +name = "མིང" +nameRequired = "མིང་དགོས།" +or = "ཡང་ན" +password = "གསང་གྲངས" +passwordRequired = "གསང་གྲངས་དགོས།" +passwordsDoNotMatch = "གསང་གྲངས་མི་མཐུན་པ།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་༦ རིང་དགོས།" +pleaseFillAllFields = "ས་སྒོ་ཚང་མ་བཀང་རོགས་གནང་།" +signUp = "མིང་རྟགས་བཀོད་པ།" +subtitle = "འགོ་འཛུགས་ཆེད་དུ་སི་ཊར་ལིང་PDFལ་མཉམ་ཞུགས་བྱོས།" +title = "རྩིས་ཁྲ་བཟོས་པ།" +unexpectedError = "རྗེས་འགྲོ་མ་ངེས་པའི་ནོར་འཁྲུལ: {{message}}" +useEmailInstead = "དེའི་ཚབ་ཏུ་གློག་འཕྲིན་བེད་སྤྱོད་བྱེད།" -[onboarding.welcomeModal] -title = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -description = "ཁྱེད་རང་གིས་སྐར་མ་གཅིག་གི་འགྲུལ་བཞུད་མགྱོགས་པོ་ཞིག་བཏང་ནས་གཙོ་བོའི་ཁྱད་ཆོས་དང་འགོ་འཛུགས་སྟངས་ཤེས་འདོད་དམ།" -helpHint = "ཁྱེད་ཀྱིས་རྟག་ཏུ་གཡོན་ཕྱོགས་ཀྱི་འོག་ལ་ཡོད་པའི་རོགས་རམ་ མཐེབ་ནས་རྟག་ཏུ་ལྟ་སྐོར་འདི་ལ་འཛུལ་ཐུབ།" -startTour = "ལྟ་སྐོར་འགོ་འཛུགས་པ།" -maybeLater = "གཅིག་བྱས་ན་ཕྱིས་སུ།" -dontShowAgain = "བསྐྱར་དུ་མ་སྟོན།" +[sizes] +large = "ཤིན་ཏུ་ཆེན་པོ" +medium = "འབྲིང" +small = "ཆུང" +x-large = "ཧ་ཅང་ཆེན་པོ" -[onboarding.welcomeSlide] -title = "སི་ཊར་ལིང་ལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -body = "སི་ཊར་ལིང་PDFདེ་ད་ལྟ་ཚད་གཞི་གང་འདྲ་ཞིག་གི་རུ་ཁག་ལ་གྲ་སྒྲིག་ཡོད། གསར་བརྗེ་འདིའི་ནང་ལ་བཀོད་སྒྲིག་གསར་པ་དང་། ཤུགས་ཆེ་བའི་འཛིན་སྐྱོང་ནུས་པ་གསར་པ་དང་།" +[split] +header = "PDF བགོད་བསྡོམས།" +resultsTitle = "ཁ་ཕྲལ་གྱི་གྲུབ་འབྲས།" +selectMethod = "བགོད་ཐབས་ཤིག་འདེམས།" +splitPages = "ཤོག་ངོས་ཁ་ཕྲལ་བར་ཤོག་ངོས་བཙུགས།" +submit = "གས་སྲུབས" +title = "PDF བགོད་བསྡོམས།" -[onboarding.buttons] -next = "རྗེས་མ་ →" -back = "རྒྱབ་ངོས" -skipForNow = "ད་ལྟ་མཆོང་།" -download = "ཕབ་ལེན →" -showMeAround = "ང་ལ་སྟོན་དང་།" -skipTheTour = "སྐོར་སྐྱོད་ལ་བསྐྱོད་པ།" +[split.desc] +1 = "ཁྱེད་ཀྱིས་འདེམས་པའི་ཨང་གྲངས་ནི་ཁྱེད་ཀྱིས་ཁ་ཕྱེ་བའི་ཤོག་ངོས་ཨང་གྲངས་ཡིན།" +2 = "1,3,7-9 འདེམས་ན་ཤོག་ངོས་10ཡི་ཡིག་ཆ་དེ་PDFSསོ་སོ་6ལ་བགོས་ནས་" +3 = "ཡིག་ཆ་ཨང་དང་པོ། ཤོག་ངོས་༡པ།" +4 = "ཡིག་ཆ་ཨང་༢པ། ཤོག་ངོས་༢དང་༣པ།" +5 = "ཡིག་ཆ་ཨང་ ༣ པ། ཤོག་ངོས་ ༤ དང་ ༥ ༦ དང་ ༧ པ།" +6 = "ཡིག་ཆ་ཨང་༤པ། ཤོག་ངོས་༨པ།" +7 = "ཡིག་ཆ་ཨང་ ༥ ཤོག་ངོས་ ༩ པ།" +8 = "ཡིག་ཆ་ཨང་༦པ། ཤོག་ངོས་༡༠པ།" -[onboarding.tourOverview] -title = "ཡུལ་སྐོར་སྤྱི་བསྡོམས།" -body = "PDF V2 གྲུ་གཟིངས་ལ་ལག་ཆ་བཅུ་ཕྲག་མང་པོ་དང་བཀོད་སྒྲིག་གསར་པ་བསྐྲུན་ཡོད། ཁྱེད་ལ་དགོས་མཁོའི་ཁྱད་ཆོས་གང་འགྱུར་བ་དང་གང་འཚོལ་དགོས་མིན་ལ་མགྱོགས་པོ་ལྟ་སྐོར་བྱེད་དགོས།" +[split.error] +failed = "PDF བགོས་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[onboarding.serverLicense] -skip = "ད་ལྟ་མཆོང་།" -seePlans = "འཆར་གཞི་ལ་གཟིགས།" -upgrade = "ད་ལྟ་རིམ་སྤོར་ →" -freeTitle = "སར་བར་ལག་ཁྱེར།" -overLimitTitle = "སར་བར་ཆོག་མཆན་དགོས་པ།" -overLimitBody = "ང་ཚོའི་ཆོག་མཆན་ནས་སར་བར་རེ་ལ་སྤྱོད་མཁན་{{freeTierLimit}} བར་རིན་མེད་དུ་ཆོག་པ་ཡིན། ཁྱེད་ལ་{{overLimitUserCopy}} Stirling སྤྱོད་མཁན་ཡོད། མ་ཆད་པར་མུ་མཐུད་བྱ་དགོས་ན་ Stirling Server འཆར་གཞི་ལ་རིམ་སྤོར་བྱོས། སྡོད་སྒྲིག་མཐའ་མེད དང་ PDF ཡིག་གཟུགས་རྩོམ་སྒྲིག དེ་བཞིན་འཛིན་སྐྱོང་ཆ་ཚང་ $99/server/mo རིན་གོང་ཡིན།" -freeBody = "ང་ཚོའི Open-Core ཆོག་མཆན་ནས་སར་བར་རེ་ལ་སྤྱོད་མཁན་{{freeTierLimit}} བར་རིན་མེད་དུ་ཆོག་པ་ཡིན། མ་ཆད་པར་འཕེལ་རྒྱས་བྱ་ཆེད་ Stirling Server འཆར་གཞི་ལ་སྡོད་སྒྲིག་མཐའ་མེད དང་ SSO support སྤྲོད་པ་དེ་ $99/server/mo རིན་གོང་ཡིན།" +[split.method] +label = "བགོད་ཐབས་འདེམས།" +placeholder = "PDF ཁ་ཕྲལ་བྱེད་སྟངས་འདེམས།" -[onboarding.desktopInstall] -title = "ཕབ་ལེན" -titleWithOs = "{{osLabel}} ལ་ཕབ་ལེན།" -body = "སི་ཊར་ལིང་གིས་ཀམ་པུ་ཊར་གྱི་མཉེན་ཆས་ལྟར་ལས་ཀ་ཡག་ཤོས་བྱེད་ཀྱི་ཡོད། ཁྱེད་ཀྱིས་དེ་དྲ་རྒྱ་ལས་ཕྱིར་སྤྱོད་ཐུབ་པ་དང་། ཡིག་ཆ་མགྱོགས་པོ་འཛུལ་ཐུབ་པ། དེ་བཞིན་ཁྱེད་རང་གི་གློག་ཀླད་ཐོག་ས་གནས་སུ་རྩོམ་སྒྲིག་བྱེད་ཐུབ།" +[split.methods.byChapters] +desc = "དེབ་མཚོན་གྱི་ས་མཚམས་སུ་བགོས་པ།" +name = "ལེའུ།" +tooltip = "བགོད་གྲངས་གཏན་འབེབས་བྱེད་པར་PDFཡི་དེབ་མཚོན་བེད་སྤྱོད་བྱེད།" -[onboarding.planOverview] -adminTitle = "འཛིན་སྐྱོང་སྤྱི་བསྡོམས།" -userTitle = "འཆར་གཞིའི་སྤྱི་བསྡོམས།" -adminBodyLoginEnabled = "འཛིན་སྐྱོང་པ་ཡིན་པའི་ཐོག་ནས་སྤྱོད་མཁན་དོ་དམ་, སྒྲིག་བཀོད་དང་སར་བར་གྱི་བདེ་འཇགས་གནས་བབ་ལ་ལྟ་ཞིབ་བྱེད་ཐུབ། ཁྱེད་ཀྱི་སར་བར་ནང་གི་མི་དང་པོ {{freeTierLimit}} ལ་སི་ཊར་ལིང་དེ་རིན་མེད་དུ་བཀོལ་ཆོག" -adminBodyLoginDisabled = "ནང་འཇུག་ཐབས་ལམ་ལྕོགས་ཅན་བཟོ་རྗེས་སྤྱོད་མཁན་དོ་དམ་, སྒྲིག་བཀོད་དང་སར་བར་གྱི་བདེ་འཇགས་གནས་བབ་ལ་ལྟ་ཞིབ་བྱེད་ཐུབ། ཁྱེད་ཀྱི་སར་བར་ནང་གི་མི་དང་པོ {{freeTierLimit}} ལ་སི་ཊར་ལིང་དེ་རིན་མེད་དུ་བཀོལ་ཆོག" -userBody = "རུ་མི་གདན་འདྲེན་ཞུ་བ་དང་། ལས་འགན་སྤྲོད་པ། ཁྱེད་ཀྱི་ཡིག་ཆ་བདེ་འཇགས་ལྡན་པའི་ལས་ཀའི་ས་ཆ་གཅིག་ཏུ་སྒྲིག་འཛུགས་བྱེད་དགོས། ཁྱེད་རང་གཅིག་པོ་བེད་སྤྱོད་ལས་བརྒལ་བར་འཕེལ་རྒྱས་འགྲོ་རྒྱུར་གྲ་སྒྲིག་ཡོད་པའི་སྐབས་ལ་ནང་འཇུག་ཐབས་ལམ་ལ་ནུས་ཤུགས་སྤྲོད་དགོས།" +[split.methods.byDocCount] +desc = "བྱེ་བྲག་གི་ཡིག་ཚགས་ཀྱི་གྲངས་འབོར།" +name = "ཡིག་ཆའི་གྲངས་འབོར།" +tooltip = "ཁྱོད་ཀྱིས་ཡིག་ཆ་ག་ཚོད་བཟོ་འདོད་ཡོད་མེད་བླུགས།" -[onboarding.securityCheck] -message = "ཉེ་ཆར་མཉེན་ཆས་དེ་ལ་འགྱུར་བ་ཆེན་པོ་བྱུང་ཡོད། ཁྱེད་ཀྱི་གསབ་ལེན་བདག་པོའི་དོ་སྣང་དགོས་སྲིད། ཁྱེད་རང་གི་ལས་འགན་མུ་མཐུད་དུ་གཏན་འཁེལ་གནང་རོགས།" +[split.methods.byPageCount] +desc = "ཡིག་ཆ་རེ་ལ་ཤོག་ངོས་གཏན་འཁེལ་བྱས།" +name = "ཤོག་གྲངས།" +tooltip = "བགོས་པའི་ཡིག་ཆ་རེ་རེའི་ཤོག་གྲངས་ནང་འཇུག་བྱེད།" -[adminOnboarding] -welcome = "འཛིན་སྐྱོང་སྐོར་སྐྱོད་ལ་ཕེབས་པར་དགའ་བསུ་ཞུ། མ་ལག་འཛིན་སྐྱོང་པ་ལ་ཡོད་པའི་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་དང་སྒྲིག་བཀོད་ཤུགས་ལྡན་དེ་ཚོ་འཚོལ་ཞིབ་བྱེད།" -configButton = "མ་ལག་སྒྲིག་སྟངས་དང་འཛིན་སྐྱོང་ཚོད་འཛིན་ཚང་མར་འཛུལ་ཞུགས་བྱེད་པར་རིམ་སྒྲིག་ མཐེབ་གཞོང་ལ་སྣུན་དགོས།" -settingsOverview = "འདི་སྒྲིག་བཀོད་སྒྲོམ་ཡིན། འཛིན་སྐྱོང་སྒྲིག་སྟངས་དེ་ཚོ་འགྲུལ་བཞུད་སྟབས་བདེ་ཆེད་དུ་སྡེ་ཚན་ལྟར་སྒྲིག་འཛུགས་བྱེད་ཀྱི་ཡོད།" -teamsAndUsers = "འཛིན་སྐྱོང་ རུ་ཁག་ དང་སྤྱོད་མཁན་རེ་རེ་འདིར་ཡོད། ཁྱེད་ཀྱིས་སྤྱོད་མཁན་གསར་པ་རྣམས་གློག་འཕྲིན་བརྒྱུད་ནས་མགྲོན་འབོད་བྱེད་ཐུབ།" -systemCustomization = "ང་ཚོ་ལ་UI བསྒྱུར་བཅོས་བྱེད་པའི་ཐབས་ལམ་རྒྱ་ཆེ་བ་ཡོད། མ་ལག་སྒྲིག་སྟངས་ མཉེན་ཆས་མིང་དང་སྐད་ཡིག་བསྒྱུར་ཐུབ།" -databaseSection = "ཡར་ཐོན་ཅན་གྱི་ཐོན་སྐྱེད་ཁོར་ཡུག་ལ་ང་ཚོར་ཕྱི་ཕྱོགས་ཀྱི་གནས་སྡུད་གཞི་གྲངས་ hookups ལ་སྒྲིག་སྟངས་ཡོད་སྟབས་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་ད་ལྟའི་རྨང་གཞིའི་སྒྲིག་བཀོད་དང་མཉམ་སྒྲིག་བྱེད་ཐུབ།" -connectionsSection = "མཐུད་སྣེ ཚན་པ་འདིས་ནང་འཇུག་ཐབས་ལམ་སྣ་ཚོགས་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། དེའི་ནང་Google དང་ GitHub ལྟ་བུའི་སྒེར་གྱི་SSO དང་SAML མཁོ་སྤྲོད་བྱེད་མཁན་དང་།" -adminTools = "མཐའ་མར་ང་ཚོ་ལ་མ་ལག་གི་བྱེད་སྒོ་རྗེས་འདེད་བྱེད་པའི་ཆེད་དུ་རྩིས་ཞིབ་ ལྟ་བུའི་ཡར་ཐོན་འཛིན་སྐྱོང་ལག་ཆ་ཡོད།" -wrapUp = "དེ་ནི་འཛིན་སྐྱོང་སྐོར་སྐྱོད་ཡིན། ཁྱེད་ཀྱིས་ཁེ་ལས་དེ་སི་ཊིར་ལིང་པི་ཌི་ཨེཕ་དེ་སྒྲིག་འཛུགས་ཀྱི་ཐབས་ཤེས་ཤུགས་ཆེན་དང་སྒྲིག་བཀོད་བྱེད་ཐུབ་པའི་ཐབས་ཤེས་ཤིག་ལ་ངོས་འཛིན་བྱེད་པའི་ཁྱད་ཆོས་མཐོང་ཡོད། ཡུལ་སྐོར་འདི་ལ་དུས་ནམ་ཡང་རོགས་རམ་ དཀར་ཆག་ནས་འཛུལ་ཐུབ།" +[split.methods.byPageDivider] +desc = "བགོད་བྱེད་ཀྱི་ཤོག་བུ་དང་མཉམ་དུ་རང་འགུལ་གྱིས་ཁ་བསྡོམས།" +name = "ཤོག་ངོས་བགོ་བྱེད་པ།" +tooltip = "པར་ལེན་བྱེད་སྐབས་ཡིག་ཆ་བར་ལ་QRཨང་རྟགས་བགོད་ཆས་བེད་སྤྱོད་བྱེད་པ།" -[workspace] -title = "ལས་ཀའི་ས་ཆ།" +[split.methods.byPages] +desc = "ཤོག་ངོས་བྱེ་བྲག་པ་(1,3,5-10)བཏོན་པ།" +name = "ཤོག་ངོས་ཨང་གྲངས།" +tooltip = "ཤོག་གྲངས་ཀྱི་ཨང་གྲངས་ནང་ཐིག་དང་ མཐུད་མཚམས་ཀྱིས་དབྱེ་བའི་ཤོག་གྲངས་བླུགས།" -[workspace.people] -title = "མི་དམངས" -description = "ལས་བྱེད་པའི་ཁོངས་མི་དང་ཁོ་ཚོའི་ཆོག་མཆན་དོ་དམ་བྱེད་པ།" -loading = "མི་ལ་སྐྱེལ་འདྲེན་བྱེད་པ།" -searchMembers = "འཚོལ་ཞིབ་ཚོགས་མི།..." -addMembers = "འཐུས་མི་ཁ་སྣོན།" -user = "བེད་སྤྱོད།" -role = "འཁྲབ་ཚན" -team = "རུ་ཁག" -status = "གོ་གནས" -noMembersFound = "འཐུས་མི་གང་ཡང་མ་ཐོབ།" -active = "གྲུང་པོ" -disabled = "ཞ་བོ" -activeSession = "ཤུགས་ལྡན་གྱི་ཚོགས་འདུ།" -member = "འཐུས་མི།" -admin = "འཛིན་སྐྱོང་།" -editRole = "འགན་འཛིན།" -enable = "སྲིད་པ" -disable = "ནུས་པ་འཇོམས་པ" -deleteUser = "སྤྱོད་མཁན་སུབ་པ།" -deleteUserSuccess = "སྤྱོད་མཁན་གྱིས་བསུབ་པ་ལེགས་འགྲུབ་བྱུང་།" -deleteUserError = "སྤྱོད་མཁན་བསུབས་མ་ཐུབ་པ།" -confirmDelete = "ཁྱེད་རང་གིས་སྤྱོད་མཁན་འདི་སུབ་འདོད་ཡོད་དམ། བྱ་སྤྱོད་འདི་སེལ་མི་ཐུབ།" -loginRequired = "ནང་འཇུག་ཐབས་ལམ་ཐོག་མར་ལྕོགས་ཅན་བཟོ་བ།" +[split.methods.bySections] +desc = "ཤོག་བུ་དེ་དྲ་མིག་སྡེ་ཚན་དུ་བགོས་དགོས།" +name = "ཚན་པ།" +tooltip = "ཤོག་ངོས་རེ་རེ་བཞིན་འཕྲེད་ཐིག་དང་ལངས་པའི་སྡེ་ཚན་དུ་བགོས།" -[workspace.people.inviteMembers] -label = "འཐུས་མིར་གདན་འདྲེན་ཞུས་པ།" -subtitle = "གཤམ་གྱི་གློག་འཕྲིན་ནང་བྲིས་པའམ་ཡང་ན་སྦྱར་ཡིག་བྲིས་དགོས། ཁྱེད་ཀྱི་ལས་ཁུངས་དེ་ཚོགས་མི་ཚོས་དངུལ་སྤྲོད་རྒྱུ་རེད།" +[split.methods.bySize] +desc = "ཡིག་ཚགས་ཆེ་ཆུང་ཆེས་མང་།" +name = "ཡིག་ཆའི་ཆེ་ཆུང་།" +tooltip = "ཆེས་མཐོ་བའི་ཡིག་ཆའི་ཆེ་ཆུང་གསལ་བཀོད་བྱེད།(དཔེར་ན། 10MB, 500KB)" -[workspace.people.actions] -label = "བྱ་སྤྱོད།" -upgrade = "ལེགས་བཅོས" +[split.methods.prefix] +splitAt = "བགོས་པ།" +splitBy = "བགོས་པ།" -[workspace.people.roleDescriptions] -admin = "སྒྲིག་སྟངས་འཛིན་སྐྱོང་བྱེད་ཐུབ་པ་དང་ཚོགས་མི་གདན་འདྲེན་ཞུ་ཐུབ།" -member = "མཉམ་སྤྱོད་ཡིག་ཆ་ལྟ་ཀློག་དང་རྩོམ་སྒྲིག་བྱེད་ཆོག འོན་ཀྱང་ལས་ཀའི་ས་ཁོངས་སྒྲིག་སྟངས་དང་ཚོགས་མི་དོ་དམ་བྱེད་མི་ཐུབ།" -user = "བེད་སྤྱོད།" +[split.methodSelection.tooltip] +bullet1 = "ཐབས་ལམ་ཤོག་བྱང་ལ་སྣུན་ནས་དེ་འདེམས་དགོས།" +bullet2 = "ཤོག་བྱང་རེ་རེ་ལ་མགྱོགས་པོ་འགྲེལ་བཤད་རྒྱབ་ནས་འགྲེལ་བཤད་མགྱོགས་པོ་ཞིག་མཐོང་ཐུབ།" +bullet3 = "ཁྱོད་ཀྱིས་ཐབས་ལམ་འདེམས་རྗེས་སྒྲིག་སྟངས་ཀྱི་རིམ་པ་མངོན་ཐུབ།" +bullet4 = "ཁྱོད་ཀྱིས་ལས་སྣོན་མ་བྱས་གོང་དུས་ནམ་ཡང་ཐབས་ལམ་བསྒྱུར་ཐུབ།" +title = "ཁྱེད་རང་གི་བགོད་སྒྲིག་ཐབས་ལམ་འདེམས།" -[workspace.people.addMember] -title = "འཐུས་མི།" -username = "སྤྱོད་མཁན་གྱི་མིང་།(གློག་འཕྲིན།)" -usernamePlaceholder = "seters@example.com" -password = "གསང་གྲངས" -passwordPlaceholder = "གསང་གྲངས་བཙུགས།" -passwordRequired = "གསང་ཨང་དགོས་ངེས།" -role = "འཁྲབ་ཚན" -team = "རུ་ཁག (གདམ་ག)" -teamPlaceholder = "རུ་ཁག་འདེམས་པ།" -authType = "ར་སྤྲོད་རིགས།" -forcePasswordChange = "ཐོག་མར་ནང་འཇུག་ཐོག་གསང་གྲངས་བསྒྱུར་བ།" -cancel = "འདོར་བ" -submit = "འཐུས་མི།" -usernameRequired = "སྤྱོད་མཁན་གྱི་མིང་དང་གསང་གྲངས་དགོས།" -passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་དྲུག་ཡིན་དགོས།" -success = "བེད་སྤྱོད་པ་ལེགས་འགྲུབ་བྱུང་བ།" -error = "སྤྱོད་མཁན་གསར་སྐྲུན་མ་ཐུབ་པ།" -forceMFA = "ཤུལ་མའི་ནང་འཇུག་སྐབས MFA སྒྲིག་འགོད་ཁེར་བཙོང" - -[workspace.people.authType] -password = "གསང་ཨང་།" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "སྤྱོད་མཁན་ནི་ SSO སྤྲོད་མཁན་བརྒྱུད་དེ་ར་སྤྲོད་བྱེད།" +[split.methodSelection.tooltip.header] +text = "ཁྱེད་རང་གི་PDFཡིག་ཆ་དེ་གང་འདྲ་བྱས་ནས་བགོས་དགོས་མིན་འདེམས། ཐབས་ལམ་རེ་རེ་བཞིན་བེད་སྤྱོད་ཀྱི་གནད་དོན་དང་ཡིག་ཆའི་རིགས་མི་འདྲ་བ་ལ་ལེགས་བཅོས་བྱས།" +title = "ཁ་ཕྲལ་གྱི་ཐབས་ལམ་འདེམས་སྒྲུག།" -[workspace.people.editMember] -title = "ཚོགས་མིར་རྩོམ་སྒྲིག་པ།" -editing = "རྩོམ་སྒྲིག།" -role = "འཁྲབ་ཚན" -team = "རུ་ཁག (གདམ་ག)" -teamPlaceholder = "རུ་ཁག་འདེམས་པ།" -cancel = "འདོར་བ" -submit = "གསར་བརྗེའི་ཚོགས་མི།" -success = "བེད་སྤྱོད་པ་ལེགས་འགྲུབ་བྱུང་བ།" -error = "སྤྱོད་མཁན་གསར་བརྗེ་མ་ཐུབ་པ།" +[split.settings] +selectMethodFirst = "ཐོག་མར་བགོད་ཐབས་ཤིག་འདེམས།" -[workspace.people.toggleEnabled] -success = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལེགས་འགྲུབ་བྱུང་བ།" -error = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་གསར་བརྗེ་མ་ཐུབ་པ།" +[split.steps] +chooseMethod = "ཐབས་ལམ་འདེམས།" +settings = "སྒྲིག་སྟངས།" -[workspace.people.delete] -success = "སྤྱོད་མཁན་གྱིས་བསུབ་པ་ལེགས་འགྲུབ་བྱུང་།" -error = "སྤྱོད་མཁན་བསུབས་མ་ཐུབ་པ།" +[split.tooltip.byChapters] +bullet1 = "དེབ་མཚོན་ཆ། རིམ་པ་གང་ཞིག་ལ་དབྱེ་དགོས། (1=མཐོ་ཚད།)" +bullet2 = "མེ་ཊ་ཌ་ཊ་ཚུད་ཡོད། ཡིག་ཆའི་རྒྱུ་ཆ་སྲུང་སྐྱོབ་བྱས།" +bullet3 = "འདྲ་བཤུས་བྱེད་ཆོག ལག་ཆའི་མིང་ཚིག་བསྐྱར་ཟློས་བྱས།" +text = "ལེའུ་མཚམས་ལ་རང་འགུལ་གྱིས་ཁ་ཕྲལ་བར་PDFདེབ་མཚོན་བཀོལ་སྤྱོད་བྱེད། PDFs ལ་དེབ་མཚོན་གྱི་བཀོད་སྒྲིག་ཡོད།" +title = "ལེའུ་ཡིས་བགོས་པ།" -[workspace.people.changePassword] -action = "གསང་གྲངས་བསྒྱུར་བ།" -title = "གསང་གྲངས་བསྒྱུར་བ།" -subtitle = "གསང་གྲངས་གསར་བརྗེ།" -newPassword = "གསང་གྲངས་གསར་བ།" -confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" -placeholder = "གསང་གྲངས་གསར་པ་བཙུགས།" -confirmPlaceholder = "གསང་གྲངས་གསར་བའི་ནང་བསྐྱར་དུ་འཛུལ་བ།" -passwordRequired = "གསང་གྲངས་གསར་པ་བླུགས་རོགས།" -passwordMismatch = "གསང་གྲངས་མི་མཐུན་པ།" -generateRandom = "བདེ་འཇགས་གསང་གྲངས་བསྐྲུན་པ།" -generatedPreview = "གསང་གྲངས་བཟོས་པ།" -copyTooltip = "བཤུས་ཤོག་ལ་འདྲ་བཤུས།" -copiedToClipboard = "གསང་གྲངས་འདྲ་བཤུས་པར་བཤུས་བྱས།" -copyFailed = "གསང་གྲངས་འདྲ་བཤུས་མ་ཐུབ་པ།" -sendEmail = "བསྒྱུར་བཅོས་འདིའི་སྐོར་ལ་སྤྱོད་མཁན་ལ་གློག་འཕྲིན་གཏོང་རོགས།" -includePassword = "གསང་གྲངས་གསར་པ་དེ་གློག་འཕྲིན་ནང་དུ་ཚུད་པ།" -forcePasswordChange = "དམག་དཔུང་སྤྱོད་མཁན་གྱིས་རྗེས་འཇུག་ནང་གསང་གྲངས་བསྒྱུར་དགོས།" -emailUnavailable = "སྤྱོད་མཁན་འདིའི་གློག་འཕྲིན་ནི་གློག་འཕྲིན་ཁ་བྱང་ནུས་ལྡན་ཞིག་མིན། བརྡ་ཐོ་དེ་དབང་པོ་སྐྱོན་ཅན་རེད།" -smtpDisabled = "གློག་འཕྲིན་བརྡ་ཐོ་ལ་སྒྲིག་སྟངས་ནང་SMTPལག་བསྟར་བྱེད་དགོས།" -notifyOnly = "གསང་གྲངས་མེད་པར་གློག་འཕྲིན་བཏང་ནས་སྤྱོད་མཁན་ལ་དོ་དམ་པ་ཞིག་གིས་བསྒྱུར་བ་ཤེས་ཐུབ།" -submit = "གསང་གྲངས་གསར་བཅོས་བྱེད་པ།" -success = "གསང་གྲངས་གསར་བརྗེ་ལེགས་འགྲུབ་བྱུང་བ།" -error = "གསང་གྲངས་གསར་བརྗེ་མ་ཐུབ་པ།" +[split.tooltip.byCount] +bullet1 = "ཤོག་ངོས།: ཡིག་ཆ་རེ་ལ་ཤོག་གྲངས་གཏན་འཁེལ་བྱས།" +bullet2 = "ཡིག་ཆ་གྲངས་འབོར།: ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་འབོར།" +bullet3 = "ལས་སྣོན་ལས་སྣོན་ལས་དོན་ལ་ཕན་པ།" +text = "ཤོག་ངོས་ཡང་ན་ཡིག་ཆ་རེ་རེ་ལ་དམིགས་བསལ་གྱི་PDFམང་པོ་བཟོས།" +title = "ཁ་བསྡོམས།" -[workspace.people.emailInvite] -tab = "གློག་འཕྲིན་གྱིས་གདན་དྲངས།" -description = "གཤམ་གྱི་གློག་འཕྲིན་ནང་བྲིས་པའམ་ཡང་ན་སྦྱར་ཡིག་བྲིས་དགོས། བཀོལ་སྤྱོད་པ་ཚོས་གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་གྱི་ཆོག་མཆན་ཐོབ་རྒྱུ་རེད།" -emails = "གློག་འཕྲིན་ཁ་བྱང་།" -emailsPlaceholder = "seter1@example.com, seter2@example.com" -emailsRequired = "མ་མཐར་ཡང་གློག་འཕྲིན་ཁ་བྱང་གཅིག་དགོས།" -submit = "མགྲོན་འབོད་བཏང་།" -success = "སྤྱོད་མཁན་(s) གྱིས་གདན་འདྲེན་ཞུས་པ།" -partialFailure = "ཁ་ཤས་མགྲོན་འབོད་ཕམ་སོང།" -allFailed = "སྤྱོད་མཁན་གདན་འདྲེན་མ་ཐུབ་པ།" -error = "གདན་འདྲེན་མ་འདང་བ།" +[split.tooltip.byDocCount] +bullet1 = "ཁྱེད་ལ་དགོས་པའི་ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་ཚད་བླུགས།" +bullet2 = "ཤོག་གྲངས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་བཀྲམ་ཡོད།" +bullet3 = "ཁྱེད་ལ་ཡིག་ཆའི་ཨང་གྲངས་དམིགས་བསལ་ཞིག་དགོས་དུས་ཕན་ཐོགས་ཡོད།" +text = "ཤོག་ངོས་དེ་དག་གི་ཐོག་ལ་འདྲ་མཉམ་གྱི་བཀྲམ་སྤེལ་བྱས་ནས་ཐོན་འབྲས་ཡིག་ཆའི་གྲངས་ཀ་དམིགས་བསལ་ཞིག་གསར་འཛུགས་བྱེད།" +title = "ཡིག་ཆ་གྲངས་ཀྱིས་བགོས་པ།" -[workspace.people.directInvite] -tab = "ཐད་ཀར་གསར་གཏོད།" +[split.tooltip.byPageCount] +bullet1 = "ཐོན་འབྲས་ཡིག་ཆ་རེར་ཤོག་གྲངས་བཙུགས།" +bullet2 = "ཡིག་ཆ་མཐའ་མ་དེ་ལ་དཔག་ཚད་འདྲ་མཉམ་མེད་ན་ཤོག་ངོས་ཉུང་བ་ཡོད་སྲིད།" +bullet3 = "ལས་སྣོན་ལས་སྣོན་ལས་དོན་ལ་ཕན་པ།" +text = "ཤོག་ངོས་རེ་རེ་ལ་PDFམང་པོ་བཟོས་ནས་PDFམང་པོ་བཟོས། ཡིག་ཆ་གཅིག་གྱུར་བཟོ་བར་འཚམ་པོ་ཡོད།" +title = "ཤོག་གྲངས་ཀྱིས་ཁ་ཕྲལ་བ།" -[workspace.people.inviteLinkTab] -tab = "སྦྲེལ་མཐུད་གདན་དྲངས།" +[split.tooltip.byPageDivider] +bullet1 = "ཕབ་ལེན་བྱེད་པའི་དྲ་སྦྲེལ་ནས་བགོས་པའི་ཤོག་ལྷེ།" +bullet2 = "ཡིག་ཆའི་བར་ལ་བགོད་པའི་ཤོག་བུ་བཙུགས།" +bullet3 = "ཡིག་ཆ་ཚང་མ་མཉམ་དུ་PDFགཅིག་ལྟར་པར་བཤུས།" +bullet4 = "ཡར་ལག - བགོད་བྱེད་ཀྱི་ཤོག་བུ་རང་འགུལ་གྱིས་ཤེས་རྟོགས་དང་མེད་པར་བཟོས་ཡོད།" +bullet5 = "གལ་ཏེ་བགོད་བྱེད་ཀྱི་ཤོག་བུའི་ཕྱོགས་གཉིས་ཀ་པར་བཤུས་བྱེད་ན།" +text = "རང་འགུལ་གྱིས་པར་བཤུས་བྱས་པའི་ཡིག་ཆ་དེ་དངོས་པོའི་བགོད་བྱེད་ཀྱི་ཤོག་བུ་བཀོལ་སྤྱོད་བྱས་ནས་QRཨང་རྟགས་སྤྱད་དེ་བགོས་ཡོད། ཡིག་ཆ་སྣ་ཚོགས་མཉམ་དུ་པར་བཤུས་བྱེད་པའི་ལས་སྣོན་བྱེད་པར་ཡང་དག་པོ་ཡོད།" +title = "ཤོག་ངོས་བགོད་ཆས་ཀྱིས་ཁ་ཕྲལ་བ།" -[workspace.people.inviteLink] -description = "སྤྱོད་མཁན་ལ་རང་གིས་རང་ལ་གསང་གྲངས་སྒྲིག་ཆོག་པའི་བདེ་འཇགས་ཀྱི་འབྲེལ་མཐུད་ཅིག་བསྐྲུན་དགོས།" -email = "གློག་འཕྲིན་ཁ་བྱང་།" -emailPlaceholder = "seter@example.com (གདམ་ག)" -emailDescription = "གདམ་ག - སྤྱིར་བཏང་གི་གདན་ཞུའི་སྦྲེལ་མཐུད་ལ་སྟོང་ཆ། སུ་ཞིག་གིས་ཀྱང་བེད་སྤྱོད་གཏོང་ཐུབ།" -emailRequired = "གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" -emailOptional = "གདམ་ག - སྤྱིར་བཏང་གི་གདན་ཞུའི་འབྲེལ་མཐུད་ལ་སྟོང་ཆ།" -emailRequiredForSend = "གློག་འཕྲིན་བརྡ་ཐོ་གཏོང་ཆེད་གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" -expiryHours = "དུས་ཚོད་རྫོགས་པའི་དུས་ཚོད།" -expiryDescription = "འབྲེལ་མཐུད་དེ་མ་རྫོགས་བར་དུ་ཆུ་ཚོད་ག་ཚོད་རིང་།" -sendEmail = "གློག་འཕྲིན་བརྒྱུད་ནས་གདན་ཞུའི་འབྲེལ་མཐུད་གཏོང་།" -sendEmailDescription = "གལ་ཏེ་ལྕོགས་ཅན་བཟོས་ན་མགྲོན་འབོད་ཀྱི་འབྲེལ་མཐུད་དེ་གཏན་འཁེལ་བྱས་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་གཏོང་རྒྱུ་རེད།" -smtpRequired = "SMTP བཀོད་སྒྲིག་མ་བྱས།" -generate = "འབྲེལ་མཐུད་བསྐྲུན་པ།" -generated = "འབྲེལ་མཐུད་གསར་སྐྲུན་བྱེད་པར་གདན་དྲངས།" -copied = "འབྲེལ་མཐུད་ཀྱི་བཤུས་ཤོག་ལ་འདྲ་བཤུས་བྱས།" -success = "ལམ་ཐག་ལེགས་འགྲུབ་བྱུང་བར་གདན་དྲངས་པ།" -successWithEmail = "འཕྲིན་ཕྲན་བཟོས་ནས་གློག་འཕྲིན་བརྒྱུད་ནས་བསྐུར་བ།" -emailSent = "འཕྲིན་ཕྲན་བཟོས་ནས་གློག་འཕྲིན་བརྒྱུད་ནས་བསྐུར་བ།" -emailFailed = "འབྲེལ་མཐུད་བཟོས་ཡོད་ཀྱང་། གློག་འཕྲིན་དེ་ལམ་ལྷོང་མ་བྱུང་།" -emailFailedDetails = "ནོར་འཁྲུལ། {0}. ལག་ཐོག་ནས་གདན་ཞུའི་འབྲེལ་མཐུད་དེ་མཉམ་སྤྱོད་གནང་རོགས།" -error = "གདན་ཞུའི་འབྲེལ་མཐུད་བཟོ་མ་ཐུབ་པ།" -submit = "གདན་ཞུ་འབྲེལ་མཐུད་བསྐྲུན་པ།" +[split.tooltip.byPages] +bullet1 = "བགོད་གྲངས་གཅིག་རྐྱང་། 3,7 (ཤོག་ངོས་3དང་7ཡི་རྗེས་སུ་ཁ་ཕྲལ་)" +bullet2 = "ཁྱབ་ཁོངས་ཁ་ཕྲལ་གྱི་ས་ཚིགས་: ༣-༨ (ཤོག་ངོས་༣ དང་ཤོག་ངོས་༨ རྗེས་བགོས་པ།)" +bullet3 = "སྲེ་སྦྱོར་བྱས། 2,5-10,15 (ཤོག་ངོས་ ༢ རྗེས་དང་། ཤོག་ངོས་ ༥ སྔོན་ལ། ཤོག་ངོས་ ༡༠ རྗེས་དང་། ཤོག་ངོས་ ༡༥ རྗེས་སུ་ཁ་ཕྲལ་ཡོད།)" +text = "ཁྱེད་རང་གི་PDF ཤོག་ངོས་ཨང་གྲངས་ངེས་ཅན་ཞིག་གི་སྟེང་དུ་བགོས། ཤོག་ངོས་ n' རྗེས་སུ་ 'n' བགོས། ཤོག་ངོས་ n སྔོན་དང་ཤོག་ངོས་ m རྗེས་སུ་ 'n-m' བགོས།" +title = "ཤོག་ངོས་ཨང་རྟགས་སུ་ཁ་ཕྲལ་བ།" -[workspace.people.inviteMode] -username = "མིང་།" -email = "གློག་འཕྲིན།" -link = "མཐུད་ཁ" -emailDisabled = "གློག་འཕྲིན་གྱི་གདན་ཞུ་ལ་SMTPབཀོད་སྒྲིག་དང་ཡིག་ཟམ་དགོས།" +[split.tooltip.bySections] +bullet1 = "འཕྲད། གསར་སྐྲུན་བྱེད་པའི་གྲལ་ཐིག་གི་གྲངས་འབོར།" +bullet2 = "ལངས་ཕྱོགས། གསར་བཟོ་བྱེད་པའི་ཀ་རིལ་གྱི་གྲངས་འབོར།" +bullet3 = "མཉམ་སྡེབ་: དུམ་བུ་ཚང་མ་PDFགཅིག་ལ་མཉམ་དུ་བསྡོམས།" +text = "ཤོག་ངོས་རེ་རེ་སྡེ་ཚན་གྱི་དྲ་མིག་ཅིག་ཏུ་བགོས་དགོས། ཡིག་ཆ་ཁ་ཕྲལ་བྱེད་པར་ཀ་རིལ་སྣ་ཚོགས་དང་ས་ཁུལ་དམིགས་བསལ་འདོན་པར་ཕན་ཐོགས་ཡོད།" +title = "དྲ་མིག་སྡེ་ཚན་གྱིས་ཁ་ཕྲལ་བ།" -[workspace.people.license] -users = "སྤྱོད་མཁན།" -availableSlots = "ས་ཁུལ།" -grandfathered = "ཕ་རྒན་ཅན།" -grandfatheredShort = "{{count}} ཕ་རྒན་ཅན" -fromLicense = "ཆོག་མཆན་ནས།" -slotsAvailable = "{{count}} སྤྱོད་མཁན་གནས་ས་ཡོད།" -noSlotsAvailable = "ས་ཆ་མེད།" -currentUsage = "ད་ལྟ་{{max}} ནས {{current}} སྤྱོད་མཁན་ཆོག་མཆན་བེད་སྤྱོད་བྱས་བཞིན།" +[split.tooltip.bySize] +bullet1 = "ཡིག་ཆ་ཆེ་བ་ལ་MBབེད་སྤྱོད་བྱེད་དགོས། (དཔེར་ན། 10MB)" +bullet2 = "ཡིག་ཆ་ཆུང་ཆུང་ལ་KBབེད་སྤྱོད་བྱེད་དགོས། (དཔེར་ན། 500KB)" +bullet3 = "མ་ལག་དེ་ཤོག་ངོས་མཚམས་ལ་དབྱེ་རྒྱུ་རེད།" +text = "ཡིག་ཆའི་ཚད་གཞི་གཏན་འཁེལ་བྱས་པ་ལས་བརྒལ་མི་ཐུབ་པའི་PDFམང་པོ་བཟོས། ཡིག་ཆའི་ཚད་གཞི་ཚད་གཞི་ཡང་ན་གློག་འཕྲིན་མཉམ་སྦྲེལ་གྱི་ཆེད་དུ་འཚམ་པོ་ཡོད།" +title = "ཡིག་ཆའི་ཆེ་ཆུང་གིས་བགོད་དགོས།" -[workspace.people.mfa] -adminDisableSuccess = "སྤྱོད་མཁན་ལ་དོན་གྱི་ MFA སྤྱོད་སྒོ་བརྒྱབས་ཚར།" -adminDisableError = "སྤྱོད་མཁན་ལ་དོན་གྱི་ MFA སྤྱོད་སྒོ་བརྒྱབ་མ་ཐུབ།" -disableByAdmin = "MFA སྤྱོད་སྒོ་བརྒྱབ" +[split.tooltip.header] +title = "ཁ་ཕྲལ་ཐབས་ལམ་གྱི་སྤྱི་བསྡོམས།" -[workspace.teams] -title = "རུ་ཁག" -description = "རུ་ཁག་དོ་དམ་དང་ལས་སྒོའི་ཁོངས་མི་སྒྲིག་འཛུགས་བྱེད་པ།" -loading = "མཁོ་འདོན་རུ་ཁག་..." -loadingDetails = "མཁོ་སྤྲོད་རུ་ཁག་གི་ཞིབ་ཕྲ།" -loadError = "རུ་ཁག་གི་ཞིབ་ཕྲའི་མངོན་རྟོགས་མ་ཐུབ་པ།" -createNewTeam = "རུ་ཁག་གསར་པ་བསྐྲུན།" -teamName = "རུ་ཁག་གི་མིང་།" -totalMembers = "འཐུས་མི།" -actions = "བྱ་སྤྱོད།" -noTeamsFound = "རུ་ཁག་གཅིག་ཀྱང་མ་ཐོབ།" -noMembers = "རུ་ཁག་འདིའི་ཚོགས་མི་མེད།" -system = "མ་ལག" -addMember = "འཐུས་མི།" -viewTeam = "རུ་ཁག་ལ་ལྟོས།" -removeMember = "རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱེད་པ།" -cannotRemoveFromSystemTeam = "མ་ལག་གི་རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ།" -renameTeamLabel = "མིང་བསྒྱུར་བའི་རུ་ཁག" -deleteTeamLabel = "རུ་ཁག རུ་ཁག" -cannotDeleteInternal = "ནང་ཁུལ་རུ་ཁག་བསུབ་མི་ཐུབ་པ།" -confirmDelete = "ཁྱེད་རང་གིས་རུ་ཁག་འདི་སུབ་འདོད་ཡོད་དམ། རུ་ཁག་འདི་ངེས་པར་དུ་སྟོང་པར་འགྱུར་དགོས།" -confirmRemove = "རུ་ཁག་འདི་ནས་སྤྱོད་མཁན་མེད་པར་བཟོ་དགོས་སམ།" -cannotRenameInternal = "ནང་ཁུལ་གྱི་རུ་ཁག་ལ་མིང་བསྒྱུར་མི་ཐུབ་པ།" -cannotAddToInternal = "ནང་ཁུལ་རུ་ཁག་ལ་ཚོགས་མི་ཁ་སྣོན་བྱེད་མི་ཐུབ།" -teamNotFound = "རུ་ཁག་མ་རྙེད་པ།" -backToTeams = "རུ་ཁག་ལ་ལོག་པ།" -memberCount = "{{count}} འཐུས་མི།" -removeMemberSuccess = "བེད་སྤྱོད་པ་རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱས།" -removeMemberError = "སྤྱོད་མཁན་རུ་ཁག་ནས་ཕྱིར་འཐེན་མ་ཐུབ་པ།" +[split.value.docCount] +label = "ཡིག་ཆའི་གྲངས་འབོར།" +placeholder = "དཔེར་ན། ༣ ༥ དང་།" -[workspace.teams.createTeam] -title = "རུ་ཁག་གསར་པ་བསྐྲུན།" -teamName = "རུ་ཁག་གི་མིང་།" -teamNamePlaceholder = "རུ་ཁག་གི་མིང་བླུགས།" -cancel = "འདོར་བ" -submit = "རུ་ཁག་གསར་སྐྲུན་བྱེད་པ།" -nameRequired = "རུ་ཁག་གི་མིང་དགོས།" -success = "རུ་ཁག་གིས་ལེགས་འགྲུབ་བྱུང་བ།" -error = "རུ་ཁག་གསར་སྐྲུན་མ་ཐུབ་པ།" +[split.value.fileSize] +label = "ཡིག་ཆའི་ཆེ་ཆུང་།" +placeholder = "དཔེར་ན། 10MB, 500KB" -[workspace.teams.renameTeam] -title = "མིང་བསྒྱུར་བའི་རུ་ཁག" -renaming = "མིང་བསྒྱུར།" -newTeamName = "རུ་ཁག་གསར་པའི་མིང་།" -newTeamNamePlaceholder = "རུ་ཁག་གི་མིང་གསར་པ་བླུགས།" -cancel = "འདོར་བ" -submit = "མིང་བསྒྱུར་བའི་རུ་ཁག" -nameRequired = "རུ་ཁག་གི་མིང་དགོས།" -success = "རུ་ཁག་ལ་མིང་བསྒྱུར་ལེགས་འགྲུབ་བྱུང་བ།" -error = "མིང་བསྒྱུར་མ་ཐུབ་པ།" +[split.value.pageCount] +label = "ཡིག་ཆ་རེ་ལ་ཤོག་ངོས།" +placeholder = "དཔེར་ན། ༥, ༡༠" -[workspace.teams.deleteTeam] -success = "རུ་ཁག་གིས་བདེ་བླག་ངང་བསུབས་ཡོད།" -error = "རུ་ཁག་བསུབས་མ་ཐུབ་པ། རུ་ཁག་དེ་སྟོང་པར་ངེས་པར་བྱ་དགོས།" -teamMustBeEmpty = "བསུབ་མ་ཐག་རུ་ཁག་སྟོང་པ་ངེས་པར་དུ་སྟོང་པ་ཡིན་དགོས།" +[split-by-sections] +header = "སྡེ་ཚན་ནང་དུ་PDFབགོས།" +merge = "PDF གཅིག་ནང་མཉམ་བསྲེས་བྱས།" +submit = "PDF བགོད་བསྡོམས།" +tags = "དུམ་བུ། བགོ་འགྲེམས། རང་སྒྲིག་རང་བཞིན།" +title = "དོན་ཚན་ཁག་ནས་PDFབགོད་དགོས།" -[workspace.teams.addMemberToTeam] -title = "འཐུས་མི་རུ་ཁག་ལ་ཁ་སྣོན་བྱེད།" -addingTo = "ཁ་སྣོན་བྱས་ན།" -selectUser = "སྤྱོད་མཁན་འདེམས་པ།" -selectUserPlaceholder = "སྤྱོད་མཁན་འདེམས་པ།" -selectUserRequired = "བེད་སྤྱོད་བྱེད་མཁན་འདེམས་དགོས།" -currentlyIn = "ད་ལྟ་དུ།" -willBeMoved = "དྲན་ཐོ། བེད་སྤྱོད་པ་འདི་ཁོང་ཚོའི་ད་ལྟའི་རུ་ཁག་ནས་རུ་ཁག་འདི་ལ་སྤོ་རྒྱུ་རེད།" -cancel = "འདོར་བ" -submit = "འཐུས་མི།" -userRequired = "བེད་སྤྱོད་བྱེད་མཁན་འདེམས་དགོས།" -success = "འཐུས་མིས་རུ་ཁག་ལ་ལེགས་འགྲུབ་བྱུང་བ།" -error = "རུ་ཁག་ལ་ཚོགས་མི་ཁ་སྣོན་མ་ཐུབ་པ།" +[split-by-sections.customPages] +label = "སྒེར་གྱི་ཤོག་ངོས་ཨང་གྲངས།" +placeholder = "དཔེར་ན། ༢,༤,༦ དང་།" -[workspace.teams.changeTeam] -label = "བསྒྱུར་བཅོས་རུ་ཁག" -title = "བསྒྱུར་བཅོས་རུ་ཁག" -changing = "འགུལ་སྐྱོད།" -selectTeam = "རུ་ཁག་འདེམས་པ།" -selectTeamPlaceholder = "རུ་ཁག་འདེམས་པ།" -selectTeamRequired = "རུ་ཁག་ཅིག་འདེམས་དགོས།" -success = "རུ་ཁག་གིས་ལེགས་འགྲུབ་བྱུང་བ།" -error = "རུ་ཁག་བརྗེ་མ་ཐུབ་པ།" -submit = "བསྒྱུར་བཅོས་རུ་ཁག" - -[plan] -currency = "དངུལ་ལོར" -popular = "དར་སྲོལ་ཆེན་པོ" -current = "ད་ལྟའི་འཆར་གཞི།" -upgrade = "ལེགས་བཅོས" -contact = "འབྲེལ་གཏུག་གནང་།" -customPricing = "ཡུལ་སྲོལ" -showComparison = "ཁྱད་ཆོས་ཚང་མ་བསྡུར་བ།" -hideComparison = "སྦ་བའི་ཁྱད་ཆོས་བསྡུར་བ།" -featureComparison = "ཁྱད་ཆོས་བསྡུར་བ།" -from = "ནས" -perMonth = "/ཟླ་བ" -perSeat = "/རྐུབ་སྟེགས" -withServer = "+ ཞབས་ཞུ་འཆར་གཞི།" -licensedSeats = "ཆོག་མཆན་ཡོད་པ: {{count}} རྐུབ་སྟེགས" -includedInCurrent = "ཁྱེད་ཀྱི་འཆར་གཞིའི་ནང་ཚུད་པ།" -selectPlan = "འཆར་གཞི་འདེམས་པ།" -manage = "དོ་དམ" - -[plan.manageSubscription] -description = "ཁྱེད་རང་གི་མངགས་ཉོ་དང་། དངུལ་འཛིན། དངུལ་སྤྲོད་ཐབས་ལ་དོ་དམ་བྱེད་པ།" - -[plan.activePlan] -title = "ཤུགས་ལྡན་འཆར་གཞི།" -subtitle = "ཁྱེད་ཀྱི་ད་ལྟའི་མངགས་ཉོའི་ཞིབ་ཕྲ།" - -[plan.availablePlans] -title = "འཆར་གཞི།" -subtitle = "ཁྱེད་རང་གི་དགོས་མཁོ་དང་འཚམ་པའི་འཆར་གཞི་འདེམས།" +[split-by-sections.horizontal] +label = "ཐད་སྙོམས་སྡེ་ཚན།" +placeholder = "འཕྲེད་ཐིག་བགོད་གྲངས་ཀྱི་གྲངས་འབོར་ནང་འཇུག།" -[plan.static] -title = "བོགས་གཏོང་གི་ཆ་འཕྲིན།" -message = "དྲ་ཐོག་ནས་དངུལ་འབབ་དེ་ད་ལྟ་སྒྲིག་བཀོད་བྱས་མེད། ཁྱེད་རང་གི་འཆར་གཞི་ཡར་རྒྱས་གཏོང་བའམ་ཡང་ན་མངགས་ཉོ་འཛིན་སྐྱོང་བྱེད་པར་ཐད་ཀར་འབྲེལ་བ་གནང་རོགས།" -contactSales = "འབྲེལ་གཏུག་ཚོང་འབྲེལ།" -contactToUpgrade = "ཁྱེད་རང་གི་འཆར་གཞི་རིམ་སྤོར་ཡང་ན་སྒྲིག་སྒྱུར་བྱེད་པར་ང་ཚོར་འབྲེལ་བ་བྱོས།" -maxUsers = "ཆེས་མང་།" -upTo = "བར་དུ།" -getLicense = "སར་བར་ཆོག་མཆན་ཐོབ།" -upgradeToEnterprise = "ཁེ་ལས་ལ་རིམ་སྤོར་བྱེད་པ།" -selectPeriod = "དངུལ་འབབ་འདེམས།" -monthlyBilling = "ཟླ་རེའི་བྷི་ལིང་།" -yearlyBilling = "ལོ་རེའི་དངུལ་བུན།" -checkoutOpened = "ཞིབ་བཤེར།" -checkoutInstructions = "ཁྱེད་རང་གི་ཉོ་ཆ་དེ་Stripe མཆོང་ལྡེ་ནང་མཇུག་སྒྲིལ་དགོས། དངུལ་སྤྲོད་རྗེས་འདིར་ལོག་ནས་ཤོག་ངོས་དེ་གསར་བཟོ་བྱས་ནས་ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ཤུགས་སྣོན་གཏོང་དགོས། ཁྱེད་རང་ལ་ལག་ཁྱེར་གྱི་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཡང་ཐོབ་རྒྱུ་རེད།" -activateLicense = "ཁྱེད་རང་གི་ཆོག་མཆན་ལ་ཤུགས་སྣོན་རྒྱག་དགོས།" +[split-by-sections.splitMode] +custom = "སྒེར་གྱི་ཤོག་ངོས།" +description = "ཤོག་བུ་ཁ་ཕྲལ་གཏོང་སྟངས་འདེམས།" +label = "ཁ་ཕྲལ་ཐབས་ལམ།" +splitAll = "ཤོག་ལྷེ་ཚང་མ་བགོས་པ།" +splitAllExceptFirst = "དང་པོ་མ་གཏོགས་ཚང་མ་བགོས་པ།" +splitAllExceptFirstAndLast = "དང་པོ་དང་མཇུག་མ་མ་གཏོགས་ཚང་མ་བགོས་དགོས།" +splitAllExceptLast = "མཐའ་མ་མ་གཏོགས་ཚང་མ་བགོས་དགོས།" -[plan.static.licenseActivation] -checkoutOpened = "མཆོང་ལྡེ་གསར་པའི་ནང་Cheeout ཁ་ཕྱེ་བ།" -instructions = "ཁྱེད་རང་གི་ཉོ་ཆ་དེ་Stripe མཆོང་ལྡེ་ནང་མཇུག་སྒྲིལ་དགོས། ཁྱེད་ཀྱི་དངུལ་སྤྲོད་ཚར་རྗེས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཐོབ་རྒྱུ་རེད།" -enterKey = "ཁྱེད་རང་གི་འཆར་གཞི་དེ་ཤུགས་སྣོན་གཏོང་ཆེད་གཤམ་གྱི་ཆོག་མཆན་ལྡེ་མིག་བླུགས་རོགས།" -keyDescription = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནས་ཆོག་མཆན་ལྡེ་མིག་དེ་སྦྱར་དགོས།" -activate = "ཆོག་མཆན་སྤྲོད་པ།" -doLater = "ངས་རྗེས་སུ་འདི་ལྟར་བྱེད།" -success = "ལག་འཁྱེར་སྒུལ་ཤུགས་ལྡན་པ།" -successMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱོད་ཀྱིས་ད་ལྟ་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ཐུབ།" +[split-by-sections.vertical] +label = "ལངས་ཕྱོགས་སྡེ་ཚན།" +placeholder = "ལངས་ཕྱོགས་བགོས་པའི་གྲངས་འབོར་ནང་འཇུག།" -[plan.static.billingPortal] -title = "གློག་འཕྲིན་བདེན་དཔང་དགོས་པ།" -message = "ཁྱེད་རང་གིས་ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་དེ་Stripe བྱུང་འཛིན་དྲ་ཚིགས་ནང་བདེན་དཔང་བྱེད་དགོས། ཁྱེད་རང་གི་གློག་འཕྲིན་ལ་ལྟ་ཞིབ་བྱས་ནས་ནང་འཇུག་འབྲེལ་མཐུད་ལ་ལྟོས།" +[split-by-size-or-count] +header = "ཚད་གཞི་ཡང་ན་གྲངས་འབོར་གྱིས་PDFབགོད་དགོས།" +submit = "སྤྲོད་པ" +title = "ཚད་གཞི་ཡང་ན་གྲངས་འབོར་གྱིས་PDFབགོད་དགོས།" -[plan.period] -month = "ཟླ་བ" -perUserPerMonth = "/སྤྱོད་མཁན། ཟླ་བ།" +[split-by-size-or-count.type] +docCount = "ཡིག་ཆའི་གྲངས་ཐོ་བརྒྱུད།" +label = "བགོས་པའི་རིགས་འདེམས།" +pageCount = "ཤོག་གྲངས་ཀྱིས་བརྩམས།" +size = "ཆེ་ཆུང་བརྒྱུད།" -[plan.free] -name = "རང་མོས" -highlight1 = "གཟའ་འཁོར་རེར་ཚད་གཞི་ཅན་གྱི་ལག་ཆའི་བེད་སྤྱོད་ཚད་གཞི།" -highlight2 = "ལག་ཆ་ཚང་མར་འཛུལ་ཐུབ་པ།" -highlight3 = "སྤྱི་ཚོགས་རྒྱབ་སྐྱོར།" -forever = "རྟག་པར་རང་དབང་།" -included = "བཅས་པ་ཚུད་ཡོད།" +[split-by-size-or-count.value] +label = "རིན་ཐང་བླུགས།" +placeholder = "ནང་འཇུག་གི་ཚད་(དཔེར་ན་2MBཡང་ན་3KB)ཡང་ན་གྲངས་འབོར་(དཔེར་ན། 5)" -[plan.pro] -name = "མཁས་པ།" -highlight1 = "ཚད་མེད་ལག་ཆའི་བེད་སྤྱོད་ཚད་མེད་པ།" -highlight2 = "ཡར་ཐོན་ཅན་གྱི་PDFལག་ཆ།" -highlight3 = "ཆུ་རྟགས་མེད།" +[splitByChapters] +allowDuplicates = "འདྲ་བཤུས་བཟོ་བ།" +bookmarkLevel = "དེབ་མཚོན་ཆ།" +header = "ལེའུ་ཡིས་PDFབགོས།" +includeMetadata = "མེ་ཏ་ཌ་ཏ་བཅས་ཚུད་ཡོད།" +submit = "PDF བགོད་བསྡོམས།" +title = "ལེའུ་ཡིས་PDFབགོས།" -[plan.enterprise] -name = "ཁེ་ལས།" -highlight1 = "དམིགས་བསལ་གྱི་རིན་གོང་གཏན་འབེབས་བྱེད་པ།" -highlight2 = "བློ་བརྟན་འགྱུར་མེད་ཀྱིས་རྒྱབ་སྐྱོར་བྱེད་པ།" -highlight3 = "ཆེས་གསར་བའི་ཁྱད་ཆོས།" -requiresServer = "ཞབས་ཞུ་དགོས་མཁོ།" -requiresServerMessage = "ཁེ་ལས་ལ་རིམ་སྤོར་མ་བྱེད་གོང་སྔོན་ལ་སར་བར་གྱི་འཆར་གཞི་ལ་རིམ་སྤོར་གནང་རོགས།" +[splitByChapters.desc] +1 = "ལག་ཆ་འདིས་PDFཡིག་ཆ་དེ་སློབ་ཚན་གྱི་སྒྲིག་བཀོད་ལ་གཞི་བཅོལ་ནས་PDFམང་པོ་ལ་བགོས་ཡོད།" +2 = "དེབ་མཚོན་གནས་ཚད། དེབ་མཚོན་གྱི་ཚད་གཞི་དེ་བགོས་པའི་ཆེད་དུ་བེད་སྤྱོད་གཏོང་དགོས། (མཐོ་རིམ་གྱི་ཆེད་དུ་ ༠ རིམ་པ་གཉིས་པའི་ཆེད་དུ་ ༡ དང་། ​​དེ་བཞིན།)" +3 = "གལ་ཏེ་ཞིབ་བཤེར་བྱས་ན། PDF ཡི་ཚད་གཞིའི་གནས་ཚུལ་ཐོག་མ་དེ་PDF བགོད་པའི་PDF རེ་རེའི་ནང་དུ་ཚུད་རྒྱུ་རེད།" +4 = "གལ་ཏེ་བརྟག་དཔྱད་བྱས་ན། ཤོག་ངོས་གཅིག་གི་སྟེང་དུ་དེབ་མཚོན་སྣ་ཚོགས་བཟོས་ནས་PDFསོ་སོ་བཟོ་ཐུབ།" -[plan.feature] -title = "གཟུགས་དབྱིབས" -pdfTools = "གཞི་རྩའི་PDFལག་ཆ།" -fileSize = "ཡིག་ཚགས་ཆེ་ཆུང་གི་ཚད་གཞི།" -automation = "རང་འགུལ་ལག་ཆའི་ལས་ཀའི་འགྲོ་ལམ།" -api = "API འགྲོ་འོང་།" -priority = "གཙོ་གནད་རྒྱབ་སྐྱོར།" -customPricing = "སྒེར་གྱི་རིན་གོང་།" +[splitPdfByChapters] +tags = "ཁ་ཕྲལ་བ། ལེའུ་ཅན། དེབ་མཚོན་ཆ། གོ་སྒྲིག་བྱེད་པ།" -[plan.licenseWarning] -title = "རིན་མེད་རང་གཉེར་གྱི་ཚད་བཀག་བསླེབས་པ།" -body = "ཁྱེད་ལ་{{total}} སྤྱོད་མཁན་ཡོད་པ་ཡིན་ན་ཡང་། རིན་མེད་གནས་ཚད་ནི་སར་བར་རེ་ལ་{{limit}} ཙམ་རང་ལ་རྒྱབ་སྐྱོར་བྱེད། Stirling PDF ཚགས་པའི་ངང་འགྲོ་བར་རིམ་སྤོར་བྱོས།" -overLimit = "{{limit}} ལས་མང་བ" -cta = "འཆར་གཞི་ལ་གཟིགས།" +[storage] +approximateSize = "ཆེ་ཆུང་ཕལ་ཆེར་ཡོད།" +fileTooLarge = "ཡིག་ཆ་ཆེ་དྲགས་འདུག ཡིག་ཆ་རེ་ལ་ཆེས་མཐོ་བའི་ཚད་གཞི་ནི།" +storageFull = "དངོས་ཟོག་གསོག་འཇོག་ཧ་ལམ་ཁེངས་ཡོད། ཡིག་ཆ་འགའ་ཤས་བཏོན་པར་བསམ་གཞིག་བྱོས།" +storageLimit = "གསོག་འཇོག་ཚད་གཞི།" +storageQuotaExceeded = "དོས་ཁང་གི་ཆ་ཤས་ལས་བརྒལ་ཡོད། ཡིག་ཆ་འགའ་ཤས་མ་ཕབ་གོང་ཡིག་ཆ་འགའ་ཤས་མེད་པར་བཟོ་རོགས།" +storageUsed = "གནས་སྐབས་ཀྱི་གསོག་འཇོག་བེད་སྤྱོད་བྱས།" +temporaryNotice = "ཡིག་ཆ་རྣམས་གནས་སྐབས་རིང་ཁྱེད་ཀྱི་དྲ་ངོས་ནང་དུ་གསོག་འཇོག་བྱས་པས་རང་འགུལ་གྱིས་གཙང་སེལ་བྱེད་སྲིད།" [subscription] -renewsOn = "{{date}} ལ་བསྐྱར་མངགས།" cancelsOn = "{{date}} ལ་མཚམས་འཇོག་གཏོང་།" +renewsOn = "{{date}} ལ་བསྐྱར་མངགས།" [subscription.status] active = "གྲུང་པོ" -pastDue = "འདས་ཟིན་པའི་ཚེ།" canceled = "ཆ་མེད་འདོད།" incomplete = "མ་ཚང་བ།" -trialing = "ཚོད་ལྟ" none = "མངགས་ཉོ་མེད་པ།" +pastDue = "འདས་ཟིན་པའི་ཚེ།" +trialing = "ཚོད་ལྟ" -[billing] -manageBilling = "དངུལ་འབོར་དོ་དམ་བྱེད་པ།" -updateSeats = "གདན་ས་གསར་བཅོས།" -updateEnterpriseSeats = "ཁེ་ལས་ཀྱི་གདན་ས་གསར་བཅོས།" -currentSeats = "ད་ལྟའི་རྐུབ་སྟེགས།" -minimumSeats = "ཆེས་ཆུང་ཤོས།" -basedOnUsers = "(ད་ལྟའི་སྤྱོད་མཁན་)" -newSeatCount = "རྐུབ་སྟེགས་གསར་བ།" -newSeatCountDescription = "ཁྱེད་རང་གི་ཁེ་ལས་ཀྱི་ཆོག་མཆན་གྱི་གདན་ཐོབ་འདེམས་དགོས།" -whatHappensNext = "རྗེས་མ་གང་འབྱུང་གི་རེད།" -stripePortalRedirect = "ཁྱེད་རང་སི་ཊི་རི་པི་ཡི་དངུལ་འབབ་ཀྱི་སྒོ་ཕྱེ་ས་ལ་སླར་ཡང་བཀོད་སྒྲིག་བྱས་ཏེ་གདན་ས་བརྗེ་སྒྱུར་དེ་བསྐྱར་ཞིབ་དང་གཏན་འཁེལ་བྱེད་རྒྱུ་རེད། དངུལ་འབོར་དེ་རང་འགུལ་གྱིས་རྩིས་རྒྱག་རྒྱུ་རེད།" -preparingUpdate = "གདན་ས་གསར་བརྗེ་གྲ་སྒྲིག་བྱེད་པ།" -seatCountTooLow = "གདན་ས་གྲངས་འདི་ཉུང་མཐར {{minimum}} དགོས། (ད་ལྟའི་སྤྱོད་མཁན་གྲངས)" -seatCountUnchanged = "གདན་ས་མི་འདྲ་བ་འདེམས་དགོས།" -seatsUpdated = "རྐུབ་སྟེགས་གསར་བརྗེ།" -seatsUpdatedMessage = "ཁྱེད་ཀྱི་ཁེ་ལས་གདན་ས་དེ་{{seats}} ལ་གསར་བརྗེ་བྱས་ཡོད།" -updateProcessing = "ལས་སྣོན་གསར་བརྗེ།" -updateProcessingMessage = "ཁྱེད་ཀྱི་གདན་ས་གསར་བརྗེ་དེ་ལས་སྣོན་བྱེད་བཞིན་ཡོད། སྐར་མ་འགའ་ཤས་ནང་གསར་བརྗེ་གནང་རོགས།" -notEnterprise = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་ཁོ་ནའི་ཆེད་དུ་གདན་ས་དོ་དམ་བྱེད་ཆོག་པ་རེད།" - -[billing.portal] -error = "དངུལ་གཏོང་སྒོ་ཕྱེ་མ་ཐུབ་པ།" +[survey] +button = "ཞིབ་བཤེར།" +changes = "བརྟག་དཔྱད་མཐའ་མའི་རྗེས་ནས་སི་ཊར་ལིང་-PDFའགྱུར་བ་ཕྱིན་ཡོད། མང་ཙམ་ཤེས་འདོད་ན། ང་ཚོའི་དྲ་ཚིགས་ཀྱི་རྩོམ་ཡིག་འདིར་གཟིགས་རོགས་གནང་།" +changes2 = "འགྱུར་བ་འདི་དག་གིས་ང་ཚོར་གླ་ཆ་སྤྲོད་པའི་ཚོང་ལས་རྒྱབ་སྐྱོར་དང་མ་དངུལ་ཐོབ་བཞིན་ཡོད།" +description = "སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་ལ་རྗེས་འདེད་མེད་པས་ང་ཚོས་ང་ཚོའི་སྤྱོད་མཁན་གྱིས་སི་ཊར་ལིང་-པི་ཌི་ཨེཕ་ཡར་རྒྱས་གཏོང་ཆེད་ཐོས་འདོད་ཡོད།" +disabled = "(བརྟག་དཔྱད་ཀྱི་འཆར་སྣང་དེ་གཤམ་གྱི་གནས་ཚུལ་གསར་ཤོས་ནང་ལྕོགས་མིན་བཟོ་རྒྱུ་ཡིན་མོད། འོན་ཀྱང་ཤོག་ངོས་རྐང་ཐང་དུ་ཐོབ་ཐུབ།)" +dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" +nav = "ས་ཞིབ" +please = "ང་ཚོའི་བརྟག་དཔྱད་དེ་སི་ཊིར་ལིང་-པི་ཌི་ཨེཕ་ཡི་མ་འོངས་པར་ནང་འཇུག་བྱེད་པར་བསམ་གཞིག་གནང་རོགས།" +title = "སི་ཐིར་ལིང་-PDFཞིབ་བཤེར།" -[upgradeBanner] -title = "ཞབས་ཞུའི་འཆར་གཞི་ལ་རིམ་སྤོར་བྱེད་པ།" -message = "ཚད་གཞི་མེད་པའི་སྤྱོད་མཁན་དང་ཡར་ཐོན་ཅན་གྱི་ཁྱད་ཆོས་ལྡན་པའི་སི་ཊིར་ལིང་PDFལས་ཆེས་བཟང་།" -upgradeButton = "ད་ལྟ་ཡར་རྒྱས་གཏོང་བ།" -dismiss = "དར་ཆ་ཕྱིར་འབུད་བྱེད་པ།" -attentionTitle = "སར་བར་འདི་ལ་འཛིན་སྐྱོང་དོ་སྣང་དགོས།" -attentionBody = "ཁྱེད་ཀྱི་འཛིན་སྐྱོང་པས་གནས་ཚུལ་མང་བ་མཐོང་ཆེད་ནང་དུ་འཛུལ་དགོས། དེ་མ་ཐག་ཁོང་ཚོར་འབྲེལ་གཏུག་གནང་རོགས།" -attentionBodyAdmin = "གསབ་ལེན་འདི་ལག་བསྟར་བྱེད་པར་ཆོག་མཆན་གྱི་དགོས་མཁོ་ལ་ཞིབ་བཤེར་བྱོས།" -seeInfo = "གནས་ཚུལ་ལ་གཟིགས།" +[survey.meeting] +1 = "གལ་ཏེ་ཁྱེད་རང་ལས་ཀའི་སྟེང་ལ་སི་ཊར་ལིང་PDFབེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་ན། ང་ཚོས་སྐར་མ་ ༡༥ ཡི་སྤྱོད་མཁན་འཚོལ་ཞིབ་ཀྱི་དུས་ཚོད་བརྗེ་རེས་བྱེད་པའི་ཆེད་དུ་ལག་རྩལ་གྱི་རྒྱབ་སྐྱོར་ཚོགས་འདུ་སྤྲོད་ཀྱི་ཡོད།" +2 = "འདི་ནི་གོ་སྐབས་ཤིག་རེད།" +3 = "བཀོལ་སྤྱོད་དང་། མཉམ་སྒྲིག། ཡང་ན་དཀའ་ངལ་སེལ་བར་རོགས་རམ་བྱེད།" +4 = "ལས་དོན་དང་། མཐའ་མཚམས་ཀྱི་གནས་ཚུལ། ཁྱད་ཆོས་བཅས་ཀྱི་ཐད་ཐད་ཀའི་བསམ་འཆར་སྤྲོད་དགོས།" +5 = "འཛམ་གླིང་དངོས་ཡོད་ཀྱི་ཁེ་ལས་བེད་སྤྱོད་ཆེད་དུ་སི་ཊར་ལིང་PDFལེགས་བཅོས་བྱེད་པར་རོགས་རམ་བྱོས།" +6 = "གལ་ཏེ་ཁྱེད་རང་ལ་དོ་སྣང་ཡོད་ན་ང་ཚོའི་རུ་ཁག་དང་མཉམ་དུ་དུས་ཚོད་བཀོད་སྒྲིག་བྱེད་ཐུབ། (དབྱིན་ཡིག་ཁོ་ན)" +7 = "ཁྱེད་རང་གི་བེད་སྤྱོད་ཀྱི་གནད་དོན་ལ་ཞིབ་འཇུག་བྱེད་པར་རེ་སྒུག་བྱེད་པ་དང་སི་ཊར་ལིང་གི་PDFདེ་བས་ཡག་པོ་བཟོ་ཐུབ།" +button = "དཔེ་དེབ་ཚོགས་འདུ།" +notInterested = "ཚོང་ལས་དང་/ཡང་ན་ཚོགས་འདུ་ལ་སྤྲོ་བ་མེད་པ་རེད་དམ།" -[payment] -preparing = "ཁྱེད་རང་གི་དངུལ་བཏོན་གྲ་སྒྲིག་བྱེད་པ།" -redirecting = "བདེ་འཇགས་ལྡན་པའི་དངུལ་བཏོན་པར་བསྐྱར་གཏོང་བྱེད་པ་..." -upgradeTitle = "{{planName}} ལ་རིམ་སྤོར" -success = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་།" -successMessage = "ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱེད་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་ཞིག་མགྱོགས་པོ་ཐོབ་རྒྱུ་རེད།" -autoClose = "སྒེའུ་ཁུང་འདི་རང་འགུལ་གྱིས་ཁ་རྒྱག་རྒྱུ་རེད།" -error = "དངུལ་སྤྲོད་པའི་ནོར་འཁྲུལ།" -upgradeSuccess = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ཡར་རྒྱས་བཏང་ཡོད། ཆོག་མཆན་དེ་ཁྱེད་ཀྱི་གསབ་ལེན་ཐོག་ལ་གསར་བརྗེ་བྱས་ཡོད། ཁྱེད་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་ཞིག་མགྱོགས་པོ་ཐོབ་རྒྱུ་རེད།" -paymentSuccess = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་རང་གི་ལག་འཁྱེར་ལྡེ་མིག་ལེན་རོགས།" -licenseActivated = "ཆོག་མཆན་དེ་ཤུགས་བསྒྱུར་བྱས། ཁྱེད་ཀྱི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་ཉར་ཚགས་བྱས་ཡོད། ཁྱེད་ཀྱི་ཐོ་འགོད་བྱས་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་གཏན་འཁེལ་གྱི་གློག་འཕྲིན་བཏང་ཡོད།" -licenseDelayed = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་། ཁྱེད་ཀྱི་ཆོག་མཆན་ཐོབ་བཞིན་ཡོད། ཁྱེད་རང་ལ་ཆོག་མཆན་གྱི་ལྡེ་མིག་ཡོད་པའི་གློག་འཕྲིན་ཞིག་འབྱོར་རྒྱུ་རེད། སྐར་མ་བཅུའི་ནང་མ་ཐོབ་ན་རྒྱབ་སྐྱོར་གནང་རོགས།" -licensePollingError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་། ང་ཚོས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་རང་འགུལ་གྱིས་ཕྱིར་ལེན་ཐུབ་ཀྱི་མེད། ཁྱེད་རང་གི་གློག་འཕྲིན་ཡང་ན་འབྲེལ་གཏུག་རྒྱབ་སྐྱོར་དེ་དངུལ་སྤྲོད་པའི་གཏན་འཁེལ་གྱི་ཐོག་ནས་བརྟག་དཔྱད་གནང་རོགས།" -licenseRetrievalError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་ཆོག་མཆན་སླར་ལེན་དེ་ཕམ་སོང། ཁྱེད་ལ་གློག་འཕྲིན་བརྒྱུད་ནས་ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་ཐོབ་རྒྱུ་རེད། སྐར་མ་བཅུའི་ནང་ཚུད་མ་ཐོབ་ན་རྒྱབ་སྐྱོར་གནང་རོགས་གནང་།" -syncError = "གླ་ཆ་ལེགས་འགྲུབ་བྱུང་ཡོད་ཀྱང་ཆོག་མཆན་གྱི་དུས་མཉམ་ལམ་ལྷོང་མ་བྱུང་། ཁྱེད་ཀྱི་ཆོག་མཆན་དེ་མགྱོགས་པོ་གསར་བརྗེ་བྱ་རྒྱུ་རེད། གལ་ཏེ་གནད་དོན་མུ་མཐུད་གནས་ན་རྒྱབ་སྐྱོར་འབྲེལ་བ་གནང་རོགས།" -licenseSaveError = "ཆོག་མཆན་ལྡེ་མིག་གསོག་འཇོག་མ་ཐུབ་པ། ཁྱེད་རང་གི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་གིས་རྒྱབ་སྐྱོར་བྱེད་ནས་ཤུགས་སྣོན་གཏོང་རོགས།" -paymentCanceled = "དངུལ་སྤྲོད་རྒྱུ་མེད་པར་བཟོས་ཡོད། ཉེས་འཛུགས་གང་ཡང་བཏང་མེད།" -syncingLicense = "ཁྱེད་རང་གི་ཡར་རྒྱས་བཏང་བའི་ཆོག་མཆན་མཉམ་སྒྲིག" -generatingLicense = "ཁྱེད་རང་གི་ལག་འཁྱེར་ལྡེ་མིག་བསྐྲུན་པ།" -upgradeComplete = "རིམ་སྤོར་འཐུས་ཚང་།" -upgradeCompleteMessage = "ཁྱེད་ཀྱི་མངགས་ཉོ་དེ་ལེགས་འགྲུབ་བྱུང་ཡོད། ཁྱེད་ཀྱི་ད་ལྟའི་ཆོག་མཆན་ལྡེ་མིག་དེ་གསར་བརྗེ་བྱས་ཡོད།" -stripeNotConfigured = "Stripe རིམ་སྒྲིག་བྱས་མེད།" -stripeNotConfiguredMessage = "དངུལ་གྱི་གླ་ཆ་གཅིག་སྒྲིལ་དེ་སྒྲིག་བཀོད་བྱས་མེད། བདག་འཛིན་པར་འབྲེལ་གཏུག་གནང་རོགས།" -monthly = "ཟླ་རེར།" -yearly = "ལོ་རེ་རེ།" -billingPeriod = "དངུལ་འབབ་ཀྱི་དུས་ཡུན།" -enterpriseNote = "གདན་ས་དེ་དངུལ་བཏོན་ནས་བསྒྱུར་ཐུབ། (1-1000)" -installationId = "གཞི་བཙུགས་ID" -licenseKey = "ཁྱོད་ཀྱི་ལག་འཁྱེར་ལྡེ་མིག།" -licenseInstructions = "འདི་ཁྱེད་ཀྱི་གཞི་བཙུགས་ལ་ཁ་སྣོན་བྱས་ཡོད། ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་ལ་ཡང་འདྲ་བཤུས་ཤིག་ཐོབ་རྒྱུ་རེད།" -canCloseWindow = "ཁྱོད་ཀྱིས་ད་ལྟ་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ཐུབ།" -licenseKeyProcessing = "ལག་འཁྱེར་གཙོ་བོའི་ལས་སྣོན།" -licenseDelayedMessage = "ཁྱེད་ཀྱི་ཆོག་མཆན་ལྡེ་མིག་བཟོ་བཞིན་ཡོད། ཁྱེད་རང་གི་གློག་འཕྲིན་དེ་མགྱོགས་པོ་བརྟག་དཔྱད་བྱེད་པའམ་ཡང་ན་རྒྱབ་སྐྱོར་གནང་རོགས།" -perYear = "/ལོ" -perMonth = "/ཟླ་བ" -emailInvalid = "ནུས་ལྡན་གྱི་གློག་འཕྲིན་ཁ་བྱང་ཞིག་བྲིས་རོགས་གནང་།" +[swagger] +desc = "སི་ཊར་ལིང་PDF API མཐའ་མཚམས་ལ་ལྟ་བ་དང་ཚོད་ལྟ་བྱེད།" +header = "APIཡིག་ཆ།" +tags = "api, ཡིག་ཆ། ཐང་ག། མཐའ་སྟོན། འཕེལ་རྒྱས།" +title = "APIཡིག་ཆ།" -[payment.emailStage] -title = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཛུལ་བ།" -description = "ང་ཚོས་འདི་བེད་སྤྱད་ནས་ཁྱེད་ཀྱི་ལག་འཁྱེར་གྱི་ལྡེ་མིག་དང་དངུལ་འབབ་བསྐུར་རྒྱུ་ཡིན།" -emailLabel = "གློག་འཕྲིན་ཁ་བྱང་།" -emailPlaceholder = "yk@e@email.com" -continue = "མུ་མཐུད" -modalTitle = "འགོ་འཛུགས་ - {{planName}}" +[tableExtraxt] +tags = "CSV,Table Exteraction, Extract, བསྒྱུར་བ།" -[payment.planStage] -title = "ཁྱེད་རང་གི་ཨ་ལིང་གི་དུས་ཡུན་འདེམས།" -savingsNote = "ལོ་རེའི་དངུལ་འབབ་ནས {{percent}}% ཉར་ཐུབ།" -basePrice = "གཞི་རྩའི་རིན་གོང་།" -seatPrice = "རྐུབ་སྟེགས།" -totalForSeats = "བསྡོམས་ ({{count}} རྐུབ་སྟེགས)" -selectMonthly = "ཟླ་རེར་འདེམས།" -selectYearly = "ལོ་རེ་འདེམས་པ།" -savePercent = "{{percent}}% ཉར་ཐུབ།" -savingsAmount = "{{amount}} ཉར་ཐུབ།" -modalTitle = "དངུལ་འབབ་དུས་ཡུན་འདེམས་པ་ - {{planName}}" -billedYearly = "{{currency}}{{amount}} ལོ་རེའི་དངུལ་འབབ" +[textAlign] +center = "ལྟེ་བ" +left = "གཡོན" +right = "ཐོབ་ཐང" -[payment.paymentStage] -backToPlan = "འཆར་གཞི་འདེམས་སྒྲུག་ལ་ལོག་པ།" -selectedPlan = "འདེམས་སྒྲུག་བྱས་པའི་འཆར་གཞི།" -modalTitle = "དངུལ་སྤྲོད་མཇུག་སྒྲིལ་ - {{planName}}" +[theme] +toggle = "བསྒྱུར་བའི་བརྗོད་གཞི།" -[firstLogin] -title = "ཐེངས་དང་པོར་ནང་འཇུག་བྱེད་པ།" -welcomeTitle = "དགའ་བསུ!" -welcomeMessage = "བདེ་འཇགས་ཀྱི་རྒྱུ་མཚན་ལ་བརྟེན་ནས་ཁྱེད་ཀྱིས་ནང་འཇུག་ཐོག་མ་ལ་གསང་གྲངས་བསྒྱུར་དགོས།" -loggedInAs = "ནང་འཛུལ་བྱས་ན།" -error = "ནོར་འཁྲུལ" -currentPassword = "ད་ལྟའི་གསང་གྲངས།" -enterCurrentPassword = "ད་ལྟའི་གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -newPassword = "གསང་གྲངས་གསར་བ།" -enterNewPassword = "གསང་གྲངས་གསར་པ་བཙུགས།(ཡིག་འབྲུ་8)།" -confirmPassword = "གསང་གྲངས་གསར་པ་གཏན་འཁེལ་བྱེད་པ།" -reEnterNewPassword = "གསང་གྲངས་གསར་པ་བསྐྱར་དུ་ནང་འཇུག་བྱེད་པ།" -changePassword = "བརྗེ་བའི་གསང་གྲངས་བསྒྱུར་བ།" -allFieldsRequired = "ས་ཞིང་ཚང་མ་དགོས།" -passwordsDoNotMatch = "གསང་གྲངས་གསར་པ་མི་མཐུན་པ།" -passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་བརྒྱད་ཡིན་དགོས།" -passwordMustBeDifferent = "གསང་གྲངས་གསར་པ་དེ་ད་ལྟའི་གསང་གྲངས་དང་མི་འདྲ་བ་ཡིན་དགོས།" -passwordChangedSuccess = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ། ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" -passwordChangeFailed = "གསང་གྲངས་བསྒྱུར་མ་ཐུབ་པ། མིག་སྔའི་གསང་གྲངས་ལ་ཞིབ་བཤེར་གནང་རོགས།" +[toolPanel] +alpha = "ཨལ་ཕ།" +comingSoon = "འབྱོར་ལ་ཉེ:" +placeholder = "འགོ་འཛུགས་བྱེད་པའི་ལག་ཆ་ཞིག་འདེམས།" +premiumFeature = "གོང་ཚད་མཐོ་བའི་ཁྱད་ཆོས།" -[invite] -welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -invalidToken = "ནུས་མེད་གདན་ཞུའི་འབྲེལ་མཐུད།" -validationError = "གདན་ཞུའི་འབྲེལ་མཐུད་ལ་ཁུངས་སྐྱེལ་མ་ཐུབ་པ།" -passwordRequired = "གསང་གྲངས་དགོས།" -passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་དྲུག་ཡིན་དགོས།" -passwordMismatch = "གསང་གྲངས་མི་མཐུན་པ།" -acceptError = "རྩིས་ཁྲ་བཟོ་མ་ཐུབ་པ།" -validating = "མགྲོན་འབོད་ལ་ཁུངས་གཏུག་བྱེད་པ།" -invalidInvitation = "ནུས་མེད་གདན་ཞུ།" -goToLogin = "ནང་འཛུལ་ལ་འགྲོ།" -welcomeTitle = "ཁྱེད་རང་གདན་འདྲེན་ཞུས་ཡོད།" -welcomeSubtitle = "ཁྱེད་རང་གི་རྩིས་ཁྲའི་སྒྲིག་བཀོད་ཚང་མ་འགོ་འཛུགས་དགོས།" -accountFor = "རྩིས་ཁྲ་བཟོ་རྒྱུ།" -linkExpires = "འབྲེལ་མཐུད་དུས་ཚོད་རྫོགས་པ།" -email = "གློག་འཕྲིན་ཁ་བྱང་།" -emailPlaceholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ཁ་བྱང་ནང་འཇུག་བྱེད།" -emailRequired = "གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" -invalidEmail = "ནུས་མེད་གློག་འཕྲིན་ཁ་བྱང་།" -choosePassword = "གསང་གྲངས་འདེམས།" -passwordPlaceholder = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" -confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" -confirmPasswordPlaceholder = "གསང་གྲངས་བསྐྱར་དུ་ནང་འཇུག་བྱེད་པ།" -createAccount = "རྩིས་ཁྲ་བཟོས།" -creating = "རྩིས་ཁྲ་གསར་བཟོ།..." -alreadyHaveAccount = "ད་ལྟ་རྩིས་ཁྲ་ཞིག་ཡོད་དམ།" -signIn = "མཚན་རྟགས་བཀོད་པ།" +[toolPanel.fullscreen] +comingSoon = "འབྱོར་ལ་ཉེ:" +favorite = "དགའ་མོས་ཆེ་ཤོས་ལ་སྣོན་པ།" +favorites = "དགའ་ཤོས།" +heading = "ལག་ཆ་ཚང་མ།(གློག་བརྙན་ཆ་ཚང་གི་ལྟ་ཚུལ།)" +noResults = "ཁྱེད་ལ་དགོས་མཁོ་ཡོད་པའི་དངོས་པོ་འཚོལ་བར་འཚོལ་ཞིབ་ཡང་ན་འགྲེལ་བཤད་བསྒྱུར་ཐབས་བྱོས།" +recommended = "འོས་སྦྱོར་བྱས་པའི" +showDetails = "ཞིབ་ཕྲ།" +unavailable = "སར་བར་གྱི་དོ་དམ་པས་ལྕོགས་མིན་བཟོས།" +unavailableDependency = "མེད་པ། ཞབས་ཞུའི་སྟེང་དགོས་མཁོའི་ལག་ཆ་མེད་པ་" +unfavorite = "དགའ་མོས་ཆེ་ཤོས་ལས་ཕྱིར་འཐེན་བྱེད།" -[audit] -notAvailable = "རྩིས་ཞིབ་མ་ལག་མེད།" -notAvailableMessage = "རྩིས་ཞིབ་མ་ལག་དེ་སྒྲིག་བཀོད་བྱས་མེད་པའམ་ཡང་ན་ཐོབ་ཐུབ་ཀྱི་མེད།" -disabled = "རྩིས་ཞིབ་ཀྱི་ཤིང་གཅོད་མི་ནུས་པ།" -disabledMessage = "ཁྱེད་རང་གི་མཉེན་ཆས་སྒྲིག་བཀོད་ནང་རྩིས་ཞིབ་ཀྱི་ཐོ་འགོད་བྱེད་ནས་མ་ལག་གི་བྱུང་རིམ་ལ་རྗེས་འདེད་གཏོང་ཐུབ།" -enterpriseRequired = "ཁེ་ལས་ཀྱི་ཆོག་མཆན་དགོས་པ།" -enterpriseRequiredMessage = "རྩིས་ཞིབ་ཐོ་འགོད་མ་ལག་ནི་ཁེ་ལས་ཀྱི་ཁྱད་ཆོས་ཤིག་རེད། རྩིས་ཞིབ་ཀྱི་དྲན་ཐོ་དང་དབྱེ་ཞིབ་ལ་འཛུལ་ཞུགས་བྱེད་པར་ཁེ་ལས་ཀྱི་ཆོག་མཆན་ལ་ཡར་རྒྱས་བཏང་རོགས།" +[toolPanel.modePrompt] +chooseFullscreen = "བརྙན་ཤེལ་གྱི་རྣམ་པ་ཆ་ཚང་བེད་སྤྱོད་བྱེད་པ།" +chooseSidebar = "ཟུར་སྣོན་ཐབས་ལམ་བེད་སྤྱོད་བྱེད་པ།" +description = "བཀོད་སྒྲིག་གཉིས་ཀ་སྔོན་ལྟ་བྱེད་པ་དང་ཁྱེད་ཀྱིས་སི་ཊར་ལིང་PDFལག་ཆ་ཇི་ལྟར་འཚོལ་ཞིབ་བྱེད་འདོད་ཡོད་མེད་ཐག་གཅོད་བྱེད་དགོས།" +dismiss = "གཅིག་བྱས་ན་ཕྱིས་སུ།" +fullscreenDescription = "ཁྱེད་ཀྱིས་གཅིག་འདེམས་མ་ཐུབ་བར་དུ་ལས་ཀའི་ས་ཆ་དེ་ལ་ཁེབས་པའི་ཐོ་གཞུང་ནང་ལག་ཆ་ཚང་མ་ལྟ་ཞིབ་བྱེད་དགོས།" +fullscreenTitle = "གློག་བརྙན་ཆ་ཚང་གི་ཐབས་ལམ། - (ཤུལ་བཞག་)" +recommended = "འོས་སྦྱོར་བྱས་པའི" +sidebarDescription = "ཁྱེད་རང་གི་ལས་ཀའི་ས་ཆ་དང་མཉམ་དུ་ལག་ཆ་མགྱོགས་པོ་བརྗེ་སྒྱུར་བྱེད་པར་བཞག་རོགས།" +sidebarTitle = "ཟུར་ཐིག་ཐབས་ལམ།" +title = "ལག་ཆས་བལྟ་སྟངས་འདེམས།" -[audit.error] -title = "འཛོལ་བའི་རྩིས་ཞིབ་མ་ལག།" +[toolPanel.toggle] +fullscreen = "བརྙན་ཤེལ་ཆ་ཚང་ལ་བསྒྱུར་བ།" +sidebar = "ཟུར་ཐིག་ཐབས་ལམ་ལ་བརྗེ་དགོས།" -[audit.systemStatus] -title = "མ་ལག་གི་གནས་བབ།" -status = "རྩིས་ཞིབ་དྲན་ཐོ།" -enabled = "ལྕོགས་ཅན་བཟོ་བ།" -disabled = "ཞ་བོ" -level = "རྩིས་ཞིབ་རིམ་པ་།" -retention = "བདག་གཉེར་དུས་ཡུན།" -days = "ཉིན།" -totalEvents = "ཁྱོན་བསྡོམས་བྱུང་རིམ།" +[toolPicker] +allTools = "ཚང་མ་ཐབས་བྱུས།" +noToolsFound = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +quickAccess = "མགྱོགས་མྱུར་ངང་འགྲོ་འོང་།" +searchPlaceholder = "འཚོལ་ཞིབ་ལག་ཆ།" -[audit.tabs] -dashboard = "མཛུབ་ཁྲིད་སྟེགས་བུ།" -events = "རྩིས་ཞིབ་བྱེད་སྒོ།" -export = "ཕྱི་ཚོང" +[toolPicker.categories] +advancedTools = "ཡར་ཐོན་ལག་ཆ།" +recommendedTools = "འོས་སྦྱོར་བྱས་པའི་ལག་ཆ།" +standardTools = "ཚད་ལྡན་གྱི་ལག་ཆ།" -[audit.charts] -title = "རྩིས་ཞིབ་མཛུབ་ཁྲིད།" -error = "ནོར་འཁྲུལ་གྱི་བཀལ་བའི་རེའུ་མིག" -day = "ཉིན" -week = "གཟའ་འཁོར" -month = "ཟླ་བ" -byType = "རིགས་པའི་བྱེད་སྒོ།" -byUser = "སྤྱོད་མཁན་གྱིས་བྱེད་སྒོ།" -overTime = "དུས་ཐོག་ཏུ་བྱུང་བ།" +[toolPicker.subcategories] +advancedFormatting = "ཡར་ཐོན་རྣམ་གཞག་བཟོ་བ།" +automation = "རང་འགུལ་ཅན།" +developerTools = "གོང་འཕེལ་གཏོང་མཁན་གྱི་ལག་ཆ།" +documentReview = "ཡིག་ཆ་བསྐྱར་ཞིབ།" +documentSecurity = "ཡིག་ཆའི་བདེ་འཇགས།" +extraction = "འདོན་འགྲེམས།" +general = "སྤྱིར་བཏང་གི" +pageFormatting = "ཤོག་བུ་བཟོ་བ།" +removal = "བཏོན་པ།" +signing = "མིང་རྟགས་བཀོད་པ།" +verification = "བདེན་དཔང་།" -[audit.events] -title = "རྩིས་ཞིབ་བྱེད་སྒོ།" -filterByType = "ཚགས་རླུང་ལ་རིགས་པ།" -filterByUser = "བཀོལ་སྤྱོད་པས་ཚགས་རླུང་།" -startDate = "འགོ་ཚུགས་ཚེས་གྲངས།" -endDate = "མཇུག་གི་ཚེས་གྲངས།" -clearFilters = "དྭངས་མ" -error = "འཛོལ་བའི་དངོས་བྱུང་བྱུང་བ།" -noEvents = "བྱུང་རིམ་གང་ཡང་མཐོང་མ་བྱུང་།" -timestamp = "དུས་ཚོད།" -type = "རིགས" -user = "བེད་སྤྱོད།" -ipAddress = "IPཁ་བྱང་།" -actions = "བྱ་སྤྱོད།" -viewDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་ལ་ལྟོས།" -eventDetails = "བྱེད་སྒོའི་ཞིབ་ཕྲ།" -details = "ཞིབ་ཆ" +[tools] +noSearchResults = "ལག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +noTools = "ལག་ཆ་མེད་པ།" -[audit.export] -title = "ཕྱིར་གཏོང་རྩིས་ཞིབ་གྲངས་ཐོ།" -description = "རྩིས་ཞིབ་བྱུང་རིམ་CSV ཡང་ན་JSON རྩ་སྒྲིག་ལ་ཕྱིར་གཏོང་བྱེད། ཕྱིར་གཏོང་བྱས་པའི་གཞི་གྲངས་ཚད་བཀག་བྱེད་པར་ཚགས་རླུང་བེད་སྤྱོད་བྱེད།" -format = "ཕྱིར་གཏོང་རྣམ་གྲངས།" -filters = "ཚགས་རླུང་(གདམ་ག)།" -filterByType = "ཚགས་རླུང་ལ་རིགས་པ།" -filterByUser = "བཀོལ་སྤྱོད་པས་ཚགས་རླུང་།" -startDate = "འགོ་ཚུགས་ཚེས་གྲངས།" -endDate = "མཇུག་གི་ཚེས་གྲངས།" -clearFilters = "དྭངས་མ" -exportButton = "ཕྱིར་གཏོང་གྲངས་ཐོ་།" -error = "ཕྱིར་གཏོང་གི་གྲངས་གཞི་མ་འདང་བ།" +[unlockPDFForms] +description = "ལག་ཆ་འདིས་PDFཡིག་ཆའི་ས་ཁོངས་ནས་ཀློག་ཐུབ་པའི་ཚད་བཀག་མེད་པར་བཟོས་པས་དེ་དག་རྩོམ་སྒྲིག་བྱེད་ཐུབ་པ་དང་བཀང་ཐུབ་པ་རེད།" +filenamePrefix = "ལྡེ་མིག་ཕྱེ་བ།" +header = "PDF རྣམ་གཞག་ཁ་ཕྱེ་བ།" +submit = "འབྲི་ཤོག་ཕྱེ་བ།" +tags = "free fore, dase,form,field, རི་དྭགས་ཅན།" +title = "འབྲི་ཤོག་གི་ས་ཁོངས་ནས་ཀློག་པ་ཁོ་ན་བཏོན་དགོས།" + +[unlockPDFForms.error] +failed = "PDF ཡིག་ཆ་ཕྱེ་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" + +[unlockPDFForms.files] +placeholder = "མཐོང་སྣང་གཙོ་བོའི་ནང་PDFཡིག་ཆ་འདེམས་ནས་འགོ་འཛུགས་དགོས།" + +[unlockPDFForms.results] +title = "སྒོ་ཕྱེ་བའི་རྣམ་གཞག་གྲུབ་འབྲས།" + +[update] +availableUpdates = "གནས་ཚུལ་གསར་བརྗེ།" +breakingChanges = "འགྱུར་ལྡོག་འགལ་བ།" +breakingChangesDefault = "ཐོན་རིམ་འདིའི་ནང་ལ་འགྱུར་ལྡོག་གི་བསྒྱུར་བཅོས་ཡོད།" +breakingChangesDetected = "བརྡབ་པའི་འགྱུར་བ།" +breakingChangesMessage = "ཐོན་རིམ་ཁ་ཤས་ལ་བསྒྱུར་བཅོས་ཆག་པ་ཡོད། གསར་བརྗེ་མ་བྱས་གོང་གཤམ་གྱི་གནས་སྤོ་ལམ་སྟོན་ལ་ཞིབ་བཤེར་གནང་རོགས།" +close = "གཏན་པ" +current = "ད་ལྟའི་ཐོན་རིམ།" +downloadLatest = "ཕབ་ལེན་གསར་ཤོས།" +latest = "ཐོན་རིམ་གསར་ཤོས།" +latestStable = "གསར་ཤོས།" +loadingDetailedInfo = "ཞིབ་ཕྲའི་གནས་ཚུལ་མངོན་ཡོད།" +migrationGuide = "གནས་སྤོའི་ལམ་སྟོན།" +migrationGuides = "གནས་སྤོའི་ལམ་སྟོན།" +modalTitle = "གསར་བརྗེ།" +priorityLabel = "དོན་ཚན་སྔ་གྲས" +recommendedAction = "འོས་སྦྱོར་བྱས་པའི་བྱ་སྤྱོད།" +releaseNotes = "གློད་བཀྲོལ་དྲན་ཐོ།" +unableToLoadDetails = "ཞིབ་ཕྲའི་གནས་ཚུལ་མངོན་དུ་མི་ནུས་པ།" +updateAvailable = "གསར་བརྗེ།" +urgentUpdateAvailable = "ངོ་ལོག་གསར་བརྗེ།" +version = "པར་གཞི" +viewAllReleases = "འགྲེམ་སྤེལ་ཚང་མ་བལྟ།" +viewGuide = "ལམ་སྟོན་ལ་གཟིགས།" + +[update.priority] +low = "དམའ་མོ" +minor = "གལ་ཆུང" +normal = "རྒྱུན་ལྡན" +urgent = "ཛ་དྲག་གི" + +[upgradeBanner] +attentionBody = "ཁྱེད་ཀྱི་འཛིན་སྐྱོང་པས་གནས་ཚུལ་མང་བ་མཐོང་ཆེད་ནང་དུ་འཛུལ་དགོས། དེ་མ་ཐག་ཁོང་ཚོར་འབྲེལ་གཏུག་གནང་རོགས།" +attentionBodyAdmin = "གསབ་ལེན་འདི་ལག་བསྟར་བྱེད་པར་ཆོག་མཆན་གྱི་དགོས་མཁོ་ལ་ཞིབ་བཤེར་བྱོས།" +attentionTitle = "སར་བར་འདི་ལ་འཛིན་སྐྱོང་དོ་སྣང་དགོས།" +dismiss = "དར་ཆ་ཕྱིར་འབུད་བྱེད་པ།" +message = "ཚད་གཞི་མེད་པའི་སྤྱོད་མཁན་དང་ཡར་ཐོན་ཅན་གྱི་ཁྱད་ཆོས་ལྡན་པའི་སི་ཊིར་ལིང་PDFལས་ཆེས་བཟང་།" +seeInfo = "གནས་ཚུལ་ལ་གཟིགས།" +title = "ཞབས་ཞུའི་འཆར་གཞི་ལ་རིམ་སྤོར་བྱེད་པ།" +upgradeButton = "ད་ལྟ་ཡར་རྒྱས་གཏོང་བ།" + +[URLToPDF] +credit = "བེད་སྤྱོད།" +header = "URL ནས་PDF བར།" +submit = "ཆོས་ལ་ཁུག་མཁན" +tags = "དྲ་རྒྱའི་པར་རིས། གསོག་འཇོག་ཤོག་ངོས། དྲ་བའི་བར། ཡིག་ཚགས་ཁང་།" +title = "URL ནས་PDF བར།" + +[usage] +error = "ནོར་འཁྲུལ་གྱི་བཀོལ་སྤྱོད་གྲངས་གཞི།" +noData = "གཞི་གྲངས་མེད།" +noDataMessage = "ད་ལྟ་བེད་སྤྱོད་ཀྱི་གྲངས་གཞི་མེད་པ་རེད།" + +[usage.chart] +title = "མཇུག་བསྡུའི་བེད་སྤྱོད་རེའུ་མིག" + +[usage.controls] +all = "ཚང་མ" +dataTypeLabel = "གཞི་གྲངས་རིགས།" +refresh = "གསར་སྐྲུན་བྱེད་པ།" +top10 = "ཨང་དང་པོ་བཅུ་པ།" +top20 = "གོང་རིམ་༢༠པ།" + +[usage.controls.dataType] +all = "ཚང་མ" +api = "API" +ui = "UI།" + +[usage.showing] +all = "ཚང་མ" +top10 = "ཨང་དང་པོ་བཅུ་པ།" +top20 = "གོང་རིམ་༢༠པ།" + +[usage.stats] +selectedVisits = "བདམས་ཐོན་བྱུང་བ།" +showing = "སྟོན་པ།" +totalEndpoints = "མཇུག་བསྡུ་བསྡོམས་པ།" +totalVisits = "ཡོངས་ཁྱབ་ཏུ་གཟིགས་སྐོར་གནང་བ།" + +[usage.table] +endpoint = "མཇུག་ཕྱོགས།" +noData = "གཞི་གྲངས་མེད།" +percentage = "བརྒྱ་ཆ།" +title = "ཞིབ་ཕྲའི་གྲངས་གཞི།" +unknownEndpoint = "མཇུག་སྣེ་མི་ཤེས" +visits = "གཟིགས་སྐོར་བ།" + +[validateSignature] +date = "ཚེས་པ" +downloadCsv = "CSV ཕབ་ལེན་བྱེད་པ།" +downloadJson = "JSON ཕབ་ལེན།" +downloadPdf = "PDF སྙན་ཐོ་ཕབ་ལེན།" +finalizing = "ཕབ་ལེན་གྲ་སྒྲིག་བྱེད་པ།" +header = "གྲངས་ཐོའི་མཚན་རྟགས་ལ་ཁུངས་གཏུག་བྱེད་པ།" +location = "གནས་ཡུལ" +noResults = "སྙན་ཞུ་བཟོ་རྒྱུའི་ཆེད་དུ་བདེན་དཔང་དེ་བཀོལ་སྤྱོད་བྱེད་དགོས།" +noSignatures = "ཡིག་ཆ་འདིའི་ནང་དུ་གྲངས་ཐོའི་མིང་རྟགས་རྙེད་མེད།" +noSignaturesShort = "མཚན་རྟགས་མེད།" +processing = "མཚན་རྟགས་བདེན་དཔང་བྱེད་པ།" +reason = "རྒྱུ་མཚན" +results = "བདེན་དཔང་གི་གྲུབ་འབྲས།" +selectCustomCert = "དམིགས་བསལ་གྱི་ལག་ཁྱེར་ཡིག་ཆ་X.509(གདམ་ག)" +selectPDF = "མིང་རྟགས་བཀོད་པའི་PDFཡིག་ཆ་འདེམས།" +signatureDate = "མཚན་རྟགས་ཚེས་གྲངས།" +signer = "མཚན་བྱང་།" +submit = "མཚན་རྟགས་གཏན་འཁེལ་བྱེད་པ།" +tags = "མཚན་རྟགས། བདེན་དཔང་། བདེན་དཔང་། pdf, ཡིག་ཆ། གྲངས་ཐོའི་མཚན་རྟགས། མཚན་རྟགས་བདེན་དཔང་། བདེན་དཔང་ལག་ཁྱེར།" +title = "བདེན་དཔང་བྱས་པའི་PDFམཚན་རྟགས།" +totalSignatures = "མཚན་རྟགས་བསྡོམས་པ།" + +[validateSignature.cert] +algorithm = "རྩིས་ཁང་།" +bits = "ཕྲན་བུ།" +details = "ལག་འཁྱེར་ཞིབ་ཕྲ།" +expired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས་ཟིན་ཡོད།" +info = "ལག་འཁྱེར་ཞིབ་ཕྲ།" +issuer = "འདོན་མཁན།" +keySize = "ཆེ་ཆུང་གི་ཚད་གཞི།" +keyUsage = "ལྡེ་མིག་བེད་སྤྱོད།" +revoked = "ལག་འཁྱེར་མེད་པར་བཟོས་ཟིན།" +selfSigned = "རང་འགུལ་གྱིས་མིང་རྟགས་བཀོད་པ།" +serialNumber = "རིམ་སྒྲིག་ཨང་གྲངས།" +subject = "བསླབ་་བྱ" +validFrom = "ནུས་ཁུངས་ནུས་པ།" +validUntil = "ཁུངས་ལྡན་གྱི་ནུས་པ།" +version = "པར་གཞི" + +[validateSignature.chain] +invalid = "ལག་འཁྱེར་རིམ་པ་བདེན་དཔང་བྱེད་མ་ཐུབ་པ་ - མིང་རྟགས་བཀོད་མཁན་གྱི་ངོ་བོ་བདེན་དཔང་བྱེད་མི་ཐུབ།" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་དག་ལ་ཁུངས་སྐྱེལ་བྱེད་མི་ཐུབ།" +partial = "ཡིག་ཆ་ཁ་ཤས་ལ་ཁུངས་སྐྱེལ་བྱེད་མི་ཐུབ།" +reportGeneration = "PDFསྙན་ཞུ་བཟོ་ཐུབ་མ་སོང་། JSON དང་ CSV ཡོད།" +unexpected = "བདེན་དཔང་བྱེད་སྐབས་རེ་བ་མེད་པའི་ནོར་འཁྲུལ།" + +[validateSignature.issue] +certExpired = "ལག་ཁྱེར་དུས་ཚོད་རྫོགས་པ།" +certRevocationUnknown = "ལག་ཁྱེར་ཕྱིར་འཐེན་གྱི་གནས་ཚུལ་མི་ཤེས་པ།" +certRevoked = "ལག་འཁྱེར་མེད་པར་བཟོས་པ།" +chainInvalid = "ལག་འཁྱེར་གྱི་རིམ་པ་དེ་ནུས་མེད་ཡིན།" +signatureInvalid = "མཚན་རྟགས་གསང་ཡིག་ཞིབ་བཤེར་བྱེད་མ་ཐུབ་པ།" +trustInvalid = "ལག་འཁྱེར་ལ་ཡིད་ཆེས་མེད་པ།" + +[validateSignature.report] +continued = "མུ་མཐུད་དེ།" +downloads = "ཕབ་ལེན།" +entryLabel = "མཚན་རྟགས་སྙིང་བསྡུས།" +filesEvaluated = "{{count}} ཡིག་ཆ་ཞིབ་བཤེར་བྱས་པ།" +footer = "སི་ཊར་ལིང་PDFབརྒྱུད་ནས་བདེན་དཔང་བྱས།" +generatedAt = "བསྐྲུན་པ།" +noPdf = "PDFསྙན་ཞུ་དེ་བདེན་དཔང་མཐར་ཕྱིན་རྗེས་ཐོབ་ཐུབ།" +page = "ཤོག་ངོས།" +shortTitle = "མཚན་རྟགས་སྙིང་བསྡུས།" +signatureCountLabel = "{{count}} མཚན་རྟགས" +signaturesFound = "{{count}} མཚན་རྟགས་རྙེད་པ།" +signaturesValid = "{{count}} ཆ་ཚང་བདེན་དཔང་ཡོད་པ།" +title = "མཚན་རྟགས་བདེན་དཔང་སྙན་ཞུ།" + +[validateSignature.report.fields] +created = "བསྐྲུན།" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +signatureCount = "མཚན་རྟགས་བསྡོམས་པ།" +signatureDate = "མཚན་རྟགས་ཚེས་གྲངས།" -[usage] -noData = "གཞི་གྲངས་མེད།" -error = "ནོར་འཁྲུལ་གྱི་བཀོལ་སྤྱོད་གྲངས་གཞི།" -noDataMessage = "ད་ལྟ་བེད་སྤྱོད་ཀྱི་གྲངས་གཞི་མེད་པ་རེད།" +[validateSignature.settings] +certHint = "བློ་གཏད་ཆོག་པའི་X.509ལག་འཁྱེར་དེ་སྒེར་གྱི་ཡིད་ཆེས་ཐོན་ཁུངས་ལ་ཁུངས་གཏུག་བྱེད་པར་བདེན་དཔང་བྱེད་དགོས།" +title = "བདེན་དཔང་སྒྲིག་སྟངས།" -[usage.controls] -top10 = "ཨང་དང་པོ་བཅུ་པ།" -top20 = "གོང་རིམ་༢༠པ།" -all = "ཚང་མ" -refresh = "གསར་སྐྲུན་བྱེད་པ།" -dataTypeLabel = "གཞི་གྲངས་རིགས།" +[validateSignature.signature] +_value = "མིང་རྟགས" +info = "མཚན་རྟགས་བཀོད་པ།" +mathValid = "མཚན་རྟགས་ནི་རྩིས་རིག་ཐོག་ནས་ནུས་ལྡན་ཡིན།" -[usage.controls.dataType] -all = "ཚང་མ" -api = "API" -ui = "UI།" +[validateSignature.status] +_value = "གོ་གནས" +complete = "བདེན་དཔང་ལེགས་འགྲུབ་བྱུང་བ།" +invalid = "ནུས་མེད" +valid = "ཁྲིམས་མཐུན" -[usage.showing] -top10 = "ཨང་དང་པོ་བཅུ་པ།" -top20 = "གོང་རིམ་༢༠པ།" -all = "ཚང་མ" +[validateSignature.trust] +invalid = "ཡིད་ཆེས་ཚོང་ཁང་ནང་མེད་པའི་ལག་ཁྱེར་དང་། ཐོན་ཁུངས་ལ་ཞིབ་བཤེར་བྱེད་མི་ཐུབ།" -[usage.stats] -totalEndpoints = "མཇུག་བསྡུ་བསྡོམས་པ།" -totalVisits = "ཡོངས་ཁྱབ་ཏུ་གཟིགས་སྐོར་གནང་བ།" -showing = "སྟོན་པ།" -selectedVisits = "བདམས་ཐོན་བྱུང་བ།" +[view] +fileManager = "ཡིག་ཆའི་འགན་འཛིན།" +pageEditor = "ཤོག་ངོས་རྩོམ་སྒྲིག་པ།" +viewer = "ལྟ་མཁན།" -[usage.chart] -title = "མཇུག་བསྡུའི་བེད་སྤྱོད་རེའུ་མིག" +[viewer] +cannotPreviewFile = "སྔོན་ལྟའི་ཡིག་འབྲུའི་ཡིག་ཚགས་བཟོ་མི་རུང་།" +dualPageView = "ཤོག་ངོས་གཉིས་ལྡན་གྱི་མཐོང་སྣང་།" +firstPage = "ཤོག་ངོས་དང་པོ།" +lastPage = "ཤོག་ངོས་མཐའ་མ།" +nextPage = "ཤོག་ངོས་རྗེས་མ།" +onlyPdfSupported = "ལྟ་མཁན་གྱིས་PDFཡིག་ཆ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་ཡོད། ཡིག་ཆ་འདི་རྩ་སྒྲིག་མི་འདྲ་བ་ཞིག་ཡིན་པ་འདྲ།" +previousPage = "ཤོག་ངོས་སྔོན་མ།" +singlePageView = "ཤོག་ངོས་གཅིག་པའི་མཐོང་སྣང་།" +unknownFile = "མ་ཤེས་པའི་ཡིག་ཆ།" +zoomIn = "Zoom in" +zoomOut = "ཆུང་དུ་བཟོ།" -[usage.table] -title = "ཞིབ་ཕྲའི་གྲངས་གཞི།" -endpoint = "མཇུག་ཕྱོགས།" -visits = "གཟིགས་སྐོར་བ།" -percentage = "བརྒྱ་ཆ།" -noData = "གཞི་གྲངས་མེད།" -unknownEndpoint = "མཇུག་སྣེ་མི་ཤེས" +[viewPdf] +header = "PDF ལ་གཟིགས།" +tags = "མཐོང་སྣང་། ཀློག་པ། མཆན་འགྲེལ། ཚིག་ཕྲན། པར་རིས་དང་། འོད་མདངས།" +title = "ལྟ་ཚུལ།/རྩོམ་སྒྲིག་པ། PDF" -[backendHealth] -checking = "རྒྱབ་ཕྱོགས་ཀྱི་གནས་ཚུལ་ལ་ཞིབ་བཤེར་བྱེད་པ།" -online = "རྒྱབ་ཕྱོགས་དྲ་རྒྱ།" -offline = "དྲ་ལམ་ཕྱི་རོལ་དུ།" -starting = "རྒྱབ་ཕྱོགས་ནས་འགོ་བཙུགས་པ་རེད།" -wait = "སྐུ་མཁྱེན། རྒྱབ་ཕྱོགས་དེ་འགོ་འཛུགས་ཚར་བར་སྒུག་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་རོགས།" +[warning] +tooltipTitle = "ཉེན་བརྡ" -[encryptedPdfUnlock] -unlockPrompt = "མུ་མཐུད་དུ་PDFཁ་ཕྱེ་ནས་མུ་མཐུད་དུ་སྒོ་ཕྱེ་དགོས།" -title = "གསང་གྲངས་མུ་མཐུད་དེ་མེད་པར་བཟོས་པ།" -description = "PDF འདི་གསང་གྲངས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་གྲངས་ནང་འཇུག་བྱས་ནས་མུ་མཐུད་དུ་དེ་དང་མཉམ་དུ་ལས་ཀ་བྱེད་ཐུབ།" -skip = "ད་ལྟ་མཆོང་།" -unlock = "སྒོ་ཕྱེ་བ་དང་མུ་མཐུད་དུ་སྒོ་ཕྱེ་བ།" -incorrectPassword = "གསང་གྲངས་ནོར་བ།" -missingFile = "འདེམས་སྒྲུག་བྱས་པའི་ཡིག་ཆ་དེ་ད་ལྟ་མེད་པ་རེད།" -emptyResponse = "གསང་གྲངས་ཕྱིར་འདོན་གྱིས་ཡིག་ཆ་ཞིག་བཟོས་མེད།" -required = "གསང་གྲངས་མུ་མཐུད་དེ་ནང་འཇུག་བྱེད་དགོས།" -successTitle = "གསང་གྲངས་ཕྱིར་འཐེན་བྱས།" -successBodyWithName = "{{fileName}} ནས་གསང་གྲངས་བསུབས་པ།" -successBody = "གསང་གྲངས་ལེགས་འགྲུབ་བྱུང་བ།" +[watermark] +completed = "ཆུ་རྟགས་ཁ་སྣོན་གྱིས་ཁ་སྣོན་བྱས།" +desc = "PDF ཡིག་ཆ་ལ་ཡིག་ཆ་ཡང་ན་པར་རིས་ཀྱི་ཆུ་རྟགས་ཁ་སྣོན་བྱེད།" +filenamePrefix = "ཆུ་རྟགས་བཀོད་པ།" +submit = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" +title = "ཆུ་རྟགས་ཁ་སྣོན་བྱེད་པ།" -[encryptedPdfUnlock.password] -label = "PDF གསང་གྲངས།" -placeholder = "PDF གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +[watermark.alphabet] +arabic = "ཨ་རབ་ཀྱི།" +chinese = "རྒྱ་རིགས།" +japanese = "འཇར་པན།" +korean = "ཀོ་རི་ཡའི་སྐད།" +roman = "རོ་མཱན་/ལེ་ཏིན།" +thai = "ཐའེ་ཡིས།" -[setup] -welcome = "སི་ཊར་ལིང་PDFལ་ཕེབས་པར་དགའ་བསུ་ཞུ།" -description = "ཁྱེད་རང་གིས་ཇི་ལྟར་བེད་སྤྱོད་གཏོང་འདོད་ཡོད་མེད་འདེམས་ནས་མགོ་བརྩམས།" +[watermark.error] +failed = "PDF ལ་ཆུ་རྟགས་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" -[setup.step1] -label = "ཐབས་ལམ་འདེམས།" -description = "དྲྭ་རྒྱའི་ཕྱི་རོལ་སམ་ཞབས་ཞུ།" +[watermark.results] +title = "ཆུའི་རྟགས་ཀྱི་གྲུབ་འབྲས།" -[setup.step2] -label = "སར་བར་འདེམས།" -description = "རང་གིས་གཙོ་སྐྱོང་བྱས་པའི་གསབ་གཏོར།" +[watermark.settings] +alphabet = "ཡིག་གཟུགས་/སྐད་ཡིག།" +color = "ཆུའི་རྟགས་ཀྱི་ཁ་དོག།" +convertToImage = "པར་རིས་ལ་PDFཤོག་ངོས་ཕྲ་མོ།" +fontSize = "ཡིག་གཟུགས་ཚད་གཞི།" +opacity = "དྭངས་གསལ་(%)།" +rotation = "འཁོར་སྐྱོད་(རིམ་པ་)།" +size = "ཆེ་ཆུང" +type = "ཆུའི་རྟགས་རིགས།" -[setup.step3] -label = "ནང་འཇུག" -description = "ནང་འཇུག་གི་ཆོག་མཆན་ཡིག་ཆ།" +[watermark.settings.image] +choose = "པར་རིས་འདེམས།" +label = "མཚོ་ཁའི་པར་རིས།" +selected = "བདམས་པ།: {{filename}}" -[setup.mode.saas] -title = "སྟར་ལིང་སྤྲིན་པ།" -description = "ཁྱེད་རང་གི་སི་ཊར་ལིང་གི་རྩིས་ཁྲ་དང་མཉམ་དུ་འཛུལ་རོགས།" +[watermark.settings.spacing] +height = "མཐོ་ཚད་བར་སྟོན།" +horizontal = "འཕྲེད་ལ་བར་སྟོང་བཟོ་བ།" +vertical = "ལངས་པའི་བར་སྟོང་།" +width = "ཞེང་ཚད་བར་སྟོང་བཟོ་བ།" -[setup.mode.selfhosted] -title = "རང་གིས་རང་བདག་གི་ཞབས་ཞུ་བ།" -description = "ཁྱེད་རང་གི་སྒེར་གྱི་རྩིས་ཁྲ་དང་མཉམ་དུ་སི་ཊར་ལིང་PDFསར་བར་མཐུད་དགོས།" +[watermark.settings.text] +label = "ཆུའི་མཚོན་རྟགས་ཡིག་གནས།" +placeholder = "ཆུ་རྟགས་ཀྱི་ཡིག་ཚགས་ནང་འཇུག་བྱེད་པ།" -[setup.saas] -title = "སི་ཊར་ལིང་ལ་འཛུལ་བ།" -subtitle = "ཁྱེད་རང་གི་སི་ཊར་ལིང་གི་རྩིས་ཁྲ་དང་མཉམ་དུ་འཛུལ་རོགས།" +[watermark.steps] +file = "ཆུའི་རྟགས་ཀྱི་ཡིག་ཆ།" +formatting = "རྩ་སྒྲིག་བྱེད་པ།" +textStyle = "བྱེད་ཚུལ" +type = "ཆུའི་རྟགས་རིགས།" +wording = "སྐད་ཆ།" -[setup.selfhosted] -title = "སར་བར་ནང་འཛུལ་བ།" -subtitle = "ཁྱེད་རང་གི་གསབ་ལེན་ཆས་ཀྱི་ཡིག་ཆ་བླུགས།" -link = "ཡང་ན་རང་གིས་བདག་གཉེར་བྱེད་པའི་རྩིས་ཁྲ་ལ་མཐུད་པ།" +[watermark.tooltip.appearance] +bullet1 = "འཁོར་ཚད། -360° ནས་ 360° བར་ཟུར་ཅན་གྱི་ཆུ་མཚོན་ལ།" +bullet2 = "དྭངས་གསལ་ཚོད་འཛིན་བྱེད་ཆེད་ཨོ་པེ་སི། 0-100%།" +bullet3 = "དཔྱ་ཁྲལ་དམའ་བ་དེས་ཆུ་རྟགས་ཕྲ་མོ་བཟོས།" +text = "ཁྱེད་རང་གི་ཆུ་རྟགས་དེ་ཡིག་ཆ་དང་གང་འདྲ་ཡོད་མེད་ཚོད་འཛིན་བྱེད་དགོས།" +title = "ཕྱི་ཚུལ་སྒྲིག་སྟངས།" -[setup.server] -title = "སར་བར་མཐུད་པ།" -subtitle = "ཁྱེད་རང་གི་རང་གིས་གཉེར་བའི་སར་བར་གྱི་URLནང་འཇུག་བྱེད།" -testing = "ཚོད་ལྟ། འབྲེལ་བ། ..." +[watermark.tooltip.file.header] +title = "པར་རིས།" -[setup.server.type] -saas = "སིཊི་རི་ལིང་PDF SaaS" -selfhosted = "རང་གིས་གཙོ་སྐྱོང་བྱས་པའི་གསབ་གཏོར།" +[watermark.tooltip.file.recommendations] +bullet1 = "དྭངས་གསལ་རྒྱབ་ལྗོངས་ཡོད་པའི་མཚོན་རྟགས་སམ་ཡང་ན་མཚོན་རྟགས་བེད་སྤྱོད་བྱེད།" +bullet2 = "བཟོ་བཀོད་སྟབས་བདེ་བ་ནི་སྣང་བརྙན་རྙོག་འཛིང་ཅན་ལས་ལེགས་པར་ཕན་ཐོགས།" +bullet3 = "ཐག་གཅོད་འདེམས་སྐབས་མཐའ་མའི་ཡིག་ཆའི་ཚད་གཞི་ལ་བསམ་གཞིག་བྱོས།" +text = "པར་རིས་ཀྱི་ཆུ་ཚད་ཀྱི་གྲུབ་འབྲས་ལེགས་ཤོས་ཀྱི་བསླབ་བྱ།" +title = "ལག་ལེན་ཡག་ཤོས།" -[setup.server.url] -label = "སར་བར་URL" -description = "ཁྱེད་རང་གི་རང་ཉིད་ཀྱིས་གཉེར་བའི་སི་ཊར་ལིང་PDFསར་བར་གྱི་URLཆ་ཚང་བླུགས།" +[watermark.tooltip.file.upload] +bullet1 = "སྤྱིར་བཏང་གི་རྣམ་པ་ལ་རྒྱབ་སྐྱོར་བྱེད། PNG, JPG, GIF, BMP" +bullet2 = "དྭངས་གསལ་གྱི་PNGལེགས་ཤོས།" +bullet3 = "མཐོ་རིས་ཀྱི་གཟུགས་བརྙན་གྱིས་སྤུས་ཚད་ལེགས་པར་རྒྱུན་འཁྱོངས་བྱེད་པ།" +text = "ཁྱེད་རང་གི་ཆུ་རྟགས་ལྟར་བེད་སྤྱོད་གཏོང་ཆེད་པར་རིས་ཡིག་ཆ་ཞིག་བླངས།" +title = "པར་རིས་འདེམས་སྒྲུག།" -[setup.server.error] -emptyUrl = "སར་བར་གྱི་URLནང་འཇུག་གནང་རོགས།" -invalidUrl = "URL རྣམ་གཞག་ནུས་མེད། དཔེར་ https://your-server.com ལྟ་བུའི URL བཙུགས།" -unreachable = "སར་བར་མཐུད་མི་ཐུབ་པ།" -testFailed = "འབྲེལ་མཐུད་ཚོད་ལྟ་དེ་ལམ་ལྷོང་མ་བྱུང་།" -configFetch = "སར་བར་གྱི་བཀོད་སྒྲིག་ལེན་མ་ཐུབ་པ། URL ལ་ལྟ་ཞིབ་བྱས་ནས་བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +[watermark.tooltip.formatting.appearance] +bullet1 = "འཁོར་ཚད། -360° ནས་ 360° བར་ཟུར་ཅན་གྱི་ཆུ་མཚོན་ལ།" +bullet2 = "དྭངས་གསལ་ཚོད་འཛིན་བྱེད་ཆེད་ཨོ་པེ་སི། 0-100%།" +bullet3 = "དཔྱ་ཁྲལ་དམའ་བ་དེས་ཆུ་རྟགས་ཕྲ་མོ་བཟོས།" +text = "ཁྱེད་རང་གི་ཆུ་རྟགས་དེ་ཡིག་ཆ་དང་གང་འདྲ་ཡོད་མེད་ཚོད་འཛིན་བྱེད་དགོས།" +title = "ཕྱི་ཚུལ་སྒྲིག་སྟངས།" -[setup.server.error.securityDisabled] -title = "ནང་འཛུལ་མེད་པ།" -body = "སར་བར་འདི་ལ་ནང་འཇུག་བྱེད་ཐབས་མེད། སར་བར་འདི་ལ་མཐུད་དགོས་ན་ཁྱེད་ཀྱིས་བདེན་དཔང་བྱེད་དགོས།" -step1 = "DOCkER_ENABLE_SECURITY=བདེན་པ་སྒྲིག་དགོས།" -step2 = "ཡང་ན་བདེ་འཇགས་སྒྲིག་འཇུག་བྱེད་པ། enabableLogin=true སྒྲིག་སྟངས་ནང་དུ། yml" -step3 = "སར་བར་བསྐྱར་འགོ་ཚུགས།" +[watermark.tooltip.formatting.header] +title = "རྣམ་གཞག་དང་བཀོད་སྒྲིག།" -[setup.login] -title = "རྟགས་བཀོད་པ།" -subtitle = "མུ་མཐུད་དེ་མུ་མཐུད་དེ་ནང་འཇུག་བྱ་རྒྱུ།" -connectingTo = "མཐུད་པ་སྟེ།" -submit = "ནང་འཇུག" -signInWith = "ནང་དུ་ཞུགས་པ།" -oauthPending = "བདེན་དཔང་ཆེད་དུ་དྲ་ངོས་ཁ་ཕྱེ་བ།..." -sso = "Single Sign-On" -orContinueWith = "ཡང་ན་མུ་མཐུད་དུ་གློག་འཕྲིན་བརྒྱུད་ནས།" -serverRequirement = "དྲན་ཐོ། སར་བར་ལ་ནང་འཇུག་ལག་བསྟར་བྱེད་དགོས།" -showInstructions = "ཇི་ལྟར་བྱེད་ཐབས་ཡོད་དམ།" -hideInstructions = "བཀའ་བཀོད་སྦ་བ།" -instructions = "ཁྱེད་རང་གི་སི་ཊར་ལིང་PDFསར་བར་ནང་འཛུལ་ཐུབ་པ་བྱ་ཆེད།" -instructionsEnvVar = "ཁོར་ཡུག་འགྱུར་ལྡོག་སྒྲིག་འཇུག་བྱེད།" -instructionsOrYml = "ཡང་ན་སྒྲིག་སྟངས་ནང་།" -instructionsRestart = "དེ་ནས་ཁྱེད་ཀྱི་ཞབས་ཞུ་འཕྲུལ་ཆས་དེ་ཕན་ནུས་ལྡན་པའི་ཆེད་དུ་བསྐྱར་དུ་འགོ་འཛུགས་དགོས།" +[watermark.tooltip.formatting.security] +bullet1 = "ཡིག་ཚགས་འདེམས་སྒྲུག་དང་འདྲ་བཤུས་སྔོན་འགོག་བྱེད་པ།" +bullet2 = "ཆུ་རྟགས་དེ་མེད་པར་བཟོ་རྒྱུ་དཀའ་མོ་བཟོས།" +bullet3 = "ཡིག་ཚགས་ཆེ་ཆུང་གི་གྲུབ་འབྲས།" +bullet4 = "ཚོར་ཤུགས་ཆེ་བའམ་པར་དབང་གི་ནང་དོན་ལ་ཡག་ཤོས།" +text = "མཐའ་མའི་PDFདེ་བདེ་འཇགས་ཡར་རྒྱས་གཏོང་ཆེད་པར་རིས་ལ་གཞི་བཅོལ་བའི་རྩ་སྒྲིག་ལ་སྒྱུར་དགོས།" +title = "བདེ་འཇགས་གདམ་ག།" -[setup.login.username] -label = "མིང་།" -placeholder = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་བླུགས།" +[watermark.tooltip.formatting.size] +bullet1 = "ཆེ་ཆུང་ཆེ་བ་དེས་ཆུ་རྟགས་མངོན་གསལ་དོད་པོ་བཟོ་གི་ཡོད།" +text = "ཁྱེད་རང་གི་ཆུ་མཚོན་གྱི་ཚད་གཞི་(ཡིག་ཆ་ཡང་ན་པར་རིས)ལ་སྙོམ་སྒྲིག་བྱེད་དགོས།" +title = "ཚད་གཞི་ཚོད་འཛིན་བྱེད་པ།" -[setup.login.email] -label = "གློག་འཕྲིན།" -placeholder = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་བྱེད།" +[watermark.tooltip.formatting.spacing] +bullet1 = "ཐད་སྙོམས་བར་ཐག གཡོན་ནས་གཡས་ཀྱི་ཆུ་རྟགས་བར་གྱི་བར་ཐག" +bullet2 = "ལངས་པའི་བར་ཐག མགོ་ནས་མཇུག་བར་གྱི་ཆུ་རྟགས་བར་གྱི་བར་ཐག" +bullet3 = "རིན་ཐང་མཐོ་བས་ཁྱབ་སྤེལ་གྱི་བཀོད་རིས་མང་བ་བཟོས།" +text = "ཤོག་ངོས་སྟེང་ནས་བསྐྱར་ལོག་བྱེད་པའི་ཆུ་རྟགས་བར་གྱི་བར་ཐག་སྙོམ་སྒྲིག་བྱེད།" +title = "བར་སྟོང་ཚོད་འཛིན།" + +[watermark.tooltip.language] +text = "ཁྱེད་རང་གི་ཡིག་ཆ་ལ་ཡིག་གཟུགས་འོས་འཚམ་བཟོ་བར་སྐད་ཡིག་གི་སྒྲིག་བཀོད་འོས་འཚམ་འདེམས་དགོས།" +title = "སྐད་ཡིག་རྒྱབ་སྐྱོར།" -[setup.login.password] -label = "གསང་གྲངས" -placeholder = "གསང་གྲངས་ནང་འཇུག་བྱེད་པ།" +[watermark.tooltip.spacing] +bullet1 = "རྒྱ་ཚད་བར་ཐག ཆུའི་རྟགས་བར་གྱི་འཕྲེད་ཐིག་གི་ཐག་རིང་།" +bullet2 = "མཐོ་ཚད་བར་ཐག ཆུའི་རྟགས་བར་གྱི་ལངས་པའི་ཐག་རིང་།" +bullet3 = "རིན་ཐང་མཐོ་བས་ཁྱབ་སྤེལ་གྱི་བཀོད་རིས་མང་བ་བཟོས།" +text = "ཤོག་ངོས་སྟེང་ནས་བསྐྱར་ལོག་བྱེད་པའི་ཆུ་རྟགས་བར་གྱི་བར་ཐག་སྙོམ་སྒྲིག་བྱེད།" +title = "བར་སྟོང་ཚོད་འཛིན།" -[setup.login.error] -emptyUsername = "ཁྱེད་རང་གི་སྤྱོད་མཁན་གྱི་མིང་བླུགས་རོགས།" -emptyEmail = "ཁྱེད་རང་གི་གློག་འཕྲིན་ནང་འཇུག་གནང་རོགས།" -emptyPassword = "ཁྱེད་རང་གི་གསང་གྲངས་བླུགས་རོགས།" -oauthFailed = "OAuth ནང་འཛུལ་བྱེད་མ་ཐུབ་པ་རེད། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" +[watermark.tooltip.textStyle.color] +bullet1 = "ཆུ་རྟགས་ཕྲ་མོ་ལ་སྐྱ་བོ་(#d3d3d3)ཡོད།" +bullet2 = "ཁ་དོག་ནག་པོའམ་ནག་པོའམ།" +bullet3 = "ཚོང་རྟགས་བཟོ་བའི་ཆེད་དུ་རང་མོས་ཀྱི་ཁ་དོག།" +text = "ཁྱེད་རང་གི་ཡིག་ཆའི་ནང་དོན་དང་འགལ་བ་ཡག་པོ་བཟོ་བའི་ཚོས་གཞི་ཞིག་འདེམས།" +title = "ཁ་དོག་འདེམས་པ།" -[oauth.success] -title = "བདེན་དཔང་ལམ་ལྷོང་།" -message = "ཁྱེད་ཀྱིས་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ནས་སི་ཊར་ལིང་PDFལ་ལོག་ཐུབ།" +[watermark.tooltip.textStyle.header] +title = "ཡིག་འབྲུའི་བཟོ་བཀོད།" -[oauth.error] -title = "བདེན་དཔང་མ་ཐུབ་པ།" -message = "བདེན་དཔང་དེ་གྲུབ་འབྲས་ཐོབ་མེད། ཁྱོད་ཀྱིས་སྒེའུ་ཁུང་འདི་ཁ་རྒྱག་ནས་བསྐྱར་དུ་ཚོད་ལྟ་བྱེད་ཐུབ།" +[watermark.tooltip.textStyle.language] +text = "ཡིག་གཟུགས་བསྒྱུར་བཀོད་འོས་འཚམ་བྱེད་པར་སྐད་ཡིག་གི་སྒྲིག་བཀོད་འོས་འཚམ་འདེམས་དགོས།" +title = "སྐད་ཡིག་རྒྱབ་སྐྱོར།" -[pdfTextEditor] -title = "PDFཡིག་འབྲིའི་རྩོམ་སྒྲིག་པ།" -viewLabel = "PDF རྩོམ་སྒྲིག་པ།" -converting = "PDF རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་རྩ་སྒྲིག་ལ་སྒྱུར་བ།" -conversionFailed = "PDF བསྒྱུར་མ་ཐུབ་པ། བསྐྱར་དུ་ཚོད་ལྟ་གནང་རོགས།" -currentFile = "ད་ལྟའི་ཡིག་ཆ: {{name}}" -pageSummary = "ཤོག་ངོས {{total}} ནང་གི་{{number}}" -pagePreviewAlt = "ཤོག་ངོས་སྔོན་ལྟ།" -imageLabel = "པར་རིས་བཞག་པ།" -noTextOnPage = "ཤོག་ངོས་འདིའི་སྟེང་དུ་རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་ཡིག་ཆ་གང་ཡང་མཐོང་མ་བྱུང་།" +[watermark.tooltip.type.description] +text = "ཁྱེད་རང་གི་དགོས་མཁོ་ལ་གཞིགས་ནས་ཡིག་ཆ་ཡང་ན་པར་རིས་ཀྱི་ཆུ་མཚོན་བར་ལ་འདེམས་དགོས།" +title = "ཆུའི་རྟགས་འདེམས།" -[pdfTextEditor.pageType] -paragraph = "དོན་ཚན་ཤོག་ངོས།" -sparse = "ཡིག་འབྲུ་དཀོན་པོ།" +[watermark.tooltip.type.header] +title = "ཆུའི་རྟགས་རིགས་འདེམས་སྒྲུག།" -[pdfTextEditor.groupingMode] -auto = "མོ་ཊ།" -paragraph = "དོན་ཚན་ཅན།" -singleLine = "ཐིག་གཅིག་པ།" +[watermark.tooltip.type.image] +bullet1 = "པར་རིས་རྩ་སྒྲིག་གང་རུང་ཡར་བསྒྱུར།" +bullet2 = "གཟུགས་བརྙན་གྱི་སྤུས་ཚད་རྒྱུན་འཁྱོངས་བྱེད་པ།" +bullet3 = "མཚོན་རྟགས་དང་མཚོན་རྟགས་ལ་ཡང་དག་པ།" +text = "ཆུ་རྟགས་ལྟར་མཚོན་རྟགས་དང་། རྟགས་མཚན། ཡང་ན་པར་རིས་གང་རུང་ཞིག་བེད་སྤྱོད་བྱེད། ཚོང་རྟགས་བཟོ་སྟངས་དང་མངོན་ཤེས་ངོས་འཛིན་བྱེད་པར་ཧ་ཅང་བཟང་།" +title = "པར་རིས་ཆུ་རྟགས།" -[pdfTextEditor.badges] -unsaved = "སྒྲིག་འགྱུར།" -modified = "སྒྲིག་འགྱུར།" -earlyAccess = "སྔ་སྣུར་ཡོང་བ།" +[watermark.tooltip.type.text] +bullet1 = "ཡིག་གཟུཊ་དང་སྐད་ཆ།" +bullet2 = "བསྟུན་པའི་ཁ་དོག་དང་དྭངས་གཙང་།" +bullet3 = "ཁྲིམས་ཡིག་དང་མིང་རྟགས་བཀོད་པའི་ཡིག་རིགས་ལ་འཚམ་པ།" +text = "དཔེ་སྐྲུན་བདག་དབང་གི་བརྡ་ཐོ་དང་། ཚོང་ཁང་གི་མིང་། ཡང་ན་གསང་བའི་མཚོན་རྟགས་ཁ་སྣོན་བྱེད་པར་འཚམ་པོ་ཡོད། སྐད་རིགས་སྣ་ཚོགས་དང་སྲོལ་རྒྱུན་གྱི་ཁ་དོག་ལ་རྒྱབ་སྐྱོར་བྱེད།" +title = "ཡིག་ཚགས་ཆུ་རྟགས།" -[pdfTextEditor.actions] -reset = "བསྐྱར་སྒྲིག་བསྐྱར་སྒྲིག་བྱེད་པ།" -downloadJson = "JSON ཕབ་ལེན།" -generatePdf = "PDF བསྐྲུན་པ།" -saveChanges = "འགྱུར་བ་སྲུང་བ།" -applyChanges = "འགྱུར་བ་འཇུག་པ།" -downloadCopy = "འདྲ་བཤུས་ཕབ་ལེན།" +[watermark.tooltip.wording.header] +title = "ཡིག་ཚགས་ནང་དོན།" -[pdfTextEditor.options.autoScaleText] -title = "རང་འགུལ་གྱིས་སྒྲོམ་ལ་འཚམ་པའི་ཡིག་གཟུགས།" -description = "རང་འགུལ་གྱིས་ཡིག་གཟུགས་དེ་PDFལས་མི་འདྲ་བའི་སྐབས་ལ་ཡིག་འབྲུ་ཐད་ཀར་ཚད་འཇལ་ནས་དེའི་མཚམས་ཐིག་ཐོག་མའི་ནང་དུ་འཚམ་པོ་ཡོད།" +[watermark.tooltip.wording.text] +bullet1 = "ཀློག་ཐུབ་ཚད་ཡག་པོ་ཡོང་ཆེད་དེ་མདོར་བསྡུས་ཤིག་བཞག་དགོས།" +bullet2 = "སྤྱིར་བཏང་གི་དཔེ་མཚོན། 'SONFIDENTIAL' 'DRAFT' ཚོང་ཁང་གི་མིང་།" +bullet3 = "ཨི་མོ་ཇིའི་ཡིག་འབྲུ་ལ་རྒྱབ་སྐྱོར་བྱེད་ཀྱི་མེད་ལ་ཚགས་རླུང་འཚམས།" +text = "ཡིག་ཆ་དེའི་སྟེང་དུ་ཁྱེད་ཀྱི་ཆུ་རྟགས་ལྟར་མངོན་པའི་ཡིག་ཆ་དེ་བླུགས།" +title = "ཆུའི་མཚོན་རྟགས་ཡིག་གནས།" -[pdfTextEditor.options.groupingMode] -title = "ཡིག་ཚགས་སྡེ་ཚན་བཟོ་བའི་ཐབས་ལམ།" -autoDescription = "རང་འགུལ་གྱིས་ཤོག་ངོས་རིགས་དང་སྡེ་ཚན་གྱིས་ཡིག་ཆ་འོས་འཚམ་གྱིས་ཤེས་རྟོགས་ཐུབ།" -paragraphDescription = "སྡེ་ཚན་གྱིས་གྲལ་ཐིག་དེ་གྲལ་ཐིག་སྣ་ཚོགས་ཀྱི་ཚིག་ཡིག་སྒྲོམ་ནང་དུ་སྒྲིག་ཡོད།" -singleLineDescription = "PDF ཡིག་འབྲུ་རེ་རེ་བཞིན་ཡིག་སྒྲོམ་སོ་སོ་ལྟར་ཉར་དགོས།" +[watermark.type] +1 = "ཡིག་གཞི" +2 = "པར་རིས" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "བསླབ་བྱ། སི་ཊི་ཨར་ལ་(Cmd) ཡང་ན་Shift གྱིས་ཚིག་ཡིག་སྒྲོམ་མང་པོ་འདེམས་དགོས། འཕྱོ་བའི་ལག་ཆའི་ཕྲ་རིང་དེ་འདེམས་སྒྲུག་ལས་མཐོ་བར་འཆར་ནས་ཁྱེད་ཀྱིས་མཉམ་སྡེབ་དང་།" +[watermark.watermarkType] +image = "པར་རིས" +text = "ཡིག་གཞི" -[pdfTextEditor.options.forceSingleElement] -title = "ལྡེ་མིག་གིས་ཚིག་ཡིག་དེ་PDFཡི་ཆ་ཤས་གཅིག་ལ་རྩོམ་སྒྲིག་བྱས།" -description = "རྩོམ་སྒྲིག་པས་རྩོམ་སྒྲིག་བྱས་པའི་ཡིག་སྒྲོམ་རེ་རེ་བཞིན་PDFཡི་ཚིག་ཡིག་གི་ཆ་ཤས་གཅིག་ལྟར་ཕྱིར་གཏོང་བྱེད་ཀྱི་ཡོད།" +[workspace] +title = "ལས་ཀའི་ས་ཆ།" -[pdfTextEditor.options.advanced] -title = "ཡར་ཐོན་ཅན་གྱི་སྒྲིག་སྟངས།" +[workspace.people] +active = "གྲུང་པོ" +activeSession = "ཤུགས་ལྡན་གྱི་ཚོགས་འདུ།" +addMembers = "འཐུས་མི་ཁ་སྣོན།" +admin = "འཛིན་སྐྱོང་།" +confirmDelete = "ཁྱེད་རང་གིས་སྤྱོད་མཁན་འདི་སུབ་འདོད་ཡོད་དམ། བྱ་སྤྱོད་འདི་སེལ་མི་ཐུབ།" +deleteUser = "སྤྱོད་མཁན་སུབ་པ།" +deleteUserError = "སྤྱོད་མཁན་བསུབས་མ་ཐུབ་པ།" +deleteUserSuccess = "སྤྱོད་མཁན་གྱིས་བསུབ་པ་ལེགས་འགྲུབ་བྱུང་།" +description = "ལས་བྱེད་པའི་ཁོངས་མི་དང་ཁོ་ཚོའི་ཆོག་མཆན་དོ་དམ་བྱེད་པ།" +disable = "ནུས་པ་འཇོམས་པ" +disabled = "ཞ་བོ" +editRole = "འགན་འཛིན།" +enable = "སྲིད་པ" +loading = "མི་ལ་སྐྱེལ་འདྲེན་བྱེད་པ།" +loginRequired = "ནང་འཇུག་ཐབས་ལམ་ཐོག་མར་ལྕོགས་ཅན་བཟོ་བ།" +member = "འཐུས་མི།" +noMembersFound = "འཐུས་མི་གང་ཡང་མ་ཐོབ།" +role = "འཁྲབ་ཚན" +searchMembers = "འཚོལ་ཞིབ་ཚོགས་མི།..." +status = "གོ་གནས" +team = "རུ་ཁག" +title = "མི་དམངས" +user = "བེད་སྤྱོད།" -[pdfTextEditor.tooltip.header] -title = "སྔོན་ལྟའི་ཚད་གཞི།" +[workspace.people.actions] +label = "བྱ་སྤྱོད།" +upgrade = "ལེགས་བཅོས" -[pdfTextEditor.tooltip.textFocus] -title = "ཡིག་ཆ་དང་པར་རིས་དམིགས་ཡུལ།" -text = "ལས་ཀའི་ས་ཁོངས་འདིས་ཡིག་ཆ་རྩོམ་སྒྲིག་དང་བཙུགས་པའི་པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་གཙོ་བོར་བལྟས་ཡོད། ཤོག་ངོས་སྒྱུ་རྩལ་གྱི་ལས་ཀ་སྣ་ཚོགས་དང་། འབྲི་ཤོག་གི་ཝི་ཇེཊ། དེ་བཞིན་བང་རིམ་ཅན་གྱི་རི་མོ་བཅས་ཕྱིར་གཏོང་ཆེད་དུ་ཉར་ཚགས་བྱས་ཡོད་ཀྱང་། འདིར་ཆ་ཚང་རྩོམ་སྒྲིག་བྱེད་ཐུབ་ཀྱི་མེད།" +[workspace.people.addMember] +authType = "ར་སྤྲོད་རིགས།" +cancel = "འདོར་བ" +error = "སྤྱོད་མཁན་གསར་སྐྲུན་མ་ཐུབ་པ།" +forceMFA = "ཤུལ་མའི་ནང་འཇུག་སྐབས MFA སྒྲིག་འགོད་ཁེར་བཙོང" +forcePasswordChange = "ཐོག་མར་ནང་འཇུག་ཐོག་གསང་གྲངས་བསྒྱུར་བ།" +password = "གསང་གྲངས" +passwordPlaceholder = "གསང་གྲངས་བཙུགས།" +passwordRequired = "གསང་ཨང་དགོས་ངེས།" +passwordTooShort = "གསང་གྲངས་ཉུང་མཐར་ཡིག་འབྲུ་དྲུག་ཡིན་དགོས།" +role = "འཁྲབ་ཚན" +submit = "འཐུས་མི།" +success = "བེད་སྤྱོད་པ་ལེགས་འགྲུབ་བྱུང་བ།" +team = "རུ་ཁག (གདམ་ག)" +teamPlaceholder = "རུ་ཁག་འདེམས་པ།" +title = "འཐུས་མི།" +username = "སྤྱོད་མཁན་གྱི་མིང་།(གློག་འཕྲིན།)" +usernamePlaceholder = "seters@example.com" +usernameRequired = "སྤྱོད་མཁན་གྱི་མིང་དང་གསང་གྲངས་དགོས།" -[pdfTextEditor.tooltip.previewVariance] -title = "སྔོན་ལྟ། འགྱུར་བ།" -text = "པར་རིས་འགའ་ཤས་(དཔེར་ན་ཐིག་ཁྲམ་གྱི་མཚམས་ཐིག་དང་། དབྱིབས། ཡང་ན་མཆན་འགྲེལ་གྱི་མཐོང་སྣང་ལྟ་བུ)སྔོན་ལྟའི་ནང་ཏག་ཏག་བསྟན་མི་ཐུབ། ཕྱིར་གཏོང་བྱས་པའི་PDFཡིས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་རི་མོ་བྲིས་པའི་བཀའ་ཚིག་ཐོག་མ་དེ་ཉར་ཡོད།" +[workspace.people.authType] +oauth = "OAuth2" +password = "གསང་ཨང་།" +saml = "SAML2" +ssoDescription = "སྤྱོད་མཁན་ནི་ SSO སྤྲོད་མཁན་བརྒྱུད་དེ་ར་སྤྲོད་བྱེད།" -[pdfTextEditor.tooltip.alpha] -title = "ཨལ་ཕ་ལྟ་མཁན།" -text = "འདི་ལྟ་བུའི་ཨལ་ཕ་ལྟ་མཁན་འདི་ད་དུང་འཕེལ་རྒྱས་འགྲོ་བཞིན་ཡོད། ཡིག་གཟུགས་འགའ་ཤས་དང་། ཁ་དོག དྭངས་གསལ་གྱི་ནུས་པ། བརྗེ་རེས་མ་བྱེད་གོང་ལ་ཐོན་པའི་PDFལ་ཞིབ་བཤེར་ཐེངས་གཉིས་གནང་རོགས།" +[workspace.people.changePassword] +action = "གསང་གྲངས་བསྒྱུར་བ།" +confirmPassword = "གསང་གྲངས་གཏན་འཁེལ་བྱེད་པ།" +confirmPlaceholder = "གསང་གྲངས་གསར་བའི་ནང་བསྐྱར་དུ་འཛུལ་བ།" +copiedToClipboard = "གསང་གྲངས་འདྲ་བཤུས་པར་བཤུས་བྱས།" +copyFailed = "གསང་གྲངས་འདྲ་བཤུས་མ་ཐུབ་པ།" +copyTooltip = "བཤུས་ཤོག་ལ་འདྲ་བཤུས།" +emailUnavailable = "སྤྱོད་མཁན་འདིའི་གློག་འཕྲིན་ནི་གློག་འཕྲིན་ཁ་བྱང་ནུས་ལྡན་ཞིག་མིན། བརྡ་ཐོ་དེ་དབང་པོ་སྐྱོན་ཅན་རེད།" +error = "གསང་གྲངས་གསར་བརྗེ་མ་ཐུབ་པ།" +forcePasswordChange = "དམག་དཔུང་སྤྱོད་མཁན་གྱིས་རྗེས་འཇུག་ནང་གསང་གྲངས་བསྒྱུར་དགོས།" +generatedPreview = "གསང་གྲངས་བཟོས་པ།" +generateRandom = "བདེ་འཇགས་གསང་གྲངས་བསྐྲུན་པ།" +includePassword = "གསང་གྲངས་གསར་པ་དེ་གློག་འཕྲིན་ནང་དུ་ཚུད་པ།" +newPassword = "གསང་གྲངས་གསར་བ།" +notifyOnly = "གསང་གྲངས་མེད་པར་གློག་འཕྲིན་བཏང་ནས་སྤྱོད་མཁན་ལ་དོ་དམ་པ་ཞིག་གིས་བསྒྱུར་བ་ཤེས་ཐུབ།" +passwordMismatch = "གསང་གྲངས་མི་མཐུན་པ།" +passwordRequired = "གསང་གྲངས་གསར་པ་བླུགས་རོགས།" +placeholder = "གསང་གྲངས་གསར་པ་བཙུགས།" +sendEmail = "བསྒྱུར་བཅོས་འདིའི་སྐོར་ལ་སྤྱོད་མཁན་ལ་གློག་འཕྲིན་གཏོང་རོགས།" +smtpDisabled = "གློག་འཕྲིན་བརྡ་ཐོ་ལ་སྒྲིག་སྟངས་ནང་SMTPལག་བསྟར་བྱེད་དགོས།" +submit = "གསང་གྲངས་གསར་བཅོས་བྱེད་པ།" +subtitle = "གསང་གྲངས་གསར་བརྗེ།" +success = "གསང་གྲངས་གསར་བརྗེ་ལེགས་འགྲུབ་བྱུང་བ།" +title = "གསང་གྲངས་བསྒྱུར་བ།" -[pdfTextEditor.manual] -mergeTooltip = "འདེམས་སྒྲུག་བྱས་པའི་སྒམ་མཉམ་སྡེབ།" -merge = "འདེམས་སྒྲུག་མཉམ་བསྲེས་བྱེད་པ།" -ungroupTooltip = "དོན་ཚན་ཁ་ཕྲལ་ལ་ལོག་པའི་གྲལ་རིམ་དུ་བགོས་པ།" -ungroup = "ཚོགས་སྡེ་མང་གདམ་གསེས་པ།" -widthMenu = "རྒྱ་ཚད་གདམ་ག།" -expandWidth = "ཤོག་ངོས་མཐའ་ལ་རྒྱ་བསྐྱེད་པ།" -resetWidth = "བསྐྱར་འཛུགས་ཀྱི་ཞེང་ཚད།" -resizeHandle = "ཡིག་གཟུགས་ཀྱི་ཞེང་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" +[workspace.people.delete] +error = "སྤྱོད་མཁན་བསུབས་མ་ཐུབ་པ།" +success = "སྤྱོད་མཁན་གྱིས་བསུབ་པ་ལེགས་འགྲུབ་བྱུང་།" -[pdfTextEditor.disclaimer] -heading = "སྔོན་ལྟའི་ཚད་གཞི།" -textFocus = "ལས་ཀའི་ས་ཁོངས་འདིས་ཡིག་ཆ་རྩོམ་སྒྲིག་དང་བཙུགས་པའི་པར་རིས་བརྗེ་སྒྱུར་བྱེད་པར་གཙོ་བོར་བལྟས་ཡོད། ཤོག་ངོས་སྒྱུ་རྩལ་གྱི་ལས་ཀ་སྣ་ཚོགས་དང་། འབྲི་ཤོག་གི་ཝི་ཇེཊ། དེ་བཞིན་བང་རིམ་ཅན་གྱི་རི་མོ་བཅས་ཕྱིར་གཏོང་ཆེད་དུ་ཉར་ཚགས་བྱས་ཡོད་ཀྱང་། འདིར་ཆ་ཚང་རྩོམ་སྒྲིག་བྱེད་ཐུབ་ཀྱི་མེད།" -previewVariance = "པར་རིས་འགའ་ཤས་(དཔེར་ན་ཐིག་ཁྲམ་གྱི་མཚམས་ཐིག་དང་། དབྱིབས། ཡང་ན་མཆན་འགྲེལ་གྱི་མཐོང་སྣང་ལྟ་བུ)སྔོན་ལྟའི་ནང་ཏག་ཏག་བསྟན་མི་ཐུབ། ཕྱིར་གཏོང་བྱས་པའི་PDFཡིས་གང་ཐུབ་ཅི་ཐུབ་ཀྱིས་རི་མོ་བྲིས་པའི་བཀའ་ཚིག་ཐོག་མ་དེ་ཉར་ཡོད།" -alpha = "འདི་ལྟ་བུའི་ཨལ་ཕ་ལྟ་མཁན་འདི་ད་དུང་འཕེལ་རྒྱས་འགྲོ་བཞིན་ཡོད། ཡིག་གཟུགས་འགའ་ཤས་དང་། ཁ་དོག དྭངས་གསལ་གྱི་ནུས་པ། མཉམ་སྤྱོད་མ་བྱེད་གོང་ལ་ཐོན་པའི་PDFལ་ཞིབ་བཤེར་ཐེངས་གཉིས་གནང་རོགས།" +[workspace.people.directInvite] +tab = "ཐད་ཀར་གསར་གཏོད།" -[pdfTextEditor.empty] -title = "ཡིག་ཆ་མ་བཀོད།" -subtitle = "PDF ཡང་ན་ JSON ཡིག་ཆ་ཞིག་བླུགས་ནས་ཚིག་ཡིག་ནང་དོན་རྩོམ་སྒྲིག་བྱེད་འགོ་ཚུགས།" -dropzone = "འདིར་PDFཞིག་འདྲུད་ནས་བཞག་པའམ་ཡང་ན་ལྟ་ཀློག་བྱེད་པར་སྣུན་རོགས།" -dropzoneWithFiles = "ཡིག་ཆའི་མཆོང་ལྡེ་ནས་ཡིག་ཆ་ཞིག་འདེམས་པའམ་ཡང་ན་འདིར་PDFཞིག་འདྲུད་ནས་བཞག་པའམ་ཡང་ན་བསྣུན་ནས་བལྟ་དགོས།" +[workspace.people.editMember] +cancel = "འདོར་བ" +editing = "རྩོམ་སྒྲིག།" +error = "སྤྱོད་མཁན་གསར་བརྗེ་མ་ཐུབ་པ།" +role = "འཁྲབ་ཚན" +submit = "གསར་བརྗེའི་ཚོགས་མི།" +success = "བེད་སྤྱོད་པ་ལེགས་འགྲུབ་བྱུང་བ།" +team = "རུ་ཁག (གདམ་ག)" +teamPlaceholder = "རུ་ཁག་འདེམས་པ།" +title = "ཚོགས་མིར་རྩོམ་སྒྲིག་པ།" -[pdfTextEditor.welcomeBanner] -title = "PDFཡི་ཡིག་ཆ་རྩོམ་སྒྲིག་པ་ལ་དགའ་བསུ་ཞུ།" -experimental = "འདི་ནི་འཕེལ་རྒྱས་ཤུགས་ཆེན་གྱི་ཚོད་ལྟའི་ཁྱད་ཆོས་ཤིག་རེད། བེད་སྤྱོད་བྱེད་སྐབས་བརྟན་ལྷིང་མེད་པ་དང་གནད་དོན་ཁ་ཤས་རེ་བ་བྱེད་དགོས།" -howItWorks = "ལག་ཆ་འདིས་ཁྱེད་ཀྱི་PDF རྩོམ་སྒྲིག་བྱེད་ཐུབ་པའི་རྩ་སྒྲིག་ལ་སྒྱུར་བ་དང་། དེའི་ནང་ཁྱེད་ཀྱིས་ཡིག་འབྲུའི་ནང་དོན་ལ་བསྒྱུར་བཅོས་བྱེད་ཐུབ་པ་དང་པར་རིས་བརྗེ་སྒྱུར་བྱེད་ཐུབ། འགྱུར་བ་དེ་ཚོ་PDFགསར་པ་ལྟར་ཉར་ཚགས་བྱེད་ཀྱི་ཡོད།" -bestFor = "བརྩམས་ཆོས་ལེགས་ཤོས་ནི།" -bestFor1 = "གཙོ་བོ་ཡི་གེ་དང་པར་རིས་ཡོད་པའི་PDFའཇམ་པོ།" -bestFor2 = "ཚད་ལྡན་གྱི་དོན་ཚན་རྩ་སྒྲིག་དང་ཡིག་ཆ།" -bestFor3 = "ཡི་གེ་དང་རྩོམ་ཡིག སྙན་ཐོ་དང་གཞི་རྩའི་ཡིག་ཆ།" -notIdealFor = "བསམ་ན་མི་འདུག" -notIdealFor1 = "PDFs དམིགས་བསལ་གྱི་རྩ་སྒྲིག་དང་མདེའུ་ཡི་ས་ཚིགས་དང་། རེའུ་མིག ཡང་ན་ཀ་རིལ་སྣ་ཚོགས་ཀྱི་བཀོད་སྒྲིག" -notIdealFor2 = "དུས་དེབ་དང་ཡིག་ཆ་ཡང་ན་ཡིག་ཆ་མང་པོ་བཀོད་སྒྲིག་བྱས་ཡོད།" -notIdealFor3 = "བཀོད་སྒྲིག་རྙོག་འཛིང་ཅན་གྱི་མཛུབ་སྟོན་ལག་དེབ་དང་།" -limitations = "ད་ལྟའི་ཚད་གཞི།" -limitation1 = "ཡིག་གཟུགས་ཀྱི་པར་རིས་དེ་PDFཐོག་མ་དང་ཅུང་མི་འདྲ་བ་ཡོད་སྲིད།" -limitation2 = "སྣ་མང་རི་མོ་དང་། འབྲི་ཤོག་ཡིག་དུམ། མཆན་འགྲེལ་བཅས་ཉར་ཚགས་བྱས་ཀྱང་རྩོམ་སྒྲིག་བྱེད་མི་ཐུབ།" -limitation3 = "ཡིག་ཆ་ཆེན་པོ་རྣམས་སྒྱུར་བ་དང་ལས་སྣོན་བྱེད་པར་དུས་ཚོད་འགོར་སྲིད།" -knownIssues = "ཤེས་རྟོགས་བྱུང་བའི་གནད་དོན་(གཏན་འཁེལ་བྱུང་བ):" -issue1 = "ཡིག་ཆའི་ཚོན་མདོག་ད་ལྟ་ཉར་ཚགས་བྱས་མེད།(མགྱོགས་པོ་ཁ་སྣོན་བྱེད་རྒྱུ་ཡིན།)" -issue2 = "དོན་ཚན་གྱི་ཐབས་ལམ་ལ་ཕྲེང་སྒྲིག་དང་བར་ཐག་གི་གནད་དོན་མང་བ་ཡོད།" -issue3 = "ཕྱིར་གཏོང་བྱས་པའི་PDFདང་མི་འདྲ་བར་སྔོན་ལྟའི་བརྙན་ཤེལ་དེ་ཕྱིར་གཏོང་བྱས་པའི་PDFདང་འདྲ་བ་རེད།" -issue4 = "འཁོར་བའི་ཚིག་ཡིག་སྒྲིག་སྟངས་ལ་ལག་ཐོག་ནས་སྙོམ་སྒྲིག་བྱེད་དགོས་སྲིད།" -issue5 = "དྭངས་གསལ་དང་བང་རིམ་གྱི་ནུས་པ་དེ་ཐོག་མ་དང་མི་འདྲ་བ་ཆགས་སྲིད།" -feedback = "འདི་ནི་སྔ་མོ་ནས་འཛུལ་ཞུགས་བྱེད་པའི་ཁྱད་ཆོས་ཤིག་རེད། ཁྱེད་རང་ལ་འཕྲད་པའི་གནད་དོན་གང་རུང་ལ་ཡར་རྒྱས་གཏོང་བར་ཕན་ཐོགས་པའི་གནད་དོན་གང་རུང་སྙན་ཞུ་གནང་རོགས།" -gotIt = "ཧ་གོ་སོང" -dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" +[workspace.people.emailInvite] +allFailed = "སྤྱོད་མཁན་གདན་འདྲེན་མ་ཐུབ་པ།" +description = "གཤམ་གྱི་གློག་འཕྲིན་ནང་བྲིས་པའམ་ཡང་ན་སྦྱར་ཡིག་བྲིས་དགོས། བཀོལ་སྤྱོད་པ་ཚོས་གློག་འཕྲིན་བརྒྱུད་ནས་ནང་འཛུལ་གྱི་ཆོག་མཆན་ཐོབ་རྒྱུ་རེད།" +emails = "གློག་འཕྲིན་ཁ་བྱང་།" +emailsPlaceholder = "seter1@example.com, seter2@example.com" +emailsRequired = "མ་མཐར་ཡང་གློག་འཕྲིན་ཁ་བྱང་གཅིག་དགོས།" +error = "གདན་འདྲེན་མ་འདང་བ།" +partialFailure = "ཁ་ཤས་མགྲོན་འབོད་ཕམ་སོང།" +submit = "མགྲོན་འབོད་བཏང་།" +success = "སྤྱོད་མཁན་(s) གྱིས་གདན་འདྲེན་ཞུས་པ།" +tab = "གློག་འཕྲིན་གྱིས་གདན་དྲངས།" -[pdfTextEditor.modeChange] -title = "ཐབས་ལམ་བསྒྱུར་བཅོས།" -warning = "ཡིག་ཆའི་སྡེ་ཚན་བཟོ་བའི་ཐབས་ལམ་བསྒྱུར་ན་གསོག་འཇོག་མེད་པའི་བསྒྱུར་བཅོས་ཚང་མ་སླར་གསོ་བྱེད། ཁྱེད་རང་མུ་མཐུད་འདོད་ཀྱི་ཡོད་དམ།" -cancel = "འདོར་བ" -confirm = "བསྐྱར་སྒྲིག་དང་བསྒྱུར་བའི་ཐབས་ལམ།" +[workspace.people.inviteLink] +copied = "འབྲེལ་མཐུད་ཀྱི་བཤུས་ཤོག་ལ་འདྲ་བཤུས་བྱས།" +description = "སྤྱོད་མཁན་ལ་རང་གིས་རང་ལ་གསང་གྲངས་སྒྲིག་ཆོག་པའི་བདེ་འཇགས་ཀྱི་འབྲེལ་མཐུད་ཅིག་བསྐྲུན་དགོས།" +email = "གློག་འཕྲིན་ཁ་བྱང་།" +emailDescription = "གདམ་ག - སྤྱིར་བཏང་གི་གདན་ཞུའི་སྦྲེལ་མཐུད་ལ་སྟོང་ཆ། སུ་ཞིག་གིས་ཀྱང་བེད་སྤྱོད་གཏོང་ཐུབ།" +emailFailed = "འབྲེལ་མཐུད་བཟོས་ཡོད་ཀྱང་། གློག་འཕྲིན་དེ་ལམ་ལྷོང་མ་བྱུང་།" +emailFailedDetails = "ནོར་འཁྲུལ། {0}. ལག་ཐོག་ནས་གདན་ཞུའི་འབྲེལ་མཐུད་དེ་མཉམ་སྤྱོད་གནང་རོགས།" +emailOptional = "གདམ་ག - སྤྱིར་བཏང་གི་གདན་ཞུའི་འབྲེལ་མཐུད་ལ་སྟོང་ཆ།" +emailPlaceholder = "seter@example.com (གདམ་ག)" +emailRequired = "གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" +emailRequiredForSend = "གློག་འཕྲིན་བརྡ་ཐོ་གཏོང་ཆེད་གློག་འཕྲིན་ཁ་བྱང་དགོས་པ།" +emailSent = "འཕྲིན་ཕྲན་བཟོས་ནས་གློག་འཕྲིན་བརྒྱུད་ནས་བསྐུར་བ།" +error = "གདན་ཞུའི་འབྲེལ་མཐུད་བཟོ་མ་ཐུབ་པ།" +expiryDescription = "འབྲེལ་མཐུད་དེ་མ་རྫོགས་བར་དུ་ཆུ་ཚོད་ག་ཚོད་རིང་།" +expiryHours = "དུས་ཚོད་རྫོགས་པའི་དུས་ཚོད།" +generate = "འབྲེལ་མཐུད་བསྐྲུན་པ།" +generated = "འབྲེལ་མཐུད་གསར་སྐྲུན་བྱེད་པར་གདན་དྲངས།" +sendEmail = "གློག་འཕྲིན་བརྒྱུད་ནས་གདན་ཞུའི་འབྲེལ་མཐུད་གཏོང་།" +sendEmailDescription = "གལ་ཏེ་ལྕོགས་ཅན་བཟོས་ན་མགྲོན་འབོད་ཀྱི་འབྲེལ་མཐུད་དེ་གཏན་འཁེལ་བྱས་པའི་གློག་འཕྲིན་ཁ་བྱང་ལ་གཏོང་རྒྱུ་རེད།" +smtpRequired = "SMTP བཀོད་སྒྲིག་མ་བྱས།" +submit = "གདན་ཞུ་འབྲེལ་མཐུད་བསྐྲུན་པ།" +success = "ལམ་ཐག་ལེགས་འགྲུབ་བྱུང་བར་གདན་དྲངས་པ།" +successWithEmail = "འཕྲིན་ཕྲན་བཟོས་ནས་གློག་འཕྲིན་བརྒྱུད་ནས་བསྐུར་བ།" -[pdfTextEditor.fontAnalysis] -details = "ཡིག་གཟུགས་ཞིབ་ཕྲ།" -embedded = "བཙོན་འཇུག་བྱས་ཟིན།" -type = "རིགས" -webFormat = "དྲ་མིག་གི་རྩ་སྒྲིག།" -warnings = "ཉེན་བརྡ།" -suggestions = "དྲན་ཐོ།" -currentPageFonts = "ཤོག་ངོས་འདིའི་ཡིག་གཟུགས་ཀྱི་གཏིང་ཚད།" -allFonts = "ཡིག་གཟུགས།" -fallback = "མར་འགོད།" -missing = "བོར་བའི" -perfectMessage = "ཡིག་གཟུགས་ཚང་མ་ཡང་དག་པར་བསྐྱར་བཟོ་བྱེད་ཐུབ།" -warningMessage = "ཡིག་གཟུགས་འགའ་ཤས་ཀྱིས་ཡང་དག་པར་བསྒྱུར་མི་ཐུབ།" -infoMessage = "ཡིག་གཟུགས་བསྐྱར་བཟོའི་གནས་ཚུལ་ཡོད།" -perfect = "ལེགས་པོ" -subset = "ཆ་ཤས།" +[workspace.people.inviteLinkTab] +tab = "སྦྲེལ་མཐུད་གདན་དྲངས།" -[pdfTextEditor.errors] -invalidJson = "JSON ཡིག་ཆ་ཀློག་མི་ཐུབ་པ། དེ་PDFཡིས་JSONལག་ཆས་ནས་ཐོན་པར་ངེས་གཏན་བཟོས་དགོས།" -pdfConversion = "རྩོམ་སྒྲིག་བྱས་པའི་JSONདེ་PDFལ་སྒྱུར་མི་ཐུབ།" +[workspace.people.inviteMembers] +label = "འཐུས་མིར་གདན་འདྲེན་ཞུས་པ།" +subtitle = "གཤམ་གྱི་གློག་འཕྲིན་ནང་བྲིས་པའམ་ཡང་ན་སྦྱར་ཡིག་བྲིས་དགོས། ཁྱེད་ཀྱི་ལས་ཁུངས་དེ་ཚོགས་མི་ཚོས་དངུལ་སྤྲོད་རྒྱུ་རེད།" -[auth] -sessionExpired = "དུས་ཚོད་རྫོགས་པ།" -pleaseLoginAgain = "ཡང་བསྐྱར་ནང་འཇུག་གནང་རོགས།" -accessDenied = "འཛུལ་སྤྱོད་ཁས་མ་བླངས་པ།" -insufficientPermissions = "ཁྱེད་ལ་བྱ་སྤྱོད་འདི་སྒྲུབ་པའི་ཆོག་མཆན་མེད།" +[workspace.people.inviteMode] +email = "གློག་འཕྲིན།" +emailDisabled = "གློག་འཕྲིན་གྱི་གདན་ཞུ་ལ་SMTPབཀོད་སྒྲིག་དང་ཡིག་ཟམ་དགོས།" +link = "མཐུད་ཁ" +username = "མིང་།" -[addText] -title = "ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -header = "PDFs ལ་ཡིག་ཆ་ཁ་སྣོན་བྱེད།" -tags = "རྩོམ་ཡིག བརྗོད་གཞི།" -applySignatures = "ཡིག་འབྲུ་འཇུག་པ།" +[workspace.people.license] +availableSlots = "ས་ཁུལ།" +currentUsage = "ད་ལྟ་{{max}} ནས {{current}} སྤྱོད་མཁན་ཆོག་མཆན་བེད་སྤྱོད་བྱས་བཞིན།" +fromLicense = "ཆོག་མཆན་ནས།" +grandfathered = "ཕ་རྒན་ཅན།" +grandfatheredShort = "{{count}} ཕ་རྒན་ཅན" +noSlotsAvailable = "ས་ཆ་མེད།" +slotsAvailable = "{{count}} སྤྱོད་མཁན་གནས་ས་ཡོད།" +users = "སྤྱོད་མཁན།" -[addText.text] -name = "ཡིག་ཚགས་ནང་དོན།" -placeholder = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་ཚིག་ཡིག་དེ་བླུགས།" -fontLabel = "ཡིག་གཟུགས་པ།" -fontSizeLabel = "ཡིག་གཟུགས་ཆེ་ཆུང་།" -fontSizePlaceholder = "ཡིག་གཟུགས་ཀྱི་ཚད་(8-200)ཞེས་འབྲི་བའམ་འདེམས།" -colorLabel = "ཚོན་མདོག་གི་ཚོན་མདངས།" +[workspace.people.mfa] +adminDisableError = "སྤྱོད་མཁན་ལ་དོན་གྱི་ MFA སྤྱོད་སྒོ་བརྒྱབ་མ་ཐུབ།" +adminDisableSuccess = "སྤྱོད་མཁན་ལ་དོན་གྱི་ MFA སྤྱོད་སྒོ་བརྒྱབས་ཚར།" +disableByAdmin = "MFA སྤྱོད་སྒོ་བརྒྱབ" -[addText.steps] -configure = "ཡིག་ཚགས་སྒྲིག་བཀོད་བྱེད་པ།" +[workspace.people.roleDescriptions] +admin = "སྒྲིག་སྟངས་འཛིན་སྐྱོང་བྱེད་ཐུབ་པ་དང་ཚོགས་མི་གདན་འདྲེན་ཞུ་ཐུབ།" +member = "མཉམ་སྤྱོད་ཡིག་ཆ་ལྟ་ཀློག་དང་རྩོམ་སྒྲིག་བྱེད་ཆོག འོན་ཀྱང་ལས་ཀའི་ས་ཁོངས་སྒྲིག་སྟངས་དང་ཚོགས་མི་དོ་དམ་བྱེད་མི་ཐུབ།" +user = "བེད་སྤྱོད།" -[addText.step] -createDesc = "ཁྱོད་ཀྱིས་ཁ་སྣོན་བྱེད་འདོད་པའི་ཚིག་ཡིག་དེ་བླུགས།" -place = "ཡི་གེ་འཇོག་པ།" -placeDesc = "ཁྱེད་རང་གི་ཡིག་ཆ་ཁ་སྣོན་བྱེད་པར་PDFལ་སྣུན་རོགས།" +[workspace.people.toggleEnabled] +error = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་གསར་བརྗེ་མ་ཐུབ་པ།" +success = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལེགས་འགྲུབ་བྱུང་བ།" -[addText.instructions] -title = "ཡི་གེ་ཁ་སྣོན་བྱེད་ཐབས།" -text = "གོང་དུ་ཁྱེད་ཀྱི་ཡིག་ཆ་བླུགས་རྗེས་PDFསྟེང་གང་དུ་ཡང་སྣུན་ནས་དེ་བཞག་དགོས།" -paused = "བཀོད་སྒྲིག་མཚམས་འཇོག་བྱས།" -resumeHint = "ཁྱེད་རང་གི་ཡིག་ཆ་ལ་སྣུན་ནས་ཁ་སྣོན་བྱེད་པར་བསྐྱར་དུ་བཞག་དགོས།" -noSignature = "གོང་གསལ་གྱི་ཡིག་ཆ་བླུགས་ནས་བཀོད་སྒྲིག་བྱེད་དགོས།" +[workspace.teams] +actions = "བྱ་སྤྱོད།" +addMember = "འཐུས་མི།" +backToTeams = "རུ་ཁག་ལ་ལོག་པ།" +cannotAddToInternal = "ནང་ཁུལ་རུ་ཁག་ལ་ཚོགས་མི་ཁ་སྣོན་བྱེད་མི་ཐུབ།" +cannotDeleteInternal = "ནང་ཁུལ་རུ་ཁག་བསུབ་མི་ཐུབ་པ།" +cannotRemoveFromSystemTeam = "མ་ལག་གི་རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱེད་མི་ཐུབ་པ།" +cannotRenameInternal = "ནང་ཁུལ་གྱི་རུ་ཁག་ལ་མིང་བསྒྱུར་མི་ཐུབ་པ།" +confirmDelete = "ཁྱེད་རང་གིས་རུ་ཁག་འདི་སུབ་འདོད་ཡོད་དམ། རུ་ཁག་འདི་ངེས་པར་དུ་སྟོང་པར་འགྱུར་དགོས།" +confirmRemove = "རུ་ཁག་འདི་ནས་སྤྱོད་མཁན་མེད་པར་བཟོ་དགོས་སམ།" +createNewTeam = "རུ་ཁག་གསར་པ་བསྐྲུན།" +deleteTeamLabel = "རུ་ཁག རུ་ཁག" +description = "རུ་ཁག་དོ་དམ་དང་ལས་སྒོའི་ཁོངས་མི་སྒྲིག་འཛུགས་བྱེད་པ།" +loadError = "རུ་ཁག་གི་ཞིབ་ཕྲའི་མངོན་རྟོགས་མ་ཐུབ་པ།" +loading = "མཁོ་འདོན་རུ་ཁག་..." +loadingDetails = "མཁོ་སྤྲོད་རུ་ཁག་གི་ཞིབ་ཕྲ།" +memberCount = "{{count}} འཐུས་མི།" +noMembers = "རུ་ཁག་འདིའི་ཚོགས་མི་མེད།" +noTeamsFound = "རུ་ཁག་གཅིག་ཀྱང་མ་ཐོབ།" +removeMember = "རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱེད་པ།" +removeMemberError = "སྤྱོད་མཁན་རུ་ཁག་ནས་ཕྱིར་འཐེན་མ་ཐུབ་པ།" +removeMemberSuccess = "བེད་སྤྱོད་པ་རུ་ཁག་ནས་ཕྱིར་འཐེན་བྱས།" +renameTeamLabel = "མིང་བསྒྱུར་བའི་རུ་ཁག" +system = "མ་ལག" +teamName = "རུ་ཁག་གི་མིང་།" +teamNotFound = "རུ་ཁག་མ་རྙེད་པ།" +title = "རུ་ཁག" +totalMembers = "འཐུས་མི།" +viewTeam = "རུ་ཁག་ལ་ལྟོས།" -[addText.mode] -move = "ཡིག་ཚགས་སྤོ་བ།" -place = "ཡིག་འབྲུ་འཇོག་པ།" -pause = "བར་མཚམས་བཞག་པ།" -resume = "སླར་འཛུགས་པ།" +[workspace.teams.addMemberToTeam] +addingTo = "ཁ་སྣོན་བྱས་ན།" +cancel = "འདོར་བ" +currentlyIn = "ད་ལྟ་དུ།" +error = "རུ་ཁག་ལ་ཚོགས་མི་ཁ་སྣོན་མ་ཐུབ་པ།" +selectUser = "སྤྱོད་མཁན་འདེམས་པ།" +selectUserPlaceholder = "སྤྱོད་མཁན་འདེམས་པ།" +selectUserRequired = "བེད་སྤྱོད་བྱེད་མཁན་འདེམས་དགོས།" +submit = "འཐུས་མི།" +success = "འཐུས་མིས་རུ་ཁག་ལ་ལེགས་འགྲུབ་བྱུང་བ།" +title = "འཐུས་མི་རུ་ཁག་ལ་ཁ་སྣོན་བྱེད།" +userRequired = "བེད་སྤྱོད་བྱེད་མཁན་འདེམས་དགོས།" +willBeMoved = "དྲན་ཐོ། བེད་སྤྱོད་པ་འདི་ཁོང་ཚོའི་ད་ལྟའི་རུ་ཁག་ནས་རུ་ཁག་འདི་ལ་སྤོ་རྒྱུ་རེད།" -[addText.results] -title = "ཡིག་འབྲུའི་གྲུབ་འབྲས་ཁ་སྣོན་བྱེད་པ།" +[workspace.teams.changeTeam] +changing = "འགུལ་སྐྱོད།" +error = "རུ་ཁག་བརྗེ་མ་ཐུབ་པ།" +label = "བསྒྱུར་བཅོས་རུ་ཁག" +selectTeam = "རུ་ཁག་འདེམས་པ།" +selectTeamPlaceholder = "རུ་ཁག་འདེམས་པ།" +selectTeamRequired = "རུ་ཁག་ཅིག་འདེམས་དགོས།" +submit = "བསྒྱུར་བཅོས་རུ་ཁག" +success = "རུ་ཁག་གིས་ལེགས་འགྲུབ་བྱུང་བ།" +title = "བསྒྱུར་བཅོས་རུ་ཁག" -[addText.error] -failed = "ཡིག་ཆ་PDFལ་ཁ་སྣོན་བྱེད་སྐབས་ནོར་འཁྲུལ་བྱུང་ཡོད།" +[workspace.teams.createTeam] +cancel = "འདོར་བ" +error = "རུ་ཁག་གསར་སྐྲུན་མ་ཐུབ་པ།" +nameRequired = "རུ་ཁག་གི་མིང་དགོས།" +submit = "རུ་ཁག་གསར་སྐྲུན་བྱེད་པ།" +success = "རུ་ཁག་གིས་ལེགས་འགྲུབ་བྱུང་བ།" +teamName = "རུ་ཁག་གི་མིང་།" +teamNamePlaceholder = "རུ་ཁག་གི་མིང་བླུགས།" +title = "རུ་ཁག་གསར་པ་བསྐྲུན།" -[mobileUpload] -title = "ཁ་པར་ནས་ཡར་འཇུག" -description = "བཤར་འབེབས་བསྣུན་ནས་པར་རིས་ཡར་འཇུག། པར་རིས་ PDF ལ་རང་འགུལ་བརྗེ་སྒྱུར།" -descriptionNoConvert = "ཁ་པར་ཐབས་འཕྲུལ་ནས་པར་རིས་བསྣུན་ནས་ཡར་འཇུག།" -error = "འབྲེལ་མཐུད་ནོར་འཁྲུལ" -pollingError = "ཡིག་ཆ་ཞིབ་བཤེར་སྐབས་ནོར་འཁྲུལ" -sessionId = "Session ID" -sessionCreateError = "Session གསར་བཟོ་ཕམ།" -expiryWarning = "Session མགྱོགས་དུས་མཇུག" -expiryWarningMessage = "QR ཨང་ཡིག་འདི་ {{seconds}} སྐར་ཆར་རྟགས་ལས་འདས་འགྲོ། ཨང་ཡིག་གསར་པ་རང་འགུལ་གྱིས་སྤེལ་བྱེད།" -filesReceived = "ཡིག་ཆ {{count}} ཐོབ་ཟིན" -connected = "ཁ་པར་ཐབས་འཕྲུལ་མཐུད་ཟིན" -instructions = "ཁ་པར་བརྙན་ཆས་བསྣུན། པར་རིས་ PDF ལ་རང་འགུལ་བརྗེ་སྒྱུར།" -instructionsNoConvert = "ཁ་པར་བརྙན་ཆས་བསྣུན་ནས་ཡིག་ཆ་ཡར་འཇུག།" +[workspace.teams.deleteTeam] +error = "རུ་ཁག་བསུབས་མ་ཐུབ་པ། རུ་ཁག་དེ་སྟོང་པར་ངེས་པར་བྱ་དགོས།" +success = "རུ་ཁག་གིས་བདེ་བླག་ངང་བསུབས་ཡོད།" +teamMustBeEmpty = "བསུབ་མ་ཐག་རུ་ཁག་སྟོང་པ་ངེས་པར་དུ་སྟོང་པ་ཡིན་དགོས།" -[mobileScanner] -title = "ཁ་པར་བཤར་འབེབས་ཆས" -noSession = "Session ནུས་མེད" -noSessionMessage = "ཤོག་ངོས་འདི་ལ་འཛུལ་ཐུབ་པར་ ནུས་ལྡན་ QR ཨང་ཡིག་བསྣུན་རོགས།" -validating = "Session བདེན་བཤད་བཤེར་བཞིན..." -sessionInvalid = "Session ནོར་འཁྲུལ" -sessionExpired = "Session འདི་དུས་ཡོལ་བྱས་ཟིན། སྒུལ་སྟངས་བསྐྱར་བཟོས་ནས་ཚོད་ལྟ་བྱེད།" -sessionNotFound = "Session རྙེད་མ་སོ། སྒུལ་སྟངས་བསྐྱར་བཟོས་ནས་ཚོད་ལྟ་བྱེད།" -sessionValidationError = "Session བདེན་བཤད་མ་ཐུབ། ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད།" -uploadSuccess = "ཡར་འཇུག་ལེགས་འགྲུབ!" -uploadSuccessMessage = "ཁྱེད་ཀྱི་པར་རིས་སྤོ་ལེན་བྱས་ཟིན།" -httpsRequired = "བརྙན་ཆས་དབང་ཆ དགོས་ HTTPS ཡང་ན localhost ཡིན། HTTPS ཡང་ན localhost བཀོལ་རོགས།" -uploadFailed = "ཡར་འཇུག་ཕམ། ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད།" -uploading = "ཡར་འཇུག..." -connected = "མཐུད་ཟིན" -connecting = "མཐུད་བཞིན..." -chooseMethod = "ཡར་འཇུག་ཐབས་ལམ་འདེམས" -chooseMethodDescription = "གཞི་བཙུགས་དང་ཡར་འཇུག་བྱ་ཐབས་ལམ་གདམ་གསེས་བྱ།" -camera = "བརྙན་ཆས" -cameraDescription = "ཁྱེད་ཀྱི་ཐབས་འཕྲུལ་བརྙན་ཆས་སྤྱད་ནས་ཡིག་ཆ་ཞིབ་བཤེར། མཐའ་མཚམས་རང་འགུལ་འཚོལ་འཐེན་ཡོད།" -fileUpload = "ཡིག་ཆ་ཡར་འཇུག" -fileDescription = "ཐོག་མའི་པར་རིས་དང་ཡིག་ཆ་ཁྱེད་ཀྱི་ཐབས་འཕྲུལ་ནས་ཡར་འཇུག" -cameraAccessDenied = "བརྙན་ཆས་དབང་ཆ་བཀག་ཟིན། དབང་ཆ་སྤྲོད་རོགས།" -back = "ཕྱིར་ལོག" -settings = "སྒྲིག་འགོད" -edgeDetection = "མཐའ་མཚམས་འཚོལ་འཐེན" -flashlight = "འོད་གཏོར" -flash = "འོད་འཕྲོ" -processing = "ལས་སྒྲུབ..." -capture = "པར་འཛིན" -selectFilesPrompt = "ཡར་འཇུག་བྱ་ཡིག་ཆ་འདེམས" -selectImage = "པར་རིས་འདེམས" -preview = "སྔོན་ལྟ" -retake = "ཡང་བསྐྱར་འཛིན" -addToBatch = "ཚོགས་སྣོན" -upload = "ཡར་འཇུག" -batchImages = "ཚོགས" -clearBatch = "བསལ" -uploadAll = "ཡོངས་རྫོགས་ཡར་འཇུག" +[workspace.teams.renameTeam] +cancel = "འདོར་བ" +error = "མིང་བསྒྱུར་མ་ཐུབ་པ།" +nameRequired = "རུ་ཁག་གི་མིང་དགོས།" +newTeamName = "རུ་ཁག་གསར་པའི་མིང་།" +newTeamNamePlaceholder = "རུ་ཁག་གི་མིང་གསར་པ་བླུགས།" +renaming = "མིང་བསྒྱུར།" +submit = "མིང་བསྒྱུར་བའི་རུ་ཁག" +success = "རུ་ཁག་ལ་མིང་བསྒྱུར་ལེགས་འགྲུབ་བྱུང་བ།" +title = "མིང་བསྒྱུར་བའི་རུ་ཁག" + +[zipWarning] +cancel = "འདོར་བ" +confirm = "སྙིང་བཅུད" +message = "ZIP འདིའི་ནང་ཡིག་ཆ {{count}} ཡོད། ད་ལྟ་ཕྱིར་དབྱེ་བྱེད་དམ།" +title = "ZIPཡིག་ཆ་ཆེན་པོ།" diff --git a/frontend/public/locales/ca-CA/translation.toml b/frontend/public/locales/ca-CA/translation.toml index 68b206f708..168c83f601 100644 --- a/frontend/public/locales/ca-CA/translation.toml +++ b/frontend/public/locales/ca-CA/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Tens canvis sense desar al teu PDF." -pendingRedactionsTitle = "Redaccions no aplicades" -pendingRedactions = "Hi ha redaccions no aplicades que es perdran." -areYouSure = "Segur que vols sortir?" -unsavedChangesTitle = "Canvis sense desar" -keepWorking = "Continua treballant" -discardChanges = "Descarta i surt" -discardRedactions = "Descarta i surt" +addToDoc = "Afegeix al document" +alphabet = "Alfabet" +apply = "Aplica" applyAndContinue = "Desa i surt" -exportAndContinue = "Exporta i continua" -cancel = "Cancel·la" -pageSelectionPrompt = "Selecció de pàgines personalitzada (Introdueix una llista separada per comes de números de pàgina, 1,5,6 o funcions com 2n+1):" -startingNumberTooltip = "El primer número a mostrar. Les pàgines següents s'incrementaran a partir d'aquest número." -marginTooltip = "Distància entre el número de pàgina i la vora de la pàgina." -fontSizeTooltip = "Mida del text del número de pàgina en punts. Valors més alts generen text més gran." -fontTypeTooltip = "Família del tipus de lletra per als números de pàgina. Tria-la segons l'estil del teu document." -customTextTooltip = "Format personalitzat opcional per als números de pàgina. Utilitza {n} com a marcador del número. Exemple: \"Pàgina {n}\" mostrarà \"Pàgina 1\", \"Pàgina 2\", etc." -pdfPrompt = "Selecciona PDF(s)" -multiPdfPrompt = "Selecciona PDFs (2+)" -multiPdfDropPrompt = "Selecciona (o arrossega) els documents PDF" -imgPrompt = "Selecciona Imatge(s)" -genericSubmit = "Envia" -uploadLimit = "Mida màxima del fitxer:" -uploadLimitExceededSingular = "és massa gran. La mida màxima permesa és" -uploadLimitExceededPlural = "són massa grans. La mida màxima permesa és" -processTimeWarning = "Alerta: Aquest procés pot tardar 1 minut depenent de la mida de l'arxiu" -pageOrderPrompt = "Ordre de Pàgines (Llista separada per comes) :" -goToPage = "Anar" -true = "Verdader" -false = "Fals" -unknown = "Desconegut" -save = "Desa" -saveToBrowser = "Desa al navegador" -download = "Descarrega" -downloadUnavailable = "Descàrrega no disponible per a aquest element" -saveUnavailable = "No es pot desar aquest element" -pin = "Fixa el fitxer (mantén-lo actiu després d'executar l'eina)" -unpin = "Desfixa el fitxer (substitueix-lo després d'executar l'eina)" -undoOperationTooltip = "Fes clic per desfer l'última operació i restaurar els fitxers originals" -undo = "Desfés" +areYouSure = "Segur que vols sortir?" back = "Enrere" -nothingToUndo = "No hi ha res per desfer" -moreOptions = "Més opcions" -editYourNewFiles = "Edita els fitxers nous" +black = "Negre" +blue = "Blau" +bored = "Avorrit esperant?" +cancel = "Cancel·la" +changedCredsMessage = "Credencials canviades!" +chooseFile = "Tria fitxer" close = "Tanca" -openInViewer = "Obre al visor" +color = "Color" +comingSoon = "Properament" confirmClose = "Confirma el tancament" -confirmCloseMessage = "Segur que vols tancar aquest fitxer?" confirmCloseCancel = "Cancel·la" confirmCloseConfirm = "Tanca el fitxer" -fileSelected = "Seleccionat: {{filename}}" -chooseFile = "Tria fitxer" -filesSelected = "fitxers seleccionats" -noFavourites = "No s'ha afegit cap favorit" -downloadComplete = "Descarrega completa" -bored = "Avorrit esperant?" -alphabet = "Alfabet" -downloadPdf = "Descarregueu PDF" -text = "Text" -font = "Tipus de lletra" -selectFillter = "-- Selecciona --" -pageNum = "Número de pàgina" -edit = "Edita" -delete = "Esborra" -never = "Mai" -username = "Usuari" -password = "Contrasenya" -welcome = "Benvingut" -property = "Propietat" -black = "Negre" -white = "Blanc" -red = "Vermell" -green = "Verd" -blue = "Blau" -custom = "Personalitzat..." -comingSoon = "Properament" -WorkInProgess = "En desenvolupament, pot no funcionar o contenir errors. Si us plau, informa de qualsevol problema!" -poweredBy = "Impulsat per" -yes = "Si" -no = "No" -changedCredsMessage = "Credencials canviades!" -notAuthenticatedMessage = "Usuari no autenticat." -userNotFoundMessage = "Usuari no trobat." -incorrectPasswordMessage = "La contrasenya actual és incorrecta." -usernameExistsMessage = "El nou nom d’usuari ja existeix." -invalidUsernameMessage = "Nom d’usuari no vàlid, només pot contenir lletres, números i els següents caràcters especials @._+- o ha de ser una adreça de correu electrònic vàlida." -invalidPasswordMessage = "La contrasenya no pot estar buida ni tenir espais al principi o al final." +confirmCloseMessage = "Segur que vols tancar aquest fitxer?" confirmPasswordErrorMessage = "La contrasenya no pot estar buida ni tenir espais al principi o al final." +custom = "Personalitzat..." +customPosition = "Posició personalitzada" +customTextTooltip = "Format personalitzat opcional per als números de pàgina. Utilitza {n} com a marcador del número. Exemple: \"Pàgina {n}\" mostrarà \"Pàgina 1\", \"Pàgina 2\", etc." +delete = "Esborra" deleteCurrentUserMessage = "No es pot eliminar l’usuari actualment connectat." deleteUsernameExistsMessage = "El nom d’usuari no existeix i no es pot eliminar." -downgradeCurrentUserMessage = "No es pot reduir la funció de l'usuari actual" +details = "Detalls" disabledCurrentUserMessage = "L’usuari actual no pot ser deshabilitat" +discardChanges = "Descarta i surt" +discardRedactions = "Descarta i surt" +donate = "Fes una donació" downgradeCurrentUserLongMessage = "No es pot baixar la funció de l'usuari actual. Per tant, no es mostrarà l'usuari actual." -userAlreadyExistsOAuthMessage = "L’usuari ja existeix com a usuari OAuth2." -userAlreadyExistsWebMessage = "L’usuari ja existeix com a usuari web." -oops = "Vaja!" -help = "Ajuda" +downgradeCurrentUserMessage = "No es pot reduir la funció de l'usuari actual" +download = "Descarrega" +downloadComplete = "Descarrega completa" +downloadPdf = "Descarregueu PDF" +downloadUnavailable = "Descàrrega no disponible per a aquest element" +edit = "Edita" +editYourNewFiles = "Edita els fitxers nous" +exportAndContinue = "Exporta i continua" +false = "Fals" +fileSelected = "Seleccionat: {{filename}}" +filesSelected = "fitxers seleccionats" +font = "Tipus de lletra" +fontSizeTooltip = "Mida del text del número de pàgina en punts. Valors més alts generen text més gran." +fontTypeTooltip = "Família del tipus de lletra per als números de pàgina. Tria-la segons l'estil del teu document." +genericSubmit = "Envia" goHomepage = "Vés a la pàgina principal" -joinDiscord = "Uneix-te al nostre servidor de Discord" -seeDockerHub = "Veure Docker Hub" -visitGithub = "Visita el repositori de GitHub" -donate = "Fes una donació" -color = "Color" -sponsor = "Patrocinador" +goToPage = "Anar" +green = "Verd" +help = "Ajuda" +imgPrompt = "Selecciona Imatge(s)" +incorrectPasswordMessage = "La contrasenya actual és incorrecta." info = "Informació" -pro = "Pro" -page = "Pàgina" -pages = "Pàgines" +invalidPasswordMessage = "La contrasenya no pot estar buida ni tenir espais al principi o al final." +invalidUndoData = "No es pot desfer: dades d’operació no vàlides" +invalidUsernameMessage = "Nom d’usuari no vàlid, només pot contenir lletres, números i els següents caràcters especials @._+- o ha de ser una adreça de correu electrònic vàlida." +joinDiscord = "Uneix-te al nostre servidor de Discord" +keepWorking = "Continua treballant" loading = "Carregant..." -review = "Revisa" -addToDoc = "Afegeix al document" -reset = "Restableix" -apply = "Aplica" -noFileSelected = "No s'ha seleccionat cap fitxer. Puja'n un." -termsAndConditions = "Termes i condicions" logOut = "Tanca la sessió" -customPosition = "Posició personalitzada" -details = "Detalls" -invalidUndoData = "No es pot desfer: dades d’operació no vàlides" +marginTooltip = "Distància entre el número de pàgina i la vora de la pàgina." +moreOptions = "Més opcions" +multiPdfDropPrompt = "Selecciona (o arrossega) els documents PDF" +multiPdfPrompt = "Selecciona PDFs (2+)" +never = "Mai" +no = "No" +noFavourites = "No s'ha afegit cap favorit" +noFileSelected = "No s'ha seleccionat cap fitxer. Puja'n un." noFilesToUndo = "No es pot desfer: no s’han processat fitxers en l’última operació" noOperationToUndo = "No hi ha cap operació per desfer" +notAuthenticatedMessage = "Usuari no autenticat." +nothingToUndo = "No hi ha res per desfer" noValidFiles = "No hi ha fitxers vàlids per processar" +oops = "Vaja!" +openInViewer = "Obre al visor" operationCancelled = "Operació cancel·lada" +page = "Pàgina" +pageNum = "Número de pàgina" +pageOrderPrompt = "Ordre de Pàgines (Llista separada per comes) :" +pages = "Pàgines" +pageSelectionPrompt = "Selecció de pàgines personalitzada (Introdueix una llista separada per comes de números de pàgina, 1,5,6 o funcions com 2n+1):" +password = "Contrasenya" +pdfPrompt = "Selecciona PDF(s)" +pendingRedactions = "Hi ha redaccions no aplicades que es perdran." +pendingRedactionsTitle = "Redaccions no aplicades" +pin = "Fixa el fitxer (mantén-lo actiu després d'executar l'eina)" +poweredBy = "Impulsat per" +pro = "Pro" +processTimeWarning = "Alerta: Aquest procés pot tardar 1 minut depenent de la mida de l'arxiu" +property = "Propietat" quickPosition = "Posició ràpida" +red = "Vermell" +reset = "Restableix" +review = "Revisa" +save = "Desa" +saveToBrowser = "Desa al navegador" +saveUnavailable = "No es pot desar aquest element" +seeDockerHub = "Veure Docker Hub" +selectFillter = "-- Selecciona --" size = "Mida" +sponsor = "Patrocinador" +startingNumberTooltip = "El primer número a mostrar. Les pàgines següents s'incrementaran a partir d'aquest número." submit = "Envia" success = "Correcte" +termsAndConditions = "Termes i condicions" +text = "Text" +true = "Verdader" +undo = "Desfés" undoDataMismatch = "No es pot desfer: les dades de l’operació estan corruptes" undoFailed = "No s’ha pogut desfer l’operació" +undoOperationTooltip = "Fes clic per desfer l'última operació i restaurar els fitxers originals" undoQuotaError = "No es pot desfer: espai d’emmagatzematge insuficient" undoStorageError = "Desfeta completada però alguns fitxers no s’han pogut desar a l’emmagatzematge" undoSuccess = "Operació desfeta correctament" +unknown = "Desconegut" +unpin = "Desfixa el fitxer (substitueix-lo després d'executar l'eina)" +unsavedChanges = "Tens canvis sense desar al teu PDF." +unsavedChangesTitle = "Canvis sense desar" unsupported = "No compatible" +uploadLimit = "Mida màxima del fitxer:" +uploadLimitExceededPlural = "són massa grans. La mida màxima permesa és" +uploadLimitExceededSingular = "és massa gran. La mida màxima permesa és" +userAlreadyExistsOAuthMessage = "L’usuari ja existeix com a usuari OAuth2." +userAlreadyExistsWebMessage = "L’usuari ja existeix com a usuari web." +username = "Usuari" +usernameExistsMessage = "El nou nom d’usuari ja existeix." +userNotFoundMessage = "Usuari no trobat." +visitGithub = "Visita el repositori de GitHub" +welcome = "Benvingut" +white = "Blanc" +WorkInProgess = "En desenvolupament, pot no funcionar o contenir errors. Si us plau, informa de qualsevol problema!" +yes = "Si" -[toolPanel] -placeholder = "Tria una eina per començar" -alpha = "Alfa" -premiumFeature = "Funció premium:" -comingSoon = "Aviat disponible:" - -[toolPanel.modePrompt] -title = "Tria com vols explorar les eines" -description = "Previsualitza ambdós dissenys i decideix com vols explorar les eines de Stirling PDF." -sidebarTitle = "Mode de barra lateral" -sidebarDescription = "Mantén les eines al costat del teu espai de treball per canviar ràpidament." -recommended = "Recomanat" -chooseSidebar = "Utilitza el mode de barra lateral" -fullscreenTitle = "Mode de pantalla completa - (antic)" -fullscreenDescription = "Navega per totes les eines en un catàleg que cobreix l'espai de treball fins que en triïs una." -chooseFullscreen = "Utilitza el mode de pantalla completa" -dismiss = "Potser més tard" +[account] +accountSettings = "Opcions del compte" +adminSettings = "Opcions d'Administrador - Veure i afegir usuaris" +changePassword = "Canvia la contrasenya" +changeUsername = "Canvia el nom d'usuari" +changeUsernameDescription = "Actualitza el nom d'usuari. Es tancarà la sessió després d’actualitzar." +confirmNewPassword = "Confirma la Nova Contrasenya" +newPassword = "Nova Contrasenya" +newUsername = "Nom d'usuari nou" +newUsernamePlaceholder = "Introdueix el nom d'usuari nou" +oldPassword = "Contrasenya Antiga" +password = "Confirma contrasenya" +property = "Propietat:" +settingsCompare = "Comparador d'Opcions:" +signOut = "Sortir" +syncTitle = "Sincronitza les opcions del navegador amb el compte" +syncToAccount = "Sincronitza Compte <- Navegador" +syncToBrowser = "Sincronitza Compte -> Navegador" +title = "Opcions del compte" +userControlSettings = "Opcions de Control d'Usuari" +webBrowserSettings = "Opcions del Navegador" +yourApiKey = "Clau API" -[toolPanel.fullscreen] -showDetails = "Mostra els detalls" -comingSoon = "Properament:" -favorite = "Afegeix als preferits" -favorites = "Preferits" -unavailable = "Desactivat per l'administrador del servidor:" -unavailableDependency = "No disponible: falta l'eina necessària al servidor:" -heading = "Totes les eines (vista a pantalla completa)" -noResults = "Prova d'ajustar la cerca o activa/desactiva les descripcions per trobar el que necessites." -recommended = "Recomanat" -unfavorite = "Elimina dels preferits" +[account.mfa] +codeLabel = "Codi d'autenticació" +codePlaceholder = "Introduïu el codi de 6 dígits" +codeRequired = "Introduïu el codi d'autenticació per continuar." +confirmDisable = "Desactiva" +confirmEnable = "Activa" +description = "Afegiu una capa addicional de seguretat al vostre compte." +disableButton = "Desactiva l'autenticació de dos factors" +disabled = "Autenticació de dos factors desactivada." +disableDescription = "Introduïu un codi d'autenticació vàlid per desactivar l'autenticació de dos factors." +disableFailed = "No s'ha pogut desactivar l'autenticació de dos factors. Comproveu el codi i torneu-ho a provar." +disableTitle = "Desactiva l'autenticació de dos factors" +enableButton = "Activa l'autenticació de dos factors" +enabled = "Autenticació de dos factors activada." +enableFailed = "No s'ha pogut activar l'autenticació de dos factors. Comproveu el codi i torneu-ho a provar." +manualKey = "Clau de configuració manual" +secretWarning = "Manteniu aquesta clau en secret. Qualsevol persona amb accés pot generar codis d'autenticació vàlids." +setupDescription = "Escanegeu el codi QR amb la vostra aplicació d'autenticació i, a continuació, introduïu el codi de 6 dígits per confirmar." +setupFailed = "No s'ha pogut iniciar la configuració de l'autenticació de dos factors. Torneu-ho a provar." +setupTitle = "Configura l'autenticació de dos factors" +ssoDescription = "L'autenticació de dos factors és gestionada pel vostre proveïdor d'identitat per als comptes d'inici de sessió únic." +ssoManaged = "Configureu l'MFA a través del vostre proveïdor d'identitat." +title = "Autenticació de dos factors" -[toolPanel.toggle] -fullscreen = "Canvia al mode de pantalla completa" -sidebar = "Canvia al mode de barra lateral" +[add-page-numbers] +tags = "pàgina,etiqueta,organitza,indexa" -[backendStartup] -notFoundTitle = "Backend no trobat" -retry = "Torneu-ho a intentar" -unreachable = "L'aplicació no pot connectar-se al backend ara mateix. Verifiqueu l'estat del backend i la connectivitat de xarxa i torneu-ho a intentar." +[addAttachments.error] +failed = "S’ha produït un error en afegir adjunts al PDF." -[zipWarning] -title = "Fitxer ZIP gran" -message = "Aquest ZIP conté {{count}} fitxers. Vols extreure'l igualment?" -cancel = "Cancel·la" -confirm = "Extreu" +[AddAttachmentsRequest] +addMoreFiles = "Afegeix més fitxers..." +attachments = "Seleccioneu adjunts" +info = "Seleccioneu fitxers per adjuntar al vostre PDF. Aquests fitxers s’incrustaran i seran accessibles mitjançant el panell d’adjunts del PDF." +placeholder = "Trieu fitxers..." +selectedFiles = "Fitxers seleccionats" +selectFiles = "Seleccioneu fitxers per adjuntar" +submit = "Afegeix adjunts" -[defaultApp] -title = "Estableix com a aplicació PDF per defecte" -message = "Vols establir Stirling PDF com a editor PDF per defecte?" -description = "Pots canviar-ho més endavant a la configuració del sistema." -notNow = "Ara no" -setDefault = "Estableix per defecte" -dismiss = "Descarta" +[AddAttachmentsRequest.error] +failed = "L’operació d’afegir adjunts ha fallat" -[defaultApp.prompt] -title = "Estableix com a editor PDF per defecte" -message = "Fes que Stirling PDF sigui l'aplicació per defecte per obrir fitxers PDF." +[AddAttachmentsRequest.results] +title = "Resultats dels adjunts" -[defaultApp.success] -title = "Aplicació per defecte establerta" -message = "Stirling PDF ara és el teu editor PDF per defecte" +[AddAttachmentsRequest.tooltip.description] +title = "Què fa" -[defaultApp.settingsOpened] -title = "Configuració oberta" -message = "Selecciona Stirling PDF a la configuració del sistema" +[AddAttachmentsRequest.tooltip.header] +title = "Quant a Afegir adjunts" -[defaultApp.error] -title = "Error" -message = "No s'ha pogut establir el gestor PDF per defecte" +[addImage] +applySignatures = "Aplica les imatges" +header = "Afegir Imatge a PDF (en construcció)" +tags = "img,jpg,imatge,foto" +title = "Afegir Imatge" -[language] -direction = "ltr" +[addImage.error] +failed = "S'ha produït un error en afegir la imatge al PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Fitxer d'imatge" +name = "Imatge" +placeholder = "Puja una imatge" + +[addImage.instructions] +noSignature = "Puja una imatge per habilitar la col·locació." +paused = "Col·locació en pausa" +resumeHint = "Reprèn la col·locació per poder fer clic i afegir la imatge." +text = "Després de pujar la imatge, fes clic a qualsevol lloc del PDF per col·locar-la." +title = "Com afegir imatges" + +[addImage.mode] +move = "Mou la imatge" +pause = "Pausa la col·locació" +place = "Col·loca la imatge" +resume = "Reprèn la col·locació" + +[addImage.results] +title = "Resultats d'afegir imatge" + +[addImage.saved] +defaultImageLabel = "Imatge pujada" +defaultLabel = "Imatge" + +[addImage.step] +createDesc = "Puja la imatge que vols afegir" +place = "Col·loca la imatge" +placeDesc = "Fes clic al PDF per afegir la imatge" + +[addImage.steps] +configure = "Configura la imatge" [addPageNumbers] -fontSize = "Mida del tipus de lletra" +configuration = "Configuració" +customize = "Personalitza l'aparença" +customNumberDesc = "Per defecte {n}, accepta 'Pàgina {n} de {total}', 'Text-{n}', '{filename}-{n}'" +customTextDesc = "Text Personalitzat" fontName = "Nom del tipus de lletra" -title = "Afegir Números de Pàgina" +fontSize = "Mida del tipus de lletra" header = "Afegir Números de Pàgina" -customTextDesc = "Text Personalitzat" numberPagesDesc = "Pàgines a enumerar, per defecte 'totes', accepta 1-5 o 2,5,9, etc." -customNumberDesc = "Per defecte {n}, accepta 'Pàgina {n} de {total}', 'Text-{n}', '{filename}-{n}'" -submit = "Afegir Números de Pàgina" -configuration = "Configuració" -customize = "Personalitza l'aparença" pagesAndStarting = "Pàgines i número inicial" positionAndPages = "Posició i pàgines" preview = "Selecció de posició" previewDisclaimer = "La previsualització és aproximada. El resultat final pot variar a causa de les mètriques del tipus de lletra del PDF." +submit = "Afegir Números de Pàgina" +title = "Afegir Números de Pàgina" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Ha fallat l'operació d'afegir números de pàgina" + +[addPageNumbers.results] +title = "Resultats de numeració de pàgina" [addPageNumbers.selectText] 1 = "Selecciona PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "La previsualització és aproximada. El resultat final pot 5 = "Pàgines a Enumerar" 6 = "Text Personalitzat" -[addPageNumbers.error] -failed = "Ha fallat l'operació d'afegir números de pàgina" - -[addPageNumbers.results] -title = "Resultats de numeració de pàgina" +[addPassword] +completed = "S'ha aplicat la protecció amb contrasenya" +desc = "Xifra el vostre document PDF amb una contrasenya." +filenamePrefix = "xifrat" +submit = "Encripta" +title = "Afegir Contrasenya" -[app] -description = "L'alternativa gratuïta a Adobe Acrobat (més de 10 M de descàrregues)" +[addPassword.encryption.keyLength] +128bit = "128 bits (Estàndard)" +256bit = "256 bits (Alta)" +40bit = "40 bits (Baixa)" +label = "Longitud de la clau de xifratge" -[files] -title = "Fitxers" -upload = "Puja" -uploadFiles = "Puja fitxers" -addFiles = "Afegeix fitxers" -selectFromWorkbench = "Selecciona fitxers del banc de treball o " -selectMultipleFromWorkbench = "Selecciona almenys {{count}} fitxers del banc de treball o " -created = "Creat" -size = "Mida del fitxer" +[addPassword.error] +failed = "S'ha produït un error en xifrar el PDF." -[sizes] -small = "Petit" -medium = "Mitjà" -large = "Llarg" -x-large = "Molt gran" +[addPassword.passwords] +completed = "Contrasenyes configurades" +stepTitle = "Contrasenyes i xifratge" -[error] -pdfPassword = "El PDF està protegit o bé el password és incorrecte" -encryptedPdfMustRemovePassword = "Aquest PDF està xifrat o protegit amb contrasenya. Desbloqueja'l abans de convertir-lo a PDF/A." -incorrectPasswordProvided = "La contrasenya del PDF és incorrecta o no s'ha proporcionat." -_value = "Error" -dismissAllErrors = "Descarta tots els errors" -sorry = "Ho sentim pel problema!" -needHelp = "Necessites ajuda / Has trobat un problema?" -contactTip = "Si encara tens problemes, no dubtis a contactar-nos per a ajuda. Pots enviar una sol·licitud a la nostra pàgina de GitHub o contactar-nos a través de Discord:" -github = "Envia una sol·licitud a GitHub" -showStack = "Mostra la Pila d'Errors" -copyStack = "Copia la Pila d'Errors" -githubSubmit = "GitHub - Envia una sol·licitud" -discordSubmit = "Discord - Envia una sol·licitud d'ajuda" +[addPassword.passwords.owner] +label = "Contrasenya del propietari" +placeholder = "Introduïu la contrasenya del propietari" -[error.404] -head = "404 - Pàgina No Trovada | Ooops, hem fet un error en el codi!" -1 = "Semblem no poder trobar la pàgina que estàs buscant." -2 = "Alguna cosa ha anat malament" +[addPassword.passwords.user] +label = "Contrasenya d'usuari" +placeholder = "Introduïu la contrasenya d’usuari" -[warning] -tooltipTitle = "Avís" +[addPassword.results] +title = "PDF xifrats" -[legal] -privacy = "Política de Privacitat" -iAgreeToThe = "Accepto totes les" -terms = "Termes i condicions" -accessibility = "Accessibilitat" -cookie = "Política de galetes" -impressum = "Avís Legal" -showCookieBanner = "Preferències de galetes" +[addPassword.tooltip.encryption] +bullet1 = "40 bits: Seguretat bàsica, compatible amb visors antics" +bullet2 = "128 bits: Seguretat estàndard, àmpliament compatible" +bullet3 = "256 bits: Seguretat màxima, requereix visors moderns" +text = "Els nivells de xifratge més alts ofereixen més seguretat, però pot ser que no siguin compatibles amb visors de PDF antics." +title = "Nivells de xifratge" -[pipeline] -header = "Menú de Processos (Beta)" -uploadButton = "Càrrega personalitzada" -configureButton = "Configura" -defaultOption = "Personalitzat" -submitButton = "Envia-ho" -help = "Ajuda de Processos" -scanHelp = "Ajuda per a l’Escaneig de Carpetes" -deletePrompt = "Estàs segur que vols eliminar els processos?" -tags = "automatitzar,seqüència,scriptat,procés per lots" -title = "Procés" +[addPassword.tooltip.header] +title = "Visió general de la protecció amb contrasenya" -[pipelineOptions] -header = "Configuració del Procés" -pipelineNameLabel = "Nom del Procés" -saveSettings = "Desa la configuració de l'operació" -pipelineNamePrompt = "Introdueix el nom del procés aquí" -selectOperation = "Selecciona Operació" -addOperationButton = "Afegeix operació" -pipelineHeader = "Procés:" -saveButton = "Descarrega" -saveForFolderScanning = "Desa per a l'escaneig de carpetes" -validateButton = "Valida" +[addPassword.tooltip.passwords] +bullet1 = "Contrasenya d’usuari: necessària per obrir el PDF" +bullet2 = "Contrasenya del propietari: controla els permisos del document (no compatible amb tots els visors de PDF)" +text = "Les contrasenyes d’usuari restringeixen l’obertura del document, mentre que les contrasenyes del propietari controlen què es pot fer amb el document un cop obert. Podeu establir ambdues o només una." +title = "Tipus de contrasenya" -[enterpriseEdition] -button = "Actualitza a Pro" -warning = "Aquesta funció només està disponible per a usuaris Pro." -yamlAdvert = "Stirling PDF Pro admet fitxers de configuració YAML i altres funcions d'SSO." -ssoAdvert = "Busques més funcions de gestió d'usuaris? Consulta Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Aquests permisos controlen què poden fer els usuaris amb el PDF. Són més efectius quan es combinen amb una contrasenya del propietari." +title = "Canviar Permissos" -[analytics] -title = "Vols ajudar a millorar Stirling PDF?" -paragraph1 = "Stirling PDF té analítiques opcionals per ajudar-nos a millorar el producte. No recopilem cap informació personal ni el contingut dels fitxers." -paragraph2 = "Si us plau, considera habilitar les analítiques per ajudar Stirling PDF a créixer i permetre'ns entendre millor els nostres usuaris." -learnMore = "Més informació" -enable = "Habilita analítiques" -disable = "Desactiva analítiques" -settings = "Pots canviar la configuració de les analítiques al fitxer config/settings.yml" -privacyAssurance = "No rastregem cap informació personal ni el contingut dels teus fitxers." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Color de Text Personalitzat" +customDateDesc = "Custom format" +customMargin = "Marge Personalitzat" +customPosition = "Arrossegueu el segell a la ubicació desitjada a la finestra de previsualització." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Mida de la Font/Imatge" +header = "Segella PDF" +imageSize = "Mida de la imatge" +margin = "Marge" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Cap segell seleccionat. Torneu al pas 1." +opacity = "Opacitat" +otherVars = "Other" +overrideX = "Modifica la Coordenada X" +overrideY = "Modifica la Coordenada Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posició" +positionAndFormatting = "Posició i format" +preview = "Preview:" +quickPosition = "Seleccioneu una posició a la pàgina per col·locar el segell." +rotation = "Rotació" +selectTemplate = "Select a template..." +stampImage = "Imatge del Segell" +stampSetup = "Configuració del segell" +stampText = "Text del Segell" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Tipus de Segell" +submit = "Envia" +tags = "Segell, Afegeix imatge, Centra imatge, Marca d'aigua, PDF, Insereix, Personalitza" +timeDesc = "Current time" +title = "Segella PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favorits" -recent = "Nou i recentment actualitzat" -darkmode = "Mode Fosc" -language = "Idiomes" -settings = "Opcions" -allTools = "Eines" -multiTool = "Eina múltiple" -search = "Cerca" +[AddStampRequest.error] +failed = "S'ha produït un error en afegir el segell al PDF." -[navbar.sections] -organize = "Organitzar" -convertTo = "Convertir a PDF" -convertFrom = "Convertir des de PDF" -security = "Signatura i Seguretat" -advance = "Avançat" -edit = "Visualitzar i Editar" -popular = "Popular" +[AddStampRequest.results] +title = "Resultats del segell" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferències" +[addText] +applySignatures = "Aplica el text" +header = "Afegeix text als PDF" +tags = "text,anotació,etiqueta" +title = "Afegeix text" -[settings.workspace] -title = "Espai de treball" -people = "Persones" -teams = "Equips" +[addText.error] +failed = "S'ha produït un error en afegir text al PDF." -[settings.configuration] -title = "Configuració" -systemSettings = "Configuració del sistema" -features = "Funcions" -endpoints = "Endpoints" -database = "Base de dades" -advanced = "Avançat" +[addText.instructions] +noSignature = "Introdueix el text a dalt per habilitar la col·locació." +paused = "Col·locació en pausa" +resumeHint = "Reprèn la col·locació per fer clic i afegir el text." +text = "Després d'introduir el text a dalt, fes clic en qualsevol lloc del PDF per col·locar-lo." +title = "Com afegir text" -[settings.securityAuth] -title = "Seguretat i autenticació" -security = "Seguretat" -connections = "Connexions" -telegram = "Telegram" +[addText.mode] +move = "Mou el text" +pause = "Pausa la col·locació" +place = "Col·loca el text" +resume = "Reprèn la col·locació" -[settings.licensingAnalytics] -title = "Llicències i analítiques" -plan = "Pla" -audit = "Auditoria" -usageAnalytics = "Analítiques d'ús" +[addText.results] +title = "Resultats d'afegir text" -[settings.policiesPrivacy] -title = "Polítiques i privadesa" -legal = "Legal" -privacy = "Privadesa" +[addText.step] +createDesc = "Introdueix el text que vols afegir" +place = "Col·loca el text" +placeDesc = "Fes clic al PDF per afegir-hi el text" -[settings.developer] -title = "Desenvolupador" -apiKeys = "Claus API" +[addText.steps] +configure = "Configura el text" -[settings.tooltips] -enableLoginFirst = "Activa primer el mode d'inici de sessió" -requiresEnterprise = "Requereix llicència Enterprise" +[addText.text] +colorLabel = "Color del text" +fontLabel = "Tipus de lletra" +fontSizeLabel = "Mida de la lletra" +fontSizePlaceholder = "Escriu o selecciona la mida de la lletra (8-200)" +name = "Contingut del text" +placeholder = "Introdueix el text que vols afegir" -[settings.connection] -title = "Mode de connexió" -server = "Servidor" -user = "Sessió iniciada com" -logout = "Tancar sessió" +[adjust-contrast] +tags = "correcció de color,ajustar,modificar,millorar" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Autoallotjat" +[adjustContrast] +adjustColors = "Ajusta els colors" +basic = "Ajustos bàsics" +blue = "Blau" +brightness = "Brillantor:" +confirm = "Confirma" +contrast = "Contrast:" +download = "Descarrega" +green = "Verd" +header = "Ajusta el Contrast" +noPreview = "Seleccioneu un PDF per previsualitzar" +red = "Vermell" +saturation = "Saturació:" +title = "Ajusta el Contrast" -[settings.general] -title = "General" -description = "Configura les preferències generals de l'aplicació." -user = "Usuari" -logout = "Tanca la sessió" -defaultToolPickerMode = "Mode per defecte del selector d'eines" -defaultToolPickerModeDescription = "Tria si el selector d'eines s'obre per defecte a pantalla completa o a la barra lateral" -autoUnzipTooltip = "Descomprimeix automàticament els fitxers ZIP retornats per operacions de l'API. Desactiva-ho per mantenir els fitxers ZIP intactes. Això no afecta els fluxos d'automatització." -autoUnzip = "Descomprimeix automàticament respostes de l'API" -autoUnzipDescription = "Extreu automàticament els fitxers de respostes ZIP" -autoUnzipFileLimitTooltip = "Només descomprimeix si el ZIP conté aquest nombre de fitxers o menys. Augmenta'l per extreure ZIPs més grans." -autoUnzipFileLimit = "Límit de fitxers per a la descompressió automàtica" -autoUnzipFileLimitDescription = "Nombre màxim de fitxers a extreure del ZIP" -defaultPdfEditor = "Editor PDF per defecte" -defaultPdfEditorActive = "Stirling PDF és el teu editor PDF per defecte" -defaultPdfEditorInactive = "Una altra aplicació està establerta per defecte" -defaultPdfEditorChecking = "Comprovant..." -defaultPdfEditorSet = "Ja és per defecte" -setAsDefault = "Estableix per defecte" -hideUnavailableTools = "Amaga les eines no disponibles" -hideUnavailableToolsDescription = "Elimina les eines que el teu servidor ha desactivat en lloc de mostrar-les en gris." -hideUnavailableConversions = "Amaga les conversions no disponibles" -hideUnavailableConversionsDescription = "Elimina les opcions de conversió desactivades a l'eina Convertir en lloc de mostrar-les en gris." +[adjustContrast.error] +failed = "No s'han pogut ajustar els colors/contrast" -[settings.general.enableFeatures] -dismiss = "Tanca" -title = "Per als administradors del sistema" -intro = "Habilita l'autenticació d'usuaris, la gestió d'equips i funcions d'espai de treball per a la teva organització." -action = "Configura" -and = "i" -benefit = "Activa rols d'usuari, col·laboració d'equip, controls d'administració i funcions d'empresa." -learnMore = "Més informació a la documentació" +[adjustContrast.results] +title = "PDF ajustat" -[settings.general.mode] -sidebar = "Barra lateral" -fullscreen = "Pantalla completa" +[adjustPageScale] +header = "Ajusta l'escala de pàgina" +submit = "Ajusta l'escala de pàgina" +tags = "redimensiona,modifica,dimensió,adapta" +title = "Ajusta l'escala de pàgina" -[settings.general.updates] -title = "Actualitzacions de programari" -description = "Comprova actualitzacions i informació de la versió" -currentVersion = "Versió actual" -latestVersion = "Última versió" -checkForUpdates = "Comprova actualitzacions" -viewDetails = "Veure detalls" -serverNeedsUpdate = "L'administrador ha d'actualitzar el servidor" +[adjustPageScale.error] +failed = "S'ha produït un error en ajustar l'escala de pàgina." -[settings.general.versionInfo] -title = "Informació de la versió" -description = "Detalls de les versions d'escriptori i del servidor" -desktop = "Versió d'escriptori" -server = "Versió del servidor" +[adjustPageScale.pageSize] +keep = "Mantén la mida original" +label = "Mida de pàgina de destinació" +legal = "Legal" +letter = "Carta" -[settings.security] -title = "Seguretat" -description = "Actualitza la contrasenya per mantenir segur el compte." +[adjustPageScale.scaleFactor] +label = "Factor d'escala" -[settings.security.password] -subtitle = "Canvia la contrasenya. Es tancarà la sessió després d’actualitzar." -required = "Tots els camps són obligatoris." -mismatch = "Les contrasenyes noves no coincideixen." -error = "No s'ha pogut actualitzar la contrasenya. Verifica la contrasenya actual i torna-ho a provar." -success = "La contrasenya s'ha actualitzat correctament. Torna a iniciar la sessió." -ssoDisabled = "Els canvis de contrasenya els gestiona el proveïdor d'identitat." -current = "Contrasenya actual" -currentPlaceholder = "Introdueix la contrasenya actual" -new = "Contrasenya nova" -newPlaceholder = "Introdueix una contrasenya nova" -confirm = "Confirma la contrasenya nova" -confirmPlaceholder = "Torna a introduir la contrasenya nova" -update = "Actualitza la contrasenya" +[adjustPageScale.tooltip.description] +text = "Ajusta la mida del contingut del PDF i canvia les dimensions de la pàgina." +title = "Descripció" -[settings.hotkeys] -title = "Dreceres de teclat" -description = "Personalitza les dreceres de teclat per accedir ràpidament a les eines. Fes clic a \"Canvia la drecera\" i prem una nova combinació de tecles. Prem Esc per cancel·lar." -errorConflict = "Drecera ja utilitzada per {{tool}}." -searchPlaceholder = "Cerca eines..." -none = "Sense assignar" -customBadge = "Personalitzada" -defaultLabel = "Per defecte: {{shortcut}}" -capturing = "Prem les tecles… (Esc per cancel·lar)" -change = "Canvia la drecera" -reset = "Restableix" -shortcut = "Drecera" -noShortcut = "Cap drecera definida" +[adjustPageScale.tooltip.header] +title = "Resum de configuració de l'escala de pàgina" -[settings.hotkeys.errorModifier] -mac = "Inclou ⌘ (Command), ⌥ (Option) o un altre modificador a la drecera." -windows = "Inclou Ctrl, Alt o un altre modificador a la drecera." +[adjustPageScale.tooltip.pageSize] +text = "Defineix les dimensions de les pàgines de sortida del PDF. 'Mantén la mida original' manté les dimensions actuals, mentre que les altres opcions redimensionen a mides de paper estàndard." +title = "Mida de pàgina de destinació" -[update] -modalTitle = "Actualització disponible" -current = "Versió actual" -latest = "Última versió" -latestStable = "Última estable" -priorityLabel = "Prioritat" -recommendedAction = "Acció recomanada" -breakingChangesDetected = "S'han detectat canvis incompatibles" -breakingChangesMessage = "Algunes versions contenen canvis incompatibles. Revisa les guies de migració abans d'actualitzar." -migrationGuides = "Guies de migració" -viewGuide = "Veure guia" -loadingDetailedInfo = "Carregant informació detallada..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Mida original" +bullet2 = "0.5 = Meitat de mida (50% més petit)" +bullet3 = "2.0 = Doble mida (200% més gran, pot retallar-se)" +text = "Controla la mida amb què es mostra el contingut a la pàgina. El contingut s'escala i es centra; si el contingut escalat és més gran que la mida de la pàgina, es pot retallar." +title = "Factor d'escala" + +[admin] close = "Tanca" -viewAllReleases = "Veure totes les versions" -downloadLatest = "Baixa l'última" -availableUpdates = "Actualitzacions disponibles" -unableToLoadDetails = "No s'ha pogut carregar la informació detallada." -version = "Versió" -urgentUpdateAvailable = "Actualització urgent" -updateAvailable = "Actualització disponible" -releaseNotes = "Notes de llançament" -breakingChanges = "Canvis incompatibles" -breakingChangesDefault = "Aquesta versió conté canvis incompatibles." -migrationGuide = "Guia de migració" +error = "Error" +expand = "Amplia" +success = "Èxit" -[update.priority] -urgent = "Urgent" -normal = "Normal" -minor = "Menor" -low = "Baixa" +[admin.settings] +discard = "Descarta" +error = "No s'ha pogut desar la configuració" +fetchError = "No s'ha pogut carregar la configuració" +loginRequired = "Heu d'activar el mode d'inici de sessió per modificar la configuració d'administració" +restartError = "No s'ha pogut reiniciar el servidor. Reinicieu-lo manualment." +restarting = "Reiniciant el servidor" +restartingMessage = "El servidor s'està reiniciant. Espereu un moment..." +restartRequired = "Cal reiniciar" +save = "Desa els canvis" +saved = "Configuració desada correctament" +saveError = "No s'ha pogut desar la configuració" +saveSuccess = "Configuració desada correctament" +success = "La configuració s'ha desat correctament" +title = "Configuració d'administració" +workspace = "Espai de treball" -[changeCreds] -title = "Canvia les Credencials" -header = "Actualitza les Dades del Compte" -changePassword = "Estàs utilitzant les credencials d'inici de sessió per defecte. Si us plau, introdueix una nova contrasenya" -ssoManaged = "El compte el gestiona el proveïdor d'identitat." -newUsername = "Nou Nom d'Usuari" -oldPassword = "Contrasenya Actual" -newPassword = "Nova Contrasenya" -confirmNewPassword = "Confirma la Nova Contrasenya" -submit = "Envia els Canvis" -credsUpdated = "Compte actualitzat" -description = "S'han desat els canvis. Torna a iniciar la sessió." -error = "No s'ha pogut actualitzar el nom d'usuari. Verifica la contrasenya i torna-ho a provar." -changeUsername = "Actualitza el nom d'usuari. Es tancarà la sessió després d’actualitzar." +[admin.settings.advanced] +description = "Configureu funcions avançades i funcionalitats experimentals." +features = "Banderes de funcions" +processing = "Processament" +title = "Avançat" -[account] -title = "Opcions del compte" -accountSettings = "Opcions del compte" -adminSettings = "Opcions d'Administrador - Veure i afegir usuaris" -userControlSettings = "Opcions de Control d'Usuari" -changeUsername = "Canvia el nom d'usuari" -changeUsernameDescription = "Actualitza el nom d'usuari. Es tancarà la sessió després d’actualitzar." -newUsernamePlaceholder = "Introdueix el nom d'usuari nou" -newUsername = "Nom d'usuari nou" -password = "Confirma contrasenya" -oldPassword = "Contrasenya Antiga" -newPassword = "Nova Contrasenya" -changePassword = "Canvia la contrasenya" -confirmNewPassword = "Confirma la Nova Contrasenya" -signOut = "Sortir" -yourApiKey = "Clau API" -syncTitle = "Sincronitza les opcions del navegador amb el compte" -settingsCompare = "Comparador d'Opcions:" -property = "Propietat:" -webBrowserSettings = "Opcions del Navegador" -syncToBrowser = "Sincronitza Compte -> Navegador" -syncToAccount = "Sincronitza Compte <- Navegador" +[admin.settings.advanced.disableSanitize] +description = "AVÍS: Risc de seguretat - desactivar la sanitització d'HTML pot provocar vulnerabilitats XSS" +label = "Desactiva la sanitització d'HTML" -[account.mfa] -title = "Autenticació de dos factors" -setupFailed = "No s'ha pogut iniciar la configuració de l'autenticació de dos factors. Torneu-ho a provar." -codeRequired = "Introduïu el codi d'autenticació per continuar." -enabled = "Autenticació de dos factors activada." -enableFailed = "No s'ha pogut activar l'autenticació de dos factors. Comproveu el codi i torneu-ho a provar." -disabled = "Autenticació de dos factors desactivada." -disableFailed = "No s'ha pogut desactivar l'autenticació de dos factors. Comproveu el codi i torneu-ho a provar." -description = "Afegiu una capa addicional de seguretat al vostre compte." -enableButton = "Activa l'autenticació de dos factors" -disableButton = "Desactiva l'autenticació de dos factors" -setupTitle = "Configura l'autenticació de dos factors" -setupDescription = "Escanegeu el codi QR amb la vostra aplicació d'autenticació i, a continuació, introduïu el codi de 6 dígits per confirmar." -manualKey = "Clau de configuració manual" -secretWarning = "Manteniu aquesta clau en secret. Qualsevol persona amb accés pot generar codis d'autenticació vàlids." -codePlaceholder = "Introduïu el codi de 6 dígits" -confirmEnable = "Activa" -disableTitle = "Desactiva l'autenticació de dos factors" -disableDescription = "Introduïu un codi d'autenticació vàlid per desactivar l'autenticació de dos factors." -codeLabel = "Codi d'autenticació" -confirmDisable = "Desactiva" -ssoDescription = "L'autenticació de dos factors és gestionada pel vostre proveïdor d'identitat per als comptes d'inici de sessió únic." -ssoManaged = "Configureu l'MFA a través del vostre proveïdor d'identitat." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Habilita funcions experimentals i en fase alfa (pot ser inestable)" +label = "Habilita funcions alfa" -[adminUserSettings] -title = "Opcions de Control d'Usuari" -header = "Opcions de Control d'Usuari Admin" -admin = "Administrador" -user = "Usuari" -addUser = "Afegir Usuari" -deleteUser = "Elimina Usuari" -confirmDeleteUser = "Vols eliminar aquest usuari?" -confirmChangeUserStatus = "Vols deshabilitar/habilitar aquest usuari?" -usernameInfo = "El nom d'usuari només pot contenir lletres, números i els següents caràcters especials: @._+- o ha de ser una adreça de correu electrònic vàlida." -roles = "Rols" -role = "Rol" -actions = "Accions" -apiUser = "Usuari amb API limitada" -extraApiUser = "Usuari Addicional amb API limitada" -webOnlyUser = "Usuari només WEB" -demoUser = "Usuari de Demo (Sense configuracions personalitzades)" -internalApiUser = "Usuari d'API Interna" -forceChange = "Força l'usuari a canviar la contrasenya en iniciar sessió" -submit = "Desa Usuari" -changeUserRole = "Canvia el rol de l'usuari" -authenticated = "Autenticat" -editOwnProfil = "Edita el propi perfil" -enabledUser = "usuari habilitat" -disabledUser = "usuari deshabilitat" -activeUsers = "Usuaris Actius:" -disabledUsers = "Usuaris Deshabilitats:" -totalUsers = "Total d'Usuaris:" -lastRequest = "Darrera Sol·licitud" -usage = "Mostra l'ús" +[admin.settings.advanced.enableUrlToPDF] +description = "Permet la conversió de pàgines web a documents PDF" +label = "Habilita la conversió d'URL a PDF" -[endpointStatistics] -title = "Estadístiques d'endpoints" -header = "Estadístiques d'endpoints" -top10 = "Top 10" -top20 = "Top 20" -all = "Tots" -refresh = "Actualitza" -dataTypeLabel = "Tipus de dades:" -dataTypeAll = "Tots" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Total d'endpoints" -totalVisits = "Total de visites" -showing = "Mostrant" -selectedVisits = "Visites seleccionades" -endpoint = "Endpoint" -visits = "Visites" -percentage = "Percentatge" -loading = "Carregant..." -failedToLoad = "No s'han pogut carregar les dades dels endpoints. Torna-ho a provar actualitzant." -home = "Inici" -login = "Inici de sessió" -top = "Top" -numberOfVisits = "Nombre de visites" -visitsTooltip = "Visites: {0} ({1}% del total)" -retry = "Torna-ho a intentar" +[admin.settings.advanced.endpoints] +description = "La gestió d'endpoints es configura via YAML. Consulteu la documentació per a detalls sobre com habilitar/deshabilitar endpoints específics." +label = "Endpoints" +manage = "Gestiona els endpoints de l'API" -[database] -title = "Importació/Exportació de Base de Dades" -header = "Importació/Exportació de Base de Dades" -fileName = "Nom del Fitxer" -creationDate = "Data de Creació" -fileSize = "Mida del Fitxer" -deleteBackupFile = "Elimina el Fitxer de Còpia de Seguretat" -importBackupFile = "Importa el Fitxer de Còpia de Seguretat" -createBackupFile = "Crea una còpia de seguretat" -downloadBackupFile = "Descarrega el Fitxer de Còpia de Seguretat" -info_1 = "Quan importis dades, és crucial assegurar-se que l'estructura sigui correcta. Si no estàs segur del que fas, busca l'assessorament d'un professional. Un error en l'estructura pot causar malfuncionaments de l'aplicació, fins i tot impossibilitar-ne l'execució." -info_2 = "El nom del fitxer no importa quan es puja. Es renombrarà després per seguir el format backup_user_yyyyMMddHHmm.sql, assegurant una convenció de nomenclatura consistent." -submit = "Importa la Còpia de Seguretat" -importIntoDatabaseSuccessed = "Importació a la base de dades completada amb èxit" -backupCreated = "Còpia de seguretat de la base de dades creada correctament" -fileNotFound = "Fitxer no trobat" -fileNullOrEmpty = "El fitxer no ha de ser nul o buit" -failedImportFile = "Error en la importació del fitxer" -notSupported = "Aquesta funció no està disponible per a la teva connexió de base de dades." +[admin.settings.advanced.maxDPI] +description = "DPI màxim per al processament d'imatges (0 = il·limitat)" +label = "DPI màxim" -[session] -expired = "La teva sessió ha expirat. Si us plau, actualitza la pàgina i torna a intentar-ho." -refreshPage = "Actualitza la pàgina" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configureu límits de sessió i temps d'espera per a cada executor de processos" +ghostscript = "Ghostscript" +installApp = "Instal·la l'app" +label = "Límits de l'executor de processos" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF a HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "L'eina allotjada localment per a necessitats de PDF." -searchBar = "Cerca funcions..." -setFavorites = "Configura els favorits" -hideFavorites = "Amaga els favorits" -showFavorites = "Mostra els favorits" -legacyHomepage = "Pàgina d'inici antiga" -newHomePage = "Prova la nostra nova pàgina d'inici!" -alphabetical = "Alfabètic" -globalPopularity = "Popularitat global" -sortBy = "Ordena per:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Instàncies concurrents màximes" +label = "Límit de sessió" -[home.viewPdf] -title = "Visualitza/edita PDF" -desc = "Visualitza, anota, afegeix text o imatges" +[admin.settings.advanced.processExecutor.timeout] +description = "Temps màxim d'execució" +label = "Temps d'espera (minuts)" -[home.mobile] -brandAlt = "Logotip de Stirling PDF" -openFiles = "Obre fitxers" -swipeHint = "Llisca a l'esquerra o a la dreta per canviar de vista" -tools = "Eines" -toolsSlide = "Panell de selecció d'eines" -viewSwitcher = "Canvia la vista de l'espai de treball" -workbenchSlide = "Panell de l'espai de treball" -workspace = "Espai de treball" +[admin.settings.advanced.tempFileManagement] +description = "Configureu l'emmagatzematge de fitxers temporals i el comportament de neteja" +label = "Gestió de fitxers temporals" -[home.multiTool] -tags = "múltiples,eines" -title = "Eina Multifunció de PDF" -desc = "Fusiona, Rota, Reorganitza i Esborra pàgines" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Directori base per als fitxers temporals (deixeu-ho buit per al valor per defecte: java.io.tmpdir/stirling-pdf)" +label = "Directori temporal base" -[home.merge] -tags = "combina,uneix,unifica" -title = "Fusiona" -desc = "Fusiona fàcilment pàgines en una sola." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Freqüència d'execució de la neteja (en minuts)" +label = "Interval de neteja (minuts)" -[home.split] -tags = "divideix,separa,trenca" -title = "Divideix" -desc = "Divideix PDFs en múltiples documents" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Si s'ha de netejar el directori temporal més ampli del sistema (utilitzeu-ho amb precaució)" +label = "Neteja el temporal del sistema" -[home.rotate] -tags = "gira,capgira,orienta" -title = "Rota" -desc = "Rota els PDFs." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Directori per als fitxers temporals de LibreOffice (deixeu-ho buit per al valor per defecte: baseTmpDir/libreoffice)" +label = "Directori temporal de LibreOffice" -[home.convert] -tags = "transforma,canvia" -title = "Converteix" -desc = "Converteix fitxers entre diferents formats" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Antiguitat màxima en hores abans de netejar els fitxers temporals" +label = "Antiguitat màxima (hores)" -[home.pdfOrganiser] -tags = "organitza,reorganitza,reordena" -title = "Organitza" -desc = "Elimina/reorganitza pàgines en qualsevol ordre" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefix per als noms de fitxer temporals" +label = "Prefix dels fitxers temporals" -[home.addImage] -tags = "insereix,incorpora,col·loca" -title = "Afegir imatge a PDF" -desc = "Afegeix una imatge en un PDF (en progrés)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Neteja fitxers temporals antics en iniciar l'aplicació" +label = "Neteja a l'arrencada" -[home.addAttachments] -tags = "incorpora,adjunta,inclou" -title = "Afegeix adjunts" -desc = "Afegeix o elimina fitxers incrustats (adjunts) a o d'un PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Directori temporal del sistema a netejar (només s'utilitza si cleanupSystemTemp està habilitat)" +label = "Directori temporal del sistema" -[home.watermark] -tags = "segell,marca,superposició" -title = "Afegir Marca d'aigua" -desc = "Afegir una marca d'aigua personalitzada en un PDF" +[admin.settings.advanced.tessdataDir] +description = "Camí al directori tessdata per als fitxers d'idioma d'OCR" +downloadButton = "Descarrega els idiomes seleccionats" +downloadErrorGeneric = "La descàrrega ha fallat: {{message}}. Torneu-ho a provar més tard." +downloadErrorNetwork = "La descàrrega ha fallat per un error de xarxa. Comproveu la connexió i torneu-ho a provar." +downloadErrorPermission = "El directori de tessdata no és escrivible: {{message}}. Trieu un directori amb permisos d'escriptura (per exemple, dins de la carpeta de dades de l'aplicació) o ajusteu-ne els permisos." +downloadErrorServer = "El servidor ha trobat un error en descarregar els idiomes de tessdata. Torneu-ho a provar més tard." +downloadErrorTitle = "La descàrrega ha fallat" +downloadInvalidBody = "Alguns idiomes seleccionats no estan disponibles per descarregar. Actualitzeu i trieu de la llista." +downloadInvalidTitle = "Selecció no vàlida" +downloadLabel = "Descarrega idiomes de tessdata addicionals" +downloadMissingBody = "Seleccioneu almenys un idioma per descarregar." +downloadMissingTitle = "No s'ha seleccionat cap idioma" +downloadNothingFound = "No s'han trobat idiomes addicionals" +downloadPlaceholder = "Seleccioneu idiomes" +downloadSuccessBody = "S'han desat els idiomes de tessdata seleccionats." +downloadSuccessTitle = "Idiomes descarregats" +installedLanguages = "Idiomes de tessdata instal·lats" +label = "Directori tessdata" +loadingLanguages = "S'estan carregant els idiomes de tessdata instal·lats..." +manualLinks = "Descàrregues manuals: feu clic als enllaços i col·loqueu els fitxers a la carpeta tessdata." +noLanguages = "No s'ha trobat cap idioma de tessdata al directori configurat." +permissionNotice = "El camí de tessdata no té permisos d'escriptura. Les descàrregues s'obriran al navegador; deseu manualment els fitxers .traineddata a la carpeta tessdata." -[home.removePassword] -tags = "desbloqueja" -title = "Elimina Contrasenya" -desc = "Elimina la contrasenya del document PDF." +[admin.settings.badge] +clickToUpgrade = "Fes clic per veure els detalls del pla" -[home.compress] -tags = "redueix,disminueix,optimitza" -title = "Comprimeix" -desc = "Comprimeix PDFs per reduir-ne la mida." +[admin.settings.connections] +connect = "Connecta" +description = "Configureu proveïdors d'autenticació externs com OAuth2 i SAML." +disconnect = "Desconnecta" +disconnected = "Proveïdor desconnectat correctament" +disconnectError = "No s'ha pogut desconnectar el proveïdor" +imageResolutionFull = "Completa (mida original)" +imageResolutionReduced = "Reduïda (màx. 1200 px)" +linkedServices = "Serveis enllaçats" +mobileScannerConvertToPdf = "Converteix imatges a PDF" +mobileScannerConvertToPdfDesc = "Converteix automàticament les imatges pujades al format PDF. Si es desactiva, les imatges es mantindran tal com estan." +mobileScannerImageResolution = "Resolució de la imatge" +mobileScannerImageResolutionDesc = "Resolució de les imatges pujades. «Reduïda» escala les imatges fins a un màxim de 1200 px per reduir la mida del fitxer." +mobileScannerPageFormat = "Format de pàgina" +mobileScannerPageFormatDesc = "Mida de pàgina del PDF per a les imatges convertides. «Mantén» utilitza les dimensions originals de la imatge." +mobileScannerStretchToFit = "Ajusta per omplir" +mobileScannerStretchToFitDesc = "Estira les imatges per omplir tota la pàgina. Si es desactiva, les imatges es centraran preservant la relació d’aspecte." +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Mantén (dimensions originals)" +pageFormatLetter = "Letter (8,5×11 polzades)" +title = "Connexions" +unlinkedServices = "Serveis no enllaçats" -[home.unlockPDFForms] -tags = "desbloqueja,habilita,edita" -title = "Desbloqueja formularis PDF" -desc = "Elimina la propietat de només lectura dels camps de formulari en un document PDF." +[admin.settings.connections.mobileScanner] +description = "Permet als usuaris pujar fitxers des de dispositius mòbils escanejant un codi QR" +enable = "Habilita la pujada per codi QR" +imageResolutionFull = "Completa (mida original)" +imageResolutionReduced = "Reduïda (màx. 1200 px)" +label = "Pujada des del telèfon mòbil" +link = "Configura-ho a la configuració del sistema" +mobileScannerConvertToPdf = "Converteix imatges a PDF" +mobileScannerConvertToPdfDesc = "Converteix automàticament les imatges pujades al format PDF. Si es desactiva, les imatges es mantindran tal com estan." +mobileScannerImageResolution = "Resolució de la imatge" +mobileScannerImageResolutionDesc = "Resolució de les imatges pujades. «Reduïda» escala les imatges fins a un màxim de 1200 px per reduir la mida del fitxer." +mobileScannerPageFormat = "Format de pàgina" +mobileScannerPageFormatDesc = "Mida de pàgina del PDF per a les imatges convertides. «Mantén» utilitza les dimensions originals de la imatge." +mobileScannerStretchToFit = "Ajusta per omplir" +mobileScannerStretchToFitDesc = "Estira les imatges per omplir tota la pàgina. Si es desactiva, les imatges es centraran preservant la relació d’aspecte." +note = "Nota: cal configurar el Frontend URL. " +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Mantén (dimensions originals)" +pageFormatLetter = "Letter (8,5×11 polzades)" -[home.changeMetadata] -tags = "edita,modifica,actualitza" -title = "Canvia Metadades" -desc = "Canvia/Treu/Afegeix metadades al document PDF." +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extreu,escaneja" -title = "Executa OCR i neteja escaneigs" -desc = "Neteja escanejats i detecta text d'imatges dins d'un PDF, tornant-lo a afegir com a text." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Crea automàticament comptes d'usuari en el primer inici de sessió amb OAuth2" +label = "Crea usuaris automàticament" -[home.extractImages] -tags = "extreu,desa,exporta" -title = "Extreu Imatges" -desc = "Extreu les imatges del PDF i desa-les en un arxiu zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Evita el registre de nous usuaris via OAuth2" +label = "Bloqueja el registre" -[home.scannerImageSplit] -tags = "detecta,separa,fotos" -title = "Detecta i divideix escanejats" -desc = "Detecta i separa fotos escanejades en pàgines separades" +[admin.settings.connections.oauth2.clientId] +description = "L'ID de client d'OAuth2 del vostre proveïdor" +label = "ID de client" -[home.sign] -tags = "signatura,autògraf" -title = "Signa" -desc = "Afegeix signatura al PDF mitjançant dibuix, text o imatge" +[admin.settings.connections.oauth2.clientSecret] +description = "El secret de client d'OAuth2 del vostre proveïdor" +label = "Secret de client" -[home.annotate] -tags = "anotar,ressaltar,dibuixar" -title = "Anota" -desc = "Ressalta, dibuixa i afegeix notes i formes al visor" +[admin.settings.connections.oauth2.enabled] +description = "Permet que els usuaris s'autentiquin amb proveïdors OAuth2" +label = "Habilita OAuth2" -[home.flatten] -tags = "simplifica,elimina,interactiu" -title = "Aplanar" -desc = "Elimina tots els elements i formularis interactius d'un PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL de l'emissor del proveïdor OAuth2" +label = "URL de l'emissor" -[home.certSign] -tags = "autentica,PEM,P12,oficial,xifra,signa,certificat,PKCS12,JKS,servidor,manual,automàtic" -title = "Signa amb Certificat" -desc = "Signa un PDF amb Certificat/Clau (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "El proveïdor OAuth2 a utilitzar per a l'autenticació" +label = "Proveïdor" -[home.repair] -tags = "repara,restaura" -title = "Reparar" -desc = "Intenta reparar un PDF danyat o trencat" +[admin.settings.connections.oauth2.scopes] +description = "Llista separada per comes d'àmbits OAuth2 a sol·licitar (p. ex., openid, profile, email)" +label = "Àmbits OAuth2" -[home.removeBlanks] -tags = "suprimeix,neteja,buit" -title = "Elimina les pàgines en blanc" -desc = "Detecta i elimina les pàgines en blanc d'un document" +[admin.settings.connections.oauth2.useAsUsername] +description = "La claim d'OAuth2 a utilitzar com a nom d'usuari (p. ex., email, sub)" +label = "Utilitza com a nom d'usuari" -[home.removeAnnotations] -tags = "suprimeix,neteja,depura" -title = "Elimina Anotacions" -desc = "Elimina tots els comentaris/anotacions d'un PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "diferència" -title = "Compara" -desc = "Compara i mostra les diferències entre 2 documents PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Crea automàticament comptes d'usuari en el primer inici de sessió amb SAML2" +label = "Crea usuaris automàticament" -[home.removeCertSign] -tags = "elimina,suprimeix,desbloqueja" -title = "Elimina Signatura de Certificat" -desc = "Elimina la signatura de certificat d'un PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Evita el registre de nous usuaris via SAML2" +label = "Bloqueja el registre" -[home.pageLayout] -tags = "disposició,organitza,combina" -title = "Disposició Multi-Pàgina" -desc = "Fusiona diverses pàgines d'un document PDF en una sola pàgina" +[admin.settings.connections.saml2.enabled] +description = "Permet que els usuaris s'autentiquin amb proveïdors SAML2" +label = "Habilita SAML2" -[home.bookletImposition] -tags = "fulletó,imprimeix,enquadernació" -title = "Imposició de fulletó" -desc = "Crea fulletons amb l'ordre de pàgines correcte i disposició multipàgina per a impressió i enquadernació" +[admin.settings.connections.saml2.provider] +description = "El nom del proveïdor SAML2" +label = "Proveïdor" -[home.scalePages] -tags = "redimensiona,ajusta,escala" -title = "Ajusta mida/escala de pàgina" -desc = "Canvia la mida/escala de la pàgina i/o del seu contingut." +[admin.settings.connections.saml2.registrationId] +description = "L'identificador de registre SAML2" +label = "ID de registre" -[home.addPageNumbers] -tags = "número,paginació,compta" -title = "Afegir Números de Pàgina" -desc = "Afegir números de pàgina en una localització" +[admin.settings.connections.ssoAutoLogin] +description = "Redirigeix automàticament a l'inici de sessió SSO quan cal autenticació" +enable = "Habilita l'inici de sessió automàtic amb SSO" +label = "Inici de sessió automàtic amb SSO" -[home.autoRename] -tags = "detecció automàtica,basat en capçalera,organitza,reenomena" -title = "Reanomena PDF automàticament" -desc = "Canvia automàticament el nom d'un fitxer PDF en funció de la capçalera detectada" +[admin.settings.database] +actions = "Accions" +backupCreated = "La còpia de seguretat s'ha creat correctament" +backupDescription = "Gestiona còpies de seguretat d'H2 directament des de la consola d'administració." +backupFailed = "No s'ha pogut crear la còpia de seguretat" +backupTitle = "Còpies de seguretat i restauració" +chooseFile = "Trieu un fitxer de còpia de seguretat .sql" +codeMismatch = "El codi de confirmació no coincideix" +codeMismatchBody = "Introduïu el codi exactament tal com es mostra per continuar." +configuration = "Configuració de la base de dades" +confirmCodeLabel = "Introduïu el codi de confirmació per continuar" +confirmImport = "Confirma la importació" +confirmImportTitle = "Confirma la importació de la base de dades" +createBackup = "Crea una còpia de seguretat" +created = "Creat" +delete = "Suprimeix" +deleteConfirm = "Voleu suprimir aquesta còpia de seguretat? Aquesta acció no es pot desfer." +deleteConfirmAction = "Suprimeix la còpia de seguretat" +deleteFailed = "No s'ha pogut suprimir la còpia de seguretat" +deleteSuccess = "S'ha suprimit la còpia de seguretat" +deleteTitle = "Suprimeix la còpia de seguretat" +description = "Configureu la configuració de connexió de base de dades personalitzada per a desplegaments d'empresa." +download = "Descarrega" +downloadFailed = "No s'ha pogut descarregar la còpia de seguretat" +embedded = "H2 integrat" +enterCode = "Introduïu el codi que es mostra a dalt" +external = "Base de dades externa" +fileName = "Fitxer" +h2Hint = "Establiu el tipus de base de dades a H2 i desactiveu la base de dades personalitzada per habilitar la còpia de seguretat i la restauració." +h2Only = "Les còpies de seguretat només estan disponibles per a la base de dades H2 integrada." +import = "Importa" +importFailed = "No s'ha pogut importar la còpia de seguretat" +importFromUpload = "Importa la pujada" +importSuccess = "La còpia de seguretat s'ha importat correctament" +loadError = "No s'han pogut carregar les còpies de seguretat de la base de dades" +manageBackups = "Gestiona les còpies de seguretat" +noBackups = "Encara no s'han trobat còpies de seguretat." +overwriteWarning = "Avís: això sobreescriurà la base de dades actual." +overwriteWarningBody = "Totes les dades existents se substituiran per la còpia de seguretat pujada. Aquesta acció no es pot desfer." +refresh = "Actualitza" +selectFile = "Seleccioneu un fitxer .sql per importar" +size = "Mida" +title = "Base de dades" +unavailable = "La llista de còpies de seguretat no està disponible per a la configuració actual de la base de dades." +uploadTitle = "Puja i importa" +version = "Versió d'H2" -[home.adjustContrast] -tags = "contrast,brillantor,saturació" -title = "Ajusta Colors/Contrast" -desc = "Ajusta colors/contrast, saturació i brillantor" +[admin.settings.database.customUrl] +description = "Cadena de connexió JDBC completa (p. ex., jdbc:postgresql://localhost:5432/postgres). Si es proporciona, no s'utilitzen els paràmetres de connexió individuals de sota." +label = "URL de base de dades personalitzada" -[home.crop] -tags = "retalla,talla,redimensiona" -title = "Talla PDF" -desc = "Talla PDF per reduir la mida (manté el text!)" +[admin.settings.database.enableCustom] +description = "Utilitzeu la vostra pròpia configuració de base de dades en lloc de la base de dades incrustada per defecte" +label = "Habilita base de dades personalitzada" -[home.autoSplitPDF] -tags = "automàtic,separa,QR" -title = "Divisió Automàtica de Pàgines" -desc = "Divideix automàticament un PDF escanejat amb un codi QR de separació de pàgines escanejades" +[admin.settings.database.hostName] +description = "Nom d'amfitrió del servidor de base de dades (no s'utilitza si es proporciona una URL personalitzada)" +label = "Nom de l'amfitrió" -[home.sanitize] -tags = "neteja,purga,elimina" -title = "Sanititza" -desc = "Elimina elements potencialment nocius dels fitxers PDF" +[admin.settings.database.name] +description = "Nom de la base de dades (no s'utilitza si es proporciona una URL personalitzada)" +label = "Nom de la base de dades" -[home.getPdfInfo] -tags = "info,metadades,detalls" -title = "Tota la informació del PDF" -desc = "Recupera tota la informació possible sobre els PDFs" +[admin.settings.database.password] +description = "Contrasenya d'autenticació de la base de dades" +label = "Contrasenya" -[home.pdfToSinglePage] -tags = "combina,uneix,una sola" -title = "PDF a Una Sola Pàgina Gran" -desc = "Fusiona totes les pàgines d'un PDF en una sola pàgina gran" +[admin.settings.database.port] +description = "Port del servidor de base de dades (no s'utilitza si es proporciona una URL personalitzada)" +label = "Port" -[home.showJS] -tags = "javascript,codi,script" -title = "Mostra Javascript" -desc = "Cerca i mostra qualsevol JS injectat en un PDF" +[admin.settings.database.type] +description = "Tipus de base de dades (no s'utilitza si es proporciona una URL personalitzada)" +label = "Tipus de base de dades" -[home.redact] -tags = "censura,emmascara,oculta" -title = "Redacció manual" -desc = "Redacta un PDF segons el text seleccionat, les formes dibuixades i/o les pàgines seleccionades" +[admin.settings.database.username] +description = "Nom d'usuari d'autenticació de la base de dades" +label = "Nom d'usuari" -[home.splitBySections] -tags = "separa,seccions,divideix" -title = "Divideix el PDF per seccions" -desc = "Divideix cada pàgina d'un PDF en seccions horitzontals i verticals més petites" +[admin.settings.endpoints] +description = "Controleu quins endpoints i grups d'endpoints de l'API estan disponibles." +management = "Gestió d'endpoints" +note = "Nota: Deshabilitar endpoints restringeix l'accés a l'API però no elimina components de la IU. Cal reiniciar perquè els canvis tinguin efecte." +title = "Endpoints de l'API" -[home.addStamp] -tags = "segell,marca,distintiu" -title = "Afegeix segell al PDF" -desc = "Afegeix segells de text o d'imatge en ubicacions definides" +[admin.settings.endpoints.groupsToRemove] +description = "Seleccioneu grups d'endpoints per deshabilitar" +label = "Grups d'endpoints deshabilitats" -[home.removeImage] -tags = "elimina,suprimeix,neteja" -title = "Elimina imatge" -desc = "Elimina imatges d'un PDF per reduir la mida del fitxer" +[admin.settings.endpoints.toRemove] +description = "Seleccioneu endpoints individuals per deshabilitar" +label = "Endpoints deshabilitats" -[home.splitByChapters] -tags = "separa,capítols,estructura" -title = "Divideix PDF per Capítols" -desc = "Divideix un PDF en múltiples fitxers segons la seva estructura de capítols." +[admin.settings.enterpriseRequired] +message = "Es requereix una llicència Enterprise per accedir a {{featureName}}. Esteu veient dades de demostració com a referència." +title = "Es requereix llicència Enterprise" -[home.validateSignature] -tags = "valida,verifica,certificat" -title = "Validar Signatura PDF" -desc = "Verifica les signatures digitals i els certificats en documents PDF" +[admin.settings.features] +description = "Configureu funcions i funcionalitats opcionals." +title = "Funcions" -[home.swagger] -tags = "API,documentació,prova" -title = "Documentació de l'API" -desc = "Mostra la documentació de l'API i prova endpoints" +[admin.settings.features.serverCertificate] +description = "Configureu la generació de certificats al costat del servidor per a la funcionalitat \"Sign with Stirling-PDF\"" +label = "Certificat del servidor" -[home.scannerEffect] -tags = "escaneja,simula,crea" -title = "Efecte d'escàner" -desc = "Crea un PDF que sembli escanejat" +[admin.settings.features.serverCertificate.enabled] +description = "Habilita el certificat del costat del servidor per a l'opció \"Sign with Stirling-PDF\"" +label = "Habilita el certificat del servidor" -[home.editTableOfContents] -tags = "marcadors,continguts,edita" -title = "Edita la taula de continguts" -desc = "Afegeix o edita marcadors i la taula de continguts en documents PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nom de l'organització per als certificats generats" +label = "Nom de l'organització" -[home.manageCertificates] -tags = "certificats,importa,exporta" -title = "Gestiona certificats" -desc = "Importa, exporta o suprimeix fitxers de certificat digital utilitzats per signar PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Genera un certificat nou a cada arrencada de l'aplicació" +label = "Regenera a l'arrencada" -[home.read] -tags = "visualitza,obre,mostra" -title = "Llegeix" -desc = "Visualitza i anota PDFs. Ressalta text, dibuixa o insereix comentaris per a revisió i col·laboració." +[admin.settings.features.serverCertificate.validity] +description = "Nombre de dies que el certificat serà vàlid" +label = "Validesa del certificat (dies)" -[home.reorganizePages] -tags = "reorganitza,reordena,organitza" -title = "Reorganitza pàgines" -desc = "Reorganitza, duplica o suprimeix pàgines del PDF amb control visual d'arrossegar i deixar anar." +[admin.settings.general] +description = "Configureu els paràmetres de l'aplicació a nivell de sistema, incloent-hi la marca i el comportament per defecte." +system = "Sistema" +title = "Configuració del sistema" +ui = "Interfície d'usuari" -[home.extractPages] -tags = "extreu,selecciona,copia" -title = "Extreu Pàgines" -desc = "Extreu pàgines específiques d'un document PDF" +[admin.settings.general.appName] +description = "Nom que es mostra a la pestanya del navegador i a la pàgina d'inici" +label = "Nom de l'aplicació" -[home.removePages] -tags = "suprimeix,extreu,exclou" -title = "Elimina" -desc = "Elimina pàgines del document PDF." +[admin.settings.general.appNameNavbar] +description = "Nom que es mostra a la barra de navegació" +label = "Marca de la barra de navegació" -[home.autoSizeSplitPDF] -tags = "automàtic,separa,mida" -title = "Divideix auto per mida/pàg." -desc = "Divideix un únic PDF en múltiples documents basant-se en la mida, el nombre de pàgines o el nombre de documents" +[admin.settings.general.customHTMLFiles] +description = "Permet servir fitxers HTML personalitzats des del directori customFiles" +label = "Fitxers HTML personalitzats" -[home.replaceColor] -title = "Substitueix i inverteix el color" -desc = "Substitueix o inverteix colors en documents PDF" +[admin.settings.general.customMetadata] +label = "Metadades personalitzades" -[home.devApi] -tags = "API,desenvolupament,documentació" -title = "API" -desc = "Enllaç a la documentació de l'API" +[admin.settings.general.customMetadata.author] +description = "Autor per defecte per a les metadades del PDF (p. ex., nom d'usuari)" +label = "Autor per defecte" -[home.devFolderScanning] -tags = "automatització,carpeta,escaneig" -title = "Escaneig automàtic de carpeta" -desc = "Enllaç a la guia d'escaneig automàtic de carpetes" +[admin.settings.general.customMetadata.autoUpdate] +description = "Actualitza automàticament les metadades del PDF a tots els documents processats" +label = "Actualització automàtica de metadades" -[home.devSsoGuide] -title = "Guia d'SSO" -desc = "Enllaç a la guia d'SSO" +[admin.settings.general.customMetadata.creator] +description = "Creador per defecte per a les metadades del PDF" +label = "Creador per defecte" -[home.devAirgapped] -title = "Configuració air-gapped" -desc = "Enllaç a la guia de configuració en entorn air-gapped" +[admin.settings.general.customMetadata.producer] +description = "Productor per defecte per a les metadades del PDF" +label = "Productor per defecte" -[home.addPassword] -title = "Afegir Contrasenya" -desc = "Xifra el document PDF amb contrasenya." +[admin.settings.general.customPaths] +description = "Configureu camins personalitzats del sistema de fitxers per al processament de pipeline i eines externes" +label = "Camins personalitzats" -[home.changePermissions] -title = "Canviar Permissos" -desc = "Canvia les restriccions i els permisos del document" +[admin.settings.general.customPaths.operations] +label = "Camins d'eines externes" -[home.automate] -tags = "flux de treball,seqüència,automatització" -title = "Automatitza" -desc = "Construeix fluxos de treball multietapa enllaçant accions PDF. Ideal per a tasques recurrents." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Camí a LibreOffice unoconvert per a conversions de documents (deixeu-ho buit per al valor per defecte: /opt/venv/bin/unoconvert)" +label = "Executable d'Unoconvert" -[home.overlay-pdfs] -desc = "Superposa PDFs sobre un altre PDF" -title = "Superposar PDFs" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Camí a l'executable de WeasyPrint per a la conversió d'HTML a PDF (deixeu-ho buit per al valor per defecte: /opt/venv/bin/weasyprint)" +label = "Executable de WeasyPrint" -[home.pdfTextEditor] -title = "Editor de text PDF" -desc = "Revisa i edita exportacions JSON de Stirling PDF amb edició de text agrupada i regeneració del PDF" +[admin.settings.general.customPaths.pipeline] +label = "Directoris de pipeline" -[home.addText] -tags = "text,anotació,etiqueta" -title = "Afegeix text" -desc = "Afegeix text personalitzat a qualsevol lloc del teu PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Directori on es generen els PDFs processats (deixeu-ho buit per al valor per defecte: /pipeline/finishedFolders)" +label = "Directori de carpetes finalitzades" -[landing] -addFiles = "Afegeix fitxers" -uploadFromComputer = "Puja des de l'ordinador" -openFromComputer = "Obre des de l'ordinador" -mobileUpload = "Puja des del mòbil" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "veure,llegir,anotar,text,imatge" -title = "Visualitza/edita PDF" -header = "Visualitza PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Directori on la pipeline monitoritza l'arribada de PDFs (deixeu-ho buit per al valor per defecte: /pipeline/watchedFolders)" +label = "Directori de carpetes monitoritzades" -[multiTool] -tags = "Eina Multifunció,operacions múltiples,UI,clic i arrossega,costat frontal,client" -title = "Eina multifunció de PDF" -header = "Eina multifunció de PDF" -uploadPrompts = "Nom del fitxer" -selectAll = "Selecciona-ho tot" -deselectAll = "Desselecciona-ho tot" -selectPages = "Selecció de pàgines" -selectedPages = "Pàgines seleccionades" -page = "Pàgina" -deleteSelected = "Suprimeix seleccionades" -downloadAll = "Exporta" -downloadSelected = "Exporta seleccionades" -insertPageBreak = "Insereix un salt de pàgina" -addFile = "Afegeix fitxer" -rotateLeft = "Gira a l'esquerra" -rotateRight = "Gira a la dreta" -split = "Divideix" -moveLeft = "Mou a l'esquerra" -moveRight = "Mou a la dreta" -delete = "Suprimeix" -dragDropMessage = "Pàgina(es) seleccionada(es)" -undo = "Desfés" -redo = "Refés" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "fusió,operacions de pàgina,backend,servidor" -title = "Fusiona" -submit = "Fusiona" +[admin.settings.general.defaultLocale] +description = "L'idioma per defecte per als usuaris nous (p. ex., en_US, es_ES)" +label = "Idioma per defecte" -[merge.removeDigitalSignature] -label = "Vols eliminar la signatura digital al fitxer combinat?" +[admin.settings.general.fileUploadLimit] +description = "Mida màxima de fitxer a pujar (p. ex., 100MB, 1GB)" +label = "Límit de càrrega de fitxers" -[merge.removeDigitalSignature.tooltip] -title = "Elimina la signatura digital" -description = "Les signatures digitals quedaran invalides en combinar fitxers. Marca això per eliminar-les del PDF final combinat." +[admin.settings.general.frontendUrl] +description = "URL base per al frontend (p. ex., https://pdf.example.com). S'utilitza per a enllaços d'invitació per correu i pujades via codi QR mòbil. Deixa-ho en blanc per usar l'URL del backend." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Vols generar una taula de continguts al fitxer combinat?" +[admin.settings.general.homeDescription] +description = "Text descriptiu que es mostra a la pàgina d'inici" +label = "Descripció de la pàgina d'inici" -[merge.generateTableOfContents.tooltip] -title = "Genera la taula de continguts" -description = "Crea automàticament una taula de continguts clicable al PDF combinat basada en els noms originals dels fitxers i els números de pàgina." +[admin.settings.general.languages] +description = "Idiomes que els usuaris poden seleccionar (deixeu-ho buit per habilitar tots els idiomes)" +label = "Idiomes disponibles" +placeholder = "Selecciona idiomes" -[merge.sortBy] -description = "Els fitxers es combinaran en l'ordre seleccionat. Arrossega per reordenar o ordena a continuació." -label = "Ordena per" -filename = "Nom del Fitxer" -dateModified = "Data de modificació" -ascending = "Ascendent" -descending = "Descendent" -sort = "Ordena" +[admin.settings.general.logoStyle] +classic = "Clàssic" +classicAlt = "Logotip clàssic" +description = "Trieu entre el logotip modern minimalista o la icona clàssica S" +label = "Estil del logotip" +modern = "Modern" +modernAlt = "Logotip modern" -[merge.error] -failed = "S'ha produït un error en combinar els PDFs." +[admin.settings.general.showUpdate] +description = "Mostra notificacions quan hi hagi una versió nova disponible" +label = "Mostra les notificacions d'actualització" -[merge.tooltip.header] -title = "Resum de la configuració de combinació" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Restringeix les notificacions d'actualització només als usuaris administradors" +label = "Mostra actualitzacions només als administradors" -[split] -title = "Divideix PDF" -header = "Divideix PDF" -splitPages = "Introdueix les pàgines per dividir-les:" -submit = "Divideix" -selectMethod = "Selecciona un mètode de divisió" -resultsTitle = "Resultats de la divisió" +[admin.settings.legal] +description = "Configureu enllaços a documents i polítiques legals." +title = "Documents legals" -[split.desc] -1 = "Els números seleccionats indiquen les pàgines on vols realitzar la divisió" -2 = "Per exemple, seleccionant 1,3,7-9 dividiries un document de 10 pàgines en 6 PDFs separats amb:" -3 = "Document #1: Pàgina 1" -4 = "Document #2: Pàgina 2 i 3" -5 = "Document #3: Pàgina 4, 5, 6 i 7" -6 = "Document #4: Pàgina 8" -7 = "Document #5: Pàgina 9" -8 = "Document #6: Pàgina 10" +[admin.settings.legal.accessibilityStatement] +description = "URL o nom de fitxer de la declaració d'accessibilitat" +label = "Declaració d'accessibilitat" -[split.steps] -chooseMethod = "Tria mètode" -settings = "Opcions" +[admin.settings.legal.cookiePolicy] +description = "URL o nom de fitxer de la política de galetes" +label = "Política de galetes" -[split.settings] -selectMethodFirst = "Selecciona primer un mètode de divisió" +[admin.settings.legal.disclaimer] +message = "En personalitzar aquests documents legals, assumiu la plena responsabilitat de garantir el compliment de totes les lleis i regulacions aplicables, incloent-hi, entre d'altres, el GDPR i altres requisits de protecció de dades de la UE. Només modifiqueu aquests paràmetres si: (1) esteu operant una instància personal/privada, (2) esteu fora de la jurisdicció de la UE i enteneu les vostres obligacions legals locals, o (3) heu obtingut l'assessorament legal adequat i accepteu la responsabilitat exclusiva de totes les dades dels usuaris i el compliment legal. Stirling-PDF i els seus desenvolupadors no assumeixen cap responsabilitat per les vostres obligacions legals." +title = "Avís de responsabilitat legal" -[split.error] -failed = "S'ha produït un error en dividir el PDF." +[admin.settings.legal.impressum] +description = "URL o nom de fitxer de l'impressum (requerit en algunes jurisdiccions)" +label = "Avís legal" -[split.method] -label = "Tria el mètode de divisió" -placeholder = "Selecciona com vols dividir el PDF" +[admin.settings.legal.privacyPolicy] +description = "URL o nom de fitxer de la política de privadesa" +label = "Política de privadesa" -[split.methods.prefix] -splitAt = "Divideix a" -splitBy = "Divideix per" +[admin.settings.legal.termsAndConditions] +description = "URL o nom de fitxer dels termes i condicions" +label = "Termes i condicions" -[split.methods.byPages] -name = "Números de pàgina" -desc = "Extreu pàgines específiques (1,3,5-10)" -tooltip = "Introdueix números de pàgina separats per comes o intervals amb guions" +[admin.settings.loginDisabled] +message = "S'ha d'activar el mode d'inici de sessió per modificar la configuració d'administració. Si us plau, establiu SECURITY_ENABLELOGIN=true al vostre entorn o security.enableLogin: true a settings.yml, i després reinicieu el servidor." +readOnly = "Els paràmetres següents mostren valors d'exemple com a referència. Activeu el mode d'inici de sessió per veure i editar la configuració real." +title = "Cal el mode d'inici de sessió" -[split.methods.bySections] -name = "Seccions" -desc = "Divideix les pàgines en seccions de quadrícula" -tooltip = "Divideix cada pàgina en seccions horitzontals i verticals" +[admin.settings.mail] +description = "Configureu els paràmetres SMTP per enviar notificacions per correu electrònic." +smtp = "Configuració SMTP" +title = "Servidor de correu" -[split.methods.bySize] -name = "Mida del Fitxer" -desc = "Limita la mida màxima del fitxer" -tooltip = "Especifica la mida màxima del fitxer (p. ex., 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Habilita les notificacions per correu i la funcionalitat SMTP" +label = "Habilita el correu" -[split.methods.byPageCount] -name = "Nombre de pàgines" -desc = "Nombre fix de pàgines per fitxer" -tooltip = "Introdueix el nombre de pàgines per a cada fitxer de la divisió" +[admin.settings.mail.enableInvites] +description = "Permet que els administradors convidin usuaris per correu amb contrasenyes generades automàticament" +label = "Habilita invitacions per correu" -[split.methods.byDocCount] -name = "Nombre de documents" -desc = "Crea un nombre específic de fitxers" -tooltip = "Introdueix quants fitxers vols crear" +[admin.settings.mail.from] +description = "L'adreça de correu electrònic a utilitzar com a remitent" +label = "Adreça del remitent" -[split.methods.byChapters] -name = "Capítols" -desc = "Divideix en límits de marcadors" -tooltip = "Utilitza els marcadors del PDF per determinar els punts de separació" +[admin.settings.mail.frontendUrl] +description = "URL base del frontend (p. ex. https://pdf.example.com). S'utilitza per generar enllaços d'invitació als correus. Deixeu-ho buit per usar l'URL del backend." +label = "URL del frontend" -[split.methods.byPageDivider] -name = "Separador de pàgina" -desc = "Separació automàtica amb fulls separadors" -tooltip = "Utilitza fulls separadors amb codis QR entre documents quan escanegis" +[admin.settings.mail.frontendUrlNote] +link = "Configura-ho a la configuració del sistema" +note = "Nota: cal configurar el Frontend URL. " -[split.value.fileSize] -label = "Mida del Fitxer" -placeholder = "p. ex., 10MB, 500KB" +[admin.settings.mail.host] +description = "El nom d'amfitrió o l'adreça IP del vostre servidor SMTP" +label = "Amfitrió SMTP" -[split.value.pageCount] -label = "Pàgines per fitxer" -placeholder = "p. ex., 5, 10" +[admin.settings.mail.password] +description = "Contrasenya per a l'autenticació SMTP" +label = "Contrasenya SMTP" -[split.value.docCount] -label = "Nombre de fitxers" -placeholder = "p. ex., 3, 5" +[admin.settings.mail.port] +description = "El número de port per a la connexió SMTP (normalment 25, 465 o 587)" +label = "Port SMTP" -[split.tooltip.header] -title = "Resum dels mètodes de divisió" +[admin.settings.mail.username] +description = "Nom d'usuari per a l'autenticació SMTP" +label = "Nom d'usuari SMTP" -[split.tooltip.byPages] -title = "Divideix en números de pàgina" -text = "Divideix el teu PDF en números de pàgina específics. Amb 'n' divideix després de la pàgina n. Amb 'n-m' divideix abans de la pàgina n i després de la pàgina m." -bullet1 = "Punts de divisió simples: 3,7 (divideix després de les pàgines 3 i 7)" -bullet2 = "Punts de divisió per interval: 3-8 (divideix abans de la pàgina 3 i després de la pàgina 8)" -bullet3 = "Mixt: 2,5-10,15 (divideix després de la pàgina 2, abans de la 5, després de la 10 i després de la 15)" +[admin.settings.premium] +description = "Configureu la clau de llicència Premium o Enterprise." +license = "Configuració de llicència" +noInput = "Proporcioneu una clau de llicència o un fitxer" +title = "Premium i Enterprise" -[split.tooltip.bySections] -title = "Divideix per seccions de quadrícula" -text = "Divideix cada pàgina en una quadrícula de seccions. Útil per dividir documents amb múltiples columnes o extreure àrees específiques." -bullet1 = "Horitzontal: nombre de files a crear" -bullet2 = "Vertical: nombre de columnes a crear" -bullet3 = "Combina: combina totes les seccions en un sol PDF" +[admin.settings.premium.currentLicense] +file = "Origen: Fitxer de llicència ({{path}})" +key = "Origen: Clau de llicència" +noInput = "Proporcioneu una clau de llicència o pugeu un fitxer de certificat" +success = "Èxit" +title = "Llicència activa" +type = "Tipus: {{type}}" -[split.tooltip.bySize] -title = "Divideix per mida de fitxer" -text = "Crea múltiples PDFs que no superin una mida de fitxer especificada. Ideal per a limitacions de mida o adjunts de correu electrònic." -bullet1 = "Utilitza MB per a fitxers grans (p. ex., 10MB)" -bullet2 = "Utilitza KB per a fitxers petits (p. ex., 500KB)" -bullet3 = "El sistema dividirà als límits de pàgina" +[admin.settings.premium.enabled] +description = "Habilita les comprovacions de clau per a funcions pro/enterprise" +label = "Habilita les funcions Premium" -[split.tooltip.byCount] -title = "Divideix per quantitat" -text = "Crea múltiples PDFs amb un nombre específic de pàgines o documents cada un." -bullet1 = "Nombre de pàgines: nombre fix de pàgines per fitxer" -bullet2 = "Nombre de documents: nombre fix de fitxers de sortida" -bullet3 = "Útil per a fluxos de processament per lots" +[admin.settings.premium.file] +choose = "Trieu el fitxer de llicència" +description = "Pugeu el vostre fitxer de llicència .lic o .cert de compres fora de línia" +label = "Fitxer de certificat de llicència" +selected = "Seleccionat: {{filename}} ({{size}})" +successMessage = "Fitxer de llicència pujat i activat correctament. No cal reiniciar." -[split.tooltip.byChapters] -title = "Divideix per capítols" -text = "Utilitza els marcadors del PDF per dividir automàticament en límits de capítol. Requereix PDFs amb estructura de marcadors." -bullet1 = "Nivell de marcador: en quin nivell dividir (1=nív. superior)" -bullet2 = "Inclou metadades: conserva les propietats del document" -bullet3 = "Permet duplicats: gestiona noms de marcadors repetits" +[admin.settings.premium.inputMethod] +file = "Fitxer de certificat" +text = "Clau de llicència" -[split.tooltip.byDocCount] -bullet1 = "Introdueix el nombre de fitxers de sortida que vols" -bullet2 = "Les pàgines es distribueixen tan uniformement com sigui possible" -bullet3 = "Útil quan necessites un nombre específic de fitxers" -text = "Crea un nombre específic de fitxers de sortida distribuint les pàgines uniformement entre ells." -title = "Divideix per nombre de documents" +[admin.settings.premium.key] +description = "Introduïu la vostra clau de llicència Premium o Enterprise" +label = "Clau de llicència" +success = "Clau de llicència desada" +successMessage = "La clau de llicència s'ha activat correctament. No cal reiniciar." -[split.tooltip.byPageCount] -bullet1 = "Introdueix el nombre de pàgines per fitxer de sortida" -bullet2 = "L'últim fitxer pot tenir menys pàgines si no és divisible exactament" -bullet3 = "Útil per a fluxos de processament per lots" -text = "Crea múltiples PDFs amb un nombre específic de pàgines cada un. Perfecte per crear blocs de documents uniformes." -title = "Divideix per nombre de pàgines" +[admin.settings.premium.key.overwriteWarning] +line1 = "Sobreescriure la clau de llicència actual no es pot desfer." +line2 = "La llicència anterior es perdrà permanentment si no en tens una còpia de seguretat." +line3 = "Important: mantén les claus de llicència privades i segures. No les comparteixis mai públicament." +title = "⚠️ Avís: s'ha detectat una llicència existent" -[split.tooltip.byPageDivider] -bullet1 = "Imprimeix els fulls separadors des de l'enllaç de descàrrega" -bullet2 = "Insereix fulls separadors entre els teus documents" -bullet3 = "Escaneja tots els documents junts en un sol PDF" -bullet4 = "Puja-ho: les pàgines separadores es detecten i eliminen automàticament" -bullet5 = "Activa el mode dúplex si escaneges ambdós costats dels fulls separadors" -text = "Divideix automàticament documents escanejats utilitzant fulls separadors físics amb codis QR. Perfecte per processar diversos documents escanejats junts." -title = "Divideix per separador de pàgina" +[admin.settings.premium.licenseKey] +info = "Si tens una clau de llicència o un fitxer de certificat d'una compra directa, pots introduir-los aquí per activar funcions premium o enterprise." +toggle = "Tens una clau de llicència o un fitxer de certificat?" -[split.methodSelection.tooltip] -bullet1 = "Fes clic en una targeta de mètode per seleccionar-la" -bullet2 = "Passa el cursor per sobre de cada targeta per veure'n una descripció ràpida" -bullet3 = "El pas de configuració apareixerà després de seleccionar un mètode" -bullet4 = "Pots canviar de mètode en qualsevol moment abans de processar" -title = "Tria el teu mètode de divisió" +[admin.settings.premium.movedFeatures] +message = "Les funcions Premium i Enterprise ara estan organitzades a les seves seccions respectives:" +title = "Funcions Premium distribuïdes" -[split.methodSelection.tooltip.header] -text = "Tria com vols dividir el teu document PDF. Cada mètode està optimitzat per a casos d'ús i tipus de document diferents." -title = "Selecció del mètode de divisió" +[admin.settings.privacy] +analytics = "Analítica i seguiment" +description = "Configureu la privadesa i els paràmetres de recollida de dades." +searchEngine = "Visibilitat als cercadors" +title = "Privadesa" -[rotate] -title = "Rota PDF" -submit = "Rota" -selectRotation = "Selecciona l'angle de rotació (en sentit horari)" -rotateLeft = "Gira en sentit antihorari" -rotateRight = "Gira en sentit horari" +[admin.settings.privacy.enableAnalytics] +description = "Recull analítica d'ús anònima per ajudar a millorar l'aplicació" +label = "Habilita l'analítica" -[rotate.error] -failed = "S'ha produït un error en girar el PDF." +[admin.settings.privacy.googleVisibility] +description = "Permet que els cercadors indexin aquesta aplicació" +label = "Visibilitat a Google" -[rotate.preview] -title = "Previsualització de la rotació" +[admin.settings.privacy.metricsEnabled] +description = "Habilita la recollida de mètriques de rendiment i d'ús. Proporciona un punt final d'API perquè els administradors accedeixin a les dades de mètriques" +label = "Habilita les mètriques" -[rotate.tooltip.header] -title = "Resum de la configuració de rotació" +[admin.settings.restart] +later = "Reinicia més tard" +message = "La configuració s'ha desat correctament. Cal reiniciar el servidor perquè els canvis tinguin efecte." +now = "Reinicia ara" +question = "Voleu reiniciar el servidor ara o més tard?" +title = "Cal reiniciar" -[rotate.tooltip.description] -text = "Gira les pàgines del teu PDF en sentit horari o antihorari en increments de 90 graus. Es giraran totes les pàgines del PDF. La previsualització mostra com quedarà el document després de la rotació." +[admin.settings.security] +authentication = "Autenticació" +description = "Configureu l'autenticació, el comportament d'inici de sessió i les polítiques de seguretat." +title = "Seguretat" -[rotate.tooltip.controls] -title = "Controls" -text = "Utilitza els botons de rotació per ajustar l'orientació. El botó esquerre gira en sentit antihorari, el dret gira en sentit horari. Cada clic gira 90 graus." +[admin.settings.security.audit] +label = "Registre d'auditoria" -[convert] -title = "Converteix" -desc = "Converteix fitxers entre diferents formats" -files = "Fitxers" -selectFilesPlaceholder = "Selecciona fitxers a la vista principal per començar" -settings = "Opcions" -conversionCompleted = "Conversió completada" -results = "Resultats" -defaultFilename = "fitxer_convertit" -conversionResults = "Resultats de la conversió" -convertFrom = "Converteix de" -convertTo = "Converteix a" -sourceFormatPlaceholder = "Format d'origen" -targetFormatPlaceholder = "Format de destinació" -selectSourceFormatFirst = "Selecciona primer un format d'origen" -outputOptions = "Opcions de sortida" -pdfOptions = "Opcions de PDF" -imageOptions = "Opcions d'imatge" -colorType = "Tipus de color" -color = "Color" -greyscale = "Escala de Grisos" -blackwhite = "Blanc i negre" -dpi = "DPI" -output = "Sortida" -single = "Únic" -multiple = "Múltiples" -fitOption = "Opció d'ajust" -maintainAspectRatio = "Mantén la relació d'aspecte" -fitDocumentToPage = "Ajusta el document a la pàgina" -fillPage = "Omple la Pàgina" -autoRotate = "Rotació automàtica" -autoRotateDescription = "Gira automàticament les imatges per encabir-les millor a la pàgina del PDF" -combineImages = "Combina imatges" -combineImagesDescription = "Combina totes les imatges en un sol PDF, o crea PDFs separats per a cada imatge" -webOptions = "Opcions de web a PDF" -zoomLevel = "Nivell de zoom" -emailOptions = "Opcions de correu a PDF" -includeAttachments = "Inclou els adjunts del correu" -maxAttachmentSize = "Mida màxima de l'adjunt (MB)" -includeAllRecipients = "Inclou els destinataris CC i CCO a la capçalera" -downloadHtml = "Baixa el fitxer HTML intermedi en lloc del PDF" -pdfaOptions = "Opcions de PDF/A" -outputFormat = "Format de sortida" -pdfaNote = "PDF/A-1b és més compatible; PDF/A-2b admet més funcions." -pdfaFormat = "Format PDF/A" -pdfaDigitalSignatureWarning = "El PDF conté una signatura digital. Aquesta serà eliminada en el següent pas." -pdfxDigitalSignatureWarning = "El PDF conté una signatura digital. Aquesta se suprimirà en el pas següent." -pdfxDescription = "PDF/X és un subconjunt de PDF estàndard ISO per a una impressió fiable i un intercanvi de gràfics fiable." -fileFormat = "Format de fitxer" -wordDoc = "Document de Word" -wordDocExt = "Document de Word (.docx)" -odtExt = "Text OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Presentació OpenDocument (.odp)" -txtExt = "Text pla (.txt)" -rtfExt = "Format de text enriquit (.rtf)" -selectedFiles = "Fitxers seleccionats" -noFileSelected = "No s'ha seleccionat cap fitxer. Utilitza el panell de fitxers per afegir-ne." -convertFiles = "Converteix fitxers" -converting = "Convertint..." -downloadConverted = "Baixa el fitxer convertit" -errorNoFiles = "Selecciona com a mínim un fitxer per convertir." -errorNoFormat = "Selecciona tant el format d'origen com el de destinació." -errorNotSupported = "La conversió de {{from}} a {{to}} no és compatible." -images = "Imatges" -officeDocs = "Documents d'Office (Word, Excel, PowerPoint)" -imagesExt = "Imatges (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Escala de Grisos" -errorConversion = "S'ha produït un error en convertir el fitxer." -cbzOptions = "Opcions de CBZ a PDF" -optimizeForEbook = "Optimitza el PDF per a lectors d'ebook (usa Ghostscript)" -cbzOutputOptions = "Opcions de PDF a CBZ" -cbzDpi = "DPI per al renderitzat d'imatges" -cbrOptions = "Opcions CBR" -cbrOutputOptions = "Opcions de PDF a CBR" -cbrDpi = "DPI per al renderitzat d'imatges" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Fa un seguiment de les accions d'usuari i els esdeveniments del sistema per al compliment i la monitorització de seguretat" +label = "Habilita el registre d'auditoria" -[convert.ebookOptions] -ebookOptions = "Opcions d'eBook a PDF" -ebookOptionsDesc = "Opcions per convertir eBooks a PDF" -embedAllFonts = "Incrusta tots els tipus de lletra" -embedAllFontsDesc = "Incrusta tots els tipus de lletra de l'eBook al PDF generat" -includeTableOfContents = "Inclou la taula de continguts" -includeTableOfContentsDesc = "Afegeix una taula de continguts generada al PDF resultant" -includePageNumbers = "Inclou números de pàgina" -includePageNumbersDesc = "Afegeix números de pàgina al PDF generat" -optimizeForEbookPdf = "Optimitza per a lectors d'eBook" -optimizeForEbookPdfDesc = "Optimitza el PDF per a la lectura en eBook (mida de fitxer menor, millor renderitzat en dispositius eInk)" +[admin.settings.security.audit.level] +description = "0=APAGAT, 1=BÀSIC, 2=ESTÀNDARD, 3=DETALLAT" +label = "Nivell d'auditoria" -[convert.epubOptions] -epubOptions = "Opcions de PDF a eBook" -epubOptionsDesc = "Opcions per convertir PDF a EPUB/AZW3" -detectChapters = "Detecta capítols" -detectChaptersDesc = "Detecta encapçalaments que semblin capítols i insereix salts de pàgina EPUB" -targetDevice = "Dispositiu de destinació" -targetDeviceDesc = "Tria un perfil de sortida optimitzat per al dispositiu lector" -outputFormat = "Format de sortida" -outputFormatDesc = "Tria el format de sortida per a l'eBook" -tabletPhone = "Tauleta/Telèfon (amb imatges)" -kindleEink = "Kindle e-Ink (text optimitzat)" +[admin.settings.security.audit.retentionDays] +description = "Nombre de dies per conservar els registres d'auditoria" +label = "Retenció d'auditoria (dies)" -[imageToPdf] -tags = "conversió,img,jpg,imatge,foto" +[admin.settings.security.csrfDisabled] +description = "Desactiva la protecció contra Cross-Site Request Forgery (no recomanat)" +label = "Desactiva la protecció CSRF" -[pdfToImage] -tags = "conversió,img,jpg,imatge,foto" -title = "PDF a Imatge" -header = "PDF a Imatge" -selectText = "Format d'Imatge" -singleOrMultiple = "Tipus d'Imatge Resultant" -single = "Única Imatge Gran" -multi = "Múltiples Imatges" -colorType = "Tipus de Color" -color = "Color" -grey = "Escala de Grisos" -blackwhite = "Blanc i Negre (Pot perdre dades!)" -submit = "Converteix" -info = "Python no està instal·lat. És necessari per a la conversió a WebP." -placeholder = "(p. ex. 1,2,8 o 4,7,12-16 o 2n-1)" +[admin.settings.security.enableLogin] +description = "Requereix que els usuaris iniciïn sessió abans d'accedir a l'aplicació" +label = "Habilita l'inici de sessió" -[pdfOrganiser] -tags = "duplex,parells,senars,ordenar,moure" -title = "Organitzador de Pàgines" -header = "Organitzador de Pàgines PDF" -submit = "Reorganitza Pàgines" -placeholder = "(p. ex. 1,3,2 o 4-8,2,10-12 o 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Paràmetres avançats" +description = "Configureu restriccions d'accés a URL per al processament d'HTML per prevenir atacs SSRF" +label = "Seguretat d'URL d'HTML" +networkBlocking = "Blocatge de xarxa" -[pdfOrganiser.mode] -_value = "Mode" -1 = "Ordre Personalitzat de Pàgines" -2 = "Ordre Invertit" -3 = "Classificació Dúplex" -4 = "Classificació en Llibret" -5 = "Classificació en Llibret de Puntada Lateral" -6 = "Divisió Parells-Senars" -7 = "Eliminar Primer" -8 = "Eliminar Últim" -9 = "Eliminar Primer i Últim" -10 = "Fusionar Parells-Senars" -11 = "Duplica totes les pàgines" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Un domini per línia (p. ex., cdn.example.com). Només aquests dominis estan permesos quan el nivell és MÀXIM" +label = "Dominis permesos (llista blanca)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó (última, primera, segona, penúltima, …)." -CUSTOM = "Utilitza una seqüència personalitzada de números de pàgina o expressions per definir un nou ordre." -DUPLEX_SORT = "Intercala anversos i reversos com si un escàner dúplex hagués escanejat primer tots els anversos i després tots els reversos (1, n, 2, n-1, …)." -DUPLICATE = "Duplica cada pàgina segons el recompte d'ordre personalitzat (p. ex., 4 duplicats fan cada pàgina 4×)." -ODD_EVEN_MERGE = "Combina dos PDFs alternant pàgines: les imparells del primer, les parelles del segon." -ODD_EVEN_SPLIT = "Divideix el document en dues sortides: totes les pàgines imparells i totes les parelles." -REMOVE_FIRST = "Elimina la primera pàgina del document." -REMOVE_FIRST_AND_LAST = "Elimina tant la primera com l'última pàgina del document." -REMOVE_LAST = "Elimina l'última pàgina del document." -REVERSE_ORDER = "Capgira el document de manera que l'última pàgina passi a ser la primera, i així successivament." -SIDE_STITCH_BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó amb cosit lateral (optimitzat per a l'enquadernació lateral)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bloqueja punts finals de metadades dels proveïdors de núvol (169.254.169.254)" +label = "Bloqueja punts finals de metadades del núvol" -[pdfOrganiser.desc] -CUSTOM = "Utilitza una seqüència personalitzada de números de pàgina o expressions per definir un nou ordre." -REVERSE_ORDER = "Capgira el document de manera que l'última pàgina passi a ser la primera, i així successivament." -DUPLEX_SORT = "Intercala anversos i reversos com si un escàner dúplex hagués escanejat primer tots els anversos i després tots els reversos (1, n, 2, n-1, …)." -BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó (última, primera, segona, penúltima, …)." -SIDE_STITCH_BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó amb cosit lateral (optimitzat per a l'enquadernació lateral)." -ODD_EVEN_SPLIT = "Divideix el document en dues sortides: totes les pàgines imparells i totes les parelles." -ODD_EVEN_MERGE = "Combina dos PDFs alternant pàgines: les imparells del primer, les parelles del segon." -DUPLICATE = "Duplica cada pàgina segons el recompte d'ordre personalitzat (p. ex., 4 duplicats fan cada pàgina 4×)." -REMOVE_FIRST = "Elimina la primera pàgina del document." -REMOVE_LAST = "Elimina l'última pàgina del document." -REMOVE_FIRST_AND_LAST = "Elimina tant la primera com l'última pàgina del document." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Un domini per línia (p. ex., malicious.com). Dominis addicionals a bloquejar" +label = "Dominis bloquejats (llista negra)" -[addImage] -tags = "img,jpg,imatge,foto" -title = "Afegir Imatge" -header = "Afegir Imatge a PDF (en construcció)" -applySignatures = "Aplica les imatges" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Bloqueja adreces link-local (169.254.x.x, fe80::/10)" +label = "Bloqueja adreces link-local" -[addImage.image] -name = "Imatge" -placeholder = "Puja una imatge" -label = "Fitxer d'imatge" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Bloqueja localhost i adreces de loopback (127.x.x.x, ::1)" +label = "Bloqueja localhost" -[addImage.steps] -configure = "Configura la imatge" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Bloqueja les xarxes privades RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Bloqueja xarxes privades" -[addImage.step] -createDesc = "Puja la imatge que vols afegir" -place = "Col·loca la imatge" -placeDesc = "Fes clic al PDF per afegir la imatge" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Habilita restriccions de seguretat d'URL per a conversions d'HTML a PDF" +label = "Habilita la seguretat d'URL" -[addImage.instructions] -title = "Com afegir imatges" -text = "Després de pujar la imatge, fes clic a qualsevol lloc del PDF per col·locar-la." -paused = "Col·locació en pausa" -resumeHint = "Reprèn la col·locació per poder fer clic i afegir la imatge." -noSignature = "Puja una imatge per habilitar la col·locació." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Un TLD per línia (p. ex., .local, .internal). Bloqueja dominis amb aquests patrons de TLD" +label = "TLD interns" -[addImage.mode] -move = "Mou la imatge" -place = "Col·loca la imatge" -pause = "Pausa la col·locació" -resume = "Reprèn la col·locació" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: només llista blanca, MEDIUM: bloqueja xarxes internes, OFF: sense restriccions" +label = "Nivell de seguretat" +max = "Màxim (només llista blanca)" +medium = "Mitjà (bloqueja xarxes internes)" +off = "Apagat (sense restriccions)" -[addImage.results] -title = "Resultats d'afegir imatge" +[admin.settings.security.initialLogin] +label = "Inici de sessió inicial" -[addImage.error] -failed = "S'ha produït un error en afegir la imatge al PDF." +[admin.settings.security.initialLogin.password] +description = "La contrasenya del compte d'administrador inicial" +label = "Contrasenya inicial" -[addImage.saved] -defaultLabel = "Imatge" -defaultImageLabel = "Imatge pujada" +[admin.settings.security.initialLogin.username] +description = "El nom d'usuari del compte d'administrador inicial" +label = "Nom d'usuari inicial" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Afegeix adjunt" -remove = "Elimina adjunt" -embed = "Incrusta adjunt" -convertToPdfA3b = "Converteix a PDF/A-3b" -convertToPdfA3bDescription = "Crea un PDF d'arxiu amb fitxers adjunts incrustats" -convertToPdfA3bTooltip = "PDF/A-3b és un format d'arxiu que garanteix la preservació a llarg termini. Permet incrustar formats de fitxer arbitraris com a adjunts. La conversió requereix Ghostscript i pot trigar més amb fitxers grans." -convertToPdfA3bTooltipHeader = "Sobre la conversió a PDF/A-3b" -convertToPdfA3bTooltipTitle = "Què fa" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Configuració de JWT" -[watermark] -title = "Afegir Marca d'Aigua" -desc = "Afegeix marques d'aigua de text o d'imatge als fitxers PDF" -completed = "Marca d'aigua afegida" -submit = "Afegir Marca d'Aigua" -filenamePrefix = "amb_marca_d_aigua" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Elimina automàticament les claus JWT caducades" +label = "Habilita la neteja de claus" -[watermark.error] -failed = "S'ha produït un error en afegir la marca d'aigua al PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rota automàticament periòdicament les claus de signatura JWT" +label = "Habilita la rotació de claus" -[watermark.watermarkType] -text = "Text" -image = "Imatge" +[admin.settings.security.jwt.keyRetentionDays] +description = "Nombre de dies per conservar claus JWT antigues per a verificació" +label = "Dies de retenció de claus" -[watermark.settings] -type = "Tipus de marca d'aigua" -fontSize = "Mida del tipus de lletra" -size = "Mida" -alphabet = "Tipus de lletra/idioma" -color = "Color de la marca d'aigua" -rotation = "Rotació (graus)" -opacity = "Opacitat (%)" -convertToImage = "Aplana les pàgines del PDF a imatges" +[admin.settings.security.jwt.persistence] +description = "Desa les claus JWT de manera persistent per sobreviure als reinicis del servidor" +label = "Habilita la persistència de claus" -[watermark.settings.text] -label = "Text de la marca d'aigua" -placeholder = "Introdueix el text de la marca d'aigua" +[admin.settings.security.jwt.secureCookie] +description = "Requereix HTTPS per a les galetes JWT (recomanat per a producció)" +label = "Galeta segura" -[watermark.settings.image] -label = "Imatge de la marca d'aigua" -choose = "Tria una imatge" -selected = "Seleccionat: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Nombre màxim d'intents d'inici de sessió fallits abans de bloquejar el compte" +label = "Límit d'intents d'inici de sessió" -[watermark.settings.spacing] -horizontal = "Espaiat horitzontal" -vertical = "Espaiat vertical" -height = "Espaiat d'alçada" -width = "Espaiat d'amplada" +[admin.settings.security.loginMethod] +all = "Tots els mètodes" +description = "El mètode d'autenticació a utilitzar per a l'inici de sessió" +label = "Mètode d'inici de sessió" +normal = "Nom d'usuari i contrasenya només" +oauth2 = "Només OAuth2" +saml2 = "Només SAML2" -[watermark.alphabet] -roman = "Romà/Llatí" -arabic = "Àrab" -japanese = "Japonès" -korean = "Coreà" -chinese = "Xinès" -thai = "Tailandès" +[admin.settings.security.loginResetTimeMinutes] +description = "Temps abans que es restableixin els intents d'inici de sessió fallits" +label = "Temps de reinicialització d'inici de sessió (minuts)" -[watermark.steps] -type = "Tipus de marca d'aigua" -wording = "Text" -textStyle = "Estil" -formatting = "Formatació" -file = "Fitxer de marca d'aigua" +[admin.settings.security.ssoNotice] +message = "Els proveïdors d'autenticació OAuth2 i SAML2 s'han mogut al menú Connexions per facilitar-ne la gestió." +title = "Busqueu la configuració d'SSO/SAML?" -[watermark.results] -title = "Resultats de la marca d'aigua" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Compatibilitat d'idioma" -text = "Tria l'ajust d'idioma adequat per assegurar una renderització correcta del tipus de lletra del teu text." +[admin.settings.telegram] +description = "Configura la connectivitat del bot de Telegram, els controls d'accés i el comportament dels missatges de retroacció." +title = "Bot de Telegram" -[watermark.tooltip.appearance] -title = "Paràmetres d'aparença" -text = "Controla com es veu la teva marca d'aigua i com es fusiona amb el document." -bullet1 = "Rotació: de -360° a 360° per a marques d'aigua inclinades" -bullet2 = "Opacitat: 0-100% per controlar la transparència" -bullet3 = "Una opacitat més baixa crea marques d'aigua subtils" +[admin.settings.telegram.accessControl] +description = "Restringeix quins usuaris o canals poden interactuar amb el bot." +title = "Control d'accés" -[watermark.tooltip.spacing] -title = "Control d'espaiat" -text = "Ajusta l'espaiat entre marques d'aigua repetides a la pàgina." -bullet1 = "Espaiat d'amplada: distància horitzontal entre marques d'aigua" -bullet2 = "Espaiat d'alçada: distància vertical entre marques d'aigua" -bullet3 = "Valors més alts creen patrons més dispersos" +[admin.settings.telegram.allowChannelIDs] +description = "Introdueix els ID de canal de Telegram que poden interactuar amb el bot." +label = "ID de canal permesos" +placeholder = "Afegeix un ID de canal i prem Retorn" -[watermark.tooltip.type.header] -title = "Selecció del tipus de marca d'aigua" +[admin.settings.telegram.allowUserIDs] +description = "Introdueix els ID d'usuari de Telegram que poden interactuar amb el bot." +label = "ID d'usuari permesos" +placeholder = "Afegeix un ID d'usuari i prem Retorn" -[watermark.tooltip.type.description] -title = "Tria la teva marca d'aigua" -text = "Selecciona entre marques d'aigua de text o d'imatge segons les teves necessitats." +[admin.settings.telegram.botToken] +description = "Token d'API proporcionat per BotFather per al bot de Telegram." +label = "Token del bot" -[watermark.tooltip.type.text] -title = "Marques d'aigua de text" -text = "Perfectes per afegir avisos de copyright, noms d'empresa o etiquetes de confidencialitat. Admeten múltiples idiomes i colors personalitzats." -bullet1 = "Tipus de lletra i idiomes personalitzables" -bullet2 = "Colors i transparència ajustables" -bullet3 = "Ideal per a text legal o de marca" +[admin.settings.telegram.botUsername] +description = "El nom d'usuari públic del bot de Telegram." +label = "Nom d'usuari del bot" -[watermark.tooltip.type.image] -title = "Marques d'aigua d'imatge" -text = "Utilitza logotips, segells o qualsevol imatge com a marca d'aigua. Ideal per a marca i identificació visual." -bullet1 = "Carrega qualsevol format d'imatge" -bullet2 = "Manté la qualitat de la imatge" -bullet3 = "Perfecte per a logotips i segells" - -[watermark.tooltip.wording.header] -title = "Contingut de text" - -[watermark.tooltip.wording.text] -title = "Text de la marca d'aigua" -text = "Introdueix el text que apareixerà com a marca d'aigua al document." -bullet1 = "Mantén-lo concís per a una millor llegibilitat" -bullet2 = "Exemples comuns: 'CONFIDENTIAL', 'DRAFT', nom de l'empresa" -bullet3 = "Els emojis no són compatibles i s'eliminaran" - -[watermark.tooltip.textStyle.header] -title = "Estil de text" - -[watermark.tooltip.textStyle.color] -title = "Selecció de color" -text = "Tria un color que proporcioni bon contrast amb el contingut del document." -bullet1 = "Gris clar (#d3d3d3) per a marques d'aigua subtils" -bullet2 = "Negre o colors foscos per a alt contrast" -bullet3 = "Colors personalitzats per a propòsits de marca" +[admin.settings.telegram.customFolderSuffix] +description = "Afegeix l'ID del xat a les carpetes de fitxers entrants per aïllar les pujades per xat." +label = "Usa un sufix personalitzat de carpeta" -[watermark.tooltip.textStyle.language] -title = "Compatibilitat d'idioma" -text = "Tria l'ajust d'idioma adequat per assegurar una renderització correcta del tipus de lletra." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Quan està habilitat, només els ID de canal llistats poden utilitzar el bot." +label = "Permet ID de canal específics" -[watermark.tooltip.file.header] -title = "Càrrega d'imatge" +[admin.settings.telegram.enableAllowUserIDs] +description = "Quan està habilitat, només els ID d'usuari llistats poden utilitzar el bot." +label = "Permet ID d'usuari específics" -[watermark.tooltip.file.upload] -title = "Selecció d'imatge" -text = "Carrega un fitxer d'imatge per utilitzar-lo com a marca d'aigua." -bullet1 = "Admet formats comuns: PNG, JPG, GIF, BMP" -bullet2 = "El PNG amb transparència funciona millor" -bullet3 = "Imatges de resolució més alta mantenen millor la qualitat" +[admin.settings.telegram.enabled] +description = "Permet als usuaris interactuar amb Stirling PDF a través del bot de Telegram configurat." +label = "Habilita el bot de Telegram" -[watermark.tooltip.file.recommendations] -title = "Millors pràctiques" -text = "Consells per a resultats òptims de marques d'aigua d'imatge." -bullet1 = "Utilitza logotips o segells amb fons transparent" -bullet2 = "Els dissenys senzills funcionen millor que les imatges complexes" -bullet3 = "Considera la mida final del document en triar la resolució" +[admin.settings.telegram.feedback] +description = "Tria quan el bot ha d'enviar retroacció als usuaris i canals." +title = "Missatges de retroacció" -[watermark.tooltip.formatting.header] -title = "Format i disseny" +[admin.settings.telegram.feedback.channel] +title = "Regles de retroacció del canal" -[watermark.tooltip.formatting.size] -title = "Control de mida" -text = "Ajusta la mida de la teva marca d'aigua (text o imatge)." -bullet1 = "Mides més grans creen marques d'aigua més prominents" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Mostra missatges d'error detallats per als canals." +label = "Mostra missatges d'error (canal)" -[watermark.tooltip.formatting.appearance] -title = "Paràmetres d'aparença" -text = "Controla com es veu la teva marca d'aigua i com es fusiona amb el document." -bullet1 = "Rotació: de -360° a 360° per a marques d'aigua inclinades" -bullet2 = "Opacitat: 0-100% per controlar la transparència" -bullet3 = "Una opacitat més baixa crea marques d'aigua subtils" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Envia missatges d'error de processament als canals." +label = "Mostra errors de processament (canal)" -[watermark.tooltip.formatting.spacing] -title = "Control d'espaiat" -text = "Ajusta l'espaiat entre marques d'aigua repetides a la pàgina." -bullet1 = "Espaiat horitzontal: distància entre marques d'aigua d'esquerra a dreta" -bullet2 = "Espaiat vertical: distància entre marques d'aigua de dalt a baix" -bullet3 = "Valors més alts creen patrons més dispersos" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suprimeix la resposta de «no hi ha cap document vàlid» per a pujades al canal." +label = "Mostra «No hi ha cap document vàlid» (canal)" -[watermark.tooltip.formatting.security] -title = "Opció de seguretat" -text = "Converteix el PDF final a un format basat en imatge per a més seguretat." -bullet1 = "Evita seleccionar i copiar text" -bullet2 = "Fa que les marques d'aigua siguin més difícils d'eliminar" -bullet3 = "Resulta en mides de fitxer més grans" -bullet4 = "Ideal per a contingut sensible o amb drets d'autor" +[admin.settings.telegram.feedback.general.enabled] +description = "Controla si el bot envia missatges de retroacció." +label = "Habilita la retroacció" -[watermark.type] -1 = "Text" -2 = "Imatge" +[admin.settings.telegram.feedback.user] +title = "Regles de retroacció de l'usuari" -[permissions] -tags = "lectura,escriptura,editar,imprimir" -title = "Canviar Permissos" -header = "Canviar Permissos" -warning = "Advertència: per fer que aquests permisos siguin inalterables, es recomana establir-los amb una contrasenya a través de la pàgina d'afegir contrasenya" -submit = "Canviar Permissos" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Mostra missatges d'error detallats per als usuaris." +label = "Mostra missatges d'error (usuari)" -[permissions.selectText] -1 = "Selecciona el PDF per Canviar Permissos" -2 = "Permissos a canviar" -3 = "Evita el muntatge del document" -4 = "Evita l'extracció de contingut" -5 = "Evita l'extracció de contingut per accessibilitat" -6 = "Evita emplenar formularis" -7 = "Evita modificacions" -8 = "Evita modificacions d'annotacions" -9 = "Evita impressió" -10 = "Evita impressió en diferents formats" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Envia missatges d'error de processament als usuaris." +label = "Mostra errors de processament (usuari)" -[editTableOfContents] -submit = "Aplica la taula de continguts" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suprimeix la resposta de «no hi ha cap document vàlid» per a pujades d'usuari." +label = "Mostra «No hi ha cap document vàlid» (usuari)" -[editTableOfContents.settings] -title = "Marcadors i esquema" -replaceExisting = "Substitueix els marcadors existents (desmarca per afegir)" -replaceExistingHint = "Si està desactivat, l'esquema nou s'afegirà després dels marcadors actuals." +[admin.settings.telegram.pipelineInboxFolder] +description = "Carpeta dins del directori de pipeline on s'emmagatzemen els fitxers entrants de Telegram." +label = "Carpeta d'entrada" -[editTableOfContents.actions] -source = "Carrega marcadors" -selectedFile = "Carregat des de {{file}}" -noFile = "Selecciona un PDF per extreure els marcadors existents." -loadFromPdf = "Carrega des del PDF seleccionat" -importJson = "Importa JSON" -importClipboard = "Enganxa JSON del porta-retalls" -export = "Exporta marcadors" -exportJson = "Baixa JSON" -exportClipboard = "Copia JSON al porta-retalls" -clipboardUnavailable = "Aquest navegador no permet accedir al porta-retalls." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval entre comprovacions de noves actualitzacions de Telegram." +label = "Interval de consulta (ms)" -[editTableOfContents.info] -line1 = "Cada marcador necessita un títol descriptiu i la pàgina que ha d'obrir." -line2 = "Utilitza marcadors fills per construir una jerarquia per a capítols, seccions o subseccions." -line3 = "Importa marcadors del PDF seleccionat o d'un fitxer JSON per estalviar temps." +[admin.settings.telegram.processing] +description = "Controla els intervals de consulta i els temps d'espera del processament per a pujades de Telegram." +title = "Processament" -[editTableOfContents.workbench] -tabTitle = "Espai de treball de l'esquema" -subtitle = "Importa marcadors, crea jerarquies i aplica l'esquema sense panells laterals estrets." -noFile = "Cap PDF seleccionat" -fileLabel = "Els canvis s'aplicaran al PDF seleccionat actualment." -filePrompt = "Selecciona un PDF de la biblioteca o puja'n un de nou per començar." -changeFile = "Canvia el PDF" -selectFile = "Selecciona PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Temps màxim d'espera d'una tasca de processament abans d'informar d'un error." +label = "Temps d'espera del processament (segons)" -[editTableOfContents.workbench.empty] -title = "Obre l'eina per començar a editar" -description = "Selecciona l'eina Editar taula de continguts per carregar-ne l'espai de treball." +[admin.settings.unsavedChanges] +cancel = "Continua editant" +discard = "Descarta els canvis" +hint = "Tens canvis no desats" +message = "Tens canvis no desats. Vols descartar-los?" +title = "Canvis no desats" -[editTableOfContents.editor] -heading = "Editor de marcadors" -description = "Afegeix, niua i reordena marcadors per crear l'esquema del teu PDF." -addTopLevel = "Afegeix un marcador de primer nivell" -defaultTitle = "Marcador nou" -defaultChildTitle = "Marcador fill" -defaultSiblingTitle = "Marcador nou" -untitled = "Marcador sense títol" -childBadge = "Fill" -pagePreview = "Pàgina {{page}}" -confirmRemove = "Vols eliminar aquest marcador i tots els seus fills?" +[admin.status] +active = "Actiu" +inactive = "Inactiu" -[editTableOfContents.editor.empty] -title = "Encara no hi ha marcadors" -description = "Importa els marcadors existents o comença afegint la primera entrada." -action = "Afegeix el primer marcador" +[adminOnboarding] +adminTools = "Finalment, tenim eines d’administració avançades com Auditoria per fer seguiment de l’activitat del sistema i Analítica d’ús per monitorar com interactuen els vostres usuaris amb la plataforma." +configButton = "Feu clic al botó Configuració per accedir a tots els paràmetres del sistema i controls administratius." +connectionsSection = "La secció Connexions admet diversos mètodes d’inici de sessió, inclosos SSO personalitzat i proveïdors SAML com Google i GitHub, a més d’integracions de correu electrònic per a notificacions i comunicacions." +databaseSection = "Per a entorns de producció avançats, disposem de paràmetres per permetre connexions a bases de dades externes perquè us pugueu integrar amb la vostra infraestructura existent." +settingsOverview = "Aquest és el Panell de paràmetres. Els paràmetres d’administració estan organitzats per categoria per a una navegació fàcil." +systemCustomization = "Tenim nombroses maneres de personalitzar la IU: els Paràmetres del sistema us permeten canviar el nom de l’aplicació i els idiomes, Funcions permet la gestió de certificats del servidor, i Endpoints us permet habilitar o deshabilitar eines específiques per als vostres usuaris." +teamsAndUsers = "Gestioneu Equips i usuaris individuals aquí. Podeu convidar usuaris nous via correu, enllaços compartibles o crear comptes personalitzats vosaltres mateixos." +welcome = "Benvinguts a la Visita d’administració! Explorem les potents funcionalitats i paràmetres d’empresa disponibles per als administradors del sistema." +wrapUp = "Això és la visita d’administració! Heu vist les funcionalitats d’empresa que fan de Stirling PDF una solució potent i personalitzable per a organitzacions. Accediu a aquesta visita en qualsevol moment des del menú Ajuda." -[editTableOfContents.editor.field] -title = "Títol del marcador" -page = "Número de pàgina de destinació" +[adminUserSettings] +actions = "Accions" +activeUsers = "Usuaris Actius:" +addUser = "Afegir Usuari" +admin = "Administrador" +apiUser = "Usuari amb API limitada" +authenticated = "Autenticat" +changeUserRole = "Canvia el rol de l'usuari" +confirmChangeUserStatus = "Vols deshabilitar/habilitar aquest usuari?" +confirmDeleteUser = "Vols eliminar aquest usuari?" +deleteUser = "Elimina Usuari" +demoUser = "Usuari de Demo (Sense configuracions personalitzades)" +disabledUser = "usuari deshabilitat" +disabledUsers = "Usuaris Deshabilitats:" +editOwnProfil = "Edita el propi perfil" +enabledUser = "usuari habilitat" +extraApiUser = "Usuari Addicional amb API limitada" +forceChange = "Força l'usuari a canviar la contrasenya en iniciar sessió" +header = "Opcions de Control d'Usuari Admin" +internalApiUser = "Usuari d'API Interna" +lastRequest = "Darrera Sol·licitud" +role = "Rol" +roles = "Rols" +submit = "Desa Usuari" +title = "Opcions de Control d'Usuari" +totalUsers = "Total d'Usuaris:" +usage = "Mostra l'ús" +user = "Usuari" +usernameInfo = "El nom d'usuari només pot contenir lletres, números i els següents caràcters especials: @._+- o ha de ser una adreça de correu electrònic vàlida." +webOnlyUser = "Usuari només WEB" -[editTableOfContents.editor.actions] -toggle = "Mostra/amaga fills" -addChild = "Afegeix marcador fill" -addSibling = "Afegeix marcador germà" -remove = "Elimina marcador" +[analytics] +disable = "Desactiva analítiques" +enable = "Habilita analítiques" +learnMore = "Més informació" +paragraph1 = "Stirling PDF té analítiques opcionals per ajudar-nos a millorar el producte. No recopilem cap informació personal ni el contingut dels fitxers." +paragraph2 = "Si us plau, considera habilitar les analítiques per ajudar Stirling PDF a créixer i permetre'ns entendre millor els nostres usuaris." +privacyAssurance = "No rastregem cap informació personal ni el contingut dels teus fitxers." +settings = "Pots canviar la configuració de les analítiques al fitxer config/settings.yml" +title = "Vols ajudar a millorar Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Marcadors extrets" -loadedBody = "S'han carregat a l'editor els marcadors existents del PDF." -noBookmarks = "No s'han trobat marcadors al PDF seleccionat." -loadFailed = "No s'han pogut extreure els marcadors del PDF seleccionat." -imported = "Marcadors importats" -importedBody = "El teu esquema JSON ha substituït el contingut actual de l'editor." -importedClipboard = "Les dades del porta-retalls han substituït la llista actual de marcadors." -invalidJson = "Estructura JSON no vàlida" -invalidJsonBody = "Proporciona un fitxer JSON de marcadors vàlid i torna-ho a provar." -exported = "Baixada de JSON a punt" -copied = "Copiat al porta-retalls" -copiedBody = "JSON de marcadors copiat correctament." -copyFailed = "No s'ha pogut copiar" - -[editTableOfContents.error] -failed = "No s'ha pogut actualitzar la taula de continguts" +[annotation] +applyChanges = "Aplica els canvis" +backgroundColor = "Color de fons" +borderOff = "Vora: desactivada" +borderOn = "Vora: activada" +chooseColor = "Tria el color" +circle = "Cercle" +clearBackground = "Elimina el fons" +color = "Color" +contents = "Text" +desc = "Utilitza ressaltador, ploma, text i notes. Els canvis es mantenen en viu—no cal aplanar." +drawing = "Dibuix" +editCircle = "Edita el cercle" +editInk = "Edita la ploma" +editLine = "Edita la línia" +editNote = "Edita la nota" +editPolygon = "Edita el polígon" +editSelectDescription = "Fes clic en una anotació existent per editar-ne el color, l'opacitat, el text o la mida." +editSelected = "Edita l'anotació" +editSquare = "Edita el quadrat" +editStampHint = "Per canviar la imatge, suprimeix aquest segell i n'afegeix un de nou." +editSwitchToSelect = "Canvia a Selecciona i edita per editar aquesta anotació." +editText = "Edita el quadre de text" +editTextMarkup = "Edita el marcat de text" +ellipse = "El·lipse" +exit = "Surt del mode d'anotació" +fillColor = "Color de farciment" +fillOpacity = "Opacitat de farciment" +fontSize = "Mida de la lletra" +freehandHighlighter = "Ressaltador a mà alçada" +highlight = "Ressaltador" +imagePreview = "Previsualització" +inkHighlighter = "Ressaltador a mà alçada" +line = "Línia" +noBackground = "Sense fons" +note = "Nota" +noteIcon = "Icona de nota" +notesStamps = "Notes i segells" +opacity = "Opacitat" +pen = "Ploma" +polygon = "Polígon" +rectangle = "Rectangle" +redo = "Refés" +saveChanges = "Desa els canvis" +saveFailed = "No s'ha pogut desar la còpia" +saveReady = "Baixada preparada" +savingCopy = "Preparant la baixada..." +select = "Selecciona" +selectAndMove = "Selecciona i edita" +settings = "Configuració" +shapes = "Formes" +square = "Quadrat" +squiggly = "Subratllat ondulat" +stamp = "Afegeix imatge" +stampSettings = "Configuració del segell" +strikeout = "Barrat" +strokeColor = "Color del traç" +strokeOpacity = "Opacitat del traç" +strokeWidth = "Amplada" +text = "Quadre de text" +textAlignment = "Alineació del text" +textMarkup = "Marcat de text" +title = "Anota" +underline = "Subratllat" +undo = "Desfés" +unsupportedType = "Aquest tipus d’anotació no és totalment compatible amb l’edició." -[editTableOfContents.results] -title = "PDF actualitzat amb marcadors" -subtitle = "Baixa el fitxer processat o desfés l'operació a continuació." +[app] +description = "L'alternativa gratuïta a Adobe Acrobat (més de 10 M de descàrregues)" -[removePages] -tags = "eliminar pàgines,suprimir pàgines" -title = "Elimina" -filenamePrefix = "pagines_suprimides" -submit = "Elimina" +[attachments] +add = "Afegeix adjunt" +convertToPdfA3b = "Converteix a PDF/A-3b" +convertToPdfA3bDescription = "Crea un PDF d'arxiu amb fitxers adjunts incrustats" +convertToPdfA3bTooltip = "PDF/A-3b és un format d'arxiu que garanteix la preservació a llarg termini. Permet incrustar formats de fitxer arbitraris com a adjunts. La conversió requereix Ghostscript i pot trigar més amb fitxers grans." +convertToPdfA3bTooltipHeader = "Sobre la conversió a PDF/A-3b" +convertToPdfA3bTooltipTitle = "Què fa" +embed = "Incrusta adjunt" +header = "Add attachments" +remove = "Elimina adjunt" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Pàgines a suprimir" -placeholder = "p. ex., 1,3,5-8,10" -error = "Format de número de pàgina no vàlid. Utilitza números, intervals (1-5) o expressions matemàtiques (2n+1)" +[audit] +disabled = "El registre d’auditoria està desactivat" +disabledMessage = "Activeu el registre d’auditoria a la configuració de l’aplicació per fer el seguiment dels esdeveniments del sistema." +enterpriseRequired = "Cal llicència Enterprise" +enterpriseRequiredMessage = "El sistema de registres d’auditoria és una funció d’Enterprise. Actualitza a una llicència Enterprise per accedir als registres d’auditoria i a les analítiques." +notAvailable = "Sistema d’auditoria no disponible" +notAvailableMessage = "El sistema d’auditoria no està configurat o no està disponible." -[removePages.files] -placeholder = "Selecciona un fitxer PDF a la vista principal per començar" +[audit.charts] +byType = "Esdeveniments per tipus" +byUser = "Esdeveniments per usuari" +day = "Dia" +error = "Error en carregar els gràfics" +month = "Mes" +overTime = "Esdeveniments al llarg del temps" +title = "Panell d'auditoria" +week = "Setmana" -[removePages.settings] -title = "Configuració" +[audit.error] +title = "Error en carregar el sistema d’auditoria" -[removePages.tooltip.header] -title = "Configuració d'eliminació de pàgines" +[audit.events] +actions = "Accions" +clearFilters = "Neteja" +details = "Detalls" +endDate = "Data de finalització" +error = "Error en carregar els esdeveniments" +eventDetails = "Detalls de l'esdeveniment" +filterByType = "Filtra per tipus" +filterByUser = "Filtra per usuari" +ipAddress = "Adreça IP" +noEvents = "No s'han trobat esdeveniments" +startDate = "Data d'inici" +timestamp = "Marca de temps" +title = "Esdeveniments d'auditoria" +type = "Tipus" +user = "Usuari" +viewDetails = "Veure detalls" -[removePages.tooltip.pageNumbers] -title = "Selecció de pàgines" -text = "Especifica quines pàgines vols eliminar del teu PDF. Pots seleccionar pàgines individuals, intervals o usar expressions matemàtiques." -bullet1 = "Pàgines individuals: 1,3,5 (elimina les pàgines 1, 3 i 5)" -bullet2 = "Intervals: 1-5,10-15 (elimina les pàgines 1-5 i 10-15)" -bullet3 = "Matemàtic: 2n+1 (elimina les pàgines imparells)" -bullet4 = "Intervals oberts: 5- (elimina des de la pàgina 5 fins al final)" +[audit.export] +clearFilters = "Neteja" +description = "Exporta els esdeveniments d'auditoria en format CSV o JSON. Utilitza filtres per limitar les dades exportades." +endDate = "Data de finalització" +error = "No s'han pogut exportar les dades" +exportButton = "Exporta dades" +filterByType = "Filtra per tipus" +filterByUser = "Filtra per usuari" +filters = "Filtres (opcional)" +format = "Format d'exportació" +startDate = "Data d'inici" +title = "Exporta dades d'auditoria" -[removePages.tooltip.examples] -title = "Exemples comuns" -text = "Aquests són alguns patrons comuns de selecció de pàgines:" -bullet1 = "Elimina la primera pàgina: 1" -bullet2 = "Elimina les últimes 3 pàgines: -3" -bullet3 = "Elimina una de cada dues pàgines: 2n" -bullet4 = "Elimina pàgines disperses específiques: 1,5,10,15" +[audit.systemStatus] +days = "dies" +disabled = "Deshabilitat" +enabled = "Habilitat" +level = "Nivell d'auditoria" +retention = "Període de retenció" +status = "Registre d'auditoria" +title = "Estat del sistema" +totalEvents = "Total d'esdeveniments" -[removePages.tooltip.safety] -title = "Consells de seguretat" -text = "Consideracions importants en eliminar pàgines:" -bullet1 = "Previsualitza sempre la selecció abans de processar" -bullet2 = "Conserva una còpia de seguretat del fitxer original" -bullet3 = "La numeració de pàgines comença a 1, no a 0" -bullet4 = "Els números de pàgina no vàlids s'ignoraran" +[audit.tabs] +dashboard = "Panell" +events = "Esdeveniments d'auditoria" +export = "Exporta" -[removePages.error] -failed = "S'ha produït un error en eliminar pàgines." +[auth] +accessDenied = "Accés denegat" +insufficientPermissions = "No tens permís per fer aquesta acció." +pleaseLoginAgain = "Si us plau, torna a iniciar sessió." +sessionExpired = "Sessió caducada" -[removePages.results] -title = "Resultats d'eliminació de pàgines" +[auto-rename] +description = "Troba automàticament el títol del contingut del vostre PDF i l'utilitza com a nom de fitxer." +header = "Canvi de Nom Automàtic de PDF" +submit = "Canvi de Nom Automàtic" +tags = "autodetect,basat en capçalera,organitzar,reetiquetar" +title = "Canvi de Nom Automàtic" -[extractPages] -title = "Extreu pàgines" -submit = "Extreu pàgines" +[auto-rename.error] +failed = "S'ha produït un error en canviar automàticament el nom del PDF." -[extractPages.pageNumbers] -label = "Pàgines a extreure" -placeholder = "p. ex., 1,3,5-8 o odd & 1-10" +[auto-rename.files] +placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" -[extractPages.settings] -title = "Configuració" +[auto-rename.results] +title = "Resultats del canvi de nom automàtic" -[extractPages.tooltip] -description = "Extreu les pàgines seleccionades a un nou PDF, preservant-ne l'ordre." +[auto-rename.settings] +title = "Quant a" -[extractPages.error] -failed = "No s'han pogut extreure les pàgines" +[auto-rename.tooltip.description] +title = "Què fa" -[extractPages.results] -title = "Pàgines extretes" +[auto-rename.tooltip.header] +title = "Com funciona el canvi de nom automàtic" -[pageSelection.tooltip] -description = "Tria quines pàgines utilitzar per a l'operació. Admet pàgines soltes, intervals, fórmules i la paraula clau all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Cerca text que sembli un títol o capçalera" +bullet2 = "Crea un nom de fitxer net i vàlid a partir del títol detectat" +bullet3 = "Manté el nom original si no es troba cap títol adequat" +text = "Troba automàticament el títol del contingut del vostre PDF i l'utilitza com a nom de fitxer." +title = "Canvi de nom intel·ligent" -[pageSelection.tooltip.header] -title = "Guia de selecció de pàgines" +[automate] +copyToSaved = "Copia a Desats" +desc = "Creeu fluxos de treball de diversos passos encadenant accions de PDF. Ideal per a tasques recurrents." +exportForFolderScanning = "Exporta per a l'escaneig de carpetes" +invalidStep = "Pas no vàlid" +reviewTitle = "Resultats de l’automatització" +title = "Automatitza" -[pageSelection.tooltip.basic] -title = "Ús bàsic" -text = "Selecciona pàgines específiques del teu document PDF amb una sintaxi senzilla." -bullet1 = "Pàgines individuals: 1,3,5" -bullet2 = "Intervals: 3-6 o 10-15" -bullet3 = "Totes les pàgines: all" +[automate.config] +cancel = "Cancel·la" +description = "Configureu els paràmetres d’aquesta eina. Aquests paràmetres s’aplicaran quan s’executi l’automatització." +loading = "Carregant la configuració de l’eina..." +noSettings = "Aquesta eina no té paràmetres configurables." +save = "Desa la configuració" +title = "Configura {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Funcions avançades" +[automate.creation] +createTitle = "Crea automatització" +editTitle = "Edita automatització" +exportForFolderScanning = "Exporta per a l'escaneig de carpetes" +intro = "Les automatitzacions executen les eines seqüencialment. Per començar, afegiu les eines en l’ordre que voleu que s’executin." +save = "Desa l’automatització" -[pageSelection.tooltip.tips] -title = "Consells" -text = "Tingues en compte aquestes directrius:" -bullet1 = "La numeració de pàgines comença a 1 (no a 0)" -bullet2 = "Els espais s'eliminen automàticament" -bullet3 = "Les expressions no vàlides s'ignoren" +[automate.creation.description] +label = "Descripció (opcional)" +placeholder = "Descriviu què fa aquesta automatització..." -[pageSelection.tooltip.syntax] -title = "Conceptes bàsics de sintaxi" -text = "Fes servir números, intervals, paraules clau i progressions (n comença a 0). Es permeten parèntesis." +[automate.creation.icon] +label = "Icona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Números/intervals: 5, 10-20" -keywords = "Paraules clau: odd, even" -progressions = "Progressions: 3n, 4n+1" +[automate.creation.name] +label = "Nom de l’automatització" +placeholder = "La meva automatització" -[pageSelection.tooltip.operators] -title = "Operadors" -text = "AND té prioritat més alta que la coma. NOT s'aplica dins del rang del document." -and = "AND: & o \"and\" — requereix totes dues condicions (p. ex., 1-50 & even)" -comma = "Coma: , o | — combina seleccions (p. ex., 1-10, 20)" -not = "NOT: ! o \"not\" — exclou pàgines (p. ex., 3n & not 30)" +[automate.creation.tools] +add = "Afegeix una eina..." +addTool = "Afegeix eina" +configure = "Configura l’eina" +notConfigured = "! No configurada" +remove = "Elimina l’eina" +selected = "Eines seleccionades" +selectTool = "Seleccioneu una eina..." -[pageSelection.tooltip.examples] -title = "Exemples" +[automate.creation.unsavedChanges] +cancel = "Cancel·la" +confirm = "Torna enrere" +message = "Teniu canvis no desats. Esteu segur que voleu tornar enrere? Es perdran tots els canvis." +title = "Canvis no desats" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → pàgines 1, 3–5, 8, més les parells" -bullet2 = "10-,2n-1 → des de la pàgina 10 fins al final + pàgines imparells" -description = "Barreja diferents tipus." -title = "Combinacions complexes" +[automate.files] +placeholder = "Seleccioneu fitxers per processar amb aquesta automatització" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → selecciona les pàgines 1, 3, 5" -bullet2 = "2,7,12 → selecciona les pàgines 2, 7, 12" -description = "Introdueix números separats per comes." -title = "Pàgines individuals" +[automate.run] +title = "Executa l’automatització" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → totes les pàgines parells (2, 4, 6…)" -bullet2 = "2n-1 → totes les pàgines imparells (1, 3, 5…)" -bullet3 = "3n → cada 3a pàgina (3, 6, 9…)" -bullet4 = "4n-1 → pàgines 3, 7, 11, 15…" -description = "Fes servir n en fórmules per crear patrons." -title = "Funcions matemàtiques" +[automate.selection] +title = "Selecció d’automatització" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → selecciona les pàgines 3–6" -bullet2 = "10-15 → selecciona les pàgines 10–15" -bullet3 = "5- → selecciona des de la pàgina 5 fins al final" -description = "Fes servir - per a pàgines consecutives." -title = "Intervals de pàgines" +[automate.selection.createNew] +title = "Crea una automatització nova" -[pageSelection.tooltip.special] -bullet1 = "all → selecciona totes les pàgines" -title = "Paraules clau especials" +[automate.selection.saved] +title = "Desats" -[bulkSelection] -syntaxError = "Hi ha un problema de sintaxi. Consulta els consells de Selecció de pàgines per obtenir ajuda." +[automate.selection.suggested] +title = "Suggerits" -[bulkSelection.header] -title = "Guia de selecció de pàgines" +[automate.sequence] +finish = "Finalitza" +run = "Executa l’automatització" +running = "Executant l’automatització..." +steps = "{{count}} passos" +unnamed = "Automatització sense nom" -[bulkSelection.syntax] -title = "Conceptes bàsics de sintaxi" -text = "Fes servir números, intervals, paraules clau i progressions (n comença a 0). Es permeten parèntesis." +[automation.suggested] +emailPreparation = "Preparació per a correu electrònic" +emailPreparationDesc = "Optimitza els PDF per a la distribució per correu electrònic comprimint fitxers, dividint documents grans en fragments de 20MB per a compatibilitat amb el correu, i eliminant metadades per privadesa." +prePublishSanitization = "Sanitització prèvia a la publicació" +prePublishSanitizationDesc = "Flux de sanitització que elimina totes les metadades ocultes, JavaScript, fitxers incrustats i anotacions, i aplana els formularis per evitar fugues de dades abans de publicar PDFs en línia." +processImages = "Processa imatges" +processImagesDesc = "Converteix múltiples fitxers d’imatge en un sol document PDF, i després aplica tecnologia OCR per extreure text cercable de les imatges." +securePdfIngestion = "Ingesta de PDF segura" +securePdfIngestionDesc = "Flux de treball de processament de PDF complet que sanititza documents, aplica OCR amb neteja, converteix a format PDF/A per a l’arxiu a llarg termini i optimitza la mida del fitxer." +secureWorkflow = "Flux de seguretat" +secureWorkflowDesc = "Assegura els documents PDF eliminant contingut potencialment maliciós com JavaScript i fitxers incrustats, i després afegeix protecció amb contrasenya per evitar accessos no autoritzats. Per defecte, la contrasenya és 'password'." -[bulkSelection.syntax.bullets] -numbers = "Números/intervals: 5, 10-20" -keywords = "Paraules clau: odd, even" -progressions = "Progressions: 3n, 4n+1" +[autoRename] +description = "Aquesta eina canviarà automàticament el nom dels fitxers PDF segons el seu contingut. Analitza el document per trobar el títol més adequat a partir del text." -[bulkSelection.operators] -title = "Operadors" -text = "AND té prioritat més alta que la coma. NOT s'aplica dins del rang del document." -and = "AND: & o \"and\" — requereix totes dues condicions (p. ex., 1-50 & even)" -comma = "Coma: , o | — combina seleccions (p. ex., 1-10, 20)" -not = "NOT: ! o \"not\" — exclou pàgines (p. ex., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,dividir,document,organització" -[bulkSelection.examples] -title = "Exemples" -first50 = "Primeres 50" -last50 = "Últimes 50" -every3rd = "Cada 3a" -oddWithinExcluding = "Imparells dins 1-20 excloent 5-7" -combineSets = "Combina conjunts" +[autoSplitPDF] +description = "Imprimeix, insereix, escaneja, puja i deixa que el sistema separi automàticament els teus documents. No cal ordenar manualment." +dividerDownload2 = "Descarrega 'Divisor Automàtic (amb instruccions).pdf'" +duplexMode = "Mode Dúplex (Escaneig de davant i darrere)" +formPrompt = "Envia un PDF que contingui les pàgines divisòries de Stirling-PDF:" +header = "Divisió Automàtica de PDF" +submit = "Envia" +tags = "basat en QR,separar,segmentació d'escaneig,organitzar" +title = "Divisió Automàtica de PDF" -[bulkSelection.firstNPages] -title = "Primeres N pàgines" -placeholder = "Nombre de pàgines" +[autoSplitPDF.selectText] +1 = "Imprimeix algunes fulles divisòries de les opcions següents (en blanc i negre està bé)." +2 = "Escaneja tots els teus documents alhora inserint una fulla divisòria entre cada document." +3 = "Puja el fitxer PDF escanejat gran i deixa que Stirling PDF faci la resta." +4 = "Les pàgines divisòries es detecten i eliminen automàticament, garantint un document final ordenat." -[bulkSelection.lastNPages] -title = "Últimes N pàgines" -placeholder = "Nombre de pàgines" +[backendHealth] +checking = "Comprovant l'estat del backend..." +offline = "Backend fora de línia" +online = "Backend en línia" +starting = "El backend s'està iniciant..." +wait = "Espereu que el backend acabi d'engegar i torneu-ho a provar." -[bulkSelection.everyNthPage] -title = "Cada N pàgines" -placeholder = "Mida del pas" +[backendStartup] +notFoundTitle = "Backend no trobat" +retry = "Torneu-ho a intentar" +unreachable = "L'aplicació no pot connectar-se al backend ara mateix. Verifiqueu l'estat del backend i la connectivitat de xarxa i torneu-ho a intentar." -[bulkSelection.range] -title = "Interval" -fromPlaceholder = "Des de" -toPlaceholder = "Fins a" +[billing] +basedOnUsers = "(usuaris actuals)" +currentSeats = "Seients actuals" +manageBilling = "Gestiona la facturació" +minimumSeats = "Seients mínims" +newSeatCount = "Nou nombre de seients" +newSeatCountDescription = "Selecciona el nombre de seients per a la llicència enterprise" +notEnterprise = "La gestió de seients només està disponible per a llicències Enterprise" +preparingUpdate = "Preparant l'actualització de seients..." +seatCountTooLow = "El nombre de seients ha de ser com a mínim {{minimum}} (nombre actual d'usuaris)" +seatCountUnchanged = "Selecciona un nombre de seients diferent" +seatsUpdated = "Seients actualitzats" +seatsUpdatedMessage = "Els seients Enterprise s'han actualitzat a {{seats}}" +stripePortalRedirect = "Se't redirigirà al portal de facturació de Stripe per revisar i confirmar el canvi de seients. L'import prorratejat es calcularà automàticament." +updateEnterpriseSeats = "Actualitza seients Enterprise" +updateProcessing = "Actualització en processament" +updateProcessingMessage = "S'està processant l'actualització de seients. Actualitza en uns moments." +updateSeats = "Actualitza seients" +whatHappensNext = "Què passa després?" -[bulkSelection.keywords] -title = "Paraules clau" +[billing.portal] +error = "No s’ha pogut obrir el portal de facturació" -[bulkSelection.advanced] -title = "Avançat" +[bookletImposition] +header = "Imposició de llibret" +paperSizeNote = "La mida del paper es dedueix automàticament de la primera pàgina." +submit = "Crea llibret" +tags = "llibreta,imposició,impressió,enquadernació,plegat,signatura" +title = "Imposició de llibret" -[compressPdfs] -tags = "estrènyer,petit,minúscul" +[bookletImposition.addBorder] +label = "Afegeix vores al voltant de les pàgines" +tooltip = "Afegeix vores al voltant de cada secció de pàgina per ajudar amb el tall i l'alineació" -[unlockPDFForms] -tags = "elimina,esborra,formulari,camp,noméslectura" -title = "Elimina el mode de només lectura dels camps de formulari" -header = "Desbloqueja formularis PDF" -submit = "Remove" -description = "Aquesta eina eliminarà les restriccions de només lectura dels camps de formulari del PDF, fent-los editables i emplenables." -filenamePrefix = "formularis_desbloquejats" +[bookletImposition.addGutter] +label = "Afegeix marge de relligat" +tooltip = "Afegeix espai interior per a l'enquadernació" -[unlockPDFForms.files] -placeholder = "Selecciona un fitxer PDF a la vista principal per començar" +[bookletImposition.advanced] +toggle = "Opcions avançades" -[unlockPDFForms.error] -failed = "S'ha produït un error en desbloquejar els formularis PDF." +[bookletImposition.doubleSided] +label = "Impressió a doble cara" +tooltip = "Crea anvers i revers per a una impressió correcta de llibrets" -[unlockPDFForms.results] -title = "Resultats de formularis desbloquejats" +[bookletImposition.duplexPass] +first = "1a passada" +firstInstructions = "Imprimeix els anvers → apila cara avall → torna-ho a executar amb la 2a passada" +label = "Passada d'impressió" +second = "2a passada" +secondInstructions = "Carrega el feix imprès cara avall → imprimeix els reversos" -[changeMetadata] -header = "Canvia Metadades" -submit = "Canvia" -filenamePrefix = "metadades" +[bookletImposition.error] +failed = "S'ha produït un error en crear la imposició de llibret." -[changeMetadata.settings] -title = "Configuració de metadades" +[bookletImposition.flipOnShortEdge] +label = "Gira per la vora curta (només dúplex automàtic)" +manualNote = "No cal en mode manual: gireu el feix vosaltres mateixos" +tooltip = "Habilita la impressió dúplex de vora curta (només dúplex automàtic - s'ignora en mode manual)" -[changeMetadata.standardFields] -title = "Camps estàndard" - -[changeMetadata.deleteAll] -label = "Elimina les metadades existents" -checkbox = "Suprimeix totes les metadades" +[bookletImposition.gutterSize] +label = "Mida del marge de relligat (punts)" -[changeMetadata.title] -label = "Títol" -placeholder = "Títol del document" +[bookletImposition.manualDuplex] +instructions = "Per a impressores sense dúplex automàtic. Caldrà executar-ho dues vegades:" +title = "Mode dúplex manual" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor del document" +[bookletImposition.rtlBinding] +label = "Enquadernació de dreta a esquerra" +tooltip = "Per a àrab, hebreu o altres idiomes de dreta a esquerra" -[changeMetadata.subject] -label = "Assumpte" -placeholder = "Assumpte del document" +[bookletImposition.spineLocation] +label = "Ubicació del llom" +left = "Esquerra (estàndard)" +right = "Dreta (RTL)" -[changeMetadata.keywords] -label = "Paraules clau" -placeholder = "Paraules clau del document" +[bookletImposition.tooltip.advanced] +bullet1 = "Enquadernació de dreta a esquerra: per a àrab, hebreu o idiomes RTL" +bullet2 = "Vores: mostra línies de tall per al retall" +bullet3 = "Marge de relligat: afegeix espai per enquadernar/grapar" +bullet4 = "Gir a la vora curta: només per a impressores amb dúplex automàtic" +text = "Ajusteu finament el vostre llibret:" +title = "Opcions avançades" -[changeMetadata.creator] -label = "Creador" -placeholder = "Creador del document" +[bookletImposition.tooltip.description] +text = "Crea llibrets professionals organitzant les pàgines en l'ordre correcte d'impressió. Les pàgines del vostre PDF es col·loquen 2 en fulls apaïsats perquè, en plegar i enquadernar, es llegeixin en la seqüència correcta com un llibre real." +title = "Què és la imposició de llibret?" -[changeMetadata.producer] -label = "Productor" -placeholder = "Productor del document" +[bookletImposition.tooltip.example] +bullet1 = "Full 1 Anvers: Pàgines 8, 1 | Revers: Pàgines 2, 7" +bullet2 = "Full 2 Anvers: Pàgines 6, 3 | Revers: Pàgines 4, 5" +bullet3 = "Quan es plega i s'apila: Es llegeix 1→2→3→4→5→6→7→8" +text = "El vostre document de 8 pàgines es converteix en 2 fulls:" +title = "Exemple: llibret de 8 pàgines" -[changeMetadata.dates] -title = "Camps de data" +[bookletImposition.tooltip.header] +title = "Guia de creació de llibrets" -[changeMetadata.creationDate] -label = "Data de creació" -placeholder = "Data de creació" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Desactiveu 'Impressió a doble cara'" +bullet2 = "Seleccioneu '1a passada' → Imprimiu → Apageu cara avall" +bullet3 = "Seleccioneu '2a passada' → Carregueu el feix → Imprimiu els reversos" +bullet4 = "Plegueu i munteu com de costum" +text = "Per a impressores sense dúplex automàtic:" +title = "Dúplex manual (impressores d'una sola cara)" -[changeMetadata.modificationDate] -label = "Data de modificació" -placeholder = "Data de modificació" +[bookletImposition.tooltip.printing] +bullet1 = "Imprimiu a doble cara amb 'Gira per la vora llarga'" +bullet2 = "Apageu els fulls en ordre i plegueu-los per la meitat" +bullet3 = "Grapeu o enquaderneu al llarg del llom plegat" +bullet4 = "Per a impressores de vora curta: activeu l'opció 'Gira per la vora curta'" +text = "Seguiu aquests passos per obtenir llibrets perfectes:" +title = "Com imprimir i muntar" -[changeMetadata.trapped] -label = "Estat de trapping" -unknown = "Desconegut" -true = "Cert" -false = "Fals" +[bulkSelection] +syntaxError = "Hi ha un problema de sintaxi. Consulta els consells de Selecció de pàgines per obtenir ajuda." -[changeMetadata.advanced] -title = "Opcions avançades" +[bulkSelection.advanced] +title = "Avançat" -[changeMetadata.customFields] -title = "Metadades personalitzades" -description = "Afegeix camps de metadades personalitzats al document" -add = "Afegeix camp" -key = "Clau" -keyPlaceholder = "Clau personalitzada" -value = "Valor" -valuePlaceholder = "Valor personalitzat" -remove = "Elimina" +[bulkSelection.everyNthPage] +placeholder = "Mida del pas" +title = "Cada N pàgines" -[changeMetadata.results] -title = "PDF actualitzats" +[bulkSelection.examples] +combineSets = "Combina conjunts" +every3rd = "Cada 3a" +first50 = "Primeres 50" +last50 = "Últimes 50" +oddWithinExcluding = "Imparells dins 1-20 excloent 5-7" +title = "Exemples" -[changeMetadata.error] -failed = "S'ha produït un error en canviar les metadades del PDF." +[bulkSelection.firstNPages] +placeholder = "Nombre de pàgines" +title = "Primeres N pàgines" -[changeMetadata.tooltip.header] -title = "Visió general de metadades PDF" +[bulkSelection.header] +title = "Guia de selecció de pàgines" -[changeMetadata.tooltip.standardFields] -title = "Camps estàndard" -text = "Camps de metadades PDF comuns que descriuen el document." -bullet1 = "Títol: nom o encapçalament del document" -bullet2 = "Autor: persona que ha creat el document" -bullet3 = "Assumpte: descripció breu del contingut" -bullet4 = "Paraules clau: termes de cerca per al document" -bullet5 = "Creador/Productor: programari utilitzat per crear el PDF" +[bulkSelection.keywords] +title = "Paraules clau" -[changeMetadata.tooltip.dates] -title = "Camps de data" -text = "Quan es va crear i modificar el document." -bullet1 = "Data de creació: quan es va fer el document original" -bullet2 = "Data de modificació: quan es va canviar per últim cop" +[bulkSelection.lastNPages] +placeholder = "Nombre de pàgines" +title = "Últimes N pàgines" -[changeMetadata.tooltip.options] -title = "Opcions addicionals" -text = "Camps personalitzats i controls de privadesa." -bullet1 = "Metadades personalitzades: afegeix parelles clau-valor pròpies" -bullet2 = "Estat de trapping: ajust d'impressió d'alta qualitat" -bullet3 = "Eliminar tot: suprimeix totes les metadades per privadesa" +[bulkSelection.operators] +and = "AND: & o \"and\" — requereix totes dues condicions (p. ex., 1-50 & even)" +comma = "Coma: , o | — combina seleccions (p. ex., 1-10, 20)" +not = "NOT: ! o \"not\" — exclou pàgines (p. ex., 3n & not 30)" +text = "AND té prioritat més alta que la coma. NOT s'aplica dins del rang del document." +title = "Operadors" -[changeMetadata.tooltip.deleteAll] -title = "Elimina les metadades existents" -text = "Supressió completa de metadades per garantir la privadesa." +[bulkSelection.range] +fromPlaceholder = "Des de" +title = "Interval" +toPlaceholder = "Fins a" -[changeMetadata.tooltip.customFields] -title = "Metadades personalitzades" -text = "Afegeix les teves pròpies parelles de metadades clau-valor personalitzades." -bullet1 = "Afegeix qualsevol camp personalitzat rellevant per al teu document" -bullet2 = "Exemples: Departament, Projecte, Versió, Estat" -bullet3 = "Per a cada entrada calen tant la clau com el valor" +[bulkSelection.syntax] +text = "Fes servir números, intervals, paraules clau i progressions (n comença a 0). Es permeten parèntesis." +title = "Conceptes bàsics de sintaxi" -[changeMetadata.tooltip.advanced] -title = "Opcions avançades" +[bulkSelection.syntax.bullets] +keywords = "Paraules clau: odd, even" +numbers = "Números/intervals: 5, 10-20" +progressions = "Progressions: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Estat de trapping" -description = "Indica si el document està preparat per a impressió d'alta qualitat." -bullet1 = "Cert: el document s'ha preparat (trapping) per a impressió" -bullet2 = "Fals: el document no s'ha preparat (trapping)" -bullet3 = "Desconegut: l'estat de trapping no s'especifica" +[certSign] +chooseCertificate = "Trieu el fitxer de certificat" +chooseJksFile = "Trieu el fitxer JKS" +chooseP12File = "Trieu el fitxer PKCS12" +choosePfxFile = "Trieu el fitxer PFX" +choosePrivateKey = "Trieu el fitxer de clau privada" +filenamePrefix = "signat" +location = "Ubicació" +logoTitle = "Logotip" +name = "Nom" +noLogo = "Sense logotip" +pageNumber = "Número de pàgina" +password = "Introduïu la contrasenya del vostre magatzem de claus o clau privada (si n'hi ha):" +passwordOptional = "Deixeu en blanc si no hi ha contrasenya" +reason = "Motiu" +serverCertMessage = "S'usa el certificat del servidor: no calen fitxers ni contrasenya" +showLogo = "Mostra el logotip" +tags = "autentica,PEM,P12,oficial,encripta" +title = "Signatura amb Certificat" -[fileToPDF] -tags = "transformació,format,document,imatge,diapositiva,text,conversió,oficina,docs,word,excel,powerpoint" -title = "Arxiu a PDF" -header = "Converteix arxiu a PDF" -credit = "Utilitza LibreOffice i Unoconv per a la conversió." -supportedFileTypesInfo = "Tipus de fitxers admesos" -supportedFileTypes = "Els tipus de fitxers admesos haurien d'incloure els següents, però per obtenir una llista completa actualitzada dels formats compatibles, consulteu la documentació de LibreOffice" -submit = "Converteix a PDF" +[certSign.appearance] +invisible = "Invisible" +stepTitle = "Aparença de la signatura" +visible = "Visible" -[ocr] -tags = "reconeixement,text,imatge,escaneig,lectura,identificació,detecció,editable" -title = "OCR / Neteja Escanejats" -desc = "Neteja escanejats i detecta text d'imatges dins d'un PDF, tornant-lo a afegir com a text." -header = "Neteja Escanejats / OCR (Reconeixement Òptic de Caràcters)" -help = "Llegeix aquesta documentació sobre com utilitzar-la per a altres idiomes i/o no utilitzar-la a Docker" -credit = "Aquest servei fa servir qpdf i Tesseract per a OCR." -submit = "Processa PDF amb OCR" +[certSign.appearance.options] +title = "Detalls de la signatura" -[ocr.selectText] -1 = "Selecciona els idiomes que s'han de detectar dins del PDF (els que s'indiquen són els detectats):" -2 = "Genera un fitxer de text que contingui el text OCR juntament amb el PDF editat per OCR" -3 = "Corregeix pàgines escanejades amb un angle esbiaixat girant-les a la seva posició correcta" -4 = "Neteja la pàgina, de manera que és menys probable que l'OCR trobi soroll de text de fons. (Sense canvis en la sortida)" -5 = "Neteja la pàgina, de manera que és menys probable que l'OCR trobi text en el soroll de fons, mantenint la neteja en la sortida." -6 = "Ignora les pàgines que tenen text interactiu, només les pàgines OCR que són imatges" -7 = "Força OCR, l'OCR de cada pàgina elimina tots els elements de text originals" -8 = "Normal (error si el PDF conté text)" -9 = "Opcions Addicionals" -10 = "Mode OCR" -11 = "Elimina Imatges després de l'OCR (Elimina TOTES les imatges, útil si forma part d'un procés de conversió)" -12 = "Tipus de Renderització (Avançat)" +[certSign.appearance.tooltip.header] +title = "Sobre l'aparença de la signatura" -[ocr.operation] -submit = "Processa l'OCR i revisa" +[certSign.appearance.tooltip.invisible] +bullet1 = "Proporciona seguretat sense canvis visuals" +bullet2 = "Compleix requisits legals de signatura digital" +bullet3 = "No afecta el disseny ni la maquetació del document" +text = "La signatura s'afegeix al PDF per seguretat però no serà visible en visualitzar el document. Perfecte per complir requisits legals sense canviar l'aparença del document." +title = "Signatures invisibles" -[ocr.results] -title = "Resultats d'OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Mostra el nom del signant i la data al document" +bullet2 = "Pot incloure el motiu i el lloc de signatura" +bullet3 = "Tria en quina pàgina col·locar la signatura" +bullet4 = "Es pot incloure un logotip opcional" +text = "Mostra un bloc de signatura al PDF amb el teu nom, data i detalls opcionals. Útil quan vols que els lectors vegin clarament que el document està signat." +title = "Signatures visibles" -[ocr.languagePicker] -additionalLanguages = "Busques idiomes addicionals?" -viewSetupGuide = "Veure la guia de configuració →" +[certSign.certFiles] +stepTitle = "Fitxers de certificat" -[ocr.settings] -title = "Opcions" +[certSign.certType.tooltip.convert] +text = "Convertiu el vostre fitxer a un magatzem de claus de Java (.jks) amb keytool i després trieu JKS." +title = "La clau no és a la llista?" -[ocr.settings.ocrMode] -label = "Mode OCR" -auto = "Auto (omet capes de text)" -force = "Força (re-OCR de tot, substitueix el text)" -strict = "Estricte (avorta si es troba text)" - -[ocr.settings.languages] -label = "Idiomes" -placeholder = "Selecciona idiomes" +[certSign.certType.tooltip.header] +title = "Sobre els tipus de certificat" -[ocr.settings.compatibilityMode] -label = "Mode de compatibilitat" +[certSign.certType.tooltip.what] +text = "És un identificador segur per a la vostra signatura que demostra que heu signat. A menys que us exigeixin signar amb certificat, recomanem utilitzar un altre mètode segur com Type, Draw o Upload." +title = "Què és un certificat?" -[ocr.settings.advancedOptions] -label = "Opcions de processament" -sidecar = "Crea un fitxer de text" -deskew = "Redreça pàgines" -clean = "Neteja el fitxer d'entrada" -cleanFinal = "Neteja la sortida final" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – un sol fitxer combinat (el més habitual)" +bullet2 = "PFX (.pfx) – la versió de Microsoft de PKCS12" +bullet3 = "PEM – fitxers .pem de clau privada i certificat separats" +bullet4 = "JKS – magatzem de claus .jks de Java per a fluxos de treball de dev / CI-CD" +text = "Trieu el format que coincideixi amb el vostre fitxer de certificat:" +title = "Quina opció hauria d'utilitzar?" -[ocr.tooltip.header] -title = "Visió general de la configuració d'OCR" +[certSign.certTypeStep] +stepTitle = "Format del certificat" -[ocr.tooltip.mode] -title = "Mode OCR" -text = "L'OCR (Reconeixement Òptic de Caràcters) t'ajuda a convertir pàgines escanejades o capturades en text que pots cercar, copiar o ressaltar." -bullet1 = "Auto omet les pàgines que ja contenen capes de text." -bullet2 = "Força fa OCR de nou a totes les pàgines i substitueix tot el text." -bullet3 = "Estricte s'atura si hi ha text seleccionable." +[certSign.error] +failed = "S'ha produït un error en processar les signatures." -[ocr.tooltip.languages] -title = "Idiomes" -text = "Millora l'exactitud de l'OCR especificant els idiomes esperats. Tria un o més idiomes per guiar la detecció." +[certSign.sign] +results = "PDF signat" +submit = "Signa el PDF" -[ocr.tooltip.output] -title = "Sortida" -text = "Decideix com vols que s'estructuri la sortida de text:" -bullet1 = "El PDF cercable incrusta el text darrere de la imatge original." -bullet2 = "HOCR XML retorna un fitxer estructurat llegible per màquina." -bullet3 = "El fitxer de text pla sidecar crea un .txt separat amb el contingut en brut." +[certSign.signMode] +stepTitle = "Mode de signatura" -[ocr.tooltip.advanced.header] -title = "Processament OCR avançat" +[certSign.signMode.tooltip.auto] +text = "Signa amb un certificat del servidor self-signed. Mateix tamper-evident seal i audit trail; normalment mostra Unverified als visors." +title = "Automàtic - Sense configuració, segell de sistema instantani" +use = "Fes-ho servir quan: necessitis rapidesa i una identitat interna coherent a través de revisions i registres." -[ocr.tooltip.advanced.compatibility] -title = "Mode de compatibilitat" -text = "Utilitza el mode d'OCR 'sandwich PDF': produeix fitxers més grans, però és més fiable amb alguns idiomes i programari PDF antic. Per defecte fem servir hOCR per a PDFs més petits i moderns." +[certSign.signMode.tooltip.header] +title = "Sobre les signatures PDF" -[ocr.tooltip.advanced.sidecar] -title = "Crea fitxer de text" -text = "Genera un fitxer .txt separat junt amb el PDF que conté tot el text extret per a un accés i processament fàcil." +[certSign.signMode.tooltip.manual] +text = "Utilitza els teus fitxers de certificat per a una identitat alineada amb la marca. Pot mostrar Trusted quan la teva CA/cadena és reconeguda." +title = "Manual - Aporta el teu certificat" +use = "Ús per a: de cara al client, legal, compliment." -[ocr.tooltip.advanced.deskew] -title = "Redreça pàgines" -text = "Corregeix automàticament pàgines tortes o inclinades per millorar la precisió de l'OCR. Útil per a documents escanejats que no estaven perfectament alineats." +[certSign.signMode.tooltip.overview] +text = "Ambdós modes segellen el document (qualsevol edició es marca com a manipulació) i registren qui/quan/com per a auditoria. La confiança del visor depèn de la cadena de certificació." +title = "Com funcionen les signatures" -[ocr.tooltip.advanced.clean] -title = "Neteja el fitxer d'entrada" -text = "Preprocessa l'entrada eliminant soroll, millorant el contrast i optimitzant la imatge per a un millor reconeixement OCR abans de processar." +[certSign.signMode.tooltip.rule] +text = "Necessites l'estat Trusted al destinatari? Manual. Necessites un segell ràpid, evident a manipulacions i un rastre d'auditoria sense configuració? Automàtic." +title = "Regla general" -[ocr.tooltip.advanced.cleanFinal] -title = "Neteja la sortida final" -text = "Postprocessa el PDF final eliminant artefactes d'OCR i optimitzant la capa de text per millorar la llegibilitat i reduir la mida del fitxer." +[certSign.tooltip.header] +title = "Sobre la gestió de signatures" -[ocr.error] -failed = "L'operació d'OCR ha fallat" +[certSign.tooltip.overview] +bullet1 = "Comprova les signatures existents i la seva validesa" +bullet2 = "Mostra informació detallada sobre signants i certificats" +bullet3 = "Afegeix noves signatures digitals per protegir els documents" +bullet4 = "S'admeten múltiples fitxers amb navegació senzilla" +text = "Aquesta eina us permet comprovar si els vostres PDFs estan signats digitalment i afegir noves signatures digitals. Les signatures digitals proven qui ha creat o aprovat un document i indiquen si ha estat modificat des que es va signar." +title = "Què pot fer aquesta eina?" -[extractImages] -tags = "imatge,foto,desa,arxiva,zip,captura,agafa" -title = "Extreu Imatges" -header = "Extreu Imatges" -selectText = "Selecciona el format d'imatge al qual convertir les imatges extretes" -allowDuplicates = "Desa imatges duplicades" -submit = "Extreu" +[certSign.tooltip.signing] +bullet1 = "Admet formats PEM, PKCS12, JKS i certificats de servidor" +bullet2 = "Opció per mostrar o amagar la signatura al PDF" +bullet3 = "Afegeix motiu, ubicació i nom del signant" +bullet4 = "Trieu en quina pàgina col·locar les signatures visibles" +bullet5 = "Utilitza el certificat del servidor per a l'opció senzilla 'Sign with Stirling-PDF'" +text = "Per signar un PDF, necessiteu un certificat digital (com PEM, PKCS12 o JKS). Podeu triar fer visible la signatura al document o mantenir-la invisible només per a seguretat." +title = "Afegir signatures" -[extractImages.settings] -title = "Configuració" +[certSign.tooltip.validation] +bullet1 = "Mostra si les signatures són vàlides o no vàlides" +bullet2 = "Mostra la informació del signant i la data de signatura" +bullet3 = "Comprova si el document s'ha modificat després de signar" +bullet4 = "Pot usar certificats personalitzats per a la verificació" +text = "Quan comproveu les signatures, l'eina us indica si són vàlides, qui ha signat el document, quan es va signar i si el document s'ha modificat des de la signatura." +title = "Comprovació de signatures" -[extractImages.error] -failed = "S'ha produït un error en extreure imatges del PDF." +[changeCreds] +changePassword = "Estàs utilitzant les credencials d'inici de sessió per defecte. Si us plau, introdueix una nova contrasenya" +changeUsername = "Actualitza el nom d'usuari. Es tancarà la sessió després d’actualitzar." +confirmNewPassword = "Confirma la Nova Contrasenya" +credsUpdated = "Compte actualitzat" +description = "S'han desat els canvis. Torna a iniciar la sessió." +error = "No s'ha pogut actualitzar el nom d'usuari. Verifica la contrasenya i torna-ho a provar." +header = "Actualitza les Dades del Compte" +newPassword = "Nova Contrasenya" +newUsername = "Nou Nom d'Usuari" +oldPassword = "Contrasenya Actual" +ssoManaged = "El compte el gestiona el proveïdor d'identitat." +submit = "Envia els Canvis" +title = "Canvia les Credencials" -[pdfToPDFA] -tags = "arxiu,llarg termini,estàndard,conversió,emmagatzematge,preservació" -title = "PDF a PDF/A" -header = "PDF a PDF/A" -credit = "Utilitza libreoffice per a la conversió a PDF/A" -submit = "Converteix" -tip = "Actualment no funciona per a múltiples entrades al mateix temps" -outputFormat = "Format de sortida" -pdfWithDigitalSignature = "El PDF conté una signatura digital. Aquesta serà eliminada en el següent pas." +[changeMetadata] +filenamePrefix = "metadades" +header = "Canvia Metadades" +submit = "Canvia" -[pdfToPDFX] -tags = "impressió,estàndard,conversió,producció,preimpressió,arxiu" -title = "PDF a PDF/X" -header = "PDF a PDF/X" -credit = "Aquest servei utilitza Ghostscript per a la conversió a PDF/X" -submit = "Converteix" -tip = "Actualment no funciona amb diverses entrades alhora" -outputFormat = "Format de sortida" -pdfWithDigitalSignature = "El PDF conté una signatura digital. Aquesta se suprimirà en el pas següent." +[changeMetadata.advanced] +title = "Opcions avançades" -[PDFToWord] -tags = "doc,docx,odt,word,transformació,format,conversió,oficina,microsoft,fitxer doc" -title = "PDF a Word" -header = "PDF a Word" -credit = "Utilitza LibreOffice per a la conversió d'Arxius." -submit = "Converteix" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor del document" -[PDFToWord.selectText] -1 = "Format d'Arxiu de Sortida" +[changeMetadata.creationDate] +label = "Data de creació" +placeholder = "Data de creació" -[PDFToPresentation] -tags = "diapositives,presentació,oficina,microsoft" -title = "PDF a Presentació" -header = "PDF a Presentació" -credit = "Utilitza LibreOffice per a la conversió d'Arxius." -submit = "Converteix" +[changeMetadata.creator] +label = "Creador" +placeholder = "Creador del document" -[PDFToPresentation.selectText] -1 = "Format d'Arxiu de Sortida" +[changeMetadata.customFields] +add = "Afegeix camp" +description = "Afegeix camps de metadades personalitzats al document" +key = "Clau" +keyPlaceholder = "Clau personalitzada" +remove = "Elimina" +title = "Metadades personalitzades" +value = "Valor" +valuePlaceholder = "Valor personalitzat" -[PDFToText] -tags = "format ric,format de text ric,format de text enriquit" -title = "PDF a Text/RTF" -header = "PDF a Text/RTF" -credit = "Utilitza LibreOffice per a la conversió d'Arxius." -submit = "Converteix" +[changeMetadata.dates] +title = "Camps de data" -[PDFToText.selectText] -1 = "Format d'Arxiu de Sortida" +[changeMetadata.deleteAll] +checkbox = "Suprimeix totes les metadades" +label = "Elimina les metadades existents" -[PDFToHTML] -tags = "contingut web,compatible amb navegadors" -title = "PDF a HTML" -header = "PDF a HTML" -credit = "Utilitza pdftohtml per a la conversió d'Arxius." -submit = "Converteix" +[changeMetadata.error] +failed = "S'ha produït un error en canviar les metadades del PDF." -[PDFToXML] -tags = "extracció de dades,contingut estructurat,interop,transformació,convertir" -title = "PDF a XML" -header = "PDF a XML" -credit = "Utilitza LibreOffice per a la conversió d'Arxius." -submit = "Converteix" +[changeMetadata.keywords] +label = "Paraules clau" +placeholder = "Paraules clau del document" -[ScannerImageSplit] -tags = "separa,detecció automàtica,escaneigs,multifoto,organitzar" -info = "Python no està instal·lat. És necessari per executar-ho." +[changeMetadata.modificationDate] +label = "Data de modificació" +placeholder = "Data de modificació" -[ScannerImageSplit.selectText] -1 = "Llindar d'angle:" -2 = "Estableix l'angle mínim absolut necessari perquè la imatge es giri (per defecte: 10)." -3 = "Tolerància:" -4 = "Determina l'interval de variació de color al voltant del color de fons estimat (per defecte: 30)." -5 = "Àrea Mínima:" -6 = "Estableix el llindar d'àrea mínima per a una foto (per defecte: 10000)." -7 = "Àrea de contorn mínima:" -8 = "Estableix el llindar mínim de l'àrea de contorn per a una foto" -9 = "Mida de Vora:" -10 = "Estableix la mida de la vora afegida i eliminada per evitar vores blanques a la sortida (per defecte: 1)." +[changeMetadata.producer] +label = "Productor" +placeholder = "Productor del document" -[scannerImageSplit] -title = "Imatges extretes" -submit = "Extreu escanejos d'imatge" +[changeMetadata.results] +title = "PDF actualitzats" -[scannerImageSplit.error] -failed = "S'ha produït un error en extreure els escanejos d'imatge." +[changeMetadata.settings] +title = "Configuració de metadades" -[scannerImageSplit.tooltip] -title = "Separador de fotos" -whatThisDoes = "Què fa" -whatThisDoesDesc = "Troba i extreu automàticament cada foto d'una pàgina escanejada o d'una imatge composta, sense retall manual." -whenToUse = "Quan utilitzar-lo" -useCase1 = "Escaneja pàgines d'àlbum senceres d'una vegada" -useCase2 = "Divideix lots d'escàner de llit pla en fitxers separats" -useCase3 = "Separa collatges en fotos individuals" -useCase4 = "Extreu fotos de documents" -quickFixes = "Solucions ràpides" -problem1 = "No es detecten fotos → augmenta la Tolerància a 30-50" -problem2 = "Massa falses deteccions → augmenta l'Àrea mínima a 15.000-20.000" -problem3 = "Els retalls són massa ajustats → augmenta la Mida de la vora a 5-10" -problem4 = "Fotos inclinades no s'endrecen → baixa el Llindar d'angle a ~5°" -problem5 = "Quadres de pols/soroll → augmenta l'Àrea mínima del contorn a 1000-2000" -setupTips = "Consells de configuració" -tip1 = "Utilitza un fons llis i clar" -tip2 = "Deixa un petit espai (≈1 cm) entre fotos" -tip3 = "Escaneja a 300-600 DPI" -tip4 = "Neteja el vidre de l'escàner" -headsUp = "Atenció" -headsUpDesc = "Les fotos superposades o fons molt propers en color a les fotos poden reduir l'exactitud; prova un fons més clar o més fosc i deixa més espai." +[changeMetadata.standardFields] +title = "Camps estàndard" -[sign] -title = "Signa" -header = "Signa els PDF" -upload = "Penja la imatge" -clear = "Esborra" -add = "Afegeix" -save = "Desa Signatura" -applySignatures = "Aplica les signatures" -personalSigs = "Signatures Personals" -sharedSigs = "Signatures Compartides" -noSavedSigs = "No s'han trobat signatures desades" -addToAll = "Afegeix a totes les pàgines" -delete = "Esborra" -first = "Primera pàgina" -last = "Última pàgina" -next = "Pàgina següent" -previous = "Pàgina anterior" -maintainRatio = "Activa/desactiva mantenir la relació d'aspecte" -undo = "Desfer" -redo = "Refer" -submit = "Signa el document" -updateAndPlace = "Actualitza i col·loca" -activate = "Activa la col·locació de la signatura" -deactivate = "Atura la col·locació de signatures" +[changeMetadata.subject] +label = "Assumpte" +placeholder = "Assumpte del document" -[sign.draw] -title = "Dibuixa la teva signatura" -clear = "Esborra" +[changeMetadata.title] +label = "Títol" +placeholder = "Títol del document" -[sign.canvas] -heading = "Dibuixa la teva signatura" -clickToOpen = "Fes clic per obrir el llenç de dibuix" -modalTitle = "Dibuixa la teva signatura" -colorLabel = "Color" -penSizeLabel = "Mida del traç" -penSizePlaceholder = "Mida" -clear = "Neteja el llenç" -colorPickerTitle = "Tria el color del traç" +[changeMetadata.tooltip.advanced] +title = "Opcions avançades" -[sign.text] -name = "Nom del signant" -placeholder = "Introdueix el teu nom complet" -fontLabel = "Tipus de lletra" -fontSizeLabel = "Mida del tipus de lletra" -fontSizePlaceholder = "Escriu o selecciona la mida (8-200)" -colorLabel = "Color del text" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Cert: el document s'ha preparat (trapping) per a impressió" +bullet2 = "Fals: el document no s'ha preparat (trapping)" +bullet3 = "Desconegut: l'estat de trapping no s'especifica" +description = "Indica si el document està preparat per a impressió d'alta qualitat." +title = "Estat de trapping" -[sign.saved] -heading = "Signatures desades" -description = "Reutilitza signatures desades en qualsevol moment." -emptyTitle = "Encara no hi ha signatures desades" -emptyDescription = "Dibuixa, puja o escriu una signatura a dalt i usa \"Desa a la biblioteca\" per guardar fins a {{max}} preferides a punt per usar." -limitTitle = "S'ha assolit el límit" -limitDescription = "Elimina una signatura desada abans d'afegir-ne de noves (màx. {{max}})." -carouselPosition = "{{current}} de {{total}}" -prev = "Anterior" -next = "Següent" -delete = "Elimina" -label = "Etiqueta" -defaultLabel = "Signatura" -defaultCanvasLabel = "Signatura dibuixada" -defaultImageLabel = "Signatura pujada" -defaultTextLabel = "Signatura teclejada" -saveButton = "Desa la signatura" -savePersonal = "Desa com a personal" -saveShared = "Desa com a compartida" -saveUnavailable = "Crea una signatura primer per poder-la desar." -noChanges = "La signatura actual ja està desada." -tempStorageTitle = "Emmagatzematge temporal del navegador" -tempStorageDescription = "Les signatures només s'emmagatzemen al vostre navegador. Es perdran si netegeu les dades del navegador o canvieu de navegador." -personalHeading = "Signatures personals" -sharedHeading = "Signatures compartides" -personalDescription = "Només vosaltres podeu veure aquestes signatures." -sharedDescription = "Tots els usuaris poden veure i utilitzar aquestes signatures." +[changeMetadata.tooltip.customFields] +bullet1 = "Afegeix qualsevol camp personalitzat rellevant per al teu document" +bullet2 = "Exemples: Departament, Projecte, Versió, Estat" +bullet3 = "Per a cada entrada calen tant la clau com el valor" +text = "Afegeix les teves pròpies parelles de metadades clau-valor personalitzades." +title = "Metadades personalitzades" -[sign.saved.type] -canvas = "Dibuix" -image = "Pujada" -text = "Text" +[changeMetadata.tooltip.dates] +bullet1 = "Data de creació: quan es va fer el document original" +bullet2 = "Data de modificació: quan es va canviar per últim cop" +text = "Quan es va crear i modificar el document." +title = "Camps de data" -[sign.saved.status] -saved = "Desada" +[changeMetadata.tooltip.deleteAll] +text = "Supressió completa de metadades per garantir la privadesa." +title = "Elimina les metadades existents" -[sign.steps] -configure = "Configura la signatura" +[changeMetadata.tooltip.header] +title = "Visió general de metadades PDF" -[sign.step] -createDesc = "Tria com vols crear la signatura" -place = "Col·loca i desa" -placeDesc = "Posiciona la signatura al teu PDF" +[changeMetadata.tooltip.options] +bullet1 = "Metadades personalitzades: afegeix parelles clau-valor pròpies" +bullet2 = "Estat de trapping: ajust d'impressió d'alta qualitat" +bullet3 = "Eliminar tot: suprimeix totes les metadades per privadesa" +text = "Camps personalitzats i controls de privadesa." +title = "Opcions addicionals" -[sign.type] -title = "Tipus de signatura" -draw = "Dibuixa" -canvas = "Llenç" -image = "Imatge" -text = "Text" -saved = "Desades" +[changeMetadata.tooltip.standardFields] +bullet1 = "Títol: nom o encapçalament del document" +bullet2 = "Autor: persona que ha creat el document" +bullet3 = "Assumpte: descripció breu del contingut" +bullet4 = "Paraules clau: termes de cerca per al document" +bullet5 = "Creador/Productor: programari utilitzat per crear el PDF" +text = "Camps de metadades PDF comuns que descriuen el document." +title = "Camps estàndard" -[sign.image] -label = "Carrega la imatge de la signatura" -placeholder = "Selecciona el fitxer d'imatge" -hint = "Carrega una imatge PNG o JPG de la teva signatura" -removeBackground = "Elimina el fons blanc (fes-lo transparent)" -processing = "Processant la imatge..." -backgroundRemovalFailedTitle = "No s'ha pogut eliminar el fons" -backgroundRemovalFailedMessage = "No s'ha pogut eliminar el fons de la imatge. S'utilitzarà la imatge original." +[changeMetadata.trapped] +false = "Fals" +label = "Estat de trapping" +true = "Cert" +unknown = "Desconegut" -[sign.instructions] -title = "Com afegir la signatura" -canvas = "Després de dibuixar la signatura al canvas, tanca la finestra modal i fes clic en qualsevol lloc del PDF per col·locar-la." -image = "Després de carregar la imatge de la signatura a dalt, fes clic en qualsevol lloc del PDF per col·locar-la." -saved = "Selecciona una signatura desada a dalt i fes clic a qualsevol lloc del PDF per col·locar-la." -text = "Després d'introduir el teu nom a dalt, fes clic en qualsevol lloc del PDF per col·locar la signatura." -paused = "Col·locació en pausa" -resumeHint = "Reprèn la col·locació per poder fer clic i afegir la signatura." -noSignature = "Crea una signatura a dalt per habilitar les eines de col·locació." +[changePermissions] +completed = "Permisos modificats" +desc = "Canvia les restriccions i permisos del document." +submit = "Canviar Permissos" +title = "Canviar Permissos" -[sign.mode] -move = "Mou la signatura" -place = "Col·loca la signatura" -pause = "Pausa la col·locació" -resume = "Reprèn la col·locació" +[changePermissions.error] +failed = "S’ha produït un error en canviar els permisos del PDF." -[sign.results] -title = "Resultats de la signatura" +[changePermissions.permissions.preventAssembly] +label = "Evita el muntatge del document" -[sign.error] -failed = "S'ha produït un error en signar el PDF." +[changePermissions.permissions.preventExtractContent] +label = "Evita l'extracció de contingut" -[flatten] -title = "Aplanar" -header = "Aplana els PDF" -flattenOnlyForms = "Aplana només els formularis" -submit = "Aplanar" -filenamePrefix = "aplanat" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Evita l'extracció de contingut per accessibilitat" -[flatten.files] -placeholder = "Selecciona un fitxer PDF a la vista principal per començar" +[changePermissions.permissions.preventFillInForm] +label = "Evita emplenar formularis" -[flatten.steps] -settings = "Opcions" +[changePermissions.permissions.preventModify] +label = "Evita modificacions" -[flatten.options] -stepTitle = "Opcions d'aplanament" -title = "Opcions d'aplanament" -note = "Aplanar elimina els elements interactius del PDF, fent-los no editables." +[changePermissions.permissions.preventModifyAnnotations] +label = "Evita modificacions d'annotacions" -[flatten.options.flattenOnlyForms] -label = "Aplana només els formularis" -desc = "Aplana només els camps de formulari, deixant intactes altres elements interactius" +[changePermissions.permissions.preventPrinting] +label = "Evita impressió" -[flatten.renderDpi] -label = "DPI de renderitzat (opcional, recomanat 150 DPI)" -help = "Deixa-ho en blanc per usar el valor predeterminat del sistema. Un DPI més alt afina el resultat però augmenta el temps de processament i la mida del fitxer." -placeholder = "p. ex., 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Evita impressió en diferents formats" -[flatten.results] -title = "Resultats d'aplanament" +[changePermissions.results] +title = "PDF modificats" -[flatten.error] -failed = "S'ha produït un error en aplanar el PDF." +[changePermissions.tooltip.description] +text = "Canvia els permisos del document, permetent o denegant l’accés a diferents funcions als lectors de PDF." -[flatten.tooltip.header] -title = "Sobre l'aplanament de PDFs" +[changePermissions.tooltip.header] +title = "Canviar Permissos" -[flatten.tooltip.description] -title = "Què fa aplanar?" -text = "Aplanar fa que el teu PDF no sigui editable convertint els formularis emplenables i els botons en text i imatges normals. El PDF es veurà exactament igual, però ningú podrà canviar ni emplenar més els formularis. Perfecte per compartir formularis completats, crear documents finals per a arxiu o assegurar que el PDF es vegi igual a tot arreu." -bullet1 = "Les caixes de text esdevenen text normal (no es pot editar)" -bullet2 = "Les caselles i els botons es converteixen en imatges" -bullet3 = "Ideal per a versions finals que no vols que es canviïn" -bullet4 = "Garanteix una aparença consistent en tots els dispositius" +[changePermissions.tooltip.warning] +text = "Per fer que aquests permisos no es puguin canviar, utilitzeu l’eina Afegir contrasenya per establir una contrasenya del propietari." -[flatten.tooltip.formsOnly] -title = "Què vol dir «Aplana només els formularis»?" -text = "Aquesta opció només elimina la capacitat d'emplenar formularis, però manté altres funcions com clicar enllaços, veure marcadors i llegir comentaris." -bullet1 = "Els formularis es tornen no editables" -bullet2 = "Els enllaços continuen funcionant en fer clic" -bullet3 = "Els comentaris i les notes romanen visibles" -bullet4 = "Els marcadors continuen ajudant a navegar" - -[repair] -tags = "repara,restaura,correcció,recupera" -title = "Reparar" -header = "Repara els PDF" -submit = "Reparar" -description = "Aquesta eina intentarà reparar fitxers PDF corruptes o danyats. No cal cap configuració addicional." -filenamePrefix = "reparat" - -[repair.files] -placeholder = "Selecciona un fitxer PDF a la vista principal per començar" - -[repair.error] -failed = "S'ha produït un error en reparar el PDF." - -[repair.results] -title = "Resultats de reparació" - -[removeBlanks] -title = "Elimina els espais en blanc" -header = "Elimina les pàgines en blanc" -submit = "Elimina els espais en blanc" - -[removeBlanks.settings] -title = "Configuració" - -[removeBlanks.threshold] -label = "Llindar de blancor de píxel" - -[removeBlanks.whitePercent] -label = "Llindar de percentatge de blanc" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Inclou les pàgines en blanc detectades" - -[removeBlanks.tooltip.header] -title = "Configuració d'eliminació de pàgines en blanc" - -[removeBlanks.tooltip.threshold] -title = "Llindar de blancor de píxel" -text = "Controla com de blanc ha de ser un píxel per considerar-se 'blanc'. Això ajuda a determinar què compta com a àrea en blanc a la pàgina." -bullet1 = "0 = Negre pur (més restrictiu)" -bullet2 = "128 = Gris mitjà" -bullet3 = "255 = Blanc pur (menys restrictiu)" - -[removeBlanks.tooltip.whitePercent] -title = "Llindar de percentatge de blanc" -text = "Estableix el percentatge mínim de píxels blancs requerit perquè una pàgina es consideri en blanc i s'elimini." -bullet1 = "Valors baixos (p. ex., 80%) = S'eliminen més pàgines" -bullet2 = "Valors alts (p. ex., 95%) = Només s'eliminen pàgines molt blanques" -bullet3 = "Utilitza valors més alts per a documents amb fons clars" - -[removeBlanks.tooltip.includeBlankPages] -title = "Inclou les pàgines en blanc detectades" -text = "Quan està activat, crea un PDF separat amb totes les pàgines en blanc que s'han detectat i eliminat del document original." -bullet1 = "Útil per revisar què s'ha eliminat" -bullet2 = "Ajuda a verificar l'exactitud de la detecció" -bullet3 = "Es pot desactivar per reduir la mida del fitxer de sortida" - -[removeBlanks.error] -failed = "No s'han pogut eliminar les pàgines en blanc" - -[removeBlanks.results] -title = "Pàgines en blanc eliminades" - -[removeAnnotations] -tags = "comentaris,ressalta,notes,marcatge,elimina" -title = "Elimina Anotacions" -header = "Elimina Anotacions" -submit = "Elimina" - -[removeAnnotations.settings] -title = "Configuració" - -[removeAnnotations.info] -title = "Sobre eliminar anotacions" -description = "Aquesta eina eliminarà totes les anotacions (comentaris, ressaltats, notes, etc.) dels teus documents PDF." - -[removeAnnotations.tooltip.header] -title = "Quant a Eliminar anotacions" - -[removeAnnotations.tooltip.description] -title = "Què fa" +[colorPicker] +title = "Tria el color" -[removeAnnotations.error] -failed = "S'ha produït un error en eliminar les anotacions del PDF." +[common] +available = "disponibles" +back = "Enrere" +cancel = "Cancel·la" +close = "Tanca" +collapse = "Replega" +collapsed = "replegat" +continue = "Continua" +copied = "Copiat!" +copy = "Copia" +done = "Fet" +error = "Error" +expand = "Desplega" +lines = "línies" +loading = "Carregant..." +next = "Següent" +preview = "Vista prèvia" +previous = "Anterior" +refresh = "Actualitza" +remaining = "restants" +retry = "Reintenta" +save = "Desa" +used = "utilitzats" [compare] -tags = "diferencia,contrasta,canvis,anàlisi" -title = "Comparar" -header = "Compara PDF" -clearSelected = "Esborra la selecció" addFilesHint = "Afegeix PDFs al pas Fitxers per habilitar la selecció." -noFiles = "Encara no hi ha PDFs disponibles" -pages = "Pàgines" +clearSelected = "Esborra la selecció" cta = "Compara" +header = "Compara PDF" loading = "Comparant..." newLine = "línia nova" +noFiles = "Encara no hi ha PDFs disponibles" +pages = "Pàgines" +tags = "diferencia,contrasta,canvis,anàlisi" +title = "Comparar" -[compare.clear] -confirmTitle = "Voleu esborrar els PDFs seleccionats?" -confirmBody = "Això tancarà la comparació actual i et retornarà a Fitxers actius." -confirm = "Esborra i torna" - -[compare.review] -title = "Resultat de la comparació" -actionsHint = "Revisa la comparació, canvia els rols dels documents o exporta el resum." -switchOrder = "Canvia l'ordre" -exportSummary = "Exporta el resum" +[compare.actions] +linkScroll = "Vincula el desplaçament" +linkScrollPan = "Vincula desplaçament i panoràmica" +placeSideBySide = "Posa costat a costat" +resetView = "Restableix la vista" +stackVertically = "Apila verticalment" +unlinkScroll = "Desvincula el desplaçament" +unlinkScrollPan = "Desvincula desplaçament i panoràmica" +zoomIn = "Apropa" +zoomOut = "Allunya" [compare.base] label = "Document original" placeholder = "Selecciona el PDF original" +[compare.clear] +confirm = "Esborra i torna" +confirmBody = "Això tancarà la comparació actual i et retornarà a Fitxers actius." +confirmTitle = "Voleu esborrar els PDFs seleccionats?" + [compare.comparison] label = "Document editat" placeholder = "Selecciona el PDF editat" -[compare.selection] -originalEditedTitle = "Selecciona els PDFs original i editat" - -[compare.original] -label = "PDF original" - -[compare.edited] -label = "PDF editat" - -[compare.swap] -confirmTitle = "Tornar a executar la comparació?" -confirmBody = "Això tornarà a executar l'eina. Segur que vols intercanviar l'ordre d'Original i Editat?" -confirm = "Intercanvia i torna a executar" - -[compare.summary] -baseHeading = "Document original" -comparisonHeading = "Document editat" -pageLabel = "Pàgina" - -[compare.rendering] -pageNotReadyTitle = "La pàgina encara no s'ha renderitzat" -pageNotReadyBody = "Algunes pàgines encara s'estan renderitzant. La navegació s'ajustarà quan estiguin llestes." -rendering = "renderitzant" -inProgress = "Com a mínim un d'aquests PDFs és molt gran; el desplaçament no serà fluid fins que acabi la renderització" -pagesRendered = "pàgines renderitzades" -complete = "Renderització completada" +[compare.complex] +message = "Un o tots dos documents proporcionats són fitxers grans; la precisió de la comparació pot veure's reduïda." [compare.dropdown] -deletionsLabel = "Supressions" +additions = "Afegits ({{count}})" additionsLabel = "Afegits" deletions = "Supressions ({{count}})" -additions = "Afegits ({{count}})" -searchPlaceholder = "Cerca canvis..." +deletionsLabel = "Supressions" noResults = "No s'han trobat canvis" +searchPlaceholder = "Cerca canvis..." -[compare.actions] -stackVertically = "Apila verticalment" -placeSideBySide = "Posa costat a costat" -zoomOut = "Allunya" -zoomIn = "Apropa" -resetView = "Restableix la vista" -unlinkScrollPan = "Desvincula desplaçament i panoràmica" -linkScrollPan = "Vincula desplaçament i panoràmica" -unlinkScroll = "Desvincula el desplaçament" -linkScroll = "Vincula el desplaçament" +[compare.earlyDissimilarity] +body = "Veiem molt poques similituds fins ara. Pots aturar la comparació si no són documents relacionats." +stopButton = "Atura la comparació" +title = "Aquests PDFs semblen molt diferents" -[compare.toasts] -unlinkedTitle = "Desplaçament i panoràmica independents activats" -unlinkedBody = "Consell: Fletxa amunt/avall desplaça ambdós panells; la panoràmica només mou el panell actiu." +[compare.edited] +label = "PDF editat" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Selecciona un document original i un d'editat." filesMissing = "No s'han pogut localitzar els fitxers seleccionats. Torna a seleccionar-los." generic = "No es poden comparar aquests fitxers." +selectRequired = "Selecciona un document original i un d'editat." -[compare.status] -extracting = "Extraient text..." -processing = "Analitzant diferències..." -complete = "Comparació preparada" +[compare.large.file] +message = "Un o tots dos documents proporcionats són massa grans per ser processats." [compare.longJob] -title = "Comparació gran en curs" body = "Aquests PDFs junts superen les 2.000 pàgines. El processament pot trigar diversos minuts." +title = "Comparació gran en curs" -[compare.slowOperation] -title = "Encara treballant…" -body = "Aquesta comparació està trigant més del normal. Pots deixar que continuï o cancel·lar-la." -cancel = "Cancel·la la comparació" +[compare.no.text] +message = "Un o tots dos dels PDFs seleccionats no tenen contingut de text. Si us plau, trieu PDFs amb text per a la comparació." -[compare.complex] -message = "Un o tots dos documents proporcionats són fitxers grans; la precisió de la comparació pot veure's reduïda." +[compare.original] +label = "PDF original" -[compare.large.file] -message = "Un o tots dos documents proporcionats són massa grans per ser processats." +[compare.rendering] +complete = "Renderització completada" +inProgress = "Com a mínim un d'aquests PDFs és molt gran; el desplaçament no serà fluid fins que acabi la renderització" +pageNotReadyBody = "Algunes pàgines encara s'estan renderitzant. La navegació s'ajustarà quan estiguin llestes." +pageNotReadyTitle = "La pàgina encara no s'ha renderitzat" +pagesRendered = "pàgines renderitzades" +rendering = "renderitzant" -[compare.no.text] -message = "Un o tots dos dels PDFs seleccionats no tenen contingut de text. Si us plau, trieu PDFs amb text per a la comparació." +[compare.review] +actionsHint = "Revisa la comparació, canvia els rols dels documents o exporta el resum." +exportSummary = "Exporta el resum" +switchOrder = "Canvia l'ordre" +title = "Resultat de la comparació" -[compare.too.dissimilar] -message = "Aquests documents semblen molt diferents. La comparació s'ha aturat per estalviar temps." +[compare.selection] +originalEditedTitle = "Selecciona els PDFs original i editat" -[compare.earlyDissimilarity] -title = "Aquests PDFs semblen molt diferents" -body = "Veiem molt poques similituds fins ara. Pots aturar la comparació si no són documents relacionats." -stopButton = "Atura la comparació" +[compare.slowOperation] +body = "Aquesta comparació està trigant més del normal. Pots deixar que continuï o cancel·lar-la." +cancel = "Cancel·la la comparació" +title = "Encara treballant…" -[certSign] -tags = "autentica,PEM,P12,oficial,encripta" -title = "Signatura amb Certificat" -filenamePrefix = "signat" -chooseCertificate = "Trieu el fitxer de certificat" -chooseJksFile = "Trieu el fitxer JKS" -chooseP12File = "Trieu el fitxer PKCS12" -choosePfxFile = "Trieu el fitxer PFX" -choosePrivateKey = "Trieu el fitxer de clau privada" -location = "Ubicació" -logoTitle = "Logotip" -name = "Nom" -noLogo = "Sense logotip" -pageNumber = "Número de pàgina" -password = "Introduïu la contrasenya del vostre magatzem de claus o clau privada (si n'hi ha):" -passwordOptional = "Deixeu en blanc si no hi ha contrasenya" -reason = "Motiu" -serverCertMessage = "S'usa el certificat del servidor: no calen fitxers ni contrasenya" -showLogo = "Mostra el logotip" - -[certSign.signMode] -stepTitle = "Mode de signatura" +[compare.status] +complete = "Comparació preparada" +extracting = "Extraient text..." +processing = "Analitzant diferències..." -[certSign.signMode.tooltip.header] -title = "Sobre les signatures PDF" +[compare.summary] +baseHeading = "Document original" +comparisonHeading = "Document editat" +pageLabel = "Pàgina" -[certSign.signMode.tooltip.overview] -title = "Com funcionen les signatures" -text = "Ambdós modes segellen el document (qualsevol edició es marca com a manipulació) i registren qui/quan/com per a auditoria. La confiança del visor depèn de la cadena de certificació." +[compare.swap] +confirm = "Intercanvia i torna a executar" +confirmBody = "Això tornarà a executar l'eina. Segur que vols intercanviar l'ordre d'Original i Editat?" +confirmTitle = "Tornar a executar la comparació?" -[certSign.signMode.tooltip.manual] -title = "Manual - Aporta el teu certificat" -text = "Utilitza els teus fitxers de certificat per a una identitat alineada amb la marca. Pot mostrar Trusted quan la teva CA/cadena és reconeguda." -use = "Ús per a: de cara al client, legal, compliment." +[compare.toasts] +unlinkedBody = "Consell: Fletxa amunt/avall desplaça ambdós panells; la panoràmica només mou el panell actiu." +unlinkedTitle = "Desplaçament i panoràmica independents activats" -[certSign.signMode.tooltip.auto] -title = "Automàtic - Sense configuració, segell de sistema instantani" -text = "Signa amb un certificat del servidor self-signed. Mateix tamper-evident seal i audit trail; normalment mostra Unverified als visors." -use = "Fes-ho servir quan: necessitis rapidesa i una identitat interna coherent a través de revisions i registres." +[compare.too.dissimilar] +message = "Aquests documents semblen molt diferents. La comparació s'ha aturat per estalviar temps." -[certSign.signMode.tooltip.rule] -title = "Regla general" -text = "Necessites l'estat Trusted al destinatari? Manual. Necessites un segell ràpid, evident a manipulacions i un rastre d'auditoria sense configuració? Automàtic." +[compress] +credit = "Aquest servei utilitza qpdf per a la compressió/optimització de PDF." +desc = "Comprimeix PDFs per reduir-ne la mida del fitxer." +header = "Comprimir PDF" +submit = "Comprimir" +title = "Comprimir" -[certSign.certTypeStep] -stepTitle = "Format del certificat" +[compress.compressionLevel] +range1to3 = "Valors baixos conserven la qualitat però generen fitxers més grans" +range4to6 = "Compressió mitjana amb una reducció moderada de la qualitat" +range7to9 = "Valors alts redueixen significativament la mida del fitxer però poden reduir la nitidesa de la imatge" -[certSign.certFiles] -stepTitle = "Fitxers de certificat" +[compress.error] +failed = "S'ha produït un error en comprimir el PDF." -[certSign.appearance] -stepTitle = "Aparença de la signatura" -invisible = "Invisible" -visible = "Visible" +[compress.grayscale] +label = "Aplicar escala de grisos per a la compressió" -[certSign.appearance.tooltip.header] -title = "Sobre l'aparença de la signatura" +[compress.linearize] +label = "Linearitza el PDF per a una visualització web ràpida" -[certSign.appearance.tooltip.invisible] -title = "Signatures invisibles" -text = "La signatura s'afegeix al PDF per seguretat però no serà visible en visualitzar el document. Perfecte per complir requisits legals sense canviar l'aparença del document." -bullet1 = "Proporciona seguretat sense canvis visuals" -bullet2 = "Compleix requisits legals de signatura digital" -bullet3 = "No afecta el disseny ni la maquetació del document" +[compress.lineArt] +description = "Utilitza ImageMagick per reduir les pàgines a blanc i negre d'alt contrast per a una reducció de mida màxima." +detailLevel = "Nivell de detall" +edgeEmphasis = "Èmfasi de vores" +edgeHigh = "Fort" +edgeLow = "Suau" +edgeMedium = "Equilibrat" +label = "Converteix les imatges a dibuix de línies" +unavailable = "ImageMagick no està instal·lat ni habilitat en aquest servidor" -[certSign.appearance.tooltip.visible] -title = "Signatures visibles" -text = "Mostra un bloc de signatura al PDF amb el teu nom, data i detalls opcionals. Útil quan vols que els lectors vegin clarament que el document està signat." -bullet1 = "Mostra el nom del signant i la data al document" -bullet2 = "Pot incloure el motiu i el lloc de signatura" -bullet3 = "Tria en quina pàgina col·locar la signatura" -bullet4 = "Es pot incloure un logotip opcional" +[compress.method] +filesize = "Mida del Fitxer" +quality = "Qualitat" +title = "Mètode de compressió" -[certSign.appearance.options] -title = "Detalls de la signatura" +[compress.selectText] +2 = "Nivell d'optimització:" +4 = "Mode automàtic: ajusta automàticament la qualitat perquè el PDF tingui la mida exacta" +5 = "Mida esperada del PDF (p. ex. 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "Signa el PDF" -results = "PDF signat" +[compress.selectText.1] +1 = "1-3 compressió de PDF,
4-6 compressió lleugera d'imatges,
7-9 compressió intensa d'imatges Reduirà dràsticament la qualitat de la imatge" +_value = "Configuració de compressió" -[certSign.error] -failed = "S'ha produït un error en processar les signatures." +[compress.tooltip.description] +text = "La compressió és una manera fàcil de reduir la mida del fitxer. Trieu Mida de fitxer per introduir una mida objectiu i que ajustem la qualitat per vosaltres. Trieu Qualitat per establir manualment la intensitat de la compressió." +title = "Descripció" -[certSign.tooltip.header] -title = "Sobre la gestió de signatures" +[compress.tooltip.grayscale] +text = "Seleccioneu aquesta opció per convertir totes les imatges a blanc i negre, cosa que pot reduir significativament la mida del fitxer, especialment per a PDFs escanejats o documents amb moltes imatges." +title = "Escala de grisos" -[certSign.tooltip.overview] -title = "Què pot fer aquesta eina?" -text = "Aquesta eina us permet comprovar si els vostres PDFs estan signats digitalment i afegir noves signatures digitals. Les signatures digitals proven qui ha creat o aprovat un document i indiquen si ha estat modificat des que es va signar." -bullet1 = "Comprova les signatures existents i la seva validesa" -bullet2 = "Mostra informació detallada sobre signants i certificats" -bullet3 = "Afegeix noves signatures digitals per protegir els documents" -bullet4 = "S'admeten múltiples fitxers amb navegació senzilla" +[compress.tooltip.header] +title = "Resum de configuració de compressió" -[certSign.tooltip.validation] -title = "Comprovació de signatures" -text = "Quan comproveu les signatures, l'eina us indica si són vàlides, qui ha signat el document, quan es va signar i si el document s'ha modificat des de la signatura." -bullet1 = "Mostra si les signatures són vàlides o no vàlides" -bullet2 = "Mostra la informació del signant i la data de signatura" -bullet3 = "Comprova si el document s'ha modificat després de signar" -bullet4 = "Pot usar certificats personalitzats per a la verificació" +[compress.tooltip.lineArt] +text = "Converteix pàgines a blanc i negre d'alt contrast amb ImageMagick. Utilitza el nivell de detall per controlar quant contingut esdevé negre i l’èmfasi de vores per controlar com d’agressiva és la detecció de vores." +title = "Dibuix de línies" -[certSign.tooltip.signing] -title = "Afegir signatures" -text = "Per signar un PDF, necessiteu un certificat digital (com PEM, PKCS12 o JKS). Podeu triar fer visible la signatura al document o mantenir-la invisible només per a seguretat." -bullet1 = "Admet formats PEM, PKCS12, JKS i certificats de servidor" -bullet2 = "Opció per mostrar o amagar la signatura al PDF" -bullet3 = "Afegeix motiu, ubicació i nom del signant" -bullet4 = "Trieu en quina pàgina col·locar les signatures visibles" -bullet5 = "Utilitza el certificat del servidor per a l'opció senzilla 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Els valors baixos preserven la qualitat" +bullet2 = "Els valors alts redueixen la mida del fitxer" +text = "Arrossegueu el control lliscant per ajustar la intensitat de la compressió. Els valors més baixos (1-3) preserven la qualitat però resulten en fitxers més grans. Els valors més alts (7-9) redueixen més el fitxer però disminueixen la claredat de la imatge." +title = "Ajust de qualitat" -[certSign.certType.tooltip.header] -title = "Sobre els tipus de certificat" +[compressPdfs] +tags = "estrènyer,petit,minúscul" -[certSign.certType.tooltip.what] -title = "Què és un certificat?" -text = "És un identificador segur per a la vostra signatura que demostra que heu signat. A menys que us exigeixin signar amb certificat, recomanem utilitzar un altre mètode segur com Type, Draw o Upload." +[config.account.overview] +guestDescription = "Heu iniciat sessió com a convidat. Considereu actualitzar el vostre compte." +manageAccountPreferences = "Gestiona les preferències del compte" +title = "Paràmetres del compte" -[certSign.certType.tooltip.which] -title = "Quina opció hauria d'utilitzar?" -text = "Trieu el format que coincideixi amb el vostre fitxer de certificat:" -bullet1 = "PKCS#12 (.p12 / .pfx) – un sol fitxer combinat (el més habitual)" -bullet2 = "PFX (.pfx) – la versió de Microsoft de PKCS12" -bullet3 = "PEM – fitxers .pem de clau privada i certificat separats" -bullet4 = "JKS – magatzem de claus .jks de Java per a fluxos de treball de dev / CI-CD" +[config.account.upgrade] +description = "Enllaceu el vostre compte per preservar l’historial i accedir a més funcions!" +email = "Correu electrònic" +emailPassword = "o introduïu el vostre correu i contrasenya" +emailPlaceholder = "Introduïu el vostre correu electrònic" +linkWith = "Enllaça amb" +password = "Contrasenya (opcional)" +passwordNote = "Deixeu-ho en blanc per utilitzar només la verificació per correu electrònic" +passwordPlaceholder = "Definiu una contrasenya" +socialLogin = "Actualitza amb un compte social" +title = "Actualitza el compte de convidat" +upgradeButton = "Actualitza el compte" -[certSign.certType.tooltip.convert] -title = "La clau no és a la llista?" -text = "Convertiu el vostre fitxer a un magatzem de claus de Java (.jks) amb keytool i després trieu JKS." +[config.apiKeys] +chartAriaLabel = "Ús de crèdits: inclosos {{includedUsed}} de {{includedTotal}}, comprats {{purchasedUsed}} de {{purchasedTotal}}" +copyKeyAriaLabel = "Copia la clau API" +description = "La vostra clau API per accedir al conjunt d’eines PDF de Stirling. Copieu-la al vostre projecte o actualitzeu-la per generar-ne una de nova." +docsDescription = "Més informació sobre la integració amb Stirling PDF:" +docsLink = "Documentació de l’API" +docsTitle = "Documentació de l’API" +generateError = "No hem pogut generar la vostra clau API." +goToAccount = "Vés al compte" +guestInfo = "Els usuaris convidats no reben claus API. Creeu un compte per obtenir una clau API que pugueu utilitzar a les vostres aplicacions." +includedCredits = "Crèdits inclosos" +intro = "Utilitzeu la vostra clau API per accedir programàticament a les capacitats de processament de Stirling PDF." +label = "Clau API" +lastApiUse = "Últim ús de l’API" +nextReset = "Següent restabliment" +overlayMessage = "Genereu una clau per veure els crèdits i el crèdit disponible" +publicKeyAriaLabel = "Clau API pública" +purchasedCredits = "Crèdits comprats" +refreshAriaLabel = "Actualitza la clau API" +schemaLink = "Referència d’esquema de l’API" +totalCredits = "Crèdits totals" +usage = "Incloeu aquesta clau a la capçalera X-API-KEY en totes les sol·licituds API." -[removeCertSign] -tags = "autentica,PEM,P12,oficial,desencripta" -title = "Elimina la Signatura del Certificat" -header = "Elimina el certificat digital del PDF" -selectPDF = "Seleccioneu un fitxer PDF:" -submit = "Elimina Signatura" -description = "Aquesta eina eliminarà les signatures de certificat digital del vostre document PDF." -filenamePrefix = "no_signat" +[config.apiKeys.alert] +apiKeyErrorTitle = "Error de clau d'API" +apiKeyRefreshed = "Clau d'API actualitzada" +apiKeyRefreshedBody = "La clau d'API s'ha actualitzat correctament." +failedToCreateApiKey = "No s'ha pogut crear la clau d'API." +failedToFetchApiKey = "No s'ha pogut recuperar la clau d'API." +failedToRefreshApiKey = "No s'ha pogut actualitzar la clau d'API." +failedToRetrieveApiKey = "No s'ha pogut obtenir la clau d'API de la resposta." -[removeCertSign.files] -placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" +[config.apiKeys.refreshModal] +confirmCta = "Actualitza les claus" +confirmPrompt = "Esteu segur que voleu continuar?" +impact = "Qualsevol aplicació o servei que actualment utilitzi aquestes claus deixarà de funcionar fins que les actualitzeu amb les noves claus." +title = "Actualitza les claus API" +warning = "⚠️ Avís: Aquesta acció generarà claus API noves i invalidarà les anteriors." -[removeCertSign.error] -failed = "S'ha produït un error en eliminar les signatures de certificat." +[config.overview] +description = "Paràmetres actuals de l’aplicació i detalls de configuració." +error = "Error" +loading = "Carregant la configuració..." +title = "Configuració de l’aplicació" +warning = "Avís de configuració" -[removeCertSign.results] -title = "Resultats de l'eliminació del certificat" +[config.overview.sections] +basic = "Configuració bàsica" +integration = "Configuració d'integració" +security = "Configuració de seguretat" +system = "Configuració del sistema" -[pageLayout] -tags = "fusió,composició,vista única,organitzar" -title = "Disposició de Múltiples Pàgines" -header = "Disposició de Múltiples Pàgines" -pagesPerSheet = "Pàgines per full:" -addBorder = "Afegeix Marcs" -submit = "Envia" +[convert] +autoRotate = "Rotació automàtica" +autoRotateDescription = "Gira automàticament les imatges per encabir-les millor a la pàgina del PDF" +blackwhite = "Blanc i negre" +cbrDpi = "DPI per al renderitzat d'imatges" +cbrOptions = "Opcions CBR" +cbrOutputOptions = "Opcions de PDF a CBR" +cbzDpi = "DPI per al renderitzat d'imatges" +cbzOptions = "Opcions de CBZ a PDF" +cbzOutputOptions = "Opcions de PDF a CBZ" +color = "Color" +colorType = "Tipus de color" +combineImages = "Combina imatges" +combineImagesDescription = "Combina totes les imatges en un sol PDF, o crea PDFs separats per a cada imatge" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversió completada" +conversionResults = "Resultats de la conversió" +convertFiles = "Converteix fitxers" +convertFrom = "Converteix de" +converting = "Convertint..." +convertTo = "Converteix a" +defaultFilename = "fitxer_convertit" +desc = "Converteix fitxers entre diferents formats" +downloadConverted = "Baixa el fitxer convertit" +downloadHtml = "Baixa el fitxer HTML intermedi en lloc del PDF" +dpi = "DPI" +emailOptions = "Opcions de correu a PDF" +errorConversion = "S'ha produït un error en convertir el fitxer." +errorNoFiles = "Selecciona com a mínim un fitxer per convertir." +errorNoFormat = "Selecciona tant el format d'origen com el de destinació." +errorNotSupported = "La conversió de {{from}} a {{to}} no és compatible." +fileFormat = "Format de fitxer" +files = "Fitxers" +fillPage = "Omple la Pàgina" +fitDocumentToPage = "Ajusta el document a la pàgina" +fitOption = "Opció d'ajust" +grayscale = "Escala de Grisos" +greyscale = "Escala de Grisos" +imageOptions = "Opcions d'imatge" +images = "Imatges" +imagesExt = "Imatges (JPG, PNG, etc.)" +includeAllRecipients = "Inclou els destinataris CC i CCO a la capçalera" +includeAttachments = "Inclou els adjunts del correu" +maintainAspectRatio = "Mantén la relació d'aspecte" +markdown = "Markdown" +maxAttachmentSize = "Mida màxima de l'adjunt (MB)" +multiple = "Múltiples" +noFileSelected = "No s'ha seleccionat cap fitxer. Utilitza el panell de fitxers per afegir-ne." +odpExt = "Presentació OpenDocument (.odp)" +odtExt = "Text OpenDocument (.odt)" +officeDocs = "Documents d'Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimitza el PDF per a lectors d'ebook (usa Ghostscript)" +output = "Sortida" +outputFormat = "Format de sortida" +outputOptions = "Opcions de sortida" +pdfaDigitalSignatureWarning = "El PDF conté una signatura digital. Aquesta serà eliminada en el següent pas." +pdfaFormat = "Format PDF/A" +pdfaNote = "PDF/A-1b és més compatible; PDF/A-2b admet més funcions." +pdfaOptions = "Opcions de PDF/A" +pdfOptions = "Opcions de PDF" +pdfxDescription = "PDF/X és un subconjunt de PDF estàndard ISO per a una impressió fiable i un intercanvi de gràfics fiable." +pdfxDigitalSignatureWarning = "El PDF conté una signatura digital. Aquesta se suprimirà en el pas següent." +pptExt = "PowerPoint (.pptx)" +results = "Resultats" +rtfExt = "Format de text enriquit (.rtf)" +selectedFiles = "Fitxers seleccionats" +selectFilesPlaceholder = "Selecciona fitxers a la vista principal per començar" +selectSourceFormatFirst = "Selecciona primer un format d'origen" +settings = "Opcions" +single = "Únic" +sourceFormatPlaceholder = "Format d'origen" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Format de destinació" +textRtf = "Text/RTF" +title = "Converteix" +txtExt = "Text pla (.txt)" +webOptions = "Opcions de web a PDF" +wordDoc = "Document de Word" +wordDocExt = "Document de Word (.docx)" +zoomLevel = "Nivell de zoom" -[pageLayout.desc] -2 = "Col·loca 2 pàgines de costat en un sol full." -3 = "Col·loca 3 pàgines en un sol full en una sola fila." -4 = "Col·loca 4 pàgines en un sol full (graella de 2 × 2)." -9 = "Col·loca 9 pàgines en un sol full (graella de 3 × 3)." -16 = "Col·loca 16 pàgines en un sol full (graella de 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opcions d'eBook a PDF" +ebookOptionsDesc = "Opcions per convertir eBooks a PDF" +embedAllFonts = "Incrusta tots els tipus de lletra" +embedAllFontsDesc = "Incrusta tots els tipus de lletra de l'eBook al PDF generat" +includePageNumbers = "Inclou números de pàgina" +includePageNumbersDesc = "Afegeix números de pàgina al PDF generat" +includeTableOfContents = "Inclou la taula de continguts" +includeTableOfContentsDesc = "Afegeix una taula de continguts generada al PDF resultant" +optimizeForEbookPdf = "Optimitza per a lectors d'eBook" +optimizeForEbookPdfDesc = "Optimitza el PDF per a la lectura en eBook (mida de fitxer menor, millor renderitzat en dispositius eInk)" -[pageLayout.error] -failed = "S'ha produït un error en crear la disposició multipàgina." +[convert.epubOptions] +detectChapters = "Detecta capítols" +detectChaptersDesc = "Detecta encapçalaments que semblin capítols i insereix salts de pàgina EPUB" +epubOptions = "Opcions de PDF a eBook" +epubOptionsDesc = "Opcions per convertir PDF a EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimitzat)" +outputFormat = "Format de sortida" +outputFormatDesc = "Tria el format de sortida per a l'eBook" +tabletPhone = "Tauleta/Telèfon (amb imatges)" +targetDevice = "Dispositiu de destinació" +targetDeviceDesc = "Tria un perfil de sortida optimitzat per al dispositiu lector" -[bookletImposition] -tags = "llibreta,imposició,impressió,enquadernació,plegat,signatura" -title = "Imposició de llibret" -header = "Imposició de llibret" -submit = "Crea llibret" -paperSizeNote = "La mida del paper es dedueix automàticament de la primera pàgina." +[cookieBanner.popUp] +acceptAllBtn = "D'acord" +acceptNecessaryBtn = "No, gràcies" +showPreferencesBtn = "Gestiona les preferències" +title = "Com fem servir les galetes" -[bookletImposition.spineLocation] -label = "Ubicació del llom" -left = "Esquerra (estàndard)" -right = "Dreta (RTL)" +[cookieBanner.popUp.description] +1 = "Fem servir galetes i altres tecnologies per fer que Stirling PDF funcioni millor per a vosaltres — ajudant-nos a millorar les nostres eines i a continuar creant funcionalitats que us agradaran." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Impressió a doble cara" -tooltip = "Crea anvers i revers per a una impressió correcta de llibrets" +[cookieBanner.preferencesModal] +acceptAllBtn = "Accepta-ho tot" +acceptNecessaryBtn = "Rebutja-ho tot" +closeIconLabel = "Tanca el modal" +savePreferencesBtn = "Desa les preferències" +serviceCounterLabel = "Servei|Serveis" +subtitle = "Ús de galetes" +title = "Centre de preferències de consentiment" -[bookletImposition.manualDuplex] -title = "Mode dúplex manual" -instructions = "Per a impressores sense dúplex automàtic. Caldrà executar-ho dues vegades:" +[cookieBanner.preferencesModal.analytics] +description = "Aquestes galetes ens ajuden a entendre com s'utilitzen les nostres eines, de manera que puguem centrar-nos a construir les funcionalitats que la nostra comunitat valora més. Tingueu la seguretat que Stirling PDF no pot i mai rastrejarà el contingut dels documents amb què treballeu." +title = "Analítica" -[bookletImposition.duplexPass] -label = "Passada d'impressió" -first = "1a passada" -second = "2a passada" -firstInstructions = "Imprimeix els anvers → apila cara avall → torna-ho a executar amb la 2a passada" -secondInstructions = "Carrega el feix imprès cara avall → imprimeix els reversos" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF utilitza galetes i tecnologies similars per millorar la vostra experiència i entendre com s'utilitzen les nostres eines. Això ens ajuda a millorar el rendiment, desenvolupar les funcionalitats que més us importen i oferir suport continu als nostres usuaris." +2 = "Stirling PDF no pot —i mai— rastrejar ni accedir al contingut dels documents que utilitzeu." +3 = "La vostra privadesa i confiança són al cor del que fem." -[bookletImposition.rtlBinding] -label = "Enquadernació de dreta a esquerra" -tooltip = "Per a àrab, hebreu o altres idiomes de dreta a esquerra" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Afegeix vores al voltant de les pàgines" -tooltip = "Afegeix vores al voltant de cada secció de pàgina per ajudar amb el tall i l'alineació" +[cookieBanner.preferencesModal.necessary.title] +1 = "Galetes estrictament necessàries" +2 = "Sempre habilitades" -[bookletImposition.addGutter] -label = "Afegeix marge de relligat" -tooltip = "Afegeix espai interior per a l'enquadernació" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Mida del marge de relligat (punts)" +[crop] +autoCrop = "Retalla automàticament els espais en blanc" +header = "Talla PDF" +noFileSelected = "Seleccioneu un fitxer PDF per començar a retallar" +reset = "Restableix al PDF complet" +submit = "Envia" +title = "Talla" -[bookletImposition.flipOnShortEdge] -label = "Gira per la vora curta (només dúplex automàtic)" -tooltip = "Habilita la impressió dúplex de vora curta (només dúplex automàtic - s'ignora en mode manual)" -manualNote = "No cal en mode manual: gireu el feix vosaltres mateixos" +[crop.automation] +info = "Introduïu coordenades de retall en punts de PDF. L'origen (0,0) és a la part inferior esquerra. Aquests valors s'aplicaran a tots els PDFs processats en aquesta automatització." +reference = "Referència: una pàgina A4 és de 595.28 × 841.89 punts (210mm × 297mm). 1 polzada = 72 punts." -[bookletImposition.advanced] -toggle = "Opcions avançades" +[crop.coordinates] +title = "Posició i mida" -[bookletImposition.tooltip.header] -title = "Guia de creació de llibrets" +[crop.coordinates.height] +desc = "Alçada del retall (punts)" +label = "Alçada" -[bookletImposition.tooltip.description] -title = "Què és la imposició de llibret?" -text = "Crea llibrets professionals organitzant les pàgines en l'ordre correcte d'impressió. Les pàgines del vostre PDF es col·loquen 2 en fulls apaïsats perquè, en plegar i enquadernar, es llegeixin en la seqüència correcta com un llibre real." +[crop.coordinates.width] +desc = "Amplada del retall (punts)" +label = "Amplada" -[bookletImposition.tooltip.example] -title = "Exemple: llibret de 8 pàgines" -text = "El vostre document de 8 pàgines es converteix en 2 fulls:" -bullet1 = "Full 1 Anvers: Pàgines 8, 1 | Revers: Pàgines 2, 7" -bullet2 = "Full 2 Anvers: Pàgines 6, 3 | Revers: Pàgines 4, 5" -bullet3 = "Quan es plega i s'apila: Es llegeix 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Vora esquerra (punts)" +label = "Posició X" -[bookletImposition.tooltip.printing] -title = "Com imprimir i muntar" -text = "Seguiu aquests passos per obtenir llibrets perfectes:" -bullet1 = "Imprimiu a doble cara amb 'Gira per la vora llarga'" -bullet2 = "Apageu els fulls en ordre i plegueu-los per la meitat" -bullet3 = "Grapeu o enquaderneu al llarg del llom plegat" -bullet4 = "Per a impressores de vora curta: activeu l'opció 'Gira per la vora curta'" +[crop.coordinates.y] +desc = "Vora inferior (punts)" +label = "Posició Y" -[bookletImposition.tooltip.manualDuplex] -title = "Dúplex manual (impressores d'una sola cara)" -text = "Per a impressores sense dúplex automàtic:" -bullet1 = "Desactiveu 'Impressió a doble cara'" -bullet2 = "Seleccioneu '1a passada' → Imprimiu → Apageu cara avall" -bullet3 = "Seleccioneu '2a passada' → Carregueu el feix → Imprimiu els reversos" -bullet4 = "Plegueu i munteu com de costum" +[crop.error] +failed = "No s'ha pogut retallar el PDF" +invalidArea = "L'àrea de retall s'estén més enllà dels límits del PDF" -[bookletImposition.tooltip.advanced] -title = "Opcions avançades" -text = "Ajusteu finament el vostre llibret:" -bullet1 = "Enquadernació de dreta a esquerra: per a àrab, hebreu o idiomes RTL" -bullet2 = "Vores: mostra línies de tall per al retall" -bullet3 = "Marge de relligat: afegeix espai per enquadernar/grapar" -bullet4 = "Gir a la vora curta: només per a impressores amb dúplex automàtic" +[crop.preview] +title = "Selecció de l'àrea de retall" -[bookletImposition.error] -failed = "S'ha produït un error en crear la imposició de llibret." +[crop.results] +title = "Resultats del retall" -[scalePages] -title = "Ajusta l'escala de la pàgina" -header = "Ajusta l'escala de la pàgina" -pageSize = "Mida d'una pàgina del document." -keepPageSize = "Mida Original" -scaleFactor = "Nivell de zoom (retall) d'una pàgina." -submit = "Envia" +[crop.steps] +selectArea = "Selecciona l'àrea de retall" -[adjustPageScale] -tags = "redimensiona,modifica,dimensió,adapta" -title = "Ajusta l'escala de pàgina" -header = "Ajusta l'escala de pàgina" -submit = "Ajusta l'escala de pàgina" +[crop.tooltip] +description = "Seleccioneu l'àrea a retallar del vostre PDF arrossegant i redimensionant la superposició blava a la miniatura." +drag = "Arrossegueu la superposició per moure l'àrea de retall" +precision = "Utilitzeu les entrades de coordenades per a un posicionament precís" +resize = "Arrossegueu les nanses de les cantonades i vores per redimensionar" +title = "Com retallar PDFs" -[adjustPageScale.scaleFactor] -label = "Factor d'escala" +[database] +backupCreated = "Còpia de seguretat de la base de dades creada correctament" +createBackupFile = "Crea una còpia de seguretat" +creationDate = "Data de Creació" +deleteBackupFile = "Elimina el Fitxer de Còpia de Seguretat" +downloadBackupFile = "Descarrega el Fitxer de Còpia de Seguretat" +failedImportFile = "Error en la importació del fitxer" +fileName = "Nom del Fitxer" +fileNotFound = "Fitxer no trobat" +fileNullOrEmpty = "El fitxer no ha de ser nul o buit" +fileSize = "Mida del Fitxer" +header = "Importació/Exportació de Base de Dades" +importBackupFile = "Importa el Fitxer de Còpia de Seguretat" +importIntoDatabaseSuccessed = "Importació a la base de dades completada amb èxit" +info_1 = "Quan importis dades, és crucial assegurar-se que l'estructura sigui correcta. Si no estàs segur del que fas, busca l'assessorament d'un professional. Un error en l'estructura pot causar malfuncionaments de l'aplicació, fins i tot impossibilitar-ne l'execució." +info_2 = "El nom del fitxer no importa quan es puja. Es renombrarà després per seguir el format backup_user_yyyyMMddHHmm.sql, assegurant una convenció de nomenclatura consistent." +notSupported = "Aquesta funció no està disponible per a la teva connexió de base de dades." +submit = "Importa la Còpia de Seguretat" +title = "Importació/Exportació de Base de Dades" -[adjustPageScale.pageSize] -label = "Mida de pàgina de destinació" -keep = "Mantén la mida original" -letter = "Carta" -legal = "Legal" +[decrypt] +cancelled = "Operació cancel·lada per al PDF: {0}" +invalidPassword = "Si us plau, torna-ho a intentar amb la contrasenya correcta." +invalidPasswordHeader = "Contrasenya incorrecta o xifratge no compatible per al PDF: {0}" +noPassword = "No s'ha proporcionat cap contrasenya per al PDF xifrat: {0}" +passwordPrompt = "Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya:" +serverError = "Error del servidor en desxifrar: {0}" +success = "Fitxer desxifrat correctament." +unexpectedError = "S'ha produït un error en processar el fitxer. Si us plau, torna-ho a intentar." -[adjustPageScale.error] -failed = "S'ha produït un error en ajustar l'escala de pàgina." +[defaultApp] +description = "Pots canviar-ho més endavant a la configuració del sistema." +dismiss = "Descarta" +message = "Vols establir Stirling PDF com a editor PDF per defecte?" +notNow = "Ara no" +setDefault = "Estableix per defecte" +title = "Estableix com a aplicació PDF per defecte" -[adjustPageScale.tooltip.header] -title = "Resum de configuració de l'escala de pàgina" +[defaultApp.error] +message = "No s'ha pogut establir el gestor PDF per defecte" +title = "Error" -[adjustPageScale.tooltip.description] -title = "Descripció" -text = "Ajusta la mida del contingut del PDF i canvia les dimensions de la pàgina." +[defaultApp.prompt] +message = "Fes que Stirling PDF sigui l'aplicació per defecte per obrir fitxers PDF." +title = "Estableix com a editor PDF per defecte" -[adjustPageScale.tooltip.scaleFactor] -title = "Factor d'escala" -text = "Controla la mida amb què es mostra el contingut a la pàgina. El contingut s'escala i es centra; si el contingut escalat és més gran que la mida de la pàgina, es pot retallar." -bullet1 = "1.0 = Mida original" -bullet2 = "0.5 = Meitat de mida (50% més petit)" -bullet3 = "2.0 = Doble mida (200% més gran, pot retallar-se)" +[defaultApp.settingsOpened] +message = "Selecciona Stirling PDF a la configuració del sistema" +title = "Configuració oberta" -[adjustPageScale.tooltip.pageSize] -title = "Mida de pàgina de destinació" -text = "Defineix les dimensions de les pàgines de sortida del PDF. 'Mantén la mida original' manté les dimensions actuals, mentre que les altres opcions redimensionen a mides de paper estàndard." +[defaultApp.success] +message = "Stirling PDF ara és el teu editor PDF per defecte" +title = "Aplicació per defecte establerta" -[add-page-numbers] -tags = "pàgina,etiqueta,organitza,indexa" +[editTableOfContents] +submit = "Aplica la taula de continguts" -[auto-rename] -tags = "autodetect,basat en capçalera,organitzar,reetiquetar" -title = "Canvi de Nom Automàtic" -header = "Canvi de Nom Automàtic de PDF" -description = "Troba automàticament el títol del contingut del vostre PDF i l'utilitza com a nom de fitxer." -submit = "Canvi de Nom Automàtic" +[editTableOfContents.actions] +clipboardUnavailable = "Aquest navegador no permet accedir al porta-retalls." +export = "Exporta marcadors" +exportClipboard = "Copia JSON al porta-retalls" +exportJson = "Baixa JSON" +importClipboard = "Enganxa JSON del porta-retalls" +importJson = "Importa JSON" +loadFromPdf = "Carrega des del PDF seleccionat" +noFile = "Selecciona un PDF per extreure els marcadors existents." +selectedFile = "Carregat des de {{file}}" +source = "Carrega marcadors" -[auto-rename.files] -placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" +[editTableOfContents.editor] +addTopLevel = "Afegeix un marcador de primer nivell" +childBadge = "Fill" +confirmRemove = "Vols eliminar aquest marcador i tots els seus fills?" +defaultChildTitle = "Marcador fill" +defaultSiblingTitle = "Marcador nou" +defaultTitle = "Marcador nou" +description = "Afegeix, niua i reordena marcadors per crear l'esquema del teu PDF." +heading = "Editor de marcadors" +pagePreview = "Pàgina {{page}}" +untitled = "Marcador sense títol" -[auto-rename.error] -failed = "S'ha produït un error en canviar automàticament el nom del PDF." +[editTableOfContents.editor.actions] +addChild = "Afegeix marcador fill" +addSibling = "Afegeix marcador germà" +remove = "Elimina marcador" +toggle = "Mostra/amaga fills" -[auto-rename.results] -title = "Resultats del canvi de nom automàtic" +[editTableOfContents.editor.empty] +action = "Afegeix el primer marcador" +description = "Importa els marcadors existents o comença afegint la primera entrada." +title = "Encara no hi ha marcadors" -[auto-rename.tooltip.header] -title = "Com funciona el canvi de nom automàtic" +[editTableOfContents.editor.field] +page = "Número de pàgina de destinació" +title = "Títol del marcador" -[auto-rename.tooltip.description] -title = "Què fa" +[editTableOfContents.error] +failed = "No s'ha pogut actualitzar la taula de continguts" -[auto-rename.tooltip.howItWorks] -title = "Canvi de nom intel·ligent" -text = "Troba automàticament el títol del contingut del vostre PDF i l'utilitza com a nom de fitxer." -bullet1 = "Cerca text que sembli un títol o capçalera" -bullet2 = "Crea un nom de fitxer net i vàlid a partir del títol detectat" -bullet3 = "Manté el nom original si no es troba cap títol adequat" +[editTableOfContents.info] +line1 = "Cada marcador necessita un títol descriptiu i la pàgina que ha d'obrir." +line2 = "Utilitza marcadors fills per construir una jerarquia per a capítols, seccions o subseccions." +line3 = "Importa marcadors del PDF seleccionat o d'un fitxer JSON per estalviar temps." -[auto-rename.settings] -title = "Quant a" +[editTableOfContents.messages] +copied = "Copiat al porta-retalls" +copiedBody = "JSON de marcadors copiat correctament." +copyFailed = "No s'ha pogut copiar" +exported = "Baixada de JSON a punt" +imported = "Marcadors importats" +importedBody = "El teu esquema JSON ha substituït el contingut actual de l'editor." +importedClipboard = "Les dades del porta-retalls han substituït la llista actual de marcadors." +invalidJson = "Estructura JSON no vàlida" +invalidJsonBody = "Proporciona un fitxer JSON de marcadors vàlid i torna-ho a provar." +loadedBody = "S'han carregat a l'editor els marcadors existents del PDF." +loadedTitle = "Marcadors extrets" +loadFailed = "No s'han pogut extreure els marcadors del PDF seleccionat." +noBookmarks = "No s'han trobat marcadors al PDF seleccionat." -[adjust-contrast] -tags = "correcció de color,ajustar,modificar,millorar" +[editTableOfContents.results] +subtitle = "Baixa el fitxer processat o desfés l'operació a continuació." +title = "PDF actualitzat amb marcadors" -[crop] -title = "Talla" -header = "Talla PDF" -submit = "Envia" -noFileSelected = "Seleccioneu un fitxer PDF per començar a retallar" -reset = "Restableix al PDF complet" -autoCrop = "Retalla automàticament els espais en blanc" +[editTableOfContents.settings] +replaceExisting = "Substitueix els marcadors existents (desmarca per afegir)" +replaceExistingHint = "Si està desactivat, l'esquema nou s'afegirà després dels marcadors actuals." +title = "Marcadors i esquema" -[crop.preview] -title = "Selecció de l'àrea de retall" +[editTableOfContents.workbench] +changeFile = "Canvia el PDF" +fileLabel = "Els canvis s'aplicaran al PDF seleccionat actualment." +filePrompt = "Selecciona un PDF de la biblioteca o puja'n un de nou per començar." +noFile = "Cap PDF seleccionat" +selectFile = "Selecciona PDF" +subtitle = "Importa marcadors, crea jerarquies i aplica l'esquema sense panells laterals estrets." +tabTitle = "Espai de treball de l'esquema" -[crop.coordinates] -title = "Posició i mida" +[editTableOfContents.workbench.empty] +description = "Selecciona l'eina Editar taula de continguts per carregar-ne l'espai de treball." +title = "Obre l'eina per començar a editar" -[crop.coordinates.x] -label = "Posició X" -desc = "Vora esquerra (punts)" +[encryptedPdfUnlock] +description = "Aquest PDF està protegit amb contrasenya. Introdueix-la per poder continuar treballant-hi." +emptyResponse = "L'eliminació de la contrasenya no ha produït cap fitxer." +incorrectPassword = "Contrasenya incorrecta" +missingFile = "El fitxer seleccionat ja no està disponible." +required = "Introdueix la contrasenya per continuar." +skip = "Omet per ara" +successBody = "Contrasenya eliminada correctament." +successBodyWithName = "Contrasenya eliminada de {{fileName}}" +successTitle = "Contrasenya eliminada" +title = "Elimina la contrasenya per continuar" +unlock = "Desbloqueja i continua" +unlockPrompt = "Desbloqueja el PDF per continuar" -[crop.coordinates.y] -label = "Posició Y" -desc = "Vora inferior (punts)" +[encryptedPdfUnlock.password] +label = "Contrasenya del PDF" +placeholder = "Introdueix la contrasenya del PDF" -[crop.coordinates.width] -label = "Amplada" -desc = "Amplada del retall (punts)" +[endpointStatistics] +all = "Tots" +dataTypeAll = "Tots" +dataTypeApi = "API" +dataTypeLabel = "Tipus de dades:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "No s'han pogut carregar les dades dels endpoints. Torna-ho a provar actualitzant." +header = "Estadístiques d'endpoints" +home = "Inici" +loading = "Carregant..." +login = "Inici de sessió" +numberOfVisits = "Nombre de visites" +percentage = "Percentatge" +refresh = "Actualitza" +retry = "Torna-ho a intentar" +selectedVisits = "Visites seleccionades" +showing = "Mostrant" +title = "Estadístiques d'endpoints" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Total d'endpoints" +totalVisits = "Total de visites" +visits = "Visites" +visitsTooltip = "Visites: {0} ({1}% del total)" -[crop.coordinates.height] -label = "Alçada" -desc = "Alçada del retall (punts)" +[enterpriseEdition] +button = "Actualitza a Pro" +ssoAdvert = "Busques més funcions de gestió d'usuaris? Consulta Stirling PDF Pro" +warning = "Aquesta funció només està disponible per a usuaris Pro." +yamlAdvert = "Stirling PDF Pro admet fitxers de configuració YAML i altres funcions d'SSO." -[crop.error] -invalidArea = "L'àrea de retall s'estén més enllà dels límits del PDF" -failed = "No s'ha pogut retallar el PDF" +[error] +_value = "Error" +contactTip = "Si encara tens problemes, no dubtis a contactar-nos per a ajuda. Pots enviar una sol·licitud a la nostra pàgina de GitHub o contactar-nos a través de Discord:" +copyStack = "Copia la Pila d'Errors" +discordSubmit = "Discord - Envia una sol·licitud d'ajuda" +dismissAllErrors = "Descarta tots els errors" +encryptedPdfMustRemovePassword = "Aquest PDF està xifrat o protegit amb contrasenya. Desbloqueja'l abans de convertir-lo a PDF/A." +github = "Envia una sol·licitud a GitHub" +githubSubmit = "GitHub - Envia una sol·licitud" +incorrectPasswordProvided = "La contrasenya del PDF és incorrecta o no s'ha proporcionat." +needHelp = "Necessites ajuda / Has trobat un problema?" +pdfPassword = "El PDF està protegit o bé el password és incorrecte" +showStack = "Mostra la Pila d'Errors" +sorry = "Ho sentim pel problema!" -[crop.steps] -selectArea = "Selecciona l'àrea de retall" +[error.404] +1 = "Semblem no poder trobar la pàgina que estàs buscant." +2 = "Alguna cosa ha anat malament" +head = "404 - Pàgina No Trovada | Ooops, hem fet un error en el codi!" -[crop.tooltip] -title = "Com retallar PDFs" -description = "Seleccioneu l'àrea a retallar del vostre PDF arrossegant i redimensionant la superposició blava a la miniatura." -drag = "Arrossegueu la superposició per moure l'àrea de retall" -resize = "Arrossegueu les nanses de les cantonades i vores per redimensionar" -precision = "Utilitzeu les entrades de coordenades per a un posicionament precís" +[extractImages] +allowDuplicates = "Desa imatges duplicades" +header = "Extreu Imatges" +selectText = "Selecciona el format d'imatge al qual convertir les imatges extretes" +submit = "Extreu" +tags = "imatge,foto,desa,arxiva,zip,captura,agafa" +title = "Extreu Imatges" -[crop.results] -title = "Resultats del retall" +[extractImages.error] +failed = "S'ha produït un error en extreure imatges del PDF." -[crop.automation] -info = "Introduïu coordenades de retall en punts de PDF. L'origen (0,0) és a la part inferior esquerra. Aquests valors s'aplicaran a tots els PDFs processats en aquesta automatització." -reference = "Referència: una pàgina A4 és de 595.28 × 841.89 punts (210mm × 297mm). 1 polzada = 72 punts." +[extractImages.settings] +title = "Configuració" -[autoSplitPDF] -tags = "basat en QR,separar,segmentació d'escaneig,organitzar" -title = "Divisió Automàtica de PDF" -header = "Divisió Automàtica de PDF" -description = "Imprimeix, insereix, escaneja, puja i deixa que el sistema separi automàticament els teus documents. No cal ordenar manualment." -formPrompt = "Envia un PDF que contingui les pàgines divisòries de Stirling-PDF:" -duplexMode = "Mode Dúplex (Escaneig de davant i darrere)" -dividerDownload2 = "Descarrega 'Divisor Automàtic (amb instruccions).pdf'" -submit = "Envia" +[extractPage] +tags = "extreure" -[autoSplitPDF.selectText] -1 = "Imprimeix algunes fulles divisòries de les opcions següents (en blanc i negre està bé)." -2 = "Escaneja tots els teus documents alhora inserint una fulla divisòria entre cada document." -3 = "Puja el fitxer PDF escanejat gran i deixa que Stirling PDF faci la resta." -4 = "Les pàgines divisòries es detecten i eliminen automàticament, garantint un document final ordenat." +[extractPages] +submit = "Extreu pàgines" +title = "Extreu pàgines" -[sanitizePdf] -tags = "netejar,segur,sense riscos,eliminar amenaces" +[extractPages.error] +failed = "No s'han pogut extreure les pàgines" -[URLToPDF] -tags = "captura web,desa pàgina,web a document,arxiu" -title = "URL a PDF" -header = "URL a PDF" -submit = "Converteix" -credit = "Utilitza WeasyPrint" +[extractPages.pageNumbers] +label = "Pàgines a extreure" +placeholder = "p. ex., 1,3,5-8 o odd & 1-10" -[HTMLToPDF] -tags = "marcatge,contingut web,transformació,convertir" -title = "HTML a PDF" -header = "HTML a PDF" -help = "Accepta fitxers HTML i arxius ZIP que contenen html/css/imatges, etc. necessaris" -submit = "Converteix" -credit = "Utilitza WeasyPrint" -zoom = "Nivell de zoom per mostrar el lloc web." -pageWidth = "Amplada de la pàgina en centímetres. (En blanc per defecte)" -pageHeight = "Alçada de la pàgina en centímetres. (En blanc per defecte)" -marginTop = "Margen superior de la pàgina en mil·límetres. (En blanc per defecte)" -marginBottom = "Marge inferior de la pàgina en mil·límetres. (En blanc per defecte)" -marginLeft = "Marge esquerre de la pàgina en mil·límetres. (En blanc per defecte)" -marginRight = "Marge dret de la pàgina en mil·límetres. (En blanc per defecte)" -printBackground = "Renderitza el fons dels llocs web." -defaultHeader = "Habilita la Capçalera per Defecte (Nom i número de pàgina)" -cssMediaType = "Canvia el tipus de mitjà CSS de la pàgina." -none = "Cap" -print = "Imprimir" -screen = "Pantalla" +[extractPages.results] +title = "Pàgines extretes" -[MarkdownToPDF] -tags = "marcatge,contingut web,transformació,convertir" -title = "Markdown a PDF" -header = "Markdown a PDF" -submit = "Converteix" -help = "Treball en curs" -credit = "Utilitza WeasyPrint" +[extractPages.settings] +title = "Configuració" -[PDFToMarkdown] -tags = "marcatge,contingut web,transformació,convertir,md" -title = "PDF a Markdown" -header = "PDF a Markdown" -submit = "Converteix" +[extractPages.tooltip] +description = "Extreu les pàgines seleccionades a un nou PDF, preservant-ne l'ordre." -[getPdfInfo] -tags = "informació,dades,estadístiques,estadístiques" -title = "Obteniu Informació del PDF" -header = "Obteniu Informació del PDF" -submit = "Obteniu Informació" -downloadJson = "Descarrega JSON" -processing = "Extraient informació..." -results = "Resultats" -noResults = "Executeu l'eina per generar un informe." -downloads = "Descàrregues" -noneDetected = "No se n'ha detectat cap" -indexTitle = "Índex" +[fileChooser] +click = "Clica" +dragAndDrop = "Arrossega i deixa anar" +dragAndDropImage = "Arrossega i deixa anar un fitxer d'imatge" +dragAndDropPDF = "Arrossega i deixa anar un fitxer PDF" +extractPDF = "Extraient..." +hoveredDragAndDrop = "Arrossega i deixa anar fitxer(s) aquí" +or = "o" -[getPdfInfo.report] -entryLabel = "Resum d'informació complet" -shortTitle = "Informació del PDF" +[fileEditor] +addFiles = "Afegeix fitxers" -[getPdfInfo.sections] -metadata = "Metadades" -formFields = "Camps de formulari" -basicInfo = "Informació bàsica" -documentInfo = "Informació del document" -compliance = "Conformitat" -encryption = "Xifratge" -permissions = "Permisos" -other = "Altres" -perPageInfo = "Informació per pàgina" -tableOfContents = "Taula de continguts" +[fileManager] +active = "Actiu" +addToUpload = "Afegeix a la pujada" +clearAll = "Neteja-ho tot" +clearSelection = "Neteja la selecció" +clickToUpload = "Feu clic per pujar fitxers" +closeFile = "Tanca el fitxer" +delete = "Esborra" +deleteAll = "Suprimeix-ho tot" +deleteSelected = "Suprimeix seleccionades" +deselectAll = "Desselecciona-ho tot" +details = "Detalls del fitxer" +download = "Descarrega" +downloadSelected = "Descarrega els seleccionats" +dragDrop = "Arrossegueu i deixeu anar fitxers aquí" +dropFilesHere = "Deixeu anar els fitxers aquí" +failedToLoad = "No s'ha pogut carregar el fitxer al conjunt actiu." +failedToOpen = "No s'ha pogut obrir el fitxer. Pot haver estat eliminat de l'emmagatzematge." +fileFormat = "Format" +fileHistory = "Historial de fitxers" +fileName = "Nom" +fileSize = "Mida" +filesSelected = "fitxers seleccionats" +filesStored = "fitxers emmagatzemats" +fileVersion = "Versió" +googleDrive = "Google Drive" +googleDriveNotAvailable = "La integració amb Google Drive no està disponible" +googleDriveShort = "Drive" +hideHistory = "Amaga l'historial" +lastModified = "Última modificació" +loadingFiles = "Carregant fitxers..." +loadingHistory = "Carregant l'historial..." +localFiles = "Fitxers locals" +mobileShort = "Mòbil" +mobileUpload = "Pujada des del mòbil" +mobileUploadNotAvailable = "La pujada des del mòbil no està habilitada" +myFiles = "Els meus fitxers" +noFiles = "No hi ha fitxers disponibles" +noFileSelected = "No s'ha seleccionat cap fitxer" +noFilesFound = "No s'han trobat fitxers que coincideixin amb la vostra cerca" +noRecentFiles = "No s'han trobat fitxers recents" +openFile = "Obre fitxer" +openFiles = "Obre fitxers" +openInFileEditor = "Obre a l'editor de fitxers" +openInPageEditor = "Obre a l'editor de pàgines" +recent = "Recents" +reloadFiles = "Torna a carregar els fitxers" +restore = "Restaura" +saveSelected = "Desa la selecció" +searchFiles = "Cerca fitxers..." +selectAll = "Selecciona-ho tot" +selectedCount = "{{count}} seleccionats" +selectedFiles = "Fitxers seleccionats" +showAll = "Mostra-ho tot" +showHistory = "Mostra l'historial" +sortByDate = "Ordena per data" +sortByName = "Ordena per nom" +sortBySize = "Ordena per mida" +storage = "Emmagatzematge" +storageCleared = "El navegador ha netejat l'emmagatzematge. S'han eliminat els fitxers. Torneu a pujar-los." +storageError = "S'ha produït un error d'emmagatzematge" +storageLow = "L'emmagatzematge s'està esgotant. Penseu a eliminar fitxers antics." +subtitle = "Afegiu fitxers al vostre emmagatzematge per accedir-hi fàcilment a totes les eines" +supportMessage = "Impulsat per una base de dades del navegador per a capacitat il·limitada" +title = "Puja fitxers PDF" +toolChain = "Eines aplicades" +totalSelected = "Total seleccionat" +unsupported = "No compatible" +unzip = "Descomprimeix" +uploadError = "No s'han pogut pujar alguns fitxers." -[getPdfInfo.compliance] -notDetected = "No detectat" -passed = "Superat" -failed = "Fallat" -compliant = "Conforme" -nonCompliant = "No conforme" -none = "No s'han detectat estàndards" -passedCount = "superats" -failedCount = "fallats" -noVerification = "No s'ha realitzat cap verificació" -noVerificationDesc = "El compliment dels estàndards PDF no s'ha verificat per a aquest document." +[files] +addFiles = "Afegeix fitxers" +created = "Creat" +selectFromWorkbench = "Selecciona fitxers del banc de treball o " +selectMultipleFromWorkbench = "Selecciona almenys {{count}} fitxers del banc de treball o " +size = "Mida del fitxer" +title = "Fitxers" +upload = "Puja" +uploadFiles = "Puja fitxers" -[getPdfInfo.other] -attachments = "Fitxers adjunts" -embeddedFiles = "Fitxers incrustats" -javaScript = "JavaScript" -layers = "Capes" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Utilitza LibreOffice i Unoconv per a la conversió." +header = "Converteix arxiu a PDF" +submit = "Converteix a PDF" +supportedFileTypes = "Els tipus de fitxers admesos haurien d'incloure els següents, però per obtenir una llista completa actualitzada dels formats compatibles, consulteu la documentació de LibreOffice" +supportedFileTypesInfo = "Tipus de fitxers admesos" +tags = "transformació,format,document,imatge,diapositiva,text,conversió,oficina,docs,word,excel,powerpoint" +title = "Arxiu a PDF" + +[fileUpload] +addFiles = "Afegeix fitxers" +backToTools = "Torna a les eines" +chooseFromStorage = "Trieu un fitxer de l'emmagatzematge o pugeu un PDF nou" +chooseFromStorageMultiple = "Trieu fitxers de l'emmagatzematge o pugeu PDFs nous" +dragFilesInOrClick = "Arrossegueu fitxers o feu clic a \"Afegeix fitxers\" per cercar" +dropFileHere = "Deixeu anar el fitxer aquí o feu clic per pujar-lo" +dropFilesHere = "Deixeu anar els fitxers aquí o feu clic al botó de pujada" +dropFilesHereOpen = "Arrossega fitxers aquí o fes clic al botó d'obrir" +filesAvailable = "fitxers disponibles" +loadFromStorage = "Carrega des de l'emmagatzematge" +loading = "Carregant..." +noFilesInStorage = "No hi ha fitxers disponibles a l'emmagatzematge. Pugeu alguns fitxers primer." +noFilesInStorageOpen = "No hi ha fitxers disponibles a l'emmagatzematge. Obre alguns fitxers primer." +open = "Obre" +openFile = "Obre fitxer" +openFiles = "Obre fitxers" +or = "o" +pdfFilesOnly = "Només fitxers PDF" +selectFile = "Seleccioneu un fitxer" +selectFiles = "Seleccioneu fitxers" +selectFromStorage = "Seleccioneu de l'emmagatzematge" +selectPdfToEdit = "Seleccioneu un PDF per editar" +selectPdfToView = "Seleccioneu un PDF per veure" +supportedFileTypes = "Tipus de fitxer compatibles" +upload = "Puja" +uploadFile = "Puja fitxer" +uploadFiles = "Puja fitxers" + +[firstLogin] +allFieldsRequired = "Tots els camps són obligatoris" +changePassword = "Canvia la contrasenya" +confirmPassword = "Confirmeu la contrasenya nova" +currentPassword = "Contrasenya actual" +enterCurrentPassword = "Introduïu la vostra contrasenya actual" +enterNewPassword = "Introduïu una contrasenya nova (mín 8 caràcters)" +error = "Error" +loggedInAs = "Heu iniciat sessió com" +newPassword = "Contrasenya nova" +passwordChangedSuccess = "Contrasenya canviada correctament! Torneu a iniciar sessió." +passwordChangeFailed = "No s’ha pogut cap canviar la contrasenya. Comproveu la vostra contrasenya actual." +passwordMustBeDifferent = "La contrasenya nova ha de ser diferent de l’actual" +passwordsDoNotMatch = "Les contrasenyes noves no coincideixen" +passwordTooShort = "La contrasenya ha de tenir almenys 8 caràcters" +reEnterNewPassword = "Torneu a introduir la contrasenya nova" +title = "Primer inici de sessió" +welcomeMessage = "Per motius de seguretat, heu de canviar la contrasenya en el vostre primer inici de sessió." +welcomeTitle = "Benvinguts!" + +[flatten] +filenamePrefix = "aplanat" +flattenOnlyForms = "Aplana només els formularis" +header = "Aplana els PDF" +submit = "Aplanar" +title = "Aplanar" + +[flatten.error] +failed = "S'ha produït un error en aplanar el PDF." + +[flatten.files] +placeholder = "Selecciona un fitxer PDF a la vista principal per començar" + +[flatten.options] +note = "Aplanar elimina els elements interactius del PDF, fent-los no editables." +stepTitle = "Opcions d'aplanament" +title = "Opcions d'aplanament" + +[flatten.options.flattenOnlyForms] +desc = "Aplana només els camps de formulari, deixant intactes altres elements interactius" +label = "Aplana només els formularis" + +[flatten.renderDpi] +help = "Deixa-ho en blanc per usar el valor predeterminat del sistema. Un DPI més alt afina el resultat però augmenta el temps de processament i la mida del fitxer." +label = "DPI de renderitzat (opcional, recomanat 150 DPI)" +placeholder = "p. ex., 150" + +[flatten.results] +title = "Resultats d'aplanament" + +[flatten.steps] +settings = "Opcions" + +[flatten.tooltip.description] +bullet1 = "Les caixes de text esdevenen text normal (no es pot editar)" +bullet2 = "Les caselles i els botons es converteixen en imatges" +bullet3 = "Ideal per a versions finals que no vols que es canviïn" +bullet4 = "Garanteix una aparença consistent en tots els dispositius" +text = "Aplanar fa que el teu PDF no sigui editable convertint els formularis emplenables i els botons en text i imatges normals. El PDF es veurà exactament igual, però ningú podrà canviar ni emplenar més els formularis. Perfecte per compartir formularis completats, crear documents finals per a arxiu o assegurar que el PDF es vegi igual a tot arreu." +title = "Què fa aplanar?" + +[flatten.tooltip.formsOnly] +bullet1 = "Els formularis es tornen no editables" +bullet2 = "Els enllaços continuen funcionant en fer clic" +bullet3 = "Els comentaris i les notes romanen visibles" +bullet4 = "Els marcadors continuen ajudant a navegar" +text = "Aquesta opció només elimina la capacitat d'emplenar formularis, però manté altres funcions com clicar enllaços, veure marcadors i llegir comentaris." +title = "Què vol dir «Aplana només els formularis»?" + +[flatten.tooltip.header] +title = "Sobre l'aplanament de PDFs" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Descarrega JSON" +downloads = "Descàrregues" +header = "Obteniu Informació del PDF" +indexTitle = "Índex" +noneDetected = "No se n'ha detectat cap" +noResults = "Executeu l'eina per generar un informe." +processing = "Extraient informació..." +results = "Resultats" +submit = "Obteniu Informació" +tags = "informació,dades,estadístiques,estadístiques" +title = "Obteniu Informació del PDF" + +[getPdfInfo.compliance] +compliant = "Conforme" +failed = "Fallat" +failedCount = "fallats" +nonCompliant = "No conforme" +none = "No s'han detectat estàndards" +notDetected = "No detectat" +noVerification = "No s'ha realitzat cap verificació" +noVerificationDesc = "El compliment dels estàndards PDF no s'ha verificat per a aquest document." +passed = "Superat" +passedCount = "superats" + +[getPdfInfo.error] +partial = "Alguns fitxers no s'han pogut processar." +unexpected = "Error inesperat durant l'extracció." + +[getPdfInfo.other] +attachments = "Fitxers adjunts" +embeddedFiles = "Fitxers incrustats" +javaScript = "JavaScript" +layers = "Capes" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Mida" annotations = "Anotacions" +fonts = "Tipus de lletra" images = "Imatges" links = "Enllaços" -fonts = "Tipus de lletra" -xobjects = "Recompte d'XObject" multimedia = "Multimèdia" +size = "Mida" +xobjects = "Recompte d'XObject" + +[getPdfInfo.report] +entryLabel = "Resum d'informació complet" +shortTitle = "Informació del PDF" + +[getPdfInfo.sections] +basicInfo = "Informació bàsica" +compliance = "Conformitat" +documentInfo = "Informació del document" +encryption = "Xifratge" +formFields = "Camps de formulari" +metadata = "Metadades" +other = "Altres" +permissions = "Permisos" +perPageInfo = "Informació per pàgina" +tableOfContents = "Taula de continguts" + +[getPdfInfo.status] +complete = "Extracció completada" [getPdfInfo.summary] -pages = "Pàgines" -fileSize = "Mida del fitxer" -pdfVersion = "Versió del PDF" -language = "Idioma" -title = "Resum del PDF" author = "Autor" +basic = "Informació bàsica" +complianceChecked = "Estàndards verificats ({{failed}} fallats)" +compliancePassed = "{{standards}} conforme" created = "Creat" +documentInfo = "Informació del document" +fileSize = "Mida del fitxer" +hasCompliance = "Té estàndards de conformitat" +language = "Idioma" modified = "Modificat" +noCompliance = "Sense estàndards de conformitat" +overviewTitle = "Visió general del PDF" +pages = "Pàgines" +pdfVersion = "Versió del PDF" permsAll = "Tots els permisos permesos" -permsRestricted = "{{count}} restriccions" permsMixed = "Alguns permisos restringits" -hasCompliance = "Té estàndards de conformitat" -noCompliance = "Sense estàndards de conformitat" -compliancePassed = "{{standards}} conforme" -complianceChecked = "Estàndards verificats ({{failed}} fallats)" -basic = "Informació bàsica" -documentInfo = "Informació del document" +permsRestricted = "{{count}} restriccions" securityTitle = "Estat de seguretat" technical = "Tècnic" -overviewTitle = "Visió general del PDF" +title = "Resum del PDF" + +[getPdfInfo.summary.overview] +text = "Aquest és un PDF de {{pages}} pàgines titulat {{title}} creat per {{author}} (versió del PDF {{version}})." +unknown = "Autor desconegut" +untitled = "un document sense títol" [getPdfInfo.summary.security] encrypted = "PDF xifrat - Protecció amb contrasenya present" unencrypted = "PDF no xifrat - Sense protecció amb contrasenya" [getPdfInfo.summary.tech] -images = "Imatges" +bookmarks = "Marcadors" +embeddedFiles = "Fitxers incrustats" fonts = "Tipus de lletra" formFields = "Camps de formulari" -embeddedFiles = "Fitxers incrustats" +images = "Imatges" javaScript = "JavaScript" layers = "Capes" -bookmarks = "Marcadors" multimedia = "Multimèdia" -[getPdfInfo.summary.overview] -untitled = "un document sense títol" -unknown = "Autor desconegut" -text = "Aquest és un PDF de {{pages}} pàgines titulat {{title}} creat per {{author}} (versió del PDF {{version}})." - -[getPdfInfo.error] -partial = "Alguns fitxers no s'han pogut processar." -unexpected = "Error inesperat durant l'extracció." +[guestBanner] +dismiss = "Tanca el bàner" +message = "Creeu un compte gratuït per desar la vostra feina, accedir a més funcions i donar suport al projecte." +signUp = "Registreu-vos gratis" +title = "Esteu utilitzant Stirling PDF com a convidat!" -[getPdfInfo.status] -complete = "Extracció completada" +[home] +alphabetical = "Alfabètic" +desc = "L'eina allotjada localment per a necessitats de PDF." +globalPopularity = "Popularitat global" +hideFavorites = "Amaga els favorits" +legacyHomepage = "Pàgina d'inici antiga" +newHomePage = "Prova la nostra nova pàgina d'inici!" +searchBar = "Cerca funcions..." +setFavorites = "Configura els favorits" +showFavorites = "Mostra els favorits" +sortBy = "Ordena per:" -[extractPage] -tags = "extreure" +[home.addAttachments] +desc = "Afegeix o elimina fitxers incrustats (adjunts) a o d'un PDF" +tags = "incorpora,adjunta,inclou" +title = "Afegeix adjunts" -[PdfToSinglePage] -tags = "pàgina única" +[home.addImage] +desc = "Afegeix una imatge en un PDF (en progrés)" +tags = "insereix,incorpora,col·loca" +title = "Afegir imatge a PDF" -[showJS] -tags = "JS" -title = "Mostra Javascript" -header = "Mostra Javascript" -downloadJS = "Descarrega Javascript" -submit = "Mostra" -results = "Resultat" -processing = "Extraient JavaScript..." -done = "JavaScript extret" -singleFileWarning = "Aquesta eina només admet un fitxer a la vegada. Seleccioneu un sol fitxer." +[home.addPageNumbers] +desc = "Afegir números de pàgina en una localització" +tags = "número,paginació,compta" +title = "Afegir Números de Pàgina" -[showJS.view] -title = "JavaScript extret" - -[redact] -tags = "Redactar,Amagar,ressaltar en negre,negre,marcador,ocult,manual" -title = "Redacció manual" -submit = "Redacta" +[home.addPassword] +desc = "Xifra el document PDF amb contrasenya." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Afegir Contrasenya" -[redact.error] -failed = "S'ha produït un error en aplicar la redacció al PDF." +[home.addStamp] +desc = "Afegeix segells de text o d'imatge en ubicacions definides" +tags = "segell,marca,distintiu" +title = "Afegeix segell al PDF" -[redact.modeSelector] -title = "Mètode de redacció" -mode = "Mode" -automatic = "Automàtic" -automaticDesc = "Redacta text en funció de termes de cerca" -automaticDisabledTooltip = "Selecciona fitxers al gestor de fitxers per redactar diversos fitxers alhora" -manual = "Manual" -manualDesc = "Feu clic i arrossegueu per redactar àrees específiques" -manualComingSoon = "La redacció manual arribarà aviat" +[home.addText] +desc = "Afegeix text personalitzat a qualsevol lloc del teu PDF" +tags = "text,anotació,etiqueta" +title = "Afegeix text" -[redact.auto] -header = "Redacció automàtica" -colorLabel = "Color del quadre" -useRegexLabel = "Utilitza Regex" -wholeWordSearchLabel = "Cerca paraula completa" -customPaddingLabel = "Farciment extra personalitzat" -convertPDFToImageLabel = "Converteix PDF a PDF-imatge" +[home.adjustContrast] +desc = "Ajusta colors/contrast, saturació i brillantor" +tags = "contrast,brillantor,saturació" +title = "Ajusta Colors/Contrast" -[redact.auto.settings] -title = "Configuració de redacció" -advancedTitle = "Avançat" +[home.annotate] +desc = "Ressalta, dibuixa i afegeix notes i formes al visor" +tags = "anotar,ressaltar,dibuixar" +title = "Anota" -[redact.auto.wordsToRedact] -title = "Paraules a redactar" -placeholder = "Introduïu una paraula" -add = "Afegeix" -examples = "Exemples: Confidencial, Top-Secret" +[home.automate] +desc = "Construeix fluxos de treball multietapa enllaçant accions PDF. Ideal per a tasques recurrents." +tags = "flux de treball,seqüència,automatització" +title = "Automatitza" -[redact.tooltip.mode.header] -title = "Mètode de redacció" +[home.autoRename] +desc = "Canvia automàticament el nom d'un fitxer PDF en funció de la capçalera detectada" +tags = "detecció automàtica,basat en capçalera,organitza,reenomena" +title = "Reanomena PDF automàticament" -[redact.tooltip.mode.automatic] -title = "Redacció automàtica" -text = "Troba i redacta automàticament el text especificat a tot el document. Perfecte per eliminar informació sensible recurrent com noms, adreces o marques de confidencialitat." +[home.autoSizeSplitPDF] +desc = "Divideix un únic PDF en múltiples documents basant-se en la mida, el nombre de pàgines o el nombre de documents" +tags = "automàtic,separa,mida" +title = "Divideix auto per mida/pàg." -[redact.tooltip.mode.manual] -title = "Redacció manual" -text = "Feu clic i arrossegueu per seleccionar manualment àrees específiques a redactar. Us dona control precís sobre què es redacta. (Properament)" +[home.autoSplitPDF] +desc = "Divideix automàticament un PDF escanejat amb un codi QR de separació de pàgines escanejades" +tags = "automàtic,separa,QR" +title = "Divisió Automàtica de Pàgines" -[redact.tooltip.words] -bullet1 = "Afegiu una paraula cada vegada" -bullet2 = "Premeu Retorn o feu clic a 'Afegeix-ne una altra' per afegir" -bullet3 = "Feu clic a × per eliminar paraules" +[home.bookletImposition] +desc = "Crea fulletons amb l'ordre de pàgines correcte i disposició multipàgina per a impressió i enquadernació" +tags = "fulletó,imprimeix,enquadernació" +title = "Imposició de fulletó" -[redact.tooltip.words.header] -title = "Paraules a redactar" +[home.certSign] +desc = "Signa un PDF amb Certificat/Clau (PEM/P12)" +tags = "autentica,PEM,P12,oficial,xifra,signa,certificat,PKCS12,JKS,servidor,manual,automàtic" +title = "Signa amb Certificat" -[redact.tooltip.words.description] -title = "Coincidència de text" -text = "Introduïu paraules o frases per trobar i redactar al vostre document. Cada paraula es buscarà per separat." +[home.changeMetadata] +desc = "Canvia/Treu/Afegeix metadades al document PDF." +tags = "edita,modifica,actualitza" +title = "Canvia Metadades" -[redact.tooltip.words.examples] -title = "Exemples habituals" -text = "Paraules típiques a redactar inclouen: dades bancàries, adreces de correu o noms específics." +[home.changePermissions] +desc = "Canvia les restriccions i els permisos del document" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Canviar Permissos" -[redact.tooltip.advanced.header] -title = "Paràmetres avançats de redacció" +[home.compare] +desc = "Compara i mostra les diferències entre 2 documents PDF" +tags = "diferència" +title = "Compara" -[redact.tooltip.advanced.color] -title = "Color del quadre i farciment" -text = "Personalitzeu l'aparença dels quadres de redacció. El negre és l'estàndard, però podeu triar qualsevol color. El farciment afegeix espai addicional al voltant del text trobat." +[home.compress] +desc = "Comprimeix PDFs per reduir-ne la mida." +tags = "redueix,disminueix,optimitza" +title = "Comprimeix" -[redact.tooltip.advanced.regex] -title = "Utilitza Regex" -text = "Activeu expressions regulars per a coincidències avançades de patrons. Útil per trobar números de telèfon, correus o patrons complexos." -bullet1 = "Exemple: \\d{4}-\\d{2}-\\d{2} per fer coincidir dates en format YYYY-MM-DD" -bullet2 = "Useu-ho amb precaució: proveu-ho a fons" +[home.convert] +desc = "Converteix fitxers entre diferents formats" +tags = "transforma,canvia" +title = "Converteix" -[redact.tooltip.advanced.wholeWord] -title = "Cerca paraula completa" -text = "Només coincideix amb paraules completes, no coincidències parcials. 'John' no coincidirà amb 'Johnson' quan estigui activat." +[home.crop] +desc = "Talla PDF per reduir la mida (manté el text!)" +tags = "retalla,talla,redimensiona" +title = "Talla PDF" -[redact.tooltip.advanced.convert] -title = "Converteix a PDF-imatge" -text = "Converteix el PDF a un PDF basat en imatges després de la redacció. Això assegura que el text darrere dels quadres de redacció s'elimini completament i no es pugui recuperar." +[home.devAirgapped] +desc = "Enllaç a la guia de configuració en entorn air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Configuració air-gapped" -[redact.tooltip.manual.header] -title = "Controls de redacció manuals" +[home.devApi] +desc = "Enllaç a la documentació de l'API" +tags = "API,desenvolupament,documentació" +title = "API" -[redact.tooltip.manual.markText] -title = "Eina de marcar text" -text = "Selecciona text directament al PDF per marcar-lo per a la redacció. Fes clic i arrossega per ressaltar el text específic que vulguis redactar." +[home.devFolderScanning] +desc = "Enllaç a la guia d'escaneig automàtic de carpetes" +tags = "automatització,carpeta,escaneig" +title = "Escaneig automàtic de carpeta" -[redact.tooltip.manual.markArea] -title = "Eina de marcar àrea" -text = "Dibuixa àrees rectangulars al PDF per marcar regions per a la redacció. Útil per redactar imatges, signatures o formes irregulars." +[home.devSsoGuide] +desc = "Enllaç a la guia d'SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Guia d'SSO" -[redact.tooltip.manual.apply] -title = "Aplica les redaccions" -text = "Després de marcar el contingut, fes clic a «Aplica» per redactar permanentment totes les àrees marcades. El recompte pendent mostra quantes redaccions estan preparades per aplicar-se." -bullet1 = "Marca tantes àrees com calgui abans d'aplicar" -bullet2 = "Totes les redaccions pendents s'apliquen alhora" -bullet3 = "Les redaccions no es poden desfer després d'aplicar-les" +[home.editTableOfContents] +desc = "Afegeix o edita marcadors i la taula de continguts en documents PDF" +tags = "marcadors,continguts,edita" +title = "Edita la taula de continguts" -[redact.manual] -title = "Eines de redacció" -instructions = "Selecciona text o dibuixa àrees al PDF per marcar contingut per a la redacció." -markText = "Marca text" -markArea = "Marca àrea" -pendingLabel = "Pendent:" -applyWarning = "⚠️ Aplicació permanent: no es pot desfer i les dades que hi ha a sota s'eliminaran" -apply = "Aplica" -noMarks = "No hi ha marques de redacció. Utilitza les eines de dalt per marcar contingut per a la redacció." -header = "Redacció manual" -controlsTitle = "Controls de redacció manuals" -textBasedRedaction = "Redacció basada en text" -pageBasedRedaction = "Redacció basada en pàgina" -convertPDFToImageLabel = "Converteix PDF a PDF-imatge (S'utilitza per eliminar el text darrere del quadre)" -export = "Exporta" -upload = "Puja" -boxRedaction = "Redacció dibuixant quadres" -zoom = "Zoom" -zoomIn = "Amplia" -zoomOut = "Redueix" -nextPage = "Pàgina següent" -previousPage = "Pàgina anterior" -toggleSidebar = "Commuta la barra lateral" -showThumbnails = "Mostra les miniatures" -showDocumentOutline = "Mostra l'esquema del document (doble clic per expandir/contraure tots els elements)" -showAttachments = "Mostra els adjunts" -showLayers = "Mostra les capes (doble clic per restablir totes les capes a l'estat per defecte)" -colourPicker = "Selector de color" -findCurrentOutlineItem = "Troba l'element actual de l'esquema" -applyChanges = "Aplica els canvis" +[home.extractImages] +desc = "Extreu les imatges del PDF i desa-les en un arxiu zip" +tags = "extreu,desa,exporta" +title = "Extreu Imatges" -[redact.manual.pageRedactionNumbers] -title = "Pàgines" -placeholder = "(p. ex. 1,2,8 o 4,7,12-16 o 2n-1)" +[home.extractPages] +desc = "Extreu pàgines específiques d'un document PDF" +tags = "extreu,selecciona,copia" +title = "Extreu Pàgines" -[redact.manual.redactionColor] -title = "Color de redacció" +[home.flatten] +desc = "Elimina tots els elements i formularis interactius d'un PDF" +tags = "simplifica,elimina,interactiu" +title = "Aplanar" -[tableExtraxt] -tags = "CSV,Extracció de taules,extreure,convertir" +[home.getPdfInfo] +desc = "Recupera tota la informació possible sobre els PDFs" +tags = "info,metadades,detalls" +title = "Tota la informació del PDF" -[autoSizeSplitPDF] -tags = "pdf,dividir,document,organització" +[home.manageCertificates] +desc = "Importa, exporta o suprimeix fitxers de certificat digital utilitzats per signar PDF." +tags = "certificats,importa,exporta" +title = "Gestiona certificats" -[overlay-pdfs] -tags = "Superposició" -header = "Superposar Fitxers PDF" -title = "Superposa PDFs" -desc = "Superposa un PDF damunt d'un altre" -submit = "Envia" +[home.merge] +desc = "Fusiona fàcilment pàgines en una sola." +tags = "combina,uneix,unifica" +title = "Fusiona" -[overlay-pdfs.baseFile] -label = "Selecciona el Fitxer PDF Base" +[home.mobile] +brandAlt = "Logotip de Stirling PDF" +openFiles = "Obre fitxers" +swipeHint = "Llisca a l'esquerra o a la dreta per canviar de vista" +tools = "Eines" +toolsSlide = "Panell de selecció d'eines" +viewSwitcher = "Canvia la vista de l'espai de treball" +workbenchSlide = "Panell de l'espai de treball" +workspace = "Espai de treball" -[overlay-pdfs.overlayFiles] -label = "Selecciona els Fitxers PDF a Superposar" -placeholder = "Trieu PDF(s)..." -addMore = "Afegeix més PDFs..." +[home.multiTool] +desc = "Fusiona, Rota, Reorganitza i Esborra pàgines" +tags = "múltiples,eines" +title = "Eina Multifunció de PDF" -[overlay-pdfs.mode] -label = "Selecciona el Mode de Superposició" -sequential = "Superposició Seqüencial" -interleaved = "Superposició Intercalada" -fixedRepeat = "Superposició de Repte Fix" +[home.ocr] +desc = "Neteja escanejats i detecta text d'imatges dins d'un PDF, tornant-lo a afegir com a text." +tags = "extreu,escaneja" +title = "Executa OCR i neteja escaneigs" -[overlay-pdfs.counts] -label = "Nombre de Superposicions (per al Mode de Repte Fix)" -placeholder = "Introdueix els nombres separats per comes (p. ex., 2,3,1)" -item = "Comptatge per al fitxer" -noFiles = "Afegiu fitxers de superposició per configurar els comptatges" +[home.overlay-pdfs] +desc = "Superposa PDFs sobre un altre PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Superposar PDFs" -[overlay-pdfs.position] -label = "Selecciona la Posició de la Superposició" -foreground = "Primer pla" -background = "Fons" +[home.pageLayout] +desc = "Fusiona diverses pàgines d'un document PDF en una sola pàgina" +tags = "disposició,organitza,combina" +title = "Disposició Multi-Pàgina" -[overlay-pdfs.settings] -title = "Configuració" +[home.pdfOrganiser] +desc = "Elimina/reorganitza pàgines en qualsevol ordre" +tags = "organitza,reorganitza,reordena" +title = "Organitza" -[overlay-pdfs.results] -title = "Resultats de la superposició" +[home.pdfTextEditor] +desc = "Revisa i edita exportacions JSON de Stirling PDF amb edició de text agrupada i regeneració del PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor de text PDF" -[overlay-pdfs.tooltip.header] -title = "Resum de superposició de PDFs" +[home.pdfToSinglePage] +desc = "Fusiona totes les pàgines d'un PDF en una sola pàgina gran" +tags = "combina,uneix,una sola" +title = "PDF a Una Sola Pàgina Gran" -[overlay-pdfs.tooltip.description] -title = "Descripció" -text = "Combineu un PDF base amb un o més PDFs de superposició. Les superposicions es poden aplicar pàgina a pàgina en diferents modes i col·locar-se en primer pla o en el fons." +[home.read] +desc = "Visualitza i anota PDFs. Ressalta text, dibuixa o insereix comentaris per a revisió i col·laboració." +tags = "visualitza,obre,mostra" +title = "Llegeix" -[overlay-pdfs.tooltip.mode] -title = "Mode de superposició" -text = "Trieu com distribuir les pàgines de superposició a través de les pàgines del PDF base." -sequential = "Superposició seqüencial: utilitza pàgines del primer PDF de superposició fins que s'acaben i després passa al següent." -interleaved = "Superposició entrellaçada: pren una pàgina de cada superposició per torn." -fixedRepeat = "Superposició amb repetició fixa: pren un nombre fix de pàgines de cada superposició abans de passar a la següent. Utilitza Comptatges per establir els valors." +[home.redact] +desc = "Redacta un PDF segons el text seleccionat, les formes dibuixades i/o les pàgines seleccionades" +tags = "censura,emmascara,oculta" +title = "Redacció manual" -[overlay-pdfs.tooltip.position] -title = "Posició de la superposició" -text = "Primer pla col·loca la superposició sobre la pàgina. Fons la col·loca darrere." +[home.removeAnnotations] +desc = "Elimina tots els comentaris/anotacions d'un PDF" +tags = "suprimeix,neteja,depura" +title = "Elimina Anotacions" -[overlay-pdfs.tooltip.overlayFiles] -title = "Fitxers de superposició" -text = "Seleccioneu un o més PDFs per superposar sobre el base. L'ordre d'aquests fitxers afecta com s'apliquen les pàgines en els modes Seqüencial i Repetició fixa." +[home.removeBlanks] +desc = "Detecta i elimina les pàgines en blanc d'un document" +tags = "suprimeix,neteja,buit" +title = "Elimina les pàgines en blanc" -[overlay-pdfs.tooltip.counts] -title = "Comptatges (només Repetició fixa)" -text = "Proporcioneu un nombre positiu per a cada fitxer de superposició indicant quantes pàgines s'han d'agafar abans de passar al següent. Requerit quan el mode és Repetició fixa." +[home.removeCertSign] +desc = "Elimina la signatura de certificat d'un PDF" +tags = "elimina,suprimeix,desbloqueja" +title = "Elimina Signatura de Certificat" -[overlay-pdfs.error] -failed = "S'ha produït un error en superposar els PDFs." +[home.removeImage] +desc = "Elimina imatges d'un PDF per reduir la mida del fitxer" +tags = "elimina,suprimeix,neteja" +title = "Elimina imatge" -[split-by-sections] -tags = "Divisió per seccions,Divideix,Personalitza" -title = "Divideix PDF per Seccions" -header = "Divideix el PDF en Seccions" -submit = "Divideix PDF" -merge = "Fusiona en un sol PDF" +[home.removePages] +desc = "Elimina pàgines del document PDF." +tags = "suprimeix,extreu,exclou" +title = "Elimina" -[split-by-sections.horizontal] -label = "Divisions Horitzontals" -placeholder = "Introdueix el nombre de divisions horitzontals" +[home.removePassword] +desc = "Elimina la contrasenya del document PDF." +tags = "desbloqueja" +title = "Elimina Contrasenya" -[split-by-sections.vertical] -label = "Divisions Verticals" -placeholder = "Introdueix el nombre de divisions verticals" +[home.reorganizePages] +desc = "Reorganitza, duplica o suprimeix pàgines del PDF amb control visual d'arrossegar i deixar anar." +tags = "reorganitza,reordena,organitza" +title = "Reorganitza pàgines" -[split-by-sections.splitMode] -label = "Mode de divisió" -description = "Tria com dividir les pàgines" -splitAll = "Divideix totes les pàgines" -splitAllExceptFirst = "Divideix totes excepte la primera" -splitAllExceptLast = "Divideix totes excepte l'última" -splitAllExceptFirstAndLast = "Divideix totes excepte la primera i l'última" -custom = "Pàgines personalitzades" +[home.repair] +desc = "Intenta reparar un PDF danyat o trencat" +tags = "repara,restaura" +title = "Reparar" -[split-by-sections.customPages] -label = "Números de pàgina personalitzats" -placeholder = "p. ex., 2,4,6" +[home.replaceColor] +desc = "Substitueix o inverteix colors en documents PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Substitueix i inverteix el color" -[AddStampRequest] -tags = "Segell, Afegeix imatge, Centra imatge, Marca d'aigua, PDF, Insereix, Personalitza" -header = "Segella PDF" -title = "Segella PDF" -stampSetup = "Configuració del segell" -stampType = "Tipus de Segell" -stampText = "Text del Segell" -stampImage = "Imatge del Segell" -alphabet = "Alfabet" -fontSize = "Mida de la Font/Imatge" -rotation = "Rotació" -opacity = "Opacitat" -position = "Posició" -overrideX = "Modifica la Coordenada X" -overrideY = "Modifica la Coordenada Y" -customMargin = "Marge Personalitzat" -customColor = "Color de Text Personalitzat" -submit = "Envia" -noStampSelected = "Cap segell seleccionat. Torneu al pas 1." -customPosition = "Arrossegueu el segell a la ubicació desitjada a la finestra de previsualització." -imageSize = "Mida de la imatge" -margin = "Marge" -positionAndFormatting = "Posició i format" -quickPosition = "Seleccioneu una posició a la pàgina per col·locar el segell." +[home.rotate] +desc = "Rota els PDFs." +tags = "gira,capgira,orienta" +title = "Rota" -[AddStampRequest.error] -failed = "S'ha produït un error en afegir el segell al PDF." +[home.sanitize] +desc = "Elimina elements potencialment nocius dels fitxers PDF" +tags = "neteja,purga,elimina" +title = "Sanititza" -[AddStampRequest.results] -title = "Resultats del segell" +[home.scalePages] +desc = "Canvia la mida/escala de la pàgina i/o del seu contingut." +tags = "redimensiona,ajusta,escala" +title = "Ajusta mida/escala de pàgina" -[removeImagePdf] -tags = "Elimina imatge,Operacions de pàgina,Back-end,Servidor" +[home.scannerEffect] +desc = "Crea un PDF que sembli escanejat" +tags = "escaneja,simula,crea" +title = "Efecte d'escàner" -[splitPdfByChapters] -tags = "dividir,capítols,marcadors,organitza" +[home.scannerImageSplit] +desc = "Detecta i separa fotos escanejades en pàgines separades" +tags = "detecta,separa,fotos" +title = "Detecta i divideix escanejats" -[validateSignature] -tags = "signatura,verifica,valida,pdf,certificat,signatura digital,Validar signatura,Validar certificat" -title = "Validar Signatures PDF" -header = "Validar Signatures Digitals" -selectPDF = "Selecciona fitxer PDF signat" -submit = "Validar Signatures" -results = "Resultats de Validació" -signer = "Signant" -date = "Data" -reason = "Motiu" -location = "Ubicació" -noSignatures = "No s'han trobat signatures digitals en aquest document" -selectCustomCert = "Fitxer de Certificat Personalitzat X.509 (Opcional)" -downloadCsv = "Descarrega CSV" -downloadJson = "Descarrega JSON" -downloadPdf = "Descarrega l'informe PDF" -finalizing = "Preparant descàrregues..." -noResults = "Executeu la validació per generar un informe." -noSignaturesShort = "Sense signatures" -processing = "Validant signatures..." -signatureDate = "Data de la signatura" -totalSignatures = "Signatures totals" +[home.showJS] +desc = "Cerca i mostra qualsevol JS injectat en un PDF" +tags = "javascript,codi,script" +title = "Mostra Javascript" -[validateSignature.status] -_value = "Estat" -valid = "Vàlid" -invalid = "Invàlid" -complete = "Validació completada" +[home.sign] +desc = "Afegeix signatura al PDF mitjançant dibuix, text o imatge" +tags = "signatura,autògraf" +title = "Signa" -[validateSignature.chain] -invalid = "La validació de la cadena de certificats ha fallat - no es pot verificar la identitat del signant" +[home.split] +desc = "Divideix PDFs en múltiples documents" +tags = "divideix,separa,trenca" +title = "Divideix" -[validateSignature.trust] -invalid = "El certificat no es troba en el magatzem de confiança - no es pot verificar la font" +[home.splitByChapters] +desc = "Divideix un PDF en múltiples fitxers segons la seva estructura de capítols." +tags = "separa,capítols,estructura" +title = "Divideix PDF per Capítols" -[validateSignature.cert] -expired = "El certificat ha expirat" -revoked = "El certificat ha estat revocat" -info = "Detalls del Certificat" -issuer = "Emissor" -subject = "Assumpte" -serialNumber = "Número de sèrie" -validFrom = "Vàlid des de" -validUntil = "Vàlid fins a" -algorithm = "Algorisme" -keySize = "Mida de la clau" -version = "Versió" -keyUsage = "Ús de la clau" -selfSigned = "Autofirmat" -bits = "bits" -details = "Detalls del certificat" +[home.splitBySections] +desc = "Divideix cada pàgina d'un PDF en seccions horitzontals i verticals més petites" +tags = "separa,seccions,divideix" +title = "Divideix el PDF per seccions" -[validateSignature.signature] -info = "Informació de la Signatura" -_value = "Signatura" -mathValid = "La signatura és matemàticament vàlida, PERÒ:" +[home.swagger] +desc = "Mostra la documentació de l'API i prova endpoints" +tags = "API,documentació,prova" +title = "Documentació de l'API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "No s'han pogut validar els fitxers seleccionats." -partial = "Alguns fitxers no s'han pogut validar." -reportGeneration = "No s'ha pogut generar l'informe PDF. JSON i CSV estan disponibles." -unexpected = "Error inesperat durant la validació." - -[validateSignature.issue] -certExpired = "Certificat caducat" -certRevocationUnknown = "Estat de revocació del certificat desconegut" -certRevoked = "Certificat revocat" -chainInvalid = "Cadena de certificats no vàlida" -signatureInvalid = "La comprovació criptogràfica de la signatura ha fallat" -trustInvalid = "Certificat no de confiança" - -[validateSignature.report] -continued = "Continua" -downloads = "Descàrregues" -entryLabel = "Resum de la signatura" -filesEvaluated = "{{count}} fitxers avaluats" -footer = "Validat amb Stirling PDF" -generatedAt = "Generat" -noPdf = "L'informe PDF estarà disponible després d'una validació correcta." -page = "Pàgina" -shortTitle = "Resum de la signatura" -signatureCountLabel = "{{count}} signatures" -signaturesFound = "{{count}} signatures detectades" -signaturesValid = "{{count}} totalment vàlides" -title = "Informe de validació de signatures" +[home.unlockPDFForms] +desc = "Elimina la propietat de només lectura dels camps de formulari en un document PDF." +tags = "desbloqueja,habilita,edita" +title = "Desbloqueja formularis PDF" -[validateSignature.report.fields] -created = "Creat" -fileSize = "Mida del fitxer" -signatureCount = "Signatures totals" -signatureDate = "Data de la signatura" +[home.validateSignature] +desc = "Verifica les signatures digitals i els certificats en documents PDF" +tags = "valida,verifica,certificat" +title = "Validar Signatura PDF" -[validateSignature.settings] -certHint = "Pugeu un certificat X.509 de confiança per validar amb una font de confiança personalitzada." -title = "Configuració de validació" +[home.viewPdf] +desc = "Visualitza, anota, afegeix text o imatges" +title = "Visualitza/edita PDF" -[replaceColor] -tags = "Reemplaça el color,Operacions de pàgina,Back end,server side" +[home.watermark] +desc = "Afegir una marca d'aigua personalitzada en un PDF" +tags = "segell,marca,superposició" +title = "Afegir Marca d'aigua" -[replaceColor.labels] -settings = "Configuració" -colourOperation = "Operació de color" +[HTMLToPDF] +credit = "Utilitza WeasyPrint" +cssMediaType = "Canvia el tipus de mitjà CSS de la pàgina." +defaultHeader = "Habilita la Capçalera per Defecte (Nom i número de pàgina)" +header = "HTML a PDF" +help = "Accepta fitxers HTML i arxius ZIP que contenen html/css/imatges, etc. necessaris" +marginBottom = "Marge inferior de la pàgina en mil·límetres. (En blanc per defecte)" +marginLeft = "Marge esquerre de la pàgina en mil·límetres. (En blanc per defecte)" +marginRight = "Marge dret de la pàgina en mil·límetres. (En blanc per defecte)" +marginTop = "Margen superior de la pàgina en mil·límetres. (En blanc per defecte)" +none = "Cap" +pageHeight = "Alçada de la pàgina en centímetres. (En blanc per defecte)" +pageWidth = "Amplada de la pàgina en centímetres. (En blanc per defecte)" +print = "Imprimir" +printBackground = "Renderitza el fons dels llocs web." +screen = "Pantalla" +submit = "Converteix" +tags = "marcatge,contingut web,transformació,convertir" +title = "HTML a PDF" +zoom = "Nivell de zoom per mostrar el lloc web." -[replaceColor.options] -highContrast = "Alt contrast" -invertAll = "Inverteix tots els colors" -custom = "Personalitzat" -cmyk = "Converteix a CMYK" +[imageToPdf] +tags = "conversió,img,jpg,imatge,foto" -[replaceColor.tooltip.header] -title = "Resum de configuració de reemplaç i inversió de color" +[imageToPDF] +fillPage = "Omple la Pàgina" +fitDocumentToImage = "Ajusta la Pàgina a la Imatge" +header = "Imatge a PDF" +maintainAspectRatio = "Manté la Proporció de la Imatge" +selectLabel = "Opcions d'Ajust de la Imatge" +submit = "Converteix" +title = "Imatge a PDF" -[replaceColor.tooltip.description] -title = "Descripció" -text = "Transforma els colors del PDF per millorar la llegibilitat i l'accessibilitat. Trieu entre predefinits d'alt contrast, inverteix tots els colors o creeu esquemes de color personalitzats." +[imageToPDF.selectText] +2 = "Rota automàticament el PDF" +3 = "Lògica de diversos fitxers (només està activada si es treballa amb diverses imatges)" +4 = "Combina en un únic PDF" +5 = "Converteix per separar els PDFs" -[replaceColor.tooltip.highContrast] -title = "Alt contrast" -text = "Aplica combinacions de colors d'alt contrast predefinides dissenyades per millorar la llegibilitat i el compliment d'accessibilitat." -bullet1 = "Text blanc sobre fons negre - mode fosc clàssic" -bullet2 = "Text negre sobre fons blanc - alt contrast estàndard" -bullet3 = "Text groc sobre fons negre - opció d'alta visibilitat" -bullet4 = "Text verd sobre fons negre - alt contrast alternatiu" +[invite] +acceptError = "No s’ha pogut crear el compte" +accountFor = "Creant compte per a" +alreadyHaveAccount = "Ja teniu un compte?" +choosePassword = "Trieu una contrasenya" +confirmPassword = "Confirmeu la contrasenya" +confirmPasswordPlaceholder = "Torneu a introduir la contrasenya" +createAccount = "Crea el compte" +creating = "S’està creant el compte..." +email = "Adreça de correu electrònic" +emailPlaceholder = "Introduïu la vostra adreça de correu electrònic" +emailRequired = "Cal una adreça de correu electrònic" +goToLogin = "Vés a l’inici de sessió" +invalidEmail = "Adreça de correu electrònic no vàlida" +invalidInvitation = "Invitació no vàlida" +invalidToken = "Enllaç d’invitació no vàlid" +linkExpires = "L’enllaç caduca" +passwordMismatch = "Les contrasenyes no coincideixen" +passwordPlaceholder = "Introduïu la vostra contrasenya" +passwordRequired = "Cal contrasenya" +passwordTooShort = "La contrasenya ha de tenir almenys 6 caràcters" +signIn = "Inicieu sessió" +validating = "S’està validant la invitació..." +validationError = "No s’ha pogut validar l’enllaç d’invitació" +welcome = "Us donem la benvinguda a Stirling PDF" +welcomeSubtitle = "Completeu la configuració del compte per començar" +welcomeTitle = "Heu estat convidats!" -[replaceColor.tooltip.invertAll] -title = "Inverteix tots els colors" -text = "Inverteix completament tots els colors del PDF, creant un efecte similar a un negatiu. Útil per crear versions en mode fosc dels documents o reduir la fatiga visual en condicions de poca llum." +[landing] +addFiles = "Afegeix fitxers" +mobileUpload = "Puja des del mòbil" +openFromComputer = "Obre des de l'ordinador" +uploadFromComputer = "Puja des de l'ordinador" -[replaceColor.tooltip.custom] -title = "Colors personalitzats" -text = "Definiu els vostres colors de text i de fons amb els selectors de color. Perfecte per crear documents de marca o per a requisits específics d'accessibilitat." -bullet1 = "Color del text - trieu el color per als elements de text" -bullet2 = "Color de fons - establiu el color de fons del document" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Converteix a CMYK" -text = "Converteix el PDF de l'espai de color RGB a l'espai de color CMYK, optimitzat per a impressió professional. Aquest procés converteix els colors al model Cian, Magenta, Groc, Negre utilitzat per les impressores." +[legal] +accessibility = "Accessibilitat" +cookie = "Política de galetes" +iAgreeToThe = "Accepto totes les" +impressum = "Avís Legal" +privacy = "Política de Privacitat" +showCookieBanner = "Preferències de galetes" +terms = "Termes i condicions" -[replaceColor.error] -failed = "S'ha produït un error en processar el reemplaç de color." +[licenses] +header = "Llicències de Tercers" +license = "Llicència" +module = "Mòdul" +nav = "Llicències" +title = "Llicències de Tercers" +version = "Versió" [login] -title = "Accedir" -header = "Accedir" -signin = "Accedir" -signInWith = "Inicia sessió amb" -signInAnonymously = "Registra't com a convidat" -rememberme = "Recordar" -invalid = "Nom d'usuari/contrasenya no vàlid" -locked = "Compte bloquejat" -sessionExpired = "La sessió ha caducat. Torneu a iniciar sessió." -signinTitle = "Autenticat" -ssoSignIn = "Inicia sessió mitjançant inici de sessió únic" -oAuth2AutoCreateDisabled = "La creació automàtica d'usuaris OAUTH2 està desactivada" -oAuth2AdminBlockedUser = "El registre o inici de sessió d'usuaris no registrats està actualment bloquejat. Si us plau, contacta amb l'administrador." -oAuth2RequiresLicense = "L'inici de sessió OAuth/SSO requereix una llicència de pagament (Server o Enterprise). Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla." -saml2RequiresLicense = "L'inici de sessió SAML requereix una llicència de pagament (Server o Enterprise). Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla." -maxUsersReached = "S'ha assolit el nombre màxim d'usuaris de la vostra llicència actual. Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla o afegir més places." -oauth2RequestNotFound = "Sol·licitud d'autorització no trobada" -oauth2InvalidUserInfoResponse = "Resposta d'informació d'usuari no vàlida" -oauth2invalidRequest = "Sol·licitud no vàlida" -oauth2AccessDenied = "Accés denegat" -oauth2InvalidTokenResponse = "Resposta de token no vàlida" -oauth2InvalidIdToken = "ID Token no vàlid" -relyingPartyRegistrationNotFound = "No s'ha trobat cap registre de la part confiada" -userIsDisabled = "L'usuari està desactivat, l'inici de sessió està actualment bloquejat amb aquest nom d'usuari. Si us plau, contacta amb l'administrador." +accountCreatedSuccess = "Compte creat correctament! Ara podeu iniciar sessió." alreadyLoggedIn = "Ja has iniciat sessió a" alreadyLoggedIn2 = "dispositius. Si us plau, tanca la sessió en els dispositius i torna-ho a intentar." -toManySessions = "Tens massa sessions actives" -logoutMessage = "Heu tancat la sessió." -youAreLoggedIn = "Heu iniciat sessió!" +cancel = "Cancel·la" +changePasswordWarning = "Canvia la contrasenya després d'iniciar sessió per primera vegada" +credentialsUpdated = "S'han actualitzat les vostres credencials. Torneu a iniciar sessió." +debug = "Depuració" +defaultCredentials = "Credencials d'inici de sessió predeterminades" +dontHaveAccount = "No teniu compte? Registreu-vos" email = "Correu electrònic" -password = "Contrasenya" enterEmail = "Introduïu el vostre correu electrònic" +enterEmailForMagicLink = "Introduïu el vostre correu per a l'enllaç màgic" +enterMfaCode = "Introduïu el codi de 6 dígits" enterPassword = "Introduïu la vostra contrasenya" -loggingIn = "Iniciant sessió..." -username = "Nom d'usuari" enterUsername = "Introduïu el nom d'usuari" -useEmailInstead = "Inicia sessió amb correu" +failedToSignIn = "No s'ha pogut iniciar sessió amb {{provider}}: {{message}}" forgotPassword = "Heu oblidat la contrasenya?" +header = "Accedir" +home = "Inici" +invalid = "Nom d'usuari/contrasenya no vàlid" +locked = "Compte bloquejat" +loggingIn = "Iniciant sessió..." logIn = "Inicia sessió" -signingIn = "Iniciant sessió..." login = "Inicia sessió" +logoutMessage = "Heu tancat la sessió." +magicLinkSent = "Enllaç màgic enviat a {{email}}! Reviseu el vostre correu i feu clic a l'enllaç per iniciar sessió." +maxUsersReached = "S'ha assolit el nombre màxim d'usuaris de la vostra llicència actual. Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla o afegir més places." +mfaCode = "Codi d'autenticació" +mfaPromptBody = "Introduïu el codi d'autenticació de la vostra aplicació d'autenticació per continuar." +mfaPromptTitle = "Autenticació de dos factors" +mfaRequired = "Es requereix un codi de dos factors" +oauth2AccessDenied = "Accés denegat" +oAuth2AdminBlockedUser = "El registre o inici de sessió d'usuaris no registrats està actualment bloquejat. Si us plau, contacta amb l'administrador." +oAuth2AutoCreateDisabled = "La creació automàtica d'usuaris OAUTH2 està desactivada" +oauth2InvalidIdToken = "ID Token no vàlid" +oauth2invalidRequest = "Sol·licitud no vàlida" +oauth2InvalidTokenResponse = "Resposta de token no vàlida" +oauth2InvalidUserInfoResponse = "Resposta d'informació d'usuari no vàlida" +oauth2RequestNotFound = "Sol·licitud d'autorització no trobada" +oAuth2RequiresLicense = "L'inici de sessió OAuth/SSO requereix una llicència de pagament (Server o Enterprise). Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla." or = "O" -useMagicLink = "Utilitza un enllaç màgic" -enterEmailForMagicLink = "Introduïu el vostre correu per a l'enllaç màgic" +password = "Contrasenya" +passwordChangedSuccess = "Contrasenya canviada correctament! Inicieu sessió amb la nova contrasenya." +passwordResetSent = "Enllaç de restabliment de contrasenya enviat a {{email}}! Reviseu el vostre correu i seguiu les instruccions." +pleaseEnterBoth = "Introduïu tant el correu com la contrasenya" +pleaseEnterEmail = "Introduïu la vostra adreça de correu electrònic" +relyingPartyRegistrationNotFound = "No s'ha trobat cap registre de la part confiada" +rememberme = "Recordar" +saml2RequiresLicense = "L'inici de sessió SAML requereix una llicència de pagament (Server o Enterprise). Poseu-vos en contacte amb l'administrador per actualitzar el vostre pla." sending = "Enviant…" sendMagicLink = "Envia l'enllaç màgic" -cancel = "Cancel·la" -dontHaveAccount = "No teniu compte? Registreu-vos" -home = "Inici" -debug = "Depuració" +sessionExpired = "La sessió ha caducat. Torneu a iniciar sessió." +signin = "Accedir" +signInAnonymously = "Registra't com a convidat" +signingIn = "Iniciant sessió..." +signinTitle = "Autenticat" +signInWith = "Inicia sessió amb" signOut = "Tanca la sessió" -pleaseEnterBoth = "Introduïu tant el correu com la contrasenya" -pleaseEnterEmail = "Introduïu la vostra adreça de correu electrònic" -magicLinkSent = "Enllaç màgic enviat a {{email}}! Reviseu el vostre correu i feu clic a l'enllaç per iniciar sessió." -passwordResetSent = "Enllaç de restabliment de contrasenya enviat a {{email}}! Reviseu el vostre correu i seguiu les instruccions." -failedToSignIn = "No s'ha pogut iniciar sessió amb {{provider}}: {{message}}" +ssoSignIn = "Inicia sessió mitjançant inici de sessió únic" +title = "Accedir" +toManySessions = "Tens massa sessions actives" unexpectedError = "Error inesperat: {{message}}" -accountCreatedSuccess = "Compte creat correctament! Ara podeu iniciar sessió." -passwordChangedSuccess = "Contrasenya canviada correctament! Inicieu sessió amb la nova contrasenya." -credentialsUpdated = "S'han actualitzat les vostres credencials. Torneu a iniciar sessió." -defaultCredentials = "Credencials d'inici de sessió predeterminades" -changePasswordWarning = "Canvia la contrasenya després d'iniciar sessió per primera vegada" -mfaRequired = "Es requereix un codi de dos factors" -mfaCode = "Codi d'autenticació" -enterMfaCode = "Introduïu el codi de 6 dígits" -mfaPromptTitle = "Autenticació de dos factors" -mfaPromptBody = "Introduïu el codi d'autenticació de la vostra aplicació d'autenticació per continuar." +useEmailInstead = "Inicia sessió amb correu" +useMagicLink = "Utilitza un enllaç màgic" +userIsDisabled = "L'usuari està desactivat, l'inici de sessió està actualment bloquejat amb aquest nom d'usuari. Si us plau, contacta amb l'administrador." +username = "Nom d'usuari" verifyingMfa = "Verificant..." verifyMfa = "Verifica el codi" - -[login.slides.overview] -alt = "Visió general de Stirling PDF" -title = "Tot el que necessites per als teus PDF en un sol lloc." -subtitle = "Una suite al núvol centrada en la privadesa per a PDF que et permet convertir, signar, censurar i gestionar documents, amb més de 50 eines potents." +youAreLoggedIn = "Heu iniciat sessió!" [login.slides.edit] alt = "Edita PDF" -title = "Edita PDF per mostrar/protegir la informació que vulguis" subtitle = "Amb més d'una dotzena d'eines per censurar, signar, llegir i manipular PDF, segur que hi trobaràs el que busques." +title = "Edita PDF per mostrar/protegir la informació que vulguis" + +[login.slides.overview] +alt = "Visió general de Stirling PDF" +subtitle = "Una suite al núvol centrada en la privadesa per a PDF que et permet convertir, signar, censurar i gestionar documents, amb més de 50 eines potents." +title = "Tot el que necessites per als teus PDF en un sol lloc." [login.slides.secure] alt = "Protegeix PDF" -title = "Protegeix la informació sensible dels teus PDF" subtitle = "Afegeix contrasenyes, censura contingut i gestiona certificats amb facilitat." +title = "Protegeix la informació sensible dels teus PDF" -[signup] -title = "Crea un compte" -subtitle = "Uniu-vos a Stirling PDF per començar" -name = "Nom" -email = "Correu electrònic" -password = "Contrasenya" -confirmPassword = "Confirma la contrasenya" -enterName = "Introduïu el vostre nom" -enterEmail = "Introduïu el vostre correu electrònic" -enterPassword = "Introduïu la vostra contrasenya" -confirmPasswordPlaceholder = "Confirma la contrasenya" -or = "o" -creatingAccount = "Creant el compte..." -signUp = "Registra't" -alreadyHaveAccount = "Ja teniu compte? Inicieu sessió" -pleaseFillAllFields = "Ompliu tots els camps" -passwordsDoNotMatch = "Les contrasenyes no coincideixen" -passwordTooShort = "La contrasenya ha de tenir almenys 6 caràcters" -invalidEmail = "Introduïu una adreça de correu vàlida" -checkEmailConfirmation = "Comproveu el vostre correu per un enllaç de confirmació per completar el registre." -accountCreatedSuccessfully = "Compte creat correctament! Ara podeu iniciar sessió." -unexpectedError = "Error inesperat: {{message}}" -useEmailInstead = "Utilitza el correu electrònic" -nameRequired = "Cal indicar el nom" -emailRequired = "Cal indicar el correu electrònic" -passwordRequired = "Cal indicar la contrasenya" -confirmPasswordRequired = "Si us plau, confirmeu la contrasenya" +[margin] +large = "Gran" +medium = "Mitjana" +small = "Petita" +xLarge = "Molt gran" -[pdfToSinglePage] -title = "PDF a Pàgina Única" -header = "PDF a Pàgina Única" -submit = "Converteix a Pàgina Única" -description = "Aquesta eina combinarà totes les pàgines del vostre PDF en una sola pàgina gran. L'amplada es mantindrà igual que les pàgines originals, però l'alçada serà la suma de totes les alçades de pàgina." -filenamePrefix = "pagina_unica" +[MarkdownToPDF] +credit = "Utilitza WeasyPrint" +header = "Markdown a PDF" +help = "Treball en curs" +submit = "Converteix" +tags = "marcatge,contingut web,transformació,convertir" +title = "Markdown a PDF" -[pdfToSinglePage.files] -placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" +[merge] +submit = "Fusiona" +tags = "fusió,operacions de pàgina,backend,servidor" +title = "Fusiona" -[pdfToSinglePage.error] -failed = "S'ha produït un error en convertir a pàgina única." +[merge.error] +failed = "S'ha produït un error en combinar els PDFs." -[pdfToSinglePage.results] -title = "Resultats de pàgina única" +[merge.generateTableOfContents] +label = "Vols generar una taula de continguts al fitxer combinat?" -[pageExtracter] -title = "Extreu Pàgines" -header = "Extreu Pàgines" -submit = "Extreu" -placeholder = "(p. ex. 1,2,8 o 4,7,12-16 o 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Crea automàticament una taula de continguts clicable al PDF combinat basada en els noms originals dels fitxers i els números de pàgina." +title = "Genera la taula de continguts" -[sanitizePDF] -title = "Neteja PDF" -header = "Neteja un fitxer PDF" -submit = "Neteja PDF" +[merge.removeDigitalSignature] +label = "Vols eliminar la signatura digital al fitxer combinat?" -[sanitizePDF.selectText] -1 = "Elimina accions JavaScript" -2 = "Elimina fitxers incrustats" -3 = "Elimina les metadades XMP" -4 = "Elimina enllaços" -5 = "Elimina fonts" -6 = "Elimina les metadades d'informació del document" +[merge.removeDigitalSignature.tooltip] +description = "Les signatures digitals quedaran invalides en combinar fitxers. Marca això per eliminar-les del PDF final combinat." +title = "Elimina la signatura digital" -[adjustContrast] -title = "Ajusta el Contrast" -header = "Ajusta el Contrast" -basic = "Ajustos bàsics" -contrast = "Contrast:" -brightness = "Brillantor:" -saturation = "Saturació:" -download = "Descarrega" -adjustColors = "Ajusta els colors" -blue = "Blau" -confirm = "Confirma" -green = "Verd" -noPreview = "Seleccioneu un PDF per previsualitzar" -red = "Vermell" +[merge.sortBy] +ascending = "Ascendent" +dateModified = "Data de modificació" +descending = "Descendent" +description = "Els fitxers es combinaran en l'ordre seleccionat. Arrossega per reordenar o ordena a continuació." +filename = "Nom del Fitxer" +label = "Ordena per" +sort = "Ordena" -[adjustContrast.error] -failed = "No s'han pogut ajustar els colors/contrast" +[merge.tooltip.header] +title = "Resum de la configuració de combinació" -[adjustContrast.results] -title = "PDF ajustat" +[mobileScanner] +addToBatch = "Afegeix al lot" +back = "Enrere" +batchImages = "Lot" +camera = "Càmera" +cameraAccessDenied = "S'ha denegat l'accés a la càmera. Habilita l'accés a la càmera." +cameraDescription = "Escaneja documents amb la càmera del dispositiu amb detecció automàtica de vores" +capture = "Captura la foto" +chooseMethod = "Tria el mètode de pujada" +chooseMethodDescription = "Selecciona com vols escanejar i pujar documents" +clearBatch = "Buida" +connected = "Connectat" +connecting = "Connectant..." +edgeDetection = "Detecció de vores" +fileDescription = "Puja fotos o documents existents des del dispositiu" +fileUpload = "Pujada de fitxers" +flash = "Flash" +flashlight = "Llanterna" +httpsRequired = "L'accés a la càmera requereix HTTPS o localhost. Utilitza HTTPS o accedeix mitjançant localhost." +noSession = "Sessió no vàlida" +noSessionMessage = "Escaneja un codi QR vàlid per accedir a aquesta pàgina." +preview = "Previsualitza" +processing = "Processant..." +retake = "Torna a fer-la" +selectFilesPrompt = "Selecciona els fitxers per pujar" +selectImage = "Selecciona la imatge" +sessionExpired = "Aquesta sessió ha caducat. Actualitza i torna-ho a provar." +sessionInvalid = "Error de sessió" +sessionNotFound = "No s'ha trobat la sessió. Actualitza i torna-ho a provar." +sessionValidationError = "No s'ha pogut verificar la sessió. Torna-ho a provar." +settings = "Configuració" +title = "Escàner mòbil" +upload = "Puja" +uploadAll = "Puja-ho tot" +uploadFailed = "La pujada ha fallat. Torna-ho a provar." +uploading = "Pujant..." +uploadSuccess = "Pujada correcta!" +uploadSuccessMessage = "Les imatges s'han transferit." +validating = "Validant la sessió..." -[compress] -title = "Comprimir" -desc = "Comprimeix PDFs per reduir-ne la mida del fitxer." -header = "Comprimir PDF" -credit = "Aquest servei utilitza qpdf per a la compressió/optimització de PDF." -submit = "Comprimir" +[mobileUpload] +connected = "Dispositiu mòbil connectat" +description = "Escaneja per pujar fotos. Les imatges es converteixen automàticament a PDF." +descriptionNoConvert = "Escaneja per pujar fotos des del dispositiu mòbil." +error = "Error de connexió" +expiryWarning = "La sessió caducarà aviat" +expiryWarningMessage = "Aquest codi QR caducarà d'aquí a {{seconds}} segons. Es generarà un codi nou automàticament." +filesReceived = "S'han rebut {{count}} fitxer(s)" +instructions = "Escaneja amb la càmera del telèfon. Les imatges es converteixen automàticament a PDF." +instructionsNoConvert = "Escaneja amb la càmera del telèfon per pujar fitxers." +pollingError = "Error en comprovar si hi ha fitxers" +sessionCreateError = "No s'ha pogut crear la sessió" +sessionId = "ID de sessió" +title = "Puja des del mòbil" -[compress.method] -title = "Mètode de compressió" -quality = "Qualitat" -filesize = "Mida del Fitxer" +[multiTool] +addFile = "Afegeix fitxer" +delete = "Suprimeix" +deleteSelected = "Suprimeix seleccionades" +deselectAll = "Desselecciona-ho tot" +downloadAll = "Exporta" +downloadSelected = "Exporta seleccionades" +dragDropMessage = "Pàgina(es) seleccionada(es)" +header = "Eina multifunció de PDF" +insertPageBreak = "Insereix un salt de pàgina" +moveLeft = "Mou a l'esquerra" +moveRight = "Mou a la dreta" +page = "Pàgina" +redo = "Refés" +rotateLeft = "Gira a l'esquerra" +rotateRight = "Gira a la dreta" +selectAll = "Selecciona-ho tot" +selectedPages = "Pàgines seleccionades" +selectPages = "Selecció de pàgines" +split = "Divideix" +tags = "Eina Multifunció,operacions múltiples,UI,clic i arrossega,costat frontal,client" +title = "Eina multifunció de PDF" +undo = "Desfés" +uploadPrompts = "Nom del fitxer" -[compress.grayscale] -label = "Aplicar escala de grisos per a la compressió" +[multiTool-advert] +message = "Aquesta funcionalitat també està disponible a la nostra pàgina d'eines múltiples. Fes-hi una ullada per obtenir una interfície millorada per pàgina i funcions addicionals!" -[compress.linearize] -label = "Linearitza el PDF per a una visualització web ràpida" +[navbar] +allTools = "Eines" +darkmode = "Mode Fosc" +favorite = "Favorits" +language = "Idiomes" +multiTool = "Eina múltiple" +recent = "Nou i recentment actualitzat" +search = "Cerca" +settings = "Opcions" -[compress.lineArt] -label = "Converteix les imatges a dibuix de línies" -description = "Utilitza ImageMagick per reduir les pàgines a blanc i negre d'alt contrast per a una reducció de mida màxima." -unavailable = "ImageMagick no està instal·lat ni habilitat en aquest servidor" -detailLevel = "Nivell de detall" -edgeEmphasis = "Èmfasi de vores" -edgeLow = "Suau" -edgeMedium = "Equilibrat" -edgeHigh = "Fort" +[navbar.sections] +advance = "Avançat" +convertFrom = "Convertir des de PDF" +convertTo = "Convertir a PDF" +edit = "Visualitzar i Editar" +organize = "Organitzar" +popular = "Popular" +security = "Signatura i Seguretat" -[compress.tooltip.header] -title = "Resum de configuració de compressió" +[oauth.error] +message = "L'autenticació no ha estat correcta. Pots tancar aquesta finestra i tornar-ho a provar." +title = "Ha fallat l'autenticació" -[compress.tooltip.description] -title = "Descripció" -text = "La compressió és una manera fàcil de reduir la mida del fitxer. Trieu Mida de fitxer per introduir una mida objectiu i que ajustem la qualitat per vosaltres. Trieu Qualitat per establir manualment la intensitat de la compressió." +[oauth.success] +message = "Pots tancar aquesta finestra i tornar a Stirling PDF." +title = "Autenticació correcta" -[compress.tooltip.qualityAdjustment] -title = "Ajust de qualitat" -text = "Arrossegueu el control lliscant per ajustar la intensitat de la compressió. Els valors més baixos (1-3) preserven la qualitat però resulten en fitxers més grans. Els valors més alts (7-9) redueixen més el fitxer però disminueixen la claredat de la imatge." -bullet1 = "Els valors baixos preserven la qualitat" -bullet2 = "Els valors alts redueixen la mida del fitxer" +[ocr] +credit = "Aquest servei fa servir qpdf i Tesseract per a OCR." +desc = "Neteja escanejats i detecta text d'imatges dins d'un PDF, tornant-lo a afegir com a text." +header = "Neteja Escanejats / OCR (Reconeixement Òptic de Caràcters)" +help = "Llegeix aquesta documentació sobre com utilitzar-la per a altres idiomes i/o no utilitzar-la a Docker" +submit = "Processa PDF amb OCR" +tags = "reconeixement,text,imatge,escaneig,lectura,identificació,detecció,editable" +title = "OCR / Neteja Escanejats" -[compress.tooltip.grayscale] -title = "Escala de grisos" -text = "Seleccioneu aquesta opció per convertir totes les imatges a blanc i negre, cosa que pot reduir significativament la mida del fitxer, especialment per a PDFs escanejats o documents amb moltes imatges." +[ocr.error] +failed = "L'operació d'OCR ha fallat" -[compress.tooltip.lineArt] -title = "Dibuix de línies" -text = "Converteix pàgines a blanc i negre d'alt contrast amb ImageMagick. Utilitza el nivell de detall per controlar quant contingut esdevé negre i l’èmfasi de vores per controlar com d’agressiva és la detecció de vores." +[ocr.languagePicker] +additionalLanguages = "Busques idiomes addicionals?" +viewSetupGuide = "Veure la guia de configuració →" -[compress.error] -failed = "S'ha produït un error en comprimir el PDF." +[ocr.operation] +submit = "Processa l'OCR i revisa" -[compress.selectText] -2 = "Nivell d'optimització:" -4 = "Mode automàtic: ajusta automàticament la qualitat perquè el PDF tingui la mida exacta" -5 = "Mida esperada del PDF (p. ex. 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "Resultats d'OCR" -[compress.selectText.1] -_value = "Configuració de compressió" -1 = "1-3 compressió de PDF,
4-6 compressió lleugera d'imatges,
7-9 compressió intensa d'imatges Reduirà dràsticament la qualitat de la imatge" +[ocr.selectText] +1 = "Selecciona els idiomes que s'han de detectar dins del PDF (els que s'indiquen són els detectats):" +10 = "Mode OCR" +11 = "Elimina Imatges després de l'OCR (Elimina TOTES les imatges, útil si forma part d'un procés de conversió)" +12 = "Tipus de Renderització (Avançat)" +2 = "Genera un fitxer de text que contingui el text OCR juntament amb el PDF editat per OCR" +3 = "Corregeix pàgines escanejades amb un angle esbiaixat girant-les a la seva posició correcta" +4 = "Neteja la pàgina, de manera que és menys probable que l'OCR trobi soroll de text de fons. (Sense canvis en la sortida)" +5 = "Neteja la pàgina, de manera que és menys probable que l'OCR trobi text en el soroll de fons, mantenint la neteja en la sortida." +6 = "Ignora les pàgines que tenen text interactiu, només les pàgines OCR que són imatges" +7 = "Força OCR, l'OCR de cada pàgina elimina tots els elements de text originals" +8 = "Normal (error si el PDF conté text)" +9 = "Opcions Addicionals" -[compress.compressionLevel] -range1to3 = "Valors baixos conserven la qualitat però generen fitxers més grans" -range4to6 = "Compressió mitjana amb una reducció moderada de la qualitat" -range7to9 = "Valors alts redueixen significativament la mida del fitxer però poden reduir la nitidesa de la imatge" +[ocr.settings] +title = "Opcions" -[decrypt] -passwordPrompt = "Aquest fitxer està protegit amb contrasenya. Si us plau, introdueix la contrasenya:" -cancelled = "Operació cancel·lada per al PDF: {0}" -noPassword = "No s'ha proporcionat cap contrasenya per al PDF xifrat: {0}" -invalidPassword = "Si us plau, torna-ho a intentar amb la contrasenya correcta." -invalidPasswordHeader = "Contrasenya incorrecta o xifratge no compatible per al PDF: {0}" -unexpectedError = "S'ha produït un error en processar el fitxer. Si us plau, torna-ho a intentar." -serverError = "Error del servidor en desxifrar: {0}" -success = "Fitxer desxifrat correctament." +[ocr.settings.advancedOptions] +clean = "Neteja el fitxer d'entrada" +cleanFinal = "Neteja la sortida final" +deskew = "Redreça pàgines" +label = "Opcions de processament" +sidecar = "Crea un fitxer de text" -[multiTool-advert] -message = "Aquesta funcionalitat també està disponible a la nostra pàgina d'eines múltiples. Fes-hi una ullada per obtenir una interfície millorada per pàgina i funcions addicionals!" +[ocr.settings.compatibilityMode] +label = "Mode de compatibilitat" -[pageRemover] -title = "Eliminació de Pàgines" -header = "Eliminació de Pàgines PDF" -pagesToDelete = "Pàgines a eliminar (Números de pàgines):" -submit = "Esborra Pàgines" -placeholder = "(p. ex. 1,2,6 o 1-10,15-30)" +[ocr.settings.languages] +label = "Idiomes" +placeholder = "Selecciona idiomes" -[imageToPDF] -title = "Imatge a PDF" -header = "Imatge a PDF" -submit = "Converteix" -selectLabel = "Opcions d'Ajust de la Imatge" -fillPage = "Omple la Pàgina" -fitDocumentToImage = "Ajusta la Pàgina a la Imatge" -maintainAspectRatio = "Manté la Proporció de la Imatge" +[ocr.settings.ocrMode] +auto = "Auto (omet capes de text)" +force = "Força (re-OCR de tot, substitueix el text)" +label = "Mode OCR" +strict = "Estricte (avorta si es troba text)" -[imageToPDF.selectText] -2 = "Rota automàticament el PDF" -3 = "Lògica de diversos fitxers (només està activada si es treballa amb diverses imatges)" -4 = "Combina en un únic PDF" -5 = "Converteix per separar els PDFs" +[ocr.tooltip.advanced.clean] +text = "Preprocessa l'entrada eliminant soroll, millorant el contrast i optimitzant la imatge per a un millor reconeixement OCR abans de processar." +title = "Neteja el fitxer d'entrada" -[PDFToCSV] -title = "PDF a CSV" -header = "PDF a CSV" -prompt = "Selecciona la pàgina per extreure la taula" -submit = "Extreu" +[ocr.tooltip.advanced.cleanFinal] +text = "Postprocessa el PDF final eliminant artefactes d'OCR i optimitzant la capa de text per millorar la llegibilitat i reduir la mida del fitxer." +title = "Neteja la sortida final" -[split-by-size-or-count] -title = "Divideix PDF per Mida o Nombre" -header = "Divideix PDF per Mida o Nombre" -submit = "Envia" +[ocr.tooltip.advanced.compatibility] +text = "Utilitza el mode d'OCR 'sandwich PDF': produeix fitxers més grans, però és més fiable amb alguns idiomes i programari PDF antic. Per defecte fem servir hOCR per a PDFs més petits i moderns." +title = "Mode de compatibilitat" -[split-by-size-or-count.type] -label = "Selecciona el Tipus de Divisió" -size = "Per Mida" -pageCount = "Per Nombre de Pàgines" -docCount = "Per Nombre de Documents" +[ocr.tooltip.advanced.deskew] +text = "Corregeix automàticament pàgines tortes o inclinades per millorar la precisió de l'OCR. Útil per a documents escanejats que no estaven perfectament alineats." +title = "Redreça pàgines" -[split-by-size-or-count.value] -label = "Introdueix el Valor" -placeholder = "Introdueix la mida (p. ex., 2MB o 3KB) o el nombre (p. ex., 5)" +[ocr.tooltip.advanced.header] +title = "Processament OCR avançat" -[printFile] -title = "Imprimir Fitxer" -header = "Imprimir Fitxer a la Impresora" -submit = "Imprimir" +[ocr.tooltip.advanced.sidecar] +text = "Genera un fitxer .txt separat junt amb el PDF que conté tot el text extret per a un accés i processament fàcil." +title = "Crea fitxer de text" -[printFile.selectText] -1 = "Selecciona el Fitxer per Imprimir" -2 = "Introdueix el Nom de la Impresora" +[ocr.tooltip.header] +title = "Visió general de la configuració d'OCR" -[licenses] -nav = "Llicències" -title = "Llicències de Tercers" -header = "Llicències de Tercers" -module = "Mòdul" -version = "Versió" -license = "Llicència" +[ocr.tooltip.languages] +text = "Millora l'exactitud de l'OCR especificant els idiomes esperats. Tria un o més idiomes per guiar la detecció." +title = "Idiomes" -[survey] -nav = "Enquesta" -title = "Enquesta Stirling-PDF" -description = "Stirling-PDF no fa seguiment, així que volem escoltar els nostres usuaris per millorar Stirling-PDF!" -changes = "Stirling-PDF ha canviat des de l'última enquesta! Per saber-ne més, consulta la nostra publicació al blog aquí:" -changes2 = "Amb aquests canvis, estem rebent suport empresarial i finançament" -please = "Si us plau, considera fer la nostra enquesta!" -disabled = "(El popup de l'enquesta es desactivarà en les següents actualitzacions, però estarà disponible al peu de la pàgina)" -button = "Fes l'Enquesta" -dontShowAgain = "No mostrar més" +[ocr.tooltip.mode] +bullet1 = "Auto omet les pàgines que ja contenen capes de text." +bullet2 = "Força fa OCR de nou a totes les pàgines i substitueix tot el text." +bullet3 = "Estricte s'atura si hi ha text seleccionable." +text = "L'OCR (Reconeixement Òptic de Caràcters) t'ajuda a convertir pàgines escanejades o capturades en text que pots cercar, copiar o ressaltar." +title = "Mode OCR" -[survey.meeting] -1 = "Si utilitzeu Stirling PDF a la feina, ens encantaria parlar amb vosaltres. Oferim sessions de suport tècnic a canvi d'una sessió de descoberta d'usuari de 15 minuts." -2 = "Aquesta és una oportunitat per:" -3 = "Obtenir ajuda amb el desplegament, integracions o resolució de problemes" -4 = "Proporcionar comentaris directes sobre rendiment, casos límit i mancances de funcionalitats" -5 = "Ajudar-nos a refinar Stirling PDF per a l'ús empresarial real" -6 = "Si us interessa, podeu reservar directament una sessió amb el nostre equip. (Només en anglès)" -7 = "Amb ganes d'aprofundir en els vostres casos d'ús i fer Stirling PDF encara millor!" -notInterested = "No sou una empresa i/o no us interessa una reunió?" -button = "Reserva una reunió" +[ocr.tooltip.output] +bullet1 = "El PDF cercable incrusta el text darrere de la imatge original." +bullet2 = "HOCR XML retorna un fitxer estructurat llegible per màquina." +bullet3 = "El fitxer de text pla sidecar crea un .txt separat amb el contingut en brut." +text = "Decideix com vols que s'estructuri la sortida de text:" +title = "Sortida" -[removeImage] -title = "Eliminar imatge" -header = "Eliminar imatge" -removeImage = "Eliminar imatge" -submit = "Eliminar imatge" +[onboarding] +activeFiles = "La vista de Fitxers actius mostra tots els PDF que heu carregat a l’eina i us permet seleccionar quins voleu processar." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Ara que hem seleccionat el fitxer que volem retallar, podem configurar l’eina Retalla per triar l’àrea a la qual volem retallar el PDF." +fileCheckbox = "Si feu clic en un dels fitxers, es selecciona per al processament. Podeu seleccionar diversos fitxers per a operacions en lot." +fileReplacement = "El fitxer modificat substituirà automàticament l’original a la Taula de treball, cosa que us permetrà passar-lo fàcilment per més eines." +filesButton = "El botó de Fitxers a la barra d’accés ràpid us permet pujar PDF per utilitzar les eines." +fileSources = "Podeu pujar fitxers nous o accedir a fitxers recents des d’aquí. Per a la visita, utilitzarem un fitxer d’exemple." +finish = "Finalitza" +next = "Següent" +pageEditor = "L’Editor de pàgines permet fer diverses operacions a les pàgines dels vostres PDF, com reordenar, girar i suprimir." +pinButton = "Podeu utilitzar el botó de Fixar si preferiu que els vostres fitxers romanguin actius després d’executar-hi eines." +previous = "Anterior" +results = "Després que l’eina hagi acabat d’executar-se, el pas de Revisió mostrarà una previsualització dels resultats en aquest panell i us permetrà desfer l’operació o descarregar el fitxer. " +runButton = "Un cop configurada l’eina, aquest botó us permet executar-la en tots els PDF seleccionats." +selectControls = "El rail dret conté botons per seleccionar/deseleccionar ràpidament tots els PDF actius, juntament amb botons per canviar el tema o l’idioma de l’aplicació." +selectCropTool = "Seleccionem l’eina de Retalla per demostrar com utilitzar una de les eines." +startTour = "Inicia la visita" +startTourDescription = "Feu una visita guiada per les funcions clau de Stirling PDF" +toolInterface = "Aquesta és la interfície de l’eina de Retalla. Com podeu veure, no hi ha gaire res perquè encara no hem afegit cap fitxer PDF per treballar-hi." +viewer = "El Visor us permet llegir i anotar els vostres PDF." +viewSwitcher = "Utilitzeu aquests controls per seleccionar com voleu veure els vostres PDF." +workbench = "Aquesta és la Taula de treball - l’àrea principal on visualitzeu i editeu els vostres PDF." +wrapUp = "Ja està tot! Heu après les àrees principals de l’aplicació i com utilitzar-les. Feu clic al botó Ajuda quan vulgueu per tornar a veure aquesta visita." -[removeImage.error] -failed = "No s'han pogut eliminar les imatges del PDF." +[onboarding.buttons] +back = "Enrere" +download = "Baixa →" +next = "Següent →" +showMeAround = "Fes-me un recorregut" +skipForNow = "Omet per ara" +skipTheTour = "Omet la visita guiada" -[removeImage.results] -title = "Resultats d'eliminació d'imatges" +[onboarding.desktopInstall] +body = "Stirling funciona millor com a aplicació d'escriptori. Pots usar-la fora de línia, accedir als documents més ràpid i fer edicions localment a l'ordinador." +title = "Baixa" +titleWithOs = "Baixa per a {{osLabel}}" -[splitByChapters] -title = "Divideix PDF per Capítols" -header = "Divideix PDF per Capítols" -bookmarkLevel = "Nivell de Marcadors" -includeMetadata = "Incloure Metadades" -allowDuplicates = "Permetre Duplicats" -submit = "Divideix PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Quan habilitis el mode d'inici de sessió, podràs gestionar usuaris, configurar paràmetres i supervisar la salut del servidor. Les primeres {{freeTierLimit}} persones del teu servidor poden usar Stirling gratuïtament." +adminBodyLoginEnabled = "Com a administrador, pots gestionar usuaris, configurar paràmetres i supervisar la salut del servidor. Les primeres {{freeTierLimit}} persones del teu servidor poden usar Stirling gratuïtament." +adminTitle = "Resum d'administració" +userBody = "Convida companys, assigna rols i mantén els documents organitzats en un espai de treball segur. Habilita el mode d'inici de sessió quan estiguis llest per anar més enllà de l'ús individual." +userTitle = "Resum del pla" -[splitByChapters.desc] -1 = "Aquesta eina divideix un fitxer PDF en diversos PDFs segons l'estructura dels seus capítols." -2 = "Nivell de Marcadors: Tria el nivell de marcadors que s'utilitzarà per dividir (0 per al nivell superior, 1 per al segon nivell, etc.)." -3 = "Incloure Metadades: Si està marcat, les metadades del PDF original s'inclouran en cada PDF dividit." -4 = "Permetre Duplicats: Si està marcat, permet diversos marcadors a la mateixa pàgina per crear PDFs separats." +[onboarding.securityCheck] +message = "L'aplicació ha patit canvis importants recentment. Pot ser necessària l'atenció de l'administrador del servidor. Confirma el teu rol per continuar." -[fileChooser] -click = "Clica" -or = "o" -dragAndDrop = "Arrossega i deixa anar" -dragAndDropPDF = "Arrossega i deixa anar un fitxer PDF" -dragAndDropImage = "Arrossega i deixa anar un fitxer d'imatge" -hoveredDragAndDrop = "Arrossega i deixa anar fitxer(s) aquí" -extractPDF = "Extraient..." +[onboarding.serverLicense] +freeBody = "La nostra llicència Open-Core permet fins a {{freeTierLimit}} usuaris gratuïts per servidor. Per escalar sense interrupcions i obtenir accés anticipat a la nova eina d'edició de text PDF, recomanem el pla Stirling Server: edició completa i seients il·limitats per 99 $/servidor/mes." +freeTitle = "Llicència del servidor" +overLimitBody = "La nostra llicència permet fins a {{freeTierLimit}} usuaris gratuïts per servidor. Tens {{overLimitUserCopy}} usuaris de Stirling. Per continuar sense interrupcions, actualitza al pla Stirling Server: seients il·limitats, edició de text de PDF i control d'administració complet per 99 $/servidor/mes." +overLimitTitle = "Cal una llicència de servidor" +seePlans = "Veure plans →" +skip = "Omet per ara" +upgrade = "Actualitza ara →" -[releases] -footer = "Llançaments" -title = "Notes de Llançament" -header = "Notes de Llançament" -note = "Les notes de llançament només estan disponibles en anglès" +[onboarding.tourOverview] +body = "Stirling PDF V2 inclou desenes d'eines i un disseny renovat. Fes una visita ràpida per veure què ha canviat i on trobar les funcions que necessites." +title = "Resum de la visita" -[releases.current] -version = "Llançament Actual" +[onboarding.welcomeModal] +description = "Voleu fer una visita guiada d’1 minut per conèixer les funcions clau i com començar?" +dontShowAgain = "No ho tornis a mostrar" +helpHint = "Sempre podeu accedir a aquesta visita des del botó Ajuda a la part inferior esquerra." +maybeLater = "Més tard" +startTour = "Inicia la visita" +title = "Us donem la benvinguda a Stirling PDF!" -[swagger] -title = "Documentació de l'API" -header = "Documentació de l'API" -desc = "Visualitza i prova els endpoints de l'API de Stirling PDF" -tags = "api,documentació,swagger,endpoints,desenvolupament" +[onboarding.welcomeSlide] +body = "Stirling PDF ara està llest per a equips de totes les mides. Aquesta actualització inclou un disseny nou, potents capacitats d'administració i la funció més demanada: Editar text." +title = "Benvingut a Stirling" -[cookieBanner.popUp] -title = "Com fem servir les galetes" -acceptAllBtn = "D'acord" -acceptNecessaryBtn = "No, gràcies" -showPreferencesBtn = "Gestiona les preferències" +[onboarding.whatsNew] +activeFilesView = "Utilitza Fitxers actius per veure tot el que tens obert i triar amb què treballar." +fileUpload = "Utilitza el botó Fitxers per pujar o triar un PDF recent. Carregarem un exemple perquè vegis l'espai de treball." +leftPanel = "El panell esquerre de Eines llista tot el que pots fer. Navega per categories o cerca per trobar una eina ràpidament." +pageEditorView = "Canvia a l'Editor de pàgines per reordenar, girar o suprimir pàgines." +quickAccess = "Comença a la barra de Accés ràpid per saltar entre el Lector, Automatitza, els teus fitxers i totes les visites guiades." +rightRail = "La barra dreta conté accions ràpides per seleccionar fitxers, canviar el tema o l’idioma i baixar els resultats." +topBar = "La barra superior et permet canviar entre el Visor, l’Editor de pàgines i els Fitxers actius." +wrapUp = "Això és el que hi ha de nou a la V2. Obre el menú de Visites guiades en qualsevol moment per tornar a veure aquesta, la visita d’Eines o la d’Administració." -[cookieBanner.popUp.description] -1 = "Fem servir galetes i altres tecnologies per fer que Stirling PDF funcioni millor per a vosaltres — ajudant-nos a millorar les nostres eines i a continuar creant funcionalitats que us agradaran." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Superposa un PDF damunt d'un altre" +header = "Superposar Fitxers PDF" +submit = "Envia" +tags = "Superposició" +title = "Superposa PDFs" -[cookieBanner.preferencesModal] -title = "Centre de preferències de consentiment" -acceptAllBtn = "Accepta-ho tot" -acceptNecessaryBtn = "Rebutja-ho tot" -savePreferencesBtn = "Desa les preferències" -closeIconLabel = "Tanca el modal" -serviceCounterLabel = "Servei|Serveis" -subtitle = "Ús de galetes" +[overlay-pdfs.baseFile] +label = "Selecciona el Fitxer PDF Base" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF utilitza galetes i tecnologies similars per millorar la vostra experiència i entendre com s'utilitzen les nostres eines. Això ens ajuda a millorar el rendiment, desenvolupar les funcionalitats que més us importen i oferir suport continu als nostres usuaris." -2 = "Stirling PDF no pot —i mai— rastrejar ni accedir al contingut dels documents que utilitzeu." -3 = "La vostra privadesa i confiança són al cor del que fem." +[overlay-pdfs.counts] +item = "Comptatge per al fitxer" +label = "Nombre de Superposicions (per al Mode de Repte Fix)" +noFiles = "Afegiu fitxers de superposició per configurar els comptatges" +placeholder = "Introdueix els nombres separats per comes (p. ex., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "S'ha produït un error en superposar els PDFs." -[cookieBanner.preferencesModal.necessary.title] -1 = "Galetes estrictament necessàries" -2 = "Sempre habilitades" +[overlay-pdfs.mode] +fixedRepeat = "Superposició de Repte Fix" +interleaved = "Superposició Intercalada" +label = "Selecciona el Mode de Superposició" +sequential = "Superposició Seqüencial" -[cookieBanner.preferencesModal.analytics] -title = "Analítica" -description = "Aquestes galetes ens ajuden a entendre com s'utilitzen les nostres eines, de manera que puguem centrar-nos a construir les funcionalitats que la nostra comunitat valora més. Tingueu la seguretat que Stirling PDF no pot i mai rastrejarà el contingut dels documents amb què treballeu." +[overlay-pdfs.overlayFiles] +addMore = "Afegeix més PDFs..." +label = "Selecciona els Fitxers PDF a Superposar" +placeholder = "Trieu PDF(s)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Fons" +foreground = "Primer pla" +label = "Selecciona la Posició de la Superposició" -[removeMetadata] -submit = "Elimina metadades" +[overlay-pdfs.results] +title = "Resultats de la superposició" -[sidebar] -toggle = "Commuta la barra lateral" +[overlay-pdfs.settings] +title = "Configuració" -[theme] -toggle = "Commuta el tema" +[overlay-pdfs.tooltip.counts] +text = "Proporcioneu un nombre positiu per a cada fitxer de superposició indicant quantes pàgines s'han d'agafar abans de passar al següent. Requerit quan el mode és Repetició fixa." +title = "Comptatges (només Repetició fixa)" -[view] -viewer = "Visor" -pageEditor = "Editor de pàgines" -fileManager = "Gestor de fitxers" +[overlay-pdfs.tooltip.description] +text = "Combineu un PDF base amb un o més PDFs de superposició. Les superposicions es poden aplicar pàgina a pàgina en diferents modes i col·locar-se en primer pla o en el fons." +title = "Descripció" + +[overlay-pdfs.tooltip.header] +title = "Resum de superposició de PDFs" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Superposició amb repetició fixa: pren un nombre fix de pàgines de cada superposició abans de passar a la següent. Utilitza Comptatges per establir els valors." +interleaved = "Superposició entrellaçada: pren una pàgina de cada superposició per torn." +sequential = "Superposició seqüencial: utilitza pàgines del primer PDF de superposició fins que s'acaben i després passa al següent." +text = "Trieu com distribuir les pàgines de superposició a través de les pàgines del PDF base." +title = "Mode de superposició" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Seleccioneu un o més PDFs per superposar sobre el base. L'ordre d'aquests fitxers afecta com s'apliquen les pàgines en els modes Seqüencial i Repetició fixa." +title = "Fitxers de superposició" + +[overlay-pdfs.tooltip.position] +text = "Primer pla col·loca la superposició sobre la pàgina. Fons la col·loca darrere." +title = "Posició de la superposició" + +[pageEdit] +deselectAll = "Desselecciona-ho tot" +selectAll = "Selecciona-ho tot" [pageEditor] -title = "Editor de pàgines" -save = "Desa els canvis" -noPdfLoaded = "No s'ha carregat cap PDF. Pugeu un PDF per editar-lo." -rotatedLeft = "Girat a l'esquerra:" -rotatedRight = "Girat a la dreta:" +actualSize = "Mida real" +addFileNotImplemented = "Afegir fitxer no està implementat a la demostració" +closePdf = "Tanca el PDF" deleted = "Eliminat:" +fitToWidth = "Ajusta a l'amplada" +insertedPageBreak = "S'ha inserit un salt de pàgina a:" movedLeft = "Mogut a l'esquerra:" movedRight = "Mogut a la dreta:" -splitAt = "Dividit a:" -insertedPageBreak = "S'ha inserit un salt de pàgina a:" -addFileNotImplemented = "Afegir fitxer no està implementat a la demostració" -closePdf = "Tanca el PDF" +noPdfLoaded = "No s'ha carregat cap PDF. Pugeu un PDF per editar-lo." reset = "Restableix els canvis" +rotatedLeft = "Girat a l'esquerra:" +rotatedRight = "Girat a la dreta:" +save = "Desa els canvis" +splitAt = "Dividit a:" +title = "Editor de pàgines" zoomIn = "Amplia" zoomOut = "Redueix" -fitToWidth = "Ajusta a l'amplada" -actualSize = "Mida real" -[viewer] -cannotPreviewFile = "No es pot previsualitzar el fitxer" -dualPageView = "Vista de dues pàgines" -firstPage = "Primera pàgina" -lastPage = "Última pàgina" -nextPage = "Pàgina següent" -onlyPdfSupported = "El visualitzador només admet fitxers PDF. Aquest fitxer sembla ser d'un format diferent." -previousPage = "Pàgina anterior" -singlePageView = "Vista d'una sola pàgina" -unknownFile = "Fitxer desconegut" -zoomIn = "Amplia" -zoomOut = "Redueix" +[pageExtracter] +header = "Extreu Pàgines" +placeholder = "(p. ex. 1,2,8 o 4,7,12-16 o 2n-1)" +submit = "Extreu" +title = "Extreu Pàgines" -[rightRail] -closeSelected = "Tanca els fitxers seleccionats" -selectAll = "Selecciona-ho tot" -deselectAll = "Desselecciona-ho tot" -selectByNumber = "Selecciona per números de pàgina" -deleteSelected = "Suprimeix les pàgines seleccionades" -closePdf = "Tanca el PDF" -exportAll = "Exporta el PDF" -downloadSelected = "Descarrega els fitxers seleccionats" -annotations = "Anotacions" -exportSelected = "Exporta les pàgines seleccionades" -saveChanges = "Desa els canvis" -toggleTheme = "Canvia el tema" -language = "Idioma" -toggleAnnotations = "Mostra/oculta les anotacions" -search = "Cerca al PDF" -panMode = "Mode de desplaçament" -applyRedactionsFirst = "Aplica primer les redaccions" -rotateLeft = "Gira a l'esquerra" -rotateRight = "Gira a la dreta" -toggleSidebar = "Mostra/oculta la barra lateral" -toggleBookmarks = "Mostra/amaga marcadors" -print = "Imprimeix el PDF" -draw = "Dibuixa" -redact = "Redacta" -exitRedaction = "Surt del mode de redacció" -save = "Desa" -downloadAll = "Descarrega-ho tot" -saveAll = "Desa-ho tot" +[pageLayout] +addBorder = "Afegeix Marcs" +header = "Disposició de Múltiples Pàgines" +pagesPerSheet = "Pàgines per full:" +submit = "Envia" +tags = "fusió,composició,vista única,organitzar" +title = "Disposició de Múltiples Pàgines" -[textAlign] -left = "Esquerra" -center = "Centre" -right = "Dreta" +[pageLayout.desc] +16 = "Col·loca 16 pàgines en un sol full (graella de 4 × 4)." +2 = "Col·loca 2 pàgines de costat en un sol full." +3 = "Col·loca 3 pàgines en un sol full en una sola fila." +4 = "Col·loca 4 pàgines en un sol full (graella de 2 × 2)." +9 = "Col·loca 9 pàgines en un sol full (graella de 3 × 3)." -[annotation] -title = "Anota" -desc = "Utilitza ressaltador, ploma, text i notes. Els canvis es mantenen en viu—no cal aplanar." -highlight = "Ressaltador" -pen = "Ploma" -text = "Quadre de text" -note = "Nota" -rectangle = "Rectangle" -ellipse = "El·lipse" -select = "Selecciona" -exit = "Surt del mode d'anotació" -strokeWidth = "Amplada" -opacity = "Opacitat" -strokeOpacity = "Opacitat del traç" -fillOpacity = "Opacitat de farciment" -fontSize = "Mida de la lletra" -chooseColor = "Tria el color" -color = "Color" -strokeColor = "Color del traç" -fillColor = "Color de farciment" -underline = "Subratllat" -strikeout = "Barrat" -squiggly = "Subratllat ondulat" -inkHighlighter = "Ressaltador a mà alçada" -freehandHighlighter = "Ressaltador a mà alçada" -square = "Quadrat" -circle = "Cercle" -polygon = "Polígon" -line = "Línia" -stamp = "Afegeix imatge" -textMarkup = "Marcat de text" -drawing = "Dibuix" -shapes = "Formes" -notesStamps = "Notes i segells" -settings = "Configuració" -borderOn = "Vora: activada" -borderOff = "Vora: desactivada" -editInk = "Edita la ploma" -editLine = "Edita la línia" -editNote = "Edita la nota" -editText = "Edita el quadre de text" -editTextMarkup = "Edita el marcat de text" -editSelected = "Edita l'anotació" -editSquare = "Edita el quadrat" -editCircle = "Edita el cercle" -editPolygon = "Edita el polígon" -unsupportedType = "Aquest tipus d’anotació no és totalment compatible amb l’edició." -textAlignment = "Alineació del text" -noteIcon = "Icona de nota" -imagePreview = "Previsualització" -contents = "Text" -backgroundColor = "Color de fons" -clearBackground = "Elimina el fons" -noBackground = "Sense fons" -stampSettings = "Configuració del segell" -savingCopy = "Preparant la baixada..." -saveFailed = "No s'ha pogut desar la còpia" -saveReady = "Baixada preparada" -selectAndMove = "Selecciona i edita" -editSelectDescription = "Fes clic en una anotació existent per editar-ne el color, l'opacitat, el text o la mida." -editStampHint = "Per canviar la imatge, suprimeix aquest segell i n'afegeix un de nou." -editSwitchToSelect = "Canvia a Selecciona i edita per editar aquesta anotació." -undo = "Desfés" -redo = "Refés" -applyChanges = "Aplica els canvis" -saveChanges = "Desa els canvis" - -[search] -title = "Cerca al PDF" -placeholder = "Escriu el terme de cerca..." -noResults = "No s'ha trobat cap resultat" -searching = "Cercant..." - -[guestBanner] -title = "Esteu utilitzant Stirling PDF com a convidat!" -message = "Creeu un compte gratuït per desar la vostra feina, accedir a més funcions i donar suport al projecte." -dismiss = "Tanca el bàner" -signUp = "Registreu-vos gratis" - -[toolPicker] -searchPlaceholder = "Cerca eines..." -noToolsFound = "No s'ha trobat cap eina" -allTools = "TOTES LES EINES" -quickAccess = "ACCÉS RÀPID" - -[toolPicker.categories] -standardTools = "Eines estàndard" -advancedTools = "Eines avançades" -recommendedTools = "Eines recomanades" - -[toolPicker.subcategories] -signing = "Signatura" -documentSecurity = "Seguretat del document" -verification = "Verificació" -documentReview = "Revisió del document" -pageFormatting = "Format de pàgina" -extraction = "Extracció" -removal = "Eliminació" -automation = "Automatització" -general = "General" -advancedFormatting = "Formatació avançada" -developerTools = "Eines per a desenvolupadors" - -[quickAccess] -read = "Llegeix" -sign = "Signa" -automate = "Auto" -files = "Fitxers" -activity = "Registre" -help = "Ajuda" -account = "Compte" -config = "Config" -settings = "Ajustos" -adminSettings = "Ajustos admin" -allTools = "All Tools" -reader = "Lector" -tours = "Visites guiades" -showMeAround = "Fes-me una visita guiada" +[pageLayout.error] +failed = "S'ha produït un error en crear la disposició multipàgina." -[quickAccess.toursTooltip] -admin = "Mira els recorreguts aquí: visita de les eines, visita del nou disseny V2 i la visita d’administració." -user = "Mira els recorreguts aquí: visita de les eines i visita del nou disseny V2." +[pageRemover] +header = "Eliminació de Pàgines PDF" +pagesToDelete = "Pàgines a eliminar (Números de pàgines):" +placeholder = "(p. ex. 1,2,6 o 1-10,15-30)" +submit = "Esborra Pàgines" +title = "Eliminació de Pàgines" -[quickAccess.helpMenu] -toolsTour = "Visita guiada de les eines" -toolsTourDesc = "Descobriu què poden fer les eines" -adminTour = "Visita per a administradors" -adminTourDesc = "Exploreu la configuració i les funcions d'administració" -whatsNewTour = "Descobreix les novetats de la V2" -whatsNewTourDesc = "Recorregut pel disseny actualitzat" +[pageSelection.tooltip] +description = "Tria quines pàgines utilitzar per a l'operació. Admet pàgines soltes, intervals, fórmules i la paraula clau all." -[admin] -error = "Error" -success = "Èxit" -expand = "Amplia" -close = "Tanca" +[pageSelection.tooltip.advanced] +title = "Funcions avançades" -[admin.status] -active = "Actiu" -inactive = "Inactiu" +[pageSelection.tooltip.basic] +bullet1 = "Pàgines individuals: 1,3,5" +bullet2 = "Intervals: 3-6 o 10-15" +bullet3 = "Totes les pàgines: all" +text = "Selecciona pàgines específiques del teu document PDF amb una sintaxi senzilla." +title = "Ús bàsic" -[admin.settings] -title = "Configuració d'administració" -workspace = "Espai de treball" -fetchError = "No s'ha pogut carregar la configuració" -saveError = "No s'ha pogut desar la configuració" -saved = "Configuració desada correctament" -saveSuccess = "Configuració desada correctament" -success = "La configuració s'ha desat correctament" -error = "No s'ha pogut desar la configuració" -save = "Desa els canvis" -discard = "Descarta" -restartRequired = "Cal reiniciar" -loginRequired = "Heu d'activar el mode d'inici de sessió per modificar la configuració d'administració" -restarting = "Reiniciant el servidor" -restartingMessage = "El servidor s'està reiniciant. Espereu un moment..." -restartError = "No s'ha pogut reiniciar el servidor. Reinicieu-lo manualment." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → pàgines 1, 3–5, 8, més les parells" +bullet2 = "10-,2n-1 → des de la pàgina 10 fins al final + pàgines imparells" +description = "Barreja diferents tipus." +title = "Combinacions complexes" -[admin.settings.unsavedChanges] -title = "Canvis no desats" -message = "Tens canvis no desats. Vols descartar-los?" -cancel = "Continua editant" -discard = "Descarta els canvis" -hint = "Tens canvis no desats" +[pageSelection.tooltip.examples] +title = "Exemples" -[admin.settings.loginDisabled] -title = "Cal el mode d'inici de sessió" -message = "S'ha d'activar el mode d'inici de sessió per modificar la configuració d'administració. Si us plau, establiu SECURITY_ENABLELOGIN=true al vostre entorn o security.enableLogin: true a settings.yml, i després reinicieu el servidor." -readOnly = "Els paràmetres següents mostren valors d'exemple com a referència. Activeu el mode d'inici de sessió per veure i editar la configuració real." +[pageSelection.tooltip.header] +title = "Guia de selecció de pàgines" -[admin.settings.enterpriseRequired] -title = "Es requereix llicència Enterprise" -message = "Es requereix una llicència Enterprise per accedir a {{featureName}}. Esteu veient dades de demostració com a referència." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → selecciona les pàgines 1, 3, 5" +bullet2 = "2,7,12 → selecciona les pàgines 2, 7, 12" +description = "Introdueix números separats per comes." +title = "Pàgines individuals" -[admin.settings.restart] -title = "Cal reiniciar" -message = "La configuració s'ha desat correctament. Cal reiniciar el servidor perquè els canvis tinguin efecte." -question = "Voleu reiniciar el servidor ara o més tard?" -now = "Reinicia ara" -later = "Reinicia més tard" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → totes les pàgines parells (2, 4, 6…)" +bullet2 = "2n-1 → totes les pàgines imparells (1, 3, 5…)" +bullet3 = "3n → cada 3a pàgina (3, 6, 9…)" +bullet4 = "4n-1 → pàgines 3, 7, 11, 15…" +description = "Fes servir n en fórmules per crear patrons." +title = "Funcions matemàtiques" -[admin.settings.general] -title = "Configuració del sistema" -description = "Configureu els paràmetres de l'aplicació a nivell de sistema, incloent-hi la marca i el comportament per defecte." -ui = "Interfície d'usuari" -system = "Sistema" +[pageSelection.tooltip.operators] +and = "AND: & o \"and\" — requereix totes dues condicions (p. ex., 1-50 & even)" +comma = "Coma: , o | — combina seleccions (p. ex., 1-10, 20)" +not = "NOT: ! o \"not\" — exclou pàgines (p. ex., 3n & not 30)" +text = "AND té prioritat més alta que la coma. NOT s'aplica dins del rang del document." +title = "Operadors" -[admin.settings.general.appName] -label = "Nom de l'aplicació" -description = "Nom que es mostra a la pestanya del navegador i a la pàgina d'inici" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → selecciona les pàgines 3–6" +bullet2 = "10-15 → selecciona les pàgines 10–15" +bullet3 = "5- → selecciona des de la pàgina 5 fins al final" +description = "Fes servir - per a pàgines consecutives." +title = "Intervals de pàgines" -[admin.settings.general.appNameNavbar] -label = "Marca de la barra de navegació" -description = "Nom que es mostra a la barra de navegació" +[pageSelection.tooltip.special] +bullet1 = "all → selecciona totes les pàgines" +title = "Paraules clau especials" -[admin.settings.general.homeDescription] -label = "Descripció de la pàgina d'inici" -description = "Text descriptiu que es mostra a la pàgina d'inici" +[pageSelection.tooltip.syntax] +text = "Fes servir números, intervals, paraules clau i progressions (n comença a 0). Es permeten parèntesis." +title = "Conceptes bàsics de sintaxi" -[admin.settings.general.defaultLocale] -label = "Idioma per defecte" -description = "L'idioma per defecte per als usuaris nous (p. ex., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Paraules clau: odd, even" +numbers = "Números/intervals: 5, 10-20" +progressions = "Progressions: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Límit de càrrega de fitxers" -description = "Mida màxima de fitxer a pujar (p. ex., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "La numeració de pàgines comença a 1 (no a 0)" +bullet2 = "Els espais s'eliminen automàticament" +bullet3 = "Les expressions no vàlides s'ignoren" +text = "Tingues en compte aquestes directrius:" +title = "Consells" -[admin.settings.general.showUpdate] -label = "Mostra les notificacions d'actualització" -description = "Mostra notificacions quan hi hagi una versió nova disponible" +[payment] +autoClose = "Aquesta finestra es tancarà automàticament..." +billingPeriod = "Període de facturació" +canCloseWindow = "Ara pots tancar aquesta finestra." +emailInvalid = "Introdueix una adreça de correu vàlida" +enterpriseNote = "Els seients es poden ajustar al checkout (1-1000)." +error = "Error de pagament" +generatingLicense = "Generant la clau de llicència..." +installationId = "ID d'instal·lació" +licenseActivated = "Llicència activada! La clau de llicència s'ha desat. S'ha enviat un correu de confirmació a l'adreça registrada." +licenseDelayed = "Pagament correcte! S'està generant la llicència. Rebràs un correu amb la teva clau de llicència aviat. Si no el reps en 10 minuts, contacta amb el suport." +licenseDelayedMessage = "S'està generant la teva clau de llicència. Revisa el correu aviat o contacta amb el suport." +licenseInstructions = "Això s'ha afegit a la teva instal·lació. També en rebràs una còpia per correu." +licenseKey = "La teva clau de llicència" +licenseKeyProcessing = "Processant la clau de llicència" +licensePollingError = "Pagament correcte, però no s'ha pogut recuperar automàticament la clau de llicència. Revisa el correu o contacta amb el suport amb la confirmació de pagament." +licenseRetrievalError = "Pagament correcte, però la recuperació de la llicència ha fallat. Rebràs la clau de llicència per correu. Contacta amb el suport si no la reps en 10 minuts." +licenseSaveError = "No s'ha pogut desar la clau de llicència. Contacta amb el suport amb la teva clau per completar l'activació." +monthly = "Mensual" +paymentCanceled = "S'ha cancel·lat el pagament. No s'ha realitzat cap càrrec." +paymentSuccess = "Pagament correcte! Recuperant la clau de llicència..." +perMonth = "/mes" +perYear = "/any" +preparing = "S’està preparant el pagament..." +redirecting = "Redirigint al pagament segur..." +stripeNotConfigured = "Stripe no està configurat" +stripeNotConfiguredMessage = "La integració de pagaments de Stripe no està configurada. Contacta amb l'administrador." +success = "Pagament correcte!" +successMessage = "La vostra subscripció s’ha activat correctament. Rebreu un correu de confirmació en breu." +syncError = "Pagament correcte, però la sincronització de la llicència ha fallat. La llicència s'actualitzarà en breu. Contacta amb el suport si el problema persisteix." +syncingLicense = "Sincronitzant la llicència actualitzada..." +upgradeComplete = "Actualització completada" +upgradeCompleteMessage = "La subscripció s'ha actualitzat correctament. La clau de llicència existent s'ha actualitzat." +upgradeSuccess = "Pagament correcte! La subscripció s'ha actualitzat. La llicència s'ha actualitzat al servidor. Rebràs un correu de confirmació aviat." +upgradeTitle = "Actualitza a {{planName}}" +yearly = "Anual" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Mostra actualitzacions només als administradors" -description = "Restringeix les notificacions d'actualització només als usuaris administradors" +[payment.emailStage] +continue = "Continua" +description = "L'usarem per enviar-te la clau de llicència i els rebuts." +emailLabel = "Adreça de correu" +emailPlaceholder = "your@email.com" +modalTitle = "Comença - {{planName}}" +title = "Introdueix el teu correu electrònic" -[admin.settings.general.customHTMLFiles] -label = "Fitxers HTML personalitzats" -description = "Permet servir fitxers HTML personalitzats des del directori customFiles" +[payment.paymentStage] +backToPlan = "Torna a la selecció del pla" +modalTitle = "Completa el pagament - {{planName}}" +selectedPlan = "Pla seleccionat" -[admin.settings.general.languages] -label = "Idiomes disponibles" -description = "Idiomes que els usuaris poden seleccionar (deixeu-ho buit per habilitar tots els idiomes)" -placeholder = "Selecciona idiomes" +[payment.planStage] +basePrice = "Preu base" +billedYearly = "Facturat anualment a {{currency}}{{amount}}" +modalTitle = "Selecciona el període de facturació - {{planName}}" +savePercent = "Estalvia {{percent}}%" +savingsAmount = "Estalvies {{amount}}" +savingsNote = "Estalvia un {{percent}}% amb la facturació anual" +seatPrice = "Per seient" +selectMonthly = "Selecciona mensual" +selectYearly = "Selecciona anual" +title = "Tria el període de facturació" +totalForSeats = "Total ({{count}} seients)" -[admin.settings.general.customMetadata] -label = "Metadades personalitzades" +[pdfOrganiser] +header = "Organitzador de Pàgines PDF" +placeholder = "(p. ex. 1,3,2 o 4-8,2,10-12 o 2n-1)" +submit = "Reorganitza Pàgines" +tags = "duplex,parells,senars,ordenar,moure" +title = "Organitzador de Pàgines" -[admin.settings.general.customMetadata.autoUpdate] -label = "Actualització automàtica de metadades" -description = "Actualitza automàticament les metadades del PDF a tots els documents processats" +[pdfOrganiser.desc] +BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó (última, primera, segona, penúltima, …)." +CUSTOM = "Utilitza una seqüència personalitzada de números de pàgina o expressions per definir un nou ordre." +DUPLEX_SORT = "Intercala anversos i reversos com si un escàner dúplex hagués escanejat primer tots els anversos i després tots els reversos (1, n, 2, n-1, …)." +DUPLICATE = "Duplica cada pàgina segons el recompte d'ordre personalitzat (p. ex., 4 duplicats fan cada pàgina 4×)." +ODD_EVEN_MERGE = "Combina dos PDFs alternant pàgines: les imparells del primer, les parelles del segon." +ODD_EVEN_SPLIT = "Divideix el document en dues sortides: totes les pàgines imparells i totes les parelles." +REMOVE_FIRST = "Elimina la primera pàgina del document." +REMOVE_FIRST_AND_LAST = "Elimina tant la primera com l'última pàgina del document." +REMOVE_LAST = "Elimina l'última pàgina del document." +REVERSE_ORDER = "Capgira el document de manera que l'última pàgina passi a ser la primera, i així successivament." +SIDE_STITCH_BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó amb cosit lateral (optimitzat per a l'enquadernació lateral)." -[admin.settings.general.customMetadata.author] -label = "Autor per defecte" -description = "Autor per defecte per a les metadades del PDF (p. ex., nom d'usuari)" +[pdfOrganiser.mode] +1 = "Ordre Personalitzat de Pàgines" +10 = "Fusionar Parells-Senars" +11 = "Duplica totes les pàgines" +2 = "Ordre Invertit" +3 = "Classificació Dúplex" +4 = "Classificació en Llibret" +5 = "Classificació en Llibret de Puntada Lateral" +6 = "Divisió Parells-Senars" +7 = "Eliminar Primer" +8 = "Eliminar Últim" +9 = "Eliminar Primer i Últim" +_value = "Mode" -[admin.settings.general.customMetadata.creator] -label = "Creador per defecte" -description = "Creador per defecte per a les metadades del PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó (última, primera, segona, penúltima, …)." +CUSTOM = "Utilitza una seqüència personalitzada de números de pàgina o expressions per definir un nou ordre." +DUPLEX_SORT = "Intercala anversos i reversos com si un escàner dúplex hagués escanejat primer tots els anversos i després tots els reversos (1, n, 2, n-1, …)." +DUPLICATE = "Duplica cada pàgina segons el recompte d'ordre personalitzat (p. ex., 4 duplicats fan cada pàgina 4×)." +ODD_EVEN_MERGE = "Combina dos PDFs alternant pàgines: les imparells del primer, les parelles del segon." +ODD_EVEN_SPLIT = "Divideix el document en dues sortides: totes les pàgines imparells i totes les parelles." +REMOVE_FIRST = "Elimina la primera pàgina del document." +REMOVE_FIRST_AND_LAST = "Elimina tant la primera com l'última pàgina del document." +REMOVE_LAST = "Elimina l'última pàgina del document." +REVERSE_ORDER = "Capgira el document de manera que l'última pàgina passi a ser la primera, i així successivament." +SIDE_STITCH_BOOKLET_SORT = "Organitza les pàgines per a la impressió de fulletó amb cosit lateral (optimitzat per a l'enquadernació lateral)." -[admin.settings.general.customMetadata.producer] -label = "Productor per defecte" -description = "Productor per defecte per a les metadades del PDF" +[pdfTextEditor] +conversionFailed = "No s'ha pogut convertir el PDF. Torna-ho a provar." +converting = "Convertint el PDF a format editable..." +currentFile = "Fitxer actual: {{name}}" +imageLabel = "Imatge col·locada" +noTextOnPage = "No s'ha detectat text editable en aquesta pàgina." +pagePreviewAlt = "Vista prèvia" +pageSummary = "Pàgina {{number}} de {{total}}" +title = "Editor JSON de PDF" +viewLabel = "Editor de PDF" -[admin.settings.general.logoStyle] -label = "Estil del logotip" -description = "Trieu entre el logotip modern minimalista o la icona clàssica S" -classic = "Clàssic" -classicAlt = "Logotip clàssic" -modern = "Modern" -modernAlt = "Logotip modern" +[pdfTextEditor.actions] +applyChanges = "Aplica els canvis" +downloadCopy = "Baixa una còpia" +downloadJson = "Descarrega JSON" +generatePdf = "Genera PDF" +reset = "Restableix els canvis" +saveChanges = "Deseu els canvis" -[admin.settings.general.customPaths] -label = "Camins personalitzats" -description = "Configureu camins personalitzats del sistema de fitxers per al processament de pipeline i eines externes" +[pdfTextEditor.badges] +earlyAccess = "Accés anticipat" +modified = "Editat" +unsaved = "Editat" -[admin.settings.general.customPaths.pipeline] -label = "Directoris de pipeline" +[pdfTextEditor.disclaimer] +alpha = "Aquest visor alfa encara evoluciona—certs tipus de lletra, colors, efectes de transparència i detalls de disposició poden variar lleugerament. Revisa el PDF generat abans de compartir-lo." +heading = "Limitacions de la vista prèvia" +previewVariance = "Alguns elements visuals (com ara vores de taula, formes o aparences d'anotacions) poden no mostrar-se exactament a la vista prèvia. El PDF exportat manté les ordres de dibuix originals sempre que sigui possible." +textFocus = "Aquest espai de treball se centra en editar text i reposicionar imatges incrustades. Les il·lustracions de pàgina complexes, els controls de formulari i els gràfics en capes es conserven per a l'exportació però aquí no són totalment editables." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Directori de carpetes monitoritzades" -description = "Directori on la pipeline monitoritza l'arribada de PDFs (deixeu-ho buit per al valor per defecte: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Arrossegueu i deixeu anar un fitxer PDF o JSON aquí, o feu clic per explorar" +dropzoneWithFiles = "Seleccioneu un fitxer de la pestanya Fitxers o arrossegueu i deixeu anar aquí un fitxer PDF o JSON, o feu clic per explorar" +subtitle = "Carrega un fitxer PDF o JSON per començar a editar el contingut de text." +title = "No s'ha carregat cap document" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Directori de carpetes finalitzades" -description = "Directori on es generen els PDFs processats (deixeu-ho buit per al valor per defecte: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "No es pot llegir el fitxer JSON. Assegura't que s'hagi generat amb l'eina de PDF a JSON." +pdfConversion = "No es pot convertir el JSON editat de nou a PDF." -[admin.settings.general.customPaths.operations] -label = "Camins d'eines externes" +[pdfTextEditor.fontAnalysis] +allFonts = "Tots els tipus de lletra" +currentPageFonts = "Tipus de lletra en aquesta pàgina" +details = "Detalls del tipus de lletra" +embedded = "Incrustada" +fallback = "alternativa" +infoMessage = "Informació disponible sobre la reproducció de tipus de lletra." +missing = "absent" +perfect = "perfecte" +perfectMessage = "Tots els tipus de lletra es poden reproduir perfectament." +subset = "subconjunt" +suggestions = "Notes" +type = "Tipus" +warningMessage = "Alguns tipus de lletra poden no representar-se correctament." +warnings = "Avisos" +webFormat = "Format web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Executable de WeasyPrint" -description = "Camí a l'executable de WeasyPrint per a la conversió d'HTML a PDF (deixeu-ho buit per al valor per defecte: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Automàtic" +paragraph = "Paràgraf" +singleLine = "Línia única" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Executable d'Unoconvert" -description = "Camí a LibreOffice unoconvert per a conversions de documents (deixeu-ho buit per al valor per defecte: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Amplia fins a la vora de la pàgina" +merge = "Fusiona la selecció" +mergeTooltip = "Fusiona els quadres seleccionats" +resetWidth = "Restableix l'amplada" +resizeHandle = "Ajusta l'amplada del text" +ungroup = "Desagrupa la selecció" +ungroupTooltip = "Separa el paràgraf de nou en línies" +widthMenu = "Opcions d'amplada" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "URL base per al frontend (p. ex., https://pdf.example.com). S'utilitza per a enllaços d'invitació per correu i pujades via codi QR mòbil. Deixa-ho en blanc per usar l'URL del backend." +[pdfTextEditor.modeChange] +cancel = "Cancel·la" +confirm = "Restableix i canvia el mode" +title = "Confirma el canvi de mode" +warning = "Canviar el mode d'agrupació del text restablirà tots els canvis no desats. Segur que vols continuar?" -[admin.settings.badge] -clickToUpgrade = "Fes clic per veure els detalls del pla" +[pdfTextEditor.options.advanced] +title = "Paràmetres avançats" -[admin.settings.security] -title = "Seguretat" -description = "Configureu l'autenticació, el comportament d'inici de sessió i les polítiques de seguretat." -authentication = "Autenticació" +[pdfTextEditor.options.autoScaleText] +description = "Ajusta automàticament el text horitzontalment perquè encaixi dins del seu quadre delimitador original quan la representació del tipus de lletra difereix del PDF." +title = "Autoajusta el text a les caixes" -[admin.settings.security.ssoNotice] -title = "Busqueu la configuració d'SSO/SAML?" -message = "Els proveïdors d'autenticació OAuth2 i SAML2 s'han mogut al menú Connexions per facilitar-ne la gestió." +[pdfTextEditor.options.forceSingleElement] +description = "Quan s'habilita, l'editor exporta cada quadre de text editat com un sol element de text del PDF per evitar glifs superposats o tipus de lletra barrejats." +title = "Bloqueja el text editat a un únic element del PDF" -[admin.settings.security.enableLogin] -label = "Habilita l'inici de sessió" -description = "Requereix que els usuaris iniciïn sessió abans d'accedir a l'aplicació" +[pdfTextEditor.options.groupingMode] +autoDescription = "Detecta automàticament el tipus de pàgina i agrupa el text adequadament." +paragraphDescription = "Agrupa línies alineades en quadres de text de paràgraf multilínia." +singleLineDescription = "Manté cada línia de text del PDF com un quadre de text separat." +title = "Mode d'agrupació del text" -[admin.settings.security.loginMethod] -label = "Mètode d'inici de sessió" -description = "El mètode d'autenticació a utilitzar per a l'inici de sessió" -all = "Tots els mètodes" -normal = "Nom d'usuari i contrasenya només" -oauth2 = "Només OAuth2" -saml2 = "Només SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Límit d'intents d'inici de sessió" -description = "Nombre màxim d'intents d'inici de sessió fallits abans de bloquejar el compte" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Consell: Mantén premut Ctrl (Cmd) o Shift per seleccionar diversos quadres de text. Apareixerà una barra d'eines flotant sobre la selecció per fusionar, desagrupar o ajustar les amplades." -[admin.settings.security.loginResetTimeMinutes] -label = "Temps de reinicialització d'inici de sessió (minuts)" -description = "Temps abans que es restableixin els intents d'inici de sessió fallits" +[pdfTextEditor.pageType] +paragraph = "Pàgina de paràgrafs" +sparse = "Text dispers" -[admin.settings.security.csrfDisabled] -label = "Desactiva la protecció CSRF" -description = "Desactiva la protecció contra Cross-Site Request Forgery (no recomanat)" +[pdfTextEditor.tooltip.alpha] +text = "Aquest visor alfa encara està evolucionant; certs tipus de lletra, colors, efectes de transparència i detalls de disposició poden variar lleugerament. Revisa dues vegades el PDF generat abans de compartir-lo." +title = "Visor alfa" -[admin.settings.security.initialLogin] -label = "Inici de sessió inicial" +[pdfTextEditor.tooltip.header] +title = "Limitacions de la previsualització" -[admin.settings.security.initialLogin.username] -label = "Nom d'usuari inicial" -description = "El nom d'usuari del compte d'administrador inicial" +[pdfTextEditor.tooltip.previewVariance] +text = "Alguns elements visuals (com les vores de taula, formes o aparença d’anotacions) poden no mostrar-se exactament a la previsualització. El PDF exportat manté les ordres de dibuix originals sempre que sigui possible." +title = "Variacions de previsualització" -[admin.settings.security.initialLogin.password] -label = "Contrasenya inicial" -description = "La contrasenya del compte d'administrador inicial" +[pdfTextEditor.tooltip.textFocus] +text = "Aquest espai de treball se centra en l’edició de text i el reposicionament d’imatges incrustades. Els elements gràfics complexos, els ginys de formulari i els gràfics amb capes es conserven per a l’exportació però no són totalment editables aquí." +title = "Enfocament en text i imatge" -[admin.settings.security.jwt] -label = "Configuració de JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Funciona millor amb:" +bestFor1 = "PDF simples amb principalment text i imatges" +bestFor2 = "Documents amb format de paràgraf estàndard" +bestFor3 = "Cartes, assaigs, informes i documents bàsics" +dontShowAgain = "No ho tornis a mostrar" +experimental = "Funció experimental en desenvolupament actiu. Espera una certa inestabilitat i problemes durant l'ús." +feedback = "Aquesta és una funció d'accés anticipat. Si us plau, informa de qualsevol problema que trobis per ajudar-nos a millorar!" +gotIt = "D'acord" +howItWorks = "Aquesta eina converteix el PDF a un format editable on pots modificar el contingut del text i reposicionar imatges. Els canvis es guarden com un nou PDF." +issue1 = "El color del text no es conserva actualment (s'afegirà aviat)" +issue2 = "El mode Paràgraf té més problemes d'alineació i espaiat; es recomana el mode Línia única" +issue3 = "La vista prèvia difereix del PDF exportat; els PDF exportats s'assemblen més a l'original" +issue4 = "L'alineació del text girat pot requerir ajust manual" +issue5 = "La transparència i els efectes de capes poden variar respecte a l'original" +knownIssues = "Problemes coneguts (en procés de correcció):" +limitation1 = "La representació del tipus de lletra pot diferir lleugerament del PDF original" +limitation2 = "Els gràfics complexos, els camps de formulari i les anotacions es conserven però no són editables" +limitation3 = "Els fitxers grans poden trigar a convertir-se i processar-se" +limitations = "Limitacions actuals:" +notIdealFor = "No és ideal per a:" +notIdealFor1 = "PDF amb formats especials com vinyetes, taules o dissenys multicolumna" +notIdealFor2 = "Revistes, fullets o documents molt dissenyats" +notIdealFor3 = "Manuals d'instruccions amb dissenys complexos" +title = "Benvingut a l'Editor de text PDF (accés anticipat)" -[admin.settings.security.jwt.secureCookie] -label = "Galeta segura" -description = "Requereix HTTPS per a les galetes JWT (recomanat per a producció)" +[PDFToCSV] +header = "PDF a CSV" +prompt = "Selecciona la pàgina per extreure la taula" +submit = "Extreu" +title = "PDF a CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dies de retenció de claus" -description = "Nombre de dies per conservar claus JWT antigues per a verificació" +[PDFToHTML] +credit = "Utilitza pdftohtml per a la conversió d'Arxius." +header = "PDF a HTML" +submit = "Converteix" +tags = "contingut web,compatible amb navegadors" +title = "PDF a HTML" -[admin.settings.security.jwt.persistence] -label = "Habilita la persistència de claus" -description = "Desa les claus JWT de manera persistent per sobreviure als reinicis del servidor" +[pdfToImage] +blackwhite = "Blanc i Negre (Pot perdre dades!)" +color = "Color" +colorType = "Tipus de Color" +grey = "Escala de Grisos" +header = "PDF a Imatge" +info = "Python no està instal·lat. És necessari per a la conversió a WebP." +multi = "Múltiples Imatges" +placeholder = "(p. ex. 1,2,8 o 4,7,12-16 o 2n-1)" +selectText = "Format d'Imatge" +single = "Única Imatge Gran" +singleOrMultiple = "Tipus d'Imatge Resultant" +submit = "Converteix" +tags = "conversió,img,jpg,imatge,foto" +title = "PDF a Imatge" -[admin.settings.security.jwt.enableKeyRotation] -label = "Habilita la rotació de claus" -description = "Rota automàticament periòdicament les claus de signatura JWT" +[PDFToMarkdown] +header = "PDF a Markdown" +submit = "Converteix" +tags = "marcatge,contingut web,transformació,convertir,md" +title = "PDF a Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Habilita la neteja de claus" -description = "Elimina automàticament les claus JWT caducades" +[pdfToPDFA] +credit = "Utilitza libreoffice per a la conversió a PDF/A" +header = "PDF a PDF/A" +outputFormat = "Format de sortida" +pdfWithDigitalSignature = "El PDF conté una signatura digital. Aquesta serà eliminada en el següent pas." +submit = "Converteix" +tags = "arxiu,llarg termini,estàndard,conversió,emmagatzematge,preservació" +tip = "Actualment no funciona per a múltiples entrades al mateix temps" +title = "PDF a PDF/A" -[admin.settings.security.audit] -label = "Registre d'auditoria" +[pdfToPDFX] +credit = "Aquest servei utilitza Ghostscript per a la conversió a PDF/X" +header = "PDF a PDF/X" +outputFormat = "Format de sortida" +pdfWithDigitalSignature = "El PDF conté una signatura digital. Aquesta se suprimirà en el pas següent." +submit = "Converteix" +tags = "impressió,estàndard,conversió,producció,preimpressió,arxiu" +tip = "Actualment no funciona amb diverses entrades alhora" +title = "PDF a PDF/X" -[admin.settings.security.audit.enabled] -label = "Habilita el registre d'auditoria" -description = "Fa un seguiment de les accions d'usuari i els esdeveniments del sistema per al compliment i la monitorització de seguretat" +[PDFToPresentation] +credit = "Utilitza LibreOffice per a la conversió d'Arxius." +header = "PDF a Presentació" +submit = "Converteix" +tags = "diapositives,presentació,oficina,microsoft" +title = "PDF a Presentació" -[admin.settings.security.audit.level] -label = "Nivell d'auditoria" -description = "0=APAGAT, 1=BÀSIC, 2=ESTÀNDARD, 3=DETALLAT" +[PDFToPresentation.selectText] +1 = "Format d'Arxiu de Sortida" -[admin.settings.security.audit.retentionDays] -label = "Retenció d'auditoria (dies)" -description = "Nombre de dies per conservar els registres d'auditoria" +[PdfToSinglePage] +tags = "pàgina única" -[admin.settings.security.htmlUrlSecurity] -label = "Seguretat d'URL d'HTML" -description = "Configureu restriccions d'accés a URL per al processament d'HTML per prevenir atacs SSRF" -advanced = "Paràmetres avançats" -networkBlocking = "Blocatge de xarxa" +[pdfToSinglePage] +description = "Aquesta eina combinarà totes les pàgines del vostre PDF en una sola pàgina gran. L'amplada es mantindrà igual que les pàgines originals, però l'alçada serà la suma de totes les alçades de pàgina." +filenamePrefix = "pagina_unica" +header = "PDF a Pàgina Única" +submit = "Converteix a Pàgina Única" +title = "PDF a Pàgina Única" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Habilita la seguretat d'URL" -description = "Habilita restriccions de seguretat d'URL per a conversions d'HTML a PDF" +[pdfToSinglePage.error] +failed = "S'ha produït un error en convertir a pàgina única." -[admin.settings.security.htmlUrlSecurity.level] -label = "Nivell de seguretat" -description = "MAX: només llista blanca, MEDIUM: bloqueja xarxes internes, OFF: sense restriccions" -max = "Màxim (només llista blanca)" -medium = "Mitjà (bloqueja xarxes internes)" -off = "Apagat (sense restriccions)" +[pdfToSinglePage.files] +placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Dominis permesos (llista blanca)" -description = "Un domini per línia (p. ex., cdn.example.com). Només aquests dominis estan permesos quan el nivell és MÀXIM" +[pdfToSinglePage.results] +title = "Resultats de pàgina única" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Dominis bloquejats (llista negra)" -description = "Un domini per línia (p. ex., malicious.com). Dominis addicionals a bloquejar" +[PDFToText] +credit = "Utilitza LibreOffice per a la conversió d'Arxius." +header = "PDF a Text/RTF" +submit = "Converteix" +tags = "format ric,format de text ric,format de text enriquit" +title = "PDF a Text/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD interns" -description = "Un TLD per línia (p. ex., .local, .internal). Bloqueja dominis amb aquests patrons de TLD" +[PDFToText.selectText] +1 = "Format d'Arxiu de Sortida" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Bloqueja xarxes privades" -description = "Bloqueja les xarxes privades RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Utilitza LibreOffice per a la conversió d'Arxius." +header = "PDF a Word" +submit = "Converteix" +tags = "doc,docx,odt,word,transformació,format,conversió,oficina,microsoft,fitxer doc" +title = "PDF a Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Bloqueja localhost" -description = "Bloqueja localhost i adreces de loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Format d'Arxiu de Sortida" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Bloqueja adreces link-local" -description = "Bloqueja adreces link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Utilitza LibreOffice per a la conversió d'Arxius." +header = "PDF a XML" +submit = "Converteix" +tags = "extracció de dades,contingut estructurat,interop,transformació,convertir" +title = "PDF a XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bloqueja punts finals de metadades del núvol" -description = "Bloqueja punts finals de metadades dels proveïdors de núvol (169.254.169.254)" +[permissions] +header = "Canviar Permissos" +submit = "Canviar Permissos" +tags = "lectura,escriptura,editar,imprimir" +title = "Canviar Permissos" +warning = "Advertència: per fer que aquests permisos siguin inalterables, es recomana establir-los amb una contrasenya a través de la pàgina d'afegir contrasenya" -[admin.settings.connections] -title = "Connexions" -description = "Configureu proveïdors d'autenticació externs com OAuth2 i SAML." -linkedServices = "Serveis enllaçats" -unlinkedServices = "Serveis no enllaçats" -connect = "Connecta" -disconnect = "Desconnecta" -disconnected = "Proveïdor desconnectat correctament" -disconnectError = "No s'ha pogut desconnectar el proveïdor" -mobileScannerConvertToPdf = "Converteix imatges a PDF" -mobileScannerConvertToPdfDesc = "Converteix automàticament les imatges pujades al format PDF. Si es desactiva, les imatges es mantindran tal com estan." -mobileScannerImageResolution = "Resolució de la imatge" -mobileScannerImageResolutionDesc = "Resolució de les imatges pujades. «Reduïda» escala les imatges fins a un màxim de 1200 px per reduir la mida del fitxer." -imageResolutionFull = "Completa (mida original)" -imageResolutionReduced = "Reduïda (màx. 1200 px)" -mobileScannerPageFormat = "Format de pàgina" -mobileScannerPageFormatDesc = "Mida de pàgina del PDF per a les imatges convertides. «Mantén» utilitza les dimensions originals de la imatge." -pageFormatKeep = "Mantén (dimensions originals)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 polzades)" -mobileScannerStretchToFit = "Ajusta per omplir" -mobileScannerStretchToFitDesc = "Estira les imatges per omplir tota la pàgina. Si es desactiva, les imatges es centraran preservant la relació d’aspecte." +[permissions.selectText] +1 = "Selecciona el PDF per Canviar Permissos" +10 = "Evita impressió en diferents formats" +2 = "Permissos a canviar" +3 = "Evita el muntatge del document" +4 = "Evita l'extracció de contingut" +5 = "Evita l'extracció de contingut per accessibilitat" +6 = "Evita emplenar formularis" +7 = "Evita modificacions" +8 = "Evita modificacions d'annotacions" +9 = "Evita impressió" -[admin.settings.connections.ssoAutoLogin] -label = "Inici de sessió automàtic amb SSO" -enable = "Habilita l'inici de sessió automàtic amb SSO" -description = "Redirigeix automàticament a l'inici de sessió SSO quan cal autenticació" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Configura" +defaultOption = "Personalitzat" +deletePrompt = "Estàs segur que vols eliminar els processos?" +header = "Menú de Processos (Beta)" +help = "Ajuda de Processos" +scanHelp = "Ajuda per a l’Escaneig de Carpetes" +submitButton = "Envia-ho" +tags = "automatitzar,seqüència,scriptat,procés per lots" +title = "Procés" +uploadButton = "Càrrega personalitzada" -[admin.settings.connections.oauth2.enabled] -label = "Habilita OAuth2" -description = "Permet que els usuaris s'autentiquin amb proveïdors OAuth2" +[pipelineOptions] +addOperationButton = "Afegeix operació" +header = "Configuració del Procés" +pipelineHeader = "Procés:" +pipelineNameLabel = "Nom del Procés" +pipelineNamePrompt = "Introdueix el nom del procés aquí" +saveButton = "Descarrega" +saveForFolderScanning = "Desa per a l'escaneig de carpetes" +saveSettings = "Desa la configuració de l'operació" +selectOperation = "Selecciona Operació" +validateButton = "Valida" -[admin.settings.connections.oauth2.provider] -label = "Proveïdor" -description = "El proveïdor OAuth2 a utilitzar per a l'autenticació" +[plan] +contact = "Contacteu-nos" +currency = "Moneda" +current = "Pla actual" +customPricing = "Personalitzat" +featureComparison = "Comparativa de funcions" +from = "Des de" +hideComparison = "Amaga la comparativa de funcions" +includedInCurrent = "Inclòs al teu pla" +licensedSeats = "Llicenciats: {{count}} seients" +manage = "Gestiona" +perMonth = "/mes" +perSeat = "/seient" +popular = "Popular" +selectPlan = "Selecciona el pla" +showComparison = "Compara totes les funcions" +upgrade = "Actualitza" +withServer = "+ Pla Server" -[admin.settings.connections.oauth2.issuer] -label = "URL de l'emissor" -description = "URL de l'emissor del proveïdor OAuth2" +[plan.activePlan] +subtitle = "Detalls de la vostra subscripció actual" +title = "Pla actiu" -[admin.settings.connections.oauth2.clientId] -label = "ID de client" -description = "L'ID de client d'OAuth2 del vostre proveïdor" +[plan.availablePlans] +subtitle = "Trieu el pla que s’adapta a les vostres necessitats" +title = "Plans disponibles" -[admin.settings.connections.oauth2.clientSecret] -label = "Secret de client" -description = "El secret de client d'OAuth2 del vostre proveïdor" +[plan.enterprise] +highlight1 = "Preus personalitzats" +highlight2 = "Suport dedicat" +highlight3 = "Funcions més recents" +name = "Enterprise" +requiresServer = "Requereix servidor" +requiresServerMessage = "Actualitza primer al pla Server abans de passar a Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Utilitza com a nom d'usuari" -description = "La claim d'OAuth2 a utilitzar com a nom d'usuari (p. ex., email, sub)" +[plan.feature] +api = "Accés a l’API" +automation = "Automatitza fluxos de treball d’eines" +customPricing = "Preus personalitzats" +fileSize = "Límit de mida de fitxer" +pdfTools = "Eines PDF bàsiques" +priority = "Suport prioritari" +title = "Funció" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Crea usuaris automàticament" -description = "Crea automàticament comptes d'usuari en el primer inici de sessió amb OAuth2" +[plan.free] +forever = "Gratuït per sempre" +highlight1 = "Ús limitat d’eines per setmana" +highlight2 = "Accés a totes les eines" +highlight3 = "Suport de la comunitat" +included = "Inclòs" +name = "Gratuït" -[admin.settings.connections.oauth2.blockRegistration] -label = "Bloqueja el registre" -description = "Evita el registre de nous usuaris via OAuth2" +[plan.licenseWarning] +body = "Tens {{total}} usuaris, però el nivell gratuït només admet {{limit}} per servidor. Actualitza per mantenir Stirling PDF funcionant sense problemes." +cta = "Veure plans" +overLimit = "més de {{limit}}" +title = "S'ha assolit el límit gratuït d'autoallotjats" -[admin.settings.connections.oauth2.scopes] -label = "Àmbits OAuth2" -description = "Llista separada per comes d'àmbits OAuth2 a sol·licitar (p. ex., openid, profile, email)" +[plan.manageSubscription] +description = "Gestiona la subscripció, la facturació i els mètodes de pagament" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mes" +perUserPerMonth = "/usuari/mes" -[admin.settings.connections.saml2.enabled] -label = "Habilita SAML2" -description = "Permet que els usuaris s'autentiquin amb proveïdors SAML2" +[plan.pro] +highlight1 = "Ús il·limitat d’eines" +highlight2 = "Eines PDF avançades" +highlight3 = "Sense marques d’aigua" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Proveïdor" -description = "El nom del proveïdor SAML2" +[plan.static] +activateLicense = "Activa la teva llicència" +checkoutInstructions = "Completa la compra a la pestanya de Stripe. Després del pagament, torna aquí i actualitza la pàgina per activar la llicència. També rebràs un correu electrònic amb la clau de llicència." +checkoutOpened = "Pagament obert" +contactSales = "Contacta amb vendes" +contactToUpgrade = "Contacteu-nos per actualitzar o personalitzar el vostre pla" +getLicense = "Obtén la llicència del servidor" +maxUsers = "Nombre màxim d’usuaris" +message = "La facturació en línia no està configurada actualment. Per actualitzar el vostre pla o gestionar subscripcions, poseu-vos en contacte amb nosaltres directament." +monthlyBilling = "Facturació mensual" +selectPeriod = "Selecciona el període de facturació" +title = "Informació de facturació" +upgradeToEnterprise = "Actualitza a Enterprise" +upTo = "Fins a" +yearlyBilling = "Facturació anual" -[admin.settings.connections.saml2.registrationId] -label = "ID de registre" -description = "L'identificador de registre SAML2" +[plan.static.billingPortal] +message = "Hauràs de verificar l'adreça de correu electrònic al portal de facturació de Stripe. Comprova el correu per trobar l'enllaç d'inici de sessió." +title = "Cal verificació del correu electrònic" -[admin.settings.connections.saml2.autoCreateUser] -label = "Crea usuaris automàticament" -description = "Crea automàticament comptes d'usuari en el primer inici de sessió amb SAML2" +[plan.static.licenseActivation] +activate = "Activa la llicència" +checkoutOpened = "Pagament obert en una pestanya nova" +doLater = "Ho faré més tard" +enterKey = "Introdueix la clau de llicència a continuació per activar el pla:" +instructions = "Completa la compra a la pestanya de Stripe. Un cop completat el pagament, rebràs un correu electrònic amb la clau de llicència." +keyDescription = "Enganxa la clau de llicència del correu electrònic" +success = "Llicència activada!" +successMessage = "La llicència s'ha activat correctament. Ara pots tancar aquesta finestra." -[admin.settings.connections.saml2.blockRegistration] -label = "Bloqueja el registre" -description = "Evita el registre de nous usuaris via SAML2" +[printFile] +header = "Imprimir Fitxer a la Impresora" +submit = "Imprimir" +title = "Imprimir Fitxer" -[admin.settings.connections.mobileScanner] -label = "Pujada des del telèfon mòbil" -enable = "Habilita la pujada per codi QR" -description = "Permet als usuaris pujar fitxers des de dispositius mòbils escanejant un codi QR" -note = "Nota: cal configurar el Frontend URL. " -link = "Configura-ho a la configuració del sistema" -mobileScannerConvertToPdf = "Converteix imatges a PDF" -mobileScannerConvertToPdfDesc = "Converteix automàticament les imatges pujades al format PDF. Si es desactiva, les imatges es mantindran tal com estan." -mobileScannerImageResolution = "Resolució de la imatge" -mobileScannerImageResolutionDesc = "Resolució de les imatges pujades. «Reduïda» escala les imatges fins a un màxim de 1200 px per reduir la mida del fitxer." -imageResolutionFull = "Completa (mida original)" -imageResolutionReduced = "Reduïda (màx. 1200 px)" -mobileScannerPageFormat = "Format de pàgina" -mobileScannerPageFormatDesc = "Mida de pàgina del PDF per a les imatges convertides. «Mantén» utilitza les dimensions originals de la imatge." -pageFormatKeep = "Mantén (dimensions originals)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 polzades)" -mobileScannerStretchToFit = "Ajusta per omplir" -mobileScannerStretchToFitDesc = "Estira les imatges per omplir tota la pàgina. Si es desactiva, les imatges es centraran preservant la relació d’aspecte." +[printFile.selectText] +1 = "Selecciona el Fitxer per Imprimir" +2 = "Introdueix el Nom de la Impresora" -[admin.settings.telegram] -title = "Bot de Telegram" -description = "Configura la connectivitat del bot de Telegram, els controls d'accés i el comportament dels missatges de retroacció." +[quickAccess] +account = "Compte" +activity = "Registre" +adminSettings = "Ajustos admin" +allTools = "All Tools" +automate = "Auto" +config = "Config" +files = "Fitxers" +help = "Ajuda" +read = "Llegeix" +reader = "Lector" +settings = "Ajustos" +showMeAround = "Fes-me una visita guiada" +sign = "Signa" +tours = "Visites guiades" -[admin.settings.telegram.enabled] -label = "Habilita el bot de Telegram" -description = "Permet als usuaris interactuar amb Stirling PDF a través del bot de Telegram configurat." +[quickAccess.helpMenu] +adminTour = "Visita per a administradors" +adminTourDesc = "Exploreu la configuració i les funcions d'administració" +toolsTour = "Visita guiada de les eines" +toolsTourDesc = "Descobriu què poden fer les eines" +whatsNewTour = "Descobreix les novetats de la V2" +whatsNewTourDesc = "Recorregut pel disseny actualitzat" -[admin.settings.telegram.botUsername] -label = "Nom d'usuari del bot" -description = "El nom d'usuari públic del bot de Telegram." +[quickAccess.toursTooltip] +admin = "Mira els recorreguts aquí: visita de les eines, visita del nou disseny V2 i la visita d’administració." +user = "Mira els recorreguts aquí: visita de les eines i visita del nou disseny V2." -[admin.settings.telegram.botToken] -label = "Token del bot" -description = "Token d'API proporcionat per BotFather per al bot de Telegram." +[redact] +submit = "Redacta" +tags = "Redactar,Amagar,ressaltar en negre,negre,marcador,ocult,manual" +title = "Redacció manual" -[admin.settings.telegram.pipelineInboxFolder] -label = "Carpeta d'entrada" -description = "Carpeta dins del directori de pipeline on s'emmagatzemen els fitxers entrants de Telegram." +[redact.auto] +colorLabel = "Color del quadre" +convertPDFToImageLabel = "Converteix PDF a PDF-imatge" +customPaddingLabel = "Farciment extra personalitzat" +header = "Redacció automàtica" +useRegexLabel = "Utilitza Regex" +wholeWordSearchLabel = "Cerca paraula completa" -[admin.settings.telegram.customFolderSuffix] -label = "Usa un sufix personalitzat de carpeta" -description = "Afegeix l'ID del xat a les carpetes de fitxers entrants per aïllar les pujades per xat." +[redact.auto.settings] +advancedTitle = "Avançat" +title = "Configuració de redacció" -[admin.settings.telegram.accessControl] -title = "Control d'accés" -description = "Restringeix quins usuaris o canals poden interactuar amb el bot." +[redact.auto.wordsToRedact] +add = "Afegeix" +examples = "Exemples: Confidencial, Top-Secret" +placeholder = "Introduïu una paraula" +title = "Paraules a redactar" -[admin.settings.telegram.enableAllowUserIDs] -label = "Permet ID d'usuari específics" -description = "Quan està habilitat, només els ID d'usuari llistats poden utilitzar el bot." +[redact.error] +failed = "S'ha produït un error en aplicar la redacció al PDF." -[admin.settings.telegram.allowUserIDs] -label = "ID d'usuari permesos" -description = "Introdueix els ID d'usuari de Telegram que poden interactuar amb el bot." -placeholder = "Afegeix un ID d'usuari i prem Retorn" +[redact.manual] +apply = "Aplica" +applyChanges = "Aplica els canvis" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Aplicació permanent: no es pot desfer i les dades que hi ha a sota s'eliminaran" +boxRedaction = "Redacció dibuixant quadres" +colourPicker = "Selector de color" +controlsTitle = "Controls de redacció manuals" +convertPDFToImageLabel = "Converteix PDF a PDF-imatge (S'utilitza per eliminar el text darrere del quadre)" +export = "Exporta" +findCurrentOutlineItem = "Troba l'element actual de l'esquema" +header = "Redacció manual" +instructions = "Selecciona text o dibuixa àrees al PDF per marcar contingut per a la redacció." +markArea = "Marca àrea" +markText = "Marca text" +nextPage = "Pàgina següent" +noMarks = "No hi ha marques de redacció. Utilitza les eines de dalt per marcar contingut per a la redacció." +pageBasedRedaction = "Redacció basada en pàgina" +pendingLabel = "Pendent:" +previousPage = "Pàgina anterior" +showAttachments = "Mostra els adjunts" +showDocumentOutline = "Mostra l'esquema del document (doble clic per expandir/contraure tots els elements)" +showLayers = "Mostra les capes (doble clic per restablir totes les capes a l'estat per defecte)" +showThumbnails = "Mostra les miniatures" +textBasedRedaction = "Redacció basada en text" +title = "Eines de redacció" +toggleSidebar = "Commuta la barra lateral" +upload = "Puja" +zoom = "Zoom" +zoomIn = "Amplia" +zoomOut = "Redueix" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Permet ID de canal específics" -description = "Quan està habilitat, només els ID de canal llistats poden utilitzar el bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(p. ex. 1,2,8 o 4,7,12-16 o 2n-1)" +title = "Pàgines" -[admin.settings.telegram.allowChannelIDs] -label = "ID de canal permesos" -description = "Introdueix els ID de canal de Telegram que poden interactuar amb el bot." -placeholder = "Afegeix un ID de canal i prem Retorn" +[redact.manual.redactionColor] +title = "Color de redacció" -[admin.settings.telegram.processing] -title = "Processament" -description = "Controla els intervals de consulta i els temps d'espera del processament per a pujades de Telegram." +[redact.modeSelector] +automatic = "Automàtic" +automaticDesc = "Redacta text en funció de termes de cerca" +automaticDisabledTooltip = "Selecciona fitxers al gestor de fitxers per redactar diversos fitxers alhora" +manual = "Manual" +manualComingSoon = "La redacció manual arribarà aviat" +manualDesc = "Feu clic i arrossegueu per redactar àrees específiques" +mode = "Mode" +title = "Mètode de redacció" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Temps d'espera del processament (segons)" -description = "Temps màxim d'espera d'una tasca de processament abans d'informar d'un error." +[redact.tooltip.advanced.color] +text = "Personalitzeu l'aparença dels quadres de redacció. El negre és l'estàndard, però podeu triar qualsevol color. El farciment afegeix espai addicional al voltant del text trobat." +title = "Color del quadre i farciment" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval de consulta (ms)" -description = "Interval entre comprovacions de noves actualitzacions de Telegram." +[redact.tooltip.advanced.convert] +text = "Converteix el PDF a un PDF basat en imatges després de la redacció. Això assegura que el text darrere dels quadres de redacció s'elimini completament i no es pugui recuperar." +title = "Converteix a PDF-imatge" -[admin.settings.telegram.feedback] -title = "Missatges de retroacció" -description = "Tria quan el bot ha d'enviar retroacció als usuaris i canals." +[redact.tooltip.advanced.header] +title = "Paràmetres avançats de redacció" -[admin.settings.telegram.feedback.general.enabled] -label = "Habilita la retroacció" -description = "Controla si el bot envia missatges de retroacció." +[redact.tooltip.advanced.regex] +bullet1 = "Exemple: \\d{4}-\\d{2}-\\d{2} per fer coincidir dates en format YYYY-MM-DD" +bullet2 = "Useu-ho amb precaució: proveu-ho a fons" +text = "Activeu expressions regulars per a coincidències avançades de patrons. Útil per trobar números de telèfon, correus o patrons complexos." +title = "Utilitza Regex" -[admin.settings.telegram.feedback.channel] -title = "Regles de retroacció del canal" +[redact.tooltip.advanced.wholeWord] +text = "Només coincideix amb paraules completes, no coincidències parcials. 'John' no coincidirà amb 'Johnson' quan estigui activat." +title = "Cerca paraula completa" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Mostra «No hi ha cap document vàlid» (canal)" -description = "Suprimeix la resposta de «no hi ha cap document vàlid» per a pujades al canal." +[redact.tooltip.manual.apply] +bullet1 = "Marca tantes àrees com calgui abans d'aplicar" +bullet2 = "Totes les redaccions pendents s'apliquen alhora" +bullet3 = "Les redaccions no es poden desfer després d'aplicar-les" +text = "Després de marcar el contingut, fes clic a «Aplica» per redactar permanentment totes les àrees marcades. El recompte pendent mostra quantes redaccions estan preparades per aplicar-se." +title = "Aplica les redaccions" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Mostra errors de processament (canal)" -description = "Envia missatges d'error de processament als canals." +[redact.tooltip.manual.header] +title = "Controls de redacció manuals" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Mostra missatges d'error (canal)" -description = "Mostra missatges d'error detallats per als canals." +[redact.tooltip.manual.markArea] +text = "Dibuixa àrees rectangulars al PDF per marcar regions per a la redacció. Útil per redactar imatges, signatures o formes irregulars." +title = "Eina de marcar àrea" -[admin.settings.telegram.feedback.user] -title = "Regles de retroacció de l'usuari" +[redact.tooltip.manual.markText] +text = "Selecciona text directament al PDF per marcar-lo per a la redacció. Fes clic i arrossega per ressaltar el text específic que vulguis redactar." +title = "Eina de marcar text" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Mostra «No hi ha cap document vàlid» (usuari)" -description = "Suprimeix la resposta de «no hi ha cap document vàlid» per a pujades d'usuari." +[redact.tooltip.mode.automatic] +text = "Troba i redacta automàticament el text especificat a tot el document. Perfecte per eliminar informació sensible recurrent com noms, adreces o marques de confidencialitat." +title = "Redacció automàtica" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Mostra errors de processament (usuari)" -description = "Envia missatges d'error de processament als usuaris." +[redact.tooltip.mode.header] +title = "Mètode de redacció" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Mostra missatges d'error (usuari)" -description = "Mostra missatges d'error detallats per als usuaris." +[redact.tooltip.mode.manual] +text = "Feu clic i arrossegueu per seleccionar manualment àrees específiques a redactar. Us dona control precís sobre què es redacta. (Properament)" +title = "Redacció manual" -[admin.settings.database] -title = "Base de dades" -description = "Configureu la configuració de connexió de base de dades personalitzada per a desplegaments d'empresa." -configuration = "Configuració de la base de dades" -backupTitle = "Còpies de seguretat i restauració" -backupDescription = "Gestiona còpies de seguretat d'H2 directament des de la consola d'administració." -loadError = "No s'han pogut carregar les còpies de seguretat de la base de dades" -backupCreated = "La còpia de seguretat s'ha creat correctament" -backupFailed = "No s'ha pogut crear la còpia de seguretat" -deleteTitle = "Suprimeix la còpia de seguretat" -deleteConfirm = "Voleu suprimir aquesta còpia de seguretat? Aquesta acció no es pot desfer." -deleteSuccess = "S'ha suprimit la còpia de seguretat" -deleteFailed = "No s'ha pogut suprimir la còpia de seguretat" -deleteConfirmAction = "Suprimeix la còpia de seguretat" -downloadFailed = "No s'ha pogut descarregar la còpia de seguretat" -version = "Versió d'H2" -embedded = "H2 integrat" -external = "Base de dades externa" -h2Only = "Les còpies de seguretat només estan disponibles per a la base de dades H2 integrada." -h2Hint = "Establiu el tipus de base de dades a H2 i desactiveu la base de dades personalitzada per habilitar la còpia de seguretat i la restauració." -manageBackups = "Gestiona les còpies de seguretat" -refresh = "Actualitza" -createBackup = "Crea una còpia de seguretat" -uploadTitle = "Puja i importa" -chooseFile = "Trieu un fitxer de còpia de seguretat .sql" -importFromUpload = "Importa la pujada" -confirmImportTitle = "Confirma la importació de la base de dades" -overwriteWarning = "Avís: això sobreescriurà la base de dades actual." -overwriteWarningBody = "Totes les dades existents se substituiran per la còpia de seguretat pujada. Aquesta acció no es pot desfer." -confirmCodeLabel = "Introduïu el codi de confirmació per continuar" -enterCode = "Introduïu el codi que es mostra a dalt" -confirmImport = "Confirma la importació" -codeMismatch = "El codi de confirmació no coincideix" -codeMismatchBody = "Introduïu el codi exactament tal com es mostra per continuar." -selectFile = "Seleccioneu un fitxer .sql per importar" -importSuccess = "La còpia de seguretat s'ha importat correctament" -importFailed = "No s'ha pogut importar la còpia de seguretat" -noBackups = "Encara no s'han trobat còpies de seguretat." -unavailable = "La llista de còpies de seguretat no està disponible per a la configuració actual de la base de dades." -fileName = "Fitxer" -created = "Creat" -size = "Mida" -actions = "Accions" -download = "Descarrega" -import = "Importa" -delete = "Suprimeix" +[redact.tooltip.words] +bullet1 = "Afegiu una paraula cada vegada" +bullet2 = "Premeu Retorn o feu clic a 'Afegeix-ne una altra' per afegir" +bullet3 = "Feu clic a × per eliminar paraules" -[admin.settings.database.enableCustom] -label = "Habilita base de dades personalitzada" -description = "Utilitzeu la vostra pròpia configuració de base de dades en lloc de la base de dades incrustada per defecte" +[redact.tooltip.words.description] +text = "Introduïu paraules o frases per trobar i redactar al vostre document. Cada paraula es buscarà per separat." +title = "Coincidència de text" -[admin.settings.database.customUrl] -label = "URL de base de dades personalitzada" -description = "Cadena de connexió JDBC completa (p. ex., jdbc:postgresql://localhost:5432/postgres). Si es proporciona, no s'utilitzen els paràmetres de connexió individuals de sota." +[redact.tooltip.words.examples] +text = "Paraules típiques a redactar inclouen: dades bancàries, adreces de correu o noms específics." +title = "Exemples habituals" -[admin.settings.database.type] -label = "Tipus de base de dades" -description = "Tipus de base de dades (no s'utilitza si es proporciona una URL personalitzada)" +[redact.tooltip.words.header] +title = "Paraules a redactar" -[admin.settings.database.hostName] -label = "Nom de l'amfitrió" -description = "Nom d'amfitrió del servidor de base de dades (no s'utilitza si es proporciona una URL personalitzada)" +[releases] +footer = "Llançaments" +header = "Notes de Llançament" +note = "Les notes de llançament només estan disponibles en anglès" +title = "Notes de Llançament" -[admin.settings.database.port] -label = "Port" -description = "Port del servidor de base de dades (no s'utilitza si es proporciona una URL personalitzada)" +[releases.current] +version = "Llançament Actual" -[admin.settings.database.name] -label = "Nom de la base de dades" -description = "Nom de la base de dades (no s'utilitza si es proporciona una URL personalitzada)" +[removeAnnotations] +header = "Elimina Anotacions" +submit = "Elimina" +tags = "comentaris,ressalta,notes,marcatge,elimina" +title = "Elimina Anotacions" -[admin.settings.database.username] -label = "Nom d'usuari" -description = "Nom d'usuari d'autenticació de la base de dades" +[removeAnnotations.error] +failed = "S'ha produït un error en eliminar les anotacions del PDF." -[admin.settings.database.password] -label = "Contrasenya" -description = "Contrasenya d'autenticació de la base de dades" +[removeAnnotations.info] +description = "Aquesta eina eliminarà totes les anotacions (comentaris, ressaltats, notes, etc.) dels teus documents PDF." +title = "Sobre eliminar anotacions" -[admin.settings.privacy] -title = "Privadesa" -description = "Configureu la privadesa i els paràmetres de recollida de dades." -analytics = "Analítica i seguiment" -searchEngine = "Visibilitat als cercadors" +[removeAnnotations.settings] +title = "Configuració" -[admin.settings.privacy.enableAnalytics] -label = "Habilita l'analítica" -description = "Recull analítica d'ús anònima per ajudar a millorar l'aplicació" +[removeAnnotations.tooltip.description] +title = "Què fa" -[admin.settings.privacy.metricsEnabled] -label = "Habilita les mètriques" -description = "Habilita la recollida de mètriques de rendiment i d'ús. Proporciona un punt final d'API perquè els administradors accedeixin a les dades de mètriques" +[removeAnnotations.tooltip.header] +title = "Quant a Eliminar anotacions" -[admin.settings.privacy.googleVisibility] -label = "Visibilitat a Google" -description = "Permet que els cercadors indexin aquesta aplicació" +[removeBlanks] +header = "Elimina les pàgines en blanc" +submit = "Elimina els espais en blanc" +title = "Elimina els espais en blanc" -[admin.settings.advanced] -title = "Avançat" -description = "Configureu funcions avançades i funcionalitats experimentals." -features = "Banderes de funcions" -processing = "Processament" +[removeBlanks.error] +failed = "No s'han pogut eliminar les pàgines en blanc" -[admin.settings.advanced.endpoints] -label = "Endpoints" -manage = "Gestiona els endpoints de l'API" -description = "La gestió d'endpoints es configura via YAML. Consulteu la documentació per a detalls sobre com habilitar/deshabilitar endpoints específics." +[removeBlanks.includeBlankPages] +label = "Inclou les pàgines en blanc detectades" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Habilita funcions alfa" -description = "Habilita funcions experimentals i en fase alfa (pot ser inestable)" +[removeBlanks.results] +title = "Pàgines en blanc eliminades" -[admin.settings.advanced.enableUrlToPDF] -label = "Habilita la conversió d'URL a PDF" -description = "Permet la conversió de pàgines web a documents PDF" +[removeBlanks.settings] +title = "Configuració" -[admin.settings.advanced.maxDPI] -label = "DPI màxim" -description = "DPI màxim per al processament d'imatges (0 = il·limitat)" +[removeBlanks.threshold] +label = "Llindar de blancor de píxel" -[admin.settings.advanced.tessdataDir] -label = "Directori tessdata" -description = "Camí al directori tessdata per als fitxers d'idioma d'OCR" -downloadMissingTitle = "No s'ha seleccionat cap idioma" -downloadMissingBody = "Seleccioneu almenys un idioma per descarregar." -downloadSuccessTitle = "Idiomes descarregats" -downloadSuccessBody = "S'han desat els idiomes de tessdata seleccionats." -downloadErrorTitle = "La descàrrega ha fallat" -loadingLanguages = "S'estan carregant els idiomes de tessdata instal·lats..." -installedLanguages = "Idiomes de tessdata instal·lats" -noLanguages = "No s'ha trobat cap idioma de tessdata al directori configurat." -downloadLabel = "Descarrega idiomes de tessdata addicionals" -downloadPlaceholder = "Seleccioneu idiomes" -downloadNothingFound = "No s'han trobat idiomes addicionals" -permissionNotice = "El camí de tessdata no té permisos d'escriptura. Les descàrregues s'obriran al navegador; deseu manualment els fitxers .traineddata a la carpeta tessdata." -manualLinks = "Descàrregues manuals: feu clic als enllaços i col·loqueu els fitxers a la carpeta tessdata." -downloadButton = "Descarrega els idiomes seleccionats" -downloadInvalidTitle = "Selecció no vàlida" -downloadInvalidBody = "Alguns idiomes seleccionats no estan disponibles per descarregar. Actualitzeu i trieu de la llista." -downloadErrorNetwork = "La descàrrega ha fallat per un error de xarxa. Comproveu la connexió i torneu-ho a provar." -downloadErrorServer = "El servidor ha trobat un error en descarregar els idiomes de tessdata. Torneu-ho a provar més tard." -downloadErrorPermission = "El directori de tessdata no és escrivible: {{message}}. Trieu un directori amb permisos d'escriptura (per exemple, dins de la carpeta de dades de l'aplicació) o ajusteu-ne els permisos." -downloadErrorGeneric = "La descàrrega ha fallat: {{message}}. Torneu-ho a provar més tard." +[removeBlanks.tooltip.header] +title = "Configuració d'eliminació de pàgines en blanc" -[admin.settings.advanced.disableSanitize] -label = "Desactiva la sanitització d'HTML" -description = "AVÍS: Risc de seguretat - desactivar la sanitització d'HTML pot provocar vulnerabilitats XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Útil per revisar què s'ha eliminat" +bullet2 = "Ajuda a verificar l'exactitud de la detecció" +bullet3 = "Es pot desactivar per reduir la mida del fitxer de sortida" +text = "Quan està activat, crea un PDF separat amb totes les pàgines en blanc que s'han detectat i eliminat del document original." +title = "Inclou les pàgines en blanc detectades" -[admin.settings.advanced.tempFileManagement] -label = "Gestió de fitxers temporals" -description = "Configureu l'emmagatzematge de fitxers temporals i el comportament de neteja" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Negre pur (més restrictiu)" +bullet2 = "128 = Gris mitjà" +bullet3 = "255 = Blanc pur (menys restrictiu)" +text = "Controla com de blanc ha de ser un píxel per considerar-se 'blanc'. Això ajuda a determinar què compta com a àrea en blanc a la pàgina." +title = "Llindar de blancor de píxel" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Directori temporal base" -description = "Directori base per als fitxers temporals (deixeu-ho buit per al valor per defecte: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valors baixos (p. ex., 80%) = S'eliminen més pàgines" +bullet2 = "Valors alts (p. ex., 95%) = Només s'eliminen pàgines molt blanques" +bullet3 = "Utilitza valors més alts per a documents amb fons clars" +text = "Estableix el percentatge mínim de píxels blancs requerit perquè una pàgina es consideri en blanc i s'elimini." +title = "Llindar de percentatge de blanc" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Directori temporal de LibreOffice" -description = "Directori per als fitxers temporals de LibreOffice (deixeu-ho buit per al valor per defecte: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Llindar de percentatge de blanc" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Directori temporal del sistema" -description = "Directori temporal del sistema a netejar (només s'utilitza si cleanupSystemTemp està habilitat)" +[removeCertSign] +description = "Aquesta eina eliminarà les signatures de certificat digital del vostre document PDF." +filenamePrefix = "no_signat" +header = "Elimina el certificat digital del PDF" +selectPDF = "Seleccioneu un fitxer PDF:" +submit = "Elimina Signatura" +tags = "autentica,PEM,P12,oficial,desencripta" +title = "Elimina la Signatura del Certificat" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefix dels fitxers temporals" -description = "Prefix per als noms de fitxer temporals" +[removeCertSign.error] +failed = "S'ha produït un error en eliminar les signatures de certificat." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Antiguitat màxima (hores)" -description = "Antiguitat màxima en hores abans de netejar els fitxers temporals" +[removeCertSign.files] +placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval de neteja (minuts)" -description = "Freqüència d'execució de la neteja (en minuts)" +[removeCertSign.results] +title = "Resultats de l'eliminació del certificat" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Neteja a l'arrencada" -description = "Neteja fitxers temporals antics en iniciar l'aplicació" +[removeImage] +header = "Eliminar imatge" +removeImage = "Eliminar imatge" +submit = "Eliminar imatge" +title = "Eliminar imatge" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Neteja el temporal del sistema" -description = "Si s'ha de netejar el directori temporal més ampli del sistema (utilitzeu-ho amb precaució)" +[removeImage.error] +failed = "No s'han pogut eliminar les imatges del PDF." -[admin.settings.advanced.processExecutor] -label = "Límits de l'executor de processos" -description = "Configureu límits de sessió i temps d'espera per a cada executor de processos" -libreOffice = "LibreOffice" -pdfToHtml = "PDF a HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instal·la l'app" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultats d'eliminació d'imatges" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Límit de sessió" -description = "Instàncies concurrents màximes" +[removeImagePdf] +tags = "Elimina imatge,Operacions de pàgina,Back-end,Servidor" -[admin.settings.advanced.processExecutor.timeout] -label = "Temps d'espera (minuts)" -description = "Temps màxim d'execució" +[removeMetadata] +submit = "Elimina metadades" -[admin.settings.mail] -title = "Servidor de correu" -description = "Configureu els paràmetres SMTP per enviar notificacions per correu electrònic." -smtp = "Configuració SMTP" +[removePages] +filenamePrefix = "pagines_suprimides" +submit = "Elimina" +tags = "eliminar pàgines,suprimir pàgines" +title = "Elimina" -[admin.settings.mail.enabled] -label = "Habilita el correu" -description = "Habilita les notificacions per correu i la funcionalitat SMTP" +[removePages.error] +failed = "S'ha produït un error en eliminar pàgines." -[admin.settings.mail.host] -label = "Amfitrió SMTP" -description = "El nom d'amfitrió o l'adreça IP del vostre servidor SMTP" +[removePages.files] +placeholder = "Selecciona un fitxer PDF a la vista principal per començar" -[admin.settings.mail.port] -label = "Port SMTP" -description = "El número de port per a la connexió SMTP (normalment 25, 465 o 587)" +[removePages.pageNumbers] +error = "Format de número de pàgina no vàlid. Utilitza números, intervals (1-5) o expressions matemàtiques (2n+1)" +label = "Pàgines a suprimir" +placeholder = "p. ex., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Nom d'usuari SMTP" -description = "Nom d'usuari per a l'autenticació SMTP" +[removePages.results] +title = "Resultats d'eliminació de pàgines" -[admin.settings.mail.password] -label = "Contrasenya SMTP" -description = "Contrasenya per a l'autenticació SMTP" +[removePages.settings] +title = "Configuració" -[admin.settings.mail.from] -label = "Adreça del remitent" -description = "L'adreça de correu electrònic a utilitzar com a remitent" +[removePages.tooltip.examples] +bullet1 = "Elimina la primera pàgina: 1" +bullet2 = "Elimina les últimes 3 pàgines: -3" +bullet3 = "Elimina una de cada dues pàgines: 2n" +bullet4 = "Elimina pàgines disperses específiques: 1,5,10,15" +text = "Aquests són alguns patrons comuns de selecció de pàgines:" +title = "Exemples comuns" -[admin.settings.mail.enableInvites] -label = "Habilita invitacions per correu" -description = "Permet que els administradors convidin usuaris per correu amb contrasenyes generades automàticament" +[removePages.tooltip.header] +title = "Configuració d'eliminació de pàgines" -[admin.settings.mail.frontendUrl] -label = "URL del frontend" -description = "URL base del frontend (p. ex. https://pdf.example.com). S'utilitza per generar enllaços d'invitació als correus. Deixeu-ho buit per usar l'URL del backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Pàgines individuals: 1,3,5 (elimina les pàgines 1, 3 i 5)" +bullet2 = "Intervals: 1-5,10-15 (elimina les pàgines 1-5 i 10-15)" +bullet3 = "Matemàtic: 2n+1 (elimina les pàgines imparells)" +bullet4 = "Intervals oberts: 5- (elimina des de la pàgina 5 fins al final)" +text = "Especifica quines pàgines vols eliminar del teu PDF. Pots seleccionar pàgines individuals, intervals o usar expressions matemàtiques." +title = "Selecció de pàgines" -[admin.settings.mail.frontendUrlNote] -note = "Nota: cal configurar el Frontend URL. " -link = "Configura-ho a la configuració del sistema" +[removePages.tooltip.safety] +bullet1 = "Previsualitza sempre la selecció abans de processar" +bullet2 = "Conserva una còpia de seguretat del fitxer original" +bullet3 = "La numeració de pàgines comença a 1, no a 0" +bullet4 = "Els números de pàgina no vàlids s'ignoraran" +text = "Consideracions importants en eliminar pàgines:" +title = "Consells de seguretat" -[admin.settings.legal] -title = "Documents legals" -description = "Configureu enllaços a documents i polítiques legals." +[removePassword] +desc = "Elimina la contrasenya del document PDF." +filenamePrefix = "desxifrat" +submit = "Eliminar Contrasenya" +tags = "segur,desencripta,seguretat,eliminar contrasenya,suprimir contrasenya" +title = "Eliminar Contrasenya" -[admin.settings.legal.disclaimer] -title = "Avís de responsabilitat legal" -message = "En personalitzar aquests documents legals, assumiu la plena responsabilitat de garantir el compliment de totes les lleis i regulacions aplicables, incloent-hi, entre d'altres, el GDPR i altres requisits de protecció de dades de la UE. Només modifiqueu aquests paràmetres si: (1) esteu operant una instància personal/privada, (2) esteu fora de la jurisdicció de la UE i enteneu les vostres obligacions legals locals, o (3) heu obtingut l'assessorament legal adequat i accepteu la responsabilitat exclusiva de totes les dades dels usuaris i el compliment legal. Stirling-PDF i els seus desenvolupadors no assumeixen cap responsabilitat per les vostres obligacions legals." +[removePassword.error] +failed = "S’ha produït un error en eliminar la contrasenya del PDF." -[admin.settings.legal.termsAndConditions] -label = "Termes i condicions" -description = "URL o nom de fitxer dels termes i condicions" +[removePassword.password] +completed = "Contrasenya configurada" +label = "Contrasenya Actual" +placeholder = "Introduïu la contrasenya actual" +stepTitle = "Elimina Contrasenya" -[admin.settings.legal.privacyPolicy] -label = "Política de privadesa" -description = "URL o nom de fitxer de la política de privadesa" +[removePassword.results] +title = "PDF desxifrats" -[admin.settings.legal.accessibilityStatement] -label = "Declaració d'accessibilitat" -description = "URL o nom de fitxer de la declaració d'accessibilitat" +[removePassword.tooltip] +description = "Eliminar la protecció amb contrasenya requereix la contrasenya que es va utilitzar per xifrar el PDF. Això desxifrarà el document i el farà accessible sense contrasenya." -[admin.settings.legal.cookiePolicy] -label = "Política de galetes" -description = "URL o nom de fitxer de la política de galetes" +[reorganizePages] +submit = "Reorganitza les pàgines" -[admin.settings.legal.impressum] -label = "Avís legal" -description = "URL o nom de fitxer de l'impressum (requerit en algunes jurisdiccions)" - -[admin.settings.premium] -title = "Premium i Enterprise" -description = "Configureu la clau de llicència Premium o Enterprise." -license = "Configuració de llicència" -noInput = "Proporcioneu una clau de llicència o un fitxer" +[reorganizePages.error] +failed = "No s’han pogut reorganitzar les pàgines" -[admin.settings.premium.licenseKey] -toggle = "Tens una clau de llicència o un fitxer de certificat?" -info = "Si tens una clau de llicència o un fitxer de certificat d'una compra directa, pots introduir-los aquí per activar funcions premium o enterprise." +[reorganizePages.results] +title = "Pàgines reorganitzades" -[admin.settings.premium.key] -label = "Clau de llicència" -description = "Introduïu la vostra clau de llicència Premium o Enterprise" -success = "Clau de llicència desada" -successMessage = "La clau de llicència s'ha activat correctament. No cal reiniciar." +[reorganizePages.settings] +title = "Paràmetres" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Avís: s'ha detectat una llicència existent" -line1 = "Sobreescriure la clau de llicència actual no es pot desfer." -line2 = "La llicència anterior es perdrà permanentment si no en tens una còpia de seguretat." -line3 = "Important: mantén les claus de llicència privades i segures. No les comparteixis mai públicament." +[repair] +description = "Aquesta eina intentarà reparar fitxers PDF corruptes o danyats. No cal cap configuració addicional." +filenamePrefix = "reparat" +header = "Repara els PDF" +submit = "Reparar" +tags = "repara,restaura,correcció,recupera" +title = "Reparar" -[admin.settings.premium.inputMethod] -text = "Clau de llicència" -file = "Fitxer de certificat" +[repair.error] +failed = "S'ha produït un error en reparar el PDF." -[admin.settings.premium.file] -label = "Fitxer de certificat de llicència" -description = "Pugeu el vostre fitxer de llicència .lic o .cert de compres fora de línia" -choose = "Trieu el fitxer de llicència" -selected = "Seleccionat: {{filename}} ({{size}})" -successMessage = "Fitxer de llicència pujat i activat correctament. No cal reiniciar." +[repair.files] +placeholder = "Selecciona un fitxer PDF a la vista principal per començar" -[admin.settings.premium.currentLicense] -title = "Llicència activa" -file = "Origen: Fitxer de llicència ({{path}})" -key = "Origen: Clau de llicència" -type = "Tipus: {{type}}" -noInput = "Proporcioneu una clau de llicència o pugeu un fitxer de certificat" -success = "Èxit" +[repair.results] +title = "Resultats de reparació" -[admin.settings.premium.enabled] -label = "Habilita les funcions Premium" -description = "Habilita les comprovacions de clau per a funcions pro/enterprise" +[replace-color] +previewOverlayOpacity = "Opacitat de la superposició de previsualització" +previewOverlayTransparency = "Transparència de la superposició de previsualització" +previewOverlayVisibility = "Mostra la superposició de previsualització" +submit = "Reemplaça" +title = "Reemplaça-Inverteix-Color" -[admin.settings.premium.movedFeatures] -title = "Funcions Premium distribuïdes" -message = "Les funcions Premium i Enterprise ara estan organitzades a les seves seccions respectives:" +[replace-color.options] +fill = "Color de farciment" +gradient = "Degradat" -[admin.settings.features] -title = "Funcions" -description = "Configureu funcions i funcionalitats opcionals." +[replace-color.selectText] +1 = "Opcions per Reemplaçar o Invertir color" +10 = "Tria el color del text" +11 = "Tria el color del fons" +12 = "Trieu el color d’inici" +13 = "Trieu el color final" +2 = "Per defecte (Colors d'alt contrast per defecte)" +3 = "Personalitzat (Colors personalitzats)" +4 = "Inversió completa (Inverteix tots els colors)" +5 = "Opcions de color d'alt contrast" +6 = "Text blanc sobre fons negre" +7 = "Text negre sobre fons blanc" +8 = "Text groc sobre fons negre" +9 = "Text verd sobre fons negre" -[admin.settings.features.serverCertificate] -label = "Certificat del servidor" -description = "Configureu la generació de certificats al costat del servidor per a la funcionalitat \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Reemplaça el color,Operacions de pàgina,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Habilita el certificat del servidor" -description = "Habilita el certificat del costat del servidor per a l'opció \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "S'ha produït un error en processar el reemplaç de color." -[admin.settings.features.serverCertificate.organizationName] -label = "Nom de l'organització" -description = "Nom de l'organització per als certificats generats" +[replaceColor.labels] +colourOperation = "Operació de color" +settings = "Configuració" -[admin.settings.features.serverCertificate.validity] -label = "Validesa del certificat (dies)" -description = "Nombre de dies que el certificat serà vàlid" +[replaceColor.options] +cmyk = "Converteix a CMYK" +custom = "Personalitzat" +highContrast = "Alt contrast" +invertAll = "Inverteix tots els colors" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenera a l'arrencada" -description = "Genera un certificat nou a cada arrencada de l'aplicació" +[replaceColor.tooltip.cmyk] +text = "Converteix el PDF de l'espai de color RGB a l'espai de color CMYK, optimitzat per a impressió professional. Aquest procés converteix els colors al model Cian, Magenta, Groc, Negre utilitzat per les impressores." +title = "Converteix a CMYK" -[admin.settings.endpoints] -title = "Endpoints de l'API" -description = "Controleu quins endpoints i grups d'endpoints de l'API estan disponibles." -management = "Gestió d'endpoints" -note = "Nota: Deshabilitar endpoints restringeix l'accés a l'API però no elimina components de la IU. Cal reiniciar perquè els canvis tinguin efecte." +[replaceColor.tooltip.custom] +bullet1 = "Color del text - trieu el color per als elements de text" +bullet2 = "Color de fons - establiu el color de fons del document" +text = "Definiu els vostres colors de text i de fons amb els selectors de color. Perfecte per crear documents de marca o per a requisits específics d'accessibilitat." +title = "Colors personalitzats" -[admin.settings.endpoints.toRemove] -label = "Endpoints deshabilitats" -description = "Seleccioneu endpoints individuals per deshabilitar" +[replaceColor.tooltip.description] +text = "Transforma els colors del PDF per millorar la llegibilitat i l'accessibilitat. Trieu entre predefinits d'alt contrast, inverteix tots els colors o creeu esquemes de color personalitzats." +title = "Descripció" -[admin.settings.endpoints.groupsToRemove] -label = "Grups d'endpoints deshabilitats" -description = "Seleccioneu grups d'endpoints per deshabilitar" +[replaceColor.tooltip.header] +title = "Resum de configuració de reemplaç i inversió de color" -[fileUpload] -selectFile = "Seleccioneu un fitxer" -selectFiles = "Seleccioneu fitxers" -selectPdfToView = "Seleccioneu un PDF per veure" -selectPdfToEdit = "Seleccioneu un PDF per editar" -chooseFromStorage = "Trieu un fitxer de l'emmagatzematge o pugeu un PDF nou" -chooseFromStorageMultiple = "Trieu fitxers de l'emmagatzematge o pugeu PDFs nous" -loadFromStorage = "Carrega des de l'emmagatzematge" -filesAvailable = "fitxers disponibles" -loading = "Carregant..." -or = "o" -dropFileHere = "Deixeu anar el fitxer aquí o feu clic per pujar-lo" -dropFilesHere = "Deixeu anar els fitxers aquí o feu clic al botó de pujada" -dropFilesHereOpen = "Arrossega fitxers aquí o fes clic al botó d'obrir" -pdfFilesOnly = "Només fitxers PDF" -supportedFileTypes = "Tipus de fitxer compatibles" -upload = "Puja" -uploadFile = "Puja fitxer" -uploadFiles = "Puja fitxers" -open = "Obre" -openFile = "Obre fitxer" -openFiles = "Obre fitxers" -noFilesInStorage = "No hi ha fitxers disponibles a l'emmagatzematge. Pugeu alguns fitxers primer." -noFilesInStorageOpen = "No hi ha fitxers disponibles a l'emmagatzematge. Obre alguns fitxers primer." -selectFromStorage = "Seleccioneu de l'emmagatzematge" -backToTools = "Torna a les eines" -addFiles = "Afegeix fitxers" -dragFilesInOrClick = "Arrossegueu fitxers o feu clic a \"Afegeix fitxers\" per cercar" +[replaceColor.tooltip.highContrast] +bullet1 = "Text blanc sobre fons negre - mode fosc clàssic" +bullet2 = "Text negre sobre fons blanc - alt contrast estàndard" +bullet3 = "Text groc sobre fons negre - opció d'alta visibilitat" +bullet4 = "Text verd sobre fons negre - alt contrast alternatiu" +text = "Aplica combinacions de colors d'alt contrast predefinides dissenyades per millorar la llegibilitat i el compliment d'accessibilitat." +title = "Alt contrast" -[fileEditor] -addFiles = "Afegeix fitxers" +[replaceColor.tooltip.invertAll] +text = "Inverteix completament tots els colors del PDF, creant un efecte similar a un negatiu. Útil per crear versions en mode fosc dels documents o reduir la fatiga visual en condicions de poca llum." +title = "Inverteix tots els colors" -[fileManager] -title = "Puja fitxers PDF" -subtitle = "Afegiu fitxers al vostre emmagatzematge per accedir-hi fàcilment a totes les eines" -filesSelected = "fitxers seleccionats" -clearSelection = "Neteja la selecció" -openInFileEditor = "Obre a l'editor de fitxers" -uploadError = "No s'han pogut pujar alguns fitxers." -failedToOpen = "No s'ha pogut obrir el fitxer. Pot haver estat eliminat de l'emmagatzematge." -failedToLoad = "No s'ha pogut carregar el fitxer al conjunt actiu." -storageCleared = "El navegador ha netejat l'emmagatzematge. S'han eliminat els fitxers. Torneu a pujar-los." -clearAll = "Neteja-ho tot" -reloadFiles = "Torna a carregar els fitxers" -dragDrop = "Arrossegueu i deixeu anar fitxers aquí" -clickToUpload = "Feu clic per pujar fitxers" -selectedFiles = "Fitxers seleccionats" -storage = "Emmagatzematge" -filesStored = "fitxers emmagatzemats" -storageError = "S'ha produït un error d'emmagatzematge" -storageLow = "L'emmagatzematge s'està esgotant. Penseu a eliminar fitxers antics." -supportMessage = "Impulsat per una base de dades del navegador per a capacitat il·limitada" -noFileSelected = "No s'ha seleccionat cap fitxer" -showHistory = "Mostra l'historial" -hideHistory = "Amaga l'historial" -fileHistory = "Historial de fitxers" -loadingHistory = "Carregant l'historial..." -lastModified = "Última modificació" -toolChain = "Eines aplicades" -restore = "Restaura" -unzip = "Descomprimeix" -searchFiles = "Cerca fitxers..." -recent = "Recents" -localFiles = "Fitxers locals" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Els meus fitxers" -noRecentFiles = "No s'han trobat fitxers recents" -googleDriveNotAvailable = "La integració amb Google Drive no està disponible" -mobileUpload = "Pujada des del mòbil" -mobileShort = "Mòbil" -mobileUploadNotAvailable = "La pujada des del mòbil no està habilitada" -downloadSelected = "Descarrega els seleccionats" -saveSelected = "Desa la selecció" -openFiles = "Obre fitxers" -openFile = "Obre fitxer" -details = "Detalls del fitxer" -fileName = "Nom" -fileFormat = "Format" -fileSize = "Mida" -fileVersion = "Versió" -totalSelected = "Total seleccionat" -dropFilesHere = "Deixeu anar els fitxers aquí" -selectAll = "Selecciona-ho tot" +[rightRail] +annotations = "Anotacions" +applyRedactionsFirst = "Aplica primer les redaccions" +closePdf = "Tanca el PDF" +closeSelected = "Tanca els fitxers seleccionats" +deleteSelected = "Suprimeix les pàgines seleccionades" deselectAll = "Desselecciona-ho tot" -deleteSelected = "Suprimeix seleccionades" -selectedCount = "{{count}} seleccionats" -download = "Descarrega" -delete = "Esborra" -unsupported = "No compatible" -active = "Actiu" -addToUpload = "Afegeix a la pujada" -closeFile = "Tanca el fitxer" -deleteAll = "Suprimeix-ho tot" -loadingFiles = "Carregant fitxers..." -noFiles = "No hi ha fitxers disponibles" -noFilesFound = "No s'han trobat fitxers que coincideixin amb la vostra cerca" -openInPageEditor = "Obre a l'editor de pàgines" -showAll = "Mostra-ho tot" -sortByDate = "Ordena per data" -sortByName = "Ordena per nom" -sortBySize = "Ordena per mida" - -[storage] -temporaryNotice = "Els fitxers s'emmagatzemen temporalment al vostre navegador i poden esborrar-se automàticament" -storageLimit = "Límit d'emmagatzematge" -storageUsed = "Emmagatzematge temporal utilitzat" -storageFull = "L'emmagatzematge és gairebé ple. Penseu a eliminar alguns fitxers." -fileTooLarge = "Fitxer massa gran. La mida màxima per fitxer és" -storageQuotaExceeded = "Quota d'emmagatzematge superada. Elimineu alguns fitxers abans de pujar-ne més." -approximateSize = "Mida aproximada" +downloadAll = "Descarrega-ho tot" +downloadSelected = "Descarrega els fitxers seleccionats" +draw = "Dibuixa" +exitRedaction = "Surt del mode de redacció" +exportAll = "Exporta el PDF" +exportSelected = "Exporta les pàgines seleccionades" +language = "Idioma" +panMode = "Mode de desplaçament" +print = "Imprimeix el PDF" +redact = "Redacta" +rotateLeft = "Gira a l'esquerra" +rotateRight = "Gira a la dreta" +save = "Desa" +saveAll = "Desa-ho tot" +saveChanges = "Desa els canvis" +search = "Cerca al PDF" +selectAll = "Selecciona-ho tot" +selectByNumber = "Selecciona per números de pàgina" +toggleAnnotations = "Mostra/oculta les anotacions" +toggleBookmarks = "Mostra/amaga marcadors" +toggleSidebar = "Mostra/oculta la barra lateral" +toggleTheme = "Canvia el tema" + +[rotate] +rotateLeft = "Gira en sentit antihorari" +rotateRight = "Gira en sentit horari" +selectRotation = "Selecciona l'angle de rotació (en sentit horari)" +submit = "Rota" +title = "Rota PDF" + +[rotate.error] +failed = "S'ha produït un error en girar el PDF." + +[rotate.preview] +title = "Previsualització de la rotació" + +[rotate.tooltip.controls] +text = "Utilitza els botons de rotació per ajustar l'orientació. El botó esquerre gira en sentit antihorari, el dret gira en sentit horari. Cada clic gira 90 graus." +title = "Controls" + +[rotate.tooltip.description] +text = "Gira les pàgines del teu PDF en sentit horari o antihorari en increments de 90 graus. Es giraran totes les pàgines del PDF. La previsualització mostra com quedarà el document després de la rotació." + +[rotate.tooltip.header] +title = "Resum de la configuració de rotació" [sanitize] -title = "Sanititza" -desc = "Elimina elements potencialment nocius dels fitxers PDF." -submit = "Neteja PDF" completed = "Sanitització completada correctament" +desc = "Elimina elements potencialment nocius dels fitxers PDF." filenamePrefix = "sanititzat" sanitizationResults = "Resultats de la sanitització" +submit = "Neteja PDF" +title = "Sanititza" [sanitize.error] -generic = "La sanitització ha fallat" failed = "S'ha produït un error en sanititzar el PDF." - -[sanitize.steps] -files = "Fitxers" -settings = "Opcions" -results = "Resultats" +generic = "La sanitització ha fallat" [sanitize.files] placeholder = "Seleccioneu un fitxer PDF a la vista principal per començar" [sanitize.options] -title = "Opcions de sanitització" note = "Seleccioneu els elements que voleu eliminar del PDF. Cal seleccionar almenys una opció." - -[sanitize.options.removeJavaScript] -label = "Elimina JavaScript" -desc = "Elimina accions i scripts JavaScript del PDF" +title = "Opcions de sanitització" [sanitize.options.removeEmbeddedFiles] -label = "Elimina fitxers incrustats" desc = "Elimina qualsevol fitxer incrustat dins del PDF" - -[sanitize.options.removeXMPMetadata] -label = "Elimina metadades XMP" -desc = "Elimina metadades XMP del PDF" - -[sanitize.options.removeMetadata] -label = "Elimina les metadades del document" -desc = "Elimina la informació de metadades del document (títol, autor, etc.)" - -[sanitize.options.removeLinks] -label = "Elimina enllaços" -desc = "Elimina enllaços externs i accions d'execució del PDF" +label = "Elimina fitxers incrustats" [sanitize.options.removeFonts] -label = "Elimina tipus de lletra" desc = "Elimina els tipus de lletra incrustats del PDF" +label = "Elimina tipus de lletra" -[addPassword] -title = "Afegir Contrasenya" -desc = "Xifra el vostre document PDF amb una contrasenya." -completed = "S'ha aplicat la protecció amb contrasenya" -submit = "Encripta" -filenamePrefix = "xifrat" - -[addPassword.error] -failed = "S'ha produït un error en xifrar el PDF." +[sanitize.options.removeJavaScript] +desc = "Elimina accions i scripts JavaScript del PDF" +label = "Elimina JavaScript" -[addPassword.passwords] -stepTitle = "Contrasenyes i xifratge" -completed = "Contrasenyes configurades" +[sanitize.options.removeLinks] +desc = "Elimina enllaços externs i accions d'execució del PDF" +label = "Elimina enllaços" -[addPassword.passwords.user] -label = "Contrasenya d'usuari" -placeholder = "Introduïu la contrasenya d’usuari" +[sanitize.options.removeMetadata] +desc = "Elimina la informació de metadades del document (títol, autor, etc.)" +label = "Elimina les metadades del document" -[addPassword.passwords.owner] -label = "Contrasenya del propietari" -placeholder = "Introduïu la contrasenya del propietari" +[sanitize.options.removeXMPMetadata] +desc = "Elimina metadades XMP del PDF" +label = "Elimina metadades XMP" -[addPassword.encryption.keyLength] -label = "Longitud de la clau de xifratge" -40bit = "40 bits (Baixa)" -128bit = "128 bits (Estàndard)" -256bit = "256 bits (Alta)" +[sanitize.steps] +files = "Fitxers" +results = "Resultats" +settings = "Opcions" -[addPassword.results] -title = "PDF xifrats" +[sanitizePdf] +tags = "netejar,segur,sense riscos,eliminar amenaces" -[addPassword.tooltip.header] -title = "Visió general de la protecció amb contrasenya" +[sanitizePDF] +header = "Neteja un fitxer PDF" +submit = "Neteja PDF" +title = "Neteja PDF" -[addPassword.tooltip.passwords] -title = "Tipus de contrasenya" -text = "Les contrasenyes d’usuari restringeixen l’obertura del document, mentre que les contrasenyes del propietari controlen què es pot fer amb el document un cop obert. Podeu establir ambdues o només una." -bullet1 = "Contrasenya d’usuari: necessària per obrir el PDF" -bullet2 = "Contrasenya del propietari: controla els permisos del document (no compatible amb tots els visors de PDF)" +[sanitizePDF.selectText] +1 = "Elimina accions JavaScript" +2 = "Elimina fitxers incrustats" +3 = "Elimina les metadades XMP" +4 = "Elimina enllaços" +5 = "Elimina fonts" +6 = "Elimina les metadades d'informació del document" -[addPassword.tooltip.encryption] -title = "Nivells de xifratge" -text = "Els nivells de xifratge més alts ofereixen més seguretat, però pot ser que no siguin compatibles amb visors de PDF antics." -bullet1 = "40 bits: Seguretat bàsica, compatible amb visors antics" -bullet2 = "128 bits: Seguretat estàndard, àmpliament compatible" -bullet3 = "256 bits: Seguretat màxima, requereix visors moderns" +[scalePages] +header = "Ajusta l'escala de la pàgina" +keepPageSize = "Mida Original" +pageSize = "Mida d'una pàgina del document." +scaleFactor = "Nivell de zoom (retall) d'una pàgina." +submit = "Envia" +title = "Ajusta l'escala de la pàgina" -[addPassword.tooltip.permissions] -title = "Canviar Permissos" -text = "Aquests permisos controlen què poden fer els usuaris amb el PDF. Són més efectius quan es combinen amb una contrasenya del propietari." +[ScannerImageSplit] +info = "Python no està instal·lat. És necessari per executar-ho." +tags = "separa,detecció automàtica,escaneigs,multifoto,organitzar" -[changePermissions] -title = "Canviar Permissos" -desc = "Canvia les restriccions i permisos del document." -completed = "Permisos modificats" -submit = "Canviar Permissos" +[ScannerImageSplit.selectText] +1 = "Llindar d'angle:" +10 = "Estableix la mida de la vora afegida i eliminada per evitar vores blanques a la sortida (per defecte: 1)." +2 = "Estableix l'angle mínim absolut necessari perquè la imatge es giri (per defecte: 10)." +3 = "Tolerància:" +4 = "Determina l'interval de variació de color al voltant del color de fons estimat (per defecte: 30)." +5 = "Àrea Mínima:" +6 = "Estableix el llindar d'àrea mínima per a una foto (per defecte: 10000)." +7 = "Àrea de contorn mínima:" +8 = "Estableix el llindar mínim de l'àrea de contorn per a una foto" +9 = "Mida de Vora:" -[changePermissions.error] -failed = "S’ha produït un error en canviar els permisos del PDF." +[scannerImageSplit] +submit = "Extreu escanejos d'imatge" +title = "Imatges extretes" -[changePermissions.permissions.preventAssembly] -label = "Evita el muntatge del document" +[scannerImageSplit.error] +failed = "S'ha produït un error en extreure els escanejos d'imatge." -[changePermissions.permissions.preventExtractContent] -label = "Evita l'extracció de contingut" +[scannerImageSplit.tooltip] +headsUp = "Atenció" +headsUpDesc = "Les fotos superposades o fons molt propers en color a les fotos poden reduir l'exactitud; prova un fons més clar o més fosc i deixa més espai." +problem1 = "No es detecten fotos → augmenta la Tolerància a 30-50" +problem2 = "Massa falses deteccions → augmenta l'Àrea mínima a 15.000-20.000" +problem3 = "Els retalls són massa ajustats → augmenta la Mida de la vora a 5-10" +problem4 = "Fotos inclinades no s'endrecen → baixa el Llindar d'angle a ~5°" +problem5 = "Quadres de pols/soroll → augmenta l'Àrea mínima del contorn a 1000-2000" +quickFixes = "Solucions ràpides" +setupTips = "Consells de configuració" +tip1 = "Utilitza un fons llis i clar" +tip2 = "Deixa un petit espai (≈1 cm) entre fotos" +tip3 = "Escaneja a 300-600 DPI" +tip4 = "Neteja el vidre de l'escàner" +title = "Separador de fotos" +useCase1 = "Escaneja pàgines d'àlbum senceres d'una vegada" +useCase2 = "Divideix lots d'escàner de llit pla en fitxers separats" +useCase3 = "Separa collatges en fotos individuals" +useCase4 = "Extreu fotos de documents" +whatThisDoes = "Què fa" +whatThisDoesDesc = "Troba i extreu automàticament cada foto d'una pàgina escanejada o d'una imatge composta, sense retall manual." +whenToUse = "Quan utilitzar-lo" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Evita l'extracció de contingut per accessibilitat" +[search] +noResults = "No s'ha trobat cap resultat" +placeholder = "Escriu el terme de cerca..." +searching = "Cercant..." +title = "Cerca al PDF" -[changePermissions.permissions.preventFillInForm] -label = "Evita emplenar formularis" +[session] +expired = "La teva sessió ha expirat. Si us plau, actualitza la pàgina i torna a intentar-ho." +refreshPage = "Actualitza la pàgina" -[changePermissions.permissions.preventModify] -label = "Evita modificacions" +[settings.configuration] +advanced = "Avançat" +database = "Base de dades" +endpoints = "Endpoints" +features = "Funcions" +systemSettings = "Configuració del sistema" +title = "Configuració" -[changePermissions.permissions.preventModifyAnnotations] -label = "Evita modificacions d'annotacions" +[settings.connection] +logout = "Tancar sessió" +server = "Servidor" +title = "Mode de connexió" +user = "Sessió iniciada com" -[changePermissions.permissions.preventPrinting] -label = "Evita impressió" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Autoallotjat" -[changePermissions.permissions.preventPrintingFaithful] -label = "Evita impressió en diferents formats" +[settings.developer] +apiKeys = "Claus API" +title = "Desenvolupador" -[changePermissions.results] -title = "PDF modificats" +[settings.general] +autoUnzip = "Descomprimeix automàticament respostes de l'API" +autoUnzipDescription = "Extreu automàticament els fitxers de respostes ZIP" +autoUnzipFileLimit = "Límit de fitxers per a la descompressió automàtica" +autoUnzipFileLimitDescription = "Nombre màxim de fitxers a extreure del ZIP" +autoUnzipFileLimitTooltip = "Només descomprimeix si el ZIP conté aquest nombre de fitxers o menys. Augmenta'l per extreure ZIPs més grans." +autoUnzipTooltip = "Descomprimeix automàticament els fitxers ZIP retornats per operacions de l'API. Desactiva-ho per mantenir els fitxers ZIP intactes. Això no afecta els fluxos d'automatització." +defaultPdfEditor = "Editor PDF per defecte" +defaultPdfEditorActive = "Stirling PDF és el teu editor PDF per defecte" +defaultPdfEditorChecking = "Comprovant..." +defaultPdfEditorInactive = "Una altra aplicació està establerta per defecte" +defaultPdfEditorSet = "Ja és per defecte" +defaultToolPickerMode = "Mode per defecte del selector d'eines" +defaultToolPickerModeDescription = "Tria si el selector d'eines s'obre per defecte a pantalla completa o a la barra lateral" +description = "Configura les preferències generals de l'aplicació." +hideUnavailableConversions = "Amaga les conversions no disponibles" +hideUnavailableConversionsDescription = "Elimina les opcions de conversió desactivades a l'eina Convertir en lloc de mostrar-les en gris." +hideUnavailableTools = "Amaga les eines no disponibles" +hideUnavailableToolsDescription = "Elimina les eines que el teu servidor ha desactivat en lloc de mostrar-les en gris." +logout = "Tanca la sessió" +setAsDefault = "Estableix per defecte" +title = "General" +user = "Usuari" -[changePermissions.tooltip.header] -title = "Canviar Permissos" +[settings.general.enableFeatures] +action = "Configura" +and = "i" +benefit = "Activa rols d'usuari, col·laboració d'equip, controls d'administració i funcions d'empresa." +dismiss = "Tanca" +intro = "Habilita l'autenticació d'usuaris, la gestió d'equips i funcions d'espai de treball per a la teva organització." +learnMore = "Més informació a la documentació" +title = "Per als administradors del sistema" -[changePermissions.tooltip.description] -text = "Canvia els permisos del document, permetent o denegant l’accés a diferents funcions als lectors de PDF." +[settings.general.mode] +fullscreen = "Pantalla completa" +sidebar = "Barra lateral" -[changePermissions.tooltip.warning] -text = "Per fer que aquests permisos no es puguin canviar, utilitzeu l’eina Afegir contrasenya per establir una contrasenya del propietari." +[settings.general.updates] +checkForUpdates = "Comprova actualitzacions" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Comprova actualitzacions i informació de la versió" +latestVersion = "Última versió" +serverNeedsUpdate = "L'administrador ha d'actualitzar el servidor" +title = "Actualitzacions de programari" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Veure detalls" -[removePassword] -title = "Eliminar Contrasenya" -desc = "Elimina la contrasenya del document PDF." -tags = "segur,desencripta,seguretat,eliminar contrasenya,suprimir contrasenya" -filenamePrefix = "desxifrat" -submit = "Eliminar Contrasenya" +[settings.general.versionInfo] +description = "Detalls de les versions d'escriptori i del servidor" +desktop = "Versió d'escriptori" +server = "Versió del servidor" +title = "Informació de la versió" -[removePassword.password] -stepTitle = "Elimina Contrasenya" -label = "Contrasenya Actual" -placeholder = "Introduïu la contrasenya actual" -completed = "Contrasenya configurada" +[settings.hotkeys] +capturing = "Prem les tecles… (Esc per cancel·lar)" +change = "Canvia la drecera" +customBadge = "Personalitzada" +defaultLabel = "Per defecte: {{shortcut}}" +description = "Personalitza les dreceres de teclat per accedir ràpidament a les eines. Fes clic a \"Canvia la drecera\" i prem una nova combinació de tecles. Prem Esc per cancel·lar." +errorConflict = "Drecera ja utilitzada per {{tool}}." +none = "Sense assignar" +noShortcut = "Cap drecera definida" +reset = "Restableix" +searchPlaceholder = "Cerca eines..." +shortcut = "Drecera" +title = "Dreceres de teclat" -[removePassword.error] -failed = "S’ha produït un error en eliminar la contrasenya del PDF." +[settings.hotkeys.errorModifier] +mac = "Inclou ⌘ (Command), ⌥ (Option) o un altre modificador a la drecera." +windows = "Inclou Ctrl, Alt o un altre modificador a la drecera." -[removePassword.tooltip] -description = "Eliminar la protecció amb contrasenya requereix la contrasenya que es va utilitzar per xifrar el PDF. Això desxifrarà el document i el farà accessible sense contrasenya." +[settings.licensingAnalytics] +audit = "Auditoria" +plan = "Pla" +title = "Llicències i analítiques" +usageAnalytics = "Analítiques d'ús" -[removePassword.results] -title = "PDF desxifrats" +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Privadesa" +title = "Polítiques i privadesa" -[automate] -title = "Automatitza" -desc = "Creeu fluxos de treball de diversos passos encadenant accions de PDF. Ideal per a tasques recurrents." -invalidStep = "Pas no vàlid" -reviewTitle = "Resultats de l’automatització" -copyToSaved = "Copia a Desats" -exportForFolderScanning = "Exporta per a l'escaneig de carpetes" +[settings.preferences] +title = "Preferències" -[automate.files] -placeholder = "Seleccioneu fitxers per processar amb aquesta automatització" +[settings.security] +description = "Actualitza la contrasenya per mantenir segur el compte." +title = "Seguretat" -[automate.selection] -title = "Selecció d’automatització" +[settings.security.password] +confirm = "Confirma la contrasenya nova" +confirmPlaceholder = "Torna a introduir la contrasenya nova" +current = "Contrasenya actual" +currentPlaceholder = "Introdueix la contrasenya actual" +error = "No s'ha pogut actualitzar la contrasenya. Verifica la contrasenya actual i torna-ho a provar." +mismatch = "Les contrasenyes noves no coincideixen." +new = "Contrasenya nova" +newPlaceholder = "Introdueix una contrasenya nova" +required = "Tots els camps són obligatoris." +ssoDisabled = "Els canvis de contrasenya els gestiona el proveïdor d'identitat." +subtitle = "Canvia la contrasenya. Es tancarà la sessió després d’actualitzar." +success = "La contrasenya s'ha actualitzat correctament. Torna a iniciar la sessió." +update = "Actualitza la contrasenya" -[automate.selection.saved] -title = "Desats" +[settings.securityAuth] +connections = "Connexions" +security = "Seguretat" +telegram = "Telegram" +title = "Seguretat i autenticació" -[automate.selection.createNew] -title = "Crea una automatització nova" +[settings.tooltips] +enableLoginFirst = "Activa primer el mode d'inici de sessió" +requiresEnterprise = "Requereix llicència Enterprise" -[automate.selection.suggested] -title = "Suggerits" +[settings.workspace] +people = "Persones" +teams = "Equips" +title = "Espai de treball" -[automate.creation] -createTitle = "Crea automatització" -editTitle = "Edita automatització" -intro = "Les automatitzacions executen les eines seqüencialment. Per començar, afegiu les eines en l’ordre que voleu que s’executin." -save = "Desa l’automatització" -exportForFolderScanning = "Exporta per a l'escaneig de carpetes" +[setup] +description = "Comença triant com vols usar Stirling PDF" +welcome = "Benvingut a Stirling PDF" -[automate.creation.name] -label = "Nom de l’automatització" -placeholder = "La meva automatització" +[setup.login] +connectingTo = "Connectant amb:" +hideInstructions = "Amagueu les instruccions" +instructions = "Per habilitar l'inici de sessió al vostre servidor de Stirling PDF:" +instructionsEnvVar = "Establiu la variable d'entorn:" +instructionsOrYml = "O a settings.yml:" +instructionsRestart = "A continuació, reinicieu el servidor perquè els canvis tinguin efecte." +oauthPending = "Obrint el navegador per autenticar-te..." +orContinueWith = "O continua amb el correu electrònic" +serverRequirement = "Nota: el servidor ha de tenir l'inici de sessió habilitat." +showInstructions = "Com s'habilita?" +signInWith = "Inicia sessió amb" +sso = "Inici de sessió únic" +submit = "Inicia sessió" +subtitle = "Introdueix les credencials per continuar" +title = "Inicia sessió" -[automate.creation.description] -label = "Descripció (opcional)" -placeholder = "Descriviu què fa aquesta automatització..." +[setup.login.email] +label = "Correu electrònic" +placeholder = "Introdueix el correu electrònic" -[automate.creation.tools] -selectTool = "Seleccioneu una eina..." -selected = "Eines seleccionades" -remove = "Elimina l’eina" -configure = "Configura l’eina" -notConfigured = "! No configurada" -addTool = "Afegeix eina" -add = "Afegeix una eina..." +[setup.login.error] +emptyEmail = "Introdueix el teu correu electrònic" +emptyPassword = "Introdueix la teva contrasenya" +emptyUsername = "Introdueix el teu nom d'usuari" +oauthFailed = "Ha fallat l'inici de sessió OAuth. Torna-ho a provar." -[automate.creation.unsavedChanges] -title = "Canvis no desats" -message = "Teniu canvis no desats. Esteu segur que voleu tornar enrere? Es perdran tots els canvis." -cancel = "Cancel·la" -confirm = "Torna enrere" +[setup.login.password] +label = "Contrasenya" +placeholder = "Introdueix la contrasenya" -[automate.creation.icon] -label = "Icona" +[setup.login.username] +label = "Nom d'usuari" +placeholder = "Introdueix el nom d'usuari" -[automate.run] -title = "Executa l’automatització" +[setup.mode.saas] +description = "Inicia sessió amb el teu compte de Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatització sense nom" -steps = "{{count}} passos" -running = "Executant l’automatització..." -run = "Executa l’automatització" -finish = "Finalitza" +[setup.mode.selfhosted] +description = "Connecta't al teu servidor de Stirling PDF" +title = "Servidor autoallotjat" -[automate.config] -loading = "Carregant la configuració de l’eina..." -noSettings = "Aquesta eina no té paràmetres configurables." -title = "Configura {{toolName}}" -description = "Configureu els paràmetres d’aquesta eina. Aquests paràmetres s’aplicaran quan s’executi l’automatització." -cancel = "Cancel·la" -save = "Desa la configuració" +[setup.saas] +subtitle = "Inicia sessió amb el teu compte de Stirling" +title = "Inicia sessió a Stirling" -[automation.suggested] -securePdfIngestion = "Ingesta de PDF segura" -securePdfIngestionDesc = "Flux de treball de processament de PDF complet que sanititza documents, aplica OCR amb neteja, converteix a format PDF/A per a l’arxiu a llarg termini i optimitza la mida del fitxer." -emailPreparation = "Preparació per a correu electrònic" -emailPreparationDesc = "Optimitza els PDF per a la distribució per correu electrònic comprimint fitxers, dividint documents grans en fragments de 20MB per a compatibilitat amb el correu, i eliminant metadades per privadesa." -secureWorkflow = "Flux de seguretat" -secureWorkflowDesc = "Assegura els documents PDF eliminant contingut potencialment maliciós com JavaScript i fitxers incrustats, i després afegeix protecció amb contrasenya per evitar accessos no autoritzats. Per defecte, la contrasenya és 'password'." -processImages = "Processa imatges" -processImagesDesc = "Converteix múltiples fitxers d’imatge en un sol document PDF, i després aplica tecnologia OCR per extreure text cercable de les imatges." -prePublishSanitization = "Sanitització prèvia a la publicació" -prePublishSanitizationDesc = "Flux de sanitització que elimina totes les metadades ocultes, JavaScript, fitxers incrustats i anotacions, i aplana els formularis per evitar fugues de dades abans de publicar PDFs en línia." +[setup.selfhosted] +link = "o connecteu-vos a un compte autoallotjat" +subtitle = "Introdueix les credencials del servidor" +title = "Inicia sessió al servidor" -[colorPicker] -title = "Tria el color" +[setup.server] +subtitle = "Introdueix la URL del servidor autoallotjat" +testing = "Provant la connexió..." +title = "Connecta't al servidor" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Anterior" -next = "Següent" -collapse = "Replega" -expand = "Desplega" -collapsed = "replegat" -lines = "línies" -copy = "Copia" -copied = "Copiat!" -refresh = "Actualitza" -retry = "Reintenta" -remaining = "restants" -used = "utilitzats" -available = "disponibles" -cancel = "Cancel·la" -preview = "Vista prèvia" -close = "Tanca" -done = "Fet" -loading = "Carregant..." -back = "Enrere" -continue = "Continua" -error = "Error" -save = "Desa" - -[config.overview] -title = "Configuració de l’aplicació" -description = "Paràmetres actuals de l’aplicació i detalls de configuració." -loading = "Carregant la configuració..." -error = "Error" -warning = "Avís de configuració" +[setup.server.error] +configFetch = "No s'ha pogut obtenir la configuració del servidor. Comproveu l'URL i torneu-ho a provar." +emptyUrl = "Introdueix una URL de servidor" +invalidUrl = "Format d'URL invàlid. Introdueix una URL vàlida com https://your-server.com" +testFailed = "Ha fallat la prova de connexió" +unreachable = "No s'ha pogut connectar amb el servidor" -[config.overview.sections] -basic = "Configuració bàsica" -security = "Configuració de seguretat" -system = "Configuració del sistema" -integration = "Configuració d'integració" +[setup.server.error.securityDisabled] +body = "Aquest servidor no té l'inici de sessió habilitat. Per connectar-hi, heu d'habilitar l'autenticació:" +step1 = "Establiu DOCKER_ENABLE_SECURITY=true al vostre entorn" +step2 = "O establiu security.enableLogin=true a settings.yml" +step3 = "Reinicieu el servidor" +title = "Inici de sessió no habilitat" -[config.account.overview] -title = "Paràmetres del compte" -manageAccountPreferences = "Gestiona les preferències del compte" -guestDescription = "Heu iniciat sessió com a convidat. Considereu actualitzar el vostre compte." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Servidor autoallotjat" -[config.account.upgrade] -title = "Actualitza el compte de convidat" -description = "Enllaceu el vostre compte per preservar l’historial i accedir a més funcions!" -socialLogin = "Actualitza amb un compte social" -linkWith = "Enllaça amb" -emailPassword = "o introduïu el vostre correu i contrasenya" -email = "Correu electrònic" -emailPlaceholder = "Introduïu el vostre correu electrònic" -password = "Contrasenya (opcional)" -passwordPlaceholder = "Definiu una contrasenya" -passwordNote = "Deixeu-ho en blanc per utilitzar només la verificació per correu electrònic" -upgradeButton = "Actualitza el compte" +[setup.server.url] +description = "Introdueix la URL completa del teu servidor autoallotjat de Stirling PDF" +label = "URL del servidor" -[config.apiKeys] -intro = "Utilitzeu la vostra clau API per accedir programàticament a les capacitats de processament de Stirling PDF." -docsTitle = "Documentació de l’API" -docsDescription = "Més informació sobre la integració amb Stirling PDF:" -docsLink = "Documentació de l’API" -schemaLink = "Referència d’esquema de l’API" -usage = "Incloeu aquesta clau a la capçalera X-API-KEY en totes les sol·licituds API." -description = "La vostra clau API per accedir al conjunt d’eines PDF de Stirling. Copieu-la al vostre projecte o actualitzeu-la per generar-ne una de nova." -publicKeyAriaLabel = "Clau API pública" -copyKeyAriaLabel = "Copia la clau API" -refreshAriaLabel = "Actualitza la clau API" -includedCredits = "Crèdits inclosos" -purchasedCredits = "Crèdits comprats" -totalCredits = "Crèdits totals" -chartAriaLabel = "Ús de crèdits: inclosos {{includedUsed}} de {{includedTotal}}, comprats {{purchasedUsed}} de {{purchasedTotal}}" -nextReset = "Següent restabliment" -lastApiUse = "Últim ús de l’API" -overlayMessage = "Genereu una clau per veure els crèdits i el crèdit disponible" -label = "Clau API" -guestInfo = "Els usuaris convidats no reben claus API. Creeu un compte per obtenir una clau API que pugueu utilitzar a les vostres aplicacions." -goToAccount = "Vés al compte" -generateError = "No hem pogut generar la vostra clau API." +[setup.step1] +description = "Fora de línia o servidor" +label = "Tria el mode" -[config.apiKeys.refreshModal] -title = "Actualitza les claus API" -warning = "⚠️ Avís: Aquesta acció generarà claus API noves i invalidarà les anteriors." -impact = "Qualsevol aplicació o servei que actualment utilitzi aquestes claus deixarà de funcionar fins que les actualitzeu amb les noves claus." -confirmPrompt = "Esteu segur que voleu continuar?" -confirmCta = "Actualitza les claus" +[setup.step2] +description = "Servidor autoallotjat" +label = "Selecciona el servidor" -[config.apiKeys.alert] -apiKeyErrorTitle = "Error de clau d'API" -failedToCreateApiKey = "No s'ha pogut crear la clau d'API." -failedToRetrieveApiKey = "No s'ha pogut obtenir la clau d'API de la resposta." -failedToFetchApiKey = "No s'ha pogut recuperar la clau d'API." -apiKeyRefreshed = "Clau d'API actualitzada" -apiKeyRefreshedBody = "La clau d'API s'ha actualitzat correctament." -failedToRefreshApiKey = "No s'ha pogut actualitzar la clau d'API." +[setup.step3] +description = "Introdueix les credencials" +label = "Inicia sessió" -[AddAttachmentsRequest] -attachments = "Seleccioneu adjunts" -info = "Seleccioneu fitxers per adjuntar al vostre PDF. Aquests fitxers s’incrustaran i seran accessibles mitjançant el panell d’adjunts del PDF." -selectFiles = "Seleccioneu fitxers per adjuntar" -placeholder = "Trieu fitxers..." -addMoreFiles = "Afegeix més fitxers..." -selectedFiles = "Fitxers seleccionats" -submit = "Afegeix adjunts" +[showJS] +done = "JavaScript extret" +downloadJS = "Descarrega Javascript" +header = "Mostra Javascript" +processing = "Extraient JavaScript..." +results = "Resultat" +singleFileWarning = "Aquesta eina només admet un fitxer a la vegada. Seleccioneu un sol fitxer." +submit = "Mostra" +tags = "JS" +title = "Mostra Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Quant a Afegir adjunts" +[showJS.view] +title = "JavaScript extret" -[AddAttachmentsRequest.tooltip.description] -title = "Què fa" +[sidebar] +toggle = "Commuta la barra lateral" -[AddAttachmentsRequest.results] -title = "Resultats dels adjunts" +[sign] +activate = "Activa la col·locació de la signatura" +add = "Afegeix" +addToAll = "Afegeix a totes les pàgines" +applySignatures = "Aplica les signatures" +clear = "Esborra" +deactivate = "Atura la col·locació de signatures" +delete = "Esborra" +first = "Primera pàgina" +header = "Signa els PDF" +last = "Última pàgina" +maintainRatio = "Activa/desactiva mantenir la relació d'aspecte" +next = "Pàgina següent" +noSavedSigs = "No s'han trobat signatures desades" +personalSigs = "Signatures Personals" +previous = "Pàgina anterior" +redo = "Refer" +save = "Desa Signatura" +sharedSigs = "Signatures Compartides" +submit = "Signa el document" +title = "Signa" +undo = "Desfer" +updateAndPlace = "Actualitza i col·loca" +upload = "Penja la imatge" -[AddAttachmentsRequest.error] -failed = "L’operació d’afegir adjunts ha fallat" +[sign.canvas] +clear = "Neteja el llenç" +clickToOpen = "Fes clic per obrir el llenç de dibuix" +colorLabel = "Color" +colorPickerTitle = "Tria el color del traç" +heading = "Dibuixa la teva signatura" +modalTitle = "Dibuixa la teva signatura" +penSizeLabel = "Mida del traç" +penSizePlaceholder = "Mida" -[addAttachments.error] -failed = "S’ha produït un error en afegir adjunts al PDF." +[sign.draw] +clear = "Esborra" +title = "Dibuixa la teva signatura" -[autoRename] -description = "Aquesta eina canviarà automàticament el nom dels fitxers PDF segons el seu contingut. Analitza el document per trobar el títol més adequat a partir del text." +[sign.error] +failed = "S'ha produït un error en signar el PDF." -[margin] -large = "Gran" -medium = "Mitjana" -small = "Petita" -xLarge = "Molt gran" +[sign.image] +backgroundRemovalFailedMessage = "No s'ha pogut eliminar el fons de la imatge. S'utilitzarà la imatge original." +backgroundRemovalFailedTitle = "No s'ha pogut eliminar el fons" +hint = "Carrega una imatge PNG o JPG de la teva signatura" +label = "Carrega la imatge de la signatura" +placeholder = "Selecciona el fitxer d'imatge" +processing = "Processant la imatge..." +removeBackground = "Elimina el fons blanc (fes-lo transparent)" -[pageEdit] -deselectAll = "Desselecciona-ho tot" -selectAll = "Selecciona-ho tot" +[sign.instructions] +canvas = "Després de dibuixar la signatura al canvas, tanca la finestra modal i fes clic en qualsevol lloc del PDF per col·locar-la." +image = "Després de carregar la imatge de la signatura a dalt, fes clic en qualsevol lloc del PDF per col·locar-la." +noSignature = "Crea una signatura a dalt per habilitar les eines de col·locació." +paused = "Col·locació en pausa" +resumeHint = "Reprèn la col·locació per poder fer clic i afegir la signatura." +saved = "Selecciona una signatura desada a dalt i fes clic a qualsevol lloc del PDF per col·locar-la." +text = "Després d'introduir el teu nom a dalt, fes clic en qualsevol lloc del PDF per col·locar la signatura." +title = "Com afegir la signatura" -[reorganizePages] -submit = "Reorganitza les pàgines" +[sign.mode] +move = "Mou la signatura" +pause = "Pausa la col·locació" +place = "Col·loca la signatura" +resume = "Reprèn la col·locació" -[reorganizePages.error] -failed = "No s’han pogut reorganitzar les pàgines" +[sign.results] +title = "Resultats de la signatura" -[reorganizePages.results] -title = "Pàgines reorganitzades" +[sign.saved] +carouselPosition = "{{current}} de {{total}}" +defaultCanvasLabel = "Signatura dibuixada" +defaultImageLabel = "Signatura pujada" +defaultLabel = "Signatura" +defaultTextLabel = "Signatura teclejada" +delete = "Elimina" +description = "Reutilitza signatures desades en qualsevol moment." +emptyDescription = "Dibuixa, puja o escriu una signatura a dalt i usa \"Desa a la biblioteca\" per guardar fins a {{max}} preferides a punt per usar." +emptyTitle = "Encara no hi ha signatures desades" +heading = "Signatures desades" +label = "Etiqueta" +limitDescription = "Elimina una signatura desada abans d'afegir-ne de noves (màx. {{max}})." +limitTitle = "S'ha assolit el límit" +next = "Següent" +noChanges = "La signatura actual ja està desada." +personalDescription = "Només vosaltres podeu veure aquestes signatures." +personalHeading = "Signatures personals" +prev = "Anterior" +saveButton = "Desa la signatura" +savePersonal = "Desa com a personal" +saveShared = "Desa com a compartida" +saveUnavailable = "Crea una signatura primer per poder-la desar." +sharedDescription = "Tots els usuaris poden veure i utilitzar aquestes signatures." +sharedHeading = "Signatures compartides" +tempStorageDescription = "Les signatures només s'emmagatzemen al vostre navegador. Es perdran si netegeu les dades del navegador o canvieu de navegador." +tempStorageTitle = "Emmagatzematge temporal del navegador" -[reorganizePages.settings] -title = "Paràmetres" +[sign.saved.status] +saved = "Desada" -[replace-color] -previewOverlayOpacity = "Opacitat de la superposició de previsualització" -previewOverlayTransparency = "Transparència de la superposició de previsualització" -previewOverlayVisibility = "Mostra la superposició de previsualització" -submit = "Reemplaça" -title = "Reemplaça-Inverteix-Color" +[sign.saved.type] +canvas = "Dibuix" +image = "Pujada" +text = "Text" -[replace-color.options] -fill = "Color de farciment" -gradient = "Degradat" +[sign.step] +createDesc = "Tria com vols crear la signatura" +place = "Col·loca i desa" +placeDesc = "Posiciona la signatura al teu PDF" -[replace-color.selectText] -1 = "Opcions per Reemplaçar o Invertir color" -2 = "Per defecte (Colors d'alt contrast per defecte)" -3 = "Personalitzat (Colors personalitzats)" -4 = "Inversió completa (Inverteix tots els colors)" -5 = "Opcions de color d'alt contrast" -6 = "Text blanc sobre fons negre" -7 = "Text negre sobre fons blanc" -8 = "Text groc sobre fons negre" -9 = "Text verd sobre fons negre" -10 = "Tria el color del text" -11 = "Tria el color del fons" -12 = "Trieu el color d’inici" -13 = "Trieu el color final" +[sign.steps] +configure = "Configura la signatura" -[tools] -noSearchResults = "No s’han trobat eines" -noTools = "No hi ha eines disponibles" +[sign.text] +colorLabel = "Color del text" +fontLabel = "Tipus de lletra" +fontSizeLabel = "Mida del tipus de lletra" +fontSizePlaceholder = "Escriu o selecciona la mida (8-200)" +name = "Nom del signant" +placeholder = "Introdueix el teu nom complet" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Seleccionem l’eina de Retalla per demostrar com utilitzar una de les eines." -toolInterface = "Aquesta és la interfície de l’eina de Retalla. Com podeu veure, no hi ha gaire res perquè encara no hem afegit cap fitxer PDF per treballar-hi." -filesButton = "El botó de Fitxers a la barra d’accés ràpid us permet pujar PDF per utilitzar les eines." -fileSources = "Podeu pujar fitxers nous o accedir a fitxers recents des d’aquí. Per a la visita, utilitzarem un fitxer d’exemple." -workbench = "Aquesta és la Taula de treball - l’àrea principal on visualitzeu i editeu els vostres PDF." -viewSwitcher = "Utilitzeu aquests controls per seleccionar com voleu veure els vostres PDF." -viewer = "El Visor us permet llegir i anotar els vostres PDF." -pageEditor = "L’Editor de pàgines permet fer diverses operacions a les pàgines dels vostres PDF, com reordenar, girar i suprimir." -activeFiles = "La vista de Fitxers actius mostra tots els PDF que heu carregat a l’eina i us permet seleccionar quins voleu processar." -fileCheckbox = "Si feu clic en un dels fitxers, es selecciona per al processament. Podeu seleccionar diversos fitxers per a operacions en lot." -selectControls = "El rail dret conté botons per seleccionar/deseleccionar ràpidament tots els PDF actius, juntament amb botons per canviar el tema o l’idioma de l’aplicació." -cropSettings = "Ara que hem seleccionat el fitxer que volem retallar, podem configurar l’eina Retalla per triar l’àrea a la qual volem retallar el PDF." -runButton = "Un cop configurada l’eina, aquest botó us permet executar-la en tots els PDF seleccionats." -results = "Després que l’eina hagi acabat d’executar-se, el pas de Revisió mostrarà una previsualització dels resultats en aquest panell i us permetrà desfer l’operació o descarregar el fitxer. " -fileReplacement = "El fitxer modificat substituirà automàticament l’original a la Taula de treball, cosa que us permetrà passar-lo fàcilment per més eines." -pinButton = "Podeu utilitzar el botó de Fixar si preferiu que els vostres fitxers romanguin actius després d’executar-hi eines." -wrapUp = "Ja està tot! Heu après les àrees principals de l’aplicació i com utilitzar-les. Feu clic al botó Ajuda quan vulgueu per tornar a veure aquesta visita." -previous = "Anterior" -next = "Següent" -finish = "Finalitza" -startTour = "Inicia la visita" -startTourDescription = "Feu una visita guiada per les funcions clau de Stirling PDF" +[sign.type] +canvas = "Llenç" +draw = "Dibuixa" +image = "Imatge" +saved = "Desades" +text = "Text" +title = "Tipus de signatura" -[onboarding.whatsNew] -quickAccess = "Comença a la barra de Accés ràpid per saltar entre el Lector, Automatitza, els teus fitxers i totes les visites guiades." -leftPanel = "El panell esquerre de Eines llista tot el que pots fer. Navega per categories o cerca per trobar una eina ràpidament." -fileUpload = "Utilitza el botó Fitxers per pujar o triar un PDF recent. Carregarem un exemple perquè vegis l'espai de treball." -rightRail = "La barra dreta conté accions ràpides per seleccionar fitxers, canviar el tema o l’idioma i baixar els resultats." -topBar = "La barra superior et permet canviar entre el Visor, l’Editor de pàgines i els Fitxers actius." -pageEditorView = "Canvia a l'Editor de pàgines per reordenar, girar o suprimir pàgines." -activeFilesView = "Utilitza Fitxers actius per veure tot el que tens obert i triar amb què treballar." -wrapUp = "Això és el que hi ha de nou a la V2. Obre el menú de Visites guiades en qualsevol moment per tornar a veure aquesta, la visita d’Eines o la d’Administració." +[signup] +accountCreatedSuccessfully = "Compte creat correctament! Ara podeu iniciar sessió." +alreadyHaveAccount = "Ja teniu compte? Inicieu sessió" +checkEmailConfirmation = "Comproveu el vostre correu per un enllaç de confirmació per completar el registre." +confirmPassword = "Confirma la contrasenya" +confirmPasswordPlaceholder = "Confirma la contrasenya" +confirmPasswordRequired = "Si us plau, confirmeu la contrasenya" +creatingAccount = "Creant el compte..." +email = "Correu electrònic" +emailRequired = "Cal indicar el correu electrònic" +enterEmail = "Introduïu el vostre correu electrònic" +enterName = "Introduïu el vostre nom" +enterPassword = "Introduïu la vostra contrasenya" +invalidEmail = "Introduïu una adreça de correu vàlida" +name = "Nom" +nameRequired = "Cal indicar el nom" +or = "o" +password = "Contrasenya" +passwordRequired = "Cal indicar la contrasenya" +passwordsDoNotMatch = "Les contrasenyes no coincideixen" +passwordTooShort = "La contrasenya ha de tenir almenys 6 caràcters" +pleaseFillAllFields = "Ompliu tots els camps" +signUp = "Registra't" +subtitle = "Uniu-vos a Stirling PDF per començar" +title = "Crea un compte" +unexpectedError = "Error inesperat: {{message}}" +useEmailInstead = "Utilitza el correu electrònic" -[onboarding.welcomeModal] -title = "Us donem la benvinguda a Stirling PDF!" -description = "Voleu fer una visita guiada d’1 minut per conèixer les funcions clau i com començar?" -helpHint = "Sempre podeu accedir a aquesta visita des del botó Ajuda a la part inferior esquerra." -startTour = "Inicia la visita" -maybeLater = "Més tard" -dontShowAgain = "No ho tornis a mostrar" +[sizes] +large = "Llarg" +medium = "Mitjà" +small = "Petit" +x-large = "Molt gran" -[onboarding.welcomeSlide] -title = "Benvingut a Stirling" -body = "Stirling PDF ara està llest per a equips de totes les mides. Aquesta actualització inclou un disseny nou, potents capacitats d'administració i la funció més demanada: Editar text." +[split] +header = "Divideix PDF" +resultsTitle = "Resultats de la divisió" +selectMethod = "Selecciona un mètode de divisió" +splitPages = "Introdueix les pàgines per dividir-les:" +submit = "Divideix" +title = "Divideix PDF" -[onboarding.buttons] -next = "Següent →" -back = "Enrere" -skipForNow = "Omet per ara" -download = "Baixa →" -showMeAround = "Fes-me un recorregut" -skipTheTour = "Omet la visita guiada" +[split.desc] +1 = "Els números seleccionats indiquen les pàgines on vols realitzar la divisió" +2 = "Per exemple, seleccionant 1,3,7-9 dividiries un document de 10 pàgines en 6 PDFs separats amb:" +3 = "Document #1: Pàgina 1" +4 = "Document #2: Pàgina 2 i 3" +5 = "Document #3: Pàgina 4, 5, 6 i 7" +6 = "Document #4: Pàgina 8" +7 = "Document #5: Pàgina 9" +8 = "Document #6: Pàgina 10" -[onboarding.tourOverview] -title = "Resum de la visita" -body = "Stirling PDF V2 inclou desenes d'eines i un disseny renovat. Fes una visita ràpida per veure què ha canviat i on trobar les funcions que necessites." +[split.error] +failed = "S'ha produït un error en dividir el PDF." -[onboarding.serverLicense] -skip = "Omet per ara" -seePlans = "Veure plans →" -upgrade = "Actualitza ara →" -freeTitle = "Llicència del servidor" -overLimitTitle = "Cal una llicència de servidor" -overLimitBody = "La nostra llicència permet fins a {{freeTierLimit}} usuaris gratuïts per servidor. Tens {{overLimitUserCopy}} usuaris de Stirling. Per continuar sense interrupcions, actualitza al pla Stirling Server: seients il·limitats, edició de text de PDF i control d'administració complet per 99 $/servidor/mes." -freeBody = "La nostra llicència Open-Core permet fins a {{freeTierLimit}} usuaris gratuïts per servidor. Per escalar sense interrupcions i obtenir accés anticipat a la nova eina d'edició de text PDF, recomanem el pla Stirling Server: edició completa i seients il·limitats per 99 $/servidor/mes." +[split.method] +label = "Tria el mètode de divisió" +placeholder = "Selecciona com vols dividir el PDF" -[onboarding.desktopInstall] -title = "Baixa" -titleWithOs = "Baixa per a {{osLabel}}" -body = "Stirling funciona millor com a aplicació d'escriptori. Pots usar-la fora de línia, accedir als documents més ràpid i fer edicions localment a l'ordinador." +[split.methods.byChapters] +desc = "Divideix en límits de marcadors" +name = "Capítols" +tooltip = "Utilitza els marcadors del PDF per determinar els punts de separació" -[onboarding.planOverview] -adminTitle = "Resum d'administració" -userTitle = "Resum del pla" -adminBodyLoginEnabled = "Com a administrador, pots gestionar usuaris, configurar paràmetres i supervisar la salut del servidor. Les primeres {{freeTierLimit}} persones del teu servidor poden usar Stirling gratuïtament." -adminBodyLoginDisabled = "Quan habilitis el mode d'inici de sessió, podràs gestionar usuaris, configurar paràmetres i supervisar la salut del servidor. Les primeres {{freeTierLimit}} persones del teu servidor poden usar Stirling gratuïtament." -userBody = "Convida companys, assigna rols i mantén els documents organitzats en un espai de treball segur. Habilita el mode d'inici de sessió quan estiguis llest per anar més enllà de l'ús individual." +[split.methods.byDocCount] +desc = "Crea un nombre específic de fitxers" +name = "Nombre de documents" +tooltip = "Introdueix quants fitxers vols crear" -[onboarding.securityCheck] -message = "L'aplicació ha patit canvis importants recentment. Pot ser necessària l'atenció de l'administrador del servidor. Confirma el teu rol per continuar." +[split.methods.byPageCount] +desc = "Nombre fix de pàgines per fitxer" +name = "Nombre de pàgines" +tooltip = "Introdueix el nombre de pàgines per a cada fitxer de la divisió" -[adminOnboarding] -welcome = "Benvinguts a la Visita d’administració! Explorem les potents funcionalitats i paràmetres d’empresa disponibles per als administradors del sistema." -configButton = "Feu clic al botó Configuració per accedir a tots els paràmetres del sistema i controls administratius." -settingsOverview = "Aquest és el Panell de paràmetres. Els paràmetres d’administració estan organitzats per categoria per a una navegació fàcil." -teamsAndUsers = "Gestioneu Equips i usuaris individuals aquí. Podeu convidar usuaris nous via correu, enllaços compartibles o crear comptes personalitzats vosaltres mateixos." -systemCustomization = "Tenim nombroses maneres de personalitzar la IU: els Paràmetres del sistema us permeten canviar el nom de l’aplicació i els idiomes, Funcions permet la gestió de certificats del servidor, i Endpoints us permet habilitar o deshabilitar eines específiques per als vostres usuaris." -databaseSection = "Per a entorns de producció avançats, disposem de paràmetres per permetre connexions a bases de dades externes perquè us pugueu integrar amb la vostra infraestructura existent." -connectionsSection = "La secció Connexions admet diversos mètodes d’inici de sessió, inclosos SSO personalitzat i proveïdors SAML com Google i GitHub, a més d’integracions de correu electrònic per a notificacions i comunicacions." -adminTools = "Finalment, tenim eines d’administració avançades com Auditoria per fer seguiment de l’activitat del sistema i Analítica d’ús per monitorar com interactuen els vostres usuaris amb la plataforma." -wrapUp = "Això és la visita d’administració! Heu vist les funcionalitats d’empresa que fan de Stirling PDF una solució potent i personalitzable per a organitzacions. Accediu a aquesta visita en qualsevol moment des del menú Ajuda." +[split.methods.byPageDivider] +desc = "Separació automàtica amb fulls separadors" +name = "Separador de pàgina" +tooltip = "Utilitza fulls separadors amb codis QR entre documents quan escanegis" -[workspace] -title = "Espai de treball" +[split.methods.byPages] +desc = "Extreu pàgines específiques (1,3,5-10)" +name = "Números de pàgina" +tooltip = "Introdueix números de pàgina separats per comes o intervals amb guions" -[workspace.people] -title = "Persones" -description = "Gestioneu els membres de l’espai de treball i els seus permisos" -loading = "Carregant persones..." -searchMembers = "Cerca membres..." -addMembers = "Afegeix membres" -user = "Usuari" -role = "Rol" -team = "Equip" -status = "Estat" -noMembersFound = "No s’han trobat membres" -active = "Actiu" -disabled = "Desactivat" -activeSession = "Sessió activa" -member = "Membre" -admin = "Administrador" -editRole = "Edita el rol" -enable = "Habilita" -disable = "Deshabilita" -deleteUser = "Suprimeix l’usuari" -deleteUserSuccess = "Usuari suprimit correctament" -deleteUserError = "No s’ha pogut suprimir l’usuari" -confirmDelete = "Esteu segur que voleu suprimir aquest usuari? Aquesta acció no es pot desfer." -loginRequired = "Habilita primer el mode d'inici de sessió" +[split.methods.bySections] +desc = "Divideix les pàgines en seccions de quadrícula" +name = "Seccions" +tooltip = "Divideix cada pàgina en seccions horitzontals i verticals" -[workspace.people.inviteMembers] -label = "Convida membres" -subtitle = "Escriviu o enganxeu correus electrònics a continuació, separats per comes. El vostre espai de treball es facturarà pels membres." +[split.methods.bySize] +desc = "Limita la mida màxima del fitxer" +name = "Mida del Fitxer" +tooltip = "Especifica la mida màxima del fitxer (p. ex., 10MB, 500KB)" -[workspace.people.actions] -label = "Accions" -upgrade = "Actualitza" +[split.methods.prefix] +splitAt = "Divideix a" +splitBy = "Divideix per" -[workspace.people.roleDescriptions] -admin = "Pot gestionar paràmetres i convidar membres, amb accés administratiu complet." -member = "Pot veure i editar fitxers compartits, però no pot gestionar els paràmetres de l’espai de treball ni els membres." -user = "Usuari" +[split.methodSelection.tooltip] +bullet1 = "Fes clic en una targeta de mètode per seleccionar-la" +bullet2 = "Passa el cursor per sobre de cada targeta per veure'n una descripció ràpida" +bullet3 = "El pas de configuració apareixerà després de seleccionar un mètode" +bullet4 = "Pots canviar de mètode en qualsevol moment abans de processar" +title = "Tria el teu mètode de divisió" -[workspace.people.addMember] -title = "Afegeix membre" -username = "Nom d’usuari (correu electrònic)" -usernamePlaceholder = "user@example.com" -password = "Contrasenya" -passwordPlaceholder = "Introduïu la contrasenya" -passwordRequired = "La contrasenya és obligatòria" -role = "Rol" -team = "Equip (opcional)" -teamPlaceholder = "Seleccioneu un equip" -authType = "Tipus d'autenticació" -forcePasswordChange = "Obliga a canviar la contrasenya en el primer inici de sessió" -cancel = "Cancel·la" -submit = "Afegeix membre" -usernameRequired = "Cal nom d’usuari i contrasenya" -passwordTooShort = "La contrasenya ha de tenir almenys 6 caràcters" -success = "Usuari creat correctament" -error = "No s’ha pogut crear l’usuari" -forceMFA = "Força la configuració de l'MFA en el proper inici de sessió" +[split.methodSelection.tooltip.header] +text = "Tria com vols dividir el teu document PDF. Cada mètode està optimitzat per a casos d'ús i tipus de document diferents." +title = "Selecció del mètode de divisió" -[workspace.people.authType] -password = "Contrasenya" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "L'usuari s'autenticarà a través del proveïdor SSO" +[split.settings] +selectMethodFirst = "Selecciona primer un mètode de divisió" -[workspace.people.editMember] -title = "Edita membre" -editing = "S’està editant:" -role = "Rol" -team = "Equip (opcional)" -teamPlaceholder = "Seleccioneu un equip" -cancel = "Cancel·la" -submit = "Actualitza el membre" -success = "Usuari actualitzat correctament" -error = "No s’ha pogut actualitzar l’usuari" +[split.steps] +chooseMethod = "Tria mètode" +settings = "Opcions" -[workspace.people.toggleEnabled] -success = "Estat de l’usuari actualitzat correctament" -error = "No s’ha pogut actualitzar l’estat de l’usuari" +[split.tooltip.byChapters] +bullet1 = "Nivell de marcador: en quin nivell dividir (1=nív. superior)" +bullet2 = "Inclou metadades: conserva les propietats del document" +bullet3 = "Permet duplicats: gestiona noms de marcadors repetits" +text = "Utilitza els marcadors del PDF per dividir automàticament en límits de capítol. Requereix PDFs amb estructura de marcadors." +title = "Divideix per capítols" -[workspace.people.delete] -success = "Usuari suprimit correctament" -error = "No s’ha pogut suprimir l’usuari" +[split.tooltip.byCount] +bullet1 = "Nombre de pàgines: nombre fix de pàgines per fitxer" +bullet2 = "Nombre de documents: nombre fix de fitxers de sortida" +bullet3 = "Útil per a fluxos de processament per lots" +text = "Crea múltiples PDFs amb un nombre específic de pàgines o documents cada un." +title = "Divideix per quantitat" -[workspace.people.changePassword] -action = "Canvieu la contrasenya" -title = "Canvi de contrasenya" -subtitle = "Actualitza la contrasenya de" -newPassword = "Contrasenya nova" -confirmPassword = "Confirma la contrasenya" -placeholder = "Introduïu una contrasenya nova" -confirmPlaceholder = "Torneu a introduir la contrasenya nova" -passwordRequired = "Introduïu una contrasenya nova" -passwordMismatch = "Les contrasenyes no coincideixen" -generateRandom = "Genereu una contrasenya segura" -generatedPreview = "Contrasenya generada:" -copyTooltip = "Copieu al portapapers" -copiedToClipboard = "Contrasenya copiada al portapapers" -copyFailed = "No s'ha pogut copiar la contrasenya" -sendEmail = "Envieu un correu a l'usuari sobre aquest canvi" -includePassword = "Incloeu la contrasenya nova al correu" -forcePasswordChange = "Obligueu l'usuari a canviar la contrasenya en el pròxim inici de sessió" -emailUnavailable = "El correu d'aquest usuari no és una adreça de correu vàlida. Les notificacions estan desactivades." -smtpDisabled = "Les notificacions per correu electrònic requereixen habilitar SMTP als paràmetres." -notifyOnly = "S'enviarà un correu sense la contrasenya, informant l'usuari que un administrador l'ha canviada." -submit = "Actualitzeu la contrasenya" -success = "La contrasenya s'ha actualitzat correctament" -error = "No s'ha pogut actualitzar la contrasenya" +[split.tooltip.byDocCount] +bullet1 = "Introdueix el nombre de fitxers de sortida que vols" +bullet2 = "Les pàgines es distribueixen tan uniformement com sigui possible" +bullet3 = "Útil quan necessites un nombre específic de fitxers" +text = "Crea un nombre específic de fitxers de sortida distribuint les pàgines uniformement entre ells." +title = "Divideix per nombre de documents" -[workspace.people.emailInvite] -tab = "Invitació per correu" -description = "Escriviu o enganxeu correus a continuació, separats per comes. Els usuaris rebran credencials d’inici de sessió per correu electrònic." -emails = "Adreces de correu" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Cal almenys una adreça de correu" -submit = "Envia invitacions" -success = "usuari(s) convidat(s) correctament" -partialFailure = "Algunes invitacions han fallat" -allFailed = "No s’ha pogut convidar els usuaris" -error = "No s’han pogut enviar les invitacions" +[split.tooltip.byPageCount] +bullet1 = "Introdueix el nombre de pàgines per fitxer de sortida" +bullet2 = "L'últim fitxer pot tenir menys pàgines si no és divisible exactament" +bullet3 = "Útil per a fluxos de processament per lots" +text = "Crea múltiples PDFs amb un nombre específic de pàgines cada un. Perfecte per crear blocs de documents uniformes." +title = "Divideix per nombre de pàgines" -[workspace.people.directInvite] -tab = "Creació directa" +[split.tooltip.byPageDivider] +bullet1 = "Imprimeix els fulls separadors des de l'enllaç de descàrrega" +bullet2 = "Insereix fulls separadors entre els teus documents" +bullet3 = "Escaneja tots els documents junts en un sol PDF" +bullet4 = "Puja-ho: les pàgines separadores es detecten i eliminen automàticament" +bullet5 = "Activa el mode dúplex si escaneges ambdós costats dels fulls separadors" +text = "Divideix automàticament documents escanejats utilitzant fulls separadors físics amb codis QR. Perfecte per processar diversos documents escanejats junts." +title = "Divideix per separador de pàgina" -[workspace.people.inviteLinkTab] -tab = "Enllaç d’invitació" +[split.tooltip.byPages] +bullet1 = "Punts de divisió simples: 3,7 (divideix després de les pàgines 3 i 7)" +bullet2 = "Punts de divisió per interval: 3-8 (divideix abans de la pàgina 3 i després de la pàgina 8)" +bullet3 = "Mixt: 2,5-10,15 (divideix després de la pàgina 2, abans de la 5, després de la 10 i després de la 15)" +text = "Divideix el teu PDF en números de pàgina específics. Amb 'n' divideix després de la pàgina n. Amb 'n-m' divideix abans de la pàgina n i després de la pàgina m." +title = "Divideix en números de pàgina" -[workspace.people.inviteLink] -description = "Genereu un enllaç segur que permeti a l’usuari establir la seva pròpia contrasenya" -email = "Adreça de correu" -emailPlaceholder = "user@example.com (opcional)" -emailDescription = "Opcional - deixeu-ho en blanc per a un enllaç d’invitació general que pot ser utilitzat per qualsevol persona" -emailRequired = "Cal una adreça de correu" -emailOptional = "Opcional - deixeu-ho en blanc per a un enllaç d’invitació general" -emailRequiredForSend = "Cal una adreça de correu per enviar la notificació per correu electrònic" -expiryHours = "Hores de caducitat" -expiryDescription = "Quantes hores fins que caduqui l’enllaç" -sendEmail = "Envia l’enllaç d’invitació per correu" -sendEmailDescription = "Si s’habilita, l’enllaç d’invitació s’enviarà a l’adreça de correu especificada" -smtpRequired = "SMTP no configurat" -generate = "Genera enllaç" -generated = "Enllaç d’invitació generat" -copied = "Enllaç copiat al porta-retalls" -success = "Enllaç d’invitació generat correctament" -successWithEmail = "Enllaç d’invitació generat i enviat per correu" -emailSent = "Enllaç d’invitació generat i enviat per correu" -emailFailed = "Enllaç d’invitació generat, però l’enviament del correu ha fallat" -emailFailedDetails = "Error: {0}. Si us plau, compartiu l’enllaç d’invitació manualment." -error = "No s’ha pogut generar l’enllaç d’invitació" -submit = "Genera enllaç d’invitació" +[split.tooltip.bySections] +bullet1 = "Horitzontal: nombre de files a crear" +bullet2 = "Vertical: nombre de columnes a crear" +bullet3 = "Combina: combina totes les seccions en un sol PDF" +text = "Divideix cada pàgina en una quadrícula de seccions. Útil per dividir documents amb múltiples columnes o extreure àrees específiques." +title = "Divideix per seccions de quadrícula" -[workspace.people.inviteMode] -username = "Nom d’usuari" -email = "Correu electrònic" -link = "Enllaç" -emailDisabled = "Les invitacions per correu requereixen configuració d’SMTP i mail.enableInvites=true als paràmetres" +[split.tooltip.bySize] +bullet1 = "Utilitza MB per a fitxers grans (p. ex., 10MB)" +bullet2 = "Utilitza KB per a fitxers petits (p. ex., 500KB)" +bullet3 = "El sistema dividirà als límits de pàgina" +text = "Crea múltiples PDFs que no superin una mida de fitxer especificada. Ideal per a limitacions de mida o adjunts de correu electrònic." +title = "Divideix per mida de fitxer" -[workspace.people.license] -users = "usuaris" -availableSlots = "Places disponibles" -grandfathered = "Dret adquirit" -grandfatheredShort = "{{count}} amb dret adquirit" -fromLicense = "de la llicència" -slotsAvailable = "{{count}} plaça(es) d’usuari disponibles" -noSlotsAvailable = "No hi ha places disponibles" -currentUsage = "Actualment s’estan utilitzant {{current}} de {{max}} llicències d’usuari" +[split.tooltip.header] +title = "Resum dels mètodes de divisió" -[workspace.people.mfa] -adminDisableSuccess = "MFA desactivada correctament per a l'usuari" -adminDisableError = "No s'ha pogut desactivar l'MFA per a l'usuari" -disableByAdmin = "Desactiva l'MFA" +[split.value.docCount] +label = "Nombre de fitxers" +placeholder = "p. ex., 3, 5" -[workspace.teams] -title = "Equips" -description = "Gestioneu equips i organitzeu els membres de l’espai de treball" -loading = "Carregant equips..." -loadingDetails = "Carregant detalls de l’equip..." -loadError = "No s'han pogut carregar els detalls de l'equip" -createNewTeam = "Crea un equip nou" -teamName = "Nom de l’equip" -totalMembers = "Membres totals" -actions = "Accions" -noTeamsFound = "No s’ha trobat cap equip" -noMembers = "No hi ha membres en aquest equip" -system = "Sistema" -addMember = "Afegeix membre" -viewTeam = "Mostra l’equip" -removeMember = "Elimina de l’equip" -cannotRemoveFromSystemTeam = "No es pot eliminar de l’equip del sistema" -renameTeamLabel = "Canvia el nom de l’equip" -deleteTeamLabel = "Suprimeix l’equip" -cannotDeleteInternal = "No es pot suprimir l’equip intern" -confirmDelete = "Esteu segur que voleu suprimir aquest equip? L’equip ha d’estar buit per suprimir-lo." -confirmRemove = "Voleu eliminar l’usuari d’aquest equip?" -cannotRenameInternal = "No es pot canviar el nom de l’equip intern" -cannotAddToInternal = "No es poden afegir membres a l’equip intern" -teamNotFound = "Equip no trobat" -backToTeams = "Torna als equips" -memberCount = "{{count}} membres" -removeMemberSuccess = "Usuari eliminat de l’equip" -removeMemberError = "No s’ha pogut eliminar l’usuari de l’equip" +[split.value.fileSize] +label = "Mida del Fitxer" +placeholder = "p. ex., 10MB, 500KB" -[workspace.teams.createTeam] -title = "Crea un equip nou" -teamName = "Nom de l’equip" -teamNamePlaceholder = "Introduïu el nom de l’equip" -cancel = "Cancel·la" -submit = "Crea l’equip" -nameRequired = "Cal nom d’equip" -success = "Equip creat correctament" -error = "No s’ha pogut crear l’equip" +[split.value.pageCount] +label = "Pàgines per fitxer" +placeholder = "p. ex., 5, 10" -[workspace.teams.renameTeam] -title = "Canvia el nom de l’equip" -renaming = "Canviant el nom de:" -newTeamName = "Nom nou de l’equip" -newTeamNamePlaceholder = "Introduïu el nom nou de l’equip" -cancel = "Cancel·la" -submit = "Canvia el nom de l’equip" -nameRequired = "Cal nom d’equip" -success = "Equip reanomenat correctament" -error = "No s’ha pogut canviar el nom de l’equip" +[split-by-sections] +header = "Divideix el PDF en Seccions" +merge = "Fusiona en un sol PDF" +submit = "Divideix PDF" +tags = "Divisió per seccions,Divideix,Personalitza" +title = "Divideix PDF per Seccions" -[workspace.teams.deleteTeam] -success = "Equip suprimit correctament" -error = "No s’ha pogut suprimir l’equip. Assegureu-vos que l’equip estigui buit." -teamMustBeEmpty = "L’equip ha d’estar buit abans de suprimir-lo" +[split-by-sections.customPages] +label = "Números de pàgina personalitzats" +placeholder = "p. ex., 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Afegeix membre a l’equip" -addingTo = "S’està afegint a" -selectUser = "Seleccioneu usuari" -selectUserPlaceholder = "Trieu un usuari" -selectUserRequired = "Seleccioneu un usuari, si us plau" -currentlyIn = "actualment a" -willBeMoved = "Nota: aquest usuari es mourà del seu equip actual a aquest equip." -cancel = "Cancel·la" -submit = "Afegeix membre" -userRequired = "Seleccioneu un usuari, si us plau" -success = "Membre afegit a l’equip correctament" -error = "No s’ha pogut afegir el membre a l’equip" - -[workspace.teams.changeTeam] -label = "Canvia d’equip" -title = "Canvia d’equip" -changing = "Movent" -selectTeam = "Seleccioneu equip" -selectTeamPlaceholder = "Trieu un equip" -selectTeamRequired = "Seleccioneu un equip, si us plau" -success = "Equip canviat correctament" -error = "No s’ha pogut canviar d’equip" -submit = "Canvia d’equip" - -[plan] -currency = "Moneda" -popular = "Popular" -current = "Pla actual" -upgrade = "Actualitza" -contact = "Contacteu-nos" -customPricing = "Personalitzat" -showComparison = "Compara totes les funcions" -hideComparison = "Amaga la comparativa de funcions" -featureComparison = "Comparativa de funcions" -from = "Des de" -perMonth = "/mes" -perSeat = "/seient" -withServer = "+ Pla Server" -licensedSeats = "Llicenciats: {{count}} seients" -includedInCurrent = "Inclòs al teu pla" -selectPlan = "Selecciona el pla" -manage = "Gestiona" - -[plan.manageSubscription] -description = "Gestiona la subscripció, la facturació i els mètodes de pagament" - -[plan.activePlan] -title = "Pla actiu" -subtitle = "Detalls de la vostra subscripció actual" - -[plan.availablePlans] -title = "Plans disponibles" -subtitle = "Trieu el pla que s’adapta a les vostres necessitats" +[split-by-sections.horizontal] +label = "Divisions Horitzontals" +placeholder = "Introdueix el nombre de divisions horitzontals" -[plan.static] -title = "Informació de facturació" -message = "La facturació en línia no està configurada actualment. Per actualitzar el vostre pla o gestionar subscripcions, poseu-vos en contacte amb nosaltres directament." -contactSales = "Contacta amb vendes" -contactToUpgrade = "Contacteu-nos per actualitzar o personalitzar el vostre pla" -maxUsers = "Nombre màxim d’usuaris" -upTo = "Fins a" -getLicense = "Obtén la llicència del servidor" -upgradeToEnterprise = "Actualitza a Enterprise" -selectPeriod = "Selecciona el període de facturació" -monthlyBilling = "Facturació mensual" -yearlyBilling = "Facturació anual" -checkoutOpened = "Pagament obert" -checkoutInstructions = "Completa la compra a la pestanya de Stripe. Després del pagament, torna aquí i actualitza la pàgina per activar la llicència. També rebràs un correu electrònic amb la clau de llicència." -activateLicense = "Activa la teva llicència" +[split-by-sections.splitMode] +custom = "Pàgines personalitzades" +description = "Tria com dividir les pàgines" +label = "Mode de divisió" +splitAll = "Divideix totes les pàgines" +splitAllExceptFirst = "Divideix totes excepte la primera" +splitAllExceptFirstAndLast = "Divideix totes excepte la primera i l'última" +splitAllExceptLast = "Divideix totes excepte l'última" -[plan.static.licenseActivation] -checkoutOpened = "Pagament obert en una pestanya nova" -instructions = "Completa la compra a la pestanya de Stripe. Un cop completat el pagament, rebràs un correu electrònic amb la clau de llicència." -enterKey = "Introdueix la clau de llicència a continuació per activar el pla:" -keyDescription = "Enganxa la clau de llicència del correu electrònic" -activate = "Activa la llicència" -doLater = "Ho faré més tard" -success = "Llicència activada!" -successMessage = "La llicència s'ha activat correctament. Ara pots tancar aquesta finestra." +[split-by-sections.vertical] +label = "Divisions Verticals" +placeholder = "Introdueix el nombre de divisions verticals" -[plan.static.billingPortal] -title = "Cal verificació del correu electrònic" -message = "Hauràs de verificar l'adreça de correu electrònic al portal de facturació de Stripe. Comprova el correu per trobar l'enllaç d'inici de sessió." +[split-by-size-or-count] +header = "Divideix PDF per Mida o Nombre" +submit = "Envia" +title = "Divideix PDF per Mida o Nombre" -[plan.period] -month = "mes" -perUserPerMonth = "/usuari/mes" +[split-by-size-or-count.type] +docCount = "Per Nombre de Documents" +label = "Selecciona el Tipus de Divisió" +pageCount = "Per Nombre de Pàgines" +size = "Per Mida" -[plan.free] -name = "Gratuït" -highlight1 = "Ús limitat d’eines per setmana" -highlight2 = "Accés a totes les eines" -highlight3 = "Suport de la comunitat" -forever = "Gratuït per sempre" -included = "Inclòs" +[split-by-size-or-count.value] +label = "Introdueix el Valor" +placeholder = "Introdueix la mida (p. ex., 2MB o 3KB) o el nombre (p. ex., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Ús il·limitat d’eines" -highlight2 = "Eines PDF avançades" -highlight3 = "Sense marques d’aigua" +[splitByChapters] +allowDuplicates = "Permetre Duplicats" +bookmarkLevel = "Nivell de Marcadors" +header = "Divideix PDF per Capítols" +includeMetadata = "Incloure Metadades" +submit = "Divideix PDF" +title = "Divideix PDF per Capítols" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Preus personalitzats" -highlight2 = "Suport dedicat" -highlight3 = "Funcions més recents" -requiresServer = "Requereix servidor" -requiresServerMessage = "Actualitza primer al pla Server abans de passar a Enterprise." +[splitByChapters.desc] +1 = "Aquesta eina divideix un fitxer PDF en diversos PDFs segons l'estructura dels seus capítols." +2 = "Nivell de Marcadors: Tria el nivell de marcadors que s'utilitzarà per dividir (0 per al nivell superior, 1 per al segon nivell, etc.)." +3 = "Incloure Metadades: Si està marcat, les metadades del PDF original s'inclouran en cada PDF dividit." +4 = "Permetre Duplicats: Si està marcat, permet diversos marcadors a la mateixa pàgina per crear PDFs separats." -[plan.feature] -title = "Funció" -pdfTools = "Eines PDF bàsiques" -fileSize = "Límit de mida de fitxer" -automation = "Automatitza fluxos de treball d’eines" -api = "Accés a l’API" -priority = "Suport prioritari" -customPricing = "Preus personalitzats" +[splitPdfByChapters] +tags = "dividir,capítols,marcadors,organitza" -[plan.licenseWarning] -title = "S'ha assolit el límit gratuït d'autoallotjats" -body = "Tens {{total}} usuaris, però el nivell gratuït només admet {{limit}} per servidor. Actualitza per mantenir Stirling PDF funcionant sense problemes." -overLimit = "més de {{limit}}" -cta = "Veure plans" +[storage] +approximateSize = "Mida aproximada" +fileTooLarge = "Fitxer massa gran. La mida màxima per fitxer és" +storageFull = "L'emmagatzematge és gairebé ple. Penseu a eliminar alguns fitxers." +storageLimit = "Límit d'emmagatzematge" +storageQuotaExceeded = "Quota d'emmagatzematge superada. Elimineu alguns fitxers abans de pujar-ne més." +storageUsed = "Emmagatzematge temporal utilitzat" +temporaryNotice = "Els fitxers s'emmagatzemen temporalment al vostre navegador i poden esborrar-se automàticament" [subscription] -renewsOn = "Es renova el {{date}}" cancelsOn = "Es cancel·la el {{date}}" +renewsOn = "Es renova el {{date}}" [subscription.status] active = "Actiu" -pastDue = "Endarrerit" canceled = "Cancel·lat" incomplete = "Incomplet" -trialing = "Prova" none = "Sense subscripció" +pastDue = "Endarrerit" +trialing = "Prova" -[billing] -manageBilling = "Gestiona la facturació" -updateSeats = "Actualitza seients" -updateEnterpriseSeats = "Actualitza seients Enterprise" -currentSeats = "Seients actuals" -minimumSeats = "Seients mínims" -basedOnUsers = "(usuaris actuals)" -newSeatCount = "Nou nombre de seients" -newSeatCountDescription = "Selecciona el nombre de seients per a la llicència enterprise" -whatHappensNext = "Què passa després?" -stripePortalRedirect = "Se't redirigirà al portal de facturació de Stripe per revisar i confirmar el canvi de seients. L'import prorratejat es calcularà automàticament." -preparingUpdate = "Preparant l'actualització de seients..." -seatCountTooLow = "El nombre de seients ha de ser com a mínim {{minimum}} (nombre actual d'usuaris)" -seatCountUnchanged = "Selecciona un nombre de seients diferent" -seatsUpdated = "Seients actualitzats" -seatsUpdatedMessage = "Els seients Enterprise s'han actualitzat a {{seats}}" -updateProcessing = "Actualització en processament" -updateProcessingMessage = "S'està processant l'actualització de seients. Actualitza en uns moments." -notEnterprise = "La gestió de seients només està disponible per a llicències Enterprise" +[survey] +button = "Fes l'Enquesta" +changes = "Stirling-PDF ha canviat des de l'última enquesta! Per saber-ne més, consulta la nostra publicació al blog aquí:" +changes2 = "Amb aquests canvis, estem rebent suport empresarial i finançament" +description = "Stirling-PDF no fa seguiment, així que volem escoltar els nostres usuaris per millorar Stirling-PDF!" +disabled = "(El popup de l'enquesta es desactivarà en les següents actualitzacions, però estarà disponible al peu de la pàgina)" +dontShowAgain = "No mostrar més" +nav = "Enquesta" +please = "Si us plau, considera fer la nostra enquesta!" +title = "Enquesta Stirling-PDF" -[billing.portal] -error = "No s’ha pogut obrir el portal de facturació" +[survey.meeting] +1 = "Si utilitzeu Stirling PDF a la feina, ens encantaria parlar amb vosaltres. Oferim sessions de suport tècnic a canvi d'una sessió de descoberta d'usuari de 15 minuts." +2 = "Aquesta és una oportunitat per:" +3 = "Obtenir ajuda amb el desplegament, integracions o resolució de problemes" +4 = "Proporcionar comentaris directes sobre rendiment, casos límit i mancances de funcionalitats" +5 = "Ajudar-nos a refinar Stirling PDF per a l'ús empresarial real" +6 = "Si us interessa, podeu reservar directament una sessió amb el nostre equip. (Només en anglès)" +7 = "Amb ganes d'aprofundir en els vostres casos d'ús i fer Stirling PDF encara millor!" +button = "Reserva una reunió" +notInterested = "No sou una empresa i/o no us interessa una reunió?" -[upgradeBanner] -title = "Actualitza al pla Server" -message = "Treu el màxim rendiment de Stirling PDF amb usuaris il·limitats i funcions avançades" -upgradeButton = "Actualitza ara" -dismiss = "Descarta el bàner" -attentionTitle = "Aquest servidor requereix atenció d'administrador" -attentionBody = "L'administrador ha d'iniciar sessió per veure més informació. Contacta-hi immediatament." -attentionBodyAdmin = "Revisa els requisits de llicència per mantenir aquest servidor complint la normativa." -seeInfo = "Veure informació" +[swagger] +desc = "Visualitza i prova els endpoints de l'API de Stirling PDF" +header = "Documentació de l'API" +tags = "api,documentació,swagger,endpoints,desenvolupament" +title = "Documentació de l'API" -[payment] -preparing = "S’està preparant el pagament..." -redirecting = "Redirigint al pagament segur..." -upgradeTitle = "Actualitza a {{planName}}" -success = "Pagament correcte!" -successMessage = "La vostra subscripció s’ha activat correctament. Rebreu un correu de confirmació en breu." -autoClose = "Aquesta finestra es tancarà automàticament..." -error = "Error de pagament" -upgradeSuccess = "Pagament correcte! La subscripció s'ha actualitzat. La llicència s'ha actualitzat al servidor. Rebràs un correu de confirmació aviat." -paymentSuccess = "Pagament correcte! Recuperant la clau de llicència..." -licenseActivated = "Llicència activada! La clau de llicència s'ha desat. S'ha enviat un correu de confirmació a l'adreça registrada." -licenseDelayed = "Pagament correcte! S'està generant la llicència. Rebràs un correu amb la teva clau de llicència aviat. Si no el reps en 10 minuts, contacta amb el suport." -licensePollingError = "Pagament correcte, però no s'ha pogut recuperar automàticament la clau de llicència. Revisa el correu o contacta amb el suport amb la confirmació de pagament." -licenseRetrievalError = "Pagament correcte, però la recuperació de la llicència ha fallat. Rebràs la clau de llicència per correu. Contacta amb el suport si no la reps en 10 minuts." -syncError = "Pagament correcte, però la sincronització de la llicència ha fallat. La llicència s'actualitzarà en breu. Contacta amb el suport si el problema persisteix." -licenseSaveError = "No s'ha pogut desar la clau de llicència. Contacta amb el suport amb la teva clau per completar l'activació." -paymentCanceled = "S'ha cancel·lat el pagament. No s'ha realitzat cap càrrec." -syncingLicense = "Sincronitzant la llicència actualitzada..." -generatingLicense = "Generant la clau de llicència..." -upgradeComplete = "Actualització completada" -upgradeCompleteMessage = "La subscripció s'ha actualitzat correctament. La clau de llicència existent s'ha actualitzat." -stripeNotConfigured = "Stripe no està configurat" -stripeNotConfiguredMessage = "La integració de pagaments de Stripe no està configurada. Contacta amb l'administrador." -monthly = "Mensual" -yearly = "Anual" -billingPeriod = "Període de facturació" -enterpriseNote = "Els seients es poden ajustar al checkout (1-1000)." -installationId = "ID d'instal·lació" -licenseKey = "La teva clau de llicència" -licenseInstructions = "Això s'ha afegit a la teva instal·lació. També en rebràs una còpia per correu." -canCloseWindow = "Ara pots tancar aquesta finestra." -licenseKeyProcessing = "Processant la clau de llicència" -licenseDelayedMessage = "S'està generant la teva clau de llicència. Revisa el correu aviat o contacta amb el suport." -perYear = "/any" -perMonth = "/mes" -emailInvalid = "Introdueix una adreça de correu vàlida" +[tableExtraxt] +tags = "CSV,Extracció de taules,extreure,convertir" -[payment.emailStage] -title = "Introdueix el teu correu electrònic" -description = "L'usarem per enviar-te la clau de llicència i els rebuts." -emailLabel = "Adreça de correu" -emailPlaceholder = "your@email.com" -continue = "Continua" -modalTitle = "Comença - {{planName}}" +[textAlign] +center = "Centre" +left = "Esquerra" +right = "Dreta" -[payment.planStage] -title = "Tria el període de facturació" -savingsNote = "Estalvia un {{percent}}% amb la facturació anual" -basePrice = "Preu base" -seatPrice = "Per seient" -totalForSeats = "Total ({{count}} seients)" -selectMonthly = "Selecciona mensual" -selectYearly = "Selecciona anual" -savePercent = "Estalvia {{percent}}%" -savingsAmount = "Estalvies {{amount}}" -modalTitle = "Selecciona el període de facturació - {{planName}}" -billedYearly = "Facturat anualment a {{currency}}{{amount}}" +[theme] +toggle = "Commuta el tema" -[payment.paymentStage] -backToPlan = "Torna a la selecció del pla" -selectedPlan = "Pla seleccionat" -modalTitle = "Completa el pagament - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Aviat disponible:" +placeholder = "Tria una eina per començar" +premiumFeature = "Funció premium:" -[firstLogin] -title = "Primer inici de sessió" -welcomeTitle = "Benvinguts!" -welcomeMessage = "Per motius de seguretat, heu de canviar la contrasenya en el vostre primer inici de sessió." -loggedInAs = "Heu iniciat sessió com" -error = "Error" -currentPassword = "Contrasenya actual" -enterCurrentPassword = "Introduïu la vostra contrasenya actual" -newPassword = "Contrasenya nova" -enterNewPassword = "Introduïu una contrasenya nova (mín 8 caràcters)" -confirmPassword = "Confirmeu la contrasenya nova" -reEnterNewPassword = "Torneu a introduir la contrasenya nova" -changePassword = "Canvia la contrasenya" -allFieldsRequired = "Tots els camps són obligatoris" -passwordsDoNotMatch = "Les contrasenyes noves no coincideixen" -passwordTooShort = "La contrasenya ha de tenir almenys 8 caràcters" -passwordMustBeDifferent = "La contrasenya nova ha de ser diferent de l’actual" -passwordChangedSuccess = "Contrasenya canviada correctament! Torneu a iniciar sessió." -passwordChangeFailed = "No s’ha pogut cap canviar la contrasenya. Comproveu la vostra contrasenya actual." +[toolPanel.fullscreen] +comingSoon = "Properament:" +favorite = "Afegeix als preferits" +favorites = "Preferits" +heading = "Totes les eines (vista a pantalla completa)" +noResults = "Prova d'ajustar la cerca o activa/desactiva les descripcions per trobar el que necessites." +recommended = "Recomanat" +showDetails = "Mostra els detalls" +unavailable = "Desactivat per l'administrador del servidor:" +unavailableDependency = "No disponible: falta l'eina necessària al servidor:" +unfavorite = "Elimina dels preferits" -[invite] -welcome = "Us donem la benvinguda a Stirling PDF" -invalidToken = "Enllaç d’invitació no vàlid" -validationError = "No s’ha pogut validar l’enllaç d’invitació" -passwordRequired = "Cal contrasenya" -passwordTooShort = "La contrasenya ha de tenir almenys 6 caràcters" -passwordMismatch = "Les contrasenyes no coincideixen" -acceptError = "No s’ha pogut crear el compte" -validating = "S’està validant la invitació..." -invalidInvitation = "Invitació no vàlida" -goToLogin = "Vés a l’inici de sessió" -welcomeTitle = "Heu estat convidats!" -welcomeSubtitle = "Completeu la configuració del compte per començar" -accountFor = "Creant compte per a" -linkExpires = "L’enllaç caduca" -email = "Adreça de correu electrònic" -emailPlaceholder = "Introduïu la vostra adreça de correu electrònic" -emailRequired = "Cal una adreça de correu electrònic" -invalidEmail = "Adreça de correu electrònic no vàlida" -choosePassword = "Trieu una contrasenya" -passwordPlaceholder = "Introduïu la vostra contrasenya" -confirmPassword = "Confirmeu la contrasenya" -confirmPasswordPlaceholder = "Torneu a introduir la contrasenya" -createAccount = "Crea el compte" -creating = "S’està creant el compte..." -alreadyHaveAccount = "Ja teniu un compte?" -signIn = "Inicieu sessió" +[toolPanel.modePrompt] +chooseFullscreen = "Utilitza el mode de pantalla completa" +chooseSidebar = "Utilitza el mode de barra lateral" +description = "Previsualitza ambdós dissenys i decideix com vols explorar les eines de Stirling PDF." +dismiss = "Potser més tard" +fullscreenDescription = "Navega per totes les eines en un catàleg que cobreix l'espai de treball fins que en triïs una." +fullscreenTitle = "Mode de pantalla completa - (antic)" +recommended = "Recomanat" +sidebarDescription = "Mantén les eines al costat del teu espai de treball per canviar ràpidament." +sidebarTitle = "Mode de barra lateral" +title = "Tria com vols explorar les eines" -[audit] -notAvailable = "Sistema d’auditoria no disponible" -notAvailableMessage = "El sistema d’auditoria no està configurat o no està disponible." -disabled = "El registre d’auditoria està desactivat" -disabledMessage = "Activeu el registre d’auditoria a la configuració de l’aplicació per fer el seguiment dels esdeveniments del sistema." -enterpriseRequired = "Cal llicència Enterprise" -enterpriseRequiredMessage = "El sistema de registres d’auditoria és una funció d’Enterprise. Actualitza a una llicència Enterprise per accedir als registres d’auditoria i a les analítiques." +[toolPanel.toggle] +fullscreen = "Canvia al mode de pantalla completa" +sidebar = "Canvia al mode de barra lateral" -[audit.error] -title = "Error en carregar el sistema d’auditoria" +[toolPicker] +allTools = "TOTES LES EINES" +noToolsFound = "No s'ha trobat cap eina" +quickAccess = "ACCÉS RÀPID" +searchPlaceholder = "Cerca eines..." -[audit.systemStatus] -title = "Estat del sistema" -status = "Registre d'auditoria" -enabled = "Habilitat" -disabled = "Deshabilitat" -level = "Nivell d'auditoria" -retention = "Període de retenció" -days = "dies" -totalEvents = "Total d'esdeveniments" +[toolPicker.categories] +advancedTools = "Eines avançades" +recommendedTools = "Eines recomanades" +standardTools = "Eines estàndard" -[audit.tabs] -dashboard = "Panell" -events = "Esdeveniments d'auditoria" -export = "Exporta" +[toolPicker.subcategories] +advancedFormatting = "Formatació avançada" +automation = "Automatització" +developerTools = "Eines per a desenvolupadors" +documentReview = "Revisió del document" +documentSecurity = "Seguretat del document" +extraction = "Extracció" +general = "General" +pageFormatting = "Format de pàgina" +removal = "Eliminació" +signing = "Signatura" +verification = "Verificació" -[audit.charts] -title = "Panell d'auditoria" -error = "Error en carregar els gràfics" -day = "Dia" -week = "Setmana" -month = "Mes" -byType = "Esdeveniments per tipus" -byUser = "Esdeveniments per usuari" -overTime = "Esdeveniments al llarg del temps" +[tools] +noSearchResults = "No s’han trobat eines" +noTools = "No hi ha eines disponibles" -[audit.events] -title = "Esdeveniments d'auditoria" -filterByType = "Filtra per tipus" -filterByUser = "Filtra per usuari" -startDate = "Data d'inici" -endDate = "Data de finalització" -clearFilters = "Neteja" -error = "Error en carregar els esdeveniments" -noEvents = "No s'han trobat esdeveniments" -timestamp = "Marca de temps" -type = "Tipus" -user = "Usuari" -ipAddress = "Adreça IP" -actions = "Accions" -viewDetails = "Veure detalls" -eventDetails = "Detalls de l'esdeveniment" -details = "Detalls" +[unlockPDFForms] +description = "Aquesta eina eliminarà les restriccions de només lectura dels camps de formulari del PDF, fent-los editables i emplenables." +filenamePrefix = "formularis_desbloquejats" +header = "Desbloqueja formularis PDF" +submit = "Remove" +tags = "elimina,esborra,formulari,camp,noméslectura" +title = "Elimina el mode de només lectura dels camps de formulari" -[audit.export] -title = "Exporta dades d'auditoria" -description = "Exporta els esdeveniments d'auditoria en format CSV o JSON. Utilitza filtres per limitar les dades exportades." -format = "Format d'exportació" -filters = "Filtres (opcional)" -filterByType = "Filtra per tipus" -filterByUser = "Filtra per usuari" -startDate = "Data d'inici" -endDate = "Data de finalització" -clearFilters = "Neteja" -exportButton = "Exporta dades" -error = "No s'han pogut exportar les dades" +[unlockPDFForms.error] +failed = "S'ha produït un error en desbloquejar els formularis PDF." + +[unlockPDFForms.files] +placeholder = "Selecciona un fitxer PDF a la vista principal per començar" + +[unlockPDFForms.results] +title = "Resultats de formularis desbloquejats" + +[update] +availableUpdates = "Actualitzacions disponibles" +breakingChanges = "Canvis incompatibles" +breakingChangesDefault = "Aquesta versió conté canvis incompatibles." +breakingChangesDetected = "S'han detectat canvis incompatibles" +breakingChangesMessage = "Algunes versions contenen canvis incompatibles. Revisa les guies de migració abans d'actualitzar." +close = "Tanca" +current = "Versió actual" +downloadLatest = "Baixa l'última" +latest = "Última versió" +latestStable = "Última estable" +loadingDetailedInfo = "Carregant informació detallada..." +migrationGuide = "Guia de migració" +migrationGuides = "Guies de migració" +modalTitle = "Actualització disponible" +priorityLabel = "Prioritat" +recommendedAction = "Acció recomanada" +releaseNotes = "Notes de llançament" +unableToLoadDetails = "No s'ha pogut carregar la informació detallada." +updateAvailable = "Actualització disponible" +urgentUpdateAvailable = "Actualització urgent" +version = "Versió" +viewAllReleases = "Veure totes les versions" +viewGuide = "Veure guia" + +[update.priority] +low = "Baixa" +minor = "Menor" +normal = "Normal" +urgent = "Urgent" + +[upgradeBanner] +attentionBody = "L'administrador ha d'iniciar sessió per veure més informació. Contacta-hi immediatament." +attentionBodyAdmin = "Revisa els requisits de llicència per mantenir aquest servidor complint la normativa." +attentionTitle = "Aquest servidor requereix atenció d'administrador" +dismiss = "Descarta el bàner" +message = "Treu el màxim rendiment de Stirling PDF amb usuaris il·limitats i funcions avançades" +seeInfo = "Veure informació" +title = "Actualitza al pla Server" +upgradeButton = "Actualitza ara" + +[URLToPDF] +credit = "Utilitza WeasyPrint" +header = "URL a PDF" +submit = "Converteix" +tags = "captura web,desa pàgina,web a document,arxiu" +title = "URL a PDF" + +[usage] +error = "Error en carregar les estadístiques d'ús" +noData = "No hi ha dades disponibles" +noDataMessage = "Actualment no hi ha estadístiques d'ús disponibles." + +[usage.chart] +title = "Gràfic d'ús dels endpoints" + +[usage.controls] +all = "Tots" +dataTypeLabel = "Tipus de dades:" +refresh = "Actualitza" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Tots" +api = "API" +ui = "UI" + +[usage.showing] +all = "Tots" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Visites seleccionades" +showing = "Mostrant" +totalEndpoints = "Total d'endpoints" +totalVisits = "Total de visites" + +[usage.table] +endpoint = "Endpoint" +noData = "No hi ha dades disponibles" +percentage = "Percentatge" +title = "Estadístiques detallades" +unknownEndpoint = "Punt final desconegut" +visits = "Visites" + +[validateSignature] +date = "Data" +downloadCsv = "Descarrega CSV" +downloadJson = "Descarrega JSON" +downloadPdf = "Descarrega l'informe PDF" +finalizing = "Preparant descàrregues..." +header = "Validar Signatures Digitals" +location = "Ubicació" +noResults = "Executeu la validació per generar un informe." +noSignatures = "No s'han trobat signatures digitals en aquest document" +noSignaturesShort = "Sense signatures" +processing = "Validant signatures..." +reason = "Motiu" +results = "Resultats de Validació" +selectCustomCert = "Fitxer de Certificat Personalitzat X.509 (Opcional)" +selectPDF = "Selecciona fitxer PDF signat" +signatureDate = "Data de la signatura" +signer = "Signant" +submit = "Validar Signatures" +tags = "signatura,verifica,valida,pdf,certificat,signatura digital,Validar signatura,Validar certificat" +title = "Validar Signatures PDF" +totalSignatures = "Signatures totals" + +[validateSignature.cert] +algorithm = "Algorisme" +bits = "bits" +details = "Detalls del certificat" +expired = "El certificat ha expirat" +info = "Detalls del Certificat" +issuer = "Emissor" +keySize = "Mida de la clau" +keyUsage = "Ús de la clau" +revoked = "El certificat ha estat revocat" +selfSigned = "Autofirmat" +serialNumber = "Número de sèrie" +subject = "Assumpte" +validFrom = "Vàlid des de" +validUntil = "Vàlid fins a" +version = "Versió" + +[validateSignature.chain] +invalid = "La validació de la cadena de certificats ha fallat - no es pot verificar la identitat del signant" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "No s'han pogut validar els fitxers seleccionats." +partial = "Alguns fitxers no s'han pogut validar." +reportGeneration = "No s'ha pogut generar l'informe PDF. JSON i CSV estan disponibles." +unexpected = "Error inesperat durant la validació." + +[validateSignature.issue] +certExpired = "Certificat caducat" +certRevocationUnknown = "Estat de revocació del certificat desconegut" +certRevoked = "Certificat revocat" +chainInvalid = "Cadena de certificats no vàlida" +signatureInvalid = "La comprovació criptogràfica de la signatura ha fallat" +trustInvalid = "Certificat no de confiança" + +[validateSignature.report] +continued = "Continua" +downloads = "Descàrregues" +entryLabel = "Resum de la signatura" +filesEvaluated = "{{count}} fitxers avaluats" +footer = "Validat amb Stirling PDF" +generatedAt = "Generat" +noPdf = "L'informe PDF estarà disponible després d'una validació correcta." +page = "Pàgina" +shortTitle = "Resum de la signatura" +signatureCountLabel = "{{count}} signatures" +signaturesFound = "{{count}} signatures detectades" +signaturesValid = "{{count}} totalment vàlides" +title = "Informe de validació de signatures" + +[validateSignature.report.fields] +created = "Creat" +fileSize = "Mida del fitxer" +signatureCount = "Signatures totals" +signatureDate = "Data de la signatura" -[usage] -noData = "No hi ha dades disponibles" -error = "Error en carregar les estadístiques d'ús" -noDataMessage = "Actualment no hi ha estadístiques d'ús disponibles." +[validateSignature.settings] +certHint = "Pugeu un certificat X.509 de confiança per validar amb una font de confiança personalitzada." +title = "Configuració de validació" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Tots" -refresh = "Actualitza" -dataTypeLabel = "Tipus de dades:" +[validateSignature.signature] +_value = "Signatura" +info = "Informació de la Signatura" +mathValid = "La signatura és matemàticament vàlida, PERÒ:" -[usage.controls.dataType] -all = "Tots" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Estat" +complete = "Validació completada" +invalid = "Invàlid" +valid = "Vàlid" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Tots" +[validateSignature.trust] +invalid = "El certificat no es troba en el magatzem de confiança - no es pot verificar la font" -[usage.stats] -totalEndpoints = "Total d'endpoints" -totalVisits = "Total de visites" -showing = "Mostrant" -selectedVisits = "Visites seleccionades" +[view] +fileManager = "Gestor de fitxers" +pageEditor = "Editor de pàgines" +viewer = "Visor" -[usage.chart] -title = "Gràfic d'ús dels endpoints" +[viewer] +cannotPreviewFile = "No es pot previsualitzar el fitxer" +dualPageView = "Vista de dues pàgines" +firstPage = "Primera pàgina" +lastPage = "Última pàgina" +nextPage = "Pàgina següent" +onlyPdfSupported = "El visualitzador només admet fitxers PDF. Aquest fitxer sembla ser d'un format diferent." +previousPage = "Pàgina anterior" +singlePageView = "Vista d'una sola pàgina" +unknownFile = "Fitxer desconegut" +zoomIn = "Amplia" +zoomOut = "Redueix" -[usage.table] -title = "Estadístiques detallades" -endpoint = "Endpoint" -visits = "Visites" -percentage = "Percentatge" -noData = "No hi ha dades disponibles" -unknownEndpoint = "Punt final desconegut" +[viewPdf] +header = "Visualitza PDF" +tags = "veure,llegir,anotar,text,imatge" +title = "Visualitza/edita PDF" -[backendHealth] -checking = "Comprovant l'estat del backend..." -online = "Backend en línia" -offline = "Backend fora de línia" -starting = "El backend s'està iniciant..." -wait = "Espereu que el backend acabi d'engegar i torneu-ho a provar." +[warning] +tooltipTitle = "Avís" -[encryptedPdfUnlock] -unlockPrompt = "Desbloqueja el PDF per continuar" -title = "Elimina la contrasenya per continuar" -description = "Aquest PDF està protegit amb contrasenya. Introdueix-la per poder continuar treballant-hi." -skip = "Omet per ara" -unlock = "Desbloqueja i continua" -incorrectPassword = "Contrasenya incorrecta" -missingFile = "El fitxer seleccionat ja no està disponible." -emptyResponse = "L'eliminació de la contrasenya no ha produït cap fitxer." -required = "Introdueix la contrasenya per continuar." -successTitle = "Contrasenya eliminada" -successBodyWithName = "Contrasenya eliminada de {{fileName}}" -successBody = "Contrasenya eliminada correctament." +[watermark] +completed = "Marca d'aigua afegida" +desc = "Afegeix marques d'aigua de text o d'imatge als fitxers PDF" +filenamePrefix = "amb_marca_d_aigua" +submit = "Afegir Marca d'Aigua" +title = "Afegir Marca d'Aigua" -[encryptedPdfUnlock.password] -label = "Contrasenya del PDF" -placeholder = "Introdueix la contrasenya del PDF" +[watermark.alphabet] +arabic = "Àrab" +chinese = "Xinès" +japanese = "Japonès" +korean = "Coreà" +roman = "Romà/Llatí" +thai = "Tailandès" -[setup] -welcome = "Benvingut a Stirling PDF" -description = "Comença triant com vols usar Stirling PDF" +[watermark.error] +failed = "S'ha produït un error en afegir la marca d'aigua al PDF." -[setup.step1] -label = "Tria el mode" -description = "Fora de línia o servidor" +[watermark.results] +title = "Resultats de la marca d'aigua" -[setup.step2] -label = "Selecciona el servidor" -description = "Servidor autoallotjat" +[watermark.settings] +alphabet = "Tipus de lletra/idioma" +color = "Color de la marca d'aigua" +convertToImage = "Aplana les pàgines del PDF a imatges" +fontSize = "Mida del tipus de lletra" +opacity = "Opacitat (%)" +rotation = "Rotació (graus)" +size = "Mida" +type = "Tipus de marca d'aigua" -[setup.step3] -label = "Inicia sessió" -description = "Introdueix les credencials" +[watermark.settings.image] +choose = "Tria una imatge" +label = "Imatge de la marca d'aigua" +selected = "Seleccionat: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Inicia sessió amb el teu compte de Stirling" +[watermark.settings.spacing] +height = "Espaiat d'alçada" +horizontal = "Espaiat horitzontal" +vertical = "Espaiat vertical" +width = "Espaiat d'amplada" -[setup.mode.selfhosted] -title = "Servidor autoallotjat" -description = "Connecta't al teu servidor de Stirling PDF" +[watermark.settings.text] +label = "Text de la marca d'aigua" +placeholder = "Introdueix el text de la marca d'aigua" -[setup.saas] -title = "Inicia sessió a Stirling" -subtitle = "Inicia sessió amb el teu compte de Stirling" +[watermark.steps] +file = "Fitxer de marca d'aigua" +formatting = "Formatació" +textStyle = "Estil" +type = "Tipus de marca d'aigua" +wording = "Text" -[setup.selfhosted] -title = "Inicia sessió al servidor" -subtitle = "Introdueix les credencials del servidor" -link = "o connecteu-vos a un compte autoallotjat" +[watermark.tooltip.appearance] +bullet1 = "Rotació: de -360° a 360° per a marques d'aigua inclinades" +bullet2 = "Opacitat: 0-100% per controlar la transparència" +bullet3 = "Una opacitat més baixa crea marques d'aigua subtils" +text = "Controla com es veu la teva marca d'aigua i com es fusiona amb el document." +title = "Paràmetres d'aparença" -[setup.server] -title = "Connecta't al servidor" -subtitle = "Introdueix la URL del servidor autoallotjat" -testing = "Provant la connexió..." +[watermark.tooltip.file.header] +title = "Càrrega d'imatge" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Servidor autoallotjat" +[watermark.tooltip.file.recommendations] +bullet1 = "Utilitza logotips o segells amb fons transparent" +bullet2 = "Els dissenys senzills funcionen millor que les imatges complexes" +bullet3 = "Considera la mida final del document en triar la resolució" +text = "Consells per a resultats òptims de marques d'aigua d'imatge." +title = "Millors pràctiques" -[setup.server.url] -label = "URL del servidor" -description = "Introdueix la URL completa del teu servidor autoallotjat de Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Admet formats comuns: PNG, JPG, GIF, BMP" +bullet2 = "El PNG amb transparència funciona millor" +bullet3 = "Imatges de resolució més alta mantenen millor la qualitat" +text = "Carrega un fitxer d'imatge per utilitzar-lo com a marca d'aigua." +title = "Selecció d'imatge" -[setup.server.error] -emptyUrl = "Introdueix una URL de servidor" -invalidUrl = "Format d'URL invàlid. Introdueix una URL vàlida com https://your-server.com" -unreachable = "No s'ha pogut connectar amb el servidor" -testFailed = "Ha fallat la prova de connexió" -configFetch = "No s'ha pogut obtenir la configuració del servidor. Comproveu l'URL i torneu-ho a provar." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotació: de -360° a 360° per a marques d'aigua inclinades" +bullet2 = "Opacitat: 0-100% per controlar la transparència" +bullet3 = "Una opacitat més baixa crea marques d'aigua subtils" +text = "Controla com es veu la teva marca d'aigua i com es fusiona amb el document." +title = "Paràmetres d'aparença" -[setup.server.error.securityDisabled] -title = "Inici de sessió no habilitat" -body = "Aquest servidor no té l'inici de sessió habilitat. Per connectar-hi, heu d'habilitar l'autenticació:" -step1 = "Establiu DOCKER_ENABLE_SECURITY=true al vostre entorn" -step2 = "O establiu security.enableLogin=true a settings.yml" -step3 = "Reinicieu el servidor" +[watermark.tooltip.formatting.header] +title = "Format i disseny" -[setup.login] -title = "Inicia sessió" -subtitle = "Introdueix les credencials per continuar" -connectingTo = "Connectant amb:" -submit = "Inicia sessió" -signInWith = "Inicia sessió amb" -oauthPending = "Obrint el navegador per autenticar-te..." -sso = "Inici de sessió únic" -orContinueWith = "O continua amb el correu electrònic" -serverRequirement = "Nota: el servidor ha de tenir l'inici de sessió habilitat." -showInstructions = "Com s'habilita?" -hideInstructions = "Amagueu les instruccions" -instructions = "Per habilitar l'inici de sessió al vostre servidor de Stirling PDF:" -instructionsEnvVar = "Establiu la variable d'entorn:" -instructionsOrYml = "O a settings.yml:" -instructionsRestart = "A continuació, reinicieu el servidor perquè els canvis tinguin efecte." +[watermark.tooltip.formatting.security] +bullet1 = "Evita seleccionar i copiar text" +bullet2 = "Fa que les marques d'aigua siguin més difícils d'eliminar" +bullet3 = "Resulta en mides de fitxer més grans" +bullet4 = "Ideal per a contingut sensible o amb drets d'autor" +text = "Converteix el PDF final a un format basat en imatge per a més seguretat." +title = "Opció de seguretat" -[setup.login.username] -label = "Nom d'usuari" -placeholder = "Introdueix el nom d'usuari" +[watermark.tooltip.formatting.size] +bullet1 = "Mides més grans creen marques d'aigua més prominents" +text = "Ajusta la mida de la teva marca d'aigua (text o imatge)." +title = "Control de mida" -[setup.login.email] -label = "Correu electrònic" -placeholder = "Introdueix el correu electrònic" +[watermark.tooltip.formatting.spacing] +bullet1 = "Espaiat horitzontal: distància entre marques d'aigua d'esquerra a dreta" +bullet2 = "Espaiat vertical: distància entre marques d'aigua de dalt a baix" +bullet3 = "Valors més alts creen patrons més dispersos" +text = "Ajusta l'espaiat entre marques d'aigua repetides a la pàgina." +title = "Control d'espaiat" + +[watermark.tooltip.language] +text = "Tria l'ajust d'idioma adequat per assegurar una renderització correcta del tipus de lletra del teu text." +title = "Compatibilitat d'idioma" -[setup.login.password] -label = "Contrasenya" -placeholder = "Introdueix la contrasenya" +[watermark.tooltip.spacing] +bullet1 = "Espaiat d'amplada: distància horitzontal entre marques d'aigua" +bullet2 = "Espaiat d'alçada: distància vertical entre marques d'aigua" +bullet3 = "Valors més alts creen patrons més dispersos" +text = "Ajusta l'espaiat entre marques d'aigua repetides a la pàgina." +title = "Control d'espaiat" -[setup.login.error] -emptyUsername = "Introdueix el teu nom d'usuari" -emptyEmail = "Introdueix el teu correu electrònic" -emptyPassword = "Introdueix la teva contrasenya" -oauthFailed = "Ha fallat l'inici de sessió OAuth. Torna-ho a provar." +[watermark.tooltip.textStyle.color] +bullet1 = "Gris clar (#d3d3d3) per a marques d'aigua subtils" +bullet2 = "Negre o colors foscos per a alt contrast" +bullet3 = "Colors personalitzats per a propòsits de marca" +text = "Tria un color que proporcioni bon contrast amb el contingut del document." +title = "Selecció de color" -[oauth.success] -title = "Autenticació correcta" -message = "Pots tancar aquesta finestra i tornar a Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Estil de text" -[oauth.error] -title = "Ha fallat l'autenticació" -message = "L'autenticació no ha estat correcta. Pots tancar aquesta finestra i tornar-ho a provar." +[watermark.tooltip.textStyle.language] +text = "Tria l'ajust d'idioma adequat per assegurar una renderització correcta del tipus de lletra." +title = "Compatibilitat d'idioma" -[pdfTextEditor] -title = "Editor JSON de PDF" -viewLabel = "Editor de PDF" -converting = "Convertint el PDF a format editable..." -conversionFailed = "No s'ha pogut convertir el PDF. Torna-ho a provar." -currentFile = "Fitxer actual: {{name}}" -pageSummary = "Pàgina {{number}} de {{total}}" -pagePreviewAlt = "Vista prèvia" -imageLabel = "Imatge col·locada" -noTextOnPage = "No s'ha detectat text editable en aquesta pàgina." +[watermark.tooltip.type.description] +text = "Selecciona entre marques d'aigua de text o d'imatge segons les teves necessitats." +title = "Tria la teva marca d'aigua" -[pdfTextEditor.pageType] -paragraph = "Pàgina de paràgrafs" -sparse = "Text dispers" +[watermark.tooltip.type.header] +title = "Selecció del tipus de marca d'aigua" -[pdfTextEditor.groupingMode] -auto = "Automàtic" -paragraph = "Paràgraf" -singleLine = "Línia única" +[watermark.tooltip.type.image] +bullet1 = "Carrega qualsevol format d'imatge" +bullet2 = "Manté la qualitat de la imatge" +bullet3 = "Perfecte per a logotips i segells" +text = "Utilitza logotips, segells o qualsevol imatge com a marca d'aigua. Ideal per a marca i identificació visual." +title = "Marques d'aigua d'imatge" -[pdfTextEditor.badges] -unsaved = "Editat" -modified = "Editat" -earlyAccess = "Accés anticipat" +[watermark.tooltip.type.text] +bullet1 = "Tipus de lletra i idiomes personalitzables" +bullet2 = "Colors i transparència ajustables" +bullet3 = "Ideal per a text legal o de marca" +text = "Perfectes per afegir avisos de copyright, noms d'empresa o etiquetes de confidencialitat. Admeten múltiples idiomes i colors personalitzats." +title = "Marques d'aigua de text" -[pdfTextEditor.actions] -reset = "Restableix els canvis" -downloadJson = "Descarrega JSON" -generatePdf = "Genera PDF" -saveChanges = "Deseu els canvis" -applyChanges = "Aplica els canvis" -downloadCopy = "Baixa una còpia" +[watermark.tooltip.wording.header] +title = "Contingut de text" -[pdfTextEditor.options.autoScaleText] -title = "Autoajusta el text a les caixes" -description = "Ajusta automàticament el text horitzontalment perquè encaixi dins del seu quadre delimitador original quan la representació del tipus de lletra difereix del PDF." +[watermark.tooltip.wording.text] +bullet1 = "Mantén-lo concís per a una millor llegibilitat" +bullet2 = "Exemples comuns: 'CONFIDENTIAL', 'DRAFT', nom de l'empresa" +bullet3 = "Els emojis no són compatibles i s'eliminaran" +text = "Introdueix el text que apareixerà com a marca d'aigua al document." +title = "Text de la marca d'aigua" -[pdfTextEditor.options.groupingMode] -title = "Mode d'agrupació del text" -autoDescription = "Detecta automàticament el tipus de pàgina i agrupa el text adequadament." -paragraphDescription = "Agrupa línies alineades en quadres de text de paràgraf multilínia." -singleLineDescription = "Manté cada línia de text del PDF com un quadre de text separat." +[watermark.type] +1 = "Text" +2 = "Imatge" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Consell: Mantén premut Ctrl (Cmd) o Shift per seleccionar diversos quadres de text. Apareixerà una barra d'eines flotant sobre la selecció per fusionar, desagrupar o ajustar les amplades." +[watermark.watermarkType] +image = "Imatge" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Bloqueja el text editat a un únic element del PDF" -description = "Quan s'habilita, l'editor exporta cada quadre de text editat com un sol element de text del PDF per evitar glifs superposats o tipus de lletra barrejats." +[workspace] +title = "Espai de treball" -[pdfTextEditor.options.advanced] -title = "Paràmetres avançats" +[workspace.people] +active = "Actiu" +activeSession = "Sessió activa" +addMembers = "Afegeix membres" +admin = "Administrador" +confirmDelete = "Esteu segur que voleu suprimir aquest usuari? Aquesta acció no es pot desfer." +deleteUser = "Suprimeix l’usuari" +deleteUserError = "No s’ha pogut suprimir l’usuari" +deleteUserSuccess = "Usuari suprimit correctament" +description = "Gestioneu els membres de l’espai de treball i els seus permisos" +disable = "Deshabilita" +disabled = "Desactivat" +editRole = "Edita el rol" +enable = "Habilita" +loading = "Carregant persones..." +loginRequired = "Habilita primer el mode d'inici de sessió" +member = "Membre" +noMembersFound = "No s’han trobat membres" +role = "Rol" +searchMembers = "Cerca membres..." +status = "Estat" +team = "Equip" +title = "Persones" +user = "Usuari" -[pdfTextEditor.tooltip.header] -title = "Limitacions de la previsualització" +[workspace.people.actions] +label = "Accions" +upgrade = "Actualitza" -[pdfTextEditor.tooltip.textFocus] -title = "Enfocament en text i imatge" -text = "Aquest espai de treball se centra en l’edició de text i el reposicionament d’imatges incrustades. Els elements gràfics complexos, els ginys de formulari i els gràfics amb capes es conserven per a l’exportació però no són totalment editables aquí." +[workspace.people.addMember] +authType = "Tipus d'autenticació" +cancel = "Cancel·la" +error = "No s’ha pogut crear l’usuari" +forceMFA = "Força la configuració de l'MFA en el proper inici de sessió" +forcePasswordChange = "Obliga a canviar la contrasenya en el primer inici de sessió" +password = "Contrasenya" +passwordPlaceholder = "Introduïu la contrasenya" +passwordRequired = "La contrasenya és obligatòria" +passwordTooShort = "La contrasenya ha de tenir almenys 6 caràcters" +role = "Rol" +submit = "Afegeix membre" +success = "Usuari creat correctament" +team = "Equip (opcional)" +teamPlaceholder = "Seleccioneu un equip" +title = "Afegeix membre" +username = "Nom d’usuari (correu electrònic)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Cal nom d’usuari i contrasenya" -[pdfTextEditor.tooltip.previewVariance] -title = "Variacions de previsualització" -text = "Alguns elements visuals (com les vores de taula, formes o aparença d’anotacions) poden no mostrar-se exactament a la previsualització. El PDF exportat manté les ordres de dibuix originals sempre que sigui possible." +[workspace.people.authType] +oauth = "OAuth2" +password = "Contrasenya" +saml = "SAML2" +ssoDescription = "L'usuari s'autenticarà a través del proveïdor SSO" -[pdfTextEditor.tooltip.alpha] -title = "Visor alfa" -text = "Aquest visor alfa encara està evolucionant; certs tipus de lletra, colors, efectes de transparència i detalls de disposició poden variar lleugerament. Revisa dues vegades el PDF generat abans de compartir-lo." +[workspace.people.changePassword] +action = "Canvieu la contrasenya" +confirmPassword = "Confirma la contrasenya" +confirmPlaceholder = "Torneu a introduir la contrasenya nova" +copiedToClipboard = "Contrasenya copiada al portapapers" +copyFailed = "No s'ha pogut copiar la contrasenya" +copyTooltip = "Copieu al portapapers" +emailUnavailable = "El correu d'aquest usuari no és una adreça de correu vàlida. Les notificacions estan desactivades." +error = "No s'ha pogut actualitzar la contrasenya" +forcePasswordChange = "Obligueu l'usuari a canviar la contrasenya en el pròxim inici de sessió" +generatedPreview = "Contrasenya generada:" +generateRandom = "Genereu una contrasenya segura" +includePassword = "Incloeu la contrasenya nova al correu" +newPassword = "Contrasenya nova" +notifyOnly = "S'enviarà un correu sense la contrasenya, informant l'usuari que un administrador l'ha canviada." +passwordMismatch = "Les contrasenyes no coincideixen" +passwordRequired = "Introduïu una contrasenya nova" +placeholder = "Introduïu una contrasenya nova" +sendEmail = "Envieu un correu a l'usuari sobre aquest canvi" +smtpDisabled = "Les notificacions per correu electrònic requereixen habilitar SMTP als paràmetres." +submit = "Actualitzeu la contrasenya" +subtitle = "Actualitza la contrasenya de" +success = "La contrasenya s'ha actualitzat correctament" +title = "Canvi de contrasenya" -[pdfTextEditor.manual] -mergeTooltip = "Fusiona els quadres seleccionats" -merge = "Fusiona la selecció" -ungroupTooltip = "Separa el paràgraf de nou en línies" -ungroup = "Desagrupa la selecció" -widthMenu = "Opcions d'amplada" -expandWidth = "Amplia fins a la vora de la pàgina" -resetWidth = "Restableix l'amplada" -resizeHandle = "Ajusta l'amplada del text" +[workspace.people.delete] +error = "No s’ha pogut suprimir l’usuari" +success = "Usuari suprimit correctament" -[pdfTextEditor.disclaimer] -heading = "Limitacions de la vista prèvia" -textFocus = "Aquest espai de treball se centra en editar text i reposicionar imatges incrustades. Les il·lustracions de pàgina complexes, els controls de formulari i els gràfics en capes es conserven per a l'exportació però aquí no són totalment editables." -previewVariance = "Alguns elements visuals (com ara vores de taula, formes o aparences d'anotacions) poden no mostrar-se exactament a la vista prèvia. El PDF exportat manté les ordres de dibuix originals sempre que sigui possible." -alpha = "Aquest visor alfa encara evoluciona—certs tipus de lletra, colors, efectes de transparència i detalls de disposició poden variar lleugerament. Revisa el PDF generat abans de compartir-lo." +[workspace.people.directInvite] +tab = "Creació directa" -[pdfTextEditor.empty] -title = "No s'ha carregat cap document" -subtitle = "Carrega un fitxer PDF o JSON per començar a editar el contingut de text." -dropzone = "Arrossegueu i deixeu anar un fitxer PDF o JSON aquí, o feu clic per explorar" -dropzoneWithFiles = "Seleccioneu un fitxer de la pestanya Fitxers o arrossegueu i deixeu anar aquí un fitxer PDF o JSON, o feu clic per explorar" +[workspace.people.editMember] +cancel = "Cancel·la" +editing = "S’està editant:" +error = "No s’ha pogut actualitzar l’usuari" +role = "Rol" +submit = "Actualitza el membre" +success = "Usuari actualitzat correctament" +team = "Equip (opcional)" +teamPlaceholder = "Seleccioneu un equip" +title = "Edita membre" -[pdfTextEditor.welcomeBanner] -title = "Benvingut a l'Editor de text PDF (accés anticipat)" -experimental = "Funció experimental en desenvolupament actiu. Espera una certa inestabilitat i problemes durant l'ús." -howItWorks = "Aquesta eina converteix el PDF a un format editable on pots modificar el contingut del text i reposicionar imatges. Els canvis es guarden com un nou PDF." -bestFor = "Funciona millor amb:" -bestFor1 = "PDF simples amb principalment text i imatges" -bestFor2 = "Documents amb format de paràgraf estàndard" -bestFor3 = "Cartes, assaigs, informes i documents bàsics" -notIdealFor = "No és ideal per a:" -notIdealFor1 = "PDF amb formats especials com vinyetes, taules o dissenys multicolumna" -notIdealFor2 = "Revistes, fullets o documents molt dissenyats" -notIdealFor3 = "Manuals d'instruccions amb dissenys complexos" -limitations = "Limitacions actuals:" -limitation1 = "La representació del tipus de lletra pot diferir lleugerament del PDF original" -limitation2 = "Els gràfics complexos, els camps de formulari i les anotacions es conserven però no són editables" -limitation3 = "Els fitxers grans poden trigar a convertir-se i processar-se" -knownIssues = "Problemes coneguts (en procés de correcció):" -issue1 = "El color del text no es conserva actualment (s'afegirà aviat)" -issue2 = "El mode Paràgraf té més problemes d'alineació i espaiat; es recomana el mode Línia única" -issue3 = "La vista prèvia difereix del PDF exportat; els PDF exportats s'assemblen més a l'original" -issue4 = "L'alineació del text girat pot requerir ajust manual" -issue5 = "La transparència i els efectes de capes poden variar respecte a l'original" -feedback = "Aquesta és una funció d'accés anticipat. Si us plau, informa de qualsevol problema que trobis per ajudar-nos a millorar!" -gotIt = "D'acord" -dontShowAgain = "No ho tornis a mostrar" +[workspace.people.emailInvite] +allFailed = "No s’ha pogut convidar els usuaris" +description = "Escriviu o enganxeu correus a continuació, separats per comes. Els usuaris rebran credencials d’inici de sessió per correu electrònic." +emails = "Adreces de correu" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Cal almenys una adreça de correu" +error = "No s’han pogut enviar les invitacions" +partialFailure = "Algunes invitacions han fallat" +submit = "Envia invitacions" +success = "usuari(s) convidat(s) correctament" +tab = "Invitació per correu" -[pdfTextEditor.modeChange] -title = "Confirma el canvi de mode" -warning = "Canviar el mode d'agrupació del text restablirà tots els canvis no desats. Segur que vols continuar?" -cancel = "Cancel·la" -confirm = "Restableix i canvia el mode" +[workspace.people.inviteLink] +copied = "Enllaç copiat al porta-retalls" +description = "Genereu un enllaç segur que permeti a l’usuari establir la seva pròpia contrasenya" +email = "Adreça de correu" +emailDescription = "Opcional - deixeu-ho en blanc per a un enllaç d’invitació general que pot ser utilitzat per qualsevol persona" +emailFailed = "Enllaç d’invitació generat, però l’enviament del correu ha fallat" +emailFailedDetails = "Error: {0}. Si us plau, compartiu l’enllaç d’invitació manualment." +emailOptional = "Opcional - deixeu-ho en blanc per a un enllaç d’invitació general" +emailPlaceholder = "user@example.com (opcional)" +emailRequired = "Cal una adreça de correu" +emailRequiredForSend = "Cal una adreça de correu per enviar la notificació per correu electrònic" +emailSent = "Enllaç d’invitació generat i enviat per correu" +error = "No s’ha pogut generar l’enllaç d’invitació" +expiryDescription = "Quantes hores fins que caduqui l’enllaç" +expiryHours = "Hores de caducitat" +generate = "Genera enllaç" +generated = "Enllaç d’invitació generat" +sendEmail = "Envia l’enllaç d’invitació per correu" +sendEmailDescription = "Si s’habilita, l’enllaç d’invitació s’enviarà a l’adreça de correu especificada" +smtpRequired = "SMTP no configurat" +submit = "Genera enllaç d’invitació" +success = "Enllaç d’invitació generat correctament" +successWithEmail = "Enllaç d’invitació generat i enviat per correu" -[pdfTextEditor.fontAnalysis] -details = "Detalls del tipus de lletra" -embedded = "Incrustada" -type = "Tipus" -webFormat = "Format web" -warnings = "Avisos" -suggestions = "Notes" -currentPageFonts = "Tipus de lletra en aquesta pàgina" -allFonts = "Tots els tipus de lletra" -fallback = "alternativa" -missing = "absent" -perfectMessage = "Tots els tipus de lletra es poden reproduir perfectament." -warningMessage = "Alguns tipus de lletra poden no representar-se correctament." -infoMessage = "Informació disponible sobre la reproducció de tipus de lletra." -perfect = "perfecte" -subset = "subconjunt" +[workspace.people.inviteLinkTab] +tab = "Enllaç d’invitació" -[pdfTextEditor.errors] -invalidJson = "No es pot llegir el fitxer JSON. Assegura't que s'hagi generat amb l'eina de PDF a JSON." -pdfConversion = "No es pot convertir el JSON editat de nou a PDF." +[workspace.people.inviteMembers] +label = "Convida membres" +subtitle = "Escriviu o enganxeu correus electrònics a continuació, separats per comes. El vostre espai de treball es facturarà pels membres." -[auth] -sessionExpired = "Sessió caducada" -pleaseLoginAgain = "Si us plau, torna a iniciar sessió." -accessDenied = "Accés denegat" -insufficientPermissions = "No tens permís per fer aquesta acció." +[workspace.people.inviteMode] +email = "Correu electrònic" +emailDisabled = "Les invitacions per correu requereixen configuració d’SMTP i mail.enableInvites=true als paràmetres" +link = "Enllaç" +username = "Nom d’usuari" -[addText] -title = "Afegeix text" -header = "Afegeix text als PDF" -tags = "text,anotació,etiqueta" -applySignatures = "Aplica el text" +[workspace.people.license] +availableSlots = "Places disponibles" +currentUsage = "Actualment s’estan utilitzant {{current}} de {{max}} llicències d’usuari" +fromLicense = "de la llicència" +grandfathered = "Dret adquirit" +grandfatheredShort = "{{count}} amb dret adquirit" +noSlotsAvailable = "No hi ha places disponibles" +slotsAvailable = "{{count}} plaça(es) d’usuari disponibles" +users = "usuaris" -[addText.text] -name = "Contingut del text" -placeholder = "Introdueix el text que vols afegir" -fontLabel = "Tipus de lletra" -fontSizeLabel = "Mida de la lletra" -fontSizePlaceholder = "Escriu o selecciona la mida de la lletra (8-200)" -colorLabel = "Color del text" +[workspace.people.mfa] +adminDisableError = "No s'ha pogut desactivar l'MFA per a l'usuari" +adminDisableSuccess = "MFA desactivada correctament per a l'usuari" +disableByAdmin = "Desactiva l'MFA" -[addText.steps] -configure = "Configura el text" +[workspace.people.roleDescriptions] +admin = "Pot gestionar paràmetres i convidar membres, amb accés administratiu complet." +member = "Pot veure i editar fitxers compartits, però no pot gestionar els paràmetres de l’espai de treball ni els membres." +user = "Usuari" -[addText.step] -createDesc = "Introdueix el text que vols afegir" -place = "Col·loca el text" -placeDesc = "Fes clic al PDF per afegir-hi el text" +[workspace.people.toggleEnabled] +error = "No s’ha pogut actualitzar l’estat de l’usuari" +success = "Estat de l’usuari actualitzat correctament" -[addText.instructions] -title = "Com afegir text" -text = "Després d'introduir el text a dalt, fes clic en qualsevol lloc del PDF per col·locar-lo." -paused = "Col·locació en pausa" -resumeHint = "Reprèn la col·locació per fer clic i afegir el text." -noSignature = "Introdueix el text a dalt per habilitar la col·locació." +[workspace.teams] +actions = "Accions" +addMember = "Afegeix membre" +backToTeams = "Torna als equips" +cannotAddToInternal = "No es poden afegir membres a l’equip intern" +cannotDeleteInternal = "No es pot suprimir l’equip intern" +cannotRemoveFromSystemTeam = "No es pot eliminar de l’equip del sistema" +cannotRenameInternal = "No es pot canviar el nom de l’equip intern" +confirmDelete = "Esteu segur que voleu suprimir aquest equip? L’equip ha d’estar buit per suprimir-lo." +confirmRemove = "Voleu eliminar l’usuari d’aquest equip?" +createNewTeam = "Crea un equip nou" +deleteTeamLabel = "Suprimeix l’equip" +description = "Gestioneu equips i organitzeu els membres de l’espai de treball" +loadError = "No s'han pogut carregar els detalls de l'equip" +loading = "Carregant equips..." +loadingDetails = "Carregant detalls de l’equip..." +memberCount = "{{count}} membres" +noMembers = "No hi ha membres en aquest equip" +noTeamsFound = "No s’ha trobat cap equip" +removeMember = "Elimina de l’equip" +removeMemberError = "No s’ha pogut eliminar l’usuari de l’equip" +removeMemberSuccess = "Usuari eliminat de l’equip" +renameTeamLabel = "Canvia el nom de l’equip" +system = "Sistema" +teamName = "Nom de l’equip" +teamNotFound = "Equip no trobat" +title = "Equips" +totalMembers = "Membres totals" +viewTeam = "Mostra l’equip" -[addText.mode] -move = "Mou el text" -place = "Col·loca el text" -pause = "Pausa la col·locació" -resume = "Reprèn la col·locació" +[workspace.teams.addMemberToTeam] +addingTo = "S’està afegint a" +cancel = "Cancel·la" +currentlyIn = "actualment a" +error = "No s’ha pogut afegir el membre a l’equip" +selectUser = "Seleccioneu usuari" +selectUserPlaceholder = "Trieu un usuari" +selectUserRequired = "Seleccioneu un usuari, si us plau" +submit = "Afegeix membre" +success = "Membre afegit a l’equip correctament" +title = "Afegeix membre a l’equip" +userRequired = "Seleccioneu un usuari, si us plau" +willBeMoved = "Nota: aquest usuari es mourà del seu equip actual a aquest equip." -[addText.results] -title = "Resultats d'afegir text" +[workspace.teams.changeTeam] +changing = "Movent" +error = "No s’ha pogut canviar d’equip" +label = "Canvia d’equip" +selectTeam = "Seleccioneu equip" +selectTeamPlaceholder = "Trieu un equip" +selectTeamRequired = "Seleccioneu un equip, si us plau" +submit = "Canvia d’equip" +success = "Equip canviat correctament" +title = "Canvia d’equip" -[addText.error] -failed = "S'ha produït un error en afegir text al PDF." +[workspace.teams.createTeam] +cancel = "Cancel·la" +error = "No s’ha pogut crear l’equip" +nameRequired = "Cal nom d’equip" +submit = "Crea l’equip" +success = "Equip creat correctament" +teamName = "Nom de l’equip" +teamNamePlaceholder = "Introduïu el nom de l’equip" +title = "Crea un equip nou" -[mobileUpload] -title = "Puja des del mòbil" -description = "Escaneja per pujar fotos. Les imatges es converteixen automàticament a PDF." -descriptionNoConvert = "Escaneja per pujar fotos des del dispositiu mòbil." -error = "Error de connexió" -pollingError = "Error en comprovar si hi ha fitxers" -sessionId = "ID de sessió" -sessionCreateError = "No s'ha pogut crear la sessió" -expiryWarning = "La sessió caducarà aviat" -expiryWarningMessage = "Aquest codi QR caducarà d'aquí a {{seconds}} segons. Es generarà un codi nou automàticament." -filesReceived = "S'han rebut {{count}} fitxer(s)" -connected = "Dispositiu mòbil connectat" -instructions = "Escaneja amb la càmera del telèfon. Les imatges es converteixen automàticament a PDF." -instructionsNoConvert = "Escaneja amb la càmera del telèfon per pujar fitxers." +[workspace.teams.deleteTeam] +error = "No s’ha pogut suprimir l’equip. Assegureu-vos que l’equip estigui buit." +success = "Equip suprimit correctament" +teamMustBeEmpty = "L’equip ha d’estar buit abans de suprimir-lo" -[mobileScanner] -title = "Escàner mòbil" -noSession = "Sessió no vàlida" -noSessionMessage = "Escaneja un codi QR vàlid per accedir a aquesta pàgina." -validating = "Validant la sessió..." -sessionInvalid = "Error de sessió" -sessionExpired = "Aquesta sessió ha caducat. Actualitza i torna-ho a provar." -sessionNotFound = "No s'ha trobat la sessió. Actualitza i torna-ho a provar." -sessionValidationError = "No s'ha pogut verificar la sessió. Torna-ho a provar." -uploadSuccess = "Pujada correcta!" -uploadSuccessMessage = "Les imatges s'han transferit." -httpsRequired = "L'accés a la càmera requereix HTTPS o localhost. Utilitza HTTPS o accedeix mitjançant localhost." -uploadFailed = "La pujada ha fallat. Torna-ho a provar." -uploading = "Pujant..." -connected = "Connectat" -connecting = "Connectant..." -chooseMethod = "Tria el mètode de pujada" -chooseMethodDescription = "Selecciona com vols escanejar i pujar documents" -camera = "Càmera" -cameraDescription = "Escaneja documents amb la càmera del dispositiu amb detecció automàtica de vores" -fileUpload = "Pujada de fitxers" -fileDescription = "Puja fotos o documents existents des del dispositiu" -cameraAccessDenied = "S'ha denegat l'accés a la càmera. Habilita l'accés a la càmera." -back = "Enrere" -settings = "Configuració" -edgeDetection = "Detecció de vores" -flashlight = "Llanterna" -flash = "Flash" -processing = "Processant..." -capture = "Captura la foto" -selectFilesPrompt = "Selecciona els fitxers per pujar" -selectImage = "Selecciona la imatge" -preview = "Previsualitza" -retake = "Torna a fer-la" -addToBatch = "Afegeix al lot" -upload = "Puja" -batchImages = "Lot" -clearBatch = "Buida" -uploadAll = "Puja-ho tot" +[workspace.teams.renameTeam] +cancel = "Cancel·la" +error = "No s’ha pogut canviar el nom de l’equip" +nameRequired = "Cal nom d’equip" +newTeamName = "Nom nou de l’equip" +newTeamNamePlaceholder = "Introduïu el nom nou de l’equip" +renaming = "Canviant el nom de:" +submit = "Canvia el nom de l’equip" +success = "Equip reanomenat correctament" +title = "Canvia el nom de l’equip" + +[zipWarning] +cancel = "Cancel·la" +confirm = "Extreu" +message = "Aquest ZIP conté {{count}} fitxers. Vols extreure'l igualment?" +title = "Fitxer ZIP gran" diff --git a/frontend/public/locales/cs-CZ/translation.toml b/frontend/public/locales/cs-CZ/translation.toml index 178e7ae8d3..6132543377 100644 --- a/frontend/public/locales/cs-CZ/translation.toml +++ b/frontend/public/locales/cs-CZ/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Máte neuložené změny v PDF." -pendingRedactionsTitle = "Neaplikovaná začernění" -pendingRedactions = "Máte neaplikovaná začernění, která budou ztracena." -areYouSure = "Opravdu chcete odejít?" -unsavedChangesTitle = "Neuložené změny" -keepWorking = "Pokračovat v práci" -discardChanges = "Zahodit a odejít" -discardRedactions = "Zahodit a odejít" +addToDoc = "Přidat do dokumentu" +alphabet = "Abeceda" +apply = "Použít" applyAndContinue = "Uložit a odejít" -exportAndContinue = "Exportovat a pokračovat" -cancel = "Zrušit" -pageSelectionPrompt = "Vlastní výběr stránek (Zadejte seznam čísel stránek oddělených čárkou jako 1,5,6 nebo funkci jako např. 2n+1):" -startingNumberTooltip = "První zobrazené číslo. Další stránky se budou zvyšovat od tohoto čísla." -marginTooltip = "Vzdálenost mezi číslem stránky a okrajem stránky." -fontSizeTooltip = "Velikost textu čísla stránky v bodech. Větší čísla znamenají větší text." -fontTypeTooltip = "Rodina písma pro čísla stránek. Zvolte podle stylu dokumentu." -customTextTooltip = "Volitelný vlastní formát čísel stránek. Použijte {n} jako zástupný symbol pro číslo. Příklad: \"Strana {n}\" zobrazí \"Strana 1\", \"Strana 2\" atd." -pdfPrompt = "Vyberte PDF soubor(y)" -multiPdfPrompt = "Vyberte PDF soubory (2+)" -multiPdfDropPrompt = "Vyberte (nebo přetáhněte) všechny požadované PDF soubory" -imgPrompt = "Vyberte obrázek(y)" -genericSubmit = "Odeslat" -uploadLimit = "Maximální velikost souboru:" -uploadLimitExceededSingular = "je příliš velký. Maximální povolená velikost je" -uploadLimitExceededPlural = "jsou příliš velké. Maximální povolená velikost je" -processTimeWarning = "Upozornění: Tento proces může trvat až minutu v závislosti na velikosti souboru" -pageOrderPrompt = "Vlastní pořadí stránek (Zadejte seznam čísel stránek oddělených čárkou nebo funkci jako např. 2n+1):" -goToPage = "Přejít" -true = "Ano" -false = "Ne" -unknown = "Neznámý" -save = "Uložit" -saveToBrowser = "Uložit do prohlížeče" -download = "Stáhnout" -downloadUnavailable = "Stažení pro tuto položku není k dispozici" -saveUnavailable = "Uložení pro tuto položku není k dispozici" -pin = "Připnout soubor (ponechat aktivní po spuštění nástroje)" -unpin = "Odepnout soubor (nahradit po spuštění nástroje)" -undoOperationTooltip = "Kliknutím vrátíte poslední operaci a obnovíte původní soubory" -undo = "Zpět" +areYouSure = "Opravdu chcete odejít?" back = "Zpět" -nothingToUndo = "Nelze vrátit žádnou akci" -moreOptions = "Další možnosti" -editYourNewFiles = "Upravit nové soubory" +black = "Černá" +blue = "Modrá" +bored = "Nudíte se při čekání?" +cancel = "Zrušit" +changedCredsMessage = "Přihlašovací údaje byly změněny!" +chooseFile = "Vybrat soubor" close = "Zavřít" -openInViewer = "Otevřít v prohlížeči" +color = "Barva" +comingSoon = "Již brzy" confirmClose = "Potvrdit zavření" -confirmCloseMessage = "Opravdu chcete tento soubor zavřít?" confirmCloseCancel = "Zrušit" confirmCloseConfirm = "Zavřít soubor" -fileSelected = "Vybráno: {{filename}}" -chooseFile = "Vybrat soubor" -filesSelected = "vybraných souborů" -noFavourites = "Žádné oblíbené položky nebyly přidány" -downloadComplete = "Stahování dokončeno" -bored = "Nudíte se při čekání?" -alphabet = "Abeceda" -downloadPdf = "Stáhnout PDF" -text = "Text" -font = "Písmo" -selectFillter = "-- Vybrat --" -pageNum = "Číslo stránky" -edit = "Upravit" -delete = "Smazat" -never = "Nikdy" -username = "Uživatelské jméno" -password = "Heslo" -welcome = "Vítejte" -property = "Vlastnost" -black = "Černá" -white = "Bílá" -red = "Červená" -green = "Zelená" -blue = "Modrá" -custom = "Vlastní..." -comingSoon = "Již brzy" -WorkInProgess = "Práce probíhá, nemusí fungovat nebo může obsahovat chyby. Prosím, nahlaste případné problémy!" -poweredBy = "Využívá" -yes = "Ano" -no = "Ne" -changedCredsMessage = "Přihlašovací údaje byly změněny!" -notAuthenticatedMessage = "Uživatel není přihlášen." -userNotFoundMessage = "Uživatel nebyl nalezen." -incorrectPasswordMessage = "Současné heslo není správné." -usernameExistsMessage = "Nové uživatelské jméno již existuje." -invalidUsernameMessage = "Neplatné uživatelské jméno, může obsahovat pouze písmena, číslice a následující speciální znaky @._+- nebo musí být platná e-mailová adresa." -invalidPasswordMessage = "Heslo nesmí být prázdné a nesmí obsahovat mezery na začátku nebo konci." +confirmCloseMessage = "Opravdu chcete tento soubor zavřít?" confirmPasswordErrorMessage = "Nové heslo a potvrzení nového hesla se musí shodovat." +custom = "Vlastní..." +customPosition = "Vlastní umístění" +customTextTooltip = "Volitelný vlastní formát čísel stránek. Použijte {n} jako zástupný symbol pro číslo. Příklad: \"Strana {n}\" zobrazí \"Strana 1\", \"Strana 2\" atd." +delete = "Smazat" deleteCurrentUserMessage = "Nelze smazat právě přihlášeného uživatele." deleteUsernameExistsMessage = "Uživatelské jméno neexistuje a nelze ho smazat." -downgradeCurrentUserMessage = "Nelze snížit roli současného uživatele" +details = "Podrobnosti" disabledCurrentUserMessage = "Současný uživatel nemůže být deaktivován" +discardChanges = "Zahodit a odejít" +discardRedactions = "Zahodit a odejít" +donate = "Přispějte" downgradeCurrentUserLongMessage = "Nelze snížit roli současného uživatele. Proto současný uživatel nebude zobrazen." -userAlreadyExistsOAuthMessage = "Uživatel již existuje jako OAuth2 uživatel." -userAlreadyExistsWebMessage = "Uživatel již existuje jako webový uživatel." -oops = "Jejda!" -help = "Nápověda" +downgradeCurrentUserMessage = "Nelze snížit roli současného uživatele" +download = "Stáhnout" +downloadComplete = "Stahování dokončeno" +downloadPdf = "Stáhnout PDF" +downloadUnavailable = "Stažení pro tuto položku není k dispozici" +edit = "Upravit" +editYourNewFiles = "Upravit nové soubory" +exportAndContinue = "Exportovat a pokračovat" +false = "Ne" +fileSelected = "Vybráno: {{filename}}" +filesSelected = "vybraných souborů" +font = "Písmo" +fontSizeTooltip = "Velikost textu čísla stránky v bodech. Větší čísla znamenají větší text." +fontTypeTooltip = "Rodina písma pro čísla stránek. Zvolte podle stylu dokumentu." +genericSubmit = "Odeslat" goHomepage = "Přejít na domovskou stránku" -joinDiscord = "Připojte se k našemu Discord serveru" -seeDockerHub = "Prohlédněte si Docker Hub" -visitGithub = "Navštivte Github repozitář" -donate = "Přispějte" -color = "Barva" -sponsor = "Sponzor" +goToPage = "Přejít" +green = "Zelená" +help = "Nápověda" +imgPrompt = "Vyberte obrázek(y)" +incorrectPasswordMessage = "Současné heslo není správné." info = "Informace" -pro = "Pro" -page = "Stránka" -pages = "Stránky" +invalidPasswordMessage = "Heslo nesmí být prázdné a nesmí obsahovat mezery na začátku nebo konci." +invalidUndoData = "Nelze vrátit: neplatná data operace" +invalidUsernameMessage = "Neplatné uživatelské jméno, může obsahovat pouze písmena, číslice a následující speciální znaky @._+- nebo musí být platná e-mailová adresa." +joinDiscord = "Připojte se k našemu Discord serveru" +keepWorking = "Pokračovat v práci" loading = "Načítání..." -review = "Revize" -addToDoc = "Přidat do dokumentu" -reset = "Obnovit" -apply = "Použít" -noFileSelected = "Není vybrán žádný soubor. Nahrajte soubor." -termsAndConditions = "Obchodní podmínky" logOut = "Odhlásit se" -customPosition = "Vlastní umístění" -details = "Podrobnosti" -invalidUndoData = "Nelze vrátit: neplatná data operace" +marginTooltip = "Vzdálenost mezi číslem stránky a okrajem stránky." +moreOptions = "Další možnosti" +multiPdfDropPrompt = "Vyberte (nebo přetáhněte) všechny požadované PDF soubory" +multiPdfPrompt = "Vyberte PDF soubory (2+)" +never = "Nikdy" +no = "Ne" +noFavourites = "Žádné oblíbené položky nebyly přidány" +noFileSelected = "Není vybrán žádný soubor. Nahrajte soubor." noFilesToUndo = "Nelze vrátit: v poslední operaci nebyly zpracovány žádné soubory" noOperationToUndo = "Žádná operace k vrácení" +notAuthenticatedMessage = "Uživatel není přihlášen." +nothingToUndo = "Nelze vrátit žádnou akci" noValidFiles = "Žádné platné soubory ke zpracování" +oops = "Jejda!" +openInViewer = "Otevřít v prohlížeči" operationCancelled = "Operace zrušena" +page = "Stránka" +pageNum = "Číslo stránky" +pageOrderPrompt = "Vlastní pořadí stránek (Zadejte seznam čísel stránek oddělených čárkou nebo funkci jako např. 2n+1):" +pages = "Stránky" +pageSelectionPrompt = "Vlastní výběr stránek (Zadejte seznam čísel stránek oddělených čárkou jako 1,5,6 nebo funkci jako např. 2n+1):" +password = "Heslo" +pdfPrompt = "Vyberte PDF soubor(y)" +pendingRedactions = "Máte neaplikovaná začernění, která budou ztracena." +pendingRedactionsTitle = "Neaplikovaná začernění" +pin = "Připnout soubor (ponechat aktivní po spuštění nástroje)" +poweredBy = "Využívá" +pro = "Pro" +processTimeWarning = "Upozornění: Tento proces může trvat až minutu v závislosti na velikosti souboru" +property = "Vlastnost" quickPosition = "Rychlé umístění" +red = "Červená" +reset = "Obnovit" +review = "Revize" +save = "Uložit" +saveToBrowser = "Uložit do prohlížeče" +saveUnavailable = "Uložení pro tuto položku není k dispozici" +seeDockerHub = "Prohlédněte si Docker Hub" +selectFillter = "-- Vybrat --" size = "Velikost" +sponsor = "Sponzor" +startingNumberTooltip = "První zobrazené číslo. Další stránky se budou zvyšovat od tohoto čísla." submit = "Odeslat" success = "Úspěch" +termsAndConditions = "Obchodní podmínky" +text = "Text" +true = "Ano" +undo = "Zpět" undoDataMismatch = "Nelze vrátit: data operace jsou poškozena" undoFailed = "Operaci se nepodařilo vrátit" +undoOperationTooltip = "Kliknutím vrátíte poslední operaci a obnovíte původní soubory" undoQuotaError = "Nelze vrátit: nedostatek místa v úložišti" undoStorageError = "Vrácení dokončeno, ale některé soubory se nepodařilo uložit do úložiště" undoSuccess = "Operace úspěšně vrácena" +unknown = "Neznámý" +unpin = "Odepnout soubor (nahradit po spuštění nástroje)" +unsavedChanges = "Máte neuložené změny v PDF." +unsavedChangesTitle = "Neuložené změny" unsupported = "Nepodporováno" +uploadLimit = "Maximální velikost souboru:" +uploadLimitExceededPlural = "jsou příliš velké. Maximální povolená velikost je" +uploadLimitExceededSingular = "je příliš velký. Maximální povolená velikost je" +userAlreadyExistsOAuthMessage = "Uživatel již existuje jako OAuth2 uživatel." +userAlreadyExistsWebMessage = "Uživatel již existuje jako webový uživatel." +username = "Uživatelské jméno" +usernameExistsMessage = "Nové uživatelské jméno již existuje." +userNotFoundMessage = "Uživatel nebyl nalezen." +visitGithub = "Navštivte Github repozitář" +welcome = "Vítejte" +white = "Bílá" +WorkInProgess = "Práce probíhá, nemusí fungovat nebo může obsahovat chyby. Prosím, nahlaste případné problémy!" +yes = "Ano" -[toolPanel] -placeholder = "Vyberte nástroj pro začátek" -alpha = "Alfa" -premiumFeature = "Prémiová funkce:" -comingSoon = "Již brzy:" - -[toolPanel.modePrompt] -title = "Zvolte, jak procházet nástroje" -description = "Prohlédněte si obě rozložení a rozhodněte, jak chcete prozkoumávat nástroje Stirling PDF." -sidebarTitle = "Režim postranního panelu" -sidebarDescription = "Mějte nástroje vedle pracovního prostoru pro rychlé přepínání." -recommended = "Doporučeno" -chooseSidebar = "Použít režim postranního panelu" -fullscreenTitle = "Režim na celou obrazovku – (zastaralé)" -fullscreenDescription = "Procházejte všechny nástroje v katalogu, který překryje pracovní prostor, dokud si nevyberete." -chooseFullscreen = "Použít režim na celou obrazovku" -dismiss = "Možná později" +[account] +accountSettings = "Nastavení účtu" +adminSettings = "Nastavení správce - Zobrazit a přidat uživatele" +changePassword = "Změnit heslo" +changeUsername = "Změnit uživatelské jméno" +changeUsernameDescription = "Aktualizujte své uživatelské jméno. Po aktualizaci budete odhlášeni." +confirmNewPassword = "Potvrdit nové heslo" +newPassword = "Nové heslo" +newUsername = "Nové uživatelské jméno" +newUsernamePlaceholder = "Zadejte své nové uživatelské jméno" +oldPassword = "Staré heslo" +password = "Potvrzovací heslo" +property = "Vlastnost" +settingsCompare = "Porovnání nastavení:" +signOut = "Odhlásit se" +syncTitle = "Synchronizovat nastavení prohlížeče s účtem" +syncToAccount = "Synchronizovat účet <- prohlížeč" +syncToBrowser = "Synchronizovat účet -> prohlížeč" +title = "Nastavení účtu" +userControlSettings = "Nastavení ovládání uživatelů" +webBrowserSettings = "Nastavení webového prohlížeče" +yourApiKey = "Váš API klíč" -[toolPanel.fullscreen] -showDetails = "Zobrazit podrobnosti" -comingSoon = "Již brzy:" -favorite = "Přidat do oblíbených" -favorites = "Oblíbené" -unavailable = "Zakázáno správcem serveru:" -unavailableDependency = "Nedostupné – na serveru chybí požadovaný nástroj:" -heading = "Všechny nástroje (zobrazení na celou obrazovku)" -noResults = "Zkuste upravit hledání nebo přepnout popisy, abyste našli, co potřebujete." -recommended = "Doporučeno" -unfavorite = "Odebrat z oblíbených" +[account.mfa] +codeLabel = "Ověřovací kód" +codePlaceholder = "Zadejte 6místný kód" +codeRequired = "Pro pokračování zadejte ověřovací kód." +confirmDisable = "Zakázat" +confirmEnable = "Povolit" +description = "Přidejte k účtu další vrstvu zabezpečení." +disableButton = "Zakázat dvoufázové ověření" +disabled = "Dvoufázové ověření zakázáno." +disableDescription = "Zadejte platný ověřovací kód pro zakázání dvoufázového ověření." +disableFailed = "Dvoufázové ověření se nepodařilo zakázat. Zkontrolujte kód a zkuste to znovu." +disableTitle = "Zakázat dvoufázové ověření" +enableButton = "Povolit dvoufázové ověření" +enabled = "Dvoufázové ověření povoleno." +enableFailed = "Dvoufázové ověření se nepodařilo povolit. Zkontrolujte kód a zkuste to znovu." +manualKey = "Klíč pro ruční nastavení" +secretWarning = "Tento klíč uchovávejte v soukromí. Kdokoli s přístupem může generovat platné ověřovací kódy." +setupDescription = "Naskenujte QR kód ve své ověřovací aplikaci a poté pro potvrzení zadejte 6místný kód." +setupFailed = "Nelze zahájit nastavení dvoufázového ověření. Zkuste to prosím znovu." +setupTitle = "Nastavit dvoufázové ověření" +ssoDescription = "U účtů s jednotným přihlášením je dvoufázové ověření spravováno vaším poskytovatelem identity." +ssoManaged = "Nastavte MFA prostřednictvím svého poskytovatele identity." +title = "Dvoufázové ověření" -[toolPanel.toggle] -fullscreen = "Přepnout na režim na celou obrazovku" -sidebar = "Přepnout na režim postranního panelu" +[add-page-numbers] +tags = "číslování,popisek,uspořádat,rejstřík" -[backendStartup] -notFoundTitle = "Backend nebyl nalezen" -retry = "Zkusit znovu" -unreachable = "Aplikace se nyní nemůže připojit k backendu. Ověřte stav backendu a síťové připojení a poté to zkuste znovu." +[addAttachments.error] +failed = "Při přidávání příloh do PDF došlo k chybě." -[zipWarning] -title = "Velký soubor ZIP" -message = "Tento ZIP obsahuje {{count}} souborů. Přesto rozbalit?" -cancel = "Zrušit" -confirm = "Rozbalit" +[AddAttachmentsRequest] +addMoreFiles = "Přidat další soubory..." +attachments = "Vybrat přílohy" +info = "Vyberte soubory, které chcete připojit k PDF. Tyto soubory budou vloženy a dostupné v panelu příloh PDF." +placeholder = "Vyberte soubory..." +selectedFiles = "Vybrané soubory" +selectFiles = "Vybrat soubory k připojení" +submit = "Přidat přílohy" -[defaultApp] -title = "Nastavit jako výchozí aplikaci pro PDF" -message = "Chcete nastavit Stirling PDF jako výchozí editor PDF?" -description = "Později to můžete změnit v nastavení systému." -notNow = "Teď ne" -setDefault = "Nastavit jako výchozí" -dismiss = "Zavřít" +[AddAttachmentsRequest.error] +failed = "Operace přidání příloh selhala" -[defaultApp.prompt] -title = "Nastavit jako výchozí editor PDF" -message = "Nastavte Stirling PDF jako výchozí aplikaci pro otevírání souborů PDF." +[AddAttachmentsRequest.results] +title = "Výsledky příloh" -[defaultApp.success] -title = "Výchozí aplikace nastavena" -message = "Stirling PDF je nyní váš výchozí editor PDF" +[AddAttachmentsRequest.tooltip.description] +title = "Co dělá" -[defaultApp.settingsOpened] -title = "Otevřeno nastavení" -message = "Vyberte prosím v nastavení systému Stirling PDF" +[AddAttachmentsRequest.tooltip.header] +title = "O nástroji Přidat přílohy" -[defaultApp.error] -title = "Chyba" -message = "Nepodařilo se nastavit výchozí aplikaci pro PDF" +[addImage] +applySignatures = "Použít obrázky" +header = "Přidat obrázek do PDF" +tags = "img,jpg,obrázek,fotka" +title = "Přidat obrázek" -[language] -direction = "ltr" +[addImage.error] +failed = "Při přidávání obrázku do PDF došlo k chybě." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Soubor obrázku" +name = "Obrázek" +placeholder = "Nahrajte obrázek" + +[addImage.instructions] +noSignature = "Nahrajte výše obrázek, aby bylo možné umisťovat." +paused = "Umisťování pozastaveno" +resumeHint = "Obnovte umisťování a kliknutím přidejte obrázek." +text = "Po nahrání obrázku výše klikněte kamkoli do PDF a umístěte ho." +title = "Jak přidat obrázky" + +[addImage.mode] +move = "Přesunout obrázek" +pause = "Pozastavit umisťování" +place = "Umístit obrázek" +resume = "Obnovit umisťování" + +[addImage.results] +title = "Výsledky přidání obrázku" + +[addImage.saved] +defaultImageLabel = "Nahraný obrázek" +defaultLabel = "Obrázek" + +[addImage.step] +createDesc = "Nahrajte obrázek, který chcete přidat" +place = "Umístit obrázek" +placeDesc = "Kliknutím do PDF přidáte obrázek" + +[addImage.steps] +configure = "Nastavit obrázek" [addPageNumbers] -fontSize = "Velikost písma" +configuration = "Konfigurace" +customize = "Přizpůsobit vzhled" +customNumberDesc = "Výchozí je {n}, také přijímá 'Stránka {n} z {total}', 'Text-{n}', '{filename}-{n}'" +customTextDesc = "Vlastní text" fontName = "Název písma" -title = "Přidat čísla stránek" +fontSize = "Velikost písma" header = "Přidat čísla stránek" -customTextDesc = "Vlastní text" numberPagesDesc = "Které stránky číslovat, výchozí je 'všechny', také přijímá 1-5 nebo 2,5,9 atd." -customNumberDesc = "Výchozí je {n}, také přijímá 'Stránka {n} z {total}', 'Text-{n}', '{filename}-{n}'" -submit = "Přidat čísla stránek" -configuration = "Konfigurace" -customize = "Přizpůsobit vzhled" pagesAndStarting = "Strany a počáteční číslo" positionAndPages = "Pozice a stránky" preview = "Výběr pozice" previewDisclaimer = "Náhled je orientační. Konečný výstup se může lišit kvůli metrikám písem PDF." +submit = "Přidat čísla stránek" +title = "Přidat čísla stránek" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operace přidání čísel stránek selhala" + +[addPageNumbers.results] +title = "Výsledky číslování stránek" [addPageNumbers.selectText] 1 = "Vyberte PDF soubor:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Náhled je orientační. Konečný výstup se může lišit 5 = "Stránky k číslování" 6 = "Vlastní text" -[addPageNumbers.error] -failed = "Operace přidání čísel stránek selhala" - -[addPageNumbers.results] -title = "Výsledky číslování stránek" +[addPassword] +completed = "Ochrana heslem byla použita" +desc = "Zašifrujte svůj dokument PDF heslem." +filenamePrefix = "zasifrovane" +submit = "Zašifrovat" +title = "Přidat heslo" -[app] -description = "Bezplatná alternativa k Adobe Acrobat (10+ mil. stažení)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standardní)" +256bit = "256-bit (Vysoká)" +40bit = "40-bit (Nízká)" +label = "Délka šifrovacího klíče" -[files] -title = "Soubory" -upload = "Nahrát" -uploadFiles = "Nahrát soubory" -addFiles = "Přidat soubory" -selectFromWorkbench = "Vyberte soubory z pracovní plochy nebo " -selectMultipleFromWorkbench = "Vyberte alespoň {{count}} souborů z pracovní plochy nebo " -created = "Vytvořeno" -size = "Velikost souboru" +[addPassword.error] +failed = "Při šifrování PDF došlo k chybě." -[sizes] -small = "Malé" -medium = "Střední" -large = "Velké" -x-large = "Extra velké" +[addPassword.passwords] +completed = "Hesla nakonfigurována" +stepTitle = "Hesla a šifrování" -[error] -pdfPassword = "PDF dokument je chráněn heslem a buď heslo nebylo zadáno, nebo bylo nesprávné" -encryptedPdfMustRemovePassword = "Tento soubor PDF je šifrovaný nebo chráněný heslem. Před převodem na PDF/A jej prosím odemkněte." -incorrectPasswordProvided = "Heslo k PDF je nesprávné nebo nebylo zadáno." -_value = "Chyba" -dismissAllErrors = "Zavřít všechny chyby" -sorry = "Omlouváme se za problém!" -needHelp = "Potřebujete pomoc / Našli jste problém?" -contactTip = "Pokud stále máte potíže, neváhejte nás kontaktovat. Můžete podat ticket na našem GitHubu nebo nás kontaktovat přes Discord:" -github = "Podat ticket na GitHubu" -showStack = "Zobrazit trasování zásobníku" -copyStack = "Kopírovat trasování zásobníku" -githubSubmit = "GitHub - Podat ticket" -discordSubmit = "Discord - Podat příspěvek podpory" +[addPassword.passwords.owner] +label = "Heslo vlastníka" +placeholder = "Zadejte heslo vlastníka" -[error.404] -head = "404 - Stránka nenalezena | Ups, zakopli jsme v kódu!" -1 = "Nemůžeme najít stránku, kterou hledáte." -2 = "Něco se pokazilo" +[addPassword.passwords.user] +label = "Uživatelské heslo" +placeholder = "Zadejte uživatelské heslo" -[warning] -tooltipTitle = "Upozornění" +[addPassword.results] +title = "Zašifrované PDF" -[legal] -privacy = "Zásady ochrany osobních údajů" -iAgreeToThe = "Souhlasím se všemi" -terms = "Podmínky použití" -accessibility = "Přístupnost" -cookie = "Zásady používání cookies" -impressum = "Tiráž" -showCookieBanner = "Nastavení souborů cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Základní zabezpečení, kompatibilní se staršími prohlížeči" +bullet2 = "128-bit: Standardní zabezpečení, široce podporováno" +bullet3 = "256-bit: Maximální zabezpečení, vyžaduje moderní prohlížeče" +text = "Vyšší úrovně šifrování poskytují lepší zabezpečení, ale nemusí být podporovány staršími prohlížeči PDF." +title = "Úrovně šifrování" -[pipeline] -header = "Menu Pipeline (Beta)" -uploadButton = "Nahrát vlastní" -configureButton = "Konfigurovat" -defaultOption = "Vlastní" -submitButton = "Odeslat" -help = "Nápověda k pipeline" -scanHelp = "Nápověda ke skenování složek" -deletePrompt = "Opravdu chcete smazat tento pipeline?" -tags = "automatizovat,sekvence,skriptované,dávkové-zpracování" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Přehled ochrany heslem" -[pipelineOptions] -header = "Konfigurace pipeline" -pipelineNameLabel = "Název pipeline" -saveSettings = "Uložit nastavení operace" -pipelineNamePrompt = "Zde zadejte název pipeline" -selectOperation = "Vybrat operaci" -addOperationButton = "Přidat operaci" -pipelineHeader = "Pipeline:" -saveButton = "Stáhnout" -saveForFolderScanning = "Uložit pro skenování složky" -validateButton = "Ověřit" +[addPassword.tooltip.passwords] +bullet1 = "Uživatelské heslo: Vyžadováno k otevření PDF" +bullet2 = "Heslo vlastníka: Řídí oprávnění k dokumentu (nepodporováno všemi prohlížeči PDF)" +text = "Uživatelská hesla omezují otevření dokumentu, zatímco hesla vlastníka řídí, co lze s dokumentem po otevření dělat. Můžete nastavit obě nebo jen jedno." +title = "Typy hesel" -[enterpriseEdition] -button = "Upgradovat na Pro" -warning = "Tato funkce je dostupná pouze pro uživatele Pro." -yamlAdvert = "Stirling PDF Pro podporuje konfigurační soubory YAML a další funkce SSO." -ssoAdvert = "Hledáte více funkcí pro správu uživatelů? Podívejte se na Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Tato oprávnění určují, co mohou uživatelé s PDF dělat. Nejlépe fungují v kombinaci s heslem vlastníka." +title = "Změnit oprávnění" -[analytics] -title = "Chcete pomoci vylepšit Stirling PDF?" -paragraph1 = "Stirling PDF nabízí volitelnou analytiku, která nám pomáhá zlepšovat produkt. Nesledujeme žádné osobní údaje ani obsah souborů." -paragraph2 = "Zvažte prosím povolení analytiky, abyste pomohli růstu Stirling-PDF a umožnili nám lépe porozumět našim uživatelům." -learnMore = "Více informací" -enable = "Povolit analytiku" -disable = "Zakázat analytiku" -settings = "Nastavení analytiky můžete změnit v souboru config/settings.yml" -privacyAssurance = "Nesledujeme žádné osobní údaje ani obsah vašich souborů." +[AddStampRequest] +alphabet = "Abeceda" +clickToExpand = "Click to expand" +customColor = "Vlastní barva textu" +customDateDesc = "Custom format" +customMargin = "Vlastní okraj" +customPosition = "Přetáhněte razítko na požadované místo v okně náhledu." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Velikost písma/obrázku" +header = "Razítko PDF" +imageSize = "Velikost obrázku" +margin = "Okraj" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Není vybráno žádné razítko. Vraťte se na krok 1." +opacity = "Průhlednost" +otherVars = "Other" +overrideX = "Přepsat souřadnici X" +overrideY = "Přepsat souřadnici Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Pozice" +positionAndFormatting = "Umístění a formátování" +preview = "Preview:" +quickPosition = "Vyberte na stránce pozici pro umístění razítka." +rotation = "Otočení" +selectTemplate = "Select a template..." +stampImage = "Obrázek razítka" +stampSetup = "Nastavení razítka" +stampText = "Text razítka" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Typ razítka" +submit = "Odeslat" +tags = "Razítko,Přidat obrázek,centrovat obrázek,Vodoznak,PDF,Vložit,Přizpůsobit" +timeDesc = "Current time" +title = "Razítko PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Oblíbené" -recent = "Nové a nedávno aktualizované" -darkmode = "Tmavý režim" -language = "Jazyky" -settings = "Nastavení" -allTools = "Nástroje" -multiTool = "Více nástrojů" -search = "Hledat" +[AddStampRequest.error] +failed = "Při přidávání razítka do PDF došlo k chybě." -[navbar.sections] -organize = "Uspořádat" -convertTo = "Převést do PDF" -convertFrom = "Převést z PDF" -security = "Podpis a zabezpečení" -advance = "Pokročilé" -edit = "Zobrazit a upravit" -popular = "Oblíbené" +[AddStampRequest.results] +title = "Výsledky razítka" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Předvolby" +[addText] +applySignatures = "Použít text" +header = "Přidat text do PDF" +tags = "text,anotace,štítek" +title = "Přidat text" -[settings.workspace] -title = "Pracovní prostor" -people = "Lidé" -teams = "Týmy" +[addText.error] +failed = "Při přidávání textu do PDF došlo k chybě." -[settings.configuration] -title = "Konfigurace" -systemSettings = "Systémová nastavení" -features = "Funkce" -endpoints = "Endpoints" -database = "Databáze" -advanced = "Pokročilé" +[addText.instructions] +noSignature = "Zadejte výše text pro povolení umisťování." +paused = "Umisťování pozastaveno" +resumeHint = "Obnovením umisťování budete moci kliknout a přidat text." +text = "Po zadání textu výše klikněte kdekoli do PDF pro jeho umístění." +title = "Jak přidat text" -[settings.securityAuth] -title = "Zabezpečení a ověřování" -security = "Zabezpečení" -connections = "Připojení" -telegram = "Telegram" +[addText.mode] +move = "Přesunout text" +pause = "Pozastavit umisťování" +place = "Umístit text" +resume = "Obnovit umisťování" -[settings.licensingAnalytics] -title = "Licencování a analytika" -plan = "Plán" -audit = "Audit" -usageAnalytics = "Analytika využití" +[addText.results] +title = "Výsledky přidání textu" -[settings.policiesPrivacy] -title = "Zásady a soukromí" -legal = "Právní" -privacy = "Soukromí" +[addText.step] +createDesc = "Zadejte text, který chcete přidat" +place = "Umístit text" +placeDesc = "Kliknutím do PDF přidáte text" -[settings.developer] -title = "Vývojář" -apiKeys = "API klíče" +[addText.steps] +configure = "Nastavit text" -[settings.tooltips] -enableLoginFirst = "Nejprve povolte režim přihlášení" -requiresEnterprise = "Vyžaduje licenci Enterprise" +[addText.text] +colorLabel = "Barva textu" +fontLabel = "Písmo" +fontSizeLabel = "Velikost fontu" +fontSizePlaceholder = "Zadejte nebo vyberte velikost fontu (8–200)" +name = "Text" +placeholder = "Zadejte text, který chcete přidat" -[settings.connection] -title = "Režim připojení" -server = "Server" -user = "Přihlášen jako" -logout = "Odhlásit se" +[adjust-contrast] +tags = "korekce-barev,ladit,upravit,vylepšit" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Vlastní hosting" +[adjustContrast] +adjustColors = "Upravit barvy" +basic = "Základní úpravy" +blue = "Modrá" +brightness = "Jas:" +confirm = "Potvrdit" +contrast = "Kontrast:" +download = "Stáhnout" +green = "Zelená" +header = "Upravit kontrast" +noPreview = "Vyberte PDF pro náhled" +red = "Červená" +saturation = "Sytost:" +title = "Upravit kontrast" -[settings.general] -title = "Obecné" -description = "Nastavte obecné předvolby aplikace." -user = "Uživatel" -logout = "Odhlásit se" -defaultToolPickerMode = "Výchozí režim výběru nástrojů" -defaultToolPickerModeDescription = "Zvolte, zda se výběr nástrojů otevře ve výchozím nastavení na celou obrazovku nebo v postranním panelu" -autoUnzipTooltip = "Automaticky extrahuje ZIP soubory vrácené z operací API. Vypněte pro zachování ZIP souborů. Toto neovlivňuje automatizační workflow." -autoUnzip = "Automaticky rozbalovat odpovědi API" -autoUnzipDescription = "Automaticky extrahovat soubory ze ZIP odpovědí" -autoUnzipFileLimitTooltip = "Rozbalit pouze, pokud ZIP obsahuje tolik nebo méně souborů. Nastavte vyšší hodnotu pro rozbalení větších ZIP archivů." -autoUnzipFileLimit = "Limit pro automatické rozbalení" -autoUnzipFileLimitDescription = "Maximální počet souborů k extrahování ze ZIP" -defaultPdfEditor = "Výchozí editor PDF" -defaultPdfEditorActive = "Stirling PDF je váš výchozí editor PDF" -defaultPdfEditorInactive = "Jiná aplikace je nastavena jako výchozí" -defaultPdfEditorChecking = "Kontrola..." -defaultPdfEditorSet = "Již výchozí" -setAsDefault = "Nastavit jako výchozí" -hideUnavailableTools = "Skrýt nedostupné nástroje" -hideUnavailableToolsDescription = "Místo šedých ikon odeberte nástroje, které váš server zakázal." -hideUnavailableConversions = "Skrýt nedostupné konverze" -hideUnavailableConversionsDescription = "Místo šedých voleb odeberte zakázané možnosti převodu v nástroji Převod." +[adjustContrast.error] +failed = "Nepodařilo se upravit barvy/kontrast" -[settings.general.enableFeatures] -dismiss = "Zavřít" -title = "Pro správce systému" -intro = "Povolte ověřování uživatelů, správu týmů a funkce pracovního prostoru pro vaši organizaci." -action = "Nastavit" -and = "a" -benefit = "Umožňuje uživatelské role, týmovou spolupráci, administrační ovládací prvky a podnikové funkce." -learnMore = "Více v dokumentaci" +[adjustContrast.results] +title = "Upravené PDF" -[settings.general.mode] -sidebar = "Postranní panel" -fullscreen = "Celá obrazovka" +[adjustPageScale] +header = "Upravit měřítko stránky" +submit = "Upravit měřítko stránky" +tags = "změna velikosti,úprava,rozměry,přizpůsobit" +title = "Upravit měřítko stránky" -[settings.general.updates] -title = "Aktualizace softwaru" -description = "Zkontrolujte aktualizace a zobrazte informace o verzi" -currentVersion = "Aktuální verze" -latestVersion = "Nejnovější verze" -checkForUpdates = "Zkontrolovat aktualizace" -viewDetails = "Zobrazit podrobnosti" -serverNeedsUpdate = "Server musí být aktualizován administrátorem" +[adjustPageScale.error] +failed = "Při úpravě měřítka stránky došlo k chybě." -[settings.general.versionInfo] -title = "Informace o verzi" -description = "Podrobnosti o verzích desktopu a serveru" -desktop = "Verze desktopu" -server = "Verze serveru" +[adjustPageScale.pageSize] +keep = "Zachovat původní velikost" +label = "Cílová velikost stránky" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Security" -description = "Update your password to keep your account secure." +[adjustPageScale.scaleFactor] +label = "Měřítko" -[settings.security.password] -subtitle = "Change your password. You will be logged out after updating." -required = "All fields are required." -mismatch = "New passwords do not match." -error = "Unable to update password. Please verify your current password and try again." -success = "Password updated successfully. Please sign in again." -ssoDisabled = "Password changes are managed by your identity provider." -current = "Current password" -currentPlaceholder = "Enter your current password" -new = "New password" -newPlaceholder = "Enter a new password" -confirm = "Confirm new password" -confirmPlaceholder = "Re-enter your new password" -update = "Update password" +[adjustPageScale.tooltip.description] +text = "Upravte velikost obsahu PDF a změňte rozměry stránky." +title = "Popis" -[settings.hotkeys] -title = "Klávesové zkratky" -description = "Přizpůsobte si klávesové zkratky pro rychlý přístup k nástrojům. Klikněte na „Změnit zkratku“ a stiskněte novou kombinaci kláves. Stisknutím Esc zrušíte." -errorConflict = "Zkratku již používá {{tool}}." -searchPlaceholder = "Hledat nástroje..." -none = "Nepřiřazeno" -customBadge = "Vlastní" -defaultLabel = "Výchozí: {{shortcut}}" -capturing = "Stiskněte klávesy… (Esc pro zrušení)" -change = "Změnit zkratku" -reset = "Obnovit" -shortcut = "Zkratka" -noShortcut = "Není nastavena žádná zkratka" +[adjustPageScale.tooltip.header] +title = "Přehled nastavení měřítka stránky" -[settings.hotkeys.errorModifier] -mac = "Do zkratky zahrňte ⌘ (Command), ⌥ (Option) nebo jiný modifikátor." -windows = "Do zkratky zahrňte Ctrl, Alt nebo jiný modifikátor." +[adjustPageScale.tooltip.pageSize] +text = "Nastaví rozměry výstupních stránek PDF. 'Zachovat původní velikost' ponechá současné rozměry, zatímco ostatní možnosti změní na standardní formáty papíru." +title = "Cílová velikost stránky" -[update] -modalTitle = "Dostupná aktualizace" -current = "Aktuální verze" -latest = "Nejnovější verze" -latestStable = "Nejnovější stabilní" -priorityLabel = "Priorita" -recommendedAction = "Doporučený postup" -breakingChangesDetected = "Zjištěny nekompatibilní změny" -breakingChangesMessage = "Některé verze obsahují nekompatibilní změny. Před aktualizací si prosím prostudujte migrační průvodce níže." -migrationGuides = "Migrační průvodci" -viewGuide = "Zobrazit průvodce" -loadingDetailedInfo = "Načítání podrobných informací..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Původní velikost" +bullet2 = "0.5 = Poloviční velikost (o 50 % menší)" +bullet3 = "2.0 = Dvojnásobná velikost (o 200 % větší, může se ořezat)" +text = "Určuje, jak velký či malý se obsah na stránce zobrazí. Obsah je škálován a centrován – pokud je škálovaný obsah větší než velikost stránky, může být oříznut." +title = "Měřítko" + +[admin] close = "Zavřít" -viewAllReleases = "Zobrazit všechna vydání" -downloadLatest = "Stáhnout nejnovější" -availableUpdates = "Dostupné aktualizace" -unableToLoadDetails = "Nelze načíst podrobné informace." -version = "Verze" -urgentUpdateAvailable = "Naléhavá aktualizace" -updateAvailable = "Dostupná aktualizace" -releaseNotes = "Poznámky k vydání" -breakingChanges = "Nekompatibilní změny" -breakingChangesDefault = "Tato verze obsahuje nekompatibilní změny." -migrationGuide = "Migrační průvodce" +error = "Chyba" +expand = "Rozbalit" +success = "Úspěch" -[update.priority] -urgent = "Naléhavá" -normal = "Normální" -minor = "Menší" -low = "Nízká" +[admin.settings] +discard = "Zahodit" +error = "Nastavení se nepodařilo uložit" +fetchError = "Nepodařilo se načíst nastavení" +loginRequired = "Režim přihlášení musí být povolen, abyste mohli upravovat nastavení správce" +restartError = "Nepodařilo se restartovat server. Proveďte restart ručně." +restarting = "Restartování serveru" +restartingMessage = "Server se restartuje. Chvíli prosím vyčkejte..." +restartRequired = "Vyžadován restart" +save = "Uložit změny" +saved = "Nastavení byla úspěšně uložena" +saveError = "Nepodařilo se uložit nastavení" +saveSuccess = "Nastavení byla úspěšně uložena" +success = "Nastavení byla úspěšně uložena" +title = "Nastavení správce" +workspace = "Pracovní prostor" -[changeCreds] -title = "Změnit přihlašovací údaje" -header = "Aktualizovat údaje vašeho účtu" -changePassword = "Používáte výchozí přihlašovací údaje. Zadejte prosím nové heslo" -ssoManaged = "Your account is managed by your identity provider." -newUsername = "Nové uživatelské jméno" -oldPassword = "Současné heslo" -newPassword = "Nové heslo" -confirmNewPassword = "Potvrdit nové heslo" -submit = "Potvrdit změny" -credsUpdated = "Account updated" -description = "Changes saved. Please log in again." -error = "Unable to update username. Please verify your password and try again." -changeUsername = "Update your username. You will be logged out after updating." +[admin.settings.advanced] +description = "Nakonfigurujte pokročilé funkce a experimentální možnosti." +features = "Přepínače funkcí" +processing = "Zpracování" +title = "Pokročilé" -[account] -title = "Nastavení účtu" -accountSettings = "Nastavení účtu" -adminSettings = "Nastavení správce - Zobrazit a přidat uživatele" -userControlSettings = "Nastavení ovládání uživatelů" -changeUsername = "Změnit uživatelské jméno" -changeUsernameDescription = "Aktualizujte své uživatelské jméno. Po aktualizaci budete odhlášeni." -newUsernamePlaceholder = "Zadejte své nové uživatelské jméno" -newUsername = "Nové uživatelské jméno" -password = "Potvrzovací heslo" -oldPassword = "Staré heslo" -newPassword = "Nové heslo" -changePassword = "Změnit heslo" -confirmNewPassword = "Potvrdit nové heslo" -signOut = "Odhlásit se" -yourApiKey = "Váš API klíč" -syncTitle = "Synchronizovat nastavení prohlížeče s účtem" -settingsCompare = "Porovnání nastavení:" -property = "Vlastnost" -webBrowserSettings = "Nastavení webového prohlížeče" -syncToBrowser = "Synchronizovat účet -> prohlížeč" -syncToAccount = "Synchronizovat účet <- prohlížeč" +[admin.settings.advanced.disableSanitize] +description = "VAROVÁNÍ: Bezpečnostní riziko – zakázání sanitizace HTML může vést ke zranitelnostem XSS" +label = "Zakázat sanitizaci HTML" -[account.mfa] -title = "Dvoufázové ověření" -setupFailed = "Nelze zahájit nastavení dvoufázového ověření. Zkuste to prosím znovu." -codeRequired = "Pro pokračování zadejte ověřovací kód." -enabled = "Dvoufázové ověření povoleno." -enableFailed = "Dvoufázové ověření se nepodařilo povolit. Zkontrolujte kód a zkuste to znovu." -disabled = "Dvoufázové ověření zakázáno." -disableFailed = "Dvoufázové ověření se nepodařilo zakázat. Zkontrolujte kód a zkuste to znovu." -description = "Přidejte k účtu další vrstvu zabezpečení." -enableButton = "Povolit dvoufázové ověření" -disableButton = "Zakázat dvoufázové ověření" -setupTitle = "Nastavit dvoufázové ověření" -setupDescription = "Naskenujte QR kód ve své ověřovací aplikaci a poté pro potvrzení zadejte 6místný kód." -manualKey = "Klíč pro ruční nastavení" -secretWarning = "Tento klíč uchovávejte v soukromí. Kdokoli s přístupem může generovat platné ověřovací kódy." -codePlaceholder = "Zadejte 6místný kód" -confirmEnable = "Povolit" -disableTitle = "Zakázat dvoufázové ověření" -disableDescription = "Zadejte platný ověřovací kód pro zakázání dvoufázového ověření." -codeLabel = "Ověřovací kód" -confirmDisable = "Zakázat" -ssoDescription = "U účtů s jednotným přihlášením je dvoufázové ověření spravováno vaším poskytovatelem identity." -ssoManaged = "Nastavte MFA prostřednictvím svého poskytovatele identity." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Povolit experimentální funkce ve fázi alpha (může být nestabilní)" +label = "Povolit alpha funkce" -[adminUserSettings] -title = "Nastavení správy uživatelů" -header = "Nastavení správy uživatelů" -admin = "Správce" -user = "Uživatel" -addUser = "Přidat nového uživatele" -deleteUser = "Smazat uživatele" -confirmDeleteUser = "Má být uživatel smazán?" -confirmChangeUserStatus = "Má být uživatel deaktivován/aktivován?" -usernameInfo = "Uživatelské jméno může obsahovat pouze písmena, číslice a následující speciální znaky @._+- nebo musí být platná e-mailová adresa." -roles = "Role" -role = "Role" -actions = "Akce" -apiUser = "Omezený API uživatel" -extraApiUser = "Další omezený API uživatel" -webOnlyUser = "Pouze webový uživatel" -demoUser = "Demo uživatel (Bez vlastních nastavení)" -internalApiUser = "Interní API uživatel" -forceChange = "Vynutit změnu hesla při přihlášení" -submit = "Uložit uživatele" -changeUserRole = "Změnit roli uživatele" -authenticated = "Ověřen" -editOwnProfil = "Upravit vlastní profil" -enabledUser = "aktivovaný uživatel" -disabledUser = "deaktivovaný uživatel" -activeUsers = "Aktivní uživatelé:" -disabledUsers = "Deaktivovaní uživatelé:" -totalUsers = "Celkem uživatelů:" -lastRequest = "Poslední požadavek" -usage = "Zobrazit využití" +[admin.settings.advanced.enableUrlToPDF] +description = "Povolit převod webových stránek do dokumentů PDF" +label = "Povolit URL to PDF" -[endpointStatistics] -title = "Statistiky koncových bodů" -header = "Statistiky koncových bodů" -top10 = "Top 10" -top20 = "Top 20" -all = "Vše" -refresh = "Obnovit" -dataTypeLabel = "Typ dat:" -dataTypeAll = "Vše" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Celkem koncových bodů" -totalVisits = "Celkem návštěv" -showing = "Zobrazeno" -selectedVisits = "Vybrané návštěvy" -endpoint = "Koncový bod" -visits = "Návštěvy" -percentage = "Procenta" -loading = "Načítání..." -failedToLoad = "Nepodařilo se načíst data koncových bodů. Zkuste stránku obnovit." -home = "Domů" -login = "Přihlášení" -top = "Top" -numberOfVisits = "Počet návštěv" -visitsTooltip = "Návštěvy: {0} ({1}% z celku)" -retry = "Zkusit znovu" +[admin.settings.advanced.endpoints] +description = "Správa koncových bodů je konfigurována přes YAML. Podrobnosti o povolení/zakázání konkrétních koncových bodů viz dokumentace." +label = "Koncové body" +manage = "Spravovat koncové body API" -[database] -title = "Import/Export databáze" -header = "Import/Export databáze" -fileName = "Název souboru" -creationDate = "Datum vytvoření" -fileSize = "Velikost souboru" -deleteBackupFile = "Smazat záložní soubor" -importBackupFile = "Importovat záložní soubor" -createBackupFile = "Vytvořit záložní soubor" -downloadBackupFile = "Stáhnout záložní soubor" -info_1 = "Při importu dat je zásadní zajistit správnou strukturu. Pokud si nejste jisti, co děláte, vyhledejte odbornou radu a podporu. Chyba ve struktuře může způsobit poruchy aplikace, až po úplnou nefunkčnost aplikace." -info_2 = "Název souboru při nahrávání není důležitý. Bude následně přejmenován podle formátu backup_user_yyyyMMddHHmm.sql, což zajišťuje konzistentní konvenci pojmenování." -submit = "Importovat zálohu" -importIntoDatabaseSuccessed = "Import do databáze byl úspěšný" -backupCreated = "Záloha databáze byla úspěšná" -fileNotFound = "Soubor nebyl nalezen" -fileNullOrEmpty = "Soubor nesmí být prázdný" -failedImportFile = "Import souboru selhal" -notSupported = "Tato funkce není pro vaše připojení k databázi k dispozici." +[admin.settings.advanced.maxDPI] +description = "Maximální DPI pro zpracování obrázků (0 = neomezeně)" +label = "Maximální DPI" -[session] -expired = "Vaše relace vypršela. Obnovte prosím stránku a zkuste to znovu." -refreshPage = "Obnovit stránku" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Nastavte limity relací a časové limity pro každý vykonavatel procesu" +ghostscript = "Ghostscript" +installApp = "Nainstalovat aplikaci" +label = "Limity vykonavatelů procesů" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF do HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Vaše lokálně hostované řešení pro všechny vaše potřeby PDF." -searchBar = "Hledat funkce..." -setFavorites = "Nastavit oblíbené" -hideFavorites = "Skrýt oblíbené" -showFavorites = "Zobrazit oblíbené" -legacyHomepage = "Stará domovská stránka" -newHomePage = "Vyzkoušejte naši novou domovskou stránku!" -alphabetical = "Abecedně" -globalPopularity = "Globální popularita" -sortBy = "Seřadit podle:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maximální počet současně běžících instancí" +label = "Limit relací" -[home.viewPdf] -title = "Zobrazit/Upravit PDF" -desc = "Zobrazit, anotovat, přidat text nebo obrázky" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximální doba běhu" +label = "Časový limit (minuty)" -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Otevřít soubory" -swipeHint = "Přejeďte doleva nebo doprava pro přepnutí zobrazení" -tools = "Nástroje" -toolsSlide = "Panel výběru nástrojů" -viewSwitcher = "Přepnout zobrazení pracovního prostoru" -workbenchSlide = "Panel pracovního prostoru" -workspace = "Pracovní prostor" +[admin.settings.advanced.tempFileManagement] +description = "Nakonfigurujte úložiště dočasných souborů a chování čištění" +label = "Správa dočasných souborů" -[home.multiTool] -tags = "více,nástroje" -title = "PDF Multi nástroj" -desc = "Sloučit, otočit, přeuspořádat, rozdělit a odstranit stránky" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Základní adresář pro dočasné soubory (ponechte prázdné pro výchozí: java.io.tmpdir/stirling-pdf)" +label = "Základní dočasný adresář" -[home.merge] -tags = "sloučit,spojit,sjednotit" -title = "Sloučit" -desc = "Snadno sloučit více PDF do jednoho." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Jak často spouštět čištění (v minutách)" +label = "Interval čištění (minuty)" -[home.split] -tags = "rozdělit,oddělit,rozpojit" -title = "Rozdělit" -desc = "Rozdělit PDF do více dokumentů" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Zda čistit širší systémový dočasný adresář (používejte opatrně)" +label = "Čistit systémový dočasný adresář" -[home.rotate] -tags = "otočit,obrátit,orientovat" -title = "Otočit" -desc = "Snadno otočit vaše PDF." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Adresář pro dočasné soubory LibreOffice (ponechte prázdné pro výchozí: baseTmpDir/libreoffice)" +label = "Dočasný adresář LibreOffice" -[home.convert] -tags = "převést,změnit" -title = "Převést" -desc = "Převádějte soubory mezi různými formáty" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximální stáří v hodinách před vyčištěním dočasných souborů" +label = "Maximální stáří (hodiny)" -[home.pdfOrganiser] -tags = "uspořádat,přeuspořádat,přeřadit" -title = "Uspořádat" -desc = "Odstranit/přeuspořádat stránky v libovolném pořadí" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Předpona názvů dočasných souborů" +label = "Předpona dočasných souborů" -[home.addImage] -tags = "vložit,začlenit,umístit" -title = "Přidat obrázek" -desc = "Přidá obrázek na určené místo v PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Vyčistit staré dočasné soubory při spuštění aplikace" +label = "Čištění při spuštění" -[home.addAttachments] -tags = "vložit,přiložit,zahrnout" -title = "Přidat přílohy" -desc = "Přidat nebo odebrat vložené soubory (přílohy) do/z PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systémový dočasný adresář k čištění (použito pouze pokud je povoleno cleanupSystemTemp)" +label = "Systémový dočasný adresář" -[home.watermark] -tags = "razítko,označit,překrytí" -title = "Přidat vodoznak" -desc = "Přidat vlastní vodoznak do vašeho PDF dokumentu." +[admin.settings.advanced.tessdataDir] +description = "Cesta k adresáři tessdata pro jazykové soubory OCR" +downloadButton = "Stáhnout vybrané jazyky" +downloadErrorGeneric = "Stažení selhalo: {{message}}. Zkuste to prosím později." +downloadErrorNetwork = "Stažení selhalo kvůli chybě sítě. Zkontrolujte prosím své připojení a zkuste to znovu." +downloadErrorPermission = "Adresář tessdata není zapisovatelný: {{message}}. Vyberte prosím zapisovatelný adresář (např. v adresáři dat aplikace) nebo upravte oprávnění." +downloadErrorServer = "Při stahování jazyků tessdata došlo na serveru k chybě. Zkuste to prosím později." +downloadErrorTitle = "Stažení se nezdařilo" +downloadInvalidBody = "Některé vybrané jazyky nejsou k dispozici ke stažení. Obnovte prosím a vyberte ze seznamu." +downloadInvalidTitle = "Neplatný výběr" +downloadLabel = "Stáhnout další jazyky tessdata" +downloadMissingBody = "Vyberte alespoň jeden jazyk ke stažení." +downloadMissingTitle = "Není vybrán žádný jazyk" +downloadNothingFound = "Nebyly nalezeny žádné další jazyky" +downloadPlaceholder = "Vyberte jazyky" +downloadSuccessBody = "Vybrané jazyky tessdata byly uloženy." +downloadSuccessTitle = "Jazyky staženy" +installedLanguages = "Nainstalované jazyky tessdata" +label = "Adresář tessdata" +loadingLanguages = "Načítání nainstalovaných jazyků tessdata..." +manualLinks = "Ruční stažení: klikněte na odkazy a umístěte soubory do složky tessdata." +noLanguages = "V nakonfigurovaném adresáři nebyly nalezeny žádné jazyky tessdata." +permissionNotice = "Cesta k tessdata není zapisovatelná. Stažení se otevře v prohlížeči; soubory .traineddata prosím uložte ručně do složky tessdata." -[home.removePassword] -tags = "odemknout" -title = "Odstranit heslo" -desc = "Odstranit ochranu heslem z vašeho PDF dokumentu." +[admin.settings.badge] +clickToUpgrade = "Klikněte pro zobrazení detailů tarifu" -[home.compress] -tags = "zmenšit,snížit,optimalizovat" -title = "Komprimovat" -desc = "Komprimovat PDF pro zmenšení jejich velikosti." +[admin.settings.connections] +connect = "Připojit" +description = "Nakonfigurujte externí poskytovatele autentizace jako OAuth2 a SAML." +disconnect = "Odpojit" +disconnected = "Poskytovatel byl úspěšně odpojen" +disconnectError = "Nepodařilo se odpojit poskytovatele" +imageResolutionFull = "Plné (původní velikost)" +imageResolutionReduced = "Snížené (max. 1200 px)" +linkedServices = "Propojené služby" +mobileScannerConvertToPdf = "Převádět obrázky do PDF" +mobileScannerConvertToPdfDesc = "Automaticky převádí nahrané obrázky do formátu PDF. Pokud je vypnuto, obrázky zůstanou beze změny." +mobileScannerImageResolution = "Rozlišení obrázků" +mobileScannerImageResolutionDesc = "Rozlišení nahraných obrázků. \"Snížené\" zmenší obrázky na max. 1200 px pro snížení velikosti souboru." +mobileScannerPageFormat = "Formát stránky" +mobileScannerPageFormatDesc = "Velikost stránky PDF pro převedené obrázky. \"Ponechat\" použije původní rozměry obrázků." +mobileScannerStretchToFit = "Roztáhnout na celou stránku" +mobileScannerStretchToFitDesc = "Roztáhne obrázky tak, aby vyplnily celou stránku. Pokud je vypnuto, obrázky se vystředí se zachováním poměru stran." +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Ponechat (původní rozměry)" +pageFormatLetter = "Letter (8,5×11 in)" +title = "Připojení" +unlinkedServices = "Nepropojené služby" -[home.unlockPDFForms] -tags = "odemknout,povolit,upravit" -title = "Odemknout PDF formuláře" -desc = "Odstranit vlastnost pouze pro čtení u formulářových polí v dokumentu PDF." +[admin.settings.connections.mobileScanner] +description = "Umožní uživatelům nahrávat soubory z mobilních zařízení po načtení QR kódu" +enable = "Povolit nahrávání pomocí QR kódu" +imageResolutionFull = "Plné (původní velikost)" +imageResolutionReduced = "Snížené (max. 1200 px)" +label = "Nahrávání z mobilního telefonu" +link = "Nastavit v systémovém nastavení" +mobileScannerConvertToPdf = "Převádět obrázky do PDF" +mobileScannerConvertToPdfDesc = "Automaticky převádí nahrané obrázky do formátu PDF. Pokud je vypnuto, obrázky zůstanou beze změny." +mobileScannerImageResolution = "Rozlišení obrázků" +mobileScannerImageResolutionDesc = "Rozlišení nahraných obrázků. \"Snížené\" zmenší obrázky na max. 1200 px pro snížení velikosti souboru." +mobileScannerPageFormat = "Formát stránky" +mobileScannerPageFormatDesc = "Velikost stránky PDF pro převedené obrázky. \"Ponechat\" použije původní rozměry obrázků." +mobileScannerStretchToFit = "Roztáhnout na celou stránku" +mobileScannerStretchToFitDesc = "Roztáhne obrázky tak, aby vyplnily celou stránku. Pokud je vypnuto, obrázky se vystředí se zachováním poměru stran." +note = "Poznámka: Vyžaduje nastavenou Frontend URL. " +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Ponechat (původní rozměry)" +pageFormatLetter = "Letter (8,5×11 in)" -[home.changeMetadata] -tags = "upravit,změnit,aktualizovat" -title = "Změnit metadata" -desc = "Změnit/odstranit/přidat metadata z PDF dokumentu" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extrahovat,skenovat" -title = "OCR / Vyčištění skenů" -desc = "Vyčistí skeny a detekuje text z obrázků v PDF a znovu ho přidá jako text." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automaticky vytvořit uživatelský účet při prvním přihlášení přes OAuth2" +label = "Automaticky vytvářet uživatele" -[home.extractImages] -tags = "vytáhnout,uložit,exportovat" -title = "Extrahovat obrázky" -desc = "Extrahuje všechny obrázky z PDF a uloží je do zipu" +[admin.settings.connections.oauth2.blockRegistration] +description = "Zabránit registraci nových uživatelů přes OAuth2" +label = "Blokovat registraci" -[home.scannerImageSplit] -tags = "detekovat,rozdělit,fotky" -title = "Najít a rozdělit fotky" -desc = "Detekovat a rozdělit skenované fotografie na samostatné stránky" +[admin.settings.connections.oauth2.clientId] +description = "Client ID OAuth2 od vašeho poskytovatele" +label = "ID klienta" -[home.sign] -tags = "podpis,autogram" -title = "Podepsat" -desc = "Přidá podpis do PDF kreslením, textem nebo obrázkem" +[admin.settings.connections.oauth2.clientSecret] +description = "Client Secret OAuth2 od vašeho poskytovatele" +label = "Tajný kód klienta" -[home.annotate] -tags = "annotate,highlight,draw" -title = "Annotate" -desc = "Highlight, draw, add notes and shapes in the viewer" +[admin.settings.connections.oauth2.enabled] +description = "Umožnit uživatelům autentizaci pomocí poskytovatelů OAuth2" +label = "Povolit OAuth2" -[home.flatten] -tags = "zjednodušit,odstranit,interaktivní" -title = "Zploštit" -desc = "Odstranit všechny interaktivní prvky a formuláře z PDF" +[admin.settings.connections.oauth2.issuer] +description = "Issuer URL poskytovatele OAuth2" +label = "URL vydavatele" -[home.certSign] -tags = "ověřit,PEM,P12,oficiální,šifrovat,podepsat,certifikát,PKCS12,JKS,server,ručně,automaticky" -title = "Podepsat certifikátem" -desc = "Podepíše PDF certifikátem/klíčem (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Poskytovatel OAuth2 použitý pro autentizaci" +label = "Poskytovatel" -[home.repair] -tags = "opravit,obnovit" -title = "Opravit" -desc = "Pokusí se opravit poškozený/rozbitý PDF" +[admin.settings.connections.oauth2.scopes] +description = "Čárkami oddělený seznam rozsahů OAuth2 (např. openid, profile, email)" +label = "Rozsahy OAuth2" -[home.removeBlanks] -tags = "smazat,vyčistit,prázdné" -title = "Odstranit prázdné stránky" -desc = "Detekuje a odstraní prázdné stránky z dokumentu" +[admin.settings.connections.oauth2.useAsUsername] +description = "Claim OAuth2, který se použije jako uživatelské jméno (např. email, sub)" +label = "Použít jako uživatelské jméno" -[home.removeAnnotations] -tags = "smazat,vyčistit,odstranit" -title = "Odstranit poznámky" -desc = "Odstraní všechny komentáře/poznámky z PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "rozdíl" -title = "Porovnat" -desc = "Porovná a zobrazí rozdíly mezi 2 PDF dokumenty" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automaticky vytvořit uživatelské účty při prvním přihlášení přes SAML2" +label = "Automaticky vytvářet uživatele" -[home.removeCertSign] -tags = "odebrat,smazat,odemknout" -title = "Odebrat cert. podpis" -desc = "Odstranit podpis certifikátu z PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Zabránit registraci nových uživatelů přes SAML2" +label = "Blokovat registraci" -[home.pageLayout] -tags = "rozvržení,uspořádat,sloučit" -title = "Rozvržení více stránek" -desc = "Sloučit více stránek PDF dokumentu do jedné stránky" +[admin.settings.connections.saml2.enabled] +description = "Umožnit uživatelům autentizaci pomocí poskytovatelů SAML2" +label = "Povolit SAML2" -[home.bookletImposition] -tags = "brožura,tisk,vazba" -title = "Impozice brožury" -desc = "Vytvářejte brožury se správným pořadím stránek a vícestránkovým rozvržením pro tisk a vazbu" +[admin.settings.connections.saml2.provider] +description = "Název poskytovatele SAML2" +label = "Poskytovatel" -[home.scalePages] -tags = "změnit velikost,upravit,škálovat" -title = "Změnit velikost/měřítko" -desc = "Změnit velikost/měřítko stránky a/nebo jejího obsahu." +[admin.settings.connections.saml2.registrationId] +description = "Identifikátor registrace SAML2" +label = "ID registrace" -[home.addPageNumbers] -tags = "číslo,číslování,počet" -title = "Přidat čísla stránek" -desc = "Přidat čísla stránek v celém dokumentu na určeném místě" +[admin.settings.connections.ssoAutoLogin] +description = "Automaticky přesměrovat na přihlášení SSO, když je vyžadována autentizace" +enable = "Povolit automatické přihlášení SSO" +label = "Automatické přihlášení SSO" -[home.autoRename] -tags = "automatická detekce,na základě záhlaví,uspořádat,přejmenovat" -title = "Automaticky přejmenovat soubor PDF" -desc = "Automaticky přejmenuje soubor PDF podle detekovaného záhlaví" +[admin.settings.database] +actions = "Akce" +backupCreated = "Záloha byla úspěšně vytvořena" +backupDescription = "Spravujte zálohy H2 přímo z administrátorské konzole." +backupFailed = "Nepodařilo se vytvořit zálohu" +backupTitle = "Zálohy a obnovení" +chooseFile = "Vyberte soubor zálohy .sql" +codeMismatch = "Potvrzovací kód nesouhlasí" +codeMismatchBody = "Pro pokračování zadejte kód přesně tak, jak je zobrazen." +configuration = "Konfigurace databáze" +confirmCodeLabel = "Pro pokračování zadejte potvrzovací kód" +confirmImport = "Potvrdit import" +confirmImportTitle = "Potvrdit import databáze" +createBackup = "Vytvořit zálohu" +created = "Vytvořeno" +delete = "Smazat" +deleteConfirm = "Smazat tuto zálohu? Tuto akci nelze vrátit zpět." +deleteConfirmAction = "Smazat zálohu" +deleteFailed = "Nepodařilo se smazat zálohu" +deleteSuccess = "Záloha byla smazána" +deleteTitle = "Smazat zálohu" +description = "Nakonfigurujte vlastní nastavení připojení k databázi pro podniková nasazení." +download = "Stáhnout" +downloadFailed = "Nepodařilo se stáhnout zálohu" +embedded = "Vestavěná H2" +enterCode = "Zadejte kód zobrazený výše" +external = "Externí DB" +fileName = "Soubor" +h2Hint = "Nastavte typ databáze na H2 a zakažte vlastní databázi, aby bylo možné zálohování a obnovu." +h2Only = "Zálohy jsou dostupné pouze pro vestavěnou databázi H2." +import = "Importovat" +importFailed = "Nepodařilo se importovat zálohu" +importFromUpload = "Importovat nahraný soubor" +importSuccess = "Záloha byla úspěšně importována" +loadError = "Nepodařilo se načíst zálohy databáze" +manageBackups = "Spravovat zálohy" +noBackups = "Zatím nebyly nalezeny žádné zálohy." +overwriteWarning = "Varování: Tímto přepíšete aktuální databázi." +overwriteWarningBody = "Všechna existující data budou nahrazena nahranou zálohou. Tuto akci nelze vrátit zpět." +refresh = "Obnovit" +selectFile = "Vyberte soubor .sql k importu" +size = "Velikost" +title = "Databáze" +unavailable = "Seznam záloh není k dispozici pro aktuální konfiguraci databáze." +uploadTitle = "Nahrát a importovat" +version = "Verze H2" -[home.adjustContrast] -tags = "kontrast,jas,sytost" -title = "Upravit barvy/kontrast" -desc = "Upravit kontrast, sytost a jas PDF" +[admin.settings.database.customUrl] +description = "Úplný řetězec připojení JDBC (např. jdbc:postgresql://localhost:5432/postgres). Pokud je zadán, níže uvedená jednotlivá nastavení připojení se nepoužijí." +label = "Vlastní URL databáze" -[home.crop] -tags = "oříznout,střih,změnit velikost" -title = "Oříznout PDF" -desc = "Oříznout PDF pro zmenšení jeho velikosti (zachová text!)" +[admin.settings.database.enableCustom] +description = "Použít vlastní konfiguraci databáze místo výchozí vložené databáze" +label = "Povolit vlastní databázi" -[home.autoSplitPDF] -tags = "auto,rozdělit,QR" -title = "Automaticky rozdělit stránky" -desc = "Automaticky rozdělit naskenované PDF s fyzickým QR kódem pro rozdělení stránek" +[admin.settings.database.hostName] +description = "Hostitel databázového serveru (nepoužije se, pokud je zadáno vlastní URL)" +label = "Název hostitele" -[home.sanitize] -tags = "vyčistit,očistit,odstranit" -title = "Sanitizovat" -desc = "Odstranit potenciálně škodlivé prvky ze souborů PDF" +[admin.settings.database.name] +description = "Název databáze (nepoužije se, pokud je zadáno vlastní URL)" +label = "Název databáze" -[home.getPdfInfo] -tags = "informace,metadata,detaily" -title = "Získat VŠECHNY informace o PDF" -desc = "Získá všechny možné informace o PDF" +[admin.settings.database.password] +description = "Heslo pro autentizaci k databázi" +label = "Heslo" -[home.pdfToSinglePage] -tags = "sloučit,spojit,jedna" -title = "Jedna velká stránka" -desc = "Sloučí všechny stránky PDF do jedné velké stránky" +[admin.settings.database.port] +description = "Port databázového serveru (nepoužije se, pokud je zadáno vlastní URL)" +label = "Port" -[home.showJS] -tags = "javascript,kód,skript" -title = "Zobrazit Javascript" -desc = "Vyhledá a zobrazí jakýkoliv JS vložený do PDF" +[admin.settings.database.type] +description = "Typ databáze (nepoužije se, pokud je zadáno vlastní URL)" +label = "Typ databáze" -[home.redact] -tags = "redigovat,začernit,skrýt" -title = "Ruční začernění" -desc = "Začerní PDF na základě vybraného textu, nakreslených tvarů a/nebo vybraných stránek" +[admin.settings.database.username] +description = "Uživatelské jméno pro autentizaci k databázi" +label = "Uživatelské jméno" -[home.splitBySections] -tags = "rozdělit,sekce,rozdělit" -title = "Rozdělit PDF podle sekcí" -desc = "Rozdělit každou stránku PDF na menší vodorovné a svislé sekce" +[admin.settings.endpoints] +description = "Ovládejte, které API koncové body a skupiny koncových bodů jsou dostupné." +management = "Správa koncových bodů" +note = "Poznámka: Zakázání koncových bodů omezuje přístup přes API, ale neodstraňuje prvky UI. Projevení změn vyžaduje restart." +title = "API koncové body" -[home.addStamp] -tags = "razítko,označit,pečeť" -title = "Přidat razítko do PDF" -desc = "Přidat textová nebo obrazová razítka na určená místa" +[admin.settings.endpoints.groupsToRemove] +description = "Vyberte skupiny koncových bodů k zakázání" +label = "Zakázané skupiny koncových bodů" -[home.removeImage] -tags = "odebrat,smazat,vyčistit" -title = "Odstranit obrázek" -desc = "Odstranit obrázek z PDF pro zmenšení velikosti souboru" +[admin.settings.endpoints.toRemove] +description = "Vyberte jednotlivé koncové body k zakázání" +label = "Zakázané koncové body" -[home.splitByChapters] -tags = "rozdělit,kapitoly,struktura" -title = "Rozdělit PDF podle kapitol" -desc = "Rozdělí PDF do více souborů podle jeho struktury kapitol." +[admin.settings.enterpriseRequired] +message = "Pro přístup k {{featureName}} je vyžadována licence Enterprise. Zobrazená data jsou pouze ukázková." +title = "Je vyžadována licence Enterprise" -[home.validateSignature] -tags = "validovat,ověřit,certifikát" -title = "Ověřit podpis PDF" -desc = "Ověřit digitální podpisy a certifikáty v PDF dokumentech" +[admin.settings.features] +description = "Nakonfigurujte volitelné funkce a funkcionalitu." +title = "Funkce" -[home.swagger] -tags = "API,dokumentace,test" -title = "Dokumentace API" -desc = "Zobrazit dokumentaci API a testovat koncové body" +[admin.settings.features.serverCertificate] +description = "Nakonfigurujte generování certifikátu na straně serveru pro funkci „Sign with Stirling-PDF“" +label = "Serverový certifikát" -[home.scannerEffect] -tags = "sken,simulovat,vytvořit" -title = "Efekt skeneru" -desc = "Vytvořte PDF, které vypadá jako sken" +[admin.settings.features.serverCertificate.enabled] +description = "Povolit serverový certifikát pro možnost „Sign with Stirling-PDF“" +label = "Povolit serverový certifikát" -[home.editTableOfContents] -tags = "záložky,obsah,upravit" -title = "Upravit obsah" -desc = "Přidat nebo upravit záložky a obsah v dokumentech PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Název organizace pro generované certifikáty" +label = "Název organizace" -[home.manageCertificates] -tags = "certifikáty,import,export" -title = "Spravovat certifikáty" -desc = "Importovat, exportovat nebo smazat soubory digitálních certifikátů používané k podepisování PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Při každém spuštění aplikace vygenerovat nový certifikát" +label = "Znovu vygenerovat při startu" -[home.read] -tags = "zobrazit,otevřít,ukázat" -title = "Číst" -desc = "Prohlížejte a anotujte PDF. Zvýrazňujte text, kreslete nebo vkládejte komentáře pro revize a spolupráci." +[admin.settings.features.serverCertificate.validity] +description = "Počet dní, po které bude certifikát platný" +label = "Platnost certifikátu (dny)" -[home.reorganizePages] -tags = "přeuspořádat,přeřadit,uspořádat" -title = "Přeuspořádat stránky" -desc = "Uspořádejte, duplikujte nebo smažte stránky PDF pomocí vizuálního ovládání přetažením." +[admin.settings.general] +description = "Nakonfigurujte celosystémová nastavení aplikace včetně brandingu a výchozího chování." +system = "Systém" +title = "Systémová nastavení" +ui = "Uživatelské rozhraní" -[home.extractPages] -tags = "vytáhnout,vybrat,kopírovat" -title = "Extrahovat stránky" -desc = "Extrahujte konkrétní stránky z dokumentu PDF" +[admin.settings.general.appName] +description = "Název zobrazený na kartě prohlížeče a úvodní stránce" +label = "Název aplikace" -[home.removePages] -tags = "smazat,extrahovat,vyloučit" -title = "Odstranit" -desc = "Smazat nežádoucí stránky z vašeho PDF dokumentu." +[admin.settings.general.appNameNavbar] +description = "Název zobrazený v navigační liště" +label = "Značka v navigaci" -[home.autoSizeSplitPDF] -tags = "auto,rozdělit,velikost" -title = "Automaticky rozdělit podle velikosti/počtu" -desc = "Rozdělí jeden PDF na více dokumentů podle velikosti, počtu stránek nebo počtu dokumentů" +[admin.settings.general.customHTMLFiles] +description = "Povolit poskytování vlastních souborů HTML z adresáře customFiles" +label = "Vlastní soubory HTML" -[home.replaceColor] -title = "Nahradit a invertovat barvy" -desc = "Nahradit nebo invertovat barvy v dokumentech PDF" +[admin.settings.general.customMetadata] +label = "Vlastní metadata" -[home.devApi] -tags = "API,vývoj,dokumentace" -title = "API" -desc = "Odkaz na dokumentaci API" +[admin.settings.general.customMetadata.author] +description = "Výchozí autor pro metadata PDF (např. uživatelské jméno)" +label = "Výchozí autor" -[home.devFolderScanning] -tags = "automatizace,složka,skenování" -title = "Autom. skenování složek" -desc = "Odkaz na průvodce automatizovaným skenováním složek" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automaticky aktualizovat metadata PDF u všech zpracovaných dokumentů" +label = "Automaticky aktualizovat metadata" -[home.devSsoGuide] -title = "Průvodce SSO" -desc = "Odkaz na průvodce SSO" +[admin.settings.general.customMetadata.creator] +description = "Výchozí tvůrce pro metadata PDF" +label = "Výchozí tvůrce" -[home.devAirgapped] -title = "Offline nastavení" -desc = "Odkaz na průvodce nastavením v odpojeném prostředí" +[admin.settings.general.customMetadata.producer] +description = "Výchozí producent pro metadata PDF" +label = "Výchozí producent" -[home.addPassword] -title = "Přidat heslo" -desc = "Zašifrovat váš PDF dokument heslem." +[admin.settings.general.customPaths] +description = "Nakonfigurujte vlastní cesty systému souborů pro zpracovatelské pipeline a externí nástroje" +label = "Vlastní cesty" -[home.changePermissions] -title = "Změnit oprávnění" -desc = "Změnit omezení a oprávnění dokumentu" +[admin.settings.general.customPaths.operations] +label = "Cesty k externím nástrojům" -[home.automate] -tags = "pracovní postup,sekvence,automatizace" -title = "Automatizace" -desc = "Vytvářejte vícekrokové workflow řetězením akcí PDF. Ideální pro opakující se úlohy." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Cesta k LibreOffice unoconvert pro převody dokumentů (ponechte prázdné pro výchozí: /opt/venv/bin/unoconvert)" +label = "Spustitelný soubor unoconvert" -[home.overlay-pdfs] -desc = "Překryje PDF nad jiným PDF" -title = "Překrýt PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Cesta ke spustitelnému souboru WeasyPrint pro převod HTML do PDF (ponechte prázdné pro výchozí: /opt/venv/bin/weasyprint)" +label = "Spustitelný soubor WeasyPrint" -[home.pdfTextEditor] -title = "Editor textu PDF" -desc = "Prohlížejte a upravujte exporty JSON ze Stirling PDF se skupinovými úpravami textu a regenerací PDF" +[admin.settings.general.customPaths.pipeline] +label = "Adresáře pipeline" -[home.addText] -tags = "text,anotace,štítek" -title = "Přidat text" -desc = "Přidejte libovolný text kamkoli do PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Adresář, do kterého se ukládají zpracovaná PDF (ponechte prázdné pro výchozí: /pipeline/finishedFolders)" +label = "Adresář dokončených složek" -[landing] -addFiles = "Přidat soubory" -uploadFromComputer = "Nahrát z počítače" -openFromComputer = "Otevřít z počítače" -mobileUpload = "Nahrát z mobilu" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "zobrazit,číst,anotovat,text,obrázek" -title = "Zobrazit/Upravit PDF" -header = "Zobrazit PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Adresář, kde pipeline sleduje příchozí PDF (ponechte prázdné pro výchozí: /pipeline/watchedFolders)" +label = "Adresář sledovaných složek" -[multiTool] -tags = "Multi nástroj,Více operací,UI,kliknutí a přetažení,přední strana,klientská strana,interaktivní,pohyb,smazat,přesunout,rozdělit" -title = "PDF Multi nástroj" -header = "PDF Multi nástroj" -uploadPrompts = "Název souboru" -selectAll = "Vybrat vše" -deselectAll = "Zrušit výběr všeho" -selectPages = "Vybrat stránku" -selectedPages = "Vybrané stránky" -page = "Stránka" -deleteSelected = "Smazat vybrané" -downloadAll = "Exportovat" -downloadSelected = "Exportovat vybrané" -insertPageBreak = "Vložit zalomení stránky" -addFile = "Přidat soubor" -rotateLeft = "Otočit doleva" -rotateRight = "Otočit doprava" -split = "Rozdělit" -moveLeft = "Přesunout doleva" -moveRight = "Přesunout doprava" -delete = "Smazat" -dragDropMessage = "Vybraná/é stránka/y" -undo = "Zpět" -redo = "Znovu" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "sloučit,Operace se stránkami,Zadní strana,serverová strana" -title = "Sloučit" -submit = "Sloučit" +[admin.settings.general.defaultLocale] +description = "Výchozí jazyk pro nové uživatele (např. en_US, es_ES)" +label = "Výchozí jazyk" -[merge.removeDigitalSignature] -label = "Odebrat digitální podpis ve sloučeném souboru?" +[admin.settings.general.fileUploadLimit] +description = "Maximální velikost nahrávaného souboru (např. 100MB, 1GB)" +label = "Limit nahrávání souboru" -[merge.removeDigitalSignature.tooltip] -title = "Odebrat digitální podpis" -description = "Digitální podpisy budou při sloučení zneplatněny. Zaškrtněte pro jejich odstranění z výsledného PDF." +[admin.settings.general.frontendUrl] +description = "Základní URL pro frontend (např. https://pdf.example.com). Používá se pro odkazy v e‑mailových pozvánkách a nahrávání přes mobilní QR kód. Ponechte prázdné pro použití backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Vygenerovat obsah ve sloučeném souboru?" +[admin.settings.general.homeDescription] +description = "Popisný text zobrazovaný na úvodní stránce" +label = "Popis na domovské stránce" -[merge.generateTableOfContents.tooltip] -title = "Vygenerovat obsah" -description = "Automaticky vytvoří klikací obsah ve sloučeném PDF na základě původních názvů souborů a čísel stránek." +[admin.settings.general.languages] +description = "Jazyky, které si mohou uživatelé vybrat (ponechte prázdné pro povolení všech jazyků)" +label = "Dostupné jazyky" +placeholder = "Vyberte jazyky" -[merge.sortBy] -description = "Soubory budou sloučeny v pořadí, v jakém byly vybrány. Přetažením změňte pořadí nebo níže seřaďte." -label = "Seřadit podle" -filename = "Název souboru" -dateModified = "Datum změny" -ascending = "Vzestupně" -descending = "Sestupně" -sort = "Seřadit" +[admin.settings.general.logoStyle] +classic = "Klasický" +classicAlt = "Klasické logo" +description = "Vyberte mezi moderním minimalistickým logem a klasickou ikonou S" +label = "Styl loga" +modern = "Moderní" +modernAlt = "Moderní logo" -[merge.error] -failed = "Při slučování PDF došlo k chybě." +[admin.settings.general.showUpdate] +description = "Zobrazit oznámení při dostupnosti nové verze" +label = "Zobrazovat oznámení o aktualizacích" -[merge.tooltip.header] -title = "Přehled nastavení sloučení" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Omezit oznámení o aktualizacích pouze na uživatele s rolí správce" +label = "Zobrazovat aktualizace jen správcům" -[split] -title = "Rozdělit PDF" -header = "Rozdělit PDF" -splitPages = "Zadejte stránky pro rozdělení:" -submit = "Rozdělit" -selectMethod = "Vyberte metodu rozdělení" -resultsTitle = "Výsledky rozdělení" +[admin.settings.legal] +description = "Nakonfigurujte odkazy na právní dokumenty a zásady." +title = "Právní dokumenty" -[split.desc] -1 = "Čísla, která vyberete, jsou čísla stránek, na kterých chcete provést rozdělení" -2 = "Tak například výběr 1,3,7-9 by rozdělil 10stránkový dokument na 6 samostatných PDF s:" -3 = "Dokument #1: Stránka 1" -4 = "Dokument #2: Stránky 2 a 3" -5 = "Dokument #3: Stránky 4, 5, 6 a 7" -6 = "Dokument #4: Stránka 8" -7 = "Dokument #5: Stránka 9" -8 = "Dokument #6: Stránka 10" +[admin.settings.legal.accessibilityStatement] +description = "URL nebo název souboru s prohlášením o přístupnosti" +label = "Prohlášení o přístupnosti" -[split.steps] -chooseMethod = "Vybrat metodu" -settings = "Nastavení" +[admin.settings.legal.cookiePolicy] +description = "URL nebo název souboru se zásadami používání souborů cookie" +label = "Zásady používání souborů cookie" -[split.settings] -selectMethodFirst = "Nejprve vyberte metodu rozdělení" +[admin.settings.legal.disclaimer] +message = "Úpravou těchto právních dokumentů přebíráte plnou odpovědnost za zajištění souladu se všemi platnými zákony a předpisy, včetně, ale nejen GDPR a dalších požadavků EU na ochranu dat. Tyto hodnoty upravujte pouze pokud: (1) provozujete osobní/soukromou instanci, (2) nacházíte se mimo jurisdikci EU a rozumíte svým místním právním povinnostem, nebo (3) máte zajištěné odpovídající právní poradenství a přijímáte plnou odpovědnost za veškerá uživatelská data a právní soulad. Stirling-PDF a jeho vývojáři nenesou žádnou odpovědnost za vaše právní povinnosti." +title = "Upozornění na právní odpovědnost" -[split.error] -failed = "Při rozdělení PDF došlo k chybě." +[admin.settings.legal.impressum] +description = "URL nebo název souboru k Impressu (vyžadováno v některých jurisdikcích)" +label = "Impressum" -[split.method] -label = "Vyberte metodu rozdělení" -placeholder = "Zvolte, jak rozdělit PDF" +[admin.settings.legal.privacyPolicy] +description = "URL nebo název souboru se zásadami ochrany osobních údajů" +label = "Zásady ochrany osobních údajů" -[split.methods.prefix] -splitAt = "Rozdělit na" -splitBy = "Rozdělit podle" +[admin.settings.legal.termsAndConditions] +description = "URL nebo název souboru s obchodními podmínkami" +label = "Obchodní podmínky" -[split.methods.byPages] -name = "Čísla stránek" -desc = "Vyjmout konkrétní stránky (1,3,5–10)" -tooltip = "Zadejte čísla stránek oddělená čárkami nebo rozsahy s pomlčkami" +[admin.settings.loginDisabled] +message = "Režim přihlášení musí být povolen, abyste mohli upravovat nastavení správce. Nastavte prosím SECURITY_ENABLELOGIN=true ve vašem prostředí nebo security.enableLogin: true v souboru settings.yml a poté restartujte server." +readOnly = "Níže uvedená nastavení zobrazují vzorové hodnoty pro orientaci. Povolte režim přihlášení pro zobrazení a úpravu skutečné konfigurace." +title = "Vyžadován režim přihlášení" -[split.methods.bySections] -name = "Sekce" -desc = "Rozdělit stránky na mřížkové sekce" -tooltip = "Rozdělit každou stránku na vodorovné a svislé sekce" +[admin.settings.mail] +description = "Nakonfigurujte nastavení SMTP pro odesílání e-mailových oznámení." +smtp = "Konfigurace SMTP" +title = "Poštovní server" -[split.methods.bySize] -name = "Velikost souboru" -desc = "Omezit maximální velikost souboru" -tooltip = "Zadejte maximální velikost souboru (např. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Povolit e-mailová oznámení a funkce SMTP" +label = "Povolit e-mail" -[split.methods.byPageCount] -name = "Počet stránek" -desc = "Pevný počet stránek na soubor" -tooltip = "Zadejte počet stránek pro každý výsledný soubor" +[admin.settings.mail.enableInvites] +description = "Umožnit správcům zvát uživatele e-mailem s automaticky generovanými hesly" +label = "Povolit e-mailové pozvánky" -[split.methods.byDocCount] -name = "Počet dokumentů" -desc = "Vytvořit určitý počet souborů" -tooltip = "Zadejte, kolik souborů chcete vytvořit" +[admin.settings.mail.from] +description = "E-mailová adresa použitá jako odesílatel" +label = "Adresa odesílatele" -[split.methods.byChapters] -name = "Kapitoly" -desc = "Rozdělit na hranicích záložek" -tooltip = "Používá záložky PDF k určení míst rozdělení" +[admin.settings.mail.frontendUrl] +description = "Základní URL pro frontend (např. https://pdf.example.com). Používá se pro generování odkazů na pozvánky v e-mailech. Ponechte prázdné pro použití backend URL." +label = "URL frontendu" -[split.methods.byPageDivider] -name = "Oddělovač stránek" -desc = "Automatické rozdělení pomocí oddělovacích listů" -tooltip = "Použijte mezi dokumenty při skenování oddělovací listy s QR kódem" +[admin.settings.mail.frontendUrlNote] +link = "Nastavit v systémovém nastavení" +note = "Poznámka: Vyžaduje nastavenou Frontend URL. " -[split.value.fileSize] -label = "Velikost souboru" -placeholder = "např. 10MB, 500KB" +[admin.settings.mail.host] +description = "Název hostitele nebo IP adresa vašeho serveru SMTP" +label = "Hostitel SMTP" -[split.value.pageCount] -label = "Stránek na soubor" -placeholder = "např. 5, 10" +[admin.settings.mail.password] +description = "Heslo pro autentizaci SMTP" +label = "Heslo SMTP" -[split.value.docCount] -label = "Počet souborů" -placeholder = "např. 3, 5" +[admin.settings.mail.port] +description = "Číslo portu pro připojení SMTP (typicky 25, 465 nebo 587)" +label = "Port SMTP" -[split.tooltip.header] -title = "Přehled metod rozdělení" +[admin.settings.mail.username] +description = "Uživatelské jméno pro autentizaci SMTP" +label = "Uživatelské jméno SMTP" -[split.tooltip.byPages] -title = "Rozdělit na číslech stránek" -text = "Rozdělte PDF na konkrétních číslech stránek. Použití 'n' rozdělí po stránce n. Použití 'n-m' rozdělí před stránkou n a po stránce m." -bullet1 = "Jednotlivé body: 3,7 (rozdělí po stránkách 3 a 7)" -bullet2 = "Rozsahové body: 3–8 (rozdělí před stránkou 3 a po stránce 8)" -bullet3 = "Smíšené: 2,5–10,15 (rozdělí po stránce 2, před stránkou 5, po stránce 10 a po stránce 15)" +[admin.settings.premium] +description = "Nakonfigurujte svůj prémiový nebo enterprise licenční klíč." +license = "Konfigurace licence" +noInput = "Zadejte licenční klíč nebo soubor" +title = "Premium a Enterprise" -[split.tooltip.bySections] -title = "Rozdělit podle mřížkových sekcí" -text = "Rozdělte každou stránku na mřížku sekcí. Užitečné pro dokumenty s více sloupci nebo pro vyjmutí konkrétních oblastí." -bullet1 = "Horizontálně: Počet řádků k vytvoření" -bullet2 = "Vertikálně: Počet sloupců k vytvoření" -bullet3 = "Sloučit: Spojit všechny sekce do jednoho PDF" +[admin.settings.premium.currentLicense] +file = "Zdroj: Licenční soubor ({{path}})" +key = "Zdroj: Licenční klíč" +noInput = "Zadejte licenční klíč nebo nahrajte soubor certifikátu" +success = "Úspěch" +title = "Aktivní licence" +type = "Typ: {{type}}" -[split.tooltip.bySize] -title = "Rozdělit podle velikosti souboru" -text = "Vytvořte více PDF, která nepřekročí zadanou velikost souboru. Ideální pro limity velikosti souborů nebo e‑mailové přílohy." -bullet1 = "Použijte MB pro větší soubory (např. 10MB)" -bullet2 = "Použijte KB pro menší soubory (např. 500KB)" -bullet3 = "Systém rozdělí na hranicích stránek" +[admin.settings.premium.enabled] +description = "Povolit kontrolu licenčního klíče pro pro/enterprise funkce" +label = "Povolit prémiové funkce" -[split.tooltip.byCount] -title = "Rozdělit podle počtu" -text = "Vytvářejte více PDF s daným počtem stránek nebo dokumentů každé." -bullet1 = "Počet stránek: Pevný počet stránek na soubor" -bullet2 = "Počet dokumentů: Pevný počet výstupních souborů" -bullet3 = "Užitečné pro dávkové zpracování" +[admin.settings.premium.file] +choose = "Vybrat licenční soubor" +description = "Nahrajte svůj licenční soubor .lic nebo .cert z offline nákupu" +label = "Soubor licenčního certifikátu" +selected = "Vybráno: {{filename}} ({{size}})" +successMessage = "Licenční soubor byl úspěšně nahrán a aktivován. Restart není vyžadován." -[split.tooltip.byChapters] -title = "Rozdělit podle kapitol" -text = "Pomocí záložek PDF automaticky rozdělí na hranicích kapitol. Vyžaduje PDF se strukturou záložek." -bullet1 = "Úroveň záložek: Na které úrovni rozdělit (1 = nejvyšší úroveň)" -bullet2 = "Zahrnout metadata: Zachovat vlastnosti dokumentu" -bullet3 = "Povolit duplicity: Ošetřit opakující se názvy záložek" +[admin.settings.premium.inputMethod] +file = "Soubor certifikátu" +text = "Licenční klíč" -[split.tooltip.byDocCount] -bullet1 = "Zadejte počet požadovaných výstupních souborů" -bullet2 = "Stránky jsou rozděleny co nejrovnoměrněji" -bullet3 = "Užitečné, když potřebujete konkrétní počet souborů" -text = "Vytvořte konkrétní počet výstupních souborů rovnoměrným rozdělením stránek mezi ně." -title = "Rozdělit podle počtu dokumentů" +[admin.settings.premium.key] +description = "Zadejte svůj prémiový nebo enterprise licenční klíč" +label = "Licenční klíč" +success = "Licenční klíč uložen" +successMessage = "Váš licenční klíč byl úspěšně aktivován. Restart není potřeba." -[split.tooltip.byPageCount] -bullet1 = "Zadejte počet stránek na výstupní soubor" -bullet2 = "Poslední soubor může mít méně stránek, pokud není počet dělitelný beze zbytku" -bullet3 = "Užitečné pro dávkové zpracování" -text = "Vytvořte více PDF s konkrétním počtem stránek. Ideální pro jednotné části dokumentu." -title = "Rozdělit podle počtu stránek" +[admin.settings.premium.key.overwriteWarning] +line1 = "Přepsání aktuálního licenčního klíče nelze vrátit zpět." +line2 = "Předchozí licence bude trvale ztracena, pokud ji nemáte zálohovanou jinde." +line3 = "Důležité: Uchovávejte licenční klíče v soukromí a v bezpečí. Nikdy je nesdílejte veřejně." +title = "⚠️ Varování: Zjištěna stávající licence" -[split.tooltip.byPageDivider] -bullet1 = "Vytiskněte oddělovací listy z odkazu ke stažení" -bullet2 = "Vložte oddělovací listy mezi dokumenty" -bullet3 = "Naskenujte všechny dokumenty dohromady jako jedno PDF" -bullet4 = "Nahrání – oddělovací stránky jsou automaticky detekovány a odstraněny" -bullet5 = "Povolte režim duplexu, pokud skenujete obě strany oddělovacích listů" -text = "Automaticky rozdělí skenované dokumenty pomocí fyzických oddělovacích listů s QR kódy. Ideální pro zpracování více dokumentů skenovaných společně." -title = "Rozdělit pomocí oddělovače stránek" +[admin.settings.premium.licenseKey] +info = "Máte-li licenční klíč nebo certifikační soubor z přímého nákupu, můžete jej zde zadat a aktivovat prémiové či enterprise funkce." +toggle = "Máte licenční klíč nebo certifikační soubor?" -[split.methodSelection.tooltip] -bullet1 = "Kliknutím na kartu metody ji vyberete" -bullet2 = "Najetím na každou kartu zobrazíte rychlý popis" -bullet3 = "Krok nastavení se zobrazí po výběru metody" -bullet4 = "Metodu můžete kdykoli před zpracováním změnit" -title = "Zvolte svou metodu rozdělení" +[admin.settings.premium.movedFeatures] +message = "Prémiové a Enterprise funkce jsou nyní uspořádány ve svých příslušných sekcích:" +title = "Prémiové funkce přesunuty" -[split.methodSelection.tooltip.header] -text = "Zvolte, jak chcete rozdělit svůj PDF dokument. Každá metoda je optimalizována pro jiné případy použití a typy dokumentů." -title = "Výběr metody rozdělení" +[admin.settings.privacy] +analytics = "Analytika a sledování" +description = "Nakonfigurujte nastavení soukromí a sběru dat." +searchEngine = "Viditelnost ve vyhledávačích" +title = "Soukromí" -[rotate] -title = "Otočit PDF" -submit = "Otočit" -selectRotation = "Vyberte úhel otočení (po směru hodinových ručiček)" -rotateLeft = "Otočit proti směru hodinových ručiček" -rotateRight = "Otočit po směru hodinových ručiček" +[admin.settings.privacy.enableAnalytics] +description = "Shromažďovat anonymní analytiku používání pro zlepšení aplikace" +label = "Povolit analytiku" -[rotate.error] -failed = "Při otáčení PDF došlo k chybě." +[admin.settings.privacy.googleVisibility] +description = "Povolit vyhledávačům indexovat tuto aplikaci" +label = "Viditelnost pro Google" -[rotate.preview] -title = "Náhled otočení" +[admin.settings.privacy.metricsEnabled] +description = "Povolit sběr výkonnostních a provozních metrik. Poskytuje koncový bod API pro správce k přístupu k datům metrik" +label = "Povolit metriky" -[rotate.tooltip.header] -title = "Přehled nastavení otáčení" +[admin.settings.restart] +later = "Restartovat později" +message = "Nastavení byla úspěšně uložena. Aby se změny projevily, je vyžadován restart serveru." +now = "Restartovat nyní" +question = "Chcete restartovat server nyní, nebo později?" +title = "Vyžadován restart" -[rotate.tooltip.description] -text = "Otočte stránky PDF po nebo proti směru hodinových ručiček v krocích po 90 stupních. Otočeny budou všechny stránky v PDF. Náhled ukazuje, jak bude dokument po otočení vypadat." +[admin.settings.security] +authentication = "Autentizace" +description = "Nakonfigurujte autentizaci, chování přihlášení a bezpečnostní zásady." +title = "Zabezpečení" -[rotate.tooltip.controls] -title = "Ovládání" -text = "Použijte tlačítka otočení k úpravě orientace. Levé tlačítko otáčí proti směru, pravé po směru hodinových ručiček. Každé kliknutí otočí o 90 stupňů." +[admin.settings.security.audit] +label = "Auditní logování" -[convert] -title = "Převést" -desc = "Převádějte soubory mezi různými formáty" -files = "Soubory" -selectFilesPlaceholder = "Pro začátek vyberte soubory v hlavním zobrazení" -settings = "Nastavení" -conversionCompleted = "Převod dokončen" -results = "Výsledky" -defaultFilename = "prevedeny_soubor" -conversionResults = "Výsledky převodu" -convertFrom = "Převést z" -convertTo = "Převést do" -sourceFormatPlaceholder = "Zdrojový formát" -targetFormatPlaceholder = "Cílový formát" -selectSourceFormatFirst = "Nejprve vyberte zdrojový formát" -outputOptions = "Možnosti výstupu" -pdfOptions = "Možnosti PDF" -imageOptions = "Možnosti obrázků" -colorType = "Barevný režim" -color = "Barva" -greyscale = "Stupně šedi" -blackwhite = "Černobílé" -dpi = "DPI" -output = "Výstup" -single = "Jeden" -multiple = "Více" -fitOption = "Možnost přizpůsobení" -maintainAspectRatio = "Zachovat poměr stran" -fitDocumentToPage = "Přizpůsobit dokument stránce" -fillPage = "Vyplnit stránku" -autoRotate = "Automaticky otočit" -autoRotateDescription = "Automaticky otočit obrázky, aby lépe seděly na stránce PDF" -combineImages = "Sloučit obrázky" -combineImagesDescription = "Sloučit všechny obrázky do jednoho PDF, nebo vytvořit samostatná PDF pro každý obrázek" -webOptions = "Možnosti Web → PDF" -zoomLevel = "Úroveň přiblížení" -emailOptions = "Možnosti Email → PDF" -includeAttachments = "Zahrnout e‑mailové přílohy" -maxAttachmentSize = "Maximální velikost příloh (MB)" -includeAllRecipients = "Zahrnout příjemce CC a BCC v záhlaví" -downloadHtml = "Stáhnout HTML mezisoubor místo PDF" -pdfaOptions = "Možnosti PDF/A" -outputFormat = "Výstupní formát" -pdfaNote = "PDF/A-1b je kompatibilnější, PDF/A-2b podporuje více funkcí." -pdfaFormat = "Formát PDF/A" -pdfaDigitalSignatureWarning = "PDF obsahuje digitální podpis, který bude v dalším kroku odstraněn." -pdfxDigitalSignatureWarning = "PDF obsahuje digitální podpis. Ten bude v dalším kroku odstraněn." -pdfxDescription = "PDF/X je podmnožina PDF dle standardu ISO pro spolehlivý tisk a výměnu grafiky." -fileFormat = "Formát souboru" -wordDoc = "Dokument Word" -wordDocExt = "Dokument Word (.docx)" -odtExt = "Text OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Prezentace OpenDocument (.odp)" -txtExt = "Prostý text (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Vybrané soubory" -noFileSelected = "Není vybrán žádný soubor. Pro přidání použijte panel souborů." -convertFiles = "Převést soubory" -converting = "Převádění..." -downloadConverted = "Stáhnout převedený soubor" -errorNoFiles = "Vyberte alespoň jeden soubor k převodu." -errorNoFormat = "Vyberte zdrojový i cílový formát." -errorNotSupported = "Převod z {{from}} do {{to}} není podporován." -images = "Obrázky" -officeDocs = "Dokumenty Office (Word, Excel, PowerPoint)" -imagesExt = "Obrázky (JPG, PNG atd.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Stupně šedi" -errorConversion = "Při převodu souboru došlo k chybě." -cbzOptions = "Možnosti CBZ → PDF" -optimizeForEbook = "Optimalizovat PDF pro čtečky e‑knih (používá Ghostscript)" -cbzOutputOptions = "Možnosti PDF → CBZ" -cbzDpi = "DPI pro vykreslení obrázků" -cbrOptions = "CBR Options" -cbrOutputOptions = "PDF to CBR Options" -cbrDpi = "DPI for image rendering" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Sledovat akce uživatelů a systémové události pro compliance a bezpečnostní dohled" +label = "Povolit auditní logování" -[convert.ebookOptions] -ebookOptions = "eBook to PDF Options" -ebookOptionsDesc = "Options for converting eBooks to PDF" -embedAllFonts = "Embed all fonts" -embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" -includeTableOfContents = "Include table of contents" -includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" -includePageNumbers = "Include page numbers" -includePageNumbersDesc = "Add page numbers to the generated PDF" -optimizeForEbookPdf = "Optimize for ebook readers" -optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Úroveň auditu" -[convert.epubOptions] -epubOptions = "Možnosti převodu PDF do eBooku" -epubOptionsDesc = "Možnosti pro převod PDF na EPUB/AZW3" -detectChapters = "Detekovat kapitoly" -detectChaptersDesc = "Rozpoznat nadpisy vypadající jako kapitoly a vložit zalomení stránek EPUB" -targetDevice = "Cílové zařízení" -targetDeviceDesc = "Vyberte výstupní profil optimalizovaný pro zařízení čtečky" -outputFormat = "Výstupní formát" -outputFormatDesc = "Vyberte výstupní formát pro eBook" -tabletPhone = "Tablet/Telefon (s obrázky)" -kindleEink = "Kindle e-Ink (optimalizováno pro text)" +[admin.settings.security.audit.retentionDays] +description = "Počet dní uchování auditních záznamů" +label = "Doba uchování auditů (dny)" -[imageToPdf] -tags = "převod,img,jpg,obrázek,fotka" +[admin.settings.security.csrfDisabled] +description = "Zakázat ochranu proti Cross-Site Request Forgery (nedoporučuje se)" +label = "Zakázat ochranu CSRF" -[pdfToImage] -tags = "převod,img,jpg,obrázek,fotka" -title = "PDF na obrázek" -header = "PDF na obrázek" -selectText = "Formát obrázku" -singleOrMultiple = "Typ výsledku obrázku" -single = "Jeden velký obrázek" -multi = "Více obrázků" -colorType = "Typ barev" -color = "Barevný" -grey = "Stupně šedi" -blackwhite = "Černobílý (Může dojít ke ztrátě dat!)" -submit = "Převést" -info = "Python není nainstalován. Vyžadován pro konverzi do WebP." -placeholder = "(např. 1,2,8 nebo 4,7,12-16 nebo 2n-1)" +[admin.settings.security.enableLogin] +description = "Vyžadovat přihlášení uživatelů před přístupem k aplikaci" +label = "Povolit přihlášení" -[pdfOrganiser] -tags = "duplex,sudý,lichý,seřadit,přesunout" -title = "Organizátor stránek" -header = "Organizátor stránek PDF" -submit = "Přeuspořádat stránky" -placeholder = "(např. 1,3,2 nebo 4-8,2,10-12 nebo 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Pokročilá nastavení" +description = "Nakonfigurujte omezení přístupu k URL pro zpracování HTML, aby se předešlo útokům SSRF" +label = "Zabezpečení URL pro HTML" +networkBlocking = "Blokování sítě" -[pdfOrganiser.mode] -_value = "Režim" -1 = "Vlastní pořadí stránek" -2 = "Obrácené pořadí" -3 = "Duplexní řazení" -4 = "Řazení do brožury" -5 = "Řazení do boční brožury" -6 = "Rozdělení sudé-liché" -7 = "Odstranit první" -8 = "Odstranit poslední" -9 = "Odstranit první a poslední" -10 = "Sloučení sudé-liché" -11 = "Duplikovat všechny stránky" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Jedna doména na řádek (např. cdn.example.com). Při úrovni MAX jsou povoleny pouze tyto domény" +label = "Povolené domény (seznam povolených)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Uspořádat stránky pro tisk brožury (poslední, první, druhá, předposlední …)." -CUSTOM = "Použít vlastní posloupnost čísel stránek nebo výrazů pro nový pořad." -DUPLEX_SORT = "Proložit přední a zadní strany, jako by duplexní skener naskenoval nejprve všechny přední a poté všechny zadní (1, n, 2, n-1, …)." -DUPLICATE = "Duplikovat každou stránku podle zadaného počtu (např. 4 duplikáty, každá stránka 4×)." -ODD_EVEN_MERGE = "Sloučit dvě PDF střídáním stránek: liché z prvního, sudé z druhého." -ODD_EVEN_SPLIT = "Rozdělit dokument na dva výstupy: všechny liché stránky a všechny sudé stránky." -REMOVE_FIRST = "Odstranit první stránku z dokumentu." -REMOVE_FIRST_AND_LAST = "Odstranit první i poslední stránku z dokumentu." -REMOVE_LAST = "Odstranit poslední stránku z dokumentu." -REVERSE_ORDER = "Obrátit dokument tak, aby se poslední stránka stala první a tak dále." -SIDE_STITCH_BOOKLET_SORT = "Uspořádat stránky pro brožuru se sešitím po straně (optimalizováno pro vazbu na straně)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokovat koncové body metadat poskytovatelů cloudu (169.254.169.254)" +label = "Blokovat koncové body metadat cloudu" -[pdfOrganiser.desc] -CUSTOM = "Použít vlastní posloupnost čísel stránek nebo výrazů pro nový pořad." -REVERSE_ORDER = "Obrátit dokument tak, aby se poslední stránka stala první a tak dále." -DUPLEX_SORT = "Proložit přední a zadní strany, jako by duplexní skener naskenoval nejprve všechny přední a poté všechny zadní (1, n, 2, n-1, …)." -BOOKLET_SORT = "Uspořádat stránky pro tisk brožury (poslední, první, druhá, předposlední …)." -SIDE_STITCH_BOOKLET_SORT = "Uspořádat stránky pro brožuru se sešitím po straně (optimalizováno pro vazbu na straně)." -ODD_EVEN_SPLIT = "Rozdělit dokument na dva výstupy: všechny liché stránky a všechny sudé stránky." -ODD_EVEN_MERGE = "Sloučit dvě PDF střídáním stránek: liché z prvního, sudé z druhého." -DUPLICATE = "Duplikovat každou stránku podle zadaného počtu (např. 4 duplikáty, každá stránka 4×)." -REMOVE_FIRST = "Odstranit první stránku z dokumentu." -REMOVE_LAST = "Odstranit poslední stránku z dokumentu." -REMOVE_FIRST_AND_LAST = "Odstranit první i poslední stránku z dokumentu." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Jedna doména na řádek (např. malicious.com). Další domény k zablokování" +label = "Blokované domény (seznam blokovaných)" -[addImage] -tags = "img,jpg,obrázek,fotka" -title = "Přidat obrázek" -header = "Přidat obrázek do PDF" -applySignatures = "Použít obrázky" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokovat link-local adresy (169.254.x.x, fe80::/10)" +label = "Blokovat link-local adresy" -[addImage.image] -name = "Obrázek" -placeholder = "Nahrajte obrázek" -label = "Soubor obrázku" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokovat adresy localhost a loopback (127.x.x.x, ::1)" +label = "Blokovat localhost" -[addImage.steps] -configure = "Nastavit obrázek" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokovat privátní sítě dle RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokovat privátní sítě" -[addImage.step] -createDesc = "Nahrajte obrázek, který chcete přidat" -place = "Umístit obrázek" -placeDesc = "Kliknutím do PDF přidáte obrázek" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Povolit omezení zabezpečení URL pro převody HTML do PDF" +label = "Povolit zabezpečení URL" -[addImage.instructions] -title = "Jak přidat obrázky" -text = "Po nahrání obrázku výše klikněte kamkoli do PDF a umístěte ho." -paused = "Umisťování pozastaveno" -resumeHint = "Obnovte umisťování a kliknutím přidejte obrázek." -noSignature = "Nahrajte výše obrázek, aby bylo možné umisťovat." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Jedno TLD na řádek (např. .local, .internal). Blokovat domény s těmito vzory TLD" +label = "Interní TLD" -[addImage.mode] -move = "Přesunout obrázek" -place = "Umístit obrázek" -pause = "Pozastavit umisťování" -resume = "Obnovit umisťování" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: pouze whitelist, MEDIUM: blokovat interní sítě, OFF: bez omezení" +label = "Úroveň zabezpečení" +max = "Maximum (pouze seznam povolených)" +medium = "Střední (blokovat interní)" +off = "Vypnuto (bez omezení)" -[addImage.results] -title = "Výsledky přidání obrázku" +[admin.settings.security.initialLogin] +label = "Počáteční přihlášení" -[addImage.error] -failed = "Při přidávání obrázku do PDF došlo k chybě." +[admin.settings.security.initialLogin.password] +description = "Heslo pro počáteční účet správce" +label = "Počáteční heslo" -[addImage.saved] -defaultLabel = "Obrázek" -defaultImageLabel = "Nahraný obrázek" +[admin.settings.security.initialLogin.username] +description = "Uživatelské jméno pro počáteční účet správce" +label = "Počáteční uživatelské jméno" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Přidat přílohu" -remove = "Odebrat přílohu" -embed = "Vložit přílohu" -convertToPdfA3b = "Convert to PDF/A-3b" -convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" -convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." -convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" -convertToPdfA3bTooltipTitle = "What it does" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Konfigurace JWT" -[watermark] -title = "Přidat vodoznak" -desc = "Přidat textové nebo obrazové vodoznaky do souborů PDF" -completed = "Vodoznak přidán" -submit = "Přidat vodoznak" -filenamePrefix = "s_vodoznakem" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automaticky odstraňovat expirované klíče JWT" +label = "Povolit čištění klíčů" -[watermark.error] -failed = "Při přidávání vodoznaku do PDF došlo k chybě." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automaticky periodicky rotovat podepisovací klíče JWT" +label = "Povolit rotaci klíčů" -[watermark.watermarkType] -text = "Text" -image = "Obrázek" +[admin.settings.security.jwt.keyRetentionDays] +description = "Počet dní uchování starých klíčů JWT pro ověřování" +label = "Dny uchování klíčů" -[watermark.settings] -type = "Typ vodoznaku" -fontSize = "Velikost písma" -size = "Velikost" -alphabet = "Písmo/Jazyk" -color = "Barva vodoznaku" -rotation = "Otočení (stupně)" -opacity = "Průhlednost (%)" -convertToImage = "Zploštit stránky PDF na obrázky" +[admin.settings.security.jwt.persistence] +description = "Ukládat klíče JWT trvale, aby přežily restarty serveru" +label = "Povolit persistenci klíčů" -[watermark.settings.text] -label = "Text vodoznaku" -placeholder = "Zadejte text vodoznaku" +[admin.settings.security.jwt.secureCookie] +description = "Vyžadovat HTTPS pro cookies JWT (doporučeno pro produkci)" +label = "Zabezpečená cookie" -[watermark.settings.image] -label = "Obrázek vodoznaku" -choose = "Vybrat obrázek" -selected = "Vybráno: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maximální počet neúspěšných pokusů o přihlášení před uzamčením účtu" +label = "Limit pokusů o přihlášení" -[watermark.settings.spacing] -horizontal = "Vodorovné rozestupy" -vertical = "Svislé rozestupy" -height = "Rozestup výšky" -width = "Rozestup šířky" +[admin.settings.security.loginMethod] +all = "Všechny metody" +description = "Metoda autentizace použitá pro přihlášení uživatele" +label = "Metoda přihlášení" +normal = "Pouze uživatelské jméno/heslo" +oauth2 = "Pouze OAuth2" +saml2 = "Pouze SAML2" -[watermark.alphabet] -roman = "Římské/Latinka" -arabic = "Arabské" -japanese = "Japonské" -korean = "Korejské" -chinese = "Čínské" -thai = "Thajské" +[admin.settings.security.loginResetTimeMinutes] +description = "Doba, po které se neúspěšné pokusy o přihlášení resetují" +label = "Čas pro reset přihlášení (minuty)" -[watermark.steps] -type = "Typ vodoznaku" -wording = "Text" -textStyle = "Styl" -formatting = "Formátování" -file = "Soubor vodoznaku" +[admin.settings.security.ssoNotice] +message = "Poskytovatelé autentizace OAuth2 a SAML2 byli přesunuti do nabídky Připojení pro snazší správu." +title = "Hledáte nastavení SSO/SAML?" -[watermark.results] -title = "Výsledky vodoznaku" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Jazyková podpora" -text = "Vyberte vhodné jazykové nastavení, aby se správně vykreslovala písma vašeho textu." +[admin.settings.telegram] +description = "Nastavte připojení Telegram bota, řízení přístupu a způsob zpětné vazby." +title = "Telegram bot" -[watermark.tooltip.appearance] -title = "Nastavení vzhledu" -text = "Určete, jak bude váš vodoznak vypadat a jak splyne s dokumentem." -bullet1 = "Otočení: -360° až 360° pro šikmé vodoznaky" -bullet2 = "Neprůhlednost: 0–100 % pro řízení průhlednosti" -bullet3 = "Nižší neprůhlednost vytváří jemnější vodoznaky" +[admin.settings.telegram.accessControl] +description = "Omezte, kteří uživatelé nebo kanály mohou s botem komunikovat." +title = "Řízení přístupu" -[watermark.tooltip.spacing] -title = "Nastavení rozestupů" -text = "Upravte rozestupy mezi opakovanými vodoznaky na stránce." -bullet1 = "Rozestup na šířku: Vodorovná vzdálenost mezi vodoznaky" -bullet2 = "Rozestup na výšku: Svislá vzdálenost mezi vodoznaky" -bullet3 = "Vyšší hodnoty vytvářejí rozvolněnější vzory" +[admin.settings.telegram.allowChannelIDs] +description = "Zadejte ID kanálů Telegramu, které mohou s botem komunikovat." +label = "Povolená ID kanálů" +placeholder = "Přidejte ID kanálu a stiskněte Enter" -[watermark.tooltip.type.header] -title = "Výběr typu vodoznaku" +[admin.settings.telegram.allowUserIDs] +description = "Zadejte ID uživatelů Telegramu, kteří mohou s botem komunikovat." +label = "Povolená ID uživatelů" +placeholder = "Přidejte ID uživatele a stiskněte Enter" -[watermark.tooltip.type.description] -title = "Zvolte svůj vodoznak" -text = "Vyberte si mezi textovým nebo obrázkovým vodoznakem podle potřeby." +[admin.settings.telegram.botToken] +description = "API token poskytnutý BotFatherem pro vašeho Telegram bota." +label = "Token bota" -[watermark.tooltip.type.text] -title = "Textové vodoznaky" -text = "Ideální pro přidání upozornění na autorská práva, názvu společnosti nebo štítků důvěrnosti. Podporují více jazyků a vlastní barvy." -bullet1 = "Přizpůsobitelná písma a jazyky" -bullet2 = "Nastavitelné barvy a průhlednost" -bullet3 = "Ideální pro právní nebo brandový text" +[admin.settings.telegram.botUsername] +description = "Veřejné uživatelské jméno vašeho Telegram bota." +label = "Uživatelské jméno bota" -[watermark.tooltip.type.image] -title = "Obrázkové vodoznaky" -text = "Použijte loga, razítka nebo libovolný obrázek jako vodoznak. Skvělé pro branding a vizuální identifikaci." -bullet1 = "Nahrajte jakýkoli obrazový formát" -bullet2 = "Zachovává kvalitu obrazu" -bullet3 = "Perfektní pro loga a razítka" - -[watermark.tooltip.wording.header] -title = "Textový obsah" - -[watermark.tooltip.wording.text] -title = "Text vodoznaku" -text = "Zadejte text, který se zobrazí jako vodoznak napříč dokumentem." -bullet1 = "Držte se stručnosti pro lepší čitelnost" -bullet2 = "Běžné příklady: „CONFIDENTIAL“, „DRAFT“, název společnosti" -bullet3 = "Emoji znaky nejsou podporovány a budou odfiltrovány" - -[watermark.tooltip.textStyle.header] -title = "Styl textu" - -[watermark.tooltip.textStyle.color] -title = "Výběr barvy" -text = "Zvolte barvu, která poskytne dobrý kontrast s obsahem dokumentu." -bullet1 = "Světlá šedá (#d3d3d3) pro jemné vodoznaky" -bullet2 = "Černá nebo tmavé barvy pro vysoký kontrast" -bullet3 = "Vlastní barvy pro účely brandingu" +[admin.settings.telegram.customFolderSuffix] +description = "Připojit ID chatu k příchozím složkám souborů pro oddělení nahrávání podle chatu." +label = "Použít vlastní příponu složky" -[watermark.tooltip.textStyle.language] -title = "Jazyková podpora" -text = "Vyberte vhodné jazykové nastavení, aby se správně vykreslovala písma." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Pokud je zapnuto, bota mohou používat pouze uvedená ID kanálů." +label = "Povolit konkrétní ID kanálů" -[watermark.tooltip.file.header] -title = "Nahrání obrázku" +[admin.settings.telegram.enableAllowUserIDs] +description = "Pokud je zapnuto, bota mohou používat pouze uvedená ID uživatelů." +label = "Povolit konkrétní ID uživatelů" -[watermark.tooltip.file.upload] -title = "Výběr obrázku" -text = "Nahrajte obrazový soubor, který použijete jako vodoznak." -bullet1 = "Podporuje běžné formáty: PNG, JPG, GIF, BMP" -bullet2 = "Nejlépe funguje PNG s průhledností" -bullet3 = "Obrázky s vyšším rozlišením lépe zachovají kvalitu" +[admin.settings.telegram.enabled] +description = "Umožněte uživatelům pracovat se Stirling PDF prostřednictvím vámi nastaveného Telegram bota." +label = "Povolit Telegram bota" -[watermark.tooltip.file.recommendations] -title = "Doporučené postupy" -text = "Tipy pro optimální výsledky obrázkového vodoznaku." -bullet1 = "Používejte loga nebo razítka s průhledným pozadím" -bullet2 = "Jednoduché návrhy fungují lépe než složité obrázky" -bullet3 = "Zvažte výslednou velikost dokumentu při volbě rozlišení" +[admin.settings.telegram.feedback] +description = "Zvolte, kdy má bot posílat zpětnou vazbu uživatelům a kanálům." +title = "Zprávy zpětné vazby" -[watermark.tooltip.formatting.header] -title = "Formátování a rozvržení" +[admin.settings.telegram.feedback.channel] +title = "Pravidla zpětné vazby pro kanály" -[watermark.tooltip.formatting.size] -title = "Nastavení velikosti" -text = "Upravte velikost vodoznaku (textu nebo obrázku)." -bullet1 = "Větší velikosti vytvoří výraznější vodoznaky" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Zobrazit podrobná chybová hlášení pro kanály." +label = "Zobrazit chybová hlášení (Kanál)" -[watermark.tooltip.formatting.appearance] -title = "Nastavení vzhledu" -text = "Určete, jak bude váš vodoznak vypadat a jak splyne s dokumentem." -bullet1 = "Otočení: -360° až 360° pro šikmé vodoznaky" -bullet2 = "Neprůhlednost: 0–100 % pro řízení průhlednosti" -bullet3 = "Nižší neprůhlednost vytváří jemnější vodoznaky" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Posílat do kanálů chybové zprávy o zpracování." +label = "Zobrazit chyby zpracování (Kanál)" -[watermark.tooltip.formatting.spacing] -title = "Nastavení rozestupů" -text = "Upravte rozestupy mezi opakovanými vodoznaky na stránce." -bullet1 = "Vodorovné rozestupy: Vzdálenost mezi vodoznaky zleva doprava" -bullet2 = "Svislé rozestupy: Vzdálenost mezi vodoznaky shora dolů" -bullet3 = "Vyšší hodnoty vytvářejí rozvolněnější vzory" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Potlačit odpověď no valid document pro nahrávání do kanálů." +label = "Zobrazit \"No valid document\" (Kanál)" -[watermark.tooltip.formatting.security] -title = "Možnost zabezpečení" -text = "Převeďte finální PDF na obrazový formát pro vyšší zabezpečení." -bullet1 = "Zabraňuje výběru a kopírování textu" -bullet2 = "Ztěžuje odstranění vodoznaků" -bullet3 = "Způsobí větší velikost souboru" -bullet4 = "Vhodné pro citlivý nebo autorsky chráněný obsah" +[admin.settings.telegram.feedback.general.enabled] +description = "Určuje, zda bot vůbec posílá zprávy se zpětnou vazbou." +label = "Povolit zpětnou vazbu" -[watermark.type] -1 = "Text" -2 = "Obrázek" +[admin.settings.telegram.feedback.user] +title = "Pravidla zpětné vazby pro uživatele" -[permissions] -tags = "číst,psát,upravit,tisknout" -title = "Změnit oprávnění" -header = "Změnit oprávnění" -warning = "Upozornění: Pro nezměnitelnost těchto oprávnění je doporučeno nastavit je s heslem přes stránku přidání hesla" -submit = "Změnit" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Zobrazit podrobná chybová hlášení pro uživatele." +label = "Zobrazit chybová hlášení (Uživatel)" -[permissions.selectText] -1 = "Vyberte PDF ke změně oprávnění" -2 = "Oprávnění k nastavení" -3 = "Zabránit sestavení dokumentu" -4 = "Zabránit extrakci obsahu" -5 = "Zabránit extrakci pro přístupnost" -6 = "Zabránit vyplňování formulářů" -7 = "Zabránit úpravám" -8 = "Zabránit úpravám poznámek" -9 = "Zabránit tisku" -10 = "Zabránit tisku v různých formátech" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Posílat chybové zprávy o zpracování uživatelům." +label = "Zobrazit chyby zpracování (Uživatel)" -[editTableOfContents] -submit = "Použít obsah" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Potlačit odpověď no valid document pro nahrávání od uživatelů." +label = "Zobrazit \"No valid document\" (Uživatel)" -[editTableOfContents.settings] -title = "Záložky a osnova" -replaceExisting = "Nahradit stávající záložky (zrušte zaškrtnutí pro připojení)" -replaceExistingHint = "Když je vypnuto, nová osnova se přidá za stávající záložky." +[admin.settings.telegram.pipelineInboxFolder] +description = "Složka v adresáři pipeline, kam se ukládají příchozí soubory z Telegramu." +label = "Složka doručených" -[editTableOfContents.actions] -source = "Načíst záložky" -selectedFile = "Načteno z {{file}}" -noFile = "Vyberte PDF pro extrakci stávajících záložek." -loadFromPdf = "Načíst z vybraného PDF" -importJson = "Importovat JSON" -importClipboard = "Vložit JSON ze schránky" -export = "Exportovat záložky" -exportJson = "Stáhnout JSON" -exportClipboard = "Zkopírovat JSON do schránky" -clipboardUnavailable = "V tomto prohlížeči není k dispozici přístup ke schránce." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval mezi kontrolami nových Telegram aktualizací." +label = "Interval dotazování (ms)" -[editTableOfContents.info] -line1 = "Každá záložka potřebuje popisný název a stránku, kterou má otevřít." -line2 = "Použijte podřízené záložky k vytvoření hierarchie kapitol, sekcí nebo podsekcí." -line3 = "Pro úsporu času importujte záložky z vybraného PDF nebo ze souboru JSON." +[admin.settings.telegram.processing] +description = "Nastavte intervaly dotazování a limity zpracování pro nahrávání z Telegramu." +title = "Zpracování" -[editTableOfContents.workbench] -tabTitle = "Pracovní prostor osnovy" -subtitle = "Importujte záložky, vytvářejte hierarchie a aplikujte osnovu bez stísněných postranních panelů." -noFile = "Není vybráno žádné PDF" -fileLabel = "Změny budou aplikovány na aktuálně vybrané PDF." -filePrompt = "Vyberte PDF z knihovny nebo nahrajte nové a začněte." -changeFile = "Změnit PDF" -selectFile = "Vybrat PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximální doba čekání na úlohu zpracování před ohlášením chyby." +label = "Časový limit zpracování (sekundy)" -[editTableOfContents.workbench.empty] -title = "Otevřete nástroj a začněte upravovat" -description = "Vyberte nástroj Upravit obsah pro načtení pracovního prostoru." +[admin.settings.unsavedChanges] +cancel = "Pokračovat v úpravách" +discard = "Zahodit změny" +hint = "Máte neuložené změny" +message = "Máte neuložené změny. Chcete je zahodit?" +title = "Neuložené změny" -[editTableOfContents.editor] -heading = "Editor záložek" -description = "Přidávejte, vnořujte a přeuspořádávejte záložky pro tvorbu osnovy PDF." -addTopLevel = "Přidat záložku nejvyšší úrovně" -defaultTitle = "Nová záložka" -defaultChildTitle = "Podřízená záložka" -defaultSiblingTitle = "Nová záložka" -untitled = "Nepojmenovaná záložka" -childBadge = "Podřízená" -pagePreview = "Strana {{page}}" -confirmRemove = "Odstranit tuto záložku a všechny její podřízené?" +[admin.status] +active = "Aktivní" +inactive = "Neaktivní" -[editTableOfContents.editor.empty] -title = "Zatím žádné záložky" -description = "Importujte stávající záložky nebo začněte přidáním první položky." -action = "Přidat první záložku" +[adminOnboarding] +adminTools = "Nakonec máme pokročilé administrátorské nástroje jako Auditování pro sledování systémové aktivity a Analytiku používání pro monitorování, jak uživatelé platformu využívají." +configButton = "Klikněte na tlačítko Config pro přístup ke všem systémovým nastavením a administrativním ovládacím prvkům." +connectionsSection = "Sekce Připojení podporuje různé metody přihlášení včetně vlastního SSO a SAML poskytovatelů, jako jsou Google a GitHub, plus e‑mailové integrace pro oznámení a komunikaci." +databaseSection = "Pro pokročilá produkční prostředí máme nastavení umožňující napojení na externí databáze, abyste se integrovali se stávající infrastrukturou." +settingsOverview = "Toto je Panel nastavení. Administrátorská nastavení jsou pro snadnou orientaci uspořádána podle kategorií." +systemCustomization = "Nabízíme rozsáhlé možnosti přizpůsobení UI: Systémová nastavení umožňují změnit název aplikace a jazyky, Funkce umožňují správu serverových certifikátů a Koncové body umožňují povolit či zakázat konkrétní nástroje pro vaše uživatele." +teamsAndUsers = "Zde spravujte Týmy a jednotlivé uživatele. Můžete zvát nové uživatele e‑mailem, sdílenými odkazy nebo jim sami vytvářet vlastní účty." +welcome = "Vítejte v Prohlídce pro administrátory! Prozkoumejme výkonné podnikové funkce a nastavení dostupné správcům systému." +wrapUp = "To je vše z admin prohlídky! Viděli jste podnikové funkce, které dělají ze Stirling PDF výkonné, přizpůsobitelné řešení pro organizace. Prohlídku najdete kdykoli v nabídce Nápověda." -[editTableOfContents.editor.field] -title = "Název záložky" -page = "Cílové číslo strany" +[adminUserSettings] +actions = "Akce" +activeUsers = "Aktivní uživatelé:" +addUser = "Přidat nového uživatele" +admin = "Správce" +apiUser = "Omezený API uživatel" +authenticated = "Ověřen" +changeUserRole = "Změnit roli uživatele" +confirmChangeUserStatus = "Má být uživatel deaktivován/aktivován?" +confirmDeleteUser = "Má být uživatel smazán?" +deleteUser = "Smazat uživatele" +demoUser = "Demo uživatel (Bez vlastních nastavení)" +disabledUser = "deaktivovaný uživatel" +disabledUsers = "Deaktivovaní uživatelé:" +editOwnProfil = "Upravit vlastní profil" +enabledUser = "aktivovaný uživatel" +extraApiUser = "Další omezený API uživatel" +forceChange = "Vynutit změnu hesla při přihlášení" +header = "Nastavení správy uživatelů" +internalApiUser = "Interní API uživatel" +lastRequest = "Poslední požadavek" +role = "Role" +roles = "Role" +submit = "Uložit uživatele" +title = "Nastavení správy uživatelů" +totalUsers = "Celkem uživatelů:" +usage = "Zobrazit využití" +user = "Uživatel" +usernameInfo = "Uživatelské jméno může obsahovat pouze písmena, číslice a následující speciální znaky @._+- nebo musí být platná e-mailová adresa." +webOnlyUser = "Pouze webový uživatel" -[editTableOfContents.editor.actions] -toggle = "Přepnout podřízené" -addChild = "Přidat podřízenou záložku" -addSibling = "Přidat záložku stejné úrovně" -remove = "Odstranit záložku" +[analytics] +disable = "Zakázat analytiku" +enable = "Povolit analytiku" +learnMore = "Více informací" +paragraph1 = "Stirling PDF nabízí volitelnou analytiku, která nám pomáhá zlepšovat produkt. Nesledujeme žádné osobní údaje ani obsah souborů." +paragraph2 = "Zvažte prosím povolení analytiky, abyste pomohli růstu Stirling-PDF a umožnili nám lépe porozumět našim uživatelům." +privacyAssurance = "Nesledujeme žádné osobní údaje ani obsah vašich souborů." +settings = "Nastavení analytiky můžete změnit v souboru config/settings.yml" +title = "Chcete pomoci vylepšit Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Záložky byly extrahovány" -loadedBody = "Stávající záložky z PDF byly načteny do editoru." -noBookmarks = "Ve vybraném PDF nebyly nalezeny žádné záložky." -loadFailed = "Nelze extrahovat záložky z vybraného PDF." -imported = "Záložky byly importovány" -importedBody = "Osnova z JSON nahradila aktuální obsah editoru." -importedClipboard = "Data ze schránky nahradila aktuální seznam záložek." -invalidJson = "Neplatná struktura JSON" -invalidJsonBody = "Zadejte platný soubor JSON se záložkami a zkuste to znovu." -exported = "Stahování JSON připraveno" -copied = "Zkopírováno do schránky" -copiedBody = "JSON se záložkami byl úspěšně zkopírován." -copyFailed = "Kopírování selhalo" - -[editTableOfContents.error] -failed = "Nepodařilo se aktualizovat obsah" +[annotation] +applyChanges = "Apply Changes" +backgroundColor = "Background colour" +borderOff = "Border: Off" +borderOn = "Border: On" +chooseColor = "Choose colour" +circle = "Circle" +clearBackground = "Remove background" +color = "Colour" +contents = "Text" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +drawing = "Drawing" +editCircle = "Edit Circle" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editPolygon = "Edit Polygon" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +ellipse = "Ellipse" +exit = "Exit annotation mode" +fillColor = "Fill Colour" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +freehandHighlighter = "Freehand Highlighter" +highlight = "Highlight" +imagePreview = "Preview" +inkHighlighter = "Freehand Highlighter" +line = "Line" +noBackground = "No background" +note = "Note" +noteIcon = "Note Icon" +notesStamps = "Notes & Stamps" +opacity = "Opacity" +pen = "Pen" +polygon = "Polygon" +rectangle = "Rectangle" +redo = "Redo" +saveChanges = "Uložit změny" +saveFailed = "Unable to save copy" +saveReady = "Download ready" +savingCopy = "Preparing download..." +select = "Select" +selectAndMove = "Select and Edit" +settings = "Settings" +shapes = "Shapes" +square = "Square" +squiggly = "Squiggly" +stamp = "Add Image" +stampSettings = "Stamp Settings" +strikeout = "Strikeout" +strokeColor = "Stroke Colour" +strokeOpacity = "Stroke Opacity" +strokeWidth = "Width" +text = "Text box" +textAlignment = "Text Alignment" +textMarkup = "Text Markup" +title = "Annotate" +underline = "Underline" +undo = "Undo" +unsupportedType = "This annotation type is not fully supported for editing." -[editTableOfContents.results] -title = "Aktualizované PDF se záložkami" -subtitle = "Stáhněte zpracovaný soubor nebo níže akci vraťte." +[app] +description = "Bezplatná alternativa k Adobe Acrobat (10+ mil. stažení)" -[removePages] -tags = "Odstranit stránky,smazat stránky" -title = "Odstranit" -filenamePrefix = "odstranene_stranky" -submit = "Odstranit" +[attachments] +add = "Přidat přílohu" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" +embed = "Vložit přílohu" +header = "Add attachments" +remove = "Odebrat přílohu" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Stránky k odstranění" -placeholder = "např. 1,3,5-8,10" -error = "Neplatný formát čísla stránky. Použijte čísla, rozsahy (1-5) nebo matematické výrazy (2n+1)" +[audit] +disabled = "Záznam auditu je vypnutý" +disabledMessage = "Pro sledování systémových událostí povolte záznam auditu v konfiguraci aplikace." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." +notAvailable = "Systém auditu není k dispozici" +notAvailableMessage = "Systém auditu není nakonfigurován nebo není k dispozici." -[removePages.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" +[audit.charts] +byType = "Události podle typu" +byUser = "Události podle uživatele" +day = "Den" +error = "Chyba při načítání grafů" +month = "Měsíc" +overTime = "Události v čase" +title = "Přehled auditu" +week = "Týden" -[removePages.settings] -title = "Nastavení" +[audit.error] +title = "Chyba při načítání systému auditu" -[removePages.tooltip.header] -title = "Nastavení Odebrat stránky" +[audit.events] +actions = "Akce" +clearFilters = "Vymazat" +details = "Podrobnosti" +endDate = "Datum konce" +error = "Chyba při načítání událostí" +eventDetails = "Podrobnosti události" +filterByType = "Filtrovat podle typu" +filterByUser = "Filtrovat podle uživatele" +ipAddress = "IP adresa" +noEvents = "Nebyly nalezeny žádné události" +startDate = "Datum začátku" +timestamp = "Časové razítko" +title = "Auditní události" +type = "Typ" +user = "Uživatel" +viewDetails = "Zobrazit podrobnosti" -[removePages.tooltip.pageNumbers] -title = "Výběr stránek" -text = "Určete, které stránky chcete z PDF odstranit. Můžete vybrat jednotlivé stránky, rozsahy nebo použít matematické výrazy." -bullet1 = "Jednotlivé stránky: 1,3,5 (odstraní stránky 1, 3 a 5)" -bullet2 = "Rozsahy stránek: 1-5,10-15 (odstraní stránky 1–5 a 10–15)" -bullet3 = "Matematické: 2n+1 (odstraní liché stránky)" -bullet4 = "Otevřené rozsahy: 5- (odstraní od stránky 5 do konce)" +[audit.export] +clearFilters = "Vymazat" +description = "Exportujte auditní události do formátu CSV nebo JSON. Pomocí filtrů omezte exportovaná data." +endDate = "Datum konce" +error = "Export dat se nezdařil" +exportButton = "Exportovat data" +filterByType = "Filtrovat podle typu" +filterByUser = "Filtrovat podle uživatele" +filters = "Filtry (volitelné)" +format = "Formát exportu" +startDate = "Datum začátku" +title = "Export auditních dat" -[removePages.tooltip.examples] -title = "Běžné příklady" -text = "Zde jsou běžné vzory výběru stránek:" -bullet1 = "Odstranit první stránku: 1" -bullet2 = "Odstranit poslední 3 stránky: -3" -bullet3 = "Odstranit každou druhou stránku: 2n" -bullet4 = "Odstranit konkrétní rozptýlené stránky: 1,5,10,15" +[audit.systemStatus] +days = "dní" +disabled = "Vypnuto" +enabled = "Zapnuto" +level = "Úroveň auditu" +retention = "Doba uchování" +status = "Záznam auditu" +title = "Stav systému" +totalEvents = "Celkem událostí" -[removePages.tooltip.safety] -title = "Bezpečnostní tipy" -text = "Důležité úvahy při odstraňování stránek:" -bullet1 = "Před zpracováním si výběr vždy zobrazte v náhledu" -bullet2 = "Uchovejte zálohu původního souboru" -bullet3 = "Číslování stránek začíná od 1, ne od 0" -bullet4 = "Neplatná čísla stránek budou ignorována" +[audit.tabs] +dashboard = "Přehled" +events = "Události auditu" +export = "Export" -[removePages.error] -failed = "Při odstraňování stránek došlo k chybě." +[auth] +accessDenied = "Přístup odepřen" +insufficientPermissions = "Nemáte oprávnění k provedení této akce." +pleaseLoginAgain = "Přihlaste se prosím znovu." +sessionExpired = "Relace vypršela" -[removePages.results] -title = "Výsledky odstranění stránek" +[auto-rename] +description = "Automaticky najde název z obsahu vašeho PDF a použije jej jako název souboru." +header = "Automatické přejmenování PDF" +submit = "Automaticky přejmenovat" +tags = "auto-detekce,podle-hlavičky,uspořádat,přejmenovat" +title = "Automatické přejmenování" -[extractPages] -title = "Extrahovat stránky" -submit = "Extrahovat stránky" +[auto-rename.error] +failed = "Při automatickém přejmenování PDF došlo k chybě." -[extractPages.pageNumbers] -label = "Stránky k extrahování" -placeholder = "např. 1,3,5-8 nebo odd & 1-10" +[auto-rename.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" -[extractPages.settings] -title = "Nastavení" +[auto-rename.results] +title = "Výsledky automatického přejmenování" -[extractPages.tooltip] -description = "Extrahuje vybrané stránky do nového PDF se zachováním pořadí." +[auto-rename.settings] +title = "O nástroji" -[extractPages.error] -failed = "Stránky se nepodařilo extrahovat" +[auto-rename.tooltip.description] +title = "Co dělá" -[extractPages.results] -title = "Extrahované stránky" +[auto-rename.tooltip.header] +title = "Jak funguje automatické přejmenování" -[pageSelection.tooltip] -description = "Zvolte, které stránky použít pro operaci. Podporuje jednotlivé stránky, rozsahy, vzorce a klíčové slovo all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Hledá text, který vypadá jako název nebo nadpis" +bullet2 = "Vytvoří čistý, platný název souboru z nalezeného názvu" +bullet3 = "Ponechá původní název, pokud se nenajde vhodný název" +text = "Automaticky najde název z obsahu vašeho PDF a použije jej jako název souboru." +title = "Chytré přejmenování" -[pageSelection.tooltip.header] -title = "Průvodce výběrem stránek" +[automate] +copyToSaved = "Zkopírovat do uložených" +desc = "Vytvářejte vícekrokové pracovní postupy řetězením akcí PDF. Ideální pro opakující se úlohy." +exportForFolderScanning = "Export pro skenování složky" +invalidStep = "Neplatný krok" +reviewTitle = "Výsledky automatizace" +title = "Automatizace" -[pageSelection.tooltip.basic] -title = "Základní použití" -text = "Vyberte konkrétní stránky z PDF dokumentu pomocí jednoduché syntaxe." -bullet1 = "Jednotlivé stránky: 1,3,5" -bullet2 = "Rozsahy stránek: 3-6 nebo 10-15" -bullet3 = "Všechny stránky: all" +[automate.config] +cancel = "Zrušit" +description = "Nastavte konfiguraci pro tento nástroj. Tato nastavení se použijí při spuštění automatizace." +loading = "Načítání konfigurace nástroje..." +noSettings = "Tento nástroj nemá konfigurovatelná nastavení." +save = "Uložit konfiguraci" +title = "Konfigurovat {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Pokročilé funkce" +[automate.creation] +createTitle = "Vytvořit automatizaci" +editTitle = "Upravit automatizaci" +exportForFolderScanning = "Export pro skenování složky" +intro = "Automatizace spouštějí nástroje postupně. Začněte přidáním nástrojů v pořadí, v jakém je chcete spustit." +save = "Uložit automatizaci" -[pageSelection.tooltip.tips] -title = "Tipy" -text = "Mějte na paměti tato pravidla:" -bullet1 = "Číslování stránek začíná od 1 (ne od 0)" -bullet2 = "Mezery jsou automaticky odstraněny" -bullet3 = "Neplatné výrazy jsou ignorovány" +[automate.creation.description] +label = "Popis (volitelné)" +placeholder = "Popište, co tato automatizace dělá..." -[pageSelection.tooltip.syntax] -title = "Základy syntaxe" -text = "Používejte čísla, rozsahy, klíčová slova a progrese (n začíná na 0). Podporovány jsou závorky." +[automate.creation.icon] +label = "Ikona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Čísla/rozsahy: 5, 10-20" -keywords = "Klíčová slova: odd, even" -progressions = "Progrese: 3n, 4n+1" +[automate.creation.name] +label = "Název automatizace" +placeholder = "Moje automatizace" -[pageSelection.tooltip.operators] -title = "Operátory" -text = "AND má vyšší prioritu než čárka. NOT se uplatňuje v rámci rozsahu dokumentu." -and = "AND: & nebo „and“ — vyžaduje obě podmínky (např. 1-50 & even)" -comma = "Čárka: , nebo | — kombinuje výběry (např. 1-10, 20)" -not = "NOT: ! nebo „not“ — vyloučí stránky (např. 3n & not 30)" +[automate.creation.tools] +add = "Přidat nástroj..." +addTool = "Přidat nástroj" +configure = "Nakonfigurovat nástroj" +notConfigured = "! Nenakonfigurováno" +remove = "Odebrat nástroj" +selected = "Vybrané nástroje" +selectTool = "Vyberte nástroj..." -[pageSelection.tooltip.examples] -title = "Příklady" +[automate.creation.unsavedChanges] +cancel = "Zrušit" +confirm = "Vrátit se" +message = "Máte neuložené změny. Opravdu se chcete vrátit? Všechny změny budou ztraceny." +title = "Neuložené změny" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → stránky 1, 3–5, 8 a k tomu sudé" -bullet2 = "10-,2n-1 → od stránky 10 do konce + liché stránky" -description = "Míchejte různé typy." -title = "Složité kombinace" +[automate.files] +placeholder = "Vyberte soubory pro zpracování touto automatizací" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → vybere stránky 1, 3, 5" -bullet2 = "2,7,12 → vybere stránky 2, 7, 12" -description = "Zadejte čísla oddělená čárkami." -title = "Jednotlivé stránky" +[automate.run] +title = "Spustit automatizaci" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → všechny sudé stránky (2, 4, 6…)" -bullet2 = "2n-1 → všechny liché stránky (1, 3, 5…)" -bullet3 = "3n → každá 3. stránka (3, 6, 9…)" -bullet4 = "4n-1 → stránky 3, 7, 11, 15…" -description = "Používejte n ve vzorcích pro vzory." -title = "Matematické funkce" +[automate.selection] +title = "Výběr automatizace" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → vybere stránky 3–6" -bullet2 = "10-15 → vybere stránky 10–15" -bullet3 = "5- → vybere stránky 5 až do konce" -description = "Pro souvislé stránky použijte -." -title = "Rozsahy stránek" +[automate.selection.createNew] +title = "Vytvořit novou automatizaci" -[pageSelection.tooltip.special] -bullet1 = "all → vybere všechny stránky" -title = "Speciální klíčová slova" +[automate.selection.saved] +title = "Uloženo" -[bulkSelection] -syntaxError = "Je zde problém se syntaxí. Podívejte se na tipy pro výběr stránek." +[automate.selection.suggested] +title = "Doporučené" -[bulkSelection.header] -title = "Průvodce výběrem stránek" +[automate.sequence] +finish = "Dokončit" +run = "Spustit automatizaci" +running = "Probíhá automatizace..." +steps = "{{count}} kroků" +unnamed = "Automatizace bez názvu" -[bulkSelection.syntax] -title = "Základy syntaxe" -text = "Používejte čísla, rozsahy, klíčová slova a progrese (n začíná na 0). Podporovány jsou závorky." +[automation.suggested] +emailPreparation = "Příprava pro e‑mail" +emailPreparationDesc = "Optimalizuje PDF pro distribuci e‑mailem kompresí souborů, rozdělením velkých dokumentů na části o velikosti 20 MB kvůli kompatibilitě e‑mailu a odstraněním metadat kvůli ochraně soukromí." +prePublishSanitization = "Sanitizace před publikováním" +prePublishSanitizationDesc = "Postup sanitizace, který před zveřejněním PDF online odstraní veškerá skrytá metadata, JavaScript, vložené soubory, anotace a zploští formuláře, aby se zabránilo úniku dat." +processImages = "Zpracování obrázků" +processImagesDesc = "Převede více obrazových souborů do jednoho PDF dokumentu a poté použije technologii OCR k extrakci vyhledatelného textu z obrázků." +securePdfIngestion = "Bezpečný příjem PDF" +securePdfIngestionDesc = "Komplexní pracovní postup zpracování PDF, který očišťuje dokumenty, provede OCR s vyčištěním, převede do formátu PDF/A pro dlouhodobou archivaci a optimalizuje velikost souboru." +secureWorkflow = "Bezpečnostní pracovní postup" +secureWorkflowDesc = "Zabezpečí PDF dokumenty odstraněním potenciálně škodlivého obsahu, jako je JavaScript a vložené soubory, a poté přidá ochranu heslem, aby se zabránilo neoprávněnému přístupu. Výchozí heslo je 'password'." -[bulkSelection.syntax.bullets] -numbers = "Čísla/rozsahy: 5, 10-20" -keywords = "Klíčová slova: odd, even" -progressions = "Progrese: 3n, 4n+1" +[autoRename] +description = "Tento nástroj automaticky přejmenuje PDF soubory podle jejich obsahu. Analyzuje dokument a najde nejvhodnější název z textu." -[bulkSelection.operators] -title = "Operátory" -text = "AND má vyšší prioritu než čárka. NOT se uplatňuje v rámci rozsahu dokumentu." -and = "AND: & nebo „and“ — vyžaduje obě podmínky (např. 1-50 & even)" -comma = "Čárka: , nebo | — kombinuje výběry (např. 1-10, 20)" -not = "NOT: ! nebo „not“ — vyloučí stránky (např. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,rozdělit,dokument,organizace" -[bulkSelection.examples] -title = "Příklady" -first50 = "Prvních 50" -last50 = "Posledních 50" -every3rd = "Každá 3." -oddWithinExcluding = "Liché v rámci 1–20 kromě 5–7" -combineSets = "Kombinovat množiny" +[autoSplitPDF] +description = "Vytiskněte, vložte, naskenujte, nahrajte a nechte nás automaticky oddělit vaše dokumenty. Není potřeba žádné ruční třídění." +dividerDownload2 = "Stáhnout 'Automatický oddělovač (s instrukcemi).pdf'" +duplexMode = "Duplexní režim (skenování přední a zadní strany)" +formPrompt = "Odeslat PDF obsahující Stirling-PDF oddělovače stránek:" +header = "Automatické rozdělení PDF" +submit = "Odeslat" +tags = "QR-kód,oddělit,sken-segment,uspořádat" +title = "Automatické rozdělení PDF" -[bulkSelection.firstNPages] -title = "Prvních N stránek" -placeholder = "Počet stránek" +[autoSplitPDF.selectText] +1 = "Vytiskněte některé oddělovací listy z níže uvedených (černobílé je v pořádku)." +2 = "Naskenujte všechny své dokumenty najednou vložením oddělovacího listu mezi ně." +3 = "Nahrajte jediný velký naskenovaný PDF soubor a nechte Stirling PDF udělat zbytek." +4 = "Oddělovací stránky jsou automaticky detekovány a odstraněny, což zaručuje čistý finální dokument." -[bulkSelection.lastNPages] -title = "Posledních N stránek" -placeholder = "Počet stránek" +[backendHealth] +checking = "Kontrola stavu backendu..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend se spouští..." +wait = "Počkejte, až backend dokončí spouštění, a zkuste to znovu." -[bulkSelection.everyNthPage] -title = "Každá N-tá stránka" -placeholder = "Krok" +[backendStartup] +notFoundTitle = "Backend nebyl nalezen" +retry = "Zkusit znovu" +unreachable = "Aplikace se nyní nemůže připojit k backendu. Ověřte stav backendu a síťové připojení a poté to zkuste znovu." -[bulkSelection.range] -title = "Rozsah" -fromPlaceholder = "Od" -toPlaceholder = "Do" +[billing] +basedOnUsers = "(aktuální uživatelé)" +currentSeats = "Aktuální počet míst" +manageBilling = "Spravovat fakturaci" +minimumSeats = "Minimální počet míst" +newSeatCount = "Nový počet míst" +newSeatCountDescription = "Zvolte počet míst pro svou enterprise licenci" +notEnterprise = "Správa míst je dostupná pouze pro enterprise licence" +preparingUpdate = "Příprava aktualizace míst..." +seatCountTooLow = "Počet míst musí být alespoň {{minimum}} (aktuální počet uživatelů)" +seatCountUnchanged = "Vyberte prosím jiný počet míst" +seatsUpdated = "Místa aktualizována" +seatsUpdatedMessage = "Počet vašich enterprise míst byl aktualizován na {{seats}}" +stripePortalRedirect = "Budete přesměrováni do fakturačního portálu Stripe k přezkoumání a potvrzení změny počtu míst. Poměrná částka bude vypočtena automaticky." +updateEnterpriseSeats = "Aktualizovat místa Enterprise" +updateProcessing = "Aktualizace se zpracovává" +updateProcessingMessage = "Vaše změna počtu míst se zpracovává. Za chvíli prosím obnovte." +updateSeats = "Aktualizovat místa" +whatHappensNext = "Co bude dál?" -[bulkSelection.keywords] -title = "Klíčová slova" +[billing.portal] +error = "Nepodařilo se otevřít fakturační portál" -[bulkSelection.advanced] -title = "Pokročilé" +[bookletImposition] +header = "Impozice brožury" +paperSizeNote = "Velikost papíru se automaticky odvodí z vaší první stránky." +submit = "Vytvořit brožuru" +tags = "brožura,impozice,tisk,vazba,skládání,složka" +title = "Impozice brožury" -[compressPdfs] -tags = "stlačit,malý,drobný" +[bookletImposition.addBorder] +label = "Přidat okraje kolem stránek" +tooltip = "Přidá rámečky kolem každé části stránky pro snazší řezání a zarovnání" -[unlockPDFForms] -tags = "odebrat,smazat,formulář,pole,jen pro čtení" -title = "Odstranit režim jen pro čtení z formulářových polí" -header = "Odemknout PDF formuláře" -submit = "Remove" -description = "Tento nástroj odstraní omezení „jen pro čtení“ z formulářových polí v PDF, aby byla editovatelná a vyplnitelná." -filenamePrefix = "odemknute_formulare" +[bookletImposition.addGutter] +label = "Přidat vnitřní okraj (gutter)" +tooltip = "Přidá vnitřní okraj pro vazbu" -[unlockPDFForms.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" +[bookletImposition.advanced] +toggle = "Pokročilé možnosti" -[unlockPDFForms.error] -failed = "Při odemykání PDF formulářů došlo k chybě." +[bookletImposition.doubleSided] +label = "Oboustranný tisk" +tooltip = "Vytvoří přední i zadní strany pro správný tisk brožury" -[unlockPDFForms.results] -title = "Výsledky odemknutých formulářů" +[bookletImposition.duplexPass] +first = "1. průchod" +firstInstructions = "Vytiskne přední strany → naskládejte lícem dolů → spusťte znovu s 2. průchodem" +label = "Průchod tisku" +second = "2. průchod" +secondInstructions = "Vložte vytištěný balík lícem dolů → vytiskne zadní strany" -[changeMetadata] -header = "Změnit metadata" -submit = "Změnit" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "Při vytváření impozice brožury došlo k chybě." -[changeMetadata.settings] -title = "Nastavení metadat" +[bookletImposition.flipOnShortEdge] +label = "Převracet na krátké hraně (pouze automatický duplex)" +manualNote = "V ručním režimu není potřeba – balík otáčíte ručně" +tooltip = "Povolte pro duplexní tisk na krátké hraně (pouze automatický duplex – v ručním režimu ignorováno)" -[changeMetadata.standardFields] -title = "Standardní pole" - -[changeMetadata.deleteAll] -label = "Odstranit stávající metadata" -checkbox = "Smazat všechna metadata" +[bookletImposition.gutterSize] +label = "Velikost vnitřního okraje (body)" -[changeMetadata.title] -label = "Název" -placeholder = "Název dokumentu" +[bookletImposition.manualDuplex] +instructions = "Pro tiskárny bez automatického duplexu. Budete to muset spustit dvakrát:" +title = "Režim ručního oboustranného tisku" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor dokumentu" +[bookletImposition.rtlBinding] +label = "Vazba zprava doleva" +tooltip = "Pro arabštinu, hebrejštinu nebo jiné jazyky RTL" -[changeMetadata.subject] -label = "Předmět" -placeholder = "Předmět dokumentu" +[bookletImposition.spineLocation] +label = "Umístění hřbetu" +left = "Vlevo (standardní)" +right = "Vpravo (RTL)" -[changeMetadata.keywords] -label = "Klíčová slova" -placeholder = "Klíčová slova dokumentu" +[bookletImposition.tooltip.advanced] +bullet1 = "Vazba zprava doleva: pro arabštinu, hebrejštinu nebo RTL jazyky" +bullet2 = "Rámečky: zobrazí ořezové linie pro zastřižení" +bullet3 = "Vnitřní okraj (gutter): přidá prostor pro vazbu/sešívání" +bullet4 = "Převracení na krátké hraně: pouze pro tiskárny s automatickým duplexem" +text = "Dolaďte svou brožuru:" +title = "Pokročilé možnosti" -[changeMetadata.creator] -label = "Tvůrce" -placeholder = "Tvůrce dokumentu" +[bookletImposition.tooltip.description] +text = "Vytváří profesionální brožury uspořádáním stránek ve správném pořadí pro tisk. Stránky PDF jsou umístěny po dvou na list na šířku, takže po přeložení a svázání čtou ve správné posloupnosti jako skutečná kniha." +title = "Co je impozice brožury?" -[changeMetadata.producer] -label = "Producent" -placeholder = "Producent dokumentu" +[bookletImposition.tooltip.example] +bullet1 = "List 1 Přední: Strany 8, 1 | Zadní: Strany 2, 7" +bullet2 = "List 2 Přední: Strany 6, 3 | Zadní: Strany 4, 5" +bullet3 = "Po přeložení a seřazení: Čte se 1→2→3→4→5→6→7→8" +text = "Váš 8stránkový dokument se změní na 2 listy:" +title = "Příklad: 8stránková brožura" -[changeMetadata.dates] -title = "Datumová pole" +[bookletImposition.tooltip.header] +title = "Průvodce tvorbou brožury" -[changeMetadata.creationDate] -label = "Datum vytvoření" -placeholder = "Datum vytvoření" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Vypněte 'Oboustranný tisk'" +bullet2 = "Vyberte '1. průchod' → Tisk → Naskládat lícem dolů" +bullet3 = "Vyberte '2. průchod' → Vložte balík → Tisk zadních stran" +bullet4 = "Složte a sestavte jako obvykle" +text = "Pro tiskárny bez automatického duplexu:" +title = "Ruční duplex (jednostranné tiskárny)" -[changeMetadata.modificationDate] -label = "Datum úpravy" -placeholder = "Datum úpravy" +[bookletImposition.tooltip.printing] +bullet1 = "Tiskněte oboustranně s volbou 'Převracet na dlouhé hraně'" +bullet2 = "Seřaďte listy po řadě, přeložte napůl" +bullet3 = "Sešijte nebo svažte podél přeloženého hřbetu" +bullet4 = "Pro tisk na krátké hraně: Povolte volbu 'Převracet na krátké hraně'" +text = "Postupujte podle těchto kroků pro perfektní brožury:" +title = "Jak tisknout a sestavit" -[changeMetadata.trapped] -label = "Stav „Trapped“" -unknown = "Neznámé" -true = "Pravda" -false = "Nepravda" +[bulkSelection] +syntaxError = "Je zde problém se syntaxí. Podívejte se na tipy pro výběr stránek." -[changeMetadata.advanced] -title = "Pokročilé možnosti" +[bulkSelection.advanced] +title = "Pokročilé" -[changeMetadata.customFields] -title = "Vlastní metadata" -description = "Přidejte do dokumentu vlastní pole metadat" -add = "Přidat pole" -key = "Klíč" -keyPlaceholder = "Vlastní klíč" -value = "Hodnota" -valuePlaceholder = "Vlastní hodnota" -remove = "Odebrat" +[bulkSelection.everyNthPage] +placeholder = "Krok" +title = "Každá N-tá stránka" -[changeMetadata.results] -title = "Aktualizovaná PDF" +[bulkSelection.examples] +combineSets = "Kombinovat množiny" +every3rd = "Každá 3." +first50 = "Prvních 50" +last50 = "Posledních 50" +oddWithinExcluding = "Liché v rámci 1–20 kromě 5–7" +title = "Příklady" -[changeMetadata.error] -failed = "Při změně metadat PDF došlo k chybě." +[bulkSelection.firstNPages] +placeholder = "Počet stránek" +title = "Prvních N stránek" -[changeMetadata.tooltip.header] -title = "Přehled metadat PDF" +[bulkSelection.header] +title = "Průvodce výběrem stránek" -[changeMetadata.tooltip.standardFields] -title = "Standardní pole" -text = "Běžná metadata PDF popisující dokument." -bullet1 = "Název: Název nebo nadpis dokumentu" -bullet2 = "Autor: Osoba, která dokument vytvořila" -bullet3 = "Předmět: Stručný popis obsahu" -bullet4 = "Klíčová slova: Vyhledávací termíny pro dokument" -bullet5 = "Tvůrce/Producent: Software použitý k vytvoření PDF" +[bulkSelection.keywords] +title = "Klíčová slova" -[changeMetadata.tooltip.dates] -title = "Datumová pole" -text = "Kdy byl dokument vytvořen a upraven." -bullet1 = "Datum vytvoření: Kdy byl vytvořen původní dokument" -bullet2 = "Datum úpravy: Kdy byl naposledy změněn" +[bulkSelection.lastNPages] +placeholder = "Počet stránek" +title = "Posledních N stránek" -[changeMetadata.tooltip.options] -title = "Další možnosti" -text = "Vlastní pole a ovládání soukromí." -bullet1 = "Vlastní metadata: Přidejte vlastní dvojice klíč–hodnota" -bullet2 = "Stav Trapped: Nastavení pro kvalitní tisk" -bullet3 = "Smazat vše: Odstraní všechna metadata kvůli soukromí" +[bulkSelection.operators] +and = "AND: & nebo „and“ — vyžaduje obě podmínky (např. 1-50 & even)" +comma = "Čárka: , nebo | — kombinuje výběry (např. 1-10, 20)" +not = "NOT: ! nebo „not“ — vyloučí stránky (např. 3n & not 30)" +text = "AND má vyšší prioritu než čárka. NOT se uplatňuje v rámci rozsahu dokumentu." +title = "Operátory" -[changeMetadata.tooltip.deleteAll] -title = "Odstranit stávající metadata" -text = "Kompletní smazání metadat pro zajištění soukromí." +[bulkSelection.range] +fromPlaceholder = "Od" +title = "Rozsah" +toPlaceholder = "Do" -[changeMetadata.tooltip.customFields] -title = "Vlastní metadata" -text = "Přidejte vlastní dvojice metadat klíč–hodnota." -bullet1 = "Přidejte jakákoli pole relevantní k vašemu dokumentu" -bullet2 = "Příklady: Oddělení, Projekt, Verze, Stav" -bullet3 = "Pro každou položku jsou vyžadovány klíč i hodnota" +[bulkSelection.syntax] +text = "Používejte čísla, rozsahy, klíčová slova a progrese (n začíná na 0). Podporovány jsou závorky." +title = "Základy syntaxe" -[changeMetadata.tooltip.advanced] -title = "Pokročilé možnosti" +[bulkSelection.syntax.bullets] +keywords = "Klíčová slova: odd, even" +numbers = "Čísla/rozsahy: 5, 10-20" +progressions = "Progrese: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Stav Trapped" -description = "Udává, zda je dokument připraven pro kvalitní tisk." -bullet1 = "True: Dokument byl pro tisk „trapped“" -bullet2 = "False: Dokument nebyl „trapped“" -bullet3 = "Unknown: Stav „trapped“ není uveden" +[certSign] +chooseCertificate = "Vyberte soubor s certifikátem" +chooseJksFile = "Vyberte soubor JKS" +chooseP12File = "Vyberte soubor PKCS12" +choosePfxFile = "Vyberte soubor PFX" +choosePrivateKey = "Vyberte soubor s privátním klíčem" +filenamePrefix = "podepsano" +location = "Umístění" +logoTitle = "Logo" +name = "Jméno" +noLogo = "Bez loga" +pageNumber = "Číslo stránky" +password = "Zadejte heslo k vašemu úložišti klíčů nebo privátnímu klíči (pokud existuje):" +passwordOptional = "Ponechte prázdné, pokud není heslo" +reason = "Důvod" +serverCertMessage = "Používá se serverový certifikát – nejsou vyžadovány žádné soubory ani heslo" +showLogo = "Zobrazit logo" +tags = "ověřit,PEM,P12,oficiální,šifrovat" +title = "Podepisování certifikátem" -[fileToPDF] -tags = "transformace,formát,dokument,obrázek,prezentace,text,převod,office,docs,word,excel,powerpoint" -title = "Soubor na PDF" -header = "Převést libovolný soubor na PDF" -credit = "Tato služba používá LibreOffice a Unoconv pro konverzi souborů." -supportedFileTypesInfo = "Podporované typy souborů" -supportedFileTypes = "Podporované typy souborů by měly zahrnovat níže uvedené, pro úplný aktualizovaný seznam podporovaných formátů však prosím nahlédněte do dokumentace LibreOffice" -submit = "Převést na PDF" +[certSign.appearance] +invisible = "Neviditelné" +stepTitle = "Vzhled podpisu" +visible = "Viditelné" -[ocr] -tags = "rozpoznání,text,obrázek,sken,číst,identifikovat,detekce,upravitelný" -title = "OCR / Čištění skenů" -desc = "Vyčistí skeny a detekuje text z obrázků v PDF a znovu ho přidá jako text." -header = "Čištění skenů / OCR (Optické rozpoznávání znaků)" -help = "Přečtěte si prosím tuto dokumentaci o použití pro jiné jazyky a/nebo použití mimo Docker" -credit = "Tato služba používá qpdf a Tesseract pro OCR." -submit = "Zpracovat PDF pomocí OCR" +[certSign.appearance.options] +title = "Podrobnosti podpisu" -[ocr.selectText] -1 = "Vyberte jazyky, které mají být detekovány v PDF (Uvedené jsou aktuálně detekované):" -2 = "Vytvořit textový soubor obsahující OCR text spolu s OCR PDF" -3 = "Opravit stránky, které byly naskenovány pod úhlem, jejich otočením zpět na místo" -4 = "Vyčistit stránku, aby bylo méně pravděpodobné, že OCR najde text v šumu pozadí. (Žádná změna výstupu)" -5 = "Vyčistit stránku, aby bylo méně pravděpodobné, že OCR najde text v šumu pozadí, zachová čistý výstup." -6 = "Ignorovat stránky, které mají interaktivní text, provést OCR pouze na stránkách, které jsou obrázky" -7 = "Vynutit OCR, provede OCR na každé stránce a odstraní všechny původní textové prvky" -8 = "Normální (Vyvolá chybu, pokud PDF obsahuje text)" -9 = "Další nastavení" -10 = "Režim OCR" -11 = "Odstranit obrázky po OCR (Odstraní VŠECHNY obrázky, užitečné pouze jako součást kroku konverze)" -12 = "Typ vykreslení (Pokročilé)" +[certSign.appearance.tooltip.header] +title = "O vzhledu podpisu" -[ocr.operation] -submit = "Spustit OCR a zkontrolovat" +[certSign.appearance.tooltip.invisible] +bullet1 = "Zajišťuje bezpečnost bez vizuálních změn" +bullet2 = "Splňuje právní požadavky na digitální podpisy" +bullet3 = "Neovlivní rozvržení ani design dokumentu" +text = "Podpis je do PDF přidán kvůli bezpečnosti, ale při prohlížení dokumentu nebude viditelný. Ideální pro právní požadavky bez změny vzhledu dokumentu." +title = "Neviditelné podpisy" -[ocr.results] -title = "Výsledky OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Zobrazuje na dokumentu jméno podepisujícího a datum" +bullet2 = "Může zahrnovat důvod a místo podpisu" +bullet3 = "Zvolte stránku, na kterou podpis umístit" +bullet4 = "Lze přidat volitelné logo" +text = "Zobrazí v PDF blok podpisu s vaším jménem, datem a volitelnými údaji. Užitečné, když chcete, aby čtenáři jasně viděli, že je dokument podepsán." +title = "Viditelné podpisy" -[ocr.languagePicker] -additionalLanguages = "Hledáte další jazyky?" -viewSetupGuide = "Zobrazit průvodce nastavením →" +[certSign.certFiles] +stepTitle = "Soubory certifikátu" -[ocr.settings] -title = "Nastavení" +[certSign.certType.tooltip.convert] +text = "Převeďte soubor na Java keystore (.jks) pomocí keytool a poté vyberte JKS." +title = "Klíč není v seznamu?" -[ocr.settings.ocrMode] -label = "Režim OCR" -auto = "Automaticky (přeskočit textové vrstvy)" -force = "Vynutit (OCR znovu na vše, nahradit text)" -strict = "Přísně (zrušit, pokud je nalezen text)" - -[ocr.settings.languages] -label = "Jazyky" -placeholder = "Vyberte jazyky" +[certSign.certType.tooltip.header] +title = "O typech certifikátů" -[ocr.settings.compatibilityMode] -label = "Režim kompatibility" +[certSign.certType.tooltip.what] +text = "Je to zabezpečený identifikátor pro váš podpis, který prokazuje, že jste podepsali. Pokud nejste povinni podepisovat pomocí certifikátu, doporučujeme použít jinou bezpečnou metodu, jako Type, Draw nebo Upload." +title = "Co je certifikát?" -[ocr.settings.advancedOptions] -label = "Možnosti zpracování" -sidecar = "Vytvořit textový soubor" -deskew = "Narovnat stránky" -clean = "Vyčistit vstupní soubor" -cleanFinal = "Vyčistit finální výstup" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – jeden kombinovaný soubor (nejběžnější)" +bullet2 = "PFX (.pfx) – verze PKCS12 od Microsoftu" +bullet3 = "PEM – samostatné .pem soubory s privátním klíčem a certifikátem" +bullet4 = "JKS – Java úložiště .jks pro vývoj / CI-CD workflow" +text = "Zvolte formát, který odpovídá vašemu souboru s certifikátem:" +title = "Kterou možnost mám použít?" -[ocr.tooltip.header] -title = "Přehled nastavení OCR" +[certSign.certTypeStep] +stepTitle = "Formát certifikátu" -[ocr.tooltip.mode] -title = "Režim OCR" -text = "Optical Character Recognition (OCR) pomáhá převést skenované nebo vyfocené stránky na text, který lze vyhledávat, kopírovat nebo zvýrazňovat." -bullet1 = "Auto přeskočí stránky, které již obsahují textové vrstvy." -bullet2 = "Force provede OCR znovu na každé stránce a nahradí veškerý text." -bullet3 = "Strict se zastaví, pokud je nalezen jakýkoli volitelný text." +[certSign.error] +failed = "Při zpracování podpisů došlo k chybě." -[ocr.tooltip.languages] -title = "Jazyky" -text = "Zlepšete přesnost OCR určením očekávaných jazyků. Zvolte jeden nebo více jazyků pro vedení detekce." +[certSign.sign] +results = "Podepsané PDF" +submit = "Podepsat PDF" -[ocr.tooltip.output] -title = "Výstup" -text = "Rozhodněte, jak chcete textový výstup formátovat:" -bullet1 = "Vyhledatelné PDF vkládá text za původní obraz." -bullet2 = "HOCR XML vrátí strukturovaný strojově čitelný soubor." -bullet3 = "Textový sidecar vytvoří samostatný .txt soubor se surovým obsahem." +[certSign.signMode] +stepTitle = "Režim podpisu" -[ocr.tooltip.advanced.header] -title = "Pokročilé zpracování OCR" +[certSign.signMode.tooltip.auto] +text = "Podepisuje serverovým self-signed certifikátem. Stejná pečeť proti manipulaci a auditní stopa; v prohlížečích se obvykle zobrazuje jako Unverified." +title = "Automaticky – Bez nastavení, okamžitá systémová pečeť" +use = "Použijte, když: potřebujete rychlost a konzistentní interní identitu napříč kontrolami a záznamy." -[ocr.tooltip.advanced.compatibility] -title = "Režim kompatibility" -text = "Používá režim OCR „sandwich PDF“: vede k větším souborům, ale je spolehlivější u některých jazyků a staršího PDF softwaru. Ve výchozím nastavení používáme hOCR pro menší, moderní PDF." +[certSign.signMode.tooltip.header] +title = "O podpisování PDF" -[ocr.tooltip.advanced.sidecar] -title = "Vytvořit textový soubor" -text = "Vygeneruje samostatný .txt soubor vedle PDF s veškerým extrahovaným textem pro snadný přístup a zpracování." +[certSign.signMode.tooltip.manual] +text = "Použijte vlastní certifikáty pro identitu v souladu se značkou. Může se zobrazit Trusted, pokud je vaše CA/řetězec rozpoznán." +title = "Ruční – Použijte svůj certifikát" +use = "Vhodné pro: komunikaci se zákazníky, právní účely, shodu s předpisy." -[ocr.tooltip.advanced.deskew] -title = "Narovnat stránky" -text = "Automaticky opraví nakloněné nebo vychýlené stránky pro zlepšení přesnosti OCR. Užitečné pro naskenované dokumenty, které nebyly dokonale zarovnány." +[certSign.signMode.tooltip.overview] +text = "Oba režimy dokument zapečetí (jakékoli úpravy jsou označeny jako manipulace) a zaznamenají kdo/kdy/jak pro audit. Důvěra prohlížeče závisí na certifikačním řetězci." +title = "Jak podpisy fungují" -[ocr.tooltip.advanced.clean] -title = "Vyčistit vstupní soubor" -text = "Předzpracuje vstup odstraněním šumu, zvýšením kontrastu a optimalizací obrazu pro lepší rozpoznávání OCR před zpracováním." +[certSign.signMode.tooltip.rule] +text = "Potřebujete u příjemce stav Trusted? Manual. Potřebujete rychlou pečeť proti manipulaci a auditní stopu bez nastavování? Auto." +title = "Obecné pravidlo" -[ocr.tooltip.advanced.cleanFinal] -title = "Vyčistit finální výstup" -text = "Pozpracuje finální PDF odstraněním artefaktů OCR a optimalizací textové vrstvy pro lepší čitelnost a menší velikost souboru." +[certSign.tooltip.header] +title = "O správě podpisů" -[ocr.error] -failed = "Operace OCR selhala" +[certSign.tooltip.overview] +bullet1 = "Kontrolujte existující podpisy a jejich platnost" +bullet2 = "Zobrazujte podrobné informace o podepisujících a certifikátech" +bullet3 = "Přidávejte nové digitální podpisy pro zabezpečení dokumentů" +bullet4 = "Podpora více souborů s jednoduchou navigací" +text = "Tento nástroj umožňuje zjistit, zda jsou vaše PDF digitálně podepsaná, a přidat nové digitální podpisy. Digitální podpisy prokazují, kdo dokument vytvořil nebo schválil, a ukazují, zda byl po podpisu změněn." +title = "Co tento nástroj umí?" -[extractImages] -tags = "obrázek,fotka,uložit,archiv,zip,zachytit,získat" -title = "Extrahovat obrázky" -header = "Extrahovat obrázky" -selectText = "Vyberte formát obrázku pro převod extrahovaných obrázků" -allowDuplicates = "Uložit duplicitní obrázky" -submit = "Extrahovat" +[certSign.tooltip.signing] +bullet1 = "Podporuje formáty PEM, PKCS12, JKS a serverové certifikáty" +bullet2 = "Možnost zobrazit nebo skrýt podpis v PDF" +bullet3 = "Přidat důvod, místo a jméno podepisujícího" +bullet4 = "Vyberte, na kterou stránku umístit viditelné podpisy" +bullet5 = "Použijte serverový certifikát pro jednoduchou možnost 'Podepsat pomocí Stirling-PDF'" +text = "K podepsání PDF potřebujete digitální certifikát (např. PEM, PKCS12 nebo JKS). Můžete zvolit, zda bude podpis na dokumentu viditelný, nebo zůstane neviditelný pouze pro ověření." +title = "Přidávání podpisů" -[extractImages.settings] -title = "Nastavení" +[certSign.tooltip.validation] +bullet1 = "Zobrazuje, zda jsou podpisy platné či neplatné" +bullet2 = "Zobrazuje informace o podepisujícím a datum podpisu" +bullet3 = "Kontroluje, zda byl dokument po podpisu upraven" +bullet4 = "Může použít vlastní certifikáty k ověření" +text = "Při kontrole podpisů nástroj sdělí, zda jsou platné, kdo dokument podepsal, kdy byl podepsán a zda byl po podpisu změněn." +title = "Kontrola podpisů" -[extractImages.error] -failed = "Při extrahování obrázků z PDF došlo k chybě." +[changeCreds] +changePassword = "Používáte výchozí přihlašovací údaje. Zadejte prosím nové heslo" +changeUsername = "Update your username. You will be logged out after updating." +confirmNewPassword = "Potvrdit nové heslo" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +header = "Aktualizovat údaje vašeho účtu" +newPassword = "Nové heslo" +newUsername = "Nové uživatelské jméno" +oldPassword = "Současné heslo" +ssoManaged = "Your account is managed by your identity provider." +submit = "Potvrdit změny" +title = "Změnit přihlašovací údaje" -[pdfToPDFA] -tags = "archiv,dlouhodobý,standard,převod,úložiště,uchování" -title = "PDF na PDF/A" -header = "PDF na PDF/A" -credit = "Tato služba používá libreoffice pro konverzi do PDF/A" -submit = "Převést" -tip = "Momentálně nefunguje pro více vstupů najednou" -outputFormat = "Výstupní formát" -pdfWithDigitalSignature = "PDF obsahuje digitální podpis, který bude v dalším kroku odstraněn." +[changeMetadata] +filenamePrefix = "metadata" +header = "Změnit metadata" +submit = "Změnit" -[pdfToPDFX] -tags = "tisk,standard,konverze,produkce,předtisk,archiv" -title = "PDF na PDF/X" -header = "PDF na PDF/X" -credit = "Tato služba používá Ghostscript pro převod na PDF/X" -submit = "Převést" -tip = "Aktuálně nefunguje pro více vstupů najednou" -outputFormat = "Výstupní formát" -pdfWithDigitalSignature = "PDF obsahuje digitální podpis. Ten bude v dalším kroku odstraněn." +[changeMetadata.advanced] +title = "Pokročilé možnosti" -[PDFToWord] -tags = "doc,docx,odt,word,transformace,formát,převod,office,microsoft,docfile" -title = "PDF na Word" -header = "PDF na Word" -credit = "Tato služba používá LibreOffice pro konverzi souborů." -submit = "Převést" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor dokumentu" -[PDFToWord.selectText] -1 = "Formát výstupního souboru" +[changeMetadata.creationDate] +label = "Datum vytvoření" +placeholder = "Datum vytvoření" -[PDFToPresentation] -tags = "snímky,prezentace,office,microsoft" -title = "PDF na prezentaci" -header = "PDF na prezentaci" -credit = "Tato služba používá LibreOffice pro konverzi souborů." -submit = "Převést" +[changeMetadata.creator] +label = "Tvůrce" +placeholder = "Tvůrce dokumentu" -[PDFToPresentation.selectText] -1 = "Formát výstupního souboru" +[changeMetadata.customFields] +add = "Přidat pole" +description = "Přidejte do dokumentu vlastní pole metadat" +key = "Klíč" +keyPlaceholder = "Vlastní klíč" +remove = "Odebrat" +title = "Vlastní metadata" +value = "Hodnota" +valuePlaceholder = "Vlastní hodnota" -[PDFToText] -tags = "formát bohatého textu,formát rtf,formát bohatého textu" -title = "PDF na RTF (Text)" -header = "PDF na RTF (Text)" -credit = "Tato služba používá LibreOffice pro konverzi souborů." -submit = "Převést" +[changeMetadata.dates] +title = "Datumová pole" -[PDFToText.selectText] -1 = "Formát výstupního souboru" +[changeMetadata.deleteAll] +checkbox = "Smazat všechna metadata" +label = "Odstranit stávající metadata" -[PDFToHTML] -tags = "webový obsah,přívětivý pro prohlížeč" -title = "PDF na HTML" -header = "PDF na HTML" -credit = "Tato služba používá pdftohtml pro konverzi souborů." -submit = "Převést" +[changeMetadata.error] +failed = "Při změně metadat PDF došlo k chybě." -[PDFToXML] -tags = "extrakce-dat,strukturovaný-obsah,interoperabilita,transformace,převod" -title = "PDF na XML" -header = "PDF na XML" -credit = "Tato služba používá LibreOffice pro konverzi souborů." -submit = "Převést" +[changeMetadata.keywords] +label = "Klíčová slova" +placeholder = "Klíčová slova dokumentu" -[ScannerImageSplit] -tags = "oddělit,auto-detekce,skeny,více-fotek,uspořádat" -info = "Python není nainstalován. Je vyžadován pro spuštění." +[changeMetadata.modificationDate] +label = "Datum úpravy" +placeholder = "Datum úpravy" -[ScannerImageSplit.selectText] -1 = "Prahová hodnota úhlu:" -2 = "Nastaví minimální absolutní úhel požadovaný pro otočení obrázku (výchozí: 10)." -3 = "Tolerance:" -4 = "Určuje rozsah barevné variace kolem odhadované barvy pozadí (výchozí: 30)." -5 = "Minimální plocha:" -6 = "Nastaví minimální prahovou hodnotu plochy pro fotografii (výchozí: 10000)." -7 = "Minimální plocha obrysu:" -8 = "Nastaví minimální prahovou hodnotu plochy obrysu pro fotografii" -9 = "Velikost okraje:" -10 = "Nastaví velikost okraje přidaného a odebraného k zabránění bílých okrajů ve výstupu (výchozí: 1)." +[changeMetadata.producer] +label = "Producent" +placeholder = "Producent dokumentu" -[scannerImageSplit] -title = "Extrahované obrázky" -submit = "Extrahovat obrazové skeny" +[changeMetadata.results] +title = "Aktualizovaná PDF" -[scannerImageSplit.error] -failed = "Při extrahování obrazových skenů došlo k chybě." +[changeMetadata.settings] +title = "Nastavení metadat" -[scannerImageSplit.tooltip] -title = "Rozdělení fotografií" -whatThisDoes = "Co to dělá" -whatThisDoesDesc = "Automaticky najde a vyextrahuje každou fotografii ze skenované stránky nebo složeného obrázku — bez ručního ořezávání." -whenToUse = "Kdy použít" -useCase1 = "Naskenujte celé stránky alb najednou" -useCase2 = "Rozdělte dávky z plochého skeneru na samostatné soubory" -useCase3 = "Rozdělte koláže na jednotlivé fotografie" -useCase4 = "Získejte fotografie z dokumentů" -quickFixes = "Rychlé opravy" -problem1 = "Fotografie se nedetekují → zvyšte Tolerance na 30–50" -problem2 = "Příliš mnoho chybných detekcí → zvyšte Minimum Area na 15 000–20 000" -problem3 = "Ořezy jsou příliš těsné → zvyšte Border Size na 5–10" -problem4 = "Nakloněné fotografie nejsou narovnány → snižte Angle Threshold na ~5°" -problem5 = "Rámečky ze šumu/prachu → zvyšte Minimum Contour Area na 1000–2000" -setupTips = "Tipy k nastavení" -tip1 = "Použijte jednobarevné, světlé pozadí" -tip2 = "Nechte mezi fotografiemi malou mezeru (≈1 cm)" -tip3 = "Skenujte v 300–600 DPI" -tip4 = "Vyčistěte sklo skeneru" -headsUp = "Upozornění" -headsUpDesc = "Překrývající se fotografie nebo pozadí barevně velmi podobná fotografiím mohou snížit přesnost – zkuste světlejší či tmavší pozadí a ponechte více místa." +[changeMetadata.standardFields] +title = "Standardní pole" -[sign] -title = "Podepsat" -header = "Podepsat PDF" -upload = "Nahrát obrázek" -clear = "Vymazat" -add = "Přidat" -save = "Uložit podpis" -applySignatures = "Použít podpisy" -personalSigs = "Osobní podpisy" -sharedSigs = "Sdílené podpisy" -noSavedSigs = "Nebyly nalezeny žádné uložené podpisy" -addToAll = "Přidat na všechny stránky" -delete = "Smazat" -first = "První stránka" -last = "Poslední stránka" -next = "Další stránka" -previous = "Předchozí stránka" -maintainRatio = "Přepnout zachování poměru stran" -undo = "Zpět" -redo = "Znovu" -submit = "Podepsat dokument" -updateAndPlace = "Aktualizovat a umístit" -activate = "Aktivovat umisťování podpisu" -deactivate = "Zastavit umisťování podpisů" +[changeMetadata.subject] +label = "Předmět" +placeholder = "Předmět dokumentu" -[sign.draw] -title = "Nakreslete svůj podpis" -clear = "Vymazat" +[changeMetadata.title] +label = "Název" +placeholder = "Název dokumentu" -[sign.canvas] -heading = "Nakreslete svůj podpis" -clickToOpen = "Kliknutím otevřete kreslicí plátno" -modalTitle = "Nakreslete svůj podpis" -colorLabel = "Barva" -penSizeLabel = "Tloušťka pera" -penSizePlaceholder = "Velikost" -clear = "Vyčistit plátno" -colorPickerTitle = "Zvolte barvu tahu" +[changeMetadata.tooltip.advanced] +title = "Pokročilé možnosti" -[sign.text] -name = "Jméno podepisujícího" -placeholder = "Zadejte své celé jméno" -fontLabel = "Písmo" -fontSizeLabel = "Velikost písma" -fontSizePlaceholder = "Zadejte nebo vyberte velikost písma (8–200)" -colorLabel = "Barva textu" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: Dokument byl pro tisk „trapped“" +bullet2 = "False: Dokument nebyl „trapped“" +bullet3 = "Unknown: Stav „trapped“ není uveden" +description = "Udává, zda je dokument připraven pro kvalitní tisk." +title = "Stav Trapped" -[sign.saved] -heading = "Uložené podpisy" -description = "Uložené podpisy můžete kdykoli znovu použít." -emptyTitle = "Zatím žádné uložené podpisy" -emptyDescription = "Nakreslete, nahrajte nebo napište podpis výše a poté použijte „Uložit do knihovny“ a mějte připraveno až {{max}} oblíbených." -limitTitle = "Dosažen limit" -limitDescription = "Před přidáním nových nejprve odstraňte uložený podpis (max. {{max}})." -carouselPosition = "{{current}} z {{total}}" -prev = "Předchozí" -next = "Další" -delete = "Odstranit" -label = "Štítek" -defaultLabel = "Podpis" -defaultCanvasLabel = "Nakreslený podpis" -defaultImageLabel = "Nahraný podpis" -defaultTextLabel = "Napsaný podpis" -saveButton = "Uložit podpis" -savePersonal = "Uložit osobní" -saveShared = "Uložit sdílené" -saveUnavailable = "Nejprve vytvořte podpis, abyste jej mohli uložit." -noChanges = "Aktuální podpis je již uložen." -tempStorageTitle = "Dočasné úložiště prohlížeče" -tempStorageDescription = "Podpisy jsou uloženy pouze ve vašem prohlížeči. Při vymazání dat prohlížeče nebo při přepnutí na jiný prohlížeč budou ztraceny." -personalHeading = "Osobní podpisy" -sharedHeading = "Sdílené podpisy" -personalDescription = "Tyto podpisy vidíte pouze vy." -sharedDescription = "Všichni uživatelé mohou tyto podpisy vidět a používat." +[changeMetadata.tooltip.customFields] +bullet1 = "Přidejte jakákoli pole relevantní k vašemu dokumentu" +bullet2 = "Příklady: Oddělení, Projekt, Verze, Stav" +bullet3 = "Pro každou položku jsou vyžadovány klíč i hodnota" +text = "Přidejte vlastní dvojice metadat klíč–hodnota." +title = "Vlastní metadata" -[sign.saved.type] -canvas = "Kresba" -image = "Nahrání" -text = "Text" +[changeMetadata.tooltip.dates] +bullet1 = "Datum vytvoření: Kdy byl vytvořen původní dokument" +bullet2 = "Datum úpravy: Kdy byl naposledy změněn" +text = "Kdy byl dokument vytvořen a upraven." +title = "Datumová pole" -[sign.saved.status] -saved = "Uloženo" +[changeMetadata.tooltip.deleteAll] +text = "Kompletní smazání metadat pro zajištění soukromí." +title = "Odstranit stávající metadata" -[sign.steps] -configure = "Nastavit podpis" +[changeMetadata.tooltip.header] +title = "Přehled metadat PDF" -[sign.step] -createDesc = "Vyberte, jak chcete podpis vytvořit" -place = "Umístit a uložit" -placeDesc = "Umístěte podpis do PDF" +[changeMetadata.tooltip.options] +bullet1 = "Vlastní metadata: Přidejte vlastní dvojice klíč–hodnota" +bullet2 = "Stav Trapped: Nastavení pro kvalitní tisk" +bullet3 = "Smazat vše: Odstraní všechna metadata kvůli soukromí" +text = "Vlastní pole a ovládání soukromí." +title = "Další možnosti" -[sign.type] -title = "Typ podpisu" -draw = "Kreslit" -canvas = "Plátno" -image = "Obrázek" -text = "Text" -saved = "Uložené" +[changeMetadata.tooltip.standardFields] +bullet1 = "Název: Název nebo nadpis dokumentu" +bullet2 = "Autor: Osoba, která dokument vytvořila" +bullet3 = "Předmět: Stručný popis obsahu" +bullet4 = "Klíčová slova: Vyhledávací termíny pro dokument" +bullet5 = "Tvůrce/Producent: Software použitý k vytvoření PDF" +text = "Běžná metadata PDF popisující dokument." +title = "Standardní pole" -[sign.image] -label = "Nahrát obrázek podpisu" -placeholder = "Vyberte obrazový soubor" -hint = "Nahrajte PNG nebo JPG s vaším podpisem" -removeBackground = "Remove white background (make transparent)" -processing = "Processing image..." -backgroundRemovalFailedTitle = "Background removal failed" -backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." +[changeMetadata.trapped] +false = "Nepravda" +label = "Stav „Trapped“" +true = "Pravda" +unknown = "Neznámé" -[sign.instructions] -title = "Jak přidat podpis" -canvas = "Po nakreslení podpisu na plátně zavřete okno a poté klikněte kamkoli do PDF pro umístění." -image = "Po nahrání obrázku podpisu výše klikněte kamkoli do PDF pro jeho umístění." -saved = "Vyberte výše uložený podpis a poté klikněte kamkoli do PDF pro jeho umístění." -text = "Po zadání jména výše klikněte kamkoli do PDF pro umístění podpisu." -paused = "Umisťování pozastaveno" -resumeHint = "Obnovte umisťování a kliknutím přidejte podpis." -noSignature = "Vytvořte výše podpis, aby se zpřístupnily nástroje pro umisťování." +[changePermissions] +completed = "Oprávnění změněna" +desc = "Změnit omezení a oprávnění dokumentu." +submit = "Změnit oprávnění" +title = "Změnit oprávnění" -[sign.mode] -move = "Přesunout podpis" -place = "Umístit podpis" -pause = "Pozastavit umisťování" -resume = "Obnovit umisťování" +[changePermissions.error] +failed = "Při změně oprávnění PDF došlo k chybě." -[sign.results] -title = "Výsledky podepsání" +[changePermissions.permissions.preventAssembly] +label = "Zabránit sestavení dokumentu" -[sign.error] -failed = "Při podepisování PDF došlo k chybě." +[changePermissions.permissions.preventExtractContent] +label = "Zabránit extrakci obsahu" -[flatten] -title = "Zploštit" -header = "Zploštit PDF" -flattenOnlyForms = "Zploštit pouze formuláře" -submit = "Zploštit" -filenamePrefix = "zplostene" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Zabránit extrakci pro přístupnost" -[flatten.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" +[changePermissions.permissions.preventFillInForm] +label = "Zabránit vyplňování formulářů" -[flatten.steps] -settings = "Nastavení" +[changePermissions.permissions.preventModify] +label = "Zabránit úpravám" -[flatten.options] -stepTitle = "Možnosti zploštění" -title = "Možnosti zploštění" -note = "Zploštění odstraní interaktivní prvky z PDF a učiní je needitovatelnými." +[changePermissions.permissions.preventModifyAnnotations] +label = "Zabránit úpravám poznámek" -[flatten.options.flattenOnlyForms] -label = "Zploštit pouze formuláře" -desc = "Zploštit pouze formulářová pole, ostatní interaktivní prvky ponechat" +[changePermissions.permissions.preventPrinting] +label = "Zabránit tisku" -[flatten.renderDpi] -label = "Rendering DPI (optional, recommended 150 DPI)" -help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." -placeholder = "e.g. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Zabránit tisku v různých formátech" -[flatten.results] -title = "Výsledky zploštění" +[changePermissions.results] +title = "Upravené PDF" -[flatten.error] -failed = "Při zplošťování PDF došlo k chybě." +[changePermissions.tooltip.description] +text = "Změní oprávnění dokumentu, čímž povolí/zakáže přístup k různým funkcím v prohlížečích PDF." -[flatten.tooltip.header] -title = "O zplošťování PDF" +[changePermissions.tooltip.header] +title = "Změnit oprávnění" -[flatten.tooltip.description] -title = "Co zploštění dělá?" -text = "Zploštění učiní vaše PDF needitovatelným tím, že vyplnitelná pole a tlačítka převede na běžný text a obrázky. PDF bude vypadat přesně stejně, ale už nebude možné měnit nebo vyplňovat formuláře. Ideální pro sdílení vyplněných formulářů, tvorbu finálních dokumentů pro evidenci nebo zajištění stejného vzhledu všude." -bullet1 = "Textová pole se stanou běžným textem (nelze je upravovat)" -bullet2 = "Zaškrtávací políčka a tlačítka se stanou obrázky" -bullet3 = "Skvělé pro finální verze, které nechcete měnit" -bullet4 = "Zajišťuje konzistentní vzhled na všech zařízeních" +[changePermissions.tooltip.warning] +text = "Abyste tato oprávnění učinili nezměnitelnými, použijte nástroj Přidat heslo a nastavte heslo vlastníka." -[flatten.tooltip.formsOnly] -title = "Co znamená „Zploštit pouze formuláře“?" -text = "Tato volba pouze odstraní možnost vyplňovat formuláře, ale zachová další funkce jako klikání na odkazy, prohlížení záložek a čtení komentářů." -bullet1 = "Formuláře budou needitovatelné" -bullet2 = "Odkazy při kliknutí stále fungují" -bullet3 = "Komentáře a poznámky zůstávají viditelné" -bullet4 = "Záložky stále pomáhají s navigací" - -[repair] -tags = "opravit,obnovit,korekce,obnovit" -title = "Opravit" -header = "Opravit PDF" -submit = "Opravit" -description = "Tento nástroj se pokusí opravit poškozené či narušené PDF soubory. Nejsou vyžadována žádná další nastavení." -filenamePrefix = "opravene" - -[repair.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" - -[repair.error] -failed = "Při opravě PDF došlo k chybě." - -[repair.results] -title = "Výsledky opravy" - -[removeBlanks] -title = "Odstranit prázdné stránky" -header = "Odstranit prázdné stránky" -submit = "Odstranit prázdné" - -[removeBlanks.settings] -title = "Nastavení" - -[removeBlanks.threshold] -label = "Práh bělosti pixelů" - -[removeBlanks.whitePercent] -label = "Práh procenta bílých pixelů" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Zahrnout detekované prázdné stránky" - -[removeBlanks.tooltip.header] -title = "Nastavení Odstranit prázdné stránky" - -[removeBlanks.tooltip.threshold] -title = "Práh bělosti pixelů" -text = "Určuje, jak světlý musí být pixel, aby byl považován za „bílý“. Pomáhá určit, co je na stránce považováno za prázdnou oblast." -bullet1 = "0 = Čistě černá (nejpřísnější)" -bullet2 = "128 = Středně šedá" -bullet3 = "255 = Čistě bílá (nejméně přísná)" - -[removeBlanks.tooltip.whitePercent] -title = "Práh procenta bílých pixelů" -text = "Nastavuje minimální procento bílých pixelů, aby byla stránka považována za prázdnou a odstraněna." -bullet1 = "Nižší hodnoty (např. 80 %) = Odstraní se více stránek" -bullet2 = "Vyšší hodnoty (např. 95 %) = Odstraní se jen velmi prázdné stránky" -bullet3 = "Používejte vyšší hodnoty u dokumentů se světlým pozadím" - -[removeBlanks.tooltip.includeBlankPages] -title = "Zahrnout detekované prázdné stránky" -text = "Pokud je zapnuto, vytvoří samostatné PDF obsahující všechny prázdné stránky, které byly detekovány a odstraněny z původního dokumentu." -bullet1 = "Užitečné pro kontrolu toho, co bylo odstraněno" -bullet2 = "Pomáhá ověřit přesnost detekce" -bullet3 = "Lze vypnout pro zmenšení výsledného souboru" - -[removeBlanks.error] -failed = "Odstranění prázdných stránek selhalo" - -[removeBlanks.results] -title = "Odstraněné prázdné stránky" - -[removeAnnotations] -tags = "komentáře,zvýraznění,poznámky,značky,odstranit" -title = "Odstranit poznámky" -header = "Odstranit poznámky" -submit = "Odstranit" - -[removeAnnotations.settings] -title = "Nastavení" - -[removeAnnotations.info] -title = "O nástroji Odstranit anotace" -description = "Tento nástroj odstraní všechny anotace (komentáře, zvýraznění, poznámky atd.) z vašich PDF dokumentů." - -[removeAnnotations.tooltip.header] -title = "O nástroji Odebrat anotace" - -[removeAnnotations.tooltip.description] -title = "Co dělá" +[colorPicker] +title = "Zvolte barvu" -[removeAnnotations.error] -failed = "Při odstraňování anotací z PDF došlo k chybě." +[common] +available = "k dispozici" +back = "Zpět" +cancel = "Zrušit" +close = "Zavřít" +collapse = "Sbalit" +collapsed = "sbaleno" +continue = "Pokračovat" +copied = "Zkopírováno!" +copy = "Kopírovat" +done = "Hotovo" +error = "Chyba" +expand = "Rozbalit" +lines = "řádky" +loading = "Načítání..." +next = "Další" +preview = "Náhled" +previous = "Předchozí" +refresh = "Obnovit" +remaining = "zbývá" +retry = "Zkusit znovu" +save = "Save" +used = "využito" [compare] -tags = "rozlišit,kontrast,změny,analýza" -title = "Porovnat" -header = "Porovnat PDF" -clearSelected = "Vymazat vybrané" addFilesHint = "Přidejte PDF v kroku Soubory, aby bylo možné vybírat." -noFiles = "Zatím nejsou k dispozici žádná PDF" -pages = "Stránky" +clearSelected = "Vymazat vybrané" cta = "Porovnat" +header = "Porovnat PDF" loading = "Porovnávání..." newLine = "nový řádek" +noFiles = "Zatím nejsou k dispozici žádná PDF" +pages = "Stránky" +tags = "rozlišit,kontrast,změny,analýza" +title = "Porovnat" -[compare.clear] -confirmTitle = "Vymazat vybraná PDF?" -confirmBody = "Tímto se zavře aktuální porovnání a vrátíte se do Aktivních souborů." -confirm = "Vymazat a vrátit" - -[compare.review] -title = "Výsledek porovnání" -actionsHint = "Zkontrolujte porovnání, prohoďte role dokumentů nebo exportujte souhrn." -switchOrder = "Prohodit pořadí" -exportSummary = "Exportovat souhrn" +[compare.actions] +linkScroll = "Propojit posouvání" +linkScrollPan = "Propojit posouvání a tažení" +placeSideBySide = "Umístit vedle sebe" +resetView = "Obnovit zobrazení" +stackVertically = "Naskládat svisle" +unlinkScroll = "Zrušit propojení posouvání" +unlinkScrollPan = "Zrušit propojení posouvání a tažení" +zoomIn = "Přiblížit" +zoomOut = "Oddálit" [compare.base] label = "Původní dokument" placeholder = "Vyberte původní PDF" +[compare.clear] +confirm = "Vymazat a vrátit" +confirmBody = "Tímto se zavře aktuální porovnání a vrátíte se do Aktivních souborů." +confirmTitle = "Vymazat vybraná PDF?" + [compare.comparison] label = "Upravený dokument" placeholder = "Vyberte upravené PDF" -[compare.selection] -originalEditedTitle = "Vyberte původní a upravené PDF" - -[compare.original] -label = "Původní PDF" - -[compare.edited] -label = "Upravené PDF" - -[compare.swap] -confirmTitle = "Spustit porovnání znovu?" -confirmBody = "Tímto znovu spustíte nástroj. Opravdu chcete prohodit pořadí Původní a Upravené?" -confirm = "Prohodit a spustit znovu" - -[compare.summary] -baseHeading = "Původní dokument" -comparisonHeading = "Upravený dokument" -pageLabel = "Stránka" - -[compare.rendering] -pageNotReadyTitle = "Stránka zatím není vykreslena" -pageNotReadyBody = "Některé stránky se stále vykreslují. Navigace bude fungovat správně, jakmile budou připraveny." -rendering = "vykreslování" -inProgress = "Alespoň jedno z těchto PDF je velmi velké, posouvání nebude plynulé, dokud vykreslování neskončí" -pagesRendered = "stránek vykresleno" -complete = "Vykreslování stránek dokončeno" +[compare.complex] +message = "Jeden nebo oba poskytnuté dokumenty jsou velké soubory, přesnost porovnání může být snížena" [compare.dropdown] -deletionsLabel = "Odstranění" +additions = "Přidání ({{count}})" additionsLabel = "Přidání" deletions = "Odstranění ({{count}})" -additions = "Přidání ({{count}})" -searchPlaceholder = "Hledat změny..." +deletionsLabel = "Odstranění" noResults = "Nebyly nalezeny žádné změny" +searchPlaceholder = "Hledat změny..." -[compare.actions] -stackVertically = "Naskládat svisle" -placeSideBySide = "Umístit vedle sebe" -zoomOut = "Oddálit" -zoomIn = "Přiblížit" -resetView = "Obnovit zobrazení" -unlinkScrollPan = "Zrušit propojení posouvání a tažení" -linkScrollPan = "Propojit posouvání a tažení" -unlinkScroll = "Zrušit propojení posouvání" -linkScroll = "Propojit posouvání" +[compare.earlyDissimilarity] +body = "Zatím vidíme jen málo podobností. Pokud tyto dokumenty nejsou příbuzné, můžete porovnání zastavit." +stopButton = "Zastavit porovnání" +title = "Tato PDF vypadají velmi odlišně" -[compare.toasts] -unlinkedTitle = "Nezávislé posouvání a tažení povoleno" -unlinkedBody = "Tip: Šipky Nahoru/Dolů posouvají oba panely; tažení přesouvá pouze aktivní panel." +[compare.edited] +label = "Upravené PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Vyberte původní a upravený dokument." filesMissing = "Nelze najít vybrané soubory. Zvolte je prosím znovu." generic = "Tyto soubory nelze porovnat." +selectRequired = "Vyberte původní a upravený dokument." -[compare.status] -extracting = "Extrahování textu..." -processing = "Analýza rozdílů..." -complete = "Porovnání připraveno" +[compare.large.file] +message = "Jeden nebo oba poskytnuté dokumenty jsou příliš velké na zpracování" [compare.longJob] -title = "Probíhá rozsáhlé porovnání" body = "Tato PDF dohromady přesahují 2 000 stránek. Zpracování může trvat několik minut." +title = "Probíhá rozsáhlé porovnání" -[compare.slowOperation] -title = "Stále pracujeme…" -body = "Toto porovnání trvá déle než obvykle. Můžete jej nechat pokračovat nebo je zrušit." -cancel = "Zrušit porovnání" +[compare.no.text] +message = "Jeden nebo oba vybrané PDF soubory neobsahují textový obsah. Prosím vyberte PDF soubory s textem pro porovnání." -[compare.complex] -message = "Jeden nebo oba poskytnuté dokumenty jsou velké soubory, přesnost porovnání může být snížena" +[compare.original] +label = "Původní PDF" -[compare.large.file] -message = "Jeden nebo oba poskytnuté dokumenty jsou příliš velké na zpracování" +[compare.rendering] +complete = "Vykreslování stránek dokončeno" +inProgress = "Alespoň jedno z těchto PDF je velmi velké, posouvání nebude plynulé, dokud vykreslování neskončí" +pageNotReadyBody = "Některé stránky se stále vykreslují. Navigace bude fungovat správně, jakmile budou připraveny." +pageNotReadyTitle = "Stránka zatím není vykreslena" +pagesRendered = "stránek vykresleno" +rendering = "vykreslování" -[compare.no.text] -message = "Jeden nebo oba vybrané PDF soubory neobsahují textový obsah. Prosím vyberte PDF soubory s textem pro porovnání." +[compare.review] +actionsHint = "Zkontrolujte porovnání, prohoďte role dokumentů nebo exportujte souhrn." +exportSummary = "Exportovat souhrn" +switchOrder = "Prohodit pořadí" +title = "Výsledek porovnání" -[compare.too.dissimilar] -message = "Tyto dokumenty se jeví jako velmi odlišné. Porovnání bylo zastaveno kvůli úspoře času." +[compare.selection] +originalEditedTitle = "Vyberte původní a upravené PDF" -[compare.earlyDissimilarity] -title = "Tato PDF vypadají velmi odlišně" -body = "Zatím vidíme jen málo podobností. Pokud tyto dokumenty nejsou příbuzné, můžete porovnání zastavit." -stopButton = "Zastavit porovnání" +[compare.slowOperation] +body = "Toto porovnání trvá déle než obvykle. Můžete jej nechat pokračovat nebo je zrušit." +cancel = "Zrušit porovnání" +title = "Stále pracujeme…" -[certSign] -tags = "ověřit,PEM,P12,oficiální,šifrovat" -title = "Podepisování certifikátem" -filenamePrefix = "podepsano" -chooseCertificate = "Vyberte soubor s certifikátem" -chooseJksFile = "Vyberte soubor JKS" -chooseP12File = "Vyberte soubor PKCS12" -choosePfxFile = "Vyberte soubor PFX" -choosePrivateKey = "Vyberte soubor s privátním klíčem" -location = "Umístění" -logoTitle = "Logo" -name = "Jméno" -noLogo = "Bez loga" -pageNumber = "Číslo stránky" -password = "Zadejte heslo k vašemu úložišti klíčů nebo privátnímu klíči (pokud existuje):" -passwordOptional = "Ponechte prázdné, pokud není heslo" -reason = "Důvod" -serverCertMessage = "Používá se serverový certifikát – nejsou vyžadovány žádné soubory ani heslo" -showLogo = "Zobrazit logo" - -[certSign.signMode] -stepTitle = "Režim podpisu" +[compare.status] +complete = "Porovnání připraveno" +extracting = "Extrahování textu..." +processing = "Analýza rozdílů..." -[certSign.signMode.tooltip.header] -title = "O podpisování PDF" +[compare.summary] +baseHeading = "Původní dokument" +comparisonHeading = "Upravený dokument" +pageLabel = "Stránka" -[certSign.signMode.tooltip.overview] -title = "Jak podpisy fungují" -text = "Oba režimy dokument zapečetí (jakékoli úpravy jsou označeny jako manipulace) a zaznamenají kdo/kdy/jak pro audit. Důvěra prohlížeče závisí na certifikačním řetězci." +[compare.swap] +confirm = "Prohodit a spustit znovu" +confirmBody = "Tímto znovu spustíte nástroj. Opravdu chcete prohodit pořadí Původní a Upravené?" +confirmTitle = "Spustit porovnání znovu?" -[certSign.signMode.tooltip.manual] -title = "Ruční – Použijte svůj certifikát" -text = "Použijte vlastní certifikáty pro identitu v souladu se značkou. Může se zobrazit Trusted, pokud je vaše CA/řetězec rozpoznán." -use = "Vhodné pro: komunikaci se zákazníky, právní účely, shodu s předpisy." +[compare.toasts] +unlinkedBody = "Tip: Šipky Nahoru/Dolů posouvají oba panely; tažení přesouvá pouze aktivní panel." +unlinkedTitle = "Nezávislé posouvání a tažení povoleno" -[certSign.signMode.tooltip.auto] -title = "Automaticky – Bez nastavení, okamžitá systémová pečeť" -text = "Podepisuje serverovým self-signed certifikátem. Stejná pečeť proti manipulaci a auditní stopa; v prohlížečích se obvykle zobrazuje jako Unverified." -use = "Použijte, když: potřebujete rychlost a konzistentní interní identitu napříč kontrolami a záznamy." +[compare.too.dissimilar] +message = "Tyto dokumenty se jeví jako velmi odlišné. Porovnání bylo zastaveno kvůli úspoře času." -[certSign.signMode.tooltip.rule] -title = "Obecné pravidlo" -text = "Potřebujete u příjemce stav Trusted? Manual. Potřebujete rychlou pečeť proti manipulaci a auditní stopu bez nastavování? Auto." +[compress] +credit = "Tato služba používá qpdf pro kompresi/optimalizaci PDF." +desc = "Komprimujte PDF a snižte jejich velikost." +header = "Komprimovat PDF" +submit = "Komprimovat" +title = "Komprimovat" -[certSign.certTypeStep] -stepTitle = "Formát certifikátu" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" -[certSign.certFiles] -stepTitle = "Soubory certifikátu" +[compress.error] +failed = "Při kompresi PDF došlo k chybě." -[certSign.appearance] -stepTitle = "Vzhled podpisu" -invisible = "Neviditelné" -visible = "Viditelné" +[compress.grayscale] +label = "Použít stupnici šedi pro kompresi" -[certSign.appearance.tooltip.header] -title = "O vzhledu podpisu" +[compress.linearize] +label = "Linearize PDF for fast web viewing" -[certSign.appearance.tooltip.invisible] -title = "Neviditelné podpisy" -text = "Podpis je do PDF přidán kvůli bezpečnosti, ale při prohlížení dokumentu nebude viditelný. Ideální pro právní požadavky bez změny vzhledu dokumentu." -bullet1 = "Zajišťuje bezpečnost bez vizuálních změn" -bullet2 = "Splňuje právní požadavky na digitální podpisy" -bullet3 = "Neovlivní rozvržení ani design dokumentu" +[compress.lineArt] +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeHigh = "Strong" +edgeLow = "Gentle" +edgeMedium = "Balanced" +label = "Convert images to line art" +unavailable = "ImageMagick is not installed or enabled on this server" -[certSign.appearance.tooltip.visible] -title = "Viditelné podpisy" -text = "Zobrazí v PDF blok podpisu s vaším jménem, datem a volitelnými údaji. Užitečné, když chcete, aby čtenáři jasně viděli, že je dokument podepsán." -bullet1 = "Zobrazuje na dokumentu jméno podepisujícího a datum" -bullet2 = "Může zahrnovat důvod a místo podpisu" -bullet3 = "Zvolte stránku, na kterou podpis umístit" -bullet4 = "Lze přidat volitelné logo" +[compress.method] +filesize = "Velikost souboru" +quality = "Kvalita" +title = "Metoda komprese" -[certSign.appearance.options] -title = "Podrobnosti podpisu" +[compress.selectText] +2 = "Úroveň optimalizace:" +4 = "Automatický režim - Automaticky upravuje kvalitu pro dosažení přesné velikosti PDF" +5 = "Očekávaná velikost PDF (např. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Podepsat PDF" -results = "Podepsané PDF" +[compress.selectText.1] +1 = "1–3 komprese PDF,
4–6 mírná komprese obrázků,
7–9 silná komprese obrázků výrazně sníží kvalitu obrazu" +_value = "Nastavení komprese" -[certSign.error] -failed = "Při zpracování podpisů došlo k chybě." +[compress.tooltip.description] +text = "Komprese je snadný způsob, jak zmenšit velikost souboru. Zvolte Velikost souboru pro zadání cílové velikosti a my upravíme kvalitu za vás. Zvolte Kvalitu pro ruční nastavení síly komprese." +title = "Popis" -[certSign.tooltip.header] -title = "O správě podpisů" +[compress.tooltip.grayscale] +text = "Vyberte tuto možnost pro převod všech obrázků do černobílé, což může výrazně snížit velikost souboru, zejména u skenovaných PDF nebo dokumentů s mnoha obrázky." +title = "Stupně šedi" -[certSign.tooltip.overview] -title = "Co tento nástroj umí?" -text = "Tento nástroj umožňuje zjistit, zda jsou vaše PDF digitálně podepsaná, a přidat nové digitální podpisy. Digitální podpisy prokazují, kdo dokument vytvořil nebo schválil, a ukazují, zda byl po podpisu změněn." -bullet1 = "Kontrolujte existující podpisy a jejich platnost" -bullet2 = "Zobrazujte podrobné informace o podepisujících a certifikátech" -bullet3 = "Přidávejte nové digitální podpisy pro zabezpečení dokumentů" -bullet4 = "Podpora více souborů s jednoduchou navigací" +[compress.tooltip.header] +title = "Přehled nastavení komprese" -[certSign.tooltip.validation] -title = "Kontrola podpisů" -text = "Při kontrole podpisů nástroj sdělí, zda jsou platné, kdo dokument podepsal, kdy byl podepsán a zda byl po podpisu změněn." -bullet1 = "Zobrazuje, zda jsou podpisy platné či neplatné" -bullet2 = "Zobrazuje informace o podepisujícím a datum podpisu" -bullet3 = "Kontroluje, zda byl dokument po podpisu upraven" -bullet4 = "Může použít vlastní certifikáty k ověření" +[compress.tooltip.lineArt] +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." +title = "Line Art" -[certSign.tooltip.signing] -title = "Přidávání podpisů" -text = "K podepsání PDF potřebujete digitální certifikát (např. PEM, PKCS12 nebo JKS). Můžete zvolit, zda bude podpis na dokumentu viditelný, nebo zůstane neviditelný pouze pro ověření." -bullet1 = "Podporuje formáty PEM, PKCS12, JKS a serverové certifikáty" -bullet2 = "Možnost zobrazit nebo skrýt podpis v PDF" -bullet3 = "Přidat důvod, místo a jméno podepisujícího" -bullet4 = "Vyberte, na kterou stránku umístit viditelné podpisy" -bullet5 = "Použijte serverový certifikát pro jednoduchou možnost 'Podepsat pomocí Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Nižší hodnoty zachovávají kvalitu" +bullet2 = "Vyšší hodnoty snižují velikost souboru" +text = "Posuňte jezdec pro nastavení síly komprese. Nižší hodnoty (1–3) zachovají kvalitu, ale výsledné soubory jsou větší. Vyšší hodnoty (7–9) zmenší soubor více, ale sníží ostrost obrázků." +title = "Úprava kvality" -[certSign.certType.tooltip.header] -title = "O typech certifikátů" +[compressPdfs] +tags = "stlačit,malý,drobný" -[certSign.certType.tooltip.what] -title = "Co je certifikát?" -text = "Je to zabezpečený identifikátor pro váš podpis, který prokazuje, že jste podepsali. Pokud nejste povinni podepisovat pomocí certifikátu, doporučujeme použít jinou bezpečnou metodu, jako Type, Draw nebo Upload." +[config.account.overview] +guestDescription = "Jste přihlášeni jako host. Zvažte vylepšení účtu výše." +manageAccountPreferences = "Spravovat předvolby účtu" +title = "Nastavení účtu" -[certSign.certType.tooltip.which] -title = "Kterou možnost mám použít?" -text = "Zvolte formát, který odpovídá vašemu souboru s certifikátem:" -bullet1 = "PKCS#12 (.p12 / .pfx) – jeden kombinovaný soubor (nejběžnější)" -bullet2 = "PFX (.pfx) – verze PKCS12 od Microsoftu" -bullet3 = "PEM – samostatné .pem soubory s privátním klíčem a certifikátem" -bullet4 = "JKS – Java úložiště .jks pro vývoj / CI-CD workflow" +[config.account.upgrade] +description = "Propojte svůj účet, abyste zachovali historii a získali přístup k dalším funkcím!" +email = "E‑mail" +emailPassword = "nebo zadejte svůj e‑mail a heslo" +emailPlaceholder = "Zadejte svůj e‑mail" +linkWith = "Propojit s" +password = "Heslo (volitelné)" +passwordNote = "Ponechte prázdné pro ověření pouze e‑mailem" +passwordPlaceholder = "Nastavit heslo" +socialLogin = "Vylepšit pomocí sociálního účtu" +title = "Vylepšit účet hosta" +upgradeButton = "Vylepšit účet" -[certSign.certType.tooltip.convert] -title = "Klíč není v seznamu?" -text = "Převeďte soubor na Java keystore (.jks) pomocí keytool a poté vyberte JKS." +[config.apiKeys] +chartAriaLabel = "Využití kreditů: zahrnuto {{includedUsed}} z {{includedTotal}}, zakoupeno {{purchasedUsed}} z {{purchasedTotal}}" +copyKeyAriaLabel = "Kopírovat API klíč" +description = "Váš API klíč pro přístup k sadě PDF nástrojů Stirlingu. Zkopírujte si ho do projektu nebo obnovte pro vygenerování nového." +docsDescription = "Zjistěte více o integraci se Stirling PDF:" +docsLink = "API dokumentace" +docsTitle = "API dokumentace" +generateError = "Nepodařilo se vygenerovat váš API klíč." +goToAccount = "Přejít do účtu" +guestInfo = "Hosté nedostávají API klíče. Vytvořte si účet a získejte API klíč, který můžete používat ve svých aplikacích." +includedCredits = "Zahrnuté kredity" +intro = "Pomocí svého API klíče můžete programově využívat zpracování Stirling PDF." +label = "API klíč" +lastApiUse = "Poslední použití API" +nextReset = "Další reset" +overlayMessage = "Vygenerujte klíč a zobrazte kredity a dostupné kredity" +publicKeyAriaLabel = "Veřejný API klíč" +purchasedCredits = "Zakoupené kredity" +refreshAriaLabel = "Obnovit API klíč" +schemaLink = "Reference schématu API" +totalCredits = "Celkem kreditů" +usage = "Zahrňte tento klíč do hlavičky X-API-KEY u všech API požadavků." -[removeCertSign] -tags = "ověřit,PEM,P12,oficiální,dešifrovat" -title = "Odstranit podpis certifikátu" -header = "Odstranit digitální certifikát z PDF" -selectPDF = "Vyberte PDF soubor:" -submit = "Odstranit podpis" -description = "Tento nástroj odstraní z vašeho PDF digitální podpisy certifikátem." -filenamePrefix = "nepodepsané" +[config.apiKeys.alert] +apiKeyErrorTitle = "Chyba API klíče" +apiKeyRefreshed = "API klíč obnoven" +apiKeyRefreshedBody = "Váš API klíč byl úspěšně obnoven." +failedToCreateApiKey = "Nepodařilo se vytvořit API klíč." +failedToFetchApiKey = "Nepodařilo se načíst API klíč." +failedToRefreshApiKey = "Nepodařilo se obnovit API klíč." +failedToRetrieveApiKey = "Nepodařilo se získat API klíč z odpovědi." -[removeCertSign.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" +[config.apiKeys.refreshModal] +confirmCta = "Obnovit klíče" +confirmPrompt = "Opravdu chcete pokračovat?" +impact = "Všechny aplikace nebo služby, které tyto klíče aktuálně používají, přestanou fungovat, dokud je neaktualizujete na nové klíče." +title = "Obnovit API klíče" +warning = "⚠️ Varování: Tato akce vygeneruje nové API klíče a zneplatní vaše předchozí klíče." -[removeCertSign.error] -failed = "Při odstraňování certifikačních podpisů došlo k chybě." +[config.overview] +description = "Aktuální nastavení aplikace a detaily konfigurace." +error = "Chyba" +loading = "Načítání konfigurace..." +title = "Konfigurace aplikace" +warning = "Konfigurační varování" -[removeCertSign.results] -title = "Výsledky odstranění certifikačních podpisů" +[config.overview.sections] +basic = "Základní konfigurace" +integration = "Integrační konfigurace" +security = "Bezpečnostní konfigurace" +system = "Systémová konfigurace" -[pageLayout] -tags = "sloučit,kompozitní,jedno-zobrazení,uspořádat" -title = "Rozvržení více stránek" -header = "Rozvržení více stránek" -pagesPerSheet = "Stránek na list:" -addBorder = "Přidat okraje" -submit = "Odeslat" +[convert] +autoRotate = "Automaticky otočit" +autoRotateDescription = "Automaticky otočit obrázky, aby lépe seděly na stránce PDF" +blackwhite = "Černobílé" +cbrDpi = "DPI for image rendering" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbzDpi = "DPI pro vykreslení obrázků" +cbzOptions = "Možnosti CBZ → PDF" +cbzOutputOptions = "Možnosti PDF → CBZ" +color = "Barva" +colorType = "Barevný režim" +combineImages = "Sloučit obrázky" +combineImagesDescription = "Sloučit všechny obrázky do jednoho PDF, nebo vytvořit samostatná PDF pro každý obrázek" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Převod dokončen" +conversionResults = "Výsledky převodu" +convertFiles = "Převést soubory" +convertFrom = "Převést z" +converting = "Převádění..." +convertTo = "Převést do" +defaultFilename = "prevedeny_soubor" +desc = "Převádějte soubory mezi různými formáty" +downloadConverted = "Stáhnout převedený soubor" +downloadHtml = "Stáhnout HTML mezisoubor místo PDF" +dpi = "DPI" +emailOptions = "Možnosti Email → PDF" +errorConversion = "Při převodu souboru došlo k chybě." +errorNoFiles = "Vyberte alespoň jeden soubor k převodu." +errorNoFormat = "Vyberte zdrojový i cílový formát." +errorNotSupported = "Převod z {{from}} do {{to}} není podporován." +fileFormat = "Formát souboru" +files = "Soubory" +fillPage = "Vyplnit stránku" +fitDocumentToPage = "Přizpůsobit dokument stránce" +fitOption = "Možnost přizpůsobení" +grayscale = "Stupně šedi" +greyscale = "Stupně šedi" +imageOptions = "Možnosti obrázků" +images = "Obrázky" +imagesExt = "Obrázky (JPG, PNG atd.)" +includeAllRecipients = "Zahrnout příjemce CC a BCC v záhlaví" +includeAttachments = "Zahrnout e‑mailové přílohy" +maintainAspectRatio = "Zachovat poměr stran" +markdown = "Markdown" +maxAttachmentSize = "Maximální velikost příloh (MB)" +multiple = "Více" +noFileSelected = "Není vybrán žádný soubor. Pro přidání použijte panel souborů." +odpExt = "Prezentace OpenDocument (.odp)" +odtExt = "Text OpenDocument (.odt)" +officeDocs = "Dokumenty Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimalizovat PDF pro čtečky e‑knih (používá Ghostscript)" +output = "Výstup" +outputFormat = "Výstupní formát" +outputOptions = "Možnosti výstupu" +pdfaDigitalSignatureWarning = "PDF obsahuje digitální podpis, který bude v dalším kroku odstraněn." +pdfaFormat = "Formát PDF/A" +pdfaNote = "PDF/A-1b je kompatibilnější, PDF/A-2b podporuje více funkcí." +pdfaOptions = "Možnosti PDF/A" +pdfOptions = "Možnosti PDF" +pdfxDescription = "PDF/X je podmnožina PDF dle standardu ISO pro spolehlivý tisk a výměnu grafiky." +pdfxDigitalSignatureWarning = "PDF obsahuje digitální podpis. Ten bude v dalším kroku odstraněn." +pptExt = "PowerPoint (.pptx)" +results = "Výsledky" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Vybrané soubory" +selectFilesPlaceholder = "Pro začátek vyberte soubory v hlavním zobrazení" +selectSourceFormatFirst = "Nejprve vyberte zdrojový formát" +settings = "Nastavení" +single = "Jeden" +sourceFormatPlaceholder = "Zdrojový formát" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Cílový formát" +textRtf = "Text/RTF" +title = "Převést" +txtExt = "Prostý text (.txt)" +webOptions = "Možnosti Web → PDF" +wordDoc = "Dokument Word" +wordDocExt = "Dokument Word (.docx)" +zoomLevel = "Úroveň přiblížení" -[pageLayout.desc] -2 = "Umístěte 2 stránky vedle sebe na jeden list." -3 = "Umístěte 3 stránky na jeden list v jednom řádku." -4 = "Umístěte 4 stránky na jeden list (mřížka 2 × 2)." -9 = "Umístěte 9 stránek na jeden list (mřížka 3 × 3)." -16 = "Umístěte 16 stránek na jeden list (mřížka 4 × 4)." +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" -[pageLayout.error] -failed = "Při vytváření vícestránkového rozvržení došlo k chybě." +[convert.epubOptions] +detectChapters = "Detekovat kapitoly" +detectChaptersDesc = "Rozpoznat nadpisy vypadající jako kapitoly a vložit zalomení stránek EPUB" +epubOptions = "Možnosti převodu PDF do eBooku" +epubOptionsDesc = "Možnosti pro převod PDF na EPUB/AZW3" +kindleEink = "Kindle e-Ink (optimalizováno pro text)" +outputFormat = "Výstupní formát" +outputFormatDesc = "Vyberte výstupní formát pro eBook" +tabletPhone = "Tablet/Telefon (s obrázky)" +targetDevice = "Cílové zařízení" +targetDeviceDesc = "Vyberte výstupní profil optimalizovaný pro zařízení čtečky" -[bookletImposition] -tags = "brožura,impozice,tisk,vazba,skládání,složka" -title = "Impozice brožury" -header = "Impozice brožury" -submit = "Vytvořit brožuru" -paperSizeNote = "Velikost papíru se automaticky odvodí z vaší první stránky." +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Ne, díky" +showPreferencesBtn = "Spravovat předvolby" +title = "Jak používáme soubory cookie" -[bookletImposition.spineLocation] -label = "Umístění hřbetu" -left = "Vlevo (standardní)" -right = "Vpravo (RTL)" +[cookieBanner.popUp.description] +1 = "Používáme soubory cookie a další technologie, aby Stirling PDF fungoval lépe pro vás—pomáhají nám zlepšovat naše nástroje a dál přinášet funkce, které si zamilujete." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Oboustranný tisk" -tooltip = "Vytvoří přední i zadní strany pro správný tisk brožury" +[cookieBanner.preferencesModal] +acceptAllBtn = "Přijmout vše" +acceptNecessaryBtn = "Odmítnout vše" +closeIconLabel = "Zavřít okno" +savePreferencesBtn = "Uložit předvolby" +serviceCounterLabel = "Služba|Služby" +subtitle = "Použití cookies" +title = "Centrum správy souhlasu" -[bookletImposition.manualDuplex] -title = "Režim ručního oboustranného tisku" -instructions = "Pro tiskárny bez automatického duplexu. Budete to muset spustit dvakrát:" +[cookieBanner.preferencesModal.analytics] +description = "Tyto soubory cookie nám pomáhají pochopit, jak jsou naše nástroje používány, abychom se mohli soustředit na budování funkcí, kterých si naše komunita nejvíce cení. Buďte bez obav—Stirling PDF nemůže a nikdy nebude sledovat obsah dokumentů, se kterými pracujete." +title = "Analytika" -[bookletImposition.duplexPass] -label = "Průchod tisku" -first = "1. průchod" -second = "2. průchod" -firstInstructions = "Vytiskne přední strany → naskládejte lícem dolů → spusťte znovu s 2. průchodem" -secondInstructions = "Vložte vytištěný balík lícem dolů → vytiskne zadní strany" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF používá soubory cookie a podobné technologie ke zlepšení vašeho prostředí a pochopení, jak jsou naše nástroje používány. To nám pomáhá zlepšovat výkon, vyvíjet funkce, na kterých vám záleží, a poskytovat našim uživatelům průběžnou podporu." +2 = "Stirling PDF nemůže—a nikdy nebude—sledovat ani přistupovat k obsahu dokumentů, které používáte." +3 = "Vaše soukromí a důvěra jsou středobodem toho, co děláme." -[bookletImposition.rtlBinding] -label = "Vazba zprava doleva" -tooltip = "Pro arabštinu, hebrejštinu nebo jiné jazyky RTL" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Přidat okraje kolem stránek" -tooltip = "Přidá rámečky kolem každé části stránky pro snazší řezání a zarovnání" +[cookieBanner.preferencesModal.necessary.title] +1 = "Striktně nezbytné cookies" +2 = "Vždy povoleno" -[bookletImposition.addGutter] -label = "Přidat vnitřní okraj (gutter)" -tooltip = "Přidá vnitřní okraj pro vazbu" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Velikost vnitřního okraje (body)" +[crop] +autoCrop = "Auto-crop whitespace" +header = "Oříznout PDF" +noFileSelected = "Vyberte soubor PDF pro zahájení ořezu" +reset = "Obnovit na celé PDF" +submit = "Odeslat" +title = "Oříznout" -[bookletImposition.flipOnShortEdge] -label = "Převracet na krátké hraně (pouze automatický duplex)" -tooltip = "Povolte pro duplexní tisk na krátké hraně (pouze automatický duplex – v ručním režimu ignorováno)" -manualNote = "V ručním režimu není potřeba – balík otáčíte ručně" +[crop.automation] +info = "Zadejte souřadnice ořezu v bodech PDF. Počátek (0,0) je vlevo dole. Tyto hodnoty se použijí na všechna PDF zpracovaná v této automatizaci." +reference = "Reference: Stránka A4 je 595.28 × 841.89 bodů (210mm × 297mm). 1 inch = 72 bodů." -[bookletImposition.advanced] -toggle = "Pokročilé možnosti" +[crop.coordinates] +title = "Pozice a velikost" -[bookletImposition.tooltip.header] -title = "Průvodce tvorbou brožury" +[crop.coordinates.height] +desc = "Výška ořezu (body)" +label = "Výška" -[bookletImposition.tooltip.description] -title = "Co je impozice brožury?" -text = "Vytváří profesionální brožury uspořádáním stránek ve správném pořadí pro tisk. Stránky PDF jsou umístěny po dvou na list na šířku, takže po přeložení a svázání čtou ve správné posloupnosti jako skutečná kniha." +[crop.coordinates.width] +desc = "Šířka ořezu (body)" +label = "Šířka" -[bookletImposition.tooltip.example] -title = "Příklad: 8stránková brožura" -text = "Váš 8stránkový dokument se změní na 2 listy:" -bullet1 = "List 1 Přední: Strany 8, 1 | Zadní: Strany 2, 7" -bullet2 = "List 2 Přední: Strany 6, 3 | Zadní: Strany 4, 5" -bullet3 = "Po přeložení a seřazení: Čte se 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Levá hrana (body)" +label = "Pozice X" -[bookletImposition.tooltip.printing] -title = "Jak tisknout a sestavit" -text = "Postupujte podle těchto kroků pro perfektní brožury:" -bullet1 = "Tiskněte oboustranně s volbou 'Převracet na dlouhé hraně'" -bullet2 = "Seřaďte listy po řadě, přeložte napůl" -bullet3 = "Sešijte nebo svažte podél přeloženého hřbetu" -bullet4 = "Pro tisk na krátké hraně: Povolte volbu 'Převracet na krátké hraně'" +[crop.coordinates.y] +desc = "Spodní hrana (body)" +label = "Pozice Y" -[bookletImposition.tooltip.manualDuplex] -title = "Ruční duplex (jednostranné tiskárny)" -text = "Pro tiskárny bez automatického duplexu:" -bullet1 = "Vypněte 'Oboustranný tisk'" -bullet2 = "Vyberte '1. průchod' → Tisk → Naskládat lícem dolů" -bullet3 = "Vyberte '2. průchod' → Vložte balík → Tisk zadních stran" -bullet4 = "Složte a sestavte jako obvykle" +[crop.error] +failed = "Oříznutí PDF se nezdařilo" +invalidArea = "Oblast ořezu přesahuje hranice PDF" -[bookletImposition.tooltip.advanced] -title = "Pokročilé možnosti" -text = "Dolaďte svou brožuru:" -bullet1 = "Vazba zprava doleva: pro arabštinu, hebrejštinu nebo RTL jazyky" -bullet2 = "Rámečky: zobrazí ořezové linie pro zastřižení" -bullet3 = "Vnitřní okraj (gutter): přidá prostor pro vazbu/sešívání" -bullet4 = "Převracení na krátké hraně: pouze pro tiskárny s automatickým duplexem" +[crop.preview] +title = "Výběr oblasti ořezu" -[bookletImposition.error] -failed = "Při vytváření impozice brožury došlo k chybě." +[crop.results] +title = "Výsledky ořezu" -[scalePages] -title = "Upravit měřítko stránky" -header = "Upravit měřítko stránky" -pageSize = "Velikost stránky dokumentu." -keepPageSize = "Původní velikost" -scaleFactor = "Úroveň přiblížení (oříznutí) stránky." -submit = "Odeslat" +[crop.steps] +selectArea = "Vyberte oblast ořezu" -[adjustPageScale] -tags = "změna velikosti,úprava,rozměry,přizpůsobit" -title = "Upravit měřítko stránky" -header = "Upravit měřítko stránky" -submit = "Upravit měřítko stránky" +[crop.tooltip] +description = "Vyberte oblast k ořezu tažením a změnou velikosti modré překryvné vrstvy na miniatuře." +drag = "Přetažením překrytí posuňte oblast ořezu" +precision = "Pro přesné umístění použijte zadání souřadnic" +resize = "Změnu velikosti proveďte tažením za rohy a hrany" +title = "Jak ořezávat PDF" -[adjustPageScale.scaleFactor] -label = "Měřítko" +[database] +backupCreated = "Záloha databáze byla úspěšná" +createBackupFile = "Vytvořit záložní soubor" +creationDate = "Datum vytvoření" +deleteBackupFile = "Smazat záložní soubor" +downloadBackupFile = "Stáhnout záložní soubor" +failedImportFile = "Import souboru selhal" +fileName = "Název souboru" +fileNotFound = "Soubor nebyl nalezen" +fileNullOrEmpty = "Soubor nesmí být prázdný" +fileSize = "Velikost souboru" +header = "Import/Export databáze" +importBackupFile = "Importovat záložní soubor" +importIntoDatabaseSuccessed = "Import do databáze byl úspěšný" +info_1 = "Při importu dat je zásadní zajistit správnou strukturu. Pokud si nejste jisti, co děláte, vyhledejte odbornou radu a podporu. Chyba ve struktuře může způsobit poruchy aplikace, až po úplnou nefunkčnost aplikace." +info_2 = "Název souboru při nahrávání není důležitý. Bude následně přejmenován podle formátu backup_user_yyyyMMddHHmm.sql, což zajišťuje konzistentní konvenci pojmenování." +notSupported = "Tato funkce není pro vaše připojení k databázi k dispozici." +submit = "Importovat zálohu" +title = "Import/Export databáze" -[adjustPageScale.pageSize] -label = "Cílová velikost stránky" -keep = "Zachovat původní velikost" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operace byla zrušena pro PDF: {0}" +invalidPassword = "Zkuste to prosím znovu se správným heslem." +invalidPasswordHeader = "Nesprávné heslo nebo nepodporované šifrování pro PDF: {0}" +noPassword = "Nebylo zadáno heslo pro zašifrované PDF: {0}" +passwordPrompt = "Tento soubor je chráněn heslem. Zadejte prosím heslo:" +serverError = "Chyba serveru při dešifrování: {0}" +success = "Soubor byl úspěšně dešifrován." +unexpectedError = "Při zpracování souboru došlo k chybě. Zkuste to prosím znovu." -[adjustPageScale.error] -failed = "Při úpravě měřítka stránky došlo k chybě." +[defaultApp] +description = "Později to můžete změnit v nastavení systému." +dismiss = "Zavřít" +message = "Chcete nastavit Stirling PDF jako výchozí editor PDF?" +notNow = "Teď ne" +setDefault = "Nastavit jako výchozí" +title = "Nastavit jako výchozí aplikaci pro PDF" -[adjustPageScale.tooltip.header] -title = "Přehled nastavení měřítka stránky" +[defaultApp.error] +message = "Nepodařilo se nastavit výchozí aplikaci pro PDF" +title = "Chyba" -[adjustPageScale.tooltip.description] -title = "Popis" -text = "Upravte velikost obsahu PDF a změňte rozměry stránky." +[defaultApp.prompt] +message = "Nastavte Stirling PDF jako výchozí aplikaci pro otevírání souborů PDF." +title = "Nastavit jako výchozí editor PDF" -[adjustPageScale.tooltip.scaleFactor] -title = "Měřítko" -text = "Určuje, jak velký či malý se obsah na stránce zobrazí. Obsah je škálován a centrován – pokud je škálovaný obsah větší než velikost stránky, může být oříznut." -bullet1 = "1.0 = Původní velikost" -bullet2 = "0.5 = Poloviční velikost (o 50 % menší)" -bullet3 = "2.0 = Dvojnásobná velikost (o 200 % větší, může se ořezat)" +[defaultApp.settingsOpened] +message = "Vyberte prosím v nastavení systému Stirling PDF" +title = "Otevřeno nastavení" -[adjustPageScale.tooltip.pageSize] -title = "Cílová velikost stránky" -text = "Nastaví rozměry výstupních stránek PDF. 'Zachovat původní velikost' ponechá současné rozměry, zatímco ostatní možnosti změní na standardní formáty papíru." +[defaultApp.success] +message = "Stirling PDF je nyní váš výchozí editor PDF" +title = "Výchozí aplikace nastavena" -[add-page-numbers] -tags = "číslování,popisek,uspořádat,rejstřík" +[editTableOfContents] +submit = "Použít obsah" -[auto-rename] -tags = "auto-detekce,podle-hlavičky,uspořádat,přejmenovat" -title = "Automatické přejmenování" -header = "Automatické přejmenování PDF" -description = "Automaticky najde název z obsahu vašeho PDF a použije jej jako název souboru." -submit = "Automaticky přejmenovat" +[editTableOfContents.actions] +clipboardUnavailable = "V tomto prohlížeči není k dispozici přístup ke schránce." +export = "Exportovat záložky" +exportClipboard = "Zkopírovat JSON do schránky" +exportJson = "Stáhnout JSON" +importClipboard = "Vložit JSON ze schránky" +importJson = "Importovat JSON" +loadFromPdf = "Načíst z vybraného PDF" +noFile = "Vyberte PDF pro extrakci stávajících záložek." +selectedFile = "Načteno z {{file}}" +source = "Načíst záložky" -[auto-rename.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" +[editTableOfContents.editor] +addTopLevel = "Přidat záložku nejvyšší úrovně" +childBadge = "Podřízená" +confirmRemove = "Odstranit tuto záložku a všechny její podřízené?" +defaultChildTitle = "Podřízená záložka" +defaultSiblingTitle = "Nová záložka" +defaultTitle = "Nová záložka" +description = "Přidávejte, vnořujte a přeuspořádávejte záložky pro tvorbu osnovy PDF." +heading = "Editor záložek" +pagePreview = "Strana {{page}}" +untitled = "Nepojmenovaná záložka" -[auto-rename.error] -failed = "Při automatickém přejmenování PDF došlo k chybě." +[editTableOfContents.editor.actions] +addChild = "Přidat podřízenou záložku" +addSibling = "Přidat záložku stejné úrovně" +remove = "Odstranit záložku" +toggle = "Přepnout podřízené" -[auto-rename.results] -title = "Výsledky automatického přejmenování" +[editTableOfContents.editor.empty] +action = "Přidat první záložku" +description = "Importujte stávající záložky nebo začněte přidáním první položky." +title = "Zatím žádné záložky" -[auto-rename.tooltip.header] -title = "Jak funguje automatické přejmenování" +[editTableOfContents.editor.field] +page = "Cílové číslo strany" +title = "Název záložky" -[auto-rename.tooltip.description] -title = "Co dělá" +[editTableOfContents.error] +failed = "Nepodařilo se aktualizovat obsah" -[auto-rename.tooltip.howItWorks] -title = "Chytré přejmenování" -text = "Automaticky najde název z obsahu vašeho PDF a použije jej jako název souboru." -bullet1 = "Hledá text, který vypadá jako název nebo nadpis" -bullet2 = "Vytvoří čistý, platný název souboru z nalezeného názvu" -bullet3 = "Ponechá původní název, pokud se nenajde vhodný název" +[editTableOfContents.info] +line1 = "Každá záložka potřebuje popisný název a stránku, kterou má otevřít." +line2 = "Použijte podřízené záložky k vytvoření hierarchie kapitol, sekcí nebo podsekcí." +line3 = "Pro úsporu času importujte záložky z vybraného PDF nebo ze souboru JSON." -[auto-rename.settings] -title = "O nástroji" +[editTableOfContents.messages] +copied = "Zkopírováno do schránky" +copiedBody = "JSON se záložkami byl úspěšně zkopírován." +copyFailed = "Kopírování selhalo" +exported = "Stahování JSON připraveno" +imported = "Záložky byly importovány" +importedBody = "Osnova z JSON nahradila aktuální obsah editoru." +importedClipboard = "Data ze schránky nahradila aktuální seznam záložek." +invalidJson = "Neplatná struktura JSON" +invalidJsonBody = "Zadejte platný soubor JSON se záložkami a zkuste to znovu." +loadedBody = "Stávající záložky z PDF byly načteny do editoru." +loadedTitle = "Záložky byly extrahovány" +loadFailed = "Nelze extrahovat záložky z vybraného PDF." +noBookmarks = "Ve vybraném PDF nebyly nalezeny žádné záložky." -[adjust-contrast] -tags = "korekce-barev,ladit,upravit,vylepšit" +[editTableOfContents.results] +subtitle = "Stáhněte zpracovaný soubor nebo níže akci vraťte." +title = "Aktualizované PDF se záložkami" -[crop] -title = "Oříznout" -header = "Oříznout PDF" -submit = "Odeslat" -noFileSelected = "Vyberte soubor PDF pro zahájení ořezu" -reset = "Obnovit na celé PDF" -autoCrop = "Auto-crop whitespace" +[editTableOfContents.settings] +replaceExisting = "Nahradit stávající záložky (zrušte zaškrtnutí pro připojení)" +replaceExistingHint = "Když je vypnuto, nová osnova se přidá za stávající záložky." +title = "Záložky a osnova" -[crop.preview] -title = "Výběr oblasti ořezu" +[editTableOfContents.workbench] +changeFile = "Změnit PDF" +fileLabel = "Změny budou aplikovány na aktuálně vybrané PDF." +filePrompt = "Vyberte PDF z knihovny nebo nahrajte nové a začněte." +noFile = "Není vybráno žádné PDF" +selectFile = "Vybrat PDF" +subtitle = "Importujte záložky, vytvářejte hierarchie a aplikujte osnovu bez stísněných postranních panelů." +tabTitle = "Pracovní prostor osnovy" -[crop.coordinates] -title = "Pozice a velikost" +[editTableOfContents.workbench.empty] +description = "Vyberte nástroj Upravit obsah pro načtení pracovního prostoru." +title = "Otevřete nástroj a začněte upravovat" -[crop.coordinates.x] -label = "Pozice X" -desc = "Levá hrana (body)" +[encryptedPdfUnlock] +description = "Toto PDF je chráněno heslem. Zadejte heslo, abyste mohli pokračovat v práci." +emptyResponse = "Odstranění hesla nevytvořilo soubor." +incorrectPassword = "Nesprávné heslo" +missingFile = "Vybraný soubor již není k dispozici." +required = "Zadejte heslo pro pokračování." +skip = "Zatím přeskočit" +successBody = "Heslo bylo úspěšně odstraněno." +successBodyWithName = "Heslo odstraněno ze souboru {{fileName}}" +successTitle = "Heslo odstraněno" +title = "Odstraňte heslo pro pokračování" +unlock = "Odemknout a pokračovat" +unlockPrompt = "Odemkněte PDF pro pokračování" -[crop.coordinates.y] -label = "Pozice Y" -desc = "Spodní hrana (body)" +[encryptedPdfUnlock.password] +label = "Heslo k PDF" +placeholder = "Zadejte heslo k PDF" -[crop.coordinates.width] -label = "Šířka" -desc = "Šířka ořezu (body)" +[endpointStatistics] +all = "Vše" +dataTypeAll = "Vše" +dataTypeApi = "API" +dataTypeLabel = "Typ dat:" +dataTypeUi = "UI" +endpoint = "Koncový bod" +failedToLoad = "Nepodařilo se načíst data koncových bodů. Zkuste stránku obnovit." +header = "Statistiky koncových bodů" +home = "Domů" +loading = "Načítání..." +login = "Přihlášení" +numberOfVisits = "Počet návštěv" +percentage = "Procenta" +refresh = "Obnovit" +retry = "Zkusit znovu" +selectedVisits = "Vybrané návštěvy" +showing = "Zobrazeno" +title = "Statistiky koncových bodů" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Celkem koncových bodů" +totalVisits = "Celkem návštěv" +visits = "Návštěvy" +visitsTooltip = "Návštěvy: {0} ({1}% z celku)" -[crop.coordinates.height] -label = "Výška" -desc = "Výška ořezu (body)" +[enterpriseEdition] +button = "Upgradovat na Pro" +ssoAdvert = "Hledáte více funkcí pro správu uživatelů? Podívejte se na Stirling PDF Pro" +warning = "Tato funkce je dostupná pouze pro uživatele Pro." +yamlAdvert = "Stirling PDF Pro podporuje konfigurační soubory YAML a další funkce SSO." -[crop.error] -invalidArea = "Oblast ořezu přesahuje hranice PDF" -failed = "Oříznutí PDF se nezdařilo" +[error] +_value = "Chyba" +contactTip = "Pokud stále máte potíže, neváhejte nás kontaktovat. Můžete podat ticket na našem GitHubu nebo nás kontaktovat přes Discord:" +copyStack = "Kopírovat trasování zásobníku" +discordSubmit = "Discord - Podat příspěvek podpory" +dismissAllErrors = "Zavřít všechny chyby" +encryptedPdfMustRemovePassword = "Tento soubor PDF je šifrovaný nebo chráněný heslem. Před převodem na PDF/A jej prosím odemkněte." +github = "Podat ticket na GitHubu" +githubSubmit = "GitHub - Podat ticket" +incorrectPasswordProvided = "Heslo k PDF je nesprávné nebo nebylo zadáno." +needHelp = "Potřebujete pomoc / Našli jste problém?" +pdfPassword = "PDF dokument je chráněn heslem a buď heslo nebylo zadáno, nebo bylo nesprávné" +showStack = "Zobrazit trasování zásobníku" +sorry = "Omlouváme se za problém!" -[crop.steps] -selectArea = "Vyberte oblast ořezu" +[error.404] +1 = "Nemůžeme najít stránku, kterou hledáte." +2 = "Něco se pokazilo" +head = "404 - Stránka nenalezena | Ups, zakopli jsme v kódu!" -[crop.tooltip] -title = "Jak ořezávat PDF" -description = "Vyberte oblast k ořezu tažením a změnou velikosti modré překryvné vrstvy na miniatuře." -drag = "Přetažením překrytí posuňte oblast ořezu" -resize = "Změnu velikosti proveďte tažením za rohy a hrany" -precision = "Pro přesné umístění použijte zadání souřadnic" +[extractImages] +allowDuplicates = "Uložit duplicitní obrázky" +header = "Extrahovat obrázky" +selectText = "Vyberte formát obrázku pro převod extrahovaných obrázků" +submit = "Extrahovat" +tags = "obrázek,fotka,uložit,archiv,zip,zachytit,získat" +title = "Extrahovat obrázky" -[crop.results] -title = "Výsledky ořezu" +[extractImages.error] +failed = "Při extrahování obrázků z PDF došlo k chybě." -[crop.automation] -info = "Zadejte souřadnice ořezu v bodech PDF. Počátek (0,0) je vlevo dole. Tyto hodnoty se použijí na všechna PDF zpracovaná v této automatizaci." -reference = "Reference: Stránka A4 je 595.28 × 841.89 bodů (210mm × 297mm). 1 inch = 72 bodů." +[extractImages.settings] +title = "Nastavení" -[autoSplitPDF] -tags = "QR-kód,oddělit,sken-segment,uspořádat" -title = "Automatické rozdělení PDF" -header = "Automatické rozdělení PDF" -description = "Vytiskněte, vložte, naskenujte, nahrajte a nechte nás automaticky oddělit vaše dokumenty. Není potřeba žádné ruční třídění." -formPrompt = "Odeslat PDF obsahující Stirling-PDF oddělovače stránek:" -duplexMode = "Duplexní režim (skenování přední a zadní strany)" -dividerDownload2 = "Stáhnout 'Automatický oddělovač (s instrukcemi).pdf'" -submit = "Odeslat" +[extractPage] +tags = "extrahovat" -[autoSplitPDF.selectText] -1 = "Vytiskněte některé oddělovací listy z níže uvedených (černobílé je v pořádku)." -2 = "Naskenujte všechny své dokumenty najednou vložením oddělovacího listu mezi ně." -3 = "Nahrajte jediný velký naskenovaný PDF soubor a nechte Stirling PDF udělat zbytek." -4 = "Oddělovací stránky jsou automaticky detekovány a odstraněny, což zaručuje čistý finální dokument." +[extractPages] +submit = "Extrahovat stránky" +title = "Extrahovat stránky" -[sanitizePdf] -tags = "vyčistit,zabezpečit,bezpečný,odstranit-hrozby" +[extractPages.error] +failed = "Stránky se nepodařilo extrahovat" -[URLToPDF] -tags = "zachytit-web,uložit-stránku,web-na-dok,archivovat" -title = "URL na PDF" -header = "URL na PDF" -submit = "Převést" -credit = "Využívá WeasyPrint" +[extractPages.pageNumbers] +label = "Stránky k extrahování" +placeholder = "např. 1,3,5-8 nebo odd & 1-10" -[HTMLToPDF] -tags = "značkování,webový-obsah,transformace,převod" -title = "HTML na PDF" -header = "HTML na PDF" -help = "Přijímá HTML soubory a ZIP soubory obsahující html/css/obrázky atd." -submit = "Převést" -credit = "Využívá WeasyPrint" -zoom = "Úroveň přiblížení pro zobrazení webové stránky." -pageWidth = "Šířka stránky v centimetrech. (Prázdné pro výchozí)" -pageHeight = "Výška stránky v centimetrech. (Prázdné pro výchozí)" -marginTop = "Horní okraj stránky v milimetrech. (Prázdné pro výchozí)" -marginBottom = "Dolní okraj stránky v milimetrech. (Prázdné pro výchozí)" -marginLeft = "Levý okraj stránky v milimetrech. (Prázdné pro výchozí)" -marginRight = "Pravý okraj stránky v milimetrech. (Prázdné pro výchozí)" -printBackground = "Vykreslit pozadí webových stránek." -defaultHeader = "Povolit výchozí záhlaví (název a číslo stránky)" -cssMediaType = "Změnit typ CSS média stránky." -none = "Žádný" -print = "Tisk" -screen = "Obrazovka" +[extractPages.results] +title = "Extrahované stránky" -[MarkdownToPDF] -tags = "značkování,webový-obsah,transformace,převod,md" -title = "Markdown na PDF" -header = "Markdown na PDF" -submit = "Převést" -help = "Práce probíhá" -credit = "Využívá WeasyPrint" +[extractPages.settings] +title = "Nastavení" -[PDFToMarkdown] -tags = "značkování,webový-obsah,transformace,převod,md" -title = "PDF na Markdown" -header = "PDF na Markdown" -submit = "Převést" +[extractPages.tooltip] +description = "Extrahuje vybrané stránky do nového PDF se zachováním pořadí." -[getPdfInfo] -tags = "informace,data,statistiky,statistiky" -title = "Získat informace o PDF" -header = "Získat informace o PDF" -submit = "Získat informace" -downloadJson = "Stáhnout JSON" -processing = "Probíhá extrahování informací..." -results = "Výsledky" -noResults = "Spusťte nástroj pro vygenerování zprávy." -downloads = "Stažení" -noneDetected = "Nic nebylo zjištěno" -indexTitle = "Rejstřík" +[fileChooser] +click = "Kliknout" +dragAndDrop = "Přetáhnout" +dragAndDropImage = "Přetáhnout obrázek" +dragAndDropPDF = "Přetáhnout PDF soubor" +extractPDF = "Extrahování..." +hoveredDragAndDrop = "Přetáhněte soubor(y) sem" +or = "nebo" -[getPdfInfo.report] -entryLabel = "Úplné shrnutí informací" -shortTitle = "Informace o PDF" +[fileEditor] +addFiles = "Přidat soubory" -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Formulářová pole" -basicInfo = "Základní informace" -documentInfo = "Informace o dokumentu" -compliance = "Shoda" -encryption = "Šifrování" -permissions = "Oprávnění" -other = "Ostatní" -perPageInfo = "Informace po stránkách" -tableOfContents = "Obsah" +[fileManager] +active = "Aktivní" +addToUpload = "Přidat k nahrání" +clearAll = "Vymazat vše" +clearSelection = "Zrušit výběr" +clickToUpload = "Kliknutím nahrajete soubory" +closeFile = "Zavřít soubor" +delete = "Smazat" +deleteAll = "Smazat vše" +deleteSelected = "Smazat vybrané" +deselectAll = "Zrušit výběr všeho" +details = "Podrobnosti" +download = "Stáhnout" +downloadSelected = "Stáhnout vybrané" +dragDrop = "Přetáhněte soubory sem" +dropFilesHere = "Upusťte soubory sem" +failedToLoad = "Nepodařilo se načíst soubor do aktivní sady." +failedToOpen = "Nepodařilo se otevřít soubor. Možná byl odstraněn z úložiště." +fileFormat = "Formát" +fileHistory = "Historie souboru" +fileName = "Jméno" +fileSize = "Velikost" +filesSelected = "souborů vybráno" +filesStored = "uložených souborů" +fileVersion = "Verze" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integrace s Google Drive není dostupná" +googleDriveShort = "Drive" +hideHistory = "Skrýt historii" +lastModified = "Naposledy změněno" +loadingFiles = "Načítání souborů..." +loadingHistory = "Načítání historie..." +localFiles = "Místní soubory" +mobileShort = "Mobil" +mobileUpload = "Nahrávání z mobilu" +mobileUploadNotAvailable = "Nahrávání z mobilu není povoleno" +myFiles = "Moje soubory" +noFiles = "Nejsou k dispozici žádné soubory" +noFileSelected = "Nejsou vybrány žádné soubory" +noFilesFound = "Nenalezeny žádné soubory odpovídající vašemu hledání" +noRecentFiles = "Nebyly nalezeny žádné nedávné soubory" +openFile = "Otevřít soubor" +openFiles = "Otevřít soubory" +openInFileEditor = "Otevřít v editoru souborů" +openInPageEditor = "Otevřít v editoru stránek" +recent = "Nedávné" +reloadFiles = "Znovu načíst soubory" +restore = "Obnovit" +saveSelected = "Uložit vybrané" +searchFiles = "Hledat soubory..." +selectAll = "Vybrat vše" +selectedCount = "{{count}} vybráno" +selectedFiles = "Vybrané soubory" +showAll = "Zobrazit vše" +showHistory = "Zobrazit historii" +sortByDate = "Seřadit podle data" +sortByName = "Seřadit podle názvu" +sortBySize = "Seřadit podle velikosti" +storage = "Úložiště" +storageCleared = "Prohlížeč vyčistil úložiště. Soubory byly odstraněny. Nahrajte je prosím znovu." +storageError = "Došlo k chybě úložiště" +storageLow = "Dochází místo v úložišti. Zvažte odstranění starých souborů." +subtitle = "Přidejte soubory do úložiště pro snadný přístup napříč nástroji" +supportMessage = "Poháněno úložištěm databáze prohlížeče pro neomezenou kapacitu" +title = "Nahrát soubory PDF" +toolChain = "Použité nástroje" +totalSelected = "Celkem vybráno" +unsupported = "Nepodporováno" +unzip = "Rozbalit" +uploadError = "Nepodařilo se nahrát některé soubory." -[getPdfInfo.compliance] -notDetected = "Nezjištěno" -passed = "Prošlo" -failed = "Neprošlo" -compliant = "V souladu" -nonCompliant = "Není v souladu" -none = "Nezjištěny žádné standardy" -passedCount = "prošlo" -failedCount = "neprošlo" -noVerification = "Ověření neproběhlo" -noVerificationDesc = "Shoda se standardy PDF nebyla pro tento dokument ověřena." +[files] +addFiles = "Přidat soubory" +created = "Vytvořeno" +selectFromWorkbench = "Vyberte soubory z pracovní plochy nebo " +selectMultipleFromWorkbench = "Vyberte alespoň {{count}} souborů z pracovní plochy nebo " +size = "Velikost souboru" +title = "Soubory" +upload = "Nahrát" +uploadFiles = "Nahrát soubory" -[getPdfInfo.other] -attachments = "Přílohy" -embeddedFiles = "Vložené soubory" -javaScript = "JavaScript" -layers = "Vrstvy" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Tato služba používá LibreOffice a Unoconv pro konverzi souborů." +header = "Převést libovolný soubor na PDF" +submit = "Převést na PDF" +supportedFileTypes = "Podporované typy souborů by měly zahrnovat níže uvedené, pro úplný aktualizovaný seznam podporovaných formátů však prosím nahlédněte do dokumentace LibreOffice" +supportedFileTypesInfo = "Podporované typy souborů" +tags = "transformace,formát,dokument,obrázek,prezentace,text,převod,office,docs,word,excel,powerpoint" +title = "Soubor na PDF" + +[fileUpload] +addFiles = "Přidat soubory" +backToTools = "Zpět k nástrojům" +chooseFromStorage = "Vyberte soubor z úložiště nebo nahrajte nový soubor PDF" +chooseFromStorageMultiple = "Vyberte soubory z úložiště nebo nahrajte nové soubory PDF" +dragFilesInOrClick = "Přetáhněte soubory nebo klikněte na \"Přidat soubory\" pro procházení" +dropFileHere = "Přetáhněte soubor sem nebo klikněte pro nahrání" +dropFilesHere = "Přetáhněte soubory sem nebo klikněte na tlačítko Nahrát" +dropFilesHereOpen = "Přetáhněte sem soubory nebo klikněte na tlačítko Otevřít" +filesAvailable = "dostupných souborů" +loadFromStorage = "Načíst z úložiště" +loading = "Načítání..." +noFilesInStorage = "V úložišti nejsou žádné soubory. Nejprve nahrajte nějaké soubory." +noFilesInStorageOpen = "V úložišti nejsou k dispozici žádné soubory. Nejprve otevřete nějaké soubory." +open = "Otevřít" +openFile = "Otevřít soubor" +openFiles = "Otevřít soubory" +or = "nebo" +pdfFilesOnly = "Pouze soubory PDF" +selectFile = "Vybrat soubor" +selectFiles = "Vybrat soubory" +selectFromStorage = "Vybrat z úložiště" +selectPdfToEdit = "Vyberte PDF k úpravě" +selectPdfToView = "Vyberte PDF k zobrazení" +supportedFileTypes = "Podporované typy souborů" +upload = "Nahrát" +uploadFile = "Nahrát soubor" +uploadFiles = "Nahrát soubory" + +[firstLogin] +allFieldsRequired = "Všechna pole jsou povinná" +changePassword = "Změnit heslo" +confirmPassword = "Potvrzení nového hesla" +currentPassword = "Aktuální heslo" +enterCurrentPassword = "Zadejte své aktuální heslo" +enterNewPassword = "Zadejte nové heslo (min. 8 znaků)" +error = "Chyba" +loggedInAs = "Přihlášen jako" +newPassword = "Nové heslo" +passwordChangedSuccess = "Heslo bylo úspěšně změněno! Přihlaste se prosím znovu." +passwordChangeFailed = "Nepodařilo se změnit heslo. Zkontrolujte své aktuální heslo." +passwordMustBeDifferent = "Nové heslo se musí lišit od aktuálního" +passwordsDoNotMatch = "Nová hesla se neshodují" +passwordTooShort = "Heslo musí mít alespoň 8 znaků" +reEnterNewPassword = "Zadejte nové heslo znovu" +title = "První přihlášení" +welcomeMessage = "Z bezpečnostních důvodů musíte při prvním přihlášení změnit heslo." +welcomeTitle = "Vítejte!" + +[flatten] +filenamePrefix = "zplostene" +flattenOnlyForms = "Zploštit pouze formuláře" +header = "Zploštit PDF" +submit = "Zploštit" +title = "Zploštit" + +[flatten.error] +failed = "Při zplošťování PDF došlo k chybě." + +[flatten.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" + +[flatten.options] +note = "Zploštění odstraní interaktivní prvky z PDF a učiní je needitovatelnými." +stepTitle = "Možnosti zploštění" +title = "Možnosti zploštění" + +[flatten.options.flattenOnlyForms] +desc = "Zploštit pouze formulářová pole, ostatní interaktivní prvky ponechat" +label = "Zploštit pouze formuláře" + +[flatten.renderDpi] +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +label = "Rendering DPI (optional, recommended 150 DPI)" +placeholder = "e.g. 150" + +[flatten.results] +title = "Výsledky zploštění" + +[flatten.steps] +settings = "Nastavení" + +[flatten.tooltip.description] +bullet1 = "Textová pole se stanou běžným textem (nelze je upravovat)" +bullet2 = "Zaškrtávací políčka a tlačítka se stanou obrázky" +bullet3 = "Skvělé pro finální verze, které nechcete měnit" +bullet4 = "Zajišťuje konzistentní vzhled na všech zařízeních" +text = "Zploštění učiní vaše PDF needitovatelným tím, že vyplnitelná pole a tlačítka převede na běžný text a obrázky. PDF bude vypadat přesně stejně, ale už nebude možné měnit nebo vyplňovat formuláře. Ideální pro sdílení vyplněných formulářů, tvorbu finálních dokumentů pro evidenci nebo zajištění stejného vzhledu všude." +title = "Co zploštění dělá?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formuláře budou needitovatelné" +bullet2 = "Odkazy při kliknutí stále fungují" +bullet3 = "Komentáře a poznámky zůstávají viditelné" +bullet4 = "Záložky stále pomáhají s navigací" +text = "Tato volba pouze odstraní možnost vyplňovat formuláře, ale zachová další funkce jako klikání na odkazy, prohlížení záložek a čtení komentářů." +title = "Co znamená „Zploštit pouze formuláře“?" + +[flatten.tooltip.header] +title = "O zplošťování PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Stáhnout JSON" +downloads = "Stažení" +header = "Získat informace o PDF" +indexTitle = "Rejstřík" +noneDetected = "Nic nebylo zjištěno" +noResults = "Spusťte nástroj pro vygenerování zprávy." +processing = "Probíhá extrahování informací..." +results = "Výsledky" +submit = "Získat informace" +tags = "informace,data,statistiky,statistiky" +title = "Získat informace o PDF" + +[getPdfInfo.compliance] +compliant = "V souladu" +failed = "Neprošlo" +failedCount = "neprošlo" +nonCompliant = "Není v souladu" +none = "Nezjištěny žádné standardy" +notDetected = "Nezjištěno" +noVerification = "Ověření neproběhlo" +noVerificationDesc = "Shoda se standardy PDF nebyla pro tento dokument ověřena." +passed = "Prošlo" +passedCount = "prošlo" + +[getPdfInfo.error] +partial = "Některé soubory se nepodařilo zpracovat." +unexpected = "Během extrahování došlo k neočekávané chybě." + +[getPdfInfo.other] +attachments = "Přílohy" +embeddedFiles = "Vložené soubory" +javaScript = "JavaScript" +layers = "Vrstvy" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Velikost" annotations = "Anotace" +fonts = "Písma" images = "Obrázky" links = "Odkazy" -fonts = "Písma" -xobjects = "Počty XObjectů" multimedia = "Multimédia" +size = "Velikost" +xobjects = "Počty XObjectů" + +[getPdfInfo.report] +entryLabel = "Úplné shrnutí informací" +shortTitle = "Informace o PDF" + +[getPdfInfo.sections] +basicInfo = "Základní informace" +compliance = "Shoda" +documentInfo = "Informace o dokumentu" +encryption = "Šifrování" +formFields = "Formulářová pole" +metadata = "Metadata" +other = "Ostatní" +permissions = "Oprávnění" +perPageInfo = "Informace po stránkách" +tableOfContents = "Obsah" + +[getPdfInfo.status] +complete = "Extrahování dokončeno" [getPdfInfo.summary] -pages = "Stránky" -fileSize = "Velikost souboru" -pdfVersion = "Verze PDF" -language = "Jazyk" -title = "Souhrn PDF" author = "Autor" +basic = "Základní informace" +complianceChecked = "Standardy ověřeny ({{failed}} neprošlo)" +compliancePassed = "V souladu s {{standards}}" created = "Vytvořeno" +documentInfo = "Informace o dokumentu" +fileSize = "Velikost souboru" +hasCompliance = "Obsahuje standardy shody" +language = "Jazyk" modified = "Upraveno" +noCompliance = "Žádné standardy shody" +overviewTitle = "Přehled PDF" +pages = "Stránky" +pdfVersion = "Verze PDF" permsAll = "Všechna oprávnění povolena" -permsRestricted = "{{count}} omezení" permsMixed = "Některá oprávnění jsou omezena" -hasCompliance = "Obsahuje standardy shody" -noCompliance = "Žádné standardy shody" -compliancePassed = "V souladu s {{standards}}" -complianceChecked = "Standardy ověřeny ({{failed}} neprošlo)" -basic = "Základní informace" -documentInfo = "Informace o dokumentu" +permsRestricted = "{{count}} omezení" securityTitle = "Stav zabezpečení" technical = "Technické" -overviewTitle = "Přehled PDF" +title = "Souhrn PDF" + +[getPdfInfo.summary.overview] +text = "Toto je PDF o {{pages}} stránkách s názvem {{title}} od autora {{author}} (verze PDF {{version}})." +unknown = "Neznámý autor" +untitled = "nepojmenovaný dokument" [getPdfInfo.summary.security] encrypted = "Šifrované PDF – chráněno heslem" unencrypted = "Nešifrované PDF – bez ochrany heslem" [getPdfInfo.summary.tech] -images = "Obrázky" +bookmarks = "Záložky" +embeddedFiles = "Vložené soubory" fonts = "Písma" formFields = "Formulářová pole" -embeddedFiles = "Vložené soubory" +images = "Obrázky" javaScript = "JavaScript" layers = "Vrstvy" -bookmarks = "Záložky" multimedia = "Multimédia" -[getPdfInfo.summary.overview] -untitled = "nepojmenovaný dokument" -unknown = "Neznámý autor" -text = "Toto je PDF o {{pages}} stránkách s názvem {{title}} od autora {{author}} (verze PDF {{version}})." - -[getPdfInfo.error] -partial = "Některé soubory se nepodařilo zpracovat." -unexpected = "Během extrahování došlo k neočekávané chybě." +[guestBanner] +dismiss = "Skrýt banner" +message = "Vytvořte si bezplatný účet, ukládejte svou práci, získejte více funkcí a podpořte projekt." +signUp = "Zaregistrovat se zdarma" +title = "Používáte Stirling PDF jako host!" -[getPdfInfo.status] -complete = "Extrahování dokončeno" +[home] +alphabetical = "Abecedně" +desc = "Vaše lokálně hostované řešení pro všechny vaše potřeby PDF." +globalPopularity = "Globální popularita" +hideFavorites = "Skrýt oblíbené" +legacyHomepage = "Stará domovská stránka" +newHomePage = "Vyzkoušejte naši novou domovskou stránku!" +searchBar = "Hledat funkce..." +setFavorites = "Nastavit oblíbené" +showFavorites = "Zobrazit oblíbené" +sortBy = "Seřadit podle:" -[extractPage] -tags = "extrahovat" +[home.addAttachments] +desc = "Přidat nebo odebrat vložené soubory (přílohy) do/z PDF" +tags = "vložit,přiložit,zahrnout" +title = "Přidat přílohy" -[PdfToSinglePage] -tags = "jedna stránka" +[home.addImage] +desc = "Přidá obrázek na určené místo v PDF" +tags = "vložit,začlenit,umístit" +title = "Přidat obrázek" -[showJS] -tags = "JS" -title = "Zobrazit Javascript" -header = "Zobrazit Javascript" -downloadJS = "Stáhnout Javascript" -submit = "Zobrazit" -results = "Výsledek" -processing = "Extrahuje se JavaScript..." -done = "JavaScript byl extrahován" -singleFileWarning = "Tento nástroj podporuje pouze jeden soubor najednou. Vyberte jeden soubor." +[home.addPageNumbers] +desc = "Přidat čísla stránek v celém dokumentu na určeném místě" +tags = "číslo,číslování,počet" +title = "Přidat čísla stránek" -[showJS.view] -title = "Extrahovaný JavaScript" - -[redact] -tags = "Začernit,Skrýt,začernit,černá,značka,skrytý,ruční" -title = "Ruční začernění" -submit = "Začernit" +[home.addPassword] +desc = "Zašifrovat váš PDF dokument heslem." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Přidat heslo" -[redact.error] -failed = "Při začerňování PDF došlo k chybě." +[home.addStamp] +desc = "Přidat textová nebo obrazová razítka na určená místa" +tags = "razítko,označit,pečeť" +title = "Přidat razítko do PDF" -[redact.modeSelector] -title = "Metoda začernění" -mode = "Režim" -automatic = "Automatický" -automaticDesc = "Začernit text podle vyhledávaných výrazů" -automaticDisabledTooltip = "Vyberte soubory ve správci souborů, abyste začernili více souborů najednou" -manual = "Manuální" -manualDesc = "Kliknutím a tažením začerněte konkrétní oblasti" -manualComingSoon = "Ruční začernění již brzy" +[home.addText] +desc = "Přidejte libovolný text kamkoli do PDF" +tags = "text,anotace,štítek" +title = "Přidat text" -[redact.auto] -header = "Automatické začernění" -colorLabel = "Barva rámečku" -useRegexLabel = "Použít Regex" -wholeWordSearchLabel = "Hledat pouze celá slova" -customPaddingLabel = "Vlastní dodatečné odsazení" -convertPDFToImageLabel = "Převést PDF na PDF-Image" +[home.adjustContrast] +desc = "Upravit kontrast, sytost a jas PDF" +tags = "kontrast,jas,sytost" +title = "Upravit barvy/kontrast" -[redact.auto.settings] -title = "Nastavení začernění" -advancedTitle = "Pokročilé" +[home.annotate] +desc = "Highlight, draw, add notes and shapes in the viewer" +tags = "annotate,highlight,draw" +title = "Annotate" -[redact.auto.wordsToRedact] -title = "Slova k začernění" -placeholder = "Zadejte slovo" -add = "Přidat" -examples = "Příklady: Důvěrné, Přísně tajné" +[home.automate] +desc = "Vytvářejte vícekrokové workflow řetězením akcí PDF. Ideální pro opakující se úlohy." +tags = "pracovní postup,sekvence,automatizace" +title = "Automatizace" -[redact.tooltip.mode.header] -title = "Metoda začernění" +[home.autoRename] +desc = "Automaticky přejmenuje soubor PDF podle detekovaného záhlaví" +tags = "automatická detekce,na základě záhlaví,uspořádat,přejmenovat" +title = "Automaticky přejmenovat soubor PDF" -[redact.tooltip.mode.automatic] -title = "Automatické začernění" -text = "Automaticky vyhledá a začerní zadaný text v celém dokumentu. Ideální pro odstranění opakujících se citlivých informací, jako jsou jména, adresy nebo důvěrná označení." +[home.autoSizeSplitPDF] +desc = "Rozdělí jeden PDF na více dokumentů podle velikosti, počtu stránek nebo počtu dokumentů" +tags = "auto,rozdělit,velikost" +title = "Automaticky rozdělit podle velikosti/počtu" -[redact.tooltip.mode.manual] -title = "Ruční začernění" -text = "Kliknutím a tažením ručně vyberte konkrétní oblasti k začernění. Poskytuje přesnou kontrolu nad tím, co bude začerněno. (Již brzy)" +[home.autoSplitPDF] +desc = "Automaticky rozdělit naskenované PDF s fyzickým QR kódem pro rozdělení stránek" +tags = "auto,rozdělit,QR" +title = "Automaticky rozdělit stránky" -[redact.tooltip.words] -bullet1 = "Přidávejte jedno slovo po druhém" -bullet2 = "Stiskněte Enter nebo klikněte na 'Přidat další' pro přidání" -bullet3 = "Kliknutím na × slova odeberete" +[home.bookletImposition] +desc = "Vytvářejte brožury se správným pořadím stránek a vícestránkovým rozvržením pro tisk a vazbu" +tags = "brožura,tisk,vazba" +title = "Impozice brožury" -[redact.tooltip.words.header] -title = "Slova k začernění" +[home.certSign] +desc = "Podepíše PDF certifikátem/klíčem (PEM/P12)" +tags = "ověřit,PEM,P12,oficiální,šifrovat,podepsat,certifikát,PKCS12,JKS,server,ručně,automaticky" +title = "Podepsat certifikátem" -[redact.tooltip.words.description] -title = "Shoda textu" -text = "Zadejte slova nebo fráze k nalezení a začernění v dokumentu. Každé slovo se vyhledává zvlášť." +[home.changeMetadata] +desc = "Změnit/odstranit/přidat metadata z PDF dokumentu" +tags = "upravit,změnit,aktualizovat" +title = "Změnit metadata" -[redact.tooltip.words.examples] -title = "Běžné příklady" -text = "Typická slova k začernění zahrnují: bankovní údaje, e-mailové adresy nebo konkrétní jména." +[home.changePermissions] +desc = "Změnit omezení a oprávnění dokumentu" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Změnit oprávnění" -[redact.tooltip.advanced.header] -title = "Pokročilá nastavení začernění" +[home.compare] +desc = "Porovná a zobrazí rozdíly mezi 2 PDF dokumenty" +tags = "rozdíl" +title = "Porovnat" -[redact.tooltip.advanced.color] -title = "Barva rámečku a odsazení" -text = "Přizpůsobte vzhled rámečků začernění. Standardem je černá, ale můžete zvolit libovolnou barvu. Odsazení přidá prostor kolem nalezeného textu." +[home.compress] +desc = "Komprimovat PDF pro zmenšení jejich velikosti." +tags = "zmenšit,snížit,optimalizovat" +title = "Komprimovat" -[redact.tooltip.advanced.regex] -title = "Použít Regex" -text = "Povolí regulární výrazy pro pokročilé vyhledávání vzorů. Užitečné pro hledání telefonních čísel, e-mailů nebo složitých vzorů." -bullet1 = "Příklad: \\d{4}-\\d{2}-\\d{2} pro nalezení dat ve formátu YYYY-MM-DD" -bullet2 = "Používejte opatrně – důkladně testujte" +[home.convert] +desc = "Převádějte soubory mezi různými formáty" +tags = "převést,změnit" +title = "Převést" -[redact.tooltip.advanced.wholeWord] -title = "Hledat pouze celá slova" -text = "Shoduje pouze celá slova, ne částečné. Při zapnutí se 'John' neshoduje s 'Johnson'." +[home.crop] +desc = "Oříznout PDF pro zmenšení jeho velikosti (zachová text!)" +tags = "oříznout,střih,změnit velikost" +title = "Oříznout PDF" -[redact.tooltip.advanced.convert] -title = "Převést na PDF-Image" -text = "Po začernění převede PDF na obrazové PDF. Zajistí, že text pod začerněnými políčky je zcela odstraněn a nelze jej obnovit." +[home.devAirgapped] +desc = "Odkaz na průvodce nastavením v odpojeném prostředí" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Offline nastavení" -[redact.tooltip.manual.header] -title = "Ovládání ručního začernění" +[home.devApi] +desc = "Odkaz na dokumentaci API" +tags = "API,vývoj,dokumentace" +title = "API" -[redact.tooltip.manual.markText] -title = "Nástroj pro označení textu" -text = "Vyberte text přímo v PDF a označte ho pro začernění. Klikněte a tažením vyznačte konkrétní text, který chcete začernit." +[home.devFolderScanning] +desc = "Odkaz na průvodce automatizovaným skenováním složek" +tags = "automatizace,složka,skenování" +title = "Autom. skenování složek" -[redact.tooltip.manual.markArea] -title = "Nástroj pro označení oblasti" -text = "Kreslete v PDF obdélníkové oblasti a označte je pro začernění. Užitečné pro začernění obrázků, podpisů nebo nepravidelných tvarů." +[home.devSsoGuide] +desc = "Odkaz na průvodce SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Průvodce SSO" -[redact.tooltip.manual.apply] -title = "Použít začernění" -text = "Po označení obsahu klikněte na „Použít“ a trvale začerněte všechny označené oblasti. Počet čekajících ukazuje, kolik začernění je připraveno k použití." -bullet1 = "Před použitím můžete označit libovolný počet oblastí" -bullet2 = "Všechna čekající začernění se použijí najednou" -bullet3 = "Po použití nelze začernění vrátit zpět" +[home.editTableOfContents] +desc = "Přidat nebo upravit záložky a obsah v dokumentech PDF" +tags = "záložky,obsah,upravit" +title = "Upravit obsah" -[redact.manual] -title = "Nástroje pro začernění" -instructions = "Vyberte text nebo nakreslete oblasti v PDF a označte obsah pro začernění." -markText = "Označit text" -markArea = "Označit oblast" -pendingLabel = "Čeká:" -applyWarning = "⚠️ Trvalé použití, nelze vrátit zpět a data pod začerněním budou smazána" -apply = "Použít" -noMarks = "Žádné značky začernění. Pomocí nástrojů výše označte obsah pro začernění." -header = "Ruční začernění" -controlsTitle = "Ovládání ručního začernění" -textBasedRedaction = "Začernění založené na textu" -pageBasedRedaction = "Začernění podle stránek" -convertPDFToImageLabel = "Převést PDF na PDF-Image (použito k odstranění textu za rámečkem)" -export = "Exportovat" -upload = "Nahrát" -boxRedaction = "Začernění tažením rámečku" -zoom = "Přiblížení" -zoomIn = "Přiblížit" -zoomOut = "Oddálit" -nextPage = "Další stránka" -previousPage = "Předchozí stránka" -toggleSidebar = "Přepnout postranní panel" -showThumbnails = "Zobrazit miniatury" -showDocumentOutline = "Zobrazit osnovu dokumentu (dvojklikem rozbalit/sbalit všechny položky)" -showAttachments = "Zobrazit přílohy" -showLayers = "Zobrazit vrstvy (dvojklikem obnovit všechny vrstvy do výchozího stavu)" -colourPicker = "Výběr barvy" -findCurrentOutlineItem = "Najít aktuální položku osnovy" -applyChanges = "Použít změny" +[home.extractImages] +desc = "Extrahuje všechny obrázky z PDF a uloží je do zipu" +tags = "vytáhnout,uložit,exportovat" +title = "Extrahovat obrázky" -[redact.manual.pageRedactionNumbers] -title = "Stránky" -placeholder = "(např. 1,2,8 nebo 4,7,12-16 nebo 2n-1)" +[home.extractPages] +desc = "Extrahujte konkrétní stránky z dokumentu PDF" +tags = "vytáhnout,vybrat,kopírovat" +title = "Extrahovat stránky" -[redact.manual.redactionColor] -title = "Barva začernění" +[home.flatten] +desc = "Odstranit všechny interaktivní prvky a formuláře z PDF" +tags = "zjednodušit,odstranit,interaktivní" +title = "Zploštit" -[tableExtraxt] -tags = "CSV,Extrakce tabulek,extrahovat,převést" +[home.getPdfInfo] +desc = "Získá všechny možné informace o PDF" +tags = "informace,metadata,detaily" +title = "Získat VŠECHNY informace o PDF" -[autoSizeSplitPDF] -tags = "pdf,rozdělit,dokument,organizace" +[home.manageCertificates] +desc = "Importovat, exportovat nebo smazat soubory digitálních certifikátů používané k podepisování PDF." +tags = "certifikáty,import,export" +title = "Spravovat certifikáty" -[overlay-pdfs] -tags = "Překrýt" -header = "Překrýt PDF soubory" -title = "Překrytí PDF" -desc = "Překryjte jedno PDF přes jiné" -submit = "Odeslat" +[home.merge] +desc = "Snadno sloučit více PDF do jednoho." +tags = "sloučit,spojit,sjednotit" +title = "Sloučit" -[overlay-pdfs.baseFile] -label = "Vyberte základní PDF soubor" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Otevřít soubory" +swipeHint = "Přejeďte doleva nebo doprava pro přepnutí zobrazení" +tools = "Nástroje" +toolsSlide = "Panel výběru nástrojů" +viewSwitcher = "Přepnout zobrazení pracovního prostoru" +workbenchSlide = "Panel pracovního prostoru" +workspace = "Pracovní prostor" -[overlay-pdfs.overlayFiles] -label = "Vyberte PDF soubory pro překrytí" -placeholder = "Vyberte PDF..." -addMore = "Přidat další PDF..." +[home.multiTool] +desc = "Sloučit, otočit, přeuspořádat, rozdělit a odstranit stránky" +tags = "více,nástroje" +title = "PDF Multi nástroj" -[overlay-pdfs.mode] -label = "Vyberte režim překrytí" -sequential = "Sekvenční překrytí" -interleaved = "Prokládané překrytí" -fixedRepeat = "Pevné opakované překrytí" +[home.ocr] +desc = "Vyčistí skeny a detekuje text z obrázků v PDF a znovu ho přidá jako text." +tags = "extrahovat,skenovat" +title = "OCR / Vyčištění skenů" -[overlay-pdfs.counts] -label = "Počty překrytí (pro režim pevného opakování)" -placeholder = "Zadejte počty oddělené čárkami (např. 2,3,1)" -item = "Počet pro soubor" -noFiles = "Přidejte překryvné soubory pro nastavení počtů" +[home.overlay-pdfs] +desc = "Překryje PDF nad jiným PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Překrýt PDF" -[overlay-pdfs.position] -label = "Vyberte pozici překrytí" -foreground = "Popředí" -background = "Pozadí" +[home.pageLayout] +desc = "Sloučit více stránek PDF dokumentu do jedné stránky" +tags = "rozvržení,uspořádat,sloučit" +title = "Rozvržení více stránek" -[overlay-pdfs.settings] -title = "Nastavení" +[home.pdfOrganiser] +desc = "Odstranit/přeuspořádat stránky v libovolném pořadí" +tags = "uspořádat,přeuspořádat,přeřadit" +title = "Uspořádat" -[overlay-pdfs.results] -title = "Výsledky překrytí" +[home.pdfTextEditor] +desc = "Prohlížejte a upravujte exporty JSON ze Stirling PDF se skupinovými úpravami textu a regenerací PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor textu PDF" -[overlay-pdfs.tooltip.header] -title = "Přehled překrytí PDF" +[home.pdfToSinglePage] +desc = "Sloučí všechny stránky PDF do jedné velké stránky" +tags = "sloučit,spojit,jedna" +title = "Jedna velká stránka" -[overlay-pdfs.tooltip.description] -title = "Popis" -text = "Kombinujte základní PDF s jedním nebo více překryvnými PDF. Překryvy lze aplikovat po stránkách v různých režimech a umístit do popředí nebo pozadí." +[home.read] +desc = "Prohlížejte a anotujte PDF. Zvýrazňujte text, kreslete nebo vkládejte komentáře pro revize a spolupráci." +tags = "zobrazit,otevřít,ukázat" +title = "Číst" -[overlay-pdfs.tooltip.mode] -title = "Režim překrytí" -text = "Zvolte, jak rozdělit překryvné stránky napříč stránkami základního PDF." -sequential = "Sekvenční překrytí: Používejte stránky z prvního překryvného PDF, dokud neskončí, poté pokračujte dalším." -interleaved = "Prokládané překrytí: Vezměte po jedné stránce z každého překryvu postupně." -fixedRepeat = "Pevné opakování: Vezměte daný počet stránek z každého překryvu před přesunem na další. Počty nastavíte v sekci Počty." +[home.redact] +desc = "Začerní PDF na základě vybraného textu, nakreslených tvarů a/nebo vybraných stránek" +tags = "redigovat,začernit,skrýt" +title = "Ruční začernění" -[overlay-pdfs.tooltip.position] -title = "Pozice překryvu" -text = "Popředí umístí překryv nad stránku. Pozadí jej umístí pod ní." +[home.removeAnnotations] +desc = "Odstraní všechny komentáře/poznámky z PDF" +tags = "smazat,vyčistit,odstranit" +title = "Odstranit poznámky" -[overlay-pdfs.tooltip.overlayFiles] -title = "Překryvné soubory" -text = "Vyberte jedno nebo více PDF k překrytí na základní. Pořadí těchto souborů ovlivňuje, jak se stránky použijí v režimech Sekvenční a Pevné opakování." +[home.removeBlanks] +desc = "Detekuje a odstraní prázdné stránky z dokumentu" +tags = "smazat,vyčistit,prázdné" +title = "Odstranit prázdné stránky" -[overlay-pdfs.tooltip.counts] -title = "Počty (jen pro Pevné opakování)" -text = "U každého překryvného souboru zadejte kladné číslo určující, kolik stránek vzít před přesunem na další. Vyžadováno v režimu Pevné opakování." +[home.removeCertSign] +desc = "Odstranit podpis certifikátu z PDF" +tags = "odebrat,smazat,odemknout" +title = "Odebrat cert. podpis" -[overlay-pdfs.error] -failed = "Při překrývání PDF došlo k chybě." +[home.removeImage] +desc = "Odstranit obrázek z PDF pro zmenšení velikosti souboru" +tags = "odebrat,smazat,vyčistit" +title = "Odstranit obrázek" -[split-by-sections] -tags = "Sekční dělení,Rozdělit,Přizpůsobit" -title = "Rozdělit PDF podle sekcí" -header = "Rozdělit PDF do sekcí" -submit = "Rozdělit PDF" -merge = "Sloučit do jednoho PDF" +[home.removePages] +desc = "Smazat nežádoucí stránky z vašeho PDF dokumentu." +tags = "smazat,extrahovat,vyloučit" +title = "Odstranit" -[split-by-sections.horizontal] -label = "Horizontální dělení" -placeholder = "Zadejte počet horizontálních dělení" +[home.removePassword] +desc = "Odstranit ochranu heslem z vašeho PDF dokumentu." +tags = "odemknout" +title = "Odstranit heslo" -[split-by-sections.vertical] -label = "Vertikální dělení" -placeholder = "Zadejte počet vertikálních dělení" +[home.reorganizePages] +desc = "Uspořádejte, duplikujte nebo smažte stránky PDF pomocí vizuálního ovládání přetažením." +tags = "přeuspořádat,přeřadit,uspořádat" +title = "Přeuspořádat stránky" -[split-by-sections.splitMode] -label = "Split Mode" -description = "Choose how to split the pages" -splitAll = "Split all pages" -splitAllExceptFirst = "Split all except first" -splitAllExceptLast = "Split all except last" -splitAllExceptFirstAndLast = "Split all except first and last" -custom = "Custom pages" +[home.repair] +desc = "Pokusí se opravit poškozený/rozbitý PDF" +tags = "opravit,obnovit" +title = "Opravit" -[split-by-sections.customPages] -label = "Custom Page Numbers" -placeholder = "e.g. 2,4,6" +[home.replaceColor] +desc = "Nahradit nebo invertovat barvy v dokumentech PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Nahradit a invertovat barvy" -[AddStampRequest] -tags = "Razítko,Přidat obrázek,centrovat obrázek,Vodoznak,PDF,Vložit,Přizpůsobit" -header = "Razítko PDF" -title = "Razítko PDF" -stampSetup = "Nastavení razítka" -stampType = "Typ razítka" -stampText = "Text razítka" -stampImage = "Obrázek razítka" -alphabet = "Abeceda" -fontSize = "Velikost písma/obrázku" -rotation = "Otočení" -opacity = "Průhlednost" -position = "Pozice" -overrideX = "Přepsat souřadnici X" -overrideY = "Přepsat souřadnici Y" -customMargin = "Vlastní okraj" -customColor = "Vlastní barva textu" -submit = "Odeslat" -noStampSelected = "Není vybráno žádné razítko. Vraťte se na krok 1." -customPosition = "Přetáhněte razítko na požadované místo v okně náhledu." -imageSize = "Velikost obrázku" -margin = "Okraj" -positionAndFormatting = "Umístění a formátování" -quickPosition = "Vyberte na stránce pozici pro umístění razítka." +[home.rotate] +desc = "Snadno otočit vaše PDF." +tags = "otočit,obrátit,orientovat" +title = "Otočit" -[AddStampRequest.error] -failed = "Při přidávání razítka do PDF došlo k chybě." +[home.sanitize] +desc = "Odstranit potenciálně škodlivé prvky ze souborů PDF" +tags = "vyčistit,očistit,odstranit" +title = "Sanitizovat" -[AddStampRequest.results] -title = "Výsledky razítka" +[home.scalePages] +desc = "Změnit velikost/měřítko stránky a/nebo jejího obsahu." +tags = "změnit velikost,upravit,škálovat" +title = "Změnit velikost/měřítko" -[removeImagePdf] -tags = "Odstranit obrázek,Operace stránek,zadní strana,serverová strana" +[home.scannerEffect] +desc = "Vytvořte PDF, které vypadá jako sken" +tags = "sken,simulovat,vytvořit" +title = "Efekt skeneru" -[splitPdfByChapters] -tags = "rozdělit,kapitoly,záložky,uspořádat" +[home.scannerImageSplit] +desc = "Detekovat a rozdělit skenované fotografie na samostatné stránky" +tags = "detekovat,rozdělit,fotky" +title = "Najít a rozdělit fotky" -[validateSignature] -tags = "podpis,ověřit,validovat,pdf,certifikát,digitální podpis,Ověřit podpis,Ověřit certifikát" -title = "Ověřit podpisy PDF" -header = "Ověřit digitální podpisy" -selectPDF = "Vyberte podepsaný PDF soubor" -submit = "Ověřit podpisy" -results = "Výsledky ověření" -signer = "Podepisující" -date = "Datum" -reason = "Důvod" -location = "Umístění" -noSignatures = "V tomto dokumentu nebyly nalezeny žádné digitální podpisy" -selectCustomCert = "Vlastní certifikát X.509 (Volitelné)" -downloadCsv = "Stáhnout CSV" -downloadJson = "Stáhnout JSON" -downloadPdf = "Stáhnout PDF zprávu" -finalizing = "Připravují se stahování..." -noResults = "Spuštěním ověření vygenerujete zprávu." -noSignaturesShort = "Žádné podpisy" -processing = "Ověřování podpisů..." -signatureDate = "Datum podpisu" -totalSignatures = "Celkem podpisů" +[home.showJS] +desc = "Vyhledá a zobrazí jakýkoliv JS vložený do PDF" +tags = "javascript,kód,skript" +title = "Zobrazit Javascript" -[validateSignature.status] -_value = "Stav" -valid = "Platný" -invalid = "Neplatný" -complete = "Ověření dokončeno" +[home.sign] +desc = "Přidá podpis do PDF kreslením, textem nebo obrázkem" +tags = "podpis,autogram" +title = "Podepsat" -[validateSignature.chain] -invalid = "Ověření řetězce certifikátů selhalo - nelze ověřit identitu podepisujícího" +[home.split] +desc = "Rozdělit PDF do více dokumentů" +tags = "rozdělit,oddělit,rozpojit" +title = "Rozdělit" -[validateSignature.trust] -invalid = "Certifikát není v úložišti důvěryhodných certifikátů - zdroj nelze ověřit" +[home.splitByChapters] +desc = "Rozdělí PDF do více souborů podle jeho struktury kapitol." +tags = "rozdělit,kapitoly,struktura" +title = "Rozdělit PDF podle kapitol" -[validateSignature.cert] -expired = "Certifikát vypršel" -revoked = "Certifikát byl zrušen" -info = "Detaily certifikátu" -issuer = "Vydavatel" -subject = "Předmět" -serialNumber = "Sériové číslo" -validFrom = "Platný od" -validUntil = "Platný do" -algorithm = "Algoritmus" -keySize = "Velikost klíče" -version = "Verze" -keyUsage = "Použití klíče" -selfSigned = "Podepsaný sám sebou" -bits = "bitů" -details = "Podrobnosti certifikátu" +[home.splitBySections] +desc = "Rozdělit každou stránku PDF na menší vodorovné a svislé sekce" +tags = "rozdělit,sekce,rozdělit" +title = "Rozdělit PDF podle sekcí" -[validateSignature.signature] -info = "Informace o podpisu" -_value = "Podpis" -mathValid = "Podpis je matematicky platný, ALE:" +[home.swagger] +desc = "Zobrazit dokumentaci API a testovat koncové body" +tags = "API,dokumentace,test" +title = "Dokumentace API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Vybrané soubory nelze ověřit." -partial = "Některé soubory se nepodařilo ověřit." -reportGeneration = "Nelze vygenerovat PDF zprávu. K dispozici jsou JSON a CSV." -unexpected = "Neočekávaná chyba během ověřování." - -[validateSignature.issue] -certExpired = "Certifikát vypršel" -certRevocationUnknown = "Stav odvolání certifikátu neznámý" -certRevoked = "Certifikát byl odvolán" -chainInvalid = "Řetězec certifikátu je neplatný" -signatureInvalid = "Selhala kryptografická kontrola podpisu" -trustInvalid = "Certifikát není důvěryhodný" - -[validateSignature.report] -continued = "Pokračování" -downloads = "Ke stažení" -entryLabel = "Souhrn podpisu" -filesEvaluated = "{{count}} souborů vyhodnoceno" -footer = "Ověřeno pomocí Stirling PDF" -generatedAt = "Vygenerováno" -noPdf = "PDF zpráva bude k dispozici po úspěšném ověření." -page = "Stránka" -shortTitle = "Souhrn podpisu" -signatureCountLabel = "{{count}} podpisů" -signaturesFound = "Zjištěno {{count}} podpisů" -signaturesValid = "{{count}} plně platných" -title = "Zpráva o ověření podpisů" +[home.unlockPDFForms] +desc = "Odstranit vlastnost pouze pro čtení u formulářových polí v dokumentu PDF." +tags = "odemknout,povolit,upravit" +title = "Odemknout PDF formuláře" -[validateSignature.report.fields] -created = "Vytvořeno" -fileSize = "Velikost souboru" -signatureCount = "Celkem podpisů" -signatureDate = "Datum podpisu" +[home.validateSignature] +desc = "Ověřit digitální podpisy a certifikáty v PDF dokumentech" +tags = "validovat,ověřit,certifikát" +title = "Ověřit podpis PDF" -[validateSignature.settings] -certHint = "Nahrajte důvěryhodný certifikát X.509 pro ověřování vůči vlastnímu zdroji důvěry." -title = "Nastavení ověřování" +[home.viewPdf] +desc = "Zobrazit, anotovat, přidat text nebo obrázky" +title = "Zobrazit/Upravit PDF" -[replaceColor] -tags = "Nahradit barvu,Operace se stránkami,Back end,server side" +[home.watermark] +desc = "Přidat vlastní vodoznak do vašeho PDF dokumentu." +tags = "razítko,označit,překrytí" +title = "Přidat vodoznak" -[replaceColor.labels] -settings = "Nastavení" -colourOperation = "Operace s barvami" +[HTMLToPDF] +credit = "Využívá WeasyPrint" +cssMediaType = "Změnit typ CSS média stránky." +defaultHeader = "Povolit výchozí záhlaví (název a číslo stránky)" +header = "HTML na PDF" +help = "Přijímá HTML soubory a ZIP soubory obsahující html/css/obrázky atd." +marginBottom = "Dolní okraj stránky v milimetrech. (Prázdné pro výchozí)" +marginLeft = "Levý okraj stránky v milimetrech. (Prázdné pro výchozí)" +marginRight = "Pravý okraj stránky v milimetrech. (Prázdné pro výchozí)" +marginTop = "Horní okraj stránky v milimetrech. (Prázdné pro výchozí)" +none = "Žádný" +pageHeight = "Výška stránky v centimetrech. (Prázdné pro výchozí)" +pageWidth = "Šířka stránky v centimetrech. (Prázdné pro výchozí)" +print = "Tisk" +printBackground = "Vykreslit pozadí webových stránek." +screen = "Obrazovka" +submit = "Převést" +tags = "značkování,webový-obsah,transformace,převod" +title = "HTML na PDF" +zoom = "Úroveň přiblížení pro zobrazení webové stránky." -[replaceColor.options] -highContrast = "Vysoký kontrast" -invertAll = "Invertovat všechny barvy" -custom = "Vlastní" -cmyk = "Převést na CMYK" +[imageToPdf] +tags = "převod,img,jpg,obrázek,fotka" -[replaceColor.tooltip.header] -title = "Přehled nastavení nahrazení a invertování barev" +[imageToPDF] +fillPage = "Vyplnit stránku" +fitDocumentToImage = "Přizpůsobit stránku obrázku" +header = "Obrázek na PDF" +maintainAspectRatio = "Zachovat poměr stran" +selectLabel = "Možnosti přizpůsobení obrázku" +submit = "Převést" +title = "Obrázek na PDF" -[replaceColor.tooltip.description] -title = "Popis" -text = "Upravte barvy PDF pro lepší čitelnost a přístupnost. Vyberte předvolby vysokého kontrastu, invertujte všechny barvy nebo vytvořte vlastní barevná schémata." +[imageToPDF.selectText] +2 = "Automaticky otočit PDF" +3 = "Logika pro více souborů (Povoleno pouze při práci s více obrázky)" +4 = "Sloučit do jednoho PDF" +5 = "Převést na samostatné PDF" -[replaceColor.tooltip.highContrast] -title = "Vysoký kontrast" -text = "Použijte předdefinované kombinace vysokého kontrastu navržené pro lepší čitelnost a splnění zásad přístupnosti." -bullet1 = "Bílý text na černém pozadí – klasický tmavý režim" -bullet2 = "Černý text na bílém pozadí – standardní vysoký kontrast" -bullet3 = "Žlutý text na černém pozadí – varianta s vysokou viditelností" -bullet4 = "Zelený text na černém pozadí – alternativní vysoký kontrast" +[invite] +acceptError = "Nepodařilo se vytvořit účet" +accountFor = "Vytváření účtu pro" +alreadyHaveAccount = "Už máte účet?" +choosePassword = "Zvolte heslo" +confirmPassword = "Potvrzení hesla" +confirmPasswordPlaceholder = "Zadejte své heslo znovu" +createAccount = "Vytvořit účet" +creating = "Vytváření účtu..." +email = "E‑mailová adresa" +emailPlaceholder = "Zadejte svou e‑mailovou adresu" +emailRequired = "E‑mailová adresa je povinná" +goToLogin = "Přejít na přihlášení" +invalidEmail = "Neplatná e‑mailová adresa" +invalidInvitation = "Neplatná pozvánka" +invalidToken = "Neplatný pozvánkový odkaz" +linkExpires = "Odkaz vyprší" +passwordMismatch = "Hesla se neshodují" +passwordPlaceholder = "Zadejte své heslo" +passwordRequired = "Heslo je povinné" +passwordTooShort = "Heslo musí mít alespoň 6 znaků" +signIn = "Přihlásit se" +validating = "Ověřování pozvánky..." +validationError = "Nepodařilo se ověřit pozvánkový odkaz" +welcome = "Vítejte ve Stirling PDF" +welcomeSubtitle = "Dokončete nastavení účtu a začněte" +welcomeTitle = "Byli jste pozváni!" -[replaceColor.tooltip.invertAll] -title = "Invertovat všechny barvy" -text = "Úplně invertuje všechny barvy v PDF a vytvoří efekt podobný negativu. Vhodné pro tvorbu tmavých verzí dokumentů nebo snížení únavy očí při slabém osvětlení." +[landing] +addFiles = "Přidat soubory" +mobileUpload = "Nahrát z mobilu" +openFromComputer = "Otevřít z počítače" +uploadFromComputer = "Nahrát z počítače" -[replaceColor.tooltip.custom] -title = "Vlastní barvy" -text = "Definujte vlastní barvy textu a pozadí pomocí výběru barev. Ideální pro firemní branding nebo specifické požadavky na přístupnost." -bullet1 = "Barva textu – zvolte barvu pro textové prvky" -bullet2 = "Barva pozadí – nastavte barvu pozadí dokumentu" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Převést na CMYK" -text = "Převeďte PDF z barevného prostoru RGB do barevného prostoru CMYK, optimalizovaného pro profesionální tisk. Tento proces převádí barvy do modelu Azurová, Purpurová, Žlutá, Černá používaného tiskárnami." +[legal] +accessibility = "Přístupnost" +cookie = "Zásady používání cookies" +iAgreeToThe = "Souhlasím se všemi" +impressum = "Tiráž" +privacy = "Zásady ochrany osobních údajů" +showCookieBanner = "Nastavení souborů cookie" +terms = "Podmínky použití" -[replaceColor.error] -failed = "Při zpracování nahrazení barev došlo k chybě." +[licenses] +header = "Licence třetích stran" +license = "Licence" +module = "Modul" +nav = "Licence" +title = "Licence třetích stran" +version = "Verze" [login] -title = "Přihlášení" -header = "Přihlášení" -signin = "Přihlásit se" -signInWith = "Přihlásit se pomocí" -signInAnonymously = "Přihlásit se jako host" -rememberme = "Zapamatovat si mě" -invalid = "Neplatné uživatelské jméno nebo heslo." -locked = "Váš účet byl uzamčen." -sessionExpired = "Relace vypršela. Přihlaste se prosím znovu." -signinTitle = "Prosím přihlaste se" -ssoSignIn = "Přihlásit se přes Single Sign-on" -oAuth2AutoCreateDisabled = "Automatické vytváření OAUTH2 uživatelů je zakázáno" -oAuth2AdminBlockedUser = "Registrace nebo přihlášení neregistrovaných uživatelů je momentálně blokováno. Kontaktujte prosím správce." -oAuth2RequiresLicense = "Přihlášení pomocí OAuth/SSO vyžaduje placenou licenci (Server nebo Enterprise). Kontaktujte prosím administrátora kvůli upgradu vašeho plánu." -saml2RequiresLicense = "Přihlášení pomocí SAML vyžaduje placenou licenci (Server nebo Enterprise). Kontaktujte prosím administrátora kvůli upgradu vašeho plánu." -maxUsersReached = "Byl dosažen maximální počet uživatelů pro vaši aktuální licenci. Kontaktujte prosím administrátora kvůli upgradu vašeho plánu nebo přidání dalších míst." -oauth2RequestNotFound = "Požadavek na autorizaci nebyl nalezen" -oauth2InvalidUserInfoResponse = "Neplatná odpověď s informacemi o uživateli" -oauth2invalidRequest = "Neplatný požadavek" -oauth2AccessDenied = "Přístup odepřen" -oauth2InvalidTokenResponse = "Neplatná odpověď tokenu" -oauth2InvalidIdToken = "Neplatný Id Token" -relyingPartyRegistrationNotFound = "Nebyla nalezena žádná registrace spoléhající se strany" -userIsDisabled = "Uživatel je deaktivován, přihlášení je momentálně pro toto uživatelské jméno blokováno. Kontaktujte prosím správce." +accountCreatedSuccess = "Účet byl úspěšně vytvořen! Nyní se můžete přihlásit." alreadyLoggedIn = "Již jste přihlášeni na" alreadyLoggedIn2 = "zařízeních. Odhlaste se prosím z těchto zařízení a zkuste to znovu." -toManySessions = "Máte příliš mnoho aktivních relací" -logoutMessage = "Byli jste odhlášeni." -youAreLoggedIn = "Jste přihlášeni!" +cancel = "Zrušit" +changePasswordWarning = "Po prvním přihlášení si prosím změňte heslo" +credentialsUpdated = "Vaše přihlašovací údaje byly aktualizovány. Přihlaste se prosím znovu." +debug = "Ladění" +defaultCredentials = "Výchozí přihlašovací údaje" +dontHaveAccount = "Nemáte účet? Zaregistrujte se" email = "E-mail" -password = "Heslo" enterEmail = "Zadejte svůj e-mail" +enterEmailForMagicLink = "Zadejte e-mail pro magický odkaz" +enterMfaCode = "Zadejte 6místný kód" enterPassword = "Zadejte své heslo" -loggingIn = "Přihlašování..." -username = "Uživatelské jméno" enterUsername = "Zadejte uživatelské jméno" -useEmailInstead = "Přihlásit pomocí e-mailu" +failedToSignIn = "Nepodařilo se přihlásit pomocí {{provider}}: {{message}}" forgotPassword = "Zapomněli jste heslo?" +header = "Přihlášení" +home = "Domů" +invalid = "Neplatné uživatelské jméno nebo heslo." +locked = "Váš účet byl uzamčen." +loggingIn = "Přihlašování..." logIn = "Přihlásit se" -signingIn = "Přihlašování..." login = "Přihlášení" +logoutMessage = "Byli jste odhlášeni." +magicLinkSent = "Magický odkaz byl odeslán na {{email}}! Zkontrolujte e-mail a kliknutím na odkaz se přihlaste." +maxUsersReached = "Byl dosažen maximální počet uživatelů pro vaši aktuální licenci. Kontaktujte prosím administrátora kvůli upgradu vašeho plánu nebo přidání dalších míst." +mfaCode = "Ověřovací kód" +mfaPromptBody = "Pro pokračování zadejte ověřovací kód ze své ověřovací aplikace." +mfaPromptTitle = "Dvoufázové ověření" +mfaRequired = "Je vyžadován kód pro dvoufázové ověření" +oauth2AccessDenied = "Přístup odepřen" +oAuth2AdminBlockedUser = "Registrace nebo přihlášení neregistrovaných uživatelů je momentálně blokováno. Kontaktujte prosím správce." +oAuth2AutoCreateDisabled = "Automatické vytváření OAUTH2 uživatelů je zakázáno" +oauth2InvalidIdToken = "Neplatný Id Token" +oauth2invalidRequest = "Neplatný požadavek" +oauth2InvalidTokenResponse = "Neplatná odpověď tokenu" +oauth2InvalidUserInfoResponse = "Neplatná odpověď s informacemi o uživateli" +oauth2RequestNotFound = "Požadavek na autorizaci nebyl nalezen" +oAuth2RequiresLicense = "Přihlášení pomocí OAuth/SSO vyžaduje placenou licenci (Server nebo Enterprise). Kontaktujte prosím administrátora kvůli upgradu vašeho plánu." or = "Nebo" -useMagicLink = "Použít místo toho magický odkaz" -enterEmailForMagicLink = "Zadejte e-mail pro magický odkaz" +password = "Heslo" +passwordChangedSuccess = "Heslo bylo úspěšně změněno! Přihlaste se novým heslem." +passwordResetSent = "Odkaz na reset hesla byl odeslán na {{email}}! Zkontrolujte e-mail a postupujte podle pokynů." +pleaseEnterBoth = "Zadejte prosím e-mail i heslo" +pleaseEnterEmail = "Zadejte prosím svou e-mailovou adresu" +relyingPartyRegistrationNotFound = "Nebyla nalezena žádná registrace spoléhající se strany" +rememberme = "Zapamatovat si mě" +saml2RequiresLicense = "Přihlášení pomocí SAML vyžaduje placenou licenci (Server nebo Enterprise). Kontaktujte prosím administrátora kvůli upgradu vašeho plánu." sending = "Odesílání…" sendMagicLink = "Odeslat magický odkaz" -cancel = "Zrušit" -dontHaveAccount = "Nemáte účet? Zaregistrujte se" -home = "Domů" -debug = "Ladění" +sessionExpired = "Relace vypršela. Přihlaste se prosím znovu." +signin = "Přihlásit se" +signInAnonymously = "Přihlásit se jako host" +signingIn = "Přihlašování..." +signinTitle = "Prosím přihlaste se" +signInWith = "Přihlásit se pomocí" signOut = "Odhlásit se" -pleaseEnterBoth = "Zadejte prosím e-mail i heslo" -pleaseEnterEmail = "Zadejte prosím svou e-mailovou adresu" -magicLinkSent = "Magický odkaz byl odeslán na {{email}}! Zkontrolujte e-mail a kliknutím na odkaz se přihlaste." -passwordResetSent = "Odkaz na reset hesla byl odeslán na {{email}}! Zkontrolujte e-mail a postupujte podle pokynů." -failedToSignIn = "Nepodařilo se přihlásit pomocí {{provider}}: {{message}}" +ssoSignIn = "Přihlásit se přes Single Sign-on" +title = "Přihlášení" +toManySessions = "Máte příliš mnoho aktivních relací" unexpectedError = "Neočekávaná chyba: {{message}}" -accountCreatedSuccess = "Účet byl úspěšně vytvořen! Nyní se můžete přihlásit." -passwordChangedSuccess = "Heslo bylo úspěšně změněno! Přihlaste se novým heslem." -credentialsUpdated = "Vaše přihlašovací údaje byly aktualizovány. Přihlaste se prosím znovu." -defaultCredentials = "Výchozí přihlašovací údaje" -changePasswordWarning = "Po prvním přihlášení si prosím změňte heslo" -mfaRequired = "Je vyžadován kód pro dvoufázové ověření" -mfaCode = "Ověřovací kód" -enterMfaCode = "Zadejte 6místný kód" -mfaPromptTitle = "Dvoufázové ověření" -mfaPromptBody = "Pro pokračování zadejte ověřovací kód ze své ověřovací aplikace." +useEmailInstead = "Přihlásit pomocí e-mailu" +useMagicLink = "Použít místo toho magický odkaz" +userIsDisabled = "Uživatel je deaktivován, přihlášení je momentálně pro toto uživatelské jméno blokováno. Kontaktujte prosím správce." +username = "Uživatelské jméno" verifyingMfa = "Ověřování..." verifyMfa = "Ověřit kód" - -[login.slides.overview] -alt = "Přehled Stirling PDF" -title = "Vše pro práci s PDF na jednom místě." -subtitle = "Cloudová sada s důrazem na soukromí pro práci s PDF, která umožňuje konvertovat, podepisovat, začerňovat a spravovat dokumenty, a nabízí přes 50 dalších užitečných nástrojů." +youAreLoggedIn = "Jste přihlášeni!" [login.slides.edit] alt = "Úprava PDF" -title = "Upravujte PDF pro zobrazení/ochranu požadovaných informací" subtitle = "Více než desítka nástrojů pro začerňování, podepisování, čtení a manipulaci s PDF — najdete, co potřebujete." +title = "Upravujte PDF pro zobrazení/ochranu požadovaných informací" + +[login.slides.overview] +alt = "Přehled Stirling PDF" +subtitle = "Cloudová sada s důrazem na soukromí pro práci s PDF, která umožňuje konvertovat, podepisovat, začerňovat a spravovat dokumenty, a nabízí přes 50 dalších užitečných nástrojů." +title = "Vše pro práci s PDF na jednom místě." [login.slides.secure] alt = "Zabezpečení PDF" -title = "Chraňte citlivé informace ve svých PDF" subtitle = "Snadno přidávejte hesla, začerňujte obsah a spravujte certifikáty." +title = "Chraňte citlivé informace ve svých PDF" -[signup] -title = "Vytvořit účet" -subtitle = "Připojte se ke Stirling PDF a začněte" -name = "Jméno" -email = "E-mail" -password = "Heslo" -confirmPassword = "Potvrďte heslo" -enterName = "Zadejte své jméno" -enterEmail = "Zadejte svůj e-mail" -enterPassword = "Zadejte své heslo" -confirmPasswordPlaceholder = "Potvrďte heslo" -or = "nebo" -creatingAccount = "Vytváření účtu..." -signUp = "Zaregistrovat se" -alreadyHaveAccount = "Už máte účet? Přihlaste se" -pleaseFillAllFields = "Vyplňte prosím všechna pole" -passwordsDoNotMatch = "Hesla se neshodují" -passwordTooShort = "Heslo musí mít alespoň 6 znaků" -invalidEmail = "Zadejte prosím platnou e-mailovou adresu" -checkEmailConfirmation = "Zkontrolujte e-mail s potvrzovacím odkazem pro dokončení registrace." -accountCreatedSuccessfully = "Účet byl úspěšně vytvořen! Nyní se můžete přihlásit." -unexpectedError = "Neočekávaná chyba: {{message}}" -useEmailInstead = "Použít místo toho e-mail" -nameRequired = "Jméno je povinné" -emailRequired = "E-mail je povinný" -passwordRequired = "Heslo je povinné" -confirmPasswordRequired = "Potvrďte prosím své heslo" +[margin] +large = "Velké" +medium = "Střední" +small = "Malé" +xLarge = "Extra velké" -[pdfToSinglePage] -title = "PDF na jednu stránku" -header = "PDF na jednu stránku" -submit = "Převést na jednu stránku" -description = "Tento nástroj sloučí všechny stránky vašeho PDF do jedné velké stránky. Šířka zůstane stejná jako u původních stránek, výška bude součtem výšek všech stránek." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "Využívá WeasyPrint" +header = "Markdown na PDF" +help = "Práce probíhá" +submit = "Převést" +tags = "značkování,webový-obsah,transformace,převod,md" +title = "Markdown na PDF" -[pdfToSinglePage.files] -placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" +[merge] +submit = "Sloučit" +tags = "sloučit,Operace se stránkami,Zadní strana,serverová strana" +title = "Sloučit" -[pdfToSinglePage.error] -failed = "Při převodu na jednu stránku došlo k chybě." +[merge.error] +failed = "Při slučování PDF došlo k chybě." -[pdfToSinglePage.results] -title = "Výsledky jedné stránky" +[merge.generateTableOfContents] +label = "Vygenerovat obsah ve sloučeném souboru?" -[pageExtracter] -title = "Extrahovat stránky" -header = "Extrahovat stránky" -submit = "Extrahovat" -placeholder = "(např. 1,2,8 nebo 4,7,12-16 nebo 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Automaticky vytvoří klikací obsah ve sloučeném PDF na základě původních názvů souborů a čísel stránek." +title = "Vygenerovat obsah" -[sanitizePDF] -title = "Sanitizovat PDF" -header = "Sanitizovat PDF soubor" -submit = "Sanitizovat PDF" +[merge.removeDigitalSignature] +label = "Odebrat digitální podpis ve sloučeném souboru?" -[sanitizePDF.selectText] -1 = "Odstranit JavaScript akce" -2 = "Odstranit vložené soubory" -3 = "Odstranit metadata XMP" -4 = "Odstranit odkazy" -5 = "Odstranit písma" -6 = "Odstranit metadata informací o dokumentu" +[merge.removeDigitalSignature.tooltip] +description = "Digitální podpisy budou při sloučení zneplatněny. Zaškrtněte pro jejich odstranění z výsledného PDF." +title = "Odebrat digitální podpis" -[adjustContrast] -title = "Upravit kontrast" -header = "Upravit kontrast" -basic = "Základní úpravy" -contrast = "Kontrast:" -brightness = "Jas:" -saturation = "Sytost:" -download = "Stáhnout" -adjustColors = "Upravit barvy" -blue = "Modrá" -confirm = "Potvrdit" -green = "Zelená" -noPreview = "Vyberte PDF pro náhled" -red = "Červená" +[merge.sortBy] +ascending = "Vzestupně" +dateModified = "Datum změny" +descending = "Sestupně" +description = "Soubory budou sloučeny v pořadí, v jakém byly vybrány. Přetažením změňte pořadí nebo níže seřaďte." +filename = "Název souboru" +label = "Seřadit podle" +sort = "Seřadit" -[adjustContrast.error] -failed = "Nepodařilo se upravit barvy/kontrast" +[merge.tooltip.header] +title = "Přehled nastavení sloučení" -[adjustContrast.results] -title = "Upravené PDF" +[mobileScanner] +addToBatch = "Přidat do dávky" +back = "Zpět" +batchImages = "Dávka" +camera = "Fotoaparát" +cameraAccessDenied = "Přístup ke kameře odepřen. Povolte prosím přístup ke kameře." +cameraDescription = "Skenujte dokumenty fotoaparátem zařízení s automatickou detekcí okrajů" +capture = "Pořídit snímek" +chooseMethod = "Zvolte způsob nahrávání" +chooseMethodDescription = "Vyberte, jak chcete skenovat a nahrávat dokumenty" +clearBatch = "Vymazat" +connected = "Připojeno" +connecting = "Připojuje se..." +edgeDetection = "Detekce okrajů" +fileDescription = "Nahrajte existující fotografie nebo dokumenty ze zařízení" +fileUpload = "Nahrání souboru" +flash = "Blesk" +flashlight = "Svítilna" +httpsRequired = "Přístup ke kameře vyžaduje HTTPS nebo localhost. Použijte prosím HTTPS nebo přístup přes localhost." +noSession = "Neplatná relace" +noSessionMessage = "Pro přístup na tuto stránku naskenujte platný QR kód." +preview = "Náhled" +processing = "Zpracovává se..." +retake = "Znovu vyfotit" +selectFilesPrompt = "Vyberte soubory k nahrání" +selectImage = "Vybrat obrázek" +sessionExpired = "Tato relace vypršela. Obnovte stránku a zkuste to znovu." +sessionInvalid = "Chyba relace" +sessionNotFound = "Relace nebyla nalezena. Obnovte stránku a zkuste to znovu." +sessionValidationError = "Relaci se nepodařilo ověřit. Zkuste to prosím znovu." +settings = "Nastavení" +title = "Mobilní skener" +upload = "Nahrát" +uploadAll = "Nahrát vše" +uploadFailed = "Nahrávání se nezdařilo. Zkuste to prosím znovu." +uploading = "Nahrává se..." +uploadSuccess = "Nahrávání úspěšné!" +uploadSuccessMessage = "Vaše obrázky byly přeneseny." +validating = "Ověřuje se relace..." -[compress] -title = "Komprimovat" -desc = "Komprimujte PDF a snižte jejich velikost." -header = "Komprimovat PDF" -credit = "Tato služba používá qpdf pro kompresi/optimalizaci PDF." -submit = "Komprimovat" +[mobileUpload] +connected = "Mobilní zařízení připojeno" +description = "Naskenujte pro nahrání fotografií. Obrázky se automaticky převedou do PDF." +descriptionNoConvert = "Naskenujte pro nahrání fotografií z mobilního zařízení." +error = "Chyba připojení" +expiryWarning = "Relace brzy vyprší" +expiryWarningMessage = "Tento QR kód vyprší za {{seconds}} s. Nový kód bude vygenerován automaticky." +filesReceived = "Přijato {{count}} soubor(ů)" +instructions = "Naskenujte fotoaparátem telefonu. Obrázky se automaticky převedou do PDF." +instructionsNoConvert = "Naskenujte fotoaparátem telefonu pro nahrání souborů." +pollingError = "Chyba při kontrole souborů" +sessionCreateError = "Nepodařilo se vytvořit relaci" +sessionId = "ID relace" +title = "Nahrát z mobilu" -[compress.method] -title = "Metoda komprese" -quality = "Kvalita" -filesize = "Velikost souboru" +[multiTool] +addFile = "Přidat soubor" +delete = "Smazat" +deleteSelected = "Smazat vybrané" +deselectAll = "Zrušit výběr všeho" +downloadAll = "Exportovat" +downloadSelected = "Exportovat vybrané" +dragDropMessage = "Vybraná/é stránka/y" +header = "PDF Multi nástroj" +insertPageBreak = "Vložit zalomení stránky" +moveLeft = "Přesunout doleva" +moveRight = "Přesunout doprava" +page = "Stránka" +redo = "Znovu" +rotateLeft = "Otočit doleva" +rotateRight = "Otočit doprava" +selectAll = "Vybrat vše" +selectedPages = "Vybrané stránky" +selectPages = "Vybrat stránku" +split = "Rozdělit" +tags = "Multi nástroj,Více operací,UI,kliknutí a přetažení,přední strana,klientská strana,interaktivní,pohyb,smazat,přesunout,rozdělit" +title = "PDF Multi nástroj" +undo = "Zpět" +uploadPrompts = "Název souboru" -[compress.grayscale] -label = "Použít stupnici šedi pro kompresi" +[multiTool-advert] +message = "Tato funkce je také k dispozici na naší stránce multi-nástroje. Podívejte se na ni pro vylepšené rozhraní pro práci se stránkami a další funkce!" -[compress.linearize] -label = "Linearize PDF for fast web viewing" +[navbar] +allTools = "Nástroje" +darkmode = "Tmavý režim" +favorite = "Oblíbené" +language = "Jazyky" +multiTool = "Více nástrojů" +recent = "Nové a nedávno aktualizované" +search = "Hledat" +settings = "Nastavení" -[compress.lineArt] -label = "Convert images to line art" -description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." -unavailable = "ImageMagick is not installed or enabled on this server" -detailLevel = "Detail level" -edgeEmphasis = "Edge emphasis" -edgeLow = "Gentle" -edgeMedium = "Balanced" -edgeHigh = "Strong" +[navbar.sections] +advance = "Pokročilé" +convertFrom = "Převést z PDF" +convertTo = "Převést do PDF" +edit = "Zobrazit a upravit" +organize = "Uspořádat" +popular = "Oblíbené" +security = "Podpis a zabezpečení" -[compress.tooltip.header] -title = "Přehled nastavení komprese" +[oauth.error] +message = "Ověření nebylo úspěšné. Toto okno můžete zavřít a zkusit to znovu." +title = "Ověření selhalo" -[compress.tooltip.description] -title = "Popis" -text = "Komprese je snadný způsob, jak zmenšit velikost souboru. Zvolte Velikost souboru pro zadání cílové velikosti a my upravíme kvalitu za vás. Zvolte Kvalitu pro ruční nastavení síly komprese." +[oauth.success] +message = "Toto okno můžete zavřít a vrátit se do Stirling PDF." +title = "Ověření úspěšné" -[compress.tooltip.qualityAdjustment] -title = "Úprava kvality" -text = "Posuňte jezdec pro nastavení síly komprese. Nižší hodnoty (1–3) zachovají kvalitu, ale výsledné soubory jsou větší. Vyšší hodnoty (7–9) zmenší soubor více, ale sníží ostrost obrázků." -bullet1 = "Nižší hodnoty zachovávají kvalitu" -bullet2 = "Vyšší hodnoty snižují velikost souboru" +[ocr] +credit = "Tato služba používá qpdf a Tesseract pro OCR." +desc = "Vyčistí skeny a detekuje text z obrázků v PDF a znovu ho přidá jako text." +header = "Čištění skenů / OCR (Optické rozpoznávání znaků)" +help = "Přečtěte si prosím tuto dokumentaci o použití pro jiné jazyky a/nebo použití mimo Docker" +submit = "Zpracovat PDF pomocí OCR" +tags = "rozpoznání,text,obrázek,sken,číst,identifikovat,detekce,upravitelný" +title = "OCR / Čištění skenů" -[compress.tooltip.grayscale] -title = "Stupně šedi" -text = "Vyberte tuto možnost pro převod všech obrázků do černobílé, což může výrazně snížit velikost souboru, zejména u skenovaných PDF nebo dokumentů s mnoha obrázky." +[ocr.error] +failed = "Operace OCR selhala" -[compress.tooltip.lineArt] -title = "Line Art" -text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." +[ocr.languagePicker] +additionalLanguages = "Hledáte další jazyky?" +viewSetupGuide = "Zobrazit průvodce nastavením →" -[compress.error] -failed = "Při kompresi PDF došlo k chybě." +[ocr.operation] +submit = "Spustit OCR a zkontrolovat" -[compress.selectText] -2 = "Úroveň optimalizace:" -4 = "Automatický režim - Automaticky upravuje kvalitu pro dosažení přesné velikosti PDF" -5 = "Očekávaná velikost PDF (např. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Výsledky OCR" -[compress.selectText.1] -_value = "Nastavení komprese" -1 = "1–3 komprese PDF,
4–6 mírná komprese obrázků,
7–9 silná komprese obrázků výrazně sníží kvalitu obrazu" +[ocr.selectText] +1 = "Vyberte jazyky, které mají být detekovány v PDF (Uvedené jsou aktuálně detekované):" +10 = "Režim OCR" +11 = "Odstranit obrázky po OCR (Odstraní VŠECHNY obrázky, užitečné pouze jako součást kroku konverze)" +12 = "Typ vykreslení (Pokročilé)" +2 = "Vytvořit textový soubor obsahující OCR text spolu s OCR PDF" +3 = "Opravit stránky, které byly naskenovány pod úhlem, jejich otočením zpět na místo" +4 = "Vyčistit stránku, aby bylo méně pravděpodobné, že OCR najde text v šumu pozadí. (Žádná změna výstupu)" +5 = "Vyčistit stránku, aby bylo méně pravděpodobné, že OCR najde text v šumu pozadí, zachová čistý výstup." +6 = "Ignorovat stránky, které mají interaktivní text, provést OCR pouze na stránkách, které jsou obrázky" +7 = "Vynutit OCR, provede OCR na každé stránce a odstraní všechny původní textové prvky" +8 = "Normální (Vyvolá chybu, pokud PDF obsahuje text)" +9 = "Další nastavení" -[compress.compressionLevel] -range1to3 = "Lower values preserve quality but result in larger files" -range4to6 = "Medium compression with moderate quality reduction" -range7to9 = "Higher values reduce file size significantly but may reduce image clarity" +[ocr.settings] +title = "Nastavení" -[decrypt] -passwordPrompt = "Tento soubor je chráněn heslem. Zadejte prosím heslo:" -cancelled = "Operace byla zrušena pro PDF: {0}" -noPassword = "Nebylo zadáno heslo pro zašifrované PDF: {0}" -invalidPassword = "Zkuste to prosím znovu se správným heslem." -invalidPasswordHeader = "Nesprávné heslo nebo nepodporované šifrování pro PDF: {0}" -unexpectedError = "Při zpracování souboru došlo k chybě. Zkuste to prosím znovu." -serverError = "Chyba serveru při dešifrování: {0}" -success = "Soubor byl úspěšně dešifrován." +[ocr.settings.advancedOptions] +clean = "Vyčistit vstupní soubor" +cleanFinal = "Vyčistit finální výstup" +deskew = "Narovnat stránky" +label = "Možnosti zpracování" +sidecar = "Vytvořit textový soubor" -[multiTool-advert] -message = "Tato funkce je také k dispozici na naší stránce multi-nástroje. Podívejte se na ni pro vylepšené rozhraní pro práci se stránkami a další funkce!" +[ocr.settings.compatibilityMode] +label = "Režim kompatibility" -[pageRemover] -title = "Odstranění stránek" -header = "Odstranění stránek z PDF" -pagesToDelete = "Stránky k odstranění (Zadejte seznam čísel stránek oddělených čárkami):" -submit = "Smazat stránky" -placeholder = "(např. 1,2,6 nebo 1-10,15-30)" +[ocr.settings.languages] +label = "Jazyky" +placeholder = "Vyberte jazyky" -[imageToPDF] -title = "Obrázek na PDF" -header = "Obrázek na PDF" -submit = "Převést" -selectLabel = "Možnosti přizpůsobení obrázku" -fillPage = "Vyplnit stránku" -fitDocumentToImage = "Přizpůsobit stránku obrázku" -maintainAspectRatio = "Zachovat poměr stran" +[ocr.settings.ocrMode] +auto = "Automaticky (přeskočit textové vrstvy)" +force = "Vynutit (OCR znovu na vše, nahradit text)" +label = "Režim OCR" +strict = "Přísně (zrušit, pokud je nalezen text)" -[imageToPDF.selectText] -2 = "Automaticky otočit PDF" -3 = "Logika pro více souborů (Povoleno pouze při práci s více obrázky)" -4 = "Sloučit do jednoho PDF" -5 = "Převést na samostatné PDF" +[ocr.tooltip.advanced.clean] +text = "Předzpracuje vstup odstraněním šumu, zvýšením kontrastu a optimalizací obrazu pro lepší rozpoznávání OCR před zpracováním." +title = "Vyčistit vstupní soubor" -[PDFToCSV] -title = "PDF na CSV" -header = "PDF na CSV" -prompt = "Vyberte stránku pro extrakci tabulky" -submit = "Extrahovat" +[ocr.tooltip.advanced.cleanFinal] +text = "Pozpracuje finální PDF odstraněním artefaktů OCR a optimalizací textové vrstvy pro lepší čitelnost a menší velikost souboru." +title = "Vyčistit finální výstup" -[split-by-size-or-count] -title = "Rozdělit PDF podle velikosti nebo počtu" -header = "Rozdělit PDF podle velikosti nebo počtu" -submit = "Odeslat" +[ocr.tooltip.advanced.compatibility] +text = "Používá režim OCR „sandwich PDF“: vede k větším souborům, ale je spolehlivější u některých jazyků a staršího PDF softwaru. Ve výchozím nastavení používáme hOCR pro menší, moderní PDF." +title = "Režim kompatibility" -[split-by-size-or-count.type] -label = "Vyberte typ rozdělení" -size = "Podle velikosti" -pageCount = "Podle počtu stránek" -docCount = "Podle počtu dokumentů" +[ocr.tooltip.advanced.deskew] +text = "Automaticky opraví nakloněné nebo vychýlené stránky pro zlepšení přesnosti OCR. Užitečné pro naskenované dokumenty, které nebyly dokonale zarovnány." +title = "Narovnat stránky" -[split-by-size-or-count.value] -label = "Zadejte hodnotu" -placeholder = "Zadejte velikost (např. 2MB nebo 3KB) nebo počet (např. 5)" +[ocr.tooltip.advanced.header] +title = "Pokročilé zpracování OCR" -[printFile] -title = "Tisk souboru" -header = "Tisk souboru na tiskárně" -submit = "Tisknout" +[ocr.tooltip.advanced.sidecar] +text = "Vygeneruje samostatný .txt soubor vedle PDF s veškerým extrahovaným textem pro snadný přístup a zpracování." +title = "Vytvořit textový soubor" -[printFile.selectText] -1 = "Vyberte soubor k tisku" -2 = "Zadejte název tiskárny" +[ocr.tooltip.header] +title = "Přehled nastavení OCR" -[licenses] -nav = "Licence" -title = "Licence třetích stran" -header = "Licence třetích stran" -module = "Modul" -version = "Verze" -license = "Licence" +[ocr.tooltip.languages] +text = "Zlepšete přesnost OCR určením očekávaných jazyků. Zvolte jeden nebo více jazyků pro vedení detekce." +title = "Jazyky" -[survey] -nav = "Průzkum" -title = "Průzkum Stirling-PDF" -description = "Stirling-PDF nemá sledování, proto chceme slyšet od našich uživatelů, abychom mohli Stirling-PDF vylepšit!" -changes = "Stirling-PDF se od posledního průzkumu změnil! Pro více informací se podívejte na náš blogový příspěvek zde:" -changes2 = "S těmito změnami získáváme placenou obchodní podporu a financování" -please = "Zvažte prosím účast v našem průzkumu!" -disabled = "(Vyskakovací okno průzkumu bude v následujících aktualizacích zakázáno, ale zůstane dostupné v zápatí stránky)" -button = "Zúčastnit se průzkumu" -dontShowAgain = "Již nezobrazovat" +[ocr.tooltip.mode] +bullet1 = "Auto přeskočí stránky, které již obsahují textové vrstvy." +bullet2 = "Force provede OCR znovu na každé stránce a nahradí veškerý text." +bullet3 = "Strict se zastaví, pokud je nalezen jakýkoli volitelný text." +text = "Optical Character Recognition (OCR) pomáhá převést skenované nebo vyfocené stránky na text, který lze vyhledávat, kopírovat nebo zvýrazňovat." +title = "Režim OCR" -[survey.meeting] -1 = "Pokud používáte Stirling PDF v práci, rádi si s vámi promluvíme. Nabízíme technickou podporu výměnou za 15minutové uživatelské interview." -2 = "To je příležitost:" -3 = "Získat pomoc s nasazením, integracemi nebo řešením problémů" -4 = "Poskytnout přímou zpětnou vazbu o výkonu, okrajových případech a chybějících funkcích" -5 = "Pomoci nám vyladit Stirling PDF pro reálné firemní použití" -6 = "Máte-li zájem, můžete si přímo rezervovat termín s naším týmem. (Pouze anglicky)" -7 = "Těšíme se, až se ponoříme do vašich případů použití a uděláme Stirling PDF ještě lepší!" -notInterested = "Nejste firma a/nebo nemáte zájem o schůzku?" -button = "Rezervovat schůzku" +[ocr.tooltip.output] +bullet1 = "Vyhledatelné PDF vkládá text za původní obraz." +bullet2 = "HOCR XML vrátí strukturovaný strojově čitelný soubor." +bullet3 = "Textový sidecar vytvoří samostatný .txt soubor se surovým obsahem." +text = "Rozhodněte, jak chcete textový výstup formátovat:" +title = "Výstup" -[removeImage] -title = "Odstranit obrázek" -header = "Odstranit obrázek" -removeImage = "Odstranit obrázek" -submit = "Odstranit obrázek" +[onboarding] +activeFiles = "Zobrazení Aktivní soubory ukazuje všechna PDF načtená do nástroje a umožňuje zvolit, která se mají zpracovat." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Teď, když jsme vybrali soubor, který chceme oříznout, můžeme nakonfigurovat nástroj Oříznout a zvolit oblast, na kterou PDF ořízneme." +fileCheckbox = "Kliknutím na soubor ho vyberete ke zpracování. Pro dávkové operace můžete vybrat více souborů." +fileReplacement = "Upravený soubor automaticky nahradí původní soubor na Pracovní ploše, takže jej můžete snadno poslat do dalších nástrojů." +filesButton = "Tlačítko Soubory na panelu Rychlý přístup umožňuje nahrát PDF, na kterých chcete nástroje použít." +fileSources = "Zde můžete nahrát nové soubory nebo otevřít nedávné. Pro prohlídku použijeme ukázkový soubor." +finish = "Dokončit" +next = "Další" +pageEditor = "Editor stránek umožňuje provádět různé operace se stránkami v PDF, například měnit pořadí, otáčet a mazat." +pinButton = "Můžete použít tlačítko Připnout, pokud chcete, aby soubory zůstaly aktivní i po spuštění nástrojů." +previous = "Předchozí" +results = "Po dokončení nástroje zobrazí krok Kontrola v tomto panelu náhled výsledků a umožní vám operaci vrátit nebo soubor stáhnout." +runButton = "Jakmile je nástroj nakonfigurován, tímto tlačítkem jej spustíte na všech vybraných PDF." +selectControls = "Pravý panel obsahuje tlačítka pro rychlé výběr/odznačení všech aktivních PDF a tlačítka pro změnu motivu nebo jazyka aplikace." +selectCropTool = "Vyberme nástroj Oříznout, abychom ukázali, jak nástroje používat." +startTour = "Spustit prohlídku" +startTourDescription = "Vydejte se na průvodce hlavními funkcemi Stirling PDF" +toolInterface = "Toto je rozhraní nástroje Oříznout. Jak vidíte, zatím tu toho moc není, protože jsme ještě nepřidali žádné PDF k úpravám." +viewer = "Prohlížeč vám umožní číst a anotovat PDF." +viewSwitcher = "Pomocí těchto ovládacích prvků vyberete způsob zobrazení PDF." +workbench = "Toto je Pracovní plocha – hlavní oblast, kde prohlížíte a upravujete svá PDF." +wrapUp = "Máte hotovo! Seznámili jste se s hlavními oblastmi aplikace a jejich použitím. Kdykoli klikněte na tlačítko Nápověda a prohlídku si zobrazíte znovu." -[removeImage.error] -failed = "Nepodařilo se odstranit obrázky z PDF." +[onboarding.buttons] +back = "Zpět" +download = "Stáhnout →" +next = "Další →" +showMeAround = "Proveďte mě" +skipForNow = "Zatím přeskočit" +skipTheTour = "Přeskočit průvodce" -[removeImage.results] -title = "Výsledky odstranění obrázků" +[onboarding.desktopInstall] +body = "Stirling nejlépe funguje jako desktopová aplikace. Můžete ji používat offline, rychleji přistupovat k dokumentům a provádět úpravy lokálně ve svém počítači." +title = "Stáhnout" +titleWithOs = "Stáhnout pro {{osLabel}}" -[splitByChapters] -title = "Rozdělit PDF podle kapitol" -header = "Rozdělit PDF podle kapitol" -bookmarkLevel = "Úroveň záložek" -includeMetadata = "Zahrnout metadata" -allowDuplicates = "Povolit duplicity" -submit = "Rozdělit PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Po povolení režimu přihlášení můžete spravovat uživatele, konfigurovat nastavení a sledovat stav serveru. Prvních {{freeTierLimit}} uživatelů na vašem serveru může Stirling používat zdarma." +adminBodyLoginEnabled = "Jako správce můžete spravovat uživatele, konfigurovat nastavení a sledovat stav serveru. Prvních {{freeTierLimit}} uživatelů na vašem serveru může Stirling používat zdarma." +adminTitle = "Přehled pro správce" +userBody = "Pozvěte kolegy, přiřazujte role a udržujte dokumenty uspořádané v jednom zabezpečeném prostoru. Režim přihlášení zapněte, jakmile budete chtít růst nad rámec sólo použití." +userTitle = "Přehled plánu" -[splitByChapters.desc] -1 = "Tento nástroj rozdělí PDF soubor na více PDF podle struktury kapitol." -2 = "Úroveň záložek: Vyberte úroveň záložek pro rozdělení (0 pro nejvyšší úroveň, 1 pro druhou úroveň atd.)." -3 = "Zahrnout metadata: Pokud je zaškrtnuto, metadata původního PDF budou zahrnuta v každém rozděleném PDF." -4 = "Povolit duplicity: Pokud je zaškrtnuto, umožňuje vytvoření samostatných PDF z více záložek na stejné stránce." +[onboarding.securityCheck] +message = "Aplikace nedávno prošla významnými změnami. Může být nutný zásah správce serveru. Pro pokračování prosím potvrďte svou roli." -[fileChooser] -click = "Kliknout" -or = "nebo" -dragAndDrop = "Přetáhnout" -dragAndDropPDF = "Přetáhnout PDF soubor" -dragAndDropImage = "Přetáhnout obrázek" -hoveredDragAndDrop = "Přetáhněte soubor(y) sem" -extractPDF = "Extrahování..." +[onboarding.serverLicense] +freeBody = "Naše licencování Open-Core umožňuje až {{freeTierLimit}} uživatelů zdarma na server. Pro nepřerušený růst a přednostní přístup k našemu novému nástroji pro úpravu textu PDF doporučujeme plán Stirling Server – plné úpravy a neomezený počet míst za 99 $/server/měsíc." +freeTitle = "Serverová licence" +overLimitBody = "Naše licencování umožňuje až {{freeTierLimit}} uživatelů zdarma na server. Máte {{overLimitUserCopy}} uživatelů Stirling. Pro nepřerušené používání přejděte na plán Stirling Server – neomezený počet míst, úpravy textu PDF a plná správa za 99 $/server/měsíc." +overLimitTitle = "Vyžadována serverová licence" +seePlans = "Zobrazit plány →" +skip = "Zatím přeskočit" +upgrade = "Upgradovat nyní →" -[releases] -footer = "Vydání" -title = "Poznámky k vydání" -header = "Poznámky k vydání" -note = "Poznámky k vydání jsou dostupné pouze v angličtině" +[onboarding.tourOverview] +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." +title = "Tour Overview" -[releases.current] -version = "Aktuální vydání" +[onboarding.welcomeModal] +description = "Chcete si dát rychlou 1minutovou prohlídku a naučit se klíčové funkce a jak začít?" +dontShowAgain = "Znovu nezobrazovat" +helpHint = "K této prohlídce se můžete kdykoli vrátit přes tlačítko Nápověda vlevo dole." +maybeLater = "Možná později" +startTour = "Spustit prohlídku" +title = "Vítejte ve Stirling PDF!" -[swagger] -title = "API Dokumentace" -header = "API Dokumentace" -desc = "Zobrazte a otestujte endpointy API Stirling PDF" -tags = "api,dokumentace,swagger,endpointy,vývoj" +[onboarding.welcomeSlide] +body = "Stirling PDF je nyní připraven pro týmy všech velikostí. Tato aktualizace přináší nové rozvržení, výkonné nové funkce pro správce a naši nejžádanější funkci – Úpravy textu." +title = "Vítejte ve Stirling" -[cookieBanner.popUp] -title = "Jak používáme soubory cookie" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Ne, díky" -showPreferencesBtn = "Spravovat předvolby" +[onboarding.whatsNew] +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." -[cookieBanner.popUp.description] -1 = "Používáme soubory cookie a další technologie, aby Stirling PDF fungoval lépe pro vás—pomáhají nám zlepšovat naše nástroje a dál přinášet funkce, které si zamilujete." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Překryjte jedno PDF přes jiné" +header = "Překrýt PDF soubory" +submit = "Odeslat" +tags = "Překrýt" +title = "Překrytí PDF" -[cookieBanner.preferencesModal] -title = "Centrum správy souhlasu" -acceptAllBtn = "Přijmout vše" -acceptNecessaryBtn = "Odmítnout vše" -savePreferencesBtn = "Uložit předvolby" -closeIconLabel = "Zavřít okno" -serviceCounterLabel = "Služba|Služby" -subtitle = "Použití cookies" +[overlay-pdfs.baseFile] +label = "Vyberte základní PDF soubor" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF používá soubory cookie a podobné technologie ke zlepšení vašeho prostředí a pochopení, jak jsou naše nástroje používány. To nám pomáhá zlepšovat výkon, vyvíjet funkce, na kterých vám záleží, a poskytovat našim uživatelům průběžnou podporu." -2 = "Stirling PDF nemůže—a nikdy nebude—sledovat ani přistupovat k obsahu dokumentů, které používáte." -3 = "Vaše soukromí a důvěra jsou středobodem toho, co děláme." +[overlay-pdfs.counts] +item = "Počet pro soubor" +label = "Počty překrytí (pro režim pevného opakování)" +noFiles = "Přidejte překryvné soubory pro nastavení počtů" +placeholder = "Zadejte počty oddělené čárkami (např. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Při překrývání PDF došlo k chybě." -[cookieBanner.preferencesModal.necessary.title] -1 = "Striktně nezbytné cookies" -2 = "Vždy povoleno" +[overlay-pdfs.mode] +fixedRepeat = "Pevné opakované překrytí" +interleaved = "Prokládané překrytí" +label = "Vyberte režim překrytí" +sequential = "Sekvenční překrytí" -[cookieBanner.preferencesModal.analytics] -title = "Analytika" -description = "Tyto soubory cookie nám pomáhají pochopit, jak jsou naše nástroje používány, abychom se mohli soustředit na budování funkcí, kterých si naše komunita nejvíce cení. Buďte bez obav—Stirling PDF nemůže a nikdy nebude sledovat obsah dokumentů, se kterými pracujete." +[overlay-pdfs.overlayFiles] +addMore = "Přidat další PDF..." +label = "Vyberte PDF soubory pro překrytí" +placeholder = "Vyberte PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Pozadí" +foreground = "Popředí" +label = "Vyberte pozici překrytí" -[removeMetadata] -submit = "Odstranit metadata" +[overlay-pdfs.results] +title = "Výsledky překrytí" -[sidebar] -toggle = "Přepnout postranní panel" +[overlay-pdfs.settings] +title = "Nastavení" -[theme] -toggle = "Přepnout motiv" +[overlay-pdfs.tooltip.counts] +text = "U každého překryvného souboru zadejte kladné číslo určující, kolik stránek vzít před přesunem na další. Vyžadováno v režimu Pevné opakování." +title = "Počty (jen pro Pevné opakování)" -[view] -viewer = "Prohlížeč" -pageEditor = "Editor stránek" -fileManager = "Správce souborů" +[overlay-pdfs.tooltip.description] +text = "Kombinujte základní PDF s jedním nebo více překryvnými PDF. Překryvy lze aplikovat po stránkách v různých režimech a umístit do popředí nebo pozadí." +title = "Popis" + +[overlay-pdfs.tooltip.header] +title = "Přehled překrytí PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Pevné opakování: Vezměte daný počet stránek z každého překryvu před přesunem na další. Počty nastavíte v sekci Počty." +interleaved = "Prokládané překrytí: Vezměte po jedné stránce z každého překryvu postupně." +sequential = "Sekvenční překrytí: Používejte stránky z prvního překryvného PDF, dokud neskončí, poté pokračujte dalším." +text = "Zvolte, jak rozdělit překryvné stránky napříč stránkami základního PDF." +title = "Režim překrytí" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Vyberte jedno nebo více PDF k překrytí na základní. Pořadí těchto souborů ovlivňuje, jak se stránky použijí v režimech Sekvenční a Pevné opakování." +title = "Překryvné soubory" + +[overlay-pdfs.tooltip.position] +text = "Popředí umístí překryv nad stránku. Pozadí jej umístí pod ní." +title = "Pozice překryvu" + +[pageEdit] +deselectAll = "Odznačit vše" +selectAll = "Vybrat vše" [pageEditor] -title = "Editor stránek" -save = "Uložit změny" -noPdfLoaded = "Nebylo načteno žádné PDF. Nahrajte PDF k úpravám." -rotatedLeft = "Otočeno doleva:" -rotatedRight = "Otočeno doprava:" +actualSize = "Skutečná velikost" +addFileNotImplemented = "Přidání souboru není v demu implementováno" +closePdf = "Zavřít PDF" deleted = "Smazáno:" +fitToWidth = "Přizpůsobit šířce" +insertedPageBreak = "Vložen zalomení stránky v:" movedLeft = "Přesunuto doleva:" movedRight = "Přesunuto doprava:" -splitAt = "Rozděleno na:" -insertedPageBreak = "Vložen zalomení stránky v:" -addFileNotImplemented = "Přidání souboru není v demu implementováno" -closePdf = "Zavřít PDF" +noPdfLoaded = "Nebylo načteno žádné PDF. Nahrajte PDF k úpravám." reset = "Obnovit změny" +rotatedLeft = "Otočeno doleva:" +rotatedRight = "Otočeno doprava:" +save = "Uložit změny" +splitAt = "Rozděleno na:" +title = "Editor stránek" zoomIn = "Přiblížit" zoomOut = "Oddálit" -fitToWidth = "Přizpůsobit šířce" -actualSize = "Skutečná velikost" -[viewer] -cannotPreviewFile = "Nelze zobrazit náhled souboru" -dualPageView = "Zobrazení dvou stránek" -firstPage = "První stránka" -lastPage = "Poslední stránka" -nextPage = "Další stránka" -onlyPdfSupported = "Prohlížeč podporuje pouze soubory PDF. Tento soubor má zřejmě jiný formát." -previousPage = "Předchozí stránka" -singlePageView = "Zobrazení jedné stránky" -unknownFile = "Neznámý soubor" -zoomIn = "Přiblížit" -zoomOut = "Oddálit" +[pageExtracter] +header = "Extrahovat stránky" +placeholder = "(např. 1,2,8 nebo 4,7,12-16 nebo 2n-1)" +submit = "Extrahovat" +title = "Extrahovat stránky" -[rightRail] -closeSelected = "Zavřít vybrané soubory" -selectAll = "Vybrat vše" -deselectAll = "Zrušit výběr všeho" -selectByNumber = "Vybrat podle čísel stránek" -deleteSelected = "Smazat vybrané stránky" -closePdf = "Zavřít PDF" -exportAll = "Exportovat PDF" -downloadSelected = "Stáhnout vybrané soubory" -annotations = "Annotations" -exportSelected = "Exportovat vybrané stránky" -saveChanges = "Uložit změny" -toggleTheme = "Přepnout motiv" -language = "Jazyk" -toggleAnnotations = "Přepnout viditelnost anotací" -search = "Hledat v PDF" -panMode = "Režim posunu" -applyRedactionsFirst = "Nejprve použijte začernění" -rotateLeft = "Otočit doleva" -rotateRight = "Otočit doprava" -toggleSidebar = "Přepnout postranní panel" -toggleBookmarks = "Přepnout záložky" -print = "Tisk PDF" -draw = "Kreslit" -redact = "Začernit" -exitRedaction = "Opustit režim začernění" -save = "Uložit" -downloadAll = "Stáhnout vše" -saveAll = "Uložit vše" +[pageLayout] +addBorder = "Přidat okraje" +header = "Rozvržení více stránek" +pagesPerSheet = "Stránek na list:" +submit = "Odeslat" +tags = "sloučit,kompozitní,jedno-zobrazení,uspořádat" +title = "Rozvržení více stránek" -[textAlign] -left = "Left" -center = "Center" -right = "Right" +[pageLayout.desc] +16 = "Umístěte 16 stránek na jeden list (mřížka 4 × 4)." +2 = "Umístěte 2 stránky vedle sebe na jeden list." +3 = "Umístěte 3 stránky na jeden list v jednom řádku." +4 = "Umístěte 4 stránky na jeden list (mřížka 2 × 2)." +9 = "Umístěte 9 stránek na jeden list (mřížka 3 × 3)." -[annotation] -title = "Annotate" -desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." -highlight = "Highlight" -pen = "Pen" -text = "Text box" -note = "Note" -rectangle = "Rectangle" -ellipse = "Ellipse" -select = "Select" -exit = "Exit annotation mode" -strokeWidth = "Width" -opacity = "Opacity" -strokeOpacity = "Stroke Opacity" -fillOpacity = "Fill Opacity" -fontSize = "Font size" -chooseColor = "Choose colour" -color = "Colour" -strokeColor = "Stroke Colour" -fillColor = "Fill Colour" -underline = "Underline" -strikeout = "Strikeout" -squiggly = "Squiggly" -inkHighlighter = "Freehand Highlighter" -freehandHighlighter = "Freehand Highlighter" -square = "Square" -circle = "Circle" -polygon = "Polygon" -line = "Line" -stamp = "Add Image" -textMarkup = "Text Markup" -drawing = "Drawing" -shapes = "Shapes" -notesStamps = "Notes & Stamps" -settings = "Settings" -borderOn = "Border: On" -borderOff = "Border: Off" -editInk = "Edit Pen" -editLine = "Edit Line" -editNote = "Edit Note" -editText = "Edit Text Box" -editTextMarkup = "Edit Text Markup" -editSelected = "Edit Annotation" -editSquare = "Edit Square" -editCircle = "Edit Circle" -editPolygon = "Edit Polygon" -unsupportedType = "This annotation type is not fully supported for editing." -textAlignment = "Text Alignment" -noteIcon = "Note Icon" -imagePreview = "Preview" -contents = "Text" -backgroundColor = "Background colour" -clearBackground = "Remove background" -noBackground = "No background" -stampSettings = "Stamp Settings" -savingCopy = "Preparing download..." -saveFailed = "Unable to save copy" -saveReady = "Download ready" -selectAndMove = "Select and Edit" -editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." -editStampHint = "To change the image, delete this stamp and add a new one." -editSwitchToSelect = "Switch to Select & Edit to edit this annotation." -undo = "Undo" -redo = "Redo" -applyChanges = "Apply Changes" -saveChanges = "Uložit změny" - -[search] -title = "Hledat v PDF" -placeholder = "Zadejte hledaný výraz..." -noResults = "Nebyly nalezeny žádné výsledky" -searching = "Vyhledávání..." - -[guestBanner] -title = "Používáte Stirling PDF jako host!" -message = "Vytvořte si bezplatný účet, ukládejte svou práci, získejte více funkcí a podpořte projekt." -dismiss = "Skrýt banner" -signUp = "Zaregistrovat se zdarma" - -[toolPicker] -searchPlaceholder = "Hledat nástroje..." -noToolsFound = "Nebyly nalezeny žádné nástroje" -allTools = "VŠECHNY NÁSTROJE" -quickAccess = "RYCHLÝ PŘÍSTUP" - -[toolPicker.categories] -standardTools = "Standardní nástroje" -advancedTools = "Pokročilé nástroje" -recommendedTools = "Doporučené nástroje" - -[toolPicker.subcategories] -signing = "Podepisování" -documentSecurity = "Zabezpečení dokumentu" -verification = "Ověření" -documentReview = "Kontrola dokumentu" -pageFormatting = "Formátování stránek" -extraction = "Extrahování" -removal = "Odstranění" -automation = "Automatizace" -general = "Obecné" -advancedFormatting = "Pokročilé formátování" -developerTools = "Nástroje pro vývojáře" - -[quickAccess] -read = "Číst" -sign = "Podepsat" -automate = "Automat." -files = "Soubory" -activity = "Aktivita" -help = "Nápověda" -account = "Účet" -config = "Konfig." -settings = "Nastav." -adminSettings = "Admin nastav." -allTools = "All Tools" -reader = "Čtečka" -tours = "Tours" -showMeAround = "Show me around" +[pageLayout.error] +failed = "Při vytváření vícestránkového rozvržení došlo k chybě." -[quickAccess.toursTooltip] -admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." -user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." +[pageRemover] +header = "Odstranění stránek z PDF" +pagesToDelete = "Stránky k odstranění (Zadejte seznam čísel stránek oddělených čárkami):" +placeholder = "(např. 1,2,6 nebo 1-10,15-30)" +submit = "Smazat stránky" +title = "Odstranění stránek" -[quickAccess.helpMenu] -toolsTour = "Prohlídka nástrojů" -toolsTourDesc = "Zjistěte, co nástroje umí" -adminTour = "Prohlídka administrace" -adminTourDesc = "Prozkoumejte nastavení a funkce pro správce" -whatsNewTour = "See what's new in V2" -whatsNewTourDesc = "Tour the updated layout" +[pageSelection.tooltip] +description = "Zvolte, které stránky použít pro operaci. Podporuje jednotlivé stránky, rozsahy, vzorce a klíčové slovo all." -[admin] -error = "Chyba" -success = "Úspěch" -expand = "Rozbalit" -close = "Zavřít" +[pageSelection.tooltip.advanced] +title = "Pokročilé funkce" -[admin.status] -active = "Aktivní" -inactive = "Neaktivní" +[pageSelection.tooltip.basic] +bullet1 = "Jednotlivé stránky: 1,3,5" +bullet2 = "Rozsahy stránek: 3-6 nebo 10-15" +bullet3 = "Všechny stránky: all" +text = "Vyberte konkrétní stránky z PDF dokumentu pomocí jednoduché syntaxe." +title = "Základní použití" -[admin.settings] -title = "Nastavení správce" -workspace = "Pracovní prostor" -fetchError = "Nepodařilo se načíst nastavení" -saveError = "Nepodařilo se uložit nastavení" -saved = "Nastavení byla úspěšně uložena" -saveSuccess = "Nastavení byla úspěšně uložena" -success = "Nastavení byla úspěšně uložena" -error = "Nastavení se nepodařilo uložit" -save = "Uložit změny" -discard = "Zahodit" -restartRequired = "Vyžadován restart" -loginRequired = "Režim přihlášení musí být povolen, abyste mohli upravovat nastavení správce" -restarting = "Restartování serveru" -restartingMessage = "Server se restartuje. Chvíli prosím vyčkejte..." -restartError = "Nepodařilo se restartovat server. Proveďte restart ručně." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → stránky 1, 3–5, 8 a k tomu sudé" +bullet2 = "10-,2n-1 → od stránky 10 do konce + liché stránky" +description = "Míchejte různé typy." +title = "Složité kombinace" -[admin.settings.unsavedChanges] -title = "Neuložené změny" -message = "Máte neuložené změny. Chcete je zahodit?" -cancel = "Pokračovat v úpravách" -discard = "Zahodit změny" -hint = "Máte neuložené změny" +[pageSelection.tooltip.examples] +title = "Příklady" -[admin.settings.loginDisabled] -title = "Vyžadován režim přihlášení" -message = "Režim přihlášení musí být povolen, abyste mohli upravovat nastavení správce. Nastavte prosím SECURITY_ENABLELOGIN=true ve vašem prostředí nebo security.enableLogin: true v souboru settings.yml a poté restartujte server." -readOnly = "Níže uvedená nastavení zobrazují vzorové hodnoty pro orientaci. Povolte režim přihlášení pro zobrazení a úpravu skutečné konfigurace." +[pageSelection.tooltip.header] +title = "Průvodce výběrem stránek" -[admin.settings.enterpriseRequired] -title = "Je vyžadována licence Enterprise" -message = "Pro přístup k {{featureName}} je vyžadována licence Enterprise. Zobrazená data jsou pouze ukázková." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → vybere stránky 1, 3, 5" +bullet2 = "2,7,12 → vybere stránky 2, 7, 12" +description = "Zadejte čísla oddělená čárkami." +title = "Jednotlivé stránky" -[admin.settings.restart] -title = "Vyžadován restart" -message = "Nastavení byla úspěšně uložena. Aby se změny projevily, je vyžadován restart serveru." -question = "Chcete restartovat server nyní, nebo později?" -now = "Restartovat nyní" -later = "Restartovat později" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → všechny sudé stránky (2, 4, 6…)" +bullet2 = "2n-1 → všechny liché stránky (1, 3, 5…)" +bullet3 = "3n → každá 3. stránka (3, 6, 9…)" +bullet4 = "4n-1 → stránky 3, 7, 11, 15…" +description = "Používejte n ve vzorcích pro vzory." +title = "Matematické funkce" -[admin.settings.general] -title = "Systémová nastavení" -description = "Nakonfigurujte celosystémová nastavení aplikace včetně brandingu a výchozího chování." -ui = "Uživatelské rozhraní" -system = "Systém" +[pageSelection.tooltip.operators] +and = "AND: & nebo „and“ — vyžaduje obě podmínky (např. 1-50 & even)" +comma = "Čárka: , nebo | — kombinuje výběry (např. 1-10, 20)" +not = "NOT: ! nebo „not“ — vyloučí stránky (např. 3n & not 30)" +text = "AND má vyšší prioritu než čárka. NOT se uplatňuje v rámci rozsahu dokumentu." +title = "Operátory" -[admin.settings.general.appName] -label = "Název aplikace" -description = "Název zobrazený na kartě prohlížeče a úvodní stránce" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → vybere stránky 3–6" +bullet2 = "10-15 → vybere stránky 10–15" +bullet3 = "5- → vybere stránky 5 až do konce" +description = "Pro souvislé stránky použijte -." +title = "Rozsahy stránek" -[admin.settings.general.appNameNavbar] -label = "Značka v navigaci" -description = "Název zobrazený v navigační liště" +[pageSelection.tooltip.special] +bullet1 = "all → vybere všechny stránky" +title = "Speciální klíčová slova" -[admin.settings.general.homeDescription] -label = "Popis na domovské stránce" -description = "Popisný text zobrazovaný na úvodní stránce" +[pageSelection.tooltip.syntax] +text = "Používejte čísla, rozsahy, klíčová slova a progrese (n začíná na 0). Podporovány jsou závorky." +title = "Základy syntaxe" -[admin.settings.general.defaultLocale] -label = "Výchozí jazyk" -description = "Výchozí jazyk pro nové uživatele (např. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Klíčová slova: odd, even" +numbers = "Čísla/rozsahy: 5, 10-20" +progressions = "Progrese: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Limit nahrávání souboru" -description = "Maximální velikost nahrávaného souboru (např. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Číslování stránek začíná od 1 (ne od 0)" +bullet2 = "Mezery jsou automaticky odstraněny" +bullet3 = "Neplatné výrazy jsou ignorovány" +text = "Mějte na paměti tato pravidla:" +title = "Tipy" -[admin.settings.general.showUpdate] -label = "Zobrazovat oznámení o aktualizacích" -description = "Zobrazit oznámení při dostupnosti nové verze" +[payment] +autoClose = "Toto okno se zavře automaticky..." +billingPeriod = "Fakturační období" +canCloseWindow = "Toto okno můžete nyní zavřít." +emailInvalid = "Zadejte prosím platnou e-mailovou adresu" +enterpriseNote = "Počet míst lze upravit při platbě (1–1000)." +error = "Chyba platby" +generatingLicense = "Generuje se váš licenční klíč..." +installationId = "ID instalace" +licenseActivated = "Licence aktivována! Váš licenční klíč byl uložen. Na registrovaný e-mail byl odeslán potvrzovací e-mail." +licenseDelayed = "Platba proběhla úspěšně! Vaše licence se generuje. Brzy obdržíte e-mail s licenčním klíčem. Pokud jej nedostanete do 10 minut, kontaktujte podporu." +licenseDelayedMessage = "Váš licenční klíč se generuje. Brzy zkontrolujte e-mail nebo kontaktujte podporu." +licenseInstructions = "Bylo přidáno do vaší instalace. Kopii obdržíte také e-mailem." +licenseKey = "Váš licenční klíč" +licenseKeyProcessing = "Zpracování licenčního klíče" +licensePollingError = "Platba proběhla úspěšně, ale nepodařilo se automaticky získat licenční klíč. Zkontrolujte prosím e-mail nebo kontaktujte podporu s potvrzením platby." +licenseRetrievalError = "Platba proběhla úspěšně, ale získání licence selhalo. Licenční klíč obdržíte e-mailem. Pokud jej nedostanete do 10 minut, kontaktujte podporu." +licenseSaveError = "Nepodařilo se uložit licenční klíč. Dokončení aktivace vyřešíte kontaktováním podpory a zasláním licenčního klíče." +monthly = "Měsíčně" +paymentCanceled = "Platba byla zrušena. Nic vám nebylo účtováno." +paymentSuccess = "Platba proběhla úspěšně! Získává se váš licenční klíč..." +perMonth = "/měsíc" +perYear = "/rok" +preparing = "Připravujeme vaši platbu..." +redirecting = "Přesměrování na zabezpečenou pokladnu..." +stripeNotConfigured = "Stripe není nastaven" +stripeNotConfiguredMessage = "Integrace plateb Stripe není nakonfigurována. Kontaktujte prosím svého správce." +success = "Platba úspěšná!" +successMessage = "Vaše předplatné bylo úspěšně aktivováno. Brzy obdržíte potvrzující e‑mail." +syncError = "Platba proběhla úspěšně, ale synchronizace licence selhala. Vaše licence bude brzy aktualizována. Pokud problém přetrvá, kontaktujte podporu." +syncingLicense = "Synchronizuje se vaše upgradovaná licence..." +upgradeComplete = "Upgrade dokončen" +upgradeCompleteMessage = "Vaše předplatné bylo úspěšně upgradováno. Váš stávající licenční klíč byl aktualizován." +upgradeSuccess = "Platba proběhla úspěšně! Vaše předplatné bylo upgradováno. Licence na vašem serveru byla aktualizována. Brzy obdržíte potvrzovací e-mail." +upgradeTitle = "Upgradovat na {{planName}}" +yearly = "Ročně" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Zobrazovat aktualizace jen správcům" -description = "Omezit oznámení o aktualizacích pouze na uživatele s rolí správce" +[payment.emailStage] +continue = "Pokračovat" +description = "Použijeme jej k zaslání vašeho licenčního klíče a potvrzení." +emailLabel = "E-mailová adresa" +emailPlaceholder = "your@email.com" +modalTitle = "Začínáme – {{planName}}" +title = "Zadejte svůj e-mail" -[admin.settings.general.customHTMLFiles] -label = "Vlastní soubory HTML" -description = "Povolit poskytování vlastních souborů HTML z adresáře customFiles" +[payment.paymentStage] +backToPlan = "Zpět k výběru plánu" +modalTitle = "Dokončit platbu – {{planName}}" +selectedPlan = "Vybraný plán" -[admin.settings.general.languages] -label = "Dostupné jazyky" -description = "Jazyky, které si mohou uživatelé vybrat (ponechte prázdné pro povolení všech jazyků)" -placeholder = "Vyberte jazyky" +[payment.planStage] +basePrice = "Základní cena" +billedYearly = "Fakturováno ročně {{currency}}{{amount}}" +modalTitle = "Vyberte fakturační období – {{planName}}" +savePercent = "Ušetříte {{percent}} %" +savingsAmount = "Ušetříte {{amount}}" +savingsNote = "Ušetřete {{percent}} % s roční fakturací" +seatPrice = "Za místo" +selectMonthly = "Zvolit měsíčně" +selectYearly = "Zvolit ročně" +title = "Zvolte fakturační období" +totalForSeats = "Celkem ({{count}} míst)" -[admin.settings.general.customMetadata] -label = "Vlastní metadata" +[pdfOrganiser] +header = "Organizátor stránek PDF" +placeholder = "(např. 1,3,2 nebo 4-8,2,10-12 nebo 2n-1)" +submit = "Přeuspořádat stránky" +tags = "duplex,sudý,lichý,seřadit,přesunout" +title = "Organizátor stránek" -[admin.settings.general.customMetadata.autoUpdate] -label = "Automaticky aktualizovat metadata" -description = "Automaticky aktualizovat metadata PDF u všech zpracovaných dokumentů" +[pdfOrganiser.desc] +BOOKLET_SORT = "Uspořádat stránky pro tisk brožury (poslední, první, druhá, předposlední …)." +CUSTOM = "Použít vlastní posloupnost čísel stránek nebo výrazů pro nový pořad." +DUPLEX_SORT = "Proložit přední a zadní strany, jako by duplexní skener naskenoval nejprve všechny přední a poté všechny zadní (1, n, 2, n-1, …)." +DUPLICATE = "Duplikovat každou stránku podle zadaného počtu (např. 4 duplikáty, každá stránka 4×)." +ODD_EVEN_MERGE = "Sloučit dvě PDF střídáním stránek: liché z prvního, sudé z druhého." +ODD_EVEN_SPLIT = "Rozdělit dokument na dva výstupy: všechny liché stránky a všechny sudé stránky." +REMOVE_FIRST = "Odstranit první stránku z dokumentu." +REMOVE_FIRST_AND_LAST = "Odstranit první i poslední stránku z dokumentu." +REMOVE_LAST = "Odstranit poslední stránku z dokumentu." +REVERSE_ORDER = "Obrátit dokument tak, aby se poslední stránka stala první a tak dále." +SIDE_STITCH_BOOKLET_SORT = "Uspořádat stránky pro brožuru se sešitím po straně (optimalizováno pro vazbu na straně)." -[admin.settings.general.customMetadata.author] -label = "Výchozí autor" -description = "Výchozí autor pro metadata PDF (např. uživatelské jméno)" +[pdfOrganiser.mode] +1 = "Vlastní pořadí stránek" +10 = "Sloučení sudé-liché" +11 = "Duplikovat všechny stránky" +2 = "Obrácené pořadí" +3 = "Duplexní řazení" +4 = "Řazení do brožury" +5 = "Řazení do boční brožury" +6 = "Rozdělení sudé-liché" +7 = "Odstranit první" +8 = "Odstranit poslední" +9 = "Odstranit první a poslední" +_value = "Režim" -[admin.settings.general.customMetadata.creator] -label = "Výchozí tvůrce" -description = "Výchozí tvůrce pro metadata PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Uspořádat stránky pro tisk brožury (poslední, první, druhá, předposlední …)." +CUSTOM = "Použít vlastní posloupnost čísel stránek nebo výrazů pro nový pořad." +DUPLEX_SORT = "Proložit přední a zadní strany, jako by duplexní skener naskenoval nejprve všechny přední a poté všechny zadní (1, n, 2, n-1, …)." +DUPLICATE = "Duplikovat každou stránku podle zadaného počtu (např. 4 duplikáty, každá stránka 4×)." +ODD_EVEN_MERGE = "Sloučit dvě PDF střídáním stránek: liché z prvního, sudé z druhého." +ODD_EVEN_SPLIT = "Rozdělit dokument na dva výstupy: všechny liché stránky a všechny sudé stránky." +REMOVE_FIRST = "Odstranit první stránku z dokumentu." +REMOVE_FIRST_AND_LAST = "Odstranit první i poslední stránku z dokumentu." +REMOVE_LAST = "Odstranit poslední stránku z dokumentu." +REVERSE_ORDER = "Obrátit dokument tak, aby se poslední stránka stala první a tak dále." +SIDE_STITCH_BOOKLET_SORT = "Uspořádat stránky pro brožuru se sešitím po straně (optimalizováno pro vazbu na straně)." -[admin.settings.general.customMetadata.producer] -label = "Výchozí producent" -description = "Výchozí producent pro metadata PDF" +[pdfTextEditor] +conversionFailed = "Nepodařilo se převést PDF. Zkuste to znovu." +converting = "Převádím PDF do editovatelného formátu..." +currentFile = "Aktuální soubor: {{name}}" +imageLabel = "Vložený obrázek" +noTextOnPage = "Na této stránce nebyl zjištěn žádný editovatelný text." +pagePreviewAlt = "Náhled stránky" +pageSummary = "Strana {{number}} z {{total}}" +title = "Editor PDF JSON" +viewLabel = "Editor PDF" -[admin.settings.general.logoStyle] -label = "Styl loga" -description = "Vyberte mezi moderním minimalistickým logem a klasickou ikonou S" -classic = "Klasický" -classicAlt = "Klasické logo" -modern = "Moderní" -modernAlt = "Moderní logo" +[pdfTextEditor.actions] +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" +downloadJson = "Stáhnout JSON" +generatePdf = "Vytvořit PDF" +reset = "Obnovit změny" +saveChanges = "Uložit změny" -[admin.settings.general.customPaths] -label = "Vlastní cesty" -description = "Nakonfigurujte vlastní cesty systému souborů pro zpracovatelské pipeline a externí nástroje" +[pdfTextEditor.badges] +earlyAccess = "Předběžný přístup" +modified = "Upraveno" +unsaved = "Upraveno" -[admin.settings.general.customPaths.pipeline] -label = "Adresáře pipeline" +[pdfTextEditor.disclaimer] +alpha = "Tento alfa prohlížeč se stále vyvíjí — některé fonty, barvy, efekty průhlednosti a detaily rozvržení se mohou mírně lišit. Před sdílením prosím zkontrolujte vygenerované PDF." +heading = "Omezení náhledu" +previewVariance = "Některé vizuální prvky (např. okraje tabulek, tvary nebo vzhledy anotací) se v náhledu nemusí zobrazit přesně. Exportované PDF si kde je to možné zachovává původní kreslicí příkazy." +textFocus = "Toto pracovní prostředí se zaměřuje na úpravu textu a přesouvání vložených obrázků. Složitá grafika stránky, formulářové prvky a vrstvená grafika jsou zachovány pro export, ale zde nejsou plně editovatelné." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Adresář sledovaných složek" -description = "Adresář, kde pipeline sleduje příchozí PDF (ponechte prázdné pro výchozí: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Sem přetáhněte soubor PDF nebo JSON, případně kliknutím vyberte" +dropzoneWithFiles = "Vyberte soubor na kartě Soubory, nebo sem přetáhněte soubor PDF či JSON, případně kliknutím vyberte" +subtitle = "Načtěte soubor PDF nebo JSON a začněte upravovat text." +title = "Není načten žádný dokument" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Adresář dokončených složek" -description = "Adresář, do kterého se ukládají zpracovaná PDF (ponechte prázdné pro výchozí: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nelze přečíst soubor JSON. Ujistěte se, že byl vytvořen nástrojem PDF to JSON." +pdfConversion = "Nelze převést upravený JSON zpět na PDF." -[admin.settings.general.customPaths.operations] -label = "Cesty k externím nástrojům" +[pdfTextEditor.fontAnalysis] +allFonts = "Všechny fonty" +currentPageFonts = "Fonty na této stránce" +details = "Detaily fontu" +embedded = "Vložené" +fallback = "fallback" +infoMessage = "K dispozici jsou informace o reprodukci fontů." +missing = "chybí" +perfect = "perfect" +perfectMessage = "Všechny fonty lze reprodukovat dokonale." +subset = "subset" +suggestions = "Poznámky" +type = "Typ" +warningMessage = "Některé fonty se nemusí vykreslit správně." +warnings = "Varování" +webFormat = "Webový formát" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Spustitelný soubor WeasyPrint" -description = "Cesta ke spustitelnému souboru WeasyPrint pro převod HTML do PDF (ponechte prázdné pro výchozí: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Odstavec" +singleLine = "Jeden řádek" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Spustitelný soubor unoconvert" -description = "Cesta k LibreOffice unoconvert pro převody dokumentů (ponechte prázdné pro výchozí: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Roztáhnout k okraji stránky" +merge = "Sloučit výběr" +mergeTooltip = "Sloučit vybrané rámečky" +resetWidth = "Obnovit šířku" +resizeHandle = "Upravit šířku textu" +ungroup = "Zrušit seskupení" +ungroupTooltip = "Rozdělit odstavec zpět na řádky" +widthMenu = "Možnosti šířky" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Základní URL pro frontend (např. https://pdf.example.com). Používá se pro odkazy v e‑mailových pozvánkách a nahrávání přes mobilní QR kód. Ponechte prázdné pro použití backend URL." +[pdfTextEditor.modeChange] +cancel = "Zrušit" +confirm = "Resetovat a změnit režim" +title = "Potvrdit změnu režimu" +warning = "Změna režimu seskupení textu resetuje všechny neuložené změny. Opravdu chcete pokračovat?" -[admin.settings.badge] -clickToUpgrade = "Klikněte pro zobrazení detailů tarifu" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" -[admin.settings.security] -title = "Zabezpečení" -description = "Nakonfigurujte autentizaci, chování přihlášení a bezpečnostní zásady." -authentication = "Autentizace" +[pdfTextEditor.options.autoScaleText] +description = "Automaticky vodorovně škáluje text, aby se vešel do původního ohraničujícího rámečku, když se vykreslení fontu liší od PDF." +title = "Automaticky přizpůsobit text rámečkům" -[admin.settings.security.ssoNotice] -title = "Hledáte nastavení SSO/SAML?" -message = "Poskytovatelé autentizace OAuth2 a SAML2 byli přesunuti do nabídky Připojení pro snazší správu." +[pdfTextEditor.options.forceSingleElement] +description = "Při zapnutí editor exportuje každý upravený textový rámeček jako jeden textový prvek PDF, aby se předešlo překrývání znaků nebo míchání fontů." +title = "Uzamknout upravený text do jednoho prvku PDF" -[admin.settings.security.enableLogin] -label = "Povolit přihlášení" -description = "Vyžadovat přihlášení uživatelů před přístupem k aplikaci" +[pdfTextEditor.options.groupingMode] +autoDescription = "Automaticky detekuje typ stránky a vhodně seskupí text." +paragraphDescription = "Seskupí zarovnané řádky do vícerádkových textových rámečků." +singleLineDescription = "Ponechá každý řádek textu PDF jako samostatný textový rámeček." +title = "Režim seskupení textu" -[admin.settings.security.loginMethod] -label = "Metoda přihlášení" -description = "Metoda autentizace použitá pro přihlášení uživatele" -all = "Všechny metody" -normal = "Pouze uživatelské jméno/heslo" -oauth2 = "Pouze OAuth2" -saml2 = "Pouze SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limit pokusů o přihlášení" -description = "Maximální počet neúspěšných pokusů o přihlášení před uzamčením účtu" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tip: Podržením Ctrl (Cmd) nebo Shift vyberete více textových rámečků. Nad výběrem se zobrazí plovoucí panel nástrojů, kde můžete slučovat, rozdělovat nebo upravovat šířky." -[admin.settings.security.loginResetTimeMinutes] -label = "Čas pro reset přihlášení (minuty)" -description = "Doba, po které se neúspěšné pokusy o přihlášení resetují" +[pdfTextEditor.pageType] +paragraph = "Odstavcová stránka" +sparse = "Řídký text" -[admin.settings.security.csrfDisabled] -label = "Zakázat ochranu CSRF" -description = "Zakázat ochranu proti Cross-Site Request Forgery (nedoporučuje se)" +[pdfTextEditor.tooltip.alpha] +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." +title = "Alpha Viewer" -[admin.settings.security.initialLogin] -label = "Počáteční přihlášení" +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" -[admin.settings.security.initialLogin.username] -label = "Počáteční uživatelské jméno" -description = "Uživatelské jméno pro počáteční účet správce" +[pdfTextEditor.tooltip.previewVariance] +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." +title = "Preview Variance" -[admin.settings.security.initialLogin.password] -label = "Počáteční heslo" -description = "Heslo pro počáteční účet správce" +[pdfTextEditor.tooltip.textFocus] +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." +title = "Text and Image Focus" -[admin.settings.security.jwt] -label = "Konfigurace JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Nejlépe funguje s:" +bestFor1 = "Jednodušší PDF obsahující hlavně text a obrázky" +bestFor2 = "Dokumenty se standardním odstavcovým formátováním" +bestFor3 = "Dopisy, eseje, zprávy a základní dokumenty" +dontShowAgain = "Příště nezobrazovat" +experimental = "Jde o experimentální funkci ve vývoji. Během používání můžete narazit na nestabilitu a problémy." +feedback = "Toto je funkce v režimu předběžného přístupu. Prosíme, hlaste jakékoli problémy, abychom ji mohli zlepšit!" +gotIt = "Rozumím" +howItWorks = "Tento nástroj převede vaše PDF do editovatelného formátu, kde můžete upravovat text a přesouvat obrázky. Změny se uloží zpět jako nové PDF." +issue1 = "Barva textu se zatím nezachovává (brzy bude přidáno)" +issue2 = "Režim Odstavec má více problémů se zarovnáním a rozestupy – doporučen režim Jeden řádek" +issue3 = "Zobrazení náhledu se liší od exportovaného PDF – exportované PDF je bližší originálu" +issue4 = "Zarovnání otočeného textu může vyžadovat ruční úpravu" +issue5 = "Efekty průhlednosti a vrstvení se mohou lišit od originálu" +knownIssues = "Známé problémy (probíhá oprava):" +limitation1 = "Vykreslení fontů se může mírně lišit od původního PDF" +limitation2 = "Složitá grafika, formulářová pole a anotace jsou zachovány, ale nelze je upravovat" +limitation3 = "Převod a zpracování velkých souborů může chvíli trvat" +limitations = "Aktuální omezení:" +notIdealFor = "Nevhodné pro:" +notIdealFor1 = "PDF se speciálním formátováním jako odrážky, tabulky nebo vícesloupcové rozvržení" +notIdealFor2 = "Magazíny, brožury nebo graficky náročné dokumenty" +notIdealFor3 = "Příručky se složitým rozvržením" +title = "Vítejte v editoru textu PDF (předběžný přístup)" -[admin.settings.security.jwt.secureCookie] -label = "Zabezpečená cookie" -description = "Vyžadovat HTTPS pro cookies JWT (doporučeno pro produkci)" +[PDFToCSV] +header = "PDF na CSV" +prompt = "Vyberte stránku pro extrakci tabulky" +submit = "Extrahovat" +title = "PDF na CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dny uchování klíčů" -description = "Počet dní uchování starých klíčů JWT pro ověřování" +[PDFToHTML] +credit = "Tato služba používá pdftohtml pro konverzi souborů." +header = "PDF na HTML" +submit = "Převést" +tags = "webový obsah,přívětivý pro prohlížeč" +title = "PDF na HTML" -[admin.settings.security.jwt.persistence] -label = "Povolit persistenci klíčů" -description = "Ukládat klíče JWT trvale, aby přežily restarty serveru" +[pdfToImage] +blackwhite = "Černobílý (Může dojít ke ztrátě dat!)" +color = "Barevný" +colorType = "Typ barev" +grey = "Stupně šedi" +header = "PDF na obrázek" +info = "Python není nainstalován. Vyžadován pro konverzi do WebP." +multi = "Více obrázků" +placeholder = "(např. 1,2,8 nebo 4,7,12-16 nebo 2n-1)" +selectText = "Formát obrázku" +single = "Jeden velký obrázek" +singleOrMultiple = "Typ výsledku obrázku" +submit = "Převést" +tags = "převod,img,jpg,obrázek,fotka" +title = "PDF na obrázek" -[admin.settings.security.jwt.enableKeyRotation] -label = "Povolit rotaci klíčů" -description = "Automaticky periodicky rotovat podepisovací klíče JWT" +[PDFToMarkdown] +header = "PDF na Markdown" +submit = "Převést" +tags = "značkování,webový-obsah,transformace,převod,md" +title = "PDF na Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Povolit čištění klíčů" -description = "Automaticky odstraňovat expirované klíče JWT" +[pdfToPDFA] +credit = "Tato služba používá libreoffice pro konverzi do PDF/A" +header = "PDF na PDF/A" +outputFormat = "Výstupní formát" +pdfWithDigitalSignature = "PDF obsahuje digitální podpis, který bude v dalším kroku odstraněn." +submit = "Převést" +tags = "archiv,dlouhodobý,standard,převod,úložiště,uchování" +tip = "Momentálně nefunguje pro více vstupů najednou" +title = "PDF na PDF/A" -[admin.settings.security.audit] -label = "Auditní logování" +[pdfToPDFX] +credit = "Tato služba používá Ghostscript pro převod na PDF/X" +header = "PDF na PDF/X" +outputFormat = "Výstupní formát" +pdfWithDigitalSignature = "PDF obsahuje digitální podpis. Ten bude v dalším kroku odstraněn." +submit = "Převést" +tags = "tisk,standard,konverze,produkce,předtisk,archiv" +tip = "Aktuálně nefunguje pro více vstupů najednou" +title = "PDF na PDF/X" -[admin.settings.security.audit.enabled] -label = "Povolit auditní logování" -description = "Sledovat akce uživatelů a systémové události pro compliance a bezpečnostní dohled" +[PDFToPresentation] +credit = "Tato služba používá LibreOffice pro konverzi souborů." +header = "PDF na prezentaci" +submit = "Převést" +tags = "snímky,prezentace,office,microsoft" +title = "PDF na prezentaci" -[admin.settings.security.audit.level] -label = "Úroveň auditu" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Formát výstupního souboru" -[admin.settings.security.audit.retentionDays] -label = "Doba uchování auditů (dny)" -description = "Počet dní uchování auditních záznamů" +[PdfToSinglePage] +tags = "jedna stránka" -[admin.settings.security.htmlUrlSecurity] -label = "Zabezpečení URL pro HTML" -description = "Nakonfigurujte omezení přístupu k URL pro zpracování HTML, aby se předešlo útokům SSRF" -advanced = "Pokročilá nastavení" -networkBlocking = "Blokování sítě" +[pdfToSinglePage] +description = "Tento nástroj sloučí všechny stránky vašeho PDF do jedné velké stránky. Šířka zůstane stejná jako u původních stránek, výška bude součtem výšek všech stránek." +filenamePrefix = "single_page" +header = "PDF na jednu stránku" +submit = "Převést na jednu stránku" +title = "PDF na jednu stránku" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Povolit zabezpečení URL" -description = "Povolit omezení zabezpečení URL pro převody HTML do PDF" +[pdfToSinglePage.error] +failed = "Při převodu na jednu stránku došlo k chybě." -[admin.settings.security.htmlUrlSecurity.level] -label = "Úroveň zabezpečení" -description = "MAX: pouze whitelist, MEDIUM: blokovat interní sítě, OFF: bez omezení" -max = "Maximum (pouze seznam povolených)" -medium = "Střední (blokovat interní)" -off = "Vypnuto (bez omezení)" +[pdfToSinglePage.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Povolené domény (seznam povolených)" -description = "Jedna doména na řádek (např. cdn.example.com). Při úrovni MAX jsou povoleny pouze tyto domény" +[pdfToSinglePage.results] +title = "Výsledky jedné stránky" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokované domény (seznam blokovaných)" -description = "Jedna doména na řádek (např. malicious.com). Další domény k zablokování" +[PDFToText] +credit = "Tato služba používá LibreOffice pro konverzi souborů." +header = "PDF na RTF (Text)" +submit = "Převést" +tags = "formát bohatého textu,formát rtf,formát bohatého textu" +title = "PDF na RTF (Text)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interní TLD" -description = "Jedno TLD na řádek (např. .local, .internal). Blokovat domény s těmito vzory TLD" +[PDFToText.selectText] +1 = "Formát výstupního souboru" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokovat privátní sítě" -description = "Blokovat privátní sítě dle RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Tato služba používá LibreOffice pro konverzi souborů." +header = "PDF na Word" +submit = "Převést" +tags = "doc,docx,odt,word,transformace,formát,převod,office,microsoft,docfile" +title = "PDF na Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokovat localhost" -description = "Blokovat adresy localhost a loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Formát výstupního souboru" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokovat link-local adresy" -description = "Blokovat link-local adresy (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Tato služba používá LibreOffice pro konverzi souborů." +header = "PDF na XML" +submit = "Převést" +tags = "extrakce-dat,strukturovaný-obsah,interoperabilita,transformace,převod" +title = "PDF na XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokovat koncové body metadat cloudu" -description = "Blokovat koncové body metadat poskytovatelů cloudu (169.254.169.254)" +[permissions] +header = "Změnit oprávnění" +submit = "Změnit" +tags = "číst,psát,upravit,tisknout" +title = "Změnit oprávnění" +warning = "Upozornění: Pro nezměnitelnost těchto oprávnění je doporučeno nastavit je s heslem přes stránku přidání hesla" -[admin.settings.connections] -title = "Připojení" -description = "Nakonfigurujte externí poskytovatele autentizace jako OAuth2 a SAML." -linkedServices = "Propojené služby" -unlinkedServices = "Nepropojené služby" -connect = "Připojit" -disconnect = "Odpojit" -disconnected = "Poskytovatel byl úspěšně odpojen" -disconnectError = "Nepodařilo se odpojit poskytovatele" -mobileScannerConvertToPdf = "Převádět obrázky do PDF" -mobileScannerConvertToPdfDesc = "Automaticky převádí nahrané obrázky do formátu PDF. Pokud je vypnuto, obrázky zůstanou beze změny." -mobileScannerImageResolution = "Rozlišení obrázků" -mobileScannerImageResolutionDesc = "Rozlišení nahraných obrázků. \"Snížené\" zmenší obrázky na max. 1200 px pro snížení velikosti souboru." -imageResolutionFull = "Plné (původní velikost)" -imageResolutionReduced = "Snížené (max. 1200 px)" -mobileScannerPageFormat = "Formát stránky" -mobileScannerPageFormatDesc = "Velikost stránky PDF pro převedené obrázky. \"Ponechat\" použije původní rozměry obrázků." -pageFormatKeep = "Ponechat (původní rozměry)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 in)" -mobileScannerStretchToFit = "Roztáhnout na celou stránku" -mobileScannerStretchToFitDesc = "Roztáhne obrázky tak, aby vyplnily celou stránku. Pokud je vypnuto, obrázky se vystředí se zachováním poměru stran." +[permissions.selectText] +1 = "Vyberte PDF ke změně oprávnění" +10 = "Zabránit tisku v různých formátech" +2 = "Oprávnění k nastavení" +3 = "Zabránit sestavení dokumentu" +4 = "Zabránit extrakci obsahu" +5 = "Zabránit extrakci pro přístupnost" +6 = "Zabránit vyplňování formulářů" +7 = "Zabránit úpravám" +8 = "Zabránit úpravám poznámek" +9 = "Zabránit tisku" -[admin.settings.connections.ssoAutoLogin] -label = "Automatické přihlášení SSO" -enable = "Povolit automatické přihlášení SSO" -description = "Automaticky přesměrovat na přihlášení SSO, když je vyžadována autentizace" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurovat" +defaultOption = "Vlastní" +deletePrompt = "Opravdu chcete smazat tento pipeline?" +header = "Menu Pipeline (Beta)" +help = "Nápověda k pipeline" +scanHelp = "Nápověda ke skenování složek" +submitButton = "Odeslat" +tags = "automatizovat,sekvence,skriptované,dávkové-zpracování" +title = "Pipeline" +uploadButton = "Nahrát vlastní" -[admin.settings.connections.oauth2.enabled] -label = "Povolit OAuth2" -description = "Umožnit uživatelům autentizaci pomocí poskytovatelů OAuth2" +[pipelineOptions] +addOperationButton = "Přidat operaci" +header = "Konfigurace pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Název pipeline" +pipelineNamePrompt = "Zde zadejte název pipeline" +saveButton = "Stáhnout" +saveForFolderScanning = "Uložit pro skenování složky" +saveSettings = "Uložit nastavení operace" +selectOperation = "Vybrat operaci" +validateButton = "Ověřit" -[admin.settings.connections.oauth2.provider] -label = "Poskytovatel" -description = "Poskytovatel OAuth2 použitý pro autentizaci" +[plan] +contact = "Kontaktujte nás" +currency = "Měna" +current = "Aktuální plán" +customPricing = "Vlastní" +featureComparison = "Srovnání funkcí" +from = "Od" +hideComparison = "Skrýt porovnání funkcí" +includedInCurrent = "Součást vašeho plánu" +licensedSeats = "Licencováno: {{count}} míst" +manage = "Spravovat" +perMonth = "/měsíc" +perSeat = "/místo" +popular = "Oblíbené" +selectPlan = "Vybrat plán" +showComparison = "Porovnat všechny funkce" +upgrade = "Upgradovat" +withServer = "+ Serverový plán" -[admin.settings.connections.oauth2.issuer] -label = "URL vydavatele" -description = "Issuer URL poskytovatele OAuth2" +[plan.activePlan] +subtitle = "Podrobnosti vašeho aktuálního předplatného" +title = "Aktivní plán" -[admin.settings.connections.oauth2.clientId] -label = "ID klienta" -description = "Client ID OAuth2 od vašeho poskytovatele" +[plan.availablePlans] +subtitle = "Vyberte plán, který vám vyhovuje" +title = "Dostupné plány" -[admin.settings.connections.oauth2.clientSecret] -label = "Tajný kód klienta" -description = "Client Secret OAuth2 od vašeho poskytovatele" +[plan.enterprise] +highlight1 = "Vlastní ceny" +highlight2 = "Vyhrazená podpora" +highlight3 = "Nejnovější funkce" +name = "Enterprise" +requiresServer = "Vyžaduje Server" +requiresServerMessage = "Nejprve prosím přejděte na plán Server a teprve poté na Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Použít jako uživatelské jméno" -description = "Claim OAuth2, který se použije jako uživatelské jméno (např. email, sub)" +[plan.feature] +api = "Přístup k API" +automation = "Automatizovat pracovní postupy nástrojů" +customPricing = "Vlastní ceny" +fileSize = "Limit velikosti souboru" +pdfTools = "Základní PDF nástroje" +priority = "Prioritní podpora" +title = "Funkce" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Automaticky vytvářet uživatele" -description = "Automaticky vytvořit uživatelský účet při prvním přihlášení přes OAuth2" +[plan.free] +forever = "Navždy zdarma" +highlight1 = "Omezené používání nástrojů týdně" +highlight2 = "Přístup ke všem nástrojům" +highlight3 = "Komunitní podpora" +included = "Zahrnuto" +name = "Zdarma" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokovat registraci" -description = "Zabránit registraci nových uživatelů přes OAuth2" +[plan.licenseWarning] +body = "Máte {{total}} uživatelů, ale bezplatná úroveň podporuje pouze {{limit}} na server. Upgradujte, aby Stirling PDF běžel hladce." +cta = "Zobrazit plány" +overLimit = "více než {{limit}}" +title = "Dosažen limit bezplatné self-hosted verze" -[admin.settings.connections.oauth2.scopes] -label = "Rozsahy OAuth2" -description = "Čárkami oddělený seznam rozsahů OAuth2 (např. openid, profile, email)" +[plan.manageSubscription] +description = "Spravujte své předplatné, fakturaci a platební metody" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "měsíc" +perUserPerMonth = "/uživatel/měsíc" -[admin.settings.connections.saml2.enabled] -label = "Povolit SAML2" -description = "Umožnit uživatelům autentizaci pomocí poskytovatelů SAML2" +[plan.pro] +highlight1 = "Neomezené používání nástrojů" +highlight2 = "Pokročilé PDF nástroje" +highlight3 = "Bez vodoznaků" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Poskytovatel" -description = "Název poskytovatele SAML2" +[plan.static] +activateLicense = "Activate Your License" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +checkoutOpened = "Checkout Opened" +contactSales = "Kontaktovat obchod" +contactToUpgrade = "Kontaktujte nás pro upgrade nebo úpravu plánu" +getLicense = "Get Server License" +maxUsers = "Max. počet uživatelů" +message = "Online fakturace není aktuálně nastavena. Pro upgrade plánu nebo správu předplatných nás prosím kontaktujte přímo." +monthlyBilling = "Monthly Billing" +selectPeriod = "Select Billing Period" +title = "Fakturační informace" +upgradeToEnterprise = "Upgrade to Enterprise" +upTo = "Až" +yearlyBilling = "Yearly Billing" -[admin.settings.connections.saml2.registrationId] -label = "ID registrace" -description = "Identifikátor registrace SAML2" +[plan.static.billingPortal] +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." +title = "Email Verification Required" -[admin.settings.connections.saml2.autoCreateUser] -label = "Automaticky vytvářet uživatele" -description = "Automaticky vytvořit uživatelské účty při prvním přihlášení přes SAML2" +[plan.static.licenseActivation] +activate = "Activate License" +checkoutOpened = "Checkout Opened in New Tab" +doLater = "I'll do this later" +enterKey = "Enter your license key below to activate your plan:" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +keyDescription = "Paste the license key from your email" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokovat registraci" -description = "Zabránit registraci nových uživatelů přes SAML2" +[printFile] +header = "Tisk souboru na tiskárně" +submit = "Tisknout" +title = "Tisk souboru" -[admin.settings.connections.mobileScanner] -label = "Nahrávání z mobilního telefonu" -enable = "Povolit nahrávání pomocí QR kódu" -description = "Umožní uživatelům nahrávat soubory z mobilních zařízení po načtení QR kódu" -note = "Poznámka: Vyžaduje nastavenou Frontend URL. " -link = "Nastavit v systémovém nastavení" -mobileScannerConvertToPdf = "Převádět obrázky do PDF" -mobileScannerConvertToPdfDesc = "Automaticky převádí nahrané obrázky do formátu PDF. Pokud je vypnuto, obrázky zůstanou beze změny." -mobileScannerImageResolution = "Rozlišení obrázků" -mobileScannerImageResolutionDesc = "Rozlišení nahraných obrázků. \"Snížené\" zmenší obrázky na max. 1200 px pro snížení velikosti souboru." -imageResolutionFull = "Plné (původní velikost)" -imageResolutionReduced = "Snížené (max. 1200 px)" -mobileScannerPageFormat = "Formát stránky" -mobileScannerPageFormatDesc = "Velikost stránky PDF pro převedené obrázky. \"Ponechat\" použije původní rozměry obrázků." -pageFormatKeep = "Ponechat (původní rozměry)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 in)" -mobileScannerStretchToFit = "Roztáhnout na celou stránku" -mobileScannerStretchToFitDesc = "Roztáhne obrázky tak, aby vyplnily celou stránku. Pokud je vypnuto, obrázky se vystředí se zachováním poměru stran." +[printFile.selectText] +1 = "Vyberte soubor k tisku" +2 = "Zadejte název tiskárny" -[admin.settings.telegram] -title = "Telegram bot" -description = "Nastavte připojení Telegram bota, řízení přístupu a způsob zpětné vazby." +[quickAccess] +account = "Účet" +activity = "Aktivita" +adminSettings = "Admin nastav." +allTools = "All Tools" +automate = "Automat." +config = "Konfig." +files = "Soubory" +help = "Nápověda" +read = "Číst" +reader = "Čtečka" +settings = "Nastav." +showMeAround = "Show me around" +sign = "Podepsat" +tours = "Tours" -[admin.settings.telegram.enabled] -label = "Povolit Telegram bota" -description = "Umožněte uživatelům pracovat se Stirling PDF prostřednictvím vámi nastaveného Telegram bota." +[quickAccess.helpMenu] +adminTour = "Prohlídka administrace" +adminTourDesc = "Prozkoumejte nastavení a funkce pro správce" +toolsTour = "Prohlídka nástrojů" +toolsTourDesc = "Zjistěte, co nástroje umí" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" -[admin.settings.telegram.botUsername] -label = "Uživatelské jméno bota" -description = "Veřejné uživatelské jméno vašeho Telegram bota." +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." -[admin.settings.telegram.botToken] -label = "Token bota" -description = "API token poskytnutý BotFatherem pro vašeho Telegram bota." +[redact] +submit = "Začernit" +tags = "Začernit,Skrýt,začernit,černá,značka,skrytý,ruční" +title = "Ruční začernění" -[admin.settings.telegram.pipelineInboxFolder] -label = "Složka doručených" -description = "Složka v adresáři pipeline, kam se ukládají příchozí soubory z Telegramu." +[redact.auto] +colorLabel = "Barva rámečku" +convertPDFToImageLabel = "Převést PDF na PDF-Image" +customPaddingLabel = "Vlastní dodatečné odsazení" +header = "Automatické začernění" +useRegexLabel = "Použít Regex" +wholeWordSearchLabel = "Hledat pouze celá slova" -[admin.settings.telegram.customFolderSuffix] -label = "Použít vlastní příponu složky" -description = "Připojit ID chatu k příchozím složkám souborů pro oddělení nahrávání podle chatu." +[redact.auto.settings] +advancedTitle = "Pokročilé" +title = "Nastavení začernění" -[admin.settings.telegram.accessControl] -title = "Řízení přístupu" -description = "Omezte, kteří uživatelé nebo kanály mohou s botem komunikovat." +[redact.auto.wordsToRedact] +add = "Přidat" +examples = "Příklady: Důvěrné, Přísně tajné" +placeholder = "Zadejte slovo" +title = "Slova k začernění" -[admin.settings.telegram.enableAllowUserIDs] -label = "Povolit konkrétní ID uživatelů" -description = "Pokud je zapnuto, bota mohou používat pouze uvedená ID uživatelů." +[redact.error] +failed = "Při začerňování PDF došlo k chybě." -[admin.settings.telegram.allowUserIDs] -label = "Povolená ID uživatelů" -description = "Zadejte ID uživatelů Telegramu, kteří mohou s botem komunikovat." -placeholder = "Přidejte ID uživatele a stiskněte Enter" +[redact.manual] +apply = "Použít" +applyChanges = "Použít změny" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Trvalé použití, nelze vrátit zpět a data pod začerněním budou smazána" +boxRedaction = "Začernění tažením rámečku" +colourPicker = "Výběr barvy" +controlsTitle = "Ovládání ručního začernění" +convertPDFToImageLabel = "Převést PDF na PDF-Image (použito k odstranění textu za rámečkem)" +export = "Exportovat" +findCurrentOutlineItem = "Najít aktuální položku osnovy" +header = "Ruční začernění" +instructions = "Vyberte text nebo nakreslete oblasti v PDF a označte obsah pro začernění." +markArea = "Označit oblast" +markText = "Označit text" +nextPage = "Další stránka" +noMarks = "Žádné značky začernění. Pomocí nástrojů výše označte obsah pro začernění." +pageBasedRedaction = "Začernění podle stránek" +pendingLabel = "Čeká:" +previousPage = "Předchozí stránka" +showAttachments = "Zobrazit přílohy" +showDocumentOutline = "Zobrazit osnovu dokumentu (dvojklikem rozbalit/sbalit všechny položky)" +showLayers = "Zobrazit vrstvy (dvojklikem obnovit všechny vrstvy do výchozího stavu)" +showThumbnails = "Zobrazit miniatury" +textBasedRedaction = "Začernění založené na textu" +title = "Nástroje pro začernění" +toggleSidebar = "Přepnout postranní panel" +upload = "Nahrát" +zoom = "Přiblížení" +zoomIn = "Přiblížit" +zoomOut = "Oddálit" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Povolit konkrétní ID kanálů" -description = "Pokud je zapnuto, bota mohou používat pouze uvedená ID kanálů." +[redact.manual.pageRedactionNumbers] +placeholder = "(např. 1,2,8 nebo 4,7,12-16 nebo 2n-1)" +title = "Stránky" -[admin.settings.telegram.allowChannelIDs] -label = "Povolená ID kanálů" -description = "Zadejte ID kanálů Telegramu, které mohou s botem komunikovat." -placeholder = "Přidejte ID kanálu a stiskněte Enter" +[redact.manual.redactionColor] +title = "Barva začernění" -[admin.settings.telegram.processing] -title = "Zpracování" -description = "Nastavte intervaly dotazování a limity zpracování pro nahrávání z Telegramu." +[redact.modeSelector] +automatic = "Automatický" +automaticDesc = "Začernit text podle vyhledávaných výrazů" +automaticDisabledTooltip = "Vyberte soubory ve správci souborů, abyste začernili více souborů najednou" +manual = "Manuální" +manualComingSoon = "Ruční začernění již brzy" +manualDesc = "Kliknutím a tažením začerněte konkrétní oblasti" +mode = "Režim" +title = "Metoda začernění" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Časový limit zpracování (sekundy)" -description = "Maximální doba čekání na úlohu zpracování před ohlášením chyby." +[redact.tooltip.advanced.color] +text = "Přizpůsobte vzhled rámečků začernění. Standardem je černá, ale můžete zvolit libovolnou barvu. Odsazení přidá prostor kolem nalezeného textu." +title = "Barva rámečku a odsazení" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval dotazování (ms)" -description = "Interval mezi kontrolami nových Telegram aktualizací." +[redact.tooltip.advanced.convert] +text = "Po začernění převede PDF na obrazové PDF. Zajistí, že text pod začerněnými políčky je zcela odstraněn a nelze jej obnovit." +title = "Převést na PDF-Image" -[admin.settings.telegram.feedback] -title = "Zprávy zpětné vazby" -description = "Zvolte, kdy má bot posílat zpětnou vazbu uživatelům a kanálům." +[redact.tooltip.advanced.header] +title = "Pokročilá nastavení začernění" -[admin.settings.telegram.feedback.general.enabled] -label = "Povolit zpětnou vazbu" -description = "Určuje, zda bot vůbec posílá zprávy se zpětnou vazbou." +[redact.tooltip.advanced.regex] +bullet1 = "Příklad: \\d{4}-\\d{2}-\\d{2} pro nalezení dat ve formátu YYYY-MM-DD" +bullet2 = "Používejte opatrně – důkladně testujte" +text = "Povolí regulární výrazy pro pokročilé vyhledávání vzorů. Užitečné pro hledání telefonních čísel, e-mailů nebo složitých vzorů." +title = "Použít Regex" -[admin.settings.telegram.feedback.channel] -title = "Pravidla zpětné vazby pro kanály" +[redact.tooltip.advanced.wholeWord] +text = "Shoduje pouze celá slova, ne částečné. Při zapnutí se 'John' neshoduje s 'Johnson'." +title = "Hledat pouze celá slova" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Zobrazit \"No valid document\" (Kanál)" -description = "Potlačit odpověď no valid document pro nahrávání do kanálů." +[redact.tooltip.manual.apply] +bullet1 = "Před použitím můžete označit libovolný počet oblastí" +bullet2 = "Všechna čekající začernění se použijí najednou" +bullet3 = "Po použití nelze začernění vrátit zpět" +text = "Po označení obsahu klikněte na „Použít“ a trvale začerněte všechny označené oblasti. Počet čekajících ukazuje, kolik začernění je připraveno k použití." +title = "Použít začernění" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Zobrazit chyby zpracování (Kanál)" -description = "Posílat do kanálů chybové zprávy o zpracování." +[redact.tooltip.manual.header] +title = "Ovládání ručního začernění" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Zobrazit chybová hlášení (Kanál)" -description = "Zobrazit podrobná chybová hlášení pro kanály." +[redact.tooltip.manual.markArea] +text = "Kreslete v PDF obdélníkové oblasti a označte je pro začernění. Užitečné pro začernění obrázků, podpisů nebo nepravidelných tvarů." +title = "Nástroj pro označení oblasti" -[admin.settings.telegram.feedback.user] -title = "Pravidla zpětné vazby pro uživatele" +[redact.tooltip.manual.markText] +text = "Vyberte text přímo v PDF a označte ho pro začernění. Klikněte a tažením vyznačte konkrétní text, který chcete začernit." +title = "Nástroj pro označení textu" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Zobrazit \"No valid document\" (Uživatel)" -description = "Potlačit odpověď no valid document pro nahrávání od uživatelů." +[redact.tooltip.mode.automatic] +text = "Automaticky vyhledá a začerní zadaný text v celém dokumentu. Ideální pro odstranění opakujících se citlivých informací, jako jsou jména, adresy nebo důvěrná označení." +title = "Automatické začernění" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Zobrazit chyby zpracování (Uživatel)" -description = "Posílat chybové zprávy o zpracování uživatelům." +[redact.tooltip.mode.header] +title = "Metoda začernění" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Zobrazit chybová hlášení (Uživatel)" -description = "Zobrazit podrobná chybová hlášení pro uživatele." +[redact.tooltip.mode.manual] +text = "Kliknutím a tažením ručně vyberte konkrétní oblasti k začernění. Poskytuje přesnou kontrolu nad tím, co bude začerněno. (Již brzy)" +title = "Ruční začernění" -[admin.settings.database] -title = "Databáze" -description = "Nakonfigurujte vlastní nastavení připojení k databázi pro podniková nasazení." -configuration = "Konfigurace databáze" -backupTitle = "Zálohy a obnovení" -backupDescription = "Spravujte zálohy H2 přímo z administrátorské konzole." -loadError = "Nepodařilo se načíst zálohy databáze" -backupCreated = "Záloha byla úspěšně vytvořena" -backupFailed = "Nepodařilo se vytvořit zálohu" -deleteTitle = "Smazat zálohu" -deleteConfirm = "Smazat tuto zálohu? Tuto akci nelze vrátit zpět." -deleteSuccess = "Záloha byla smazána" -deleteFailed = "Nepodařilo se smazat zálohu" -deleteConfirmAction = "Smazat zálohu" -downloadFailed = "Nepodařilo se stáhnout zálohu" -version = "Verze H2" -embedded = "Vestavěná H2" -external = "Externí DB" -h2Only = "Zálohy jsou dostupné pouze pro vestavěnou databázi H2." -h2Hint = "Nastavte typ databáze na H2 a zakažte vlastní databázi, aby bylo možné zálohování a obnovu." -manageBackups = "Spravovat zálohy" -refresh = "Obnovit" -createBackup = "Vytvořit zálohu" -uploadTitle = "Nahrát a importovat" -chooseFile = "Vyberte soubor zálohy .sql" -importFromUpload = "Importovat nahraný soubor" -confirmImportTitle = "Potvrdit import databáze" -overwriteWarning = "Varování: Tímto přepíšete aktuální databázi." -overwriteWarningBody = "Všechna existující data budou nahrazena nahranou zálohou. Tuto akci nelze vrátit zpět." -confirmCodeLabel = "Pro pokračování zadejte potvrzovací kód" -enterCode = "Zadejte kód zobrazený výše" -confirmImport = "Potvrdit import" -codeMismatch = "Potvrzovací kód nesouhlasí" -codeMismatchBody = "Pro pokračování zadejte kód přesně tak, jak je zobrazen." -selectFile = "Vyberte soubor .sql k importu" -importSuccess = "Záloha byla úspěšně importována" -importFailed = "Nepodařilo se importovat zálohu" -noBackups = "Zatím nebyly nalezeny žádné zálohy." -unavailable = "Seznam záloh není k dispozici pro aktuální konfiguraci databáze." -fileName = "Soubor" -created = "Vytvořeno" -size = "Velikost" -actions = "Akce" -download = "Stáhnout" -import = "Importovat" -delete = "Smazat" +[redact.tooltip.words] +bullet1 = "Přidávejte jedno slovo po druhém" +bullet2 = "Stiskněte Enter nebo klikněte na 'Přidat další' pro přidání" +bullet3 = "Kliknutím na × slova odeberete" -[admin.settings.database.enableCustom] -label = "Povolit vlastní databázi" -description = "Použít vlastní konfiguraci databáze místo výchozí vložené databáze" +[redact.tooltip.words.description] +text = "Zadejte slova nebo fráze k nalezení a začernění v dokumentu. Každé slovo se vyhledává zvlášť." +title = "Shoda textu" -[admin.settings.database.customUrl] -label = "Vlastní URL databáze" -description = "Úplný řetězec připojení JDBC (např. jdbc:postgresql://localhost:5432/postgres). Pokud je zadán, níže uvedená jednotlivá nastavení připojení se nepoužijí." +[redact.tooltip.words.examples] +text = "Typická slova k začernění zahrnují: bankovní údaje, e-mailové adresy nebo konkrétní jména." +title = "Běžné příklady" -[admin.settings.database.type] -label = "Typ databáze" -description = "Typ databáze (nepoužije se, pokud je zadáno vlastní URL)" +[redact.tooltip.words.header] +title = "Slova k začernění" -[admin.settings.database.hostName] -label = "Název hostitele" -description = "Hostitel databázového serveru (nepoužije se, pokud je zadáno vlastní URL)" +[releases] +footer = "Vydání" +header = "Poznámky k vydání" +note = "Poznámky k vydání jsou dostupné pouze v angličtině" +title = "Poznámky k vydání" -[admin.settings.database.port] -label = "Port" -description = "Port databázového serveru (nepoužije se, pokud je zadáno vlastní URL)" +[releases.current] +version = "Aktuální vydání" -[admin.settings.database.name] -label = "Název databáze" -description = "Název databáze (nepoužije se, pokud je zadáno vlastní URL)" +[removeAnnotations] +header = "Odstranit poznámky" +submit = "Odstranit" +tags = "komentáře,zvýraznění,poznámky,značky,odstranit" +title = "Odstranit poznámky" -[admin.settings.database.username] -label = "Uživatelské jméno" -description = "Uživatelské jméno pro autentizaci k databázi" +[removeAnnotations.error] +failed = "Při odstraňování anotací z PDF došlo k chybě." -[admin.settings.database.password] -label = "Heslo" -description = "Heslo pro autentizaci k databázi" +[removeAnnotations.info] +description = "Tento nástroj odstraní všechny anotace (komentáře, zvýraznění, poznámky atd.) z vašich PDF dokumentů." +title = "O nástroji Odstranit anotace" -[admin.settings.privacy] -title = "Soukromí" -description = "Nakonfigurujte nastavení soukromí a sběru dat." -analytics = "Analytika a sledování" -searchEngine = "Viditelnost ve vyhledávačích" +[removeAnnotations.settings] +title = "Nastavení" -[admin.settings.privacy.enableAnalytics] -label = "Povolit analytiku" -description = "Shromažďovat anonymní analytiku používání pro zlepšení aplikace" +[removeAnnotations.tooltip.description] +title = "Co dělá" -[admin.settings.privacy.metricsEnabled] -label = "Povolit metriky" -description = "Povolit sběr výkonnostních a provozních metrik. Poskytuje koncový bod API pro správce k přístupu k datům metrik" +[removeAnnotations.tooltip.header] +title = "O nástroji Odebrat anotace" -[admin.settings.privacy.googleVisibility] -label = "Viditelnost pro Google" -description = "Povolit vyhledávačům indexovat tuto aplikaci" +[removeBlanks] +header = "Odstranit prázdné stránky" +submit = "Odstranit prázdné" +title = "Odstranit prázdné stránky" -[admin.settings.advanced] -title = "Pokročilé" -description = "Nakonfigurujte pokročilé funkce a experimentální možnosti." -features = "Přepínače funkcí" -processing = "Zpracování" +[removeBlanks.error] +failed = "Odstranění prázdných stránek selhalo" -[admin.settings.advanced.endpoints] -label = "Koncové body" -manage = "Spravovat koncové body API" -description = "Správa koncových bodů je konfigurována přes YAML. Podrobnosti o povolení/zakázání konkrétních koncových bodů viz dokumentace." +[removeBlanks.includeBlankPages] +label = "Zahrnout detekované prázdné stránky" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Povolit alpha funkce" -description = "Povolit experimentální funkce ve fázi alpha (může být nestabilní)" +[removeBlanks.results] +title = "Odstraněné prázdné stránky" -[admin.settings.advanced.enableUrlToPDF] -label = "Povolit URL to PDF" -description = "Povolit převod webových stránek do dokumentů PDF" +[removeBlanks.settings] +title = "Nastavení" -[admin.settings.advanced.maxDPI] -label = "Maximální DPI" -description = "Maximální DPI pro zpracování obrázků (0 = neomezeně)" +[removeBlanks.threshold] +label = "Práh bělosti pixelů" -[admin.settings.advanced.tessdataDir] -label = "Adresář tessdata" -description = "Cesta k adresáři tessdata pro jazykové soubory OCR" -downloadMissingTitle = "Není vybrán žádný jazyk" -downloadMissingBody = "Vyberte alespoň jeden jazyk ke stažení." -downloadSuccessTitle = "Jazyky staženy" -downloadSuccessBody = "Vybrané jazyky tessdata byly uloženy." -downloadErrorTitle = "Stažení se nezdařilo" -loadingLanguages = "Načítání nainstalovaných jazyků tessdata..." -installedLanguages = "Nainstalované jazyky tessdata" -noLanguages = "V nakonfigurovaném adresáři nebyly nalezeny žádné jazyky tessdata." -downloadLabel = "Stáhnout další jazyky tessdata" -downloadPlaceholder = "Vyberte jazyky" -downloadNothingFound = "Nebyly nalezeny žádné další jazyky" -permissionNotice = "Cesta k tessdata není zapisovatelná. Stažení se otevře v prohlížeči; soubory .traineddata prosím uložte ručně do složky tessdata." -manualLinks = "Ruční stažení: klikněte na odkazy a umístěte soubory do složky tessdata." -downloadButton = "Stáhnout vybrané jazyky" -downloadInvalidTitle = "Neplatný výběr" -downloadInvalidBody = "Některé vybrané jazyky nejsou k dispozici ke stažení. Obnovte prosím a vyberte ze seznamu." -downloadErrorNetwork = "Stažení selhalo kvůli chybě sítě. Zkontrolujte prosím své připojení a zkuste to znovu." -downloadErrorServer = "Při stahování jazyků tessdata došlo na serveru k chybě. Zkuste to prosím později." -downloadErrorPermission = "Adresář tessdata není zapisovatelný: {{message}}. Vyberte prosím zapisovatelný adresář (např. v adresáři dat aplikace) nebo upravte oprávnění." -downloadErrorGeneric = "Stažení selhalo: {{message}}. Zkuste to prosím později." +[removeBlanks.tooltip.header] +title = "Nastavení Odstranit prázdné stránky" -[admin.settings.advanced.disableSanitize] -label = "Zakázat sanitizaci HTML" -description = "VAROVÁNÍ: Bezpečnostní riziko – zakázání sanitizace HTML může vést ke zranitelnostem XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Užitečné pro kontrolu toho, co bylo odstraněno" +bullet2 = "Pomáhá ověřit přesnost detekce" +bullet3 = "Lze vypnout pro zmenšení výsledného souboru" +text = "Pokud je zapnuto, vytvoří samostatné PDF obsahující všechny prázdné stránky, které byly detekovány a odstraněny z původního dokumentu." +title = "Zahrnout detekované prázdné stránky" -[admin.settings.advanced.tempFileManagement] -label = "Správa dočasných souborů" -description = "Nakonfigurujte úložiště dočasných souborů a chování čištění" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Čistě černá (nejpřísnější)" +bullet2 = "128 = Středně šedá" +bullet3 = "255 = Čistě bílá (nejméně přísná)" +text = "Určuje, jak světlý musí být pixel, aby byl považován za „bílý“. Pomáhá určit, co je na stránce považováno za prázdnou oblast." +title = "Práh bělosti pixelů" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Základní dočasný adresář" -description = "Základní adresář pro dočasné soubory (ponechte prázdné pro výchozí: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Nižší hodnoty (např. 80 %) = Odstraní se více stránek" +bullet2 = "Vyšší hodnoty (např. 95 %) = Odstraní se jen velmi prázdné stránky" +bullet3 = "Používejte vyšší hodnoty u dokumentů se světlým pozadím" +text = "Nastavuje minimální procento bílých pixelů, aby byla stránka považována za prázdnou a odstraněna." +title = "Práh procenta bílých pixelů" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Dočasný adresář LibreOffice" -description = "Adresář pro dočasné soubory LibreOffice (ponechte prázdné pro výchozí: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Práh procenta bílých pixelů" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systémový dočasný adresář" -description = "Systémový dočasný adresář k čištění (použito pouze pokud je povoleno cleanupSystemTemp)" +[removeCertSign] +description = "Tento nástroj odstraní z vašeho PDF digitální podpisy certifikátem." +filenamePrefix = "nepodepsané" +header = "Odstranit digitální certifikát z PDF" +selectPDF = "Vyberte PDF soubor:" +submit = "Odstranit podpis" +tags = "ověřit,PEM,P12,oficiální,dešifrovat" +title = "Odstranit podpis certifikátu" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Předpona dočasných souborů" -description = "Předpona názvů dočasných souborů" +[removeCertSign.error] +failed = "Při odstraňování certifikačních podpisů došlo k chybě." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maximální stáří (hodiny)" -description = "Maximální stáří v hodinách před vyčištěním dočasných souborů" +[removeCertSign.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval čištění (minuty)" -description = "Jak často spouštět čištění (v minutách)" +[removeCertSign.results] +title = "Výsledky odstranění certifikačních podpisů" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Čištění při spuštění" -description = "Vyčistit staré dočasné soubory při spuštění aplikace" +[removeImage] +header = "Odstranit obrázek" +removeImage = "Odstranit obrázek" +submit = "Odstranit obrázek" +title = "Odstranit obrázek" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Čistit systémový dočasný adresář" -description = "Zda čistit širší systémový dočasný adresář (používejte opatrně)" +[removeImage.error] +failed = "Nepodařilo se odstranit obrázky z PDF." -[admin.settings.advanced.processExecutor] -label = "Limity vykonavatelů procesů" -description = "Nastavte limity relací a časové limity pro každý vykonavatel procesu" -libreOffice = "LibreOffice" -pdfToHtml = "PDF do HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Nainstalovat aplikaci" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Výsledky odstranění obrázků" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limit relací" -description = "Maximální počet současně běžících instancí" +[removeImagePdf] +tags = "Odstranit obrázek,Operace stránek,zadní strana,serverová strana" -[admin.settings.advanced.processExecutor.timeout] -label = "Časový limit (minuty)" -description = "Maximální doba běhu" +[removeMetadata] +submit = "Odstranit metadata" -[admin.settings.mail] -title = "Poštovní server" -description = "Nakonfigurujte nastavení SMTP pro odesílání e-mailových oznámení." -smtp = "Konfigurace SMTP" +[removePages] +filenamePrefix = "odstranene_stranky" +submit = "Odstranit" +tags = "Odstranit stránky,smazat stránky" +title = "Odstranit" -[admin.settings.mail.enabled] -label = "Povolit e-mail" -description = "Povolit e-mailová oznámení a funkce SMTP" +[removePages.error] +failed = "Při odstraňování stránek došlo k chybě." -[admin.settings.mail.host] -label = "Hostitel SMTP" -description = "Název hostitele nebo IP adresa vašeho serveru SMTP" +[removePages.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" -[admin.settings.mail.port] -label = "Port SMTP" -description = "Číslo portu pro připojení SMTP (typicky 25, 465 nebo 587)" +[removePages.pageNumbers] +error = "Neplatný formát čísla stránky. Použijte čísla, rozsahy (1-5) nebo matematické výrazy (2n+1)" +label = "Stránky k odstranění" +placeholder = "např. 1,3,5-8,10" -[admin.settings.mail.username] -label = "Uživatelské jméno SMTP" -description = "Uživatelské jméno pro autentizaci SMTP" +[removePages.results] +title = "Výsledky odstranění stránek" -[admin.settings.mail.password] -label = "Heslo SMTP" -description = "Heslo pro autentizaci SMTP" +[removePages.settings] +title = "Nastavení" -[admin.settings.mail.from] -label = "Adresa odesílatele" -description = "E-mailová adresa použitá jako odesílatel" +[removePages.tooltip.examples] +bullet1 = "Odstranit první stránku: 1" +bullet2 = "Odstranit poslední 3 stránky: -3" +bullet3 = "Odstranit každou druhou stránku: 2n" +bullet4 = "Odstranit konkrétní rozptýlené stránky: 1,5,10,15" +text = "Zde jsou běžné vzory výběru stránek:" +title = "Běžné příklady" -[admin.settings.mail.enableInvites] -label = "Povolit e-mailové pozvánky" -description = "Umožnit správcům zvát uživatele e-mailem s automaticky generovanými hesly" +[removePages.tooltip.header] +title = "Nastavení Odebrat stránky" -[admin.settings.mail.frontendUrl] -label = "URL frontendu" -description = "Základní URL pro frontend (např. https://pdf.example.com). Používá se pro generování odkazů na pozvánky v e-mailech. Ponechte prázdné pro použití backend URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Jednotlivé stránky: 1,3,5 (odstraní stránky 1, 3 a 5)" +bullet2 = "Rozsahy stránek: 1-5,10-15 (odstraní stránky 1–5 a 10–15)" +bullet3 = "Matematické: 2n+1 (odstraní liché stránky)" +bullet4 = "Otevřené rozsahy: 5- (odstraní od stránky 5 do konce)" +text = "Určete, které stránky chcete z PDF odstranit. Můžete vybrat jednotlivé stránky, rozsahy nebo použít matematické výrazy." +title = "Výběr stránek" -[admin.settings.mail.frontendUrlNote] -note = "Poznámka: Vyžaduje nastavenou Frontend URL. " -link = "Nastavit v systémovém nastavení" +[removePages.tooltip.safety] +bullet1 = "Před zpracováním si výběr vždy zobrazte v náhledu" +bullet2 = "Uchovejte zálohu původního souboru" +bullet3 = "Číslování stránek začíná od 1, ne od 0" +bullet4 = "Neplatná čísla stránek budou ignorována" +text = "Důležité úvahy při odstraňování stránek:" +title = "Bezpečnostní tipy" -[admin.settings.legal] -title = "Právní dokumenty" -description = "Nakonfigurujte odkazy na právní dokumenty a zásady." +[removePassword] +desc = "Odstranit ochranu heslem z vašeho PDF dokumentu." +filenamePrefix = "dešifrováno" +submit = "Odstranit" +tags = "zabezpečit,dešifrovat,bezpečnost,odstranit heslo,smazat heslo" +title = "Odstranit heslo" -[admin.settings.legal.disclaimer] -title = "Upozornění na právní odpovědnost" -message = "Úpravou těchto právních dokumentů přebíráte plnou odpovědnost za zajištění souladu se všemi platnými zákony a předpisy, včetně, ale nejen GDPR a dalších požadavků EU na ochranu dat. Tyto hodnoty upravujte pouze pokud: (1) provozujete osobní/soukromou instanci, (2) nacházíte se mimo jurisdikci EU a rozumíte svým místním právním povinnostem, nebo (3) máte zajištěné odpovídající právní poradenství a přijímáte plnou odpovědnost za veškerá uživatelská data a právní soulad. Stirling-PDF a jeho vývojáři nenesou žádnou odpovědnost za vaše právní povinnosti." +[removePassword.error] +failed = "Při odebírání hesla z PDF došlo k chybě." -[admin.settings.legal.termsAndConditions] -label = "Obchodní podmínky" -description = "URL nebo název souboru s obchodními podmínkami" +[removePassword.password] +completed = "Heslo nastaveno" +label = "Současné heslo" +placeholder = "Zadejte aktuální heslo" +stepTitle = "Odstranit heslo" -[admin.settings.legal.privacyPolicy] -label = "Zásady ochrany osobních údajů" -description = "URL nebo název souboru se zásadami ochrany osobních údajů" +[removePassword.results] +title = "Dešifrovaná PDF" -[admin.settings.legal.accessibilityStatement] -label = "Prohlášení o přístupnosti" -description = "URL nebo název souboru s prohlášením o přístupnosti" +[removePassword.tooltip] +description = "K odstranění ochrany heslem je vyžadováno heslo, kterým bylo PDF zašifrováno. Dokument se dešifruje a bude přístupný bez hesla." -[admin.settings.legal.cookiePolicy] -label = "Zásady používání souborů cookie" -description = "URL nebo název souboru se zásadami používání souborů cookie" +[reorganizePages] +submit = "Přeuspořádat stránky" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL nebo název souboru k Impressu (vyžadováno v některých jurisdikcích)" - -[admin.settings.premium] -title = "Premium a Enterprise" -description = "Nakonfigurujte svůj prémiový nebo enterprise licenční klíč." -license = "Konfigurace licence" -noInput = "Zadejte licenční klíč nebo soubor" +[reorganizePages.error] +failed = "Nepodařilo se přeuspořádat stránky" -[admin.settings.premium.licenseKey] -toggle = "Máte licenční klíč nebo certifikační soubor?" -info = "Máte-li licenční klíč nebo certifikační soubor z přímého nákupu, můžete jej zde zadat a aktivovat prémiové či enterprise funkce." +[reorganizePages.results] +title = "Stránky přeuspořádány" -[admin.settings.premium.key] -label = "Licenční klíč" -description = "Zadejte svůj prémiový nebo enterprise licenční klíč" -success = "Licenční klíč uložen" -successMessage = "Váš licenční klíč byl úspěšně aktivován. Restart není potřeba." +[reorganizePages.settings] +title = "Nastavení" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Varování: Zjištěna stávající licence" -line1 = "Přepsání aktuálního licenčního klíče nelze vrátit zpět." -line2 = "Předchozí licence bude trvale ztracena, pokud ji nemáte zálohovanou jinde." -line3 = "Důležité: Uchovávejte licenční klíče v soukromí a v bezpečí. Nikdy je nesdílejte veřejně." +[repair] +description = "Tento nástroj se pokusí opravit poškozené či narušené PDF soubory. Nejsou vyžadována žádná další nastavení." +filenamePrefix = "opravene" +header = "Opravit PDF" +submit = "Opravit" +tags = "opravit,obnovit,korekce,obnovit" +title = "Opravit" -[admin.settings.premium.inputMethod] -text = "Licenční klíč" -file = "Soubor certifikátu" +[repair.error] +failed = "Při opravě PDF došlo k chybě." -[admin.settings.premium.file] -label = "Soubor licenčního certifikátu" -description = "Nahrajte svůj licenční soubor .lic nebo .cert z offline nákupu" -choose = "Vybrat licenční soubor" -selected = "Vybráno: {{filename}} ({{size}})" -successMessage = "Licenční soubor byl úspěšně nahrán a aktivován. Restart není vyžadován." +[repair.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" -[admin.settings.premium.currentLicense] -title = "Aktivní licence" -file = "Zdroj: Licenční soubor ({{path}})" -key = "Zdroj: Licenční klíč" -type = "Typ: {{type}}" -noInput = "Zadejte licenční klíč nebo nahrajte soubor certifikátu" -success = "Úspěch" +[repair.results] +title = "Výsledky opravy" -[admin.settings.premium.enabled] -label = "Povolit prémiové funkce" -description = "Povolit kontrolu licenčního klíče pro pro/enterprise funkce" +[replace-color] +previewOverlayOpacity = "Neprůhlednost náhledového překryvu" +previewOverlayTransparency = "Průhlednost náhledového překryvu" +previewOverlayVisibility = "Zobrazit náhledový překryv" +submit = "Nahradit" +title = "Nahradit a invertovat barvy" -[admin.settings.premium.movedFeatures] -title = "Prémiové funkce přesunuty" -message = "Prémiové a Enterprise funkce jsou nyní uspořádány ve svých příslušných sekcích:" +[replace-color.options] +fill = "Barva výplně" +gradient = "Přechod" -[admin.settings.features] -title = "Funkce" -description = "Nakonfigurujte volitelné funkce a funkcionalitu." +[replace-color.selectText] +1 = "Možnosti nahrazení nebo inverze barev" +10 = "Vybrat barvu textu" +11 = "Vybrat barvu pozadí" +12 = "Zvolte počáteční barvu" +13 = "Zvolte koncovou barvu" +2 = "Výchozí (přednastavené kontrastní barvy)" +3 = "Vlastní (uživatelsky definované barvy)" +4 = "Úplná inverze (invertovat všechny barvy)" +5 = "Možnosti vysokého kontrastu" +6 = "Bílý text na černém pozadí" +7 = "Černý text na bílém pozadí" +8 = "Žlutý text na černém pozadí" +9 = "Zelený text na černém pozadí" -[admin.settings.features.serverCertificate] -label = "Serverový certifikát" -description = "Nakonfigurujte generování certifikátu na straně serveru pro funkci „Sign with Stirling-PDF“" +[replaceColor] +tags = "Nahradit barvu,Operace se stránkami,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Povolit serverový certifikát" -description = "Povolit serverový certifikát pro možnost „Sign with Stirling-PDF“" +[replaceColor.error] +failed = "Při zpracování nahrazení barev došlo k chybě." -[admin.settings.features.serverCertificate.organizationName] -label = "Název organizace" -description = "Název organizace pro generované certifikáty" +[replaceColor.labels] +colourOperation = "Operace s barvami" +settings = "Nastavení" -[admin.settings.features.serverCertificate.validity] -label = "Platnost certifikátu (dny)" -description = "Počet dní, po které bude certifikát platný" +[replaceColor.options] +cmyk = "Převést na CMYK" +custom = "Vlastní" +highContrast = "Vysoký kontrast" +invertAll = "Invertovat všechny barvy" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Znovu vygenerovat při startu" -description = "Při každém spuštění aplikace vygenerovat nový certifikát" +[replaceColor.tooltip.cmyk] +text = "Převeďte PDF z barevného prostoru RGB do barevného prostoru CMYK, optimalizovaného pro profesionální tisk. Tento proces převádí barvy do modelu Azurová, Purpurová, Žlutá, Černá používaného tiskárnami." +title = "Převést na CMYK" -[admin.settings.endpoints] -title = "API koncové body" -description = "Ovládejte, které API koncové body a skupiny koncových bodů jsou dostupné." -management = "Správa koncových bodů" -note = "Poznámka: Zakázání koncových bodů omezuje přístup přes API, ale neodstraňuje prvky UI. Projevení změn vyžaduje restart." +[replaceColor.tooltip.custom] +bullet1 = "Barva textu – zvolte barvu pro textové prvky" +bullet2 = "Barva pozadí – nastavte barvu pozadí dokumentu" +text = "Definujte vlastní barvy textu a pozadí pomocí výběru barev. Ideální pro firemní branding nebo specifické požadavky na přístupnost." +title = "Vlastní barvy" -[admin.settings.endpoints.toRemove] -label = "Zakázané koncové body" -description = "Vyberte jednotlivé koncové body k zakázání" +[replaceColor.tooltip.description] +text = "Upravte barvy PDF pro lepší čitelnost a přístupnost. Vyberte předvolby vysokého kontrastu, invertujte všechny barvy nebo vytvořte vlastní barevná schémata." +title = "Popis" -[admin.settings.endpoints.groupsToRemove] -label = "Zakázané skupiny koncových bodů" -description = "Vyberte skupiny koncových bodů k zakázání" +[replaceColor.tooltip.header] +title = "Přehled nastavení nahrazení a invertování barev" -[fileUpload] -selectFile = "Vybrat soubor" -selectFiles = "Vybrat soubory" -selectPdfToView = "Vyberte PDF k zobrazení" -selectPdfToEdit = "Vyberte PDF k úpravě" -chooseFromStorage = "Vyberte soubor z úložiště nebo nahrajte nový soubor PDF" -chooseFromStorageMultiple = "Vyberte soubory z úložiště nebo nahrajte nové soubory PDF" -loadFromStorage = "Načíst z úložiště" -filesAvailable = "dostupných souborů" -loading = "Načítání..." -or = "nebo" -dropFileHere = "Přetáhněte soubor sem nebo klikněte pro nahrání" -dropFilesHere = "Přetáhněte soubory sem nebo klikněte na tlačítko Nahrát" -dropFilesHereOpen = "Přetáhněte sem soubory nebo klikněte na tlačítko Otevřít" -pdfFilesOnly = "Pouze soubory PDF" -supportedFileTypes = "Podporované typy souborů" -upload = "Nahrát" -uploadFile = "Nahrát soubor" -uploadFiles = "Nahrát soubory" -open = "Otevřít" -openFile = "Otevřít soubor" -openFiles = "Otevřít soubory" -noFilesInStorage = "V úložišti nejsou žádné soubory. Nejprve nahrajte nějaké soubory." -noFilesInStorageOpen = "V úložišti nejsou k dispozici žádné soubory. Nejprve otevřete nějaké soubory." -selectFromStorage = "Vybrat z úložiště" -backToTools = "Zpět k nástrojům" -addFiles = "Přidat soubory" -dragFilesInOrClick = "Přetáhněte soubory nebo klikněte na \"Přidat soubory\" pro procházení" +[replaceColor.tooltip.highContrast] +bullet1 = "Bílý text na černém pozadí – klasický tmavý režim" +bullet2 = "Černý text na bílém pozadí – standardní vysoký kontrast" +bullet3 = "Žlutý text na černém pozadí – varianta s vysokou viditelností" +bullet4 = "Zelený text na černém pozadí – alternativní vysoký kontrast" +text = "Použijte předdefinované kombinace vysokého kontrastu navržené pro lepší čitelnost a splnění zásad přístupnosti." +title = "Vysoký kontrast" -[fileEditor] -addFiles = "Přidat soubory" +[replaceColor.tooltip.invertAll] +text = "Úplně invertuje všechny barvy v PDF a vytvoří efekt podobný negativu. Vhodné pro tvorbu tmavých verzí dokumentů nebo snížení únavy očí při slabém osvětlení." +title = "Invertovat všechny barvy" -[fileManager] -title = "Nahrát soubory PDF" -subtitle = "Přidejte soubory do úložiště pro snadný přístup napříč nástroji" -filesSelected = "souborů vybráno" -clearSelection = "Zrušit výběr" -openInFileEditor = "Otevřít v editoru souborů" -uploadError = "Nepodařilo se nahrát některé soubory." -failedToOpen = "Nepodařilo se otevřít soubor. Možná byl odstraněn z úložiště." -failedToLoad = "Nepodařilo se načíst soubor do aktivní sady." -storageCleared = "Prohlížeč vyčistil úložiště. Soubory byly odstraněny. Nahrajte je prosím znovu." -clearAll = "Vymazat vše" -reloadFiles = "Znovu načíst soubory" -dragDrop = "Přetáhněte soubory sem" -clickToUpload = "Kliknutím nahrajete soubory" -selectedFiles = "Vybrané soubory" -storage = "Úložiště" -filesStored = "uložených souborů" -storageError = "Došlo k chybě úložiště" -storageLow = "Dochází místo v úložišti. Zvažte odstranění starých souborů." -supportMessage = "Poháněno úložištěm databáze prohlížeče pro neomezenou kapacitu" -noFileSelected = "Nejsou vybrány žádné soubory" -showHistory = "Zobrazit historii" -hideHistory = "Skrýt historii" -fileHistory = "Historie souboru" -loadingHistory = "Načítání historie..." -lastModified = "Naposledy změněno" -toolChain = "Použité nástroje" -restore = "Obnovit" -unzip = "Rozbalit" -searchFiles = "Hledat soubory..." -recent = "Nedávné" -localFiles = "Místní soubory" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Moje soubory" -noRecentFiles = "Nebyly nalezeny žádné nedávné soubory" -googleDriveNotAvailable = "Integrace s Google Drive není dostupná" -mobileUpload = "Nahrávání z mobilu" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Nahrávání z mobilu není povoleno" -downloadSelected = "Stáhnout vybrané" -saveSelected = "Uložit vybrané" -openFiles = "Otevřít soubory" -openFile = "Otevřít soubor" -details = "Podrobnosti" -fileName = "Jméno" -fileFormat = "Formát" -fileSize = "Velikost" -fileVersion = "Verze" -totalSelected = "Celkem vybráno" -dropFilesHere = "Upusťte soubory sem" -selectAll = "Vybrat vše" +[rightRail] +annotations = "Annotations" +applyRedactionsFirst = "Nejprve použijte začernění" +closePdf = "Zavřít PDF" +closeSelected = "Zavřít vybrané soubory" +deleteSelected = "Smazat vybrané stránky" deselectAll = "Zrušit výběr všeho" -deleteSelected = "Smazat vybrané" -selectedCount = "{{count}} vybráno" -download = "Stáhnout" -delete = "Smazat" -unsupported = "Nepodporováno" -active = "Aktivní" -addToUpload = "Přidat k nahrání" -closeFile = "Zavřít soubor" -deleteAll = "Smazat vše" -loadingFiles = "Načítání souborů..." -noFiles = "Nejsou k dispozici žádné soubory" -noFilesFound = "Nenalezeny žádné soubory odpovídající vašemu hledání" -openInPageEditor = "Otevřít v editoru stránek" -showAll = "Zobrazit vše" -sortByDate = "Seřadit podle data" -sortByName = "Seřadit podle názvu" -sortBySize = "Seřadit podle velikosti" - -[storage] -temporaryNotice = "Soubory jsou dočasně uloženy ve vašem prohlížeči a mohou být automaticky vymazány" -storageLimit = "Limit úložiště" -storageUsed = "Využito dočasného úložiště" -storageFull = "Úložiště je téměř plné. Zvažte odebrání některých souborů." -fileTooLarge = "Soubor je příliš velký. Maximální velikost na soubor je" -storageQuotaExceeded = "Kvóta úložiště byla překročena. Před nahráním dalších souborů prosím některé odstraňte." -approximateSize = "Přibližná velikost" +downloadAll = "Stáhnout vše" +downloadSelected = "Stáhnout vybrané soubory" +draw = "Kreslit" +exitRedaction = "Opustit režim začernění" +exportAll = "Exportovat PDF" +exportSelected = "Exportovat vybrané stránky" +language = "Jazyk" +panMode = "Režim posunu" +print = "Tisk PDF" +redact = "Začernit" +rotateLeft = "Otočit doleva" +rotateRight = "Otočit doprava" +save = "Uložit" +saveAll = "Uložit vše" +saveChanges = "Uložit změny" +search = "Hledat v PDF" +selectAll = "Vybrat vše" +selectByNumber = "Vybrat podle čísel stránek" +toggleAnnotations = "Přepnout viditelnost anotací" +toggleBookmarks = "Přepnout záložky" +toggleSidebar = "Přepnout postranní panel" +toggleTheme = "Přepnout motiv" + +[rotate] +rotateLeft = "Otočit proti směru hodinových ručiček" +rotateRight = "Otočit po směru hodinových ručiček" +selectRotation = "Vyberte úhel otočení (po směru hodinových ručiček)" +submit = "Otočit" +title = "Otočit PDF" + +[rotate.error] +failed = "Při otáčení PDF došlo k chybě." + +[rotate.preview] +title = "Náhled otočení" + +[rotate.tooltip.controls] +text = "Použijte tlačítka otočení k úpravě orientace. Levé tlačítko otáčí proti směru, pravé po směru hodinových ručiček. Každé kliknutí otočí o 90 stupňů." +title = "Ovládání" + +[rotate.tooltip.description] +text = "Otočte stránky PDF po nebo proti směru hodinových ručiček v krocích po 90 stupních. Otočeny budou všechny stránky v PDF. Náhled ukazuje, jak bude dokument po otočení vypadat." + +[rotate.tooltip.header] +title = "Přehled nastavení otáčení" [sanitize] -title = "Vyčistit" -desc = "Odstraňte potenciálně škodlivé prvky ze souborů PDF." -submit = "Sanitizovat PDF" completed = "Vyčištění úspěšně dokončeno" +desc = "Odstraňte potenciálně škodlivé prvky ze souborů PDF." filenamePrefix = "vycistene" sanitizationResults = "Výsledky vyčištění" +submit = "Sanitizovat PDF" +title = "Vyčistit" [sanitize.error] -generic = "Vyčištění se nezdařilo" failed = "Při vyčištění PDF došlo k chybě." - -[sanitize.steps] -files = "Soubory" -settings = "Nastavení" -results = "Výsledky" +generic = "Vyčištění se nezdařilo" [sanitize.files] placeholder = "Pro začátek vyberte v hlavním zobrazení soubor PDF" [sanitize.options] -title = "Možnosti vyčištění" note = "Vyberte prvky, které chcete z PDF odstranit. Musíte zvolit alespoň jednu možnost." - -[sanitize.options.removeJavaScript] -label = "Odstranit JavaScript" -desc = "Odstranit akce a skripty JavaScript z PDF" +title = "Možnosti vyčištění" [sanitize.options.removeEmbeddedFiles] -label = "Odstranit vložené soubory" desc = "Odstranit všechny soubory vložené v PDF" - -[sanitize.options.removeXMPMetadata] -label = "Odstranit metadata XMP" -desc = "Odstranit metadata XMP z PDF" - -[sanitize.options.removeMetadata] -label = "Odstranit metadata dokumentu" -desc = "Odstranit informační metadata dokumentu (název, autor atd.)" - -[sanitize.options.removeLinks] -label = "Odstranit odkazy" -desc = "Odstranit externí odkazy a spouštěcí akce z PDF" +label = "Odstranit vložené soubory" [sanitize.options.removeFonts] -label = "Odstranit písma" desc = "Odstranit vložená písma z PDF" +label = "Odstranit písma" -[addPassword] -title = "Přidat heslo" -desc = "Zašifrujte svůj dokument PDF heslem." -completed = "Ochrana heslem byla použita" -submit = "Zašifrovat" -filenamePrefix = "zasifrovane" - -[addPassword.error] -failed = "Při šifrování PDF došlo k chybě." +[sanitize.options.removeJavaScript] +desc = "Odstranit akce a skripty JavaScript z PDF" +label = "Odstranit JavaScript" -[addPassword.passwords] -stepTitle = "Hesla a šifrování" -completed = "Hesla nakonfigurována" +[sanitize.options.removeLinks] +desc = "Odstranit externí odkazy a spouštěcí akce z PDF" +label = "Odstranit odkazy" -[addPassword.passwords.user] -label = "Uživatelské heslo" -placeholder = "Zadejte uživatelské heslo" +[sanitize.options.removeMetadata] +desc = "Odstranit informační metadata dokumentu (název, autor atd.)" +label = "Odstranit metadata dokumentu" -[addPassword.passwords.owner] -label = "Heslo vlastníka" -placeholder = "Zadejte heslo vlastníka" +[sanitize.options.removeXMPMetadata] +desc = "Odstranit metadata XMP z PDF" +label = "Odstranit metadata XMP" -[addPassword.encryption.keyLength] -label = "Délka šifrovacího klíče" -40bit = "40-bit (Nízká)" -128bit = "128-bit (Standardní)" -256bit = "256-bit (Vysoká)" +[sanitize.steps] +files = "Soubory" +results = "Výsledky" +settings = "Nastavení" -[addPassword.results] -title = "Zašifrované PDF" +[sanitizePdf] +tags = "vyčistit,zabezpečit,bezpečný,odstranit-hrozby" -[addPassword.tooltip.header] -title = "Přehled ochrany heslem" +[sanitizePDF] +header = "Sanitizovat PDF soubor" +submit = "Sanitizovat PDF" +title = "Sanitizovat PDF" -[addPassword.tooltip.passwords] -title = "Typy hesel" -text = "Uživatelská hesla omezují otevření dokumentu, zatímco hesla vlastníka řídí, co lze s dokumentem po otevření dělat. Můžete nastavit obě nebo jen jedno." -bullet1 = "Uživatelské heslo: Vyžadováno k otevření PDF" -bullet2 = "Heslo vlastníka: Řídí oprávnění k dokumentu (nepodporováno všemi prohlížeči PDF)" +[sanitizePDF.selectText] +1 = "Odstranit JavaScript akce" +2 = "Odstranit vložené soubory" +3 = "Odstranit metadata XMP" +4 = "Odstranit odkazy" +5 = "Odstranit písma" +6 = "Odstranit metadata informací o dokumentu" -[addPassword.tooltip.encryption] -title = "Úrovně šifrování" -text = "Vyšší úrovně šifrování poskytují lepší zabezpečení, ale nemusí být podporovány staršími prohlížeči PDF." -bullet1 = "40-bit: Základní zabezpečení, kompatibilní se staršími prohlížeči" -bullet2 = "128-bit: Standardní zabezpečení, široce podporováno" -bullet3 = "256-bit: Maximální zabezpečení, vyžaduje moderní prohlížeče" +[scalePages] +header = "Upravit měřítko stránky" +keepPageSize = "Původní velikost" +pageSize = "Velikost stránky dokumentu." +scaleFactor = "Úroveň přiblížení (oříznutí) stránky." +submit = "Odeslat" +title = "Upravit měřítko stránky" -[addPassword.tooltip.permissions] -title = "Změnit oprávnění" -text = "Tato oprávnění určují, co mohou uživatelé s PDF dělat. Nejlépe fungují v kombinaci s heslem vlastníka." +[ScannerImageSplit] +info = "Python není nainstalován. Je vyžadován pro spuštění." +tags = "oddělit,auto-detekce,skeny,více-fotek,uspořádat" -[changePermissions] -title = "Změnit oprávnění" -desc = "Změnit omezení a oprávnění dokumentu." -completed = "Oprávnění změněna" -submit = "Změnit oprávnění" +[ScannerImageSplit.selectText] +1 = "Prahová hodnota úhlu:" +10 = "Nastaví velikost okraje přidaného a odebraného k zabránění bílých okrajů ve výstupu (výchozí: 1)." +2 = "Nastaví minimální absolutní úhel požadovaný pro otočení obrázku (výchozí: 10)." +3 = "Tolerance:" +4 = "Určuje rozsah barevné variace kolem odhadované barvy pozadí (výchozí: 30)." +5 = "Minimální plocha:" +6 = "Nastaví minimální prahovou hodnotu plochy pro fotografii (výchozí: 10000)." +7 = "Minimální plocha obrysu:" +8 = "Nastaví minimální prahovou hodnotu plochy obrysu pro fotografii" +9 = "Velikost okraje:" -[changePermissions.error] -failed = "Při změně oprávnění PDF došlo k chybě." +[scannerImageSplit] +submit = "Extrahovat obrazové skeny" +title = "Extrahované obrázky" -[changePermissions.permissions.preventAssembly] -label = "Zabránit sestavení dokumentu" +[scannerImageSplit.error] +failed = "Při extrahování obrazových skenů došlo k chybě." -[changePermissions.permissions.preventExtractContent] -label = "Zabránit extrakci obsahu" +[scannerImageSplit.tooltip] +headsUp = "Upozornění" +headsUpDesc = "Překrývající se fotografie nebo pozadí barevně velmi podobná fotografiím mohou snížit přesnost – zkuste světlejší či tmavší pozadí a ponechte více místa." +problem1 = "Fotografie se nedetekují → zvyšte Tolerance na 30–50" +problem2 = "Příliš mnoho chybných detekcí → zvyšte Minimum Area na 15 000–20 000" +problem3 = "Ořezy jsou příliš těsné → zvyšte Border Size na 5–10" +problem4 = "Nakloněné fotografie nejsou narovnány → snižte Angle Threshold na ~5°" +problem5 = "Rámečky ze šumu/prachu → zvyšte Minimum Contour Area na 1000–2000" +quickFixes = "Rychlé opravy" +setupTips = "Tipy k nastavení" +tip1 = "Použijte jednobarevné, světlé pozadí" +tip2 = "Nechte mezi fotografiemi malou mezeru (≈1 cm)" +tip3 = "Skenujte v 300–600 DPI" +tip4 = "Vyčistěte sklo skeneru" +title = "Rozdělení fotografií" +useCase1 = "Naskenujte celé stránky alb najednou" +useCase2 = "Rozdělte dávky z plochého skeneru na samostatné soubory" +useCase3 = "Rozdělte koláže na jednotlivé fotografie" +useCase4 = "Získejte fotografie z dokumentů" +whatThisDoes = "Co to dělá" +whatThisDoesDesc = "Automaticky najde a vyextrahuje každou fotografii ze skenované stránky nebo složeného obrázku — bez ručního ořezávání." +whenToUse = "Kdy použít" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Zabránit extrakci pro přístupnost" +[search] +noResults = "Nebyly nalezeny žádné výsledky" +placeholder = "Zadejte hledaný výraz..." +searching = "Vyhledávání..." +title = "Hledat v PDF" -[changePermissions.permissions.preventFillInForm] -label = "Zabránit vyplňování formulářů" +[session] +expired = "Vaše relace vypršela. Obnovte prosím stránku a zkuste to znovu." +refreshPage = "Obnovit stránku" -[changePermissions.permissions.preventModify] -label = "Zabránit úpravám" +[settings.configuration] +advanced = "Pokročilé" +database = "Databáze" +endpoints = "Endpoints" +features = "Funkce" +systemSettings = "Systémová nastavení" +title = "Konfigurace" -[changePermissions.permissions.preventModifyAnnotations] -label = "Zabránit úpravám poznámek" +[settings.connection] +logout = "Odhlásit se" +server = "Server" +title = "Režim připojení" +user = "Přihlášen jako" -[changePermissions.permissions.preventPrinting] -label = "Zabránit tisku" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Vlastní hosting" -[changePermissions.permissions.preventPrintingFaithful] -label = "Zabránit tisku v různých formátech" +[settings.developer] +apiKeys = "API klíče" +title = "Vývojář" -[changePermissions.results] -title = "Upravené PDF" +[settings.general] +autoUnzip = "Automaticky rozbalovat odpovědi API" +autoUnzipDescription = "Automaticky extrahovat soubory ze ZIP odpovědí" +autoUnzipFileLimit = "Limit pro automatické rozbalení" +autoUnzipFileLimitDescription = "Maximální počet souborů k extrahování ze ZIP" +autoUnzipFileLimitTooltip = "Rozbalit pouze, pokud ZIP obsahuje tolik nebo méně souborů. Nastavte vyšší hodnotu pro rozbalení větších ZIP archivů." +autoUnzipTooltip = "Automaticky extrahuje ZIP soubory vrácené z operací API. Vypněte pro zachování ZIP souborů. Toto neovlivňuje automatizační workflow." +defaultPdfEditor = "Výchozí editor PDF" +defaultPdfEditorActive = "Stirling PDF je váš výchozí editor PDF" +defaultPdfEditorChecking = "Kontrola..." +defaultPdfEditorInactive = "Jiná aplikace je nastavena jako výchozí" +defaultPdfEditorSet = "Již výchozí" +defaultToolPickerMode = "Výchozí režim výběru nástrojů" +defaultToolPickerModeDescription = "Zvolte, zda se výběr nástrojů otevře ve výchozím nastavení na celou obrazovku nebo v postranním panelu" +description = "Nastavte obecné předvolby aplikace." +hideUnavailableConversions = "Skrýt nedostupné konverze" +hideUnavailableConversionsDescription = "Místo šedých voleb odeberte zakázané možnosti převodu v nástroji Převod." +hideUnavailableTools = "Skrýt nedostupné nástroje" +hideUnavailableToolsDescription = "Místo šedých ikon odeberte nástroje, které váš server zakázal." +logout = "Odhlásit se" +setAsDefault = "Nastavit jako výchozí" +title = "Obecné" +user = "Uživatel" -[changePermissions.tooltip.header] -title = "Změnit oprávnění" +[settings.general.enableFeatures] +action = "Nastavit" +and = "a" +benefit = "Umožňuje uživatelské role, týmovou spolupráci, administrační ovládací prvky a podnikové funkce." +dismiss = "Zavřít" +intro = "Povolte ověřování uživatelů, správu týmů a funkce pracovního prostoru pro vaši organizaci." +learnMore = "Více v dokumentaci" +title = "Pro správce systému" -[changePermissions.tooltip.description] -text = "Změní oprávnění dokumentu, čímž povolí/zakáže přístup k různým funkcím v prohlížečích PDF." +[settings.general.mode] +fullscreen = "Celá obrazovka" +sidebar = "Postranní panel" -[changePermissions.tooltip.warning] -text = "Abyste tato oprávnění učinili nezměnitelnými, použijte nástroj Přidat heslo a nastavte heslo vlastníka." +[settings.general.updates] +checkForUpdates = "Zkontrolovat aktualizace" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Zkontrolujte aktualizace a zobrazte informace o verzi" +latestVersion = "Nejnovější verze" +serverNeedsUpdate = "Server musí být aktualizován administrátorem" +title = "Aktualizace softwaru" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Zobrazit podrobnosti" -[removePassword] -title = "Odstranit heslo" -desc = "Odstranit ochranu heslem z vašeho PDF dokumentu." -tags = "zabezpečit,dešifrovat,bezpečnost,odstranit heslo,smazat heslo" -filenamePrefix = "dešifrováno" -submit = "Odstranit" +[settings.general.versionInfo] +description = "Podrobnosti o verzích desktopu a serveru" +desktop = "Verze desktopu" +server = "Verze serveru" +title = "Informace o verzi" -[removePassword.password] -stepTitle = "Odstranit heslo" -label = "Současné heslo" -placeholder = "Zadejte aktuální heslo" -completed = "Heslo nastaveno" +[settings.hotkeys] +capturing = "Stiskněte klávesy… (Esc pro zrušení)" +change = "Změnit zkratku" +customBadge = "Vlastní" +defaultLabel = "Výchozí: {{shortcut}}" +description = "Přizpůsobte si klávesové zkratky pro rychlý přístup k nástrojům. Klikněte na „Změnit zkratku“ a stiskněte novou kombinaci kláves. Stisknutím Esc zrušíte." +errorConflict = "Zkratku již používá {{tool}}." +none = "Nepřiřazeno" +noShortcut = "Není nastavena žádná zkratka" +reset = "Obnovit" +searchPlaceholder = "Hledat nástroje..." +shortcut = "Zkratka" +title = "Klávesové zkratky" -[removePassword.error] -failed = "Při odebírání hesla z PDF došlo k chybě." +[settings.hotkeys.errorModifier] +mac = "Do zkratky zahrňte ⌘ (Command), ⌥ (Option) nebo jiný modifikátor." +windows = "Do zkratky zahrňte Ctrl, Alt nebo jiný modifikátor." -[removePassword.tooltip] -description = "K odstranění ochrany heslem je vyžadováno heslo, kterým bylo PDF zašifrováno. Dokument se dešifruje a bude přístupný bez hesla." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plán" +title = "Licencování a analytika" +usageAnalytics = "Analytika využití" -[removePassword.results] -title = "Dešifrovaná PDF" +[settings.policiesPrivacy] +legal = "Právní" +privacy = "Soukromí" +title = "Zásady a soukromí" -[automate] -title = "Automatizace" -desc = "Vytvářejte vícekrokové pracovní postupy řetězením akcí PDF. Ideální pro opakující se úlohy." -invalidStep = "Neplatný krok" -reviewTitle = "Výsledky automatizace" -copyToSaved = "Zkopírovat do uložených" -exportForFolderScanning = "Export pro skenování složky" +[settings.preferences] +title = "Předvolby" -[automate.files] -placeholder = "Vyberte soubory pro zpracování touto automatizací" +[settings.security] +description = "Update your password to keep your account secure." +title = "Security" -[automate.selection] -title = "Výběr automatizace" +[settings.security.password] +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +current = "Current password" +currentPlaceholder = "Enter your current password" +error = "Unable to update password. Please verify your current password and try again." +mismatch = "New passwords do not match." +new = "New password" +newPlaceholder = "Enter a new password" +required = "All fields are required." +ssoDisabled = "Password changes are managed by your identity provider." +subtitle = "Change your password. You will be logged out after updating." +success = "Password updated successfully. Please sign in again." +update = "Update password" -[automate.selection.saved] -title = "Uloženo" +[settings.securityAuth] +connections = "Připojení" +security = "Zabezpečení" +telegram = "Telegram" +title = "Zabezpečení a ověřování" -[automate.selection.createNew] -title = "Vytvořit novou automatizaci" +[settings.tooltips] +enableLoginFirst = "Nejprve povolte režim přihlášení" +requiresEnterprise = "Vyžaduje licenci Enterprise" -[automate.selection.suggested] -title = "Doporučené" +[settings.workspace] +people = "Lidé" +teams = "Týmy" +title = "Pracovní prostor" -[automate.creation] -createTitle = "Vytvořit automatizaci" -editTitle = "Upravit automatizaci" -intro = "Automatizace spouštějí nástroje postupně. Začněte přidáním nástrojů v pořadí, v jakém je chcete spustit." -save = "Uložit automatizaci" -exportForFolderScanning = "Export pro skenování složky" +[setup] +description = "Začněte výběrem způsobu používání Stirling PDF" +welcome = "Vítejte ve Stirling PDF" -[automate.creation.name] -label = "Název automatizace" -placeholder = "Moje automatizace" +[setup.login] +connectingTo = "Připojuji se k:" +hideInstructions = "Skrýt pokyny" +instructions = "Chcete-li povolit přihlášení na vašem serveru Stirling PDF:" +instructionsEnvVar = "Nastavte proměnnou prostředí:" +instructionsOrYml = "Nebo v settings.yml:" +instructionsRestart = "Poté restartujte server, aby se změny projevily." +oauthPending = "Otevírám prohlížeč pro ověření..." +orContinueWith = "Nebo pokračovat e-mailem" +serverRequirement = "Poznámka: Na serveru musí být povoleno přihlášení." +showInstructions = "Jak povolit?" +signInWith = "Přihlásit se pomocí" +sso = "Jednotné přihlášení" +submit = "Přihlásit se" +subtitle = "Zadejte přihlašovací údaje pro pokračování" +title = "Přihlášení" -[automate.creation.description] -label = "Popis (volitelné)" -placeholder = "Popište, co tato automatizace dělá..." +[setup.login.email] +label = "E-mail" +placeholder = "Zadejte svůj e-mail" -[automate.creation.tools] -selectTool = "Vyberte nástroj..." -selected = "Vybrané nástroje" -remove = "Odebrat nástroj" -configure = "Nakonfigurovat nástroj" -notConfigured = "! Nenakonfigurováno" -addTool = "Přidat nástroj" -add = "Přidat nástroj..." +[setup.login.error] +emptyEmail = "Zadejte svůj e-mail" +emptyPassword = "Zadejte své heslo" +emptyUsername = "Zadejte své uživatelské jméno" +oauthFailed = "Přihlášení přes OAuth selhalo. Zkuste to znovu." -[automate.creation.unsavedChanges] -title = "Neuložené změny" -message = "Máte neuložené změny. Opravdu se chcete vrátit? Všechny změny budou ztraceny." -cancel = "Zrušit" -confirm = "Vrátit se" +[setup.login.password] +label = "Heslo" +placeholder = "Zadejte své heslo" -[automate.creation.icon] -label = "Ikona" +[setup.login.username] +label = "Uživatelské jméno" +placeholder = "Zadejte své uživatelské jméno" -[automate.run] -title = "Spustit automatizaci" +[setup.mode.saas] +description = "Přihlaste se svým účtem Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatizace bez názvu" -steps = "{{count}} kroků" -running = "Probíhá automatizace..." -run = "Spustit automatizaci" -finish = "Dokončit" +[setup.mode.selfhosted] +description = "Připojte se ke svému serveru Stirling PDF" +title = "Samohostovaný server" -[automate.config] -loading = "Načítání konfigurace nástroje..." -noSettings = "Tento nástroj nemá konfigurovatelná nastavení." -title = "Konfigurovat {{toolName}}" -description = "Nastavte konfiguraci pro tento nástroj. Tato nastavení se použijí při spuštění automatizace." -cancel = "Zrušit" -save = "Uložit konfiguraci" +[setup.saas] +subtitle = "Přihlaste se svým účtem Stirling" +title = "Přihlásit se do Stirling" -[automation.suggested] -securePdfIngestion = "Bezpečný příjem PDF" -securePdfIngestionDesc = "Komplexní pracovní postup zpracování PDF, který očišťuje dokumenty, provede OCR s vyčištěním, převede do formátu PDF/A pro dlouhodobou archivaci a optimalizuje velikost souboru." -emailPreparation = "Příprava pro e‑mail" -emailPreparationDesc = "Optimalizuje PDF pro distribuci e‑mailem kompresí souborů, rozdělením velkých dokumentů na části o velikosti 20 MB kvůli kompatibilitě e‑mailu a odstraněním metadat kvůli ochraně soukromí." -secureWorkflow = "Bezpečnostní pracovní postup" -secureWorkflowDesc = "Zabezpečí PDF dokumenty odstraněním potenciálně škodlivého obsahu, jako je JavaScript a vložené soubory, a poté přidá ochranu heslem, aby se zabránilo neoprávněnému přístupu. Výchozí heslo je 'password'." -processImages = "Zpracování obrázků" -processImagesDesc = "Převede více obrazových souborů do jednoho PDF dokumentu a poté použije technologii OCR k extrakci vyhledatelného textu z obrázků." -prePublishSanitization = "Sanitizace před publikováním" -prePublishSanitizationDesc = "Postup sanitizace, který před zveřejněním PDF online odstraní veškerá skrytá metadata, JavaScript, vložené soubory, anotace a zploští formuláře, aby se zabránilo úniku dat." +[setup.selfhosted] +link = "nebo se připojte k účtu s vlastním hostováním" +subtitle = "Zadejte přihlašovací údaje k vašemu serveru" +title = "Přihlásit se k serveru" -[colorPicker] -title = "Zvolte barvu" +[setup.server] +subtitle = "Zadejte URL vašeho samohostovaného serveru" +testing = "Testuji připojení..." +title = "Připojit k serveru" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Předchozí" -next = "Další" -collapse = "Sbalit" -expand = "Rozbalit" -collapsed = "sbaleno" -lines = "řádky" -copy = "Kopírovat" -copied = "Zkopírováno!" -refresh = "Obnovit" -retry = "Zkusit znovu" -remaining = "zbývá" -used = "využito" -available = "k dispozici" -cancel = "Zrušit" -preview = "Náhled" -close = "Zavřít" -done = "Hotovo" -loading = "Načítání..." -back = "Zpět" -continue = "Pokračovat" -error = "Chyba" -save = "Save" - -[config.overview] -title = "Konfigurace aplikace" -description = "Aktuální nastavení aplikace a detaily konfigurace." -loading = "Načítání konfigurace..." -error = "Chyba" -warning = "Konfigurační varování" +[setup.server.error] +configFetch = "Nepodařilo se načíst konfiguraci serveru. Zkontrolujte prosím URL a zkuste to znovu." +emptyUrl = "Zadejte URL serveru" +invalidUrl = "Neplatný formát URL. Zadejte prosím platné URL, například https://your-server.com" +testFailed = "Test připojení selhal" +unreachable = "Nelze se připojit k serveru" -[config.overview.sections] -basic = "Základní konfigurace" -security = "Bezpečnostní konfigurace" -system = "Systémová konfigurace" -integration = "Integrační konfigurace" +[setup.server.error.securityDisabled] +body = "Na tomto serveru není povoleno přihlašování. Pokud se chcete připojit, musíte povolit ověřování:" +step1 = "Nastavte DOCKER_ENABLE_SECURITY=true ve svém prostředí" +step2 = "Nebo nastavte security.enableLogin=true v souboru settings.yml" +step3 = "Restartujte server" +title = "Přihlášení není povoleno" -[config.account.overview] -title = "Nastavení účtu" -manageAccountPreferences = "Spravovat předvolby účtu" -guestDescription = "Jste přihlášeni jako host. Zvažte vylepšení účtu výše." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Samohostovaný server" -[config.account.upgrade] -title = "Vylepšit účet hosta" -description = "Propojte svůj účet, abyste zachovali historii a získali přístup k dalším funkcím!" -socialLogin = "Vylepšit pomocí sociálního účtu" -linkWith = "Propojit s" -emailPassword = "nebo zadejte svůj e‑mail a heslo" -email = "E‑mail" -emailPlaceholder = "Zadejte svůj e‑mail" -password = "Heslo (volitelné)" -passwordPlaceholder = "Nastavit heslo" -passwordNote = "Ponechte prázdné pro ověření pouze e‑mailem" -upgradeButton = "Vylepšit účet" +[setup.server.url] +description = "Zadejte úplnou URL vašeho samohostovaného serveru Stirling PDF" +label = "URL serveru" -[config.apiKeys] -intro = "Pomocí svého API klíče můžete programově využívat zpracování Stirling PDF." -docsTitle = "API dokumentace" -docsDescription = "Zjistěte více o integraci se Stirling PDF:" -docsLink = "API dokumentace" -schemaLink = "Reference schématu API" -usage = "Zahrňte tento klíč do hlavičky X-API-KEY u všech API požadavků." -description = "Váš API klíč pro přístup k sadě PDF nástrojů Stirlingu. Zkopírujte si ho do projektu nebo obnovte pro vygenerování nového." -publicKeyAriaLabel = "Veřejný API klíč" -copyKeyAriaLabel = "Kopírovat API klíč" -refreshAriaLabel = "Obnovit API klíč" -includedCredits = "Zahrnuté kredity" -purchasedCredits = "Zakoupené kredity" -totalCredits = "Celkem kreditů" -chartAriaLabel = "Využití kreditů: zahrnuto {{includedUsed}} z {{includedTotal}}, zakoupeno {{purchasedUsed}} z {{purchasedTotal}}" -nextReset = "Další reset" -lastApiUse = "Poslední použití API" -overlayMessage = "Vygenerujte klíč a zobrazte kredity a dostupné kredity" -label = "API klíč" -guestInfo = "Hosté nedostávají API klíče. Vytvořte si účet a získejte API klíč, který můžete používat ve svých aplikacích." -goToAccount = "Přejít do účtu" -generateError = "Nepodařilo se vygenerovat váš API klíč." +[setup.step1] +description = "Offline nebo server" +label = "Zvolte režim" -[config.apiKeys.refreshModal] -title = "Obnovit API klíče" -warning = "⚠️ Varování: Tato akce vygeneruje nové API klíče a zneplatní vaše předchozí klíče." -impact = "Všechny aplikace nebo služby, které tyto klíče aktuálně používají, přestanou fungovat, dokud je neaktualizujete na nové klíče." -confirmPrompt = "Opravdu chcete pokračovat?" -confirmCta = "Obnovit klíče" +[setup.step2] +description = "Samohostovaný server" +label = "Vyberte server" -[config.apiKeys.alert] -apiKeyErrorTitle = "Chyba API klíče" -failedToCreateApiKey = "Nepodařilo se vytvořit API klíč." -failedToRetrieveApiKey = "Nepodařilo se získat API klíč z odpovědi." -failedToFetchApiKey = "Nepodařilo se načíst API klíč." -apiKeyRefreshed = "API klíč obnoven" -apiKeyRefreshedBody = "Váš API klíč byl úspěšně obnoven." -failedToRefreshApiKey = "Nepodařilo se obnovit API klíč." +[setup.step3] +description = "Zadejte přihlašovací údaje" +label = "Přihlášení" -[AddAttachmentsRequest] -attachments = "Vybrat přílohy" -info = "Vyberte soubory, které chcete připojit k PDF. Tyto soubory budou vloženy a dostupné v panelu příloh PDF." -selectFiles = "Vybrat soubory k připojení" -placeholder = "Vyberte soubory..." -addMoreFiles = "Přidat další soubory..." -selectedFiles = "Vybrané soubory" -submit = "Přidat přílohy" +[showJS] +done = "JavaScript byl extrahován" +downloadJS = "Stáhnout Javascript" +header = "Zobrazit Javascript" +processing = "Extrahuje se JavaScript..." +results = "Výsledek" +singleFileWarning = "Tento nástroj podporuje pouze jeden soubor najednou. Vyberte jeden soubor." +submit = "Zobrazit" +tags = "JS" +title = "Zobrazit Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "O nástroji Přidat přílohy" +[showJS.view] +title = "Extrahovaný JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Co dělá" +[sidebar] +toggle = "Přepnout postranní panel" -[AddAttachmentsRequest.results] -title = "Výsledky příloh" +[sign] +activate = "Aktivovat umisťování podpisu" +add = "Přidat" +addToAll = "Přidat na všechny stránky" +applySignatures = "Použít podpisy" +clear = "Vymazat" +deactivate = "Zastavit umisťování podpisů" +delete = "Smazat" +first = "První stránka" +header = "Podepsat PDF" +last = "Poslední stránka" +maintainRatio = "Přepnout zachování poměru stran" +next = "Další stránka" +noSavedSigs = "Nebyly nalezeny žádné uložené podpisy" +personalSigs = "Osobní podpisy" +previous = "Předchozí stránka" +redo = "Znovu" +save = "Uložit podpis" +sharedSigs = "Sdílené podpisy" +submit = "Podepsat dokument" +title = "Podepsat" +undo = "Zpět" +updateAndPlace = "Aktualizovat a umístit" +upload = "Nahrát obrázek" -[AddAttachmentsRequest.error] -failed = "Operace přidání příloh selhala" +[sign.canvas] +clear = "Vyčistit plátno" +clickToOpen = "Kliknutím otevřete kreslicí plátno" +colorLabel = "Barva" +colorPickerTitle = "Zvolte barvu tahu" +heading = "Nakreslete svůj podpis" +modalTitle = "Nakreslete svůj podpis" +penSizeLabel = "Tloušťka pera" +penSizePlaceholder = "Velikost" -[addAttachments.error] -failed = "Při přidávání příloh do PDF došlo k chybě." +[sign.draw] +clear = "Vymazat" +title = "Nakreslete svůj podpis" -[autoRename] -description = "Tento nástroj automaticky přejmenuje PDF soubory podle jejich obsahu. Analyzuje dokument a najde nejvhodnější název z textu." +[sign.error] +failed = "Při podepisování PDF došlo k chybě." -[margin] -large = "Velké" -medium = "Střední" -small = "Malé" -xLarge = "Extra velké" +[sign.image] +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." +backgroundRemovalFailedTitle = "Background removal failed" +hint = "Nahrajte PNG nebo JPG s vaším podpisem" +label = "Nahrát obrázek podpisu" +placeholder = "Vyberte obrazový soubor" +processing = "Processing image..." +removeBackground = "Remove white background (make transparent)" -[pageEdit] -deselectAll = "Odznačit vše" -selectAll = "Vybrat vše" +[sign.instructions] +canvas = "Po nakreslení podpisu na plátně zavřete okno a poté klikněte kamkoli do PDF pro umístění." +image = "Po nahrání obrázku podpisu výše klikněte kamkoli do PDF pro jeho umístění." +noSignature = "Vytvořte výše podpis, aby se zpřístupnily nástroje pro umisťování." +paused = "Umisťování pozastaveno" +resumeHint = "Obnovte umisťování a kliknutím přidejte podpis." +saved = "Vyberte výše uložený podpis a poté klikněte kamkoli do PDF pro jeho umístění." +text = "Po zadání jména výše klikněte kamkoli do PDF pro umístění podpisu." +title = "Jak přidat podpis" -[reorganizePages] -submit = "Přeuspořádat stránky" +[sign.mode] +move = "Přesunout podpis" +pause = "Pozastavit umisťování" +place = "Umístit podpis" +resume = "Obnovit umisťování" -[reorganizePages.error] -failed = "Nepodařilo se přeuspořádat stránky" +[sign.results] +title = "Výsledky podepsání" -[reorganizePages.results] -title = "Stránky přeuspořádány" +[sign.saved] +carouselPosition = "{{current}} z {{total}}" +defaultCanvasLabel = "Nakreslený podpis" +defaultImageLabel = "Nahraný podpis" +defaultLabel = "Podpis" +defaultTextLabel = "Napsaný podpis" +delete = "Odstranit" +description = "Uložené podpisy můžete kdykoli znovu použít." +emptyDescription = "Nakreslete, nahrajte nebo napište podpis výše a poté použijte „Uložit do knihovny“ a mějte připraveno až {{max}} oblíbených." +emptyTitle = "Zatím žádné uložené podpisy" +heading = "Uložené podpisy" +label = "Štítek" +limitDescription = "Před přidáním nových nejprve odstraňte uložený podpis (max. {{max}})." +limitTitle = "Dosažen limit" +next = "Další" +noChanges = "Aktuální podpis je již uložen." +personalDescription = "Tyto podpisy vidíte pouze vy." +personalHeading = "Osobní podpisy" +prev = "Předchozí" +saveButton = "Uložit podpis" +savePersonal = "Uložit osobní" +saveShared = "Uložit sdílené" +saveUnavailable = "Nejprve vytvořte podpis, abyste jej mohli uložit." +sharedDescription = "Všichni uživatelé mohou tyto podpisy vidět a používat." +sharedHeading = "Sdílené podpisy" +tempStorageDescription = "Podpisy jsou uloženy pouze ve vašem prohlížeči. Při vymazání dat prohlížeče nebo při přepnutí na jiný prohlížeč budou ztraceny." +tempStorageTitle = "Dočasné úložiště prohlížeče" -[reorganizePages.settings] -title = "Nastavení" +[sign.saved.status] +saved = "Uloženo" -[replace-color] -previewOverlayOpacity = "Neprůhlednost náhledového překryvu" -previewOverlayTransparency = "Průhlednost náhledového překryvu" -previewOverlayVisibility = "Zobrazit náhledový překryv" -submit = "Nahradit" -title = "Nahradit a invertovat barvy" +[sign.saved.type] +canvas = "Kresba" +image = "Nahrání" +text = "Text" -[replace-color.options] -fill = "Barva výplně" -gradient = "Přechod" +[sign.step] +createDesc = "Vyberte, jak chcete podpis vytvořit" +place = "Umístit a uložit" +placeDesc = "Umístěte podpis do PDF" -[replace-color.selectText] -1 = "Možnosti nahrazení nebo inverze barev" -2 = "Výchozí (přednastavené kontrastní barvy)" -3 = "Vlastní (uživatelsky definované barvy)" -4 = "Úplná inverze (invertovat všechny barvy)" -5 = "Možnosti vysokého kontrastu" -6 = "Bílý text na černém pozadí" -7 = "Černý text na bílém pozadí" -8 = "Žlutý text na černém pozadí" -9 = "Zelený text na černém pozadí" -10 = "Vybrat barvu textu" -11 = "Vybrat barvu pozadí" -12 = "Zvolte počáteční barvu" -13 = "Zvolte koncovou barvu" +[sign.steps] +configure = "Nastavit podpis" -[tools] -noSearchResults = "Nebyly nalezeny žádné nástroje" -noTools = "Žádné dostupné nástroje" +[sign.text] +colorLabel = "Barva textu" +fontLabel = "Písmo" +fontSizeLabel = "Velikost písma" +fontSizePlaceholder = "Zadejte nebo vyberte velikost písma (8–200)" +name = "Jméno podepisujícího" +placeholder = "Zadejte své celé jméno" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Vyberme nástroj Oříznout, abychom ukázali, jak nástroje používat." -toolInterface = "Toto je rozhraní nástroje Oříznout. Jak vidíte, zatím tu toho moc není, protože jsme ještě nepřidali žádné PDF k úpravám." -filesButton = "Tlačítko Soubory na panelu Rychlý přístup umožňuje nahrát PDF, na kterých chcete nástroje použít." -fileSources = "Zde můžete nahrát nové soubory nebo otevřít nedávné. Pro prohlídku použijeme ukázkový soubor." -workbench = "Toto je Pracovní plocha – hlavní oblast, kde prohlížíte a upravujete svá PDF." -viewSwitcher = "Pomocí těchto ovládacích prvků vyberete způsob zobrazení PDF." -viewer = "Prohlížeč vám umožní číst a anotovat PDF." -pageEditor = "Editor stránek umožňuje provádět různé operace se stránkami v PDF, například měnit pořadí, otáčet a mazat." -activeFiles = "Zobrazení Aktivní soubory ukazuje všechna PDF načtená do nástroje a umožňuje zvolit, která se mají zpracovat." -fileCheckbox = "Kliknutím na soubor ho vyberete ke zpracování. Pro dávkové operace můžete vybrat více souborů." -selectControls = "Pravý panel obsahuje tlačítka pro rychlé výběr/odznačení všech aktivních PDF a tlačítka pro změnu motivu nebo jazyka aplikace." -cropSettings = "Teď, když jsme vybrali soubor, který chceme oříznout, můžeme nakonfigurovat nástroj Oříznout a zvolit oblast, na kterou PDF ořízneme." -runButton = "Jakmile je nástroj nakonfigurován, tímto tlačítkem jej spustíte na všech vybraných PDF." -results = "Po dokončení nástroje zobrazí krok Kontrola v tomto panelu náhled výsledků a umožní vám operaci vrátit nebo soubor stáhnout." -fileReplacement = "Upravený soubor automaticky nahradí původní soubor na Pracovní ploše, takže jej můžete snadno poslat do dalších nástrojů." -pinButton = "Můžete použít tlačítko Připnout, pokud chcete, aby soubory zůstaly aktivní i po spuštění nástrojů." -wrapUp = "Máte hotovo! Seznámili jste se s hlavními oblastmi aplikace a jejich použitím. Kdykoli klikněte na tlačítko Nápověda a prohlídku si zobrazíte znovu." -previous = "Předchozí" -next = "Další" -finish = "Dokončit" -startTour = "Spustit prohlídku" -startTourDescription = "Vydejte se na průvodce hlavními funkcemi Stirling PDF" +[sign.type] +canvas = "Plátno" +draw = "Kreslit" +image = "Obrázek" +saved = "Uložené" +text = "Text" +title = "Typ podpisu" -[onboarding.whatsNew] -quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." -leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." -fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." -rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." -topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." -pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." -activeFilesView = "Use Active Files to see everything you have open and pick what to work on." -wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." +[signup] +accountCreatedSuccessfully = "Účet byl úspěšně vytvořen! Nyní se můžete přihlásit." +alreadyHaveAccount = "Už máte účet? Přihlaste se" +checkEmailConfirmation = "Zkontrolujte e-mail s potvrzovacím odkazem pro dokončení registrace." +confirmPassword = "Potvrďte heslo" +confirmPasswordPlaceholder = "Potvrďte heslo" +confirmPasswordRequired = "Potvrďte prosím své heslo" +creatingAccount = "Vytváření účtu..." +email = "E-mail" +emailRequired = "E-mail je povinný" +enterEmail = "Zadejte svůj e-mail" +enterName = "Zadejte své jméno" +enterPassword = "Zadejte své heslo" +invalidEmail = "Zadejte prosím platnou e-mailovou adresu" +name = "Jméno" +nameRequired = "Jméno je povinné" +or = "nebo" +password = "Heslo" +passwordRequired = "Heslo je povinné" +passwordsDoNotMatch = "Hesla se neshodují" +passwordTooShort = "Heslo musí mít alespoň 6 znaků" +pleaseFillAllFields = "Vyplňte prosím všechna pole" +signUp = "Zaregistrovat se" +subtitle = "Připojte se ke Stirling PDF a začněte" +title = "Vytvořit účet" +unexpectedError = "Neočekávaná chyba: {{message}}" +useEmailInstead = "Použít místo toho e-mail" -[onboarding.welcomeModal] -title = "Vítejte ve Stirling PDF!" -description = "Chcete si dát rychlou 1minutovou prohlídku a naučit se klíčové funkce a jak začít?" -helpHint = "K této prohlídce se můžete kdykoli vrátit přes tlačítko Nápověda vlevo dole." -startTour = "Spustit prohlídku" -maybeLater = "Možná později" -dontShowAgain = "Znovu nezobrazovat" +[sizes] +large = "Velké" +medium = "Střední" +small = "Malé" +x-large = "Extra velké" -[onboarding.welcomeSlide] -title = "Vítejte ve Stirling" -body = "Stirling PDF je nyní připraven pro týmy všech velikostí. Tato aktualizace přináší nové rozvržení, výkonné nové funkce pro správce a naši nejžádanější funkci – Úpravy textu." +[split] +header = "Rozdělit PDF" +resultsTitle = "Výsledky rozdělení" +selectMethod = "Vyberte metodu rozdělení" +splitPages = "Zadejte stránky pro rozdělení:" +submit = "Rozdělit" +title = "Rozdělit PDF" -[onboarding.buttons] -next = "Další →" -back = "Zpět" -skipForNow = "Zatím přeskočit" -download = "Stáhnout →" -showMeAround = "Proveďte mě" -skipTheTour = "Přeskočit průvodce" +[split.desc] +1 = "Čísla, která vyberete, jsou čísla stránek, na kterých chcete provést rozdělení" +2 = "Tak například výběr 1,3,7-9 by rozdělil 10stránkový dokument na 6 samostatných PDF s:" +3 = "Dokument #1: Stránka 1" +4 = "Dokument #2: Stránky 2 a 3" +5 = "Dokument #3: Stránky 4, 5, 6 a 7" +6 = "Dokument #4: Stránka 8" +7 = "Dokument #5: Stránka 9" +8 = "Dokument #6: Stránka 10" -[onboarding.tourOverview] -title = "Tour Overview" -body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." +[split.error] +failed = "Při rozdělení PDF došlo k chybě." -[onboarding.serverLicense] -skip = "Zatím přeskočit" -seePlans = "Zobrazit plány →" -upgrade = "Upgradovat nyní →" -freeTitle = "Serverová licence" -overLimitTitle = "Vyžadována serverová licence" -overLimitBody = "Naše licencování umožňuje až {{freeTierLimit}} uživatelů zdarma na server. Máte {{overLimitUserCopy}} uživatelů Stirling. Pro nepřerušené používání přejděte na plán Stirling Server – neomezený počet míst, úpravy textu PDF a plná správa za 99 $/server/měsíc." -freeBody = "Naše licencování Open-Core umožňuje až {{freeTierLimit}} uživatelů zdarma na server. Pro nepřerušený růst a přednostní přístup k našemu novému nástroji pro úpravu textu PDF doporučujeme plán Stirling Server – plné úpravy a neomezený počet míst za 99 $/server/měsíc." +[split.method] +label = "Vyberte metodu rozdělení" +placeholder = "Zvolte, jak rozdělit PDF" -[onboarding.desktopInstall] -title = "Stáhnout" -titleWithOs = "Stáhnout pro {{osLabel}}" -body = "Stirling nejlépe funguje jako desktopová aplikace. Můžete ji používat offline, rychleji přistupovat k dokumentům a provádět úpravy lokálně ve svém počítači." +[split.methods.byChapters] +desc = "Rozdělit na hranicích záložek" +name = "Kapitoly" +tooltip = "Používá záložky PDF k určení míst rozdělení" -[onboarding.planOverview] -adminTitle = "Přehled pro správce" -userTitle = "Přehled plánu" -adminBodyLoginEnabled = "Jako správce můžete spravovat uživatele, konfigurovat nastavení a sledovat stav serveru. Prvních {{freeTierLimit}} uživatelů na vašem serveru může Stirling používat zdarma." -adminBodyLoginDisabled = "Po povolení režimu přihlášení můžete spravovat uživatele, konfigurovat nastavení a sledovat stav serveru. Prvních {{freeTierLimit}} uživatelů na vašem serveru může Stirling používat zdarma." -userBody = "Pozvěte kolegy, přiřazujte role a udržujte dokumenty uspořádané v jednom zabezpečeném prostoru. Režim přihlášení zapněte, jakmile budete chtít růst nad rámec sólo použití." +[split.methods.byDocCount] +desc = "Vytvořit určitý počet souborů" +name = "Počet dokumentů" +tooltip = "Zadejte, kolik souborů chcete vytvořit" -[onboarding.securityCheck] -message = "Aplikace nedávno prošla významnými změnami. Může být nutný zásah správce serveru. Pro pokračování prosím potvrďte svou roli." +[split.methods.byPageCount] +desc = "Pevný počet stránek na soubor" +name = "Počet stránek" +tooltip = "Zadejte počet stránek pro každý výsledný soubor" -[adminOnboarding] -welcome = "Vítejte v Prohlídce pro administrátory! Prozkoumejme výkonné podnikové funkce a nastavení dostupné správcům systému." -configButton = "Klikněte na tlačítko Config pro přístup ke všem systémovým nastavením a administrativním ovládacím prvkům." -settingsOverview = "Toto je Panel nastavení. Administrátorská nastavení jsou pro snadnou orientaci uspořádána podle kategorií." -teamsAndUsers = "Zde spravujte Týmy a jednotlivé uživatele. Můžete zvát nové uživatele e‑mailem, sdílenými odkazy nebo jim sami vytvářet vlastní účty." -systemCustomization = "Nabízíme rozsáhlé možnosti přizpůsobení UI: Systémová nastavení umožňují změnit název aplikace a jazyky, Funkce umožňují správu serverových certifikátů a Koncové body umožňují povolit či zakázat konkrétní nástroje pro vaše uživatele." -databaseSection = "Pro pokročilá produkční prostředí máme nastavení umožňující napojení na externí databáze, abyste se integrovali se stávající infrastrukturou." -connectionsSection = "Sekce Připojení podporuje různé metody přihlášení včetně vlastního SSO a SAML poskytovatelů, jako jsou Google a GitHub, plus e‑mailové integrace pro oznámení a komunikaci." -adminTools = "Nakonec máme pokročilé administrátorské nástroje jako Auditování pro sledování systémové aktivity a Analytiku používání pro monitorování, jak uživatelé platformu využívají." -wrapUp = "To je vše z admin prohlídky! Viděli jste podnikové funkce, které dělají ze Stirling PDF výkonné, přizpůsobitelné řešení pro organizace. Prohlídku najdete kdykoli v nabídce Nápověda." +[split.methods.byPageDivider] +desc = "Automatické rozdělení pomocí oddělovacích listů" +name = "Oddělovač stránek" +tooltip = "Použijte mezi dokumenty při skenování oddělovací listy s QR kódem" -[workspace] -title = "Pracovní prostor" +[split.methods.byPages] +desc = "Vyjmout konkrétní stránky (1,3,5–10)" +name = "Čísla stránek" +tooltip = "Zadejte čísla stránek oddělená čárkami nebo rozsahy s pomlčkami" -[workspace.people] -title = "Lidé" -description = "Spravujte členy pracovního prostoru a jejich oprávnění" -loading = "Načítání osob..." -searchMembers = "Hledat členy..." -addMembers = "Přidat členy" -user = "Uživatel" -role = "Role" -team = "Tým" -status = "Stav" -noMembersFound = "Nebyli nalezeni žádní členové" -active = "Aktivní" -disabled = "Deaktivován" -activeSession = "Aktivní relace" -member = "Člen" -admin = "Administrátor" -editRole = "Upravit roli" -enable = "Povolit" -disable = "Zakázat" -deleteUser = "Smazat uživatele" -deleteUserSuccess = "Uživatel úspěšně smazán" -deleteUserError = "Uživatele se nepodařilo smazat" -confirmDelete = "Opravdu chcete tohoto uživatele smazat? Tuto akci nelze vrátit." -loginRequired = "Nejprve povolte režim přihlášení" +[split.methods.bySections] +desc = "Rozdělit stránky na mřížkové sekce" +name = "Sekce" +tooltip = "Rozdělit každou stránku na vodorovné a svislé sekce" -[workspace.people.inviteMembers] -label = "Pozvat členy" -subtitle = "Níže napište nebo vložte e‑maily oddělené čárkami. Vašemu pracovnímu prostoru se bude účtovat podle počtu členů." +[split.methods.bySize] +desc = "Omezit maximální velikost souboru" +name = "Velikost souboru" +tooltip = "Zadejte maximální velikost souboru (např. 10MB, 500KB)" -[workspace.people.actions] -label = "Akce" -upgrade = "Upgradovat" +[split.methods.prefix] +splitAt = "Rozdělit na" +splitBy = "Rozdělit podle" -[workspace.people.roleDescriptions] -admin = "Může spravovat nastavení a zvát členy, s plným administrativním přístupem." -member = "Může zobrazovat a upravovat sdílené soubory, ale nemůže spravovat nastavení pracovního prostoru ani členy." -user = "Uživatel" +[split.methodSelection.tooltip] +bullet1 = "Kliknutím na kartu metody ji vyberete" +bullet2 = "Najetím na každou kartu zobrazíte rychlý popis" +bullet3 = "Krok nastavení se zobrazí po výběru metody" +bullet4 = "Metodu můžete kdykoli před zpracováním změnit" +title = "Zvolte svou metodu rozdělení" -[workspace.people.addMember] -title = "Přidat člena" -username = "Uživatelské jméno (e‑mail)" -usernamePlaceholder = "uzivatel@priklad.cz" -password = "Heslo" -passwordPlaceholder = "Zadejte heslo" -passwordRequired = "Heslo je povinné" -role = "Role" -team = "Tým (volitelné)" -teamPlaceholder = "Vyberte tým" -authType = "Typ ověřování" -forcePasswordChange = "Vynutit změnu hesla při prvním přihlášení" -cancel = "Zrušit" -submit = "Přidat člena" -usernameRequired = "Uživatelské jméno a heslo jsou povinné" -passwordTooShort = "Heslo musí mít alespoň 6 znaků" -success = "Uživatel úspěšně vytvořen" -error = "Nepodařilo se vytvořit uživatele" -forceMFA = "Vynutit nastavení MFA při příštím přihlášení" +[split.methodSelection.tooltip.header] +text = "Zvolte, jak chcete rozdělit svůj PDF dokument. Každá metoda je optimalizována pro jiné případy použití a typy dokumentů." +title = "Výběr metody rozdělení" -[workspace.people.authType] -password = "Heslo" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Uživatel se bude ověřovat přes poskytovatele SSO" +[split.settings] +selectMethodFirst = "Nejprve vyberte metodu rozdělení" -[workspace.people.editMember] -title = "Upravit člena" -editing = "Upravuje se:" -role = "Role" -team = "Tým (volitelné)" -teamPlaceholder = "Vyberte tým" -cancel = "Zrušit" -submit = "Aktualizovat člena" -success = "Uživatel úspěšně aktualizován" -error = "Nepodařilo se aktualizovat uživatele" +[split.steps] +chooseMethod = "Vybrat metodu" +settings = "Nastavení" -[workspace.people.toggleEnabled] -success = "Stav uživatele úspěšně aktualizován" -error = "Nepodařilo se aktualizovat stav uživatele" +[split.tooltip.byChapters] +bullet1 = "Úroveň záložek: Na které úrovni rozdělit (1 = nejvyšší úroveň)" +bullet2 = "Zahrnout metadata: Zachovat vlastnosti dokumentu" +bullet3 = "Povolit duplicity: Ošetřit opakující se názvy záložek" +text = "Pomocí záložek PDF automaticky rozdělí na hranicích kapitol. Vyžaduje PDF se strukturou záložek." +title = "Rozdělit podle kapitol" -[workspace.people.delete] -success = "Uživatel úspěšně smazán" -error = "Nepodařilo se smazat uživatele" +[split.tooltip.byCount] +bullet1 = "Počet stránek: Pevný počet stránek na soubor" +bullet2 = "Počet dokumentů: Pevný počet výstupních souborů" +bullet3 = "Užitečné pro dávkové zpracování" +text = "Vytvářejte více PDF s daným počtem stránek nebo dokumentů každé." +title = "Rozdělit podle počtu" -[workspace.people.changePassword] -action = "Změnit heslo" -title = "Změna hesla" -subtitle = "Aktualizovat heslo pro" -newPassword = "Nové heslo" -confirmPassword = "Potvrzení hesla" -placeholder = "Zadejte nové heslo" -confirmPlaceholder = "Zadejte nové heslo znovu" -passwordRequired = "Zadejte prosím nové heslo" -passwordMismatch = "Hesla se neshodují" -generateRandom = "Vygenerovat bezpečné heslo" -generatedPreview = "Vygenerované heslo:" -copyTooltip = "Zkopírovat do schránky" -copiedToClipboard = "Heslo zkopírováno do schránky" -copyFailed = "Heslo se nepodařilo zkopírovat" -sendEmail = "Odeslat uživateli e-mail o této změně" -includePassword = "Zahrnout nové heslo do e-mailu" -forcePasswordChange = "Vynutit změnu hesla při příštím přihlášení" -emailUnavailable = "E-mailová adresa tohoto uživatele není platná. Oznámení jsou deaktivována." -smtpDisabled = "E-mailová oznámení vyžadují, aby bylo v nastavení povoleno SMTP." -notifyOnly = "Bude odeslán e-mail bez hesla, který uživateli oznámí, že ho změnil administrátor." -submit = "Aktualizovat heslo" -success = "Heslo bylo úspěšně aktualizováno" -error = "Heslo se nepodařilo aktualizovat" +[split.tooltip.byDocCount] +bullet1 = "Zadejte počet požadovaných výstupních souborů" +bullet2 = "Stránky jsou rozděleny co nejrovnoměrněji" +bullet3 = "Užitečné, když potřebujete konkrétní počet souborů" +text = "Vytvořte konkrétní počet výstupních souborů rovnoměrným rozdělením stránek mezi ně." +title = "Rozdělit podle počtu dokumentů" -[workspace.people.emailInvite] -tab = "Pozvánka e‑mailem" -description = "Níže napište nebo vložte e‑maily oddělené čárkami. Uživatelé obdrží přihlašovací údaje e‑mailem." -emails = "E‑mailové adresy" -emailsPlaceholder = "uzivatel1@priklad.cz, uzivatel2@priklad.cz" -emailsRequired = "Je vyžadována alespoň jedna e‑mailová adresa" -submit = "Odeslat pozvánky" -success = "uživatel(é) úspěšně pozváni" -partialFailure = "Některá pozvání selhala" -allFailed = "Nepodařilo se pozvat uživatele" -error = "Nepodařilo se odeslat pozvánky" +[split.tooltip.byPageCount] +bullet1 = "Zadejte počet stránek na výstupní soubor" +bullet2 = "Poslední soubor může mít méně stránek, pokud není počet dělitelný beze zbytku" +bullet3 = "Užitečné pro dávkové zpracování" +text = "Vytvořte více PDF s konkrétním počtem stránek. Ideální pro jednotné části dokumentu." +title = "Rozdělit podle počtu stránek" -[workspace.people.directInvite] -tab = "Přímé vytvoření" +[split.tooltip.byPageDivider] +bullet1 = "Vytiskněte oddělovací listy z odkazu ke stažení" +bullet2 = "Vložte oddělovací listy mezi dokumenty" +bullet3 = "Naskenujte všechny dokumenty dohromady jako jedno PDF" +bullet4 = "Nahrání – oddělovací stránky jsou automaticky detekovány a odstraněny" +bullet5 = "Povolte režim duplexu, pokud skenujete obě strany oddělovacích listů" +text = "Automaticky rozdělí skenované dokumenty pomocí fyzických oddělovacích listů s QR kódy. Ideální pro zpracování více dokumentů skenovaných společně." +title = "Rozdělit pomocí oddělovače stránek" -[workspace.people.inviteLinkTab] -tab = "Pozvánkový odkaz" +[split.tooltip.byPages] +bullet1 = "Jednotlivé body: 3,7 (rozdělí po stránkách 3 a 7)" +bullet2 = "Rozsahové body: 3–8 (rozdělí před stránkou 3 a po stránce 8)" +bullet3 = "Smíšené: 2,5–10,15 (rozdělí po stránce 2, před stránkou 5, po stránce 10 a po stránce 15)" +text = "Rozdělte PDF na konkrétních číslech stránek. Použití 'n' rozdělí po stránce n. Použití 'n-m' rozdělí před stránkou n a po stránce m." +title = "Rozdělit na číslech stránek" -[workspace.people.inviteLink] -description = "Vygenerujte bezpečný odkaz, který uživateli umožní nastavit si vlastní heslo" -email = "E‑mailová adresa" -emailPlaceholder = "uzivatel@priklad.cz (volitelné)" -emailDescription = "Volitelné – ponechte prázdné pro obecný pozvánkový odkaz, který může použít kdokoli" -emailRequired = "E‑mailová adresa je povinná" -emailOptional = "Volitelné – ponechte prázdné pro obecný pozvánkový odkaz" -emailRequiredForSend = "Pro odeslání e‑mailového oznámení je vyžadována e‑mailová adresa" -expiryHours = "Hodiny do vypršení" -expiryDescription = "Za kolik hodin odkaz vyprší" -sendEmail = "Poslat pozvánkový odkaz e‑mailem" -sendEmailDescription = "Je‑li povoleno, pozvánkový odkaz bude odeslán na uvedenou e‑mailovou adresu" -smtpRequired = "SMTP není nakonfigurováno" -generate = "Vygenerovat odkaz" -generated = "Pozvánkový odkaz vygenerován" -copied = "Odkaz zkopírován do schránky" -success = "Pozvánkový odkaz úspěšně vygenerován" -successWithEmail = "Pozvánkový odkaz vygenerován a odeslán e‑mailem" -emailSent = "Pozvánkový odkaz vygenerován a odeslán e‑mailem" -emailFailed = "Pozvánkový odkaz vygenerován, ale e‑mail se nepodařilo odeslat" -emailFailedDetails = "Chyba: {0}. Sdílejte prosím pozvánkový odkaz ručně." -error = "Nepodařilo se vygenerovat pozvánkový odkaz" -submit = "Vygenerovat pozvánkový odkaz" +[split.tooltip.bySections] +bullet1 = "Horizontálně: Počet řádků k vytvoření" +bullet2 = "Vertikálně: Počet sloupců k vytvoření" +bullet3 = "Sloučit: Spojit všechny sekce do jednoho PDF" +text = "Rozdělte každou stránku na mřížku sekcí. Užitečné pro dokumenty s více sloupci nebo pro vyjmutí konkrétních oblastí." +title = "Rozdělit podle mřížkových sekcí" -[workspace.people.inviteMode] -username = "Uživatelské jméno" -email = "E‑mail" -link = "Odkaz" -emailDisabled = "Pozvánky e‑mailem vyžadují konfiguraci SMTP a mail.enableInvites=true v nastavení" +[split.tooltip.bySize] +bullet1 = "Použijte MB pro větší soubory (např. 10MB)" +bullet2 = "Použijte KB pro menší soubory (např. 500KB)" +bullet3 = "Systém rozdělí na hranicích stránek" +text = "Vytvořte více PDF, která nepřekročí zadanou velikost souboru. Ideální pro limity velikosti souborů nebo e‑mailové přílohy." +title = "Rozdělit podle velikosti souboru" -[workspace.people.license] -users = "uživatelé" -availableSlots = "Dostupná místa" -grandfathered = "Zachováno z dřívějška" -grandfatheredShort = "{{count}} zachováno z dřívějška" -fromLicense = "z licence" -slotsAvailable = "{{count}} míst pro uživatele k dispozici" -noSlotsAvailable = "Žádná volná místa" -currentUsage = "Aktuálně používáte {{current}} z {{max}} uživatelských licencí" +[split.tooltip.header] +title = "Přehled metod rozdělení" -[workspace.people.mfa] -adminDisableSuccess = "MFA bylo u uživatele úspěšně zakázáno" -adminDisableError = "Nepodařilo se zakázat MFA u uživatele" -disableByAdmin = "Zakázat MFA" +[split.value.docCount] +label = "Počet souborů" +placeholder = "např. 3, 5" -[workspace.teams] -title = "Týmy" -description = "Spravujte týmy a organizujte členy pracovního prostoru" -loading = "Načítání týmů..." -loadingDetails = "Načítání detailů týmu..." -loadError = "Nepodařilo se načíst detaily týmu" -createNewTeam = "Vytvořit nový tým" -teamName = "Název týmu" -totalMembers = "Celkem členů" -actions = "Akce" -noTeamsFound = "Nebyly nalezeny žádné týmy" -noMembers = "V tomto týmu nejsou žádní členové" -system = "Systém" -addMember = "Přidat člena" -viewTeam = "Zobrazit tým" -removeMember = "Odebrat z týmu" -cannotRemoveFromSystemTeam = "Nelze odebrat ze systémového týmu" -renameTeamLabel = "Přejmenovat tým" -deleteTeamLabel = "Smazat tým" -cannotDeleteInternal = "Nelze smazat tým Internal" -confirmDelete = "Opravdu chcete tento tým smazat? Tým musí být prázdný, aby šel smazat." -confirmRemove = "Odebrat uživatele z tohoto týmu?" -cannotRenameInternal = "Nelze přejmenovat tým Internal" -cannotAddToInternal = "Nelze přidávat členy do týmu Internal" -teamNotFound = "Tým nebyl nalezen" -backToTeams = "Zpět na Týmy" -memberCount = "{{count}} členů" -removeMemberSuccess = "Uživatel odebrán z týmu" -removeMemberError = "Nepodařilo se odebrat uživatele z týmu" +[split.value.fileSize] +label = "Velikost souboru" +placeholder = "např. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Vytvořit nový tým" -teamName = "Název týmu" -teamNamePlaceholder = "Zadejte název týmu" -cancel = "Zrušit" -submit = "Vytvořit tým" -nameRequired = "Název týmu je povinný" -success = "Tým úspěšně vytvořen" -error = "Nepodařilo se vytvořit tým" +[split.value.pageCount] +label = "Stránek na soubor" +placeholder = "např. 5, 10" -[workspace.teams.renameTeam] -title = "Přejmenovat tým" -renaming = "Přejmenovává se:" -newTeamName = "Nový název týmu" -newTeamNamePlaceholder = "Zadejte nový název týmu" -cancel = "Zrušit" -submit = "Přejmenovat tým" -nameRequired = "Název týmu je povinný" -success = "Tým úspěšně přejmenován" -error = "Nepodařilo se přejmenovat tým" +[split-by-sections] +header = "Rozdělit PDF do sekcí" +merge = "Sloučit do jednoho PDF" +submit = "Rozdělit PDF" +tags = "Sekční dělení,Rozdělit,Přizpůsobit" +title = "Rozdělit PDF podle sekcí" -[workspace.teams.deleteTeam] -success = "Tým úspěšně smazán" -error = "Nepodařilo se smazat tým. Ujistěte se, že je tým prázdný." -teamMustBeEmpty = "Před smazáním musí být tým prázdný" +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Přidat člena do týmu" -addingTo = "Přidává se do" -selectUser = "Vyberte uživatele" -selectUserPlaceholder = "Zvolte uživatele" -selectUserRequired = "Vyberte prosím uživatele" -currentlyIn = "aktuálně v" -willBeMoved = "Poznámka: Tento uživatel bude přesunut ze svého aktuálního týmu do tohoto týmu." -cancel = "Zrušit" -submit = "Přidat člena" -userRequired = "Vyberte prosím uživatele" -success = "Člen úspěšně přidán do týmu" -error = "Nepodařilo se přidat člena do týmu" - -[workspace.teams.changeTeam] -label = "Změnit tým" -title = "Změnit tým" -changing = "Přesouvání" -selectTeam = "Vyberte tým" -selectTeamPlaceholder = "Zvolte tým" -selectTeamRequired = "Vyberte prosím tým" -success = "Tým úspěšně změněn" -error = "Nepodařilo se změnit tým" -submit = "Změnit tým" - -[plan] -currency = "Měna" -popular = "Oblíbené" -current = "Aktuální plán" -upgrade = "Upgradovat" -contact = "Kontaktujte nás" -customPricing = "Vlastní" -showComparison = "Porovnat všechny funkce" -hideComparison = "Skrýt porovnání funkcí" -featureComparison = "Srovnání funkcí" -from = "Od" -perMonth = "/měsíc" -perSeat = "/místo" -withServer = "+ Serverový plán" -licensedSeats = "Licencováno: {{count}} míst" -includedInCurrent = "Součást vašeho plánu" -selectPlan = "Vybrat plán" -manage = "Spravovat" - -[plan.manageSubscription] -description = "Spravujte své předplatné, fakturaci a platební metody" - -[plan.activePlan] -title = "Aktivní plán" -subtitle = "Podrobnosti vašeho aktuálního předplatného" - -[plan.availablePlans] -title = "Dostupné plány" -subtitle = "Vyberte plán, který vám vyhovuje" +[split-by-sections.horizontal] +label = "Horizontální dělení" +placeholder = "Zadejte počet horizontálních dělení" -[plan.static] -title = "Fakturační informace" -message = "Online fakturace není aktuálně nastavena. Pro upgrade plánu nebo správu předplatných nás prosím kontaktujte přímo." -contactSales = "Kontaktovat obchod" -contactToUpgrade = "Kontaktujte nás pro upgrade nebo úpravu plánu" -maxUsers = "Max. počet uživatelů" -upTo = "Až" -getLicense = "Get Server License" -upgradeToEnterprise = "Upgrade to Enterprise" -selectPeriod = "Select Billing Period" -monthlyBilling = "Monthly Billing" -yearlyBilling = "Yearly Billing" -checkoutOpened = "Checkout Opened" -checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." -activateLicense = "Activate Your License" +[split-by-sections.splitMode] +custom = "Custom pages" +description = "Choose how to split the pages" +label = "Split Mode" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptFirstAndLast = "Split all except first and last" +splitAllExceptLast = "Split all except last" -[plan.static.licenseActivation] -checkoutOpened = "Checkout Opened in New Tab" -instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." -enterKey = "Enter your license key below to activate your plan:" -keyDescription = "Paste the license key from your email" -activate = "Activate License" -doLater = "I'll do this later" -success = "License Activated!" -successMessage = "Your license has been successfully activated. You can now close this window." +[split-by-sections.vertical] +label = "Vertikální dělení" +placeholder = "Zadejte počet vertikálních dělení" -[plan.static.billingPortal] -title = "Email Verification Required" -message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." +[split-by-size-or-count] +header = "Rozdělit PDF podle velikosti nebo počtu" +submit = "Odeslat" +title = "Rozdělit PDF podle velikosti nebo počtu" -[plan.period] -month = "měsíc" -perUserPerMonth = "/uživatel/měsíc" +[split-by-size-or-count.type] +docCount = "Podle počtu dokumentů" +label = "Vyberte typ rozdělení" +pageCount = "Podle počtu stránek" +size = "Podle velikosti" -[plan.free] -name = "Zdarma" -highlight1 = "Omezené používání nástrojů týdně" -highlight2 = "Přístup ke všem nástrojům" -highlight3 = "Komunitní podpora" -forever = "Navždy zdarma" -included = "Zahrnuto" +[split-by-size-or-count.value] +label = "Zadejte hodnotu" +placeholder = "Zadejte velikost (např. 2MB nebo 3KB) nebo počet (např. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Neomezené používání nástrojů" -highlight2 = "Pokročilé PDF nástroje" -highlight3 = "Bez vodoznaků" +[splitByChapters] +allowDuplicates = "Povolit duplicity" +bookmarkLevel = "Úroveň záložek" +header = "Rozdělit PDF podle kapitol" +includeMetadata = "Zahrnout metadata" +submit = "Rozdělit PDF" +title = "Rozdělit PDF podle kapitol" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Vlastní ceny" -highlight2 = "Vyhrazená podpora" -highlight3 = "Nejnovější funkce" -requiresServer = "Vyžaduje Server" -requiresServerMessage = "Nejprve prosím přejděte na plán Server a teprve poté na Enterprise." +[splitByChapters.desc] +1 = "Tento nástroj rozdělí PDF soubor na více PDF podle struktury kapitol." +2 = "Úroveň záložek: Vyberte úroveň záložek pro rozdělení (0 pro nejvyšší úroveň, 1 pro druhou úroveň atd.)." +3 = "Zahrnout metadata: Pokud je zaškrtnuto, metadata původního PDF budou zahrnuta v každém rozděleném PDF." +4 = "Povolit duplicity: Pokud je zaškrtnuto, umožňuje vytvoření samostatných PDF z více záložek na stejné stránce." -[plan.feature] -title = "Funkce" -pdfTools = "Základní PDF nástroje" -fileSize = "Limit velikosti souboru" -automation = "Automatizovat pracovní postupy nástrojů" -api = "Přístup k API" -priority = "Prioritní podpora" -customPricing = "Vlastní ceny" +[splitPdfByChapters] +tags = "rozdělit,kapitoly,záložky,uspořádat" -[plan.licenseWarning] -title = "Dosažen limit bezplatné self-hosted verze" -body = "Máte {{total}} uživatelů, ale bezplatná úroveň podporuje pouze {{limit}} na server. Upgradujte, aby Stirling PDF běžel hladce." -overLimit = "více než {{limit}}" -cta = "Zobrazit plány" +[storage] +approximateSize = "Přibližná velikost" +fileTooLarge = "Soubor je příliš velký. Maximální velikost na soubor je" +storageFull = "Úložiště je téměř plné. Zvažte odebrání některých souborů." +storageLimit = "Limit úložiště" +storageQuotaExceeded = "Kvóta úložiště byla překročena. Před nahráním dalších souborů prosím některé odstraňte." +storageUsed = "Využito dočasného úložiště" +temporaryNotice = "Soubory jsou dočasně uloženy ve vašem prohlížeči a mohou být automaticky vymazány" [subscription] -renewsOn = "Obnovuje se {{date}}" cancelsOn = "Ruší se {{date}}" +renewsOn = "Obnovuje se {{date}}" [subscription.status] active = "Aktivní" -pastDue = "Po splatnosti" canceled = "Zrušeno" incomplete = "Neúplné" -trialing = "Zkušební" none = "Žádné předplatné" +pastDue = "Po splatnosti" +trialing = "Zkušební" -[billing] -manageBilling = "Spravovat fakturaci" -updateSeats = "Aktualizovat místa" -updateEnterpriseSeats = "Aktualizovat místa Enterprise" -currentSeats = "Aktuální počet míst" -minimumSeats = "Minimální počet míst" -basedOnUsers = "(aktuální uživatelé)" -newSeatCount = "Nový počet míst" -newSeatCountDescription = "Zvolte počet míst pro svou enterprise licenci" -whatHappensNext = "Co bude dál?" -stripePortalRedirect = "Budete přesměrováni do fakturačního portálu Stripe k přezkoumání a potvrzení změny počtu míst. Poměrná částka bude vypočtena automaticky." -preparingUpdate = "Příprava aktualizace míst..." -seatCountTooLow = "Počet míst musí být alespoň {{minimum}} (aktuální počet uživatelů)" -seatCountUnchanged = "Vyberte prosím jiný počet míst" -seatsUpdated = "Místa aktualizována" -seatsUpdatedMessage = "Počet vašich enterprise míst byl aktualizován na {{seats}}" -updateProcessing = "Aktualizace se zpracovává" -updateProcessingMessage = "Vaše změna počtu míst se zpracovává. Za chvíli prosím obnovte." -notEnterprise = "Správa míst je dostupná pouze pro enterprise licence" +[survey] +button = "Zúčastnit se průzkumu" +changes = "Stirling-PDF se od posledního průzkumu změnil! Pro více informací se podívejte na náš blogový příspěvek zde:" +changes2 = "S těmito změnami získáváme placenou obchodní podporu a financování" +description = "Stirling-PDF nemá sledování, proto chceme slyšet od našich uživatelů, abychom mohli Stirling-PDF vylepšit!" +disabled = "(Vyskakovací okno průzkumu bude v následujících aktualizacích zakázáno, ale zůstane dostupné v zápatí stránky)" +dontShowAgain = "Již nezobrazovat" +nav = "Průzkum" +please = "Zvažte prosím účast v našem průzkumu!" +title = "Průzkum Stirling-PDF" -[billing.portal] -error = "Nepodařilo se otevřít fakturační portál" +[survey.meeting] +1 = "Pokud používáte Stirling PDF v práci, rádi si s vámi promluvíme. Nabízíme technickou podporu výměnou za 15minutové uživatelské interview." +2 = "To je příležitost:" +3 = "Získat pomoc s nasazením, integracemi nebo řešením problémů" +4 = "Poskytnout přímou zpětnou vazbu o výkonu, okrajových případech a chybějících funkcích" +5 = "Pomoci nám vyladit Stirling PDF pro reálné firemní použití" +6 = "Máte-li zájem, můžete si přímo rezervovat termín s naším týmem. (Pouze anglicky)" +7 = "Těšíme se, až se ponoříme do vašich případů použití a uděláme Stirling PDF ještě lepší!" +button = "Rezervovat schůzku" +notInterested = "Nejste firma a/nebo nemáte zájem o schůzku?" -[upgradeBanner] -title = "Přejděte na Serverový plán" -message = "Využijte Stirling PDF naplno s neomezeným počtem uživatelů a pokročilými funkcemi" -upgradeButton = "Upgradovat nyní" -dismiss = "Skrýt banner" -attentionTitle = "Tento server vyžaduje zásah správce" -attentionBody = "Váš správce se musí přihlásit, aby zobrazil další informace. Kontaktujte jej prosím co nejdříve." -attentionBodyAdmin = "Zkontrolujte licenční požadavky, aby byl tento server v souladu." -seeInfo = "Zobrazit informace" +[swagger] +desc = "Zobrazte a otestujte endpointy API Stirling PDF" +header = "API Dokumentace" +tags = "api,dokumentace,swagger,endpointy,vývoj" +title = "API Dokumentace" -[payment] -preparing = "Připravujeme vaši platbu..." -redirecting = "Přesměrování na zabezpečenou pokladnu..." -upgradeTitle = "Upgradovat na {{planName}}" -success = "Platba úspěšná!" -successMessage = "Vaše předplatné bylo úspěšně aktivováno. Brzy obdržíte potvrzující e‑mail." -autoClose = "Toto okno se zavře automaticky..." -error = "Chyba platby" -upgradeSuccess = "Platba proběhla úspěšně! Vaše předplatné bylo upgradováno. Licence na vašem serveru byla aktualizována. Brzy obdržíte potvrzovací e-mail." -paymentSuccess = "Platba proběhla úspěšně! Získává se váš licenční klíč..." -licenseActivated = "Licence aktivována! Váš licenční klíč byl uložen. Na registrovaný e-mail byl odeslán potvrzovací e-mail." -licenseDelayed = "Platba proběhla úspěšně! Vaše licence se generuje. Brzy obdržíte e-mail s licenčním klíčem. Pokud jej nedostanete do 10 minut, kontaktujte podporu." -licensePollingError = "Platba proběhla úspěšně, ale nepodařilo se automaticky získat licenční klíč. Zkontrolujte prosím e-mail nebo kontaktujte podporu s potvrzením platby." -licenseRetrievalError = "Platba proběhla úspěšně, ale získání licence selhalo. Licenční klíč obdržíte e-mailem. Pokud jej nedostanete do 10 minut, kontaktujte podporu." -syncError = "Platba proběhla úspěšně, ale synchronizace licence selhala. Vaše licence bude brzy aktualizována. Pokud problém přetrvá, kontaktujte podporu." -licenseSaveError = "Nepodařilo se uložit licenční klíč. Dokončení aktivace vyřešíte kontaktováním podpory a zasláním licenčního klíče." -paymentCanceled = "Platba byla zrušena. Nic vám nebylo účtováno." -syncingLicense = "Synchronizuje se vaše upgradovaná licence..." -generatingLicense = "Generuje se váš licenční klíč..." -upgradeComplete = "Upgrade dokončen" -upgradeCompleteMessage = "Vaše předplatné bylo úspěšně upgradováno. Váš stávající licenční klíč byl aktualizován." -stripeNotConfigured = "Stripe není nastaven" -stripeNotConfiguredMessage = "Integrace plateb Stripe není nakonfigurována. Kontaktujte prosím svého správce." -monthly = "Měsíčně" -yearly = "Ročně" -billingPeriod = "Fakturační období" -enterpriseNote = "Počet míst lze upravit při platbě (1–1000)." -installationId = "ID instalace" -licenseKey = "Váš licenční klíč" -licenseInstructions = "Bylo přidáno do vaší instalace. Kopii obdržíte také e-mailem." -canCloseWindow = "Toto okno můžete nyní zavřít." -licenseKeyProcessing = "Zpracování licenčního klíče" -licenseDelayedMessage = "Váš licenční klíč se generuje. Brzy zkontrolujte e-mail nebo kontaktujte podporu." -perYear = "/rok" -perMonth = "/měsíc" -emailInvalid = "Zadejte prosím platnou e-mailovou adresu" +[tableExtraxt] +tags = "CSV,Extrakce tabulek,extrahovat,převést" -[payment.emailStage] -title = "Zadejte svůj e-mail" -description = "Použijeme jej k zaslání vašeho licenčního klíče a potvrzení." -emailLabel = "E-mailová adresa" -emailPlaceholder = "your@email.com" -continue = "Pokračovat" -modalTitle = "Začínáme – {{planName}}" +[textAlign] +center = "Center" +left = "Left" +right = "Right" -[payment.planStage] -title = "Zvolte fakturační období" -savingsNote = "Ušetřete {{percent}} % s roční fakturací" -basePrice = "Základní cena" -seatPrice = "Za místo" -totalForSeats = "Celkem ({{count}} míst)" -selectMonthly = "Zvolit měsíčně" -selectYearly = "Zvolit ročně" -savePercent = "Ušetříte {{percent}} %" -savingsAmount = "Ušetříte {{amount}}" -modalTitle = "Vyberte fakturační období – {{planName}}" -billedYearly = "Fakturováno ročně {{currency}}{{amount}}" +[theme] +toggle = "Přepnout motiv" -[payment.paymentStage] -backToPlan = "Zpět k výběru plánu" -selectedPlan = "Vybraný plán" -modalTitle = "Dokončit platbu – {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Již brzy:" +placeholder = "Vyberte nástroj pro začátek" +premiumFeature = "Prémiová funkce:" -[firstLogin] -title = "První přihlášení" -welcomeTitle = "Vítejte!" -welcomeMessage = "Z bezpečnostních důvodů musíte při prvním přihlášení změnit heslo." -loggedInAs = "Přihlášen jako" -error = "Chyba" -currentPassword = "Aktuální heslo" -enterCurrentPassword = "Zadejte své aktuální heslo" -newPassword = "Nové heslo" -enterNewPassword = "Zadejte nové heslo (min. 8 znaků)" -confirmPassword = "Potvrzení nového hesla" -reEnterNewPassword = "Zadejte nové heslo znovu" -changePassword = "Změnit heslo" -allFieldsRequired = "Všechna pole jsou povinná" -passwordsDoNotMatch = "Nová hesla se neshodují" -passwordTooShort = "Heslo musí mít alespoň 8 znaků" -passwordMustBeDifferent = "Nové heslo se musí lišit od aktuálního" -passwordChangedSuccess = "Heslo bylo úspěšně změněno! Přihlaste se prosím znovu." -passwordChangeFailed = "Nepodařilo se změnit heslo. Zkontrolujte své aktuální heslo." +[toolPanel.fullscreen] +comingSoon = "Již brzy:" +favorite = "Přidat do oblíbených" +favorites = "Oblíbené" +heading = "Všechny nástroje (zobrazení na celou obrazovku)" +noResults = "Zkuste upravit hledání nebo přepnout popisy, abyste našli, co potřebujete." +recommended = "Doporučeno" +showDetails = "Zobrazit podrobnosti" +unavailable = "Zakázáno správcem serveru:" +unavailableDependency = "Nedostupné – na serveru chybí požadovaný nástroj:" +unfavorite = "Odebrat z oblíbených" -[invite] -welcome = "Vítejte ve Stirling PDF" -invalidToken = "Neplatný pozvánkový odkaz" -validationError = "Nepodařilo se ověřit pozvánkový odkaz" -passwordRequired = "Heslo je povinné" -passwordTooShort = "Heslo musí mít alespoň 6 znaků" -passwordMismatch = "Hesla se neshodují" -acceptError = "Nepodařilo se vytvořit účet" -validating = "Ověřování pozvánky..." -invalidInvitation = "Neplatná pozvánka" -goToLogin = "Přejít na přihlášení" -welcomeTitle = "Byli jste pozváni!" -welcomeSubtitle = "Dokončete nastavení účtu a začněte" -accountFor = "Vytváření účtu pro" -linkExpires = "Odkaz vyprší" -email = "E‑mailová adresa" -emailPlaceholder = "Zadejte svou e‑mailovou adresu" -emailRequired = "E‑mailová adresa je povinná" -invalidEmail = "Neplatná e‑mailová adresa" -choosePassword = "Zvolte heslo" -passwordPlaceholder = "Zadejte své heslo" -confirmPassword = "Potvrzení hesla" -confirmPasswordPlaceholder = "Zadejte své heslo znovu" -createAccount = "Vytvořit účet" -creating = "Vytváření účtu..." -alreadyHaveAccount = "Už máte účet?" -signIn = "Přihlásit se" +[toolPanel.modePrompt] +chooseFullscreen = "Použít režim na celou obrazovku" +chooseSidebar = "Použít režim postranního panelu" +description = "Prohlédněte si obě rozložení a rozhodněte, jak chcete prozkoumávat nástroje Stirling PDF." +dismiss = "Možná později" +fullscreenDescription = "Procházejte všechny nástroje v katalogu, který překryje pracovní prostor, dokud si nevyberete." +fullscreenTitle = "Režim na celou obrazovku – (zastaralé)" +recommended = "Doporučeno" +sidebarDescription = "Mějte nástroje vedle pracovního prostoru pro rychlé přepínání." +sidebarTitle = "Režim postranního panelu" +title = "Zvolte, jak procházet nástroje" -[audit] -notAvailable = "Systém auditu není k dispozici" -notAvailableMessage = "Systém auditu není nakonfigurován nebo není k dispozici." -disabled = "Záznam auditu je vypnutý" -disabledMessage = "Pro sledování systémových událostí povolte záznam auditu v konfiguraci aplikace." -enterpriseRequired = "Enterprise License Required" -enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." +[toolPanel.toggle] +fullscreen = "Přepnout na režim na celou obrazovku" +sidebar = "Přepnout na režim postranního panelu" -[audit.error] -title = "Chyba při načítání systému auditu" +[toolPicker] +allTools = "VŠECHNY NÁSTROJE" +noToolsFound = "Nebyly nalezeny žádné nástroje" +quickAccess = "RYCHLÝ PŘÍSTUP" +searchPlaceholder = "Hledat nástroje..." -[audit.systemStatus] -title = "Stav systému" -status = "Záznam auditu" -enabled = "Zapnuto" -disabled = "Vypnuto" -level = "Úroveň auditu" -retention = "Doba uchování" -days = "dní" -totalEvents = "Celkem událostí" +[toolPicker.categories] +advancedTools = "Pokročilé nástroje" +recommendedTools = "Doporučené nástroje" +standardTools = "Standardní nástroje" -[audit.tabs] -dashboard = "Přehled" -events = "Události auditu" -export = "Export" +[toolPicker.subcategories] +advancedFormatting = "Pokročilé formátování" +automation = "Automatizace" +developerTools = "Nástroje pro vývojáře" +documentReview = "Kontrola dokumentu" +documentSecurity = "Zabezpečení dokumentu" +extraction = "Extrahování" +general = "Obecné" +pageFormatting = "Formátování stránek" +removal = "Odstranění" +signing = "Podepisování" +verification = "Ověření" -[audit.charts] -title = "Přehled auditu" -error = "Chyba při načítání grafů" -day = "Den" -week = "Týden" -month = "Měsíc" -byType = "Události podle typu" -byUser = "Události podle uživatele" -overTime = "Události v čase" +[tools] +noSearchResults = "Nebyly nalezeny žádné nástroje" +noTools = "Žádné dostupné nástroje" -[audit.events] -title = "Auditní události" -filterByType = "Filtrovat podle typu" -filterByUser = "Filtrovat podle uživatele" -startDate = "Datum začátku" -endDate = "Datum konce" -clearFilters = "Vymazat" -error = "Chyba při načítání událostí" -noEvents = "Nebyly nalezeny žádné události" -timestamp = "Časové razítko" -type = "Typ" -user = "Uživatel" -ipAddress = "IP adresa" -actions = "Akce" -viewDetails = "Zobrazit podrobnosti" -eventDetails = "Podrobnosti události" -details = "Podrobnosti" +[unlockPDFForms] +description = "Tento nástroj odstraní omezení „jen pro čtení“ z formulářových polí v PDF, aby byla editovatelná a vyplnitelná." +filenamePrefix = "odemknute_formulare" +header = "Odemknout PDF formuláře" +submit = "Remove" +tags = "odebrat,smazat,formulář,pole,jen pro čtení" +title = "Odstranit režim jen pro čtení z formulářových polí" -[audit.export] -title = "Export auditních dat" -description = "Exportujte auditní události do formátu CSV nebo JSON. Pomocí filtrů omezte exportovaná data." -format = "Formát exportu" -filters = "Filtry (volitelné)" -filterByType = "Filtrovat podle typu" -filterByUser = "Filtrovat podle uživatele" -startDate = "Datum začátku" -endDate = "Datum konce" -clearFilters = "Vymazat" -exportButton = "Exportovat data" -error = "Export dat se nezdařil" +[unlockPDFForms.error] +failed = "Při odemykání PDF formulářů došlo k chybě." + +[unlockPDFForms.files] +placeholder = "Chcete-li začít, vyberte v hlavním zobrazení soubor PDF" + +[unlockPDFForms.results] +title = "Výsledky odemknutých formulářů" + +[update] +availableUpdates = "Dostupné aktualizace" +breakingChanges = "Nekompatibilní změny" +breakingChangesDefault = "Tato verze obsahuje nekompatibilní změny." +breakingChangesDetected = "Zjištěny nekompatibilní změny" +breakingChangesMessage = "Některé verze obsahují nekompatibilní změny. Před aktualizací si prosím prostudujte migrační průvodce níže." +close = "Zavřít" +current = "Aktuální verze" +downloadLatest = "Stáhnout nejnovější" +latest = "Nejnovější verze" +latestStable = "Nejnovější stabilní" +loadingDetailedInfo = "Načítání podrobných informací..." +migrationGuide = "Migrační průvodce" +migrationGuides = "Migrační průvodci" +modalTitle = "Dostupná aktualizace" +priorityLabel = "Priorita" +recommendedAction = "Doporučený postup" +releaseNotes = "Poznámky k vydání" +unableToLoadDetails = "Nelze načíst podrobné informace." +updateAvailable = "Dostupná aktualizace" +urgentUpdateAvailable = "Naléhavá aktualizace" +version = "Verze" +viewAllReleases = "Zobrazit všechna vydání" +viewGuide = "Zobrazit průvodce" + +[update.priority] +low = "Nízká" +minor = "Menší" +normal = "Normální" +urgent = "Naléhavá" + +[upgradeBanner] +attentionBody = "Váš správce se musí přihlásit, aby zobrazil další informace. Kontaktujte jej prosím co nejdříve." +attentionBodyAdmin = "Zkontrolujte licenční požadavky, aby byl tento server v souladu." +attentionTitle = "Tento server vyžaduje zásah správce" +dismiss = "Skrýt banner" +message = "Využijte Stirling PDF naplno s neomezeným počtem uživatelů a pokročilými funkcemi" +seeInfo = "Zobrazit informace" +title = "Přejděte na Serverový plán" +upgradeButton = "Upgradovat nyní" + +[URLToPDF] +credit = "Využívá WeasyPrint" +header = "URL na PDF" +submit = "Převést" +tags = "zachytit-web,uložit-stránku,web-na-dok,archivovat" +title = "URL na PDF" + +[usage] +error = "Chyba při načítání statistik využití" +noData = "Žádná data nejsou k dispozici" +noDataMessage = "Aktuálně nejsou k dispozici žádné statistiky využití." + +[usage.chart] +title = "Graf využití endpointů" + +[usage.controls] +all = "Vše" +dataTypeLabel = "Typ dat:" +refresh = "Obnovit" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Vše" +api = "API" +ui = "UI" + +[usage.showing] +all = "Vše" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Vybrané návštěvy" +showing = "Zobrazeno" +totalEndpoints = "Celkem endpointů" +totalVisits = "Celkem návštěv" + +[usage.table] +endpoint = "Endpoint" +noData = "Žádná data nejsou k dispozici" +percentage = "Procenta" +title = "Podrobné statistiky" +unknownEndpoint = "Neznámý koncový bod" +visits = "Návštěvy" + +[validateSignature] +date = "Datum" +downloadCsv = "Stáhnout CSV" +downloadJson = "Stáhnout JSON" +downloadPdf = "Stáhnout PDF zprávu" +finalizing = "Připravují se stahování..." +header = "Ověřit digitální podpisy" +location = "Umístění" +noResults = "Spuštěním ověření vygenerujete zprávu." +noSignatures = "V tomto dokumentu nebyly nalezeny žádné digitální podpisy" +noSignaturesShort = "Žádné podpisy" +processing = "Ověřování podpisů..." +reason = "Důvod" +results = "Výsledky ověření" +selectCustomCert = "Vlastní certifikát X.509 (Volitelné)" +selectPDF = "Vyberte podepsaný PDF soubor" +signatureDate = "Datum podpisu" +signer = "Podepisující" +submit = "Ověřit podpisy" +tags = "podpis,ověřit,validovat,pdf,certifikát,digitální podpis,Ověřit podpis,Ověřit certifikát" +title = "Ověřit podpisy PDF" +totalSignatures = "Celkem podpisů" + +[validateSignature.cert] +algorithm = "Algoritmus" +bits = "bitů" +details = "Podrobnosti certifikátu" +expired = "Certifikát vypršel" +info = "Detaily certifikátu" +issuer = "Vydavatel" +keySize = "Velikost klíče" +keyUsage = "Použití klíče" +revoked = "Certifikát byl zrušen" +selfSigned = "Podepsaný sám sebou" +serialNumber = "Sériové číslo" +subject = "Předmět" +validFrom = "Platný od" +validUntil = "Platný do" +version = "Verze" + +[validateSignature.chain] +invalid = "Ověření řetězce certifikátů selhalo - nelze ověřit identitu podepisujícího" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Vybrané soubory nelze ověřit." +partial = "Některé soubory se nepodařilo ověřit." +reportGeneration = "Nelze vygenerovat PDF zprávu. K dispozici jsou JSON a CSV." +unexpected = "Neočekávaná chyba během ověřování." + +[validateSignature.issue] +certExpired = "Certifikát vypršel" +certRevocationUnknown = "Stav odvolání certifikátu neznámý" +certRevoked = "Certifikát byl odvolán" +chainInvalid = "Řetězec certifikátu je neplatný" +signatureInvalid = "Selhala kryptografická kontrola podpisu" +trustInvalid = "Certifikát není důvěryhodný" + +[validateSignature.report] +continued = "Pokračování" +downloads = "Ke stažení" +entryLabel = "Souhrn podpisu" +filesEvaluated = "{{count}} souborů vyhodnoceno" +footer = "Ověřeno pomocí Stirling PDF" +generatedAt = "Vygenerováno" +noPdf = "PDF zpráva bude k dispozici po úspěšném ověření." +page = "Stránka" +shortTitle = "Souhrn podpisu" +signatureCountLabel = "{{count}} podpisů" +signaturesFound = "Zjištěno {{count}} podpisů" +signaturesValid = "{{count}} plně platných" +title = "Zpráva o ověření podpisů" + +[validateSignature.report.fields] +created = "Vytvořeno" +fileSize = "Velikost souboru" +signatureCount = "Celkem podpisů" +signatureDate = "Datum podpisu" -[usage] -noData = "Žádná data nejsou k dispozici" -error = "Chyba při načítání statistik využití" -noDataMessage = "Aktuálně nejsou k dispozici žádné statistiky využití." +[validateSignature.settings] +certHint = "Nahrajte důvěryhodný certifikát X.509 pro ověřování vůči vlastnímu zdroji důvěry." +title = "Nastavení ověřování" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Vše" -refresh = "Obnovit" -dataTypeLabel = "Typ dat:" +[validateSignature.signature] +_value = "Podpis" +info = "Informace o podpisu" +mathValid = "Podpis je matematicky platný, ALE:" -[usage.controls.dataType] -all = "Vše" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Stav" +complete = "Ověření dokončeno" +invalid = "Neplatný" +valid = "Platný" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Vše" +[validateSignature.trust] +invalid = "Certifikát není v úložišti důvěryhodných certifikátů - zdroj nelze ověřit" -[usage.stats] -totalEndpoints = "Celkem endpointů" -totalVisits = "Celkem návštěv" -showing = "Zobrazeno" -selectedVisits = "Vybrané návštěvy" +[view] +fileManager = "Správce souborů" +pageEditor = "Editor stránek" +viewer = "Prohlížeč" -[usage.chart] -title = "Graf využití endpointů" +[viewer] +cannotPreviewFile = "Nelze zobrazit náhled souboru" +dualPageView = "Zobrazení dvou stránek" +firstPage = "První stránka" +lastPage = "Poslední stránka" +nextPage = "Další stránka" +onlyPdfSupported = "Prohlížeč podporuje pouze soubory PDF. Tento soubor má zřejmě jiný formát." +previousPage = "Předchozí stránka" +singlePageView = "Zobrazení jedné stránky" +unknownFile = "Neznámý soubor" +zoomIn = "Přiblížit" +zoomOut = "Oddálit" -[usage.table] -title = "Podrobné statistiky" -endpoint = "Endpoint" -visits = "Návštěvy" -percentage = "Procenta" -noData = "Žádná data nejsou k dispozici" -unknownEndpoint = "Neznámý koncový bod" +[viewPdf] +header = "Zobrazit PDF" +tags = "zobrazit,číst,anotovat,text,obrázek" +title = "Zobrazit/Upravit PDF" -[backendHealth] -checking = "Kontrola stavu backendu..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend se spouští..." -wait = "Počkejte, až backend dokončí spouštění, a zkuste to znovu." +[warning] +tooltipTitle = "Upozornění" -[encryptedPdfUnlock] -unlockPrompt = "Odemkněte PDF pro pokračování" -title = "Odstraňte heslo pro pokračování" -description = "Toto PDF je chráněno heslem. Zadejte heslo, abyste mohli pokračovat v práci." -skip = "Zatím přeskočit" -unlock = "Odemknout a pokračovat" -incorrectPassword = "Nesprávné heslo" -missingFile = "Vybraný soubor již není k dispozici." -emptyResponse = "Odstranění hesla nevytvořilo soubor." -required = "Zadejte heslo pro pokračování." -successTitle = "Heslo odstraněno" -successBodyWithName = "Heslo odstraněno ze souboru {{fileName}}" -successBody = "Heslo bylo úspěšně odstraněno." +[watermark] +completed = "Vodoznak přidán" +desc = "Přidat textové nebo obrazové vodoznaky do souborů PDF" +filenamePrefix = "s_vodoznakem" +submit = "Přidat vodoznak" +title = "Přidat vodoznak" -[encryptedPdfUnlock.password] -label = "Heslo k PDF" -placeholder = "Zadejte heslo k PDF" +[watermark.alphabet] +arabic = "Arabské" +chinese = "Čínské" +japanese = "Japonské" +korean = "Korejské" +roman = "Římské/Latinka" +thai = "Thajské" -[setup] -welcome = "Vítejte ve Stirling PDF" -description = "Začněte výběrem způsobu používání Stirling PDF" +[watermark.error] +failed = "Při přidávání vodoznaku do PDF došlo k chybě." -[setup.step1] -label = "Zvolte režim" -description = "Offline nebo server" +[watermark.results] +title = "Výsledky vodoznaku" -[setup.step2] -label = "Vyberte server" -description = "Samohostovaný server" +[watermark.settings] +alphabet = "Písmo/Jazyk" +color = "Barva vodoznaku" +convertToImage = "Zploštit stránky PDF na obrázky" +fontSize = "Velikost písma" +opacity = "Průhlednost (%)" +rotation = "Otočení (stupně)" +size = "Velikost" +type = "Typ vodoznaku" -[setup.step3] -label = "Přihlášení" -description = "Zadejte přihlašovací údaje" +[watermark.settings.image] +choose = "Vybrat obrázek" +label = "Obrázek vodoznaku" +selected = "Vybráno: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Přihlaste se svým účtem Stirling" +[watermark.settings.spacing] +height = "Rozestup výšky" +horizontal = "Vodorovné rozestupy" +vertical = "Svislé rozestupy" +width = "Rozestup šířky" -[setup.mode.selfhosted] -title = "Samohostovaný server" -description = "Připojte se ke svému serveru Stirling PDF" +[watermark.settings.text] +label = "Text vodoznaku" +placeholder = "Zadejte text vodoznaku" -[setup.saas] -title = "Přihlásit se do Stirling" -subtitle = "Přihlaste se svým účtem Stirling" +[watermark.steps] +file = "Soubor vodoznaku" +formatting = "Formátování" +textStyle = "Styl" +type = "Typ vodoznaku" +wording = "Text" -[setup.selfhosted] -title = "Přihlásit se k serveru" -subtitle = "Zadejte přihlašovací údaje k vašemu serveru" -link = "nebo se připojte k účtu s vlastním hostováním" +[watermark.tooltip.appearance] +bullet1 = "Otočení: -360° až 360° pro šikmé vodoznaky" +bullet2 = "Neprůhlednost: 0–100 % pro řízení průhlednosti" +bullet3 = "Nižší neprůhlednost vytváří jemnější vodoznaky" +text = "Určete, jak bude váš vodoznak vypadat a jak splyne s dokumentem." +title = "Nastavení vzhledu" -[setup.server] -title = "Připojit k serveru" -subtitle = "Zadejte URL vašeho samohostovaného serveru" -testing = "Testuji připojení..." +[watermark.tooltip.file.header] +title = "Nahrání obrázku" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Samohostovaný server" +[watermark.tooltip.file.recommendations] +bullet1 = "Používejte loga nebo razítka s průhledným pozadím" +bullet2 = "Jednoduché návrhy fungují lépe než složité obrázky" +bullet3 = "Zvažte výslednou velikost dokumentu při volbě rozlišení" +text = "Tipy pro optimální výsledky obrázkového vodoznaku." +title = "Doporučené postupy" -[setup.server.url] -label = "URL serveru" -description = "Zadejte úplnou URL vašeho samohostovaného serveru Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Podporuje běžné formáty: PNG, JPG, GIF, BMP" +bullet2 = "Nejlépe funguje PNG s průhledností" +bullet3 = "Obrázky s vyšším rozlišením lépe zachovají kvalitu" +text = "Nahrajte obrazový soubor, který použijete jako vodoznak." +title = "Výběr obrázku" -[setup.server.error] -emptyUrl = "Zadejte URL serveru" -invalidUrl = "Neplatný formát URL. Zadejte prosím platné URL, například https://your-server.com" -unreachable = "Nelze se připojit k serveru" -testFailed = "Test připojení selhal" -configFetch = "Nepodařilo se načíst konfiguraci serveru. Zkontrolujte prosím URL a zkuste to znovu." +[watermark.tooltip.formatting.appearance] +bullet1 = "Otočení: -360° až 360° pro šikmé vodoznaky" +bullet2 = "Neprůhlednost: 0–100 % pro řízení průhlednosti" +bullet3 = "Nižší neprůhlednost vytváří jemnější vodoznaky" +text = "Určete, jak bude váš vodoznak vypadat a jak splyne s dokumentem." +title = "Nastavení vzhledu" -[setup.server.error.securityDisabled] -title = "Přihlášení není povoleno" -body = "Na tomto serveru není povoleno přihlašování. Pokud se chcete připojit, musíte povolit ověřování:" -step1 = "Nastavte DOCKER_ENABLE_SECURITY=true ve svém prostředí" -step2 = "Nebo nastavte security.enableLogin=true v souboru settings.yml" -step3 = "Restartujte server" +[watermark.tooltip.formatting.header] +title = "Formátování a rozvržení" -[setup.login] -title = "Přihlášení" -subtitle = "Zadejte přihlašovací údaje pro pokračování" -connectingTo = "Připojuji se k:" -submit = "Přihlásit se" -signInWith = "Přihlásit se pomocí" -oauthPending = "Otevírám prohlížeč pro ověření..." -sso = "Jednotné přihlášení" -orContinueWith = "Nebo pokračovat e-mailem" -serverRequirement = "Poznámka: Na serveru musí být povoleno přihlášení." -showInstructions = "Jak povolit?" -hideInstructions = "Skrýt pokyny" -instructions = "Chcete-li povolit přihlášení na vašem serveru Stirling PDF:" -instructionsEnvVar = "Nastavte proměnnou prostředí:" -instructionsOrYml = "Nebo v settings.yml:" -instructionsRestart = "Poté restartujte server, aby se změny projevily." +[watermark.tooltip.formatting.security] +bullet1 = "Zabraňuje výběru a kopírování textu" +bullet2 = "Ztěžuje odstranění vodoznaků" +bullet3 = "Způsobí větší velikost souboru" +bullet4 = "Vhodné pro citlivý nebo autorsky chráněný obsah" +text = "Převeďte finální PDF na obrazový formát pro vyšší zabezpečení." +title = "Možnost zabezpečení" -[setup.login.username] -label = "Uživatelské jméno" -placeholder = "Zadejte své uživatelské jméno" +[watermark.tooltip.formatting.size] +bullet1 = "Větší velikosti vytvoří výraznější vodoznaky" +text = "Upravte velikost vodoznaku (textu nebo obrázku)." +title = "Nastavení velikosti" -[setup.login.email] -label = "E-mail" -placeholder = "Zadejte svůj e-mail" +[watermark.tooltip.formatting.spacing] +bullet1 = "Vodorovné rozestupy: Vzdálenost mezi vodoznaky zleva doprava" +bullet2 = "Svislé rozestupy: Vzdálenost mezi vodoznaky shora dolů" +bullet3 = "Vyšší hodnoty vytvářejí rozvolněnější vzory" +text = "Upravte rozestupy mezi opakovanými vodoznaky na stránce." +title = "Nastavení rozestupů" + +[watermark.tooltip.language] +text = "Vyberte vhodné jazykové nastavení, aby se správně vykreslovala písma vašeho textu." +title = "Jazyková podpora" -[setup.login.password] -label = "Heslo" -placeholder = "Zadejte své heslo" +[watermark.tooltip.spacing] +bullet1 = "Rozestup na šířku: Vodorovná vzdálenost mezi vodoznaky" +bullet2 = "Rozestup na výšku: Svislá vzdálenost mezi vodoznaky" +bullet3 = "Vyšší hodnoty vytvářejí rozvolněnější vzory" +text = "Upravte rozestupy mezi opakovanými vodoznaky na stránce." +title = "Nastavení rozestupů" -[setup.login.error] -emptyUsername = "Zadejte své uživatelské jméno" -emptyEmail = "Zadejte svůj e-mail" -emptyPassword = "Zadejte své heslo" -oauthFailed = "Přihlášení přes OAuth selhalo. Zkuste to znovu." +[watermark.tooltip.textStyle.color] +bullet1 = "Světlá šedá (#d3d3d3) pro jemné vodoznaky" +bullet2 = "Černá nebo tmavé barvy pro vysoký kontrast" +bullet3 = "Vlastní barvy pro účely brandingu" +text = "Zvolte barvu, která poskytne dobrý kontrast s obsahem dokumentu." +title = "Výběr barvy" -[oauth.success] -title = "Ověření úspěšné" -message = "Toto okno můžete zavřít a vrátit se do Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Styl textu" -[oauth.error] -title = "Ověření selhalo" -message = "Ověření nebylo úspěšné. Toto okno můžete zavřít a zkusit to znovu." +[watermark.tooltip.textStyle.language] +text = "Vyberte vhodné jazykové nastavení, aby se správně vykreslovala písma." +title = "Jazyková podpora" -[pdfTextEditor] -title = "Editor PDF JSON" -viewLabel = "Editor PDF" -converting = "Převádím PDF do editovatelného formátu..." -conversionFailed = "Nepodařilo se převést PDF. Zkuste to znovu." -currentFile = "Aktuální soubor: {{name}}" -pageSummary = "Strana {{number}} z {{total}}" -pagePreviewAlt = "Náhled stránky" -imageLabel = "Vložený obrázek" -noTextOnPage = "Na této stránce nebyl zjištěn žádný editovatelný text." +[watermark.tooltip.type.description] +text = "Vyberte si mezi textovým nebo obrázkovým vodoznakem podle potřeby." +title = "Zvolte svůj vodoznak" -[pdfTextEditor.pageType] -paragraph = "Odstavcová stránka" -sparse = "Řídký text" +[watermark.tooltip.type.header] +title = "Výběr typu vodoznaku" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Odstavec" -singleLine = "Jeden řádek" +[watermark.tooltip.type.image] +bullet1 = "Nahrajte jakýkoli obrazový formát" +bullet2 = "Zachovává kvalitu obrazu" +bullet3 = "Perfektní pro loga a razítka" +text = "Použijte loga, razítka nebo libovolný obrázek jako vodoznak. Skvělé pro branding a vizuální identifikaci." +title = "Obrázkové vodoznaky" -[pdfTextEditor.badges] -unsaved = "Upraveno" -modified = "Upraveno" -earlyAccess = "Předběžný přístup" +[watermark.tooltip.type.text] +bullet1 = "Přizpůsobitelná písma a jazyky" +bullet2 = "Nastavitelné barvy a průhlednost" +bullet3 = "Ideální pro právní nebo brandový text" +text = "Ideální pro přidání upozornění na autorská práva, názvu společnosti nebo štítků důvěrnosti. Podporují více jazyků a vlastní barvy." +title = "Textové vodoznaky" -[pdfTextEditor.actions] -reset = "Obnovit změny" -downloadJson = "Stáhnout JSON" -generatePdf = "Vytvořit PDF" -saveChanges = "Uložit změny" -applyChanges = "Apply Changes" -downloadCopy = "Download Copy" +[watermark.tooltip.wording.header] +title = "Textový obsah" -[pdfTextEditor.options.autoScaleText] -title = "Automaticky přizpůsobit text rámečkům" -description = "Automaticky vodorovně škáluje text, aby se vešel do původního ohraničujícího rámečku, když se vykreslení fontu liší od PDF." +[watermark.tooltip.wording.text] +bullet1 = "Držte se stručnosti pro lepší čitelnost" +bullet2 = "Běžné příklady: „CONFIDENTIAL“, „DRAFT“, název společnosti" +bullet3 = "Emoji znaky nejsou podporovány a budou odfiltrovány" +text = "Zadejte text, který se zobrazí jako vodoznak napříč dokumentem." +title = "Text vodoznaku" -[pdfTextEditor.options.groupingMode] -title = "Režim seskupení textu" -autoDescription = "Automaticky detekuje typ stránky a vhodně seskupí text." -paragraphDescription = "Seskupí zarovnané řádky do vícerádkových textových rámečků." -singleLineDescription = "Ponechá každý řádek textu PDF jako samostatný textový rámeček." +[watermark.type] +1 = "Text" +2 = "Obrázek" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tip: Podržením Ctrl (Cmd) nebo Shift vyberete více textových rámečků. Nad výběrem se zobrazí plovoucí panel nástrojů, kde můžete slučovat, rozdělovat nebo upravovat šířky." +[watermark.watermarkType] +image = "Obrázek" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Uzamknout upravený text do jednoho prvku PDF" -description = "Při zapnutí editor exportuje každý upravený textový rámeček jako jeden textový prvek PDF, aby se předešlo překrývání znaků nebo míchání fontů." +[workspace] +title = "Pracovní prostor" -[pdfTextEditor.options.advanced] -title = "Advanced Settings" +[workspace.people] +active = "Aktivní" +activeSession = "Aktivní relace" +addMembers = "Přidat členy" +admin = "Administrátor" +confirmDelete = "Opravdu chcete tohoto uživatele smazat? Tuto akci nelze vrátit." +deleteUser = "Smazat uživatele" +deleteUserError = "Uživatele se nepodařilo smazat" +deleteUserSuccess = "Uživatel úspěšně smazán" +description = "Spravujte členy pracovního prostoru a jejich oprávnění" +disable = "Zakázat" +disabled = "Deaktivován" +editRole = "Upravit roli" +enable = "Povolit" +loading = "Načítání osob..." +loginRequired = "Nejprve povolte režim přihlášení" +member = "Člen" +noMembersFound = "Nebyli nalezeni žádní členové" +role = "Role" +searchMembers = "Hledat členy..." +status = "Stav" +team = "Tým" +title = "Lidé" +user = "Uživatel" -[pdfTextEditor.tooltip.header] -title = "Preview Limitations" +[workspace.people.actions] +label = "Akce" +upgrade = "Upgradovat" -[pdfTextEditor.tooltip.textFocus] -title = "Text and Image Focus" -text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." +[workspace.people.addMember] +authType = "Typ ověřování" +cancel = "Zrušit" +error = "Nepodařilo se vytvořit uživatele" +forceMFA = "Vynutit nastavení MFA při příštím přihlášení" +forcePasswordChange = "Vynutit změnu hesla při prvním přihlášení" +password = "Heslo" +passwordPlaceholder = "Zadejte heslo" +passwordRequired = "Heslo je povinné" +passwordTooShort = "Heslo musí mít alespoň 6 znaků" +role = "Role" +submit = "Přidat člena" +success = "Uživatel úspěšně vytvořen" +team = "Tým (volitelné)" +teamPlaceholder = "Vyberte tým" +title = "Přidat člena" +username = "Uživatelské jméno (e‑mail)" +usernamePlaceholder = "uzivatel@priklad.cz" +usernameRequired = "Uživatelské jméno a heslo jsou povinné" -[pdfTextEditor.tooltip.previewVariance] -title = "Preview Variance" -text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." +[workspace.people.authType] +oauth = "OAuth2" +password = "Heslo" +saml = "SAML2" +ssoDescription = "Uživatel se bude ověřovat přes poskytovatele SSO" -[pdfTextEditor.tooltip.alpha] -title = "Alpha Viewer" -text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." +[workspace.people.changePassword] +action = "Změnit heslo" +confirmPassword = "Potvrzení hesla" +confirmPlaceholder = "Zadejte nové heslo znovu" +copiedToClipboard = "Heslo zkopírováno do schránky" +copyFailed = "Heslo se nepodařilo zkopírovat" +copyTooltip = "Zkopírovat do schránky" +emailUnavailable = "E-mailová adresa tohoto uživatele není platná. Oznámení jsou deaktivována." +error = "Heslo se nepodařilo aktualizovat" +forcePasswordChange = "Vynutit změnu hesla při příštím přihlášení" +generatedPreview = "Vygenerované heslo:" +generateRandom = "Vygenerovat bezpečné heslo" +includePassword = "Zahrnout nové heslo do e-mailu" +newPassword = "Nové heslo" +notifyOnly = "Bude odeslán e-mail bez hesla, který uživateli oznámí, že ho změnil administrátor." +passwordMismatch = "Hesla se neshodují" +passwordRequired = "Zadejte prosím nové heslo" +placeholder = "Zadejte nové heslo" +sendEmail = "Odeslat uživateli e-mail o této změně" +smtpDisabled = "E-mailová oznámení vyžadují, aby bylo v nastavení povoleno SMTP." +submit = "Aktualizovat heslo" +subtitle = "Aktualizovat heslo pro" +success = "Heslo bylo úspěšně aktualizováno" +title = "Změna hesla" -[pdfTextEditor.manual] -mergeTooltip = "Sloučit vybrané rámečky" -merge = "Sloučit výběr" -ungroupTooltip = "Rozdělit odstavec zpět na řádky" -ungroup = "Zrušit seskupení" -widthMenu = "Možnosti šířky" -expandWidth = "Roztáhnout k okraji stránky" -resetWidth = "Obnovit šířku" -resizeHandle = "Upravit šířku textu" +[workspace.people.delete] +error = "Nepodařilo se smazat uživatele" +success = "Uživatel úspěšně smazán" -[pdfTextEditor.disclaimer] -heading = "Omezení náhledu" -textFocus = "Toto pracovní prostředí se zaměřuje na úpravu textu a přesouvání vložených obrázků. Složitá grafika stránky, formulářové prvky a vrstvená grafika jsou zachovány pro export, ale zde nejsou plně editovatelné." -previewVariance = "Některé vizuální prvky (např. okraje tabulek, tvary nebo vzhledy anotací) se v náhledu nemusí zobrazit přesně. Exportované PDF si kde je to možné zachovává původní kreslicí příkazy." -alpha = "Tento alfa prohlížeč se stále vyvíjí — některé fonty, barvy, efekty průhlednosti a detaily rozvržení se mohou mírně lišit. Před sdílením prosím zkontrolujte vygenerované PDF." +[workspace.people.directInvite] +tab = "Přímé vytvoření" -[pdfTextEditor.empty] -title = "Není načten žádný dokument" -subtitle = "Načtěte soubor PDF nebo JSON a začněte upravovat text." -dropzone = "Sem přetáhněte soubor PDF nebo JSON, případně kliknutím vyberte" -dropzoneWithFiles = "Vyberte soubor na kartě Soubory, nebo sem přetáhněte soubor PDF či JSON, případně kliknutím vyberte" +[workspace.people.editMember] +cancel = "Zrušit" +editing = "Upravuje se:" +error = "Nepodařilo se aktualizovat uživatele" +role = "Role" +submit = "Aktualizovat člena" +success = "Uživatel úspěšně aktualizován" +team = "Tým (volitelné)" +teamPlaceholder = "Vyberte tým" +title = "Upravit člena" -[pdfTextEditor.welcomeBanner] -title = "Vítejte v editoru textu PDF (předběžný přístup)" -experimental = "Jde o experimentální funkci ve vývoji. Během používání můžete narazit na nestabilitu a problémy." -howItWorks = "Tento nástroj převede vaše PDF do editovatelného formátu, kde můžete upravovat text a přesouvat obrázky. Změny se uloží zpět jako nové PDF." -bestFor = "Nejlépe funguje s:" -bestFor1 = "Jednodušší PDF obsahující hlavně text a obrázky" -bestFor2 = "Dokumenty se standardním odstavcovým formátováním" -bestFor3 = "Dopisy, eseje, zprávy a základní dokumenty" -notIdealFor = "Nevhodné pro:" -notIdealFor1 = "PDF se speciálním formátováním jako odrážky, tabulky nebo vícesloupcové rozvržení" -notIdealFor2 = "Magazíny, brožury nebo graficky náročné dokumenty" -notIdealFor3 = "Příručky se složitým rozvržením" -limitations = "Aktuální omezení:" -limitation1 = "Vykreslení fontů se může mírně lišit od původního PDF" -limitation2 = "Složitá grafika, formulářová pole a anotace jsou zachovány, ale nelze je upravovat" -limitation3 = "Převod a zpracování velkých souborů může chvíli trvat" -knownIssues = "Známé problémy (probíhá oprava):" -issue1 = "Barva textu se zatím nezachovává (brzy bude přidáno)" -issue2 = "Režim Odstavec má více problémů se zarovnáním a rozestupy – doporučen režim Jeden řádek" -issue3 = "Zobrazení náhledu se liší od exportovaného PDF – exportované PDF je bližší originálu" -issue4 = "Zarovnání otočeného textu může vyžadovat ruční úpravu" -issue5 = "Efekty průhlednosti a vrstvení se mohou lišit od originálu" -feedback = "Toto je funkce v režimu předběžného přístupu. Prosíme, hlaste jakékoli problémy, abychom ji mohli zlepšit!" -gotIt = "Rozumím" -dontShowAgain = "Příště nezobrazovat" +[workspace.people.emailInvite] +allFailed = "Nepodařilo se pozvat uživatele" +description = "Níže napište nebo vložte e‑maily oddělené čárkami. Uživatelé obdrží přihlašovací údaje e‑mailem." +emails = "E‑mailové adresy" +emailsPlaceholder = "uzivatel1@priklad.cz, uzivatel2@priklad.cz" +emailsRequired = "Je vyžadována alespoň jedna e‑mailová adresa" +error = "Nepodařilo se odeslat pozvánky" +partialFailure = "Některá pozvání selhala" +submit = "Odeslat pozvánky" +success = "uživatel(é) úspěšně pozváni" +tab = "Pozvánka e‑mailem" -[pdfTextEditor.modeChange] -title = "Potvrdit změnu režimu" -warning = "Změna režimu seskupení textu resetuje všechny neuložené změny. Opravdu chcete pokračovat?" -cancel = "Zrušit" -confirm = "Resetovat a změnit režim" +[workspace.people.inviteLink] +copied = "Odkaz zkopírován do schránky" +description = "Vygenerujte bezpečný odkaz, který uživateli umožní nastavit si vlastní heslo" +email = "E‑mailová adresa" +emailDescription = "Volitelné – ponechte prázdné pro obecný pozvánkový odkaz, který může použít kdokoli" +emailFailed = "Pozvánkový odkaz vygenerován, ale e‑mail se nepodařilo odeslat" +emailFailedDetails = "Chyba: {0}. Sdílejte prosím pozvánkový odkaz ručně." +emailOptional = "Volitelné – ponechte prázdné pro obecný pozvánkový odkaz" +emailPlaceholder = "uzivatel@priklad.cz (volitelné)" +emailRequired = "E‑mailová adresa je povinná" +emailRequiredForSend = "Pro odeslání e‑mailového oznámení je vyžadována e‑mailová adresa" +emailSent = "Pozvánkový odkaz vygenerován a odeslán e‑mailem" +error = "Nepodařilo se vygenerovat pozvánkový odkaz" +expiryDescription = "Za kolik hodin odkaz vyprší" +expiryHours = "Hodiny do vypršení" +generate = "Vygenerovat odkaz" +generated = "Pozvánkový odkaz vygenerován" +sendEmail = "Poslat pozvánkový odkaz e‑mailem" +sendEmailDescription = "Je‑li povoleno, pozvánkový odkaz bude odeslán na uvedenou e‑mailovou adresu" +smtpRequired = "SMTP není nakonfigurováno" +submit = "Vygenerovat pozvánkový odkaz" +success = "Pozvánkový odkaz úspěšně vygenerován" +successWithEmail = "Pozvánkový odkaz vygenerován a odeslán e‑mailem" -[pdfTextEditor.fontAnalysis] -details = "Detaily fontu" -embedded = "Vložené" -type = "Typ" -webFormat = "Webový formát" -warnings = "Varování" -suggestions = "Poznámky" -currentPageFonts = "Fonty na této stránce" -allFonts = "Všechny fonty" -fallback = "fallback" -missing = "chybí" -perfectMessage = "Všechny fonty lze reprodukovat dokonale." -warningMessage = "Některé fonty se nemusí vykreslit správně." -infoMessage = "K dispozici jsou informace o reprodukci fontů." -perfect = "perfect" -subset = "subset" +[workspace.people.inviteLinkTab] +tab = "Pozvánkový odkaz" -[pdfTextEditor.errors] -invalidJson = "Nelze přečíst soubor JSON. Ujistěte se, že byl vytvořen nástrojem PDF to JSON." -pdfConversion = "Nelze převést upravený JSON zpět na PDF." +[workspace.people.inviteMembers] +label = "Pozvat členy" +subtitle = "Níže napište nebo vložte e‑maily oddělené čárkami. Vašemu pracovnímu prostoru se bude účtovat podle počtu členů." -[auth] -sessionExpired = "Relace vypršela" -pleaseLoginAgain = "Přihlaste se prosím znovu." -accessDenied = "Přístup odepřen" -insufficientPermissions = "Nemáte oprávnění k provedení této akce." +[workspace.people.inviteMode] +email = "E‑mail" +emailDisabled = "Pozvánky e‑mailem vyžadují konfiguraci SMTP a mail.enableInvites=true v nastavení" +link = "Odkaz" +username = "Uživatelské jméno" -[addText] -title = "Přidat text" -header = "Přidat text do PDF" -tags = "text,anotace,štítek" -applySignatures = "Použít text" +[workspace.people.license] +availableSlots = "Dostupná místa" +currentUsage = "Aktuálně používáte {{current}} z {{max}} uživatelských licencí" +fromLicense = "z licence" +grandfathered = "Zachováno z dřívějška" +grandfatheredShort = "{{count}} zachováno z dřívějška" +noSlotsAvailable = "Žádná volná místa" +slotsAvailable = "{{count}} míst pro uživatele k dispozici" +users = "uživatelé" -[addText.text] -name = "Text" -placeholder = "Zadejte text, který chcete přidat" -fontLabel = "Písmo" -fontSizeLabel = "Velikost fontu" -fontSizePlaceholder = "Zadejte nebo vyberte velikost fontu (8–200)" -colorLabel = "Barva textu" +[workspace.people.mfa] +adminDisableError = "Nepodařilo se zakázat MFA u uživatele" +adminDisableSuccess = "MFA bylo u uživatele úspěšně zakázáno" +disableByAdmin = "Zakázat MFA" -[addText.steps] -configure = "Nastavit text" +[workspace.people.roleDescriptions] +admin = "Může spravovat nastavení a zvát členy, s plným administrativním přístupem." +member = "Může zobrazovat a upravovat sdílené soubory, ale nemůže spravovat nastavení pracovního prostoru ani členy." +user = "Uživatel" -[addText.step] -createDesc = "Zadejte text, který chcete přidat" -place = "Umístit text" -placeDesc = "Kliknutím do PDF přidáte text" +[workspace.people.toggleEnabled] +error = "Nepodařilo se aktualizovat stav uživatele" +success = "Stav uživatele úspěšně aktualizován" -[addText.instructions] -title = "Jak přidat text" -text = "Po zadání textu výše klikněte kdekoli do PDF pro jeho umístění." -paused = "Umisťování pozastaveno" -resumeHint = "Obnovením umisťování budete moci kliknout a přidat text." -noSignature = "Zadejte výše text pro povolení umisťování." +[workspace.teams] +actions = "Akce" +addMember = "Přidat člena" +backToTeams = "Zpět na Týmy" +cannotAddToInternal = "Nelze přidávat členy do týmu Internal" +cannotDeleteInternal = "Nelze smazat tým Internal" +cannotRemoveFromSystemTeam = "Nelze odebrat ze systémového týmu" +cannotRenameInternal = "Nelze přejmenovat tým Internal" +confirmDelete = "Opravdu chcete tento tým smazat? Tým musí být prázdný, aby šel smazat." +confirmRemove = "Odebrat uživatele z tohoto týmu?" +createNewTeam = "Vytvořit nový tým" +deleteTeamLabel = "Smazat tým" +description = "Spravujte týmy a organizujte členy pracovního prostoru" +loadError = "Nepodařilo se načíst detaily týmu" +loading = "Načítání týmů..." +loadingDetails = "Načítání detailů týmu..." +memberCount = "{{count}} členů" +noMembers = "V tomto týmu nejsou žádní členové" +noTeamsFound = "Nebyly nalezeny žádné týmy" +removeMember = "Odebrat z týmu" +removeMemberError = "Nepodařilo se odebrat uživatele z týmu" +removeMemberSuccess = "Uživatel odebrán z týmu" +renameTeamLabel = "Přejmenovat tým" +system = "Systém" +teamName = "Název týmu" +teamNotFound = "Tým nebyl nalezen" +title = "Týmy" +totalMembers = "Celkem členů" +viewTeam = "Zobrazit tým" -[addText.mode] -move = "Přesunout text" -place = "Umístit text" -pause = "Pozastavit umisťování" -resume = "Obnovit umisťování" +[workspace.teams.addMemberToTeam] +addingTo = "Přidává se do" +cancel = "Zrušit" +currentlyIn = "aktuálně v" +error = "Nepodařilo se přidat člena do týmu" +selectUser = "Vyberte uživatele" +selectUserPlaceholder = "Zvolte uživatele" +selectUserRequired = "Vyberte prosím uživatele" +submit = "Přidat člena" +success = "Člen úspěšně přidán do týmu" +title = "Přidat člena do týmu" +userRequired = "Vyberte prosím uživatele" +willBeMoved = "Poznámka: Tento uživatel bude přesunut ze svého aktuálního týmu do tohoto týmu." -[addText.results] -title = "Výsledky přidání textu" +[workspace.teams.changeTeam] +changing = "Přesouvání" +error = "Nepodařilo se změnit tým" +label = "Změnit tým" +selectTeam = "Vyberte tým" +selectTeamPlaceholder = "Zvolte tým" +selectTeamRequired = "Vyberte prosím tým" +submit = "Změnit tým" +success = "Tým úspěšně změněn" +title = "Změnit tým" -[addText.error] -failed = "Při přidávání textu do PDF došlo k chybě." +[workspace.teams.createTeam] +cancel = "Zrušit" +error = "Nepodařilo se vytvořit tým" +nameRequired = "Název týmu je povinný" +submit = "Vytvořit tým" +success = "Tým úspěšně vytvořen" +teamName = "Název týmu" +teamNamePlaceholder = "Zadejte název týmu" +title = "Vytvořit nový tým" -[mobileUpload] -title = "Nahrát z mobilu" -description = "Naskenujte pro nahrání fotografií. Obrázky se automaticky převedou do PDF." -descriptionNoConvert = "Naskenujte pro nahrání fotografií z mobilního zařízení." -error = "Chyba připojení" -pollingError = "Chyba při kontrole souborů" -sessionId = "ID relace" -sessionCreateError = "Nepodařilo se vytvořit relaci" -expiryWarning = "Relace brzy vyprší" -expiryWarningMessage = "Tento QR kód vyprší za {{seconds}} s. Nový kód bude vygenerován automaticky." -filesReceived = "Přijato {{count}} soubor(ů)" -connected = "Mobilní zařízení připojeno" -instructions = "Naskenujte fotoaparátem telefonu. Obrázky se automaticky převedou do PDF." -instructionsNoConvert = "Naskenujte fotoaparátem telefonu pro nahrání souborů." +[workspace.teams.deleteTeam] +error = "Nepodařilo se smazat tým. Ujistěte se, že je tým prázdný." +success = "Tým úspěšně smazán" +teamMustBeEmpty = "Před smazáním musí být tým prázdný" -[mobileScanner] -title = "Mobilní skener" -noSession = "Neplatná relace" -noSessionMessage = "Pro přístup na tuto stránku naskenujte platný QR kód." -validating = "Ověřuje se relace..." -sessionInvalid = "Chyba relace" -sessionExpired = "Tato relace vypršela. Obnovte stránku a zkuste to znovu." -sessionNotFound = "Relace nebyla nalezena. Obnovte stránku a zkuste to znovu." -sessionValidationError = "Relaci se nepodařilo ověřit. Zkuste to prosím znovu." -uploadSuccess = "Nahrávání úspěšné!" -uploadSuccessMessage = "Vaše obrázky byly přeneseny." -httpsRequired = "Přístup ke kameře vyžaduje HTTPS nebo localhost. Použijte prosím HTTPS nebo přístup přes localhost." -uploadFailed = "Nahrávání se nezdařilo. Zkuste to prosím znovu." -uploading = "Nahrává se..." -connected = "Připojeno" -connecting = "Připojuje se..." -chooseMethod = "Zvolte způsob nahrávání" -chooseMethodDescription = "Vyberte, jak chcete skenovat a nahrávat dokumenty" -camera = "Fotoaparát" -cameraDescription = "Skenujte dokumenty fotoaparátem zařízení s automatickou detekcí okrajů" -fileUpload = "Nahrání souboru" -fileDescription = "Nahrajte existující fotografie nebo dokumenty ze zařízení" -cameraAccessDenied = "Přístup ke kameře odepřen. Povolte prosím přístup ke kameře." -back = "Zpět" -settings = "Nastavení" -edgeDetection = "Detekce okrajů" -flashlight = "Svítilna" -flash = "Blesk" -processing = "Zpracovává se..." -capture = "Pořídit snímek" -selectFilesPrompt = "Vyberte soubory k nahrání" -selectImage = "Vybrat obrázek" -preview = "Náhled" -retake = "Znovu vyfotit" -addToBatch = "Přidat do dávky" -upload = "Nahrát" -batchImages = "Dávka" -clearBatch = "Vymazat" -uploadAll = "Nahrát vše" +[workspace.teams.renameTeam] +cancel = "Zrušit" +error = "Nepodařilo se přejmenovat tým" +nameRequired = "Název týmu je povinný" +newTeamName = "Nový název týmu" +newTeamNamePlaceholder = "Zadejte nový název týmu" +renaming = "Přejmenovává se:" +submit = "Přejmenovat tým" +success = "Tým úspěšně přejmenován" +title = "Přejmenovat tým" + +[zipWarning] +cancel = "Zrušit" +confirm = "Rozbalit" +message = "Tento ZIP obsahuje {{count}} souborů. Přesto rozbalit?" +title = "Velký soubor ZIP" diff --git a/frontend/public/locales/da-DK/translation.toml b/frontend/public/locales/da-DK/translation.toml index 3bb898c35b..58ddea31d0 100644 --- a/frontend/public/locales/da-DK/translation.toml +++ b/frontend/public/locales/da-DK/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Du har ikke-gemte ændringer i din PDF." -pendingRedactionsTitle = "Ikke-anvendte maskeringer" -pendingRedactions = "Du har ikke-anvendte maskeringer, som vil gå tabt." -areYouSure = "Er du sikker på, at du vil forlade?" -unsavedChangesTitle = "Ikke-gemte ændringer" -keepWorking = "Fortsæt med at arbejde" -discardChanges = "Kassér og forlad" -discardRedactions = "Kassér og forlad" +addToDoc = "Tilføj til Dokument" +alphabet = "Alfabet" +apply = "Anvend" applyAndContinue = "Gem og forlad" -exportAndContinue = "Eksportér og fortsæt" -cancel = "Annuller" -pageSelectionPrompt = "Brugerdefineret sidevalg (Indtast en kommasepareret liste af sidenumre 1,5,6 eller funktioner som 2n+1) :" -startingNumberTooltip = "Det første nummer der vises. Efterfølgende sider øges fra dette nummer." -marginTooltip = "Afstand mellem sidetallet og sidens kant." -fontSizeTooltip = "Størrelse på sidetalsteksten i punkter. Større tal giver større tekst." -fontTypeTooltip = "Skrifttypefamilie til sidetal. Vælg efter din dokuments stil." -customTextTooltip = "Valgfrit brugerdefineret format for sidetal. Brug {n} som pladsholder for tallet. Eksempel: \"Side {n}\" viser \"Side 1\", \"Side 2\" osv." -pdfPrompt = "Vælg PDF-fil(er)" -multiPdfPrompt = "Vælg PDF-filerne (2+)" -multiPdfDropPrompt = "Vælg (eller drag & drop) alle PDF-filerne du skal bruge" -imgPrompt = "Vælg Billede(r)" -genericSubmit = "Indsend" -uploadLimit = "Maksimal filstørrelse:" -uploadLimitExceededSingular = "er for stor. Maksimal tilladt størrelse er" -uploadLimitExceededPlural = "er for store. Maksimal tilladt størrelse er" -processTimeWarning = "Advarsel: Denne proces kan tage op til et helt minut, alt efter størrelsen på filen" -pageOrderPrompt = "Brugerdefineret siderækkefølge (Indtast en kommasepareret liste af sidenumre eller funktioner som 2n+1) :" -goToPage = "Gå" -true = "Sandt" -false = "Falsk" -unknown = "Ukendt" -save = "Gem" -saveToBrowser = "Gem til browser" -download = "Download" -downloadUnavailable = "Download ikke tilgængelig for dette element" -saveUnavailable = "Gem er ikke tilgængelig for dette element" -pin = "Fastgør fil (behold aktiv efter værktøjskørsel)" -unpin = "Frigør fil (erstat efter værktøjskørsel)" -undoOperationTooltip = "Klik for at fortryde den sidste handling og gendanne de oprindelige filer" -undo = "Fortryd" +areYouSure = "Er du sikker på, at du vil forlade?" back = "Tilbage" -nothingToUndo = "Intet at fortryde" -moreOptions = "Flere muligheder" -editYourNewFiles = "Rediger din(e) nye fil(er)" +black = "Sort" +blue = "Blå" +bored = "Træt af at vente?" +cancel = "Annuller" +changedCredsMessage = "Legitimationsoplysninger ændret!" +chooseFile = "Vælg fil" close = "Luk" -openInViewer = "Åbn i fremviser" +color = "Farve" +comingSoon = "Kommer snart" confirmClose = "Bekræft lukning" -confirmCloseMessage = "Er du sikker på, at du vil lukke denne fil?" confirmCloseCancel = "Annuller" confirmCloseConfirm = "Luk fil" -fileSelected = "Valgt: {{filename}}" -chooseFile = "Vælg fil" -filesSelected = "Filer valgt" -noFavourites = "Ingen favoritter tilføjet" -downloadComplete = "Download fuldført" -bored = "Træt af at vente?" -alphabet = "Alfabet" -downloadPdf = "Download PDF" -text = "Tekst" -font = "Skrifttype" -selectFillter = "-- Vælg --" -pageNum = "Sidenummer" -edit = "Rediger" -delete = "Slet" -never = "Aldrig" -username = "Brugernavn" -password = "Adgangskode" -welcome = "Velkommen" -property = "Egenskab" -black = "Sort" -white = "Hvid" -red = "Rød" -green = "Grøn" -blue = "Blå" -custom = "Brugerdefineret..." -comingSoon = "Kommer snart" -WorkInProgess = "Arbejde i gang, Kan muligvis ikke virke eller have fejl, Rapportér venligst eventuelle problemer!" -poweredBy = "Drevet af" -yes = "Ja" -no = "Nej" -changedCredsMessage = "Legitimationsoplysninger ændret!" -notAuthenticatedMessage = "Bruger ikke autoriseret." -userNotFoundMessage = "Bruger ikke fundet." -incorrectPasswordMessage = "Nuværende adgangskode er forkert." -usernameExistsMessage = "Nyt brugernavn findes allerede." -invalidUsernameMessage = "Ugyldigt brugernavn, brugernavn må kun indeholde bogstaver, tal og følgende specialtegn @._+- eller skal være en gyldig e-mailadresse." -invalidPasswordMessage = "Adgangskoden må ikke være tom og må ikke have mellemrum i begyndelsen eller slutningen." +confirmCloseMessage = "Er du sikker på, at du vil lukke denne fil?" confirmPasswordErrorMessage = "Ny adgangskode og Bekræft ny adgangskode skal matche." +custom = "Brugerdefineret..." +customPosition = "Tilpasset placering" +customTextTooltip = "Valgfrit brugerdefineret format for sidetal. Brug {n} som pladsholder for tallet. Eksempel: \"Side {n}\" viser \"Side 1\", \"Side 2\" osv." +delete = "Slet" deleteCurrentUserMessage = "Kan ikke slette den aktuelt indloggede bruger." deleteUsernameExistsMessage = "Brugernavnet eksisterer ikke og kan ikke slettes." -downgradeCurrentUserMessage = "Kan ikke nedgradere den aktuelle brugers rolle" +details = "Detaljer" disabledCurrentUserMessage = "Den aktuelle bruger kan ikke deaktiveres" +discardChanges = "Kassér og forlad" +discardRedactions = "Kassér og forlad" +donate = "Donér" downgradeCurrentUserLongMessage = "Kan ikke nedgradere den aktuelle brugers rolle. Derfor vil den aktuelle bruger ikke blive vist." -userAlreadyExistsOAuthMessage = "Brugeren eksisterer allerede som en OAuth2-bruger." -userAlreadyExistsWebMessage = "Brugeren eksisterer allerede som en webbruger." -oops = "Ups!" -help = "Hjælp" +downgradeCurrentUserMessage = "Kan ikke nedgradere den aktuelle brugers rolle" +download = "Download" +downloadComplete = "Download fuldført" +downloadPdf = "Download PDF" +downloadUnavailable = "Download ikke tilgængelig for dette element" +edit = "Rediger" +editYourNewFiles = "Rediger din(e) nye fil(er)" +exportAndContinue = "Eksportér og fortsæt" +false = "Falsk" +fileSelected = "Valgt: {{filename}}" +filesSelected = "Filer valgt" +font = "Skrifttype" +fontSizeTooltip = "Størrelse på sidetalsteksten i punkter. Større tal giver større tekst." +fontTypeTooltip = "Skrifttypefamilie til sidetal. Vælg efter din dokuments stil." +genericSubmit = "Indsend" goHomepage = "Gå til hovedsiden" -joinDiscord = "Deltag i vores Discord-server" -seeDockerHub = "Se Docker Hub" -visitGithub = "Besøg Github Repository" -donate = "Donér" -color = "Farve" -sponsor = "Sponsorer" +goToPage = "Gå" +green = "Grøn" +help = "Hjælp" +imgPrompt = "Vælg Billede(r)" +incorrectPasswordMessage = "Nuværende adgangskode er forkert." info = "Info" -pro = "Pro" -page = "Sidenummer" -pages = "Sideantal" +invalidPasswordMessage = "Adgangskoden må ikke være tom og må ikke have mellemrum i begyndelsen eller slutningen." +invalidUndoData = "Kan ikke fortryde: ugyldige handlingsdata" +invalidUsernameMessage = "Ugyldigt brugernavn, brugernavn må kun indeholde bogstaver, tal og følgende specialtegn @._+- eller skal være en gyldig e-mailadresse." +joinDiscord = "Deltag i vores Discord-server" +keepWorking = "Fortsæt med at arbejde" loading = "Laster..." -review = "Gennemse" -addToDoc = "Tilføj til Dokument" -reset = "Nulstil" -apply = "Anvend" -noFileSelected = "Ingen fil valgt. Upload venligst en." -termsAndConditions = "Vilkår og betingelser" logOut = "Log ud" -customPosition = "Tilpasset placering" -details = "Detaljer" -invalidUndoData = "Kan ikke fortryde: ugyldige handlingsdata" +marginTooltip = "Afstand mellem sidetallet og sidens kant." +moreOptions = "Flere muligheder" +multiPdfDropPrompt = "Vælg (eller drag & drop) alle PDF-filerne du skal bruge" +multiPdfPrompt = "Vælg PDF-filerne (2+)" +never = "Aldrig" +no = "Nej" +noFavourites = "Ingen favoritter tilføjet" +noFileSelected = "Ingen fil valgt. Upload venligst en." noFilesToUndo = "Kan ikke fortryde: ingen filer blev behandlet i den sidste handling" noOperationToUndo = "Ingen handling at fortryde" +notAuthenticatedMessage = "Bruger ikke autoriseret." +nothingToUndo = "Intet at fortryde" noValidFiles = "Ingen gyldige filer at behandle" +oops = "Ups!" +openInViewer = "Åbn i fremviser" operationCancelled = "Handling annulleret" +page = "Sidenummer" +pageNum = "Sidenummer" +pageOrderPrompt = "Brugerdefineret siderækkefølge (Indtast en kommasepareret liste af sidenumre eller funktioner som 2n+1) :" +pages = "Sideantal" +pageSelectionPrompt = "Brugerdefineret sidevalg (Indtast en kommasepareret liste af sidenumre 1,5,6 eller funktioner som 2n+1) :" +password = "Adgangskode" +pdfPrompt = "Vælg PDF-fil(er)" +pendingRedactions = "Du har ikke-anvendte maskeringer, som vil gå tabt." +pendingRedactionsTitle = "Ikke-anvendte maskeringer" +pin = "Fastgør fil (behold aktiv efter værktøjskørsel)" +poweredBy = "Drevet af" +pro = "Pro" +processTimeWarning = "Advarsel: Denne proces kan tage op til et helt minut, alt efter størrelsen på filen" +property = "Egenskab" quickPosition = "Hurtig placering" +red = "Rød" +reset = "Nulstil" +review = "Gennemse" +save = "Gem" +saveToBrowser = "Gem til browser" +saveUnavailable = "Gem er ikke tilgængelig for dette element" +seeDockerHub = "Se Docker Hub" +selectFillter = "-- Vælg --" size = "Størrelse" +sponsor = "Sponsorer" +startingNumberTooltip = "Det første nummer der vises. Efterfølgende sider øges fra dette nummer." submit = "Send" success = "Succes" +termsAndConditions = "Vilkår og betingelser" +text = "Tekst" +true = "Sandt" +undo = "Fortryd" undoDataMismatch = "Kan ikke fortryde: handlingsdata er beskadiget" undoFailed = "Kunne ikke fortryde handling" +undoOperationTooltip = "Klik for at fortryde den sidste handling og gendanne de oprindelige filer" undoQuotaError = "Kan ikke fortryde: utilstrækkelig lagerplads" undoStorageError = "Fortryd gennemført, men nogle filer kunne ikke gemmes i lageret" undoSuccess = "Handling fortrudt" +unknown = "Ukendt" +unpin = "Frigør fil (erstat efter værktøjskørsel)" +unsavedChanges = "Du har ikke-gemte ændringer i din PDF." +unsavedChangesTitle = "Ikke-gemte ændringer" unsupported = "Ikke understøttet" +uploadLimit = "Maksimal filstørrelse:" +uploadLimitExceededPlural = "er for store. Maksimal tilladt størrelse er" +uploadLimitExceededSingular = "er for stor. Maksimal tilladt størrelse er" +userAlreadyExistsOAuthMessage = "Brugeren eksisterer allerede som en OAuth2-bruger." +userAlreadyExistsWebMessage = "Brugeren eksisterer allerede som en webbruger." +username = "Brugernavn" +usernameExistsMessage = "Nyt brugernavn findes allerede." +userNotFoundMessage = "Bruger ikke fundet." +visitGithub = "Besøg Github Repository" +welcome = "Velkommen" +white = "Hvid" +WorkInProgess = "Arbejde i gang, Kan muligvis ikke virke eller have fejl, Rapportér venligst eventuelle problemer!" +yes = "Ja" -[toolPanel] -placeholder = "Vælg et værktøj for at komme i gang" -alpha = "Alpha" -premiumFeature = "Premium-funktion:" -comingSoon = "Kommer snart:" - -[toolPanel.modePrompt] -title = "Vælg hvordan du vil gennemse værktøjer" -description = "Forhåndsvis begge layouts og beslæt, hvordan du vil udforske Stirling PDF-værktøjer." -sidebarTitle = "Sidepanel-tilstand" -sidebarDescription = "Hold værktøjer ved siden af dit arbejdsområde for hurtigt skift." -recommended = "Anbefalet" -chooseSidebar = "Brug sidepanel-tilstand" -fullscreenTitle = "Fuldskærmstilstand - (forældet)" -fullscreenDescription = "Gennemse alle værktøjer i et katalog, der dækker arbejdsområdet, indtil du vælger et." -chooseFullscreen = "Brug fuldskærmstilstand" -dismiss = "Måske senere" +[account] +accountSettings = "Kontoindstillinger" +adminSettings = "Administratorindstillinger - Se og Tilføj Brugere" +changePassword = "Skift Adgangskode" +changeUsername = "Skift Brugernavn" +changeUsernameDescription = "Opdater dit brugernavn. Du bliver logget ud efter opdatering." +confirmNewPassword = "Bekræft Ny Adgangskode" +newPassword = "Ny Adgangskode" +newUsername = "Nyt Brugernavn" +newUsernamePlaceholder = "Indtast dit nye brugernavn" +oldPassword = "Gammel adgangskode" +password = "Bekræftelsesadgangskode" +property = "Egenskab" +settingsCompare = "Indstillinger Sammenligning:" +signOut = "Log ud" +syncTitle = "Synkroniser browserindstillinger med Konto" +syncToAccount = "Synkroniser Konto <- Browser" +syncToBrowser = "Synkroniser Konto -> Browser" +title = "Kontoindstillinger" +userControlSettings = "Brugerkontrolindstillinger" +webBrowserSettings = "Webbrowser Indstilling" +yourApiKey = "Din API-nøgle" -[toolPanel.fullscreen] -showDetails = "Vis detaljer" -comingSoon = "Kommer snart:" -favorite = "Føj til favoritter" -favorites = "Favoritter" -unavailable = "Deaktiveret af serveradministrator:" -unavailableDependency = "Ikke tilgængelig – påkrævet værktøj mangler på serveren:" -heading = "Alle værktøjer (fuldskærmsvisning)" -noResults = "Prøv at justere din søgning eller slå beskrivelser til for at finde det, du har brug for." -recommended = "Anbefalet" -unfavorite = "Fjern fra favoritter" +[account.mfa] +codeLabel = "Godkendelseskode" +codePlaceholder = "Indtast 6-cifret kode" +codeRequired = "Indtast godkendelseskoden for at fortsætte." +confirmDisable = "Deaktivér" +confirmEnable = "Aktivér" +description = "Tilføj et ekstra sikkerhedslag til din konto." +disableButton = "Deaktivér tofaktorgodkendelse" +disabled = "Tofaktorgodkendelse er deaktiveret." +disableDescription = "Indtast en gyldig godkendelseskode for at deaktivere tofaktorgodkendelse." +disableFailed = "Kan ikke deaktivere tofaktorgodkendelse. Kontroller koden, og prøv igen." +disableTitle = "Deaktivér tofaktorgodkendelse" +enableButton = "Aktivér tofaktorgodkendelse" +enabled = "Tofaktorgodkendelse er aktiveret." +enableFailed = "Kan ikke aktivere tofaktorgodkendelse. Kontroller koden, og prøv igen." +manualKey = "Manuel opsætningsnøgle" +secretWarning = "Hold denne nøgle privat. Alle med adgang kan generere gyldige godkendelseskoder." +setupDescription = "Scan QR-koden med din godkendelsesapp, og indtast derefter den 6-cifrede kode for at bekræfte." +setupFailed = "Kunne ikke starte opsætning af tofaktorgodkendelse. Prøv igen." +setupTitle = "Opsæt tofaktorgodkendelse" +ssoDescription = "Tofaktorgodkendelse administreres af din identitetsudbyder for single sign-on-konti." +ssoManaged = "Konfigurer MFA via din identitetsudbyder." +title = "Tofaktorgodkendelse" -[toolPanel.toggle] -fullscreen = "Skift til fuldskærmstilstand" -sidebar = "Skift til sidepanel-tilstand" +[add-page-numbers] +tags = "nummerér,etiket,organisér,indeks" -[backendStartup] -notFoundTitle = "Backend ikke fundet" -retry = "Prøv igen" -unreachable = "Programmet kan i øjeblikket ikke forbinde til backend. Kontroller backend-status og netværksforbindelse, og prøv igen." +[addAttachments.error] +failed = "Der opstod en fejl under tilføjelse af vedhæftede filer til PDF'en." -[zipWarning] -title = "Stor ZIP-fil" -message = "Denne ZIP indeholder {{count}} filer. Udpak alligevel?" -cancel = "Annuller" -confirm = "Udpak" +[AddAttachmentsRequest] +addMoreFiles = "Tilføj flere filer..." +attachments = "Vælg vedhæftede filer" +info = "Vælg filer, der skal vedhæftes din PDF. Disse filer bliver indlejret og tilgængelige via PDF'ens panel for vedhæftede filer." +placeholder = "Vælg filer..." +selectedFiles = "Valgte filer" +selectFiles = "Vælg filer, der skal vedhæftes" +submit = "Tilføj vedhæftede filer" -[defaultApp] -title = "Sæt som standard PDF-app" -message = "Vil du sætte Stirling PDF som din standard PDF-editor?" -description = "Du kan ændre dette senere i dine systemindstillinger." -notNow = "Ikke nu" -setDefault = "Sæt som standard" -dismiss = "Afvis" +[AddAttachmentsRequest.error] +failed = "Tilføjelse af vedhæftede filer mislykkedes" -[defaultApp.prompt] -title = "Sæt som standard PDF-editor" -message = "Gør Stirling PDF til din standardapp til at åbne PDF-filer." +[AddAttachmentsRequest.results] +title = "Resultater for vedhæftninger" -[defaultApp.success] -title = "Standardapp valgt" -message = "Stirling PDF er nu din standard PDF-editor" +[AddAttachmentsRequest.tooltip.description] +title = "Hvad den gør" -[defaultApp.settingsOpened] -title = "Indstillinger åbnet" -message = "Vælg Stirling PDF i dine systemindstillinger" +[AddAttachmentsRequest.tooltip.header] +title = "Om Tilføj vedhæftede filer" -[defaultApp.error] -title = "Fejl" -message = "Kunne ikke angive standard PDF-håndterer" +[addImage] +applySignatures = "Anvend billeder" +header = "Tilføj billede til PDF" +tags = "img,jpg,billede,foto" +title = "Tilføj Billede" -[language] -direction = "ltr" +[addImage.error] +failed = "Der opstod en fejl under tilføjelse af billede til PDF'en." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Billedfil" +name = "Billede" +placeholder = "Upload et billede" + +[addImage.instructions] +noSignature = "Upload et billede ovenfor for at aktivere placering." +paused = "Placering sat på pause" +resumeHint = "Genoptag placering for at klikke og tilføje dit billede." +text = "Når du har uploadet billedet ovenfor, skal du klikke hvor som helst på PDF'en for at placere det." +title = "Sådan tilføjer du billeder" + +[addImage.mode] +move = "Flyt billede" +pause = "Sæt placering på pause" +place = "Placer billede" +resume = "Genoptag placering" + +[addImage.results] +title = "Resultater for billedtilføjelse" + +[addImage.saved] +defaultImageLabel = "Uploadet billede" +defaultLabel = "Billede" + +[addImage.step] +createDesc = "Upload billedet, du vil tilføje" +place = "Placer billede" +placeDesc = "Klik på PDF'en for at tilføje dit billede" + +[addImage.steps] +configure = "Konfigurer billede" [addPageNumbers] -fontSize = "Skriftstørrelse" +configuration = "Konfiguration" +customize = "Tilpas udseende" +customNumberDesc = "Standard er {n}, accepterer også 'Side {n} af {total}', 'Tekst-{n}', '{filnavn}-{n}" +customTextDesc = "Brugerdefineret Tekst" fontName = "Skriftnavn" -title = "Tilføj Sidenumre" +fontSize = "Skriftstørrelse" header = "Tilføj Sidenumre" -customTextDesc = "Brugerdefineret Tekst" numberPagesDesc = "Hvilke sider der skal nummereres, standard 'alle', accepterer også 1-5 eller 2,5,9 osv." -customNumberDesc = "Standard er {n}, accepterer også 'Side {n} af {total}', 'Tekst-{n}', '{filnavn}-{n}" -submit = "Tilføj Sidenumre" -configuration = "Konfiguration" -customize = "Tilpas udseende" pagesAndStarting = "Sider og startnummer" positionAndPages = "Position og sider" preview = "Positionsvalg" previewDisclaimer = "Forhåndsvisning er vejledende. Det endelige output kan variere pga. PDF-skrifttypemetrik." +submit = "Tilføj Sidenumre" +title = "Tilføj Sidenumre" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Tilføjelse af sidetal mislykkedes" + +[addPageNumbers.results] +title = "Resultater for sidetal" [addPageNumbers.selectText] 1 = "Vælg PDF-fil:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Forhåndsvisning er vejledende. Det endelige output kan var 5 = "Sider at nummerere" 6 = "Brugerdefineret Tekst" -[addPageNumbers.error] -failed = "Tilføjelse af sidetal mislykkedes" - -[addPageNumbers.results] -title = "Resultater for sidetal" +[addPassword] +completed = "Adgangskodebeskyttelse anvendt" +desc = "Kryptér dit PDF-dokument med en adgangskode." +filenamePrefix = "krypteret" +submit = "Kryptér" +title = "Tilføj Adgangskode" -[app] -description = "Det gratis alternativ til Adobe Acrobat (10M+ downloads)" +[addPassword.encryption.keyLength] +128bit = "128-bit (standard)" +256bit = "256-bit (Høj)" +40bit = "40-bit (Lav)" +label = "Længde på krypteringsnøgle" -[files] -title = "Filer" -upload = "Upload" -uploadFiles = "Upload filer" -addFiles = "Tilføj filer" -selectFromWorkbench = "Vælg filer fra arbejdsbænken eller " -selectMultipleFromWorkbench = "Vælg mindst {{count}} filer fra arbejdsbænken eller " -created = "Oprettet" -size = "Filstørrelse" +[addPassword.error] +failed = "Der opstod en fejl under kryptering af PDF'en." -[sizes] -small = "Lille" -medium = "Mellem" -large = "Stor" -x-large = "X-Stor" +[addPassword.passwords] +completed = "Adgangskoder konfigureret" +stepTitle = "Adgangskoder og kryptering" -[error] -pdfPassword = "PDF-dokumentet er beskyttet med adgangskode, og enten blev adgangskoden ikke angivet eller var forkert" -encryptedPdfMustRemovePassword = "Denne PDF er krypteret eller adgangskodebeskyttet. Lås den op før konvertering til PDF/A." -incorrectPasswordProvided = "PDF-adgangskoden er forkert eller ikke angivet." -_value = "Fejl" -dismissAllErrors = "Afvis alle fejl" -sorry = "Beklager fejlen!" -needHelp = "Brug for hjælp / Fundet et problem?" -contactTip = "Hvis du stadig har problemer, skal du endelig tage kontakt til os, for at få hjælp. Du kan oprette en ticket på vores Github-side eller tage kontakt til os via Discord:" -github = "Indsend en ticket på GitHub" -showStack = "Vis Stack Trace" -copyStack = "Kopier Stack Trace" -githubSubmit = "GitHub - Indsend en ticket" -discordSubmit = "Discord - Indsend Support post" +[addPassword.passwords.owner] +label = "Ejeradgangskode" +placeholder = "Indtast ejeradgangskode" -[error.404] -head = "404 - Siden ikke fundet | Ups, vi er viklet helt ind i kode!" -1 = "Vi kan ikke finde siden du leder efter." -2 = "Noget gik galt" +[addPassword.passwords.user] +label = "Brugeradgangskode" +placeholder = "Indtast brugeradgangskode" -[warning] -tooltipTitle = "Advarsel" +[addPassword.results] +title = "Krypterede PDF'er" -[legal] -privacy = "Fortrolighedspolitik" -iAgreeToThe = "Jeg accepterer alle" -terms = "Vilkår og betingelser" -accessibility = "Adgangsnævnteglen" -cookie = "Cokiebelejring" -impressum = "Angivelse af ansvar" -showCookieBanner = "Cookieindstillinger" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Grundlæggende sikkerhed, kompatibel med ældre fremvisere" +bullet2 = "128-bit: Standard sikkerhed, bredt understøttet" +bullet3 = "256-bit: Maksimal sikkerhed, kræver moderne fremvisere" +text = "Højere krypteringsniveauer giver bedre sikkerhed, men understøttes muligvis ikke af ældre PDF-fremvisere." +title = "Krypteringsniveauer" -[pipeline] -header = "Pipeline-menu (Beta)" -uploadButton = "Upload Brugerdefineret" -configureButton = "Konfigurér" -defaultOption = "Brugerdefineret" -submitButton = "Indsend" -help = "Pipeline Hjælp" -scanHelp = "Mappe Scanning Hjælp" -deletePrompt = "Er du sikker på, at du vil slette pipeline" -tags = "automatisér,sekvens,scriptet,batch-proces" -title = "Pipeline (Avanceret)" +[addPassword.tooltip.header] +title = "Oversigt over adgangskodebeskyttelse" -[pipelineOptions] -header = "Pipeline Konfiguration" -pipelineNameLabel = "Pipeline Navn" -saveSettings = "Gem Operationsindstillinger" -pipelineNamePrompt = "Indtast pipeline navn her" -selectOperation = "Vælg Operation" -addOperationButton = "Tilføj operation" -pipelineHeader = "Pipeline:" -saveButton = "Download" -saveForFolderScanning = "Gem til mappeovervågning" -validateButton = "Validér" +[addPassword.tooltip.passwords] +bullet1 = "Brugeradgangskode: Kræves for at åbne PDF'en" +bullet2 = "Ejeradgangskode: Styrer dokumenttilladelser (understøttes ikke af alle PDF-fremvisere)" +text = "Brugeradgangskoder begrænser åbning af dokumentet, mens ejeradgangskoder styrer, hvad der kan gøres med dokumentet, når det er åbnet. Du kan angive begge eller kun én." +title = "Adgangskodetyper" -[enterpriseEdition] -button = "Opgrader til Pro" -warning = "Denne funktion er kun tilgængelig for Pro-brugere." -yamlAdvert = "Stirling PDF Pro understøtter YAML-konfigurationsfiler og andre SSO-funktioner." -ssoAdvert = "søger du flere funktioner til brugerstyring? Prøv Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Disse tilladelser styrer, hvad brugere kan gøre med PDF'en. Mest effektivt i kombination med en ejeradgangskode." +title = "Ændre Tilladelser" -[analytics] -title = "Vil du gøre Stirling PDF bedre?" -paragraph1 = "Stirling PDF har indsat analytics for at hjælpe os med at forbedre produktet. Vi følger ikke nogen personoplysninger eller filinhold." -paragraph2 = "Bevægelsesmæssigt aktiver du analytics for at hjælpe Stirling-PDF med at vokse og til atstå os bedre at forstå vores brugere." -learnMore = "Lær mere" -enable = "Aktivér analytics" -disable = "Deaktiver analytics" -settings = "Du kan ændre analytics-indstillingerne i config/settings.yml-filen" -privacyAssurance = "Vi sporer ikke personlige oplysninger eller indholdet af dine filer." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Brugerdefineret Tekstfarve" +customDateDesc = "Custom format" +customMargin = "Brugerdefineret Margin" +customPosition = "Træk stemplet til den ønskede placering i forhåndsvisningen." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Skrift/Billedstørrelse" +header = "Stempel PDF" +imageSize = "Billedstørrelse" +margin = "Margen" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Intet stempel valgt. Gå tilbage til trin 1." +opacity = "Gennemsigtighed" +otherVars = "Other" +overrideX = "Tilsidesæt X-koordinat" +overrideY = "Tilsidesæt Y-koordinat" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Plassering" +positionAndFormatting = "Placering og formatering" +preview = "Preview:" +quickPosition = "Vælg en placering på siden til stemplet." +rotation = "Vendelse" +selectTemplate = "Select a template..." +stampImage = "Stempelbillede" +stampSetup = "Stempelopsætning" +stampText = "Stempeltekst" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Stempeltype" +submit = "Indsend" +tags = "Stempel, Tilføj billede, centrer billede, Vandmærke, PDF, Indlejr, Tilpas" +timeDesc = "Current time" +title = "Stempel PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoritter" -recent = "Nye og nyligt opdaterede" -darkmode = "Mørk Tilstand" -language = "Sprog" -settings = "Indstillinger" -allTools = "Værktøjer" -multiTool = "Multi Værktøjer" -search = "Søg" +[AddStampRequest.error] +failed = "Der opstod en fejl under tilføjelse af stempel til PDF'en." -[navbar.sections] -organize = "Organisér" -convertTo = "Konvertér til PDF" -convertFrom = "Konvertér fra PDF" -security = "Signér & Sikkerhed" -advance = "Avanceret" -edit = "Vis & Redigér" -popular = "Populære" +[AddStampRequest.results] +title = "Stempelresultater" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Præferencer" +[addText] +applySignatures = "Anvend tekst" +header = "Tilføj tekst til PDF'er" +tags = "tekst,annotering,etiket" +title = "Tilføj tekst" -[settings.workspace] -title = "Arbejdsområde" -people = "Personer" -teams = "Teams" +[addText.error] +failed = "Der opstod en fejl under tilføjelse af tekst til PDF'en." -[settings.configuration] -title = "Konfiguration" -systemSettings = "Systemindstillinger" -features = "Funktioner" -endpoints = "Endpoints" -database = "Database" -advanced = "Avanceret" +[addText.instructions] +noSignature = "Indtast tekst ovenfor for at aktivere placering." +paused = "Placering sat på pause" +resumeHint = "Genoptag placering for at klikke og tilføje din tekst." +text = "Når du har indtastet din tekst ovenfor, skal du klikke hvor som helst på PDF'en for at placere den." +title = "Sådan tilføjer du tekst" -[settings.securityAuth] -title = "Sikkerhed og autentificering" -security = "Sikkerhed" -connections = "Forbindelser" -telegram = "Telegram" +[addText.mode] +move = "Flyt tekst" +pause = "Sæt placering på pause" +place = "Placer tekst" +resume = "Genoptag placering" -[settings.licensingAnalytics] -title = "Licensering & Analytics" -plan = "Plan" -audit = "Audit" -usageAnalytics = "Brugsanalyse" +[addText.results] +title = "Resultater af tilføjelse af tekst" -[settings.policiesPrivacy] -title = "Politikker & Privatliv" -legal = "Juridisk" -privacy = "Privatliv" +[addText.step] +createDesc = "Indtast teksten, du vil tilføje" +place = "Placer tekst" +placeDesc = "Klik på PDF'en for at tilføje din tekst" -[settings.developer] -title = "Udvikler" -apiKeys = "API-nøgler" +[addText.steps] +configure = "Konfigurer tekst" -[settings.tooltips] -enableLoginFirst = "Aktivér login-tilstand først" -requiresEnterprise = "Kræver Enterprise-licens" +[addText.text] +colorLabel = "Tekstfarve" +fontLabel = "Skrifttype" +fontSizeLabel = "Skriftstørrelse" +fontSizePlaceholder = "Skriv eller vælg skriftstørrelse (8-200)" +name = "Tekstindhold" +placeholder = "Indtast teksten, du vil tilføje" -[settings.connection] -title = "Forbindelsestilstand" -server = "Server" -user = "Logget ind som" -logout = "Log ud" +[adjust-contrast] +tags = "farvekorrektion,juster,modificér,forbedre" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Selvhostet" +[adjustContrast] +adjustColors = "Juster farver" +basic = "Grundlæggende justeringer" +blue = "Blå" +brightness = "Lysstyrke:" +confirm = "Bekræft" +contrast = "Kontrast:" +download = "Download" +green = "Grøn" +header = "Justér Kontrast" +noPreview = "Vælg en PDF for at få forhåndsvisning" +red = "Rød" +saturation = "Mætning:" +title = "Justér Kontrast" -[settings.general] -title = "Generelt" -description = "Konfigurer generelle programindstillinger." -user = "Bruger" -logout = "Log ud" -defaultToolPickerMode = "Standardtilstand for værktøjsvælger" -defaultToolPickerModeDescription = "Vælg om værktøjsvælgeren skal åbne i fuldskærm eller sidepanel som standard" -autoUnzipTooltip = "Udpak automatisk ZIP-filer returneret fra API-operationer. Deaktivér for at beholde ZIP-filer intakte. Dette påvirker ikke automatiseringsarbejdsgange." -autoUnzip = "Auto-udpak API-svar" -autoUnzipDescription = "Udpak automatisk filer fra ZIP-svar" -autoUnzipFileLimitTooltip = "Pak kun ud, hvis ZIP'en indeholder dette antal filer eller færre. Sæt højere for at udpakke større ZIP'er." -autoUnzipFileLimit = "Grænse for auto-udpakning" -autoUnzipFileLimitDescription = "Maksimalt antal filer der udtrækkes fra ZIP" -defaultPdfEditor = "Standard PDF-editor" -defaultPdfEditorActive = "Stirling PDF er din standard PDF-editor" -defaultPdfEditorInactive = "En anden app er sat som standard" -defaultPdfEditorChecking = "Tjekker..." -defaultPdfEditorSet = "Allerede standard" -setAsDefault = "Sæt som standard" -hideUnavailableTools = "Skjul utilgængelige værktøjer" -hideUnavailableToolsDescription = "Fjern værktøjer, som din server har deaktiveret, i stedet for at vise dem nedtonet." -hideUnavailableConversions = "Skjul utilgængelige konverteringer" -hideUnavailableConversionsDescription = "Fjern deaktiverede konverteringsmuligheder i Konverter-værktøjet i stedet for at vise dem nedtonet." +[adjustContrast.error] +failed = "Kunne ikke justere farver/kontrast" -[settings.general.enableFeatures] -dismiss = "Afvis" -title = "For systemadministratorer" -intro = "Aktivér brugergodkendelse, teamstyring og arbejdsområdefunktioner for din organisation." -action = "Konfigurer" -and = "og" -benefit = "Aktiverer brugerroller, teamsamarbejde, admin-kontroller og enterprise-funktioner." -learnMore = "Læs mere i dokumentationen" +[adjustContrast.results] +title = "Justeret PDF" -[settings.general.mode] -sidebar = "Sidepanel" -fullscreen = "Fuldskærm" +[adjustPageScale] +header = "Juster sideskalering" +submit = "Juster sideskalering" +tags = "ændre størrelse,ændre,dimension,tilpas" +title = "Juster sideskalering" -[settings.general.updates] -title = "Softwareopdateringer" -description = "Søg efter opdateringer og se versionsinfo" -currentVersion = "Nuværende version" -latestVersion = "Seneste version" -checkForUpdates = "Søg efter opdateringer" -viewDetails = "Vis detaljer" -serverNeedsUpdate = "Serveren skal opdateres af administratoren" +[adjustPageScale.error] +failed = "Der opstod en fejl under justering af sideskaleringen." -[settings.general.versionInfo] -title = "Versionsoplysninger" -description = "Detaljer om desktop- og serverversion" -desktop = "Desktopversion" -server = "Serverversion" +[adjustPageScale.pageSize] +keep = "Behold original størrelse" +label = "Mål-papirstørrelse" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Sikkerhed" -description = "Opdater din adgangskode for at holde din konto sikker." +[adjustPageScale.scaleFactor] +label = "Skaleringsfaktor" -[settings.security.password] -subtitle = "Skift din adgangskode. Du bliver logget ud efter opdatering." -required = "Alle felter er obligatoriske." -mismatch = "Nye adgangskoder matcher ikke." -error = "Kan ikke opdatere adgangskode. Bekræft din nuværende adgangskode og prøv igen." -success = "Adgangskoden er opdateret. Log ind igen." -ssoDisabled = "Adgangskodeændringer administreres af din identitetsudbyder." -current = "Nuværende adgangskode" -currentPlaceholder = "Indtast din nuværende adgangskode" -new = "Ny adgangskode" -newPlaceholder = "Indtast en ny adgangskode" -confirm = "Bekræft ny adgangskode" -confirmPlaceholder = "Indtast din nye adgangskode igen" -update = "Opdater adgangskode" +[adjustPageScale.tooltip.description] +text = "Juster størrelsen på PDF-indholdet og ændr sidernes dimensioner." +title = "Beskrivelse" -[settings.hotkeys] -title = "Tastaturgenveje" -description = "Tilpas tastaturgenveje for hurtig adgang til værktøjer. Klik på \"Skift genvej\" og tryk en ny tastekombination. Tryk Esc for at annullere." -errorConflict = "Genvej bruges allerede af {{tool}}." -searchPlaceholder = "Søg værktøjer..." -none = "Ikke tildelt" -customBadge = "Brugerdefineret" -defaultLabel = "Standard: {{shortcut}}" -capturing = "Tryk på taster… (Esc for at annullere)" -change = "Skift genvej" -reset = "Nulstil" -shortcut = "Genvej" -noShortcut = "Ingen genvej angivet" +[adjustPageScale.tooltip.header] +title = "Overblik over indstillinger for sideskalering" -[settings.hotkeys.errorModifier] -mac = "Medtag ⌘ (Command), ⌥ (Option) eller en anden modifikatortast i din genvej." -windows = "Medtag Ctrl, Alt eller en anden modifikatortast i din genvej." +[adjustPageScale.tooltip.pageSize] +text = "Angiver dimensionerne for output-PDF-siderne. 'Behold original størrelse' bevarer de aktuelle dimensioner, mens andre muligheder ændrer til standard papirstørrelser." +title = "Mål-papirstørrelse" -[update] -modalTitle = "Opdatering tilgængelig" -current = "Nuværende version" -latest = "Seneste version" -latestStable = "Seneste stabile" -priorityLabel = "Prioritet" -recommendedAction = "Anbefalet handling" -breakingChangesDetected = "Inkompatible ændringer registreret" -breakingChangesMessage = "Nogle versioner indeholder inkompatible ændringer. Gennemgå venligst migrationsvejledningerne nedenfor før opdatering." -migrationGuides = "Migrationsvejledninger" -viewGuide = "Vis vejledning" -loadingDetailedInfo = "Indlæser detaljerede oplysninger..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Original størrelse" +bullet2 = "0.5 = Halv størrelse (50% mindre)" +bullet3 = "2.0 = Dobbelt størrelse (200% større, kan beskære)" +text = "Styrer hvor stort eller småt indholdet vises på siden. Indhold skaleres og centreres – hvis det skalerede indhold er større end sidestørrelsen, kan det blive beskåret." +title = "Skaleringsfaktor" + +[admin] close = "Luk" -viewAllReleases = "Se alle udgivelser" -downloadLatest = "Download seneste" -availableUpdates = "Tilgængelige opdateringer" -unableToLoadDetails = "Kan ikke indlæse detaljerede oplysninger." -version = "Version" -urgentUpdateAvailable = "Hastende opdatering" -updateAvailable = "Opdatering tilgængelig" -releaseNotes = "Udgivelsesnoter" -breakingChanges = "Inkompatible ændringer" -breakingChangesDefault = "Denne version indeholder inkompatible ændringer." -migrationGuide = "Migrationsvejledning" +error = "Fejl" +expand = "Udvid" +success = "Succes" -[update.priority] -urgent = "Hastende" -normal = "Normal" -minor = "Mindre" -low = "Lav" +[admin.settings] +discard = "Kassér" +error = "Kunne ikke gemme indstillinger" +fetchError = "Kunne ikke indlæse indstillinger" +loginRequired = "Login-tilstand skal være aktiveret for at ændre adminindstillinger" +restartError = "Kunne ikke genstarte serveren. Genstart venligst manuelt." +restarting = "Genstarter server" +restartingMessage = "Serveren genstarter. Vent et øjeblik..." +restartRequired = "Genstart påkrævet" +save = "Gem ændringer" +saved = "Indstillinger gemt" +saveError = "Kunne ikke gemme indstillinger" +saveSuccess = "Indstillinger gemt" +success = "Indstillinger gemt" +title = "Adminindstillinger" +workspace = "Arbejdsområde" -[changeCreds] -title = "Skift Legitimationsoplysninger" -header = "Opdater Dine Kontooplysninger" -changePassword = "Du bruger standard loginoplysninger. Indtast venligst en ny adgangskode" -ssoManaged = "Din konto administreres af din identitetsudbyder." -newUsername = "Nyt Brugernavn" -oldPassword = "Nuværende Adgangskode" -newPassword = "Ny Adgangskode" -confirmNewPassword = "Bekræft Ny Adgangskode" -submit = "Indsend Ændringer" -credsUpdated = "Konto opdateret" -description = "Ændringer gemt. Log ind igen." -error = "Kan ikke opdatere brugernavn. Bekræft din adgangskode og prøv igen." -changeUsername = "Opdater dit brugernavn. Du bliver logget ud efter opdatering." +[admin.settings.advanced] +description = "Konfigurer avancerede funktioner og eksperimentel funktionalitet." +features = "Funktionsflag" +processing = "Behandling" +title = "Avanceret" -[account] -title = "Kontoindstillinger" -accountSettings = "Kontoindstillinger" -adminSettings = "Administratorindstillinger - Se og Tilføj Brugere" -userControlSettings = "Brugerkontrolindstillinger" -changeUsername = "Skift Brugernavn" -changeUsernameDescription = "Opdater dit brugernavn. Du bliver logget ud efter opdatering." -newUsernamePlaceholder = "Indtast dit nye brugernavn" -newUsername = "Nyt Brugernavn" -password = "Bekræftelsesadgangskode" -oldPassword = "Gammel adgangskode" -newPassword = "Ny Adgangskode" -changePassword = "Skift Adgangskode" -confirmNewPassword = "Bekræft Ny Adgangskode" -signOut = "Log ud" -yourApiKey = "Din API-nøgle" -syncTitle = "Synkroniser browserindstillinger med Konto" -settingsCompare = "Indstillinger Sammenligning:" -property = "Egenskab" -webBrowserSettings = "Webbrowser Indstilling" -syncToBrowser = "Synkroniser Konto -> Browser" -syncToAccount = "Synkroniser Konto <- Browser" +[admin.settings.advanced.disableSanitize] +description = "ADVARSEL: Sikkerhedsrisiko - deaktivering af HTML-sanitization kan føre til XSS-sårbarheder" +label = "Deaktivér HTML-sanitization" -[account.mfa] -title = "Tofaktorgodkendelse" -setupFailed = "Kunne ikke starte opsætning af tofaktorgodkendelse. Prøv igen." -codeRequired = "Indtast godkendelseskoden for at fortsætte." -enabled = "Tofaktorgodkendelse er aktiveret." -enableFailed = "Kan ikke aktivere tofaktorgodkendelse. Kontroller koden, og prøv igen." -disabled = "Tofaktorgodkendelse er deaktiveret." -disableFailed = "Kan ikke deaktivere tofaktorgodkendelse. Kontroller koden, og prøv igen." -description = "Tilføj et ekstra sikkerhedslag til din konto." -enableButton = "Aktivér tofaktorgodkendelse" -disableButton = "Deaktivér tofaktorgodkendelse" -setupTitle = "Opsæt tofaktorgodkendelse" -setupDescription = "Scan QR-koden med din godkendelsesapp, og indtast derefter den 6-cifrede kode for at bekræfte." -manualKey = "Manuel opsætningsnøgle" -secretWarning = "Hold denne nøgle privat. Alle med adgang kan generere gyldige godkendelseskoder." -codePlaceholder = "Indtast 6-cifret kode" -confirmEnable = "Aktivér" -disableTitle = "Deaktivér tofaktorgodkendelse" -disableDescription = "Indtast en gyldig godkendelseskode for at deaktivere tofaktorgodkendelse." -codeLabel = "Godkendelseskode" -confirmDisable = "Deaktivér" -ssoDescription = "Tofaktorgodkendelse administreres af din identitetsudbyder for single sign-on-konti." -ssoManaged = "Konfigurer MFA via din identitetsudbyder." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Aktivér eksperimentelle funktioner i alfa-stadie (kan være ustabile)" +label = "Aktivér alfa-funktioner" -[adminUserSettings] -title = "Brugerkontrolindstillinger" -header = "Admin Brugerkontrolindstillinger" -admin = "Administrer" -user = "Bruger" -addUser = "Tilføj Ny Bruger" -deleteUser = "Slet Bruger" -confirmDeleteUser = "Skal brugeren slettes?" -confirmChangeUserStatus = "Skal brugeren deaktiveres/aktiveres?" -usernameInfo = "Brugernavn må kun indeholde bogstaver, tal og følgende specialtegn @._+- eller skal være en gyldig e-mailadresse." -roles = "Roller" -role = "Rolle" -actions = "Handlinger" -apiUser = "Begrænset API-bruger" -extraApiUser = "Yderligere Begrænset API-bruger" -webOnlyUser = "Kun Web-bruger" -demoUser = "Demo-bruger (Ingen brugerdefinerede indstillinger)" -internalApiUser = "Intern API-bruger" -forceChange = "Tving bruger til at ændre adgangskode ved login" -submit = "Gem Bruger" -changeUserRole = "Ændre Brugerens Rolle" -authenticated = "Autentificeret" -editOwnProfil = "Rediger egen profil" -enabledUser = "aktiveret bruger" -disabledUser = "deaktiveret bruger" -activeUsers = "Aktive Brugere:" -disabledUsers = "Deaktiverede Brugere:" -totalUsers = "Samlet Antal Brugere:" -lastRequest = "Seneste Anmodning" -usage = "Se brug" +[admin.settings.advanced.enableUrlToPDF] +description = "Tillad konvertering af websider til PDF-dokumenter" +label = "Aktivér URL til PDF" -[endpointStatistics] -title = "Endpoint-statistik" -header = "Endpoint-statistik" -top10 = "Top 10" -top20 = "Top 20" -all = "Alle" -refresh = "Opdater" -dataTypeLabel = "Datatype:" -dataTypeAll = "Alle" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Endpoints i alt" -totalVisits = "Besøg i alt" -showing = "Viser" -selectedVisits = "Valgte besøg" -endpoint = "Endpoint" -visits = "Besøg" -percentage = "Procent" -loading = "Laster..." -failedToLoad = "Kunne ikke indlæse endpoint-data. Prøv at opdatere." -home = "Hjem" -login = "Login" -top = "Top" -numberOfVisits = "Antal besøg" -visitsTooltip = "Besøg: {0} ({1}% af totalen)" -retry = "Prøv igen" +[admin.settings.advanced.endpoints] +description = "Endpointstyring konfigureres via YAML. Se dokumentationen for detaljer om aktivering/deaktivering af specifikke endpoints." +label = "Endpoints" +manage = "Administrer API-endpoints" -[database] -title = "Database Import/Eksport" -header = "Database Import/Eksport" -fileName = "Filnavn" -creationDate = "Oprettelsesdato" -fileSize = "Filstørrelse" -deleteBackupFile = "Slet Backup-fil" -importBackupFile = "Importér Backup-fil" -createBackupFile = "Opret backupfil" -downloadBackupFile = "Download Backup-fil" -info_1 = "Ved import af data er det afgørende at sikre den korrekte struktur. Hvis du er usikker på, hvad du gør, søg råd og støtte fra en professionel. En fejl i strukturen kan forårsage applikationsfejl, op til og med fuldstændig manglende evne til at køre applikationen." -info_2 = "Filnavnet er ligegyldigt ved upload. Det vil blive omdøbt bagefter for at følge formatet backup_user_yyyyMMddHHmm.sql, hvilket sikrer en konsistent navngivningskonvention." -submit = "Importér Backup" -importIntoDatabaseSuccessed = "Import i database lykkedes" -backupCreated = "Databasebackup lykkedes" -fileNotFound = "Fil ikke fundet" -fileNullOrEmpty = "Fil må ikke være null eller tom" -failedImportFile = "Kunne ikke importere fil" -notSupported = "Denne funktion er ikke tilgængelig for din databaseforbindelse." +[admin.settings.advanced.maxDPI] +description = "Maksimal DPI for billedbehandling (0 = ubegrænset)" +label = "Maksimal DPI" -[session] -expired = "Din sesions tid har udløbet. Genlad siden og prøv igen." -refreshPage = "Opdater side" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfigurer sessionsgrænser og tidsgrænser for hver proceskører" +ghostscript = "Ghostscript" +installApp = "Installer app" +label = "Grænser for proceskører" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF til HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Dit lokalt hostede one-stop-shop for alle dine PDF-behov." -searchBar = "Søg efter funktioner..." -setFavorites = "Angiv favoritter" -hideFavorites = "Skjul favoritter" -showFavorites = "Vis favoritter" -legacyHomepage = "Gammel startside" -newHomePage = "Prøv vores nye startside!" -alphabetical = "Alfabetisk" -globalPopularity = "Global popularitet" -sortBy = "Sortér efter:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maksimalt antal samtidige instanser" +label = "Sessionsgrænse" -[home.viewPdf] -title = "Vis/Rediger PDF" -desc = "Se, annotér, tilføj tekst eller billeder" +[admin.settings.advanced.processExecutor.timeout] +description = "Maksimal køretid" +label = "Tidsgrænse (minutter)" -[home.mobile] -brandAlt = "Stirling PDF-logo" -openFiles = "Åbn filer" -swipeHint = "Stryg til venstre eller højre for at skifte visning" -tools = "Værktøjer" -toolsSlide = "Værktøjsvalgspanel" -viewSwitcher = "Skift arbejdsområdevisning" -workbenchSlide = "Arbejdsområdepanel" -workspace = "Arbejdsområde" +[admin.settings.advanced.tempFileManagement] +description = "Konfigurer lagring af midlertidige filer og oprydningsadfærd" +label = "Håndtering af midlertidige filer" -[home.multiTool] -tags = "flere,værktøjer" -title = "PDF Multi Værktøj" -desc = "Flet, Rotér, Omarrangér og Fjern sider" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Basismappe til midlertidige filer (lad tom for standard: java.io.tmpdir/stirling-pdf)" +label = "Basis-mappe for midlertidige filer" -[home.merge] -tags = "kombinér,sammenføj,forén" -title = "Flet" -desc = "Flet nemt flere PDF'er til én." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Hvor ofte oprydning skal køres (i minutter)" +label = "Oprydningsinterval (minutter)" -[home.split] -tags = "del,opdel,adskil" -title = "Opdel" -desc = "Opdel PDF'er i flere dokumenter" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Om den bredere system-tempmappe skal ryddes (brug med forsigtighed)" +label = "Ryd systemets temp" -[home.rotate] -tags = "roter,vend,orientér" -title = "Rotér" -desc = "Rotér nemt dine PDF'er." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Mappe til LibreOffice midlertidige filer (lad tom for standard: baseTmpDir/libreoffice)" +label = "LibreOffice midlertidig mappe" -[home.convert] -tags = "konvertér,ændr" -title = "Konvertér" -desc = "Konvertér filer mellem forskellige formater" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maksimal alder i timer før midlertidige filer ryddes op" +label = "Maks. alder (timer)" -[home.pdfOrganiser] -tags = "organiser,omarranger,omordne" -title = "Organisér" -desc = "Fjern/Omarrangér sider i vilkårlig rækkefølge" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Præfiks for navne på midlertidige filer" +label = "Præfiks for midlertidige filer" -[home.addImage] -tags = "indsæt,indlejr,placer" -title = "Tilføj billede" -desc = "Tilføjer et billede på en bestemt placering på PDF'en" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Ryd op i gamle midlertidige filer ved programopstart" +label = "Oprydning ved opstart" -[home.addAttachments] -tags = "indlejr,vedhæft,inkludér" -title = "Tilføj vedhæftninger" -desc = "Tilføj eller fjern indlejrede filer (vedhæftninger) til/fra en PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systemets midlertidige mappe der skal ryddes (bruges kun hvis cleanupSystemTemp er aktiveret)" +label = "Systemets midlertidige mappe" -[home.watermark] -tags = "stempel,mærke,overlæg" -title = "Tilføj Vandmærke" -desc = "Tilføj et brugerdefineret vandmærke til dit PDF-dokument." +[admin.settings.advanced.tessdataDir] +description = "Sti til tessdata-mappen for OCR-sprogfiler" +downloadButton = "Download valgte sprog" +downloadErrorGeneric = "Download mislykkedes: {{message}}. Prøv igen senere." +downloadErrorNetwork = "Download mislykkedes på grund af en netværksfejl. Kontroller din forbindelse og prøv igen." +downloadErrorPermission = "Tessdata-mappen er ikke skrivbar: {{message}}. Vælg en skrivbar mappe (f.eks. under programmets data-mappe), eller juster tilladelserne." +downloadErrorServer = "Serveren stødte på en fejl under download af tessdata-sprog. Prøv igen senere." +downloadErrorTitle = "Download mislykkedes" +downloadInvalidBody = "Nogle valgte sprog er ikke tilgængelige til download. Opdater venligst og vælg fra listen." +downloadInvalidTitle = "Ugyldigt valg" +downloadLabel = "Download yderligere tessdata-sprog" +downloadMissingBody = "Vælg mindst ét sprog til download." +downloadMissingTitle = "Intet sprog valgt" +downloadNothingFound = "Ingen yderligere sprog fundet" +downloadPlaceholder = "Vælg sprog" +downloadSuccessBody = "De valgte tessdata-sprog er blevet gemt." +downloadSuccessTitle = "Sprog downloadet" +installedLanguages = "Installerede tessdata-sprog" +label = "Tessdata-mappe" +loadingLanguages = "Indlæser installerede tessdata-sprog..." +manualLinks = "Manuelle downloads: klik på linkene og placer filerne i tessdata-mappen." +noLanguages = "Ingen tessdata-sprog fundet i den konfigurerede mappe." +permissionNotice = "Stien til tessdata er ikke skrivbar. Downloads åbnes i browseren; gem venligst .traineddata-filerne manuelt i tessdata-mappen." -[home.removePassword] -tags = "lås op" -title = "Fjern Adgangskode" -desc = "Fjern adgangskodebeskyttelse fra dit PDF-dokument." +[admin.settings.badge] +clickToUpgrade = "Klik for at se plandetaljer" -[home.compress] -tags = "krymp,reducer,optimer" -title = "Komprimer" -desc = "Komprimer PDF'er for at reducere deres filstørrelse." +[admin.settings.connections] +connect = "Forbind" +description = "Konfigurer eksterne godkendelsesudbydere som OAuth2 og SAML." +disconnect = "Afbryd" +disconnected = "Udbyder afbrudt" +disconnectError = "Kunne ikke afbryde udbyder" +imageResolutionFull = "Fuld (original størrelse)" +imageResolutionReduced = "Reduceret (maks. 1200 px)" +linkedServices = "Tilknyttede tjenester" +mobileScannerConvertToPdf = "Konvertér billeder til PDF" +mobileScannerConvertToPdfDesc = "Konvertér automatisk uploadede billeder til PDF-format. Hvis deaktiveret, bevares billederne som de er." +mobileScannerImageResolution = "Billedopløsning" +mobileScannerImageResolutionDesc = "Opløsning af uploadede billeder. \"Reduceret\" skalerer billeder til maks. 1200 px for at reducere filstørrelse." +mobileScannerPageFormat = "Sideformat" +mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterede billeder. \"Behold\" bruger billedets originale dimensioner." +mobileScannerStretchToFit = "Stræk for at udfylde" +mobileScannerStretchToFitDesc = "Stræk billeder, så de fylder hele siden. Hvis deaktiveret, centreres billeder med bevaret aspektforhold." +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Behold (originale dimensioner)" +pageFormatLetter = "Letter (8.5×11 in)" +title = "Forbindelser" +unlinkedServices = "Ikke-tilknyttede tjenester" -[home.unlockPDFForms] -tags = "lås op,aktiver,rediger" -title = "Lås PDF-formularer op" -desc = "Fjern skrivebeskyttelse fra formularfelter i et PDF-dokument." +[admin.settings.connections.mobileScanner] +description = "Tillad brugere at uploade filer fra mobile enheder ved at scanne en QR-kode" +enable = "Aktivér upload via QR-kode" +imageResolutionFull = "Fuld (original størrelse)" +imageResolutionReduced = "Reduceret (maks. 1200 px)" +label = "Upload fra mobiltelefon" +link = "Konfigurer i systemindstillinger" +mobileScannerConvertToPdf = "Konvertér billeder til PDF" +mobileScannerConvertToPdfDesc = "Konvertér automatisk uploadede billeder til PDF-format. Hvis deaktiveret, bevares billederne som de er." +mobileScannerImageResolution = "Billedopløsning" +mobileScannerImageResolutionDesc = "Opløsning af uploadede billeder. \"Reduceret\" skalerer billeder til maks. 1200 px for at reducere filstørrelse." +mobileScannerPageFormat = "Sideformat" +mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterede billeder. \"Behold\" bruger billedets originale dimensioner." +mobileScannerStretchToFit = "Stræk for at udfylde" +mobileScannerStretchToFitDesc = "Stræk billeder, så de fylder hele siden. Hvis deaktiveret, centreres billeder med bevaret aspektforhold." +note = "Bemærk: Kræver at Frontend URL er konfigureret. " +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Behold (originale dimensioner)" +pageFormatLetter = "Letter (8.5×11 in)" -[home.changeMetadata] -tags = "rediger,ændr,opdater" -title = "Ændre Metadata" -desc = "Ændre/Fjern/Tilføj metadata fra et PDF-dokument" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "udtræk,scan" -title = "OCR / Oprydning af scanninger" -desc = "Oprydning af scanninger og genkender tekst fra billeder i en PDF og tilføjer den igen som tekst." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Opret automatisk brugerkonti ved første OAuth2-login" +label = "Opret brugere automatisk" -[home.extractImages] -tags = "udtræk,gem,eksportér" -title = "Udtræk Billeder" -desc = "Udtrækker alle billeder fra en PDF og gemmer dem som zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Forhindre ny brugerregistrering via OAuth2" +label = "Blokér registrering" -[home.scannerImageSplit] -tags = "detektér,opdel,fotos" -title = "Registrér og opdel scannede fotos" -desc = "Registrér og opdel scannede fotos i separate sider" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2 Client ID fra din udbyder" +label = "Client ID" -[home.sign] -tags = "underskrift,autograf" -title = "Underskriv" -desc = "Tilføjer underskrift til PDF ved tegning, tekst eller billede" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 Client Secret fra din udbyder" +label = "Client Secret" -[home.annotate] -tags = "annoter,fremhæv,tegn" -title = "Annotér" -desc = "Fremhæv, tegn, tilføj noter og figurer i fremviseren" +[admin.settings.connections.oauth2.enabled] +description = "Tillad brugere at godkende med OAuth2-udbydere" +label = "Aktivér OAuth2" -[home.flatten] -tags = "forenkle,fjern,interaktiv" -title = "Udjævn" -desc = "Fjern alle interaktive elementer og formularer fra en PDF" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2-udbyderens issuer-URL" +label = "Issuer-URL" -[home.certSign] -tags = "autentificer,PEM,P12,officiel,kryptér,underskriv,certifikat,PKCS12,JKS,server,manuel,auto" -title = "Underskriv med Certifikat" -desc = "Underskriver en PDF med et Certifikat/Nøgle (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Den OAuth2-udbyder, der bruges til godkendelse" +label = "Udbyder" -[home.repair] -tags = "ret,gendan" -title = "Reparér" -desc = "Forsøger at reparere en korrupt/ødelagt PDF" +[admin.settings.connections.oauth2.scopes] +description = "Kommasepareret liste over OAuth2-scopes, der anmodes om (fx openid, profile, email)" +label = "OAuth2-scopes" -[home.removeBlanks] -tags = "slet,ryd,tom" -title = "Fjern Tomme sider" -desc = "Detekterer og fjerner tomme sider fra et dokument" +[admin.settings.connections.oauth2.useAsUsername] +description = "Det OAuth2-claim der bruges som brugernavn (fx email, sub)" +label = "Brug som brugernavn" -[home.removeAnnotations] -tags = "slet,ryd,fjern" -title = "Fjern Anmærkninger" -desc = "Fjerner alle kommentarer/anmærkninger fra en PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "forskel" -title = "Sammenlign" -desc = "Sammenligner og viser forskellene mellem 2 PDF-dokumenter" +[admin.settings.connections.saml2.autoCreateUser] +description = "Opret automatisk brugerkonti ved første SAML2-login" +label = "Opret brugere automatisk" -[home.removeCertSign] -tags = "fjern,slet,lås op" -title = "Fjern Certifikatunderskrift" -desc = "Fjern certifikatunderskrift fra PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Forhindre ny brugerregistrering via SAML2" +label = "Blokér registrering" -[home.pageLayout] -tags = "layout,arrangér,kombinér" -title = "Multi-Side Layout" -desc = "Flet flere sider af et PDF-dokument til en enkelt side" +[admin.settings.connections.saml2.enabled] +description = "Tillad brugere at godkende med SAML2-udbydere" +label = "Aktivér SAML2" -[home.bookletImposition] -tags = "hæfte,tryk,indbinding" -title = "Boghæfte-imposition" -desc = "Opret hæfter med korrekt sideorden og multipage-layout til udskrivning og indbinding" +[admin.settings.connections.saml2.provider] +description = "Navnet på SAML2-udbyderen" +label = "Udbyder" -[home.scalePages] -tags = "tilpas,skalér" -title = "Justér sidestørrelse/skala" -desc = "Ændre størrelsen/skalaen af en side og/eller dens indhold." +[admin.settings.connections.saml2.registrationId] +description = "SAML2-registreringsidentifikatoren" +label = "Registrerings-id" -[home.addPageNumbers] -tags = "nummer,paginering,tæl" -title = "Tilføj Sidenumre" -desc = "Tilføj Sidenumre gennem hele dokumentet på et bestemt sted" +[admin.settings.connections.ssoAutoLogin] +description = "Omdirigér automatisk til SSO-login, når godkendelse kræves" +enable = "Aktivér SSO automatisk login" +label = "SSO automatisk login" -[home.autoRename] -tags = "auto-detektér,header-baseret,organiser,omdøb" -title = "Omdøb PDF-fil automatisk" -desc = "Omdøber automatisk en PDF-fil baseret på dens detekterede overskrift" +[admin.settings.database] +actions = "Handlinger" +backupCreated = "Sikkerhedskopi oprettet" +backupDescription = "Administrer H2-sikkerhedskopier direkte fra administratorkonsollen." +backupFailed = "Kunne ikke oprette sikkerhedskopi" +backupTitle = "Sikkerhedskopier & gendannelse" +chooseFile = "Vælg en .sql-sikkerhedskopifil" +codeMismatch = "Bekræftelseskoden matcher ikke" +codeMismatchBody = "Indtast koden præcis som vist for at fortsætte." +configuration = "Databasekonfiguration" +confirmCodeLabel = "Indtast bekræftelseskoden for at fortsætte" +confirmImport = "Bekræft import" +confirmImportTitle = "Bekræft databaseimport" +createBackup = "Opret sikkerhedskopi" +created = "Oprettet" +delete = "Slet" +deleteConfirm = "Slet denne sikkerhedskopi? Dette kan ikke fortrydes." +deleteConfirmAction = "Slet sikkerhedskopi" +deleteFailed = "Kunne ikke slette sikkerhedskopi" +deleteSuccess = "Sikkerhedskopi slettet" +deleteTitle = "Slet sikkerhedskopi" +description = "Konfigurer brugerdefinerede databaseforbindelser til virksomhedsinstallationer." +download = "Download" +downloadFailed = "Kunne ikke downloade sikkerhedskopi" +embedded = "Indlejret H2" +enterCode = "Indtast koden vist ovenfor" +external = "Ekstern database" +fileName = "Fil" +h2Hint = "Sæt databasetypen til H2 og deaktivér brugerdefineret database for at aktivere sikkerhedskopiering og gendannelse." +h2Only = "Sikkerhedskopier er kun tilgængelige for den indlejrede H2-database." +import = "Importer" +importFailed = "Kunne ikke importere sikkerhedskopi" +importFromUpload = "Importer upload" +importSuccess = "Sikkerhedskopi importeret" +loadError = "Kunne ikke indlæse database-sikkerhedskopier" +manageBackups = "Administrer sikkerhedskopier" +noBackups = "Ingen sikkerhedskopier fundet endnu." +overwriteWarning = "Advarsel: Dette vil overskrive den aktuelle database." +overwriteWarningBody = "Alle eksisterende data vil blive erstattet af den uploadede sikkerhedskopi. Denne handling kan ikke fortrydes." +refresh = "Opdater" +selectFile = "Vælg en .sql-fil til import" +size = "Størrelse" +title = "Database" +unavailable = "Liste over sikkerhedskopier er ikke tilgængelig for den aktuelle databasekonfiguration." +uploadTitle = "Upload & import" +version = "H2-version" -[home.adjustContrast] -tags = "kontrast,lysstyrke,mætning" -title = "Justér Farver/Kontrast" -desc = "Justér Kontrast, Mætning og Lysstyrke af en PDF" +[admin.settings.database.customUrl] +description = "Fuld JDBC-forbindelsesstreng (fx jdbc:postgresql://localhost:5432/postgres). Hvis angivet, bruges de individuelle indstillinger nedenfor ikke." +label = "Brugerdefineret database-URL" -[home.crop] -tags = "beskær,skær til,ændr størrelse" -title = "Beskær PDF" -desc = "Beskær en PDF for at reducere dens størrelse (bevarer tekst!)" +[admin.settings.database.enableCustom] +description = "Brug din egen brugerdefinerede databasekonfiguration i stedet for den standardindbyggede database" +label = "Aktivér brugerdefineret database" -[home.autoSplitPDF] -tags = "auto,opdel,QR" -title = "Auto Opdel Sider" -desc = "Auto Opdel Scannede PDF'er med fysisk scannet side-splitter QR-kode" +[admin.settings.database.hostName] +description = "Databaseserverens værtsnavn (bruges ikke hvis brugerdefineret URL er angivet)" +label = "Værtsnavn" -[home.sanitize] -tags = "rens,ryd,fjern" -title = "Rens" -desc = "Fjern potentielt skadelige elementer fra PDF-filer" +[admin.settings.database.name] +description = "Navnet på databasen (bruges ikke hvis brugerdefineret URL er angivet)" +label = "Databasenavn" -[home.getPdfInfo] -tags = "info,metadata,detaljer" -title = "Få ALLE Oplysninger om PDF" -desc = "Henter alle mulige oplysninger om PDF'er" +[admin.settings.database.password] +description = "Adgangskode til databasegodkendelse" +label = "Adgangskode" -[home.pdfToSinglePage] -tags = "kombinér,flet,enkelt" -title = "PDF til Enkelt Stor Side" -desc = "Fletter alle PDF-sider til én stor enkelt side" +[admin.settings.database.port] +description = "Databaseserverens port (bruges ikke hvis brugerdefineret URL er angivet)" +label = "Port" -[home.showJS] -tags = "javascript,kode,script" -title = "Vis Javascript" -desc = "Søger og viser eventuelt JS indsprøjtet i en PDF" +[admin.settings.database.type] +description = "Type af database (bruges ikke hvis brugerdefineret URL er angivet)" +label = "Databasetype" -[home.redact] -tags = "censur,overstreg,skjul" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Brugernavn til databasegodkendelse" +label = "Brugernavn" -[home.splitBySections] -tags = "opdel,sektioner,del" -title = "Opdel PDF efter sektioner" -desc = "Del hver side af en PDF i mindre vandrette og lodrette sektioner" +[admin.settings.endpoints] +description = "Styr hvilke API-endpoints og endpointgrupper der er tilgængelige." +management = "Endpointstyring" +note = "Bemærk: Deaktivering af endpoints begrænser API-adgang, men fjerner ikke UI-komponenter. Genstart kræves for at ændringerne træder i kraft." +title = "API-endpoints" -[home.addStamp] -tags = "stempel,mærke,sæl" -title = "Føj stempel til PDF" -desc = "Tilføj tekst- eller billedstempler på angivne placeringer" +[admin.settings.endpoints.groupsToRemove] +description = "Vælg endpointgrupper, der skal deaktiveres" +label = "Deaktiverede endpointgrupper" -[home.removeImage] -tags = "fjern,slet,ryd" -title = "Fjern billede" -desc = "Fjern billede fra PDF for at reducere filstørrelse" +[admin.settings.endpoints.toRemove] +description = "Vælg individuelle endpoints, der skal deaktiveres" +label = "Deaktiverede endpoints" -[home.splitByChapters] -tags = "opdel,kapitler,struktur" -title = "Opdel PDF efter kapitler" -desc = "Partitioner en PDF i flere filer baseret på dens kapitelstruktur." +[admin.settings.enterpriseRequired] +message = "En Enterprise-licens er påkrævet for at få adgang til {{featureName}}. Du ser demodata til reference." +title = "Enterprise-licens påkrævet" -[home.validateSignature] -tags = "validér,verificér,certifikat" -title = "Validér PDF-signatur" -desc = "Verificér digitale signaturer og certifikater i PDF-dokumenter" +[admin.settings.features] +description = "Konfigurer valgfrie funktioner og funktionalitet." +title = "Funktioner" -[home.swagger] -tags = "API,dokumentation,test" -title = "API-vejledning" -desc = "Se API-dokumentation og test endpoints" +[admin.settings.features.serverCertificate] +description = "Konfigurer generering af serverside-certifikat til \"Sign with Stirling-PDF\"-funktionalitet" +label = "Serversertifikat" -[home.scannerEffect] -tags = "scan,simulér,opret" -title = "Scannereffekt" -desc = "Opret en PDF, der ser ud som om den blev scannet" +[admin.settings.features.serverCertificate.enabled] +description = "Aktivér serverside-certifikat til \"Sign with Stirling-PDF\"-indstillingen" +label = "Aktivér serversertifikat" -[home.editTableOfContents] -tags = "bogmærker,indhold,rediger" -title = "Rediger indholdsliste" -desc = "Tilføj eller rediger bogmærker og indholdsfortegnelser i PDF-dokumenter" +[admin.settings.features.serverCertificate.organizationName] +description = "Organisationsnavn til genererede certifikater" +label = "Organisationsnavn" -[home.manageCertificates] -tags = "certifikater,import,eksport" -title = "Administrer certifikater" -desc = "Importer, eksporter eller slet digitale certifikatfiler, der bruges til at signere PDF'er." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generér nyt certifikat ved hver programopstart" +label = "Genskab ved opstart" -[home.read] -tags = "vis,åbn,visning" -title = "Læs" -desc = "Vis og annoter PDF'er. Fremhæv tekst, tegn eller indsæt kommentarer til gennemgang og samarbejde." +[admin.settings.features.serverCertificate.validity] +description = "Antal dage certifikatet er gyldigt" +label = "Certifikatgyldighed (dage)" -[home.reorganizePages] -tags = "omarranger,omordne,organiser" -title = "Omorganiser sider" -desc = "Omarranger, dupliker eller slet PDF-sider med visuel træk-og-slip-kontrol." +[admin.settings.general] +description = "Konfigurer programindstillinger for hele systemet, herunder branding og standardadfærd." +system = "System" +title = "Systemindstillinger" +ui = "Brugergrænseflade" -[home.extractPages] -tags = "udtræk,vælg,kopiér" -title = "Udtræk Sider" -desc = "Udtræk specifikke sider fra et PDF-dokument" +[admin.settings.general.appName] +description = "Navnet, der vises i browsertab og på startsiden" +label = "Applikationsnavn" -[home.removePages] -tags = "slet,udtræk,udelad" -title = "Fjern" -desc = "Slet uønskede sider fra dit PDF-dokument." +[admin.settings.general.appNameNavbar] +description = "Navnet, der vises i navigationslinjen" +label = "Mærke i navigationslinjen" -[home.autoSizeSplitPDF] -tags = "auto,opdel,størrelse" -title = "Auto-opdel størrelse/antal" -desc = "Opdel en enkelt PDF i flere dokumenter baseret på størrelse, sideantal eller dokumentantal" +[admin.settings.general.customHTMLFiles] +description = "Tillad at levere brugerdefinerede HTML-filer fra mappen customFiles" +label = "Brugerdefinerede HTML-filer" -[home.replaceColor] -title = "Erstat og inverter farver" -desc = "Erstat eller inverter farver i PDF-dokumenter" +[admin.settings.general.customMetadata] +label = "Brugerdefinerede metadata" -[home.devApi] -tags = "API,udvikling,dokumentation" -title = "API" -desc = "Link til API-dokumentation" +[admin.settings.general.customMetadata.author] +description = "Standardforfatter til PDF-metadata (fx brugernavn)" +label = "Standardforfatter" -[home.devFolderScanning] -tags = "automatisering,mappe,scanning" -title = "Automatiseret mappescanning" -desc = "Link til guide for automatiseret mappescanning" +[admin.settings.general.customMetadata.autoUpdate] +description = "Opdater automatisk PDF-metadata på alle behandlede dokumenter" +label = "Opdater metadata automatisk" -[home.devSsoGuide] -title = "SSO-vejledning" -desc = "Link til SSO-vejledning" +[admin.settings.general.customMetadata.creator] +description = "Standardopretter til PDF-metadata" +label = "Standardopretter" -[home.devAirgapped] -title = "Air-gapped opsætning" -desc = "Link til guide for air-gapped opsætning" +[admin.settings.general.customMetadata.producer] +description = "Standardproducer til PDF-metadata" +label = "Standardproducer" -[home.addPassword] -title = "Tilføj Adgangskode" -desc = "Kryptér dit PDF-dokument med en adgangskode." +[admin.settings.general.customPaths] +description = "Konfigurer brugerdefinerede filsystemstier til pipeline-behandling og eksterne værktøjer" +label = "Brugerdefinerede stier" -[home.changePermissions] -title = "Ændre Tilladelser" -desc = "Ændr dokumentbegrænsninger og tilladelser" +[admin.settings.general.customPaths.operations] +label = "Stier til eksterne værktøjer" -[home.automate] -tags = "workflow,sekvens,automatisering" -title = "Automatiser" -desc = "Byg flertrins-workflows ved at kæde PDF-handlinger sammen. Ideelt til tilbagevendende opgaver." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Sti til LibreOffice unoconvert til dokumentkonverteringer (lad tom for standard: /opt/venv/bin/unoconvert)" +label = "Unoconvert-eksekverbar" -[home.overlay-pdfs] -desc = "Overlejrer PDF'er oven på en anden PDF" -title = "Overlejr PDF'er" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Sti til WeasyPrint-eksekverbar for HTML til PDF-konvertering (lad tom for standard: /opt/venv/bin/weasyprint)" +label = "WeasyPrint-eksekverbar" -[home.pdfTextEditor] -title = "PDF-teksteditor" -desc = "Gennemse og rediger Stirling PDF JSON-eksporter med grupperet tekstredigering og regenerering af PDF" +[admin.settings.general.customPaths.pipeline] +label = "Pipelinemapper" -[home.addText] -tags = "tekst,annotering,etiket" -title = "Tilføj tekst" -desc = "Tilføj brugerdefineret tekst hvor som helst i din PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Mappe hvor behandlede PDF'er gemmes (lad tom for standard: /pipeline/finishedFolders)" +label = "Mappe for færdige mapper" -[landing] -addFiles = "Tilføj filer" -uploadFromComputer = "Upload fra computer" -openFromComputer = "Åbn fra computer" -mobileUpload = "Upload fra mobil" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "se,læs,annotér,tekst,billede" -title = "Vis/Rediger PDF" -header = "Se PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Mappe hvor pipelinen overvåger indkommende PDF'er (lad tom for standard: /pipeline/watchedFolders)" +label = "Mappe for overvågede mapper" -[multiTool] -tags = "Multi Værktøj,Multi operation,UI,klik træk,front end,klient side,interaktiv,interagerbar,flyt" -title = "PDF Multi Værktøj" -header = "PDF Multi Værktøj" -uploadPrompts = "Filnavn" -selectAll = "Vælg alle" -deselectAll = "Fravælg alle" -selectPages = "Sidevalg" -selectedPages = "Valgte sider" -page = "Sidenummer" -deleteSelected = "Slet valgte" -downloadAll = "Eksportér" -downloadSelected = "Eksportér valgte" -insertPageBreak = "Indsæt sideskift" -addFile = "Tilføj fil" -rotateLeft = "Rotér til venstre" -rotateRight = "Rotér til højre" -split = "Opdel" -moveLeft = "Flyt til venstre" -moveRight = "Flyt til højre" -delete = "Slet" -dragDropMessage = "Side(r) valgt" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "flet,Sideoperationer,Back end,server side" -title = "Flet" -submit = "Flet" +[admin.settings.general.defaultLocale] +description = "Standardsprog for nye brugere (fx en_US, es_ES)" +label = "Standardlokalisering" -[merge.removeDigitalSignature] -label = "Fjern digital signatur i den flettede fil?" +[admin.settings.general.fileUploadLimit] +description = "Maksimal filuploadstørrelse (fx 100MB, 1GB)" +label = "Grænse for filupload" -[merge.removeDigitalSignature.tooltip] -title = "Fjern digital signatur" -description = "Digitale signaturer bliver ugyldige, når filer flettes. Markér dette for at fjerne dem fra den endelige flettede PDF." +[admin.settings.general.frontendUrl] +description = "Basis-URL for frontend (f.eks. https://pdf.example.com). Bruges til e-mail-invitationslinks og mobil-upload via QR-kode. Lad være tom for at bruge backend-URL." +label = "Frontend-URL" -[merge.generateTableOfContents] -label = "Generér indholdsfortegnelse i den flettede fil?" +[admin.settings.general.homeDescription] +description = "Beskrivelsesteksten, der vises på startsiden" +label = "Startsidebeskrivelse" -[merge.generateTableOfContents.tooltip] -title = "Generér indholdsfortegnelse" -description = "Opretter automatisk en klikbar indholdsfortegnelse i den flettede PDF baseret på de oprindelige filnavne og sidetal." +[admin.settings.general.languages] +description = "Sprog som brugere kan vælge imellem (lad være tomt for at aktivere alle sprog)" +label = "Tilgængelige sprog" +placeholder = "Vælg sprog" -[merge.sortBy] -description = "Filer flettes i den rækkefølge, de vælges. Træk for at omarrangere, eller sorter nedenfor." -label = "Sorter efter" -filename = "Filnavn" -dateModified = "Dato ændret" -ascending = "Stigende" -descending = "Faldende" -sort = "Sortér" +[admin.settings.general.logoStyle] +classic = "Klassisk" +classicAlt = "Klassisk logo" +description = "Vælg mellem det moderne minimalistiske logo eller det klassiske S-ikon" +label = "Logostil" +modern = "Moderne" +modernAlt = "Moderne logo" -[merge.error] -failed = "Der opstod en fejl under sammenfletning af PDF'erne." +[admin.settings.general.showUpdate] +description = "Vis beskeder, når en ny version er tilgængelig" +label = "Vis opdateringsbeskeder" -[merge.tooltip.header] -title = "Overblik over fletteindstillinger" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Begræns opdateringsbeskeder til kun adminbrugere" +label = "Vis kun opdateringer til administratorer" -[split] -title = "Opdel PDF" -header = "Opdel PDF" -splitPages = "Indtast sider at opdele på:" -submit = "Opdel" -selectMethod = "Vælg en opdelingsmetode" -resultsTitle = "Resultater af opdeling" +[admin.settings.legal] +description = "Konfigurer links til juridiske dokumenter og politikker." +title = "Juridiske dokumenter" -[split.desc] -1 = "De tal, du vælger, er det sidenummer, du ønsker at foretage en opdeling på" -2 = "Som sådan ville valg af 1,3,7-9 opdele et 10-siders dokument i 6 separate PDF'er med:" -3 = "Dokument #1: Side 1" -4 = "Dokument #2: Side 2 og 3" -5 = "Dokument #3: Side 4, 5, 6 og 7" -6 = "Dokument #4: Side 8" -7 = "Dokument #5: Side 9" -8 = "Dokument #6: Side 10" +[admin.settings.legal.accessibilityStatement] +description = "URL eller filnavn til tilgængelighedserklæring" +label = "Tilgængelighedserklæring" -[split.steps] -chooseMethod = "Vælg metode" -settings = "Indstillinger" +[admin.settings.legal.cookiePolicy] +description = "URL eller filnavn til cookiepolitik" +label = "Cookiepolitik" -[split.settings] -selectMethodFirst = "Vælg først en opdelingsmetode" +[admin.settings.legal.disclaimer] +message = "Ved at tilpasse disse juridiske dokumenter påtager du dig det fulde ansvar for at sikre overholdelse af alle gældende love og regler, herunder men ikke begrænset til GDPR og andre EU-krav til databeskyttelse. Ændr kun disse indstillinger hvis: (1) du driver en personlig/privat instance, (2) du er uden for EU's jurisdiktion og forstår dine lokale juridiske forpligtelser, eller (3) du har indhentet korrekt juridisk rådgivning og accepterer det fulde ansvar for alle brugerdata og juridisk compliance. Stirling-PDF og dets udviklere påtager sig intet ansvar for dine juridiske forpligtelser." +title = "Advarsel om juridisk ansvar" -[split.error] -failed = "Der opstod en fejl under opdeling af PDF'en." +[admin.settings.legal.impressum] +description = "URL eller filnavn til impressum (påkrævet i nogle jurisdiktioner)" +label = "Impressum" -[split.method] -label = "Vælg opdelingsmetode" -placeholder = "Vælg hvordan PDF'en skal opdeles" +[admin.settings.legal.privacyPolicy] +description = "URL eller filnavn til privatlivspolitik" +label = "Privatlivspolitik" -[split.methods.prefix] -splitAt = "Opdel ved" -splitBy = "Opdel efter" +[admin.settings.legal.termsAndConditions] +description = "URL eller filnavn til vilkår og betingelser" +label = "Vilkår og betingelser" -[split.methods.byPages] -name = "Sidetal" -desc = "Udtræk specifikke sider (1,3,5-10)" -tooltip = "Angiv sidetal adskilt af kommaer eller intervaller med bindestreger" +[admin.settings.loginDisabled] +message = "Login-tilstand skal være aktiveret for at ændre adminindstillinger. Angiv SECURITY_ENABLELOGIN=true i dit miljø eller security.enableLogin: true i settings.yml, og genstart derefter serveren." +readOnly = "Indstillingerne nedenfor viser eksempelværdier til reference. Aktivér login-tilstand for at se og redigere den faktiske konfiguration." +title = "Login-tilstand påkrævet" -[split.methods.bySections] -name = "Sektioner" -desc = "Opdel sider i gittersektioner" -tooltip = "Opdel hver side i vandrette og lodrette sektioner" +[admin.settings.mail] +description = "Konfigurer SMTP-indstillinger til at sende e-mail-notifikationer." +smtp = "SMTP-konfiguration" +title = "Mailserver" -[split.methods.bySize] -name = "Filstørrelse" -desc = "Begræns maksimal filstørrelse" -tooltip = "Angiv maksimal filstørrelse (fx 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Aktivér e-mail-notifikationer og SMTP-funktionalitet" +label = "Aktivér mail" -[split.methods.byPageCount] -name = "Sideantal" -desc = "Faste sider pr. fil" -tooltip = "Angiv antal sider for hver opdelt fil" +[admin.settings.mail.enableInvites] +description = "Tillad administratorer at invitere brugere via e-mail med automatisk genererede adgangskoder" +label = "Aktivér e-mail-invitationer" -[split.methods.byDocCount] -name = "Antal dokumenter" -desc = "Opret et specifikt antal filer" -tooltip = "Angiv hvor mange filer du vil oprette" +[admin.settings.mail.from] +description = "E-mailadressen der bruges som afsender" +label = "Fra-adresse" -[split.methods.byChapters] -name = "Kapitler" -desc = "Opdel ved bogmærkegrænser" -tooltip = "Bruger PDF-bogmærker til at bestemme opdelingspunkter" +[admin.settings.mail.frontendUrl] +description = "Basis-URL for frontend (fx https://pdf.example.com). Bruges til at generere invitationslinks i e-mails. Lad være tom for at bruge backend-URL." +label = "Frontend-URL" -[split.methods.byPageDivider] -name = "Delerark" -desc = "Auto-opdel med delerark" -tooltip = "Brug QR-kode-delerark mellem dokumenter ved scanning" +[admin.settings.mail.frontendUrlNote] +link = "Konfigurer i systemindstillinger" +note = "Bemærk: Kræver at Frontend URL er konfigureret. " -[split.value.fileSize] -label = "Filstørrelse" -placeholder = "fx 10MB, 500KB" +[admin.settings.mail.host] +description = "Værtsnavn eller IP-adresse for din SMTP-server" +label = "SMTP-vært" -[split.value.pageCount] -label = "Sider pr. fil" -placeholder = "fx 5, 10" +[admin.settings.mail.password] +description = "Adgangskode til SMTP-godkendelse" +label = "SMTP-adgangskode" -[split.value.docCount] -label = "Antal filer" -placeholder = "fx 3, 5" +[admin.settings.mail.port] +description = "Portnummer til SMTP-forbindelse (typisk 25, 465 eller 587)" +label = "SMTP-port" -[split.tooltip.header] -title = "Oversigt over opdelingsmetoder" +[admin.settings.mail.username] +description = "Brugernavn til SMTP-godkendelse" +label = "SMTP-brugernavn" -[split.tooltip.byPages] -title = "Opdel ved sidetal" -text = "Opdel din PDF ved specifikke sidetal. Brug 'n' for at opdele efter side n. Brug 'n-m' for at opdele før side n og efter side m." -bullet1 = "Enkelt opdelingspunkter: 3,7 (opdeler efter siderne 3 og 7)" -bullet2 = "Intervalpunkter: 3-8 (opdeler før side 3 og efter side 8)" -bullet3 = "Blandet: 2,5-10,15 (opdeler efter side 2, før side 5, efter side 10 og efter side 15)" +[admin.settings.premium] +description = "Konfigurer din premium- eller enterprise-licensnøgle." +license = "Licenskonfiguration" +noInput = "Angiv en licensnøgle eller fil" +title = "Premium og Enterprise" -[split.tooltip.bySections] -title = "Opdel efter gittersektioner" -text = "Del hver side i et gitter af sektioner. Nyttigt til dokumenter med flere kolonner eller udtræk af specifikke områder." -bullet1 = "Vandret: Antal rækker der skal oprettes" -bullet2 = "Lodret: Antal kolonner der skal oprettes" -bullet3 = "Flet: Kombinér alle sektioner til én PDF" +[admin.settings.premium.currentLicense] +file = "Kilde: Licensfil ({{path}})" +key = "Kilde: Licensnøgle" +noInput = "Angiv en licensnøgle eller upload en certifikatfil" +success = "Succes" +title = "Aktiv licens" +type = "Type: {{type}}" -[split.tooltip.bySize] -title = "Opdel efter filstørrelse" -text = "Opret flere PDF'er, der ikke overskrider en angivet filstørrelse. Ideelt ved filstørrelsesbegrænsninger eller e-mailvedhæftninger." -bullet1 = "Brug MB til større filer (fx 10MB)" -bullet2 = "Brug KB til mindre filer (fx 500KB)" -bullet3 = "Systemet opdeler ved sidegrænser" +[admin.settings.premium.enabled] +description = "Aktivér licensnøgletjek for pro-/enterprise-funktioner" +label = "Aktivér premium-funktioner" -[split.tooltip.byCount] -title = "Opdel efter antal" -text = "Opret flere PDF'er med et bestemt antal sider eller dokumenter hver." -bullet1 = "Sideantal: Fast antal sider pr. fil" -bullet2 = "Dokumentantal: Fast antal outputfiler" -bullet3 = "Nyttigt til batchprocesser" +[admin.settings.premium.file] +choose = "Vælg licensfil" +description = "Upload din .lic- eller .cert-licensfil fra offlinekøb" +label = "Licenscertifikatfil" +selected = "Valgt: {{filename}} ({{size}})" +successMessage = "Licensfil uploadet og aktiveret. Genstart er ikke påkrævet." -[split.tooltip.byChapters] -title = "Opdel efter kapitler" -text = "Brug PDF-bogmærker til automatisk at opdele ved kapitelgrænser. Kræver PDF'er med bogmærkestruktur." -bullet1 = "Bogmærkeniveau: Hvilket niveau der skal opdeles på (1=topniveau)" -bullet2 = "Medtag metadata: Bevar dokumentegenskaber" -bullet3 = "Tillad dubletter: Håndtér gentagne bogmærkenavne" +[admin.settings.premium.inputMethod] +file = "Certifikatfil" +text = "Licensnøgle" -[split.tooltip.byDocCount] -bullet1 = "Angiv antallet af outputfiler, du ønsker" -bullet2 = "Sider fordeles så jævnt som muligt" -bullet3 = "Nyttigt når du har brug for et specifikt antal filer" -text = "Opret et specifikt antal outputfiler ved at fordele siderne jævnt på dem." -title = "Opdel efter antal dokumenter" +[admin.settings.premium.key] +description = "Indtast din premium- eller enterprise-licensnøgle" +label = "Licensnøgle" +success = "Licensnøgle gemt" +successMessage = "Din licensnøgle er aktiveret. Genstart er ikke påkrævet." -[split.tooltip.byPageCount] -bullet1 = "Angiv antallet af sider pr. outputfil" -bullet2 = "Sidste fil kan have færre sider, hvis det ikke går op" -bullet3 = "Nyttigt til batchprocesser" -text = "Opret flere PDF'er med et bestemt antal sider hver. Perfekt til ensartede dokumentblokke." -title = "Opdel efter sideantal" +[admin.settings.premium.key.overwriteWarning] +line1 = "Overskrivning af din nuværende licensnøgle kan ikke fortrydes." +line2 = "Din tidligere licens går permanent tabt, medmindre du har sikkerhedskopieret den andetsteds." +line3 = "Vigtigt: Hold licensnøgler private og sikre. Del dem aldrig offentligt." +title = "⚠️ Advarsel: Eksisterende licens fundet" -[split.tooltip.byPageDivider] -bullet1 = "Udskriv delerark fra downloadlinket" -bullet2 = "Indsæt delerark mellem dine dokumenter" -bullet3 = "Scan alle dokumenter samlet som én PDF" -bullet4 = "Upload – delersider registreres og fjernes automatisk" -bullet5 = "Aktivér duplex-tilstand, hvis du scanner begge sider af delerarkene" -text = "Opdel automatisk scannede dokumenter ved hjælp af fysiske delerark med QR-koder. Perfekt til behandling af flere dokumenter scannet sammen." -title = "Opdel med delerark" +[admin.settings.premium.licenseKey] +info = "Hvis du har en licensnøgle eller en certifikatfil fra et direkte køb, kan du indtaste den her for at aktivere premium- eller enterprise-funktioner." +toggle = "Har du en licensnøgle eller en certifikatfil?" -[split.methodSelection.tooltip] -bullet1 = "Klik på et method-kort for at vælge det" -bullet2 = "Hold markøren over hvert kort for at se en kort beskrivelse" -bullet3 = "Indstillingssteppet vises, efter du har valgt en metode" -bullet4 = "Du kan ændre metode når som helst før behandling" -title = "Vælg din opdelingsmetode" +[admin.settings.premium.movedFeatures] +message = "Premium- og Enterprise-funktioner er nu organiseret i deres respektive sektioner:" +title = "Premium-funktioner fordelt" -[split.methodSelection.tooltip.header] -text = "Vælg hvordan du vil opdele dit PDF-dokument. Hver metode er optimeret til forskellige brugsscenarier og dokumenttyper." -title = "Valg af opdelingsmetode" +[admin.settings.privacy] +analytics = "Analyser og sporing" +description = "Konfigurer indstillinger for privatliv og dataindsamling." +searchEngine = "Synlighed i søgemaskiner" +title = "Privatliv" -[rotate] -title = "Rotér PDF" -submit = "Rotér" -selectRotation = "Vælg rotationsvinkel (med uret)" -rotateLeft = "Rotér mod uret" -rotateRight = "Rotér med uret" +[admin.settings.privacy.enableAnalytics] +description = "Indsaml anonyme brugsdata for at hjælpe med at forbedre applikationen" +label = "Aktivér analyser" -[rotate.error] -failed = "Der opstod en fejl under rotation af PDF'en." +[admin.settings.privacy.googleVisibility] +description = "Tillad søgemaskiner at indeksere denne applikation" +label = "Google-synlighed" -[rotate.preview] -title = "Forhåndsvisning af rotation" +[admin.settings.privacy.metricsEnabled] +description = "Aktivér indsamling af ydelses- og brugsmålinger. Giver et API-endpoint til, at administratorer kan få adgang til måledata" +label = "Aktivér målinger" -[rotate.tooltip.header] -title = "Oversigt over rotationsindstillinger" +[admin.settings.restart] +later = "Genstart senere" +message = "Indstillingerne er gemt. En servergenstart er påkrævet for at ændringerne træder i kraft." +now = "Genstart nu" +question = "Vil du genstarte serveren nu eller senere?" +title = "Genstart påkrævet" -[rotate.tooltip.description] -text = "Rotér dine PDF-sider med eller mod uret i intervaller af 90 grader. Alle sider i PDF'en roteres. Forhåndsvisningen viser, hvordan dokumentet ser ud efter rotation." +[admin.settings.security] +authentication = "Godkendelse" +description = "Konfigurer godkendelse, loginadfærd og sikkerhedspolitikker." +title = "Sikkerhed" -[rotate.tooltip.controls] -title = "Kontrol" -text = "Brug rotationsknapperne for at justere orienteringen. Venstre knap roterer mod uret, højre knap roterer med uret. Hvert klik roterer 90 grader." +[admin.settings.security.audit] +label = "Revisionslogning" -[convert] -title = "Konvertér" -desc = "Konvertér filer mellem forskellige formater" -files = "Filer" -selectFilesPlaceholder = "Vælg filer i hovedvisningen for at komme i gang" -settings = "Indstillinger" -conversionCompleted = "Konvertering fuldført" -results = "Resultater" -defaultFilename = "converted_file" -conversionResults = "Konverteringsresultater" -convertFrom = "Konvertér fra" -convertTo = "Konvertér til" -sourceFormatPlaceholder = "Kildeformat" -targetFormatPlaceholder = "Målformat" -selectSourceFormatFirst = "Vælg først et kildeformat" -outputOptions = "Outputindstillinger" -pdfOptions = "PDF-indstillinger" -imageOptions = "Billedindstillinger" -colorType = "Farvetype" -color = "Farve" -greyscale = "Gråtone" -blackwhite = "Sort/hvid" -dpi = "DPI" -output = "Output" -single = "Enkelt" -multiple = "Flere" -fitOption = "Tilpasningsindstilling" -maintainAspectRatio = "Bevar billedformat" -fitDocumentToPage = "Tilpas dokument til side" -fillPage = "Udfyld Side" -autoRotate = "Automatisk rotation" -autoRotateDescription = "Rotér automatisk billeder for bedre at passe til PDF-siden" -combineImages = "Kombinér billeder" -combineImagesDescription = "Kombinér alle billeder i én PDF, eller opret separate PDF'er for hvert billede" -webOptions = "Web til PDF-indstillinger" -zoomLevel = "Zoomniveau" -emailOptions = "E-mail til PDF-indstillinger" -includeAttachments = "Medtag e-mailvedhæftninger" -maxAttachmentSize = "Maksimal vedhæftningsstørrelse (MB)" -includeAllRecipients = "Medtag CC- og BCC-modtagere i header" -downloadHtml = "Download HTML-mellemfil i stedet for PDF" -pdfaOptions = "PDF/A-indstillinger" -outputFormat = "Outputformat" -pdfaNote = "PDF/A-1b er mere kompatibel, PDF/A-2b understøtter flere funktioner." -pdfaFormat = "PDF/A-format" -pdfaDigitalSignatureWarning = "PDF'en indeholder en digital signatur. Dette vil blive fjernet i næste trin." -pdfxDigitalSignatureWarning = "PDF'en indeholder en digital signatur. Denne fjernes i næste trin." -pdfxDescription = "PDF/X er en ISO-standard PDF-undersæt til pålidelig udskrivning og grafikudveksling." -fileFormat = "Filformat" -wordDoc = "Word-dokument" -wordDocExt = "Word-dokument (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "Almindelig tekst (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Valgte filer" -noFileSelected = "Ingen fil valgt. Brug filpanelet til at tilføje filer." -convertFiles = "Konvertér filer" -converting = "Konverterer..." -downloadConverted = "Download konverteret fil" -errorNoFiles = "Vælg venligst mindst én fil at konvertere." -errorNoFormat = "Vælg venligst både kilde- og målformat." -errorNotSupported = "Konvertering fra {{from}} til {{to}} understøttes ikke." -images = "Billeder" -officeDocs = "Office-dokumenter (Word, Excel, PowerPoint)" -imagesExt = "Billeder (JPG, PNG, osv.)" -markdown = "Markdown" -textRtf = "Tekst/RTF" -grayscale = "Gråtone" -errorConversion = "Der opstod en fejl under konvertering af filen." -cbzOptions = "CBZ til PDF-indstillinger" -optimizeForEbook = "Optimer PDF til e-bogslæsere (bruger Ghostscript)" -cbzOutputOptions = "PDF til CBZ-indstillinger" -cbzDpi = "DPI for billedgengivelse" -cbrOptions = "CBR-indstillinger" -cbrOutputOptions = "PDF til CBR-indstillinger" -cbrDpi = "DPI for billedgengivelse" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Spor brugerhandlinger og systemhændelser til compliance og sikkerhedsovervågning" +label = "Aktivér revisionslogning" -[convert.ebookOptions] -ebookOptions = "e-bog til PDF-indstillinger" -ebookOptionsDesc = "Indstillinger for konvertering af e-bøger til PDF" -embedAllFonts = "Indlejr alle skrifttyper" -embedAllFontsDesc = "Indlejr alle skrifttyper fra e-bogen i den genererede PDF" -includeTableOfContents = "Medtag indholdsfortegnelse" -includeTableOfContentsDesc = "Tilføj en genereret indholdsfortegnelse til den resulterende PDF" -includePageNumbers = "Medtag sidetal" -includePageNumbersDesc = "Tilføj sidetal til den genererede PDF" -optimizeForEbookPdf = "Optimer til e-boglæsere" -optimizeForEbookPdfDesc = "Optimer PDF'en til e-bogslæsning (mindre filstørrelse, bedre gengivelse på e-Ink-enheder)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Revisionsniveau" -[convert.epubOptions] -epubOptions = "PDF til e-bog-indstillinger" -epubOptionsDesc = "Indstillinger for konvertering af PDF til EPUB/AZW3" -detectChapters = "Find kapitler" -detectChaptersDesc = "Find overskrifter, der ligner kapitler, og indsæt EPUB-sideombrydninger" -targetDevice = "Målenhed" -targetDeviceDesc = "Vælg en outputprofil optimeret til læseenheden" -outputFormat = "Outputformat" -outputFormatDesc = "Vælg outputformat for e-bogen" -tabletPhone = "Tablet/telefon (med billeder)" -kindleEink = "Kindle e-Ink (tekstoptimeret)" +[admin.settings.security.audit.retentionDays] +description = "Antal dage revisionslogs opbevares" +label = "Revisionsbevaring (dage)" -[imageToPdf] -tags = "konvertering,img,jpg,billede,foto" +[admin.settings.security.csrfDisabled] +description = "Deaktivér Cross-Site Request Forgery-beskyttelse (anbefales ikke)" +label = "Deaktivér CSRF-beskyttelse" -[pdfToImage] -tags = "konvertering,img,jpg,billede,foto" -title = "PDF til Billede" -header = "PDF til Billede" -selectText = "Billedformat" -singleOrMultiple = "Side til Billede resultattype" -single = "Enkelt Stort Billede Kombinerer alle sider" -multi = "Flere Billeder, et billede pr. side" -colorType = "Farvetype" -color = "Farve" -grey = "Gråtone" -blackwhite = "Sort og Hvid (Kan miste data!)" -submit = "Konvertér" -info = "Python er ikke installeret. Påkrævet for WebP-konvertering." -placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[admin.settings.security.enableLogin] +description = "Kræv, at brugere logger ind, før de får adgang til applikationen" +label = "Aktivér login" -[pdfOrganiser] -tags = "duplex,lige,ulige,sortér,flyt" -title = "Side Organisator" -header = "PDF Side Organisator" -submit = "Omarrangér Sider" -placeholder = "(f.eks. 1,3,2 eller 4-8,2,10-12 eller 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Avancerede indstillinger" +description = "Konfigurer URL-adgangsbegrænsninger for HTML-behandling for at forhindre SSRF-angreb" +label = "HTML URL-sikkerhed" +networkBlocking = "Netværksblokering" -[pdfOrganiser.mode] -_value = "Tilstand" -1 = "Brugerdefineret Siderækkefølge" -2 = "Omvendt Rækkefølge" -3 = "Duplex Sortering" -4 = "Hæfte Sortering" -5 = "Sidehæftet Hæfte Sortering" -6 = "Ulige-Lige Opdeling" -7 = "Fjern Første" -8 = "Fjern Sidste" -9 = "Fjern Første og Sidste" -10 = "Ulige-Lige Sammenføjning" -11 = "Duplikér alle sider" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Ét domæne pr. linje (fx cdn.example.com). Kun disse domæner er tilladt, når niveau er MAX" +label = "Tilladte domæner (hvidliste)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Arrangér sider til hæfteudskrivning (sidste, første, anden, næstsidste, …)." -CUSTOM = "Brug en brugerdefineret sekvens af sidetal eller udtryk til at definere en ny orden." -DUPLEX_SORT = "Flet forsider og derefter bagsider, som hvis en dupleks-scanner scannede alle forsider og derefter alle bagsider (1, n, 2, n-1, …)." -DUPLICATE = "Duplikér hver side efter det brugerdefinerede antal (fx 4 giver hver side 4×)." -ODD_EVEN_MERGE = "Flet to PDF'er ved at skifte sider: ulige fra den første, lige fra den anden." -ODD_EVEN_SPLIT = "Opdel dokumentet i to output: alle ulige sider og alle lige sider." -REMOVE_FIRST = "Fjern den første side fra dokumentet." -REMOVE_FIRST_AND_LAST = "Fjern både den første og sidste side fra dokumentet." -REMOVE_LAST = "Fjern den sidste side fra dokumentet." -REVERSE_ORDER = "Vend dokumentet, så sidste side bliver først osv." -SIDE_STITCH_BOOKLET_SORT = "Arrangér sider til sidehæftet hæfteudskrivning (optimeret til indbinding i siden)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokér cloud-udbyderes metadata-endpoints (169.254.169.254)" +label = "Blokér cloud-metadata-endpoints" -[pdfOrganiser.desc] -CUSTOM = "Brug en brugerdefineret sekvens af sidetal eller udtryk til at definere en ny orden." -REVERSE_ORDER = "Vend dokumentet, så sidste side bliver først osv." -DUPLEX_SORT = "Flet forsider og derefter bagsider, som hvis en dupleks-scanner scannede alle forsider og derefter alle bagsider (1, n, 2, n-1, …)." -BOOKLET_SORT = "Arrangér sider til hæfteudskrivning (sidste, første, anden, næstsidste, …)." -SIDE_STITCH_BOOKLET_SORT = "Arrangér sider til sidehæftet hæfteudskrivning (optimeret til indbinding i siden)." -ODD_EVEN_SPLIT = "Opdel dokumentet i to output: alle ulige sider og alle lige sider." -ODD_EVEN_MERGE = "Flet to PDF'er ved at skifte sider: ulige fra den første, lige fra den anden." -DUPLICATE = "Duplikér hver side efter det brugerdefinerede antal (fx 4 giver hver side 4×)." -REMOVE_FIRST = "Fjern den første side fra dokumentet." -REMOVE_LAST = "Fjern den sidste side fra dokumentet." -REMOVE_FIRST_AND_LAST = "Fjern både den første og sidste side fra dokumentet." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Ét domæne pr. linje (fx malicious.com). Yderligere domæner der skal blokeres" +label = "Blokerede domæner (sortliste)" -[addImage] -tags = "img,jpg,billede,foto" -title = "Tilføj Billede" -header = "Tilføj billede til PDF" -applySignatures = "Anvend billeder" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokér link-lokale adresser (169.254.x.x, fe80::/10)" +label = "Blokér link-lokale adresser" -[addImage.image] -name = "Billede" -placeholder = "Upload et billede" -label = "Billedfil" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokér localhost og loopback-adresser (127.x.x.x, ::1)" +label = "Blokér localhost" -[addImage.steps] -configure = "Konfigurer billede" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokér RFC 1918 private netværk (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokér private netværk" -[addImage.step] -createDesc = "Upload billedet, du vil tilføje" -place = "Placer billede" -placeDesc = "Klik på PDF'en for at tilføje dit billede" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Aktivér URL-sikkerhedsbegrænsninger for HTML til PDF-konverteringer" +label = "Aktivér URL-sikkerhed" -[addImage.instructions] -title = "Sådan tilføjer du billeder" -text = "Når du har uploadet billedet ovenfor, skal du klikke hvor som helst på PDF'en for at placere det." -paused = "Placering sat på pause" -resumeHint = "Genoptag placering for at klikke og tilføje dit billede." -noSignature = "Upload et billede ovenfor for at aktivere placering." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Én TLD pr. linje (fx .local, .internal). Blokér domæner med disse TLD-mønstre" +label = "Interne TLD'er" -[addImage.mode] -move = "Flyt billede" -place = "Placer billede" -pause = "Sæt placering på pause" -resume = "Genoptag placering" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: kun hvidliste, MEDIUM: blokér interne netværk, OFF: ingen begrænsninger" +label = "Sikkerhedsniveau" +max = "Maksimum (kun hvidliste)" +medium = "Mellem (blokér internt)" +off = "Fra (ingen begrænsninger)" -[addImage.results] -title = "Resultater for billedtilføjelse" +[admin.settings.security.initialLogin] +label = "Første login" -[addImage.error] -failed = "Der opstod en fejl under tilføjelse af billede til PDF'en." +[admin.settings.security.initialLogin.password] +description = "Adgangskoden til den første adminkonto" +label = "Første adgangskode" -[addImage.saved] -defaultLabel = "Billede" -defaultImageLabel = "Uploadet billede" +[admin.settings.security.initialLogin.username] +description = "Brugernavnet til den første adminkonto" +label = "Første brugernavn" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Tilføj vedhæftning" -remove = "Fjern vedhæftning" -embed = "Indlejr vedhæftning" -convertToPdfA3b = "Konverter til PDF/A-3b" -convertToPdfA3bDescription = "Opretter en arkiv-PDF med indlejrede vedhæftninger" -convertToPdfA3bTooltip = "PDF/A-3b er et arkivformat, der sikrer langtidsbevarelse. Det tillader indlejring af vilkårlige filformater som vedhæftninger. Konvertering kræver Ghostscript og kan tage længere tid for store filer." -convertToPdfA3bTooltipHeader = "Om konvertering til PDF/A-3b" -convertToPdfA3bTooltipTitle = "Hvad den gør" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT-konfiguration" -[watermark] -title = "Tilføj Vandmærke" -desc = "Tilføj tekst- eller billedvandmærker til PDF-filer" -completed = "Vandmærke tilføjet" -submit = "Tilføj Vandmærke" -filenamePrefix = "vandmærket" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Fjern automatisk udløbne JWT-nøgler" +label = "Aktivér nøgleoprydning" -[watermark.error] -failed = "Der opstod en fejl under tilføjelse af vandmærke til PDF'en." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rotér automatisk JWT-signeringsnøgler periodisk" +label = "Aktivér nøglerotation" -[watermark.watermarkType] -text = "Tekst" -image = "Billede" +[admin.settings.security.jwt.keyRetentionDays] +description = "Antal dage gamle JWT-nøgler opbevares til verifikation" +label = "Dage for nøgleopbevaring" -[watermark.settings] -type = "Vandmærketype" -fontSize = "Skriftstørrelse" -size = "Størrelse" -alphabet = "Skrifttype/sprog" -color = "Vandmærkefarve" -rotation = "Rotation (grader)" -opacity = "Gennemsigtighed (%)" -convertToImage = "Konverter PDF-sider til billeder" +[admin.settings.security.jwt.persistence] +description = "Gem JWT-nøgler vedvarende, så de overlever servergenstarter" +label = "Aktivér nøglepersistens" -[watermark.settings.text] -label = "Vandmærketekst" -placeholder = "Indtast vandmærketekst" +[admin.settings.security.jwt.secureCookie] +description = "Kræv HTTPS for JWT-cookies (anbefales til produktion)" +label = "Sikker cookie" -[watermark.settings.image] -label = "Vandmærkebillede" -choose = "Vælg billede" -selected = "Valgt: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maksimalt antal mislykkede loginforsøg før kontolock" +label = "Begrænsning for loginforsøg" -[watermark.settings.spacing] -horizontal = "Vandret afstand" -vertical = "Lodret afstand" -height = "Højdeafstand" -width = "Breddeafstand" +[admin.settings.security.loginMethod] +all = "Alle metoder" +description = "Den godkendelsesmetode, der skal bruges til brugerlogin" +label = "Loginmetode" +normal = "Kun brugernavn/adgangskode" +oauth2 = "Kun OAuth2" +saml2 = "Kun SAML2" -[watermark.alphabet] -roman = "Romersk/latin" -arabic = "Arabisk" -japanese = "Japansk" -korean = "Koreansk" -chinese = "Kinesisk" -thai = "Thai" +[admin.settings.security.loginResetTimeMinutes] +description = "Tid før mislykkede loginforsøg nulstilles" +label = "Nulstil login (minutter)" -[watermark.steps] -type = "Vandmærketype" -wording = "Ordlyd" -textStyle = "Stil" -formatting = "Formatering" -file = "Vandmærkefil" +[admin.settings.security.ssoNotice] +message = "OAuth2- og SAML2-godkendelsesudbydere er flyttet til menuen Forbindelser for nemmere administration." +title = "Leder du efter SSO/SAML-indstillinger?" -[watermark.results] -title = "Vandmærkeresultater" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Sprogunderstøttelse" -text = "Vælg den passende sprogindstilling for at sikre korrekt gengivelse af skrifttyper til din tekst." +[admin.settings.telegram] +description = "Konfigurer Telegram-botforbindelse, adgangskontrol og feedbackadfærd." +title = "Telegram-bot" -[watermark.tooltip.appearance] -title = "Indstillinger for udseende" -text = "Styr, hvordan dit vandmærke ser ud og blander sig med dokumentet." -bullet1 = "Rotation: -360° til 360° for skrå vandmærker" -bullet2 = "Gennemsigtighed: 0-100% for kontrol af transparens" -bullet3 = "Lavere gennemsigtighed giver diskrete vandmærker" +[admin.settings.telegram.accessControl] +description = "Begræns hvilke brugere eller kanaler der kan interagere med botten." +title = "Adgangskontrol" -[watermark.tooltip.spacing] -title = "Styring af afstand" -text = "Juster afstanden mellem gentagne vandmærker på siden." -bullet1 = "Breddeafstand: Vandret afstand mellem vandmærker" -bullet2 = "Højdeafstand: Lodret afstand mellem vandmærker" -bullet3 = "Højere værdier giver mere spredte mønstre" +[admin.settings.telegram.allowChannelIDs] +description = "Angiv Telegram-kanal-ID'er, der må interagere med botten." +label = "Tilladte kanal-ID'er" +placeholder = "Tilføj kanal-ID og tryk Enter" -[watermark.tooltip.type.header] -title = "Valg af vandmærketype" +[admin.settings.telegram.allowUserIDs] +description = "Angiv Telegram-bruger-ID'er, der må interagere med botten." +label = "Tilladte bruger-ID'er" +placeholder = "Tilføj bruger-ID og tryk Enter" -[watermark.tooltip.type.description] -title = "Vælg dit vandmærke" -text = "Vælg mellem tekst- eller billedvandmærker baseret på dine behov." +[admin.settings.telegram.botToken] +description = "API-token leveret af BotFather til din Telegram-bot." +label = "Bot-token" -[watermark.tooltip.type.text] -title = "Tekstvandmærker" -text = "Perfekt til at tilføje copyright-meddelelser, firmanavne eller fortrolighedsmærker. Understøtter flere sprog og brugerdefinerede farver." -bullet1 = "Kan tilpasses skrifttyper og sprog" -bullet2 = "Justerbare farver og gennemsigtighed" -bullet3 = "Ideel til juridisk tekst eller branding" +[admin.settings.telegram.botUsername] +description = "Det offentlige brugernavn for din Telegram-bot." +label = "Bot-brugernavn" -[watermark.tooltip.type.image] -title = "Billedvandmærker" -text = "Brug logoer, stempler eller ethvert billede som et vandmærke. Fantastisk til branding og visuel identifikation." -bullet1 = "Upload et hvilket som helst billedformat" -bullet2 = "Bevarer billedkvalitet" -bullet3 = "Perfekt til logoer og stempler" - -[watermark.tooltip.wording.header] -title = "Tekstindhold" - -[watermark.tooltip.wording.text] -title = "Vandmærketekst" -text = "Indtast den tekst, der vises som dit vandmærke i dokumentet." -bullet1 = "Hold den kort for bedre læsbarhed" -bullet2 = "Almindelige eksempler: 'CONFIDENTIAL', 'DRAFT', firmanavn" -bullet3 = "Emoji-tegn understøttes ikke og filtreres fra" - -[watermark.tooltip.textStyle.header] -title = "Tekststil" - -[watermark.tooltip.textStyle.color] -title = "Valg af farve" -text = "Vælg en farve, der giver god kontrast til dit dokumentindhold." -bullet1 = "Lys grå (#d3d3d3) til diskrete vandmærker" -bullet2 = "Sort eller mørke farver for høj kontrast" -bullet3 = "Brugerdefinerede farver til brandingformål" +[admin.settings.telegram.customFolderSuffix] +description = "Tilføj chat ID til indgående filmapper for at isolere uploads pr. chat." +label = "Brug brugerdefineret mappesuffiks" -[watermark.tooltip.textStyle.language] -title = "Sprogunderstøttelse" -text = "Vælg den passende sprogindstilling for at sikre korrekt skrifttypegengivelse." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Når aktiveret, kan kun de angivne kanal-ID'er bruge botten." +label = "Tillad specifikke kanal-ID'er" -[watermark.tooltip.file.header] -title = "Billedupload" +[admin.settings.telegram.enableAllowUserIDs] +description = "Når aktiveret, kan kun de angivne bruger-ID'er bruge botten." +label = "Tillad specifikke bruger-ID'er" -[watermark.tooltip.file.upload] -title = "Valg af billede" -text = "Upload en billedfil til brug som dit vandmærke." -bullet1 = "Understøtter almindelige formater: PNG, JPG, GIF, BMP" -bullet2 = "PNG med gennemsigtighed fungerer bedst" -bullet3 = "Billeder med højere opløsning bevarer kvaliteten bedre" +[admin.settings.telegram.enabled] +description = "Tillad brugere at interagere med Stirling PDF via din konfigurerede Telegram-bot." +label = "Aktivér Telegram-bot" -[watermark.tooltip.file.recommendations] -title = "Bedste praksis" -text = "Tips til optimale resultater med billedvandmærker." -bullet1 = "Brug logoer eller stempler med transparente baggrunde" -bullet2 = "Enkle design fungerer bedre end komplekse billeder" -bullet3 = "Overvej den endelige dokumentstørrelse, når du vælger opløsning" +[admin.settings.telegram.feedback] +description = "Vælg hvornår botten skal sende feedback til brugere og kanaler." +title = "Feedbackbeskeder" -[watermark.tooltip.formatting.header] -title = "Formatering og layout" +[admin.settings.telegram.feedback.channel] +title = "Regler for kanal-feedback" -[watermark.tooltip.formatting.size] -title = "Styring af størrelse" -text = "Juster størrelsen på dit vandmærke (tekst eller billede)." -bullet1 = "Større størrelser giver mere fremtrædende vandmærker" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Vis detaljerede fejlmeddelelser for kanaler." +label = "Vis fejlmeddelelser (kanal)" -[watermark.tooltip.formatting.appearance] -title = "Indstillinger for udseende" -text = "Styr, hvordan dit vandmærke ser ud og blander sig med dokumentet." -bullet1 = "Rotation: -360° til 360° for skrå vandmærker" -bullet2 = "Gennemsigtighed: 0-100% for kontrol af transparens" -bullet3 = "Lavere gennemsigtighed giver diskrete vandmærker" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Send beskeder om behandlingsfejl til kanaler." +label = "Vis behandlingsfejl (kanal)" -[watermark.tooltip.formatting.spacing] -title = "Styring af afstand" -text = "Juster afstanden mellem gentagne vandmærker på siden." -bullet1 = "Vandret afstand: Afstand mellem vandmærker fra venstre mod højre" -bullet2 = "Lodret afstand: Afstand mellem vandmærker fra top til bund" -bullet3 = "Højere værdier giver mere spredte mønstre" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Undertryk svaret 'Intet gyldigt dokument' for kanaluploads." +label = "Vis \"Intet gyldigt dokument\" (kanal)" -[watermark.tooltip.formatting.security] -title = "Sikkerhedsindstilling" -text = "Konverter den endelige PDF til et billedbaseret format for øget sikkerhed." -bullet1 = "Forhindrer tekstmarkering og kopiering" -bullet2 = "Gør vandmærker sværere at fjerne" -bullet3 = "Giver større filstørrelser" -bullet4 = "Bedst til følsomt eller ophavsretligt beskyttet indhold" +[admin.settings.telegram.feedback.general.enabled] +description = "Styr om botten overhovedet sender feedbackbeskeder." +label = "Aktivér feedback" -[watermark.type] -1 = "Tekst" -2 = "Billede" +[admin.settings.telegram.feedback.user] +title = "Regler for bruger-feedback" -[permissions] -tags = "læs,skriv,redigér,print" -title = "Ændre Tilladelser" -header = "Ændre Tilladelser" -warning = "Advarsel for at gøre disse tilladelser uændrede anbefales det at indstille dem med en adgangskode via tilføj-adgangskode siden" -submit = "Ændre" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Vis detaljerede fejlmeddelelser for brugere." +label = "Vis fejlmeddelelser (bruger)" -[permissions.selectText] -1 = "Vælg PDF for at ændre tilladelser" -2 = "Tilladelser at indstille" -3 = "Forhindre samling af dokument" -4 = "Forhindre indholdsudtrækning" -5 = "Forhindre udtrækning for tilgængelighed" -6 = "Forhindre udfyldning af formular" -7 = "Forhindre ændring" -8 = "Forhindre anmærkningsændring" -9 = "Forhindre udskrivning" -10 = "Forhindre udskrivning af forskellige formater" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Send beskeder om behandlingsfejl til brugere." +label = "Vis behandlingsfejl (bruger)" -[editTableOfContents] -submit = "Anvend indholdsfortegnelsen" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Undertryk svaret 'Intet gyldigt dokument' for brugeruploads." +label = "Vis \"Intet gyldigt dokument\" (bruger)" -[editTableOfContents.settings] -title = "Bogmærker og oversigt" -replaceExisting = "Erstat eksisterende bogmærker (fjern markering for at tilføje efter)" -replaceExistingHint = "Når deaktiveret, tilføjes den nye oversigt efter de nuværende bogmærker." +[admin.settings.telegram.pipelineInboxFolder] +description = "Mappe under pipeline-mappen, hvor indgående Telegram-filer gemmes." +label = "Indbakke-mappe" -[editTableOfContents.actions] -source = "Indlæs bogmærker" -selectedFile = "Indlæst fra {{file}}" -noFile = "Vælg en PDF for at udtrække eksisterende bogmærker." -loadFromPdf = "Indlæs fra valgt PDF" -importJson = "Importer JSON" -importClipboard = "Indsæt JSON fra udklipsholderen" -export = "Eksporter bogmærker" -exportJson = "Download JSON" -exportClipboard = "Kopiér JSON til udklipsholder" -clipboardUnavailable = "Adgang til udklipsholder er ikke tilgængelig i denne browser." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval mellem tjek for nye Telegram-opdateringer." +label = "Polling-interval (ms)" -[editTableOfContents.info] -line1 = "Hvert bogmærke skal have en beskrivende titel og den side, det skal åbne." -line2 = "Brug underbogmærker til at opbygge et hierarki for kapitler, afsnit eller underafsnit." -line3 = "Importer bogmærker fra den valgte PDF eller fra en JSON-fil for at spare tid." +[admin.settings.telegram.processing] +description = "Styr pollingintervaller og behandlingstimeouts for Telegram-uploads." +title = "Behandling" -[editTableOfContents.workbench] -tabTitle = "Oversigtsarbejdsområde" -subtitle = "Importer bogmærker, opbyg hierarkier og anvend oversigten uden trange sidepaneler." -noFile = "Ingen PDF valgt" -fileLabel = "Ændringer anvendes på den aktuelt valgte PDF." -filePrompt = "Vælg en PDF fra dit bibliotek eller upload en ny for at starte." -changeFile = "Skift PDF" -selectFile = "Vælg PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maksimal ventetid på en behandlingsopgave før fejl meldes." +label = "Behandlingstimeout (sekunder)" -[editTableOfContents.workbench.empty] -title = "Åbn værktøjet for at begynde at redigere" -description = "Vælg værktøjet Rediger indholdsfortegnelse for at indlæse arbejdsområdet." +[admin.settings.unsavedChanges] +cancel = "Fortsæt redigering" +discard = "Kassér ændringer" +hint = "Du har ugemte ændringer" +message = "Du har ugemte ændringer. Vil du kassere dem?" +title = "Ugemte ændringer" -[editTableOfContents.editor] -heading = "Bogmærke-editor" -description = "Tilføj, indlejr og omarrangér bogmærker for at skabe din PDF-oversigt." -addTopLevel = "Tilføj bogmærke på øverste niveau" -defaultTitle = "Nyt bogmærke" -defaultChildTitle = "Underbogmærke" -defaultSiblingTitle = "Nyt bogmærke" -untitled = "Unavngivet bogmærke" -childBadge = "Under" -pagePreview = "Side {{page}}" -confirmRemove = "Fjerne dette bogmærke og alle dets underbogmærker?" +[admin.status] +active = "Aktiv" +inactive = "Inaktiv" -[editTableOfContents.editor.empty] -title = "Ingen bogmærker endnu" -description = "Importer eksisterende bogmærker, eller start med at tilføje din første post." -action = "Tilføj første bogmærke" +[adminOnboarding] +adminTools = "Endelig har vi avancerede administrationværktøjer som Revision til at spore systemaktivitet og Brugsanalyse til at overvåge, hvordan dine brugere interagerer med platformen." +configButton = "Klik på knappen Konfiguration for at få adgang til alle systemindstillinger og administrative kontroller." +connectionsSection = "Sektionen Forbindelser understøtter forskellige loginmetoder, inklusive brugerdefineret SSO og SAML-udbydere som Google og GitHub, plus e-mailintegrationer til notifikationer og kommunikation." +databaseSection = "Til avancerede produktionsmiljøer har vi indstillinger, der tillader eksterne databaseforbindelser, så du kan integrere med din eksisterende infrastruktur." +settingsOverview = "Dette er Indstillingspanelet. Admin-indstillinger er organiseret efter kategori for nem navigation." +systemCustomization = "Vi har omfattende måder at tilpasse UI'et: Systemindstillinger lader dig ændre appnavn og sprog, Funktioner tillader håndtering af servercertifikater, og Endpoints lader dig aktivere eller deaktivere specifikke værktøjer for dine brugere." +teamsAndUsers = "Administrér Teams og individuelle brugere her. Du kan invitere nye brugere via e-mail, delbare links eller oprette brugerdefinerede konti til dem selv." +welcome = "Velkommen til Administratorrundturen! Lad os udforske de avancerede enterprise-funktioner og indstillinger, der er tilgængelige for systemadministratorer." +wrapUp = "Det var administratorrundturen! Du har set de enterprise-funktioner, der gør Stirling PDF til en kraftfuld, tilpasningsbar løsning for organisationer. Få adgang til denne rundtur når som helst fra Hjælp-menuen." -[editTableOfContents.editor.field] -title = "Bogmærketitel" -page = "Målsidenummer" +[adminUserSettings] +actions = "Handlinger" +activeUsers = "Aktive Brugere:" +addUser = "Tilføj Ny Bruger" +admin = "Administrer" +apiUser = "Begrænset API-bruger" +authenticated = "Autentificeret" +changeUserRole = "Ændre Brugerens Rolle" +confirmChangeUserStatus = "Skal brugeren deaktiveres/aktiveres?" +confirmDeleteUser = "Skal brugeren slettes?" +deleteUser = "Slet Bruger" +demoUser = "Demo-bruger (Ingen brugerdefinerede indstillinger)" +disabledUser = "deaktiveret bruger" +disabledUsers = "Deaktiverede Brugere:" +editOwnProfil = "Rediger egen profil" +enabledUser = "aktiveret bruger" +extraApiUser = "Yderligere Begrænset API-bruger" +forceChange = "Tving bruger til at ændre adgangskode ved login" +header = "Admin Brugerkontrolindstillinger" +internalApiUser = "Intern API-bruger" +lastRequest = "Seneste Anmodning" +role = "Rolle" +roles = "Roller" +submit = "Gem Bruger" +title = "Brugerkontrolindstillinger" +totalUsers = "Samlet Antal Brugere:" +usage = "Se brug" +user = "Bruger" +usernameInfo = "Brugernavn må kun indeholde bogstaver, tal og følgende specialtegn @._+- eller skal være en gyldig e-mailadresse." +webOnlyUser = "Kun Web-bruger" -[editTableOfContents.editor.actions] -toggle = "Skift underbogmærker" -addChild = "Tilføj underbogmærke" -addSibling = "Tilføj sideordnet bogmærke" -remove = "Fjern bogmærke" +[analytics] +disable = "Deaktiver analytics" +enable = "Aktivér analytics" +learnMore = "Lær mere" +paragraph1 = "Stirling PDF har indsat analytics for at hjælpe os med at forbedre produktet. Vi følger ikke nogen personoplysninger eller filinhold." +paragraph2 = "Bevægelsesmæssigt aktiver du analytics for at hjælpe Stirling-PDF med at vokse og til atstå os bedre at forstå vores brugere." +privacyAssurance = "Vi sporer ikke personlige oplysninger eller indholdet af dine filer." +settings = "Du kan ændre analytics-indstillingerne i config/settings.yml-filen" +title = "Vil du gøre Stirling PDF bedre?" -[editTableOfContents.messages] -loadedTitle = "Bogmærker udtrukket" -loadedBody = "Eksisterende bogmærker fra PDF'en blev indlæst i editoren." -noBookmarks = "Der blev ikke fundet bogmærker i den valgte PDF." -loadFailed = "Kan ikke udtrække bogmærker fra den valgte PDF." -imported = "Bogmærker importeret" -importedBody = "Din JSON-oversigt erstattede det aktuelle indhold i editoren." -importedClipboard = "Data fra udklipsholderen erstattede den aktuelle bogmærkeliste." -invalidJson = "Ugyldig JSON-struktur" -invalidJsonBody = "Angiv en gyldig JSON-fil med bogmærker, og prøv igen." -exported = "JSON-download klar" -copied = "Kopieret til udklipsholderen" -copiedBody = "JSON for bogmærker kopieret." -copyFailed = "Kopiering mislykkedes" - -[editTableOfContents.error] -failed = "Kunne ikke opdatere indholdsfortegnelsen" +[annotation] +applyChanges = "Anvend ændringer" +backgroundColor = "Baggrundsfarve" +borderOff = "Kant: Fra" +borderOn = "Kant: Til" +chooseColor = "Vælg farve" +circle = "Cirkel" +clearBackground = "Fjern baggrund" +color = "Farve" +contents = "Tekst" +desc = "Brug fremhævning, pen, tekst og noter. Ændringer er aktive—ingen udfladning påkrævet." +drawing = "Tegning" +editCircle = "Redigér cirkel" +editInk = "Redigér pen" +editLine = "Redigér linje" +editNote = "Redigér note" +editPolygon = "Redigér polygon" +editSelectDescription = "Klik på en eksisterende anmærkning for at redigere dens farve, gennemsigtighed, tekst eller størrelse." +editSelected = "Redigér anmærkning" +editSquare = "Redigér firkant" +editStampHint = "For at ændre billedet skal du slette dette stempel og tilføje et nyt." +editSwitchToSelect = "Skift til Vælg og redigér for at redigere denne anmærkning." +editText = "Redigér tekstboks" +editTextMarkup = "Redigér tekstmarkering" +ellipse = "Ellipse" +exit = "Afslut anmærkningstilstand" +fillColor = "Fyldfarve" +fillOpacity = "Fyldgennemsigtighed" +fontSize = "Skriftstørrelse" +freehandHighlighter = "Frihåndsmarkering" +highlight = "Fremhæv" +imagePreview = "Forhåndsvisning" +inkHighlighter = "Frihåndsmarkering" +line = "Linje" +noBackground = "Ingen baggrund" +note = "Note" +noteIcon = "Noteikon" +notesStamps = "Noter og stempler" +opacity = "Gennemsigtighed" +pen = "Pen" +polygon = "Polygon" +rectangle = "Rektangel" +redo = "Omgør" +saveChanges = "Gem ændringer" +saveFailed = "Kan ikke gemme kopi" +saveReady = "Download klar" +savingCopy = "Forbereder download..." +select = "Vælg" +selectAndMove = "Vælg og redigér" +settings = "Indstillinger" +shapes = "Figurer" +square = "Firkant" +squiggly = "Bølget understregning" +stamp = "Tilføj billede" +stampSettings = "Stempelindstillinger" +strikeout = "Gennemstregning" +strokeColor = "Konturfarve" +strokeOpacity = "Konturgennemsigtighed" +strokeWidth = "Bredde" +text = "Tekstboks" +textAlignment = "Tekstjustering" +textMarkup = "Tekstmarkering" +title = "Annotér" +underline = "Understreg" +undo = "Fortryd" +unsupportedType = "Denne anmærkningstype understøttes ikke fuldt ud til redigering." -[editTableOfContents.results] -title = "Opdateret PDF med bogmærker" -subtitle = "Download den behandlede fil, eller fortryd handlingen nedenfor." +[app] +description = "Det gratis alternativ til Adobe Acrobat (10M+ downloads)" -[removePages] -tags = "Fjern sider,slet sider" -title = "Fjern" -filenamePrefix = "sider_fjernet" -submit = "Fjern" +[attachments] +add = "Tilføj vedhæftning" +convertToPdfA3b = "Konverter til PDF/A-3b" +convertToPdfA3bDescription = "Opretter en arkiv-PDF med indlejrede vedhæftninger" +convertToPdfA3bTooltip = "PDF/A-3b er et arkivformat, der sikrer langtidsbevarelse. Det tillader indlejring af vilkårlige filformater som vedhæftninger. Konvertering kræver Ghostscript og kan tage længere tid for store filer." +convertToPdfA3bTooltipHeader = "Om konvertering til PDF/A-3b" +convertToPdfA3bTooltipTitle = "Hvad den gør" +embed = "Indlejr vedhæftning" +header = "Add attachments" +remove = "Fjern vedhæftning" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Sider der skal fjernes" -placeholder = "f.eks. 1,3,5-8,10" -error = "Ugyldigt sidenummerformat. Brug tal, intervaller (1-5) eller matematiske udtryk (2n+1)" +[audit] +disabled = "Auditlogning er deaktiveret" +disabledMessage = "Aktivér auditlogning i din applikationskonfiguration for at spore systemhændelser." +enterpriseRequired = "Enterprise-licens påkrævet" +enterpriseRequiredMessage = "Revisionslogsystemet er en Enterprise-funktion. Opgrader venligst til en Enterprise-licens for at få adgang til revisionslogs og analyser." +notAvailable = "Auditsystem ikke tilgængeligt" +notAvailableMessage = "Auditsystemet er ikke konfigureret eller ikke tilgængeligt." -[removePages.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" +[audit.charts] +byType = "Hændelser efter type" +byUser = "Hændelser efter bruger" +day = "Dag" +error = "Fejl ved indlæsning af diagrammer" +month = "Måned" +overTime = "Hændelser over tid" +title = "Audit-dashboard" +week = "Uge" -[removePages.settings] -title = "Indstillinger" +[audit.error] +title = "Fejl ved indlæsning af auditsystem" -[removePages.tooltip.header] -title = "Indstillinger for fjernelse af sider" +[audit.events] +actions = "Handlinger" +clearFilters = "Ryd" +details = "Detaljer" +endDate = "Slutdato" +error = "Fejl ved indlæsning af hændelser" +eventDetails = "Hændelsesdetaljer" +filterByType = "Filtrer efter type" +filterByUser = "Filtrer efter bruger" +ipAddress = "IP-adresse" +noEvents = "Ingen hændelser fundet" +startDate = "Startdato" +timestamp = "Tidsstempel" +title = "Audithændelser" +type = "Type" +user = "Bruger" +viewDetails = "Se detaljer" -[removePages.tooltip.pageNumbers] -title = "Sidevalg" -text = "Angiv hvilke sider, der skal fjernes fra din PDF. Du kan vælge enkelte sider, intervaller eller bruge matematiske udtryk." -bullet1 = "Enkelt­sider: 1,3,5 (fjerner siderne 1, 3 og 5)" -bullet2 = "Sideintervaller: 1-5,10-15 (fjerner siderne 1-5 og 10-15)" -bullet3 = "Matematisk: 2n+1 (fjerner ulige sider)" -bullet4 = "Åbne intervaller: 5- (fjerner fra side 5 til slut)" +[audit.export] +clearFilters = "Ryd" +description = "Eksporter audithændelser til CSV- eller JSON-format. Brug filtre til at begrænse de eksporterede data." +endDate = "Slutdato" +error = "Kunne ikke eksportere data" +exportButton = "Eksporter data" +filterByType = "Filtrer efter type" +filterByUser = "Filtrer efter bruger" +filters = "Filtre (valgfrit)" +format = "Eksportformat" +startDate = "Startdato" +title = "Eksporter auditdata" -[removePages.tooltip.examples] -title = "Almindelige eksempler" -text = "Her er nogle almindelige mønstre for sidevalg:" -bullet1 = "Fjern første side: 1" -bullet2 = "Fjern sidste 3 sider: -3" -bullet3 = "Fjern hver anden side: 2n" -bullet4 = "Fjern specifikke spredte sider: 1,5,10,15" +[audit.systemStatus] +days = "dage" +disabled = "Deaktiveret" +enabled = "Aktiveret" +level = "Auditniveau" +retention = "Opbevaringsperiode" +status = "Auditlogning" +title = "Systemstatus" +totalEvents = "Samlede hændelser" -[removePages.tooltip.safety] -title = "Sikkerhedstips" -text = "Vigtige overvejelser, når du fjerner sider:" -bullet1 = "Forhåndsvis altid dit valg før behandling" -bullet2 = "Bevar en sikkerhedskopi af din originalfil" -bullet3 = "Sidenumre starter fra 1, ikke 0" -bullet4 = "Ugyldige sidenumre ignoreres" +[audit.tabs] +dashboard = "Dashboard" +events = "Audithændelser" +export = "Eksport" -[removePages.error] -failed = "Der opstod en fejl under fjernelse af sider." +[auth] +accessDenied = "Adgang nægtet" +insufficientPermissions = "Du har ikke tilladelse til at udføre denne handling." +pleaseLoginAgain = "Log ind igen." +sessionExpired = "Session udløbet" -[removePages.results] -title = "Resultat af sidefjernelse" +[auto-rename] +description = "Finder automatisk titlen fra dit PDF-indhold og bruger den som filnavn." +header = "Auto Omdøb PDF" +submit = "Auto Omdøb" +tags = "auto-detektér,overskrift-baseret,organisér,omdøb" +title = "Auto Omdøb" -[extractPages] -title = "Udtræk sider" -submit = "Udtræk sider" +[auto-rename.error] +failed = "Der opstod en fejl under automatisk omdøbning af PDF'en." -[extractPages.pageNumbers] -label = "Sider der skal udtrækkes" -placeholder = "f.eks. 1,3,5-8 eller odd & 1-10" +[auto-rename.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" -[extractPages.settings] -title = "Indstillinger" +[auto-rename.results] +title = "Resultater af automatisk omdøbning" -[extractPages.tooltip] -description = "Udtrækker de valgte sider til en ny PDF og bevarer rækkefølgen." +[auto-rename.settings] +title = "Om" -[extractPages.error] -failed = "Kunne ikke udtrække sider" +[auto-rename.tooltip.description] +title = "Hvad den gør" -[extractPages.results] -title = "Sider udtrukket" +[auto-rename.tooltip.header] +title = "Sådan fungerer Automatisk omdøbning" -[pageSelection.tooltip] -description = "Vælg hvilke sider der skal bruges til handlingen. Understøtter enkeltsider, intervaller, formler og nøgleordet all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Leder efter tekst, der ligner en titel eller overskrift" +bullet2 = "Opretter et rent, gyldigt filnavn ud fra den fundne titel" +bullet3 = "Beholder det oprindelige navn, hvis ingen passende titel findes" +text = "Finder automatisk titlen fra dit PDF-indhold og bruger den som filnavn." +title = "Smart omdøbning" -[pageSelection.tooltip.header] -title = "Vejledning i sidevalg" +[automate] +copyToSaved = "Kopiér til gemte" +desc = "Byg flertrins arbejdsgange ved at kæde PDF-handlinger sammen. Ideelt til tilbagevendende opgaver." +exportForFolderScanning = "Eksporter til mappeovervågning" +invalidStep = "Ugyldigt trin" +reviewTitle = "Resultater af automatisering" +title = "Automatiser" -[pageSelection.tooltip.basic] -title = "Grundlæggende brug" -text = "Vælg specifikke sider fra din PDF ved hjælp af enkel syntaks." -bullet1 = "Enkelt­sider: 1,3,5" -bullet2 = "Sideintervaller: 3-6 eller 10-15" -bullet3 = "Alle sider: all" +[automate.config] +cancel = "Annullér" +description = "Konfigurér indstillingerne for dette værktøj. Disse indstillinger anvendes, når automatiseringen kører." +loading = "Indlæser værktøjskonfiguration..." +noSettings = "Dette værktøj har ingen konfigurerbare indstillinger." +save = "Gem konfiguration" +title = "Konfigurér {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Avancerede funktioner" +[automate.creation] +createTitle = "Opret automatisering" +editTitle = "Rediger automatisering" +exportForFolderScanning = "Eksporter til mappeovervågning" +intro = "Automatiseringer kører værktøjer sekventielt. For at komme i gang skal du tilføje værktøjer i den rækkefølge, du vil have dem til at køre." +save = "Gem automatisering" -[pageSelection.tooltip.tips] -title = "Tips" -text = "Husk disse retningslinjer:" -bullet1 = "Sidenumre starter fra 1 (ikke 0)" -bullet2 = "Mellemrum fjernes automatisk" -bullet3 = "Ugyldige udtryk ignoreres" +[automate.creation.description] +label = "Beskrivelse (valgfrit)" +placeholder = "Beskriv, hvad denne automatisering gør..." -[pageSelection.tooltip.syntax] -title = "Syntaksgrundlag" -text = "Brug tal, intervaller, nøgleord og progressioner (n starter ved 0). Parenteser understøttes." +[automate.creation.icon] +label = "Ikon" -[pageSelection.tooltip.syntax.bullets] -numbers = "Tal/intervaller: 5, 10-20" -keywords = "Nøgleord: odd, even" -progressions = "Progressioner: 3n, 4n+1" +[automate.creation.name] +label = "Navn på automatisering" +placeholder = "Min automatisering" -[pageSelection.tooltip.operators] -title = "Operatorer" -text = "AND har højere prioritet end komma. NOT gælder inden for dokumentets område." -and = "AND: & eller \"and\" — kræver begge betingelser (f.eks. 1-50 & even)" -comma = "Komma: , eller | — kombinerer valg (f.eks. 1-10, 20)" -not = "NOT: ! eller \"not\" — udelukker sider (f.eks. 3n & not 30)" +[automate.creation.tools] +add = "Tilføj et værktøj..." +addTool = "Tilføj værktøj" +configure = "Konfigurér værktøj" +notConfigured = "! Ikke konfigureret" +remove = "Fjern værktøj" +selected = "Valgte værktøjer" +selectTool = "Vælg et værktøj..." -[pageSelection.tooltip.examples] -title = "Eksempler" +[automate.creation.unsavedChanges] +cancel = "Annullér" +confirm = "Gå tilbage" +message = "Du har ikke-gemte ændringer. Er du sikker på, at du vil gå tilbage? Alle ændringer går tabt." +title = "Ikke-gemte ændringer" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → siderne 1, 3–5, 8, plus lige" -bullet2 = "10-,2n-1 → fra side 10 til slut + ulige sider" -description = "Bland forskellige typer." -title = "Komplekse kombinationer" +[automate.files] +placeholder = "Vælg filer, der skal behandles med denne automatisering" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → vælger siderne 1, 3, 5" -bullet2 = "2,7,12 → vælger siderne 2, 7, 12" -description = "Indtast tal adskilt af kommaer." -title = "Enkelt­sider" +[automate.run] +title = "Kør automatisering" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → alle lige sider (2, 4, 6…)" -bullet2 = "2n-1 → alle ulige sider (1, 3, 5…)" -bullet3 = "3n → hver 3. side (3, 6, 9…)" -bullet4 = "4n-1 → siderne 3, 7, 11, 15…" -description = "Brug n i formler til mønstre." -title = "Matematiske funktioner" +[automate.selection] +title = "Valg af automatisering" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → vælger siderne 3–6" -bullet2 = "10-15 → vælger siderne 10–15" -bullet3 = "5- → vælger siderne 5 til slut" -description = "Brug - for sammenhængende sider." -title = "Sideintervaller" +[automate.selection.createNew] +title = "Opret ny automatisering" -[pageSelection.tooltip.special] -bullet1 = "all → vælger alle sider" -title = "Særlige nøgleord" +[automate.selection.saved] +title = "Gemt" -[bulkSelection] -syntaxError = "Der er et syntaksproblem. Se tips til sidevalg for hjælp." +[automate.selection.suggested] +title = "Foreslået" -[bulkSelection.header] -title = "Vejledning i sidevalg" +[automate.sequence] +finish = "Færdig" +run = "Kør automatisering" +running = "Kører automatisering..." +steps = "{{count}} trin" +unnamed = "Automatisering uden navn" -[bulkSelection.syntax] -title = "Syntaksgrundlag" -text = "Brug tal, intervaller, nøgleord og progressioner (n starter ved 0). Parenteser understøttes." +[automation.suggested] +emailPreparation = "E-mail-forberedelse" +emailPreparationDesc = "Optimerer PDF'er til e-mail-distribution ved at komprimere filer, opdele store dokumenter i 20MB bidder for e-mail-kompatibilitet og fjerne metadata for privatliv." +prePublishSanitization = "Sanering før publicering" +prePublishSanitizationDesc = "Saneringsworkflow, der fjerner al skjult metadata, JavaScript, indlejrede filer og annoteringer og fladgør formularer for at forhindre datalækage før publicering af PDF'er online." +processImages = "Behandl billeder" +processImagesDesc = "Konverterer flere billedfiler til ét PDF-dokument og anvender derefter OCR-teknologi for at udtrække søgbar tekst fra billederne." +securePdfIngestion = "Sikker PDF-indlæsning" +securePdfIngestionDesc = "Omfattende PDF-arbejdsgang, der saniterer dokumenter, anvender OCR med oprydning, konverterer til PDF/A-format til langtidsarkivering og optimerer filstørrelsen." +secureWorkflow = "Sikkerhedsarbejdsgang" +secureWorkflowDesc = "Sikrer PDF-dokumenter ved at fjerne potentielt ondsindet indhold som JavaScript og indlejrede filer og tilføjer derefter adgangskodebeskyttelse for at forhindre uautoriseret adgang. Adgangskoden er som standard sat til 'password'." -[bulkSelection.syntax.bullets] -numbers = "Tal/intervaller: 5, 10-20" -keywords = "Nøgleord: odd, even" -progressions = "Progressioner: 3n, 4n+1" +[autoRename] +description = "Dette værktøj omdøber automatisk PDF-filer baseret på deres indhold. Det analyserer dokumentet for at finde den mest passende titel fra teksten." -[bulkSelection.operators] -title = "Operatorer" -text = "AND har højere prioritet end komma. NOT gælder inden for dokumentets område." -and = "AND: & eller \"and\" — kræver begge betingelser (f.eks. 1-50 & even)" -comma = "Komma: , eller | — kombinerer valg (f.eks. 1-10, 20)" -not = "NOT: ! eller \"not\" — udelukker sider (f.eks. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,opdel,dokument,organisation" -[bulkSelection.examples] -title = "Eksempler" -first50 = "Første 50" -last50 = "Sidste 50" -every3rd = "Hver 3." -oddWithinExcluding = "Ulige inden for 1-20 ekskl. 5-7" -combineSets = "Kombiner sæt" +[autoSplitPDF] +description = "Udskriv, Indsæt, Scan, upload, og lad os auto-adskille dine dokumenter. Intet manuelt arbejde med sortering nødvendigt." +dividerDownload2 = "Download 'Auto Splitter Divider (med instruktioner).pdf'" +duplexMode = "Duplex-tilstand (For- og bagside scanning)" +formPrompt = "Indsend PDF indeholdende Stirling-PDF Sideopdelere:" +header = "Auto Opdel PDF" +submit = "Indsend" +tags = "QR-baseret,adskil,scan-segment,organisér" +title = "Auto Opdel PDF" -[bulkSelection.firstNPages] -title = "Første N sider" -placeholder = "Antal sider" +[autoSplitPDF.selectText] +1 = "Udskriv nogle skilleark fra nedenfor (Sort og hvid er fint)." +2 = "Scan alle dine dokumenter på én gang ved at indsætte skillearket mellem dem." +3 = "Upload den enkelte store scannede PDF-fil og lad Stirling PDF håndtere resten." +4 = "Skillesider detekteres automatisk og fjernes, hvilket garanterer et pænt endeligt dokument." -[bulkSelection.lastNPages] -title = "Sidste N sider" -placeholder = "Antal sider" +[backendHealth] +checking = "Kontrollerer backend-status..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend starter op..." +wait = "Vent, til backend er startet helt op, og prøv igen." -[bulkSelection.everyNthPage] -title = "Hver N. side" -placeholder = "Skridtlængde" +[backendStartup] +notFoundTitle = "Backend ikke fundet" +retry = "Prøv igen" +unreachable = "Programmet kan i øjeblikket ikke forbinde til backend. Kontroller backend-status og netværksforbindelse, og prøv igen." -[bulkSelection.range] -title = "Interval" -fromPlaceholder = "Fra" -toPlaceholder = "Til" +[billing] +basedOnUsers = "(nuværende brugere)" +currentSeats = "Nuværende pladser" +manageBilling = "Administrer fakturering" +minimumSeats = "Minimum pladser" +newSeatCount = "Nyt antal pladser" +newSeatCountDescription = "Vælg antal pladser til din Enterprise-licens" +notEnterprise = "Pladshåndtering er kun tilgængelig for Enterprise-licenser" +preparingUpdate = "Forbereder opdatering af pladser..." +seatCountTooLow = "Antal pladser skal være mindst {{minimum}} (nuværende antal brugere)" +seatCountUnchanged = "Vælg venligst et andet antal pladser" +seatsUpdated = "Pladser opdateret" +seatsUpdatedMessage = "Dine Enterprise-pladser er opdateret til {{seats}}" +stripePortalRedirect = "Du bliver omdirigeret til Stripes faktureringsportal for at gennemgå og bekræfte ændringen. Det forholdsmæssige beløb beregnes automatisk." +updateEnterpriseSeats = "Opdater Enterprise-pladser" +updateProcessing = "Opdatering behandles" +updateProcessingMessage = "Din opdatering af pladser behandles. Opdater siden om et øjeblik." +updateSeats = "Opdater pladser" +whatHappensNext = "Hvad sker der nu?" -[bulkSelection.keywords] -title = "Nøgleord" +[billing.portal] +error = "Kunne ikke åbne faktureringsportal" -[bulkSelection.advanced] -title = "Avanceret" +[bookletImposition] +header = "Hæfteopstilling" +paperSizeNote = "Papirstørrelsen afledes automatisk fra din første side." +submit = "Opret hæfte" +tags = "hæfte,opstilling,print,indbinding,foldning,signatur" +title = "Hæfteopstilling" -[compressPdfs] -tags = "klem,lille,tiny" +[bookletImposition.addBorder] +label = "Tilføj kanter omkring sider" +tooltip = "Tilføjer kanter omkring hver side-sektion for at hjælpe med skæring og justering" -[unlockPDFForms] -tags = "fjern,slet,formular,felt,skrivebeskyttet" -title = "Fjern skrivebeskyttelse fra formularfelter" -header = "Lås op for PDF-formularer" -submit = "Remove" -description = "Dette værktøj fjerner skrivebeskyttelse fra PDF-formularfelter, så de kan redigeres og udfyldes." -filenamePrefix = "oplåste_formularer" +[bookletImposition.addGutter] +label = "Tilføj rygmargen" +tooltip = "Tilføjer indre margenplads til indbinding" -[unlockPDFForms.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" +[bookletImposition.advanced] +toggle = "Avancerede indstillinger" -[unlockPDFForms.error] -failed = "Der opstod en fejl under oplåsning af PDF-formularer." +[bookletImposition.doubleSided] +label = "Tosidet udskrivning" +tooltip = "Opretter både for- og bagsider for korrekt hæfteudskrivning" -[unlockPDFForms.results] -title = "Resultater for oplåste formularer" +[bookletImposition.duplexPass] +first = "1. omgang" +firstInstructions = "Udskriver forsider → læg bunken med forsiden nedad → kør igen med 2. omgang" +label = "Udskriftsomgang" +second = "2. omgang" +secondInstructions = "Ilæg den udskrevne bunke med forsiden nedad → udskriver bagsider" -[changeMetadata] -header = "Ændre Metadata" -submit = "Ændre" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "Der opstod en fejl under oprettelse af hæfteopstillingen." -[changeMetadata.settings] -title = "Metadataindstillinger" +[bookletImposition.flipOnShortEdge] +label = "Vend på kort kant (kun automatisk dupleks)" +manualNote = "Ikke nødvendigt i manuel tilstand – du vender selv bunken" +tooltip = "Aktivér til kortkant-dupleksudskrivning (kun automatisk dupleks – ignoreres i manuel tilstand)" -[changeMetadata.standardFields] -title = "Standardfelter" - -[changeMetadata.deleteAll] -label = "Fjern eksisterende metadata" -checkbox = "Slet al metadata" +[bookletImposition.gutterSize] +label = "Rygmargens størrelse (punkter)" -[changeMetadata.title] -label = "Titel" -placeholder = "Dokumenttitel" +[bookletImposition.manualDuplex] +instructions = "Til printere uden automatisk dupleks. Du skal køre dette to gange:" +title = "Manuel dupleks-tilstand" -[changeMetadata.author] -label = "Forfatter" -placeholder = "Dokumentforfatter" +[bookletImposition.rtlBinding] +label = "Højre-til-venstre-indbinding" +tooltip = "Til arabisk, hebraisk eller andre højre-til-venstre-sprog" -[changeMetadata.subject] -label = "Emne" -placeholder = "Dokumentemne" +[bookletImposition.spineLocation] +label = "Placering af ryg" +left = "Venstre (standard)" +right = "Højre (RTL)" -[changeMetadata.keywords] -label = "Nøgleord" -placeholder = "Dokumentnøgleord" +[bookletImposition.tooltip.advanced] +bullet1 = "Højre-til-venstre-indbinding: Til arabisk, hebraisk eller RTL-sprog" +bullet2 = "Kanter: Viser skærelinjer til beskæring" +bullet3 = "Rygmargen: Tilføjer plads til indbinding/hæftning" +bullet4 = "Kortkant-vending: Kun til printere med automatisk dupleks" +text = "Finjustér dit hæfte:" +title = "Avancerede indstillinger" -[changeMetadata.creator] -label = "Opretter" -placeholder = "Dokumentopretter" +[bookletImposition.tooltip.description] +text = "Opretter professionelle hæfter ved at arrangere siderne i korrekt udskriftsrækkefølge. Dine PDF-sider placeres 2-up på liggende ark, så de, når de foldes og indbindes, læses i korrekt rækkefølge som en rigtig bog." +title = "Hvad er hæfteopstilling?" -[changeMetadata.producer] -label = "Producent" -placeholder = "Dokumentproducer" +[bookletImposition.tooltip.example] +bullet1 = "Ark 1 forside: Side 8, 1 | Bagside: Side 2, 7" +bullet2 = "Ark 2 forside: Side 6, 3 | Bagside: Side 4, 5" +bullet3 = "Når foldet og lagt sammen: Læses 1→2→3→4→5→6→7→8" +text = "Dit 8-siders dokument bliver til 2 ark:" +title = "Eksempel: 8-siders hæfte" -[changeMetadata.dates] -title = "Dato­felter" +[bookletImposition.tooltip.header] +title = "Guide til oprettelse af hæfte" -[changeMetadata.creationDate] -label = "Oprettelsesdato" -placeholder = "Oprettelsesdato" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Slå 'Tosidet udskrivning' FRA" +bullet2 = "Vælg '1. omgang' → Udskriv → Læg bunken med forsiden nedad" +bullet3 = "Vælg '2. omgang' → Ilæg bunken → Udskriv bagsider" +bullet4 = "Fold og saml som normalt" +text = "Til printere uden automatisk dupleks:" +title = "Manuel dupleks (enkelt-sidede printere)" -[changeMetadata.modificationDate] -label = "Ændringsdato" -placeholder = "Ændringsdato" +[bookletImposition.tooltip.printing] +bullet1 = "Udskriv tosidet med 'Vend på lang kant'" +bullet2 = "Stable arkene i rækkefølge, fold på midten" +bullet3 = "Hæft eller bind langs den foldede ryg" +bullet4 = "For kortkant-printere: Aktiver indstillingen 'Vend på kort kant'" +text = "Følg disse trin for perfekte hæfter:" +title = "Sådan udskriver og samler du" -[changeMetadata.trapped] -label = "Trapping-status" -unknown = "Ukendt" -true = "Sand" -false = "Falsk" +[bulkSelection] +syntaxError = "Der er et syntaksproblem. Se tips til sidevalg for hjælp." -[changeMetadata.advanced] -title = "Avancerede indstillinger" +[bulkSelection.advanced] +title = "Avanceret" -[changeMetadata.customFields] -title = "Brugerdefinerede metadata" -description = "Tilføj brugerdefinerede metadatafelter til dokumentet" -add = "Tilføj felt" -key = "Nøgle" -keyPlaceholder = "Brugerdefineret nøgle" -value = "Værdi" -valuePlaceholder = "Brugerdefineret værdi" -remove = "Fjern" +[bulkSelection.everyNthPage] +placeholder = "Skridtlængde" +title = "Hver N. side" -[changeMetadata.results] -title = "Opdaterede PDF'er" +[bulkSelection.examples] +combineSets = "Kombiner sæt" +every3rd = "Hver 3." +first50 = "Første 50" +last50 = "Sidste 50" +oddWithinExcluding = "Ulige inden for 1-20 ekskl. 5-7" +title = "Eksempler" -[changeMetadata.error] -failed = "Der opstod en fejl under ændring af PDF-metadata." +[bulkSelection.firstNPages] +placeholder = "Antal sider" +title = "Første N sider" -[changeMetadata.tooltip.header] -title = "Oversigt over PDF-metadata" +[bulkSelection.header] +title = "Vejledning i sidevalg" -[changeMetadata.tooltip.standardFields] -title = "Standardfelter" -text = "Almindelige PDF-metadatafelter, der beskriver dokumentet." -bullet1 = "Titel: Dokumentets navn eller overskrift" -bullet2 = "Forfatter: Personen der oprettede dokumentet" -bullet3 = "Emne: Kort beskrivelse af indholdet" -bullet4 = "Nøgleord: Søgetermer for dokumentet" -bullet5 = "Opretter/Producer: Software brugt til at oprette PDF'en" +[bulkSelection.keywords] +title = "Nøgleord" -[changeMetadata.tooltip.dates] -title = "Dato­felter" -text = "Hvornår dokumentet blev oprettet og ændret." -bullet1 = "Oprettelsesdato: Hvornår det oprindelige dokument blev lavet" -bullet2 = "Ændringsdato: Hvornår det sidst blev ændret" +[bulkSelection.lastNPages] +placeholder = "Antal sider" +title = "Sidste N sider" -[changeMetadata.tooltip.options] -title = "Yderligere indstillinger" -text = "Brugerdefinerede felter og privatlivskontrol." -bullet1 = "Brugerdefinerede metadata: Tilføj dine egne nøgle-værdi-par" -bullet2 = "Trapping-status: Indstilling til høj-kvalitets print" -bullet3 = "Slet alt: Fjern alle metadata af hensyn til privatliv" +[bulkSelection.operators] +and = "AND: & eller \"and\" — kræver begge betingelser (f.eks. 1-50 & even)" +comma = "Komma: , eller | — kombinerer valg (f.eks. 1-10, 20)" +not = "NOT: ! eller \"not\" — udelukker sider (f.eks. 3n & not 30)" +text = "AND har højere prioritet end komma. NOT gælder inden for dokumentets område." +title = "Operatorer" -[changeMetadata.tooltip.deleteAll] -title = "Fjern eksisterende metadata" -text = "Fuldstændig sletning af metadata for at sikre privatliv." +[bulkSelection.range] +fromPlaceholder = "Fra" +title = "Interval" +toPlaceholder = "Til" -[changeMetadata.tooltip.customFields] -title = "Brugerdefinerede metadata" -text = "Tilføj dine egne brugerdefinerede nøgle-værdi-metadata-par." -bullet1 = "Tilføj alle relevante brugerdefinerede felter til dit dokument" -bullet2 = "Eksempler: Afdeling, Projekt, Version, Status" -bullet3 = "Både nøgle og værdi er påkrævet for hver post" +[bulkSelection.syntax] +text = "Brug tal, intervaller, nøgleord og progressioner (n starter ved 0). Parenteser understøttes." +title = "Syntaksgrundlag" -[changeMetadata.tooltip.advanced] -title = "Avancerede indstillinger" +[bulkSelection.syntax.bullets] +keywords = "Nøgleord: odd, even" +numbers = "Tal/intervaller: 5, 10-20" +progressions = "Progressioner: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapping-status" -description = "Angiver om dokumentet er forberedt til tryk i høj kvalitet." -bullet1 = "Sand: Dokumentet er blevet trapped til print" -bullet2 = "Falsk: Dokumentet er ikke blevet trapped" -bullet3 = "Ukendt: Trapping-status er ikke angivet" +[certSign] +chooseCertificate = "Vælg certifikatfil" +chooseJksFile = "Vælg JKS-fil" +chooseP12File = "Vælg PKCS12-fil" +choosePfxFile = "Vælg PFX-fil" +choosePrivateKey = "Vælg privat nøglefil" +filenamePrefix = "signeret" +location = "Placering" +logoTitle = "Logo" +name = "Navn" +noLogo = "Intet logo" +pageNumber = "Sidetal" +password = "Indtast Din Keystore eller Private Nøgle Adgangskode (Hvis nogen):" +passwordOptional = "Lad stå tomt, hvis ingen adgangskode" +reason = "Årsag" +serverCertMessage = "Bruger servercertifikat – ingen filer eller adgangskode krævet" +showLogo = "Vis Logo" +tags = "autentificér,PEM,P12,officiel,kryptér" +title = "Certifikat Underskrivning" -[fileToPDF] -tags = "transformation,format,dokument,billede,dias,tekst,konvertering,kontor,docs,word,excel,powerpoint" -title = "Fil til PDF" -header = "Konvertér enhver fil til PDF" -credit = "Denne tjeneste bruger LibreOffice og Unoconv til filkonvertering." -supportedFileTypesInfo = "Understøttede Filtyper" -supportedFileTypes = "Understøttede filtyper bør inkludere nedenstående, men for en fuld opdateret liste over understøttede formater, se venligst LibreOffice-dokumentationen" -submit = "Konvertér til PDF" +[certSign.appearance] +invisible = "Usynlig" +stepTitle = "Signaturudseende" +visible = "Synlig" -[ocr] -tags = "genkendelse,tekst,billede,scan,læs,identificér,detektion,redigerbar" -title = "OCR / Scan Oprydning" -desc = "Oprydning af scanninger og genkender tekst fra billeder i en PDF og tilføjer den igen som tekst." -header = "Oprydning af Scanninger / OCR (Optisk Karaktergenkendelse)" -help = "Læs venligst denne dokumentation om, hvordan man bruger dette til andre sprog og/eller brug uden for docker" -credit = "Denne tjeneste bruger qpdf og Tesseract til OCR." -submit = "Behandl PDF med OCR" +[certSign.appearance.options] +title = "Signaturdetaljer" -[ocr.selectText] -1 = "Vælg sprog, der skal detekteres i PDF'en (De angivne er dem, der i øjeblikket er registreret):" -2 = "Producér tekstfil indeholdende OCR-tekst sammen med den OCR'ede PDF" -3 = "Korrigér sider, der blev scannet i en skæv vinkel ved at rotere dem tilbage på plads" -4 = "Rens siden, så det er mindre sandsynligt, at OCR finder tekst i baggrundsstøj. (Ingen ændring i output)" -5 = "Rens siden, så det er mindre sandsynligt, at OCR finder tekst i baggrundsstøj, bevarer oprydning i output." -6 = "Ignorerer sider, der har interaktiv tekst på dem, OCR'er kun sider, der er billeder" -7 = "Tving OCR, vil OCR'e hver side og fjerne alle originale tekstelementer" -8 = "Normal (Vil give fejl, hvis PDF'en indeholder tekst)" -9 = "Yderligere Indstillinger" -10 = "OCR-tilstand" -11 = "Fjern billeder efter OCR (Fjerner ALLE billeder, kun nyttigt hvis det er en del af konverteringstrinnet)" -12 = "Renderingstype (Avanceret)" +[certSign.appearance.tooltip.header] +title = "Om signaturudseende" -[ocr.operation] -submit = "Kør OCR og gennemse" +[certSign.appearance.tooltip.invisible] +bullet1 = "Giver sikkerhed uden visuelle ændringer" +bullet2 = "Opfylder juridiske krav til digital underskrift" +bullet3 = "Påvirker ikke dokumentets layout eller design" +text = "Signaturen tilføjes til PDF'en af sikkerhedshensyn, men vil ikke være synlig ved visning af dokumentet. Perfekt til juridiske krav uden at ændre dokumentets udseende." +title = "Usynlige signaturer" -[ocr.results] -title = "OCR-resultater" +[certSign.appearance.tooltip.visible] +bullet1 = "Viser underskrivers navn og dato i dokumentet" +bullet2 = "Kan inkludere årsag og sted for underskrift" +bullet3 = "Vælg hvilken side signaturen skal placeres på" +bullet4 = "Valgfrit logo kan inkluderes" +text = "Viser en signaturblok på PDF'en med dit navn, dato og valgfrie detaljer. Nyttigt når du vil, at læserne tydeligt kan se, at dokumentet er underskrevet." +title = "Synlige signaturer" -[ocr.languagePicker] -additionalLanguages = "Leder du efter flere sprog?" -viewSetupGuide = "Se opsætningsvejledning →" +[certSign.certFiles] +stepTitle = "Certifikatfiler" -[ocr.settings] -title = "Indstillinger" +[certSign.certType.tooltip.convert] +text = "Konvertér din fil til en Java-keystore (.jks) med keytool, og vælg derefter JKS." +title = "Nøgle ikke på listen?" -[ocr.settings.ocrMode] -label = "OCR-tilstand" -auto = "Auto (spring tekstlag over)" -force = "Tving (OCR alle igen, erstat tekst)" -strict = "Streng (afbryd hvis tekst findes)" - -[ocr.settings.languages] -label = "Sprog" -placeholder = "Vælg sprog" +[certSign.certType.tooltip.header] +title = "Om certifikttyper" -[ocr.settings.compatibilityMode] -label = "Kompatibilitetstilstand" +[certSign.certType.tooltip.what] +text = "Det er en sikker ID til din signatur, der beviser, at du har underskrevet. Medmindre du er påkrævet at signere via certifikat, anbefaler vi at bruge en anden sikker metode som Skriv, Tegn eller Upload." +title = "Hvad er et certifikat?" -[ocr.settings.advancedOptions] -label = "Behandlingsindstillinger" -sidecar = "Opret en tekstfil" -deskew = "Ret sider op" -clean = "Rens inputfil" -cleanFinal = "Rens endeligt output" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – én samlet fil (mest almindelig)" +bullet2 = "PFX (.pfx) – Microsofts version af PKCS12" +bullet3 = "PEM – separate .pem-filer for privat nøgle og certifikat" +bullet4 = "JKS – Java .jks keystore til dev / CI-CD-workflows" +text = "Vælg det format, der matcher din certifikatfil:" +title = "Hvilken mulighed skal jeg bruge?" -[ocr.tooltip.header] -title = "Oversigt over OCR-indstillinger" +[certSign.certTypeStep] +stepTitle = "Certifikatformat" -[ocr.tooltip.mode] -title = "OCR-tilstand" -text = "Optical Character Recognition (OCR) hjælper dig med at gøre scannede eller skærmbillede-sider til tekst, du kan søge i, kopiere eller markere." -bullet1 = "Auto springer sider over, der allerede indeholder tekstlag." -bullet2 = "Tving OCR'er hver side igen og erstatter al teksten." -bullet3 = "Streng standser, hvis der findes nogen markerbar tekst." +[certSign.error] +failed = "Der opstod en fejl under behandling af signaturer." -[ocr.tooltip.languages] -title = "Sprog" -text = "Forbedr OCR-nøjagtighed ved at angive de forventede sprog. Vælg et eller flere sprog for at guide genkendelsen." +[certSign.sign] +results = "Signeret PDF" +submit = "Signér PDF" -[ocr.tooltip.output] -title = "Output" -text = "Bestem, hvordan du vil have tekstoutput formateret:" -bullet1 = "Søgbar PDF indlejrer tekst bag det originale billede." -bullet2 = "HOCR XML returnerer en struktureret, maskinlæsbar fil." -bullet3 = "Sidecar i klartekst opretter en separat .txt-fil med råt indhold." +[certSign.signMode] +stepTitle = "Signeringstilstand" -[ocr.tooltip.advanced.header] -title = "Avanceret OCR-behandling" +[certSign.signMode.tooltip.auto] +text = "Signerer med et server-selvsigneret certifikat. Samme manipulationssikre forsegling og revisionsspor; viser typisk Unverified i visningsprogrammer." +title = "Auto - Ingen opsætning, øjeblikkelig systemforsegling" +use = "Brug når: du har brug for hastighed og en ensartet intern identitet på tværs af gennemgange og registre." -[ocr.tooltip.advanced.compatibility] -title = "Kompatibilitetstilstand" -text = "Bruger OCR 'sandwich PDF'-tilstand: giver større filer, men er mere pålidelig med visse sprog og ældre PDF-software. Som standard bruger vi hOCR til mindre, moderne PDF'er." +[certSign.signMode.tooltip.header] +title = "Om PDF-signaturer" -[ocr.tooltip.advanced.sidecar] -title = "Opret tekstfil" -text = "Genererer en separat .txt-fil sammen med PDF'en, der indeholder alt udtrukket tekstindhold for nem adgang og behandling." +[certSign.signMode.tooltip.manual] +text = "Brug dine egne certifikatfiler for en brand-tilpasset identitet. Kan vise Trusted, når din CA/kæde genkendes." +title = "Manuel - Medbring dit certifikat" +use = "Brug til: kundevendt, juridisk, compliance." -[ocr.tooltip.advanced.deskew] -title = "Ret sider op" -text = "Korrigerer automatisk skæve eller vinklede sider for at forbedre OCR-nøjagtighed. Nyttigt for scannede dokumenter, der ikke var helt lige." +[certSign.signMode.tooltip.overview] +text = "Begge tilstande forsegler dokumentet (alle ændringer markeres som manipulation) og registrerer hvem/hvornår/hvordan til revision. Læserens tillid afhænger af certifikatkæden." +title = "Hvordan signaturer fungerer" -[ocr.tooltip.advanced.clean] -title = "Rens inputfil" -text = "Forbehandler input ved at fjerne støj, forbedre kontrast og optimere billedet for bedre OCR-genkendelse før behandlingen." +[certSign.signMode.tooltip.rule] +text = "Brug for modtagerstatus Trusted? Manuel. Brug for en hurtig, manipulationssikker forsegling og revisionsspor uden opsætning? Auto." +title = "Tommelregel" -[ocr.tooltip.advanced.cleanFinal] -title = "Rens endeligt output" -text = "Efterbehandler den endelige PDF ved at fjerne OCR-artefakter og optimere tekstlaget for bedre læsbarhed og mindre filstørrelse." +[certSign.tooltip.header] +title = "Om håndtering af signaturer" -[ocr.error] -failed = "OCR-handlingen mislykkedes" +[certSign.tooltip.overview] +bullet1 = "Tjek eksisterende signaturer og deres gyldighed" +bullet2 = "Se detaljerede oplysninger om underskrivere og certifikater" +bullet3 = "Tilføj nye digitale signaturer for at sikre dine dokumenter" +bullet4 = "Flere filer understøttes med nem navigation" +text = "Dette værktøj lader dig tjekke, om dine PDF'er er digitalt underskrevet, og tilføje nye digitale signaturer. Digitale signaturer beviser, hvem der oprettede eller godkendte et dokument, og viser, om det er ændret siden underskriften." +title = "Hvad kan dette værktøj?" -[extractImages] -tags = "billede,foto,gem,arkiv,zip,fang,grib" -title = "Udtræk Billeder" -header = "Udtræk Billeder" -selectText = "Vælg billedformat til at konvertere udtrukne billeder til" -allowDuplicates = "Gem duplikerede billeder" -submit = "Udtræk" +[certSign.tooltip.signing] +bullet1 = "Understøtter PEM, PKCS12, JKS og servercertifikatformater" +bullet2 = "Mulighed for at vise eller skjule signatur på PDF'en" +bullet3 = "Tilføj årsag, sted og underskrivers navn" +bullet4 = "Vælg hvilken side synlige signaturer skal placeres på" +bullet5 = "Brug servercertifikat for en enkel 'Sign with Stirling-PDF'-mulighed" +text = "For at signere en PDF skal du bruge et digitalt certifikat (som PEM, PKCS12 eller JKS). Du kan vælge at gøre signaturen synlig i dokumentet eller holde den usynlig kun af sikkerhedshensyn." +title = "Tilføjelse af signaturer" -[extractImages.settings] -title = "Indstillinger" +[certSign.tooltip.validation] +bullet1 = "Viser om signaturer er gyldige eller ugyldige" +bullet2 = "Viser oplysninger om underskriver og underskrivningsdato" +bullet3 = "Tjekker om dokumentet blev ændret efter underskrivning" +bullet4 = "Kan bruge brugerdefinerede certifikater til verifikation" +text = "Når du tjekker signaturer, fortæller værktøjet, om de er gyldige, hvem der underskrev dokumentet, hvornår det blev underskrevet, og om dokumentet er ændret siden underskrivning." +title = "Kontrol af signaturer" -[extractImages.error] -failed = "Der opstod en fejl under udtrækning af billeder fra PDF'en." +[changeCreds] +changePassword = "Du bruger standard loginoplysninger. Indtast venligst en ny adgangskode" +changeUsername = "Opdater dit brugernavn. Du bliver logget ud efter opdatering." +confirmNewPassword = "Bekræft Ny Adgangskode" +credsUpdated = "Konto opdateret" +description = "Ændringer gemt. Log ind igen." +error = "Kan ikke opdatere brugernavn. Bekræft din adgangskode og prøv igen." +header = "Opdater Dine Kontooplysninger" +newPassword = "Ny Adgangskode" +newUsername = "Nyt Brugernavn" +oldPassword = "Nuværende Adgangskode" +ssoManaged = "Din konto administreres af din identitetsudbyder." +submit = "Indsend Ændringer" +title = "Skift Legitimationsoplysninger" -[pdfToPDFA] -tags = "arkiv,langtids,standard,konvertering,opbevaring,bevaring" -title = "PDF Til PDF/A" -header = "PDF Til PDF/A" -credit = "Denne tjeneste bruger libreoffice til PDF/A-konvertering" -submit = "Konvertér" -tip = "Fungerer i øjeblikket ikke for flere input på én gang" -outputFormat = "Outputformat" -pdfWithDigitalSignature = "PDF'en indeholder en digital signatur. Dette vil blive fjernet i næste trin." +[changeMetadata] +filenamePrefix = "metadata" +header = "Ændre Metadata" +submit = "Ændre" -[pdfToPDFX] -tags = "udskrivning,standard,konvertering,produktion,førtryk,arkiv" -title = "PDF til PDF/X" -header = "PDF til PDF/X" -credit = "Denne tjeneste bruger Ghostscript til PDF/X-konvertering" -submit = "Konverter" -tip = "Fungerer i øjeblikket ikke med flere input ad gangen" -outputFormat = "Outputformat" -pdfWithDigitalSignature = "PDF'en indeholder en digital signatur. Denne fjernes i næste trin." +[changeMetadata.advanced] +title = "Avancerede indstillinger" -[PDFToWord] -tags = "doc,docx,odt,word,transformation,format,konvertering,kontor,microsoft,docfil" -title = "PDF til Word" -header = "PDF til Word" -credit = "Denne tjeneste bruger LibreOffice til filkonvertering." -submit = "Konvertér" +[changeMetadata.author] +label = "Forfatter" +placeholder = "Dokumentforfatter" -[PDFToWord.selectText] -1 = "Output filformat" +[changeMetadata.creationDate] +label = "Oprettelsesdato" +placeholder = "Oprettelsesdato" -[PDFToPresentation] -tags = "dias,show,kontor,microsoft" -title = "PDF til Præsentation" -header = "PDF til Præsentation" -credit = "Denne tjeneste bruger LibreOffice til filkonvertering." -submit = "Konvertér" +[changeMetadata.creator] +label = "Opretter" +placeholder = "Dokumentopretter" -[PDFToPresentation.selectText] -1 = "Output filformat" +[changeMetadata.customFields] +add = "Tilføj felt" +description = "Tilføj brugerdefinerede metadatafelter til dokumentet" +key = "Nøgle" +keyPlaceholder = "Brugerdefineret nøgle" +remove = "Fjern" +title = "Brugerdefinerede metadata" +value = "Værdi" +valuePlaceholder = "Brugerdefineret værdi" -[PDFToText] -tags = "richtextformat,rich text format" -title = "PDF til RTF (Tekst)" -header = "PDF til RTF (Tekst)" -credit = "Denne tjeneste bruger LibreOffice til filkonvertering." -submit = "Konvertér" +[changeMetadata.dates] +title = "Dato­felter" -[PDFToText.selectText] -1 = "Output filformat" +[changeMetadata.deleteAll] +checkbox = "Slet al metadata" +label = "Fjern eksisterende metadata" -[PDFToHTML] -tags = "webindhold,browservenlig" -title = "PDF til HTML" -header = "PDF til HTML" -credit = "Denne tjeneste bruger pdftohtml til filkonvertering." -submit = "Konvertér" +[changeMetadata.error] +failed = "Der opstod en fejl under ændring af PDF-metadata." -[PDFToXML] -tags = "dataudtræk,struktureret-indhold,interop,transformation,konvertér" -title = "PDF til XML" -header = "PDF til XML" -credit = "Denne tjeneste bruger LibreOffice til filkonvertering." -submit = "Konvertér" +[changeMetadata.keywords] +label = "Nøgleord" +placeholder = "Dokumentnøgleord" -[ScannerImageSplit] -tags = "adskil,auto-detektér,scanninger,multi-foto,organisér" -info = "Python er ikke installeret. Det er nødvendigt for at køre." +[changeMetadata.modificationDate] +label = "Ændringsdato" +placeholder = "Ændringsdato" -[ScannerImageSplit.selectText] -1 = "Vinkeltærskel:" -2 = "Indstiller den minimale absolutte vinkel, der kræves for at billedet roteres (standard: 10)." -3 = "Tolerancen:" -4 = "Bestemmer området for farvevariation omkring den estimerede baggrundsfarve (standard: 30)." -5 = "Minimum Areal:" -6 = "Indstiller den minimale arealtærskel for et foto (standard: 10000)." -7 = "Minimum Kontur Areal:" -8 = "Indstiller den minimale kontur arealtærskel for et foto" -9 = "Kantstørrelse:" -10 = "Indstiller størrelsen på kanten, der tilføjes og fjernes for at forhindre hvide kanter i outputtet (standard: 1)." +[changeMetadata.producer] +label = "Producent" +placeholder = "Dokumentproducer" -[scannerImageSplit] -title = "Udtrukne billeder" -submit = "Udtræk billedscanninger" +[changeMetadata.results] +title = "Opdaterede PDF'er" -[scannerImageSplit.error] -failed = "Der opstod en fejl under udtrækning af billedscanninger." +[changeMetadata.settings] +title = "Metadataindstillinger" -[scannerImageSplit.tooltip] -title = "Fotosplitter" -whatThisDoes = "Hvad dette gør" -whatThisDoesDesc = "Finder og udtrækker automatisk hvert foto fra en scannet side eller et sammensat billede—ingen manuel beskæring." -whenToUse = "Hvornår det bruges" -useCase1 = "Scan hele albumsider på én gang" -useCase2 = "Opdel flatbed-batcher i separate filer" -useCase3 = "Del collager op i enkelte fotos" -useCase4 = "Udtræk fotos fra dokumenter" -quickFixes = "Hurtige løsninger" -problem1 = "Fotos registreres ikke → øg Tolerance til 30-50" -problem2 = "For mange falske detektioner → øg Minimum Area til 15,000-20,000" -problem3 = "Beskæringer er for stramme → øg Border Size til 5-10" -problem4 = "Skæve fotos rettes ikke ud → sænk Angle Threshold til ~5°" -problem5 = "Støv/støj-kasser → øg Minimum Contour Area til 1000-2000" -setupTips = "Opsætningstips" -tip1 = "Brug en ensfarvet, lys baggrund" -tip2 = "Lad der være et lille mellemrum (≈1 cm) mellem fotos" -tip3 = "Scan med 300-600 DPI" -tip4 = "Rengør scannerglasset" -headsUp = "Bemærk" -headsUpDesc = "Overlapning af fotos eller baggrunde, der ligger meget tæt på fotos i farve, kan reducere nøjagtigheden – prøv en lysere eller mørkere baggrund og lad mere plads." +[changeMetadata.standardFields] +title = "Standardfelter" -[sign] -title = "Underskriv" -header = "Underskriv PDF'er" -upload = "Upload Billede" -clear = "Ryd" -add = "Tilføj" -save = "Gem Signatur" -applySignatures = "Anvend underskrifter" -personalSigs = "Personlige Signaturer" -sharedSigs = "Delte Signaturer" -noSavedSigs = "Ingen Gemte Signaturer Fundet" -addToAll = "Tilføj til alle sider" -delete = "Slet" -first = "Første side" -last = "Sidste side" -next = "Næste side" -previous = "Forrige side" -maintainRatio = "Skift bevarelse af billedforhold" -undo = "Fortryd" -redo = "Gentag" -submit = "Underskriv dokument" -updateAndPlace = "Opdater og placer" -activate = "Aktivér placering af underskrift" -deactivate = "Stop placering af underskrifter" +[changeMetadata.subject] +label = "Emne" +placeholder = "Dokumentemne" -[sign.draw] -title = "Tegn din underskrift" -clear = "Ryd" +[changeMetadata.title] +label = "Titel" +placeholder = "Dokumenttitel" -[sign.canvas] -heading = "Tegn din signatur" -clickToOpen = "Klik for at åbne tegnefeltet" -modalTitle = "Tegn din signatur" -colorLabel = "Farve" -penSizeLabel = "Pennestørrelse" -penSizePlaceholder = "Størrelse" -clear = "Ryd tegnefelt" -colorPickerTitle = "Vælg stregfarve" +[changeMetadata.tooltip.advanced] +title = "Avancerede indstillinger" -[sign.text] -name = "Underskrivers navn" -placeholder = "Indtast dit fulde navn" -fontLabel = "Skrifttype" -fontSizeLabel = "Skriftstørrelse" -fontSizePlaceholder = "Skriv eller vælg skriftstørrelse (8-200)" -colorLabel = "Tekstfarve" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Sand: Dokumentet er blevet trapped til print" +bullet2 = "Falsk: Dokumentet er ikke blevet trapped" +bullet3 = "Ukendt: Trapping-status er ikke angivet" +description = "Angiver om dokumentet er forberedt til tryk i høj kvalitet." +title = "Trapping-status" -[sign.saved] -heading = "Gemte signaturer" -description = "Genbrug gemte signaturer når som helst." -emptyTitle = "Ingen gemte signaturer endnu" -emptyDescription = "Tegn, upload eller skriv en signatur ovenfor, og brug derefter \"Gem i bibliotek\" for at gemme op til {{max}} favoritter klar til brug." -limitTitle = "Grænse nået" -limitDescription = "Fjern en gemt signatur, før du tilføjer nye (maks. {{max}})." -carouselPosition = "{{current}} af {{total}}" -prev = "Forrige" -next = "Næste" -delete = "Fjern" -label = "Etiket" -defaultLabel = "Signatur" -defaultCanvasLabel = "Tegnet signatur" -defaultImageLabel = "Uploadet signatur" -defaultTextLabel = "Indtastet signatur" -saveButton = "Gem signatur" -savePersonal = "Gem personlig" -saveShared = "Gem delt" -saveUnavailable = "Opret først en signatur for at gemme den." -noChanges = "Nuværende signatur er allerede gemt." -tempStorageTitle = "Midlertidig browserlagring" -tempStorageDescription = "Signaturer gemmes kun i din browser. De går tabt, hvis du rydder browserdata eller skifter browser." -personalHeading = "Personlige signaturer" -sharedHeading = "Delte signaturer" -personalDescription = "Kun du kan se disse signaturer." -sharedDescription = "Alle brugere kan se og bruge disse signaturer." +[changeMetadata.tooltip.customFields] +bullet1 = "Tilføj alle relevante brugerdefinerede felter til dit dokument" +bullet2 = "Eksempler: Afdeling, Projekt, Version, Status" +bullet3 = "Både nøgle og værdi er påkrævet for hver post" +text = "Tilføj dine egne brugerdefinerede nøgle-værdi-metadata-par." +title = "Brugerdefinerede metadata" -[sign.saved.type] -canvas = "Tegning" -image = "Upload" -text = "Tekst" +[changeMetadata.tooltip.dates] +bullet1 = "Oprettelsesdato: Hvornår det oprindelige dokument blev lavet" +bullet2 = "Ændringsdato: Hvornår det sidst blev ændret" +text = "Hvornår dokumentet blev oprettet og ændret." +title = "Dato­felter" -[sign.saved.status] -saved = "Gemt" +[changeMetadata.tooltip.deleteAll] +text = "Fuldstændig sletning af metadata for at sikre privatliv." +title = "Fjern eksisterende metadata" -[sign.steps] -configure = "Konfigurer underskrift" +[changeMetadata.tooltip.header] +title = "Oversigt over PDF-metadata" -[sign.step] -createDesc = "Vælg, hvordan du vil oprette signaturen" -place = "Placér og gem" -placeDesc = "Placér signaturen på din PDF" +[changeMetadata.tooltip.options] +bullet1 = "Brugerdefinerede metadata: Tilføj dine egne nøgle-værdi-par" +bullet2 = "Trapping-status: Indstilling til høj-kvalitets print" +bullet3 = "Slet alt: Fjern alle metadata af hensyn til privatliv" +text = "Brugerdefinerede felter og privatlivskontrol." +title = "Yderligere indstillinger" -[sign.type] -title = "Underskriftstype" -draw = "Tegn" -canvas = "Lærred" -image = "Billede" -text = "Tekst" -saved = "Gemt" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titel: Dokumentets navn eller overskrift" +bullet2 = "Forfatter: Personen der oprettede dokumentet" +bullet3 = "Emne: Kort beskrivelse af indholdet" +bullet4 = "Nøgleord: Søgetermer for dokumentet" +bullet5 = "Opretter/Producer: Software brugt til at oprette PDF'en" +text = "Almindelige PDF-metadatafelter, der beskriver dokumentet." +title = "Standardfelter" -[sign.image] -label = "Upload billede af underskrift" -placeholder = "Vælg billedfil" -hint = "Upload et PNG- eller JPG-billede af din underskrift" -removeBackground = "Fjern hvid baggrund (gør gennemsigtig)" -processing = "Behandler billede..." -backgroundRemovalFailedTitle = "Fjernelse af baggrund mislykkedes" -backgroundRemovalFailedMessage = "Kunne ikke fjerne baggrunden fra billedet. Bruger i stedet det originale billede." +[changeMetadata.trapped] +false = "Falsk" +label = "Trapping-status" +true = "Sand" +unknown = "Ukendt" -[sign.instructions] -title = "Sådan tilføjer du underskrift" -canvas = "Når du har tegnet din underskrift på lærredet, luk dialogen og klik derefter hvor som helst på PDF'en for at placere den." -image = "Når du har uploadet din underskriftsbillede ovenfor, klik hvor som helst på PDF'en for at placere den." -saved = "Vælg en gemt signatur ovenfor, og klik derefter hvor som helst på PDF'en for at placere den." -text = "Når du har indtastet dit navn ovenfor, klik hvor som helst på PDF'en for at placere din underskrift." -paused = "Placering sat på pause" -resumeHint = "Genoptag placering for at klikke og tilføje din signatur." -noSignature = "Opret en signatur ovenfor for at aktivere placeringsværktøjer." +[changePermissions] +completed = "Tilladelser ændret" +desc = "Skift dokumentbegrænsninger og tilladelser." +submit = "Ændre Tilladelser" +title = "Ændre Tilladelser" -[sign.mode] -move = "Flyt underskrift" -place = "Placer underskrift" -pause = "Sæt placering på pause" -resume = "Genoptag placering" +[changePermissions.error] +failed = "Der opstod en fejl under ændring af PDF-tilladelser." -[sign.results] -title = "Resultater for underskrift" +[changePermissions.permissions.preventAssembly] +label = "Forhindre samling af dokument" -[sign.error] -failed = "Der opstod en fejl under underskrivning af PDF'en." +[changePermissions.permissions.preventExtractContent] +label = "Forhindre indholdsudtrækning" -[flatten] -title = "Udjævn" -header = "Udjævn PDF" -flattenOnlyForms = "Udjævn kun formularer" -submit = "Udjævn" -filenamePrefix = "udfladet" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Forhindre udtrækning for tilgængelighed" -[flatten.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" +[changePermissions.permissions.preventFillInForm] +label = "Forhindre udfyldning af formular" -[flatten.steps] -settings = "Indstillinger" +[changePermissions.permissions.preventModify] +label = "Forhindre ændring" -[flatten.options] -stepTitle = "Udfladningsindstillinger" -title = "Udfladningsindstillinger" -note = "Udfladning fjerner interaktive elementer fra PDF'en, så de ikke kan redigeres." +[changePermissions.permissions.preventModifyAnnotations] +label = "Forhindre anmærkningsændring" -[flatten.options.flattenOnlyForms] -label = "Udjævn kun formularer" -desc = "Udflad kun formularfelter og lad andre interaktive elementer være intakte" +[changePermissions.permissions.preventPrinting] +label = "Forhindre udskrivning" -[flatten.renderDpi] -label = "Renderings-DPI (valgfrit, anbefalet 150 DPI)" -help = "Lad være tom for at bruge systemets standard. Højere DPI skærper output men øger behandlingstid og filstørrelse." -placeholder = "f.eks. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Forhindre udskrivning af forskellige formater" -[flatten.results] -title = "Resultater for udfladning" +[changePermissions.results] +title = "Ændrede PDF'er" -[flatten.error] -failed = "Der opstod en fejl under udfladning af PDF'en." +[changePermissions.tooltip.description] +text = "Ændrer dokumenttilladelser og tillader/forhindrer adgang til forskellige funktioner i PDF-læseprogrammer." -[flatten.tooltip.header] -title = "Om udfladning af PDF'er" +[changePermissions.tooltip.header] +title = "Ændre Tilladelser" -[flatten.tooltip.description] -title = "Hvad gør udfladning?" -text = "Udfladning gør din PDF ikke-redigerbar ved at omdanne udfyldelige formularer og knapper til almindelig tekst og billeder. PDF'en ser præcis ens ud, men ingen kan længere ændre eller udfylde formularerne. Perfekt til at dele udfyldte formularer, oprette endelige dokumenter til arkiv eller sikre, at PDF'en ser ens ud overalt." -bullet1 = "Tekstfelter bliver almindelig tekst (kan ikke redigeres)" -bullet2 = "Afkrydsningsfelter og knapper bliver billeder" -bullet3 = "God til endelige versioner, du ikke vil have ændret" -bullet4 = "Sikrer ensartet udseende på alle enheder" +[changePermissions.tooltip.warning] +text = "For at gøre disse tilladelser uændrerlige skal du bruge værktøjet Tilføj adgangskode til at sætte en ejeradgangskode." -[flatten.tooltip.formsOnly] -title = "Hvad betyder 'Udflad kun formularer'?" -text = "Denne indstilling fjerner kun muligheden for at udfylde formularer, men bevarer andre funktioner som at klikke på links, se bogmærker og læse kommentarer." -bullet1 = "Formularer bliver ikke-redigerbare" -bullet2 = "Links virker stadig, når der klikkes på dem" -bullet3 = "Kommentarer og noter forbliver synlige" -bullet4 = "Bogmærker hjælper stadig med navigation" - -[repair] -tags = "fix,gendan,korrektion,genvind" -title = "Reparér" -header = "Reparér PDF'er" -submit = "Reparér" -description = "Dette værktøj forsøger at reparere korrupte eller beskadigede PDF-filer. Ingen yderligere indstillinger er påkrævet." -filenamePrefix = "repareret" - -[repair.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" - -[repair.error] -failed = "Der opstod en fejl under reparation af PDF'en." - -[repair.results] -title = "Reparationsresultater" - -[removeBlanks] -title = "Fjern Tomme Sider" -header = "Fjern Tomme Sider" -submit = "Fjern Tomme Sider" - -[removeBlanks.settings] -title = "Indstillinger" - -[removeBlanks.threshold] -label = "Tærskel for pixelhvidhed" - -[removeBlanks.whitePercent] -label = "Tærskel for hvidprocent" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Medtag registrerede tomme sider" - -[removeBlanks.tooltip.header] -title = "Indstillinger for fjernelse af tomme sider" - -[removeBlanks.tooltip.threshold] -title = "Tærskel for pixelhvidhed" -text = "Styrer hvor hvid en pixel skal være for at blive anset som 'hvid'. Dette hjælper med at bestemme, hvad der tæller som et tomt område på siden." -bullet1 = "0 = Kulsort (mest restriktiv)" -bullet2 = "128 = Mellemgrå" -bullet3 = "255 = Kridhvid (minst restriktiv)" - -[removeBlanks.tooltip.whitePercent] -title = "Tærskel for hvidprocent" -text = "Angiver den minimale procentdel af hvide pixels, der kræves for at en side anses for tom og fjernes." -bullet1 = "Lavere værdier (f.eks. 80%) = Flere sider fjernes" -bullet2 = "Højere værdier (f.eks. 95%) = Kun meget tomme sider fjernes" -bullet3 = "Brug højere værdier til dokumenter med lyse baggrunde" - -[removeBlanks.tooltip.includeBlankPages] -title = "Medtag registrerede tomme sider" -text = "Når aktiveret, oprettes en separat PDF, der indeholder alle de tomme sider, som blev registreret og fjernet fra det oprindelige dokument." -bullet1 = "Nyttigt til at gennemgå, hvad der blev fjernet" -bullet2 = "Hjælper med at verificere registreringsnøjagtigheden" -bullet3 = "Kan deaktiveres for at reducere outputfilens størrelse" - -[removeBlanks.error] -failed = "Kunne ikke fjerne tomme sider" - -[removeBlanks.results] -title = "Fjernede tomme sider" - -[removeAnnotations] -tags = "kommentarer,fremhæv,noter,markup,fjern" -title = "Fjern Anmærkninger" -header = "Fjern Anmærkninger" -submit = "Fjern" - -[removeAnnotations.settings] -title = "Indstillinger" - -[removeAnnotations.info] -title = "Om fjernelse af annoteringer" -description = "Dette værktøj fjerner alle annoteringer (kommentarer, fremhævninger, noter osv.) fra dine PDF-dokumenter." - -[removeAnnotations.tooltip.header] -title = "Om Fjern annoteringer" - -[removeAnnotations.tooltip.description] -title = "Hvad den gør" +[colorPicker] +title = "Vælg farve" -[removeAnnotations.error] -failed = "Der opstod en fejl under fjernelse af annoteringer fra PDF'en." +[common] +available = "tilgængelig" +back = "Tilbage" +cancel = "Annullér" +close = "Luk" +collapse = "Skjul" +collapsed = "sammenfoldet" +continue = "Fortsæt" +copied = "Kopieret!" +copy = "Kopiér" +done = "Færdig" +error = "Fejl" +expand = "Udvid" +lines = "linjer" +loading = "Indlæser..." +next = "Næste" +preview = "Forhåndsvisning" +previous = "Forrige" +refresh = "Opdatér" +remaining = "tilbage" +retry = "Prøv igen" +save = "Gem" +used = "brugt" [compare] -tags = "differentier,kontrast,ændringer,analyse" -title = "Sammenlign" -header = "Sammenlign PDF'er" -clearSelected = "Ryd valgte" addFilesHint = "Tilføj PDF'er i Filer-trinnet for at aktivere valg." -noFiles = "Ingen PDF'er tilgængelige endnu" -pages = "Sider" +clearSelected = "Ryd valgte" cta = "Sammenlign" +header = "Sammenlign PDF'er" loading = "Sammenligner..." newLine = "ny linje" +noFiles = "Ingen PDF'er tilgængelige endnu" +pages = "Sider" +tags = "differentier,kontrast,ændringer,analyse" +title = "Sammenlign" -[compare.clear] -confirmTitle = "Ryd valgte PDF'er?" -confirmBody = "Dette vil lukke den aktuelle sammenligning og føre dig tilbage til Aktive filer." -confirm = "Ryd og gå tilbage" - -[compare.review] -title = "Sammenligningsresultat" -actionsHint = "Gennemse sammenligningen, byt dokumentroller, eller eksporter oversigten." -switchOrder = "Byt rækkefølge" -exportSummary = "Eksporter oversigt" +[compare.actions] +linkScroll = "Kobl rul" +linkScrollPan = "Kobl rul og panorering" +placeSideBySide = "Placer side om side" +resetView = "Nulstil visning" +stackVertically = "Stable lodret" +unlinkScroll = "Afbryd kobling af rul" +unlinkScrollPan = "Afbryd kobling mellem rul og panorering" +zoomIn = "Zoom ind" +zoomOut = "Zoom ud" [compare.base] label = "Originaldokument" placeholder = "Vælg den originale PDF" +[compare.clear] +confirm = "Ryd og gå tilbage" +confirmBody = "Dette vil lukke den aktuelle sammenligning og føre dig tilbage til Aktive filer." +confirmTitle = "Ryd valgte PDF'er?" + [compare.comparison] label = "Redigeret dokument" placeholder = "Vælg den redigerede PDF" -[compare.selection] -originalEditedTitle = "Vælg originale og redigerede PDF'er" - -[compare.original] -label = "Original-PDF" - -[compare.edited] -label = "Redigeret PDF" - -[compare.swap] -confirmTitle = "Kør sammenligningen igen?" -confirmBody = "Dette vil køre værktøjet igen. Er du sikker på, at du vil bytte rækkefølgen af Original og Redigeret?" -confirm = "Byt om og kør igen" - -[compare.summary] -baseHeading = "Originaldokument" -comparisonHeading = "Redigeret dokument" -pageLabel = "Side" - -[compare.rendering] -pageNotReadyTitle = "Side endnu ikke gengivet" -pageNotReadyBody = "Nogle sider gengives stadig. Navigation vil først være glat, når de er klar." -rendering = "gengiver" -inProgress = "Mindst en af disse PDF'er er meget stor; rulning vil ikke være jævn, før gengivelsen er fuldført" -pagesRendered = "sider gengivet" -complete = "Sidegengivelse fuldført" +[compare.complex] +message = "Et eller begge af de angivne dokumenter er store filer, præcisionen ved sammenligningen kan geminse." [compare.dropdown] -deletionsLabel = "Sletninger" +additions = "Tilføjelser ({{count}})" additionsLabel = "Tilføjelser" deletions = "Sletninger ({{count}})" -additions = "Tilføjelser ({{count}})" -searchPlaceholder = "Søg i ændringer..." +deletionsLabel = "Sletninger" noResults = "Ingen ændringer fundet" +searchPlaceholder = "Søg i ændringer..." -[compare.actions] -stackVertically = "Stable lodret" -placeSideBySide = "Placer side om side" -zoomOut = "Zoom ud" -zoomIn = "Zoom ind" -resetView = "Nulstil visning" -unlinkScrollPan = "Afbryd kobling mellem rul og panorering" -linkScrollPan = "Kobl rul og panorering" -unlinkScroll = "Afbryd kobling af rul" -linkScroll = "Kobl rul" +[compare.earlyDissimilarity] +body = "Vi ser meget få ligheder indtil videre. Du kan stoppe sammenligningen, hvis dette ikke er relaterede dokumenter." +stopButton = "Stop sammenligning" +title = "Disse PDF'er ser meget forskellige ud" -[compare.toasts] -unlinkedTitle = "Uafhængig rulning og panorering aktiveret" -unlinkedBody = "Tip: Piletaster op/ned ruller begge ruder; panorering flytter kun den aktive rude." +[compare.edited] +label = "Redigeret PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Vælg et originalt og et redigeret dokument." filesMissing = "Kan ikke finde de valgte filer. Vælg dem igen." generic = "Kan ikke sammenligne disse filer." +selectRequired = "Vælg et originalt og et redigeret dokument." -[compare.status] -extracting = "Udtrækker tekst..." -processing = "Analyserer forskelle..." -complete = "Sammenligning klar" +[compare.large.file] +message = "Et eller Begge af de Angivne Dokumenter Er For Store At Behandle" [compare.longJob] -title = "Stor sammenligning i gang" body = "Disse PDF'er tilsammen overstiger 2.000 sider. Behandling kan tage flere minutter." +title = "Stor sammenligning i gang" -[compare.slowOperation] -title = "Arbejder stadig…" -body = "Denne sammenligning tager længere tid end normalt. Du kan lade den fortsætte eller annullere den." -cancel = "Annuller sammenligning" +[compare.no.text] +message = "Et eller Begge Af de Vælgede PDFs Har Ingen Tekstindhold. Vælg Vores PDFs Med Tekst for Sammenligning." -[compare.complex] -message = "Et eller begge af de angivne dokumenter er store filer, præcisionen ved sammenligningen kan geminse." +[compare.original] +label = "Original-PDF" -[compare.large.file] -message = "Et eller Begge af de Angivne Dokumenter Er For Store At Behandle" +[compare.rendering] +complete = "Sidegengivelse fuldført" +inProgress = "Mindst en af disse PDF'er er meget stor; rulning vil ikke være jævn, før gengivelsen er fuldført" +pageNotReadyBody = "Nogle sider gengives stadig. Navigation vil først være glat, når de er klar." +pageNotReadyTitle = "Side endnu ikke gengivet" +pagesRendered = "sider gengivet" +rendering = "gengiver" -[compare.no.text] -message = "Et eller Begge Af de Vælgede PDFs Har Ingen Tekstindhold. Vælg Vores PDFs Med Tekst for Sammenligning." +[compare.review] +actionsHint = "Gennemse sammenligningen, byt dokumentroller, eller eksporter oversigten." +exportSummary = "Eksporter oversigt" +switchOrder = "Byt rækkefølge" +title = "Sammenligningsresultat" -[compare.too.dissimilar] -message = "Disse dokumenter ser meget forskellige ud. Sammenligningen blev stoppet for at spare tid." +[compare.selection] +originalEditedTitle = "Vælg originale og redigerede PDF'er" -[compare.earlyDissimilarity] -title = "Disse PDF'er ser meget forskellige ud" -body = "Vi ser meget få ligheder indtil videre. Du kan stoppe sammenligningen, hvis dette ikke er relaterede dokumenter." -stopButton = "Stop sammenligning" +[compare.slowOperation] +body = "Denne sammenligning tager længere tid end normalt. Du kan lade den fortsætte eller annullere den." +cancel = "Annuller sammenligning" +title = "Arbejder stadig…" -[certSign] -tags = "autentificér,PEM,P12,officiel,kryptér" -title = "Certifikat Underskrivning" -filenamePrefix = "signeret" -chooseCertificate = "Vælg certifikatfil" -chooseJksFile = "Vælg JKS-fil" -chooseP12File = "Vælg PKCS12-fil" -choosePfxFile = "Vælg PFX-fil" -choosePrivateKey = "Vælg privat nøglefil" -location = "Placering" -logoTitle = "Logo" -name = "Navn" -noLogo = "Intet logo" -pageNumber = "Sidetal" -password = "Indtast Din Keystore eller Private Nøgle Adgangskode (Hvis nogen):" -passwordOptional = "Lad stå tomt, hvis ingen adgangskode" -reason = "Årsag" -serverCertMessage = "Bruger servercertifikat – ingen filer eller adgangskode krævet" -showLogo = "Vis Logo" - -[certSign.signMode] -stepTitle = "Signeringstilstand" +[compare.status] +complete = "Sammenligning klar" +extracting = "Udtrækker tekst..." +processing = "Analyserer forskelle..." -[certSign.signMode.tooltip.header] -title = "Om PDF-signaturer" +[compare.summary] +baseHeading = "Originaldokument" +comparisonHeading = "Redigeret dokument" +pageLabel = "Side" -[certSign.signMode.tooltip.overview] -title = "Hvordan signaturer fungerer" -text = "Begge tilstande forsegler dokumentet (alle ændringer markeres som manipulation) og registrerer hvem/hvornår/hvordan til revision. Læserens tillid afhænger af certifikatkæden." +[compare.swap] +confirm = "Byt om og kør igen" +confirmBody = "Dette vil køre værktøjet igen. Er du sikker på, at du vil bytte rækkefølgen af Original og Redigeret?" +confirmTitle = "Kør sammenligningen igen?" -[certSign.signMode.tooltip.manual] -title = "Manuel - Medbring dit certifikat" -text = "Brug dine egne certifikatfiler for en brand-tilpasset identitet. Kan vise Trusted, når din CA/kæde genkendes." -use = "Brug til: kundevendt, juridisk, compliance." +[compare.toasts] +unlinkedBody = "Tip: Piletaster op/ned ruller begge ruder; panorering flytter kun den aktive rude." +unlinkedTitle = "Uafhængig rulning og panorering aktiveret" -[certSign.signMode.tooltip.auto] -title = "Auto - Ingen opsætning, øjeblikkelig systemforsegling" -text = "Signerer med et server-selvsigneret certifikat. Samme manipulationssikre forsegling og revisionsspor; viser typisk Unverified i visningsprogrammer." -use = "Brug når: du har brug for hastighed og en ensartet intern identitet på tværs af gennemgange og registre." +[compare.too.dissimilar] +message = "Disse dokumenter ser meget forskellige ud. Sammenligningen blev stoppet for at spare tid." -[certSign.signMode.tooltip.rule] -title = "Tommelregel" -text = "Brug for modtagerstatus Trusted? Manuel. Brug for en hurtig, manipulationssikker forsegling og revisionsspor uden opsætning? Auto." +[compress] +credit = "Denne tjeneste bruger qpdf til PDF Komprimering/Optimering." +desc = "Komprimer PDF'er for at reducere deres filstørrelse." +header = "Komprimer PDF" +submit = "Komprimer" +title = "Komprimer" -[certSign.certTypeStep] -stepTitle = "Certifikatformat" +[compress.compressionLevel] +range1to3 = "Lavere værdier bevarer kvaliteten men giver større filer" +range4to6 = "Mellem komprimering med moderat kvalitetsreduktion" +range7to9 = "Højere værdier reducerer filstørrelsen markant, men kan reducere billedklarhed" -[certSign.certFiles] -stepTitle = "Certifikatfiler" +[compress.error] +failed = "Der opstod en fejl under komprimering af PDF'en." -[certSign.appearance] -stepTitle = "Signaturudseende" -invisible = "Usynlig" -visible = "Synlig" +[compress.grayscale] +label = "Anvend gråskala til komprimering" -[certSign.appearance.tooltip.header] -title = "Om signaturudseende" +[compress.linearize] +label = "Lineariser PDF for hurtig webvisning" -[certSign.appearance.tooltip.invisible] -title = "Usynlige signaturer" -text = "Signaturen tilføjes til PDF'en af sikkerhedshensyn, men vil ikke være synlig ved visning af dokumentet. Perfekt til juridiske krav uden at ændre dokumentets udseende." -bullet1 = "Giver sikkerhed uden visuelle ændringer" -bullet2 = "Opfylder juridiske krav til digital underskrift" -bullet3 = "Påvirker ikke dokumentets layout eller design" +[compress.lineArt] +description = "Bruger ImageMagick til at reducere sider til højkontrast sort/hvid for maksimal størrelsesreduktion." +detailLevel = "Detaljeniveau" +edgeEmphasis = "Kantfremhævning" +edgeHigh = "Kraftig" +edgeLow = "Let" +edgeMedium = "Balanceret" +label = "Konvertér billeder til stregtegning" +unavailable = "ImageMagick er ikke installeret eller aktiveret på denne server" -[certSign.appearance.tooltip.visible] -title = "Synlige signaturer" -text = "Viser en signaturblok på PDF'en med dit navn, dato og valgfrie detaljer. Nyttigt når du vil, at læserne tydeligt kan se, at dokumentet er underskrevet." -bullet1 = "Viser underskrivers navn og dato i dokumentet" -bullet2 = "Kan inkludere årsag og sted for underskrift" -bullet3 = "Vælg hvilken side signaturen skal placeres på" -bullet4 = "Valgfrit logo kan inkluderes" +[compress.method] +filesize = "Filstørrelse" +quality = "Kvalitet" +title = "Komprimeringsmetode" -[certSign.appearance.options] -title = "Signaturdetaljer" +[compress.selectText] +2 = "Optimeringsniveau:" +4 = "Auto tilstand - Justerer automatisk kvaliteten for at få PDF'en til en præcis størrelse" +5 = "Forventet PDF-størrelse (f.eks. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Signér PDF" -results = "Signeret PDF" +[compress.selectText.1] +1 = "1-3 PDF-komprimering,
4-6 let billedkomprimering,
7-9 intens billedkomprimering vil markant reducere billedkvaliteten" +_value = "Komprimeringsindstillinger" -[certSign.error] -failed = "Der opstod en fejl under behandling af signaturer." +[compress.tooltip.description] +text = "Komprimering er en nem måde at reducere filstørrelsen på. Vælg filstørrelse for at angive en målstørrelse og lad os justere kvaliteten for dig. Vælg kvalitet for at indstille komprimeringsstyrken manuelt." +title = "Beskrivelse" -[certSign.tooltip.header] -title = "Om håndtering af signaturer" +[compress.tooltip.grayscale] +text = "Vælg denne indstilling for at konvertere alle billeder til sort/hvid, hvilket kan reducere filstørrelsen betydeligt, især for scannede PDF'er eller dokumenter med mange billeder." +title = "Gråtoner" -[certSign.tooltip.overview] -title = "Hvad kan dette værktøj?" -text = "Dette værktøj lader dig tjekke, om dine PDF'er er digitalt underskrevet, og tilføje nye digitale signaturer. Digitale signaturer beviser, hvem der oprettede eller godkendte et dokument, og viser, om det er ændret siden underskriften." -bullet1 = "Tjek eksisterende signaturer og deres gyldighed" -bullet2 = "Se detaljerede oplysninger om underskrivere og certifikater" -bullet3 = "Tilføj nye digitale signaturer for at sikre dine dokumenter" -bullet4 = "Flere filer understøttes med nem navigation" +[compress.tooltip.header] +title = "Overblik over komprimeringsindstillinger" -[certSign.tooltip.validation] -title = "Kontrol af signaturer" -text = "Når du tjekker signaturer, fortæller værktøjet, om de er gyldige, hvem der underskrev dokumentet, hvornår det blev underskrevet, og om dokumentet er ændret siden underskrivning." -bullet1 = "Viser om signaturer er gyldige eller ugyldige" -bullet2 = "Viser oplysninger om underskriver og underskrivningsdato" -bullet3 = "Tjekker om dokumentet blev ændret efter underskrivning" -bullet4 = "Kan bruge brugerdefinerede certifikater til verifikation" +[compress.tooltip.lineArt] +text = "Konvertér sider til højkontrast sort/hvid med ImageMagick. Brug detaljeniveau til at styre, hvor meget indhold bliver sort, og kantfremhævning til at styre, hvor aggressivt kanter detekteres." +title = "Stregtegning" -[certSign.tooltip.signing] -title = "Tilføjelse af signaturer" -text = "For at signere en PDF skal du bruge et digitalt certifikat (som PEM, PKCS12 eller JKS). Du kan vælge at gøre signaturen synlig i dokumentet eller holde den usynlig kun af sikkerhedshensyn." -bullet1 = "Understøtter PEM, PKCS12, JKS og servercertifikatformater" -bullet2 = "Mulighed for at vise eller skjule signatur på PDF'en" -bullet3 = "Tilføj årsag, sted og underskrivers navn" -bullet4 = "Vælg hvilken side synlige signaturer skal placeres på" -bullet5 = "Brug servercertifikat for en enkel 'Sign with Stirling-PDF'-mulighed" +[compress.tooltip.qualityAdjustment] +bullet1 = "Lavere værdier bevarer kvaliteten" +bullet2 = "Højere værdier reducerer filstørrelsen" +text = "Træk skyderen for at justere komprimeringsstyrken. Lavere værdier (1-3) bevarer kvaliteten men giver større filer. Højere værdier (7-9) reducerer filstørrelsen mere men mindsker billedklarheden." +title = "Kvalitetsjustering" -[certSign.certType.tooltip.header] -title = "Om certifikttyper" +[compressPdfs] +tags = "klem,lille,tiny" -[certSign.certType.tooltip.what] -title = "Hvad er et certifikat?" -text = "Det er en sikker ID til din signatur, der beviser, at du har underskrevet. Medmindre du er påkrævet at signere via certifikat, anbefaler vi at bruge en anden sikker metode som Skriv, Tegn eller Upload." +[config.account.overview] +guestDescription = "Du er logget ind som gæst. Overvej at opgradere din konto ovenfor." +manageAccountPreferences = "Administrér dine kontoindstillinger" +title = "Kontoindstillinger" -[certSign.certType.tooltip.which] -title = "Hvilken mulighed skal jeg bruge?" -text = "Vælg det format, der matcher din certifikatfil:" -bullet1 = "PKCS#12 (.p12 / .pfx) – én samlet fil (mest almindelig)" -bullet2 = "PFX (.pfx) – Microsofts version af PKCS12" -bullet3 = "PEM – separate .pem-filer for privat nøgle og certifikat" -bullet4 = "JKS – Java .jks keystore til dev / CI-CD-workflows" +[config.account.upgrade] +description = "Knyt din konto for at bevare din historik og få adgang til flere funktioner!" +email = "E-mail" +emailPassword = "eller indtast din e-mail og adgangskode" +emailPlaceholder = "Indtast din e-mail" +linkWith = "Knyt til" +password = "Adgangskode (valgfrit)" +passwordNote = "Lad stå tomt for kun at bruge e-mailbekræftelse" +passwordPlaceholder = "Angiv en adgangskode" +socialLogin = "Opgradér med social konto" +title = "Opgradér gæstekonto" +upgradeButton = "Opgradér konto" -[certSign.certType.tooltip.convert] -title = "Nøgle ikke på listen?" -text = "Konvertér din fil til en Java-keystore (.jks) med keytool, og vælg derefter JKS." +[config.apiKeys] +chartAriaLabel = "Forbrug af kreditter: inkluderet {{includedUsed}} af {{includedTotal}}, købt {{purchasedUsed}} af {{purchasedTotal}}" +copyKeyAriaLabel = "Kopiér API-nøgle" +description = "Din API-nøgle til adgang til Stirlings pakke af PDF-værktøjer. Kopiér den til dit projekt, eller opdatér for at generere en ny." +docsDescription = "Lær mere om integration med Stirling PDF:" +docsLink = "API-dokumentation" +docsTitle = "API-dokumentation" +generateError = "Vi kunne ikke generere din API-nøgle." +goToAccount = "Gå til konto" +guestInfo = "Gæstebrugere modtager ikke API-nøgler. Opret en konto for at få en API-nøgle, du kan bruge i dine applikationer." +includedCredits = "Inkluderede kreditter" +intro = "Brug din API-nøgle til programmatisk at få adgang til Stirling PDFs behandlingsfunktioner." +label = "API-nøgle" +lastApiUse = "Seneste API-brug" +nextReset = "Næste nulstilling" +overlayMessage = "Generér en nøgle for at se kreditter og tilgængelige kreditter" +publicKeyAriaLabel = "Offentlig API-nøgle" +purchasedCredits = "Købte kreditter" +refreshAriaLabel = "Opdatér API-nøgle" +schemaLink = "API-skemareference" +totalCredits = "Samlede kreditter" +usage = "Medtag denne nøgle i X-API-KEY-headeren i alle API-forespørgsler." -[removeCertSign] -tags = "autentificér,PEM,P12,officiel,dekryptér" -title = "Fjern Certifikat Underskrift" -header = "Fjern det digitale certifikat fra PDF'en" -selectPDF = "Vælg en PDF-fil:" -submit = "Fjern Underskrift" -description = "Dette værktøj fjerner digitale certifikatsignaturer fra din PDF." -filenamePrefix = "usigneret" +[config.apiKeys.alert] +apiKeyErrorTitle = "API-nøglefejl" +apiKeyRefreshed = "API-nøgle opdateret" +apiKeyRefreshedBody = "Din API-nøgle er blevet opdateret." +failedToCreateApiKey = "Kunne ikke oprette API-nøgle." +failedToFetchApiKey = "Kunne ikke hente API-nøgle." +failedToRefreshApiKey = "Kunne ikke opdatere API-nøgle." +failedToRetrieveApiKey = "Kunne ikke hente API-nøgle fra svaret." -[removeCertSign.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" +[config.apiKeys.refreshModal] +confirmCta = "Opdatér nøgler" +confirmPrompt = "Er du sikker på, at du vil fortsætte?" +impact = "Eventuelle applikationer eller tjenester, der i øjeblikket bruger disse nøgler, stopper med at virke, indtil du opdaterer dem med de nye nøgler." +title = "Opdatér API-nøgler" +warning = "⚠️ Advarsel: Denne handling genererer nye API-nøgler og gør dine tidligere nøgler ugyldige." -[removeCertSign.error] -failed = "Der opstod en fejl under fjernelse af certifikatsignaturer." +[config.overview] +description = "Aktuelle indstillinger og konfigurationsdetaljer for applikationen." +error = "Fejl" +loading = "Indlæser konfiguration..." +title = "Applikationskonfiguration" +warning = "Konfigurationsadvarsel" -[removeCertSign.results] -title = "Resultater af fjernelse af certifikat" +[config.overview.sections] +basic = "Basiskonfiguration" +integration = "Integrationskonfiguration" +security = "Sikkerhedskonfiguration" +system = "Systemkonfiguration" -[pageLayout] -tags = "flet,sammensæt,enkelt-visning,organisér" -title = "Multi-Side Layout" -header = "Multi-Side Layout" -pagesPerSheet = "Sider pr. ark:" -addBorder = "Tilføj Kanter" -submit = "Indsend" +[convert] +autoRotate = "Automatisk rotation" +autoRotateDescription = "Rotér automatisk billeder for bedre at passe til PDF-siden" +blackwhite = "Sort/hvid" +cbrDpi = "DPI for billedgengivelse" +cbrOptions = "CBR-indstillinger" +cbrOutputOptions = "PDF til CBR-indstillinger" +cbzDpi = "DPI for billedgengivelse" +cbzOptions = "CBZ til PDF-indstillinger" +cbzOutputOptions = "PDF til CBZ-indstillinger" +color = "Farve" +colorType = "Farvetype" +combineImages = "Kombinér billeder" +combineImagesDescription = "Kombinér alle billeder i én PDF, eller opret separate PDF'er for hvert billede" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konvertering fuldført" +conversionResults = "Konverteringsresultater" +convertFiles = "Konvertér filer" +convertFrom = "Konvertér fra" +converting = "Konverterer..." +convertTo = "Konvertér til" +defaultFilename = "converted_file" +desc = "Konvertér filer mellem forskellige formater" +downloadConverted = "Download konverteret fil" +downloadHtml = "Download HTML-mellemfil i stedet for PDF" +dpi = "DPI" +emailOptions = "E-mail til PDF-indstillinger" +errorConversion = "Der opstod en fejl under konvertering af filen." +errorNoFiles = "Vælg venligst mindst én fil at konvertere." +errorNoFormat = "Vælg venligst både kilde- og målformat." +errorNotSupported = "Konvertering fra {{from}} til {{to}} understøttes ikke." +fileFormat = "Filformat" +files = "Filer" +fillPage = "Udfyld Side" +fitDocumentToPage = "Tilpas dokument til side" +fitOption = "Tilpasningsindstilling" +grayscale = "Gråtone" +greyscale = "Gråtone" +imageOptions = "Billedindstillinger" +images = "Billeder" +imagesExt = "Billeder (JPG, PNG, osv.)" +includeAllRecipients = "Medtag CC- og BCC-modtagere i header" +includeAttachments = "Medtag e-mailvedhæftninger" +maintainAspectRatio = "Bevar billedformat" +markdown = "Markdown" +maxAttachmentSize = "Maksimal vedhæftningsstørrelse (MB)" +multiple = "Flere" +noFileSelected = "Ingen fil valgt. Brug filpanelet til at tilføje filer." +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "Office-dokumenter (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimer PDF til e-bogslæsere (bruger Ghostscript)" +output = "Output" +outputFormat = "Outputformat" +outputOptions = "Outputindstillinger" +pdfaDigitalSignatureWarning = "PDF'en indeholder en digital signatur. Dette vil blive fjernet i næste trin." +pdfaFormat = "PDF/A-format" +pdfaNote = "PDF/A-1b er mere kompatibel, PDF/A-2b understøtter flere funktioner." +pdfaOptions = "PDF/A-indstillinger" +pdfOptions = "PDF-indstillinger" +pdfxDescription = "PDF/X er en ISO-standard PDF-undersæt til pålidelig udskrivning og grafikudveksling." +pdfxDigitalSignatureWarning = "PDF'en indeholder en digital signatur. Denne fjernes i næste trin." +pptExt = "PowerPoint (.pptx)" +results = "Resultater" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Valgte filer" +selectFilesPlaceholder = "Vælg filer i hovedvisningen for at komme i gang" +selectSourceFormatFirst = "Vælg først et kildeformat" +settings = "Indstillinger" +single = "Enkelt" +sourceFormatPlaceholder = "Kildeformat" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Målformat" +textRtf = "Tekst/RTF" +title = "Konvertér" +txtExt = "Almindelig tekst (.txt)" +webOptions = "Web til PDF-indstillinger" +wordDoc = "Word-dokument" +wordDocExt = "Word-dokument (.docx)" +zoomLevel = "Zoomniveau" -[pageLayout.desc] -2 = "Placer 2 sider side om side på ét ark." -3 = "Placer 3 sider på ét ark i én række." -4 = "Placer 4 sider på ét ark (2 × 2 gitter)." -9 = "Placer 9 sider på ét ark (3 × 3 gitter)." -16 = "Placer 16 sider på ét ark (4 × 4 gitter)." +[convert.ebookOptions] +ebookOptions = "e-bog til PDF-indstillinger" +ebookOptionsDesc = "Indstillinger for konvertering af e-bøger til PDF" +embedAllFonts = "Indlejr alle skrifttyper" +embedAllFontsDesc = "Indlejr alle skrifttyper fra e-bogen i den genererede PDF" +includePageNumbers = "Medtag sidetal" +includePageNumbersDesc = "Tilføj sidetal til den genererede PDF" +includeTableOfContents = "Medtag indholdsfortegnelse" +includeTableOfContentsDesc = "Tilføj en genereret indholdsfortegnelse til den resulterende PDF" +optimizeForEbookPdf = "Optimer til e-boglæsere" +optimizeForEbookPdfDesc = "Optimer PDF'en til e-bogslæsning (mindre filstørrelse, bedre gengivelse på e-Ink-enheder)" -[pageLayout.error] -failed = "Der opstod en fejl under oprettelse af flersidelayoutet." +[convert.epubOptions] +detectChapters = "Find kapitler" +detectChaptersDesc = "Find overskrifter, der ligner kapitler, og indsæt EPUB-sideombrydninger" +epubOptions = "PDF til e-bog-indstillinger" +epubOptionsDesc = "Indstillinger for konvertering af PDF til EPUB/AZW3" +kindleEink = "Kindle e-Ink (tekstoptimeret)" +outputFormat = "Outputformat" +outputFormatDesc = "Vælg outputformat for e-bogen" +tabletPhone = "Tablet/telefon (med billeder)" +targetDevice = "Målenhed" +targetDeviceDesc = "Vælg en outputprofil optimeret til læseenheden" -[bookletImposition] -tags = "hæfte,opstilling,print,indbinding,foldning,signatur" -title = "Hæfteopstilling" -header = "Hæfteopstilling" -submit = "Opret hæfte" -paperSizeNote = "Papirstørrelsen afledes automatisk fra din første side." +[cookieBanner.popUp] +acceptAllBtn = "Okay" +acceptNecessaryBtn = "Nej tak" +showPreferencesBtn = "Administrer præferencer" +title = "Sådan bruger vi cookies" -[bookletImposition.spineLocation] -label = "Placering af ryg" -left = "Venstre (standard)" -right = "Højre (RTL)" +[cookieBanner.popUp.description] +1 = "Vi bruger cookies og andre teknologier for at få Stirling PDF til at fungere bedre for dig—det hjælper os med at forbedre vores værktøjer og fortsat bygge funktioner, du vil elske." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Tosidet udskrivning" -tooltip = "Opretter både for- og bagsider for korrekt hæfteudskrivning" +[cookieBanner.preferencesModal] +acceptAllBtn = "Acceptér alle" +acceptNecessaryBtn = "Afvis alle" +closeIconLabel = "Luk modal" +savePreferencesBtn = "Gem præferencer" +serviceCounterLabel = "Tjeneste|Tjenester" +subtitle = "Brug af cookies" +title = "Center for samtykkepræferencer" -[bookletImposition.manualDuplex] -title = "Manuel dupleks-tilstand" -instructions = "Til printere uden automatisk dupleks. Du skal køre dette to gange:" +[cookieBanner.preferencesModal.analytics] +description = "Disse cookies hjælper os med at forstå, hvordan vores værktøjer bruges, så vi kan fokusere på at bygge de funktioner, vores community værdsætter mest. Vær tryg—Stirling PDF kan ikke og vil aldrig spore indholdet af de dokumenter, du arbejder med." +title = "Analyser" -[bookletImposition.duplexPass] -label = "Udskriftsomgang" -first = "1. omgang" -second = "2. omgang" -firstInstructions = "Udskriver forsider → læg bunken med forsiden nedad → kør igen med 2. omgang" -secondInstructions = "Ilæg den udskrevne bunke med forsiden nedad → udskriver bagsider" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF bruger cookies og lignende teknologier til at forbedre din oplevelse og forstå, hvordan vores værktøjer bruges. Det hjælper os med at forbedre ydeevnen, udvikle de funktioner, du går op i, og yde løbende support til vores brugere." +2 = "Stirling PDF kan ikke—og vil aldrig—spore eller få adgang til indholdet af de dokumenter, du bruger." +3 = "Din privatlivsbeskyttelse og tillid er kernen i alt, hvad vi gør." -[bookletImposition.rtlBinding] -label = "Højre-til-venstre-indbinding" -tooltip = "Til arabisk, hebraisk eller andre højre-til-venstre-sprog" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Tilføj kanter omkring sider" -tooltip = "Tilføjer kanter omkring hver side-sektion for at hjælpe med skæring og justering" +[cookieBanner.preferencesModal.necessary.title] +1 = "Strengt nødvendige cookies" +2 = "Altid aktiveret" -[bookletImposition.addGutter] -label = "Tilføj rygmargen" -tooltip = "Tilføjer indre margenplads til indbinding" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Rygmargens størrelse (punkter)" +[crop] +autoCrop = "Auto-beskær hvidt område" +header = "Beskær PDF" +noFileSelected = "Vælg en PDF for at begynde beskæring" +reset = "Nulstil til fuld PDF" +submit = "Indsend" +title = "Beskær" -[bookletImposition.flipOnShortEdge] -label = "Vend på kort kant (kun automatisk dupleks)" -tooltip = "Aktivér til kortkant-dupleksudskrivning (kun automatisk dupleks – ignoreres i manuel tilstand)" -manualNote = "Ikke nødvendigt i manuel tilstand – du vender selv bunken" +[crop.automation] +info = "Indtast beskæringskoordinater i PDF-punkter. Origo (0,0) er nederst til venstre. Disse værdier anvendes på alle PDF'er, der behandles i denne automatisering." +reference = "Reference: A4-side er 595.28 × 841.89 punkter (210mm × 297mm). 1 inch = 72 points." -[bookletImposition.advanced] -toggle = "Avancerede indstillinger" +[crop.coordinates] +title = "Placering og størrelse" -[bookletImposition.tooltip.header] -title = "Guide til oprettelse af hæfte" +[crop.coordinates.height] +desc = "Beskæringshøjde (punkter)" +label = "Højde" -[bookletImposition.tooltip.description] -title = "Hvad er hæfteopstilling?" -text = "Opretter professionelle hæfter ved at arrangere siderne i korrekt udskriftsrækkefølge. Dine PDF-sider placeres 2-up på liggende ark, så de, når de foldes og indbindes, læses i korrekt rækkefølge som en rigtig bog." +[crop.coordinates.width] +desc = "Beskæringsbredde (punkter)" +label = "Bredde" -[bookletImposition.tooltip.example] -title = "Eksempel: 8-siders hæfte" -text = "Dit 8-siders dokument bliver til 2 ark:" -bullet1 = "Ark 1 forside: Side 8, 1 | Bagside: Side 2, 7" -bullet2 = "Ark 2 forside: Side 6, 3 | Bagside: Side 4, 5" -bullet3 = "Når foldet og lagt sammen: Læses 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Venstre kant (punkter)" +label = "X-position" -[bookletImposition.tooltip.printing] -title = "Sådan udskriver og samler du" -text = "Følg disse trin for perfekte hæfter:" -bullet1 = "Udskriv tosidet med 'Vend på lang kant'" -bullet2 = "Stable arkene i rækkefølge, fold på midten" -bullet3 = "Hæft eller bind langs den foldede ryg" -bullet4 = "For kortkant-printere: Aktiver indstillingen 'Vend på kort kant'" +[crop.coordinates.y] +desc = "Nederste kant (punkter)" +label = "Y-position" -[bookletImposition.tooltip.manualDuplex] -title = "Manuel dupleks (enkelt-sidede printere)" -text = "Til printere uden automatisk dupleks:" -bullet1 = "Slå 'Tosidet udskrivning' FRA" -bullet2 = "Vælg '1. omgang' → Udskriv → Læg bunken med forsiden nedad" -bullet3 = "Vælg '2. omgang' → Ilæg bunken → Udskriv bagsider" -bullet4 = "Fold og saml som normalt" +[crop.error] +failed = "Kunne ikke beskære PDF" +invalidArea = "Beskæringsområdet strækker sig ud over PDF'ens grænser" -[bookletImposition.tooltip.advanced] -title = "Avancerede indstillinger" -text = "Finjustér dit hæfte:" -bullet1 = "Højre-til-venstre-indbinding: Til arabisk, hebraisk eller RTL-sprog" -bullet2 = "Kanter: Viser skærelinjer til beskæring" -bullet3 = "Rygmargen: Tilføjer plads til indbinding/hæftning" -bullet4 = "Kortkant-vending: Kun til printere med automatisk dupleks" +[crop.preview] +title = "Valg af beskæringsområde" -[bookletImposition.error] -failed = "Der opstod en fejl under oprettelse af hæfteopstillingen." +[crop.results] +title = "Beskæringsresultater" -[scalePages] -title = "Justér sidestørrelse" -header = "Justér sidestørrelse" -pageSize = "Størrelse på en side i dokumentet." -keepPageSize = "Original størrelse" -scaleFactor = "Zoom-niveau (beskæring) af en side." -submit = "Indsend" +[crop.steps] +selectArea = "Vælg beskæringsområde" -[adjustPageScale] -tags = "ændre størrelse,ændre,dimension,tilpas" -title = "Juster sideskalering" -header = "Juster sideskalering" -submit = "Juster sideskalering" +[crop.tooltip] +description = "Vælg området, der skal beskæres fra din PDF, ved at trække og ændre størrelse på det blå overlæg på miniaturen." +drag = "Træk overlægget for at flytte beskæringsområdet" +precision = "Brug koordinatfelterne for præcis placering" +resize = "Træk hjørne- og kantgrebene for at ændre størrelse" +title = "Sådan beskærer du PDF'er" -[adjustPageScale.scaleFactor] -label = "Skaleringsfaktor" +[database] +backupCreated = "Databasebackup lykkedes" +createBackupFile = "Opret backupfil" +creationDate = "Oprettelsesdato" +deleteBackupFile = "Slet Backup-fil" +downloadBackupFile = "Download Backup-fil" +failedImportFile = "Kunne ikke importere fil" +fileName = "Filnavn" +fileNotFound = "Fil ikke fundet" +fileNullOrEmpty = "Fil må ikke være null eller tom" +fileSize = "Filstørrelse" +header = "Database Import/Eksport" +importBackupFile = "Importér Backup-fil" +importIntoDatabaseSuccessed = "Import i database lykkedes" +info_1 = "Ved import af data er det afgørende at sikre den korrekte struktur. Hvis du er usikker på, hvad du gør, søg råd og støtte fra en professionel. En fejl i strukturen kan forårsage applikationsfejl, op til og med fuldstændig manglende evne til at køre applikationen." +info_2 = "Filnavnet er ligegyldigt ved upload. Det vil blive omdøbt bagefter for at følge formatet backup_user_yyyyMMddHHmm.sql, hvilket sikrer en konsistent navngivningskonvention." +notSupported = "Denne funktion er ikke tilgængelig for din databaseforbindelse." +submit = "Importér Backup" +title = "Database Import/Eksport" -[adjustPageScale.pageSize] -label = "Mål-papirstørrelse" -keep = "Behold original størrelse" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Handling annulleret for PDF: {0}" +invalidPassword = "Prøv igen med den korrekte adgangskode." +invalidPasswordHeader = "Forkert adgangskode eller ikke-understøttet kryptering for PDF: {0}" +noPassword = "Ingen adgangskode angivet for krypteret PDF: {0}" +passwordPrompt = "Denne fil er adgangskodebeskyttet. Indtast adgangskoden:" +serverError = "Serverfejl under dekryptering: {0}" +success = "Filen blev dekrypteret." +unexpectedError = "Der opstod en fejl under behandling af filen. Prøv igen." -[adjustPageScale.error] -failed = "Der opstod en fejl under justering af sideskaleringen." +[defaultApp] +description = "Du kan ændre dette senere i dine systemindstillinger." +dismiss = "Afvis" +message = "Vil du sætte Stirling PDF som din standard PDF-editor?" +notNow = "Ikke nu" +setDefault = "Sæt som standard" +title = "Sæt som standard PDF-app" -[adjustPageScale.tooltip.header] -title = "Overblik over indstillinger for sideskalering" +[defaultApp.error] +message = "Kunne ikke angive standard PDF-håndterer" +title = "Fejl" -[adjustPageScale.tooltip.description] -title = "Beskrivelse" -text = "Juster størrelsen på PDF-indholdet og ændr sidernes dimensioner." +[defaultApp.prompt] +message = "Gør Stirling PDF til din standardapp til at åbne PDF-filer." +title = "Sæt som standard PDF-editor" -[adjustPageScale.tooltip.scaleFactor] -title = "Skaleringsfaktor" -text = "Styrer hvor stort eller småt indholdet vises på siden. Indhold skaleres og centreres – hvis det skalerede indhold er større end sidestørrelsen, kan det blive beskåret." -bullet1 = "1.0 = Original størrelse" -bullet2 = "0.5 = Halv størrelse (50% mindre)" -bullet3 = "2.0 = Dobbelt størrelse (200% større, kan beskære)" +[defaultApp.settingsOpened] +message = "Vælg Stirling PDF i dine systemindstillinger" +title = "Indstillinger åbnet" -[adjustPageScale.tooltip.pageSize] -title = "Mål-papirstørrelse" -text = "Angiver dimensionerne for output-PDF-siderne. 'Behold original størrelse' bevarer de aktuelle dimensioner, mens andre muligheder ændrer til standard papirstørrelser." +[defaultApp.success] +message = "Stirling PDF er nu din standard PDF-editor" +title = "Standardapp valgt" -[add-page-numbers] -tags = "nummerér,etiket,organisér,indeks" +[editTableOfContents] +submit = "Anvend indholdsfortegnelsen" -[auto-rename] -tags = "auto-detektér,overskrift-baseret,organisér,omdøb" -title = "Auto Omdøb" -header = "Auto Omdøb PDF" -description = "Finder automatisk titlen fra dit PDF-indhold og bruger den som filnavn." -submit = "Auto Omdøb" +[editTableOfContents.actions] +clipboardUnavailable = "Adgang til udklipsholder er ikke tilgængelig i denne browser." +export = "Eksporter bogmærker" +exportClipboard = "Kopiér JSON til udklipsholder" +exportJson = "Download JSON" +importClipboard = "Indsæt JSON fra udklipsholderen" +importJson = "Importer JSON" +loadFromPdf = "Indlæs fra valgt PDF" +noFile = "Vælg en PDF for at udtrække eksisterende bogmærker." +selectedFile = "Indlæst fra {{file}}" +source = "Indlæs bogmærker" -[auto-rename.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" +[editTableOfContents.editor] +addTopLevel = "Tilføj bogmærke på øverste niveau" +childBadge = "Under" +confirmRemove = "Fjerne dette bogmærke og alle dets underbogmærker?" +defaultChildTitle = "Underbogmærke" +defaultSiblingTitle = "Nyt bogmærke" +defaultTitle = "Nyt bogmærke" +description = "Tilføj, indlejr og omarrangér bogmærker for at skabe din PDF-oversigt." +heading = "Bogmærke-editor" +pagePreview = "Side {{page}}" +untitled = "Unavngivet bogmærke" -[auto-rename.error] -failed = "Der opstod en fejl under automatisk omdøbning af PDF'en." +[editTableOfContents.editor.actions] +addChild = "Tilføj underbogmærke" +addSibling = "Tilføj sideordnet bogmærke" +remove = "Fjern bogmærke" +toggle = "Skift underbogmærker" -[auto-rename.results] -title = "Resultater af automatisk omdøbning" +[editTableOfContents.editor.empty] +action = "Tilføj første bogmærke" +description = "Importer eksisterende bogmærker, eller start med at tilføje din første post." +title = "Ingen bogmærker endnu" -[auto-rename.tooltip.header] -title = "Sådan fungerer Automatisk omdøbning" +[editTableOfContents.editor.field] +page = "Målsidenummer" +title = "Bogmærketitel" -[auto-rename.tooltip.description] -title = "Hvad den gør" +[editTableOfContents.error] +failed = "Kunne ikke opdatere indholdsfortegnelsen" -[auto-rename.tooltip.howItWorks] -title = "Smart omdøbning" -text = "Finder automatisk titlen fra dit PDF-indhold og bruger den som filnavn." -bullet1 = "Leder efter tekst, der ligner en titel eller overskrift" -bullet2 = "Opretter et rent, gyldigt filnavn ud fra den fundne titel" -bullet3 = "Beholder det oprindelige navn, hvis ingen passende titel findes" +[editTableOfContents.info] +line1 = "Hvert bogmærke skal have en beskrivende titel og den side, det skal åbne." +line2 = "Brug underbogmærker til at opbygge et hierarki for kapitler, afsnit eller underafsnit." +line3 = "Importer bogmærker fra den valgte PDF eller fra en JSON-fil for at spare tid." -[auto-rename.settings] -title = "Om" +[editTableOfContents.messages] +copied = "Kopieret til udklipsholderen" +copiedBody = "JSON for bogmærker kopieret." +copyFailed = "Kopiering mislykkedes" +exported = "JSON-download klar" +imported = "Bogmærker importeret" +importedBody = "Din JSON-oversigt erstattede det aktuelle indhold i editoren." +importedClipboard = "Data fra udklipsholderen erstattede den aktuelle bogmærkeliste." +invalidJson = "Ugyldig JSON-struktur" +invalidJsonBody = "Angiv en gyldig JSON-fil med bogmærker, og prøv igen." +loadedBody = "Eksisterende bogmærker fra PDF'en blev indlæst i editoren." +loadedTitle = "Bogmærker udtrukket" +loadFailed = "Kan ikke udtrække bogmærker fra den valgte PDF." +noBookmarks = "Der blev ikke fundet bogmærker i den valgte PDF." -[adjust-contrast] -tags = "farvekorrektion,juster,modificér,forbedre" +[editTableOfContents.results] +subtitle = "Download den behandlede fil, eller fortryd handlingen nedenfor." +title = "Opdateret PDF med bogmærker" -[crop] -title = "Beskær" -header = "Beskær PDF" -submit = "Indsend" -noFileSelected = "Vælg en PDF for at begynde beskæring" -reset = "Nulstil til fuld PDF" -autoCrop = "Auto-beskær hvidt område" +[editTableOfContents.settings] +replaceExisting = "Erstat eksisterende bogmærker (fjern markering for at tilføje efter)" +replaceExistingHint = "Når deaktiveret, tilføjes den nye oversigt efter de nuværende bogmærker." +title = "Bogmærker og oversigt" -[crop.preview] -title = "Valg af beskæringsområde" +[editTableOfContents.workbench] +changeFile = "Skift PDF" +fileLabel = "Ændringer anvendes på den aktuelt valgte PDF." +filePrompt = "Vælg en PDF fra dit bibliotek eller upload en ny for at starte." +noFile = "Ingen PDF valgt" +selectFile = "Vælg PDF" +subtitle = "Importer bogmærker, opbyg hierarkier og anvend oversigten uden trange sidepaneler." +tabTitle = "Oversigtsarbejdsområde" -[crop.coordinates] -title = "Placering og størrelse" +[editTableOfContents.workbench.empty] +description = "Vælg værktøjet Rediger indholdsfortegnelse for at indlæse arbejdsområdet." +title = "Åbn værktøjet for at begynde at redigere" -[crop.coordinates.x] -label = "X-position" -desc = "Venstre kant (punkter)" +[encryptedPdfUnlock] +description = "Denne PDF er beskyttet med adgangskode. Indtast adgangskoden, så du kan fortsætte arbejdet." +emptyResponse = "Fjernelse af adgangskode gav ingen fil." +incorrectPassword = "Forkert adgangskode" +missingFile = "Den valgte fil er ikke længere tilgængelig." +required = "Indtast adgangskoden for at fortsætte." +skip = "Spring over for nu" +successBody = "Adgangskoden blev fjernet." +successBodyWithName = "Adgangskode fjernet fra {{fileName}}" +successTitle = "Adgangskode fjernet" +title = "Fjern adgangskode for at fortsætte" +unlock = "Lås op og fortsæt" +unlockPrompt = "Lås PDF op for at fortsætte" -[crop.coordinates.y] -label = "Y-position" -desc = "Nederste kant (punkter)" +[encryptedPdfUnlock.password] +label = "PDF-adgangskode" +placeholder = "Indtast PDF-adgangskoden" -[crop.coordinates.width] -label = "Bredde" -desc = "Beskæringsbredde (punkter)" +[endpointStatistics] +all = "Alle" +dataTypeAll = "Alle" +dataTypeApi = "API" +dataTypeLabel = "Datatype:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Kunne ikke indlæse endpoint-data. Prøv at opdatere." +header = "Endpoint-statistik" +home = "Hjem" +loading = "Laster..." +login = "Login" +numberOfVisits = "Antal besøg" +percentage = "Procent" +refresh = "Opdater" +retry = "Prøv igen" +selectedVisits = "Valgte besøg" +showing = "Viser" +title = "Endpoint-statistik" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Endpoints i alt" +totalVisits = "Besøg i alt" +visits = "Besøg" +visitsTooltip = "Besøg: {0} ({1}% af totalen)" -[crop.coordinates.height] -label = "Højde" -desc = "Beskæringshøjde (punkter)" +[enterpriseEdition] +button = "Opgrader til Pro" +ssoAdvert = "søger du flere funktioner til brugerstyring? Prøv Stirling PDF Pro" +warning = "Denne funktion er kun tilgængelig for Pro-brugere." +yamlAdvert = "Stirling PDF Pro understøtter YAML-konfigurationsfiler og andre SSO-funktioner." -[crop.error] -invalidArea = "Beskæringsområdet strækker sig ud over PDF'ens grænser" -failed = "Kunne ikke beskære PDF" +[error] +_value = "Fejl" +contactTip = "Hvis du stadig har problemer, skal du endelig tage kontakt til os, for at få hjælp. Du kan oprette en ticket på vores Github-side eller tage kontakt til os via Discord:" +copyStack = "Kopier Stack Trace" +discordSubmit = "Discord - Indsend Support post" +dismissAllErrors = "Afvis alle fejl" +encryptedPdfMustRemovePassword = "Denne PDF er krypteret eller adgangskodebeskyttet. Lås den op før konvertering til PDF/A." +github = "Indsend en ticket på GitHub" +githubSubmit = "GitHub - Indsend en ticket" +incorrectPasswordProvided = "PDF-adgangskoden er forkert eller ikke angivet." +needHelp = "Brug for hjælp / Fundet et problem?" +pdfPassword = "PDF-dokumentet er beskyttet med adgangskode, og enten blev adgangskoden ikke angivet eller var forkert" +showStack = "Vis Stack Trace" +sorry = "Beklager fejlen!" -[crop.steps] -selectArea = "Vælg beskæringsområde" +[error.404] +1 = "Vi kan ikke finde siden du leder efter." +2 = "Noget gik galt" +head = "404 - Siden ikke fundet | Ups, vi er viklet helt ind i kode!" -[crop.tooltip] -title = "Sådan beskærer du PDF'er" -description = "Vælg området, der skal beskæres fra din PDF, ved at trække og ændre størrelse på det blå overlæg på miniaturen." -drag = "Træk overlægget for at flytte beskæringsområdet" -resize = "Træk hjørne- og kantgrebene for at ændre størrelse" -precision = "Brug koordinatfelterne for præcis placering" +[extractImages] +allowDuplicates = "Gem duplikerede billeder" +header = "Udtræk Billeder" +selectText = "Vælg billedformat til at konvertere udtrukne billeder til" +submit = "Udtræk" +tags = "billede,foto,gem,arkiv,zip,fang,grib" +title = "Udtræk Billeder" -[crop.results] -title = "Beskæringsresultater" +[extractImages.error] +failed = "Der opstod en fejl under udtrækning af billeder fra PDF'en." -[crop.automation] -info = "Indtast beskæringskoordinater i PDF-punkter. Origo (0,0) er nederst til venstre. Disse værdier anvendes på alle PDF'er, der behandles i denne automatisering." -reference = "Reference: A4-side er 595.28 × 841.89 punkter (210mm × 297mm). 1 inch = 72 points." +[extractImages.settings] +title = "Indstillinger" -[autoSplitPDF] -tags = "QR-baseret,adskil,scan-segment,organisér" -title = "Auto Opdel PDF" -header = "Auto Opdel PDF" -description = "Udskriv, Indsæt, Scan, upload, og lad os auto-adskille dine dokumenter. Intet manuelt arbejde med sortering nødvendigt." -formPrompt = "Indsend PDF indeholdende Stirling-PDF Sideopdelere:" -duplexMode = "Duplex-tilstand (For- og bagside scanning)" -dividerDownload2 = "Download 'Auto Splitter Divider (med instruktioner).pdf'" -submit = "Indsend" +[extractPage] +tags = "udtræk" -[autoSplitPDF.selectText] -1 = "Udskriv nogle skilleark fra nedenfor (Sort og hvid er fint)." -2 = "Scan alle dine dokumenter på én gang ved at indsætte skillearket mellem dem." -3 = "Upload den enkelte store scannede PDF-fil og lad Stirling PDF håndtere resten." -4 = "Skillesider detekteres automatisk og fjernes, hvilket garanterer et pænt endeligt dokument." +[extractPages] +submit = "Udtræk sider" +title = "Udtræk sider" -[sanitizePdf] -tags = "rens,sikker,sikker,fjern-trusler" +[extractPages.error] +failed = "Kunne ikke udtrække sider" -[URLToPDF] -tags = "web-fangst,gem-side,web-til-dok,arkivér" -title = "URL Til PDF" -header = "URL Til PDF" -submit = "Konvertér" -credit = "Bruger WeasyPrint" +[extractPages.pageNumbers] +label = "Sider der skal udtrækkes" +placeholder = "f.eks. 1,3,5-8 eller odd & 1-10" -[HTMLToPDF] -tags = "markup,webindhold,transformation,konvertér" -title = "HTML Til PDF" -header = "HTML Til PDF" -help = "Accepterer HTML-filer og ZIP'er indeholdende html/css/billeder osv. der kræves" -submit = "Konvertér" -credit = "Bruger WeasyPrint" -zoom = "Zoom-niveau for visning af hjemmesiden." -pageWidth = "Bredde af siden i centimeter. (Tom for standard)" -pageHeight = "Højde af siden i centimeter. (Tom for standard)" -marginTop = "Top margin af siden i millimeter. (Tom for standard)" -marginBottom = "Bund margin af siden i millimeter. (Tom for standard)" -marginLeft = "Venstre margin af siden i millimeter. (Tom for standard)" -marginRight = "Højre margin af siden i millimeter. (Tom for standard)" -printBackground = "Render baggrunden af hjemmesider." -defaultHeader = "Aktivér Standard Header (Navn og sidenummerAS" -cssMediaType = "Ændre CSS-medietypen for siden." -none = "Ingen" -print = "Skriv ud" -screen = "Skærm" +[extractPages.results] +title = "Sider udtrukket" -[MarkdownToPDF] -tags = "markup,webindhold,transformation,konvertér" -title = "Markdown Til PDF" -header = "Markdown Til PDF" -submit = "Konvertér" -help = "Arbejde i gang" -credit = "Bruger WeasyPrint" +[extractPages.settings] +title = "Indstillinger" -[PDFToMarkdown] -tags = "markup,webindhold,transformation,konvertér" -title = "PDF til Markdown" -header = "PDF til Markdown" -submit = "Konvertér" +[extractPages.tooltip] +description = "Udtrækker de valgte sider til en ny PDF og bevarer rækkefølgen." -[getPdfInfo] -tags = "information,data,statistik,statistikker" -title = "Få Info om PDF" -header = "Få Info om PDF" -submit = "Få Info" -downloadJson = "Download JSON" -processing = "Udtrækker oplysninger..." -results = "Resultater" -noResults = "Kør værktøjet for at generere en rapport." -downloads = "Downloads" -noneDetected = "Ingen registreret" -indexTitle = "Indeks" +[fileChooser] +click = "Klik" +dragAndDrop = "Træk & slip" +dragAndDropImage = "Træk & slip billedfil" +dragAndDropPDF = "Træk & slip PDF-fil" +extractPDF = "Udtrækker..." +hoveredDragAndDrop = "Træk & slip fil(er) her" +or = "eller" -[getPdfInfo.report] -entryLabel = "Fuldt informationsresumé" -shortTitle = "PDF-oplysninger" +[fileEditor] +addFiles = "Tilføj filer" -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Formularfelter" -basicInfo = "Grundlæggende info" -documentInfo = "Dokumentinfo" -compliance = "Overensstemmelse" -encryption = "Kryptering" -permissions = "Tilladelser" -other = "Andet" -perPageInfo = "Info pr. side" -tableOfContents = "Indholdsfortegnelse" +[fileManager] +active = "Aktiv" +addToUpload = "Føj til upload" +clearAll = "Ryd alle" +clearSelection = "Ryd markering" +clickToUpload = "Klik for at uploade filer" +closeFile = "Luk fil" +delete = "Slet" +deleteAll = "Slet alle" +deleteSelected = "Slet valgte" +deselectAll = "Fravælg alle" +details = "Fildetaljer" +download = "Download" +downloadSelected = "Download valgte" +dragDrop = "Træk & slip filer her" +dropFilesHere = "Slip filer her" +failedToLoad = "Kunne ikke indlæse fil til aktivt sæt." +failedToOpen = "Kunne ikke åbne filen. Den kan være blevet fjernet fra lageret." +fileFormat = "Format" +fileHistory = "Filhistorik" +fileName = "Navn" +fileSize = "Størrelse" +filesSelected = "filer valgt" +filesStored = "filer gemt" +fileVersion = "Version" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive-integration ikke tilgængelig" +googleDriveShort = "Drive" +hideHistory = "Skjul historik" +lastModified = "Sidst ændret" +loadingFiles = "Indlæser filer..." +loadingHistory = "Indlæser historik..." +localFiles = "Lokale filer" +mobileShort = "Mobil" +mobileUpload = "Upload fra mobil" +mobileUploadNotAvailable = "Upload fra mobil er ikke aktiveret" +myFiles = "Mine filer" +noFiles = "Ingen filer tilgængelige" +noFileSelected = "Ingen filer valgt" +noFilesFound = "Ingen filer matcher din søgning" +noRecentFiles = "Ingen seneste filer fundet" +openFile = "Åbn fil" +openFiles = "Åbn filer" +openInFileEditor = "Åbn i filredigering" +openInPageEditor = "Åbn i sideeditor" +recent = "Seneste" +reloadFiles = "Genindlæs filer" +restore = "Gendan" +saveSelected = "Gem valgte" +searchFiles = "Søg i filer..." +selectAll = "Vælg alle" +selectedCount = "{{count}} valgt" +selectedFiles = "Valgte filer" +showAll = "Vis alle" +showHistory = "Vis historik" +sortByDate = "Sorter efter dato" +sortByName = "Sorter efter navn" +sortBySize = "Sorter efter størrelse" +storage = "Lagerplads" +storageCleared = "Browseren ryddede lageret. Filerne er blevet fjernet. Upload dem igen." +storageError = "Der opstod en lagerfejl" +storageLow = "Lagerpladsen er ved at være opbrugt. Overvej at fjerne gamle filer." +subtitle = "Tilføj filer til dit lager for nem adgang på tværs af værktøjer" +supportMessage = "Drevet af browserens databaselager for ubegrænset kapacitet" +title = "Upload PDF-filer" +toolChain = "Anvendte værktøjer" +totalSelected = "Valgt i alt" +unsupported = "Ikke understøttet" +unzip = "Udpak" +uploadError = "Kunne ikke uploade nogle filer." -[getPdfInfo.compliance] -notDetected = "Ikke detekteret" -passed = "Bestået" -failed = "Fejlet" -compliant = "I overensstemmelse" -nonCompliant = "Ikke i overensstemmelse" -none = "Ingen standarder registreret" -passedCount = "bestået" -failedCount = "fejlet" -noVerification = "Ingen verificering udført" -noVerificationDesc = "Overholdelse af PDF-standarder blev ikke verificeret for dette dokument." +[files] +addFiles = "Tilføj filer" +created = "Oprettet" +selectFromWorkbench = "Vælg filer fra arbejdsbænken eller " +selectMultipleFromWorkbench = "Vælg mindst {{count}} filer fra arbejdsbænken eller " +size = "Filstørrelse" +title = "Filer" +upload = "Upload" +uploadFiles = "Upload filer" -[getPdfInfo.other] -attachments = "Vedhæftninger" -embeddedFiles = "Indlejrede filer" -javaScript = "JavaScript" -layers = "Lag" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Denne tjeneste bruger LibreOffice og Unoconv til filkonvertering." +header = "Konvertér enhver fil til PDF" +submit = "Konvertér til PDF" +supportedFileTypes = "Understøttede filtyper bør inkludere nedenstående, men for en fuld opdateret liste over understøttede formater, se venligst LibreOffice-dokumentationen" +supportedFileTypesInfo = "Understøttede Filtyper" +tags = "transformation,format,dokument,billede,dias,tekst,konvertering,kontor,docs,word,excel,powerpoint" +title = "Fil til PDF" + +[fileUpload] +addFiles = "Tilføj filer" +backToTools = "Tilbage til værktøjer" +chooseFromStorage = "Vælg en fil fra lager eller upload en ny PDF" +chooseFromStorageMultiple = "Vælg filer fra lager eller upload nye PDF'er" +dragFilesInOrClick = "Træk filer ind eller klik på \"Tilføj filer\" for at gennemse" +dropFileHere = "Slip fil her eller klik for at uploade" +dropFilesHere = "Slip filer her eller klik på upload-knappen" +dropFilesHereOpen = "Slip filer her eller klik på knappen Åbn" +filesAvailable = "filer tilgængelige" +loadFromStorage = "Indlæs fra lager" +loading = "Laster..." +noFilesInStorage = "Ingen filer tilgængelige i lageret. Upload nogle filer først." +noFilesInStorageOpen = "Ingen filer tilgængelige i lageret. Åbn nogle filer først." +open = "Åbn" +openFile = "Åbn fil" +openFiles = "Åbn filer" +or = "eller" +pdfFilesOnly = "Kun PDF-filer" +selectFile = "Vælg en fil" +selectFiles = "Vælg filer" +selectFromStorage = "Vælg fra lager" +selectPdfToEdit = "Vælg en PDF til redigering" +selectPdfToView = "Vælg en PDF til visning" +supportedFileTypes = "Understøttede filtyper" +upload = "Upload" +uploadFile = "Upload fil" +uploadFiles = "Upload filer" + +[firstLogin] +allFieldsRequired = "Alle felter er obligatoriske" +changePassword = "Skift adgangskode" +confirmPassword = "Bekræft ny adgangskode" +currentPassword = "Nuværende adgangskode" +enterCurrentPassword = "Indtast din nuværende adgangskode" +enterNewPassword = "Indtast ny adgangskode (min. 8 tegn)" +error = "Fejl" +loggedInAs = "Logget ind som" +newPassword = "Ny adgangskode" +passwordChangedSuccess = "Adgangskoden er ændret! Log venligst ind igen." +passwordChangeFailed = "Kunne ikke ændre adgangskoden. Kontroller din nuværende adgangskode." +passwordMustBeDifferent = "Den nye adgangskode skal være forskellig fra den nuværende" +passwordsDoNotMatch = "De nye adgangskoder stemmer ikke overens" +passwordTooShort = "Adgangskoden skal være mindst 8 tegn" +reEnterNewPassword = "Indtast den nye adgangskode igen" +title = "Første login" +welcomeMessage = "Af sikkerhedshensyn skal du ændre din adgangskode ved første login." +welcomeTitle = "Velkommen!" + +[flatten] +filenamePrefix = "udfladet" +flattenOnlyForms = "Udjævn kun formularer" +header = "Udjævn PDF" +submit = "Udjævn" +title = "Udjævn" + +[flatten.error] +failed = "Der opstod en fejl under udfladning af PDF'en." + +[flatten.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" + +[flatten.options] +note = "Udfladning fjerner interaktive elementer fra PDF'en, så de ikke kan redigeres." +stepTitle = "Udfladningsindstillinger" +title = "Udfladningsindstillinger" + +[flatten.options.flattenOnlyForms] +desc = "Udflad kun formularfelter og lad andre interaktive elementer være intakte" +label = "Udjævn kun formularer" + +[flatten.renderDpi] +help = "Lad være tom for at bruge systemets standard. Højere DPI skærper output men øger behandlingstid og filstørrelse." +label = "Renderings-DPI (valgfrit, anbefalet 150 DPI)" +placeholder = "f.eks. 150" + +[flatten.results] +title = "Resultater for udfladning" + +[flatten.steps] +settings = "Indstillinger" + +[flatten.tooltip.description] +bullet1 = "Tekstfelter bliver almindelig tekst (kan ikke redigeres)" +bullet2 = "Afkrydsningsfelter og knapper bliver billeder" +bullet3 = "God til endelige versioner, du ikke vil have ændret" +bullet4 = "Sikrer ensartet udseende på alle enheder" +text = "Udfladning gør din PDF ikke-redigerbar ved at omdanne udfyldelige formularer og knapper til almindelig tekst og billeder. PDF'en ser præcis ens ud, men ingen kan længere ændre eller udfylde formularerne. Perfekt til at dele udfyldte formularer, oprette endelige dokumenter til arkiv eller sikre, at PDF'en ser ens ud overalt." +title = "Hvad gør udfladning?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formularer bliver ikke-redigerbare" +bullet2 = "Links virker stadig, når der klikkes på dem" +bullet3 = "Kommentarer og noter forbliver synlige" +bullet4 = "Bogmærker hjælper stadig med navigation" +text = "Denne indstilling fjerner kun muligheden for at udfylde formularer, men bevarer andre funktioner som at klikke på links, se bogmærker og læse kommentarer." +title = "Hvad betyder 'Udflad kun formularer'?" + +[flatten.tooltip.header] +title = "Om udfladning af PDF'er" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Download JSON" +downloads = "Downloads" +header = "Få Info om PDF" +indexTitle = "Indeks" +noneDetected = "Ingen registreret" +noResults = "Kør værktøjet for at generere en rapport." +processing = "Udtrækker oplysninger..." +results = "Resultater" +submit = "Få Info" +tags = "information,data,statistik,statistikker" +title = "Få Info om PDF" + +[getPdfInfo.compliance] +compliant = "I overensstemmelse" +failed = "Fejlet" +failedCount = "fejlet" +nonCompliant = "Ikke i overensstemmelse" +none = "Ingen standarder registreret" +notDetected = "Ikke detekteret" +noVerification = "Ingen verificering udført" +noVerificationDesc = "Overholdelse af PDF-standarder blev ikke verificeret for dette dokument." +passed = "Bestået" +passedCount = "bestået" + +[getPdfInfo.error] +partial = "Nogle filer kunne ikke behandles." +unexpected = "Uventet fejl under udtrækning." + +[getPdfInfo.other] +attachments = "Vedhæftninger" +embeddedFiles = "Indlejrede filer" +javaScript = "JavaScript" +layers = "Lag" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Størrelse" annotations = "Anmærkninger" +fonts = "Skrifttyper" images = "Billeder" links = "Links" -fonts = "Skrifttyper" -xobjects = "Antal XObjects" multimedia = "Multimedie" +size = "Størrelse" +xobjects = "Antal XObjects" + +[getPdfInfo.report] +entryLabel = "Fuldt informationsresumé" +shortTitle = "PDF-oplysninger" + +[getPdfInfo.sections] +basicInfo = "Grundlæggende info" +compliance = "Overensstemmelse" +documentInfo = "Dokumentinfo" +encryption = "Kryptering" +formFields = "Formularfelter" +metadata = "Metadata" +other = "Andet" +permissions = "Tilladelser" +perPageInfo = "Info pr. side" +tableOfContents = "Indholdsfortegnelse" + +[getPdfInfo.status] +complete = "Udtrækning fuldført" [getPdfInfo.summary] -pages = "Sider" -fileSize = "Filstørrelse" -pdfVersion = "PDF-version" -language = "Sprog" -title = "PDF-resumé" author = "Forfatter" +basic = "Grundlæggende oplysninger" +complianceChecked = "Standarder verificeret ({{failed}} fejlet)" +compliancePassed = "{{standards}} i overensstemmelse" created = "Oprettet" +documentInfo = "Dokumentoplysninger" +fileSize = "Filstørrelse" +hasCompliance = "Har overensstemmelsesstandarder" +language = "Sprog" modified = "Ændret" +noCompliance = "Ingen overensstemmelsesstandarder" +overviewTitle = "PDF-oversigt" +pages = "Sider" +pdfVersion = "PDF-version" permsAll = "Alle tilladelser tilladt" -permsRestricted = "{{count}} begrænsninger" permsMixed = "Nogle tilladelser er begrænsede" -hasCompliance = "Har overensstemmelsesstandarder" -noCompliance = "Ingen overensstemmelsesstandarder" -compliancePassed = "{{standards}} i overensstemmelse" -complianceChecked = "Standarder verificeret ({{failed}} fejlet)" -basic = "Grundlæggende oplysninger" -documentInfo = "Dokumentoplysninger" +permsRestricted = "{{count}} begrænsninger" securityTitle = "Sikkerhedsstatus" technical = "Teknisk" -overviewTitle = "PDF-oversigt" +title = "PDF-resumé" + +[getPdfInfo.summary.overview] +text = "Dette er en PDF på {{pages}} sider med titlen {{title}}, oprettet af {{author}} (PDF-version {{version}})." +unknown = "Ukendt forfatter" +untitled = "et dokument uden titel" [getPdfInfo.summary.security] encrypted = "Krypteret PDF - med adgangskodebeskyttelse" unencrypted = "Ukrypteret PDF - ingen adgangskodebeskyttelse" [getPdfInfo.summary.tech] -images = "Billeder" +bookmarks = "Bogmærker" +embeddedFiles = "Indlejrede filer" fonts = "Skrifttyper" formFields = "Formularfelter" -embeddedFiles = "Indlejrede filer" +images = "Billeder" javaScript = "JavaScript" layers = "Lag" -bookmarks = "Bogmærker" multimedia = "Multimedie" -[getPdfInfo.summary.overview] -untitled = "et dokument uden titel" -unknown = "Ukendt forfatter" -text = "Dette er en PDF på {{pages}} sider med titlen {{title}}, oprettet af {{author}} (PDF-version {{version}})." - -[getPdfInfo.error] -partial = "Nogle filer kunne ikke behandles." -unexpected = "Uventet fejl under udtrækning." +[guestBanner] +dismiss = "Skjul banner" +message = "Opret en gratis konto for at gemme dit arbejde, få adgang til flere funktioner og støtte projektet." +signUp = "Tilmeld dig gratis" +title = "Du bruger Stirling PDF som gæst!" -[getPdfInfo.status] -complete = "Udtrækning fuldført" +[home] +alphabetical = "Alfabetisk" +desc = "Dit lokalt hostede one-stop-shop for alle dine PDF-behov." +globalPopularity = "Global popularitet" +hideFavorites = "Skjul favoritter" +legacyHomepage = "Gammel startside" +newHomePage = "Prøv vores nye startside!" +searchBar = "Søg efter funktioner..." +setFavorites = "Angiv favoritter" +showFavorites = "Vis favoritter" +sortBy = "Sortér efter:" -[extractPage] -tags = "udtræk" +[home.addAttachments] +desc = "Tilføj eller fjern indlejrede filer (vedhæftninger) til/fra en PDF" +tags = "indlejr,vedhæft,inkludér" +title = "Tilføj vedhæftninger" -[PdfToSinglePage] -tags = "enkelt side" +[home.addImage] +desc = "Tilføjer et billede på en bestemt placering på PDF'en" +tags = "indsæt,indlejr,placer" +title = "Tilføj billede" -[showJS] -tags = "JS" -title = "Vis Javascript" -header = "Vis Javascript" -downloadJS = "Last ned Javascript" -submit = "Vis" -results = "Resultat" -processing = "Uddrager JavaScript..." -done = "JavaScript udtrukket" -singleFileWarning = "Dette værktøj understøtter kun én fil ad gangen. Vælg venligst én enkelt fil." +[home.addPageNumbers] +desc = "Tilføj Sidenumre gennem hele dokumentet på et bestemt sted" +tags = "nummer,paginering,tæl" +title = "Tilføj Sidenumre" -[showJS.view] -title = "Ekstraheret JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Kryptér dit PDF-dokument med en adgangskode." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Tilføj Adgangskode" -[redact.error] -failed = "Der opstod en fejl under maskering af PDF'en." +[home.addStamp] +desc = "Tilføj tekst- eller billedstempler på angivne placeringer" +tags = "stempel,mærke,sæl" +title = "Føj stempel til PDF" -[redact.modeSelector] -title = "Maskeringsmetode" -mode = "Tilstand" -automatic = "Automatisk" -automaticDesc = "Maskér tekst baseret på søgetermer" -automaticDisabledTooltip = "Vælg filer i filhåndteringen for at maskere flere filer på én gang" -manual = "Manuel" -manualDesc = "Klik og træk for at maskere bestemte områder" -manualComingSoon = "Manuel maskering kommer snart" +[home.addText] +desc = "Tilføj brugerdefineret tekst hvor som helst i din PDF" +tags = "tekst,annotering,etiket" +title = "Tilføj tekst" -[redact.auto] -header = "Automatisk maskering" -colorLabel = "Boksfarve" -useRegexLabel = "Brug regex" -wholeWordSearchLabel = "Søg på hele ord" -customPaddingLabel = "Brugerdefineret ekstra afstand" -convertPDFToImageLabel = "Konvertér PDF til PDF-billede" +[home.adjustContrast] +desc = "Justér Kontrast, Mætning og Lysstyrke af en PDF" +tags = "kontrast,lysstyrke,mætning" +title = "Justér Farver/Kontrast" -[redact.auto.settings] -title = "Maskeringsindstillinger" -advancedTitle = "Avanceret" +[home.annotate] +desc = "Fremhæv, tegn, tilføj noter og figurer i fremviseren" +tags = "annoter,fremhæv,tegn" +title = "Annotér" -[redact.auto.wordsToRedact] -title = "Ord der skal maskeres" -placeholder = "Indtast et ord" -add = "Tilføj" -examples = "Eksempler: Fortroligt, Tophemmeligt" +[home.automate] +desc = "Byg flertrins-workflows ved at kæde PDF-handlinger sammen. Ideelt til tilbagevendende opgaver." +tags = "workflow,sekvens,automatisering" +title = "Automatiser" -[redact.tooltip.mode.header] -title = "Maskeringsmetode" +[home.autoRename] +desc = "Omdøber automatisk en PDF-fil baseret på dens detekterede overskrift" +tags = "auto-detektér,header-baseret,organiser,omdøb" +title = "Omdøb PDF-fil automatisk" -[redact.tooltip.mode.automatic] -title = "Automatisk maskering" -text = "Finder og maskerer automatisk angivet tekst i hele dokumentet. Perfekt til at fjerne ensartede følsomme oplysninger som navne, adresser eller fortrolige markeringer." +[home.autoSizeSplitPDF] +desc = "Opdel en enkelt PDF i flere dokumenter baseret på størrelse, sideantal eller dokumentantal" +tags = "auto,opdel,størrelse" +title = "Auto-opdel størrelse/antal" -[redact.tooltip.mode.manual] -title = "Manuel maskering" -text = "Klik og træk for manuelt at vælge bestemte områder til maskering. Giver dig præcis kontrol over, hvad der maskeres. (Kommer snart)" +[home.autoSplitPDF] +desc = "Auto Opdel Scannede PDF'er med fysisk scannet side-splitter QR-kode" +tags = "auto,opdel,QR" +title = "Auto Opdel Sider" -[redact.tooltip.words] -bullet1 = "Tilføj ét ord ad gangen" -bullet2 = "Tryk Enter eller klik 'Tilføj endnu et' for at tilføje" -bullet3 = "Klik × for at fjerne ord" +[home.bookletImposition] +desc = "Opret hæfter med korrekt sideorden og multipage-layout til udskrivning og indbinding" +tags = "hæfte,tryk,indbinding" +title = "Boghæfte-imposition" -[redact.tooltip.words.header] -title = "Ord der skal maskeres" +[home.certSign] +desc = "Underskriver en PDF med et Certifikat/Nøgle (PEM/P12)" +tags = "autentificer,PEM,P12,officiel,kryptér,underskriv,certifikat,PKCS12,JKS,server,manuel,auto" +title = "Underskriv med Certifikat" -[redact.tooltip.words.description] -title = "Tekstmatchning" -text = "Indtast ord eller fraser, der skal findes og maskeres i dit dokument. Hvert ord søges efter separat." +[home.changeMetadata] +desc = "Ændre/Fjern/Tilføj metadata fra et PDF-dokument" +tags = "rediger,ændr,opdater" +title = "Ændre Metadata" -[redact.tooltip.words.examples] -title = "Almindelige eksempler" -text = "Typiske ord at maskere inkluderer: bankoplysninger, e-mailadresser eller specifikke navne." +[home.changePermissions] +desc = "Ændr dokumentbegrænsninger og tilladelser" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Ændre Tilladelser" -[redact.tooltip.advanced.header] -title = "Avancerede maskeringsindstillinger" +[home.compare] +desc = "Sammenligner og viser forskellene mellem 2 PDF-dokumenter" +tags = "forskel" +title = "Sammenlign" -[redact.tooltip.advanced.color] -title = "Boksfarve og afstand" -text = "Tilpas udseendet af maskeringsbokse. Sort er standard, men du kan vælge enhver farve. Afstand tilføjer ekstra plads omkring den fundne tekst." +[home.compress] +desc = "Komprimer PDF'er for at reducere deres filstørrelse." +tags = "krymp,reducer,optimer" +title = "Komprimer" -[redact.tooltip.advanced.regex] -title = "Brug regex" -text = "Aktivér regulære udtryk for avanceret mønstergenkendelse. Nyttigt til at finde telefonnumre, e-mails eller komplekse mønstre." -bullet1 = "Eksempel: \\d{4}-\\d{2}-\\d{2} for at matche datoer i YYYY-MM-DD-format" -bullet2 = "Brug med forsigtighed – test grundigt" +[home.convert] +desc = "Konvertér filer mellem forskellige formater" +tags = "konvertér,ændr" +title = "Konvertér" -[redact.tooltip.advanced.wholeWord] -title = "Søg på hele ord" -text = "Match kun hele ord, ikke delvise match. 'John' matcher ikke 'Johnson', når dette er aktiveret." +[home.crop] +desc = "Beskær en PDF for at reducere dens størrelse (bevarer tekst!)" +tags = "beskær,skær til,ændr størrelse" +title = "Beskær PDF" -[redact.tooltip.advanced.convert] -title = "Konvertér til PDF-billede" -text = "Konverterer PDF'en til en billedbaseret PDF efter maskering. Dette sikrer, at tekst bag maskeringsboksene fjernes fuldstændigt og ikke kan genskabes." +[home.devAirgapped] +desc = "Link til guide for air-gapped opsætning" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped opsætning" -[redact.tooltip.manual.header] -title = "Manuelle maskeringskontroller" +[home.devApi] +desc = "Link til API-dokumentation" +tags = "API,udvikling,dokumentation" +title = "API" -[redact.tooltip.manual.markText] -title = "Værktøj til markering af tekst" -text = "Markér tekst direkte på PDF'en for at markere den til maskering. Klik og træk for at fremhæve specifik tekst, du vil maskere." +[home.devFolderScanning] +desc = "Link til guide for automatiseret mappescanning" +tags = "automatisering,mappe,scanning" +title = "Automatiseret mappescanning" -[redact.tooltip.manual.markArea] -title = "Værktøj til områdemarkering" -text = "Tegn rektangulære områder på PDF'en for at markere områder til maskering. Nyttigt til at maskere billeder, underskrifter eller uregelmæssige former." +[home.devSsoGuide] +desc = "Link til SSO-vejledning" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO-vejledning" -[redact.tooltip.manual.apply] -title = "Anvend maskeringer" -text = "Når indhold er markeret, klik 'Anvend' for permanent at maskere alle markerede områder. Tælleren viser, hvor mange maskeringer er klar til at blive anvendt." -bullet1 = "Markér så mange områder som nødvendigt før anvendelse" -bullet2 = "Alle afventende maskeringer anvendes på én gang" -bullet3 = "Maskeringer kan ikke fortrydes efter anvendelse" +[home.editTableOfContents] +desc = "Tilføj eller rediger bogmærker og indholdsfortegnelser i PDF-dokumenter" +tags = "bogmærker,indhold,rediger" +title = "Rediger indholdsliste" -[redact.manual] -title = "Maskeringsværktøjer" -instructions = "Vælg tekst eller tegn områder på PDF'en for at markere indhold til maskering." -markText = "Markér tekst" -markArea = "Markér område" -pendingLabel = "Afventer:" -applyWarning = "⚠️ Permanent handling, kan ikke fortrydes, og dataene nedenunder bliver slettet" -apply = "Anvend" -noMarks = "Ingen maskeringsmarkeringer. Brug værktøjerne ovenfor til at markere indhold til maskering." -header = "Manuel maskering" -controlsTitle = "Manuelle maskeringskontroller" -textBasedRedaction = "Tekstbaseret maskering" -pageBasedRedaction = "Sidebaseret maskering" -convertPDFToImageLabel = "Konvertér PDF til PDF-billede (bruges til at fjerne tekst bag boksen)" -export = "Eksportér" -upload = "Upload" -boxRedaction = "Maskering ved tegning af boks" -zoom = "Zoom" -zoomIn = "Zoom ind" -zoomOut = "Zoom ud" -nextPage = "Næste side" -previousPage = "Forrige side" -toggleSidebar = "Skift sidepanel" -showThumbnails = "Vis miniaturer" -showDocumentOutline = "Vis dokumentoversigt (dobbeltklik for at udvide/skjule alle elementer)" -showAttachments = "Vis vedhæftninger" -showLayers = "Vis lag (dobbeltklik for at nulstille alle lag til standardtilstanden)" -colourPicker = "Farvevælger" -findCurrentOutlineItem = "Find aktuelt oversigtselement" -applyChanges = "Anvend ændringer" +[home.extractImages] +desc = "Udtrækker alle billeder fra en PDF og gemmer dem som zip" +tags = "udtræk,gem,eksportér" +title = "Udtræk Billeder" -[redact.manual.pageRedactionNumbers] -title = "Sideantal" -placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[home.extractPages] +desc = "Udtræk specifikke sider fra et PDF-dokument" +tags = "udtræk,vælg,kopiér" +title = "Udtræk Sider" -[redact.manual.redactionColor] -title = "Maskeringsfarve" +[home.flatten] +desc = "Fjern alle interaktive elementer og formularer fra en PDF" +tags = "forenkle,fjern,interaktiv" +title = "Udjævn" -[tableExtraxt] -tags = "CSV,Tabeludtrækning,udtræk,konvertér" +[home.getPdfInfo] +desc = "Henter alle mulige oplysninger om PDF'er" +tags = "info,metadata,detaljer" +title = "Få ALLE Oplysninger om PDF" -[autoSizeSplitPDF] -tags = "pdf,opdel,dokument,organisation" +[home.manageCertificates] +desc = "Importer, eksporter eller slet digitale certifikatfiler, der bruges til at signere PDF'er." +tags = "certifikater,import,eksport" +title = "Administrer certifikater" -[overlay-pdfs] -tags = "Overlejr" -header = "Overlejr PDF-filer" -title = "Overlejr PDF'er" -desc = "Overlejr én PDF oven på en anden" -submit = "Indsend" +[home.merge] +desc = "Flet nemt flere PDF'er til én." +tags = "kombinér,sammenføj,forén" +title = "Flet" -[overlay-pdfs.baseFile] -label = "Vælg Base PDF-fil" +[home.mobile] +brandAlt = "Stirling PDF-logo" +openFiles = "Åbn filer" +swipeHint = "Stryg til venstre eller højre for at skifte visning" +tools = "Værktøjer" +toolsSlide = "Værktøjsvalgspanel" +viewSwitcher = "Skift arbejdsområdevisning" +workbenchSlide = "Arbejdsområdepanel" +workspace = "Arbejdsområde" -[overlay-pdfs.overlayFiles] -label = "Vælg Overlejrings PDF-filer" -placeholder = "Vælg PDF(er)..." -addMore = "Tilføj flere PDF'er..." +[home.multiTool] +desc = "Flet, Rotér, Omarrangér og Fjern sider" +tags = "flere,værktøjer" +title = "PDF Multi Værktøj" -[overlay-pdfs.mode] -label = "Vælg Overlejringstilstand" -sequential = "Sekventiel Overlejring" -interleaved = "Flettet Overlejring" -fixedRepeat = "Fast Gentaget Overlejring" +[home.ocr] +desc = "Oprydning af scanninger og genkender tekst fra billeder i en PDF og tilføjer den igen som tekst." +tags = "udtræk,scan" +title = "OCR / Oprydning af scanninger" -[overlay-pdfs.counts] -label = "Antal overlejringer (for Fast Gentaget tilstand)" -placeholder = "Indtast kommaseparerede tællinger (f.eks. 2,3,1)" -item = "Antal for fil" -noFiles = "Tilføj overlejringsfiler for at konfigurere antal" +[home.overlay-pdfs] +desc = "Overlejrer PDF'er oven på en anden PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Overlejr PDF'er" -[overlay-pdfs.position] -label = "Vælg overlejringsposition" -foreground = "Forgrund" -background = "Baggrund" +[home.pageLayout] +desc = "Flet flere sider af et PDF-dokument til en enkelt side" +tags = "layout,arrangér,kombinér" +title = "Multi-Side Layout" -[overlay-pdfs.settings] -title = "Indstillinger" +[home.pdfOrganiser] +desc = "Fjern/Omarrangér sider i vilkårlig rækkefølge" +tags = "organiser,omarranger,omordne" +title = "Organisér" -[overlay-pdfs.results] -title = "Overlejringsresultater" +[home.pdfTextEditor] +desc = "Gennemse og rediger Stirling PDF JSON-eksporter med grupperet tekstredigering og regenerering af PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF-teksteditor" -[overlay-pdfs.tooltip.header] -title = "Overblik over PDF-overlejring" +[home.pdfToSinglePage] +desc = "Fletter alle PDF-sider til én stor enkelt side" +tags = "kombinér,flet,enkelt" +title = "PDF til Enkelt Stor Side" -[overlay-pdfs.tooltip.description] -title = "Beskrivelse" -text = "Kombinér en basis-PDF med en eller flere overlay-PDF'er. Overlejringer kan anvendes side for side i forskellige tilstande og placeres i forgrunden eller baggrunden." +[home.read] +desc = "Vis og annoter PDF'er. Fremhæv tekst, tegn eller indsæt kommentarer til gennemgang og samarbejde." +tags = "vis,åbn,visning" +title = "Læs" -[overlay-pdfs.tooltip.mode] -title = "Overlejringstilstand" -text = "Vælg hvordan overlay-sider fordeles på basis-PDF'ens sider." -sequential = "Sekventiel overlejring: Brug sider fra den første overlay-PDF, indtil den slutter, og gå derefter videre til den næste." -interleaved = "Flettet overlejring: Tag én side fra hver overlay på skift." -fixedRepeat = "Fast gentagelses-overlejring: Tag et fast antal sider fra hver overlay før du går videre til den næste. Brug Antal til at angive tallene." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "censur,overstreg,skjul" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Overlejringsplacering" -text = "Forgrund placerer overlayet oven på siden. Baggrund placerer det bagved." +[home.removeAnnotations] +desc = "Fjerner alle kommentarer/anmærkninger fra en PDF" +tags = "slet,ryd,fjern" +title = "Fjern Anmærkninger" -[overlay-pdfs.tooltip.overlayFiles] -title = "Overlay-filer" -text = "Vælg en eller flere PDF'er, der skal overlejres på basisdokumentet. Rækkefølgen af disse filer påvirker, hvordan sider anvendes i Sekventiel og Fast gentagelse-tilstandene." +[home.removeBlanks] +desc = "Detekterer og fjerner tomme sider fra et dokument" +tags = "slet,ryd,tom" +title = "Fjern Tomme sider" -[overlay-pdfs.tooltip.counts] -title = "Antal (kun ved Fast gentagelse)" -text = "Angiv et positivt tal for hver overlay-fil, der viser, hvor mange sider der skal tages, før der skiftes til den næste. Påkrævet, når tilstanden er Fast gentagelse." +[home.removeCertSign] +desc = "Fjern certifikatunderskrift fra PDF" +tags = "fjern,slet,lås op" +title = "Fjern Certifikatunderskrift" -[overlay-pdfs.error] -failed = "Der opstod en fejl under overlejring af PDF'er." +[home.removeImage] +desc = "Fjern billede fra PDF for at reducere filstørrelse" +tags = "fjern,slet,ryd" +title = "Fjern billede" -[split-by-sections] -tags = "Sektionsopdeling, Opdel, Tilpas" -title = "Del PDF i Sektioner" -header = "Del PDF ind i Sektioner" -submit = "Del PDF" -merge = "Slå sammen til én PDF" +[home.removePages] +desc = "Slet uønskede sider fra dit PDF-dokument." +tags = "slet,udtræk,udelad" +title = "Fjern" -[split-by-sections.horizontal] -label = "Horisontal Deling" -placeholder = "Indtast antal horisontale delinger" +[home.removePassword] +desc = "Fjern adgangskodebeskyttelse fra dit PDF-dokument." +tags = "lås op" +title = "Fjern Adgangskode" -[split-by-sections.vertical] -label = "Vertikal Deling" -placeholder = "Indtast antal af vertikale delinger" +[home.reorganizePages] +desc = "Omarranger, dupliker eller slet PDF-sider med visuel træk-og-slip-kontrol." +tags = "omarranger,omordne,organiser" +title = "Omorganiser sider" -[split-by-sections.splitMode] -label = "Opdelingsmetode" -description = "Vælg hvordan siderne skal opdeles" -splitAll = "Opdel alle sider" -splitAllExceptFirst = "Opdel alle undtagen første" -splitAllExceptLast = "Opdel alle undtagen sidste" -splitAllExceptFirstAndLast = "Opdel alle undtagen første og sidste" -custom = "Brugerdefinerede sider" +[home.repair] +desc = "Forsøger at reparere en korrupt/ødelagt PDF" +tags = "ret,gendan" +title = "Reparér" -[split-by-sections.customPages] -label = "Brugerdefinerede sidetal" -placeholder = "f.eks. 2,4,6" +[home.replaceColor] +desc = "Erstat eller inverter farver i PDF-dokumenter" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Erstat og inverter farver" -[AddStampRequest] -tags = "Stempel, Tilføj billede, centrer billede, Vandmærke, PDF, Indlejr, Tilpas" -header = "Stempel PDF" -title = "Stempel PDF" -stampSetup = "Stempelopsætning" -stampType = "Stempeltype" -stampText = "Stempeltekst" -stampImage = "Stempelbillede" -alphabet = "Alfabet" -fontSize = "Skrift/Billedstørrelse" -rotation = "Vendelse" -opacity = "Gennemsigtighed" -position = "Plassering" -overrideX = "Tilsidesæt X-koordinat" -overrideY = "Tilsidesæt Y-koordinat" -customMargin = "Brugerdefineret Margin" -customColor = "Brugerdefineret Tekstfarve" -submit = "Indsend" -noStampSelected = "Intet stempel valgt. Gå tilbage til trin 1." -customPosition = "Træk stemplet til den ønskede placering i forhåndsvisningen." -imageSize = "Billedstørrelse" -margin = "Margen" -positionAndFormatting = "Placering og formatering" -quickPosition = "Vælg en placering på siden til stemplet." +[home.rotate] +desc = "Rotér nemt dine PDF'er." +tags = "roter,vend,orientér" +title = "Rotér" -[AddStampRequest.error] -failed = "Der opstod en fejl under tilføjelse af stempel til PDF'en." +[home.sanitize] +desc = "Fjern potentielt skadelige elementer fra PDF-filer" +tags = "rens,ryd,fjern" +title = "Rens" -[AddStampRequest.results] -title = "Stempelresultater" +[home.scalePages] +desc = "Ændre størrelsen/skalaen af en side og/eller dens indhold." +tags = "tilpas,skalér" +title = "Justér sidestørrelse/skala" -[removeImagePdf] -tags = "Fjern Billede,Sideoperationer,Back end,server side" +[home.scannerEffect] +desc = "Opret en PDF, der ser ud som om den blev scannet" +tags = "scan,simulér,opret" +title = "Scannereffekt" -[splitPdfByChapters] -tags = "partitionering,kapitler,merker,organisering" +[home.scannerImageSplit] +desc = "Registrér og opdel scannede fotos i separate sider" +tags = "detektér,opdel,fotos" +title = "Registrér og opdel scannede fotos" -[validateSignature] -tags = "signatur,verificer,validér,pdf,certifikat,digital signatur,Validér signatur,Validér certifikat" -title = "Validér PDF-signaturer" -header = "Validér digitale signaturer" -selectPDF = "Vælg signeret PDF-fil" -submit = "Validér signaturer" -results = "Valideringsresultater" -signer = "Underskriver" -date = "Dato" -reason = "Årsag" -location = "Placering" -noSignatures = "Ingen digitale signaturer fundet i dette dokument" -selectCustomCert = "Brugerdefineret certifikatfil X.509 (valgfrit)" -downloadCsv = "Download CSV" -downloadJson = "Download JSON" -downloadPdf = "Download PDF-rapport" -finalizing = "Forbereder downloads..." -noResults = "Kør valideringen for at generere en rapport." -noSignaturesShort = "Ingen signaturer" -processing = "Validerer signaturer..." -signatureDate = "Signaturdato" -totalSignatures = "Antal signaturer i alt" +[home.showJS] +desc = "Søger og viser eventuelt JS indsprøjtet i en PDF" +tags = "javascript,kode,script" +title = "Vis Javascript" -[validateSignature.status] -_value = "Status" -valid = "Gyldig" -invalid = "Ugyldig" -complete = "Validering fuldført" +[home.sign] +desc = "Tilføjer underskrift til PDF ved tegning, tekst eller billede" +tags = "underskrift,autograf" +title = "Underskriv" -[validateSignature.chain] -invalid = "Validering af certifikatkæde mislykkedes – kan ikke verificere underskriverens identitet" +[home.split] +desc = "Opdel PDF'er i flere dokumenter" +tags = "del,opdel,adskil" +title = "Opdel" -[validateSignature.trust] -invalid = "Certifikat ikke i tillidslageret – kilde kan ikke verificeres" +[home.splitByChapters] +desc = "Partitioner en PDF i flere filer baseret på dens kapitelstruktur." +tags = "opdel,kapitler,struktur" +title = "Opdel PDF efter kapitler" -[validateSignature.cert] -expired = "Certifikatet er udløbet" -revoked = "Certifikatet er tilbagekaldt" -info = "Certifikatdetaljer" -issuer = "Udsteder" -subject = "Emne" -serialNumber = "Serienummer" -validFrom = "Gyldig fra" -validUntil = "Gyldig til" -algorithm = "Algoritme" -keySize = "Nøglestørrelse" -version = "Version" -keyUsage = "Nøgleanvendelse" -selfSigned = "Selvsigneret" -bits = "bit" -details = "Certifikatdetaljer" +[home.splitBySections] +desc = "Del hver side af en PDF i mindre vandrette og lodrette sektioner" +tags = "opdel,sektioner,del" +title = "Opdel PDF efter sektioner" -[validateSignature.signature] -info = "Signaturinformation" -_value = "Signatur" -mathValid = "Signaturen er matematisk gyldig, MEN:" +[home.swagger] +desc = "Se API-dokumentation og test endpoints" +tags = "API,dokumentation,test" +title = "API-vejledning" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Kan ikke validere de valgte filer." -partial = "Nogle filer kunne ikke valideres." -reportGeneration = "Kunne ikke generere PDF-rapporten. JSON og CSV er tilgængelige." -unexpected = "Uventet fejl under validering." - -[validateSignature.issue] -certExpired = "Certifikat udløbet" -certRevocationUnknown = "Ukendt status for certifikat-tilbagekaldelse" -certRevoked = "Certifikat tilbagekaldt" -chainInvalid = "Certifikatkæde ugyldig" -signatureInvalid = "Kryptografisk signaturtjek mislykkedes" -trustInvalid = "Certifikat ikke betroet" - -[validateSignature.report] -continued = "Fortsættes" -downloads = "Downloads" -entryLabel = "Signaturoversigt" -filesEvaluated = "{{count}} filer evalueret" -footer = "Valideret via Stirling PDF" -generatedAt = "Genereret" -noPdf = "PDF-rapport vil være tilgængelig efter en vellykket validering." -page = "Side" -shortTitle = "Signaturoversigt" -signatureCountLabel = "{{count}} signaturer" -signaturesFound = "{{count}} signaturer registreret" -signaturesValid = "{{count}} fuldt gyldige" -title = "Rapport over signaturvalidering" +[home.unlockPDFForms] +desc = "Fjern skrivebeskyttelse fra formularfelter i et PDF-dokument." +tags = "lås op,aktiver,rediger" +title = "Lås PDF-formularer op" -[validateSignature.report.fields] -created = "Oprettet" -fileSize = "Filstørrelse" -signatureCount = "Antal signaturer i alt" -signatureDate = "Signaturdato" +[home.validateSignature] +desc = "Verificér digitale signaturer og certifikater i PDF-dokumenter" +tags = "validér,verificér,certifikat" +title = "Validér PDF-signatur" -[validateSignature.settings] -certHint = "Upload et betroet X.509-certifikat for at validere mod en brugerdefineret tillidskilde." -title = "Valideringsindstillinger" +[home.viewPdf] +desc = "Se, annotér, tilføj tekst eller billeder" +title = "Vis/Rediger PDF" -[replaceColor] -tags = "Erstat farve,Sideshandlinger,Back end,server-side" +[home.watermark] +desc = "Tilføj et brugerdefineret vandmærke til dit PDF-dokument." +tags = "stempel,mærke,overlæg" +title = "Tilføj Vandmærke" -[replaceColor.labels] -settings = "Indstillinger" -colourOperation = "Farvehandling" +[HTMLToPDF] +credit = "Bruger WeasyPrint" +cssMediaType = "Ændre CSS-medietypen for siden." +defaultHeader = "Aktivér Standard Header (Navn og sidenummerAS" +header = "HTML Til PDF" +help = "Accepterer HTML-filer og ZIP'er indeholdende html/css/billeder osv. der kræves" +marginBottom = "Bund margin af siden i millimeter. (Tom for standard)" +marginLeft = "Venstre margin af siden i millimeter. (Tom for standard)" +marginRight = "Højre margin af siden i millimeter. (Tom for standard)" +marginTop = "Top margin af siden i millimeter. (Tom for standard)" +none = "Ingen" +pageHeight = "Højde af siden i centimeter. (Tom for standard)" +pageWidth = "Bredde af siden i centimeter. (Tom for standard)" +print = "Skriv ud" +printBackground = "Render baggrunden af hjemmesider." +screen = "Skærm" +submit = "Konvertér" +tags = "markup,webindhold,transformation,konvertér" +title = "HTML Til PDF" +zoom = "Zoom-niveau for visning af hjemmesiden." -[replaceColor.options] -highContrast = "Høj kontrast" -invertAll = "Invertér alle farver" -custom = "Tilpasset" -cmyk = "Konvertér til CMYK" +[imageToPdf] +tags = "konvertering,img,jpg,billede,foto" -[replaceColor.tooltip.header] -title = "Overblik over indstillinger for erstatning og invertering af farver" +[imageToPDF] +fillPage = "Udfyld Side" +fitDocumentToImage = "Tilpas Side til Billede" +header = "Billede til PDF" +maintainAspectRatio = "Bevar Aspektforhold" +selectLabel = "Billedtilpasningsindstillinger" +submit = "Konvertér" +title = "Billede til PDF" -[replaceColor.tooltip.description] -title = "Beskrivelse" -text = "Transformer PDF-farver for at forbedre læsbarhed og tilgængelighed. Vælg forudindstillinger for høj kontrast, invertér alle farver, eller opret brugerdefinerede farveskemaer." +[imageToPDF.selectText] +2 = "Auto rotér PDF" +3 = "Multi-fil logik (Kun aktiveret ved arbejde med flere billeder)" +4 = "Flet til enkelt PDF" +5 = "Konvertér til separate PDF'er" -[replaceColor.tooltip.highContrast] -title = "Høj kontrast" -text = "Anvend foruddefinerede farvekombinationer med høj kontrast designet til bedre læsbarhed og overholdelse af tilgængelighed." -bullet1 = "Hvid tekst på sort baggrund - Klassisk mørk tilstand" -bullet2 = "Sort tekst på hvid baggrund - Standard høj kontrast" -bullet3 = "Gul tekst på sort baggrund - Høj synlighed" -bullet4 = "Grøn tekst på sort baggrund - Alternativ høj kontrast" +[invite] +acceptError = "Kunne ikke oprette konto" +accountFor = "Opretter konto for" +alreadyHaveAccount = "Har du allerede en konto?" +choosePassword = "Vælg en adgangskode" +confirmPassword = "Bekræft adgangskode" +confirmPasswordPlaceholder = "Indtast adgangskoden igen" +createAccount = "Opret konto" +creating = "Opretter konto..." +email = "E-mailadresse" +emailPlaceholder = "Indtast din e-mailadresse" +emailRequired = "E-mailadresse er påkrævet" +goToLogin = "Gå til login" +invalidEmail = "Ugyldig e-mailadresse" +invalidInvitation = "Ugyldig invitation" +invalidToken = "Ugyldigt invitationslink" +linkExpires = "Link udløber" +passwordMismatch = "Adgangskoderne stemmer ikke overens" +passwordPlaceholder = "Indtast din adgangskode" +passwordRequired = "Adgangskode er påkrævet" +passwordTooShort = "Adgangskoden skal være mindst 6 tegn" +signIn = "Log ind" +validating = "Validerer invitation..." +validationError = "Kunne ikke validere invitationslink" +welcome = "Velkommen til Stirling PDF" +welcomeSubtitle = "Fuldfør opsætningen af din konto for at komme i gang" +welcomeTitle = "Du er blevet inviteret!" -[replaceColor.tooltip.invertAll] -title = "Invertér alle farver" -text = "Invertér alle farver i PDF'en fuldstændigt, hvilket skaber en negativ-lignende effekt. Nyttigt til at lave dark mode-versioner af dokumenter eller reducere øjenbelastning i svag belysning." +[landing] +addFiles = "Tilføj filer" +mobileUpload = "Upload fra mobil" +openFromComputer = "Åbn fra computer" +uploadFromComputer = "Upload fra computer" -[replaceColor.tooltip.custom] -title = "Tilpassede farver" -text = "Definér dine egne tekst- og baggrundsfarver ved hjælp af farvevælgerne. Perfekt til at skabe brandede dokumenter eller specifikke tilgængelighedskrav." -bullet1 = "Tekstfarve - Vælg farven for tekstelementer" -bullet2 = "Baggrundsfarve - Indstil dokumentets baggrundsfarve" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konvertér til CMYK" -text = "Konvertér PDF'en fra RGB-farverum til CMYK-farverum, optimeret til professionel print. Denne proces konverterer farver til modellen Cyan, Magenta, Yellow, Black, som bruges af printere." +[legal] +accessibility = "Adgangsnævnteglen" +cookie = "Cokiebelejring" +iAgreeToThe = "Jeg accepterer alle" +impressum = "Angivelse af ansvar" +privacy = "Fortrolighedspolitik" +showCookieBanner = "Cookieindstillinger" +terms = "Vilkår og betingelser" -[replaceColor.error] -failed = "Der opstod en fejl under behandling af farveerstatning." +[licenses] +header = "Trejdepartslicenser" +license = "License" +module = "Modul" +nav = "Licenser" +title = "Trejdepartslicenser" +version = "Version" [login] -title = "Log ind" -header = "Log ind" -signin = "Log ind" -signInWith = "Log ind med" -signInAnonymously = "Log ind som gæst" -rememberme = "Husk mig" -invalid = "Ugyldigt brugernavn eller adgangskode." -locked = "Din konto er blevet låst." -sessionExpired = "Din session er udløbet. Log ind igen." -signinTitle = "Log venligst ind" -ssoSignIn = "Log ind via Single Sign-on" -oAuth2AutoCreateDisabled = "OAUTH2 Auto-Opret Bruger Deaktiveret" -oAuth2AdminBlockedUser = "Registrering eller login af ikke-registrerede brugere er i øjeblikket blokeret. Kontakt venligst administratoren." -oAuth2RequiresLicense = "OAuth/SSO-login kræver en betalt licens (Server eller Enterprise). Kontakt administratoren for at opgradere din plan." -saml2RequiresLicense = "SAML-login kræver en betalt licens (Server eller Enterprise). Kontakt administratoren for at opgradere din plan." -maxUsersReached = "Maksimalt antal brugere er nået for din nuværende licens. Kontakt administratoren for at opgradere din plan eller tilføje flere pladser." -oauth2RequestNotFound = "Autorisationsanmodning ikke fundet" -oauth2InvalidUserInfoResponse = "Ugyldigt Brugerinfo Svar" -oauth2invalidRequest = "Ugyldig Anmodning" -oauth2AccessDenied = "Adgang Nægtet" -oauth2InvalidTokenResponse = "Ugyldigt Token Svar" -oauth2InvalidIdToken = "Ugyldigt Id Token" -relyingPartyRegistrationNotFound = "Ingen 'relying party'-registrering fundet" -userIsDisabled = "Bruger er deaktiveret, login er i øjeblikket blokeret med dette brugernavn. Kontakt venligst administratoren." +accountCreatedSuccess = "Konto oprettet! Du kan nu logge ind." alreadyLoggedIn = "Du er allerede logget ind på" alreadyLoggedIn2 = "enheder. Log ud af disse enheder og prøv igen." -toManySessions = "Du har for mange aktive sessoner" -logoutMessage = "Du er blevet logget ud." -youAreLoggedIn = "Du er logget ind!" +cancel = "Annuller" +changePasswordWarning = "Skift din adgangskode efter du har logget ind første gang" +credentialsUpdated = "Dine legitimationsoplysninger er opdateret. Log ind igen." +debug = "Fejlsøgning" +defaultCredentials = "Standard loginoplysninger" +dontHaveAccount = "Har du ikke en konto? Tilmeld dig" email = "E-mail" -password = "Adgangskode" enterEmail = "Indtast din e-mail" +enterEmailForMagicLink = "Indtast din e-mail for magisk link" +enterMfaCode = "Indtast 6-cifret kode" enterPassword = "Indtast din adgangskode" -loggingIn = "Logger ind..." -username = "Brugernavn" enterUsername = "Indtast brugernavn" -useEmailInstead = "Log ind med e-mail" +failedToSignIn = "Kunne ikke logge ind med {{provider}}: {{message}}" forgotPassword = "Glemt din adgangskode?" +header = "Log ind" +home = "Hjem" +invalid = "Ugyldigt brugernavn eller adgangskode." +locked = "Din konto er blevet låst." +loggingIn = "Logger ind..." logIn = "Log ind" -signingIn = "Logger ind..." login = "Log ind" +logoutMessage = "Du er blevet logget ud." +magicLinkSent = "Magisk link sendt til {{email}}! Tjek din e-mail og klik på linket for at logge ind." +maxUsersReached = "Maksimalt antal brugere er nået for din nuværende licens. Kontakt administratoren for at opgradere din plan eller tilføje flere pladser." +mfaCode = "Godkendelseskode" +mfaPromptBody = "Indtast godkendelseskoden fra din godkendelsesapp for at fortsætte." +mfaPromptTitle = "Tofaktorgodkendelse" +mfaRequired = "Tofaktorkode påkrævet" +oauth2AccessDenied = "Adgang Nægtet" +oAuth2AdminBlockedUser = "Registrering eller login af ikke-registrerede brugere er i øjeblikket blokeret. Kontakt venligst administratoren." +oAuth2AutoCreateDisabled = "OAUTH2 Auto-Opret Bruger Deaktiveret" +oauth2InvalidIdToken = "Ugyldigt Id Token" +oauth2invalidRequest = "Ugyldig Anmodning" +oauth2InvalidTokenResponse = "Ugyldigt Token Svar" +oauth2InvalidUserInfoResponse = "Ugyldigt Brugerinfo Svar" +oauth2RequestNotFound = "Autorisationsanmodning ikke fundet" +oAuth2RequiresLicense = "OAuth/SSO-login kræver en betalt licens (Server eller Enterprise). Kontakt administratoren for at opgradere din plan." or = "Eller" -useMagicLink = "Brug i stedet magisk link" -enterEmailForMagicLink = "Indtast din e-mail for magisk link" +password = "Adgangskode" +passwordChangedSuccess = "Adgangskoden blev ændret! Log ind med din nye adgangskode." +passwordResetSent = "Link til nulstilling af adgangskode sendt til {{email}}! Tjek din e-mail og følg instruktionerne." +pleaseEnterBoth = "Indtast både e-mail og adgangskode" +pleaseEnterEmail = "Indtast din e-mailadresse" +relyingPartyRegistrationNotFound = "Ingen 'relying party'-registrering fundet" +rememberme = "Husk mig" +saml2RequiresLicense = "SAML-login kræver en betalt licens (Server eller Enterprise). Kontakt administratoren for at opgradere din plan." sending = "Sender…" sendMagicLink = "Send magisk link" -cancel = "Annuller" -dontHaveAccount = "Har du ikke en konto? Tilmeld dig" -home = "Hjem" -debug = "Fejlsøgning" +sessionExpired = "Din session er udløbet. Log ind igen." +signin = "Log ind" +signInAnonymously = "Log ind som gæst" +signingIn = "Logger ind..." +signinTitle = "Log venligst ind" +signInWith = "Log ind med" signOut = "Log ud" -pleaseEnterBoth = "Indtast både e-mail og adgangskode" -pleaseEnterEmail = "Indtast din e-mailadresse" -magicLinkSent = "Magisk link sendt til {{email}}! Tjek din e-mail og klik på linket for at logge ind." -passwordResetSent = "Link til nulstilling af adgangskode sendt til {{email}}! Tjek din e-mail og følg instruktionerne." -failedToSignIn = "Kunne ikke logge ind med {{provider}}: {{message}}" +ssoSignIn = "Log ind via Single Sign-on" +title = "Log ind" +toManySessions = "Du har for mange aktive sessoner" unexpectedError = "Uventet fejl: {{message}}" -accountCreatedSuccess = "Konto oprettet! Du kan nu logge ind." -passwordChangedSuccess = "Adgangskoden blev ændret! Log ind med din nye adgangskode." -credentialsUpdated = "Dine legitimationsoplysninger er opdateret. Log ind igen." -defaultCredentials = "Standard loginoplysninger" -changePasswordWarning = "Skift din adgangskode efter du har logget ind første gang" -mfaRequired = "Tofaktorkode påkrævet" -mfaCode = "Godkendelseskode" -enterMfaCode = "Indtast 6-cifret kode" -mfaPromptTitle = "Tofaktorgodkendelse" -mfaPromptBody = "Indtast godkendelseskoden fra din godkendelsesapp for at fortsætte." +useEmailInstead = "Log ind med e-mail" +useMagicLink = "Brug i stedet magisk link" +userIsDisabled = "Bruger er deaktiveret, login er i øjeblikket blokeret med dette brugernavn. Kontakt venligst administratoren." +username = "Brugernavn" verifyingMfa = "Verificerer..." verifyMfa = "Verificér kode" - -[login.slides.overview] -alt = "Stirling PDF oversigt" -title = "Din alt-i-en-løsning til alle dine PDF-behov." -subtitle = "En privacy-first cloud suite til PDF'er, der lader dig konvertere, signere, redigere og administrere dokumenter samt 50+ andre kraftfulde værktøjer." +youAreLoggedIn = "Du er logget ind!" [login.slides.edit] alt = "Rediger PDF'er" -title = "Rediger PDF'er for at vise/beskytte de oplysninger, du ønsker" subtitle = "Med over et dusin værktøjer til at redigere, signere, læse og manipulere PDF'er skal du nok finde det, du leder efter." +title = "Rediger PDF'er for at vise/beskytte de oplysninger, du ønsker" + +[login.slides.overview] +alt = "Stirling PDF oversigt" +subtitle = "En privacy-first cloud suite til PDF'er, der lader dig konvertere, signere, redigere og administrere dokumenter samt 50+ andre kraftfulde værktøjer." +title = "Din alt-i-en-løsning til alle dine PDF-behov." [login.slides.secure] alt = "Sikr PDF'er" -title = "Beskyt følsomme oplysninger i dine PDF'er" subtitle = "Tilføj adgangskoder, slør indhold, og håndter certifikater nemt." +title = "Beskyt følsomme oplysninger i dine PDF'er" -[signup] -title = "Opret en konto" -subtitle = "Tilmeld dig Stirling PDF for at komme i gang" -name = "Navn" -email = "E-mail" -password = "Adgangskode" -confirmPassword = "Bekræft adgangskode" -enterName = "Indtast dit navn" -enterEmail = "Indtast din e-mail" -enterPassword = "Indtast din adgangskode" -confirmPasswordPlaceholder = "Bekræft adgangskode" -or = "eller" -creatingAccount = "Opretter konto..." -signUp = "Tilmeld dig" -alreadyHaveAccount = "Har du allerede en konto? Log ind" -pleaseFillAllFields = "Udfyld alle felter" -passwordsDoNotMatch = "Adgangskoderne matcher ikke" -passwordTooShort = "Adgangskoden skal være mindst 6 tegn lang" -invalidEmail = "Indtast en gyldig e-mailadresse" -checkEmailConfirmation = "Tjek din e-mail for et bekræftelseslink for at fuldføre registreringen." -accountCreatedSuccessfully = "Konto oprettet! Du kan nu logge ind." -unexpectedError = "Uventet fejl: {{message}}" -useEmailInstead = "Brug e-mail i stedet" -nameRequired = "Navn er påkrævet" -emailRequired = "E-mail er påkrævet" -passwordRequired = "Adgangskode er påkrævet" -confirmPasswordRequired = "Bekræft venligst din adgangskode" +[margin] +large = "Stor" +medium = "Mellem" +small = "Lille" +xLarge = "Ekstra stor" -[pdfToSinglePage] -title = "PDF Til Enkelt Side" -header = "PDF Til Enkelt Side" -submit = "Konvertér Til Enkelt Side" -description = "Dette værktøj samler alle sider i din PDF til én stor enkelt side. Bredden forbliver den samme som de oprindelige sider, men højden bliver summen af alle sidehøjder." -filenamePrefix = "enkeltside" +[MarkdownToPDF] +credit = "Bruger WeasyPrint" +header = "Markdown Til PDF" +help = "Arbejde i gang" +submit = "Konvertér" +tags = "markup,webindhold,transformation,konvertér" +title = "Markdown Til PDF" -[pdfToSinglePage.files] -placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" +[merge] +submit = "Flet" +tags = "flet,Sideoperationer,Back end,server side" +title = "Flet" -[pdfToSinglePage.error] -failed = "Der opstod en fejl under konvertering til én side." +[merge.error] +failed = "Der opstod en fejl under sammenfletning af PDF'erne." -[pdfToSinglePage.results] -title = "Resultater for én side" +[merge.generateTableOfContents] +label = "Generér indholdsfortegnelse i den flettede fil?" -[pageExtracter] -title = "Udtræk Sider" -header = "Udtræk Sider" -submit = "Udtræk" -placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Opretter automatisk en klikbar indholdsfortegnelse i den flettede PDF baseret på de oprindelige filnavne og sidetal." +title = "Generér indholdsfortegnelse" -[sanitizePDF] -title = "Rens PDF" -header = "Rens en PDF-fil" -submit = "Rens PDF" +[merge.removeDigitalSignature] +label = "Fjern digital signatur i den flettede fil?" -[sanitizePDF.selectText] -1 = "Fjern JavaScript-handlinger" -2 = "Fjern indlejrede filer" -3 = "Fjern XMP-metadata" -4 = "Fjern links" -5 = "Fjern skrifttyper" -6 = "Fjern dokumentinfo-metadata" +[merge.removeDigitalSignature.tooltip] +description = "Digitale signaturer bliver ugyldige, når filer flettes. Markér dette for at fjerne dem fra den endelige flettede PDF." +title = "Fjern digital signatur" -[adjustContrast] -title = "Justér Kontrast" -header = "Justér Kontrast" -basic = "Grundlæggende justeringer" -contrast = "Kontrast:" -brightness = "Lysstyrke:" -saturation = "Mætning:" -download = "Download" -adjustColors = "Juster farver" -blue = "Blå" -confirm = "Bekræft" -green = "Grøn" -noPreview = "Vælg en PDF for at få forhåndsvisning" -red = "Rød" +[merge.sortBy] +ascending = "Stigende" +dateModified = "Dato ændret" +descending = "Faldende" +description = "Filer flettes i den rækkefølge, de vælges. Træk for at omarrangere, eller sorter nedenfor." +filename = "Filnavn" +label = "Sorter efter" +sort = "Sortér" -[adjustContrast.error] -failed = "Kunne ikke justere farver/kontrast" +[merge.tooltip.header] +title = "Overblik over fletteindstillinger" -[adjustContrast.results] -title = "Justeret PDF" +[mobileScanner] +addToBatch = "Tilføj til batch" +back = "Tilbage" +batchImages = "Batch" +camera = "Kamera" +cameraAccessDenied = "Kameradgang nægtet. Aktivér venligst kameradgang." +cameraDescription = "Scan dokumenter med din enheds kamera med automatisk kantdetektion" +capture = "Tag foto" +chooseMethod = "Vælg uploadmetode" +chooseMethodDescription = "Vælg hvordan du vil scanne og uploade dokumenter" +clearBatch = "Ryd" +connected = "Tilsluttet" +connecting = "Tilslutter..." +edgeDetection = "Kantdetektion" +fileDescription = "Upload eksisterende fotos eller dokumenter fra din enhed" +fileUpload = "Filupload" +flash = "Blitz" +flashlight = "Lommelygte" +httpsRequired = "Kameradgang kræver HTTPS eller localhost. Brug venligst HTTPS eller få adgang via localhost." +noSession = "Ugyldig session" +noSessionMessage = "Scan en gyldig QR-kode for at få adgang til denne side." +preview = "Forhåndsvisning" +processing = "Behandler..." +retake = "Tag igen" +selectFilesPrompt = "Vælg filer til upload" +selectImage = "Vælg billede" +sessionExpired = "Denne session er udløbet. Opdater og prøv igen." +sessionInvalid = "Sessionsfejl" +sessionNotFound = "Session ikke fundet. Opdater og prøv igen." +sessionValidationError = "Kan ikke verificere session. Prøv igen." +settings = "Indstillinger" +title = "Mobilscanner" +upload = "Upload" +uploadAll = "Upload alle" +uploadFailed = "Upload mislykkedes. Prøv igen." +uploading = "Uploader..." +uploadSuccess = "Upload gennemført!" +uploadSuccessMessage = "Dine billeder er overført." +validating = "Validerer session..." -[compress] -title = "Komprimer" -desc = "Komprimer PDF'er for at reducere deres filstørrelse." -header = "Komprimer PDF" -credit = "Denne tjeneste bruger qpdf til PDF Komprimering/Optimering." -submit = "Komprimer" +[mobileUpload] +connected = "Mobilenhed tilsluttet" +description = "Scan for at uploade fotos. Billeder konverteres automatisk til PDF." +descriptionNoConvert = "Scan for at uploade fotos fra din mobilenhed." +error = "Forbindelsesfejl" +expiryWarning = "Session udløber snart" +expiryWarningMessage = "Denne QR-kode udløber om {{seconds}} sekunder. En ny kode genereres automatisk." +filesReceived = "{{count}} fil(er) modtaget" +instructions = "Scan med din telefons kamera. Billeder konverteres automatisk til PDF." +instructionsNoConvert = "Scan med din telefons kamera for at uploade filer." +pollingError = "Fejl ved tjek for filer" +sessionCreateError = "Kunne ikke oprette session" +sessionId = "Sessions-ID" +title = "Upload fra mobil" -[compress.method] -title = "Komprimeringsmetode" -quality = "Kvalitet" -filesize = "Filstørrelse" +[multiTool] +addFile = "Tilføj fil" +delete = "Slet" +deleteSelected = "Slet valgte" +deselectAll = "Fravælg alle" +downloadAll = "Eksportér" +downloadSelected = "Eksportér valgte" +dragDropMessage = "Side(r) valgt" +header = "PDF Multi Værktøj" +insertPageBreak = "Indsæt sideskift" +moveLeft = "Flyt til venstre" +moveRight = "Flyt til højre" +page = "Sidenummer" +redo = "Redo" +rotateLeft = "Rotér til venstre" +rotateRight = "Rotér til højre" +selectAll = "Vælg alle" +selectedPages = "Valgte sider" +selectPages = "Sidevalg" +split = "Opdel" +tags = "Multi Værktøj,Multi operation,UI,klik træk,front end,klient side,interaktiv,interagerbar,flyt" +title = "PDF Multi Værktøj" +undo = "Undo" +uploadPrompts = "Filnavn" -[compress.grayscale] -label = "Anvend gråskala til komprimering" +[multiTool-advert] +message = "Denne funktion er også tilgængelig på vores multiværktøjsside. Tjek den for en forbedret side-for-side brugerflade og ekstra funktioner!" -[compress.linearize] -label = "Lineariser PDF for hurtig webvisning" +[navbar] +allTools = "Værktøjer" +darkmode = "Mørk Tilstand" +favorite = "Favoritter" +language = "Sprog" +multiTool = "Multi Værktøjer" +recent = "Nye og nyligt opdaterede" +search = "Søg" +settings = "Indstillinger" -[compress.lineArt] -label = "Konvertér billeder til stregtegning" -description = "Bruger ImageMagick til at reducere sider til højkontrast sort/hvid for maksimal størrelsesreduktion." -unavailable = "ImageMagick er ikke installeret eller aktiveret på denne server" -detailLevel = "Detaljeniveau" -edgeEmphasis = "Kantfremhævning" -edgeLow = "Let" -edgeMedium = "Balanceret" -edgeHigh = "Kraftig" +[navbar.sections] +advance = "Avanceret" +convertFrom = "Konvertér fra PDF" +convertTo = "Konvertér til PDF" +edit = "Vis & Redigér" +organize = "Organisér" +popular = "Populære" +security = "Signér & Sikkerhed" -[compress.tooltip.header] -title = "Overblik over komprimeringsindstillinger" +[oauth.error] +message = "Godkendelsen var ikke vellykket. Du kan lukke dette vindue og prøve igen." +title = "Godkendelse mislykkedes" -[compress.tooltip.description] -title = "Beskrivelse" -text = "Komprimering er en nem måde at reducere filstørrelsen på. Vælg filstørrelse for at angive en målstørrelse og lad os justere kvaliteten for dig. Vælg kvalitet for at indstille komprimeringsstyrken manuelt." +[oauth.success] +message = "Du kan lukke dette vindue og vende tilbage til Stirling PDF." +title = "Godkendelse lykkedes" -[compress.tooltip.qualityAdjustment] -title = "Kvalitetsjustering" -text = "Træk skyderen for at justere komprimeringsstyrken. Lavere værdier (1-3) bevarer kvaliteten men giver større filer. Højere værdier (7-9) reducerer filstørrelsen mere men mindsker billedklarheden." -bullet1 = "Lavere værdier bevarer kvaliteten" -bullet2 = "Højere værdier reducerer filstørrelsen" +[ocr] +credit = "Denne tjeneste bruger qpdf og Tesseract til OCR." +desc = "Oprydning af scanninger og genkender tekst fra billeder i en PDF og tilføjer den igen som tekst." +header = "Oprydning af Scanninger / OCR (Optisk Karaktergenkendelse)" +help = "Læs venligst denne dokumentation om, hvordan man bruger dette til andre sprog og/eller brug uden for docker" +submit = "Behandl PDF med OCR" +tags = "genkendelse,tekst,billede,scan,læs,identificér,detektion,redigerbar" +title = "OCR / Scan Oprydning" -[compress.tooltip.grayscale] -title = "Gråtoner" -text = "Vælg denne indstilling for at konvertere alle billeder til sort/hvid, hvilket kan reducere filstørrelsen betydeligt, især for scannede PDF'er eller dokumenter med mange billeder." +[ocr.error] +failed = "OCR-handlingen mislykkedes" -[compress.tooltip.lineArt] -title = "Stregtegning" -text = "Konvertér sider til højkontrast sort/hvid med ImageMagick. Brug detaljeniveau til at styre, hvor meget indhold bliver sort, og kantfremhævning til at styre, hvor aggressivt kanter detekteres." +[ocr.languagePicker] +additionalLanguages = "Leder du efter flere sprog?" +viewSetupGuide = "Se opsætningsvejledning →" -[compress.error] -failed = "Der opstod en fejl under komprimering af PDF'en." +[ocr.operation] +submit = "Kør OCR og gennemse" -[compress.selectText] -2 = "Optimeringsniveau:" -4 = "Auto tilstand - Justerer automatisk kvaliteten for at få PDF'en til en præcis størrelse" -5 = "Forventet PDF-størrelse (f.eks. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR-resultater" -[compress.selectText.1] -_value = "Komprimeringsindstillinger" -1 = "1-3 PDF-komprimering,
4-6 let billedkomprimering,
7-9 intens billedkomprimering vil markant reducere billedkvaliteten" +[ocr.selectText] +1 = "Vælg sprog, der skal detekteres i PDF'en (De angivne er dem, der i øjeblikket er registreret):" +10 = "OCR-tilstand" +11 = "Fjern billeder efter OCR (Fjerner ALLE billeder, kun nyttigt hvis det er en del af konverteringstrinnet)" +12 = "Renderingstype (Avanceret)" +2 = "Producér tekstfil indeholdende OCR-tekst sammen med den OCR'ede PDF" +3 = "Korrigér sider, der blev scannet i en skæv vinkel ved at rotere dem tilbage på plads" +4 = "Rens siden, så det er mindre sandsynligt, at OCR finder tekst i baggrundsstøj. (Ingen ændring i output)" +5 = "Rens siden, så det er mindre sandsynligt, at OCR finder tekst i baggrundsstøj, bevarer oprydning i output." +6 = "Ignorerer sider, der har interaktiv tekst på dem, OCR'er kun sider, der er billeder" +7 = "Tving OCR, vil OCR'e hver side og fjerne alle originale tekstelementer" +8 = "Normal (Vil give fejl, hvis PDF'en indeholder tekst)" +9 = "Yderligere Indstillinger" -[compress.compressionLevel] -range1to3 = "Lavere værdier bevarer kvaliteten men giver større filer" -range4to6 = "Mellem komprimering med moderat kvalitetsreduktion" -range7to9 = "Højere værdier reducerer filstørrelsen markant, men kan reducere billedklarhed" +[ocr.settings] +title = "Indstillinger" -[decrypt] -passwordPrompt = "Denne fil er adgangskodebeskyttet. Indtast adgangskoden:" -cancelled = "Handling annulleret for PDF: {0}" -noPassword = "Ingen adgangskode angivet for krypteret PDF: {0}" -invalidPassword = "Prøv igen med den korrekte adgangskode." -invalidPasswordHeader = "Forkert adgangskode eller ikke-understøttet kryptering for PDF: {0}" -unexpectedError = "Der opstod en fejl under behandling af filen. Prøv igen." -serverError = "Serverfejl under dekryptering: {0}" -success = "Filen blev dekrypteret." +[ocr.settings.advancedOptions] +clean = "Rens inputfil" +cleanFinal = "Rens endeligt output" +deskew = "Ret sider op" +label = "Behandlingsindstillinger" +sidecar = "Opret en tekstfil" -[multiTool-advert] -message = "Denne funktion er også tilgængelig på vores multiværktøjsside. Tjek den for en forbedret side-for-side brugerflade og ekstra funktioner!" +[ocr.settings.compatibilityMode] +label = "Kompatibilitetstilstand" -[pageRemover] -title = "Side Fjerner" -header = "PDF Side fjerner" -pagesToDelete = "Sider der skal slettes (Indtast en kommasepareret liste af sidenumre) :" -submit = "Slet Sider" -placeholder = "(f.eks. 1,2,6 eller 1-10,15-30)" +[ocr.settings.languages] +label = "Sprog" +placeholder = "Vælg sprog" -[imageToPDF] -title = "Billede til PDF" -header = "Billede til PDF" -submit = "Konvertér" -selectLabel = "Billedtilpasningsindstillinger" -fillPage = "Udfyld Side" -fitDocumentToImage = "Tilpas Side til Billede" -maintainAspectRatio = "Bevar Aspektforhold" +[ocr.settings.ocrMode] +auto = "Auto (spring tekstlag over)" +force = "Tving (OCR alle igen, erstat tekst)" +label = "OCR-tilstand" +strict = "Streng (afbryd hvis tekst findes)" -[imageToPDF.selectText] -2 = "Auto rotér PDF" -3 = "Multi-fil logik (Kun aktiveret ved arbejde med flere billeder)" -4 = "Flet til enkelt PDF" -5 = "Konvertér til separate PDF'er" +[ocr.tooltip.advanced.clean] +text = "Forbehandler input ved at fjerne støj, forbedre kontrast og optimere billedet for bedre OCR-genkendelse før behandlingen." +title = "Rens inputfil" -[PDFToCSV] -title = "PDF til CSV" -header = "PDF til CSV" -prompt = "Vælg side til at udtrække tabel" -submit = "Udtræk" +[ocr.tooltip.advanced.cleanFinal] +text = "Efterbehandler den endelige PDF ved at fjerne OCR-artefakter og optimere tekstlaget for bedre læsbarhed og mindre filstørrelse." +title = "Rens endeligt output" -[split-by-size-or-count] -title = "Opdel PDF efter Størrelse eller Antal" -header = "Opdel PDF efter Størrelse eller Antal" -submit = "Indsend" +[ocr.tooltip.advanced.compatibility] +text = "Bruger OCR 'sandwich PDF'-tilstand: giver større filer, men er mere pålidelig med visse sprog og ældre PDF-software. Som standard bruger vi hOCR til mindre, moderne PDF'er." +title = "Kompatibilitetstilstand" -[split-by-size-or-count.type] -label = "Vælg Opdelingstype" -size = "Efter Størrelse" -pageCount = "Efter Sideantal" -docCount = "Efter Dokumentantal" +[ocr.tooltip.advanced.deskew] +text = "Korrigerer automatisk skæve eller vinklede sider for at forbedre OCR-nøjagtighed. Nyttigt for scannede dokumenter, der ikke var helt lige." +title = "Ret sider op" -[split-by-size-or-count.value] -label = "Indtast Værdi" -placeholder = "Indtast størrelse (f.eks. 2MB eller 3KB) eller antal (f.eks. 5)" +[ocr.tooltip.advanced.header] +title = "Avanceret OCR-behandling" -[printFile] -title = "Udskriv Fil" -header = "Udskriv Fil til Printer" -submit = "Udskriv" +[ocr.tooltip.advanced.sidecar] +text = "Genererer en separat .txt-fil sammen med PDF'en, der indeholder alt udtrukket tekstindhold for nem adgang og behandling." +title = "Opret tekstfil" -[printFile.selectText] -1 = "Vælg Fil som skal Udskrives" -2 = "Indtast printernavn" +[ocr.tooltip.header] +title = "Oversigt over OCR-indstillinger" -[licenses] -nav = "Licenser" -title = "Trejdepartslicenser" -header = "Trejdepartslicenser" -module = "Modul" -version = "Version" -license = "License" +[ocr.tooltip.languages] +text = "Forbedr OCR-nøjagtighed ved at angive de forventede sprog. Vælg et eller flere sprog for at guide genkendelsen." +title = "Sprog" -[survey] -nav = "Undersøgelse" -title = "Stirling-PDF Undersøgelse" -description = "Stirling-PDF har ingen sporing, så vi vil gerne høre fra vores brugere for at forbedre Stirling-PDF!" -changes = "Stirling-PDF Har Endtes Sidst Ganger du Foresatte En Kig! For At Lære Mere, Se Vores Blog Indlæg Her:" -changes2 = "Med Disse Endringer Er Vi Kommet I Betalende Forretningsstøtte og Finansiering" -please = "Overvej venligst at deltage i vores undersøgelse!" -disabled = "(Undersøgelsespop-up vil blive deaktiveret i følgende opdateringer, men vil være tilgængelig i bunden af siden)" -button = "Tag Undersøgelsen" -dontShowAgain = "Vis ikke igen" +[ocr.tooltip.mode] +bullet1 = "Auto springer sider over, der allerede indeholder tekstlag." +bullet2 = "Tving OCR'er hver side igen og erstatter al teksten." +bullet3 = "Streng standser, hvis der findes nogen markerbar tekst." +text = "Optical Character Recognition (OCR) hjælper dig med at gøre scannede eller skærmbillede-sider til tekst, du kan søge i, kopiere eller markere." +title = "OCR-tilstand" -[survey.meeting] -1 = "Hvis du bruger Stirling PDF på arbejdet, vil vi meget gerne tale med dig. Vi tilbyder tekniske supportsessioner til gengæld for en 15-minutters brugersamtale." -2 = "Dette er en chance for at:" -3 = "Få hjælp til udrulning, integrationer eller fejlfinding" -4 = "Give direkte feedback om ydeevne, edge cases og manglende funktioner" -5 = "Hjælpe os med at finpudse Stirling PDF til brug i virkelige virksomhedsmiljøer" -6 = "Hvis du er interesseret, kan du booke tid direkte med vores team. (Kun engelsktalende)" -7 = "Vi ser frem til at dykke ned i dine use cases og gøre Stirling PDF endnu bedre!" -notInterested = "Ikke en virksomhed og/eller interesseret i et møde?" -button = "Book møde" +[ocr.tooltip.output] +bullet1 = "Søgbar PDF indlejrer tekst bag det originale billede." +bullet2 = "HOCR XML returnerer en struktureret, maskinlæsbar fil." +bullet3 = "Sidecar i klartekst opretter en separat .txt-fil med råt indhold." +text = "Bestem, hvordan du vil have tekstoutput formateret:" +title = "Output" -[removeImage] -title = "Fjern billede" -header = "Fjern billede" -removeImage = "Fjern billede" -submit = "Fjern" +[onboarding] +activeFiles = "Visningen Aktive filer viser alle PDF'er, du har indlæst i værktøjet, og lader dig vælge, hvilke der skal behandles." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Nu hvor vi har valgt den fil, vi vil beskære, kan vi konfigurere Beskær-værktøjet til at vælge det område, vi vil beskære PDF'en til." +fileCheckbox = "Klik på en af filerne for at vælge den til behandling. Du kan vælge flere filer til batchhandlinger." +fileReplacement = "Den ændrede fil erstatter automatisk den originale fil i Arbejdsbordet, så du nemt kan køre den gennem flere værktøjer." +filesButton = "Knappen Filer på værktøjslinjen til hurtig adgang lader dig uploade PDF'er til brug i værktøjerne." +fileSources = "Du kan uploade nye filer eller få adgang til seneste filer herfra. Til rundturen bruger vi en eksempel-fil." +finish = "Færdig" +next = "Næste" +pageEditor = "Sideeditoren giver dig mulighed for at udføre forskellige handlinger på siderne i dine PDF'er, såsom omorganisering, rotation og sletning." +pinButton = "Du kan bruge knappen Fastgør, hvis du hellere vil have, at dine filer forbliver aktive efter at have kørt værktøjer på dem." +previous = "Forrige" +results = "Når værktøjet er færdigt, viser trinnet Gennemse en forhåndsvisning af resultaterne i dette panel og giver dig mulighed for at fortryde handlingen eller downloade filen." +runButton = "Når værktøjet er konfigureret, kan du køre det på alle de valgte PDF'er med denne knap." +selectControls = "Højre panel indeholder knapper til hurtigt at vælge/fravælge alle dine aktive PDF'er samt knapper til at ændre appens tema eller sprog." +selectCropTool = "Lad os vælge Beskær-værktøjet for at demonstrere, hvordan man bruger et af værktøjerne." +startTour = "Start rundtur" +startTourDescription = "Tag en guidet tur gennem Stirling PDFs nøglefunktioner" +toolInterface = "Dette er Beskær-værktøjets grænseflade. Som du kan se, er der ikke meget at se, fordi vi endnu ikke har tilføjet nogen PDF-filer at arbejde med." +viewer = "Fremviseren lader dig læse og annotere dine PDF'er." +viewSwitcher = "Brug disse kontroller til at vælge, hvordan du vil se dine PDF'er." +workbench = "Dette er Arbejdsbordet – hovedområdet, hvor du ser og redigerer dine PDF'er." +wrapUp = "Så er du klar! Du har lært om appens hovedområder og hvordan du bruger dem. Klik på knappen Hjælp, når som helst du vil se denne rundtur igen." -[removeImage.error] -failed = "Kunne ikke fjerne billeder fra PDF'en." +[onboarding.buttons] +back = "Tilbage" +download = "Download →" +next = "Næste →" +showMeAround = "Vis mig rundt" +skipForNow = "Spring over for nu" +skipTheTour = "Spring rundvisningen over" -[removeImage.results] -title = "Resultater for fjernelse af billeder" +[onboarding.desktopInstall] +body = "Stirling fungerer bedst som desktop-app. Du kan bruge den offline, få hurtigere adgang til dokumenter og redigere lokalt på din computer." +title = "Download" +titleWithOs = "Download til {{osLabel}}" -[splitByChapters] -title = "Del PDF ved Kapitler" -header = "Splitter PDF efter kapitel" -bookmarkLevel = "Bogmærke niveau" -includeMetadata = "Inkluder metadata" -allowDuplicates = "Tillad duplikater" -submit = "Splitter PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Når du aktiverer login-tilstand, kan du administrere brugere, konfigurere indstillinger og overvåge serverens tilstand. De første {{freeTierLimit}} personer på din server kan bruge Stirling gratis." +adminBodyLoginEnabled = "Som admin kan du administrere brugere, konfigurere indstillinger og overvåge serverens tilstand. De første {{freeTierLimit}} personer på din server kan bruge Stirling gratis." +adminTitle = "Admin-overblik" +userBody = "Invitér teammedlemmer, tildel roller, og hold dine dokumenter organiseret i ét sikkert arbejdsområde. Aktiver login-tilstand, når du er klar til at vokse ud over solo-brug." +userTitle = "Plan-overblik" -[splitByChapters.desc] -1 = "Denne værktøj splitter en PDF-fil op i flere PDF'er baseret på dens kapitelstruktur." -2 = "Bogmærke niveau: Vælg nivået af bogmærker, der skal bruges til at splittere (0 for hovedniveau, 1 for anden niveau osv.)." -3 = "Inkluder metadata: Hvis markeret, vil den originale PDF's metadata inkluderes i hver splitterdels PDF." -4 = "Tillad duplikater: Hvis markeret, tillader det flere bogmærker på samme side til at oprette separate PDF'er." +[onboarding.securityCheck] +message = "Applikationen har gennemgået væsentlige ændringer for nylig. Din serveradmins opmærksomhed kan være påkrævet. Bekræft din rolle for at fortsætte." -[fileChooser] -click = "Klik" -or = "eller" -dragAndDrop = "Træk & slip" -dragAndDropPDF = "Træk & slip PDF-fil" -dragAndDropImage = "Træk & slip billedfil" -hoveredDragAndDrop = "Træk & slip fil(er) her" -extractPDF = "Udtrækker..." +[onboarding.serverLicense] +freeBody = "Vores Open-Core-licens tillader op til {{freeTierLimit}} brugere gratis pr. server. For at skalere uden afbrydelser og få tidlig adgang til vores nye PDF-tekstredigeringsværktøj anbefaler vi Stirling Server-planen – fuld redigering og ubegrænsede pladser for $99/server/md." +freeTitle = "Serverlicens" +overLimitBody = "Vores licens tillader op til {{freeTierLimit}} brugere gratis pr. server. Du har {{overLimitUserCopy}} Stirling-brugere. For at fortsætte uden afbrydelser skal du opgradere til Stirling Server-abonnementet – ubegrænsede pladser, PDF-tekstredigering og fuld admin-kontrol for $99/server/md." +overLimitTitle = "Serverlicens påkrævet" +seePlans = "Se planer →" +skip = "Spring over for nu" +upgrade = "Opgrader nu →" -[releases] -footer = "Udgivelser" -title = "Udgivelsesnoter" -header = "Udgivelsesnoter" -note = "Udgivelsesnoter er kun tilgængelige på engelsk" +[onboarding.tourOverview] +body = "Stirling PDF V2 kommer med dusinvis af værktøjer og et fornyet layout. Tag en hurtig rundvisning for at se, hvad der er ændret, og hvor du finder de funktioner, du har brug for." +title = "Oversigt over rundvisning" -[releases.current] -version = "Nuværende udgivelse" +[onboarding.welcomeModal] +description = "Vil du tage en hurtig rundtur på 1 minut for at lære nøglefunktionerne og hvordan du kommer i gang?" +dontShowAgain = "Vis ikke igen" +helpHint = "Du kan altid få adgang til denne rundtur senere via knappen Hjælp nederst til venstre." +maybeLater = "Måske senere" +startTour = "Start rundtur" +title = "Velkommen til Stirling PDF!" -[swagger] -title = "API-dokumentation" -header = "API-dokumentation" -desc = "Se og test Stirling PDF API-endpoints" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF er nu klar til teams i alle størrelser. Denne opdatering indeholder et nyt layout, stærke nye admin-funktioner og vores mest efterspurgte funktion – Rediger tekst." +title = "Velkommen til Stirling" -[cookieBanner.popUp] -title = "Sådan bruger vi cookies" -acceptAllBtn = "Okay" -acceptNecessaryBtn = "Nej tak" -showPreferencesBtn = "Administrer præferencer" +[onboarding.whatsNew] +activeFilesView = "Brug Aktive filer til at se alt, du har åbent, og vælge, hvad du vil arbejde på." +fileUpload = "Brug Filer-knappen til at uploade eller vælge en nylig PDF. Vi indlæser et eksempel, så du kan se arbejdsområdet." +leftPanel = "Det venstre Værktøjer-panel viser alt, du kan gøre. Gennemse kategorier eller søg for hurtigt at finde et værktøj." +pageEditorView = "Skift til Sideeditor for at omarrangere, rotere eller slette sider." +quickAccess = "Start i Hurtig adgang-panelet for at hoppe mellem Reader, Automate, dine filer og alle rundvisningerne." +rightRail = "Det højre sidepanel rummer hurtige handlinger til at vælge filer, ændre tema eller sprog og downloade resultater." +topBar = "Topbjælken lader dig skifte mellem Fremviser, Sideeditor og Aktive filer." +wrapUp = "Det var det nye i V2. Åbn menuen Rundvisninger når som helst for at afspille dette, værktøjsrundvisningen eller admin-rundvisningen." -[cookieBanner.popUp.description] -1 = "Vi bruger cookies og andre teknologier for at få Stirling PDF til at fungere bedre for dig—det hjælper os med at forbedre vores værktøjer og fortsat bygge funktioner, du vil elske." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Overlejr én PDF oven på en anden" +header = "Overlejr PDF-filer" +submit = "Indsend" +tags = "Overlejr" +title = "Overlejr PDF'er" -[cookieBanner.preferencesModal] -title = "Center for samtykkepræferencer" -acceptAllBtn = "Acceptér alle" -acceptNecessaryBtn = "Afvis alle" -savePreferencesBtn = "Gem præferencer" -closeIconLabel = "Luk modal" -serviceCounterLabel = "Tjeneste|Tjenester" -subtitle = "Brug af cookies" +[overlay-pdfs.baseFile] +label = "Vælg Base PDF-fil" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF bruger cookies og lignende teknologier til at forbedre din oplevelse og forstå, hvordan vores værktøjer bruges. Det hjælper os med at forbedre ydeevnen, udvikle de funktioner, du går op i, og yde løbende support til vores brugere." -2 = "Stirling PDF kan ikke—og vil aldrig—spore eller få adgang til indholdet af de dokumenter, du bruger." -3 = "Din privatlivsbeskyttelse og tillid er kernen i alt, hvad vi gør." +[overlay-pdfs.counts] +item = "Antal for fil" +label = "Antal overlejringer (for Fast Gentaget tilstand)" +noFiles = "Tilføj overlejringsfiler for at konfigurere antal" +placeholder = "Indtast kommaseparerede tællinger (f.eks. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Der opstod en fejl under overlejring af PDF'er." -[cookieBanner.preferencesModal.necessary.title] -1 = "Strengt nødvendige cookies" -2 = "Altid aktiveret" +[overlay-pdfs.mode] +fixedRepeat = "Fast Gentaget Overlejring" +interleaved = "Flettet Overlejring" +label = "Vælg Overlejringstilstand" +sequential = "Sekventiel Overlejring" -[cookieBanner.preferencesModal.analytics] -title = "Analyser" -description = "Disse cookies hjælper os med at forstå, hvordan vores værktøjer bruges, så vi kan fokusere på at bygge de funktioner, vores community værdsætter mest. Vær tryg—Stirling PDF kan ikke og vil aldrig spore indholdet af de dokumenter, du arbejder med." +[overlay-pdfs.overlayFiles] +addMore = "Tilføj flere PDF'er..." +label = "Vælg Overlejrings PDF-filer" +placeholder = "Vælg PDF(er)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Baggrund" +foreground = "Forgrund" +label = "Vælg overlejringsposition" -[removeMetadata] -submit = "Fjern metadata" +[overlay-pdfs.results] +title = "Overlejringsresultater" -[sidebar] -toggle = "Skift sidepanel" +[overlay-pdfs.settings] +title = "Indstillinger" -[theme] -toggle = "Skift tema" +[overlay-pdfs.tooltip.counts] +text = "Angiv et positivt tal for hver overlay-fil, der viser, hvor mange sider der skal tages, før der skiftes til den næste. Påkrævet, når tilstanden er Fast gentagelse." +title = "Antal (kun ved Fast gentagelse)" -[view] -viewer = "Fremviser" -pageEditor = "Sideeditor" -fileManager = "Filhåndtering" +[overlay-pdfs.tooltip.description] +text = "Kombinér en basis-PDF med en eller flere overlay-PDF'er. Overlejringer kan anvendes side for side i forskellige tilstande og placeres i forgrunden eller baggrunden." +title = "Beskrivelse" + +[overlay-pdfs.tooltip.header] +title = "Overblik over PDF-overlejring" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fast gentagelses-overlejring: Tag et fast antal sider fra hver overlay før du går videre til den næste. Brug Antal til at angive tallene." +interleaved = "Flettet overlejring: Tag én side fra hver overlay på skift." +sequential = "Sekventiel overlejring: Brug sider fra den første overlay-PDF, indtil den slutter, og gå derefter videre til den næste." +text = "Vælg hvordan overlay-sider fordeles på basis-PDF'ens sider." +title = "Overlejringstilstand" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Vælg en eller flere PDF'er, der skal overlejres på basisdokumentet. Rækkefølgen af disse filer påvirker, hvordan sider anvendes i Sekventiel og Fast gentagelse-tilstandene." +title = "Overlay-filer" + +[overlay-pdfs.tooltip.position] +text = "Forgrund placerer overlayet oven på siden. Baggrund placerer det bagved." +title = "Overlejringsplacering" + +[pageEdit] +deselectAll = "Vælg ingen" +selectAll = "Vælg alle" [pageEditor] -title = "Sideeditor" -save = "Gem ændringer" -noPdfLoaded = "Ingen PDF indlæst. Upload en PDF for at redigere." -rotatedLeft = "Roteret til venstre:" -rotatedRight = "Roteret til højre:" +actualSize = "Faktisk størrelse" +addFileNotImplemented = "Tilføj fil er ikke implementeret i demoen" +closePdf = "Luk PDF" deleted = "Slettet:" +fitToWidth = "Tilpas til bredde" +insertedPageBreak = "Indsat sideskift ved:" movedLeft = "Flyttet til venstre:" movedRight = "Flyttet til højre:" -splitAt = "Split ved:" -insertedPageBreak = "Indsat sideskift ved:" -addFileNotImplemented = "Tilføj fil er ikke implementeret i demoen" -closePdf = "Luk PDF" +noPdfLoaded = "Ingen PDF indlæst. Upload en PDF for at redigere." reset = "Nulstil ændringer" +rotatedLeft = "Roteret til venstre:" +rotatedRight = "Roteret til højre:" +save = "Gem ændringer" +splitAt = "Split ved:" +title = "Sideeditor" zoomIn = "Zoom ind" zoomOut = "Zoom ud" -fitToWidth = "Tilpas til bredde" -actualSize = "Faktisk størrelse" -[viewer] -cannotPreviewFile = "Kan ikke forhåndsvise fil" -dualPageView = "To-siders visning" -firstPage = "Første side" -lastPage = "Sidste side" -nextPage = "Næste side" -onlyPdfSupported = "Visningen understøtter kun PDF-filer. Denne fil ser ud til at være et andet format." -previousPage = "Forrige side" -singlePageView = "Enkelt-sides visning" -unknownFile = "Ukendt fil" -zoomIn = "Zoom ind" -zoomOut = "Zoom ud" +[pageExtracter] +header = "Udtræk Sider" +placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +submit = "Udtræk" +title = "Udtræk Sider" -[rightRail] -closeSelected = "Luk valgte filer" -selectAll = "Vælg alle" -deselectAll = "Fravælg alle" -selectByNumber = "Vælg efter sidetal" -deleteSelected = "Slet valgte sider" -closePdf = "Luk PDF" -exportAll = "Eksporter PDF" -downloadSelected = "Download valgte filer" -annotations = "Anmærkninger" -exportSelected = "Eksporter valgte sider" -saveChanges = "Gem ændringer" -toggleTheme = "Skift tema" -language = "Sprog" -toggleAnnotations = "Skift visning af annoteringer" -search = "Søg i PDF" -panMode = "Pan-tilstand" -applyRedactionsFirst = "Anvend maskeringer først" -rotateLeft = "Rotér venstre" -rotateRight = "Rotér højre" -toggleSidebar = "Skift sidepanel" -toggleBookmarks = "Skift bogmærker" -print = "Udskriv PDF" -draw = "Tegn" -redact = "Maskér" -exitRedaction = "Afslut maskeringstilstand" -save = "Gem" -downloadAll = "Download alle" -saveAll = "Gem alle" +[pageLayout] +addBorder = "Tilføj Kanter" +header = "Multi-Side Layout" +pagesPerSheet = "Sider pr. ark:" +submit = "Indsend" +tags = "flet,sammensæt,enkelt-visning,organisér" +title = "Multi-Side Layout" -[textAlign] -left = "Venstre" -center = "Centreret" -right = "Højre" +[pageLayout.desc] +16 = "Placer 16 sider på ét ark (4 × 4 gitter)." +2 = "Placer 2 sider side om side på ét ark." +3 = "Placer 3 sider på ét ark i én række." +4 = "Placer 4 sider på ét ark (2 × 2 gitter)." +9 = "Placer 9 sider på ét ark (3 × 3 gitter)." -[annotation] -title = "Annotér" -desc = "Brug fremhævning, pen, tekst og noter. Ændringer er aktive—ingen udfladning påkrævet." -highlight = "Fremhæv" -pen = "Pen" -text = "Tekstboks" -note = "Note" -rectangle = "Rektangel" -ellipse = "Ellipse" -select = "Vælg" -exit = "Afslut anmærkningstilstand" -strokeWidth = "Bredde" -opacity = "Gennemsigtighed" -strokeOpacity = "Konturgennemsigtighed" -fillOpacity = "Fyldgennemsigtighed" -fontSize = "Skriftstørrelse" -chooseColor = "Vælg farve" -color = "Farve" -strokeColor = "Konturfarve" -fillColor = "Fyldfarve" -underline = "Understreg" -strikeout = "Gennemstregning" -squiggly = "Bølget understregning" -inkHighlighter = "Frihåndsmarkering" -freehandHighlighter = "Frihåndsmarkering" -square = "Firkant" -circle = "Cirkel" -polygon = "Polygon" -line = "Linje" -stamp = "Tilføj billede" -textMarkup = "Tekstmarkering" -drawing = "Tegning" -shapes = "Figurer" -notesStamps = "Noter og stempler" -settings = "Indstillinger" -borderOn = "Kant: Til" -borderOff = "Kant: Fra" -editInk = "Redigér pen" -editLine = "Redigér linje" -editNote = "Redigér note" -editText = "Redigér tekstboks" -editTextMarkup = "Redigér tekstmarkering" -editSelected = "Redigér anmærkning" -editSquare = "Redigér firkant" -editCircle = "Redigér cirkel" -editPolygon = "Redigér polygon" -unsupportedType = "Denne anmærkningstype understøttes ikke fuldt ud til redigering." -textAlignment = "Tekstjustering" -noteIcon = "Noteikon" -imagePreview = "Forhåndsvisning" -contents = "Tekst" -backgroundColor = "Baggrundsfarve" -clearBackground = "Fjern baggrund" -noBackground = "Ingen baggrund" -stampSettings = "Stempelindstillinger" -savingCopy = "Forbereder download..." -saveFailed = "Kan ikke gemme kopi" -saveReady = "Download klar" -selectAndMove = "Vælg og redigér" -editSelectDescription = "Klik på en eksisterende anmærkning for at redigere dens farve, gennemsigtighed, tekst eller størrelse." -editStampHint = "For at ændre billedet skal du slette dette stempel og tilføje et nyt." -editSwitchToSelect = "Skift til Vælg og redigér for at redigere denne anmærkning." -undo = "Fortryd" -redo = "Omgør" -applyChanges = "Anvend ændringer" -saveChanges = "Gem ændringer" - -[search] -title = "Søg i PDF" -placeholder = "Indtast søgeord..." -noResults = "Ingen resultater fundet" -searching = "Søger..." - -[guestBanner] -title = "Du bruger Stirling PDF som gæst!" -message = "Opret en gratis konto for at gemme dit arbejde, få adgang til flere funktioner og støtte projektet." -dismiss = "Skjul banner" -signUp = "Tilmeld dig gratis" - -[toolPicker] -searchPlaceholder = "Søg i værktøjer..." -noToolsFound = "Ingen værktøjer fundet" -allTools = "ALLE VÆRKTØJER" -quickAccess = "HURTIG ADGANG" - -[toolPicker.categories] -standardTools = "Standardværktøjer" -advancedTools = "Avancerede værktøjer" -recommendedTools = "Anbefalede værktøjer" - -[toolPicker.subcategories] -signing = "Signering" -documentSecurity = "Dokumentsikkerhed" -verification = "Verifikation" -documentReview = "Dokumentgennemgang" -pageFormatting = "Sideformatering" -extraction = "Udtræk" -removal = "Fjernelse" -automation = "Automatisering" -general = "Generelt" -advancedFormatting = "Avanceret formatering" -developerTools = "Udviklerværktøjer" - -[quickAccess] -read = "Læs" -sign = "Signer" -automate = "Automat." -files = "Filer" -activity = "Historik" -help = "Hjælp" -account = "Konto" -config = "Konfig." -settings = "Indstil." -adminSettings = "Admin Indstil." -allTools = "All Tools" -reader = "Læser" -tours = "Rundvisninger" -showMeAround = "Vis mig rundt" +[pageLayout.error] +failed = "Der opstod en fejl under oprettelse af flersidelayoutet." -[quickAccess.toursTooltip] -admin = "Se gennemgange her: Værktøjsrundvisning, rundvisning i det nye V2-layout og Admin-rundvisningen." -user = "Se gennemgange her: Værktøjsrundvisning og rundvisning i det nye V2-layout." +[pageRemover] +header = "PDF Side fjerner" +pagesToDelete = "Sider der skal slettes (Indtast en kommasepareret liste af sidenumre) :" +placeholder = "(f.eks. 1,2,6 eller 1-10,15-30)" +submit = "Slet Sider" +title = "Side Fjerner" -[quickAccess.helpMenu] -toolsTour = "Rundtur i værktøjer" -toolsTourDesc = "Lær hvad værktøjerne kan" -adminTour = "Admin-rundtur" -adminTourDesc = "Udforsk adminindstillinger og funktioner" -whatsNewTour = "Se det nye i V2" -whatsNewTourDesc = "Rundvisning i det opdaterede layout" +[pageSelection.tooltip] +description = "Vælg hvilke sider der skal bruges til handlingen. Understøtter enkeltsider, intervaller, formler og nøgleordet all." -[admin] -error = "Fejl" -success = "Succes" -expand = "Udvid" -close = "Luk" +[pageSelection.tooltip.advanced] +title = "Avancerede funktioner" -[admin.status] -active = "Aktiv" -inactive = "Inaktiv" +[pageSelection.tooltip.basic] +bullet1 = "Enkelt­sider: 1,3,5" +bullet2 = "Sideintervaller: 3-6 eller 10-15" +bullet3 = "Alle sider: all" +text = "Vælg specifikke sider fra din PDF ved hjælp af enkel syntaks." +title = "Grundlæggende brug" -[admin.settings] -title = "Adminindstillinger" -workspace = "Arbejdsområde" -fetchError = "Kunne ikke indlæse indstillinger" -saveError = "Kunne ikke gemme indstillinger" -saved = "Indstillinger gemt" -saveSuccess = "Indstillinger gemt" -success = "Indstillinger gemt" -error = "Kunne ikke gemme indstillinger" -save = "Gem ændringer" -discard = "Kassér" -restartRequired = "Genstart påkrævet" -loginRequired = "Login-tilstand skal være aktiveret for at ændre adminindstillinger" -restarting = "Genstarter server" -restartingMessage = "Serveren genstarter. Vent et øjeblik..." -restartError = "Kunne ikke genstarte serveren. Genstart venligst manuelt." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → siderne 1, 3–5, 8, plus lige" +bullet2 = "10-,2n-1 → fra side 10 til slut + ulige sider" +description = "Bland forskellige typer." +title = "Komplekse kombinationer" -[admin.settings.unsavedChanges] -title = "Ugemte ændringer" -message = "Du har ugemte ændringer. Vil du kassere dem?" -cancel = "Fortsæt redigering" -discard = "Kassér ændringer" -hint = "Du har ugemte ændringer" +[pageSelection.tooltip.examples] +title = "Eksempler" -[admin.settings.loginDisabled] -title = "Login-tilstand påkrævet" -message = "Login-tilstand skal være aktiveret for at ændre adminindstillinger. Angiv SECURITY_ENABLELOGIN=true i dit miljø eller security.enableLogin: true i settings.yml, og genstart derefter serveren." -readOnly = "Indstillingerne nedenfor viser eksempelværdier til reference. Aktivér login-tilstand for at se og redigere den faktiske konfiguration." +[pageSelection.tooltip.header] +title = "Vejledning i sidevalg" -[admin.settings.enterpriseRequired] -title = "Enterprise-licens påkrævet" -message = "En Enterprise-licens er påkrævet for at få adgang til {{featureName}}. Du ser demodata til reference." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → vælger siderne 1, 3, 5" +bullet2 = "2,7,12 → vælger siderne 2, 7, 12" +description = "Indtast tal adskilt af kommaer." +title = "Enkelt­sider" -[admin.settings.restart] -title = "Genstart påkrævet" -message = "Indstillingerne er gemt. En servergenstart er påkrævet for at ændringerne træder i kraft." -question = "Vil du genstarte serveren nu eller senere?" -now = "Genstart nu" -later = "Genstart senere" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → alle lige sider (2, 4, 6…)" +bullet2 = "2n-1 → alle ulige sider (1, 3, 5…)" +bullet3 = "3n → hver 3. side (3, 6, 9…)" +bullet4 = "4n-1 → siderne 3, 7, 11, 15…" +description = "Brug n i formler til mønstre." +title = "Matematiske funktioner" -[admin.settings.general] -title = "Systemindstillinger" -description = "Konfigurer programindstillinger for hele systemet, herunder branding og standardadfærd." -ui = "Brugergrænseflade" -system = "System" +[pageSelection.tooltip.operators] +and = "AND: & eller \"and\" — kræver begge betingelser (f.eks. 1-50 & even)" +comma = "Komma: , eller | — kombinerer valg (f.eks. 1-10, 20)" +not = "NOT: ! eller \"not\" — udelukker sider (f.eks. 3n & not 30)" +text = "AND har højere prioritet end komma. NOT gælder inden for dokumentets område." +title = "Operatorer" -[admin.settings.general.appName] -label = "Applikationsnavn" -description = "Navnet, der vises i browsertab og på startsiden" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → vælger siderne 3–6" +bullet2 = "10-15 → vælger siderne 10–15" +bullet3 = "5- → vælger siderne 5 til slut" +description = "Brug - for sammenhængende sider." +title = "Sideintervaller" -[admin.settings.general.appNameNavbar] -label = "Mærke i navigationslinjen" -description = "Navnet, der vises i navigationslinjen" +[pageSelection.tooltip.special] +bullet1 = "all → vælger alle sider" +title = "Særlige nøgleord" -[admin.settings.general.homeDescription] -label = "Startsidebeskrivelse" -description = "Beskrivelsesteksten, der vises på startsiden" +[pageSelection.tooltip.syntax] +text = "Brug tal, intervaller, nøgleord og progressioner (n starter ved 0). Parenteser understøttes." +title = "Syntaksgrundlag" -[admin.settings.general.defaultLocale] -label = "Standardlokalisering" -description = "Standardsprog for nye brugere (fx en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Nøgleord: odd, even" +numbers = "Tal/intervaller: 5, 10-20" +progressions = "Progressioner: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Grænse for filupload" -description = "Maksimal filuploadstørrelse (fx 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Sidenumre starter fra 1 (ikke 0)" +bullet2 = "Mellemrum fjernes automatisk" +bullet3 = "Ugyldige udtryk ignoreres" +text = "Husk disse retningslinjer:" +title = "Tips" -[admin.settings.general.showUpdate] -label = "Vis opdateringsbeskeder" -description = "Vis beskeder, når en ny version er tilgængelig" +[payment] +autoClose = "Dette vindue lukker automatisk..." +billingPeriod = "Faktureringsperiode" +canCloseWindow = "Du kan nu lukke dette vindue." +emailInvalid = "Indtast en gyldig e-mailadresse" +enterpriseNote = "Pladser kan justeres i checkout (1-1000)." +error = "Betalingsfejl" +generatingLicense = "Genererer din licensnøgle..." +installationId = "Installations-ID" +licenseActivated = "Licens aktiveret! Din licensnøgle er gemt. En bekræftelsesmail er sendt til din registrerede e-mailadresse." +licenseDelayed = "Betaling gennemført! Din licens genereres. Du modtager snart en e-mail med din licensnøgle. Hvis du ikke modtager den inden for 10 minutter, kontakt support." +licenseDelayedMessage = "Din licensnøgle genereres. Tjek din e-mail om lidt, eller kontakt support." +licenseInstructions = "Dette er tilføjet til din installation. Du modtager også en kopi via e-mail." +licenseKey = "Din licensnøgle" +licenseKeyProcessing = "Behandler licensnøgle" +licensePollingError = "Betaling gennemført, men vi kunne ikke hente din licensnøgle automatisk. Tjek din e-mail, eller kontakt support med din betalingsbekræftelse." +licenseRetrievalError = "Betaling gennemført, men hentning af licens mislykkedes. Du modtager din licensnøgle via e-mail. Kontakt support, hvis du ikke modtager den inden for 10 minutter." +licenseSaveError = "Kunne ikke gemme licensnøgle. Kontakt support med din licensnøgle for at fuldføre aktiveringen." +monthly = "Månedlig" +paymentCanceled = "Betalingen blev annulleret. Du er ikke blevet opkrævet." +paymentSuccess = "Betaling gennemført! Henter din licensnøgle..." +perMonth = "/måned" +perYear = "/år" +preparing = "Forbereder din betaling..." +redirecting = "Viderestiller til sikker checkout..." +stripeNotConfigured = "Stripe ikke konfigureret" +stripeNotConfiguredMessage = "Stripe-betalingsintegration er ikke konfigureret. Kontakt din administrator." +success = "Betaling gennemført!" +successMessage = "Dit abonnement er blevet aktiveret. Du modtager snart en bekræftelsesmail." +syncError = "Betaling gennemført, men licenssynkronisering mislykkedes. Din licens bliver opdateret snart. Kontakt support, hvis problemet fortsætter." +syncingLicense = "Synkroniserer din opgraderede licens..." +upgradeComplete = "Opgradering fuldført" +upgradeCompleteMessage = "Dit abonnement er opgraderet. Din eksisterende licensnøgle er blevet opdateret." +upgradeSuccess = "Betaling gennemført! Dit abonnement er opgraderet. Licensen er opdateret på din server. Du modtager snart en bekræftelsesmail." +upgradeTitle = "Opgrader til {{planName}}" +yearly = "Årlig" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Vis kun opdateringer til administratorer" -description = "Begræns opdateringsbeskeder til kun adminbrugere" +[payment.emailStage] +continue = "Fortsæt" +description = "Vi bruger den til at sende din licensnøgle og kvitteringer." +emailLabel = "E-mailadresse" +emailPlaceholder = "your@email.com" +modalTitle = "Kom i gang – {{planName}}" +title = "Indtast din e-mail" -[admin.settings.general.customHTMLFiles] -label = "Brugerdefinerede HTML-filer" -description = "Tillad at levere brugerdefinerede HTML-filer fra mappen customFiles" +[payment.paymentStage] +backToPlan = "Tilbage til planvalg" +modalTitle = "Gennemfør betaling – {{planName}}" +selectedPlan = "Valgt plan" -[admin.settings.general.languages] -label = "Tilgængelige sprog" -description = "Sprog som brugere kan vælge imellem (lad være tomt for at aktivere alle sprog)" -placeholder = "Vælg sprog" +[payment.planStage] +basePrice = "Basispris" +billedYearly = "Faktureres årligt med {{currency}}{{amount}}" +modalTitle = "Vælg faktureringsperiode – {{planName}}" +savePercent = "Spar {{percent}}%" +savingsAmount = "Du sparer {{amount}}" +savingsNote = "Spar {{percent}}% med årlig fakturering" +seatPrice = "Per plads" +selectMonthly = "Vælg månedlig" +selectYearly = "Vælg årlig" +title = "Vælg din faktureringsperiode" +totalForSeats = "I alt ({{count}} pladser)" -[admin.settings.general.customMetadata] -label = "Brugerdefinerede metadata" +[pdfOrganiser] +header = "PDF Side Organisator" +placeholder = "(f.eks. 1,3,2 eller 4-8,2,10-12 eller 2n-1)" +submit = "Omarrangér Sider" +tags = "duplex,lige,ulige,sortér,flyt" +title = "Side Organisator" -[admin.settings.general.customMetadata.autoUpdate] -label = "Opdater metadata automatisk" -description = "Opdater automatisk PDF-metadata på alle behandlede dokumenter" +[pdfOrganiser.desc] +BOOKLET_SORT = "Arrangér sider til hæfteudskrivning (sidste, første, anden, næstsidste, …)." +CUSTOM = "Brug en brugerdefineret sekvens af sidetal eller udtryk til at definere en ny orden." +DUPLEX_SORT = "Flet forsider og derefter bagsider, som hvis en dupleks-scanner scannede alle forsider og derefter alle bagsider (1, n, 2, n-1, …)." +DUPLICATE = "Duplikér hver side efter det brugerdefinerede antal (fx 4 giver hver side 4×)." +ODD_EVEN_MERGE = "Flet to PDF'er ved at skifte sider: ulige fra den første, lige fra den anden." +ODD_EVEN_SPLIT = "Opdel dokumentet i to output: alle ulige sider og alle lige sider." +REMOVE_FIRST = "Fjern den første side fra dokumentet." +REMOVE_FIRST_AND_LAST = "Fjern både den første og sidste side fra dokumentet." +REMOVE_LAST = "Fjern den sidste side fra dokumentet." +REVERSE_ORDER = "Vend dokumentet, så sidste side bliver først osv." +SIDE_STITCH_BOOKLET_SORT = "Arrangér sider til sidehæftet hæfteudskrivning (optimeret til indbinding i siden)." -[admin.settings.general.customMetadata.author] -label = "Standardforfatter" -description = "Standardforfatter til PDF-metadata (fx brugernavn)" +[pdfOrganiser.mode] +1 = "Brugerdefineret Siderækkefølge" +10 = "Ulige-Lige Sammenføjning" +11 = "Duplikér alle sider" +2 = "Omvendt Rækkefølge" +3 = "Duplex Sortering" +4 = "Hæfte Sortering" +5 = "Sidehæftet Hæfte Sortering" +6 = "Ulige-Lige Opdeling" +7 = "Fjern Første" +8 = "Fjern Sidste" +9 = "Fjern Første og Sidste" +_value = "Tilstand" -[admin.settings.general.customMetadata.creator] -label = "Standardopretter" -description = "Standardopretter til PDF-metadata" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Arrangér sider til hæfteudskrivning (sidste, første, anden, næstsidste, …)." +CUSTOM = "Brug en brugerdefineret sekvens af sidetal eller udtryk til at definere en ny orden." +DUPLEX_SORT = "Flet forsider og derefter bagsider, som hvis en dupleks-scanner scannede alle forsider og derefter alle bagsider (1, n, 2, n-1, …)." +DUPLICATE = "Duplikér hver side efter det brugerdefinerede antal (fx 4 giver hver side 4×)." +ODD_EVEN_MERGE = "Flet to PDF'er ved at skifte sider: ulige fra den første, lige fra den anden." +ODD_EVEN_SPLIT = "Opdel dokumentet i to output: alle ulige sider og alle lige sider." +REMOVE_FIRST = "Fjern den første side fra dokumentet." +REMOVE_FIRST_AND_LAST = "Fjern både den første og sidste side fra dokumentet." +REMOVE_LAST = "Fjern den sidste side fra dokumentet." +REVERSE_ORDER = "Vend dokumentet, så sidste side bliver først osv." +SIDE_STITCH_BOOKLET_SORT = "Arrangér sider til sidehæftet hæfteudskrivning (optimeret til indbinding i siden)." -[admin.settings.general.customMetadata.producer] -label = "Standardproducer" -description = "Standardproducer til PDF-metadata" +[pdfTextEditor] +conversionFailed = "Kunne ikke konvertere PDF. Prøv igen." +converting = "Konverterer PDF til redigerbart format..." +currentFile = "Aktuel fil: {{name}}" +imageLabel = "Placeret billede" +noTextOnPage = "Ingen redigerbar tekst blev fundet på denne side." +pagePreviewAlt = "Forhåndsvisning af side" +pageSummary = "Side {{number}} af {{total}}" +title = "PDF JSON-editor" +viewLabel = "PDF-editor" -[admin.settings.general.logoStyle] -label = "Logostil" -description = "Vælg mellem det moderne minimalistiske logo eller det klassiske S-ikon" -classic = "Klassisk" -classicAlt = "Klassisk logo" -modern = "Moderne" -modernAlt = "Moderne logo" +[pdfTextEditor.actions] +applyChanges = "Anvend ændringer" +downloadCopy = "Download kopi" +downloadJson = "Download JSON" +generatePdf = "Generer PDF" +reset = "Nulstil ændringer" +saveChanges = "Gem ændringer" -[admin.settings.general.customPaths] -label = "Brugerdefinerede stier" -description = "Konfigurer brugerdefinerede filsystemstier til pipeline-behandling og eksterne værktøjer" +[pdfTextEditor.badges] +earlyAccess = "Tidlig adgang" +modified = "Redigeret" +unsaved = "Redigeret" -[admin.settings.general.customPaths.pipeline] -label = "Pipelinemapper" +[pdfTextEditor.disclaimer] +alpha = "Denne alpha-fremviser er stadig under udvikling—visse skrifttyper, farver, gennemsigtighedseffekter og layoutdetaljer kan ændre sig en smule. Dobbelttjek den genererede PDF, før du deler." +heading = "Begrænsninger i forhåndsvisning" +previewVariance = "Nogle visuelle elementer (såsom tabelkanter, figurer eller kommentarers udseende) vises måske ikke præcist i forhåndsvisningen. Den eksporterede PDF bevarer de originale tegnekommandoer, når det er muligt." +textFocus = "Dette arbejdsområde fokuserer på at redigere tekst og omplacere indlejrede billeder. Kompleks sidegrafik, formularfelter og lagdelt grafik bevares til eksport, men er ikke fuldt redigerbare her." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Mappe for overvågede mapper" -description = "Mappe hvor pipelinen overvåger indkommende PDF'er (lad tom for standard: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Træk og slip en PDF- eller JSON-fil her, eller klik for at gennemse" +dropzoneWithFiles = "Vælg en fil fra fanen Filer, eller træk og slip en PDF- eller JSON-fil her, eller klik for at gennemse" +subtitle = "Indlæs en PDF- eller JSON-fil for at begynde at redigere tekstindhold." +title = "Intet dokument indlæst" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Mappe for færdige mapper" -description = "Mappe hvor behandlede PDF'er gemmes (lad tom for standard: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Kan ikke læse JSON-filen. Sørg for, at den blev genereret af PDF-til-JSON-værktøjet." +pdfConversion = "Kan ikke konvertere den redigerede JSON tilbage til en PDF." -[admin.settings.general.customPaths.operations] -label = "Stier til eksterne værktøjer" +[pdfTextEditor.fontAnalysis] +allFonts = "Alle skrifttyper" +currentPageFonts = "Skrifttyper på denne side" +details = "Skrifttypedetaljer" +embedded = "Indlejret" +fallback = "fallback" +infoMessage = "Info om skrifttypegengivelse er tilgængelig." +missing = "mangler" +perfect = "perfekt" +perfectMessage = "Alle skrifttyper kan gengives perfekt." +subset = "delmængde" +suggestions = "Bemærkninger" +type = "Type" +warningMessage = "Nogle skrifttyper gengives muligvis ikke korrekt." +warnings = "Advarsler" +webFormat = "Webformat" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint-eksekverbar" -description = "Sti til WeasyPrint-eksekverbar for HTML til PDF-konvertering (lad tom for standard: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Afsnit" +singleLine = "Enkeltlinje" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert-eksekverbar" -description = "Sti til LibreOffice unoconvert til dokumentkonverteringer (lad tom for standard: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Udvid til sidens kant" +merge = "Flet markering" +mergeTooltip = "Flet valgte bokse" +resetWidth = "Nulstil bredde" +resizeHandle = "Juster tekstbredde" +ungroup = "Ophæv gruppering af markering" +ungroupTooltip = "Del afsnit op i linjer igen" +widthMenu = "Breddeindstillinger" -[admin.settings.general.frontendUrl] -label = "Frontend-URL" -description = "Basis-URL for frontend (f.eks. https://pdf.example.com). Bruges til e-mail-invitationslinks og mobil-upload via QR-kode. Lad være tom for at bruge backend-URL." +[pdfTextEditor.modeChange] +cancel = "Annuller" +confirm = "Nulstil og skift tilstand" +title = "Bekræft tilstandsændring" +warning = "Ændring af tekstgruppering nulstiller alle ikke-gemte ændringer. Er du sikker på, at du vil fortsætte?" -[admin.settings.badge] -clickToUpgrade = "Klik for at se plandetaljer" +[pdfTextEditor.options.advanced] +title = "Avancerede indstillinger" -[admin.settings.security] -title = "Sikkerhed" -description = "Konfigurer godkendelse, loginadfærd og sikkerhedspolitikker." -authentication = "Godkendelse" +[pdfTextEditor.options.autoScaleText] +description = "Skalerer automatisk tekst vandret, så den passer inden for sin oprindelige afgrænsningsboks, når skrifttypegengivelsen afviger fra PDF'en." +title = "Autoskalér tekst, så den passer i bokse" -[admin.settings.security.ssoNotice] -title = "Leder du efter SSO/SAML-indstillinger?" -message = "OAuth2- og SAML2-godkendelsesudbydere er flyttet til menuen Forbindelser for nemmere administration." +[pdfTextEditor.options.forceSingleElement] +description = "Når aktiveret, eksporterer editoren hver redigeret tekstboks som ét PDF-textelement for at undgå overlap af glyffer eller blandede skrifttyper." +title = "Lås redigeret tekst til ét enkelt PDF-element" -[admin.settings.security.enableLogin] -label = "Aktivér login" -description = "Kræv, at brugere logger ind, før de får adgang til applikationen" +[pdfTextEditor.options.groupingMode] +autoDescription = "Registrerer automatisk sidetype og grupperer tekst passende." +paragraphDescription = "Grupperer justerede linjer til flerlinjede afsnitstekstbokse." +singleLineDescription = "Beholder hver PDF-tekstlinje som en separat tekstboks." +title = "Tilstand for tekstgruppering" -[admin.settings.security.loginMethod] -label = "Loginmetode" -description = "Den godkendelsesmetode, der skal bruges til brugerlogin" -all = "Alle metoder" -normal = "Kun brugernavn/adgangskode" -oauth2 = "Kun OAuth2" -saml2 = "Kun SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Begrænsning for loginforsøg" -description = "Maksimalt antal mislykkede loginforsøg før kontolock" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tip: Hold Ctrl (Cmd) eller Shift for at multivælge tekstbokse. En flydende værktøjslinje vises over markeringen, så du kan flette, ophæve gruppering eller justere bredder." -[admin.settings.security.loginResetTimeMinutes] -label = "Nulstil login (minutter)" -description = "Tid før mislykkede loginforsøg nulstilles" +[pdfTextEditor.pageType] +paragraph = "Afsnitsside" +sparse = "Sparsom tekst" -[admin.settings.security.csrfDisabled] -label = "Deaktivér CSRF-beskyttelse" -description = "Deaktivér Cross-Site Request Forgery-beskyttelse (anbefales ikke)" +[pdfTextEditor.tooltip.alpha] +text = "Denne alfa-fremviser er stadig under udvikling—visse skrifttyper, farver, gennemsigtighedseffekter og layoutdetaljer kan ændre sig en smule. Kontrollér den genererede PDF før deling." +title = "Alfa-fremviser" -[admin.settings.security.initialLogin] -label = "Første login" +[pdfTextEditor.tooltip.header] +title = "Begrænsninger i forhåndsvisning" -[admin.settings.security.initialLogin.username] -label = "Første brugernavn" -description = "Brugernavnet til den første adminkonto" +[pdfTextEditor.tooltip.previewVariance] +text = "Nogle visuelle elementer (såsom tabelkanter, former eller anmærkningsudseender) vises muligvis ikke præcist i forhåndsvisningen. Den eksporterede PDF beholder de originale tegnekommandoer, når det er muligt." +title = "Afvigelser i forhåndsvisning" -[admin.settings.security.initialLogin.password] -label = "Første adgangskode" -description = "Adgangskoden til den første adminkonto" +[pdfTextEditor.tooltip.textFocus] +text = "Dette arbejdsområde fokuserer på redigering af tekst og omplacering af indlejrede billeder. Komplekst sidegrafik, formular-widgets og lagdelte grafikker bevares til eksport, men kan ikke redigeres fuldt ud her." +title = "Fokus på tekst og billeder" -[admin.settings.security.jwt] -label = "JWT-konfiguration" +[pdfTextEditor.welcomeBanner] +bestFor = "Fungerer bedst med:" +bestFor1 = "Enkle PDF'er primært med tekst og billeder" +bestFor2 = "Dokumenter med standard afsnitsformatering" +bestFor3 = "Brev, essays, rapporter og basale dokumenter" +dontShowAgain = "Vis ikke igen" +experimental = "Dette er en eksperimentel funktion under aktiv udvikling. Forvent en vis ustabilitet og problemer under brug." +feedback = "Dette er en Early Access-funktion. Rapporter venligst eventuelle problemer, du støder på, så vi kan forbedre os!" +gotIt = "Forstået" +howItWorks = "Dette værktøj konverterer din PDF til et redigerbart format, hvor du kan ændre tekstindhold og flytte billeder. Ændringer gemmes tilbage som en ny PDF." +issue1 = "Tekstfarve bevares ikke i øjeblikket (tilføjes snart)" +issue2 = "Afsnit-tilstand har flere problemer med justering og afstand - Enkeltlinje-tilstand anbefales" +issue3 = "Forhåndsvisningen afviger fra den eksporterede PDF - eksporterede PDF'er ligger tættere på originalen" +issue4 = "Justeret roteret tekst kan kræve manuel finjustering" +issue5 = "Gennemsigtighed og lagdelte effekter kan afvige fra originalen" +knownIssues = "Kendte problemer (under rettelse):" +limitation1 = "Skrifttypegengivelse kan afvige en smule fra den originale PDF" +limitation2 = "Kompleks grafik, formularfelter og kommentarer bevares, men kan ikke redigeres" +limitation3 = "Store filer kan tage tid at konvertere og behandle" +limitations = "Nuværende begrænsninger:" +notIdealFor = "Ikke ideelt til:" +notIdealFor1 = "PDF'er med særlig formatering som punktlister, tabeller eller layout med flere kolonner" +notIdealFor2 = "Magasiner, brochurer eller stærkt designede dokumenter" +notIdealFor3 = "Brugervejledninger med komplekse layouts" +title = "Velkommen til PDF-teksteditor (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "Sikker cookie" -description = "Kræv HTTPS for JWT-cookies (anbefales til produktion)" +[PDFToCSV] +header = "PDF til CSV" +prompt = "Vælg side til at udtrække tabel" +submit = "Udtræk" +title = "PDF til CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dage for nøgleopbevaring" -description = "Antal dage gamle JWT-nøgler opbevares til verifikation" +[PDFToHTML] +credit = "Denne tjeneste bruger pdftohtml til filkonvertering." +header = "PDF til HTML" +submit = "Konvertér" +tags = "webindhold,browservenlig" +title = "PDF til HTML" -[admin.settings.security.jwt.persistence] -label = "Aktivér nøglepersistens" -description = "Gem JWT-nøgler vedvarende, så de overlever servergenstarter" +[pdfToImage] +blackwhite = "Sort og Hvid (Kan miste data!)" +color = "Farve" +colorType = "Farvetype" +grey = "Gråtone" +header = "PDF til Billede" +info = "Python er ikke installeret. Påkrævet for WebP-konvertering." +multi = "Flere Billeder, et billede pr. side" +placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +selectText = "Billedformat" +single = "Enkelt Stort Billede Kombinerer alle sider" +singleOrMultiple = "Side til Billede resultattype" +submit = "Konvertér" +tags = "konvertering,img,jpg,billede,foto" +title = "PDF til Billede" -[admin.settings.security.jwt.enableKeyRotation] -label = "Aktivér nøglerotation" -description = "Rotér automatisk JWT-signeringsnøgler periodisk" +[PDFToMarkdown] +header = "PDF til Markdown" +submit = "Konvertér" +tags = "markup,webindhold,transformation,konvertér" +title = "PDF til Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Aktivér nøgleoprydning" -description = "Fjern automatisk udløbne JWT-nøgler" +[pdfToPDFA] +credit = "Denne tjeneste bruger libreoffice til PDF/A-konvertering" +header = "PDF Til PDF/A" +outputFormat = "Outputformat" +pdfWithDigitalSignature = "PDF'en indeholder en digital signatur. Dette vil blive fjernet i næste trin." +submit = "Konvertér" +tags = "arkiv,langtids,standard,konvertering,opbevaring,bevaring" +tip = "Fungerer i øjeblikket ikke for flere input på én gang" +title = "PDF Til PDF/A" -[admin.settings.security.audit] -label = "Revisionslogning" +[pdfToPDFX] +credit = "Denne tjeneste bruger Ghostscript til PDF/X-konvertering" +header = "PDF til PDF/X" +outputFormat = "Outputformat" +pdfWithDigitalSignature = "PDF'en indeholder en digital signatur. Denne fjernes i næste trin." +submit = "Konverter" +tags = "udskrivning,standard,konvertering,produktion,førtryk,arkiv" +tip = "Fungerer i øjeblikket ikke med flere input ad gangen" +title = "PDF til PDF/X" -[admin.settings.security.audit.enabled] -label = "Aktivér revisionslogning" -description = "Spor brugerhandlinger og systemhændelser til compliance og sikkerhedsovervågning" +[PDFToPresentation] +credit = "Denne tjeneste bruger LibreOffice til filkonvertering." +header = "PDF til Præsentation" +submit = "Konvertér" +tags = "dias,show,kontor,microsoft" +title = "PDF til Præsentation" -[admin.settings.security.audit.level] -label = "Revisionsniveau" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Output filformat" -[admin.settings.security.audit.retentionDays] -label = "Revisionsbevaring (dage)" -description = "Antal dage revisionslogs opbevares" +[PdfToSinglePage] +tags = "enkelt side" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL-sikkerhed" -description = "Konfigurer URL-adgangsbegrænsninger for HTML-behandling for at forhindre SSRF-angreb" -advanced = "Avancerede indstillinger" -networkBlocking = "Netværksblokering" +[pdfToSinglePage] +description = "Dette værktøj samler alle sider i din PDF til én stor enkelt side. Bredden forbliver den samme som de oprindelige sider, men højden bliver summen af alle sidehøjder." +filenamePrefix = "enkeltside" +header = "PDF Til Enkelt Side" +submit = "Konvertér Til Enkelt Side" +title = "PDF Til Enkelt Side" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Aktivér URL-sikkerhed" -description = "Aktivér URL-sikkerhedsbegrænsninger for HTML til PDF-konverteringer" +[pdfToSinglePage.error] +failed = "Der opstod en fejl under konvertering til én side." -[admin.settings.security.htmlUrlSecurity.level] -label = "Sikkerhedsniveau" -description = "MAX: kun hvidliste, MEDIUM: blokér interne netværk, OFF: ingen begrænsninger" -max = "Maksimum (kun hvidliste)" -medium = "Mellem (blokér internt)" -off = "Fra (ingen begrænsninger)" +[pdfToSinglePage.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Tilladte domæner (hvidliste)" -description = "Ét domæne pr. linje (fx cdn.example.com). Kun disse domæner er tilladt, når niveau er MAX" +[pdfToSinglePage.results] +title = "Resultater for én side" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokerede domæner (sortliste)" -description = "Ét domæne pr. linje (fx malicious.com). Yderligere domæner der skal blokeres" +[PDFToText] +credit = "Denne tjeneste bruger LibreOffice til filkonvertering." +header = "PDF til RTF (Tekst)" +submit = "Konvertér" +tags = "richtextformat,rich text format" +title = "PDF til RTF (Tekst)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interne TLD'er" -description = "Én TLD pr. linje (fx .local, .internal). Blokér domæner med disse TLD-mønstre" +[PDFToText.selectText] +1 = "Output filformat" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokér private netværk" -description = "Blokér RFC 1918 private netværk (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Denne tjeneste bruger LibreOffice til filkonvertering." +header = "PDF til Word" +submit = "Konvertér" +tags = "doc,docx,odt,word,transformation,format,konvertering,kontor,microsoft,docfil" +title = "PDF til Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokér localhost" -description = "Blokér localhost og loopback-adresser (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Output filformat" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokér link-lokale adresser" -description = "Blokér link-lokale adresser (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Denne tjeneste bruger LibreOffice til filkonvertering." +header = "PDF til XML" +submit = "Konvertér" +tags = "dataudtræk,struktureret-indhold,interop,transformation,konvertér" +title = "PDF til XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokér cloud-metadata-endpoints" -description = "Blokér cloud-udbyderes metadata-endpoints (169.254.169.254)" +[permissions] +header = "Ændre Tilladelser" +submit = "Ændre" +tags = "læs,skriv,redigér,print" +title = "Ændre Tilladelser" +warning = "Advarsel for at gøre disse tilladelser uændrede anbefales det at indstille dem med en adgangskode via tilføj-adgangskode siden" -[admin.settings.connections] -title = "Forbindelser" -description = "Konfigurer eksterne godkendelsesudbydere som OAuth2 og SAML." -linkedServices = "Tilknyttede tjenester" -unlinkedServices = "Ikke-tilknyttede tjenester" -connect = "Forbind" -disconnect = "Afbryd" -disconnected = "Udbyder afbrudt" -disconnectError = "Kunne ikke afbryde udbyder" -mobileScannerConvertToPdf = "Konvertér billeder til PDF" -mobileScannerConvertToPdfDesc = "Konvertér automatisk uploadede billeder til PDF-format. Hvis deaktiveret, bevares billederne som de er." -mobileScannerImageResolution = "Billedopløsning" -mobileScannerImageResolutionDesc = "Opløsning af uploadede billeder. \"Reduceret\" skalerer billeder til maks. 1200 px for at reducere filstørrelse." -imageResolutionFull = "Fuld (original størrelse)" -imageResolutionReduced = "Reduceret (maks. 1200 px)" -mobileScannerPageFormat = "Sideformat" -mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterede billeder. \"Behold\" bruger billedets originale dimensioner." -pageFormatKeep = "Behold (originale dimensioner)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8.5×11 in)" -mobileScannerStretchToFit = "Stræk for at udfylde" -mobileScannerStretchToFitDesc = "Stræk billeder, så de fylder hele siden. Hvis deaktiveret, centreres billeder med bevaret aspektforhold." +[permissions.selectText] +1 = "Vælg PDF for at ændre tilladelser" +10 = "Forhindre udskrivning af forskellige formater" +2 = "Tilladelser at indstille" +3 = "Forhindre samling af dokument" +4 = "Forhindre indholdsudtrækning" +5 = "Forhindre udtrækning for tilgængelighed" +6 = "Forhindre udfyldning af formular" +7 = "Forhindre ændring" +8 = "Forhindre anmærkningsændring" +9 = "Forhindre udskrivning" -[admin.settings.connections.ssoAutoLogin] -label = "SSO automatisk login" -enable = "Aktivér SSO automatisk login" -description = "Omdirigér automatisk til SSO-login, når godkendelse kræves" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurér" +defaultOption = "Brugerdefineret" +deletePrompt = "Er du sikker på, at du vil slette pipeline" +header = "Pipeline-menu (Beta)" +help = "Pipeline Hjælp" +scanHelp = "Mappe Scanning Hjælp" +submitButton = "Indsend" +tags = "automatisér,sekvens,scriptet,batch-proces" +title = "Pipeline (Avanceret)" +uploadButton = "Upload Brugerdefineret" -[admin.settings.connections.oauth2.enabled] -label = "Aktivér OAuth2" -description = "Tillad brugere at godkende med OAuth2-udbydere" +[pipelineOptions] +addOperationButton = "Tilføj operation" +header = "Pipeline Konfiguration" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Pipeline Navn" +pipelineNamePrompt = "Indtast pipeline navn her" +saveButton = "Download" +saveForFolderScanning = "Gem til mappeovervågning" +saveSettings = "Gem Operationsindstillinger" +selectOperation = "Vælg Operation" +validateButton = "Validér" -[admin.settings.connections.oauth2.provider] -label = "Udbyder" -description = "Den OAuth2-udbyder, der bruges til godkendelse" +[plan] +contact = "Kontakt os" +currency = "Valuta" +current = "Nuværende plan" +customPricing = "Tilpasset" +featureComparison = "Sammenligning af funktioner" +from = "Fra" +hideComparison = "Skjul funktionssammenligning" +includedInCurrent = "Inkluderet i din plan" +licensedSeats = "Licenseret: {{count}} pladser" +manage = "Administrer" +perMonth = "/måned" +perSeat = "/plads" +popular = "Populær" +selectPlan = "Vælg plan" +showComparison = "Sammenlign alle funktioner" +upgrade = "Opgradér" +withServer = "+ Server-plan" -[admin.settings.connections.oauth2.issuer] -label = "Issuer-URL" -description = "OAuth2-udbyderens issuer-URL" +[plan.activePlan] +subtitle = "Dine nuværende abonnementsdetaljer" +title = "Aktiv plan" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "OAuth2 Client ID fra din udbyder" +[plan.availablePlans] +subtitle = "Vælg den plan, der passer til dine behov" +title = "Tilgængelige planer" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "OAuth2 Client Secret fra din udbyder" +[plan.enterprise] +highlight1 = "Skræddersyet prissætning" +highlight2 = "Dedikeret support" +highlight3 = "Nyeste funktioner" +name = "Enterprise" +requiresServer = "Kræver server" +requiresServerMessage = "Opgrader først til Server-planen, før du opgraderer til Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Brug som brugernavn" -description = "Det OAuth2-claim der bruges som brugernavn (fx email, sub)" +[plan.feature] +api = "API-adgang" +automation = "Automatiser værktøjsarbejdsgange" +customPricing = "Skræddersyet prissætning" +fileSize = "Filstørrelsesgrænse" +pdfTools = "Grundlæggende PDF-værktøjer" +priority = "Prioriteret support" +title = "Funktion" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Opret brugere automatisk" -description = "Opret automatisk brugerkonti ved første OAuth2-login" +[plan.free] +forever = "Altid gratis" +highlight1 = "Begrænset brug af værktøjer pr. uge" +highlight2 = "Adgang til alle værktøjer" +highlight3 = "Support fra fællesskabet" +included = "Inkluderet" +name = "Gratis" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokér registrering" -description = "Forhindre ny brugerregistrering via OAuth2" +[plan.licenseWarning] +body = "Du har {{total}} brugere, men den gratis plan understøtter kun {{limit}} pr. server. Opgrader for at holde Stirling PDF kørende uden problemer." +cta = "Se planer" +overLimit = "mere end {{limit}}" +title = "Gratis selvhostet grænse nået" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2-scopes" -description = "Kommasepareret liste over OAuth2-scopes, der anmodes om (fx openid, profile, email)" +[plan.manageSubscription] +description = "Administrer dit abonnement, fakturering og betalingsmetoder" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "måned" +perUserPerMonth = "/bruger/måned" -[admin.settings.connections.saml2.enabled] -label = "Aktivér SAML2" -description = "Tillad brugere at godkende med SAML2-udbydere" +[plan.pro] +highlight1 = "Ubegrænset brug af værktøjer" +highlight2 = "Avancerede PDF-værktøjer" +highlight3 = "Ingen vandmærker" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Udbyder" -description = "Navnet på SAML2-udbyderen" +[plan.static] +activateLicense = "Aktivér din licens" +checkoutInstructions = "Gennemfør dit køb i Stripe-fanen. Efter betaling skal du vende tilbage hertil og opdatere siden for at aktivere din licens. Du modtager også en e-mail med din licensnøgle." +checkoutOpened = "Checkout åbnet" +contactSales = "Kontakt salg" +contactToUpgrade = "Kontakt os for at opgradere eller tilpasse din plan" +getLicense = "Få serverlicens" +maxUsers = "Maks. brugere" +message = "Online fakturering er ikke konfigureret i øjeblikket. Kontakt os direkte for at opgradere din plan eller administrere abonnementer." +monthlyBilling = "Månedlig fakturering" +selectPeriod = "Vælg faktureringsperiode" +title = "Faktureringsoplysninger" +upgradeToEnterprise = "Opgrader til Enterprise" +upTo = "Op til" +yearlyBilling = "Årlig fakturering" -[admin.settings.connections.saml2.registrationId] -label = "Registrerings-id" -description = "SAML2-registreringsidentifikatoren" +[plan.static.billingPortal] +message = "Du skal bekræfte din e-mailadresse i Stripes faktureringsportal. Tjek din e-mail for et loginlink." +title = "E-mailbekræftelse påkrævet" -[admin.settings.connections.saml2.autoCreateUser] -label = "Opret brugere automatisk" -description = "Opret automatisk brugerkonti ved første SAML2-login" +[plan.static.licenseActivation] +activate = "Aktivér licens" +checkoutOpened = "Checkout åbnet i ny fane" +doLater = "Jeg gør det senere" +enterKey = "Indtast din licensnøgle nedenfor for at aktivere din plan:" +instructions = "Gennemfør dit køb i Stripe-fanen. Når din betaling er gennemført, modtager du en e-mail med din licensnøgle." +keyDescription = "Indsæt licensnøglen fra din e-mail" +success = "Licens aktiveret!" +successMessage = "Din licens er aktiveret. Du kan nu lukke dette vindue." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokér registrering" -description = "Forhindre ny brugerregistrering via SAML2" +[printFile] +header = "Udskriv Fil til Printer" +submit = "Udskriv" +title = "Udskriv Fil" -[admin.settings.connections.mobileScanner] -label = "Upload fra mobiltelefon" -enable = "Aktivér upload via QR-kode" -description = "Tillad brugere at uploade filer fra mobile enheder ved at scanne en QR-kode" -note = "Bemærk: Kræver at Frontend URL er konfigureret. " -link = "Konfigurer i systemindstillinger" -mobileScannerConvertToPdf = "Konvertér billeder til PDF" -mobileScannerConvertToPdfDesc = "Konvertér automatisk uploadede billeder til PDF-format. Hvis deaktiveret, bevares billederne som de er." -mobileScannerImageResolution = "Billedopløsning" -mobileScannerImageResolutionDesc = "Opløsning af uploadede billeder. \"Reduceret\" skalerer billeder til maks. 1200 px for at reducere filstørrelse." -imageResolutionFull = "Fuld (original størrelse)" -imageResolutionReduced = "Reduceret (maks. 1200 px)" -mobileScannerPageFormat = "Sideformat" -mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterede billeder. \"Behold\" bruger billedets originale dimensioner." -pageFormatKeep = "Behold (originale dimensioner)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8.5×11 in)" -mobileScannerStretchToFit = "Stræk for at udfylde" -mobileScannerStretchToFitDesc = "Stræk billeder, så de fylder hele siden. Hvis deaktiveret, centreres billeder med bevaret aspektforhold." +[printFile.selectText] +1 = "Vælg Fil som skal Udskrives" +2 = "Indtast printernavn" -[admin.settings.telegram] -title = "Telegram-bot" -description = "Konfigurer Telegram-botforbindelse, adgangskontrol og feedbackadfærd." +[quickAccess] +account = "Konto" +activity = "Historik" +adminSettings = "Admin Indstil." +allTools = "All Tools" +automate = "Automat." +config = "Konfig." +files = "Filer" +help = "Hjælp" +read = "Læs" +reader = "Læser" +settings = "Indstil." +showMeAround = "Vis mig rundt" +sign = "Signer" +tours = "Rundvisninger" -[admin.settings.telegram.enabled] -label = "Aktivér Telegram-bot" -description = "Tillad brugere at interagere med Stirling PDF via din konfigurerede Telegram-bot." +[quickAccess.helpMenu] +adminTour = "Admin-rundtur" +adminTourDesc = "Udforsk adminindstillinger og funktioner" +toolsTour = "Rundtur i værktøjer" +toolsTourDesc = "Lær hvad værktøjerne kan" +whatsNewTour = "Se det nye i V2" +whatsNewTourDesc = "Rundvisning i det opdaterede layout" -[admin.settings.telegram.botUsername] -label = "Bot-brugernavn" -description = "Det offentlige brugernavn for din Telegram-bot." +[quickAccess.toursTooltip] +admin = "Se gennemgange her: Værktøjsrundvisning, rundvisning i det nye V2-layout og Admin-rundvisningen." +user = "Se gennemgange her: Værktøjsrundvisning og rundvisning i det nye V2-layout." -[admin.settings.telegram.botToken] -label = "Bot-token" -description = "API-token leveret af BotFather til din Telegram-bot." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Indbakke-mappe" -description = "Mappe under pipeline-mappen, hvor indgående Telegram-filer gemmes." +[redact.auto] +colorLabel = "Boksfarve" +convertPDFToImageLabel = "Konvertér PDF til PDF-billede" +customPaddingLabel = "Brugerdefineret ekstra afstand" +header = "Automatisk maskering" +useRegexLabel = "Brug regex" +wholeWordSearchLabel = "Søg på hele ord" -[admin.settings.telegram.customFolderSuffix] -label = "Brug brugerdefineret mappesuffiks" -description = "Tilføj chat ID til indgående filmapper for at isolere uploads pr. chat." +[redact.auto.settings] +advancedTitle = "Avanceret" +title = "Maskeringsindstillinger" -[admin.settings.telegram.accessControl] -title = "Adgangskontrol" -description = "Begræns hvilke brugere eller kanaler der kan interagere med botten." +[redact.auto.wordsToRedact] +add = "Tilføj" +examples = "Eksempler: Fortroligt, Tophemmeligt" +placeholder = "Indtast et ord" +title = "Ord der skal maskeres" -[admin.settings.telegram.enableAllowUserIDs] -label = "Tillad specifikke bruger-ID'er" -description = "Når aktiveret, kan kun de angivne bruger-ID'er bruge botten." +[redact.error] +failed = "Der opstod en fejl under maskering af PDF'en." -[admin.settings.telegram.allowUserIDs] -label = "Tilladte bruger-ID'er" -description = "Angiv Telegram-bruger-ID'er, der må interagere med botten." -placeholder = "Tilføj bruger-ID og tryk Enter" +[redact.manual] +apply = "Anvend" +applyChanges = "Anvend ændringer" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Permanent handling, kan ikke fortrydes, og dataene nedenunder bliver slettet" +boxRedaction = "Maskering ved tegning af boks" +colourPicker = "Farvevælger" +controlsTitle = "Manuelle maskeringskontroller" +convertPDFToImageLabel = "Konvertér PDF til PDF-billede (bruges til at fjerne tekst bag boksen)" +export = "Eksportér" +findCurrentOutlineItem = "Find aktuelt oversigtselement" +header = "Manuel maskering" +instructions = "Vælg tekst eller tegn områder på PDF'en for at markere indhold til maskering." +markArea = "Markér område" +markText = "Markér tekst" +nextPage = "Næste side" +noMarks = "Ingen maskeringsmarkeringer. Brug værktøjerne ovenfor til at markere indhold til maskering." +pageBasedRedaction = "Sidebaseret maskering" +pendingLabel = "Afventer:" +previousPage = "Forrige side" +showAttachments = "Vis vedhæftninger" +showDocumentOutline = "Vis dokumentoversigt (dobbeltklik for at udvide/skjule alle elementer)" +showLayers = "Vis lag (dobbeltklik for at nulstille alle lag til standardtilstanden)" +showThumbnails = "Vis miniaturer" +textBasedRedaction = "Tekstbaseret maskering" +title = "Maskeringsværktøjer" +toggleSidebar = "Skift sidepanel" +upload = "Upload" +zoom = "Zoom" +zoomIn = "Zoom ind" +zoomOut = "Zoom ud" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Tillad specifikke kanal-ID'er" -description = "Når aktiveret, kan kun de angivne kanal-ID'er bruge botten." +[redact.manual.pageRedactionNumbers] +placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +title = "Sideantal" -[admin.settings.telegram.allowChannelIDs] -label = "Tilladte kanal-ID'er" -description = "Angiv Telegram-kanal-ID'er, der må interagere med botten." -placeholder = "Tilføj kanal-ID og tryk Enter" +[redact.manual.redactionColor] +title = "Maskeringsfarve" -[admin.settings.telegram.processing] -title = "Behandling" -description = "Styr pollingintervaller og behandlingstimeouts for Telegram-uploads." +[redact.modeSelector] +automatic = "Automatisk" +automaticDesc = "Maskér tekst baseret på søgetermer" +automaticDisabledTooltip = "Vælg filer i filhåndteringen for at maskere flere filer på én gang" +manual = "Manuel" +manualComingSoon = "Manuel maskering kommer snart" +manualDesc = "Klik og træk for at maskere bestemte områder" +mode = "Tilstand" +title = "Maskeringsmetode" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Behandlingstimeout (sekunder)" -description = "Maksimal ventetid på en behandlingsopgave før fejl meldes." +[redact.tooltip.advanced.color] +text = "Tilpas udseendet af maskeringsbokse. Sort er standard, men du kan vælge enhver farve. Afstand tilføjer ekstra plads omkring den fundne tekst." +title = "Boksfarve og afstand" -[admin.settings.telegram.pollingIntervalMillis] -label = "Polling-interval (ms)" -description = "Interval mellem tjek for nye Telegram-opdateringer." +[redact.tooltip.advanced.convert] +text = "Konverterer PDF'en til en billedbaseret PDF efter maskering. Dette sikrer, at tekst bag maskeringsboksene fjernes fuldstændigt og ikke kan genskabes." +title = "Konvertér til PDF-billede" -[admin.settings.telegram.feedback] -title = "Feedbackbeskeder" -description = "Vælg hvornår botten skal sende feedback til brugere og kanaler." +[redact.tooltip.advanced.header] +title = "Avancerede maskeringsindstillinger" -[admin.settings.telegram.feedback.general.enabled] -label = "Aktivér feedback" -description = "Styr om botten overhovedet sender feedbackbeskeder." +[redact.tooltip.advanced.regex] +bullet1 = "Eksempel: \\d{4}-\\d{2}-\\d{2} for at matche datoer i YYYY-MM-DD-format" +bullet2 = "Brug med forsigtighed – test grundigt" +text = "Aktivér regulære udtryk for avanceret mønstergenkendelse. Nyttigt til at finde telefonnumre, e-mails eller komplekse mønstre." +title = "Brug regex" -[admin.settings.telegram.feedback.channel] -title = "Regler for kanal-feedback" +[redact.tooltip.advanced.wholeWord] +text = "Match kun hele ord, ikke delvise match. 'John' matcher ikke 'Johnson', når dette er aktiveret." +title = "Søg på hele ord" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Vis \"Intet gyldigt dokument\" (kanal)" -description = "Undertryk svaret 'Intet gyldigt dokument' for kanaluploads." +[redact.tooltip.manual.apply] +bullet1 = "Markér så mange områder som nødvendigt før anvendelse" +bullet2 = "Alle afventende maskeringer anvendes på én gang" +bullet3 = "Maskeringer kan ikke fortrydes efter anvendelse" +text = "Når indhold er markeret, klik 'Anvend' for permanent at maskere alle markerede områder. Tælleren viser, hvor mange maskeringer er klar til at blive anvendt." +title = "Anvend maskeringer" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Vis behandlingsfejl (kanal)" -description = "Send beskeder om behandlingsfejl til kanaler." +[redact.tooltip.manual.header] +title = "Manuelle maskeringskontroller" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Vis fejlmeddelelser (kanal)" -description = "Vis detaljerede fejlmeddelelser for kanaler." +[redact.tooltip.manual.markArea] +text = "Tegn rektangulære områder på PDF'en for at markere områder til maskering. Nyttigt til at maskere billeder, underskrifter eller uregelmæssige former." +title = "Værktøj til områdemarkering" -[admin.settings.telegram.feedback.user] -title = "Regler for bruger-feedback" +[redact.tooltip.manual.markText] +text = "Markér tekst direkte på PDF'en for at markere den til maskering. Klik og træk for at fremhæve specifik tekst, du vil maskere." +title = "Værktøj til markering af tekst" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Vis \"Intet gyldigt dokument\" (bruger)" -description = "Undertryk svaret 'Intet gyldigt dokument' for brugeruploads." +[redact.tooltip.mode.automatic] +text = "Finder og maskerer automatisk angivet tekst i hele dokumentet. Perfekt til at fjerne ensartede følsomme oplysninger som navne, adresser eller fortrolige markeringer." +title = "Automatisk maskering" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Vis behandlingsfejl (bruger)" -description = "Send beskeder om behandlingsfejl til brugere." +[redact.tooltip.mode.header] +title = "Maskeringsmetode" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Vis fejlmeddelelser (bruger)" -description = "Vis detaljerede fejlmeddelelser for brugere." +[redact.tooltip.mode.manual] +text = "Klik og træk for manuelt at vælge bestemte områder til maskering. Giver dig præcis kontrol over, hvad der maskeres. (Kommer snart)" +title = "Manuel maskering" -[admin.settings.database] -title = "Database" -description = "Konfigurer brugerdefinerede databaseforbindelser til virksomhedsinstallationer." -configuration = "Databasekonfiguration" -backupTitle = "Sikkerhedskopier & gendannelse" -backupDescription = "Administrer H2-sikkerhedskopier direkte fra administratorkonsollen." -loadError = "Kunne ikke indlæse database-sikkerhedskopier" -backupCreated = "Sikkerhedskopi oprettet" -backupFailed = "Kunne ikke oprette sikkerhedskopi" -deleteTitle = "Slet sikkerhedskopi" -deleteConfirm = "Slet denne sikkerhedskopi? Dette kan ikke fortrydes." -deleteSuccess = "Sikkerhedskopi slettet" -deleteFailed = "Kunne ikke slette sikkerhedskopi" -deleteConfirmAction = "Slet sikkerhedskopi" -downloadFailed = "Kunne ikke downloade sikkerhedskopi" -version = "H2-version" -embedded = "Indlejret H2" -external = "Ekstern database" -h2Only = "Sikkerhedskopier er kun tilgængelige for den indlejrede H2-database." -h2Hint = "Sæt databasetypen til H2 og deaktivér brugerdefineret database for at aktivere sikkerhedskopiering og gendannelse." -manageBackups = "Administrer sikkerhedskopier" -refresh = "Opdater" -createBackup = "Opret sikkerhedskopi" -uploadTitle = "Upload & import" -chooseFile = "Vælg en .sql-sikkerhedskopifil" -importFromUpload = "Importer upload" -confirmImportTitle = "Bekræft databaseimport" -overwriteWarning = "Advarsel: Dette vil overskrive den aktuelle database." -overwriteWarningBody = "Alle eksisterende data vil blive erstattet af den uploadede sikkerhedskopi. Denne handling kan ikke fortrydes." -confirmCodeLabel = "Indtast bekræftelseskoden for at fortsætte" -enterCode = "Indtast koden vist ovenfor" -confirmImport = "Bekræft import" -codeMismatch = "Bekræftelseskoden matcher ikke" -codeMismatchBody = "Indtast koden præcis som vist for at fortsætte." -selectFile = "Vælg en .sql-fil til import" -importSuccess = "Sikkerhedskopi importeret" -importFailed = "Kunne ikke importere sikkerhedskopi" -noBackups = "Ingen sikkerhedskopier fundet endnu." -unavailable = "Liste over sikkerhedskopier er ikke tilgængelig for den aktuelle databasekonfiguration." -fileName = "Fil" -created = "Oprettet" -size = "Størrelse" -actions = "Handlinger" -download = "Download" -import = "Importer" -delete = "Slet" +[redact.tooltip.words] +bullet1 = "Tilføj ét ord ad gangen" +bullet2 = "Tryk Enter eller klik 'Tilføj endnu et' for at tilføje" +bullet3 = "Klik × for at fjerne ord" -[admin.settings.database.enableCustom] -label = "Aktivér brugerdefineret database" -description = "Brug din egen brugerdefinerede databasekonfiguration i stedet for den standardindbyggede database" +[redact.tooltip.words.description] +text = "Indtast ord eller fraser, der skal findes og maskeres i dit dokument. Hvert ord søges efter separat." +title = "Tekstmatchning" -[admin.settings.database.customUrl] -label = "Brugerdefineret database-URL" -description = "Fuld JDBC-forbindelsesstreng (fx jdbc:postgresql://localhost:5432/postgres). Hvis angivet, bruges de individuelle indstillinger nedenfor ikke." +[redact.tooltip.words.examples] +text = "Typiske ord at maskere inkluderer: bankoplysninger, e-mailadresser eller specifikke navne." +title = "Almindelige eksempler" -[admin.settings.database.type] -label = "Databasetype" -description = "Type af database (bruges ikke hvis brugerdefineret URL er angivet)" +[redact.tooltip.words.header] +title = "Ord der skal maskeres" -[admin.settings.database.hostName] -label = "Værtsnavn" -description = "Databaseserverens værtsnavn (bruges ikke hvis brugerdefineret URL er angivet)" +[releases] +footer = "Udgivelser" +header = "Udgivelsesnoter" +note = "Udgivelsesnoter er kun tilgængelige på engelsk" +title = "Udgivelsesnoter" -[admin.settings.database.port] -label = "Port" -description = "Databaseserverens port (bruges ikke hvis brugerdefineret URL er angivet)" +[releases.current] +version = "Nuværende udgivelse" -[admin.settings.database.name] -label = "Databasenavn" -description = "Navnet på databasen (bruges ikke hvis brugerdefineret URL er angivet)" +[removeAnnotations] +header = "Fjern Anmærkninger" +submit = "Fjern" +tags = "kommentarer,fremhæv,noter,markup,fjern" +title = "Fjern Anmærkninger" -[admin.settings.database.username] -label = "Brugernavn" -description = "Brugernavn til databasegodkendelse" +[removeAnnotations.error] +failed = "Der opstod en fejl under fjernelse af annoteringer fra PDF'en." -[admin.settings.database.password] -label = "Adgangskode" -description = "Adgangskode til databasegodkendelse" +[removeAnnotations.info] +description = "Dette værktøj fjerner alle annoteringer (kommentarer, fremhævninger, noter osv.) fra dine PDF-dokumenter." +title = "Om fjernelse af annoteringer" -[admin.settings.privacy] -title = "Privatliv" -description = "Konfigurer indstillinger for privatliv og dataindsamling." -analytics = "Analyser og sporing" -searchEngine = "Synlighed i søgemaskiner" +[removeAnnotations.settings] +title = "Indstillinger" -[admin.settings.privacy.enableAnalytics] -label = "Aktivér analyser" -description = "Indsaml anonyme brugsdata for at hjælpe med at forbedre applikationen" +[removeAnnotations.tooltip.description] +title = "Hvad den gør" -[admin.settings.privacy.metricsEnabled] -label = "Aktivér målinger" -description = "Aktivér indsamling af ydelses- og brugsmålinger. Giver et API-endpoint til, at administratorer kan få adgang til måledata" +[removeAnnotations.tooltip.header] +title = "Om Fjern annoteringer" -[admin.settings.privacy.googleVisibility] -label = "Google-synlighed" -description = "Tillad søgemaskiner at indeksere denne applikation" +[removeBlanks] +header = "Fjern Tomme Sider" +submit = "Fjern Tomme Sider" +title = "Fjern Tomme Sider" -[admin.settings.advanced] -title = "Avanceret" -description = "Konfigurer avancerede funktioner og eksperimentel funktionalitet." -features = "Funktionsflag" -processing = "Behandling" +[removeBlanks.error] +failed = "Kunne ikke fjerne tomme sider" -[admin.settings.advanced.endpoints] -label = "Endpoints" -manage = "Administrer API-endpoints" -description = "Endpointstyring konfigureres via YAML. Se dokumentationen for detaljer om aktivering/deaktivering af specifikke endpoints." +[removeBlanks.includeBlankPages] +label = "Medtag registrerede tomme sider" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Aktivér alfa-funktioner" -description = "Aktivér eksperimentelle funktioner i alfa-stadie (kan være ustabile)" +[removeBlanks.results] +title = "Fjernede tomme sider" -[admin.settings.advanced.enableUrlToPDF] -label = "Aktivér URL til PDF" -description = "Tillad konvertering af websider til PDF-dokumenter" +[removeBlanks.settings] +title = "Indstillinger" -[admin.settings.advanced.maxDPI] -label = "Maksimal DPI" -description = "Maksimal DPI for billedbehandling (0 = ubegrænset)" +[removeBlanks.threshold] +label = "Tærskel for pixelhvidhed" -[admin.settings.advanced.tessdataDir] -label = "Tessdata-mappe" -description = "Sti til tessdata-mappen for OCR-sprogfiler" -downloadMissingTitle = "Intet sprog valgt" -downloadMissingBody = "Vælg mindst ét sprog til download." -downloadSuccessTitle = "Sprog downloadet" -downloadSuccessBody = "De valgte tessdata-sprog er blevet gemt." -downloadErrorTitle = "Download mislykkedes" -loadingLanguages = "Indlæser installerede tessdata-sprog..." -installedLanguages = "Installerede tessdata-sprog" -noLanguages = "Ingen tessdata-sprog fundet i den konfigurerede mappe." -downloadLabel = "Download yderligere tessdata-sprog" -downloadPlaceholder = "Vælg sprog" -downloadNothingFound = "Ingen yderligere sprog fundet" -permissionNotice = "Stien til tessdata er ikke skrivbar. Downloads åbnes i browseren; gem venligst .traineddata-filerne manuelt i tessdata-mappen." -manualLinks = "Manuelle downloads: klik på linkene og placer filerne i tessdata-mappen." -downloadButton = "Download valgte sprog" -downloadInvalidTitle = "Ugyldigt valg" -downloadInvalidBody = "Nogle valgte sprog er ikke tilgængelige til download. Opdater venligst og vælg fra listen." -downloadErrorNetwork = "Download mislykkedes på grund af en netværksfejl. Kontroller din forbindelse og prøv igen." -downloadErrorServer = "Serveren stødte på en fejl under download af tessdata-sprog. Prøv igen senere." -downloadErrorPermission = "Tessdata-mappen er ikke skrivbar: {{message}}. Vælg en skrivbar mappe (f.eks. under programmets data-mappe), eller juster tilladelserne." -downloadErrorGeneric = "Download mislykkedes: {{message}}. Prøv igen senere." +[removeBlanks.tooltip.header] +title = "Indstillinger for fjernelse af tomme sider" -[admin.settings.advanced.disableSanitize] -label = "Deaktivér HTML-sanitization" -description = "ADVARSEL: Sikkerhedsrisiko - deaktivering af HTML-sanitization kan føre til XSS-sårbarheder" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Nyttigt til at gennemgå, hvad der blev fjernet" +bullet2 = "Hjælper med at verificere registreringsnøjagtigheden" +bullet3 = "Kan deaktiveres for at reducere outputfilens størrelse" +text = "Når aktiveret, oprettes en separat PDF, der indeholder alle de tomme sider, som blev registreret og fjernet fra det oprindelige dokument." +title = "Medtag registrerede tomme sider" -[admin.settings.advanced.tempFileManagement] -label = "Håndtering af midlertidige filer" -description = "Konfigurer lagring af midlertidige filer og oprydningsadfærd" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Kulsort (mest restriktiv)" +bullet2 = "128 = Mellemgrå" +bullet3 = "255 = Kridhvid (minst restriktiv)" +text = "Styrer hvor hvid en pixel skal være for at blive anset som 'hvid'. Dette hjælper med at bestemme, hvad der tæller som et tomt område på siden." +title = "Tærskel for pixelhvidhed" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Basis-mappe for midlertidige filer" -description = "Basismappe til midlertidige filer (lad tom for standard: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Lavere værdier (f.eks. 80%) = Flere sider fjernes" +bullet2 = "Højere værdier (f.eks. 95%) = Kun meget tomme sider fjernes" +bullet3 = "Brug højere værdier til dokumenter med lyse baggrunde" +text = "Angiver den minimale procentdel af hvide pixels, der kræves for at en side anses for tom og fjernes." +title = "Tærskel for hvidprocent" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice midlertidig mappe" -description = "Mappe til LibreOffice midlertidige filer (lad tom for standard: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Tærskel for hvidprocent" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systemets midlertidige mappe" -description = "Systemets midlertidige mappe der skal ryddes (bruges kun hvis cleanupSystemTemp er aktiveret)" +[removeCertSign] +description = "Dette værktøj fjerner digitale certifikatsignaturer fra din PDF." +filenamePrefix = "usigneret" +header = "Fjern det digitale certifikat fra PDF'en" +selectPDF = "Vælg en PDF-fil:" +submit = "Fjern Underskrift" +tags = "autentificér,PEM,P12,officiel,dekryptér" +title = "Fjern Certifikat Underskrift" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Præfiks for midlertidige filer" -description = "Præfiks for navne på midlertidige filer" +[removeCertSign.error] +failed = "Der opstod en fejl under fjernelse af certifikatsignaturer." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maks. alder (timer)" -description = "Maksimal alder i timer før midlertidige filer ryddes op" +[removeCertSign.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Oprydningsinterval (minutter)" -description = "Hvor ofte oprydning skal køres (i minutter)" +[removeCertSign.results] +title = "Resultater af fjernelse af certifikat" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Oprydning ved opstart" -description = "Ryd op i gamle midlertidige filer ved programopstart" +[removeImage] +header = "Fjern billede" +removeImage = "Fjern billede" +submit = "Fjern" +title = "Fjern billede" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Ryd systemets temp" -description = "Om den bredere system-tempmappe skal ryddes (brug med forsigtighed)" +[removeImage.error] +failed = "Kunne ikke fjerne billeder fra PDF'en." -[admin.settings.advanced.processExecutor] -label = "Grænser for proceskører" -description = "Konfigurer sessionsgrænser og tidsgrænser for hver proceskører" -libreOffice = "LibreOffice" -pdfToHtml = "PDF til HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Installer app" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultater for fjernelse af billeder" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Sessionsgrænse" -description = "Maksimalt antal samtidige instanser" +[removeImagePdf] +tags = "Fjern Billede,Sideoperationer,Back end,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Tidsgrænse (minutter)" -description = "Maksimal køretid" +[removeMetadata] +submit = "Fjern metadata" -[admin.settings.mail] -title = "Mailserver" -description = "Konfigurer SMTP-indstillinger til at sende e-mail-notifikationer." -smtp = "SMTP-konfiguration" +[removePages] +filenamePrefix = "sider_fjernet" +submit = "Fjern" +tags = "Fjern sider,slet sider" +title = "Fjern" -[admin.settings.mail.enabled] -label = "Aktivér mail" -description = "Aktivér e-mail-notifikationer og SMTP-funktionalitet" +[removePages.error] +failed = "Der opstod en fejl under fjernelse af sider." -[admin.settings.mail.host] -label = "SMTP-vært" -description = "Værtsnavn eller IP-adresse for din SMTP-server" +[removePages.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" -[admin.settings.mail.port] -label = "SMTP-port" -description = "Portnummer til SMTP-forbindelse (typisk 25, 465 eller 587)" +[removePages.pageNumbers] +error = "Ugyldigt sidenummerformat. Brug tal, intervaller (1-5) eller matematiske udtryk (2n+1)" +label = "Sider der skal fjernes" +placeholder = "f.eks. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP-brugernavn" -description = "Brugernavn til SMTP-godkendelse" +[removePages.results] +title = "Resultat af sidefjernelse" -[admin.settings.mail.password] -label = "SMTP-adgangskode" -description = "Adgangskode til SMTP-godkendelse" +[removePages.settings] +title = "Indstillinger" -[admin.settings.mail.from] -label = "Fra-adresse" -description = "E-mailadressen der bruges som afsender" +[removePages.tooltip.examples] +bullet1 = "Fjern første side: 1" +bullet2 = "Fjern sidste 3 sider: -3" +bullet3 = "Fjern hver anden side: 2n" +bullet4 = "Fjern specifikke spredte sider: 1,5,10,15" +text = "Her er nogle almindelige mønstre for sidevalg:" +title = "Almindelige eksempler" -[admin.settings.mail.enableInvites] -label = "Aktivér e-mail-invitationer" -description = "Tillad administratorer at invitere brugere via e-mail med automatisk genererede adgangskoder" +[removePages.tooltip.header] +title = "Indstillinger for fjernelse af sider" -[admin.settings.mail.frontendUrl] -label = "Frontend-URL" -description = "Basis-URL for frontend (fx https://pdf.example.com). Bruges til at generere invitationslinks i e-mails. Lad være tom for at bruge backend-URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Enkelt­sider: 1,3,5 (fjerner siderne 1, 3 og 5)" +bullet2 = "Sideintervaller: 1-5,10-15 (fjerner siderne 1-5 og 10-15)" +bullet3 = "Matematisk: 2n+1 (fjerner ulige sider)" +bullet4 = "Åbne intervaller: 5- (fjerner fra side 5 til slut)" +text = "Angiv hvilke sider, der skal fjernes fra din PDF. Du kan vælge enkelte sider, intervaller eller bruge matematiske udtryk." +title = "Sidevalg" -[admin.settings.mail.frontendUrlNote] -note = "Bemærk: Kræver at Frontend URL er konfigureret. " -link = "Konfigurer i systemindstillinger" +[removePages.tooltip.safety] +bullet1 = "Forhåndsvis altid dit valg før behandling" +bullet2 = "Bevar en sikkerhedskopi af din originalfil" +bullet3 = "Sidenumre starter fra 1, ikke 0" +bullet4 = "Ugyldige sidenumre ignoreres" +text = "Vigtige overvejelser, når du fjerner sider:" +title = "Sikkerhedstips" -[admin.settings.legal] -title = "Juridiske dokumenter" -description = "Konfigurer links til juridiske dokumenter og politikker." +[removePassword] +desc = "Fjern adgangskodebeskyttelse fra dit PDF-dokument." +filenamePrefix = "dekrypteret" +submit = "Fjern" +tags = "sikker,Dekryptér,sikkerhed,fjern adgangskode,slet adgangskode" +title = "Fjern adgangskode" -[admin.settings.legal.disclaimer] -title = "Advarsel om juridisk ansvar" -message = "Ved at tilpasse disse juridiske dokumenter påtager du dig det fulde ansvar for at sikre overholdelse af alle gældende love og regler, herunder men ikke begrænset til GDPR og andre EU-krav til databeskyttelse. Ændr kun disse indstillinger hvis: (1) du driver en personlig/privat instance, (2) du er uden for EU's jurisdiktion og forstår dine lokale juridiske forpligtelser, eller (3) du har indhentet korrekt juridisk rådgivning og accepterer det fulde ansvar for alle brugerdata og juridisk compliance. Stirling-PDF og dets udviklere påtager sig intet ansvar for dine juridiske forpligtelser." +[removePassword.error] +failed = "Der opstod en fejl under fjernelse af adgangskoden fra PDF'en." -[admin.settings.legal.termsAndConditions] -label = "Vilkår og betingelser" -description = "URL eller filnavn til vilkår og betingelser" +[removePassword.password] +completed = "Adgangskode konfigureret" +label = "Nuværende Adgangskode" +placeholder = "Indtast nuværende adgangskode" +stepTitle = "Fjern Adgangskode" -[admin.settings.legal.privacyPolicy] -label = "Privatlivspolitik" -description = "URL eller filnavn til privatlivspolitik" +[removePassword.results] +title = "Dekrypterede PDF'er" -[admin.settings.legal.accessibilityStatement] -label = "Tilgængelighedserklæring" -description = "URL eller filnavn til tilgængelighedserklæring" +[removePassword.tooltip] +description = "Fjernelse af adgangskodebeskyttelse kræver den adgangskode, der blev brugt til at kryptere PDF'en. Dette dekrypterer dokumentet, så det kan tilgås uden adgangskode." -[admin.settings.legal.cookiePolicy] -label = "Cookiepolitik" -description = "URL eller filnavn til cookiepolitik" +[reorganizePages] +submit = "Omorganisér sider" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL eller filnavn til impressum (påkrævet i nogle jurisdiktioner)" - -[admin.settings.premium] -title = "Premium og Enterprise" -description = "Konfigurer din premium- eller enterprise-licensnøgle." -license = "Licenskonfiguration" -noInput = "Angiv en licensnøgle eller fil" +[reorganizePages.error] +failed = "Kunne ikke omorganisere sider" -[admin.settings.premium.licenseKey] -toggle = "Har du en licensnøgle eller en certifikatfil?" -info = "Hvis du har en licensnøgle eller en certifikatfil fra et direkte køb, kan du indtaste den her for at aktivere premium- eller enterprise-funktioner." +[reorganizePages.results] +title = "Sider omorganiseret" -[admin.settings.premium.key] -label = "Licensnøgle" -description = "Indtast din premium- eller enterprise-licensnøgle" -success = "Licensnøgle gemt" -successMessage = "Din licensnøgle er aktiveret. Genstart er ikke påkrævet." +[reorganizePages.settings] +title = "Indstillinger" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Advarsel: Eksisterende licens fundet" -line1 = "Overskrivning af din nuværende licensnøgle kan ikke fortrydes." -line2 = "Din tidligere licens går permanent tabt, medmindre du har sikkerhedskopieret den andetsteds." -line3 = "Vigtigt: Hold licensnøgler private og sikre. Del dem aldrig offentligt." +[repair] +description = "Dette værktøj forsøger at reparere korrupte eller beskadigede PDF-filer. Ingen yderligere indstillinger er påkrævet." +filenamePrefix = "repareret" +header = "Reparér PDF'er" +submit = "Reparér" +tags = "fix,gendan,korrektion,genvind" +title = "Reparér" -[admin.settings.premium.inputMethod] -text = "Licensnøgle" -file = "Certifikatfil" +[repair.error] +failed = "Der opstod en fejl under reparation af PDF'en." -[admin.settings.premium.file] -label = "Licenscertifikatfil" -description = "Upload din .lic- eller .cert-licensfil fra offlinekøb" -choose = "Vælg licensfil" -selected = "Valgt: {{filename}} ({{size}})" -successMessage = "Licensfil uploadet og aktiveret. Genstart er ikke påkrævet." +[repair.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" -[admin.settings.premium.currentLicense] -title = "Aktiv licens" -file = "Kilde: Licensfil ({{path}})" -key = "Kilde: Licensnøgle" -type = "Type: {{type}}" -noInput = "Angiv en licensnøgle eller upload en certifikatfil" -success = "Succes" +[repair.results] +title = "Reparationsresultater" -[admin.settings.premium.enabled] -label = "Aktivér premium-funktioner" -description = "Aktivér licensnøgletjek for pro-/enterprise-funktioner" +[replace-color] +previewOverlayOpacity = "Opacitet for forhåndsoverlay" +previewOverlayTransparency = "Gennemsigtighed for forhåndsoverlay" +previewOverlayVisibility = "Vis forhåndsoverlay" +submit = "Erstat" +title = "Erstat-Invertér-farver" -[admin.settings.premium.movedFeatures] -title = "Premium-funktioner fordelt" -message = "Premium- og Enterprise-funktioner er nu organiseret i deres respektive sektioner:" +[replace-color.options] +fill = "Fyldfarve" +gradient = "Farveforløb" -[admin.settings.features] -title = "Funktioner" -description = "Konfigurer valgfrie funktioner og funktionalitet." +[replace-color.selectText] +1 = "Erstatt eller omgivende Farvemuligheder" +10 = "Vælg tekstfarve" +11 = "Vælg baggrundsfarve" +12 = "Vælg startfarve" +13 = "Vælg slutfarve" +2 = "Standard (høj kontrastfarver)" +3 = "Brugerdefineret (anpassede farver)" +4 = "Inverter alle farver" +5 = "Høj kontrastfarveindstillinger" +6 = "Hvid tekst på sort baggrund" +7 = "Sort tekst på hvid baggrund" +8 = "Gul tekst på sort baggrund" +9 = "Grøn tekst på sort baggrund" -[admin.settings.features.serverCertificate] -label = "Serversertifikat" -description = "Konfigurer generering af serverside-certifikat til \"Sign with Stirling-PDF\"-funktionalitet" +[replaceColor] +tags = "Erstat farve,Sideshandlinger,Back end,server-side" -[admin.settings.features.serverCertificate.enabled] -label = "Aktivér serversertifikat" -description = "Aktivér serverside-certifikat til \"Sign with Stirling-PDF\"-indstillingen" +[replaceColor.error] +failed = "Der opstod en fejl under behandling af farveerstatning." -[admin.settings.features.serverCertificate.organizationName] -label = "Organisationsnavn" -description = "Organisationsnavn til genererede certifikater" +[replaceColor.labels] +colourOperation = "Farvehandling" +settings = "Indstillinger" -[admin.settings.features.serverCertificate.validity] -label = "Certifikatgyldighed (dage)" -description = "Antal dage certifikatet er gyldigt" +[replaceColor.options] +cmyk = "Konvertér til CMYK" +custom = "Tilpasset" +highContrast = "Høj kontrast" +invertAll = "Invertér alle farver" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Genskab ved opstart" -description = "Generér nyt certifikat ved hver programopstart" +[replaceColor.tooltip.cmyk] +text = "Konvertér PDF'en fra RGB-farverum til CMYK-farverum, optimeret til professionel print. Denne proces konverterer farver til modellen Cyan, Magenta, Yellow, Black, som bruges af printere." +title = "Konvertér til CMYK" -[admin.settings.endpoints] -title = "API-endpoints" -description = "Styr hvilke API-endpoints og endpointgrupper der er tilgængelige." -management = "Endpointstyring" -note = "Bemærk: Deaktivering af endpoints begrænser API-adgang, men fjerner ikke UI-komponenter. Genstart kræves for at ændringerne træder i kraft." +[replaceColor.tooltip.custom] +bullet1 = "Tekstfarve - Vælg farven for tekstelementer" +bullet2 = "Baggrundsfarve - Indstil dokumentets baggrundsfarve" +text = "Definér dine egne tekst- og baggrundsfarver ved hjælp af farvevælgerne. Perfekt til at skabe brandede dokumenter eller specifikke tilgængelighedskrav." +title = "Tilpassede farver" -[admin.settings.endpoints.toRemove] -label = "Deaktiverede endpoints" -description = "Vælg individuelle endpoints, der skal deaktiveres" +[replaceColor.tooltip.description] +text = "Transformer PDF-farver for at forbedre læsbarhed og tilgængelighed. Vælg forudindstillinger for høj kontrast, invertér alle farver, eller opret brugerdefinerede farveskemaer." +title = "Beskrivelse" -[admin.settings.endpoints.groupsToRemove] -label = "Deaktiverede endpointgrupper" -description = "Vælg endpointgrupper, der skal deaktiveres" +[replaceColor.tooltip.header] +title = "Overblik over indstillinger for erstatning og invertering af farver" -[fileUpload] -selectFile = "Vælg en fil" -selectFiles = "Vælg filer" -selectPdfToView = "Vælg en PDF til visning" -selectPdfToEdit = "Vælg en PDF til redigering" -chooseFromStorage = "Vælg en fil fra lager eller upload en ny PDF" -chooseFromStorageMultiple = "Vælg filer fra lager eller upload nye PDF'er" -loadFromStorage = "Indlæs fra lager" -filesAvailable = "filer tilgængelige" -loading = "Laster..." -or = "eller" -dropFileHere = "Slip fil her eller klik for at uploade" -dropFilesHere = "Slip filer her eller klik på upload-knappen" -dropFilesHereOpen = "Slip filer her eller klik på knappen Åbn" -pdfFilesOnly = "Kun PDF-filer" -supportedFileTypes = "Understøttede filtyper" -upload = "Upload" -uploadFile = "Upload fil" -uploadFiles = "Upload filer" -open = "Åbn" -openFile = "Åbn fil" -openFiles = "Åbn filer" -noFilesInStorage = "Ingen filer tilgængelige i lageret. Upload nogle filer først." -noFilesInStorageOpen = "Ingen filer tilgængelige i lageret. Åbn nogle filer først." -selectFromStorage = "Vælg fra lager" -backToTools = "Tilbage til værktøjer" -addFiles = "Tilføj filer" -dragFilesInOrClick = "Træk filer ind eller klik på \"Tilføj filer\" for at gennemse" +[replaceColor.tooltip.highContrast] +bullet1 = "Hvid tekst på sort baggrund - Klassisk mørk tilstand" +bullet2 = "Sort tekst på hvid baggrund - Standard høj kontrast" +bullet3 = "Gul tekst på sort baggrund - Høj synlighed" +bullet4 = "Grøn tekst på sort baggrund - Alternativ høj kontrast" +text = "Anvend foruddefinerede farvekombinationer med høj kontrast designet til bedre læsbarhed og overholdelse af tilgængelighed." +title = "Høj kontrast" -[fileEditor] -addFiles = "Tilføj filer" +[replaceColor.tooltip.invertAll] +text = "Invertér alle farver i PDF'en fuldstændigt, hvilket skaber en negativ-lignende effekt. Nyttigt til at lave dark mode-versioner af dokumenter eller reducere øjenbelastning i svag belysning." +title = "Invertér alle farver" -[fileManager] -title = "Upload PDF-filer" -subtitle = "Tilføj filer til dit lager for nem adgang på tværs af værktøjer" -filesSelected = "filer valgt" -clearSelection = "Ryd markering" -openInFileEditor = "Åbn i filredigering" -uploadError = "Kunne ikke uploade nogle filer." -failedToOpen = "Kunne ikke åbne filen. Den kan være blevet fjernet fra lageret." -failedToLoad = "Kunne ikke indlæse fil til aktivt sæt." -storageCleared = "Browseren ryddede lageret. Filerne er blevet fjernet. Upload dem igen." -clearAll = "Ryd alle" -reloadFiles = "Genindlæs filer" -dragDrop = "Træk & slip filer her" -clickToUpload = "Klik for at uploade filer" -selectedFiles = "Valgte filer" -storage = "Lagerplads" -filesStored = "filer gemt" -storageError = "Der opstod en lagerfejl" -storageLow = "Lagerpladsen er ved at være opbrugt. Overvej at fjerne gamle filer." -supportMessage = "Drevet af browserens databaselager for ubegrænset kapacitet" -noFileSelected = "Ingen filer valgt" -showHistory = "Vis historik" -hideHistory = "Skjul historik" -fileHistory = "Filhistorik" -loadingHistory = "Indlæser historik..." -lastModified = "Sidst ændret" -toolChain = "Anvendte værktøjer" -restore = "Gendan" -unzip = "Udpak" -searchFiles = "Søg i filer..." -recent = "Seneste" -localFiles = "Lokale filer" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Mine filer" -noRecentFiles = "Ingen seneste filer fundet" -googleDriveNotAvailable = "Google Drive-integration ikke tilgængelig" -mobileUpload = "Upload fra mobil" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Upload fra mobil er ikke aktiveret" -downloadSelected = "Download valgte" -saveSelected = "Gem valgte" -openFiles = "Åbn filer" -openFile = "Åbn fil" -details = "Fildetaljer" -fileName = "Navn" -fileFormat = "Format" -fileSize = "Størrelse" -fileVersion = "Version" -totalSelected = "Valgt i alt" -dropFilesHere = "Slip filer her" -selectAll = "Vælg alle" +[rightRail] +annotations = "Anmærkninger" +applyRedactionsFirst = "Anvend maskeringer først" +closePdf = "Luk PDF" +closeSelected = "Luk valgte filer" +deleteSelected = "Slet valgte sider" deselectAll = "Fravælg alle" -deleteSelected = "Slet valgte" -selectedCount = "{{count}} valgt" -download = "Download" -delete = "Slet" -unsupported = "Ikke understøttet" -active = "Aktiv" -addToUpload = "Føj til upload" -closeFile = "Luk fil" -deleteAll = "Slet alle" -loadingFiles = "Indlæser filer..." -noFiles = "Ingen filer tilgængelige" -noFilesFound = "Ingen filer matcher din søgning" -openInPageEditor = "Åbn i sideeditor" -showAll = "Vis alle" -sortByDate = "Sorter efter dato" -sortByName = "Sorter efter navn" -sortBySize = "Sorter efter størrelse" - -[storage] -temporaryNotice = "Filer lagres midlertidigt i din browser og kan blive ryddet automatisk" -storageLimit = "Lagergrænse" -storageUsed = "Midlertidig lagerplads brugt" -storageFull = "Lagerpladsen er næsten fuld. Overvej at fjerne nogle filer." -fileTooLarge = "Filen er for stor. Maksimal størrelse pr. fil er" -storageQuotaExceeded = "Lagerkvoten er overskredet. Fjern nogle filer, før du uploader flere." -approximateSize = "Omtrent størrelse" +downloadAll = "Download alle" +downloadSelected = "Download valgte filer" +draw = "Tegn" +exitRedaction = "Afslut maskeringstilstand" +exportAll = "Eksporter PDF" +exportSelected = "Eksporter valgte sider" +language = "Sprog" +panMode = "Pan-tilstand" +print = "Udskriv PDF" +redact = "Maskér" +rotateLeft = "Rotér venstre" +rotateRight = "Rotér højre" +save = "Gem" +saveAll = "Gem alle" +saveChanges = "Gem ændringer" +search = "Søg i PDF" +selectAll = "Vælg alle" +selectByNumber = "Vælg efter sidetal" +toggleAnnotations = "Skift visning af annoteringer" +toggleBookmarks = "Skift bogmærker" +toggleSidebar = "Skift sidepanel" +toggleTheme = "Skift tema" + +[rotate] +rotateLeft = "Rotér mod uret" +rotateRight = "Rotér med uret" +selectRotation = "Vælg rotationsvinkel (med uret)" +submit = "Rotér" +title = "Rotér PDF" + +[rotate.error] +failed = "Der opstod en fejl under rotation af PDF'en." + +[rotate.preview] +title = "Forhåndsvisning af rotation" + +[rotate.tooltip.controls] +text = "Brug rotationsknapperne for at justere orienteringen. Venstre knap roterer mod uret, højre knap roterer med uret. Hvert klik roterer 90 grader." +title = "Kontrol" + +[rotate.tooltip.description] +text = "Rotér dine PDF-sider med eller mod uret i intervaller af 90 grader. Alle sider i PDF'en roteres. Forhåndsvisningen viser, hvordan dokumentet ser ud efter rotation." + +[rotate.tooltip.header] +title = "Oversigt over rotationsindstillinger" [sanitize] -title = "Sanitér" -desc = "Fjern potentielt skadelige elementer fra PDF-filer." -submit = "Rens PDF" completed = "Sanitering fuldført" +desc = "Fjern potentielt skadelige elementer fra PDF-filer." filenamePrefix = "saniteret" sanitizationResults = "Saniteringsresultater" +submit = "Rens PDF" +title = "Sanitér" [sanitize.error] -generic = "Sanitering mislykkedes" failed = "Der opstod en fejl under sanitering af PDF'en." - -[sanitize.steps] -files = "Filer" -settings = "Indstillinger" -results = "Resultater" +generic = "Sanitering mislykkedes" [sanitize.files] placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" [sanitize.options] -title = "Saniteringsindstillinger" note = "Vælg de elementer, du vil fjerne fra PDF'en. Mindst én mulighed skal være valgt." - -[sanitize.options.removeJavaScript] -label = "Fjern JavaScript" -desc = "Fjern JavaScript-handlinger og -scripts fra PDF'en" +title = "Saniteringsindstillinger" [sanitize.options.removeEmbeddedFiles] -label = "Fjern indlejrede filer" desc = "Fjern alle filer, der er indlejret i PDF'en" - -[sanitize.options.removeXMPMetadata] -label = "Fjern XMP-metadata" -desc = "Fjern XMP-metadata fra PDF'en" - -[sanitize.options.removeMetadata] -label = "Fjern dokumentmetadata" -desc = "Fjern dokumentoplysninger (titel, forfatter osv.)" - -[sanitize.options.removeLinks] -label = "Fjern links" -desc = "Fjern eksterne links og start-handlinger fra PDF'en" +label = "Fjern indlejrede filer" [sanitize.options.removeFonts] -label = "Fjern skrifttyper" desc = "Fjern indlejrede skrifttyper fra PDF'en" +label = "Fjern skrifttyper" -[addPassword] -title = "Tilføj Adgangskode" -desc = "Kryptér dit PDF-dokument med en adgangskode." -completed = "Adgangskodebeskyttelse anvendt" -submit = "Kryptér" -filenamePrefix = "krypteret" - -[addPassword.error] -failed = "Der opstod en fejl under kryptering af PDF'en." +[sanitize.options.removeJavaScript] +desc = "Fjern JavaScript-handlinger og -scripts fra PDF'en" +label = "Fjern JavaScript" -[addPassword.passwords] -stepTitle = "Adgangskoder og kryptering" -completed = "Adgangskoder konfigureret" +[sanitize.options.removeLinks] +desc = "Fjern eksterne links og start-handlinger fra PDF'en" +label = "Fjern links" -[addPassword.passwords.user] -label = "Brugeradgangskode" -placeholder = "Indtast brugeradgangskode" +[sanitize.options.removeMetadata] +desc = "Fjern dokumentoplysninger (titel, forfatter osv.)" +label = "Fjern dokumentmetadata" -[addPassword.passwords.owner] -label = "Ejeradgangskode" -placeholder = "Indtast ejeradgangskode" +[sanitize.options.removeXMPMetadata] +desc = "Fjern XMP-metadata fra PDF'en" +label = "Fjern XMP-metadata" -[addPassword.encryption.keyLength] -label = "Længde på krypteringsnøgle" -40bit = "40-bit (Lav)" -128bit = "128-bit (standard)" -256bit = "256-bit (Høj)" +[sanitize.steps] +files = "Filer" +results = "Resultater" +settings = "Indstillinger" -[addPassword.results] -title = "Krypterede PDF'er" +[sanitizePdf] +tags = "rens,sikker,sikker,fjern-trusler" -[addPassword.tooltip.header] -title = "Oversigt over adgangskodebeskyttelse" +[sanitizePDF] +header = "Rens en PDF-fil" +submit = "Rens PDF" +title = "Rens PDF" -[addPassword.tooltip.passwords] -title = "Adgangskodetyper" -text = "Brugeradgangskoder begrænser åbning af dokumentet, mens ejeradgangskoder styrer, hvad der kan gøres med dokumentet, når det er åbnet. Du kan angive begge eller kun én." -bullet1 = "Brugeradgangskode: Kræves for at åbne PDF'en" -bullet2 = "Ejeradgangskode: Styrer dokumenttilladelser (understøttes ikke af alle PDF-fremvisere)" +[sanitizePDF.selectText] +1 = "Fjern JavaScript-handlinger" +2 = "Fjern indlejrede filer" +3 = "Fjern XMP-metadata" +4 = "Fjern links" +5 = "Fjern skrifttyper" +6 = "Fjern dokumentinfo-metadata" -[addPassword.tooltip.encryption] -title = "Krypteringsniveauer" -text = "Højere krypteringsniveauer giver bedre sikkerhed, men understøttes muligvis ikke af ældre PDF-fremvisere." -bullet1 = "40-bit: Grundlæggende sikkerhed, kompatibel med ældre fremvisere" -bullet2 = "128-bit: Standard sikkerhed, bredt understøttet" -bullet3 = "256-bit: Maksimal sikkerhed, kræver moderne fremvisere" +[scalePages] +header = "Justér sidestørrelse" +keepPageSize = "Original størrelse" +pageSize = "Størrelse på en side i dokumentet." +scaleFactor = "Zoom-niveau (beskæring) af en side." +submit = "Indsend" +title = "Justér sidestørrelse" -[addPassword.tooltip.permissions] -title = "Ændre Tilladelser" -text = "Disse tilladelser styrer, hvad brugere kan gøre med PDF'en. Mest effektivt i kombination med en ejeradgangskode." +[ScannerImageSplit] +info = "Python er ikke installeret. Det er nødvendigt for at køre." +tags = "adskil,auto-detektér,scanninger,multi-foto,organisér" -[changePermissions] -title = "Ændre Tilladelser" -desc = "Skift dokumentbegrænsninger og tilladelser." -completed = "Tilladelser ændret" -submit = "Ændre Tilladelser" +[ScannerImageSplit.selectText] +1 = "Vinkeltærskel:" +10 = "Indstiller størrelsen på kanten, der tilføjes og fjernes for at forhindre hvide kanter i outputtet (standard: 1)." +2 = "Indstiller den minimale absolutte vinkel, der kræves for at billedet roteres (standard: 10)." +3 = "Tolerancen:" +4 = "Bestemmer området for farvevariation omkring den estimerede baggrundsfarve (standard: 30)." +5 = "Minimum Areal:" +6 = "Indstiller den minimale arealtærskel for et foto (standard: 10000)." +7 = "Minimum Kontur Areal:" +8 = "Indstiller den minimale kontur arealtærskel for et foto" +9 = "Kantstørrelse:" -[changePermissions.error] -failed = "Der opstod en fejl under ændring af PDF-tilladelser." +[scannerImageSplit] +submit = "Udtræk billedscanninger" +title = "Udtrukne billeder" -[changePermissions.permissions.preventAssembly] -label = "Forhindre samling af dokument" +[scannerImageSplit.error] +failed = "Der opstod en fejl under udtrækning af billedscanninger." -[changePermissions.permissions.preventExtractContent] -label = "Forhindre indholdsudtrækning" +[scannerImageSplit.tooltip] +headsUp = "Bemærk" +headsUpDesc = "Overlapning af fotos eller baggrunde, der ligger meget tæt på fotos i farve, kan reducere nøjagtigheden – prøv en lysere eller mørkere baggrund og lad mere plads." +problem1 = "Fotos registreres ikke → øg Tolerance til 30-50" +problem2 = "For mange falske detektioner → øg Minimum Area til 15,000-20,000" +problem3 = "Beskæringer er for stramme → øg Border Size til 5-10" +problem4 = "Skæve fotos rettes ikke ud → sænk Angle Threshold til ~5°" +problem5 = "Støv/støj-kasser → øg Minimum Contour Area til 1000-2000" +quickFixes = "Hurtige løsninger" +setupTips = "Opsætningstips" +tip1 = "Brug en ensfarvet, lys baggrund" +tip2 = "Lad der være et lille mellemrum (≈1 cm) mellem fotos" +tip3 = "Scan med 300-600 DPI" +tip4 = "Rengør scannerglasset" +title = "Fotosplitter" +useCase1 = "Scan hele albumsider på én gang" +useCase2 = "Opdel flatbed-batcher i separate filer" +useCase3 = "Del collager op i enkelte fotos" +useCase4 = "Udtræk fotos fra dokumenter" +whatThisDoes = "Hvad dette gør" +whatThisDoesDesc = "Finder og udtrækker automatisk hvert foto fra en scannet side eller et sammensat billede—ingen manuel beskæring." +whenToUse = "Hvornår det bruges" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Forhindre udtrækning for tilgængelighed" +[search] +noResults = "Ingen resultater fundet" +placeholder = "Indtast søgeord..." +searching = "Søger..." +title = "Søg i PDF" -[changePermissions.permissions.preventFillInForm] -label = "Forhindre udfyldning af formular" +[session] +expired = "Din sesions tid har udløbet. Genlad siden og prøv igen." +refreshPage = "Opdater side" -[changePermissions.permissions.preventModify] -label = "Forhindre ændring" +[settings.configuration] +advanced = "Avanceret" +database = "Database" +endpoints = "Endpoints" +features = "Funktioner" +systemSettings = "Systemindstillinger" +title = "Konfiguration" -[changePermissions.permissions.preventModifyAnnotations] -label = "Forhindre anmærkningsændring" +[settings.connection] +logout = "Log ud" +server = "Server" +title = "Forbindelsestilstand" +user = "Logget ind som" -[changePermissions.permissions.preventPrinting] -label = "Forhindre udskrivning" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Selvhostet" -[changePermissions.permissions.preventPrintingFaithful] -label = "Forhindre udskrivning af forskellige formater" +[settings.developer] +apiKeys = "API-nøgler" +title = "Udvikler" -[changePermissions.results] -title = "Ændrede PDF'er" +[settings.general] +autoUnzip = "Auto-udpak API-svar" +autoUnzipDescription = "Udpak automatisk filer fra ZIP-svar" +autoUnzipFileLimit = "Grænse for auto-udpakning" +autoUnzipFileLimitDescription = "Maksimalt antal filer der udtrækkes fra ZIP" +autoUnzipFileLimitTooltip = "Pak kun ud, hvis ZIP'en indeholder dette antal filer eller færre. Sæt højere for at udpakke større ZIP'er." +autoUnzipTooltip = "Udpak automatisk ZIP-filer returneret fra API-operationer. Deaktivér for at beholde ZIP-filer intakte. Dette påvirker ikke automatiseringsarbejdsgange." +defaultPdfEditor = "Standard PDF-editor" +defaultPdfEditorActive = "Stirling PDF er din standard PDF-editor" +defaultPdfEditorChecking = "Tjekker..." +defaultPdfEditorInactive = "En anden app er sat som standard" +defaultPdfEditorSet = "Allerede standard" +defaultToolPickerMode = "Standardtilstand for værktøjsvælger" +defaultToolPickerModeDescription = "Vælg om værktøjsvælgeren skal åbne i fuldskærm eller sidepanel som standard" +description = "Konfigurer generelle programindstillinger." +hideUnavailableConversions = "Skjul utilgængelige konverteringer" +hideUnavailableConversionsDescription = "Fjern deaktiverede konverteringsmuligheder i Konverter-værktøjet i stedet for at vise dem nedtonet." +hideUnavailableTools = "Skjul utilgængelige værktøjer" +hideUnavailableToolsDescription = "Fjern værktøjer, som din server har deaktiveret, i stedet for at vise dem nedtonet." +logout = "Log ud" +setAsDefault = "Sæt som standard" +title = "Generelt" +user = "Bruger" -[changePermissions.tooltip.header] -title = "Ændre Tilladelser" +[settings.general.enableFeatures] +action = "Konfigurer" +and = "og" +benefit = "Aktiverer brugerroller, teamsamarbejde, admin-kontroller og enterprise-funktioner." +dismiss = "Afvis" +intro = "Aktivér brugergodkendelse, teamstyring og arbejdsområdefunktioner for din organisation." +learnMore = "Læs mere i dokumentationen" +title = "For systemadministratorer" -[changePermissions.tooltip.description] -text = "Ændrer dokumenttilladelser og tillader/forhindrer adgang til forskellige funktioner i PDF-læseprogrammer." +[settings.general.mode] +fullscreen = "Fuldskærm" +sidebar = "Sidepanel" -[changePermissions.tooltip.warning] -text = "For at gøre disse tilladelser uændrerlige skal du bruge værktøjet Tilføj adgangskode til at sætte en ejeradgangskode." +[settings.general.updates] +checkForUpdates = "Søg efter opdateringer" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Søg efter opdateringer og se versionsinfo" +latestVersion = "Seneste version" +serverNeedsUpdate = "Serveren skal opdateres af administratoren" +title = "Softwareopdateringer" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Vis detaljer" -[removePassword] -title = "Fjern adgangskode" -desc = "Fjern adgangskodebeskyttelse fra dit PDF-dokument." -tags = "sikker,Dekryptér,sikkerhed,fjern adgangskode,slet adgangskode" -filenamePrefix = "dekrypteret" -submit = "Fjern" +[settings.general.versionInfo] +description = "Detaljer om desktop- og serverversion" +desktop = "Desktopversion" +server = "Serverversion" +title = "Versionsoplysninger" -[removePassword.password] -stepTitle = "Fjern Adgangskode" -label = "Nuværende Adgangskode" -placeholder = "Indtast nuværende adgangskode" -completed = "Adgangskode konfigureret" +[settings.hotkeys] +capturing = "Tryk på taster… (Esc for at annullere)" +change = "Skift genvej" +customBadge = "Brugerdefineret" +defaultLabel = "Standard: {{shortcut}}" +description = "Tilpas tastaturgenveje for hurtig adgang til værktøjer. Klik på \"Skift genvej\" og tryk en ny tastekombination. Tryk Esc for at annullere." +errorConflict = "Genvej bruges allerede af {{tool}}." +none = "Ikke tildelt" +noShortcut = "Ingen genvej angivet" +reset = "Nulstil" +searchPlaceholder = "Søg værktøjer..." +shortcut = "Genvej" +title = "Tastaturgenveje" -[removePassword.error] -failed = "Der opstod en fejl under fjernelse af adgangskoden fra PDF'en." +[settings.hotkeys.errorModifier] +mac = "Medtag ⌘ (Command), ⌥ (Option) eller en anden modifikatortast i din genvej." +windows = "Medtag Ctrl, Alt eller en anden modifikatortast i din genvej." -[removePassword.tooltip] -description = "Fjernelse af adgangskodebeskyttelse kræver den adgangskode, der blev brugt til at kryptere PDF'en. Dette dekrypterer dokumentet, så det kan tilgås uden adgangskode." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plan" +title = "Licensering & Analytics" +usageAnalytics = "Brugsanalyse" -[removePassword.results] -title = "Dekrypterede PDF'er" +[settings.policiesPrivacy] +legal = "Juridisk" +privacy = "Privatliv" +title = "Politikker & Privatliv" -[automate] -title = "Automatiser" -desc = "Byg flertrins arbejdsgange ved at kæde PDF-handlinger sammen. Ideelt til tilbagevendende opgaver." -invalidStep = "Ugyldigt trin" -reviewTitle = "Resultater af automatisering" -copyToSaved = "Kopiér til gemte" -exportForFolderScanning = "Eksporter til mappeovervågning" +[settings.preferences] +title = "Præferencer" -[automate.files] -placeholder = "Vælg filer, der skal behandles med denne automatisering" +[settings.security] +description = "Opdater din adgangskode for at holde din konto sikker." +title = "Sikkerhed" -[automate.selection] -title = "Valg af automatisering" +[settings.security.password] +confirm = "Bekræft ny adgangskode" +confirmPlaceholder = "Indtast din nye adgangskode igen" +current = "Nuværende adgangskode" +currentPlaceholder = "Indtast din nuværende adgangskode" +error = "Kan ikke opdatere adgangskode. Bekræft din nuværende adgangskode og prøv igen." +mismatch = "Nye adgangskoder matcher ikke." +new = "Ny adgangskode" +newPlaceholder = "Indtast en ny adgangskode" +required = "Alle felter er obligatoriske." +ssoDisabled = "Adgangskodeændringer administreres af din identitetsudbyder." +subtitle = "Skift din adgangskode. Du bliver logget ud efter opdatering." +success = "Adgangskoden er opdateret. Log ind igen." +update = "Opdater adgangskode" -[automate.selection.saved] -title = "Gemt" +[settings.securityAuth] +connections = "Forbindelser" +security = "Sikkerhed" +telegram = "Telegram" +title = "Sikkerhed og autentificering" -[automate.selection.createNew] -title = "Opret ny automatisering" +[settings.tooltips] +enableLoginFirst = "Aktivér login-tilstand først" +requiresEnterprise = "Kræver Enterprise-licens" -[automate.selection.suggested] -title = "Foreslået" +[settings.workspace] +people = "Personer" +teams = "Teams" +title = "Arbejdsområde" -[automate.creation] -createTitle = "Opret automatisering" -editTitle = "Rediger automatisering" -intro = "Automatiseringer kører værktøjer sekventielt. For at komme i gang skal du tilføje værktøjer i den rækkefølge, du vil have dem til at køre." -save = "Gem automatisering" -exportForFolderScanning = "Eksporter til mappeovervågning" +[setup] +description = "Kom i gang ved at vælge, hvordan du vil bruge Stirling PDF" +welcome = "Velkommen til Stirling PDF" -[automate.creation.name] -label = "Navn på automatisering" -placeholder = "Min automatisering" +[setup.login] +connectingTo = "Forbinder til:" +hideInstructions = "Skjul instruktioner" +instructions = "Sådan aktiverer du login på din Stirling PDF-server:" +instructionsEnvVar = "Sæt miljøvariablen:" +instructionsOrYml = "Eller i settings.yml:" +instructionsRestart = "Genstart derefter serveren, så ændringerne træder i kraft." +oauthPending = "Åbner browser for godkendelse..." +orContinueWith = "Eller fortsæt med email" +serverRequirement = "Bemærk: Serveren skal have login aktiveret." +showInstructions = "Hvordan aktiveres det?" +signInWith = "Log ind med" +sso = "Single Sign-On" +submit = "Log ind" +subtitle = "Indtast dine oplysninger for at fortsætte" +title = "Log ind" -[automate.creation.description] -label = "Beskrivelse (valgfrit)" -placeholder = "Beskriv, hvad denne automatisering gør..." +[setup.login.email] +label = "E-mail" +placeholder = "Indtast din e-mail" -[automate.creation.tools] -selectTool = "Vælg et værktøj..." -selected = "Valgte værktøjer" -remove = "Fjern værktøj" -configure = "Konfigurér værktøj" -notConfigured = "! Ikke konfigureret" -addTool = "Tilføj værktøj" -add = "Tilføj et værktøj..." +[setup.login.error] +emptyEmail = "Indtast din email" +emptyPassword = "Indtast din adgangskode" +emptyUsername = "Indtast dit brugernavn" +oauthFailed = "OAuth-login mislykkedes. Prøv igen." -[automate.creation.unsavedChanges] -title = "Ikke-gemte ændringer" -message = "Du har ikke-gemte ændringer. Er du sikker på, at du vil gå tilbage? Alle ændringer går tabt." -cancel = "Annullér" -confirm = "Gå tilbage" +[setup.login.password] +label = "Adgangskode" +placeholder = "Indtast din adgangskode" -[automate.creation.icon] -label = "Ikon" +[setup.login.username] +label = "Brugernavn" +placeholder = "Indtast dit brugernavn" -[automate.run] -title = "Kør automatisering" +[setup.mode.saas] +description = "Log ind med din Stirling-konto" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatisering uden navn" -steps = "{{count}} trin" -running = "Kører automatisering..." -run = "Kør automatisering" -finish = "Færdig" +[setup.mode.selfhosted] +description = "Forbind til din egen Stirling PDF-server" +title = "Selvhostet server" -[automate.config] -loading = "Indlæser værktøjskonfiguration..." -noSettings = "Dette værktøj har ingen konfigurerbare indstillinger." -title = "Konfigurér {{toolName}}" -description = "Konfigurér indstillingerne for dette værktøj. Disse indstillinger anvendes, når automatiseringen kører." -cancel = "Annullér" -save = "Gem konfiguration" +[setup.saas] +subtitle = "Log ind med din Stirling-konto" +title = "Log ind på Stirling" -[automation.suggested] -securePdfIngestion = "Sikker PDF-indlæsning" -securePdfIngestionDesc = "Omfattende PDF-arbejdsgang, der saniterer dokumenter, anvender OCR med oprydning, konverterer til PDF/A-format til langtidsarkivering og optimerer filstørrelsen." -emailPreparation = "E-mail-forberedelse" -emailPreparationDesc = "Optimerer PDF'er til e-mail-distribution ved at komprimere filer, opdele store dokumenter i 20MB bidder for e-mail-kompatibilitet og fjerne metadata for privatliv." -secureWorkflow = "Sikkerhedsarbejdsgang" -secureWorkflowDesc = "Sikrer PDF-dokumenter ved at fjerne potentielt ondsindet indhold som JavaScript og indlejrede filer og tilføjer derefter adgangskodebeskyttelse for at forhindre uautoriseret adgang. Adgangskoden er som standard sat til 'password'." -processImages = "Behandl billeder" -processImagesDesc = "Konverterer flere billedfiler til ét PDF-dokument og anvender derefter OCR-teknologi for at udtrække søgbar tekst fra billederne." -prePublishSanitization = "Sanering før publicering" -prePublishSanitizationDesc = "Saneringsworkflow, der fjerner al skjult metadata, JavaScript, indlejrede filer og annoteringer og fladgør formularer for at forhindre datalækage før publicering af PDF'er online." +[setup.selfhosted] +link = "eller opret forbindelse til en selvhostet konto" +subtitle = "Indtast dine server-loginoplysninger" +title = "Log ind på server" -[colorPicker] -title = "Vælg farve" +[setup.server] +subtitle = "Indtast URL til din selvhostede server" +testing = "Tester forbindelse..." +title = "Forbind til server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Forrige" -next = "Næste" -collapse = "Skjul" -expand = "Udvid" -collapsed = "sammenfoldet" -lines = "linjer" -copy = "Kopiér" -copied = "Kopieret!" -refresh = "Opdatér" -retry = "Prøv igen" -remaining = "tilbage" -used = "brugt" -available = "tilgængelig" -cancel = "Annullér" -preview = "Forhåndsvisning" -close = "Luk" -done = "Færdig" -loading = "Indlæser..." -back = "Tilbage" -continue = "Fortsæt" -error = "Fejl" -save = "Gem" - -[config.overview] -title = "Applikationskonfiguration" -description = "Aktuelle indstillinger og konfigurationsdetaljer for applikationen." -loading = "Indlæser konfiguration..." -error = "Fejl" -warning = "Konfigurationsadvarsel" +[setup.server.error] +configFetch = "Kunne ikke hente serverkonfiguration. Kontrollér URL'en, og prøv igen." +emptyUrl = "Indtast en server-URL" +invalidUrl = "Ugyldigt URL-format. Angiv en gyldig URL som https://your-server.com" +testFailed = "Forbindelsestest mislykkedes" +unreachable = "Kunne ikke forbinde til server" -[config.overview.sections] -basic = "Basiskonfiguration" -security = "Sikkerhedskonfiguration" -system = "Systemkonfiguration" -integration = "Integrationskonfiguration" +[setup.server.error.securityDisabled] +body = "Denne server har ikke login aktiveret. For at oprette forbindelse til denne server skal du aktivere godkendelse:" +step1 = "Sæt DOCKER_ENABLE_SECURITY=true i dit miljø" +step2 = "Eller sæt security.enableLogin=true i settings.yml" +step3 = "Genstart serveren" +title = "Login ikke aktiveret" -[config.account.overview] -title = "Kontoindstillinger" -manageAccountPreferences = "Administrér dine kontoindstillinger" -guestDescription = "Du er logget ind som gæst. Overvej at opgradere din konto ovenfor." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Selvhostet server" -[config.account.upgrade] -title = "Opgradér gæstekonto" -description = "Knyt din konto for at bevare din historik og få adgang til flere funktioner!" -socialLogin = "Opgradér med social konto" -linkWith = "Knyt til" -emailPassword = "eller indtast din e-mail og adgangskode" -email = "E-mail" -emailPlaceholder = "Indtast din e-mail" -password = "Adgangskode (valgfrit)" -passwordPlaceholder = "Angiv en adgangskode" -passwordNote = "Lad stå tomt for kun at bruge e-mailbekræftelse" -upgradeButton = "Opgradér konto" +[setup.server.url] +description = "Indtast den fulde URL til din selvhostede Stirling PDF-server" +label = "Server-URL" -[config.apiKeys] -intro = "Brug din API-nøgle til programmatisk at få adgang til Stirling PDFs behandlingsfunktioner." -docsTitle = "API-dokumentation" -docsDescription = "Lær mere om integration med Stirling PDF:" -docsLink = "API-dokumentation" -schemaLink = "API-skemareference" -usage = "Medtag denne nøgle i X-API-KEY-headeren i alle API-forespørgsler." -description = "Din API-nøgle til adgang til Stirlings pakke af PDF-værktøjer. Kopiér den til dit projekt, eller opdatér for at generere en ny." -publicKeyAriaLabel = "Offentlig API-nøgle" -copyKeyAriaLabel = "Kopiér API-nøgle" -refreshAriaLabel = "Opdatér API-nøgle" -includedCredits = "Inkluderede kreditter" -purchasedCredits = "Købte kreditter" -totalCredits = "Samlede kreditter" -chartAriaLabel = "Forbrug af kreditter: inkluderet {{includedUsed}} af {{includedTotal}}, købt {{purchasedUsed}} af {{purchasedTotal}}" -nextReset = "Næste nulstilling" -lastApiUse = "Seneste API-brug" -overlayMessage = "Generér en nøgle for at se kreditter og tilgængelige kreditter" -label = "API-nøgle" -guestInfo = "Gæstebrugere modtager ikke API-nøgler. Opret en konto for at få en API-nøgle, du kan bruge i dine applikationer." -goToAccount = "Gå til konto" -generateError = "Vi kunne ikke generere din API-nøgle." +[setup.step1] +description = "Offline eller server" +label = "Vælg tilstand" -[config.apiKeys.refreshModal] -title = "Opdatér API-nøgler" -warning = "⚠️ Advarsel: Denne handling genererer nye API-nøgler og gør dine tidligere nøgler ugyldige." -impact = "Eventuelle applikationer eller tjenester, der i øjeblikket bruger disse nøgler, stopper med at virke, indtil du opdaterer dem med de nye nøgler." -confirmPrompt = "Er du sikker på, at du vil fortsætte?" -confirmCta = "Opdatér nøgler" +[setup.step2] +description = "Selvhostet server" +label = "Vælg server" -[config.apiKeys.alert] -apiKeyErrorTitle = "API-nøglefejl" -failedToCreateApiKey = "Kunne ikke oprette API-nøgle." -failedToRetrieveApiKey = "Kunne ikke hente API-nøgle fra svaret." -failedToFetchApiKey = "Kunne ikke hente API-nøgle." -apiKeyRefreshed = "API-nøgle opdateret" -apiKeyRefreshedBody = "Din API-nøgle er blevet opdateret." -failedToRefreshApiKey = "Kunne ikke opdatere API-nøgle." +[setup.step3] +description = "Indtast loginoplysninger" +label = "Login" -[AddAttachmentsRequest] -attachments = "Vælg vedhæftede filer" -info = "Vælg filer, der skal vedhæftes din PDF. Disse filer bliver indlejret og tilgængelige via PDF'ens panel for vedhæftede filer." -selectFiles = "Vælg filer, der skal vedhæftes" -placeholder = "Vælg filer..." -addMoreFiles = "Tilføj flere filer..." -selectedFiles = "Valgte filer" -submit = "Tilføj vedhæftede filer" +[showJS] +done = "JavaScript udtrukket" +downloadJS = "Last ned Javascript" +header = "Vis Javascript" +processing = "Uddrager JavaScript..." +results = "Resultat" +singleFileWarning = "Dette værktøj understøtter kun én fil ad gangen. Vælg venligst én enkelt fil." +submit = "Vis" +tags = "JS" +title = "Vis Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Om Tilføj vedhæftede filer" +[showJS.view] +title = "Ekstraheret JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Hvad den gør" +[sidebar] +toggle = "Skift sidepanel" -[AddAttachmentsRequest.results] -title = "Resultater for vedhæftninger" +[sign] +activate = "Aktivér placering af underskrift" +add = "Tilføj" +addToAll = "Tilføj til alle sider" +applySignatures = "Anvend underskrifter" +clear = "Ryd" +deactivate = "Stop placering af underskrifter" +delete = "Slet" +first = "Første side" +header = "Underskriv PDF'er" +last = "Sidste side" +maintainRatio = "Skift bevarelse af billedforhold" +next = "Næste side" +noSavedSigs = "Ingen Gemte Signaturer Fundet" +personalSigs = "Personlige Signaturer" +previous = "Forrige side" +redo = "Gentag" +save = "Gem Signatur" +sharedSigs = "Delte Signaturer" +submit = "Underskriv dokument" +title = "Underskriv" +undo = "Fortryd" +updateAndPlace = "Opdater og placer" +upload = "Upload Billede" -[AddAttachmentsRequest.error] -failed = "Tilføjelse af vedhæftede filer mislykkedes" +[sign.canvas] +clear = "Ryd tegnefelt" +clickToOpen = "Klik for at åbne tegnefeltet" +colorLabel = "Farve" +colorPickerTitle = "Vælg stregfarve" +heading = "Tegn din signatur" +modalTitle = "Tegn din signatur" +penSizeLabel = "Pennestørrelse" +penSizePlaceholder = "Størrelse" -[addAttachments.error] -failed = "Der opstod en fejl under tilføjelse af vedhæftede filer til PDF'en." +[sign.draw] +clear = "Ryd" +title = "Tegn din underskrift" -[autoRename] -description = "Dette værktøj omdøber automatisk PDF-filer baseret på deres indhold. Det analyserer dokumentet for at finde den mest passende titel fra teksten." +[sign.error] +failed = "Der opstod en fejl under underskrivning af PDF'en." -[margin] -large = "Stor" -medium = "Mellem" -small = "Lille" -xLarge = "Ekstra stor" +[sign.image] +backgroundRemovalFailedMessage = "Kunne ikke fjerne baggrunden fra billedet. Bruger i stedet det originale billede." +backgroundRemovalFailedTitle = "Fjernelse af baggrund mislykkedes" +hint = "Upload et PNG- eller JPG-billede af din underskrift" +label = "Upload billede af underskrift" +placeholder = "Vælg billedfil" +processing = "Behandler billede..." +removeBackground = "Fjern hvid baggrund (gør gennemsigtig)" -[pageEdit] -deselectAll = "Vælg ingen" -selectAll = "Vælg alle" +[sign.instructions] +canvas = "Når du har tegnet din underskrift på lærredet, luk dialogen og klik derefter hvor som helst på PDF'en for at placere den." +image = "Når du har uploadet din underskriftsbillede ovenfor, klik hvor som helst på PDF'en for at placere den." +noSignature = "Opret en signatur ovenfor for at aktivere placeringsværktøjer." +paused = "Placering sat på pause" +resumeHint = "Genoptag placering for at klikke og tilføje din signatur." +saved = "Vælg en gemt signatur ovenfor, og klik derefter hvor som helst på PDF'en for at placere den." +text = "Når du har indtastet dit navn ovenfor, klik hvor som helst på PDF'en for at placere din underskrift." +title = "Sådan tilføjer du underskrift" -[reorganizePages] -submit = "Omorganisér sider" +[sign.mode] +move = "Flyt underskrift" +pause = "Sæt placering på pause" +place = "Placer underskrift" +resume = "Genoptag placering" -[reorganizePages.error] -failed = "Kunne ikke omorganisere sider" +[sign.results] +title = "Resultater for underskrift" -[reorganizePages.results] -title = "Sider omorganiseret" +[sign.saved] +carouselPosition = "{{current}} af {{total}}" +defaultCanvasLabel = "Tegnet signatur" +defaultImageLabel = "Uploadet signatur" +defaultLabel = "Signatur" +defaultTextLabel = "Indtastet signatur" +delete = "Fjern" +description = "Genbrug gemte signaturer når som helst." +emptyDescription = "Tegn, upload eller skriv en signatur ovenfor, og brug derefter \"Gem i bibliotek\" for at gemme op til {{max}} favoritter klar til brug." +emptyTitle = "Ingen gemte signaturer endnu" +heading = "Gemte signaturer" +label = "Etiket" +limitDescription = "Fjern en gemt signatur, før du tilføjer nye (maks. {{max}})." +limitTitle = "Grænse nået" +next = "Næste" +noChanges = "Nuværende signatur er allerede gemt." +personalDescription = "Kun du kan se disse signaturer." +personalHeading = "Personlige signaturer" +prev = "Forrige" +saveButton = "Gem signatur" +savePersonal = "Gem personlig" +saveShared = "Gem delt" +saveUnavailable = "Opret først en signatur for at gemme den." +sharedDescription = "Alle brugere kan se og bruge disse signaturer." +sharedHeading = "Delte signaturer" +tempStorageDescription = "Signaturer gemmes kun i din browser. De går tabt, hvis du rydder browserdata eller skifter browser." +tempStorageTitle = "Midlertidig browserlagring" -[reorganizePages.settings] -title = "Indstillinger" +[sign.saved.status] +saved = "Gemt" -[replace-color] -previewOverlayOpacity = "Opacitet for forhåndsoverlay" -previewOverlayTransparency = "Gennemsigtighed for forhåndsoverlay" -previewOverlayVisibility = "Vis forhåndsoverlay" -submit = "Erstat" -title = "Erstat-Invertér-farver" +[sign.saved.type] +canvas = "Tegning" +image = "Upload" +text = "Tekst" -[replace-color.options] -fill = "Fyldfarve" -gradient = "Farveforløb" +[sign.step] +createDesc = "Vælg, hvordan du vil oprette signaturen" +place = "Placér og gem" +placeDesc = "Placér signaturen på din PDF" -[replace-color.selectText] -1 = "Erstatt eller omgivende Farvemuligheder" -2 = "Standard (høj kontrastfarver)" -3 = "Brugerdefineret (anpassede farver)" -4 = "Inverter alle farver" -5 = "Høj kontrastfarveindstillinger" -6 = "Hvid tekst på sort baggrund" -7 = "Sort tekst på hvid baggrund" -8 = "Gul tekst på sort baggrund" -9 = "Grøn tekst på sort baggrund" -10 = "Vælg tekstfarve" -11 = "Vælg baggrundsfarve" -12 = "Vælg startfarve" -13 = "Vælg slutfarve" +[sign.steps] +configure = "Konfigurer underskrift" -[tools] -noSearchResults = "Ingen værktøjer fundet" -noTools = "Ingen værktøjer tilgængelige" +[sign.text] +colorLabel = "Tekstfarve" +fontLabel = "Skrifttype" +fontSizeLabel = "Skriftstørrelse" +fontSizePlaceholder = "Skriv eller vælg skriftstørrelse (8-200)" +name = "Underskrivers navn" +placeholder = "Indtast dit fulde navn" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Lad os vælge Beskær-værktøjet for at demonstrere, hvordan man bruger et af værktøjerne." -toolInterface = "Dette er Beskær-værktøjets grænseflade. Som du kan se, er der ikke meget at se, fordi vi endnu ikke har tilføjet nogen PDF-filer at arbejde med." -filesButton = "Knappen Filer på værktøjslinjen til hurtig adgang lader dig uploade PDF'er til brug i værktøjerne." -fileSources = "Du kan uploade nye filer eller få adgang til seneste filer herfra. Til rundturen bruger vi en eksempel-fil." -workbench = "Dette er Arbejdsbordet – hovedområdet, hvor du ser og redigerer dine PDF'er." -viewSwitcher = "Brug disse kontroller til at vælge, hvordan du vil se dine PDF'er." -viewer = "Fremviseren lader dig læse og annotere dine PDF'er." -pageEditor = "Sideeditoren giver dig mulighed for at udføre forskellige handlinger på siderne i dine PDF'er, såsom omorganisering, rotation og sletning." -activeFiles = "Visningen Aktive filer viser alle PDF'er, du har indlæst i værktøjet, og lader dig vælge, hvilke der skal behandles." -fileCheckbox = "Klik på en af filerne for at vælge den til behandling. Du kan vælge flere filer til batchhandlinger." -selectControls = "Højre panel indeholder knapper til hurtigt at vælge/fravælge alle dine aktive PDF'er samt knapper til at ændre appens tema eller sprog." -cropSettings = "Nu hvor vi har valgt den fil, vi vil beskære, kan vi konfigurere Beskær-værktøjet til at vælge det område, vi vil beskære PDF'en til." -runButton = "Når værktøjet er konfigureret, kan du køre det på alle de valgte PDF'er med denne knap." -results = "Når værktøjet er færdigt, viser trinnet Gennemse en forhåndsvisning af resultaterne i dette panel og giver dig mulighed for at fortryde handlingen eller downloade filen." -fileReplacement = "Den ændrede fil erstatter automatisk den originale fil i Arbejdsbordet, så du nemt kan køre den gennem flere værktøjer." -pinButton = "Du kan bruge knappen Fastgør, hvis du hellere vil have, at dine filer forbliver aktive efter at have kørt værktøjer på dem." -wrapUp = "Så er du klar! Du har lært om appens hovedområder og hvordan du bruger dem. Klik på knappen Hjælp, når som helst du vil se denne rundtur igen." -previous = "Forrige" -next = "Næste" -finish = "Færdig" -startTour = "Start rundtur" -startTourDescription = "Tag en guidet tur gennem Stirling PDFs nøglefunktioner" +[sign.type] +canvas = "Lærred" +draw = "Tegn" +image = "Billede" +saved = "Gemt" +text = "Tekst" +title = "Underskriftstype" -[onboarding.whatsNew] -quickAccess = "Start i Hurtig adgang-panelet for at hoppe mellem Reader, Automate, dine filer og alle rundvisningerne." -leftPanel = "Det venstre Værktøjer-panel viser alt, du kan gøre. Gennemse kategorier eller søg for hurtigt at finde et værktøj." -fileUpload = "Brug Filer-knappen til at uploade eller vælge en nylig PDF. Vi indlæser et eksempel, så du kan se arbejdsområdet." -rightRail = "Det højre sidepanel rummer hurtige handlinger til at vælge filer, ændre tema eller sprog og downloade resultater." -topBar = "Topbjælken lader dig skifte mellem Fremviser, Sideeditor og Aktive filer." -pageEditorView = "Skift til Sideeditor for at omarrangere, rotere eller slette sider." -activeFilesView = "Brug Aktive filer til at se alt, du har åbent, og vælge, hvad du vil arbejde på." -wrapUp = "Det var det nye i V2. Åbn menuen Rundvisninger når som helst for at afspille dette, værktøjsrundvisningen eller admin-rundvisningen." +[signup] +accountCreatedSuccessfully = "Konto oprettet! Du kan nu logge ind." +alreadyHaveAccount = "Har du allerede en konto? Log ind" +checkEmailConfirmation = "Tjek din e-mail for et bekræftelseslink for at fuldføre registreringen." +confirmPassword = "Bekræft adgangskode" +confirmPasswordPlaceholder = "Bekræft adgangskode" +confirmPasswordRequired = "Bekræft venligst din adgangskode" +creatingAccount = "Opretter konto..." +email = "E-mail" +emailRequired = "E-mail er påkrævet" +enterEmail = "Indtast din e-mail" +enterName = "Indtast dit navn" +enterPassword = "Indtast din adgangskode" +invalidEmail = "Indtast en gyldig e-mailadresse" +name = "Navn" +nameRequired = "Navn er påkrævet" +or = "eller" +password = "Adgangskode" +passwordRequired = "Adgangskode er påkrævet" +passwordsDoNotMatch = "Adgangskoderne matcher ikke" +passwordTooShort = "Adgangskoden skal være mindst 6 tegn lang" +pleaseFillAllFields = "Udfyld alle felter" +signUp = "Tilmeld dig" +subtitle = "Tilmeld dig Stirling PDF for at komme i gang" +title = "Opret en konto" +unexpectedError = "Uventet fejl: {{message}}" +useEmailInstead = "Brug e-mail i stedet" -[onboarding.welcomeModal] -title = "Velkommen til Stirling PDF!" -description = "Vil du tage en hurtig rundtur på 1 minut for at lære nøglefunktionerne og hvordan du kommer i gang?" -helpHint = "Du kan altid få adgang til denne rundtur senere via knappen Hjælp nederst til venstre." -startTour = "Start rundtur" -maybeLater = "Måske senere" -dontShowAgain = "Vis ikke igen" +[sizes] +large = "Stor" +medium = "Mellem" +small = "Lille" +x-large = "X-Stor" -[onboarding.welcomeSlide] -title = "Velkommen til Stirling" -body = "Stirling PDF er nu klar til teams i alle størrelser. Denne opdatering indeholder et nyt layout, stærke nye admin-funktioner og vores mest efterspurgte funktion – Rediger tekst." +[split] +header = "Opdel PDF" +resultsTitle = "Resultater af opdeling" +selectMethod = "Vælg en opdelingsmetode" +splitPages = "Indtast sider at opdele på:" +submit = "Opdel" +title = "Opdel PDF" -[onboarding.buttons] -next = "Næste →" -back = "Tilbage" -skipForNow = "Spring over for nu" -download = "Download →" -showMeAround = "Vis mig rundt" -skipTheTour = "Spring rundvisningen over" +[split.desc] +1 = "De tal, du vælger, er det sidenummer, du ønsker at foretage en opdeling på" +2 = "Som sådan ville valg af 1,3,7-9 opdele et 10-siders dokument i 6 separate PDF'er med:" +3 = "Dokument #1: Side 1" +4 = "Dokument #2: Side 2 og 3" +5 = "Dokument #3: Side 4, 5, 6 og 7" +6 = "Dokument #4: Side 8" +7 = "Dokument #5: Side 9" +8 = "Dokument #6: Side 10" -[onboarding.tourOverview] -title = "Oversigt over rundvisning" -body = "Stirling PDF V2 kommer med dusinvis af værktøjer og et fornyet layout. Tag en hurtig rundvisning for at se, hvad der er ændret, og hvor du finder de funktioner, du har brug for." +[split.error] +failed = "Der opstod en fejl under opdeling af PDF'en." -[onboarding.serverLicense] -skip = "Spring over for nu" -seePlans = "Se planer →" -upgrade = "Opgrader nu →" -freeTitle = "Serverlicens" -overLimitTitle = "Serverlicens påkrævet" -overLimitBody = "Vores licens tillader op til {{freeTierLimit}} brugere gratis pr. server. Du har {{overLimitUserCopy}} Stirling-brugere. For at fortsætte uden afbrydelser skal du opgradere til Stirling Server-abonnementet – ubegrænsede pladser, PDF-tekstredigering og fuld admin-kontrol for $99/server/md." -freeBody = "Vores Open-Core-licens tillader op til {{freeTierLimit}} brugere gratis pr. server. For at skalere uden afbrydelser og få tidlig adgang til vores nye PDF-tekstredigeringsværktøj anbefaler vi Stirling Server-planen – fuld redigering og ubegrænsede pladser for $99/server/md." +[split.method] +label = "Vælg opdelingsmetode" +placeholder = "Vælg hvordan PDF'en skal opdeles" -[onboarding.desktopInstall] -title = "Download" -titleWithOs = "Download til {{osLabel}}" -body = "Stirling fungerer bedst som desktop-app. Du kan bruge den offline, få hurtigere adgang til dokumenter og redigere lokalt på din computer." +[split.methods.byChapters] +desc = "Opdel ved bogmærkegrænser" +name = "Kapitler" +tooltip = "Bruger PDF-bogmærker til at bestemme opdelingspunkter" -[onboarding.planOverview] -adminTitle = "Admin-overblik" -userTitle = "Plan-overblik" -adminBodyLoginEnabled = "Som admin kan du administrere brugere, konfigurere indstillinger og overvåge serverens tilstand. De første {{freeTierLimit}} personer på din server kan bruge Stirling gratis." -adminBodyLoginDisabled = "Når du aktiverer login-tilstand, kan du administrere brugere, konfigurere indstillinger og overvåge serverens tilstand. De første {{freeTierLimit}} personer på din server kan bruge Stirling gratis." -userBody = "Invitér teammedlemmer, tildel roller, og hold dine dokumenter organiseret i ét sikkert arbejdsområde. Aktiver login-tilstand, når du er klar til at vokse ud over solo-brug." +[split.methods.byDocCount] +desc = "Opret et specifikt antal filer" +name = "Antal dokumenter" +tooltip = "Angiv hvor mange filer du vil oprette" -[onboarding.securityCheck] -message = "Applikationen har gennemgået væsentlige ændringer for nylig. Din serveradmins opmærksomhed kan være påkrævet. Bekræft din rolle for at fortsætte." +[split.methods.byPageCount] +desc = "Faste sider pr. fil" +name = "Sideantal" +tooltip = "Angiv antal sider for hver opdelt fil" -[adminOnboarding] -welcome = "Velkommen til Administratorrundturen! Lad os udforske de avancerede enterprise-funktioner og indstillinger, der er tilgængelige for systemadministratorer." -configButton = "Klik på knappen Konfiguration for at få adgang til alle systemindstillinger og administrative kontroller." -settingsOverview = "Dette er Indstillingspanelet. Admin-indstillinger er organiseret efter kategori for nem navigation." -teamsAndUsers = "Administrér Teams og individuelle brugere her. Du kan invitere nye brugere via e-mail, delbare links eller oprette brugerdefinerede konti til dem selv." -systemCustomization = "Vi har omfattende måder at tilpasse UI'et: Systemindstillinger lader dig ændre appnavn og sprog, Funktioner tillader håndtering af servercertifikater, og Endpoints lader dig aktivere eller deaktivere specifikke værktøjer for dine brugere." -databaseSection = "Til avancerede produktionsmiljøer har vi indstillinger, der tillader eksterne databaseforbindelser, så du kan integrere med din eksisterende infrastruktur." -connectionsSection = "Sektionen Forbindelser understøtter forskellige loginmetoder, inklusive brugerdefineret SSO og SAML-udbydere som Google og GitHub, plus e-mailintegrationer til notifikationer og kommunikation." -adminTools = "Endelig har vi avancerede administrationværktøjer som Revision til at spore systemaktivitet og Brugsanalyse til at overvåge, hvordan dine brugere interagerer med platformen." -wrapUp = "Det var administratorrundturen! Du har set de enterprise-funktioner, der gør Stirling PDF til en kraftfuld, tilpasningsbar løsning for organisationer. Få adgang til denne rundtur når som helst fra Hjælp-menuen." +[split.methods.byPageDivider] +desc = "Auto-opdel med delerark" +name = "Delerark" +tooltip = "Brug QR-kode-delerark mellem dokumenter ved scanning" -[workspace] -title = "Arbejdsområde" +[split.methods.byPages] +desc = "Udtræk specifikke sider (1,3,5-10)" +name = "Sidetal" +tooltip = "Angiv sidetal adskilt af kommaer eller intervaller med bindestreger" -[workspace.people] -title = "Personer" -description = "Administrér medlemmer i arbejdsområdet og deres tilladelser" -loading = "Indlæser personer..." -searchMembers = "Søg efter medlemmer..." -addMembers = "Tilføj medlemmer" -user = "Bruger" -role = "Rolle" -team = "Team" -status = "Status" -noMembersFound = "Ingen medlemmer fundet" -active = "Aktiv" -disabled = "Deaktiveret" -activeSession = "Aktiv session" -member = "Medlem" -admin = "Administrator" -editRole = "Redigér rolle" -enable = "Aktivér" -disable = "Deaktivér" -deleteUser = "Slet bruger" -deleteUserSuccess = "Bruger slettet" -deleteUserError = "Kunne ikke slette bruger" -confirmDelete = "Er du sikker på, at du vil slette denne bruger? Denne handling kan ikke fortrydes." -loginRequired = "Aktivér først login-tilstand" +[split.methods.bySections] +desc = "Opdel sider i gittersektioner" +name = "Sektioner" +tooltip = "Opdel hver side i vandrette og lodrette sektioner" -[workspace.people.inviteMembers] -label = "Invitér medlemmer" -subtitle = "Skriv eller indsæt e-mails nedenfor, adskilt af kommaer. Dit arbejdsområde faktureres pr. medlem." +[split.methods.bySize] +desc = "Begræns maksimal filstørrelse" +name = "Filstørrelse" +tooltip = "Angiv maksimal filstørrelse (fx 10MB, 500KB)" -[workspace.people.actions] -label = "Handlinger" -upgrade = "Opgrader" +[split.methods.prefix] +splitAt = "Opdel ved" +splitBy = "Opdel efter" -[workspace.people.roleDescriptions] -admin = "Kan administrere indstillinger og invitere medlemmer med fuld administrativ adgang." -member = "Kan se og redigere delte filer, men kan ikke administrere arbejdsområdets indstillinger eller medlemmer." -user = "Bruger" +[split.methodSelection.tooltip] +bullet1 = "Klik på et method-kort for at vælge det" +bullet2 = "Hold markøren over hvert kort for at se en kort beskrivelse" +bullet3 = "Indstillingssteppet vises, efter du har valgt en metode" +bullet4 = "Du kan ændre metode når som helst før behandling" +title = "Vælg din opdelingsmetode" -[workspace.people.addMember] -title = "Tilføj medlem" -username = "Brugernavn (e-mail)" -usernamePlaceholder = "user@example.com" -password = "Adgangskode" -passwordPlaceholder = "Indtast adgangskode" -passwordRequired = "Adgangskode er påkrævet" -role = "Rolle" -team = "Team (valgfrit)" -teamPlaceholder = "Vælg et team" -authType = "Godkendelsestype" -forcePasswordChange = "Gennemtving adgangskodeskift ved første login" -cancel = "Annullér" -submit = "Tilføj medlem" -usernameRequired = "Brugernavn og adgangskode er påkrævet" -passwordTooShort = "Adgangskoden skal være mindst 6 tegn" -success = "Bruger oprettet" -error = "Kunne ikke oprette bruger" -forceMFA = "Gennemtving MFA-opsætning ved næste login" +[split.methodSelection.tooltip.header] +text = "Vælg hvordan du vil opdele dit PDF-dokument. Hver metode er optimeret til forskellige brugsscenarier og dokumenttyper." +title = "Valg af opdelingsmetode" -[workspace.people.authType] -password = "Adgangskode" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Brugeren godkendes via SSO-udbyder" +[split.settings] +selectMethodFirst = "Vælg først en opdelingsmetode" -[workspace.people.editMember] -title = "Redigér medlem" -editing = "Redigerer:" -role = "Rolle" -team = "Team (valgfrit)" -teamPlaceholder = "Vælg et team" -cancel = "Annullér" -submit = "Opdatér medlem" -success = "Bruger opdateret" -error = "Kunne ikke opdatere bruger" +[split.steps] +chooseMethod = "Vælg metode" +settings = "Indstillinger" -[workspace.people.toggleEnabled] -success = "Brugerstatus opdateret" -error = "Kunne ikke opdatere brugerstatus" +[split.tooltip.byChapters] +bullet1 = "Bogmærkeniveau: Hvilket niveau der skal opdeles på (1=topniveau)" +bullet2 = "Medtag metadata: Bevar dokumentegenskaber" +bullet3 = "Tillad dubletter: Håndtér gentagne bogmærkenavne" +text = "Brug PDF-bogmærker til automatisk at opdele ved kapitelgrænser. Kræver PDF'er med bogmærkestruktur." +title = "Opdel efter kapitler" -[workspace.people.delete] -success = "Bruger slettet" -error = "Kunne ikke slette bruger" +[split.tooltip.byCount] +bullet1 = "Sideantal: Fast antal sider pr. fil" +bullet2 = "Dokumentantal: Fast antal outputfiler" +bullet3 = "Nyttigt til batchprocesser" +text = "Opret flere PDF'er med et bestemt antal sider eller dokumenter hver." +title = "Opdel efter antal" -[workspace.people.changePassword] -action = "Skift adgangskode" -title = "Skift adgangskode" -subtitle = "Opdater adgangskoden for" -newPassword = "Ny adgangskode" -confirmPassword = "Bekræft adgangskode" -placeholder = "Indtast en ny adgangskode" -confirmPlaceholder = "Indtast den nye adgangskode igen" -passwordRequired = "Angiv en ny adgangskode" -passwordMismatch = "Adgangskoderne matcher ikke" -generateRandom = "Generér sikker adgangskode" -generatedPreview = "Genereret adgangskode:" -copyTooltip = "Kopiér til udklipsholder" -copiedToClipboard = "Adgangskode kopieret til udklipsholderen" -copyFailed = "Kunne ikke kopiere adgangskoden" -sendEmail = "Send en e-mail til brugeren om denne ændring" -includePassword = "Medtag den nye adgangskode i e-mailen" -forcePasswordChange = "Tving brugeren til at ændre adgangskode ved næste login" -emailUnavailable = "Denne brugers e-mail er ikke en gyldig e-mailadresse. Meddelelser er deaktiveret." -smtpDisabled = "E-mailmeddelelser kræver, at SMTP er aktiveret i indstillingerne." -notifyOnly = "Der sendes en e-mail uden adgangskoden, som informerer brugeren om, at en administrator har ændret den." -submit = "Opdater adgangskode" -success = "Adgangskoden blev opdateret" -error = "Kunne ikke opdatere adgangskoden" +[split.tooltip.byDocCount] +bullet1 = "Angiv antallet af outputfiler, du ønsker" +bullet2 = "Sider fordeles så jævnt som muligt" +bullet3 = "Nyttigt når du har brug for et specifikt antal filer" +text = "Opret et specifikt antal outputfiler ved at fordele siderne jævnt på dem." +title = "Opdel efter antal dokumenter" -[workspace.people.emailInvite] -tab = "E-mailinvitation" -description = "Skriv eller indsæt e-mails nedenfor, adskilt af kommaer. Brugere modtager loginoplysninger via e-mail." -emails = "E-mailadresser" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Mindst én e-mailadresse er påkrævet" -submit = "Send invitationer" -success = "Bruger(e) inviteret" -partialFailure = "Nogle invitationer mislykkedes" -allFailed = "Kunne ikke invitere brugere" -error = "Kunne ikke sende invitationer" +[split.tooltip.byPageCount] +bullet1 = "Angiv antallet af sider pr. outputfil" +bullet2 = "Sidste fil kan have færre sider, hvis det ikke går op" +bullet3 = "Nyttigt til batchprocesser" +text = "Opret flere PDF'er med et bestemt antal sider hver. Perfekt til ensartede dokumentblokke." +title = "Opdel efter sideantal" -[workspace.people.directInvite] -tab = "Direkte oprettelse" +[split.tooltip.byPageDivider] +bullet1 = "Udskriv delerark fra downloadlinket" +bullet2 = "Indsæt delerark mellem dine dokumenter" +bullet3 = "Scan alle dokumenter samlet som én PDF" +bullet4 = "Upload – delersider registreres og fjernes automatisk" +bullet5 = "Aktivér duplex-tilstand, hvis du scanner begge sider af delerarkene" +text = "Opdel automatisk scannede dokumenter ved hjælp af fysiske delerark med QR-koder. Perfekt til behandling af flere dokumenter scannet sammen." +title = "Opdel med delerark" -[workspace.people.inviteLinkTab] -tab = "Invitationslink" +[split.tooltip.byPages] +bullet1 = "Enkelt opdelingspunkter: 3,7 (opdeler efter siderne 3 og 7)" +bullet2 = "Intervalpunkter: 3-8 (opdeler før side 3 og efter side 8)" +bullet3 = "Blandet: 2,5-10,15 (opdeler efter side 2, før side 5, efter side 10 og efter side 15)" +text = "Opdel din PDF ved specifikke sidetal. Brug 'n' for at opdele efter side n. Brug 'n-m' for at opdele før side n og efter side m." +title = "Opdel ved sidetal" -[workspace.people.inviteLink] -description = "Generér et sikkert link, der lader brugeren sætte sin egen adgangskode" -email = "E-mailadresse" -emailPlaceholder = "user@example.com (valgfrit)" -emailDescription = "Valgfrit – lad stå tomt for et generelt invitationslink, som alle kan bruge" -emailRequired = "E-mailadresse er påkrævet" -emailOptional = "Valgfrit – lad stå tomt for et generelt invitationslink" -emailRequiredForSend = "E-mailadresse er påkrævet for at sende e-mailnotifikation" -expiryHours = "Udløbstimer" -expiryDescription = "Hvor mange timer før linket udløber" -sendEmail = "Send invitationslink via e-mail" -sendEmailDescription = "Hvis aktiveret, sendes invitationslinket til den angivne e-mailadresse" -smtpRequired = "SMTP er ikke konfigureret" -generate = "Generér link" -generated = "Invitationslink genereret" -copied = "Link kopieret til udklipsholder" -success = "Invitationslink genereret" -successWithEmail = "Invitationslink genereret og sendt via e-mail" -emailSent = "Invitationslink genereret og sendt via e-mail" -emailFailed = "Invitationslink genereret, men e-mail mislykkedes" -emailFailedDetails = "Fejl: {0}. Del venligst invitationslinket manuelt." -error = "Kunne ikke generere invitationslink" -submit = "Generér invitationslink" +[split.tooltip.bySections] +bullet1 = "Vandret: Antal rækker der skal oprettes" +bullet2 = "Lodret: Antal kolonner der skal oprettes" +bullet3 = "Flet: Kombinér alle sektioner til én PDF" +text = "Del hver side i et gitter af sektioner. Nyttigt til dokumenter med flere kolonner eller udtræk af specifikke områder." +title = "Opdel efter gittersektioner" -[workspace.people.inviteMode] -username = "Brugernavn" -email = "E-mail" -link = "Link" -emailDisabled = "E-mailinvitationer kræver SMTP-konfiguration og mail.enableInvites=true i indstillingerne" +[split.tooltip.bySize] +bullet1 = "Brug MB til større filer (fx 10MB)" +bullet2 = "Brug KB til mindre filer (fx 500KB)" +bullet3 = "Systemet opdeler ved sidegrænser" +text = "Opret flere PDF'er, der ikke overskrider en angivet filstørrelse. Ideelt ved filstørrelsesbegrænsninger eller e-mailvedhæftninger." +title = "Opdel efter filstørrelse" -[workspace.people.license] -users = "brugere" -availableSlots = "Tilgængelige pladser" -grandfathered = "Grandfathered" -grandfatheredShort = "{{count}} grandfathered" -fromLicense = "fra licens" -slotsAvailable = "{{count}} ledig(e) brugerplads(er)" -noSlotsAvailable = "Ingen pladser tilgængelige" -currentUsage = "Bruger i øjeblikket {{current}} af {{max}} brugerlicenser" +[split.tooltip.header] +title = "Oversigt over opdelingsmetoder" -[workspace.people.mfa] -adminDisableSuccess = "MFA blev deaktiveret for brugeren" -adminDisableError = "Kunne ikke deaktivere MFA for brugeren" -disableByAdmin = "Deaktivér MFA" +[split.value.docCount] +label = "Antal filer" +placeholder = "fx 3, 5" -[workspace.teams] -title = "Teams" -description = "Administrér teams og organisér medlemmer i arbejdsområdet" -loading = "Indlæser teams..." -loadingDetails = "Indlæser teamdetaljer..." -loadError = "Kunne ikke indlæse teamdetaljer" -createNewTeam = "Opret nyt team" -teamName = "Teamnavn" -totalMembers = "Samlet antal medlemmer" -actions = "Handlinger" -noTeamsFound = "Ingen teams fundet" -noMembers = "Ingen medlemmer i dette team" -system = "System" -addMember = "Tilføj medlem" -viewTeam = "Vis team" -removeMember = "Fjern fra team" -cannotRemoveFromSystemTeam = "Kan ikke fjerne fra systemteamet" -renameTeamLabel = "Omdøb team" -deleteTeamLabel = "Slet team" -cannotDeleteInternal = "Kan ikke slette teamet Internal" -confirmDelete = "Er du sikker på, at du vil slette dette team? Teamet skal være tomt for at kunne slettes." -confirmRemove = "Fjerne bruger fra dette team?" -cannotRenameInternal = "Kan ikke omdøbe teamet Internal" -cannotAddToInternal = "Kan ikke tilføje medlemmer til teamet Internal" -teamNotFound = "Team ikke fundet" -backToTeams = "Tilbage til teams" -memberCount = "{{count}} medlemmer" -removeMemberSuccess = "Bruger fjernet fra team" -removeMemberError = "Kunne ikke fjerne bruger fra team" +[split.value.fileSize] +label = "Filstørrelse" +placeholder = "fx 10MB, 500KB" -[workspace.teams.createTeam] -title = "Opret nyt team" -teamName = "Teamnavn" -teamNamePlaceholder = "Indtast teamnavn" -cancel = "Annullér" -submit = "Opret team" -nameRequired = "Teamnavn er påkrævet" -success = "Team oprettet" -error = "Kunne ikke oprette team" +[split.value.pageCount] +label = "Sider pr. fil" +placeholder = "fx 5, 10" -[workspace.teams.renameTeam] -title = "Omdøb team" -renaming = "Omdøber:" -newTeamName = "Nyt teamnavn" -newTeamNamePlaceholder = "Indtast nyt teamnavn" -cancel = "Annullér" -submit = "Omdøb team" -nameRequired = "Teamnavn er påkrævet" -success = "Team omdøbt" -error = "Kunne ikke omdøbe team" +[split-by-sections] +header = "Del PDF ind i Sektioner" +merge = "Slå sammen til én PDF" +submit = "Del PDF" +tags = "Sektionsopdeling, Opdel, Tilpas" +title = "Del PDF i Sektioner" -[workspace.teams.deleteTeam] -success = "Team slettet" -error = "Kunne ikke slette team. Sørg for, at teamet er tomt." -teamMustBeEmpty = "Teamet skal være tomt før sletning" +[split-by-sections.customPages] +label = "Brugerdefinerede sidetal" +placeholder = "f.eks. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Tilføj medlem til team" -addingTo = "Tilføjer til" -selectUser = "Vælg bruger" -selectUserPlaceholder = "Vælg en bruger" -selectUserRequired = "Vælg venligst en bruger" -currentlyIn = "er i øjeblikket i" -willBeMoved = "Bemærk: Denne bruger flyttes fra deres nuværende team til dette team." -cancel = "Annullér" -submit = "Tilføj medlem" -userRequired = "Vælg venligst en bruger" -success = "Medlem tilføjet til team" -error = "Kunne ikke tilføje medlem til team" - -[workspace.teams.changeTeam] -label = "Skift team" -title = "Skift team" -changing = "Flytter" -selectTeam = "Vælg team" -selectTeamPlaceholder = "Vælg et team" -selectTeamRequired = "Vælg venligst et team" -success = "Team ændret" -error = "Kunne ikke ændre team" -submit = "Skift team" - -[plan] -currency = "Valuta" -popular = "Populær" -current = "Nuværende plan" -upgrade = "Opgradér" -contact = "Kontakt os" -customPricing = "Tilpasset" -showComparison = "Sammenlign alle funktioner" -hideComparison = "Skjul funktionssammenligning" -featureComparison = "Sammenligning af funktioner" -from = "Fra" -perMonth = "/måned" -perSeat = "/plads" -withServer = "+ Server-plan" -licensedSeats = "Licenseret: {{count}} pladser" -includedInCurrent = "Inkluderet i din plan" -selectPlan = "Vælg plan" -manage = "Administrer" - -[plan.manageSubscription] -description = "Administrer dit abonnement, fakturering og betalingsmetoder" - -[plan.activePlan] -title = "Aktiv plan" -subtitle = "Dine nuværende abonnementsdetaljer" - -[plan.availablePlans] -title = "Tilgængelige planer" -subtitle = "Vælg den plan, der passer til dine behov" +[split-by-sections.horizontal] +label = "Horisontal Deling" +placeholder = "Indtast antal horisontale delinger" -[plan.static] -title = "Faktureringsoplysninger" -message = "Online fakturering er ikke konfigureret i øjeblikket. Kontakt os direkte for at opgradere din plan eller administrere abonnementer." -contactSales = "Kontakt salg" -contactToUpgrade = "Kontakt os for at opgradere eller tilpasse din plan" -maxUsers = "Maks. brugere" -upTo = "Op til" -getLicense = "Få serverlicens" -upgradeToEnterprise = "Opgrader til Enterprise" -selectPeriod = "Vælg faktureringsperiode" -monthlyBilling = "Månedlig fakturering" -yearlyBilling = "Årlig fakturering" -checkoutOpened = "Checkout åbnet" -checkoutInstructions = "Gennemfør dit køb i Stripe-fanen. Efter betaling skal du vende tilbage hertil og opdatere siden for at aktivere din licens. Du modtager også en e-mail med din licensnøgle." -activateLicense = "Aktivér din licens" +[split-by-sections.splitMode] +custom = "Brugerdefinerede sider" +description = "Vælg hvordan siderne skal opdeles" +label = "Opdelingsmetode" +splitAll = "Opdel alle sider" +splitAllExceptFirst = "Opdel alle undtagen første" +splitAllExceptFirstAndLast = "Opdel alle undtagen første og sidste" +splitAllExceptLast = "Opdel alle undtagen sidste" -[plan.static.licenseActivation] -checkoutOpened = "Checkout åbnet i ny fane" -instructions = "Gennemfør dit køb i Stripe-fanen. Når din betaling er gennemført, modtager du en e-mail med din licensnøgle." -enterKey = "Indtast din licensnøgle nedenfor for at aktivere din plan:" -keyDescription = "Indsæt licensnøglen fra din e-mail" -activate = "Aktivér licens" -doLater = "Jeg gør det senere" -success = "Licens aktiveret!" -successMessage = "Din licens er aktiveret. Du kan nu lukke dette vindue." +[split-by-sections.vertical] +label = "Vertikal Deling" +placeholder = "Indtast antal af vertikale delinger" -[plan.static.billingPortal] -title = "E-mailbekræftelse påkrævet" -message = "Du skal bekræfte din e-mailadresse i Stripes faktureringsportal. Tjek din e-mail for et loginlink." +[split-by-size-or-count] +header = "Opdel PDF efter Størrelse eller Antal" +submit = "Indsend" +title = "Opdel PDF efter Størrelse eller Antal" -[plan.period] -month = "måned" -perUserPerMonth = "/bruger/måned" +[split-by-size-or-count.type] +docCount = "Efter Dokumentantal" +label = "Vælg Opdelingstype" +pageCount = "Efter Sideantal" +size = "Efter Størrelse" -[plan.free] -name = "Gratis" -highlight1 = "Begrænset brug af værktøjer pr. uge" -highlight2 = "Adgang til alle værktøjer" -highlight3 = "Support fra fællesskabet" -forever = "Altid gratis" -included = "Inkluderet" +[split-by-size-or-count.value] +label = "Indtast Værdi" +placeholder = "Indtast størrelse (f.eks. 2MB eller 3KB) eller antal (f.eks. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Ubegrænset brug af værktøjer" -highlight2 = "Avancerede PDF-værktøjer" -highlight3 = "Ingen vandmærker" +[splitByChapters] +allowDuplicates = "Tillad duplikater" +bookmarkLevel = "Bogmærke niveau" +header = "Splitter PDF efter kapitel" +includeMetadata = "Inkluder metadata" +submit = "Splitter PDF" +title = "Del PDF ved Kapitler" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Skræddersyet prissætning" -highlight2 = "Dedikeret support" -highlight3 = "Nyeste funktioner" -requiresServer = "Kræver server" -requiresServerMessage = "Opgrader først til Server-planen, før du opgraderer til Enterprise." +[splitByChapters.desc] +1 = "Denne værktøj splitter en PDF-fil op i flere PDF'er baseret på dens kapitelstruktur." +2 = "Bogmærke niveau: Vælg nivået af bogmærker, der skal bruges til at splittere (0 for hovedniveau, 1 for anden niveau osv.)." +3 = "Inkluder metadata: Hvis markeret, vil den originale PDF's metadata inkluderes i hver splitterdels PDF." +4 = "Tillad duplikater: Hvis markeret, tillader det flere bogmærker på samme side til at oprette separate PDF'er." -[plan.feature] -title = "Funktion" -pdfTools = "Grundlæggende PDF-værktøjer" -fileSize = "Filstørrelsesgrænse" -automation = "Automatiser værktøjsarbejdsgange" -api = "API-adgang" -priority = "Prioriteret support" -customPricing = "Skræddersyet prissætning" +[splitPdfByChapters] +tags = "partitionering,kapitler,merker,organisering" -[plan.licenseWarning] -title = "Gratis selvhostet grænse nået" -body = "Du har {{total}} brugere, men den gratis plan understøtter kun {{limit}} pr. server. Opgrader for at holde Stirling PDF kørende uden problemer." -overLimit = "mere end {{limit}}" -cta = "Se planer" +[storage] +approximateSize = "Omtrent størrelse" +fileTooLarge = "Filen er for stor. Maksimal størrelse pr. fil er" +storageFull = "Lagerpladsen er næsten fuld. Overvej at fjerne nogle filer." +storageLimit = "Lagergrænse" +storageQuotaExceeded = "Lagerkvoten er overskredet. Fjern nogle filer, før du uploader flere." +storageUsed = "Midlertidig lagerplads brugt" +temporaryNotice = "Filer lagres midlertidigt i din browser og kan blive ryddet automatisk" [subscription] -renewsOn = "Fornyes den {{date}}" cancelsOn = "Annulleres den {{date}}" +renewsOn = "Fornyes den {{date}}" [subscription.status] active = "Aktiv" -pastDue = "Forfalden" canceled = "Annulleret" incomplete = "Ufuldstændig" -trialing = "Prøveperiode" none = "Intet abonnement" +pastDue = "Forfalden" +trialing = "Prøveperiode" -[billing] -manageBilling = "Administrer fakturering" -updateSeats = "Opdater pladser" -updateEnterpriseSeats = "Opdater Enterprise-pladser" -currentSeats = "Nuværende pladser" -minimumSeats = "Minimum pladser" -basedOnUsers = "(nuværende brugere)" -newSeatCount = "Nyt antal pladser" -newSeatCountDescription = "Vælg antal pladser til din Enterprise-licens" -whatHappensNext = "Hvad sker der nu?" -stripePortalRedirect = "Du bliver omdirigeret til Stripes faktureringsportal for at gennemgå og bekræfte ændringen. Det forholdsmæssige beløb beregnes automatisk." -preparingUpdate = "Forbereder opdatering af pladser..." -seatCountTooLow = "Antal pladser skal være mindst {{minimum}} (nuværende antal brugere)" -seatCountUnchanged = "Vælg venligst et andet antal pladser" -seatsUpdated = "Pladser opdateret" -seatsUpdatedMessage = "Dine Enterprise-pladser er opdateret til {{seats}}" -updateProcessing = "Opdatering behandles" -updateProcessingMessage = "Din opdatering af pladser behandles. Opdater siden om et øjeblik." -notEnterprise = "Pladshåndtering er kun tilgængelig for Enterprise-licenser" +[survey] +button = "Tag Undersøgelsen" +changes = "Stirling-PDF Har Endtes Sidst Ganger du Foresatte En Kig! For At Lære Mere, Se Vores Blog Indlæg Her:" +changes2 = "Med Disse Endringer Er Vi Kommet I Betalende Forretningsstøtte og Finansiering" +description = "Stirling-PDF har ingen sporing, så vi vil gerne høre fra vores brugere for at forbedre Stirling-PDF!" +disabled = "(Undersøgelsespop-up vil blive deaktiveret i følgende opdateringer, men vil være tilgængelig i bunden af siden)" +dontShowAgain = "Vis ikke igen" +nav = "Undersøgelse" +please = "Overvej venligst at deltage i vores undersøgelse!" +title = "Stirling-PDF Undersøgelse" -[billing.portal] -error = "Kunne ikke åbne faktureringsportal" +[survey.meeting] +1 = "Hvis du bruger Stirling PDF på arbejdet, vil vi meget gerne tale med dig. Vi tilbyder tekniske supportsessioner til gengæld for en 15-minutters brugersamtale." +2 = "Dette er en chance for at:" +3 = "Få hjælp til udrulning, integrationer eller fejlfinding" +4 = "Give direkte feedback om ydeevne, edge cases og manglende funktioner" +5 = "Hjælpe os med at finpudse Stirling PDF til brug i virkelige virksomhedsmiljøer" +6 = "Hvis du er interesseret, kan du booke tid direkte med vores team. (Kun engelsktalende)" +7 = "Vi ser frem til at dykke ned i dine use cases og gøre Stirling PDF endnu bedre!" +button = "Book møde" +notInterested = "Ikke en virksomhed og/eller interesseret i et møde?" -[upgradeBanner] -title = "Opgrader til Server-plan" -message = "Få mest ud af Stirling PDF med ubegrænsede brugere og avancerede funktioner" -upgradeButton = "Opgrader nu" -dismiss = "Afvis banner" -attentionTitle = "Denne server kræver admin-opmærksomhed" -attentionBody = "Din admin skal logge ind for at se flere oplysninger. Kontakt dem straks." -attentionBodyAdmin = "Gennemgå licenskravene for at holde denne server i overensstemmelse." -seeInfo = "Se info" +[swagger] +desc = "Se og test Stirling PDF API-endpoints" +header = "API-dokumentation" +tags = "api,documentation,swagger,endpoints,development" +title = "API-dokumentation" -[payment] -preparing = "Forbereder din betaling..." -redirecting = "Viderestiller til sikker checkout..." -upgradeTitle = "Opgrader til {{planName}}" -success = "Betaling gennemført!" -successMessage = "Dit abonnement er blevet aktiveret. Du modtager snart en bekræftelsesmail." -autoClose = "Dette vindue lukker automatisk..." -error = "Betalingsfejl" -upgradeSuccess = "Betaling gennemført! Dit abonnement er opgraderet. Licensen er opdateret på din server. Du modtager snart en bekræftelsesmail." -paymentSuccess = "Betaling gennemført! Henter din licensnøgle..." -licenseActivated = "Licens aktiveret! Din licensnøgle er gemt. En bekræftelsesmail er sendt til din registrerede e-mailadresse." -licenseDelayed = "Betaling gennemført! Din licens genereres. Du modtager snart en e-mail med din licensnøgle. Hvis du ikke modtager den inden for 10 minutter, kontakt support." -licensePollingError = "Betaling gennemført, men vi kunne ikke hente din licensnøgle automatisk. Tjek din e-mail, eller kontakt support med din betalingsbekræftelse." -licenseRetrievalError = "Betaling gennemført, men hentning af licens mislykkedes. Du modtager din licensnøgle via e-mail. Kontakt support, hvis du ikke modtager den inden for 10 minutter." -syncError = "Betaling gennemført, men licenssynkronisering mislykkedes. Din licens bliver opdateret snart. Kontakt support, hvis problemet fortsætter." -licenseSaveError = "Kunne ikke gemme licensnøgle. Kontakt support med din licensnøgle for at fuldføre aktiveringen." -paymentCanceled = "Betalingen blev annulleret. Du er ikke blevet opkrævet." -syncingLicense = "Synkroniserer din opgraderede licens..." -generatingLicense = "Genererer din licensnøgle..." -upgradeComplete = "Opgradering fuldført" -upgradeCompleteMessage = "Dit abonnement er opgraderet. Din eksisterende licensnøgle er blevet opdateret." -stripeNotConfigured = "Stripe ikke konfigureret" -stripeNotConfiguredMessage = "Stripe-betalingsintegration er ikke konfigureret. Kontakt din administrator." -monthly = "Månedlig" -yearly = "Årlig" -billingPeriod = "Faktureringsperiode" -enterpriseNote = "Pladser kan justeres i checkout (1-1000)." -installationId = "Installations-ID" -licenseKey = "Din licensnøgle" -licenseInstructions = "Dette er tilføjet til din installation. Du modtager også en kopi via e-mail." -canCloseWindow = "Du kan nu lukke dette vindue." -licenseKeyProcessing = "Behandler licensnøgle" -licenseDelayedMessage = "Din licensnøgle genereres. Tjek din e-mail om lidt, eller kontakt support." -perYear = "/år" -perMonth = "/måned" -emailInvalid = "Indtast en gyldig e-mailadresse" +[tableExtraxt] +tags = "CSV,Tabeludtrækning,udtræk,konvertér" -[payment.emailStage] -title = "Indtast din e-mail" -description = "Vi bruger den til at sende din licensnøgle og kvitteringer." -emailLabel = "E-mailadresse" -emailPlaceholder = "your@email.com" -continue = "Fortsæt" -modalTitle = "Kom i gang – {{planName}}" +[textAlign] +center = "Centreret" +left = "Venstre" +right = "Højre" -[payment.planStage] -title = "Vælg din faktureringsperiode" -savingsNote = "Spar {{percent}}% med årlig fakturering" -basePrice = "Basispris" -seatPrice = "Per plads" -totalForSeats = "I alt ({{count}} pladser)" -selectMonthly = "Vælg månedlig" -selectYearly = "Vælg årlig" -savePercent = "Spar {{percent}}%" -savingsAmount = "Du sparer {{amount}}" -modalTitle = "Vælg faktureringsperiode – {{planName}}" -billedYearly = "Faktureres årligt med {{currency}}{{amount}}" +[theme] +toggle = "Skift tema" -[payment.paymentStage] -backToPlan = "Tilbage til planvalg" -selectedPlan = "Valgt plan" -modalTitle = "Gennemfør betaling – {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Kommer snart:" +placeholder = "Vælg et værktøj for at komme i gang" +premiumFeature = "Premium-funktion:" -[firstLogin] -title = "Første login" -welcomeTitle = "Velkommen!" -welcomeMessage = "Af sikkerhedshensyn skal du ændre din adgangskode ved første login." -loggedInAs = "Logget ind som" -error = "Fejl" -currentPassword = "Nuværende adgangskode" -enterCurrentPassword = "Indtast din nuværende adgangskode" -newPassword = "Ny adgangskode" -enterNewPassword = "Indtast ny adgangskode (min. 8 tegn)" -confirmPassword = "Bekræft ny adgangskode" -reEnterNewPassword = "Indtast den nye adgangskode igen" -changePassword = "Skift adgangskode" -allFieldsRequired = "Alle felter er obligatoriske" -passwordsDoNotMatch = "De nye adgangskoder stemmer ikke overens" -passwordTooShort = "Adgangskoden skal være mindst 8 tegn" -passwordMustBeDifferent = "Den nye adgangskode skal være forskellig fra den nuværende" -passwordChangedSuccess = "Adgangskoden er ændret! Log venligst ind igen." -passwordChangeFailed = "Kunne ikke ændre adgangskoden. Kontroller din nuværende adgangskode." +[toolPanel.fullscreen] +comingSoon = "Kommer snart:" +favorite = "Føj til favoritter" +favorites = "Favoritter" +heading = "Alle værktøjer (fuldskærmsvisning)" +noResults = "Prøv at justere din søgning eller slå beskrivelser til for at finde det, du har brug for." +recommended = "Anbefalet" +showDetails = "Vis detaljer" +unavailable = "Deaktiveret af serveradministrator:" +unavailableDependency = "Ikke tilgængelig – påkrævet værktøj mangler på serveren:" +unfavorite = "Fjern fra favoritter" -[invite] -welcome = "Velkommen til Stirling PDF" -invalidToken = "Ugyldigt invitationslink" -validationError = "Kunne ikke validere invitationslink" -passwordRequired = "Adgangskode er påkrævet" -passwordTooShort = "Adgangskoden skal være mindst 6 tegn" -passwordMismatch = "Adgangskoderne stemmer ikke overens" -acceptError = "Kunne ikke oprette konto" -validating = "Validerer invitation..." -invalidInvitation = "Ugyldig invitation" -goToLogin = "Gå til login" -welcomeTitle = "Du er blevet inviteret!" -welcomeSubtitle = "Fuldfør opsætningen af din konto for at komme i gang" -accountFor = "Opretter konto for" -linkExpires = "Link udløber" -email = "E-mailadresse" -emailPlaceholder = "Indtast din e-mailadresse" -emailRequired = "E-mailadresse er påkrævet" -invalidEmail = "Ugyldig e-mailadresse" -choosePassword = "Vælg en adgangskode" -passwordPlaceholder = "Indtast din adgangskode" -confirmPassword = "Bekræft adgangskode" -confirmPasswordPlaceholder = "Indtast adgangskoden igen" -createAccount = "Opret konto" -creating = "Opretter konto..." -alreadyHaveAccount = "Har du allerede en konto?" -signIn = "Log ind" +[toolPanel.modePrompt] +chooseFullscreen = "Brug fuldskærmstilstand" +chooseSidebar = "Brug sidepanel-tilstand" +description = "Forhåndsvis begge layouts og beslæt, hvordan du vil udforske Stirling PDF-værktøjer." +dismiss = "Måske senere" +fullscreenDescription = "Gennemse alle værktøjer i et katalog, der dækker arbejdsområdet, indtil du vælger et." +fullscreenTitle = "Fuldskærmstilstand - (forældet)" +recommended = "Anbefalet" +sidebarDescription = "Hold værktøjer ved siden af dit arbejdsområde for hurtigt skift." +sidebarTitle = "Sidepanel-tilstand" +title = "Vælg hvordan du vil gennemse værktøjer" -[audit] -notAvailable = "Auditsystem ikke tilgængeligt" -notAvailableMessage = "Auditsystemet er ikke konfigureret eller ikke tilgængeligt." -disabled = "Auditlogning er deaktiveret" -disabledMessage = "Aktivér auditlogning i din applikationskonfiguration for at spore systemhændelser." -enterpriseRequired = "Enterprise-licens påkrævet" -enterpriseRequiredMessage = "Revisionslogsystemet er en Enterprise-funktion. Opgrader venligst til en Enterprise-licens for at få adgang til revisionslogs og analyser." +[toolPanel.toggle] +fullscreen = "Skift til fuldskærmstilstand" +sidebar = "Skift til sidepanel-tilstand" -[audit.error] -title = "Fejl ved indlæsning af auditsystem" +[toolPicker] +allTools = "ALLE VÆRKTØJER" +noToolsFound = "Ingen værktøjer fundet" +quickAccess = "HURTIG ADGANG" +searchPlaceholder = "Søg i værktøjer..." -[audit.systemStatus] -title = "Systemstatus" -status = "Auditlogning" -enabled = "Aktiveret" -disabled = "Deaktiveret" -level = "Auditniveau" -retention = "Opbevaringsperiode" -days = "dage" -totalEvents = "Samlede hændelser" +[toolPicker.categories] +advancedTools = "Avancerede værktøjer" +recommendedTools = "Anbefalede værktøjer" +standardTools = "Standardværktøjer" -[audit.tabs] -dashboard = "Dashboard" -events = "Audithændelser" -export = "Eksport" +[toolPicker.subcategories] +advancedFormatting = "Avanceret formatering" +automation = "Automatisering" +developerTools = "Udviklerværktøjer" +documentReview = "Dokumentgennemgang" +documentSecurity = "Dokumentsikkerhed" +extraction = "Udtræk" +general = "Generelt" +pageFormatting = "Sideformatering" +removal = "Fjernelse" +signing = "Signering" +verification = "Verifikation" -[audit.charts] -title = "Audit-dashboard" -error = "Fejl ved indlæsning af diagrammer" -day = "Dag" -week = "Uge" -month = "Måned" -byType = "Hændelser efter type" -byUser = "Hændelser efter bruger" -overTime = "Hændelser over tid" +[tools] +noSearchResults = "Ingen værktøjer fundet" +noTools = "Ingen værktøjer tilgængelige" -[audit.events] -title = "Audithændelser" -filterByType = "Filtrer efter type" -filterByUser = "Filtrer efter bruger" -startDate = "Startdato" -endDate = "Slutdato" -clearFilters = "Ryd" -error = "Fejl ved indlæsning af hændelser" -noEvents = "Ingen hændelser fundet" -timestamp = "Tidsstempel" -type = "Type" -user = "Bruger" -ipAddress = "IP-adresse" -actions = "Handlinger" -viewDetails = "Se detaljer" -eventDetails = "Hændelsesdetaljer" -details = "Detaljer" +[unlockPDFForms] +description = "Dette værktøj fjerner skrivebeskyttelse fra PDF-formularfelter, så de kan redigeres og udfyldes." +filenamePrefix = "oplåste_formularer" +header = "Lås op for PDF-formularer" +submit = "Remove" +tags = "fjern,slet,formular,felt,skrivebeskyttet" +title = "Fjern skrivebeskyttelse fra formularfelter" -[audit.export] -title = "Eksporter auditdata" -description = "Eksporter audithændelser til CSV- eller JSON-format. Brug filtre til at begrænse de eksporterede data." -format = "Eksportformat" -filters = "Filtre (valgfrit)" -filterByType = "Filtrer efter type" -filterByUser = "Filtrer efter bruger" -startDate = "Startdato" -endDate = "Slutdato" -clearFilters = "Ryd" -exportButton = "Eksporter data" -error = "Kunne ikke eksportere data" +[unlockPDFForms.error] +failed = "Der opstod en fejl under oplåsning af PDF-formularer." + +[unlockPDFForms.files] +placeholder = "Vælg en PDF-fil i hovedvisningen for at komme i gang" + +[unlockPDFForms.results] +title = "Resultater for oplåste formularer" + +[update] +availableUpdates = "Tilgængelige opdateringer" +breakingChanges = "Inkompatible ændringer" +breakingChangesDefault = "Denne version indeholder inkompatible ændringer." +breakingChangesDetected = "Inkompatible ændringer registreret" +breakingChangesMessage = "Nogle versioner indeholder inkompatible ændringer. Gennemgå venligst migrationsvejledningerne nedenfor før opdatering." +close = "Luk" +current = "Nuværende version" +downloadLatest = "Download seneste" +latest = "Seneste version" +latestStable = "Seneste stabile" +loadingDetailedInfo = "Indlæser detaljerede oplysninger..." +migrationGuide = "Migrationsvejledning" +migrationGuides = "Migrationsvejledninger" +modalTitle = "Opdatering tilgængelig" +priorityLabel = "Prioritet" +recommendedAction = "Anbefalet handling" +releaseNotes = "Udgivelsesnoter" +unableToLoadDetails = "Kan ikke indlæse detaljerede oplysninger." +updateAvailable = "Opdatering tilgængelig" +urgentUpdateAvailable = "Hastende opdatering" +version = "Version" +viewAllReleases = "Se alle udgivelser" +viewGuide = "Vis vejledning" + +[update.priority] +low = "Lav" +minor = "Mindre" +normal = "Normal" +urgent = "Hastende" + +[upgradeBanner] +attentionBody = "Din admin skal logge ind for at se flere oplysninger. Kontakt dem straks." +attentionBodyAdmin = "Gennemgå licenskravene for at holde denne server i overensstemmelse." +attentionTitle = "Denne server kræver admin-opmærksomhed" +dismiss = "Afvis banner" +message = "Få mest ud af Stirling PDF med ubegrænsede brugere og avancerede funktioner" +seeInfo = "Se info" +title = "Opgrader til Server-plan" +upgradeButton = "Opgrader nu" + +[URLToPDF] +credit = "Bruger WeasyPrint" +header = "URL Til PDF" +submit = "Konvertér" +tags = "web-fangst,gem-side,web-til-dok,arkivér" +title = "URL Til PDF" + +[usage] +error = "Fejl ved indlæsning af brugsstatistik" +noData = "Ingen data tilgængelige" +noDataMessage = "Ingen brugsstatistik er tilgængelig i øjeblikket." + +[usage.chart] +title = "Diagram over endpoint-brug" + +[usage.controls] +all = "Alle" +dataTypeLabel = "Datatype:" +refresh = "Opdater" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Alle" +api = "API" +ui = "UI" + +[usage.showing] +all = "Alle" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Valgte besøg" +showing = "Viser" +totalEndpoints = "Samlede endpoints" +totalVisits = "Samlede besøg" + +[usage.table] +endpoint = "Endpoint" +noData = "Ingen data tilgængelige" +percentage = "Procent" +title = "Detaljeret statistik" +unknownEndpoint = "Ukendt endepunkt" +visits = "Besøg" + +[validateSignature] +date = "Dato" +downloadCsv = "Download CSV" +downloadJson = "Download JSON" +downloadPdf = "Download PDF-rapport" +finalizing = "Forbereder downloads..." +header = "Validér digitale signaturer" +location = "Placering" +noResults = "Kør valideringen for at generere en rapport." +noSignatures = "Ingen digitale signaturer fundet i dette dokument" +noSignaturesShort = "Ingen signaturer" +processing = "Validerer signaturer..." +reason = "Årsag" +results = "Valideringsresultater" +selectCustomCert = "Brugerdefineret certifikatfil X.509 (valgfrit)" +selectPDF = "Vælg signeret PDF-fil" +signatureDate = "Signaturdato" +signer = "Underskriver" +submit = "Validér signaturer" +tags = "signatur,verificer,validér,pdf,certifikat,digital signatur,Validér signatur,Validér certifikat" +title = "Validér PDF-signaturer" +totalSignatures = "Antal signaturer i alt" + +[validateSignature.cert] +algorithm = "Algoritme" +bits = "bit" +details = "Certifikatdetaljer" +expired = "Certifikatet er udløbet" +info = "Certifikatdetaljer" +issuer = "Udsteder" +keySize = "Nøglestørrelse" +keyUsage = "Nøgleanvendelse" +revoked = "Certifikatet er tilbagekaldt" +selfSigned = "Selvsigneret" +serialNumber = "Serienummer" +subject = "Emne" +validFrom = "Gyldig fra" +validUntil = "Gyldig til" +version = "Version" + +[validateSignature.chain] +invalid = "Validering af certifikatkæde mislykkedes – kan ikke verificere underskriverens identitet" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Kan ikke validere de valgte filer." +partial = "Nogle filer kunne ikke valideres." +reportGeneration = "Kunne ikke generere PDF-rapporten. JSON og CSV er tilgængelige." +unexpected = "Uventet fejl under validering." + +[validateSignature.issue] +certExpired = "Certifikat udløbet" +certRevocationUnknown = "Ukendt status for certifikat-tilbagekaldelse" +certRevoked = "Certifikat tilbagekaldt" +chainInvalid = "Certifikatkæde ugyldig" +signatureInvalid = "Kryptografisk signaturtjek mislykkedes" +trustInvalid = "Certifikat ikke betroet" + +[validateSignature.report] +continued = "Fortsættes" +downloads = "Downloads" +entryLabel = "Signaturoversigt" +filesEvaluated = "{{count}} filer evalueret" +footer = "Valideret via Stirling PDF" +generatedAt = "Genereret" +noPdf = "PDF-rapport vil være tilgængelig efter en vellykket validering." +page = "Side" +shortTitle = "Signaturoversigt" +signatureCountLabel = "{{count}} signaturer" +signaturesFound = "{{count}} signaturer registreret" +signaturesValid = "{{count}} fuldt gyldige" +title = "Rapport over signaturvalidering" + +[validateSignature.report.fields] +created = "Oprettet" +fileSize = "Filstørrelse" +signatureCount = "Antal signaturer i alt" +signatureDate = "Signaturdato" -[usage] -noData = "Ingen data tilgængelige" -error = "Fejl ved indlæsning af brugsstatistik" -noDataMessage = "Ingen brugsstatistik er tilgængelig i øjeblikket." +[validateSignature.settings] +certHint = "Upload et betroet X.509-certifikat for at validere mod en brugerdefineret tillidskilde." +title = "Valideringsindstillinger" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Alle" -refresh = "Opdater" -dataTypeLabel = "Datatype:" +[validateSignature.signature] +_value = "Signatur" +info = "Signaturinformation" +mathValid = "Signaturen er matematisk gyldig, MEN:" -[usage.controls.dataType] -all = "Alle" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validering fuldført" +invalid = "Ugyldig" +valid = "Gyldig" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Alle" +[validateSignature.trust] +invalid = "Certifikat ikke i tillidslageret – kilde kan ikke verificeres" -[usage.stats] -totalEndpoints = "Samlede endpoints" -totalVisits = "Samlede besøg" -showing = "Viser" -selectedVisits = "Valgte besøg" +[view] +fileManager = "Filhåndtering" +pageEditor = "Sideeditor" +viewer = "Fremviser" -[usage.chart] -title = "Diagram over endpoint-brug" +[viewer] +cannotPreviewFile = "Kan ikke forhåndsvise fil" +dualPageView = "To-siders visning" +firstPage = "Første side" +lastPage = "Sidste side" +nextPage = "Næste side" +onlyPdfSupported = "Visningen understøtter kun PDF-filer. Denne fil ser ud til at være et andet format." +previousPage = "Forrige side" +singlePageView = "Enkelt-sides visning" +unknownFile = "Ukendt fil" +zoomIn = "Zoom ind" +zoomOut = "Zoom ud" -[usage.table] -title = "Detaljeret statistik" -endpoint = "Endpoint" -visits = "Besøg" -percentage = "Procent" -noData = "Ingen data tilgængelige" -unknownEndpoint = "Ukendt endepunkt" +[viewPdf] +header = "Se PDF" +tags = "se,læs,annotér,tekst,billede" +title = "Vis/Rediger PDF" -[backendHealth] -checking = "Kontrollerer backend-status..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend starter op..." -wait = "Vent, til backend er startet helt op, og prøv igen." +[warning] +tooltipTitle = "Advarsel" -[encryptedPdfUnlock] -unlockPrompt = "Lås PDF op for at fortsætte" -title = "Fjern adgangskode for at fortsætte" -description = "Denne PDF er beskyttet med adgangskode. Indtast adgangskoden, så du kan fortsætte arbejdet." -skip = "Spring over for nu" -unlock = "Lås op og fortsæt" -incorrectPassword = "Forkert adgangskode" -missingFile = "Den valgte fil er ikke længere tilgængelig." -emptyResponse = "Fjernelse af adgangskode gav ingen fil." -required = "Indtast adgangskoden for at fortsætte." -successTitle = "Adgangskode fjernet" -successBodyWithName = "Adgangskode fjernet fra {{fileName}}" -successBody = "Adgangskoden blev fjernet." +[watermark] +completed = "Vandmærke tilføjet" +desc = "Tilføj tekst- eller billedvandmærker til PDF-filer" +filenamePrefix = "vandmærket" +submit = "Tilføj Vandmærke" +title = "Tilføj Vandmærke" -[encryptedPdfUnlock.password] -label = "PDF-adgangskode" -placeholder = "Indtast PDF-adgangskoden" +[watermark.alphabet] +arabic = "Arabisk" +chinese = "Kinesisk" +japanese = "Japansk" +korean = "Koreansk" +roman = "Romersk/latin" +thai = "Thai" -[setup] -welcome = "Velkommen til Stirling PDF" -description = "Kom i gang ved at vælge, hvordan du vil bruge Stirling PDF" +[watermark.error] +failed = "Der opstod en fejl under tilføjelse af vandmærke til PDF'en." -[setup.step1] -label = "Vælg tilstand" -description = "Offline eller server" +[watermark.results] +title = "Vandmærkeresultater" -[setup.step2] -label = "Vælg server" -description = "Selvhostet server" +[watermark.settings] +alphabet = "Skrifttype/sprog" +color = "Vandmærkefarve" +convertToImage = "Konverter PDF-sider til billeder" +fontSize = "Skriftstørrelse" +opacity = "Gennemsigtighed (%)" +rotation = "Rotation (grader)" +size = "Størrelse" +type = "Vandmærketype" -[setup.step3] -label = "Login" -description = "Indtast loginoplysninger" +[watermark.settings.image] +choose = "Vælg billede" +label = "Vandmærkebillede" +selected = "Valgt: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Log ind med din Stirling-konto" +[watermark.settings.spacing] +height = "Højdeafstand" +horizontal = "Vandret afstand" +vertical = "Lodret afstand" +width = "Breddeafstand" -[setup.mode.selfhosted] -title = "Selvhostet server" -description = "Forbind til din egen Stirling PDF-server" +[watermark.settings.text] +label = "Vandmærketekst" +placeholder = "Indtast vandmærketekst" -[setup.saas] -title = "Log ind på Stirling" -subtitle = "Log ind med din Stirling-konto" +[watermark.steps] +file = "Vandmærkefil" +formatting = "Formatering" +textStyle = "Stil" +type = "Vandmærketype" +wording = "Ordlyd" -[setup.selfhosted] -title = "Log ind på server" -subtitle = "Indtast dine server-loginoplysninger" -link = "eller opret forbindelse til en selvhostet konto" +[watermark.tooltip.appearance] +bullet1 = "Rotation: -360° til 360° for skrå vandmærker" +bullet2 = "Gennemsigtighed: 0-100% for kontrol af transparens" +bullet3 = "Lavere gennemsigtighed giver diskrete vandmærker" +text = "Styr, hvordan dit vandmærke ser ud og blander sig med dokumentet." +title = "Indstillinger for udseende" -[setup.server] -title = "Forbind til server" -subtitle = "Indtast URL til din selvhostede server" -testing = "Tester forbindelse..." +[watermark.tooltip.file.header] +title = "Billedupload" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Selvhostet server" +[watermark.tooltip.file.recommendations] +bullet1 = "Brug logoer eller stempler med transparente baggrunde" +bullet2 = "Enkle design fungerer bedre end komplekse billeder" +bullet3 = "Overvej den endelige dokumentstørrelse, når du vælger opløsning" +text = "Tips til optimale resultater med billedvandmærker." +title = "Bedste praksis" -[setup.server.url] -label = "Server-URL" -description = "Indtast den fulde URL til din selvhostede Stirling PDF-server" +[watermark.tooltip.file.upload] +bullet1 = "Understøtter almindelige formater: PNG, JPG, GIF, BMP" +bullet2 = "PNG med gennemsigtighed fungerer bedst" +bullet3 = "Billeder med højere opløsning bevarer kvaliteten bedre" +text = "Upload en billedfil til brug som dit vandmærke." +title = "Valg af billede" -[setup.server.error] -emptyUrl = "Indtast en server-URL" -invalidUrl = "Ugyldigt URL-format. Angiv en gyldig URL som https://your-server.com" -unreachable = "Kunne ikke forbinde til server" -testFailed = "Forbindelsestest mislykkedes" -configFetch = "Kunne ikke hente serverkonfiguration. Kontrollér URL'en, og prøv igen." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotation: -360° til 360° for skrå vandmærker" +bullet2 = "Gennemsigtighed: 0-100% for kontrol af transparens" +bullet3 = "Lavere gennemsigtighed giver diskrete vandmærker" +text = "Styr, hvordan dit vandmærke ser ud og blander sig med dokumentet." +title = "Indstillinger for udseende" -[setup.server.error.securityDisabled] -title = "Login ikke aktiveret" -body = "Denne server har ikke login aktiveret. For at oprette forbindelse til denne server skal du aktivere godkendelse:" -step1 = "Sæt DOCKER_ENABLE_SECURITY=true i dit miljø" -step2 = "Eller sæt security.enableLogin=true i settings.yml" -step3 = "Genstart serveren" +[watermark.tooltip.formatting.header] +title = "Formatering og layout" -[setup.login] -title = "Log ind" -subtitle = "Indtast dine oplysninger for at fortsætte" -connectingTo = "Forbinder til:" -submit = "Log ind" -signInWith = "Log ind med" -oauthPending = "Åbner browser for godkendelse..." -sso = "Single Sign-On" -orContinueWith = "Eller fortsæt med email" -serverRequirement = "Bemærk: Serveren skal have login aktiveret." -showInstructions = "Hvordan aktiveres det?" -hideInstructions = "Skjul instruktioner" -instructions = "Sådan aktiverer du login på din Stirling PDF-server:" -instructionsEnvVar = "Sæt miljøvariablen:" -instructionsOrYml = "Eller i settings.yml:" -instructionsRestart = "Genstart derefter serveren, så ændringerne træder i kraft." +[watermark.tooltip.formatting.security] +bullet1 = "Forhindrer tekstmarkering og kopiering" +bullet2 = "Gør vandmærker sværere at fjerne" +bullet3 = "Giver større filstørrelser" +bullet4 = "Bedst til følsomt eller ophavsretligt beskyttet indhold" +text = "Konverter den endelige PDF til et billedbaseret format for øget sikkerhed." +title = "Sikkerhedsindstilling" -[setup.login.username] -label = "Brugernavn" -placeholder = "Indtast dit brugernavn" +[watermark.tooltip.formatting.size] +bullet1 = "Større størrelser giver mere fremtrædende vandmærker" +text = "Juster størrelsen på dit vandmærke (tekst eller billede)." +title = "Styring af størrelse" -[setup.login.email] -label = "E-mail" -placeholder = "Indtast din e-mail" +[watermark.tooltip.formatting.spacing] +bullet1 = "Vandret afstand: Afstand mellem vandmærker fra venstre mod højre" +bullet2 = "Lodret afstand: Afstand mellem vandmærker fra top til bund" +bullet3 = "Højere værdier giver mere spredte mønstre" +text = "Juster afstanden mellem gentagne vandmærker på siden." +title = "Styring af afstand" + +[watermark.tooltip.language] +text = "Vælg den passende sprogindstilling for at sikre korrekt gengivelse af skrifttyper til din tekst." +title = "Sprogunderstøttelse" -[setup.login.password] -label = "Adgangskode" -placeholder = "Indtast din adgangskode" +[watermark.tooltip.spacing] +bullet1 = "Breddeafstand: Vandret afstand mellem vandmærker" +bullet2 = "Højdeafstand: Lodret afstand mellem vandmærker" +bullet3 = "Højere værdier giver mere spredte mønstre" +text = "Juster afstanden mellem gentagne vandmærker på siden." +title = "Styring af afstand" -[setup.login.error] -emptyUsername = "Indtast dit brugernavn" -emptyEmail = "Indtast din email" -emptyPassword = "Indtast din adgangskode" -oauthFailed = "OAuth-login mislykkedes. Prøv igen." +[watermark.tooltip.textStyle.color] +bullet1 = "Lys grå (#d3d3d3) til diskrete vandmærker" +bullet2 = "Sort eller mørke farver for høj kontrast" +bullet3 = "Brugerdefinerede farver til brandingformål" +text = "Vælg en farve, der giver god kontrast til dit dokumentindhold." +title = "Valg af farve" -[oauth.success] -title = "Godkendelse lykkedes" -message = "Du kan lukke dette vindue og vende tilbage til Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Tekststil" -[oauth.error] -title = "Godkendelse mislykkedes" -message = "Godkendelsen var ikke vellykket. Du kan lukke dette vindue og prøve igen." +[watermark.tooltip.textStyle.language] +text = "Vælg den passende sprogindstilling for at sikre korrekt skrifttypegengivelse." +title = "Sprogunderstøttelse" -[pdfTextEditor] -title = "PDF JSON-editor" -viewLabel = "PDF-editor" -converting = "Konverterer PDF til redigerbart format..." -conversionFailed = "Kunne ikke konvertere PDF. Prøv igen." -currentFile = "Aktuel fil: {{name}}" -pageSummary = "Side {{number}} af {{total}}" -pagePreviewAlt = "Forhåndsvisning af side" -imageLabel = "Placeret billede" -noTextOnPage = "Ingen redigerbar tekst blev fundet på denne side." +[watermark.tooltip.type.description] +text = "Vælg mellem tekst- eller billedvandmærker baseret på dine behov." +title = "Vælg dit vandmærke" -[pdfTextEditor.pageType] -paragraph = "Afsnitsside" -sparse = "Sparsom tekst" +[watermark.tooltip.type.header] +title = "Valg af vandmærketype" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Afsnit" -singleLine = "Enkeltlinje" +[watermark.tooltip.type.image] +bullet1 = "Upload et hvilket som helst billedformat" +bullet2 = "Bevarer billedkvalitet" +bullet3 = "Perfekt til logoer og stempler" +text = "Brug logoer, stempler eller ethvert billede som et vandmærke. Fantastisk til branding og visuel identifikation." +title = "Billedvandmærker" -[pdfTextEditor.badges] -unsaved = "Redigeret" -modified = "Redigeret" -earlyAccess = "Tidlig adgang" +[watermark.tooltip.type.text] +bullet1 = "Kan tilpasses skrifttyper og sprog" +bullet2 = "Justerbare farver og gennemsigtighed" +bullet3 = "Ideel til juridisk tekst eller branding" +text = "Perfekt til at tilføje copyright-meddelelser, firmanavne eller fortrolighedsmærker. Understøtter flere sprog og brugerdefinerede farver." +title = "Tekstvandmærker" -[pdfTextEditor.actions] -reset = "Nulstil ændringer" -downloadJson = "Download JSON" -generatePdf = "Generer PDF" -saveChanges = "Gem ændringer" -applyChanges = "Anvend ændringer" -downloadCopy = "Download kopi" +[watermark.tooltip.wording.header] +title = "Tekstindhold" -[pdfTextEditor.options.autoScaleText] -title = "Autoskalér tekst, så den passer i bokse" -description = "Skalerer automatisk tekst vandret, så den passer inden for sin oprindelige afgrænsningsboks, når skrifttypegengivelsen afviger fra PDF'en." +[watermark.tooltip.wording.text] +bullet1 = "Hold den kort for bedre læsbarhed" +bullet2 = "Almindelige eksempler: 'CONFIDENTIAL', 'DRAFT', firmanavn" +bullet3 = "Emoji-tegn understøttes ikke og filtreres fra" +text = "Indtast den tekst, der vises som dit vandmærke i dokumentet." +title = "Vandmærketekst" -[pdfTextEditor.options.groupingMode] -title = "Tilstand for tekstgruppering" -autoDescription = "Registrerer automatisk sidetype og grupperer tekst passende." -paragraphDescription = "Grupperer justerede linjer til flerlinjede afsnitstekstbokse." -singleLineDescription = "Beholder hver PDF-tekstlinje som en separat tekstboks." +[watermark.type] +1 = "Tekst" +2 = "Billede" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tip: Hold Ctrl (Cmd) eller Shift for at multivælge tekstbokse. En flydende værktøjslinje vises over markeringen, så du kan flette, ophæve gruppering eller justere bredder." +[watermark.watermarkType] +image = "Billede" +text = "Tekst" -[pdfTextEditor.options.forceSingleElement] -title = "Lås redigeret tekst til ét enkelt PDF-element" -description = "Når aktiveret, eksporterer editoren hver redigeret tekstboks som ét PDF-textelement for at undgå overlap af glyffer eller blandede skrifttyper." +[workspace] +title = "Arbejdsområde" -[pdfTextEditor.options.advanced] -title = "Avancerede indstillinger" +[workspace.people] +active = "Aktiv" +activeSession = "Aktiv session" +addMembers = "Tilføj medlemmer" +admin = "Administrator" +confirmDelete = "Er du sikker på, at du vil slette denne bruger? Denne handling kan ikke fortrydes." +deleteUser = "Slet bruger" +deleteUserError = "Kunne ikke slette bruger" +deleteUserSuccess = "Bruger slettet" +description = "Administrér medlemmer i arbejdsområdet og deres tilladelser" +disable = "Deaktivér" +disabled = "Deaktiveret" +editRole = "Redigér rolle" +enable = "Aktivér" +loading = "Indlæser personer..." +loginRequired = "Aktivér først login-tilstand" +member = "Medlem" +noMembersFound = "Ingen medlemmer fundet" +role = "Rolle" +searchMembers = "Søg efter medlemmer..." +status = "Status" +team = "Team" +title = "Personer" +user = "Bruger" -[pdfTextEditor.tooltip.header] -title = "Begrænsninger i forhåndsvisning" +[workspace.people.actions] +label = "Handlinger" +upgrade = "Opgrader" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus på tekst og billeder" -text = "Dette arbejdsområde fokuserer på redigering af tekst og omplacering af indlejrede billeder. Komplekst sidegrafik, formular-widgets og lagdelte grafikker bevares til eksport, men kan ikke redigeres fuldt ud her." +[workspace.people.addMember] +authType = "Godkendelsestype" +cancel = "Annullér" +error = "Kunne ikke oprette bruger" +forceMFA = "Gennemtving MFA-opsætning ved næste login" +forcePasswordChange = "Gennemtving adgangskodeskift ved første login" +password = "Adgangskode" +passwordPlaceholder = "Indtast adgangskode" +passwordRequired = "Adgangskode er påkrævet" +passwordTooShort = "Adgangskoden skal være mindst 6 tegn" +role = "Rolle" +submit = "Tilføj medlem" +success = "Bruger oprettet" +team = "Team (valgfrit)" +teamPlaceholder = "Vælg et team" +title = "Tilføj medlem" +username = "Brugernavn (e-mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Brugernavn og adgangskode er påkrævet" -[pdfTextEditor.tooltip.previewVariance] -title = "Afvigelser i forhåndsvisning" -text = "Nogle visuelle elementer (såsom tabelkanter, former eller anmærkningsudseender) vises muligvis ikke præcist i forhåndsvisningen. Den eksporterede PDF beholder de originale tegnekommandoer, når det er muligt." +[workspace.people.authType] +oauth = "OAuth2" +password = "Adgangskode" +saml = "SAML2" +ssoDescription = "Brugeren godkendes via SSO-udbyder" -[pdfTextEditor.tooltip.alpha] -title = "Alfa-fremviser" -text = "Denne alfa-fremviser er stadig under udvikling—visse skrifttyper, farver, gennemsigtighedseffekter og layoutdetaljer kan ændre sig en smule. Kontrollér den genererede PDF før deling." +[workspace.people.changePassword] +action = "Skift adgangskode" +confirmPassword = "Bekræft adgangskode" +confirmPlaceholder = "Indtast den nye adgangskode igen" +copiedToClipboard = "Adgangskode kopieret til udklipsholderen" +copyFailed = "Kunne ikke kopiere adgangskoden" +copyTooltip = "Kopiér til udklipsholder" +emailUnavailable = "Denne brugers e-mail er ikke en gyldig e-mailadresse. Meddelelser er deaktiveret." +error = "Kunne ikke opdatere adgangskoden" +forcePasswordChange = "Tving brugeren til at ændre adgangskode ved næste login" +generatedPreview = "Genereret adgangskode:" +generateRandom = "Generér sikker adgangskode" +includePassword = "Medtag den nye adgangskode i e-mailen" +newPassword = "Ny adgangskode" +notifyOnly = "Der sendes en e-mail uden adgangskoden, som informerer brugeren om, at en administrator har ændret den." +passwordMismatch = "Adgangskoderne matcher ikke" +passwordRequired = "Angiv en ny adgangskode" +placeholder = "Indtast en ny adgangskode" +sendEmail = "Send en e-mail til brugeren om denne ændring" +smtpDisabled = "E-mailmeddelelser kræver, at SMTP er aktiveret i indstillingerne." +submit = "Opdater adgangskode" +subtitle = "Opdater adgangskoden for" +success = "Adgangskoden blev opdateret" +title = "Skift adgangskode" -[pdfTextEditor.manual] -mergeTooltip = "Flet valgte bokse" -merge = "Flet markering" -ungroupTooltip = "Del afsnit op i linjer igen" -ungroup = "Ophæv gruppering af markering" -widthMenu = "Breddeindstillinger" -expandWidth = "Udvid til sidens kant" -resetWidth = "Nulstil bredde" -resizeHandle = "Juster tekstbredde" +[workspace.people.delete] +error = "Kunne ikke slette bruger" +success = "Bruger slettet" -[pdfTextEditor.disclaimer] -heading = "Begrænsninger i forhåndsvisning" -textFocus = "Dette arbejdsområde fokuserer på at redigere tekst og omplacere indlejrede billeder. Kompleks sidegrafik, formularfelter og lagdelt grafik bevares til eksport, men er ikke fuldt redigerbare her." -previewVariance = "Nogle visuelle elementer (såsom tabelkanter, figurer eller kommentarers udseende) vises måske ikke præcist i forhåndsvisningen. Den eksporterede PDF bevarer de originale tegnekommandoer, når det er muligt." -alpha = "Denne alpha-fremviser er stadig under udvikling—visse skrifttyper, farver, gennemsigtighedseffekter og layoutdetaljer kan ændre sig en smule. Dobbelttjek den genererede PDF, før du deler." +[workspace.people.directInvite] +tab = "Direkte oprettelse" -[pdfTextEditor.empty] -title = "Intet dokument indlæst" -subtitle = "Indlæs en PDF- eller JSON-fil for at begynde at redigere tekstindhold." -dropzone = "Træk og slip en PDF- eller JSON-fil her, eller klik for at gennemse" -dropzoneWithFiles = "Vælg en fil fra fanen Filer, eller træk og slip en PDF- eller JSON-fil her, eller klik for at gennemse" +[workspace.people.editMember] +cancel = "Annullér" +editing = "Redigerer:" +error = "Kunne ikke opdatere bruger" +role = "Rolle" +submit = "Opdatér medlem" +success = "Bruger opdateret" +team = "Team (valgfrit)" +teamPlaceholder = "Vælg et team" +title = "Redigér medlem" -[pdfTextEditor.welcomeBanner] -title = "Velkommen til PDF-teksteditor (Early Access)" -experimental = "Dette er en eksperimentel funktion under aktiv udvikling. Forvent en vis ustabilitet og problemer under brug." -howItWorks = "Dette værktøj konverterer din PDF til et redigerbart format, hvor du kan ændre tekstindhold og flytte billeder. Ændringer gemmes tilbage som en ny PDF." -bestFor = "Fungerer bedst med:" -bestFor1 = "Enkle PDF'er primært med tekst og billeder" -bestFor2 = "Dokumenter med standard afsnitsformatering" -bestFor3 = "Brev, essays, rapporter og basale dokumenter" -notIdealFor = "Ikke ideelt til:" -notIdealFor1 = "PDF'er med særlig formatering som punktlister, tabeller eller layout med flere kolonner" -notIdealFor2 = "Magasiner, brochurer eller stærkt designede dokumenter" -notIdealFor3 = "Brugervejledninger med komplekse layouts" -limitations = "Nuværende begrænsninger:" -limitation1 = "Skrifttypegengivelse kan afvige en smule fra den originale PDF" -limitation2 = "Kompleks grafik, formularfelter og kommentarer bevares, men kan ikke redigeres" -limitation3 = "Store filer kan tage tid at konvertere og behandle" -knownIssues = "Kendte problemer (under rettelse):" -issue1 = "Tekstfarve bevares ikke i øjeblikket (tilføjes snart)" -issue2 = "Afsnit-tilstand har flere problemer med justering og afstand - Enkeltlinje-tilstand anbefales" -issue3 = "Forhåndsvisningen afviger fra den eksporterede PDF - eksporterede PDF'er ligger tættere på originalen" -issue4 = "Justeret roteret tekst kan kræve manuel finjustering" -issue5 = "Gennemsigtighed og lagdelte effekter kan afvige fra originalen" -feedback = "Dette er en Early Access-funktion. Rapporter venligst eventuelle problemer, du støder på, så vi kan forbedre os!" -gotIt = "Forstået" -dontShowAgain = "Vis ikke igen" +[workspace.people.emailInvite] +allFailed = "Kunne ikke invitere brugere" +description = "Skriv eller indsæt e-mails nedenfor, adskilt af kommaer. Brugere modtager loginoplysninger via e-mail." +emails = "E-mailadresser" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Mindst én e-mailadresse er påkrævet" +error = "Kunne ikke sende invitationer" +partialFailure = "Nogle invitationer mislykkedes" +submit = "Send invitationer" +success = "Bruger(e) inviteret" +tab = "E-mailinvitation" -[pdfTextEditor.modeChange] -title = "Bekræft tilstandsændring" -warning = "Ændring af tekstgruppering nulstiller alle ikke-gemte ændringer. Er du sikker på, at du vil fortsætte?" -cancel = "Annuller" -confirm = "Nulstil og skift tilstand" +[workspace.people.inviteLink] +copied = "Link kopieret til udklipsholder" +description = "Generér et sikkert link, der lader brugeren sætte sin egen adgangskode" +email = "E-mailadresse" +emailDescription = "Valgfrit – lad stå tomt for et generelt invitationslink, som alle kan bruge" +emailFailed = "Invitationslink genereret, men e-mail mislykkedes" +emailFailedDetails = "Fejl: {0}. Del venligst invitationslinket manuelt." +emailOptional = "Valgfrit – lad stå tomt for et generelt invitationslink" +emailPlaceholder = "user@example.com (valgfrit)" +emailRequired = "E-mailadresse er påkrævet" +emailRequiredForSend = "E-mailadresse er påkrævet for at sende e-mailnotifikation" +emailSent = "Invitationslink genereret og sendt via e-mail" +error = "Kunne ikke generere invitationslink" +expiryDescription = "Hvor mange timer før linket udløber" +expiryHours = "Udløbstimer" +generate = "Generér link" +generated = "Invitationslink genereret" +sendEmail = "Send invitationslink via e-mail" +sendEmailDescription = "Hvis aktiveret, sendes invitationslinket til den angivne e-mailadresse" +smtpRequired = "SMTP er ikke konfigureret" +submit = "Generér invitationslink" +success = "Invitationslink genereret" +successWithEmail = "Invitationslink genereret og sendt via e-mail" -[pdfTextEditor.fontAnalysis] -details = "Skrifttypedetaljer" -embedded = "Indlejret" -type = "Type" -webFormat = "Webformat" -warnings = "Advarsler" -suggestions = "Bemærkninger" -currentPageFonts = "Skrifttyper på denne side" -allFonts = "Alle skrifttyper" -fallback = "fallback" -missing = "mangler" -perfectMessage = "Alle skrifttyper kan gengives perfekt." -warningMessage = "Nogle skrifttyper gengives muligvis ikke korrekt." -infoMessage = "Info om skrifttypegengivelse er tilgængelig." -perfect = "perfekt" -subset = "delmængde" +[workspace.people.inviteLinkTab] +tab = "Invitationslink" -[pdfTextEditor.errors] -invalidJson = "Kan ikke læse JSON-filen. Sørg for, at den blev genereret af PDF-til-JSON-værktøjet." -pdfConversion = "Kan ikke konvertere den redigerede JSON tilbage til en PDF." +[workspace.people.inviteMembers] +label = "Invitér medlemmer" +subtitle = "Skriv eller indsæt e-mails nedenfor, adskilt af kommaer. Dit arbejdsområde faktureres pr. medlem." -[auth] -sessionExpired = "Session udløbet" -pleaseLoginAgain = "Log ind igen." -accessDenied = "Adgang nægtet" -insufficientPermissions = "Du har ikke tilladelse til at udføre denne handling." +[workspace.people.inviteMode] +email = "E-mail" +emailDisabled = "E-mailinvitationer kræver SMTP-konfiguration og mail.enableInvites=true i indstillingerne" +link = "Link" +username = "Brugernavn" -[addText] -title = "Tilføj tekst" -header = "Tilføj tekst til PDF'er" -tags = "tekst,annotering,etiket" -applySignatures = "Anvend tekst" +[workspace.people.license] +availableSlots = "Tilgængelige pladser" +currentUsage = "Bruger i øjeblikket {{current}} af {{max}} brugerlicenser" +fromLicense = "fra licens" +grandfathered = "Grandfathered" +grandfatheredShort = "{{count}} grandfathered" +noSlotsAvailable = "Ingen pladser tilgængelige" +slotsAvailable = "{{count}} ledig(e) brugerplads(er)" +users = "brugere" -[addText.text] -name = "Tekstindhold" -placeholder = "Indtast teksten, du vil tilføje" -fontLabel = "Skrifttype" -fontSizeLabel = "Skriftstørrelse" -fontSizePlaceholder = "Skriv eller vælg skriftstørrelse (8-200)" -colorLabel = "Tekstfarve" +[workspace.people.mfa] +adminDisableError = "Kunne ikke deaktivere MFA for brugeren" +adminDisableSuccess = "MFA blev deaktiveret for brugeren" +disableByAdmin = "Deaktivér MFA" -[addText.steps] -configure = "Konfigurer tekst" +[workspace.people.roleDescriptions] +admin = "Kan administrere indstillinger og invitere medlemmer med fuld administrativ adgang." +member = "Kan se og redigere delte filer, men kan ikke administrere arbejdsområdets indstillinger eller medlemmer." +user = "Bruger" -[addText.step] -createDesc = "Indtast teksten, du vil tilføje" -place = "Placer tekst" -placeDesc = "Klik på PDF'en for at tilføje din tekst" +[workspace.people.toggleEnabled] +error = "Kunne ikke opdatere brugerstatus" +success = "Brugerstatus opdateret" -[addText.instructions] -title = "Sådan tilføjer du tekst" -text = "Når du har indtastet din tekst ovenfor, skal du klikke hvor som helst på PDF'en for at placere den." -paused = "Placering sat på pause" -resumeHint = "Genoptag placering for at klikke og tilføje din tekst." -noSignature = "Indtast tekst ovenfor for at aktivere placering." +[workspace.teams] +actions = "Handlinger" +addMember = "Tilføj medlem" +backToTeams = "Tilbage til teams" +cannotAddToInternal = "Kan ikke tilføje medlemmer til teamet Internal" +cannotDeleteInternal = "Kan ikke slette teamet Internal" +cannotRemoveFromSystemTeam = "Kan ikke fjerne fra systemteamet" +cannotRenameInternal = "Kan ikke omdøbe teamet Internal" +confirmDelete = "Er du sikker på, at du vil slette dette team? Teamet skal være tomt for at kunne slettes." +confirmRemove = "Fjerne bruger fra dette team?" +createNewTeam = "Opret nyt team" +deleteTeamLabel = "Slet team" +description = "Administrér teams og organisér medlemmer i arbejdsområdet" +loadError = "Kunne ikke indlæse teamdetaljer" +loading = "Indlæser teams..." +loadingDetails = "Indlæser teamdetaljer..." +memberCount = "{{count}} medlemmer" +noMembers = "Ingen medlemmer i dette team" +noTeamsFound = "Ingen teams fundet" +removeMember = "Fjern fra team" +removeMemberError = "Kunne ikke fjerne bruger fra team" +removeMemberSuccess = "Bruger fjernet fra team" +renameTeamLabel = "Omdøb team" +system = "System" +teamName = "Teamnavn" +teamNotFound = "Team ikke fundet" +title = "Teams" +totalMembers = "Samlet antal medlemmer" +viewTeam = "Vis team" -[addText.mode] -move = "Flyt tekst" -place = "Placer tekst" -pause = "Sæt placering på pause" -resume = "Genoptag placering" +[workspace.teams.addMemberToTeam] +addingTo = "Tilføjer til" +cancel = "Annullér" +currentlyIn = "er i øjeblikket i" +error = "Kunne ikke tilføje medlem til team" +selectUser = "Vælg bruger" +selectUserPlaceholder = "Vælg en bruger" +selectUserRequired = "Vælg venligst en bruger" +submit = "Tilføj medlem" +success = "Medlem tilføjet til team" +title = "Tilføj medlem til team" +userRequired = "Vælg venligst en bruger" +willBeMoved = "Bemærk: Denne bruger flyttes fra deres nuværende team til dette team." -[addText.results] -title = "Resultater af tilføjelse af tekst" +[workspace.teams.changeTeam] +changing = "Flytter" +error = "Kunne ikke ændre team" +label = "Skift team" +selectTeam = "Vælg team" +selectTeamPlaceholder = "Vælg et team" +selectTeamRequired = "Vælg venligst et team" +submit = "Skift team" +success = "Team ændret" +title = "Skift team" -[addText.error] -failed = "Der opstod en fejl under tilføjelse af tekst til PDF'en." +[workspace.teams.createTeam] +cancel = "Annullér" +error = "Kunne ikke oprette team" +nameRequired = "Teamnavn er påkrævet" +submit = "Opret team" +success = "Team oprettet" +teamName = "Teamnavn" +teamNamePlaceholder = "Indtast teamnavn" +title = "Opret nyt team" -[mobileUpload] -title = "Upload fra mobil" -description = "Scan for at uploade fotos. Billeder konverteres automatisk til PDF." -descriptionNoConvert = "Scan for at uploade fotos fra din mobilenhed." -error = "Forbindelsesfejl" -pollingError = "Fejl ved tjek for filer" -sessionId = "Sessions-ID" -sessionCreateError = "Kunne ikke oprette session" -expiryWarning = "Session udløber snart" -expiryWarningMessage = "Denne QR-kode udløber om {{seconds}} sekunder. En ny kode genereres automatisk." -filesReceived = "{{count}} fil(er) modtaget" -connected = "Mobilenhed tilsluttet" -instructions = "Scan med din telefons kamera. Billeder konverteres automatisk til PDF." -instructionsNoConvert = "Scan med din telefons kamera for at uploade filer." +[workspace.teams.deleteTeam] +error = "Kunne ikke slette team. Sørg for, at teamet er tomt." +success = "Team slettet" +teamMustBeEmpty = "Teamet skal være tomt før sletning" -[mobileScanner] -title = "Mobilscanner" -noSession = "Ugyldig session" -noSessionMessage = "Scan en gyldig QR-kode for at få adgang til denne side." -validating = "Validerer session..." -sessionInvalid = "Sessionsfejl" -sessionExpired = "Denne session er udløbet. Opdater og prøv igen." -sessionNotFound = "Session ikke fundet. Opdater og prøv igen." -sessionValidationError = "Kan ikke verificere session. Prøv igen." -uploadSuccess = "Upload gennemført!" -uploadSuccessMessage = "Dine billeder er overført." -httpsRequired = "Kameradgang kræver HTTPS eller localhost. Brug venligst HTTPS eller få adgang via localhost." -uploadFailed = "Upload mislykkedes. Prøv igen." -uploading = "Uploader..." -connected = "Tilsluttet" -connecting = "Tilslutter..." -chooseMethod = "Vælg uploadmetode" -chooseMethodDescription = "Vælg hvordan du vil scanne og uploade dokumenter" -camera = "Kamera" -cameraDescription = "Scan dokumenter med din enheds kamera med automatisk kantdetektion" -fileUpload = "Filupload" -fileDescription = "Upload eksisterende fotos eller dokumenter fra din enhed" -cameraAccessDenied = "Kameradgang nægtet. Aktivér venligst kameradgang." -back = "Tilbage" -settings = "Indstillinger" -edgeDetection = "Kantdetektion" -flashlight = "Lommelygte" -flash = "Blitz" -processing = "Behandler..." -capture = "Tag foto" -selectFilesPrompt = "Vælg filer til upload" -selectImage = "Vælg billede" -preview = "Forhåndsvisning" -retake = "Tag igen" -addToBatch = "Tilføj til batch" -upload = "Upload" -batchImages = "Batch" -clearBatch = "Ryd" -uploadAll = "Upload alle" +[workspace.teams.renameTeam] +cancel = "Annullér" +error = "Kunne ikke omdøbe team" +nameRequired = "Teamnavn er påkrævet" +newTeamName = "Nyt teamnavn" +newTeamNamePlaceholder = "Indtast nyt teamnavn" +renaming = "Omdøber:" +submit = "Omdøb team" +success = "Team omdøbt" +title = "Omdøb team" + +[zipWarning] +cancel = "Annuller" +confirm = "Udpak" +message = "Denne ZIP indeholder {{count}} filer. Udpak alligevel?" +title = "Stor ZIP-fil" diff --git a/frontend/public/locales/de-DE/translation.toml b/frontend/public/locales/de-DE/translation.toml index 1267ef3f89..d76ae02072 100644 --- a/frontend/public/locales/de-DE/translation.toml +++ b/frontend/public/locales/de-DE/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Sie haben ungespeicherte Änderungen an Ihrer PDF. Was möchten Sie tun?" -pendingRedactionsTitle = "Unapplied Redactions" -pendingRedactions = "You have unapplied redactions that will be lost." -areYouSure = "Möchten Sie die Seite wirklich verlassen?" -unsavedChangesTitle = "Ungespeicherte Änderungen" -keepWorking = "Weiterarbeiten" -discardChanges = "Änderungen verwerfen" -discardRedactions = "Discard & Leave" +addToDoc = "In Dokument hinzufügen" +alphabet = "Alphabet" +apply = "Anwenden" applyAndContinue = "Anwenden & Fortfahren" -exportAndContinue = "Exportieren & Fortfahren" -cancel = "Abbrechen" -pageSelectionPrompt = "Benutzerdefinierte Seitenauswahl (Geben Sie eine durch Kommas getrennte Liste von Seitenzahlen 1,5,6 oder Funktionen wie 2n+1 ein):" -startingNumberTooltip = "Die erste anzuzeigende Zahl. Die Folgeseiten erhöhen sich von dieser Zahl an." -marginTooltip = "Abstand zwischen der Seitenzahl und dem Seitenrand." -fontSizeTooltip = "Größe des Seitenzahl-Texts in Punkten. Größere Werte erzeugen größeren Text." -fontTypeTooltip = "Schriftfamilie für die Seitenzahlen. Wählen Sie passend zum Dokumentstil." -customTextTooltip = "Optionales benutzerdefiniertes Format für Seitenzahlen. Verwenden Sie {n} als Platzhalter für die Zahl. Beispiel: \"Seite {n}\" zeigt \"Seite 1\", \"Seite 2\" usw." -pdfPrompt = "PDF(s) auswählen" -multiPdfPrompt = "PDFs auswählen (2+)" -multiPdfDropPrompt = "Wählen Sie alle gewünschten PDFs aus (oder ziehen Sie sie per Drag & Drop hierhin)" -imgPrompt = "Wählen Sie ein Bild" -genericSubmit = "Absenden" -uploadLimit = "Maximale Dateigröße:" -uploadLimitExceededSingular = "ist zu groß. Die maximal zulässige Größe beträgt" -uploadLimitExceededPlural = "sind zu groß. Die maximal zulässige Größe beträgt" -processTimeWarning = "Achtung: Abhängig von der Dateigröße kann dieser Prozess bis zu einer Minute dauern" -pageOrderPrompt = "Seitenreihenfolge (Geben Sie eine durch Komma getrennte Liste von Seitenzahlen ein):" -goToPage = "Gehe zu" -true = "Wahr" -false = "Falsch" -unknown = "Unbekannt" -save = "Speichern" -saveToBrowser = "Im Browser speichern" -download = "Herunterladen" -downloadUnavailable = "Download für dieses Element ist nicht verfügbar" -saveUnavailable = "Speichern für dieses Element ist nicht verfügbar" -pin = "Datei anheften (nach Tool-Ausführung aktiv halten)" -unpin = "Datei lösen (nach Tool-Ausführung ersetzen)" -undoOperationTooltip = "Klicken Sie, um die letzte Operation rückgängig zu machen und die ursprünglichen Dateien wiederherzustellen" -undo = "Rückgängig" +areYouSure = "Möchten Sie die Seite wirklich verlassen?" back = "Zurück" -nothingToUndo = "Nichts zum Rückgängig machen" -moreOptions = "Weitere Optionen" -editYourNewFiles = "Ihre neuen Dateien bearbeiten" +black = "Schwarz" +blue = "Blau" +bored = "Langeweile beim Warten?" +cancel = "Abbrechen" +changedCredsMessage = "Anmeldedaten geändert!" +chooseFile = "Datei wählen" close = "Schließen" -openInViewer = "Im Viewer öffnen" +color = "Farbe" +comingSoon = "Demnächst verfügbar" confirmClose = "Schließen bestätigen" -confirmCloseMessage = "Sind Sie sicher, dass Sie diese Datei schließen möchten?" confirmCloseCancel = "Abbrechen" confirmCloseConfirm = "Datei schließen" -fileSelected = "Ausgewählt: {{filename}}" -chooseFile = "Datei wählen" -filesSelected = "Dateien ausgewählt" -noFavourites = "Keine Favoriten hinzugefügt" -downloadComplete = "Download abgeschlossen" -bored = "Langeweile beim Warten?" -alphabet = "Alphabet" -downloadPdf = "PDF herunterladen" -text = "Text" -font = "Schriftart" -selectFillter = "-- Auswählen --" -pageNum = "Seitenzahl" -edit = "Bearbeiten" -delete = "Löschen" -never = "Nie" -username = "Benutzername" -password = "Passwort" -welcome = "Willkommen" -property = "Eigenschaft" -black = "Schwarz" -white = "Weiß" -red = "Rot" -green = "Grün" -blue = "Blau" -custom = "Benutzerdefiniert..." -comingSoon = "Demnächst verfügbar" -WorkInProgess = "In Arbeit: funktioniert möglicherweise nicht oder ist fehlerhaft. Bitte melden Sie alle Probleme." -poweredBy = "Bereitgestellt von" -yes = "Ja" -no = "Nein" -changedCredsMessage = "Anmeldedaten geändert!" -notAuthenticatedMessage = "Benutzer nicht authentifiziert." -userNotFoundMessage = "Benutzer nicht gefunden." -incorrectPasswordMessage = "Das Passwort ist falsch." -usernameExistsMessage = "Neuer Benutzername existiert bereits." -invalidUsernameMessage = "Ungültiger Benutzername. Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein." -invalidPasswordMessage = "Das Passwort darf nicht leer sein und kein Leerzeichen am Anfang und Ende haben." +confirmCloseMessage = "Sind Sie sicher, dass Sie diese Datei schließen möchten?" confirmPasswordErrorMessage = "„Neues Passwort“ und „Neues Passwort bestätigen“ müssen übereinstimmen." +custom = "Benutzerdefiniert..." +customPosition = "Benutzerdefinierte Position" +customTextTooltip = "Optionales benutzerdefiniertes Format für Seitenzahlen. Verwenden Sie {n} als Platzhalter für die Zahl. Beispiel: \"Seite {n}\" zeigt \"Seite 1\", \"Seite 2\" usw." +delete = "Löschen" deleteCurrentUserMessage = "Der aktuell angemeldete Benutzer kann nicht gelöscht werden." deleteUsernameExistsMessage = "Der Benutzername existiert nicht und kann nicht gelöscht werden." -downgradeCurrentUserMessage = "Die Rolle des aktuellen Benutzers kann nicht herabgestuft werden" +details = "Details" disabledCurrentUserMessage = "Der aktuelle Benutzer kann nicht deaktiviert werden" +discardChanges = "Änderungen verwerfen" +discardRedactions = "Discard & Leave" +donate = "Spenden" downgradeCurrentUserLongMessage = "Die Rolle des aktuellen Benutzers kann nicht herabgestuft werden. Daher wird der aktuelle Benutzer nicht angezeigt." -userAlreadyExistsOAuthMessage = "Der Benutzer ist bereits als OAuth2-Benutzer vorhanden." -userAlreadyExistsWebMessage = "Der Benutzer ist bereits als Webbenutzer vorhanden." -oops = "Hoppla!" -help = "Hilfe" +downgradeCurrentUserMessage = "Die Rolle des aktuellen Benutzers kann nicht herabgestuft werden" +download = "Herunterladen" +downloadComplete = "Download abgeschlossen" +downloadPdf = "PDF herunterladen" +downloadUnavailable = "Download für dieses Element ist nicht verfügbar" +edit = "Bearbeiten" +editYourNewFiles = "Ihre neuen Dateien bearbeiten" +exportAndContinue = "Exportieren & Fortfahren" +false = "Falsch" +fileSelected = "Ausgewählt: {{filename}}" +filesSelected = "Dateien ausgewählt" +font = "Schriftart" +fontSizeTooltip = "Größe des Seitenzahl-Texts in Punkten. Größere Werte erzeugen größeren Text." +fontTypeTooltip = "Schriftfamilie für die Seitenzahlen. Wählen Sie passend zum Dokumentstil." +genericSubmit = "Absenden" goHomepage = "Zur Startseite gehen" -joinDiscord = "Unserem Discord-Server beitreten" -seeDockerHub = "Docker Hub ansehen" -visitGithub = "GitHub-Repository besuchen" -donate = "Spenden" -color = "Farbe" -sponsor = "Sponsor" +goToPage = "Gehe zu" +green = "Grün" +help = "Hilfe" +imgPrompt = "Wählen Sie ein Bild" +incorrectPasswordMessage = "Das Passwort ist falsch." info = "Informationen" -pro = "Pro" -page = "Seite" -pages = "Seiten" +invalidPasswordMessage = "Das Passwort darf nicht leer sein und kein Leerzeichen am Anfang und Ende haben." +invalidUndoData = "Rückgängig nicht möglich: ungültige Vorgangsdaten" +invalidUsernameMessage = "Ungültiger Benutzername. Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein." +joinDiscord = "Unserem Discord-Server beitreten" +keepWorking = "Weiterarbeiten" loading = "Laden..." -review = "Überprüfen" -addToDoc = "In Dokument hinzufügen" -reset = "Zurücksetzen" -apply = "Anwenden" -noFileSelected = "Keine Datei ausgewählt. Bitte laden Sie eine hoch." -termsAndConditions = "Allgemeine Geschäftsbedingungen" logOut = "Abmelden" -customPosition = "Benutzerdefinierte Position" -details = "Details" -invalidUndoData = "Rückgängig nicht möglich: ungültige Vorgangsdaten" +marginTooltip = "Abstand zwischen der Seitenzahl und dem Seitenrand." +moreOptions = "Weitere Optionen" +multiPdfDropPrompt = "Wählen Sie alle gewünschten PDFs aus (oder ziehen Sie sie per Drag & Drop hierhin)" +multiPdfPrompt = "PDFs auswählen (2+)" +never = "Nie" +no = "Nein" +noFavourites = "Keine Favoriten hinzugefügt" +noFileSelected = "Keine Datei ausgewählt. Bitte laden Sie eine hoch." noFilesToUndo = "Rückgängig nicht möglich: Beim letzten Vorgang wurden keine Dateien verarbeitet" noOperationToUndo = "Kein Vorgang zum Rückgängigmachen" +notAuthenticatedMessage = "Benutzer nicht authentifiziert." +nothingToUndo = "Nichts zum Rückgängig machen" noValidFiles = "Keine gültigen Dateien zum Verarbeiten" +oops = "Hoppla!" +openInViewer = "Im Viewer öffnen" operationCancelled = "Vorgang abgebrochen" +page = "Seite" +pageNum = "Seitenzahl" +pageOrderPrompt = "Seitenreihenfolge (Geben Sie eine durch Komma getrennte Liste von Seitenzahlen ein):" +pages = "Seiten" +pageSelectionPrompt = "Benutzerdefinierte Seitenauswahl (Geben Sie eine durch Kommas getrennte Liste von Seitenzahlen 1,5,6 oder Funktionen wie 2n+1 ein):" +password = "Passwort" +pdfPrompt = "PDF(s) auswählen" +pendingRedactions = "You have unapplied redactions that will be lost." +pendingRedactionsTitle = "Unapplied Redactions" +pin = "Datei anheften (nach Tool-Ausführung aktiv halten)" +poweredBy = "Bereitgestellt von" +pro = "Pro" +processTimeWarning = "Achtung: Abhängig von der Dateigröße kann dieser Prozess bis zu einer Minute dauern" +property = "Eigenschaft" quickPosition = "Schnellposition" +red = "Rot" +reset = "Zurücksetzen" +review = "Überprüfen" +save = "Speichern" +saveToBrowser = "Im Browser speichern" +saveUnavailable = "Speichern für dieses Element ist nicht verfügbar" +seeDockerHub = "Docker Hub ansehen" +selectFillter = "-- Auswählen --" size = "Größe" +sponsor = "Sponsor" +startingNumberTooltip = "Die erste anzuzeigende Zahl. Die Folgeseiten erhöhen sich von dieser Zahl an." submit = "Senden" success = "Erfolg" +termsAndConditions = "Allgemeine Geschäftsbedingungen" +text = "Text" +true = "Wahr" +undo = "Rückgängig" undoDataMismatch = "Rückgängig nicht möglich: Vorgangsdaten sind beschädigt" undoFailed = "Rückgängig machen fehlgeschlagen" +undoOperationTooltip = "Klicken Sie, um die letzte Operation rückgängig zu machen und die ursprünglichen Dateien wiederherzustellen" undoQuotaError = "Rückgängig nicht möglich: unzureichender Speicherplatz" undoStorageError = "Rückgängig abgeschlossen, aber einige Dateien konnten nicht im Speicher gespeichert werden" undoSuccess = "Vorgang erfolgreich rückgängig gemacht" +unknown = "Unbekannt" +unpin = "Datei lösen (nach Tool-Ausführung ersetzen)" +unsavedChanges = "Sie haben ungespeicherte Änderungen an Ihrer PDF. Was möchten Sie tun?" +unsavedChangesTitle = "Ungespeicherte Änderungen" unsupported = "Nicht unterstützt" +uploadLimit = "Maximale Dateigröße:" +uploadLimitExceededPlural = "sind zu groß. Die maximal zulässige Größe beträgt" +uploadLimitExceededSingular = "ist zu groß. Die maximal zulässige Größe beträgt" +userAlreadyExistsOAuthMessage = "Der Benutzer ist bereits als OAuth2-Benutzer vorhanden." +userAlreadyExistsWebMessage = "Der Benutzer ist bereits als Webbenutzer vorhanden." +username = "Benutzername" +usernameExistsMessage = "Neuer Benutzername existiert bereits." +userNotFoundMessage = "Benutzer nicht gefunden." +visitGithub = "GitHub-Repository besuchen" +welcome = "Willkommen" +white = "Weiß" +WorkInProgess = "In Arbeit: funktioniert möglicherweise nicht oder ist fehlerhaft. Bitte melden Sie alle Probleme." +yes = "Ja" -[toolPanel] -placeholder = "Wählen Sie ein Tool, um zu starten" -alpha = "Alpha" -premiumFeature = "Premium-Funktion:" -comingSoon = "Demnächst verfügbar:" - -[toolPanel.modePrompt] -title = "Wählen Sie, wie Sie die Tools durchsuchen" -description = "Sehen Sie sich beide Layouts an und entscheiden Sie, wie Sie die Stirling PDF-Tools erkunden möchten." -sidebarTitle = "Seitenleistenmodus" -sidebarDescription = "Tools neben Ihrem Arbeitsbereich behalten, um schnell zu wechseln." -recommended = "Empfohlen" -chooseSidebar = "Seitenleistenmodus verwenden" -fullscreenTitle = "Vollbildmodus - (veraltet)" -fullscreenDescription = "Alle Tools in einem Katalog durchsuchen, der den Arbeitsbereich überdeckt, bis Sie eines auswählen." -chooseFullscreen = "Vollbildmodus verwenden" -dismiss = "Vielleicht später" +[account] +accountSettings = "Kontoeinstellungen" +adminSettings = "Admin-Einstellungen – Benutzer anzeigen und hinzufügen" +changePassword = "Passwort ändern" +changeUsername = "Benutzername ändern" +changeUsernameDescription = "Update your username. You will be logged out after updating." +confirmNewPassword = "Neues Passwort bestätigen" +newPassword = "Neues Passwort" +newUsername = "Neuer Benutzername" +newUsernamePlaceholder = "Enter your new username" +oldPassword = "Altes Passwort" +password = "Bestätigungspasswort" +property = "Eigenschaft" +settingsCompare = "Einstellungen vergleichen:" +signOut = "Abmelden" +syncTitle = "Browsereinstellungen mit Konto synchronisieren" +syncToAccount = "Konto ← Browser synchronisieren" +syncToBrowser = "Konto → Browser synchronisieren" +title = "Kontoeinstellungen" +userControlSettings = "Benutzerkontrolle" +webBrowserSettings = "Webbrowser-Einstellung" +yourApiKey = "Ihr API-Schlüssel" -[toolPanel.fullscreen] -showDetails = "Details anzeigen" -comingSoon = "Demnächst:" -favorite = "Zu Favoriten hinzufügen" -favorites = "Favoriten" -unavailable = "Vom Serveradministrator deaktiviert:" -unavailableDependency = "Nicht verfügbar – erforderliches Tool auf dem Server fehlt:" -heading = "Alle Tools (Vollbildansicht)" -noResults = "Passen Sie Ihre Suche an oder blenden Sie Beschreibungen ein/aus, um das Gewünschte zu finden." -recommended = "Empfohlen" -unfavorite = "Aus Favoriten entfernen" +[account.mfa] +codeLabel = "Authentifizierungscode" +codePlaceholder = "6-stelligen Code eingeben" +codeRequired = "Geben Sie zur Fortsetzung den Authentifizierungscode ein." +confirmDisable = "Deaktivieren" +confirmEnable = "Aktivieren" +description = "Fügen Sie Ihrem Konto eine zusätzliche Sicherheitsebene hinzu." +disableButton = "Zwei-Faktor-Authentifizierung deaktivieren" +disabled = "Zwei-Faktor-Authentifizierung deaktiviert." +disableDescription = "Geben Sie einen gültigen Authentifizierungscode ein, um die Zwei-Faktor-Authentifizierung zu deaktivieren." +disableFailed = "Zwei-Faktor-Authentifizierung konnte nicht deaktiviert werden. Bitte prüfen Sie den Code und versuchen Sie es erneut." +disableTitle = "Zwei-Faktor-Authentifizierung deaktivieren" +enableButton = "Zwei-Faktor-Authentifizierung aktivieren" +enabled = "Zwei-Faktor-Authentifizierung aktiviert." +enableFailed = "Zwei-Faktor-Authentifizierung konnte nicht aktiviert werden. Bitte prüfen Sie den Code und versuchen Sie es erneut." +manualKey = "Manueller Einrichtungsschlüssel" +secretWarning = "Bewahren Sie diesen Schlüssel geheim auf. Jeder mit Zugriff kann gültige Authentifizierungscodes generieren." +setupDescription = "Scannen Sie den QR-Code mit Ihrer Authenticator-App und geben Sie anschließend den 6-stelligen Code zur Bestätigung ein." +setupFailed = "Zwei-Faktor-Einrichtung konnte nicht gestartet werden. Bitte versuchen Sie es erneut." +setupTitle = "Zwei-Faktor-Authentifizierung einrichten" +ssoDescription = "Für Single Sign-On-Konten wird die Zwei-Faktor-Authentifizierung von Ihrem Identitätsanbieter verwaltet." +ssoManaged = "Konfigurieren Sie MFA über Ihren Identitätsanbieter." +title = "Zwei-Faktor-Authentifizierung" -[toolPanel.toggle] -fullscreen = "In den Vollbildmodus wechseln" -sidebar = "In den Seitenleistenmodus wechseln" +[add-page-numbers] +tags = "paginieren,beschriften,organisieren,indizieren" -[backendStartup] -notFoundTitle = "Backend nicht gefunden" -retry = "Erneut versuchen" -unreachable = "Die Anwendung kann derzeit keine Verbindung zum Backend herstellen. Überprüfen Sie den Backend-Status und die Netzwerkverbindung und versuchen Sie es dann erneut." +[addAttachments.error] +failed = "Beim Hinzufügen von Anhängen zur PDF ist ein Fehler aufgetreten." -[zipWarning] -title = "Große ZIP-Datei" -message = "Dieses ZIP enthält {{count}} Dateien. Trotzdem extrahieren?" -cancel = "Abbrechen" -confirm = "Extrahieren" +[AddAttachmentsRequest] +addMoreFiles = "Weitere Dateien hinzufügen..." +attachments = "Anhänge auswählen" +info = "Wählen Sie Dateien aus, die Sie Ihrer PDF anhängen möchten. Diese Dateien werden eingebettet und über das Anhangs-Panel der PDF zugänglich sein." +placeholder = "Dateien auswählen..." +selectedFiles = "Ausgewählte Dateien" +selectFiles = "Dateien zum Anhängen auswählen" +submit = "Anhänge hinzufügen" -[defaultApp] -title = "Als Standard-PDF-App festlegen" -message = "Möchten Sie Stirling PDF als Ihren Standard-PDF-Editor festlegen?" -description = "Sie können dies später in den Systemeinstellungen ändern." -notNow = "Jetzt nicht" -setDefault = "Als Standard festlegen" -dismiss = "Ausblenden" +[AddAttachmentsRequest.error] +failed = "Operation „Anhänge hinzufügen“ fehlgeschlagen" -[defaultApp.prompt] -title = "Als Standard-PDF-Editor festlegen" -message = "Stellen Sie Stirling PDF als Standardanwendung zum Öffnen von PDF-Dateien ein." +[AddAttachmentsRequest.results] +title = "Anhangs-Ergebnisse" -[defaultApp.success] -title = "Standard-App festgelegt" -message = "Stirling PDF ist nun Ihr Standard-PDF-Editor" +[AddAttachmentsRequest.tooltip.description] +title = "Funktion" -[defaultApp.settingsOpened] -title = "Einstellungen geöffnet" -message = "Bitte wählen Sie Stirling PDF in den Systemeinstellungen aus" +[AddAttachmentsRequest.tooltip.header] +title = "Über „Anhänge hinzufügen“" -[defaultApp.error] -title = "Fehler" -message = "Standard-PDF-Handler konnte nicht festgelegt werden" +[addImage] +applySignatures = "Bilder anwenden" +header = "Ein Bild einfügen" +tags = "img,jpg,bild,foto" +title = "Bild hinzufügen" -[language] -direction = "ltr" +[addImage.error] +failed = "Beim Hinzufügen des Bildes zum PDF ist ein Fehler aufgetreten." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Bilddatei" +name = "Bild" +placeholder = "Ein Bild hochladen" + +[addImage.instructions] +noSignature = "Laden Sie oben ein Bild hoch, um das Platzieren zu aktivieren." +paused = "Platzieren pausiert" +resumeHint = "Platzieren fortsetzen, um Ihr Bild per Klick hinzuzufügen." +text = "Nach dem Hochladen oben, klicken Sie irgendwo ins PDF, um es zu platzieren." +title = "So fügen Sie Bilder hinzu" + +[addImage.mode] +move = "Bild verschieben" +pause = "Platzieren pausieren" +place = "Bild platzieren" +resume = "Platzieren fortsetzen" + +[addImage.results] +title = "Ergebnisse: Bild hinzufügen" + +[addImage.saved] +defaultImageLabel = "Hochgeladenes Bild" +defaultLabel = "Bild" + +[addImage.step] +createDesc = "Das hinzuzufügende Bild hochladen" +place = "Bild platzieren" +placeDesc = "Klicken Sie auf das PDF, um Ihr Bild hinzuzufügen" + +[addImage.steps] +configure = "Bild konfigurieren" [addPageNumbers] -fontSize = "Schriftgröße" +configuration = "Konfiguration" +customize = "Darstellung anpassen" +customNumberDesc = "Standardmäßig {n}, akzeptiert auch 'Seite {n} von {total}', 'Text-{n}', '{filename}-{n}'" +customTextDesc = "Benutzerdefinierter Text" fontName = "Schriftart" -title = "Seitenzahlen hinzufügen" +fontSize = "Schriftgröße" header = "Seitenzahlen hinzufügen" -customTextDesc = "Benutzerdefinierter Text" numberPagesDesc = "Welche Seiten nummeriert werden sollen, Standardeinstellung 'alle' ('all'), akzeptiert auch 1-5 oder 2,5,9 usw." -customNumberDesc = "Standardmäßig {n}, akzeptiert auch 'Seite {n} von {total}', 'Text-{n}', '{filename}-{n}'" -submit = "Seitenzahlen hinzufügen" -configuration = "Konfiguration" -customize = "Darstellung anpassen" pagesAndStarting = "Seiten & Startnummer" positionAndPages = "Position & Seiten" preview = "Positionsauswahl" previewDisclaimer = "Vorschau ist ungefähr. Das Endergebnis kann aufgrund der PDF-Schriftmetriken variieren." +submit = "Seitenzahlen hinzufügen" +title = "Seitenzahlen hinzufügen" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Seitenzahlen hinzufügen fehlgeschlagen" + +[addPageNumbers.results] +title = "Ergebnisse: Seitenzahlen" [addPageNumbers.selectText] 1 = "PDF-Datei auswählen:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Vorschau ist ungefähr. Das Endergebnis kann aufgrund der P 5 = "Seiten zu nummerieren" 6 = "Benutzerdefinierter Text" -[addPageNumbers.error] -failed = "Seitenzahlen hinzufügen fehlgeschlagen" - -[addPageNumbers.results] -title = "Ergebnisse: Seitenzahlen" +[addPassword] +completed = "Passwortschutz angewendet" +desc = "Ihr PDF-Dokument mit einem Passwort verschlüsseln." +filenamePrefix = "verschluesselt" +submit = "Verschlüsseln" +title = "Passwort hinzufügen" -[app] -description = "Die kostenlose Adobe Acrobat Alternative (über 10 Millionen Downloads)" +[addPassword.encryption.keyLength] +128bit = "128-Bit (Standard)" +256bit = "256-bit (Hoch)" +40bit = "40-bit (Niedrig)" +label = "Verschlüsselungsschlüssellänge" -[files] -title = "Dateien" -upload = "Hochladen" -uploadFiles = "Dateien hochladen" -addFiles = "Dateien hinzufügen" -selectFromWorkbench = "Dateien von der Workbench auswählen oder" -selectMultipleFromWorkbench = "Mindestens {{count}} Dateien von der Workbench auswählen oder" -created = "Erstellt" -size = "Dateigröße" +[addPassword.error] +failed = "Ein Fehler ist bei der Verschlüsselung der PDF aufgetreten." -[sizes] -small = "Klein" -medium = "Mittel" -large = "Groß" -x-large = "Extra groß" +[addPassword.passwords] +completed = "Passwörter konfiguriert" +stepTitle = "Passwörter & Verschlüsselung" -[error] -pdfPassword = "Das PDF-Dokument ist passwortgeschützt und das Passwort wurde entweder nicht angegeben oder war falsch" -encryptedPdfMustRemovePassword = "Diese PDF ist verschlüsselt oder passwortgeschützt. Bitte entsperren Sie sie, bevor Sie in PDF/A konvertieren." -incorrectPasswordProvided = "Das PDF-Passwort ist falsch oder wurde nicht angegeben." -_value = "Fehler" -dismissAllErrors = "Alle Fehler ausblenden" -sorry = "Entschuldigung für das Problem!" -needHelp = "Brauchen Sie Hilfe / Ein Problem gefunden?" -contactTip = "Wenn Sie weiterhin Probleme haben, zögern Sie nicht, uns um Hilfe zu bitten. Sie können ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren:" -github = "Ein Ticket auf GitHub einreichen" -showStack = "Stack-Trace anzeigen" -copyStack = "Stack-Trace kopieren" -githubSubmit = "GitHub - Ein Ticket einreichen" -discordSubmit = "Discord - Unterstützungsbeitrag einreichen" +[addPassword.passwords.owner] +label = "Eigentümerpasswort" +placeholder = "Eigentümerpasswort eingeben" -[error.404] -head = "404 - Seite nicht gefunden | Ups, wir sind im Code gestolpert!" -1 = "Wir können die gesuchte Seite nicht finden." -2 = "Etwas ist schiefgelaufen" +[addPassword.passwords.user] +label = "Benutzerpasswort" +placeholder = "Benutzerpasswort eingeben" -[warning] -tooltipTitle = "Warnung" +[addPassword.results] +title = "Verschlüsselte PDFs" -[legal] -privacy = "Datenschutz" -iAgreeToThe = "Ich stimme allen folgenden zu:" -terms = "AGB" -accessibility = "Barrierefreiheit" -cookie = "Cookie-Richtlinie" -impressum = "Impressum" -showCookieBanner = "Cookie-Einstellungen" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Grundlegende Sicherheit, kompatibel mit älteren Betrachtern" +bullet2 = "128-bit: Standard-Sicherheit, weit verbreitet unterstützt" +bullet3 = "256-bit: Maximale Sicherheit, erfordert moderne Betrachter" +text = "Höhere Verschlüsselungsebenen bieten bessere Sicherheit, werden aber möglicherweise nicht von älteren PDF-Betrachtern unterstützt." +title = "Verschlüsselungsstärken" -[pipeline] -header = "Pipeline-Menü (Beta)" -uploadButton = "Benutzerdefinierter Upload" -configureButton = "Konfigurieren" -defaultOption = "Benutzerdefiniert" -submitButton = "Ausführen" -help = "Hilfe für Pipeline" -scanHelp = "Hilfe zum Ordnerscan" -deletePrompt = "Möchten Sie die Pipeline wirklich löschen?" -tags = "automatisieren,sequenzieren,skriptgesteuert,batch-prozess" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Passwort-Schutz - Übersicht" -[pipelineOptions] -header = "Pipeline-Konfiguration" -pipelineNameLabel = "Pipeline-Name" -saveSettings = "Operations-Einstellungen speichern" -pipelineNamePrompt = "Geben Sie hier den Namen der Pipeline ein" -selectOperation = "Vorgang auswählen" -addOperationButton = "Vorgang hinzufügen" -pipelineHeader = "Pipeline:" -saveButton = "Herunterladen" -saveForFolderScanning = "Für Ordnerscan speichern" -validateButton = "Validieren" +[addPassword.tooltip.passwords] +bullet1 = "Benutzerpasswort: Erforderlich zum Öffnen der PDF" +bullet2 = "Eigentümerpasswort: Kontrolliert Dokumentberechtigungen (wird nicht von allen PDF-Betrachtern unterstützt)" +text = "Benutzerpasswörter beschränken das Öffnen des Dokuments, während Eigentümerpasswörter kontrollieren, was mit dem Dokument nach dem Öffnen gemacht werden kann. Sie können beide oder nur eines festlegen." +title = "Passwort-Typen" -[enterpriseEdition] -button = "Auf Pro-Version umsteigen" -warning = "Diese Funktion ist nur für Pro-Nutzer verfügbar." -yamlAdvert = "Stirling-PDF Pro unterstützt YAML Konfigurationsdateien, SSO und weitere Funktionen." -ssoAdvert = "Suchen Sie weitere Funktionen in der Benutzerverwaltung? Steigen Sie auf die Pro-Version um" +[addPassword.tooltip.permissions] +text = "Diese Berechtigungen kontrollieren, was Benutzer mit der PDF machen können. Am effektivsten in Kombination mit einem Eigentümerpasswort." +title = "Berechtigungen ändern" -[analytics] -title = "Möchten Sie Stirling-PDF verbessern?" -paragraph1 = "Stirling-PDF verfügt über Opt-in-Analytics, die uns helfen, das Produkt zu verbessern. Wir zeichnen keine persönlichen Informationen oder Dateiinhalte auf." -paragraph2 = "Bitte erwägen Sie die Analytics zu aktivieren, um Stirling-PDF beim Wachsen zu helfen und um unsere User besser zu verstehen." -learnMore = "Mehr erfahren" -enable = "Analytics aktivieren" -disable = "Analytics deaktivieren" -settings = "Sie können die Einstellungen für die Analytics in der config/settings.yml Datei bearbeiten" -privacyAssurance = "Wir erfassen keine personenbezogenen Daten oder Inhalte Ihrer Dateien." +[AddStampRequest] +alphabet = "Alphabet" +clickToExpand = "Click to expand" +customColor = "Benutzerdefinierte Textfarbe" +customDateDesc = "Custom format" +customMargin = "Benutzerdefinierter Rand" +customPosition = "Ziehen Sie den Stempel an die gewünschte Stelle im Vorschaufenster." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Schriftart/Bildgröße" +header = "PDF Stempel" +imageSize = "Bildgröße" +margin = "Rand" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Kein Stempel ausgewählt. Kehren Sie zu Schritt 1 zurück." +opacity = "Deckkraft" +otherVars = "Other" +overrideX = "X-Koordinate überschreiben" +overrideY = "Y-Koordinate überschreiben" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Position" +positionAndFormatting = "Position & Formatierung" +preview = "Preview:" +quickPosition = "Wählen Sie eine Position auf der Seite, um den Stempel zu platzieren." +rotation = "Drehung" +selectTemplate = "Select a template..." +stampImage = "Stempelbild" +stampSetup = "Stempel-Einstellungen" +stampText = "Stempeltext" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Stempeltyp" +submit = "Abschicken" +tags = "stempeln,bild hinzufügen,bild zentrieren,wasserzeichen,pdf,einbetten,anpassen" +timeDesc = "Current time" +title = "PDF Stempel" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoriten" -recent = "Neu und kürzlich aktualisiert" -darkmode = "Dunkler Modus" -language = "Sprachen" -settings = "Einstellungen" -allTools = "Werkzeuge" -multiTool = "Multitools" -search = "Suche" +[AddStampRequest.error] +failed = "Beim Hinzufügen des Stempels zum PDF ist ein Fehler aufgetreten." -[navbar.sections] -organize = "Organisieren" -convertTo = "In PDF konvertieren" -convertFrom = "Konvertieren von PDF" -security = "Signieren und Sicherheit" -advance = "Erweiterte Funktionen" -edit = "Anzeigen und Bearbeiten" -popular = "Beliebt" +[AddStampRequest.results] +title = "Stempel-Ergebnisse" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Einstellungen" +[addText] +applySignatures = "Text anwenden" +header = "Text zu PDFs hinzufügen" +tags = "text,anmerkung,beschriftung" +title = "Text hinzufügen" -[settings.workspace] -title = "Arbeitsbereich" -people = "Personen" -teams = "Teams" +[addText.error] +failed = "Beim Hinzufügen von Text zum PDF ist ein Fehler aufgetreten." -[settings.configuration] -title = "Konfiguration" -systemSettings = "Systemeinstellungen" -features = "Funktionen" -endpoints = "Endpunkte" -database = "Datenbank" -advanced = "Erweitert" +[addText.instructions] +noSignature = "Geben Sie oben Text ein, um die Platzierung zu aktivieren." +paused = "Platzierung pausiert" +resumeHint = "Setzen Sie die Platzierung fort, um zu klicken und Ihren Text hinzuzufügen." +text = "Nachdem Sie oben Ihren Text eingegeben haben, klicken Sie irgendwo auf das PDF, um ihn zu platzieren." +title = "So fügen Sie Text hinzu" -[settings.securityAuth] -title = "Sicherheit & Authentifizierung" -security = "Sicherheit" -connections = "Verbindungen" -telegram = "Telegram" +[addText.mode] +move = "Text verschieben" +pause = "Platzierung pausieren" +place = "Text platzieren" +resume = "Platzierung fortsetzen" -[settings.licensingAnalytics] -title = "Lizenzierung & Analytics" -plan = "Plan" -audit = "Audit" -usageAnalytics = "Nutzungsanalyse" +[addText.results] +title = "Ergebnisse: Text hinzufügen" -[settings.policiesPrivacy] -title = "Richtlinien & Datenschutz" -legal = "Rechtliches" -privacy = "Datenschutz" +[addText.step] +createDesc = "Geben Sie den hinzuzufügenden Text ein" +place = "Text platzieren" +placeDesc = "Klicken Sie auf das PDF, um Ihren Text hinzuzufügen" -[settings.developer] -title = "Entwickler" -apiKeys = "API-Schlüssel" +[addText.steps] +configure = "Text konfigurieren" -[settings.tooltips] -enableLoginFirst = "Login-Modus zuerst aktivieren" -requiresEnterprise = "Erfordert Enterprise-Lizenz" +[addText.text] +colorLabel = "Textfarbe" +fontLabel = "Schriftart" +fontSizeLabel = "Schriftgröße" +fontSizePlaceholder = "Schriftgröße eingeben oder wählen (8-200)" +name = "Text" +placeholder = "Text eingeben" -[settings.connection] -title = "Verbindungsmodus" -server = "Server" -user = "Angemeldet als" -logout = "Abmelden" +[adjust-contrast] +tags = "farbkorrektur,abstimmung,änderung,verbesserung" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Selbst gehostet" +[adjustContrast] +adjustColors = "Farben anpassen" +basic = "Grundlegende Anpassungen" +blue = "Blau" +brightness = "Helligkeit:" +confirm = "Bestätigen" +contrast = "Kontrast:" +download = "Herunterladen" +green = "Grün" +header = "Farben/Kontrast anpassen" +noPreview = "Wählen Sie ein PDF zur Vorschau" +red = "Rot" +saturation = "Sättigung:" +title = "Kontrast anpassen" -[settings.general] -title = "Allgemein" -description = "Allgemeine Anwendungseinstellungen konfigurieren." -user = "Benutzer" -logout = "Abmelden" -defaultToolPickerMode = "Standardmodus für Toolauswahl" -defaultToolPickerModeDescription = "Wählen Sie, ob die Toolauswahl standardmäßig im Vollbild oder in der Seitenleiste öffnet" -autoUnzipTooltip = "ZIP-Dateien, die von API-Operationen zurückgegeben werden, automatisch extrahieren. Deaktivieren, um ZIP-Dateien intakt zu lassen. Dies beeinflusst Automatisierungs-Workflows nicht." -autoUnzip = "API-Antworten automatisch entpacken" -autoUnzipDescription = "Dateien aus ZIP-Antworten automatisch extrahieren" -autoUnzipFileLimitTooltip = "Nur entpacken, wenn das ZIP höchstens so viele Dateien enthält. Erhöhen, um größere ZIPs zu extrahieren." -autoUnzipFileLimit = "Limit für automatisches Entpacken" -autoUnzipFileLimitDescription = "Maximale Anzahl an Dateien, die aus einem ZIP extrahiert werden" -defaultPdfEditor = "Standard-PDF-Editor" -defaultPdfEditorActive = "Stirling PDF ist Ihr Standard-PDF-Editor" -defaultPdfEditorInactive = "Eine andere Anwendung ist als Standard festgelegt" -defaultPdfEditorChecking = "Prüfen..." -defaultPdfEditorSet = "Bereits Standard" -setAsDefault = "Als Standard festlegen" -hideUnavailableTools = "Nicht verfügbare Tools ausblenden" -hideUnavailableToolsDescription = "Deaktivierte Tools vom Server ausblenden statt ausgegraut anzuzeigen." -hideUnavailableConversions = "Nicht verfügbare Konvertierungen ausblenden" -hideUnavailableConversionsDescription = "Deaktivierte Konvertierungsoptionen im Konvertieren-Tool ausblenden statt ausgegraut anzuzeigen." +[adjustContrast.error] +failed = "Fehler beim Anpassen von Farben/Kontrast" -[settings.general.enableFeatures] -dismiss = "Schließen" -title = "Für Systemadministratoren" -intro = "Aktivieren Sie Benutzer-Authentifizierung, Teamverwaltung und Arbeitsbereichsfunktionen für Ihre Organisation." -action = "Konfigurieren" -and = "und" -benefit = "Aktiviert Benutzerrollen, Teamzusammenarbeit, Admin-Kontrollen und Enterprise-Funktionen." -learnMore = "Mehr in der Dokumentation erfahren" +[adjustContrast.results] +title = "Angepasstes PDF" -[settings.general.mode] -sidebar = "Seitenleiste" -fullscreen = "Vollbild" +[adjustPageScale] +header = "Seitenskalierung anpassen" +submit = "Seitenskalierung anpassen" +tags = "größe-ändern,modifizieren,dimension,anpassen" +title = "Seitengröße anpassen" -[settings.general.updates] -title = "Software-Updates" -description = "Nach Updates suchen und Versionsinformationen anzeigen" -currentVersion = "Aktuelle Version" -latestVersion = "Neueste Version" -checkForUpdates = "Nach Updates suchen" -viewDetails = "Details anzeigen" -serverNeedsUpdate = "Server needs to be updated by administrator" +[adjustPageScale.error] +failed = "Ein Fehler ist beim Anpassen der Seitenskalierung aufgetreten." -[settings.general.versionInfo] -title = "Version Information" -description = "Desktop and server version details" -desktop = "Desktop Version" -server = "Server Version" +[adjustPageScale.pageSize] +keep = "Ursprüngliche Größe beibehalten" +label = "Ziel-Seitengröße" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Sicherheit" -description = "Aktualisieren Sie Ihr Passwort, um Ihr Konto zu schützen." +[adjustPageScale.scaleFactor] +label = "Skalierungsfaktor" -[settings.security.password] -subtitle = "Ändern Sie Ihr Passwort. Nach dem Update werden Sie abgemeldet." -required = "Alle Felder sind erforderlich." -mismatch = "Die neuen Passwörter stimmen nicht überein." -error = "Passwort konnte nicht aktualisiert werden. Bitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut." -success = "Passwort erfolgreich aktualisiert. Bitte melden Sie sich erneut an." -ssoDisabled = "Passwortänderungen werden von Ihrem Identity-Provider verwaltet." -current = "Aktuelles Passwort" -currentPlaceholder = "Geben Sie Ihr aktuelles Passwort ein" -new = "Neues Passwort" -newPlaceholder = "Neues Passwort eingeben" -confirm = "Neues Passwort bestätigen" -confirmPlaceholder = "Neues Passwort erneut eingeben" -update = "Passwort aktualisieren" +[adjustPageScale.tooltip.description] +text = "Größe des PDF-Inhalts anpassen und Seitenabmessungen ändern." +title = "Beschreibung" -[settings.hotkeys] -title = "Tastenkürzel" -description = "Tastenkürzel für schnellen Tool-Zugriff anpassen. Klicken Sie auf \"Shortcut ändern\" und drücken Sie eine neue Tastenkombination. Drücken Sie Esc, um abzubrechen." -errorConflict = "Kürzel wird bereits von {{tool}} verwendet." -searchPlaceholder = "Tools durchsuchen..." -none = "Nicht zugewiesen" -customBadge = "Benutzerdefiniert" -defaultLabel = "Standard: {{shortcut}}" -capturing = "Tasten drücken… (Esc zum Abbrechen)" -change = "Kürzel ändern" -reset = "Zurücksetzen" -shortcut = "Kürzel" -noShortcut = "Kein Kürzel festgelegt" +[adjustPageScale.tooltip.header] +title = "Seitengröße-Einstellungen - Übersicht" -[settings.hotkeys.errorModifier] -mac = "Fügen Sie ⌘ (Command), ⌥ (Option) oder einen anderen Modifikator in Ihr Kürzel ein." -windows = "Fügen Sie Strg, Alt oder einen anderen Modifikator in Ihr Kürzel ein." +[adjustPageScale.tooltip.pageSize] +text = "Legt die Abmessungen der Ausgabe-PDF-Seiten fest. 'Ursprüngliche Größe beibehalten' behält die aktuellen Abmessungen bei, während andere Optionen auf Standard-Papierformate skalieren." +title = "Ziel-Seitengröße" -[update] -modalTitle = "Update verfügbar" -current = "Aktuelle Version" -latest = "Neueste Version" -latestStable = "Neueste stabile Version" -priorityLabel = "Priorität" -recommendedAction = "Empfohlene Aktion" -breakingChangesDetected = "Inkompatible Änderungen erkannt" -breakingChangesMessage = "Einige Versionen enthalten inkompatible Änderungen. Bitte prüfen Sie vor dem Update die folgenden Migrationshinweise." -migrationGuides = "Migrationshinweise" -viewGuide = "Leitfaden anzeigen" -loadingDetailedInfo = "Detaillierte Informationen werden geladen..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Originalgröße" +bullet2 = "0.5 = Halbe Größe (50% kleiner)" +bullet3 = "2.0 = Doppelte Größe (200% größer, kann abgeschnitten werden)" +text = "Steuert, wie groß oder klein der Inhalt auf der Seite angezeigt wird. Der Inhalt wird skaliert und zentriert - wenn der skalierte Inhalt größer als die Seitengröße ist, kann er abgeschnitten werden." +title = "Skalierungsfaktor" + +[admin] close = "Schließen" -viewAllReleases = "Alle Releases anzeigen" -downloadLatest = "Neueste herunterladen" -availableUpdates = "Verfügbare Updates" -unableToLoadDetails = "Detaillierte Informationen konnten nicht geladen werden." -version = "Version" -urgentUpdateAvailable = "Dringendes Update" -updateAvailable = "Update verfügbar" -releaseNotes = "Versionshinweise" -breakingChanges = "Inkompatible Änderungen" -breakingChangesDefault = "Diese Version enthält inkompatible Änderungen." -migrationGuide = "Migrationshinweis" +error = "Fehler" +expand = "Erweitern" +success = "Erfolg" -[update.priority] -urgent = "Dringend" -normal = "Normal" -minor = "Gering" -low = "Niedrig" +[admin.settings] +discard = "Verwerfen" +error = "Failed to save settings" +fetchError = "Einstellungen konnten nicht geladen werden" +loginRequired = "Der Anmeldemodus muss aktiviert sein, um Admin-Einstellungen zu ändern" +restartError = "Server konnte nicht neu gestartet werden. Bitte manuell neu starten." +restarting = "Server wird neu gestartet" +restartingMessage = "Der Server wird neu gestartet. Bitte einen Moment warten..." +restartRequired = "Neustart erforderlich" +save = "Änderungen speichern" +saved = "Einstellungen erfolgreich gespeichert" +saveError = "Einstellungen konnten nicht gespeichert werden" +saveSuccess = "Einstellungen erfolgreich gespeichert" +success = "Settings saved successfully" +title = "Admin-Einstellungen" +workspace = "Arbeitsbereich" -[changeCreds] -title = "Anmeldeinformationen ändern" -header = "Aktualisieren Sie Ihre Kontodaten" -changePassword = "Sie verwenden die Standard-Zugangsdaten. Bitte geben Sie ein neues Passwort ein." -ssoManaged = "Ihr Konto wird von Ihrem Identity-Provider verwaltet." -newUsername = "Neuer Benutzername" -oldPassword = "Aktuelles Passwort" -newPassword = "Neues Passwort" -confirmNewPassword = "Neues Passwort bestätigen" -submit = "Änderung speichern" -credsUpdated = "Konto aktualisiert" -description = "Änderungen gespeichert. Bitte melden Sie sich erneut an." -error = "Benutzername konnte nicht aktualisiert werden. Bitte überprüfen Sie Ihr Passwort und versuchen Sie es erneut." -changeUsername = "Aktualisieren Sie Ihren Benutzernamen. Nach dem Update werden Sie abgemeldet." +[admin.settings.advanced] +description = "Erweiterte Funktionen und experimentelle Funktionalität konfigurieren." +features = "Feature-Flags" +processing = "Verarbeitung" +title = "Erweitert" -[account] -title = "Kontoeinstellungen" -accountSettings = "Kontoeinstellungen" -adminSettings = "Admin-Einstellungen – Benutzer anzeigen und hinzufügen" -userControlSettings = "Benutzerkontrolle" -changeUsername = "Benutzername ändern" -changeUsernameDescription = "Update your username. You will be logged out after updating." -newUsernamePlaceholder = "Enter your new username" -newUsername = "Neuer Benutzername" -password = "Bestätigungspasswort" -oldPassword = "Altes Passwort" -newPassword = "Neues Passwort" -changePassword = "Passwort ändern" -confirmNewPassword = "Neues Passwort bestätigen" -signOut = "Abmelden" -yourApiKey = "Ihr API-Schlüssel" -syncTitle = "Browsereinstellungen mit Konto synchronisieren" -settingsCompare = "Einstellungen vergleichen:" -property = "Eigenschaft" -webBrowserSettings = "Webbrowser-Einstellung" -syncToBrowser = "Konto → Browser synchronisieren" -syncToAccount = "Konto ← Browser synchronisieren" +[admin.settings.advanced.disableSanitize] +description = "WARNUNG: Sicherheitsrisiko – das Deaktivieren der HTML-Bereinigung kann zu XSS-Schwachstellen führen" +label = "HTML-Bereinigung deaktivieren" -[account.mfa] -title = "Zwei-Faktor-Authentifizierung" -setupFailed = "Zwei-Faktor-Einrichtung konnte nicht gestartet werden. Bitte versuchen Sie es erneut." -codeRequired = "Geben Sie zur Fortsetzung den Authentifizierungscode ein." -enabled = "Zwei-Faktor-Authentifizierung aktiviert." -enableFailed = "Zwei-Faktor-Authentifizierung konnte nicht aktiviert werden. Bitte prüfen Sie den Code und versuchen Sie es erneut." -disabled = "Zwei-Faktor-Authentifizierung deaktiviert." -disableFailed = "Zwei-Faktor-Authentifizierung konnte nicht deaktiviert werden. Bitte prüfen Sie den Code und versuchen Sie es erneut." -description = "Fügen Sie Ihrem Konto eine zusätzliche Sicherheitsebene hinzu." -enableButton = "Zwei-Faktor-Authentifizierung aktivieren" -disableButton = "Zwei-Faktor-Authentifizierung deaktivieren" -setupTitle = "Zwei-Faktor-Authentifizierung einrichten" -setupDescription = "Scannen Sie den QR-Code mit Ihrer Authenticator-App und geben Sie anschließend den 6-stelligen Code zur Bestätigung ein." -manualKey = "Manueller Einrichtungsschlüssel" -secretWarning = "Bewahren Sie diesen Schlüssel geheim auf. Jeder mit Zugriff kann gültige Authentifizierungscodes generieren." -codePlaceholder = "6-stelligen Code eingeben" -confirmEnable = "Aktivieren" -disableTitle = "Zwei-Faktor-Authentifizierung deaktivieren" -disableDescription = "Geben Sie einen gültigen Authentifizierungscode ein, um die Zwei-Faktor-Authentifizierung zu deaktivieren." -codeLabel = "Authentifizierungscode" -confirmDisable = "Deaktivieren" -ssoDescription = "Für Single Sign-On-Konten wird die Zwei-Faktor-Authentifizierung von Ihrem Identitätsanbieter verwaltet." -ssoManaged = "Konfigurieren Sie MFA über Ihren Identitätsanbieter." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Experimentelle Funktionen im Alpha-Status aktivieren (kann instabil sein)" +label = "Alpha-Funktionen aktivieren" -[adminUserSettings] -title = "Benutzerkontrolle" -header = "Administrator-Benutzerkontrolle" -admin = "Administrator" -user = "Benutzer" -addUser = "Neuen Benutzer hinzufügen" -deleteUser = "Benutzer löschen" -confirmDeleteUser = "Soll der Benutzer gelöscht werden?" -confirmChangeUserStatus = "Soll der Benutzer deaktiviert/aktiviert werden?" -usernameInfo = "Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein." -roles = "Rollen" -role = "Rolle" -actions = "Aktionen" -apiUser = "Eingeschränkter API-Benutzer" -extraApiUser = "Zusätzlicher eingeschränkter API-Benutzer" -webOnlyUser = "Nur Web-Benutzer" -demoUser = "Demo-Benutzer (Keine benutzerdefinierten Einstellungen)" -internalApiUser = "Interner API-Benutzer" -forceChange = "Benutzer dazu zwingen, Benutzernamen/Passwort bei der Anmeldung zu ändern" -submit = "Benutzer speichern" -changeUserRole = "Benutzerrolle ändern" -authenticated = "Authentifiziert" -editOwnProfil = "Eigenes Profil bearbeiten" -enabledUser = "aktivierter Benutzer" -disabledUser = "deaktivierter Benutzer" -activeUsers = "Aktive Benutzer:" -disabledUsers = "Deaktivierte Benutzer:" -totalUsers = "Gesamtzahl der Benutzer:" -lastRequest = "Letzte Anfrage" -usage = "Statistiken" +[admin.settings.advanced.enableUrlToPDF] +description = "Konvertierung von Webseiten in PDF-Dokumente erlauben" +label = "URL zu PDF aktivieren" -[endpointStatistics] -title = "Endpunktstatistik" -header = "Endpunktstatistik" -top10 = "Top 10" -top20 = "Top 20" -all = "Alle" -refresh = "Aktualisieren" -dataTypeLabel = "Datentyp:" -dataTypeAll = "Alle" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Gesamtendpunkte" -totalVisits = "Gesamtbesuche" -showing = "Zeigen" -selectedVisits = "Ausgewählte Besuche" -endpoint = "Endpunkt" -visits = "Besuche" -percentage = "Prozentsatz" -loading = "Laden..." -failedToLoad = "Endpunktdaten nicht geladen, bitte aktualisieren Sie die Seite." -home = "Startseite" -login = "Anmeldeseite" -top = "Spitze" -numberOfVisits = "Anzahl der Besuche" -visitsTooltip = "Besuche: {0} ({1}% des Gesamten)" -retry = "Wiederholen" +[admin.settings.advanced.endpoints] +description = "Die Endpunktverwaltung wird über YAML konfiguriert. Siehe Dokumentation für Details zum Aktivieren/Deaktivieren spezifischer Endpunkte." +label = "Endpunkte" +manage = "API-Endpunkte verwalten" -[database] -title = "Datenbank Import/Export" -header = "Datenbank Import/Export" -fileName = "Dateiname" -creationDate = "Erstellungsdatum" -fileSize = "Dateigröße" -deleteBackupFile = "Sicherungsdatei löschen" -importBackupFile = "Sicherungsdatei importieren" -createBackupFile = "Sicherungsdatei erstellen" -downloadBackupFile = "Sicherungsdatei herunterladen" -info_1 = "Beim Importieren der Daten ist es von größter Bedeutung, die korrekte Struktur zu gewährleisten. Wenn Sie nicht sicher sind, was Sie tun, suchen Sie Rat und Unterstützung von einem Fachmann. Ein Fehler in der Struktur kann zu Fehlfunktionen der Anwendung führen, bis hin zur vollständigen Nicht-Lauffähigkeit der Anwendung." -info_2 = "Der Dateiname spielt beim Hochladen keine Rolle. Dieser wird nachträglich in das Format backup_user_yyyyMMddHHmm.sql geändert, um eine einheitliche Benennung zu gewährleisten." -submit = "Sicherungsdatei importieren" -importIntoDatabaseSuccessed = "Import in die Datenbank erfolgreich" -backupCreated = "Datenbanksicherung erfolgreich" -fileNotFound = "Datei nicht gefunden" -fileNullOrEmpty = "Datei darf nicht null oder leer sein" -failedImportFile = "Dateiimport fehlgeschlagen" -notSupported = "Diese Funktion ist für deine Datenbankverbindung nicht verfügbar." +[admin.settings.advanced.maxDPI] +description = "Maximale DPI für Bildverarbeitung (0 = unbegrenzt)" +label = "Maximale DPI" -[session] -expired = "Ihre Sitzung ist abgelaufen. Bitte laden Sie die Seite neu und versuchen Sie es erneut." -refreshPage = "Seite aktualisieren" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Sitzungslimits und Timeouts für jeden Prozess-Executor konfigurieren" +ghostscript = "Ghostscript" +installApp = "App installieren" +label = "Prozess-Executor-Limits" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF zu HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Ihre lokal gehostete All-in-one-Lösung für alle Ihre PDF-Anforderungen." -searchBar = "Suche nach Funktionen..." -setFavorites = "Favoriten festlegen" -hideFavorites = "Favoriten ausblenden" -showFavorites = "Favoriten anzeigen" -legacyHomepage = "Alte Homepage" -newHomePage = "Probieren Sie unsere neue Homepage aus!" -alphabetical = "Alphabetisch" -globalPopularity = "Beliebtheit" -sortBy = "Sortieren nach:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maximale gleichzeitige Instanzen" +label = "Sitzungslimit" -[home.viewPdf] -title = "PDF ansehen & ändern" -desc = "Anzeigen, Kommentieren, Text oder Bilder hinzufügen" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximale Ausführungszeit" +label = "Timeout (Minuten)" -[home.mobile] -brandAlt = "Stirling PDF-Logo" -openFiles = "Dateien öffnen" -swipeHint = "Zum Wechseln der Ansicht nach links oder rechts wischen" -tools = "Werkzeuge" -toolsSlide = "Bereich für Toolauswahl" -viewSwitcher = "Ansicht des Arbeitsbereichs wechseln" -workbenchSlide = "Arbeitsbereichs-Panel" -workspace = "Arbeitsbereich" +[admin.settings.advanced.tempFileManagement] +description = "Speicherung und Bereinigung temporärer Dateien konfigurieren" +label = "Verwaltung temporärer Dateien" -[home.multiTool] -tags = "mehrere,werkzeuge" -title = "PDF-Multitool" -desc = "Seiten zusammenführen, drehen, neu anordnen und entfernen" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Basisverzeichnis für temporäre Dateien (leer lassen für Standard: java.io.tmpdir/stirling-pdf)" +label = "Basis-Verzeichnis für temporäre Dateien" -[home.merge] -tags = "kombinieren,zusammenführen,vereinen" -title = "Zusammenführen" -desc = "Mehrere PDF-Dateien zu einer einzigen zusammenführen" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Wie oft die Bereinigung ausgeführt wird (in Minuten)" +label = "Bereinigungsintervall (Minuten)" -[home.split] -tags = "teilen,trennen,aufteilen" -title = "Aufteilen" -desc = "PDFs in mehrere Dokumente aufteilen" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Ob ein größerer System-Temp-Bereich bereinigt werden soll (mit Vorsicht verwenden)" +label = "System-Temp bereinigen" -[home.rotate] -tags = "drehen,spiegeln,ausrichten" -title = "Drehen" -desc = "Drehen Sie Ihre PDFs ganz einfach" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Verzeichnis für LibreOffice-Temp-Dateien (leer lassen für Standard: baseTmpDir/libreoffice)" +label = "LibreOffice-Temp-Verzeichnis" -[home.convert] -tags = "umwandeln,ändern" -title = "Umwandeln" -desc = "Dateien zwischen verschiedenen Formaten konvertieren" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximales Alter in Stunden, bevor temporäre Dateien bereinigt werden" +label = "Maximales Alter (Stunden)" -[home.pdfOrganiser] -tags = "organisieren,umordnen,neu anordnen" -title = "Organisieren" -desc = "Seiten entfernen und Seitenreihenfolge ändern" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Präfix für temporäre Dateinamen" +label = "Präfix für Temp-Dateien" -[home.addImage] -tags = "einfügen,einbetten,platzieren" -title = "Bild einfügen" -desc = "Fügt ein Bild an eine bestimmte Stelle im PDF ein (in Arbeit)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Alte temporäre Dateien beim Anwendungsstart bereinigen" +label = "Bereinigung beim Start" -[home.addAttachments] -tags = "einbetten,anhängen,einfügen" -title = "Anhänge hinzufügen" -desc = "Eingebettete Dateien (Anhänge) zu einer PDF hinzufügen oder entfernen" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Zu bereinigendes System-Temp-Verzeichnis (wird nur verwendet, wenn cleanupSystemTemp aktiviert ist)" +label = "System-Temp-Verzeichnis" -[home.watermark] -tags = "stempel,markierung,überlagerung" -title = "Wasserzeichen hinzufügen" -desc = "Fügen Sie ein eigenes Wasserzeichen zu Ihrem PDF hinzu" +[admin.settings.advanced.tessdataDir] +description = "Pfad zum tessdata-Verzeichnis für OCR-Sprachdateien" +downloadButton = "Ausgewählte Sprachen herunterladen" +downloadErrorGeneric = "Download fehlgeschlagen: {{message}}. Bitte später erneut versuchen." +downloadErrorNetwork = "Download aufgrund eines Netzwerkfehlers fehlgeschlagen. Bitte die Verbindung prüfen und erneut versuchen." +downloadErrorPermission = "Tessdata-Verzeichnis ist nicht beschreibbar: {{message}}. Bitte ein beschreibbares Verzeichnis wählen (z. B. im Anwendungsdaten-Ordner) oder Berechtigungen anpassen." +downloadErrorServer = "Beim Herunterladen von tessdata-Sprachen ist ein Serverfehler aufgetreten. Bitte später erneut versuchen." +downloadErrorTitle = "Download fehlgeschlagen" +downloadInvalidBody = "Einige ausgewählte Sprachen sind nicht zum Download verfügbar. Bitte aktualisieren und aus der Liste auswählen." +downloadInvalidTitle = "Ungültige Auswahl" +downloadLabel = "Zusätzliche tessdata-Sprachen herunterladen" +downloadMissingBody = "Bitte mindestens eine Sprache zum Herunterladen auswählen." +downloadMissingTitle = "Keine Sprache ausgewählt" +downloadNothingFound = "Keine zusätzlichen Sprachen gefunden" +downloadPlaceholder = "Sprachen auswählen" +downloadSuccessBody = "Die ausgewählten tessdata-Sprachen wurden gespeichert." +downloadSuccessTitle = "Sprachen heruntergeladen" +installedLanguages = "Installierte tessdata-Sprachen" +label = "Tessdata-Verzeichnis" +loadingLanguages = "Installierte tessdata-Sprachen werden geladen..." +manualLinks = "Manuelle Downloads: Links anklicken und die Dateien in den tessdata-Ordner ablegen." +noLanguages = "Keine tessdata-Sprachen im konfigurierten Verzeichnis gefunden." +permissionNotice = "Der tessdata-Pfad ist nicht beschreibbar. Downloads werden im Browser geöffnet; bitte die .traineddata-Dateien manuell in den tessdata-Ordner speichern." -[home.removePassword] -tags = "entsperren" -title = "Passwort entfernen" -desc = "Den Passwortschutz eines PDFs entfernen" +[admin.settings.badge] +clickToUpgrade = "Click to view plan details" -[home.compress] -tags = "verkleinern,reduzieren,optimieren" -title = "Komprimieren" -desc = "PDF komprimieren um die Dateigröße zu reduzieren" +[admin.settings.connections] +connect = "Verbinden" +description = "Externe Authentifizierungsanbieter wie OAuth2 und SAML konfigurieren." +disconnect = "Trennen" +disconnected = "Anbieter erfolgreich getrennt" +disconnectError = "Anbieter konnte nicht getrennt werden" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +linkedServices = "Verknüpfte Dienste" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Verbindungen" +unlinkedServices = "Nicht verknüpfte Dienste" -[home.unlockPDFForms] -tags = "entsperren,aktivieren,bearbeiten" -title = "PDF-Formulare entsperren" -desc = "Entfernen Sie die schreibgeschützte Eigenschaft von Formularfeldern in einem PDF-Dokument." +[admin.settings.connections.mobileScanner] +description = "Allow users to upload files from mobile devices by scanning a QR code" +enable = "Enable QR Code Upload" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +label = "Mobile Phone Upload" +link = "Configure in System Settings" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +note = "Note: Requires Frontend URL to be configured. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "bearbeiten,ändern,aktualisieren" -title = "Metadaten ändern" -desc = "Ändern/Entfernen/Hinzufügen von Metadaten aus einem PDF-Dokument" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extrahieren,scannen" -title = "OCR & Scans bereinigen" -desc = "Cleanup scannt und erkennt Text aus Bildern in einer PDF-Datei und fügt ihn erneut als Text hinzu" +[admin.settings.connections.oauth2.autoCreateUser] +description = "Benutzerkonten bei der ersten OAuth2-Anmeldung automatisch erstellen" +label = "Benutzer automatisch erstellen" -[home.extractImages] -tags = "extrahieren,speichern,exportieren" -title = "Bilder extrahieren" -desc = "Extrahiert alle Bilder aus einer PDF-Datei und speichert sie als Zip-Archiv" +[admin.settings.connections.oauth2.blockRegistration] +description = "Neue Benutzerregistrierung über OAuth2 verhindern" +label = "Registrierung blockieren" -[home.scannerImageSplit] -tags = "erkennen,teilen,fotos" -title = "Scanfotos erkennen & teilen" -desc = "Teilt mehrere Fotos aus einem Foto/PDF auf" +[admin.settings.connections.oauth2.clientId] +description = "Die OAuth2-Client-ID von Ihrem Anbieter" +label = "Client-ID" -[home.sign] -tags = "unterschrift,autogramm" -title = "Signieren" -desc = "Fügt PDF-Signaturen durch Zeichnung, Text oder Bild hinzu" +[admin.settings.connections.oauth2.clientSecret] +description = "Das OAuth2-Client-Secret von Ihrem Anbieter" +label = "Client-Secret" -[home.annotate] -tags = "annotieren,highlight,zeichnen" -title = "Annotieren" -desc = "Im Viewer markieren, zeichnen, Notizen und Formen hinzufügen" +[admin.settings.connections.oauth2.enabled] +description = "Benutzern die Authentifizierung über OAuth2-Anbieter erlauben" +label = "OAuth2 aktivieren" -[home.flatten] -tags = "vereinfachen,entfernen,interaktiv" -title = "Abflachen" -desc = "Alle interaktiven Elemente und Formulare aus einem PDF entfernen" +[admin.settings.connections.oauth2.issuer] +description = "Die Issuer-URL des OAuth2-Anbieters" +label = "Issuer-URL" -[home.certSign] -tags = "authentifizieren,PEM,P12,offiziell,verschlüsseln,signieren,zertifikat,PKCS12,JKS,server,manuell,auto" -title = "Mit Zertifikat signieren" -desc = "Ein PDF mit einem Zertifikat/Schlüssel (PEM/P12) signieren" +[admin.settings.connections.oauth2.provider] +description = "Der OAuth2-Anbieter für die Authentifizierung" +label = "Anbieter" -[home.repair] -tags = "reparieren,wiederherstellen" -title = "Reparatur" -desc = "Versucht, ein beschädigtes/kaputtes PDF zu reparieren" +[admin.settings.connections.oauth2.scopes] +description = "Kommagetrennte Liste der anzufordernden OAuth2-Scopes (z. B. openid, profile, email)" +label = "OAuth2-Scopes" -[home.removeBlanks] -tags = "löschen,bereinigen,leer" -title = "Leere Seiten entfernen" -desc = "Erkennt und entfernt leere Seiten aus einem Dokument" +[admin.settings.connections.oauth2.useAsUsername] +description = "Der OAuth2-Claim, der als Benutzername verwendet wird (z. B. email, sub)" +label = "Als Benutzername verwenden" -[home.removeAnnotations] -tags = "löschen,bereinigen,entfernen" -title = "Anmerkungen entfernen" -desc = "Entfernt alle Kommentare/Anmerkungen aus einem PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "unterschied" -title = "Vergleichen" -desc = "Vergleicht und zeigt die Unterschiede zwischen zwei PDF-Dokumenten an" +[admin.settings.connections.saml2.autoCreateUser] +description = "Benutzerkonten bei der ersten SAML2-Anmeldung automatisch erstellen" +label = "Benutzer automatisch erstellen" -[home.removeCertSign] -tags = "entfernen,löschen,entsperren" -title = "Zert.-Signatur entfernen" -desc = "Zertifikatsignatur aus PDF entfernen" +[admin.settings.connections.saml2.blockRegistration] +description = "Neue Benutzerregistrierung über SAML2 verhindern" +label = "Registrierung blockieren" -[home.pageLayout] -tags = "layout,anordnen,kombinieren" -title = "Mehrseitiges Layout" -desc = "Mehrere Seiten eines PDF zu einer Seite zusammenführen" +[admin.settings.connections.saml2.enabled] +description = "Benutzern die Authentifizierung über SAML2-Anbieter erlauben" +label = "SAML2 aktivieren" -[home.bookletImposition] -tags = "broschüre,druck,bindung" -title = "Broschürendruck" -desc = "Broschüren mit korrekter Seitenreihenfolge und mehrseitigem Layout für Druck und Bindung erstellen" +[admin.settings.connections.saml2.provider] +description = "Der Name des SAML2-Anbieters" +label = "Anbieter" -[home.scalePages] -tags = "größe ändern,anpassen,skalieren" -title = "Seitengröße / -skalierung" -desc = "Größe/Skalierung der Seite und/oder des Inhalts ändern" +[admin.settings.connections.saml2.registrationId] +description = "Die SAML2-Registrierungskennung" +label = "Registrierungs-ID" -[home.addPageNumbers] -tags = "nummerieren,paginierung,zählen" -title = "Seitenzahlen hinzufügen" -desc = "Hinzufügen von Seitenzahlen an einer bestimmten Stelle" +[admin.settings.connections.ssoAutoLogin] +description = "Automatisch zur SSO-Anmeldung umleiten, wenn Authentifizierung erforderlich ist" +enable = "SSO-Autoanmeldung aktivieren" +label = "SSO-Autoanmeldung" -[home.autoRename] -tags = "auto-erkennung,kopfzeilen-basiert,organisieren,umbenennen" -title = "PDF automatisch umbenennen" -desc = "Benennt eine PDF-Datei automatisch basierend auf der erkannten Überschrift um" +[admin.settings.database] +actions = "Aktionen" +backupCreated = "Backup erfolgreich erstellt" +backupDescription = "H2-Backups direkt über die Admin-Konsole verwalten." +backupFailed = "Erstellen des Backups fehlgeschlagen" +backupTitle = "Backups & Wiederherstellung" +chooseFile = "Eine .sql-Backup-Datei auswählen" +codeMismatch = "Bestätigungscode stimmt nicht überein" +codeMismatchBody = "Bitte den Code exakt wie angezeigt eingeben, um fortzufahren." +configuration = "Datenbankkonfiguration" +confirmCodeLabel = "Zum Fortfahren den Bestätigungscode eingeben" +confirmImport = "Import bestätigen" +confirmImportTitle = "Datenbankimport bestätigen" +createBackup = "Backup erstellen" +created = "Erstellt" +delete = "Löschen" +deleteConfirm = "Dieses Backup löschen? Dies kann nicht rückgängig gemacht werden." +deleteConfirmAction = "Backup löschen" +deleteFailed = "Löschen des Backups fehlgeschlagen" +deleteSuccess = "Backup gelöscht" +deleteTitle = "Backup löschen" +description = "Benutzerdefinierte Datenbankverbindungseinstellungen für Enterprise-Bereitstellungen konfigurieren." +download = "Herunterladen" +downloadFailed = "Herunterladen des Backups fehlgeschlagen" +embedded = "Eingebettetes H2" +enterCode = "Den oben angezeigten Code eingeben" +external = "Externe DB" +fileName = "Datei" +h2Hint = "Setzen Sie den Datenbanktyp auf H2 und deaktivieren Sie die benutzerdefinierte Datenbank, um Backup und Wiederherstellung zu aktivieren." +h2Only = "Backups sind nur für die eingebettete H2-Datenbank verfügbar." +import = "Importieren" +importFailed = "Import des Backups fehlgeschlagen" +importFromUpload = "Upload importieren" +importSuccess = "Backup erfolgreich importiert" +loadError = "Datenbank-Backups konnten nicht geladen werden" +manageBackups = "Backups verwalten" +noBackups = "Noch keine Backups gefunden." +overwriteWarning = "Warnung: Dies überschreibt die aktuelle Datenbank." +overwriteWarningBody = "Alle vorhandenen Daten werden durch das hochgeladene Backup ersetzt. Diese Aktion kann nicht rückgängig gemacht werden." +refresh = "Aktualisieren" +selectFile = "Bitte eine .sql-Datei zum Importieren auswählen" +size = "Größe" +title = "Datenbank" +unavailable = "Die Backupliste ist für die aktuelle Datenbankkonfiguration nicht verfügbar." +uploadTitle = "Hochladen & Importieren" +version = "H2-Version" -[home.adjustContrast] -tags = "kontrast,helligkeit,sättigung" -title = "Farben/Kontrast anpassen" -desc = "Kontrast, Sättigung und Helligkeit einer PDF anpassen" +[admin.settings.database.customUrl] +description = "Vollständiger JDBC-Verbindungsstring (z. B. jdbc:postgresql://localhost:5432/postgres). Falls angegeben, werden die einzelnen Verbindungseinstellungen unten nicht verwendet." +label = "Benutzerdefinierte Datenbank-URL" -[home.crop] -tags = "zuschneiden,schneiden,größe ändern" -title = "PDF zuschneiden" -desc = "PDF zuschneiden um die Größe zu verändern (Text bleibt erhalten!)" +[admin.settings.database.enableCustom] +description = "Eigene benutzerdefinierte Datenbankkonfiguration statt der standardmäßig eingebetteten Datenbank verwenden" +label = "Benutzerdefinierte Datenbank aktivieren" -[home.autoSplitPDF] -tags = "auto,teilen,QR" -title = "PDF automatisch teilen" -desc = "Physisch gescannte PDF anhand von Splitter-Seiten und QR-Codes aufteilen" +[admin.settings.database.hostName] +description = "Hostname des Datenbankservers (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +label = "Hostname" -[home.sanitize] -tags = "bereinigen,löschen,entfernen" -title = "Bereinigen" -desc = "Potentiell schädliche Elemente aus PDF-Dateien entfernen" +[admin.settings.database.name] +description = "Name der Datenbank (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +label = "Datenbankname" -[home.getPdfInfo] -tags = "info,metadaten,details" -title = "Alle PDF-Infos" -desc = "Erfasst alle möglichen Informationen in einer PDF" +[admin.settings.database.password] +description = "Passwort für die Datenbankauthentifizierung" +label = "Passwort" -[home.pdfToSinglePage] -tags = "kombinieren,zusammenführen,einzeln" -title = "PDF auf eine Seite" -desc = "Fügt alle PDF-Seiten zu einer einzigen großen Seite zusammen" +[admin.settings.database.port] +description = "Port des Datenbankservers (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +label = "Port" -[home.showJS] -tags = "javascript,code,skript" -title = "Javascript anzeigen" -desc = "Alle Javascript Funktionen in einer PDF anzeigen" +[admin.settings.database.type] +description = "Typ der Datenbank (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +label = "Datenbanktyp" -[home.redact] -tags = "zensieren,schwärzen,verbergen" -title = "Schwärzen" -desc = "Zensiere (Schwärze) eine PDF-Datei durch Auswählen von Text, gezeichneten Formen und/oder ausgewählten Seite(n)" +[admin.settings.database.username] +description = "Benutzername für die Datenbankauthentifizierung" +label = "Benutzername" -[home.splitBySections] -tags = "teilen,abschnitte,aufteilen" -title = "PDF in Abschnitte teilen" -desc = "Jede Seite einer PDF in kleinere horizontale und vertikale Abschnitte unterteilen" +[admin.settings.endpoints] +description = "Steuern, welche API-Endpunkte und Endpunktgruppen verfügbar sind." +management = "Endpunktverwaltung" +note = "Hinweis: Das Deaktivieren von Endpunkten beschränkt den API-Zugriff, entfernt jedoch keine UI-Komponenten. Neustart erforderlich, damit Änderungen wirksam werden." +title = "API-Endpunkte" -[home.addStamp] -tags = "stempel,markierung,siegel" -title = "Stempel zu PDF hinzufügen" -desc = "Text- oder Bildstempel an festgelegten Positionen hinzufügen" +[admin.settings.endpoints.groupsToRemove] +description = "Zu deaktivierende Endpunktgruppen auswählen" +label = "Deaktivierte Endpunktgruppen" -[home.removeImage] -tags = "entfernen,löschen,bereinigen" -title = "Bild entfernen" -desc = "Bild aus PDF entfernen, um die Dateigröße zu verringern" +[admin.settings.endpoints.toRemove] +description = "Einzelne zu deaktivierende Endpunkte auswählen" +label = "Deaktivierte Endpunkte" -[home.splitByChapters] -tags = "teilen,kapitel,struktur" -title = "PDF nach Kapiteln teilen" -desc = "Aufteilung einer PDF-Datei in mehrere Dateien auf Basis der Kapitelstruktur." +[admin.settings.enterpriseRequired] +message = "Für den Zugriff auf {{featureName}} ist eine Enterprise-Lizenz erforderlich. Sie sehen zu Referenzzwecken Demodaten." +title = "Enterprise-Lizenz erforderlich" -[home.validateSignature] -tags = "validieren,überprüfen,zertifikat" -title = "PDF-Signatur überprüfen" -desc = "Digitale Signaturen und Zertifikate in PDF-Dokumenten überprüfen" +[admin.settings.features] +description = "Optionale Funktionen und Features konfigurieren." +title = "Funktionen" -[home.swagger] -tags = "API,dokumentation,test" -title = "API-Doku" -desc = "API-Dokumentation anzeigen und Endpunkte testen" +[admin.settings.features.serverCertificate] +description = "Serverseitige Zertifikatserstellung für die Funktion „Mit Stirling-PDF signieren“ konfigurieren" +label = "Serverzertifikat" -[home.scannerEffect] -tags = "scannen,simulieren,erstellen" -title = "Scanner-Effekt" -desc = "Erstellen Sie eine PDF, die aussieht, als wäre sie gescannt worden" +[admin.settings.features.serverCertificate.enabled] +description = "Serverseitiges Zertifikat für die Option „Mit Stirling-PDF signieren“ aktivieren" +label = "Serverzertifikat aktivieren" -[home.editTableOfContents] -tags = "lesezeichen,inhalt,bearbeiten" -title = "Inhaltsverz. bearbeiten" -desc = "Hinzufügen oder Bearbeiten von Lesezeichen und Inhaltsverzeichnissen in PDF-Dokumenten" +[admin.settings.features.serverCertificate.organizationName] +description = "Organisationsname für generierte Zertifikate" +label = "Name der Organisation" -[home.manageCertificates] -tags = "zertifikate,importieren,exportieren" -title = "Zertifikate verwalten" -desc = "Digitale Zertifikatsdateien für die PDF-Signierung importieren, exportieren oder löschen." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Bei jedem Anwendungsstart ein neues Zertifikat generieren" +label = "Beim Start neu erzeugen" -[home.read] -tags = "anzeigen,öffnen,anzeigen" -title = "Lesen" -desc = "PDFs anzeigen und kommentieren. Text hervorheben, zeichnen oder Kommentare für Überprüfung und Zusammenarbeit einfügen." +[admin.settings.features.serverCertificate.validity] +description = "Anzahl der Tage, für die das Zertifikat gültig ist" +label = "Zertifikatsgültigkeit (Tage)" -[home.reorganizePages] -tags = "umordnen,neu anordnen,organisieren" -title = "Seiten neu anordnen" -desc = "PDF-Seiten mit visueller Drag-and-Drop-Steuerung neu anordnen, duplizieren oder löschen." +[admin.settings.general] +description = "Systemweite Anwendungseinstellungen einschließlich Branding und Standardverhalten konfigurieren." +system = "System" +title = "Systemeinstellungen" +ui = "Benutzeroberfläche" -[home.extractPages] -tags = "extrahieren,auswählen,kopieren" -title = "Seiten extrahieren" -desc = "Spezifische Seiten aus einem PDF-Dokument extrahieren" +[admin.settings.general.appName] +description = "Der Name, der im Browser-Tab und auf der Startseite angezeigt wird" +label = "Anwendungsname" -[home.removePages] -tags = "löschen,extrahieren,ausschließen" -title = "Entfernen" -desc = "Ungewollte Seiten aus dem PDF entfernen" +[admin.settings.general.appNameNavbar] +description = "Der in der Navigationsleiste angezeigte Name" +label = "Marke der Navigationsleiste" -[home.autoSizeSplitPDF] -tags = "auto,teilen,größe" -title = "Teilen nach Größe/Anzahl" -desc = "Teilen Sie ein einzelnes PDF basierend auf Größe, Seitenanzahl oder Dokumentanzahl in mehrere Dokumente auf" +[admin.settings.general.customHTMLFiles] +description = "Das Ausliefern benutzerdefinierter HTML-Dateien aus dem customFiles-Verzeichnis erlauben" +label = "Benutzerdefinierte HTML-Dateien" -[home.replaceColor] -title = "Farbe ersetzen & invertieren" -desc = "Farben in PDF-Dokumenten ersetzen oder invertieren" +[admin.settings.general.customMetadata] +label = "Benutzerdefinierte Metadaten" -[home.devApi] -tags = "API,entwicklung,dokumentation" -title = "API" -desc = "Link zur API-Dokumentation" +[admin.settings.general.customMetadata.author] +description = "Standardautor für PDF-Metadaten (z. B. Benutzername)" +label = "Standardautor" -[home.devFolderScanning] -tags = "automatisierung,ordner,scannen" -title = "Autom. Ordner-Scan" -desc = "Link zum Leitfaden für automatisches Ordner-Scannen" +[admin.settings.general.customMetadata.autoUpdate] +description = "PDF-Metadaten automatisch für alle verarbeiteten Dokumente aktualisieren" +label = "Metadaten automatisch aktualisieren" -[home.devSsoGuide] -title = "SSO-Anleitung" -desc = "Link zum SSO-Leitfaden" +[admin.settings.general.customMetadata.creator] +description = "Standardersteller für PDF-Metadaten" +label = "Standardersteller" -[home.devAirgapped] -title = "Offline-Setup" -desc = "Link zum Air-Gap-Einrichtungsleitfaden" +[admin.settings.general.customMetadata.producer] +description = "Standardproduzent für PDF-Metadaten" +label = "Standardproduzent" -[home.addPassword] -title = "Passwort hinzufügen" -desc = "Das PDF mit einem Passwort verschlüsseln" +[admin.settings.general.customPaths] +description = "Benutzerdefinierte Dateisystempfade für Pipeline-Verarbeitung und externe Tools konfigurieren" +label = "Benutzerdefinierte Pfade" -[home.changePermissions] -title = "Berechtigungen ändern" -desc = "Dokumentbeschränkungen und -berechtigungen ändern" +[admin.settings.general.customPaths.operations] +label = "Pfade externer Tools" -[home.automate] -tags = "arbeitsablauf,sequenz,automatisierung" -title = "Automatisieren" -desc = "Mehrstufige Arbeitsabläufe durch Verkettung von PDF-Aktionen erstellen. Ideal für wiederkehrende Aufgaben." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Pfad zu LibreOffice unoconvert für Dokumentkonvertierungen (leer lassen für Standard: /opt/venv/bin/unoconvert)" +label = "Unoconvert-Ausführbare Datei" -[home.overlay-pdfs] -desc = "Ein PDF über ein anderes legen" -title = "PDFs überlagern" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Pfad zur WeasyPrint-Ausführungsdatei für HTML-zu-PDF-Konvertierung (leer lassen für Standard: /opt/venv/bin/weasyprint)" +label = "WeasyPrint-Ausführbare Datei" -[home.pdfTextEditor] -title = "PDF-Texteditor" -desc = "Vorhandenen Text und Bilder in PDFs bearbeiten" +[admin.settings.general.customPaths.pipeline] +label = "Pipeline-Verzeichnisse" -[home.addText] -tags = "text,anmerkung,beschriftung" -title = "Text hinzufügen" -desc = "Beliebigen Text überall in Ihrem PDF hinzufügen" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Verzeichnis, in das verarbeitete PDFs ausgegeben werden (leer lassen für Standard: /pipeline/finishedFolders)" +label = "Verzeichnis für fertiggestellte Ordner" -[landing] -addFiles = "Dateien hinzufügen" -uploadFromComputer = "Vom Computer hochladen" -openFromComputer = "Vom Computer öffnen" -mobileUpload = "Upload from Mobile" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "anzeigen,lesen,kommentieren,text,bild" -title = "PDF anzeigen/bearbeiten" -header = "PDF anzeigen" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Verzeichnis, in dem die Pipeline nach eingehenden PDFs überwacht (leer lassen für Standard: /pipeline/watchedFolders)" +label = "Verzeichnis für überwachte Ordner" -[multiTool] -tags = "Multi-Tool,Mehrfachoperation,UI,Klicken und Ziehen,Frontend,clientseitig" -title = "PDF-Multitool" -header = "PDF-Multitool" -uploadPrompts = "Dateiname" -selectAll = "Alle auswählen" -deselectAll = "Auswahl aufheben" -selectPages = "Seiten auswählen" -selectedPages = "Ausgewählte Seiten" -page = "Seite" -deleteSelected = "Auswahl löschen" -downloadAll = "Downloaden" -downloadSelected = "Auswahl downloaden" -insertPageBreak = "Seitenumbruch einfügen" -addFile = "Datei hinzufügen" -rotateLeft = "Nach links drehen" -rotateRight = "Nach rechts drehen" -split = "Teilen" -moveLeft = "Nach links verschieben" -moveRight = "Nach rechts verschieben" -delete = "Löschen" -dragDropMessage = "Ausgewählte Seite(n)" -undo = "Rückgängig machen" -redo = "Wiederherstellen" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "zusammenführen,seitenvorgänge,back end,serverseitig" -title = "Zusammenführen" -submit = "Zusammenführen" +[admin.settings.general.defaultLocale] +description = "Die Standardsprache für neue Benutzer (z. B. en_US, es_ES)" +label = "Standardgebietsschema" -[merge.removeDigitalSignature] -label = "Digitale Signatur in der zusammengeführten Datei entfernen?" +[admin.settings.general.fileUploadLimit] +description = "Maximale Dateiupload-Größe (z. B. 100MB, 1GB)" +label = "Upload-Limit für Dateien" -[merge.removeDigitalSignature.tooltip] -title = "Digitale Signatur entfernen" -description = "Digitale Signaturen werden beim Zusammenführen von Dateien ungültig. Aktivieren Sie diese Option, um sie aus der endgültigen zusammengeführten PDF zu entfernen." +[admin.settings.general.frontendUrl] +description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Inhaltsverzeichnis in der zusammengeführten Datei erstellen?" +[admin.settings.general.homeDescription] +description = "Der Beschreibungstext, der auf der Startseite angezeigt wird" +label = "Startseitenbeschreibung" -[merge.generateTableOfContents.tooltip] -title = "Inhaltsverzeichnis generieren" -description = "Erstellt automatisch ein klickbares Inhaltsverzeichnis in der zusammengeführten PDF basierend auf den ursprünglichen Dateinamen und Seitenzahlen." +[admin.settings.general.languages] +description = "Sprachen, aus denen Benutzer auswählen können (leer lassen, um alle Sprachen zu aktivieren)" +label = "Verfügbare Sprachen" +placeholder = "Sprachen auswählen" -[merge.sortBy] -description = "Dateien werden in der Reihenfolge zusammengeführt, in der sie ausgewählt wurden. Ziehen Sie zum Neuordnen oder sortieren Sie unten." -label = "Sortieren nach" -filename = "Dateiname" -dateModified = "Änderungsdatum" -ascending = "Aufsteigend" -descending = "Absteigend" -sort = "Sortieren" +[admin.settings.general.logoStyle] +classic = "Klassisch" +classicAlt = "Klassisches Logo" +description = "Zwischen modernem, minimalistischem Logo und klassischem S-Symbol wählen" +label = "Logo-Stil" +modern = "Modern" +modernAlt = "Modernes Logo" -[merge.error] -failed = "Ein Fehler ist beim Zusammenführen der PDFs aufgetreten." +[admin.settings.general.showUpdate] +description = "Benachrichtigungen anzeigen, wenn eine neue Version verfügbar ist" +label = "Update-Benachrichtigungen anzeigen" -[merge.tooltip.header] -title = "Übersicht zu Zusammenführen-Einstellungen" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Update-Benachrichtigungen nur für Admin-Benutzer anzeigen" +label = "Updates nur Admins anzeigen" -[split] -title = "PDF aufteilen" -header = "PDF aufteilen" -splitPages = "Geben Sie die Seiten an, an denen aufgeteilt werden soll:" -submit = "Aufteilen" -selectMethod = "Wählen Sie eine Teilungsmethode" -resultsTitle = "Ergebnisse der Teilung" +[admin.settings.legal] +description = "Links zu rechtlichen Dokumenten und Richtlinien konfigurieren." +title = "Rechtliche Dokumente" -[split.desc] -1 = "Die Nummern, die Sie auswählen, sind die Seitenzahlen, an denen Sie aufteilen möchten." -2 = "So würde die Auswahl von 1,3,7-9 ein 10-seitiges Dokument in 6 separate PDFs aufteilen, mit:" -3 = "Dokument #1: Seite 1" -4 = "Dokument #2: Seite 2 und 3" -5 = "Dokument #3: Seite 4, 5, 6 und 7" -6 = "Dokument #4: Seite 8" -7 = "Dokument #5: Seite 9" -8 = "Dokument #6: Seite 10" +[admin.settings.legal.accessibilityStatement] +description = "URL oder Dateiname zur Barrierefreiheitserklärung" +label = "Barrierefreiheitserklärung" -[split.steps] -chooseMethod = "Methode wählen" -settings = "Einstellungen" +[admin.settings.legal.cookiePolicy] +description = "URL oder Dateiname zur Cookie-Richtlinie" +label = "Cookie-Richtlinie" -[split.settings] -selectMethodFirst = "Bitte wählen Sie zuerst eine Aufteilungsmethode" +[admin.settings.legal.disclaimer] +message = "Durch die Anpassung dieser rechtlichen Dokumente übernehmen Sie die volle Verantwortung für die Einhaltung aller geltenden Gesetze und Vorschriften, einschließlich, aber nicht beschränkt auf die DSGVO und andere EU-Datenschutzanforderungen. Ändern Sie diese Einstellungen nur, wenn: (1) Sie eine persönliche/private Instanz betreiben, (2) Sie sich außerhalb der EU-Gerichtsbarkeit befinden und Ihre lokalen rechtlichen Verpflichtungen verstehen oder (3) Sie eine angemessene Rechtsberatung eingeholt haben und die alleinige Verantwortung für alle Benutzerdaten und die rechtliche Compliance übernehmen. Stirling-PDF und seine Entwickler übernehmen keine Haftung für Ihre gesetzlichen Verpflichtungen." +title = "Warnhinweis zur rechtlichen Verantwortung" -[split.error] -failed = "Ein Fehler ist beim Aufteilen der PDF aufgetreten." +[admin.settings.legal.impressum] +description = "URL oder Dateiname zum Impressum (in einigen Rechtsordnungen erforderlich)" +label = "Impressum" -[split.method] -label = "Aufteilungsmethode wählen" -placeholder = "Auswählen, wie die PDF aufgeteilt werden soll" +[admin.settings.legal.privacyPolicy] +description = "URL oder Dateiname zur Datenschutzerklärung" +label = "Datenschutzerklärung" -[split.methods.prefix] -splitAt = "Aufteilen bei" -splitBy = "Aufteilen nach" +[admin.settings.legal.termsAndConditions] +description = "URL oder Dateiname zu den allgemeinen Geschäftsbedingungen" +label = "Allgemeine Geschäftsbedingungen" -[split.methods.byPages] -name = "Seitenzahlen" -desc = "Spezifische Seiten extrahieren (1,3,5-10)" -tooltip = "Seitenzahlen durch Kommas getrennt oder Bereiche mit Bindestrichen eingeben" +[admin.settings.loginDisabled] +message = "Der Anmeldemodus muss aktiviert sein, um Admin-Einstellungen zu ändern. Bitte setzen Sie SECURITY_ENABLELOGIN=true in Ihrer Umgebung oder security.enableLogin: true in settings.yml und starten Sie dann den Server neu." +readOnly = "Die folgenden Einstellungen zeigen Beispielwerte als Referenz. Aktivieren Sie den Anmeldemodus, um die tatsächliche Konfiguration anzuzeigen und zu bearbeiten." +title = "Anmeldemodus erforderlich" -[split.methods.bySections] -name = "Abschnitte" -desc = "Seiten in Rasterabschnitte unterteilen" -tooltip = "Jede Seite in horizontale und vertikale Abschnitte aufteilen" +[admin.settings.mail] +description = "SMTP-Einstellungen für das Senden von E-Mail-Benachrichtigungen konfigurieren." +smtp = "SMTP-Konfiguration" +title = "Mailserver" -[split.methods.bySize] -name = "Dateigröße" -desc = "Maximale Dateigröße begrenzen" -tooltip = "Maximale Dateigröße angeben (z.B. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "E-Mail-Benachrichtigungen und SMTP-Funktionen aktivieren" +label = "E-Mail aktivieren" -[split.methods.byPageCount] -name = "Seitenanzahl" -desc = "Feste Seitenzahl pro Datei" -tooltip = "Geben Sie die Anzahl der Seiten für jede geteilte Datei ein" +[admin.settings.mail.enableInvites] +description = "Admins erlauben, Benutzer per E-Mail mit automatisch generierten Passwörtern einzuladen" +label = "E-Mail-Einladungen aktivieren" -[split.methods.byDocCount] -name = "Dokumentenanzahl" -desc = "Bestimmte Anzahl von Dateien erstellen" -tooltip = "Geben Sie ein, wie viele Dateien Sie erstellen möchten" +[admin.settings.mail.from] +description = "Die E-Mail-Adresse, die als Absender verwendet wird" +label = "Absenderadresse" -[split.methods.byChapters] -name = "Kapitel" -desc = "An Lesezeichen-Grenzen aufteilen" -tooltip = "Verwendet PDF-Lesezeichen zur Bestimmung der Teilungspunkte" +[admin.settings.mail.frontendUrl] +description = "Basis-URL für das Frontend (z. B. https://pdf.example.com). Wird zum Erzeugen von Einladungslinks in E-Mails verwendet. Leer lassen, um Backend-URL zu verwenden." +label = "Frontend-URL" -[split.methods.byPageDivider] -name = "Seitenteiler" -desc = "Automatisch mit Trennblättern aufteilen" -tooltip = "Verwenden Sie QR-Code-Trennblätter zwischen Dokumenten beim Scannen" +[admin.settings.mail.frontendUrlNote] +link = "Configure in System Settings" +note = "Note: Requires Frontend URL to be configured. " -[split.value.fileSize] -label = "Dateigröße" -placeholder = "z.B. 10MB, 500KB" +[admin.settings.mail.host] +description = "Hostname oder IP-Adresse Ihres SMTP-Servers" +label = "SMTP-Host" -[split.value.pageCount] -label = "Seiten pro Datei" -placeholder = "z.B. 5, 10" +[admin.settings.mail.password] +description = "Passwort für SMTP-Authentifizierung" +label = "SMTP-Passwort" -[split.value.docCount] -label = "Anzahl der Dateien" -placeholder = "z.B. 3, 5" +[admin.settings.mail.port] +description = "Portnummer für die SMTP-Verbindung (typischerweise 25, 465 oder 587)" +label = "SMTP-Port" -[split.tooltip.header] -title = "Übersicht der Aufteilungsmethoden" +[admin.settings.mail.username] +description = "Benutzername für SMTP-Authentifizierung" +label = "SMTP-Benutzername" -[split.tooltip.byPages] -title = "Nach Seitenzahlen aufteilen" -text = "Teilen Sie Ihre PDF an bestimmten Seitenzahlen. Mit 'n' wird nach Seite n geteilt. Mit 'n-m' wird vor Seite n und nach Seite m geteilt." -bullet1 = "Einzelne Teilungspunkte: 3,7 (teilt nach Seite 3 und 7)" -bullet2 = "Bereichs-Teilungspunkte: 3-8 (teilt vor Seite 3 und nach Seite 8)" -bullet3 = "Gemischt: 2,5-10,15 (teilt nach Seite 2, vor Seite 5, nach Seite 10 und nach Seite 15)" +[admin.settings.premium] +description = "Ihren Premium- oder Enterprise-Lizenzschlüssel konfigurieren." +license = "Lizenzkonfiguration" +noInput = "Bitte geben Sie einen Lizenzschlüssel oder eine Datei an" +title = "Premium & Enterprise" -[split.tooltip.bySections] -title = "Nach Rasterabschnitten aufteilen" -text = "Teilen Sie jede Seite in ein Raster von Abschnitten auf. Nützlich zum Aufteilen von Dokumenten mit mehreren Spalten oder zum Extrahieren bestimmter Bereiche." -bullet1 = "Horizontal: Anzahl der zu erstellenden Zeilen" -bullet2 = "Vertikal: Anzahl der zu erstellenden Spalten" -bullet3 = "Zusammenführen: Alle Abschnitte in eine PDF kombinieren" +[admin.settings.premium.currentLicense] +file = "Quelle: Lizenzdatei ({{path}})" +key = "Quelle: Lizenzschlüssel" +noInput = "Bitte geben Sie einen Lizenzschlüssel an oder laden Sie eine Zertifikatdatei hoch" +success = "Erfolg" +title = "Aktive Lizenz" +type = "Typ: {{type}}" -[split.tooltip.bySize] -title = "Nach Dateigröße aufteilen" -text = "Erstellen Sie mehrere PDFs, die eine bestimmte Dateigröße nicht überschreiten. Ideal für Dateigrößenbeschränkungen oder E-Mail-Anhänge." -bullet1 = "Verwenden Sie MB für größere Dateien (z.B. 10MB)" -bullet2 = "Verwenden Sie KB für kleinere Dateien (z.B. 500KB)" -bullet3 = "Das System teilt an Seitengrenzen" +[admin.settings.premium.enabled] +description = "Lizenzschlüssel-Prüfungen für Pro-/Enterprise-Funktionen aktivieren" +label = "Premium-Funktionen aktivieren" -[split.tooltip.byCount] -title = "Nach Anzahl aufteilen" -text = "Erstellen Sie mehrere PDFs mit einer bestimmten Anzahl von Seiten oder Dokumenten jeweils." -bullet1 = "Seitenanzahl: Feste Anzahl von Seiten pro Datei" -bullet2 = "Dokumentenanzahl: Feste Anzahl von Ausgabedateien" -bullet3 = "Nützlich für Stapelverarbeitungs-Workflows" +[admin.settings.premium.file] +choose = "Lizenzdatei auswählen" +description = "Laden Sie Ihre .lic- oder .cert-Lizenzdatei aus Offline-Käufen hoch" +label = "Lizenz-Zertifikatsdatei" +selected = "Ausgewählt: {{filename}} ({{size}})" +successMessage = "Lizenzdatei erfolgreich hochgeladen und aktiviert. Kein Neustart erforderlich." -[split.tooltip.byChapters] -title = "Nach Kapiteln aufteilen" -text = "Verwenden Sie PDF-Lesezeichen zum automatischen Teilen an Kapitelgrenzen. Erfordert PDFs mit Lesezeichen-Struktur." -bullet1 = "Lesezeichen-Ebene: Auf welcher Ebene geteilt wird (1=oberste Ebene)" -bullet2 = "Metadaten einschließen: Dokumenteigenschaften beibehalten" -bullet3 = "Duplikate zulassen: Wiederholte Lesezeichennamen behandeln" +[admin.settings.premium.inputMethod] +file = "Zertifikatsdatei" +text = "Lizenzschlüssel" -[split.tooltip.byDocCount] -bullet1 = "Geben Sie die Anzahl der gewünschten Ausgabedateien ein" -bullet2 = "Seiten werden so gleichmäßig wie möglich verteilt" -bullet3 = "Nützlich, wenn Sie eine bestimmte Anzahl von Dateien benötigen" -text = "Erstellen Sie eine bestimmte Anzahl von Ausgabedateien, indem Sie Seiten gleichmäßig auf sie verteilen." -title = "Nach Dokumentanzahl teilen" +[admin.settings.premium.key] +description = "Geben Sie Ihren Premium- oder Enterprise-Lizenzschlüssel ein" +label = "Lizenzschlüssel" +success = "Lizenzschlüssel gespeichert" +successMessage = "Ihr Lizenzschlüssel wurde erfolgreich aktiviert. Kein Neustart erforderlich." -[split.tooltip.byPageCount] -bullet1 = "Geben Sie die Anzahl der Seiten pro Ausgabedatei ein" -bullet2 = "Die letzte Datei kann weniger Seiten haben, wenn nicht gleichmäßig teilbar" -bullet3 = "Nützlich für Batch-Verarbeitungs-Workflows" -text = "Erstellen Sie mehrere PDFs mit einer bestimmten Seitenanzahl. Perfekt, um einheitliche Dokumentblöcke zu erstellen." -title = "Nach Seitenanzahl teilen" +[admin.settings.premium.key.overwriteWarning] +line1 = "Das Überschreiben Ihres aktuellen Lizenzschlüssels kann nicht rückgängig gemacht werden." +line2 = "Ihre vorherige Lizenz geht dauerhaft verloren, sofern Sie sie nicht anderweitig gesichert haben." +line3 = "Wichtig: Halten Sie Lizenzschlüssel privat und sicher. Geben Sie sie niemals öffentlich weiter." +title = "⚠️ Warnung: Vorhandene Lizenz erkannt" -[split.tooltip.byPageDivider] -bullet1 = "Trennseiten über den Download-Link drucken" -bullet2 = "Trennseiten zwischen Ihre Dokumente einfügen" -bullet3 = "Alle Dokumente zusammen als ein PDF scannen" -bullet4 = "Hochladen – Trennseiten werden automatisch erkannt und entfernt" -bullet5 = "Duplexmodus aktivieren, wenn beide Seiten der Trennblätter gescannt werden" -text = "Gescannte Dokumente automatisch mithilfe physischer Trennblätter mit QR-Codes teilen. Perfekt für die Verarbeitung mehrerer zusammen gescannter Dokumente." -title = "Mit Seiten-Trennblättern teilen" +[admin.settings.premium.licenseKey] +info = "Wenn Sie einen Lizenzschlüssel oder eine Zertifikatsdatei aus einem Direktkauf haben, können Sie ihn hier eingeben, um Premium- oder Enterprise-Funktionen zu aktivieren." +toggle = "Lizenzschlüssel oder Zertifikatsdatei vorhanden?" -[split.methodSelection.tooltip] -bullet1 = "Klicken Sie auf eine Methodenkarte, um sie auszuwählen" -bullet2 = "Fahren Sie über jede Karte, um eine kurze Beschreibung zu sehen" -bullet3 = "Der Einstellungs-Schritt erscheint, nachdem Sie eine Methode ausgewählt haben" -bullet4 = "Sie können die Methode jederzeit vor der Verarbeitung ändern" -title = "Wählen Sie Ihre Teilungsmethode" +[admin.settings.premium.movedFeatures] +message = "Premium- und Enterprise-Funktionen sind nun in ihren jeweiligen Bereichen organisiert:" +title = "Premium-Funktionen verteilt" -[split.methodSelection.tooltip.header] -text = "Wählen Sie aus, wie Sie Ihr PDF-Dokument teilen möchten. Jede Methode ist für unterschiedliche Anwendungsfälle und Dokumenttypen optimiert." -title = "Auswahl der Teilungsmethode" +[admin.settings.privacy] +analytics = "Analysen & Tracking" +description = "Einstellungen zum Datenschutz und zur Datenerfassung konfigurieren." +searchEngine = "Sichtbarkeit in Suchmaschinen" +title = "Datenschutz" -[rotate] -title = "PDF drehen" -submit = "Drehen" -selectRotation = "Rotationswinkel auswählen (im Uhrzeigersinn)" -rotateLeft = "Gegen den Uhrzeigersinn drehen" -rotateRight = "Im Uhrzeigersinn drehen" +[admin.settings.privacy.enableAnalytics] +description = "Anonyme Nutzungsanalysen sammeln, um die Anwendung zu verbessern" +label = "Analysen aktivieren" -[rotate.error] -failed = "Ein Fehler ist beim Drehen der PDF aufgetreten." +[admin.settings.privacy.googleVisibility] +description = "Suchmaschinen erlauben, diese Anwendung zu indexieren" +label = "Google-Sichtbarkeit" -[rotate.preview] -title = "Rotations-Vorschau" +[admin.settings.privacy.metricsEnabled] +description = "Erfassung von Leistungs- und Nutzungsmetriken aktivieren. Stellt Admins einen API-Endpunkt zum Zugriff auf Metrikdaten bereit" +label = "Metriken aktivieren" -[rotate.tooltip.header] -title = "Übersicht der Rotationseinstellungen" +[admin.settings.restart] +later = "Später neu starten" +message = "Einstellungen wurden erfolgreich gespeichert. Ein Serverneustart ist erforderlich, damit die Änderungen wirksam werden." +now = "Jetzt neu starten" +question = "Möchten Sie den Server jetzt oder später neu starten?" +title = "Neustart erforderlich" -[rotate.tooltip.description] -text = "Drehen Sie Ihre PDF-Seiten im oder gegen den Uhrzeigersinn in 90-Grad-Schritten. Alle Seiten in der PDF werden gedreht. Die Vorschau zeigt, wie Ihr Dokument nach der Drehung aussehen wird." +[admin.settings.security] +authentication = "Authentifizierung" +description = "Authentifizierung, Anmeldeverhalten und Sicherheitsrichtlinien konfigurieren." +title = "Sicherheit" -[rotate.tooltip.controls] -title = "Steuerelemente" -text = "Verwenden Sie die Drehschaltflächen zur Anpassung der Ausrichtung. Die linke Schaltfläche dreht gegen den Uhrzeigersinn, die rechte Schaltfläche dreht im Uhrzeigersinn. Jeder Klick dreht um 90 Grad." +[admin.settings.security.audit] +label = "Audit-Protokollierung" -[convert] -title = "Umwandeln" -desc = "Dateien zwischen verschiedenen Formaten konvertieren" -files = "Dateien" -selectFilesPlaceholder = "Wählen Sie Dateien in der Hauptansicht aus, um zu beginnen" -settings = "Einstellungen" -conversionCompleted = "Konvertierung abgeschlossen" -results = "Ergebnisse" -defaultFilename = "konvertierte_datei" -conversionResults = "Konvertierungsergebnisse" -convertFrom = "Konvertieren von" -convertTo = "Konvertieren zu" -sourceFormatPlaceholder = "Quellformat" -targetFormatPlaceholder = "Zielformat" -selectSourceFormatFirst = "Wählen Sie zuerst ein Quellformat aus" -outputOptions = "Ausgabeoptionen" -pdfOptions = "PDF-Optionen" -imageOptions = "Bildoptionen" -colorType = "Farbtyp" -color = "Farbe" -greyscale = "Graustufen" -blackwhite = "Schwarz-Weiß" -dpi = "DPI" -output = "Ausgabe" -single = "Einzeln" -multiple = "Mehrfach" -fitOption = "Anpassungsoption" -maintainAspectRatio = "Seitenverhältnis beibehalten" -fitDocumentToPage = "Dokument an Seite anpassen" -fillPage = "Seite füllen" -autoRotate = "Automatisch drehen" -autoRotateDescription = "Bilder automatisch drehen, um besser auf die PDF-Seite zu passen" -combineImages = "Bilder kombinieren" -combineImagesDescription = "Alle Bilder in eine PDF kombinieren oder separate PDFs für jedes Bild erstellen" -webOptions = "Web-zu-PDF-Optionen" -zoomLevel = "Zoomstufe" -emailOptions = "E-Mail-zu-PDF-Optionen" -includeAttachments = "E-Mail-Anhänge einschließen" -maxAttachmentSize = "Maximale Anhangsgröße (MB)" -includeAllRecipients = "CC- und BCC-Empfänger in der Kopfzeile einschließen" -downloadHtml = "HTML-Zwischendatei anstatt PDF herunterladen" -pdfaOptions = "PDF/A-Optionen" -outputFormat = "Ausgabeformat" -pdfaNote = "PDF/A-1b ist kompatibler, PDF/A-2b unterstützt mehr Funktionen." -pdfaFormat = "PDF/A-Format" -pdfaDigitalSignatureWarning = "Das PDF enthält eine digitale Signatur. Sie wird im nächsten Schritt entfernt." -pdfxDigitalSignatureWarning = "Das PDF enthält eine digitale Signatur. Diese wird im nächsten Schritt entfernt." -pdfxDescription = "PDF/X ist eine ISO-Standard-PDF-Teilmenge für zuverlässigen Druck und Grafikaustausch." -fileFormat = "Dateiformat" -wordDoc = "Word-Dokument" -wordDocExt = "Word-Dokument (.docx)" -odtExt = "OpenDocument-Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Präsentation (.odp)" -txtExt = "Einfacher Text (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Ausgewählte Dateien" -noFileSelected = "Keine Datei ausgewählt. Verwenden Sie das Dateipanel, um Dateien hinzuzufügen." -convertFiles = "Dateien konvertieren" -converting = "Konvertiere..." -downloadConverted = "Konvertierte Datei herunterladen" -errorNoFiles = "Bitte wählen Sie mindestens eine Datei zum Konvertieren aus." -errorNoFormat = "Bitte wählen Sie sowohl Quell- als auch Zielformat aus." -errorNotSupported = "Konvertierung von {{from}} zu {{to}} wird nicht unterstützt." -images = "Bilder" -officeDocs = "Office-Dokumente (Word, Excel, PowerPoint)" -imagesExt = "Bilder (JPG, PNG, usw.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Graustufen" -errorConversion = "Beim Konvertieren der Datei ist ein Fehler aufgetreten." -cbzOptions = "Optionen: CBZ zu PDF" -optimizeForEbook = "PDF für E-Book-Reader optimieren (verwendet Ghostscript)" -cbzOutputOptions = "Optionen: PDF zu CBZ" -cbzDpi = "DPI für Bildrendering" -cbrOptions = "CBR-Optionen" -cbrOutputOptions = "Optionen: PDF zu CBR" -cbrDpi = "DPI für Bildrendering" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Benutzeraktionen und Systemereignisse für Compliance und Sicherheitsüberwachung nachverfolgen" +label = "Audit-Protokollierung aktivieren" -[convert.ebookOptions] -ebookOptions = "Optionen: E-Book zu PDF" -ebookOptionsDesc = "Optionen zum Konvertieren von E-Books in PDF" -embedAllFonts = "Alle Schriftarten einbetten" -embedAllFontsDesc = "Alle Schriftarten aus dem E-Book in das erzeugte PDF einbetten" -includeTableOfContents = "Inhaltsverzeichnis einfügen" -includeTableOfContentsDesc = "Ein erzeugtes Inhaltsverzeichnis zum Ergebnis-PDF hinzufügen" -includePageNumbers = "Seitenzahlen einfügen" -includePageNumbersDesc = "Seitenzahlen zum erzeugten PDF hinzufügen" -optimizeForEbookPdf = "Für E-Book-Reader optimieren" -optimizeForEbookPdfDesc = "PDF für das Lesen auf E-Book-Readern optimieren (kleinere Dateigröße, bessere Darstellung auf E-Ink-Geräten)" +[admin.settings.security.audit.level] +description = "0=AUS, 1=EINFACH, 2=STANDARD, 3=AUSFÜHRLICH" +label = "Audit-Level" -[convert.epubOptions] -epubOptions = "PDF to eBook Options" -epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" -detectChapters = "Detect chapters" -detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" -targetDevice = "Target device" -targetDeviceDesc = "Choose an output profile optimized for the reader device" -outputFormat = "Output format" -outputFormatDesc = "Choose the output format for the ebook" -tabletPhone = "Tablet/Phone (with images)" -kindleEink = "Kindle e-Ink (text optimized)" +[admin.settings.security.audit.retentionDays] +description = "Anzahl der Tage, die Audit-Logs aufbewahrt werden" +label = "Aufbewahrung Audit (Tage)" -[imageToPdf] -tags = "konvertierung,img,jpg,bild,foto" +[admin.settings.security.csrfDisabled] +description = "Cross-Site Request Forgery-Schutz deaktivieren (nicht empfohlen)" +label = "CSRF-Schutz deaktivieren" -[pdfToImage] -tags = "konvertierung,img,jpg,bild,foto" -title = "PDF zu Bild" -header = "PDF zu Bild" -selectText = "Bildformat" -singleOrMultiple = "Bildergebnistyp" -single = "Einzelnes großes Bild" -multi = "Mehrere Bilder" -colorType = "Farbtyp" -color = "Farbe" -grey = "Graustufen" -blackwhite = "Schwarzweiß (Datenverlust möglich!)" -submit = "Umwandeln" -info = "Python ist nicht installiert. Erforderlich für die WebP-Konvertierung." -placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)" +[admin.settings.security.enableLogin] +description = "Benutzer müssen sich anmelden, bevor sie auf die Anwendung zugreifen" +label = "Anmeldung aktivieren" -[pdfOrganiser] -tags = "duplex,gerade,ungerade,sortieren,verschieben" -title = "Seiten anordnen" -header = "PDF Seitenorganisation" -submit = "Seiten anordnen" -placeholder = "(z.B. 1,3,2 oder 4-8,2,10-12 oder 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Erweiterte Einstellungen" +description = "URL-Zugriffsbeschränkungen für HTML-Verarbeitung konfigurieren, um SSRF-Angriffe zu verhindern" +label = "HTML-URL-Sicherheit" +networkBlocking = "Netzwerk-Blockierung" -[pdfOrganiser.mode] -_value = "Modus" -1 = "Benutzerdefinierte Seitenreihenfolge" -2 = "Umgekehrte Reihenfolge" -3 = "Duplex-Sortierung" -4 = "Heftsortierung" -5 = "Seitenheftungs-Heftsortierung" -6 = "Ungerade-Gerade-Teilung" -7 = "Erste entfernen" -8 = "Letzte entfernen" -9 = "Erste und letzte entfernen" -10 = "Ungerade-Gerade-Zusammenführung" -11 = "Alle Seiten duplizieren" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Eine Domain pro Zeile (z. B. cdn.example.com). Nur diese Domains sind erlaubt, wenn die Stufe MAX ist" +label = "Zulässige Domains (Whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Seiten für Broschürendruck anordnen (letzte, erste, zweite, vorletzte, …)." -CUSTOM = "Eine benutzerdefinierte Sequenz von Seitenzahlen oder Ausdrücken verwenden, um eine neue Reihenfolge zu definieren." -DUPLEX_SORT = "Vorderseiten dann Rückseiten verflechten, als hätte ein Duplexscanner erst alle Vorderseiten, dann alle Rückseiten gescannt (1, n, 2, n-1, …)." -DUPLICATE = "Jede Seite entsprechend der Anzahl in der benutzerdefinierten Reihenfolge duplizieren (z. B. 4 Duplikate – jede Seite 4×)." -ODD_EVEN_MERGE = "Zwei PDFs zusammenführen, indem Seiten abwechselnd übernommen werden: ungerade aus dem ersten, gerade aus dem zweiten." -ODD_EVEN_SPLIT = "Dokument in zwei Ausgaben aufteilen: alle ungeraden Seiten und alle geraden Seiten." -REMOVE_FIRST = "Erste Seite aus dem Dokument entfernen." -REMOVE_FIRST_AND_LAST = "Sowohl die erste als auch die letzte Seite aus dem Dokument entfernen." -REMOVE_LAST = "Letzte Seite aus dem Dokument entfernen." -REVERSE_ORDER = "Dokument umkehren, sodass die letzte Seite zuerst kommt usw." -SIDE_STITCH_BOOKLET_SORT = "Seiten für seitlich gehefteten Broschürendruck anordnen (optimiert für Bindung an der Seite)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Metadaten-Endpunkte von Cloud-Anbietern blockieren (169.254.169.254)" +label = "Cloud-Metadaten-Endpunkte blockieren" -[pdfOrganiser.desc] -CUSTOM = "Verwenden Sie eine benutzerdefinierte Sequenz von Seitenzahlen oder Ausdrücken, um eine neue Reihenfolge zu definieren." -REVERSE_ORDER = "Das Dokument umkehren, sodass die letzte Seite zur ersten wird usw." -DUPLEX_SORT = "Vorder- und Rückseiten verschachteln, als ob ein Duplex-Scanner alle Vorderseiten und dann alle Rückseiten gescannt hätte (1, n, 2, n-1, …)." -BOOKLET_SORT = "Seiten für den Broschüren-Druck anordnen (letzte, erste, zweite, vorletzte, …)." -SIDE_STITCH_BOOKLET_SORT = "Seiten für den Seitenheft-Broschüren-Druck anordnen (optimiert für die Bindung an der Seite)." -ODD_EVEN_SPLIT = "Das Dokument in zwei Ausgaben aufteilen: alle ungeraden Seiten und alle geraden Seiten." -ODD_EVEN_MERGE = "Zwei PDFs durch abwechselnde Seiten zusammenführen: ungerade aus der ersten, gerade aus der zweiten." -DUPLICATE = "Jede Seite entsprechend der benutzerdefinierten Anzahl duplizieren (z.B. 4 dupliziert jede Seite 4×)." -REMOVE_FIRST = "Die erste Seite aus dem Dokument entfernen." -REMOVE_LAST = "Die letzte Seite aus dem Dokument entfernen." -REMOVE_FIRST_AND_LAST = "Sowohl die erste als auch die letzte Seite aus dem Dokument entfernen." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Eine Domain pro Zeile (z. B. malicious.com). Zusätzliche zu blockierende Domains" +label = "Gesperrte Domains (Blacklist)" -[addImage] -tags = "img,jpg,bild,foto" -title = "Bild hinzufügen" -header = "Ein Bild einfügen" -applySignatures = "Bilder anwenden" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Link-Local-Adressen blockieren (169.254.x.x, fe80::/10)" +label = "Link-Local-Adressen blockieren" -[addImage.image] -name = "Bild" -placeholder = "Ein Bild hochladen" -label = "Bilddatei" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Localhost- und Loopback-Adressen blockieren (127.x.x.x, ::1)" +label = "Localhost blockieren" -[addImage.steps] -configure = "Bild konfigurieren" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC-1918-Private-Netzwerke blockieren (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Private Netzwerke blockieren" -[addImage.step] -createDesc = "Das hinzuzufügende Bild hochladen" -place = "Bild platzieren" -placeDesc = "Klicken Sie auf das PDF, um Ihr Bild hinzuzufügen" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "URL-Sicherheitsbeschränkungen für HTML-zu-PDF-Konvertierungen aktivieren" +label = "URL-Sicherheit aktivieren" -[addImage.instructions] -title = "So fügen Sie Bilder hinzu" -text = "Nach dem Hochladen oben, klicken Sie irgendwo ins PDF, um es zu platzieren." -paused = "Platzieren pausiert" -resumeHint = "Platzieren fortsetzen, um Ihr Bild per Klick hinzuzufügen." -noSignature = "Laden Sie oben ein Bild hoch, um das Platzieren zu aktivieren." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Eine TLD pro Zeile (z. B. .local, .internal). Domains mit diesen TLD-Mustern blockieren" +label = "Interne TLDs" -[addImage.mode] -move = "Bild verschieben" -place = "Bild platzieren" -pause = "Platzieren pausieren" -resume = "Platzieren fortsetzen" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: nur Whitelist, MEDIUM: interne Netzwerke blockieren, OFF: keine Beschränkungen" +label = "Sicherheitsstufe" +max = "Maximum (nur Whitelist)" +medium = "Mittel (interne blockieren)" +off = "Aus (keine Beschränkungen)" -[addImage.results] -title = "Ergebnisse: Bild hinzufügen" +[admin.settings.security.initialLogin] +label = "Initiale Anmeldung" -[addImage.error] -failed = "Beim Hinzufügen des Bildes zum PDF ist ein Fehler aufgetreten." +[admin.settings.security.initialLogin.password] +description = "Das Passwort für das initiale Admin-Konto" +label = "Initiales Passwort" -[addImage.saved] -defaultLabel = "Bild" -defaultImageLabel = "Hochgeladenes Bild" +[admin.settings.security.initialLogin.username] +description = "Der Benutzername für das initiale Admin-Konto" +label = "Initialer Benutzername" -[attachments] -tags = "einbetten, anhängen, datei, anhang, anhänge" -title = "Anhänge hinzufügen" -header = "Anhänge hinzufügen" -add = "Anhang hinzufügen" -remove = "Anhang entfernen" -embed = "Anhang einbetten" -convertToPdfA3b = "In PDF/A-3b konvertieren" -convertToPdfA3bDescription = "Erstellt ein Archiv-PDF mit eingebetteten Anhängen" -convertToPdfA3bTooltip = "PDF/A-3b ist ein Archivformat, das die langfristige Aufbewahrung sicherstellt. Es erlaubt das Einbetten beliebiger Dateiformate als Anhänge. Die Konvertierung erfordert Ghostscript und kann bei großen Dateien länger dauern." -convertToPdfA3bTooltipHeader = "Über die PDF/A-3b-Konvertierung" -convertToPdfA3bTooltipTitle = "Funktion" -submit = "Anhänge hinzufügen" +[admin.settings.security.jwt] +label = "JWT-Konfiguration" -[watermark] -title = "Wasserzeichen hinzufügen" -desc = "Text- oder Bildwasserzeichen zu PDF-Dateien hinzufügen" -completed = "Wasserzeichen hinzugefügt" -submit = "Wasserzeichen hinzufügen" -filenamePrefix = "wasserzeichen" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Abgelaufene JWT-Schlüssel automatisch entfernen" +label = "Schlüsselbereinigung aktivieren" -[watermark.error] -failed = "Ein Fehler ist beim Hinzufügen des Wasserzeichens zur PDF aufgetreten." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT-Signaturschlüssel automatisch regelmäßig rotieren" +label = "Schlüsselrotation aktivieren" -[watermark.watermarkType] -text = "Text" -image = "Bild" +[admin.settings.security.jwt.keyRetentionDays] +description = "Anzahl der Tage, die alte JWT-Schlüssel zur Verifikation aufbewahrt werden" +label = "Schlüsselaufbewahrung (Tage)" -[watermark.settings] -type = "Wasserzeichen-Typ" -fontSize = "Schriftgröße" -size = "Größe" -alphabet = "Schriftart/Sprache" -color = "Wasserzeichen-Farbe" -rotation = "Rotation (Grad)" -opacity = "Deckkraft (%)" -convertToImage = "PDF-Seiten in Bilder umwandeln" +[admin.settings.security.jwt.persistence] +description = "JWT-Schlüssel persistent speichern, damit Serverneustarts überstanden werden" +label = "Schlüsselpersistenz aktivieren" -[watermark.settings.text] -label = "Wasserzeichen-Text" -placeholder = "Wasserzeichen-Text eingeben" +[admin.settings.security.jwt.secureCookie] +description = "HTTPS für JWT-Cookies erforderlich (für Produktion empfohlen)" +label = "Sicheres Cookie" -[watermark.settings.image] -label = "Wasserzeichen-Bild" -choose = "Bild auswählen" -selected = "Ausgewählt: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maximale Anzahl fehlgeschlagener Anmeldeversuche vor Kontosperre" +label = "Limit für Anmeldeversuche" -[watermark.settings.spacing] -horizontal = "Horizontaler Abstand" -vertical = "Vertikaler Abstand" -height = "Vertikaler Abstand" -width = "Horizontaler Abstand" +[admin.settings.security.loginMethod] +all = "Alle Methoden" +description = "Die Authentifizierungsmethode, die für die Benutzeranmeldung verwendet wird" +label = "Anmeldemethode" +normal = "Nur Benutzername/Passwort" +oauth2 = "Nur OAuth2" +saml2 = "Nur SAML2" -[watermark.alphabet] -roman = "Römisch/Lateinisch" -arabic = "Arabisch" -japanese = "Japanisch" -korean = "Koreanisch" -chinese = "Chinesisch" -thai = "Thailändisch" +[admin.settings.security.loginResetTimeMinutes] +description = "Zeit, nach der fehlgeschlagene Anmeldeversuche zurückgesetzt werden" +label = "Zurücksetzungszeit für Anmeldungen (Minuten)" -[watermark.steps] -type = "Wasserzeichen-Typ" -wording = "Formulierung" -textStyle = "Stil" -formatting = "Formatierung" -file = "Wasserzeichen-Datei" +[admin.settings.security.ssoNotice] +message = "OAuth2- und SAML2-Authentifizierungsanbieter wurden zur einfacheren Verwaltung in das Menü Verbindungen verschoben." +title = "Auf der Suche nach SSO/SAML-Einstellungen?" -[watermark.results] -title = "Wasserzeichen-Ergebnisse" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Sprachunterstützung" -text = "Wählen Sie die entsprechende Spracheinstellung, um eine ordnungsgemäße Schriftdarstellung für Ihren Text zu gewährleisten." +[admin.settings.telegram] +description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +title = "Telegram Bot" -[watermark.tooltip.appearance] -title = "Darstellungseinstellungen" -text = "Steuern Sie das Aussehen Ihres Wasserzeichens und die Einblendung in das Dokument." -bullet1 = "Rotation: -360° bis 360° für geneigte Wasserzeichen" -bullet2 = "Deckkraft: 0-100% für Transparenz-Steuerung" -bullet3 = "Niedrigere Deckkraft erzeugt dezente Wasserzeichen" +[admin.settings.telegram.accessControl] +description = "Restrict which users or channels can interact with the bot." +title = "Access Control" -[watermark.tooltip.spacing] -title = "Abstandssteuerung" -text = "Passen Sie den Abstand zwischen wiederholten Wasserzeichen auf der Seite an." -bullet1 = "Breitenabstand: Horizontaler Abstand zwischen Wasserzeichen" -bullet2 = "Höhenabstand: Vertikaler Abstand zwischen Wasserzeichen" -bullet3 = "Höhere Werte erzeugen weiter verteilte Muster" +[admin.settings.telegram.allowChannelIDs] +description = "Enter Telegram channel IDs allowed to interact with the bot." +label = "Allowed Channel IDs" +placeholder = "Add channel ID and press enter" -[watermark.tooltip.type.header] -title = "Wasserzeichen-Typ auswählen" +[admin.settings.telegram.allowUserIDs] +description = "Enter Telegram user IDs allowed to interact with the bot." +label = "Allowed User IDs" +placeholder = "Add user ID and press enter" -[watermark.tooltip.type.description] -title = "Wasserzeichen auswählen" -text = "Wählen Sie je nach Bedarf zwischen Text- oder Bildwasserzeichen." +[admin.settings.telegram.botToken] +description = "API token provided by BotFather for your Telegram bot." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Text-Wasserzeichen" -text = "Perfekt für das Hinzufügen von Urheberrechtshinweisen, Firmennamen oder Vertraulichkeitsetiketten. Unterstützt mehrere Sprachen und benutzerdefinierte Farben." -bullet1 = "Anpassbare Schriftarten und Sprachen" -bullet2 = "Einstellbare Farben und Transparenz" -bullet3 = "Ideal für rechtliche oder Branding-Texte" +[admin.settings.telegram.botUsername] +description = "The public username of your Telegram bot." +label = "Bot Username" -[watermark.tooltip.type.image] -title = "Bild-Wasserzeichen" -text = "Verwenden Sie Logos, Stempel oder beliebige Bilder als Wasserzeichen. Hervorragend für Branding und visuelle Identifikation." -bullet1 = "Laden Sie beliebige Bildformate hoch" -bullet2 = "Erhält die Bildqualität" -bullet3 = "Perfekt für Logos und Stempel" - -[watermark.tooltip.wording.header] -title = "Textinhalt" - -[watermark.tooltip.wording.text] -title = "Wasserzeichen-Text" -text = "Geben Sie den Text ein, der als Wasserzeichen im gesamten Dokument angezeigt werden soll." -bullet1 = "Halten Sie es kurz für bessere Lesbarkeit" -bullet2 = "Häufige Beispiele: 'VERTRAULICH', 'ENTWURF', Firmenname" -bullet3 = "Emoji-Zeichen werden nicht unterstützt und herausgefiltert" - -[watermark.tooltip.textStyle.header] -title = "Textstil" - -[watermark.tooltip.textStyle.color] -title = "Farbauswahl" -text = "Wählen Sie eine Farbe, die einen guten Kontrast zum Dokumentinhalt bietet." -bullet1 = "Hellgrau (#d3d3d3) für dezente Wasserzeichen" -bullet2 = "Schwarz oder dunkle Farben für hohen Kontrast" -bullet3 = "Benutzerdefinierte Farben für Branding-Zwecke" +[admin.settings.telegram.customFolderSuffix] +description = "Append the chat ID to incoming file folders to isolate uploads per chat." +label = "Use Custom Folder Suffix" -[watermark.tooltip.textStyle.language] -title = "Sprachunterstützung" -text = "Wählen Sie die entsprechende Spracheinstellung für eine ordnungsgemäße Schriftdarstellung." +[admin.settings.telegram.enableAllowChannelIDs] +description = "When enabled, only listed channel IDs can use the bot." +label = "Allow Specific Channel IDs" -[watermark.tooltip.file.header] -title = "Bild hochladen" +[admin.settings.telegram.enableAllowUserIDs] +description = "When enabled, only listed user IDs can use the bot." +label = "Allow Specific User IDs" -[watermark.tooltip.file.upload] -title = "Bildauswahl" -text = "Laden Sie eine Bilddatei hoch, um sie als Wasserzeichen zu verwenden." -bullet1 = "Unterstützt gängige Formate: PNG, JPG, GIF, BMP" -bullet2 = "PNG mit Transparenz funktioniert am besten" -bullet3 = "Bilder mit höherer Auflösung behalten die Qualität besser bei" +[admin.settings.telegram.enabled] +description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +label = "Enable Telegram Bot" -[watermark.tooltip.file.recommendations] -title = "Bewährte Praktiken" -text = "Tipps für optimale Bild-Wasserzeichen-Ergebnisse." -bullet1 = "Verwenden Sie Logos oder Stempel mit transparentem Hintergrund" -bullet2 = "Einfache Designs funktionieren besser als komplexe Bilder" -bullet3 = "Berücksichtigen Sie die endgültige Dokumentgröße bei der Auflösungswahl" +[admin.settings.telegram.feedback] +description = "Choose when the bot should send feedback to users and channels." +title = "Feedback Messages" -[watermark.tooltip.formatting.header] -title = "Formatierung & Layout" +[admin.settings.telegram.feedback.channel] +title = "Channel Feedback Rules" -[watermark.tooltip.formatting.size] -title = "Größensteuerung" -text = "Passen Sie die Größe Ihres Wasserzeichens (Text oder Bild) an." -bullet1 = "Größere Größen erzeugen auffälligere Wasserzeichen" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Show detailed error messages for channels." +label = "Show error messages (Channel)" -[watermark.tooltip.formatting.appearance] -title = "Darstellungseinstellungen" -text = "Steuern Sie das Aussehen Ihres Wasserzeichens und die Einblendung in das Dokument." -bullet1 = "Rotation: -360° bis 360° für geneigte Wasserzeichen" -bullet2 = "Deckkraft: 0-100% für Transparenz-Steuerung" -bullet3 = "Niedrigere Deckkraft erzeugt dezente Wasserzeichen" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Send processing error messages to channels." +label = "Show processing errors (Channel)" -[watermark.tooltip.formatting.spacing] -title = "Abstandssteuerung" -text = "Passen Sie den Abstand zwischen wiederholten Wasserzeichen auf der Seite an." -bullet1 = "Horizontaler Abstand: Abstand zwischen Wasserzeichen von links nach rechts" -bullet2 = "Vertikaler Abstand: Abstand zwischen Wasserzeichen von oben nach unten" -bullet3 = "Höhere Werte erzeugen weiter verteilte Muster" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suppress the no valid document response for channel uploads." +label = "Show \"No valid document\" (Channel)" -[watermark.tooltip.formatting.security] -title = "Sicherheitsoption" -text = "Konvertieren Sie die endgültige PDF in ein bildbasiertes Format für erhöhte Sicherheit." -bullet1 = "Verhindert Textauswahl und Kopieren" -bullet2 = "Macht Wasserzeichen schwerer entfernbar" -bullet3 = "Führt zu größeren Dateigrößen" -bullet4 = "Am besten für sensible oder urheberrechtlich geschützte Inhalte" +[admin.settings.telegram.feedback.general.enabled] +description = "Control whether the bot sends feedback messages at all." +label = "Enable Feedback" -[watermark.type] -1 = "Text" -2 = "Bild" +[admin.settings.telegram.feedback.user] +title = "User Feedback Rules" -[permissions] -tags = "lesen,schreiben,bearbeiten,drucken" -title = "Berechtigungen ändern" -header = "Berechtigungen ändern" -warning = "Achtung: Damit diese Berechtigungen nicht geändert werden können, wird empfohlen, sie über die \"Passwort hinzufügen\"-Seite mit einem Passwort zu versehen" -submit = "Ändern" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Show detailed error messages for users." +label = "Show error messages (User)" -[permissions.selectText] -1 = "Das zu ändernde PDF auswählen" -2 = "Zu setzende Berechtigungen" -3 = "Das Zusammenstellen des PDFs verhindern" -4 = "Inhaltsextrahierung verhindern" -5 = "Inhaltsextrahierung zur Barrierefreiheit verhindern" -6 = "Ausfüllen des Formulars verhindern" -7 = "Modifizierung verhindern" -8 = "Ändern von Kommentaren verhindern" -9 = "Drucken verhindern" -10 = "Drucken verschiedener Formate verhindern" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Send processing error messages to users." +label = "Show processing errors (User)" -[editTableOfContents] -submit = "Inhaltsverzeichnis anwenden" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suppress the no valid document response for user uploads." +label = "Show \"No valid document\" (User)" -[editTableOfContents.settings] -title = "Lesezeichen & Gliederung" -replaceExisting = "Bestehende Lesezeichen ersetzen (deaktivieren zum Anhängen)" -replaceExistingHint = "Wenn deaktiviert, wird die neue Gliederung hinter die aktuellen Lesezeichen angehängt." +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder under the pipeline directory where incoming Telegram files are stored." +label = "Inbox Folder" -[editTableOfContents.actions] -source = "Lesezeichen laden" -selectedFile = "Geladen aus {{file}}" -noFile = "Wählen Sie ein PDF, um vorhandene Lesezeichen zu extrahieren." -loadFromPdf = "Aus ausgewähltem PDF laden" -importJson = "JSON importieren" -importClipboard = "JSON aus Zwischenablage einfügen" -export = "Lesezeichen exportieren" -exportJson = "JSON herunterladen" -exportClipboard = "JSON in die Zwischenablage kopieren" -clipboardUnavailable = "Zwischenablagezugriff ist in diesem Browser nicht verfügbar." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval between checks for new Telegram updates." +label = "Polling Interval (ms)" -[editTableOfContents.info] -line1 = "Jedes Lesezeichen benötigt einen aussagekräftigen Titel und die zu öffnende Seite." -line2 = "Erstellen Sie Hierarchien für Kapitel, Abschnitte und Unterabschnitte mit untergeordneten Lesezeichen." -line3 = "Importieren Sie Lesezeichen aus dem ausgewählten PDF oder einer JSON-Datei, um Zeit zu sparen." +[admin.settings.telegram.processing] +description = "Control polling intervals and processing timeouts for Telegram uploads." +title = "Processing" -[editTableOfContents.workbench] -tabTitle = "Arbeitsbereich Gliederung" -subtitle = "Lesezeichen importieren, Hierarchien erstellen und die Gliederung ohne enge Seitenleisten anwenden." -noFile = "Kein PDF ausgewählt" -fileLabel = "Änderungen werden auf das aktuell ausgewählte PDF angewendet." -filePrompt = "Wählen Sie ein PDF aus Ihrer Bibliothek oder laden Sie ein neues hoch." -changeFile = "PDF wechseln" -selectFile = "PDF auswählen" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximum time to wait for a processing job before reporting an error." +label = "Processing Timeout (seconds)" -[editTableOfContents.workbench.empty] -title = "Tool öffnen, um mit dem Bearbeiten zu beginnen" -description = "Wählen Sie das Tool Inhaltsverzeichnis bearbeiten, um den Arbeitsbereich zu laden." +[admin.settings.unsavedChanges] +cancel = "Weiter bearbeiten" +discard = "Änderungen verwerfen" +hint = "Sie haben ungespeicherte Änderungen" +message = "Sie haben ungespeicherte Änderungen. Möchten Sie diese verwerfen?" +title = "Ungespeicherte Änderungen" -[editTableOfContents.editor] -heading = "Lesezeichen-Editor" -description = "Lesezeichen hinzufügen, verschachteln und neu anordnen, um die PDF-Gliederung zu erstellen." -addTopLevel = "Oberstes Lesezeichen hinzufügen" -defaultTitle = "Neues Lesezeichen" -defaultChildTitle = "Untergeordnetes Lesezeichen" -defaultSiblingTitle = "Neues Lesezeichen" -untitled = "Unbenanntes Lesezeichen" -childBadge = "Untergeordnet" -pagePreview = "Seite {{page}}" -confirmRemove = "Dieses Lesezeichen und alle Unterelemente entfernen?" +[admin.status] +active = "Aktiv" +inactive = "Inaktiv" -[editTableOfContents.editor.empty] -title = "Noch keine Lesezeichen" -description = "Importieren Sie vorhandene Lesezeichen oder fügen Sie Ihren ersten Eintrag hinzu." -action = "Erstes Lesezeichen hinzufügen" +[adminOnboarding] +adminTools = "Abschließend bieten wir erweiterte Administrationstools wie Audit-Protokollierung zur Nachverfolgung der Systemaktivität und Nutzungsanalysen zur Überwachung, wie Ihre Benutzer mit der Plattform interagieren." +configButton = "Klicken Sie auf die Schaltfläche Konfiguration, um alle Systemeinstellungen und Administrationskontrollen aufzurufen." +connectionsSection = "Der Bereich Verbindungen unterstützt verschiedene Anmeldemethoden, einschließlich benutzerdefiniertem SSO und SAML-Anbietern wie Google und GitHub, sowie E-Mail-Integrationen für Benachrichtigungen und Kommunikation." +databaseSection = "Für erweiterte Produktionsumgebungen gibt es Einstellungen für externe Datenbankanbindungen, damit Sie Ihre bestehende Infrastruktur integrieren können." +settingsOverview = "Dies ist das Einstellungsfeld. Admin-Einstellungen sind zur einfachen Navigation nach Kategorien organisiert." +systemCustomization = "Wir bieten umfangreiche Möglichkeiten zur UI-Anpassung: Systemeinstellungen ermöglichen Änderungen am App-Namen und an Sprachen, Funktionen ermöglicht die Verwaltung von Serverzertifikaten und Endpunkte das Aktivieren oder Deaktivieren spezifischer Tools für Ihre Benutzer." +teamsAndUsers = "Verwalten Sie hier Teams und einzelne Benutzer. Sie können neue Benutzer per E-Mail, teilbaren Links einladen oder selbst benutzerdefinierte Konten erstellen." +welcome = "Willkommen zur Admin-Tour! Entdecken wir die leistungsstarken Enterprise-Funktionen und Einstellungen für Systemadministratoren." +wrapUp = "Das war die Admin-Tour! Sie haben die Enterprise-Funktionen gesehen, die Stirling PDF zu einer leistungsstarken, anpassbaren Lösung für Organisationen machen. Sie können diese Tour jederzeit über das Hilfe-Menü aufrufen." -[editTableOfContents.editor.field] -title = "Lesezeichentitel" -page = "Zielseitennummer" +[adminUserSettings] +actions = "Aktionen" +activeUsers = "Aktive Benutzer:" +addUser = "Neuen Benutzer hinzufügen" +admin = "Administrator" +apiUser = "Eingeschränkter API-Benutzer" +authenticated = "Authentifiziert" +changeUserRole = "Benutzerrolle ändern" +confirmChangeUserStatus = "Soll der Benutzer deaktiviert/aktiviert werden?" +confirmDeleteUser = "Soll der Benutzer gelöscht werden?" +deleteUser = "Benutzer löschen" +demoUser = "Demo-Benutzer (Keine benutzerdefinierten Einstellungen)" +disabledUser = "deaktivierter Benutzer" +disabledUsers = "Deaktivierte Benutzer:" +editOwnProfil = "Eigenes Profil bearbeiten" +enabledUser = "aktivierter Benutzer" +extraApiUser = "Zusätzlicher eingeschränkter API-Benutzer" +forceChange = "Benutzer dazu zwingen, Benutzernamen/Passwort bei der Anmeldung zu ändern" +header = "Administrator-Benutzerkontrolle" +internalApiUser = "Interner API-Benutzer" +lastRequest = "Letzte Anfrage" +role = "Rolle" +roles = "Rollen" +submit = "Benutzer speichern" +title = "Benutzerkontrolle" +totalUsers = "Gesamtzahl der Benutzer:" +usage = "Statistiken" +user = "Benutzer" +usernameInfo = "Der Benutzername darf nur Buchstaben, Zahlen und die folgenden Sonderzeichen @._+- enthalten oder muss eine gültige E-Mail-Adresse sein." +webOnlyUser = "Nur Web-Benutzer" -[editTableOfContents.editor.actions] -toggle = "Unterelemente ein-/ausblenden" -addChild = "Untergeordnetes Lesezeichen hinzufügen" -addSibling = "Gleichgeordnetes Lesezeichen hinzufügen" -remove = "Lesezeichen entfernen" +[analytics] +disable = "Analytics deaktivieren" +enable = "Analytics aktivieren" +learnMore = "Mehr erfahren" +paragraph1 = "Stirling-PDF verfügt über Opt-in-Analytics, die uns helfen, das Produkt zu verbessern. Wir zeichnen keine persönlichen Informationen oder Dateiinhalte auf." +paragraph2 = "Bitte erwägen Sie die Analytics zu aktivieren, um Stirling-PDF beim Wachsen zu helfen und um unsere User besser zu verstehen." +privacyAssurance = "Wir erfassen keine personenbezogenen Daten oder Inhalte Ihrer Dateien." +settings = "Sie können die Einstellungen für die Analytics in der config/settings.yml Datei bearbeiten" +title = "Möchten Sie Stirling-PDF verbessern?" -[editTableOfContents.messages] -loadedTitle = "Lesezeichen extrahiert" -loadedBody = "Vorhandene Lesezeichen aus dem PDF wurden in den Editor geladen." -noBookmarks = "Im ausgewählten PDF wurden keine Lesezeichen gefunden." -loadFailed = "Lesezeichen konnten nicht aus dem ausgewählten PDF extrahiert werden." -imported = "Lesezeichen importiert" -importedBody = "Ihre JSON-Gliederung hat den aktuellen Editorinhalt ersetzt." -importedClipboard = "Daten aus der Zwischenablage haben die aktuelle Lesezeichenliste ersetzt." -invalidJson = "Ungültige JSON-Struktur" -invalidJsonBody = "Bitte eine gültige JSON-Datei mit Lesezeichen angeben und erneut versuchen." -exported = "JSON-Download bereit" -copied = "In die Zwischenablage kopiert" -copiedBody = "Lesezeichen-JSON erfolgreich kopiert." -copyFailed = "Kopieren fehlgeschlagen" - -[editTableOfContents.error] -failed = "Aktualisieren des Inhaltsverzeichnisses fehlgeschlagen" +[annotation] +applyChanges = "Änderungen anwenden" +backgroundColor = "Hintergrundfarbe" +borderOff = "Rahmen: Aus" +borderOn = "Rahmen: Ein" +chooseColor = "Farbe wählen" +circle = "Kreis" +clearBackground = "Hintergrund entfernen" +color = "Farbe" +contents = "Text" +desc = "Markieren, Stift, Text und Notizen verwenden. Änderungen bleiben live – kein Abflachen erforderlich." +drawing = "Zeichnung" +editCircle = "Kreis bearbeiten" +editInk = "Stift bearbeiten" +editLine = "Linie bearbeiten" +editNote = "Notiz bearbeiten" +editPolygon = "Polygon bearbeiten" +editSelectDescription = "Klicken Sie auf eine vorhandene Anmerkung, um Farbe, Deckkraft, Text oder Größe zu bearbeiten." +editSelected = "Anmerkung bearbeiten" +editSquare = "Quadrat bearbeiten" +editStampHint = "Um das Bild zu ändern, löschen Sie diesen Stempel und fügen Sie einen neuen hinzu." +editSwitchToSelect = "Wechseln Sie zu „Auswählen und Bearbeiten“, um diese Anmerkung zu bearbeiten." +editText = "Textfeld bearbeiten" +editTextMarkup = "Textmarkierung bearbeiten" +ellipse = "Ellipse" +exit = "Anmerkungsmodus beenden" +fillColor = "Füllfarbe" +fillOpacity = "Fülldeckkraft" +fontSize = "Schriftgröße" +freehandHighlighter = "Freihand-Textmarker" +highlight = "Markieren" +imagePreview = "Vorschau" +inkHighlighter = "Freihand-Textmarker" +line = "Linie" +noBackground = "Kein Hintergrund" +note = "Notiz" +noteIcon = "Notizsymbol" +notesStamps = "Notizen & Stempel" +opacity = "Deckkraft" +pen = "Stift" +polygon = "Polygon" +rectangle = "Rechteck" +redo = "Wiederholen" +saveChanges = "Save Changes" +saveFailed = "Kopie konnte nicht gespeichert werden" +saveReady = "Download bereit" +savingCopy = "Download wird vorbereitet..." +select = "Auswählen" +selectAndMove = "Auswählen und Bearbeiten" +settings = "Einstellungen" +shapes = "Formen" +square = "Quadrat" +squiggly = "Wellenlinie" +stamp = "Bild hinzufügen" +stampSettings = "Stempel-Einstellungen" +strikeout = "Durchstreichen" +strokeColor = "Linienfarbe" +strokeOpacity = "Linien-Deckkraft" +strokeWidth = "Breite" +text = "Textfeld" +textAlignment = "Textausrichtung" +textMarkup = "Textmarkierung" +title = "Annotieren" +underline = "Unterstreichen" +undo = "Rückgängig" +unsupportedType = "Dieser Anmerkungstyp wird für die Bearbeitung nicht vollständig unterstützt." -[editTableOfContents.results] -title = "Aktualisiertes PDF mit Lesezeichen" -subtitle = "Laden Sie die verarbeitete Datei herunter oder machen Sie die Aktion unten rückgängig." +[app] +description = "Die kostenlose Adobe Acrobat Alternative (über 10 Millionen Downloads)" -[removePages] -tags = "seiten entfernen,seiten löschen" -title = "Entfernen" -filenamePrefix = "seiten_entfernt" -submit = "Entfernen" +[attachments] +add = "Anhang hinzufügen" +convertToPdfA3b = "In PDF/A-3b konvertieren" +convertToPdfA3bDescription = "Erstellt ein Archiv-PDF mit eingebetteten Anhängen" +convertToPdfA3bTooltip = "PDF/A-3b ist ein Archivformat, das die langfristige Aufbewahrung sicherstellt. Es erlaubt das Einbetten beliebiger Dateiformate als Anhänge. Die Konvertierung erfordert Ghostscript und kann bei großen Dateien länger dauern." +convertToPdfA3bTooltipHeader = "Über die PDF/A-3b-Konvertierung" +convertToPdfA3bTooltipTitle = "Funktion" +embed = "Anhang einbetten" +header = "Anhänge hinzufügen" +remove = "Anhang entfernen" +submit = "Anhänge hinzufügen" +tags = "einbetten, anhängen, datei, anhang, anhänge" +title = "Anhänge hinzufügen" -[removePages.pageNumbers] -label = "Zu entfernende Seiten" -placeholder = "z.B. 1,3,5-8,10" -error = "Ungültiges Seitenzahlenformat. Verwenden Sie Zahlen, Bereiche (1-5) oder mathematische Ausdrücke (2n+1)" +[audit] +disabled = "Audit-Protokollierung ist deaktiviert" +disabledMessage = "Aktivieren Sie die Audit-Protokollierung in Ihrer Anwendungskonfiguration, um Systemereignisse nachzuverfolgen." +enterpriseRequired = "Enterprise-Lizenz erforderlich" +enterpriseRequiredMessage = "Das Audit-Protokollierungssystem ist eine Enterprise-Funktion. Bitte upgraden Sie auf eine Enterprise-Lizenz, um Audit-Logs und Analysen zu nutzen." +notAvailable = "Audit-System nicht verfügbar" +notAvailableMessage = "Das Audit-System ist nicht konfiguriert oder nicht verfügbar." -[removePages.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" +[audit.charts] +byType = "Ereignisse nach Typ" +byUser = "Ereignisse nach Benutzer" +day = "Tag" +error = "Fehler beim Laden der Diagramme" +month = "Monat" +overTime = "Ereignisse über die Zeit" +title = "Audit-Dashboard" +week = "Woche" -[removePages.settings] -title = "Einstellungen" +[audit.error] +title = "Fehler beim Laden des Audit-Systems" -[removePages.tooltip.header] -title = "Einstellungen zum Entfernen von Seiten" +[audit.events] +actions = "Aktionen" +clearFilters = "Zurücksetzen" +details = "Details" +endDate = "Enddatum" +error = "Fehler beim Laden der Ereignisse" +eventDetails = "Ereignisdetails" +filterByType = "Nach Typ filtern" +filterByUser = "Nach Benutzer filtern" +ipAddress = "IP-Adresse" +noEvents = "Keine Ereignisse gefunden" +startDate = "Startdatum" +timestamp = "Zeitstempel" +title = "Audit-Ereignisse" +type = "Typ" +user = "Benutzer" +viewDetails = "Details anzeigen" -[removePages.tooltip.pageNumbers] -title = "Seitenauswahl" -text = "Geben Sie an, welche Seiten aus Ihrer PDF entfernt werden sollen. Sie können einzelne Seiten, Bereiche oder mathematische Ausdrücke verwenden." -bullet1 = "Einzelne Seiten: 1,3,5 (entfernt Seiten 1, 3 und 5)" -bullet2 = "Seitenbereiche: 1-5,10-15 (entfernt Seiten 1-5 und 10-15)" -bullet3 = "Mathematisch: 2n+1 (entfernt ungerade Seiten)" -bullet4 = "Offene Bereiche: 5- (entfernt von Seite 5 bis zum Ende)" +[audit.export] +clearFilters = "Zurücksetzen" +description = "Exportieren Sie Audit-Ereignisse in CSV- oder JSON-Format. Verwenden Sie Filter, um die exportierten Daten einzuschränken." +endDate = "Enddatum" +error = "Daten konnten nicht exportiert werden" +exportButton = "Daten exportieren" +filterByType = "Nach Typ filtern" +filterByUser = "Nach Benutzer filtern" +filters = "Filter (optional)" +format = "Exportformat" +startDate = "Startdatum" +title = "Audit-Daten exportieren" -[removePages.tooltip.examples] -title = "Häufige Beispiele" -text = "Hier sind einige häufige Seitenauswahlmuster:" -bullet1 = "Erste Seite entfernen: 1" -bullet2 = "Letzte 3 Seiten entfernen: -3" -bullet3 = "Jede zweite Seite entfernen: 2n" -bullet4 = "Bestimmte verstreute Seiten entfernen: 1,5,10,15" +[audit.systemStatus] +days = "Tage" +disabled = "Deaktiviert" +enabled = "Aktiviert" +level = "Audit-Level" +retention = "Aufbewahrungszeitraum" +status = "Audit-Protokollierung" +title = "Systemstatus" +totalEvents = "Ereignisse insgesamt" -[removePages.tooltip.safety] -title = "Sicherheitstipps" -text = "Wichtige Überlegungen beim Entfernen von Seiten:" -bullet1 = "Zeigen Sie immer eine Vorschau Ihrer Auswahl vor der Verarbeitung an" -bullet2 = "Bewahren Sie eine Sicherungskopie Ihrer ursprünglichen Datei auf" -bullet3 = "Seitennummern beginnen bei 1, nicht bei 0" -bullet4 = "Ungültige Seitennummern werden ignoriert" +[audit.tabs] +dashboard = "Dashboard" +events = "Audit-Ereignisse" +export = "Export" -[removePages.error] -failed = "Ein Fehler ist beim Entfernen der Seiten aufgetreten." +[auth] +accessDenied = "Zugriff verweigert" +insufficientPermissions = "Sie haben keine Berechtigung, diese Aktion auszuführen." +pleaseLoginAgain = "Bitte melden Sie sich erneut an." +sessionExpired = "Sitzung abgelaufen" -[removePages.results] -title = "Ergebnisse der Seitenentfernung" +[auto-rename] +description = "Findet automatisch den Titel aus Ihrem PDF-Inhalt und verwendet ihn als Dateinamen." +header = "PDF automatisch umbenennen" +submit = "Automatisch umbenennen" +tags = "automatisch erkennen,header basiert,organisieren,neu kennzeichnen" +title = "PDF automatisch umbenennen" -[extractPages] -title = "Seiten extrahieren" -submit = "Seiten extrahieren" +[auto-rename.error] +failed = "Ein Fehler ist beim automatischen Umbenennen der PDF aufgetreten." -[extractPages.pageNumbers] -label = "Zu extrahierende Seiten" -placeholder = "z. B. 1,3,5-8 oder odd & 1-10" +[auto-rename.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" -[extractPages.settings] -title = "Einstellungen" +[auto-rename.results] +title = "Auto-Umbenennung-Ergebnisse" -[extractPages.tooltip] -description = "Extrahiert die ausgewählten Seiten in ein neues PDF und erhält die Reihenfolge." +[auto-rename.settings] +title = "Info" -[extractPages.error] -failed = "Seiten konnten nicht extrahiert werden" +[auto-rename.tooltip.description] +title = "Funktion" -[extractPages.results] -title = "Seiten extrahiert" +[auto-rename.tooltip.header] +title = "Wie Auto-Umbenennung funktioniert" -[pageSelection.tooltip] -description = "Wählen Sie, welche Seiten für den Vorgang verwendet werden. Unterstützt Einzelseiten, Bereiche, Formeln und das Schlüsselwort all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Sucht nach Text, der als Titel oder Überschrift erscheint" +bullet2 = "Erstellt einen sauberen, gültigen Dateinamen aus dem erkannten Titel" +bullet3 = "Behält den ursprünglichen Namen bei, wenn kein geeigneter Titel gefunden wird" +text = "Findet automatisch den Titel aus Ihrem PDF-Inhalt und verwendet ihn als Dateiname." +title = "Intelligente Umbenennung" -[pageSelection.tooltip.header] -title = "Anleitung zur Seitenauswahl" +[automate] +copyToSaved = "In gespeicherte kopieren" +desc = "Mehrstufige Arbeitsabläufe durch Verkettung von PDF-Aktionen erstellen. Ideal für wiederkehrende Aufgaben." +exportForFolderScanning = "Für Ordnerscan exportieren" +invalidStep = "Ungültiger Schritt" +reviewTitle = "Automatisierungsergebnisse" +title = "Automatisieren" -[pageSelection.tooltip.basic] -title = "Grundlegende Verwendung" -text = "Wählen Sie bestimmte Seiten aus Ihrem PDF-Dokument mit einfacher Syntax." -bullet1 = "Einzelne Seiten: 1,3,5" -bullet2 = "Seitenbereiche: 3-6 oder 10-15" -bullet3 = "Alle Seiten: all" +[automate.config] +cancel = "Abbrechen" +description = "Einstellungen für dieses Tool konfigurieren. Diese Einstellungen werden angewendet, wenn die Automatisierung läuft." +loading = "Werkzeugkonfiguration wird geladen..." +noSettings = "Dieses Werkzeug hat keine konfigurierbaren Einstellungen." +save = "Konfiguration speichern" +title = "{{toolName}} konfigurieren" -[pageSelection.tooltip.advanced] -title = "Erweiterte Funktionen" +[automate.creation] +createTitle = "Automatisierung erstellen" +editTitle = "Automatisierung bearbeiten" +exportForFolderScanning = "Für Ordnerscan exportieren" +intro = "Automatisierungen führen Werkzeuge sequenziell aus. Fügen Sie Werkzeuge in der gewünschten Reihenfolge hinzu, um zu beginnen." +save = "Automatisierung speichern" -[pageSelection.tooltip.tips] -title = "Tipps" -text = "Behalten Sie diese Richtlinien im Hinterkopf:" -bullet1 = "Seitennummern beginnen bei 1 (nicht bei 0)" -bullet2 = "Leerzeichen werden automatisch entfernt" -bullet3 = "Ungültige Ausdrücke werden ignoriert" +[automate.creation.description] +label = "Beschreibung (optional)" +placeholder = "Beschreiben Sie, was diese Automatisierung macht..." -[pageSelection.tooltip.syntax] -title = "Syntax-Grundlagen" -text = "Verwenden Sie Zahlen, Bereiche, Schlüsselwörter und Progressionen (n beginnt bei 0). Klammern werden unterstützt." +[automate.creation.icon] +label = "Symbol" -[pageSelection.tooltip.syntax.bullets] -numbers = "Zahlen/Bereiche: 5, 10-20" -keywords = "Schlüsselwörter: odd, even" -progressions = "Progressionen: 3n, 4n+1" +[automate.creation.name] +label = "Name der Automatisierung" +placeholder = "Meine Automatisierung" -[pageSelection.tooltip.operators] -title = "Operatoren" -text = "AND hat höhere Priorität als Komma. NOT gilt innerhalb des Dokumentbereichs." -and = "AND: & oder \"and\" — erfordern beide Bedingungen (z.B. 1-50 & even)" -comma = "Komma: , oder | — kombiniert Auswahlen (z.B. 1-10, 20)" -not = "NOT: ! oder \"not\" — schließt Seiten aus (z.B. 3n & not 30)" +[automate.creation.tools] +add = "Werkzeug hinzufügen..." +addTool = "Werkzeug hinzufügen" +configure = "Werkzeug konfigurieren" +notConfigured = "! Nicht konfiguriert" +remove = "Werkzeug entfernen" +selected = "Ausgewählte Werkzeuge" +selectTool = "Werkzeug auswählen..." -[pageSelection.tooltip.examples] -title = "Beispiele" +[automate.creation.unsavedChanges] +cancel = "Abbrechen" +confirm = "Zurückgehen" +message = "Sie haben ungespeicherte Änderungen. Sind Sie sicher, dass Sie zurückgehen möchten? Alle Änderungen gehen verloren." +title = "Ungespeicherte Änderungen" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → Seiten 1, 3–5, 8 plus gerade" -bullet2 = "10-,2n-1 → ab Seite 10 bis Ende + ungerade Seiten" -description = "Verschiedene Typen mischen." -title = "Komplexe Kombinationen" +[automate.files] +placeholder = "Wählen Sie Dateien aus, die mit dieser Automatisierung verarbeitet werden sollen" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → wählt die Seiten 1, 3, 5" -bullet2 = "2,7,12 → wählt die Seiten 2, 7, 12" -description = "Zahlen durch Kommas trennen." -title = "Einzelseiten" +[automate.run] +title = "Automatisierung ausführen" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → alle geraden Seiten (2, 4, 6…)" -bullet2 = "2n-1 → alle ungeraden Seiten (1, 3, 5…)" -bullet3 = "3n → jede 3. Seite (3, 6, 9…)" -bullet4 = "4n-1 → Seiten 3, 7, 11, 15…" -description = "Verwenden Sie n in Formeln für Muster." -title = "Mathematische Funktionen" +[automate.selection] +title = "Automatisierungs-Auswahl" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → wählt die Seiten 3–6" -bullet2 = "10-15 → wählt die Seiten 10–15" -bullet3 = "5- → wählt die Seiten 5 bis Ende" -description = "- für aufeinanderfolgende Seiten verwenden." -title = "Seitenbereiche" +[automate.selection.createNew] +title = "Neue Automatisierung erstellen" -[pageSelection.tooltip.special] -bullet1 = "all → wählt alle Seiten" -title = "Spezielle Schlüsselwörter" +[automate.selection.saved] +title = "Gespeichert" -[bulkSelection] -syntaxError = "Es gibt ein Syntaxproblem. Siehe Tipps zur Seitenauswahl für Hilfe." +[automate.selection.suggested] +title = "Vorschläge" -[bulkSelection.header] -title = "Anleitung zur Seitenauswahl" +[automate.sequence] +finish = "Fertigstellen" +run = "Automatisierung ausführen" +running = "Automatisierung läuft..." +steps = "{{count}} Schritte" +unnamed = "Unbenannte Automatisierung" -[bulkSelection.syntax] -title = "Syntax-Grundlagen" -text = "Verwenden Sie Zahlen, Bereiche, Schlüsselwörter und Progressionen (n beginnt bei 0). Klammern werden unterstützt." +[automation.suggested] +emailPreparation = "E-Mail-Vorbereitung" +emailPreparationDesc = "Optimiert PDFs für E-Mail-Verteilung durch Komprimierung von Dateien, Aufteilen großer Dokumente in 20MB-Blöcke für E-Mail-Kompatibilität und Entfernen von Metadaten für den Datenschutz." +prePublishSanitization = "Bereinigung vor Veröffentlichung" +prePublishSanitizationDesc = "Bereinigungs-Workflow, der alle versteckten Metadaten, JavaScript, eingebettete Dateien und Anmerkungen entfernt und Formulare flacht, um Datenabfluss vor der Online-Veröffentlichung von PDFs zu verhindern." +processImages = "Bilder verarbeiten" +processImagesDesc = "Konvertiert mehrere Bilddateien in ein einzelnes PDF-Dokument und wendet dann OCR-Technologie an, um durchsuchbaren Text aus den Bildern zu extrahieren." +securePdfIngestion = "Sichere PDF-Eingabe" +securePdfIngestionDesc = "Umfassender PDF-Verarbeitungsworkflow, der Dokumente bereinigt, OCR mit Säuberung anwendet, in PDF/A-Format für Langzeitarchivierung konvertiert und die Dateigröße optimiert." +secureWorkflow = "Sicherheits-Workflow" +secureWorkflowDesc = "Sichert PDF-Dokumente durch Entfernen potenziell schädlicher Inhalte wie JavaScript und eingebetteter Dateien und fügt anschließend Passwortschutz hinzu, um unbefugten Zugriff zu verhindern. Das Passwort ist standardmäßig auf „password“ gesetzt." -[bulkSelection.syntax.bullets] -numbers = "Zahlen/Bereiche: 5, 10-20" -keywords = "Schlüsselwörter: odd, even" -progressions = "Progressionen: 3n, 4n+1" +[autoRename] +description = "Dieses Tool benennt PDF-Dateien automatisch basierend auf ihrem Inhalt um. Es analysiert das Dokument, um den geeignetsten Titel aus dem Text zu finden." -[bulkSelection.operators] -title = "Operatoren" -text = "AND hat höhere Priorität als Komma. NOT gilt innerhalb des Dokumentbereichs." -and = "AND: & oder \"and\" — erfordern beide Bedingungen (z.B. 1-50 & even)" -comma = "Komma: , oder | — kombiniert Auswahlen (z.B. 1-10, 20)" -not = "NOT: ! oder \"not\" — schließt Seiten aus (z.B. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,teilen,dokument,organisation" -[bulkSelection.examples] -title = "Beispiele" -first50 = "Erste 50" -last50 = "Letzte 50" -every3rd = "Jede 3." -oddWithinExcluding = "Ungerade innerhalb 1-20 ausgenommen 5-7" -combineSets = "Mengen kombinieren" +[autoSplitPDF] +description = "Drucken Sie, fügen Sie ein, scannen Sie, laden Sie hoch und lassen Sie uns Ihre Dokumente automatisch trennen. Kein manuelles Sortieren erforderlich." +dividerDownload2 = "Download 'Auto Splitter Divider (mit Anleitung).pdf'" +duplexMode = "Duplex-Modus (Scannen von Vorder- und Rückseite)" +formPrompt = "PDF mit Stirling-PDF Seitentrennern hochladen:" +header = "PDF automatisch teilen" +submit = "Aufteilen" +tags = "qr basiert,trennen,segment scannen,organisieren" +title = "PDF automatisch teilen" -[bulkSelection.firstNPages] -title = "Erste N Seiten" -placeholder = "Anzahl der Seiten" +[autoSplitPDF.selectText] +1 = "Drucken Sie einige Trennblätter aus (schwarz/weiß ist ausreichend)." +2 = "Scannen Sie alle Dokumente auf einmal, indem Sie das Trennblatt zwischen die Dokumente einlegen." +3 = "Laden Sie die einzelne große gescannte PDF-Datei hoch und überlassen Sie Stirling-PDF den Rest." +4 = "Trennseiten werden automatisch erkannt und entfernt, so dass ein sauberes Enddokument garantiert ist." -[bulkSelection.lastNPages] -title = "Letzte N Seiten" -placeholder = "Anzahl der Seiten" +[backendHealth] +checking = "Backend-Status wird geprüft..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend startet..." +wait = "Bitte warten Sie, bis das Backend vollständig gestartet ist, und versuchen Sie es erneut." -[bulkSelection.everyNthPage] -title = "Jede N-te Seite" -placeholder = "Schrittgröße" +[backendStartup] +notFoundTitle = "Backend nicht gefunden" +retry = "Erneut versuchen" +unreachable = "Die Anwendung kann derzeit keine Verbindung zum Backend herstellen. Überprüfen Sie den Backend-Status und die Netzwerkverbindung und versuchen Sie es dann erneut." -[bulkSelection.range] -title = "Bereich" -fromPlaceholder = "Von" -toPlaceholder = "Bis" +[billing] +basedOnUsers = "(aktuelle Nutzer)" +currentSeats = "Aktuelle Plätze" +manageBilling = "Abrechnung verwalten" +minimumSeats = "Mindestplätze" +newSeatCount = "Neue Platzanzahl" +newSeatCountDescription = "Anzahl der Plätze für Ihre Enterprise-Lizenz auswählen" +notEnterprise = "Platzverwaltung ist nur für Enterprise-Lizenzen verfügbar" +preparingUpdate = "Platzaktualisierung wird vorbereitet..." +seatCountTooLow = "Die Platzanzahl muss mindestens {{minimum}} betragen (aktuelle Nutzerzahl)" +seatCountUnchanged = "Bitte eine andere Platzanzahl auswählen" +seatsUpdated = "Plätze aktualisiert" +seatsUpdatedMessage = "Ihre Enterprise-Plätze wurden auf {{seats}} aktualisiert" +stripePortalRedirect = "Sie werden zum Stripe-Abrechnungsportal weitergeleitet, um die Platzänderung zu prüfen und zu bestätigen. Der anteilige Betrag wird automatisch berechnet." +updateEnterpriseSeats = "Enterprise-Plätze aktualisieren" +updateProcessing = "Aktualisierung wird verarbeitet" +updateProcessingMessage = "Ihre Platzaktualisierung wird verarbeitet. Bitte aktualisieren Sie in wenigen Momenten." +updateSeats = "Plätze aktualisieren" +whatHappensNext = "Wie geht es weiter?" -[bulkSelection.keywords] -title = "Schlüsselwörter" +[billing.portal] +error = "Abrechnungsportal konnte nicht geöffnet werden" -[bulkSelection.advanced] -title = "Erweitert" +[bookletImposition] +header = "Broschüren-Anordnung" +paperSizeNote = "Die Papiergröße wird automatisch von Ihrer ersten Seite abgeleitet." +submit = "Broschüre erstellen" +tags = "broschüre,imposition,drucken,bindung,falten,signatur" +title = "Broschüren-Ausschießen" -[compressPdfs] -tags = "komprimieren,verkleinern,minimieren" +[bookletImposition.addBorder] +label = "Ränder um Seiten hinzufügen" +tooltip = "Fügt Ränder um jeden Seitenbereich hinzu, um beim Schneiden und Ausrichten zu helfen" -[unlockPDFForms] -tags = "entfernen,löschen,form,feld,schreibgeschützt" -title = "Entfernen Sie schreibgeschützte Formfelder" -header = "Schreibgeschützte PDF-Formfelder entfernen" -submit = "Entfernen" -description = "Dieses Tool entfernt Nur-Lese-Beschränkungen von PDF-Formularfeldern und macht sie bearbeitbar und ausfüllbar." -filenamePrefix = "entsperrte_formulare" +[bookletImposition.addGutter] +label = "Bundsteg-Rand hinzufügen" +tooltip = "Fügt inneren Randbereich für die Bindung hinzu" -[unlockPDFForms.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" +[bookletImposition.advanced] +toggle = "Erweiterte Optionen" -[unlockPDFForms.error] -failed = "Ein Fehler ist beim Entsperren der PDF-Formulare aufgetreten." +[bookletImposition.doubleSided] +label = "Doppelseitiger Druck" +tooltip = "Erstellt sowohl Vorder- als auch Rückseiten für ordnungsgemäßen Broschürendruck" -[unlockPDFForms.results] -title = "Entsperrte Formulare - Ergebnisse" +[bookletImposition.duplexPass] +first = "1. Durchgang" +firstInstructions = "Druckt Vorderseiten → stapelt mit der bedruckten Seite nach unten → erneut ausführen mit 2. Durchgang" +label = "Druckdurchgang" +second = "2. Durchgang" +secondInstructions = "Bedruckten Stapel mit der Seite nach unten einlegen → druckt Rückseiten" -[changeMetadata] -header = "Metadaten ändern" -submit = "Ändern" -filenamePrefix = "metadaten" +[bookletImposition.error] +failed = "Ein Fehler ist bei der Erstellung der Broschüren-Anordnung aufgetreten." -[changeMetadata.settings] -title = "Metadaten-Einstellungen" +[bookletImposition.flipOnShortEdge] +label = "An der kurzen Kante wenden (nur automatischer Duplex)" +manualNote = "Nicht erforderlich im manuellen Modus - Sie wenden den Stapel selbst" +tooltip = "Aktivieren für Kurzkanten-Duplexdruck (nur automatischer Duplex - wird im manuellen Modus ignoriert)" -[changeMetadata.standardFields] -title = "Standardfelder" - -[changeMetadata.deleteAll] -label = "Vorhandene Metadaten entfernen" -checkbox = "Alle Metadaten löschen" +[bookletImposition.gutterSize] +label = "Bundsteg-Größe (Punkte)" -[changeMetadata.title] -label = "Titel" -placeholder = "Dokumententitel" +[bookletImposition.manualDuplex] +instructions = "Für Drucker ohne automatischen Duplex. Sie müssen dies zweimal ausführen:" +title = "Manueller Duplex-Modus" -[changeMetadata.author] -label = "Autor" -placeholder = "Dokumentautor" +[bookletImposition.rtlBinding] +label = "Rechts-nach-links-Bindung" +tooltip = "Für Arabisch, Hebräisch oder andere Rechts-nach-links-Sprachen" -[changeMetadata.subject] -label = "Betreff" -placeholder = "Dokumentbetreff" +[bookletImposition.spineLocation] +label = "Rücken-Position" +left = "Links (Standard)" +right = "Rechts (RTL)" -[changeMetadata.keywords] -label = "Schlüsselwörter" -placeholder = "Dokumentschlüsselwörter" +[bookletImposition.tooltip.advanced] +bullet1 = "Rechts-nach-Links-Bindung: Für Arabisch, Hebräisch oder RTL-Sprachen" +bullet2 = "Ränder: Zeigt Schnittlinien zum Zuschneiden an" +bullet3 = "Bundsteg: Fügt Platz für Bindung/Heftung hinzu" +bullet4 = "Kurzkantenumschlag: Nur für automatische Duplex-Drucker" +text = "Ihre Broschüre feinabstimmen:" +title = "Erweiterte Optionen" -[changeMetadata.creator] -label = "Ersteller" -placeholder = "Dokumentersteller" +[bookletImposition.tooltip.description] +text = "Erstellt professionelle Broschüren durch Anordnung der Seiten in der korrekten Druckreihenfolge. Ihre PDF-Seiten werden 2-seitig auf Querformat-Blätter platziert, damit sie beim Falten und Binden in richtiger Reihenfolge wie ein echtes Buch lesbar sind." +title = "Was ist Broschüren-Ausschießen?" -[changeMetadata.producer] -label = "Produzent" -placeholder = "Dokumentproduzent" +[bookletImposition.tooltip.example] +bullet1 = "Blatt 1 Vorderseite: Seiten 8, 1 | Rückseite: Seiten 2, 7" +bullet2 = "Blatt 2 Vorderseite: Seiten 6, 3 | Rückseite: Seiten 4, 5" +bullet3 = "Wenn gefaltet & gestapelt: Liest sich 1→2→3→4→5→6→7→8" +text = "Ihr 8-seitiges Dokument wird zu 2 Blättern:" +title = "Beispiel: 8-seitige Broschüre" -[changeMetadata.dates] -title = "Datumsfelder" +[bookletImposition.tooltip.header] +title = "Broschüren-Erstellungsanleitung" -[changeMetadata.creationDate] -label = "Erstellungsdatum" -placeholder = "Erstellungsdatum" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "'Doppelseitiger Druck' AUSSCHALTEN" +bullet2 = "'1. Durchgang' auswählen → Drucken → Mit bedruckter Seite nach unten stapeln" +bullet3 = "'2. Durchgang' auswählen → Stapel einlegen → Rückseiten drucken" +bullet4 = "Normal falten und zusammenfügen" +text = "Für Drucker ohne automatischen Duplex:" +title = "Manueller Duplex (Einseitige Drucker)" -[changeMetadata.modificationDate] -label = "Änderungsdatum" -placeholder = "Änderungsdatum" +[bookletImposition.tooltip.printing] +bullet1 = "Doppelseitig drucken mit 'An langer Kante wenden'" +bullet2 = "Blätter in Reihenfolge stapeln, in der Mitte falten" +bullet3 = "Entlang des gefalteten Rückens heften oder binden" +bullet4 = "Für Kurzkanten-Drucker: 'An kurzer Kante wenden'-Option aktivieren" +text = "Befolgen Sie diese Schritte für perfekte Broschüren:" +title = "Drucken & Zusammenfügen" -[changeMetadata.trapped] -label = "Trapped-Status" -unknown = "Unbekannt" -true = "Wahr" -false = "Falsch" +[bulkSelection] +syntaxError = "Es gibt ein Syntaxproblem. Siehe Tipps zur Seitenauswahl für Hilfe." -[changeMetadata.advanced] -title = "Erweiterte Optionen" +[bulkSelection.advanced] +title = "Erweitert" -[changeMetadata.customFields] -title = "Benutzerdefinierte Metadaten" -description = "Benutzerdefinierte Metadatenfelder zum Dokument hinzufügen" -add = "Feld hinzufügen" -key = "Schlüssel" -keyPlaceholder = "Benutzerdefinierter Schlüssel" -value = "Wert" -valuePlaceholder = "Benutzerdefinierter Wert" -remove = "Entfernen" +[bulkSelection.everyNthPage] +placeholder = "Schrittgröße" +title = "Jede N-te Seite" -[changeMetadata.results] -title = "Aktualisierte PDFs" +[bulkSelection.examples] +combineSets = "Mengen kombinieren" +every3rd = "Jede 3." +first50 = "Erste 50" +last50 = "Letzte 50" +oddWithinExcluding = "Ungerade innerhalb 1-20 ausgenommen 5-7" +title = "Beispiele" -[changeMetadata.error] -failed = "Ein Fehler ist beim Ändern der PDF-Metadaten aufgetreten." +[bulkSelection.firstNPages] +placeholder = "Anzahl der Seiten" +title = "Erste N Seiten" -[changeMetadata.tooltip.header] -title = "PDF-Metadaten Übersicht" +[bulkSelection.header] +title = "Anleitung zur Seitenauswahl" -[changeMetadata.tooltip.standardFields] -title = "Standardfelder" -text = "Häufige PDF-Metadatenfelder, die das Dokument beschreiben." -bullet1 = "Titel: Dokumentname oder Überschrift" -bullet2 = "Autor: Person, die das Dokument erstellt hat" -bullet3 = "Betreff: Kurze Beschreibung des Inhalts" -bullet4 = "Schlüsselwörter: Suchbegriffe für das Dokument" -bullet5 = "Ersteller/Produzent: Software zur Erstellung der PDF" +[bulkSelection.keywords] +title = "Schlüsselwörter" -[changeMetadata.tooltip.dates] -title = "Datumsfelder" -text = "Wann das Dokument erstellt und geändert wurde." -bullet1 = "Erstellungsdatum: Wann das ursprüngliche Dokument erstellt wurde" -bullet2 = "Änderungsdatum: Wann zuletzt geändert" +[bulkSelection.lastNPages] +placeholder = "Anzahl der Seiten" +title = "Letzte N Seiten" -[changeMetadata.tooltip.options] -title = "Zusätzliche Optionen" -text = "Benutzerdefinierte Felder und Datenschutzkontrollen." -bullet1 = "Benutzerdefinierte Metadaten: Fügen Sie Ihre eigenen Schlüssel-Wert-Paare hinzu" -bullet2 = "Trapped-Status: Einstellung für hochwertigen Druck" -bullet3 = "Alle löschen: Alle Metadaten für Datenschutz entfernen" +[bulkSelection.operators] +and = "AND: & oder \"and\" — erfordern beide Bedingungen (z.B. 1-50 & even)" +comma = "Komma: , oder | — kombiniert Auswahlen (z.B. 1-10, 20)" +not = "NOT: ! oder \"not\" — schließt Seiten aus (z.B. 3n & not 30)" +text = "AND hat höhere Priorität als Komma. NOT gilt innerhalb des Dokumentbereichs." +title = "Operatoren" -[changeMetadata.tooltip.deleteAll] -title = "Vorhandene Metadaten entfernen" -text = "Vollständige Löschung der Metadaten zum Schutz der Privatsphäre." +[bulkSelection.range] +fromPlaceholder = "Von" +title = "Bereich" +toPlaceholder = "Bis" -[changeMetadata.tooltip.customFields] -title = "Benutzerdefinierte Metadaten" -text = "Fügen Sie Ihre eigenen benutzerdefinierten Schlüssel-Wert-Metadatenpaare hinzu." -bullet1 = "Fügen Sie beliebige benutzerdefinierte Felder hinzu, die für Ihr Dokument relevant sind" -bullet2 = "Beispiele: Abteilung, Projekt, Version, Status" -bullet3 = "Sowohl Schlüssel als auch Wert sind für jeden Eintrag erforderlich" +[bulkSelection.syntax] +text = "Verwenden Sie Zahlen, Bereiche, Schlüsselwörter und Progressionen (n beginnt bei 0). Klammern werden unterstützt." +title = "Syntax-Grundlagen" -[changeMetadata.tooltip.advanced] -title = "Erweiterte Optionen" +[bulkSelection.syntax.bullets] +keywords = "Schlüsselwörter: odd, even" +numbers = "Zahlen/Bereiche: 5, 10-20" +progressions = "Progressionen: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped-Status" -description = "Zeigt an, ob das Dokument für hochwertigen Druck vorbereitet ist." -bullet1 = "True: Dokument wurde für den Druck getrapped" -bullet2 = "False: Dokument wurde nicht getrapped" -bullet3 = "Unknown: Trapped-Status ist nicht angegeben" +[certSign] +chooseCertificate = "Zertifikatdatei auswählen" +chooseJksFile = "JKS-Datei auswählen" +chooseP12File = "PKCS12-Datei auswählen" +choosePfxFile = "PFX-Datei auswählen" +choosePrivateKey = "Private-Schlüsseldatei auswählen" +filenamePrefix = "signiert" +location = "Ort" +logoTitle = "Logo" +name = "Name" +noLogo = "Kein Logo" +pageNumber = "Seitennummer" +password = "Zertifikat-Passwort" +passwordOptional = "Leer lassen, wenn kein Passwort" +reason = "Grund" +serverCertMessage = "Serverzertifikat wird verwendet – keine Dateien oder Passwörter erforderlich" +showLogo = "Logo anzeigen" +tags = "authentifizieren,pem,p12,offiziell,verschlüsseln" +title = "Zertifikatsignierung" -[fileToPDF] -tags = "transformation,format,dokument,bild,folie,text,konvertierung,büro,dokumente,word,excel,powerpoint" -title = "Datei in PDF" -header = "Beliebige Dateien in PDF konvertieren" -credit = "Dieser Dienst verwendet LibreOffice und Unoconv für die Dateikonvertierung." -supportedFileTypesInfo = "Unterstützte Dateitypen" -supportedFileTypes = "Unterstützte Dateitypen sollten die folgenden enthalten, eine vollständige aktualisierte Liste der unterstützten Formate finden Sie jedoch in der LibreOffice-Dokumentation" -submit = "In PDF konvertieren" +[certSign.appearance] +invisible = "Unsichtbar" +stepTitle = "Signatur-Erscheinungsbild" +visible = "Sichtbar" -[ocr] -tags = "erkennung,text,bild,scannen,lesen,identifizieren,erkennung,bearbeitbar" -title = "OCR / Scan-Bereinigung" -desc = "Cleanup scannt und erkennt Text aus Bildern in einer PDF-Datei und fügt ihn erneut als Text hinzu" -header = "Scans bereinigen / OCR (Optical Character Recognition)" -help = "Bitte lesen Sie diese Dokumentation, um zu erfahren, wie Sie dies für andere Sprachen verwenden und/oder nicht in Docker verwenden können" -credit = "Dieser Dienst verwendet qpdf und Tesseract für OCR." -submit = "PDF mit OCR verarbeiten" +[certSign.appearance.options] +title = "Signaturdetails" -[ocr.selectText] -1 = "Sprachen auswählen, die im PDF erkannt werden sollen (die aufgelisteten sind die aktuell erkannten):" -2 = "Textdatei erzeugen, die OCR-Text neben dem OCR-bearbeiteten PDF enthält" -3 = "Korrekte Seiten wurden in einem schiefen Winkel gescannt, indem sie wieder an ihren Platz gedreht wurden" -4 = "Seite säubern, daher ist es weniger wahrscheinlich, dass OCR Text im Hintergrundrauschen findet. (Keine Ausgangsänderung)" -5 = "Seite säubern, sodass es weniger wahrscheinlich ist, dass OCR Text im Hintergrundrauschen findet, Bereinigung der Ausgabe wird beibehalten." -6 = "Ignoriert Seiten mit interaktivem Text, nur OCR-Seiten, die Bilder sind" -7 = "OCR erzwingen, OCR wird jede Seite entfernen und alle ursprünglichen Textelemente entfernen" -8 = "Normal (Fehler, wenn PDF Text enthält)" -9 = "Zusätzliche Einstellungen" -10 = "OCR-Modus" -11 = "Bilder nach OCR entfernen (Entfernt ALLE Bilder, nur sinnvoll, wenn Teil des Konvertierungsschritts)" -12 = "Rendertyp (Erweitert)" +[certSign.appearance.tooltip.header] +title = "Über das Signatur-Erscheinungsbild" -[ocr.operation] -submit = "OCR verarbeiten und überprüfen" +[certSign.appearance.tooltip.invisible] +bullet1 = "Bietet Sicherheit ohne visuelle Änderungen" +bullet2 = "Erfüllt rechtliche Anforderungen für digitale Signierung" +bullet3 = "Beeinflusst nicht das Dokumentenlayout oder -design" +text = "Die Signatur wird aus Sicherheitsgründen zur PDF hinzugefügt, ist aber beim Betrachten des Dokuments nicht sichtbar. Perfekt für rechtliche Anforderungen, ohne das Erscheinungsbild des Dokuments zu ändern." +title = "Unsichtbare Signaturen" -[ocr.results] -title = "OCR-Ergebnisse" +[certSign.appearance.tooltip.visible] +bullet1 = "Zeigt Signierername und Datum auf dem Dokument" +bullet2 = "Kann Grund und Ort der Signierung enthalten" +bullet3 = "Wählen Sie, auf welcher Seite die Signatur platziert werden soll" +bullet4 = "Optionales Logo kann eingefügt werden" +text = "Zeigt einen Signaturblock auf der PDF mit Ihrem Namen, Datum und optionalen Details. Nützlich, wenn die Leser deutlich sehen sollen, dass das Dokument signiert ist." +title = "Sichtbare Signaturen" -[ocr.languagePicker] -additionalLanguages = "Suchen Sie nach zusätzlichen Sprachen?" -viewSetupGuide = "Setup-Anleitung ansehen →" +[certSign.certFiles] +stepTitle = "Zertifikat-Dateien" -[ocr.settings] -title = "Einstellungen" +[certSign.certType.tooltip.convert] +text = "Konvertieren Sie Ihre Datei mit keytool zu einem Java keystore (.jks), dann wählen Sie JKS." +title = "Schlüssel nicht aufgelistet?" -[ocr.settings.ocrMode] -label = "OCR-Modus" -auto = "Auto (Textebenen überspringen)" -force = "Erzwingen (alle neu per OCR erfassen, Text ersetzen)" -strict = "Strikt (abbrechen, wenn Text gefunden wird)" - -[ocr.settings.languages] -label = "Sprachen" -placeholder = "Sprachen auswählen" +[certSign.certType.tooltip.header] +title = "Über Zertifikat-Typen" -[ocr.settings.compatibilityMode] -label = "Kompatibilitätsmodus" +[certSign.certType.tooltip.what] +text = "Es ist eine sichere ID für Ihre Signatur, die beweist, dass Sie signiert haben. Es sei denn, Sie müssen per Zertifikat signieren, empfehlen wir eine andere sichere Methode wie Tippen, Zeichnen oder Hochladen." +title = "Was ist ein Zertifikat?" -[ocr.settings.advancedOptions] -label = "Verarbeitungsoptionen" -sidecar = "Textdatei erstellen" -deskew = "Seiten entzerren" -clean = "Eingabedatei bereinigen" -cleanFinal = "Endgültige Ausgabe bereinigen" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – eine kombinierte Datei (am häufigsten)" +bullet2 = "PFX (.pfx) – Microsofts Version von PKCS12" +bullet3 = "PEM – separate private-key und certificate .pem Dateien" +bullet4 = "JKS – Java .jks keystore für dev / CI-CD Workflows" +text = "Wählen Sie das Format, das zu Ihrer Zertifikatdatei passt:" +title = "Welche Option sollte ich verwenden?" -[ocr.tooltip.header] -title = "Übersicht der OCR-Einstellungen" +[certSign.certTypeStep] +stepTitle = "Zertifikat-Format" -[ocr.tooltip.mode] -title = "OCR-Modus" -text = "Optical Character Recognition (OCR) hilft Ihnen dabei, gescannte oder als Screenshot erfasste Seiten in Text umzuwandeln, den Sie durchsuchen, kopieren oder markieren können." -bullet1 = "Auto überspringt Seiten, die bereits Textebenen enthalten." -bullet2 = "Erzwingen führt OCR auf jeder Seite erneut durch und ersetzt den gesamten Text." -bullet3 = "Strikt hält an, wenn auswählbarer Text gefunden wird." +[certSign.error] +failed = "Ein Fehler ist bei der Verarbeitung der Signaturen aufgetreten." -[ocr.tooltip.languages] -title = "Sprachen" -text = "Verbessern Sie die OCR-Genauigkeit, indem Sie die erwarteten Sprachen angeben. Wählen Sie eine oder mehrere Sprachen zur Unterstützung der Erkennung." +[certSign.sign] +results = "Signierte PDF" +submit = "PDF signieren" -[ocr.tooltip.output] -title = "Ausgabe" -text = "Entscheiden Sie, wie die Textausgabe formatiert werden soll:" -bullet1 = "Durchsuchbare PDF bettet Text hinter dem ursprünglichen Bild ein." -bullet2 = "HOCR XML gibt eine strukturierte maschinenlesbare Datei zurück." -bullet3 = "Reiner Text-Sidecar erstellt eine separate .txt-Datei mit unverarbeitetem Inhalt." +[certSign.signMode] +stepTitle = "Signatur-Modus" -[ocr.tooltip.advanced.header] -title = "Erweiterte OCR-Verarbeitung" +[certSign.signMode.tooltip.auto] +text = "Signiert mit einem server selbst-signierten Zertifikat. Gleiches manipulationssicheres Siegel und Prüfprotokoll; zeigt normalerweise Unverifiziert in Viewern an." +title = "Automatisch - Sofort-Systemsiegel ohne Einrichtung" +use = "Verwenden Sie dies, wenn: Sie Geschwindigkeit und eine konsistente interne Identität über Bewertungen und Aufzeichnungen hinweg benötigen." -[ocr.tooltip.advanced.compatibility] -title = "Kompatibilitätsmodus" -text = "Verwendet OCR 'Sandwich PDF'-Modus: führt zu größeren Dateien, ist aber zuverlässiger bei bestimmten Sprachen und älterer PDF-Software. Standardmäßig verwenden wir hOCR für kleinere, moderne PDFs." +[certSign.signMode.tooltip.header] +title = "Über PDF-Signaturen" -[ocr.tooltip.advanced.sidecar] -title = "Textdatei erstellen" -text = "Generiert eine separate .txt-Datei neben der PDF, die den gesamten extrahierten Textinhalt für einfachen Zugriff und Verarbeitung enthält." +[certSign.signMode.tooltip.manual] +text = "Verwenden Sie Ihre eigenen Zertifikatsdateien für markengerechte Identität. Kann Vertrauenswürdig anzeigen, wenn Ihre CA/Kette erkannt wird." +title = "Manuell - Ihr eigenes Zertifikat verwenden" +use = "Verwendung für: kundenorientiert, rechtlich, Compliance." -[ocr.tooltip.advanced.deskew] -title = "Seiten begradigen" -text = "Korrigiert automatisch schiefe oder geneigte Seiten, um die OCR-Genauigkeit zu verbessern. Nützlich für gescannte Dokumente, die nicht perfekt ausgerichtet waren." +[certSign.signMode.tooltip.overview] +text = "Beide Modi versiegeln das Dokument (alle Änderungen werden als Manipulation markiert) und zeichnen wer/wann/wie zur Prüfung auf. Das Vertrauen des Betrachters hängt von der Zertifikatskette ab." +title = "Wie Signaturen funktionieren" -[ocr.tooltip.advanced.clean] -title = "Eingabedatei bereinigen" -text = "Verarbeitet die Eingabe vor, indem Rauschen entfernt, Kontrast verbessert und das Bild für bessere OCR-Erkennung vor der Verarbeitung optimiert wird." +[certSign.signMode.tooltip.rule] +text = "Benötigen Sie den Vertrauenswürdig-Status beim Empfänger? Manuell. Benötigen Sie ein schnelles, manipulationssicheres Siegel und Prüfprotokoll ohne Setup? Auto." +title = "Faustregel" -[ocr.tooltip.advanced.cleanFinal] -title = "Endgültige Ausgabe bereinigen" -text = "Nachbearbeitung der finalen PDF durch Entfernung von OCR-Artefakten und Optimierung der Textebene für bessere Lesbarkeit und kleinere Dateigröße." +[certSign.tooltip.header] +title = "Über die Signatur-Verwaltung" -[ocr.error] -failed = "OCR-Vorgang fehlgeschlagen" +[certSign.tooltip.overview] +bullet1 = "Vorhandene Signaturen und deren Gültigkeit prüfen" +bullet2 = "Detaillierte Informationen über Signierer und Zertifikate anzeigen" +bullet3 = "Neue digitale Signaturen hinzufügen, um Ihre Dokumente zu sichern" +bullet4 = "Mehrere Dateien unterstützt mit einfacher Navigation" +text = "Dieses Tool ermöglicht es Ihnen zu prüfen, ob Ihre PDFs digital signiert sind, und neue digitale Signaturen hinzuzufügen. Digitale Signaturen beweisen, wer ein Dokument erstellt oder genehmigt hat und zeigen, ob es seit der Signierung geändert wurde." +title = "Was kann dieses Tool?" -[extractImages] -tags = "bild,foto,speichern,archivieren,zippen,erfassen,greifen" -title = "Bilder extrahieren" -header = "Bilder extrahieren" -selectText = "Wählen Sie das Bildformat aus, in das extrahierte Bilder konvertiert werden sollen" -allowDuplicates = "Doppelte Bilder speichern" -submit = "Extrahieren" +[certSign.tooltip.signing] +bullet1 = "Unterstützt PEM, PKCS12, JKS und Server-Zertifikatformate" +bullet2 = "Option, Signatur auf der PDF zu zeigen oder zu verstecken" +bullet3 = "Grund, Ort und Signierername hinzufügen" +bullet4 = "Wählen Sie, auf welcher Seite sichtbare Signaturen platziert werden sollen" +bullet5 = "Server-Zertifikat für einfache 'Mit Stirling-PDF signieren'-Option verwenden" +text = "Um eine PDF zu signieren, benötigen Sie ein digitales Zertifikat (wie PEM, PKCS12 oder JKS). Sie können wählen, ob Sie die Signatur auf dem Dokument sichtbar machen oder nur für die Sicherheit unsichtbar belassen." +title = "Signaturen hinzufügen" -[extractImages.settings] -title = "Einstellungen" +[certSign.tooltip.validation] +bullet1 = "Zeigt, ob Signaturen gültig oder ungültig sind" +bullet2 = "Zeigt Signiererinformationen und Signierdatum an" +bullet3 = "Prüft, ob das Dokument nach der Signierung geändert wurde" +bullet4 = "Kann benutzerdefinierte Zertifikate für die Verifizierung verwenden" +text = "Wenn Sie Signaturen prüfen, zeigt Ihnen das Tool, ob sie gültig sind, wer das Dokument signiert hat, wann es signiert wurde und ob das Dokument seit der Signierung geändert wurde." +title = "Signaturen überprüfen" -[extractImages.error] -failed = "Beim Extrahieren der Bilder aus der PDF ist ein Fehler aufgetreten." +[changeCreds] +changePassword = "Sie verwenden die Standard-Zugangsdaten. Bitte geben Sie ein neues Passwort ein." +changeUsername = "Aktualisieren Sie Ihren Benutzernamen. Nach dem Update werden Sie abgemeldet." +confirmNewPassword = "Neues Passwort bestätigen" +credsUpdated = "Konto aktualisiert" +description = "Änderungen gespeichert. Bitte melden Sie sich erneut an." +error = "Benutzername konnte nicht aktualisiert werden. Bitte überprüfen Sie Ihr Passwort und versuchen Sie es erneut." +header = "Aktualisieren Sie Ihre Kontodaten" +newPassword = "Neues Passwort" +newUsername = "Neuer Benutzername" +oldPassword = "Aktuelles Passwort" +ssoManaged = "Ihr Konto wird von Ihrem Identity-Provider verwaltet." +submit = "Änderung speichern" +title = "Anmeldeinformationen ändern" -[pdfToPDFA] -tags = "archiv,langfristig,standard,konvertierung,speicherung,aufbewahrung" -title = "PDF zu PDF/A" -header = "PDF zu PDF/A" -credit = "Dieser Dienst verwendet libreoffice für die PDF/A-Konvertierung" -submit = "Konvertieren" -tip = "Dieser Dienst kann nur einzelne Eingangsdateien verarbeiten." -outputFormat = "Ausgabeformat" -pdfWithDigitalSignature = "Das PDF enthält eine digitale Signatur. Sie wird im nächsten Schritt entfernt." +[changeMetadata] +filenamePrefix = "metadaten" +header = "Metadaten ändern" +submit = "Ändern" -[pdfToPDFX] -tags = "druck,standard,konvertierung,produktion,vorstufe,archiv" -title = "PDF in PDF/X" -header = "PDF in PDF/X" -credit = "Dieser Dienst verwendet Ghostscript für die PDF/X-Konvertierung" -submit = "Konvertieren" -tip = "Funktioniert derzeit nicht für mehrere Eingaben gleichzeitig" -outputFormat = "Ausgabeformat" -pdfWithDigitalSignature = "Das PDF enthält eine digitale Signatur. Diese wird im nächsten Schritt entfernt." +[changeMetadata.advanced] +title = "Erweiterte Optionen" -[PDFToWord] -tags = "doc,docx,odt,word,transformation,format,konvertierung,office,microsoft,docfile" -title = "PDF zu Word" -header = "PDF zu Word" -credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." -submit = "Konvertieren" +[changeMetadata.author] +label = "Autor" +placeholder = "Dokumentautor" -[PDFToWord.selectText] -1 = "Ausgabedateiformat" +[changeMetadata.creationDate] +label = "Erstellungsdatum" +placeholder = "Erstellungsdatum" -[PDFToPresentation] -tags = "folien,show,büro,microsoft" -title = "PDF zu Präsentation" -header = "PDF zu Präsentation" -credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." -submit = "Konvertieren" +[changeMetadata.creator] +label = "Ersteller" +placeholder = "Dokumentersteller" -[PDFToPresentation.selectText] -1 = "Ausgabedateiformat" +[changeMetadata.customFields] +add = "Feld hinzufügen" +description = "Benutzerdefinierte Metadatenfelder zum Dokument hinzufügen" +key = "Schlüssel" +keyPlaceholder = "Benutzerdefinierter Schlüssel" +remove = "Entfernen" +title = "Benutzerdefinierte Metadaten" +value = "Wert" +valuePlaceholder = "Benutzerdefinierter Wert" -[PDFToText] -tags = "reichformat,richtextformat,rich text format" -title = "PDF in Text/RTF" -header = "PDF in Text/RTF" -credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." -submit = "Konvertieren" +[changeMetadata.dates] +title = "Datumsfelder" -[PDFToText.selectText] -1 = "Ausgabedateiformat" +[changeMetadata.deleteAll] +checkbox = "Alle Metadaten löschen" +label = "Vorhandene Metadaten entfernen" -[PDFToHTML] -tags = "webinhalte,browserfreundlich" -title = "PDF zu HTML" -header = "PDF zu HTML" -credit = "Dieser Dienst verwendet pdftohtml für die Dateikonvertierung." -submit = "Konvertieren" +[changeMetadata.error] +failed = "Ein Fehler ist beim Ändern der PDF-Metadaten aufgetreten." -[PDFToXML] -tags = "datenextraktion,strukturierter inhalt,interop,transformation,konvertierung" -title = "PDF zu XML" -header = "PDF zu XML" -credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." -submit = "Konvertieren" +[changeMetadata.keywords] +label = "Schlüsselwörter" +placeholder = "Dokumentschlüsselwörter" -[ScannerImageSplit] -tags = "separat,automatische erkennung,scans,mehrere fotos,organisieren" -info = "Python ist nicht installiert. Es ist zum Ausführen erforderlich." +[changeMetadata.modificationDate] +label = "Änderungsdatum" +placeholder = "Änderungsdatum" -[ScannerImageSplit.selectText] -1 = "Winkelschwelle:" -2 = "Legt den minimalen absoluten Winkel fest, der erforderlich ist, damit das Bild gedreht werden kann (Standard: 10)." -3 = "Toleranz:" -4 = "Bestimmt den Bereich der Farbvariation um die geschätzte Hintergrundfarbe herum (Standard: 30)." -5 = "Mindestbereich:" -6 = "Legt den minimalen Bereichsschwellenwert für ein Foto fest (Standard: 10000)." -7 = "Minimaler Konturbereich:" -8 = "Legt den minimalen Konturbereichsschwellenwert für ein Foto fest" -9 = "Randgröße:" -10 = "Legt die Größe des hinzugefügten und entfernten Randes fest, um weiße Ränder in der Ausgabe zu verhindern (Standard: 1)." +[changeMetadata.producer] +label = "Produzent" +placeholder = "Dokumentproduzent" -[scannerImageSplit] -title = "Extrahierte Bilder" -submit = "Bild-Scans extrahieren" +[changeMetadata.results] +title = "Aktualisierte PDFs" -[scannerImageSplit.error] -failed = "Beim Extrahieren der Bild-Scans ist ein Fehler aufgetreten." +[changeMetadata.settings] +title = "Metadaten-Einstellungen" -[scannerImageSplit.tooltip] -title = "Foto-Teiler" -whatThisDoes = "Was dies tut" -whatThisDoesDesc = "Findet und extrahiert automatisch jedes Foto von einer gescannten Seite oder einem zusammengesetzten Bild - kein manuelles Zuschneiden erforderlich." -whenToUse = "Wann zu verwenden" -useCase1 = "Ganze Album-Seiten in einem Durchgang scannen" -useCase2 = "Flachbett-Stapel in separate Dateien aufteilen" -useCase3 = "Collagen in einzelne Fotos aufteilen" -useCase4 = "Fotos aus Dokumenten extrahieren" -quickFixes = "Schnelle Lösungen" -problem1 = "Fotos nicht erkannt → Toleranz auf 30-50 erhöhen" -problem2 = "Zu viele Falscherkennungen → Mindestfläche auf 15.000-20.000 erhöhen" -problem3 = "Zuschnitte sind zu eng → Randgröße auf 5-10 erhöhen" -problem4 = "Geneigte Fotos nicht begradigt → Winkelschwelle auf ~5° senken" -problem5 = "Staub-/Rausch-Boxen → Mindest-Konturfläche auf 1000-2000 erhöhen" -setupTips = "Einrichtungstipps" -tip1 = "Verwenden Sie einen einfachen, hellen Hintergrund" -tip2 = "Lassen Sie einen kleinen Abstand (≈1 cm) zwischen den Fotos" -tip3 = "Scannen Sie mit 300-600 DPI" -tip4 = "Reinigen Sie die Scanner-Glasplatte" -headsUp = "Hinweis" -headsUpDesc = "Überlappende Fotos oder Hintergründe, die farblich sehr nah an den Fotos liegen, können die Genauigkeit verringern - versuchen Sie einen helleren oder dunkleren Hintergrund und lassen Sie mehr Platz." +[changeMetadata.standardFields] +title = "Standardfelder" -[sign] -title = "Signieren" -header = "PDFs signieren" -upload = "Bild hochladen" -clear = "Leeren" -add = "Signieren" -save = "Signature speichern" -applySignatures = "Signaturen anwenden" -personalSigs = "Persönliche Signaturen" -sharedSigs = "Geteilte Signaturen" -noSavedSigs = "Es wurden keine gespeicherten Signaturen gefunden" -addToAll = "Zu allen Seiten hinzufügen" -delete = "Löschen" -first = "Erste Seite" -last = "Letzte Seite" -next = "Nächste Seite" -previous = "Vorherige Seite" -maintainRatio = "Seitenverhältnis beibehalten ein-/ausschalten" -undo = "Rückgängig" -redo = "Wiederherstellen" -submit = "Dokument signieren" -updateAndPlace = "Aktualisieren und platzieren" -activate = "Signatur-Platzierung aktivieren" -deactivate = "Signatur-Platzierung beenden" +[changeMetadata.subject] +label = "Betreff" +placeholder = "Dokumentbetreff" -[sign.draw] -title = "Zeichnen Sie Ihre Unterschrift" -clear = "Löschen" +[changeMetadata.title] +label = "Titel" +placeholder = "Dokumententitel" -[sign.canvas] -heading = "Unterschrift zeichnen" -clickToOpen = "Klicken, um die Zeichenfläche zu öffnen" -modalTitle = "Unterschrift zeichnen" -colorLabel = "Farbe" -penSizeLabel = "Stiftstärke" -penSizePlaceholder = "Größe" -clear = "Zeichenfläche löschen" -colorPickerTitle = "Strichfarbe wählen" +[changeMetadata.tooltip.advanced] +title = "Erweiterte Optionen" -[sign.text] -name = "Name des Unterzeichners" -placeholder = "Geben Sie Ihren vollständigen Namen ein" -fontLabel = "Schriftart" -fontSizeLabel = "Schriftgröße" -fontSizePlaceholder = "Schriftgröße eingeben oder auswählen (8–200)" -colorLabel = "Textfarbe" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: Dokument wurde für den Druck getrapped" +bullet2 = "False: Dokument wurde nicht getrapped" +bullet3 = "Unknown: Trapped-Status ist nicht angegeben" +description = "Zeigt an, ob das Dokument für hochwertigen Druck vorbereitet ist." +title = "Trapped-Status" -[sign.saved] -heading = "Gespeicherte Unterschriften" -description = "Gespeicherte Unterschriften jederzeit wiederverwenden." -emptyTitle = "Noch keine gespeicherten Unterschriften" -emptyDescription = "Zeichnen, laden oder tippen Sie oben eine Unterschrift und wählen Sie dann „In Bibliothek speichern“, um bis zu {{max}} Favoriten bereitzuhalten." -limitTitle = "Limit erreicht" -limitDescription = "Entfernen Sie eine gespeicherte Unterschrift, bevor Sie neue hinzufügen (max. {{max}})." -carouselPosition = "{{current}} von {{total}}" -prev = "Zurück" -next = "Weiter" -delete = "Entfernen" -label = "Bezeichnung" -defaultLabel = "Unterschrift" -defaultCanvasLabel = "Gezeichnete Unterschrift" -defaultImageLabel = "Hochgeladene Unterschrift" -defaultTextLabel = "Getippte Unterschrift" -saveButton = "Unterschrift speichern" -savePersonal = "Persönlich speichern" -saveShared = "Geteilt speichern" -saveUnavailable = "Erstellen Sie zuerst eine Unterschrift, um sie zu speichern." -noChanges = "Die aktuelle Unterschrift ist bereits gespeichert." -tempStorageTitle = "Temporärer Browser-Speicher" -tempStorageDescription = "Signaturen werden nur in Ihrem Browser gespeichert. Sie gehen verloren, wenn Sie Browserdaten löschen oder den Browser wechseln." -personalHeading = "Persönliche Signaturen" -sharedHeading = "Geteilte Signaturen" -personalDescription = "Nur Sie können diese Signaturen sehen." -sharedDescription = "Alle Benutzer können diese Signaturen sehen und verwenden." +[changeMetadata.tooltip.customFields] +bullet1 = "Fügen Sie beliebige benutzerdefinierte Felder hinzu, die für Ihr Dokument relevant sind" +bullet2 = "Beispiele: Abteilung, Projekt, Version, Status" +bullet3 = "Sowohl Schlüssel als auch Wert sind für jeden Eintrag erforderlich" +text = "Fügen Sie Ihre eigenen benutzerdefinierten Schlüssel-Wert-Metadatenpaare hinzu." +title = "Benutzerdefinierte Metadaten" -[sign.saved.type] -canvas = "Zeichnung" -image = "Hochladen" -text = "Text" +[changeMetadata.tooltip.dates] +bullet1 = "Erstellungsdatum: Wann das ursprüngliche Dokument erstellt wurde" +bullet2 = "Änderungsdatum: Wann zuletzt geändert" +text = "Wann das Dokument erstellt und geändert wurde." +title = "Datumsfelder" -[sign.saved.status] -saved = "Gespeichert" +[changeMetadata.tooltip.deleteAll] +text = "Vollständige Löschung der Metadaten zum Schutz der Privatsphäre." +title = "Vorhandene Metadaten entfernen" -[sign.steps] -configure = "Signatur konfigurieren" +[changeMetadata.tooltip.header] +title = "PDF-Metadaten Übersicht" -[sign.step] -createDesc = "Wählen Sie, wie Sie die Unterschrift erstellen möchten" -place = "Platzieren & speichern" -placeDesc = "Positionieren Sie die Unterschrift auf Ihrem PDF" +[changeMetadata.tooltip.options] +bullet1 = "Benutzerdefinierte Metadaten: Fügen Sie Ihre eigenen Schlüssel-Wert-Paare hinzu" +bullet2 = "Trapped-Status: Einstellung für hochwertigen Druck" +bullet3 = "Alle löschen: Alle Metadaten für Datenschutz entfernen" +text = "Benutzerdefinierte Felder und Datenschutzkontrollen." +title = "Zusätzliche Optionen" -[sign.type] -title = "Signaturtyp" -draw = "Zeichnen" -canvas = "Zeichenfläche" -image = "Bild" -text = "Text" -saved = "Gespeichert" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titel: Dokumentname oder Überschrift" +bullet2 = "Autor: Person, die das Dokument erstellt hat" +bullet3 = "Betreff: Kurze Beschreibung des Inhalts" +bullet4 = "Schlüsselwörter: Suchbegriffe für das Dokument" +bullet5 = "Ersteller/Produzent: Software zur Erstellung der PDF" +text = "Häufige PDF-Metadatenfelder, die das Dokument beschreiben." +title = "Standardfelder" -[sign.image] -label = "Unterschriftsbild hochladen" -placeholder = "Bilddatei auswählen" -hint = "Laden Sie ein PNG- oder JPG-Bild Ihrer Unterschrift hoch" -removeBackground = "Weißen Hintergrund entfernen (transparent machen)" -processing = "Bild wird verarbeitet..." -backgroundRemovalFailedTitle = "Hintergrund konnte nicht entfernt werden" -backgroundRemovalFailedMessage = "Der Hintergrund konnte nicht aus dem Bild entfernt werden. Das Originalbild wird stattdessen verwendet." +[changeMetadata.trapped] +false = "Falsch" +label = "Trapped-Status" +true = "Wahr" +unknown = "Unbekannt" -[sign.instructions] -title = "So fügen Sie eine Unterschrift hinzu" -canvas = "Nachdem Sie Ihre Unterschrift in der Zeichenfläche erstellt haben, schließen Sie das Modal und klicken Sie dann irgendwo auf das PDF, um sie zu platzieren." -image = "Nachdem Sie Ihr Unterschriftsbild oben hochgeladen haben, klicken Sie irgendwo auf das PDF, um es zu platzieren." -saved = "Wählen Sie oben eine gespeicherte Unterschrift und klicken Sie dann ins PDF, um sie zu platzieren." -text = "Nachdem Sie oben Ihren Namen eingegeben haben, klicken Sie irgendwo auf das PDF, um Ihre Signatur zu platzieren." -paused = "Platzieren pausiert" -resumeHint = "Platzieren fortsetzen, um Ihre Unterschrift per Klick hinzuzufügen." -noSignature = "Erstellen Sie oben eine Unterschrift, um die Platzierungswerkzeuge zu aktivieren." +[changePermissions] +completed = "Berechtigungen geändert" +desc = "Dokumentbeschränkungen und -berechtigungen ändern." +submit = "Berechtigungen ändern" +title = "Berechtigungen ändern" -[sign.mode] -move = "Signatur bewegen" -place = "Signatur platzieren" -pause = "Platzieren pausieren" -resume = "Platzieren fortsetzen" +[changePermissions.error] +failed = "Ein Fehler ist beim Ändern der PDF-Berechtigungen aufgetreten." -[sign.results] -title = "Signatur-Ergebnisse" +[changePermissions.permissions.preventAssembly] +label = "Das Zusammenstellen des PDFs verhindern" -[sign.error] -failed = "Beim Signieren der PDF ist ein Fehler aufgetreten." +[changePermissions.permissions.preventExtractContent] +label = "Inhaltsextrahierung verhindern" -[flatten] -title = "Abflachen" -header = "PDFs abflachen" -flattenOnlyForms = "Nur Formulare abflachen" -submit = "Abflachen" -filenamePrefix = "abgeflacht" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Inhaltsextrahierung zur Barrierefreiheit verhindern" -[flatten.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" +[changePermissions.permissions.preventFillInForm] +label = "Ausfüllen des Formulars verhindern" -[flatten.steps] -settings = "Einstellungen" +[changePermissions.permissions.preventModify] +label = "Modifizierung verhindern" -[flatten.options] -stepTitle = "Abflachungs-Optionen" -title = "Abflachungs-Optionen" -note = "Das Abflachen entfernt interaktive Elemente aus der PDF und macht sie nicht mehr bearbeitbar." +[changePermissions.permissions.preventModifyAnnotations] +label = "Ändern von Kommentaren verhindern" -[flatten.options.flattenOnlyForms] -label = "Nur Formulare vereinfachen" -desc = "Nur Formularfelder vereinfachen, andere interaktive Elemente unverändert lassen" +[changePermissions.permissions.preventPrinting] +label = "Drucken verhindern" -[flatten.renderDpi] -label = "Rendering-DPI (optional, empfohlen 150 DPI)" -help = "Lassen Sie das Feld leer, um die Systemvorgabe zu verwenden. Höhere DPI schärfen das Ergebnis, erhöhen aber die Verarbeitungszeit und die Dateigröße." -placeholder = "z. B. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Degradiertes Drucken verhindern" -[flatten.results] -title = "Reduzierungs-Ergebnisse" +[changePermissions.results] +title = "Modifizierte PDFs" -[flatten.error] -failed = "Ein Fehler ist beim Abflachen der PDF aufgetreten." +[changePermissions.tooltip.description] +text = "Ändert Dokumentberechtigungen und erlaubt/verweigert Zugriff auf verschiedene Funktionen in PDF-Readern." -[flatten.tooltip.header] -title = "Über das Abflachen von PDFs" +[changePermissions.tooltip.header] +title = "Berechtigungen ändern" -[flatten.tooltip.description] -title = "Was bewirkt das Abflachen?" -text = "Das Abflachen macht Ihre PDF nicht bearbeitbar, indem ausfüllbare Formulare und Buttons in normalen Text und Bilder umgewandelt werden. Die PDF sieht genau gleich aus, aber niemand kann die Formulare mehr ändern oder ausfüllen. Perfekt zum Teilen ausgefüllter Formulare, Erstellen finaler Dokumente für Aufzeichnungen oder um sicherzustellen, dass die PDF überall gleich aussieht." -bullet1 = "Textfelder werden zu normalem Text (nicht bearbeitbar)" -bullet2 = "Checkboxen und Buttons werden zu Bildern" -bullet3 = "Ideal für Endversionen, die nicht geändert werden sollen" -bullet4 = "Gewährleistet einheitliches Aussehen auf allen Geräten" +[changePermissions.tooltip.warning] +text = "Um diese Berechtigungen unveränderlich zu machen, verwenden Sie das Passwort hinzufügen-Tool, um ein Besitzer-Passwort zu setzen." -[flatten.tooltip.formsOnly] -title = "Was bedeutet 'Nur Formulare reduzieren'?" -text = "Diese Option entfernt nur die Möglichkeit, Formulare auszufüllen, lässt aber andere Funktionen wie das Anklicken von Links, das Anzeigen von Lesezeichen und das Lesen von Kommentaren weiterhin funktionieren." -bullet1 = "Formulare werden nicht mehr bearbeitbar" -bullet2 = "Links funktionieren beim Anklicken weiterhin" -bullet3 = "Kommentare und Notizen bleiben sichtbar" -bullet4 = "Lesezeichen helfen weiterhin bei der Navigation" - -[repair] -tags = "reparieren,wiederherstellen,korrigieren,wiederherstellen" -title = "Reparieren" -header = "PDFs reparieren" -submit = "Reparieren" -description = "Dieses Tool versucht, beschädigte oder korrupte PDF-Dateien zu reparieren. Keine zusätzlichen Einstellungen erforderlich." -filenamePrefix = "repariert" - -[repair.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" - -[repair.error] -failed = "Ein Fehler ist beim Reparieren der PDF aufgetreten." - -[repair.results] -title = "Reparatur-Ergebnisse" - -[removeBlanks] -title = "Leere Seiten entfernen" -header = "Leere Seiten entfernen" -submit = "Leere Seiten entfernen" - -[removeBlanks.settings] -title = "Einstellungen" - -[removeBlanks.threshold] -label = "Pixel-Weißheitsschwellwert" - -[removeBlanks.whitePercent] -label = "Weiß-Prozentsatz-Schwellwert" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Erkannte leere Seiten einschließen" - -[removeBlanks.tooltip.header] -title = "Leere Seiten entfernen - Einstellungen" - -[removeBlanks.tooltip.threshold] -title = "Pixel-Weißheits-Schwellenwert" -text = "Steuert, wie weiß ein Pixel sein muss, um als 'weiß' betrachtet zu werden. Dies hilft zu bestimmen, was als leerer Bereich auf der Seite zählt." -bullet1 = "0 = Reines Schwarz (am restriktivsten)" -bullet2 = "128 = Mittelgrau" -bullet3 = "255 = Reines Weiß (am wenigsten restriktiv)" - -[removeBlanks.tooltip.whitePercent] -title = "Weiß-Prozentsatz-Schwellenwert" -text = "Legt den Mindestprozentsatz weißer Pixel fest, der erforderlich ist, damit eine Seite als leer betrachtet und entfernt wird." -bullet1 = "Niedrigere Werte (z.B. 80%) = Mehr Seiten entfernt" -bullet2 = "Höhere Werte (z.B. 95%) = Nur sehr leere Seiten entfernt" -bullet3 = "Verwenden Sie höhere Werte für Dokumente mit hellem Hintergrund" - -[removeBlanks.tooltip.includeBlankPages] -title = "Erkannte leere Seiten einschließen" -text = "Wenn aktiviert, erstellt eine separate PDF mit allen leeren Seiten, die erkannt und aus dem ursprünglichen Dokument entfernt wurden." -bullet1 = "Nützlich zur Überprüfung dessen, was entfernt wurde" -bullet2 = "Hilft bei der Überprüfung der Erkennungsgenauigkeit" -bullet3 = "Kann deaktiviert werden, um die Ausgabedateigröße zu reduzieren" - -[removeBlanks.error] -failed = "Leere Seiten konnten nicht entfernt werden" - -[removeBlanks.results] -title = "Leere Seiten entfernt" - -[removeAnnotations] -tags = "kommentare,hervorheben,notizen,markieren,entfernen" -title = "Kommentare entfernen" -header = "Kommentare entfernen" -submit = "Entfernen" - -[removeAnnotations.settings] -title = "Einstellungen" - -[removeAnnotations.info] -title = "Über Anmerkungen entfernen" -description = "Dieses Werkzeug entfernt alle Anmerkungen (Kommentare, Hervorhebungen, Notizen usw.) aus Ihren PDF-Dokumenten." - -[removeAnnotations.tooltip.header] -title = "Über „Anmerkungen entfernen“" - -[removeAnnotations.tooltip.description] -title = "Funktion" +[colorPicker] +title = "Farbe wählen" -[removeAnnotations.error] -failed = "Beim Entfernen der Anmerkungen aus der PDF ist ein Fehler aufgetreten." +[common] +available = "verfügbar" +back = "Zurück" +cancel = "Abbrechen" +close = "Schließen" +collapse = "Einklappen" +collapsed = "eingeklappt" +continue = "Weiter" +copied = "Kopiert!" +copy = "Kopieren" +done = "Fertig" +error = "Fehler" +expand = "Ausklappen" +lines = "Zeilen" +loading = "Laden..." +next = "Weiter" +preview = "Vorschau" +previous = "Zurück" +refresh = "Aktualisieren" +remaining = "verbleibend" +retry = "Wiederholen" +save = "Save" +used = "verwendet" [compare] -tags = "differenzieren,kontrastieren,verändern,analysieren" -title = "Vergleichen" -header = "PDFs vergleichen" -clearSelected = "Auswahl löschen" addFilesHint = "Fügen Sie PDFs im Schritt Dateien hinzu, um die Auswahl zu aktivieren." -noFiles = "Noch keine PDFs verfügbar" -pages = "Seiten" +clearSelected = "Auswahl löschen" cta = "Vergleichen" +header = "PDFs vergleichen" loading = "Vergleiche..." newLine = "Neue Zeile" +noFiles = "Noch keine PDFs verfügbar" +pages = "Seiten" +tags = "differenzieren,kontrastieren,verändern,analysieren" +title = "Vergleichen" -[compare.clear] -confirmTitle = "Ausgewählte PDFs löschen?" -confirmBody = "Dadurch wird der aktuelle Vergleich geschlossen und Sie kehren zu Aktive Dateien zurück." -confirm = "Löschen und zurückkehren" - -[compare.review] -title = "Vergleichsergebnis" -actionsHint = "Überprüfen Sie den Vergleich, tauschen Sie Dokumentrollen oder exportieren Sie die Zusammenfassung." -switchOrder = "Reihenfolge wechseln" -exportSummary = "Zusammenfassung exportieren" +[compare.actions] +linkScroll = "Scrollen koppeln" +linkScrollPan = "Scrollen und Verschieben koppeln" +placeSideBySide = "Nebeneinander platzieren" +resetView = "Ansicht zurücksetzen" +stackVertically = "Vertikal stapeln" +unlinkScroll = "Scrollen entkoppeln" +unlinkScrollPan = "Scrollen und Verschieben entkoppeln" +zoomIn = "Vergrößern" +zoomOut = "Verkleinern" [compare.base] label = "Originaldokument" placeholder = "Original-PDF auswählen" +[compare.clear] +confirm = "Löschen und zurückkehren" +confirmBody = "Dadurch wird der aktuelle Vergleich geschlossen und Sie kehren zu Aktive Dateien zurück." +confirmTitle = "Ausgewählte PDFs löschen?" + [compare.comparison] label = "Bearbeitetes Dokument" placeholder = "Bearbeitetes PDF auswählen" -[compare.selection] -originalEditedTitle = "Original- und bearbeitetes PDF auswählen" - -[compare.original] -label = "Original-PDF" - -[compare.edited] -label = "Bearbeitetes PDF" - -[compare.swap] -confirmTitle = "Vergleich erneut ausführen?" -confirmBody = "Dadurch wird das Tool erneut ausgeführt. Sind Sie sicher, dass Sie die Reihenfolge von Original und Bearbeitet tauschen möchten?" -confirm = "Tauschen und erneut ausführen" - -[compare.summary] -baseHeading = "Originaldokument" -comparisonHeading = "Bearbeitetes Dokument" -pageLabel = "Seite" - -[compare.rendering] -pageNotReadyTitle = "Seite noch nicht gerendert" -pageNotReadyBody = "Einige Seiten werden noch gerendert. Die Navigation wird einrasten, sobald sie bereit sind." -rendering = "wird gerendert" -inProgress = "Mindestens eines dieser PDFs ist sehr groß, das Scrollen ist erst flüssig, wenn das Rendering abgeschlossen ist" -pagesRendered = "Seiten gerendert" -complete = "Seiten-Rendering abgeschlossen" +[compare.complex] +message = "Eines oder beide Dokumente sind sehr groß, dadurch kann die Genauigkeit des Vergleichs kann beeinträchtigt werden." [compare.dropdown] -deletionsLabel = "Löschungen" +additions = "Hinzufügungen ({{count}})" additionsLabel = "Hinzufügungen" deletions = "Löschungen ({{count}})" -additions = "Hinzufügungen ({{count}})" -searchPlaceholder = "Änderungen suchen..." +deletionsLabel = "Löschungen" noResults = "Keine Änderungen gefunden" +searchPlaceholder = "Änderungen suchen..." -[compare.actions] -stackVertically = "Vertikal stapeln" -placeSideBySide = "Nebeneinander platzieren" -zoomOut = "Verkleinern" -zoomIn = "Vergrößern" -resetView = "Ansicht zurücksetzen" -unlinkScrollPan = "Scrollen und Verschieben entkoppeln" -linkScrollPan = "Scrollen und Verschieben koppeln" -unlinkScroll = "Scrollen entkoppeln" -linkScroll = "Scrollen koppeln" +[compare.earlyDissimilarity] +body = "Bisher sehen wir nur sehr wenige Gemeinsamkeiten. Sie können den Vergleich stoppen, wenn dies keine verwandten Dokumente sind." +stopButton = "Vergleich stoppen" +title = "Diese PDFs sehen sehr unterschiedlich aus" -[compare.toasts] -unlinkedTitle = "Unabhängiges Scrollen & Verschieben aktiviert" -unlinkedBody = "Tipp: Pfeil hoch/runter scrollen beide Bereiche; Verschieben bewegt nur den aktiven Bereich." +[compare.edited] +label = "Bearbeitetes PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Wählen Sie ein Original- und ein bearbeitetes Dokument aus." filesMissing = "Die ausgewählten Dateien konnten nicht gefunden werden. Bitte wählen Sie sie erneut aus." generic = "Diese Dateien können nicht verglichen werden." +selectRequired = "Wählen Sie ein Original- und ein bearbeitetes Dokument aus." -[compare.status] -extracting = "Text wird extrahiert..." -processing = "Unterschiede werden analysiert..." -complete = "Vergleich bereit" +[compare.large.file] +message = "Eines oder beide Dokumente sind zu groß, um verarbeitet zu werden" [compare.longJob] -title = "Großer Vergleich in Arbeit" body = "Diese PDFs überschreiten zusammen 2.000 Seiten. Die Verarbeitung kann mehrere Minuten dauern." +title = "Großer Vergleich in Arbeit" -[compare.slowOperation] -title = "Es wird noch gearbeitet…" -body = "Dieser Vergleich dauert länger als üblich. Sie können ihn weiterlaufen lassen oder abbrechen." -cancel = "Vergleich abbrechen" +[compare.no.text] +message = "Ein oder beide ausgewählten PDFs enthalten keinen Textinhalt. Wählen Sie bitte PDFs mit Text für die Vergleichsanalyse." -[compare.complex] -message = "Eines oder beide Dokumente sind sehr groß, dadurch kann die Genauigkeit des Vergleichs kann beeinträchtigt werden." +[compare.original] +label = "Original-PDF" -[compare.large.file] -message = "Eines oder beide Dokumente sind zu groß, um verarbeitet zu werden" +[compare.rendering] +complete = "Seiten-Rendering abgeschlossen" +inProgress = "Mindestens eines dieser PDFs ist sehr groß, das Scrollen ist erst flüssig, wenn das Rendering abgeschlossen ist" +pageNotReadyBody = "Einige Seiten werden noch gerendert. Die Navigation wird einrasten, sobald sie bereit sind." +pageNotReadyTitle = "Seite noch nicht gerendert" +pagesRendered = "Seiten gerendert" +rendering = "wird gerendert" -[compare.no.text] -message = "Ein oder beide ausgewählten PDFs enthalten keinen Textinhalt. Wählen Sie bitte PDFs mit Text für die Vergleichsanalyse." +[compare.review] +actionsHint = "Überprüfen Sie den Vergleich, tauschen Sie Dokumentrollen oder exportieren Sie die Zusammenfassung." +exportSummary = "Zusammenfassung exportieren" +switchOrder = "Reihenfolge wechseln" +title = "Vergleichsergebnis" -[compare.too.dissimilar] -message = "Diese Dokumente scheinen sehr unähnlich zu sein. Der Vergleich wurde zur Zeitersparnis gestoppt." +[compare.selection] +originalEditedTitle = "Original- und bearbeitetes PDF auswählen" -[compare.earlyDissimilarity] -title = "Diese PDFs sehen sehr unterschiedlich aus" -body = "Bisher sehen wir nur sehr wenige Gemeinsamkeiten. Sie können den Vergleich stoppen, wenn dies keine verwandten Dokumente sind." -stopButton = "Vergleich stoppen" +[compare.slowOperation] +body = "Dieser Vergleich dauert länger als üblich. Sie können ihn weiterlaufen lassen oder abbrechen." +cancel = "Vergleich abbrechen" +title = "Es wird noch gearbeitet…" -[certSign] -tags = "authentifizieren,pem,p12,offiziell,verschlüsseln" -title = "Zertifikatsignierung" -filenamePrefix = "signiert" -chooseCertificate = "Zertifikatdatei auswählen" -chooseJksFile = "JKS-Datei auswählen" -chooseP12File = "PKCS12-Datei auswählen" -choosePfxFile = "PFX-Datei auswählen" -choosePrivateKey = "Private-Schlüsseldatei auswählen" -location = "Ort" -logoTitle = "Logo" -name = "Name" -noLogo = "Kein Logo" -pageNumber = "Seitennummer" -password = "Zertifikat-Passwort" -passwordOptional = "Leer lassen, wenn kein Passwort" -reason = "Grund" -serverCertMessage = "Serverzertifikat wird verwendet – keine Dateien oder Passwörter erforderlich" -showLogo = "Logo anzeigen" - -[certSign.signMode] -stepTitle = "Signatur-Modus" +[compare.status] +complete = "Vergleich bereit" +extracting = "Text wird extrahiert..." +processing = "Unterschiede werden analysiert..." -[certSign.signMode.tooltip.header] -title = "Über PDF-Signaturen" +[compare.summary] +baseHeading = "Originaldokument" +comparisonHeading = "Bearbeitetes Dokument" +pageLabel = "Seite" -[certSign.signMode.tooltip.overview] -title = "Wie Signaturen funktionieren" -text = "Beide Modi versiegeln das Dokument (alle Änderungen werden als Manipulation markiert) und zeichnen wer/wann/wie zur Prüfung auf. Das Vertrauen des Betrachters hängt von der Zertifikatskette ab." +[compare.swap] +confirm = "Tauschen und erneut ausführen" +confirmBody = "Dadurch wird das Tool erneut ausgeführt. Sind Sie sicher, dass Sie die Reihenfolge von Original und Bearbeitet tauschen möchten?" +confirmTitle = "Vergleich erneut ausführen?" -[certSign.signMode.tooltip.manual] -title = "Manuell - Ihr eigenes Zertifikat verwenden" -text = "Verwenden Sie Ihre eigenen Zertifikatsdateien für markengerechte Identität. Kann Vertrauenswürdig anzeigen, wenn Ihre CA/Kette erkannt wird." -use = "Verwendung für: kundenorientiert, rechtlich, Compliance." +[compare.toasts] +unlinkedBody = "Tipp: Pfeil hoch/runter scrollen beide Bereiche; Verschieben bewegt nur den aktiven Bereich." +unlinkedTitle = "Unabhängiges Scrollen & Verschieben aktiviert" -[certSign.signMode.tooltip.auto] -title = "Automatisch - Sofort-Systemsiegel ohne Einrichtung" -text = "Signiert mit einem server selbst-signierten Zertifikat. Gleiches manipulationssicheres Siegel und Prüfprotokoll; zeigt normalerweise Unverifiziert in Viewern an." -use = "Verwenden Sie dies, wenn: Sie Geschwindigkeit und eine konsistente interne Identität über Bewertungen und Aufzeichnungen hinweg benötigen." +[compare.too.dissimilar] +message = "Diese Dokumente scheinen sehr unähnlich zu sein. Der Vergleich wurde zur Zeitersparnis gestoppt." -[certSign.signMode.tooltip.rule] -title = "Faustregel" -text = "Benötigen Sie den Vertrauenswürdig-Status beim Empfänger? Manuell. Benötigen Sie ein schnelles, manipulationssicheres Siegel und Prüfprotokoll ohne Setup? Auto." +[compress] +credit = "Dieser Dienst verwendet qpdf für die PDF-Komprimierung/-Optimierung." +desc = "PDFs komprimieren, um ihre Dateigröße zu reduzieren." +header = "PDF komprimieren" +submit = "Komprimieren" +title = "Komprimieren" -[certSign.certTypeStep] -stepTitle = "Zertifikat-Format" +[compress.compressionLevel] +range1to3 = "Niedrigere Werte bewahren die Qualität, führen aber zu größeren Dateien" +range4to6 = "Mittlere Komprimierung mit moderater Qualitätsreduktion" +range7to9 = "Höhere Werte reduzieren die Dateigröße deutlich, können aber die Bildschärfe verringern" -[certSign.certFiles] -stepTitle = "Zertifikat-Dateien" +[compress.error] +failed = "Ein Fehler ist beim Komprimieren der PDF aufgetreten." -[certSign.appearance] -stepTitle = "Signatur-Erscheinungsbild" -invisible = "Unsichtbar" -visible = "Sichtbar" +[compress.grayscale] +label = "Graustufen für Komprimierung anwenden" -[certSign.appearance.tooltip.header] -title = "Über das Signatur-Erscheinungsbild" +[compress.linearize] +label = "PDF für schnelles Web-Viewing linearisieren" -[certSign.appearance.tooltip.invisible] -title = "Unsichtbare Signaturen" -text = "Die Signatur wird aus Sicherheitsgründen zur PDF hinzugefügt, ist aber beim Betrachten des Dokuments nicht sichtbar. Perfekt für rechtliche Anforderungen, ohne das Erscheinungsbild des Dokuments zu ändern." -bullet1 = "Bietet Sicherheit ohne visuelle Änderungen" -bullet2 = "Erfüllt rechtliche Anforderungen für digitale Signierung" -bullet3 = "Beeinflusst nicht das Dokumentenlayout oder -design" +[compress.lineArt] +description = "Verwendet ImageMagick, um Seiten in kontrastreiches Schwarzweiß umzuwandeln und die Dateigröße maximal zu reduzieren." +detailLevel = "Detailgrad" +edgeEmphasis = "Kantenbetonung" +edgeHigh = "Stark" +edgeLow = "Sanft" +edgeMedium = "Ausgewogen" +label = "Bilder in Strichzeichnungen umwandeln" +unavailable = "ImageMagick ist auf diesem Server nicht installiert oder aktiviert" -[certSign.appearance.tooltip.visible] -title = "Sichtbare Signaturen" -text = "Zeigt einen Signaturblock auf der PDF mit Ihrem Namen, Datum und optionalen Details. Nützlich, wenn die Leser deutlich sehen sollen, dass das Dokument signiert ist." -bullet1 = "Zeigt Signierername und Datum auf dem Dokument" -bullet2 = "Kann Grund und Ort der Signierung enthalten" -bullet3 = "Wählen Sie, auf welcher Seite die Signatur platziert werden soll" -bullet4 = "Optionales Logo kann eingefügt werden" +[compress.method] +filesize = "Dateigröße" +quality = "Qualität" +title = "Kompressions-Methode" -[certSign.appearance.options] -title = "Signaturdetails" +[compress.selectText] +2 = "Optimierungsstufe:" +4 = "Automatischer Modus – Passt die Qualität automatisch an, um das PDF auf die exakte Größe zu bringen" +5 = "Erwartete PDF-Größe (z.B. 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "PDF signieren" -results = "Signierte PDF" +[compress.selectText.1] +1 = "1-3 PDF-Komprimierung,
4-6 Leichte Bildkomprimierung,
7-9 Intensive Bildkomprimierung verringert die Bildqualität dramatisch" +_value = "Kompressionseinstellungen" -[certSign.error] -failed = "Ein Fehler ist bei der Verarbeitung der Signaturen aufgetreten." +[compress.tooltip.description] +text = "Komprimierung ist eine einfache Möglichkeit, Ihre Dateigröße zu reduzieren. Wählen Sie Dateigröße, um eine Zielgröße einzugeben und wir passen die Qualität für Sie an. Wählen Sie Qualität, um die Komprimierungsstärke manuell festzulegen." +title = "Beschreibung" -[certSign.tooltip.header] -title = "Über die Signatur-Verwaltung" +[compress.tooltip.grayscale] +text = "Wählen Sie diese Option, um alle Bilder in Schwarz-Weiß zu konvertieren, was die Dateigröße erheblich reduzieren kann, insbesondere bei gescannten PDFs oder bildreichen Dokumenten." +title = "Graustufen" -[certSign.tooltip.overview] -title = "Was kann dieses Tool?" -text = "Dieses Tool ermöglicht es Ihnen zu prüfen, ob Ihre PDFs digital signiert sind, und neue digitale Signaturen hinzuzufügen. Digitale Signaturen beweisen, wer ein Dokument erstellt oder genehmigt hat und zeigen, ob es seit der Signierung geändert wurde." -bullet1 = "Vorhandene Signaturen und deren Gültigkeit prüfen" -bullet2 = "Detaillierte Informationen über Signierer und Zertifikate anzeigen" -bullet3 = "Neue digitale Signaturen hinzufügen, um Ihre Dokumente zu sichern" -bullet4 = "Mehrere Dateien unterstützt mit einfacher Navigation" +[compress.tooltip.header] +title = "Kompressions-Einstellungen - Übersicht" -[certSign.tooltip.validation] -title = "Signaturen überprüfen" -text = "Wenn Sie Signaturen prüfen, zeigt Ihnen das Tool, ob sie gültig sind, wer das Dokument signiert hat, wann es signiert wurde und ob das Dokument seit der Signierung geändert wurde." -bullet1 = "Zeigt, ob Signaturen gültig oder ungültig sind" -bullet2 = "Zeigt Signiererinformationen und Signierdatum an" -bullet3 = "Prüft, ob das Dokument nach der Signierung geändert wurde" -bullet4 = "Kann benutzerdefinierte Zertifikate für die Verifizierung verwenden" +[compress.tooltip.lineArt] +text = "Konvertiert Seiten mit ImageMagick in kontrastreiches Schwarzweiß. Mit der Detailstufe steuern Sie, wie viel Inhalt schwarz wird, und mit der Kantenbetonung, wie aggressiv Kanten erkannt werden." +title = "Strichzeichnung" -[certSign.tooltip.signing] -title = "Signaturen hinzufügen" -text = "Um eine PDF zu signieren, benötigen Sie ein digitales Zertifikat (wie PEM, PKCS12 oder JKS). Sie können wählen, ob Sie die Signatur auf dem Dokument sichtbar machen oder nur für die Sicherheit unsichtbar belassen." -bullet1 = "Unterstützt PEM, PKCS12, JKS und Server-Zertifikatformate" -bullet2 = "Option, Signatur auf der PDF zu zeigen oder zu verstecken" -bullet3 = "Grund, Ort und Signierername hinzufügen" -bullet4 = "Wählen Sie, auf welcher Seite sichtbare Signaturen platziert werden sollen" -bullet5 = "Server-Zertifikat für einfache 'Mit Stirling-PDF signieren'-Option verwenden" +[compress.tooltip.qualityAdjustment] +bullet1 = "Niedrige Werte bewahren die Qualität" +bullet2 = "Höhere Werte reduzieren die Dateigröße" +text = "Ziehen Sie den Regler, um die Kompressionsstärke anzupassen. Niedrige Werte (1-3) bewahren die Qualität, führen aber zu größeren Dateien. Höhere Werte (7-9) verkleinern die Datei stärker, reduzieren aber die Bildschärfe." +title = "Qualitätsanpassung" -[certSign.certType.tooltip.header] -title = "Über Zertifikat-Typen" +[compressPdfs] +tags = "komprimieren,verkleinern,minimieren" -[certSign.certType.tooltip.what] -title = "Was ist ein Zertifikat?" -text = "Es ist eine sichere ID für Ihre Signatur, die beweist, dass Sie signiert haben. Es sei denn, Sie müssen per Zertifikat signieren, empfehlen wir eine andere sichere Methode wie Tippen, Zeichnen oder Hochladen." +[config.account.overview] +guestDescription = "Sie sind als Gast angemeldet. Erwägen Sie ein Upgrade Ihres Kontos oben." +manageAccountPreferences = "Verwalten Sie Ihre Kontoeinstellungen" +title = "Kontoeinstellungen" -[certSign.certType.tooltip.which] -title = "Welche Option sollte ich verwenden?" -text = "Wählen Sie das Format, das zu Ihrer Zertifikatdatei passt:" -bullet1 = "PKCS#12 (.p12 / .pfx) – eine kombinierte Datei (am häufigsten)" -bullet2 = "PFX (.pfx) – Microsofts Version von PKCS12" -bullet3 = "PEM – separate private-key und certificate .pem Dateien" -bullet4 = "JKS – Java .jks keystore für dev / CI-CD Workflows" +[config.account.upgrade] +description = "Verknüpfen Sie Ihr Konto, um Ihre Historie zu bewahren und mehr Funktionen zu nutzen!" +email = "E-Mail" +emailPassword = "oder geben Sie Ihre E-Mail und Ihr Passwort ein" +emailPlaceholder = "Geben Sie Ihre E-Mail-Adresse ein" +linkWith = "Verknüpfen mit" +password = "Passwort (optional)" +passwordNote = "Leer lassen, um nur E-Mail-Verifizierung zu verwenden" +passwordPlaceholder = "Passwort festlegen" +socialLogin = "Mit Social-Media-Konto upgraden" +title = "Gastkonto upgraden" +upgradeButton = "Konto upgraden" -[certSign.certType.tooltip.convert] -title = "Schlüssel nicht aufgelistet?" -text = "Konvertieren Sie Ihre Datei mit keytool zu einem Java keystore (.jks), dann wählen Sie JKS." +[config.apiKeys] +chartAriaLabel = "Credit-Verbrauch: enthalten {{includedUsed}} von {{includedTotal}}, gekauft {{purchasedUsed}} von {{purchasedTotal}}" +copyKeyAriaLabel = "API-Schlüssel kopieren" +description = "Ihr API-Schlüssel für den Zugriff auf Stirlings PDF-Tools. Kopieren Sie ihn in Ihr Projekt oder aktualisieren Sie, um einen neuen zu generieren." +docsDescription = "Erfahren Sie mehr über die Integration mit Stirling PDF:" +docsLink = "API-Dokumentation" +docsTitle = "API-Dokumentation" +generateError = "Wir konnten Ihren API-Schlüssel nicht generieren." +goToAccount = "Zu Konto wechseln" +guestInfo = "Gastnutzer erhalten keine API-Schlüssel. Erstellen Sie ein Konto, um einen API-Schlüssel für Ihre Anwendungen zu erhalten." +includedCredits = "Enthaltene Credits" +intro = "Verwenden Sie Ihren API-Schlüssel, um programmgesteuert auf die Verarbeitungsfunktionen von Stirling PDF zuzugreifen." +label = "API-Schlüssel" +lastApiUse = "Letzte API-Nutzung" +nextReset = "Nächster Reset" +overlayMessage = "Erstellen Sie einen Schlüssel, um Credits und verfügbare Credits zu sehen" +publicKeyAriaLabel = "Öffentlicher API-Schlüssel" +purchasedCredits = "Gekaufte Credits" +refreshAriaLabel = "API-Schlüssel aktualisieren" +schemaLink = "API-Schema-Referenz" +totalCredits = "Credits insgesamt" +usage = "Fügen Sie diesen Schlüssel bei allen API-Anfragen im X-API-KEY-Header ein." -[removeCertSign] -tags = "authentifizieren,PEM,P12,offiziell,entschlüsseln" -title = "Zertifikatsignatur entfernen" -header = "Digitales Zertifikat aus dem PDF entfernen" -selectPDF = "PDF-Datei auswählen:" -submit = "Signatur entfernen" -description = "Dieses Tool entfernt digitale Zertifikatssignaturen aus Ihrem PDF-Dokument." -filenamePrefix = "unsigniert" +[config.apiKeys.alert] +apiKeyErrorTitle = "API Key Error" +apiKeyRefreshed = "API Key Refreshed" +apiKeyRefreshedBody = "Your API key has been successfully refreshed." +failedToCreateApiKey = "Failed to create API key." +failedToFetchApiKey = "Failed to fetch API key." +failedToRefreshApiKey = "Failed to refresh API key." +failedToRetrieveApiKey = "Failed to retrieve API key from response." -[removeCertSign.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" +[config.apiKeys.refreshModal] +confirmCta = "Schlüssel aktualisieren" +confirmPrompt = "Sind Sie sicher, dass Sie fortfahren möchten?" +impact = "Alle Anwendungen oder Dienste, die derzeit diese Schlüssel verwenden, funktionieren nicht mehr, bis Sie sie mit den neuen Schlüsseln aktualisieren." +title = "API-Schlüssel aktualisieren" +warning = "⚠️ Warnung: Diese Aktion wird neue API-Schlüssel generieren und Ihre bisherigen Schlüssel ungültig machen." -[removeCertSign.error] -failed = "Ein Fehler ist beim Entfernen der Zertifikatssignaturen aufgetreten." +[config.overview] +description = "Aktuelle Anwendungseinstellungen und Konfigurationsdetails." +error = "Fehler" +loading = "Konfiguration wird geladen..." +title = "Anwendungskonfiguration" +warning = "Konfigurationswarnung" -[removeCertSign.results] -title = "Zertifikat-Entfernungs-Ergebnisse" +[config.overview.sections] +basic = "Grundkonfiguration" +integration = "Integrationskonfiguration" +security = "Sicherheitskonfiguration" +system = "Systemkonfiguration" -[pageLayout] -tags = "zusammenführen,zusammensetzen,einzelansicht,organisieren" -title = "Mehrseitiges Layout" -header = "Mehrseitiges Layout" -pagesPerSheet = "Seiten pro Blatt:" -addBorder = "Ränder hinzufügen" -submit = "Abschicken" +[convert] +autoRotate = "Automatisch drehen" +autoRotateDescription = "Bilder automatisch drehen, um besser auf die PDF-Seite zu passen" +blackwhite = "Schwarz-Weiß" +cbrDpi = "DPI für Bildrendering" +cbrOptions = "CBR-Optionen" +cbrOutputOptions = "Optionen: PDF zu CBR" +cbzDpi = "DPI für Bildrendering" +cbzOptions = "Optionen: CBZ zu PDF" +cbzOutputOptions = "Optionen: PDF zu CBZ" +color = "Farbe" +colorType = "Farbtyp" +combineImages = "Bilder kombinieren" +combineImagesDescription = "Alle Bilder in eine PDF kombinieren oder separate PDFs für jedes Bild erstellen" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konvertierung abgeschlossen" +conversionResults = "Konvertierungsergebnisse" +convertFiles = "Dateien konvertieren" +convertFrom = "Konvertieren von" +converting = "Konvertiere..." +convertTo = "Konvertieren zu" +defaultFilename = "konvertierte_datei" +desc = "Dateien zwischen verschiedenen Formaten konvertieren" +downloadConverted = "Konvertierte Datei herunterladen" +downloadHtml = "HTML-Zwischendatei anstatt PDF herunterladen" +dpi = "DPI" +emailOptions = "E-Mail-zu-PDF-Optionen" +errorConversion = "Beim Konvertieren der Datei ist ein Fehler aufgetreten." +errorNoFiles = "Bitte wählen Sie mindestens eine Datei zum Konvertieren aus." +errorNoFormat = "Bitte wählen Sie sowohl Quell- als auch Zielformat aus." +errorNotSupported = "Konvertierung von {{from}} zu {{to}} wird nicht unterstützt." +fileFormat = "Dateiformat" +files = "Dateien" +fillPage = "Seite füllen" +fitDocumentToPage = "Dokument an Seite anpassen" +fitOption = "Anpassungsoption" +grayscale = "Graustufen" +greyscale = "Graustufen" +imageOptions = "Bildoptionen" +images = "Bilder" +imagesExt = "Bilder (JPG, PNG, usw.)" +includeAllRecipients = "CC- und BCC-Empfänger in der Kopfzeile einschließen" +includeAttachments = "E-Mail-Anhänge einschließen" +maintainAspectRatio = "Seitenverhältnis beibehalten" +markdown = "Markdown" +maxAttachmentSize = "Maximale Anhangsgröße (MB)" +multiple = "Mehrfach" +noFileSelected = "Keine Datei ausgewählt. Verwenden Sie das Dateipanel, um Dateien hinzuzufügen." +odpExt = "OpenDocument Präsentation (.odp)" +odtExt = "OpenDocument-Text (.odt)" +officeDocs = "Office-Dokumente (Word, Excel, PowerPoint)" +optimizeForEbook = "PDF für E-Book-Reader optimieren (verwendet Ghostscript)" +output = "Ausgabe" +outputFormat = "Ausgabeformat" +outputOptions = "Ausgabeoptionen" +pdfaDigitalSignatureWarning = "Das PDF enthält eine digitale Signatur. Sie wird im nächsten Schritt entfernt." +pdfaFormat = "PDF/A-Format" +pdfaNote = "PDF/A-1b ist kompatibler, PDF/A-2b unterstützt mehr Funktionen." +pdfaOptions = "PDF/A-Optionen" +pdfOptions = "PDF-Optionen" +pdfxDescription = "PDF/X ist eine ISO-Standard-PDF-Teilmenge für zuverlässigen Druck und Grafikaustausch." +pdfxDigitalSignatureWarning = "Das PDF enthält eine digitale Signatur. Diese wird im nächsten Schritt entfernt." +pptExt = "PowerPoint (.pptx)" +results = "Ergebnisse" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Ausgewählte Dateien" +selectFilesPlaceholder = "Wählen Sie Dateien in der Hauptansicht aus, um zu beginnen" +selectSourceFormatFirst = "Wählen Sie zuerst ein Quellformat aus" +settings = "Einstellungen" +single = "Einzeln" +sourceFormatPlaceholder = "Quellformat" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Zielformat" +textRtf = "Text/RTF" +title = "Umwandeln" +txtExt = "Einfacher Text (.txt)" +webOptions = "Web-zu-PDF-Optionen" +wordDoc = "Word-Dokument" +wordDocExt = "Word-Dokument (.docx)" +zoomLevel = "Zoomstufe" -[pageLayout.desc] -2 = "2 Seiten nebeneinander auf einem Blatt platzieren." -3 = "3 Seiten auf einem Blatt in einer einzelnen Reihe platzieren." -4 = "4 Seiten auf einem Blatt platzieren (2 × 2 Raster)." -9 = "9 Seiten auf einem Blatt platzieren (3 × 3 Raster)." -16 = "16 Seiten auf einem Blatt platzieren (4 × 4 Raster)." +[convert.ebookOptions] +ebookOptions = "Optionen: E-Book zu PDF" +ebookOptionsDesc = "Optionen zum Konvertieren von E-Books in PDF" +embedAllFonts = "Alle Schriftarten einbetten" +embedAllFontsDesc = "Alle Schriftarten aus dem E-Book in das erzeugte PDF einbetten" +includePageNumbers = "Seitenzahlen einfügen" +includePageNumbersDesc = "Seitenzahlen zum erzeugten PDF hinzufügen" +includeTableOfContents = "Inhaltsverzeichnis einfügen" +includeTableOfContentsDesc = "Ein erzeugtes Inhaltsverzeichnis zum Ergebnis-PDF hinzufügen" +optimizeForEbookPdf = "Für E-Book-Reader optimieren" +optimizeForEbookPdfDesc = "PDF für das Lesen auf E-Book-Readern optimieren (kleinere Dateigröße, bessere Darstellung auf E-Ink-Geräten)" -[pageLayout.error] -failed = "Beim Erstellen des Mehrseiten-Layouts ist ein Fehler aufgetreten." +[convert.epubOptions] +detectChapters = "Detect chapters" +detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" +epubOptions = "PDF to eBook Options" +epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimized)" +outputFormat = "Output format" +outputFormatDesc = "Choose the output format for the ebook" +tabletPhone = "Tablet/Phone (with images)" +targetDevice = "Target device" +targetDeviceDesc = "Choose an output profile optimized for the reader device" -[bookletImposition] -tags = "broschüre,imposition,drucken,bindung,falten,signatur" -title = "Broschüren-Ausschießen" -header = "Broschüren-Anordnung" -submit = "Broschüre erstellen" -paperSizeNote = "Die Papiergröße wird automatisch von Ihrer ersten Seite abgeleitet." +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Nein, danke" +showPreferencesBtn = "Einstellungen verwalten" +title = "Wie wir Cookies verwenden" -[bookletImposition.spineLocation] -label = "Rücken-Position" -left = "Links (Standard)" -right = "Rechts (RTL)" +[cookieBanner.popUp.description] +1 = "Wir verwenden Cookies und andere Technologien, damit Stirling PDF für Sie besser funktioniert. Dies hilft uns dabei, unsere Tools zu verbessern und weiterhin Funktionen zu entwickeln, die Ihnen gefallen werden." +2 = "Wenn Sie dies nicht möchten, klicken Sie auf „Nein, Danke“. Dadurch werden nur die unbedingt erforderlichen Cookies aktiviert, die für einen reibungslosen Ablauf erforderlich sind." -[bookletImposition.doubleSided] -label = "Doppelseitiger Druck" -tooltip = "Erstellt sowohl Vorder- als auch Rückseiten für ordnungsgemäßen Broschürendruck" +[cookieBanner.preferencesModal] +acceptAllBtn = "Akzeptiere alle" +acceptNecessaryBtn = "Alle ablehnen" +closeIconLabel = "Anzeige schließen" +savePreferencesBtn = "Einstellungen speichern" +serviceCounterLabel = "Service | Dienstleistungen" +subtitle = "Cookie-Nutzung" +title = "Einwilligungszentrum" -[bookletImposition.manualDuplex] -title = "Manueller Duplex-Modus" -instructions = "Für Drucker ohne automatischen Duplex. Sie müssen dies zweimal ausführen:" +[cookieBanner.preferencesModal.analytics] +description = "Diese Cookies helfen uns zu verstehen, wie unsere Tools genutzt werden, damit wir uns darauf konzentrieren können, die Funktionen zu entwickeln, die unserer Community am meisten am Herzen liegen. Seien Sie beruhigt – Stirling PDF kann und wird niemals den Inhalt der Dokumente verfolgen, mit denen Sie arbeiten." +title = "Analyse" -[bookletImposition.duplexPass] -label = "Druckdurchgang" -first = "1. Durchgang" -second = "2. Durchgang" -firstInstructions = "Druckt Vorderseiten → stapelt mit der bedruckten Seite nach unten → erneut ausführen mit 2. Durchgang" -secondInstructions = "Bedruckten Stapel mit der Seite nach unten einlegen → druckt Rückseiten" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF verwendet Cookies und ähnliche Technologien, um Ihr Erlebnis zu verbessern und den Einsatz unserer Tools zu verstehen. Dies hilft uns, die Leistung zu verbessern, die für Sie wichtigen Funktionen zu entwickeln und unseren Nutzern kontinuierlichen Support zu bieten." +2 = "Stirling PDF kann und wird niemals den Inhalt der von Ihnen verwendeten Dokumente verfolgen oder darauf zugreifen." +3 = "Ihre Privatsphäre und Ihr Vertrauen stehen bei uns im Mittelpunkt." -[bookletImposition.rtlBinding] -label = "Rechts-nach-links-Bindung" -tooltip = "Für Arabisch, Hebräisch oder andere Rechts-nach-links-Sprachen" +[cookieBanner.preferencesModal.necessary] +description = "Diese Cookies sind für das ordnungsgemäße Funktionieren der Website unerlässlich. Sie ermöglichen grundlegende Funktionen wie das Festlegen Ihrer Datenschutzeinstellungen, das Anmelden und das Ausfüllen von Formularen. Daher können sie nicht deaktiviert werden." -[bookletImposition.addBorder] -label = "Ränder um Seiten hinzufügen" -tooltip = "Fügt Ränder um jeden Seitenbereich hinzu, um beim Schneiden und Ausrichten zu helfen" +[cookieBanner.preferencesModal.necessary.title] +1 = "Streng notwendige Cookies" +2 = "Immer aktiviert" -[bookletImposition.addGutter] -label = "Bundsteg-Rand hinzufügen" -tooltip = "Fügt inneren Randbereich für die Bindung hinzu" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Bundsteg-Größe (Punkte)" +[crop] +autoCrop = "Auto-crop whitespace" +header = "PDF zuschneiden" +noFileSelected = "Wählen Sie eine PDF-Datei aus, um mit dem Zuschneiden zu beginnen" +reset = "Auf vollständiges PDF zurücksetzen" +submit = "Abschicken" +title = "Zuschneiden" -[bookletImposition.flipOnShortEdge] -label = "An der kurzen Kante wenden (nur automatischer Duplex)" -tooltip = "Aktivieren für Kurzkanten-Duplexdruck (nur automatischer Duplex - wird im manuellen Modus ignoriert)" -manualNote = "Nicht erforderlich im manuellen Modus - Sie wenden den Stapel selbst" +[crop.automation] +info = "Geben Sie Zuschnittkoordinaten in PDF-Punkten an. Der Ursprung (0,0) befindet sich unten links. Diese Werte werden auf alle PDFs angewendet, die in dieser Automatisierung verarbeitet werden." +reference = "Referenz: A4-Seite ist 595.28 × 841.89 Punkte (210mm × 297mm). 1 inch = 72 Punkte." -[bookletImposition.advanced] -toggle = "Erweiterte Optionen" +[crop.coordinates] +title = "Position und Größe" -[bookletImposition.tooltip.header] -title = "Broschüren-Erstellungsanleitung" +[crop.coordinates.height] +desc = "Zuschnitthöhe (Punkte)" +label = "Höhe" -[bookletImposition.tooltip.description] -title = "Was ist Broschüren-Ausschießen?" -text = "Erstellt professionelle Broschüren durch Anordnung der Seiten in der korrekten Druckreihenfolge. Ihre PDF-Seiten werden 2-seitig auf Querformat-Blätter platziert, damit sie beim Falten und Binden in richtiger Reihenfolge wie ein echtes Buch lesbar sind." +[crop.coordinates.width] +desc = "Zuschnittbreite (Punkte)" +label = "Breite" -[bookletImposition.tooltip.example] -title = "Beispiel: 8-seitige Broschüre" -text = "Ihr 8-seitiges Dokument wird zu 2 Blättern:" -bullet1 = "Blatt 1 Vorderseite: Seiten 8, 1 | Rückseite: Seiten 2, 7" -bullet2 = "Blatt 2 Vorderseite: Seiten 6, 3 | Rückseite: Seiten 4, 5" -bullet3 = "Wenn gefaltet & gestapelt: Liest sich 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Linke Kante (Punkte)" +label = "X-Position" -[bookletImposition.tooltip.printing] -title = "Drucken & Zusammenfügen" -text = "Befolgen Sie diese Schritte für perfekte Broschüren:" -bullet1 = "Doppelseitig drucken mit 'An langer Kante wenden'" -bullet2 = "Blätter in Reihenfolge stapeln, in der Mitte falten" -bullet3 = "Entlang des gefalteten Rückens heften oder binden" -bullet4 = "Für Kurzkanten-Drucker: 'An kurzer Kante wenden'-Option aktivieren" +[crop.coordinates.y] +desc = "Untere Kante (Punkte)" +label = "Y-Position" -[bookletImposition.tooltip.manualDuplex] -title = "Manueller Duplex (Einseitige Drucker)" -text = "Für Drucker ohne automatischen Duplex:" -bullet1 = "'Doppelseitiger Druck' AUSSCHALTEN" -bullet2 = "'1. Durchgang' auswählen → Drucken → Mit bedruckter Seite nach unten stapeln" -bullet3 = "'2. Durchgang' auswählen → Stapel einlegen → Rückseiten drucken" -bullet4 = "Normal falten und zusammenfügen" +[crop.error] +failed = "PDF zuschneiden fehlgeschlagen" +invalidArea = "Zuschneidebereich überschreitet die PDF-Grenzen" -[bookletImposition.tooltip.advanced] -title = "Erweiterte Optionen" -text = "Ihre Broschüre feinabstimmen:" -bullet1 = "Rechts-nach-Links-Bindung: Für Arabisch, Hebräisch oder RTL-Sprachen" -bullet2 = "Ränder: Zeigt Schnittlinien zum Zuschneiden an" -bullet3 = "Bundsteg: Fügt Platz für Bindung/Heftung hinzu" -bullet4 = "Kurzkantenumschlag: Nur für automatische Duplex-Drucker" +[crop.preview] +title = "Zuschneidebereich-Auswahl" -[bookletImposition.error] -failed = "Ein Fehler ist bei der Erstellung der Broschüren-Anordnung aufgetreten." +[crop.results] +title = "Zuschneide-Ergebnisse" -[scalePages] -title = "Seitengröße anpassen" -header = "Seitengröße anpassen" -pageSize = "Format der Seiten des Dokuments" -keepPageSize = "Originalgröße beibehalten" -scaleFactor = "Zoomstufe (Ausschnitt) einer Seite" -submit = "Abschicken" +[crop.steps] +selectArea = "Zuschneidebereich auswählen" -[adjustPageScale] -tags = "größe-ändern,modifizieren,dimension,anpassen" -title = "Seitengröße anpassen" -header = "Seitenskalierung anpassen" -submit = "Seitenskalierung anpassen" +[crop.tooltip] +description = "Wählen Sie den zu beschneidenden Bereich aus Ihrer PDF durch Ziehen und Größenänderung der blauen Überlagerung auf der Miniaturansicht." +drag = "Ziehen Sie die Überlagerung, um den Zuschneidebereich zu verschieben" +precision = "Verwenden Sie Koordinateneingaben für präzise Positionierung" +resize = "Ziehen Sie die Eck- und Kantengriffe, um die Größe zu ändern" +title = "PDFs zuschneiden - Anleitung" -[adjustPageScale.scaleFactor] -label = "Skalierungsfaktor" +[database] +backupCreated = "Datenbanksicherung erfolgreich" +createBackupFile = "Sicherungsdatei erstellen" +creationDate = "Erstellungsdatum" +deleteBackupFile = "Sicherungsdatei löschen" +downloadBackupFile = "Sicherungsdatei herunterladen" +failedImportFile = "Dateiimport fehlgeschlagen" +fileName = "Dateiname" +fileNotFound = "Datei nicht gefunden" +fileNullOrEmpty = "Datei darf nicht null oder leer sein" +fileSize = "Dateigröße" +header = "Datenbank Import/Export" +importBackupFile = "Sicherungsdatei importieren" +importIntoDatabaseSuccessed = "Import in die Datenbank erfolgreich" +info_1 = "Beim Importieren der Daten ist es von größter Bedeutung, die korrekte Struktur zu gewährleisten. Wenn Sie nicht sicher sind, was Sie tun, suchen Sie Rat und Unterstützung von einem Fachmann. Ein Fehler in der Struktur kann zu Fehlfunktionen der Anwendung führen, bis hin zur vollständigen Nicht-Lauffähigkeit der Anwendung." +info_2 = "Der Dateiname spielt beim Hochladen keine Rolle. Dieser wird nachträglich in das Format backup_user_yyyyMMddHHmm.sql geändert, um eine einheitliche Benennung zu gewährleisten." +notSupported = "Diese Funktion ist für deine Datenbankverbindung nicht verfügbar." +submit = "Sicherungsdatei importieren" +title = "Datenbank Import/Export" -[adjustPageScale.pageSize] -label = "Ziel-Seitengröße" -keep = "Ursprüngliche Größe beibehalten" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Vorgang für PDF abgebrochen: {0}" +invalidPassword = "Bitte versuchen Sie es erneut mit dem richtigen Passwort." +invalidPasswordHeader = "Falsches Passwort oder nicht unterstützte Verschlüsselung für PDF: {0}" +noPassword = "Kein Passwort für verschlüsseltes PDF angegeben: {0}" +passwordPrompt = "Diese Datei ist passwortgeschützt. Bitte geben Sie das Passwort ein:" +serverError = "Serverfehler beim Entschlüsseln: {0}" +success = "Datei erfolgreich entschlüsselt." +unexpectedError = "Bei der Verarbeitung der Datei ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." -[adjustPageScale.error] -failed = "Ein Fehler ist beim Anpassen der Seitenskalierung aufgetreten." +[defaultApp] +description = "Sie können dies später in den Systemeinstellungen ändern." +dismiss = "Ausblenden" +message = "Möchten Sie Stirling PDF als Ihren Standard-PDF-Editor festlegen?" +notNow = "Jetzt nicht" +setDefault = "Als Standard festlegen" +title = "Als Standard-PDF-App festlegen" -[adjustPageScale.tooltip.header] -title = "Seitengröße-Einstellungen - Übersicht" +[defaultApp.error] +message = "Standard-PDF-Handler konnte nicht festgelegt werden" +title = "Fehler" -[adjustPageScale.tooltip.description] -title = "Beschreibung" -text = "Größe des PDF-Inhalts anpassen und Seitenabmessungen ändern." +[defaultApp.prompt] +message = "Stellen Sie Stirling PDF als Standardanwendung zum Öffnen von PDF-Dateien ein." +title = "Als Standard-PDF-Editor festlegen" -[adjustPageScale.tooltip.scaleFactor] -title = "Skalierungsfaktor" -text = "Steuert, wie groß oder klein der Inhalt auf der Seite angezeigt wird. Der Inhalt wird skaliert und zentriert - wenn der skalierte Inhalt größer als die Seitengröße ist, kann er abgeschnitten werden." -bullet1 = "1.0 = Originalgröße" -bullet2 = "0.5 = Halbe Größe (50% kleiner)" -bullet3 = "2.0 = Doppelte Größe (200% größer, kann abgeschnitten werden)" +[defaultApp.settingsOpened] +message = "Bitte wählen Sie Stirling PDF in den Systemeinstellungen aus" +title = "Einstellungen geöffnet" -[adjustPageScale.tooltip.pageSize] -title = "Ziel-Seitengröße" -text = "Legt die Abmessungen der Ausgabe-PDF-Seiten fest. 'Ursprüngliche Größe beibehalten' behält die aktuellen Abmessungen bei, während andere Optionen auf Standard-Papierformate skalieren." +[defaultApp.success] +message = "Stirling PDF ist nun Ihr Standard-PDF-Editor" +title = "Standard-App festgelegt" -[add-page-numbers] -tags = "paginieren,beschriften,organisieren,indizieren" +[editTableOfContents] +submit = "Inhaltsverzeichnis anwenden" -[auto-rename] -tags = "automatisch erkennen,header basiert,organisieren,neu kennzeichnen" -title = "PDF automatisch umbenennen" -header = "PDF automatisch umbenennen" -description = "Findet automatisch den Titel aus Ihrem PDF-Inhalt und verwendet ihn als Dateinamen." -submit = "Automatisch umbenennen" +[editTableOfContents.actions] +clipboardUnavailable = "Zwischenablagezugriff ist in diesem Browser nicht verfügbar." +export = "Lesezeichen exportieren" +exportClipboard = "JSON in die Zwischenablage kopieren" +exportJson = "JSON herunterladen" +importClipboard = "JSON aus Zwischenablage einfügen" +importJson = "JSON importieren" +loadFromPdf = "Aus ausgewähltem PDF laden" +noFile = "Wählen Sie ein PDF, um vorhandene Lesezeichen zu extrahieren." +selectedFile = "Geladen aus {{file}}" +source = "Lesezeichen laden" -[auto-rename.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" +[editTableOfContents.editor] +addTopLevel = "Oberstes Lesezeichen hinzufügen" +childBadge = "Untergeordnet" +confirmRemove = "Dieses Lesezeichen und alle Unterelemente entfernen?" +defaultChildTitle = "Untergeordnetes Lesezeichen" +defaultSiblingTitle = "Neues Lesezeichen" +defaultTitle = "Neues Lesezeichen" +description = "Lesezeichen hinzufügen, verschachteln und neu anordnen, um die PDF-Gliederung zu erstellen." +heading = "Lesezeichen-Editor" +pagePreview = "Seite {{page}}" +untitled = "Unbenanntes Lesezeichen" -[auto-rename.error] -failed = "Ein Fehler ist beim automatischen Umbenennen der PDF aufgetreten." +[editTableOfContents.editor.actions] +addChild = "Untergeordnetes Lesezeichen hinzufügen" +addSibling = "Gleichgeordnetes Lesezeichen hinzufügen" +remove = "Lesezeichen entfernen" +toggle = "Unterelemente ein-/ausblenden" -[auto-rename.results] -title = "Auto-Umbenennung-Ergebnisse" +[editTableOfContents.editor.empty] +action = "Erstes Lesezeichen hinzufügen" +description = "Importieren Sie vorhandene Lesezeichen oder fügen Sie Ihren ersten Eintrag hinzu." +title = "Noch keine Lesezeichen" -[auto-rename.tooltip.header] -title = "Wie Auto-Umbenennung funktioniert" +[editTableOfContents.editor.field] +page = "Zielseitennummer" +title = "Lesezeichentitel" -[auto-rename.tooltip.description] -title = "Funktion" +[editTableOfContents.error] +failed = "Aktualisieren des Inhaltsverzeichnisses fehlgeschlagen" -[auto-rename.tooltip.howItWorks] -title = "Intelligente Umbenennung" -text = "Findet automatisch den Titel aus Ihrem PDF-Inhalt und verwendet ihn als Dateiname." -bullet1 = "Sucht nach Text, der als Titel oder Überschrift erscheint" -bullet2 = "Erstellt einen sauberen, gültigen Dateinamen aus dem erkannten Titel" -bullet3 = "Behält den ursprünglichen Namen bei, wenn kein geeigneter Titel gefunden wird" +[editTableOfContents.info] +line1 = "Jedes Lesezeichen benötigt einen aussagekräftigen Titel und die zu öffnende Seite." +line2 = "Erstellen Sie Hierarchien für Kapitel, Abschnitte und Unterabschnitte mit untergeordneten Lesezeichen." +line3 = "Importieren Sie Lesezeichen aus dem ausgewählten PDF oder einer JSON-Datei, um Zeit zu sparen." -[auto-rename.settings] -title = "Info" +[editTableOfContents.messages] +copied = "In die Zwischenablage kopiert" +copiedBody = "Lesezeichen-JSON erfolgreich kopiert." +copyFailed = "Kopieren fehlgeschlagen" +exported = "JSON-Download bereit" +imported = "Lesezeichen importiert" +importedBody = "Ihre JSON-Gliederung hat den aktuellen Editorinhalt ersetzt." +importedClipboard = "Daten aus der Zwischenablage haben die aktuelle Lesezeichenliste ersetzt." +invalidJson = "Ungültige JSON-Struktur" +invalidJsonBody = "Bitte eine gültige JSON-Datei mit Lesezeichen angeben und erneut versuchen." +loadedBody = "Vorhandene Lesezeichen aus dem PDF wurden in den Editor geladen." +loadedTitle = "Lesezeichen extrahiert" +loadFailed = "Lesezeichen konnten nicht aus dem ausgewählten PDF extrahiert werden." +noBookmarks = "Im ausgewählten PDF wurden keine Lesezeichen gefunden." -[adjust-contrast] -tags = "farbkorrektur,abstimmung,änderung,verbesserung" +[editTableOfContents.results] +subtitle = "Laden Sie die verarbeitete Datei herunter oder machen Sie die Aktion unten rückgängig." +title = "Aktualisiertes PDF mit Lesezeichen" -[crop] -title = "Zuschneiden" -header = "PDF zuschneiden" -submit = "Abschicken" -noFileSelected = "Wählen Sie eine PDF-Datei aus, um mit dem Zuschneiden zu beginnen" -reset = "Auf vollständiges PDF zurücksetzen" -autoCrop = "Auto-crop whitespace" +[editTableOfContents.settings] +replaceExisting = "Bestehende Lesezeichen ersetzen (deaktivieren zum Anhängen)" +replaceExistingHint = "Wenn deaktiviert, wird die neue Gliederung hinter die aktuellen Lesezeichen angehängt." +title = "Lesezeichen & Gliederung" -[crop.preview] -title = "Zuschneidebereich-Auswahl" +[editTableOfContents.workbench] +changeFile = "PDF wechseln" +fileLabel = "Änderungen werden auf das aktuell ausgewählte PDF angewendet." +filePrompt = "Wählen Sie ein PDF aus Ihrer Bibliothek oder laden Sie ein neues hoch." +noFile = "Kein PDF ausgewählt" +selectFile = "PDF auswählen" +subtitle = "Lesezeichen importieren, Hierarchien erstellen und die Gliederung ohne enge Seitenleisten anwenden." +tabTitle = "Arbeitsbereich Gliederung" -[crop.coordinates] -title = "Position und Größe" +[editTableOfContents.workbench.empty] +description = "Wählen Sie das Tool Inhaltsverzeichnis bearbeiten, um den Arbeitsbereich zu laden." +title = "Tool öffnen, um mit dem Bearbeiten zu beginnen" -[crop.coordinates.x] -label = "X-Position" -desc = "Linke Kante (Punkte)" +[encryptedPdfUnlock] +description = "Dieses PDF ist passwortgeschützt. Geben Sie das Passwort ein, um weiter damit zu arbeiten." +emptyResponse = "Das Entfernen des Passworts hat keine Datei erzeugt." +incorrectPassword = "Falsches Passwort" +missingFile = "Die ausgewählte Datei ist nicht mehr verfügbar." +required = "Geben Sie das Passwort ein, um fortzufahren." +skip = "Für jetzt überspringen" +successBody = "Passwort erfolgreich entfernt." +successBodyWithName = "Passwort von {{fileName}} entfernt" +successTitle = "Passwort entfernt" +title = "Passwort entfernen, um fortzufahren" +unlock = "Entsperren & fortfahren" +unlockPrompt = "PDF entsperren, um fortzufahren" -[crop.coordinates.y] -label = "Y-Position" -desc = "Untere Kante (Punkte)" +[encryptedPdfUnlock.password] +label = "PDF-Passwort" +placeholder = "PDF-Passwort eingeben" -[crop.coordinates.width] -label = "Breite" -desc = "Zuschnittbreite (Punkte)" +[endpointStatistics] +all = "Alle" +dataTypeAll = "Alle" +dataTypeApi = "API" +dataTypeLabel = "Datentyp:" +dataTypeUi = "UI" +endpoint = "Endpunkt" +failedToLoad = "Endpunktdaten nicht geladen, bitte aktualisieren Sie die Seite." +header = "Endpunktstatistik" +home = "Startseite" +loading = "Laden..." +login = "Anmeldeseite" +numberOfVisits = "Anzahl der Besuche" +percentage = "Prozentsatz" +refresh = "Aktualisieren" +retry = "Wiederholen" +selectedVisits = "Ausgewählte Besuche" +showing = "Zeigen" +title = "Endpunktstatistik" +top = "Spitze" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Gesamtendpunkte" +totalVisits = "Gesamtbesuche" +visits = "Besuche" +visitsTooltip = "Besuche: {0} ({1}% des Gesamten)" -[crop.coordinates.height] -label = "Höhe" -desc = "Zuschnitthöhe (Punkte)" +[enterpriseEdition] +button = "Auf Pro-Version umsteigen" +ssoAdvert = "Suchen Sie weitere Funktionen in der Benutzerverwaltung? Steigen Sie auf die Pro-Version um" +warning = "Diese Funktion ist nur für Pro-Nutzer verfügbar." +yamlAdvert = "Stirling-PDF Pro unterstützt YAML Konfigurationsdateien, SSO und weitere Funktionen." -[crop.error] -invalidArea = "Zuschneidebereich überschreitet die PDF-Grenzen" -failed = "PDF zuschneiden fehlgeschlagen" +[error] +_value = "Fehler" +contactTip = "Wenn Sie weiterhin Probleme haben, zögern Sie nicht, uns um Hilfe zu bitten. Sie können ein Ticket auf unserer GitHub-Seite einreichen oder uns über Discord kontaktieren:" +copyStack = "Stack-Trace kopieren" +discordSubmit = "Discord - Unterstützungsbeitrag einreichen" +dismissAllErrors = "Alle Fehler ausblenden" +encryptedPdfMustRemovePassword = "Diese PDF ist verschlüsselt oder passwortgeschützt. Bitte entsperren Sie sie, bevor Sie in PDF/A konvertieren." +github = "Ein Ticket auf GitHub einreichen" +githubSubmit = "GitHub - Ein Ticket einreichen" +incorrectPasswordProvided = "Das PDF-Passwort ist falsch oder wurde nicht angegeben." +needHelp = "Brauchen Sie Hilfe / Ein Problem gefunden?" +pdfPassword = "Das PDF-Dokument ist passwortgeschützt und das Passwort wurde entweder nicht angegeben oder war falsch" +showStack = "Stack-Trace anzeigen" +sorry = "Entschuldigung für das Problem!" -[crop.steps] -selectArea = "Zuschneidebereich auswählen" +[error.404] +1 = "Wir können die gesuchte Seite nicht finden." +2 = "Etwas ist schiefgelaufen" +head = "404 - Seite nicht gefunden | Ups, wir sind im Code gestolpert!" -[crop.tooltip] -title = "PDFs zuschneiden - Anleitung" -description = "Wählen Sie den zu beschneidenden Bereich aus Ihrer PDF durch Ziehen und Größenänderung der blauen Überlagerung auf der Miniaturansicht." -drag = "Ziehen Sie die Überlagerung, um den Zuschneidebereich zu verschieben" -resize = "Ziehen Sie die Eck- und Kantengriffe, um die Größe zu ändern" -precision = "Verwenden Sie Koordinateneingaben für präzise Positionierung" +[extractImages] +allowDuplicates = "Doppelte Bilder speichern" +header = "Bilder extrahieren" +selectText = "Wählen Sie das Bildformat aus, in das extrahierte Bilder konvertiert werden sollen" +submit = "Extrahieren" +tags = "bild,foto,speichern,archivieren,zippen,erfassen,greifen" +title = "Bilder extrahieren" -[crop.results] -title = "Zuschneide-Ergebnisse" +[extractImages.error] +failed = "Beim Extrahieren der Bilder aus der PDF ist ein Fehler aufgetreten." -[crop.automation] -info = "Geben Sie Zuschnittkoordinaten in PDF-Punkten an. Der Ursprung (0,0) befindet sich unten links. Diese Werte werden auf alle PDFs angewendet, die in dieser Automatisierung verarbeitet werden." -reference = "Referenz: A4-Seite ist 595.28 × 841.89 Punkte (210mm × 297mm). 1 inch = 72 Punkte." +[extractImages.settings] +title = "Einstellungen" -[autoSplitPDF] -tags = "qr basiert,trennen,segment scannen,organisieren" -title = "PDF automatisch teilen" -header = "PDF automatisch teilen" -description = "Drucken Sie, fügen Sie ein, scannen Sie, laden Sie hoch und lassen Sie uns Ihre Dokumente automatisch trennen. Kein manuelles Sortieren erforderlich." -formPrompt = "PDF mit Stirling-PDF Seitentrennern hochladen:" -duplexMode = "Duplex-Modus (Scannen von Vorder- und Rückseite)" -dividerDownload2 = "Download 'Auto Splitter Divider (mit Anleitung).pdf'" -submit = "Aufteilen" +[extractPage] +tags = "extrahieren,seite" -[autoSplitPDF.selectText] -1 = "Drucken Sie einige Trennblätter aus (schwarz/weiß ist ausreichend)." -2 = "Scannen Sie alle Dokumente auf einmal, indem Sie das Trennblatt zwischen die Dokumente einlegen." -3 = "Laden Sie die einzelne große gescannte PDF-Datei hoch und überlassen Sie Stirling-PDF den Rest." -4 = "Trennseiten werden automatisch erkannt und entfernt, so dass ein sauberes Enddokument garantiert ist." +[extractPages] +submit = "Seiten extrahieren" +title = "Seiten extrahieren" -[sanitizePdf] -tags = "sauber,sicher,sicher,bedrohungen entfernen" +[extractPages.error] +failed = "Seiten konnten nicht extrahiert werden" -[URLToPDF] -tags = "webaufnahme,seite speichern,web-zu-dokument,archiv" -title = "URL zu PDF" -header = "URL zu PDF" -submit = "Konvertieren" -credit = "Verwendet WeasyPrint" +[extractPages.pageNumbers] +label = "Zu extrahierende Seiten" +placeholder = "z. B. 1,3,5-8 oder odd & 1-10" -[HTMLToPDF] -tags = "markup,webinhalt,transformation,konvertierung" -title = "HTML zu PDF" -header = "HTML zu PDF" -help = "Akzeptiert HTML-Dateien und ZIPs mit html/css/images etc." -submit = "Konvertieren" -credit = "Verwendet WeasyPrint" -zoom = "Zoomstufe zur Darstellung der Website" -pageWidth = "Breite der Seite in Zentimetern (Leer auf Standard)" -pageHeight = "Höhe der Seite in Zentimetern (Leer auf Standard)" -marginTop = "Oberer Rand der Seite in Millimetern (Leer auf Standard)" -marginBottom = "Unterer Rand der Seite in Millimetern (Leer auf Standard)" -marginLeft = "Linker Rand der Seite in Millimetern (Leer auf Standard)" -marginRight = "Linker Rand der Seite in Millimetern (Leer auf Standard)" -printBackground = "Den Hintergrund der Website rendern" -defaultHeader = "Standardkopfzeile aktivieren (Name und Seitenzahl)" -cssMediaType = "CSS-Medientyp der Seite ändern" -none = "Keine" -print = "Drucken" -screen = "Bildschirm" +[extractPages.results] +title = "Seiten extrahiert" -[MarkdownToPDF] -tags = "markup,web-content,transformation,konvertieren" -title = "Markdown zu PDF" -header = "Markdown zu PDF" -submit = "Konvertieren" -help = "In Arbeit" -credit = "Verwendet WeasyPrint" +[extractPages.settings] +title = "Einstellungen" -[PDFToMarkdown] -tags = "markup,web inhalt,transformation,konvertieren,md" -title = "PDF zu Markdown" -header = "PDF zu Markdown" -submit = "Konvertieren" +[extractPages.tooltip] +description = "Extrahiert die ausgewählten Seiten in ein neues PDF und erhält die Reihenfolge." -[getPdfInfo] -tags = "infomation,daten,statistik" -title = "Alle Informationen anzeigen" -header = "Alle Informationen anzeigen" -submit = "Informationen anzeigen" -downloadJson = "Als JSON herunterladen" -processing = "Informationen werden extrahiert..." -results = "Ergebnisse" -noResults = "Führen Sie das Tool aus, um einen Bericht zu erstellen." -downloads = "Downloads" -noneDetected = "Keine erkannt" -indexTitle = "Index" +[fileChooser] +click = "Klicken" +dragAndDrop = "Drag & Drop" +dragAndDropImage = "Drag & Drop Bilddatei" +dragAndDropPDF = "Drag & Drop PDF-Datei" +extractPDF = "Extrahiere..." +hoveredDragAndDrop = "Datei(en) hierhin Ziehen & Fallenlassen" +or = "oder" -[getPdfInfo.report] -entryLabel = "Vollständige Informationsübersicht" -shortTitle = "PDF-Informationen" +[fileEditor] +addFiles = "Dateien hinzufügen" -[getPdfInfo.sections] -metadata = "Metadaten" -formFields = "Formularfelder" -basicInfo = "Grundlegende Informationen" -documentInfo = "Dokumentinformationen" -compliance = "Compliance" -encryption = "Verschlüsselung" -permissions = "Berechtigungen" -other = "Sonstiges" -perPageInfo = "Informationen pro Seite" -tableOfContents = "Inhaltsverzeichnis" +[fileManager] +active = "Aktiv" +addToUpload = "Zum Upload hinzufügen" +clearAll = "Alles löschen" +clearSelection = "Auswahl aufheben" +clickToUpload = "Klicken zum Hochladen von Dateien" +closeFile = "Datei schließen" +delete = "Löschen" +deleteAll = "Alle löschen" +deleteSelected = "Auswahl löschen" +deselectAll = "Auswahl aufheben" +details = "Dateidetails" +download = "Herunterladen" +downloadSelected = "Ausgewählte herunterladen" +dragDrop = "Dateien hier per Drag & Drop ablegen" +dropFilesHere = "Dateien hier ablegen" +failedToLoad = "Datei konnte nicht zum aktiven Satz hinzugefügt werden." +failedToOpen = "Datei konnte nicht geöffnet werden. Sie wurde möglicherweise aus dem Speicher entfernt." +fileFormat = "Format" +fileHistory = "Dateiverlauf" +fileName = "Name" +fileSize = "Größe" +filesSelected = "Dateien ausgewählt" +filesStored = "Dateien gespeichert" +fileVersion = "Version" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive-Integration nicht verfügbar" +googleDriveShort = "Drive" +hideHistory = "Verlauf ausblenden" +lastModified = "Zuletzt geändert" +loadingFiles = "Dateien werden geladen..." +loadingHistory = "Lade Verlauf..." +localFiles = "Lokale Dateien" +mobileShort = "Mobile" +mobileUpload = "Mobile Upload" +mobileUploadNotAvailable = "Mobile upload not enabled" +myFiles = "Meine Dateien" +noFiles = "Keine Dateien verfügbar" +noFileSelected = "Keine Dateien ausgewählt" +noFilesFound = "Keine Dateien gefunden, die Ihrer Suche entsprechen" +noRecentFiles = "Keine kürzlichen Dateien gefunden" +openFile = "Datei öffnen" +openFiles = "Dateien öffnen" +openInFileEditor = "In Dateieditor öffnen" +openInPageEditor = "Im Seiten-Editor öffnen" +recent = "Kürzlich" +reloadFiles = "Dateien neu laden" +restore = "Wiederherstellen" +saveSelected = "Auswahl speichern" +searchFiles = "Dateien suchen..." +selectAll = "Alle auswählen" +selectedCount = "{{count}} ausgewählt" +selectedFiles = "Ausgewählte Dateien" +showAll = "Alle anzeigen" +showHistory = "Verlauf anzeigen" +sortByDate = "Nach Datum sortieren" +sortByName = "Nach Name sortieren" +sortBySize = "Nach Größe sortieren" +storage = "Speicher" +storageCleared = "Browser hat Speicher geleert. Dateien wurden entfernt. Bitte laden Sie sie erneut hoch." +storageError = "Speicherfehler aufgetreten" +storageLow = "Der Speicherplatz wird knapp. Erwägen Sie das Entfernen alter Dateien." +subtitle = "Dateien zum Speicher hinzufügen für einfachen Zugriff in allen Tools" +supportMessage = "Basiert auf Browser-Datenbankspeicher für unbegrenzte Kapazität" +title = "PDF-Dateien hochladen" +toolChain = "Angewendete Werkzeuge" +totalSelected = "Gesamt ausgewählt" +unsupported = "Nicht unterstützt" +unzip = "Entpacken" +uploadError = "Einige Dateien konnten nicht hochgeladen werden." -[getPdfInfo.compliance] -notDetected = "Nicht erkannt" -passed = "Bestanden" -failed = "Fehlgeschlagen" -compliant = "Konform" -nonCompliant = "Nicht konform" -none = "Keine Standards erkannt" -passedCount = "bestanden" -failedCount = "fehlgeschlagen" -noVerification = "Keine Überprüfung durchgeführt" -noVerificationDesc = "Die Konformität mit PDF-Standards wurde für dieses Dokument nicht überprüft." +[files] +addFiles = "Dateien hinzufügen" +created = "Erstellt" +selectFromWorkbench = "Dateien von der Workbench auswählen oder" +selectMultipleFromWorkbench = "Mindestens {{count}} Dateien von der Workbench auswählen oder" +size = "Dateigröße" +title = "Dateien" +upload = "Hochladen" +uploadFiles = "Dateien hochladen" -[getPdfInfo.other] -attachments = "Anhänge" -embeddedFiles = "Eingebettete Dateien" -javaScript = "JavaScript" -layers = "Ebenen" -structureTree = "Strukturbaum" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Dieser Dienst verwendet LibreOffice und Unoconv für die Dateikonvertierung." +header = "Beliebige Dateien in PDF konvertieren" +submit = "In PDF konvertieren" +supportedFileTypes = "Unterstützte Dateitypen sollten die folgenden enthalten, eine vollständige aktualisierte Liste der unterstützten Formate finden Sie jedoch in der LibreOffice-Dokumentation" +supportedFileTypesInfo = "Unterstützte Dateitypen" +tags = "transformation,format,dokument,bild,folie,text,konvertierung,büro,dokumente,word,excel,powerpoint" +title = "Datei in PDF" + +[fileUpload] +addFiles = "Dateien hinzufügen" +backToTools = "Zurück zu Tools" +chooseFromStorage = "Datei aus dem Speicher wählen oder neue PDF hochladen" +chooseFromStorageMultiple = "Dateien aus dem Speicher wählen oder neue PDFs hochladen" +dragFilesInOrClick = "Dateien hineinziehen oder \"Dateien hinzufügen\" klicken zum Durchsuchen" +dropFileHere = "Datei hier ablegen oder zum Hochladen klicken" +dropFilesHere = "Dateien hier ablegen oder Upload-Button klicken" +dropFilesHereOpen = "Dateien hier ablegen oder auf Öffnen klicken" +filesAvailable = "Dateien verfügbar" +loadFromStorage = "Aus Speicher laden" +loading = "Laden..." +noFilesInStorage = "Keine Dateien im Speicher verfügbar. Laden Sie zuerst einige Dateien hoch." +noFilesInStorageOpen = "Keine Dateien im Speicher verfügbar. Öffnen Sie zuerst einige Dateien." +open = "Öffnen" +openFile = "Datei öffnen" +openFiles = "Dateien öffnen" +or = "oder" +pdfFilesOnly = "Nur PDF-Dateien" +selectFile = "Datei auswählen" +selectFiles = "Dateien auswählen" +selectFromStorage = "Aus Speicher auswählen" +selectPdfToEdit = "PDF zum Bearbeiten auswählen" +selectPdfToView = "PDF zum Anzeigen auswählen" +supportedFileTypes = "Unterstützte Dateitypen" +upload = "Hochladen" +uploadFile = "Datei hochladen" +uploadFiles = "Dateien hochladen" + +[firstLogin] +allFieldsRequired = "Alle Felder sind erforderlich" +changePassword = "Passwort ändern" +confirmPassword = "Neues Passwort bestätigen" +currentPassword = "Aktuelles Passwort" +enterCurrentPassword = "Geben Sie Ihr aktuelles Passwort ein" +enterNewPassword = "Neues Passwort eingeben (mind. 8 Zeichen)" +error = "Fehler" +loggedInAs = "Angemeldet als" +newPassword = "Neues Passwort" +passwordChangedSuccess = "Passwort erfolgreich geändert! Bitte melden Sie sich erneut an." +passwordChangeFailed = "Passwort konnte nicht geändert werden. Bitte prüfen Sie Ihr aktuelles Passwort." +passwordMustBeDifferent = "Das neue Passwort muss sich vom aktuellen Passwort unterscheiden" +passwordsDoNotMatch = "Die neuen Passwörter stimmen nicht überein" +passwordTooShort = "Das Passwort muss mindestens 8 Zeichen lang sein" +reEnterNewPassword = "Neues Passwort erneut eingeben" +title = "Erste Anmeldung" +welcomeMessage = "Aus Sicherheitsgründen müssen Sie bei der ersten Anmeldung Ihr Passwort ändern." +welcomeTitle = "Willkommen!" + +[flatten] +filenamePrefix = "abgeflacht" +flattenOnlyForms = "Nur Formulare abflachen" +header = "PDFs abflachen" +submit = "Abflachen" +title = "Abflachen" + +[flatten.error] +failed = "Ein Fehler ist beim Abflachen der PDF aufgetreten." + +[flatten.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" + +[flatten.options] +note = "Das Abflachen entfernt interaktive Elemente aus der PDF und macht sie nicht mehr bearbeitbar." +stepTitle = "Abflachungs-Optionen" +title = "Abflachungs-Optionen" + +[flatten.options.flattenOnlyForms] +desc = "Nur Formularfelder vereinfachen, andere interaktive Elemente unverändert lassen" +label = "Nur Formulare vereinfachen" + +[flatten.renderDpi] +help = "Lassen Sie das Feld leer, um die Systemvorgabe zu verwenden. Höhere DPI schärfen das Ergebnis, erhöhen aber die Verarbeitungszeit und die Dateigröße." +label = "Rendering-DPI (optional, empfohlen 150 DPI)" +placeholder = "z. B. 150" + +[flatten.results] +title = "Reduzierungs-Ergebnisse" + +[flatten.steps] +settings = "Einstellungen" + +[flatten.tooltip.description] +bullet1 = "Textfelder werden zu normalem Text (nicht bearbeitbar)" +bullet2 = "Checkboxen und Buttons werden zu Bildern" +bullet3 = "Ideal für Endversionen, die nicht geändert werden sollen" +bullet4 = "Gewährleistet einheitliches Aussehen auf allen Geräten" +text = "Das Abflachen macht Ihre PDF nicht bearbeitbar, indem ausfüllbare Formulare und Buttons in normalen Text und Bilder umgewandelt werden. Die PDF sieht genau gleich aus, aber niemand kann die Formulare mehr ändern oder ausfüllen. Perfekt zum Teilen ausgefüllter Formulare, Erstellen finaler Dokumente für Aufzeichnungen oder um sicherzustellen, dass die PDF überall gleich aussieht." +title = "Was bewirkt das Abflachen?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formulare werden nicht mehr bearbeitbar" +bullet2 = "Links funktionieren beim Anklicken weiterhin" +bullet3 = "Kommentare und Notizen bleiben sichtbar" +bullet4 = "Lesezeichen helfen weiterhin bei der Navigation" +text = "Diese Option entfernt nur die Möglichkeit, Formulare auszufüllen, lässt aber andere Funktionen wie das Anklicken von Links, das Anzeigen von Lesezeichen und das Lesen von Kommentaren weiterhin funktionieren." +title = "Was bedeutet 'Nur Formulare reduzieren'?" + +[flatten.tooltip.header] +title = "Über das Abflachen von PDFs" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Als JSON herunterladen" +downloads = "Downloads" +header = "Alle Informationen anzeigen" +indexTitle = "Index" +noneDetected = "Keine erkannt" +noResults = "Führen Sie das Tool aus, um einen Bericht zu erstellen." +processing = "Informationen werden extrahiert..." +results = "Ergebnisse" +submit = "Informationen anzeigen" +tags = "infomation,daten,statistik" +title = "Alle Informationen anzeigen" + +[getPdfInfo.compliance] +compliant = "Konform" +failed = "Fehlgeschlagen" +failedCount = "fehlgeschlagen" +nonCompliant = "Nicht konform" +none = "Keine Standards erkannt" +notDetected = "Nicht erkannt" +noVerification = "Keine Überprüfung durchgeführt" +noVerificationDesc = "Die Konformität mit PDF-Standards wurde für dieses Dokument nicht überprüft." +passed = "Bestanden" +passedCount = "bestanden" + +[getPdfInfo.error] +partial = "Einige Dateien konnten nicht verarbeitet werden." +unexpected = "Unerwarteter Fehler während der Extraktion." + +[getPdfInfo.other] +attachments = "Anhänge" +embeddedFiles = "Eingebettete Dateien" +javaScript = "JavaScript" +layers = "Ebenen" +structureTree = "Strukturbaum" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Größe" annotations = "Anmerkungen" +fonts = "Schriftarten" images = "Bilder" links = "Links" -fonts = "Schriftarten" -xobjects = "XObject-Anzahl" multimedia = "Multimedia" +size = "Größe" +xobjects = "XObject-Anzahl" + +[getPdfInfo.report] +entryLabel = "Vollständige Informationsübersicht" +shortTitle = "PDF-Informationen" + +[getPdfInfo.sections] +basicInfo = "Grundlegende Informationen" +compliance = "Compliance" +documentInfo = "Dokumentinformationen" +encryption = "Verschlüsselung" +formFields = "Formularfelder" +metadata = "Metadaten" +other = "Sonstiges" +permissions = "Berechtigungen" +perPageInfo = "Informationen pro Seite" +tableOfContents = "Inhaltsverzeichnis" + +[getPdfInfo.status] +complete = "Extraktion abgeschlossen" [getPdfInfo.summary] -pages = "Seiten" -fileSize = "Dateigröße" -pdfVersion = "PDF-Version" -language = "Sprache" -title = "PDF-Zusammenfassung" author = "Autor" +basic = "Grundlegende Informationen" +complianceChecked = "Standards überprüft ({{failed}} fehlgeschlagen)" +compliancePassed = "Mit {{standards}} konform" created = "Erstellt" +documentInfo = "Dokumentinformationen" +fileSize = "Dateigröße" +hasCompliance = "Entspricht Compliance-Standards" +language = "Sprache" modified = "Geändert" +noCompliance = "Keine Compliance-Standards" +overviewTitle = "PDF-Übersicht" +pages = "Seiten" +pdfVersion = "PDF-Version" permsAll = "Alle Berechtigungen erlaubt" -permsRestricted = "{{count}} Einschränkungen" permsMixed = "Einige Berechtigungen eingeschränkt" -hasCompliance = "Entspricht Compliance-Standards" -noCompliance = "Keine Compliance-Standards" -compliancePassed = "Mit {{standards}} konform" -complianceChecked = "Standards überprüft ({{failed}} fehlgeschlagen)" -basic = "Grundlegende Informationen" -documentInfo = "Dokumentinformationen" +permsRestricted = "{{count}} Einschränkungen" securityTitle = "Sicherheitsstatus" technical = "Technisch" -overviewTitle = "PDF-Übersicht" +title = "PDF-Zusammenfassung" + +[getPdfInfo.summary.overview] +text = "Dies ist ein {{pages}}-seitiges PDF mit dem Titel {{title}}, erstellt von {{author}} (PDF-Version {{version}})." +unknown = "Unbekannter Autor" +untitled = "ein unbenanntes Dokument" [getPdfInfo.summary.security] encrypted = "Verschlüsseltes PDF - Passwortschutz vorhanden" unencrypted = "Unverschlüsseltes PDF - Kein Passwortschutz" [getPdfInfo.summary.tech] -images = "Bilder" +bookmarks = "Lesezeichen" +embeddedFiles = "Eingebettete Dateien" fonts = "Schriftarten" formFields = "Formularfelder" -embeddedFiles = "Eingebettete Dateien" +images = "Bilder" javaScript = "JavaScript" layers = "Ebenen" -bookmarks = "Lesezeichen" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "ein unbenanntes Dokument" -unknown = "Unbekannter Autor" -text = "Dies ist ein {{pages}}-seitiges PDF mit dem Titel {{title}}, erstellt von {{author}} (PDF-Version {{version}})." - -[getPdfInfo.error] -partial = "Einige Dateien konnten nicht verarbeitet werden." -unexpected = "Unerwarteter Fehler während der Extraktion." +[guestBanner] +dismiss = "Banner schließen" +message = "Erstellen Sie ein kostenloses Konto, um Ihre Arbeit zu speichern, auf mehr Funktionen zuzugreifen und das Projekt zu unterstützen." +signUp = "Kostenlos registrieren" +title = "Sie verwenden Stirling PDF als Gast!" -[getPdfInfo.status] -complete = "Extraktion abgeschlossen" +[home] +alphabetical = "Alphabetisch" +desc = "Ihre lokal gehostete All-in-one-Lösung für alle Ihre PDF-Anforderungen." +globalPopularity = "Beliebtheit" +hideFavorites = "Favoriten ausblenden" +legacyHomepage = "Alte Homepage" +newHomePage = "Probieren Sie unsere neue Homepage aus!" +searchBar = "Suche nach Funktionen..." +setFavorites = "Favoriten festlegen" +showFavorites = "Favoriten anzeigen" +sortBy = "Sortieren nach:" -[extractPage] -tags = "extrahieren,seite" +[home.addAttachments] +desc = "Eingebettete Dateien (Anhänge) zu einer PDF hinzufügen oder entfernen" +tags = "einbetten,anhängen,einfügen" +title = "Anhänge hinzufügen" -[PdfToSinglePage] -tags = "einzelseite,zusammenfassen" +[home.addImage] +desc = "Fügt ein Bild an eine bestimmte Stelle im PDF ein (in Arbeit)" +tags = "einfügen,einbetten,platzieren" +title = "Bild einfügen" -[showJS] -tags = "js,javascript" -title = "Javascript anzeigen" -header = "Javascript anzeigen" -downloadJS = "Javascript herunterladen" -submit = "Anzeigen" -results = "Ergebnis" -processing = "JavaScript wird extrahiert..." -done = "JavaScript extrahiert" -singleFileWarning = "Dieses Tool unterstützt nur eine Datei gleichzeitig. Bitte wählen Sie eine einzelne Datei aus." +[home.addPageNumbers] +desc = "Hinzufügen von Seitenzahlen an einer bestimmten Stelle" +tags = "nummerieren,paginierung,zählen" +title = "Seitenzahlen hinzufügen" -[showJS.view] -title = "Extrahiertes JavaScript" - -[redact] -tags = "zensieren,schwärzen,verstecken,verdunkeln,schwarz,markieren,verbergen,manuell" -title = "Manuelles Zensieren (Schwärzen)" -submit = "Zensieren" +[home.addPassword] +desc = "Das PDF mit einem Passwort verschlüsseln" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Passwort hinzufügen" -[redact.error] -failed = "Ein Fehler ist beim Schwärzen der PDF aufgetreten." +[home.addStamp] +desc = "Text- oder Bildstempel an festgelegten Positionen hinzufügen" +tags = "stempel,markierung,siegel" +title = "Stempel zu PDF hinzufügen" -[redact.modeSelector] -title = "Schwärzungs-Methode" -mode = "Modus" -automatic = "Automatisch" -automaticDesc = "Text basierend auf Suchbegriffen schwärzen" -automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" -manual = "Manuell" -manualDesc = "Klicken und ziehen zum Schwärzen bestimmter Bereiche" -manualComingSoon = "Manuelle Schwärzung kommt bald" +[home.addText] +desc = "Beliebigen Text überall in Ihrem PDF hinzufügen" +tags = "text,anmerkung,beschriftung" +title = "Text hinzufügen" -[redact.auto] -header = "Auto-Schwärzung" -colorLabel = "Kastenfarbe" -useRegexLabel = "Regex verwenden" -wholeWordSearchLabel = "Ganze Wörter suchen" -customPaddingLabel = "Benutzerdefinierter zusätzlicher Abstand" -convertPDFToImageLabel = "PDF zu PDF-Bild konvertieren" +[home.adjustContrast] +desc = "Kontrast, Sättigung und Helligkeit einer PDF anpassen" +tags = "kontrast,helligkeit,sättigung" +title = "Farben/Kontrast anpassen" -[redact.auto.settings] -title = "Schwärzungs-Einstellungen" -advancedTitle = "Erweiterte Funktionen" +[home.annotate] +desc = "Im Viewer markieren, zeichnen, Notizen und Formen hinzufügen" +tags = "annotieren,highlight,zeichnen" +title = "Annotieren" -[redact.auto.wordsToRedact] -title = "Zu schwärzende Wörter" -placeholder = "Geben Sie ein Wort ein" -add = "Hinzufügen" -examples = "Beispiele: Vertraulich, Streng geheim" +[home.automate] +desc = "Mehrstufige Arbeitsabläufe durch Verkettung von PDF-Aktionen erstellen. Ideal für wiederkehrende Aufgaben." +tags = "arbeitsablauf,sequenz,automatisierung" +title = "Automatisieren" -[redact.tooltip.mode.header] -title = "Schwärzungs-Methode" +[home.autoRename] +desc = "Benennt eine PDF-Datei automatisch basierend auf der erkannten Überschrift um" +tags = "auto-erkennung,kopfzeilen-basiert,organisieren,umbenennen" +title = "PDF automatisch umbenennen" -[redact.tooltip.mode.automatic] -title = "Automatische Schwärzung" -text = "Findet und schwärzt automatisch angegebenen Text im gesamten Dokument. Perfekt zum Entfernen konsistenter sensibler Informationen wie Namen, Adressen oder vertrauliche Markierungen." +[home.autoSizeSplitPDF] +desc = "Teilen Sie ein einzelnes PDF basierend auf Größe, Seitenanzahl oder Dokumentanzahl in mehrere Dokumente auf" +tags = "auto,teilen,größe" +title = "Teilen nach Größe/Anzahl" -[redact.tooltip.mode.manual] -title = "Manuelle Schwärzung" -text = "Klicken und ziehen Sie, um manuell bestimmte Bereiche zum Schwärzen auszuwählen. Gibt Ihnen präzise Kontrolle darüber, was geschwärzt wird. (Kommt bald)" +[home.autoSplitPDF] +desc = "Physisch gescannte PDF anhand von Splitter-Seiten und QR-Codes aufteilen" +tags = "auto,teilen,QR" +title = "PDF automatisch teilen" -[redact.tooltip.words] -bullet1 = "Fügen Sie jeweils ein Wort hinzu" -bullet2 = "Drücken Sie Enter oder klicken Sie auf 'Weiteres hinzufügen'" -bullet3 = "Klicken Sie auf × um Wörter zu entfernen" +[home.bookletImposition] +desc = "Broschüren mit korrekter Seitenreihenfolge und mehrseitigem Layout für Druck und Bindung erstellen" +tags = "broschüre,druck,bindung" +title = "Broschürendruck" -[redact.tooltip.words.header] -title = "Zu schwärzende Wörter" +[home.certSign] +desc = "Ein PDF mit einem Zertifikat/Schlüssel (PEM/P12) signieren" +tags = "authentifizieren,PEM,P12,offiziell,verschlüsseln,signieren,zertifikat,PKCS12,JKS,server,manuell,auto" +title = "Mit Zertifikat signieren" -[redact.tooltip.words.description] -title = "Text-Abgleich" -text = "Geben Sie Wörter oder Phrasen ein, um sie in Ihrem Dokument zu finden und zu schwärzen. Jedes Wort wird separat gesucht." +[home.changeMetadata] +desc = "Ändern/Entfernen/Hinzufügen von Metadaten aus einem PDF-Dokument" +tags = "bearbeiten,ändern,aktualisieren" +title = "Metadaten ändern" -[redact.tooltip.words.examples] -title = "Häufige Beispiele" -text = "Typische zu schwärzende Wörter umfassen: Bankdaten, E-Mail-Adressen oder spezifische Namen." +[home.changePermissions] +desc = "Dokumentbeschränkungen und -berechtigungen ändern" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Berechtigungen ändern" -[redact.tooltip.advanced.header] -title = "Erweiterte Schwärzungs-Einstellungen" +[home.compare] +desc = "Vergleicht und zeigt die Unterschiede zwischen zwei PDF-Dokumenten an" +tags = "unterschied" +title = "Vergleichen" -[redact.tooltip.advanced.color] -title = "Rahmenfarbe & Abstand" -text = "Passen Sie das Aussehen der Schwärzungskästen an. Schwarz ist Standard, aber Sie können jede Farbe wählen. Abstand fügt zusätzlichen Platz um den gefundenen Text hinzu." +[home.compress] +desc = "PDF komprimieren um die Dateigröße zu reduzieren" +tags = "verkleinern,reduzieren,optimieren" +title = "Komprimieren" -[redact.tooltip.advanced.regex] -title = "Regex verwenden" -text = "Aktivieren Sie reguläre Ausdrücke für erweiterte Mustererkennung. Nützlich zum Finden von Telefonnummern, E-Mails oder komplexen Mustern." -bullet1 = "Beispiel: \\d{4}-\\d{2}-\\d{2} um beliebige Daten im YYYY-MM-DD-Format zu finden" -bullet2 = "Mit Vorsicht verwenden - gründlich testen" +[home.convert] +desc = "Dateien zwischen verschiedenen Formaten konvertieren" +tags = "umwandeln,ändern" +title = "Umwandeln" -[redact.tooltip.advanced.wholeWord] -title = "Ganze Wörter suchen" -text = "Nur vollständige Wörter abgleichen, keine Teilübereinstimmungen. 'John' findet nicht 'Johnson', wenn aktiviert." +[home.crop] +desc = "PDF zuschneiden um die Größe zu verändern (Text bleibt erhalten!)" +tags = "zuschneiden,schneiden,größe ändern" +title = "PDF zuschneiden" -[redact.tooltip.advanced.convert] -title = "In PDF-Bild konvertieren" -text = "Konvertiert das PDF nach der Schwärzung in ein bildbasiertes PDF. Dies stellt sicher, dass Text hinter Schwärzungskästen vollständig entfernt und nicht wiederherstellbar ist." +[home.devAirgapped] +desc = "Link zum Air-Gap-Einrichtungsleitfaden" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Offline-Setup" -[redact.tooltip.manual.header] -title = "Manual Redaction Controls" +[home.devApi] +desc = "Link zur API-Dokumentation" +tags = "API,entwicklung,dokumentation" +title = "API" -[redact.tooltip.manual.markText] -title = "Mark Text Tool" -text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +[home.devFolderScanning] +desc = "Link zum Leitfaden für automatisches Ordner-Scannen" +tags = "automatisierung,ordner,scannen" +title = "Autom. Ordner-Scan" -[redact.tooltip.manual.markArea] -title = "Mark Area Tool" -text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +[home.devSsoGuide] +desc = "Link zum SSO-Leitfaden" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO-Anleitung" -[redact.tooltip.manual.apply] -title = "Apply Redactions" -text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." -bullet1 = "Mark as many areas as needed before applying" -bullet2 = "All pending redactions are applied at once" -bullet3 = "Redactions cannot be undone after applying" +[home.editTableOfContents] +desc = "Hinzufügen oder Bearbeiten von Lesezeichen und Inhaltsverzeichnissen in PDF-Dokumenten" +tags = "lesezeichen,inhalt,bearbeiten" +title = "Inhaltsverz. bearbeiten" -[redact.manual] -title = "Redaction Tools" -instructions = "Select text or draw areas on the PDF to mark content for redaction." -markText = "Mark Text" -markArea = "Mark Area" -pendingLabel = "Pending:" -applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" -apply = "Apply" -noMarks = "No redaction marks. Use the tools above to mark content for redaction." -header = "Manuelle Schwärzung" -controlsTitle = "Manual Redaction Controls" -textBasedRedaction = "Textbasierte Schwärzung" -pageBasedRedaction = "Seitenbasierte Schwärzung" -convertPDFToImageLabel = "PDF zu PDF-Bild konvertieren (Verwendet, um Text hinter dem Kasten zu entfernen)" -export = "Herunterladen" -upload = "Hochladen" -boxRedaction = "Kasten-Zeichen-Schwärzung" -zoom = "Zoom" -zoomIn = "Hineinzoomen" -zoomOut = "Herauszoomen" -nextPage = "Nächste Seite" -previousPage = "Vorherige Seite" -toggleSidebar = "Seitenleiste umschalten" -showThumbnails = "Miniaturansichten anzeigen" -showDocumentOutline = "Dokumentstruktur anzeigen (Doppelklick zum Erweitern/Reduzieren aller Elemente)" -showAttachments = "Anhänge anzeigen" -showLayers = "Ebenen anzeigen (Doppelklick, um alle Ebenen auf den Standardzustand zurückzusetzen)" -colourPicker = "Farbwähler" -findCurrentOutlineItem = "Aktuelles Gliederungselement finden" -applyChanges = "Änderungen anwenden" +[home.extractImages] +desc = "Extrahiert alle Bilder aus einer PDF-Datei und speichert sie als Zip-Archiv" +tags = "extrahieren,speichern,exportieren" +title = "Bilder extrahieren" -[redact.manual.pageRedactionNumbers] -title = "Seiten" -placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)" +[home.extractPages] +desc = "Spezifische Seiten aus einem PDF-Dokument extrahieren" +tags = "extrahieren,auswählen,kopieren" +title = "Seiten extrahieren" -[redact.manual.redactionColor] -title = "Schwärzungsfarbe" +[home.flatten] +desc = "Alle interaktiven Elemente und Formulare aus einem PDF entfernen" +tags = "vereinfachen,entfernen,interaktiv" +title = "Abflachen" -[tableExtraxt] -tags = "CSV,tabelle,extrahieren" +[home.getPdfInfo] +desc = "Erfasst alle möglichen Informationen in einer PDF" +tags = "info,metadaten,details" +title = "Alle PDF-Infos" -[autoSizeSplitPDF] -tags = "pdf,teilen,dokument,organisation" +[home.manageCertificates] +desc = "Digitale Zertifikatsdateien für die PDF-Signierung importieren, exportieren oder löschen." +tags = "zertifikate,importieren,exportieren" +title = "Zertifikate verwalten" -[overlay-pdfs] -tags = "overlay,überlagern" -header = "PDF mit Overlay versehen" -title = "PDFs überlagern" -desc = "Ein PDF über ein anderes legen" -submit = "Erstellen" +[home.merge] +desc = "Mehrere PDF-Dateien zu einer einzigen zusammenführen" +tags = "kombinieren,zusammenführen,vereinen" +title = "Zusammenführen" -[overlay-pdfs.baseFile] -label = "Basis-PDF-Datei auswählen" +[home.mobile] +brandAlt = "Stirling PDF-Logo" +openFiles = "Dateien öffnen" +swipeHint = "Zum Wechseln der Ansicht nach links oder rechts wischen" +tools = "Werkzeuge" +toolsSlide = "Bereich für Toolauswahl" +viewSwitcher = "Ansicht des Arbeitsbereichs wechseln" +workbenchSlide = "Arbeitsbereichs-Panel" +workspace = "Arbeitsbereich" -[overlay-pdfs.overlayFiles] -label = "Overlay-PDF-Datei auswählen" -placeholder = "PDF(s) auswählen..." -addMore = "Weitere PDFs hinzufügen..." +[home.multiTool] +desc = "Seiten zusammenführen, drehen, neu anordnen und entfernen" +tags = "mehrere,werkzeuge" +title = "PDF-Multitool" -[overlay-pdfs.mode] -label = "Overlay-Modus auswählen" -sequential = "Sequentielles Overlay" -interleaved = "Verschachteltes Overlay" -fixedRepeat = "Feste-Wiederholung Overlay" +[home.ocr] +desc = "Cleanup scannt und erkennt Text aus Bildern in einer PDF-Datei und fügt ihn erneut als Text hinzu" +tags = "extrahieren,scannen" +title = "OCR & Scans bereinigen" -[overlay-pdfs.counts] -label = "Overlay Anzahl (für Feste-Wiederholung)" -placeholder = "Komma-separierte Anzahl eingeben (z.B.: 2,3,1)" -item = "Anzahl für Datei" -noFiles = "Fügen Sie Überlagerungsdateien hinzu, um Anzahlen zu konfigurieren" +[home.overlay-pdfs] +desc = "Ein PDF über ein anderes legen" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDFs überlagern" -[overlay-pdfs.position] -label = "Overlay Position auswählen" -foreground = "Vordergrund" -background = "Hintergrund" +[home.pageLayout] +desc = "Mehrere Seiten eines PDF zu einer Seite zusammenführen" +tags = "layout,anordnen,kombinieren" +title = "Mehrseitiges Layout" -[overlay-pdfs.settings] -title = "Einstellungen" +[home.pdfOrganiser] +desc = "Seiten entfernen und Seitenreihenfolge ändern" +tags = "organisieren,umordnen,neu anordnen" +title = "Organisieren" -[overlay-pdfs.results] -title = "Überlagerungsergebnisse" +[home.pdfTextEditor] +desc = "Vorhandenen Text und Bilder in PDFs bearbeiten" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF-Texteditor" -[overlay-pdfs.tooltip.header] -title = "Überblick: PDFs überlagern" +[home.pdfToSinglePage] +desc = "Fügt alle PDF-Seiten zu einer einzigen großen Seite zusammen" +tags = "kombinieren,zusammenführen,einzeln" +title = "PDF auf eine Seite" -[overlay-pdfs.tooltip.description] -title = "Beschreibung" -text = "Ein Basis-PDF mit einem oder mehreren Überlagerungs-PDFs kombinieren. Überlagerungen können seitenweise in verschiedenen Modi angewendet und im Vorder- oder Hintergrund platziert werden." +[home.read] +desc = "PDFs anzeigen und kommentieren. Text hervorheben, zeichnen oder Kommentare für Überprüfung und Zusammenarbeit einfügen." +tags = "anzeigen,öffnen,anzeigen" +title = "Lesen" -[overlay-pdfs.tooltip.mode] -title = "Überlagerungsmodus" -text = "Wählen Sie, wie Überlagerungsseiten auf die Seiten des Basis-PDFs verteilt werden." -sequential = "Sequenzielle Überlagerung: Seiten des ersten Überlagerungs-PDFs verwenden, bis es endet, dann zum nächsten wechseln." -interleaved = "Abwechselnde Überlagerung: Nacheinander jeweils eine Seite aus jeder Überlagerung nehmen." -fixedRepeat = "Feste Wiederholung: Eine festgelegte Anzahl an Seiten aus jeder Überlagerung nehmen, bevor zur nächsten gewechselt wird. Verwenden Sie Anzahlen, um die Zahlen festzulegen." +[home.redact] +desc = "Zensiere (Schwärze) eine PDF-Datei durch Auswählen von Text, gezeichneten Formen und/oder ausgewählten Seite(n)" +tags = "zensieren,schwärzen,verbergen" +title = "Schwärzen" -[overlay-pdfs.tooltip.position] -title = "Überlagerungsposition" -text = "Vordergrund legt die Überlagerung oben auf die Seite. Hintergrund platziert sie dahinter." +[home.removeAnnotations] +desc = "Entfernt alle Kommentare/Anmerkungen aus einem PDF" +tags = "löschen,bereinigen,entfernen" +title = "Anmerkungen entfernen" -[overlay-pdfs.tooltip.overlayFiles] -title = "Überlagerungsdateien" -text = "Wählen Sie ein oder mehrere PDFs aus, die über das Basis-PDF gelegt werden. Die Reihenfolge dieser Dateien beeinflusst die Seitenanwendung in den Modi Sequenziell und Feste Wiederholung." +[home.removeBlanks] +desc = "Erkennt und entfernt leere Seiten aus einem Dokument" +tags = "löschen,bereinigen,leer" +title = "Leere Seiten entfernen" -[overlay-pdfs.tooltip.counts] -title = "Anzahlen (nur Feste Wiederholung)" -text = "Geben Sie für jede Überlagerungsdatei eine positive Zahl an, wie viele Seiten genommen werden, bevor zur nächsten gewechselt wird. Erforderlich, wenn der Modus Feste Wiederholung ist." +[home.removeCertSign] +desc = "Zertifikatsignatur aus PDF entfernen" +tags = "entfernen,löschen,entsperren" +title = "Zert.-Signatur entfernen" -[overlay-pdfs.error] -failed = "Beim Überlagern von PDFs ist ein Fehler aufgetreten." +[home.removeImage] +desc = "Bild aus PDF entfernen, um die Dateigröße zu verringern" +tags = "entfernen,löschen,bereinigen" +title = "Bild entfernen" -[split-by-sections] -tags = "abschnitte,teilen,bearbeiten" -title = "PDF in Abschnitte teilen" -header = "PDF in Abschnitte teilen" -submit = "PDF teilen" -merge = "In eine PDF zusammenfügen" +[home.removePages] +desc = "Ungewollte Seiten aus dem PDF entfernen" +tags = "löschen,extrahieren,ausschließen" +title = "Entfernen" -[split-by-sections.horizontal] -label = "Horizontale Teiler" -placeholder = "Anzahl horizontaler Teiler eingeben" +[home.removePassword] +desc = "Den Passwortschutz eines PDFs entfernen" +tags = "entsperren" +title = "Passwort entfernen" -[split-by-sections.vertical] -label = "Vertikale Teiler" -placeholder = "Anzahl vertikaler Teiler eingeben" +[home.reorganizePages] +desc = "PDF-Seiten mit visueller Drag-and-Drop-Steuerung neu anordnen, duplizieren oder löschen." +tags = "umordnen,neu anordnen,organisieren" +title = "Seiten neu anordnen" -[split-by-sections.splitMode] -label = "Teilmodus" -description = "Wählen Sie, wie die Seiten geteilt werden sollen" -splitAll = "Alle Seiten teilen" -splitAllExceptFirst = "Alle außer der ersten teilen" -splitAllExceptLast = "Alle außer der letzten teilen" -splitAllExceptFirstAndLast = "Alle außer der ersten und letzten teilen" -custom = "Benutzerdefinierte Seiten" +[home.repair] +desc = "Versucht, ein beschädigtes/kaputtes PDF zu reparieren" +tags = "reparieren,wiederherstellen" +title = "Reparatur" -[split-by-sections.customPages] -label = "Benutzerdefinierte Seitenzahlen" -placeholder = "z. B. 2,4,6" +[home.replaceColor] +desc = "Farben in PDF-Dokumenten ersetzen oder invertieren" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Farbe ersetzen & invertieren" -[AddStampRequest] -tags = "stempeln,bild hinzufügen,bild zentrieren,wasserzeichen,pdf,einbetten,anpassen" -header = "PDF Stempel" -title = "PDF Stempel" -stampSetup = "Stempel-Einstellungen" -stampType = "Stempeltyp" -stampText = "Stempeltext" -stampImage = "Stempelbild" -alphabet = "Alphabet" -fontSize = "Schriftart/Bildgröße" -rotation = "Drehung" -opacity = "Deckkraft" -position = "Position" -overrideX = "X-Koordinate überschreiben" -overrideY = "Y-Koordinate überschreiben" -customMargin = "Benutzerdefinierter Rand" -customColor = "Benutzerdefinierte Textfarbe" -submit = "Abschicken" -noStampSelected = "Kein Stempel ausgewählt. Kehren Sie zu Schritt 1 zurück." -customPosition = "Ziehen Sie den Stempel an die gewünschte Stelle im Vorschaufenster." -imageSize = "Bildgröße" -margin = "Rand" -positionAndFormatting = "Position & Formatierung" -quickPosition = "Wählen Sie eine Position auf der Seite, um den Stempel zu platzieren." +[home.rotate] +desc = "Drehen Sie Ihre PDFs ganz einfach" +tags = "drehen,spiegeln,ausrichten" +title = "Drehen" -[AddStampRequest.error] -failed = "Beim Hinzufügen des Stempels zum PDF ist ein Fehler aufgetreten." +[home.sanitize] +desc = "Potentiell schädliche Elemente aus PDF-Dateien entfernen" +tags = "bereinigen,löschen,entfernen" +title = "Bereinigen" -[AddStampRequest.results] -title = "Stempel-Ergebnisse" +[home.scalePages] +desc = "Größe/Skalierung der Seite und/oder des Inhalts ändern" +tags = "größe ändern,anpassen,skalieren" +title = "Seitengröße / -skalierung" -[removeImagePdf] -tags = "bild entfernen,seitenoperationen,back end,server side" +[home.scannerEffect] +desc = "Erstellen Sie eine PDF, die aussieht, als wäre sie gescannt worden" +tags = "scannen,simulieren,erstellen" +title = "Scanner-Effekt" -[splitPdfByChapters] -tags = "aufteilen,kapitel,lesezeichen,organisieren" +[home.scannerImageSplit] +desc = "Teilt mehrere Fotos aus einem Foto/PDF auf" +tags = "erkennen,teilen,fotos" +title = "Scanfotos erkennen & teilen" -[validateSignature] -tags = "signature,verify,validate,pdf,digitale signatur,signatur validieren,überprüfen,Zertifikat,cert" -title = "PDF-Signaturen überprüfen" -header = "Digitale Signaturen überprüfen" -selectPDF = "Signierte PDF-Datei auswählen" -submit = "Signaturen überprüfen" -results = "Gültigkeitsprüfungsergebnisse" -signer = "Unterzeichner" -date = "Datum" -reason = "Grund" -location = "Ort" -noSignatures = "Keine digitalen Signaturen in diesem Dokument gefunden" -selectCustomCert = "Benutzerdefinierte Zertifikatsdatei X.509 (Optional)" -downloadCsv = "CSV herunterladen" -downloadJson = "JSON herunterladen" -downloadPdf = "PDF-Bericht herunterladen" -finalizing = "Downloads werden vorbereitet..." -noResults = "Führen Sie die Validierung aus, um einen Bericht zu erstellen." -noSignaturesShort = "Keine Signaturen" -processing = "Signaturen werden validiert..." -signatureDate = "Signaturdatum" -totalSignatures = "Anzahl Signaturen" +[home.showJS] +desc = "Alle Javascript Funktionen in einer PDF anzeigen" +tags = "javascript,code,skript" +title = "Javascript anzeigen" -[validateSignature.status] -_value = "Status" -valid = "Gültig" -invalid = "Ungültig" -complete = "Validierung abgeschlossen" +[home.sign] +desc = "Fügt PDF-Signaturen durch Zeichnung, Text oder Bild hinzu" +tags = "unterschrift,autogramm" +title = "Signieren" -[validateSignature.chain] -invalid = "Zertifikatskettenprüfung fehlgeschlagen - kann die Identität des Unterzeichners nicht verifizieren" +[home.split] +desc = "PDFs in mehrere Dokumente aufteilen" +tags = "teilen,trennen,aufteilen" +title = "Aufteilen" -[validateSignature.trust] -invalid = "Zertifikat nicht im Truststore - Quelle kann nicht verifiziert werden" +[home.splitByChapters] +desc = "Aufteilung einer PDF-Datei in mehrere Dateien auf Basis der Kapitelstruktur." +tags = "teilen,kapitel,struktur" +title = "PDF nach Kapiteln teilen" -[validateSignature.cert] -expired = "Zertifikat ist abgelaufen" -revoked = "Zertifikat wurde widerrufen" -info = "Zertifikat Details" -issuer = "Aussteller" -subject = "Betreff" -serialNumber = "Seriennummer" -validFrom = "Gültig von" -validUntil = "Gültig bis" -algorithm = "Algorithmus" -keySize = "Schlüsselgröße" -version = "Version" -keyUsage = "Schlüsselverwendung" -selfSigned = "Selbstsigniert" -bits = "Bits" -details = "Zertifikatsdetails" +[home.splitBySections] +desc = "Jede Seite einer PDF in kleinere horizontale und vertikale Abschnitte unterteilen" +tags = "teilen,abschnitte,aufteilen" +title = "PDF in Abschnitte teilen" -[validateSignature.signature] -info = "Signaturinformationen" -_value = "Signatur" -mathValid = "Signatur ist mathematisch gültig ABER:" +[home.swagger] +desc = "API-Dokumentation anzeigen und Endpunkte testen" +tags = "API,dokumentation,test" +title = "API-Doku" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Die ausgewählten Dateien konnten nicht validiert werden." -partial = "Einige Dateien konnten nicht validiert werden." -reportGeneration = "Der PDF-Bericht konnte nicht erstellt werden. JSON und CSV sind verfügbar." -unexpected = "Unerwarteter Fehler während der Validierung." - -[validateSignature.issue] -certExpired = "Zertifikat abgelaufen" -certRevocationUnknown = "Zertifikatssperrstatus unbekannt" -certRevoked = "Zertifikat widerrufen" -chainInvalid = "Zertifikatskette ungültig" -signatureInvalid = "Kryptografische Signaturprüfung fehlgeschlagen" -trustInvalid = "Zertifikat nicht vertrauenswürdig" - -[validateSignature.report] -continued = "Fortsetzung" -downloads = "Downloads" -entryLabel = "Signaturübersicht" -filesEvaluated = "{{count}} Dateien ausgewertet" -footer = "Validiert mit Stirling PDF" -generatedAt = "Erstellt" -noPdf = "Der PDF-Bericht ist nach einer erfolgreichen Validierung verfügbar." -page = "Seite" -shortTitle = "Signaturübersicht" -signatureCountLabel = "{{count}} Signaturen" -signaturesFound = "{{count}} Signaturen erkannt" -signaturesValid = "{{count}} vollständig gültig" -title = "Bericht zur Signaturvalidierung" +[home.unlockPDFForms] +desc = "Entfernen Sie die schreibgeschützte Eigenschaft von Formularfeldern in einem PDF-Dokument." +tags = "entsperren,aktivieren,bearbeiten" +title = "PDF-Formulare entsperren" -[validateSignature.report.fields] -created = "Erstellt" -fileSize = "Dateigröße" -signatureCount = "Anzahl Signaturen" -signatureDate = "Signaturdatum" +[home.validateSignature] +desc = "Digitale Signaturen und Zertifikate in PDF-Dokumenten überprüfen" +tags = "validieren,überprüfen,zertifikat" +title = "PDF-Signatur überprüfen" -[validateSignature.settings] -certHint = "Laden Sie ein vertrauenswürdiges X.509-Zertifikat hoch, um gegen eine benutzerdefinierte Vertrauensquelle zu validieren." -title = "Validierungseinstellungen" +[home.viewPdf] +desc = "Anzeigen, Kommentieren, Text oder Bilder hinzufügen" +title = "PDF ansehen & ändern" -[replaceColor] -tags = "Farbe ersetzen,Seitenoperationen,Backend,serverseitig" +[home.watermark] +desc = "Fügen Sie ein eigenes Wasserzeichen zu Ihrem PDF hinzu" +tags = "stempel,markierung,überlagerung" +title = "Wasserzeichen hinzufügen" -[replaceColor.labels] -settings = "Einstellungen" -colourOperation = "Farboperation" +[HTMLToPDF] +credit = "Verwendet WeasyPrint" +cssMediaType = "CSS-Medientyp der Seite ändern" +defaultHeader = "Standardkopfzeile aktivieren (Name und Seitenzahl)" +header = "HTML zu PDF" +help = "Akzeptiert HTML-Dateien und ZIPs mit html/css/images etc." +marginBottom = "Unterer Rand der Seite in Millimetern (Leer auf Standard)" +marginLeft = "Linker Rand der Seite in Millimetern (Leer auf Standard)" +marginRight = "Linker Rand der Seite in Millimetern (Leer auf Standard)" +marginTop = "Oberer Rand der Seite in Millimetern (Leer auf Standard)" +none = "Keine" +pageHeight = "Höhe der Seite in Zentimetern (Leer auf Standard)" +pageWidth = "Breite der Seite in Zentimetern (Leer auf Standard)" +print = "Drucken" +printBackground = "Den Hintergrund der Website rendern" +screen = "Bildschirm" +submit = "Konvertieren" +tags = "markup,webinhalt,transformation,konvertierung" +title = "HTML zu PDF" +zoom = "Zoomstufe zur Darstellung der Website" -[replaceColor.options] -highContrast = "Hoher Kontrast" -invertAll = "Alle Farben invertieren" -custom = "Benutzerdefiniert" -cmyk = "In CMYK konvertieren" +[imageToPdf] +tags = "konvertierung,img,jpg,bild,foto" -[replaceColor.tooltip.header] -title = "Übersicht zu Farbersetzen & Invertieren" +[imageToPDF] +fillPage = "Seite füllen" +fitDocumentToImage = "Seite an Bild anpassen" +header = "Bild zu PDF" +maintainAspectRatio = "Seitenverhältnisse beibehalten" +selectLabel = "Bild anpassen" +submit = "Umwandeln" +title = "Bild zu PDF" -[replaceColor.tooltip.description] -title = "Beschreibung" -text = "PDF-Farben transformieren, um Lesbarkeit und Barrierefreiheit zu verbessern. Wählen Sie aus Hochkontrast-Voreinstellungen, invertieren Sie alle Farben oder erstellen Sie benutzerdefinierte Farbschemata." +[imageToPDF.selectText] +2 = "PDF automatisch drehen" +3 = "Mehrere Dateien verarbeiten (nur aktiv, wenn Sie mit mehreren Bildern arbeiten)" +4 = "In ein einziges PDF zusammenführen" +5 = "In separate PDFs konvertieren" -[replaceColor.tooltip.highContrast] -title = "Hoher Kontrast" -text = "Vordefinierte Hochkontrast-Farbkombinationen anwenden, die für bessere Lesbarkeit und Barrierefreiheitskonformität entwickelt wurden." -bullet1 = "Weißer Text auf schwarzem Hintergrund - Klassischer Dark Mode" -bullet2 = "Schwarzer Text auf weißem Hintergrund - Standard hoher Kontrast" -bullet3 = "Gelber Text auf schwarzem Hintergrund - Option mit hoher Sichtbarkeit" -bullet4 = "Grüner Text auf schwarzem Hintergrund - Alternative mit hohem Kontrast" +[invite] +acceptError = "Konto konnte nicht erstellt werden" +accountFor = "Konto wird erstellt für" +alreadyHaveAccount = "Sie haben bereits ein Konto?" +choosePassword = "Passwort wählen" +confirmPassword = "Passwort bestätigen" +confirmPasswordPlaceholder = "Passwort erneut eingeben" +createAccount = "Konto erstellen" +creating = "Konto wird erstellt..." +email = "E-Mail-Adresse" +emailPlaceholder = "Geben Sie Ihre E-Mail-Adresse ein" +emailRequired = "E-Mail-Adresse ist erforderlich" +goToLogin = "Zum Login" +invalidEmail = "Ungültige E-Mail-Adresse" +invalidInvitation = "Ungültige Einladung" +invalidToken = "Ungültiger Einladungslink" +linkExpires = "Link läuft ab" +passwordMismatch = "Passwörter stimmen nicht überein" +passwordPlaceholder = "Geben Sie Ihr Passwort ein" +passwordRequired = "Passwort ist erforderlich" +passwordTooShort = "Passwort muss mindestens 6 Zeichen lang sein" +signIn = "Anmelden" +validating = "Einladung wird validiert..." +validationError = "Einladungslink konnte nicht validiert werden" +welcome = "Willkommen bei Stirling PDF" +welcomeSubtitle = "Schließen Sie die Kontoeinrichtung ab, um zu starten" +welcomeTitle = "Sie wurden eingeladen!" -[replaceColor.tooltip.invertAll] -title = "Alle Farben invertieren" -text = "Alle Farben im PDF vollständig invertieren und einen negativähnlichen Effekt erzeugen. Nützlich, um Dark-Mode-Versionen von Dokumenten zu erstellen oder die Augenbelastung bei schwachem Licht zu reduzieren." +[landing] +addFiles = "Dateien hinzufügen" +mobileUpload = "Upload from Mobile" +openFromComputer = "Vom Computer öffnen" +uploadFromComputer = "Vom Computer hochladen" -[replaceColor.tooltip.custom] -title = "Benutzerdefinierte Farben" -text = "Definieren Sie eigene Text- und Hintergrundfarben mit den Farbwählern. Perfekt für Markendokumente oder spezifische Barrierefreiheitsanforderungen." -bullet1 = "Textfarbe - Farbe für Textelemente wählen" -bullet2 = "Hintergrundfarbe - Hintergrundfarbe für das Dokument festlegen" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "In CMYK konvertieren" -text = "Das PDF vom RGB-Farbraum in den CMYK-Farbraum konvertieren, optimiert für professionellen Druck. Dieser Prozess wandelt Farben in das Cyan-, Magenta-, Yellow-, Black-Modell um, das von Druckern verwendet wird." +[legal] +accessibility = "Barrierefreiheit" +cookie = "Cookie-Richtlinie" +iAgreeToThe = "Ich stimme allen folgenden zu:" +impressum = "Impressum" +privacy = "Datenschutz" +showCookieBanner = "Cookie-Einstellungen" +terms = "AGB" -[replaceColor.error] -failed = "Beim Verarbeiten des Farbersatzes ist ein Fehler aufgetreten." +[licenses] +header = "Lizenzen von Drittanbietern" +license = "Lizenz" +module = "Modul" +nav = "Lizenzen" +title = "Lizenzen von Drittanbietern" +version = "Version" [login] -title = "Anmelden" -header = "Anmelden" -signin = "Anmelden" -signInWith = "Anmelden mit" -signInAnonymously = "Als Gast anmelden" -rememberme = "Angemeldet bleiben" -invalid = "Benutzername oder Passwort ungültig." -locked = "Ihr Konto wurde gesperrt." -sessionExpired = "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an." -signinTitle = "Bitte melden Sie sich an." -ssoSignIn = "Anmeldung per Single Sign-On" -oAuth2AutoCreateDisabled = "OAUTH2 Benutzer automatisch erstellen deaktiviert" -oAuth2AdminBlockedUser = "Die Registrierung bzw. das anmelden von nicht registrierten Benutzern ist derzeit gesperrt. Bitte wenden Sie sich an den Administrator." -oAuth2RequiresLicense = "OAuth/SSO-Anmeldung erfordert eine kostenpflichtige Lizenz (Server oder Enterprise). Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren." -saml2RequiresLicense = "SAML-Anmeldung erfordert eine kostenpflichtige Lizenz (Server oder Enterprise). Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren." -maxUsersReached = "Die maximale Benutzeranzahl für Ihre aktuelle Lizenz wurde erreicht. Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren oder weitere Benutzerplätze hinzuzufügen." -oauth2RequestNotFound = "Autorisierungsanfrage nicht gefunden" -oauth2InvalidUserInfoResponse = "Ungültige Benutzerinformationsantwort" -oauth2invalidRequest = "ungültige Anfrage" -oauth2AccessDenied = "Zugriff abgelehnt" -oauth2InvalidTokenResponse = "Ungültige Token-Antwort" -oauth2InvalidIdToken = "Ungültiges ID-Token" -relyingPartyRegistrationNotFound = "Keine Relying-Party-Registrierung gefunden" -userIsDisabled = "Benutzer ist deaktiviert, die Anmeldung ist mit diesem Benutzernamen derzeit gesperrt. Bitte wenden Sie sich an den Administrator." +accountCreatedSuccess = "Konto erfolgreich erstellt! Sie können sich jetzt anmelden." alreadyLoggedIn = "Sie sind bereits auf mehreren" alreadyLoggedIn2 = "Geräten angemeldet. Bitte melden Sie sich dort ab und versuchen es dann erneut." -toManySessions = "Sie haben zu viele aktive Sitzungen" -logoutMessage = "Sie wurden erfolgreich abgemeldet." -youAreLoggedIn = "Sie sind angemeldet!" +cancel = "Abbrechen" +changePasswordWarning = "Bitte ändern Sie Ihr Passwort nach dem ersten Login." +credentialsUpdated = "Ihre Anmeldedaten wurden aktualisiert. Bitte melden Sie sich erneut an." +debug = "Debug" +defaultCredentials = "Standard-Login-Daten" +dontHaveAccount = "Sie haben noch kein Konto? Registrieren" email = "E-Mail" -password = "Passwort" enterEmail = "Geben Sie Ihre E-Mail-Adresse ein" +enterEmailForMagicLink = "Geben Sie Ihre E-Mail für den Magic Link ein" +enterMfaCode = "6-stelligen Code eingeben" enterPassword = "Geben Sie Ihr Passwort ein" -loggingIn = "Anmeldung läuft..." -username = "Benutzername" enterUsername = "Benutzernamen eingeben" -useEmailInstead = "Mit E-Mail anmelden" +failedToSignIn = "Anmeldung mit {{provider}} fehlgeschlagen: {{message}}" forgotPassword = "Passwort vergessen?" +header = "Anmelden" +home = "Startseite" +invalid = "Benutzername oder Passwort ungültig." +locked = "Ihr Konto wurde gesperrt." +loggingIn = "Anmeldung läuft..." logIn = "Anmelden" -signingIn = "Anmeldung läuft..." login = "Anmelden" +logoutMessage = "Sie wurden erfolgreich abgemeldet." +magicLinkSent = "Magic Link wurde an {{email}} gesendet! Prüfen Sie Ihre E-Mails und klicken Sie auf den Link zur Anmeldung." +maxUsersReached = "Die maximale Benutzeranzahl für Ihre aktuelle Lizenz wurde erreicht. Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren oder weitere Benutzerplätze hinzuzufügen." +mfaCode = "Authentifizierungscode" +mfaPromptBody = "Geben Sie den Authentifizierungscode aus Ihrer Authenticator-App ein, um fortzufahren." +mfaPromptTitle = "Zwei-Faktor-Authentifizierung" +mfaRequired = "Zwei-Faktor-Code erforderlich" +oauth2AccessDenied = "Zugriff abgelehnt" +oAuth2AdminBlockedUser = "Die Registrierung bzw. das anmelden von nicht registrierten Benutzern ist derzeit gesperrt. Bitte wenden Sie sich an den Administrator." +oAuth2AutoCreateDisabled = "OAUTH2 Benutzer automatisch erstellen deaktiviert" +oauth2InvalidIdToken = "Ungültiges ID-Token" +oauth2invalidRequest = "ungültige Anfrage" +oauth2InvalidTokenResponse = "Ungültige Token-Antwort" +oauth2InvalidUserInfoResponse = "Ungültige Benutzerinformationsantwort" +oauth2RequestNotFound = "Autorisierungsanfrage nicht gefunden" +oAuth2RequiresLicense = "OAuth/SSO-Anmeldung erfordert eine kostenpflichtige Lizenz (Server oder Enterprise). Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren." or = "Oder" -useMagicLink = "Stattdessen Magic Link verwenden" -enterEmailForMagicLink = "Geben Sie Ihre E-Mail für den Magic Link ein" +password = "Passwort" +passwordChangedSuccess = "Passwort erfolgreich geändert! Bitte melden Sie sich mit Ihrem neuen Passwort an." +passwordResetSent = "Passwort-Reset-Link wurde an {{email}} gesendet! Prüfen Sie Ihre E-Mails und folgen Sie den Anweisungen." +pleaseEnterBoth = "Bitte geben Sie sowohl E-Mail als auch Passwort ein" +pleaseEnterEmail = "Bitte geben Sie Ihre E-Mail-Adresse ein" +relyingPartyRegistrationNotFound = "Keine Relying-Party-Registrierung gefunden" +rememberme = "Angemeldet bleiben" +saml2RequiresLicense = "SAML-Anmeldung erfordert eine kostenpflichtige Lizenz (Server oder Enterprise). Bitte wenden Sie sich an den Administrator, um Ihren Plan zu aktualisieren." sending = "Wird gesendet…" sendMagicLink = "Magic Link senden" -cancel = "Abbrechen" -dontHaveAccount = "Sie haben noch kein Konto? Registrieren" -home = "Startseite" -debug = "Debug" +sessionExpired = "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an." +signin = "Anmelden" +signInAnonymously = "Als Gast anmelden" +signingIn = "Anmeldung läuft..." +signinTitle = "Bitte melden Sie sich an." +signInWith = "Anmelden mit" signOut = "Abmelden" -pleaseEnterBoth = "Bitte geben Sie sowohl E-Mail als auch Passwort ein" -pleaseEnterEmail = "Bitte geben Sie Ihre E-Mail-Adresse ein" -magicLinkSent = "Magic Link wurde an {{email}} gesendet! Prüfen Sie Ihre E-Mails und klicken Sie auf den Link zur Anmeldung." -passwordResetSent = "Passwort-Reset-Link wurde an {{email}} gesendet! Prüfen Sie Ihre E-Mails und folgen Sie den Anweisungen." -failedToSignIn = "Anmeldung mit {{provider}} fehlgeschlagen: {{message}}" +ssoSignIn = "Anmeldung per Single Sign-On" +title = "Anmelden" +toManySessions = "Sie haben zu viele aktive Sitzungen" unexpectedError = "Unerwarteter Fehler: {{message}}" -accountCreatedSuccess = "Konto erfolgreich erstellt! Sie können sich jetzt anmelden." -passwordChangedSuccess = "Passwort erfolgreich geändert! Bitte melden Sie sich mit Ihrem neuen Passwort an." -credentialsUpdated = "Ihre Anmeldedaten wurden aktualisiert. Bitte melden Sie sich erneut an." -defaultCredentials = "Standard-Login-Daten" -changePasswordWarning = "Bitte ändern Sie Ihr Passwort nach dem ersten Login." -mfaRequired = "Zwei-Faktor-Code erforderlich" -mfaCode = "Authentifizierungscode" -enterMfaCode = "6-stelligen Code eingeben" -mfaPromptTitle = "Zwei-Faktor-Authentifizierung" -mfaPromptBody = "Geben Sie den Authentifizierungscode aus Ihrer Authenticator-App ein, um fortzufahren." +useEmailInstead = "Mit E-Mail anmelden" +useMagicLink = "Stattdessen Magic Link verwenden" +userIsDisabled = "Benutzer ist deaktiviert, die Anmeldung ist mit diesem Benutzernamen derzeit gesperrt. Bitte wenden Sie sich an den Administrator." +username = "Benutzername" verifyingMfa = "Wird überprüft..." verifyMfa = "Code überprüfen" - -[login.slides.overview] -alt = "Stirling PDF Übersicht" -title = "Ihr One-Stop-Shop für alle PDF-Anforderungen." -subtitle = "Eine Privacy-First-Cloud-Suite für PDFs, mit der Sie Dokumente konvertieren, signieren, schwärzen und verwalten – plus 50+ weitere leistungsstarke Tools." +youAreLoggedIn = "Sie sind angemeldet!" [login.slides.edit] alt = "PDFs bearbeiten" -title = "PDFs bearbeiten, um gewünschte Informationen anzuzeigen/zu schützen" subtitle = "Mit über einem Dutzend Tools zum Schwärzen, Signieren, Lesen und Bearbeiten von PDFs finden Sie sicher, was Sie suchen." +title = "PDFs bearbeiten, um gewünschte Informationen anzuzeigen/zu schützen" + +[login.slides.overview] +alt = "Stirling PDF Übersicht" +subtitle = "Eine Privacy-First-Cloud-Suite für PDFs, mit der Sie Dokumente konvertieren, signieren, schwärzen und verwalten – plus 50+ weitere leistungsstarke Tools." +title = "Ihr One-Stop-Shop für alle PDF-Anforderungen." [login.slides.secure] alt = "PDFs schützen" -title = "Schützen Sie sensible Informationen in Ihren PDFs" subtitle = "Fügen Sie Passwörter hinzu, schwärzen Sie Inhalte und verwalten Sie Zertifikate mühelos." +title = "Schützen Sie sensible Informationen in Ihren PDFs" -[signup] -title = "Konto erstellen" -subtitle = "Bei Stirling PDF anmelden und loslegen" -name = "Name" -email = "E-Mail" -password = "Passwort" -confirmPassword = "Passwort bestätigen" -enterName = "Geben Sie Ihren Namen ein" -enterEmail = "Geben Sie Ihre E-Mail-Adresse ein" -enterPassword = "Geben Sie Ihr Passwort ein" -confirmPasswordPlaceholder = "Passwort bestätigen" -or = "oder" -creatingAccount = "Konto wird erstellt..." -signUp = "Registrieren" -alreadyHaveAccount = "Sie haben bereits ein Konto? Anmelden" -pleaseFillAllFields = "Bitte füllen Sie alle Felder aus" -passwordsDoNotMatch = "Passwörter stimmen nicht überein" -passwordTooShort = "Das Passwort muss mindestens 6 Zeichen lang sein" -invalidEmail = "Bitte geben Sie eine gültige E-Mail-Adresse ein" -checkEmailConfirmation = "Prüfen Sie Ihre E-Mails auf einen Bestätigungslink, um die Registrierung abzuschließen." -accountCreatedSuccessfully = "Konto erfolgreich erstellt! Sie können sich jetzt anmelden." -unexpectedError = "Unerwarteter Fehler: {{message}}" -useEmailInstead = "Stattdessen E-Mail verwenden" -nameRequired = "Name ist erforderlich" -emailRequired = "E-Mail ist erforderlich" -passwordRequired = "Passwort ist erforderlich" -confirmPasswordRequired = "Bitte bestätigen Sie Ihr Passwort" +[margin] +large = "Groß" +medium = "Mittel" +small = "Klein" +xLarge = "Extra groß" -[pdfToSinglePage] -title = "PDF zu einer Seite zusammenfassen" -header = "PDF zu einer Seite zusammenfassen" -submit = "Zusammenfassen" -description = "Dieses Tool fügt alle Seiten Ihrer PDF zu einer großen einzelnen Seite zusammen. Die Breite bleibt gleich wie die ursprünglichen Seiten, aber die Höhe ist die Summe aller Seitenhöhen." -filenamePrefix = "einzelseite" +[MarkdownToPDF] +credit = "Verwendet WeasyPrint" +header = "Markdown zu PDF" +help = "In Arbeit" +submit = "Konvertieren" +tags = "markup,web-content,transformation,konvertieren" +title = "Markdown zu PDF" -[pdfToSinglePage.files] -placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" +[merge] +submit = "Zusammenführen" +tags = "zusammenführen,seitenvorgänge,back end,serverseitig" +title = "Zusammenführen" -[pdfToSinglePage.error] -failed = "Ein Fehler ist bei der Konvertierung zu einer einzelnen Seite aufgetreten." +[merge.error] +failed = "Ein Fehler ist beim Zusammenführen der PDFs aufgetreten." -[pdfToSinglePage.results] -title = "Einzelseiten-Ergebnisse" +[merge.generateTableOfContents] +label = "Inhaltsverzeichnis in der zusammengeführten Datei erstellen?" -[pageExtracter] -title = "Seiten extrahieren" -header = "Seiten extrahieren" -submit = "Extrahieren" -placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Erstellt automatisch ein klickbares Inhaltsverzeichnis in der zusammengeführten PDF basierend auf den ursprünglichen Dateinamen und Seitenzahlen." +title = "Inhaltsverzeichnis generieren" -[sanitizePDF] -title = "PDF Bereinigen" -header = "PDF Bereinigen" -submit = "Bereinigen" +[merge.removeDigitalSignature] +label = "Digitale Signatur in der zusammengeführten Datei entfernen?" -[sanitizePDF.selectText] -1 = "Javascript-Aktionen entfernen" -2 = "Eingebettete Dateien entfernen" -3 = "XMP-Metadaten entfernen" -4 = "Links entfernen" -5 = "Schriftarten entfernen" -6 = "Dokumenten-Metadaten entfernen" +[merge.removeDigitalSignature.tooltip] +description = "Digitale Signaturen werden beim Zusammenführen von Dateien ungültig. Aktivieren Sie diese Option, um sie aus der endgültigen zusammengeführten PDF zu entfernen." +title = "Digitale Signatur entfernen" -[adjustContrast] -title = "Kontrast anpassen" -header = "Farben/Kontrast anpassen" -basic = "Grundlegende Anpassungen" -contrast = "Kontrast:" -brightness = "Helligkeit:" -saturation = "Sättigung:" -download = "Herunterladen" -adjustColors = "Farben anpassen" -blue = "Blau" -confirm = "Bestätigen" -green = "Grün" -noPreview = "Wählen Sie ein PDF zur Vorschau" -red = "Rot" +[merge.sortBy] +ascending = "Aufsteigend" +dateModified = "Änderungsdatum" +descending = "Absteigend" +description = "Dateien werden in der Reihenfolge zusammengeführt, in der sie ausgewählt wurden. Ziehen Sie zum Neuordnen oder sortieren Sie unten." +filename = "Dateiname" +label = "Sortieren nach" +sort = "Sortieren" -[adjustContrast.error] -failed = "Fehler beim Anpassen von Farben/Kontrast" +[merge.tooltip.header] +title = "Übersicht zu Zusammenführen-Einstellungen" -[adjustContrast.results] -title = "Angepasstes PDF" +[mobileScanner] +addToBatch = "Add to Batch" +back = "Back" +batchImages = "Batch" +camera = "Camera" +cameraAccessDenied = "Camera access denied. Please enable camera access." +cameraDescription = "Scan documents using your device camera with automatic edge detection" +capture = "Capture Photo" +chooseMethod = "Choose Upload Method" +chooseMethodDescription = "Select how you want to scan and upload documents" +clearBatch = "Clear" +connected = "Connected" +connecting = "Connecting..." +edgeDetection = "Edge Detection" +fileDescription = "Upload existing photos or documents from your device" +fileUpload = "File Upload" +flash = "Flash" +flashlight = "Flashlight" +httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." +noSession = "Invalid Session" +noSessionMessage = "Please scan a valid QR code to access this page." +preview = "Preview" +processing = "Processing..." +retake = "Retake" +selectFilesPrompt = "Select files to upload" +selectImage = "Select Image" +sessionExpired = "This session has expired. Please refresh and try again." +sessionInvalid = "Session Error" +sessionNotFound = "Session not found. Please refresh and try again." +sessionValidationError = "Unable to verify session. Please try again." +settings = "Settings" +title = "Mobile Scanner" +upload = "Upload" +uploadAll = "Upload All" +uploadFailed = "Upload failed. Please try again." +uploading = "Uploading..." +uploadSuccess = "Upload Successful!" +uploadSuccessMessage = "Your images have been transferred." +validating = "Validating session..." -[compress] -title = "Komprimieren" -desc = "PDFs komprimieren, um ihre Dateigröße zu reduzieren." -header = "PDF komprimieren" -credit = "Dieser Dienst verwendet qpdf für die PDF-Komprimierung/-Optimierung." -submit = "Komprimieren" +[mobileUpload] +connected = "Mobile device connected" +description = "Scan to upload photos. Images auto-convert to PDF." +descriptionNoConvert = "Scan to upload photos from your mobile device." +error = "Connection Error" +expiryWarning = "Session Expiring Soon" +expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." +filesReceived = "{{count}} file(s) received" +instructions = "Scan with your phone camera. Images convert to PDF automatically." +instructionsNoConvert = "Scan with your phone camera to upload files." +pollingError = "Error checking for files" +sessionCreateError = "Failed to create session" +sessionId = "Session ID" +title = "Upload from Mobile" -[compress.method] -title = "Kompressions-Methode" -quality = "Qualität" -filesize = "Dateigröße" +[multiTool] +addFile = "Datei hinzufügen" +delete = "Löschen" +deleteSelected = "Auswahl löschen" +deselectAll = "Auswahl aufheben" +downloadAll = "Downloaden" +downloadSelected = "Auswahl downloaden" +dragDropMessage = "Ausgewählte Seite(n)" +header = "PDF-Multitool" +insertPageBreak = "Seitenumbruch einfügen" +moveLeft = "Nach links verschieben" +moveRight = "Nach rechts verschieben" +page = "Seite" +redo = "Wiederherstellen" +rotateLeft = "Nach links drehen" +rotateRight = "Nach rechts drehen" +selectAll = "Alle auswählen" +selectedPages = "Ausgewählte Seiten" +selectPages = "Seiten auswählen" +split = "Teilen" +tags = "Multi-Tool,Mehrfachoperation,UI,Klicken und Ziehen,Frontend,clientseitig" +title = "PDF-Multitool" +undo = "Rückgängig machen" +uploadPrompts = "Dateiname" -[compress.grayscale] -label = "Graustufen für Komprimierung anwenden" +[multiTool-advert] +message = "Diese Funktion ist auch auf unserer PDF-Multitool-Seite verfügbar. Probieren Sie sie aus, denn sie bietet eine verbesserte Benutzeroberfläche und zusätzliche Funktionen!" -[compress.linearize] -label = "PDF für schnelles Web-Viewing linearisieren" +[navbar] +allTools = "Werkzeuge" +darkmode = "Dunkler Modus" +favorite = "Favoriten" +language = "Sprachen" +multiTool = "Multitools" +recent = "Neu und kürzlich aktualisiert" +search = "Suche" +settings = "Einstellungen" -[compress.lineArt] -label = "Bilder in Strichzeichnungen umwandeln" -description = "Verwendet ImageMagick, um Seiten in kontrastreiches Schwarzweiß umzuwandeln und die Dateigröße maximal zu reduzieren." -unavailable = "ImageMagick ist auf diesem Server nicht installiert oder aktiviert" -detailLevel = "Detailgrad" -edgeEmphasis = "Kantenbetonung" -edgeLow = "Sanft" -edgeMedium = "Ausgewogen" -edgeHigh = "Stark" +[navbar.sections] +advance = "Erweiterte Funktionen" +convertFrom = "Konvertieren von PDF" +convertTo = "In PDF konvertieren" +edit = "Anzeigen und Bearbeiten" +organize = "Organisieren" +popular = "Beliebt" +security = "Signieren und Sicherheit" -[compress.tooltip.header] -title = "Kompressions-Einstellungen - Übersicht" +[oauth.error] +message = "Die Authentifizierung war nicht erfolgreich. Sie können dieses Fenster schließen und es erneut versuchen." +title = "Authentifizierung fehlgeschlagen" -[compress.tooltip.description] -title = "Beschreibung" -text = "Komprimierung ist eine einfache Möglichkeit, Ihre Dateigröße zu reduzieren. Wählen Sie Dateigröße, um eine Zielgröße einzugeben und wir passen die Qualität für Sie an. Wählen Sie Qualität, um die Komprimierungsstärke manuell festzulegen." +[oauth.success] +message = "Sie können dieses Fenster schließen und zu Stirling PDF zurückkehren." +title = "Authentifizierung erfolgreich" -[compress.tooltip.qualityAdjustment] -title = "Qualitätsanpassung" -text = "Ziehen Sie den Regler, um die Kompressionsstärke anzupassen. Niedrige Werte (1-3) bewahren die Qualität, führen aber zu größeren Dateien. Höhere Werte (7-9) verkleinern die Datei stärker, reduzieren aber die Bildschärfe." -bullet1 = "Niedrige Werte bewahren die Qualität" -bullet2 = "Höhere Werte reduzieren die Dateigröße" +[ocr] +credit = "Dieser Dienst verwendet qpdf und Tesseract für OCR." +desc = "Cleanup scannt und erkennt Text aus Bildern in einer PDF-Datei und fügt ihn erneut als Text hinzu" +header = "Scans bereinigen / OCR (Optical Character Recognition)" +help = "Bitte lesen Sie diese Dokumentation, um zu erfahren, wie Sie dies für andere Sprachen verwenden und/oder nicht in Docker verwenden können" +submit = "PDF mit OCR verarbeiten" +tags = "erkennung,text,bild,scannen,lesen,identifizieren,erkennung,bearbeitbar" +title = "OCR / Scan-Bereinigung" -[compress.tooltip.grayscale] -title = "Graustufen" -text = "Wählen Sie diese Option, um alle Bilder in Schwarz-Weiß zu konvertieren, was die Dateigröße erheblich reduzieren kann, insbesondere bei gescannten PDFs oder bildreichen Dokumenten." +[ocr.error] +failed = "OCR-Vorgang fehlgeschlagen" -[compress.tooltip.lineArt] -title = "Strichzeichnung" -text = "Konvertiert Seiten mit ImageMagick in kontrastreiches Schwarzweiß. Mit der Detailstufe steuern Sie, wie viel Inhalt schwarz wird, und mit der Kantenbetonung, wie aggressiv Kanten erkannt werden." +[ocr.languagePicker] +additionalLanguages = "Suchen Sie nach zusätzlichen Sprachen?" +viewSetupGuide = "Setup-Anleitung ansehen →" -[compress.error] -failed = "Ein Fehler ist beim Komprimieren der PDF aufgetreten." +[ocr.operation] +submit = "OCR verarbeiten und überprüfen" -[compress.selectText] -2 = "Optimierungsstufe:" -4 = "Automatischer Modus – Passt die Qualität automatisch an, um das PDF auf die exakte Größe zu bringen" -5 = "Erwartete PDF-Größe (z.B. 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "OCR-Ergebnisse" -[compress.selectText.1] -_value = "Kompressionseinstellungen" -1 = "1-3 PDF-Komprimierung,
4-6 Leichte Bildkomprimierung,
7-9 Intensive Bildkomprimierung verringert die Bildqualität dramatisch" +[ocr.selectText] +1 = "Sprachen auswählen, die im PDF erkannt werden sollen (die aufgelisteten sind die aktuell erkannten):" +10 = "OCR-Modus" +11 = "Bilder nach OCR entfernen (Entfernt ALLE Bilder, nur sinnvoll, wenn Teil des Konvertierungsschritts)" +12 = "Rendertyp (Erweitert)" +2 = "Textdatei erzeugen, die OCR-Text neben dem OCR-bearbeiteten PDF enthält" +3 = "Korrekte Seiten wurden in einem schiefen Winkel gescannt, indem sie wieder an ihren Platz gedreht wurden" +4 = "Seite säubern, daher ist es weniger wahrscheinlich, dass OCR Text im Hintergrundrauschen findet. (Keine Ausgangsänderung)" +5 = "Seite säubern, sodass es weniger wahrscheinlich ist, dass OCR Text im Hintergrundrauschen findet, Bereinigung der Ausgabe wird beibehalten." +6 = "Ignoriert Seiten mit interaktivem Text, nur OCR-Seiten, die Bilder sind" +7 = "OCR erzwingen, OCR wird jede Seite entfernen und alle ursprünglichen Textelemente entfernen" +8 = "Normal (Fehler, wenn PDF Text enthält)" +9 = "Zusätzliche Einstellungen" -[compress.compressionLevel] -range1to3 = "Niedrigere Werte bewahren die Qualität, führen aber zu größeren Dateien" -range4to6 = "Mittlere Komprimierung mit moderater Qualitätsreduktion" -range7to9 = "Höhere Werte reduzieren die Dateigröße deutlich, können aber die Bildschärfe verringern" +[ocr.settings] +title = "Einstellungen" -[decrypt] -passwordPrompt = "Diese Datei ist passwortgeschützt. Bitte geben Sie das Passwort ein:" -cancelled = "Vorgang für PDF abgebrochen: {0}" -noPassword = "Kein Passwort für verschlüsseltes PDF angegeben: {0}" -invalidPassword = "Bitte versuchen Sie es erneut mit dem richtigen Passwort." -invalidPasswordHeader = "Falsches Passwort oder nicht unterstützte Verschlüsselung für PDF: {0}" -unexpectedError = "Bei der Verarbeitung der Datei ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." -serverError = "Serverfehler beim Entschlüsseln: {0}" -success = "Datei erfolgreich entschlüsselt." +[ocr.settings.advancedOptions] +clean = "Eingabedatei bereinigen" +cleanFinal = "Endgültige Ausgabe bereinigen" +deskew = "Seiten entzerren" +label = "Verarbeitungsoptionen" +sidecar = "Textdatei erstellen" -[multiTool-advert] -message = "Diese Funktion ist auch auf unserer PDF-Multitool-Seite verfügbar. Probieren Sie sie aus, denn sie bietet eine verbesserte Benutzeroberfläche und zusätzliche Funktionen!" +[ocr.settings.compatibilityMode] +label = "Kompatibilitätsmodus" -[pageRemover] -title = "Seiten entfernen" -header = "PDF Seiten entfernen" -pagesToDelete = "Seiten zu entfernen (geben Sie eine Kommagetrennte Liste der Seitenzahlen an):" -submit = "Seiten löschen" -placeholder = "(z.B. 1,2,6 oder 1-10,15-30)" +[ocr.settings.languages] +label = "Sprachen" +placeholder = "Sprachen auswählen" -[imageToPDF] -title = "Bild zu PDF" -header = "Bild zu PDF" -submit = "Umwandeln" -selectLabel = "Bild anpassen" -fillPage = "Seite füllen" -fitDocumentToImage = "Seite an Bild anpassen" -maintainAspectRatio = "Seitenverhältnisse beibehalten" +[ocr.settings.ocrMode] +auto = "Auto (Textebenen überspringen)" +force = "Erzwingen (alle neu per OCR erfassen, Text ersetzen)" +label = "OCR-Modus" +strict = "Strikt (abbrechen, wenn Text gefunden wird)" -[imageToPDF.selectText] -2 = "PDF automatisch drehen" -3 = "Mehrere Dateien verarbeiten (nur aktiv, wenn Sie mit mehreren Bildern arbeiten)" -4 = "In ein einziges PDF zusammenführen" -5 = "In separate PDFs konvertieren" +[ocr.tooltip.advanced.clean] +text = "Verarbeitet die Eingabe vor, indem Rauschen entfernt, Kontrast verbessert und das Bild für bessere OCR-Erkennung vor der Verarbeitung optimiert wird." +title = "Eingabedatei bereinigen" -[PDFToCSV] -title = "PDF zu CSV" -header = "PDF zu CSV" -prompt = "Seite mit der zu extrahierenden Tabelle wählen" -submit = "Extrahieren" +[ocr.tooltip.advanced.cleanFinal] +text = "Nachbearbeitung der finalen PDF durch Entfernung von OCR-Artefakten und Optimierung der Textebene für bessere Lesbarkeit und kleinere Dateigröße." +title = "Endgültige Ausgabe bereinigen" -[split-by-size-or-count] -title = "PDF nach Größe oder Anzahl teilen" -header = "PDF nach Größe oder Anzahl teilen" -submit = "Erstellen" +[ocr.tooltip.advanced.compatibility] +text = "Verwendet OCR 'Sandwich PDF'-Modus: führt zu größeren Dateien, ist aber zuverlässiger bei bestimmten Sprachen und älterer PDF-Software. Standardmäßig verwenden wir hOCR für kleinere, moderne PDFs." +title = "Kompatibilitätsmodus" -[split-by-size-or-count.type] -label = "Teil-Modus wählen" -size = "Nach Größe" -pageCount = "Nach Anzahl Seiten" -docCount = "Nach Anzahl Dokumenten" +[ocr.tooltip.advanced.deskew] +text = "Korrigiert automatisch schiefe oder geneigte Seiten, um die OCR-Genauigkeit zu verbessern. Nützlich für gescannte Dokumente, die nicht perfekt ausgerichtet waren." +title = "Seiten begradigen" -[split-by-size-or-count.value] -label = "Wert eingeben" -placeholder = "Größe eingeben (z.B.: 2MB oder 3KB) oder Anzahl (z.B.: 5)" +[ocr.tooltip.advanced.header] +title = "Erweiterte OCR-Verarbeitung" -[printFile] -title = "Datei drucken" -header = "Datei an Drucker senden" -submit = "Drucken" +[ocr.tooltip.advanced.sidecar] +text = "Generiert eine separate .txt-Datei neben der PDF, die den gesamten extrahierten Textinhalt für einfachen Zugriff und Verarbeitung enthält." +title = "Textdatei erstellen" -[printFile.selectText] -1 = "Wähle die auszudruckende Datei" -2 = "Druckernamen eingeben" +[ocr.tooltip.header] +title = "Übersicht der OCR-Einstellungen" -[licenses] -nav = "Lizenzen" -title = "Lizenzen von Drittanbietern" -header = "Lizenzen von Drittanbietern" -module = "Modul" -version = "Version" -license = "Lizenz" +[ocr.tooltip.languages] +text = "Verbessern Sie die OCR-Genauigkeit, indem Sie die erwarteten Sprachen angeben. Wählen Sie eine oder mehrere Sprachen zur Unterstützung der Erkennung." +title = "Sprachen" -[survey] -nav = "Umfrage" -title = "Stirling-PDF-Umfrage" -description = "Stirling-PDF hat kein Tracking, daher möchten wir von unseren Benutzern hören, wie wir Stirling-PDF verbessern können!" -changes = "Stirling-PDF hat sich seit der letzten Umfrage verändert! Mehr Informationen finden Sie bitte in unserem Blog-Beitrag hier:" -changes2 = "Mit diesen Änderungen erhalten wir beauftragte Geschäftsunterstützung und Finanzierung" -please = "Bitte nehmen Sie an unserer Umfrage teil!" -disabled = "(Das Umfrage-Popup wird in folgenden Updates deaktiviert, ist aber am Fuß der Seite verfügbar.)" -button = "Umfrage durchführen" -dontShowAgain = "Nicht mehr anzeigen" +[ocr.tooltip.mode] +bullet1 = "Auto überspringt Seiten, die bereits Textebenen enthalten." +bullet2 = "Erzwingen führt OCR auf jeder Seite erneut durch und ersetzt den gesamten Text." +bullet3 = "Strikt hält an, wenn auswählbarer Text gefunden wird." +text = "Optical Character Recognition (OCR) hilft Ihnen dabei, gescannte oder als Screenshot erfasste Seiten in Text umzuwandeln, den Sie durchsuchen, kopieren oder markieren können." +title = "OCR-Modus" -[survey.meeting] -1 = "Wenn Sie Stirling PDF bei der Arbeit verwenden, würden wir gerne mit Ihnen sprechen. Wir bieten technische Supportsitzungen im Austausch für eine 15-minütige Benutzereinführungssitzung an." -2 = "Ihr Vorteil:" -3 = "Sie erhalten Hilfe bei der Bereitstellung, Integration oder Fehlerbehebung" -4 = "Sie können direktes Feedback zu Leistung, Randfällen und Funktionslücken geben" -5 = "Sie helfen Stirling PDF für den Einsatz in Unternehmen zu verbessern" -6 = "Bei Interesse können Sie direkt einen Termin bei unserem Team buchen. (Nur englischsprachig)" -7 = "Ich freue mich darauf, mich mit Ihren Anwendungsfällen zu befassen und Stirling PDF noch besser zu machen!" -notInterested = "Sie sind kein Unternehmen und/oder an einem Treffen interessiert?" -button = "Besprechung buchen" +[ocr.tooltip.output] +bullet1 = "Durchsuchbare PDF bettet Text hinter dem ursprünglichen Bild ein." +bullet2 = "HOCR XML gibt eine strukturierte maschinenlesbare Datei zurück." +bullet3 = "Reiner Text-Sidecar erstellt eine separate .txt-Datei mit unverarbeitetem Inhalt." +text = "Entscheiden Sie, wie die Textausgabe formatiert werden soll:" +title = "Ausgabe" -[removeImage] -title = "Bild entfernen" -header = "Bild entfernen" -removeImage = "Bild entfernen" -submit = "Bild entfernen" +[onboarding] +activeFiles = "Die Ansicht Aktive Dateien zeigt alle PDFs, die Sie im Tool geladen haben, und ermöglicht es Ihnen, auszuwählen, welche verarbeitet werden sollen." +allTools = "Dies ist das Panel Alle Tools, in dem Sie alle verfügbaren PDF-Tools durchsuchen und auswählen können." +cropSettings = "Nachdem wir die Datei ausgewählt haben, die wir zuschneiden möchten, können wir das Tool Zuschneiden konfigurieren, um den Bereich auszuwählen, auf den das PDF zugeschnitten werden soll." +fileCheckbox = "Durch Klicken auf eine der Dateien wählen Sie diese zur Verarbeitung aus. Sie können mehrere Dateien für Batch-Operationen auswählen." +fileReplacement = "Die geänderte Datei ersetzt automatisch die Originaldatei im Arbeitsbereich, sodass Sie sie einfach mit weiteren Tools verarbeiten können." +filesButton = "Mit der Schaltfläche Dateien in der Schnellzugriffsleiste können Sie PDFs hochladen, um die Tools darauf anzuwenden." +fileSources = "Sie können hier neue Dateien hochladen oder auf zuletzt verwendete Dateien zugreifen. Für die Tour verwenden wir eine Beispieldatei." +finish = "Fertigstellen" +next = "Weiter" +pageEditor = "Der Seiteneditor ermöglicht verschiedene Aktionen an den Seiten Ihrer PDFs, wie Neuanordnen, Drehen und Löschen." +pinButton = "Mit der Schaltfläche Anheften können Sie dafür sorgen, dass Ihre Dateien nach dem Ausführen von Tools aktiv bleiben." +previous = "Zurück" +results = "Nachdem das Tool fertig ist, zeigt der Schritt Überprüfen in diesem Bereich eine Vorschau der Ergebnisse und ermöglicht es Ihnen, den Vorgang rückgängig zu machen oder die Datei herunterzuladen." +runButton = "Sobald das Tool konfiguriert ist, können Sie mit dieser Schaltfläche das Tool auf alle ausgewählten PDFs ausführen." +selectControls = "Die rechte Leiste enthält Schaltflächen, um alle aktiven PDFs schnell zu (de-)selektieren, sowie Schaltflächen zum Ändern des App-Themas oder der Sprache." +selectCropTool = "Wählen wir das Tool Zuschneiden aus, um zu zeigen, wie eines der Tools verwendet wird." +startTour = "Tour starten" +startTourDescription = "Geführte Tour zu den wichtigsten Funktionen von Stirling PDF" +toolInterface = "Dies ist die Oberfläche des Tools Zuschneiden. Wie Sie sehen, ist hier noch nicht viel zu sehen, da wir noch keine PDF-Dateien hinzugefügt haben." +viewer = "Der Viewer ermöglicht es, Ihre PDFs zu lesen und zu annotieren." +viewSwitcher = "Verwenden Sie diese Steuerelemente, um auszuwählen, wie Sie Ihre PDFs ansehen möchten." +workbench = "Dies ist der Arbeitsbereich – der Hauptbereich, in dem Sie Ihre PDFs ansehen und bearbeiten." +wrapUp = "Alles fertig! Sie haben die Hauptbereiche der App und deren Verwendung kennengelernt. Klicken Sie jederzeit auf die Schaltfläche Hilfe, um diese Tour erneut zu sehen." -[removeImage.error] -failed = "Fehler beim Entfernen von Bildern aus dem PDF." +[onboarding.buttons] +back = "Zurück" +download = "Herunterladen →" +next = "Weiter →" +showMeAround = "Rundgang starten" +skipForNow = "Für jetzt überspringen" +skipTheTour = "Rundgang überspringen" -[removeImage.results] -title = "Ergebnisse: Bilder entfernen" +[onboarding.desktopInstall] +body = "Stirling funktioniert am besten als Desktop-App. Sie können es offline nutzen, schneller auf Dokumente zugreifen und lokal auf Ihrem Computer bearbeiten." +title = "Herunterladen" +titleWithOs = "Herunterladen für {{osLabel}}" -[splitByChapters] -title = "PDF nach Kapiteln aufteilen" -header = "PDF nach Kapiteln aufteilen" -bookmarkLevel = "Lesezeichenebene" -includeMetadata = "Metadaten einschließen" -allowDuplicates = "Duplikate erlauben" -submit = "PDF teilen" +[onboarding.planOverview] +adminBodyLoginDisabled = "Sobald Sie den Login-Modus aktivieren, können Sie Nutzer verwalten, Einstellungen konfigurieren und die Servergesundheit überwachen. Die ersten {{freeTierLimit}} Personen auf Ihrem Server nutzen Stirling kostenlos." +adminBodyLoginEnabled = "Als Admin können Sie Nutzer verwalten, Einstellungen konfigurieren und die Servergesundheit überwachen. Die ersten {{freeTierLimit}} Personen auf Ihrem Server nutzen Stirling kostenlos." +adminTitle = "Admin-Übersicht" +userBody = "Laden Sie Teammitglieder ein, weisen Sie Rollen zu und halten Sie Ihre Dokumente in einem sicheren Arbeitsbereich organisiert. Aktivieren Sie den Login-Modus, wenn Sie über die Einzelnutzung hinaus wachsen möchten." +userTitle = "Plan-Übersicht" -[splitByChapters.desc] -1 = "Dieses Werkzeug teilt eine PDF-Datei auf der Grundlage ihrer Kapitelstruktur in mehrere PDF-Dateien auf." -2 = "Lesezeichenebene: Wählen Sie die Ebene der Lesezeichen, die für die Aufteilung verwendet werden soll (0 für die erste Ebene, 1 für die zweite Ebene usw.)." -3 = "Metadaten einschließen: Wenn diese Option aktiviert ist, werden die Metadaten der ursprünglichen PDF-Datei in jede aufgeteilte PDF-Datei übernommen." -4 = "Duplikate erlauben: Wenn diese Option aktiviert ist, können mehrere Lesezeichen auf derselben Seite separate PDF Dateien erstellen." +[onboarding.securityCheck] +message = "Die Anwendung hat kürzlich bedeutende Änderungen erfahren. Möglicherweise ist Aufmerksamkeit Ihres Server-Admins erforderlich. Bitte bestätigen Sie Ihre Rolle, um fortzufahren." -[fileChooser] -click = "Klicken" -or = "oder" -dragAndDrop = "Drag & Drop" -dragAndDropPDF = "Drag & Drop PDF-Datei" -dragAndDropImage = "Drag & Drop Bilddatei" -hoveredDragAndDrop = "Datei(en) hierhin Ziehen & Fallenlassen" -extractPDF = "Extrahiere..." +[onboarding.serverLicense] +freeBody = "Unsere Open-Core-Lizenz erlaubt bis zu {{freeTierLimit}} Nutzern pro Server kostenlos. Um unterbrechungsfrei zu skalieren, empfehlen wir den Stirling Server-Plan - unbegrenzte Plätze und SSO-Unterstützung für $99/Server/Monat." +freeTitle = "Server-Lizenz" +overLimitBody = "Unsere Lizenz erlaubt bis zu {{freeTierLimit}} Nutzer pro Server kostenlos. Sie haben {{overLimitUserCopy}} Stirling-Nutzer. Um ohne Unterbrechung fortzufahren, upgraden Sie auf den Stirling-Server-Plan – unbegrenzte Plätze, PDF-Textbearbeitung und volle Admin-Kontrolle für $99/Server/Monat." +overLimitTitle = "Server-Lizenz erforderlich" +seePlans = "Pläne ansehen →" +skip = "Für jetzt überspringen" +upgrade = "Jetzt upgraden →" -[releases] -footer = "Veröffentlichungen" -title = "Versionshinweise" -header = "Versionshinweise" -note = "Versionshinweise sind nur auf Englisch verfügbar" +[onboarding.tourOverview] +body = "Stirling PDF V2 wird mit Dutzenden Tools und einem aufgefrischten Layout ausgeliefert. Machen Sie eine kurze Tour, um zu sehen, was sich geändert hat und wo Sie die benötigten Funktionen finden." +title = "Tour-Übersicht" -[releases.current] -version = "Aktuelle Version" +[onboarding.welcomeModal] +description = "Möchten Sie eine kurze 1‑Minuten‑Tour machen, um die wichtigsten Funktionen kennenzulernen und zu erfahren, wie Sie loslegen?" +dontShowAgain = "Nicht mehr anzeigen" +helpHint = "Sie können diese Tour jederzeit über die Schaltfläche Hilfe unten links aufrufen." +maybeLater = "Vielleicht später" +startTour = "Tour starten" +title = "Willkommen bei Stirling PDF!" -[swagger] -title = "API-Dokumentation" -header = "API-Dokumentation" -desc = "Stirling PDF API-Endpunkte anzeigen und testen" -tags = "API,Dokumentation,Swagger,Endpunkte,Entwicklung" +[onboarding.welcomeSlide] +body = "Stirling PDF ist jetzt bereit für Teams jeder Größe. Dieses Update bringt ein neues Layout, leistungsstarke neue Admin-Funktionen und unser meistgewünschtes Feature – Text bearbeiten." +title = "Willkommen bei Stirling" -[cookieBanner.popUp] -title = "Wie wir Cookies verwenden" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Nein, danke" -showPreferencesBtn = "Einstellungen verwalten" +[onboarding.whatsNew] +activeFilesView = "Verwenden Sie „Aktive Dateien“, um alles Geöffnete zu sehen und auszuwählen, woran Sie arbeiten möchten." +fileUpload = "Verwenden Sie die Schaltfläche Dateien, um eine PDF hochzuladen oder eine kürzlich verwendete auszuwählen. Wir laden ein Beispiel, damit Sie den Arbeitsbereich sehen können." +leftPanel = "Die linke Tools-Leiste zeigt alles, was Sie tun können. Durchsuchen Sie Kategorien oder suchen Sie, um schnell ein Tool zu finden." +pageEditorView = "Wechseln Sie zum Seiteneditor, um Seiten neu anzuordnen, zu drehen oder zu löschen." +quickAccess = "Starten Sie im Bereich Schnellzugriff, um zwischen Reader, Automate, Ihren Dateien und allen Touren zu wechseln." +rightRail = "Die rechte Leiste enthält Schnellaktionen zum Auswählen von Dateien, Ändern des Designs oder der Sprache und zum Herunterladen von Ergebnissen." +topBar = "Die obere Leiste ermöglicht den Wechsel zwischen Viewer, Seiteneditor und Aktive Dateien." +wrapUp = "Das ist neu in V2. Öffnen Sie jederzeit das Menü Touren, um diese, die Tools-Tour oder die Admin-Tour erneut abzuspielen." -[cookieBanner.popUp.description] -1 = "Wir verwenden Cookies und andere Technologien, damit Stirling PDF für Sie besser funktioniert. Dies hilft uns dabei, unsere Tools zu verbessern und weiterhin Funktionen zu entwickeln, die Ihnen gefallen werden." -2 = "Wenn Sie dies nicht möchten, klicken Sie auf „Nein, Danke“. Dadurch werden nur die unbedingt erforderlichen Cookies aktiviert, die für einen reibungslosen Ablauf erforderlich sind." +[overlay-pdfs] +desc = "Ein PDF über ein anderes legen" +header = "PDF mit Overlay versehen" +submit = "Erstellen" +tags = "overlay,überlagern" +title = "PDFs überlagern" -[cookieBanner.preferencesModal] -title = "Einwilligungszentrum" -acceptAllBtn = "Akzeptiere alle" -acceptNecessaryBtn = "Alle ablehnen" -savePreferencesBtn = "Einstellungen speichern" -closeIconLabel = "Anzeige schließen" -serviceCounterLabel = "Service | Dienstleistungen" -subtitle = "Cookie-Nutzung" +[overlay-pdfs.baseFile] +label = "Basis-PDF-Datei auswählen" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF verwendet Cookies und ähnliche Technologien, um Ihr Erlebnis zu verbessern und den Einsatz unserer Tools zu verstehen. Dies hilft uns, die Leistung zu verbessern, die für Sie wichtigen Funktionen zu entwickeln und unseren Nutzern kontinuierlichen Support zu bieten." -2 = "Stirling PDF kann und wird niemals den Inhalt der von Ihnen verwendeten Dokumente verfolgen oder darauf zugreifen." -3 = "Ihre Privatsphäre und Ihr Vertrauen stehen bei uns im Mittelpunkt." +[overlay-pdfs.counts] +item = "Anzahl für Datei" +label = "Overlay Anzahl (für Feste-Wiederholung)" +noFiles = "Fügen Sie Überlagerungsdateien hinzu, um Anzahlen zu konfigurieren" +placeholder = "Komma-separierte Anzahl eingeben (z.B.: 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Diese Cookies sind für das ordnungsgemäße Funktionieren der Website unerlässlich. Sie ermöglichen grundlegende Funktionen wie das Festlegen Ihrer Datenschutzeinstellungen, das Anmelden und das Ausfüllen von Formularen. Daher können sie nicht deaktiviert werden." +[overlay-pdfs.error] +failed = "Beim Überlagern von PDFs ist ein Fehler aufgetreten." -[cookieBanner.preferencesModal.necessary.title] -1 = "Streng notwendige Cookies" -2 = "Immer aktiviert" +[overlay-pdfs.mode] +fixedRepeat = "Feste-Wiederholung Overlay" +interleaved = "Verschachteltes Overlay" +label = "Overlay-Modus auswählen" +sequential = "Sequentielles Overlay" -[cookieBanner.preferencesModal.analytics] -title = "Analyse" -description = "Diese Cookies helfen uns zu verstehen, wie unsere Tools genutzt werden, damit wir uns darauf konzentrieren können, die Funktionen zu entwickeln, die unserer Community am meisten am Herzen liegen. Seien Sie beruhigt – Stirling PDF kann und wird niemals den Inhalt der Dokumente verfolgen, mit denen Sie arbeiten." +[overlay-pdfs.overlayFiles] +addMore = "Weitere PDFs hinzufügen..." +label = "Overlay-PDF-Datei auswählen" +placeholder = "PDF(s) auswählen..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Hintergrund" +foreground = "Vordergrund" +label = "Overlay Position auswählen" -[removeMetadata] -submit = "Metadaten entfernen" +[overlay-pdfs.results] +title = "Überlagerungsergebnisse" -[sidebar] -toggle = "Seitenleiste umschalten" +[overlay-pdfs.settings] +title = "Einstellungen" -[theme] -toggle = "Design umschalten" +[overlay-pdfs.tooltip.counts] +text = "Geben Sie für jede Überlagerungsdatei eine positive Zahl an, wie viele Seiten genommen werden, bevor zur nächsten gewechselt wird. Erforderlich, wenn der Modus Feste Wiederholung ist." +title = "Anzahlen (nur Feste Wiederholung)" -[view] -viewer = "Betrachter" -pageEditor = "Seiteneditor" -fileManager = "Dateiverwaltung" +[overlay-pdfs.tooltip.description] +text = "Ein Basis-PDF mit einem oder mehreren Überlagerungs-PDFs kombinieren. Überlagerungen können seitenweise in verschiedenen Modi angewendet und im Vorder- oder Hintergrund platziert werden." +title = "Beschreibung" + +[overlay-pdfs.tooltip.header] +title = "Überblick: PDFs überlagern" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Feste Wiederholung: Eine festgelegte Anzahl an Seiten aus jeder Überlagerung nehmen, bevor zur nächsten gewechselt wird. Verwenden Sie Anzahlen, um die Zahlen festzulegen." +interleaved = "Abwechselnde Überlagerung: Nacheinander jeweils eine Seite aus jeder Überlagerung nehmen." +sequential = "Sequenzielle Überlagerung: Seiten des ersten Überlagerungs-PDFs verwenden, bis es endet, dann zum nächsten wechseln." +text = "Wählen Sie, wie Überlagerungsseiten auf die Seiten des Basis-PDFs verteilt werden." +title = "Überlagerungsmodus" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Wählen Sie ein oder mehrere PDFs aus, die über das Basis-PDF gelegt werden. Die Reihenfolge dieser Dateien beeinflusst die Seitenanwendung in den Modi Sequenziell und Feste Wiederholung." +title = "Überlagerungsdateien" + +[overlay-pdfs.tooltip.position] +text = "Vordergrund legt die Überlagerung oben auf die Seite. Hintergrund platziert sie dahinter." +title = "Überlagerungsposition" + +[pageEdit] +deselectAll = "Auswahl aufheben" +selectAll = "Alle auswählen" [pageEditor] -title = "Seiten-Editor" -save = "Änderungen speichern" -noPdfLoaded = "Keine PDF geladen. Bitte laden Sie eine PDF zum Bearbeiten hoch." -rotatedLeft = "Nach links gedreht:" -rotatedRight = "Nach rechts gedreht:" +actualSize = "Originalgröße" +addFileNotImplemented = "Datei hinzufügen in der Demo nicht implementiert" +closePdf = "PDF schließen" deleted = "Gelöscht:" +fitToWidth = "An Breite anpassen" +insertedPageBreak = "Seitenumbruch eingefügt bei:" movedLeft = "Nach links verschoben:" movedRight = "Nach rechts verschoben:" -splitAt = "Geteilt bei:" -insertedPageBreak = "Seitenumbruch eingefügt bei:" -addFileNotImplemented = "Datei hinzufügen in der Demo nicht implementiert" -closePdf = "PDF schließen" +noPdfLoaded = "Keine PDF geladen. Bitte laden Sie eine PDF zum Bearbeiten hoch." reset = "Änderungen zurücksetzen" +rotatedLeft = "Nach links gedreht:" +rotatedRight = "Nach rechts gedreht:" +save = "Änderungen speichern" +splitAt = "Geteilt bei:" +title = "Seiten-Editor" zoomIn = "Vergrößern" zoomOut = "Verkleinern" -fitToWidth = "An Breite anpassen" -actualSize = "Originalgröße" -[viewer] -cannotPreviewFile = "Datei kann nicht in der Vorschau angezeigt werden" -dualPageView = "Doppelseitenansicht" -firstPage = "Erste Seite" -lastPage = "Letzte Seite" -nextPage = "Nächste Seite" -onlyPdfSupported = "Der Viewer unterstützt nur PDF-Dateien. Diese Datei scheint ein anderes Format zu haben." -previousPage = "Vorherige Seite" -singlePageView = "Einzelseitenansicht" -unknownFile = "Unbekannte Datei" -zoomIn = "Vergrößern" -zoomOut = "Verkleinern" +[pageExtracter] +header = "Seiten extrahieren" +placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)" +submit = "Extrahieren" +title = "Seiten extrahieren" -[rightRail] -closeSelected = "Ausgewählte Dateien schließen" -selectAll = "Alle auswählen" -deselectAll = "Auswahl aufheben" -selectByNumber = "Nach Seitenzahlen auswählen" -deleteSelected = "Ausgewählte Seiten löschen" -closePdf = "PDF schließen" -exportAll = "PDF exportieren" -downloadSelected = "Ausgewählte Dateien herunterladen" -annotations = "Annotations" -exportSelected = "Ausgewählte Seiten exportieren" -saveChanges = "Änderungen speichern" -toggleTheme = "Design wechseln" -language = "Sprache" -toggleAnnotations = "Anmerkungen ein-/ausblenden" -search = "PDF durchsuchen" -panMode = "Verschiebemodus" -applyRedactionsFirst = "Apply redactions first" -rotateLeft = "Nach links drehen" -rotateRight = "Nach rechts drehen" -toggleSidebar = "Seitenleiste umschalten" -toggleBookmarks = "Lesezeichen ein-/ausblenden" -print = "PDF drucken" -draw = "Draw" -redact = "Redact" -exitRedaction = "Exit Redaction Mode" -save = "Save" -downloadAll = "Alle herunterladen" -saveAll = "Alle speichern" +[pageLayout] +addBorder = "Ränder hinzufügen" +header = "Mehrseitiges Layout" +pagesPerSheet = "Seiten pro Blatt:" +submit = "Abschicken" +tags = "zusammenführen,zusammensetzen,einzelansicht,organisieren" +title = "Mehrseitiges Layout" -[textAlign] -left = "Links" -center = "Zentriert" -right = "Rechts" +[pageLayout.desc] +16 = "16 Seiten auf einem Blatt platzieren (4 × 4 Raster)." +2 = "2 Seiten nebeneinander auf einem Blatt platzieren." +3 = "3 Seiten auf einem Blatt in einer einzelnen Reihe platzieren." +4 = "4 Seiten auf einem Blatt platzieren (2 × 2 Raster)." +9 = "9 Seiten auf einem Blatt platzieren (3 × 3 Raster)." -[annotation] -title = "Annotieren" -desc = "Markieren, Stift, Text und Notizen verwenden. Änderungen bleiben live – kein Abflachen erforderlich." -highlight = "Markieren" -pen = "Stift" -text = "Textfeld" -note = "Notiz" -rectangle = "Rechteck" -ellipse = "Ellipse" -select = "Auswählen" -exit = "Anmerkungsmodus beenden" -strokeWidth = "Breite" -opacity = "Deckkraft" -strokeOpacity = "Linien-Deckkraft" -fillOpacity = "Fülldeckkraft" -fontSize = "Schriftgröße" -chooseColor = "Farbe wählen" -color = "Farbe" -strokeColor = "Linienfarbe" -fillColor = "Füllfarbe" -underline = "Unterstreichen" -strikeout = "Durchstreichen" -squiggly = "Wellenlinie" -inkHighlighter = "Freihand-Textmarker" -freehandHighlighter = "Freihand-Textmarker" -square = "Quadrat" -circle = "Kreis" -polygon = "Polygon" -line = "Linie" -stamp = "Bild hinzufügen" -textMarkup = "Textmarkierung" -drawing = "Zeichnung" -shapes = "Formen" -notesStamps = "Notizen & Stempel" -settings = "Einstellungen" -borderOn = "Rahmen: Ein" -borderOff = "Rahmen: Aus" -editInk = "Stift bearbeiten" -editLine = "Linie bearbeiten" -editNote = "Notiz bearbeiten" -editText = "Textfeld bearbeiten" -editTextMarkup = "Textmarkierung bearbeiten" -editSelected = "Anmerkung bearbeiten" -editSquare = "Quadrat bearbeiten" -editCircle = "Kreis bearbeiten" -editPolygon = "Polygon bearbeiten" -unsupportedType = "Dieser Anmerkungstyp wird für die Bearbeitung nicht vollständig unterstützt." -textAlignment = "Textausrichtung" -noteIcon = "Notizsymbol" -imagePreview = "Vorschau" -contents = "Text" -backgroundColor = "Hintergrundfarbe" -clearBackground = "Hintergrund entfernen" -noBackground = "Kein Hintergrund" -stampSettings = "Stempel-Einstellungen" -savingCopy = "Download wird vorbereitet..." -saveFailed = "Kopie konnte nicht gespeichert werden" -saveReady = "Download bereit" -selectAndMove = "Auswählen und Bearbeiten" -editSelectDescription = "Klicken Sie auf eine vorhandene Anmerkung, um Farbe, Deckkraft, Text oder Größe zu bearbeiten." -editStampHint = "Um das Bild zu ändern, löschen Sie diesen Stempel und fügen Sie einen neuen hinzu." -editSwitchToSelect = "Wechseln Sie zu „Auswählen und Bearbeiten“, um diese Anmerkung zu bearbeiten." -undo = "Rückgängig" -redo = "Wiederholen" -applyChanges = "Änderungen anwenden" -saveChanges = "Save Changes" - -[search] -title = "PDF durchsuchen" -placeholder = "Suchbegriff eingeben..." -noResults = "Keine Ergebnisse gefunden" -searching = "Suche..." - -[guestBanner] -title = "Sie verwenden Stirling PDF als Gast!" -message = "Erstellen Sie ein kostenloses Konto, um Ihre Arbeit zu speichern, auf mehr Funktionen zuzugreifen und das Projekt zu unterstützen." -dismiss = "Banner schließen" -signUp = "Kostenlos registrieren" - -[toolPicker] -searchPlaceholder = "Werkzeuge suchen..." -noToolsFound = "Keine Werkzeuge gefunden" -allTools = "ALLE WERKZEUGE" -quickAccess = "SCHNELLZUGRIFF" - -[toolPicker.categories] -standardTools = "Standard-Werkzeuge" -advancedTools = "Erweiterte Werkzeuge" -recommendedTools = "Empfohlene Werkzeuge" - -[toolPicker.subcategories] -signing = "Signierung" -documentSecurity = "Dokumentensicherheit" -verification = "Verifizierung" -documentReview = "Dokumentenprüfung" -pageFormatting = "Seitenformatierung" -extraction = "Extraktion" -removal = "Entfernung" -automation = "Automatisierung" -general = "Allgemein" -advancedFormatting = "Erweiterte Formatierung" -developerTools = "Entwicklerwerkzeuge" - -[quickAccess] -read = "Lesen" -sign = "Signatur" -automate = "Autom." -files = "Dateien" -activity = "Verlauf" -help = "Hilfe" -account = "Konto" -config = "Konfig" -settings = "Optionen" -adminSettings = "Admin Optionen" -allTools = "Werkzeuge" -reader = "Reader" -tours = "Touren" -showMeAround = "Rundgang starten" +[pageLayout.error] +failed = "Beim Erstellen des Mehrseiten-Layouts ist ein Fehler aufgetreten." -[quickAccess.toursTooltip] -admin = "Sehen Sie sich hier Touren an: Tools-Tour, V2-Layout-Tour und Admin-Tour." -user = "Sehen Sie sich hier Touren an: Tools-Tour und V2-Layout-Tour." +[pageRemover] +header = "PDF Seiten entfernen" +pagesToDelete = "Seiten zu entfernen (geben Sie eine Kommagetrennte Liste der Seitenzahlen an):" +placeholder = "(z.B. 1,2,6 oder 1-10,15-30)" +submit = "Seiten löschen" +title = "Seiten entfernen" -[quickAccess.helpMenu] -toolsTour = "Tool-Tour" -toolsTourDesc = "Erfahren Sie, was die Tools können" -adminTour = "Admin-Tour" -adminTourDesc = "Entdecken Sie Admin-Einstellungen & Funktionen" -whatsNewTour = "Neu in V2" -whatsNewTourDesc = "Tour zum aktualisierten Layout" +[pageSelection.tooltip] +description = "Wählen Sie, welche Seiten für den Vorgang verwendet werden. Unterstützt Einzelseiten, Bereiche, Formeln und das Schlüsselwort all." -[admin] -error = "Fehler" -success = "Erfolg" -expand = "Erweitern" -close = "Schließen" +[pageSelection.tooltip.advanced] +title = "Erweiterte Funktionen" -[admin.status] -active = "Aktiv" -inactive = "Inaktiv" +[pageSelection.tooltip.basic] +bullet1 = "Einzelne Seiten: 1,3,5" +bullet2 = "Seitenbereiche: 3-6 oder 10-15" +bullet3 = "Alle Seiten: all" +text = "Wählen Sie bestimmte Seiten aus Ihrem PDF-Dokument mit einfacher Syntax." +title = "Grundlegende Verwendung" -[admin.settings] -title = "Admin-Einstellungen" -workspace = "Arbeitsbereich" -fetchError = "Einstellungen konnten nicht geladen werden" -saveError = "Einstellungen konnten nicht gespeichert werden" -saved = "Einstellungen erfolgreich gespeichert" -saveSuccess = "Einstellungen erfolgreich gespeichert" -success = "Settings saved successfully" -error = "Failed to save settings" -save = "Änderungen speichern" -discard = "Verwerfen" -restartRequired = "Neustart erforderlich" -loginRequired = "Der Anmeldemodus muss aktiviert sein, um Admin-Einstellungen zu ändern" -restarting = "Server wird neu gestartet" -restartingMessage = "Der Server wird neu gestartet. Bitte einen Moment warten..." -restartError = "Server konnte nicht neu gestartet werden. Bitte manuell neu starten." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → Seiten 1, 3–5, 8 plus gerade" +bullet2 = "10-,2n-1 → ab Seite 10 bis Ende + ungerade Seiten" +description = "Verschiedene Typen mischen." +title = "Komplexe Kombinationen" -[admin.settings.unsavedChanges] -title = "Ungespeicherte Änderungen" -message = "Sie haben ungespeicherte Änderungen. Möchten Sie diese verwerfen?" -cancel = "Weiter bearbeiten" -discard = "Änderungen verwerfen" -hint = "Sie haben ungespeicherte Änderungen" +[pageSelection.tooltip.examples] +title = "Beispiele" -[admin.settings.loginDisabled] -title = "Anmeldemodus erforderlich" -message = "Der Anmeldemodus muss aktiviert sein, um Admin-Einstellungen zu ändern. Bitte setzen Sie SECURITY_ENABLELOGIN=true in Ihrer Umgebung oder security.enableLogin: true in settings.yml und starten Sie dann den Server neu." -readOnly = "Die folgenden Einstellungen zeigen Beispielwerte als Referenz. Aktivieren Sie den Anmeldemodus, um die tatsächliche Konfiguration anzuzeigen und zu bearbeiten." +[pageSelection.tooltip.header] +title = "Anleitung zur Seitenauswahl" -[admin.settings.enterpriseRequired] -title = "Enterprise-Lizenz erforderlich" -message = "Für den Zugriff auf {{featureName}} ist eine Enterprise-Lizenz erforderlich. Sie sehen zu Referenzzwecken Demodaten." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → wählt die Seiten 1, 3, 5" +bullet2 = "2,7,12 → wählt die Seiten 2, 7, 12" +description = "Zahlen durch Kommas trennen." +title = "Einzelseiten" -[admin.settings.restart] -title = "Neustart erforderlich" -message = "Einstellungen wurden erfolgreich gespeichert. Ein Serverneustart ist erforderlich, damit die Änderungen wirksam werden." -question = "Möchten Sie den Server jetzt oder später neu starten?" -now = "Jetzt neu starten" -later = "Später neu starten" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → alle geraden Seiten (2, 4, 6…)" +bullet2 = "2n-1 → alle ungeraden Seiten (1, 3, 5…)" +bullet3 = "3n → jede 3. Seite (3, 6, 9…)" +bullet4 = "4n-1 → Seiten 3, 7, 11, 15…" +description = "Verwenden Sie n in Formeln für Muster." +title = "Mathematische Funktionen" -[admin.settings.general] -title = "Systemeinstellungen" -description = "Systemweite Anwendungseinstellungen einschließlich Branding und Standardverhalten konfigurieren." -ui = "Benutzeroberfläche" -system = "System" +[pageSelection.tooltip.operators] +and = "AND: & oder \"and\" — erfordern beide Bedingungen (z.B. 1-50 & even)" +comma = "Komma: , oder | — kombiniert Auswahlen (z.B. 1-10, 20)" +not = "NOT: ! oder \"not\" — schließt Seiten aus (z.B. 3n & not 30)" +text = "AND hat höhere Priorität als Komma. NOT gilt innerhalb des Dokumentbereichs." +title = "Operatoren" -[admin.settings.general.appName] -label = "Anwendungsname" -description = "Der Name, der im Browser-Tab und auf der Startseite angezeigt wird" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → wählt die Seiten 3–6" +bullet2 = "10-15 → wählt die Seiten 10–15" +bullet3 = "5- → wählt die Seiten 5 bis Ende" +description = "- für aufeinanderfolgende Seiten verwenden." +title = "Seitenbereiche" -[admin.settings.general.appNameNavbar] -label = "Marke der Navigationsleiste" -description = "Der in der Navigationsleiste angezeigte Name" +[pageSelection.tooltip.special] +bullet1 = "all → wählt alle Seiten" +title = "Spezielle Schlüsselwörter" -[admin.settings.general.homeDescription] -label = "Startseitenbeschreibung" -description = "Der Beschreibungstext, der auf der Startseite angezeigt wird" +[pageSelection.tooltip.syntax] +text = "Verwenden Sie Zahlen, Bereiche, Schlüsselwörter und Progressionen (n beginnt bei 0). Klammern werden unterstützt." +title = "Syntax-Grundlagen" -[admin.settings.general.defaultLocale] -label = "Standardgebietsschema" -description = "Die Standardsprache für neue Benutzer (z. B. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Schlüsselwörter: odd, even" +numbers = "Zahlen/Bereiche: 5, 10-20" +progressions = "Progressionen: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Upload-Limit für Dateien" -description = "Maximale Dateiupload-Größe (z. B. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Seitennummern beginnen bei 1 (nicht bei 0)" +bullet2 = "Leerzeichen werden automatisch entfernt" +bullet3 = "Ungültige Ausdrücke werden ignoriert" +text = "Behalten Sie diese Richtlinien im Hinterkopf:" +title = "Tipps" -[admin.settings.general.showUpdate] -label = "Update-Benachrichtigungen anzeigen" -description = "Benachrichtigungen anzeigen, wenn eine neue Version verfügbar ist" +[payment] +autoClose = "Dieses Fenster schließt sich automatisch..." +billingPeriod = "Abrechnungszeitraum" +canCloseWindow = "Sie können dieses Fenster jetzt schließen." +emailInvalid = "Bitte geben Sie eine gültige E-Mail-Adresse ein" +enterpriseNote = "Plätze können im Checkout angepasst werden (1–1000)." +error = "Zahlungsfehler" +generatingLicense = "Ihr Lizenzschlüssel wird erstellt..." +installationId = "Installations-ID" +licenseActivated = "Lizenz aktiviert! Ihr Lizenzschlüssel wurde gespeichert. Eine Bestätigungs-E-Mail wurde an Ihre registrierte E-Mail-Adresse gesendet." +licenseDelayed = "Zahlung erfolgreich! Ihre Lizenz wird erstellt. Sie erhalten in Kürze eine E-Mail mit Ihrem Lizenzschlüssel. Wenn Sie sie nicht innerhalb von 10 Minuten erhalten, kontaktieren Sie bitte den Support." +licenseDelayedMessage = "Ihr Lizenzschlüssel wird erstellt. Bitte prüfen Sie in Kürze Ihre E-Mail oder kontaktieren Sie den Support." +licenseInstructions = "Dies wurde zu Ihrer Installation hinzugefügt. Sie erhalten außerdem eine Kopie per E-Mail." +licenseKey = "Ihr Lizenzschlüssel" +licenseKeyProcessing = "Lizenzschlüssel wird verarbeitet" +licensePollingError = "Zahlung erfolgreich, aber Ihr Lizenzschlüssel konnte nicht automatisch abgerufen werden. Bitte prüfen Sie Ihre E-Mail oder kontaktieren Sie den Support mit Ihrer Zahlungsbestätigung." +licenseRetrievalError = "Zahlung erfolgreich, aber das Abrufen der Lizenz ist fehlgeschlagen. Sie erhalten Ihren Lizenzschlüssel per E-Mail. Bitte kontaktieren Sie den Support, wenn Sie ihn nicht innerhalb von 10 Minuten erhalten." +licenseSaveError = "Speichern des Lizenzschlüssels fehlgeschlagen. Bitte kontaktieren Sie den Support mit Ihrem Lizenzschlüssel, um die Aktivierung abzuschließen." +monthly = "Monatlich" +paymentCanceled = "Zahlung wurde abgebrochen. Es wurden keine Gebühren erhoben." +paymentSuccess = "Zahlung erfolgreich! Lizenzschlüssel wird abgerufen..." +perMonth = "/Monat" +perYear = "/Jahr" +preparing = "Checkout wird vorbereitet..." +redirecting = "Weiterleitung zum sicheren Checkout..." +stripeNotConfigured = "Stripe nicht konfiguriert" +stripeNotConfiguredMessage = "Stripe-Zahlungsintegration ist nicht konfiguriert. Bitte wenden Sie sich an Ihren Administrator." +success = "Zahlung erfolgreich!" +successMessage = "Ihr Abonnement wurde erfolgreich aktiviert. Sie erhalten in Kürze eine Bestätigungs-E-Mail." +syncError = "Zahlung erfolgreich, aber die Lizenzsynchronisierung ist fehlgeschlagen. Ihre Lizenz wird in Kürze aktualisiert. Bitte kontaktieren Sie den Support, wenn das Problem bestehen bleibt." +syncingLicense = "Ihre upgegradete Lizenz wird synchronisiert..." +upgradeComplete = "Upgrade abgeschlossen" +upgradeCompleteMessage = "Ihr Abo wurde erfolgreich upgegradet. Ihr vorhandener Lizenzschlüssel wurde aktualisiert." +upgradeSuccess = "Zahlung erfolgreich! Ihr Abo wurde upgegradet. Die Lizenz wurde auf Ihrem Server aktualisiert. Sie erhalten in Kürze eine Bestätigungs-E-Mail." +upgradeTitle = "Upgrade auf {{planName}}" +yearly = "Jährlich" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Updates nur Admins anzeigen" -description = "Update-Benachrichtigungen nur für Admin-Benutzer anzeigen" +[payment.emailStage] +continue = "Weiter" +description = "Wir verwenden diese, um Ihren Lizenzschlüssel und Belege zu senden." +emailLabel = "E-Mail-Adresse" +emailPlaceholder = "ihre@email.com" +modalTitle = "Loslegen – {{planName}}" +title = "E-Mail eingeben" -[admin.settings.general.customHTMLFiles] -label = "Benutzerdefinierte HTML-Dateien" -description = "Das Ausliefern benutzerdefinierter HTML-Dateien aus dem customFiles-Verzeichnis erlauben" +[payment.paymentStage] +backToPlan = "Zur Planauswahl zurück" +modalTitle = "Zahlung abschließen – {{planName}}" +selectedPlan = "Ausgewählter Plan" -[admin.settings.general.languages] -label = "Verfügbare Sprachen" -description = "Sprachen, aus denen Benutzer auswählen können (leer lassen, um alle Sprachen zu aktivieren)" -placeholder = "Sprachen auswählen" +[payment.planStage] +basePrice = "Grundpreis" +billedYearly = "Jährlich abgerechnet mit {{currency}}{{amount}}" +modalTitle = "Abrechnungszeitraum wählen – {{planName}}" +savePercent = "{{percent}}% sparen" +savingsAmount = "Sie sparen {{amount}}" +savingsNote = "{{percent}}% sparen mit jährlicher Abrechnung" +seatPrice = "Pro Platz" +selectMonthly = "Monatlich wählen" +selectYearly = "Jährlich wählen" +title = "Abrechnungszeitraum wählen" +totalForSeats = "Gesamt ({{count}} Plätze)" -[admin.settings.general.customMetadata] -label = "Benutzerdefinierte Metadaten" +[pdfOrganiser] +header = "PDF Seitenorganisation" +placeholder = "(z.B. 1,3,2 oder 4-8,2,10-12 oder 2n-1)" +submit = "Seiten anordnen" +tags = "duplex,gerade,ungerade,sortieren,verschieben" +title = "Seiten anordnen" -[admin.settings.general.customMetadata.autoUpdate] -label = "Metadaten automatisch aktualisieren" -description = "PDF-Metadaten automatisch für alle verarbeiteten Dokumente aktualisieren" +[pdfOrganiser.desc] +BOOKLET_SORT = "Seiten für den Broschüren-Druck anordnen (letzte, erste, zweite, vorletzte, …)." +CUSTOM = "Verwenden Sie eine benutzerdefinierte Sequenz von Seitenzahlen oder Ausdrücken, um eine neue Reihenfolge zu definieren." +DUPLEX_SORT = "Vorder- und Rückseiten verschachteln, als ob ein Duplex-Scanner alle Vorderseiten und dann alle Rückseiten gescannt hätte (1, n, 2, n-1, …)." +DUPLICATE = "Jede Seite entsprechend der benutzerdefinierten Anzahl duplizieren (z.B. 4 dupliziert jede Seite 4×)." +ODD_EVEN_MERGE = "Zwei PDFs durch abwechselnde Seiten zusammenführen: ungerade aus der ersten, gerade aus der zweiten." +ODD_EVEN_SPLIT = "Das Dokument in zwei Ausgaben aufteilen: alle ungeraden Seiten und alle geraden Seiten." +REMOVE_FIRST = "Die erste Seite aus dem Dokument entfernen." +REMOVE_FIRST_AND_LAST = "Sowohl die erste als auch die letzte Seite aus dem Dokument entfernen." +REMOVE_LAST = "Die letzte Seite aus dem Dokument entfernen." +REVERSE_ORDER = "Das Dokument umkehren, sodass die letzte Seite zur ersten wird usw." +SIDE_STITCH_BOOKLET_SORT = "Seiten für den Seitenheft-Broschüren-Druck anordnen (optimiert für die Bindung an der Seite)." -[admin.settings.general.customMetadata.author] -label = "Standardautor" -description = "Standardautor für PDF-Metadaten (z. B. Benutzername)" +[pdfOrganiser.mode] +1 = "Benutzerdefinierte Seitenreihenfolge" +10 = "Ungerade-Gerade-Zusammenführung" +11 = "Alle Seiten duplizieren" +2 = "Umgekehrte Reihenfolge" +3 = "Duplex-Sortierung" +4 = "Heftsortierung" +5 = "Seitenheftungs-Heftsortierung" +6 = "Ungerade-Gerade-Teilung" +7 = "Erste entfernen" +8 = "Letzte entfernen" +9 = "Erste und letzte entfernen" +_value = "Modus" -[admin.settings.general.customMetadata.creator] -label = "Standardersteller" -description = "Standardersteller für PDF-Metadaten" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Seiten für Broschürendruck anordnen (letzte, erste, zweite, vorletzte, …)." +CUSTOM = "Eine benutzerdefinierte Sequenz von Seitenzahlen oder Ausdrücken verwenden, um eine neue Reihenfolge zu definieren." +DUPLEX_SORT = "Vorderseiten dann Rückseiten verflechten, als hätte ein Duplexscanner erst alle Vorderseiten, dann alle Rückseiten gescannt (1, n, 2, n-1, …)." +DUPLICATE = "Jede Seite entsprechend der Anzahl in der benutzerdefinierten Reihenfolge duplizieren (z. B. 4 Duplikate – jede Seite 4×)." +ODD_EVEN_MERGE = "Zwei PDFs zusammenführen, indem Seiten abwechselnd übernommen werden: ungerade aus dem ersten, gerade aus dem zweiten." +ODD_EVEN_SPLIT = "Dokument in zwei Ausgaben aufteilen: alle ungeraden Seiten und alle geraden Seiten." +REMOVE_FIRST = "Erste Seite aus dem Dokument entfernen." +REMOVE_FIRST_AND_LAST = "Sowohl die erste als auch die letzte Seite aus dem Dokument entfernen." +REMOVE_LAST = "Letzte Seite aus dem Dokument entfernen." +REVERSE_ORDER = "Dokument umkehren, sodass die letzte Seite zuerst kommt usw." +SIDE_STITCH_BOOKLET_SORT = "Seiten für seitlich gehefteten Broschürendruck anordnen (optimiert für Bindung an der Seite)." -[admin.settings.general.customMetadata.producer] -label = "Standardproduzent" -description = "Standardproduzent für PDF-Metadaten" +[pdfTextEditor] +conversionFailed = "PDF konnte nicht konvertiert werden. Bitte versuchen Sie es erneut." +converting = "PDF wird in ein bearbeitbares Format umgewandelt..." +currentFile = "Aktuelle Datei: {{name}}" +imageLabel = "Platziertes Bild" +noTextOnPage = "Auf dieser Seite wurde kein bearbeitbarer Text erkannt." +pagePreviewAlt = "Seitenvorschau" +pageSummary = "Seite {{number}} von {{total}}" +title = "PDF-JSON-Editor" +viewLabel = "PDF-Editor" -[admin.settings.general.logoStyle] -label = "Logo-Stil" -description = "Zwischen modernem, minimalistischem Logo und klassischem S-Symbol wählen" -classic = "Klassisch" -classicAlt = "Klassisches Logo" -modern = "Modern" -modernAlt = "Modernes Logo" +[pdfTextEditor.actions] +applyChanges = "Änderungen anwenden" +downloadCopy = "Kopie herunterladen" +downloadJson = "JSON herunterladen" +generatePdf = "PDF generieren" +reset = "Änderungen zurücksetzen" +saveChanges = "Änderungen speichern" -[admin.settings.general.customPaths] -label = "Benutzerdefinierte Pfade" -description = "Benutzerdefinierte Dateisystempfade für Pipeline-Verarbeitung und externe Tools konfigurieren" +[pdfTextEditor.badges] +earlyAccess = "Früher Zugriff" +modified = "Bearbeitet" +unsaved = "Bearbeitet" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline-Verzeichnisse" +[pdfTextEditor.disclaimer] +alpha = "Dieser Alpha-Viewer entwickelt sich noch weiter – bestimmte Schriften, Farben, Transparenzeffekte und Layoutdetails können leicht abweichen. Bitte prüfen Sie das erzeugte PDF vor dem Teilen noch einmal." +heading = "Einschränkungen der Vorschau" +previewVariance = "Einige Darstellungen (z. B. Tabellenrahmen, Formen oder Anmerkungsdarstellungen) werden in der Vorschau eventuell nicht exakt angezeigt. Das exportierte PDF behält nach Möglichkeit die ursprünglichen Zeichenbefehle bei." +textFocus = "Dieser Arbeitsbereich konzentriert sich auf das Bearbeiten von Text und das Neupositionieren eingebetteter Bilder. Komplexe Seitenzeichnungen, Formular-Widgets und grafische Ebenen werden für den Export beibehalten, sind hier aber nicht vollständig bearbeitbar." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Verzeichnis für überwachte Ordner" -description = "Verzeichnis, in dem die Pipeline nach eingehenden PDFs überwacht (leer lassen für Standard: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Ziehen Sie eine PDF- oder JSON-Datei hierher, oder klicken Sie zum Durchsuchen" +dropzoneWithFiles = "Wählen Sie eine Datei auf der Registerkarte Dateien aus oder ziehen Sie eine PDF- oder JSON-Datei hierher, oder klicken Sie zum Durchsuchen" +subtitle = "Laden Sie eine PDF- oder JSON-Datei, um mit der Textbearbeitung zu beginnen." +title = "Kein Dokument geladen" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Verzeichnis für fertiggestellte Ordner" -description = "Verzeichnis, in das verarbeitete PDFs ausgegeben werden (leer lassen für Standard: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSON-Datei kann nicht gelesen werden. Stellen Sie sicher, dass sie vom PDF-zu-JSON-Tool erzeugt wurde." +pdfConversion = "Das bearbeitete JSON kann nicht zurück in ein PDF konvertiert werden." -[admin.settings.general.customPaths.operations] -label = "Pfade externer Tools" +[pdfTextEditor.fontAnalysis] +allFonts = "Alle Schriften" +currentPageFonts = "Schriften auf dieser Seite" +details = "Schriftdetails" +embedded = "Eingebettet" +fallback = "Fallback" +infoMessage = "Informationen zur Schriftreproduktion verfügbar." +missing = "fehlend" +perfect = "perfekt" +perfectMessage = "Alle Schriften können perfekt reproduziert werden." +subset = "Subset" +suggestions = "Hinweise" +type = "Typ" +warningMessage = "Einige Schriften werden möglicherweise nicht korrekt dargestellt." +warnings = "Warnungen" +webFormat = "Web-Format" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint-Ausführbare Datei" -description = "Pfad zur WeasyPrint-Ausführungsdatei für HTML-zu-PDF-Konvertierung (leer lassen für Standard: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Automatisch" +paragraph = "Absatz" +singleLine = "Einzeilig" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert-Ausführbare Datei" -description = "Pfad zu LibreOffice unoconvert für Dokumentkonvertierungen (leer lassen für Standard: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Bis zum Seitenrand erweitern" +merge = "Auswahl zusammenführen" +mergeTooltip = "Ausgewählte Felder zusammenführen" +resetWidth = "Breite zurücksetzen" +resizeHandle = "Textbreite anpassen" +ungroup = "Gruppierung aufheben" +ungroupTooltip = "Absatz wieder in Zeilen aufteilen" +widthMenu = "Breitenoptionen" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +[pdfTextEditor.modeChange] +cancel = "Abbrechen" +confirm = "Zurücksetzen und Modus ändern" +title = "Moduswechsel bestätigen" +warning = "Das Ändern des Textgruppierungsmodus setzt alle nicht gespeicherten Änderungen zurück. Möchten Sie wirklich fortfahren?" -[admin.settings.badge] -clickToUpgrade = "Click to view plan details" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" -[admin.settings.security] -title = "Sicherheit" -description = "Authentifizierung, Anmeldeverhalten und Sicherheitsrichtlinien konfigurieren." -authentication = "Authentifizierung" +[pdfTextEditor.options.autoScaleText] +description = "Skaliert Text automatisch horizontal, sodass er in seinen ursprünglichen Begrenzungsrahmen passt, wenn die Schriftwiedergabe vom PDF abweicht." +title = "Text automatisch in Rahmen einpassen" -[admin.settings.security.ssoNotice] -title = "Auf der Suche nach SSO/SAML-Einstellungen?" -message = "OAuth2- und SAML2-Authentifizierungsanbieter wurden zur einfacheren Verwaltung in das Menü Verbindungen verschoben." +[pdfTextEditor.options.forceSingleElement] +description = "Wenn aktiviert, exportiert der Editor jedes bearbeitete Textfeld als ein PDF-Textelement, um überlappende Glyphen oder gemischte Schriften zu vermeiden." +title = "Bearbeiteten Text auf ein einzelnes PDF-Element fixieren" -[admin.settings.security.enableLogin] -label = "Anmeldung aktivieren" -description = "Benutzer müssen sich anmelden, bevor sie auf die Anwendung zugreifen" +[pdfTextEditor.options.groupingMode] +autoDescription = "Erkennt den Seitentyp automatisch und gruppiert den Text entsprechend." +paragraphDescription = "Gruppiert ausgerichtete Zeilen zu mehrzeiligen Absatz-Textfeldern." +singleLineDescription = "Behält jede PDF-Textzeile als eigenes Textfeld bei." +title = "Textgruppierungsmodus" -[admin.settings.security.loginMethod] -label = "Anmeldemethode" -description = "Die Authentifizierungsmethode, die für die Benutzeranmeldung verwendet wird" -all = "Alle Methoden" -normal = "Nur Benutzername/Passwort" -oauth2 = "Nur OAuth2" -saml2 = "Nur SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limit für Anmeldeversuche" -description = "Maximale Anzahl fehlgeschlagener Anmeldeversuche vor Kontosperre" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tipp: Halten Sie Strg (Cmd) oder Umschalt, um mehrere Textfelder auszuwählen. Über der Auswahl erscheint eine schwebende Werkzeugleiste, über die Sie zusammenführen, aufteilen oder Breiten anpassen können." -[admin.settings.security.loginResetTimeMinutes] -label = "Zurücksetzungszeit für Anmeldungen (Minuten)" -description = "Zeit, nach der fehlgeschlagene Anmeldeversuche zurückgesetzt werden" +[pdfTextEditor.pageType] +paragraph = "Absatzseite" +sparse = "Spärlicher Text" -[admin.settings.security.csrfDisabled] -label = "CSRF-Schutz deaktivieren" -description = "Cross-Site Request Forgery-Schutz deaktivieren (nicht empfohlen)" +[pdfTextEditor.tooltip.alpha] +text = "Dieser Alpha-Viewer wird noch weiterentwickelt – bestimmte Schriftarten, Farben, Transparenzeffekte und Layoutdetails können leicht abweichen. Bitte prüfen Sie die erzeugte PDF vor dem Teilen." +title = "Alpha-Viewer" -[admin.settings.security.initialLogin] -label = "Initiale Anmeldung" +[pdfTextEditor.tooltip.header] +title = "Vorschau-Einschränkungen" -[admin.settings.security.initialLogin.username] -label = "Initialer Benutzername" -description = "Der Benutzername für das initiale Admin-Konto" +[pdfTextEditor.tooltip.previewVariance] +text = "Einige Darstellungen (z. B. Tabellenränder, Formen oder das Erscheinungsbild von Anmerkungen) werden in der Vorschau möglicherweise nicht exakt angezeigt. Die exportierte PDF behält die ursprünglichen Zeichenbefehle nach Möglichkeit bei." +title = "Abweichungen in der Vorschau" -[admin.settings.security.initialLogin.password] -label = "Initiales Passwort" -description = "Das Passwort für das initiale Admin-Konto" +[pdfTextEditor.tooltip.textFocus] +text = "Dieser Arbeitsbereich konzentriert sich auf das Bearbeiten von Text und das Neupositionieren eingebetteter Bilder. Komplexe Seitengrafiken, Formular-Widgets und Ebenengrafiken bleiben für den Export erhalten, sind hier jedoch nicht vollständig bearbeitbar." +title = "Fokus auf Text und Bilder" -[admin.settings.security.jwt] -label = "JWT-Konfiguration" +[pdfTextEditor.welcomeBanner] +bestFor = "Am besten geeignet für:" +bestFor1 = "Einfache PDFs mit überwiegend Text und Bildern" +bestFor2 = "Dokumente mit standardmäßiger Absatzformatierung" +bestFor3 = "Briefe, Aufsätze, Berichte und einfache Dokumente" +dontShowAgain = "Nicht mehr anzeigen" +experimental = "Dies ist eine experimentelle Funktion in aktiver Entwicklung. Während der Nutzung kann es zu Instabilitäten und Problemen kommen." +feedback = "Dies ist eine Early-Access-Funktion. Bitte melden Sie auftretende Probleme, um uns bei der Verbesserung zu helfen!" +gotIt = "Verstanden" +howItWorks = "Dieses Tool wandelt Ihr PDF in ein bearbeitbares Format um, in dem Sie Textinhalte ändern und Bilder neu positionieren können. Änderungen werden als neues PDF gespeichert." +issue1 = "Textfarbe wird derzeit nicht beibehalten (wird bald hinzugefügt)" +issue2 = "Im Absatzmodus treten häufiger Ausrichtungs- und Abstandsprobleme auf – Einzeilig-Modus empfohlen" +issue3 = "Die Vorschau unterscheidet sich vom exportierten PDF – exportierte PDFs sind näher am Original" +issue4 = "Ausrichtung von gedrehtem Text erfordert ggf. manuelle Anpassung" +issue5 = "Transparenz- und Ebeneneffekte können vom Original abweichen" +knownIssues = "Bekannte Probleme (in Bearbeitung):" +limitation1 = "Die Schriftwiedergabe kann leicht vom Original-PDF abweichen" +limitation2 = "Komplexe Grafiken, Formularfelder und Anmerkungen werden beibehalten, sind jedoch nicht bearbeitbar" +limitation3 = "Große Dateien können beim Konvertieren und Verarbeiten Zeit beanspruchen" +limitations = "Aktuelle Einschränkungen:" +notIdealFor = "Weniger geeignet für:" +notIdealFor1 = "PDFs mit spezieller Formatierung wie Aufzählungen, Tabellen oder mehrspaltigen Layouts" +notIdealFor2 = "Magazine, Broschüren oder stark gestaltete Dokumente" +notIdealFor3 = "Anleitungen mit komplexen Layouts" +title = "Willkommen beim PDF-Texteditor (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "Sicheres Cookie" -description = "HTTPS für JWT-Cookies erforderlich (für Produktion empfohlen)" +[PDFToCSV] +header = "PDF zu CSV" +prompt = "Seite mit der zu extrahierenden Tabelle wählen" +submit = "Extrahieren" +title = "PDF zu CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Schlüsselaufbewahrung (Tage)" -description = "Anzahl der Tage, die alte JWT-Schlüssel zur Verifikation aufbewahrt werden" +[PDFToHTML] +credit = "Dieser Dienst verwendet pdftohtml für die Dateikonvertierung." +header = "PDF zu HTML" +submit = "Konvertieren" +tags = "webinhalte,browserfreundlich" +title = "PDF zu HTML" -[admin.settings.security.jwt.persistence] -label = "Schlüsselpersistenz aktivieren" -description = "JWT-Schlüssel persistent speichern, damit Serverneustarts überstanden werden" +[pdfToImage] +blackwhite = "Schwarzweiß (Datenverlust möglich!)" +color = "Farbe" +colorType = "Farbtyp" +grey = "Graustufen" +header = "PDF zu Bild" +info = "Python ist nicht installiert. Erforderlich für die WebP-Konvertierung." +multi = "Mehrere Bilder" +placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)" +selectText = "Bildformat" +single = "Einzelnes großes Bild" +singleOrMultiple = "Bildergebnistyp" +submit = "Umwandeln" +tags = "konvertierung,img,jpg,bild,foto" +title = "PDF zu Bild" -[admin.settings.security.jwt.enableKeyRotation] -label = "Schlüsselrotation aktivieren" -description = "JWT-Signaturschlüssel automatisch regelmäßig rotieren" +[PDFToMarkdown] +header = "PDF zu Markdown" +submit = "Konvertieren" +tags = "markup,web inhalt,transformation,konvertieren,md" +title = "PDF zu Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Schlüsselbereinigung aktivieren" -description = "Abgelaufene JWT-Schlüssel automatisch entfernen" +[pdfToPDFA] +credit = "Dieser Dienst verwendet libreoffice für die PDF/A-Konvertierung" +header = "PDF zu PDF/A" +outputFormat = "Ausgabeformat" +pdfWithDigitalSignature = "Das PDF enthält eine digitale Signatur. Sie wird im nächsten Schritt entfernt." +submit = "Konvertieren" +tags = "archiv,langfristig,standard,konvertierung,speicherung,aufbewahrung" +tip = "Dieser Dienst kann nur einzelne Eingangsdateien verarbeiten." +title = "PDF zu PDF/A" -[admin.settings.security.audit] -label = "Audit-Protokollierung" +[pdfToPDFX] +credit = "Dieser Dienst verwendet Ghostscript für die PDF/X-Konvertierung" +header = "PDF in PDF/X" +outputFormat = "Ausgabeformat" +pdfWithDigitalSignature = "Das PDF enthält eine digitale Signatur. Diese wird im nächsten Schritt entfernt." +submit = "Konvertieren" +tags = "druck,standard,konvertierung,produktion,vorstufe,archiv" +tip = "Funktioniert derzeit nicht für mehrere Eingaben gleichzeitig" +title = "PDF in PDF/X" -[admin.settings.security.audit.enabled] -label = "Audit-Protokollierung aktivieren" -description = "Benutzeraktionen und Systemereignisse für Compliance und Sicherheitsüberwachung nachverfolgen" +[PDFToPresentation] +credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." +header = "PDF zu Präsentation" +submit = "Konvertieren" +tags = "folien,show,büro,microsoft" +title = "PDF zu Präsentation" -[admin.settings.security.audit.level] -label = "Audit-Level" -description = "0=AUS, 1=EINFACH, 2=STANDARD, 3=AUSFÜHRLICH" +[PDFToPresentation.selectText] +1 = "Ausgabedateiformat" -[admin.settings.security.audit.retentionDays] -label = "Aufbewahrung Audit (Tage)" -description = "Anzahl der Tage, die Audit-Logs aufbewahrt werden" +[PdfToSinglePage] +tags = "einzelseite,zusammenfassen" -[admin.settings.security.htmlUrlSecurity] -label = "HTML-URL-Sicherheit" -description = "URL-Zugriffsbeschränkungen für HTML-Verarbeitung konfigurieren, um SSRF-Angriffe zu verhindern" -advanced = "Erweiterte Einstellungen" -networkBlocking = "Netzwerk-Blockierung" +[pdfToSinglePage] +description = "Dieses Tool fügt alle Seiten Ihrer PDF zu einer großen einzelnen Seite zusammen. Die Breite bleibt gleich wie die ursprünglichen Seiten, aber die Höhe ist die Summe aller Seitenhöhen." +filenamePrefix = "einzelseite" +header = "PDF zu einer Seite zusammenfassen" +submit = "Zusammenfassen" +title = "PDF zu einer Seite zusammenfassen" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL-Sicherheit aktivieren" -description = "URL-Sicherheitsbeschränkungen für HTML-zu-PDF-Konvertierungen aktivieren" +[pdfToSinglePage.error] +failed = "Ein Fehler ist bei der Konvertierung zu einer einzelnen Seite aufgetreten." -[admin.settings.security.htmlUrlSecurity.level] -label = "Sicherheitsstufe" -description = "MAX: nur Whitelist, MEDIUM: interne Netzwerke blockieren, OFF: keine Beschränkungen" -max = "Maximum (nur Whitelist)" -medium = "Mittel (interne blockieren)" -off = "Aus (keine Beschränkungen)" +[pdfToSinglePage.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Zulässige Domains (Whitelist)" -description = "Eine Domain pro Zeile (z. B. cdn.example.com). Nur diese Domains sind erlaubt, wenn die Stufe MAX ist" +[pdfToSinglePage.results] +title = "Einzelseiten-Ergebnisse" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Gesperrte Domains (Blacklist)" -description = "Eine Domain pro Zeile (z. B. malicious.com). Zusätzliche zu blockierende Domains" +[PDFToText] +credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." +header = "PDF in Text/RTF" +submit = "Konvertieren" +tags = "reichformat,richtextformat,rich text format" +title = "PDF in Text/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interne TLDs" -description = "Eine TLD pro Zeile (z. B. .local, .internal). Domains mit diesen TLD-Mustern blockieren" +[PDFToText.selectText] +1 = "Ausgabedateiformat" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Private Netzwerke blockieren" -description = "RFC-1918-Private-Netzwerke blockieren (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." +header = "PDF zu Word" +submit = "Konvertieren" +tags = "doc,docx,odt,word,transformation,format,konvertierung,office,microsoft,docfile" +title = "PDF zu Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost blockieren" -description = "Localhost- und Loopback-Adressen blockieren (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Ausgabedateiformat" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Link-Local-Adressen blockieren" -description = "Link-Local-Adressen blockieren (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Dieser Dienst verwendet LibreOffice für die Dateikonvertierung." +header = "PDF zu XML" +submit = "Konvertieren" +tags = "datenextraktion,strukturierter inhalt,interop,transformation,konvertierung" +title = "PDF zu XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Cloud-Metadaten-Endpunkte blockieren" -description = "Metadaten-Endpunkte von Cloud-Anbietern blockieren (169.254.169.254)" +[permissions] +header = "Berechtigungen ändern" +submit = "Ändern" +tags = "lesen,schreiben,bearbeiten,drucken" +title = "Berechtigungen ändern" +warning = "Achtung: Damit diese Berechtigungen nicht geändert werden können, wird empfohlen, sie über die \"Passwort hinzufügen\"-Seite mit einem Passwort zu versehen" -[admin.settings.connections] -title = "Verbindungen" -description = "Externe Authentifizierungsanbieter wie OAuth2 und SAML konfigurieren." -linkedServices = "Verknüpfte Dienste" -unlinkedServices = "Nicht verknüpfte Dienste" -connect = "Verbinden" -disconnect = "Trennen" -disconnected = "Anbieter erfolgreich getrennt" -disconnectError = "Anbieter konnte nicht getrennt werden" -mobileScannerConvertToPdf = "Convert Images to PDF" -mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." -mobileScannerImageResolution = "Image Resolution" -mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." -imageResolutionFull = "Full (Original Size)" -imageResolutionReduced = "Reduced (Max 1200px)" -mobileScannerPageFormat = "Page Format" -mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." -pageFormatKeep = "Keep (Original Dimensions)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Stretch to Fit" -mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +[permissions.selectText] +1 = "Das zu ändernde PDF auswählen" +10 = "Drucken verschiedener Formate verhindern" +2 = "Zu setzende Berechtigungen" +3 = "Das Zusammenstellen des PDFs verhindern" +4 = "Inhaltsextrahierung verhindern" +5 = "Inhaltsextrahierung zur Barrierefreiheit verhindern" +6 = "Ausfüllen des Formulars verhindern" +7 = "Modifizierung verhindern" +8 = "Ändern von Kommentaren verhindern" +9 = "Drucken verhindern" -[admin.settings.connections.ssoAutoLogin] -label = "SSO-Autoanmeldung" -enable = "SSO-Autoanmeldung aktivieren" -description = "Automatisch zur SSO-Anmeldung umleiten, wenn Authentifizierung erforderlich ist" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurieren" +defaultOption = "Benutzerdefiniert" +deletePrompt = "Möchten Sie die Pipeline wirklich löschen?" +header = "Pipeline-Menü (Beta)" +help = "Hilfe für Pipeline" +scanHelp = "Hilfe zum Ordnerscan" +submitButton = "Ausführen" +tags = "automatisieren,sequenzieren,skriptgesteuert,batch-prozess" +title = "Pipeline" +uploadButton = "Benutzerdefinierter Upload" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 aktivieren" -description = "Benutzern die Authentifizierung über OAuth2-Anbieter erlauben" +[pipelineOptions] +addOperationButton = "Vorgang hinzufügen" +header = "Pipeline-Konfiguration" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Pipeline-Name" +pipelineNamePrompt = "Geben Sie hier den Namen der Pipeline ein" +saveButton = "Herunterladen" +saveForFolderScanning = "Für Ordnerscan speichern" +saveSettings = "Operations-Einstellungen speichern" +selectOperation = "Vorgang auswählen" +validateButton = "Validieren" -[admin.settings.connections.oauth2.provider] -label = "Anbieter" -description = "Der OAuth2-Anbieter für die Authentifizierung" +[plan] +contact = "Kontaktieren Sie uns" +currency = "Währung" +current = "Aktueller Plan" +customPricing = "Individuell" +featureComparison = "Funktionsvergleich" +from = "Ab" +hideComparison = "Funktionsvergleich ausblenden" +includedInCurrent = "In Ihrem Plan enthalten" +licensedSeats = "Lizenziert: {{count}} Plätze" +manage = "Verwalten" +perMonth = "/Monat" +perSeat = "/Platz" +popular = "Beliebt" +selectPlan = "Plan auswählen" +showComparison = "Alle Funktionen vergleichen" +upgrade = "Upgrade" +withServer = "+ Server-Plan" -[admin.settings.connections.oauth2.issuer] -label = "Issuer-URL" -description = "Die Issuer-URL des OAuth2-Anbieters" +[plan.activePlan] +subtitle = "Details Ihres aktuellen Abonnements" +title = "Aktiver Plan" -[admin.settings.connections.oauth2.clientId] -label = "Client-ID" -description = "Die OAuth2-Client-ID von Ihrem Anbieter" +[plan.availablePlans] +subtitle = "Wählen Sie den Plan, der Ihren Anforderungen entspricht" +title = "Verfügbare Pläne" -[admin.settings.connections.oauth2.clientSecret] -label = "Client-Secret" -description = "Das OAuth2-Client-Secret von Ihrem Anbieter" +[plan.enterprise] +highlight1 = "Individuelle Preisgestaltung" +highlight2 = "Dedizierter Support" +highlight3 = "Neueste Funktionen" +name = "Enterprise" +requiresServer = "Erfordert Server" +requiresServerMessage = "Bitte zuerst auf den Server-Plan upgraden, bevor Sie auf Enterprise upgraden." -[admin.settings.connections.oauth2.useAsUsername] -label = "Als Benutzername verwenden" -description = "Der OAuth2-Claim, der als Benutzername verwendet wird (z. B. email, sub)" +[plan.feature] +api = "API-Zugriff" +automation = "Tool-Workflows automatisieren" +customPricing = "Individuelle Preisgestaltung" +fileSize = "Dateigrößenlimit" +pdfTools = "Grundlegende PDF-Tools" +priority = "Priorisierter Support" +title = "Funktion" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Benutzer automatisch erstellen" -description = "Benutzerkonten bei der ersten OAuth2-Anmeldung automatisch erstellen" +[plan.free] +forever = "Für immer kostenlos" +highlight1 = "Begrenzte Tool-Nutzung pro Woche" +highlight2 = "Zugriff auf alle Tools" +highlight3 = "Community-Support" +included = "Inbegriffen" +name = "Kostenlos" -[admin.settings.connections.oauth2.blockRegistration] -label = "Registrierung blockieren" -description = "Neue Benutzerregistrierung über OAuth2 verhindern" +[plan.licenseWarning] +body = "Sie haben {{total}} Nutzer, aber die kostenlose Stufe unterstützt nur {{limit}} pro Server. Upgraden Sie, um Stirling PDF reibungslos weiter zu betreiben." +cta = "Pläne ansehen" +overLimit = "mehr als {{limit}}" +title = "Freies Self-Hosted-Limit erreicht" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2-Scopes" -description = "Kommagetrennte Liste der anzufordernden OAuth2-Scopes (z. B. openid, profile, email)" +[plan.manageSubscription] +description = "Abo, Abrechnung und Zahlungsmethoden verwalten" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "Monat" +perUserPerMonth = "/Benutzer/Monat" -[admin.settings.connections.saml2.enabled] -label = "SAML2 aktivieren" -description = "Benutzern die Authentifizierung über SAML2-Anbieter erlauben" +[plan.pro] +highlight1 = "Unbegrenzte Tool-Nutzung" +highlight2 = "Erweiterte PDF-Tools" +highlight3 = "Keine Wasserzeichen" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Anbieter" -description = "Der Name des SAML2-Anbieters" +[plan.static] +activateLicense = "Lizenz aktivieren" +checkoutInstructions = "Schließen Sie Ihren Kauf im Stripe-Tab ab. Kehren Sie danach hierher zurück und aktualisieren Sie die Seite, um Ihre Lizenz zu aktivieren. Sie erhalten außerdem eine E-Mail mit Ihrem Lizenzschlüssel." +checkoutOpened = "Checkout geöffnet" +contactSales = "Vertrieb kontaktieren" +contactToUpgrade = "Kontaktieren Sie uns, um Ihren Plan zu upgraden oder anzupassen" +getLicense = "Server-Lizenz erhalten" +maxUsers = "Max. Benutzer" +message = "Online-Abrechnung ist derzeit nicht konfiguriert. Um Ihren Plan zu upgraden oder Abonnements zu verwalten, kontaktieren Sie uns bitte direkt." +monthlyBilling = "Monatliche Abrechnung" +selectPeriod = "Abrechnungszeitraum auswählen" +title = "Abrechnungsinformationen" +upgradeToEnterprise = "Auf Enterprise upgraden" +upTo = "Bis zu" +yearlyBilling = "Jährliche Abrechnung" -[admin.settings.connections.saml2.registrationId] -label = "Registrierungs-ID" -description = "Die SAML2-Registrierungskennung" +[plan.static.billingPortal] +message = "Sie müssen Ihre E-Mail-Adresse im Stripe-Abrechnungsportal verifizieren. Prüfen Sie Ihre E-Mails auf einen Login-Link." +title = "E-Mail-Verifizierung erforderlich" -[admin.settings.connections.saml2.autoCreateUser] -label = "Benutzer automatisch erstellen" -description = "Benutzerkonten bei der ersten SAML2-Anmeldung automatisch erstellen" +[plan.static.licenseActivation] +activate = "Lizenz aktivieren" +checkoutOpened = "Checkout in neuem Tab geöffnet" +doLater = "Ich mache das später" +enterKey = "Geben Sie unten Ihren Lizenzschlüssel ein, um Ihren Plan zu aktivieren:" +instructions = "Schließen Sie den Kauf im Stripe-Tab ab. Nach Abschluss der Zahlung erhalten Sie eine E-Mail mit Ihrem Lizenzschlüssel." +keyDescription = "Fügen Sie den Lizenzschlüssel aus Ihrer E-Mail ein" +success = "Lizenz aktiviert!" +successMessage = "Ihre Lizenz wurde erfolgreich aktiviert. Sie können dieses Fenster nun schließen." -[admin.settings.connections.saml2.blockRegistration] -label = "Registrierung blockieren" -description = "Neue Benutzerregistrierung über SAML2 verhindern" +[printFile] +header = "Datei an Drucker senden" +submit = "Drucken" +title = "Datei drucken" -[admin.settings.connections.mobileScanner] -label = "Mobile Phone Upload" -enable = "Enable QR Code Upload" -description = "Allow users to upload files from mobile devices by scanning a QR code" -note = "Note: Requires Frontend URL to be configured. " -link = "Configure in System Settings" -mobileScannerConvertToPdf = "Convert Images to PDF" -mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." -mobileScannerImageResolution = "Image Resolution" -mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." -imageResolutionFull = "Full (Original Size)" -imageResolutionReduced = "Reduced (Max 1200px)" -mobileScannerPageFormat = "Page Format" -mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." -pageFormatKeep = "Keep (Original Dimensions)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Stretch to Fit" -mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +[printFile.selectText] +1 = "Wähle die auszudruckende Datei" +2 = "Druckernamen eingeben" -[admin.settings.telegram] -title = "Telegram Bot" -description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +[quickAccess] +account = "Konto" +activity = "Verlauf" +adminSettings = "Admin Optionen" +allTools = "Werkzeuge" +automate = "Autom." +config = "Konfig" +files = "Dateien" +help = "Hilfe" +read = "Lesen" +reader = "Reader" +settings = "Optionen" +showMeAround = "Rundgang starten" +sign = "Signatur" +tours = "Touren" -[admin.settings.telegram.enabled] -label = "Enable Telegram Bot" -description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +[quickAccess.helpMenu] +adminTour = "Admin-Tour" +adminTourDesc = "Entdecken Sie Admin-Einstellungen & Funktionen" +toolsTour = "Tool-Tour" +toolsTourDesc = "Erfahren Sie, was die Tools können" +whatsNewTour = "Neu in V2" +whatsNewTourDesc = "Tour zum aktualisierten Layout" -[admin.settings.telegram.botUsername] -label = "Bot Username" -description = "The public username of your Telegram bot." +[quickAccess.toursTooltip] +admin = "Sehen Sie sich hier Touren an: Tools-Tour, V2-Layout-Tour und Admin-Tour." +user = "Sehen Sie sich hier Touren an: Tools-Tour und V2-Layout-Tour." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "API token provided by BotFather for your Telegram bot." +[redact] +submit = "Zensieren" +tags = "zensieren,schwärzen,verstecken,verdunkeln,schwarz,markieren,verbergen,manuell" +title = "Manuelles Zensieren (Schwärzen)" -[admin.settings.telegram.pipelineInboxFolder] -label = "Inbox Folder" -description = "Folder under the pipeline directory where incoming Telegram files are stored." +[redact.auto] +colorLabel = "Kastenfarbe" +convertPDFToImageLabel = "PDF zu PDF-Bild konvertieren" +customPaddingLabel = "Benutzerdefinierter zusätzlicher Abstand" +header = "Auto-Schwärzung" +useRegexLabel = "Regex verwenden" +wholeWordSearchLabel = "Ganze Wörter suchen" -[admin.settings.telegram.customFolderSuffix] -label = "Use Custom Folder Suffix" -description = "Append the chat ID to incoming file folders to isolate uploads per chat." +[redact.auto.settings] +advancedTitle = "Erweiterte Funktionen" +title = "Schwärzungs-Einstellungen" -[admin.settings.telegram.accessControl] -title = "Access Control" -description = "Restrict which users or channels can interact with the bot." +[redact.auto.wordsToRedact] +add = "Hinzufügen" +examples = "Beispiele: Vertraulich, Streng geheim" +placeholder = "Geben Sie ein Wort ein" +title = "Zu schwärzende Wörter" -[admin.settings.telegram.enableAllowUserIDs] -label = "Allow Specific User IDs" -description = "When enabled, only listed user IDs can use the bot." +[redact.error] +failed = "Ein Fehler ist beim Schwärzen der PDF aufgetreten." -[admin.settings.telegram.allowUserIDs] -label = "Allowed User IDs" -description = "Enter Telegram user IDs allowed to interact with the bot." -placeholder = "Add user ID and press enter" +[redact.manual] +apply = "Apply" +applyChanges = "Änderungen anwenden" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" +boxRedaction = "Kasten-Zeichen-Schwärzung" +colourPicker = "Farbwähler" +controlsTitle = "Manual Redaction Controls" +convertPDFToImageLabel = "PDF zu PDF-Bild konvertieren (Verwendet, um Text hinter dem Kasten zu entfernen)" +export = "Herunterladen" +findCurrentOutlineItem = "Aktuelles Gliederungselement finden" +header = "Manuelle Schwärzung" +instructions = "Select text or draw areas on the PDF to mark content for redaction." +markArea = "Mark Area" +markText = "Mark Text" +nextPage = "Nächste Seite" +noMarks = "No redaction marks. Use the tools above to mark content for redaction." +pageBasedRedaction = "Seitenbasierte Schwärzung" +pendingLabel = "Pending:" +previousPage = "Vorherige Seite" +showAttachments = "Anhänge anzeigen" +showDocumentOutline = "Dokumentstruktur anzeigen (Doppelklick zum Erweitern/Reduzieren aller Elemente)" +showLayers = "Ebenen anzeigen (Doppelklick, um alle Ebenen auf den Standardzustand zurückzusetzen)" +showThumbnails = "Miniaturansichten anzeigen" +textBasedRedaction = "Textbasierte Schwärzung" +title = "Redaction Tools" +toggleSidebar = "Seitenleiste umschalten" +upload = "Hochladen" +zoom = "Zoom" +zoomIn = "Hineinzoomen" +zoomOut = "Herauszoomen" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Allow Specific Channel IDs" -description = "When enabled, only listed channel IDs can use the bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(z.B. 1,2,8 oder 4,7,12-16 oder 2n-1)" +title = "Seiten" -[admin.settings.telegram.allowChannelIDs] -label = "Allowed Channel IDs" -description = "Enter Telegram channel IDs allowed to interact with the bot." -placeholder = "Add channel ID and press enter" +[redact.manual.redactionColor] +title = "Schwärzungsfarbe" -[admin.settings.telegram.processing] -title = "Processing" -description = "Control polling intervals and processing timeouts for Telegram uploads." +[redact.modeSelector] +automatic = "Automatisch" +automaticDesc = "Text basierend auf Suchbegriffen schwärzen" +automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" +manual = "Manuell" +manualComingSoon = "Manuelle Schwärzung kommt bald" +manualDesc = "Klicken und ziehen zum Schwärzen bestimmter Bereiche" +mode = "Modus" +title = "Schwärzungs-Methode" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Processing Timeout (seconds)" -description = "Maximum time to wait for a processing job before reporting an error." +[redact.tooltip.advanced.color] +text = "Passen Sie das Aussehen der Schwärzungskästen an. Schwarz ist Standard, aber Sie können jede Farbe wählen. Abstand fügt zusätzlichen Platz um den gefundenen Text hinzu." +title = "Rahmenfarbe & Abstand" -[admin.settings.telegram.pollingIntervalMillis] -label = "Polling Interval (ms)" -description = "Interval between checks for new Telegram updates." +[redact.tooltip.advanced.convert] +text = "Konvertiert das PDF nach der Schwärzung in ein bildbasiertes PDF. Dies stellt sicher, dass Text hinter Schwärzungskästen vollständig entfernt und nicht wiederherstellbar ist." +title = "In PDF-Bild konvertieren" -[admin.settings.telegram.feedback] -title = "Feedback Messages" -description = "Choose when the bot should send feedback to users and channels." +[redact.tooltip.advanced.header] +title = "Erweiterte Schwärzungs-Einstellungen" -[admin.settings.telegram.feedback.general.enabled] -label = "Enable Feedback" -description = "Control whether the bot sends feedback messages at all." +[redact.tooltip.advanced.regex] +bullet1 = "Beispiel: \\d{4}-\\d{2}-\\d{2} um beliebige Daten im YYYY-MM-DD-Format zu finden" +bullet2 = "Mit Vorsicht verwenden - gründlich testen" +text = "Aktivieren Sie reguläre Ausdrücke für erweiterte Mustererkennung. Nützlich zum Finden von Telefonnummern, E-Mails oder komplexen Mustern." +title = "Regex verwenden" -[admin.settings.telegram.feedback.channel] -title = "Channel Feedback Rules" +[redact.tooltip.advanced.wholeWord] +text = "Nur vollständige Wörter abgleichen, keine Teilübereinstimmungen. 'John' findet nicht 'Johnson', wenn aktiviert." +title = "Ganze Wörter suchen" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Show \"No valid document\" (Channel)" -description = "Suppress the no valid document response for channel uploads." +[redact.tooltip.manual.apply] +bullet1 = "Mark as many areas as needed before applying" +bullet2 = "All pending redactions are applied at once" +bullet3 = "Redactions cannot be undone after applying" +text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." +title = "Apply Redactions" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Show processing errors (Channel)" -description = "Send processing error messages to channels." +[redact.tooltip.manual.header] +title = "Manual Redaction Controls" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Show error messages (Channel)" -description = "Show detailed error messages for channels." +[redact.tooltip.manual.markArea] +text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +title = "Mark Area Tool" -[admin.settings.telegram.feedback.user] -title = "User Feedback Rules" +[redact.tooltip.manual.markText] +text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +title = "Mark Text Tool" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Show \"No valid document\" (User)" -description = "Suppress the no valid document response for user uploads." +[redact.tooltip.mode.automatic] +text = "Findet und schwärzt automatisch angegebenen Text im gesamten Dokument. Perfekt zum Entfernen konsistenter sensibler Informationen wie Namen, Adressen oder vertrauliche Markierungen." +title = "Automatische Schwärzung" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Show processing errors (User)" -description = "Send processing error messages to users." +[redact.tooltip.mode.header] +title = "Schwärzungs-Methode" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Show error messages (User)" -description = "Show detailed error messages for users." +[redact.tooltip.mode.manual] +text = "Klicken und ziehen Sie, um manuell bestimmte Bereiche zum Schwärzen auszuwählen. Gibt Ihnen präzise Kontrolle darüber, was geschwärzt wird. (Kommt bald)" +title = "Manuelle Schwärzung" -[admin.settings.database] -title = "Datenbank" -description = "Benutzerdefinierte Datenbankverbindungseinstellungen für Enterprise-Bereitstellungen konfigurieren." -configuration = "Datenbankkonfiguration" -backupTitle = "Backups & Wiederherstellung" -backupDescription = "H2-Backups direkt über die Admin-Konsole verwalten." -loadError = "Datenbank-Backups konnten nicht geladen werden" -backupCreated = "Backup erfolgreich erstellt" -backupFailed = "Erstellen des Backups fehlgeschlagen" -deleteTitle = "Backup löschen" -deleteConfirm = "Dieses Backup löschen? Dies kann nicht rückgängig gemacht werden." -deleteSuccess = "Backup gelöscht" -deleteFailed = "Löschen des Backups fehlgeschlagen" -deleteConfirmAction = "Backup löschen" -downloadFailed = "Herunterladen des Backups fehlgeschlagen" -version = "H2-Version" -embedded = "Eingebettetes H2" -external = "Externe DB" -h2Only = "Backups sind nur für die eingebettete H2-Datenbank verfügbar." -h2Hint = "Setzen Sie den Datenbanktyp auf H2 und deaktivieren Sie die benutzerdefinierte Datenbank, um Backup und Wiederherstellung zu aktivieren." -manageBackups = "Backups verwalten" -refresh = "Aktualisieren" -createBackup = "Backup erstellen" -uploadTitle = "Hochladen & Importieren" -chooseFile = "Eine .sql-Backup-Datei auswählen" -importFromUpload = "Upload importieren" -confirmImportTitle = "Datenbankimport bestätigen" -overwriteWarning = "Warnung: Dies überschreibt die aktuelle Datenbank." -overwriteWarningBody = "Alle vorhandenen Daten werden durch das hochgeladene Backup ersetzt. Diese Aktion kann nicht rückgängig gemacht werden." -confirmCodeLabel = "Zum Fortfahren den Bestätigungscode eingeben" -enterCode = "Den oben angezeigten Code eingeben" -confirmImport = "Import bestätigen" -codeMismatch = "Bestätigungscode stimmt nicht überein" -codeMismatchBody = "Bitte den Code exakt wie angezeigt eingeben, um fortzufahren." -selectFile = "Bitte eine .sql-Datei zum Importieren auswählen" -importSuccess = "Backup erfolgreich importiert" -importFailed = "Import des Backups fehlgeschlagen" -noBackups = "Noch keine Backups gefunden." -unavailable = "Die Backupliste ist für die aktuelle Datenbankkonfiguration nicht verfügbar." -fileName = "Datei" -created = "Erstellt" -size = "Größe" -actions = "Aktionen" -download = "Herunterladen" -import = "Importieren" -delete = "Löschen" +[redact.tooltip.words] +bullet1 = "Fügen Sie jeweils ein Wort hinzu" +bullet2 = "Drücken Sie Enter oder klicken Sie auf 'Weiteres hinzufügen'" +bullet3 = "Klicken Sie auf × um Wörter zu entfernen" -[admin.settings.database.enableCustom] -label = "Benutzerdefinierte Datenbank aktivieren" -description = "Eigene benutzerdefinierte Datenbankkonfiguration statt der standardmäßig eingebetteten Datenbank verwenden" +[redact.tooltip.words.description] +text = "Geben Sie Wörter oder Phrasen ein, um sie in Ihrem Dokument zu finden und zu schwärzen. Jedes Wort wird separat gesucht." +title = "Text-Abgleich" -[admin.settings.database.customUrl] -label = "Benutzerdefinierte Datenbank-URL" -description = "Vollständiger JDBC-Verbindungsstring (z. B. jdbc:postgresql://localhost:5432/postgres). Falls angegeben, werden die einzelnen Verbindungseinstellungen unten nicht verwendet." +[redact.tooltip.words.examples] +text = "Typische zu schwärzende Wörter umfassen: Bankdaten, E-Mail-Adressen oder spezifische Namen." +title = "Häufige Beispiele" -[admin.settings.database.type] -label = "Datenbanktyp" -description = "Typ der Datenbank (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +[redact.tooltip.words.header] +title = "Zu schwärzende Wörter" -[admin.settings.database.hostName] -label = "Hostname" -description = "Hostname des Datenbankservers (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +[releases] +footer = "Veröffentlichungen" +header = "Versionshinweise" +note = "Versionshinweise sind nur auf Englisch verfügbar" +title = "Versionshinweise" -[admin.settings.database.port] -label = "Port" -description = "Port des Datenbankservers (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +[releases.current] +version = "Aktuelle Version" -[admin.settings.database.name] -label = "Datenbankname" -description = "Name der Datenbank (nicht verwendet, wenn eine benutzerdefinierte URL angegeben ist)" +[removeAnnotations] +header = "Kommentare entfernen" +submit = "Entfernen" +tags = "kommentare,hervorheben,notizen,markieren,entfernen" +title = "Kommentare entfernen" -[admin.settings.database.username] -label = "Benutzername" -description = "Benutzername für die Datenbankauthentifizierung" +[removeAnnotations.error] +failed = "Beim Entfernen der Anmerkungen aus der PDF ist ein Fehler aufgetreten." -[admin.settings.database.password] -label = "Passwort" -description = "Passwort für die Datenbankauthentifizierung" +[removeAnnotations.info] +description = "Dieses Werkzeug entfernt alle Anmerkungen (Kommentare, Hervorhebungen, Notizen usw.) aus Ihren PDF-Dokumenten." +title = "Über Anmerkungen entfernen" -[admin.settings.privacy] -title = "Datenschutz" -description = "Einstellungen zum Datenschutz und zur Datenerfassung konfigurieren." -analytics = "Analysen & Tracking" -searchEngine = "Sichtbarkeit in Suchmaschinen" +[removeAnnotations.settings] +title = "Einstellungen" -[admin.settings.privacy.enableAnalytics] -label = "Analysen aktivieren" -description = "Anonyme Nutzungsanalysen sammeln, um die Anwendung zu verbessern" +[removeAnnotations.tooltip.description] +title = "Funktion" -[admin.settings.privacy.metricsEnabled] -label = "Metriken aktivieren" -description = "Erfassung von Leistungs- und Nutzungsmetriken aktivieren. Stellt Admins einen API-Endpunkt zum Zugriff auf Metrikdaten bereit" +[removeAnnotations.tooltip.header] +title = "Über „Anmerkungen entfernen“" -[admin.settings.privacy.googleVisibility] -label = "Google-Sichtbarkeit" -description = "Suchmaschinen erlauben, diese Anwendung zu indexieren" +[removeBlanks] +header = "Leere Seiten entfernen" +submit = "Leere Seiten entfernen" +title = "Leere Seiten entfernen" -[admin.settings.advanced] -title = "Erweitert" -description = "Erweiterte Funktionen und experimentelle Funktionalität konfigurieren." -features = "Feature-Flags" -processing = "Verarbeitung" +[removeBlanks.error] +failed = "Leere Seiten konnten nicht entfernt werden" -[admin.settings.advanced.endpoints] -label = "Endpunkte" -manage = "API-Endpunkte verwalten" -description = "Die Endpunktverwaltung wird über YAML konfiguriert. Siehe Dokumentation für Details zum Aktivieren/Deaktivieren spezifischer Endpunkte." +[removeBlanks.includeBlankPages] +label = "Erkannte leere Seiten einschließen" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Alpha-Funktionen aktivieren" -description = "Experimentelle Funktionen im Alpha-Status aktivieren (kann instabil sein)" +[removeBlanks.results] +title = "Leere Seiten entfernt" -[admin.settings.advanced.enableUrlToPDF] -label = "URL zu PDF aktivieren" -description = "Konvertierung von Webseiten in PDF-Dokumente erlauben" +[removeBlanks.settings] +title = "Einstellungen" -[admin.settings.advanced.maxDPI] -label = "Maximale DPI" -description = "Maximale DPI für Bildverarbeitung (0 = unbegrenzt)" +[removeBlanks.threshold] +label = "Pixel-Weißheitsschwellwert" -[admin.settings.advanced.tessdataDir] -label = "Tessdata-Verzeichnis" -description = "Pfad zum tessdata-Verzeichnis für OCR-Sprachdateien" -downloadMissingTitle = "Keine Sprache ausgewählt" -downloadMissingBody = "Bitte mindestens eine Sprache zum Herunterladen auswählen." -downloadSuccessTitle = "Sprachen heruntergeladen" -downloadSuccessBody = "Die ausgewählten tessdata-Sprachen wurden gespeichert." -downloadErrorTitle = "Download fehlgeschlagen" -loadingLanguages = "Installierte tessdata-Sprachen werden geladen..." -installedLanguages = "Installierte tessdata-Sprachen" -noLanguages = "Keine tessdata-Sprachen im konfigurierten Verzeichnis gefunden." -downloadLabel = "Zusätzliche tessdata-Sprachen herunterladen" -downloadPlaceholder = "Sprachen auswählen" -downloadNothingFound = "Keine zusätzlichen Sprachen gefunden" -permissionNotice = "Der tessdata-Pfad ist nicht beschreibbar. Downloads werden im Browser geöffnet; bitte die .traineddata-Dateien manuell in den tessdata-Ordner speichern." -manualLinks = "Manuelle Downloads: Links anklicken und die Dateien in den tessdata-Ordner ablegen." -downloadButton = "Ausgewählte Sprachen herunterladen" -downloadInvalidTitle = "Ungültige Auswahl" -downloadInvalidBody = "Einige ausgewählte Sprachen sind nicht zum Download verfügbar. Bitte aktualisieren und aus der Liste auswählen." -downloadErrorNetwork = "Download aufgrund eines Netzwerkfehlers fehlgeschlagen. Bitte die Verbindung prüfen und erneut versuchen." -downloadErrorServer = "Beim Herunterladen von tessdata-Sprachen ist ein Serverfehler aufgetreten. Bitte später erneut versuchen." -downloadErrorPermission = "Tessdata-Verzeichnis ist nicht beschreibbar: {{message}}. Bitte ein beschreibbares Verzeichnis wählen (z. B. im Anwendungsdaten-Ordner) oder Berechtigungen anpassen." -downloadErrorGeneric = "Download fehlgeschlagen: {{message}}. Bitte später erneut versuchen." +[removeBlanks.tooltip.header] +title = "Leere Seiten entfernen - Einstellungen" -[admin.settings.advanced.disableSanitize] -label = "HTML-Bereinigung deaktivieren" -description = "WARNUNG: Sicherheitsrisiko – das Deaktivieren der HTML-Bereinigung kann zu XSS-Schwachstellen führen" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Nützlich zur Überprüfung dessen, was entfernt wurde" +bullet2 = "Hilft bei der Überprüfung der Erkennungsgenauigkeit" +bullet3 = "Kann deaktiviert werden, um die Ausgabedateigröße zu reduzieren" +text = "Wenn aktiviert, erstellt eine separate PDF mit allen leeren Seiten, die erkannt und aus dem ursprünglichen Dokument entfernt wurden." +title = "Erkannte leere Seiten einschließen" -[admin.settings.advanced.tempFileManagement] -label = "Verwaltung temporärer Dateien" -description = "Speicherung und Bereinigung temporärer Dateien konfigurieren" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Reines Schwarz (am restriktivsten)" +bullet2 = "128 = Mittelgrau" +bullet3 = "255 = Reines Weiß (am wenigsten restriktiv)" +text = "Steuert, wie weiß ein Pixel sein muss, um als 'weiß' betrachtet zu werden. Dies hilft zu bestimmen, was als leerer Bereich auf der Seite zählt." +title = "Pixel-Weißheits-Schwellenwert" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Basis-Verzeichnis für temporäre Dateien" -description = "Basisverzeichnis für temporäre Dateien (leer lassen für Standard: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Niedrigere Werte (z.B. 80%) = Mehr Seiten entfernt" +bullet2 = "Höhere Werte (z.B. 95%) = Nur sehr leere Seiten entfernt" +bullet3 = "Verwenden Sie höhere Werte für Dokumente mit hellem Hintergrund" +text = "Legt den Mindestprozentsatz weißer Pixel fest, der erforderlich ist, damit eine Seite als leer betrachtet und entfernt wird." +title = "Weiß-Prozentsatz-Schwellenwert" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice-Temp-Verzeichnis" -description = "Verzeichnis für LibreOffice-Temp-Dateien (leer lassen für Standard: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Weiß-Prozentsatz-Schwellwert" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "System-Temp-Verzeichnis" -description = "Zu bereinigendes System-Temp-Verzeichnis (wird nur verwendet, wenn cleanupSystemTemp aktiviert ist)" +[removeCertSign] +description = "Dieses Tool entfernt digitale Zertifikatssignaturen aus Ihrem PDF-Dokument." +filenamePrefix = "unsigniert" +header = "Digitales Zertifikat aus dem PDF entfernen" +selectPDF = "PDF-Datei auswählen:" +submit = "Signatur entfernen" +tags = "authentifizieren,PEM,P12,offiziell,entschlüsseln" +title = "Zertifikatsignatur entfernen" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Präfix für Temp-Dateien" -description = "Präfix für temporäre Dateinamen" +[removeCertSign.error] +failed = "Ein Fehler ist beim Entfernen der Zertifikatssignaturen aufgetreten." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maximales Alter (Stunden)" -description = "Maximales Alter in Stunden, bevor temporäre Dateien bereinigt werden" +[removeCertSign.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Bereinigungsintervall (Minuten)" -description = "Wie oft die Bereinigung ausgeführt wird (in Minuten)" +[removeCertSign.results] +title = "Zertifikat-Entfernungs-Ergebnisse" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Bereinigung beim Start" -description = "Alte temporäre Dateien beim Anwendungsstart bereinigen" +[removeImage] +header = "Bild entfernen" +removeImage = "Bild entfernen" +submit = "Bild entfernen" +title = "Bild entfernen" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "System-Temp bereinigen" -description = "Ob ein größerer System-Temp-Bereich bereinigt werden soll (mit Vorsicht verwenden)" +[removeImage.error] +failed = "Fehler beim Entfernen von Bildern aus dem PDF." -[admin.settings.advanced.processExecutor] -label = "Prozess-Executor-Limits" -description = "Sitzungslimits und Timeouts für jeden Prozess-Executor konfigurieren" -libreOffice = "LibreOffice" -pdfToHtml = "PDF zu HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "App installieren" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Ergebnisse: Bilder entfernen" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Sitzungslimit" -description = "Maximale gleichzeitige Instanzen" +[removeImagePdf] +tags = "bild entfernen,seitenoperationen,back end,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Timeout (Minuten)" -description = "Maximale Ausführungszeit" +[removeMetadata] +submit = "Metadaten entfernen" -[admin.settings.mail] -title = "Mailserver" -description = "SMTP-Einstellungen für das Senden von E-Mail-Benachrichtigungen konfigurieren." -smtp = "SMTP-Konfiguration" +[removePages] +filenamePrefix = "seiten_entfernt" +submit = "Entfernen" +tags = "seiten entfernen,seiten löschen" +title = "Entfernen" -[admin.settings.mail.enabled] -label = "E-Mail aktivieren" -description = "E-Mail-Benachrichtigungen und SMTP-Funktionen aktivieren" +[removePages.error] +failed = "Ein Fehler ist beim Entfernen der Seiten aufgetreten." -[admin.settings.mail.host] -label = "SMTP-Host" -description = "Hostname oder IP-Adresse Ihres SMTP-Servers" +[removePages.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" -[admin.settings.mail.port] -label = "SMTP-Port" -description = "Portnummer für die SMTP-Verbindung (typischerweise 25, 465 oder 587)" +[removePages.pageNumbers] +error = "Ungültiges Seitenzahlenformat. Verwenden Sie Zahlen, Bereiche (1-5) oder mathematische Ausdrücke (2n+1)" +label = "Zu entfernende Seiten" +placeholder = "z.B. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP-Benutzername" -description = "Benutzername für SMTP-Authentifizierung" +[removePages.results] +title = "Ergebnisse der Seitenentfernung" -[admin.settings.mail.password] -label = "SMTP-Passwort" -description = "Passwort für SMTP-Authentifizierung" +[removePages.settings] +title = "Einstellungen" -[admin.settings.mail.from] -label = "Absenderadresse" -description = "Die E-Mail-Adresse, die als Absender verwendet wird" +[removePages.tooltip.examples] +bullet1 = "Erste Seite entfernen: 1" +bullet2 = "Letzte 3 Seiten entfernen: -3" +bullet3 = "Jede zweite Seite entfernen: 2n" +bullet4 = "Bestimmte verstreute Seiten entfernen: 1,5,10,15" +text = "Hier sind einige häufige Seitenauswahlmuster:" +title = "Häufige Beispiele" -[admin.settings.mail.enableInvites] -label = "E-Mail-Einladungen aktivieren" -description = "Admins erlauben, Benutzer per E-Mail mit automatisch generierten Passwörtern einzuladen" +[removePages.tooltip.header] +title = "Einstellungen zum Entfernen von Seiten" -[admin.settings.mail.frontendUrl] -label = "Frontend-URL" -description = "Basis-URL für das Frontend (z. B. https://pdf.example.com). Wird zum Erzeugen von Einladungslinks in E-Mails verwendet. Leer lassen, um Backend-URL zu verwenden." +[removePages.tooltip.pageNumbers] +bullet1 = "Einzelne Seiten: 1,3,5 (entfernt Seiten 1, 3 und 5)" +bullet2 = "Seitenbereiche: 1-5,10-15 (entfernt Seiten 1-5 und 10-15)" +bullet3 = "Mathematisch: 2n+1 (entfernt ungerade Seiten)" +bullet4 = "Offene Bereiche: 5- (entfernt von Seite 5 bis zum Ende)" +text = "Geben Sie an, welche Seiten aus Ihrer PDF entfernt werden sollen. Sie können einzelne Seiten, Bereiche oder mathematische Ausdrücke verwenden." +title = "Seitenauswahl" -[admin.settings.mail.frontendUrlNote] -note = "Note: Requires Frontend URL to be configured. " -link = "Configure in System Settings" +[removePages.tooltip.safety] +bullet1 = "Zeigen Sie immer eine Vorschau Ihrer Auswahl vor der Verarbeitung an" +bullet2 = "Bewahren Sie eine Sicherungskopie Ihrer ursprünglichen Datei auf" +bullet3 = "Seitennummern beginnen bei 1, nicht bei 0" +bullet4 = "Ungültige Seitennummern werden ignoriert" +text = "Wichtige Überlegungen beim Entfernen von Seiten:" +title = "Sicherheitstipps" -[admin.settings.legal] -title = "Rechtliche Dokumente" -description = "Links zu rechtlichen Dokumenten und Richtlinien konfigurieren." +[removePassword] +desc = "Den Passwortschutz eines PDFs entfernen" +filenamePrefix = "entschluesselt" +submit = "Entfernen" +tags = "sichern,entschlüsseln,sicherheit,passwort aufheben,passwort löschen" +title = "Passwort entfernen" -[admin.settings.legal.disclaimer] -title = "Warnhinweis zur rechtlichen Verantwortung" -message = "Durch die Anpassung dieser rechtlichen Dokumente übernehmen Sie die volle Verantwortung für die Einhaltung aller geltenden Gesetze und Vorschriften, einschließlich, aber nicht beschränkt auf die DSGVO und andere EU-Datenschutzanforderungen. Ändern Sie diese Einstellungen nur, wenn: (1) Sie eine persönliche/private Instanz betreiben, (2) Sie sich außerhalb der EU-Gerichtsbarkeit befinden und Ihre lokalen rechtlichen Verpflichtungen verstehen oder (3) Sie eine angemessene Rechtsberatung eingeholt haben und die alleinige Verantwortung für alle Benutzerdaten und die rechtliche Compliance übernehmen. Stirling-PDF und seine Entwickler übernehmen keine Haftung für Ihre gesetzlichen Verpflichtungen." +[removePassword.error] +failed = "Ein Fehler ist beim Entfernen des Passworts von der PDF aufgetreten." -[admin.settings.legal.termsAndConditions] -label = "Allgemeine Geschäftsbedingungen" -description = "URL oder Dateiname zu den allgemeinen Geschäftsbedingungen" +[removePassword.password] +completed = "Passwort konfiguriert" +label = "Aktuelles Passwort" +placeholder = "Aktuelles Passwort eingeben" +stepTitle = "Passwort entfernen" -[admin.settings.legal.privacyPolicy] -label = "Datenschutzerklärung" -description = "URL oder Dateiname zur Datenschutzerklärung" +[removePassword.results] +title = "Entschlüsselte PDFs" -[admin.settings.legal.accessibilityStatement] -label = "Barrierefreiheitserklärung" -description = "URL oder Dateiname zur Barrierefreiheitserklärung" +[removePassword.tooltip] +description = "Das Entfernen des Passwortschutzes erfordert das Passwort, das zur Verschlüsselung der PDF verwendet wurde. Dies entschlüsselt das Dokument und macht es ohne Passwort zugänglich." -[admin.settings.legal.cookiePolicy] -label = "Cookie-Richtlinie" -description = "URL oder Dateiname zur Cookie-Richtlinie" +[reorganizePages] +submit = "Seiten neu anordnen" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL oder Dateiname zum Impressum (in einigen Rechtsordnungen erforderlich)" - -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Ihren Premium- oder Enterprise-Lizenzschlüssel konfigurieren." -license = "Lizenzkonfiguration" -noInput = "Bitte geben Sie einen Lizenzschlüssel oder eine Datei an" +[reorganizePages.error] +failed = "Seiten neu anordnen fehlgeschlagen" -[admin.settings.premium.licenseKey] -toggle = "Lizenzschlüssel oder Zertifikatsdatei vorhanden?" -info = "Wenn Sie einen Lizenzschlüssel oder eine Zertifikatsdatei aus einem Direktkauf haben, können Sie ihn hier eingeben, um Premium- oder Enterprise-Funktionen zu aktivieren." +[reorganizePages.results] +title = "Seiten neu angeordnet" -[admin.settings.premium.key] -label = "Lizenzschlüssel" -description = "Geben Sie Ihren Premium- oder Enterprise-Lizenzschlüssel ein" -success = "Lizenzschlüssel gespeichert" -successMessage = "Ihr Lizenzschlüssel wurde erfolgreich aktiviert. Kein Neustart erforderlich." +[reorganizePages.settings] +title = "Einstellungen" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Warnung: Vorhandene Lizenz erkannt" -line1 = "Das Überschreiben Ihres aktuellen Lizenzschlüssels kann nicht rückgängig gemacht werden." -line2 = "Ihre vorherige Lizenz geht dauerhaft verloren, sofern Sie sie nicht anderweitig gesichert haben." -line3 = "Wichtig: Halten Sie Lizenzschlüssel privat und sicher. Geben Sie sie niemals öffentlich weiter." +[repair] +description = "Dieses Tool versucht, beschädigte oder korrupte PDF-Dateien zu reparieren. Keine zusätzlichen Einstellungen erforderlich." +filenamePrefix = "repariert" +header = "PDFs reparieren" +submit = "Reparieren" +tags = "reparieren,wiederherstellen,korrigieren,wiederherstellen" +title = "Reparieren" -[admin.settings.premium.inputMethod] -text = "Lizenzschlüssel" -file = "Zertifikatsdatei" +[repair.error] +failed = "Ein Fehler ist beim Reparieren der PDF aufgetreten." -[admin.settings.premium.file] -label = "Lizenz-Zertifikatsdatei" -description = "Laden Sie Ihre .lic- oder .cert-Lizenzdatei aus Offline-Käufen hoch" -choose = "Lizenzdatei auswählen" -selected = "Ausgewählt: {{filename}} ({{size}})" -successMessage = "Lizenzdatei erfolgreich hochgeladen und aktiviert. Kein Neustart erforderlich." +[repair.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" -[admin.settings.premium.currentLicense] -title = "Aktive Lizenz" -file = "Quelle: Lizenzdatei ({{path}})" -key = "Quelle: Lizenzschlüssel" -type = "Typ: {{type}}" -noInput = "Bitte geben Sie einen Lizenzschlüssel an oder laden Sie eine Zertifikatdatei hoch" -success = "Erfolg" +[repair.results] +title = "Reparatur-Ergebnisse" -[admin.settings.premium.enabled] -label = "Premium-Funktionen aktivieren" -description = "Lizenzschlüssel-Prüfungen für Pro-/Enterprise-Funktionen aktivieren" +[replace-color] +previewOverlayOpacity = "Deckkraft der Vorschauüberlagerung" +previewOverlayTransparency = "Transparenz der Vorschauüberlagerung" +previewOverlayVisibility = "Vorschauüberlagerung anzeigen" +submit = "Ersetzen" +title = "Farbe Ersetzen-Invertieren" -[admin.settings.premium.movedFeatures] -title = "Premium-Funktionen verteilt" -message = "Premium- und Enterprise-Funktionen sind nun in ihren jeweiligen Bereichen organisiert:" +[replace-color.options] +fill = "Füllfarbe" +gradient = "Verlauf" -[admin.settings.features] -title = "Funktionen" -description = "Optionale Funktionen und Features konfigurieren." +[replace-color.selectText] +1 = "Ersetzen oder Invertieren von Farboptionen" +10 = "Textfarbe auswählen" +11 = "Hintergrundfarbe auswählen" +12 = "Startfarbe wählen" +13 = "Endfarbe wählen" +2 = "Standard(Standardfarben mit hohem Kontrast)" +3 = "Benutzerdefiniert(Benutzerdefinierte Farben)" +4 = "Vollinvertierung(Invertierung aller Farben)" +5 = "Farboptionen mit hohem Kontrast" +6 = "Weißer Text auf schwarzem Hintergrund" +7 = "Schwarzer Text auf weißem Hintergrund" +8 = "Gelber Text auf schwarzem Hintergrund" +9 = "Grüner Text auf schwarzem Hintergrund" -[admin.settings.features.serverCertificate] -label = "Serverzertifikat" -description = "Serverseitige Zertifikatserstellung für die Funktion „Mit Stirling-PDF signieren“ konfigurieren" +[replaceColor] +tags = "Farbe ersetzen,Seitenoperationen,Backend,serverseitig" -[admin.settings.features.serverCertificate.enabled] -label = "Serverzertifikat aktivieren" -description = "Serverseitiges Zertifikat für die Option „Mit Stirling-PDF signieren“ aktivieren" +[replaceColor.error] +failed = "Beim Verarbeiten des Farbersatzes ist ein Fehler aufgetreten." -[admin.settings.features.serverCertificate.organizationName] -label = "Name der Organisation" -description = "Organisationsname für generierte Zertifikate" +[replaceColor.labels] +colourOperation = "Farboperation" +settings = "Einstellungen" -[admin.settings.features.serverCertificate.validity] -label = "Zertifikatsgültigkeit (Tage)" -description = "Anzahl der Tage, für die das Zertifikat gültig ist" +[replaceColor.options] +cmyk = "In CMYK konvertieren" +custom = "Benutzerdefiniert" +highContrast = "Hoher Kontrast" +invertAll = "Alle Farben invertieren" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Beim Start neu erzeugen" -description = "Bei jedem Anwendungsstart ein neues Zertifikat generieren" +[replaceColor.tooltip.cmyk] +text = "Das PDF vom RGB-Farbraum in den CMYK-Farbraum konvertieren, optimiert für professionellen Druck. Dieser Prozess wandelt Farben in das Cyan-, Magenta-, Yellow-, Black-Modell um, das von Druckern verwendet wird." +title = "In CMYK konvertieren" -[admin.settings.endpoints] -title = "API-Endpunkte" -description = "Steuern, welche API-Endpunkte und Endpunktgruppen verfügbar sind." -management = "Endpunktverwaltung" -note = "Hinweis: Das Deaktivieren von Endpunkten beschränkt den API-Zugriff, entfernt jedoch keine UI-Komponenten. Neustart erforderlich, damit Änderungen wirksam werden." +[replaceColor.tooltip.custom] +bullet1 = "Textfarbe - Farbe für Textelemente wählen" +bullet2 = "Hintergrundfarbe - Hintergrundfarbe für das Dokument festlegen" +text = "Definieren Sie eigene Text- und Hintergrundfarben mit den Farbwählern. Perfekt für Markendokumente oder spezifische Barrierefreiheitsanforderungen." +title = "Benutzerdefinierte Farben" -[admin.settings.endpoints.toRemove] -label = "Deaktivierte Endpunkte" -description = "Einzelne zu deaktivierende Endpunkte auswählen" +[replaceColor.tooltip.description] +text = "PDF-Farben transformieren, um Lesbarkeit und Barrierefreiheit zu verbessern. Wählen Sie aus Hochkontrast-Voreinstellungen, invertieren Sie alle Farben oder erstellen Sie benutzerdefinierte Farbschemata." +title = "Beschreibung" -[admin.settings.endpoints.groupsToRemove] -label = "Deaktivierte Endpunktgruppen" -description = "Zu deaktivierende Endpunktgruppen auswählen" +[replaceColor.tooltip.header] +title = "Übersicht zu Farbersetzen & Invertieren" -[fileUpload] -selectFile = "Datei auswählen" -selectFiles = "Dateien auswählen" -selectPdfToView = "PDF zum Anzeigen auswählen" -selectPdfToEdit = "PDF zum Bearbeiten auswählen" -chooseFromStorage = "Datei aus dem Speicher wählen oder neue PDF hochladen" -chooseFromStorageMultiple = "Dateien aus dem Speicher wählen oder neue PDFs hochladen" -loadFromStorage = "Aus Speicher laden" -filesAvailable = "Dateien verfügbar" -loading = "Laden..." -or = "oder" -dropFileHere = "Datei hier ablegen oder zum Hochladen klicken" -dropFilesHere = "Dateien hier ablegen oder Upload-Button klicken" -dropFilesHereOpen = "Dateien hier ablegen oder auf Öffnen klicken" -pdfFilesOnly = "Nur PDF-Dateien" -supportedFileTypes = "Unterstützte Dateitypen" -upload = "Hochladen" -uploadFile = "Datei hochladen" -uploadFiles = "Dateien hochladen" -open = "Öffnen" -openFile = "Datei öffnen" -openFiles = "Dateien öffnen" -noFilesInStorage = "Keine Dateien im Speicher verfügbar. Laden Sie zuerst einige Dateien hoch." -noFilesInStorageOpen = "Keine Dateien im Speicher verfügbar. Öffnen Sie zuerst einige Dateien." -selectFromStorage = "Aus Speicher auswählen" -backToTools = "Zurück zu Tools" -addFiles = "Dateien hinzufügen" -dragFilesInOrClick = "Dateien hineinziehen oder \"Dateien hinzufügen\" klicken zum Durchsuchen" +[replaceColor.tooltip.highContrast] +bullet1 = "Weißer Text auf schwarzem Hintergrund - Klassischer Dark Mode" +bullet2 = "Schwarzer Text auf weißem Hintergrund - Standard hoher Kontrast" +bullet3 = "Gelber Text auf schwarzem Hintergrund - Option mit hoher Sichtbarkeit" +bullet4 = "Grüner Text auf schwarzem Hintergrund - Alternative mit hohem Kontrast" +text = "Vordefinierte Hochkontrast-Farbkombinationen anwenden, die für bessere Lesbarkeit und Barrierefreiheitskonformität entwickelt wurden." +title = "Hoher Kontrast" -[fileEditor] -addFiles = "Dateien hinzufügen" +[replaceColor.tooltip.invertAll] +text = "Alle Farben im PDF vollständig invertieren und einen negativähnlichen Effekt erzeugen. Nützlich, um Dark-Mode-Versionen von Dokumenten zu erstellen oder die Augenbelastung bei schwachem Licht zu reduzieren." +title = "Alle Farben invertieren" -[fileManager] -title = "PDF-Dateien hochladen" -subtitle = "Dateien zum Speicher hinzufügen für einfachen Zugriff in allen Tools" -filesSelected = "Dateien ausgewählt" -clearSelection = "Auswahl aufheben" -openInFileEditor = "In Dateieditor öffnen" -uploadError = "Einige Dateien konnten nicht hochgeladen werden." -failedToOpen = "Datei konnte nicht geöffnet werden. Sie wurde möglicherweise aus dem Speicher entfernt." -failedToLoad = "Datei konnte nicht zum aktiven Satz hinzugefügt werden." -storageCleared = "Browser hat Speicher geleert. Dateien wurden entfernt. Bitte laden Sie sie erneut hoch." -clearAll = "Alles löschen" -reloadFiles = "Dateien neu laden" -dragDrop = "Dateien hier per Drag & Drop ablegen" -clickToUpload = "Klicken zum Hochladen von Dateien" -selectedFiles = "Ausgewählte Dateien" -storage = "Speicher" -filesStored = "Dateien gespeichert" -storageError = "Speicherfehler aufgetreten" -storageLow = "Der Speicherplatz wird knapp. Erwägen Sie das Entfernen alter Dateien." -supportMessage = "Basiert auf Browser-Datenbankspeicher für unbegrenzte Kapazität" -noFileSelected = "Keine Dateien ausgewählt" -showHistory = "Verlauf anzeigen" -hideHistory = "Verlauf ausblenden" -fileHistory = "Dateiverlauf" -loadingHistory = "Lade Verlauf..." -lastModified = "Zuletzt geändert" -toolChain = "Angewendete Werkzeuge" -restore = "Wiederherstellen" -unzip = "Entpacken" -searchFiles = "Dateien suchen..." -recent = "Kürzlich" -localFiles = "Lokale Dateien" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Meine Dateien" -noRecentFiles = "Keine kürzlichen Dateien gefunden" -googleDriveNotAvailable = "Google Drive-Integration nicht verfügbar" -mobileUpload = "Mobile Upload" -mobileShort = "Mobile" -mobileUploadNotAvailable = "Mobile upload not enabled" -downloadSelected = "Ausgewählte herunterladen" -saveSelected = "Auswahl speichern" -openFiles = "Dateien öffnen" -openFile = "Datei öffnen" -details = "Dateidetails" -fileName = "Name" -fileFormat = "Format" -fileSize = "Größe" -fileVersion = "Version" -totalSelected = "Gesamt ausgewählt" -dropFilesHere = "Dateien hier ablegen" -selectAll = "Alle auswählen" +[rightRail] +annotations = "Annotations" +applyRedactionsFirst = "Apply redactions first" +closePdf = "PDF schließen" +closeSelected = "Ausgewählte Dateien schließen" +deleteSelected = "Ausgewählte Seiten löschen" deselectAll = "Auswahl aufheben" -deleteSelected = "Auswahl löschen" -selectedCount = "{{count}} ausgewählt" -download = "Herunterladen" -delete = "Löschen" -unsupported = "Nicht unterstützt" -active = "Aktiv" -addToUpload = "Zum Upload hinzufügen" -closeFile = "Datei schließen" -deleteAll = "Alle löschen" -loadingFiles = "Dateien werden geladen..." -noFiles = "Keine Dateien verfügbar" -noFilesFound = "Keine Dateien gefunden, die Ihrer Suche entsprechen" -openInPageEditor = "Im Seiten-Editor öffnen" -showAll = "Alle anzeigen" -sortByDate = "Nach Datum sortieren" -sortByName = "Nach Name sortieren" -sortBySize = "Nach Größe sortieren" - -[storage] -temporaryNotice = "Dateien werden temporär in Ihrem Browser gespeichert und können automatisch gelöscht werden" -storageLimit = "Speicherlimit" -storageUsed = "Temporärer Speicher verwendet" -storageFull = "Der Speicher ist fast voll. Erwägen Sie das Entfernen einiger Dateien." -fileTooLarge = "Datei zu groß. Maximale Größe pro Datei ist" -storageQuotaExceeded = "Speicherkontingent überschritten. Bitte entfernen Sie einige Dateien, bevor Sie weitere hochladen." -approximateSize = "Ungefähre Größe" +downloadAll = "Alle herunterladen" +downloadSelected = "Ausgewählte Dateien herunterladen" +draw = "Draw" +exitRedaction = "Exit Redaction Mode" +exportAll = "PDF exportieren" +exportSelected = "Ausgewählte Seiten exportieren" +language = "Sprache" +panMode = "Verschiebemodus" +print = "PDF drucken" +redact = "Redact" +rotateLeft = "Nach links drehen" +rotateRight = "Nach rechts drehen" +save = "Save" +saveAll = "Alle speichern" +saveChanges = "Änderungen speichern" +search = "PDF durchsuchen" +selectAll = "Alle auswählen" +selectByNumber = "Nach Seitenzahlen auswählen" +toggleAnnotations = "Anmerkungen ein-/ausblenden" +toggleBookmarks = "Lesezeichen ein-/ausblenden" +toggleSidebar = "Seitenleiste umschalten" +toggleTheme = "Design wechseln" + +[rotate] +rotateLeft = "Gegen den Uhrzeigersinn drehen" +rotateRight = "Im Uhrzeigersinn drehen" +selectRotation = "Rotationswinkel auswählen (im Uhrzeigersinn)" +submit = "Drehen" +title = "PDF drehen" + +[rotate.error] +failed = "Ein Fehler ist beim Drehen der PDF aufgetreten." + +[rotate.preview] +title = "Rotations-Vorschau" + +[rotate.tooltip.controls] +text = "Verwenden Sie die Drehschaltflächen zur Anpassung der Ausrichtung. Die linke Schaltfläche dreht gegen den Uhrzeigersinn, die rechte Schaltfläche dreht im Uhrzeigersinn. Jeder Klick dreht um 90 Grad." +title = "Steuerelemente" + +[rotate.tooltip.description] +text = "Drehen Sie Ihre PDF-Seiten im oder gegen den Uhrzeigersinn in 90-Grad-Schritten. Alle Seiten in der PDF werden gedreht. Die Vorschau zeigt, wie Ihr Dokument nach der Drehung aussehen wird." + +[rotate.tooltip.header] +title = "Übersicht der Rotationseinstellungen" [sanitize] -title = "Bereinigen" -desc = "Potentiell schädliche Elemente aus PDF-Dateien entfernen." -submit = "PDF Bereinigen" completed = "Bereinigung erfolgreich abgeschlossen" +desc = "Potentiell schädliche Elemente aus PDF-Dateien entfernen." filenamePrefix = "bereinigt" sanitizationResults = "Bereinigungsergebnisse" +submit = "PDF Bereinigen" +title = "Bereinigen" [sanitize.error] -generic = "Bereinigung fehlgeschlagen" failed = "Ein Fehler ist bei der Bereinigung der PDF aufgetreten." - -[sanitize.steps] -files = "Dateien" -settings = "Einstellungen" -results = "Ergebnisse" +generic = "Bereinigung fehlgeschlagen" [sanitize.files] placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" [sanitize.options] -title = "Bereinigungs-Optionen" note = "Wählen Sie die Elemente aus, die Sie aus der PDF entfernen möchten. Mindestens eine Option muss ausgewählt werden." - -[sanitize.options.removeJavaScript] -label = "JavaScript entfernen" -desc = "JavaScript-Aktionen und Skripte aus der PDF entfernen" +title = "Bereinigungs-Optionen" [sanitize.options.removeEmbeddedFiles] -label = "Eingebettete Dateien entfernen" desc = "Alle in der PDF eingebetteten Dateien entfernen" - -[sanitize.options.removeXMPMetadata] -label = "XMP-Metadaten entfernen" -desc = "XMP-Metadaten aus der PDF entfernen" - -[sanitize.options.removeMetadata] -label = "Dokumentmetadaten entfernen" -desc = "Dokumentinformations-Metadaten (Titel, Autor usw.) entfernen" - -[sanitize.options.removeLinks] -label = "Links entfernen" -desc = "Externe Links und Launch-Aktionen aus der PDF entfernen" +label = "Eingebettete Dateien entfernen" [sanitize.options.removeFonts] -label = "Schriften entfernen" desc = "Eingebettete Schriftarten aus der PDF entfernen" +label = "Schriften entfernen" -[addPassword] -title = "Passwort hinzufügen" -desc = "Ihr PDF-Dokument mit einem Passwort verschlüsseln." -completed = "Passwortschutz angewendet" -submit = "Verschlüsseln" -filenamePrefix = "verschluesselt" - -[addPassword.error] -failed = "Ein Fehler ist bei der Verschlüsselung der PDF aufgetreten." +[sanitize.options.removeJavaScript] +desc = "JavaScript-Aktionen und Skripte aus der PDF entfernen" +label = "JavaScript entfernen" -[addPassword.passwords] -stepTitle = "Passwörter & Verschlüsselung" -completed = "Passwörter konfiguriert" +[sanitize.options.removeLinks] +desc = "Externe Links und Launch-Aktionen aus der PDF entfernen" +label = "Links entfernen" -[addPassword.passwords.user] -label = "Benutzerpasswort" -placeholder = "Benutzerpasswort eingeben" +[sanitize.options.removeMetadata] +desc = "Dokumentinformations-Metadaten (Titel, Autor usw.) entfernen" +label = "Dokumentmetadaten entfernen" -[addPassword.passwords.owner] -label = "Eigentümerpasswort" -placeholder = "Eigentümerpasswort eingeben" +[sanitize.options.removeXMPMetadata] +desc = "XMP-Metadaten aus der PDF entfernen" +label = "XMP-Metadaten entfernen" -[addPassword.encryption.keyLength] -label = "Verschlüsselungsschlüssellänge" -40bit = "40-bit (Niedrig)" -128bit = "128-Bit (Standard)" -256bit = "256-bit (Hoch)" +[sanitize.steps] +files = "Dateien" +results = "Ergebnisse" +settings = "Einstellungen" -[addPassword.results] -title = "Verschlüsselte PDFs" +[sanitizePdf] +tags = "sauber,sicher,sicher,bedrohungen entfernen" -[addPassword.tooltip.header] -title = "Passwort-Schutz - Übersicht" +[sanitizePDF] +header = "PDF Bereinigen" +submit = "Bereinigen" +title = "PDF Bereinigen" -[addPassword.tooltip.passwords] -title = "Passwort-Typen" -text = "Benutzerpasswörter beschränken das Öffnen des Dokuments, während Eigentümerpasswörter kontrollieren, was mit dem Dokument nach dem Öffnen gemacht werden kann. Sie können beide oder nur eines festlegen." -bullet1 = "Benutzerpasswort: Erforderlich zum Öffnen der PDF" -bullet2 = "Eigentümerpasswort: Kontrolliert Dokumentberechtigungen (wird nicht von allen PDF-Betrachtern unterstützt)" +[sanitizePDF.selectText] +1 = "Javascript-Aktionen entfernen" +2 = "Eingebettete Dateien entfernen" +3 = "XMP-Metadaten entfernen" +4 = "Links entfernen" +5 = "Schriftarten entfernen" +6 = "Dokumenten-Metadaten entfernen" -[addPassword.tooltip.encryption] -title = "Verschlüsselungsstärken" -text = "Höhere Verschlüsselungsebenen bieten bessere Sicherheit, werden aber möglicherweise nicht von älteren PDF-Betrachtern unterstützt." -bullet1 = "40-bit: Grundlegende Sicherheit, kompatibel mit älteren Betrachtern" -bullet2 = "128-bit: Standard-Sicherheit, weit verbreitet unterstützt" -bullet3 = "256-bit: Maximale Sicherheit, erfordert moderne Betrachter" +[scalePages] +header = "Seitengröße anpassen" +keepPageSize = "Originalgröße beibehalten" +pageSize = "Format der Seiten des Dokuments" +scaleFactor = "Zoomstufe (Ausschnitt) einer Seite" +submit = "Abschicken" +title = "Seitengröße anpassen" -[addPassword.tooltip.permissions] -title = "Berechtigungen ändern" -text = "Diese Berechtigungen kontrollieren, was Benutzer mit der PDF machen können. Am effektivsten in Kombination mit einem Eigentümerpasswort." +[ScannerImageSplit] +info = "Python ist nicht installiert. Es ist zum Ausführen erforderlich." +tags = "separat,automatische erkennung,scans,mehrere fotos,organisieren" -[changePermissions] -title = "Berechtigungen ändern" -desc = "Dokumentbeschränkungen und -berechtigungen ändern." -completed = "Berechtigungen geändert" -submit = "Berechtigungen ändern" +[ScannerImageSplit.selectText] +1 = "Winkelschwelle:" +10 = "Legt die Größe des hinzugefügten und entfernten Randes fest, um weiße Ränder in der Ausgabe zu verhindern (Standard: 1)." +2 = "Legt den minimalen absoluten Winkel fest, der erforderlich ist, damit das Bild gedreht werden kann (Standard: 10)." +3 = "Toleranz:" +4 = "Bestimmt den Bereich der Farbvariation um die geschätzte Hintergrundfarbe herum (Standard: 30)." +5 = "Mindestbereich:" +6 = "Legt den minimalen Bereichsschwellenwert für ein Foto fest (Standard: 10000)." +7 = "Minimaler Konturbereich:" +8 = "Legt den minimalen Konturbereichsschwellenwert für ein Foto fest" +9 = "Randgröße:" -[changePermissions.error] -failed = "Ein Fehler ist beim Ändern der PDF-Berechtigungen aufgetreten." +[scannerImageSplit] +submit = "Bild-Scans extrahieren" +title = "Extrahierte Bilder" -[changePermissions.permissions.preventAssembly] -label = "Das Zusammenstellen des PDFs verhindern" +[scannerImageSplit.error] +failed = "Beim Extrahieren der Bild-Scans ist ein Fehler aufgetreten." -[changePermissions.permissions.preventExtractContent] -label = "Inhaltsextrahierung verhindern" +[scannerImageSplit.tooltip] +headsUp = "Hinweis" +headsUpDesc = "Überlappende Fotos oder Hintergründe, die farblich sehr nah an den Fotos liegen, können die Genauigkeit verringern - versuchen Sie einen helleren oder dunkleren Hintergrund und lassen Sie mehr Platz." +problem1 = "Fotos nicht erkannt → Toleranz auf 30-50 erhöhen" +problem2 = "Zu viele Falscherkennungen → Mindestfläche auf 15.000-20.000 erhöhen" +problem3 = "Zuschnitte sind zu eng → Randgröße auf 5-10 erhöhen" +problem4 = "Geneigte Fotos nicht begradigt → Winkelschwelle auf ~5° senken" +problem5 = "Staub-/Rausch-Boxen → Mindest-Konturfläche auf 1000-2000 erhöhen" +quickFixes = "Schnelle Lösungen" +setupTips = "Einrichtungstipps" +tip1 = "Verwenden Sie einen einfachen, hellen Hintergrund" +tip2 = "Lassen Sie einen kleinen Abstand (≈1 cm) zwischen den Fotos" +tip3 = "Scannen Sie mit 300-600 DPI" +tip4 = "Reinigen Sie die Scanner-Glasplatte" +title = "Foto-Teiler" +useCase1 = "Ganze Album-Seiten in einem Durchgang scannen" +useCase2 = "Flachbett-Stapel in separate Dateien aufteilen" +useCase3 = "Collagen in einzelne Fotos aufteilen" +useCase4 = "Fotos aus Dokumenten extrahieren" +whatThisDoes = "Was dies tut" +whatThisDoesDesc = "Findet und extrahiert automatisch jedes Foto von einer gescannten Seite oder einem zusammengesetzten Bild - kein manuelles Zuschneiden erforderlich." +whenToUse = "Wann zu verwenden" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Inhaltsextrahierung zur Barrierefreiheit verhindern" +[search] +noResults = "Keine Ergebnisse gefunden" +placeholder = "Suchbegriff eingeben..." +searching = "Suche..." +title = "PDF durchsuchen" -[changePermissions.permissions.preventFillInForm] -label = "Ausfüllen des Formulars verhindern" +[session] +expired = "Ihre Sitzung ist abgelaufen. Bitte laden Sie die Seite neu und versuchen Sie es erneut." +refreshPage = "Seite aktualisieren" -[changePermissions.permissions.preventModify] -label = "Modifizierung verhindern" +[settings.configuration] +advanced = "Erweitert" +database = "Datenbank" +endpoints = "Endpunkte" +features = "Funktionen" +systemSettings = "Systemeinstellungen" +title = "Konfiguration" -[changePermissions.permissions.preventModifyAnnotations] -label = "Ändern von Kommentaren verhindern" +[settings.connection] +logout = "Abmelden" +server = "Server" +title = "Verbindungsmodus" +user = "Angemeldet als" -[changePermissions.permissions.preventPrinting] -label = "Drucken verhindern" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Selbst gehostet" -[changePermissions.permissions.preventPrintingFaithful] -label = "Degradiertes Drucken verhindern" +[settings.developer] +apiKeys = "API-Schlüssel" +title = "Entwickler" -[changePermissions.results] -title = "Modifizierte PDFs" +[settings.general] +autoUnzip = "API-Antworten automatisch entpacken" +autoUnzipDescription = "Dateien aus ZIP-Antworten automatisch extrahieren" +autoUnzipFileLimit = "Limit für automatisches Entpacken" +autoUnzipFileLimitDescription = "Maximale Anzahl an Dateien, die aus einem ZIP extrahiert werden" +autoUnzipFileLimitTooltip = "Nur entpacken, wenn das ZIP höchstens so viele Dateien enthält. Erhöhen, um größere ZIPs zu extrahieren." +autoUnzipTooltip = "ZIP-Dateien, die von API-Operationen zurückgegeben werden, automatisch extrahieren. Deaktivieren, um ZIP-Dateien intakt zu lassen. Dies beeinflusst Automatisierungs-Workflows nicht." +defaultPdfEditor = "Standard-PDF-Editor" +defaultPdfEditorActive = "Stirling PDF ist Ihr Standard-PDF-Editor" +defaultPdfEditorChecking = "Prüfen..." +defaultPdfEditorInactive = "Eine andere Anwendung ist als Standard festgelegt" +defaultPdfEditorSet = "Bereits Standard" +defaultToolPickerMode = "Standardmodus für Toolauswahl" +defaultToolPickerModeDescription = "Wählen Sie, ob die Toolauswahl standardmäßig im Vollbild oder in der Seitenleiste öffnet" +description = "Allgemeine Anwendungseinstellungen konfigurieren." +hideUnavailableConversions = "Nicht verfügbare Konvertierungen ausblenden" +hideUnavailableConversionsDescription = "Deaktivierte Konvertierungsoptionen im Konvertieren-Tool ausblenden statt ausgegraut anzuzeigen." +hideUnavailableTools = "Nicht verfügbare Tools ausblenden" +hideUnavailableToolsDescription = "Deaktivierte Tools vom Server ausblenden statt ausgegraut anzuzeigen." +logout = "Abmelden" +setAsDefault = "Als Standard festlegen" +title = "Allgemein" +user = "Benutzer" -[changePermissions.tooltip.header] -title = "Berechtigungen ändern" +[settings.general.enableFeatures] +action = "Konfigurieren" +and = "und" +benefit = "Aktiviert Benutzerrollen, Teamzusammenarbeit, Admin-Kontrollen und Enterprise-Funktionen." +dismiss = "Schließen" +intro = "Aktivieren Sie Benutzer-Authentifizierung, Teamverwaltung und Arbeitsbereichsfunktionen für Ihre Organisation." +learnMore = "Mehr in der Dokumentation erfahren" +title = "Für Systemadministratoren" -[changePermissions.tooltip.description] -text = "Ändert Dokumentberechtigungen und erlaubt/verweigert Zugriff auf verschiedene Funktionen in PDF-Readern." +[settings.general.mode] +fullscreen = "Vollbild" +sidebar = "Seitenleiste" -[changePermissions.tooltip.warning] -text = "Um diese Berechtigungen unveränderlich zu machen, verwenden Sie das Passwort hinzufügen-Tool, um ein Besitzer-Passwort zu setzen." +[settings.general.updates] +checkForUpdates = "Nach Updates suchen" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Nach Updates suchen und Versionsinformationen anzeigen" +latestVersion = "Neueste Version" +serverNeedsUpdate = "Server needs to be updated by administrator" +title = "Software-Updates" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Details anzeigen" -[removePassword] -title = "Passwort entfernen" -desc = "Den Passwortschutz eines PDFs entfernen" -tags = "sichern,entschlüsseln,sicherheit,passwort aufheben,passwort löschen" -filenamePrefix = "entschluesselt" -submit = "Entfernen" +[settings.general.versionInfo] +description = "Desktop and server version details" +desktop = "Desktop Version" +server = "Server Version" +title = "Version Information" -[removePassword.password] -stepTitle = "Passwort entfernen" -label = "Aktuelles Passwort" -placeholder = "Aktuelles Passwort eingeben" -completed = "Passwort konfiguriert" +[settings.hotkeys] +capturing = "Tasten drücken… (Esc zum Abbrechen)" +change = "Kürzel ändern" +customBadge = "Benutzerdefiniert" +defaultLabel = "Standard: {{shortcut}}" +description = "Tastenkürzel für schnellen Tool-Zugriff anpassen. Klicken Sie auf \"Shortcut ändern\" und drücken Sie eine neue Tastenkombination. Drücken Sie Esc, um abzubrechen." +errorConflict = "Kürzel wird bereits von {{tool}} verwendet." +none = "Nicht zugewiesen" +noShortcut = "Kein Kürzel festgelegt" +reset = "Zurücksetzen" +searchPlaceholder = "Tools durchsuchen..." +shortcut = "Kürzel" +title = "Tastenkürzel" -[removePassword.error] -failed = "Ein Fehler ist beim Entfernen des Passworts von der PDF aufgetreten." +[settings.hotkeys.errorModifier] +mac = "Fügen Sie ⌘ (Command), ⌥ (Option) oder einen anderen Modifikator in Ihr Kürzel ein." +windows = "Fügen Sie Strg, Alt oder einen anderen Modifikator in Ihr Kürzel ein." -[removePassword.tooltip] -description = "Das Entfernen des Passwortschutzes erfordert das Passwort, das zur Verschlüsselung der PDF verwendet wurde. Dies entschlüsselt das Dokument und macht es ohne Passwort zugänglich." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plan" +title = "Lizenzierung & Analytics" +usageAnalytics = "Nutzungsanalyse" -[removePassword.results] -title = "Entschlüsselte PDFs" +[settings.policiesPrivacy] +legal = "Rechtliches" +privacy = "Datenschutz" +title = "Richtlinien & Datenschutz" -[automate] -title = "Automatisieren" -desc = "Mehrstufige Arbeitsabläufe durch Verkettung von PDF-Aktionen erstellen. Ideal für wiederkehrende Aufgaben." -invalidStep = "Ungültiger Schritt" -reviewTitle = "Automatisierungsergebnisse" -copyToSaved = "In gespeicherte kopieren" -exportForFolderScanning = "Für Ordnerscan exportieren" +[settings.preferences] +title = "Einstellungen" -[automate.files] -placeholder = "Wählen Sie Dateien aus, die mit dieser Automatisierung verarbeitet werden sollen" +[settings.security] +description = "Aktualisieren Sie Ihr Passwort, um Ihr Konto zu schützen." +title = "Sicherheit" -[automate.selection] -title = "Automatisierungs-Auswahl" +[settings.security.password] +confirm = "Neues Passwort bestätigen" +confirmPlaceholder = "Neues Passwort erneut eingeben" +current = "Aktuelles Passwort" +currentPlaceholder = "Geben Sie Ihr aktuelles Passwort ein" +error = "Passwort konnte nicht aktualisiert werden. Bitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut." +mismatch = "Die neuen Passwörter stimmen nicht überein." +new = "Neues Passwort" +newPlaceholder = "Neues Passwort eingeben" +required = "Alle Felder sind erforderlich." +ssoDisabled = "Passwortänderungen werden von Ihrem Identity-Provider verwaltet." +subtitle = "Ändern Sie Ihr Passwort. Nach dem Update werden Sie abgemeldet." +success = "Passwort erfolgreich aktualisiert. Bitte melden Sie sich erneut an." +update = "Passwort aktualisieren" -[automate.selection.saved] -title = "Gespeichert" +[settings.securityAuth] +connections = "Verbindungen" +security = "Sicherheit" +telegram = "Telegram" +title = "Sicherheit & Authentifizierung" -[automate.selection.createNew] -title = "Neue Automatisierung erstellen" +[settings.tooltips] +enableLoginFirst = "Login-Modus zuerst aktivieren" +requiresEnterprise = "Erfordert Enterprise-Lizenz" -[automate.selection.suggested] -title = "Vorschläge" +[settings.workspace] +people = "Personen" +teams = "Teams" +title = "Arbeitsbereich" -[automate.creation] -createTitle = "Automatisierung erstellen" -editTitle = "Automatisierung bearbeiten" -intro = "Automatisierungen führen Werkzeuge sequenziell aus. Fügen Sie Werkzeuge in der gewünschten Reihenfolge hinzu, um zu beginnen." -save = "Automatisierung speichern" -exportForFolderScanning = "Für Ordnerscan exportieren" +[setup] +description = "Wählen Sie, wie Sie Stirling PDF verwenden möchten, um zu starten" +welcome = "Willkommen bei Stirling PDF" -[automate.creation.name] -label = "Name der Automatisierung" -placeholder = "Meine Automatisierung" +[setup.login] +connectingTo = "Verbinden mit:" +hideInstructions = "Anleitung ausblenden" +instructions = "So aktivieren Sie die Anmeldung auf Ihrem Stirling PDF-Server:" +instructionsEnvVar = "Setzen Sie die Umgebungsvariable:" +instructionsOrYml = "Oder in der settings.yml:" +instructionsRestart = "Starten Sie anschließend Ihren Server neu, damit die Änderungen wirksam werden." +oauthPending = "Browser zur Authentifizierung wird geöffnet..." +orContinueWith = "Oder mit E-Mail fortfahren" +serverRequirement = "Hinweis: Auf dem Server muss die Anmeldung aktiviert sein." +showInstructions = "Wie aktivieren?" +signInWith = "Anmelden mit" +sso = "Single Sign-On" +submit = "Anmelden" +subtitle = "Geben Sie Ihre Anmeldedaten ein, um fortzufahren" +title = "Anmelden" -[automate.creation.description] -label = "Beschreibung (optional)" -placeholder = "Beschreiben Sie, was diese Automatisierung macht..." +[setup.login.email] +label = "E-Mail" +placeholder = "E-Mail eingeben" -[automate.creation.tools] -selectTool = "Werkzeug auswählen..." -selected = "Ausgewählte Werkzeuge" -remove = "Werkzeug entfernen" -configure = "Werkzeug konfigurieren" -notConfigured = "! Nicht konfiguriert" -addTool = "Werkzeug hinzufügen" -add = "Werkzeug hinzufügen..." +[setup.login.error] +emptyEmail = "Bitte geben Sie Ihre E-Mail ein" +emptyPassword = "Bitte geben Sie Ihr Passwort ein" +emptyUsername = "Bitte geben Sie Ihren Benutzernamen ein" +oauthFailed = "OAuth-Login fehlgeschlagen. Bitte erneut versuchen." -[automate.creation.unsavedChanges] -title = "Ungespeicherte Änderungen" -message = "Sie haben ungespeicherte Änderungen. Sind Sie sicher, dass Sie zurückgehen möchten? Alle Änderungen gehen verloren." -cancel = "Abbrechen" -confirm = "Zurückgehen" +[setup.login.password] +label = "Passwort" +placeholder = "Passwort eingeben" -[automate.creation.icon] -label = "Symbol" +[setup.login.username] +label = "Benutzername" +placeholder = "Benutzernamen eingeben" -[automate.run] -title = "Automatisierung ausführen" +[setup.mode.saas] +description = "Mit Ihrem Stirling-Konto anmelden" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Unbenannte Automatisierung" -steps = "{{count}} Schritte" -running = "Automatisierung läuft..." -run = "Automatisierung ausführen" -finish = "Fertigstellen" +[setup.mode.selfhosted] +description = "Mit Ihrem eigenen Stirling PDF-Server verbinden" +title = "Self-Hosted-Server" -[automate.config] -loading = "Werkzeugkonfiguration wird geladen..." -noSettings = "Dieses Werkzeug hat keine konfigurierbaren Einstellungen." -title = "{{toolName}} konfigurieren" -description = "Einstellungen für dieses Tool konfigurieren. Diese Einstellungen werden angewendet, wenn die Automatisierung läuft." -cancel = "Abbrechen" -save = "Konfiguration speichern" +[setup.saas] +subtitle = "Mit Ihrem Stirling-Konto anmelden" +title = "Bei Stirling anmelden" -[automation.suggested] -securePdfIngestion = "Sichere PDF-Eingabe" -securePdfIngestionDesc = "Umfassender PDF-Verarbeitungsworkflow, der Dokumente bereinigt, OCR mit Säuberung anwendet, in PDF/A-Format für Langzeitarchivierung konvertiert und die Dateigröße optimiert." -emailPreparation = "E-Mail-Vorbereitung" -emailPreparationDesc = "Optimiert PDFs für E-Mail-Verteilung durch Komprimierung von Dateien, Aufteilen großer Dokumente in 20MB-Blöcke für E-Mail-Kompatibilität und Entfernen von Metadaten für den Datenschutz." -secureWorkflow = "Sicherheits-Workflow" -secureWorkflowDesc = "Sichert PDF-Dokumente durch Entfernen potenziell schädlicher Inhalte wie JavaScript und eingebetteter Dateien und fügt anschließend Passwortschutz hinzu, um unbefugten Zugriff zu verhindern. Das Passwort ist standardmäßig auf „password“ gesetzt." -processImages = "Bilder verarbeiten" -processImagesDesc = "Konvertiert mehrere Bilddateien in ein einzelnes PDF-Dokument und wendet dann OCR-Technologie an, um durchsuchbaren Text aus den Bildern zu extrahieren." -prePublishSanitization = "Bereinigung vor Veröffentlichung" -prePublishSanitizationDesc = "Bereinigungs-Workflow, der alle versteckten Metadaten, JavaScript, eingebettete Dateien und Anmerkungen entfernt und Formulare flacht, um Datenabfluss vor der Online-Veröffentlichung von PDFs zu verhindern." +[setup.selfhosted] +link = "oder mit einem selbstgehosteten Konto verbinden" +subtitle = "Geben Sie Ihre Server-Anmeldedaten ein" +title = "Am Server anmelden" -[colorPicker] -title = "Farbe wählen" +[setup.server] +subtitle = "Geben Sie die URL Ihres Self-Hosted-Servers ein" +testing = "Verbindung wird getestet..." +title = "Mit Server verbinden" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Zurück" -next = "Weiter" -collapse = "Einklappen" -expand = "Ausklappen" -collapsed = "eingeklappt" -lines = "Zeilen" -copy = "Kopieren" -copied = "Kopiert!" -refresh = "Aktualisieren" -retry = "Wiederholen" -remaining = "verbleibend" -used = "verwendet" -available = "verfügbar" -cancel = "Abbrechen" -preview = "Vorschau" -close = "Schließen" -done = "Fertig" -loading = "Laden..." -back = "Zurück" -continue = "Weiter" -error = "Fehler" -save = "Save" - -[config.overview] -title = "Anwendungskonfiguration" -description = "Aktuelle Anwendungseinstellungen und Konfigurationsdetails." -loading = "Konfiguration wird geladen..." -error = "Fehler" -warning = "Konfigurationswarnung" +[setup.server.error] +configFetch = "Serverkonfiguration konnte nicht abgerufen werden. Bitte überprüfen Sie die URL und versuchen Sie es erneut." +emptyUrl = "Bitte eine Server-URL eingeben" +invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" +testFailed = "Verbindungstest fehlgeschlagen" +unreachable = "Verbindung zum Server konnte nicht hergestellt werden" -[config.overview.sections] -basic = "Grundkonfiguration" -security = "Sicherheitskonfiguration" -system = "Systemkonfiguration" -integration = "Integrationskonfiguration" +[setup.server.error.securityDisabled] +body = "Auf diesem Server ist die Anmeldung nicht aktiviert. Um eine Verbindung zu diesem Server herzustellen, müssen Sie die Authentifizierung aktivieren:" +step1 = "Setzen Sie DOCKER_ENABLE_SECURITY=true in Ihrer Umgebung" +step2 = "Oder setzen Sie security.enableLogin=true in der settings.yml" +step3 = "Starten Sie den Server neu" +title = "Anmeldung nicht aktiviert" -[config.account.overview] -title = "Kontoeinstellungen" -manageAccountPreferences = "Verwalten Sie Ihre Kontoeinstellungen" -guestDescription = "Sie sind als Gast angemeldet. Erwägen Sie ein Upgrade Ihres Kontos oben." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Self-Hosted-Server" -[config.account.upgrade] -title = "Gastkonto upgraden" -description = "Verknüpfen Sie Ihr Konto, um Ihre Historie zu bewahren und mehr Funktionen zu nutzen!" -socialLogin = "Mit Social-Media-Konto upgraden" -linkWith = "Verknüpfen mit" -emailPassword = "oder geben Sie Ihre E-Mail und Ihr Passwort ein" -email = "E-Mail" -emailPlaceholder = "Geben Sie Ihre E-Mail-Adresse ein" -password = "Passwort (optional)" -passwordPlaceholder = "Passwort festlegen" -passwordNote = "Leer lassen, um nur E-Mail-Verifizierung zu verwenden" -upgradeButton = "Konto upgraden" +[setup.server.url] +description = "Geben Sie die vollständige URL Ihres selbst gehosteten Stirling PDF-Servers ein" +label = "Server-URL" -[config.apiKeys] -intro = "Verwenden Sie Ihren API-Schlüssel, um programmgesteuert auf die Verarbeitungsfunktionen von Stirling PDF zuzugreifen." -docsTitle = "API-Dokumentation" -docsDescription = "Erfahren Sie mehr über die Integration mit Stirling PDF:" -docsLink = "API-Dokumentation" -schemaLink = "API-Schema-Referenz" -usage = "Fügen Sie diesen Schlüssel bei allen API-Anfragen im X-API-KEY-Header ein." -description = "Ihr API-Schlüssel für den Zugriff auf Stirlings PDF-Tools. Kopieren Sie ihn in Ihr Projekt oder aktualisieren Sie, um einen neuen zu generieren." -publicKeyAriaLabel = "Öffentlicher API-Schlüssel" -copyKeyAriaLabel = "API-Schlüssel kopieren" -refreshAriaLabel = "API-Schlüssel aktualisieren" -includedCredits = "Enthaltene Credits" -purchasedCredits = "Gekaufte Credits" -totalCredits = "Credits insgesamt" -chartAriaLabel = "Credit-Verbrauch: enthalten {{includedUsed}} von {{includedTotal}}, gekauft {{purchasedUsed}} von {{purchasedTotal}}" -nextReset = "Nächster Reset" -lastApiUse = "Letzte API-Nutzung" -overlayMessage = "Erstellen Sie einen Schlüssel, um Credits und verfügbare Credits zu sehen" -label = "API-Schlüssel" -guestInfo = "Gastnutzer erhalten keine API-Schlüssel. Erstellen Sie ein Konto, um einen API-Schlüssel für Ihre Anwendungen zu erhalten." -goToAccount = "Zu Konto wechseln" -generateError = "Wir konnten Ihren API-Schlüssel nicht generieren." +[setup.step1] +description = "Offline oder Server" +label = "Modus wählen" -[config.apiKeys.refreshModal] -title = "API-Schlüssel aktualisieren" -warning = "⚠️ Warnung: Diese Aktion wird neue API-Schlüssel generieren und Ihre bisherigen Schlüssel ungültig machen." -impact = "Alle Anwendungen oder Dienste, die derzeit diese Schlüssel verwenden, funktionieren nicht mehr, bis Sie sie mit den neuen Schlüsseln aktualisieren." -confirmPrompt = "Sind Sie sicher, dass Sie fortfahren möchten?" -confirmCta = "Schlüssel aktualisieren" +[setup.step2] +description = "Self-Hosted-Server" +label = "Server auswählen" -[config.apiKeys.alert] -apiKeyErrorTitle = "API Key Error" -failedToCreateApiKey = "Failed to create API key." -failedToRetrieveApiKey = "Failed to retrieve API key from response." -failedToFetchApiKey = "Failed to fetch API key." -apiKeyRefreshed = "API Key Refreshed" -apiKeyRefreshedBody = "Your API key has been successfully refreshed." -failedToRefreshApiKey = "Failed to refresh API key." +[setup.step3] +description = "Anmeldedaten eingeben" +label = "Anmeldung" -[AddAttachmentsRequest] -attachments = "Anhänge auswählen" -info = "Wählen Sie Dateien aus, die Sie Ihrer PDF anhängen möchten. Diese Dateien werden eingebettet und über das Anhangs-Panel der PDF zugänglich sein." -selectFiles = "Dateien zum Anhängen auswählen" -placeholder = "Dateien auswählen..." -addMoreFiles = "Weitere Dateien hinzufügen..." -selectedFiles = "Ausgewählte Dateien" -submit = "Anhänge hinzufügen" +[showJS] +done = "JavaScript extrahiert" +downloadJS = "Javascript herunterladen" +header = "Javascript anzeigen" +processing = "JavaScript wird extrahiert..." +results = "Ergebnis" +singleFileWarning = "Dieses Tool unterstützt nur eine Datei gleichzeitig. Bitte wählen Sie eine einzelne Datei aus." +submit = "Anzeigen" +tags = "js,javascript" +title = "Javascript anzeigen" -[AddAttachmentsRequest.tooltip.header] -title = "Über „Anhänge hinzufügen“" +[showJS.view] +title = "Extrahiertes JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Funktion" +[sidebar] +toggle = "Seitenleiste umschalten" -[AddAttachmentsRequest.results] -title = "Anhangs-Ergebnisse" +[sign] +activate = "Signatur-Platzierung aktivieren" +add = "Signieren" +addToAll = "Zu allen Seiten hinzufügen" +applySignatures = "Signaturen anwenden" +clear = "Leeren" +deactivate = "Signatur-Platzierung beenden" +delete = "Löschen" +first = "Erste Seite" +header = "PDFs signieren" +last = "Letzte Seite" +maintainRatio = "Seitenverhältnis beibehalten ein-/ausschalten" +next = "Nächste Seite" +noSavedSigs = "Es wurden keine gespeicherten Signaturen gefunden" +personalSigs = "Persönliche Signaturen" +previous = "Vorherige Seite" +redo = "Wiederherstellen" +save = "Signature speichern" +sharedSigs = "Geteilte Signaturen" +submit = "Dokument signieren" +title = "Signieren" +undo = "Rückgängig" +updateAndPlace = "Aktualisieren und platzieren" +upload = "Bild hochladen" -[AddAttachmentsRequest.error] -failed = "Operation „Anhänge hinzufügen“ fehlgeschlagen" +[sign.canvas] +clear = "Zeichenfläche löschen" +clickToOpen = "Klicken, um die Zeichenfläche zu öffnen" +colorLabel = "Farbe" +colorPickerTitle = "Strichfarbe wählen" +heading = "Unterschrift zeichnen" +modalTitle = "Unterschrift zeichnen" +penSizeLabel = "Stiftstärke" +penSizePlaceholder = "Größe" -[addAttachments.error] -failed = "Beim Hinzufügen von Anhängen zur PDF ist ein Fehler aufgetreten." +[sign.draw] +clear = "Löschen" +title = "Zeichnen Sie Ihre Unterschrift" -[autoRename] -description = "Dieses Tool benennt PDF-Dateien automatisch basierend auf ihrem Inhalt um. Es analysiert das Dokument, um den geeignetsten Titel aus dem Text zu finden." +[sign.error] +failed = "Beim Signieren der PDF ist ein Fehler aufgetreten." -[margin] -large = "Groß" -medium = "Mittel" -small = "Klein" -xLarge = "Extra groß" +[sign.image] +backgroundRemovalFailedMessage = "Der Hintergrund konnte nicht aus dem Bild entfernt werden. Das Originalbild wird stattdessen verwendet." +backgroundRemovalFailedTitle = "Hintergrund konnte nicht entfernt werden" +hint = "Laden Sie ein PNG- oder JPG-Bild Ihrer Unterschrift hoch" +label = "Unterschriftsbild hochladen" +placeholder = "Bilddatei auswählen" +processing = "Bild wird verarbeitet..." +removeBackground = "Weißen Hintergrund entfernen (transparent machen)" -[pageEdit] -deselectAll = "Auswahl aufheben" -selectAll = "Alle auswählen" +[sign.instructions] +canvas = "Nachdem Sie Ihre Unterschrift in der Zeichenfläche erstellt haben, schließen Sie das Modal und klicken Sie dann irgendwo auf das PDF, um sie zu platzieren." +image = "Nachdem Sie Ihr Unterschriftsbild oben hochgeladen haben, klicken Sie irgendwo auf das PDF, um es zu platzieren." +noSignature = "Erstellen Sie oben eine Unterschrift, um die Platzierungswerkzeuge zu aktivieren." +paused = "Platzieren pausiert" +resumeHint = "Platzieren fortsetzen, um Ihre Unterschrift per Klick hinzuzufügen." +saved = "Wählen Sie oben eine gespeicherte Unterschrift und klicken Sie dann ins PDF, um sie zu platzieren." +text = "Nachdem Sie oben Ihren Namen eingegeben haben, klicken Sie irgendwo auf das PDF, um Ihre Signatur zu platzieren." +title = "So fügen Sie eine Unterschrift hinzu" -[reorganizePages] -submit = "Seiten neu anordnen" +[sign.mode] +move = "Signatur bewegen" +pause = "Platzieren pausieren" +place = "Signatur platzieren" +resume = "Platzieren fortsetzen" -[reorganizePages.error] -failed = "Seiten neu anordnen fehlgeschlagen" +[sign.results] +title = "Signatur-Ergebnisse" -[reorganizePages.results] -title = "Seiten neu angeordnet" +[sign.saved] +carouselPosition = "{{current}} von {{total}}" +defaultCanvasLabel = "Gezeichnete Unterschrift" +defaultImageLabel = "Hochgeladene Unterschrift" +defaultLabel = "Unterschrift" +defaultTextLabel = "Getippte Unterschrift" +delete = "Entfernen" +description = "Gespeicherte Unterschriften jederzeit wiederverwenden." +emptyDescription = "Zeichnen, laden oder tippen Sie oben eine Unterschrift und wählen Sie dann „In Bibliothek speichern“, um bis zu {{max}} Favoriten bereitzuhalten." +emptyTitle = "Noch keine gespeicherten Unterschriften" +heading = "Gespeicherte Unterschriften" +label = "Bezeichnung" +limitDescription = "Entfernen Sie eine gespeicherte Unterschrift, bevor Sie neue hinzufügen (max. {{max}})." +limitTitle = "Limit erreicht" +next = "Weiter" +noChanges = "Die aktuelle Unterschrift ist bereits gespeichert." +personalDescription = "Nur Sie können diese Signaturen sehen." +personalHeading = "Persönliche Signaturen" +prev = "Zurück" +saveButton = "Unterschrift speichern" +savePersonal = "Persönlich speichern" +saveShared = "Geteilt speichern" +saveUnavailable = "Erstellen Sie zuerst eine Unterschrift, um sie zu speichern." +sharedDescription = "Alle Benutzer können diese Signaturen sehen und verwenden." +sharedHeading = "Geteilte Signaturen" +tempStorageDescription = "Signaturen werden nur in Ihrem Browser gespeichert. Sie gehen verloren, wenn Sie Browserdaten löschen oder den Browser wechseln." +tempStorageTitle = "Temporärer Browser-Speicher" -[reorganizePages.settings] -title = "Einstellungen" +[sign.saved.status] +saved = "Gespeichert" -[replace-color] -previewOverlayOpacity = "Deckkraft der Vorschauüberlagerung" -previewOverlayTransparency = "Transparenz der Vorschauüberlagerung" -previewOverlayVisibility = "Vorschauüberlagerung anzeigen" -submit = "Ersetzen" -title = "Farbe Ersetzen-Invertieren" +[sign.saved.type] +canvas = "Zeichnung" +image = "Hochladen" +text = "Text" -[replace-color.options] -fill = "Füllfarbe" -gradient = "Verlauf" +[sign.step] +createDesc = "Wählen Sie, wie Sie die Unterschrift erstellen möchten" +place = "Platzieren & speichern" +placeDesc = "Positionieren Sie die Unterschrift auf Ihrem PDF" -[replace-color.selectText] -1 = "Ersetzen oder Invertieren von Farboptionen" -2 = "Standard(Standardfarben mit hohem Kontrast)" -3 = "Benutzerdefiniert(Benutzerdefinierte Farben)" -4 = "Vollinvertierung(Invertierung aller Farben)" -5 = "Farboptionen mit hohem Kontrast" -6 = "Weißer Text auf schwarzem Hintergrund" -7 = "Schwarzer Text auf weißem Hintergrund" -8 = "Gelber Text auf schwarzem Hintergrund" -9 = "Grüner Text auf schwarzem Hintergrund" -10 = "Textfarbe auswählen" -11 = "Hintergrundfarbe auswählen" -12 = "Startfarbe wählen" -13 = "Endfarbe wählen" +[sign.steps] +configure = "Signatur konfigurieren" -[tools] -noSearchResults = "Keine Tools gefunden" -noTools = "Keine Tools verfügbar" +[sign.text] +colorLabel = "Textfarbe" +fontLabel = "Schriftart" +fontSizeLabel = "Schriftgröße" +fontSizePlaceholder = "Schriftgröße eingeben oder auswählen (8–200)" +name = "Name des Unterzeichners" +placeholder = "Geben Sie Ihren vollständigen Namen ein" -[onboarding] -allTools = "Dies ist das Panel Alle Tools, in dem Sie alle verfügbaren PDF-Tools durchsuchen und auswählen können." -selectCropTool = "Wählen wir das Tool Zuschneiden aus, um zu zeigen, wie eines der Tools verwendet wird." -toolInterface = "Dies ist die Oberfläche des Tools Zuschneiden. Wie Sie sehen, ist hier noch nicht viel zu sehen, da wir noch keine PDF-Dateien hinzugefügt haben." -filesButton = "Mit der Schaltfläche Dateien in der Schnellzugriffsleiste können Sie PDFs hochladen, um die Tools darauf anzuwenden." -fileSources = "Sie können hier neue Dateien hochladen oder auf zuletzt verwendete Dateien zugreifen. Für die Tour verwenden wir eine Beispieldatei." -workbench = "Dies ist der Arbeitsbereich – der Hauptbereich, in dem Sie Ihre PDFs ansehen und bearbeiten." -viewSwitcher = "Verwenden Sie diese Steuerelemente, um auszuwählen, wie Sie Ihre PDFs ansehen möchten." -viewer = "Der Viewer ermöglicht es, Ihre PDFs zu lesen und zu annotieren." -pageEditor = "Der Seiteneditor ermöglicht verschiedene Aktionen an den Seiten Ihrer PDFs, wie Neuanordnen, Drehen und Löschen." -activeFiles = "Die Ansicht Aktive Dateien zeigt alle PDFs, die Sie im Tool geladen haben, und ermöglicht es Ihnen, auszuwählen, welche verarbeitet werden sollen." -fileCheckbox = "Durch Klicken auf eine der Dateien wählen Sie diese zur Verarbeitung aus. Sie können mehrere Dateien für Batch-Operationen auswählen." -selectControls = "Die rechte Leiste enthält Schaltflächen, um alle aktiven PDFs schnell zu (de-)selektieren, sowie Schaltflächen zum Ändern des App-Themas oder der Sprache." -cropSettings = "Nachdem wir die Datei ausgewählt haben, die wir zuschneiden möchten, können wir das Tool Zuschneiden konfigurieren, um den Bereich auszuwählen, auf den das PDF zugeschnitten werden soll." -runButton = "Sobald das Tool konfiguriert ist, können Sie mit dieser Schaltfläche das Tool auf alle ausgewählten PDFs ausführen." -results = "Nachdem das Tool fertig ist, zeigt der Schritt Überprüfen in diesem Bereich eine Vorschau der Ergebnisse und ermöglicht es Ihnen, den Vorgang rückgängig zu machen oder die Datei herunterzuladen." -fileReplacement = "Die geänderte Datei ersetzt automatisch die Originaldatei im Arbeitsbereich, sodass Sie sie einfach mit weiteren Tools verarbeiten können." -pinButton = "Mit der Schaltfläche Anheften können Sie dafür sorgen, dass Ihre Dateien nach dem Ausführen von Tools aktiv bleiben." -wrapUp = "Alles fertig! Sie haben die Hauptbereiche der App und deren Verwendung kennengelernt. Klicken Sie jederzeit auf die Schaltfläche Hilfe, um diese Tour erneut zu sehen." -previous = "Zurück" -next = "Weiter" -finish = "Fertigstellen" -startTour = "Tour starten" -startTourDescription = "Geführte Tour zu den wichtigsten Funktionen von Stirling PDF" +[sign.type] +canvas = "Zeichenfläche" +draw = "Zeichnen" +image = "Bild" +saved = "Gespeichert" +text = "Text" +title = "Signaturtyp" -[onboarding.whatsNew] -quickAccess = "Starten Sie im Bereich Schnellzugriff, um zwischen Reader, Automate, Ihren Dateien und allen Touren zu wechseln." -leftPanel = "Die linke Tools-Leiste zeigt alles, was Sie tun können. Durchsuchen Sie Kategorien oder suchen Sie, um schnell ein Tool zu finden." -fileUpload = "Verwenden Sie die Schaltfläche Dateien, um eine PDF hochzuladen oder eine kürzlich verwendete auszuwählen. Wir laden ein Beispiel, damit Sie den Arbeitsbereich sehen können." -rightRail = "Die rechte Leiste enthält Schnellaktionen zum Auswählen von Dateien, Ändern des Designs oder der Sprache und zum Herunterladen von Ergebnissen." -topBar = "Die obere Leiste ermöglicht den Wechsel zwischen Viewer, Seiteneditor und Aktive Dateien." -pageEditorView = "Wechseln Sie zum Seiteneditor, um Seiten neu anzuordnen, zu drehen oder zu löschen." -activeFilesView = "Verwenden Sie „Aktive Dateien“, um alles Geöffnete zu sehen und auszuwählen, woran Sie arbeiten möchten." -wrapUp = "Das ist neu in V2. Öffnen Sie jederzeit das Menü Touren, um diese, die Tools-Tour oder die Admin-Tour erneut abzuspielen." +[signup] +accountCreatedSuccessfully = "Konto erfolgreich erstellt! Sie können sich jetzt anmelden." +alreadyHaveAccount = "Sie haben bereits ein Konto? Anmelden" +checkEmailConfirmation = "Prüfen Sie Ihre E-Mails auf einen Bestätigungslink, um die Registrierung abzuschließen." +confirmPassword = "Passwort bestätigen" +confirmPasswordPlaceholder = "Passwort bestätigen" +confirmPasswordRequired = "Bitte bestätigen Sie Ihr Passwort" +creatingAccount = "Konto wird erstellt..." +email = "E-Mail" +emailRequired = "E-Mail ist erforderlich" +enterEmail = "Geben Sie Ihre E-Mail-Adresse ein" +enterName = "Geben Sie Ihren Namen ein" +enterPassword = "Geben Sie Ihr Passwort ein" +invalidEmail = "Bitte geben Sie eine gültige E-Mail-Adresse ein" +name = "Name" +nameRequired = "Name ist erforderlich" +or = "oder" +password = "Passwort" +passwordRequired = "Passwort ist erforderlich" +passwordsDoNotMatch = "Passwörter stimmen nicht überein" +passwordTooShort = "Das Passwort muss mindestens 6 Zeichen lang sein" +pleaseFillAllFields = "Bitte füllen Sie alle Felder aus" +signUp = "Registrieren" +subtitle = "Bei Stirling PDF anmelden und loslegen" +title = "Konto erstellen" +unexpectedError = "Unerwarteter Fehler: {{message}}" +useEmailInstead = "Stattdessen E-Mail verwenden" -[onboarding.welcomeModal] -title = "Willkommen bei Stirling PDF!" -description = "Möchten Sie eine kurze 1‑Minuten‑Tour machen, um die wichtigsten Funktionen kennenzulernen und zu erfahren, wie Sie loslegen?" -helpHint = "Sie können diese Tour jederzeit über die Schaltfläche Hilfe unten links aufrufen." -startTour = "Tour starten" -maybeLater = "Vielleicht später" -dontShowAgain = "Nicht mehr anzeigen" +[sizes] +large = "Groß" +medium = "Mittel" +small = "Klein" +x-large = "Extra groß" -[onboarding.welcomeSlide] -title = "Willkommen bei Stirling" -body = "Stirling PDF ist jetzt bereit für Teams jeder Größe. Dieses Update bringt ein neues Layout, leistungsstarke neue Admin-Funktionen und unser meistgewünschtes Feature – Text bearbeiten." +[split] +header = "PDF aufteilen" +resultsTitle = "Ergebnisse der Teilung" +selectMethod = "Wählen Sie eine Teilungsmethode" +splitPages = "Geben Sie die Seiten an, an denen aufgeteilt werden soll:" +submit = "Aufteilen" +title = "PDF aufteilen" -[onboarding.buttons] -next = "Weiter →" -back = "Zurück" -skipForNow = "Für jetzt überspringen" -download = "Herunterladen →" -showMeAround = "Rundgang starten" -skipTheTour = "Rundgang überspringen" +[split.desc] +1 = "Die Nummern, die Sie auswählen, sind die Seitenzahlen, an denen Sie aufteilen möchten." +2 = "So würde die Auswahl von 1,3,7-9 ein 10-seitiges Dokument in 6 separate PDFs aufteilen, mit:" +3 = "Dokument #1: Seite 1" +4 = "Dokument #2: Seite 2 und 3" +5 = "Dokument #3: Seite 4, 5, 6 und 7" +6 = "Dokument #4: Seite 8" +7 = "Dokument #5: Seite 9" +8 = "Dokument #6: Seite 10" -[onboarding.tourOverview] -title = "Tour-Übersicht" -body = "Stirling PDF V2 wird mit Dutzenden Tools und einem aufgefrischten Layout ausgeliefert. Machen Sie eine kurze Tour, um zu sehen, was sich geändert hat und wo Sie die benötigten Funktionen finden." +[split.error] +failed = "Ein Fehler ist beim Aufteilen der PDF aufgetreten." -[onboarding.serverLicense] -skip = "Für jetzt überspringen" -seePlans = "Pläne ansehen →" -upgrade = "Jetzt upgraden →" -freeTitle = "Server-Lizenz" -overLimitTitle = "Server-Lizenz erforderlich" -overLimitBody = "Unsere Lizenz erlaubt bis zu {{freeTierLimit}} Nutzer pro Server kostenlos. Sie haben {{overLimitUserCopy}} Stirling-Nutzer. Um ohne Unterbrechung fortzufahren, upgraden Sie auf den Stirling-Server-Plan – unbegrenzte Plätze, PDF-Textbearbeitung und volle Admin-Kontrolle für $99/Server/Monat." -freeBody = "Unsere Open-Core-Lizenz erlaubt bis zu {{freeTierLimit}} Nutzern pro Server kostenlos. Um unterbrechungsfrei zu skalieren, empfehlen wir den Stirling Server-Plan - unbegrenzte Plätze und SSO-Unterstützung für $99/Server/Monat." +[split.method] +label = "Aufteilungsmethode wählen" +placeholder = "Auswählen, wie die PDF aufgeteilt werden soll" -[onboarding.desktopInstall] -title = "Herunterladen" -titleWithOs = "Herunterladen für {{osLabel}}" -body = "Stirling funktioniert am besten als Desktop-App. Sie können es offline nutzen, schneller auf Dokumente zugreifen und lokal auf Ihrem Computer bearbeiten." +[split.methods.byChapters] +desc = "An Lesezeichen-Grenzen aufteilen" +name = "Kapitel" +tooltip = "Verwendet PDF-Lesezeichen zur Bestimmung der Teilungspunkte" -[onboarding.planOverview] -adminTitle = "Admin-Übersicht" -userTitle = "Plan-Übersicht" -adminBodyLoginEnabled = "Als Admin können Sie Nutzer verwalten, Einstellungen konfigurieren und die Servergesundheit überwachen. Die ersten {{freeTierLimit}} Personen auf Ihrem Server nutzen Stirling kostenlos." -adminBodyLoginDisabled = "Sobald Sie den Login-Modus aktivieren, können Sie Nutzer verwalten, Einstellungen konfigurieren und die Servergesundheit überwachen. Die ersten {{freeTierLimit}} Personen auf Ihrem Server nutzen Stirling kostenlos." -userBody = "Laden Sie Teammitglieder ein, weisen Sie Rollen zu und halten Sie Ihre Dokumente in einem sicheren Arbeitsbereich organisiert. Aktivieren Sie den Login-Modus, wenn Sie über die Einzelnutzung hinaus wachsen möchten." +[split.methods.byDocCount] +desc = "Bestimmte Anzahl von Dateien erstellen" +name = "Dokumentenanzahl" +tooltip = "Geben Sie ein, wie viele Dateien Sie erstellen möchten" -[onboarding.securityCheck] -message = "Die Anwendung hat kürzlich bedeutende Änderungen erfahren. Möglicherweise ist Aufmerksamkeit Ihres Server-Admins erforderlich. Bitte bestätigen Sie Ihre Rolle, um fortzufahren." +[split.methods.byPageCount] +desc = "Feste Seitenzahl pro Datei" +name = "Seitenanzahl" +tooltip = "Geben Sie die Anzahl der Seiten für jede geteilte Datei ein" -[adminOnboarding] -welcome = "Willkommen zur Admin-Tour! Entdecken wir die leistungsstarken Enterprise-Funktionen und Einstellungen für Systemadministratoren." -configButton = "Klicken Sie auf die Schaltfläche Konfiguration, um alle Systemeinstellungen und Administrationskontrollen aufzurufen." -settingsOverview = "Dies ist das Einstellungsfeld. Admin-Einstellungen sind zur einfachen Navigation nach Kategorien organisiert." -teamsAndUsers = "Verwalten Sie hier Teams und einzelne Benutzer. Sie können neue Benutzer per E-Mail, teilbaren Links einladen oder selbst benutzerdefinierte Konten erstellen." -systemCustomization = "Wir bieten umfangreiche Möglichkeiten zur UI-Anpassung: Systemeinstellungen ermöglichen Änderungen am App-Namen und an Sprachen, Funktionen ermöglicht die Verwaltung von Serverzertifikaten und Endpunkte das Aktivieren oder Deaktivieren spezifischer Tools für Ihre Benutzer." -databaseSection = "Für erweiterte Produktionsumgebungen gibt es Einstellungen für externe Datenbankanbindungen, damit Sie Ihre bestehende Infrastruktur integrieren können." -connectionsSection = "Der Bereich Verbindungen unterstützt verschiedene Anmeldemethoden, einschließlich benutzerdefiniertem SSO und SAML-Anbietern wie Google und GitHub, sowie E-Mail-Integrationen für Benachrichtigungen und Kommunikation." -adminTools = "Abschließend bieten wir erweiterte Administrationstools wie Audit-Protokollierung zur Nachverfolgung der Systemaktivität und Nutzungsanalysen zur Überwachung, wie Ihre Benutzer mit der Plattform interagieren." -wrapUp = "Das war die Admin-Tour! Sie haben die Enterprise-Funktionen gesehen, die Stirling PDF zu einer leistungsstarken, anpassbaren Lösung für Organisationen machen. Sie können diese Tour jederzeit über das Hilfe-Menü aufrufen." +[split.methods.byPageDivider] +desc = "Automatisch mit Trennblättern aufteilen" +name = "Seitenteiler" +tooltip = "Verwenden Sie QR-Code-Trennblätter zwischen Dokumenten beim Scannen" -[workspace] -title = "Arbeitsbereich" +[split.methods.byPages] +desc = "Spezifische Seiten extrahieren (1,3,5-10)" +name = "Seitenzahlen" +tooltip = "Seitenzahlen durch Kommas getrennt oder Bereiche mit Bindestrichen eingeben" -[workspace.people] -title = "Personen" -description = "Mitglieder des Arbeitsbereichs und deren Berechtigungen verwalten" -loading = "Personen werden geladen..." -searchMembers = "Mitglieder suchen..." -addMembers = "Mitglieder hinzufügen" -user = "Benutzer" -role = "Rolle" -team = "Team" -status = "Status" -noMembersFound = "Keine Mitglieder gefunden" -active = "Aktiv" -disabled = "Deaktiviert" -activeSession = "Aktive Sitzung" -member = "Mitglied" -admin = "Admin" -editRole = "Rolle bearbeiten" -enable = "Aktivieren" -disable = "Deaktivieren" -deleteUser = "Benutzer löschen" -deleteUserSuccess = "Benutzer erfolgreich gelöscht" -deleteUserError = "Benutzer konnte nicht gelöscht werden" -confirmDelete = "Sind Sie sicher, dass Sie diesen Benutzer löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden." -loginRequired = "Zuerst Login-Modus aktivieren" +[split.methods.bySections] +desc = "Seiten in Rasterabschnitte unterteilen" +name = "Abschnitte" +tooltip = "Jede Seite in horizontale und vertikale Abschnitte aufteilen" -[workspace.people.inviteMembers] -label = "Mitglieder einladen" -subtitle = "Geben Sie unten E-Mails ein oder fügen Sie sie ein, getrennt durch Kommas. Ihr Arbeitsbereich wird nach Mitgliedern abgerechnet." +[split.methods.bySize] +desc = "Maximale Dateigröße begrenzen" +name = "Dateigröße" +tooltip = "Maximale Dateigröße angeben (z.B. 10MB, 500KB)" -[workspace.people.actions] -label = "Aktionen" -upgrade = "Upgrade" +[split.methods.prefix] +splitAt = "Aufteilen bei" +splitBy = "Aufteilen nach" -[workspace.people.roleDescriptions] -admin = "Kann Einstellungen verwalten und Mitglieder einladen, mit vollständigem administrativem Zugriff." -member = "Kann gemeinsame Dateien ansehen und bearbeiten, jedoch keine Arbeitsbereichseinstellungen oder Mitglieder verwalten." -user = "Benutzer" +[split.methodSelection.tooltip] +bullet1 = "Klicken Sie auf eine Methodenkarte, um sie auszuwählen" +bullet2 = "Fahren Sie über jede Karte, um eine kurze Beschreibung zu sehen" +bullet3 = "Der Einstellungs-Schritt erscheint, nachdem Sie eine Methode ausgewählt haben" +bullet4 = "Sie können die Methode jederzeit vor der Verarbeitung ändern" +title = "Wählen Sie Ihre Teilungsmethode" -[workspace.people.addMember] -title = "Mitglied hinzufügen" -username = "Benutzername (E-Mail)" -usernamePlaceholder = "user@example.com" -password = "Passwort" -passwordPlaceholder = "Passwort eingeben" -passwordRequired = "Passwort ist erforderlich" -role = "Rolle" -team = "Team (optional)" -teamPlaceholder = "Team auswählen" -authType = "Authentifizierungstyp" -forcePasswordChange = "Passwortänderung bei erster Anmeldung erzwingen" -cancel = "Abbrechen" -submit = "Mitglied hinzufügen" -usernameRequired = "Benutzername und Passwort sind erforderlich" -passwordTooShort = "Passwort muss mindestens 6 Zeichen lang sein" -success = "Benutzer erfolgreich erstellt" -error = "Benutzer konnte nicht erstellt werden" -forceMFA = "MFA-Einrichtung bei der nächsten Anmeldung erzwingen" +[split.methodSelection.tooltip.header] +text = "Wählen Sie aus, wie Sie Ihr PDF-Dokument teilen möchten. Jede Methode ist für unterschiedliche Anwendungsfälle und Dokumenttypen optimiert." +title = "Auswahl der Teilungsmethode" -[workspace.people.authType] -password = "Passwort" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Der Benutzer authentifiziert sich über den SSO-Anbieter" +[split.settings] +selectMethodFirst = "Bitte wählen Sie zuerst eine Aufteilungsmethode" -[workspace.people.editMember] -title = "Mitglied bearbeiten" -editing = "Bearbeitung:" -role = "Rolle" -team = "Team (optional)" -teamPlaceholder = "Team auswählen" -cancel = "Abbrechen" -submit = "Mitglied aktualisieren" -success = "Benutzer erfolgreich aktualisiert" -error = "Benutzer konnte nicht aktualisiert werden" +[split.steps] +chooseMethod = "Methode wählen" +settings = "Einstellungen" -[workspace.people.toggleEnabled] -success = "Benutzerstatus erfolgreich aktualisiert" -error = "Benutzerstatus konnte nicht aktualisiert werden" +[split.tooltip.byChapters] +bullet1 = "Lesezeichen-Ebene: Auf welcher Ebene geteilt wird (1=oberste Ebene)" +bullet2 = "Metadaten einschließen: Dokumenteigenschaften beibehalten" +bullet3 = "Duplikate zulassen: Wiederholte Lesezeichennamen behandeln" +text = "Verwenden Sie PDF-Lesezeichen zum automatischen Teilen an Kapitelgrenzen. Erfordert PDFs mit Lesezeichen-Struktur." +title = "Nach Kapiteln aufteilen" -[workspace.people.delete] -success = "Benutzer erfolgreich gelöscht" -error = "Benutzer konnte nicht gelöscht werden" +[split.tooltip.byCount] +bullet1 = "Seitenanzahl: Feste Anzahl von Seiten pro Datei" +bullet2 = "Dokumentenanzahl: Feste Anzahl von Ausgabedateien" +bullet3 = "Nützlich für Stapelverarbeitungs-Workflows" +text = "Erstellen Sie mehrere PDFs mit einer bestimmten Anzahl von Seiten oder Dokumenten jeweils." +title = "Nach Anzahl aufteilen" -[workspace.people.changePassword] -action = "Passwort ändern" -title = "Passwort ändern" -subtitle = "Passwort aktualisieren für" -newPassword = "Neues Passwort" -confirmPassword = "Passwort bestätigen" -placeholder = "Neues Passwort eingeben" -confirmPlaceholder = "Neues Passwort erneut eingeben" -passwordRequired = "Bitte geben Sie ein neues Passwort ein" -passwordMismatch = "Passwörter stimmen nicht überein" -generateRandom = "Sicheres Passwort generieren" -generatedPreview = "Generiertes Passwort:" -copyTooltip = "In Zwischenablage kopieren" -copiedToClipboard = "Passwort in die Zwischenablage kopiert" -copyFailed = "Kopieren des Passworts fehlgeschlagen" -sendEmail = "Den Benutzer per E-Mail über diese Änderung informieren" -includePassword = "Neues Passwort in die E-Mail aufnehmen" -forcePasswordChange = "Benutzer zwingen, das Passwort bei der nächsten Anmeldung zu ändern" -emailUnavailable = "Die E-Mail-Adresse dieses Benutzers ist keine gültige E-Mail-Adresse. Benachrichtigungen sind deaktiviert." -smtpDisabled = "E-Mail-Benachrichtigungen erfordern, dass SMTP in den Einstellungen aktiviert ist." -notifyOnly = "Es wird eine E-Mail ohne das Passwort gesendet, die den Benutzer darüber informiert, dass ein Admin es geändert hat." -submit = "Passwort aktualisieren" -success = "Passwort erfolgreich aktualisiert" -error = "Aktualisieren des Passworts fehlgeschlagen" +[split.tooltip.byDocCount] +bullet1 = "Geben Sie die Anzahl der gewünschten Ausgabedateien ein" +bullet2 = "Seiten werden so gleichmäßig wie möglich verteilt" +bullet3 = "Nützlich, wenn Sie eine bestimmte Anzahl von Dateien benötigen" +text = "Erstellen Sie eine bestimmte Anzahl von Ausgabedateien, indem Sie Seiten gleichmäßig auf sie verteilen." +title = "Nach Dokumentanzahl teilen" -[workspace.people.emailInvite] -tab = "E-Mail-Einladung" -description = "Geben Sie unten E-Mails ein oder fügen Sie sie ein, getrennt durch Kommas. Benutzer erhalten Anmeldedaten per E-Mail." -emails = "E-Mail-Adressen" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Mindestens eine E-Mail-Adresse ist erforderlich" -submit = "Einladungen senden" -success = "Benutzer erfolgreich eingeladen" -partialFailure = "Einige Einladungen sind fehlgeschlagen" -allFailed = "Benutzer konnten nicht eingeladen werden" -error = "Einladungen konnten nicht gesendet werden" +[split.tooltip.byPageCount] +bullet1 = "Geben Sie die Anzahl der Seiten pro Ausgabedatei ein" +bullet2 = "Die letzte Datei kann weniger Seiten haben, wenn nicht gleichmäßig teilbar" +bullet3 = "Nützlich für Batch-Verarbeitungs-Workflows" +text = "Erstellen Sie mehrere PDFs mit einer bestimmten Seitenanzahl. Perfekt, um einheitliche Dokumentblöcke zu erstellen." +title = "Nach Seitenanzahl teilen" -[workspace.people.directInvite] -tab = "Direkt erstellen" +[split.tooltip.byPageDivider] +bullet1 = "Trennseiten über den Download-Link drucken" +bullet2 = "Trennseiten zwischen Ihre Dokumente einfügen" +bullet3 = "Alle Dokumente zusammen als ein PDF scannen" +bullet4 = "Hochladen – Trennseiten werden automatisch erkannt und entfernt" +bullet5 = "Duplexmodus aktivieren, wenn beide Seiten der Trennblätter gescannt werden" +text = "Gescannte Dokumente automatisch mithilfe physischer Trennblätter mit QR-Codes teilen. Perfekt für die Verarbeitung mehrerer zusammen gescannter Dokumente." +title = "Mit Seiten-Trennblättern teilen" -[workspace.people.inviteLinkTab] -tab = "Einladungslink" +[split.tooltip.byPages] +bullet1 = "Einzelne Teilungspunkte: 3,7 (teilt nach Seite 3 und 7)" +bullet2 = "Bereichs-Teilungspunkte: 3-8 (teilt vor Seite 3 und nach Seite 8)" +bullet3 = "Gemischt: 2,5-10,15 (teilt nach Seite 2, vor Seite 5, nach Seite 10 und nach Seite 15)" +text = "Teilen Sie Ihre PDF an bestimmten Seitenzahlen. Mit 'n' wird nach Seite n geteilt. Mit 'n-m' wird vor Seite n und nach Seite m geteilt." +title = "Nach Seitenzahlen aufteilen" -[workspace.people.inviteLink] -description = "Einen sicheren Link generieren, über den der Benutzer sein eigenes Passwort festlegen kann" -email = "E-Mail-Adresse" -emailPlaceholder = "user@example.com (optional)" -emailDescription = "Optional – leer lassen für einen allgemeinen Einladungslink, der von jedem verwendet werden kann" -emailRequired = "E-Mail-Adresse ist erforderlich" -emailOptional = "Optional – leer lassen für einen allgemeinen Einladungslink" -emailRequiredForSend = "E-Mail-Adresse ist erforderlich, um die E-Mail-Benachrichtigung zu senden" -expiryHours = "Ablauf (Stunden)" -expiryDescription = "Anzahl der Stunden bis der Link abläuft" -sendEmail = "Einladungslink per E-Mail senden" -sendEmailDescription = "Wenn aktiviert, wird der Einladungslink an die angegebene E-Mail-Adresse gesendet" -smtpRequired = "SMTP nicht konfiguriert" -generate = "Link generieren" -generated = "Einladungslink generiert" -copied = "Link in die Zwischenablage kopiert" -success = "Einladungslink erfolgreich generiert" -successWithEmail = "Einladungslink generiert und per E-Mail gesendet" -emailSent = "Einladungslink generiert und per E-Mail gesendet" -emailFailed = "Einladungslink generiert, aber E-Mail fehlgeschlagen" -emailFailedDetails = "Fehler: {0}. Bitte teilen Sie den Einladungslink manuell." -error = "Einladungslink konnte nicht generiert werden" -submit = "Einladungslink generieren" +[split.tooltip.bySections] +bullet1 = "Horizontal: Anzahl der zu erstellenden Zeilen" +bullet2 = "Vertikal: Anzahl der zu erstellenden Spalten" +bullet3 = "Zusammenführen: Alle Abschnitte in eine PDF kombinieren" +text = "Teilen Sie jede Seite in ein Raster von Abschnitten auf. Nützlich zum Aufteilen von Dokumenten mit mehreren Spalten oder zum Extrahieren bestimmter Bereiche." +title = "Nach Rasterabschnitten aufteilen" -[workspace.people.inviteMode] -username = "Benutzername" -email = "E-Mail" -link = "Link" -emailDisabled = "E-Mail-Einladungen erfordern eine SMTP-Konfiguration und mail.enableInvites=true in den Einstellungen" +[split.tooltip.bySize] +bullet1 = "Verwenden Sie MB für größere Dateien (z.B. 10MB)" +bullet2 = "Verwenden Sie KB für kleinere Dateien (z.B. 500KB)" +bullet3 = "Das System teilt an Seitengrenzen" +text = "Erstellen Sie mehrere PDFs, die eine bestimmte Dateigröße nicht überschreiten. Ideal für Dateigrößenbeschränkungen oder E-Mail-Anhänge." +title = "Nach Dateigröße aufteilen" -[workspace.people.license] -users = "Benutzer" -availableSlots = "Verfügbare Slots" -grandfathered = "Bestandsschutz" -grandfatheredShort = "{{count}} mit Bestandsschutz" -fromLicense = "aus der Lizenz" -slotsAvailable = "{{count}} Benutzer-Slot(s) verfügbar" -noSlotsAvailable = "Keine Slots verfügbar" -currentUsage = "Derzeit werden {{current}} von {{max}} Benutzerlizenzen verwendet" +[split.tooltip.header] +title = "Übersicht der Aufteilungsmethoden" -[workspace.people.mfa] -adminDisableSuccess = "MFA für Benutzer erfolgreich deaktiviert" -adminDisableError = "MFA konnte für Benutzer nicht deaktiviert werden" -disableByAdmin = "MFA deaktivieren" +[split.value.docCount] +label = "Anzahl der Dateien" +placeholder = "z.B. 3, 5" -[workspace.teams] -title = "Teams" -description = "Teams verwalten und Mitglieder des Arbeitsbereichs organisieren" -loading = "Teams werden geladen..." -loadingDetails = "Teamdetails werden geladen..." -loadError = "Teamdetails konnten nicht geladen werden" -createNewTeam = "Neues Team erstellen" -teamName = "Teamname" -totalMembers = "Mitglieder insgesamt" -actions = "Aktionen" -noTeamsFound = "Keine Teams gefunden" -noMembers = "Keine Mitglieder in diesem Team" -system = "System" -addMember = "Mitglied hinzufügen" -viewTeam = "Team anzeigen" -removeMember = "Aus Team entfernen" -cannotRemoveFromSystemTeam = "Kann nicht aus dem Systemteam entfernt werden" -renameTeamLabel = "Team umbenennen" -deleteTeamLabel = "Team löschen" -cannotDeleteInternal = "Das Internal-Team kann nicht gelöscht werden" -confirmDelete = "Möchten Sie dieses Team wirklich löschen? Das Team muss zum Löschen leer sein." -confirmRemove = "Benutzer aus diesem Team entfernen?" -cannotRenameInternal = "Das Internal-Team kann nicht umbenannt werden" -cannotAddToInternal = "Dem Internal-Team können keine Mitglieder hinzugefügt werden" -teamNotFound = "Team nicht gefunden" -backToTeams = "Zurück zu Teams" -memberCount = "{{count}} Mitglieder" -removeMemberSuccess = "Benutzer aus Team entfernt" -removeMemberError = "Benutzer konnte nicht aus dem Team entfernt werden" +[split.value.fileSize] +label = "Dateigröße" +placeholder = "z.B. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Neues Team erstellen" -teamName = "Teamname" -teamNamePlaceholder = "Teamname eingeben" -cancel = "Abbrechen" -submit = "Team erstellen" -nameRequired = "Teamname ist erforderlich" -success = "Team erfolgreich erstellt" -error = "Team konnte nicht erstellt werden" +[split.value.pageCount] +label = "Seiten pro Datei" +placeholder = "z.B. 5, 10" -[workspace.teams.renameTeam] -title = "Team umbenennen" -renaming = "Wird umbenannt:" -newTeamName = "Neuer Teamname" -newTeamNamePlaceholder = "Neuen Teamnamen eingeben" -cancel = "Abbrechen" -submit = "Team umbenennen" -nameRequired = "Teamname ist erforderlich" -success = "Team erfolgreich umbenannt" -error = "Team konnte nicht umbenannt werden" +[split-by-sections] +header = "PDF in Abschnitte teilen" +merge = "In eine PDF zusammenfügen" +submit = "PDF teilen" +tags = "abschnitte,teilen,bearbeiten" +title = "PDF in Abschnitte teilen" -[workspace.teams.deleteTeam] -success = "Team erfolgreich gelöscht" -error = "Team konnte nicht gelöscht werden. Stellen Sie sicher, dass das Team leer ist." -teamMustBeEmpty = "Team muss vor dem Löschen leer sein" +[split-by-sections.customPages] +label = "Benutzerdefinierte Seitenzahlen" +placeholder = "z. B. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Mitglied zum Team hinzufügen" -addingTo = "Hinzufügen zu" -selectUser = "Benutzer auswählen" -selectUserPlaceholder = "Benutzer auswählen" -selectUserRequired = "Bitte einen Benutzer auswählen" -currentlyIn = "derzeit in" -willBeMoved = "Hinweis: Dieser Benutzer wird von seinem aktuellen Team in dieses Team verschoben." -cancel = "Abbrechen" -submit = "Mitglied hinzufügen" -userRequired = "Bitte einen Benutzer auswählen" -success = "Mitglied erfolgreich zum Team hinzugefügt" -error = "Mitglied konnte nicht zum Team hinzugefügt werden" - -[workspace.teams.changeTeam] -label = "Team wechseln" -title = "Team wechseln" -changing = "Verschieben" -selectTeam = "Team auswählen" -selectTeamPlaceholder = "Team auswählen" -selectTeamRequired = "Bitte ein Team auswählen" -success = "Team erfolgreich gewechselt" -error = "Team konnte nicht gewechselt werden" -submit = "Team wechseln" - -[plan] -currency = "Währung" -popular = "Beliebt" -current = "Aktueller Plan" -upgrade = "Upgrade" -contact = "Kontaktieren Sie uns" -customPricing = "Individuell" -showComparison = "Alle Funktionen vergleichen" -hideComparison = "Funktionsvergleich ausblenden" -featureComparison = "Funktionsvergleich" -from = "Ab" -perMonth = "/Monat" -perSeat = "/Platz" -withServer = "+ Server-Plan" -licensedSeats = "Lizenziert: {{count}} Plätze" -includedInCurrent = "In Ihrem Plan enthalten" -selectPlan = "Plan auswählen" -manage = "Verwalten" - -[plan.manageSubscription] -description = "Abo, Abrechnung und Zahlungsmethoden verwalten" - -[plan.activePlan] -title = "Aktiver Plan" -subtitle = "Details Ihres aktuellen Abonnements" - -[plan.availablePlans] -title = "Verfügbare Pläne" -subtitle = "Wählen Sie den Plan, der Ihren Anforderungen entspricht" +[split-by-sections.horizontal] +label = "Horizontale Teiler" +placeholder = "Anzahl horizontaler Teiler eingeben" -[plan.static] -title = "Abrechnungsinformationen" -message = "Online-Abrechnung ist derzeit nicht konfiguriert. Um Ihren Plan zu upgraden oder Abonnements zu verwalten, kontaktieren Sie uns bitte direkt." -contactSales = "Vertrieb kontaktieren" -contactToUpgrade = "Kontaktieren Sie uns, um Ihren Plan zu upgraden oder anzupassen" -maxUsers = "Max. Benutzer" -upTo = "Bis zu" -getLicense = "Server-Lizenz erhalten" -upgradeToEnterprise = "Auf Enterprise upgraden" -selectPeriod = "Abrechnungszeitraum auswählen" -monthlyBilling = "Monatliche Abrechnung" -yearlyBilling = "Jährliche Abrechnung" -checkoutOpened = "Checkout geöffnet" -checkoutInstructions = "Schließen Sie Ihren Kauf im Stripe-Tab ab. Kehren Sie danach hierher zurück und aktualisieren Sie die Seite, um Ihre Lizenz zu aktivieren. Sie erhalten außerdem eine E-Mail mit Ihrem Lizenzschlüssel." -activateLicense = "Lizenz aktivieren" +[split-by-sections.splitMode] +custom = "Benutzerdefinierte Seiten" +description = "Wählen Sie, wie die Seiten geteilt werden sollen" +label = "Teilmodus" +splitAll = "Alle Seiten teilen" +splitAllExceptFirst = "Alle außer der ersten teilen" +splitAllExceptFirstAndLast = "Alle außer der ersten und letzten teilen" +splitAllExceptLast = "Alle außer der letzten teilen" -[plan.static.licenseActivation] -checkoutOpened = "Checkout in neuem Tab geöffnet" -instructions = "Schließen Sie den Kauf im Stripe-Tab ab. Nach Abschluss der Zahlung erhalten Sie eine E-Mail mit Ihrem Lizenzschlüssel." -enterKey = "Geben Sie unten Ihren Lizenzschlüssel ein, um Ihren Plan zu aktivieren:" -keyDescription = "Fügen Sie den Lizenzschlüssel aus Ihrer E-Mail ein" -activate = "Lizenz aktivieren" -doLater = "Ich mache das später" -success = "Lizenz aktiviert!" -successMessage = "Ihre Lizenz wurde erfolgreich aktiviert. Sie können dieses Fenster nun schließen." +[split-by-sections.vertical] +label = "Vertikale Teiler" +placeholder = "Anzahl vertikaler Teiler eingeben" -[plan.static.billingPortal] -title = "E-Mail-Verifizierung erforderlich" -message = "Sie müssen Ihre E-Mail-Adresse im Stripe-Abrechnungsportal verifizieren. Prüfen Sie Ihre E-Mails auf einen Login-Link." +[split-by-size-or-count] +header = "PDF nach Größe oder Anzahl teilen" +submit = "Erstellen" +title = "PDF nach Größe oder Anzahl teilen" -[plan.period] -month = "Monat" -perUserPerMonth = "/Benutzer/Monat" +[split-by-size-or-count.type] +docCount = "Nach Anzahl Dokumenten" +label = "Teil-Modus wählen" +pageCount = "Nach Anzahl Seiten" +size = "Nach Größe" -[plan.free] -name = "Kostenlos" -highlight1 = "Begrenzte Tool-Nutzung pro Woche" -highlight2 = "Zugriff auf alle Tools" -highlight3 = "Community-Support" -forever = "Für immer kostenlos" -included = "Inbegriffen" +[split-by-size-or-count.value] +label = "Wert eingeben" +placeholder = "Größe eingeben (z.B.: 2MB oder 3KB) oder Anzahl (z.B.: 5)" -[plan.pro] -name = "Pro" -highlight1 = "Unbegrenzte Tool-Nutzung" -highlight2 = "Erweiterte PDF-Tools" -highlight3 = "Keine Wasserzeichen" +[splitByChapters] +allowDuplicates = "Duplikate erlauben" +bookmarkLevel = "Lesezeichenebene" +header = "PDF nach Kapiteln aufteilen" +includeMetadata = "Metadaten einschließen" +submit = "PDF teilen" +title = "PDF nach Kapiteln aufteilen" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Individuelle Preisgestaltung" -highlight2 = "Dedizierter Support" -highlight3 = "Neueste Funktionen" -requiresServer = "Erfordert Server" -requiresServerMessage = "Bitte zuerst auf den Server-Plan upgraden, bevor Sie auf Enterprise upgraden." +[splitByChapters.desc] +1 = "Dieses Werkzeug teilt eine PDF-Datei auf der Grundlage ihrer Kapitelstruktur in mehrere PDF-Dateien auf." +2 = "Lesezeichenebene: Wählen Sie die Ebene der Lesezeichen, die für die Aufteilung verwendet werden soll (0 für die erste Ebene, 1 für die zweite Ebene usw.)." +3 = "Metadaten einschließen: Wenn diese Option aktiviert ist, werden die Metadaten der ursprünglichen PDF-Datei in jede aufgeteilte PDF-Datei übernommen." +4 = "Duplikate erlauben: Wenn diese Option aktiviert ist, können mehrere Lesezeichen auf derselben Seite separate PDF Dateien erstellen." -[plan.feature] -title = "Funktion" -pdfTools = "Grundlegende PDF-Tools" -fileSize = "Dateigrößenlimit" -automation = "Tool-Workflows automatisieren" -api = "API-Zugriff" -priority = "Priorisierter Support" -customPricing = "Individuelle Preisgestaltung" +[splitPdfByChapters] +tags = "aufteilen,kapitel,lesezeichen,organisieren" -[plan.licenseWarning] -title = "Freies Self-Hosted-Limit erreicht" -body = "Sie haben {{total}} Nutzer, aber die kostenlose Stufe unterstützt nur {{limit}} pro Server. Upgraden Sie, um Stirling PDF reibungslos weiter zu betreiben." -overLimit = "mehr als {{limit}}" -cta = "Pläne ansehen" +[storage] +approximateSize = "Ungefähre Größe" +fileTooLarge = "Datei zu groß. Maximale Größe pro Datei ist" +storageFull = "Der Speicher ist fast voll. Erwägen Sie das Entfernen einiger Dateien." +storageLimit = "Speicherlimit" +storageQuotaExceeded = "Speicherkontingent überschritten. Bitte entfernen Sie einige Dateien, bevor Sie weitere hochladen." +storageUsed = "Temporärer Speicher verwendet" +temporaryNotice = "Dateien werden temporär in Ihrem Browser gespeichert und können automatisch gelöscht werden" [subscription] -renewsOn = "Verlängert sich am {{date}}" cancelsOn = "Endet am {{date}}" +renewsOn = "Verlängert sich am {{date}}" [subscription.status] active = "Aktiv" -pastDue = "Überfällig" canceled = "Gekündigt" incomplete = "Unvollständig" -trialing = "Testphase" none = "Kein Abonnement" +pastDue = "Überfällig" +trialing = "Testphase" -[billing] -manageBilling = "Abrechnung verwalten" -updateSeats = "Plätze aktualisieren" -updateEnterpriseSeats = "Enterprise-Plätze aktualisieren" -currentSeats = "Aktuelle Plätze" -minimumSeats = "Mindestplätze" -basedOnUsers = "(aktuelle Nutzer)" -newSeatCount = "Neue Platzanzahl" -newSeatCountDescription = "Anzahl der Plätze für Ihre Enterprise-Lizenz auswählen" -whatHappensNext = "Wie geht es weiter?" -stripePortalRedirect = "Sie werden zum Stripe-Abrechnungsportal weitergeleitet, um die Platzänderung zu prüfen und zu bestätigen. Der anteilige Betrag wird automatisch berechnet." -preparingUpdate = "Platzaktualisierung wird vorbereitet..." -seatCountTooLow = "Die Platzanzahl muss mindestens {{minimum}} betragen (aktuelle Nutzerzahl)" -seatCountUnchanged = "Bitte eine andere Platzanzahl auswählen" -seatsUpdated = "Plätze aktualisiert" -seatsUpdatedMessage = "Ihre Enterprise-Plätze wurden auf {{seats}} aktualisiert" -updateProcessing = "Aktualisierung wird verarbeitet" -updateProcessingMessage = "Ihre Platzaktualisierung wird verarbeitet. Bitte aktualisieren Sie in wenigen Momenten." -notEnterprise = "Platzverwaltung ist nur für Enterprise-Lizenzen verfügbar" +[survey] +button = "Umfrage durchführen" +changes = "Stirling-PDF hat sich seit der letzten Umfrage verändert! Mehr Informationen finden Sie bitte in unserem Blog-Beitrag hier:" +changes2 = "Mit diesen Änderungen erhalten wir beauftragte Geschäftsunterstützung und Finanzierung" +description = "Stirling-PDF hat kein Tracking, daher möchten wir von unseren Benutzern hören, wie wir Stirling-PDF verbessern können!" +disabled = "(Das Umfrage-Popup wird in folgenden Updates deaktiviert, ist aber am Fuß der Seite verfügbar.)" +dontShowAgain = "Nicht mehr anzeigen" +nav = "Umfrage" +please = "Bitte nehmen Sie an unserer Umfrage teil!" +title = "Stirling-PDF-Umfrage" -[billing.portal] -error = "Abrechnungsportal konnte nicht geöffnet werden" +[survey.meeting] +1 = "Wenn Sie Stirling PDF bei der Arbeit verwenden, würden wir gerne mit Ihnen sprechen. Wir bieten technische Supportsitzungen im Austausch für eine 15-minütige Benutzereinführungssitzung an." +2 = "Ihr Vorteil:" +3 = "Sie erhalten Hilfe bei der Bereitstellung, Integration oder Fehlerbehebung" +4 = "Sie können direktes Feedback zu Leistung, Randfällen und Funktionslücken geben" +5 = "Sie helfen Stirling PDF für den Einsatz in Unternehmen zu verbessern" +6 = "Bei Interesse können Sie direkt einen Termin bei unserem Team buchen. (Nur englischsprachig)" +7 = "Ich freue mich darauf, mich mit Ihren Anwendungsfällen zu befassen und Stirling PDF noch besser zu machen!" +button = "Besprechung buchen" +notInterested = "Sie sind kein Unternehmen und/oder an einem Treffen interessiert?" -[upgradeBanner] -title = "Upgrade auf Server-Plan" -message = "Holen Sie das Beste aus Stirling PDF heraus – mit unbegrenzten Nutzern und erweiterten Funktionen" -upgradeButton = "Jetzt upgraden" -dismiss = "Banner ausblenden" -attentionTitle = "Dieser Server benötigt Admin-Aufmerksamkeit" -attentionBody = "Ihr Admin muss sich anmelden, um mehr Infos zu sehen. Bitte kontaktieren Sie ihn umgehend." -attentionBodyAdmin = "Prüfen Sie die Lizenzanforderungen, um diesen Server konform zu halten." -seeInfo = "Infos anzeigen" +[swagger] +desc = "Stirling PDF API-Endpunkte anzeigen und testen" +header = "API-Dokumentation" +tags = "API,Dokumentation,Swagger,Endpunkte,Entwicklung" +title = "API-Dokumentation" -[payment] -preparing = "Checkout wird vorbereitet..." -redirecting = "Weiterleitung zum sicheren Checkout..." -upgradeTitle = "Upgrade auf {{planName}}" -success = "Zahlung erfolgreich!" -successMessage = "Ihr Abonnement wurde erfolgreich aktiviert. Sie erhalten in Kürze eine Bestätigungs-E-Mail." -autoClose = "Dieses Fenster schließt sich automatisch..." -error = "Zahlungsfehler" -upgradeSuccess = "Zahlung erfolgreich! Ihr Abo wurde upgegradet. Die Lizenz wurde auf Ihrem Server aktualisiert. Sie erhalten in Kürze eine Bestätigungs-E-Mail." -paymentSuccess = "Zahlung erfolgreich! Lizenzschlüssel wird abgerufen..." -licenseActivated = "Lizenz aktiviert! Ihr Lizenzschlüssel wurde gespeichert. Eine Bestätigungs-E-Mail wurde an Ihre registrierte E-Mail-Adresse gesendet." -licenseDelayed = "Zahlung erfolgreich! Ihre Lizenz wird erstellt. Sie erhalten in Kürze eine E-Mail mit Ihrem Lizenzschlüssel. Wenn Sie sie nicht innerhalb von 10 Minuten erhalten, kontaktieren Sie bitte den Support." -licensePollingError = "Zahlung erfolgreich, aber Ihr Lizenzschlüssel konnte nicht automatisch abgerufen werden. Bitte prüfen Sie Ihre E-Mail oder kontaktieren Sie den Support mit Ihrer Zahlungsbestätigung." -licenseRetrievalError = "Zahlung erfolgreich, aber das Abrufen der Lizenz ist fehlgeschlagen. Sie erhalten Ihren Lizenzschlüssel per E-Mail. Bitte kontaktieren Sie den Support, wenn Sie ihn nicht innerhalb von 10 Minuten erhalten." -syncError = "Zahlung erfolgreich, aber die Lizenzsynchronisierung ist fehlgeschlagen. Ihre Lizenz wird in Kürze aktualisiert. Bitte kontaktieren Sie den Support, wenn das Problem bestehen bleibt." -licenseSaveError = "Speichern des Lizenzschlüssels fehlgeschlagen. Bitte kontaktieren Sie den Support mit Ihrem Lizenzschlüssel, um die Aktivierung abzuschließen." -paymentCanceled = "Zahlung wurde abgebrochen. Es wurden keine Gebühren erhoben." -syncingLicense = "Ihre upgegradete Lizenz wird synchronisiert..." -generatingLicense = "Ihr Lizenzschlüssel wird erstellt..." -upgradeComplete = "Upgrade abgeschlossen" -upgradeCompleteMessage = "Ihr Abo wurde erfolgreich upgegradet. Ihr vorhandener Lizenzschlüssel wurde aktualisiert." -stripeNotConfigured = "Stripe nicht konfiguriert" -stripeNotConfiguredMessage = "Stripe-Zahlungsintegration ist nicht konfiguriert. Bitte wenden Sie sich an Ihren Administrator." -monthly = "Monatlich" -yearly = "Jährlich" -billingPeriod = "Abrechnungszeitraum" -enterpriseNote = "Plätze können im Checkout angepasst werden (1–1000)." -installationId = "Installations-ID" -licenseKey = "Ihr Lizenzschlüssel" -licenseInstructions = "Dies wurde zu Ihrer Installation hinzugefügt. Sie erhalten außerdem eine Kopie per E-Mail." -canCloseWindow = "Sie können dieses Fenster jetzt schließen." -licenseKeyProcessing = "Lizenzschlüssel wird verarbeitet" -licenseDelayedMessage = "Ihr Lizenzschlüssel wird erstellt. Bitte prüfen Sie in Kürze Ihre E-Mail oder kontaktieren Sie den Support." -perYear = "/Jahr" -perMonth = "/Monat" -emailInvalid = "Bitte geben Sie eine gültige E-Mail-Adresse ein" +[tableExtraxt] +tags = "CSV,tabelle,extrahieren" -[payment.emailStage] -title = "E-Mail eingeben" -description = "Wir verwenden diese, um Ihren Lizenzschlüssel und Belege zu senden." -emailLabel = "E-Mail-Adresse" -emailPlaceholder = "ihre@email.com" -continue = "Weiter" -modalTitle = "Loslegen – {{planName}}" +[textAlign] +center = "Zentriert" +left = "Links" +right = "Rechts" -[payment.planStage] -title = "Abrechnungszeitraum wählen" -savingsNote = "{{percent}}% sparen mit jährlicher Abrechnung" -basePrice = "Grundpreis" -seatPrice = "Pro Platz" -totalForSeats = "Gesamt ({{count}} Plätze)" -selectMonthly = "Monatlich wählen" -selectYearly = "Jährlich wählen" -savePercent = "{{percent}}% sparen" -savingsAmount = "Sie sparen {{amount}}" -modalTitle = "Abrechnungszeitraum wählen – {{planName}}" -billedYearly = "Jährlich abgerechnet mit {{currency}}{{amount}}" +[theme] +toggle = "Design umschalten" -[payment.paymentStage] -backToPlan = "Zur Planauswahl zurück" -selectedPlan = "Ausgewählter Plan" -modalTitle = "Zahlung abschließen – {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Demnächst verfügbar:" +placeholder = "Wählen Sie ein Tool, um zu starten" +premiumFeature = "Premium-Funktion:" -[firstLogin] -title = "Erste Anmeldung" -welcomeTitle = "Willkommen!" -welcomeMessage = "Aus Sicherheitsgründen müssen Sie bei der ersten Anmeldung Ihr Passwort ändern." -loggedInAs = "Angemeldet als" -error = "Fehler" -currentPassword = "Aktuelles Passwort" -enterCurrentPassword = "Geben Sie Ihr aktuelles Passwort ein" -newPassword = "Neues Passwort" -enterNewPassword = "Neues Passwort eingeben (mind. 8 Zeichen)" -confirmPassword = "Neues Passwort bestätigen" -reEnterNewPassword = "Neues Passwort erneut eingeben" -changePassword = "Passwort ändern" -allFieldsRequired = "Alle Felder sind erforderlich" -passwordsDoNotMatch = "Die neuen Passwörter stimmen nicht überein" -passwordTooShort = "Das Passwort muss mindestens 8 Zeichen lang sein" -passwordMustBeDifferent = "Das neue Passwort muss sich vom aktuellen Passwort unterscheiden" -passwordChangedSuccess = "Passwort erfolgreich geändert! Bitte melden Sie sich erneut an." -passwordChangeFailed = "Passwort konnte nicht geändert werden. Bitte prüfen Sie Ihr aktuelles Passwort." +[toolPanel.fullscreen] +comingSoon = "Demnächst:" +favorite = "Zu Favoriten hinzufügen" +favorites = "Favoriten" +heading = "Alle Tools (Vollbildansicht)" +noResults = "Passen Sie Ihre Suche an oder blenden Sie Beschreibungen ein/aus, um das Gewünschte zu finden." +recommended = "Empfohlen" +showDetails = "Details anzeigen" +unavailable = "Vom Serveradministrator deaktiviert:" +unavailableDependency = "Nicht verfügbar – erforderliches Tool auf dem Server fehlt:" +unfavorite = "Aus Favoriten entfernen" -[invite] -welcome = "Willkommen bei Stirling PDF" -invalidToken = "Ungültiger Einladungslink" -validationError = "Einladungslink konnte nicht validiert werden" -passwordRequired = "Passwort ist erforderlich" -passwordTooShort = "Passwort muss mindestens 6 Zeichen lang sein" -passwordMismatch = "Passwörter stimmen nicht überein" -acceptError = "Konto konnte nicht erstellt werden" -validating = "Einladung wird validiert..." -invalidInvitation = "Ungültige Einladung" -goToLogin = "Zum Login" -welcomeTitle = "Sie wurden eingeladen!" -welcomeSubtitle = "Schließen Sie die Kontoeinrichtung ab, um zu starten" -accountFor = "Konto wird erstellt für" -linkExpires = "Link läuft ab" -email = "E-Mail-Adresse" -emailPlaceholder = "Geben Sie Ihre E-Mail-Adresse ein" -emailRequired = "E-Mail-Adresse ist erforderlich" -invalidEmail = "Ungültige E-Mail-Adresse" -choosePassword = "Passwort wählen" -passwordPlaceholder = "Geben Sie Ihr Passwort ein" -confirmPassword = "Passwort bestätigen" -confirmPasswordPlaceholder = "Passwort erneut eingeben" -createAccount = "Konto erstellen" -creating = "Konto wird erstellt..." -alreadyHaveAccount = "Sie haben bereits ein Konto?" -signIn = "Anmelden" +[toolPanel.modePrompt] +chooseFullscreen = "Vollbildmodus verwenden" +chooseSidebar = "Seitenleistenmodus verwenden" +description = "Sehen Sie sich beide Layouts an und entscheiden Sie, wie Sie die Stirling PDF-Tools erkunden möchten." +dismiss = "Vielleicht später" +fullscreenDescription = "Alle Tools in einem Katalog durchsuchen, der den Arbeitsbereich überdeckt, bis Sie eines auswählen." +fullscreenTitle = "Vollbildmodus - (veraltet)" +recommended = "Empfohlen" +sidebarDescription = "Tools neben Ihrem Arbeitsbereich behalten, um schnell zu wechseln." +sidebarTitle = "Seitenleistenmodus" +title = "Wählen Sie, wie Sie die Tools durchsuchen" -[audit] -notAvailable = "Audit-System nicht verfügbar" -notAvailableMessage = "Das Audit-System ist nicht konfiguriert oder nicht verfügbar." -disabled = "Audit-Protokollierung ist deaktiviert" -disabledMessage = "Aktivieren Sie die Audit-Protokollierung in Ihrer Anwendungskonfiguration, um Systemereignisse nachzuverfolgen." -enterpriseRequired = "Enterprise-Lizenz erforderlich" -enterpriseRequiredMessage = "Das Audit-Protokollierungssystem ist eine Enterprise-Funktion. Bitte upgraden Sie auf eine Enterprise-Lizenz, um Audit-Logs und Analysen zu nutzen." +[toolPanel.toggle] +fullscreen = "In den Vollbildmodus wechseln" +sidebar = "In den Seitenleistenmodus wechseln" -[audit.error] -title = "Fehler beim Laden des Audit-Systems" +[toolPicker] +allTools = "ALLE WERKZEUGE" +noToolsFound = "Keine Werkzeuge gefunden" +quickAccess = "SCHNELLZUGRIFF" +searchPlaceholder = "Werkzeuge suchen..." -[audit.systemStatus] -title = "Systemstatus" -status = "Audit-Protokollierung" -enabled = "Aktiviert" -disabled = "Deaktiviert" -level = "Audit-Level" -retention = "Aufbewahrungszeitraum" -days = "Tage" -totalEvents = "Ereignisse insgesamt" +[toolPicker.categories] +advancedTools = "Erweiterte Werkzeuge" +recommendedTools = "Empfohlene Werkzeuge" +standardTools = "Standard-Werkzeuge" -[audit.tabs] -dashboard = "Dashboard" -events = "Audit-Ereignisse" -export = "Export" +[toolPicker.subcategories] +advancedFormatting = "Erweiterte Formatierung" +automation = "Automatisierung" +developerTools = "Entwicklerwerkzeuge" +documentReview = "Dokumentenprüfung" +documentSecurity = "Dokumentensicherheit" +extraction = "Extraktion" +general = "Allgemein" +pageFormatting = "Seitenformatierung" +removal = "Entfernung" +signing = "Signierung" +verification = "Verifizierung" -[audit.charts] -title = "Audit-Dashboard" -error = "Fehler beim Laden der Diagramme" -day = "Tag" -week = "Woche" -month = "Monat" -byType = "Ereignisse nach Typ" -byUser = "Ereignisse nach Benutzer" -overTime = "Ereignisse über die Zeit" +[tools] +noSearchResults = "Keine Tools gefunden" +noTools = "Keine Tools verfügbar" -[audit.events] -title = "Audit-Ereignisse" -filterByType = "Nach Typ filtern" -filterByUser = "Nach Benutzer filtern" -startDate = "Startdatum" -endDate = "Enddatum" -clearFilters = "Zurücksetzen" -error = "Fehler beim Laden der Ereignisse" -noEvents = "Keine Ereignisse gefunden" -timestamp = "Zeitstempel" -type = "Typ" -user = "Benutzer" -ipAddress = "IP-Adresse" -actions = "Aktionen" -viewDetails = "Details anzeigen" -eventDetails = "Ereignisdetails" -details = "Details" +[unlockPDFForms] +description = "Dieses Tool entfernt Nur-Lese-Beschränkungen von PDF-Formularfeldern und macht sie bearbeitbar und ausfüllbar." +filenamePrefix = "entsperrte_formulare" +header = "Schreibgeschützte PDF-Formfelder entfernen" +submit = "Entfernen" +tags = "entfernen,löschen,form,feld,schreibgeschützt" +title = "Entfernen Sie schreibgeschützte Formfelder" -[audit.export] -title = "Audit-Daten exportieren" -description = "Exportieren Sie Audit-Ereignisse in CSV- oder JSON-Format. Verwenden Sie Filter, um die exportierten Daten einzuschränken." -format = "Exportformat" -filters = "Filter (optional)" -filterByType = "Nach Typ filtern" -filterByUser = "Nach Benutzer filtern" -startDate = "Startdatum" -endDate = "Enddatum" -clearFilters = "Zurücksetzen" -exportButton = "Daten exportieren" -error = "Daten konnten nicht exportiert werden" +[unlockPDFForms.error] +failed = "Ein Fehler ist beim Entsperren der PDF-Formulare aufgetreten." + +[unlockPDFForms.files] +placeholder = "Wählen Sie eine PDF-Datei in der Hauptansicht aus, um zu beginnen" + +[unlockPDFForms.results] +title = "Entsperrte Formulare - Ergebnisse" + +[update] +availableUpdates = "Verfügbare Updates" +breakingChanges = "Inkompatible Änderungen" +breakingChangesDefault = "Diese Version enthält inkompatible Änderungen." +breakingChangesDetected = "Inkompatible Änderungen erkannt" +breakingChangesMessage = "Einige Versionen enthalten inkompatible Änderungen. Bitte prüfen Sie vor dem Update die folgenden Migrationshinweise." +close = "Schließen" +current = "Aktuelle Version" +downloadLatest = "Neueste herunterladen" +latest = "Neueste Version" +latestStable = "Neueste stabile Version" +loadingDetailedInfo = "Detaillierte Informationen werden geladen..." +migrationGuide = "Migrationshinweis" +migrationGuides = "Migrationshinweise" +modalTitle = "Update verfügbar" +priorityLabel = "Priorität" +recommendedAction = "Empfohlene Aktion" +releaseNotes = "Versionshinweise" +unableToLoadDetails = "Detaillierte Informationen konnten nicht geladen werden." +updateAvailable = "Update verfügbar" +urgentUpdateAvailable = "Dringendes Update" +version = "Version" +viewAllReleases = "Alle Releases anzeigen" +viewGuide = "Leitfaden anzeigen" + +[update.priority] +low = "Niedrig" +minor = "Gering" +normal = "Normal" +urgent = "Dringend" + +[upgradeBanner] +attentionBody = "Ihr Admin muss sich anmelden, um mehr Infos zu sehen. Bitte kontaktieren Sie ihn umgehend." +attentionBodyAdmin = "Prüfen Sie die Lizenzanforderungen, um diesen Server konform zu halten." +attentionTitle = "Dieser Server benötigt Admin-Aufmerksamkeit" +dismiss = "Banner ausblenden" +message = "Holen Sie das Beste aus Stirling PDF heraus – mit unbegrenzten Nutzern und erweiterten Funktionen" +seeInfo = "Infos anzeigen" +title = "Upgrade auf Server-Plan" +upgradeButton = "Jetzt upgraden" + +[URLToPDF] +credit = "Verwendet WeasyPrint" +header = "URL zu PDF" +submit = "Konvertieren" +tags = "webaufnahme,seite speichern,web-zu-dokument,archiv" +title = "URL zu PDF" + +[usage] +error = "Fehler beim Laden der Nutzungsstatistiken" +noData = "Keine Daten verfügbar" +noDataMessage = "Derzeit sind keine Nutzungsstatistiken verfügbar." + +[usage.chart] +title = "Endpunkt-Nutzungsdiagramm" + +[usage.controls] +all = "Alle" +dataTypeLabel = "Datentyp:" +refresh = "Aktualisieren" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Alle" +api = "API" +ui = "UI" + +[usage.showing] +all = "Alle" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Ausgewählte Aufrufe" +showing = "Angezeigt" +totalEndpoints = "Gesamtzahl der Endpunkte" +totalVisits = "Gesamtzahl der Aufrufe" + +[usage.table] +endpoint = "Endpunkt" +noData = "Keine Daten verfügbar" +percentage = "Prozentsatz" +title = "Detaillierte Statistiken" +unknownEndpoint = "Unbekannter Endpunkt" +visits = "Aufrufe" + +[validateSignature] +date = "Datum" +downloadCsv = "CSV herunterladen" +downloadJson = "JSON herunterladen" +downloadPdf = "PDF-Bericht herunterladen" +finalizing = "Downloads werden vorbereitet..." +header = "Digitale Signaturen überprüfen" +location = "Ort" +noResults = "Führen Sie die Validierung aus, um einen Bericht zu erstellen." +noSignatures = "Keine digitalen Signaturen in diesem Dokument gefunden" +noSignaturesShort = "Keine Signaturen" +processing = "Signaturen werden validiert..." +reason = "Grund" +results = "Gültigkeitsprüfungsergebnisse" +selectCustomCert = "Benutzerdefinierte Zertifikatsdatei X.509 (Optional)" +selectPDF = "Signierte PDF-Datei auswählen" +signatureDate = "Signaturdatum" +signer = "Unterzeichner" +submit = "Signaturen überprüfen" +tags = "signature,verify,validate,pdf,digitale signatur,signatur validieren,überprüfen,Zertifikat,cert" +title = "PDF-Signaturen überprüfen" +totalSignatures = "Anzahl Signaturen" + +[validateSignature.cert] +algorithm = "Algorithmus" +bits = "Bits" +details = "Zertifikatsdetails" +expired = "Zertifikat ist abgelaufen" +info = "Zertifikat Details" +issuer = "Aussteller" +keySize = "Schlüsselgröße" +keyUsage = "Schlüsselverwendung" +revoked = "Zertifikat wurde widerrufen" +selfSigned = "Selbstsigniert" +serialNumber = "Seriennummer" +subject = "Betreff" +validFrom = "Gültig von" +validUntil = "Gültig bis" +version = "Version" + +[validateSignature.chain] +invalid = "Zertifikatskettenprüfung fehlgeschlagen - kann die Identität des Unterzeichners nicht verifizieren" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Die ausgewählten Dateien konnten nicht validiert werden." +partial = "Einige Dateien konnten nicht validiert werden." +reportGeneration = "Der PDF-Bericht konnte nicht erstellt werden. JSON und CSV sind verfügbar." +unexpected = "Unerwarteter Fehler während der Validierung." + +[validateSignature.issue] +certExpired = "Zertifikat abgelaufen" +certRevocationUnknown = "Zertifikatssperrstatus unbekannt" +certRevoked = "Zertifikat widerrufen" +chainInvalid = "Zertifikatskette ungültig" +signatureInvalid = "Kryptografische Signaturprüfung fehlgeschlagen" +trustInvalid = "Zertifikat nicht vertrauenswürdig" + +[validateSignature.report] +continued = "Fortsetzung" +downloads = "Downloads" +entryLabel = "Signaturübersicht" +filesEvaluated = "{{count}} Dateien ausgewertet" +footer = "Validiert mit Stirling PDF" +generatedAt = "Erstellt" +noPdf = "Der PDF-Bericht ist nach einer erfolgreichen Validierung verfügbar." +page = "Seite" +shortTitle = "Signaturübersicht" +signatureCountLabel = "{{count}} Signaturen" +signaturesFound = "{{count}} Signaturen erkannt" +signaturesValid = "{{count}} vollständig gültig" +title = "Bericht zur Signaturvalidierung" + +[validateSignature.report.fields] +created = "Erstellt" +fileSize = "Dateigröße" +signatureCount = "Anzahl Signaturen" +signatureDate = "Signaturdatum" -[usage] -noData = "Keine Daten verfügbar" -error = "Fehler beim Laden der Nutzungsstatistiken" -noDataMessage = "Derzeit sind keine Nutzungsstatistiken verfügbar." +[validateSignature.settings] +certHint = "Laden Sie ein vertrauenswürdiges X.509-Zertifikat hoch, um gegen eine benutzerdefinierte Vertrauensquelle zu validieren." +title = "Validierungseinstellungen" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Alle" -refresh = "Aktualisieren" -dataTypeLabel = "Datentyp:" +[validateSignature.signature] +_value = "Signatur" +info = "Signaturinformationen" +mathValid = "Signatur ist mathematisch gültig ABER:" -[usage.controls.dataType] -all = "Alle" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validierung abgeschlossen" +invalid = "Ungültig" +valid = "Gültig" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Alle" +[validateSignature.trust] +invalid = "Zertifikat nicht im Truststore - Quelle kann nicht verifiziert werden" -[usage.stats] -totalEndpoints = "Gesamtzahl der Endpunkte" -totalVisits = "Gesamtzahl der Aufrufe" -showing = "Angezeigt" -selectedVisits = "Ausgewählte Aufrufe" +[view] +fileManager = "Dateiverwaltung" +pageEditor = "Seiteneditor" +viewer = "Betrachter" -[usage.chart] -title = "Endpunkt-Nutzungsdiagramm" +[viewer] +cannotPreviewFile = "Datei kann nicht in der Vorschau angezeigt werden" +dualPageView = "Doppelseitenansicht" +firstPage = "Erste Seite" +lastPage = "Letzte Seite" +nextPage = "Nächste Seite" +onlyPdfSupported = "Der Viewer unterstützt nur PDF-Dateien. Diese Datei scheint ein anderes Format zu haben." +previousPage = "Vorherige Seite" +singlePageView = "Einzelseitenansicht" +unknownFile = "Unbekannte Datei" +zoomIn = "Vergrößern" +zoomOut = "Verkleinern" -[usage.table] -title = "Detaillierte Statistiken" -endpoint = "Endpunkt" -visits = "Aufrufe" -percentage = "Prozentsatz" -noData = "Keine Daten verfügbar" -unknownEndpoint = "Unbekannter Endpunkt" +[viewPdf] +header = "PDF anzeigen" +tags = "anzeigen,lesen,kommentieren,text,bild" +title = "PDF anzeigen/bearbeiten" -[backendHealth] -checking = "Backend-Status wird geprüft..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend startet..." -wait = "Bitte warten Sie, bis das Backend vollständig gestartet ist, und versuchen Sie es erneut." +[warning] +tooltipTitle = "Warnung" -[encryptedPdfUnlock] -unlockPrompt = "PDF entsperren, um fortzufahren" -title = "Passwort entfernen, um fortzufahren" -description = "Dieses PDF ist passwortgeschützt. Geben Sie das Passwort ein, um weiter damit zu arbeiten." -skip = "Für jetzt überspringen" -unlock = "Entsperren & fortfahren" -incorrectPassword = "Falsches Passwort" -missingFile = "Die ausgewählte Datei ist nicht mehr verfügbar." -emptyResponse = "Das Entfernen des Passworts hat keine Datei erzeugt." -required = "Geben Sie das Passwort ein, um fortzufahren." -successTitle = "Passwort entfernt" -successBodyWithName = "Passwort von {{fileName}} entfernt" -successBody = "Passwort erfolgreich entfernt." +[watermark] +completed = "Wasserzeichen hinzugefügt" +desc = "Text- oder Bildwasserzeichen zu PDF-Dateien hinzufügen" +filenamePrefix = "wasserzeichen" +submit = "Wasserzeichen hinzufügen" +title = "Wasserzeichen hinzufügen" -[encryptedPdfUnlock.password] -label = "PDF-Passwort" -placeholder = "PDF-Passwort eingeben" +[watermark.alphabet] +arabic = "Arabisch" +chinese = "Chinesisch" +japanese = "Japanisch" +korean = "Koreanisch" +roman = "Römisch/Lateinisch" +thai = "Thailändisch" -[setup] -welcome = "Willkommen bei Stirling PDF" -description = "Wählen Sie, wie Sie Stirling PDF verwenden möchten, um zu starten" +[watermark.error] +failed = "Ein Fehler ist beim Hinzufügen des Wasserzeichens zur PDF aufgetreten." -[setup.step1] -label = "Modus wählen" -description = "Offline oder Server" +[watermark.results] +title = "Wasserzeichen-Ergebnisse" -[setup.step2] -label = "Server auswählen" -description = "Self-Hosted-Server" +[watermark.settings] +alphabet = "Schriftart/Sprache" +color = "Wasserzeichen-Farbe" +convertToImage = "PDF-Seiten in Bilder umwandeln" +fontSize = "Schriftgröße" +opacity = "Deckkraft (%)" +rotation = "Rotation (Grad)" +size = "Größe" +type = "Wasserzeichen-Typ" -[setup.step3] -label = "Anmeldung" -description = "Anmeldedaten eingeben" +[watermark.settings.image] +choose = "Bild auswählen" +label = "Wasserzeichen-Bild" +selected = "Ausgewählt: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Mit Ihrem Stirling-Konto anmelden" +[watermark.settings.spacing] +height = "Vertikaler Abstand" +horizontal = "Horizontaler Abstand" +vertical = "Vertikaler Abstand" +width = "Horizontaler Abstand" -[setup.mode.selfhosted] -title = "Self-Hosted-Server" -description = "Mit Ihrem eigenen Stirling PDF-Server verbinden" +[watermark.settings.text] +label = "Wasserzeichen-Text" +placeholder = "Wasserzeichen-Text eingeben" -[setup.saas] -title = "Bei Stirling anmelden" -subtitle = "Mit Ihrem Stirling-Konto anmelden" +[watermark.steps] +file = "Wasserzeichen-Datei" +formatting = "Formatierung" +textStyle = "Stil" +type = "Wasserzeichen-Typ" +wording = "Formulierung" -[setup.selfhosted] -title = "Am Server anmelden" -subtitle = "Geben Sie Ihre Server-Anmeldedaten ein" -link = "oder mit einem selbstgehosteten Konto verbinden" +[watermark.tooltip.appearance] +bullet1 = "Rotation: -360° bis 360° für geneigte Wasserzeichen" +bullet2 = "Deckkraft: 0-100% für Transparenz-Steuerung" +bullet3 = "Niedrigere Deckkraft erzeugt dezente Wasserzeichen" +text = "Steuern Sie das Aussehen Ihres Wasserzeichens und die Einblendung in das Dokument." +title = "Darstellungseinstellungen" -[setup.server] -title = "Mit Server verbinden" -subtitle = "Geben Sie die URL Ihres Self-Hosted-Servers ein" -testing = "Verbindung wird getestet..." +[watermark.tooltip.file.header] +title = "Bild hochladen" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Self-Hosted-Server" +[watermark.tooltip.file.recommendations] +bullet1 = "Verwenden Sie Logos oder Stempel mit transparentem Hintergrund" +bullet2 = "Einfache Designs funktionieren besser als komplexe Bilder" +bullet3 = "Berücksichtigen Sie die endgültige Dokumentgröße bei der Auflösungswahl" +text = "Tipps für optimale Bild-Wasserzeichen-Ergebnisse." +title = "Bewährte Praktiken" -[setup.server.url] -label = "Server-URL" -description = "Geben Sie die vollständige URL Ihres selbst gehosteten Stirling PDF-Servers ein" +[watermark.tooltip.file.upload] +bullet1 = "Unterstützt gängige Formate: PNG, JPG, GIF, BMP" +bullet2 = "PNG mit Transparenz funktioniert am besten" +bullet3 = "Bilder mit höherer Auflösung behalten die Qualität besser bei" +text = "Laden Sie eine Bilddatei hoch, um sie als Wasserzeichen zu verwenden." +title = "Bildauswahl" -[setup.server.error] -emptyUrl = "Bitte eine Server-URL eingeben" -invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" -unreachable = "Verbindung zum Server konnte nicht hergestellt werden" -testFailed = "Verbindungstest fehlgeschlagen" -configFetch = "Serverkonfiguration konnte nicht abgerufen werden. Bitte überprüfen Sie die URL und versuchen Sie es erneut." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotation: -360° bis 360° für geneigte Wasserzeichen" +bullet2 = "Deckkraft: 0-100% für Transparenz-Steuerung" +bullet3 = "Niedrigere Deckkraft erzeugt dezente Wasserzeichen" +text = "Steuern Sie das Aussehen Ihres Wasserzeichens und die Einblendung in das Dokument." +title = "Darstellungseinstellungen" -[setup.server.error.securityDisabled] -title = "Anmeldung nicht aktiviert" -body = "Auf diesem Server ist die Anmeldung nicht aktiviert. Um eine Verbindung zu diesem Server herzustellen, müssen Sie die Authentifizierung aktivieren:" -step1 = "Setzen Sie DOCKER_ENABLE_SECURITY=true in Ihrer Umgebung" -step2 = "Oder setzen Sie security.enableLogin=true in der settings.yml" -step3 = "Starten Sie den Server neu" +[watermark.tooltip.formatting.header] +title = "Formatierung & Layout" -[setup.login] -title = "Anmelden" -subtitle = "Geben Sie Ihre Anmeldedaten ein, um fortzufahren" -connectingTo = "Verbinden mit:" -submit = "Anmelden" -signInWith = "Anmelden mit" -oauthPending = "Browser zur Authentifizierung wird geöffnet..." -sso = "Single Sign-On" -orContinueWith = "Oder mit E-Mail fortfahren" -serverRequirement = "Hinweis: Auf dem Server muss die Anmeldung aktiviert sein." -showInstructions = "Wie aktivieren?" -hideInstructions = "Anleitung ausblenden" -instructions = "So aktivieren Sie die Anmeldung auf Ihrem Stirling PDF-Server:" -instructionsEnvVar = "Setzen Sie die Umgebungsvariable:" -instructionsOrYml = "Oder in der settings.yml:" -instructionsRestart = "Starten Sie anschließend Ihren Server neu, damit die Änderungen wirksam werden." +[watermark.tooltip.formatting.security] +bullet1 = "Verhindert Textauswahl und Kopieren" +bullet2 = "Macht Wasserzeichen schwerer entfernbar" +bullet3 = "Führt zu größeren Dateigrößen" +bullet4 = "Am besten für sensible oder urheberrechtlich geschützte Inhalte" +text = "Konvertieren Sie die endgültige PDF in ein bildbasiertes Format für erhöhte Sicherheit." +title = "Sicherheitsoption" -[setup.login.username] -label = "Benutzername" -placeholder = "Benutzernamen eingeben" +[watermark.tooltip.formatting.size] +bullet1 = "Größere Größen erzeugen auffälligere Wasserzeichen" +text = "Passen Sie die Größe Ihres Wasserzeichens (Text oder Bild) an." +title = "Größensteuerung" -[setup.login.email] -label = "E-Mail" -placeholder = "E-Mail eingeben" +[watermark.tooltip.formatting.spacing] +bullet1 = "Horizontaler Abstand: Abstand zwischen Wasserzeichen von links nach rechts" +bullet2 = "Vertikaler Abstand: Abstand zwischen Wasserzeichen von oben nach unten" +bullet3 = "Höhere Werte erzeugen weiter verteilte Muster" +text = "Passen Sie den Abstand zwischen wiederholten Wasserzeichen auf der Seite an." +title = "Abstandssteuerung" + +[watermark.tooltip.language] +text = "Wählen Sie die entsprechende Spracheinstellung, um eine ordnungsgemäße Schriftdarstellung für Ihren Text zu gewährleisten." +title = "Sprachunterstützung" -[setup.login.password] -label = "Passwort" -placeholder = "Passwort eingeben" +[watermark.tooltip.spacing] +bullet1 = "Breitenabstand: Horizontaler Abstand zwischen Wasserzeichen" +bullet2 = "Höhenabstand: Vertikaler Abstand zwischen Wasserzeichen" +bullet3 = "Höhere Werte erzeugen weiter verteilte Muster" +text = "Passen Sie den Abstand zwischen wiederholten Wasserzeichen auf der Seite an." +title = "Abstandssteuerung" -[setup.login.error] -emptyUsername = "Bitte geben Sie Ihren Benutzernamen ein" -emptyEmail = "Bitte geben Sie Ihre E-Mail ein" -emptyPassword = "Bitte geben Sie Ihr Passwort ein" -oauthFailed = "OAuth-Login fehlgeschlagen. Bitte erneut versuchen." +[watermark.tooltip.textStyle.color] +bullet1 = "Hellgrau (#d3d3d3) für dezente Wasserzeichen" +bullet2 = "Schwarz oder dunkle Farben für hohen Kontrast" +bullet3 = "Benutzerdefinierte Farben für Branding-Zwecke" +text = "Wählen Sie eine Farbe, die einen guten Kontrast zum Dokumentinhalt bietet." +title = "Farbauswahl" -[oauth.success] -title = "Authentifizierung erfolgreich" -message = "Sie können dieses Fenster schließen und zu Stirling PDF zurückkehren." +[watermark.tooltip.textStyle.header] +title = "Textstil" -[oauth.error] -title = "Authentifizierung fehlgeschlagen" -message = "Die Authentifizierung war nicht erfolgreich. Sie können dieses Fenster schließen und es erneut versuchen." +[watermark.tooltip.textStyle.language] +text = "Wählen Sie die entsprechende Spracheinstellung für eine ordnungsgemäße Schriftdarstellung." +title = "Sprachunterstützung" -[pdfTextEditor] -title = "PDF-JSON-Editor" -viewLabel = "PDF-Editor" -converting = "PDF wird in ein bearbeitbares Format umgewandelt..." -conversionFailed = "PDF konnte nicht konvertiert werden. Bitte versuchen Sie es erneut." -currentFile = "Aktuelle Datei: {{name}}" -pageSummary = "Seite {{number}} von {{total}}" -pagePreviewAlt = "Seitenvorschau" -imageLabel = "Platziertes Bild" -noTextOnPage = "Auf dieser Seite wurde kein bearbeitbarer Text erkannt." +[watermark.tooltip.type.description] +text = "Wählen Sie je nach Bedarf zwischen Text- oder Bildwasserzeichen." +title = "Wasserzeichen auswählen" -[pdfTextEditor.pageType] -paragraph = "Absatzseite" -sparse = "Spärlicher Text" +[watermark.tooltip.type.header] +title = "Wasserzeichen-Typ auswählen" -[pdfTextEditor.groupingMode] -auto = "Automatisch" -paragraph = "Absatz" -singleLine = "Einzeilig" +[watermark.tooltip.type.image] +bullet1 = "Laden Sie beliebige Bildformate hoch" +bullet2 = "Erhält die Bildqualität" +bullet3 = "Perfekt für Logos und Stempel" +text = "Verwenden Sie Logos, Stempel oder beliebige Bilder als Wasserzeichen. Hervorragend für Branding und visuelle Identifikation." +title = "Bild-Wasserzeichen" -[pdfTextEditor.badges] -unsaved = "Bearbeitet" -modified = "Bearbeitet" -earlyAccess = "Früher Zugriff" +[watermark.tooltip.type.text] +bullet1 = "Anpassbare Schriftarten und Sprachen" +bullet2 = "Einstellbare Farben und Transparenz" +bullet3 = "Ideal für rechtliche oder Branding-Texte" +text = "Perfekt für das Hinzufügen von Urheberrechtshinweisen, Firmennamen oder Vertraulichkeitsetiketten. Unterstützt mehrere Sprachen und benutzerdefinierte Farben." +title = "Text-Wasserzeichen" -[pdfTextEditor.actions] -reset = "Änderungen zurücksetzen" -downloadJson = "JSON herunterladen" -generatePdf = "PDF generieren" -saveChanges = "Änderungen speichern" -applyChanges = "Änderungen anwenden" -downloadCopy = "Kopie herunterladen" +[watermark.tooltip.wording.header] +title = "Textinhalt" -[pdfTextEditor.options.autoScaleText] -title = "Text automatisch in Rahmen einpassen" -description = "Skaliert Text automatisch horizontal, sodass er in seinen ursprünglichen Begrenzungsrahmen passt, wenn die Schriftwiedergabe vom PDF abweicht." +[watermark.tooltip.wording.text] +bullet1 = "Halten Sie es kurz für bessere Lesbarkeit" +bullet2 = "Häufige Beispiele: 'VERTRAULICH', 'ENTWURF', Firmenname" +bullet3 = "Emoji-Zeichen werden nicht unterstützt und herausgefiltert" +text = "Geben Sie den Text ein, der als Wasserzeichen im gesamten Dokument angezeigt werden soll." +title = "Wasserzeichen-Text" -[pdfTextEditor.options.groupingMode] -title = "Textgruppierungsmodus" -autoDescription = "Erkennt den Seitentyp automatisch und gruppiert den Text entsprechend." -paragraphDescription = "Gruppiert ausgerichtete Zeilen zu mehrzeiligen Absatz-Textfeldern." -singleLineDescription = "Behält jede PDF-Textzeile als eigenes Textfeld bei." +[watermark.type] +1 = "Text" +2 = "Bild" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tipp: Halten Sie Strg (Cmd) oder Umschalt, um mehrere Textfelder auszuwählen. Über der Auswahl erscheint eine schwebende Werkzeugleiste, über die Sie zusammenführen, aufteilen oder Breiten anpassen können." +[watermark.watermarkType] +image = "Bild" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Bearbeiteten Text auf ein einzelnes PDF-Element fixieren" -description = "Wenn aktiviert, exportiert der Editor jedes bearbeitete Textfeld als ein PDF-Textelement, um überlappende Glyphen oder gemischte Schriften zu vermeiden." +[workspace] +title = "Arbeitsbereich" -[pdfTextEditor.options.advanced] -title = "Advanced Settings" +[workspace.people] +active = "Aktiv" +activeSession = "Aktive Sitzung" +addMembers = "Mitglieder hinzufügen" +admin = "Admin" +confirmDelete = "Sind Sie sicher, dass Sie diesen Benutzer löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden." +deleteUser = "Benutzer löschen" +deleteUserError = "Benutzer konnte nicht gelöscht werden" +deleteUserSuccess = "Benutzer erfolgreich gelöscht" +description = "Mitglieder des Arbeitsbereichs und deren Berechtigungen verwalten" +disable = "Deaktivieren" +disabled = "Deaktiviert" +editRole = "Rolle bearbeiten" +enable = "Aktivieren" +loading = "Personen werden geladen..." +loginRequired = "Zuerst Login-Modus aktivieren" +member = "Mitglied" +noMembersFound = "Keine Mitglieder gefunden" +role = "Rolle" +searchMembers = "Mitglieder suchen..." +status = "Status" +team = "Team" +title = "Personen" +user = "Benutzer" -[pdfTextEditor.tooltip.header] -title = "Vorschau-Einschränkungen" +[workspace.people.actions] +label = "Aktionen" +upgrade = "Upgrade" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus auf Text und Bilder" -text = "Dieser Arbeitsbereich konzentriert sich auf das Bearbeiten von Text und das Neupositionieren eingebetteter Bilder. Komplexe Seitengrafiken, Formular-Widgets und Ebenengrafiken bleiben für den Export erhalten, sind hier jedoch nicht vollständig bearbeitbar." +[workspace.people.addMember] +authType = "Authentifizierungstyp" +cancel = "Abbrechen" +error = "Benutzer konnte nicht erstellt werden" +forceMFA = "MFA-Einrichtung bei der nächsten Anmeldung erzwingen" +forcePasswordChange = "Passwortänderung bei erster Anmeldung erzwingen" +password = "Passwort" +passwordPlaceholder = "Passwort eingeben" +passwordRequired = "Passwort ist erforderlich" +passwordTooShort = "Passwort muss mindestens 6 Zeichen lang sein" +role = "Rolle" +submit = "Mitglied hinzufügen" +success = "Benutzer erfolgreich erstellt" +team = "Team (optional)" +teamPlaceholder = "Team auswählen" +title = "Mitglied hinzufügen" +username = "Benutzername (E-Mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Benutzername und Passwort sind erforderlich" -[pdfTextEditor.tooltip.previewVariance] -title = "Abweichungen in der Vorschau" -text = "Einige Darstellungen (z. B. Tabellenränder, Formen oder das Erscheinungsbild von Anmerkungen) werden in der Vorschau möglicherweise nicht exakt angezeigt. Die exportierte PDF behält die ursprünglichen Zeichenbefehle nach Möglichkeit bei." +[workspace.people.authType] +oauth = "OAuth2" +password = "Passwort" +saml = "SAML2" +ssoDescription = "Der Benutzer authentifiziert sich über den SSO-Anbieter" -[pdfTextEditor.tooltip.alpha] -title = "Alpha-Viewer" -text = "Dieser Alpha-Viewer wird noch weiterentwickelt – bestimmte Schriftarten, Farben, Transparenzeffekte und Layoutdetails können leicht abweichen. Bitte prüfen Sie die erzeugte PDF vor dem Teilen." +[workspace.people.changePassword] +action = "Passwort ändern" +confirmPassword = "Passwort bestätigen" +confirmPlaceholder = "Neues Passwort erneut eingeben" +copiedToClipboard = "Passwort in die Zwischenablage kopiert" +copyFailed = "Kopieren des Passworts fehlgeschlagen" +copyTooltip = "In Zwischenablage kopieren" +emailUnavailable = "Die E-Mail-Adresse dieses Benutzers ist keine gültige E-Mail-Adresse. Benachrichtigungen sind deaktiviert." +error = "Aktualisieren des Passworts fehlgeschlagen" +forcePasswordChange = "Benutzer zwingen, das Passwort bei der nächsten Anmeldung zu ändern" +generatedPreview = "Generiertes Passwort:" +generateRandom = "Sicheres Passwort generieren" +includePassword = "Neues Passwort in die E-Mail aufnehmen" +newPassword = "Neues Passwort" +notifyOnly = "Es wird eine E-Mail ohne das Passwort gesendet, die den Benutzer darüber informiert, dass ein Admin es geändert hat." +passwordMismatch = "Passwörter stimmen nicht überein" +passwordRequired = "Bitte geben Sie ein neues Passwort ein" +placeholder = "Neues Passwort eingeben" +sendEmail = "Den Benutzer per E-Mail über diese Änderung informieren" +smtpDisabled = "E-Mail-Benachrichtigungen erfordern, dass SMTP in den Einstellungen aktiviert ist." +submit = "Passwort aktualisieren" +subtitle = "Passwort aktualisieren für" +success = "Passwort erfolgreich aktualisiert" +title = "Passwort ändern" -[pdfTextEditor.manual] -mergeTooltip = "Ausgewählte Felder zusammenführen" -merge = "Auswahl zusammenführen" -ungroupTooltip = "Absatz wieder in Zeilen aufteilen" -ungroup = "Gruppierung aufheben" -widthMenu = "Breitenoptionen" -expandWidth = "Bis zum Seitenrand erweitern" -resetWidth = "Breite zurücksetzen" -resizeHandle = "Textbreite anpassen" +[workspace.people.delete] +error = "Benutzer konnte nicht gelöscht werden" +success = "Benutzer erfolgreich gelöscht" -[pdfTextEditor.disclaimer] -heading = "Einschränkungen der Vorschau" -textFocus = "Dieser Arbeitsbereich konzentriert sich auf das Bearbeiten von Text und das Neupositionieren eingebetteter Bilder. Komplexe Seitenzeichnungen, Formular-Widgets und grafische Ebenen werden für den Export beibehalten, sind hier aber nicht vollständig bearbeitbar." -previewVariance = "Einige Darstellungen (z. B. Tabellenrahmen, Formen oder Anmerkungsdarstellungen) werden in der Vorschau eventuell nicht exakt angezeigt. Das exportierte PDF behält nach Möglichkeit die ursprünglichen Zeichenbefehle bei." -alpha = "Dieser Alpha-Viewer entwickelt sich noch weiter – bestimmte Schriften, Farben, Transparenzeffekte und Layoutdetails können leicht abweichen. Bitte prüfen Sie das erzeugte PDF vor dem Teilen noch einmal." +[workspace.people.directInvite] +tab = "Direkt erstellen" -[pdfTextEditor.empty] -title = "Kein Dokument geladen" -subtitle = "Laden Sie eine PDF- oder JSON-Datei, um mit der Textbearbeitung zu beginnen." -dropzone = "Ziehen Sie eine PDF- oder JSON-Datei hierher, oder klicken Sie zum Durchsuchen" -dropzoneWithFiles = "Wählen Sie eine Datei auf der Registerkarte Dateien aus oder ziehen Sie eine PDF- oder JSON-Datei hierher, oder klicken Sie zum Durchsuchen" +[workspace.people.editMember] +cancel = "Abbrechen" +editing = "Bearbeitung:" +error = "Benutzer konnte nicht aktualisiert werden" +role = "Rolle" +submit = "Mitglied aktualisieren" +success = "Benutzer erfolgreich aktualisiert" +team = "Team (optional)" +teamPlaceholder = "Team auswählen" +title = "Mitglied bearbeiten" -[pdfTextEditor.welcomeBanner] -title = "Willkommen beim PDF-Texteditor (Early Access)" -experimental = "Dies ist eine experimentelle Funktion in aktiver Entwicklung. Während der Nutzung kann es zu Instabilitäten und Problemen kommen." -howItWorks = "Dieses Tool wandelt Ihr PDF in ein bearbeitbares Format um, in dem Sie Textinhalte ändern und Bilder neu positionieren können. Änderungen werden als neues PDF gespeichert." -bestFor = "Am besten geeignet für:" -bestFor1 = "Einfache PDFs mit überwiegend Text und Bildern" -bestFor2 = "Dokumente mit standardmäßiger Absatzformatierung" -bestFor3 = "Briefe, Aufsätze, Berichte und einfache Dokumente" -notIdealFor = "Weniger geeignet für:" -notIdealFor1 = "PDFs mit spezieller Formatierung wie Aufzählungen, Tabellen oder mehrspaltigen Layouts" -notIdealFor2 = "Magazine, Broschüren oder stark gestaltete Dokumente" -notIdealFor3 = "Anleitungen mit komplexen Layouts" -limitations = "Aktuelle Einschränkungen:" -limitation1 = "Die Schriftwiedergabe kann leicht vom Original-PDF abweichen" -limitation2 = "Komplexe Grafiken, Formularfelder und Anmerkungen werden beibehalten, sind jedoch nicht bearbeitbar" -limitation3 = "Große Dateien können beim Konvertieren und Verarbeiten Zeit beanspruchen" -knownIssues = "Bekannte Probleme (in Bearbeitung):" -issue1 = "Textfarbe wird derzeit nicht beibehalten (wird bald hinzugefügt)" -issue2 = "Im Absatzmodus treten häufiger Ausrichtungs- und Abstandsprobleme auf – Einzeilig-Modus empfohlen" -issue3 = "Die Vorschau unterscheidet sich vom exportierten PDF – exportierte PDFs sind näher am Original" -issue4 = "Ausrichtung von gedrehtem Text erfordert ggf. manuelle Anpassung" -issue5 = "Transparenz- und Ebeneneffekte können vom Original abweichen" -feedback = "Dies ist eine Early-Access-Funktion. Bitte melden Sie auftretende Probleme, um uns bei der Verbesserung zu helfen!" -gotIt = "Verstanden" -dontShowAgain = "Nicht mehr anzeigen" +[workspace.people.emailInvite] +allFailed = "Benutzer konnten nicht eingeladen werden" +description = "Geben Sie unten E-Mails ein oder fügen Sie sie ein, getrennt durch Kommas. Benutzer erhalten Anmeldedaten per E-Mail." +emails = "E-Mail-Adressen" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Mindestens eine E-Mail-Adresse ist erforderlich" +error = "Einladungen konnten nicht gesendet werden" +partialFailure = "Einige Einladungen sind fehlgeschlagen" +submit = "Einladungen senden" +success = "Benutzer erfolgreich eingeladen" +tab = "E-Mail-Einladung" -[pdfTextEditor.modeChange] -title = "Moduswechsel bestätigen" -warning = "Das Ändern des Textgruppierungsmodus setzt alle nicht gespeicherten Änderungen zurück. Möchten Sie wirklich fortfahren?" -cancel = "Abbrechen" -confirm = "Zurücksetzen und Modus ändern" +[workspace.people.inviteLink] +copied = "Link in die Zwischenablage kopiert" +description = "Einen sicheren Link generieren, über den der Benutzer sein eigenes Passwort festlegen kann" +email = "E-Mail-Adresse" +emailDescription = "Optional – leer lassen für einen allgemeinen Einladungslink, der von jedem verwendet werden kann" +emailFailed = "Einladungslink generiert, aber E-Mail fehlgeschlagen" +emailFailedDetails = "Fehler: {0}. Bitte teilen Sie den Einladungslink manuell." +emailOptional = "Optional – leer lassen für einen allgemeinen Einladungslink" +emailPlaceholder = "user@example.com (optional)" +emailRequired = "E-Mail-Adresse ist erforderlich" +emailRequiredForSend = "E-Mail-Adresse ist erforderlich, um die E-Mail-Benachrichtigung zu senden" +emailSent = "Einladungslink generiert und per E-Mail gesendet" +error = "Einladungslink konnte nicht generiert werden" +expiryDescription = "Anzahl der Stunden bis der Link abläuft" +expiryHours = "Ablauf (Stunden)" +generate = "Link generieren" +generated = "Einladungslink generiert" +sendEmail = "Einladungslink per E-Mail senden" +sendEmailDescription = "Wenn aktiviert, wird der Einladungslink an die angegebene E-Mail-Adresse gesendet" +smtpRequired = "SMTP nicht konfiguriert" +submit = "Einladungslink generieren" +success = "Einladungslink erfolgreich generiert" +successWithEmail = "Einladungslink generiert und per E-Mail gesendet" -[pdfTextEditor.fontAnalysis] -details = "Schriftdetails" -embedded = "Eingebettet" -type = "Typ" -webFormat = "Web-Format" -warnings = "Warnungen" -suggestions = "Hinweise" -currentPageFonts = "Schriften auf dieser Seite" -allFonts = "Alle Schriften" -fallback = "Fallback" -missing = "fehlend" -perfectMessage = "Alle Schriften können perfekt reproduziert werden." -warningMessage = "Einige Schriften werden möglicherweise nicht korrekt dargestellt." -infoMessage = "Informationen zur Schriftreproduktion verfügbar." -perfect = "perfekt" -subset = "Subset" +[workspace.people.inviteLinkTab] +tab = "Einladungslink" -[pdfTextEditor.errors] -invalidJson = "JSON-Datei kann nicht gelesen werden. Stellen Sie sicher, dass sie vom PDF-zu-JSON-Tool erzeugt wurde." -pdfConversion = "Das bearbeitete JSON kann nicht zurück in ein PDF konvertiert werden." +[workspace.people.inviteMembers] +label = "Mitglieder einladen" +subtitle = "Geben Sie unten E-Mails ein oder fügen Sie sie ein, getrennt durch Kommas. Ihr Arbeitsbereich wird nach Mitgliedern abgerechnet." -[auth] -sessionExpired = "Sitzung abgelaufen" -pleaseLoginAgain = "Bitte melden Sie sich erneut an." -accessDenied = "Zugriff verweigert" -insufficientPermissions = "Sie haben keine Berechtigung, diese Aktion auszuführen." +[workspace.people.inviteMode] +email = "E-Mail" +emailDisabled = "E-Mail-Einladungen erfordern eine SMTP-Konfiguration und mail.enableInvites=true in den Einstellungen" +link = "Link" +username = "Benutzername" -[addText] -title = "Text hinzufügen" -header = "Text zu PDFs hinzufügen" -tags = "text,anmerkung,beschriftung" -applySignatures = "Text anwenden" +[workspace.people.license] +availableSlots = "Verfügbare Slots" +currentUsage = "Derzeit werden {{current}} von {{max}} Benutzerlizenzen verwendet" +fromLicense = "aus der Lizenz" +grandfathered = "Bestandsschutz" +grandfatheredShort = "{{count}} mit Bestandsschutz" +noSlotsAvailable = "Keine Slots verfügbar" +slotsAvailable = "{{count}} Benutzer-Slot(s) verfügbar" +users = "Benutzer" -[addText.text] -name = "Text" -placeholder = "Text eingeben" -fontLabel = "Schriftart" -fontSizeLabel = "Schriftgröße" -fontSizePlaceholder = "Schriftgröße eingeben oder wählen (8-200)" -colorLabel = "Textfarbe" +[workspace.people.mfa] +adminDisableError = "MFA konnte für Benutzer nicht deaktiviert werden" +adminDisableSuccess = "MFA für Benutzer erfolgreich deaktiviert" +disableByAdmin = "MFA deaktivieren" -[addText.steps] -configure = "Text konfigurieren" +[workspace.people.roleDescriptions] +admin = "Kann Einstellungen verwalten und Mitglieder einladen, mit vollständigem administrativem Zugriff." +member = "Kann gemeinsame Dateien ansehen und bearbeiten, jedoch keine Arbeitsbereichseinstellungen oder Mitglieder verwalten." +user = "Benutzer" -[addText.step] -createDesc = "Geben Sie den hinzuzufügenden Text ein" -place = "Text platzieren" -placeDesc = "Klicken Sie auf das PDF, um Ihren Text hinzuzufügen" +[workspace.people.toggleEnabled] +error = "Benutzerstatus konnte nicht aktualisiert werden" +success = "Benutzerstatus erfolgreich aktualisiert" -[addText.instructions] -title = "So fügen Sie Text hinzu" -text = "Nachdem Sie oben Ihren Text eingegeben haben, klicken Sie irgendwo auf das PDF, um ihn zu platzieren." -paused = "Platzierung pausiert" -resumeHint = "Setzen Sie die Platzierung fort, um zu klicken und Ihren Text hinzuzufügen." -noSignature = "Geben Sie oben Text ein, um die Platzierung zu aktivieren." +[workspace.teams] +actions = "Aktionen" +addMember = "Mitglied hinzufügen" +backToTeams = "Zurück zu Teams" +cannotAddToInternal = "Dem Internal-Team können keine Mitglieder hinzugefügt werden" +cannotDeleteInternal = "Das Internal-Team kann nicht gelöscht werden" +cannotRemoveFromSystemTeam = "Kann nicht aus dem Systemteam entfernt werden" +cannotRenameInternal = "Das Internal-Team kann nicht umbenannt werden" +confirmDelete = "Möchten Sie dieses Team wirklich löschen? Das Team muss zum Löschen leer sein." +confirmRemove = "Benutzer aus diesem Team entfernen?" +createNewTeam = "Neues Team erstellen" +deleteTeamLabel = "Team löschen" +description = "Teams verwalten und Mitglieder des Arbeitsbereichs organisieren" +loadError = "Teamdetails konnten nicht geladen werden" +loading = "Teams werden geladen..." +loadingDetails = "Teamdetails werden geladen..." +memberCount = "{{count}} Mitglieder" +noMembers = "Keine Mitglieder in diesem Team" +noTeamsFound = "Keine Teams gefunden" +removeMember = "Aus Team entfernen" +removeMemberError = "Benutzer konnte nicht aus dem Team entfernt werden" +removeMemberSuccess = "Benutzer aus Team entfernt" +renameTeamLabel = "Team umbenennen" +system = "System" +teamName = "Teamname" +teamNotFound = "Team nicht gefunden" +title = "Teams" +totalMembers = "Mitglieder insgesamt" +viewTeam = "Team anzeigen" -[addText.mode] -move = "Text verschieben" -place = "Text platzieren" -pause = "Platzierung pausieren" -resume = "Platzierung fortsetzen" +[workspace.teams.addMemberToTeam] +addingTo = "Hinzufügen zu" +cancel = "Abbrechen" +currentlyIn = "derzeit in" +error = "Mitglied konnte nicht zum Team hinzugefügt werden" +selectUser = "Benutzer auswählen" +selectUserPlaceholder = "Benutzer auswählen" +selectUserRequired = "Bitte einen Benutzer auswählen" +submit = "Mitglied hinzufügen" +success = "Mitglied erfolgreich zum Team hinzugefügt" +title = "Mitglied zum Team hinzufügen" +userRequired = "Bitte einen Benutzer auswählen" +willBeMoved = "Hinweis: Dieser Benutzer wird von seinem aktuellen Team in dieses Team verschoben." -[addText.results] -title = "Ergebnisse: Text hinzufügen" +[workspace.teams.changeTeam] +changing = "Verschieben" +error = "Team konnte nicht gewechselt werden" +label = "Team wechseln" +selectTeam = "Team auswählen" +selectTeamPlaceholder = "Team auswählen" +selectTeamRequired = "Bitte ein Team auswählen" +submit = "Team wechseln" +success = "Team erfolgreich gewechselt" +title = "Team wechseln" -[addText.error] -failed = "Beim Hinzufügen von Text zum PDF ist ein Fehler aufgetreten." +[workspace.teams.createTeam] +cancel = "Abbrechen" +error = "Team konnte nicht erstellt werden" +nameRequired = "Teamname ist erforderlich" +submit = "Team erstellen" +success = "Team erfolgreich erstellt" +teamName = "Teamname" +teamNamePlaceholder = "Teamname eingeben" +title = "Neues Team erstellen" -[mobileUpload] -title = "Upload from Mobile" -description = "Scan to upload photos. Images auto-convert to PDF." -descriptionNoConvert = "Scan to upload photos from your mobile device." -error = "Connection Error" -pollingError = "Error checking for files" -sessionId = "Session ID" -sessionCreateError = "Failed to create session" -expiryWarning = "Session Expiring Soon" -expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." -filesReceived = "{{count}} file(s) received" -connected = "Mobile device connected" -instructions = "Scan with your phone camera. Images convert to PDF automatically." -instructionsNoConvert = "Scan with your phone camera to upload files." +[workspace.teams.deleteTeam] +error = "Team konnte nicht gelöscht werden. Stellen Sie sicher, dass das Team leer ist." +success = "Team erfolgreich gelöscht" +teamMustBeEmpty = "Team muss vor dem Löschen leer sein" -[mobileScanner] -title = "Mobile Scanner" -noSession = "Invalid Session" -noSessionMessage = "Please scan a valid QR code to access this page." -validating = "Validating session..." -sessionInvalid = "Session Error" -sessionExpired = "This session has expired. Please refresh and try again." -sessionNotFound = "Session not found. Please refresh and try again." -sessionValidationError = "Unable to verify session. Please try again." -uploadSuccess = "Upload Successful!" -uploadSuccessMessage = "Your images have been transferred." -httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." -uploadFailed = "Upload failed. Please try again." -uploading = "Uploading..." -connected = "Connected" -connecting = "Connecting..." -chooseMethod = "Choose Upload Method" -chooseMethodDescription = "Select how you want to scan and upload documents" -camera = "Camera" -cameraDescription = "Scan documents using your device camera with automatic edge detection" -fileUpload = "File Upload" -fileDescription = "Upload existing photos or documents from your device" -cameraAccessDenied = "Camera access denied. Please enable camera access." -back = "Back" -settings = "Settings" -edgeDetection = "Edge Detection" -flashlight = "Flashlight" -flash = "Flash" -processing = "Processing..." -capture = "Capture Photo" -selectFilesPrompt = "Select files to upload" -selectImage = "Select Image" -preview = "Preview" -retake = "Retake" -addToBatch = "Add to Batch" -upload = "Upload" -batchImages = "Batch" -clearBatch = "Clear" -uploadAll = "Upload All" +[workspace.teams.renameTeam] +cancel = "Abbrechen" +error = "Team konnte nicht umbenannt werden" +nameRequired = "Teamname ist erforderlich" +newTeamName = "Neuer Teamname" +newTeamNamePlaceholder = "Neuen Teamnamen eingeben" +renaming = "Wird umbenannt:" +submit = "Team umbenennen" +success = "Team erfolgreich umbenannt" +title = "Team umbenennen" + +[zipWarning] +cancel = "Abbrechen" +confirm = "Extrahieren" +message = "Dieses ZIP enthält {{count}} Dateien. Trotzdem extrahieren?" +title = "Große ZIP-Datei" diff --git a/frontend/public/locales/el-GR/translation.toml b/frontend/public/locales/el-GR/translation.toml index 52f44411a4..c045df181a 100644 --- a/frontend/public/locales/el-GR/translation.toml +++ b/frontend/public/locales/el-GR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Έχετε μη αποθηκευμένες αλλαγές στο PDF σας." -pendingRedactionsTitle = "Μη εφαρμοσμένες αποκρύψεις" -pendingRedactions = "Έχετε μη εφαρμοσμένες αποκρύψεις που θα χαθούν." -areYouSure = "Είστε βέβαιοι ότι θέλετε να αποχωρήσετε;" -unsavedChangesTitle = "Μη αποθηκευμένες αλλαγές" -keepWorking = "Συνέχεια εργασίας" -discardChanges = "Απόρριψη & Έξοδος" -discardRedactions = "Απόρριψη & Έξοδος" +addToDoc = "Προσθήκη στο έγγραφο" +alphabet = "Αλφάβητο" +apply = "Εφαρμογή" applyAndContinue = "Αποθήκευση & Έξοδος" -exportAndContinue = "Εξαγωγή & Συνέχεια" -cancel = "Άκυρο" -pageSelectionPrompt = "Προσαρμοσμένη επιλογή σελίδων (Εισάγετε μια λίστα αριθμών σελίδων χωρισμένη με κόμματα 1,5,6 ή συναρτήσεις όπως 2n+1):" -startingNumberTooltip = "Ο πρώτος αριθμός που θα εμφανιστεί. Οι επόμενες σελίδες θα αυξάνονται από αυτόν τον αριθμό." -marginTooltip = "Απόσταση μεταξύ του αριθμού σελίδας και του άκρου της σελίδας." -fontSizeTooltip = "Μέγεθος του κειμένου του αριθμού σελίδας σε σημεία. Μεγαλύτεροι αριθμοί δημιουργούν μεγαλύτερο κείμενο." -fontTypeTooltip = "Οικογένεια γραμματοσειράς για τους αριθμούς σελίδων. Επιλέξτε σύμφωνα με το στυλ του εγγράφου σας." -customTextTooltip = "Προαιρετική προσαρμοσμένη μορφή για τους αριθμούς σελίδων. Χρησιμοποιήστε {n} ως δεσμευτικό για τον αριθμό. Παράδειγμα: \"Σελίδα {n}\" θα εμφανίσει \"Σελίδα 1\", \"Σελίδα 2\", κ.λπ." -pdfPrompt = "Επιλέξτε PDF(s)" -multiPdfPrompt = "Επιλέξτε PDFs (2+)" -multiPdfDropPrompt = "Επιλέξτε (ή σύρετε & αφήστε) όλα τα PDF που χρειάζεστε" -imgPrompt = "Επιλέξτε εικόνα(ες)" -genericSubmit = "Υποβολή" -uploadLimit = "Μέγιστο μέγεθος αρχείου:" -uploadLimitExceededSingular = "είναι πολύ μεγάλο. Το μέγιστο επιτρεπόμενο μέγεθος είναι" -uploadLimitExceededPlural = "είναι πολύ μεγάλα. Το μέγιστο επιτρεπόμενο μέγεθος είναι" -processTimeWarning = "Προειδοποίηση: Αυτή η διαδικασία μπορεί να διαρκέσει έως ένα λεπτό ανάλογα με το μέγεθος του αρχείου" -pageOrderPrompt = "Προσαρμοσμένη σειρά σελίδων (Εισάγετε μια λίστα αριθμών σελίδων χωρισμένη με κόμματα ή συναρτήσεις όπως 2n+1):" -goToPage = "Μετάβαση" -true = "Αληθές" -false = "Ψευδές" -unknown = "Άγνωστο" -save = "Αποθήκευση" -saveToBrowser = "Αποθήκευση στον περιηγητή" -download = "Λήψη" -downloadUnavailable = "Η λήψη δεν είναι διαθέσιμη για αυτό το στοιχείο" -saveUnavailable = "Η αποθήκευση δεν είναι διαθέσιμη για αυτό το στοιχείο" -pin = "Καρφίτσωμα αρχείου (παραμένει ενεργό μετά την εκτέλεση εργαλείου)" -unpin = "Ξεκαρφίτσωμα αρχείου (αντικατάσταση μετά την εκτέλεση εργαλείου)" -undoOperationTooltip = "Κάντε κλικ για αναίρεση της τελευταίας ενέργειας και επαναφορά των αρχικών αρχείων" -undo = "Αναίρεση" +areYouSure = "Είστε βέβαιοι ότι θέλετε να αποχωρήσετε;" back = "Πίσω" -nothingToUndo = "Δεν υπάρχει τίποτα για αναίρεση" -moreOptions = "Περισσότερες επιλογές" -editYourNewFiles = "Επεξεργαστείτε τα νέα αρχεία σας" +black = "Μαύρο" +blue = "Μπλε" +bored = "Βαριέστε την αναμονή;" +cancel = "Άκυρο" +changedCredsMessage = "Τα διαπιστευτήρια άλλαξαν!" +chooseFile = "Επιλέξτε αρχείο" close = "Κλείσιμο" -openInViewer = "Άνοιγμα στον προβολέα" +color = "Χρώμα" +comingSoon = "Σύντομα διαθέσιμο" confirmClose = "Επιβεβαίωση κλεισίματος" -confirmCloseMessage = "Είστε βέβαιοι ότι θέλετε να κλείσετε αυτό το αρχείο;" confirmCloseCancel = "Άκυρο" confirmCloseConfirm = "Κλείσιμο αρχείου" -fileSelected = "Επιλέχθηκε: {{filename}}" -chooseFile = "Επιλέξτε αρχείο" -filesSelected = "αρχεία επιλεγμένα" -noFavourites = "Δεν έχουν προστεθεί αγαπημένα" -downloadComplete = "Η λήψη ολοκληρώθηκε" -bored = "Βαριέστε την αναμονή;" -alphabet = "Αλφάβητο" -downloadPdf = "Λήψη PDF" -text = "Κείμενο" -font = "Γραμματοσειρά" -selectFillter = "-- Επιλέξτε --" -pageNum = "Αριθμός σελίδας" -edit = "Επεξεργασία" -delete = "Διαγραφή" -never = "Ποτέ" -username = "Όνομα χρήστη" -password = "Κωδικός" -welcome = "Καλώς ήρθατε" -property = "Ιδιότητα" -black = "Μαύρο" -white = "Λευκό" -red = "Κόκκινο" -green = "Πράσινο" -blue = "Μπλε" -custom = "Προσαρμογή..." -comingSoon = "Σύντομα διαθέσιμο" -WorkInProgess = "Εργασία σε εξέλιξη, μπορεί να μην λειτουργεί ή να έχει σφάλματα, παρακαλώ αναφέρετε τυχόν προβλήματα!" -poweredBy = "Με την υποστήριξη του" -yes = "Ναι" -no = "Όχι" -changedCredsMessage = "Τα διαπιστευτήρια άλλαξαν!" -notAuthenticatedMessage = "Ο χρήστης δεν έχει πιστοποιηθεί." -userNotFoundMessage = "Ο χρήστης δεν βρέθηκε." -incorrectPasswordMessage = "Ο τρέχων κωδικός είναι λανθασμένος." -usernameExistsMessage = "Το νέο όνομα χρήστη υπάρχει ήδη." -invalidUsernameMessage = "Μη έγκυρο όνομα χρήστη, το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email." -invalidPasswordMessage = "Ο κωδικός δεν μπορεί να είναι κενός και δεν μπορεί να έχει κενά στην αρχή ή στο τέλος." +confirmCloseMessage = "Είστε βέβαιοι ότι θέλετε να κλείσετε αυτό το αρχείο;" confirmPasswordErrorMessage = "Ο νέος κωδικός και η επιβεβαίωση νέου κωδικού πρέπει να ταιριάζουν." +custom = "Προσαρμογή..." +customPosition = "Προσαρμοσμένη θέση" +customTextTooltip = "Προαιρετική προσαρμοσμένη μορφή για τους αριθμούς σελίδων. Χρησιμοποιήστε {n} ως δεσμευτικό για τον αριθμό. Παράδειγμα: \"Σελίδα {n}\" θα εμφανίσει \"Σελίδα 1\", \"Σελίδα 2\", κ.λπ." +delete = "Διαγραφή" deleteCurrentUserMessage = "Δεν είναι δυνατή η διαγραφή του τρέχοντος συνδεδεμένου χρήστη." deleteUsernameExistsMessage = "Το όνομα χρήστη δεν υπάρχει και δεν μπορεί να διαγραφεί." -downgradeCurrentUserMessage = "Δεν είναι δυνατή η υποβάθμιση του ρόλου του τρέχοντος χρήστη" +details = "Λεπτομέρειες" disabledCurrentUserMessage = "Ο τρέχων χρήστης δεν μπορεί να απενεργοποιηθεί" +discardChanges = "Απόρριψη & Έξοδος" +discardRedactions = "Απόρριψη & Έξοδος" +donate = "Δωρεά" downgradeCurrentUserLongMessage = "Δεν είναι δυνατή η υποβάθμιση του ρόλου του τρέχοντος χρήστη. Επομένως, ο τρέχων χρήστης δεν θα εμφανίζεται." -userAlreadyExistsOAuthMessage = "Ο χρήστης υπάρχει ήδη ως χρήστης OAuth2." -userAlreadyExistsWebMessage = "Ο χρήστης υπάρχει ήδη ως χρήστης web." -oops = "Ωχ!" -help = "Βοήθεια" +downgradeCurrentUserMessage = "Δεν είναι δυνατή η υποβάθμιση του ρόλου του τρέχοντος χρήστη" +download = "Λήψη" +downloadComplete = "Η λήψη ολοκληρώθηκε" +downloadPdf = "Λήψη PDF" +downloadUnavailable = "Η λήψη δεν είναι διαθέσιμη για αυτό το στοιχείο" +edit = "Επεξεργασία" +editYourNewFiles = "Επεξεργαστείτε τα νέα αρχεία σας" +exportAndContinue = "Εξαγωγή & Συνέχεια" +false = "Ψευδές" +fileSelected = "Επιλέχθηκε: {{filename}}" +filesSelected = "αρχεία επιλεγμένα" +font = "Γραμματοσειρά" +fontSizeTooltip = "Μέγεθος του κειμένου του αριθμού σελίδας σε σημεία. Μεγαλύτεροι αριθμοί δημιουργούν μεγαλύτερο κείμενο." +fontTypeTooltip = "Οικογένεια γραμματοσειράς για τους αριθμούς σελίδων. Επιλέξτε σύμφωνα με το στυλ του εγγράφου σας." +genericSubmit = "Υποβολή" goHomepage = "Μετάβαση στην αρχική σελίδα" -joinDiscord = "Συμμετοχή στον Discord server μας" -seeDockerHub = "Δείτε το Docker Hub" -visitGithub = "Επισκεφθείτε το αποθετήριο GitHub" -donate = "Δωρεά" -color = "Χρώμα" -sponsor = "Χορηγός" +goToPage = "Μετάβαση" +green = "Πράσινο" +help = "Βοήθεια" +imgPrompt = "Επιλέξτε εικόνα(ες)" +incorrectPasswordMessage = "Ο τρέχων κωδικός είναι λανθασμένος." info = "Πληροφορίες" -pro = "Pro" -page = "Σελίδα" -pages = "Σελίδες" +invalidPasswordMessage = "Ο κωδικός δεν μπορεί να είναι κενός και δεν μπορεί να έχει κενά στην αρχή ή στο τέλος." +invalidUndoData = "Αδύνατη η αναίρεση: μη έγκυρα δεδομένα ενέργειας" +invalidUsernameMessage = "Μη έγκυρο όνομα χρήστη, το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email." +joinDiscord = "Συμμετοχή στον Discord server μας" +keepWorking = "Συνέχεια εργασίας" loading = "Φόρτωση..." -review = "Ανασκόπηση" -addToDoc = "Προσθήκη στο έγγραφο" -reset = "Επαναφορά" -apply = "Εφαρμογή" -noFileSelected = "Δεν επιλέχθηκε αρχείο. Παρακαλώ ανεβάστε ένα." -termsAndConditions = "Όροι & Προϋποθέσεις" logOut = "Αποσύνδεση" -customPosition = "Προσαρμοσμένη θέση" -details = "Λεπτομέρειες" -invalidUndoData = "Αδύνατη η αναίρεση: μη έγκυρα δεδομένα ενέργειας" +marginTooltip = "Απόσταση μεταξύ του αριθμού σελίδας και του άκρου της σελίδας." +moreOptions = "Περισσότερες επιλογές" +multiPdfDropPrompt = "Επιλέξτε (ή σύρετε & αφήστε) όλα τα PDF που χρειάζεστε" +multiPdfPrompt = "Επιλέξτε PDFs (2+)" +never = "Ποτέ" +no = "Όχι" +noFavourites = "Δεν έχουν προστεθεί αγαπημένα" +noFileSelected = "Δεν επιλέχθηκε αρχείο. Παρακαλώ ανεβάστε ένα." noFilesToUndo = "Αδύνατη η αναίρεση: δεν επεξεργάστηκαν αρχεία στην τελευταία ενέργεια" noOperationToUndo = "Καμία ενέργεια για αναίρεση" +notAuthenticatedMessage = "Ο χρήστης δεν έχει πιστοποιηθεί." +nothingToUndo = "Δεν υπάρχει τίποτα για αναίρεση" noValidFiles = "Δεν υπάρχουν έγκυρα αρχεία προς επεξεργασία" +oops = "Ωχ!" +openInViewer = "Άνοιγμα στον προβολέα" operationCancelled = "Η ενέργεια ακυρώθηκε" +page = "Σελίδα" +pageNum = "Αριθμός σελίδας" +pageOrderPrompt = "Προσαρμοσμένη σειρά σελίδων (Εισάγετε μια λίστα αριθμών σελίδων χωρισμένη με κόμματα ή συναρτήσεις όπως 2n+1):" +pages = "Σελίδες" +pageSelectionPrompt = "Προσαρμοσμένη επιλογή σελίδων (Εισάγετε μια λίστα αριθμών σελίδων χωρισμένη με κόμματα 1,5,6 ή συναρτήσεις όπως 2n+1):" +password = "Κωδικός" +pdfPrompt = "Επιλέξτε PDF(s)" +pendingRedactions = "Έχετε μη εφαρμοσμένες αποκρύψεις που θα χαθούν." +pendingRedactionsTitle = "Μη εφαρμοσμένες αποκρύψεις" +pin = "Καρφίτσωμα αρχείου (παραμένει ενεργό μετά την εκτέλεση εργαλείου)" +poweredBy = "Με την υποστήριξη του" +pro = "Pro" +processTimeWarning = "Προειδοποίηση: Αυτή η διαδικασία μπορεί να διαρκέσει έως ένα λεπτό ανάλογα με το μέγεθος του αρχείου" +property = "Ιδιότητα" quickPosition = "Γρήγορη θέση" +red = "Κόκκινο" +reset = "Επαναφορά" +review = "Ανασκόπηση" +save = "Αποθήκευση" +saveToBrowser = "Αποθήκευση στον περιηγητή" +saveUnavailable = "Η αποθήκευση δεν είναι διαθέσιμη για αυτό το στοιχείο" +seeDockerHub = "Δείτε το Docker Hub" +selectFillter = "-- Επιλέξτε --" size = "Μέγεθος" +sponsor = "Χορηγός" +startingNumberTooltip = "Ο πρώτος αριθμός που θα εμφανιστεί. Οι επόμενες σελίδες θα αυξάνονται από αυτόν τον αριθμό." submit = "Υποβολή" success = "Επιτυχία" +termsAndConditions = "Όροι & Προϋποθέσεις" +text = "Κείμενο" +true = "Αληθές" +undo = "Αναίρεση" undoDataMismatch = "Αδύνατη η αναίρεση: τα δεδομένα ενέργειας είναι κατεστραμμένα" undoFailed = "Αποτυχία αναίρεσης ενέργειας" +undoOperationTooltip = "Κάντε κλικ για αναίρεση της τελευταίας ενέργειας και επαναφορά των αρχικών αρχείων" undoQuotaError = "Αδύνατη η αναίρεση: ανεπαρκής χώρος αποθήκευσης" undoStorageError = "Η αναίρεση ολοκληρώθηκε, αλλά κάποια αρχεία δεν ήταν δυνατό να αποθηκευτούν" undoSuccess = "Η ενέργεια αναιρέθηκε με επιτυχία" +unknown = "Άγνωστο" +unpin = "Ξεκαρφίτσωμα αρχείου (αντικατάσταση μετά την εκτέλεση εργαλείου)" +unsavedChanges = "Έχετε μη αποθηκευμένες αλλαγές στο PDF σας." +unsavedChangesTitle = "Μη αποθηκευμένες αλλαγές" unsupported = "Μη υποστηριζόμενο" +uploadLimit = "Μέγιστο μέγεθος αρχείου:" +uploadLimitExceededPlural = "είναι πολύ μεγάλα. Το μέγιστο επιτρεπόμενο μέγεθος είναι" +uploadLimitExceededSingular = "είναι πολύ μεγάλο. Το μέγιστο επιτρεπόμενο μέγεθος είναι" +userAlreadyExistsOAuthMessage = "Ο χρήστης υπάρχει ήδη ως χρήστης OAuth2." +userAlreadyExistsWebMessage = "Ο χρήστης υπάρχει ήδη ως χρήστης web." +username = "Όνομα χρήστη" +usernameExistsMessage = "Το νέο όνομα χρήστη υπάρχει ήδη." +userNotFoundMessage = "Ο χρήστης δεν βρέθηκε." +visitGithub = "Επισκεφθείτε το αποθετήριο GitHub" +welcome = "Καλώς ήρθατε" +white = "Λευκό" +WorkInProgess = "Εργασία σε εξέλιξη, μπορεί να μην λειτουργεί ή να έχει σφάλματα, παρακαλώ αναφέρετε τυχόν προβλήματα!" +yes = "Ναι" -[toolPanel] -placeholder = "Επιλέξτε ένα εργαλείο για να ξεκινήσετε" -alpha = "Άλφα" -premiumFeature = "Premium λειτουργία:" -comingSoon = "Σύντομα διαθέσιμο:" - -[toolPanel.modePrompt] -title = "Επιλέξτε πώς θα περιηγείστε στα εργαλεία" -description = "Προεπισκοπήστε και τις δύο διατάξεις και αποφασίστε πώς θέλετε να εξερευνήσετε τα εργαλεία του Stirling PDF." -sidebarTitle = "Λειτουργία πλευρικής γραμμής" -sidebarDescription = "Κρατήστε τα εργαλεία δίπλα στον χώρο εργασίας για γρήγορη εναλλαγή." -recommended = "Προτείνεται" -chooseSidebar = "Χρησιμοποιήστε τη λειτουργία πλευρικής γραμμής" -fullscreenTitle = "Λειτουργία πλήρους οθόνης - (παλαιού τύπου)" -fullscreenDescription = "Περιηγηθείτε σε όλα τα εργαλεία σε έναν κατάλογο που καλύπτει τον χώρο εργασίας μέχρι να επιλέξετε ένα." -chooseFullscreen = "Χρησιμοποιήστε τη λειτουργία πλήρους οθόνης" -dismiss = "Ίσως αργότερα" +[account] +accountSettings = "Ρυθμίσεις λογαριασμού" +adminSettings = "Ρυθμίσεις διαχειριστή - Προβολή και προσθήκη χρηστών" +changePassword = "Αλλαγή κωδικού" +changeUsername = "Αλλαγή ονόματος χρήστη" +changeUsernameDescription = "Ενημερώστε το όνομα χρήστη σας. Θα αποσυνδεθείτε μετά την ενημέρωση." +confirmNewPassword = "Επιβεβαίωση νέου κωδικού" +newPassword = "Νέος κωδικός" +newUsername = "Νέο όνομα χρήστη" +newUsernamePlaceholder = "Εισαγάγετε το νέο όνομα χρήστη" +oldPassword = "Παλιός κωδικός" +password = "Κωδικός επιβεβαίωσης" +property = "Ιδιότητα" +settingsCompare = "Σύγκριση ρυθμίσεων:" +signOut = "Αποσύνδεση" +syncTitle = "Συγχρονισμός ρυθμίσεων περιηγητή με λογαριασμό" +syncToAccount = "Συγχρονισμός λογαριασμού <- περιηγητή" +syncToBrowser = "Συγχρονισμός λογαριασμού -> περιηγητή" +title = "Ρυθμίσεις λογαριασμού" +userControlSettings = "Ρυθμίσεις ελέγχου χρηστών" +webBrowserSettings = "Ρύθμιση περιηγητή" +yourApiKey = "Το κλειδί API σας" -[toolPanel.fullscreen] -showDetails = "Εμφάνιση λεπτομερειών" -comingSoon = "Σύντομα διαθέσιμο:" -favorite = "Προσθήκη στα Αγαπημένα" -favorites = "Αγαπημένα" -unavailable = "Απενεργοποιήθηκε από τον διαχειριστή διακομιστή:" -unavailableDependency = "Μη διαθέσιμο - λείπει το απαιτούμενο εργαλείο στον διακομιστή:" -heading = "Όλα τα εργαλεία (πλήρης οθόνη)" -noResults = "Δοκιμάστε να προσαρμόσετε την αναζήτηση ή να εναλλάξετε τις περιγραφές για να βρείτε αυτό που χρειάζεστε." -recommended = "Προτείνεται" -unfavorite = "Αφαίρεση από τα Αγαπημένα" +[account.mfa] +codeLabel = "Κωδικός ελέγχου ταυτότητας" +codePlaceholder = "Εισαγάγετε 6ψήφιο κωδικό" +codeRequired = "Εισαγάγετε τον κωδικό ελέγχου ταυτότητας για να συνεχίσετε." +confirmDisable = "Απενεργοποίηση" +confirmEnable = "Ενεργοποίηση" +description = "Προσθέστε ένα επιπλέον επίπεδο ασφάλειας στον λογαριασμό σας." +disableButton = "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων" +disabled = "Ο έλεγχος ταυτότητας δύο παραγόντων απενεργοποιήθηκε." +disableDescription = "Εισαγάγετε έναν έγκυρο κωδικό ελέγχου ταυτότητας για να απενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων." +disableFailed = "Δεν ήταν δυνατή η απενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Ελέγξτε τον κωδικό και προσπαθήστε ξανά." +disableTitle = "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων" +enableButton = "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων" +enabled = "Ο έλεγχος ταυτότητας δύο παραγόντων ενεργοποιήθηκε." +enableFailed = "Δεν ήταν δυνατή η ενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Ελέγξτε τον κωδικό και προσπαθήστε ξανά." +manualKey = "Χειροκίνητο κλειδί ρύθμισης" +secretWarning = "Κρατήστε αυτό το κλειδί ιδιωτικό. Όποιος έχει πρόσβαση μπορεί να δημιουργήσει έγκυρους κωδικούς ελέγχου ταυτότητας." +setupDescription = "Σαρώστε τον κωδικό QR με την εφαρμογή ελέγχου ταυτότητας και, στη συνέχεια, εισαγάγετε τον 6ψήφιο κωδικό για επιβεβαίωση." +setupFailed = "Δεν ήταν δυνατή η έναρξη ρύθμισης ελέγχου ταυτότητας δύο παραγόντων. Προσπαθήστε ξανά." +setupTitle = "Ρύθμιση ελέγχου ταυτότητας δύο παραγόντων" +ssoDescription = "Ο έλεγχος ταυτότητας δύο παραγόντων διαχειρίζεται από τον πάροχο ταυτότητάς σας για λογαριασμούς ενιαίας σύνδεσης." +ssoManaged = "Ρυθμίστε το MFA μέσω του παρόχου ταυτότητάς σας." +title = "Έλεγχος ταυτότητας δύο παραγόντων" -[toolPanel.toggle] -fullscreen = "Μετάβαση σε λειτουργία πλήρους οθόνης" -sidebar = "Μετάβαση σε λειτουργία πλευρικής γραμμής" +[add-page-numbers] +tags = "αρίθμηση,ετικέτα,οργάνωση,ευρετήριο" -[backendStartup] -notFoundTitle = "Το backend δεν βρέθηκε" -retry = "Επανάληψη" -unreachable = "Η εφαρμογή δεν μπορεί προς το παρόν να συνδεθεί με το backend. Ελέγξτε την κατάσταση του backend και τη συνδεσιμότητα δικτύου, μετά δοκιμάστε ξανά." +[addAttachments.error] +failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη συνημμένων στο PDF." -[zipWarning] -title = "Μεγάλο αρχείο ZIP" -message = "Αυτό το ZIP περιέχει {{count}} αρχεία. Να γίνει αποσυμπίεση ούτως ή άλλως;" -cancel = "Άκυρο" -confirm = "Αποσυμπίεση" +[AddAttachmentsRequest] +addMoreFiles = "Προσθήκη περισσότερων αρχείων..." +attachments = "Επιλογή συνημμένων" +info = "Επιλέξτε αρχεία για επισύναψη στο PDF σας. Αυτά τα αρχεία θα ενσωματωθούν και θα είναι προσβάσιμα μέσω του πίνακα συνημμένων του PDF." +placeholder = "Επιλογή αρχείων..." +selectedFiles = "Επιλεγμένα αρχεία" +selectFiles = "Επιλογή αρχείων για επισύναψη" +submit = "Προσθήκη συνημμένων" -[defaultApp] -title = "Ορισμός ως προεπιλεγμένη εφαρμογή PDF" -message = "Θέλετε να ορίσετε το Stirling PDF ως προεπιλεγμένο πρόγραμμα επεξεργασίας PDF;" -description = "Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις συστήματος." -notNow = "Όχι τώρα" -setDefault = "Ορισμός ως προεπιλογή" -dismiss = "Απόρριψη" +[AddAttachmentsRequest.error] +failed = "Η λειτουργία προσθήκης συνημμένων απέτυχε" -[defaultApp.prompt] -title = "Ορισμός ως προεπιλεγμένος επεξεργαστής PDF" -message = "Κάντε το Stirling PDF την προεπιλεγμένη εφαρμογή για άνοιγμα αρχείων PDF." +[AddAttachmentsRequest.results] +title = "Αποτελέσματα συνημμένων" -[defaultApp.success] -title = "Ορίστηκε προεπιλεγμένη εφαρμογή" -message = "Το Stirling PDF είναι πλέον ο προεπιλεγμένος επεξεργαστής PDF" +[AddAttachmentsRequest.tooltip.description] +title = "Τι κάνει" -[defaultApp.settingsOpened] -title = "Άνοιξαν οι Ρυθμίσεις" -message = "Επιλέξτε το Stirling PDF στις ρυθμίσεις συστήματος" +[AddAttachmentsRequest.tooltip.header] +title = "Σχετικά με το Add Attachments" -[defaultApp.error] -title = "Σφάλμα" -message = "Αποτυχία ορισμού προεπιλεγμένου χειριστή PDF" +[addImage] +applySignatures = "Εφαρμογή εικόνων" +header = "Προσθήκη εικόνας σε PDF" +tags = "εικόνα,jpg,φωτογραφία" +title = "Προσθήκη εικόνας" -[language] -direction = "ltr" +[addImage.error] +failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη εικόνας στο PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Αρχείο εικόνας" +name = "Εικόνα" +placeholder = "Ανεβάστε μια εικόνα" + +[addImage.instructions] +noSignature = "Ανεβάστε μια εικόνα παραπάνω για να ενεργοποιήσετε την τοποθέτηση." +paused = "Η τοποθέτηση σε παύση" +resumeHint = "Συνεχίστε την τοποθέτηση για να κάνετε κλικ και να προσθέσετε την εικόνα σας." +text = "Αφού ανεβάσετε την εικόνα σας, κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." +title = "Πώς να προσθέσετε εικόνες" + +[addImage.mode] +move = "Μετακίνηση εικόνας" +pause = "Παύση τοποθέτησης" +place = "Τοποθέτηση εικόνας" +resume = "Συνέχιση τοποθέτησης" + +[addImage.results] +title = "Αποτελέσματα προσθήκης εικόνας" + +[addImage.saved] +defaultImageLabel = "Ανεβασμένη εικόνα" +defaultLabel = "Εικόνα" + +[addImage.step] +createDesc = "Ανεβάστε την εικόνα που θέλετε να προσθέσετε" +place = "Τοποθέτηση εικόνας" +placeDesc = "Κάντε κλικ στο PDF για να προσθέσετε την εικόνα σας" + +[addImage.steps] +configure = "Ρύθμιση εικόνας" [addPageNumbers] -fontSize = "Μέγεθος γραμματοσειράς" +configuration = "Διαμόρφωση" +customize = "Προσαρμογή εμφάνισης" +customNumberDesc = "Προεπιλογή σε {n}, δέχεται επίσης 'Σελίδα {n} από {total}', 'Κείμενο-{n}', '{filename}-{n}" +customTextDesc = "Προσαρμοσμένο κείμενο" fontName = "Όνομα γραμματοσειράς" -title = "Προσθήκη αριθμών σελίδων" +fontSize = "Μέγεθος γραμματοσειράς" header = "Προσθήκη αριθμών σελίδων" -customTextDesc = "Προσαρμοσμένο κείμενο" numberPagesDesc = "Ποιες σελίδες να αριθμηθούν, προεπιλογή 'all', δέχεται επίσης 1-5 ή 2,5,9 κλπ" -customNumberDesc = "Προεπιλογή σε {n}, δέχεται επίσης 'Σελίδα {n} από {total}', 'Κείμενο-{n}', '{filename}-{n}" -submit = "Προσθήκη αριθμών σελίδων" -configuration = "Διαμόρφωση" -customize = "Προσαρμογή εμφάνισης" pagesAndStarting = "Σελίδες & Αρχικός αριθμός" positionAndPages = "Θέση & Σελίδες" preview = "Επιλογή θέσης" previewDisclaimer = "Η προεπισκόπηση είναι κατά προσέγγιση. Το τελικό αποτέλεσμα μπορεί να διαφέρει λόγω των μετρικών γραμματοσειράς του PDF." +submit = "Προσθήκη αριθμών σελίδων" +title = "Προσθήκη αριθμών σελίδων" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Η προσθήκη αρίθμησης σελίδων απέτυχε" + +[addPageNumbers.results] +title = "Αποτελέσματα αρίθμησης σελίδων" [addPageNumbers.selectText] 1 = "Επιλέξτε αρχείο PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Η προεπισκόπηση είναι κατά προσ 5 = "Σελίδες προς αρίθμηση" 6 = "Προσαρμοσμένο κείμενο" -[addPageNumbers.error] -failed = "Η προσθήκη αρίθμησης σελίδων απέτυχε" - -[addPageNumbers.results] -title = "Αποτελέσματα αρίθμησης σελίδων" +[addPassword] +completed = "Εφαρμόστηκε προστασία με κωδικό πρόσβασης" +desc = "Κρυπτογραφήστε το έγγραφο PDF με κωδικό πρόσβασης." +filenamePrefix = "κρυπτογραφημένο" +submit = "Κρυπτογράφηση" +title = "Προσθήκη κωδικού" -[app] -description = "Η δωρεάν εναλλακτική του Adobe Acrobat (10M+ λήψεις)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Τυπική)" +256bit = "256-bit (Υψηλή)" +40bit = "40-bit (Χαμηλή)" +label = "Μήκος κλειδιού κρυπτογράφησης" -[files] -title = "Αρχεία" -upload = "Μεταφόρτωση" -uploadFiles = "Μεταφόρτωση αρχείων" -addFiles = "Προσθήκη αρχείων" -selectFromWorkbench = "Επιλέξτε αρχεία από τον πάγκο εργασίας ή " -selectMultipleFromWorkbench = "Επιλέξτε τουλάχιστον {{count}} αρχεία από τον πάγκο εργασίας ή " -created = "Δημιουργήθηκε" -size = "Μέγεθος αρχείου" +[addPassword.error] +failed = "Παρουσιάστηκε σφάλμα κατά την κρυπτογράφηση του PDF." -[sizes] -small = "Μικρό" -medium = "Μεσαίο" -large = "Μεγάλο" -x-large = "Πολύ μεγάλο" +[addPassword.passwords] +completed = "Οι κωδικοί πρόσβασης ρυθμίστηκαν" +stepTitle = "Κωδικοί πρόσβασης & κρυπτογράφηση" -[error] -pdfPassword = "Το PDF έχει προστασία κωδικού και είτε δεν δόθηκε κωδικός ή ήταν λανθασμένος" -encryptedPdfMustRemovePassword = "Αυτό το PDF είναι κρυπτογραφημένο ή προστατευμένο με κωδικό. Ξεκλειδώστε το πριν από τη μετατροπή σε PDF/A." -incorrectPasswordProvided = "Ο κωδικός πρόσβασης του PDF είναι εσφαλμένος ή δεν δόθηκε." -_value = "Σφάλμα" -dismissAllErrors = "Απόρριψη όλων των σφαλμάτων" -sorry = "Συγγνώμη για το πρόβλημα!" -needHelp = "Χρειάζεστε βοήθεια / Βρήκατε πρόβλημα;" -contactTip = "Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, μη διστάσετε να επικοινωνήσετε μαζί μας για βοήθεια. Μπορείτε να υποβάλετε ένα ticket στη σελίδα μας στο GitHub ή να επικοινωνήσετε μαζί μας μέσω Discord:" -github = "Υποβολή ticket στο GitHub" -showStack = "Εμφάνιση ίχνους στοίβας" -copyStack = "Αντιγραφή ίχνους στοίβας" -githubSubmit = "GitHub - Υποβολή ticket" -discordSubmit = "Discord - Υποβολή αιτήματος υποστήριξης" +[addPassword.passwords.owner] +label = "Κωδικός πρόσβασης ιδιοκτήτη" +placeholder = "Εισαγάγετε τον κωδικό πρόσβασης ιδιοκτήτη" -[error.404] -head = "404 - Η σελίδα δεν βρέθηκε | Ωχ, σκοντάψαμε στον κώδικα!" -1 = "Δεν μπορούμε να βρούμε τη σελίδα που ψάχνετε." -2 = "Κάτι πήγε στραβά" +[addPassword.passwords.user] +label = "Κωδικός πρόσβασης χρήστη" +placeholder = "Εισαγάγετε τον κωδικό πρόσβασης χρήστη" -[warning] -tooltipTitle = "Προειδοποίηση" +[addPassword.results] +title = "Κρυπτογραφημένα PDF" -[legal] -privacy = "Πολιτική απορρήτου" -iAgreeToThe = "Συμφωνώ με όλα τα" -terms = "Όροι και προϋποθέσεις" -accessibility = "Προσβασιμότητα" -cookie = "Πολιτική cookies" -impressum = "Ταυτότητα" -showCookieBanner = "Προτιμήσεις cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Βασική ασφάλεια, συμβατό με παλαιότερους προβολείς" +bullet2 = "128-bit: Τυπική ασφάλεια, ευρέως υποστηριζόμενη" +bullet3 = "256-bit: Μέγιστη ασφάλεια, απαιτεί σύγχρονους προβολείς" +text = "Υψηλότερα επίπεδα κρυπτογράφησης προσφέρουν καλύτερη ασφάλεια, αλλά ίσως να μην υποστηρίζονται από παλαιότερους προβολείς PDF." +title = "Επίπεδα κρυπτογράφησης" -[pipeline] -header = "Μενού Pipeline (Beta)" -uploadButton = "Μεταφόρτωση προσαρμοσμένου" -configureButton = "Διαμόρφωση" -defaultOption = "Προσαρμογή" -submitButton = "Υποβολή" -help = "Βοήθεια Pipeline" -scanHelp = "Βοήθεια σάρωσης φακέλων" -deletePrompt = "Είστε βέβαιοι ότι θέλετε να διαγράψετε το pipeline;" -tags = "αυτοματοποίηση,ακολουθία,προγραμματισμένο,επεξεργασία-παρτίδας" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Επισκόπηση προστασίας με κωδικό πρόσβασης" -[pipelineOptions] -header = "Διαμόρφωση Pipeline" -pipelineNameLabel = "Όνομα Pipeline" -saveSettings = "Αποθήκευση ρυθμίσεων λειτουργίας" -pipelineNamePrompt = "Εισάγετε όνομα pipeline εδώ" -selectOperation = "Επιλογή λειτουργίας" -addOperationButton = "Προσθήκη λειτουργίας" -pipelineHeader = "Pipeline:" -saveButton = "Λήψη" -saveForFolderScanning = "Αποθήκευση για σάρωση φακέλων" -validateButton = "Επικύρωση" +[addPassword.tooltip.passwords] +bullet1 = "Κωδικός χρήστη: Απαιτείται για το άνοιγμα του PDF" +bullet2 = "Κωδικός ιδιοκτήτη: Ελέγχει τα δικαιώματα του εγγράφου (δεν υποστηρίζεται από όλους τους προβολείς PDF)" +text = "Οι κωδικοί πρόσβασης χρήστη περιορίζουν το άνοιγμα του εγγράφου, ενώ οι κωδικοί πρόσβασης ιδιοκτήτη ελέγχουν τι μπορεί να γίνει με το έγγραφο αφού ανοιχτεί. Μπορείτε να ορίσετε και τους δύο ή μόνο έναν." +title = "Τύποι κωδικών πρόσβασης" -[enterpriseEdition] -button = "Αναβάθμιση σε Pro" -warning = "Αυτή η λειτουργία είναι διαθέσιμη μόνο για χρήστες Pro." -yamlAdvert = "Το Stirling PDF Pro υποστηρίζει αρχεία ρυθμίσεων YAML και άλλες λειτουργίες SSO." -ssoAdvert = "Ψάχνετε για περισσότερες λειτουργίες διαχείρισης χρηστών; Δείτε το Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Αυτά τα δικαιώματα ελέγχουν τι μπορούν να κάνουν οι χρήστες με το PDF. Είναι πιο αποτελεσματικά σε συνδυασμό με κωδικό πρόσβασης κατόχου." +title = "Αλλαγή δικαιωμάτων" -[analytics] -title = "Θέλετε να κάνετε το Stirling PDF καλύτερο;" -paragraph1 = "Το Stirling PDF διαθέτει προαιρετικά analytics για να μας βοηθήσει να βελτιώσουμε το προϊόν. Δεν παρακολουθούμε προσωπικές πληροφορίες ή περιεχόμενο αρχείων." -paragraph2 = "Παρακαλούμε σκεφτείτε να ενεργοποιήσετε τα analytics για να βοηθήσετε το Stirling-PDF να αναπτυχθεί και να μας επιτρέψετε να κατανοήσουμε καλύτερα τους χρήστες μας." -learnMore = "Μάθετε περισσότερα" -enable = "Ενεργοποίηση analytics" -disable = "Απενεργοποίηση analytics" -settings = "Μπορείτε να αλλάξετε τις ρυθμίσεις για τα analytics στο αρχείο config/settings.yml" -privacyAssurance = "Δεν καταγράφουμε προσωπικά δεδομένα ούτε το περιεχόμενο των αρχείων σας." +[AddStampRequest] +alphabet = "Αλφάβητο" +clickToExpand = "Click to expand" +customColor = "Προσαρμοσμένο χρώμα κειμένου" +customDateDesc = "Custom format" +customMargin = "Προσαρμοσμένο περιθώριο" +customPosition = "Σύρετε τη σφραγίδα στη θέση που επιθυμείτε στο παράθυρο προεπισκόπησης." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Μέγεθος γραμματοσειράς/εικόνας" +header = "Σφράγισμα PDF" +imageSize = "Μέγεθος εικόνας" +margin = "Περιθώριο" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Δεν έχει επιλεγεί σφραγίδα. Επιστρέψτε στο Βήμα 1." +opacity = "Διαφάνεια" +otherVars = "Other" +overrideX = "Παράκαμψη συντεταγμένης X" +overrideY = "Παράκαμψη συντεταγμένης Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Θέση" +positionAndFormatting = "Θέση & μορφοποίηση" +preview = "Preview:" +quickPosition = "Επιλέξτε μια θέση στη σελίδα για τοποθέτηση της σφραγίδας." +rotation = "Περιστροφή" +selectTemplate = "Select a template..." +stampImage = "Εικόνα σφραγίδας" +stampSetup = "Ρύθμιση σφραγίδας" +stampText = "Κείμενο σφραγίδας" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Τύπος σφραγίδας" +submit = "Υποβολή" +tags = "σφραγίδα,προσθήκη εικόνας,κεντράρισμα εικόνας,υδατογράφημα,PDF,ενσωμάτωση,προσαρμογή" +timeDesc = "Current time" +title = "Σφράγισμα PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Αγαπημένα" -recent = "Νέα και πρόσφατα ενημερωμένα" -darkmode = "Σκοτεινή λειτουργία" -language = "Γλώσσες" -settings = "Ρυθμίσεις" -allTools = "Εργαλεία" -multiTool = "Πολλαπλά εργαλεία" -search = "Αναζήτηση" +[AddStampRequest.error] +failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη σφραγίδας στο PDF." -[navbar.sections] -organize = "Οργάνωση" -convertTo = "Μετατροπή σε PDF" -convertFrom = "Μετατροπή από PDF" -security = "Υπογραφή & Ασφάλεια" -advance = "Προχωρημένα" -edit = "Προβολή & Επεξεργασία" -popular = "Δημοφιλή" +[AddStampRequest.results] +title = "Αποτελέσματα σφράγισης" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Προτιμήσεις" +[addText] +applySignatures = "Εφαρμογή κειμένου" +header = "Προσθήκη κειμένου σε PDFs" +tags = "κείμενο,σχολιασμός,ετικέτα" +title = "Προσθήκη κειμένου" -[settings.workspace] -title = "Χώρος εργασίας" -people = "Άτομα" -teams = "Ομάδες" +[addText.error] +failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη κειμένου στο PDF." -[settings.configuration] -title = "Διαμόρφωση" -systemSettings = "Ρυθμίσεις συστήματος" -features = "Δυνατότητες" -endpoints = "Endpoints" -database = "Βάση δεδομένων" -advanced = "Προχωρημένα" +[addText.instructions] +noSignature = "Εισαγάγετε κείμενο παραπάνω για να ενεργοποιήσετε την τοποθέτηση." +paused = "Παύση τοποθέτησης" +resumeHint = "Συνεχίστε την τοποθέτηση για να κάνετε κλικ και να προσθέσετε το κείμενό σας." +text = "Αφού εισαγάγετε το κείμενό σας, κάντε κλικ οπουδήποτε στο PDF για να το τοποθετήσετε." +title = "Πώς να προσθέσετε κείμενο" -[settings.securityAuth] -title = "Ασφάλεια & Αυθεντικοποίηση" -security = "Ασφάλεια" -connections = "Συνδέσεις" -telegram = "Telegram" +[addText.mode] +move = "Μετακίνηση κειμένου" +pause = "Παύση τοποθέτησης" +place = "Τοποθέτηση κειμένου" +resume = "Συνέχιση τοποθέτησης" -[settings.licensingAnalytics] -title = "Άδειες & Αναλύσεις" -plan = "Πλάνο" -audit = "Έλεγχος" -usageAnalytics = "Αναλύσεις χρήσης" +[addText.results] +title = "Αποτελέσματα προσθήκης κειμένου" -[settings.policiesPrivacy] -title = "Πολιτικές & Απόρρητο" -legal = "Νομικά" -privacy = "Απόρρητο" +[addText.step] +createDesc = "Εισαγάγετε το κείμενο που θέλετε να προσθέσετε" +place = "Τοποθέτηση κειμένου" +placeDesc = "Κάντε κλικ στο PDF για να προσθέσετε το κείμενό σας" -[settings.developer] -title = "Προγραμματιστής" -apiKeys = "API Keys" +[addText.steps] +configure = "Ρύθμιση κειμένου" -[settings.tooltips] -enableLoginFirst = "Ενεργοποιήστε πρώτα τη λειτουργία σύνδεσης" -requiresEnterprise = "Απαιτεί άδεια Enterprise" +[addText.text] +colorLabel = "Χρώμα κειμένου" +fontLabel = "Γραμματοσειρά" +fontSizeLabel = "Μέγεθος γραμματοσειράς" +fontSizePlaceholder = "Πληκτρολογήστε ή επιλέξτε μέγεθος (8-200)" +name = "Περιεχόμενο κειμένου" +placeholder = "Εισαγάγετε το κείμενο που θέλετε να προσθέσετε" -[settings.connection] -title = "Λειτουργία σύνδεσης" -server = "Διακομιστής" -user = "Συνδεθήκατε ως" -logout = "Αποσύνδεση" +[adjust-contrast] +tags = "διόρθωση-χρωμάτων,συντονισμός,τροποποίηση,βελτίωση" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-Hosted" +[adjustContrast] +adjustColors = "Ρύθμιση χρωμάτων" +basic = "Βασικές ρυθμίσεις" +blue = "Μπλε" +brightness = "Φωτεινότητα:" +confirm = "Επιβεβαίωση" +contrast = "Αντίθεση:" +download = "Λήψη" +green = "Πράσινο" +header = "Προσαρμογή αντίθεσης" +noPreview = "Επιλέξτε ένα PDF για προεπισκόπηση" +red = "Κόκκινο" +saturation = "Κορεσμός:" +title = "Προσαρμογή αντίθεσης" -[settings.general] -title = "Γενικά" -description = "Ρυθμίστε γενικές προτιμήσεις της εφαρμογής." -user = "Χρήστης" -logout = "Αποσύνδεση" -defaultToolPickerMode = "Προεπιλεγμένη λειτουργία επιλογέα εργαλείων" -defaultToolPickerModeDescription = "Επιλέξτε αν ο επιλογέας εργαλείων ανοίγει εξ ορισμού σε πλήρη οθόνη ή στην πλευρική γραμμή" -autoUnzipTooltip = "Αυτόματη εξαγωγή αρχείων ZIP που επιστρέφονται από λειτουργίες API. Απενεργοποιήστε για να διατηρήσετε τα ZIP ανέπαφα. Αυτό δεν επηρεάζει τις ροές αυτοματοποίησης." -autoUnzip = "Αυτόματη αποσυμπίεση αποκρίσεων API" -autoUnzipDescription = "Αυτόματη εξαγωγή αρχείων από αποκρίσεις ZIP" -autoUnzipFileLimitTooltip = "Αποσυμπιέστε μόνο αν το ZIP περιέχει τόσα αρχεία ή λιγότερα. Ορίστε μεγαλύτερο για εξαγωγή μεγαλύτερων ZIP." -autoUnzipFileLimit = "Όριο αρχείων αυτόματης αποσυμπίεσης" -autoUnzipFileLimitDescription = "Μέγιστος αριθμός αρχείων για εξαγωγή από ZIP" -defaultPdfEditor = "Προεπιλεγμένος επεξεργαστής PDF" -defaultPdfEditorActive = "Το Stirling PDF είναι ο προεπιλεγμένος επεξεργαστής PDF" -defaultPdfEditorInactive = "Έχει οριστεί άλλη εφαρμογή ως προεπιλογή" -defaultPdfEditorChecking = "Έλεγχος..." -defaultPdfEditorSet = "Ήδη προεπιλογή" -setAsDefault = "Ορισμός ως προεπιλογή" -hideUnavailableTools = "Απόκρυψη μη διαθέσιμων εργαλείων" -hideUnavailableToolsDescription = "Κατάργηση εργαλείων που έχουν απενεργοποιηθεί από τον διακομιστή αντί να εμφανίζονται ξεθωριασμένα." -hideUnavailableConversions = "Απόκρυψη μη διαθέσιμων μετατροπών" -hideUnavailableConversionsDescription = "Κατάργηση απενεργοποιημένων επιλογών μετατροπής στο εργαλείο Convert αντί να εμφανίζονται ξεθωριασμένες." +[adjustContrast.error] +failed = "Αποτυχία ρύθμισης χρωμάτων/αντίθεσης" -[settings.general.enableFeatures] -dismiss = "Απόρριψη" -title = "Για διαχειριστές συστήματος" -intro = "Ενεργοποιήστε τον έλεγχο ταυτότητας χρηστών, τη διαχείριση ομάδων και λειτουργίες χώρου εργασίας για τον οργανισμό σας." -action = "Ρύθμιση" -and = "και" -benefit = "Ενεργοποιεί ρόλους χρηστών, ομαδική συνεργασία, στοιχεία ελέγχου διαχειριστή και επιχειρησιακές δυνατότητες." -learnMore = "Μάθετε περισσότερα στην τεκμηρίωση" +[adjustContrast.results] +title = "Προσαρμοσμένο PDF" -[settings.general.mode] -sidebar = "Πλευρική γραμμή" -fullscreen = "Πλήρης οθόνη" +[adjustPageScale] +header = "Προσαρμογή κλίμακας σελίδας" +submit = "Προσαρμογή κλίμακας σελίδας" +tags = "αλλαγή μεγέθους,τροποποίηση,διάσταση,προσαρμογή" +title = "Προσαρμογή κλίμακας σελίδας" -[settings.general.updates] -title = "Ενημερώσεις λογισμικού" -description = "Έλεγχος ενημερώσεων και προβολή πληροφοριών έκδοσης" -currentVersion = "Τρέχουσα έκδοση" -latestVersion = "Νεότερη έκδοση" -checkForUpdates = "Έλεγχος για ενημερώσεις" -viewDetails = "Προβολή λεπτομερειών" -serverNeedsUpdate = "Ο διακομιστής πρέπει να ενημερωθεί από διαχειριστή" +[adjustPageScale.error] +failed = "Παρουσιάστηκε σφάλμα κατά την προσαρμογή της κλίμακας σελίδας." -[settings.general.versionInfo] -title = "Πληροφορίες έκδοσης" -description = "Λεπτομέρειες έκδοσης για Desktop και διακομιστή" -desktop = "Έκδοση Desktop" -server = "Έκδοση διακομιστή" +[adjustPageScale.pageSize] +keep = "Διατήρηση αρχικού μεγέθους" +label = "Μέγεθος σελίδας προορισμού" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Ασφάλεια" -description = "Ενημερώστε τον κωδικό σας για να διατηρήσετε τον λογαριασμό σας ασφαλή." +[adjustPageScale.scaleFactor] +label = "Συντελεστής κλίμακας" -[settings.security.password] -subtitle = "Αλλάξτε τον κωδικό σας. Θα αποσυνδεθείτε μετά την ενημέρωση." -required = "Όλα τα πεδία είναι υποχρεωτικά." -mismatch = "Οι νέοι κωδικοί δεν ταιριάζουν." -error = "Αδυναμία ενημέρωσης κωδικού. Επαληθεύστε τον τρέχοντα κωδικό και δοκιμάστε ξανά." -success = "Ο κωδικός ενημερώθηκε με επιτυχία. Συνδεθείτε ξανά." -ssoDisabled = "Οι αλλαγές κωδικού διαχειρίζονται από τον πάροχο ταυτότητάς σας." -current = "Τρέχων κωδικός" -currentPlaceholder = "Εισαγάγετε τον τρέχοντα κωδικό" -new = "Νέος κωδικός" -newPlaceholder = "Εισαγάγετε νέο κωδικό" -confirm = "Επιβεβαίωση νέου κωδικού" -confirmPlaceholder = "Εισαγάγετε ξανά τον νέο κωδικό" -update = "Ενημέρωση κωδικού" +[adjustPageScale.tooltip.description] +text = "Προσαρμόστε το μέγεθος του περιεχομένου του PDF και αλλάξτε τις διαστάσεις της σελίδας." +title = "Περιγραφή" -[settings.hotkeys] -title = "Συντομεύσεις πληκτρολογίου" -description = "Προσαρμόστε τις συντομεύσεις για γρήγορη πρόσβαση στα εργαλεία. Κάντε κλικ στο \"Αλλαγή συντόμευσης\" και πατήστε νέο συνδυασμό. Πατήστε Esc για ακύρωση." -errorConflict = "Η συντόμευση χρησιμοποιείται ήδη από το {{tool}}." -searchPlaceholder = "Αναζήτηση εργαλείων..." -none = "Μη εκχωρημένο" -customBadge = "Προσαρμοσμένη" -defaultLabel = "Προεπιλογή: {{shortcut}}" -capturing = "Πατήστε πλήκτρα… (Esc για ακύρωση)" -change = "Αλλαγή συντόμευσης" -reset = "Επαναφορά" -shortcut = "Συντόμευση" -noShortcut = "Δεν έχει οριστεί συντόμευση" +[adjustPageScale.tooltip.header] +title = "Επισκόπηση ρυθμίσεων κλίμακας σελίδας" -[settings.hotkeys.errorModifier] -mac = "Συμπεριλάβετε το ⌘ (Command), ⌥ (Option), ή άλλο τροποποιητή στη συντόμευσή σας." -windows = "Συμπεριλάβετε το Ctrl, Alt, ή άλλο τροποποιητή στη συντόμευσή σας." +[adjustPageScale.tooltip.pageSize] +text = "Ορίζει τις διαστάσεις των σελίδων εξόδου του PDF. Η 'Διατήρηση αρχικού μεγέθους' διατηρεί τις τρέχουσες διαστάσεις, ενώ οι άλλες επιλογές αλλάζουν σε τυπικά μεγέθη χαρτιού." +title = "Μέγεθος σελίδας προορισμού" -[update] -modalTitle = "Διαθέσιμη ενημέρωση" -current = "Τρέχουσα έκδοση" -latest = "Νεότερη έκδοση" -latestStable = "Νεότερη σταθερή" -priorityLabel = "Προτεραιότητα" -recommendedAction = "Προτεινόμενη ενέργεια" -breakingChangesDetected = "Εντοπίστηκαν ασύμβατες αλλαγές" -breakingChangesMessage = "Ορισμένες εκδόσεις περιέχουν ασύμβατες αλλαγές. Ελέγξτε τους οδηγούς μετεγκατάστασης παρακάτω πριν ενημερώσετε." -migrationGuides = "Οδηγοί μετεγκατάστασης" -viewGuide = "Προβολή οδηγού" -loadingDetailedInfo = "Φόρτωση αναλυτικών πληροφοριών..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Αρχικό μέγεθος" +bullet2 = "0.5 = Μισό μέγεθος (50% μικρότερο)" +bullet3 = "2.0 = Διπλάσιο μέγεθος (200% μεγαλύτερο, μπορεί να περικοπεί)" +text = "Ελέγχει πόσο μεγάλο ή μικρό εμφανίζεται το περιεχόμενο στη σελίδα. Το περιεχόμενο κλιμακώνεται και κεντράρεται - αν το κλιμακωμένο περιεχόμενο είναι μεγαλύτερο από το μέγεθος σελίδας, μπορεί να περικοπεί." +title = "Συντελεστής κλίμακας" + +[admin] close = "Κλείσιμο" -viewAllReleases = "Προβολή όλων των εκδόσεων" -downloadLatest = "Λήψη νεότερης" -availableUpdates = "Διαθέσιμες ενημερώσεις" -unableToLoadDetails = "Αδυναμία φόρτωσης αναλυτικών πληροφοριών." -version = "Έκδοση" -urgentUpdateAvailable = "Επείγουσα ενημέρωση" -updateAvailable = "Διαθέσιμη ενημέρωση" -releaseNotes = "Σημειώσεις έκδοσης" -breakingChanges = "Ασύμβατες αλλαγές" -breakingChangesDefault = "Αυτή η έκδοση περιέχει ασύμβατες αλλαγές." -migrationGuide = "Οδηγός μετεγκατάστασης" +error = "Σφάλμα" +expand = "Ανάπτυξη" +success = "Επιτυχία" -[update.priority] -urgent = "Επείγον" -normal = "Κανονική" -minor = "Δευτερεύουσα" -low = "Χαμηλή" +[admin.settings] +discard = "Απόρριψη" +error = "Αποτυχία αποθήκευσης ρυθμίσεων" +fetchError = "Αποτυχία φόρτωσης ρυθμίσεων" +loginRequired = "Πρέπει να είναι ενεργοποιημένη η λειτουργία σύνδεσης για να τροποποιήσετε τις ρυθμίσεις διαχειριστή" +restartError = "Αποτυχία επανεκκίνησης διακομιστή. Παρακαλώ επανεκκινήστε χειροκίνητα." +restarting = "Γίνεται επανεκκίνηση διακομιστή" +restartingMessage = "Ο διακομιστής επανεκκινείται. Παρακαλώ περιμένετε λίγο..." +restartRequired = "Απαιτείται επανεκκίνηση" +save = "Αποθήκευση αλλαγών" +saved = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία" +saveError = "Αποτυχία αποθήκευσης ρυθμίσεων" +saveSuccess = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία" +success = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία" +title = "Ρυθμίσεις διαχειριστή" +workspace = "Χώρος εργασίας" -[changeCreds] -title = "Αλλαγή διαπιστευτηρίων" -header = "Ενημέρωση στοιχείων λογαριασμού" -changePassword = "Χρησιμοποιείτε προεπιλεγμένα διαπιστευτήρια σύνδεσης. Παρακαλώ εισάγετε νέο κωδικό" -ssoManaged = "Ο λογαριασμός σας διαχειρίζεται από τον πάροχο ταυτότητάς σας." -newUsername = "Νέο όνομα χρήστη" -oldPassword = "Τρέχων κωδικός" -newPassword = "Νέος κωδικός" -confirmNewPassword = "Επιβεβαίωση νέου κωδικού" -submit = "Υποβολή αλλαγών" -credsUpdated = "Ο λογαριασμός ενημερώθηκε" -description = "Οι αλλαγές αποθηκεύτηκαν. Συνδεθείτε ξανά." -error = "Αδυναμία ενημέρωσης ονόματος χρήστη. Επαληθεύστε τον κωδικό σας και δοκιμάστε ξανά." -changeUsername = "Ενημερώστε το όνομα χρήστη σας. Θα αποσυνδεθείτε μετά την ενημέρωση." +[admin.settings.advanced] +description = "Ρυθμίστε προχωρημένες δυνατότητες και πειραματικές λειτουργίες." +features = "Σημαίες λειτουργιών" +processing = "Επεξεργασία" +title = "Προχωρημένα" -[account] -title = "Ρυθμίσεις λογαριασμού" -accountSettings = "Ρυθμίσεις λογαριασμού" -adminSettings = "Ρυθμίσεις διαχειριστή - Προβολή και προσθήκη χρηστών" -userControlSettings = "Ρυθμίσεις ελέγχου χρηστών" -changeUsername = "Αλλαγή ονόματος χρήστη" -changeUsernameDescription = "Ενημερώστε το όνομα χρήστη σας. Θα αποσυνδεθείτε μετά την ενημέρωση." -newUsernamePlaceholder = "Εισαγάγετε το νέο όνομα χρήστη" -newUsername = "Νέο όνομα χρήστη" -password = "Κωδικός επιβεβαίωσης" -oldPassword = "Παλιός κωδικός" -newPassword = "Νέος κωδικός" -changePassword = "Αλλαγή κωδικού" -confirmNewPassword = "Επιβεβαίωση νέου κωδικού" -signOut = "Αποσύνδεση" -yourApiKey = "Το κλειδί API σας" -syncTitle = "Συγχρονισμός ρυθμίσεων περιηγητή με λογαριασμό" -settingsCompare = "Σύγκριση ρυθμίσεων:" -property = "Ιδιότητα" -webBrowserSettings = "Ρύθμιση περιηγητή" -syncToBrowser = "Συγχρονισμός λογαριασμού -> περιηγητή" -syncToAccount = "Συγχρονισμός λογαριασμού <- περιηγητή" +[admin.settings.advanced.disableSanitize] +description = "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Κίνδυνος ασφάλειας - η απενεργοποίηση καθαρισμού HTML μπορεί να οδηγήσει σε ευπάθειες XSS" +label = "Απενεργοποίηση καθαρισμού HTML" -[account.mfa] -title = "Έλεγχος ταυτότητας δύο παραγόντων" -setupFailed = "Δεν ήταν δυνατή η έναρξη ρύθμισης ελέγχου ταυτότητας δύο παραγόντων. Προσπαθήστε ξανά." -codeRequired = "Εισαγάγετε τον κωδικό ελέγχου ταυτότητας για να συνεχίσετε." -enabled = "Ο έλεγχος ταυτότητας δύο παραγόντων ενεργοποιήθηκε." -enableFailed = "Δεν ήταν δυνατή η ενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Ελέγξτε τον κωδικό και προσπαθήστε ξανά." -disabled = "Ο έλεγχος ταυτότητας δύο παραγόντων απενεργοποιήθηκε." -disableFailed = "Δεν ήταν δυνατή η απενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων. Ελέγξτε τον κωδικό και προσπαθήστε ξανά." -description = "Προσθέστε ένα επιπλέον επίπεδο ασφάλειας στον λογαριασμό σας." -enableButton = "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων" -disableButton = "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων" -setupTitle = "Ρύθμιση ελέγχου ταυτότητας δύο παραγόντων" -setupDescription = "Σαρώστε τον κωδικό QR με την εφαρμογή ελέγχου ταυτότητας και, στη συνέχεια, εισαγάγετε τον 6ψήφιο κωδικό για επιβεβαίωση." -manualKey = "Χειροκίνητο κλειδί ρύθμισης" -secretWarning = "Κρατήστε αυτό το κλειδί ιδιωτικό. Όποιος έχει πρόσβαση μπορεί να δημιουργήσει έγκυρους κωδικούς ελέγχου ταυτότητας." -codePlaceholder = "Εισαγάγετε 6ψήφιο κωδικό" -confirmEnable = "Ενεργοποίηση" -disableTitle = "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων" -disableDescription = "Εισαγάγετε έναν έγκυρο κωδικό ελέγχου ταυτότητας για να απενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων." -codeLabel = "Κωδικός ελέγχου ταυτότητας" -confirmDisable = "Απενεργοποίηση" -ssoDescription = "Ο έλεγχος ταυτότητας δύο παραγόντων διαχειρίζεται από τον πάροχο ταυτότητάς σας για λογαριασμούς ενιαίας σύνδεσης." -ssoManaged = "Ρυθμίστε το MFA μέσω του παρόχου ταυτότητάς σας." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Ενεργοποιεί πειραματικές λειτουργίες σε στάδιο alpha (ενδέχεται να είναι ασταθείς)" +label = "Ενεργοποίηση λειτουργιών alpha" -[adminUserSettings] -title = "Ρυθμίσεις ελέγχου χρήστη" -header = "Ρυθμίσεις ελέγχου διαχειριστή χρήστη" -admin = "Διαχειριστής" -user = "Χρήστης" -addUser = "Προσθήκη νέου χρήστη" -deleteUser = "Διαγραφή χρήστη" -confirmDeleteUser = "Θέλετε να διαγραφεί ο χρήστης;" -confirmChangeUserStatus = "Θέλετε να απενεργοποιηθεί/ενεργοποιηθεί ο χρήστης;" -usernameInfo = "Το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email." -roles = "Ρόλοι" -role = "Ρόλος" -actions = "Ενέργειες" -apiUser = "Περιορισμένος χρήστης API" -extraApiUser = "Επιπλέον περιορισμένος χρήστης API" -webOnlyUser = "Χρήστης μόνο web" -demoUser = "Δοκιμαστικός χρήστης (Χωρίς προσαρμοσμένες ρυθμίσεις)" -internalApiUser = "Εσωτερικός χρήστης API" -forceChange = "Υποχρεωτική αλλαγή κωδικού κατά τη σύνδεση" -submit = "Αποθήκευση χρήστη" -changeUserRole = "Αλλαγή ρόλου χρήστη" -authenticated = "Πιστοποιημένος" -editOwnProfil = "Επεξεργασία προσωπικού προφίλ" -enabledUser = "ενεργοποιημένος χρήστης" -disabledUser = "απενεργοποιημένος χρήστης" -activeUsers = "Ενεργοί χρήστες:" -disabledUsers = "Απενεργοποιημένοι χρήστες:" -totalUsers = "Συνολικοί χρήστες:" -lastRequest = "Τελευταίο αίτημα" -usage = "Προβολή χρήσης" +[admin.settings.advanced.enableUrlToPDF] +description = "Να επιτρέπεται η μετατροπή ιστοσελίδων σε έγγραφα PDF" +label = "Ενεργοποίηση URL σε PDF" -[endpointStatistics] -title = "Στατιστικά τελικών σημείων" -header = "Στατιστικά τελικών σημείων" -top10 = "Κορυφαία 10" -top20 = "Κορυφαία 20" -all = "Όλα" -refresh = "Ανανέωση" -dataTypeLabel = "Τύπος δεδομένων:" -dataTypeAll = "Όλα" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Σύνολο τελικών σημείων" -totalVisits = "Σύνολο επισκέψεων" -showing = "Εμφάνιση" -selectedVisits = "Επιλεγμένες επισκέψεις" -endpoint = "Τελικό σημείο" -visits = "Επισκέψεις" -percentage = "Ποσοστό" -loading = "Φόρτωση..." -failedToLoad = "Αποτυχία φόρτωσης δεδομένων τελικών σημείων. Δοκιμάστε ανανέωση." -home = "Αρχική" -login = "Σύνδεση" -top = "Κορυφαία" -numberOfVisits = "Αριθμός επισκέψεων" -visitsTooltip = "Επισκέψεις: {0} ({1}% του συνόλου)" -retry = "Επανάληψη" +[admin.settings.advanced.endpoints] +description = "Η διαχείριση τελικών σημείων ρυθμίζεται μέσω YAML. Δείτε την τεκμηρίωση για λεπτομέρειες σχετικά με την ενεργοποίηση/απενεργοποίηση συγκεκριμένων endpoints." +label = "Τελικά σημεία" +manage = "Διαχείριση τελικών σημείων API" -[database] -title = "Εισαγωγή/Εξαγωγή βάσης δεδομένων" -header = "Εισαγωγή/Εξαγωγή βάσης δεδομένων" -fileName = "Όνομα αρχείου" -creationDate = "Ημερομηνία δημιουργίας" -fileSize = "Μέγεθος αρχείου" -deleteBackupFile = "Διαγραφή αρχείου αντιγράφου ασφαλείας" -importBackupFile = "Εισαγωγή αρχείου αντιγράφου ασφαλείας" -createBackupFile = "Δημιουργία αρχείου αντιγράφου ασφαλείας" -downloadBackupFile = "Λήψη αρχείου αντιγράφου ασφαλείας" -info_1 = "Κατά την εισαγωγή δεδομένων, είναι σημαντικό να διασφαλιστεί η σωστή δομή. Εάν δεν είστε σίγουροι για το τι κάνετε, ζητήστε συμβουλές και υποστήριξη από έναν επαγγελματία. Ένα σφάλμα στη δομή μπορεί να προκαλέσει δυσλειτουργίες εφαρμογής, έως και πλήρη αδυναμία εκτέλεσης της εφαρμογής." -info_2 = "Το όνομα αρχείου δεν έχει σημασία κατά τη μεταφόρτωση. Θα μετονομαστεί αργότερα ακολουθώντας τη μορφή backup_user_yyyyMMddHHmm.sql, διασφαλίζοντας μια συνεπή σύμβαση ονομασίας." -submit = "Εισαγωγή αντιγράφου ασφαλείας" -importIntoDatabaseSuccessed = "Επιτυχής εισαγωγή στη βάση δεδομένων" -backupCreated = "Επιτυχής δημιουργία αντιγράφου ασφαλείας βάσης δεδομένων" -fileNotFound = "Το αρχείο δεν βρέθηκε" -fileNullOrEmpty = "Το αρχείο δεν πρέπει να είναι κενό" -failedImportFile = "Αποτυχία εισαγωγής αρχείου" -notSupported = "Αυτή η λειτουργία δεν είναι διαθέσιμη για τη σύνδεση της βάσης δεδομένων σας." +[admin.settings.advanced.maxDPI] +description = "Μέγιστο DPI για επεξεργασία εικόνας (0 = απεριόριστο)" +label = "Μέγιστο DPI" -[session] -expired = "Η συνεδρία σας έληξε. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά." -refreshPage = "Ανανέωση σελίδας" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Ρυθμίστε όρια συνεδριών και χρονικά όρια για κάθε εκτελεστή διεργασιών" +ghostscript = "Ghostscript" +installApp = "Εγκατάσταση εφαρμογής" +label = "Όρια εκτελεστών διεργασιών" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF σε HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Ο τοπικά φιλοξενούμενος προορισμός σας για όλες τις ανάγκες σας σε PDF." -searchBar = "Αναζήτηση λειτουργιών..." -setFavorites = "Ορισμός Αγαπημένων" -hideFavorites = "Απόκρυψη Αγαπημένων" -showFavorites = "Εμφάνιση Αγαπημένων" -legacyHomepage = "Παλιά αρχική σελίδα" -newHomePage = "Δοκιμάστε τη νέα αρχική σελίδα!" -alphabetical = "Αλφαβητικά" -globalPopularity = "Παγκόσμια δημοτικότητα" -sortBy = "Ταξινόμηση κατά:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Μέγιστος αριθμός ταυτόχρονων στιγμιότυπων" +label = "Όριο συνεδριών" -[home.viewPdf] -title = "Προβολή/Επεξεργασία PDF" -desc = "Προβολή, σχολιασμός, προσθήκη κειμένου ή εικόνων" +[admin.settings.advanced.processExecutor.timeout] +description = "Μέγιστος χρόνος εκτέλεσης" +label = "Χρονικό όριο (λεπτά)" -[home.mobile] -brandAlt = "Λογότυπο Stirling PDF" -openFiles = "Άνοιγμα αρχείων" -swipeHint = "Σαρώστε αριστερά ή δεξιά για εναλλαγή προβολών" -tools = "Εργαλεία" -toolsSlide = "Πίνακας επιλογής εργαλείων" -viewSwitcher = "Εναλλαγή προβολής χώρου εργασίας" -workbenchSlide = "Πίνακας χώρου εργασίας" -workspace = "Χώρος εργασίας" +[admin.settings.advanced.tempFileManagement] +description = "Ρυθμίστε την αποθήκευση και τον καθαρισμό προσωρινών αρχείων" +label = "Διαχείριση προσωρινών αρχείων" -[home.multiTool] -tags = "πολλαπλά,εργαλεία" -title = "Πολυεργαλείο PDF" -desc = "Συγχώνευση, Περιστροφή, Αναδιάταξη, Διαχωρισμός και Αφαίρεση σελίδων" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Βασικός κατάλογος για προσωρινά αρχεία (αφήστε κενό για προεπιλογή: java.io.tmpdir/stirling-pdf)" +label = "Βασικός κατάλογος προσωρινών" -[home.merge] -tags = "συνένωση,ένωση,συνδυασμός" -title = "Συγχώνευση" -desc = "Εύκολη συγχώνευση πολλών PDF σε ένα." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Συχνότητα εκτέλεσης καθαρισμού (σε λεπτά)" +label = "Διάστημα καθαρισμού (λεπτά)" -[home.split] -tags = "διαίρεση,διαχωρισμός,σπάσιμο" -title = "Διαχωρισμός" -desc = "Διαχωρισμός PDF σε πολλαπλά έγγραφα" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Να καθαρίζεται ο ευρύτερος κατάλογος προσωρινών του συστήματος (με προσοχή)" +label = "Καθαρισμός προσωρινών συστήματος" -[home.rotate] -tags = "περιστροφή,αναστροφή,προσανατολισμός" -title = "Περιστροφή" -desc = "Εύκολη περιστροφή των PDF σας." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Κατάλογος για προσωρινά αρχεία LibreOffice (αφήστε κενό για προεπιλογή: baseTmpDir/libreoffice)" +label = "Κατάλογος προσωρινών LibreOffice" -[home.convert] -tags = "μετατροπή,αλλαγή" -title = "Μετατροπή" -desc = "Μετατροπή αρχείων μεταξύ διαφορετικών μορφών" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Μέγιστη ηλικία σε ώρες πριν καθαριστούν τα προσωρινά αρχεία" +label = "Μέγιστη ηλικία (ώρες)" -[home.pdfOrganiser] -tags = "οργάνωση,αναδιάταξη,ανακατάταξη" -title = "Οργάνωση" -desc = "Αφαίρεση/Αναδιάταξη σελίδων σε οποιαδήποτε σειρά" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Πρόθεμα για τα ονόματα προσωρινών αρχείων" +label = "Πρόθεμα προσωρινών αρχείων" -[home.addImage] -tags = "εισαγωγή,ενσωμάτωση,τοποθέτηση" -title = "Προσθήκη εικόνας" -desc = "Προσθήκη εικόνας σε συγκεκριμένη θέση στο PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Καθαρισμός παλαιών προσωρινών αρχείων κατά την εκκίνηση της εφαρμογής" +label = "Καθαρισμός κατά την εκκίνηση" -[home.addAttachments] -tags = "ενσωμάτωση,επισύναψη,συμπερίληψη" -title = "Προσθήκη συνημμένων" -desc = "Προσθέστε ή αφαιρέστε ενσωματωμένα αρχεία (συνημμένα) σε/από ένα PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Κατάλογος προσωρινών του συστήματος προς καθαρισμό (χρησιμοποιείται μόνο αν είναι ενεργό το cleanupSystemTemp)" +label = "Κατάλογος προσωρινών συστήματος" -[home.watermark] -tags = "σφραγίδα,σήμανση,επικάλυψη" -title = "Προσθήκη υδατογραφήματος" -desc = "Προσθήκη προσαρμοσμένου υδατογραφήματος στο έγγραφο PDF." +[admin.settings.advanced.tessdataDir] +description = "Διαδρομή προς τον κατάλογο tessdata για αρχεία γλωσσών OCR" +downloadButton = "Λήψη επιλεγμένων γλωσσών" +downloadErrorGeneric = "Η λήψη απέτυχε: {{message}}. Δοκιμάστε ξανά αργότερα." +downloadErrorNetwork = "Η λήψη απέτυχε λόγω σφάλματος δικτύου. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά." +downloadErrorPermission = "Ο κατάλογος tessdata δεν είναι εγγράψιμος: {{message}}. Επιλέξτε έναν εγγράψιμο κατάλογο (π.χ. κάτω από τον φάκελο δεδομένων της εφαρμογής) ή προσαρμόστε τα δικαιώματα." +downloadErrorServer = "Ο διακομιστής αντιμετώπισε σφάλμα κατά τη λήψη γλωσσών tessdata. Δοκιμάστε ξανά αργότερα." +downloadErrorTitle = "Αποτυχία λήψης" +downloadInvalidBody = "Ορισμένες επιλεγμένες γλώσσες δεν είναι διαθέσιμες για λήψη. Παρακαλώ ανανεώστε και επιλέξτε από τη λίστα." +downloadInvalidTitle = "Μη έγκυρη επιλογή" +downloadLabel = "Λήψη επιπλέον γλωσσών tessdata" +downloadMissingBody = "Επιλέξτε τουλάχιστον μία γλώσσα για λήψη." +downloadMissingTitle = "Δεν έχει επιλεγεί γλώσσα" +downloadNothingFound = "Δεν βρέθηκαν επιπλέον γλώσσες" +downloadPlaceholder = "Επιλέξτε γλώσσες" +downloadSuccessBody = "Οι επιλεγμένες γλώσσες tessdata αποθηκεύτηκαν." +downloadSuccessTitle = "Οι γλώσσες λήφθηκαν" +installedLanguages = "Εγκατεστημένες γλώσσες tessdata" +label = "Κατάλογος Tessdata" +loadingLanguages = "Φόρτωση εγκατεστημένων γλωσσών tessdata..." +manualLinks = "Χειροκίνητες λήψεις: κάντε κλικ στους συνδέσμους και τοποθετήστε τα αρχεία στον φάκελο tessdata." +noLanguages = "Δεν βρέθηκαν γλώσσες tessdata στον ρυθμισμένο κατάλογο." +permissionNotice = "Η διαδρομή tessdata δεν είναι εγγράψιμη. Οι λήψεις θα ανοίγουν στο πρόγραμμα περιήγησης. Αποθηκεύστε χειροκίνητα τα αρχεία .traineddata στον φάκελο tessdata." -[home.removePassword] -tags = "ξεκλείδωμα" -title = "Αφαίρεση κωδικού" -desc = "Αφαίρεση προστασίας κωδικού από το έγγραφο PDF." +[admin.settings.badge] +clickToUpgrade = "Κάντε κλικ για προβολή λεπτομερειών πλάνου" -[home.compress] -tags = "συρρίκνωση,μείωση,βελτιστοποίηση" -title = "Συμπίεση" -desc = "Συμπίεση PDF για μείωση του μεγέθους αρχείου." +[admin.settings.connections] +connect = "Σύνδεση" +description = "Ρυθμίστε εξωτερικούς παρόχους ελέγχου ταυτότητας όπως OAuth2 και SAML." +disconnect = "Αποσύνδεση" +disconnected = "Ο πάροχος αποσυνδέθηκε με επιτυχία" +disconnectError = "Αποτυχία αποσύνδεσης παρόχου" +imageResolutionFull = "Πλήρης (Αρχικό μέγεθος)" +imageResolutionReduced = "Μειωμένη (Μέχρι 1200px)" +linkedServices = "Συνδεδεμένες υπηρεσίες" +mobileScannerConvertToPdf = "Μετατροπή εικόνων σε PDF" +mobileScannerConvertToPdfDesc = "Αυτόματη μετατροπή των μεταφορτωμένων εικόνων σε μορφή PDF. Αν απενεργοποιηθεί, οι εικόνες θα παραμείνουν ως έχουν." +mobileScannerImageResolution = "Ανάλυση εικόνας" +mobileScannerImageResolutionDesc = "Ανάλυση των μεταφορτωμένων εικόνων. Το «Μειωμένη» κλιμακώνει τις εικόνες έως 1200px για μείωση μεγέθους." +mobileScannerPageFormat = "Μορφή σελίδας" +mobileScannerPageFormatDesc = "Μέγεθος σελίδας PDF για τις μετατρεπόμενες εικόνες. Το «Διατήρηση» χρησιμοποιεί τις αρχικές διαστάσεις της εικόνας." +mobileScannerStretchToFit = "Προσαρμογή με τέντωμα" +mobileScannerStretchToFitDesc = "Τεντώστε τις εικόνες ώστε να καλύπτουν όλη τη σελίδα. Αν απενεργοποιηθεί, οι εικόνες κεντράρονται με διατήρηση αναλογιών." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Διατήρηση (Αρχικές διαστάσεις)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Συνδέσεις" +unlinkedServices = "Μη συνδεδεμένες υπηρεσίες" -[home.unlockPDFForms] -tags = "ξεκλείδωμα,ενεργοποίηση,επεξεργασία" -title = "Ξεκλείδωμα φορμών PDF" -desc = "Αφαίρεση της ιδιότητας μόνο για ανάγνωση των πεδίων φόρμας σε έγγραφο PDF." +[admin.settings.connections.mobileScanner] +description = "Επιτρέψτε στους χρήστες να μεταφορτώνουν αρχεία από κινητές συσκευές σαρώνοντας έναν κωδικό QR" +enable = "Ενεργοποίηση μεταφόρτωσης μέσω QR code" +imageResolutionFull = "Πλήρης (Αρχικό μέγεθος)" +imageResolutionReduced = "Μειωμένη (Μέχρι 1200px)" +label = "Μεταφόρτωση από κινητό" +link = "Ρύθμιση στις Ρυθμίσεις Συστήματος" +mobileScannerConvertToPdf = "Μετατροπή εικόνων σε PDF" +mobileScannerConvertToPdfDesc = "Αυτόματη μετατροπή των μεταφορτωμένων εικόνων σε μορφή PDF. Αν απενεργοποιηθεί, οι εικόνες θα παραμείνουν ως έχουν." +mobileScannerImageResolution = "Ανάλυση εικόνας" +mobileScannerImageResolutionDesc = "Ανάλυση των μεταφορτωμένων εικόνων. Το «Μειωμένη» κλιμακώνει τις εικόνες έως 1200px για μείωση μεγέθους." +mobileScannerPageFormat = "Μορφή σελίδας" +mobileScannerPageFormatDesc = "Μέγεθος σελίδας PDF για τις μετατρεπόμενες εικόνες. Το «Διατήρηση» χρησιμοποιεί τις αρχικές διαστάσεις της εικόνας." +mobileScannerStretchToFit = "Προσαρμογή με τέντωμα" +mobileScannerStretchToFitDesc = "Τεντώστε τις εικόνες ώστε να καλύπτουν όλη τη σελίδα. Αν απενεργοποιηθεί, οι εικόνες κεντράρονται με διατήρηση αναλογιών." +note = "Σημείωση: Απαιτείται ρύθμιση του Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Διατήρηση (Αρχικές διαστάσεις)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "επεξεργασία,τροποποίηση,ενημέρωση" -title = "Αλλαγή μεταδεδομένων" -desc = "Αλλαγή/Αφαίρεση/Προσθήκη μεταδεδομένων από ένα έγγραφο PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "εξαγωγή,σάρωση" -title = "OCR / Καθαρισμός σαρώσεων" -desc = "Καθαρισμός σαρώσεων και ανίχνευση κειμένου από εικόνες μέσα σε PDF και επαναπροσθήκη ως κείμενο." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Αυτόματη δημιουργία λογαριασμών χρηστών στην πρώτη σύνδεση μέσω OAuth2" +label = "Αυτόματη δημιουργία χρηστών" -[home.extractImages] -tags = "λήψη,αποθήκευση,εξαγωγή" -title = "Εξαγωγή εικόνων" -desc = "Εξαγωγή όλων των εικόνων από PDF και αποθήκευση σε zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Αποτροπή εγγραφής νέων χρηστών μέσω OAuth2" +label = "Αποκλεισμός εγγραφής" -[home.scannerImageSplit] -tags = "εντοπισμός,διάσπαση,φωτογραφίες" -title = "Εντοπισμός & χωρισμός φωτ." -desc = "Εντοπίστε και διαχωρίστε σκαναρισμένες φωτογραφίες σε ξεχωριστές σελίδες" +[admin.settings.connections.oauth2.clientId] +description = "Το Client ID OAuth2 από τον πάροχό σας" +label = "Client ID" -[home.sign] -tags = "υπογραφή,αυτόγραφο" -title = "Υπογραφή" -desc = "Προσθήκη υπογραφής σε PDF με σχεδίαση, κείμενο ή εικόνα" +[admin.settings.connections.oauth2.clientSecret] +description = "Το Client Secret OAuth2 από τον πάροχό σας" +label = "Client Secret" -[home.annotate] -tags = "σχολιασμός,επισήμανση,σχεδίαση" -title = "Σχολιασμός" -desc = "Επισημάνετε, σχεδιάστε, προσθέστε σημειώσεις και σχήματα στον προβολέα" +[admin.settings.connections.oauth2.enabled] +description = "Επιτρέψτε στους χρήστες να πιστοποιούνται μέσω παρόχων OAuth2" +label = "Ενεργοποίηση OAuth2" -[home.flatten] -tags = "απλοποίηση,αφαίρεση,διαδραστικό" -title = "Ισοπέδωση" -desc = "Αφαίρεση όλων των διαδραστικών στοιχείων και φορμών από ένα PDF" +[admin.settings.connections.oauth2.issuer] +description = "Το URL εκδότη του παρόχου OAuth2" +label = "URL εκδότη" -[home.certSign] -tags = "επικύρωση,PEM,P12,επίσημο,κρυπτογράφηση,υπογραφή,πιστοποιητικό,PKCS12,JKS,διακομιστής,χειροκίνητο,αυτόματο" -title = "Υπογραφή με πιστοποιητικό" -desc = "Υπογραφή PDF με πιστοποιητικό/κλειδί (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Ο πάροχος OAuth2 για χρήση στον έλεγχο ταυτότητας" +label = "Πάροχος" -[home.repair] -tags = "επιδιόρθωση,αποκατάσταση" -title = "Επιδιόρθωση" -desc = "Προσπάθεια επιδιόρθωσης κατεστραμμένου/χαλασμένου PDF" +[admin.settings.connections.oauth2.scopes] +description = "Λίστα με Scopes OAuth2 διαχωρισμένα με κόμμα (π.χ., openid, profile, email)" +label = "Scopes OAuth2" -[home.removeBlanks] -tags = "διαγραφή,καθαρισμός,κενό" -title = "Αφαίρεση κενών σελίδων" -desc = "Ανίχνευση και αφαίρεση κενών σελίδων από ένα έγγραφο" +[admin.settings.connections.oauth2.useAsUsername] +description = "Το OAuth2 claim που θα χρησιμοποιηθεί ως όνομα χρήστη (π.χ., email, sub)" +label = "Χρήση ως όνομα χρήστη" -[home.removeAnnotations] -tags = "διαγραφή,καθαρισμός,αφαίρεση" -title = "Αφαίρεση σχολίων" -desc = "Αφαίρεση όλων των σχολίων/επισημάνσεων από ένα PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "διαφορά" -title = "Σύγκριση" -desc = "Σύγκριση και εμφάνιση διαφορών μεταξύ 2 εγγράφων PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Αυτόματη δημιουργία λογαριασμών χρηστών στην πρώτη σύνδεση μέσω SAML2" +label = "Αυτόματη δημιουργία χρηστών" -[home.removeCertSign] -tags = "αφαίρεση,διαγραφή,ξεκλείδωμα" -title = "Αφαίρεση υπογραφής πιστοποιητικού" -desc = "Αφαίρεση υπογραφής πιστοποιητικού από PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Αποτροπή εγγραφής νέων χρηστών μέσω SAML2" +label = "Αποκλεισμός εγγραφής" -[home.pageLayout] -tags = "διάταξη,τακτοποίηση,συνδυασμός" -title = "Διάταξη πολλαπλών σελίδων" -desc = "Συγχώνευση πολλαπλών σελίδων ενός εγγράφου PDF σε μία σελίδα" +[admin.settings.connections.saml2.enabled] +description = "Επιτρέψτε στους χρήστες να πιστοποιούνται μέσω παρόχων SAML2" +label = "Ενεργοποίηση SAML2" -[home.bookletImposition] -tags = "φυλλάδιο,εκτύπωση,δέσιμο" -title = "Επιβολή φυλλαδίου" -desc = "Δημιουργήστε φυλλάδια με σωστή σειρά σελίδων και διάταξη πολλών σελίδων για εκτύπωση και δέσιμο" +[admin.settings.connections.saml2.provider] +description = "Το όνομα παρόχου SAML2" +label = "Πάροχος" -[home.scalePages] -tags = "αλλαγή μεγέθους,προσαρμογή,κλίμακα" -title = "Ρύθμιση μεγέθους / κλίμακας" -desc = "Αλλαγή του μεγέθους/κλίμακας μιας σελίδας και/ή του περιεχομένου της." +[admin.settings.connections.saml2.registrationId] +description = "Το αναγνωριστικό εγγραφής SAML2" +label = "ID εγγραφής" -[home.addPageNumbers] -tags = "αρίθμηση,σελιδοποίηση,καταμέτρηση" -title = "Προσθήκη αριθμών σελίδων" -desc = "Προσθήκη αριθμών σελίδων σε όλο το έγγραφο σε συγκεκριμένη θέση" +[admin.settings.connections.ssoAutoLogin] +description = "Αυτόματη ανακατεύθυνση στη σύνδεση SSO όταν απαιτείται έλεγχος ταυτότητας" +enable = "Ενεργοποίηση αυτόματης σύνδεσης SSO" +label = "Αυτόματη σύνδεση SSO" -[home.autoRename] -tags = "αυτόματος εντοπισμός,βασισμένο σε κεφαλίδα,οργάνωση,επαναονομασία" -title = "Αυτόματη μετονομασία PDF" -desc = "Μετονομάζει αυτόματα ένα αρχείο PDF βάσει της ανιχνευμένης κεφαλίδας του" +[admin.settings.database] +actions = "Ενέργειες" +backupCreated = "Το αντίγραφο ασφαλείας δημιουργήθηκε με επιτυχία" +backupDescription = "Διαχειριστείτε αντίγραφα ασφαλείας H2 απευθείας από την κονσόλα διαχειριστή." +backupFailed = "Αποτυχία δημιουργίας αντιγράφου ασφαλείας" +backupTitle = "Αντίγραφα ασφαλείας & Επαναφορά" +chooseFile = "Επιλέξτε ένα αρχείο αντιγράφου ασφαλείας .sql" +codeMismatch = "Ο κωδικός επιβεβαίωσης δεν ταιριάζει" +codeMismatchBody = "Εισαγάγετε τον κωδικό ακριβώς όπως εμφανίζεται για να συνεχίσετε." +configuration = "Διαμόρφωση βάσης δεδομένων" +confirmCodeLabel = "Εισαγάγετε τον κωδικό επιβεβαίωσης για να συνεχίσετε" +confirmImport = "Επιβεβαίωση εισαγωγής" +confirmImportTitle = "Επιβεβαίωση εισαγωγής βάσης δεδομένων" +createBackup = "Δημιουργία αντιγράφου ασφαλείας" +created = "Δημιουργήθηκε" +delete = "Διαγραφή" +deleteConfirm = "Να διαγραφεί αυτό το αντίγραφο ασφαλείας; Δεν είναι δυνατή η αναίρεση." +deleteConfirmAction = "Διαγραφή αντιγράφου ασφαλείας" +deleteFailed = "Αποτυχία διαγραφής αντιγράφου ασφαλείας" +deleteSuccess = "Το αντίγραφο ασφαλείας διαγράφηκε" +deleteTitle = "Διαγραφή αντιγράφου ασφαλείας" +description = "Ρυθμίστε προσαρμοσμένες ρυθμίσεις σύνδεσης βάσης δεδομένων για επιχειρησιακές εγκαταστάσεις." +download = "Λήψη" +downloadFailed = "Αποτυχία λήψης αντιγράφου ασφαλείας" +embedded = "Ενσωματωμένο H2" +enterCode = "Εισαγάγετε τον κωδικό που εμφανίζεται παραπάνω" +external = "Εξωτερική βάση δεδομένων" +fileName = "Αρχείο" +h2Hint = "Ορίστε τον τύπο βάσης δεδομένων σε H2 και απενεργοποιήστε την προσαρμοσμένη βάση δεδομένων για να ενεργοποιήσετε τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά." +h2Only = "Τα αντίγραφα ασφαλείας είναι διαθέσιμα μόνο για την ενσωματωμένη βάση δεδομένων H2." +import = "Εισαγωγή" +importFailed = "Αποτυχία εισαγωγής αντιγράφου ασφαλείας" +importFromUpload = "Εισαγωγή από μεταφόρτωση" +importSuccess = "Το αντίγραφο ασφαλείας εισήχθη με επιτυχία" +loadError = "Αποτυχία φόρτωσης αντιγράφων ασφαλείας βάσης δεδομένων" +manageBackups = "Διαχείριση αντιγράφων ασφαλείας" +noBackups = "Δεν βρέθηκαν ακόμη αντίγραφα ασφαλείας." +overwriteWarning = "Προειδοποίηση: Αυτό θα αντικαταστήσει την τρέχουσα βάση δεδομένων." +overwriteWarningBody = "Όλα τα υπάρχοντα δεδομένα θα αντικατασταθούν από το μεταφορτωμένο αντίγραφο ασφαλείας. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." +refresh = "Ανανέωση" +selectFile = "Επιλέξτε ένα αρχείο .sql για εισαγωγή" +size = "Μέγεθος" +title = "Βάση δεδομένων" +unavailable = "Η λίστα αντιγράφων ασφαλείας δεν είναι διαθέσιμη για την τρέχουσα διαμόρφωση βάσης δεδομένων." +uploadTitle = "Μεταφόρτωση & εισαγωγή" +version = "Έκδοση H2" -[home.adjustContrast] -tags = "αντίθεση,φωτεινότητα,κορεσμός" -title = "Προσαρμογή χρωμάτων/αντίθεσης" -desc = "Προσαρμογή αντίθεσης, κορεσμού και φωτεινότητας ενός PDF" +[admin.settings.database.customUrl] +description = "Πλήρης συμβολοσειρά σύνδεσης JDBC (π.χ., jdbc:postgresql://localhost:5432/postgres). Αν δοθεί, οι παρακάτω επιμέρους ρυθμίσεις σύνδεσης δεν χρησιμοποιούνται." +label = "Προσαρμοσμένο URL βάσης δεδομένων" -[home.crop] -tags = "περικοπή,κοπή,αλλαγή μεγέθους" -title = "Περικοπή PDF" -desc = "Περικοπή PDF για μείωση του μεγέθους του (διατηρεί το κείμενο!)" +[admin.settings.database.enableCustom] +description = "Χρησιμοποιήστε τη δική σας προσαρμοσμένη διαμόρφωση βάσης δεδομένων αντί για την προεπιλεγμένη ενσωματωμένη βάση" +label = "Ενεργοποίηση προσαρμοσμένης βάσης δεδομένων" -[home.autoSplitPDF] -tags = "αυτόματο,διάσπαση,QR" -title = "Αυτόματος διαχωρισμός σελίδων" -desc = "Αυτόματος διαχωρισμός σαρωμένου PDF με φυσικό σαρωμένο διαχωριστή σελίδων QR Code" +[admin.settings.database.hostName] +description = "Όνομα κεντρικού υπολογιστή διακομιστή βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +label = "Όνομα κεντρικού υπολογιστή" -[home.sanitize] -tags = "καθαρισμός,εκκαθάριση,αφαίρεση" -title = "Καθαρισμός" -desc = "Αφαιρέστε δυνητικά επιβλαβή στοιχεία από αρχεία PDF" +[admin.settings.database.name] +description = "Όνομα της βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +label = "Όνομα βάσης δεδομένων" -[home.getPdfInfo] -tags = "πληροφορίες,μεταδεδομένα,λεπτομέρειες" -title = "Πληροφορίες PDF" -desc = "Λήψη όλων των δυνατών πληροφοριών για τα PDF" +[admin.settings.database.password] +description = "Κωδικός πιστοποίησης βάσης δεδομένων" +label = "Κωδικός" -[home.pdfToSinglePage] -tags = "συνδυασμός,συγχώνευση,μία" -title = "Ενιαία μεγάλη σελίδα" -desc = "Συγχώνευση όλων των σελίδων PDF σε μία μεγάλη σελίδα" +[admin.settings.database.port] +description = "Θύρα διακομιστή βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +label = "Θύρα" -[home.showJS] -tags = "javascript,κώδικας,σενάριο" -title = "Εμφάνιση Javascript" -desc = "Αναζήτηση και εμφάνιση οποιουδήποτε JS ενσωματωμένου σε PDF" +[admin.settings.database.type] +description = "Τύπος βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +label = "Τύπος βάσης δεδομένων" -[home.redact] -tags = "λογοκρισία,μαύρισμα,απόκρυψη" -title = "Χειροκίνητη απόκρυψη" -desc = "Απόκρυψη σε PDF βάσει επιλεγμένου κειμένου, σχεδιασμένων σχημάτων και/ή επιλεγμένων σελίδων" +[admin.settings.database.username] +description = "Όνομα χρήστη πιστοποίησης βάσης δεδομένων" +label = "Όνομα χρήστη" -[home.splitBySections] -tags = "διάσπαση,ενότητες,διαίρεση" -title = "Διαχωρισμός PDF ανά Ενότητες" -desc = "Διαιρέστε κάθε σελίδα ενός PDF σε μικρότερες οριζόντιες και κάθετες ενότητες" +[admin.settings.endpoints] +description = "Ελέγξτε ποια endpoints API και ομάδες endpoints είναι διαθέσιμα." +management = "Διαχείριση endpoints" +note = "Σημείωση: Η απενεργοποίηση endpoints περιορίζει την πρόσβαση στο API αλλά δεν αφαιρεί τα στοιχεία του UI. Απαιτείται επανεκκίνηση για να εφαρμοστούν οι αλλαγές." +title = "Τελικά σημεία API" -[home.addStamp] -tags = "σφραγίδα,σήμανση,έμβλημα" -title = "Προσθήκη σφραγίδας στο PDF" -desc = "Προσθέστε σφραγίδες κειμένου ή εικόνας σε προκαθορισμένες θέσεις" +[admin.settings.endpoints.groupsToRemove] +description = "Επιλέξτε ομάδες endpoints προς απενεργοποίηση" +label = "Απενεργοποιημένες ομάδες endpoints" -[home.removeImage] -tags = "αφαίρεση,διαγραφή,καθαρισμός" -title = "Αφαίρεση εικόνας" -desc = "Αφαίρεση εικόνας από PDF για μείωση μεγέθους αρχείου" +[admin.settings.endpoints.toRemove] +description = "Επιλέξτε μεμονωμένα endpoints προς απενεργοποίηση" +label = "Απενεργοποιημένα endpoints" -[home.splitByChapters] -tags = "διάσπαση,κεφάλαια,δομή" -title = "Διαχωρισμός PDF ανά κεφάλαια" -desc = "Διαχωρισμός ενός PDF σε πολλαπλά αρχεία βάσει της δομής κεφαλαίων." +[admin.settings.enterpriseRequired] +message = "Απαιτείται άδεια Enterprise για πρόσβαση στο {{featureName}}. Βλέπετε δεδομένα επίδειξης για αναφορά." +title = "Απαιτείται άδεια Enterprise" -[home.validateSignature] -tags = "επικύρωση,επαλήθευση,πιστοποιητικό" -title = "Επικύρωση υπογραφής PDF" -desc = "Επαλήθευση ψηφιακών υπογραφών και πιστοποιητικών σε έγγραφα PDF" +[admin.settings.features] +description = "Ρυθμίστε προαιρετικές λειτουργίες και δυνατότητες." +title = "Λειτουργίες" -[home.swagger] -tags = "API,τεκμηρίωση,δοκιμή" -title = "Τεκμηρίωση API" -desc = "Προβολή τεκμηρίωσης API και δοκιμή τελικών σημείων" +[admin.settings.features.serverCertificate] +description = "Ρυθμίστε τη δημιουργία πιστοποιητικού από την πλευρά του διακομιστή για τη λειτουργία \"Sign with Stirling-PDF\"" +label = "Πιστοποιητικό διακομιστή" -[home.scannerEffect] -tags = "σάρωση,προσομοίωση,δημιουργία" -title = "Εφέ σαρωτή" -desc = "Δημιουργήστε ένα PDF που φαίνεται σαν να έχει σαρωθεί" +[admin.settings.features.serverCertificate.enabled] +description = "Ενεργοποιεί πιστοποιητικό από την πλευρά του διακομιστή για την επιλογή \"Sign with Stirling-PDF\"" +label = "Ενεργοποίηση πιστοποιητικού διακομιστή" -[home.editTableOfContents] -tags = "σελιδοδείκτες,περιεχόμενα,επεξεργασία" -title = "Επεξεργασία περιεχομένων" -desc = "Προσθέστε ή επεξεργαστείτε σελιδοδείκτες και πίνακα περιεχομένων σε έγγραφα PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Όνομα οργανισμού για τα παραγόμενα πιστοποιητικά" +label = "Όνομα οργανισμού" -[home.manageCertificates] -tags = "πιστοποιητικά,εισαγωγή,εξαγωγή" -title = "Διαχείριση πιστοποιητικών" -desc = "Εισαγωγή, εξαγωγή ή διαγραφή αρχείων ψηφιακών πιστοποιητικών που χρησιμοποιούνται για την υπογραφή PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Δημιουργία νέου πιστοποιητικού σε κάθε εκκίνηση της εφαρμογής" +label = "Επαναδημιουργία κατά την εκκίνηση" -[home.read] -tags = "προβολή,άνοιγμα,εμφάνιση" -title = "Ανάγνωση" -desc = "Προβάλετε και σχολιάστε PDF. Επισημάνετε κείμενο, σχεδιάστε ή εισαγάγετε σχόλια για ανασκόπηση και συνεργασία." +[admin.settings.features.serverCertificate.validity] +description = "Αριθμός ημερών που θα ισχύει το πιστοποιητικό" +label = "Ισχύς πιστοποιητικού (ημέρες)" -[home.reorganizePages] -tags = "αναδιάταξη,ανακατάταξη,οργάνωση" -title = "Αναδιοργάνωση σελίδων" -desc = "Αναδιατάξτε, διπλασιάστε ή διαγράψτε σελίδες PDF με οπτικό έλεγχο μεταφοράς-και-απόθεσης." +[admin.settings.general] +description = "Ρυθμίστε καθολικές ρυθμίσεις εφαρμογής, όπως επωνυμία και προεπιλεγμένη συμπεριφορά." +system = "Σύστημα" +title = "Ρυθμίσεις συστήματος" +ui = "Διεπαφή χρήστη" -[home.extractPages] -tags = "εξαγωγή,επιλογή,αντιγραφή" -title = "Εξαγωγή σελίδων" -desc = "Εξαγάγετε συγκεκριμένες σελίδες από ένα έγγραφο PDF" +[admin.settings.general.appName] +description = "Το όνομα που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης και στην αρχική σελίδα" +label = "Όνομα εφαρμογής" -[home.removePages] -tags = "διαγραφή,εξαγωγή,αποκλεισμός" -title = "Αφαίρεση" -desc = "Διαγραφή ανεπιθύμητων σελίδων από το έγγραφο PDF." +[admin.settings.general.appNameNavbar] +description = "Το όνομα που εμφανίζεται στη γραμμή πλοήγησης" +label = "Επωνυμία στη γραμμή πλοήγησης" -[home.autoSizeSplitPDF] -tags = "αυτόματο,διάσπαση,μέγεθος" -title = "Αυτόματο σπάσιμο με μέγεθος/σελ." -desc = "Διαχωρισμός ενός PDF σε πολλαπλά έγγραφα βάσει μεγέθους, αριθμού σελίδων ή αριθμού εγγράφων" +[admin.settings.general.customHTMLFiles] +description = "Επιτρέψτε την εξυπηρέτηση προσαρμοσμένων αρχείων HTML από τον φάκελο customFiles" +label = "Προσαρμοσμένα αρχεία HTML" -[home.replaceColor] -title = "Αλλαγή & αντιστροφή χρώματος" -desc = "Αντικαταστήστε ή αντιστρέψτε χρώματα σε έγγραφα PDF" +[admin.settings.general.customMetadata] +label = "Προσαρμοσμένα μεταδεδομένα" -[home.devApi] -tags = "API,ανάπτυξη,τεκμηρίωση" -title = "API" -desc = "Σύνδεσμος προς την τεκμηρίωση API" +[admin.settings.general.customMetadata.author] +description = "Προεπιλεγμένος συγγραφέας για τα μεταδεδομένα PDF (π.χ., όνομα χρήστη)" +label = "Προεπιλεγμένος συγγραφέας" -[home.devFolderScanning] -tags = "αυτοματοποίηση,φάκελος,σάρωση" -title = "Αυτόματη σάρωση φακέλων" -desc = "Σύνδεσμος προς τον οδηγό αυτοματοποιημένης σάρωσης φακέλων" +[admin.settings.general.customMetadata.autoUpdate] +description = "Αυτόματη ενημέρωση μεταδεδομένων PDF σε όλα τα επεξεργασμένα έγγραφα" +label = "Αυτόματη ενημέρωση μεταδεδομένων" -[home.devSsoGuide] -title = "Οδηγός SSO" -desc = "Σύνδεσμος προς τον οδηγό SSO" +[admin.settings.general.customMetadata.creator] +description = "Προεπιλεγμένος δημιουργός για τα μεταδεδομένα PDF" +label = "Προεπιλεγμένος δημιουργός" -[home.devAirgapped] -title = "Ρύθμιση Air-gapped" -desc = "Σύνδεσμος προς τον οδηγό ρύθμισης Air-gapped" +[admin.settings.general.customMetadata.producer] +description = "Προεπιλεγμένος παραγωγός για τα μεταδεδομένα PDF" +label = "Προεπιλεγμένος παραγωγός" -[home.addPassword] -title = "Προσθήκη κωδικού" -desc = "Κρυπτογράφηση του εγγράφου PDF με κωδικό." +[admin.settings.general.customPaths] +description = "Ρυθμίστε προσαρμοσμένες διαδρομές συστήματος αρχείων για επεξεργασία pipeline και εξωτερικά εργαλεία" +label = "Προσαρμοσμένες διαδρομές" -[home.changePermissions] -title = "Αλλαγή δικαιωμάτων" -desc = "Αλλαγή περιορισμών και δικαιωμάτων εγγράφου" +[admin.settings.general.customPaths.operations] +label = "Διαδρομές εξωτερικών εργαλείων" -[home.automate] -tags = "ροή εργασιών,ακολουθία,αυτοματοποίηση" -title = "Αυτοματοποίηση" -desc = "Δημιουργήστε ροές πολλών βημάτων συνδέοντας ενέργειες PDF. Ιδανικό για επαναλαμβανόμενες εργασίες." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Διαδρομή προς το LibreOffice unoconvert για μετατροπές εγγράφων (αφήστε κενό για προεπιλογή: /opt/venv/bin/unoconvert)" +label = "Εκτελέσιμο Unoconvert" -[home.overlay-pdfs] -desc = "Επικάλυψη PDF πάνω σε άλλο PDF" -title = "Επικάλυψη PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Διαδρομή προς το εκτελέσιμο WeasyPrint για μετατροπή HTML σε PDF (αφήστε κενό για προεπιλογή: /opt/venv/bin/weasyprint)" +label = "Εκτελέσιμο WeasyPrint" -[home.pdfTextEditor] -title = "Επεξεργαστής κειμένου PDF" -desc = "Επιθεωρήστε και επεξεργαστείτε εξαγωγές JSON του Stirling PDF με ομαδοποιημένη επεξεργασία κειμένου και αναδημιουργία PDF" +[admin.settings.general.customPaths.pipeline] +label = "Κατάλογοι pipeline" -[home.addText] -tags = "κείμενο,σχολιασμός,ετικέτα" -title = "Προσθήκη κειμένου" -desc = "Προσθέστε προσαρμοσμένο κείμενο οπουδήποτε στο PDF σας" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Κατάλογος όπου εξάγονται τα επεξεργασμένα PDF (αφήστε κενό για προεπιλογή: /pipeline/finishedFolders)" +label = "Κατάλογος ολοκληρωμένων φακέλων" -[landing] -addFiles = "Προσθήκη αρχείων" -uploadFromComputer = "Μεταφόρτωση από υπολογιστή" -openFromComputer = "Άνοιγμα από τον υπολογιστή" -mobileUpload = "Μεταφόρτωση από κινητό" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "προβολή,ανάγνωση,σχολιασμός,κείμενο,εικόνα" -title = "Προβολή/Επεξεργασία PDF" -header = "Προβολή PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Κατάλογος όπου το pipeline παρακολουθεί για εισερχόμενα PDF (αφήστε κενό για προεπιλογή: /pipeline/watchedFolders)" +label = "Κατάλογος παρακολουθούμενων φακέλων" -[multiTool] -tags = "Πολυεργαλείο,Πολλαπλές λειτουργίες,UI,κλικ και σύρσιμο,frontend,πλευρά πελάτη,διαδραστικό,διαχειρίσιμο,μετακίνηση,διαγραφή,μετανάστευση,διαίρεση" -title = "Πολυεργαλείο PDF" -header = "Πολυεργαλείο PDF" -uploadPrompts = "Όνομα αρχείου" -selectAll = "Επιλογή όλων" -deselectAll = "Αποεπιλογή όλων" -selectPages = "Επιλογή σελίδας" -selectedPages = "Επιλεγμένες σελίδες" -page = "Σελίδα" -deleteSelected = "Διαγραφή επιλεγμένων" -downloadAll = "Εξαγωγή" -downloadSelected = "Εξαγωγή επιλεγμένων" -insertPageBreak = "Εισαγωγή αλλαγής σελίδας" -addFile = "Προσθήκη αρχείου" -rotateLeft = "Περιστροφή αριστερά" -rotateRight = "Περιστροφή δεξιά" -split = "Διαχωρισμός" -moveLeft = "Μετακίνηση αριστερά" -moveRight = "Μετακίνηση δεξιά" -delete = "Διαγραφή" -dragDropMessage = "Επιλεγμένη(ες) σελίδα(ες)" -undo = "Αναίρεση" -redo = "Επανάληψη" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "συγχώνευση,λειτουργίες σελίδων,backend,πλευρά διακομιστή" -title = "Συγχώνευση" -submit = "Συγχώνευση" +[admin.settings.general.defaultLocale] +description = "Η προεπιλεγμένη γλώσσα για νέους χρήστες (π.χ., en_US, es_ES)" +label = "Προεπιλεγμένη γλώσσα/τοπικότητα" -[merge.removeDigitalSignature] -label = "Αφαίρεση ψηφιακής υπογραφής στο συγχωνευμένο αρχείο;" +[admin.settings.general.fileUploadLimit] +description = "Μέγιστο μέγεθος μεταφόρτωσης αρχείου (π.χ., 100MB, 1GB)" +label = "Όριο μεταφόρτωσης αρχείων" -[merge.removeDigitalSignature.tooltip] -title = "Αφαίρεση ψηφιακής υπογραφής" -description = "Οι ψηφιακές υπογραφές θα καταστούν άκυρες κατά τη συγχώνευση αρχείων. Επιλέξτε αυτό για να τις αφαιρέσετε από το τελικό συγχωνευμένο PDF." +[admin.settings.general.frontendUrl] +description = "Βασικό URL για το frontend (π.χ., https://pdf.example.com). Χρησιμοποιείται για συνδέσμους πρόσκλησης email και μεταφορές μέσω QR από κινητό. Αφήστε κενό για χρήση του backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Δημιουργία πίνακα περιεχομένων στο συγχωνευμένο αρχείο;" +[admin.settings.general.homeDescription] +description = "Το κείμενο περιγραφής που εμφανίζεται στην αρχική σελίδα" +label = "Περιγραφή αρχικής σελίδας" -[merge.generateTableOfContents.tooltip] -title = "Δημιουργία πίνακα περιεχομένων" -description = "Δημιουργεί αυτόματα έναν πίνακα περιεχομένων με δυνατότητα κλικ στο συγχωνευμένο PDF βάσει των αρχικών ονομάτων αρχείων και αριθμών σελίδων." +[admin.settings.general.languages] +description = "Γλώσσες από τις οποίες μπορούν να επιλέξουν οι χρήστες (αφήστε κενό για ενεργοποίηση όλων)" +label = "Διαθέσιμες γλώσσες" +placeholder = "Επιλέξτε γλώσσες" -[merge.sortBy] -description = "Τα αρχεία θα συγχωνευθούν με τη σειρά που επιλέχθηκαν. Σύρετε για αναδιάταξη ή ταξινομήστε παρακάτω." -label = "Ταξινόμηση κατά" -filename = "Όνομα αρχείου" -dateModified = "Ημερομηνία τροποποίησης" -ascending = "Αύξουσα" -descending = "Φθίνουσα" -sort = "Ταξινόμηση" +[admin.settings.general.logoStyle] +classic = "Κλασικό" +classicAlt = "Κλασικό λογότυπο" +description = "Επιλέξτε μεταξύ του σύγχρονου μινιμαλιστικού λογότυπου ή του κλασικού εικονιδίου S" +label = "Στυλ λογοτύπου" +modern = "Σύγχρονο" +modernAlt = "Σύγχρονο λογότυπο" -[merge.error] -failed = "Παρουσιάστηκε σφάλμα κατά τη συγχώνευση των PDF." +[admin.settings.general.showUpdate] +description = "Εμφάνιση ειδοποιήσεων όταν είναι διαθέσιμη νέα έκδοση" +label = "Εμφάνιση ειδοποιήσεων ενημερώσεων" -[merge.tooltip.header] -title = "Επισκόπηση ρυθμίσεων συγχώνευσης" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Περιορισμός ειδοποιήσεων ενημερώσεων μόνο σε χρήστες διαχειριστές" +label = "Εμφάνιση ενημερώσεων μόνο στους διαχειριστές" -[split] -title = "Διαχωρισμός PDF" -header = "Διαχωρισμός PDF" -splitPages = "Εισάγετε σελίδες για διαχωρισμό:" -submit = "Διαχωρισμός" -selectMethod = "Επιλέξτε μέθοδο διαχωρισμού" -resultsTitle = "Αποτελέσματα διαχωρισμού" +[admin.settings.legal] +description = "Ρυθμίστε συνδέσμους προς νομικά έγγραφα και πολιτικές." +title = "Νομικά έγγραφα" -[split.desc] -1 = "Οι αριθμοί που επιλέγετε είναι ο αριθμός σελίδας στην οποία θέλετε να κάνετε διαχωρισμό" -2 = "Έτσι, επιλέγοντας 1,3,7-9 θα διαχωρίσει ένα έγγραφο 10 σελίδων σε 6 ξεχωριστά PDF με:" -3 = "Έγγραφο #1: Σελίδα 1" -4 = "Έγγραφο #2: Σελίδα 2 και 3" -5 = "Έγγραφο #3: Σελίδα 4, 5, 6 και 7" -6 = "Έγγραφο #4: Σελίδα 8" -7 = "Έγγραφο #5: Σελίδα 9" -8 = "Έγγραφο #6: Σελίδα 10" +[admin.settings.legal.accessibilityStatement] +description = "URL ή όνομα αρχείου για τη δήλωση προσβασιμότητας" +label = "Δήλωση προσβασιμότητας" -[split.steps] -chooseMethod = "Επιλογή μεθόδου" -settings = "Ρυθμίσεις" +[admin.settings.legal.cookiePolicy] +description = "URL ή όνομα αρχείου για την πολιτική cookie" +label = "Πολιτική cookie" -[split.settings] -selectMethodFirst = "Παρακαλώ επιλέξτε πρώτα μια μέθοδο διαχωρισμού" +[admin.settings.legal.disclaimer] +message = "Προσαρμόζοντας αυτά τα νομικά έγγραφα, αναλαμβάνετε πλήρως την ευθύνη για τη συμμόρφωση με όλους τους εφαρμοστέους νόμους και κανονισμούς, συμπεριλαμβανομένου, χωρίς περιορισμό, του GDPR και άλλων απαιτήσεων προστασίας δεδομένων της ΕΕ. Τροποποιήστε αυτές τις ρυθμίσεις μόνο εάν: (1) λειτουργείτε προσωπική/ιδιωτική εγκατάσταση, (2) βρίσκεστε εκτός δικαιοδοσίας της ΕΕ και κατανοείτε τις τοπικές νομικές σας υποχρεώσεις ή (3) έχετε λάβει κατάλληλη νομική συμβουλή και αποδέχεστε την αποκλειστική ευθύνη για όλα τα δεδομένα χρηστών και τη νομική συμμόρφωση. Το Stirling-PDF και οι προγραμματιστές του δεν φέρουν καμία ευθύνη για τις νομικές σας υποχρεώσεις." +title = "Προειδοποίηση νομικής ευθύνης" -[split.error] -failed = "Παρουσιάστηκε σφάλμα κατά τον διαχωρισμό του PDF." +[admin.settings.legal.impressum] +description = "URL ή όνομα αρχείου για το impressum (απαιτείται σε ορισμένες δικαιοδοσίες)" +label = "Impressum" -[split.method] -label = "Επιλέξτε μέθοδο διαχωρισμού" -placeholder = "Επιλέξτε πώς θα διαχωριστεί το PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ή όνομα αρχείου για την πολιτική απορρήτου" +label = "Πολιτική απορρήτου" -[split.methods.prefix] -splitAt = "Διαχωρισμός στο" -splitBy = "Διαχωρισμός κατά" +[admin.settings.legal.termsAndConditions] +description = "URL ή όνομα αρχείου για τους όρους και προϋποθέσεις" +label = "Όροι και προϋποθέσεις" -[split.methods.byPages] -name = "Αριθμοί σελίδων" -desc = "Εξαγωγή συγκεκριμένων σελίδων (1,3,5-10)" -tooltip = "Εισαγάγετε αριθμούς σελίδων χωρισμένους με κόμματα ή εύρη με παύλες" +[admin.settings.loginDisabled] +message = "Πρέπει να είναι ενεργοποιημένη η λειτουργία σύνδεσης για να τροποποιήσετε τις ρυθμίσεις διαχειριστή. Ορίστε το SECURITY_ENABLELOGIN=true στο περιβάλλον σας ή το security.enableLogin: true στο settings.yml, και στη συνέχεια επανεκκινήστε τον διακομιστή." +readOnly = "Οι παρακάτω ρυθμίσεις εμφανίζουν ενδεικτικές τιμές για αναφορά. Ενεργοποιήστε τη λειτουργία σύνδεσης για να δείτε και να επεξεργαστείτε την πραγματική διαμόρφωση." +title = "Απαιτείται λειτουργία σύνδεσης" -[split.methods.bySections] -name = "Ενότητες" -desc = "Διαίρεση σελίδων σε τμήματα πλέγματος" -tooltip = "Διαχωρισμός κάθε σελίδας σε οριζόντιες και κάθετες ενότητες" +[admin.settings.mail] +description = "Ρυθμίστε τις ρυθμίσεις SMTP για αποστολή ειδοποιήσεων email." +smtp = "Διαμόρφωση SMTP" +title = "Διακομιστής αλληλογραφίας" -[split.methods.bySize] -name = "Μέγεθος αρχείου" -desc = "Περιορισμός μέγιστου μεγέθους αρχείου" -tooltip = "Καθορίστε μέγιστο μέγεθος αρχείου (π.χ. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Ενεργοποίηση ειδοποιήσεων email και λειτουργικότητας SMTP" +label = "Ενεργοποίηση αλληλογραφίας" -[split.methods.byPageCount] -name = "Αριθμός σελίδων" -desc = "Σταθερός αριθμός σελίδων ανά αρχείο" -tooltip = "Εισαγάγετε τον αριθμό σελίδων για κάθε αρχείο διαχωρισμού" +[admin.settings.mail.enableInvites] +description = "Να επιτρέπεται στους διαχειριστές να προσκαλούν χρήστες μέσω email με αυτόματα παραγόμενους κωδικούς" +label = "Ενεργοποίηση προσκλήσεων μέσω email" -[split.methods.byDocCount] -name = "Αριθμός εγγράφων" -desc = "Δημιουργία συγκεκριμένου αριθμού αρχείων" -tooltip = "Εισαγάγετε πόσα αρχεία θέλετε να δημιουργήσετε" +[admin.settings.mail.from] +description = "Η διεύθυνση email που θα χρησιμοποιείται ως αποστολέας" +label = "Διεύθυνση αποστολέα" -[split.methods.byChapters] -name = "Κεφάλαια" -desc = "Διαχωρισμός στα όρια σελιδοδεικτών" -tooltip = "Χρησιμοποιεί σελιδοδείκτες PDF για τον καθορισμό σημείων διαχωρισμού" +[admin.settings.mail.frontendUrl] +description = "Βασικό URL για το frontend (π.χ. https://pdf.example.com). Χρησιμοποιείται για τη δημιουργία συνδέσμων πρόσκλησης στα email. Αφήστε κενό για χρήση του backend URL." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Διαχωριστικό σελίδας" -desc = "Αυτόματος διαχωρισμός με φύλλα διαχωρισμού" -tooltip = "Χρησιμοποιήστε φύλλα διαχωρισμού με QR μεταξύ εγγράφων κατά τη σάρωση" +[admin.settings.mail.frontendUrlNote] +link = "Ρύθμιση στις Ρυθμίσεις Συστήματος" +note = "Σημείωση: Απαιτείται ρύθμιση του Frontend URL. " -[split.value.fileSize] -label = "Μέγεθος αρχείου" -placeholder = "π.χ. 10MB, 500KB" +[admin.settings.mail.host] +description = "Το hostname ή η διεύθυνση IP του διακομιστή SMTP" +label = "Κεντρικός υπολογιστής SMTP" -[split.value.pageCount] -label = "Σελίδες ανά αρχείο" -placeholder = "π.χ. 5, 10" +[admin.settings.mail.password] +description = "Κωδικός για πιστοποίηση SMTP" +label = "Κωδικός SMTP" -[split.value.docCount] -label = "Αριθμός αρχείων" -placeholder = "π.χ. 3, 5" +[admin.settings.mail.port] +description = "Ο αριθμός θύρας για σύνδεση SMTP (συνήθως 25, 465 ή 587)" +label = "Θύρα SMTP" -[split.tooltip.header] -title = "Επισκόπηση μεθόδων διαχωρισμού" +[admin.settings.mail.username] +description = "Όνομα χρήστη για πιστοποίηση SMTP" +label = "Όνομα χρήστη SMTP" -[split.tooltip.byPages] -title = "Διαχωρισμός σε αριθμούς σελίδων" -text = "Διαχωρίστε το PDF σας σε συγκεκριμένους αριθμούς σελίδων. Η χρήση του 'n' χωρίζει μετά τη σελίδα n. Η χρήση του 'n-m' χωρίζει πριν από τη σελίδα n και μετά τη σελίδα m." -bullet1 = "Μεμονωμένα σημεία διαχωρισμού: 3,7 (διαχωρίζει μετά τις σελίδες 3 και 7)" -bullet2 = "Σημεία διαχωρισμού εύρους: 3-8 (διαχωρίζει πριν από τη σελίδα 3 και μετά τη σελίδα 8)" -bullet3 = "Μικτό: 2,5-10,15 (διαχωρίζει μετά τη σελίδα 2, πριν από τη σελίδα 5, μετά τη σελίδα 10 και μετά τη σελίδα 15)" +[admin.settings.premium] +description = "Ρυθμίστε το κλειδί άδειας premium ή enterprise." +license = "Διαμόρφωση άδειας" +noInput = "Παρακαλώ δώστε ένα κλειδί άδειας ή αρχείο" +title = "Premium & Enterprise" -[split.tooltip.bySections] -title = "Διαχωρισμός κατά τμήματα πλέγματος" -text = "Διαιρέστε κάθε σελίδα σε πλέγμα ενοτήτων. Χρήσιμο για διαχωρισμό εγγράφων με πολλές στήλες ή για εξαγωγή συγκεκριμένων περιοχών." -bullet1 = "Οριζόντια: Αριθμός σειρών που θα δημιουργηθούν" -bullet2 = "Κάθετα: Αριθμός στηλών που θα δημιουργηθούν" -bullet3 = "Συγχώνευση: Συνδυάστε όλες τις ενότητες σε ένα PDF" +[admin.settings.premium.currentLicense] +file = "Πηγή: Αρχείο άδειας ({{path}})" +key = "Πηγή: Κλειδί άδειας" +noInput = "Παρακαλώ δώστε ένα κλειδί άδειας ή μεταφορτώστε ένα αρχείο πιστοποιητικού" +success = "Επιτυχία" +title = "Ενεργή άδεια" +type = "Τύπος: {{type}}" -[split.tooltip.bySize] -title = "Διαχωρισμός κατά μέγεθος αρχείου" -text = "Δημιουργήστε πολλά PDF που δεν υπερβαίνουν ένα καθορισμένο μέγεθος αρχείου. Ιδανικό για περιορισμούς μεγέθους ή συνημμένα email." -bullet1 = "Χρησιμοποιήστε MB για μεγαλύτερα αρχεία (π.χ., 10MB)" -bullet2 = "Χρησιμοποιήστε KB για μικρότερα αρχεία (π.χ., 500KB)" -bullet3 = "Το σύστημα θα διαχωρίσει στα όρια σελίδων" +[admin.settings.premium.enabled] +description = "Ενεργοποίηση ελέγχων κλειδιού άδειας για λειτουργίες pro/enterprise" +label = "Ενεργοποίηση λειτουργιών premium" -[split.tooltip.byCount] -title = "Διαχωρισμός κατά αριθμό" -text = "Δημιουργήστε πολλά PDF με συγκεκριμένο αριθμό σελίδων ή εγγράφων το καθένα." -bullet1 = "Αριθμός σελίδων: Σταθερός αριθμός σελίδων ανά αρχείο" -bullet2 = "Αριθμός εγγράφων: Σταθερός αριθμός αρχείων εξόδου" -bullet3 = "Χρήσιμο για ροές μαζικής επεξεργασίας" +[admin.settings.premium.file] +choose = "Επιλέξτε αρχείο άδειας" +description = "Μεταφορτώστε το αρχείο άδειας .lic ή .cert από αγορές εκτός σύνδεσης" +label = "Αρχείο πιστοποιητικού άδειας" +selected = "Επιλεγμένο: {{filename}} ({{size}})" +successMessage = "Το αρχείο άδειας μεταφορτώθηκε και ενεργοποιήθηκε με επιτυχία. Δεν απαιτείται επανεκκίνηση." -[split.tooltip.byChapters] -title = "Διαχωρισμός κατά κεφάλαια" -text = "Χρησιμοποιήστε σελιδοδείκτες PDF για αυτόματο διαχωρισμό στα όρια κεφαλαίων. Απαιτούνται PDF με δομή σελιδοδεικτών." -bullet1 = "Επίπεδο σελιδοδείκτη: Σε ποιο επίπεδο θα γίνει ο διαχωρισμός (1=ανώτατο επίπεδο)" -bullet2 = "Συμπερίληψη μεταδεδομένων: Διατήρηση ιδιοτήτων εγγράφου" -bullet3 = "Να επιτρέπονται διπλότυπα: Διαχείριση επαναλαμβανόμενων ονομάτων σελιδοδεικτών" +[admin.settings.premium.inputMethod] +file = "Αρχείο πιστοποιητικού" +text = "Κλειδί άδειας" -[split.tooltip.byDocCount] -bullet1 = "Εισαγάγετε τον αριθμό των αρχείων εξόδου που θέλετε" -bullet2 = "Οι σελίδες κατανέμονται όσο το δυνατόν πιο ισότιμα" -bullet3 = "Χρήσιμο όταν χρειάζεστε συγκεκριμένο αριθμό αρχείων" -text = "Δημιουργήστε συγκεκριμένο αριθμό αρχείων εξόδου κατανέμοντας ομοιόμορφα τις σελίδες." -title = "Διαχωρισμός κατά αριθμό εγγράφων" +[admin.settings.premium.key] +description = "Εισαγάγετε το κλειδί άδειας premium ή enterprise" +label = "Κλειδί άδειας" +success = "Το κλειδί άδειας αποθηκεύτηκε" +successMessage = "Το κλειδί άδειας ενεργοποιήθηκε επιτυχώς. Δεν απαιτείται επανεκκίνηση." -[split.tooltip.byPageCount] -bullet1 = "Εισαγάγετε τον αριθμό σελίδων ανά αρχείο εξόδου" -bullet2 = "Το τελευταίο αρχείο μπορεί να έχει λιγότερες σελίδες αν δεν διαιρείται ακριβώς" -bullet3 = "Χρήσιμο για ροές μαζικής επεξεργασίας" -text = "Δημιουργήστε πολλά PDF με συγκεκριμένο αριθμό σελίδων το καθένα. Ιδανικό για ομοιόμορφα τμήματα εγγράφων." -title = "Διαχωρισμός κατά αριθμό σελίδων" +[admin.settings.premium.key.overwriteWarning] +line1 = "Η αντικατάσταση του τρέχοντος κλειδιού άδειας δεν μπορεί να αναιρεθεί." +line2 = "Η προηγούμενη άδεια θα χαθεί οριστικά εκτός αν την έχετε αποθηκεύσει αλλού." +line3 = "Σημαντικό: Κρατήστε τα κλειδιά άδειας ιδιωτικά και ασφαλή. Μην τα κοινοποιείτε δημόσια." +title = "⚠️ Προειδοποίηση: Βρέθηκε υπάρχουσα άδεια" -[split.tooltip.byPageDivider] -bullet1 = "Εκτυπώστε φύλλα διαχωρισμού από τον σύνδεσμο λήψης" -bullet2 = "Τοποθετήστε φύλλα διαχωρισμού ανάμεσα στα έγγραφά σας" -bullet3 = "Σαρώστε όλα τα έγγραφα μαζί ως ένα PDF" -bullet4 = "Μεταφορτώστε - οι σελίδες διαχωρισμού εντοπίζονται και αφαιρούνται αυτόματα" -bullet5 = "Ενεργοποιήστε τη λειτουργία διπλής όψης αν σαρώνετε και τις δύο πλευρές των φύλλων διαχωρισμού" -text = "Διαχωρίστε αυτόματα σκαναρισμένα έγγραφα χρησιμοποιώντας φυσικά φύλλα διαχωρισμού με QR. Ιδανικό για επεξεργασία πολλών εγγράφων που σαρώθηκαν μαζί." -title = "Διαχωρισμός με διαχωριστικό σελίδας" +[admin.settings.premium.licenseKey] +info = "Αν έχετε κλειδί άδειας ή αρχείο πιστοποιητικού από άμεση αγορά, εισαγάγετέ το εδώ για να ενεργοποιήσετε τις λειτουργίες premium ή enterprise." +toggle = "Έχετε κλειδί άδειας ή αρχείο πιστοποιητικού;" -[split.methodSelection.tooltip] -bullet1 = "Κάντε κλικ σε μια κάρτα μεθόδου για να την επιλέξετε" -bullet2 = "Τοποθετήστε τον δείκτη πάνω από κάθε κάρτα για μια σύντομη περιγραφή" -bullet3 = "Το βήμα ρυθμίσεων θα εμφανιστεί αφού επιλέξετε μια μέθοδο" -bullet4 = "Μπορείτε να αλλάξετε μέθοδο οποτεδήποτε πριν την επεξεργασία" -title = "Επιλέξτε τη μέθοδο διαχωρισμού σας" +[admin.settings.premium.movedFeatures] +message = "Οι λειτουργίες Premium και Enterprise έχουν πλέον οργανωθεί στις αντίστοιχες ενότητες:" +title = "Κατανομή λειτουργιών Premium" -[split.methodSelection.tooltip.header] -text = "Επιλέξτε πώς θέλετε να διαχωρίσετε το έγγραφο PDF σας. Κάθε μέθοδος είναι βελτιστοποιημένη για διαφορετικές περιπτώσεις και τύπους εγγράφων." -title = "Επιλογή μεθόδου διαχωρισμού" +[admin.settings.privacy] +analytics = "Αναλύσεις & παρακολούθηση" +description = "Ρυθμίστε τις ρυθμίσεις απορρήτου και συλλογής δεδομένων." +searchEngine = "Ορατότητα σε μηχανές αναζήτησης" +title = "Απόρρητο" -[rotate] -title = "Περιστροφή PDF" -submit = "Περιστροφή" -selectRotation = "Επιλέξτε γωνία περιστροφής (δεξιόστροφα)" -rotateLeft = "Περιστροφή αριστερόστροφα" -rotateRight = "Περιστροφή δεξιόστροφα" +[admin.settings.privacy.enableAnalytics] +description = "Συλλογή ανώνυμων δεδομένων χρήσης για βελτίωση της εφαρμογής" +label = "Ενεργοποίηση αναλύσεων" -[rotate.error] -failed = "Παρουσιάστηκε σφάλμα κατά την περιστροφή του PDF." +[admin.settings.privacy.googleVisibility] +description = "Να επιτρέπεται στις μηχανές αναζήτησης να ευρετηριάζουν αυτή την εφαρμογή" +label = "Ορατότητα στο Google" -[rotate.preview] -title = "Προεπισκόπηση περιστροφής" +[admin.settings.privacy.metricsEnabled] +description = "Ενεργοποίηση συλλογής μετρήσεων απόδοσης και χρήσης. Παρέχει API endpoint για πρόσβαση διαχειριστών στα δεδομένα μετρήσεων" +label = "Ενεργοποίηση μετρήσεων" -[rotate.tooltip.header] -title = "Επισκόπηση ρυθμίσεων περιστροφής" +[admin.settings.restart] +later = "Επανεκκίνηση αργότερα" +message = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία. Απαιτείται επανεκκίνηση του διακομιστή για να τεθούν σε ισχύ οι αλλαγές." +now = "Επανεκκίνηση τώρα" +question = "Θέλετε να επανεκκινήσετε τον διακομιστή τώρα ή αργότερα;" +title = "Απαιτείται επανεκκίνηση" -[rotate.tooltip.description] -text = "Περιστρέψτε τις σελίδες του PDF σας δεξιόστροφα ή αριστερόστροφα ανά 90 μοίρες. Όλες οι σελίδες του PDF θα περιστραφούν. Η προεπισκόπηση δείχνει πώς θα φαίνεται το έγγραφό σας μετά την περιστροφή." +[admin.settings.security] +authentication = "Έλεγχος ταυτότητας" +description = "Ρυθμίστε τον έλεγχο ταυτότητας, τη συμπεριφορά σύνδεσης και τις πολιτικές ασφάλειας." +title = "Ασφάλεια" -[rotate.tooltip.controls] -title = "Χειριστήρια" -text = "Χρησιμοποιήστε τα κουμπιά περιστροφής για να ρυθμίσετε τον προσανατολισμό. Το αριστερό κουμπί περιστρέφει αριστερόστροφα, το δεξί δεξιόστροφα. Κάθε κλικ περιστρέφει κατά 90 μοίρες." +[admin.settings.security.audit] +label = "Καταγραφή ελέγχου" -[convert] -title = "Μετατροπή" -desc = "Μετατρέψτε αρχεία μεταξύ διαφορετικών μορφών" -files = "Αρχεία" -selectFilesPlaceholder = "Επιλέξτε αρχεία στην κύρια προβολή για να ξεκινήσετε" -settings = "Ρυθμίσεις" -conversionCompleted = "Η μετατροπή ολοκληρώθηκε" -results = "Αποτελέσματα" -defaultFilename = "converted_file" -conversionResults = "Αποτελέσματα μετατροπής" -convertFrom = "Μετατροπή από" -convertTo = "Μετατροπή σε" -sourceFormatPlaceholder = "Μορφή προέλευσης" -targetFormatPlaceholder = "Μορφή προορισμού" -selectSourceFormatFirst = "Επιλέξτε πρώτα μορφή προέλευσης" -outputOptions = "Επιλογές εξόδου" -pdfOptions = "Επιλογές PDF" -imageOptions = "Επιλογές εικόνας" -colorType = "Τύπος χρώματος" -color = "Χρώμα" -greyscale = "Κλίμακα του γκρι" -blackwhite = "Μαύρο & Λευκό" -dpi = "DPI" -output = "Έξοδος" -single = "Μονό" -multiple = "Πολλαπλό" -fitOption = "Επιλογή προσαρμογής" -maintainAspectRatio = "Διατήρηση αναλογιών" -fitDocumentToPage = "Προσαρμογή εγγράφου στη σελίδα" -fillPage = "Γέμισμα σελίδας" -autoRotate = "Αυτόματη περιστροφή" -autoRotateDescription = "Περιστρέφει αυτόματα τις εικόνες για καλύτερη προσαρμογή στη σελίδα του PDF" -combineImages = "Συνδυασμός εικόνων" -combineImagesDescription = "Συνδυάστε όλες τις εικόνες σε ένα PDF ή δημιουργήστε ξεχωριστά PDF για κάθε εικόνα" -webOptions = "Επιλογές Web σε PDF" -zoomLevel = "Επίπεδο ζουμ" -emailOptions = "Επιλογές Email σε PDF" -includeAttachments = "Συμπερίληψη συνημμένων email" -maxAttachmentSize = "Μέγιστο μέγεθος συνημμένου (MB)" -includeAllRecipients = "Συμπερίληψη παραληπτών CC και BCC στην κεφαλίδα" -downloadHtml = "Λήψη ενδιάμεσου αρχείου HTML αντί για PDF" -pdfaOptions = "Επιλογές PDF/A" -outputFormat = "Μορφή εξόδου" -pdfaNote = "Το PDF/A-1b είναι πιο συμβατό, το PDF/A-2b υποστηρίζει περισσότερες δυνατότητες." -pdfaFormat = "Μορφή PDF/A" -pdfaDigitalSignatureWarning = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." -pdfxDigitalSignatureWarning = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." -pdfxDescription = "Το PDF/X είναι ένα υποσύνολο PDF προτύπου ISO για αξιόπιστη εκτύπωση και ανταλλαγή γραφικών." -fileFormat = "Μορφή αρχείου" -wordDoc = "Έγγραφο Word" -wordDocExt = "Έγγραφο Word (.docx)" -odtExt = "OpenDocument Κείμενο (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Παρουσίαση (.odp)" -txtExt = "Απλό κείμενο (.txt)" -rtfExt = "Μορφή εμπλουτισμένου κειμένου (.rtf)" -selectedFiles = "Επιλεγμένα αρχεία" -noFileSelected = "Δεν επιλέχθηκε αρχείο. Χρησιμοποιήστε τον πίνακα αρχείων για να προσθέσετε αρχεία." -convertFiles = "Μετατροπή αρχείων" -converting = "Μετατροπή..." -downloadConverted = "Λήψη μετατρεπόμενου αρχείου" -errorNoFiles = "Επιλέξτε τουλάχιστον ένα αρχείο για μετατροπή." -errorNoFormat = "Επιλέξτε τόσο μορφή προέλευσης όσο και προορισμού." -errorNotSupported = "Η μετατροπή από {{from}} σε {{to}} δεν υποστηρίζεται." -images = "Εικόνες" -officeDocs = "Έγγραφα Office (Word, Excel, PowerPoint)" -imagesExt = "Εικόνες (JPG, PNG, κ.λπ.)" -markdown = "Markdown" -textRtf = "Κείμενο/RTF" -grayscale = "Κλίμακα του γκρι" -errorConversion = "Παρουσιάστηκε σφάλμα κατά τη μετατροπή του αρχείου." -cbzOptions = "Επιλογές CBZ σε PDF" -optimizeForEbook = "Βελτιστοποίηση PDF για συσκευές ανάγνωσης ebook (χρησιμοποιεί Ghostscript)" -cbzOutputOptions = "Επιλογές PDF σε CBZ" -cbzDpi = "DPI για απόδοση εικόνας" -cbrOptions = "Επιλογές CBR" -cbrOutputOptions = "Επιλογές PDF σε CBR" -cbrDpi = "DPI για απόδοση εικόνων" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Παρακολούθηση ενεργειών χρηστών και συμβάντων συστήματος για συμμόρφωση και ασφάλεια" +label = "Ενεργοποίηση καταγραφής ελέγχου" -[convert.ebookOptions] -ebookOptions = "Επιλογές eBook σε PDF" -ebookOptionsDesc = "Επιλογές μετατροπής eBook σε PDF" -embedAllFonts = "Ενσωμάτωση όλων των γραμματοσειρών" -embedAllFontsDesc = "Ενσωματώστε όλες τις γραμματοσειρές του eBook στο παραγόμενο PDF" -includeTableOfContents = "Συμπερίληψη πίνακα περιεχομένων" -includeTableOfContentsDesc = "Προσθήκη δημιουργημένου πίνακα περιεχομένων στο τελικό PDF" -includePageNumbers = "Συμπερίληψη αριθμών σελίδων" -includePageNumbersDesc = "Προσθέστε αριθμούς σελίδων στο παραγόμενο PDF" -optimizeForEbookPdf = "Βελτιστοποίηση για συσκευές ανάγνωσης eBook" -optimizeForEbookPdfDesc = "Βελτιστοποιήστε το PDF για ανάγνωση eBook (μικρότερο μέγεθος, καλύτερη απόδοση σε συσκευές eInk)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Επίπεδο ελέγχου" -[convert.epubOptions] -epubOptions = "Επιλογές PDF σε eBook" -epubOptionsDesc = "Επιλογές μετατροπής PDF σε EPUB/AZW3" -detectChapters = "Εντοπισμός κεφαλαίων" -detectChaptersDesc = "Εντοπίστε επικεφαλίδες που μοιάζουν με κεφάλαια και εισαγάγετε αλλαγές σελίδας EPUB" -targetDevice = "Συσκευή προορισμού" -targetDeviceDesc = "Επιλέξτε προφίλ εξόδου βελτιστοποιημένο για τη συσκευή ανάγνωσης" -outputFormat = "Μορφή εξόδου" -outputFormatDesc = "Επιλέξτε τη μορφή εξόδου για το eBook" -tabletPhone = "Tablet/Τηλέφωνο (με εικόνες)" -kindleEink = "Kindle e-Ink (βελτιστοποιημένο για κείμενο)" +[admin.settings.security.audit.retentionDays] +description = "Αριθμός ημερών διατήρησης των καταγραφών ελέγχου" +label = "Διατήρηση αρχείων ελέγχου (ημέρες)" -[imageToPdf] -tags = "μετατροπή,εικόνα,jpg,φωτογραφία" +[admin.settings.security.csrfDisabled] +description = "Απενεργοποίηση προστασίας Cross-Site Request Forgery (δεν συνιστάται)" +label = "Απενεργοποίηση προστασίας CSRF" -[pdfToImage] -tags = "μετατροπή,εικόνα,jpg,φωτογραφία" -title = "PDF σε εικόνα" -header = "PDF σε εικόνα" -selectText = "Μορφή εικόνας" -singleOrMultiple = "Τύπος αποτελέσματος εικόνας" -single = "Μία μεγάλη εικόνα" -multi = "Πολλαπλές εικόνες" -colorType = "Τύπος χρώματος" -color = "Έγχρωμο" -grey = "Κλίμακα του γκρι" -blackwhite = "Ασπρόμαυρο (Μπορεί να χαθούν δεδομένα!)" -submit = "Μετατροπή" -info = "Η Python δεν είναι εγκατεστημένη. Απαιτείται για μετατροπή WebP." -placeholder = "(π.χ. 1,2,8 ή 4,7,12-16 ή 2n-1)" +[admin.settings.security.enableLogin] +description = "Απαιτεί τη σύνδεση των χρηστών πριν την πρόσβαση στην εφαρμογή" +label = "Ενεργοποίηση σύνδεσης" -[pdfOrganiser] -tags = "duplex,ζυγός,μονός,ταξινόμηση,μετακίνηση" -title = "Οργάνωση σελίδων" -header = "Οργάνωση σελίδων PDF" -submit = "Αναδιάταξη σελίδων" -placeholder = "(π.χ. 1,3,2 ή 4-8,2,10-12 ή 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Προχωρημένες ρυθμίσεις" +description = "Ρυθμίστε περιορισμούς πρόσβασης URL για επεξεργασία HTML ώστε να αποτραπούν επιθέσεις SSRF" +label = "Ασφάλεια HTML URL" +networkBlocking = "Αποκλεισμός δικτύου" -[pdfOrganiser.mode] -_value = "Λειτουργία" -1 = "Προσαρμοσμένη σειρά σελίδων" -2 = "Αντίστροφη σειρά" -3 = "Ταξινόμηση διπλής όψης" -4 = "Ταξινόμηση φυλλαδίου" -5 = "Ταξινόμηση φυλλαδίου πλευρικής συρραφής" -6 = "Διαχωρισμός μονών-ζυγών" -7 = "Αφαίρεση πρώτης" -8 = "Αφαίρεση τελευταίας" -9 = "Αφαίρεση πρώτης και τελευταίας" -10 = "Συγχώνευση μονών-ζυγών" -11 = "Διπλασιασμός όλων των σελίδων" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Ένας τομέας ανά γραμμή (π.χ., cdn.example.com). Επιτρέπονται μόνο αυτοί οι τομείς όταν το επίπεδο είναι MAX" +label = "Επιτρεπόμενοι τομείς (whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση σε φυλλάδιο (τελευταία, πρώτη, δεύτερη, προτελευταία, …)." -CUSTOM = "Χρησιμοποιήστε προσαρμοσμένη αλληλουχία αριθμών σελίδων ή εκφράσεων για καθορισμό νέας σειράς." -DUPLEX_SORT = "Εναλλαγή εμπρόσθιων και οπίσθιων, σαν να σάρωσε ένας duplex σαρωτής πρώτα όλες τις μπροστινές και μετά όλες τις πίσω (1, n, 2, n-1, …)." -DUPLICATE = "Διπλασιάστε κάθε σελίδα σύμφωνα με το πλήθος της προσαρμοσμένης σειράς (π.χ., 4 αντίγραφα κάθε σελίδας 4×)." -ODD_EVEN_MERGE = "Συγχωνεύστε δύο PDF εναλλάσσοντας σελίδες: μονές από το πρώτο, ζυγές από το δεύτερο." -ODD_EVEN_SPLIT = "Διαχωρίστε το έγγραφο σε δύο εξόδους: όλες οι μονές σελίδες και όλες οι ζυγές σελίδες." -REMOVE_FIRST = "Αφαιρέστε την πρώτη σελίδα από το έγγραφο." -REMOVE_FIRST_AND_LAST = "Αφαιρέστε και την πρώτη και την τελευταία σελίδα από το έγγραφο." -REMOVE_LAST = "Αφαιρέστε την τελευταία σελίδα από το έγγραφο." -REVERSE_ORDER = "Αντιστρέψτε το έγγραφο ώστε η τελευταία σελίδα να γίνει πρώτη κ.ο.κ." -SIDE_STITCH_BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση φυλλαδίου τύπου side‑stitch (βελτιστοποιημένη για δέσιμο στο πλάι)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Αποκλεισμός endpoints μεταδεδομένων παρόχων cloud (169.254.169.254)" +label = "Αποκλεισμός endpoints μεταδεδομένων cloud" -[pdfOrganiser.desc] -CUSTOM = "Χρησιμοποιήστε προσαρμοσμένη αλληλουχία αριθμών σελίδων ή εκφράσεων για καθορισμό νέας σειράς." -REVERSE_ORDER = "Αντιστρέψτε το έγγραφο ώστε η τελευταία σελίδα να γίνει πρώτη κ.ο.κ." -DUPLEX_SORT = "Εναλλαγή εμπρόσθιων και οπίσθιων, σαν να σάρωσε ένας duplex σαρωτής πρώτα όλες τις μπροστινές και μετά όλες τις πίσω (1, n, 2, n-1, …)." -BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση σε φυλλάδιο (τελευταία, πρώτη, δεύτερη, προτελευταία, …)." -SIDE_STITCH_BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση φυλλαδίου με πλαϊνό δέσιμο (βελτιστοποιημένη για δέσιμο στο πλάι)." -ODD_EVEN_SPLIT = "Διαχωρίστε το έγγραφο σε δύο εξόδους: όλες οι μονές και όλες οι ζυγές σελίδες." -ODD_EVEN_MERGE = "Συγχωνεύστε δύο PDF εναλλάσσοντας σελίδες: μονές από το πρώτο, ζυγές από το δεύτερο." -DUPLICATE = "Διπλασιάστε κάθε σελίδα σύμφωνα με το πλήθος προσαρμοσμένης σειράς (π.χ., 4 αντίγραφα κάθε σελίδας 4×)." -REMOVE_FIRST = "Αφαιρέστε την πρώτη σελίδα από το έγγραφο." -REMOVE_LAST = "Αφαιρέστε την τελευταία σελίδα από το έγγραφο." -REMOVE_FIRST_AND_LAST = "Αφαιρέστε και την πρώτη και την τελευταία σελίδα από το έγγραφο." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Ένας τομέας ανά γραμμή (π.χ., malicious.com). Πρόσθετοι τομείς προς αποκλεισμό" +label = "Αποκλεισμένοι τομείς (blacklist)" -[addImage] -tags = "εικόνα,jpg,φωτογραφία" -title = "Προσθήκη εικόνας" -header = "Προσθήκη εικόνας σε PDF" -applySignatures = "Εφαρμογή εικόνων" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Αποκλεισμός link-local διευθύνσεων (169.254.x.x, fe80::/10)" +label = "Αποκλεισμός διευθύνσεων link-local" -[addImage.image] -name = "Εικόνα" -placeholder = "Ανεβάστε μια εικόνα" -label = "Αρχείο εικόνας" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Αποκλεισμός διευθύνσεων localhost και loopback (127.x.x.x, ::1)" +label = "Αποκλεισμός localhost" -[addImage.steps] -configure = "Ρύθμιση εικόνας" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Αποκλεισμός ιδιωτικών δικτύων RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Αποκλεισμός ιδιωτικών δικτύων" -[addImage.step] -createDesc = "Ανεβάστε την εικόνα που θέλετε να προσθέσετε" -place = "Τοποθέτηση εικόνας" -placeDesc = "Κάντε κλικ στο PDF για να προσθέσετε την εικόνα σας" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Ενεργοποιεί περιορισμούς ασφάλειας URL για μετατροπές HTML σε PDF" +label = "Ενεργοποίηση ασφάλειας URL" -[addImage.instructions] -title = "Πώς να προσθέσετε εικόνες" -text = "Αφού ανεβάσετε την εικόνα σας, κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." -paused = "Η τοποθέτηση σε παύση" -resumeHint = "Συνεχίστε την τοποθέτηση για να κάνετε κλικ και να προσθέσετε την εικόνα σας." -noSignature = "Ανεβάστε μια εικόνα παραπάνω για να ενεργοποιήσετε την τοποθέτηση." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Ένα TLD ανά γραμμή (π.χ., .local, .internal). Αποκλεισμός τομέων με αυτά τα πρότυπα TLD" +label = "Εσωτερικά TLDs" -[addImage.mode] -move = "Μετακίνηση εικόνας" -place = "Τοποθέτηση εικόνας" -pause = "Παύση τοποθέτησης" -resume = "Συνέχιση τοποθέτησης" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: μόνο whitelist, MEDIUM: αποκλεισμός εσωτερικών δικτύων, OFF: χωρίς περιορισμούς" +label = "Επίπεδο ασφάλειας" +max = "Μέγιστο (μόνο whitelist)" +medium = "Μεσαίο (μπλοκάρισμα εσωτερικών)" +off = "Ανενεργό (χωρίς περιορισμούς)" -[addImage.results] -title = "Αποτελέσματα προσθήκης εικόνας" +[admin.settings.security.initialLogin] +label = "Αρχική σύνδεση" -[addImage.error] -failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη εικόνας στο PDF." +[admin.settings.security.initialLogin.password] +description = "Ο κωδικός για τον αρχικό λογαριασμό διαχειριστή" +label = "Αρχικός κωδικός" -[addImage.saved] -defaultLabel = "Εικόνα" -defaultImageLabel = "Ανεβασμένη εικόνα" +[admin.settings.security.initialLogin.username] +description = "Το όνομα χρήστη για τον αρχικό λογαριασμό διαχειριστή" +label = "Αρχικό όνομα χρήστη" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Προσθήκη συνημμένου" -remove = "Αφαίρεση συνημμένου" -embed = "Ενσωμάτωση συνημμένου" -convertToPdfA3b = "Μετατροπή σε PDF/A-3b" -convertToPdfA3bDescription = "Δημιουργεί αρχειακό PDF με ενσωματωμένα συνημμένα" -convertToPdfA3bTooltip = "Το PDF/A-3b είναι αρχειακή μορφή που εξασφαλίζει μακροχρόνια διατήρηση. Επιτρέπει την ενσωμάτωση οποιωνδήποτε μορφών αρχείων ως συνημμένα. Η μετατροπή απαιτεί το Ghostscript και μπορεί να διαρκέσει περισσότερο για μεγάλα αρχεία." -convertToPdfA3bTooltipHeader = "Σχετικά με τη μετατροπή σε PDF/A-3b" -convertToPdfA3bTooltipTitle = "Τι κάνει" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Ρύθμιση JWT" -[watermark] -title = "Προσθήκη υδατογραφήματος" -desc = "Προσθέστε υδατογραφήματα κειμένου ή εικόνας σε αρχεία PDF" -completed = "Το υδατογράφημα προστέθηκε" -submit = "Προσθήκη υδατογραφήματος" -filenamePrefix = "watermarked" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Αυτόματη αφαίρεση ληγμένων κλειδιών JWT" +label = "Ενεργοποίηση καθαρισμού κλειδιών" -[watermark.error] -failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη υδατογραφήματος στο PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Αυτόματη περιοδική εναλλαγή κλειδιών υπογραφής JWT" +label = "Ενεργοποίηση εναλλαγής κλειδιών" -[watermark.watermarkType] -text = "Κείμενο" -image = "Εικόνα" +[admin.settings.security.jwt.keyRetentionDays] +description = "Αριθμός ημερών διατήρησης παλιών κλειδιών JWT για επαλήθευση" +label = "Ημέρες διατήρησης κλειδιών" -[watermark.settings] -type = "Τύπος υδατογραφήματος" -fontSize = "Μέγεθος γραμματοσειράς" -size = "Μέγεθος" -alphabet = "Γραμματοσειρά/Γλώσσα" -color = "Χρώμα υδατογραφήματος" -rotation = "Περιστροφή (μοίρες)" -opacity = "Αδιαφάνεια (%)" -convertToImage = "Μετατροπή σελίδων PDF σε εικόνες" +[admin.settings.security.jwt.persistence] +description = "Αποθήκευση κλειδιών JWT μόνιμα ώστε να επιβιώνουν επανεκκινήσεις διακομιστή" +label = "Ενεργοποίηση μόνιμης αποθήκευσης κλειδιών" -[watermark.settings.text] -label = "Κείμενο υδατογραφήματος" -placeholder = "Εισαγάγετε κείμενο υδατογραφήματος" +[admin.settings.security.jwt.secureCookie] +description = "Απαιτεί HTTPS για τα cookies JWT (συνιστάται για παραγωγή)" +label = "Ασφαλές cookie" -[watermark.settings.image] -label = "Εικόνα υδατογραφήματος" -choose = "Επιλογή εικόνας" -selected = "Επιλέχθηκε: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Μέγιστος αριθμός αποτυχημένων προσπαθειών σύνδεσης πριν από το κλείδωμα λογαριασμού" +label = "Όριο προσπαθειών σύνδεσης" -[watermark.settings.spacing] -horizontal = "Οριζόντια απόσταση" -vertical = "Κάθετη απόσταση" -height = "Απόσταση ύψους" -width = "Απόσταση πλάτους" +[admin.settings.security.loginMethod] +all = "Όλες οι μέθοδοι" +description = "Η μέθοδος ελέγχου ταυτότητας για τη σύνδεση χρηστών" +label = "Μέθοδος σύνδεσης" +normal = "Μόνο όνομα χρήστη/κωδικός" +oauth2 = "Μόνο OAuth2" +saml2 = "Μόνο SAML2" -[watermark.alphabet] -roman = "Λατινικό" -arabic = "Αραβικό" -japanese = "Ιαπωνικό" -korean = "Κορεατικό" -chinese = "Κινεζικό" -thai = "Ταϊλανδικό" +[admin.settings.security.loginResetTimeMinutes] +description = "Χρόνος πριν μηδενιστούν οι αποτυχημένες προσπάθειες σύνδεσης" +label = "Χρόνος επαναφοράς σύνδεσης (λεπτά)" -[watermark.steps] -type = "Τύπος υδατογραφήματος" -wording = "Κείμενο" -textStyle = "Στυλ" -formatting = "Μορφοποίηση" -file = "Αρχείο υδατογραφήματος" +[admin.settings.security.ssoNotice] +message = "Οι πάροχοι ελέγχου ταυτότητας OAuth2 και SAML2 μετακινήθηκαν στο μενού Συνδέσεις για ευκολότερη διαχείριση." +title = "Ψάχνετε ρυθμίσεις SSO/SAML;" -[watermark.results] -title = "Αποτελέσματα υδατογραφήματος" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Υποστήριξη γλώσσας" -text = "Επιλέξτε την κατάλληλη ρύθμιση γλώσσας για σωστή απόδοση γραμματοσειράς για το κείμενό σας." +[admin.settings.telegram] +description = "Ρυθμίστε τη συνδεσιμότητα του bot Telegram, τους ελέγχους πρόσβασης και τα μηνύματα ανατροφοδότησης." +title = "Bot του Telegram" -[watermark.tooltip.appearance] -title = "Ρυθμίσεις εμφάνισης" -text = "Ελέγξτε πώς φαίνεται το υδατογράφημά σας και πώς ενσωματώνεται με το έγγραφο." -bullet1 = "Περιστροφή: από -360° έως 360° για λοξά υδατογραφήματα" -bullet2 = "Αδιαφάνεια: 0-100% για έλεγχο διαφάνειας" -bullet3 = "Χαμηλότερη αδιαφάνεια δημιουργεί διακριτικά υδατογραφήματα" +[admin.settings.telegram.accessControl] +description = "Περιορίστε ποιοι χρήστες ή κανάλια μπορούν να αλληλεπιδρούν με το bot." +title = "Έλεγχος πρόσβασης" -[watermark.tooltip.spacing] -title = "Έλεγχος αποστάσεων" -text = "Ρυθμίστε τις αποστάσεις μεταξύ επαναλαμβανόμενων υδατογραφημάτων σε όλη τη σελίδα." -bullet1 = "Κενό πλάτους: Οριζόντια απόσταση μεταξύ υδατογραφημάτων" -bullet2 = "Κενό ύψους: Κάθετη απόσταση μεταξύ υδατογραφημάτων" -bullet3 = "Μεγαλύτερες τιμές δημιουργούν πιο αραιά μοτίβα" +[admin.settings.telegram.allowChannelIDs] +description = "Εισαγάγετε Telegram channel ID που επιτρέπεται να αλληλεπιδρούν με το bot." +label = "Επιτρεπόμενα Channel ID" +placeholder = "Προσθέστε channel ID και πατήστε Enter" -[watermark.tooltip.type.header] -title = "Επιλογή τύπου υδατογραφήματος" +[admin.settings.telegram.allowUserIDs] +description = "Εισαγάγετε Telegram user ID που επιτρέπεται να αλληλεπιδρούν με το bot." +label = "Επιτρεπόμενα User ID" +placeholder = "Προσθέστε user ID και πατήστε Enter" -[watermark.tooltip.type.description] -title = "Επιλέξτε υδατογράφημα" -text = "Επιλέξτε μεταξύ κειμένου ή εικόνας ανάλογα με τις ανάγκες σας." +[admin.settings.telegram.botToken] +description = "API token που παρέχεται από το BotFather για το bot σας στο Telegram." +label = "Διακριτικό bot" -[watermark.tooltip.type.text] -title = "Υδατογραφήματα κειμένου" -text = "Ιδανικό για προσθήκη σημειώσεων πνευματικών δικαιωμάτων, ονόματος εταιρείας ή ετικετών εμπιστευτικότητας. Υποστηρίζει πολλές γλώσσες και προσαρμοσμένα χρώματα." -bullet1 = "Προσαρμόσιμες γραμματοσειρές και γλώσσες" -bullet2 = "Ρυθμιζόμενα χρώματα και διαφάνεια" -bullet3 = "Ιδανικό για νομικό ή εταιρικό κείμενο" +[admin.settings.telegram.botUsername] +description = "Το δημόσιο όνομα χρήστη του bot σας στο Telegram." +label = "Όνομα χρήστη bot" -[watermark.tooltip.type.image] -title = "Υδατογραφήματα εικόνας" -text = "Χρησιμοποιήστε λογότυπα, σφραγίδες ή οποιαδήποτε εικόνα ως υδατογράφημα. Ιδανικό για branding και οπτική αναγνώριση." -bullet1 = "Μεταφορτώστε οποιαδήποτε μορφή εικόνας" -bullet2 = "Διατηρεί την ποιότητα της εικόνας" -bullet3 = "Κατάλληλο για λογότυπα και σφραγίδες" - -[watermark.tooltip.wording.header] -title = "Περιεχόμενο κειμένου" - -[watermark.tooltip.wording.text] -title = "Κείμενο υδατογραφήματος" -text = "Εισαγάγετε το κείμενο που θα εμφανίζεται ως υδατογράφημα σε όλο το έγγραφο." -bullet1 = "Κρατήστε το σύντομο για καλύτερη αναγνωσιμότητα" -bullet2 = "Συνηθισμένα παραδείγματα: 'CONFIDENTIAL', 'DRAFT', όνομα εταιρείας" -bullet3 = "Οι χαρακτήρες emoji δεν υποστηρίζονται και θα φιλτραριστούν" - -[watermark.tooltip.textStyle.header] -title = "Στυλ κειμένου" - -[watermark.tooltip.textStyle.color] -title = "Επιλογή χρώματος" -text = "Επιλέξτε ένα χρώμα που παρέχει καλή αντίθεση με το περιεχόμενο του εγγράφου." -bullet1 = "Ανοιχτό γκρι (#d3d3d3) για διακριτικά υδατογραφήματα" -bullet2 = "Μαύρο ή σκούρα χρώματα για υψηλή αντίθεση" -bullet3 = "Προσαρμοσμένα χρώματα για σκοπούς branding" +[admin.settings.telegram.customFolderSuffix] +description = "Προσθέστε το chat ID στους φακέλους εισερχόμενων για να απομονώνονται οι μεταφορτώσεις ανά συνομιλία." +label = "Χρήση προσαρμοσμένου επιθέματος φακέλου" -[watermark.tooltip.textStyle.language] -title = "Υποστήριξη γλώσσας" -text = "Επιλέξτε την κατάλληλη ρύθμιση γλώσσας για σωστή απόδοση γραμματοσειράς." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Όταν είναι ενεργό, μόνο τα αναφερόμενα Channel ID μπορούν να χρησιμοποιούν το bot." +label = "Να επιτρέπονται συγκεκριμένα Channel ID" -[watermark.tooltip.file.header] -title = "Μεταφόρτωση εικόνας" +[admin.settings.telegram.enableAllowUserIDs] +description = "Όταν είναι ενεργό, μόνο τα αναφερόμενα User ID μπορούν να χρησιμοποιούν το bot." +label = "Να επιτρέπονται συγκεκριμένα User ID" -[watermark.tooltip.file.upload] -title = "Επιλογή εικόνας" -text = "Μεταφορτώστε ένα αρχείο εικόνας για χρήση ως υδατογράφημα." -bullet1 = "Υποστηρίζει κοινές μορφές: PNG, JPG, GIF, BMP" -bullet2 = "PNG με διαφάνεια λειτουργεί καλύτερα" -bullet3 = "Εικόνες υψηλότερης ανάλυσης διατηρούν καλύτερα την ποιότητα" +[admin.settings.telegram.enabled] +description = "Επιτρέψτε στους χρήστες να αλληλεπιδρούν με το Stirling PDF μέσω του ρυθμισμένου bot Telegram." +label = "Ενεργοποίηση bot Telegram" -[watermark.tooltip.file.recommendations] -title = "Βέλτιστες πρακτικές" -text = "Συμβουλές για βέλτιστα αποτελέσματα υδατογραφήματος εικόνας." -bullet1 = "Χρησιμοποιήστε λογότυπα ή σφραγίδες με διαφανές φόντο" -bullet2 = "Απλά σχέδια λειτουργούν καλύτερα από σύνθετες εικόνες" -bullet3 = "Λάβετε υπόψη το τελικό μέγεθος εγγράφου κατά την επιλογή ανάλυσης" +[admin.settings.telegram.feedback] +description = "Επιλέξτε πότε το bot θα στέλνει ανατροφοδότηση σε χρήστες και κανάλια." +title = "Μηνύματα ανατροφοδότησης" -[watermark.tooltip.formatting.header] -title = "Μορφοποίηση & διάταξη" +[admin.settings.telegram.feedback.channel] +title = "Κανόνες ανατροφοδότησης καναλιού" -[watermark.tooltip.formatting.size] -title = "Έλεγχος μεγέθους" -text = "Ρυθμίστε το μέγεθος του υδατογραφήματός σας (κείμενο ή εικόνα)." -bullet1 = "Μεγαλύτερα μεγέθη δημιουργούν πιο έντονα υδατογραφήματα" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Εμφάνιση αναλυτικών μηνυμάτων σφάλματος για τα κανάλια." +label = "Εμφάνιση μηνυμάτων σφάλματος (Κανάλι)" -[watermark.tooltip.formatting.appearance] -title = "Ρυθμίσεις εμφάνισης" -text = "Ελέγξτε πώς φαίνεται το υδατογράφημά σας και πώς ενσωματώνεται με το έγγραφο." -bullet1 = "Περιστροφή: από -360° έως 360° για λοξά υδατογραφήματα" -bullet2 = "Αδιαφάνεια: 0-100% για έλεγχο διαφάνειας" -bullet3 = "Χαμηλότερη αδιαφάνεια δημιουργεί διακριτικά υδατογραφήματα" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Αποστολή μηνυμάτων σφαλμάτων επεξεργασίας στα κανάλια." +label = "Εμφάνιση σφαλμάτων επεξεργασίας (Κανάλι)" -[watermark.tooltip.formatting.spacing] -title = "Έλεγχος αποστάσεων" -text = "Ρυθμίστε τις αποστάσεις μεταξύ επαναλαμβανόμενων υδατογραφημάτων σε όλη τη σελίδα." -bullet1 = "Οριζόντιο κενό: Απόσταση μεταξύ υδατογραφημάτων από αριστερά προς δεξιά" -bullet2 = "Κάθετο κενό: Απόσταση μεταξύ υδατογραφημάτων από πάνω προς κάτω" -bullet3 = "Μεγαλύτερες τιμές δημιουργούν πιο αραιά μοτίβα" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Καταστολή της απάντησης no valid document για μεταφορτώσεις καναλιού." +label = "Εμφάνιση \"No valid document\" (Κανάλι)" -[watermark.tooltip.formatting.security] -title = "Επιλογή ασφάλειας" -text = "Μετατροπή του τελικού PDF σε μορφή βασισμένη σε εικόνα για αυξημένη ασφάλεια." -bullet1 = "Αποτρέπει την επιλογή και αντιγραφή κειμένου" -bullet2 = "Κάνει τα υδατογραφήματα δυσκολότερα στην αφαίρεση" -bullet3 = "Οδηγεί σε μεγαλύτερα μεγέθη αρχείων" -bullet4 = "Ιδανικό για ευαίσθητο ή προστατευόμενο περιεχόμενο" +[admin.settings.telegram.feedback.general.enabled] +description = "Ρυθμίστε αν το bot θα στέλνει καθόλου μηνύματα ανατροφοδότησης." +label = "Ενεργοποίηση ανατροφοδότησης" -[watermark.type] -1 = "Κείμενο" -2 = "Εικόνα" +[admin.settings.telegram.feedback.user] +title = "Κανόνες ανατροφοδότησης χρήστη" -[permissions] -tags = "ανάγνωση,εγγραφή,επεξεργασία,εκτύπωση" -title = "Αλλαγή δικαιωμάτων" -header = "Αλλαγή δικαιωμάτων" -warning = "Προειδοποίηση: για να καταστούν αυτά τα δικαιώματα αμετάβλητα, συνιστάται να τα ορίσετε με κωδικό πρόσβασης μέσω της σελίδας προσθήκης κωδικού" -submit = "Αλλαγή" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Εμφάνιση αναλυτικών μηνυμάτων σφάλματος για τους χρήστες." +label = "Εμφάνιση μηνυμάτων σφάλματος (Χρήστης)" -[permissions.selectText] -1 = "Επιλέξτε PDF για αλλαγή δικαιωμάτων" -2 = "Δικαιώματα προς ορισμό" -3 = "Αποτροπή συναρμολόγησης εγγράφου" -4 = "Αποτροπή εξαγωγής περιεχομένου" -5 = "Αποτροπή εξαγωγής για προσβασιμότητα" -6 = "Αποτροπή συμπλήρωσης φόρμας" -7 = "Αποτροπή τροποποίησης" -8 = "Αποτροπή τροποποίησης σχολιασμών" -9 = "Αποτροπή εκτύπωσης" -10 = "Αποτροπή εκτύπωσης σε διαφορετικές μορφές" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Αποστολή μηνυμάτων σφαλμάτων επεξεργασίας στους χρήστες." +label = "Εμφάνιση σφαλμάτων επεξεργασίας (Χρήστης)" -[editTableOfContents] -submit = "Εφαρμογή πίνακα περιεχομένων" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Καταστολή της απάντησης no valid document για μεταφορτώσεις χρηστών." +label = "Εμφάνιση \"No valid document\" (Χρήστης)" -[editTableOfContents.settings] -title = "Σελιδοδείκτες & διάρθρωση" -replaceExisting = "Αντικατάσταση υπαρχόντων σελιδοδεικτών (αποεπιλέξτε για προσθήκη)" -replaceExistingHint = "Όταν είναι απενεργοποιημένο, η νέα διάρθρωση προστίθεται μετά τους τρέχοντες σελιδοδείκτες." +[admin.settings.telegram.pipelineInboxFolder] +description = "Φάκελος κάτω από τον κατάλογο pipeline όπου αποθηκεύονται τα εισερχόμενα αρχεία Telegram." +label = "Φάκελος εισερχομένων" -[editTableOfContents.actions] -source = "Φόρτωση σελιδοδεικτών" -selectedFile = "Φορτώθηκε από {{file}}" -noFile = "Επιλέξτε ένα PDF για εξαγωγή υπαρχόντων σελιδοδεικτών." -loadFromPdf = "Φόρτωση από το επιλεγμένο PDF" -importJson = "Εισαγωγή JSON" -importClipboard = "Επικόλληση JSON από το πρόχειρο" -export = "Εξαγωγή σελιδοδεικτών" -exportJson = "Λήψη JSON" -exportClipboard = "Αντιγραφή JSON στο πρόχειρο" -clipboardUnavailable = "Η πρόσβαση στο πρόχειρο δεν είναι διαθέσιμη σε αυτό το πρόγραμμα περιήγησης." +[admin.settings.telegram.pollingIntervalMillis] +description = "Διάστημα μεταξύ ελέγχων για νέες ενημερώσεις του Telegram." +label = "Διάστημα polling (ms)" -[editTableOfContents.info] -line1 = "Κάθε σελιδοδείκτης χρειάζεται περιγραφικό τίτλο και τη σελίδα που θα ανοίγει." -line2 = "Χρησιμοποιήστε υποσελιδοδείκτες για να δημιουργήσετε ιεραρχία για κεφάλαια, ενότητες ή υποενότητες." -line3 = "Εισαγάγετε σελιδοδείκτες από το επιλεγμένο PDF ή από αρχείο JSON για εξοικονόμηση χρόνου." +[admin.settings.telegram.processing] +description = "Ρυθμίστε τα διαστήματα polling και τα χρονικά όρια επεξεργασίας για μεταφορτώσεις από Telegram." +title = "Επεξεργασία" -[editTableOfContents.workbench] -tabTitle = "Χώρος εργασίας διάρθρωσης" -subtitle = "Εισαγάγετε σελιδοδείκτες, δημιουργήστε ιεραρχίες και εφαρμόστε τη διάρθρωση χωρίς στενά πλευρικά πάνελ." -noFile = "Δεν έχει επιλεγεί PDF" -fileLabel = "Οι αλλαγές θα εφαρμοστούν στο τρέχον επιλεγμένο PDF." -filePrompt = "Επιλέξτε ένα PDF από τη βιβλιοθήκη σας ή ανεβάστε νέο για να ξεκινήσετε." -changeFile = "Αλλαγή PDF" -selectFile = "Επιλογή PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Μέγιστος χρόνος αναμονής επεξεργασίας πριν αναφερθεί σφάλμα." +label = "Χρονικό όριο επεξεργασίας (δευτ.)" -[editTableOfContents.workbench.empty] -title = "Ανοίξτε το εργαλείο για να ξεκινήσετε την επεξεργασία" -description = "Επιλέξτε το εργαλείο Επεξεργασία Πίνακα Περιεχομένων για να φορτώσει τον χώρο εργασίας του." +[admin.settings.unsavedChanges] +cancel = "Συνέχεια επεξεργασίας" +discard = "Απόρριψη αλλαγών" +hint = "Έχετε μη αποθηκευμένες αλλαγές" +message = "Έχετε μη αποθηκευμένες αλλαγές. Θέλετε να τις απορρίψετε;" +title = "Μη αποθηκευμένες αλλαγές" -[editTableOfContents.editor] -heading = "Επεξεργαστής σελιδοδεικτών" -description = "Προσθέστε, εμφωλεύστε και αναδιατάξτε σελιδοδείκτες για να διαμορφώσετε τη διάρθρωση του PDF σας." -addTopLevel = "Προσθήκη σελιδοδείκτη κορυφαίου επιπέδου" -defaultTitle = "Νέος σελιδοδείκτης" -defaultChildTitle = "Υποσελιδοδείκτης" -defaultSiblingTitle = "Νέος σελιδοδείκτης" -untitled = "Σελιδοδείκτης χωρίς τίτλο" -childBadge = "Υπο" -pagePreview = "Σελίδα {{page}}" -confirmRemove = "Αφαίρεση αυτού του σελιδοδείκτη και όλων των υποσελιδοδεικτών του;" +[admin.status] +active = "Ενεργό" +inactive = "Ανενεργό" -[editTableOfContents.editor.empty] -title = "Δεν υπάρχουν σελιδοδείκτες ακόμη" -description = "Εισαγάγετε υπάρχοντες σελιδοδείκτες ή ξεκινήστε προσθέτοντας την πρώτη καταχώριση." -action = "Προσθήκη πρώτου σελιδοδείκτη" +[adminOnboarding] +adminTools = "Τέλος, υπάρχουν προηγμένα εργαλεία διαχείρισης, όπως Έλεγχος για παρακολούθηση δραστηριότητας συστήματος και Ανάλυση Χρήσης για παρακολούθηση του τρόπου που οι χρήστες αλληλεπιδρούν με την πλατφόρμα." +configButton = "Κάντε κλικ στο κουμπί Ρυθμίσεις για πρόσβαση σε όλες τις ρυθμίσεις συστήματος και τα εργαλεία διαχείρισης." +connectionsSection = "Η ενότητα Συνδέσεις υποστηρίζει διάφορες μεθόδους σύνδεσης, συμπεριλαμβανομένων προσαρμοσμένων SSO και SAML παρόχων όπως Google και GitHub, καθώς και ενσωματώσεις email για ειδοποιήσεις και επικοινωνίες." +databaseSection = "Για προηγμένα παραγωγικά περιβάλλοντα, υπάρχουν ρυθμίσεις για συνδέσεις εξωτερικής βάσης δεδομένων ώστε να ενσωματωθεί με την υπάρχουσα υποδομή σας." +settingsOverview = "Αυτό είναι το Πάνελ Ρυθμίσεων. Οι ρυθμίσεις διαχειριστή είναι οργανωμένες ανά κατηγορία για εύκολη πλοήγηση." +systemCustomization = "Υπάρχουν εκτενείς τρόποι προσαρμογής του UI: οι Ρυθμίσεις συστήματος επιτρέπουν αλλαγή ονόματος εφαρμογής και γλωσσών, τα Χαρακτηριστικά επιτρέπουν διαχείριση πιστοποιητικών διακομιστή και τα Σημεία Τερματισμού σάς επιτρέπουν να ενεργοποιείτε ή να απενεργοποιείτε συγκεκριμένα εργαλεία για τους χρήστες σας." +teamsAndUsers = "Διαχειριστείτε εδώ Ομάδες και μεμονωμένους χρήστες. Μπορείτε να προσκαλέσετε νέους χρήστες μέσω email, κοινόχρησμων συνδέσμων ή να δημιουργήσετε προσαρμοσμένους λογαριασμούς." +welcome = "Καλώς ήρθατε στην Περιήγηση Διαχειριστή! Ας εξερευνήσουμε τις ισχυρές εταιρικές λειτουργίες και ρυθμίσεις για διαχειριστές συστήματος." +wrapUp = "Αυτή ήταν η περιήγηση διαχειριστή! Είδατε τις εταιρικές δυνατότητες που κάνουν το Stirling PDF μια ισχυρή, προσαρμόσιμη λύση για οργανισμούς. Αποκτήστε πρόσβαση σε αυτή την περιήγηση οποτεδήποτε από το μενού Βοήθεια." -[editTableOfContents.editor.field] -title = "Τίτλος σελιδοδείκτη" -page = "Αριθμός σελίδας στόχου" +[adminUserSettings] +actions = "Ενέργειες" +activeUsers = "Ενεργοί χρήστες:" +addUser = "Προσθήκη νέου χρήστη" +admin = "Διαχειριστής" +apiUser = "Περιορισμένος χρήστης API" +authenticated = "Πιστοποιημένος" +changeUserRole = "Αλλαγή ρόλου χρήστη" +confirmChangeUserStatus = "Θέλετε να απενεργοποιηθεί/ενεργοποιηθεί ο χρήστης;" +confirmDeleteUser = "Θέλετε να διαγραφεί ο χρήστης;" +deleteUser = "Διαγραφή χρήστη" +demoUser = "Δοκιμαστικός χρήστης (Χωρίς προσαρμοσμένες ρυθμίσεις)" +disabledUser = "απενεργοποιημένος χρήστης" +disabledUsers = "Απενεργοποιημένοι χρήστες:" +editOwnProfil = "Επεξεργασία προσωπικού προφίλ" +enabledUser = "ενεργοποιημένος χρήστης" +extraApiUser = "Επιπλέον περιορισμένος χρήστης API" +forceChange = "Υποχρεωτική αλλαγή κωδικού κατά τη σύνδεση" +header = "Ρυθμίσεις ελέγχου διαχειριστή χρήστη" +internalApiUser = "Εσωτερικός χρήστης API" +lastRequest = "Τελευταίο αίτημα" +role = "Ρόλος" +roles = "Ρόλοι" +submit = "Αποθήκευση χρήστη" +title = "Ρυθμίσεις ελέγχου χρήστη" +totalUsers = "Συνολικοί χρήστες:" +usage = "Προβολή χρήσης" +user = "Χρήστης" +usernameInfo = "Το όνομα χρήστη μπορεί να περιέχει μόνο γράμματα, αριθμούς και τους ειδικούς χαρακτήρες @._+- ή πρέπει να είναι έγκυρη διεύθυνση email." +webOnlyUser = "Χρήστης μόνο web" -[editTableOfContents.editor.actions] -toggle = "Εναλλαγή υποσελιδοδεικτών" -addChild = "Προσθήκη υποσελιδοδείκτη" -addSibling = "Προσθήκη ομοεπίπεδου σελιδοδείκτη" -remove = "Αφαίρεση σελιδοδείκτη" +[analytics] +disable = "Απενεργοποίηση analytics" +enable = "Ενεργοποίηση analytics" +learnMore = "Μάθετε περισσότερα" +paragraph1 = "Το Stirling PDF διαθέτει προαιρετικά analytics για να μας βοηθήσει να βελτιώσουμε το προϊόν. Δεν παρακολουθούμε προσωπικές πληροφορίες ή περιεχόμενο αρχείων." +paragraph2 = "Παρακαλούμε σκεφτείτε να ενεργοποιήσετε τα analytics για να βοηθήσετε το Stirling-PDF να αναπτυχθεί και να μας επιτρέψετε να κατανοήσουμε καλύτερα τους χρήστες μας." +privacyAssurance = "Δεν καταγράφουμε προσωπικά δεδομένα ούτε το περιεχόμενο των αρχείων σας." +settings = "Μπορείτε να αλλάξετε τις ρυθμίσεις για τα analytics στο αρχείο config/settings.yml" +title = "Θέλετε να κάνετε το Stirling PDF καλύτερο;" -[editTableOfContents.messages] -loadedTitle = "Εξήχθησαν σελιδοδείκτες" -loadedBody = "Οι υπάρχοντες σελιδοδείκτες του PDF φορτώθηκαν στον επεξεργαστή." -noBookmarks = "Δεν βρέθηκαν σελιδοδείκτες στο επιλεγμένο PDF." -loadFailed = "Αδυναμία εξαγωγής σελιδοδεικτών από το επιλεγμένο PDF." -imported = "Εισήχθησαν σελιδοδείκτες" -importedBody = "Η διάρθρωση JSON αντικατέστησε τα τρέχοντα περιεχόμενα του επεξεργαστή." -importedClipboard = "Τα δεδομένα προχείρου αντικατέστησαν την τρέχουσα λίστα σελιδοδεικτών." -invalidJson = "Μη έγκυρη δομή JSON" -invalidJsonBody = "Παρακαλούμε δώστε έγκυρο αρχείο JSON σελιδοδεικτών και δοκιμάστε ξανά." -exported = "Έτοιμη η λήψη JSON" -copied = "Αντιγράφηκε στο πρόχειρο" -copiedBody = "Το JSON σελιδοδεικτών αντιγράφηκε με επιτυχία." -copyFailed = "Αποτυχία αντιγραφής" - -[editTableOfContents.error] -failed = "Αποτυχία ενημέρωσης του πίνακα περιεχομένων" +[annotation] +applyChanges = "Εφαρμογή αλλαγών" +backgroundColor = "Χρώμα φόντου" +borderOff = "Περίγραμμα: Ανενεργό" +borderOn = "Περίγραμμα: Ενεργό" +chooseColor = "Επιλογή χρώματος" +circle = "Κύκλος" +clearBackground = "Αφαίρεση φόντου" +color = "Χρώμα" +contents = "Κείμενο" +desc = "Χρησιμοποιήστε επισήμανση, πένα, κείμενο και σημειώσεις. Οι αλλαγές παραμένουν ενεργές—δεν απαιτείται επίπεδωση." +drawing = "Σχεδίαση" +editCircle = "Επεξεργασία κύκλου" +editInk = "Επεξεργασία πένας" +editLine = "Επεξεργασία γραμμής" +editNote = "Επεξεργασία σημείωσης" +editPolygon = "Επεξεργασία πολυγώνου" +editSelectDescription = "Κάντε κλικ σε υπάρχον σχολιασμό για να επεξεργαστείτε το χρώμα, την αδιαφάνεια, το κείμενο ή το μέγεθός του." +editSelected = "Επεξεργασία σχολιασμού" +editSquare = "Επεξεργασία τετραγώνου" +editStampHint = "Για να αλλάξετε την εικόνα, διαγράψτε αυτή τη σφραγίδα και προσθέστε μία νέα." +editSwitchToSelect = "Μεταβείτε σε «Επιλογή & επεξεργασία» για να επεξεργαστείτε αυτόν τον σχολιασμό." +editText = "Επεξεργασία πλαισίου κειμένου" +editTextMarkup = "Επεξεργασία επισημάνσεων κειμένου" +ellipse = "Έλλειψη" +exit = "Έξοδος από λειτουργία σχολιασμού" +fillColor = "Χρώμα γεμίσματος" +fillOpacity = "Αδιαφάνεια γεμίσματος" +fontSize = "Μέγεθος γραμματοσειράς" +freehandHighlighter = "Ελεύθερη επισήμανση" +highlight = "Επισήμανση" +imagePreview = "Προεπισκόπηση" +inkHighlighter = "Ελεύθερη επισήμανση" +line = "Γραμμή" +noBackground = "Χωρίς φόντο" +note = "Σημείωση" +noteIcon = "Εικονίδιο σημείωσης" +notesStamps = "Σημειώσεις & Σφραγίδες" +opacity = "Αδιαφάνεια" +pen = "Πένα" +polygon = "Πολύγωνο" +rectangle = "Ορθογώνιο" +redo = "Επανάληψη" +saveChanges = "Αποθήκευση αλλαγών" +saveFailed = "Αδυναμία αποθήκευσης αντιγράφου" +saveReady = "Έτοιμο για λήψη" +savingCopy = "Προετοιμασία λήψης..." +select = "Επιλογή" +selectAndMove = "Επιλογή και επεξεργασία" +settings = "Ρυθμίσεις" +shapes = "Σχήματα" +square = "Τετράγωνο" +squiggly = "Κυματιστό" +stamp = "Προσθήκη εικόνας" +stampSettings = "Ρυθμίσεις σφραγίδας" +strikeout = "Διακριτή διαγραφή" +strokeColor = "Χρώμα περιγράμματος" +strokeOpacity = "Αδιαφάνεια περιγράμματος" +strokeWidth = "Πλάτος" +text = "Πλαίσιο κειμένου" +textAlignment = "Στοίχιση κειμένου" +textMarkup = "Επισημάνσεις κειμένου" +title = "Σχολιασμός" +underline = "Υπογράμμιση" +undo = "Αναίρεση" +unsupportedType = "Αυτός ο τύπος σχολιασμού δεν υποστηρίζεται πλήρως για επεξεργασία." -[editTableOfContents.results] -title = "Ενημερωμένο PDF με σελιδοδείκτες" -subtitle = "Κατεβάστε το επεξεργασμένο αρχείο ή αναιρέστε την ενέργεια παρακάτω." +[app] +description = "Η δωρεάν εναλλακτική του Adobe Acrobat (10M+ λήψεις)" -[removePages] -tags = "αφαίρεση σελίδων,διαγραφή σελίδων" -title = "Αφαίρεση" -filenamePrefix = "σελίδες_αφαιρέθηκαν" -submit = "Αφαίρεση" +[attachments] +add = "Προσθήκη συνημμένου" +convertToPdfA3b = "Μετατροπή σε PDF/A-3b" +convertToPdfA3bDescription = "Δημιουργεί αρχειακό PDF με ενσωματωμένα συνημμένα" +convertToPdfA3bTooltip = "Το PDF/A-3b είναι αρχειακή μορφή που εξασφαλίζει μακροχρόνια διατήρηση. Επιτρέπει την ενσωμάτωση οποιωνδήποτε μορφών αρχείων ως συνημμένα. Η μετατροπή απαιτεί το Ghostscript και μπορεί να διαρκέσει περισσότερο για μεγάλα αρχεία." +convertToPdfA3bTooltipHeader = "Σχετικά με τη μετατροπή σε PDF/A-3b" +convertToPdfA3bTooltipTitle = "Τι κάνει" +embed = "Ενσωμάτωση συνημμένου" +header = "Add attachments" +remove = "Αφαίρεση συνημμένου" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Σελίδες προς αφαίρεση" -placeholder = "π.χ. 1,3,5-8,10" -error = "Μη έγκυρη μορφή αριθμών σελίδων. Χρησιμοποιήστε αριθμούς, εύρη (1-5) ή μαθηματικές εκφράσεις (2n+1)" +[audit] +disabled = "Η καταγραφή ελέγχου είναι απενεργοποιημένη" +disabledMessage = "Ενεργοποιήστε την καταγραφή ελέγχου στις ρυθμίσεις της εφαρμογής για παρακολούθηση συμβάντων συστήματος." +enterpriseRequired = "Απαιτείται άδεια Enterprise" +enterpriseRequiredMessage = "Το σύστημα καταγραφής ελέγχου είναι λειτουργία enterprise. Αναβαθμίστε σε άδεια Enterprise για πρόσβαση σε αρχεία καταγραφής ελέγχου και αναλυτικά στοιχεία." +notAvailable = "Το σύστημα ελέγχου δεν είναι διαθέσιμο" +notAvailableMessage = "Το σύστημα ελέγχου δεν έχει ρυθμιστεί ή δεν είναι διαθέσιμο." -[removePages.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" +[audit.charts] +byType = "Συμβάντα ανά τύπο" +byUser = "Συμβάντα ανά χρήστη" +day = "Ημέρα" +error = "Σφάλμα φόρτωσης γραφημάτων" +month = "Μήνας" +overTime = "Συμβάντα με την πάροδο του χρόνου" +title = "Πίνακας ελέγχου ελέγχου" +week = "Εβδομάδα" -[removePages.settings] -title = "Ρυθμίσεις" +[audit.error] +title = "Σφάλμα φόρτωσης συστήματος ελέγχου" -[removePages.tooltip.header] -title = "Ρυθμίσεις αφαίρεσης σελίδων" +[audit.events] +actions = "Ενέργειες" +clearFilters = "Εκκαθάριση" +details = "Λεπτομέρειες" +endDate = "Ημερομηνία λήξης" +error = "Σφάλμα κατά τη φόρτωση των συμβάντων" +eventDetails = "Λεπτομέρειες συμβάντος" +filterByType = "Φιλτράρισμα ανά τύπο" +filterByUser = "Φιλτράρισμα ανά χρήστη" +ipAddress = "Διεύθυνση IP" +noEvents = "Δεν βρέθηκαν συμβάντα" +startDate = "Ημερομηνία έναρξης" +timestamp = "Χρονοσήμανση" +title = "Συμβάντα ελέγχου" +type = "Τύπος" +user = "Χρήστης" +viewDetails = "Προβολή λεπτομερειών" -[removePages.tooltip.pageNumbers] -title = "Επιλογή σελίδων" -text = "Καθορίστε ποιες σελίδες θα αφαιρεθούν από το PDF σας. Μπορείτε να επιλέξετε μεμονωμένες σελίδες, εύρη ή να χρησιμοποιήσετε μαθηματικές εκφράσεις." -bullet1 = "Μεμονωμένες σελίδες: 1,3,5 (αφαιρεί τις σελίδες 1, 3 και 5)" -bullet2 = "Εύρη σελίδων: 1-5,10-15 (αφαιρεί τις σελίδες 1-5 και 10-15)" -bullet3 = "Μαθηματικά: 2n+1 (αφαιρεί τις περιττές σελίδες)" -bullet4 = "Ανοικτά εύρη: 5- (αφαιρεί από τη σελίδα 5 έως το τέλος)" +[audit.export] +clearFilters = "Εκκαθάριση" +description = "Εξαγωγή συμβάντων ελέγχου σε μορφή CSV ή JSON. Χρησιμοποιήστε φίλτρα για να περιορίσετε τα εξαγόμενα δεδομένα." +endDate = "Ημερομηνία λήξης" +error = "Αποτυχία εξαγωγής δεδομένων" +exportButton = "Εξαγωγή δεδομένων" +filterByType = "Φιλτράρισμα ανά τύπο" +filterByUser = "Φιλτράρισμα ανά χρήστη" +filters = "Φίλτρα (Προαιρετικά)" +format = "Μορφή εξαγωγής" +startDate = "Ημερομηνία έναρξης" +title = "Εξαγωγή δεδομένων ελέγχου" -[removePages.tooltip.examples] -title = "Συνηθισμένα παραδείγματα" -text = "Ακολουθούν ορισμένα συνηθισμένα μοτίβα επιλογής σελίδων:" -bullet1 = "Αφαίρεση πρώτης σελίδας: 1" -bullet2 = "Αφαίρεση τελευταίων 3 σελίδων: -3" -bullet3 = "Αφαίρεση κάθε δεύτερης σελίδας: 2n" -bullet4 = "Αφαίρεση συγκεκριμένων διάσπαρτων σελίδων: 1,5,10,15" +[audit.systemStatus] +days = "ημέρες" +disabled = "Ανενεργή" +enabled = "Ενεργή" +level = "Επίπεδο ελέγχου" +retention = "Περίοδος διατήρησης" +status = "Καταγραφή ελέγχου" +title = "Κατάσταση συστήματος" +totalEvents = "Σύνολο συμβάντων" -[removePages.tooltip.safety] -title = "Συμβουλές ασφαλείας" -text = "Σημαντικές επισημάνσεις κατά την αφαίρεση σελίδων:" -bullet1 = "Προεπισκοπήστε πάντοτε την επιλογή πριν την επεξεργασία" -bullet2 = "Κρατήστε ένα αντίγραφο ασφαλείας του αρχικού αρχείου" -bullet3 = "Η αρίθμηση σελίδων ξεκινά από το 1, όχι από το 0" -bullet4 = "Μη έγκυροι αριθμοί σελίδων θα αγνοούνται" +[audit.tabs] +dashboard = "Πίνακας ελέγχου" +events = "Συμβάντα ελέγχου" +export = "Εξαγωγή" -[removePages.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση σελίδων." +[auth] +accessDenied = "Απαγορεύεται η πρόσβαση" +insufficientPermissions = "Δεν έχετε άδεια για αυτή την ενέργεια." +pleaseLoginAgain = "Συνδεθείτε ξανά." +sessionExpired = "Η συνεδρία έληξε" -[removePages.results] -title = "Αποτελέσματα αφαίρεσης σελίδων" +[auto-rename] +description = "Εντοπίζει αυτόματα τον τίτλο από το περιεχόμενο του PDF και τον χρησιμοποιεί ως όνομα αρχείου." +header = "Αυτόματη μετονομασία PDF" +submit = "Αυτόματη μετονομασία" +tags = "αυτόματη-ανίχνευση,βάσει-κεφαλίδας,οργάνωση,επανετικέτα" +title = "Αυτόματη μετονομασία" -[extractPages] -title = "Εξαγωγή σελίδων" -submit = "Εξαγωγή σελίδων" +[auto-rename.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αυτόματη μετονομασία του PDF." -[extractPages.pageNumbers] -label = "Σελίδες προς εξαγωγή" -placeholder = "π.χ. 1,3,5-8 ή odd & 1-10" +[auto-rename.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" -[extractPages.settings] -title = "Ρυθμίσεις" +[auto-rename.results] +title = "Αποτελέσματα αυτόματης μετονομασίας" -[extractPages.tooltip] -description = "Εξάγει τις επιλεγμένες σελίδες σε νέο PDF, διατηρώντας τη σειρά." +[auto-rename.settings] +title = "Σχετικά" -[extractPages.error] -failed = "Αποτυχία εξαγωγής σελίδων" +[auto-rename.tooltip.description] +title = "Τι κάνει" -[extractPages.results] -title = "Εξαγόμενες σελίδες" +[auto-rename.tooltip.header] +title = "Πώς λειτουργεί η αυτόματη μετονομασία" -[pageSelection.tooltip] -description = "Επιλέξτε ποιες σελίδες θα χρησιμοποιηθούν για τη λειτουργία. Υποστηρίζει μεμονωμένες σελίδες, εύρη, τύπους και τη λέξη-κλειδί all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Αναζητά κείμενο που φαίνεται να είναι τίτλος ή επικεφαλίδα" +bullet2 = "Δημιουργεί καθαρό, έγκυρο όνομα αρχείου από τον εντοπισμένο τίτλο" +bullet3 = "Διατηρεί το αρχικό όνομα αν δεν βρεθεί κατάλληλος τίτλος" +text = "Εντοπίζει αυτόματα τον τίτλο από το περιεχόμενο του PDF και τον χρησιμοποιεί ως όνομα αρχείου." +title = "Έξυπνη μετονομασία" -[pageSelection.tooltip.header] -title = "Οδηγός επιλογής σελίδων" +[automate] +copyToSaved = "Αντιγραφή στα Αποθηκευμένα" +desc = "Δημιουργήστε ροές εργασίας πολλών βημάτων συνδέοντας ενέργειες PDF. Ιδανικό για επαναλαμβανόμενες εργασίες." +exportForFolderScanning = "Εξαγωγή για σάρωση φακέλων" +invalidStep = "Μη έγκυρο βήμα" +reviewTitle = "Αποτελέσματα αυτοματοποίησης" +title = "Αυτοματοποίηση" -[pageSelection.tooltip.basic] -title = "Βασική χρήση" -text = "Επιλέξτε συγκεκριμένες σελίδες από το έγγραφο PDF χρησιμοποιώντας απλή σύνταξη." -bullet1 = "Μεμονωμένες σελίδες: 1,3,5" -bullet2 = "Εύρη σελίδων: 3-6 ή 10-15" -bullet3 = "Όλες οι σελίδες: all" +[automate.config] +cancel = "Άκυρο" +description = "Ρυθμίστε τις επιλογές για αυτό το εργαλείο. Αυτές οι ρυθμίσεις θα εφαρμοστούν όταν εκτελεστεί η αυτοματοποίηση." +loading = "Φόρτωση ρυθμίσεων εργαλείου..." +noSettings = "Αυτό το εργαλείο δεν έχει παραμετροποιήσιμες ρυθμίσεις." +save = "Αποθήκευση ρυθμίσεων" +title = "Ρύθμιση {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Προηγμένες δυνατότητες" +[automate.creation] +createTitle = "Δημιουργία αυτοματοποίησης" +editTitle = "Επεξεργασία αυτοματοποίησης" +exportForFolderScanning = "Εξαγωγή για σάρωση φακέλων" +intro = "Οι αυτοματισμοί εκτελούν εργαλεία διαδοχικά. Για να ξεκινήσετε, προσθέστε εργαλεία με τη σειρά που θέλετε να εκτελεστούν." +save = "Αποθήκευση αυτοματοποίησης" -[pageSelection.tooltip.tips] -title = "Συμβουλές" -text = "Λάβετε υπόψη τις ακόλουθες οδηγίες:" -bullet1 = "Η αρίθμηση σελίδων ξεκινά από το 1 (όχι από το 0)" -bullet2 = "Τα κενά αφαιρούνται αυτόματα" -bullet3 = "Μη έγκυρες εκφράσεις αγνοούνται" +[automate.creation.description] +label = "Περιγραφή (προαιρετικό)" +placeholder = "Περιγράψτε τι κάνει αυτή η αυτοματοποίηση..." -[pageSelection.tooltip.syntax] -title = "Βασικά σύνταξης" -text = "Χρησιμοποιήστε αριθμούς, εύρη, λέξεις-κλειδιά και προόδους (n ξεκινά από 0). Υποστηρίζονται παρενθέσεις." +[automate.creation.icon] +label = "Εικονίδιο" -[pageSelection.tooltip.syntax.bullets] -numbers = "Αριθμοί/εύρη: 5, 10-20" -keywords = "Λέξεις-κλειδιά: odd, even" -progressions = "Πρόοδοι: 3n, 4n+1" +[automate.creation.name] +label = "Όνομα αυτοματοποίησης" +placeholder = "Η Αυτοματοποίησή μου" -[pageSelection.tooltip.operators] -title = "Τελεστές" -text = "Το AND έχει υψηλότερη προτεραιότητα από το κόμμα. Το NOT εφαρμόζεται εντός του εύρους του εγγράφου." -and = "AND: & ή \"and\" — απαιτούν και τις δύο συνθήκες (π.χ., 1-50 & even)" -comma = "Κόμμα: , ή | — συνδυάζει επιλογές (π.χ., 1-10, 20)" -not = "NOT: ! ή \"not\" — εξαιρεί σελίδες (π.χ., 3n & not 30)" +[automate.creation.tools] +add = "Προσθέστε ένα εργαλείο..." +addTool = "Προσθήκη εργαλείου" +configure = "Ρύθμιση εργαλείου" +notConfigured = "! Μη ρυθμισμένο" +remove = "Κατάργηση εργαλείου" +selected = "Επιλεγμένα εργαλεία" +selectTool = "Επιλέξτε εργαλείο..." -[pageSelection.tooltip.examples] -title = "Παραδείγματα" +[automate.creation.unsavedChanges] +cancel = "Άκυρο" +confirm = "Επιστροφή" +message = "Έχετε μη αποθηκευμένες αλλαγές. Είστε βέβαιοι ότι θέλετε να επιστρέψετε; Όλες οι αλλαγές θα χαθούν." +title = "Μη αποθηκευμένες αλλαγές" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → σελίδες 1, 3–5, 8, συν τις ζυγές" -bullet2 = "10-,2n-1 → από τη σελίδα 10 έως το τέλος + περιττές σελίδες" -description = "Συνδυάστε διαφορετικούς τύπους." -title = "Σύνθετοι συνδυασμοί" +[automate.files] +placeholder = "Επιλέξτε αρχεία για επεξεργασία με αυτήν την αυτοματοποίηση" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → επιλέγει τις σελίδες 1, 3, 5" -bullet2 = "2,7,12 → επιλέγει τις σελίδες 2, 7, 12" -description = "Εισαγάγετε αριθμούς χωρισμένους με κόμματα." -title = "Μεμονωμένες σελίδες" +[automate.run] +title = "Εκτέλεση αυτοματοποίησης" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → όλες τις ζυγές σελίδες (2, 4, 6…)" -bullet2 = "2n-1 → όλες τις περιττές σελίδες (1, 3, 5…)" -bullet3 = "3n → κάθε 3η σελίδα (3, 6, 9…)" -bullet4 = "4n-1 → σελίδες 3, 7, 11, 15…" -description = "Χρησιμοποιήστε το n σε τύπους για μοτίβα." -title = "Μαθηματικές συναρτήσεις" +[automate.selection] +title = "Επιλογή αυτοματοποίησης" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → επιλέγει τις σελίδες 3–6" -bullet2 = "10-15 → επιλέγει τις σελίδες 10–15" -bullet3 = "5- → επιλέγει τις σελίδες 5 έως το τέλος" -description = "Χρησιμοποιήστε - για συνεχόμενες σελίδες." -title = "Εύρη σελίδων" +[automate.selection.createNew] +title = "Δημιουργία νέας αυτοματοποίησης" -[pageSelection.tooltip.special] -bullet1 = "all → επιλέγει όλες τις σελίδες" -title = "Ειδικές λέξεις-κλειδιά" +[automate.selection.saved] +title = "Αποθηκευμένα" -[bulkSelection] -syntaxError = "Υπάρχει πρόβλημα σύνταξης. Δείτε τις συμβουλές της Επιλογής σελίδων για βοήθεια." +[automate.selection.suggested] +title = "Προτεινόμενες" -[bulkSelection.header] -title = "Οδηγός επιλογής σελίδων" +[automate.sequence] +finish = "Τέλος" +run = "Εκτέλεση αυτοματοποίησης" +running = "Εκτελείται αυτοματοποίηση..." +steps = "{{count}} βήματα" +unnamed = "Ανώνυμη αυτοματοποίηση" -[bulkSelection.syntax] -title = "Βασικά σύνταξης" -text = "Χρησιμοποιήστε αριθμούς, εύρη, λέξεις-κλειδιά και προόδους (n ξεκινά από 0). Υποστηρίζονται παρενθέσεις." +[automation.suggested] +emailPreparation = "Προετοιμασία Email" +emailPreparationDesc = "Βελτιστοποιεί PDF για διανομή μέσω email, συμπιέζοντας αρχεία, χωρίζοντας μεγάλα έγγραφα σε τμήματα 20MB για συμβατότητα με email και αφαιρώντας μεταδεδομένα για ιδιωτικότητα." +prePublishSanitization = "Καθαρισμός πριν τη δημοσίευση" +prePublishSanitizationDesc = "Ροή καθαρισμού που αφαιρεί όλα τα κρυφά μεταδεδομένα, JavaScript, ενσωματωμένα αρχεία, σχόλια και επιπεδοποιεί τις φόρμες για να αποτραπεί διαρροή δεδομένων πριν τη δημοσίευση PDF online." +processImages = "Επεξεργασία εικόνων" +processImagesDesc = "Μετατρέπει πολλά αρχεία εικόνας σε ένα μόνο έγγραφο PDF και στη συνέχεια εφαρμόζει τεχνολογία OCR για την εξαγωγή αναζητήσιμου κειμένου από τις εικόνες." +securePdfIngestion = "Ασφαλής εισαγωγή PDF" +securePdfIngestionDesc = "Ολοκληρωμένη ροή επεξεργασίας PDF που καθαρίζει έγγραφα, εφαρμόζει OCR με καθαρισμό, μετατρέπει σε μορφή PDF/A για μακροχρόνια αρχειοθέτηση και βελτιστοποιεί το μέγεθος αρχείου." +secureWorkflow = "Ροή Ασφαλείας" +secureWorkflowDesc = "Ασφαλίζει έγγραφα PDF αφαιρώντας ενδεχομένως κακόβουλο περιεχόμενο όπως JavaScript και ενσωματωμένα αρχεία και στη συνέχεια προσθέτει προστασία με κωδικό για την αποτροπή μη εξουσιοδοτημένης πρόσβασης. Ο κωδικός ορίζεται σε 'password' από προεπιλογή." -[bulkSelection.syntax.bullets] -numbers = "Αριθμοί/εύρη: 5, 10-20" -keywords = "Λέξεις-κλειδιά: odd, even" -progressions = "Πρόοδοι: 3n, 4n+1" +[autoRename] +description = "Αυτό το εργαλείο θα μετονομάζει αυτόματα αρχεία PDF με βάση το περιεχόμενό τους. Αναλύει το έγγραφο για να βρει τον καταλληλότερο τίτλο από το κείμενο." -[bulkSelection.operators] -title = "Τελεστές" -text = "Το AND έχει υψηλότερη προτεραιότητα από το κόμμα. Το NOT εφαρμόζεται εντός του εύρους του εγγράφου." -and = "AND: & ή \"and\" — απαιτούν και τις δύο συνθήκες (π.χ., 1-50 & even)" -comma = "Κόμμα: , ή | — συνδυάζει επιλογές (π.χ., 1-10, 20)" -not = "NOT: ! ή \"not\" — εξαιρεί σελίδες (π.χ., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,διαχωρισμός,έγγραφο,οργάνωση" -[bulkSelection.examples] -title = "Παραδείγματα" -first50 = "Πρώτες 50" -last50 = "Τελευταίες 50" -every3rd = "Κάθε 3η" -oddWithinExcluding = "Περιττές εντός 1-20 εξαιρώντας 5-7" -combineSets = "Συνδυασμός συνόλων" +[autoSplitPDF] +description = "Εκτυπώστε, εισάγετε, σαρώστε, μεταφορτώστε και αφήστε μας να διαχωρίσουμε αυτόματα τα έγγραφά σας. Δεν απαιτείται χειροκίνητη ταξινόμηση." +dividerDownload2 = "Λήψη 'Αυτόματος διαχωριστής (με οδηγίες).pdf'" +duplexMode = "Λειτουργία διπλής όψης (Σάρωση μπρος και πίσω)" +formPrompt = "Υποβολή PDF που περιέχει διαχωριστές σελίδων Stirling-PDF:" +header = "Αυτόματος διαχωρισμός PDF" +submit = "Υποβολή" +tags = "QR-based,διαχωρισμός,σάρωση-τμήματος,οργάνωση" +title = "Αυτόματος διαχωρισμός PDF" -[bulkSelection.firstNPages] -title = "Πρώτες N σελίδες" -placeholder = "Αριθμός σελίδων" +[autoSplitPDF.selectText] +1 = "Εκτυπώστε μερικά φύλλα διαχωρισμού από παρακάτω (Αρκεί και ασπρόμαυρη εκτύπωση)." +2 = "Σαρώστε όλα τα έγγραφά σας ταυτόχρονα τοποθετώντας το φύλλο διαχωρισμού ανάμεσά τους." +3 = "Μεταφορτώστε το ενιαίο μεγάλο σαρωμένο αρχείο PDF και αφήστε το Stirling PDF να χειριστεί τα υπόλοιπα." +4 = "Οι σελίδες διαχωρισμού ανιχνεύονται και αφαιρούνται αυτόματα, εξασφαλίζοντας ένα καθαρό τελικό έγγραφο." -[bulkSelection.lastNPages] -title = "Τελευταίες N σελίδες" -placeholder = "Αριθμός σελίδων" +[backendHealth] +checking = "Έλεγχος κατάστασης backend..." +offline = "Backend εκτός λειτουργίας" +online = "Backend σε λειτουργία" +starting = "Το backend εκκινεί..." +wait = "Παρακαλώ περιμένετε να ολοκληρωθεί η εκκίνηση του backend και δοκιμάστε ξανά." -[bulkSelection.everyNthPage] -title = "Κάθε Nη σελίδα" -placeholder = "Βήμα" +[backendStartup] +notFoundTitle = "Το backend δεν βρέθηκε" +retry = "Επανάληψη" +unreachable = "Η εφαρμογή δεν μπορεί προς το παρόν να συνδεθεί με το backend. Ελέγξτε την κατάσταση του backend και τη συνδεσιμότητα δικτύου, μετά δοκιμάστε ξανά." -[bulkSelection.range] -title = "Εύρος" -fromPlaceholder = "Από" -toPlaceholder = "Έως" +[billing] +basedOnUsers = "(τρέχοντες χρήστες)" +currentSeats = "Τρέχουσες θέσεις" +manageBilling = "Διαχείριση χρέωσης" +minimumSeats = "Ελάχιστες θέσεις" +newSeatCount = "Νέος αριθμός θέσεων" +newSeatCountDescription = "Επιλέξτε τον αριθμό θέσεων για την άδεια Enterprise" +notEnterprise = "Η διαχείριση θέσεων είναι διαθέσιμη μόνο για άδειες Enterprise" +preparingUpdate = "Προετοιμασία ενημέρωσης θέσεων..." +seatCountTooLow = "Ο αριθμός θέσεων πρέπει να είναι τουλάχιστον {{minimum}} (τρέχων αριθμός χρηστών)" +seatCountUnchanged = "Επιλέξτε διαφορετικό αριθμό θέσεων" +seatsUpdated = "Οι θέσεις ενημερώθηκαν" +seatsUpdatedMessage = "Οι θέσεις Enterprise ενημερώθηκαν σε {{seats}}" +stripePortalRedirect = "Θα ανακατευθυνθείτε στην πύλη χρέωσης της Stripe για να ελέγξετε και να επιβεβαιώσετε την αλλαγή θέσεων. Το αναλογικό ποσό θα υπολογιστεί αυτόματα." +updateEnterpriseSeats = "Ενημέρωση θέσεων Enterprise" +updateProcessing = "Επεξεργασία ενημέρωσης" +updateProcessingMessage = "Η ενημέρωση θέσεων επεξεργάζεται. Ανανεώστε σε λίγες στιγμές." +updateSeats = "Ενημέρωση θέσεων" +whatHappensNext = "Τι ακολουθεί;" -[bulkSelection.keywords] -title = "Λέξεις-κλειδιά" +[billing.portal] +error = "Αποτυχία ανοίγματος πύλης χρέωσης" -[bulkSelection.advanced] -title = "Προηγμένα" +[bookletImposition] +header = "Επιβολή βιβλιαρακίου" +paperSizeNote = "Το μέγεθος χαρτιού προκύπτει αυτόματα από την πρώτη σας σελίδα." +submit = "Δημιουργία βιβλιαρακίου" +tags = "φυλλάδιο,επιβολή,εκτύπωση,βιβλιοδεσία,δίπλωμα,signature" +title = "Επιβολή βιβλιαρακίου" -[compressPdfs] -tags = "συμπίεση,μικρό,μικροσκοπικό" +[bookletImposition.addBorder] +label = "Προσθήκη περιγραμμάτων γύρω από τις σελίδες" +tooltip = "Προσθέτει περιγράμματα γύρω από κάθε τμήμα σελίδας για βοήθεια στο κόψιμο και την ευθυγράμμιση" -[unlockPDFForms] -tags = "αφαίρεση,διαγραφή,φόρμα,πεδίο,μόνο-ανάγνωση" -title = "Κατάργηση ιδιότητας μόνο για ανάγνωση από πεδία φόρμας" -header = "Ξεκλείδωμα φορμών PDF" -submit = "Remove" -description = "Αυτό το εργαλείο θα αφαιρέσει τους περιορισμούς μόνο για ανάγνωση από τα πεδία φόρμας του PDF, καθιστώντας τα επεξεργάσιμα και συμπληρώσιμα." -filenamePrefix = "φόρμες_ξεκλειδώθηκαν" +[bookletImposition.addGutter] +label = "Προσθήκη εσωτερικού περιθωρίου" +tooltip = "Προσθέτει εσωτερικό περιθώριο για το δέσιμο" -[unlockPDFForms.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" +[bookletImposition.advanced] +toggle = "Σύνθετες επιλογές" -[unlockPDFForms.error] -failed = "Παρουσιάστηκε σφάλμα κατά το ξεκλείδωμα φορμών PDF." +[bookletImposition.doubleSided] +label = "Εκτύπωση διπλής όψης" +tooltip = "Δημιουργεί και τις δύο πλευρές για σωστή εκτύπωση βιβλιαρακίου" -[unlockPDFForms.results] -title = "Αποτελέσματα ξεκλειδωμένων φορμών" +[bookletImposition.duplexPass] +first = "1ο πέρασμα" +firstInstructions = "Εκτυπώνει τις μπροστινές πλευρές → στοιβάζετε με την εκτυπωμένη όψη προς τα κάτω → εκτελέστε ξανά με το 2ο πέρασμα" +label = "Πέρασμα εκτύπωσης" +second = "2ο πέρασμα" +secondInstructions = "Φορτώστε τη στοιβαγμένη εκτύπωση με την εκτυπωμένη όψη προς τα κάτω → εκτυπώνει τις πίσω πλευρές" -[changeMetadata] -header = "Αλλαγή μεταδεδομένων" -submit = "Αλλαγή" -filenamePrefix = "μεταδεδομένα" +[bookletImposition.error] +failed = "Παρουσιάστηκε σφάλμα κατά τη δημιουργία επιβολής βιβλιαρακίου." -[changeMetadata.settings] -title = "Ρυθμίσεις μεταδεδομένων" +[bookletImposition.flipOnShortEdge] +label = "Αναστροφή στη μικρή πλευρά (μόνο αυτόματη διπλή όψη)" +manualNote = "Δεν χρειάζεται στη χειροκίνητη λειτουργία - θα αναστρέψετε εσείς τη στοίβα" +tooltip = "Ενεργοποιήστε για εκτύπωση διπλής όψης στη μικρή πλευρά (μόνο αυτόματη διπλή όψη - αγνοείται στη χειροκίνητη λειτουργία)" -[changeMetadata.standardFields] -title = "Τυπικά πεδία" - -[changeMetadata.deleteAll] -label = "Κατάργηση υπαρχόντων μεταδεδομένων" -checkbox = "Διαγραφή όλων των μεταδεδομένων" +[bookletImposition.gutterSize] +label = "Μέγεθος εσωτερικού περιθωρίου (σε σημεία)" -[changeMetadata.title] -label = "Τίτλος" -placeholder = "Τίτλος εγγράφου" +[bookletImposition.manualDuplex] +instructions = "Για εκτυπωτές χωρίς αυτόματη διπλή όψη. Θα χρειαστεί να το τρέξετε δύο φορές:" +title = "Λειτουργία χειροκίνητης διπλής όψης" -[changeMetadata.author] -label = "Συγγραφέας" -placeholder = "Συγγραφέας εγγράφου" +[bookletImposition.rtlBinding] +label = "Δέσιμο από δεξιά προς αριστερά" +tooltip = "Για Αραβικά, Εβραϊκά ή άλλες γλώσσες RTL" -[changeMetadata.subject] -label = "Θέμα" -placeholder = "Θέμα εγγράφου" +[bookletImposition.spineLocation] +label = "Θέση ράχης" +left = "Αριστερά (Τυπικό)" +right = "Δεξιά (RTL)" -[changeMetadata.keywords] -label = "Λέξεις-κλειδιά" -placeholder = "Λέξεις-κλειδιά εγγράφου" +[bookletImposition.tooltip.advanced] +bullet1 = "Δέσιμο RTL: Για Αραβικά, Εβραϊκά ή γλώσσες RTL" +bullet2 = "Περιγράμματα: Εμφανίζει γραμμές κοπής για περικοπή" +bullet3 = "Εσωτερικό περιθώριο: Προσθέτει χώρο για δέσιμο/συρραφή" +bullet4 = "Αναστροφή μικρής πλευράς: Μόνο για εκτυπωτές αυτόματης διπλής όψης" +text = "Λεπτορυθμίστε το βιβλιαράκι σας:" +title = "Σύνθετες επιλογές" -[changeMetadata.creator] -label = "Δημιουργός" -placeholder = "Δημιουργός εγγράφου" +[bookletImposition.tooltip.description] +text = "Δημιουργεί επαγγελματικά βιβλιαράκια τοποθετώντας τις σελίδες στη σωστή σειρά εκτύπωσης. Οι σελίδες του PDF τοποθετούνται 2-up σε φύλλα οριζόντιου προσανατολισμού ώστε, όταν διπλωθούν και δεθούν, να διαβάζονται με τη σωστή ακολουθία όπως ένα πραγματικό βιβλίο." +title = "Τι είναι η Επιβολή βιβλιαρακίου;" -[changeMetadata.producer] -label = "Παραγωγός" -placeholder = "Παραγωγός εγγράφου" +[bookletImposition.tooltip.example] +bullet1 = "Φύλλο 1 Μπροστά: Σελίδες 8, 1 | Πίσω: Σελίδες 2, 7" +bullet2 = "Φύλλο 2 Μπροστά: Σελίδες 6, 3 | Πίσω: Σελίδες 4, 5" +bullet3 = "Όταν διπλωθεί & στοιβαχθεί: Διαβάζεται 1→2→3→4→5→6→7→8" +text = "Το έγγραφό σας 8 σελίδων γίνεται 2 φύλλα:" +title = "Παράδειγμα: Βιβλιαράκι 8 σελίδων" -[changeMetadata.dates] -title = "Πεδία ημερομηνίας" +[bookletImposition.tooltip.header] +title = "Οδηγός δημιουργίας βιβλιαρακίου" -[changeMetadata.creationDate] -label = "Ημερομηνία δημιουργίας" -placeholder = "Ημερομηνία δημιουργίας" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Απενεργοποιήστε την 'Εκτύπωση διπλής όψης'" +bullet2 = "Επιλέξτε '1ο πέρασμα' → Εκτύπωση → Στοίβα με την εκτυπωμένη όψη προς τα κάτω" +bullet3 = "Επιλέξτε '2ο πέρασμα' → Φορτώστε τη στοίβα → Εκτύπωση πίσω πλευρών" +bullet4 = "Διπλώστε και συναρμολογήστε κανονικά" +text = "Για εκτυπωτές χωρίς αυτόματη διπλή όψη:" +title = "Χειροκίνητη διπλή όψη (Εκτυπωτές μονής όψης)" -[changeMetadata.modificationDate] -label = "Ημερομηνία τροποποίησης" -placeholder = "Ημερομηνία τροποποίησης" +[bookletImposition.tooltip.printing] +bullet1 = "Εκτύπωση διπλής όψης με 'Αναστροφή στη μεγάλη πλευρά'" +bullet2 = "Στοιβάξτε τα φύλλα με τη σειρά, διπλώστε στη μέση" +bullet3 = "Συρράψτε ή δέστε κατά μήκος της διπλωμένης ράχης" +bullet4 = "Για εκτυπωτές μικρής πλευράς: Ενεργοποιήστε την επιλογή 'Αναστροφή στη μικρή πλευρά'" +text = "Ακολουθήστε αυτά τα βήματα για τέλεια βιβλιαράκια:" +title = "Πώς να εκτυπώσετε & συναρμολογήσετε" -[changeMetadata.trapped] -label = "Κατάσταση trapped" -unknown = "Άγνωστο" -true = "Αληθές" -false = "Ψευδές" +[bulkSelection] +syntaxError = "Υπάρχει πρόβλημα σύνταξης. Δείτε τις συμβουλές της Επιλογής σελίδων για βοήθεια." -[changeMetadata.advanced] -title = "Προηγμένες επιλογές" +[bulkSelection.advanced] +title = "Προηγμένα" -[changeMetadata.customFields] -title = "Προσαρμοσμένα μεταδεδομένα" -description = "Προσθέστε προσαρμοσμένα πεδία μεταδεδομένων στο έγγραφο" -add = "Προσθήκη πεδίου" -key = "Κλειδί" -keyPlaceholder = "Προσαρμοσμένο κλειδί" -value = "Τιμή" -valuePlaceholder = "Προσαρμοσμένη τιμή" -remove = "Κατάργηση" +[bulkSelection.everyNthPage] +placeholder = "Βήμα" +title = "Κάθε Nη σελίδα" -[changeMetadata.results] -title = "Ενημερωμένα PDF" +[bulkSelection.examples] +combineSets = "Συνδυασμός συνόλων" +every3rd = "Κάθε 3η" +first50 = "Πρώτες 50" +last50 = "Τελευταίες 50" +oddWithinExcluding = "Περιττές εντός 1-20 εξαιρώντας 5-7" +title = "Παραδείγματα" -[changeMetadata.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αλλαγή των μεταδεδομένων του PDF." +[bulkSelection.firstNPages] +placeholder = "Αριθμός σελίδων" +title = "Πρώτες N σελίδες" -[changeMetadata.tooltip.header] -title = "Επισκόπηση μεταδεδομένων PDF" +[bulkSelection.header] +title = "Οδηγός επιλογής σελίδων" -[changeMetadata.tooltip.standardFields] -title = "Τυπικά πεδία" -text = "Συνηθισμένα πεδία μεταδεδομένων PDF που περιγράφουν το έγγραφο." -bullet1 = "Τίτλος: Όνομα ή επικεφαλίδα εγγράφου" -bullet2 = "Συγγραφέας: Άτομο που δημιούργησε το έγγραφο" -bullet3 = "Θέμα: Σύντομη περιγραφή περιεχομένου" -bullet4 = "Λέξεις-κλειδιά: Όροι αναζήτησης για το έγγραφο" -bullet5 = "Δημιουργός/Παραγωγός: Λογισμικό που χρησιμοποιήθηκε για τη δημιουργία του PDF" +[bulkSelection.keywords] +title = "Λέξεις-κλειδιά" -[changeMetadata.tooltip.dates] -title = "Πεδία ημερομηνίας" -text = "Πότε δημιουργήθηκε και τροποποιήθηκε το έγγραφο." -bullet1 = "Ημερομηνία δημιουργίας: Πότε δημιουργήθηκε το αρχικό έγγραφο" -bullet2 = "Ημερομηνία τροποποίησης: Πότε άλλαξε τελευταία" +[bulkSelection.lastNPages] +placeholder = "Αριθμός σελίδων" +title = "Τελευταίες N σελίδες" -[changeMetadata.tooltip.options] -title = "Επιπλέον επιλογές" -text = "Προσαρμοσμένα πεδία και έλεγχοι απορρήτου." -bullet1 = "Προσαρμοσμένα μεταδεδομένα: Προσθέστε δικά σας ζεύγη κλειδιού-τιμής" -bullet2 = "Κατάσταση trapped: Ρύθμιση για εκτύπωση υψηλής ποιότητας" -bullet3 = "Διαγραφή όλων: Αφαίρεση όλων των μεταδεδομένων για ιδιωτικότητα" +[bulkSelection.operators] +and = "AND: & ή \"and\" — απαιτούν και τις δύο συνθήκες (π.χ., 1-50 & even)" +comma = "Κόμμα: , ή | — συνδυάζει επιλογές (π.χ., 1-10, 20)" +not = "NOT: ! ή \"not\" — εξαιρεί σελίδες (π.χ., 3n & not 30)" +text = "Το AND έχει υψηλότερη προτεραιότητα από το κόμμα. Το NOT εφαρμόζεται εντός του εύρους του εγγράφου." +title = "Τελεστές" -[changeMetadata.tooltip.deleteAll] -title = "Κατάργηση υπαρχόντων μεταδεδομένων" -text = "Πλήρης διαγραφή μεταδεδομένων για διασφάλιση ιδιωτικότητας." +[bulkSelection.range] +fromPlaceholder = "Από" +title = "Εύρος" +toPlaceholder = "Έως" -[changeMetadata.tooltip.customFields] -title = "Προσαρμοσμένα μεταδεδομένα" -text = "Προσθέστε τα δικά σας προσαρμοσμένα ζεύγη μεταδεδομένων κλειδιού-τιμής." -bullet1 = "Προσθέστε οποιαδήποτε προσαρμοσμένα πεδία σχετικά με το έγγραφό σας" -bullet2 = "Παραδείγματα: Τμήμα, Έργο, Έκδοση, Κατάσταση" -bullet3 = "Απαιτούνται και κλειδί και τιμή για κάθε καταχώριση" +[bulkSelection.syntax] +text = "Χρησιμοποιήστε αριθμούς, εύρη, λέξεις-κλειδιά και προόδους (n ξεκινά από 0). Υποστηρίζονται παρενθέσεις." +title = "Βασικά σύνταξης" -[changeMetadata.tooltip.advanced] -title = "Προηγμένες επιλογές" +[bulkSelection.syntax.bullets] +keywords = "Λέξεις-κλειδιά: odd, even" +numbers = "Αριθμοί/εύρη: 5, 10-20" +progressions = "Πρόοδοι: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Κατάσταση trapped" -description = "Δείχνει αν το έγγραφο έχει προετοιμαστεί για εκτύπωση υψηλής ποιότητας." -bullet1 = "Αληθές: Το έγγραφο έχει γίνει trapped για εκτύπωση" -bullet2 = "Ψευδές: Το έγγραφο δεν έχει γίνει trapped" -bullet3 = "Άγνωστο: Η κατάσταση trapped δεν έχει καθοριστεί" +[certSign] +chooseCertificate = "Επιλέξτε αρχείο πιστοποιητικού" +chooseJksFile = "Επιλέξτε αρχείο JKS" +chooseP12File = "Επιλέξτε αρχείο PKCS12" +choosePfxFile = "Επιλέξτε αρχείο PFX" +choosePrivateKey = "Επιλέξτε αρχείο ιδιωτικού κλειδιού" +filenamePrefix = "υπογεγραμμένο" +location = "Τοποθεσία" +logoTitle = "Λογότυπο" +name = "Όνομα" +noLogo = "Χωρίς λογότυπο" +pageNumber = "Αριθμός σελίδας" +password = "Εισάγετε τον κωδικό πρόσβασης του Keystore ή του ιδιωτικού κλειδιού (εάν υπάρχει):" +passwordOptional = "Αφήστε κενό αν δεν υπάρχει κωδικός πρόσβασης" +reason = "Αιτία" +serverCertMessage = "Χρήση πιστοποιητικού διακομιστή - δεν απαιτούνται αρχεία ή κωδικός πρόσβασης" +showLogo = "Εμφάνιση λογότυπου" +tags = "πιστοποίηση,PEM,P12,επίσημο,κρυπτογράφηση" +title = "Υπογραφή με πιστοποιητικό" -[fileToPDF] -tags = "μετατροπή,μορφή,έγγραφο,εικόνα,παρουσίαση,κείμενο,μετατροπή,γραφείο,έγγραφα,word,excel,powerpoint" -title = "Αρχείο σε PDF" -header = "Μετατροπή οποιουδήποτε αρχείου σε PDF" -credit = "Αυτή η υπηρεσία χρησιμοποιεί LibreOffice και Unoconv για μετατροπή αρχείων." -supportedFileTypesInfo = "Υποστηριζόμενοι τύποι αρχείων" -supportedFileTypes = "Οι υποστηριζόμενοι τύποι αρχείων θα πρέπει να περιλαμβάνουν τα παρακάτω, ωστόσο για μια πλήρη ενημερωμένη λίστα υποστηριζόμενων μορφών, ανατρέξτε στην τεκμηρίωση του LibreOffice" -submit = "Μετατροπή σε PDF" +[certSign.appearance] +invisible = "Αόρατη" +stepTitle = "Εμφάνιση υπογραφής" +visible = "Ορατή" -[ocr] -tags = "αναγνώριση,κείμενο,εικόνα,σάρωση,ανάγνωση,αναγνώριση,ανίχνευση,επεξεργάσιμο" -title = "OCR / Καθαρισμός σαρώσεων" -desc = "Καθαρισμός σαρώσεων και ανίχνευση κειμένου από εικόνες μέσα σε PDF και επαναπροσθήκη ως κείμενο." -header = "Καθαρισμός σαρώσεων / OCR (Οπτική αναγνώριση χαρακτήρων)" -help = "Παρακαλώ διαβάστε αυτή την τεκμηρίωση για το πώς να το χρησιμοποιήσετε για άλλες γλώσσες ή/και χρήση εκτός docker" -credit = "Αυτή η υπηρεσία χρησιμοποιεί qpdf και Tesseract για OCR." -submit = "Επεξεργασία PDF με OCR" +[certSign.appearance.options] +title = "Λεπτομέρειες υπογραφής" -[ocr.selectText] -1 = "Επιλέξτε γλώσσες που θα ανιχνευθούν μέσα στο PDF (Αυτές που εμφανίζονται είναι αυτές που ανιχνεύονται αυτή τη στιγμή):" -2 = "Δημιουργία αρχείου κειμένου που περιέχει το κείμενο OCR μαζί με το PDF που έχει υποστεί OCR" -3 = "Διόρθωση σελίδων που σαρώθηκαν με κλίση περιστρέφοντάς τες πίσω στη θέση τους" -4 = "Καθαρισμός σελίδας ώστε να είναι λιγότερο πιθανό το OCR να βρει κείμενο στο θόρυβο φόντου. (Καμία αλλαγή στην έξοδο)" -5 = "Καθαρισμός σελίδας ώστε να είναι λιγότερο πιθανό το OCR να βρει κείμενο στο θόρυβο φόντου, διατηρεί τον καθαρισμό στην έξοδο." -6 = "Αγνοεί σελίδες που έχουν διαδραστικό κείμενο, εκτελεί OCR μόνο σε σελίδες που είναι εικόνες" -7 = "Εξαναγκασμός OCR, θα εκτελέσει OCR σε κάθε σελίδα αφαιρώντας όλα τα αρχικά στοιχεία κειμένου" -8 = "Κανονικό (Θα εμφανίσει σφάλμα εάν το PDF περιέχει κείμενο)" -9 = "Πρόσθετες ρυθμίσεις" -10 = "Λειτουργία OCR" -11 = "Αφαίρεση εικόνων μετά το OCR (Αφαιρεί ΟΛΕΣ τις εικόνες, χρήσιμο μόνο εάν είναι μέρος βήματος μετατροπής)" -12 = "Τύπος απόδοσης (Για προχωρημένους)" +[certSign.appearance.tooltip.header] +title = "Σχετικά με την εμφάνιση υπογραφής" -[ocr.operation] -submit = "Επεξεργασία OCR και έλεγχος" +[certSign.appearance.tooltip.invisible] +bullet1 = "Προσφέρει ασφάλεια χωρίς οπτικές αλλαγές" +bullet2 = "Καλύπτει νομικές απαιτήσεις για ψηφιακή υπογραφή" +bullet3 = "Δεν επηρεάζει τη διάταξη ή τον σχεδιασμό του εγγράφου" +text = "Η υπογραφή προστίθεται στο PDF για ασφάλεια αλλά δεν θα είναι ορατή κατά την προβολή του εγγράφου. Ιδανική για νομικές απαιτήσεις χωρίς να αλλάζει η εμφάνιση του εγγράφου." +title = "Αόρατες υπογραφές" -[ocr.results] -title = "Αποτελέσματα OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Εμφανίζει το όνομα του υπογράφοντα και την ημερομηνία στο έγγραφο" +bullet2 = "Μπορεί να περιλαμβάνει λόγο και τοποθεσία υπογραφής" +bullet3 = "Επιλέξτε σε ποια σελίδα θα τοποθετηθεί η υπογραφή" +bullet4 = "Μπορεί να συμπεριληφθεί προαιρετικό λογότυπο" +text = "Εμφανίζει ένα πλαίσιο υπογραφής στο PDF με το όνομά σας, την ημερομηνία και προαιρετικές λεπτομέρειες. Χρήσιμο όταν θέλετε οι αναγνώστες να βλέπουν ξεκάθαρα ότι το έγγραφο είναι υπογεγραμμένο." +title = "Ορατές υπογραφές" -[ocr.languagePicker] -additionalLanguages = "Ψάχνετε για επιπλέον γλώσσες;" -viewSetupGuide = "Προβολή οδηγού ρύθμισης →" +[certSign.certFiles] +stepTitle = "Αρχεία πιστοποιητικού" -[ocr.settings] -title = "Ρυθμίσεις" +[certSign.certType.tooltip.convert] +text = "Μετατρέψτε το αρχείο σας σε αποθήκη κλειδιών Java (.jks) με το keytool, και έπειτα επιλέξτε JKS." +title = "Το κλειδί δεν αναφέρεται;" -[ocr.settings.ocrMode] -label = "Λειτουργία OCR" -auto = "Αυτόματο (παράλειψη στρώσεων κειμένου)" -force = "Εξαναγκασμένο (OCR όλων εκ νέου, αντικατάσταση κειμένου)" -strict = "Αυστηρό (τερματισμός αν βρεθεί κείμενο)" - -[ocr.settings.languages] -label = "Γλώσσες" -placeholder = "Επιλέξτε γλώσσες" +[certSign.certType.tooltip.header] +title = "Σχετικά με τους τύπους πιστοποιητικών" -[ocr.settings.compatibilityMode] -label = "Λειτουργία συμβατότητας" +[certSign.certType.tooltip.what] +text = "Είναι ένα ασφαλές αναγνωριστικό για την υπογραφή σας που αποδεικνύει ότι υπογράψατε. Εκτός αν απαιτείται να υπογράψετε μέσω πιστοποιητικού, προτείνουμε να χρησιμοποιήσετε άλλη ασφαλή μέθοδο όπως Πληκτρολόγηση, Σχεδίαση, ή Μεταφόρτωση." +title = "Τι είναι πιστοποιητικό;" -[ocr.settings.advancedOptions] -label = "Επιλογές επεξεργασίας" -sidecar = "Δημιουργία αρχείου κειμένου" -deskew = "Ευθυγράμμιση σελίδων" -clean = "Καθαρισμός εισερχόμενου αρχείου" -cleanFinal = "Καθαρισμός τελικού αποτελέσματος" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – ένα ενιαίο αρχείο (το πιο κοινό)" +bullet2 = "PFX (.pfx) – η έκδοση της Microsoft του PKCS12" +bullet3 = "PEM – ξεχωριστά αρχεία .pem ιδιωτικού κλειδιού και πιστοποιητικού" +bullet4 = "JKS – αποθήκη κλειδιών Java .jks για ροές εργασίας dev / CI-CD" +text = "Επιλέξτε τη μορφή που ταιριάζει με το αρχείο πιστοποιητικού σας:" +title = "Ποια επιλογή να χρησιμοποιήσω;" -[ocr.tooltip.header] -title = "Επισκόπηση ρυθμίσεων OCR" +[certSign.certTypeStep] +stepTitle = "Μορφή πιστοποιητικού" -[ocr.tooltip.mode] -title = "Λειτουργία OCR" -text = "Η Οπτική Αναγνώριση Χαρακτήρων (OCR) σας βοηθά να μετατρέψετε σαρωμένες ή με στιγμιότυπο οθόνης σελίδες σε κείμενο που μπορείτε να αναζητήσετε, να αντιγράψετε ή να επισημάνετε." -bullet1 = "Το Αυτόματο παραλείπει σελίδες που ήδη περιέχουν στρώσεις κειμένου." -bullet2 = "Το Εξαναγκασμένο κάνει OCR σε κάθε σελίδα και αντικαθιστά όλο το κείμενο." -bullet3 = "Το Αυστηρό σταματά αν βρεθεί οποιοδήποτε επιλέξιμο κείμενο." +[certSign.error] +failed = "Παρουσιάστηκε σφάλμα κατά την επεξεργασία υπογραφών." -[ocr.tooltip.languages] -title = "Γλώσσες" -text = "Βελτιώστε την ακρίβεια του OCR καθορίζοντας τις αναμενόμενες γλώσσες. Επιλέξτε μία ή περισσότερες γλώσσες για καθοδήγηση ανίχνευσης." +[certSign.sign] +results = "Υπογεγραμμένο PDF" +submit = "Υπογραφή PDF" -[ocr.tooltip.output] -title = "Έξοδος" -text = "Αποφασίστε πώς θέλετε να μορφοποιηθεί η έξοδος κειμένου:" -bullet1 = "Αναζητήσιμο PDF ενσωματώνει κείμενο πίσω από την αρχική εικόνα." -bullet2 = "HOCR XML επιστρέφει δομημένο, αναγνώσιμο από μηχανές αρχείο." -bullet3 = "Συνοδευτικό απλού κειμένου δημιουργεί ξεχωριστό αρχείο .txt με ακατέργαστο περιεχόμενο." +[certSign.signMode] +stepTitle = "Λειτουργία υπογραφής" -[ocr.tooltip.advanced.header] -title = "Προηγμένη επεξεργασία OCR" +[certSign.signMode.tooltip.auto] +text = "Υπογράφει με αυτοϋπογεγραμμένο πιστοποιητικό διακομιστή. Η ίδια σφραγίδα ανίχνευσης αλλοίωσης και ίχνος ελέγχου· συνήθως εμφανίζει Unverified στους προβολείς." +title = "Αυτόματο - Μηδενική ρύθμιση, άμεση σφράγιση συστήματος" +use = "Χρήση όταν: χρειάζεστε ταχύτητα και συνεπή εσωτερική ταυτότητα σε ελέγχους και αρχεία." -[ocr.tooltip.advanced.compatibility] -title = "Λειτουργία συμβατότητας" -text = "Χρησιμοποιεί λειτουργία OCR 'sandwich PDF': παράγει μεγαλύτερα αρχεία, αλλά είναι πιο αξιόπιστη με ορισμένες γλώσσες και παλαιότερο λογισμικό PDF. Από προεπιλογή χρησιμοποιούμε hOCR για μικρότερα, σύγχρονα PDF." +[certSign.signMode.tooltip.header] +title = "Σχετικά με τις υπογραφές PDF" -[ocr.tooltip.advanced.sidecar] -title = "Δημιουργία αρχείου κειμένου" -text = "Δημιουργεί ξεχωριστό αρχείο .txt μαζί με το PDF που περιέχει όλο το εξαγόμενο κείμενο για εύκολη πρόσβαση και επεξεργασία." +[certSign.signMode.tooltip.manual] +text = "Χρησιμοποιήστε τα δικά σας αρχεία πιστοποιητικών για ταυτότητα εναρμονισμένη με το brand. Μπορεί να εμφανίσει Trusted όταν αναγνωρίζεται η CA/αλυσίδα σας." +title = "Χειροκίνητο - Φέρτε το πιστοποιητικό σας" +use = "Χρήση για: προς πελάτες, νομικά, συμμόρφωση." -[ocr.tooltip.advanced.deskew] -title = "Ευθυγράμμιση σελίδων" -text = "Διορθώνει αυτόματα λοξές ή γερμένες σελίδες για βελτίωση της ακρίβειας OCR. Χρήσιμο για σαρωμένα έγγραφα που δεν ήταν τέλεια ευθυγραμμισμένα." +[certSign.signMode.tooltip.overview] +text = "Και οι δύο λειτουργίες σφραγίζουν το έγγραφο (τυχόν επεξεργασίες επισημαίνονται ως αλλοίωση) και καταγράφουν ποιος/πότε/πώς για έλεγχο. Η εμπιστοσύνη του προβολέα εξαρτάται από την αλυσίδα πιστοποιητικών." +title = "Πώς λειτουργούν οι υπογραφές" -[ocr.tooltip.advanced.clean] -title = "Καθαρισμός εισερχόμενου αρχείου" -text = "Προεπεξεργάζεται την είσοδο αφαιρώντας θόρυβο, ενισχύοντας την αντίθεση και βελτιστοποιώντας την εικόνα για καλύτερη αναγνώριση OCR πριν την επεξεργασία." +[certSign.signMode.tooltip.rule] +text = "Χρειάζεστε κατάσταση παραλήπτη Trusted; Manual. Χρειάζεστε γρήγορη σφραγίδα ανίχνευσης αλλοίωσης και ίχνος ελέγχου χωρίς ρύθμιση; Auto." +title = "Κανόνας εμπειρίας" -[ocr.tooltip.advanced.cleanFinal] -title = "Καθαρισμός τελικού αποτελέσματος" -text = "Μετεπεξεργάζεται το τελικό PDF αφαιρώντας τεχνουργήματα του OCR και βελτιστοποιώντας τη στρώση κειμένου για καλύτερη αναγνωσιμότητα και μικρότερο μέγεθος αρχείου." +[certSign.tooltip.header] +title = "Σχετικά με τη διαχείριση υπογραφών" -[ocr.error] -failed = "Η λειτουργία OCR απέτυχε" +[certSign.tooltip.overview] +bullet1 = "Ελέγξτε υπάρχουσες υπογραφές και την εγκυρότητά τους" +bullet2 = "Προβάλετε λεπτομερείς πληροφορίες για υπογράφοντες και πιστοποιητικά" +bullet3 = "Προσθέστε νέες ψηφιακές υπογραφές για να ασφαλίσετε τα έγγραφά σας" +bullet4 = "Υποστήριξη πολλών αρχείων με εύκολη πλοήγηση" +text = "Αυτό το εργαλείο σάς επιτρέπει να ελέγξετε αν τα PDF σας είναι ψηφιακά υπογεγραμμένα και να προσθέσετε νέες ψηφιακές υπογραφές. Οι ψηφιακές υπογραφές αποδεικνύουν ποιος δημιούργησε ή ενέκρινε ένα έγγραφο και αν έχει αλλάξει από την υπογραφή." +title = "Τι μπορεί να κάνει αυτό το εργαλείο;" -[extractImages] -tags = "εικόνα,φωτογραφία,αποθήκευση,αρχείο,zip,σύλληψη,λήψη" -title = "Εξαγωγή εικόνων" -header = "Εξαγωγή εικόνων" -selectText = "Επιλέξτε μορφή εικόνας για μετατροπή των εξαγόμενων εικόνων" -allowDuplicates = "Αποθήκευση διπλότυπων εικόνων" -submit = "Εξαγωγή" +[certSign.tooltip.signing] +bullet1 = "Υποστηρίζει μορφές PEM, PKCS12, JKS και πιστοποιητικό διακομιστή" +bullet2 = "Επιλογή εμφάνισης ή απόκρυψης της υπογραφής στο PDF" +bullet3 = "Προσθέστε λόγο, τοποθεσία και όνομα υπογράφοντος" +bullet4 = "Επιλέξτε σε ποια σελίδα θα τοποθετηθούν οι ορατές υπογραφές" +bullet5 = "Χρήση πιστοποιητικού διακομιστή για την απλή επιλογή 'Sign with Stirling-PDF'" +text = "Για να υπογράψετε ένα PDF, χρειάζεστε ένα ψηφιακό πιστοποιητικό (όπως PEM, PKCS12 ή JKS). Μπορείτε να επιλέξετε να κάνετε την υπογραφή ορατή στο έγγραφο ή να την κρατήσετε αόρατη μόνο για λόγους ασφάλειας." +title = "Προσθήκη υπογραφών" -[extractImages.settings] -title = "Ρυθμίσεις" +[certSign.tooltip.validation] +bullet1 = "Εμφανίζει αν οι υπογραφές είναι έγκυρες ή άκυρες" +bullet2 = "Προβάλλει πληροφορίες υπογράφοντος και ημερομηνία υπογραφής" +bullet3 = "Ελέγχει αν το έγγραφο τροποποιήθηκε μετά την υπογραφή" +bullet4 = "Μπορεί να χρησιμοποιήσει προσαρμοσμένα πιστοποιητικά για επαλήθευση" +text = "Όταν ελέγχετε υπογραφές, το εργαλείο σας λέει αν είναι έγκυρες, ποιος υπέγραψε το έγγραφο, πότε υπογράφηκε και αν το έγγραφο έχει αλλάξει από τότε που υπογράφηκε." +title = "Έλεγχος υπογραφών" -[extractImages.error] -failed = "Παρουσιάστηκε σφάλμα κατά την εξαγωγή εικόνων από το PDF." +[changeCreds] +changePassword = "Χρησιμοποιείτε προεπιλεγμένα διαπιστευτήρια σύνδεσης. Παρακαλώ εισάγετε νέο κωδικό" +changeUsername = "Ενημερώστε το όνομα χρήστη σας. Θα αποσυνδεθείτε μετά την ενημέρωση." +confirmNewPassword = "Επιβεβαίωση νέου κωδικού" +credsUpdated = "Ο λογαριασμός ενημερώθηκε" +description = "Οι αλλαγές αποθηκεύτηκαν. Συνδεθείτε ξανά." +error = "Αδυναμία ενημέρωσης ονόματος χρήστη. Επαληθεύστε τον κωδικό σας και δοκιμάστε ξανά." +header = "Ενημέρωση στοιχείων λογαριασμού" +newPassword = "Νέος κωδικός" +newUsername = "Νέο όνομα χρήστη" +oldPassword = "Τρέχων κωδικός" +ssoManaged = "Ο λογαριασμός σας διαχειρίζεται από τον πάροχο ταυτότητάς σας." +submit = "Υποβολή αλλαγών" +title = "Αλλαγή διαπιστευτηρίων" -[pdfToPDFA] -tags = "αρχείο,μακροχρόνιο,πρότυπο,μετατροπή,αποθήκευση,διατήρηση" -title = "PDF σε PDF/A" -header = "PDF σε PDF/A" -credit = "Αυτή η υπηρεσία χρησιμοποιεί libreoffice για μετατροπή PDF/A" -submit = "Μετατροπή" -tip = "Προς το παρόν δεν λειτουργεί για πολλαπλές εισόδους ταυτόχρονα" -outputFormat = "Μορφή εξόδου" -pdfWithDigitalSignature = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." +[changeMetadata] +filenamePrefix = "μεταδεδομένα" +header = "Αλλαγή μεταδεδομένων" +submit = "Αλλαγή" -[pdfToPDFX] -tags = "εκτύπωση,πρότυπο,μετατροπή,παραγωγή,προεκτύπωση,αρχειοθέτηση" -title = "PDF σε PDF/X" -header = "PDF σε PDF/X" -credit = "Αυτή η υπηρεσία χρησιμοποιεί Ghostscript για τη μετατροπή σε PDF/X" -submit = "Μετατροπή" -tip = "Προς το παρόν δεν λειτουργεί για πολλαπλές εισόδους ταυτόχρονα" -outputFormat = "Μορφή εξόδου" -pdfWithDigitalSignature = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." +[changeMetadata.advanced] +title = "Προηγμένες επιλογές" -[PDFToWord] -tags = "doc,docx,odt,word,μετατροπή,μορφή,μετατροπή,γραφείο,microsoft,docfile" -title = "PDF σε Word" -header = "PDF σε Word" -credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." -submit = "Μετατροπή" +[changeMetadata.author] +label = "Συγγραφέας" +placeholder = "Συγγραφέας εγγράφου" -[PDFToWord.selectText] -1 = "Μορφή αρχείου εξόδου" +[changeMetadata.creationDate] +label = "Ημερομηνία δημιουργίας" +placeholder = "Ημερομηνία δημιουργίας" -[PDFToPresentation] -tags = "διαφάνειες,παρουσίαση,γραφείο,microsoft" -title = "PDF σε παρουσίαση" -header = "PDF σε παρουσίαση" -credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." -submit = "Μετατροπή" +[changeMetadata.creator] +label = "Δημιουργός" +placeholder = "Δημιουργός εγγράφου" -[PDFToPresentation.selectText] -1 = "Μορφή αρχείου εξόδου" +[changeMetadata.customFields] +add = "Προσθήκη πεδίου" +description = "Προσθέστε προσαρμοσμένα πεδία μεταδεδομένων στο έγγραφο" +key = "Κλειδί" +keyPlaceholder = "Προσαρμοσμένο κλειδί" +remove = "Κατάργηση" +title = "Προσαρμοσμένα μεταδεδομένα" +value = "Τιμή" +valuePlaceholder = "Προσαρμοσμένη τιμή" -[PDFToText] -tags = "μορφή εμπλουτισμένου κειμένου,μορφή rtf,εμπλουτισμένο κείμενο" -title = "PDF σε RTF (κείμενο)" -header = "PDF σε RTF (κείμενο)" -credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." -submit = "Μετατροπή" +[changeMetadata.dates] +title = "Πεδία ημερομηνίας" -[PDFToText.selectText] -1 = "Μορφή αρχείου εξόδου" +[changeMetadata.deleteAll] +checkbox = "Διαγραφή όλων των μεταδεδομένων" +label = "Κατάργηση υπαρχόντων μεταδεδομένων" -[PDFToHTML] -tags = "περιεχόμενο web,φιλικό προς τον browser" -title = "PDF σε HTML" -header = "PDF σε HTML" -credit = "Αυτή η υπηρεσία χρησιμοποιεί το pdftohtml για μετατροπή αρχείων." -submit = "Μετατροπή" +[changeMetadata.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αλλαγή των μεταδεδομένων του PDF." -[PDFToXML] -tags = "εξαγωγή-δεδομένων,δομημένο-περιεχόμενο,διαλειτουργικότητα,μετατροπή" -title = "PDF σε XML" -header = "PDF σε XML" -credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." -submit = "Μετατροπή" +[changeMetadata.keywords] +label = "Λέξεις-κλειδιά" +placeholder = "Λέξεις-κλειδιά εγγράφου" -[ScannerImageSplit] -tags = "διαχωρισμός,αυτόματη-ανίχνευση,σαρώσεις,πολλαπλές-φωτογραφίες,οργάνωση" -info = "Η Python δεν είναι εγκατεστημένη. Απαιτείται για εκτέλεση." +[changeMetadata.modificationDate] +label = "Ημερομηνία τροποποίησης" +placeholder = "Ημερομηνία τροποποίησης" -[ScannerImageSplit.selectText] -1 = "Όριο γωνίας:" -2 = "Ορίζει την ελάχιστη απόλυτη γωνία που απαιτείται για την περιστροφή της εικόνας (προεπιλογή: 10)." -3 = "Ανοχή:" -4 = "Καθορίζει το εύρος της χρωματικής διακύμανσης γύρω από το εκτιμώμενο χρώμα φόντου (προεπιλογή: 30)." -5 = "Ελάχιστη περιοχή:" -6 = "Ορίζει το ελάχιστο όριο περιοχής για μια φωτογραφία (προεπιλογή: 10000)." -7 = "Ελάχιστη περιοχή περιγράμματος:" -8 = "Ορίζει το ελάχιστο όριο περιοχής περιγράμματος για μια φωτογραφία" -9 = "Μέγεθος περιγράμματος:" -10 = "Ορίζει το μέγεθος του περιγράμματος που προστίθεται και αφαιρείται για την αποφυγή λευκών περιγραμμάτων στο αποτέλεσμα (προεπιλογή: 1)." +[changeMetadata.producer] +label = "Παραγωγός" +placeholder = "Παραγωγός εγγράφου" -[scannerImageSplit] -title = "Εξαγόμενες εικόνες" -submit = "Εξαγωγή σαρώσεων εικόνων" +[changeMetadata.results] +title = "Ενημερωμένα PDF" -[scannerImageSplit.error] -failed = "Παρουσιάστηκε σφάλμα κατά την εξαγωγή σαρωμένων εικόνων." +[changeMetadata.settings] +title = "Ρυθμίσεις μεταδεδομένων" -[scannerImageSplit.tooltip] -title = "Διαχωριστής φωτογραφιών" -whatThisDoes = "Τι κάνει αυτό" -whatThisDoesDesc = "Εντοπίζει και εξάγει αυτόματα κάθε φωτογραφία από μια σαρωμένη σελίδα ή σύνθετη εικόνα—χωρίς χειροκίνητο κόψιμο." -whenToUse = "Πότε να το χρησιμοποιείτε" -useCase1 = "Σαρώστε ολόκληρες σελίδες άλμπουμ με μία κίνηση" -useCase2 = "Διαχωρίστε παρτίδες επίπεδου σαρωτή σε ξεχωριστά αρχεία" -useCase3 = "Σπάστε κολάζ σε μεμονωμένες φωτογραφίες" -useCase4 = "Εξαγάγετε φωτογραφίες από έγγραφα" -quickFixes = "Γρήγορες διορθώσεις" -problem1 = "Φωτογραφίες δεν ανιχνεύονται → αυξήστε το Tolerance σε 30-50" -problem2 = "Πάρα πολλοί ψευδείς εντοπισμοί → αυξήστε το Minimum Area σε 15,000-20,000" -problem3 = "Τα κοψίματα είναι πολύ σφιχτά → αυξήστε το Border Size σε 5-10" -problem4 = "Λοξές φωτογραφίες δεν ισιώνουν → χαμηλώστε το Angle Threshold σε ~5°" -problem5 = "Κουτιά από σκόνη/θόρυβο → αυξήστε το Minimum Contour Area σε 1000-2000" -setupTips = "Συμβουλές ρύθμισης" -tip1 = "Χρησιμοποιήστε απλό, ανοιχτόχρωμο φόντο" -tip2 = "Αφήστε μικρό κενό (≈1 εκ.) μεταξύ των φωτογραφιών" -tip3 = "Σαρώστε στα 300-600 DPI" -tip4 = "Καθαρίστε το τζάμι του σαρωτή" -headsUp = "Προσοχή" -headsUpDesc = "Επικαλυπτόμενες φωτογραφίες ή φόντα πολύ κοντά σε χρώμα με τις φωτογραφίες μπορεί να μειώσουν την ακρίβεια—δοκιμάστε πιο ανοιχτό ή πιο σκούρο φόντο και αφήστε περισσότερο χώρο." +[changeMetadata.standardFields] +title = "Τυπικά πεδία" -[sign] -title = "Υπογραφή" -header = "Υπογραφή PDF" -upload = "Μεταφόρτωση εικόνας" -clear = "Καθαρισμός" -add = "Προσθήκη" -save = "Αποθήκευση υπογραφής" -applySignatures = "Εφαρμογή υπογραφών" -personalSigs = "Προσωπικές υπογραφές" -sharedSigs = "Κοινόχρηστες υπογραφές" -noSavedSigs = "Δεν βρέθηκαν αποθηκευμένες υπογραφές" -addToAll = "Προσθήκη σε όλες τις σελίδες" -delete = "Διαγραφή" -first = "Πρώτη σελίδα" -last = "Τελευταία σελίδα" -next = "Επόμενη σελίδα" -previous = "Προηγούμενη σελίδα" -maintainRatio = "Εναλλαγή διατήρησης αναλογίας διαστάσεων" -undo = "Αναίρεση" -redo = "Επανάληψη" -submit = "Υπογραφή εγγράφου" -updateAndPlace = "Ενημέρωση και τοποθέτηση" -activate = "Ενεργοποίηση τοποθέτησης υπογραφής" -deactivate = "Διακοπή τοποθέτησης υπογραφών" +[changeMetadata.subject] +label = "Θέμα" +placeholder = "Θέμα εγγράφου" -[sign.draw] -title = "Σχεδιάστε την υπογραφή σας" -clear = "Καθαρισμός" +[changeMetadata.title] +label = "Τίτλος" +placeholder = "Τίτλος εγγράφου" -[sign.canvas] -heading = "Σχεδιάστε την υπογραφή σας" -clickToOpen = "Κάντε κλικ για να ανοίξετε τον καμβά σχεδίασης" -modalTitle = "Σχεδιάστε την υπογραφή σας" -colorLabel = "Χρώμα" -penSizeLabel = "Μέγεθος πένας" -penSizePlaceholder = "Μέγεθος" -clear = "Καθαρισμός καμβά" -colorPickerTitle = "Επιλέξτε χρώμα γραμμής" +[changeMetadata.tooltip.advanced] +title = "Προηγμένες επιλογές" -[sign.text] -name = "Όνομα υπογράφοντα" -placeholder = "Εισαγάγετε το πλήρες όνομά σας" -fontLabel = "Γραμματοσειρά" -fontSizeLabel = "Μέγεθος γραμματοσειράς" -fontSizePlaceholder = "Πληκτρολογήστε ή επιλέξτε μέγεθος γραμματοσειράς (8-200)" -colorLabel = "Χρώμα κειμένου" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Αληθές: Το έγγραφο έχει γίνει trapped για εκτύπωση" +bullet2 = "Ψευδές: Το έγγραφο δεν έχει γίνει trapped" +bullet3 = "Άγνωστο: Η κατάσταση trapped δεν έχει καθοριστεί" +description = "Δείχνει αν το έγγραφο έχει προετοιμαστεί για εκτύπωση υψηλής ποιότητας." +title = "Κατάσταση trapped" -[sign.saved] -heading = "Αποθηκευμένες υπογραφές" -description = "Χρησιμοποιήστε ξανά αποθηκευμένες υπογραφές οποτεδήποτε." -emptyTitle = "Δεν υπάρχουν αποθηκευμένες υπογραφές ακόμη" -emptyDescription = "Σχεδιάστε, ανεβάστε ή πληκτρολογήστε μια υπογραφή παραπάνω και μετά χρησιμοποιήστε «Αποθήκευση στη βιβλιοθήκη» για να κρατήσετε έως {{max}} αγαπημένες έτοιμες για χρήση." -limitTitle = "Έχει επιτευχθεί το όριο" -limitDescription = "Αφαιρέστε μια αποθηκευμένη υπογραφή πριν προσθέσετε νέες (μέγ. {{max}})." -carouselPosition = "{{current}} από {{total}}" -prev = "Προηγούμενο" -next = "Επόμενο" -delete = "Αφαίρεση" -label = "Ετικέτα" -defaultLabel = "Υπογραφή" -defaultCanvasLabel = "Σχεδιασμένη υπογραφή" -defaultImageLabel = "Ανεβασμένη υπογραφή" -defaultTextLabel = "Πληκτρολογημένη υπογραφή" -saveButton = "Αποθήκευση υπογραφής" -savePersonal = "Αποθήκευση ως Προσωπική" -saveShared = "Αποθήκευση ως Κοινόχρηστη" -saveUnavailable = "Δημιουργήστε πρώτα μια υπογραφή για να την αποθηκεύσετε." -noChanges = "Η τρέχουσα υπογραφή είναι ήδη αποθηκευμένη." -tempStorageTitle = "Προσωρινή αποθήκευση στον περιηγητή" -tempStorageDescription = "Οι υπογραφές αποθηκεύονται μόνο στον περιηγητή σας. Θα χαθούν αν καθαρίσετε τα δεδομένα του περιηγητή ή αλλάξετε περιηγητή." -personalHeading = "Προσωπικές υπογραφές" -sharedHeading = "Κοινόχρηστες υπογραφές" -personalDescription = "Μόνο εσείς μπορείτε να δείτε αυτές τις υπογραφές." -sharedDescription = "Όλοι οι χρήστες μπορούν να βλέπουν και να χρησιμοποιούν αυτές τις υπογραφές." +[changeMetadata.tooltip.customFields] +bullet1 = "Προσθέστε οποιαδήποτε προσαρμοσμένα πεδία σχετικά με το έγγραφό σας" +bullet2 = "Παραδείγματα: Τμήμα, Έργο, Έκδοση, Κατάσταση" +bullet3 = "Απαιτούνται και κλειδί και τιμή για κάθε καταχώριση" +text = "Προσθέστε τα δικά σας προσαρμοσμένα ζεύγη μεταδεδομένων κλειδιού-τιμής." +title = "Προσαρμοσμένα μεταδεδομένα" -[sign.saved.type] -canvas = "Σχέδιο" -image = "Ανέβασμα" -text = "Κείμενο" +[changeMetadata.tooltip.dates] +bullet1 = "Ημερομηνία δημιουργίας: Πότε δημιουργήθηκε το αρχικό έγγραφο" +bullet2 = "Ημερομηνία τροποποίησης: Πότε άλλαξε τελευταία" +text = "Πότε δημιουργήθηκε και τροποποιήθηκε το έγγραφο." +title = "Πεδία ημερομηνίας" -[sign.saved.status] -saved = "Αποθηκεύτηκε" +[changeMetadata.tooltip.deleteAll] +text = "Πλήρης διαγραφή μεταδεδομένων για διασφάλιση ιδιωτικότητας." +title = "Κατάργηση υπαρχόντων μεταδεδομένων" -[sign.steps] -configure = "Διαμόρφωση υπογραφής" +[changeMetadata.tooltip.header] +title = "Επισκόπηση μεταδεδομένων PDF" -[sign.step] -createDesc = "Επιλέξτε πώς θέλετε να δημιουργήσετε την υπογραφή" -place = "Τοποθέτηση & αποθήκευση" -placeDesc = "Τοποθετήστε την υπογραφή στο PDF σας" +[changeMetadata.tooltip.options] +bullet1 = "Προσαρμοσμένα μεταδεδομένα: Προσθέστε δικά σας ζεύγη κλειδιού-τιμής" +bullet2 = "Κατάσταση trapped: Ρύθμιση για εκτύπωση υψηλής ποιότητας" +bullet3 = "Διαγραφή όλων: Αφαίρεση όλων των μεταδεδομένων για ιδιωτικότητα" +text = "Προσαρμοσμένα πεδία και έλεγχοι απορρήτου." +title = "Επιπλέον επιλογές" -[sign.type] -title = "Τύπος υπογραφής" -draw = "Σχεδίαση" -canvas = "Καμβάς" -image = "Εικόνα" -text = "Κείμενο" -saved = "Αποθηκευμένες" +[changeMetadata.tooltip.standardFields] +bullet1 = "Τίτλος: Όνομα ή επικεφαλίδα εγγράφου" +bullet2 = "Συγγραφέας: Άτομο που δημιούργησε το έγγραφο" +bullet3 = "Θέμα: Σύντομη περιγραφή περιεχομένου" +bullet4 = "Λέξεις-κλειδιά: Όροι αναζήτησης για το έγγραφο" +bullet5 = "Δημιουργός/Παραγωγός: Λογισμικό που χρησιμοποιήθηκε για τη δημιουργία του PDF" +text = "Συνηθισμένα πεδία μεταδεδομένων PDF που περιγράφουν το έγγραφο." +title = "Τυπικά πεδία" -[sign.image] -label = "Μεταφορτώστε εικόνα υπογραφής" -placeholder = "Επιλέξτε αρχείο εικόνας" -hint = "Μεταφορτώστε εικόνα PNG ή JPG της υπογραφής σας" -removeBackground = "Αφαίρεση λευκού φόντου (διαφάνεια)" -processing = "Επεξεργασία εικόνας..." -backgroundRemovalFailedTitle = "Αποτυχία αφαίρεσης φόντου" -backgroundRemovalFailedMessage = "Αδυναμία αφαίρεσης φόντου από την εικόνα. Χρήση της αρχικής εικόνας." +[changeMetadata.trapped] +false = "Ψευδές" +label = "Κατάσταση trapped" +true = "Αληθές" +unknown = "Άγνωστο" -[sign.instructions] -title = "Πώς να προσθέσετε υπογραφή" -canvas = "Αφού σχεδιάσετε την υπογραφή σας στον καμβά, κλείστε το παράθυρο και έπειτα κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." -image = "Αφού μεταφορτώσετε την εικόνα υπογραφής παραπάνω, κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." -saved = "Επιλέξτε μια αποθηκευμένη υπογραφή παραπάνω και μετά κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." -text = "Αφού εισαγάγετε το όνομά σας παραπάνω, κάντε κλικ οπουδήποτε στο PDF για να τοποθετήσετε την υπογραφή σας." -paused = "Η τοποθέτηση σε παύση" -resumeHint = "Συνεχίστε την τοποθέτηση για να κάνετε κλικ και να προσθέσετε την υπογραφή σας." -noSignature = "Δημιουργήστε μια υπογραφή παραπάνω για να ενεργοποιήσετε τα εργαλεία τοποθέτησης." +[changePermissions] +completed = "Τα δικαιώματα άλλαξαν" +desc = "Αλλαγή περιορισμών και δικαιωμάτων εγγράφου." +submit = "Αλλαγή δικαιωμάτων" +title = "Αλλαγή δικαιωμάτων" -[sign.mode] -move = "Μετακίνηση υπογραφής" -place = "Τοποθέτηση υπογραφής" -pause = "Παύση τοποθέτησης" -resume = "Συνέχιση τοποθέτησης" +[changePermissions.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αλλαγή δικαιωμάτων του PDF." -[sign.results] -title = "Αποτελέσματα υπογραφής" +[changePermissions.permissions.preventAssembly] +label = "Αποτροπή συναρμολόγησης εγγράφου" -[sign.error] -failed = "Παρουσιάστηκε σφάλμα κατά την υπογραφή του PDF." +[changePermissions.permissions.preventExtractContent] +label = "Αποτροπή εξαγωγής περιεχομένου" -[flatten] -title = "Ισοπέδωση" -header = "Ισοπέδωση PDF" -flattenOnlyForms = "Ισοπέδωση μόνο φορμών" -submit = "Ισοπέδωση" -filenamePrefix = "επιπεδωμένο" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Αποτροπή εξαγωγής για προσβασιμότητα" -[flatten.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" +[changePermissions.permissions.preventFillInForm] +label = "Αποτροπή συμπλήρωσης φόρμας" -[flatten.steps] -settings = "Ρυθμίσεις" +[changePermissions.permissions.preventModify] +label = "Αποτροπή τροποποίησης" -[flatten.options] -stepTitle = "Επιλογές επιπέδωσης" -title = "Επιλογές επιπέδωσης" -note = "Η επιπέδωση αφαιρεί διαδραστικά στοιχεία από το PDF, καθιστώντας τα μη επεξεργάσιμα." +[changePermissions.permissions.preventModifyAnnotations] +label = "Αποτροπή τροποποίησης σχολιασμών" -[flatten.options.flattenOnlyForms] -label = "Ισοπέδωση μόνο φορμών" -desc = "Επιπέδωση μόνο πεδίων φόρμας, αφήνοντας τα υπόλοιπα διαδραστικά στοιχεία ανέπαφα" +[changePermissions.permissions.preventPrinting] +label = "Αποτροπή εκτύπωσης" -[flatten.renderDpi] -label = "DPI απόδοσης (προαιρετικό, προτείνεται 150 DPI)" -help = "Αφήστε κενό για χρήση της προεπιλογής συστήματος. Υψηλότερο DPI βελτιώνει την ευκρίνεια αλλά αυξάνει τον χρόνο επεξεργασίας και το μέγεθος αρχείου." -placeholder = "π.χ. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Αποτροπή εκτύπωσης σε διαφορετικές μορφές" -[flatten.results] -title = "Αποτελέσματα επιπέδωσης" +[changePermissions.results] +title = "Τροποποιημένα PDF" -[flatten.error] -failed = "Παρουσιάστηκε σφάλμα κατά την επιπέδωση του PDF." +[changePermissions.tooltip.description] +text = "Αλλάζει τα δικαιώματα εγγράφου, επιτρέποντας/απαγορεύοντας πρόσβαση σε διαφορετικές λειτουργίες στους αναγνώστες PDF." -[flatten.tooltip.header] -title = "Σχετικά με την επιπέδωση PDF" +[changePermissions.tooltip.header] +title = "Αλλαγή δικαιωμάτων" -[flatten.tooltip.description] -title = "Τι κάνει η επιπέδωση;" -text = "Η επιπέδωση καθιστά το PDF μη επεξεργάσιμο μετατρέποντας τα συμπληρώσιμα πεδία και τα κουμπιά σε κανονικό κείμενο και εικόνες. Το PDF θα φαίνεται ακριβώς το ίδιο, αλλά κανείς δεν μπορεί πλέον να αλλάξει ή να συμπληρώσει τις φόρμες. Ιδανικό για κοινή χρήση συμπληρωμένων φορμών, δημιουργία τελικών εγγράφων για αρχεία ή διασφάλιση ότι το PDF φαίνεται το ίδιο παντού." -bullet1 = "Τα πλαίσια κειμένου γίνονται κανονικό κείμενο (δεν μπορεί να επεξεργαστεί)" -bullet2 = "Τα πλαίσια επιλογής και τα κουμπιά γίνονται εικόνες" -bullet3 = "Εξαιρετικό για τελικές εκδόσεις που δεν θέλετε να αλλάξουν" -bullet4 = "Εξασφαλίζει συνεπή εμφάνιση σε όλες τις συσκευές" +[changePermissions.tooltip.warning] +text = "Για να καταστούν αυτά τα δικαιώματα μη τροποποιήσιμα, χρησιμοποιήστε το εργαλείο Προσθήκη Κωδικού για να ορίσετε κωδικό πρόσβασης κατόχου." -[flatten.tooltip.formsOnly] -title = "Τι σημαίνει 'Επιπέδωση μόνο φόρμες';" -text = "Αυτή η επιλογή αφαιρεί μόνο τη δυνατότητα συμπλήρωσης φορμών, αλλά διατηρεί άλλα χαρακτηριστικά όπως τα κλικ σε συνδέσμους, την προβολή σελιδοδεικτών και την ανάγνωση σχολίων." -bullet1 = "Οι φόρμες γίνονται μη επεξεργάσιμες" -bullet2 = "Οι σύνδεσμοι εξακολουθούν να λειτουργούν όταν γίνεται κλικ" -bullet3 = "Τα σχόλια και οι σημειώσεις παραμένουν ορατά" -bullet4 = "Οι σελιδοδείκτες εξακολουθούν να βοηθούν στην πλοήγηση" - -[repair] -tags = "επιδιόρθωση,αποκατάσταση,διόρθωση,ανάκτηση" -title = "Επιδιόρθωση" -header = "Επιδιόρθωση PDF" -submit = "Επιδιόρθωση" -description = "Αυτό το εργαλείο θα προσπαθήσει να επιδιορθώσει κατεστραμμένα ή φθαρμένα αρχεία PDF. Δεν απαιτούνται πρόσθετες ρυθμίσεις." -filenamePrefix = "επιδιορθωμένο" - -[repair.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" - -[repair.error] -failed = "Παρουσιάστηκε σφάλμα κατά την επιδιόρθωση του PDF." - -[repair.results] -title = "Αποτελέσματα επιδιόρθωσης" - -[removeBlanks] -title = "Αφαίρεση κενών σελίδων" -header = "Αφαίρεση κενών σελίδων" -submit = "Αφαίρεση κενών σελίδων" - -[removeBlanks.settings] -title = "Ρυθμίσεις" - -[removeBlanks.threshold] -label = "Κατώφλι λευκότητας εικονοστοιχείων" - -[removeBlanks.whitePercent] -label = "Κατώφλι ποσοστού λευκού" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Συμπερίληψη εντοπισμένων κενών σελίδων" - -[removeBlanks.tooltip.header] -title = "Ρυθμίσεις αφαίρεσης κενών σελίδων" - -[removeBlanks.tooltip.threshold] -title = "Κατώφλι λευκότητας εικονοστοιχείων" -text = "Ελέγχει πόσο λευκό πρέπει να είναι ένα εικονοστοιχείο για να θεωρηθεί 'λευκό'. Αυτό βοηθά στον καθορισμό του τι θεωρείται κενή περιοχή στη σελίδα." -bullet1 = "0 = Απόλυτο μαύρο (πιο περιοριστικό)" -bullet2 = "128 = Μεσαίο γκρι" -bullet3 = "255 = Απόλυτο λευκό (λιγότερο περιοριστικό)" - -[removeBlanks.tooltip.whitePercent] -title = "Κατώφλι ποσοστού λευκού" -text = "Ορίζει το ελάχιστο ποσοστό λευκών εικονοστοιχείων που απαιτείται ώστε μια σελίδα να θεωρηθεί κενή και να αφαιρεθεί." -bullet1 = "Χαμηλότερες τιμές (π.χ., 80%) = Περισσότερες σελίδες αφαιρούνται" -bullet2 = "Υψηλότερες τιμές (π.χ., 95%) = Αφαιρούνται μόνο πολύ κενές σελίδες" -bullet3 = "Χρησιμοποιήστε υψηλότερες τιμές για έγγραφα με ανοιχτόχρωμα φόντα" - -[removeBlanks.tooltip.includeBlankPages] -title = "Συμπερίληψη εντοπισμένων κενών σελίδων" -text = "Όταν είναι ενεργό, δημιουργεί ξεχωριστό PDF που περιέχει όλες τις κενές σελίδες που εντοπίστηκαν και αφαιρέθηκαν από το αρχικό έγγραφο." -bullet1 = "Χρήσιμο για επισκόπηση όσων αφαιρέθηκαν" -bullet2 = "Βοηθά στην επαλήθευση της ακρίβειας ανίχνευσης" -bullet3 = "Μπορεί να απενεργοποιηθεί για μείωση του μεγέθους εξόδου" - -[removeBlanks.error] -failed = "Αποτυχία αφαίρεσης κενών σελίδων" - -[removeBlanks.results] -title = "Κενές σελίδες που αφαιρέθηκαν" - -[removeAnnotations] -tags = "σχόλια,επισήμανση,σημειώσεις,επισημάνσεις,αφαίρεση" -title = "Αφαίρεση σχολίων" -header = "Αφαίρεση σχολίων" -submit = "Αφαίρεση" - -[removeAnnotations.settings] -title = "Ρυθμίσεις" - -[removeAnnotations.info] -title = "Σχετικά με την αφαίρεση σχολιασμών" -description = "Αυτό το εργαλείο θα αφαιρέσει όλους τους σχολιασμούς (σχόλια, επισημάνσεις, σημειώσεις, κ.λπ.) από τα έγγραφα PDF σας." - -[removeAnnotations.tooltip.header] -title = "Σχετικά με το Remove Annotations" - -[removeAnnotations.tooltip.description] -title = "Τι κάνει" +[colorPicker] +title = "Επιλέξτε χρώμα" -[removeAnnotations.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση σχολιασμών από το PDF." +[common] +available = "διαθέσιμα" +back = "Πίσω" +cancel = "Άκυρο" +close = "Κλείσιμο" +collapse = "Σύμπτυξη" +collapsed = "συμπτυγμένο" +continue = "Συνέχεια" +copied = "Αντιγράφηκε!" +copy = "Αντιγραφή" +done = "Τέλος" +error = "Σφάλμα" +expand = "Ανάπτυξη" +lines = "γραμμές" +loading = "Φόρτωση..." +next = "Επόμενο" +preview = "Προεπισκόπηση" +previous = "Προηγούμενο" +refresh = "Ανανέωση" +remaining = "υπόλοιπο" +retry = "Επανάληψη" +save = "Αποθήκευση" +used = "χρησιμοποιημένα" [compare] -tags = "διαφοροποίηση,αντιπαραβολή,αλλαγές,ανάλυση" -title = "Σύγκριση" -header = "Σύγκριση PDF" -clearSelected = "Καθαρισμός επιλεγμένων" addFilesHint = "Προσθέστε PDF στο βήμα Αρχεία για να ενεργοποιηθεί η επιλογή." -noFiles = "Δεν υπάρχουν διαθέσιμα PDF ακόμη" -pages = "Σελίδες" +clearSelected = "Καθαρισμός επιλεγμένων" cta = "Σύγκριση" +header = "Σύγκριση PDF" loading = "Γίνεται σύγκριση..." newLine = "νέα-γραμμή" +noFiles = "Δεν υπάρχουν διαθέσιμα PDF ακόμη" +pages = "Σελίδες" +tags = "διαφοροποίηση,αντιπαραβολή,αλλαγές,ανάλυση" +title = "Σύγκριση" -[compare.clear] -confirmTitle = "Να καθαριστούν τα επιλεγμένα PDF;" -confirmBody = "Αυτό θα κλείσει την τρέχουσα σύγκριση και θα σας επιστρέψει στα Ενεργά αρχεία." -confirm = "Καθαρισμός και επιστροφή" - -[compare.review] -title = "Αποτέλεσμα σύγκρισης" -actionsHint = "Ελέγξτε τη σύγκριση, αλλάξτε ρόλους εγγράφων ή εξαγάγετε τη σύνοψη." -switchOrder = "Αντιστροφή σειράς" -exportSummary = "Εξαγωγή σύνοψης" +[compare.actions] +linkScroll = "Σύνδεση κύλισης" +linkScrollPan = "Σύνδεση κύλισης και μετατόπισης" +placeSideBySide = "Τοποθέτηση δίπλα-δίπλα" +resetView = "Επαναφορά προβολής" +stackVertically = "Στοίβαξη κάθετα" +unlinkScroll = "Αποσύνδεση κύλισης" +unlinkScrollPan = "Αποσύνδεση κύλισης και μετατόπισης" +zoomIn = "Μεγέθυνση" +zoomOut = "Σμίκρυνση" [compare.base] label = "Αρχικό έγγραφο" placeholder = "Επιλέξτε το αρχικό PDF" +[compare.clear] +confirm = "Καθαρισμός και επιστροφή" +confirmBody = "Αυτό θα κλείσει την τρέχουσα σύγκριση και θα σας επιστρέψει στα Ενεργά αρχεία." +confirmTitle = "Να καθαριστούν τα επιλεγμένα PDF;" + [compare.comparison] label = "Τροποποιημένο έγγραφο" placeholder = "Επιλέξτε το τροποποιημένο PDF" -[compare.selection] -originalEditedTitle = "Επιλέξτε αρχικό και τροποποιημένο PDF" - -[compare.original] -label = "Αρχικό PDF" - -[compare.edited] -label = "Τροποποιημένο PDF" - -[compare.swap] -confirmTitle = "Επανεκτέλεση σύγκρισης;" -confirmBody = "Αυτό θα εκτελέσει ξανά το εργαλείο. Είστε βέβαιοι ότι θέλετε να ανταλλάξετε τη σειρά Αρχικό και Τροποποιημένο;" -confirm = "Ανταλλαγή και επανεκτέλεση" - -[compare.summary] -baseHeading = "Αρχικό έγγραφο" -comparisonHeading = "Τροποποιημένο έγγραφο" -pageLabel = "Σελίδα" - -[compare.rendering] -pageNotReadyTitle = "Η σελίδα δεν έχει αποδοθεί ακόμη" -pageNotReadyBody = "Ορισμένες σελίδες εξακολουθούν να αποδίδονται. Η πλοήγηση θα συγχρονιστεί μόλις είναι έτοιμες." -rendering = "απόδοση" -inProgress = "Τουλάχιστον ένα από αυτά τα PDF είναι πολύ μεγάλο, η κύλιση δεν θα είναι ομαλή μέχρι να ολοκληρωθεί η απόδοση" -pagesRendered = "σελίδες αποδόθηκαν" -complete = "Η απόδοση σελίδων ολοκληρώθηκε" +[compare.complex] +message = "Ένα ή και τα δύο παρεχόμενα έγγραφα είναι μεγάλα αρχεία, η ακρίβεια της σύγκρισης μπορεί να μειωθεί" [compare.dropdown] -deletionsLabel = "Διαγραφές" +additions = "Προσθήκες ({{count}})" additionsLabel = "Προσθήκες" deletions = "Διαγραφές ({{count}})" -additions = "Προσθήκες ({{count}})" -searchPlaceholder = "Αναζήτηση αλλαγών..." +deletionsLabel = "Διαγραφές" noResults = "Δεν βρέθηκαν αλλαγές" +searchPlaceholder = "Αναζήτηση αλλαγών..." -[compare.actions] -stackVertically = "Στοίβαξη κάθετα" -placeSideBySide = "Τοποθέτηση δίπλα-δίπλα" -zoomOut = "Σμίκρυνση" -zoomIn = "Μεγέθυνση" -resetView = "Επαναφορά προβολής" -unlinkScrollPan = "Αποσύνδεση κύλισης και μετατόπισης" -linkScrollPan = "Σύνδεση κύλισης και μετατόπισης" -unlinkScroll = "Αποσύνδεση κύλισης" -linkScroll = "Σύνδεση κύλισης" +[compare.earlyDissimilarity] +body = "Βλέπουμε πολύ λίγες ομοιότητες μέχρι στιγμής. Μπορείτε να σταματήσετε τη σύγκριση αν δεν πρόκειται για σχετικά έγγραφα." +stopButton = "Διακοπή σύγκρισης" +title = "Αυτά τα PDF φαίνονται πολύ διαφορετικά" -[compare.toasts] -unlinkedTitle = "Ενεργοποιήθηκε ανεξάρτητη κύλιση & μετατόπιση" -unlinkedBody = "Συμβουλή: Arrow Up/Down κάνει κύλιση και στα δύο παράθυρα· η μετατόπιση κινεί μόνο το ενεργό παράθυρο." +[compare.edited] +label = "Τροποποιημένο PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Επιλέξτε ένα αρχικό και ένα τροποποιημένο έγγραφο." filesMissing = "Δεν ήταν δυνατός ο εντοπισμός των επιλεγμένων αρχείων. Παρακαλώ επιλέξτε τα ξανά." generic = "Δεν είναι δυνατή η σύγκριση αυτών των αρχείων." +selectRequired = "Επιλέξτε ένα αρχικό και ένα τροποποιημένο έγγραφο." -[compare.status] -extracting = "Εξαγωγή κειμένου..." -processing = "Ανάλυση διαφορών..." -complete = "Η σύγκριση είναι έτοιμη" +[compare.large.file] +message = "Ένα ή και τα δύο παρεχόμενα έγγραφα είναι πολύ μεγάλα για επεξεργασία" [compare.longJob] -title = "Μεγάλη σύγκριση σε εξέλιξη" body = "Αυτά τα PDF μαζί υπερβαίνουν τις 2,000 σελίδες. Η επεξεργασία μπορεί να διαρκέσει μερικά λεπτά." +title = "Μεγάλη σύγκριση σε εξέλιξη" -[compare.slowOperation] -title = "Ακόμα δουλεύουμε…" -body = "Αυτή η σύγκριση διαρκεί περισσότερο από το συνηθισμένο. Μπορείτε να την αφήσετε να συνεχίσει ή να την ακυρώσετε." -cancel = "Ακύρωση σύγκρισης" +[compare.no.text] +message = "Ένα ή και τα δύο επιλεγμένα PDF δεν έχουν περιεχόμενο κειμένου. Παρακαλώ επιλέξτε PDF με κείμενο για σύγκριση." -[compare.complex] -message = "Ένα ή και τα δύο παρεχόμενα έγγραφα είναι μεγάλα αρχεία, η ακρίβεια της σύγκρισης μπορεί να μειωθεί" +[compare.original] +label = "Αρχικό PDF" -[compare.large.file] -message = "Ένα ή και τα δύο παρεχόμενα έγγραφα είναι πολύ μεγάλα για επεξεργασία" +[compare.rendering] +complete = "Η απόδοση σελίδων ολοκληρώθηκε" +inProgress = "Τουλάχιστον ένα από αυτά τα PDF είναι πολύ μεγάλο, η κύλιση δεν θα είναι ομαλή μέχρι να ολοκληρωθεί η απόδοση" +pageNotReadyBody = "Ορισμένες σελίδες εξακολουθούν να αποδίδονται. Η πλοήγηση θα συγχρονιστεί μόλις είναι έτοιμες." +pageNotReadyTitle = "Η σελίδα δεν έχει αποδοθεί ακόμη" +pagesRendered = "σελίδες αποδόθηκαν" +rendering = "απόδοση" -[compare.no.text] -message = "Ένα ή και τα δύο επιλεγμένα PDF δεν έχουν περιεχόμενο κειμένου. Παρακαλώ επιλέξτε PDF με κείμενο για σύγκριση." +[compare.review] +actionsHint = "Ελέγξτε τη σύγκριση, αλλάξτε ρόλους εγγράφων ή εξαγάγετε τη σύνοψη." +exportSummary = "Εξαγωγή σύνοψης" +switchOrder = "Αντιστροφή σειράς" +title = "Αποτέλεσμα σύγκρισης" -[compare.too.dissimilar] -message = "Αυτά τα έγγραφα φαίνονται πολύ ανόμοια. Η σύγκριση σταμάτησε για εξοικονόμηση χρόνου." +[compare.selection] +originalEditedTitle = "Επιλέξτε αρχικό και τροποποιημένο PDF" -[compare.earlyDissimilarity] -title = "Αυτά τα PDF φαίνονται πολύ διαφορετικά" -body = "Βλέπουμε πολύ λίγες ομοιότητες μέχρι στιγμής. Μπορείτε να σταματήσετε τη σύγκριση αν δεν πρόκειται για σχετικά έγγραφα." -stopButton = "Διακοπή σύγκρισης" +[compare.slowOperation] +body = "Αυτή η σύγκριση διαρκεί περισσότερο από το συνηθισμένο. Μπορείτε να την αφήσετε να συνεχίσει ή να την ακυρώσετε." +cancel = "Ακύρωση σύγκρισης" +title = "Ακόμα δουλεύουμε…" -[certSign] -tags = "πιστοποίηση,PEM,P12,επίσημο,κρυπτογράφηση" -title = "Υπογραφή με πιστοποιητικό" -filenamePrefix = "υπογεγραμμένο" -chooseCertificate = "Επιλέξτε αρχείο πιστοποιητικού" -chooseJksFile = "Επιλέξτε αρχείο JKS" -chooseP12File = "Επιλέξτε αρχείο PKCS12" -choosePfxFile = "Επιλέξτε αρχείο PFX" -choosePrivateKey = "Επιλέξτε αρχείο ιδιωτικού κλειδιού" -location = "Τοποθεσία" -logoTitle = "Λογότυπο" -name = "Όνομα" -noLogo = "Χωρίς λογότυπο" -pageNumber = "Αριθμός σελίδας" -password = "Εισάγετε τον κωδικό πρόσβασης του Keystore ή του ιδιωτικού κλειδιού (εάν υπάρχει):" -passwordOptional = "Αφήστε κενό αν δεν υπάρχει κωδικός πρόσβασης" -reason = "Αιτία" -serverCertMessage = "Χρήση πιστοποιητικού διακομιστή - δεν απαιτούνται αρχεία ή κωδικός πρόσβασης" -showLogo = "Εμφάνιση λογότυπου" - -[certSign.signMode] -stepTitle = "Λειτουργία υπογραφής" +[compare.status] +complete = "Η σύγκριση είναι έτοιμη" +extracting = "Εξαγωγή κειμένου..." +processing = "Ανάλυση διαφορών..." -[certSign.signMode.tooltip.header] -title = "Σχετικά με τις υπογραφές PDF" +[compare.summary] +baseHeading = "Αρχικό έγγραφο" +comparisonHeading = "Τροποποιημένο έγγραφο" +pageLabel = "Σελίδα" -[certSign.signMode.tooltip.overview] -title = "Πώς λειτουργούν οι υπογραφές" -text = "Και οι δύο λειτουργίες σφραγίζουν το έγγραφο (τυχόν επεξεργασίες επισημαίνονται ως αλλοίωση) και καταγράφουν ποιος/πότε/πώς για έλεγχο. Η εμπιστοσύνη του προβολέα εξαρτάται από την αλυσίδα πιστοποιητικών." +[compare.swap] +confirm = "Ανταλλαγή και επανεκτέλεση" +confirmBody = "Αυτό θα εκτελέσει ξανά το εργαλείο. Είστε βέβαιοι ότι θέλετε να ανταλλάξετε τη σειρά Αρχικό και Τροποποιημένο;" +confirmTitle = "Επανεκτέλεση σύγκρισης;" -[certSign.signMode.tooltip.manual] -title = "Χειροκίνητο - Φέρτε το πιστοποιητικό σας" -text = "Χρησιμοποιήστε τα δικά σας αρχεία πιστοποιητικών για ταυτότητα εναρμονισμένη με το brand. Μπορεί να εμφανίσει Trusted όταν αναγνωρίζεται η CA/αλυσίδα σας." -use = "Χρήση για: προς πελάτες, νομικά, συμμόρφωση." +[compare.toasts] +unlinkedBody = "Συμβουλή: Arrow Up/Down κάνει κύλιση και στα δύο παράθυρα· η μετατόπιση κινεί μόνο το ενεργό παράθυρο." +unlinkedTitle = "Ενεργοποιήθηκε ανεξάρτητη κύλιση & μετατόπιση" -[certSign.signMode.tooltip.auto] -title = "Αυτόματο - Μηδενική ρύθμιση, άμεση σφράγιση συστήματος" -text = "Υπογράφει με αυτοϋπογεγραμμένο πιστοποιητικό διακομιστή. Η ίδια σφραγίδα ανίχνευσης αλλοίωσης και ίχνος ελέγχου· συνήθως εμφανίζει Unverified στους προβολείς." -use = "Χρήση όταν: χρειάζεστε ταχύτητα και συνεπή εσωτερική ταυτότητα σε ελέγχους και αρχεία." +[compare.too.dissimilar] +message = "Αυτά τα έγγραφα φαίνονται πολύ ανόμοια. Η σύγκριση σταμάτησε για εξοικονόμηση χρόνου." -[certSign.signMode.tooltip.rule] -title = "Κανόνας εμπειρίας" -text = "Χρειάζεστε κατάσταση παραλήπτη Trusted; Manual. Χρειάζεστε γρήγορη σφραγίδα ανίχνευσης αλλοίωσης και ίχνος ελέγχου χωρίς ρύθμιση; Auto." +[compress] +credit = "Αυτή η υπηρεσία χρησιμοποιεί qpdf για συμπίεση/βελτιστοποίηση PDF." +desc = "Συμπιέστε PDF για μείωση του μεγέθους αρχείου." +header = "Συμπίεση PDF" +submit = "Συμπίεση" +title = "Συμπίεση" -[certSign.certTypeStep] -stepTitle = "Μορφή πιστοποιητικού" +[compress.compressionLevel] +range1to3 = "Χαμηλότερες τιμές διατηρούν την ποιότητα αλλά οδηγούν σε μεγαλύτερα αρχεία" +range4to6 = "Μεσαία συμπίεση με μέτρια μείωση ποιότητας" +range7to9 = "Υψηλότερες τιμές μειώνουν σημαντικά το μέγεθος αρχείου αλλά μπορεί να μειώσουν την ευκρίνεια εικόνας" -[certSign.certFiles] -stepTitle = "Αρχεία πιστοποιητικού" +[compress.error] +failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση του PDF." -[certSign.appearance] -stepTitle = "Εμφάνιση υπογραφής" -invisible = "Αόρατη" -visible = "Ορατή" +[compress.grayscale] +label = "Εφαρμογή κλίμακας του γκρι για συμπίεση" -[certSign.appearance.tooltip.header] -title = "Σχετικά με την εμφάνιση υπογραφής" +[compress.linearize] +label = "Γραμμικοποίηση PDF για ταχεία προβολή στον ιστό" -[certSign.appearance.tooltip.invisible] -title = "Αόρατες υπογραφές" -text = "Η υπογραφή προστίθεται στο PDF για ασφάλεια αλλά δεν θα είναι ορατή κατά την προβολή του εγγράφου. Ιδανική για νομικές απαιτήσεις χωρίς να αλλάζει η εμφάνιση του εγγράφου." -bullet1 = "Προσφέρει ασφάλεια χωρίς οπτικές αλλαγές" -bullet2 = "Καλύπτει νομικές απαιτήσεις για ψηφιακή υπογραφή" -bullet3 = "Δεν επηρεάζει τη διάταξη ή τον σχεδιασμό του εγγράφου" +[compress.lineArt] +description = "Χρησιμοποιεί το ImageMagick για να μειώσει τις σελίδες σε ασπρόμαυρο υψηλής αντίθεσης για μέγιστη μείωση μεγέθους." +detailLevel = "Επίπεδο λεπτομέρειας" +edgeEmphasis = "Έμφαση ακμών" +edgeHigh = "Ισχυρή" +edgeLow = "Ήπια" +edgeMedium = "Ισορροπημένη" +label = "Μετατροπή εικόνων σε γραμμικό σχέδιο" +unavailable = "Το ImageMagick δεν είναι εγκατεστημένο ή ενεργοποιημένο σε αυτόν τον διακομιστή" -[certSign.appearance.tooltip.visible] -title = "Ορατές υπογραφές" -text = "Εμφανίζει ένα πλαίσιο υπογραφής στο PDF με το όνομά σας, την ημερομηνία και προαιρετικές λεπτομέρειες. Χρήσιμο όταν θέλετε οι αναγνώστες να βλέπουν ξεκάθαρα ότι το έγγραφο είναι υπογεγραμμένο." -bullet1 = "Εμφανίζει το όνομα του υπογράφοντα και την ημερομηνία στο έγγραφο" -bullet2 = "Μπορεί να περιλαμβάνει λόγο και τοποθεσία υπογραφής" -bullet3 = "Επιλέξτε σε ποια σελίδα θα τοποθετηθεί η υπογραφή" -bullet4 = "Μπορεί να συμπεριληφθεί προαιρετικό λογότυπο" +[compress.method] +filesize = "Μέγεθος αρχείου" +quality = "Ποιότητα" +title = "Μέθοδος συμπίεσης" -[certSign.appearance.options] -title = "Λεπτομέρειες υπογραφής" +[compress.selectText] +2 = "Επίπεδο βελτιστοποίησης:" +4 = "Αυτόματη λειτουργία - Αυτόματη προσαρμογή ποιότητας για επίτευξη ακριβούς μεγέθους PDF" +5 = "Αναμενόμενο μέγεθος PDF (π.χ. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Υπογραφή PDF" -results = "Υπογεγραμμένο PDF" +[compress.selectText.1] +1 = "1-3 συμπίεση PDF,
4-6 ελαφριά συμπίεση εικόνας,
7-9 έντονη συμπίεση εικόνας Θα μειώσει δραστικά την ποιότητα εικόνας" +_value = "Ρυθμίσεις συμπίεσης" -[certSign.error] -failed = "Παρουσιάστηκε σφάλμα κατά την επεξεργασία υπογραφών." +[compress.tooltip.description] +text = "Η συμπίεση είναι ένας εύκολος τρόπος να μειώσετε το μέγεθος του αρχείου σας. Επιλέξτε Μέγεθος αρχείου για να εισαγάγετε έναν στόχο και να προσαρμόσουμε την ποιότητα για εσάς. Επιλέξτε Ποιότητα για να ρυθμίσετε χειροκίνητα την ισχύ συμπίεσης." +title = "Περιγραφή" -[certSign.tooltip.header] -title = "Σχετικά με τη διαχείριση υπογραφών" +[compress.tooltip.grayscale] +text = "Επιλέξτε αυτήν την επιλογή για να μετατρέψετε όλες τις εικόνες σε ασπρόμαυρες, κάτι που μπορεί να μειώσει σημαντικά το μέγεθος αρχείου ειδικά για σαρωμένα PDF ή έγγραφα με πολλές εικόνες." +title = "Κλίμακα του γκρι" -[certSign.tooltip.overview] -title = "Τι μπορεί να κάνει αυτό το εργαλείο;" -text = "Αυτό το εργαλείο σάς επιτρέπει να ελέγξετε αν τα PDF σας είναι ψηφιακά υπογεγραμμένα και να προσθέσετε νέες ψηφιακές υπογραφές. Οι ψηφιακές υπογραφές αποδεικνύουν ποιος δημιούργησε ή ενέκρινε ένα έγγραφο και αν έχει αλλάξει από την υπογραφή." -bullet1 = "Ελέγξτε υπάρχουσες υπογραφές και την εγκυρότητά τους" -bullet2 = "Προβάλετε λεπτομερείς πληροφορίες για υπογράφοντες και πιστοποιητικά" -bullet3 = "Προσθέστε νέες ψηφιακές υπογραφές για να ασφαλίσετε τα έγγραφά σας" -bullet4 = "Υποστήριξη πολλών αρχείων με εύκολη πλοήγηση" +[compress.tooltip.header] +title = "Επισκόπηση ρυθμίσεων συμπίεσης" -[certSign.tooltip.validation] -title = "Έλεγχος υπογραφών" -text = "Όταν ελέγχετε υπογραφές, το εργαλείο σας λέει αν είναι έγκυρες, ποιος υπέγραψε το έγγραφο, πότε υπογράφηκε και αν το έγγραφο έχει αλλάξει από τότε που υπογράφηκε." -bullet1 = "Εμφανίζει αν οι υπογραφές είναι έγκυρες ή άκυρες" -bullet2 = "Προβάλλει πληροφορίες υπογράφοντος και ημερομηνία υπογραφής" -bullet3 = "Ελέγχει αν το έγγραφο τροποποιήθηκε μετά την υπογραφή" -bullet4 = "Μπορεί να χρησιμοποιήσει προσαρμοσμένα πιστοποιητικά για επαλήθευση" +[compress.tooltip.lineArt] +text = "Μετατρέψτε σελίδες σε ασπρόμαυρο υψηλής αντίθεσης με χρήση του ImageMagick. Χρησιμοποιήστε το επίπεδο λεπτομέρειας για να ελέγξετε πόσο περιεχόμενο γίνεται μαύρο και την έμφαση ακμών για να ελέγξετε πόσο επιθετικά εντοπίζονται οι ακμές." +title = "Γραμμικό σχέδιο" -[certSign.tooltip.signing] -title = "Προσθήκη υπογραφών" -text = "Για να υπογράψετε ένα PDF, χρειάζεστε ένα ψηφιακό πιστοποιητικό (όπως PEM, PKCS12 ή JKS). Μπορείτε να επιλέξετε να κάνετε την υπογραφή ορατή στο έγγραφο ή να την κρατήσετε αόρατη μόνο για λόγους ασφάλειας." -bullet1 = "Υποστηρίζει μορφές PEM, PKCS12, JKS και πιστοποιητικό διακομιστή" -bullet2 = "Επιλογή εμφάνισης ή απόκρυψης της υπογραφής στο PDF" -bullet3 = "Προσθέστε λόγο, τοποθεσία και όνομα υπογράφοντος" -bullet4 = "Επιλέξτε σε ποια σελίδα θα τοποθετηθούν οι ορατές υπογραφές" -bullet5 = "Χρήση πιστοποιητικού διακομιστή για την απλή επιλογή 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Οι χαμηλές τιμές διατηρούν την ποιότητα" +bullet2 = "Οι υψηλές τιμές μειώνουν το μέγεθος αρχείου" +text = "Σύρετε το ρυθμιστικό για να προσαρμόσετε την ισχύ συμπίεσης. Χαμηλές τιμές (1-3) διατηρούν την ποιότητα αλλά παράγουν μεγαλύτερα αρχεία. Υψηλές τιμές (7-9) μικραίνουν περισσότερο το αρχείο αλλά μειώνουν την ευκρίνεια εικόνας." +title = "Ρύθμιση ποιότητας" -[certSign.certType.tooltip.header] -title = "Σχετικά με τους τύπους πιστοποιητικών" +[compressPdfs] +tags = "συμπίεση,μικρό,μικροσκοπικό" -[certSign.certType.tooltip.what] -title = "Τι είναι πιστοποιητικό;" -text = "Είναι ένα ασφαλές αναγνωριστικό για την υπογραφή σας που αποδεικνύει ότι υπογράψατε. Εκτός αν απαιτείται να υπογράψετε μέσω πιστοποιητικού, προτείνουμε να χρησιμοποιήσετε άλλη ασφαλή μέθοδο όπως Πληκτρολόγηση, Σχεδίαση, ή Μεταφόρτωση." +[config.account.overview] +guestDescription = "Έχετε συνδεθεί ως επισκέπτης. Σκεφτείτε να αναβαθμίσετε τον λογαριασμό σας παραπάνω." +manageAccountPreferences = "Διαχείριση προτιμήσεων λογαριασμού" +title = "Ρυθμίσεις λογαριασμού" -[certSign.certType.tooltip.which] -title = "Ποια επιλογή να χρησιμοποιήσω;" -text = "Επιλέξτε τη μορφή που ταιριάζει με το αρχείο πιστοποιητικού σας:" -bullet1 = "PKCS#12 (.p12 / .pfx) – ένα ενιαίο αρχείο (το πιο κοινό)" -bullet2 = "PFX (.pfx) – η έκδοση της Microsoft του PKCS12" -bullet3 = "PEM – ξεχωριστά αρχεία .pem ιδιωτικού κλειδιού και πιστοποιητικού" -bullet4 = "JKS – αποθήκη κλειδιών Java .jks για ροές εργασίας dev / CI-CD" +[config.account.upgrade] +description = "Συνδέστε τον λογαριασμό σας για να διατηρήσετε το ιστορικό σας και να αποκτήσετε πρόσβαση σε περισσότερες λειτουργίες!" +email = "Email" +emailPassword = "ή εισαγάγετε το email & τον κωδικό πρόσβασής σας" +emailPlaceholder = "Εισαγάγετε το email σας" +linkWith = "Σύνδεση με" +password = "Κωδικός πρόσβασης (προαιρετικό)" +passwordNote = "Αφήστε κενό για χρήση μόνο επαλήθευσης email" +passwordPlaceholder = "Ορίστε έναν κωδικό πρόσβασης" +socialLogin = "Αναβάθμιση με Κοινωνικό Λογαριασμό" +title = "Αναβάθμιση λογαριασμού επισκέπτη" +upgradeButton = "Αναβάθμιση λογαριασμού" -[certSign.certType.tooltip.convert] -title = "Το κλειδί δεν αναφέρεται;" -text = "Μετατρέψτε το αρχείο σας σε αποθήκη κλειδιών Java (.jks) με το keytool, και έπειτα επιλέξτε JKS." +[config.apiKeys] +chartAriaLabel = "Χρήση πιστώσεων: συμπεριλαμβανόμενες {{includedUsed}} από {{includedTotal}}, αγορασμένες {{purchasedUsed}} από {{purchasedTotal}}" +copyKeyAriaLabel = "Αντιγραφή κλειδιού API" +description = "Το κλειδί API σας για πρόσβαση στη σουίτα εργαλείων PDF του Stirling. Αντιγράψτε το στο έργο σας ή ανανεώστε για δημιουργία νέου." +docsDescription = "Μάθετε περισσότερα για την ενσωμάτωση με το Stirling PDF:" +docsLink = "Τεκμηρίωση API" +docsTitle = "Τεκμηρίωση API" +generateError = "Δεν μπορέσαμε να δημιουργήσουμε το κλειδί API σας." +goToAccount = "Μετάβαση στον Λογαριασμό" +guestInfo = "Οι επισκέπτες δεν λαμβάνουν κλειδιά API. Δημιουργήστε λογαριασμό για να λάβετε κλειδί API που μπορείτε να χρησιμοποιήσετε στις εφαρμογές σας." +includedCredits = "Συμπεριλαμβανόμενες πιστώσεις" +intro = "Χρησιμοποιήστε το κλειδί API σας για προγραμματική πρόσβαση στις δυνατότητες επεξεργασίας του Stirling PDF." +label = "Κλειδί API" +lastApiUse = "Τελευταία χρήση API" +nextReset = "Επόμενη επαναφορά" +overlayMessage = "Δημιουργήστε κλειδί για να δείτε τις πιστώσεις και τις διαθέσιμες πιστώσεις" +publicKeyAriaLabel = "Δημόσιο κλειδί API" +purchasedCredits = "Αγορασμένες πιστώσεις" +refreshAriaLabel = "Ανανέωση κλειδιού API" +schemaLink = "Αναφορά σχήματος API" +totalCredits = "Σύνολο πιστώσεων" +usage = "Συμπεριλάβετε αυτό το κλειδί στην κεφαλίδα X-API-KEY σε όλα τα αιτήματα API." -[removeCertSign] -tags = "πιστοποίηση,PEM,P12,επίσημο,αποκρυπτογράφηση" -title = "Αφαίρεση υπογραφής πιστοποιητικού" -header = "Αφαίρεση της ψηφιακής υπογραφής από το PDF" -selectPDF = "Επιλέξτε ένα αρχείο PDF:" -submit = "Αφαίρεση υπογραφής" -description = "Αυτό το εργαλείο θα αφαιρέσει τις υπογραφές ψηφιακού πιστοποιητικού από το PDF σας." -filenamePrefix = "unsigned" +[config.apiKeys.alert] +apiKeyErrorTitle = "Σφάλμα κλειδιού API" +apiKeyRefreshed = "Το κλειδί API ανανεώθηκε" +apiKeyRefreshedBody = "Το κλειδί API ανανεώθηκε με επιτυχία." +failedToCreateApiKey = "Αποτυχία δημιουργίας κλειδιού API." +failedToFetchApiKey = "Αποτυχία λήψης κλειδιού API." +failedToRefreshApiKey = "Αποτυχία ανανέωσης κλειδιού API." +failedToRetrieveApiKey = "Αποτυχία ανάκτησης κλειδιού API από την απόκριση." -[removeCertSign.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" +[config.apiKeys.refreshModal] +confirmCta = "Ανανέωση κλειδιών" +confirmPrompt = "Είστε βέβαιοι ότι θέλετε να συνεχίσετε;" +impact = "Οποιαδήποτε εφαρμογή ή υπηρεσία χρησιμοποιεί αυτά τα κλειδιά θα σταματήσει να λειτουργεί μέχρι να τα ενημερώσετε με τα νέα." +title = "Ανανέωση κλειδιών API" +warning = "⚠️ Προειδοποίηση: Αυτή η ενέργεια θα δημιουργήσει νέα κλειδιά API και θα καταστήσει τα προηγούμενα άκυρα." -[removeCertSign.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση υπογραφών πιστοποιητικού." +[config.overview] +description = "Τρέχουσες ρυθμίσεις εφαρμογής και λεπτομέρειες διαμόρφωσης." +error = "Σφάλμα" +loading = "Φόρτωση ρυθμίσεων..." +title = "Ρυθμίσεις εφαρμογής" +warning = "Προειδοποίηση ρυθμίσεων" -[removeCertSign.results] -title = "Αποτελέσματα αφαίρεσης πιστοποιητικού" +[config.overview.sections] +basic = "Βασικές ρυθμίσεις" +integration = "Ρυθμίσεις ενσωμάτωσης" +security = "Ρυθμίσεις ασφάλειας" +system = "Ρυθμίσεις συστήματος" -[pageLayout] -tags = "συγχώνευση,σύνθεση,ενιαία-προβολή,οργάνωση" -title = "Διάταξη πολλαπλών σελίδων" -header = "Διάταξη πολλαπλών σελίδων" -pagesPerSheet = "Σελίδες ανά φύλλο:" -addBorder = "Προσθήκη περιγραμμάτων" -submit = "Υποβολή" +[convert] +autoRotate = "Αυτόματη περιστροφή" +autoRotateDescription = "Περιστρέφει αυτόματα τις εικόνες για καλύτερη προσαρμογή στη σελίδα του PDF" +blackwhite = "Μαύρο & Λευκό" +cbrDpi = "DPI για απόδοση εικόνων" +cbrOptions = "Επιλογές CBR" +cbrOutputOptions = "Επιλογές PDF σε CBR" +cbzDpi = "DPI για απόδοση εικόνας" +cbzOptions = "Επιλογές CBZ σε PDF" +cbzOutputOptions = "Επιλογές PDF σε CBZ" +color = "Χρώμα" +colorType = "Τύπος χρώματος" +combineImages = "Συνδυασμός εικόνων" +combineImagesDescription = "Συνδυάστε όλες τις εικόνες σε ένα PDF ή δημιουργήστε ξεχωριστά PDF για κάθε εικόνα" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Η μετατροπή ολοκληρώθηκε" +conversionResults = "Αποτελέσματα μετατροπής" +convertFiles = "Μετατροπή αρχείων" +convertFrom = "Μετατροπή από" +converting = "Μετατροπή..." +convertTo = "Μετατροπή σε" +defaultFilename = "converted_file" +desc = "Μετατρέψτε αρχεία μεταξύ διαφορετικών μορφών" +downloadConverted = "Λήψη μετατρεπόμενου αρχείου" +downloadHtml = "Λήψη ενδιάμεσου αρχείου HTML αντί για PDF" +dpi = "DPI" +emailOptions = "Επιλογές Email σε PDF" +errorConversion = "Παρουσιάστηκε σφάλμα κατά τη μετατροπή του αρχείου." +errorNoFiles = "Επιλέξτε τουλάχιστον ένα αρχείο για μετατροπή." +errorNoFormat = "Επιλέξτε τόσο μορφή προέλευσης όσο και προορισμού." +errorNotSupported = "Η μετατροπή από {{from}} σε {{to}} δεν υποστηρίζεται." +fileFormat = "Μορφή αρχείου" +files = "Αρχεία" +fillPage = "Γέμισμα σελίδας" +fitDocumentToPage = "Προσαρμογή εγγράφου στη σελίδα" +fitOption = "Επιλογή προσαρμογής" +grayscale = "Κλίμακα του γκρι" +greyscale = "Κλίμακα του γκρι" +imageOptions = "Επιλογές εικόνας" +images = "Εικόνες" +imagesExt = "Εικόνες (JPG, PNG, κ.λπ.)" +includeAllRecipients = "Συμπερίληψη παραληπτών CC και BCC στην κεφαλίδα" +includeAttachments = "Συμπερίληψη συνημμένων email" +maintainAspectRatio = "Διατήρηση αναλογιών" +markdown = "Markdown" +maxAttachmentSize = "Μέγιστο μέγεθος συνημμένου (MB)" +multiple = "Πολλαπλό" +noFileSelected = "Δεν επιλέχθηκε αρχείο. Χρησιμοποιήστε τον πίνακα αρχείων για να προσθέσετε αρχεία." +odpExt = "OpenDocument Παρουσίαση (.odp)" +odtExt = "OpenDocument Κείμενο (.odt)" +officeDocs = "Έγγραφα Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Βελτιστοποίηση PDF για συσκευές ανάγνωσης ebook (χρησιμοποιεί Ghostscript)" +output = "Έξοδος" +outputFormat = "Μορφή εξόδου" +outputOptions = "Επιλογές εξόδου" +pdfaDigitalSignatureWarning = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." +pdfaFormat = "Μορφή PDF/A" +pdfaNote = "Το PDF/A-1b είναι πιο συμβατό, το PDF/A-2b υποστηρίζει περισσότερες δυνατότητες." +pdfaOptions = "Επιλογές PDF/A" +pdfOptions = "Επιλογές PDF" +pdfxDescription = "Το PDF/X είναι ένα υποσύνολο PDF προτύπου ISO για αξιόπιστη εκτύπωση και ανταλλαγή γραφικών." +pdfxDigitalSignatureWarning = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." +pptExt = "PowerPoint (.pptx)" +results = "Αποτελέσματα" +rtfExt = "Μορφή εμπλουτισμένου κειμένου (.rtf)" +selectedFiles = "Επιλεγμένα αρχεία" +selectFilesPlaceholder = "Επιλέξτε αρχεία στην κύρια προβολή για να ξεκινήσετε" +selectSourceFormatFirst = "Επιλέξτε πρώτα μορφή προέλευσης" +settings = "Ρυθμίσεις" +single = "Μονό" +sourceFormatPlaceholder = "Μορφή προέλευσης" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Μορφή προορισμού" +textRtf = "Κείμενο/RTF" +title = "Μετατροπή" +txtExt = "Απλό κείμενο (.txt)" +webOptions = "Επιλογές Web σε PDF" +wordDoc = "Έγγραφο Word" +wordDocExt = "Έγγραφο Word (.docx)" +zoomLevel = "Επίπεδο ζουμ" -[pageLayout.desc] -2 = "Τοποθετήστε 2 σελίδες δίπλα-δίπλα σε ένα μόνο φύλλο." -3 = "Τοποθετήστε 3 σελίδες σε ένα μόνο φύλλο σε μία μόνο σειρά." -4 = "Τοποθετήστε 4 σελίδες σε ένα μόνο φύλλο (πλέγμα 2 × 2)." -9 = "Τοποθετήστε 9 σελίδες σε ένα μόνο φύλλο (πλέγμα 3 × 3)." -16 = "Τοποθετήστε 16 σελίδες σε ένα μόνο φύλλο (πλέγμα 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Επιλογές eBook σε PDF" +ebookOptionsDesc = "Επιλογές μετατροπής eBook σε PDF" +embedAllFonts = "Ενσωμάτωση όλων των γραμματοσειρών" +embedAllFontsDesc = "Ενσωματώστε όλες τις γραμματοσειρές του eBook στο παραγόμενο PDF" +includePageNumbers = "Συμπερίληψη αριθμών σελίδων" +includePageNumbersDesc = "Προσθέστε αριθμούς σελίδων στο παραγόμενο PDF" +includeTableOfContents = "Συμπερίληψη πίνακα περιεχομένων" +includeTableOfContentsDesc = "Προσθήκη δημιουργημένου πίνακα περιεχομένων στο τελικό PDF" +optimizeForEbookPdf = "Βελτιστοποίηση για συσκευές ανάγνωσης eBook" +optimizeForEbookPdfDesc = "Βελτιστοποιήστε το PDF για ανάγνωση eBook (μικρότερο μέγεθος, καλύτερη απόδοση σε συσκευές eInk)" -[pageLayout.error] -failed = "Παρουσιάστηκε σφάλμα κατά τη δημιουργία διάταξης πολλαπλών σελίδων." +[convert.epubOptions] +detectChapters = "Εντοπισμός κεφαλαίων" +detectChaptersDesc = "Εντοπίστε επικεφαλίδες που μοιάζουν με κεφάλαια και εισαγάγετε αλλαγές σελίδας EPUB" +epubOptions = "Επιλογές PDF σε eBook" +epubOptionsDesc = "Επιλογές μετατροπής PDF σε EPUB/AZW3" +kindleEink = "Kindle e-Ink (βελτιστοποιημένο για κείμενο)" +outputFormat = "Μορφή εξόδου" +outputFormatDesc = "Επιλέξτε τη μορφή εξόδου για το eBook" +tabletPhone = "Tablet/Τηλέφωνο (με εικόνες)" +targetDevice = "Συσκευή προορισμού" +targetDeviceDesc = "Επιλέξτε προφίλ εξόδου βελτιστοποιημένο για τη συσκευή ανάγνωσης" -[bookletImposition] -tags = "φυλλάδιο,επιβολή,εκτύπωση,βιβλιοδεσία,δίπλωμα,signature" -title = "Επιβολή βιβλιαρακίου" -header = "Επιβολή βιβλιαρακίου" -submit = "Δημιουργία βιβλιαρακίου" -paperSizeNote = "Το μέγεθος χαρτιού προκύπτει αυτόματα από την πρώτη σας σελίδα." +[cookieBanner.popUp] +acceptAllBtn = "Εντάξει" +acceptNecessaryBtn = "Όχι ευχαριστώ" +showPreferencesBtn = "Διαχείριση προτιμήσεων" +title = "Πώς χρησιμοποιούμε τα cookies" -[bookletImposition.spineLocation] -label = "Θέση ράχης" -left = "Αριστερά (Τυπικό)" -right = "Δεξιά (RTL)" +[cookieBanner.popUp.description] +1 = "Χρησιμοποιούμε cookies και άλλες τεχνολογίες για να λειτουργεί καλύτερα το Stirling PDF για εσάς—βοηθώντας μας να βελτιώνουμε τα εργαλεία μας και να συνεχίζουμε να δημιουργούμε δυνατότητες που θα αγαπήσετε." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Εκτύπωση διπλής όψης" -tooltip = "Δημιουργεί και τις δύο πλευρές για σωστή εκτύπωση βιβλιαρακίου" +[cookieBanner.preferencesModal] +acceptAllBtn = "Αποδοχή όλων" +acceptNecessaryBtn = "Απόρριψη όλων" +closeIconLabel = "Κλείσιμο παραθύρου" +savePreferencesBtn = "Αποθήκευση προτιμήσεων" +serviceCounterLabel = "Υπηρεσία|Υπηρεσίες" +subtitle = "Χρήση cookies" +title = "Κέντρο προτιμήσεων συναίνεσης" -[bookletImposition.manualDuplex] -title = "Λειτουργία χειροκίνητης διπλής όψης" -instructions = "Για εκτυπωτές χωρίς αυτόματη διπλή όψη. Θα χρειαστεί να το τρέξετε δύο φορές:" +[cookieBanner.preferencesModal.analytics] +description = "Αυτά τα cookies μας βοηθούν να κατανοούμε πώς χρησιμοποιούνται τα εργαλεία μας, ώστε να επικεντρωνόμαστε στην ανάπτυξη των δυνατοτήτων που εκτιμά περισσότερο η κοινότητά μας. Να είστε βέβαιοι—το Stirling PDF δεν μπορεί και ποτέ δεν θα παρακολουθήσει το περιεχόμενο των εγγράφων με τα οποία εργάζεστε." +title = "Αναλύσεις" -[bookletImposition.duplexPass] -label = "Πέρασμα εκτύπωσης" -first = "1ο πέρασμα" -second = "2ο πέρασμα" -firstInstructions = "Εκτυπώνει τις μπροστινές πλευρές → στοιβάζετε με την εκτυπωμένη όψη προς τα κάτω → εκτελέστε ξανά με το 2ο πέρασμα" -secondInstructions = "Φορτώστε τη στοιβαγμένη εκτύπωση με την εκτυπωμένη όψη προς τα κάτω → εκτυπώνει τις πίσω πλευρές" +[cookieBanner.preferencesModal.description] +1 = "Το Stirling PDF χρησιμοποιεί cookies και παρόμοιες τεχνολογίες για να βελτιώσει την εμπειρία σας και να κατανοήσει πώς χρησιμοποιούνται τα εργαλεία μας. Αυτό μας βοηθά να βελτιώνουμε την απόδοση, να αναπτύσσουμε τις δυνατότητες που σας ενδιαφέρουν και να παρέχουμε συνεχή υποστήριξη στους χρήστες μας." +2 = "Το Stirling PDF δεν μπορεί—και ποτέ δεν θα—παρακολουθήσει ή να αποκτήσει πρόσβαση στο περιεχόμενο των εγγράφων που χρησιμοποιείτε." +3 = "Η ιδιωτικότητά σας και η εμπιστοσύνη σας είναι στο επίκεντρο όσων κάνουμε." -[bookletImposition.rtlBinding] -label = "Δέσιμο από δεξιά προς αριστερά" -tooltip = "Για Αραβικά, Εβραϊκά ή άλλες γλώσσες RTL" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Προσθήκη περιγραμμάτων γύρω από τις σελίδες" -tooltip = "Προσθέτει περιγράμματα γύρω από κάθε τμήμα σελίδας για βοήθεια στο κόψιμο και την ευθυγράμμιση" +[cookieBanner.preferencesModal.necessary.title] +1 = "Απολύτως απαραίτητα cookies" +2 = "Πάντα ενεργά" -[bookletImposition.addGutter] -label = "Προσθήκη εσωτερικού περιθωρίου" -tooltip = "Προσθέτει εσωτερικό περιθώριο για το δέσιμο" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Μέγεθος εσωτερικού περιθωρίου (σε σημεία)" +[crop] +autoCrop = "Αυτόματη περικοπή κενού" +header = "Περικοπή PDF" +noFileSelected = "Επιλέξτε ένα αρχείο PDF για να ξεκινήσετε την περικοπή" +reset = "Επαναφορά σε πλήρες PDF" +submit = "Υποβολή" +title = "Περικοπή" -[bookletImposition.flipOnShortEdge] -label = "Αναστροφή στη μικρή πλευρά (μόνο αυτόματη διπλή όψη)" -tooltip = "Ενεργοποιήστε για εκτύπωση διπλής όψης στη μικρή πλευρά (μόνο αυτόματη διπλή όψη - αγνοείται στη χειροκίνητη λειτουργία)" -manualNote = "Δεν χρειάζεται στη χειροκίνητη λειτουργία - θα αναστρέψετε εσείς τη στοίβα" +[crop.automation] +info = "Εισαγάγετε συντεταγμένες περικοπής σε σημεία PDF. Η αρχή (0,0) είναι κάτω αριστερά. Αυτές οι τιμές θα εφαρμοστούν σε όλα τα PDF που υποβάλλονται σε αυτήν την αυτοματοποίηση." +reference = "Αναφορά: Η σελίδα A4 είναι 595.28 × 841.89 σημεία (210mm × 297mm). 1 ίντσα = 72 σημεία." -[bookletImposition.advanced] -toggle = "Σύνθετες επιλογές" +[crop.coordinates] +title = "Θέση και μέγεθος" -[bookletImposition.tooltip.header] -title = "Οδηγός δημιουργίας βιβλιαρακίου" +[crop.coordinates.height] +desc = "Ύψος περικοπής (σημεία)" +label = "Ύψος" -[bookletImposition.tooltip.description] -title = "Τι είναι η Επιβολή βιβλιαρακίου;" -text = "Δημιουργεί επαγγελματικά βιβλιαράκια τοποθετώντας τις σελίδες στη σωστή σειρά εκτύπωσης. Οι σελίδες του PDF τοποθετούνται 2-up σε φύλλα οριζόντιου προσανατολισμού ώστε, όταν διπλωθούν και δεθούν, να διαβάζονται με τη σωστή ακολουθία όπως ένα πραγματικό βιβλίο." +[crop.coordinates.width] +desc = "Πλάτος περικοπής (σημεία)" +label = "Πλάτος" -[bookletImposition.tooltip.example] -title = "Παράδειγμα: Βιβλιαράκι 8 σελίδων" -text = "Το έγγραφό σας 8 σελίδων γίνεται 2 φύλλα:" -bullet1 = "Φύλλο 1 Μπροστά: Σελίδες 8, 1 | Πίσω: Σελίδες 2, 7" -bullet2 = "Φύλλο 2 Μπροστά: Σελίδες 6, 3 | Πίσω: Σελίδες 4, 5" -bullet3 = "Όταν διπλωθεί & στοιβαχθεί: Διαβάζεται 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Αριστερή άκρη (σημεία)" +label = "Θέση X" -[bookletImposition.tooltip.printing] -title = "Πώς να εκτυπώσετε & συναρμολογήσετε" -text = "Ακολουθήστε αυτά τα βήματα για τέλεια βιβλιαράκια:" -bullet1 = "Εκτύπωση διπλής όψης με 'Αναστροφή στη μεγάλη πλευρά'" -bullet2 = "Στοιβάξτε τα φύλλα με τη σειρά, διπλώστε στη μέση" -bullet3 = "Συρράψτε ή δέστε κατά μήκος της διπλωμένης ράχης" -bullet4 = "Για εκτυπωτές μικρής πλευράς: Ενεργοποιήστε την επιλογή 'Αναστροφή στη μικρή πλευρά'" +[crop.coordinates.y] +desc = "Κάτω άκρη (σημεία)" +label = "Θέση Y" -[bookletImposition.tooltip.manualDuplex] -title = "Χειροκίνητη διπλή όψη (Εκτυπωτές μονής όψης)" -text = "Για εκτυπωτές χωρίς αυτόματη διπλή όψη:" -bullet1 = "Απενεργοποιήστε την 'Εκτύπωση διπλής όψης'" -bullet2 = "Επιλέξτε '1ο πέρασμα' → Εκτύπωση → Στοίβα με την εκτυπωμένη όψη προς τα κάτω" -bullet3 = "Επιλέξτε '2ο πέρασμα' → Φορτώστε τη στοίβα → Εκτύπωση πίσω πλευρών" -bullet4 = "Διπλώστε και συναρμολογήστε κανονικά" +[crop.error] +failed = "Αποτυχία περικοπής του PDF" +invalidArea = "Η περιοχή περικοπής εκτείνεται πέρα από τα όρια του PDF" -[bookletImposition.tooltip.advanced] -title = "Σύνθετες επιλογές" -text = "Λεπτορυθμίστε το βιβλιαράκι σας:" -bullet1 = "Δέσιμο RTL: Για Αραβικά, Εβραϊκά ή γλώσσες RTL" -bullet2 = "Περιγράμματα: Εμφανίζει γραμμές κοπής για περικοπή" -bullet3 = "Εσωτερικό περιθώριο: Προσθέτει χώρο για δέσιμο/συρραφή" -bullet4 = "Αναστροφή μικρής πλευράς: Μόνο για εκτυπωτές αυτόματης διπλής όψης" +[crop.preview] +title = "Επιλογή περιοχής περικοπής" -[bookletImposition.error] -failed = "Παρουσιάστηκε σφάλμα κατά τη δημιουργία επιβολής βιβλιαρακίου." +[crop.results] +title = "Αποτελέσματα περικοπής" -[scalePages] -title = "Προσαρμογή κλίμακας σελίδας" -header = "Προσαρμογή κλίμακας σελίδας" -pageSize = "Μέγεθος σελίδας του εγγράφου." -keepPageSize = "Αρχικό μέγεθος" -scaleFactor = "Επίπεδο ζουμ (περικοπή) σελίδας." -submit = "Υποβολή" +[crop.steps] +selectArea = "Επιλέξτε περιοχή περικοπής" -[adjustPageScale] -tags = "αλλαγή μεγέθους,τροποποίηση,διάσταση,προσαρμογή" -title = "Προσαρμογή κλίμακας σελίδας" -header = "Προσαρμογή κλίμακας σελίδας" -submit = "Προσαρμογή κλίμακας σελίδας" +[crop.tooltip] +description = "Επιλέξτε την περιοχή προς περικοπή από το PDF σας σύροντας και αλλάζοντας μέγεθος στο μπλε επικάλυμμα στη μικρογραφία." +drag = "Σύρετε το επικάλυμμα για να μετακινήσετε την περιοχή περικοπής" +precision = "Χρησιμοποιήστε τα πεδία συντεταγμένων για ακριβή τοποθέτηση" +resize = "Σύρετε τις γωνίες και τα άκρα για αλλαγή μεγέθους" +title = "Πώς να περικόψετε PDF" -[adjustPageScale.scaleFactor] -label = "Συντελεστής κλίμακας" +[database] +backupCreated = "Επιτυχής δημιουργία αντιγράφου ασφαλείας βάσης δεδομένων" +createBackupFile = "Δημιουργία αρχείου αντιγράφου ασφαλείας" +creationDate = "Ημερομηνία δημιουργίας" +deleteBackupFile = "Διαγραφή αρχείου αντιγράφου ασφαλείας" +downloadBackupFile = "Λήψη αρχείου αντιγράφου ασφαλείας" +failedImportFile = "Αποτυχία εισαγωγής αρχείου" +fileName = "Όνομα αρχείου" +fileNotFound = "Το αρχείο δεν βρέθηκε" +fileNullOrEmpty = "Το αρχείο δεν πρέπει να είναι κενό" +fileSize = "Μέγεθος αρχείου" +header = "Εισαγωγή/Εξαγωγή βάσης δεδομένων" +importBackupFile = "Εισαγωγή αρχείου αντιγράφου ασφαλείας" +importIntoDatabaseSuccessed = "Επιτυχής εισαγωγή στη βάση δεδομένων" +info_1 = "Κατά την εισαγωγή δεδομένων, είναι σημαντικό να διασφαλιστεί η σωστή δομή. Εάν δεν είστε σίγουροι για το τι κάνετε, ζητήστε συμβουλές και υποστήριξη από έναν επαγγελματία. Ένα σφάλμα στη δομή μπορεί να προκαλέσει δυσλειτουργίες εφαρμογής, έως και πλήρη αδυναμία εκτέλεσης της εφαρμογής." +info_2 = "Το όνομα αρχείου δεν έχει σημασία κατά τη μεταφόρτωση. Θα μετονομαστεί αργότερα ακολουθώντας τη μορφή backup_user_yyyyMMddHHmm.sql, διασφαλίζοντας μια συνεπή σύμβαση ονομασίας." +notSupported = "Αυτή η λειτουργία δεν είναι διαθέσιμη για τη σύνδεση της βάσης δεδομένων σας." +submit = "Εισαγωγή αντιγράφου ασφαλείας" +title = "Εισαγωγή/Εξαγωγή βάσης δεδομένων" -[adjustPageScale.pageSize] -label = "Μέγεθος σελίδας προορισμού" -keep = "Διατήρηση αρχικού μεγέθους" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Η λειτουργία ακυρώθηκε για το PDF: {0}" +invalidPassword = "Παρακαλώ προσπαθήστε ξανά με τον σωστό κωδικό πρόσβασης." +invalidPasswordHeader = "Λανθασμένος κωδικός πρόσβασης ή μη υποστηριζόμενη κρυπτογράφηση για το PDF: {0}" +noPassword = "Δεν δόθηκε κωδικός πρόσβασης για το κρυπτογραφημένο PDF: {0}" +passwordPrompt = "Αυτό το αρχείο προστατεύεται με κωδικό πρόσβασης. Παρακαλώ εισάγετε τον κωδικό:" +serverError = "Σφάλμα διακομιστή κατά την αποκρυπτογράφηση: {0}" +success = "Το αρχείο αποκρυπτογραφήθηκε με επιτυχία." +unexpectedError = "Υπήρξε σφάλμα κατά την επεξεργασία του αρχείου. Παρακαλώ προσπαθήστε ξανά." -[adjustPageScale.error] -failed = "Παρουσιάστηκε σφάλμα κατά την προσαρμογή της κλίμακας σελίδας." +[defaultApp] +description = "Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις συστήματος." +dismiss = "Απόρριψη" +message = "Θέλετε να ορίσετε το Stirling PDF ως προεπιλεγμένο πρόγραμμα επεξεργασίας PDF;" +notNow = "Όχι τώρα" +setDefault = "Ορισμός ως προεπιλογή" +title = "Ορισμός ως προεπιλεγμένη εφαρμογή PDF" -[adjustPageScale.tooltip.header] -title = "Επισκόπηση ρυθμίσεων κλίμακας σελίδας" +[defaultApp.error] +message = "Αποτυχία ορισμού προεπιλεγμένου χειριστή PDF" +title = "Σφάλμα" -[adjustPageScale.tooltip.description] -title = "Περιγραφή" -text = "Προσαρμόστε το μέγεθος του περιεχομένου του PDF και αλλάξτε τις διαστάσεις της σελίδας." +[defaultApp.prompt] +message = "Κάντε το Stirling PDF την προεπιλεγμένη εφαρμογή για άνοιγμα αρχείων PDF." +title = "Ορισμός ως προεπιλεγμένος επεξεργαστής PDF" -[adjustPageScale.tooltip.scaleFactor] -title = "Συντελεστής κλίμακας" -text = "Ελέγχει πόσο μεγάλο ή μικρό εμφανίζεται το περιεχόμενο στη σελίδα. Το περιεχόμενο κλιμακώνεται και κεντράρεται - αν το κλιμακωμένο περιεχόμενο είναι μεγαλύτερο από το μέγεθος σελίδας, μπορεί να περικοπεί." -bullet1 = "1.0 = Αρχικό μέγεθος" -bullet2 = "0.5 = Μισό μέγεθος (50% μικρότερο)" -bullet3 = "2.0 = Διπλάσιο μέγεθος (200% μεγαλύτερο, μπορεί να περικοπεί)" +[defaultApp.settingsOpened] +message = "Επιλέξτε το Stirling PDF στις ρυθμίσεις συστήματος" +title = "Άνοιξαν οι Ρυθμίσεις" -[adjustPageScale.tooltip.pageSize] -title = "Μέγεθος σελίδας προορισμού" -text = "Ορίζει τις διαστάσεις των σελίδων εξόδου του PDF. Η 'Διατήρηση αρχικού μεγέθους' διατηρεί τις τρέχουσες διαστάσεις, ενώ οι άλλες επιλογές αλλάζουν σε τυπικά μεγέθη χαρτιού." +[defaultApp.success] +message = "Το Stirling PDF είναι πλέον ο προεπιλεγμένος επεξεργαστής PDF" +title = "Ορίστηκε προεπιλεγμένη εφαρμογή" -[add-page-numbers] -tags = "αρίθμηση,ετικέτα,οργάνωση,ευρετήριο" +[editTableOfContents] +submit = "Εφαρμογή πίνακα περιεχομένων" -[auto-rename] -tags = "αυτόματη-ανίχνευση,βάσει-κεφαλίδας,οργάνωση,επανετικέτα" -title = "Αυτόματη μετονομασία" -header = "Αυτόματη μετονομασία PDF" -description = "Εντοπίζει αυτόματα τον τίτλο από το περιεχόμενο του PDF και τον χρησιμοποιεί ως όνομα αρχείου." -submit = "Αυτόματη μετονομασία" +[editTableOfContents.actions] +clipboardUnavailable = "Η πρόσβαση στο πρόχειρο δεν είναι διαθέσιμη σε αυτό το πρόγραμμα περιήγησης." +export = "Εξαγωγή σελιδοδεικτών" +exportClipboard = "Αντιγραφή JSON στο πρόχειρο" +exportJson = "Λήψη JSON" +importClipboard = "Επικόλληση JSON από το πρόχειρο" +importJson = "Εισαγωγή JSON" +loadFromPdf = "Φόρτωση από το επιλεγμένο PDF" +noFile = "Επιλέξτε ένα PDF για εξαγωγή υπαρχόντων σελιδοδεικτών." +selectedFile = "Φορτώθηκε από {{file}}" +source = "Φόρτωση σελιδοδεικτών" -[auto-rename.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" +[editTableOfContents.editor] +addTopLevel = "Προσθήκη σελιδοδείκτη κορυφαίου επιπέδου" +childBadge = "Υπο" +confirmRemove = "Αφαίρεση αυτού του σελιδοδείκτη και όλων των υποσελιδοδεικτών του;" +defaultChildTitle = "Υποσελιδοδείκτης" +defaultSiblingTitle = "Νέος σελιδοδείκτης" +defaultTitle = "Νέος σελιδοδείκτης" +description = "Προσθέστε, εμφωλεύστε και αναδιατάξτε σελιδοδείκτες για να διαμορφώσετε τη διάρθρωση του PDF σας." +heading = "Επεξεργαστής σελιδοδεικτών" +pagePreview = "Σελίδα {{page}}" +untitled = "Σελιδοδείκτης χωρίς τίτλο" -[auto-rename.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αυτόματη μετονομασία του PDF." +[editTableOfContents.editor.actions] +addChild = "Προσθήκη υποσελιδοδείκτη" +addSibling = "Προσθήκη ομοεπίπεδου σελιδοδείκτη" +remove = "Αφαίρεση σελιδοδείκτη" +toggle = "Εναλλαγή υποσελιδοδεικτών" -[auto-rename.results] -title = "Αποτελέσματα αυτόματης μετονομασίας" +[editTableOfContents.editor.empty] +action = "Προσθήκη πρώτου σελιδοδείκτη" +description = "Εισαγάγετε υπάρχοντες σελιδοδείκτες ή ξεκινήστε προσθέτοντας την πρώτη καταχώριση." +title = "Δεν υπάρχουν σελιδοδείκτες ακόμη" -[auto-rename.tooltip.header] -title = "Πώς λειτουργεί η αυτόματη μετονομασία" +[editTableOfContents.editor.field] +page = "Αριθμός σελίδας στόχου" +title = "Τίτλος σελιδοδείκτη" -[auto-rename.tooltip.description] -title = "Τι κάνει" +[editTableOfContents.error] +failed = "Αποτυχία ενημέρωσης του πίνακα περιεχομένων" -[auto-rename.tooltip.howItWorks] -title = "Έξυπνη μετονομασία" -text = "Εντοπίζει αυτόματα τον τίτλο από το περιεχόμενο του PDF και τον χρησιμοποιεί ως όνομα αρχείου." -bullet1 = "Αναζητά κείμενο που φαίνεται να είναι τίτλος ή επικεφαλίδα" -bullet2 = "Δημιουργεί καθαρό, έγκυρο όνομα αρχείου από τον εντοπισμένο τίτλο" -bullet3 = "Διατηρεί το αρχικό όνομα αν δεν βρεθεί κατάλληλος τίτλος" +[editTableOfContents.info] +line1 = "Κάθε σελιδοδείκτης χρειάζεται περιγραφικό τίτλο και τη σελίδα που θα ανοίγει." +line2 = "Χρησιμοποιήστε υποσελιδοδείκτες για να δημιουργήσετε ιεραρχία για κεφάλαια, ενότητες ή υποενότητες." +line3 = "Εισαγάγετε σελιδοδείκτες από το επιλεγμένο PDF ή από αρχείο JSON για εξοικονόμηση χρόνου." -[auto-rename.settings] -title = "Σχετικά" +[editTableOfContents.messages] +copied = "Αντιγράφηκε στο πρόχειρο" +copiedBody = "Το JSON σελιδοδεικτών αντιγράφηκε με επιτυχία." +copyFailed = "Αποτυχία αντιγραφής" +exported = "Έτοιμη η λήψη JSON" +imported = "Εισήχθησαν σελιδοδείκτες" +importedBody = "Η διάρθρωση JSON αντικατέστησε τα τρέχοντα περιεχόμενα του επεξεργαστή." +importedClipboard = "Τα δεδομένα προχείρου αντικατέστησαν την τρέχουσα λίστα σελιδοδεικτών." +invalidJson = "Μη έγκυρη δομή JSON" +invalidJsonBody = "Παρακαλούμε δώστε έγκυρο αρχείο JSON σελιδοδεικτών και δοκιμάστε ξανά." +loadedBody = "Οι υπάρχοντες σελιδοδείκτες του PDF φορτώθηκαν στον επεξεργαστή." +loadedTitle = "Εξήχθησαν σελιδοδείκτες" +loadFailed = "Αδυναμία εξαγωγής σελιδοδεικτών από το επιλεγμένο PDF." +noBookmarks = "Δεν βρέθηκαν σελιδοδείκτες στο επιλεγμένο PDF." -[adjust-contrast] -tags = "διόρθωση-χρωμάτων,συντονισμός,τροποποίηση,βελτίωση" +[editTableOfContents.results] +subtitle = "Κατεβάστε το επεξεργασμένο αρχείο ή αναιρέστε την ενέργεια παρακάτω." +title = "Ενημερωμένο PDF με σελιδοδείκτες" -[crop] -title = "Περικοπή" -header = "Περικοπή PDF" -submit = "Υποβολή" -noFileSelected = "Επιλέξτε ένα αρχείο PDF για να ξεκινήσετε την περικοπή" -reset = "Επαναφορά σε πλήρες PDF" -autoCrop = "Αυτόματη περικοπή κενού" +[editTableOfContents.settings] +replaceExisting = "Αντικατάσταση υπαρχόντων σελιδοδεικτών (αποεπιλέξτε για προσθήκη)" +replaceExistingHint = "Όταν είναι απενεργοποιημένο, η νέα διάρθρωση προστίθεται μετά τους τρέχοντες σελιδοδείκτες." +title = "Σελιδοδείκτες & διάρθρωση" -[crop.preview] -title = "Επιλογή περιοχής περικοπής" +[editTableOfContents.workbench] +changeFile = "Αλλαγή PDF" +fileLabel = "Οι αλλαγές θα εφαρμοστούν στο τρέχον επιλεγμένο PDF." +filePrompt = "Επιλέξτε ένα PDF από τη βιβλιοθήκη σας ή ανεβάστε νέο για να ξεκινήσετε." +noFile = "Δεν έχει επιλεγεί PDF" +selectFile = "Επιλογή PDF" +subtitle = "Εισαγάγετε σελιδοδείκτες, δημιουργήστε ιεραρχίες και εφαρμόστε τη διάρθρωση χωρίς στενά πλευρικά πάνελ." +tabTitle = "Χώρος εργασίας διάρθρωσης" -[crop.coordinates] -title = "Θέση και μέγεθος" +[editTableOfContents.workbench.empty] +description = "Επιλέξτε το εργαλείο Επεξεργασία Πίνακα Περιεχομένων για να φορτώσει τον χώρο εργασίας του." +title = "Ανοίξτε το εργαλείο για να ξεκινήσετε την επεξεργασία" -[crop.coordinates.x] -label = "Θέση X" -desc = "Αριστερή άκρη (σημεία)" +[encryptedPdfUnlock] +description = "Αυτό το PDF είναι προστατευμένο με κωδικό. Εισαγάγετε τον κωδικό ώστε να συνεχίσετε να δουλεύετε με αυτό." +emptyResponse = "Η αφαίρεση κωδικού δεν παρήγαγε αρχείο." +incorrectPassword = "Λάθος κωδικός" +missingFile = "Το επιλεγμένο αρχείο δεν είναι πλέον διαθέσιμο." +required = "Εισαγάγετε τον κωδικό για να συνεχίσετε." +skip = "Παράλειψη προς το παρόν" +successBody = "Η αφαίρεση κωδικού ολοκληρώθηκε." +successBodyWithName = "Ο κωδικός αφαιρέθηκε από το {{fileName}}" +successTitle = "Ο κωδικός αφαιρέθηκε" +title = "Αφαιρέστε τον κωδικό για να συνεχίσετε" +unlock = "Ξεκλείδωμα & συνέχεια" +unlockPrompt = "Ξεκλειδώστε το PDF για να συνεχίσετε" -[crop.coordinates.y] -label = "Θέση Y" -desc = "Κάτω άκρη (σημεία)" +[encryptedPdfUnlock.password] +label = "Κωδικός PDF" +placeholder = "Εισαγάγετε τον κωδικό PDF" -[crop.coordinates.width] -label = "Πλάτος" -desc = "Πλάτος περικοπής (σημεία)" +[endpointStatistics] +all = "Όλα" +dataTypeAll = "Όλα" +dataTypeApi = "API" +dataTypeLabel = "Τύπος δεδομένων:" +dataTypeUi = "UI" +endpoint = "Τελικό σημείο" +failedToLoad = "Αποτυχία φόρτωσης δεδομένων τελικών σημείων. Δοκιμάστε ανανέωση." +header = "Στατιστικά τελικών σημείων" +home = "Αρχική" +loading = "Φόρτωση..." +login = "Σύνδεση" +numberOfVisits = "Αριθμός επισκέψεων" +percentage = "Ποσοστό" +refresh = "Ανανέωση" +retry = "Επανάληψη" +selectedVisits = "Επιλεγμένες επισκέψεις" +showing = "Εμφάνιση" +title = "Στατιστικά τελικών σημείων" +top = "Κορυφαία" +top10 = "Κορυφαία 10" +top20 = "Κορυφαία 20" +totalEndpoints = "Σύνολο τελικών σημείων" +totalVisits = "Σύνολο επισκέψεων" +visits = "Επισκέψεις" +visitsTooltip = "Επισκέψεις: {0} ({1}% του συνόλου)" -[crop.coordinates.height] -label = "Ύψος" -desc = "Ύψος περικοπής (σημεία)" +[enterpriseEdition] +button = "Αναβάθμιση σε Pro" +ssoAdvert = "Ψάχνετε για περισσότερες λειτουργίες διαχείρισης χρηστών; Δείτε το Stirling PDF Pro" +warning = "Αυτή η λειτουργία είναι διαθέσιμη μόνο για χρήστες Pro." +yamlAdvert = "Το Stirling PDF Pro υποστηρίζει αρχεία ρυθμίσεων YAML και άλλες λειτουργίες SSO." -[crop.error] -invalidArea = "Η περιοχή περικοπής εκτείνεται πέρα από τα όρια του PDF" -failed = "Αποτυχία περικοπής του PDF" +[error] +_value = "Σφάλμα" +contactTip = "Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, μη διστάσετε να επικοινωνήσετε μαζί μας για βοήθεια. Μπορείτε να υποβάλετε ένα ticket στη σελίδα μας στο GitHub ή να επικοινωνήσετε μαζί μας μέσω Discord:" +copyStack = "Αντιγραφή ίχνους στοίβας" +discordSubmit = "Discord - Υποβολή αιτήματος υποστήριξης" +dismissAllErrors = "Απόρριψη όλων των σφαλμάτων" +encryptedPdfMustRemovePassword = "Αυτό το PDF είναι κρυπτογραφημένο ή προστατευμένο με κωδικό. Ξεκλειδώστε το πριν από τη μετατροπή σε PDF/A." +github = "Υποβολή ticket στο GitHub" +githubSubmit = "GitHub - Υποβολή ticket" +incorrectPasswordProvided = "Ο κωδικός πρόσβασης του PDF είναι εσφαλμένος ή δεν δόθηκε." +needHelp = "Χρειάζεστε βοήθεια / Βρήκατε πρόβλημα;" +pdfPassword = "Το PDF έχει προστασία κωδικού και είτε δεν δόθηκε κωδικός ή ήταν λανθασμένος" +showStack = "Εμφάνιση ίχνους στοίβας" +sorry = "Συγγνώμη για το πρόβλημα!" -[crop.steps] -selectArea = "Επιλέξτε περιοχή περικοπής" +[error.404] +1 = "Δεν μπορούμε να βρούμε τη σελίδα που ψάχνετε." +2 = "Κάτι πήγε στραβά" +head = "404 - Η σελίδα δεν βρέθηκε | Ωχ, σκοντάψαμε στον κώδικα!" -[crop.tooltip] -title = "Πώς να περικόψετε PDF" -description = "Επιλέξτε την περιοχή προς περικοπή από το PDF σας σύροντας και αλλάζοντας μέγεθος στο μπλε επικάλυμμα στη μικρογραφία." -drag = "Σύρετε το επικάλυμμα για να μετακινήσετε την περιοχή περικοπής" -resize = "Σύρετε τις γωνίες και τα άκρα για αλλαγή μεγέθους" -precision = "Χρησιμοποιήστε τα πεδία συντεταγμένων για ακριβή τοποθέτηση" +[extractImages] +allowDuplicates = "Αποθήκευση διπλότυπων εικόνων" +header = "Εξαγωγή εικόνων" +selectText = "Επιλέξτε μορφή εικόνας για μετατροπή των εξαγόμενων εικόνων" +submit = "Εξαγωγή" +tags = "εικόνα,φωτογραφία,αποθήκευση,αρχείο,zip,σύλληψη,λήψη" +title = "Εξαγωγή εικόνων" -[crop.results] -title = "Αποτελέσματα περικοπής" +[extractImages.error] +failed = "Παρουσιάστηκε σφάλμα κατά την εξαγωγή εικόνων από το PDF." -[crop.automation] -info = "Εισαγάγετε συντεταγμένες περικοπής σε σημεία PDF. Η αρχή (0,0) είναι κάτω αριστερά. Αυτές οι τιμές θα εφαρμοστούν σε όλα τα PDF που υποβάλλονται σε αυτήν την αυτοματοποίηση." -reference = "Αναφορά: Η σελίδα A4 είναι 595.28 × 841.89 σημεία (210mm × 297mm). 1 ίντσα = 72 σημεία." +[extractImages.settings] +title = "Ρυθμίσεις" -[autoSplitPDF] -tags = "QR-based,διαχωρισμός,σάρωση-τμήματος,οργάνωση" -title = "Αυτόματος διαχωρισμός PDF" -header = "Αυτόματος διαχωρισμός PDF" -description = "Εκτυπώστε, εισάγετε, σαρώστε, μεταφορτώστε και αφήστε μας να διαχωρίσουμε αυτόματα τα έγγραφά σας. Δεν απαιτείται χειροκίνητη ταξινόμηση." -formPrompt = "Υποβολή PDF που περιέχει διαχωριστές σελίδων Stirling-PDF:" -duplexMode = "Λειτουργία διπλής όψης (Σάρωση μπρος και πίσω)" -dividerDownload2 = "Λήψη 'Αυτόματος διαχωριστής (με οδηγίες).pdf'" -submit = "Υποβολή" +[extractPage] +tags = "εξαγωγή" -[autoSplitPDF.selectText] -1 = "Εκτυπώστε μερικά φύλλα διαχωρισμού από παρακάτω (Αρκεί και ασπρόμαυρη εκτύπωση)." -2 = "Σαρώστε όλα τα έγγραφά σας ταυτόχρονα τοποθετώντας το φύλλο διαχωρισμού ανάμεσά τους." -3 = "Μεταφορτώστε το ενιαίο μεγάλο σαρωμένο αρχείο PDF και αφήστε το Stirling PDF να χειριστεί τα υπόλοιπα." -4 = "Οι σελίδες διαχωρισμού ανιχνεύονται και αφαιρούνται αυτόματα, εξασφαλίζοντας ένα καθαρό τελικό έγγραφο." +[extractPages] +submit = "Εξαγωγή σελίδων" +title = "Εξαγωγή σελίδων" -[sanitizePdf] -tags = "καθαρισμός,ασφάλεια,ασφαλές,αφαίρεση-απειλών" +[extractPages.error] +failed = "Αποτυχία εξαγωγής σελίδων" -[URLToPDF] -tags = "λήψη-ιστοσελίδας,αποθήκευση-σελίδας,web-σε-έγγραφο,αρχειοθέτηση" -title = "URL σε PDF" -header = "URL σε PDF" -submit = "Μετατροπή" -credit = "Χρησιμοποιεί το WeasyPrint" +[extractPages.pageNumbers] +label = "Σελίδες προς εξαγωγή" +placeholder = "π.χ. 1,3,5-8 ή odd & 1-10" -[HTMLToPDF] -tags = "markup,περιεχόμενο-web,μετατροπή,μετατροπή" -title = "HTML σε PDF" -header = "HTML σε PDF" -help = "Δέχεται αρχεία HTML και ZIP που περιέχουν html/css/εικόνες κλπ που απαιτούνται" -submit = "Μετατροπή" -credit = "Χρησιμοποιεί το WeasyPrint" -zoom = "Επίπεδο ζουμ για την εμφάνιση της ιστοσελίδας." -pageWidth = "Πλάτος σελίδας σε εκατοστά. (Κενό για προεπιλογή)" -pageHeight = "Ύψος σελίδας σε εκατοστά. (Κενό για προεπιλογή)" -marginTop = "Πάνω περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" -marginBottom = "Κάτω περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" -marginLeft = "Αριστερό περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" -marginRight = "Δεξί περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" -printBackground = "Απόδοση φόντου ιστοσελίδων." -defaultHeader = "Ενεργοποίηση προεπιλεγμένης κεφαλίδας (Όνομα και αριθμός σελίδας)" -cssMediaType = "Αλλαγή του τύπου μέσου CSS της σελίδας." -none = "Κανένα" -print = "Εκτύπωση" -screen = "Οθόνη" +[extractPages.results] +title = "Εξαγόμενες σελίδες" -[MarkdownToPDF] -tags = "markup,περιεχόμενο-web,μετατροπή,μετατροπή" -title = "Markdown σε PDF" -header = "Markdown σε PDF" -submit = "Μετατροπή" -help = "Εργασία σε εξέλιξη" -credit = "Χρησιμοποιεί το WeasyPrint" +[extractPages.settings] +title = "Ρυθμίσεις" -[PDFToMarkdown] -tags = "markup,περιεχόμενο-web,μετατροπή,μετατροπή" -title = "PDF σε Markdown" -header = "PDF σε Markdown" -submit = "Μετατροπή" +[extractPages.tooltip] +description = "Εξάγει τις επιλεγμένες σελίδες σε νέο PDF, διατηρώντας τη σειρά." -[getPdfInfo] -tags = "πληροφορίες,δεδομένα,στατιστικά,στατιστική" -title = "Λήψη πληροφοριών PDF" -header = "Λήψη πληροφοριών PDF" -submit = "Λήψη πληροφοριών" -downloadJson = "Λήψη JSON" -processing = "Εξαγωγή πληροφοριών..." -results = "Αποτελέσματα" -noResults = "Εκτελέστε το εργαλείο για να δημιουργήσετε αναφορά." -downloads = "Λήψεις" -noneDetected = "Δεν εντοπίστηκε κανένα" -indexTitle = "Ευρετήριο" +[fileChooser] +click = "Κλικ" +dragAndDrop = "Σύρετε & αφήστε" +dragAndDropImage = "Σύρετε & αφήστε αρχείο εικόνας" +dragAndDropPDF = "Σύρετε & αφήστε αρχείο PDF" +extractPDF = "Εξαγωγή..." +hoveredDragAndDrop = "Σύρετε & αφήστε αρχείο(α) εδώ" +or = "ή" -[getPdfInfo.report] -entryLabel = "Πλήρης σύνοψη πληροφοριών" -shortTitle = "Πληροφορίες PDF" +[fileEditor] +addFiles = "Προσθήκη αρχείων" -[getPdfInfo.sections] -metadata = "Μεταδεδομένα" -formFields = "Πεδία φόρμας" -basicInfo = "Βασικές πληροφορίες" -documentInfo = "Πληροφορίες εγγράφου" -compliance = "Συμμόρφωση" -encryption = "Κρυπτογράφηση" -permissions = "Δικαιώματα" -other = "Άλλα" -perPageInfo = "Πληροφορίες ανά σελίδα" -tableOfContents = "Πίνακας περιεχομένων" +[fileManager] +active = "Ενεργό" +addToUpload = "Προσθήκη στη μεταφόρτωση" +clearAll = "Καθαρισμός όλων" +clearSelection = "Καθαρισμός επιλογής" +clickToUpload = "Κάντε κλικ για μεταφόρτωση αρχείων" +closeFile = "Κλείσιμο αρχείου" +delete = "Διαγραφή" +deleteAll = "Διαγραφή όλων" +deleteSelected = "Διαγραφή επιλεγμένων" +deselectAll = "Αποεπιλογή όλων" +details = "Λεπτομέρειες αρχείου" +download = "Λήψη" +downloadSelected = "Λήψη επιλεγμένων" +dragDrop = "Σύρετε & αποθέστε αρχεία εδώ" +dropFilesHere = "Αποθέστε αρχεία εδώ" +failedToLoad = "Αποτυχία φόρτωσης αρχείου στο ενεργό σύνολο." +failedToOpen = "Αποτυχία ανοίγματος αρχείου. Ίσως έχει αφαιρεθεί από την αποθήκευση." +fileFormat = "Μορφή" +fileHistory = "Ιστορικό αρχείου" +fileName = "Όνομα" +fileSize = "Μέγεθος" +filesSelected = "επιλεγμένα αρχεία" +filesStored = "αποθηκευμένα αρχεία" +fileVersion = "Έκδοση" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Η ενσωμάτωση με το Google Drive δεν είναι διαθέσιμη" +googleDriveShort = "Drive" +hideHistory = "Απόκρυψη ιστορικού" +lastModified = "Τελευταία τροποποίηση" +loadingFiles = "Φόρτωση αρχείων..." +loadingHistory = "Φόρτωση ιστορικού..." +localFiles = "Τοπικά αρχεία" +mobileShort = "Κινητό" +mobileUpload = "Μεταφόρτωση από κινητό" +mobileUploadNotAvailable = "Η μεταφόρτωση από κινητό δεν είναι ενεργή" +myFiles = "Τα αρχεία μου" +noFiles = "Δεν υπάρχουν διαθέσιμα αρχεία" +noFileSelected = "Δεν επιλέχθηκαν αρχεία" +noFilesFound = "Δεν βρέθηκαν αρχεία που να ταιριάζουν στην αναζήτησή σας" +noRecentFiles = "Δεν βρέθηκαν πρόσφατα αρχεία" +openFile = "Άνοιγμα αρχείου" +openFiles = "Άνοιγμα αρχείων" +openInFileEditor = "Άνοιγμα στον επεξεργαστή αρχείων" +openInPageEditor = "Άνοιγμα στον επεξεργαστή σελίδων" +recent = "Πρόσφατα" +reloadFiles = "Επαναφόρτωση αρχείων" +restore = "Επαναφορά" +saveSelected = "Αποθήκευση επιλεγμένων" +searchFiles = "Αναζήτηση αρχείων..." +selectAll = "Επιλογή όλων" +selectedCount = "{{count}} επιλεγμένα" +selectedFiles = "Επιλεγμένα αρχεία" +showAll = "Προβολή όλων" +showHistory = "Εμφάνιση ιστορικού" +sortByDate = "Ταξινόμηση κατά ημερομηνία" +sortByName = "Ταξινόμηση κατά όνομα" +sortBySize = "Ταξινόμηση κατά μέγεθος" +storage = "Αποθήκευση" +storageCleared = "Το πρόγραμμα περιήγησης εκκαθάρισε την αποθήκευση. Τα αρχεία αφαιρέθηκαν. Παρακαλώ μεταφορτώστε τα ξανά." +storageError = "Παρουσιάστηκε σφάλμα αποθήκευσης" +storageLow = "Η αποθήκευση εξαντλείται. Εξετάστε την αφαίρεση παλιών αρχείων." +subtitle = "Προσθέστε αρχεία στην αποθήκευσή σας για εύκολη πρόσβαση σε όλα τα εργαλεία" +supportMessage = "Υποστηρίζεται από αποθήκευση βάσης δεδομένων του προγράμματος περιήγησης για απεριόριστη χωρητικότητα" +title = "Μεταφόρτωση αρχείων PDF" +toolChain = "Εργαλεία που εφαρμόστηκαν" +totalSelected = "Σύνολο επιλεγμένων" +unsupported = "Μη υποστηριζόμενο" +unzip = "Αποσυμπίεση" +uploadError = "Αποτυχία μεταφόρτωσης ορισμένων αρχείων." -[getPdfInfo.compliance] -notDetected = "Δεν εντοπίστηκε" -passed = "Επιτυχής" -failed = "Απέτυχε" -compliant = "Συμβατό" -nonCompliant = "Μη συμβατό" -none = "Δεν εντοπίστηκαν πρότυπα" -passedCount = "επιτυχίες" -failedCount = "αποτυχίες" -noVerification = "Δεν πραγματοποιήθηκε επαλήθευση" -noVerificationDesc = "Η συμμόρφωση με τα πρότυπα PDF δεν επαληθεύτηκε για αυτό το έγγραφο." +[files] +addFiles = "Προσθήκη αρχείων" +created = "Δημιουργήθηκε" +selectFromWorkbench = "Επιλέξτε αρχεία από τον πάγκο εργασίας ή " +selectMultipleFromWorkbench = "Επιλέξτε τουλάχιστον {{count}} αρχεία από τον πάγκο εργασίας ή " +size = "Μέγεθος αρχείου" +title = "Αρχεία" +upload = "Μεταφόρτωση" +uploadFiles = "Μεταφόρτωση αρχείων" -[getPdfInfo.other] -attachments = "Συνημμένα" -embeddedFiles = "Ενσωματωμένα αρχεία" -javaScript = "JavaScript" -layers = "Επίπεδα" -structureTree = "Δέντρο δομής" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Αυτή η υπηρεσία χρησιμοποιεί LibreOffice και Unoconv για μετατροπή αρχείων." +header = "Μετατροπή οποιουδήποτε αρχείου σε PDF" +submit = "Μετατροπή σε PDF" +supportedFileTypes = "Οι υποστηριζόμενοι τύποι αρχείων θα πρέπει να περιλαμβάνουν τα παρακάτω, ωστόσο για μια πλήρη ενημερωμένη λίστα υποστηριζόμενων μορφών, ανατρέξτε στην τεκμηρίωση του LibreOffice" +supportedFileTypesInfo = "Υποστηριζόμενοι τύποι αρχείων" +tags = "μετατροπή,μορφή,έγγραφο,εικόνα,παρουσίαση,κείμενο,μετατροπή,γραφείο,έγγραφα,word,excel,powerpoint" +title = "Αρχείο σε PDF" + +[fileUpload] +addFiles = "Προσθήκη αρχείων" +backToTools = "Πίσω στα εργαλεία" +chooseFromStorage = "Επιλέξτε ένα αρχείο από την αποθήκευση ή μεταφορτώστε νέο PDF" +chooseFromStorageMultiple = "Επιλέξτε αρχεία από την αποθήκευση ή μεταφορτώστε νέα PDF" +dragFilesInOrClick = "Σύρετε αρχεία ή κάντε κλικ στο \"Προσθήκη αρχείων\" για περιήγηση" +dropFileHere = "Αποθέστε το αρχείο εδώ ή κάντε κλικ για μεταφόρτωση" +dropFilesHere = "Αποθέστε αρχεία εδώ ή κάντε κλικ στο κουμπί μεταφόρτωσης" +dropFilesHereOpen = "Σύρετε αρχεία εδώ ή κάντε κλικ στο κουμπί «Άνοιγμα»" +filesAvailable = "διαθέσιμα αρχεία" +loadFromStorage = "Φόρτωση από αποθήκευση" +loading = "Φόρτωση..." +noFilesInStorage = "Δεν υπάρχουν διαθέσιμα αρχεία στην αποθήκευση. Μεταφορτώστε πρώτα μερικά αρχεία." +noFilesInStorageOpen = "Δεν υπάρχουν αρχεία στην αποθήκευση. Ανοίξτε πρώτα μερικά αρχεία." +open = "Άνοιγμα" +openFile = "Άνοιγμα αρχείου" +openFiles = "Άνοιγμα αρχείων" +or = "ή" +pdfFilesOnly = "Μόνο αρχεία PDF" +selectFile = "Επιλέξτε ένα αρχείο" +selectFiles = "Επιλέξτε αρχεία" +selectFromStorage = "Επιλογή από αποθήκευση" +selectPdfToEdit = "Επιλέξτε ένα PDF για επεξεργασία" +selectPdfToView = "Επιλέξτε ένα PDF για προβολή" +supportedFileTypes = "Υποστηριζόμενοι τύποι αρχείων" +upload = "Μεταφόρτωση" +uploadFile = "Μεταφόρτωση αρχείου" +uploadFiles = "Μεταφόρτωση αρχείων" + +[firstLogin] +allFieldsRequired = "Όλα τα πεδία είναι υποχρεωτικά" +changePassword = "Αλλαγή κωδικού" +confirmPassword = "Επιβεβαίωση νέου κωδικού" +currentPassword = "Τρέχων κωδικός πρόσβασης" +enterCurrentPassword = "Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης" +enterNewPassword = "Εισαγάγετε νέο κωδικό (τουλ. 8 χαρακτήρες)" +error = "Σφάλμα" +loggedInAs = "Συνδεθήκατε ως" +newPassword = "Νέος κωδικός πρόσβασης" +passwordChangedSuccess = "Ο κωδικός άλλαξε με επιτυχία! Παρακαλούμε συνδεθείτε ξανά." +passwordChangeFailed = "Αποτυχία αλλαγής κωδικού. Ελέγξτε τον τρέχοντα κωδικό σας." +passwordMustBeDifferent = "Ο νέος κωδικός πρέπει να είναι διαφορετικός από τον τρέχοντα" +passwordsDoNotMatch = "Οι νέοι κωδικοί δεν ταιριάζουν" +passwordTooShort = "Ο κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες" +reEnterNewPassword = "Εισαγάγετε ξανά τον νέο κωδικό" +title = "Πρώτη σύνδεση" +welcomeMessage = "Για λόγους ασφαλείας, πρέπει να αλλάξετε τον κωδικό πρόσβασής σας στην πρώτη σας σύνδεση." +welcomeTitle = "Καλώς ήρθατε!" + +[flatten] +filenamePrefix = "επιπεδωμένο" +flattenOnlyForms = "Ισοπέδωση μόνο φορμών" +header = "Ισοπέδωση PDF" +submit = "Ισοπέδωση" +title = "Ισοπέδωση" + +[flatten.error] +failed = "Παρουσιάστηκε σφάλμα κατά την επιπέδωση του PDF." + +[flatten.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" + +[flatten.options] +note = "Η επιπέδωση αφαιρεί διαδραστικά στοιχεία από το PDF, καθιστώντας τα μη επεξεργάσιμα." +stepTitle = "Επιλογές επιπέδωσης" +title = "Επιλογές επιπέδωσης" + +[flatten.options.flattenOnlyForms] +desc = "Επιπέδωση μόνο πεδίων φόρμας, αφήνοντας τα υπόλοιπα διαδραστικά στοιχεία ανέπαφα" +label = "Ισοπέδωση μόνο φορμών" + +[flatten.renderDpi] +help = "Αφήστε κενό για χρήση της προεπιλογής συστήματος. Υψηλότερο DPI βελτιώνει την ευκρίνεια αλλά αυξάνει τον χρόνο επεξεργασίας και το μέγεθος αρχείου." +label = "DPI απόδοσης (προαιρετικό, προτείνεται 150 DPI)" +placeholder = "π.χ. 150" + +[flatten.results] +title = "Αποτελέσματα επιπέδωσης" + +[flatten.steps] +settings = "Ρυθμίσεις" + +[flatten.tooltip.description] +bullet1 = "Τα πλαίσια κειμένου γίνονται κανονικό κείμενο (δεν μπορεί να επεξεργαστεί)" +bullet2 = "Τα πλαίσια επιλογής και τα κουμπιά γίνονται εικόνες" +bullet3 = "Εξαιρετικό για τελικές εκδόσεις που δεν θέλετε να αλλάξουν" +bullet4 = "Εξασφαλίζει συνεπή εμφάνιση σε όλες τις συσκευές" +text = "Η επιπέδωση καθιστά το PDF μη επεξεργάσιμο μετατρέποντας τα συμπληρώσιμα πεδία και τα κουμπιά σε κανονικό κείμενο και εικόνες. Το PDF θα φαίνεται ακριβώς το ίδιο, αλλά κανείς δεν μπορεί πλέον να αλλάξει ή να συμπληρώσει τις φόρμες. Ιδανικό για κοινή χρήση συμπληρωμένων φορμών, δημιουργία τελικών εγγράφων για αρχεία ή διασφάλιση ότι το PDF φαίνεται το ίδιο παντού." +title = "Τι κάνει η επιπέδωση;" + +[flatten.tooltip.formsOnly] +bullet1 = "Οι φόρμες γίνονται μη επεξεργάσιμες" +bullet2 = "Οι σύνδεσμοι εξακολουθούν να λειτουργούν όταν γίνεται κλικ" +bullet3 = "Τα σχόλια και οι σημειώσεις παραμένουν ορατά" +bullet4 = "Οι σελιδοδείκτες εξακολουθούν να βοηθούν στην πλοήγηση" +text = "Αυτή η επιλογή αφαιρεί μόνο τη δυνατότητα συμπλήρωσης φορμών, αλλά διατηρεί άλλα χαρακτηριστικά όπως τα κλικ σε συνδέσμους, την προβολή σελιδοδεικτών και την ανάγνωση σχολίων." +title = "Τι σημαίνει 'Επιπέδωση μόνο φόρμες';" + +[flatten.tooltip.header] +title = "Σχετικά με την επιπέδωση PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Λήψη JSON" +downloads = "Λήψεις" +header = "Λήψη πληροφοριών PDF" +indexTitle = "Ευρετήριο" +noneDetected = "Δεν εντοπίστηκε κανένα" +noResults = "Εκτελέστε το εργαλείο για να δημιουργήσετε αναφορά." +processing = "Εξαγωγή πληροφοριών..." +results = "Αποτελέσματα" +submit = "Λήψη πληροφοριών" +tags = "πληροφορίες,δεδομένα,στατιστικά,στατιστική" +title = "Λήψη πληροφοριών PDF" + +[getPdfInfo.compliance] +compliant = "Συμβατό" +failed = "Απέτυχε" +failedCount = "αποτυχίες" +nonCompliant = "Μη συμβατό" +none = "Δεν εντοπίστηκαν πρότυπα" +notDetected = "Δεν εντοπίστηκε" +noVerification = "Δεν πραγματοποιήθηκε επαλήθευση" +noVerificationDesc = "Η συμμόρφωση με τα πρότυπα PDF δεν επαληθεύτηκε για αυτό το έγγραφο." +passed = "Επιτυχής" +passedCount = "επιτυχίες" + +[getPdfInfo.error] +partial = "Δεν ήταν δυνατή η επεξεργασία ορισμένων αρχείων." +unexpected = "Μη αναμενόμενο σφάλμα κατά την εξαγωγή." + +[getPdfInfo.other] +attachments = "Συνημμένα" +embeddedFiles = "Ενσωματωμένα αρχεία" +javaScript = "JavaScript" +layers = "Επίπεδα" +structureTree = "Δέντρο δομής" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Μέγεθος" annotations = "Επισημειώσεις" +fonts = "Γραμματοσειρές" images = "Εικόνες" links = "Σύνδεσμοι" -fonts = "Γραμματοσειρές" -xobjects = "Πλήθος XObject" multimedia = "Πολυμέσα" +size = "Μέγεθος" +xobjects = "Πλήθος XObject" + +[getPdfInfo.report] +entryLabel = "Πλήρης σύνοψη πληροφοριών" +shortTitle = "Πληροφορίες PDF" + +[getPdfInfo.sections] +basicInfo = "Βασικές πληροφορίες" +compliance = "Συμμόρφωση" +documentInfo = "Πληροφορίες εγγράφου" +encryption = "Κρυπτογράφηση" +formFields = "Πεδία φόρμας" +metadata = "Μεταδεδομένα" +other = "Άλλα" +permissions = "Δικαιώματα" +perPageInfo = "Πληροφορίες ανά σελίδα" +tableOfContents = "Πίνακας περιεχομένων" + +[getPdfInfo.status] +complete = "Η εξαγωγή ολοκληρώθηκε" [getPdfInfo.summary] -pages = "Σελίδες" -fileSize = "Μέγεθος αρχείου" -pdfVersion = "Έκδοση PDF" -language = "Γλώσσα" -title = "Σύνοψη PDF" author = "Συγγραφέας" +basic = "Βασικές πληροφορίες" +complianceChecked = "Έγινε επαλήθευση προτύπων ({{failed}} απέτυχαν)" +compliancePassed = "Συμβατό με {{standards}}" created = "Δημιουργήθηκε" +documentInfo = "Πληροφορίες εγγράφου" +fileSize = "Μέγεθος αρχείου" +hasCompliance = "Διαθέτει πρότυπα συμμόρφωσης" +language = "Γλώσσα" modified = "Τροποποιήθηκε" +noCompliance = "Χωρίς πρότυπα συμμόρφωσης" +overviewTitle = "Επισκόπηση PDF" +pages = "Σελίδες" +pdfVersion = "Έκδοση PDF" permsAll = "Όλα τα δικαιώματα επιτρέπονται" -permsRestricted = "{{count}} περιορισμοί" permsMixed = "Ορισμένα δικαιώματα είναι περιορισμένα" -hasCompliance = "Διαθέτει πρότυπα συμμόρφωσης" -noCompliance = "Χωρίς πρότυπα συμμόρφωσης" -compliancePassed = "Συμβατό με {{standards}}" -complianceChecked = "Έγινε επαλήθευση προτύπων ({{failed}} απέτυχαν)" -basic = "Βασικές πληροφορίες" -documentInfo = "Πληροφορίες εγγράφου" +permsRestricted = "{{count}} περιορισμοί" securityTitle = "Κατάσταση ασφάλειας" technical = "Τεχνικά" -overviewTitle = "Επισκόπηση PDF" +title = "Σύνοψη PDF" + +[getPdfInfo.summary.overview] +text = "Πρόκειται για ένα PDF {{pages}} σελίδων με τίτλο {{title}} που δημιουργήθηκε από τον/την {{author}} (έκδοση PDF {{version}})." +unknown = "Άγνωστος συγγραφέας" +untitled = "ένα έγγραφο χωρίς τίτλο" [getPdfInfo.summary.security] encrypted = "Κρυπτογραφημένο PDF - Υπάρχει προστασία με κωδικό πρόσβασης" unencrypted = "Μη κρυπτογραφημένο PDF - Χωρίς προστασία με κωδικό πρόσβασης" [getPdfInfo.summary.tech] -images = "Εικόνες" +bookmarks = "Σελιδοδείκτες" +embeddedFiles = "Ενσωματωμένα αρχεία" fonts = "Γραμματοσειρές" formFields = "Πεδία φόρμας" -embeddedFiles = "Ενσωματωμένα αρχεία" +images = "Εικόνες" javaScript = "JavaScript" layers = "Επίπεδα" -bookmarks = "Σελιδοδείκτες" multimedia = "Πολυμέσα" -[getPdfInfo.summary.overview] -untitled = "ένα έγγραφο χωρίς τίτλο" -unknown = "Άγνωστος συγγραφέας" -text = "Πρόκειται για ένα PDF {{pages}} σελίδων με τίτλο {{title}} που δημιουργήθηκε από τον/την {{author}} (έκδοση PDF {{version}})." - -[getPdfInfo.error] -partial = "Δεν ήταν δυνατή η επεξεργασία ορισμένων αρχείων." -unexpected = "Μη αναμενόμενο σφάλμα κατά την εξαγωγή." +[guestBanner] +dismiss = "Απόκρυψη banner" +message = "Δημιουργήστε έναν δωρεάν λογαριασμό για να αποθηκεύετε τη δουλειά σας, να έχετε πρόσβαση σε περισσότερες λειτουργίες και να υποστηρίξετε το έργο." +signUp = "Εγγραφή δωρεάν" +title = "Χρησιμοποιείτε το Stirling PDF ως επισκέπτης!" -[getPdfInfo.status] -complete = "Η εξαγωγή ολοκληρώθηκε" +[home] +alphabetical = "Αλφαβητικά" +desc = "Ο τοπικά φιλοξενούμενος προορισμός σας για όλες τις ανάγκες σας σε PDF." +globalPopularity = "Παγκόσμια δημοτικότητα" +hideFavorites = "Απόκρυψη Αγαπημένων" +legacyHomepage = "Παλιά αρχική σελίδα" +newHomePage = "Δοκιμάστε τη νέα αρχική σελίδα!" +searchBar = "Αναζήτηση λειτουργιών..." +setFavorites = "Ορισμός Αγαπημένων" +showFavorites = "Εμφάνιση Αγαπημένων" +sortBy = "Ταξινόμηση κατά:" -[extractPage] -tags = "εξαγωγή" +[home.addAttachments] +desc = "Προσθέστε ή αφαιρέστε ενσωματωμένα αρχεία (συνημμένα) σε/από ένα PDF" +tags = "ενσωμάτωση,επισύναψη,συμπερίληψη" +title = "Προσθήκη συνημμένων" -[PdfToSinglePage] -tags = "ενιαία σελίδα" +[home.addImage] +desc = "Προσθήκη εικόνας σε συγκεκριμένη θέση στο PDF" +tags = "εισαγωγή,ενσωμάτωση,τοποθέτηση" +title = "Προσθήκη εικόνας" -[showJS] -tags = "JS" -title = "Εμφάνιση Javascript" -header = "Εμφάνιση Javascript" -downloadJS = "Λήψη Javascript" -submit = "Εμφάνιση" -results = "Αποτέλεσμα" -processing = "Εξαγωγή JavaScript..." -done = "Η JavaScript εξήχθη" -singleFileWarning = "Αυτό το εργαλείο υποστηρίζει μόνο ένα αρχείο κάθε φορά. Επιλέξτε ένα μόνο αρχείο." +[home.addPageNumbers] +desc = "Προσθήκη αριθμών σελίδων σε όλο το έγγραφο σε συγκεκριμένη θέση" +tags = "αρίθμηση,σελιδοποίηση,καταμέτρηση" +title = "Προσθήκη αριθμών σελίδων" -[showJS.view] -title = "Εξαγόμενη JavaScript" - -[redact] -tags = "απόκρυψη,κρύψιμο,μαύρισμα,μαύρο,μαρκαδόρος,κρυμμένο,χειροκίνητο" -title = "Χειροκίνητη απόκρυψη" -submit = "Απόκρυψη" +[home.addPassword] +desc = "Κρυπτογράφηση του εγγράφου PDF με κωδικό." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Προσθήκη κωδικού" -[redact.error] -failed = "Παρουσιάστηκε σφάλμα κατά την απόκρυψη στο PDF." +[home.addStamp] +desc = "Προσθέστε σφραγίδες κειμένου ή εικόνας σε προκαθορισμένες θέσεις" +tags = "σφραγίδα,σήμανση,έμβλημα" +title = "Προσθήκη σφραγίδας στο PDF" -[redact.modeSelector] -title = "Μέθοδος απόκρυψης" -mode = "Λειτουργία" -automatic = "Αυτόματη" -automaticDesc = "Απόκρυψη κειμένου βάσει όρων αναζήτησης" -automaticDisabledTooltip = "Επιλέξτε αρχεία στη διαχείριση αρχείων για απόκρυψη σε πολλά αρχεία ταυτόχρονα" -manual = "Χειροκίνητη" -manualDesc = "Κάντε κλικ και σύρετε για να αποκρύψετε συγκεκριμένες περιοχές" -manualComingSoon = "Η χειροκίνητη απόκρυψη σύντομα διαθέσιμη" +[home.addText] +desc = "Προσθέστε προσαρμοσμένο κείμενο οπουδήποτε στο PDF σας" +tags = "κείμενο,σχολιασμός,ετικέτα" +title = "Προσθήκη κειμένου" -[redact.auto] -header = "Αυτόματη απόκρυψη" -colorLabel = "Χρώμα πλαισίου" -useRegexLabel = "Χρήση Regex" -wholeWordSearchLabel = "Αναζήτηση ολόκληρης λέξης" -customPaddingLabel = "Προσαρμοσμένο επιπλέον περιθώριο" -convertPDFToImageLabel = "Μετατροπή PDF σε PDF-Image" +[home.adjustContrast] +desc = "Προσαρμογή αντίθεσης, κορεσμού και φωτεινότητας ενός PDF" +tags = "αντίθεση,φωτεινότητα,κορεσμός" +title = "Προσαρμογή χρωμάτων/αντίθεσης" -[redact.auto.settings] -title = "Ρυθμίσεις απόκρυψης" -advancedTitle = "Προχωρημένα" +[home.annotate] +desc = "Επισημάνετε, σχεδιάστε, προσθέστε σημειώσεις και σχήματα στον προβολέα" +tags = "σχολιασμός,επισήμανση,σχεδίαση" +title = "Σχολιασμός" -[redact.auto.wordsToRedact] -title = "Λέξεις προς απόκρυψη" -placeholder = "Εισαγάγετε μια λέξη" -add = "Προσθήκη" -examples = "Παραδείγματα: Confidential, Top-Secret" +[home.automate] +desc = "Δημιουργήστε ροές πολλών βημάτων συνδέοντας ενέργειες PDF. Ιδανικό για επαναλαμβανόμενες εργασίες." +tags = "ροή εργασιών,ακολουθία,αυτοματοποίηση" +title = "Αυτοματοποίηση" -[redact.tooltip.mode.header] -title = "Μέθοδος απόκρυψης" +[home.autoRename] +desc = "Μετονομάζει αυτόματα ένα αρχείο PDF βάσει της ανιχνευμένης κεφαλίδας του" +tags = "αυτόματος εντοπισμός,βασισμένο σε κεφαλίδα,οργάνωση,επαναονομασία" +title = "Αυτόματη μετονομασία PDF" -[redact.tooltip.mode.automatic] -title = "Αυτόματη απόκρυψη" -text = "Εντοπίζει και αποκρύπτει αυτόματα το καθορισμένο κείμενο σε όλο το έγγραφο. Ιδανικό για την αφαίρεση σταθερών ευαίσθητων πληροφοριών όπως ονόματα, διευθύνσεις ή ενδείξεις εμπιστευτικότητας." +[home.autoSizeSplitPDF] +desc = "Διαχωρισμός ενός PDF σε πολλαπλά έγγραφα βάσει μεγέθους, αριθμού σελίδων ή αριθμού εγγράφων" +tags = "αυτόματο,διάσπαση,μέγεθος" +title = "Αυτόματο σπάσιμο με μέγεθος/σελ." -[redact.tooltip.mode.manual] -title = "Χειροκίνητη απόκρυψη" -text = "Κάντε κλικ και σύρετε για να επιλέξετε χειροκίνητα συγκεκριμένες περιοχές προς απόκρυψη. Σας δίνει ακριβή έλεγχο στο τι αποκρύπτεται. (Σύντομα διαθέσιμο)" +[home.autoSplitPDF] +desc = "Αυτόματος διαχωρισμός σαρωμένου PDF με φυσικό σαρωμένο διαχωριστή σελίδων QR Code" +tags = "αυτόματο,διάσπαση,QR" +title = "Αυτόματος διαχωρισμός σελίδων" -[redact.tooltip.words] -bullet1 = "Προσθέστε μία λέξη τη φορά" -bullet2 = "Πατήστε Enter ή κάντε κλικ στο 'Προσθήκη άλλης' για προσθήκη" -bullet3 = "Κάντε κλικ στο × για να αφαιρέσετε λέξεις" +[home.bookletImposition] +desc = "Δημιουργήστε φυλλάδια με σωστή σειρά σελίδων και διάταξη πολλών σελίδων για εκτύπωση και δέσιμο" +tags = "φυλλάδιο,εκτύπωση,δέσιμο" +title = "Επιβολή φυλλαδίου" -[redact.tooltip.words.header] -title = "Λέξεις προς απόκρυψη" +[home.certSign] +desc = "Υπογραφή PDF με πιστοποιητικό/κλειδί (PEM/P12)" +tags = "επικύρωση,PEM,P12,επίσημο,κρυπτογράφηση,υπογραφή,πιστοποιητικό,PKCS12,JKS,διακομιστής,χειροκίνητο,αυτόματο" +title = "Υπογραφή με πιστοποιητικό" -[redact.tooltip.words.description] -title = "Ταίριασμα κειμένου" -text = "Εισαγάγετε λέξεις ή φράσεις για αναζήτηση και απόκρυψη στο έγγραφό σας. Κάθε λέξη θα αναζητηθεί ξεχωριστά." +[home.changeMetadata] +desc = "Αλλαγή/Αφαίρεση/Προσθήκη μεταδεδομένων από ένα έγγραφο PDF" +tags = "επεξεργασία,τροποποίηση,ενημέρωση" +title = "Αλλαγή μεταδεδομένων" -[redact.tooltip.words.examples] -title = "Συνηθισμένα παραδείγματα" -text = "Τυπικές λέξεις προς απόκρυψη περιλαμβάνουν: τραπεζικά στοιχεία, διευθύνσεις email ή συγκεκριμένα ονόματα." +[home.changePermissions] +desc = "Αλλαγή περιορισμών και δικαιωμάτων εγγράφου" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Αλλαγή δικαιωμάτων" -[redact.tooltip.advanced.header] -title = "Σύνθετες ρυθμίσεις απόκρυψης" +[home.compare] +desc = "Σύγκριση και εμφάνιση διαφορών μεταξύ 2 εγγράφων PDF" +tags = "διαφορά" +title = "Σύγκριση" -[redact.tooltip.advanced.color] -title = "Χρώμα πλαισίου & περιθώριο" -text = "Προσαρμόστε την εμφάνιση των πλαισίων απόκρυψης. Το μαύρο είναι τυπικό, αλλά μπορείτε να επιλέξετε οποιοδήποτε χρώμα. Το περιθώριο προσθέτει επιπλέον χώρο γύρω από το εντοπισμένο κείμενο." +[home.compress] +desc = "Συμπίεση PDF για μείωση του μεγέθους αρχείου." +tags = "συρρίκνωση,μείωση,βελτιστοποίηση" +title = "Συμπίεση" -[redact.tooltip.advanced.regex] -title = "Χρήση Regex" -text = "Ενεργοποιήστε κανονικές εκφράσεις για προηγμένο ταίριασμα προτύπων. Χρήσιμο για εύρεση τηλεφωνικών αριθμών, email ή σύνθετων προτύπων." -bullet1 = "Παράδειγμα: \\d{4}-\\d{2}-\\d{2} για ταίριασμα ημερομηνιών σε μορφή YYYY-MM-DD" -bullet2 = "Χρησιμοποιήστε με προσοχή - δοκιμάστε διεξοδικά" +[home.convert] +desc = "Μετατροπή αρχείων μεταξύ διαφορετικών μορφών" +tags = "μετατροπή,αλλαγή" +title = "Μετατροπή" -[redact.tooltip.advanced.wholeWord] -title = "Αναζήτηση ολόκληρης λέξης" -text = "Ταιριάζει μόνο πλήρεις λέξεις, όχι μερικά ταιριάσματα. Το 'John' δεν θα ταιριάξει με το 'Johnson' όταν είναι ενεργό." +[home.crop] +desc = "Περικοπή PDF για μείωση του μεγέθους του (διατηρεί το κείμενο!)" +tags = "περικοπή,κοπή,αλλαγή μεγέθους" +title = "Περικοπή PDF" -[redact.tooltip.advanced.convert] -title = "Μετατροπή σε PDF-Image" -text = "Μετατρέπει το PDF σε PDF βασισμένο σε εικόνα μετά την απόκρυψη. Αυτό διασφαλίζει ότι το κείμενο πίσω από τα πλαίσια απόκρυψης αφαιρείται πλήρως και δεν είναι ανακτήσιμο." +[home.devAirgapped] +desc = "Σύνδεσμος προς τον οδηγό ρύθμισης Air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Ρύθμιση Air-gapped" -[redact.tooltip.manual.header] -title = "Χειροκίνητα χειριστήρια απόκρυψης" +[home.devApi] +desc = "Σύνδεσμος προς την τεκμηρίωση API" +tags = "API,ανάπτυξη,τεκμηρίωση" +title = "API" -[redact.tooltip.manual.markText] -title = "Εργαλείο σήμανσης κειμένου" -text = "Επιλέξτε κείμενο απευθείας στο PDF για να το σημάνετε προς απόκρυψη. Κάντε κλικ και σύρετε για να επισημάνετε συγκεκριμένο κείμενο που θέλετε να αποκρύψετε." +[home.devFolderScanning] +desc = "Σύνδεσμος προς τον οδηγό αυτοματοποιημένης σάρωσης φακέλων" +tags = "αυτοματοποίηση,φάκελος,σάρωση" +title = "Αυτόματη σάρωση φακέλων" -[redact.tooltip.manual.markArea] -title = "Εργαλείο σήμανσης περιοχής" -text = "Σχεδιάστε ορθογώνιες περιοχές στο PDF για να σημάνετε τμήματα προς απόκρυψη. Χρήσιμο για απόκρυψη εικόνων, υπογραφών ή ακανόνιστων σχημάτων." +[home.devSsoGuide] +desc = "Σύνδεσμος προς τον οδηγό SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Οδηγός SSO" -[redact.tooltip.manual.apply] -title = "Εφαρμογή αποκρύψεων" -text = "Αφού σημάνετε περιεχόμενο, κάντε κλικ στην «Εφαρμογή» για μόνιμη απόκρυψη όλων των σημειωμένων περιοχών. Ο μετρητής σε αναμονή δείχνει πόσες αποκρύψεις είναι έτοιμες για εφαρμογή." -bullet1 = "Σημάνετε όσες περιοχές χρειάζονται πριν την εφαρμογή" -bullet2 = "Όλες οι εκκρεμείς αποκρύψεις εφαρμόζονται ταυτόχρονα" -bullet3 = "Οι αποκρύψεις δεν μπορούν να αναιρεθούν μετά την εφαρμογή" +[home.editTableOfContents] +desc = "Προσθέστε ή επεξεργαστείτε σελιδοδείκτες και πίνακα περιεχομένων σε έγγραφα PDF" +tags = "σελιδοδείκτες,περιεχόμενα,επεξεργασία" +title = "Επεξεργασία περιεχομένων" -[redact.manual] -title = "Εργαλεία απόκρυψης" -instructions = "Επιλέξτε κείμενο ή σχεδιάστε περιοχές στο PDF για να σημάνετε περιεχόμενο προς απόκρυψη." -markText = "Σήμανση κειμένου" -markArea = "Σήμανση περιοχής" -pendingLabel = "Σε αναμονή:" -applyWarning = "⚠️ Μόνιμη εφαρμογή, δεν μπορεί να αναιρεθεί και τα υποκείμενα δεδομένα θα διαγραφούν" -apply = "Εφαρμογή" -noMarks = "Καμία σήμανση απόκρυψης. Χρησιμοποιήστε τα παραπάνω εργαλεία για να σημάνετε περιεχόμενο προς απόκρυψη." -header = "Χειροκίνητη απόκρυψη" -controlsTitle = "Χειροκίνητα χειριστήρια απόκρυψης" -textBasedRedaction = "Απόκρυψη βάσει κειμένου" -pageBasedRedaction = "Απόκρυψη βάσει σελίδας" -convertPDFToImageLabel = "Μετατροπή PDF σε PDF-Image (Χρησιμοποιείται για την αφαίρεση κειμένου πίσω από το πλαίσιο)" -export = "Εξαγωγή" -upload = "Μεταφόρτωση" -boxRedaction = "Απόκρυψη με σχεδίαση πλαισίου" -zoom = "Ζουμ" -zoomIn = "Μεγέθυνση" -zoomOut = "Σμίκρυνση" -nextPage = "Επόμενη σελίδα" -previousPage = "Προηγούμενη σελίδα" -toggleSidebar = "Εναλλαγή πλευρικής γραμμής" -showThumbnails = "Εμφάνιση μικρογραφιών" -showDocumentOutline = "Εμφάνιση περιγράμματος εγγράφου (διπλό κλικ για ανάπτυξη/σύμπτυξη όλων των στοιχείων)" -showAttachments = "Εμφάνιση συνημμένων" -showLayers = "Εμφάνιση επιπέδων (διπλό κλικ για επαναφορά όλων των επιπέδων στην προεπιλεγμένη κατάσταση)" -colourPicker = "Επιλογέας χρώματος" -findCurrentOutlineItem = "Εύρεση τρέχοντος στοιχείου περιγράμματος" -applyChanges = "Εφαρμογή αλλαγών" +[home.extractImages] +desc = "Εξαγωγή όλων των εικόνων από PDF και αποθήκευση σε zip" +tags = "λήψη,αποθήκευση,εξαγωγή" +title = "Εξαγωγή εικόνων" -[redact.manual.pageRedactionNumbers] -title = "Σελίδες" -placeholder = "(π.χ. 1,2,8 ή 4,7,12-16 ή 2n-1)" +[home.extractPages] +desc = "Εξαγάγετε συγκεκριμένες σελίδες από ένα έγγραφο PDF" +tags = "εξαγωγή,επιλογή,αντιγραφή" +title = "Εξαγωγή σελίδων" -[redact.manual.redactionColor] -title = "Χρώμα απόκρυψης" +[home.flatten] +desc = "Αφαίρεση όλων των διαδραστικών στοιχείων και φορμών από ένα PDF" +tags = "απλοποίηση,αφαίρεση,διαδραστικό" +title = "Ισοπέδωση" -[tableExtraxt] -tags = "CSV,εξαγωγή πίνακα,εξαγωγή,μετατροπή" +[home.getPdfInfo] +desc = "Λήψη όλων των δυνατών πληροφοριών για τα PDF" +tags = "πληροφορίες,μεταδεδομένα,λεπτομέρειες" +title = "Πληροφορίες PDF" -[autoSizeSplitPDF] -tags = "pdf,διαχωρισμός,έγγραφο,οργάνωση" +[home.manageCertificates] +desc = "Εισαγωγή, εξαγωγή ή διαγραφή αρχείων ψηφιακών πιστοποιητικών που χρησιμοποιούνται για την υπογραφή PDF." +tags = "πιστοποιητικά,εισαγωγή,εξαγωγή" +title = "Διαχείριση πιστοποιητικών" -[overlay-pdfs] -tags = "επικάλυψη" -header = "Επικάλυψη αρχείων PDF" -title = "Επικάλυψη PDF" -desc = "Επικάλυψη ενός PDF πάνω σε ένα άλλο" -submit = "Υποβολή" +[home.merge] +desc = "Εύκολη συγχώνευση πολλών PDF σε ένα." +tags = "συνένωση,ένωση,συνδυασμός" +title = "Συγχώνευση" -[overlay-pdfs.baseFile] -label = "Επιλέξτε βασικό αρχείο PDF" +[home.mobile] +brandAlt = "Λογότυπο Stirling PDF" +openFiles = "Άνοιγμα αρχείων" +swipeHint = "Σαρώστε αριστερά ή δεξιά για εναλλαγή προβολών" +tools = "Εργαλεία" +toolsSlide = "Πίνακας επιλογής εργαλείων" +viewSwitcher = "Εναλλαγή προβολής χώρου εργασίας" +workbenchSlide = "Πίνακας χώρου εργασίας" +workspace = "Χώρος εργασίας" -[overlay-pdfs.overlayFiles] -label = "Επιλέξτε αρχεία PDF επικάλυψης" -placeholder = "Επιλέξτε PDF..." -addMore = "Προσθήκη περισσότερων PDF..." +[home.multiTool] +desc = "Συγχώνευση, Περιστροφή, Αναδιάταξη, Διαχωρισμός και Αφαίρεση σελίδων" +tags = "πολλαπλά,εργαλεία" +title = "Πολυεργαλείο PDF" -[overlay-pdfs.mode] -label = "Επιλέξτε λειτουργία επικάλυψης" -sequential = "Διαδοχική επικάλυψη" -interleaved = "Εναλλασσόμενη επικάλυψη" -fixedRepeat = "Σταθερή επαναλαμβανόμενη επικάλυψη" +[home.ocr] +desc = "Καθαρισμός σαρώσεων και ανίχνευση κειμένου από εικόνες μέσα σε PDF και επαναπροσθήκη ως κείμενο." +tags = "εξαγωγή,σάρωση" +title = "OCR / Καθαρισμός σαρώσεων" -[overlay-pdfs.counts] -label = "Πλήθος επικαλύψεων (για λειτουργία σταθερής επανάληψης)" -placeholder = "Εισάγετε πλήθη διαχωρισμένα με κόμμα (π.χ. 2,3,1)" -item = "Πλήθος για το αρχείο" -noFiles = "Προσθέστε αρχεία επικάλυψης για ρύθμιση πλήθους" +[home.overlay-pdfs] +desc = "Επικάλυψη PDF πάνω σε άλλο PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Επικάλυψη PDF" -[overlay-pdfs.position] -label = "Επιλέξτε θέση επικάλυψης" -foreground = "Προσκήνιο" -background = "Φόντο" +[home.pageLayout] +desc = "Συγχώνευση πολλαπλών σελίδων ενός εγγράφου PDF σε μία σελίδα" +tags = "διάταξη,τακτοποίηση,συνδυασμός" +title = "Διάταξη πολλαπλών σελίδων" -[overlay-pdfs.settings] -title = "Ρυθμίσεις" +[home.pdfOrganiser] +desc = "Αφαίρεση/Αναδιάταξη σελίδων σε οποιαδήποτε σειρά" +tags = "οργάνωση,αναδιάταξη,ανακατάταξη" +title = "Οργάνωση" -[overlay-pdfs.results] -title = "Αποτελέσματα επικάλυψης" +[home.pdfTextEditor] +desc = "Επιθεωρήστε και επεξεργαστείτε εξαγωγές JSON του Stirling PDF με ομαδοποιημένη επεξεργασία κειμένου και αναδημιουργία PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Επεξεργαστής κειμένου PDF" -[overlay-pdfs.tooltip.header] -title = "Επισκόπηση επικάλυψης PDF" +[home.pdfToSinglePage] +desc = "Συγχώνευση όλων των σελίδων PDF σε μία μεγάλη σελίδα" +tags = "συνδυασμός,συγχώνευση,μία" +title = "Ενιαία μεγάλη σελίδα" -[overlay-pdfs.tooltip.description] -title = "Περιγραφή" -text = "Συνδυάστε ένα βασικό PDF με ένα ή περισσότερα PDF επικάλυψης. Οι επικαλύψεις μπορούν να εφαρμοστούν σελίδα-σε-σελίδα σε διαφορετικές λειτουργίες και να τοποθετηθούν στο προσκήνιο ή στο παρασκήνιο." +[home.read] +desc = "Προβάλετε και σχολιάστε PDF. Επισημάνετε κείμενο, σχεδιάστε ή εισαγάγετε σχόλια για ανασκόπηση και συνεργασία." +tags = "προβολή,άνοιγμα,εμφάνιση" +title = "Ανάγνωση" -[overlay-pdfs.tooltip.mode] -title = "Λειτουργία επικάλυψης" -text = "Επιλέξτε πώς θα κατανέμετε τις σελίδες επικάλυψης στις σελίδες του βασικού PDF." -sequential = "Διαδοχική επικάλυψη: Χρησιμοποιεί σελίδες από το πρώτο PDF επικάλυψης μέχρι να τελειώσουν και μετά προχωρά στο επόμενο." -interleaved = "Εναλλάξ επικάλυψη: Παίρνει μία σελίδα από κάθε επικάλυψη με τη σειρά." -fixedRepeat = "Σταθερά επαναλαμβανόμενη επικάλυψη: Παίρνει συγκεκριμένο αριθμό σελίδων από κάθε επικάλυψη πριν προχωρήσει στην επόμενη. Χρησιμοποιήστε τα Πλήθη για να ορίσετε τους αριθμούς." +[home.redact] +desc = "Απόκρυψη σε PDF βάσει επιλεγμένου κειμένου, σχεδιασμένων σχημάτων και/ή επιλεγμένων σελίδων" +tags = "λογοκρισία,μαύρισμα,απόκρυψη" +title = "Χειροκίνητη απόκρυψη" -[overlay-pdfs.tooltip.position] -title = "Θέση επικάλυψης" -text = "Το Προσκήνιο τοποθετεί την επικάλυψη πάνω από τη σελίδα. Το Παρασκήνιο την τοποθετεί από κάτω." +[home.removeAnnotations] +desc = "Αφαίρεση όλων των σχολίων/επισημάνσεων από ένα PDF" +tags = "διαγραφή,καθαρισμός,αφαίρεση" +title = "Αφαίρεση σχολίων" -[overlay-pdfs.tooltip.overlayFiles] -title = "Αρχεία επικάλυψης" -text = "Επιλέξτε ένα ή περισσότερα PDF προς επικάλυψη στο βασικό. Η σειρά αυτών των αρχείων επηρεάζει τον τρόπο εφαρμογής σε Διαδοχική και Σταθερά επαναλαμβανόμενη λειτουργία." +[home.removeBlanks] +desc = "Ανίχνευση και αφαίρεση κενών σελίδων από ένα έγγραφο" +tags = "διαγραφή,καθαρισμός,κενό" +title = "Αφαίρεση κενών σελίδων" -[overlay-pdfs.tooltip.counts] -title = "Πλήθη (μόνο για Σταθερά επαναλαμβανόμενη)" -text = "Δώστε έναν θετικό αριθμό για κάθε αρχείο επικάλυψης που δείχνει πόσες σελίδες θα ληφθούν πριν την αλλαγή στο επόμενο. Απαιτείται όταν η λειτουργία είναι Σταθερά επαναλαμβανόμενη." +[home.removeCertSign] +desc = "Αφαίρεση υπογραφής πιστοποιητικού από PDF" +tags = "αφαίρεση,διαγραφή,ξεκλείδωμα" +title = "Αφαίρεση υπογραφής πιστοποιητικού" -[overlay-pdfs.error] -failed = "Παρουσιάστηκε σφάλμα κατά την επικάλυψη PDF." +[home.removeImage] +desc = "Αφαίρεση εικόνας από PDF για μείωση μεγέθους αρχείου" +tags = "αφαίρεση,διαγραφή,καθαρισμός" +title = "Αφαίρεση εικόνας" -[split-by-sections] -tags = "διαχωρισμός ενοτήτων,διαίρεση,προσαρμογή" -title = "Διαχωρισμός PDF ανά ενότητες" -header = "Διαχωρισμός PDF σε ενότητες" -submit = "Διαχωρισμός PDF" -merge = "Συγχώνευση σε ένα PDF" +[home.removePages] +desc = "Διαγραφή ανεπιθύμητων σελίδων από το έγγραφο PDF." +tags = "διαγραφή,εξαγωγή,αποκλεισμός" +title = "Αφαίρεση" -[split-by-sections.horizontal] -label = "Οριζόντιες διαιρέσεις" -placeholder = "Εισάγετε αριθμό οριζόντιων διαιρέσεων" +[home.removePassword] +desc = "Αφαίρεση προστασίας κωδικού από το έγγραφο PDF." +tags = "ξεκλείδωμα" +title = "Αφαίρεση κωδικού" -[split-by-sections.vertical] -label = "Κάθετες διαιρέσεις" -placeholder = "Εισάγετε αριθμό κάθετων διαιρέσεων" +[home.reorganizePages] +desc = "Αναδιατάξτε, διπλασιάστε ή διαγράψτε σελίδες PDF με οπτικό έλεγχο μεταφοράς-και-απόθεσης." +tags = "αναδιάταξη,ανακατάταξη,οργάνωση" +title = "Αναδιοργάνωση σελίδων" -[split-by-sections.splitMode] -label = "Λειτουργία διαχωρισμού" -description = "Επιλέξτε πώς να διαχωρίσετε τις σελίδες" -splitAll = "Διαχωρισμός όλων των σελίδων" -splitAllExceptFirst = "Διαχωρισμός όλων εκτός της πρώτης" -splitAllExceptLast = "Διαχωρισμός όλων εκτός της τελευταίας" -splitAllExceptFirstAndLast = "Διαχωρισμός όλων εκτός της πρώτης και της τελευταίας" -custom = "Προσαρμοσμένες σελίδες" +[home.repair] +desc = "Προσπάθεια επιδιόρθωσης κατεστραμμένου/χαλασμένου PDF" +tags = "επιδιόρθωση,αποκατάσταση" +title = "Επιδιόρθωση" -[split-by-sections.customPages] -label = "Προσαρμοσμένοι αριθμοί σελίδων" -placeholder = "π.χ. 2,4,6" +[home.replaceColor] +desc = "Αντικαταστήστε ή αντιστρέψτε χρώματα σε έγγραφα PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Αλλαγή & αντιστροφή χρώματος" -[AddStampRequest] -tags = "σφραγίδα,προσθήκη εικόνας,κεντράρισμα εικόνας,υδατογράφημα,PDF,ενσωμάτωση,προσαρμογή" -header = "Σφράγισμα PDF" -title = "Σφράγισμα PDF" -stampSetup = "Ρύθμιση σφραγίδας" -stampType = "Τύπος σφραγίδας" -stampText = "Κείμενο σφραγίδας" -stampImage = "Εικόνα σφραγίδας" -alphabet = "Αλφάβητο" -fontSize = "Μέγεθος γραμματοσειράς/εικόνας" -rotation = "Περιστροφή" -opacity = "Διαφάνεια" -position = "Θέση" -overrideX = "Παράκαμψη συντεταγμένης X" -overrideY = "Παράκαμψη συντεταγμένης Y" -customMargin = "Προσαρμοσμένο περιθώριο" -customColor = "Προσαρμοσμένο χρώμα κειμένου" -submit = "Υποβολή" -noStampSelected = "Δεν έχει επιλεγεί σφραγίδα. Επιστρέψτε στο Βήμα 1." -customPosition = "Σύρετε τη σφραγίδα στη θέση που επιθυμείτε στο παράθυρο προεπισκόπησης." -imageSize = "Μέγεθος εικόνας" -margin = "Περιθώριο" -positionAndFormatting = "Θέση & μορφοποίηση" -quickPosition = "Επιλέξτε μια θέση στη σελίδα για τοποθέτηση της σφραγίδας." +[home.rotate] +desc = "Εύκολη περιστροφή των PDF σας." +tags = "περιστροφή,αναστροφή,προσανατολισμός" +title = "Περιστροφή" -[AddStampRequest.error] -failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη σφραγίδας στο PDF." +[home.sanitize] +desc = "Αφαιρέστε δυνητικά επιβλαβή στοιχεία από αρχεία PDF" +tags = "καθαρισμός,εκκαθάριση,αφαίρεση" +title = "Καθαρισμός" -[AddStampRequest.results] -title = "Αποτελέσματα σφράγισης" +[home.scalePages] +desc = "Αλλαγή του μεγέθους/κλίμακας μιας σελίδας και/ή του περιεχομένου της." +tags = "αλλαγή μεγέθους,προσαρμογή,κλίμακα" +title = "Ρύθμιση μεγέθους / κλίμακας" -[removeImagePdf] -tags = "αφαίρεση εικόνας,λειτουργίες σελίδας,backend,server side" +[home.scannerEffect] +desc = "Δημιουργήστε ένα PDF που φαίνεται σαν να έχει σαρωθεί" +tags = "σάρωση,προσομοίωση,δημιουργία" +title = "Εφέ σαρωτή" -[splitPdfByChapters] -tags = "διαχωρισμός,κεφάλαια,σελιδοδείκτες,οργάνωση" +[home.scannerImageSplit] +desc = "Εντοπίστε και διαχωρίστε σκαναρισμένες φωτογραφίες σε ξεχωριστές σελίδες" +tags = "εντοπισμός,διάσπαση,φωτογραφίες" +title = "Εντοπισμός & χωρισμός φωτ." -[validateSignature] -tags = "υπογραφή,επαλήθευση,επικύρωση,pdf,πιστοποιητικό,ψηφιακή υπογραφή,επικύρωση υπογραφής,επικύρωση πιστοποιητικού" -title = "Επικύρωση υπογραφών PDF" -header = "Επικύρωση ψηφιακών υπογραφών" -selectPDF = "Επιλέξτε υπογεγραμμένο αρχείο PDF" -submit = "Επικύρωση υπογραφών" -results = "Αποτελέσματα επικύρωσης" -signer = "Υπογράφων" -date = "Ημερομηνία" -reason = "Αιτία" -location = "Τοποθεσία" -noSignatures = "Δεν βρέθηκαν ψηφιακές υπογραφές σε αυτό το έγγραφο" -selectCustomCert = "Προσαρμοσμένο αρχείο πιστοποιητικού X.509 (Προαιρετικό)" -downloadCsv = "Λήψη CSV" -downloadJson = "Λήψη JSON" -downloadPdf = "Λήψη αναφοράς PDF" -finalizing = "Προετοιμασία λήψεων..." -noResults = "Εκτελέστε την επικύρωση για να δημιουργηθεί αναφορά." -noSignaturesShort = "Καμία υπογραφή" -processing = "Γίνεται επικύρωση υπογραφών..." -signatureDate = "Ημερομηνία υπογραφής" -totalSignatures = "Σύνολο υπογραφών" +[home.showJS] +desc = "Αναζήτηση και εμφάνιση οποιουδήποτε JS ενσωματωμένου σε PDF" +tags = "javascript,κώδικας,σενάριο" +title = "Εμφάνιση Javascript" -[validateSignature.status] -_value = "Κατάσταση" -valid = "Έγκυρη" -invalid = "Μη έγκυρη" -complete = "Η επικύρωση ολοκληρώθηκε" +[home.sign] +desc = "Προσθήκη υπογραφής σε PDF με σχεδίαση, κείμενο ή εικόνα" +tags = "υπογραφή,αυτόγραφο" +title = "Υπογραφή" -[validateSignature.chain] -invalid = "Η επικύρωση αλυσίδας πιστοποιητικών απέτυχε - δεν είναι δυνατή η επαλήθευση της ταυτότητας του υπογράφοντος" +[home.split] +desc = "Διαχωρισμός PDF σε πολλαπλά έγγραφα" +tags = "διαίρεση,διαχωρισμός,σπάσιμο" +title = "Διαχωρισμός" -[validateSignature.trust] -invalid = "Το πιστοποιητικό δεν βρίσκεται στο αποθετήριο εμπιστοσύνης - δεν είναι δυνατή η επαλήθευση της πηγής" +[home.splitByChapters] +desc = "Διαχωρισμός ενός PDF σε πολλαπλά αρχεία βάσει της δομής κεφαλαίων." +tags = "διάσπαση,κεφάλαια,δομή" +title = "Διαχωρισμός PDF ανά κεφάλαια" -[validateSignature.cert] -expired = "Το πιστοποιητικό έχει λήξει" -revoked = "Το πιστοποιητικό έχει ανακληθεί" -info = "Λεπτομέρειες πιστοποιητικού" -issuer = "Εκδότης" -subject = "Θέμα" -serialNumber = "Σειριακός αριθμός" -validFrom = "Έγκυρο από" -validUntil = "Έγκυρο έως" -algorithm = "Αλγόριθμος" -keySize = "Μέγεθος κλειδιού" -version = "Έκδοση" -keyUsage = "Χρήση κλειδιού" -selfSigned = "Αυτο-υπογεγραμμένο" -bits = "bits" -details = "Λεπτομέρειες πιστοποιητικού" +[home.splitBySections] +desc = "Διαιρέστε κάθε σελίδα ενός PDF σε μικρότερες οριζόντιες και κάθετες ενότητες" +tags = "διάσπαση,ενότητες,διαίρεση" +title = "Διαχωρισμός PDF ανά Ενότητες" -[validateSignature.signature] -info = "Πληροφορίες υπογραφής" -_value = "Υπογραφή" -mathValid = "Η υπογραφή είναι μαθηματικά έγκυρη ΑΛΛΑ:" +[home.swagger] +desc = "Προβολή τεκμηρίωσης API και δοκιμή τελικών σημείων" +tags = "API,τεκμηρίωση,δοκιμή" +title = "Τεκμηρίωση API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Δεν ήταν δυνατή η επικύρωση των επιλεγμένων αρχείων." -partial = "Κάποια αρχεία δεν μπόρεσαν να επικυρωθούν." -reportGeneration = "Δεν ήταν δυνατή η δημιουργία αναφοράς PDF. Διαθέσιμα JSON και CSV." -unexpected = "Απρόσμενο σφάλμα κατά την επικύρωση." - -[validateSignature.issue] -certExpired = "Το πιστοποιητικό έληξε" -certRevocationUnknown = "Άγνωστη κατάσταση ανάκλησης πιστοποιητικού" -certRevoked = "Το πιστοποιητικό έχει ανακληθεί" -chainInvalid = "Μη έγκυρη αλυσίδα πιστοποιητικού" -signatureInvalid = "Απέτυχε ο κρυπτογραφικός έλεγχος υπογραφής" -trustInvalid = "Το πιστοποιητικό δεν είναι αξιόπιστο" - -[validateSignature.report] -continued = "Συνέχεια" -downloads = "Λήψεις" -entryLabel = "Σύνοψη υπογραφής" -filesEvaluated = "{{count}} αρχεία αξιολογήθηκαν" -footer = "Επικυρώθηκε μέσω Stirling PDF" -generatedAt = "Δημιουργήθηκε" -noPdf = "Η αναφορά PDF θα είναι διαθέσιμη μετά από επιτυχή επικύρωση." -page = "Σελίδα" -shortTitle = "Σύνοψη υπογραφής" -signatureCountLabel = "{{count}} υπογραφές" -signaturesFound = "Εντοπίστηκαν {{count}} υπογραφές" -signaturesValid = "{{count}} πλήρως έγκυρες" -title = "Αναφορά επικύρωσης υπογραφών" +[home.unlockPDFForms] +desc = "Αφαίρεση της ιδιότητας μόνο για ανάγνωση των πεδίων φόρμας σε έγγραφο PDF." +tags = "ξεκλείδωμα,ενεργοποίηση,επεξεργασία" +title = "Ξεκλείδωμα φορμών PDF" -[validateSignature.report.fields] -created = "Δημιουργήθηκε" -fileSize = "Μέγεθος αρχείου" -signatureCount = "Σύνολο υπογραφών" -signatureDate = "Ημερομηνία υπογραφής" +[home.validateSignature] +desc = "Επαλήθευση ψηφιακών υπογραφών και πιστοποιητικών σε έγγραφα PDF" +tags = "επικύρωση,επαλήθευση,πιστοποιητικό" +title = "Επικύρωση υπογραφής PDF" -[validateSignature.settings] -certHint = "Μεταφορτώστε ένα αξιόπιστο πιστοποιητικό X.509 για επικύρωση έναντι προσαρμοσμένης πηγής εμπιστοσύνης." -title = "Ρυθμίσεις επικύρωσης" +[home.viewPdf] +desc = "Προβολή, σχολιασμός, προσθήκη κειμένου ή εικόνων" +title = "Προβολή/Επεξεργασία PDF" -[replaceColor] -tags = "Αντικατάσταση χρώματος,Ενέργειες σελίδας,Back end,server side" +[home.watermark] +desc = "Προσθήκη προσαρμοσμένου υδατογραφήματος στο έγγραφο PDF." +tags = "σφραγίδα,σήμανση,επικάλυψη" +title = "Προσθήκη υδατογραφήματος" -[replaceColor.labels] -settings = "Ρυθμίσεις" -colourOperation = "Ενέργεια χρώματος" +[HTMLToPDF] +credit = "Χρησιμοποιεί το WeasyPrint" +cssMediaType = "Αλλαγή του τύπου μέσου CSS της σελίδας." +defaultHeader = "Ενεργοποίηση προεπιλεγμένης κεφαλίδας (Όνομα και αριθμός σελίδας)" +header = "HTML σε PDF" +help = "Δέχεται αρχεία HTML και ZIP που περιέχουν html/css/εικόνες κλπ που απαιτούνται" +marginBottom = "Κάτω περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" +marginLeft = "Αριστερό περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" +marginRight = "Δεξί περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" +marginTop = "Πάνω περιθώριο σελίδας σε χιλιοστά. (Κενό για προεπιλογή)" +none = "Κανένα" +pageHeight = "Ύψος σελίδας σε εκατοστά. (Κενό για προεπιλογή)" +pageWidth = "Πλάτος σελίδας σε εκατοστά. (Κενό για προεπιλογή)" +print = "Εκτύπωση" +printBackground = "Απόδοση φόντου ιστοσελίδων." +screen = "Οθόνη" +submit = "Μετατροπή" +tags = "markup,περιεχόμενο-web,μετατροπή,μετατροπή" +title = "HTML σε PDF" +zoom = "Επίπεδο ζουμ για την εμφάνιση της ιστοσελίδας." -[replaceColor.options] -highContrast = "Υψηλή αντίθεση" -invertAll = "Αντιστροφή όλων των χρωμάτων" -custom = "Προσαρμοσμένο" -cmyk = "Μετατροπή σε CMYK" +[imageToPdf] +tags = "μετατροπή,εικόνα,jpg,φωτογραφία" -[replaceColor.tooltip.header] -title = "Επισκόπηση ρυθμίσεων αντικατάστασης & αντιστροφής χρώματος" +[imageToPDF] +fillPage = "Γέμισμα σελίδας" +fitDocumentToImage = "Προσαρμογή σελίδας στην εικόνα" +header = "Εικόνα σε PDF" +maintainAspectRatio = "Διατήρηση αναλογιών" +selectLabel = "Επιλογές προσαρμογής εικόνας" +submit = "Μετατροπή" +title = "Εικόνα σε PDF" -[replaceColor.tooltip.description] -title = "Περιγραφή" -text = "Μετασχηματίστε τα χρώματα του PDF για βελτίωση αναγνωσιμότητας και προσβασιμότητας. Επιλέξτε από προεπιλογές υψηλής αντίθεσης, αντιστρέψτε όλα τα χρώματα ή δημιουργήστε προσαρμοσμένα χρωματικά σχήματα." +[imageToPDF.selectText] +2 = "Αυτόματη περιστροφή PDF" +3 = "Λογική πολλαπλών αρχείων (Ενεργοποιείται μόνο όταν εργάζεστε με πολλαπλές εικόνες)" +4 = "Συγχώνευση σε ένα PDF" +5 = "Μετατροπή σε ξεχωριστά PDF" -[replaceColor.tooltip.highContrast] -title = "Υψηλή αντίθεση" -text = "Εφαρμόστε προκαθορισμένους συνδυασμούς χρωμάτων υψηλής αντίθεσης σχεδιασμένους για καλύτερη αναγνωσιμότητα και συμμόρφωση προσβασιμότητας." -bullet1 = "Λευκό κείμενο σε μαύρο φόντο - Κλασικό σκοτεινό θέμα" -bullet2 = "Μαύρο κείμενο σε λευκό φόντο - Τυπική υψηλή αντίθεση" -bullet3 = "Κίτρινο κείμενο σε μαύρο φόντο - Επιλογή υψηλής ορατότητας" -bullet4 = "Πράσινο κείμενο σε μαύρο φόντο - Εναλλακτική υψηλής αντίθεσης" +[invite] +acceptError = "Αποτυχία δημιουργίας λογαριασμού" +accountFor = "Δημιουργία λογαριασμού για" +alreadyHaveAccount = "Έχετε ήδη λογαριασμό;" +choosePassword = "Επιλέξτε κωδικό πρόσβασης" +confirmPassword = "Επιβεβαίωση κωδικού" +confirmPasswordPlaceholder = "Εισαγάγετε ξανά τον κωδικό σας" +createAccount = "Δημιουργία λογαριασμού" +creating = "Δημιουργία λογαριασμού..." +email = "Διεύθυνση email" +emailPlaceholder = "Εισαγάγετε τη διεύθυνση email σας" +emailRequired = "Απαιτείται διεύθυνση email" +goToLogin = "Μετάβαση στη σύνδεση" +invalidEmail = "Μη έγκυρη διεύθυνση email" +invalidInvitation = "Μη έγκυρη πρόσκληση" +invalidToken = "Μη έγκυρος σύνδεσμος πρόσκλησης" +linkExpires = "Ο σύνδεσμος λήγει" +passwordMismatch = "Οι κωδικοί δεν ταιριάζουν" +passwordPlaceholder = "Εισαγάγετε τον κωδικό σας" +passwordRequired = "Απαιτείται κωδικός πρόσβασης" +passwordTooShort = "Ο κωδικός πρέπει να έχει τουλάχιστον 6 χαρακτήρες" +signIn = "Σύνδεση" +validating = "Γίνεται επικύρωση πρόσκλησης..." +validationError = "Αποτυχία επικύρωσης συνδέσμου πρόσκλησης" +welcome = "Καλώς ήρθατε στο Stirling PDF" +welcomeSubtitle = "Ολοκληρώστε τη ρύθμιση του λογαριασμού σας για να ξεκινήσετε" +welcomeTitle = "Έχετε προσκληθεί!" -[replaceColor.tooltip.invertAll] -title = "Αντιστροφή όλων των χρωμάτων" -text = "Αντιστρέψτε πλήρως όλα τα χρώματα στο PDF, δημιουργώντας ένα αποτέλεσμα παρόμοιο με αρνητικό. Χρήσιμο για δημιουργία εκδόσεων σκοτεινού θέματος ή μείωση κόπωσης ματιών σε χαμηλό φωτισμό." +[landing] +addFiles = "Προσθήκη αρχείων" +mobileUpload = "Μεταφόρτωση από κινητό" +openFromComputer = "Άνοιγμα από τον υπολογιστή" +uploadFromComputer = "Μεταφόρτωση από υπολογιστή" -[replaceColor.tooltip.custom] -title = "Προσαρμοσμένα χρώματα" -text = "Ορίστε τα δικά σας χρώματα κειμένου και φόντου χρησιμοποιώντας τους επιλογείς χρώματος. Ιδανικό για δημιουργία εταιρικής ταυτότητας ή συγκεκριμένες απαιτήσεις προσβασιμότητας." -bullet1 = "Χρώμα κειμένου - Επιλέξτε το χρώμα για τα στοιχεία κειμένου" -bullet2 = "Χρώμα φόντου - Ορίστε το χρώμα φόντου για το έγγραφο" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Μετατροπή σε CMYK" -text = "Μετατρέψτε το PDF από τον χρωματικό χώρο RGB στον χρωματικό χώρο CMYK, βελτιστοποιημένο για επαγγελματική εκτύπωση. Αυτή η διαδικασία μετατρέπει τα χρώματα στο μοντέλο Κυανό, Ματζέντα, Κίτρινο, Μαύρο που χρησιμοποιούν οι εκτυπωτές." +[legal] +accessibility = "Προσβασιμότητα" +cookie = "Πολιτική cookies" +iAgreeToThe = "Συμφωνώ με όλα τα" +impressum = "Ταυτότητα" +privacy = "Πολιτική απορρήτου" +showCookieBanner = "Προτιμήσεις cookie" +terms = "Όροι και προϋποθέσεις" -[replaceColor.error] -failed = "Παρουσιάστηκε σφάλμα κατά την επεξεργασία της αντικατάστασης χρώματος." +[licenses] +header = "Άδειες τρίτων" +license = "Άδεια" +module = "Ενότητα" +nav = "Άδειες" +title = "Άδειες τρίτων" +version = "Έκδοση" [login] -title = "Σύνδεση" -header = "Σύνδεση" -signin = "Σύνδεση" -signInWith = "Σύνδεση με" -signInAnonymously = "Εγγραφή ως επισκέπτης" -rememberme = "Να με θυμάσαι" -invalid = "Μη έγκυρο όνομα χρήστη ή κωδικός." -locked = "Ο λογαριασμός σας έχει κλειδωθεί." -sessionExpired = "Η συνεδρία σας έληξε. Συνδεθείτε ξανά." -signinTitle = "Παρακαλώ συνδεθείτε" -ssoSignIn = "Σύνδεση μέσω Single Sign-on" -oAuth2AutoCreateDisabled = "Η αυτόματη δημιουργία χρήστη OAUTH2 είναι απενεργοποιημένη" -oAuth2AdminBlockedUser = "Η εγγραφή ή σύνδεση μη εγγεγραμμένων χρηστών είναι προς το παρόν αποκλεισμένη. Παρακαλώ επικοινωνήστε με τον διαχειριστή." -oAuth2RequiresLicense = "Η σύνδεση μέσω OAuth/SSO απαιτεί επί πληρωμή άδεια (Server ή Enterprise). Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας." -saml2RequiresLicense = "Η σύνδεση μέσω SAML απαιτεί επί πληρωμή άδεια (Server ή Enterprise). Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας." -maxUsersReached = "Έχει επιτευχθεί ο μέγιστος αριθμός χρηστών για την τρέχουσα άδειά σας. Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας ή να προσθέσετε περισσότερες θέσεις." -oauth2RequestNotFound = "Το αίτημα εξουσιοδότησης δεν βρέθηκε" -oauth2InvalidUserInfoResponse = "Μη έγκυρη απόκριση πληροφοριών χρήστη" -oauth2invalidRequest = "Μη έγκυρο αίτημα" -oauth2AccessDenied = "Άρνηση πρόσβασης" -oauth2InvalidTokenResponse = "Μη έγκυρη απόκριση διακριτικού" -oauth2InvalidIdToken = "Μη έγκυρο διακριτικό ταυτότητας" -relyingPartyRegistrationNotFound = "Δεν βρέθηκε εγγραφή αξιόπιστου μέρους" -userIsDisabled = "Ο χρήστης είναι απενεργοποιημένος, η σύνδεση είναι προς το παρόν αποκλεισμένη με αυτό το όνομα χρήστη. Παρακαλώ επικοινωνήστε με τον διαχειριστή." +accountCreatedSuccess = "Ο λογαριασμός δημιουργήθηκε με επιτυχία! Μπορείτε τώρα να συνδεθείτε." alreadyLoggedIn = "Είστε ήδη συνδεδεμένοι σε" alreadyLoggedIn2 = "συσκευές. Παρακαλώ αποσυνδεθείτε από τις συσκευές και προσπαθήστε ξανά." -toManySessions = "Έχετε πάρα πολλές ενεργές συνεδρίες" -logoutMessage = "Αποσυνδεθήκατε." -youAreLoggedIn = "Έχετε συνδεθεί!" +cancel = "Ακύρωση" +changePasswordWarning = "Αλλάξτε τον κωδικό σας μετά την πρώτη σας σύνδεση" +credentialsUpdated = "Τα διαπιστευτήριά σας ενημερώθηκαν. Συνδεθείτε ξανά." +debug = "Αποσφαλμάτωση" +defaultCredentials = "Προεπιλεγμένα διαπιστευτήρια σύνδεσης" +dontHaveAccount = "Δεν έχετε λογαριασμό; Εγγραφείτε" email = "Email" -password = "Κωδικός πρόσβασης" enterEmail = "Εισαγάγετε το email σας" +enterEmailForMagicLink = "Εισαγάγετε το email σας για μαγικό σύνδεσμο" +enterMfaCode = "Εισαγάγετε 6ψήφιο κωδικό" enterPassword = "Εισαγάγετε τον κωδικό πρόσβασής σας" -loggingIn = "Γίνεται σύνδεση..." -username = "Όνομα χρήστη" enterUsername = "Εισαγάγετε όνομα χρήστη" -useEmailInstead = "Σύνδεση με email" +failedToSignIn = "Αποτυχία σύνδεσης με {{provider}}: {{message}}" forgotPassword = "Ξεχάσατε τον κωδικό σας;" +header = "Σύνδεση" +home = "Αρχική" +invalid = "Μη έγκυρο όνομα χρήστη ή κωδικός." +locked = "Ο λογαριασμός σας έχει κλειδωθεί." +loggingIn = "Γίνεται σύνδεση..." logIn = "Σύνδεση" -signingIn = "Γίνεται σύνδεση..." login = "Σύνδεση" +logoutMessage = "Αποσυνδεθήκατε." +magicLinkSent = "Στάλθηκε μαγικός σύνδεσμος στο {{email}}! Ελέγξτε το email σας και κάντε κλικ στον σύνδεσμο για να συνδεθείτε." +maxUsersReached = "Έχει επιτευχθεί ο μέγιστος αριθμός χρηστών για την τρέχουσα άδειά σας. Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας ή να προσθέσετε περισσότερες θέσεις." +mfaCode = "Κωδικός ελέγχου ταυτότητας" +mfaPromptBody = "Εισαγάγετε τον κωδικό ελέγχου ταυτότητας από την εφαρμογή ελέγχου ταυτότητας για να συνεχίσετε." +mfaPromptTitle = "Έλεγχος ταυτότητας δύο παραγόντων" +mfaRequired = "Απαιτείται κωδικός δύο παραγόντων" +oauth2AccessDenied = "Άρνηση πρόσβασης" +oAuth2AdminBlockedUser = "Η εγγραφή ή σύνδεση μη εγγεγραμμένων χρηστών είναι προς το παρόν αποκλεισμένη. Παρακαλώ επικοινωνήστε με τον διαχειριστή." +oAuth2AutoCreateDisabled = "Η αυτόματη δημιουργία χρήστη OAUTH2 είναι απενεργοποιημένη" +oauth2InvalidIdToken = "Μη έγκυρο διακριτικό ταυτότητας" +oauth2invalidRequest = "Μη έγκυρο αίτημα" +oauth2InvalidTokenResponse = "Μη έγκυρη απόκριση διακριτικού" +oauth2InvalidUserInfoResponse = "Μη έγκυρη απόκριση πληροφοριών χρήστη" +oauth2RequestNotFound = "Το αίτημα εξουσιοδότησης δεν βρέθηκε" +oAuth2RequiresLicense = "Η σύνδεση μέσω OAuth/SSO απαιτεί επί πληρωμή άδεια (Server ή Enterprise). Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας." or = "Ή" -useMagicLink = "Χρησιμοποιήστε μαγικό σύνδεσμο" -enterEmailForMagicLink = "Εισαγάγετε το email σας για μαγικό σύνδεσμο" +password = "Κωδικός πρόσβασης" +passwordChangedSuccess = "Ο κωδικός άλλαξε με επιτυχία! Συνδεθείτε με τον νέο σας κωδικό." +passwordResetSent = "Στάλθηκε σύνδεσμος επαναφοράς κωδικού στο {{email}}! Ελέγξτε το email σας και ακολουθήστε τις οδηγίες." +pleaseEnterBoth = "Εισαγάγετε και email και κωδικό πρόσβασης" +pleaseEnterEmail = "Εισαγάγετε τη διεύθυνση email σας" +relyingPartyRegistrationNotFound = "Δεν βρέθηκε εγγραφή αξιόπιστου μέρους" +rememberme = "Να με θυμάσαι" +saml2RequiresLicense = "Η σύνδεση μέσω SAML απαιτεί επί πληρωμή άδεια (Server ή Enterprise). Παρακαλούμε επικοινωνήστε με τον διαχειριστή για να αναβαθμίσετε το πλάνο σας." sending = "Αποστολή…" sendMagicLink = "Αποστολή μαγικού συνδέσμου" -cancel = "Ακύρωση" -dontHaveAccount = "Δεν έχετε λογαριασμό; Εγγραφείτε" -home = "Αρχική" -debug = "Αποσφαλμάτωση" +sessionExpired = "Η συνεδρία σας έληξε. Συνδεθείτε ξανά." +signin = "Σύνδεση" +signInAnonymously = "Εγγραφή ως επισκέπτης" +signingIn = "Γίνεται σύνδεση..." +signinTitle = "Παρακαλώ συνδεθείτε" +signInWith = "Σύνδεση με" signOut = "Αποσύνδεση" -pleaseEnterBoth = "Εισαγάγετε και email και κωδικό πρόσβασης" -pleaseEnterEmail = "Εισαγάγετε τη διεύθυνση email σας" -magicLinkSent = "Στάλθηκε μαγικός σύνδεσμος στο {{email}}! Ελέγξτε το email σας και κάντε κλικ στον σύνδεσμο για να συνδεθείτε." -passwordResetSent = "Στάλθηκε σύνδεσμος επαναφοράς κωδικού στο {{email}}! Ελέγξτε το email σας και ακολουθήστε τις οδηγίες." -failedToSignIn = "Αποτυχία σύνδεσης με {{provider}}: {{message}}" +ssoSignIn = "Σύνδεση μέσω Single Sign-on" +title = "Σύνδεση" +toManySessions = "Έχετε πάρα πολλές ενεργές συνεδρίες" unexpectedError = "Απρόσμενο σφάλμα: {{message}}" -accountCreatedSuccess = "Ο λογαριασμός δημιουργήθηκε με επιτυχία! Μπορείτε τώρα να συνδεθείτε." -passwordChangedSuccess = "Ο κωδικός άλλαξε με επιτυχία! Συνδεθείτε με τον νέο σας κωδικό." -credentialsUpdated = "Τα διαπιστευτήριά σας ενημερώθηκαν. Συνδεθείτε ξανά." -defaultCredentials = "Προεπιλεγμένα διαπιστευτήρια σύνδεσης" -changePasswordWarning = "Αλλάξτε τον κωδικό σας μετά την πρώτη σας σύνδεση" -mfaRequired = "Απαιτείται κωδικός δύο παραγόντων" -mfaCode = "Κωδικός ελέγχου ταυτότητας" -enterMfaCode = "Εισαγάγετε 6ψήφιο κωδικό" -mfaPromptTitle = "Έλεγχος ταυτότητας δύο παραγόντων" -mfaPromptBody = "Εισαγάγετε τον κωδικό ελέγχου ταυτότητας από την εφαρμογή ελέγχου ταυτότητας για να συνεχίσετε." +useEmailInstead = "Σύνδεση με email" +useMagicLink = "Χρησιμοποιήστε μαγικό σύνδεσμο" +userIsDisabled = "Ο χρήστης είναι απενεργοποιημένος, η σύνδεση είναι προς το παρόν αποκλεισμένη με αυτό το όνομα χρήστη. Παρακαλώ επικοινωνήστε με τον διαχειριστή." +username = "Όνομα χρήστη" verifyingMfa = "Γίνεται επαλήθευση..." verifyMfa = "Επαλήθευση κωδικού" - -[login.slides.overview] -alt = "Επισκόπηση του Stirling PDF" -title = "Ό,τι χρειάζεστε για τα PDF σε ένα σημείο." -subtitle = "Σουίτα cloud με προτεραιότητα το απόρρητο για PDF που σας επιτρέπει να μετατρέπετε, να υπογράφετε, να αποκρύπτετε και να διαχειρίζεστε έγγραφα, μαζί με 50+ ακόμη ισχυρά εργαλεία." +youAreLoggedIn = "Έχετε συνδεθεί!" [login.slides.edit] alt = "Επεξεργασία PDF" -title = "Επεξεργαστείτε PDF για να προβάλετε/προστατεύσετε τις πληροφορίες που θέλετε" subtitle = "Με πάνω από δώδεκα εργαλεία για απόκρυψη, υπογραφή, ανάγνωση και χειρισμό PDF, θα βρείτε σίγουρα αυτό που ψάχνετε." +title = "Επεξεργαστείτε PDF για να προβάλετε/προστατεύσετε τις πληροφορίες που θέλετε" + +[login.slides.overview] +alt = "Επισκόπηση του Stirling PDF" +subtitle = "Σουίτα cloud με προτεραιότητα το απόρρητο για PDF που σας επιτρέπει να μετατρέπετε, να υπογράφετε, να αποκρύπτετε και να διαχειρίζεστε έγγραφα, μαζί με 50+ ακόμη ισχυρά εργαλεία." +title = "Ό,τι χρειάζεστε για τα PDF σε ένα σημείο." [login.slides.secure] alt = "Ασφάλεια PDF" -title = "Προστατέψτε ευαίσθητες πληροφορίες στα PDF σας" subtitle = "Προσθέστε κωδικούς, αποκρύψτε περιεχόμενο και διαχειριστείτε πιστοποιητικά με ευκολία." +title = "Προστατέψτε ευαίσθητες πληροφορίες στα PDF σας" -[signup] -title = "Δημιουργία λογαριασμού" -subtitle = "Γίνετε μέλος του Stirling PDF για να ξεκινήσετε" -name = "Όνομα" -email = "Email" -password = "Κωδικός πρόσβασης" -confirmPassword = "Επιβεβαίωση κωδικού" -enterName = "Εισαγάγετε το όνομά σας" -enterEmail = "Εισαγάγετε το email σας" -enterPassword = "Εισαγάγετε τον κωδικό σας" -confirmPasswordPlaceholder = "Επιβεβαίωση κωδικού" -or = "ή" -creatingAccount = "Δημιουργία λογαριασμού..." -signUp = "Εγγραφή" -alreadyHaveAccount = "Έχετε ήδη λογαριασμό; Συνδεθείτε" -pleaseFillAllFields = "Συμπληρώστε όλα τα πεδία" -passwordsDoNotMatch = "Οι κωδικοί δεν ταιριάζουν" -passwordTooShort = "Ο κωδικός πρέπει να έχει τουλάχιστον 6 χαρακτήρες" -invalidEmail = "Εισαγάγετε έγκυρη διεύθυνση email" -checkEmailConfirmation = "Ελέγξτε το email σας για σύνδεσμο επιβεβαίωσης ώστε να ολοκληρώσετε την εγγραφή σας." -accountCreatedSuccessfully = "Ο λογαριασμός δημιουργήθηκε με επιτυχία! Μπορείτε τώρα να συνδεθείτε." -unexpectedError = "Απρόσμενο σφάλμα: {{message}}" -useEmailInstead = "Χρήση email αντί αυτού" -nameRequired = "Απαιτείται όνομα" -emailRequired = "Απαιτείται email" -passwordRequired = "Απαιτείται κωδικός πρόσβασης" -confirmPasswordRequired = "Παρακαλώ επιβεβαιώστε τον κωδικό σας" +[margin] +large = "Μεγάλο" +medium = "Μεσαίο" +small = "Μικρό" +xLarge = "Πολύ μεγάλο" -[pdfToSinglePage] -title = "PDF σε μία σελίδα" -header = "PDF σε μία σελίδα" -submit = "Μετατροπή σε μία σελίδα" -description = "Αυτό το εργαλείο θα συγχωνεύσει όλες τις σελίδες του PDF σας σε μία μεγάλη ενιαία σελίδα. Το πλάτος θα παραμείνει ίδιο με των αρχικών σελίδων, αλλά το ύψος θα είναι το άθροισμα όλων των υψών." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "Χρησιμοποιεί το WeasyPrint" +header = "Markdown σε PDF" +help = "Εργασία σε εξέλιξη" +submit = "Μετατροπή" +tags = "markup,περιεχόμενο-web,μετατροπή,μετατροπή" +title = "Markdown σε PDF" -[pdfToSinglePage.files] -placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" +[merge] +submit = "Συγχώνευση" +tags = "συγχώνευση,λειτουργίες σελίδων,backend,πλευρά διακομιστή" +title = "Συγχώνευση" -[pdfToSinglePage.error] -failed = "Παρουσιάστηκε σφάλμα κατά τη μετατροπή σε μία σελίδα." +[merge.error] +failed = "Παρουσιάστηκε σφάλμα κατά τη συγχώνευση των PDF." -[pdfToSinglePage.results] -title = "Αποτελέσματα ενιαίας σελίδας" +[merge.generateTableOfContents] +label = "Δημιουργία πίνακα περιεχομένων στο συγχωνευμένο αρχείο;" -[pageExtracter] -title = "Εξαγωγή σελίδων" -header = "Εξαγωγή σελίδων" -submit = "Εξαγωγή" -placeholder = "(π.χ. 1,2,8 ή 4,7,12-16 ή 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Δημιουργεί αυτόματα έναν πίνακα περιεχομένων με δυνατότητα κλικ στο συγχωνευμένο PDF βάσει των αρχικών ονομάτων αρχείων και αριθμών σελίδων." +title = "Δημιουργία πίνακα περιεχομένων" -[sanitizePDF] -title = "Εξυγίανση PDF" -header = "Εξυγίανση αρχείου PDF" -submit = "Εξυγίανση PDF" +[merge.removeDigitalSignature] +label = "Αφαίρεση ψηφιακής υπογραφής στο συγχωνευμένο αρχείο;" -[sanitizePDF.selectText] -1 = "Αφαίρεση ενεργειών JavaScript" -2 = "Αφαίρεση ενσωματωμένων αρχείων" -3 = "Αφαίρεση μεταδεδομένων XMP" -4 = "Αφαίρεση συνδέσμων" -5 = "Αφαίρεση γραμματοσειρών" -6 = "Αφαίρεση μεταδεδομένων πληροφοριών εγγράφου" +[merge.removeDigitalSignature.tooltip] +description = "Οι ψηφιακές υπογραφές θα καταστούν άκυρες κατά τη συγχώνευση αρχείων. Επιλέξτε αυτό για να τις αφαιρέσετε από το τελικό συγχωνευμένο PDF." +title = "Αφαίρεση ψηφιακής υπογραφής" -[adjustContrast] -title = "Προσαρμογή αντίθεσης" -header = "Προσαρμογή αντίθεσης" -basic = "Βασικές ρυθμίσεις" -contrast = "Αντίθεση:" -brightness = "Φωτεινότητα:" -saturation = "Κορεσμός:" -download = "Λήψη" -adjustColors = "Ρύθμιση χρωμάτων" -blue = "Μπλε" -confirm = "Επιβεβαίωση" -green = "Πράσινο" -noPreview = "Επιλέξτε ένα PDF για προεπισκόπηση" -red = "Κόκκινο" +[merge.sortBy] +ascending = "Αύξουσα" +dateModified = "Ημερομηνία τροποποίησης" +descending = "Φθίνουσα" +description = "Τα αρχεία θα συγχωνευθούν με τη σειρά που επιλέχθηκαν. Σύρετε για αναδιάταξη ή ταξινομήστε παρακάτω." +filename = "Όνομα αρχείου" +label = "Ταξινόμηση κατά" +sort = "Ταξινόμηση" -[adjustContrast.error] -failed = "Αποτυχία ρύθμισης χρωμάτων/αντίθεσης" +[merge.tooltip.header] +title = "Επισκόπηση ρυθμίσεων συγχώνευσης" -[adjustContrast.results] -title = "Προσαρμοσμένο PDF" +[mobileScanner] +addToBatch = "Προσθήκη στη δέσμη" +back = "Πίσω" +batchImages = "Δέσμη" +camera = "Κάμερα" +cameraAccessDenied = "Δεν επιτρέπεται πρόσβαση στην κάμερα. Ενεργοποιήστε την πρόσβαση." +cameraDescription = "Σαρώστε έγγραφα με την κάμερα της συσκευής σας με αυτόματο εντοπισμό ακμών" +capture = "Λήψη φωτογραφίας" +chooseMethod = "Επιλέξτε μέθοδο μεταφόρτωσης" +chooseMethodDescription = "Επιλέξτε πώς θέλετε να σαρώσετε και να μεταφορτώσετε έγγραφα" +clearBatch = "Καθαρισμός" +connected = "Συνδεδεμένο" +connecting = "Γίνεται σύνδεση..." +edgeDetection = "Εντοπισμός ακμών" +fileDescription = "Μεταφορτώστε υπάρχουσες φωτογραφίες ή έγγραφα από τη συσκευή σας" +fileUpload = "Μεταφόρτωση αρχείων" +flash = "Φλας" +flashlight = "Φακός" +httpsRequired = "Η πρόσβαση στην κάμερα απαιτεί HTTPS ή localhost. Παρακαλούμε χρησιμοποιήστε HTTPS ή αποκτήστε πρόσβαση μέσω localhost." +noSession = "Μη έγκυρη συνεδρία" +noSessionMessage = "Σαρώστε έγκυρο κωδικό QR για πρόσβαση σε αυτή τη σελίδα." +preview = "Προεπισκόπηση" +processing = "Γίνεται επεξεργασία..." +retake = "Επανάληψη λήψης" +selectFilesPrompt = "Επιλέξτε αρχεία για μεταφόρτωση" +selectImage = "Επιλογή εικόνας" +sessionExpired = "Αυτή η συνεδρία έχει λήξει. Ανανεώστε και δοκιμάστε ξανά." +sessionInvalid = "Σφάλμα συνεδρίας" +sessionNotFound = "Η συνεδρία δεν βρέθηκε. Ανανεώστε και δοκιμάστε ξανά." +sessionValidationError = "Αδυναμία επαλήθευσης συνεδρίας. Δοκιμάστε ξανά." +settings = "Ρυθμίσεις" +title = "Σαρωτής κινητού" +upload = "Μεταφόρτωση" +uploadAll = "Μεταφόρτωση όλων" +uploadFailed = "Η μεταφόρτωση απέτυχε. Δοκιμάστε ξανά." +uploading = "Γίνεται μεταφόρτωση..." +uploadSuccess = "Η μεταφόρτωση ολοκληρώθηκε!" +uploadSuccessMessage = "Οι εικόνες σας μεταφέρθηκαν." +validating = "Γίνεται επικύρωση συνεδρίας..." -[compress] -title = "Συμπίεση" -desc = "Συμπιέστε PDF για μείωση του μεγέθους αρχείου." -header = "Συμπίεση PDF" -credit = "Αυτή η υπηρεσία χρησιμοποιεί qpdf για συμπίεση/βελτιστοποίηση PDF." -submit = "Συμπίεση" +[mobileUpload] +connected = "Συνδέθηκε κινητή συσκευή" +description = "Σαρώστε για μεταφόρτωση φωτογραφιών. Οι εικόνες μετατρέπονται αυτόματα σε PDF." +descriptionNoConvert = "Σαρώστε για μεταφόρτωση φωτογραφιών από την κινητή συσκευή σας." +error = "Σφάλμα σύνδεσης" +expiryWarning = "Η συνεδρία λήγει σύντομα" +expiryWarningMessage = "Αυτός ο κωδικός QR θα λήξει σε {{seconds}} δευτερόλεπτα. Ένας νέος κωδικός θα δημιουργηθεί αυτόματα." +filesReceived = "Παραλήφθηκαν {{count}} αρχείο(α)" +instructions = "Σαρώστε με την κάμερα του τηλεφώνου σας. Οι εικόνες μετατρέπονται αυτόματα σε PDF." +instructionsNoConvert = "Σαρώστε με την κάμερα του τηλεφώνου σας για να μεταφορτώσετε αρχεία." +pollingError = "Σφάλμα κατά τον έλεγχο για αρχεία" +sessionCreateError = "Αποτυχία δημιουργίας συνεδρίας" +sessionId = "Session ID" +title = "Μεταφόρτωση από κινητό" -[compress.method] -title = "Μέθοδος συμπίεσης" -quality = "Ποιότητα" -filesize = "Μέγεθος αρχείου" +[multiTool] +addFile = "Προσθήκη αρχείου" +delete = "Διαγραφή" +deleteSelected = "Διαγραφή επιλεγμένων" +deselectAll = "Αποεπιλογή όλων" +downloadAll = "Εξαγωγή" +downloadSelected = "Εξαγωγή επιλεγμένων" +dragDropMessage = "Επιλεγμένη(ες) σελίδα(ες)" +header = "Πολυεργαλείο PDF" +insertPageBreak = "Εισαγωγή αλλαγής σελίδας" +moveLeft = "Μετακίνηση αριστερά" +moveRight = "Μετακίνηση δεξιά" +page = "Σελίδα" +redo = "Επανάληψη" +rotateLeft = "Περιστροφή αριστερά" +rotateRight = "Περιστροφή δεξιά" +selectAll = "Επιλογή όλων" +selectedPages = "Επιλεγμένες σελίδες" +selectPages = "Επιλογή σελίδας" +split = "Διαχωρισμός" +tags = "Πολυεργαλείο,Πολλαπλές λειτουργίες,UI,κλικ και σύρσιμο,frontend,πλευρά πελάτη,διαδραστικό,διαχειρίσιμο,μετακίνηση,διαγραφή,μετανάστευση,διαίρεση" +title = "Πολυεργαλείο PDF" +undo = "Αναίρεση" +uploadPrompts = "Όνομα αρχείου" -[compress.grayscale] -label = "Εφαρμογή κλίμακας του γκρι για συμπίεση" +[multiTool-advert] +message = "Αυτή η λειτουργία είναι επίσης διαθέσιμη στη σελίδα πολυεργαλείου μας. Δείτε την για βελτιωμένο περιβάλλον χρήστη σελίδα-προς-σελίδα και επιπλέον λειτουργίες!" -[compress.linearize] -label = "Γραμμικοποίηση PDF για ταχεία προβολή στον ιστό" +[navbar] +allTools = "Εργαλεία" +darkmode = "Σκοτεινή λειτουργία" +favorite = "Αγαπημένα" +language = "Γλώσσες" +multiTool = "Πολλαπλά εργαλεία" +recent = "Νέα και πρόσφατα ενημερωμένα" +search = "Αναζήτηση" +settings = "Ρυθμίσεις" -[compress.lineArt] -label = "Μετατροπή εικόνων σε γραμμικό σχέδιο" -description = "Χρησιμοποιεί το ImageMagick για να μειώσει τις σελίδες σε ασπρόμαυρο υψηλής αντίθεσης για μέγιστη μείωση μεγέθους." -unavailable = "Το ImageMagick δεν είναι εγκατεστημένο ή ενεργοποιημένο σε αυτόν τον διακομιστή" -detailLevel = "Επίπεδο λεπτομέρειας" -edgeEmphasis = "Έμφαση ακμών" -edgeLow = "Ήπια" -edgeMedium = "Ισορροπημένη" -edgeHigh = "Ισχυρή" +[navbar.sections] +advance = "Προχωρημένα" +convertFrom = "Μετατροπή από PDF" +convertTo = "Μετατροπή σε PDF" +edit = "Προβολή & Επεξεργασία" +organize = "Οργάνωση" +popular = "Δημοφιλή" +security = "Υπογραφή & Ασφάλεια" -[compress.tooltip.header] -title = "Επισκόπηση ρυθμίσεων συμπίεσης" +[oauth.error] +message = "Η ταυτοποίηση δεν ήταν επιτυχής. Μπορείτε να κλείσετε αυτό το παράθυρο και να δοκιμάσετε ξανά." +title = "Αποτυχία ελέγχου ταυτότητας" -[compress.tooltip.description] -title = "Περιγραφή" -text = "Η συμπίεση είναι ένας εύκολος τρόπος να μειώσετε το μέγεθος του αρχείου σας. Επιλέξτε Μέγεθος αρχείου για να εισαγάγετε έναν στόχο και να προσαρμόσουμε την ποιότητα για εσάς. Επιλέξτε Ποιότητα για να ρυθμίσετε χειροκίνητα την ισχύ συμπίεσης." +[oauth.success] +message = "Μπορείτε να κλείσετε αυτό το παράθυρο και να επιστρέψετε στο Stirling PDF." +title = "Επιτυχής έλεγχος ταυτότητας" -[compress.tooltip.qualityAdjustment] -title = "Ρύθμιση ποιότητας" -text = "Σύρετε το ρυθμιστικό για να προσαρμόσετε την ισχύ συμπίεσης. Χαμηλές τιμές (1-3) διατηρούν την ποιότητα αλλά παράγουν μεγαλύτερα αρχεία. Υψηλές τιμές (7-9) μικραίνουν περισσότερο το αρχείο αλλά μειώνουν την ευκρίνεια εικόνας." -bullet1 = "Οι χαμηλές τιμές διατηρούν την ποιότητα" -bullet2 = "Οι υψηλές τιμές μειώνουν το μέγεθος αρχείου" +[ocr] +credit = "Αυτή η υπηρεσία χρησιμοποιεί qpdf και Tesseract για OCR." +desc = "Καθαρισμός σαρώσεων και ανίχνευση κειμένου από εικόνες μέσα σε PDF και επαναπροσθήκη ως κείμενο." +header = "Καθαρισμός σαρώσεων / OCR (Οπτική αναγνώριση χαρακτήρων)" +help = "Παρακαλώ διαβάστε αυτή την τεκμηρίωση για το πώς να το χρησιμοποιήσετε για άλλες γλώσσες ή/και χρήση εκτός docker" +submit = "Επεξεργασία PDF με OCR" +tags = "αναγνώριση,κείμενο,εικόνα,σάρωση,ανάγνωση,αναγνώριση,ανίχνευση,επεξεργάσιμο" +title = "OCR / Καθαρισμός σαρώσεων" -[compress.tooltip.grayscale] -title = "Κλίμακα του γκρι" -text = "Επιλέξτε αυτήν την επιλογή για να μετατρέψετε όλες τις εικόνες σε ασπρόμαυρες, κάτι που μπορεί να μειώσει σημαντικά το μέγεθος αρχείου ειδικά για σαρωμένα PDF ή έγγραφα με πολλές εικόνες." +[ocr.error] +failed = "Η λειτουργία OCR απέτυχε" -[compress.tooltip.lineArt] -title = "Γραμμικό σχέδιο" -text = "Μετατρέψτε σελίδες σε ασπρόμαυρο υψηλής αντίθεσης με χρήση του ImageMagick. Χρησιμοποιήστε το επίπεδο λεπτομέρειας για να ελέγξετε πόσο περιεχόμενο γίνεται μαύρο και την έμφαση ακμών για να ελέγξετε πόσο επιθετικά εντοπίζονται οι ακμές." +[ocr.languagePicker] +additionalLanguages = "Ψάχνετε για επιπλέον γλώσσες;" +viewSetupGuide = "Προβολή οδηγού ρύθμισης →" -[compress.error] -failed = "Παρουσιάστηκε σφάλμα κατά τη συμπίεση του PDF." +[ocr.operation] +submit = "Επεξεργασία OCR και έλεγχος" -[compress.selectText] -2 = "Επίπεδο βελτιστοποίησης:" -4 = "Αυτόματη λειτουργία - Αυτόματη προσαρμογή ποιότητας για επίτευξη ακριβούς μεγέθους PDF" -5 = "Αναμενόμενο μέγεθος PDF (π.χ. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Αποτελέσματα OCR" -[compress.selectText.1] -_value = "Ρυθμίσεις συμπίεσης" -1 = "1-3 συμπίεση PDF,
4-6 ελαφριά συμπίεση εικόνας,
7-9 έντονη συμπίεση εικόνας Θα μειώσει δραστικά την ποιότητα εικόνας" +[ocr.selectText] +1 = "Επιλέξτε γλώσσες που θα ανιχνευθούν μέσα στο PDF (Αυτές που εμφανίζονται είναι αυτές που ανιχνεύονται αυτή τη στιγμή):" +10 = "Λειτουργία OCR" +11 = "Αφαίρεση εικόνων μετά το OCR (Αφαιρεί ΟΛΕΣ τις εικόνες, χρήσιμο μόνο εάν είναι μέρος βήματος μετατροπής)" +12 = "Τύπος απόδοσης (Για προχωρημένους)" +2 = "Δημιουργία αρχείου κειμένου που περιέχει το κείμενο OCR μαζί με το PDF που έχει υποστεί OCR" +3 = "Διόρθωση σελίδων που σαρώθηκαν με κλίση περιστρέφοντάς τες πίσω στη θέση τους" +4 = "Καθαρισμός σελίδας ώστε να είναι λιγότερο πιθανό το OCR να βρει κείμενο στο θόρυβο φόντου. (Καμία αλλαγή στην έξοδο)" +5 = "Καθαρισμός σελίδας ώστε να είναι λιγότερο πιθανό το OCR να βρει κείμενο στο θόρυβο φόντου, διατηρεί τον καθαρισμό στην έξοδο." +6 = "Αγνοεί σελίδες που έχουν διαδραστικό κείμενο, εκτελεί OCR μόνο σε σελίδες που είναι εικόνες" +7 = "Εξαναγκασμός OCR, θα εκτελέσει OCR σε κάθε σελίδα αφαιρώντας όλα τα αρχικά στοιχεία κειμένου" +8 = "Κανονικό (Θα εμφανίσει σφάλμα εάν το PDF περιέχει κείμενο)" +9 = "Πρόσθετες ρυθμίσεις" -[compress.compressionLevel] -range1to3 = "Χαμηλότερες τιμές διατηρούν την ποιότητα αλλά οδηγούν σε μεγαλύτερα αρχεία" -range4to6 = "Μεσαία συμπίεση με μέτρια μείωση ποιότητας" -range7to9 = "Υψηλότερες τιμές μειώνουν σημαντικά το μέγεθος αρχείου αλλά μπορεί να μειώσουν την ευκρίνεια εικόνας" +[ocr.settings] +title = "Ρυθμίσεις" -[decrypt] -passwordPrompt = "Αυτό το αρχείο προστατεύεται με κωδικό πρόσβασης. Παρακαλώ εισάγετε τον κωδικό:" -cancelled = "Η λειτουργία ακυρώθηκε για το PDF: {0}" -noPassword = "Δεν δόθηκε κωδικός πρόσβασης για το κρυπτογραφημένο PDF: {0}" -invalidPassword = "Παρακαλώ προσπαθήστε ξανά με τον σωστό κωδικό πρόσβασης." -invalidPasswordHeader = "Λανθασμένος κωδικός πρόσβασης ή μη υποστηριζόμενη κρυπτογράφηση για το PDF: {0}" -unexpectedError = "Υπήρξε σφάλμα κατά την επεξεργασία του αρχείου. Παρακαλώ προσπαθήστε ξανά." -serverError = "Σφάλμα διακομιστή κατά την αποκρυπτογράφηση: {0}" -success = "Το αρχείο αποκρυπτογραφήθηκε με επιτυχία." +[ocr.settings.advancedOptions] +clean = "Καθαρισμός εισερχόμενου αρχείου" +cleanFinal = "Καθαρισμός τελικού αποτελέσματος" +deskew = "Ευθυγράμμιση σελίδων" +label = "Επιλογές επεξεργασίας" +sidecar = "Δημιουργία αρχείου κειμένου" -[multiTool-advert] -message = "Αυτή η λειτουργία είναι επίσης διαθέσιμη στη σελίδα πολυεργαλείου μας. Δείτε την για βελτιωμένο περιβάλλον χρήστη σελίδα-προς-σελίδα και επιπλέον λειτουργίες!" +[ocr.settings.compatibilityMode] +label = "Λειτουργία συμβατότητας" -[pageRemover] -title = "Αφαίρεση σελίδας" -header = "Αφαίρεση σελίδων PDF" -pagesToDelete = "Σελίδες προς διαγραφή (Εισάγετε μια λίστα αριθμών σελίδων χωρισμένη με κόμματα):" -submit = "Διαγραφή σελίδων" -placeholder = "(π.χ. 1,2,6 ή 1-10,15-30)" +[ocr.settings.languages] +label = "Γλώσσες" +placeholder = "Επιλέξτε γλώσσες" -[imageToPDF] -title = "Εικόνα σε PDF" -header = "Εικόνα σε PDF" -submit = "Μετατροπή" -selectLabel = "Επιλογές προσαρμογής εικόνας" -fillPage = "Γέμισμα σελίδας" -fitDocumentToImage = "Προσαρμογή σελίδας στην εικόνα" -maintainAspectRatio = "Διατήρηση αναλογιών" +[ocr.settings.ocrMode] +auto = "Αυτόματο (παράλειψη στρώσεων κειμένου)" +force = "Εξαναγκασμένο (OCR όλων εκ νέου, αντικατάσταση κειμένου)" +label = "Λειτουργία OCR" +strict = "Αυστηρό (τερματισμός αν βρεθεί κείμενο)" -[imageToPDF.selectText] -2 = "Αυτόματη περιστροφή PDF" -3 = "Λογική πολλαπλών αρχείων (Ενεργοποιείται μόνο όταν εργάζεστε με πολλαπλές εικόνες)" -4 = "Συγχώνευση σε ένα PDF" -5 = "Μετατροπή σε ξεχωριστά PDF" +[ocr.tooltip.advanced.clean] +text = "Προεπεξεργάζεται την είσοδο αφαιρώντας θόρυβο, ενισχύοντας την αντίθεση και βελτιστοποιώντας την εικόνα για καλύτερη αναγνώριση OCR πριν την επεξεργασία." +title = "Καθαρισμός εισερχόμενου αρχείου" -[PDFToCSV] -title = "PDF σε CSV" -header = "PDF σε CSV" -prompt = "Επιλέξτε σελίδα για εξαγωγή πίνακα" -submit = "Εξαγωγή" +[ocr.tooltip.advanced.cleanFinal] +text = "Μετεπεξεργάζεται το τελικό PDF αφαιρώντας τεχνουργήματα του OCR και βελτιστοποιώντας τη στρώση κειμένου για καλύτερη αναγνωσιμότητα και μικρότερο μέγεθος αρχείου." +title = "Καθαρισμός τελικού αποτελέσματος" -[split-by-size-or-count] -title = "Διαχωρισμός PDF ανά μέγεθος ή πλήθος" -header = "Διαχωρισμός PDF ανά μέγεθος ή πλήθος" -submit = "Υποβολή" +[ocr.tooltip.advanced.compatibility] +text = "Χρησιμοποιεί λειτουργία OCR 'sandwich PDF': παράγει μεγαλύτερα αρχεία, αλλά είναι πιο αξιόπιστη με ορισμένες γλώσσες και παλαιότερο λογισμικό PDF. Από προεπιλογή χρησιμοποιούμε hOCR για μικρότερα, σύγχρονα PDF." +title = "Λειτουργία συμβατότητας" -[split-by-size-or-count.type] -label = "Επιλέξτε τύπο διαχωρισμού" -size = "Ανά μέγεθος" -pageCount = "Ανά πλήθος σελίδων" -docCount = "Ανά πλήθος εγγράφων" +[ocr.tooltip.advanced.deskew] +text = "Διορθώνει αυτόματα λοξές ή γερμένες σελίδες για βελτίωση της ακρίβειας OCR. Χρήσιμο για σαρωμένα έγγραφα που δεν ήταν τέλεια ευθυγραμμισμένα." +title = "Ευθυγράμμιση σελίδων" -[split-by-size-or-count.value] -label = "Εισάγετε τιμή" -placeholder = "Εισάγετε μέγεθος (π.χ. 2MB ή 3KB) ή πλήθος (π.χ. 5)" +[ocr.tooltip.advanced.header] +title = "Προηγμένη επεξεργασία OCR" -[printFile] -title = "Εκτύπωση αρχείου" -header = "Εκτύπωση αρχείου σε εκτυπωτή" -submit = "Εκτύπωση" +[ocr.tooltip.advanced.sidecar] +text = "Δημιουργεί ξεχωριστό αρχείο .txt μαζί με το PDF που περιέχει όλο το εξαγόμενο κείμενο για εύκολη πρόσβαση και επεξεργασία." +title = "Δημιουργία αρχείου κειμένου" -[printFile.selectText] -1 = "Επιλέξτε αρχείο προς εκτύπωση" -2 = "Εισάγετε όνομα εκτυπωτή" +[ocr.tooltip.header] +title = "Επισκόπηση ρυθμίσεων OCR" -[licenses] -nav = "Άδειες" -title = "Άδειες τρίτων" -header = "Άδειες τρίτων" -module = "Ενότητα" -version = "Έκδοση" -license = "Άδεια" +[ocr.tooltip.languages] +text = "Βελτιώστε την ακρίβεια του OCR καθορίζοντας τις αναμενόμενες γλώσσες. Επιλέξτε μία ή περισσότερες γλώσσες για καθοδήγηση ανίχνευσης." +title = "Γλώσσες" -[survey] -nav = "Έρευνα" -title = "Έρευνα Stirling-PDF" -description = "Το Stirling-PDF δεν έχει παρακολούθηση, οπότε θέλουμε να ακούσουμε από τους χρήστες μας για να βελτιώσουμε το Stirling-PDF!" -changes = "Το Stirling-PDF έχει αλλάξει από την τελευταία έρευνα! Για να μάθετε περισσότερα, παρακαλώ ελέγξτε το blog post μας εδώ:" -changes2 = "Με αυτές τις αλλαγές λαμβάνουμε επαγγελματική υποστήριξη και χρηματοδότηση" -please = "Παρακαλούμε σκεφτείτε να συμμετάσχετε στην έρευνά μας!" -disabled = "(Το αναδυόμενο παράθυρο έρευνας θα απενεργοποιηθεί στις επόμενες ενημερώσεις αλλά θα είναι διαθέσιμο στο υποσέλιδο της σελίδας)" -button = "Συμμετοχή στην έρευνα" -dontShowAgain = "Να μην εμφανιστεί ξανά" +[ocr.tooltip.mode] +bullet1 = "Το Αυτόματο παραλείπει σελίδες που ήδη περιέχουν στρώσεις κειμένου." +bullet2 = "Το Εξαναγκασμένο κάνει OCR σε κάθε σελίδα και αντικαθιστά όλο το κείμενο." +bullet3 = "Το Αυστηρό σταματά αν βρεθεί οποιοδήποτε επιλέξιμο κείμενο." +text = "Η Οπτική Αναγνώριση Χαρακτήρων (OCR) σας βοηθά να μετατρέψετε σαρωμένες ή με στιγμιότυπο οθόνης σελίδες σε κείμενο που μπορείτε να αναζητήσετε, να αντιγράψετε ή να επισημάνετε." +title = "Λειτουργία OCR" -[survey.meeting] -1 = "Αν χρησιμοποιείτε το Stirling PDF στη δουλειά, θα θέλαμε να μιλήσουμε μαζί σας. Προσφέρουμε συνεδρίες τεχνικής υποστήριξης με αντάλλαγμα μια συνεδρία ανακάλυψης χρήστη 15 λεπτών." -2 = "Αυτή είναι μια ευκαιρία να:" -3 = "Λάβετε βοήθεια για ανάπτυξη, ενσωματώσεις ή αντιμετώπιση προβλημάτων" -4 = "Δώστε άμεση ανατροφοδότηση για απόδοση, ακραίες περιπτώσεις και κενά λειτουργιών" -5 = "Βοηθήστε μας να βελτιώσουμε το Stirling PDF για πραγματική εταιρική χρήση" -6 = "Αν ενδιαφέρεστε, μπορείτε να κλείσετε ραντεβού με την ομάδα μας απευθείας. (Μόνο αγγλόφωνη επικοινωνία)" -7 = "Ανυπομονούμε να εξερευνήσουμε τις περιπτώσεις χρήσης σας και να κάνουμε το Stirling PDF ακόμη καλύτερο!" -notInterested = "Δεν είστε επιχείρηση και/ή δεν ενδιαφέρεστε για συνάντηση;" -button = "Κλείστε ραντεβού" +[ocr.tooltip.output] +bullet1 = "Αναζητήσιμο PDF ενσωματώνει κείμενο πίσω από την αρχική εικόνα." +bullet2 = "HOCR XML επιστρέφει δομημένο, αναγνώσιμο από μηχανές αρχείο." +bullet3 = "Συνοδευτικό απλού κειμένου δημιουργεί ξεχωριστό αρχείο .txt με ακατέργαστο περιεχόμενο." +text = "Αποφασίστε πώς θέλετε να μορφοποιηθεί η έξοδος κειμένου:" +title = "Έξοδος" -[removeImage] -title = "Αφαίρεση εικόνας" -header = "Αφαίρεση εικόνας" -removeImage = "Αφαίρεση εικόνας" -submit = "Αφαίρεση εικόνας" +[onboarding] +activeFiles = "Η προβολή Ενεργά αρχεία εμφανίζει όλα τα PDF που έχετε φορτώσει στο εργαλείο και σας επιτρέπει να επιλέξετε ποια θα επεξεργαστείτε." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Τώρα που επιλέξαμε το αρχείο που θέλουμε να περικόψουμε, μπορούμε να ρυθμίσουμε το εργαλείο Περικοπή για να ορίσουμε την περιοχή στην οποία θέλουμε να περικοπεί το PDF." +fileCheckbox = "Κάνοντας κλικ σε ένα από τα αρχεία το επιλέγετε για επεξεργασία. Μπορείτε να επιλέξετε πολλαπλά αρχεία για ομαδικές ενέργειες." +fileReplacement = "Το τροποποιημένο αρχείο θα αντικαταστήσει αυτόματα το πρωτότυπο στην Επιφάνεια εργασίας, ώστε να μπορείτε εύκολα να το περάσετε από περισσότερα εργαλεία." +filesButton = "Το κουμπί Αρχεία στη Γραμμή Γρήγορης Πρόσβασης σάς επιτρέπει να ανεβάσετε PDF για χρήση με τα εργαλεία." +fileSources = "Μπορείτε να ανεβάσετε νέα αρχεία ή να αποκτήσετε πρόσβαση σε πρόσφατα αρχεία από εδώ. Για την περιήγηση, θα χρησιμοποιήσουμε ένα δείγμα αρχείου." +finish = "Τέλος" +next = "Επόμενο" +pageEditor = "Ο Επεξεργαστής σελίδων επιτρέπει διάφορες ενέργειες στις σελίδες των PDF σας, όπως αναδιάταξη, περιστροφή και διαγραφή." +pinButton = "Μπορείτε να χρησιμοποιήσετε το κουμπί Καρφίτσωμα αν θέλετε τα αρχεία σας να παραμείνουν ενεργά μετά την εκτέλεση εργαλείων πάνω τους." +previous = "Προηγούμενο" +results = "Αφού ολοκληρωθεί η εκτέλεση του εργαλείου, το βήμα Ανασκόπηση θα εμφανίσει προεπισκόπηση των αποτελεσμάτων σε αυτό το πάνελ και θα σας επιτρέψει να αναιρέσετε την ενέργεια ή να κατεβάσετε το αρχείο." +runButton = "Αφού ρυθμιστεί το εργαλείο, αυτό το κουμπί σάς επιτρέπει να το εκτελέσετε σε όλα τα επιλεγμένα PDF." +selectControls = "Το Δεξί πλαίσιο περιέχει κουμπιά για γρήγορη επιλογή/αποεπιλογή όλων των ενεργών PDF σας, καθώς και κουμπιά για αλλαγή θέματος ή γλώσσας της εφαρμογής." +selectCropTool = "Ας επιλέξουμε το εργαλείο Περικοπή για να δείξουμε πώς να χρησιμοποιείτε ένα από τα εργαλεία." +startTour = "Έναρξη περιήγησης" +startTourDescription = "Κάντε μια καθοδηγούμενη περιήγηση στα βασικά χαρακτηριστικά του Stirling PDF" +toolInterface = "Αυτή είναι η διεπαφή του εργαλείου Περικοπή. Όπως βλέπετε, δεν υπάρχει ακόμη πολλά, επειδή δεν έχουμε προσθέσει αρχεία PDF για εργασία." +viewer = "Ο Προβολέας σάς επιτρέπει να διαβάζετε και να σχολιάζετε τα PDF σας." +viewSwitcher = "Χρησιμοποιήστε αυτά τα χειριστήρια για να επιλέξετε πώς θέλετε να προβάλλετε τα PDF σας." +workbench = "Αυτή είναι η Επιφάνεια εργασίας - ο κεντρικός χώρος όπου βλέπετε και επεξεργάζεστε τα PDF σας." +wrapUp = "Είστε έτοιμοι! Μάθατε για τις κύριες περιοχές της εφαρμογής και πώς να τις χρησιμοποιείτε. Κάντε κλικ στο κουμπί Βοήθεια οποτεδήποτε για να δείτε ξανά αυτή την περιήγηση." -[removeImage.error] -failed = "Αποτυχία αφαίρεσης εικόνων από το PDF." +[onboarding.buttons] +back = "Πίσω" +download = "Λήψη →" +next = "Επόμενο →" +showMeAround = "Ξεναγήστε με" +skipForNow = "Παράλειψη προς το παρόν" +skipTheTour = "Παράλειψη ξενάγησης" -[removeImage.results] -title = "Αποτελέσματα αφαίρεσης εικόνων" +[onboarding.desktopInstall] +body = "Το Stirling λειτουργεί καλύτερα ως εφαρμογή για υπολογιστή. Μπορείτε να το χρησιμοποιείτε offline, να έχετε ταχύτερη πρόσβαση στα έγγραφα και να κάνετε επεξεργασίες τοπικά στον υπολογιστή σας." +title = "Λήψη" +titleWithOs = "Λήψη για {{osLabel}}" -[splitByChapters] -title = "Διαχωρισμός PDF ανά κεφάλαια" -header = "Διαχωρισμός PDF ανά κεφάλαια" -bookmarkLevel = "Επίπεδο σελιδοδείκτη" -includeMetadata = "Συμπερίληψη μεταδεδομένων" -allowDuplicates = "Επιτρέπονται διπλότυπα" -submit = "Διαχωρισμός PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Μόλις ενεργοποιήσετε τη λειτουργία σύνδεσης, μπορείτε να διαχειρίζεστε χρήστες, να ρυθμίζετε επιλογές και να παρακολουθείτε την υγεία του διακομιστή. Τα πρώτα {{freeTierLimit}} άτομα στον διακομιστή σας χρησιμοποιούν το Stirling δωρεάν." +adminBodyLoginEnabled = "Ως διαχειριστής, μπορείτε να διαχειρίζεστε χρήστες, να ρυθμίζετε επιλογές και να παρακολουθείτε την υγεία του διακομιστή. Τα πρώτα {{freeTierLimit}} άτομα στον διακομιστή σας χρησιμοποιούν το Stirling δωρεάν." +adminTitle = "Επισκόπηση διαχειριστή" +userBody = "Προσκαλέστε συνεργάτες, αναθέστε ρόλους και κρατήστε τα έγγραφα οργανωμένα σε έναν ασφαλή χώρο εργασίας. Ενεργοποιήστε τη λειτουργία σύνδεσης όταν είστε έτοιμοι να ξεπεράσετε τη μονοπρόσωπη χρήση." +userTitle = "Επισκόπηση πλάνου" -[splitByChapters.desc] -1 = "Αυτό το εργαλείο διαχωρίζει ένα αρχείο PDF σε πολλαπλά PDF βάσει της δομής κεφαλαίων του." -2 = "Επίπεδο σελιδοδείκτη: Επιλέξτε το επίπεδο σελιδοδεικτών για χρήση στο διαχωρισμό (0 για ανώτατο επίπεδο, 1 για δεύτερο επίπεδο, κλπ.)." -3 = "Συμπερίληψη μεταδεδομένων: Εάν επιλεγεί, τα μεταδεδομένα του αρχικού PDF θα συμπεριληφθούν σε κάθε διαχωρισμένο PDF." -4 = "Επιτρέπονται διπλότυπα: Εάν επιλεγεί, επιτρέπει πολλαπλούς σελιδοδείκτες στην ίδια σελίδα να δημιουργήσουν ξεχωριστά PDF." +[onboarding.securityCheck] +message = "Η εφαρμογή έχει υποστεί σημαντικές αλλαγές πρόσφατα. Ίσως απαιτείται η προσοχή του διαχειριστή του διακομιστή σας. Επιβεβαιώστε τον ρόλο σας για να συνεχίσετε." -[fileChooser] -click = "Κλικ" -or = "ή" -dragAndDrop = "Σύρετε & αφήστε" -dragAndDropPDF = "Σύρετε & αφήστε αρχείο PDF" -dragAndDropImage = "Σύρετε & αφήστε αρχείο εικόνας" -hoveredDragAndDrop = "Σύρετε & αφήστε αρχείο(α) εδώ" -extractPDF = "Εξαγωγή..." +[onboarding.serverLicense] +freeBody = "Η αδειοδότηση Open-Core μας επιτρέπει έως {{freeTierLimit}} χρήστες δωρεάν ανά διακομιστή. Για απρόσκοπτη κλιμάκωση και έγκαιρη πρόσβαση στο νέο εργαλείο επεξεργασίας κειμένου PDF, προτείνουμε το πλάνο Stirling Server - πλήρης επεξεργασία και απεριόριστες θέσεις για $99/server/μήνα." +freeTitle = "Άδεια διακομιστή" +overLimitBody = "Η αδειοδότηση μας επιτρέπει έως {{freeTierLimit}} χρήστες δωρεάν ανά διακομιστή. Έχετε {{overLimitUserCopy}} χρήστες Stirling. Για να συνεχίσετε χωρίς διακοπές, αναβαθμίστε στο πλάνο Stirling Server - απεριόριστες θέσεις, επεξεργασία κειμένου PDF και πλήρης έλεγχος διαχειριστή για $99/server/μήνα." +overLimitTitle = "Απαιτείται άδεια διακομιστή" +seePlans = "Δείτε τα πλάνα →" +skip = "Παράλειψη προς το παρόν" +upgrade = "Αναβάθμιση τώρα →" -[releases] -footer = "Εκδόσεις" -title = "Σημειώσεις έκδοσης" -header = "Σημειώσεις έκδοσης" -note = "Οι σημειώσεις έκδοσης είναι διαθέσιμες μόνο στα Αγγλικά" +[onboarding.tourOverview] +body = "Το Stirling PDF V2 περιλαμβάνει δεκάδες εργαλεία και ανανεωμένη διάταξη. Κάντε μια σύντομη ξενάγηση για να δείτε τι άλλαξε και πού θα βρείτε τις λειτουργίες που χρειάζεστε." +title = "Επισκόπηση ξενάγησης" -[releases.current] -version = "Τρέχουσα έκδοση" +[onboarding.welcomeModal] +description = "Θέλετε να κάνετε μια γρήγορη περιήγηση 1 λεπτού για να μάθετε τα βασικά χαρακτηριστικά και πώς να ξεκινήσετε;" +dontShowAgain = "Να μην εμφανιστεί ξανά" +helpHint = "Μπορείτε πάντα να αποκτήσετε πρόσβαση σε αυτήν την περιήγηση αργότερα από το κουμπί Βοήθεια κάτω αριστερά." +maybeLater = "Ίσως αργότερα" +startTour = "Έναρξη περιήγησης" +title = "Καλώς ήρθατε στο Stirling PDF!" -[swagger] -title = "Τεκμηρίωση API" -header = "Τεκμηρίωση API" -desc = "Προβάλετε και δοκιμάστε τα endpoints του Stirling PDF API" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Το Stirling PDF είναι πλέον έτοιμο για ομάδες κάθε μεγέθους. Αυτή η ενημέρωση περιλαμβάνει νέα διάταξη, ισχυρές νέες δυνατότητες διαχείρισης, και το πιο ζητούμενο χαρακτηριστικό μας - Edit Text." +title = "Καλώς ήρθατε στο Stirling" -[cookieBanner.popUp] -title = "Πώς χρησιμοποιούμε τα cookies" -acceptAllBtn = "Εντάξει" -acceptNecessaryBtn = "Όχι ευχαριστώ" -showPreferencesBtn = "Διαχείριση προτιμήσεων" +[onboarding.whatsNew] +activeFilesView = "Χρησιμοποιήστε το Active Files για να δείτε ό,τι έχετε ανοίξει και να επιλέξετε με τι θα εργαστείτε." +fileUpload = "Χρησιμοποιήστε το κουμπί Αρχεία για μεταφόρτωση ή επιλογή πρόσφατου PDF. Θα φορτώσουμε ένα δείγμα ώστε να δείτε τον χώρο εργασίας." +leftPanel = "Το αριστερό πάνελ Εργαλεία περιλαμβάνει όλα όσα μπορείτε να κάνετε. Περιηγηθείτε στις κατηγορίες ή αναζητήστε για να βρείτε γρήγορα ένα εργαλείο." +pageEditorView = "Μεταβείτε στο Page Editor για αναδιάταξη, περιστροφή ή διαγραφή σελίδων." +quickAccess = "Ξεκινήστε από τη γραμμή Γρήγορης πρόσβασης για να μεταπηδάτε μεταξύ Reader, Automate, των αρχείων σας και όλων των ξεναγήσεων." +rightRail = "Η Δεξιά γραμμή περιέχει γρήγορες ενέργειες για επιλογή αρχείων, αλλαγή θέματος ή γλώσσας και λήψη αποτελεσμάτων." +topBar = "Η επάνω γραμμή σάς επιτρέπει να εναλλάσσεστε μεταξύ Viewer, Page Editor και Active Files." +wrapUp = "Αυτά είναι τα νέα στο V2. Ανοίξτε το μενού Ξεναγήσεις οποιαδήποτε στιγμή για να επαναλάβετε αυτήν, τη ξενάγηση Εργαλείων ή του Διαχειριστή." -[cookieBanner.popUp.description] -1 = "Χρησιμοποιούμε cookies και άλλες τεχνολογίες για να λειτουργεί καλύτερα το Stirling PDF για εσάς—βοηθώντας μας να βελτιώνουμε τα εργαλεία μας και να συνεχίζουμε να δημιουργούμε δυνατότητες που θα αγαπήσετε." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Επικάλυψη ενός PDF πάνω σε ένα άλλο" +header = "Επικάλυψη αρχείων PDF" +submit = "Υποβολή" +tags = "επικάλυψη" +title = "Επικάλυψη PDF" -[cookieBanner.preferencesModal] -title = "Κέντρο προτιμήσεων συναίνεσης" -acceptAllBtn = "Αποδοχή όλων" -acceptNecessaryBtn = "Απόρριψη όλων" -savePreferencesBtn = "Αποθήκευση προτιμήσεων" -closeIconLabel = "Κλείσιμο παραθύρου" -serviceCounterLabel = "Υπηρεσία|Υπηρεσίες" -subtitle = "Χρήση cookies" +[overlay-pdfs.baseFile] +label = "Επιλέξτε βασικό αρχείο PDF" -[cookieBanner.preferencesModal.description] -1 = "Το Stirling PDF χρησιμοποιεί cookies και παρόμοιες τεχνολογίες για να βελτιώσει την εμπειρία σας και να κατανοήσει πώς χρησιμοποιούνται τα εργαλεία μας. Αυτό μας βοηθά να βελτιώνουμε την απόδοση, να αναπτύσσουμε τις δυνατότητες που σας ενδιαφέρουν και να παρέχουμε συνεχή υποστήριξη στους χρήστες μας." -2 = "Το Stirling PDF δεν μπορεί—και ποτέ δεν θα—παρακολουθήσει ή να αποκτήσει πρόσβαση στο περιεχόμενο των εγγράφων που χρησιμοποιείτε." -3 = "Η ιδιωτικότητά σας και η εμπιστοσύνη σας είναι στο επίκεντρο όσων κάνουμε." +[overlay-pdfs.counts] +item = "Πλήθος για το αρχείο" +label = "Πλήθος επικαλύψεων (για λειτουργία σταθερής επανάληψης)" +noFiles = "Προσθέστε αρχεία επικάλυψης για ρύθμιση πλήθους" +placeholder = "Εισάγετε πλήθη διαχωρισμένα με κόμμα (π.χ. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Παρουσιάστηκε σφάλμα κατά την επικάλυψη PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Απολύτως απαραίτητα cookies" -2 = "Πάντα ενεργά" +[overlay-pdfs.mode] +fixedRepeat = "Σταθερή επαναλαμβανόμενη επικάλυψη" +interleaved = "Εναλλασσόμενη επικάλυψη" +label = "Επιλέξτε λειτουργία επικάλυψης" +sequential = "Διαδοχική επικάλυψη" -[cookieBanner.preferencesModal.analytics] -title = "Αναλύσεις" -description = "Αυτά τα cookies μας βοηθούν να κατανοούμε πώς χρησιμοποιούνται τα εργαλεία μας, ώστε να επικεντρωνόμαστε στην ανάπτυξη των δυνατοτήτων που εκτιμά περισσότερο η κοινότητά μας. Να είστε βέβαιοι—το Stirling PDF δεν μπορεί και ποτέ δεν θα παρακολουθήσει το περιεχόμενο των εγγράφων με τα οποία εργάζεστε." +[overlay-pdfs.overlayFiles] +addMore = "Προσθήκη περισσότερων PDF..." +label = "Επιλέξτε αρχεία PDF επικάλυψης" +placeholder = "Επιλέξτε PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Φόντο" +foreground = "Προσκήνιο" +label = "Επιλέξτε θέση επικάλυψης" -[removeMetadata] -submit = "Αφαίρεση μεταδεδομένων" +[overlay-pdfs.results] +title = "Αποτελέσματα επικάλυψης" -[sidebar] -toggle = "Εναλλαγή πλευρικής γραμμής" +[overlay-pdfs.settings] +title = "Ρυθμίσεις" -[theme] -toggle = "Εναλλαγή θέματος" +[overlay-pdfs.tooltip.counts] +text = "Δώστε έναν θετικό αριθμό για κάθε αρχείο επικάλυψης που δείχνει πόσες σελίδες θα ληφθούν πριν την αλλαγή στο επόμενο. Απαιτείται όταν η λειτουργία είναι Σταθερά επαναλαμβανόμενη." +title = "Πλήθη (μόνο για Σταθερά επαναλαμβανόμενη)" -[view] -viewer = "Προβολέας" -pageEditor = "Επεξεργαστής σελίδων" -fileManager = "Διαχειριστής αρχείων" +[overlay-pdfs.tooltip.description] +text = "Συνδυάστε ένα βασικό PDF με ένα ή περισσότερα PDF επικάλυψης. Οι επικαλύψεις μπορούν να εφαρμοστούν σελίδα-σε-σελίδα σε διαφορετικές λειτουργίες και να τοποθετηθούν στο προσκήνιο ή στο παρασκήνιο." +title = "Περιγραφή" + +[overlay-pdfs.tooltip.header] +title = "Επισκόπηση επικάλυψης PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Σταθερά επαναλαμβανόμενη επικάλυψη: Παίρνει συγκεκριμένο αριθμό σελίδων από κάθε επικάλυψη πριν προχωρήσει στην επόμενη. Χρησιμοποιήστε τα Πλήθη για να ορίσετε τους αριθμούς." +interleaved = "Εναλλάξ επικάλυψη: Παίρνει μία σελίδα από κάθε επικάλυψη με τη σειρά." +sequential = "Διαδοχική επικάλυψη: Χρησιμοποιεί σελίδες από το πρώτο PDF επικάλυψης μέχρι να τελειώσουν και μετά προχωρά στο επόμενο." +text = "Επιλέξτε πώς θα κατανέμετε τις σελίδες επικάλυψης στις σελίδες του βασικού PDF." +title = "Λειτουργία επικάλυψης" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Επιλέξτε ένα ή περισσότερα PDF προς επικάλυψη στο βασικό. Η σειρά αυτών των αρχείων επηρεάζει τον τρόπο εφαρμογής σε Διαδοχική και Σταθερά επαναλαμβανόμενη λειτουργία." +title = "Αρχεία επικάλυψης" + +[overlay-pdfs.tooltip.position] +text = "Το Προσκήνιο τοποθετεί την επικάλυψη πάνω από τη σελίδα. Το Παρασκήνιο την τοποθετεί από κάτω." +title = "Θέση επικάλυψης" + +[pageEdit] +deselectAll = "Καμία επιλογή" +selectAll = "Επιλογή όλων" [pageEditor] -title = "Επεξεργαστής σελίδων" -save = "Αποθήκευση αλλαγών" -noPdfLoaded = "Δεν έχει φορτωθεί PDF. Μεταφορτώστε ένα PDF για επεξεργασία." -rotatedLeft = "Περιστράφηκε αριστερά:" -rotatedRight = "Περιστράφηκε δεξιά:" +actualSize = "Πραγματικό μέγεθος" +addFileNotImplemented = "Η προσθήκη αρχείου δεν έχει υλοποιηθεί στο demo" +closePdf = "Κλείσιμο PDF" deleted = "Διαγράφηκε:" +fitToWidth = "Προσαρμογή στο πλάτος" +insertedPageBreak = "Εισήχθη αλλαγή σελίδας στο:" movedLeft = "Μετακινήθηκε αριστερά:" movedRight = "Μετακινήθηκε δεξιά:" -splitAt = "Διαχωρισμός στο:" -insertedPageBreak = "Εισήχθη αλλαγή σελίδας στο:" -addFileNotImplemented = "Η προσθήκη αρχείου δεν έχει υλοποιηθεί στο demo" -closePdf = "Κλείσιμο PDF" +noPdfLoaded = "Δεν έχει φορτωθεί PDF. Μεταφορτώστε ένα PDF για επεξεργασία." reset = "Επαναφορά αλλαγών" +rotatedLeft = "Περιστράφηκε αριστερά:" +rotatedRight = "Περιστράφηκε δεξιά:" +save = "Αποθήκευση αλλαγών" +splitAt = "Διαχωρισμός στο:" +title = "Επεξεργαστής σελίδων" zoomIn = "Μεγέθυνση" zoomOut = "Σμίκρυνση" -fitToWidth = "Προσαρμογή στο πλάτος" -actualSize = "Πραγματικό μέγεθος" -[viewer] -cannotPreviewFile = "Δεν είναι δυνατή η προεπισκόπηση του αρχείου" -dualPageView = "Προβολή διπλής σελίδας" -firstPage = "Πρώτη σελίδα" -lastPage = "Τελευταία σελίδα" -nextPage = "Επόμενη σελίδα" -onlyPdfSupported = "Ο προβολέας υποστηρίζει μόνο αρχεία PDF. Αυτό το αρχείο φαίνεται να είναι διαφορετικής μορφής." -previousPage = "Προηγούμενη σελίδα" -singlePageView = "Προβολή μίας σελίδας" -unknownFile = "Άγνωστο αρχείο" -zoomIn = "Μεγέθυνση" -zoomOut = "Σμίκρυνση" +[pageExtracter] +header = "Εξαγωγή σελίδων" +placeholder = "(π.χ. 1,2,8 ή 4,7,12-16 ή 2n-1)" +submit = "Εξαγωγή" +title = "Εξαγωγή σελίδων" -[rightRail] -closeSelected = "Κλείσιμο επιλεγμένων αρχείων" -selectAll = "Επιλογή όλων" -deselectAll = "Αποεπιλογή όλων" -selectByNumber = "Επιλογή με αριθμούς σελίδων" -deleteSelected = "Διαγραφή επιλεγμένων σελίδων" -closePdf = "Κλείσιμο PDF" -exportAll = "Εξαγωγή PDF" -downloadSelected = "Λήψη επιλεγμένων αρχείων" -annotations = "Σχολιασμοί" -exportSelected = "Εξαγωγή επιλεγμένων σελίδων" -saveChanges = "Αποθήκευση αλλαγών" -toggleTheme = "Εναλλαγή θέματος" -language = "Γλώσσα" -toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών" -search = "Αναζήτηση PDF" -panMode = "Λειτουργία μετακίνησης" -applyRedactionsFirst = "Εφαρμόστε πρώτα τις αποκρύψεις" -rotateLeft = "Περιστροφή αριστερά" -rotateRight = "Περιστροφή δεξιά" -toggleSidebar = "Εναλλαγή πλευρικής γραμμής" -toggleBookmarks = "Εναλλαγή σελιδοδεικτών" -print = "Εκτύπωση PDF" -draw = "Σχεδίαση" -redact = "Απόκρυψη" -exitRedaction = "Έξοδος από λειτουργία απόκρυψης" -save = "Αποθήκευση" -downloadAll = "Λήψη όλων" -saveAll = "Αποθήκευση όλων" +[pageLayout] +addBorder = "Προσθήκη περιγραμμάτων" +header = "Διάταξη πολλαπλών σελίδων" +pagesPerSheet = "Σελίδες ανά φύλλο:" +submit = "Υποβολή" +tags = "συγχώνευση,σύνθεση,ενιαία-προβολή,οργάνωση" +title = "Διάταξη πολλαπλών σελίδων" -[textAlign] -left = "Αριστερά" -center = "Κέντρο" -right = "Δεξιά" +[pageLayout.desc] +16 = "Τοποθετήστε 16 σελίδες σε ένα μόνο φύλλο (πλέγμα 4 × 4)." +2 = "Τοποθετήστε 2 σελίδες δίπλα-δίπλα σε ένα μόνο φύλλο." +3 = "Τοποθετήστε 3 σελίδες σε ένα μόνο φύλλο σε μία μόνο σειρά." +4 = "Τοποθετήστε 4 σελίδες σε ένα μόνο φύλλο (πλέγμα 2 × 2)." +9 = "Τοποθετήστε 9 σελίδες σε ένα μόνο φύλλο (πλέγμα 3 × 3)." -[annotation] -title = "Σχολιασμός" -desc = "Χρησιμοποιήστε επισήμανση, πένα, κείμενο και σημειώσεις. Οι αλλαγές παραμένουν ενεργές—δεν απαιτείται επίπεδωση." -highlight = "Επισήμανση" -pen = "Πένα" -text = "Πλαίσιο κειμένου" -note = "Σημείωση" -rectangle = "Ορθογώνιο" -ellipse = "Έλλειψη" -select = "Επιλογή" -exit = "Έξοδος από λειτουργία σχολιασμού" -strokeWidth = "Πλάτος" -opacity = "Αδιαφάνεια" -strokeOpacity = "Αδιαφάνεια περιγράμματος" -fillOpacity = "Αδιαφάνεια γεμίσματος" -fontSize = "Μέγεθος γραμματοσειράς" -chooseColor = "Επιλογή χρώματος" -color = "Χρώμα" -strokeColor = "Χρώμα περιγράμματος" -fillColor = "Χρώμα γεμίσματος" -underline = "Υπογράμμιση" -strikeout = "Διακριτή διαγραφή" -squiggly = "Κυματιστό" -inkHighlighter = "Ελεύθερη επισήμανση" -freehandHighlighter = "Ελεύθερη επισήμανση" -square = "Τετράγωνο" -circle = "Κύκλος" -polygon = "Πολύγωνο" -line = "Γραμμή" -stamp = "Προσθήκη εικόνας" -textMarkup = "Επισημάνσεις κειμένου" -drawing = "Σχεδίαση" -shapes = "Σχήματα" -notesStamps = "Σημειώσεις & Σφραγίδες" -settings = "Ρυθμίσεις" -borderOn = "Περίγραμμα: Ενεργό" -borderOff = "Περίγραμμα: Ανενεργό" -editInk = "Επεξεργασία πένας" -editLine = "Επεξεργασία γραμμής" -editNote = "Επεξεργασία σημείωσης" -editText = "Επεξεργασία πλαισίου κειμένου" -editTextMarkup = "Επεξεργασία επισημάνσεων κειμένου" -editSelected = "Επεξεργασία σχολιασμού" -editSquare = "Επεξεργασία τετραγώνου" -editCircle = "Επεξεργασία κύκλου" -editPolygon = "Επεξεργασία πολυγώνου" -unsupportedType = "Αυτός ο τύπος σχολιασμού δεν υποστηρίζεται πλήρως για επεξεργασία." -textAlignment = "Στοίχιση κειμένου" -noteIcon = "Εικονίδιο σημείωσης" -imagePreview = "Προεπισκόπηση" -contents = "Κείμενο" -backgroundColor = "Χρώμα φόντου" -clearBackground = "Αφαίρεση φόντου" -noBackground = "Χωρίς φόντο" -stampSettings = "Ρυθμίσεις σφραγίδας" -savingCopy = "Προετοιμασία λήψης..." -saveFailed = "Αδυναμία αποθήκευσης αντιγράφου" -saveReady = "Έτοιμο για λήψη" -selectAndMove = "Επιλογή και επεξεργασία" -editSelectDescription = "Κάντε κλικ σε υπάρχον σχολιασμό για να επεξεργαστείτε το χρώμα, την αδιαφάνεια, το κείμενο ή το μέγεθός του." -editStampHint = "Για να αλλάξετε την εικόνα, διαγράψτε αυτή τη σφραγίδα και προσθέστε μία νέα." -editSwitchToSelect = "Μεταβείτε σε «Επιλογή & επεξεργασία» για να επεξεργαστείτε αυτόν τον σχολιασμό." -undo = "Αναίρεση" -redo = "Επανάληψη" -applyChanges = "Εφαρμογή αλλαγών" -saveChanges = "Αποθήκευση αλλαγών" - -[search] -title = "Αναζήτηση στο PDF" -placeholder = "Εισαγάγετε όρο αναζήτησης..." -noResults = "Δεν βρέθηκαν αποτελέσματα" -searching = "Αναζήτηση..." - -[guestBanner] -title = "Χρησιμοποιείτε το Stirling PDF ως επισκέπτης!" -message = "Δημιουργήστε έναν δωρεάν λογαριασμό για να αποθηκεύετε τη δουλειά σας, να έχετε πρόσβαση σε περισσότερες λειτουργίες και να υποστηρίξετε το έργο." -dismiss = "Απόκρυψη banner" -signUp = "Εγγραφή δωρεάν" - -[toolPicker] -searchPlaceholder = "Αναζήτηση εργαλείων..." -noToolsFound = "Δεν βρέθηκαν εργαλεία" -allTools = "ΟΛΑ ΤΑ ΕΡΓΑΛΕΙΑ" -quickAccess = "ΓΡΗΓΟΡΗ ΠΡΟΣΒΑΣΗ" - -[toolPicker.categories] -standardTools = "Τυπικά εργαλεία" -advancedTools = "Προχωρημένα εργαλεία" -recommendedTools = "Προτεινόμενα εργαλεία" - -[toolPicker.subcategories] -signing = "Υπογραφή" -documentSecurity = "Ασφάλεια εγγράφου" -verification = "Επαλήθευση" -documentReview = "Έλεγχος εγγράφου" -pageFormatting = "Μορφοποίηση σελίδας" -extraction = "Εξαγωγή" -removal = "Αφαίρεση" -automation = "Αυτοματοποίηση" -general = "Γενικά" -advancedFormatting = "Προχωρημένη μορφοποίηση" -developerTools = "Εργαλεία προγραμματιστή" - -[quickAccess] -read = "Ανάγνωση" -sign = "Υπογραφή" -automate = "Αυτόματα" -files = "Αρχεία" -activity = "Ιστορικό" -help = "Βοήθεια" -account = "Προφίλ" -config = "Ρύθμιση" -settings = "Ρυθμ." -adminSettings = "Ρυθμ. διαχ." -allTools = "All Tools" -reader = "Ανάγνωση" -tours = "Ξεναγήσεις" -showMeAround = "Ξενάγηση" +[pageLayout.error] +failed = "Παρουσιάστηκε σφάλμα κατά τη δημιουργία διάταξης πολλαπλών σελίδων." -[quickAccess.toursTooltip] -admin = "Δείτε εδώ παρουσιάσεις: ξενάγηση εργαλείων, ξενάγηση νέας διάταξης V2 και ξενάγηση διαχειριστή." -user = "Δείτε εδώ παρουσιάσεις: ξενάγηση εργαλείων και ξενάγηση νέας διάταξης V2." +[pageRemover] +header = "Αφαίρεση σελίδων PDF" +pagesToDelete = "Σελίδες προς διαγραφή (Εισάγετε μια λίστα αριθμών σελίδων χωρισμένη με κόμματα):" +placeholder = "(π.χ. 1,2,6 ή 1-10,15-30)" +submit = "Διαγραφή σελίδων" +title = "Αφαίρεση σελίδας" -[quickAccess.helpMenu] -toolsTour = "Ξενάγηση στα εργαλεία" -toolsTourDesc = "Μάθετε τι μπορούν να κάνουν τα εργαλεία" -adminTour = "Ξενάγηση διαχειριστή" -adminTourDesc = "Εξερευνήστε τις ρυθμίσεις και τις δυνατότητες διαχειριστή" -whatsNewTour = "Δείτε τι νέο υπάρχει στο V2" -whatsNewTourDesc = "Ξεναγηθείτε στη νέα διάταξη" +[pageSelection.tooltip] +description = "Επιλέξτε ποιες σελίδες θα χρησιμοποιηθούν για τη λειτουργία. Υποστηρίζει μεμονωμένες σελίδες, εύρη, τύπους και τη λέξη-κλειδί all." -[admin] -error = "Σφάλμα" -success = "Επιτυχία" -expand = "Ανάπτυξη" -close = "Κλείσιμο" +[pageSelection.tooltip.advanced] +title = "Προηγμένες δυνατότητες" -[admin.status] -active = "Ενεργό" -inactive = "Ανενεργό" +[pageSelection.tooltip.basic] +bullet1 = "Μεμονωμένες σελίδες: 1,3,5" +bullet2 = "Εύρη σελίδων: 3-6 ή 10-15" +bullet3 = "Όλες οι σελίδες: all" +text = "Επιλέξτε συγκεκριμένες σελίδες από το έγγραφο PDF χρησιμοποιώντας απλή σύνταξη." +title = "Βασική χρήση" -[admin.settings] -title = "Ρυθμίσεις διαχειριστή" -workspace = "Χώρος εργασίας" -fetchError = "Αποτυχία φόρτωσης ρυθμίσεων" -saveError = "Αποτυχία αποθήκευσης ρυθμίσεων" -saved = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία" -saveSuccess = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία" -success = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία" -error = "Αποτυχία αποθήκευσης ρυθμίσεων" -save = "Αποθήκευση αλλαγών" -discard = "Απόρριψη" -restartRequired = "Απαιτείται επανεκκίνηση" -loginRequired = "Πρέπει να είναι ενεργοποιημένη η λειτουργία σύνδεσης για να τροποποιήσετε τις ρυθμίσεις διαχειριστή" -restarting = "Γίνεται επανεκκίνηση διακομιστή" -restartingMessage = "Ο διακομιστής επανεκκινείται. Παρακαλώ περιμένετε λίγο..." -restartError = "Αποτυχία επανεκκίνησης διακομιστή. Παρακαλώ επανεκκινήστε χειροκίνητα." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → σελίδες 1, 3–5, 8, συν τις ζυγές" +bullet2 = "10-,2n-1 → από τη σελίδα 10 έως το τέλος + περιττές σελίδες" +description = "Συνδυάστε διαφορετικούς τύπους." +title = "Σύνθετοι συνδυασμοί" -[admin.settings.unsavedChanges] -title = "Μη αποθηκευμένες αλλαγές" -message = "Έχετε μη αποθηκευμένες αλλαγές. Θέλετε να τις απορρίψετε;" -cancel = "Συνέχεια επεξεργασίας" -discard = "Απόρριψη αλλαγών" -hint = "Έχετε μη αποθηκευμένες αλλαγές" +[pageSelection.tooltip.examples] +title = "Παραδείγματα" -[admin.settings.loginDisabled] -title = "Απαιτείται λειτουργία σύνδεσης" -message = "Πρέπει να είναι ενεργοποιημένη η λειτουργία σύνδεσης για να τροποποιήσετε τις ρυθμίσεις διαχειριστή. Ορίστε το SECURITY_ENABLELOGIN=true στο περιβάλλον σας ή το security.enableLogin: true στο settings.yml, και στη συνέχεια επανεκκινήστε τον διακομιστή." -readOnly = "Οι παρακάτω ρυθμίσεις εμφανίζουν ενδεικτικές τιμές για αναφορά. Ενεργοποιήστε τη λειτουργία σύνδεσης για να δείτε και να επεξεργαστείτε την πραγματική διαμόρφωση." +[pageSelection.tooltip.header] +title = "Οδηγός επιλογής σελίδων" -[admin.settings.enterpriseRequired] -title = "Απαιτείται άδεια Enterprise" -message = "Απαιτείται άδεια Enterprise για πρόσβαση στο {{featureName}}. Βλέπετε δεδομένα επίδειξης για αναφορά." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → επιλέγει τις σελίδες 1, 3, 5" +bullet2 = "2,7,12 → επιλέγει τις σελίδες 2, 7, 12" +description = "Εισαγάγετε αριθμούς χωρισμένους με κόμματα." +title = "Μεμονωμένες σελίδες" -[admin.settings.restart] -title = "Απαιτείται επανεκκίνηση" -message = "Οι ρυθμίσεις αποθηκεύτηκαν με επιτυχία. Απαιτείται επανεκκίνηση του διακομιστή για να τεθούν σε ισχύ οι αλλαγές." -question = "Θέλετε να επανεκκινήσετε τον διακομιστή τώρα ή αργότερα;" -now = "Επανεκκίνηση τώρα" -later = "Επανεκκίνηση αργότερα" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → όλες τις ζυγές σελίδες (2, 4, 6…)" +bullet2 = "2n-1 → όλες τις περιττές σελίδες (1, 3, 5…)" +bullet3 = "3n → κάθε 3η σελίδα (3, 6, 9…)" +bullet4 = "4n-1 → σελίδες 3, 7, 11, 15…" +description = "Χρησιμοποιήστε το n σε τύπους για μοτίβα." +title = "Μαθηματικές συναρτήσεις" -[admin.settings.general] -title = "Ρυθμίσεις συστήματος" -description = "Ρυθμίστε καθολικές ρυθμίσεις εφαρμογής, όπως επωνυμία και προεπιλεγμένη συμπεριφορά." -ui = "Διεπαφή χρήστη" -system = "Σύστημα" +[pageSelection.tooltip.operators] +and = "AND: & ή \"and\" — απαιτούν και τις δύο συνθήκες (π.χ., 1-50 & even)" +comma = "Κόμμα: , ή | — συνδυάζει επιλογές (π.χ., 1-10, 20)" +not = "NOT: ! ή \"not\" — εξαιρεί σελίδες (π.χ., 3n & not 30)" +text = "Το AND έχει υψηλότερη προτεραιότητα από το κόμμα. Το NOT εφαρμόζεται εντός του εύρους του εγγράφου." +title = "Τελεστές" -[admin.settings.general.appName] -label = "Όνομα εφαρμογής" -description = "Το όνομα που εμφανίζεται στην καρτέλα του προγράμματος περιήγησης και στην αρχική σελίδα" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → επιλέγει τις σελίδες 3–6" +bullet2 = "10-15 → επιλέγει τις σελίδες 10–15" +bullet3 = "5- → επιλέγει τις σελίδες 5 έως το τέλος" +description = "Χρησιμοποιήστε - για συνεχόμενες σελίδες." +title = "Εύρη σελίδων" -[admin.settings.general.appNameNavbar] -label = "Επωνυμία στη γραμμή πλοήγησης" -description = "Το όνομα που εμφανίζεται στη γραμμή πλοήγησης" +[pageSelection.tooltip.special] +bullet1 = "all → επιλέγει όλες τις σελίδες" +title = "Ειδικές λέξεις-κλειδιά" -[admin.settings.general.homeDescription] -label = "Περιγραφή αρχικής σελίδας" -description = "Το κείμενο περιγραφής που εμφανίζεται στην αρχική σελίδα" +[pageSelection.tooltip.syntax] +text = "Χρησιμοποιήστε αριθμούς, εύρη, λέξεις-κλειδιά και προόδους (n ξεκινά από 0). Υποστηρίζονται παρενθέσεις." +title = "Βασικά σύνταξης" -[admin.settings.general.defaultLocale] -label = "Προεπιλεγμένη γλώσσα/τοπικότητα" -description = "Η προεπιλεγμένη γλώσσα για νέους χρήστες (π.χ., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Λέξεις-κλειδιά: odd, even" +numbers = "Αριθμοί/εύρη: 5, 10-20" +progressions = "Πρόοδοι: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Όριο μεταφόρτωσης αρχείων" -description = "Μέγιστο μέγεθος μεταφόρτωσης αρχείου (π.χ., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Η αρίθμηση σελίδων ξεκινά από το 1 (όχι από το 0)" +bullet2 = "Τα κενά αφαιρούνται αυτόματα" +bullet3 = "Μη έγκυρες εκφράσεις αγνοούνται" +text = "Λάβετε υπόψη τις ακόλουθες οδηγίες:" +title = "Συμβουλές" -[admin.settings.general.showUpdate] -label = "Εμφάνιση ειδοποιήσεων ενημερώσεων" -description = "Εμφάνιση ειδοποιήσεων όταν είναι διαθέσιμη νέα έκδοση" +[payment] +autoClose = "Αυτό το παράθυρο θα κλείσει αυτόματα..." +billingPeriod = "Περίοδος χρέωσης" +canCloseWindow = "Μπορείτε τώρα να κλείσετε αυτό το παράθυρο." +emailInvalid = "Εισαγάγετε έγκυρη διεύθυνση email" +enterpriseNote = "Οι θέσεις ρυθμίζονται στο checkout (1-1000)." +error = "Σφάλμα πληρωμής" +generatingLicense = "Δημιουργία κλειδιού άδειας..." +installationId = "ID εγκατάστασης" +licenseActivated = "Η άδεια ενεργοποιήθηκε! Το κλειδί άδειας αποθηκεύτηκε. Στάλθηκε email επιβεβαίωσης στη δηλωμένη διεύθυνσή σας." +licenseDelayed = "Πληρωμή επιτυχής! Η άδειά σας δημιουργείται. Θα λάβετε σύντομα email με το κλειδί άδειας. Αν δεν το λάβετε σε 10 λεπτά, επικοινωνήστε με την υποστήριξη." +licenseDelayedMessage = "Το κλειδί άδειας δημιουργείται. Ελέγξτε το email σας σύντομα ή επικοινωνήστε με την υποστήριξη." +licenseInstructions = "Αυτό έχει προστεθεί στην εγκατάστασή σας. Θα λάβετε αντίγραφο και στο email σας." +licenseKey = "Το κλειδί άδειας σας" +licenseKeyProcessing = "Επεξεργασία κλειδιού άδειας" +licensePollingError = "Η πληρωμή ολοκληρώθηκε αλλά δεν μπορέσαμε να ανακτήσουμε αυτόματα το κλειδί άδειας. Ελέγξτε το email σας ή επικοινωνήστε με την υποστήριξη με την επιβεβαίωση πληρωμής." +licenseRetrievalError = "Η πληρωμή ολοκληρώθηκε αλλά απέτυχε η ανάκτηση άδειας. Θα λάβετε το κλειδί άδειας μέσω email. Επικοινωνήστε με την υποστήριξη αν δεν το λάβετε σε 10 λεπτά." +licenseSaveError = "Αποτυχία αποθήκευσης κλειδιού άδειας. Επικοινωνήστε με την υποστήριξη με το κλειδί άδειας για να ολοκληρώσετε την ενεργοποίηση." +monthly = "Μηνιαία" +paymentCanceled = "Η πληρωμή ακυρώθηκε. Δεν έγινε χρέωση." +paymentSuccess = "Πληρωμή επιτυχής! Γίνεται ανάκτηση του κλειδιού άδειας..." +perMonth = "/μήνα" +perYear = "/έτος" +preparing = "Προετοιμασία ολοκλήρωσης αγοράς..." +redirecting = "Γίνεται ανακατεύθυνση στο ασφαλές checkout..." +stripeNotConfigured = "Η Stripe δεν έχει ρυθμιστεί" +stripeNotConfiguredMessage = "Η ενσωμάτωση πληρωμών Stripe δεν έχει ρυθμιστεί. Επικοινωνήστε με τον διαχειριστή σας." +success = "Επιτυχής πληρωμή!" +successMessage = "Η συνδρομή σας ενεργοποιήθηκε με επιτυχία. Θα λάβετε σύντομα email επιβεβαίωσης." +syncError = "Η πληρωμή ολοκληρώθηκε αλλά απέτυχε ο συγχρονισμός άδειας. Η άδεια θα ενημερωθεί σύντομα. Επικοινωνήστε με την υποστήριξη αν το πρόβλημα επιμείνει." +syncingLicense = "Γίνεται συγχρονισμός της αναβαθμισμένης άδειας..." +upgradeComplete = "Η αναβάθμιση ολοκληρώθηκε" +upgradeCompleteMessage = "Η συνδρομή σας αναβαθμίστηκε επιτυχώς. Το υπάρχον κλειδί άδειας ενημερώθηκε." +upgradeSuccess = "Πληρωμή επιτυχής! Η συνδρομή σας αναβαθμίστηκε. Η άδεια ενημερώθηκε στον διακομιστή σας. Θα λάβετε σύντομα email επιβεβαίωσης." +upgradeTitle = "Αναβάθμιση σε {{planName}}" +yearly = "Ετήσια" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Εμφάνιση ενημερώσεων μόνο στους διαχειριστές" -description = "Περιορισμός ειδοποιήσεων ενημερώσεων μόνο σε χρήστες διαχειριστές" +[payment.emailStage] +continue = "Συνέχεια" +description = "Θα το χρησιμοποιήσουμε για να στείλουμε το κλειδί άδειας και τις αποδείξεις." +emailLabel = "Διεύθυνση email" +emailPlaceholder = "your@email.com" +modalTitle = "Ξεκινήστε - {{planName}}" +title = "Εισαγάγετε το email σας" -[admin.settings.general.customHTMLFiles] -label = "Προσαρμοσμένα αρχεία HTML" -description = "Επιτρέψτε την εξυπηρέτηση προσαρμοσμένων αρχείων HTML από τον φάκελο customFiles" +[payment.paymentStage] +backToPlan = "Πίσω στην επιλογή πλάνου" +modalTitle = "Ολοκλήρωση πληρωμής - {{planName}}" +selectedPlan = "Επιλεγμένο πλάνο" -[admin.settings.general.languages] -label = "Διαθέσιμες γλώσσες" -description = "Γλώσσες από τις οποίες μπορούν να επιλέξουν οι χρήστες (αφήστε κενό για ενεργοποίηση όλων)" -placeholder = "Επιλέξτε γλώσσες" +[payment.planStage] +basePrice = "Βασική τιμή" +billedYearly = "Χρέωση ετήσια στα {{currency}}{{amount}}" +modalTitle = "Επιλέξτε περίοδο χρέωσης - {{planName}}" +savePercent = "Εξοικονομήστε {{percent}}%" +savingsAmount = "Εξοικονομείτε {{amount}}" +savingsNote = "Εξοικονομήστε {{percent}}% με ετήσια χρέωση" +seatPrice = "Ανά θέση" +selectMonthly = "Επιλογή μηνιαίου" +selectYearly = "Επιλογή ετήσιου" +title = "Επιλέξτε περίοδο χρέωσης" +totalForSeats = "Σύνολο ({{count}} θέσεις)" -[admin.settings.general.customMetadata] -label = "Προσαρμοσμένα μεταδεδομένα" +[pdfOrganiser] +header = "Οργάνωση σελίδων PDF" +placeholder = "(π.χ. 1,3,2 ή 4-8,2,10-12 ή 2n-1)" +submit = "Αναδιάταξη σελίδων" +tags = "duplex,ζυγός,μονός,ταξινόμηση,μετακίνηση" +title = "Οργάνωση σελίδων" -[admin.settings.general.customMetadata.autoUpdate] -label = "Αυτόματη ενημέρωση μεταδεδομένων" -description = "Αυτόματη ενημέρωση μεταδεδομένων PDF σε όλα τα επεξεργασμένα έγγραφα" +[pdfOrganiser.desc] +BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση σε φυλλάδιο (τελευταία, πρώτη, δεύτερη, προτελευταία, …)." +CUSTOM = "Χρησιμοποιήστε προσαρμοσμένη αλληλουχία αριθμών σελίδων ή εκφράσεων για καθορισμό νέας σειράς." +DUPLEX_SORT = "Εναλλαγή εμπρόσθιων και οπίσθιων, σαν να σάρωσε ένας duplex σαρωτής πρώτα όλες τις μπροστινές και μετά όλες τις πίσω (1, n, 2, n-1, …)." +DUPLICATE = "Διπλασιάστε κάθε σελίδα σύμφωνα με το πλήθος προσαρμοσμένης σειράς (π.χ., 4 αντίγραφα κάθε σελίδας 4×)." +ODD_EVEN_MERGE = "Συγχωνεύστε δύο PDF εναλλάσσοντας σελίδες: μονές από το πρώτο, ζυγές από το δεύτερο." +ODD_EVEN_SPLIT = "Διαχωρίστε το έγγραφο σε δύο εξόδους: όλες οι μονές και όλες οι ζυγές σελίδες." +REMOVE_FIRST = "Αφαιρέστε την πρώτη σελίδα από το έγγραφο." +REMOVE_FIRST_AND_LAST = "Αφαιρέστε και την πρώτη και την τελευταία σελίδα από το έγγραφο." +REMOVE_LAST = "Αφαιρέστε την τελευταία σελίδα από το έγγραφο." +REVERSE_ORDER = "Αντιστρέψτε το έγγραφο ώστε η τελευταία σελίδα να γίνει πρώτη κ.ο.κ." +SIDE_STITCH_BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση φυλλαδίου με πλαϊνό δέσιμο (βελτιστοποιημένη για δέσιμο στο πλάι)." -[admin.settings.general.customMetadata.author] -label = "Προεπιλεγμένος συγγραφέας" -description = "Προεπιλεγμένος συγγραφέας για τα μεταδεδομένα PDF (π.χ., όνομα χρήστη)" +[pdfOrganiser.mode] +1 = "Προσαρμοσμένη σειρά σελίδων" +10 = "Συγχώνευση μονών-ζυγών" +11 = "Διπλασιασμός όλων των σελίδων" +2 = "Αντίστροφη σειρά" +3 = "Ταξινόμηση διπλής όψης" +4 = "Ταξινόμηση φυλλαδίου" +5 = "Ταξινόμηση φυλλαδίου πλευρικής συρραφής" +6 = "Διαχωρισμός μονών-ζυγών" +7 = "Αφαίρεση πρώτης" +8 = "Αφαίρεση τελευταίας" +9 = "Αφαίρεση πρώτης και τελευταίας" +_value = "Λειτουργία" -[admin.settings.general.customMetadata.creator] -label = "Προεπιλεγμένος δημιουργός" -description = "Προεπιλεγμένος δημιουργός για τα μεταδεδομένα PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση σε φυλλάδιο (τελευταία, πρώτη, δεύτερη, προτελευταία, …)." +CUSTOM = "Χρησιμοποιήστε προσαρμοσμένη αλληλουχία αριθμών σελίδων ή εκφράσεων για καθορισμό νέας σειράς." +DUPLEX_SORT = "Εναλλαγή εμπρόσθιων και οπίσθιων, σαν να σάρωσε ένας duplex σαρωτής πρώτα όλες τις μπροστινές και μετά όλες τις πίσω (1, n, 2, n-1, …)." +DUPLICATE = "Διπλασιάστε κάθε σελίδα σύμφωνα με το πλήθος της προσαρμοσμένης σειράς (π.χ., 4 αντίγραφα κάθε σελίδας 4×)." +ODD_EVEN_MERGE = "Συγχωνεύστε δύο PDF εναλλάσσοντας σελίδες: μονές από το πρώτο, ζυγές από το δεύτερο." +ODD_EVEN_SPLIT = "Διαχωρίστε το έγγραφο σε δύο εξόδους: όλες οι μονές σελίδες και όλες οι ζυγές σελίδες." +REMOVE_FIRST = "Αφαιρέστε την πρώτη σελίδα από το έγγραφο." +REMOVE_FIRST_AND_LAST = "Αφαιρέστε και την πρώτη και την τελευταία σελίδα από το έγγραφο." +REMOVE_LAST = "Αφαιρέστε την τελευταία σελίδα από το έγγραφο." +REVERSE_ORDER = "Αντιστρέψτε το έγγραφο ώστε η τελευταία σελίδα να γίνει πρώτη κ.ο.κ." +SIDE_STITCH_BOOKLET_SORT = "Τακτοποίηση σελίδων για εκτύπωση φυλλαδίου τύπου side‑stitch (βελτιστοποιημένη για δέσιμο στο πλάι)." -[admin.settings.general.customMetadata.producer] -label = "Προεπιλεγμένος παραγωγός" -description = "Προεπιλεγμένος παραγωγός για τα μεταδεδομένα PDF" +[pdfTextEditor] +conversionFailed = "Αποτυχία μετατροπής PDF. Δοκιμάστε ξανά." +converting = "Μετατροπή PDF σε επεξεργάσιμη μορφή..." +currentFile = "Τρέχον αρχείο: {{name}}" +imageLabel = "Τοποθετημένη εικόνα" +noTextOnPage = "Δεν εντοπίστηκε επεξεργάσιμο κείμενο σε αυτή τη σελίδα." +pagePreviewAlt = "Προεπισκόπηση σελίδας" +pageSummary = "Σελίδα {{number}} από {{total}}" +title = "Επεξεργαστής PDF JSON" +viewLabel = "Επεξεργαστής PDF" -[admin.settings.general.logoStyle] -label = "Στυλ λογοτύπου" -description = "Επιλέξτε μεταξύ του σύγχρονου μινιμαλιστικού λογότυπου ή του κλασικού εικονιδίου S" -classic = "Κλασικό" -classicAlt = "Κλασικό λογότυπο" -modern = "Σύγχρονο" -modernAlt = "Σύγχρονο λογότυπο" +[pdfTextEditor.actions] +applyChanges = "Εφαρμογή αλλαγών" +downloadCopy = "Λήψη αντιγράφου" +downloadJson = "Λήψη JSON" +generatePdf = "Δημιουργία PDF" +reset = "Επαναφορά αλλαγών" +saveChanges = "Αποθήκευση αλλαγών" -[admin.settings.general.customPaths] -label = "Προσαρμοσμένες διαδρομές" -description = "Ρυθμίστε προσαρμοσμένες διαδρομές συστήματος αρχείων για επεξεργασία pipeline και εξωτερικά εργαλεία" +[pdfTextEditor.badges] +earlyAccess = "Πρόωρη πρόσβαση" +modified = "Επεξεργασμένο" +unsaved = "Επεξεργασμένο" -[admin.settings.general.customPaths.pipeline] -label = "Κατάλογοι pipeline" +[pdfTextEditor.disclaimer] +alpha = "Αυτός ο προβολέας άλφα εξελίσσεται ακόμη—ορισμένες γραμματοσειρές, χρώματα, εφέ διαφάνειας και λεπτομέρειες διάταξης μπορεί να μεταβληθούν ελαφρά. Ελέγξτε προσεκτικά το παραγόμενο PDF πριν το κοινοποιήσετε." +heading = "Περιορισμοί προεπισκόπησης" +previewVariance = "Ορισμένα οπτικά στοιχεία (όπως περιγράμματα πινάκων, σχήματα ή εμφανίσεις σχολιασμών) ίσως να μην εμφανίζονται ακριβώς στην προεπισκόπηση. Το εξαγόμενο PDF διατηρεί τις αρχικές εντολές σχεδίασης όπου είναι δυνατόν." +textFocus = "Αυτός ο χώρος εργασίας εστιάζει στην επεξεργασία κειμένου και στην ανατοποθέτηση ενσωματωμένων εικόνων. Σύνθετο εικαστικό σελίδας, στοιχεία φόρμας και γραφικά με επίπεδα διατηρούνται για εξαγωγή αλλά δεν είναι πλήρως επεξεργάσιμα εδώ." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Κατάλογος παρακολουθούμενων φακέλων" -description = "Κατάλογος όπου το pipeline παρακολουθεί για εισερχόμενα PDF (αφήστε κενό για προεπιλογή: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Σύρετε και αποθέστε εδώ ένα αρχείο PDF ή JSON, ή κάντε κλικ για περιήγηση" +dropzoneWithFiles = "Επιλέξτε ένα αρχείο από την καρτέλα Αρχεία, ή σύρετε και αποθέστε εδώ ένα αρχείο PDF ή JSON, ή κάντε κλικ για περιήγηση" +subtitle = "Φορτώστε ένα αρχείο PDF ή JSON για να ξεκινήσετε την επεξεργασία κειμένου." +title = "Δεν φορτώθηκε έγγραφο" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Κατάλογος ολοκληρωμένων φακέλων" -description = "Κατάλογος όπου εξάγονται τα επεξεργασμένα PDF (αφήστε κενό για προεπιλογή: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Δεν είναι δυνατή η ανάγνωση του αρχείου JSON. Βεβαιωθείτε ότι δημιουργήθηκε από το εργαλείο PDF σε JSON." +pdfConversion = "Δεν είναι δυνατή η μετατροπή του επεξεργασμένου JSON πίσω σε PDF." -[admin.settings.general.customPaths.operations] -label = "Διαδρομές εξωτερικών εργαλείων" +[pdfTextEditor.fontAnalysis] +allFonts = "Όλες οι γραμματοσειρές" +currentPageFonts = "Γραμματοσειρές σε αυτή τη σελίδα" +details = "Λεπτομέρειες γραμματοσειράς" +embedded = "Ενσωματωμένη" +fallback = "εναλλακτικό" +infoMessage = "Διαθέσιμες πληροφορίες αναπαραγωγής γραμματοσειρών." +missing = "λείπει" +perfect = "τέλειο" +perfectMessage = "Όλες οι γραμματοσειρές μπορούν να αναπαραχθούν άψογα." +subset = "υποσύνολο" +suggestions = "Σημειώσεις" +type = "Τύπος" +warningMessage = "Ορισμένες γραμματοσειρές μπορεί να μην αποδοθούν σωστά." +warnings = "Προειδοποιήσεις" +webFormat = "Μορφή Web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Εκτελέσιμο WeasyPrint" -description = "Διαδρομή προς το εκτελέσιμο WeasyPrint για μετατροπή HTML σε PDF (αφήστε κενό για προεπιλογή: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Αυτόματο" +paragraph = "Παράγραφος" +singleLine = "Μονή γραμμή" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Εκτελέσιμο Unoconvert" -description = "Διαδρομή προς το LibreOffice unoconvert για μετατροπές εγγράφων (αφήστε κενό για προεπιλογή: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Επέκταση έως την άκρη της σελίδας" +merge = "Συγχώνευση επιλογής" +mergeTooltip = "Συγχώνευση επιλεγμένων πλαισίων" +resetWidth = "Επαναφορά πλάτους" +resizeHandle = "Ρύθμιση πλάτους κειμένου" +ungroup = "Κατάργηση ομαδοποίησης επιλογής" +ungroupTooltip = "Διαχωρισμός παραγράφου σε γραμμές" +widthMenu = "Επιλογές πλάτους" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Βασικό URL για το frontend (π.χ., https://pdf.example.com). Χρησιμοποιείται για συνδέσμους πρόσκλησης email και μεταφορές μέσω QR από κινητό. Αφήστε κενό για χρήση του backend URL." +[pdfTextEditor.modeChange] +cancel = "Ακύρωση" +confirm = "Επαναφορά και αλλαγή λειτουργίας" +title = "Επιβεβαίωση αλλαγής λειτουργίας" +warning = "Η αλλαγή λειτουργίας ομαδοποίησης κειμένου θα επαναφέρει όλες τις μη αποθηκευμένες αλλαγές. Θέλετε σίγουρα να συνεχίσετε;" -[admin.settings.badge] -clickToUpgrade = "Κάντε κλικ για προβολή λεπτομερειών πλάνου" +[pdfTextEditor.options.advanced] +title = "Σύνθετες ρυθμίσεις" -[admin.settings.security] -title = "Ασφάλεια" -description = "Ρυθμίστε τον έλεγχο ταυτότητας, τη συμπεριφορά σύνδεσης και τις πολιτικές ασφάλειας." -authentication = "Έλεγχος ταυτότητας" +[pdfTextEditor.options.autoScaleText] +description = "Προσαρμόζει αυτόματα οριζόντια το κείμενο ώστε να χωρά στο αρχικό πλαίσιο όταν η απόδοση γραμματοσειράς διαφέρει από του PDF." +title = "Αυτόματη προσαρμογή κειμένου στα πλαίσια" -[admin.settings.security.ssoNotice] -title = "Ψάχνετε ρυθμίσεις SSO/SAML;" -message = "Οι πάροχοι ελέγχου ταυτότητας OAuth2 και SAML2 μετακινήθηκαν στο μενού Συνδέσεις για ευκολότερη διαχείριση." +[pdfTextEditor.options.forceSingleElement] +description = "Όταν είναι ενεργό, ο επεξεργαστής εξάγει κάθε επεξεργασμένο πλαίσιο κειμένου ως ένα στοιχείο κειμένου PDF για να αποφύγει επικαλυπτόμενους γλύφους ή ανάμεικτες γραμματοσειρές." +title = "Κλείδωμα επεξεργασμένου κειμένου σε ένα μόνο στοιχείο PDF" -[admin.settings.security.enableLogin] -label = "Ενεργοποίηση σύνδεσης" -description = "Απαιτεί τη σύνδεση των χρηστών πριν την πρόσβαση στην εφαρμογή" +[pdfTextEditor.options.groupingMode] +autoDescription = "Ανιχνεύει αυτόματα τον τύπο σελίδας και ομαδοποιεί το κείμενο ανάλογα." +paragraphDescription = "Ομαδοποιεί ευθυγραμμισμένες γραμμές σε πολυγραμμικά πλαίσια παραγράφου." +singleLineDescription = "Διατηρεί κάθε γραμμή κειμένου του PDF ως ξεχωριστό πλαίσιο κειμένου." +title = "Λειτουργία ομαδοποίησης κειμένου" -[admin.settings.security.loginMethod] -label = "Μέθοδος σύνδεσης" -description = "Η μέθοδος ελέγχου ταυτότητας για τη σύνδεση χρηστών" -all = "Όλες οι μέθοδοι" -normal = "Μόνο όνομα χρήστη/κωδικός" -oauth2 = "Μόνο OAuth2" -saml2 = "Μόνο SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Όριο προσπαθειών σύνδεσης" -description = "Μέγιστος αριθμός αποτυχημένων προσπαθειών σύνδεσης πριν από το κλείδωμα λογαριασμού" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Συμβουλή: Κρατήστε πατημένο το Ctrl (Cmd) ή το Shift για πολλαπλή επιλογή πλαισίων κειμένου. Θα εμφανιστεί μια αιωρούμενη γραμμή εργαλείων πάνω από την επιλογή ώστε να μπορείτε να συγχωνεύσετε, να καταργήσετε ομαδοποίηση ή να ρυθμίσετε το πλάτος." -[admin.settings.security.loginResetTimeMinutes] -label = "Χρόνος επαναφοράς σύνδεσης (λεπτά)" -description = "Χρόνος πριν μηδενιστούν οι αποτυχημένες προσπάθειες σύνδεσης" +[pdfTextEditor.pageType] +paragraph = "Σελίδα παραγράφων" +sparse = "Αραιό κείμενο" -[admin.settings.security.csrfDisabled] -label = "Απενεργοποίηση προστασίας CSRF" -description = "Απενεργοποίηση προστασίας Cross-Site Request Forgery (δεν συνιστάται)" +[pdfTextEditor.tooltip.alpha] +text = "Αυτός ο προβολέας alpha βρίσκεται υπό εξέλιξη—ορισμένες γραμματοσειρές, χρώματα, εφέ διαφάνειας και λεπτομέρειες διάταξης μπορεί να διαφοροποιηθούν ελαφρώς. Ελέγξτε προσεκτικά το παραγόμενο PDF πριν το κοινοποιήσετε." +title = "Προβολέας Alpha" -[admin.settings.security.initialLogin] -label = "Αρχική σύνδεση" +[pdfTextEditor.tooltip.header] +title = "Περιορισμοί προεπισκόπησης" -[admin.settings.security.initialLogin.username] -label = "Αρχικό όνομα χρήστη" -description = "Το όνομα χρήστη για τον αρχικό λογαριασμό διαχειριστή" +[pdfTextEditor.tooltip.previewVariance] +text = "Ορισμένα οπτικά (όπως περιγράμματα πινάκων, σχήματα ή εμφανίσεις σχολιασμών) μπορεί να μην εμφανίζονται ακριβώς στην προεπισκόπηση. Το εξαγόμενο PDF διατηρεί τις αρχικές εντολές σχεδίασης όπου είναι δυνατόν." +title = "Διαφορές προεπισκόπησης" -[admin.settings.security.initialLogin.password] -label = "Αρχικός κωδικός" -description = "Ο κωδικός για τον αρχικό λογαριασμό διαχειριστή" +[pdfTextEditor.tooltip.textFocus] +text = "Ο χώρος εργασίας εστιάζει στην επεξεργασία κειμένου και την ανατοποθέτηση ενσωματωμένων εικόνων. Πολύπλοκα γραφικά σελίδας, στοιχεία φορμών και πολυεπίπεδα γραφικά διατηρούνται για εξαγωγή αλλά δεν είναι πλήρως επεξεργάσιμα εδώ." +title = "Εστίαση σε κείμενο και εικόνα" -[admin.settings.security.jwt] -label = "Ρύθμιση JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Λειτουργεί καλύτερα με:" +bestFor1 = "Απλά PDFs με κυρίως κείμενο και εικόνες" +bestFor2 = "Έγγραφα με τυπική μορφοποίηση παραγράφων" +bestFor3 = "Επιστολές, δοκίμια, αναφορές και βασικά έγγραφα" +dontShowAgain = "Να μην εμφανιστεί ξανά" +experimental = "Αυτό είναι πειραματικό χαρακτηριστικό σε ενεργή ανάπτυξη. Αναμένεται κάποια αστάθεια και ζητήματα κατά τη χρήση." +feedback = "Αυτό είναι χαρακτηριστικό πρώιμης πρόσβασης. Αναφέρετε τυχόν προβλήματα για να μας βοηθήσετε να βελτιωθούμε!" +gotIt = "Το κατάλαβα" +howItWorks = "Αυτό το εργαλείο μετατρέπει το PDF σας σε επεξεργάσιμη μορφή όπου μπορείτε να τροποποιείτε το κείμενο και να ανατοποθετείτε εικόνες. Οι αλλαγές αποθηκεύονται ως νέο PDF." +issue1 = "Το χρώμα κειμένου δεν διατηρείται προς το παρόν (θα προστεθεί σύντομα)" +issue2 = "Η λειτουργία παραγράφου έχει περισσότερα θέματα στοίχισης και αποστάσεων - προτείνεται η λειτουργία Μίας Γραμμής" +issue3 = "Η προεπισκόπηση διαφέρει από το εξαγόμενο PDF - τα εξαγόμενα PDFs είναι πιο κοντά στο πρωτότυπο" +issue4 = "Η στοίχιση περιστραμμένου κειμένου ίσως απαιτεί χειροκίνητη ρύθμιση" +issue5 = "Τα εφέ διαφάνειας και επιπέδων μπορεί να διαφέρουν από το πρωτότυπο" +knownIssues = "Γνωστά προβλήματα (υπό διόρθωση):" +limitation1 = "Η απόδοση γραμματοσειρών μπορεί να διαφέρει ελαφρά από το αρχικό PDF" +limitation2 = "Σύνθετα γραφικά, πεδία φορμών και σχολιασμοί διατηρούνται αλλά δεν είναι επεξεργάσιμα" +limitation3 = "Τα μεγάλα αρχεία μπορεί να χρειαστούν χρόνο για μετατροπή και επεξεργασία" +limitations = "Τρέχοντες περιορισμοί:" +notIdealFor = "Όχι ιδανικό για:" +notIdealFor1 = "PDFs με ειδική μορφοποίηση όπως κουκκίδες, πίνακες ή διατάξεις πολλαπλών στηλών" +notIdealFor2 = "Περιοδικά, φυλλάδια ή έγγραφα με έντονο σχεδιασμό" +notIdealFor3 = "Εγχειρίδια με σύνθετες διατάξεις" +title = "Καλώς ορίσατε στο PDF Text Editor (Πρώιμη πρόσβαση)" -[admin.settings.security.jwt.secureCookie] -label = "Ασφαλές cookie" -description = "Απαιτεί HTTPS για τα cookies JWT (συνιστάται για παραγωγή)" +[PDFToCSV] +header = "PDF σε CSV" +prompt = "Επιλέξτε σελίδα για εξαγωγή πίνακα" +submit = "Εξαγωγή" +title = "PDF σε CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Ημέρες διατήρησης κλειδιών" -description = "Αριθμός ημερών διατήρησης παλιών κλειδιών JWT για επαλήθευση" +[PDFToHTML] +credit = "Αυτή η υπηρεσία χρησιμοποιεί το pdftohtml για μετατροπή αρχείων." +header = "PDF σε HTML" +submit = "Μετατροπή" +tags = "περιεχόμενο web,φιλικό προς τον browser" +title = "PDF σε HTML" -[admin.settings.security.jwt.persistence] -label = "Ενεργοποίηση μόνιμης αποθήκευσης κλειδιών" -description = "Αποθήκευση κλειδιών JWT μόνιμα ώστε να επιβιώνουν επανεκκινήσεις διακομιστή" +[pdfToImage] +blackwhite = "Ασπρόμαυρο (Μπορεί να χαθούν δεδομένα!)" +color = "Έγχρωμο" +colorType = "Τύπος χρώματος" +grey = "Κλίμακα του γκρι" +header = "PDF σε εικόνα" +info = "Η Python δεν είναι εγκατεστημένη. Απαιτείται για μετατροπή WebP." +multi = "Πολλαπλές εικόνες" +placeholder = "(π.χ. 1,2,8 ή 4,7,12-16 ή 2n-1)" +selectText = "Μορφή εικόνας" +single = "Μία μεγάλη εικόνα" +singleOrMultiple = "Τύπος αποτελέσματος εικόνας" +submit = "Μετατροπή" +tags = "μετατροπή,εικόνα,jpg,φωτογραφία" +title = "PDF σε εικόνα" -[admin.settings.security.jwt.enableKeyRotation] -label = "Ενεργοποίηση εναλλαγής κλειδιών" -description = "Αυτόματη περιοδική εναλλαγή κλειδιών υπογραφής JWT" +[PDFToMarkdown] +header = "PDF σε Markdown" +submit = "Μετατροπή" +tags = "markup,περιεχόμενο-web,μετατροπή,μετατροπή" +title = "PDF σε Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Ενεργοποίηση καθαρισμού κλειδιών" -description = "Αυτόματη αφαίρεση ληγμένων κλειδιών JWT" +[pdfToPDFA] +credit = "Αυτή η υπηρεσία χρησιμοποιεί libreoffice για μετατροπή PDF/A" +header = "PDF σε PDF/A" +outputFormat = "Μορφή εξόδου" +pdfWithDigitalSignature = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." +submit = "Μετατροπή" +tags = "αρχείο,μακροχρόνιο,πρότυπο,μετατροπή,αποθήκευση,διατήρηση" +tip = "Προς το παρόν δεν λειτουργεί για πολλαπλές εισόδους ταυτόχρονα" +title = "PDF σε PDF/A" -[admin.settings.security.audit] -label = "Καταγραφή ελέγχου" +[pdfToPDFX] +credit = "Αυτή η υπηρεσία χρησιμοποιεί Ghostscript για τη μετατροπή σε PDF/X" +header = "PDF σε PDF/X" +outputFormat = "Μορφή εξόδου" +pdfWithDigitalSignature = "Το PDF περιέχει ψηφιακή υπογραφή. Αυτή θα αφαιρεθεί στο επόμενο βήμα." +submit = "Μετατροπή" +tags = "εκτύπωση,πρότυπο,μετατροπή,παραγωγή,προεκτύπωση,αρχειοθέτηση" +tip = "Προς το παρόν δεν λειτουργεί για πολλαπλές εισόδους ταυτόχρονα" +title = "PDF σε PDF/X" -[admin.settings.security.audit.enabled] -label = "Ενεργοποίηση καταγραφής ελέγχου" -description = "Παρακολούθηση ενεργειών χρηστών και συμβάντων συστήματος για συμμόρφωση και ασφάλεια" +[PDFToPresentation] +credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." +header = "PDF σε παρουσίαση" +submit = "Μετατροπή" +tags = "διαφάνειες,παρουσίαση,γραφείο,microsoft" +title = "PDF σε παρουσίαση" -[admin.settings.security.audit.level] -label = "Επίπεδο ελέγχου" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Μορφή αρχείου εξόδου" -[admin.settings.security.audit.retentionDays] -label = "Διατήρηση αρχείων ελέγχου (ημέρες)" -description = "Αριθμός ημερών διατήρησης των καταγραφών ελέγχου" +[PdfToSinglePage] +tags = "ενιαία σελίδα" -[admin.settings.security.htmlUrlSecurity] -label = "Ασφάλεια HTML URL" -description = "Ρυθμίστε περιορισμούς πρόσβασης URL για επεξεργασία HTML ώστε να αποτραπούν επιθέσεις SSRF" -advanced = "Προχωρημένες ρυθμίσεις" -networkBlocking = "Αποκλεισμός δικτύου" +[pdfToSinglePage] +description = "Αυτό το εργαλείο θα συγχωνεύσει όλες τις σελίδες του PDF σας σε μία μεγάλη ενιαία σελίδα. Το πλάτος θα παραμείνει ίδιο με των αρχικών σελίδων, αλλά το ύψος θα είναι το άθροισμα όλων των υψών." +filenamePrefix = "single_page" +header = "PDF σε μία σελίδα" +submit = "Μετατροπή σε μία σελίδα" +title = "PDF σε μία σελίδα" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Ενεργοποίηση ασφάλειας URL" -description = "Ενεργοποιεί περιορισμούς ασφάλειας URL για μετατροπές HTML σε PDF" +[pdfToSinglePage.error] +failed = "Παρουσιάστηκε σφάλμα κατά τη μετατροπή σε μία σελίδα." -[admin.settings.security.htmlUrlSecurity.level] -label = "Επίπεδο ασφάλειας" -description = "MAX: μόνο whitelist, MEDIUM: αποκλεισμός εσωτερικών δικτύων, OFF: χωρίς περιορισμούς" -max = "Μέγιστο (μόνο whitelist)" -medium = "Μεσαίο (μπλοκάρισμα εσωτερικών)" -off = "Ανενεργό (χωρίς περιορισμούς)" +[pdfToSinglePage.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Επιτρεπόμενοι τομείς (whitelist)" -description = "Ένας τομέας ανά γραμμή (π.χ., cdn.example.com). Επιτρέπονται μόνο αυτοί οι τομείς όταν το επίπεδο είναι MAX" +[pdfToSinglePage.results] +title = "Αποτελέσματα ενιαίας σελίδας" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Αποκλεισμένοι τομείς (blacklist)" -description = "Ένας τομέας ανά γραμμή (π.χ., malicious.com). Πρόσθετοι τομείς προς αποκλεισμό" +[PDFToText] +credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." +header = "PDF σε RTF (κείμενο)" +submit = "Μετατροπή" +tags = "μορφή εμπλουτισμένου κειμένου,μορφή rtf,εμπλουτισμένο κείμενο" +title = "PDF σε RTF (κείμενο)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Εσωτερικά TLDs" -description = "Ένα TLD ανά γραμμή (π.χ., .local, .internal). Αποκλεισμός τομέων με αυτά τα πρότυπα TLD" +[PDFToText.selectText] +1 = "Μορφή αρχείου εξόδου" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Αποκλεισμός ιδιωτικών δικτύων" -description = "Αποκλεισμός ιδιωτικών δικτύων RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." +header = "PDF σε Word" +submit = "Μετατροπή" +tags = "doc,docx,odt,word,μετατροπή,μορφή,μετατροπή,γραφείο,microsoft,docfile" +title = "PDF σε Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Αποκλεισμός localhost" -description = "Αποκλεισμός διευθύνσεων localhost και loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Μορφή αρχείου εξόδου" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Αποκλεισμός διευθύνσεων link-local" -description = "Αποκλεισμός link-local διευθύνσεων (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Αυτή η υπηρεσία χρησιμοποιεί το LibreOffice για μετατροπή αρχείων." +header = "PDF σε XML" +submit = "Μετατροπή" +tags = "εξαγωγή-δεδομένων,δομημένο-περιεχόμενο,διαλειτουργικότητα,μετατροπή" +title = "PDF σε XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Αποκλεισμός endpoints μεταδεδομένων cloud" -description = "Αποκλεισμός endpoints μεταδεδομένων παρόχων cloud (169.254.169.254)" +[permissions] +header = "Αλλαγή δικαιωμάτων" +submit = "Αλλαγή" +tags = "ανάγνωση,εγγραφή,επεξεργασία,εκτύπωση" +title = "Αλλαγή δικαιωμάτων" +warning = "Προειδοποίηση: για να καταστούν αυτά τα δικαιώματα αμετάβλητα, συνιστάται να τα ορίσετε με κωδικό πρόσβασης μέσω της σελίδας προσθήκης κωδικού" -[admin.settings.connections] -title = "Συνδέσεις" -description = "Ρυθμίστε εξωτερικούς παρόχους ελέγχου ταυτότητας όπως OAuth2 και SAML." -linkedServices = "Συνδεδεμένες υπηρεσίες" -unlinkedServices = "Μη συνδεδεμένες υπηρεσίες" -connect = "Σύνδεση" -disconnect = "Αποσύνδεση" -disconnected = "Ο πάροχος αποσυνδέθηκε με επιτυχία" -disconnectError = "Αποτυχία αποσύνδεσης παρόχου" -mobileScannerConvertToPdf = "Μετατροπή εικόνων σε PDF" -mobileScannerConvertToPdfDesc = "Αυτόματη μετατροπή των μεταφορτωμένων εικόνων σε μορφή PDF. Αν απενεργοποιηθεί, οι εικόνες θα παραμείνουν ως έχουν." -mobileScannerImageResolution = "Ανάλυση εικόνας" -mobileScannerImageResolutionDesc = "Ανάλυση των μεταφορτωμένων εικόνων. Το «Μειωμένη» κλιμακώνει τις εικόνες έως 1200px για μείωση μεγέθους." -imageResolutionFull = "Πλήρης (Αρχικό μέγεθος)" -imageResolutionReduced = "Μειωμένη (Μέχρι 1200px)" -mobileScannerPageFormat = "Μορφή σελίδας" -mobileScannerPageFormatDesc = "Μέγεθος σελίδας PDF για τις μετατρεπόμενες εικόνες. Το «Διατήρηση» χρησιμοποιεί τις αρχικές διαστάσεις της εικόνας." -pageFormatKeep = "Διατήρηση (Αρχικές διαστάσεις)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Προσαρμογή με τέντωμα" -mobileScannerStretchToFitDesc = "Τεντώστε τις εικόνες ώστε να καλύπτουν όλη τη σελίδα. Αν απενεργοποιηθεί, οι εικόνες κεντράρονται με διατήρηση αναλογιών." +[permissions.selectText] +1 = "Επιλέξτε PDF για αλλαγή δικαιωμάτων" +10 = "Αποτροπή εκτύπωσης σε διαφορετικές μορφές" +2 = "Δικαιώματα προς ορισμό" +3 = "Αποτροπή συναρμολόγησης εγγράφου" +4 = "Αποτροπή εξαγωγής περιεχομένου" +5 = "Αποτροπή εξαγωγής για προσβασιμότητα" +6 = "Αποτροπή συμπλήρωσης φόρμας" +7 = "Αποτροπή τροποποίησης" +8 = "Αποτροπή τροποποίησης σχολιασμών" +9 = "Αποτροπή εκτύπωσης" -[admin.settings.connections.ssoAutoLogin] -label = "Αυτόματη σύνδεση SSO" -enable = "Ενεργοποίηση αυτόματης σύνδεσης SSO" -description = "Αυτόματη ανακατεύθυνση στη σύνδεση SSO όταν απαιτείται έλεγχος ταυτότητας" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Διαμόρφωση" +defaultOption = "Προσαρμογή" +deletePrompt = "Είστε βέβαιοι ότι θέλετε να διαγράψετε το pipeline;" +header = "Μενού Pipeline (Beta)" +help = "Βοήθεια Pipeline" +scanHelp = "Βοήθεια σάρωσης φακέλων" +submitButton = "Υποβολή" +tags = "αυτοματοποίηση,ακολουθία,προγραμματισμένο,επεξεργασία-παρτίδας" +title = "Pipeline" +uploadButton = "Μεταφόρτωση προσαρμοσμένου" -[admin.settings.connections.oauth2.enabled] -label = "Ενεργοποίηση OAuth2" -description = "Επιτρέψτε στους χρήστες να πιστοποιούνται μέσω παρόχων OAuth2" +[pipelineOptions] +addOperationButton = "Προσθήκη λειτουργίας" +header = "Διαμόρφωση Pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Όνομα Pipeline" +pipelineNamePrompt = "Εισάγετε όνομα pipeline εδώ" +saveButton = "Λήψη" +saveForFolderScanning = "Αποθήκευση για σάρωση φακέλων" +saveSettings = "Αποθήκευση ρυθμίσεων λειτουργίας" +selectOperation = "Επιλογή λειτουργίας" +validateButton = "Επικύρωση" -[admin.settings.connections.oauth2.provider] -label = "Πάροχος" -description = "Ο πάροχος OAuth2 για χρήση στον έλεγχο ταυτότητας" +[plan] +contact = "Επικοινωνήστε μαζί μας" +currency = "Νόμισμα" +current = "Τρέχον πλάνο" +customPricing = "Προσαρμοσμένο" +featureComparison = "Σύγκριση λειτουργιών" +from = "Από" +hideComparison = "Απόκρυψη σύγκρισης λειτουργιών" +includedInCurrent = "Περιλαμβάνεται στο πλάνο σας" +licensedSeats = "Αδειοδοτημένες: {{count}} θέσεις" +manage = "Διαχείριση" +perMonth = "/μήνα" +perSeat = "/θέση" +popular = "Δημοφιλές" +selectPlan = "Επιλογή πλάνου" +showComparison = "Σύγκριση όλων των λειτουργιών" +upgrade = "Αναβάθμιση" +withServer = "+ Πλάνο Server" -[admin.settings.connections.oauth2.issuer] -label = "URL εκδότη" -description = "Το URL εκδότη του παρόχου OAuth2" +[plan.activePlan] +subtitle = "Οι τρέχουσες λεπτομέρειες συνδρομής σας" +title = "Ενεργό πλάνο" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "Το Client ID OAuth2 από τον πάροχό σας" +[plan.availablePlans] +subtitle = "Επιλέξτε το πλάνο που ταιριάζει στις ανάγκες σας" +title = "Διαθέσιμα πλάνα" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "Το Client Secret OAuth2 από τον πάροχό σας" +[plan.enterprise] +highlight1 = "Προσαρμοσμένη τιμολόγηση" +highlight2 = "Αποκλειστική υποστήριξη" +highlight3 = "Τελευταίες λειτουργίες" +name = "Enterprise" +requiresServer = "Απαιτεί Server" +requiresServerMessage = "Παρακαλούμε αναβαθμίστε πρώτα στο πλάνο Server πριν αναβαθμίσετε σε Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Χρήση ως όνομα χρήστη" -description = "Το OAuth2 claim που θα χρησιμοποιηθεί ως όνομα χρήστη (π.χ., email, sub)" +[plan.feature] +api = "Πρόσβαση API" +automation = "Αυτοματοποίηση ροών εργαλείων" +customPricing = "Προσαρμοσμένη τιμολόγηση" +fileSize = "Όριο μεγέθους αρχείου" +pdfTools = "Βασικά εργαλεία PDF" +priority = "Υποστήριξη προτεραιότητας" +title = "Λειτουργία" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Αυτόματη δημιουργία χρηστών" -description = "Αυτόματη δημιουργία λογαριασμών χρηστών στην πρώτη σύνδεση μέσω OAuth2" +[plan.free] +forever = "Για πάντα δωρεάν" +highlight1 = "Περιορισμένη χρήση εργαλείων ανά εβδομάδα" +highlight2 = "Πρόσβαση σε όλα τα εργαλεία" +highlight3 = "Υποστήριξη κοινότητας" +included = "Περιλαμβάνεται" +name = "Δωρεάν" -[admin.settings.connections.oauth2.blockRegistration] -label = "Αποκλεισμός εγγραφής" -description = "Αποτροπή εγγραφής νέων χρηστών μέσω OAuth2" +[plan.licenseWarning] +body = "Έχετε {{total}} χρήστες, αλλά το δωρεάν επίπεδο υποστηρίζει μόνο {{limit}} ανά διακομιστή. Αναβαθμίστε για να συνεχίσει το Stirling PDF να λειτουργεί ομαλά." +cta = "Δείτε τα πλάνα" +overLimit = "πάνω από {{limit}}" +title = "Έφτασε το όριο δωρεάν self-hosted" -[admin.settings.connections.oauth2.scopes] -label = "Scopes OAuth2" -description = "Λίστα με Scopes OAuth2 διαχωρισμένα με κόμμα (π.χ., openid, profile, email)" +[plan.manageSubscription] +description = "Διαχειριστείτε τη συνδρομή, τη χρέωση και τους τρόπους πληρωμής σας" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "μήνα" +perUserPerMonth = "/χρήστη/μήνα" -[admin.settings.connections.saml2.enabled] -label = "Ενεργοποίηση SAML2" -description = "Επιτρέψτε στους χρήστες να πιστοποιούνται μέσω παρόχων SAML2" +[plan.pro] +highlight1 = "Απεριόριστη χρήση εργαλείων" +highlight2 = "Προχωρημένα εργαλεία PDF" +highlight3 = "Χωρίς υδατογραφήματα" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Πάροχος" -description = "Το όνομα παρόχου SAML2" +[plan.static] +activateLicense = "Ενεργοποιήστε την άδειά σας" +checkoutInstructions = "Ολοκληρώστε την αγορά σας στην καρτέλα του Stripe. Μετά την πληρωμή, επιστρέψτε εδώ και ανανεώστε τη σελίδα για να ενεργοποιήσετε την άδειά σας. Θα λάβετε επίσης email με το κλειδί άδειας." +checkoutOpened = "Άνοιξε το Checkout" +contactSales = "Επικοινωνία με Πωλήσεις" +contactToUpgrade = "Επικοινωνήστε μαζί μας για αναβάθμιση ή προσαρμογή του πλάνου σας" +getLicense = "Αποκτήστε άδεια διακομιστή" +maxUsers = "Μέγιστοι χρήστες" +message = "Η ηλεκτρονική χρέωση δεν έχει ρυθμιστεί προς το παρόν. Για αναβάθμιση πλάνου ή διαχείριση συνδρομών, επικοινωνήστε μαζί μας απευθείας." +monthlyBilling = "Μηνιαία χρέωση" +selectPeriod = "Επιλέξτε περίοδο χρέωσης" +title = "Πληροφορίες χρέωσης" +upgradeToEnterprise = "Αναβάθμιση σε Enterprise" +upTo = "Έως" +yearlyBilling = "Ετήσια χρέωση" -[admin.settings.connections.saml2.registrationId] -label = "ID εγγραφής" -description = "Το αναγνωριστικό εγγραφής SAML2" +[plan.static.billingPortal] +message = "Θα χρειαστεί να επαληθεύσετε τη διεύθυνση email σας στο portal χρέωσης του Stripe. Ελέγξτε το email σας για σύνδεσμο σύνδεσης." +title = "Απαιτείται επαλήθευση email" -[admin.settings.connections.saml2.autoCreateUser] -label = "Αυτόματη δημιουργία χρηστών" -description = "Αυτόματη δημιουργία λογαριασμών χρηστών στην πρώτη σύνδεση μέσω SAML2" +[plan.static.licenseActivation] +activate = "Ενεργοποίηση άδειας" +checkoutOpened = "Το Checkout άνοιξε σε νέα καρτέλα" +doLater = "Θα το κάνω αργότερα" +enterKey = "Εισαγάγετε παρακάτω το κλειδί άδειας για να ενεργοποιήσετε το πλάνο σας:" +instructions = "Ολοκληρώστε την αγορά σας στην καρτέλα του Stripe. Μόλις ολοκληρωθεί η πληρωμή, θα λάβετε email με το κλειδί άδειας." +keyDescription = "Επικολλήστε το κλειδί άδειας από το email σας" +success = "Η άδεια ενεργοποιήθηκε!" +successMessage = "Η άδειά σας ενεργοποιήθηκε με επιτυχία. Μπορείτε τώρα να κλείσετε αυτό το παράθυρο." -[admin.settings.connections.saml2.blockRegistration] -label = "Αποκλεισμός εγγραφής" -description = "Αποτροπή εγγραφής νέων χρηστών μέσω SAML2" +[printFile] +header = "Εκτύπωση αρχείου σε εκτυπωτή" +submit = "Εκτύπωση" +title = "Εκτύπωση αρχείου" -[admin.settings.connections.mobileScanner] -label = "Μεταφόρτωση από κινητό" -enable = "Ενεργοποίηση μεταφόρτωσης μέσω QR code" -description = "Επιτρέψτε στους χρήστες να μεταφορτώνουν αρχεία από κινητές συσκευές σαρώνοντας έναν κωδικό QR" -note = "Σημείωση: Απαιτείται ρύθμιση του Frontend URL. " -link = "Ρύθμιση στις Ρυθμίσεις Συστήματος" -mobileScannerConvertToPdf = "Μετατροπή εικόνων σε PDF" -mobileScannerConvertToPdfDesc = "Αυτόματη μετατροπή των μεταφορτωμένων εικόνων σε μορφή PDF. Αν απενεργοποιηθεί, οι εικόνες θα παραμείνουν ως έχουν." -mobileScannerImageResolution = "Ανάλυση εικόνας" -mobileScannerImageResolutionDesc = "Ανάλυση των μεταφορτωμένων εικόνων. Το «Μειωμένη» κλιμακώνει τις εικόνες έως 1200px για μείωση μεγέθους." -imageResolutionFull = "Πλήρης (Αρχικό μέγεθος)" -imageResolutionReduced = "Μειωμένη (Μέχρι 1200px)" -mobileScannerPageFormat = "Μορφή σελίδας" -mobileScannerPageFormatDesc = "Μέγεθος σελίδας PDF για τις μετατρεπόμενες εικόνες. Το «Διατήρηση» χρησιμοποιεί τις αρχικές διαστάσεις της εικόνας." -pageFormatKeep = "Διατήρηση (Αρχικές διαστάσεις)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Προσαρμογή με τέντωμα" -mobileScannerStretchToFitDesc = "Τεντώστε τις εικόνες ώστε να καλύπτουν όλη τη σελίδα. Αν απενεργοποιηθεί, οι εικόνες κεντράρονται με διατήρηση αναλογιών." +[printFile.selectText] +1 = "Επιλέξτε αρχείο προς εκτύπωση" +2 = "Εισάγετε όνομα εκτυπωτή" -[admin.settings.telegram] -title = "Bot του Telegram" -description = "Ρυθμίστε τη συνδεσιμότητα του bot Telegram, τους ελέγχους πρόσβασης και τα μηνύματα ανατροφοδότησης." +[quickAccess] +account = "Προφίλ" +activity = "Ιστορικό" +adminSettings = "Ρυθμ. διαχ." +allTools = "All Tools" +automate = "Αυτόματα" +config = "Ρύθμιση" +files = "Αρχεία" +help = "Βοήθεια" +read = "Ανάγνωση" +reader = "Ανάγνωση" +settings = "Ρυθμ." +showMeAround = "Ξενάγηση" +sign = "Υπογραφή" +tours = "Ξεναγήσεις" -[admin.settings.telegram.enabled] -label = "Ενεργοποίηση bot Telegram" -description = "Επιτρέψτε στους χρήστες να αλληλεπιδρούν με το Stirling PDF μέσω του ρυθμισμένου bot Telegram." +[quickAccess.helpMenu] +adminTour = "Ξενάγηση διαχειριστή" +adminTourDesc = "Εξερευνήστε τις ρυθμίσεις και τις δυνατότητες διαχειριστή" +toolsTour = "Ξενάγηση στα εργαλεία" +toolsTourDesc = "Μάθετε τι μπορούν να κάνουν τα εργαλεία" +whatsNewTour = "Δείτε τι νέο υπάρχει στο V2" +whatsNewTourDesc = "Ξεναγηθείτε στη νέα διάταξη" -[admin.settings.telegram.botUsername] -label = "Όνομα χρήστη bot" -description = "Το δημόσιο όνομα χρήστη του bot σας στο Telegram." +[quickAccess.toursTooltip] +admin = "Δείτε εδώ παρουσιάσεις: ξενάγηση εργαλείων, ξενάγηση νέας διάταξης V2 και ξενάγηση διαχειριστή." +user = "Δείτε εδώ παρουσιάσεις: ξενάγηση εργαλείων και ξενάγηση νέας διάταξης V2." -[admin.settings.telegram.botToken] -label = "Διακριτικό bot" -description = "API token που παρέχεται από το BotFather για το bot σας στο Telegram." +[redact] +submit = "Απόκρυψη" +tags = "απόκρυψη,κρύψιμο,μαύρισμα,μαύρο,μαρκαδόρος,κρυμμένο,χειροκίνητο" +title = "Χειροκίνητη απόκρυψη" -[admin.settings.telegram.pipelineInboxFolder] -label = "Φάκελος εισερχομένων" -description = "Φάκελος κάτω από τον κατάλογο pipeline όπου αποθηκεύονται τα εισερχόμενα αρχεία Telegram." +[redact.auto] +colorLabel = "Χρώμα πλαισίου" +convertPDFToImageLabel = "Μετατροπή PDF σε PDF-Image" +customPaddingLabel = "Προσαρμοσμένο επιπλέον περιθώριο" +header = "Αυτόματη απόκρυψη" +useRegexLabel = "Χρήση Regex" +wholeWordSearchLabel = "Αναζήτηση ολόκληρης λέξης" -[admin.settings.telegram.customFolderSuffix] -label = "Χρήση προσαρμοσμένου επιθέματος φακέλου" -description = "Προσθέστε το chat ID στους φακέλους εισερχόμενων για να απομονώνονται οι μεταφορτώσεις ανά συνομιλία." +[redact.auto.settings] +advancedTitle = "Προχωρημένα" +title = "Ρυθμίσεις απόκρυψης" -[admin.settings.telegram.accessControl] -title = "Έλεγχος πρόσβασης" -description = "Περιορίστε ποιοι χρήστες ή κανάλια μπορούν να αλληλεπιδρούν με το bot." +[redact.auto.wordsToRedact] +add = "Προσθήκη" +examples = "Παραδείγματα: Confidential, Top-Secret" +placeholder = "Εισαγάγετε μια λέξη" +title = "Λέξεις προς απόκρυψη" -[admin.settings.telegram.enableAllowUserIDs] -label = "Να επιτρέπονται συγκεκριμένα User ID" -description = "Όταν είναι ενεργό, μόνο τα αναφερόμενα User ID μπορούν να χρησιμοποιούν το bot." +[redact.error] +failed = "Παρουσιάστηκε σφάλμα κατά την απόκρυψη στο PDF." -[admin.settings.telegram.allowUserIDs] -label = "Επιτρεπόμενα User ID" -description = "Εισαγάγετε Telegram user ID που επιτρέπεται να αλληλεπιδρούν με το bot." -placeholder = "Προσθέστε user ID και πατήστε Enter" +[redact.manual] +apply = "Εφαρμογή" +applyChanges = "Εφαρμογή αλλαγών" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Μόνιμη εφαρμογή, δεν μπορεί να αναιρεθεί και τα υποκείμενα δεδομένα θα διαγραφούν" +boxRedaction = "Απόκρυψη με σχεδίαση πλαισίου" +colourPicker = "Επιλογέας χρώματος" +controlsTitle = "Χειροκίνητα χειριστήρια απόκρυψης" +convertPDFToImageLabel = "Μετατροπή PDF σε PDF-Image (Χρησιμοποιείται για την αφαίρεση κειμένου πίσω από το πλαίσιο)" +export = "Εξαγωγή" +findCurrentOutlineItem = "Εύρεση τρέχοντος στοιχείου περιγράμματος" +header = "Χειροκίνητη απόκρυψη" +instructions = "Επιλέξτε κείμενο ή σχεδιάστε περιοχές στο PDF για να σημάνετε περιεχόμενο προς απόκρυψη." +markArea = "Σήμανση περιοχής" +markText = "Σήμανση κειμένου" +nextPage = "Επόμενη σελίδα" +noMarks = "Καμία σήμανση απόκρυψης. Χρησιμοποιήστε τα παραπάνω εργαλεία για να σημάνετε περιεχόμενο προς απόκρυψη." +pageBasedRedaction = "Απόκρυψη βάσει σελίδας" +pendingLabel = "Σε αναμονή:" +previousPage = "Προηγούμενη σελίδα" +showAttachments = "Εμφάνιση συνημμένων" +showDocumentOutline = "Εμφάνιση περιγράμματος εγγράφου (διπλό κλικ για ανάπτυξη/σύμπτυξη όλων των στοιχείων)" +showLayers = "Εμφάνιση επιπέδων (διπλό κλικ για επαναφορά όλων των επιπέδων στην προεπιλεγμένη κατάσταση)" +showThumbnails = "Εμφάνιση μικρογραφιών" +textBasedRedaction = "Απόκρυψη βάσει κειμένου" +title = "Εργαλεία απόκρυψης" +toggleSidebar = "Εναλλαγή πλευρικής γραμμής" +upload = "Μεταφόρτωση" +zoom = "Ζουμ" +zoomIn = "Μεγέθυνση" +zoomOut = "Σμίκρυνση" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Να επιτρέπονται συγκεκριμένα Channel ID" -description = "Όταν είναι ενεργό, μόνο τα αναφερόμενα Channel ID μπορούν να χρησιμοποιούν το bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(π.χ. 1,2,8 ή 4,7,12-16 ή 2n-1)" +title = "Σελίδες" -[admin.settings.telegram.allowChannelIDs] -label = "Επιτρεπόμενα Channel ID" -description = "Εισαγάγετε Telegram channel ID που επιτρέπεται να αλληλεπιδρούν με το bot." -placeholder = "Προσθέστε channel ID και πατήστε Enter" +[redact.manual.redactionColor] +title = "Χρώμα απόκρυψης" -[admin.settings.telegram.processing] -title = "Επεξεργασία" -description = "Ρυθμίστε τα διαστήματα polling και τα χρονικά όρια επεξεργασίας για μεταφορτώσεις από Telegram." +[redact.modeSelector] +automatic = "Αυτόματη" +automaticDesc = "Απόκρυψη κειμένου βάσει όρων αναζήτησης" +automaticDisabledTooltip = "Επιλέξτε αρχεία στη διαχείριση αρχείων για απόκρυψη σε πολλά αρχεία ταυτόχρονα" +manual = "Χειροκίνητη" +manualComingSoon = "Η χειροκίνητη απόκρυψη σύντομα διαθέσιμη" +manualDesc = "Κάντε κλικ και σύρετε για να αποκρύψετε συγκεκριμένες περιοχές" +mode = "Λειτουργία" +title = "Μέθοδος απόκρυψης" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Χρονικό όριο επεξεργασίας (δευτ.)" -description = "Μέγιστος χρόνος αναμονής επεξεργασίας πριν αναφερθεί σφάλμα." +[redact.tooltip.advanced.color] +text = "Προσαρμόστε την εμφάνιση των πλαισίων απόκρυψης. Το μαύρο είναι τυπικό, αλλά μπορείτε να επιλέξετε οποιοδήποτε χρώμα. Το περιθώριο προσθέτει επιπλέον χώρο γύρω από το εντοπισμένο κείμενο." +title = "Χρώμα πλαισίου & περιθώριο" -[admin.settings.telegram.pollingIntervalMillis] -label = "Διάστημα polling (ms)" -description = "Διάστημα μεταξύ ελέγχων για νέες ενημερώσεις του Telegram." +[redact.tooltip.advanced.convert] +text = "Μετατρέπει το PDF σε PDF βασισμένο σε εικόνα μετά την απόκρυψη. Αυτό διασφαλίζει ότι το κείμενο πίσω από τα πλαίσια απόκρυψης αφαιρείται πλήρως και δεν είναι ανακτήσιμο." +title = "Μετατροπή σε PDF-Image" -[admin.settings.telegram.feedback] -title = "Μηνύματα ανατροφοδότησης" -description = "Επιλέξτε πότε το bot θα στέλνει ανατροφοδότηση σε χρήστες και κανάλια." +[redact.tooltip.advanced.header] +title = "Σύνθετες ρυθμίσεις απόκρυψης" -[admin.settings.telegram.feedback.general.enabled] -label = "Ενεργοποίηση ανατροφοδότησης" -description = "Ρυθμίστε αν το bot θα στέλνει καθόλου μηνύματα ανατροφοδότησης." +[redact.tooltip.advanced.regex] +bullet1 = "Παράδειγμα: \\d{4}-\\d{2}-\\d{2} για ταίριασμα ημερομηνιών σε μορφή YYYY-MM-DD" +bullet2 = "Χρησιμοποιήστε με προσοχή - δοκιμάστε διεξοδικά" +text = "Ενεργοποιήστε κανονικές εκφράσεις για προηγμένο ταίριασμα προτύπων. Χρήσιμο για εύρεση τηλεφωνικών αριθμών, email ή σύνθετων προτύπων." +title = "Χρήση Regex" -[admin.settings.telegram.feedback.channel] -title = "Κανόνες ανατροφοδότησης καναλιού" +[redact.tooltip.advanced.wholeWord] +text = "Ταιριάζει μόνο πλήρεις λέξεις, όχι μερικά ταιριάσματα. Το 'John' δεν θα ταιριάξει με το 'Johnson' όταν είναι ενεργό." +title = "Αναζήτηση ολόκληρης λέξης" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Εμφάνιση \"No valid document\" (Κανάλι)" -description = "Καταστολή της απάντησης no valid document για μεταφορτώσεις καναλιού." +[redact.tooltip.manual.apply] +bullet1 = "Σημάνετε όσες περιοχές χρειάζονται πριν την εφαρμογή" +bullet2 = "Όλες οι εκκρεμείς αποκρύψεις εφαρμόζονται ταυτόχρονα" +bullet3 = "Οι αποκρύψεις δεν μπορούν να αναιρεθούν μετά την εφαρμογή" +text = "Αφού σημάνετε περιεχόμενο, κάντε κλικ στην «Εφαρμογή» για μόνιμη απόκρυψη όλων των σημειωμένων περιοχών. Ο μετρητής σε αναμονή δείχνει πόσες αποκρύψεις είναι έτοιμες για εφαρμογή." +title = "Εφαρμογή αποκρύψεων" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Εμφάνιση σφαλμάτων επεξεργασίας (Κανάλι)" -description = "Αποστολή μηνυμάτων σφαλμάτων επεξεργασίας στα κανάλια." +[redact.tooltip.manual.header] +title = "Χειροκίνητα χειριστήρια απόκρυψης" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Εμφάνιση μηνυμάτων σφάλματος (Κανάλι)" -description = "Εμφάνιση αναλυτικών μηνυμάτων σφάλματος για τα κανάλια." +[redact.tooltip.manual.markArea] +text = "Σχεδιάστε ορθογώνιες περιοχές στο PDF για να σημάνετε τμήματα προς απόκρυψη. Χρήσιμο για απόκρυψη εικόνων, υπογραφών ή ακανόνιστων σχημάτων." +title = "Εργαλείο σήμανσης περιοχής" -[admin.settings.telegram.feedback.user] -title = "Κανόνες ανατροφοδότησης χρήστη" +[redact.tooltip.manual.markText] +text = "Επιλέξτε κείμενο απευθείας στο PDF για να το σημάνετε προς απόκρυψη. Κάντε κλικ και σύρετε για να επισημάνετε συγκεκριμένο κείμενο που θέλετε να αποκρύψετε." +title = "Εργαλείο σήμανσης κειμένου" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Εμφάνιση \"No valid document\" (Χρήστης)" -description = "Καταστολή της απάντησης no valid document για μεταφορτώσεις χρηστών." +[redact.tooltip.mode.automatic] +text = "Εντοπίζει και αποκρύπτει αυτόματα το καθορισμένο κείμενο σε όλο το έγγραφο. Ιδανικό για την αφαίρεση σταθερών ευαίσθητων πληροφοριών όπως ονόματα, διευθύνσεις ή ενδείξεις εμπιστευτικότητας." +title = "Αυτόματη απόκρυψη" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Εμφάνιση σφαλμάτων επεξεργασίας (Χρήστης)" -description = "Αποστολή μηνυμάτων σφαλμάτων επεξεργασίας στους χρήστες." +[redact.tooltip.mode.header] +title = "Μέθοδος απόκρυψης" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Εμφάνιση μηνυμάτων σφάλματος (Χρήστης)" -description = "Εμφάνιση αναλυτικών μηνυμάτων σφάλματος για τους χρήστες." +[redact.tooltip.mode.manual] +text = "Κάντε κλικ και σύρετε για να επιλέξετε χειροκίνητα συγκεκριμένες περιοχές προς απόκρυψη. Σας δίνει ακριβή έλεγχο στο τι αποκρύπτεται. (Σύντομα διαθέσιμο)" +title = "Χειροκίνητη απόκρυψη" -[admin.settings.database] -title = "Βάση δεδομένων" -description = "Ρυθμίστε προσαρμοσμένες ρυθμίσεις σύνδεσης βάσης δεδομένων για επιχειρησιακές εγκαταστάσεις." -configuration = "Διαμόρφωση βάσης δεδομένων" -backupTitle = "Αντίγραφα ασφαλείας & Επαναφορά" -backupDescription = "Διαχειριστείτε αντίγραφα ασφαλείας H2 απευθείας από την κονσόλα διαχειριστή." -loadError = "Αποτυχία φόρτωσης αντιγράφων ασφαλείας βάσης δεδομένων" -backupCreated = "Το αντίγραφο ασφαλείας δημιουργήθηκε με επιτυχία" -backupFailed = "Αποτυχία δημιουργίας αντιγράφου ασφαλείας" -deleteTitle = "Διαγραφή αντιγράφου ασφαλείας" -deleteConfirm = "Να διαγραφεί αυτό το αντίγραφο ασφαλείας; Δεν είναι δυνατή η αναίρεση." -deleteSuccess = "Το αντίγραφο ασφαλείας διαγράφηκε" -deleteFailed = "Αποτυχία διαγραφής αντιγράφου ασφαλείας" -deleteConfirmAction = "Διαγραφή αντιγράφου ασφαλείας" -downloadFailed = "Αποτυχία λήψης αντιγράφου ασφαλείας" -version = "Έκδοση H2" -embedded = "Ενσωματωμένο H2" -external = "Εξωτερική βάση δεδομένων" -h2Only = "Τα αντίγραφα ασφαλείας είναι διαθέσιμα μόνο για την ενσωματωμένη βάση δεδομένων H2." -h2Hint = "Ορίστε τον τύπο βάσης δεδομένων σε H2 και απενεργοποιήστε την προσαρμοσμένη βάση δεδομένων για να ενεργοποιήσετε τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά." -manageBackups = "Διαχείριση αντιγράφων ασφαλείας" -refresh = "Ανανέωση" -createBackup = "Δημιουργία αντιγράφου ασφαλείας" -uploadTitle = "Μεταφόρτωση & εισαγωγή" -chooseFile = "Επιλέξτε ένα αρχείο αντιγράφου ασφαλείας .sql" -importFromUpload = "Εισαγωγή από μεταφόρτωση" -confirmImportTitle = "Επιβεβαίωση εισαγωγής βάσης δεδομένων" -overwriteWarning = "Προειδοποίηση: Αυτό θα αντικαταστήσει την τρέχουσα βάση δεδομένων." -overwriteWarningBody = "Όλα τα υπάρχοντα δεδομένα θα αντικατασταθούν από το μεταφορτωμένο αντίγραφο ασφαλείας. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." -confirmCodeLabel = "Εισαγάγετε τον κωδικό επιβεβαίωσης για να συνεχίσετε" -enterCode = "Εισαγάγετε τον κωδικό που εμφανίζεται παραπάνω" -confirmImport = "Επιβεβαίωση εισαγωγής" -codeMismatch = "Ο κωδικός επιβεβαίωσης δεν ταιριάζει" -codeMismatchBody = "Εισαγάγετε τον κωδικό ακριβώς όπως εμφανίζεται για να συνεχίσετε." -selectFile = "Επιλέξτε ένα αρχείο .sql για εισαγωγή" -importSuccess = "Το αντίγραφο ασφαλείας εισήχθη με επιτυχία" -importFailed = "Αποτυχία εισαγωγής αντιγράφου ασφαλείας" -noBackups = "Δεν βρέθηκαν ακόμη αντίγραφα ασφαλείας." -unavailable = "Η λίστα αντιγράφων ασφαλείας δεν είναι διαθέσιμη για την τρέχουσα διαμόρφωση βάσης δεδομένων." -fileName = "Αρχείο" -created = "Δημιουργήθηκε" -size = "Μέγεθος" -actions = "Ενέργειες" -download = "Λήψη" -import = "Εισαγωγή" -delete = "Διαγραφή" +[redact.tooltip.words] +bullet1 = "Προσθέστε μία λέξη τη φορά" +bullet2 = "Πατήστε Enter ή κάντε κλικ στο 'Προσθήκη άλλης' για προσθήκη" +bullet3 = "Κάντε κλικ στο × για να αφαιρέσετε λέξεις" -[admin.settings.database.enableCustom] -label = "Ενεργοποίηση προσαρμοσμένης βάσης δεδομένων" -description = "Χρησιμοποιήστε τη δική σας προσαρμοσμένη διαμόρφωση βάσης δεδομένων αντί για την προεπιλεγμένη ενσωματωμένη βάση" +[redact.tooltip.words.description] +text = "Εισαγάγετε λέξεις ή φράσεις για αναζήτηση και απόκρυψη στο έγγραφό σας. Κάθε λέξη θα αναζητηθεί ξεχωριστά." +title = "Ταίριασμα κειμένου" -[admin.settings.database.customUrl] -label = "Προσαρμοσμένο URL βάσης δεδομένων" -description = "Πλήρης συμβολοσειρά σύνδεσης JDBC (π.χ., jdbc:postgresql://localhost:5432/postgres). Αν δοθεί, οι παρακάτω επιμέρους ρυθμίσεις σύνδεσης δεν χρησιμοποιούνται." +[redact.tooltip.words.examples] +text = "Τυπικές λέξεις προς απόκρυψη περιλαμβάνουν: τραπεζικά στοιχεία, διευθύνσεις email ή συγκεκριμένα ονόματα." +title = "Συνηθισμένα παραδείγματα" -[admin.settings.database.type] -label = "Τύπος βάσης δεδομένων" -description = "Τύπος βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +[redact.tooltip.words.header] +title = "Λέξεις προς απόκρυψη" -[admin.settings.database.hostName] -label = "Όνομα κεντρικού υπολογιστή" -description = "Όνομα κεντρικού υπολογιστή διακομιστή βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +[releases] +footer = "Εκδόσεις" +header = "Σημειώσεις έκδοσης" +note = "Οι σημειώσεις έκδοσης είναι διαθέσιμες μόνο στα Αγγλικά" +title = "Σημειώσεις έκδοσης" -[admin.settings.database.port] -label = "Θύρα" -description = "Θύρα διακομιστή βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +[releases.current] +version = "Τρέχουσα έκδοση" -[admin.settings.database.name] -label = "Όνομα βάσης δεδομένων" -description = "Όνομα της βάσης δεδομένων (δεν χρησιμοποιείται αν παρέχεται προσαρμοσμένο URL)" +[removeAnnotations] +header = "Αφαίρεση σχολίων" +submit = "Αφαίρεση" +tags = "σχόλια,επισήμανση,σημειώσεις,επισημάνσεις,αφαίρεση" +title = "Αφαίρεση σχολίων" -[admin.settings.database.username] -label = "Όνομα χρήστη" -description = "Όνομα χρήστη πιστοποίησης βάσης δεδομένων" +[removeAnnotations.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση σχολιασμών από το PDF." -[admin.settings.database.password] -label = "Κωδικός" -description = "Κωδικός πιστοποίησης βάσης δεδομένων" +[removeAnnotations.info] +description = "Αυτό το εργαλείο θα αφαιρέσει όλους τους σχολιασμούς (σχόλια, επισημάνσεις, σημειώσεις, κ.λπ.) από τα έγγραφα PDF σας." +title = "Σχετικά με την αφαίρεση σχολιασμών" -[admin.settings.privacy] -title = "Απόρρητο" -description = "Ρυθμίστε τις ρυθμίσεις απορρήτου και συλλογής δεδομένων." -analytics = "Αναλύσεις & παρακολούθηση" -searchEngine = "Ορατότητα σε μηχανές αναζήτησης" +[removeAnnotations.settings] +title = "Ρυθμίσεις" -[admin.settings.privacy.enableAnalytics] -label = "Ενεργοποίηση αναλύσεων" -description = "Συλλογή ανώνυμων δεδομένων χρήσης για βελτίωση της εφαρμογής" +[removeAnnotations.tooltip.description] +title = "Τι κάνει" -[admin.settings.privacy.metricsEnabled] -label = "Ενεργοποίηση μετρήσεων" -description = "Ενεργοποίηση συλλογής μετρήσεων απόδοσης και χρήσης. Παρέχει API endpoint για πρόσβαση διαχειριστών στα δεδομένα μετρήσεων" +[removeAnnotations.tooltip.header] +title = "Σχετικά με το Remove Annotations" -[admin.settings.privacy.googleVisibility] -label = "Ορατότητα στο Google" -description = "Να επιτρέπεται στις μηχανές αναζήτησης να ευρετηριάζουν αυτή την εφαρμογή" +[removeBlanks] +header = "Αφαίρεση κενών σελίδων" +submit = "Αφαίρεση κενών σελίδων" +title = "Αφαίρεση κενών σελίδων" -[admin.settings.advanced] -title = "Προχωρημένα" -description = "Ρυθμίστε προχωρημένες δυνατότητες και πειραματικές λειτουργίες." -features = "Σημαίες λειτουργιών" -processing = "Επεξεργασία" +[removeBlanks.error] +failed = "Αποτυχία αφαίρεσης κενών σελίδων" -[admin.settings.advanced.endpoints] -label = "Τελικά σημεία" -manage = "Διαχείριση τελικών σημείων API" -description = "Η διαχείριση τελικών σημείων ρυθμίζεται μέσω YAML. Δείτε την τεκμηρίωση για λεπτομέρειες σχετικά με την ενεργοποίηση/απενεργοποίηση συγκεκριμένων endpoints." +[removeBlanks.includeBlankPages] +label = "Συμπερίληψη εντοπισμένων κενών σελίδων" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Ενεργοποίηση λειτουργιών alpha" -description = "Ενεργοποιεί πειραματικές λειτουργίες σε στάδιο alpha (ενδέχεται να είναι ασταθείς)" +[removeBlanks.results] +title = "Κενές σελίδες που αφαιρέθηκαν" -[admin.settings.advanced.enableUrlToPDF] -label = "Ενεργοποίηση URL σε PDF" -description = "Να επιτρέπεται η μετατροπή ιστοσελίδων σε έγγραφα PDF" +[removeBlanks.settings] +title = "Ρυθμίσεις" -[admin.settings.advanced.maxDPI] -label = "Μέγιστο DPI" -description = "Μέγιστο DPI για επεξεργασία εικόνας (0 = απεριόριστο)" +[removeBlanks.threshold] +label = "Κατώφλι λευκότητας εικονοστοιχείων" -[admin.settings.advanced.tessdataDir] -label = "Κατάλογος Tessdata" -description = "Διαδρομή προς τον κατάλογο tessdata για αρχεία γλωσσών OCR" -downloadMissingTitle = "Δεν έχει επιλεγεί γλώσσα" -downloadMissingBody = "Επιλέξτε τουλάχιστον μία γλώσσα για λήψη." -downloadSuccessTitle = "Οι γλώσσες λήφθηκαν" -downloadSuccessBody = "Οι επιλεγμένες γλώσσες tessdata αποθηκεύτηκαν." -downloadErrorTitle = "Αποτυχία λήψης" -loadingLanguages = "Φόρτωση εγκατεστημένων γλωσσών tessdata..." -installedLanguages = "Εγκατεστημένες γλώσσες tessdata" -noLanguages = "Δεν βρέθηκαν γλώσσες tessdata στον ρυθμισμένο κατάλογο." -downloadLabel = "Λήψη επιπλέον γλωσσών tessdata" -downloadPlaceholder = "Επιλέξτε γλώσσες" -downloadNothingFound = "Δεν βρέθηκαν επιπλέον γλώσσες" -permissionNotice = "Η διαδρομή tessdata δεν είναι εγγράψιμη. Οι λήψεις θα ανοίγουν στο πρόγραμμα περιήγησης. Αποθηκεύστε χειροκίνητα τα αρχεία .traineddata στον φάκελο tessdata." -manualLinks = "Χειροκίνητες λήψεις: κάντε κλικ στους συνδέσμους και τοποθετήστε τα αρχεία στον φάκελο tessdata." -downloadButton = "Λήψη επιλεγμένων γλωσσών" -downloadInvalidTitle = "Μη έγκυρη επιλογή" -downloadInvalidBody = "Ορισμένες επιλεγμένες γλώσσες δεν είναι διαθέσιμες για λήψη. Παρακαλώ ανανεώστε και επιλέξτε από τη λίστα." -downloadErrorNetwork = "Η λήψη απέτυχε λόγω σφάλματος δικτύου. Ελέγξτε τη σύνδεσή σας και δοκιμάστε ξανά." -downloadErrorServer = "Ο διακομιστής αντιμετώπισε σφάλμα κατά τη λήψη γλωσσών tessdata. Δοκιμάστε ξανά αργότερα." -downloadErrorPermission = "Ο κατάλογος tessdata δεν είναι εγγράψιμος: {{message}}. Επιλέξτε έναν εγγράψιμο κατάλογο (π.χ. κάτω από τον φάκελο δεδομένων της εφαρμογής) ή προσαρμόστε τα δικαιώματα." -downloadErrorGeneric = "Η λήψη απέτυχε: {{message}}. Δοκιμάστε ξανά αργότερα." +[removeBlanks.tooltip.header] +title = "Ρυθμίσεις αφαίρεσης κενών σελίδων" -[admin.settings.advanced.disableSanitize] -label = "Απενεργοποίηση καθαρισμού HTML" -description = "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Κίνδυνος ασφάλειας - η απενεργοποίηση καθαρισμού HTML μπορεί να οδηγήσει σε ευπάθειες XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Χρήσιμο για επισκόπηση όσων αφαιρέθηκαν" +bullet2 = "Βοηθά στην επαλήθευση της ακρίβειας ανίχνευσης" +bullet3 = "Μπορεί να απενεργοποιηθεί για μείωση του μεγέθους εξόδου" +text = "Όταν είναι ενεργό, δημιουργεί ξεχωριστό PDF που περιέχει όλες τις κενές σελίδες που εντοπίστηκαν και αφαιρέθηκαν από το αρχικό έγγραφο." +title = "Συμπερίληψη εντοπισμένων κενών σελίδων" -[admin.settings.advanced.tempFileManagement] -label = "Διαχείριση προσωρινών αρχείων" -description = "Ρυθμίστε την αποθήκευση και τον καθαρισμό προσωρινών αρχείων" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Απόλυτο μαύρο (πιο περιοριστικό)" +bullet2 = "128 = Μεσαίο γκρι" +bullet3 = "255 = Απόλυτο λευκό (λιγότερο περιοριστικό)" +text = "Ελέγχει πόσο λευκό πρέπει να είναι ένα εικονοστοιχείο για να θεωρηθεί 'λευκό'. Αυτό βοηθά στον καθορισμό του τι θεωρείται κενή περιοχή στη σελίδα." +title = "Κατώφλι λευκότητας εικονοστοιχείων" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Βασικός κατάλογος προσωρινών" -description = "Βασικός κατάλογος για προσωρινά αρχεία (αφήστε κενό για προεπιλογή: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Χαμηλότερες τιμές (π.χ., 80%) = Περισσότερες σελίδες αφαιρούνται" +bullet2 = "Υψηλότερες τιμές (π.χ., 95%) = Αφαιρούνται μόνο πολύ κενές σελίδες" +bullet3 = "Χρησιμοποιήστε υψηλότερες τιμές για έγγραφα με ανοιχτόχρωμα φόντα" +text = "Ορίζει το ελάχιστο ποσοστό λευκών εικονοστοιχείων που απαιτείται ώστε μια σελίδα να θεωρηθεί κενή και να αφαιρεθεί." +title = "Κατώφλι ποσοστού λευκού" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Κατάλογος προσωρινών LibreOffice" -description = "Κατάλογος για προσωρινά αρχεία LibreOffice (αφήστε κενό για προεπιλογή: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Κατώφλι ποσοστού λευκού" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Κατάλογος προσωρινών συστήματος" -description = "Κατάλογος προσωρινών του συστήματος προς καθαρισμό (χρησιμοποιείται μόνο αν είναι ενεργό το cleanupSystemTemp)" +[removeCertSign] +description = "Αυτό το εργαλείο θα αφαιρέσει τις υπογραφές ψηφιακού πιστοποιητικού από το PDF σας." +filenamePrefix = "unsigned" +header = "Αφαίρεση της ψηφιακής υπογραφής από το PDF" +selectPDF = "Επιλέξτε ένα αρχείο PDF:" +submit = "Αφαίρεση υπογραφής" +tags = "πιστοποίηση,PEM,P12,επίσημο,αποκρυπτογράφηση" +title = "Αφαίρεση υπογραφής πιστοποιητικού" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Πρόθεμα προσωρινών αρχείων" -description = "Πρόθεμα για τα ονόματα προσωρινών αρχείων" +[removeCertSign.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση υπογραφών πιστοποιητικού." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Μέγιστη ηλικία (ώρες)" -description = "Μέγιστη ηλικία σε ώρες πριν καθαριστούν τα προσωρινά αρχεία" +[removeCertSign.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Διάστημα καθαρισμού (λεπτά)" -description = "Συχνότητα εκτέλεσης καθαρισμού (σε λεπτά)" +[removeCertSign.results] +title = "Αποτελέσματα αφαίρεσης πιστοποιητικού" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Καθαρισμός κατά την εκκίνηση" -description = "Καθαρισμός παλαιών προσωρινών αρχείων κατά την εκκίνηση της εφαρμογής" +[removeImage] +header = "Αφαίρεση εικόνας" +removeImage = "Αφαίρεση εικόνας" +submit = "Αφαίρεση εικόνας" +title = "Αφαίρεση εικόνας" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Καθαρισμός προσωρινών συστήματος" -description = "Να καθαρίζεται ο ευρύτερος κατάλογος προσωρινών του συστήματος (με προσοχή)" +[removeImage.error] +failed = "Αποτυχία αφαίρεσης εικόνων από το PDF." -[admin.settings.advanced.processExecutor] -label = "Όρια εκτελεστών διεργασιών" -description = "Ρυθμίστε όρια συνεδριών και χρονικά όρια για κάθε εκτελεστή διεργασιών" -libreOffice = "LibreOffice" -pdfToHtml = "PDF σε HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Εγκατάσταση εφαρμογής" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Αποτελέσματα αφαίρεσης εικόνων" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Όριο συνεδριών" -description = "Μέγιστος αριθμός ταυτόχρονων στιγμιότυπων" +[removeImagePdf] +tags = "αφαίρεση εικόνας,λειτουργίες σελίδας,backend,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Χρονικό όριο (λεπτά)" -description = "Μέγιστος χρόνος εκτέλεσης" +[removeMetadata] +submit = "Αφαίρεση μεταδεδομένων" -[admin.settings.mail] -title = "Διακομιστής αλληλογραφίας" -description = "Ρυθμίστε τις ρυθμίσεις SMTP για αποστολή ειδοποιήσεων email." -smtp = "Διαμόρφωση SMTP" +[removePages] +filenamePrefix = "σελίδες_αφαιρέθηκαν" +submit = "Αφαίρεση" +tags = "αφαίρεση σελίδων,διαγραφή σελίδων" +title = "Αφαίρεση" -[admin.settings.mail.enabled] -label = "Ενεργοποίηση αλληλογραφίας" -description = "Ενεργοποίηση ειδοποιήσεων email και λειτουργικότητας SMTP" +[removePages.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση σελίδων." -[admin.settings.mail.host] -label = "Κεντρικός υπολογιστής SMTP" -description = "Το hostname ή η διεύθυνση IP του διακομιστή SMTP" +[removePages.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" -[admin.settings.mail.port] -label = "Θύρα SMTP" -description = "Ο αριθμός θύρας για σύνδεση SMTP (συνήθως 25, 465 ή 587)" +[removePages.pageNumbers] +error = "Μη έγκυρη μορφή αριθμών σελίδων. Χρησιμοποιήστε αριθμούς, εύρη (1-5) ή μαθηματικές εκφράσεις (2n+1)" +label = "Σελίδες προς αφαίρεση" +placeholder = "π.χ. 1,3,5-8,10" -[admin.settings.mail.username] -label = "Όνομα χρήστη SMTP" -description = "Όνομα χρήστη για πιστοποίηση SMTP" +[removePages.results] +title = "Αποτελέσματα αφαίρεσης σελίδων" -[admin.settings.mail.password] -label = "Κωδικός SMTP" -description = "Κωδικός για πιστοποίηση SMTP" +[removePages.settings] +title = "Ρυθμίσεις" -[admin.settings.mail.from] -label = "Διεύθυνση αποστολέα" -description = "Η διεύθυνση email που θα χρησιμοποιείται ως αποστολέας" +[removePages.tooltip.examples] +bullet1 = "Αφαίρεση πρώτης σελίδας: 1" +bullet2 = "Αφαίρεση τελευταίων 3 σελίδων: -3" +bullet3 = "Αφαίρεση κάθε δεύτερης σελίδας: 2n" +bullet4 = "Αφαίρεση συγκεκριμένων διάσπαρτων σελίδων: 1,5,10,15" +text = "Ακολουθούν ορισμένα συνηθισμένα μοτίβα επιλογής σελίδων:" +title = "Συνηθισμένα παραδείγματα" -[admin.settings.mail.enableInvites] -label = "Ενεργοποίηση προσκλήσεων μέσω email" -description = "Να επιτρέπεται στους διαχειριστές να προσκαλούν χρήστες μέσω email με αυτόματα παραγόμενους κωδικούς" +[removePages.tooltip.header] +title = "Ρυθμίσεις αφαίρεσης σελίδων" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Βασικό URL για το frontend (π.χ. https://pdf.example.com). Χρησιμοποιείται για τη δημιουργία συνδέσμων πρόσκλησης στα email. Αφήστε κενό για χρήση του backend URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Μεμονωμένες σελίδες: 1,3,5 (αφαιρεί τις σελίδες 1, 3 και 5)" +bullet2 = "Εύρη σελίδων: 1-5,10-15 (αφαιρεί τις σελίδες 1-5 και 10-15)" +bullet3 = "Μαθηματικά: 2n+1 (αφαιρεί τις περιττές σελίδες)" +bullet4 = "Ανοικτά εύρη: 5- (αφαιρεί από τη σελίδα 5 έως το τέλος)" +text = "Καθορίστε ποιες σελίδες θα αφαιρεθούν από το PDF σας. Μπορείτε να επιλέξετε μεμονωμένες σελίδες, εύρη ή να χρησιμοποιήσετε μαθηματικές εκφράσεις." +title = "Επιλογή σελίδων" -[admin.settings.mail.frontendUrlNote] -note = "Σημείωση: Απαιτείται ρύθμιση του Frontend URL. " -link = "Ρύθμιση στις Ρυθμίσεις Συστήματος" +[removePages.tooltip.safety] +bullet1 = "Προεπισκοπήστε πάντοτε την επιλογή πριν την επεξεργασία" +bullet2 = "Κρατήστε ένα αντίγραφο ασφαλείας του αρχικού αρχείου" +bullet3 = "Η αρίθμηση σελίδων ξεκινά από το 1, όχι από το 0" +bullet4 = "Μη έγκυροι αριθμοί σελίδων θα αγνοούνται" +text = "Σημαντικές επισημάνσεις κατά την αφαίρεση σελίδων:" +title = "Συμβουλές ασφαλείας" -[admin.settings.legal] -title = "Νομικά έγγραφα" -description = "Ρυθμίστε συνδέσμους προς νομικά έγγραφα και πολιτικές." +[removePassword] +desc = "Αφαίρεση προστασίας κωδικού από το έγγραφο PDF." +filenamePrefix = "αποκρυπτογραφημένο" +submit = "Αφαίρεση" +tags = "ασφάλεια,αποκρυπτογράφηση,ασφάλεια,αφαίρεση κωδικού,διαγραφή κωδικού" +title = "Αφαίρεση κωδικού" -[admin.settings.legal.disclaimer] -title = "Προειδοποίηση νομικής ευθύνης" -message = "Προσαρμόζοντας αυτά τα νομικά έγγραφα, αναλαμβάνετε πλήρως την ευθύνη για τη συμμόρφωση με όλους τους εφαρμοστέους νόμους και κανονισμούς, συμπεριλαμβανομένου, χωρίς περιορισμό, του GDPR και άλλων απαιτήσεων προστασίας δεδομένων της ΕΕ. Τροποποιήστε αυτές τις ρυθμίσεις μόνο εάν: (1) λειτουργείτε προσωπική/ιδιωτική εγκατάσταση, (2) βρίσκεστε εκτός δικαιοδοσίας της ΕΕ και κατανοείτε τις τοπικές νομικές σας υποχρεώσεις ή (3) έχετε λάβει κατάλληλη νομική συμβουλή και αποδέχεστε την αποκλειστική ευθύνη για όλα τα δεδομένα χρηστών και τη νομική συμμόρφωση. Το Stirling-PDF και οι προγραμματιστές του δεν φέρουν καμία ευθύνη για τις νομικές σας υποχρεώσεις." +[removePassword.error] +failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση του κωδικού πρόσβασης από το PDF." -[admin.settings.legal.termsAndConditions] -label = "Όροι και προϋποθέσεις" -description = "URL ή όνομα αρχείου για τους όρους και προϋποθέσεις" +[removePassword.password] +completed = "Ο κωδικός πρόσβασης ρυθμίστηκε" +label = "Τρέχων κωδικός" +placeholder = "Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης" +stepTitle = "Αφαίρεση κωδικού" -[admin.settings.legal.privacyPolicy] -label = "Πολιτική απορρήτου" -description = "URL ή όνομα αρχείου για την πολιτική απορρήτου" +[removePassword.results] +title = "Αποκρυπτογραφημένα PDF" -[admin.settings.legal.accessibilityStatement] -label = "Δήλωση προσβασιμότητας" -description = "URL ή όνομα αρχείου για τη δήλωση προσβασιμότητας" +[removePassword.tooltip] +description = "Η κατάργηση προστασίας με κωδικό πρόσβασης απαιτεί τον κωδικό που χρησιμοποιήθηκε για την κρυπτογράφηση του PDF. Αυτό θα αποκρυπτογραφήσει το έγγραφο, καθιστώντας το προσβάσιμο χωρίς κωδικό." -[admin.settings.legal.cookiePolicy] -label = "Πολιτική cookie" -description = "URL ή όνομα αρχείου για την πολιτική cookie" +[reorganizePages] +submit = "Αναδιοργάνωση σελίδων" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL ή όνομα αρχείου για το impressum (απαιτείται σε ορισμένες δικαιοδοσίες)" - -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Ρυθμίστε το κλειδί άδειας premium ή enterprise." -license = "Διαμόρφωση άδειας" -noInput = "Παρακαλώ δώστε ένα κλειδί άδειας ή αρχείο" +[reorganizePages.error] +failed = "Αποτυχία αναδιοργάνωσης σελίδων" -[admin.settings.premium.licenseKey] -toggle = "Έχετε κλειδί άδειας ή αρχείο πιστοποιητικού;" -info = "Αν έχετε κλειδί άδειας ή αρχείο πιστοποιητικού από άμεση αγορά, εισαγάγετέ το εδώ για να ενεργοποιήσετε τις λειτουργίες premium ή enterprise." +[reorganizePages.results] +title = "Οι σελίδες αναδιοργανώθηκαν" -[admin.settings.premium.key] -label = "Κλειδί άδειας" -description = "Εισαγάγετε το κλειδί άδειας premium ή enterprise" -success = "Το κλειδί άδειας αποθηκεύτηκε" -successMessage = "Το κλειδί άδειας ενεργοποιήθηκε επιτυχώς. Δεν απαιτείται επανεκκίνηση." +[reorganizePages.settings] +title = "Ρυθμίσεις" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Προειδοποίηση: Βρέθηκε υπάρχουσα άδεια" -line1 = "Η αντικατάσταση του τρέχοντος κλειδιού άδειας δεν μπορεί να αναιρεθεί." -line2 = "Η προηγούμενη άδεια θα χαθεί οριστικά εκτός αν την έχετε αποθηκεύσει αλλού." -line3 = "Σημαντικό: Κρατήστε τα κλειδιά άδειας ιδιωτικά και ασφαλή. Μην τα κοινοποιείτε δημόσια." +[repair] +description = "Αυτό το εργαλείο θα προσπαθήσει να επιδιορθώσει κατεστραμμένα ή φθαρμένα αρχεία PDF. Δεν απαιτούνται πρόσθετες ρυθμίσεις." +filenamePrefix = "επιδιορθωμένο" +header = "Επιδιόρθωση PDF" +submit = "Επιδιόρθωση" +tags = "επιδιόρθωση,αποκατάσταση,διόρθωση,ανάκτηση" +title = "Επιδιόρθωση" -[admin.settings.premium.inputMethod] -text = "Κλειδί άδειας" -file = "Αρχείο πιστοποιητικού" +[repair.error] +failed = "Παρουσιάστηκε σφάλμα κατά την επιδιόρθωση του PDF." -[admin.settings.premium.file] -label = "Αρχείο πιστοποιητικού άδειας" -description = "Μεταφορτώστε το αρχείο άδειας .lic ή .cert από αγορές εκτός σύνδεσης" -choose = "Επιλέξτε αρχείο άδειας" -selected = "Επιλεγμένο: {{filename}} ({{size}})" -successMessage = "Το αρχείο άδειας μεταφορτώθηκε και ενεργοποιήθηκε με επιτυχία. Δεν απαιτείται επανεκκίνηση." +[repair.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" -[admin.settings.premium.currentLicense] -title = "Ενεργή άδεια" -file = "Πηγή: Αρχείο άδειας ({{path}})" -key = "Πηγή: Κλειδί άδειας" -type = "Τύπος: {{type}}" -noInput = "Παρακαλώ δώστε ένα κλειδί άδειας ή μεταφορτώστε ένα αρχείο πιστοποιητικού" -success = "Επιτυχία" +[repair.results] +title = "Αποτελέσματα επιδιόρθωσης" -[admin.settings.premium.enabled] -label = "Ενεργοποίηση λειτουργιών premium" -description = "Ενεργοποίηση ελέγχων κλειδιού άδειας για λειτουργίες pro/enterprise" +[replace-color] +previewOverlayOpacity = "Αδιαφάνεια επικάλυψης προεπισκόπησης" +previewOverlayTransparency = "Διαφάνεια επικάλυψης προεπισκόπησης" +previewOverlayVisibility = "Εμφάνιση επικάλυψης προεπισκόπησης" +submit = "Αντικατάσταση" +title = "Αντικατάσταση-Αναστροφή χρώματος" -[admin.settings.premium.movedFeatures] -title = "Κατανομή λειτουργιών Premium" -message = "Οι λειτουργίες Premium και Enterprise έχουν πλέον οργανωθεί στις αντίστοιχες ενότητες:" +[replace-color.options] +fill = "Χρώμα γεμίσματος" +gradient = "Διαβάθμιση" -[admin.settings.features] -title = "Λειτουργίες" -description = "Ρυθμίστε προαιρετικές λειτουργίες και δυνατότητες." +[replace-color.selectText] +1 = "Επιλογές αντικατάστασης ή αναστροφής χρώματος" +10 = "Επιλογή χρώματος κειμένου" +11 = "Επιλογή χρώματος φόντου" +12 = "Επιλέξτε αρχικό χρώμα" +13 = "Επιλέξτε τελικό χρώμα" +2 = "Προεπιλογή (Προεπιλεγμένα χρώματα υψηλής αντίθεσης)" +3 = "Προσαρμογή (Προσαρμοσμένα χρώματα)" +4 = "Πλήρης αναστροφή (Αναστροφή όλων των χρωμάτων)" +5 = "Επιλογές χρωμάτων υψηλής αντίθεσης" +6 = "Λευκό κείμενο σε μαύρο φόντο" +7 = "Μαύρο κείμενο σε λευκό φόντο" +8 = "Κίτρινο κείμενο σε μαύρο φόντο" +9 = "Πράσινο κείμενο σε μαύρο φόντο" -[admin.settings.features.serverCertificate] -label = "Πιστοποιητικό διακομιστή" -description = "Ρυθμίστε τη δημιουργία πιστοποιητικού από την πλευρά του διακομιστή για τη λειτουργία \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Αντικατάσταση χρώματος,Ενέργειες σελίδας,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Ενεργοποίηση πιστοποιητικού διακομιστή" -description = "Ενεργοποιεί πιστοποιητικό από την πλευρά του διακομιστή για την επιλογή \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Παρουσιάστηκε σφάλμα κατά την επεξεργασία της αντικατάστασης χρώματος." -[admin.settings.features.serverCertificate.organizationName] -label = "Όνομα οργανισμού" -description = "Όνομα οργανισμού για τα παραγόμενα πιστοποιητικά" +[replaceColor.labels] +colourOperation = "Ενέργεια χρώματος" +settings = "Ρυθμίσεις" -[admin.settings.features.serverCertificate.validity] -label = "Ισχύς πιστοποιητικού (ημέρες)" -description = "Αριθμός ημερών που θα ισχύει το πιστοποιητικό" +[replaceColor.options] +cmyk = "Μετατροπή σε CMYK" +custom = "Προσαρμοσμένο" +highContrast = "Υψηλή αντίθεση" +invertAll = "Αντιστροφή όλων των χρωμάτων" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Επαναδημιουργία κατά την εκκίνηση" -description = "Δημιουργία νέου πιστοποιητικού σε κάθε εκκίνηση της εφαρμογής" +[replaceColor.tooltip.cmyk] +text = "Μετατρέψτε το PDF από τον χρωματικό χώρο RGB στον χρωματικό χώρο CMYK, βελτιστοποιημένο για επαγγελματική εκτύπωση. Αυτή η διαδικασία μετατρέπει τα χρώματα στο μοντέλο Κυανό, Ματζέντα, Κίτρινο, Μαύρο που χρησιμοποιούν οι εκτυπωτές." +title = "Μετατροπή σε CMYK" -[admin.settings.endpoints] -title = "Τελικά σημεία API" -description = "Ελέγξτε ποια endpoints API και ομάδες endpoints είναι διαθέσιμα." -management = "Διαχείριση endpoints" -note = "Σημείωση: Η απενεργοποίηση endpoints περιορίζει την πρόσβαση στο API αλλά δεν αφαιρεί τα στοιχεία του UI. Απαιτείται επανεκκίνηση για να εφαρμοστούν οι αλλαγές." +[replaceColor.tooltip.custom] +bullet1 = "Χρώμα κειμένου - Επιλέξτε το χρώμα για τα στοιχεία κειμένου" +bullet2 = "Χρώμα φόντου - Ορίστε το χρώμα φόντου για το έγγραφο" +text = "Ορίστε τα δικά σας χρώματα κειμένου και φόντου χρησιμοποιώντας τους επιλογείς χρώματος. Ιδανικό για δημιουργία εταιρικής ταυτότητας ή συγκεκριμένες απαιτήσεις προσβασιμότητας." +title = "Προσαρμοσμένα χρώματα" -[admin.settings.endpoints.toRemove] -label = "Απενεργοποιημένα endpoints" -description = "Επιλέξτε μεμονωμένα endpoints προς απενεργοποίηση" +[replaceColor.tooltip.description] +text = "Μετασχηματίστε τα χρώματα του PDF για βελτίωση αναγνωσιμότητας και προσβασιμότητας. Επιλέξτε από προεπιλογές υψηλής αντίθεσης, αντιστρέψτε όλα τα χρώματα ή δημιουργήστε προσαρμοσμένα χρωματικά σχήματα." +title = "Περιγραφή" -[admin.settings.endpoints.groupsToRemove] -label = "Απενεργοποιημένες ομάδες endpoints" -description = "Επιλέξτε ομάδες endpoints προς απενεργοποίηση" +[replaceColor.tooltip.header] +title = "Επισκόπηση ρυθμίσεων αντικατάστασης & αντιστροφής χρώματος" -[fileUpload] -selectFile = "Επιλέξτε ένα αρχείο" -selectFiles = "Επιλέξτε αρχεία" -selectPdfToView = "Επιλέξτε ένα PDF για προβολή" -selectPdfToEdit = "Επιλέξτε ένα PDF για επεξεργασία" -chooseFromStorage = "Επιλέξτε ένα αρχείο από την αποθήκευση ή μεταφορτώστε νέο PDF" -chooseFromStorageMultiple = "Επιλέξτε αρχεία από την αποθήκευση ή μεταφορτώστε νέα PDF" -loadFromStorage = "Φόρτωση από αποθήκευση" -filesAvailable = "διαθέσιμα αρχεία" -loading = "Φόρτωση..." -or = "ή" -dropFileHere = "Αποθέστε το αρχείο εδώ ή κάντε κλικ για μεταφόρτωση" -dropFilesHere = "Αποθέστε αρχεία εδώ ή κάντε κλικ στο κουμπί μεταφόρτωσης" -dropFilesHereOpen = "Σύρετε αρχεία εδώ ή κάντε κλικ στο κουμπί «Άνοιγμα»" -pdfFilesOnly = "Μόνο αρχεία PDF" -supportedFileTypes = "Υποστηριζόμενοι τύποι αρχείων" -upload = "Μεταφόρτωση" -uploadFile = "Μεταφόρτωση αρχείου" -uploadFiles = "Μεταφόρτωση αρχείων" -open = "Άνοιγμα" -openFile = "Άνοιγμα αρχείου" -openFiles = "Άνοιγμα αρχείων" -noFilesInStorage = "Δεν υπάρχουν διαθέσιμα αρχεία στην αποθήκευση. Μεταφορτώστε πρώτα μερικά αρχεία." -noFilesInStorageOpen = "Δεν υπάρχουν αρχεία στην αποθήκευση. Ανοίξτε πρώτα μερικά αρχεία." -selectFromStorage = "Επιλογή από αποθήκευση" -backToTools = "Πίσω στα εργαλεία" -addFiles = "Προσθήκη αρχείων" -dragFilesInOrClick = "Σύρετε αρχεία ή κάντε κλικ στο \"Προσθήκη αρχείων\" για περιήγηση" +[replaceColor.tooltip.highContrast] +bullet1 = "Λευκό κείμενο σε μαύρο φόντο - Κλασικό σκοτεινό θέμα" +bullet2 = "Μαύρο κείμενο σε λευκό φόντο - Τυπική υψηλή αντίθεση" +bullet3 = "Κίτρινο κείμενο σε μαύρο φόντο - Επιλογή υψηλής ορατότητας" +bullet4 = "Πράσινο κείμενο σε μαύρο φόντο - Εναλλακτική υψηλής αντίθεσης" +text = "Εφαρμόστε προκαθορισμένους συνδυασμούς χρωμάτων υψηλής αντίθεσης σχεδιασμένους για καλύτερη αναγνωσιμότητα και συμμόρφωση προσβασιμότητας." +title = "Υψηλή αντίθεση" -[fileEditor] -addFiles = "Προσθήκη αρχείων" +[replaceColor.tooltip.invertAll] +text = "Αντιστρέψτε πλήρως όλα τα χρώματα στο PDF, δημιουργώντας ένα αποτέλεσμα παρόμοιο με αρνητικό. Χρήσιμο για δημιουργία εκδόσεων σκοτεινού θέματος ή μείωση κόπωσης ματιών σε χαμηλό φωτισμό." +title = "Αντιστροφή όλων των χρωμάτων" -[fileManager] -title = "Μεταφόρτωση αρχείων PDF" -subtitle = "Προσθέστε αρχεία στην αποθήκευσή σας για εύκολη πρόσβαση σε όλα τα εργαλεία" -filesSelected = "επιλεγμένα αρχεία" -clearSelection = "Καθαρισμός επιλογής" -openInFileEditor = "Άνοιγμα στον επεξεργαστή αρχείων" -uploadError = "Αποτυχία μεταφόρτωσης ορισμένων αρχείων." -failedToOpen = "Αποτυχία ανοίγματος αρχείου. Ίσως έχει αφαιρεθεί από την αποθήκευση." -failedToLoad = "Αποτυχία φόρτωσης αρχείου στο ενεργό σύνολο." -storageCleared = "Το πρόγραμμα περιήγησης εκκαθάρισε την αποθήκευση. Τα αρχεία αφαιρέθηκαν. Παρακαλώ μεταφορτώστε τα ξανά." -clearAll = "Καθαρισμός όλων" -reloadFiles = "Επαναφόρτωση αρχείων" -dragDrop = "Σύρετε & αποθέστε αρχεία εδώ" -clickToUpload = "Κάντε κλικ για μεταφόρτωση αρχείων" -selectedFiles = "Επιλεγμένα αρχεία" -storage = "Αποθήκευση" -filesStored = "αποθηκευμένα αρχεία" -storageError = "Παρουσιάστηκε σφάλμα αποθήκευσης" -storageLow = "Η αποθήκευση εξαντλείται. Εξετάστε την αφαίρεση παλιών αρχείων." -supportMessage = "Υποστηρίζεται από αποθήκευση βάσης δεδομένων του προγράμματος περιήγησης για απεριόριστη χωρητικότητα" -noFileSelected = "Δεν επιλέχθηκαν αρχεία" -showHistory = "Εμφάνιση ιστορικού" -hideHistory = "Απόκρυψη ιστορικού" -fileHistory = "Ιστορικό αρχείου" -loadingHistory = "Φόρτωση ιστορικού..." -lastModified = "Τελευταία τροποποίηση" -toolChain = "Εργαλεία που εφαρμόστηκαν" -restore = "Επαναφορά" -unzip = "Αποσυμπίεση" -searchFiles = "Αναζήτηση αρχείων..." -recent = "Πρόσφατα" -localFiles = "Τοπικά αρχεία" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Τα αρχεία μου" -noRecentFiles = "Δεν βρέθηκαν πρόσφατα αρχεία" -googleDriveNotAvailable = "Η ενσωμάτωση με το Google Drive δεν είναι διαθέσιμη" -mobileUpload = "Μεταφόρτωση από κινητό" -mobileShort = "Κινητό" -mobileUploadNotAvailable = "Η μεταφόρτωση από κινητό δεν είναι ενεργή" -downloadSelected = "Λήψη επιλεγμένων" -saveSelected = "Αποθήκευση επιλεγμένων" -openFiles = "Άνοιγμα αρχείων" -openFile = "Άνοιγμα αρχείου" -details = "Λεπτομέρειες αρχείου" -fileName = "Όνομα" -fileFormat = "Μορφή" -fileSize = "Μέγεθος" -fileVersion = "Έκδοση" -totalSelected = "Σύνολο επιλεγμένων" -dropFilesHere = "Αποθέστε αρχεία εδώ" -selectAll = "Επιλογή όλων" +[rightRail] +annotations = "Σχολιασμοί" +applyRedactionsFirst = "Εφαρμόστε πρώτα τις αποκρύψεις" +closePdf = "Κλείσιμο PDF" +closeSelected = "Κλείσιμο επιλεγμένων αρχείων" +deleteSelected = "Διαγραφή επιλεγμένων σελίδων" deselectAll = "Αποεπιλογή όλων" -deleteSelected = "Διαγραφή επιλεγμένων" -selectedCount = "{{count}} επιλεγμένα" -download = "Λήψη" -delete = "Διαγραφή" -unsupported = "Μη υποστηριζόμενο" -active = "Ενεργό" -addToUpload = "Προσθήκη στη μεταφόρτωση" -closeFile = "Κλείσιμο αρχείου" -deleteAll = "Διαγραφή όλων" -loadingFiles = "Φόρτωση αρχείων..." -noFiles = "Δεν υπάρχουν διαθέσιμα αρχεία" -noFilesFound = "Δεν βρέθηκαν αρχεία που να ταιριάζουν στην αναζήτησή σας" -openInPageEditor = "Άνοιγμα στον επεξεργαστή σελίδων" -showAll = "Προβολή όλων" -sortByDate = "Ταξινόμηση κατά ημερομηνία" -sortByName = "Ταξινόμηση κατά όνομα" -sortBySize = "Ταξινόμηση κατά μέγεθος" - -[storage] -temporaryNotice = "Τα αρχεία αποθηκεύονται προσωρινά στο πρόγραμμα περιήγησής σας και ενδέχεται να εκκαθαριστούν αυτόματα" -storageLimit = "Όριο αποθήκευσης" -storageUsed = "Χρησιμοποιημένη προσωρινή αποθήκευση" -storageFull = "Η αποθήκευση είναι σχεδόν πλήρης. Εξετάστε την αφαίρεση ορισμένων αρχείων." -fileTooLarge = "Το αρχείο είναι πολύ μεγάλο. Το μέγιστο μέγεθος ανά αρχείο είναι" -storageQuotaExceeded = "Υπέρβαση ορίου αποθήκευσης. Παρακαλώ αφαιρέστε ορισμένα αρχεία πριν μεταφορτώσετε περισσότερα." -approximateSize = "Προσεγγιστικό μέγεθος" +downloadAll = "Λήψη όλων" +downloadSelected = "Λήψη επιλεγμένων αρχείων" +draw = "Σχεδίαση" +exitRedaction = "Έξοδος από λειτουργία απόκρυψης" +exportAll = "Εξαγωγή PDF" +exportSelected = "Εξαγωγή επιλεγμένων σελίδων" +language = "Γλώσσα" +panMode = "Λειτουργία μετακίνησης" +print = "Εκτύπωση PDF" +redact = "Απόκρυψη" +rotateLeft = "Περιστροφή αριστερά" +rotateRight = "Περιστροφή δεξιά" +save = "Αποθήκευση" +saveAll = "Αποθήκευση όλων" +saveChanges = "Αποθήκευση αλλαγών" +search = "Αναζήτηση PDF" +selectAll = "Επιλογή όλων" +selectByNumber = "Επιλογή με αριθμούς σελίδων" +toggleAnnotations = "Εναλλαγή ορατότητας σχολιασμών" +toggleBookmarks = "Εναλλαγή σελιδοδεικτών" +toggleSidebar = "Εναλλαγή πλευρικής γραμμής" +toggleTheme = "Εναλλαγή θέματος" + +[rotate] +rotateLeft = "Περιστροφή αριστερόστροφα" +rotateRight = "Περιστροφή δεξιόστροφα" +selectRotation = "Επιλέξτε γωνία περιστροφής (δεξιόστροφα)" +submit = "Περιστροφή" +title = "Περιστροφή PDF" + +[rotate.error] +failed = "Παρουσιάστηκε σφάλμα κατά την περιστροφή του PDF." + +[rotate.preview] +title = "Προεπισκόπηση περιστροφής" + +[rotate.tooltip.controls] +text = "Χρησιμοποιήστε τα κουμπιά περιστροφής για να ρυθμίσετε τον προσανατολισμό. Το αριστερό κουμπί περιστρέφει αριστερόστροφα, το δεξί δεξιόστροφα. Κάθε κλικ περιστρέφει κατά 90 μοίρες." +title = "Χειριστήρια" + +[rotate.tooltip.description] +text = "Περιστρέψτε τις σελίδες του PDF σας δεξιόστροφα ή αριστερόστροφα ανά 90 μοίρες. Όλες οι σελίδες του PDF θα περιστραφούν. Η προεπισκόπηση δείχνει πώς θα φαίνεται το έγγραφό σας μετά την περιστροφή." + +[rotate.tooltip.header] +title = "Επισκόπηση ρυθμίσεων περιστροφής" [sanitize] -title = "Καθαρισμός" -desc = "Αφαιρέστε πιθανά επιβλαβή στοιχεία από αρχεία PDF." -submit = "Εξυγίανση PDF" completed = "Ο καθαρισμός ολοκληρώθηκε με επιτυχία" +desc = "Αφαιρέστε πιθανά επιβλαβή στοιχεία από αρχεία PDF." filenamePrefix = "καθαρισμένο" sanitizationResults = "Αποτελέσματα καθαρισμού" +submit = "Εξυγίανση PDF" +title = "Καθαρισμός" [sanitize.error] -generic = "Ο καθαρισμός απέτυχε" failed = "Παρουσιάστηκε σφάλμα κατά τον καθαρισμό του PDF." - -[sanitize.steps] -files = "Αρχεία" -settings = "Ρυθμίσεις" -results = "Αποτελέσματα" +generic = "Ο καθαρισμός απέτυχε" [sanitize.files] placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" [sanitize.options] -title = "Επιλογές καθαρισμού" note = "Επιλέξτε τα στοιχεία που θέλετε να αφαιρέσετε από το PDF. Πρέπει να επιλεγεί τουλάχιστον μία επιλογή." - -[sanitize.options.removeJavaScript] -label = "Αφαίρεση JavaScript" -desc = "Αφαίρεση ενεργειών και scripts JavaScript από το PDF" +title = "Επιλογές καθαρισμού" [sanitize.options.removeEmbeddedFiles] -label = "Αφαίρεση ενσωματωμένων αρχείων" desc = "Αφαίρεση τυχόν αρχείων ενσωματωμένων στο PDF" - -[sanitize.options.removeXMPMetadata] -label = "Αφαίρεση μεταδεδομένων XMP" -desc = "Αφαίρεση μεταδεδομένων XMP από το PDF" - -[sanitize.options.removeMetadata] -label = "Αφαίρεση μεταδεδομένων εγγράφου" -desc = "Αφαίρεση μεταδεδομένων πληροφοριών εγγράφου (τίτλος, συγγραφέας, κ.λπ.)" - -[sanitize.options.removeLinks] -label = "Αφαίρεση συνδέσμων" -desc = "Αφαίρεση εξωτερικών συνδέσμων και ενεργειών εκκίνησης από το PDF" +label = "Αφαίρεση ενσωματωμένων αρχείων" [sanitize.options.removeFonts] -label = "Αφαίρεση γραμματοσειρών" desc = "Αφαίρεση ενσωματωμένων γραμματοσειρών από το PDF" +label = "Αφαίρεση γραμματοσειρών" -[addPassword] -title = "Προσθήκη κωδικού" -desc = "Κρυπτογραφήστε το έγγραφο PDF με κωδικό πρόσβασης." -completed = "Εφαρμόστηκε προστασία με κωδικό πρόσβασης" -submit = "Κρυπτογράφηση" -filenamePrefix = "κρυπτογραφημένο" - -[addPassword.error] -failed = "Παρουσιάστηκε σφάλμα κατά την κρυπτογράφηση του PDF." +[sanitize.options.removeJavaScript] +desc = "Αφαίρεση ενεργειών και scripts JavaScript από το PDF" +label = "Αφαίρεση JavaScript" -[addPassword.passwords] -stepTitle = "Κωδικοί πρόσβασης & κρυπτογράφηση" -completed = "Οι κωδικοί πρόσβασης ρυθμίστηκαν" +[sanitize.options.removeLinks] +desc = "Αφαίρεση εξωτερικών συνδέσμων και ενεργειών εκκίνησης από το PDF" +label = "Αφαίρεση συνδέσμων" -[addPassword.passwords.user] -label = "Κωδικός πρόσβασης χρήστη" -placeholder = "Εισαγάγετε τον κωδικό πρόσβασης χρήστη" +[sanitize.options.removeMetadata] +desc = "Αφαίρεση μεταδεδομένων πληροφοριών εγγράφου (τίτλος, συγγραφέας, κ.λπ.)" +label = "Αφαίρεση μεταδεδομένων εγγράφου" -[addPassword.passwords.owner] -label = "Κωδικός πρόσβασης ιδιοκτήτη" -placeholder = "Εισαγάγετε τον κωδικό πρόσβασης ιδιοκτήτη" +[sanitize.options.removeXMPMetadata] +desc = "Αφαίρεση μεταδεδομένων XMP από το PDF" +label = "Αφαίρεση μεταδεδομένων XMP" -[addPassword.encryption.keyLength] -label = "Μήκος κλειδιού κρυπτογράφησης" -40bit = "40-bit (Χαμηλή)" -128bit = "128-bit (Τυπική)" -256bit = "256-bit (Υψηλή)" +[sanitize.steps] +files = "Αρχεία" +results = "Αποτελέσματα" +settings = "Ρυθμίσεις" -[addPassword.results] -title = "Κρυπτογραφημένα PDF" +[sanitizePdf] +tags = "καθαρισμός,ασφάλεια,ασφαλές,αφαίρεση-απειλών" -[addPassword.tooltip.header] -title = "Επισκόπηση προστασίας με κωδικό πρόσβασης" +[sanitizePDF] +header = "Εξυγίανση αρχείου PDF" +submit = "Εξυγίανση PDF" +title = "Εξυγίανση PDF" -[addPassword.tooltip.passwords] -title = "Τύποι κωδικών πρόσβασης" -text = "Οι κωδικοί πρόσβασης χρήστη περιορίζουν το άνοιγμα του εγγράφου, ενώ οι κωδικοί πρόσβασης ιδιοκτήτη ελέγχουν τι μπορεί να γίνει με το έγγραφο αφού ανοιχτεί. Μπορείτε να ορίσετε και τους δύο ή μόνο έναν." -bullet1 = "Κωδικός χρήστη: Απαιτείται για το άνοιγμα του PDF" -bullet2 = "Κωδικός ιδιοκτήτη: Ελέγχει τα δικαιώματα του εγγράφου (δεν υποστηρίζεται από όλους τους προβολείς PDF)" +[sanitizePDF.selectText] +1 = "Αφαίρεση ενεργειών JavaScript" +2 = "Αφαίρεση ενσωματωμένων αρχείων" +3 = "Αφαίρεση μεταδεδομένων XMP" +4 = "Αφαίρεση συνδέσμων" +5 = "Αφαίρεση γραμματοσειρών" +6 = "Αφαίρεση μεταδεδομένων πληροφοριών εγγράφου" -[addPassword.tooltip.encryption] -title = "Επίπεδα κρυπτογράφησης" -text = "Υψηλότερα επίπεδα κρυπτογράφησης προσφέρουν καλύτερη ασφάλεια, αλλά ίσως να μην υποστηρίζονται από παλαιότερους προβολείς PDF." -bullet1 = "40-bit: Βασική ασφάλεια, συμβατό με παλαιότερους προβολείς" -bullet2 = "128-bit: Τυπική ασφάλεια, ευρέως υποστηριζόμενη" -bullet3 = "256-bit: Μέγιστη ασφάλεια, απαιτεί σύγχρονους προβολείς" +[scalePages] +header = "Προσαρμογή κλίμακας σελίδας" +keepPageSize = "Αρχικό μέγεθος" +pageSize = "Μέγεθος σελίδας του εγγράφου." +scaleFactor = "Επίπεδο ζουμ (περικοπή) σελίδας." +submit = "Υποβολή" +title = "Προσαρμογή κλίμακας σελίδας" -[addPassword.tooltip.permissions] -title = "Αλλαγή δικαιωμάτων" -text = "Αυτά τα δικαιώματα ελέγχουν τι μπορούν να κάνουν οι χρήστες με το PDF. Είναι πιο αποτελεσματικά σε συνδυασμό με κωδικό πρόσβασης κατόχου." +[ScannerImageSplit] +info = "Η Python δεν είναι εγκατεστημένη. Απαιτείται για εκτέλεση." +tags = "διαχωρισμός,αυτόματη-ανίχνευση,σαρώσεις,πολλαπλές-φωτογραφίες,οργάνωση" -[changePermissions] -title = "Αλλαγή δικαιωμάτων" -desc = "Αλλαγή περιορισμών και δικαιωμάτων εγγράφου." -completed = "Τα δικαιώματα άλλαξαν" -submit = "Αλλαγή δικαιωμάτων" +[ScannerImageSplit.selectText] +1 = "Όριο γωνίας:" +10 = "Ορίζει το μέγεθος του περιγράμματος που προστίθεται και αφαιρείται για την αποφυγή λευκών περιγραμμάτων στο αποτέλεσμα (προεπιλογή: 1)." +2 = "Ορίζει την ελάχιστη απόλυτη γωνία που απαιτείται για την περιστροφή της εικόνας (προεπιλογή: 10)." +3 = "Ανοχή:" +4 = "Καθορίζει το εύρος της χρωματικής διακύμανσης γύρω από το εκτιμώμενο χρώμα φόντου (προεπιλογή: 30)." +5 = "Ελάχιστη περιοχή:" +6 = "Ορίζει το ελάχιστο όριο περιοχής για μια φωτογραφία (προεπιλογή: 10000)." +7 = "Ελάχιστη περιοχή περιγράμματος:" +8 = "Ορίζει το ελάχιστο όριο περιοχής περιγράμματος για μια φωτογραφία" +9 = "Μέγεθος περιγράμματος:" -[changePermissions.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αλλαγή δικαιωμάτων του PDF." +[scannerImageSplit] +submit = "Εξαγωγή σαρώσεων εικόνων" +title = "Εξαγόμενες εικόνες" -[changePermissions.permissions.preventAssembly] -label = "Αποτροπή συναρμολόγησης εγγράφου" +[scannerImageSplit.error] +failed = "Παρουσιάστηκε σφάλμα κατά την εξαγωγή σαρωμένων εικόνων." -[changePermissions.permissions.preventExtractContent] -label = "Αποτροπή εξαγωγής περιεχομένου" +[scannerImageSplit.tooltip] +headsUp = "Προσοχή" +headsUpDesc = "Επικαλυπτόμενες φωτογραφίες ή φόντα πολύ κοντά σε χρώμα με τις φωτογραφίες μπορεί να μειώσουν την ακρίβεια—δοκιμάστε πιο ανοιχτό ή πιο σκούρο φόντο και αφήστε περισσότερο χώρο." +problem1 = "Φωτογραφίες δεν ανιχνεύονται → αυξήστε το Tolerance σε 30-50" +problem2 = "Πάρα πολλοί ψευδείς εντοπισμοί → αυξήστε το Minimum Area σε 15,000-20,000" +problem3 = "Τα κοψίματα είναι πολύ σφιχτά → αυξήστε το Border Size σε 5-10" +problem4 = "Λοξές φωτογραφίες δεν ισιώνουν → χαμηλώστε το Angle Threshold σε ~5°" +problem5 = "Κουτιά από σκόνη/θόρυβο → αυξήστε το Minimum Contour Area σε 1000-2000" +quickFixes = "Γρήγορες διορθώσεις" +setupTips = "Συμβουλές ρύθμισης" +tip1 = "Χρησιμοποιήστε απλό, ανοιχτόχρωμο φόντο" +tip2 = "Αφήστε μικρό κενό (≈1 εκ.) μεταξύ των φωτογραφιών" +tip3 = "Σαρώστε στα 300-600 DPI" +tip4 = "Καθαρίστε το τζάμι του σαρωτή" +title = "Διαχωριστής φωτογραφιών" +useCase1 = "Σαρώστε ολόκληρες σελίδες άλμπουμ με μία κίνηση" +useCase2 = "Διαχωρίστε παρτίδες επίπεδου σαρωτή σε ξεχωριστά αρχεία" +useCase3 = "Σπάστε κολάζ σε μεμονωμένες φωτογραφίες" +useCase4 = "Εξαγάγετε φωτογραφίες από έγγραφα" +whatThisDoes = "Τι κάνει αυτό" +whatThisDoesDesc = "Εντοπίζει και εξάγει αυτόματα κάθε φωτογραφία από μια σαρωμένη σελίδα ή σύνθετη εικόνα—χωρίς χειροκίνητο κόψιμο." +whenToUse = "Πότε να το χρησιμοποιείτε" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Αποτροπή εξαγωγής για προσβασιμότητα" +[search] +noResults = "Δεν βρέθηκαν αποτελέσματα" +placeholder = "Εισαγάγετε όρο αναζήτησης..." +searching = "Αναζήτηση..." +title = "Αναζήτηση στο PDF" -[changePermissions.permissions.preventFillInForm] -label = "Αποτροπή συμπλήρωσης φόρμας" +[session] +expired = "Η συνεδρία σας έληξε. Παρακαλώ ανανεώστε τη σελίδα και προσπαθήστε ξανά." +refreshPage = "Ανανέωση σελίδας" -[changePermissions.permissions.preventModify] -label = "Αποτροπή τροποποίησης" +[settings.configuration] +advanced = "Προχωρημένα" +database = "Βάση δεδομένων" +endpoints = "Endpoints" +features = "Δυνατότητες" +systemSettings = "Ρυθμίσεις συστήματος" +title = "Διαμόρφωση" -[changePermissions.permissions.preventModifyAnnotations] -label = "Αποτροπή τροποποίησης σχολιασμών" +[settings.connection] +logout = "Αποσύνδεση" +server = "Διακομιστής" +title = "Λειτουργία σύνδεσης" +user = "Συνδεθήκατε ως" -[changePermissions.permissions.preventPrinting] -label = "Αποτροπή εκτύπωσης" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-Hosted" -[changePermissions.permissions.preventPrintingFaithful] -label = "Αποτροπή εκτύπωσης σε διαφορετικές μορφές" +[settings.developer] +apiKeys = "API Keys" +title = "Προγραμματιστής" -[changePermissions.results] -title = "Τροποποιημένα PDF" +[settings.general] +autoUnzip = "Αυτόματη αποσυμπίεση αποκρίσεων API" +autoUnzipDescription = "Αυτόματη εξαγωγή αρχείων από αποκρίσεις ZIP" +autoUnzipFileLimit = "Όριο αρχείων αυτόματης αποσυμπίεσης" +autoUnzipFileLimitDescription = "Μέγιστος αριθμός αρχείων για εξαγωγή από ZIP" +autoUnzipFileLimitTooltip = "Αποσυμπιέστε μόνο αν το ZIP περιέχει τόσα αρχεία ή λιγότερα. Ορίστε μεγαλύτερο για εξαγωγή μεγαλύτερων ZIP." +autoUnzipTooltip = "Αυτόματη εξαγωγή αρχείων ZIP που επιστρέφονται από λειτουργίες API. Απενεργοποιήστε για να διατηρήσετε τα ZIP ανέπαφα. Αυτό δεν επηρεάζει τις ροές αυτοματοποίησης." +defaultPdfEditor = "Προεπιλεγμένος επεξεργαστής PDF" +defaultPdfEditorActive = "Το Stirling PDF είναι ο προεπιλεγμένος επεξεργαστής PDF" +defaultPdfEditorChecking = "Έλεγχος..." +defaultPdfEditorInactive = "Έχει οριστεί άλλη εφαρμογή ως προεπιλογή" +defaultPdfEditorSet = "Ήδη προεπιλογή" +defaultToolPickerMode = "Προεπιλεγμένη λειτουργία επιλογέα εργαλείων" +defaultToolPickerModeDescription = "Επιλέξτε αν ο επιλογέας εργαλείων ανοίγει εξ ορισμού σε πλήρη οθόνη ή στην πλευρική γραμμή" +description = "Ρυθμίστε γενικές προτιμήσεις της εφαρμογής." +hideUnavailableConversions = "Απόκρυψη μη διαθέσιμων μετατροπών" +hideUnavailableConversionsDescription = "Κατάργηση απενεργοποιημένων επιλογών μετατροπής στο εργαλείο Convert αντί να εμφανίζονται ξεθωριασμένες." +hideUnavailableTools = "Απόκρυψη μη διαθέσιμων εργαλείων" +hideUnavailableToolsDescription = "Κατάργηση εργαλείων που έχουν απενεργοποιηθεί από τον διακομιστή αντί να εμφανίζονται ξεθωριασμένα." +logout = "Αποσύνδεση" +setAsDefault = "Ορισμός ως προεπιλογή" +title = "Γενικά" +user = "Χρήστης" -[changePermissions.tooltip.header] -title = "Αλλαγή δικαιωμάτων" +[settings.general.enableFeatures] +action = "Ρύθμιση" +and = "και" +benefit = "Ενεργοποιεί ρόλους χρηστών, ομαδική συνεργασία, στοιχεία ελέγχου διαχειριστή και επιχειρησιακές δυνατότητες." +dismiss = "Απόρριψη" +intro = "Ενεργοποιήστε τον έλεγχο ταυτότητας χρηστών, τη διαχείριση ομάδων και λειτουργίες χώρου εργασίας για τον οργανισμό σας." +learnMore = "Μάθετε περισσότερα στην τεκμηρίωση" +title = "Για διαχειριστές συστήματος" -[changePermissions.tooltip.description] -text = "Αλλάζει τα δικαιώματα εγγράφου, επιτρέποντας/απαγορεύοντας πρόσβαση σε διαφορετικές λειτουργίες στους αναγνώστες PDF." +[settings.general.mode] +fullscreen = "Πλήρης οθόνη" +sidebar = "Πλευρική γραμμή" -[changePermissions.tooltip.warning] -text = "Για να καταστούν αυτά τα δικαιώματα μη τροποποιήσιμα, χρησιμοποιήστε το εργαλείο Προσθήκη Κωδικού για να ορίσετε κωδικό πρόσβασης κατόχου." +[settings.general.updates] +checkForUpdates = "Έλεγχος για ενημερώσεις" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Έλεγχος ενημερώσεων και προβολή πληροφοριών έκδοσης" +latestVersion = "Νεότερη έκδοση" +serverNeedsUpdate = "Ο διακομιστής πρέπει να ενημερωθεί από διαχειριστή" +title = "Ενημερώσεις λογισμικού" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Προβολή λεπτομερειών" -[removePassword] -title = "Αφαίρεση κωδικού" -desc = "Αφαίρεση προστασίας κωδικού από το έγγραφο PDF." -tags = "ασφάλεια,αποκρυπτογράφηση,ασφάλεια,αφαίρεση κωδικού,διαγραφή κωδικού" -filenamePrefix = "αποκρυπτογραφημένο" -submit = "Αφαίρεση" +[settings.general.versionInfo] +description = "Λεπτομέρειες έκδοσης για Desktop και διακομιστή" +desktop = "Έκδοση Desktop" +server = "Έκδοση διακομιστή" +title = "Πληροφορίες έκδοσης" -[removePassword.password] -stepTitle = "Αφαίρεση κωδικού" -label = "Τρέχων κωδικός" -placeholder = "Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης" -completed = "Ο κωδικός πρόσβασης ρυθμίστηκε" +[settings.hotkeys] +capturing = "Πατήστε πλήκτρα… (Esc για ακύρωση)" +change = "Αλλαγή συντόμευσης" +customBadge = "Προσαρμοσμένη" +defaultLabel = "Προεπιλογή: {{shortcut}}" +description = "Προσαρμόστε τις συντομεύσεις για γρήγορη πρόσβαση στα εργαλεία. Κάντε κλικ στο \"Αλλαγή συντόμευσης\" και πατήστε νέο συνδυασμό. Πατήστε Esc για ακύρωση." +errorConflict = "Η συντόμευση χρησιμοποιείται ήδη από το {{tool}}." +none = "Μη εκχωρημένο" +noShortcut = "Δεν έχει οριστεί συντόμευση" +reset = "Επαναφορά" +searchPlaceholder = "Αναζήτηση εργαλείων..." +shortcut = "Συντόμευση" +title = "Συντομεύσεις πληκτρολογίου" -[removePassword.error] -failed = "Παρουσιάστηκε σφάλμα κατά την αφαίρεση του κωδικού πρόσβασης από το PDF." +[settings.hotkeys.errorModifier] +mac = "Συμπεριλάβετε το ⌘ (Command), ⌥ (Option), ή άλλο τροποποιητή στη συντόμευσή σας." +windows = "Συμπεριλάβετε το Ctrl, Alt, ή άλλο τροποποιητή στη συντόμευσή σας." -[removePassword.tooltip] -description = "Η κατάργηση προστασίας με κωδικό πρόσβασης απαιτεί τον κωδικό που χρησιμοποιήθηκε για την κρυπτογράφηση του PDF. Αυτό θα αποκρυπτογραφήσει το έγγραφο, καθιστώντας το προσβάσιμο χωρίς κωδικό." +[settings.licensingAnalytics] +audit = "Έλεγχος" +plan = "Πλάνο" +title = "Άδειες & Αναλύσεις" +usageAnalytics = "Αναλύσεις χρήσης" -[removePassword.results] -title = "Αποκρυπτογραφημένα PDF" +[settings.policiesPrivacy] +legal = "Νομικά" +privacy = "Απόρρητο" +title = "Πολιτικές & Απόρρητο" -[automate] -title = "Αυτοματοποίηση" -desc = "Δημιουργήστε ροές εργασίας πολλών βημάτων συνδέοντας ενέργειες PDF. Ιδανικό για επαναλαμβανόμενες εργασίες." -invalidStep = "Μη έγκυρο βήμα" -reviewTitle = "Αποτελέσματα αυτοματοποίησης" -copyToSaved = "Αντιγραφή στα Αποθηκευμένα" -exportForFolderScanning = "Εξαγωγή για σάρωση φακέλων" +[settings.preferences] +title = "Προτιμήσεις" -[automate.files] -placeholder = "Επιλέξτε αρχεία για επεξεργασία με αυτήν την αυτοματοποίηση" +[settings.security] +description = "Ενημερώστε τον κωδικό σας για να διατηρήσετε τον λογαριασμό σας ασφαλή." +title = "Ασφάλεια" -[automate.selection] -title = "Επιλογή αυτοματοποίησης" +[settings.security.password] +confirm = "Επιβεβαίωση νέου κωδικού" +confirmPlaceholder = "Εισαγάγετε ξανά τον νέο κωδικό" +current = "Τρέχων κωδικός" +currentPlaceholder = "Εισαγάγετε τον τρέχοντα κωδικό" +error = "Αδυναμία ενημέρωσης κωδικού. Επαληθεύστε τον τρέχοντα κωδικό και δοκιμάστε ξανά." +mismatch = "Οι νέοι κωδικοί δεν ταιριάζουν." +new = "Νέος κωδικός" +newPlaceholder = "Εισαγάγετε νέο κωδικό" +required = "Όλα τα πεδία είναι υποχρεωτικά." +ssoDisabled = "Οι αλλαγές κωδικού διαχειρίζονται από τον πάροχο ταυτότητάς σας." +subtitle = "Αλλάξτε τον κωδικό σας. Θα αποσυνδεθείτε μετά την ενημέρωση." +success = "Ο κωδικός ενημερώθηκε με επιτυχία. Συνδεθείτε ξανά." +update = "Ενημέρωση κωδικού" -[automate.selection.saved] -title = "Αποθηκευμένα" +[settings.securityAuth] +connections = "Συνδέσεις" +security = "Ασφάλεια" +telegram = "Telegram" +title = "Ασφάλεια & Αυθεντικοποίηση" -[automate.selection.createNew] -title = "Δημιουργία νέας αυτοματοποίησης" +[settings.tooltips] +enableLoginFirst = "Ενεργοποιήστε πρώτα τη λειτουργία σύνδεσης" +requiresEnterprise = "Απαιτεί άδεια Enterprise" -[automate.selection.suggested] -title = "Προτεινόμενες" +[settings.workspace] +people = "Άτομα" +teams = "Ομάδες" +title = "Χώρος εργασίας" -[automate.creation] -createTitle = "Δημιουργία αυτοματοποίησης" -editTitle = "Επεξεργασία αυτοματοποίησης" -intro = "Οι αυτοματισμοί εκτελούν εργαλεία διαδοχικά. Για να ξεκινήσετε, προσθέστε εργαλεία με τη σειρά που θέλετε να εκτελεστούν." -save = "Αποθήκευση αυτοματοποίησης" -exportForFolderScanning = "Εξαγωγή για σάρωση φακέλων" +[setup] +description = "Ξεκινήστε επιλέγοντας πώς θέλετε να χρησιμοποιείτε το Stirling PDF" +welcome = "Καλώς ήρθατε στο Stirling PDF" -[automate.creation.name] -label = "Όνομα αυτοματοποίησης" -placeholder = "Η Αυτοματοποίησή μου" +[setup.login] +connectingTo = "Σύνδεση με:" +hideInstructions = "Απόκρυψη οδηγιών" +instructions = "Για να ενεργοποιήσετε τη σύνδεση στον διακομιστή Stirling PDF:" +instructionsEnvVar = "Ορίστε τη μεταβλητή περιβάλλοντος:" +instructionsOrYml = "Ή στο settings.yml:" +instructionsRestart = "Στη συνέχεια, επανεκκινήστε τον διακομιστή σας για να εφαρμοστούν οι αλλαγές." +oauthPending = "Άνοιγμα προγράμματος περιήγησης για έλεγχο ταυτότητας..." +orContinueWith = "Ή συνεχίστε με email" +serverRequirement = "Σημείωση: Ο διακομιστής πρέπει να έχει ενεργοποιημένη τη σύνδεση." +showInstructions = "Πώς ενεργοποιείται;" +signInWith = "Σύνδεση με" +sso = "Ενιαία σύνδεση" +submit = "Σύνδεση" +subtitle = "Εισαγάγετε τα διαπιστευτήριά σας για να συνεχίσετε" +title = "Σύνδεση" -[automate.creation.description] -label = "Περιγραφή (προαιρετικό)" -placeholder = "Περιγράψτε τι κάνει αυτή η αυτοματοποίηση..." +[setup.login.email] +label = "Email" +placeholder = "Εισαγάγετε το email σας" -[automate.creation.tools] -selectTool = "Επιλέξτε εργαλείο..." -selected = "Επιλεγμένα εργαλεία" -remove = "Κατάργηση εργαλείου" -configure = "Ρύθμιση εργαλείου" -notConfigured = "! Μη ρυθμισμένο" -addTool = "Προσθήκη εργαλείου" -add = "Προσθέστε ένα εργαλείο..." +[setup.login.error] +emptyEmail = "Εισαγάγετε το email σας" +emptyPassword = "Εισαγάγετε τον κωδικό πρόσβασης" +emptyUsername = "Εισαγάγετε το όνομα χρήστη" +oauthFailed = "Η σύνδεση OAuth απέτυχε. Προσπαθήστε ξανά." -[automate.creation.unsavedChanges] -title = "Μη αποθηκευμένες αλλαγές" -message = "Έχετε μη αποθηκευμένες αλλαγές. Είστε βέβαιοι ότι θέλετε να επιστρέψετε; Όλες οι αλλαγές θα χαθούν." -cancel = "Άκυρο" -confirm = "Επιστροφή" +[setup.login.password] +label = "Κωδικός πρόσβασης" +placeholder = "Εισαγάγετε τον κωδικό πρόσβασης" -[automate.creation.icon] -label = "Εικονίδιο" +[setup.login.username] +label = "Όνομα χρήστη" +placeholder = "Εισαγάγετε το όνομα χρήστη" -[automate.run] -title = "Εκτέλεση αυτοματοποίησης" +[setup.mode.saas] +description = "Συνδεθείτε με τον λογαριασμό Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Ανώνυμη αυτοματοποίηση" -steps = "{{count}} βήματα" -running = "Εκτελείται αυτοματοποίηση..." -run = "Εκτέλεση αυτοματοποίησης" -finish = "Τέλος" +[setup.mode.selfhosted] +description = "Συνδεθείτε με τον δικό σας διακομιστή Stirling PDF" +title = "Self-Hosted διακομιστής" -[automate.config] -loading = "Φόρτωση ρυθμίσεων εργαλείου..." -noSettings = "Αυτό το εργαλείο δεν έχει παραμετροποιήσιμες ρυθμίσεις." -title = "Ρύθμιση {{toolName}}" -description = "Ρυθμίστε τις επιλογές για αυτό το εργαλείο. Αυτές οι ρυθμίσεις θα εφαρμοστούν όταν εκτελεστεί η αυτοματοποίηση." -cancel = "Άκυρο" -save = "Αποθήκευση ρυθμίσεων" +[setup.saas] +subtitle = "Συνδεθείτε με τον λογαριασμό Stirling" +title = "Σύνδεση στο Stirling" -[automation.suggested] -securePdfIngestion = "Ασφαλής εισαγωγή PDF" -securePdfIngestionDesc = "Ολοκληρωμένη ροή επεξεργασίας PDF που καθαρίζει έγγραφα, εφαρμόζει OCR με καθαρισμό, μετατρέπει σε μορφή PDF/A για μακροχρόνια αρχειοθέτηση και βελτιστοποιεί το μέγεθος αρχείου." -emailPreparation = "Προετοιμασία Email" -emailPreparationDesc = "Βελτιστοποιεί PDF για διανομή μέσω email, συμπιέζοντας αρχεία, χωρίζοντας μεγάλα έγγραφα σε τμήματα 20MB για συμβατότητα με email και αφαιρώντας μεταδεδομένα για ιδιωτικότητα." -secureWorkflow = "Ροή Ασφαλείας" -secureWorkflowDesc = "Ασφαλίζει έγγραφα PDF αφαιρώντας ενδεχομένως κακόβουλο περιεχόμενο όπως JavaScript και ενσωματωμένα αρχεία και στη συνέχεια προσθέτει προστασία με κωδικό για την αποτροπή μη εξουσιοδοτημένης πρόσβασης. Ο κωδικός ορίζεται σε 'password' από προεπιλογή." -processImages = "Επεξεργασία εικόνων" -processImagesDesc = "Μετατρέπει πολλά αρχεία εικόνας σε ένα μόνο έγγραφο PDF και στη συνέχεια εφαρμόζει τεχνολογία OCR για την εξαγωγή αναζητήσιμου κειμένου από τις εικόνες." -prePublishSanitization = "Καθαρισμός πριν τη δημοσίευση" -prePublishSanitizationDesc = "Ροή καθαρισμού που αφαιρεί όλα τα κρυφά μεταδεδομένα, JavaScript, ενσωματωμένα αρχεία, σχόλια και επιπεδοποιεί τις φόρμες για να αποτραπεί διαρροή δεδομένων πριν τη δημοσίευση PDF online." +[setup.selfhosted] +link = "ή συνδεθείτε σε έναν self-hosted λογαριασμό" +subtitle = "Εισαγάγετε τα διαπιστευτήρια του διακομιστή σας" +title = "Σύνδεση στον διακομιστή" -[colorPicker] -title = "Επιλέξτε χρώμα" +[setup.server] +subtitle = "Εισαγάγετε το URL του self-hosted διακομιστή σας" +testing = "Έλεγχος σύνδεσης..." +title = "Σύνδεση σε διακομιστή" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Προηγούμενο" -next = "Επόμενο" -collapse = "Σύμπτυξη" -expand = "Ανάπτυξη" -collapsed = "συμπτυγμένο" -lines = "γραμμές" -copy = "Αντιγραφή" -copied = "Αντιγράφηκε!" -refresh = "Ανανέωση" -retry = "Επανάληψη" -remaining = "υπόλοιπο" -used = "χρησιμοποιημένα" -available = "διαθέσιμα" -cancel = "Άκυρο" -preview = "Προεπισκόπηση" -close = "Κλείσιμο" -done = "Τέλος" -loading = "Φόρτωση..." -back = "Πίσω" -continue = "Συνέχεια" -error = "Σφάλμα" -save = "Αποθήκευση" - -[config.overview] -title = "Ρυθμίσεις εφαρμογής" -description = "Τρέχουσες ρυθμίσεις εφαρμογής και λεπτομέρειες διαμόρφωσης." -loading = "Φόρτωση ρυθμίσεων..." -error = "Σφάλμα" -warning = "Προειδοποίηση ρυθμίσεων" +[setup.server.error] +configFetch = "Αποτυχία ανάκτησης της διαμόρφωσης του διακομιστή. Ελέγξτε το URL και δοκιμάστε ξανά." +emptyUrl = "Εισαγάγετε URL διακομιστή" +invalidUrl = "Μη έγκυρη μορφή URL. Εισαγάγετε έγκυρο URL όπως https://your-server.com" +testFailed = "Αποτυχία ελέγχου σύνδεσης" +unreachable = "Αδυναμία σύνδεσης με τον διακομιστή" -[config.overview.sections] -basic = "Βασικές ρυθμίσεις" -security = "Ρυθμίσεις ασφάλειας" -system = "Ρυθμίσεις συστήματος" -integration = "Ρυθμίσεις ενσωμάτωσης" +[setup.server.error.securityDisabled] +body = "Σε αυτόν τον διακομιστή δεν είναι ενεργοποιημένη η σύνδεση. Για να συνδεθείτε σε αυτόν τον διακομιστή, πρέπει να ενεργοποιήσετε τον έλεγχο ταυτότητας:" +step1 = "Ορίστε το DOCKER_ENABLE_SECURITY=true στο περιβάλλον σας" +step2 = "Ή ορίστε security.enableLogin=true στο settings.yml" +step3 = "Επανεκκινήστε τον διακομιστή" +title = "Η σύνδεση δεν είναι ενεργοποιημένη" -[config.account.overview] -title = "Ρυθμίσεις λογαριασμού" -manageAccountPreferences = "Διαχείριση προτιμήσεων λογαριασμού" -guestDescription = "Έχετε συνδεθεί ως επισκέπτης. Σκεφτείτε να αναβαθμίσετε τον λογαριασμό σας παραπάνω." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Self-hosted διακομιστής" -[config.account.upgrade] -title = "Αναβάθμιση λογαριασμού επισκέπτη" -description = "Συνδέστε τον λογαριασμό σας για να διατηρήσετε το ιστορικό σας και να αποκτήσετε πρόσβαση σε περισσότερες λειτουργίες!" -socialLogin = "Αναβάθμιση με Κοινωνικό Λογαριασμό" -linkWith = "Σύνδεση με" -emailPassword = "ή εισαγάγετε το email & τον κωδικό πρόσβασής σας" -email = "Email" -emailPlaceholder = "Εισαγάγετε το email σας" -password = "Κωδικός πρόσβασης (προαιρετικό)" -passwordPlaceholder = "Ορίστε έναν κωδικό πρόσβασης" -passwordNote = "Αφήστε κενό για χρήση μόνο επαλήθευσης email" -upgradeButton = "Αναβάθμιση λογαριασμού" +[setup.server.url] +description = "Εισαγάγετε το πλήρες URL του self-hosted διακομιστή Stirling PDF" +label = "URL διακομιστή" -[config.apiKeys] -intro = "Χρησιμοποιήστε το κλειδί API σας για προγραμματική πρόσβαση στις δυνατότητες επεξεργασίας του Stirling PDF." -docsTitle = "Τεκμηρίωση API" -docsDescription = "Μάθετε περισσότερα για την ενσωμάτωση με το Stirling PDF:" -docsLink = "Τεκμηρίωση API" -schemaLink = "Αναφορά σχήματος API" -usage = "Συμπεριλάβετε αυτό το κλειδί στην κεφαλίδα X-API-KEY σε όλα τα αιτήματα API." -description = "Το κλειδί API σας για πρόσβαση στη σουίτα εργαλείων PDF του Stirling. Αντιγράψτε το στο έργο σας ή ανανεώστε για δημιουργία νέου." -publicKeyAriaLabel = "Δημόσιο κλειδί API" -copyKeyAriaLabel = "Αντιγραφή κλειδιού API" -refreshAriaLabel = "Ανανέωση κλειδιού API" -includedCredits = "Συμπεριλαμβανόμενες πιστώσεις" -purchasedCredits = "Αγορασμένες πιστώσεις" -totalCredits = "Σύνολο πιστώσεων" -chartAriaLabel = "Χρήση πιστώσεων: συμπεριλαμβανόμενες {{includedUsed}} από {{includedTotal}}, αγορασμένες {{purchasedUsed}} από {{purchasedTotal}}" -nextReset = "Επόμενη επαναφορά" -lastApiUse = "Τελευταία χρήση API" -overlayMessage = "Δημιουργήστε κλειδί για να δείτε τις πιστώσεις και τις διαθέσιμες πιστώσεις" -label = "Κλειδί API" -guestInfo = "Οι επισκέπτες δεν λαμβάνουν κλειδιά API. Δημιουργήστε λογαριασμό για να λάβετε κλειδί API που μπορείτε να χρησιμοποιήσετε στις εφαρμογές σας." -goToAccount = "Μετάβαση στον Λογαριασμό" -generateError = "Δεν μπορέσαμε να δημιουργήσουμε το κλειδί API σας." +[setup.step1] +description = "Offline ή Server" +label = "Επιλογή λειτουργίας" -[config.apiKeys.refreshModal] -title = "Ανανέωση κλειδιών API" -warning = "⚠️ Προειδοποίηση: Αυτή η ενέργεια θα δημιουργήσει νέα κλειδιά API και θα καταστήσει τα προηγούμενα άκυρα." -impact = "Οποιαδήποτε εφαρμογή ή υπηρεσία χρησιμοποιεί αυτά τα κλειδιά θα σταματήσει να λειτουργεί μέχρι να τα ενημερώσετε με τα νέα." -confirmPrompt = "Είστε βέβαιοι ότι θέλετε να συνεχίσετε;" -confirmCta = "Ανανέωση κλειδιών" +[setup.step2] +description = "Self-hosted διακομιστής" +label = "Επιλογή διακομιστή" -[config.apiKeys.alert] -apiKeyErrorTitle = "Σφάλμα κλειδιού API" -failedToCreateApiKey = "Αποτυχία δημιουργίας κλειδιού API." -failedToRetrieveApiKey = "Αποτυχία ανάκτησης κλειδιού API από την απόκριση." -failedToFetchApiKey = "Αποτυχία λήψης κλειδιού API." -apiKeyRefreshed = "Το κλειδί API ανανεώθηκε" -apiKeyRefreshedBody = "Το κλειδί API ανανεώθηκε με επιτυχία." -failedToRefreshApiKey = "Αποτυχία ανανέωσης κλειδιού API." +[setup.step3] +description = "Εισαγωγή διαπιστευτηρίων" +label = "Σύνδεση" -[AddAttachmentsRequest] -attachments = "Επιλογή συνημμένων" -info = "Επιλέξτε αρχεία για επισύναψη στο PDF σας. Αυτά τα αρχεία θα ενσωματωθούν και θα είναι προσβάσιμα μέσω του πίνακα συνημμένων του PDF." -selectFiles = "Επιλογή αρχείων για επισύναψη" -placeholder = "Επιλογή αρχείων..." -addMoreFiles = "Προσθήκη περισσότερων αρχείων..." -selectedFiles = "Επιλεγμένα αρχεία" -submit = "Προσθήκη συνημμένων" +[showJS] +done = "Η JavaScript εξήχθη" +downloadJS = "Λήψη Javascript" +header = "Εμφάνιση Javascript" +processing = "Εξαγωγή JavaScript..." +results = "Αποτέλεσμα" +singleFileWarning = "Αυτό το εργαλείο υποστηρίζει μόνο ένα αρχείο κάθε φορά. Επιλέξτε ένα μόνο αρχείο." +submit = "Εμφάνιση" +tags = "JS" +title = "Εμφάνιση Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Σχετικά με το Add Attachments" +[showJS.view] +title = "Εξαγόμενη JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Τι κάνει" +[sidebar] +toggle = "Εναλλαγή πλευρικής γραμμής" -[AddAttachmentsRequest.results] -title = "Αποτελέσματα συνημμένων" +[sign] +activate = "Ενεργοποίηση τοποθέτησης υπογραφής" +add = "Προσθήκη" +addToAll = "Προσθήκη σε όλες τις σελίδες" +applySignatures = "Εφαρμογή υπογραφών" +clear = "Καθαρισμός" +deactivate = "Διακοπή τοποθέτησης υπογραφών" +delete = "Διαγραφή" +first = "Πρώτη σελίδα" +header = "Υπογραφή PDF" +last = "Τελευταία σελίδα" +maintainRatio = "Εναλλαγή διατήρησης αναλογίας διαστάσεων" +next = "Επόμενη σελίδα" +noSavedSigs = "Δεν βρέθηκαν αποθηκευμένες υπογραφές" +personalSigs = "Προσωπικές υπογραφές" +previous = "Προηγούμενη σελίδα" +redo = "Επανάληψη" +save = "Αποθήκευση υπογραφής" +sharedSigs = "Κοινόχρηστες υπογραφές" +submit = "Υπογραφή εγγράφου" +title = "Υπογραφή" +undo = "Αναίρεση" +updateAndPlace = "Ενημέρωση και τοποθέτηση" +upload = "Μεταφόρτωση εικόνας" -[AddAttachmentsRequest.error] -failed = "Η λειτουργία προσθήκης συνημμένων απέτυχε" +[sign.canvas] +clear = "Καθαρισμός καμβά" +clickToOpen = "Κάντε κλικ για να ανοίξετε τον καμβά σχεδίασης" +colorLabel = "Χρώμα" +colorPickerTitle = "Επιλέξτε χρώμα γραμμής" +heading = "Σχεδιάστε την υπογραφή σας" +modalTitle = "Σχεδιάστε την υπογραφή σας" +penSizeLabel = "Μέγεθος πένας" +penSizePlaceholder = "Μέγεθος" -[addAttachments.error] -failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη συνημμένων στο PDF." +[sign.draw] +clear = "Καθαρισμός" +title = "Σχεδιάστε την υπογραφή σας" -[autoRename] -description = "Αυτό το εργαλείο θα μετονομάζει αυτόματα αρχεία PDF με βάση το περιεχόμενό τους. Αναλύει το έγγραφο για να βρει τον καταλληλότερο τίτλο από το κείμενο." +[sign.error] +failed = "Παρουσιάστηκε σφάλμα κατά την υπογραφή του PDF." -[margin] -large = "Μεγάλο" -medium = "Μεσαίο" -small = "Μικρό" -xLarge = "Πολύ μεγάλο" +[sign.image] +backgroundRemovalFailedMessage = "Αδυναμία αφαίρεσης φόντου από την εικόνα. Χρήση της αρχικής εικόνας." +backgroundRemovalFailedTitle = "Αποτυχία αφαίρεσης φόντου" +hint = "Μεταφορτώστε εικόνα PNG ή JPG της υπογραφής σας" +label = "Μεταφορτώστε εικόνα υπογραφής" +placeholder = "Επιλέξτε αρχείο εικόνας" +processing = "Επεξεργασία εικόνας..." +removeBackground = "Αφαίρεση λευκού φόντου (διαφάνεια)" -[pageEdit] -deselectAll = "Καμία επιλογή" -selectAll = "Επιλογή όλων" +[sign.instructions] +canvas = "Αφού σχεδιάσετε την υπογραφή σας στον καμβά, κλείστε το παράθυρο και έπειτα κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." +image = "Αφού μεταφορτώσετε την εικόνα υπογραφής παραπάνω, κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." +noSignature = "Δημιουργήστε μια υπογραφή παραπάνω για να ενεργοποιήσετε τα εργαλεία τοποθέτησης." +paused = "Η τοποθέτηση σε παύση" +resumeHint = "Συνεχίστε την τοποθέτηση για να κάνετε κλικ και να προσθέσετε την υπογραφή σας." +saved = "Επιλέξτε μια αποθηκευμένη υπογραφή παραπάνω και μετά κάντε κλικ οπουδήποτε στο PDF για να την τοποθετήσετε." +text = "Αφού εισαγάγετε το όνομά σας παραπάνω, κάντε κλικ οπουδήποτε στο PDF για να τοποθετήσετε την υπογραφή σας." +title = "Πώς να προσθέσετε υπογραφή" -[reorganizePages] -submit = "Αναδιοργάνωση σελίδων" +[sign.mode] +move = "Μετακίνηση υπογραφής" +pause = "Παύση τοποθέτησης" +place = "Τοποθέτηση υπογραφής" +resume = "Συνέχιση τοποθέτησης" -[reorganizePages.error] -failed = "Αποτυχία αναδιοργάνωσης σελίδων" +[sign.results] +title = "Αποτελέσματα υπογραφής" -[reorganizePages.results] -title = "Οι σελίδες αναδιοργανώθηκαν" +[sign.saved] +carouselPosition = "{{current}} από {{total}}" +defaultCanvasLabel = "Σχεδιασμένη υπογραφή" +defaultImageLabel = "Ανεβασμένη υπογραφή" +defaultLabel = "Υπογραφή" +defaultTextLabel = "Πληκτρολογημένη υπογραφή" +delete = "Αφαίρεση" +description = "Χρησιμοποιήστε ξανά αποθηκευμένες υπογραφές οποτεδήποτε." +emptyDescription = "Σχεδιάστε, ανεβάστε ή πληκτρολογήστε μια υπογραφή παραπάνω και μετά χρησιμοποιήστε «Αποθήκευση στη βιβλιοθήκη» για να κρατήσετε έως {{max}} αγαπημένες έτοιμες για χρήση." +emptyTitle = "Δεν υπάρχουν αποθηκευμένες υπογραφές ακόμη" +heading = "Αποθηκευμένες υπογραφές" +label = "Ετικέτα" +limitDescription = "Αφαιρέστε μια αποθηκευμένη υπογραφή πριν προσθέσετε νέες (μέγ. {{max}})." +limitTitle = "Έχει επιτευχθεί το όριο" +next = "Επόμενο" +noChanges = "Η τρέχουσα υπογραφή είναι ήδη αποθηκευμένη." +personalDescription = "Μόνο εσείς μπορείτε να δείτε αυτές τις υπογραφές." +personalHeading = "Προσωπικές υπογραφές" +prev = "Προηγούμενο" +saveButton = "Αποθήκευση υπογραφής" +savePersonal = "Αποθήκευση ως Προσωπική" +saveShared = "Αποθήκευση ως Κοινόχρηστη" +saveUnavailable = "Δημιουργήστε πρώτα μια υπογραφή για να την αποθηκεύσετε." +sharedDescription = "Όλοι οι χρήστες μπορούν να βλέπουν και να χρησιμοποιούν αυτές τις υπογραφές." +sharedHeading = "Κοινόχρηστες υπογραφές" +tempStorageDescription = "Οι υπογραφές αποθηκεύονται μόνο στον περιηγητή σας. Θα χαθούν αν καθαρίσετε τα δεδομένα του περιηγητή ή αλλάξετε περιηγητή." +tempStorageTitle = "Προσωρινή αποθήκευση στον περιηγητή" -[reorganizePages.settings] -title = "Ρυθμίσεις" +[sign.saved.status] +saved = "Αποθηκεύτηκε" -[replace-color] -previewOverlayOpacity = "Αδιαφάνεια επικάλυψης προεπισκόπησης" -previewOverlayTransparency = "Διαφάνεια επικάλυψης προεπισκόπησης" -previewOverlayVisibility = "Εμφάνιση επικάλυψης προεπισκόπησης" -submit = "Αντικατάσταση" -title = "Αντικατάσταση-Αναστροφή χρώματος" +[sign.saved.type] +canvas = "Σχέδιο" +image = "Ανέβασμα" +text = "Κείμενο" -[replace-color.options] -fill = "Χρώμα γεμίσματος" -gradient = "Διαβάθμιση" +[sign.step] +createDesc = "Επιλέξτε πώς θέλετε να δημιουργήσετε την υπογραφή" +place = "Τοποθέτηση & αποθήκευση" +placeDesc = "Τοποθετήστε την υπογραφή στο PDF σας" -[replace-color.selectText] -1 = "Επιλογές αντικατάστασης ή αναστροφής χρώματος" -2 = "Προεπιλογή (Προεπιλεγμένα χρώματα υψηλής αντίθεσης)" -3 = "Προσαρμογή (Προσαρμοσμένα χρώματα)" -4 = "Πλήρης αναστροφή (Αναστροφή όλων των χρωμάτων)" -5 = "Επιλογές χρωμάτων υψηλής αντίθεσης" -6 = "Λευκό κείμενο σε μαύρο φόντο" -7 = "Μαύρο κείμενο σε λευκό φόντο" -8 = "Κίτρινο κείμενο σε μαύρο φόντο" -9 = "Πράσινο κείμενο σε μαύρο φόντο" -10 = "Επιλογή χρώματος κειμένου" -11 = "Επιλογή χρώματος φόντου" -12 = "Επιλέξτε αρχικό χρώμα" -13 = "Επιλέξτε τελικό χρώμα" +[sign.steps] +configure = "Διαμόρφωση υπογραφής" -[tools] -noSearchResults = "Δεν βρέθηκαν εργαλεία" -noTools = "Δεν υπάρχουν διαθέσιμα εργαλεία" +[sign.text] +colorLabel = "Χρώμα κειμένου" +fontLabel = "Γραμματοσειρά" +fontSizeLabel = "Μέγεθος γραμματοσειράς" +fontSizePlaceholder = "Πληκτρολογήστε ή επιλέξτε μέγεθος γραμματοσειράς (8-200)" +name = "Όνομα υπογράφοντα" +placeholder = "Εισαγάγετε το πλήρες όνομά σας" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Ας επιλέξουμε το εργαλείο Περικοπή για να δείξουμε πώς να χρησιμοποιείτε ένα από τα εργαλεία." -toolInterface = "Αυτή είναι η διεπαφή του εργαλείου Περικοπή. Όπως βλέπετε, δεν υπάρχει ακόμη πολλά, επειδή δεν έχουμε προσθέσει αρχεία PDF για εργασία." -filesButton = "Το κουμπί Αρχεία στη Γραμμή Γρήγορης Πρόσβασης σάς επιτρέπει να ανεβάσετε PDF για χρήση με τα εργαλεία." -fileSources = "Μπορείτε να ανεβάσετε νέα αρχεία ή να αποκτήσετε πρόσβαση σε πρόσφατα αρχεία από εδώ. Για την περιήγηση, θα χρησιμοποιήσουμε ένα δείγμα αρχείου." -workbench = "Αυτή είναι η Επιφάνεια εργασίας - ο κεντρικός χώρος όπου βλέπετε και επεξεργάζεστε τα PDF σας." -viewSwitcher = "Χρησιμοποιήστε αυτά τα χειριστήρια για να επιλέξετε πώς θέλετε να προβάλλετε τα PDF σας." -viewer = "Ο Προβολέας σάς επιτρέπει να διαβάζετε και να σχολιάζετε τα PDF σας." -pageEditor = "Ο Επεξεργαστής σελίδων επιτρέπει διάφορες ενέργειες στις σελίδες των PDF σας, όπως αναδιάταξη, περιστροφή και διαγραφή." -activeFiles = "Η προβολή Ενεργά αρχεία εμφανίζει όλα τα PDF που έχετε φορτώσει στο εργαλείο και σας επιτρέπει να επιλέξετε ποια θα επεξεργαστείτε." -fileCheckbox = "Κάνοντας κλικ σε ένα από τα αρχεία το επιλέγετε για επεξεργασία. Μπορείτε να επιλέξετε πολλαπλά αρχεία για ομαδικές ενέργειες." -selectControls = "Το Δεξί πλαίσιο περιέχει κουμπιά για γρήγορη επιλογή/αποεπιλογή όλων των ενεργών PDF σας, καθώς και κουμπιά για αλλαγή θέματος ή γλώσσας της εφαρμογής." -cropSettings = "Τώρα που επιλέξαμε το αρχείο που θέλουμε να περικόψουμε, μπορούμε να ρυθμίσουμε το εργαλείο Περικοπή για να ορίσουμε την περιοχή στην οποία θέλουμε να περικοπεί το PDF." -runButton = "Αφού ρυθμιστεί το εργαλείο, αυτό το κουμπί σάς επιτρέπει να το εκτελέσετε σε όλα τα επιλεγμένα PDF." -results = "Αφού ολοκληρωθεί η εκτέλεση του εργαλείου, το βήμα Ανασκόπηση θα εμφανίσει προεπισκόπηση των αποτελεσμάτων σε αυτό το πάνελ και θα σας επιτρέψει να αναιρέσετε την ενέργεια ή να κατεβάσετε το αρχείο." -fileReplacement = "Το τροποποιημένο αρχείο θα αντικαταστήσει αυτόματα το πρωτότυπο στην Επιφάνεια εργασίας, ώστε να μπορείτε εύκολα να το περάσετε από περισσότερα εργαλεία." -pinButton = "Μπορείτε να χρησιμοποιήσετε το κουμπί Καρφίτσωμα αν θέλετε τα αρχεία σας να παραμείνουν ενεργά μετά την εκτέλεση εργαλείων πάνω τους." -wrapUp = "Είστε έτοιμοι! Μάθατε για τις κύριες περιοχές της εφαρμογής και πώς να τις χρησιμοποιείτε. Κάντε κλικ στο κουμπί Βοήθεια οποτεδήποτε για να δείτε ξανά αυτή την περιήγηση." -previous = "Προηγούμενο" -next = "Επόμενο" -finish = "Τέλος" -startTour = "Έναρξη περιήγησης" -startTourDescription = "Κάντε μια καθοδηγούμενη περιήγηση στα βασικά χαρακτηριστικά του Stirling PDF" +[sign.type] +canvas = "Καμβάς" +draw = "Σχεδίαση" +image = "Εικόνα" +saved = "Αποθηκευμένες" +text = "Κείμενο" +title = "Τύπος υπογραφής" -[onboarding.whatsNew] -quickAccess = "Ξεκινήστε από τη γραμμή Γρήγορης πρόσβασης για να μεταπηδάτε μεταξύ Reader, Automate, των αρχείων σας και όλων των ξεναγήσεων." -leftPanel = "Το αριστερό πάνελ Εργαλεία περιλαμβάνει όλα όσα μπορείτε να κάνετε. Περιηγηθείτε στις κατηγορίες ή αναζητήστε για να βρείτε γρήγορα ένα εργαλείο." -fileUpload = "Χρησιμοποιήστε το κουμπί Αρχεία για μεταφόρτωση ή επιλογή πρόσφατου PDF. Θα φορτώσουμε ένα δείγμα ώστε να δείτε τον χώρο εργασίας." -rightRail = "Η Δεξιά γραμμή περιέχει γρήγορες ενέργειες για επιλογή αρχείων, αλλαγή θέματος ή γλώσσας και λήψη αποτελεσμάτων." -topBar = "Η επάνω γραμμή σάς επιτρέπει να εναλλάσσεστε μεταξύ Viewer, Page Editor και Active Files." -pageEditorView = "Μεταβείτε στο Page Editor για αναδιάταξη, περιστροφή ή διαγραφή σελίδων." -activeFilesView = "Χρησιμοποιήστε το Active Files για να δείτε ό,τι έχετε ανοίξει και να επιλέξετε με τι θα εργαστείτε." -wrapUp = "Αυτά είναι τα νέα στο V2. Ανοίξτε το μενού Ξεναγήσεις οποιαδήποτε στιγμή για να επαναλάβετε αυτήν, τη ξενάγηση Εργαλείων ή του Διαχειριστή." +[signup] +accountCreatedSuccessfully = "Ο λογαριασμός δημιουργήθηκε με επιτυχία! Μπορείτε τώρα να συνδεθείτε." +alreadyHaveAccount = "Έχετε ήδη λογαριασμό; Συνδεθείτε" +checkEmailConfirmation = "Ελέγξτε το email σας για σύνδεσμο επιβεβαίωσης ώστε να ολοκληρώσετε την εγγραφή σας." +confirmPassword = "Επιβεβαίωση κωδικού" +confirmPasswordPlaceholder = "Επιβεβαίωση κωδικού" +confirmPasswordRequired = "Παρακαλώ επιβεβαιώστε τον κωδικό σας" +creatingAccount = "Δημιουργία λογαριασμού..." +email = "Email" +emailRequired = "Απαιτείται email" +enterEmail = "Εισαγάγετε το email σας" +enterName = "Εισαγάγετε το όνομά σας" +enterPassword = "Εισαγάγετε τον κωδικό σας" +invalidEmail = "Εισαγάγετε έγκυρη διεύθυνση email" +name = "Όνομα" +nameRequired = "Απαιτείται όνομα" +or = "ή" +password = "Κωδικός πρόσβασης" +passwordRequired = "Απαιτείται κωδικός πρόσβασης" +passwordsDoNotMatch = "Οι κωδικοί δεν ταιριάζουν" +passwordTooShort = "Ο κωδικός πρέπει να έχει τουλάχιστον 6 χαρακτήρες" +pleaseFillAllFields = "Συμπληρώστε όλα τα πεδία" +signUp = "Εγγραφή" +subtitle = "Γίνετε μέλος του Stirling PDF για να ξεκινήσετε" +title = "Δημιουργία λογαριασμού" +unexpectedError = "Απρόσμενο σφάλμα: {{message}}" +useEmailInstead = "Χρήση email αντί αυτού" -[onboarding.welcomeModal] -title = "Καλώς ήρθατε στο Stirling PDF!" -description = "Θέλετε να κάνετε μια γρήγορη περιήγηση 1 λεπτού για να μάθετε τα βασικά χαρακτηριστικά και πώς να ξεκινήσετε;" -helpHint = "Μπορείτε πάντα να αποκτήσετε πρόσβαση σε αυτήν την περιήγηση αργότερα από το κουμπί Βοήθεια κάτω αριστερά." -startTour = "Έναρξη περιήγησης" -maybeLater = "Ίσως αργότερα" -dontShowAgain = "Να μην εμφανιστεί ξανά" +[sizes] +large = "Μεγάλο" +medium = "Μεσαίο" +small = "Μικρό" +x-large = "Πολύ μεγάλο" -[onboarding.welcomeSlide] -title = "Καλώς ήρθατε στο Stirling" -body = "Το Stirling PDF είναι πλέον έτοιμο για ομάδες κάθε μεγέθους. Αυτή η ενημέρωση περιλαμβάνει νέα διάταξη, ισχυρές νέες δυνατότητες διαχείρισης, και το πιο ζητούμενο χαρακτηριστικό μας - Edit Text." +[split] +header = "Διαχωρισμός PDF" +resultsTitle = "Αποτελέσματα διαχωρισμού" +selectMethod = "Επιλέξτε μέθοδο διαχωρισμού" +splitPages = "Εισάγετε σελίδες για διαχωρισμό:" +submit = "Διαχωρισμός" +title = "Διαχωρισμός PDF" -[onboarding.buttons] -next = "Επόμενο →" -back = "Πίσω" -skipForNow = "Παράλειψη προς το παρόν" -download = "Λήψη →" -showMeAround = "Ξεναγήστε με" -skipTheTour = "Παράλειψη ξενάγησης" +[split.desc] +1 = "Οι αριθμοί που επιλέγετε είναι ο αριθμός σελίδας στην οποία θέλετε να κάνετε διαχωρισμό" +2 = "Έτσι, επιλέγοντας 1,3,7-9 θα διαχωρίσει ένα έγγραφο 10 σελίδων σε 6 ξεχωριστά PDF με:" +3 = "Έγγραφο #1: Σελίδα 1" +4 = "Έγγραφο #2: Σελίδα 2 και 3" +5 = "Έγγραφο #3: Σελίδα 4, 5, 6 και 7" +6 = "Έγγραφο #4: Σελίδα 8" +7 = "Έγγραφο #5: Σελίδα 9" +8 = "Έγγραφο #6: Σελίδα 10" -[onboarding.tourOverview] -title = "Επισκόπηση ξενάγησης" -body = "Το Stirling PDF V2 περιλαμβάνει δεκάδες εργαλεία και ανανεωμένη διάταξη. Κάντε μια σύντομη ξενάγηση για να δείτε τι άλλαξε και πού θα βρείτε τις λειτουργίες που χρειάζεστε." +[split.error] +failed = "Παρουσιάστηκε σφάλμα κατά τον διαχωρισμό του PDF." -[onboarding.serverLicense] -skip = "Παράλειψη προς το παρόν" -seePlans = "Δείτε τα πλάνα →" -upgrade = "Αναβάθμιση τώρα →" -freeTitle = "Άδεια διακομιστή" -overLimitTitle = "Απαιτείται άδεια διακομιστή" -overLimitBody = "Η αδειοδότηση μας επιτρέπει έως {{freeTierLimit}} χρήστες δωρεάν ανά διακομιστή. Έχετε {{overLimitUserCopy}} χρήστες Stirling. Για να συνεχίσετε χωρίς διακοπές, αναβαθμίστε στο πλάνο Stirling Server - απεριόριστες θέσεις, επεξεργασία κειμένου PDF και πλήρης έλεγχος διαχειριστή για $99/server/μήνα." -freeBody = "Η αδειοδότηση Open-Core μας επιτρέπει έως {{freeTierLimit}} χρήστες δωρεάν ανά διακομιστή. Για απρόσκοπτη κλιμάκωση και έγκαιρη πρόσβαση στο νέο εργαλείο επεξεργασίας κειμένου PDF, προτείνουμε το πλάνο Stirling Server - πλήρης επεξεργασία και απεριόριστες θέσεις για $99/server/μήνα." +[split.method] +label = "Επιλέξτε μέθοδο διαχωρισμού" +placeholder = "Επιλέξτε πώς θα διαχωριστεί το PDF" -[onboarding.desktopInstall] -title = "Λήψη" -titleWithOs = "Λήψη για {{osLabel}}" -body = "Το Stirling λειτουργεί καλύτερα ως εφαρμογή για υπολογιστή. Μπορείτε να το χρησιμοποιείτε offline, να έχετε ταχύτερη πρόσβαση στα έγγραφα και να κάνετε επεξεργασίες τοπικά στον υπολογιστή σας." +[split.methods.byChapters] +desc = "Διαχωρισμός στα όρια σελιδοδεικτών" +name = "Κεφάλαια" +tooltip = "Χρησιμοποιεί σελιδοδείκτες PDF για τον καθορισμό σημείων διαχωρισμού" -[onboarding.planOverview] -adminTitle = "Επισκόπηση διαχειριστή" -userTitle = "Επισκόπηση πλάνου" -adminBodyLoginEnabled = "Ως διαχειριστής, μπορείτε να διαχειρίζεστε χρήστες, να ρυθμίζετε επιλογές και να παρακολουθείτε την υγεία του διακομιστή. Τα πρώτα {{freeTierLimit}} άτομα στον διακομιστή σας χρησιμοποιούν το Stirling δωρεάν." -adminBodyLoginDisabled = "Μόλις ενεργοποιήσετε τη λειτουργία σύνδεσης, μπορείτε να διαχειρίζεστε χρήστες, να ρυθμίζετε επιλογές και να παρακολουθείτε την υγεία του διακομιστή. Τα πρώτα {{freeTierLimit}} άτομα στον διακομιστή σας χρησιμοποιούν το Stirling δωρεάν." -userBody = "Προσκαλέστε συνεργάτες, αναθέστε ρόλους και κρατήστε τα έγγραφα οργανωμένα σε έναν ασφαλή χώρο εργασίας. Ενεργοποιήστε τη λειτουργία σύνδεσης όταν είστε έτοιμοι να ξεπεράσετε τη μονοπρόσωπη χρήση." +[split.methods.byDocCount] +desc = "Δημιουργία συγκεκριμένου αριθμού αρχείων" +name = "Αριθμός εγγράφων" +tooltip = "Εισαγάγετε πόσα αρχεία θέλετε να δημιουργήσετε" -[onboarding.securityCheck] -message = "Η εφαρμογή έχει υποστεί σημαντικές αλλαγές πρόσφατα. Ίσως απαιτείται η προσοχή του διαχειριστή του διακομιστή σας. Επιβεβαιώστε τον ρόλο σας για να συνεχίσετε." +[split.methods.byPageCount] +desc = "Σταθερός αριθμός σελίδων ανά αρχείο" +name = "Αριθμός σελίδων" +tooltip = "Εισαγάγετε τον αριθμό σελίδων για κάθε αρχείο διαχωρισμού" -[adminOnboarding] -welcome = "Καλώς ήρθατε στην Περιήγηση Διαχειριστή! Ας εξερευνήσουμε τις ισχυρές εταιρικές λειτουργίες και ρυθμίσεις για διαχειριστές συστήματος." -configButton = "Κάντε κλικ στο κουμπί Ρυθμίσεις για πρόσβαση σε όλες τις ρυθμίσεις συστήματος και τα εργαλεία διαχείρισης." -settingsOverview = "Αυτό είναι το Πάνελ Ρυθμίσεων. Οι ρυθμίσεις διαχειριστή είναι οργανωμένες ανά κατηγορία για εύκολη πλοήγηση." -teamsAndUsers = "Διαχειριστείτε εδώ Ομάδες και μεμονωμένους χρήστες. Μπορείτε να προσκαλέσετε νέους χρήστες μέσω email, κοινόχρησμων συνδέσμων ή να δημιουργήσετε προσαρμοσμένους λογαριασμούς." -systemCustomization = "Υπάρχουν εκτενείς τρόποι προσαρμογής του UI: οι Ρυθμίσεις συστήματος επιτρέπουν αλλαγή ονόματος εφαρμογής και γλωσσών, τα Χαρακτηριστικά επιτρέπουν διαχείριση πιστοποιητικών διακομιστή και τα Σημεία Τερματισμού σάς επιτρέπουν να ενεργοποιείτε ή να απενεργοποιείτε συγκεκριμένα εργαλεία για τους χρήστες σας." -databaseSection = "Για προηγμένα παραγωγικά περιβάλλοντα, υπάρχουν ρυθμίσεις για συνδέσεις εξωτερικής βάσης δεδομένων ώστε να ενσωματωθεί με την υπάρχουσα υποδομή σας." -connectionsSection = "Η ενότητα Συνδέσεις υποστηρίζει διάφορες μεθόδους σύνδεσης, συμπεριλαμβανομένων προσαρμοσμένων SSO και SAML παρόχων όπως Google και GitHub, καθώς και ενσωματώσεις email για ειδοποιήσεις και επικοινωνίες." -adminTools = "Τέλος, υπάρχουν προηγμένα εργαλεία διαχείρισης, όπως Έλεγχος για παρακολούθηση δραστηριότητας συστήματος και Ανάλυση Χρήσης για παρακολούθηση του τρόπου που οι χρήστες αλληλεπιδρούν με την πλατφόρμα." -wrapUp = "Αυτή ήταν η περιήγηση διαχειριστή! Είδατε τις εταιρικές δυνατότητες που κάνουν το Stirling PDF μια ισχυρή, προσαρμόσιμη λύση για οργανισμούς. Αποκτήστε πρόσβαση σε αυτή την περιήγηση οποτεδήποτε από το μενού Βοήθεια." +[split.methods.byPageDivider] +desc = "Αυτόματος διαχωρισμός με φύλλα διαχωρισμού" +name = "Διαχωριστικό σελίδας" +tooltip = "Χρησιμοποιήστε φύλλα διαχωρισμού με QR μεταξύ εγγράφων κατά τη σάρωση" -[workspace] -title = "Χώρος εργασίας" +[split.methods.byPages] +desc = "Εξαγωγή συγκεκριμένων σελίδων (1,3,5-10)" +name = "Αριθμοί σελίδων" +tooltip = "Εισαγάγετε αριθμούς σελίδων χωρισμένους με κόμματα ή εύρη με παύλες" -[workspace.people] -title = "Άνθρωποι" -description = "Διαχείριση μελών χώρου εργασίας και των δικαιωμάτων τους" -loading = "Φόρτωση μελών..." -searchMembers = "Αναζήτηση μελών..." -addMembers = "Προσθήκη μελών" -user = "Χρήστης" -role = "Ρόλος" -team = "Ομάδα" -status = "Κατάσταση" -noMembersFound = "Δεν βρέθηκαν μέλη" -active = "Ενεργός" -disabled = "Απενεργοποιημένος" -activeSession = "Ενεργή συνεδρία" -member = "Μέλος" -admin = "Διαχειριστής" -editRole = "Επεξεργασία ρόλου" -enable = "Ενεργοποίηση" -disable = "Απενεργοποίηση" -deleteUser = "Διαγραφή χρήστη" -deleteUserSuccess = "Ο χρήστης διαγράφηκε με επιτυχία" -deleteUserError = "Αποτυχία διαγραφής χρήστη" -confirmDelete = "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον χρήστη; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." -loginRequired = "Ενεργοποιήστε πρώτα τη λειτουργία σύνδεσης" +[split.methods.bySections] +desc = "Διαίρεση σελίδων σε τμήματα πλέγματος" +name = "Ενότητες" +tooltip = "Διαχωρισμός κάθε σελίδας σε οριζόντιες και κάθετες ενότητες" -[workspace.people.inviteMembers] -label = "Πρόσκληση μελών" -subtitle = "Πληκτρολογήστε ή επικολλήστε emails παρακάτω, χωρισμένα με κόμμα. Ο χώρος εργασίας σας θα χρεώνεται ανά μέλος." +[split.methods.bySize] +desc = "Περιορισμός μέγιστου μεγέθους αρχείου" +name = "Μέγεθος αρχείου" +tooltip = "Καθορίστε μέγιστο μέγεθος αρχείου (π.χ. 10MB, 500KB)" -[workspace.people.actions] -label = "Ενέργειες" -upgrade = "Αναβάθμιση" +[split.methods.prefix] +splitAt = "Διαχωρισμός στο" +splitBy = "Διαχωρισμός κατά" -[workspace.people.roleDescriptions] -admin = "Μπορεί να διαχειρίζεται ρυθμίσεις και να προσκαλεί μέλη, με πλήρη δικαιώματα διαχείρισης." -member = "Μπορεί να προβάλλει και να επεξεργάζεται κοινόχρηστα αρχεία, αλλά δεν μπορεί να διαχειριστεί ρυθμίσεις χώρου εργασίας ή μέλη." -user = "Χρήστης" +[split.methodSelection.tooltip] +bullet1 = "Κάντε κλικ σε μια κάρτα μεθόδου για να την επιλέξετε" +bullet2 = "Τοποθετήστε τον δείκτη πάνω από κάθε κάρτα για μια σύντομη περιγραφή" +bullet3 = "Το βήμα ρυθμίσεων θα εμφανιστεί αφού επιλέξετε μια μέθοδο" +bullet4 = "Μπορείτε να αλλάξετε μέθοδο οποτεδήποτε πριν την επεξεργασία" +title = "Επιλέξτε τη μέθοδο διαχωρισμού σας" -[workspace.people.addMember] -title = "Προσθήκη μέλους" -username = "Όνομα χρήστη (Email)" -usernamePlaceholder = "user@example.com" -password = "Κωδικός πρόσβασης" -passwordPlaceholder = "Εισαγάγετε κωδικό πρόσβασης" -passwordRequired = "Απαιτείται κωδικός πρόσβασης" -role = "Ρόλος" -team = "Ομάδα (Προαιρετικό)" -teamPlaceholder = "Επιλέξτε ομάδα" -authType = "Τύπος ελέγχου ταυτότητας" -forcePasswordChange = "Εξαναγκασμός αλλαγής κωδικού στην πρώτη σύνδεση" -cancel = "Άκυρο" -submit = "Προσθήκη μέλους" -usernameRequired = "Απαιτούνται όνομα χρήστη και κωδικός πρόσβασης" -passwordTooShort = "Ο κωδικός πρόσβασης πρέπει να έχει τουλάχιστον 6 χαρακτήρες" -success = "Ο χρήστης δημιουργήθηκε με επιτυχία" -error = "Αποτυχία δημιουργίας χρήστη" -forceMFA = "Επιβολή ρύθμισης MFA στην επόμενη σύνδεση" +[split.methodSelection.tooltip.header] +text = "Επιλέξτε πώς θέλετε να διαχωρίσετε το έγγραφο PDF σας. Κάθε μέθοδος είναι βελτιστοποιημένη για διαφορετικές περιπτώσεις και τύπους εγγράφων." +title = "Επιλογή μεθόδου διαχωρισμού" -[workspace.people.authType] -password = "Κωδικός πρόσβασης" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Ο χρήστης θα πραγματοποιεί έλεγχο ταυτότητας μέσω παρόχου SSO" +[split.settings] +selectMethodFirst = "Παρακαλώ επιλέξτε πρώτα μια μέθοδο διαχωρισμού" -[workspace.people.editMember] -title = "Επεξεργασία μέλους" -editing = "Επεξεργασία:" -role = "Ρόλος" -team = "Ομάδα (Προαιρετικό)" -teamPlaceholder = "Επιλέξτε ομάδα" -cancel = "Άκυρο" -submit = "Ενημέρωση μέλους" -success = "Ο χρήστης ενημερώθηκε με επιτυχία" -error = "Αποτυχία ενημέρωσης χρήστη" +[split.steps] +chooseMethod = "Επιλογή μεθόδου" +settings = "Ρυθμίσεις" -[workspace.people.toggleEnabled] -success = "Η κατάσταση του χρήστη ενημερώθηκε με επιτυχία" -error = "Αποτυχία ενημέρωσης κατάστασης χρήστη" +[split.tooltip.byChapters] +bullet1 = "Επίπεδο σελιδοδείκτη: Σε ποιο επίπεδο θα γίνει ο διαχωρισμός (1=ανώτατο επίπεδο)" +bullet2 = "Συμπερίληψη μεταδεδομένων: Διατήρηση ιδιοτήτων εγγράφου" +bullet3 = "Να επιτρέπονται διπλότυπα: Διαχείριση επαναλαμβανόμενων ονομάτων σελιδοδεικτών" +text = "Χρησιμοποιήστε σελιδοδείκτες PDF για αυτόματο διαχωρισμό στα όρια κεφαλαίων. Απαιτούνται PDF με δομή σελιδοδεικτών." +title = "Διαχωρισμός κατά κεφάλαια" -[workspace.people.delete] -success = "Ο χρήστης διαγράφηκε με επιτυχία" -error = "Αποτυχία διαγραφής χρήστη" +[split.tooltip.byCount] +bullet1 = "Αριθμός σελίδων: Σταθερός αριθμός σελίδων ανά αρχείο" +bullet2 = "Αριθμός εγγράφων: Σταθερός αριθμός αρχείων εξόδου" +bullet3 = "Χρήσιμο για ροές μαζικής επεξεργασίας" +text = "Δημιουργήστε πολλά PDF με συγκεκριμένο αριθμό σελίδων ή εγγράφων το καθένα." +title = "Διαχωρισμός κατά αριθμό" -[workspace.people.changePassword] -action = "Αλλαγή κωδικού πρόσβασης" -title = "Αλλαγή κωδικού πρόσβασης" -subtitle = "Ενημέρωση κωδικού πρόσβασης για" -newPassword = "Νέος κωδικός πρόσβασης" -confirmPassword = "Επιβεβαίωση κωδικού πρόσβασης" -placeholder = "Εισαγάγετε νέο κωδικό πρόσβασης" -confirmPlaceholder = "Εισαγάγετε ξανά τον νέο κωδικό πρόσβασης" -passwordRequired = "Παρακαλούμε εισαγάγετε νέο κωδικό πρόσβασης" -passwordMismatch = "Οι κωδικοί πρόσβασης δεν ταιριάζουν" -generateRandom = "Δημιουργία ασφαλούς κωδικού πρόσβασης" -generatedPreview = "Δημιουργημένος κωδικός πρόσβασης:" -copyTooltip = "Αντιγραφή στο πρόχειρο" -copiedToClipboard = "Ο κωδικός πρόσβασης αντιγράφηκε στο πρόχειρο" -copyFailed = "Αποτυχία αντιγραφής κωδικού πρόσβασης" -sendEmail = "Αποστολή email στον χρήστη για αυτήν την αλλαγή" -includePassword = "Να συμπεριληφθεί ο νέος κωδικός πρόσβασης στο email" -forcePasswordChange = "Υποχρεωτική αλλαγή κωδικού πρόσβασης κατά την επόμενη σύνδεση" -emailUnavailable = "Το email αυτού του χρήστη δεν είναι έγκυρη διεύθυνση email. Οι ειδοποιήσεις είναι απενεργοποιημένες." -smtpDisabled = "Οι ειδοποιήσεις μέσω email απαιτούν την ενεργοποίηση του SMTP στις ρυθμίσεις." -notifyOnly = "Θα σταλεί email χωρίς τον κωδικό πρόσβασης, ενημερώνοντας τον χρήστη ότι ένας διαχειριστής τον άλλαξε." -submit = "Ενημέρωση κωδικού πρόσβασης" -success = "Ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία" -error = "Αποτυχία ενημέρωσης κωδικού πρόσβασης" +[split.tooltip.byDocCount] +bullet1 = "Εισαγάγετε τον αριθμό των αρχείων εξόδου που θέλετε" +bullet2 = "Οι σελίδες κατανέμονται όσο το δυνατόν πιο ισότιμα" +bullet3 = "Χρήσιμο όταν χρειάζεστε συγκεκριμένο αριθμό αρχείων" +text = "Δημιουργήστε συγκεκριμένο αριθμό αρχείων εξόδου κατανέμοντας ομοιόμορφα τις σελίδες." +title = "Διαχωρισμός κατά αριθμό εγγράφων" -[workspace.people.emailInvite] -tab = "Πρόσκληση μέσω Email" -description = "Πληκτρολογήστε ή επικολλήστε emails παρακάτω, χωρισμένα με κόμμα. Οι χρήστες θα λάβουν στοιχεία σύνδεσης μέσω email." -emails = "Διευθύνσεις email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Απαιτείται τουλάχιστον μία διεύθυνση email" -submit = "Αποστολή προσκλήσεων" -success = "στάλθηκαν προσκλήσεις με επιτυχία" -partialFailure = "Ορισμένες προσκλήσεις απέτυχαν" -allFailed = "Αποτυχία πρόσκλησης χρηστών" -error = "Αποτυχία αποστολής προσκλήσεων" +[split.tooltip.byPageCount] +bullet1 = "Εισαγάγετε τον αριθμό σελίδων ανά αρχείο εξόδου" +bullet2 = "Το τελευταίο αρχείο μπορεί να έχει λιγότερες σελίδες αν δεν διαιρείται ακριβώς" +bullet3 = "Χρήσιμο για ροές μαζικής επεξεργασίας" +text = "Δημιουργήστε πολλά PDF με συγκεκριμένο αριθμό σελίδων το καθένα. Ιδανικό για ομοιόμορφα τμήματα εγγράφων." +title = "Διαχωρισμός κατά αριθμό σελίδων" -[workspace.people.directInvite] -tab = "Άμεση δημιουργία" +[split.tooltip.byPageDivider] +bullet1 = "Εκτυπώστε φύλλα διαχωρισμού από τον σύνδεσμο λήψης" +bullet2 = "Τοποθετήστε φύλλα διαχωρισμού ανάμεσα στα έγγραφά σας" +bullet3 = "Σαρώστε όλα τα έγγραφα μαζί ως ένα PDF" +bullet4 = "Μεταφορτώστε - οι σελίδες διαχωρισμού εντοπίζονται και αφαιρούνται αυτόματα" +bullet5 = "Ενεργοποιήστε τη λειτουργία διπλής όψης αν σαρώνετε και τις δύο πλευρές των φύλλων διαχωρισμού" +text = "Διαχωρίστε αυτόματα σκαναρισμένα έγγραφα χρησιμοποιώντας φυσικά φύλλα διαχωρισμού με QR. Ιδανικό για επεξεργασία πολλών εγγράφων που σαρώθηκαν μαζί." +title = "Διαχωρισμός με διαχωριστικό σελίδας" -[workspace.people.inviteLinkTab] -tab = "Σύνδεσμος πρόσκλησης" +[split.tooltip.byPages] +bullet1 = "Μεμονωμένα σημεία διαχωρισμού: 3,7 (διαχωρίζει μετά τις σελίδες 3 και 7)" +bullet2 = "Σημεία διαχωρισμού εύρους: 3-8 (διαχωρίζει πριν από τη σελίδα 3 και μετά τη σελίδα 8)" +bullet3 = "Μικτό: 2,5-10,15 (διαχωρίζει μετά τη σελίδα 2, πριν από τη σελίδα 5, μετά τη σελίδα 10 και μετά τη σελίδα 15)" +text = "Διαχωρίστε το PDF σας σε συγκεκριμένους αριθμούς σελίδων. Η χρήση του 'n' χωρίζει μετά τη σελίδα n. Η χρήση του 'n-m' χωρίζει πριν από τη σελίδα n και μετά τη σελίδα m." +title = "Διαχωρισμός σε αριθμούς σελίδων" -[workspace.people.inviteLink] -description = "Δημιουργήστε έναν ασφαλή σύνδεσμο που επιτρέπει στον χρήστη να ορίσει τον δικό του κωδικό πρόσβασης" -email = "Διεύθυνση email" -emailPlaceholder = "user@example.com (προαιρετικό)" -emailDescription = "Προαιρετικό - αφήστε κενό για γενικό σύνδεσμο πρόσκλησης που μπορεί να χρησιμοποιήσει οποιοσδήποτε" -emailRequired = "Απαιτείται διεύθυνση email" -emailOptional = "Προαιρετικό - αφήστε κενό για γενικό σύνδεσμο πρόσκλησης" -emailRequiredForSend = "Απαιτείται διεύθυνση email για αποστολή ειδοποίησης email" -expiryHours = "Ώρες λήξης" -expiryDescription = "Πόσες ώρες έως ότου λήξει ο σύνδεσμος" -sendEmail = "Αποστολή συνδέσμου πρόσκλησης μέσω email" -sendEmailDescription = "Αν ενεργοποιηθεί, ο σύνδεσμος πρόσκλησης θα σταλεί στη συγκεκριμένη διεύθυνση email" -smtpRequired = "Το SMTP δεν έχει ρυθμιστεί" -generate = "Δημιουργία συνδέσμου" -generated = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε" -copied = "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο" -success = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε με επιτυχία" -successWithEmail = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε και εστάλη μέσω email" -emailSent = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε και εστάλη μέσω email" -emailFailed = "Ο σύνδεσμος δημιουργήθηκε, αλλά η αποστολή email απέτυχε" -emailFailedDetails = "Σφάλμα: {0}. Παρακαλούμε κοινοποιήστε χειροκίνητα τον σύνδεσμο πρόσκλησης." -error = "Αποτυχία δημιουργίας συνδέσμου πρόσκλησης" -submit = "Δημιουργία συνδέσμου πρόσκλησης" +[split.tooltip.bySections] +bullet1 = "Οριζόντια: Αριθμός σειρών που θα δημιουργηθούν" +bullet2 = "Κάθετα: Αριθμός στηλών που θα δημιουργηθούν" +bullet3 = "Συγχώνευση: Συνδυάστε όλες τις ενότητες σε ένα PDF" +text = "Διαιρέστε κάθε σελίδα σε πλέγμα ενοτήτων. Χρήσιμο για διαχωρισμό εγγράφων με πολλές στήλες ή για εξαγωγή συγκεκριμένων περιοχών." +title = "Διαχωρισμός κατά τμήματα πλέγματος" -[workspace.people.inviteMode] -username = "Όνομα χρήστη" -email = "Email" -link = "Σύνδεσμος" -emailDisabled = "Οι προσκλήσεις μέσω email απαιτούν ρύθμιση SMTP και mail.enableInvites=true στις ρυθμίσεις" +[split.tooltip.bySize] +bullet1 = "Χρησιμοποιήστε MB για μεγαλύτερα αρχεία (π.χ., 10MB)" +bullet2 = "Χρησιμοποιήστε KB για μικρότερα αρχεία (π.χ., 500KB)" +bullet3 = "Το σύστημα θα διαχωρίσει στα όρια σελίδων" +text = "Δημιουργήστε πολλά PDF που δεν υπερβαίνουν ένα καθορισμένο μέγεθος αρχείου. Ιδανικό για περιορισμούς μεγέθους ή συνημμένα email." +title = "Διαχωρισμός κατά μέγεθος αρχείου" -[workspace.people.license] -users = "χρήστες" -availableSlots = "Διαθέσιμες θέσεις" -grandfathered = "Με μεταβατικό καθεστώς" -grandfatheredShort = "{{count}} με μεταβατικό καθεστώς" -fromLicense = "από την άδεια" -slotsAvailable = "{{count}} διαθέσιμη(ες) θέση(εις) χρήστη" -noSlotsAvailable = "Δεν υπάρχουν διαθέσιμες θέσεις" -currentUsage = "Αυτή τη στιγμή χρησιμοποιείτε {{current}} από {{max}} άδειες χρήστη" +[split.tooltip.header] +title = "Επισκόπηση μεθόδων διαχωρισμού" -[workspace.people.mfa] -adminDisableSuccess = "Το MFA απενεργοποιήθηκε με επιτυχία για τον χρήστη" -adminDisableError = "Αποτυχία απενεργοποίησης MFA για τον χρήστη" -disableByAdmin = "Απενεργοποίηση MFA" +[split.value.docCount] +label = "Αριθμός αρχείων" +placeholder = "π.χ. 3, 5" -[workspace.teams] -title = "Ομάδες" -description = "Διαχείριση ομάδων και οργάνωση μελών του χώρου εργασίας" -loading = "Φόρτωση ομάδων..." -loadingDetails = "Φόρτωση λεπτομερειών ομάδας..." -loadError = "Αποτυχία φόρτωσης στοιχείων ομάδας" -createNewTeam = "Δημιουργία νέας ομάδας" -teamName = "Όνομα ομάδας" -totalMembers = "Σύνολο μελών" -actions = "Ενέργειες" -noTeamsFound = "Δεν βρέθηκαν ομάδες" -noMembers = "Δεν υπάρχουν μέλη σε αυτήν την ομάδα" -system = "Σύστημα" -addMember = "Προσθήκη μέλους" -viewTeam = "Προβολή ομάδας" -removeMember = "Κατάργηση από την ομάδα" -cannotRemoveFromSystemTeam = "Αδυναμία κατάργησης από την ομάδα συστήματος" -renameTeamLabel = "Μετονομασία ομάδας" -deleteTeamLabel = "Διαγραφή ομάδας" -cannotDeleteInternal = "Δεν είναι δυνατή η διαγραφή της ομάδας Internal" -confirmDelete = "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ομάδα; Η ομάδα πρέπει να είναι άδεια για να διαγραφεί." -confirmRemove = "Κατάργηση χρήστη από αυτήν την ομάδα;" -cannotRenameInternal = "Δεν είναι δυνατή η μετονομασία της ομάδας Internal" -cannotAddToInternal = "Δεν είναι δυνατή η προσθήκη μελών στην ομάδα Internal" -teamNotFound = "Η ομάδα δεν βρέθηκε" -backToTeams = "Πίσω στις ομάδες" -memberCount = "{{count}} μέλη" -removeMemberSuccess = "Ο χρήστης αφαιρέθηκε από την ομάδα" -removeMemberError = "Αποτυχία κατάργησης χρήστη από την ομάδα" +[split.value.fileSize] +label = "Μέγεθος αρχείου" +placeholder = "π.χ. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Δημιουργία νέας ομάδας" -teamName = "Όνομα ομάδας" -teamNamePlaceholder = "Εισαγάγετε όνομα ομάδας" -cancel = "Άκυρο" -submit = "Δημιουργία ομάδας" -nameRequired = "Απαιτείται όνομα ομάδας" -success = "Η ομάδα δημιουργήθηκε με επιτυχία" -error = "Αποτυχία δημιουργίας ομάδας" +[split.value.pageCount] +label = "Σελίδες ανά αρχείο" +placeholder = "π.χ. 5, 10" -[workspace.teams.renameTeam] -title = "Μετονομασία ομάδας" -renaming = "Μετονομασία:" -newTeamName = "Νέο όνομα ομάδας" -newTeamNamePlaceholder = "Εισαγάγετε νέο όνομα ομάδας" -cancel = "Άκυρο" -submit = "Μετονομασία ομάδας" -nameRequired = "Απαιτείται όνομα ομάδας" -success = "Η ομάδα μετονομάστηκε με επιτυχία" -error = "Αποτυχία μετονομασίας ομάδας" +[split-by-sections] +header = "Διαχωρισμός PDF σε ενότητες" +merge = "Συγχώνευση σε ένα PDF" +submit = "Διαχωρισμός PDF" +tags = "διαχωρισμός ενοτήτων,διαίρεση,προσαρμογή" +title = "Διαχωρισμός PDF ανά ενότητες" -[workspace.teams.deleteTeam] -success = "Η ομάδα διαγράφηκε με επιτυχία" -error = "Αποτυχία διαγραφής ομάδας. Βεβαιωθείτε ότι η ομάδα είναι άδεια." -teamMustBeEmpty = "Η ομάδα πρέπει να είναι άδεια πριν τη διαγραφή" +[split-by-sections.customPages] +label = "Προσαρμοσμένοι αριθμοί σελίδων" +placeholder = "π.χ. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Προσθήκη μέλους στην ομάδα" -addingTo = "Προσθήκη σε" -selectUser = "Επιλογή χρήστη" -selectUserPlaceholder = "Επιλέξτε χρήστη" -selectUserRequired = "Παρακαλούμε επιλέξτε χρήστη" -currentlyIn = "βρίσκεται τώρα στην" -willBeMoved = "Σημείωση: Αυτός ο χρήστης θα μετακινηθεί από την τρέχουσα ομάδα του σε αυτή την ομάδα." -cancel = "Άκυρο" -submit = "Προσθήκη μέλους" -userRequired = "Παρακαλούμε επιλέξτε χρήστη" -success = "Το μέλος προστέθηκε στην ομάδα με επιτυχία" -error = "Αποτυχία προσθήκης μέλους στην ομάδα" - -[workspace.teams.changeTeam] -label = "Αλλαγή ομάδας" -title = "Αλλαγή ομάδας" -changing = "Μετακίνηση" -selectTeam = "Επιλογή ομάδας" -selectTeamPlaceholder = "Επιλέξτε ομάδα" -selectTeamRequired = "Παρακαλούμε επιλέξτε ομάδα" -success = "Η ομάδα άλλαξε με επιτυχία" -error = "Αποτυχία αλλαγής ομάδας" -submit = "Αλλαγή ομάδας" - -[plan] -currency = "Νόμισμα" -popular = "Δημοφιλές" -current = "Τρέχον πλάνο" -upgrade = "Αναβάθμιση" -contact = "Επικοινωνήστε μαζί μας" -customPricing = "Προσαρμοσμένο" -showComparison = "Σύγκριση όλων των λειτουργιών" -hideComparison = "Απόκρυψη σύγκρισης λειτουργιών" -featureComparison = "Σύγκριση λειτουργιών" -from = "Από" -perMonth = "/μήνα" -perSeat = "/θέση" -withServer = "+ Πλάνο Server" -licensedSeats = "Αδειοδοτημένες: {{count}} θέσεις" -includedInCurrent = "Περιλαμβάνεται στο πλάνο σας" -selectPlan = "Επιλογή πλάνου" -manage = "Διαχείριση" - -[plan.manageSubscription] -description = "Διαχειριστείτε τη συνδρομή, τη χρέωση και τους τρόπους πληρωμής σας" - -[plan.activePlan] -title = "Ενεργό πλάνο" -subtitle = "Οι τρέχουσες λεπτομέρειες συνδρομής σας" - -[plan.availablePlans] -title = "Διαθέσιμα πλάνα" -subtitle = "Επιλέξτε το πλάνο που ταιριάζει στις ανάγκες σας" +[split-by-sections.horizontal] +label = "Οριζόντιες διαιρέσεις" +placeholder = "Εισάγετε αριθμό οριζόντιων διαιρέσεων" -[plan.static] -title = "Πληροφορίες χρέωσης" -message = "Η ηλεκτρονική χρέωση δεν έχει ρυθμιστεί προς το παρόν. Για αναβάθμιση πλάνου ή διαχείριση συνδρομών, επικοινωνήστε μαζί μας απευθείας." -contactSales = "Επικοινωνία με Πωλήσεις" -contactToUpgrade = "Επικοινωνήστε μαζί μας για αναβάθμιση ή προσαρμογή του πλάνου σας" -maxUsers = "Μέγιστοι χρήστες" -upTo = "Έως" -getLicense = "Αποκτήστε άδεια διακομιστή" -upgradeToEnterprise = "Αναβάθμιση σε Enterprise" -selectPeriod = "Επιλέξτε περίοδο χρέωσης" -monthlyBilling = "Μηνιαία χρέωση" -yearlyBilling = "Ετήσια χρέωση" -checkoutOpened = "Άνοιξε το Checkout" -checkoutInstructions = "Ολοκληρώστε την αγορά σας στην καρτέλα του Stripe. Μετά την πληρωμή, επιστρέψτε εδώ και ανανεώστε τη σελίδα για να ενεργοποιήσετε την άδειά σας. Θα λάβετε επίσης email με το κλειδί άδειας." -activateLicense = "Ενεργοποιήστε την άδειά σας" +[split-by-sections.splitMode] +custom = "Προσαρμοσμένες σελίδες" +description = "Επιλέξτε πώς να διαχωρίσετε τις σελίδες" +label = "Λειτουργία διαχωρισμού" +splitAll = "Διαχωρισμός όλων των σελίδων" +splitAllExceptFirst = "Διαχωρισμός όλων εκτός της πρώτης" +splitAllExceptFirstAndLast = "Διαχωρισμός όλων εκτός της πρώτης και της τελευταίας" +splitAllExceptLast = "Διαχωρισμός όλων εκτός της τελευταίας" -[plan.static.licenseActivation] -checkoutOpened = "Το Checkout άνοιξε σε νέα καρτέλα" -instructions = "Ολοκληρώστε την αγορά σας στην καρτέλα του Stripe. Μόλις ολοκληρωθεί η πληρωμή, θα λάβετε email με το κλειδί άδειας." -enterKey = "Εισαγάγετε παρακάτω το κλειδί άδειας για να ενεργοποιήσετε το πλάνο σας:" -keyDescription = "Επικολλήστε το κλειδί άδειας από το email σας" -activate = "Ενεργοποίηση άδειας" -doLater = "Θα το κάνω αργότερα" -success = "Η άδεια ενεργοποιήθηκε!" -successMessage = "Η άδειά σας ενεργοποιήθηκε με επιτυχία. Μπορείτε τώρα να κλείσετε αυτό το παράθυρο." +[split-by-sections.vertical] +label = "Κάθετες διαιρέσεις" +placeholder = "Εισάγετε αριθμό κάθετων διαιρέσεων" -[plan.static.billingPortal] -title = "Απαιτείται επαλήθευση email" -message = "Θα χρειαστεί να επαληθεύσετε τη διεύθυνση email σας στο portal χρέωσης του Stripe. Ελέγξτε το email σας για σύνδεσμο σύνδεσης." +[split-by-size-or-count] +header = "Διαχωρισμός PDF ανά μέγεθος ή πλήθος" +submit = "Υποβολή" +title = "Διαχωρισμός PDF ανά μέγεθος ή πλήθος" -[plan.period] -month = "μήνα" -perUserPerMonth = "/χρήστη/μήνα" +[split-by-size-or-count.type] +docCount = "Ανά πλήθος εγγράφων" +label = "Επιλέξτε τύπο διαχωρισμού" +pageCount = "Ανά πλήθος σελίδων" +size = "Ανά μέγεθος" -[plan.free] -name = "Δωρεάν" -highlight1 = "Περιορισμένη χρήση εργαλείων ανά εβδομάδα" -highlight2 = "Πρόσβαση σε όλα τα εργαλεία" -highlight3 = "Υποστήριξη κοινότητας" -forever = "Για πάντα δωρεάν" -included = "Περιλαμβάνεται" +[split-by-size-or-count.value] +label = "Εισάγετε τιμή" +placeholder = "Εισάγετε μέγεθος (π.χ. 2MB ή 3KB) ή πλήθος (π.χ. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Απεριόριστη χρήση εργαλείων" -highlight2 = "Προχωρημένα εργαλεία PDF" -highlight3 = "Χωρίς υδατογραφήματα" +[splitByChapters] +allowDuplicates = "Επιτρέπονται διπλότυπα" +bookmarkLevel = "Επίπεδο σελιδοδείκτη" +header = "Διαχωρισμός PDF ανά κεφάλαια" +includeMetadata = "Συμπερίληψη μεταδεδομένων" +submit = "Διαχωρισμός PDF" +title = "Διαχωρισμός PDF ανά κεφάλαια" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Προσαρμοσμένη τιμολόγηση" -highlight2 = "Αποκλειστική υποστήριξη" -highlight3 = "Τελευταίες λειτουργίες" -requiresServer = "Απαιτεί Server" -requiresServerMessage = "Παρακαλούμε αναβαθμίστε πρώτα στο πλάνο Server πριν αναβαθμίσετε σε Enterprise." +[splitByChapters.desc] +1 = "Αυτό το εργαλείο διαχωρίζει ένα αρχείο PDF σε πολλαπλά PDF βάσει της δομής κεφαλαίων του." +2 = "Επίπεδο σελιδοδείκτη: Επιλέξτε το επίπεδο σελιδοδεικτών για χρήση στο διαχωρισμό (0 για ανώτατο επίπεδο, 1 για δεύτερο επίπεδο, κλπ.)." +3 = "Συμπερίληψη μεταδεδομένων: Εάν επιλεγεί, τα μεταδεδομένα του αρχικού PDF θα συμπεριληφθούν σε κάθε διαχωρισμένο PDF." +4 = "Επιτρέπονται διπλότυπα: Εάν επιλεγεί, επιτρέπει πολλαπλούς σελιδοδείκτες στην ίδια σελίδα να δημιουργήσουν ξεχωριστά PDF." -[plan.feature] -title = "Λειτουργία" -pdfTools = "Βασικά εργαλεία PDF" -fileSize = "Όριο μεγέθους αρχείου" -automation = "Αυτοματοποίηση ροών εργαλείων" -api = "Πρόσβαση API" -priority = "Υποστήριξη προτεραιότητας" -customPricing = "Προσαρμοσμένη τιμολόγηση" +[splitPdfByChapters] +tags = "διαχωρισμός,κεφάλαια,σελιδοδείκτες,οργάνωση" -[plan.licenseWarning] -title = "Έφτασε το όριο δωρεάν self-hosted" -body = "Έχετε {{total}} χρήστες, αλλά το δωρεάν επίπεδο υποστηρίζει μόνο {{limit}} ανά διακομιστή. Αναβαθμίστε για να συνεχίσει το Stirling PDF να λειτουργεί ομαλά." -overLimit = "πάνω από {{limit}}" -cta = "Δείτε τα πλάνα" +[storage] +approximateSize = "Προσεγγιστικό μέγεθος" +fileTooLarge = "Το αρχείο είναι πολύ μεγάλο. Το μέγιστο μέγεθος ανά αρχείο είναι" +storageFull = "Η αποθήκευση είναι σχεδόν πλήρης. Εξετάστε την αφαίρεση ορισμένων αρχείων." +storageLimit = "Όριο αποθήκευσης" +storageQuotaExceeded = "Υπέρβαση ορίου αποθήκευσης. Παρακαλώ αφαιρέστε ορισμένα αρχεία πριν μεταφορτώσετε περισσότερα." +storageUsed = "Χρησιμοποιημένη προσωρινή αποθήκευση" +temporaryNotice = "Τα αρχεία αποθηκεύονται προσωρινά στο πρόγραμμα περιήγησής σας και ενδέχεται να εκκαθαριστούν αυτόματα" [subscription] -renewsOn = "Ανανεώνεται στις {{date}}" cancelsOn = "Ακυρώνεται στις {{date}}" +renewsOn = "Ανανεώνεται στις {{date}}" [subscription.status] active = "Ενεργή" -pastDue = "Σε καθυστέρηση" canceled = "Ακυρώθηκε" incomplete = "Ελλιπής" -trialing = "Δοκιμή" none = "Χωρίς συνδρομή" +pastDue = "Σε καθυστέρηση" +trialing = "Δοκιμή" -[billing] -manageBilling = "Διαχείριση χρέωσης" -updateSeats = "Ενημέρωση θέσεων" -updateEnterpriseSeats = "Ενημέρωση θέσεων Enterprise" -currentSeats = "Τρέχουσες θέσεις" -minimumSeats = "Ελάχιστες θέσεις" -basedOnUsers = "(τρέχοντες χρήστες)" -newSeatCount = "Νέος αριθμός θέσεων" -newSeatCountDescription = "Επιλέξτε τον αριθμό θέσεων για την άδεια Enterprise" -whatHappensNext = "Τι ακολουθεί;" -stripePortalRedirect = "Θα ανακατευθυνθείτε στην πύλη χρέωσης της Stripe για να ελέγξετε και να επιβεβαιώσετε την αλλαγή θέσεων. Το αναλογικό ποσό θα υπολογιστεί αυτόματα." -preparingUpdate = "Προετοιμασία ενημέρωσης θέσεων..." -seatCountTooLow = "Ο αριθμός θέσεων πρέπει να είναι τουλάχιστον {{minimum}} (τρέχων αριθμός χρηστών)" -seatCountUnchanged = "Επιλέξτε διαφορετικό αριθμό θέσεων" -seatsUpdated = "Οι θέσεις ενημερώθηκαν" -seatsUpdatedMessage = "Οι θέσεις Enterprise ενημερώθηκαν σε {{seats}}" -updateProcessing = "Επεξεργασία ενημέρωσης" -updateProcessingMessage = "Η ενημέρωση θέσεων επεξεργάζεται. Ανανεώστε σε λίγες στιγμές." -notEnterprise = "Η διαχείριση θέσεων είναι διαθέσιμη μόνο για άδειες Enterprise" +[survey] +button = "Συμμετοχή στην έρευνα" +changes = "Το Stirling-PDF έχει αλλάξει από την τελευταία έρευνα! Για να μάθετε περισσότερα, παρακαλώ ελέγξτε το blog post μας εδώ:" +changes2 = "Με αυτές τις αλλαγές λαμβάνουμε επαγγελματική υποστήριξη και χρηματοδότηση" +description = "Το Stirling-PDF δεν έχει παρακολούθηση, οπότε θέλουμε να ακούσουμε από τους χρήστες μας για να βελτιώσουμε το Stirling-PDF!" +disabled = "(Το αναδυόμενο παράθυρο έρευνας θα απενεργοποιηθεί στις επόμενες ενημερώσεις αλλά θα είναι διαθέσιμο στο υποσέλιδο της σελίδας)" +dontShowAgain = "Να μην εμφανιστεί ξανά" +nav = "Έρευνα" +please = "Παρακαλούμε σκεφτείτε να συμμετάσχετε στην έρευνά μας!" +title = "Έρευνα Stirling-PDF" -[billing.portal] -error = "Αποτυχία ανοίγματος πύλης χρέωσης" +[survey.meeting] +1 = "Αν χρησιμοποιείτε το Stirling PDF στη δουλειά, θα θέλαμε να μιλήσουμε μαζί σας. Προσφέρουμε συνεδρίες τεχνικής υποστήριξης με αντάλλαγμα μια συνεδρία ανακάλυψης χρήστη 15 λεπτών." +2 = "Αυτή είναι μια ευκαιρία να:" +3 = "Λάβετε βοήθεια για ανάπτυξη, ενσωματώσεις ή αντιμετώπιση προβλημάτων" +4 = "Δώστε άμεση ανατροφοδότηση για απόδοση, ακραίες περιπτώσεις και κενά λειτουργιών" +5 = "Βοηθήστε μας να βελτιώσουμε το Stirling PDF για πραγματική εταιρική χρήση" +6 = "Αν ενδιαφέρεστε, μπορείτε να κλείσετε ραντεβού με την ομάδα μας απευθείας. (Μόνο αγγλόφωνη επικοινωνία)" +7 = "Ανυπομονούμε να εξερευνήσουμε τις περιπτώσεις χρήσης σας και να κάνουμε το Stirling PDF ακόμη καλύτερο!" +button = "Κλείστε ραντεβού" +notInterested = "Δεν είστε επιχείρηση και/ή δεν ενδιαφέρεστε για συνάντηση;" -[upgradeBanner] -title = "Αναβαθμίστε στο πλάνο Server" -message = "Αξιοποιήστε το Stirling PDF στο έπακρο με απεριόριστους χρήστες και προηγμένες δυνατότητες" -upgradeButton = "Αναβάθμιση τώρα" -dismiss = "Απόκρυψη banner" -attentionTitle = "Αυτός ο διακομιστής χρειάζεται προσοχή διαχειριστή" -attentionBody = "Ο διαχειριστής σας πρέπει να συνδεθεί για να δει περισσότερες πληροφορίες. Επικοινωνήστε μαζί του άμεσα." -attentionBodyAdmin = "Ελέγξτε τις απαιτήσεις άδειας για να παραμείνει αυτός ο διακομιστής συμμορφωμένος." -seeInfo = "Δείτε πληροφορίες" +[swagger] +desc = "Προβάλετε και δοκιμάστε τα endpoints του Stirling PDF API" +header = "Τεκμηρίωση API" +tags = "api,documentation,swagger,endpoints,development" +title = "Τεκμηρίωση API" -[payment] -preparing = "Προετοιμασία ολοκλήρωσης αγοράς..." -redirecting = "Γίνεται ανακατεύθυνση στο ασφαλές checkout..." -upgradeTitle = "Αναβάθμιση σε {{planName}}" -success = "Επιτυχής πληρωμή!" -successMessage = "Η συνδρομή σας ενεργοποιήθηκε με επιτυχία. Θα λάβετε σύντομα email επιβεβαίωσης." -autoClose = "Αυτό το παράθυρο θα κλείσει αυτόματα..." -error = "Σφάλμα πληρωμής" -upgradeSuccess = "Πληρωμή επιτυχής! Η συνδρομή σας αναβαθμίστηκε. Η άδεια ενημερώθηκε στον διακομιστή σας. Θα λάβετε σύντομα email επιβεβαίωσης." -paymentSuccess = "Πληρωμή επιτυχής! Γίνεται ανάκτηση του κλειδιού άδειας..." -licenseActivated = "Η άδεια ενεργοποιήθηκε! Το κλειδί άδειας αποθηκεύτηκε. Στάλθηκε email επιβεβαίωσης στη δηλωμένη διεύθυνσή σας." -licenseDelayed = "Πληρωμή επιτυχής! Η άδειά σας δημιουργείται. Θα λάβετε σύντομα email με το κλειδί άδειας. Αν δεν το λάβετε σε 10 λεπτά, επικοινωνήστε με την υποστήριξη." -licensePollingError = "Η πληρωμή ολοκληρώθηκε αλλά δεν μπορέσαμε να ανακτήσουμε αυτόματα το κλειδί άδειας. Ελέγξτε το email σας ή επικοινωνήστε με την υποστήριξη με την επιβεβαίωση πληρωμής." -licenseRetrievalError = "Η πληρωμή ολοκληρώθηκε αλλά απέτυχε η ανάκτηση άδειας. Θα λάβετε το κλειδί άδειας μέσω email. Επικοινωνήστε με την υποστήριξη αν δεν το λάβετε σε 10 λεπτά." -syncError = "Η πληρωμή ολοκληρώθηκε αλλά απέτυχε ο συγχρονισμός άδειας. Η άδεια θα ενημερωθεί σύντομα. Επικοινωνήστε με την υποστήριξη αν το πρόβλημα επιμείνει." -licenseSaveError = "Αποτυχία αποθήκευσης κλειδιού άδειας. Επικοινωνήστε με την υποστήριξη με το κλειδί άδειας για να ολοκληρώσετε την ενεργοποίηση." -paymentCanceled = "Η πληρωμή ακυρώθηκε. Δεν έγινε χρέωση." -syncingLicense = "Γίνεται συγχρονισμός της αναβαθμισμένης άδειας..." -generatingLicense = "Δημιουργία κλειδιού άδειας..." -upgradeComplete = "Η αναβάθμιση ολοκληρώθηκε" -upgradeCompleteMessage = "Η συνδρομή σας αναβαθμίστηκε επιτυχώς. Το υπάρχον κλειδί άδειας ενημερώθηκε." -stripeNotConfigured = "Η Stripe δεν έχει ρυθμιστεί" -stripeNotConfiguredMessage = "Η ενσωμάτωση πληρωμών Stripe δεν έχει ρυθμιστεί. Επικοινωνήστε με τον διαχειριστή σας." -monthly = "Μηνιαία" -yearly = "Ετήσια" -billingPeriod = "Περίοδος χρέωσης" -enterpriseNote = "Οι θέσεις ρυθμίζονται στο checkout (1-1000)." -installationId = "ID εγκατάστασης" -licenseKey = "Το κλειδί άδειας σας" -licenseInstructions = "Αυτό έχει προστεθεί στην εγκατάστασή σας. Θα λάβετε αντίγραφο και στο email σας." -canCloseWindow = "Μπορείτε τώρα να κλείσετε αυτό το παράθυρο." -licenseKeyProcessing = "Επεξεργασία κλειδιού άδειας" -licenseDelayedMessage = "Το κλειδί άδειας δημιουργείται. Ελέγξτε το email σας σύντομα ή επικοινωνήστε με την υποστήριξη." -perYear = "/έτος" -perMonth = "/μήνα" -emailInvalid = "Εισαγάγετε έγκυρη διεύθυνση email" +[tableExtraxt] +tags = "CSV,εξαγωγή πίνακα,εξαγωγή,μετατροπή" -[payment.emailStage] -title = "Εισαγάγετε το email σας" -description = "Θα το χρησιμοποιήσουμε για να στείλουμε το κλειδί άδειας και τις αποδείξεις." -emailLabel = "Διεύθυνση email" -emailPlaceholder = "your@email.com" -continue = "Συνέχεια" -modalTitle = "Ξεκινήστε - {{planName}}" +[textAlign] +center = "Κέντρο" +left = "Αριστερά" +right = "Δεξιά" -[payment.planStage] -title = "Επιλέξτε περίοδο χρέωσης" -savingsNote = "Εξοικονομήστε {{percent}}% με ετήσια χρέωση" -basePrice = "Βασική τιμή" -seatPrice = "Ανά θέση" -totalForSeats = "Σύνολο ({{count}} θέσεις)" -selectMonthly = "Επιλογή μηνιαίου" -selectYearly = "Επιλογή ετήσιου" -savePercent = "Εξοικονομήστε {{percent}}%" -savingsAmount = "Εξοικονομείτε {{amount}}" -modalTitle = "Επιλέξτε περίοδο χρέωσης - {{planName}}" -billedYearly = "Χρέωση ετήσια στα {{currency}}{{amount}}" +[theme] +toggle = "Εναλλαγή θέματος" -[payment.paymentStage] -backToPlan = "Πίσω στην επιλογή πλάνου" -selectedPlan = "Επιλεγμένο πλάνο" -modalTitle = "Ολοκλήρωση πληρωμής - {{planName}}" +[toolPanel] +alpha = "Άλφα" +comingSoon = "Σύντομα διαθέσιμο:" +placeholder = "Επιλέξτε ένα εργαλείο για να ξεκινήσετε" +premiumFeature = "Premium λειτουργία:" -[firstLogin] -title = "Πρώτη σύνδεση" -welcomeTitle = "Καλώς ήρθατε!" -welcomeMessage = "Για λόγους ασφαλείας, πρέπει να αλλάξετε τον κωδικό πρόσβασής σας στην πρώτη σας σύνδεση." -loggedInAs = "Συνδεθήκατε ως" -error = "Σφάλμα" -currentPassword = "Τρέχων κωδικός πρόσβασης" -enterCurrentPassword = "Εισαγάγετε τον τρέχοντα κωδικό πρόσβασης" -newPassword = "Νέος κωδικός πρόσβασης" -enterNewPassword = "Εισαγάγετε νέο κωδικό (τουλ. 8 χαρακτήρες)" -confirmPassword = "Επιβεβαίωση νέου κωδικού" -reEnterNewPassword = "Εισαγάγετε ξανά τον νέο κωδικό" -changePassword = "Αλλαγή κωδικού" -allFieldsRequired = "Όλα τα πεδία είναι υποχρεωτικά" -passwordsDoNotMatch = "Οι νέοι κωδικοί δεν ταιριάζουν" -passwordTooShort = "Ο κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες" -passwordMustBeDifferent = "Ο νέος κωδικός πρέπει να είναι διαφορετικός από τον τρέχοντα" -passwordChangedSuccess = "Ο κωδικός άλλαξε με επιτυχία! Παρακαλούμε συνδεθείτε ξανά." -passwordChangeFailed = "Αποτυχία αλλαγής κωδικού. Ελέγξτε τον τρέχοντα κωδικό σας." +[toolPanel.fullscreen] +comingSoon = "Σύντομα διαθέσιμο:" +favorite = "Προσθήκη στα Αγαπημένα" +favorites = "Αγαπημένα" +heading = "Όλα τα εργαλεία (πλήρης οθόνη)" +noResults = "Δοκιμάστε να προσαρμόσετε την αναζήτηση ή να εναλλάξετε τις περιγραφές για να βρείτε αυτό που χρειάζεστε." +recommended = "Προτείνεται" +showDetails = "Εμφάνιση λεπτομερειών" +unavailable = "Απενεργοποιήθηκε από τον διαχειριστή διακομιστή:" +unavailableDependency = "Μη διαθέσιμο - λείπει το απαιτούμενο εργαλείο στον διακομιστή:" +unfavorite = "Αφαίρεση από τα Αγαπημένα" -[invite] -welcome = "Καλώς ήρθατε στο Stirling PDF" -invalidToken = "Μη έγκυρος σύνδεσμος πρόσκλησης" -validationError = "Αποτυχία επικύρωσης συνδέσμου πρόσκλησης" -passwordRequired = "Απαιτείται κωδικός πρόσβασης" -passwordTooShort = "Ο κωδικός πρέπει να έχει τουλάχιστον 6 χαρακτήρες" -passwordMismatch = "Οι κωδικοί δεν ταιριάζουν" -acceptError = "Αποτυχία δημιουργίας λογαριασμού" -validating = "Γίνεται επικύρωση πρόσκλησης..." -invalidInvitation = "Μη έγκυρη πρόσκληση" -goToLogin = "Μετάβαση στη σύνδεση" -welcomeTitle = "Έχετε προσκληθεί!" -welcomeSubtitle = "Ολοκληρώστε τη ρύθμιση του λογαριασμού σας για να ξεκινήσετε" -accountFor = "Δημιουργία λογαριασμού για" -linkExpires = "Ο σύνδεσμος λήγει" -email = "Διεύθυνση email" -emailPlaceholder = "Εισαγάγετε τη διεύθυνση email σας" -emailRequired = "Απαιτείται διεύθυνση email" -invalidEmail = "Μη έγκυρη διεύθυνση email" -choosePassword = "Επιλέξτε κωδικό πρόσβασης" -passwordPlaceholder = "Εισαγάγετε τον κωδικό σας" -confirmPassword = "Επιβεβαίωση κωδικού" -confirmPasswordPlaceholder = "Εισαγάγετε ξανά τον κωδικό σας" -createAccount = "Δημιουργία λογαριασμού" -creating = "Δημιουργία λογαριασμού..." -alreadyHaveAccount = "Έχετε ήδη λογαριασμό;" -signIn = "Σύνδεση" +[toolPanel.modePrompt] +chooseFullscreen = "Χρησιμοποιήστε τη λειτουργία πλήρους οθόνης" +chooseSidebar = "Χρησιμοποιήστε τη λειτουργία πλευρικής γραμμής" +description = "Προεπισκοπήστε και τις δύο διατάξεις και αποφασίστε πώς θέλετε να εξερευνήσετε τα εργαλεία του Stirling PDF." +dismiss = "Ίσως αργότερα" +fullscreenDescription = "Περιηγηθείτε σε όλα τα εργαλεία σε έναν κατάλογο που καλύπτει τον χώρο εργασίας μέχρι να επιλέξετε ένα." +fullscreenTitle = "Λειτουργία πλήρους οθόνης - (παλαιού τύπου)" +recommended = "Προτείνεται" +sidebarDescription = "Κρατήστε τα εργαλεία δίπλα στον χώρο εργασίας για γρήγορη εναλλαγή." +sidebarTitle = "Λειτουργία πλευρικής γραμμής" +title = "Επιλέξτε πώς θα περιηγείστε στα εργαλεία" -[audit] -notAvailable = "Το σύστημα ελέγχου δεν είναι διαθέσιμο" -notAvailableMessage = "Το σύστημα ελέγχου δεν έχει ρυθμιστεί ή δεν είναι διαθέσιμο." -disabled = "Η καταγραφή ελέγχου είναι απενεργοποιημένη" -disabledMessage = "Ενεργοποιήστε την καταγραφή ελέγχου στις ρυθμίσεις της εφαρμογής για παρακολούθηση συμβάντων συστήματος." -enterpriseRequired = "Απαιτείται άδεια Enterprise" -enterpriseRequiredMessage = "Το σύστημα καταγραφής ελέγχου είναι λειτουργία enterprise. Αναβαθμίστε σε άδεια Enterprise για πρόσβαση σε αρχεία καταγραφής ελέγχου και αναλυτικά στοιχεία." +[toolPanel.toggle] +fullscreen = "Μετάβαση σε λειτουργία πλήρους οθόνης" +sidebar = "Μετάβαση σε λειτουργία πλευρικής γραμμής" -[audit.error] -title = "Σφάλμα φόρτωσης συστήματος ελέγχου" +[toolPicker] +allTools = "ΟΛΑ ΤΑ ΕΡΓΑΛΕΙΑ" +noToolsFound = "Δεν βρέθηκαν εργαλεία" +quickAccess = "ΓΡΗΓΟΡΗ ΠΡΟΣΒΑΣΗ" +searchPlaceholder = "Αναζήτηση εργαλείων..." -[audit.systemStatus] -title = "Κατάσταση συστήματος" -status = "Καταγραφή ελέγχου" -enabled = "Ενεργή" -disabled = "Ανενεργή" -level = "Επίπεδο ελέγχου" -retention = "Περίοδος διατήρησης" -days = "ημέρες" -totalEvents = "Σύνολο συμβάντων" +[toolPicker.categories] +advancedTools = "Προχωρημένα εργαλεία" +recommendedTools = "Προτεινόμενα εργαλεία" +standardTools = "Τυπικά εργαλεία" -[audit.tabs] -dashboard = "Πίνακας ελέγχου" -events = "Συμβάντα ελέγχου" -export = "Εξαγωγή" +[toolPicker.subcategories] +advancedFormatting = "Προχωρημένη μορφοποίηση" +automation = "Αυτοματοποίηση" +developerTools = "Εργαλεία προγραμματιστή" +documentReview = "Έλεγχος εγγράφου" +documentSecurity = "Ασφάλεια εγγράφου" +extraction = "Εξαγωγή" +general = "Γενικά" +pageFormatting = "Μορφοποίηση σελίδας" +removal = "Αφαίρεση" +signing = "Υπογραφή" +verification = "Επαλήθευση" -[audit.charts] -title = "Πίνακας ελέγχου ελέγχου" -error = "Σφάλμα φόρτωσης γραφημάτων" -day = "Ημέρα" -week = "Εβδομάδα" -month = "Μήνας" -byType = "Συμβάντα ανά τύπο" -byUser = "Συμβάντα ανά χρήστη" -overTime = "Συμβάντα με την πάροδο του χρόνου" +[tools] +noSearchResults = "Δεν βρέθηκαν εργαλεία" +noTools = "Δεν υπάρχουν διαθέσιμα εργαλεία" -[audit.events] -title = "Συμβάντα ελέγχου" -filterByType = "Φιλτράρισμα ανά τύπο" -filterByUser = "Φιλτράρισμα ανά χρήστη" -startDate = "Ημερομηνία έναρξης" -endDate = "Ημερομηνία λήξης" -clearFilters = "Εκκαθάριση" -error = "Σφάλμα κατά τη φόρτωση των συμβάντων" -noEvents = "Δεν βρέθηκαν συμβάντα" -timestamp = "Χρονοσήμανση" -type = "Τύπος" -user = "Χρήστης" -ipAddress = "Διεύθυνση IP" -actions = "Ενέργειες" -viewDetails = "Προβολή λεπτομερειών" -eventDetails = "Λεπτομέρειες συμβάντος" -details = "Λεπτομέρειες" +[unlockPDFForms] +description = "Αυτό το εργαλείο θα αφαιρέσει τους περιορισμούς μόνο για ανάγνωση από τα πεδία φόρμας του PDF, καθιστώντας τα επεξεργάσιμα και συμπληρώσιμα." +filenamePrefix = "φόρμες_ξεκλειδώθηκαν" +header = "Ξεκλείδωμα φορμών PDF" +submit = "Remove" +tags = "αφαίρεση,διαγραφή,φόρμα,πεδίο,μόνο-ανάγνωση" +title = "Κατάργηση ιδιότητας μόνο για ανάγνωση από πεδία φόρμας" -[audit.export] -title = "Εξαγωγή δεδομένων ελέγχου" -description = "Εξαγωγή συμβάντων ελέγχου σε μορφή CSV ή JSON. Χρησιμοποιήστε φίλτρα για να περιορίσετε τα εξαγόμενα δεδομένα." -format = "Μορφή εξαγωγής" -filters = "Φίλτρα (Προαιρετικά)" -filterByType = "Φιλτράρισμα ανά τύπο" -filterByUser = "Φιλτράρισμα ανά χρήστη" -startDate = "Ημερομηνία έναρξης" -endDate = "Ημερομηνία λήξης" -clearFilters = "Εκκαθάριση" -exportButton = "Εξαγωγή δεδομένων" -error = "Αποτυχία εξαγωγής δεδομένων" +[unlockPDFForms.error] +failed = "Παρουσιάστηκε σφάλμα κατά το ξεκλείδωμα φορμών PDF." + +[unlockPDFForms.files] +placeholder = "Επιλέξτε ένα αρχείο PDF στην κύρια προβολή για να ξεκινήσετε" + +[unlockPDFForms.results] +title = "Αποτελέσματα ξεκλειδωμένων φορμών" + +[update] +availableUpdates = "Διαθέσιμες ενημερώσεις" +breakingChanges = "Ασύμβατες αλλαγές" +breakingChangesDefault = "Αυτή η έκδοση περιέχει ασύμβατες αλλαγές." +breakingChangesDetected = "Εντοπίστηκαν ασύμβατες αλλαγές" +breakingChangesMessage = "Ορισμένες εκδόσεις περιέχουν ασύμβατες αλλαγές. Ελέγξτε τους οδηγούς μετεγκατάστασης παρακάτω πριν ενημερώσετε." +close = "Κλείσιμο" +current = "Τρέχουσα έκδοση" +downloadLatest = "Λήψη νεότερης" +latest = "Νεότερη έκδοση" +latestStable = "Νεότερη σταθερή" +loadingDetailedInfo = "Φόρτωση αναλυτικών πληροφοριών..." +migrationGuide = "Οδηγός μετεγκατάστασης" +migrationGuides = "Οδηγοί μετεγκατάστασης" +modalTitle = "Διαθέσιμη ενημέρωση" +priorityLabel = "Προτεραιότητα" +recommendedAction = "Προτεινόμενη ενέργεια" +releaseNotes = "Σημειώσεις έκδοσης" +unableToLoadDetails = "Αδυναμία φόρτωσης αναλυτικών πληροφοριών." +updateAvailable = "Διαθέσιμη ενημέρωση" +urgentUpdateAvailable = "Επείγουσα ενημέρωση" +version = "Έκδοση" +viewAllReleases = "Προβολή όλων των εκδόσεων" +viewGuide = "Προβολή οδηγού" + +[update.priority] +low = "Χαμηλή" +minor = "Δευτερεύουσα" +normal = "Κανονική" +urgent = "Επείγον" + +[upgradeBanner] +attentionBody = "Ο διαχειριστής σας πρέπει να συνδεθεί για να δει περισσότερες πληροφορίες. Επικοινωνήστε μαζί του άμεσα." +attentionBodyAdmin = "Ελέγξτε τις απαιτήσεις άδειας για να παραμείνει αυτός ο διακομιστής συμμορφωμένος." +attentionTitle = "Αυτός ο διακομιστής χρειάζεται προσοχή διαχειριστή" +dismiss = "Απόκρυψη banner" +message = "Αξιοποιήστε το Stirling PDF στο έπακρο με απεριόριστους χρήστες και προηγμένες δυνατότητες" +seeInfo = "Δείτε πληροφορίες" +title = "Αναβαθμίστε στο πλάνο Server" +upgradeButton = "Αναβάθμιση τώρα" + +[URLToPDF] +credit = "Χρησιμοποιεί το WeasyPrint" +header = "URL σε PDF" +submit = "Μετατροπή" +tags = "λήψη-ιστοσελίδας,αποθήκευση-σελίδας,web-σε-έγγραφο,αρχειοθέτηση" +title = "URL σε PDF" + +[usage] +error = "Σφάλμα κατά τη φόρτωση στατιστικών χρήσης" +noData = "Δεν υπάρχουν διαθέσιμα δεδομένα" +noDataMessage = "Δεν υπάρχουν προς το παρόν διαθέσιμα στατιστικά χρήσης." + +[usage.chart] +title = "Διάγραμμα χρήσης Endpoints" + +[usage.controls] +all = "Όλα" +dataTypeLabel = "Τύπος δεδομένων:" +refresh = "Ανανέωση" +top10 = "Κορυφαία 10" +top20 = "Κορυφαία 20" + +[usage.controls.dataType] +all = "Όλα" +api = "API" +ui = "UI" + +[usage.showing] +all = "Όλα" +top10 = "Κορυφαία 10" +top20 = "Κορυφαία 20" + +[usage.stats] +selectedVisits = "Επιλεγμένες επισκέψεις" +showing = "Εμφάνιση" +totalEndpoints = "Συνολικά Endpoints" +totalVisits = "Συνολικές επισκέψεις" + +[usage.table] +endpoint = "Endpoint" +noData = "Δεν υπάρχουν διαθέσιμα δεδομένα" +percentage = "Ποσοστό" +title = "Αναλυτικά στατιστικά" +unknownEndpoint = "Άγνωστο endpoint" +visits = "Επισκέψεις" + +[validateSignature] +date = "Ημερομηνία" +downloadCsv = "Λήψη CSV" +downloadJson = "Λήψη JSON" +downloadPdf = "Λήψη αναφοράς PDF" +finalizing = "Προετοιμασία λήψεων..." +header = "Επικύρωση ψηφιακών υπογραφών" +location = "Τοποθεσία" +noResults = "Εκτελέστε την επικύρωση για να δημιουργηθεί αναφορά." +noSignatures = "Δεν βρέθηκαν ψηφιακές υπογραφές σε αυτό το έγγραφο" +noSignaturesShort = "Καμία υπογραφή" +processing = "Γίνεται επικύρωση υπογραφών..." +reason = "Αιτία" +results = "Αποτελέσματα επικύρωσης" +selectCustomCert = "Προσαρμοσμένο αρχείο πιστοποιητικού X.509 (Προαιρετικό)" +selectPDF = "Επιλέξτε υπογεγραμμένο αρχείο PDF" +signatureDate = "Ημερομηνία υπογραφής" +signer = "Υπογράφων" +submit = "Επικύρωση υπογραφών" +tags = "υπογραφή,επαλήθευση,επικύρωση,pdf,πιστοποιητικό,ψηφιακή υπογραφή,επικύρωση υπογραφής,επικύρωση πιστοποιητικού" +title = "Επικύρωση υπογραφών PDF" +totalSignatures = "Σύνολο υπογραφών" + +[validateSignature.cert] +algorithm = "Αλγόριθμος" +bits = "bits" +details = "Λεπτομέρειες πιστοποιητικού" +expired = "Το πιστοποιητικό έχει λήξει" +info = "Λεπτομέρειες πιστοποιητικού" +issuer = "Εκδότης" +keySize = "Μέγεθος κλειδιού" +keyUsage = "Χρήση κλειδιού" +revoked = "Το πιστοποιητικό έχει ανακληθεί" +selfSigned = "Αυτο-υπογεγραμμένο" +serialNumber = "Σειριακός αριθμός" +subject = "Θέμα" +validFrom = "Έγκυρο από" +validUntil = "Έγκυρο έως" +version = "Έκδοση" + +[validateSignature.chain] +invalid = "Η επικύρωση αλυσίδας πιστοποιητικών απέτυχε - δεν είναι δυνατή η επαλήθευση της ταυτότητας του υπογράφοντος" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Δεν ήταν δυνατή η επικύρωση των επιλεγμένων αρχείων." +partial = "Κάποια αρχεία δεν μπόρεσαν να επικυρωθούν." +reportGeneration = "Δεν ήταν δυνατή η δημιουργία αναφοράς PDF. Διαθέσιμα JSON και CSV." +unexpected = "Απρόσμενο σφάλμα κατά την επικύρωση." + +[validateSignature.issue] +certExpired = "Το πιστοποιητικό έληξε" +certRevocationUnknown = "Άγνωστη κατάσταση ανάκλησης πιστοποιητικού" +certRevoked = "Το πιστοποιητικό έχει ανακληθεί" +chainInvalid = "Μη έγκυρη αλυσίδα πιστοποιητικού" +signatureInvalid = "Απέτυχε ο κρυπτογραφικός έλεγχος υπογραφής" +trustInvalid = "Το πιστοποιητικό δεν είναι αξιόπιστο" + +[validateSignature.report] +continued = "Συνέχεια" +downloads = "Λήψεις" +entryLabel = "Σύνοψη υπογραφής" +filesEvaluated = "{{count}} αρχεία αξιολογήθηκαν" +footer = "Επικυρώθηκε μέσω Stirling PDF" +generatedAt = "Δημιουργήθηκε" +noPdf = "Η αναφορά PDF θα είναι διαθέσιμη μετά από επιτυχή επικύρωση." +page = "Σελίδα" +shortTitle = "Σύνοψη υπογραφής" +signatureCountLabel = "{{count}} υπογραφές" +signaturesFound = "Εντοπίστηκαν {{count}} υπογραφές" +signaturesValid = "{{count}} πλήρως έγκυρες" +title = "Αναφορά επικύρωσης υπογραφών" + +[validateSignature.report.fields] +created = "Δημιουργήθηκε" +fileSize = "Μέγεθος αρχείου" +signatureCount = "Σύνολο υπογραφών" +signatureDate = "Ημερομηνία υπογραφής" -[usage] -noData = "Δεν υπάρχουν διαθέσιμα δεδομένα" -error = "Σφάλμα κατά τη φόρτωση στατιστικών χρήσης" -noDataMessage = "Δεν υπάρχουν προς το παρόν διαθέσιμα στατιστικά χρήσης." +[validateSignature.settings] +certHint = "Μεταφορτώστε ένα αξιόπιστο πιστοποιητικό X.509 για επικύρωση έναντι προσαρμοσμένης πηγής εμπιστοσύνης." +title = "Ρυθμίσεις επικύρωσης" -[usage.controls] -top10 = "Κορυφαία 10" -top20 = "Κορυφαία 20" -all = "Όλα" -refresh = "Ανανέωση" -dataTypeLabel = "Τύπος δεδομένων:" +[validateSignature.signature] +_value = "Υπογραφή" +info = "Πληροφορίες υπογραφής" +mathValid = "Η υπογραφή είναι μαθηματικά έγκυρη ΑΛΛΑ:" -[usage.controls.dataType] -all = "Όλα" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Κατάσταση" +complete = "Η επικύρωση ολοκληρώθηκε" +invalid = "Μη έγκυρη" +valid = "Έγκυρη" -[usage.showing] -top10 = "Κορυφαία 10" -top20 = "Κορυφαία 20" -all = "Όλα" +[validateSignature.trust] +invalid = "Το πιστοποιητικό δεν βρίσκεται στο αποθετήριο εμπιστοσύνης - δεν είναι δυνατή η επαλήθευση της πηγής" -[usage.stats] -totalEndpoints = "Συνολικά Endpoints" -totalVisits = "Συνολικές επισκέψεις" -showing = "Εμφάνιση" -selectedVisits = "Επιλεγμένες επισκέψεις" +[view] +fileManager = "Διαχειριστής αρχείων" +pageEditor = "Επεξεργαστής σελίδων" +viewer = "Προβολέας" -[usage.chart] -title = "Διάγραμμα χρήσης Endpoints" +[viewer] +cannotPreviewFile = "Δεν είναι δυνατή η προεπισκόπηση του αρχείου" +dualPageView = "Προβολή διπλής σελίδας" +firstPage = "Πρώτη σελίδα" +lastPage = "Τελευταία σελίδα" +nextPage = "Επόμενη σελίδα" +onlyPdfSupported = "Ο προβολέας υποστηρίζει μόνο αρχεία PDF. Αυτό το αρχείο φαίνεται να είναι διαφορετικής μορφής." +previousPage = "Προηγούμενη σελίδα" +singlePageView = "Προβολή μίας σελίδας" +unknownFile = "Άγνωστο αρχείο" +zoomIn = "Μεγέθυνση" +zoomOut = "Σμίκρυνση" -[usage.table] -title = "Αναλυτικά στατιστικά" -endpoint = "Endpoint" -visits = "Επισκέψεις" -percentage = "Ποσοστό" -noData = "Δεν υπάρχουν διαθέσιμα δεδομένα" -unknownEndpoint = "Άγνωστο endpoint" +[viewPdf] +header = "Προβολή PDF" +tags = "προβολή,ανάγνωση,σχολιασμός,κείμενο,εικόνα" +title = "Προβολή/Επεξεργασία PDF" -[backendHealth] -checking = "Έλεγχος κατάστασης backend..." -online = "Backend σε λειτουργία" -offline = "Backend εκτός λειτουργίας" -starting = "Το backend εκκινεί..." -wait = "Παρακαλώ περιμένετε να ολοκληρωθεί η εκκίνηση του backend και δοκιμάστε ξανά." +[warning] +tooltipTitle = "Προειδοποίηση" -[encryptedPdfUnlock] -unlockPrompt = "Ξεκλειδώστε το PDF για να συνεχίσετε" -title = "Αφαιρέστε τον κωδικό για να συνεχίσετε" -description = "Αυτό το PDF είναι προστατευμένο με κωδικό. Εισαγάγετε τον κωδικό ώστε να συνεχίσετε να δουλεύετε με αυτό." -skip = "Παράλειψη προς το παρόν" -unlock = "Ξεκλείδωμα & συνέχεια" -incorrectPassword = "Λάθος κωδικός" -missingFile = "Το επιλεγμένο αρχείο δεν είναι πλέον διαθέσιμο." -emptyResponse = "Η αφαίρεση κωδικού δεν παρήγαγε αρχείο." -required = "Εισαγάγετε τον κωδικό για να συνεχίσετε." -successTitle = "Ο κωδικός αφαιρέθηκε" -successBodyWithName = "Ο κωδικός αφαιρέθηκε από το {{fileName}}" -successBody = "Η αφαίρεση κωδικού ολοκληρώθηκε." +[watermark] +completed = "Το υδατογράφημα προστέθηκε" +desc = "Προσθέστε υδατογραφήματα κειμένου ή εικόνας σε αρχεία PDF" +filenamePrefix = "watermarked" +submit = "Προσθήκη υδατογραφήματος" +title = "Προσθήκη υδατογραφήματος" -[encryptedPdfUnlock.password] -label = "Κωδικός PDF" -placeholder = "Εισαγάγετε τον κωδικό PDF" +[watermark.alphabet] +arabic = "Αραβικό" +chinese = "Κινεζικό" +japanese = "Ιαπωνικό" +korean = "Κορεατικό" +roman = "Λατινικό" +thai = "Ταϊλανδικό" -[setup] -welcome = "Καλώς ήρθατε στο Stirling PDF" -description = "Ξεκινήστε επιλέγοντας πώς θέλετε να χρησιμοποιείτε το Stirling PDF" +[watermark.error] +failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη υδατογραφήματος στο PDF." -[setup.step1] -label = "Επιλογή λειτουργίας" -description = "Offline ή Server" +[watermark.results] +title = "Αποτελέσματα υδατογραφήματος" -[setup.step2] -label = "Επιλογή διακομιστή" -description = "Self-hosted διακομιστής" +[watermark.settings] +alphabet = "Γραμματοσειρά/Γλώσσα" +color = "Χρώμα υδατογραφήματος" +convertToImage = "Μετατροπή σελίδων PDF σε εικόνες" +fontSize = "Μέγεθος γραμματοσειράς" +opacity = "Αδιαφάνεια (%)" +rotation = "Περιστροφή (μοίρες)" +size = "Μέγεθος" +type = "Τύπος υδατογραφήματος" -[setup.step3] -label = "Σύνδεση" -description = "Εισαγωγή διαπιστευτηρίων" +[watermark.settings.image] +choose = "Επιλογή εικόνας" +label = "Εικόνα υδατογραφήματος" +selected = "Επιλέχθηκε: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Συνδεθείτε με τον λογαριασμό Stirling" +[watermark.settings.spacing] +height = "Απόσταση ύψους" +horizontal = "Οριζόντια απόσταση" +vertical = "Κάθετη απόσταση" +width = "Απόσταση πλάτους" -[setup.mode.selfhosted] -title = "Self-Hosted διακομιστής" -description = "Συνδεθείτε με τον δικό σας διακομιστή Stirling PDF" +[watermark.settings.text] +label = "Κείμενο υδατογραφήματος" +placeholder = "Εισαγάγετε κείμενο υδατογραφήματος" -[setup.saas] -title = "Σύνδεση στο Stirling" -subtitle = "Συνδεθείτε με τον λογαριασμό Stirling" +[watermark.steps] +file = "Αρχείο υδατογραφήματος" +formatting = "Μορφοποίηση" +textStyle = "Στυλ" +type = "Τύπος υδατογραφήματος" +wording = "Κείμενο" -[setup.selfhosted] -title = "Σύνδεση στον διακομιστή" -subtitle = "Εισαγάγετε τα διαπιστευτήρια του διακομιστή σας" -link = "ή συνδεθείτε σε έναν self-hosted λογαριασμό" +[watermark.tooltip.appearance] +bullet1 = "Περιστροφή: από -360° έως 360° για λοξά υδατογραφήματα" +bullet2 = "Αδιαφάνεια: 0-100% για έλεγχο διαφάνειας" +bullet3 = "Χαμηλότερη αδιαφάνεια δημιουργεί διακριτικά υδατογραφήματα" +text = "Ελέγξτε πώς φαίνεται το υδατογράφημά σας και πώς ενσωματώνεται με το έγγραφο." +title = "Ρυθμίσεις εμφάνισης" -[setup.server] -title = "Σύνδεση σε διακομιστή" -subtitle = "Εισαγάγετε το URL του self-hosted διακομιστή σας" -testing = "Έλεγχος σύνδεσης..." +[watermark.tooltip.file.header] +title = "Μεταφόρτωση εικόνας" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Self-hosted διακομιστής" +[watermark.tooltip.file.recommendations] +bullet1 = "Χρησιμοποιήστε λογότυπα ή σφραγίδες με διαφανές φόντο" +bullet2 = "Απλά σχέδια λειτουργούν καλύτερα από σύνθετες εικόνες" +bullet3 = "Λάβετε υπόψη το τελικό μέγεθος εγγράφου κατά την επιλογή ανάλυσης" +text = "Συμβουλές για βέλτιστα αποτελέσματα υδατογραφήματος εικόνας." +title = "Βέλτιστες πρακτικές" -[setup.server.url] -label = "URL διακομιστή" -description = "Εισαγάγετε το πλήρες URL του self-hosted διακομιστή Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Υποστηρίζει κοινές μορφές: PNG, JPG, GIF, BMP" +bullet2 = "PNG με διαφάνεια λειτουργεί καλύτερα" +bullet3 = "Εικόνες υψηλότερης ανάλυσης διατηρούν καλύτερα την ποιότητα" +text = "Μεταφορτώστε ένα αρχείο εικόνας για χρήση ως υδατογράφημα." +title = "Επιλογή εικόνας" -[setup.server.error] -emptyUrl = "Εισαγάγετε URL διακομιστή" -invalidUrl = "Μη έγκυρη μορφή URL. Εισαγάγετε έγκυρο URL όπως https://your-server.com" -unreachable = "Αδυναμία σύνδεσης με τον διακομιστή" -testFailed = "Αποτυχία ελέγχου σύνδεσης" -configFetch = "Αποτυχία ανάκτησης της διαμόρφωσης του διακομιστή. Ελέγξτε το URL και δοκιμάστε ξανά." +[watermark.tooltip.formatting.appearance] +bullet1 = "Περιστροφή: από -360° έως 360° για λοξά υδατογραφήματα" +bullet2 = "Αδιαφάνεια: 0-100% για έλεγχο διαφάνειας" +bullet3 = "Χαμηλότερη αδιαφάνεια δημιουργεί διακριτικά υδατογραφήματα" +text = "Ελέγξτε πώς φαίνεται το υδατογράφημά σας και πώς ενσωματώνεται με το έγγραφο." +title = "Ρυθμίσεις εμφάνισης" -[setup.server.error.securityDisabled] -title = "Η σύνδεση δεν είναι ενεργοποιημένη" -body = "Σε αυτόν τον διακομιστή δεν είναι ενεργοποιημένη η σύνδεση. Για να συνδεθείτε σε αυτόν τον διακομιστή, πρέπει να ενεργοποιήσετε τον έλεγχο ταυτότητας:" -step1 = "Ορίστε το DOCKER_ENABLE_SECURITY=true στο περιβάλλον σας" -step2 = "Ή ορίστε security.enableLogin=true στο settings.yml" -step3 = "Επανεκκινήστε τον διακομιστή" +[watermark.tooltip.formatting.header] +title = "Μορφοποίηση & διάταξη" -[setup.login] -title = "Σύνδεση" -subtitle = "Εισαγάγετε τα διαπιστευτήριά σας για να συνεχίσετε" -connectingTo = "Σύνδεση με:" -submit = "Σύνδεση" -signInWith = "Σύνδεση με" -oauthPending = "Άνοιγμα προγράμματος περιήγησης για έλεγχο ταυτότητας..." -sso = "Ενιαία σύνδεση" -orContinueWith = "Ή συνεχίστε με email" -serverRequirement = "Σημείωση: Ο διακομιστής πρέπει να έχει ενεργοποιημένη τη σύνδεση." -showInstructions = "Πώς ενεργοποιείται;" -hideInstructions = "Απόκρυψη οδηγιών" -instructions = "Για να ενεργοποιήσετε τη σύνδεση στον διακομιστή Stirling PDF:" -instructionsEnvVar = "Ορίστε τη μεταβλητή περιβάλλοντος:" -instructionsOrYml = "Ή στο settings.yml:" -instructionsRestart = "Στη συνέχεια, επανεκκινήστε τον διακομιστή σας για να εφαρμοστούν οι αλλαγές." +[watermark.tooltip.formatting.security] +bullet1 = "Αποτρέπει την επιλογή και αντιγραφή κειμένου" +bullet2 = "Κάνει τα υδατογραφήματα δυσκολότερα στην αφαίρεση" +bullet3 = "Οδηγεί σε μεγαλύτερα μεγέθη αρχείων" +bullet4 = "Ιδανικό για ευαίσθητο ή προστατευόμενο περιεχόμενο" +text = "Μετατροπή του τελικού PDF σε μορφή βασισμένη σε εικόνα για αυξημένη ασφάλεια." +title = "Επιλογή ασφάλειας" -[setup.login.username] -label = "Όνομα χρήστη" -placeholder = "Εισαγάγετε το όνομα χρήστη" +[watermark.tooltip.formatting.size] +bullet1 = "Μεγαλύτερα μεγέθη δημιουργούν πιο έντονα υδατογραφήματα" +text = "Ρυθμίστε το μέγεθος του υδατογραφήματός σας (κείμενο ή εικόνα)." +title = "Έλεγχος μεγέθους" -[setup.login.email] -label = "Email" -placeholder = "Εισαγάγετε το email σας" +[watermark.tooltip.formatting.spacing] +bullet1 = "Οριζόντιο κενό: Απόσταση μεταξύ υδατογραφημάτων από αριστερά προς δεξιά" +bullet2 = "Κάθετο κενό: Απόσταση μεταξύ υδατογραφημάτων από πάνω προς κάτω" +bullet3 = "Μεγαλύτερες τιμές δημιουργούν πιο αραιά μοτίβα" +text = "Ρυθμίστε τις αποστάσεις μεταξύ επαναλαμβανόμενων υδατογραφημάτων σε όλη τη σελίδα." +title = "Έλεγχος αποστάσεων" + +[watermark.tooltip.language] +text = "Επιλέξτε την κατάλληλη ρύθμιση γλώσσας για σωστή απόδοση γραμματοσειράς για το κείμενό σας." +title = "Υποστήριξη γλώσσας" -[setup.login.password] -label = "Κωδικός πρόσβασης" -placeholder = "Εισαγάγετε τον κωδικό πρόσβασης" +[watermark.tooltip.spacing] +bullet1 = "Κενό πλάτους: Οριζόντια απόσταση μεταξύ υδατογραφημάτων" +bullet2 = "Κενό ύψους: Κάθετη απόσταση μεταξύ υδατογραφημάτων" +bullet3 = "Μεγαλύτερες τιμές δημιουργούν πιο αραιά μοτίβα" +text = "Ρυθμίστε τις αποστάσεις μεταξύ επαναλαμβανόμενων υδατογραφημάτων σε όλη τη σελίδα." +title = "Έλεγχος αποστάσεων" -[setup.login.error] -emptyUsername = "Εισαγάγετε το όνομα χρήστη" -emptyEmail = "Εισαγάγετε το email σας" -emptyPassword = "Εισαγάγετε τον κωδικό πρόσβασης" -oauthFailed = "Η σύνδεση OAuth απέτυχε. Προσπαθήστε ξανά." +[watermark.tooltip.textStyle.color] +bullet1 = "Ανοιχτό γκρι (#d3d3d3) για διακριτικά υδατογραφήματα" +bullet2 = "Μαύρο ή σκούρα χρώματα για υψηλή αντίθεση" +bullet3 = "Προσαρμοσμένα χρώματα για σκοπούς branding" +text = "Επιλέξτε ένα χρώμα που παρέχει καλή αντίθεση με το περιεχόμενο του εγγράφου." +title = "Επιλογή χρώματος" -[oauth.success] -title = "Επιτυχής έλεγχος ταυτότητας" -message = "Μπορείτε να κλείσετε αυτό το παράθυρο και να επιστρέψετε στο Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Στυλ κειμένου" -[oauth.error] -title = "Αποτυχία ελέγχου ταυτότητας" -message = "Η ταυτοποίηση δεν ήταν επιτυχής. Μπορείτε να κλείσετε αυτό το παράθυρο και να δοκιμάσετε ξανά." +[watermark.tooltip.textStyle.language] +text = "Επιλέξτε την κατάλληλη ρύθμιση γλώσσας για σωστή απόδοση γραμματοσειράς." +title = "Υποστήριξη γλώσσας" -[pdfTextEditor] -title = "Επεξεργαστής PDF JSON" -viewLabel = "Επεξεργαστής PDF" -converting = "Μετατροπή PDF σε επεξεργάσιμη μορφή..." -conversionFailed = "Αποτυχία μετατροπής PDF. Δοκιμάστε ξανά." -currentFile = "Τρέχον αρχείο: {{name}}" -pageSummary = "Σελίδα {{number}} από {{total}}" -pagePreviewAlt = "Προεπισκόπηση σελίδας" -imageLabel = "Τοποθετημένη εικόνα" -noTextOnPage = "Δεν εντοπίστηκε επεξεργάσιμο κείμενο σε αυτή τη σελίδα." +[watermark.tooltip.type.description] +text = "Επιλέξτε μεταξύ κειμένου ή εικόνας ανάλογα με τις ανάγκες σας." +title = "Επιλέξτε υδατογράφημα" -[pdfTextEditor.pageType] -paragraph = "Σελίδα παραγράφων" -sparse = "Αραιό κείμενο" +[watermark.tooltip.type.header] +title = "Επιλογή τύπου υδατογραφήματος" -[pdfTextEditor.groupingMode] -auto = "Αυτόματο" -paragraph = "Παράγραφος" -singleLine = "Μονή γραμμή" +[watermark.tooltip.type.image] +bullet1 = "Μεταφορτώστε οποιαδήποτε μορφή εικόνας" +bullet2 = "Διατηρεί την ποιότητα της εικόνας" +bullet3 = "Κατάλληλο για λογότυπα και σφραγίδες" +text = "Χρησιμοποιήστε λογότυπα, σφραγίδες ή οποιαδήποτε εικόνα ως υδατογράφημα. Ιδανικό για branding και οπτική αναγνώριση." +title = "Υδατογραφήματα εικόνας" -[pdfTextEditor.badges] -unsaved = "Επεξεργασμένο" -modified = "Επεξεργασμένο" -earlyAccess = "Πρόωρη πρόσβαση" +[watermark.tooltip.type.text] +bullet1 = "Προσαρμόσιμες γραμματοσειρές και γλώσσες" +bullet2 = "Ρυθμιζόμενα χρώματα και διαφάνεια" +bullet3 = "Ιδανικό για νομικό ή εταιρικό κείμενο" +text = "Ιδανικό για προσθήκη σημειώσεων πνευματικών δικαιωμάτων, ονόματος εταιρείας ή ετικετών εμπιστευτικότητας. Υποστηρίζει πολλές γλώσσες και προσαρμοσμένα χρώματα." +title = "Υδατογραφήματα κειμένου" -[pdfTextEditor.actions] -reset = "Επαναφορά αλλαγών" -downloadJson = "Λήψη JSON" -generatePdf = "Δημιουργία PDF" -saveChanges = "Αποθήκευση αλλαγών" -applyChanges = "Εφαρμογή αλλαγών" -downloadCopy = "Λήψη αντιγράφου" +[watermark.tooltip.wording.header] +title = "Περιεχόμενο κειμένου" -[pdfTextEditor.options.autoScaleText] -title = "Αυτόματη προσαρμογή κειμένου στα πλαίσια" -description = "Προσαρμόζει αυτόματα οριζόντια το κείμενο ώστε να χωρά στο αρχικό πλαίσιο όταν η απόδοση γραμματοσειράς διαφέρει από του PDF." +[watermark.tooltip.wording.text] +bullet1 = "Κρατήστε το σύντομο για καλύτερη αναγνωσιμότητα" +bullet2 = "Συνηθισμένα παραδείγματα: 'CONFIDENTIAL', 'DRAFT', όνομα εταιρείας" +bullet3 = "Οι χαρακτήρες emoji δεν υποστηρίζονται και θα φιλτραριστούν" +text = "Εισαγάγετε το κείμενο που θα εμφανίζεται ως υδατογράφημα σε όλο το έγγραφο." +title = "Κείμενο υδατογραφήματος" -[pdfTextEditor.options.groupingMode] -title = "Λειτουργία ομαδοποίησης κειμένου" -autoDescription = "Ανιχνεύει αυτόματα τον τύπο σελίδας και ομαδοποιεί το κείμενο ανάλογα." -paragraphDescription = "Ομαδοποιεί ευθυγραμμισμένες γραμμές σε πολυγραμμικά πλαίσια παραγράφου." -singleLineDescription = "Διατηρεί κάθε γραμμή κειμένου του PDF ως ξεχωριστό πλαίσιο κειμένου." +[watermark.type] +1 = "Κείμενο" +2 = "Εικόνα" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Συμβουλή: Κρατήστε πατημένο το Ctrl (Cmd) ή το Shift για πολλαπλή επιλογή πλαισίων κειμένου. Θα εμφανιστεί μια αιωρούμενη γραμμή εργαλείων πάνω από την επιλογή ώστε να μπορείτε να συγχωνεύσετε, να καταργήσετε ομαδοποίηση ή να ρυθμίσετε το πλάτος." +[watermark.watermarkType] +image = "Εικόνα" +text = "Κείμενο" -[pdfTextEditor.options.forceSingleElement] -title = "Κλείδωμα επεξεργασμένου κειμένου σε ένα μόνο στοιχείο PDF" -description = "Όταν είναι ενεργό, ο επεξεργαστής εξάγει κάθε επεξεργασμένο πλαίσιο κειμένου ως ένα στοιχείο κειμένου PDF για να αποφύγει επικαλυπτόμενους γλύφους ή ανάμεικτες γραμματοσειρές." +[workspace] +title = "Χώρος εργασίας" -[pdfTextEditor.options.advanced] -title = "Σύνθετες ρυθμίσεις" +[workspace.people] +active = "Ενεργός" +activeSession = "Ενεργή συνεδρία" +addMembers = "Προσθήκη μελών" +admin = "Διαχειριστής" +confirmDelete = "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτόν τον χρήστη; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί." +deleteUser = "Διαγραφή χρήστη" +deleteUserError = "Αποτυχία διαγραφής χρήστη" +deleteUserSuccess = "Ο χρήστης διαγράφηκε με επιτυχία" +description = "Διαχείριση μελών χώρου εργασίας και των δικαιωμάτων τους" +disable = "Απενεργοποίηση" +disabled = "Απενεργοποιημένος" +editRole = "Επεξεργασία ρόλου" +enable = "Ενεργοποίηση" +loading = "Φόρτωση μελών..." +loginRequired = "Ενεργοποιήστε πρώτα τη λειτουργία σύνδεσης" +member = "Μέλος" +noMembersFound = "Δεν βρέθηκαν μέλη" +role = "Ρόλος" +searchMembers = "Αναζήτηση μελών..." +status = "Κατάσταση" +team = "Ομάδα" +title = "Άνθρωποι" +user = "Χρήστης" -[pdfTextEditor.tooltip.header] -title = "Περιορισμοί προεπισκόπησης" +[workspace.people.actions] +label = "Ενέργειες" +upgrade = "Αναβάθμιση" -[pdfTextEditor.tooltip.textFocus] -title = "Εστίαση σε κείμενο και εικόνα" -text = "Ο χώρος εργασίας εστιάζει στην επεξεργασία κειμένου και την ανατοποθέτηση ενσωματωμένων εικόνων. Πολύπλοκα γραφικά σελίδας, στοιχεία φορμών και πολυεπίπεδα γραφικά διατηρούνται για εξαγωγή αλλά δεν είναι πλήρως επεξεργάσιμα εδώ." +[workspace.people.addMember] +authType = "Τύπος ελέγχου ταυτότητας" +cancel = "Άκυρο" +error = "Αποτυχία δημιουργίας χρήστη" +forceMFA = "Επιβολή ρύθμισης MFA στην επόμενη σύνδεση" +forcePasswordChange = "Εξαναγκασμός αλλαγής κωδικού στην πρώτη σύνδεση" +password = "Κωδικός πρόσβασης" +passwordPlaceholder = "Εισαγάγετε κωδικό πρόσβασης" +passwordRequired = "Απαιτείται κωδικός πρόσβασης" +passwordTooShort = "Ο κωδικός πρόσβασης πρέπει να έχει τουλάχιστον 6 χαρακτήρες" +role = "Ρόλος" +submit = "Προσθήκη μέλους" +success = "Ο χρήστης δημιουργήθηκε με επιτυχία" +team = "Ομάδα (Προαιρετικό)" +teamPlaceholder = "Επιλέξτε ομάδα" +title = "Προσθήκη μέλους" +username = "Όνομα χρήστη (Email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Απαιτούνται όνομα χρήστη και κωδικός πρόσβασης" -[pdfTextEditor.tooltip.previewVariance] -title = "Διαφορές προεπισκόπησης" -text = "Ορισμένα οπτικά (όπως περιγράμματα πινάκων, σχήματα ή εμφανίσεις σχολιασμών) μπορεί να μην εμφανίζονται ακριβώς στην προεπισκόπηση. Το εξαγόμενο PDF διατηρεί τις αρχικές εντολές σχεδίασης όπου είναι δυνατόν." +[workspace.people.authType] +oauth = "OAuth2" +password = "Κωδικός πρόσβασης" +saml = "SAML2" +ssoDescription = "Ο χρήστης θα πραγματοποιεί έλεγχο ταυτότητας μέσω παρόχου SSO" -[pdfTextEditor.tooltip.alpha] -title = "Προβολέας Alpha" -text = "Αυτός ο προβολέας alpha βρίσκεται υπό εξέλιξη—ορισμένες γραμματοσειρές, χρώματα, εφέ διαφάνειας και λεπτομέρειες διάταξης μπορεί να διαφοροποιηθούν ελαφρώς. Ελέγξτε προσεκτικά το παραγόμενο PDF πριν το κοινοποιήσετε." +[workspace.people.changePassword] +action = "Αλλαγή κωδικού πρόσβασης" +confirmPassword = "Επιβεβαίωση κωδικού πρόσβασης" +confirmPlaceholder = "Εισαγάγετε ξανά τον νέο κωδικό πρόσβασης" +copiedToClipboard = "Ο κωδικός πρόσβασης αντιγράφηκε στο πρόχειρο" +copyFailed = "Αποτυχία αντιγραφής κωδικού πρόσβασης" +copyTooltip = "Αντιγραφή στο πρόχειρο" +emailUnavailable = "Το email αυτού του χρήστη δεν είναι έγκυρη διεύθυνση email. Οι ειδοποιήσεις είναι απενεργοποιημένες." +error = "Αποτυχία ενημέρωσης κωδικού πρόσβασης" +forcePasswordChange = "Υποχρεωτική αλλαγή κωδικού πρόσβασης κατά την επόμενη σύνδεση" +generatedPreview = "Δημιουργημένος κωδικός πρόσβασης:" +generateRandom = "Δημιουργία ασφαλούς κωδικού πρόσβασης" +includePassword = "Να συμπεριληφθεί ο νέος κωδικός πρόσβασης στο email" +newPassword = "Νέος κωδικός πρόσβασης" +notifyOnly = "Θα σταλεί email χωρίς τον κωδικό πρόσβασης, ενημερώνοντας τον χρήστη ότι ένας διαχειριστής τον άλλαξε." +passwordMismatch = "Οι κωδικοί πρόσβασης δεν ταιριάζουν" +passwordRequired = "Παρακαλούμε εισαγάγετε νέο κωδικό πρόσβασης" +placeholder = "Εισαγάγετε νέο κωδικό πρόσβασης" +sendEmail = "Αποστολή email στον χρήστη για αυτήν την αλλαγή" +smtpDisabled = "Οι ειδοποιήσεις μέσω email απαιτούν την ενεργοποίηση του SMTP στις ρυθμίσεις." +submit = "Ενημέρωση κωδικού πρόσβασης" +subtitle = "Ενημέρωση κωδικού πρόσβασης για" +success = "Ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία" +title = "Αλλαγή κωδικού πρόσβασης" -[pdfTextEditor.manual] -mergeTooltip = "Συγχώνευση επιλεγμένων πλαισίων" -merge = "Συγχώνευση επιλογής" -ungroupTooltip = "Διαχωρισμός παραγράφου σε γραμμές" -ungroup = "Κατάργηση ομαδοποίησης επιλογής" -widthMenu = "Επιλογές πλάτους" -expandWidth = "Επέκταση έως την άκρη της σελίδας" -resetWidth = "Επαναφορά πλάτους" -resizeHandle = "Ρύθμιση πλάτους κειμένου" +[workspace.people.delete] +error = "Αποτυχία διαγραφής χρήστη" +success = "Ο χρήστης διαγράφηκε με επιτυχία" -[pdfTextEditor.disclaimer] -heading = "Περιορισμοί προεπισκόπησης" -textFocus = "Αυτός ο χώρος εργασίας εστιάζει στην επεξεργασία κειμένου και στην ανατοποθέτηση ενσωματωμένων εικόνων. Σύνθετο εικαστικό σελίδας, στοιχεία φόρμας και γραφικά με επίπεδα διατηρούνται για εξαγωγή αλλά δεν είναι πλήρως επεξεργάσιμα εδώ." -previewVariance = "Ορισμένα οπτικά στοιχεία (όπως περιγράμματα πινάκων, σχήματα ή εμφανίσεις σχολιασμών) ίσως να μην εμφανίζονται ακριβώς στην προεπισκόπηση. Το εξαγόμενο PDF διατηρεί τις αρχικές εντολές σχεδίασης όπου είναι δυνατόν." -alpha = "Αυτός ο προβολέας άλφα εξελίσσεται ακόμη—ορισμένες γραμματοσειρές, χρώματα, εφέ διαφάνειας και λεπτομέρειες διάταξης μπορεί να μεταβληθούν ελαφρά. Ελέγξτε προσεκτικά το παραγόμενο PDF πριν το κοινοποιήσετε." +[workspace.people.directInvite] +tab = "Άμεση δημιουργία" -[pdfTextEditor.empty] -title = "Δεν φορτώθηκε έγγραφο" -subtitle = "Φορτώστε ένα αρχείο PDF ή JSON για να ξεκινήσετε την επεξεργασία κειμένου." -dropzone = "Σύρετε και αποθέστε εδώ ένα αρχείο PDF ή JSON, ή κάντε κλικ για περιήγηση" -dropzoneWithFiles = "Επιλέξτε ένα αρχείο από την καρτέλα Αρχεία, ή σύρετε και αποθέστε εδώ ένα αρχείο PDF ή JSON, ή κάντε κλικ για περιήγηση" +[workspace.people.editMember] +cancel = "Άκυρο" +editing = "Επεξεργασία:" +error = "Αποτυχία ενημέρωσης χρήστη" +role = "Ρόλος" +submit = "Ενημέρωση μέλους" +success = "Ο χρήστης ενημερώθηκε με επιτυχία" +team = "Ομάδα (Προαιρετικό)" +teamPlaceholder = "Επιλέξτε ομάδα" +title = "Επεξεργασία μέλους" -[pdfTextEditor.welcomeBanner] -title = "Καλώς ορίσατε στο PDF Text Editor (Πρώιμη πρόσβαση)" -experimental = "Αυτό είναι πειραματικό χαρακτηριστικό σε ενεργή ανάπτυξη. Αναμένεται κάποια αστάθεια και ζητήματα κατά τη χρήση." -howItWorks = "Αυτό το εργαλείο μετατρέπει το PDF σας σε επεξεργάσιμη μορφή όπου μπορείτε να τροποποιείτε το κείμενο και να ανατοποθετείτε εικόνες. Οι αλλαγές αποθηκεύονται ως νέο PDF." -bestFor = "Λειτουργεί καλύτερα με:" -bestFor1 = "Απλά PDFs με κυρίως κείμενο και εικόνες" -bestFor2 = "Έγγραφα με τυπική μορφοποίηση παραγράφων" -bestFor3 = "Επιστολές, δοκίμια, αναφορές και βασικά έγγραφα" -notIdealFor = "Όχι ιδανικό για:" -notIdealFor1 = "PDFs με ειδική μορφοποίηση όπως κουκκίδες, πίνακες ή διατάξεις πολλαπλών στηλών" -notIdealFor2 = "Περιοδικά, φυλλάδια ή έγγραφα με έντονο σχεδιασμό" -notIdealFor3 = "Εγχειρίδια με σύνθετες διατάξεις" -limitations = "Τρέχοντες περιορισμοί:" -limitation1 = "Η απόδοση γραμματοσειρών μπορεί να διαφέρει ελαφρά από το αρχικό PDF" -limitation2 = "Σύνθετα γραφικά, πεδία φορμών και σχολιασμοί διατηρούνται αλλά δεν είναι επεξεργάσιμα" -limitation3 = "Τα μεγάλα αρχεία μπορεί να χρειαστούν χρόνο για μετατροπή και επεξεργασία" -knownIssues = "Γνωστά προβλήματα (υπό διόρθωση):" -issue1 = "Το χρώμα κειμένου δεν διατηρείται προς το παρόν (θα προστεθεί σύντομα)" -issue2 = "Η λειτουργία παραγράφου έχει περισσότερα θέματα στοίχισης και αποστάσεων - προτείνεται η λειτουργία Μίας Γραμμής" -issue3 = "Η προεπισκόπηση διαφέρει από το εξαγόμενο PDF - τα εξαγόμενα PDFs είναι πιο κοντά στο πρωτότυπο" -issue4 = "Η στοίχιση περιστραμμένου κειμένου ίσως απαιτεί χειροκίνητη ρύθμιση" -issue5 = "Τα εφέ διαφάνειας και επιπέδων μπορεί να διαφέρουν από το πρωτότυπο" -feedback = "Αυτό είναι χαρακτηριστικό πρώιμης πρόσβασης. Αναφέρετε τυχόν προβλήματα για να μας βοηθήσετε να βελτιωθούμε!" -gotIt = "Το κατάλαβα" -dontShowAgain = "Να μην εμφανιστεί ξανά" +[workspace.people.emailInvite] +allFailed = "Αποτυχία πρόσκλησης χρηστών" +description = "Πληκτρολογήστε ή επικολλήστε emails παρακάτω, χωρισμένα με κόμμα. Οι χρήστες θα λάβουν στοιχεία σύνδεσης μέσω email." +emails = "Διευθύνσεις email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Απαιτείται τουλάχιστον μία διεύθυνση email" +error = "Αποτυχία αποστολής προσκλήσεων" +partialFailure = "Ορισμένες προσκλήσεις απέτυχαν" +submit = "Αποστολή προσκλήσεων" +success = "στάλθηκαν προσκλήσεις με επιτυχία" +tab = "Πρόσκληση μέσω Email" -[pdfTextEditor.modeChange] -title = "Επιβεβαίωση αλλαγής λειτουργίας" -warning = "Η αλλαγή λειτουργίας ομαδοποίησης κειμένου θα επαναφέρει όλες τις μη αποθηκευμένες αλλαγές. Θέλετε σίγουρα να συνεχίσετε;" -cancel = "Ακύρωση" -confirm = "Επαναφορά και αλλαγή λειτουργίας" +[workspace.people.inviteLink] +copied = "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο" +description = "Δημιουργήστε έναν ασφαλή σύνδεσμο που επιτρέπει στον χρήστη να ορίσει τον δικό του κωδικό πρόσβασης" +email = "Διεύθυνση email" +emailDescription = "Προαιρετικό - αφήστε κενό για γενικό σύνδεσμο πρόσκλησης που μπορεί να χρησιμοποιήσει οποιοσδήποτε" +emailFailed = "Ο σύνδεσμος δημιουργήθηκε, αλλά η αποστολή email απέτυχε" +emailFailedDetails = "Σφάλμα: {0}. Παρακαλούμε κοινοποιήστε χειροκίνητα τον σύνδεσμο πρόσκλησης." +emailOptional = "Προαιρετικό - αφήστε κενό για γενικό σύνδεσμο πρόσκλησης" +emailPlaceholder = "user@example.com (προαιρετικό)" +emailRequired = "Απαιτείται διεύθυνση email" +emailRequiredForSend = "Απαιτείται διεύθυνση email για αποστολή ειδοποίησης email" +emailSent = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε και εστάλη μέσω email" +error = "Αποτυχία δημιουργίας συνδέσμου πρόσκλησης" +expiryDescription = "Πόσες ώρες έως ότου λήξει ο σύνδεσμος" +expiryHours = "Ώρες λήξης" +generate = "Δημιουργία συνδέσμου" +generated = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε" +sendEmail = "Αποστολή συνδέσμου πρόσκλησης μέσω email" +sendEmailDescription = "Αν ενεργοποιηθεί, ο σύνδεσμος πρόσκλησης θα σταλεί στη συγκεκριμένη διεύθυνση email" +smtpRequired = "Το SMTP δεν έχει ρυθμιστεί" +submit = "Δημιουργία συνδέσμου πρόσκλησης" +success = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε με επιτυχία" +successWithEmail = "Ο σύνδεσμος πρόσκλησης δημιουργήθηκε και εστάλη μέσω email" -[pdfTextEditor.fontAnalysis] -details = "Λεπτομέρειες γραμματοσειράς" -embedded = "Ενσωματωμένη" -type = "Τύπος" -webFormat = "Μορφή Web" -warnings = "Προειδοποιήσεις" -suggestions = "Σημειώσεις" -currentPageFonts = "Γραμματοσειρές σε αυτή τη σελίδα" -allFonts = "Όλες οι γραμματοσειρές" -fallback = "εναλλακτικό" -missing = "λείπει" -perfectMessage = "Όλες οι γραμματοσειρές μπορούν να αναπαραχθούν άψογα." -warningMessage = "Ορισμένες γραμματοσειρές μπορεί να μην αποδοθούν σωστά." -infoMessage = "Διαθέσιμες πληροφορίες αναπαραγωγής γραμματοσειρών." -perfect = "τέλειο" -subset = "υποσύνολο" +[workspace.people.inviteLinkTab] +tab = "Σύνδεσμος πρόσκλησης" -[pdfTextEditor.errors] -invalidJson = "Δεν είναι δυνατή η ανάγνωση του αρχείου JSON. Βεβαιωθείτε ότι δημιουργήθηκε από το εργαλείο PDF σε JSON." -pdfConversion = "Δεν είναι δυνατή η μετατροπή του επεξεργασμένου JSON πίσω σε PDF." +[workspace.people.inviteMembers] +label = "Πρόσκληση μελών" +subtitle = "Πληκτρολογήστε ή επικολλήστε emails παρακάτω, χωρισμένα με κόμμα. Ο χώρος εργασίας σας θα χρεώνεται ανά μέλος." -[auth] -sessionExpired = "Η συνεδρία έληξε" -pleaseLoginAgain = "Συνδεθείτε ξανά." -accessDenied = "Απαγορεύεται η πρόσβαση" -insufficientPermissions = "Δεν έχετε άδεια για αυτή την ενέργεια." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Οι προσκλήσεις μέσω email απαιτούν ρύθμιση SMTP και mail.enableInvites=true στις ρυθμίσεις" +link = "Σύνδεσμος" +username = "Όνομα χρήστη" -[addText] -title = "Προσθήκη κειμένου" -header = "Προσθήκη κειμένου σε PDFs" -tags = "κείμενο,σχολιασμός,ετικέτα" -applySignatures = "Εφαρμογή κειμένου" +[workspace.people.license] +availableSlots = "Διαθέσιμες θέσεις" +currentUsage = "Αυτή τη στιγμή χρησιμοποιείτε {{current}} από {{max}} άδειες χρήστη" +fromLicense = "από την άδεια" +grandfathered = "Με μεταβατικό καθεστώς" +grandfatheredShort = "{{count}} με μεταβατικό καθεστώς" +noSlotsAvailable = "Δεν υπάρχουν διαθέσιμες θέσεις" +slotsAvailable = "{{count}} διαθέσιμη(ες) θέση(εις) χρήστη" +users = "χρήστες" -[addText.text] -name = "Περιεχόμενο κειμένου" -placeholder = "Εισαγάγετε το κείμενο που θέλετε να προσθέσετε" -fontLabel = "Γραμματοσειρά" -fontSizeLabel = "Μέγεθος γραμματοσειράς" -fontSizePlaceholder = "Πληκτρολογήστε ή επιλέξτε μέγεθος (8-200)" -colorLabel = "Χρώμα κειμένου" +[workspace.people.mfa] +adminDisableError = "Αποτυχία απενεργοποίησης MFA για τον χρήστη" +adminDisableSuccess = "Το MFA απενεργοποιήθηκε με επιτυχία για τον χρήστη" +disableByAdmin = "Απενεργοποίηση MFA" -[addText.steps] -configure = "Ρύθμιση κειμένου" +[workspace.people.roleDescriptions] +admin = "Μπορεί να διαχειρίζεται ρυθμίσεις και να προσκαλεί μέλη, με πλήρη δικαιώματα διαχείρισης." +member = "Μπορεί να προβάλλει και να επεξεργάζεται κοινόχρηστα αρχεία, αλλά δεν μπορεί να διαχειριστεί ρυθμίσεις χώρου εργασίας ή μέλη." +user = "Χρήστης" -[addText.step] -createDesc = "Εισαγάγετε το κείμενο που θέλετε να προσθέσετε" -place = "Τοποθέτηση κειμένου" -placeDesc = "Κάντε κλικ στο PDF για να προσθέσετε το κείμενό σας" +[workspace.people.toggleEnabled] +error = "Αποτυχία ενημέρωσης κατάστασης χρήστη" +success = "Η κατάσταση του χρήστη ενημερώθηκε με επιτυχία" -[addText.instructions] -title = "Πώς να προσθέσετε κείμενο" -text = "Αφού εισαγάγετε το κείμενό σας, κάντε κλικ οπουδήποτε στο PDF για να το τοποθετήσετε." -paused = "Παύση τοποθέτησης" -resumeHint = "Συνεχίστε την τοποθέτηση για να κάνετε κλικ και να προσθέσετε το κείμενό σας." -noSignature = "Εισαγάγετε κείμενο παραπάνω για να ενεργοποιήσετε την τοποθέτηση." +[workspace.teams] +actions = "Ενέργειες" +addMember = "Προσθήκη μέλους" +backToTeams = "Πίσω στις ομάδες" +cannotAddToInternal = "Δεν είναι δυνατή η προσθήκη μελών στην ομάδα Internal" +cannotDeleteInternal = "Δεν είναι δυνατή η διαγραφή της ομάδας Internal" +cannotRemoveFromSystemTeam = "Αδυναμία κατάργησης από την ομάδα συστήματος" +cannotRenameInternal = "Δεν είναι δυνατή η μετονομασία της ομάδας Internal" +confirmDelete = "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ομάδα; Η ομάδα πρέπει να είναι άδεια για να διαγραφεί." +confirmRemove = "Κατάργηση χρήστη από αυτήν την ομάδα;" +createNewTeam = "Δημιουργία νέας ομάδας" +deleteTeamLabel = "Διαγραφή ομάδας" +description = "Διαχείριση ομάδων και οργάνωση μελών του χώρου εργασίας" +loadError = "Αποτυχία φόρτωσης στοιχείων ομάδας" +loading = "Φόρτωση ομάδων..." +loadingDetails = "Φόρτωση λεπτομερειών ομάδας..." +memberCount = "{{count}} μέλη" +noMembers = "Δεν υπάρχουν μέλη σε αυτήν την ομάδα" +noTeamsFound = "Δεν βρέθηκαν ομάδες" +removeMember = "Κατάργηση από την ομάδα" +removeMemberError = "Αποτυχία κατάργησης χρήστη από την ομάδα" +removeMemberSuccess = "Ο χρήστης αφαιρέθηκε από την ομάδα" +renameTeamLabel = "Μετονομασία ομάδας" +system = "Σύστημα" +teamName = "Όνομα ομάδας" +teamNotFound = "Η ομάδα δεν βρέθηκε" +title = "Ομάδες" +totalMembers = "Σύνολο μελών" +viewTeam = "Προβολή ομάδας" -[addText.mode] -move = "Μετακίνηση κειμένου" -place = "Τοποθέτηση κειμένου" -pause = "Παύση τοποθέτησης" -resume = "Συνέχιση τοποθέτησης" +[workspace.teams.addMemberToTeam] +addingTo = "Προσθήκη σε" +cancel = "Άκυρο" +currentlyIn = "βρίσκεται τώρα στην" +error = "Αποτυχία προσθήκης μέλους στην ομάδα" +selectUser = "Επιλογή χρήστη" +selectUserPlaceholder = "Επιλέξτε χρήστη" +selectUserRequired = "Παρακαλούμε επιλέξτε χρήστη" +submit = "Προσθήκη μέλους" +success = "Το μέλος προστέθηκε στην ομάδα με επιτυχία" +title = "Προσθήκη μέλους στην ομάδα" +userRequired = "Παρακαλούμε επιλέξτε χρήστη" +willBeMoved = "Σημείωση: Αυτός ο χρήστης θα μετακινηθεί από την τρέχουσα ομάδα του σε αυτή την ομάδα." -[addText.results] -title = "Αποτελέσματα προσθήκης κειμένου" +[workspace.teams.changeTeam] +changing = "Μετακίνηση" +error = "Αποτυχία αλλαγής ομάδας" +label = "Αλλαγή ομάδας" +selectTeam = "Επιλογή ομάδας" +selectTeamPlaceholder = "Επιλέξτε ομάδα" +selectTeamRequired = "Παρακαλούμε επιλέξτε ομάδα" +submit = "Αλλαγή ομάδας" +success = "Η ομάδα άλλαξε με επιτυχία" +title = "Αλλαγή ομάδας" -[addText.error] -failed = "Παρουσιάστηκε σφάλμα κατά την προσθήκη κειμένου στο PDF." +[workspace.teams.createTeam] +cancel = "Άκυρο" +error = "Αποτυχία δημιουργίας ομάδας" +nameRequired = "Απαιτείται όνομα ομάδας" +submit = "Δημιουργία ομάδας" +success = "Η ομάδα δημιουργήθηκε με επιτυχία" +teamName = "Όνομα ομάδας" +teamNamePlaceholder = "Εισαγάγετε όνομα ομάδας" +title = "Δημιουργία νέας ομάδας" -[mobileUpload] -title = "Μεταφόρτωση από κινητό" -description = "Σαρώστε για μεταφόρτωση φωτογραφιών. Οι εικόνες μετατρέπονται αυτόματα σε PDF." -descriptionNoConvert = "Σαρώστε για μεταφόρτωση φωτογραφιών από την κινητή συσκευή σας." -error = "Σφάλμα σύνδεσης" -pollingError = "Σφάλμα κατά τον έλεγχο για αρχεία" -sessionId = "Session ID" -sessionCreateError = "Αποτυχία δημιουργίας συνεδρίας" -expiryWarning = "Η συνεδρία λήγει σύντομα" -expiryWarningMessage = "Αυτός ο κωδικός QR θα λήξει σε {{seconds}} δευτερόλεπτα. Ένας νέος κωδικός θα δημιουργηθεί αυτόματα." -filesReceived = "Παραλήφθηκαν {{count}} αρχείο(α)" -connected = "Συνδέθηκε κινητή συσκευή" -instructions = "Σαρώστε με την κάμερα του τηλεφώνου σας. Οι εικόνες μετατρέπονται αυτόματα σε PDF." -instructionsNoConvert = "Σαρώστε με την κάμερα του τηλεφώνου σας για να μεταφορτώσετε αρχεία." +[workspace.teams.deleteTeam] +error = "Αποτυχία διαγραφής ομάδας. Βεβαιωθείτε ότι η ομάδα είναι άδεια." +success = "Η ομάδα διαγράφηκε με επιτυχία" +teamMustBeEmpty = "Η ομάδα πρέπει να είναι άδεια πριν τη διαγραφή" -[mobileScanner] -title = "Σαρωτής κινητού" -noSession = "Μη έγκυρη συνεδρία" -noSessionMessage = "Σαρώστε έγκυρο κωδικό QR για πρόσβαση σε αυτή τη σελίδα." -validating = "Γίνεται επικύρωση συνεδρίας..." -sessionInvalid = "Σφάλμα συνεδρίας" -sessionExpired = "Αυτή η συνεδρία έχει λήξει. Ανανεώστε και δοκιμάστε ξανά." -sessionNotFound = "Η συνεδρία δεν βρέθηκε. Ανανεώστε και δοκιμάστε ξανά." -sessionValidationError = "Αδυναμία επαλήθευσης συνεδρίας. Δοκιμάστε ξανά." -uploadSuccess = "Η μεταφόρτωση ολοκληρώθηκε!" -uploadSuccessMessage = "Οι εικόνες σας μεταφέρθηκαν." -httpsRequired = "Η πρόσβαση στην κάμερα απαιτεί HTTPS ή localhost. Παρακαλούμε χρησιμοποιήστε HTTPS ή αποκτήστε πρόσβαση μέσω localhost." -uploadFailed = "Η μεταφόρτωση απέτυχε. Δοκιμάστε ξανά." -uploading = "Γίνεται μεταφόρτωση..." -connected = "Συνδεδεμένο" -connecting = "Γίνεται σύνδεση..." -chooseMethod = "Επιλέξτε μέθοδο μεταφόρτωσης" -chooseMethodDescription = "Επιλέξτε πώς θέλετε να σαρώσετε και να μεταφορτώσετε έγγραφα" -camera = "Κάμερα" -cameraDescription = "Σαρώστε έγγραφα με την κάμερα της συσκευής σας με αυτόματο εντοπισμό ακμών" -fileUpload = "Μεταφόρτωση αρχείων" -fileDescription = "Μεταφορτώστε υπάρχουσες φωτογραφίες ή έγγραφα από τη συσκευή σας" -cameraAccessDenied = "Δεν επιτρέπεται πρόσβαση στην κάμερα. Ενεργοποιήστε την πρόσβαση." -back = "Πίσω" -settings = "Ρυθμίσεις" -edgeDetection = "Εντοπισμός ακμών" -flashlight = "Φακός" -flash = "Φλας" -processing = "Γίνεται επεξεργασία..." -capture = "Λήψη φωτογραφίας" -selectFilesPrompt = "Επιλέξτε αρχεία για μεταφόρτωση" -selectImage = "Επιλογή εικόνας" -preview = "Προεπισκόπηση" -retake = "Επανάληψη λήψης" -addToBatch = "Προσθήκη στη δέσμη" -upload = "Μεταφόρτωση" -batchImages = "Δέσμη" -clearBatch = "Καθαρισμός" -uploadAll = "Μεταφόρτωση όλων" +[workspace.teams.renameTeam] +cancel = "Άκυρο" +error = "Αποτυχία μετονομασίας ομάδας" +nameRequired = "Απαιτείται όνομα ομάδας" +newTeamName = "Νέο όνομα ομάδας" +newTeamNamePlaceholder = "Εισαγάγετε νέο όνομα ομάδας" +renaming = "Μετονομασία:" +submit = "Μετονομασία ομάδας" +success = "Η ομάδα μετονομάστηκε με επιτυχία" +title = "Μετονομασία ομάδας" + +[zipWarning] +cancel = "Άκυρο" +confirm = "Αποσυμπίεση" +message = "Αυτό το ZIP περιέχει {{count}} αρχεία. Να γίνει αποσυμπίεση ούτως ή άλλως;" +title = "Μεγάλο αρχείο ZIP" diff --git a/frontend/public/locales/en-GB/translation.toml b/frontend/public/locales/en-GB/translation.toml index 9e818ca3f6..0c3b50619c 100644 --- a/frontend/public/locales/en-GB/translation.toml +++ b/frontend/public/locales/en-GB/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "You have unsaved changes to your PDF." -pendingRedactionsTitle = "Unapplied Redactions" -pendingRedactions = "You have unapplied redactions that will be lost." -areYouSure = "Are you sure you want to leave?" -unsavedChangesTitle = "Unsaved Changes" -keepWorking = "Keep Working" -discardChanges = "Discard & Leave" -discardRedactions = "Discard & Leave" +addToDoc = "Add to Document" +alphabet = "Alphabet" +apply = "Apply" applyAndContinue = "Save & Leave" -exportAndContinue = "Export & Continue" -cancel = "Cancel" -pageSelectionPrompt = "Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1)" -startingNumberTooltip = "The first number to display. Subsequent pages will increment from this number." -marginTooltip = "Distance between the page number and the edge of the page." -fontSizeTooltip = "Size of the page number text in points. Larger numbers create bigger text." -fontTypeTooltip = "Font family for the page numbers. Choose based on your document style." -customTextTooltip = "Optional custom format for page numbers. Use {n} as placeholder for the number. Example: \"Page {n}\" will show \"Page 1\", \"Page 2\", etc." -pdfPrompt = "Select PDF(s)" -multiPdfPrompt = "Select PDFs (2+)" -multiPdfDropPrompt = "Select (or drag & drop) all PDFs you require" -imgPrompt = "Select Image(s)" -genericSubmit = "Submit" -uploadLimit = "Maximum file size:" -uploadLimitExceededSingular = "is too large. Maximum allowed size is" -uploadLimitExceededPlural = "are too large. Maximum allowed size is" -processTimeWarning = "Warning: This process can take up to a minute depending on file-size" -pageOrderPrompt = "Custom Page Order (Enter a comma-separated list of page numbers or Functions like 2n+1) :" -goToPage = "Go" -true = "True" -false = "False" -unknown = "Unknown" -save = "Save" -saveToBrowser = "Save to Browser" -download = "Download" -downloadUnavailable = "Download unavailable for this item" -saveUnavailable = "Save unavailable for this item" -pin = "Pin File (keep active after tool run)" -unpin = "Unpin File (replace after tool run)" -undoOperationTooltip = "Click to undo the last operation and restore the original files" -undo = "Undo" +areYouSure = "Are you sure you want to leave?" back = "Back" -nothingToUndo = "Nothing to undo" -moreOptions = "More Options" -editYourNewFiles = "Edit your new file(s)" +black = "Black" +blue = "Blue" +bored = "Bored Waiting?" +cancel = "Cancel" +changedCredsMessage = "Credentials changed!" +chooseFile = "Choose File" close = "Close" -openInViewer = "Open in Viewer" +color = "Colour" +comingSoon = "Coming soon" confirmClose = "Confirm Close" -confirmCloseMessage = "Are you sure you want to close this file?" confirmCloseCancel = "Cancel" confirmCloseConfirm = "Close File" -fileSelected = "Selected: {{filename}}" -chooseFile = "Choose File" -filesSelected = "{{count}} files selected" -noFavourites = "No favourites added" -downloadComplete = "Download Complete" -bored = "Bored Waiting?" -alphabet = "Alphabet" -downloadPdf = "Download PDF" -text = "Text" -font = "Font" -selectFillter = "-- Select --" -pageNum = "Page Number" -edit = "Edit" -delete = "Delete" -never = "Never" -username = "Username" -password = "Password" -welcome = "Welcome" -property = "Property" -black = "Black" -white = "White" -red = "Red" -green = "Green" -blue = "Blue" -custom = "Custom..." -comingSoon = "Coming soon" -WorkInProgess = "Work in progress, May not work or be buggy, Please report any problems!" -poweredBy = "Powered by" -yes = "Yes" -no = "No" -changedCredsMessage = "Credentials changed!" -notAuthenticatedMessage = "User not authenticated." -userNotFoundMessage = "User not found." -incorrectPasswordMessage = "Current password is incorrect." -usernameExistsMessage = "New Username already exists." -invalidUsernameMessage = "Invalid username, username can only contain letters, numbers and the following special characters @._+- or must be a valid email address." -invalidPasswordMessage = "The password must not be empty and must not have spaces at the beginning or end." +confirmCloseMessage = "Are you sure you want to close this file?" confirmPasswordErrorMessage = "New Password and Confirm New Password must match." +custom = "Custom..." +customPosition = "Custom Position" +customTextTooltip = "Optional custom format for page numbers. Use {n} as placeholder for the number. Example: \"Page {n}\" will show \"Page 1\", \"Page 2\", etc." +delete = "Delete" deleteCurrentUserMessage = "Cannot delete currently logged in user." deleteUsernameExistsMessage = "The username does not exist and cannot be deleted." -downgradeCurrentUserMessage = "Cannot downgrade current user's role" +details = "Details" disabledCurrentUserMessage = "The current user cannot be disabled" +discardChanges = "Discard & Leave" +discardRedactions = "Discard & Leave" +donate = "Donate" downgradeCurrentUserLongMessage = "Cannot downgrade current user's role. Hence, current user will not be shown." -userAlreadyExistsOAuthMessage = "The user already exists as an OAuth2 user." -userAlreadyExistsWebMessage = "The user already exists as an web user." -oops = "Oops!" -help = "Help" +downgradeCurrentUserMessage = "Cannot downgrade current user's role" +download = "Download" +downloadComplete = "Download Complete" +downloadPdf = "Download PDF" +downloadUnavailable = "Download unavailable for this item" +edit = "Edit" +editYourNewFiles = "Edit your new file(s)" +exportAndContinue = "Export & Continue" +false = "False" +fileSelected = "Selected: {{filename}}" +filesSelected = "{{count}} files selected" +font = "Font" +fontSizeTooltip = "Size of the page number text in points. Larger numbers create bigger text." +fontTypeTooltip = "Font family for the page numbers. Choose based on your document style." +genericSubmit = "Submit" goHomepage = "Go to Homepage" -joinDiscord = "Join our Discord server" -seeDockerHub = "See Docker Hub" -visitGithub = "Visit Github Repository" -donate = "Donate" -color = "Colour" -sponsor = "Sponsor" +goToPage = "Go" +green = "Green" +help = "Help" +imgPrompt = "Select Image(s)" +incorrectPasswordMessage = "Current password is incorrect." info = "Info" -pro = "Pro" -page = "Page" -pages = "Pages" +invalidPasswordMessage = "The password must not be empty and must not have spaces at the beginning or end." +invalidUndoData = "Cannot undo: invalid operation data" +invalidUsernameMessage = "Invalid username, username can only contain letters, numbers and the following special characters @._+- or must be a valid email address." +joinDiscord = "Join our Discord server" +keepWorking = "Keep Working" loading = "Loading..." -review = "Review" -addToDoc = "Add to Document" -reset = "Reset" -apply = "Apply" -noFileSelected = "No file selected. Please upload one." -termsAndConditions = "Terms & Conditions" logOut = "Log out" -customPosition = "Custom Position" -details = "Details" -invalidUndoData = "Cannot undo: invalid operation data" +marginTooltip = "Distance between the page number and the edge of the page." +moreOptions = "More Options" +multiPdfDropPrompt = "Select (or drag & drop) all PDFs you require" +multiPdfPrompt = "Select PDFs (2+)" +never = "Never" +no = "No" +noFavourites = "No favourites added" +noFileSelected = "No file selected. Please upload one." noFilesToUndo = "Cannot undo: no files were processed in the last operation" noOperationToUndo = "No operation to undo" +notAuthenticatedMessage = "User not authenticated." +nothingToUndo = "Nothing to undo" noValidFiles = "No valid files to process" +oops = "Oops!" +openInViewer = "Open in Viewer" operationCancelled = "Operation cancelled" +page = "Page" +pageNum = "Page Number" +pageOrderPrompt = "Custom Page Order (Enter a comma-separated list of page numbers or Functions like 2n+1) :" +pages = "Pages" +pageSelectionPrompt = "Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1)" +password = "Password" +pdfPrompt = "Select PDF(s)" +pendingRedactions = "You have unapplied redactions that will be lost." +pendingRedactionsTitle = "Unapplied Redactions" +pin = "Pin File (keep active after tool run)" +poweredBy = "Powered by" +pro = "Pro" +processTimeWarning = "Warning: This process can take up to a minute depending on file-size" +property = "Property" quickPosition = "Quick Position" +red = "Red" +reset = "Reset" +review = "Review" +save = "Save" +saveToBrowser = "Save to Browser" +saveUnavailable = "Save unavailable for this item" +seeDockerHub = "See Docker Hub" +selectFillter = "-- Select --" size = "Size" +sponsor = "Sponsor" +startingNumberTooltip = "The first number to display. Subsequent pages will increment from this number." submit = "Submit" success = "Success" +termsAndConditions = "Terms & Conditions" +text = "Text" +true = "True" +undo = "Undo" undoDataMismatch = "Cannot undo: operation data is corrupted" undoFailed = "Failed to undo operation" +undoOperationTooltip = "Click to undo the last operation and restore the original files" undoQuotaError = "Cannot undo: insufficient storage space" undoStorageError = "Undo completed but some files could not be saved to storage" undoSuccess = "Operation undone successfully" +unknown = "Unknown" +unpin = "Unpin File (replace after tool run)" +unsavedChanges = "You have unsaved changes to your PDF." +unsavedChangesTitle = "Unsaved Changes" unsupported = "Unsupported" +uploadLimit = "Maximum file size:" +uploadLimitExceededPlural = "are too large. Maximum allowed size is" +uploadLimitExceededSingular = "is too large. Maximum allowed size is" +userAlreadyExistsOAuthMessage = "The user already exists as an OAuth2 user." +userAlreadyExistsWebMessage = "The user already exists as an web user." +username = "Username" +usernameExistsMessage = "New Username already exists." +userNotFoundMessage = "User not found." +visitGithub = "Visit Github Repository" +welcome = "Welcome" +white = "White" +WorkInProgess = "Work in progress, May not work or be buggy, Please report any problems!" +yes = "Yes" -[toolPanel] -placeholder = "Choose a tool to get started" -alpha = "Alpha" -premiumFeature = "Premium feature:" -comingSoon = "Coming soon:" - -[toolPanel.modePrompt] -title = "Choose how you browse tools" -description = "Preview both layouts and decide how you want to explore Stirling PDF tools." -sidebarTitle = "Sidebar mode" -sidebarDescription = "Keep tools alongside your workspace for quick switching." -recommended = "Recommended" -chooseSidebar = "Use sidebar mode" -fullscreenTitle = "Fullscreen mode - (legacy)" -fullscreenDescription = "Browse every tool in a catalogue that covers the workspace until you pick one." -chooseFullscreen = "Use fullscreen mode" -dismiss = "Maybe later" +[account] +accountSettings = "Account Settings" +adminSettings = "Admin Settings - View and Add Users" +changePassword = "Change Password" +changeUsername = "Change Username" +changeUsernameDescription = "Update your username. You will be logged out after updating." +confirmNewPassword = "Confirm New Password" +newPassword = "New Password" +newUsername = "New Username" +newUsernamePlaceholder = "Enter your new username" +oldPassword = "Old password" +password = "Confirmation Password" +property = "Property" +settingsCompare = "Settings Comparison:" +signOut = "Sign Out" +syncTitle = "Sync browser settings with Account" +syncToAccount = "Sync Account <- Browser" +syncToBrowser = "Sync Account -> Browser" +title = "Account Settings" +userControlSettings = "User Control Settings" +webBrowserSettings = "Web Browser Setting" +yourApiKey = "Your API Key" -[toolPanel.fullscreen] -showDetails = "Show Details" -comingSoon = "Coming soon:" -favorite = "Add to favourites" -favorites = "Favourites" -unavailable = "Disabled by server administrator:" -unavailableDependency = "Unavailable - required tool missing on server:" -heading = "All tools (fullscreen view)" -noResults = "Try adjusting your search or toggle descriptions to find what you need." -recommended = "Recommended" -unfavorite = "Remove from favourites" +[account.mfa] +codeLabel = "Authentication code" +codePlaceholder = "Enter 6-digit code" +codeRequired = "Enter the authentication code to continue." +confirmDisable = "Disable" +confirmEnable = "Enable" +description = "Add an extra layer of security to your account." +disableButton = "Disable two-factor authentication" +disabled = "Two-factor authentication disabled." +disableDescription = "Enter a valid authentication code to disable two-factor authentication." +disableFailed = "Unable to disable two-factor authentication. Check the code and try again." +disableTitle = "Disable two-factor authentication" +enableButton = "Enable two-factor authentication" +enabled = "Two-factor authentication enabled." +enableFailed = "Unable to enable two-factor authentication. Check the code and try again." +manualKey = "Manual setup key" +secretWarning = "Keep this key private. Anyone with access can generate valid authentication codes." +setupDescription = "Scan the QR code with your authenticator app, then enter the 6-digit code to confirm." +setupFailed = "Unable to start two-factor setup. Please try again." +setupTitle = "Set up two-factor authentication" +ssoDescription = "Two-factor authentication is managed by your identity provider for single sign-on accounts." +ssoManaged = "Configure MFA through your identity provider." +title = "Two-factor authentication" -[toolPanel.toggle] -fullscreen = "Switch to fullscreen mode" -sidebar = "Switch to sidebar mode" +[add-page-numbers] +tags = "paginate,label,organize,index" -[backendStartup] -notFoundTitle = "Backend not found" -retry = "Retry" -unreachable = "The application cannot currently connect to the backend. Verify the backend status and network connectivity, then try again." +[addAttachments.error] +failed = "An error occurred while adding attachments to the PDF." -[zipWarning] -title = "Large ZIP File" -message = "This ZIP contains {{count}} files. Extract anyway?" -cancel = "Cancel" -confirm = "Extract" +[AddAttachmentsRequest] +addMoreFiles = "Add more files..." +attachments = "Select Attachments" +info = "Select files to attach to your PDF. These files will be embedded and accessible through the PDF's attachment panel." +placeholder = "Choose files..." +selectedFiles = "Selected Files" +selectFiles = "Select Files to Attach" +submit = "Add Attachments" -[defaultApp] -title = "Set as Default PDF App" -message = "Would you like to set Stirling PDF as your default PDF editor?" -description = "You can change this later in your system settings." -notNow = "Not Now" -setDefault = "Set Default" -dismiss = "Dismiss" +[AddAttachmentsRequest.error] +failed = "Add attachments operation failed" -[defaultApp.prompt] -title = "Set as Default PDF Editor" -message = "Make Stirling PDF your default application for opening PDF files." +[AddAttachmentsRequest.results] +title = "Attachment Results" -[defaultApp.success] -title = "Default App Set" -message = "Stirling PDF is now your default PDF editor" +[AddAttachmentsRequest.tooltip.description] +title = "What it does" -[defaultApp.settingsOpened] -title = "Settings Opened" -message = "In Windows Settings, search for 'PDF' and select Stirling PDF as your default app" +[AddAttachmentsRequest.tooltip.header] +title = "About Add Attachments" -[defaultApp.error] -title = "Error" -message = "Failed to set default PDF handler" +[addImage] +applySignatures = "Apply Images" +header = "Add images to PDFs" +tags = "img,jpg,picture,photo" +title = "Add Image" -[language] -direction = "ltr" +[addImage.error] +failed = "An error occurred while adding image to the PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Image file" +name = "Image" +placeholder = "Upload an image" + +[addImage.instructions] +noSignature = "Upload an image above to enable placement." +paused = "Placement paused" +resumeHint = "Resume placement to click and add your image." +text = "After uploading your image above, click anywhere on the PDF to place it." +title = "How to add images" + +[addImage.mode] +move = "Move Image" +pause = "Pause placement" +place = "Place Image" +resume = "Resume placement" + +[addImage.results] +title = "Add Image Results" + +[addImage.saved] +defaultImageLabel = "Uploaded image" +defaultLabel = "Image" + +[addImage.step] +createDesc = "Upload the image you want to add" +place = "Place image" +placeDesc = "Click on the PDF to add your image" + +[addImage.steps] +configure = "Configure Image" [addPageNumbers] -fontSize = "Font Size" +configuration = "Configuration" +customize = "Customize Appearance" +customNumberDesc = "e.g., \"Page {n}\" or leave blank for just numbers" +customTextDesc = "Custom Text" fontName = "Font Name" -title = "Add Page Numbers" +fontSize = "Font Size" header = "Add Page Numbers" -customTextDesc = "Custom Text" numberPagesDesc = "e.g., 1,3,5-8 or leave blank for all pages" -customNumberDesc = "e.g., \"Page {n}\" or leave blank for just numbers" -submit = "Add Page Numbers" -configuration = "Configuration" -customize = "Customize Appearance" pagesAndStarting = "Pages & Starting Number" positionAndPages = "Position & Pages" preview = "Position Selection" previewDisclaimer = "Preview is approximate. Final output may vary due to PDF font metrics." +submit = "Add Page Numbers" +title = "Add Page Numbers" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Add page numbers operation failed" + +[addPageNumbers.results] +title = "Page Number Results" [addPageNumbers.selectText] 1 = "Select PDF file:" @@ -228,6581 +281,6595 @@ previewDisclaimer = "Preview is approximate. Final output may vary due to PDF fo 5 = "Pages to Number" 6 = "Custom Text Format" -[addPageNumbers.error] -failed = "Add page numbers operation failed" - -[addPageNumbers.results] -title = "Page Number Results" +[addPassword] +completed = "Password protection applied" +desc = "Encrypt your PDF document with a password." +filenamePrefix = "encrypted" +submit = "Encrypt" +title = "Add Password" -[app] -description = "The Free Adobe Acrobat alternative (10M+ Downloads)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standard)" +256bit = "256-bit (High)" +40bit = "40-bit (Low)" +label = "Encryption Key Length" -[files] -title = "Files" -upload = "Upload" -uploadFiles = "Upload Files" -addFiles = "Add files" -selectFromWorkbench = "Select files from the workbench or " -selectMultipleFromWorkbench = "Select at least {{count}} files from the workbench or " -created = "Created" -size = "File Size" +[addPassword.error] +failed = "An error occurred while encrypting the PDF." -[sizes] -small = "Small" -medium = "Medium" -large = "Large" -x-large = "X-Large" +[addPassword.passwords] +completed = "Passwords configured" +stepTitle = "Passwords & Encryption" -[error] -pdfPassword = "The PDF Document is passworded and either the password was not provided or was incorrect" -encryptedPdfMustRemovePassword = "This PDF is encrypted or password-protected. Please unlock it before converting to PDF/A." -incorrectPasswordProvided = "The PDF password is incorrect or not provided." -_value = "Error" -dismissAllErrors = "Dismiss All Errors" -sorry = "Sorry for the issue!" -needHelp = "Need help / Found an issue?" -contactTip = "If you're still having trouble, don't hesitate to reach out to us for help. You can submit a ticket on our GitHub page or contact us through Discord:" -github = "Submit a ticket on GitHub" -showStack = "Show Stack Trace" -copyStack = "Copy Stack Trace" -githubSubmit = "GitHub - Submit a ticket" -discordSubmit = "Discord - Submit Support post" +[addPassword.passwords.owner] +label = "Owner Password" +placeholder = "Enter owner password" -[error.404] -head = "404 - Page Not Found | Oops, we tripped in the code!" -1 = "We can't seem to find the page you're looking for." -2 = "Something went wrong" +[addPassword.passwords.user] +label = "User Password" +placeholder = "Enter user password" -[warning] -tooltipTitle = "Warning" +[addPassword.results] +title = "Encrypted PDFs" -[legal] -privacy = "Privacy Policy" -iAgreeToThe = "I agree to all of the" -terms = "Terms and Conditions" -accessibility = "Accessibility" -cookie = "Cookie Policy" -impressum = "Impressum" -showCookieBanner = "Cookie Preferences" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Basic security, compatible with older viewers" +bullet2 = "128-bit: Standard security, widely supported" +bullet3 = "256-bit: Maximum security, requires modern viewers" +text = "Higher encryption levels provide better security but may not be supported by older PDF viewers." +title = "Encryption Levels" -[pipeline] -header = "Pipeline Menu (Beta)" -uploadButton = "Upload Custom" -configureButton = "Configure" -defaultOption = "Custom" -submitButton = "Submit" -help = "Pipeline Help" -scanHelp = "Folder Scanning Help" -deletePrompt = "Are you sure you want to delete pipeline" -tags = "automate,sequence,scripted,batch-process" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Password Protection Overview" -[pipelineOptions] -header = "Pipeline Configuration" -pipelineNameLabel = "Pipeline Name" -saveSettings = "Save Operation Settings" -pipelineNamePrompt = "Enter pipeline name here" -selectOperation = "Select Operation" -addOperationButton = "Add operation" -pipelineHeader = "Pipeline:" -saveButton = "Download" -saveForFolderScanning = "Save for Folder Scanning" -validateButton = "Validate" +[addPassword.tooltip.passwords] +bullet1 = "User Password: Required to open the PDF" +bullet2 = "Owner Password: Controls document permissions (not supported by all PDF viewers)" +text = "User passwords restrict opening the document, while owner passwords control what can be done with the document once opened. You can set both or just one." +title = "Password Types" -[enterpriseEdition] -button = "Upgrade to Pro" -warning = "This feature is only available to Pro users." -yamlAdvert = "Stirling PDF Pro supports YAML configuration files and other SSO features." -ssoAdvert = "Looking for more user management features? Check out Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "These permissions control what users can do with the PDF. Most effective when combined with an owner password." +title = "Change Permissions" -[analytics] -title = "Do you want to help make Stirling PDF better?" -paragraph1 = "Stirling PDF has opt-in analytics to help us improve the product. We do not track any personal information or file contents." -paragraph2 = "Please consider enabling analytics to help Stirling-PDF grow and to allow us to understand our users better." -learnMore = "Learn more about our analytics" -enable = "Enable analytics" -disable = "Disable analytics" -settings = "You can change the settings for analytics in the config/settings.yml file" -privacyAssurance = "We do not track any personal information or the contents of your files." +[AddStampRequest] +alphabet = "Alphabet" +clickToExpand = "Click to expand" +customColor = "Custom Text Colour" +customDateDesc = "Custom format" +customMargin = "Custom Margin" +customPosition = "Drag the stamp to the desired location in the preview window." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Font/Image Size" +header = "Stamp PDF" +imageSize = "Image Size" +margin = "Margin" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "No stamp selected. Return to Step 1." +opacity = "Opacity" +otherVars = "Other" +overrideX = "Override X Coordinate" +overrideY = "Override Y Coordinate" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Position" +positionAndFormatting = "Position & Formatting" +preview = "Preview:" +quickPosition = "Select a position on the page to place the stamp." +rotation = "Rotation" +selectTemplate = "Select a template..." +stampImage = "Stamp Image" +stampSetup = "Stamp Setup" +stampText = "Stamp Text" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Stamp Type" +submit = "Submit" +tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize,Customise" +timeDesc = "Current time" +title = "Stamp PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favorites" -recent = "New and recently updated" -darkmode = "Dark Mode" -language = "Languages" -settings = "Settings" -allTools = "Tools" -multiTool = "Multi Tool" -search = "Search" +[AddStampRequest.error] +failed = "An error occurred while adding stamp to the PDF." -[navbar.sections] -organize = "Organize" -convertTo = "Convert to PDF" -convertFrom = "Convert from PDF" -security = "Sign & Security" -advance = "Advanced" -edit = "View & Edit" -popular = "Popular" +[AddStampRequest.results] +title = "Stamp Results" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferences" +[addText] +applySignatures = "Apply Text" +header = "Add text to PDFs" +tags = "text,annotation,label" +title = "Add Text" -[settings.workspace] -title = "Workspace" -people = "People" -teams = "Teams" +[addText.error] +failed = "An error occurred while adding text to the PDF." -[settings.configuration] -title = "Configuration" -systemSettings = "System Settings" -features = "Features" -endpoints = "Endpoints" -database = "Database" -advanced = "Advanced" +[addText.instructions] +noSignature = "Enter text above to enable placement." +paused = "Placement paused" +resumeHint = "Resume placement to click and add your text." +text = "After entering your text above, click anywhere on the PDF to place it." +title = "How to add text" -[settings.securityAuth] -title = "Security & Authentication" -security = "Security" -connections = "Connections" -telegram = "Telegram" +[addText.mode] +move = "Move Text" +pause = "Pause placement" +place = "Place Text" +resume = "Resume placement" -[settings.licensingAnalytics] -title = "Licensing & Analytics" -plan = "Plan" -audit = "Audit" -usageAnalytics = "Usage Analytics" +[addText.results] +title = "Add Text Results" -[settings.policiesPrivacy] -title = "Policies & Privacy" -legal = "Legal" -privacy = "Privacy" +[addText.step] +createDesc = "Enter the text you want to add" +place = "Place text" +placeDesc = "Click on the PDF to add your text" -[settings.developer] -title = "Developer" -apiKeys = "API Keys" +[addText.steps] +configure = "Configure Text" -[settings.tooltips] -enableLoginFirst = "Enable login mode first" -requiresEnterprise = "Requires Enterprise license" +[addText.text] +colorLabel = "Text colour" +fontLabel = "Font" +fontSizeLabel = "Font size" +fontSizePlaceholder = "Type or select font size (8-200)" +name = "Text content" +placeholder = "Enter the text you want to add" -[settings.connection] -title = "Connection Mode" -server = "Server" -user = "Logged in as" -logout = "Log Out" +[adjust-contrast] +tags = "color-correction,tune,modify,enhance,colour-correction" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-Hosted" +[adjustContrast] +adjustColors = "Adjust Colors" +basic = "Basic Adjustments" +blue = "Blue" +brightness = "Brightness:" +confirm = "Confirm" +contrast = "Contrast:" +download = "Download" +green = "Green" +header = "Adjust Colors/Contrast" +noPreview = "Select a PDF to preview" +red = "Red" +saturation = "Saturation:" +title = "Adjust Colors/Contrast" -[settings.general] -title = "General" -description = "Configure general application preferences." -user = "User" -logout = "Log out" -defaultToolPickerMode = "Default tool picker mode" -defaultToolPickerModeDescription = "Choose whether the tool picker opens in fullscreen or sidebar by default" -autoUnzipTooltip = "Automatically extract ZIP files returned from API operations. Disable to keep ZIP files intact. This does not affect automation workflows." -autoUnzip = "Auto-unzip API responses" -autoUnzipDescription = "Automatically extract files from ZIP responses" -autoUnzipFileLimitTooltip = "Only unzip if the ZIP contains this many files or fewer. Set higher to extract larger ZIPs." -autoUnzipFileLimit = "Auto-unzip file limit" -autoUnzipFileLimitDescription = "Maximum number of files to extract from ZIP" -defaultPdfEditor = "Default PDF editor" -defaultPdfEditorActive = "Stirling PDF is your default PDF editor" -defaultPdfEditorInactive = "Another application is set as default" -defaultPdfEditorChecking = "Checking..." -defaultPdfEditorSet = "Already Default" -setAsDefault = "Set as Default" -hideUnavailableTools = "Hide unavailable tools" -hideUnavailableToolsDescription = "Remove tools that have been disabled by your server instead of showing them greyed out." -hideUnavailableConversions = "Hide unavailable conversions" -hideUnavailableConversionsDescription = "Remove disabled conversion options in the Convert tool instead of showing them greyed out." +[adjustContrast.error] +failed = "Failed to adjust colors/contrast" -[settings.general.enableFeatures] -dismiss = "Dismiss" -title = "For System Administrators" -intro = "Enable user authentication, team management, and workspace features for your organisation." -action = "Configure" -and = "and" -benefit = "Enables user roles, team collaboration, admin controls, and enterprise features." -learnMore = "Learn more in documentation" +[adjustContrast.results] +title = "Adjusted PDF" -[settings.general.mode] -sidebar = "Sidebar" -fullscreen = "Fullscreen" +[adjustPageScale] +header = "Adjust Page Scale" +submit = "Adjust Page Scale" +tags = "resize,modify,dimension,adapt" +title = "Adjust Page Scale" -[settings.general.updates] -title = "Software Updates" -description = "Check for updates and view version information" -currentVersion = "Current Version" -latestVersion = "Latest Version" -checkForUpdates = "Check for Updates" -viewDetails = "View Details" -serverNeedsUpdate = "Server needs to be updated by administrator" +[adjustPageScale.error] +failed = "An error occurred while adjusting the page scale." -[settings.general.versionInfo] -title = "Version Information" -description = "Desktop and server version details" -desktop = "Desktop Version" -server = "Server Version" +[adjustPageScale.pageSize] +keep = "Keep Original Size" +label = "Target Page Size" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Security" -description = "Update your password to keep your account secure." +[adjustPageScale.scaleFactor] +label = "Scale Factor" -[settings.security.password] -subtitle = "Change your password. You will be logged out after updating." -required = "All fields are required." -mismatch = "New passwords do not match." -error = "Unable to update password. Please verify your current password and try again." -success = "Password updated successfully. Please sign in again." -ssoDisabled = "Password changes are managed by your identity provider." -current = "Current password" -currentPlaceholder = "Enter your current password" -new = "New password" -newPlaceholder = "Enter a new password" -confirm = "Confirm new password" -confirmPlaceholder = "Re-enter your new password" -update = "Update password" +[adjustPageScale.tooltip.description] +text = "Adjust the size of PDF content and change the page dimensions." +title = "Description" -[settings.hotkeys] -title = "Keyboard Shortcuts" -description = "Customize keyboard shortcuts for quick tool access. Click \"Change shortcut\" and press a new key combination. Press Esc to cancel." -errorConflict = "Shortcut already used by {{tool}}." -searchPlaceholder = "Search tools..." -none = "Not assigned" -customBadge = "Custom" -defaultLabel = "Default: {{shortcut}}" -capturing = "Press keys… (Esc to cancel)" -change = "Change shortcut" -reset = "Reset" -shortcut = "Shortcut" -noShortcut = "No shortcut set" +[adjustPageScale.tooltip.header] +title = "Page Scale Settings Overview" -[settings.hotkeys.errorModifier] -mac = "Include ⌘ (Command), ⌥ (Option), or another modifier in your shortcut." -windows = "Include Ctrl, Alt, or another modifier in your shortcut." +[adjustPageScale.tooltip.pageSize] +text = "Sets the dimensions of the output PDF pages. 'Keep Original Size' maintains current dimensions, whilst other options resize to standard paper sizes." +title = "Target Page Size" -[update] -modalTitle = "Update Available" -current = "Current Version" -latest = "Latest Version" -latestStable = "Latest Stable" -priorityLabel = "Priority" -recommendedAction = "Recommended Action" -breakingChangesDetected = "Breaking Changes Detected" -breakingChangesMessage = "Some versions contain breaking changes. Please review the migration guides below before updating." -migrationGuides = "Migration Guides" -viewGuide = "View Guide" -loadingDetailedInfo = "Loading detailed information..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Original size" +bullet2 = "0.5 = Half size (50% smaller)" +bullet3 = "2.0 = Double size (200% larger, may crop)" +text = "Controls how large or small the content appears on the page. Content is scaled and centred - if scaled content is larger than the page size, it may be cropped." +title = "Scale Factor" + +[admin] close = "Close" -viewAllReleases = "View All Releases" -downloadLatest = "Download Latest" -availableUpdates = "Available Updates" -unableToLoadDetails = "Unable to load detailed information." -version = "Version" -urgentUpdateAvailable = "Urgent Update" -updateAvailable = "Update Available" -releaseNotes = "Release Notes" -breakingChanges = "Breaking Changes" -breakingChangesDefault = "This version contains breaking changes." -migrationGuide = "Migration Guide" +error = "Error" +expand = "Expand" +success = "Success" -[update.priority] -urgent = "Urgent" -normal = "Normal" -minor = "Minor" -low = "Low" +[admin.settings] +discard = "Discard" +error = "Failed to save settings" +fetchError = "Failed to load settings" +loginRequired = "Login mode must be enabled to modify admin settings" +restartError = "Failed to restart server. Please restart manually." +restarting = "Restarting Server" +restartingMessage = "The server is restarting. Please wait a moment..." +restartRequired = "Restart Required" +save = "Save Changes" +saved = "Settings saved successfully" +saveError = "Failed to save settings" +saveSuccess = "Settings saved successfully" +success = "Settings saved successfully" +title = "Admin Settings" +workspace = "Workspace" -[changeCreds] -title = "Change Credentials" -header = "Update Your Account Details" -changePassword = "You are using default login credentials. Please enter a new password" -ssoManaged = "Your account is managed by your identity provider." -newUsername = "New Username" -oldPassword = "Current Password" -newPassword = "New Password" -confirmNewPassword = "Confirm New Password" -submit = "Submit Changes" -credsUpdated = "Account updated" -description = "Changes saved. Please log in again." -error = "Unable to update username. Please verify your password and try again." -changeUsername = "Update your username. You will be logged out after updating." +[admin.settings.advanced] +description = "Configure advanced features and experimental functionality." +features = "Feature Flags" +processing = "Processing" +title = "Advanced" -[account] -title = "Account Settings" -accountSettings = "Account Settings" -adminSettings = "Admin Settings - View and Add Users" -userControlSettings = "User Control Settings" -changeUsername = "Change Username" -changeUsernameDescription = "Update your username. You will be logged out after updating." -newUsernamePlaceholder = "Enter your new username" -newUsername = "New Username" -password = "Confirmation Password" -oldPassword = "Old password" -newPassword = "New Password" -changePassword = "Change Password" -confirmNewPassword = "Confirm New Password" -signOut = "Sign Out" -yourApiKey = "Your API Key" -syncTitle = "Sync browser settings with Account" -settingsCompare = "Settings Comparison:" -property = "Property" -webBrowserSettings = "Web Browser Setting" -syncToBrowser = "Sync Account -> Browser" -syncToAccount = "Sync Account <- Browser" +[admin.settings.advanced.disableSanitize] +description = "WARNING: Security risk - disabling HTML sanitization can lead to XSS vulnerabilities" +label = "Disable HTML Sanitization" -[account.mfa] -title = "Two-factor authentication" -setupFailed = "Unable to start two-factor setup. Please try again." -codeRequired = "Enter the authentication code to continue." -enabled = "Two-factor authentication enabled." -enableFailed = "Unable to enable two-factor authentication. Check the code and try again." -disabled = "Two-factor authentication disabled." -disableFailed = "Unable to disable two-factor authentication. Check the code and try again." -description = "Add an extra layer of security to your account." -enableButton = "Enable two-factor authentication" -disableButton = "Disable two-factor authentication" -setupTitle = "Set up two-factor authentication" -setupDescription = "Scan the QR code with your authenticator app, then enter the 6-digit code to confirm." -manualKey = "Manual setup key" -secretWarning = "Keep this key private. Anyone with access can generate valid authentication codes." -codePlaceholder = "Enter 6-digit code" -confirmEnable = "Enable" -disableTitle = "Disable two-factor authentication" -disableDescription = "Enter a valid authentication code to disable two-factor authentication." -codeLabel = "Authentication code" -confirmDisable = "Disable" -ssoDescription = "Two-factor authentication is managed by your identity provider for single sign-on accounts." -ssoManaged = "Configure MFA through your identity provider." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Enable experimental and alpha-stage features (may be unstable)" +label = "Enable Alpha Features" -[adminUserSettings] -title = "User Control Settings" -header = "Admin User Control Settings" -admin = "Admin" -user = "User" -addUser = "Add New User" -deleteUser = "Delete User" -confirmDeleteUser = "Should the user be deleted?" -confirmChangeUserStatus = "Should the user be disabled/enabled?" -usernameInfo = "Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address." -roles = "Roles" -role = "Role" -actions = "Actions" -apiUser = "Limited API User" -extraApiUser = "Additional Limited API User" -webOnlyUser = "Web Only User" -demoUser = "Demo User (No custom settings)" -internalApiUser = "Internal API User" -forceChange = "Force user to change password on login" -submit = "Save User" -changeUserRole = "Change User's Role" -authenticated = "Authenticated" -editOwnProfil = "Edit own profile" -enabledUser = "enabled user" -disabledUser = "disabled user" -activeUsers = "Active Users:" -disabledUsers = "Disabled Users:" -totalUsers = "Total Users:" -lastRequest = "Last Request" -usage = "View Usage" +[admin.settings.advanced.enableUrlToPDF] +description = "Allow conversion of web pages to PDF documents" +label = "Enable URL to PDF" -[endpointStatistics] -title = "Endpoint Statistics" -header = "Endpoint Statistics" -top10 = "Top 10" -top20 = "Top 20" -all = "All" -refresh = "Refresh" -dataTypeLabel = "Data Type:" -dataTypeAll = "All" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Total Endpoints" -totalVisits = "Total Visits" -showing = "Showing" -selectedVisits = "Selected Visits" -endpoint = "Endpoint" -visits = "Visits" -percentage = "Percentage" -loading = "Loading..." -failedToLoad = "Failed to load endpoint data. Please try refreshing." -home = "Home" -login = "Login" -top = "Top" -numberOfVisits = "Number of Visits" -visitsTooltip = "Visits: {0} ({1}% of total)" -retry = "Retry" +[admin.settings.advanced.endpoints] +description = "Endpoint management is configured via YAML. See documentation for details on enabling/disabling specific endpoints." +label = "Endpoints" +manage = "Manage API Endpoints" -[database] -title = "Database Import/Export" -header = "Database Import/Export" -fileName = "File Name" -creationDate = "Creation Date" -fileSize = "File Size" -deleteBackupFile = "Delete Backup File" -importBackupFile = "Import Backup File" -createBackupFile = "Create Backup File" -downloadBackupFile = "Download Backup File" -info_1 = "When importing data, it is crucial to ensure the correct structure. If you are unsure of what you are doing, seek advice and support from a professional. An error in the structure can cause application malfunctions, up to and including the complete inability to run the application." -info_2 = "The file name does not matter when uploading. It will be renamed afterward to follow the format backup_user_yyyyMMddHHmm.sql, ensuring a consistent naming convention." -submit = "Import Backup" -importIntoDatabaseSuccessed = "Import into database successed" -backupCreated = "Database backup successful" -fileNotFound = "File not found" -fileNullOrEmpty = "File must not be null or empty" -failedImportFile = "Failed to import file" -notSupported = "This function is not available for your database connection." +[admin.settings.advanced.maxDPI] +description = "Maximum DPI for image processing (0 = unlimited)" +label = "Maximum DPI" -[session] -expired = "Your session has expired. Please refresh the page and try again." -refreshPage = "Refresh Page" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configure session limits and timeouts for each process executor" +ghostscript = "Ghostscript" +installApp = "Install App" +label = "Process Executor Limits" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Your locally hosted one-stop-shop for all your PDF needs." -searchBar = "Search for features..." -setFavorites = "Set Favourites" -hideFavorites = "Hide Favourites" -showFavorites = "Show Favourites" -legacyHomepage = "Old homepage" -newHomePage = "Try our new homepage!" -alphabetical = "Alphabetical" -globalPopularity = "Global Popularity" -sortBy = "Sort by:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maximum concurrent instances" +label = "Session Limit" -[home.viewPdf] -title = "View/Edit PDF" -desc = "View, annotate, draw, add text or images" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximum execution time" +label = "Timeout (minutes)" -[home.mobile] -brandAlt = "Stirling PDF logo" -openFiles = "Open files" -swipeHint = "Swipe left or right to switch views" -tools = "Tools" -toolsSlide = "Tool selection panel" -viewSwitcher = "Switch workspace view" -workbenchSlide = "Workspace panel" -workspace = "Workspace" +[admin.settings.advanced.tempFileManagement] +description = "Configure temporary file storage and cleanup behavior" +label = "Temp File Management" -[home.multiTool] -tags = "multiple,tools" -title = "PDF Multi Tool" -desc = "Merge, Rotate, Rearrange, Split, and Remove pages" - -[home.merge] -tags = "combine,join,unite" -title = "Merge" -desc = "Easily merge multiple PDFs into one." - -[home.split] -tags = "divide,separate,break" -title = "Split" -desc = "Split PDFs into multiple documents" - -[home.rotate] -tags = "turn,flip,orient" -title = "Rotate" -desc = "Easily rotate your PDFs." - -[home.convert] -tags = "transform,change" -title = "Convert" -desc = "Convert files between different formats" - -[home.pdfOrganiser] -tags = "organize,rearrange,reorder" -title = "Organise" -desc = "Remove/Rearrange pages in any order" - -[home.addImage] -tags = "insert,embed,place" -title = "Add image" -desc = "Adds a image onto a set location on the PDF" - -[home.addAttachments] -tags = "embed,attach,include" -title = "Add Attachments" -desc = "Add or remove embedded files (attachments) to/from a PDF" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Base directory for temporary files (leave empty for default: java.io.tmpdir/stirling-pdf)" +label = "Base Temp Directory" -[home.watermark] -tags = "stamp,mark,overlay" -title = "Add Watermark" -desc = "Add a custom watermark to your PDF document." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "How often to run cleanup (in minutes)" +label = "Cleanup Interval (minutes)" -[home.removePassword] -tags = "unlock" -title = "Remove Password" -desc = "Remove password protection from your PDF document." +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Whether to clean broader system temp directory (use with caution)" +label = "Cleanup System Temp" -[home.compress] -tags = "shrink,reduce,optimize" -title = "Compress" -desc = "Compress PDFs to reduce their file size." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Directory for LibreOffice temp files (leave empty for default: baseTmpDir/libreoffice)" +label = "LibreOffice Temp Directory" -[home.unlockPDFForms] -tags = "unlock,enable,edit" -title = "Unlock PDF Forms" -desc = "Remove read-only property of form fields in a PDF document." +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximum age in hours before temp files are cleaned up" +label = "Max Age (hours)" -[home.changeMetadata] -tags = "edit,modify,update" -title = "Change Metadata" -desc = "Change/Remove/Add metadata from a PDF document" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefix for temp file names" +label = "Temp File Prefix" -[home.ocr] -tags = "extract,scan" -title = "OCR / Cleanup scans" -desc = "Cleanup scans and detects text from images within a PDF and re-adds it as text." +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Clean up old temp files on application startup" +label = "Startup Cleanup" -[home.extractImages] -tags = "pull,save,export" -title = "Extract Images" -desc = "Extracts all images from a PDF and saves them to zip" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "System temp directory to clean (only used if cleanupSystemTemp is enabled)" +label = "System Temp Directory" -[home.scannerImageSplit] -tags = "detect,split,photos" -title = "Detect & Split Scanned Photos" -desc = "Detect and split scanned photos into separate pages" +[admin.settings.advanced.tessdataDir] +description = "Path to the tessdata directory for OCR language files" +downloadButton = "Download selected languages" +downloadErrorGeneric = "Download failed: {{message}}. Please try again later." +downloadErrorNetwork = "Download failed due to a network error. Please check your connection and try again." +downloadErrorPermission = "Tessdata directory is not writable: {{message}}. Please choose a writable directory (e.g. under the application data folder) or adjust permissions." +downloadErrorServer = "The server encountered an error while downloading tessdata languages. Please try again later." +downloadErrorTitle = "Download Failed" +downloadInvalidBody = "Some selected languages are not available to download. Please refresh and choose from the list." +downloadInvalidTitle = "Invalid selection" +downloadLabel = "Download additional tessdata languages" +downloadMissingBody = "Please select at least one language to download." +downloadMissingTitle = "No language selected" +downloadNothingFound = "No additional languages found" +downloadPlaceholder = "Select languages" +downloadSuccessBody = "The selected tessdata languages have been saved." +downloadSuccessTitle = "Languages downloaded" +installedLanguages = "Installed tessdata languages" +label = "Tessdata Directory" +loadingLanguages = "Loading installed tessdata languages..." +manualLinks = "Manual downloads: click the links and place the files into the tessdata folder." +noLanguages = "No tessdata languages found in the configured directory." +permissionNotice = "The tessdata path is not writable. Downloads will be opened in the browser; please save the .traineddata files manually into the tessdata folder." -[home.sign] -tags = "signature,autograph" -title = "Sign" -desc = "Adds signature to PDF by drawing, text or image" +[admin.settings.badge] +clickToUpgrade = "Click to view plan details" -[home.annotate] -tags = "annotate,highlight,draw" -title = "Annotate" -desc = "Highlight, draw, add notes and shapes in the viewer" +[admin.settings.connections] +connect = "Connect" +description = "Configure external authentication providers like OAuth2 and SAML." +disconnect = "Disconnect" +disconnected = "Provider disconnected successfully" +disconnectError = "Failed to disconnect provider" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +linkedServices = "Linked Services" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Connections" +unlinkedServices = "Unlinked Services" -[home.flatten] -tags = "simplify,remove,interactive" -title = "Flatten" -desc = "Remove all interactive elements and forms from a PDF" +[admin.settings.connections.mobileScanner] +description = "Allow users to upload files from mobile devices by scanning a QR code" +enable = "Enable QR Code Upload" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +label = "Mobile Phone Upload" +link = "Configure in System Settings" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +note = "Note: Requires Frontend URL to be configured. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" -[home.certSign] -tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto" -title = "Sign with Certificate" -desc = "Signs a PDF with a Certificate/Key (PEM/P12)" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.repair] -tags = "fix,restore" -title = "Repair" -desc = "Tries to repair a corrupt/broken PDF" +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automatically create user accounts on first OAuth2 login" +label = "Auto Create Users" -[home.removeBlanks] -tags = "delete,clean,empty" -title = "Remove Blank pages" -desc = "Detects and removes blank pages from a document" +[admin.settings.connections.oauth2.blockRegistration] +description = "Prevent new user registration via OAuth2" +label = "Block Registration" -[home.removeAnnotations] -tags = "delete,clean,strip" -title = "Remove Annotations" -desc = "Removes all comments/annotations from a PDF" +[admin.settings.connections.oauth2.clientId] +description = "The OAuth2 client ID from your provider" +label = "Client ID" -[home.compare] -tags = "difference" -title = "Compare" -desc = "Compares and shows the differences between 2 PDF Documents" +[admin.settings.connections.oauth2.clientSecret] +description = "The OAuth2 client secret from your provider" +label = "Client Secret" -[home.removeCertSign] -tags = "remove,delete,unlock" -title = "Remove Certificate Sign" -desc = "Remove certificate signature from PDF" +[admin.settings.connections.oauth2.enabled] +description = "Allow users to authenticate using OAuth2 providers" +label = "Enable OAuth2" -[home.pageLayout] -tags = "layout,arrange,combine" -title = "Multi-Page Layout" -desc = "Merge multiple pages of a PDF document into a single page" +[admin.settings.connections.oauth2.issuer] +description = "The OAuth2 provider issuer URL" +label = "Issuer URL" -[home.bookletImposition] -tags = "booklet,print,binding" -title = "Booklet Imposition" -desc = "Create booklets with proper page ordering and multi-page layout for printing and binding" +[admin.settings.connections.oauth2.provider] +description = "The OAuth2 provider to use for authentication" +label = "Provider" -[home.scalePages] -tags = "resize,adjust,scale" -title = "Adjust page size/scale" -desc = "Change the size/scale of a page and/or its contents." +[admin.settings.connections.oauth2.scopes] +description = "Comma-separated list of OAuth2 scopes to request (e.g., openid, profile, email)" +label = "OAuth2 Scopes" -[home.addPageNumbers] -tags = "number,pagination,count" -title = "Add Page Numbers" -desc = "Add Page numbers throughout a document in a set location" +[admin.settings.connections.oauth2.useAsUsername] +description = "The OAuth2 claim to use as the username (e.g., email, sub)" +label = "Use as Username" -[home.autoRename] -tags = "auto-detect,header-based,organize,relabel" -title = "Auto Rename PDF File" -desc = "Auto renames a PDF file based on its detected header" +[admin.settings.connections.saml2] +label = "SAML2" -[home.adjustContrast] -tags = "contrast,brightness,saturation" -title = "Adjust Colours/Contrast" -desc = "Adjust Colors/Contrast, Saturation and Brightness of a PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automatically create user accounts on first SAML2 login" +label = "Auto Create Users" -[home.crop] -tags = "trim,cut,resize" -title = "Crop PDF" -desc = "Crop a PDF to reduce its size (maintains text!)" +[admin.settings.connections.saml2.blockRegistration] +description = "Prevent new user registration via SAML2" +label = "Block Registration" -[home.autoSplitPDF] -tags = "auto,split,QR" -title = "Auto Split Pages" -desc = "Auto Split Scanned PDF with physical scanned page splitter QR Code" +[admin.settings.connections.saml2.enabled] +description = "Allow users to authenticate using SAML2 providers" +label = "Enable SAML2" -[home.sanitize] -tags = "clean,purge,remove" -title = "Sanitise" -desc = "Remove potentially harmful elements from PDF files" +[admin.settings.connections.saml2.provider] +description = "The SAML2 provider name" +label = "Provider" -[home.getPdfInfo] -tags = "info,metadata,details" -title = "Get ALL Info on PDF" -desc = "Grabs any and all information possible on PDFs" +[admin.settings.connections.saml2.registrationId] +description = "The SAML2 registration identifier" +label = "Registration ID" -[home.pdfToSinglePage] -tags = "combine,merge,single" -title = "PDF to Single Large Page" -desc = "Merges all PDF pages into one large single page" +[admin.settings.connections.ssoAutoLogin] +description = "Automatically redirect to SSO login when authentication is required" +enable = "Enable SSO Auto Login" +label = "SSO Auto Login" -[home.showJS] -tags = "javascript,code,script" -title = "Show Javascript" -desc = "Searches and displays any JS injected into a PDF" - -[home.redact] -tags = "censor,blackout,hide" -title = "Redact" -desc = "Redacts (blacks out) a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database] +actions = "Actions" +backupCreated = "Backup created successfully" +backupDescription = "Manage H2 backups directly from the admin console." +backupFailed = "Failed to create backup" +backupTitle = "Backups & Restore" +chooseFile = "Choose a .sql backup file" +codeMismatch = "Confirmation code does not match" +codeMismatchBody = "Please enter the code exactly as shown to proceed." +configuration = "Database Configuration" +confirmCodeLabel = "Enter the confirmation code to proceed" +confirmImport = "Confirm import" +confirmImportTitle = "Confirm database import" +createBackup = "Create backup" +created = "Created" +delete = "Delete" +deleteConfirm = "Delete this backup? This cannot be undone." +deleteConfirmAction = "Delete backup" +deleteFailed = "Failed to delete backup" +deleteSuccess = "Backup deleted" +deleteTitle = "Delete backup" +description = "Configure custom database connection settings for enterprise deployments." +download = "Download" +downloadFailed = "Failed to download backup" +embedded = "Embedded H2" +enterCode = "Enter the code shown above" +external = "External DB" +fileName = "File" +h2Hint = "Set the database type to H2 and disable custom database to enable backup and restore." +h2Only = "Backups are available only for the embedded H2 database." +import = "Import" +importFailed = "Failed to import backup" +importFromUpload = "Import upload" +importSuccess = "Backup imported successfully" +loadError = "Failed to load database backups" +manageBackups = "Manage backups" +noBackups = "No backups found yet." +overwriteWarning = "Warning: This will overwrite the current database." +overwriteWarningBody = "All existing data will be replaced by the uploaded backup. This action cannot be undone." +refresh = "Refresh" +selectFile = "Please select a .sql file to import" +size = "Size" +title = "Database" +unavailable = "Backup list unavailable for the current database configuration." +uploadTitle = "Upload & import" +version = "H2 Version" -[home.splitBySections] -tags = "split,sections,divide" -title = "Split PDF by Sections" -desc = "Divide each page of a PDF into smaller horizontal and vertical sections" +[admin.settings.database.customUrl] +description = "Full JDBC connection string (e.g., jdbc:postgresql://localhost:5432/postgres). If provided, individual connection settings below are not used." +label = "Custom Database URL" -[home.addStamp] -tags = "stamp,mark,seal" -title = "Add Stamp to PDF" -desc = "Add text or add image stamps at set locations" +[admin.settings.database.enableCustom] +description = "Use your own custom database configuration instead of the default embedded database" +label = "Enable Custom Database" -[home.removeImage] -tags = "remove,delete,clean" -title = "Remove image" -desc = "Remove image from PDF to reduce file size" +[admin.settings.database.hostName] +description = "Database server hostname (not used if custom URL is provided)" +label = "Host Name" -[home.splitByChapters] -tags = "split,chapters,structure" -title = "Split PDF by Chapters" -desc = "Split a PDF into multiple files based on its chapter structure." +[admin.settings.database.name] +description = "Name of the database (not used if custom URL is provided)" +label = "Database Name" -[home.validateSignature] -tags = "validate,verify,certificate" -title = "Validate PDF Signature" -desc = "Verify digital signatures and certificates in PDF documents" +[admin.settings.database.password] +description = "Database authentication password" +label = "Password" -[home.swagger] -tags = "API,documentation,test" -title = "API Documentation" -desc = "View API documentation and test endpoints" +[admin.settings.database.port] +description = "Database server port (not used if custom URL is provided)" +label = "Port" -[home.scannerEffect] -tags = "scan,simulate,create" -title = "Scanner Effect" -desc = "Create a PDF that looks like it was scanned" +[admin.settings.database.type] +description = "Type of database (not used if custom URL is provided)" +label = "Database Type" -[home.editTableOfContents] -tags = "bookmarks,contents,edit" -title = "Edit Table of Contents" -desc = "Add or edit bookmarks and table of contents in PDF documents" +[admin.settings.database.username] +description = "Database authentication username" +label = "Username" -[home.manageCertificates] -tags = "certificates,import,export" -title = "Manage Certificates" -desc = "Import, export, or delete digital certificate files used for signing PDFs." +[admin.settings.endpoints] +description = "Control which API endpoints and endpoint groups are available." +management = "Endpoint Management" +note = "Note: Disabling endpoints restricts API access but does not remove UI components. Restart required for changes to take effect." +title = "API Endpoints" -[home.read] -tags = "view,open,display" -title = "Read" -desc = "View and annotate PDFs. Highlight text, draw, or insert comments for review and collaboration." +[admin.settings.endpoints.groupsToRemove] +description = "Select endpoint groups to disable" +label = "Disabled Endpoint Groups" -[home.reorganizePages] -tags = "rearrange,reorder,organize" -title = "Reorganize Pages" -desc = "Rearrange, duplicate, or delete PDF pages with visual drag-and-drop control." +[admin.settings.endpoints.toRemove] +description = "Select individual endpoints to disable" +label = "Disabled Endpoints" -[home.extractPages] -tags = "pull,select,copy" -title = "Extract Pages" -desc = "Extract specific pages from a PDF document" +[admin.settings.enterpriseRequired] +message = "An Enterprise license is required to access {{featureName}}. You are viewing demo data for reference." +title = "Enterprise License Required" -[home.removePages] -tags = "delete,extract,exclude" -title = "Remove Pages" -desc = "Remove specific pages from a PDF document" +[admin.settings.features] +description = "Configure optional features and functionality." +title = "Features" -[home.autoSizeSplitPDF] -tags = "auto,split,size" -title = "Auto Split by Size/Count" -desc = "Automatically split PDFs by file size or page count" +[admin.settings.features.serverCertificate] +description = "Configure server-side certificate generation for \"Sign with Stirling-PDF\" functionality" +label = "Server Certificate" -[home.replaceColor] -title = "Replace & Invert Colour" -desc = "Replace or invert colours in PDF documents" +[admin.settings.features.serverCertificate.enabled] +description = "Enable server-side certificate for \"Sign with Stirling-PDF\" option" +label = "Enable Server Certificate" -[home.devApi] -tags = "API,development,documentation" -title = "API" -desc = "Link to API documentation" +[admin.settings.features.serverCertificate.organizationName] +description = "Organization name for generated certificates" +label = "Organization Name" -[home.devFolderScanning] -tags = "automation,folder,scanning" -title = "Automated Folder Scanning" -desc = "Link to automated folder scanning guide" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generate new certificate on each application startup" +label = "Regenerate on Startup" -[home.devSsoGuide] -title = "SSO Guide" -desc = "Link to SSO guide" +[admin.settings.features.serverCertificate.validity] +description = "Number of days the certificate will be valid" +label = "Certificate Validity (days)" -[home.devAirgapped] -title = "Air-gapped Setup" -desc = "Link to air-gapped setup guide" +[admin.settings.general] +description = "Configure system-wide application settings including branding and default behaviour." +system = "System" +title = "System Settings" +ui = "User Interface" -[home.addPassword] -title = "Add Password" -desc = "Add password protection and restrictions to PDF files" +[admin.settings.general.appName] +description = "The name displayed in the browser tab and home page" +label = "Application Name" -[home.changePermissions] -title = "Change Permissions" -desc = "Change document restrictions and permissions" +[admin.settings.general.appNameNavbar] +description = "The name displayed in the navigation bar" +label = "Navbar Brand" -[home.automate] -tags = "workflow,sequence,automation" -title = "Automate" -desc = "Build multi-step workflows by chaining together PDF actions. Ideal for recurring tasks." +[admin.settings.general.customHTMLFiles] +description = "Allow serving custom HTML files from the customFiles directory" +label = "Custom HTML Files" -[home.overlay-pdfs] -desc = "Overlay one PDF on top of another" -title = "Overlay PDFs" +[admin.settings.general.customMetadata] +label = "Custom Metadata" -[home.pdfTextEditor] -title = "PDF Text Editor" -desc = "Edit existing text and images inside PDFs" +[admin.settings.general.customMetadata.author] +description = "Default author for PDF metadata (e.g., username)" +label = "Default Author" -[home.addText] -tags = "text,annotation,label" -title = "Add Text" -desc = "Add custom text anywhere in your PDF" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automatically update PDF metadata on all processed documents" +label = "Auto Update Metadata" -[landing] -addFiles = "Add Files" -uploadFromComputer = "Upload from computer" -openFromComputer = "Open from computer" -mobileUpload = "Upload from Mobile" +[admin.settings.general.customMetadata.creator] +description = "Default creator for PDF metadata" +label = "Default Creator" -[viewPdf] -tags = "view,read,annotate,text,image,highlight,edit" -title = "View/Edit PDF" -header = "View PDF" +[admin.settings.general.customMetadata.producer] +description = "Default producer for PDF metadata" +label = "Default Producer" -[multiTool] -tags = "Multi Tool,Multi operation,UI,click drag,front end,client side,interactive,intractable,move,delete,migrate,divide" -title = "PDF Multi Tool" -header = "PDF Multi Tool" -uploadPrompts = "File Name" -selectAll = "Select All" -deselectAll = "Deselect All" -selectPages = "Page Select" -selectedPages = "Selected Pages" -page = "Page" -deleteSelected = "Delete Selected" -downloadAll = "Export" -downloadSelected = "Export Selected" -insertPageBreak = "Insert Page Break" -addFile = "Add File" -rotateLeft = "Rotate Left" -rotateRight = "Rotate Right" -split = "Split" -moveLeft = "Move Left" -moveRight = "Move Right" -delete = "Delete" -dragDropMessage = "Page(s) Selected" -undo = "Undo (CTRL + Z)" -redo = "Redo (CTRL + Y)" +[admin.settings.general.customPaths] +description = "Configure custom file system paths for pipeline processing and external tools" +label = "Custom Paths" -[merge] -tags = "merge,Page operations,Back end,server side" -title = "Merge" -submit = "Merge" +[admin.settings.general.customPaths.operations] +label = "External Tool Paths" -[merge.removeDigitalSignature] -label = "Remove digital signature in the merged file?" - -[merge.removeDigitalSignature.tooltip] -title = "Remove Digital Signature" -description = "Digital signatures will be invalidated when merging files. Check this to remove them from the final merged PDF." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Path to LibreOffice unoconvert for document conversions (leave empty for default: /opt/venv/bin/unoconvert)" +label = "Unoconvert Executable" -[merge.generateTableOfContents] -label = "Generate table of contents in the merged file?" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Path to WeasyPrint executable for HTML to PDF conversion (leave empty for default: /opt/venv/bin/weasyprint)" +label = "WeasyPrint Executable" -[merge.generateTableOfContents.tooltip] -title = "Generate Table of Contents" -description = "Automatically creates a clickable table of contents in the merged PDF based on the original file names and page numbers." +[admin.settings.general.customPaths.pipeline] +label = "Pipeline Directories" -[merge.sortBy] -description = "Files will be merged in the order they're selected. Drag to reorder or sort below." -label = "Sort By" -filename = "File Name" -dateModified = "Date Modified" -ascending = "Ascending" -descending = "Descending" -sort = "Sort" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Directory where processed PDFs are outputted (leave empty for default: /pipeline/finishedFolders)" +label = "Finished Folders Directory" -[merge.error] -failed = "An error occurred while merging the PDFs." +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[merge.tooltip.header] -title = "Merge Settings Overview" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Directory where pipeline monitors for incoming PDFs (leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directory" -[split] -title = "Split PDF" -header = "Split PDF" -splitPages = "Enter pages to split on:" -submit = "Split" -selectMethod = "Select a split method" -resultsTitle = "Split Results" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[split.desc] -1 = "The numbers you select are the page number you wish to do a split on" -2 = "As such selecting 1,3,7-9 would split a 10 page document into 6 separate PDFS with:" -3 = "Document #1: Page 1" -4 = "Document #2: Page 2 and 3" -5 = "Document #3: Page 4, 5, 6 and 7" -6 = "Document #4: Page 8" -7 = "Document #5: Page 9" -8 = "Document #6: Page 10" +[admin.settings.general.defaultLocale] +description = "The default language for new users (e.g., en_US, es_ES)" +label = "Default Locale" -[split.steps] -chooseMethod = "Choose Method" -settings = "Settings" +[admin.settings.general.fileUploadLimit] +description = "Maximum file upload size (e.g., 100MB, 1GB)" +label = "File Upload Limit" -[split.settings] -selectMethodFirst = "Please select a split method first" +[admin.settings.general.frontendUrl] +description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +label = "Frontend URL" -[split.error] -failed = "An error occurred while splitting the PDF." +[admin.settings.general.homeDescription] +description = "The description text shown on the home page" +label = "Home Description" -[split.method] -label = "Choose split method" -placeholder = "Select how to split the PDF" +[admin.settings.general.languages] +description = "Languages that users can select from (leave empty to enable all languages)" +label = "Available Languages" +placeholder = "Select languages" -[split.methods.prefix] -splitAt = "Split at" -splitBy = "Split by" +[admin.settings.general.logoStyle] +classic = "Classic" +classicAlt = "Classic logo" +description = "Set the default logo style for all users on this server. Users can override this setting in their personal preferences." +label = "Logo Style" +modern = "Modern" +modernAlt = "Modern logo" -[split.methods.byPages] -name = "Page Numbers" -desc = "Extract specific pages (1,3,5-10)" -tooltip = "Enter page numbers separated by commas or ranges with hyphens" +[admin.settings.general.showUpdate] +description = "Display notifications when a new version is available" +label = "Show Update Notifications" -[split.methods.bySections] -name = "Sections" -desc = "Divide pages into grid sections" -tooltip = "Split each page into horizontal and vertical sections" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Restrict update notifications to admin users only" +label = "Show Updates to Admins Only" -[split.methods.bySize] -name = "File Size" -desc = "Limit maximum file size" -tooltip = "Specify maximum file size (e.g. 10MB, 500KB)" +[admin.settings.legal] +description = "Configure links to legal documents and policies." +title = "Legal Documents" -[split.methods.byPageCount] -name = "Page Count" -desc = "Fixed pages per file" -tooltip = "Enter the number of pages for each split file" +[admin.settings.legal.accessibilityStatement] +description = "URL or filename to accessibility statement" +label = "Accessibility Statement" -[split.methods.byDocCount] -name = "Document Count" -desc = "Create specific number of files" -tooltip = "Enter how many files you want to create" +[admin.settings.legal.cookiePolicy] +description = "URL or filename to cookie policy" +label = "Cookie Policy" -[split.methods.byChapters] -name = "Chapters" -desc = "Split at bookmark boundaries" -tooltip = "Uses PDF bookmarks to determine split points" +[admin.settings.legal.disclaimer] +message = "By customizing these legal documents, you assume full responsibility for ensuring compliance with all applicable laws and regulations, including but not limited to GDPR and other EU data protection requirements. Only modify these settings if: (1) you are operating a personal/private instance, (2) you are outside EU jurisdiction and understand your local legal obligations, or (3) you have obtained proper legal counsel and accept sole responsibility for all user data and legal compliance. Stirling-PDF and its developers assume no liability for your legal obligations." +title = "Legal Responsibility Warning" -[split.methods.byPageDivider] -name = "Page Divider" -desc = "Auto-split with divider sheets" -tooltip = "Use QR code divider sheets between documents when scanning" +[admin.settings.legal.impressum] +description = "URL or filename to impressum (required in some jurisdictions)" +label = "Impressum" -[split.value.fileSize] -label = "File Size" -placeholder = "e.g. 10MB, 500KB" +[admin.settings.legal.privacyPolicy] +description = "URL or filename to privacy policy" +label = "Privacy Policy" -[split.value.pageCount] -label = "Pages per File" -placeholder = "e.g. 5, 10" +[admin.settings.legal.termsAndConditions] +description = "URL or filename to terms and conditions" +label = "Terms and Conditions" -[split.value.docCount] -label = "Number of Files" -placeholder = "e.g. 3, 5" +[admin.settings.loginDisabled] +message = "Login mode must be enabled to modify admin settings. Please set SECURITY_ENABLELOGIN=true in your environment or security.enableLogin: true in settings.yml, then restart the server." +readOnly = "The settings below show example values for reference. Enable login mode to view and edit actual configuration." +title = "Login Mode Required" -[split.tooltip.header] -title = "Split Methods Overview" +[admin.settings.mail] +description = "Configure SMTP settings for sending email notifications." +smtp = "SMTP Configuration" +title = "Mail Server" -[split.tooltip.byPages] -title = "Split at Page Numbers" -text = "Split your PDF at specific page numbers. Using 'n' splits after page n. Using 'n-m' splits before page n and after page m." -bullet1 = "Single split points: 3,7 (splits after pages 3 and 7)" -bullet2 = "Range split points: 3-8 (splits before page 3 and after page 8)" -bullet3 = "Mixed: 2,5-10,15 (splits after page 2, before page 5, after page 10, and after page 15)" +[admin.settings.mail.enabled] +description = "Enable email notifications and SMTP functionality" +label = "Enable Mail" -[split.tooltip.bySections] -title = "Split by Grid Sections" -text = "Divide each page into a grid of sections. Useful for splitting documents with multiple columns or extracting specific areas." -bullet1 = "Horizontal: Number of rows to create" -bullet2 = "Vertical: Number of columns to create" -bullet3 = "Merge: Combine all sections into one PDF" +[admin.settings.mail.enableInvites] +description = "Allow admins to invite users via email with auto-generated passwords" +label = "Enable Email Invites" -[split.tooltip.bySize] -title = "Split by File Size" -text = "Create multiple PDFs that don't exceed a specified file size. Ideal for file size limitations or email attachments." -bullet1 = "Use MB for larger files (e.g., 10MB)" -bullet2 = "Use KB for smaller files (e.g., 500KB)" -bullet3 = "System will split at page boundaries" +[admin.settings.mail.from] +description = "The email address to use as the sender" +label = "From Address" -[split.tooltip.byCount] -title = "Split by Count" -text = "Create multiple PDFs with a specific number of pages or documents each." -bullet1 = "Page Count: Fixed number of pages per file" -bullet2 = "Document Count: Fixed number of output files" -bullet3 = "Useful for batch processing workflows" +[admin.settings.mail.frontendUrl] +description = "Base URL for frontend (e.g. https://pdf.example.com). Used for generating invite links in emails. Leave empty to use backend URL." +label = "Frontend URL" -[split.tooltip.byChapters] -title = "Split by Chapters" -text = "Use PDF bookmarks to automatically split at chapter boundaries. Requires PDFs with bookmark structure." -bullet1 = "Bookmark Level: Which level to split on (1=top level)" -bullet2 = "Include Metadata: Preserve document properties" -bullet3 = "Allow Duplicates: Handle repeated bookmark names" +[admin.settings.mail.frontendUrlNote] +link = "Configure in System Settings" +note = "Note: Requires Frontend URL to be configured. " -[split.tooltip.byDocCount] -bullet1 = "Enter the number of output files you want" -bullet2 = "Pages are distributed as evenly as possible" -bullet3 = "Useful when you need a specific number of files" -text = "Create a specific number of output files by evenly distributing pages across them." -title = "Split by Document Count" +[admin.settings.mail.host] +description = "The hostname or IP address of your SMTP server" +label = "SMTP Host" -[split.tooltip.byPageCount] -bullet1 = "Enter the number of pages per output file" -bullet2 = "Last file may have fewer pages if not evenly divisible" -bullet3 = "Useful for batch processing workflows" -text = "Create multiple PDFs with a specific number of pages each. Perfect for creating uniform document chunks." -title = "Split by Page Count" +[admin.settings.mail.password] +description = "Password for SMTP authentication" +label = "SMTP Password" -[split.tooltip.byPageDivider] -bullet1 = "Print divider sheets from the download link" -bullet2 = "Insert divider sheets between your documents" -bullet3 = "Scan all documents together as one PDF" -bullet4 = "Upload - divider pages are automatically detected and removed" -bullet5 = "Enable Duplex Mode if scanning both sides of divider sheets" -text = "Automatically split scanned documents using physical divider sheets with QR codes. Perfect for processing multiple documents scanned together." -title = "Split by Page Divider" +[admin.settings.mail.port] +description = "The port number for SMTP connection (typically 25, 465, or 587)" +label = "SMTP Port" -[split.methodSelection.tooltip] -bullet1 = "Click on a method card to select it" -bullet2 = "Hover over each card to see a quick description" -bullet3 = "The settings step will appear after you select a method" -bullet4 = "You can change methods at any time before processing" -title = "Choose Your Split Method" +[admin.settings.mail.username] +description = "Username for SMTP authentication" +label = "SMTP Username" -[split.methodSelection.tooltip.header] -text = "Choose how you want to split your PDF document. Each method is optimized for different use cases and document types." -title = "Split Method Selection" +[admin.settings.premium] +description = "Configure your premium or enterprise license key." +license = "License Configuration" +noInput = "Please provide a license key or file" +title = "Premium & Enterprise" -[rotate] -title = "Rotate PDF" -submit = "Apply Rotation" -selectRotation = "Select Rotation Angle (Clockwise)" -rotateLeft = "Rotate Anticlockwise" -rotateRight = "Rotate Clockwise" +[admin.settings.premium.currentLicense] +file = "Source: License file ({{path}})" +key = "Source: License key" +noInput = "Please provide a license key or upload a certificate file" +success = "Success" +title = "Active License" +type = "Type: {{type}}" -[rotate.error] -failed = "An error occurred while rotating the PDF." +[admin.settings.premium.enabled] +description = "Enable license key checks for pro/enterprise features" +label = "Enable Premium Features" -[rotate.preview] -title = "Rotation Preview" +[admin.settings.premium.file] +choose = "Choose License File" +description = "Upload your .lic or .cert license file from offline purchases" +label = "License Certificate File" +selected = "Selected: {{filename}} ({{size}})" +successMessage = "License file uploaded and activated successfully. No restart required." -[rotate.tooltip.header] -title = "Rotate Settings Overview" +[admin.settings.premium.inputMethod] +file = "Certificate File" +text = "License Key" -[rotate.tooltip.description] -text = "Rotate your PDF pages clockwise or anticlockwise in 90-degree increments. All pages in the PDF will be rotated. The preview shows how your document will look after rotation." +[admin.settings.premium.key] +description = "Enter your premium or enterprise license key. Premium features will be automatically enabled when a key is provided." +label = "License Key" +success = "License Key Saved" +successMessage = "Your license key has been activated successfully. No restart required." -[rotate.tooltip.controls] -title = "Controls" -text = "Use the rotation buttons to adjust orientation. Left button rotates anticlockwise, right button rotates clockwise. Each click rotates by 90 degrees." +[admin.settings.premium.key.overwriteWarning] +line1 = "Overwriting your current license key cannot be undone." +line2 = "Your previous license will be permanently lost unless you have backed it up elsewhere." +line3 = "Important: Keep license keys private and secure. Never share them publicly." +title = "⚠️ Warning: Existing License Detected" -[convert] -title = "Convert" -desc = "Convert files between different formats" -files = "Files" -selectFilesPlaceholder = "Select files in the main view to get started" -settings = "Settings" -conversionCompleted = "Conversion completed" -results = "Results" -defaultFilename = "converted_file" -conversionResults = "Conversion Results" -convertFrom = "Convert from" -convertTo = "Convert to" -sourceFormatPlaceholder = "Source format" -targetFormatPlaceholder = "Target format" -selectSourceFormatFirst = "Select a source format first" -outputOptions = "Output Options" -pdfOptions = "PDF Options" -imageOptions = "Image Options" -colorType = "Colour Type" -color = "Colour" -greyscale = "Greyscale" -blackwhite = "Black & White" -dpi = "DPI" -output = "Output" -single = "Single" -multiple = "Multiple" -fitOption = "Fit Option" -maintainAspectRatio = "Maintain Aspect Ratio" -fitDocumentToPage = "Fit Document to Page" -fillPage = "Fill Page" -autoRotate = "Auto Rotate" -autoRotateDescription = "Automatically rotate images to better fit the PDF page" -combineImages = "Combine Images" -combineImagesDescription = "Combine all images into one PDF, or create separate PDFs for each image" -webOptions = "Web to PDF Options" -zoomLevel = "Zoom Level" -emailOptions = "Email to PDF Options" -includeAttachments = "Include email attachments" -maxAttachmentSize = "Maximum attachment size (MB)" -includeAllRecipients = "Include CC and BCC recipients in header" -downloadHtml = "Download HTML intermediate file instead of PDF" -pdfaOptions = "PDF/A Options" -outputFormat = "Output Format" -pdfaNote = "PDF/A-1b is more compatible, PDF/A-2b supports more features, PDF/A-3b supports embedded files." -pdfaFormat = "PDF/A Format" -pdfaDigitalSignatureWarning = "The PDF contains a digital signature. This will be removed in the next step." -pdfxDigitalSignatureWarning = "The PDF contains a digital signature. This will be removed in the next step." -pdfxDescription = "PDF/X is an ISO standard PDF subset for reliable printing and graphics exchange." -fileFormat = "File Format" -wordDoc = "Word Document" -wordDocExt = "Word Document (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "Plain Text (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Selected files" -noFileSelected = "No file selected. Use the file panel to add files." -convertFiles = "Convert Files" -converting = "Converting..." -downloadConverted = "Download Converted File" -errorNoFiles = "Please select at least one file to convert." -errorNoFormat = "Please select both source and target formats." -errorNotSupported = "Conversion from {{from}} to {{to}} is not supported." -images = "Images" -officeDocs = "Office Documents (Word, Excel, PowerPoint)" -imagesExt = "Images (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Greyscale" -errorConversion = "An error occurred while converting the file." -cbzOptions = "CBZ to PDF Options" -optimizeForEbook = "Optimize PDF for ebook readers (uses Ghostscript)" -cbzOutputOptions = "PDF to CBZ Options" -cbzDpi = "DPI for image rendering" -cbrOptions = "CBR Options" -cbrOutputOptions = "PDF to CBR Options" -cbrDpi = "DPI for image rendering" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.premium.licenseKey] +info = "If you have a license key or certificate file from a direct purchase, you can enter it here to activate premium or enterprise features." +toggle = "Got a license key or certificate file?" -[convert.ebookOptions] -ebookOptions = "eBook to PDF Options" -ebookOptionsDesc = "Options for converting eBooks to PDF" -embedAllFonts = "Embed all fonts" -embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" -includeTableOfContents = "Include table of contents" -includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" -includePageNumbers = "Include page numbers" -includePageNumbersDesc = "Add page numbers to the generated PDF" -optimizeForEbookPdf = "Optimize for ebook readers" -optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" +[admin.settings.premium.movedFeatures] +message = "Premium and Enterprise features are now organized in their respective sections:" +title = "Premium Features Distributed" -[convert.epubOptions] -epubOptions = "PDF to eBook Options" -epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" -detectChapters = "Detect chapters" -detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" -targetDevice = "Target device" -targetDeviceDesc = "Choose an output profile optimized for the reader device" -outputFormat = "Output format" -outputFormatDesc = "Choose the output format for the ebook" -tabletPhone = "Tablet/Phone (with images)" -kindleEink = "Kindle e-Ink (text optimized)" +[admin.settings.privacy] +analytics = "Analytics & Tracking" +description = "Configure privacy and data collection settings." +searchEngine = "Search Engine Visibility" +title = "Privacy" -[imageToPdf] -tags = "conversion,img,jpg,picture,photo" +[admin.settings.privacy.enableAnalytics] +description = "Collect anonymous usage analytics to help improve the application" +label = "Enable Analytics" -[pdfToImage] -tags = "conversion,img,jpg,picture,photo" -title = "PDF to Image" -header = "PDF to Image" -selectText = "Image Format" -singleOrMultiple = "Page to Image result type" -single = "Single Big Image Combing all pages" -multi = "Multiple Images, one image per page" -colorType = "Colour type" -color = "Colour" -grey = "Greyscale" -blackwhite = "Black and White (May lose data!)" -submit = "Convert" -info = "Python is not installed. Required for WebP conversion." -placeholder = "(e.g. 1,2,8 or 4,7,12-16 or 2n-1)" +[admin.settings.privacy.googleVisibility] +description = "Allow search engines to index this application" +label = "Google Visibility" -[pdfOrganiser] -tags = "duplex,even,odd,sort,move" -title = "Page Organiser" -header = "PDF Page Organiser" -submit = "Rearrange Pages" -placeholder = "(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)" +[admin.settings.privacy.metricsEnabled] +description = "Enable collection of performance and usage metrics. Provides API endpoint for admins to access metrics data" +label = "Enable Metrics" -[pdfOrganiser.mode] -_value = "Organisation mode" -1 = "Custom Page Order" -2 = "Reverse Order" -3 = "Duplex Sort" -4 = "Booklet Sort" -5 = "Side Stitch Booklet Sort" -6 = "Odd-Even Split" -7 = "Remove First" -8 = "Remove Last" -9 = "Remove First and Last" -10 = "Odd-Even Merge" -11 = "Duplicate all pages" +[admin.settings.restart] +later = "Restart Later" +message = "Settings have been saved successfully. A server restart is required for the changes to take effect." +now = "Restart Now" +question = "Would you like to restart the server now or later?" +title = "Restart Required" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Arrange pages for booklet printing (last, first, second, second last, …)." -CUSTOM = "Use a custom sequence of page numbers or expressions to define a new order." -DUPLEX_SORT = "Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …)." -DUPLICATE = "Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×)." -ODD_EVEN_MERGE = "Merge two PDFs by alternating pages: odd from the first, even from the second." -ODD_EVEN_SPLIT = "Split the document into two outputs: all odd pages and all even pages." -REMOVE_FIRST = "Remove the first page from the document." -REMOVE_FIRST_AND_LAST = "Remove both the first and last pages from the document." -REMOVE_LAST = "Remove the last page from the document." -REVERSE_ORDER = "Flip the document so the last page becomes first and so on." -SIDE_STITCH_BOOKLET_SORT = "Arrange pages for side‑stitch booklet printing (optimized for binding on the side)." +[admin.settings.security] +authentication = "Authentication" +description = "Configure authentication, login behaviour, and security policies." +title = "Security" -[pdfOrganiser.desc] -CUSTOM = "Use a custom sequence of page numbers or expressions to define a new order." -REVERSE_ORDER = "Flip the document so the last page becomes first and so on." -DUPLEX_SORT = "Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …)." -BOOKLET_SORT = "Arrange pages for booklet printing (last, first, second, second last, …)." -SIDE_STITCH_BOOKLET_SORT = "Arrange pages for side‑stitch booklet printing (optimised for binding on the side)." -ODD_EVEN_SPLIT = "Split the document into two outputs: all odd pages and all even pages." -ODD_EVEN_MERGE = "Merge two PDFs by alternating pages: odd from the first, even from the second." -DUPLICATE = "Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×)." -REMOVE_FIRST = "Remove the first page from the document." -REMOVE_LAST = "Remove the last page from the document." -REMOVE_FIRST_AND_LAST = "Remove both the first and last pages from the document." +[admin.settings.security.audit] +label = "Audit Logging" -[addImage] -tags = "img,jpg,picture,photo" -title = "Add Image" -header = "Add images to PDFs" -applySignatures = "Apply Images" +[admin.settings.security.audit.enabled] +description = "Track user actions and system events for compliance and security monitoring" +label = "Enable Audit Logging" -[addImage.image] -name = "Image" -placeholder = "Upload an image" -label = "Image file" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Audit Level" -[addImage.steps] -configure = "Configure Image" +[admin.settings.security.audit.retentionDays] +description = "Number of days to retain audit logs" +label = "Audit Retention (days)" -[addImage.step] -createDesc = "Upload the image you want to add" -place = "Place image" -placeDesc = "Click on the PDF to add your image" +[admin.settings.security.csrfDisabled] +description = "Disable Cross-Site Request Forgery protection (not recommended)" +label = "Disable CSRF Protection" -[addImage.instructions] -title = "How to add images" -text = "After uploading your image above, click anywhere on the PDF to place it." -paused = "Placement paused" -resumeHint = "Resume placement to click and add your image." -noSignature = "Upload an image above to enable placement." +[admin.settings.security.enableLogin] +description = "Require users to log in before accessing the application" +label = "Enable Login" -[addImage.mode] -move = "Move Image" -place = "Place Image" -pause = "Pause placement" -resume = "Resume placement" +[admin.settings.security.htmlUrlSecurity] +advanced = "Advanced Settings" +description = "Configure URL access restrictions for HTML processing to prevent SSRF attacks" +label = "HTML URL Security" +networkBlocking = "Network Blocking" -[addImage.results] -title = "Add Image Results" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "One domain per line (e.g., cdn.example.com). Only these domains allowed when level is MAX" +label = "Allowed Domains (Whitelist)" -[addImage.error] -failed = "An error occurred while adding image to the PDF." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Block cloud provider metadata endpoints (169.254.169.254)" +label = "Block Cloud Metadata Endpoints" -[addImage.saved] -defaultLabel = "Image" -defaultImageLabel = "Uploaded image" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "One domain per line (e.g., malicious.com). Additional domains to block" +label = "Blocked Domains (Blacklist)" -[attachments] -tags = "attachments,add,remove,embed,file" -title = "Add Attachments" -header = "Add Attachments" -add = "Add Attachment" -remove = "Remove Attachment" -embed = "Embed Attachment" -convertToPdfA3b = "Convert to PDF/A-3b" -convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" -convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." -convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" -convertToPdfA3bTooltipTitle = "What it does" -submit = "Add Attachments" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Block link-local addresses (169.254.x.x, fe80::/10)" +label = "Block Link-Local Addresses" -[watermark] -title = "Add Watermark" -desc = "Add text or image watermarks to PDF files" -completed = "Watermark added" -submit = "Add Watermark" -filenamePrefix = "watermarked" +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Block localhost and loopback addresses (127.x.x.x, ::1)" +label = "Block Localhost" -[watermark.error] -failed = "An error occurred while adding watermark to the PDF." +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Block RFC 1918 private networks (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Block Private Networks" -[watermark.watermarkType] -text = "Text" -image = "Image" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Enable URL security restrictions for HTML to PDF conversions" +label = "Enable URL Security" -[watermark.settings] -type = "Watermark Type" -fontSize = "Font Size" -size = "Size" -alphabet = "Font/Language" -color = "Watermark Colour" -rotation = "Rotation (degrees)" -opacity = "Opacity (%)" -convertToImage = "Flatten PDF pages to images" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "One TLD per line (e.g., .local, .internal). Block domains with these TLD patterns" +label = "Internal TLDs" -[watermark.settings.text] -label = "Watermark Text" -placeholder = "Enter watermark text" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: whitelist only, MEDIUM: block internal networks, OFF: no restrictions" +label = "Security Level" +max = "Maximum (Whitelist Only)" +medium = "Medium (Block Internal)" +off = "Off (No Restrictions)" -[watermark.settings.image] -label = "Watermark Image" -choose = "Choose Image" -selected = "Selected: {{filename}}" +[admin.settings.security.initialLogin] +label = "Initial Login" -[watermark.settings.spacing] -horizontal = "Horizontal Spacing" -vertical = "Vertical Spacing" -height = "Height Spacing" -width = "Width Spacing" +[admin.settings.security.initialLogin.password] +description = "The password for the initial admin account" +label = "Initial Password" -[watermark.alphabet] -roman = "Roman/Latin" -arabic = "Arabic" -japanese = "Japanese" -korean = "Korean" -chinese = "Chinese" -thai = "Thai" +[admin.settings.security.initialLogin.username] +description = "The username for the initial admin account" +label = "Initial Username" -[watermark.steps] -type = "Watermark Type" -wording = "Wording" -textStyle = "Style" -formatting = "Formatting" -file = "Watermark File" +[admin.settings.security.jwt] +label = "JWT Configuration" -[watermark.results] -title = "Watermark Results" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automatically remove expired JWT keys" +label = "Enable Key Cleanup" -[watermark.tooltip.language] -title = "Language Support" -text = "Choose the appropriate language setting to ensure proper font rendering for your text." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automatically rotate JWT signing keys periodically" +label = "Enable Key Rotation" -[watermark.tooltip.appearance] -title = "Appearance Settings" -text = "Control how your watermark looks and blends with the document." -bullet1 = "Rotation: -360° to 360° for angled watermarks" -bullet2 = "Opacity: 0-100% for transparency control" -bullet3 = "Lower opacity creates subtle watermarks" +[admin.settings.security.jwt.keyRetentionDays] +description = "Number of days to retain old JWT keys for verification" +label = "Key Retention Days" -[watermark.tooltip.spacing] -title = "Spacing Control" -text = "Adjust the spacing between repeated watermarks across the page." -bullet1 = "Width spacing: Horizontal distance between watermarks" -bullet2 = "Height spacing: Vertical distance between watermarks" -bullet3 = "Higher values create more spread out patterns" +[admin.settings.security.jwt.persistence] +description = "Store JWT keys persistently to survive server restarts" +label = "Enable Key Persistence" -[watermark.tooltip.type.header] -title = "Watermark Type Selection" +[admin.settings.security.jwt.secureCookie] +description = "Require HTTPS for JWT cookies (recommended for production)" +label = "Secure Cookie" -[watermark.tooltip.type.description] -title = "Choose Your Watermark" -text = "Select between text or image watermarks based on your needs." +[admin.settings.security.loginAttemptCount] +description = "Maximum number of failed login attempts before account lockout" +label = "Login Attempt Limit" -[watermark.tooltip.type.text] -title = "Text Watermarks" -text = "Perfect for adding copyright notices, company names, or confidentiality labels. Supports multiple languages and custom colours." -bullet1 = "Customisable fonts and languages" -bullet2 = "Adjustable colours and transparency" -bullet3 = "Ideal for legal or branding text" +[admin.settings.security.loginMethod] +all = "All Methods" +description = "The authentication method to use for user login" +label = "Login Method" +normal = "Username/Password Only" +oauth2 = "OAuth2 Only" +saml2 = "SAML2 Only" -[watermark.tooltip.type.image] -title = "Image Watermarks" -text = "Use logos, stamps, or any image as a watermark. Great for branding and visual identification." -bullet1 = "Upload any image format" -bullet2 = "Maintains image quality" -bullet3 = "Perfect for logos and stamps" +[admin.settings.security.loginResetTimeMinutes] +description = "Time before failed login attempts are reset" +label = "Login Reset Time (minutes)" -[watermark.tooltip.wording.header] -title = "Text Content" +[admin.settings.security.ssoNotice] +message = "OAuth2 and SAML2 authentication providers have been moved to the Connections menu for easier management." +title = "Looking for SSO/SAML settings?" -[watermark.tooltip.wording.text] -title = "Watermark Text" -text = "Enter the text that will appear as your watermark across the document." -bullet1 = "Keep it concise for better readability" -bullet2 = "Common examples: 'CONFIDENTIAL', 'DRAFT', company name" -bullet3 = "Emoji characters are not supported and will be filtered out" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.textStyle.header] -title = "Text Style" +[admin.settings.telegram] +description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +title = "Telegram Bot" -[watermark.tooltip.textStyle.color] -title = "Colour Selection" -text = "Choose a colour that provides good contrast with your document content." -bullet1 = "Light grey (#d3d3d3) for subtle watermarks" -bullet2 = "Black or dark colours for high contrast" -bullet3 = "Custom colours for branding purposes" +[admin.settings.telegram.accessControl] +description = "Restrict which users or channels can interact with the bot." +title = "Access Control" -[watermark.tooltip.textStyle.language] -title = "Language Support" -text = "Choose the appropriate language setting to ensure proper font rendering." +[admin.settings.telegram.allowChannelIDs] +description = "Enter Telegram channel IDs allowed to interact with the bot." +label = "Allowed Channel IDs" +placeholder = "Add channel ID and press enter" -[watermark.tooltip.file.header] -title = "Image Upload" +[admin.settings.telegram.allowUserIDs] +description = "Enter Telegram user IDs allowed to interact with the bot." +label = "Allowed User IDs" +placeholder = "Add user ID and press enter" -[watermark.tooltip.file.upload] -title = "Image Selection" -text = "Upload an image file to use as your watermark." -bullet1 = "Supports common formats: PNG, JPG, GIF, BMP" -bullet2 = "PNG with transparency works best" -bullet3 = "Higher resolution images maintain quality better" +[admin.settings.telegram.botToken] +description = "API token provided by BotFather for your Telegram bot." +label = "Bot Token" -[watermark.tooltip.file.recommendations] -title = "Best Practices" -text = "Tips for optimal image watermark results." -bullet1 = "Use logos or stamps with transparent backgrounds" -bullet2 = "Simple designs work better than complex images" -bullet3 = "Consider the final document size when choosing resolution" +[admin.settings.telegram.botUsername] +description = "The public username of your Telegram bot." +label = "Bot Username" -[watermark.tooltip.formatting.header] -title = "Formatting & Layout" - -[watermark.tooltip.formatting.size] -title = "Size Control" -text = "Adjust the size of your watermark (text or image)." -bullet1 = "Larger sizes create more prominent watermarks" - -[watermark.tooltip.formatting.appearance] -title = "Appearance Settings" -text = "Control how your watermark looks and blends with the document." -bullet1 = "Rotation: -360° to 360° for angled watermarks" -bullet2 = "Opacity: 0-100% for transparency control" -bullet3 = "Lower opacity creates subtle watermarks" - -[watermark.tooltip.formatting.spacing] -title = "Spacing Control" -text = "Adjust the spacing between repeated watermarks across the page." -bullet1 = "Horizontal spacing: Distance between watermarks left to right" -bullet2 = "Vertical spacing: Distance between watermarks top to bottom" -bullet3 = "Higher values create more spread out patterns" - -[watermark.tooltip.formatting.security] -title = "Security Option" -text = "Convert the final PDF to an image-based format for enhanced security." -bullet1 = "Prevents text selection and copying" -bullet2 = "Makes watermarks harder to remove" -bullet3 = "Results in larger file sizes" -bullet4 = "Best for sensitive or copyrighted content" - -[watermark.type] -1 = "Text" -2 = "Image" - -[permissions] -tags = "read,write,edit,print" -title = "Change Permissions" -header = "Change Permissions" -warning = "Warning to have these permissions be unchangeable it is recommended to set them with a password via the add-password page" -submit = "Change" - -[permissions.selectText] -1 = "Select PDF to change permissions" -2 = "Permissions to set" -3 = "Prevent assembly of document" -4 = "Prevent content extraction" -5 = "Prevent extraction for accessibility" -6 = "Prevent filling in form" -7 = "Prevent modification" -8 = "Prevent annotation modification" -9 = "Prevent printing" -10 = "Prevent printing different formats" - -[editTableOfContents] -submit = "Apply table of contents" - -[editTableOfContents.settings] -title = "Bookmarks & outline" -replaceExisting = "Replace existing bookmarks (uncheck to append)" -replaceExistingHint = "When disabled, the new outline is appended after the current bookmarks." - -[editTableOfContents.actions] -source = "Load bookmarks" -selectedFile = "Loaded from {{file}}" -noFile = "Select a PDF to extract existing bookmarks." -loadFromPdf = "Load from selected PDF" -importJson = "Import JSON" -importClipboard = "Paste JSON from clipboard" -export = "Export bookmarks" -exportJson = "Download JSON" -exportClipboard = "Copy JSON to clipboard" -clipboardUnavailable = "Clipboard access is not available in this browser." +[admin.settings.telegram.customFolderSuffix] +description = "Append the chat ID to incoming file folders to isolate uploads per chat." +label = "Use Custom Folder Suffix" -[editTableOfContents.info] -line1 = "Each bookmark needs a descriptive title and the page it should open." -line2 = "Use child bookmarks to build a hierarchy for chapters, sections, or subsections." -line3 = "Import bookmarks from the selected PDF or from a JSON file to save time." +[admin.settings.telegram.enableAllowChannelIDs] +description = "When enabled, only listed channel IDs can use the bot." +label = "Allow Specific Channel IDs" -[editTableOfContents.workbench] -tabTitle = "Outline workspace" -subtitle = "Import bookmarks, build hierarchies, and apply the outline without cramped side panels." -noFile = "No PDF selected" -fileLabel = "Changes will be applied to the currently selected PDF." -filePrompt = "Select a PDF from your library or upload a new one to begin." -changeFile = "Change PDF" -selectFile = "Select PDF" +[admin.settings.telegram.enableAllowUserIDs] +description = "When enabled, only listed user IDs can use the bot." +label = "Allow Specific User IDs" -[editTableOfContents.workbench.empty] -title = "Open the tool to start editing" -description = "Select the Edit Table of Contents tool to load its workspace." +[admin.settings.telegram.enabled] +description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +label = "Enable Telegram Bot" -[editTableOfContents.editor] -heading = "Bookmark editor" -description = "Add, nest, and reorder bookmarks to craft your PDF outline." -addTopLevel = "Add top-level bookmark" -defaultTitle = "New bookmark" -defaultChildTitle = "Child bookmark" -defaultSiblingTitle = "New bookmark" -untitled = "Untitled bookmark" -childBadge = "Child" -pagePreview = "Page {{page}}" -confirmRemove = "Remove this bookmark and all of its children?" +[admin.settings.telegram.feedback] +description = "Choose when the bot should send feedback to users and channels." +title = "Feedback Messages" -[editTableOfContents.editor.empty] -title = "No bookmarks yet" -description = "Import existing bookmarks or start by adding your first entry." -action = "Add first bookmark" +[admin.settings.telegram.feedback.channel] +title = "Channel Feedback Rules" +errorMessage.description = "Show detailed error messages for channels." +errorMessage.label = "Show error messages (Channel)" +errorProcessing.description = "Send processing error messages to channels." +errorProcessing.label = "Show processing errors (Channel)" +noValidDocument.description = "Suppress the no valid document response for channel uploads." +noValidDocument.label = "Show \"No valid document\" (Channel)" -[editTableOfContents.editor.field] -title = "Bookmark title" -page = "Target page number" +[admin.settings.telegram.feedback.general.enabled] +description = "Control whether the bot sends feedback messages at all." +label = "Enable Feedback" -[editTableOfContents.editor.actions] -toggle = "Toggle children" -addChild = "Add child bookmark" -addSibling = "Add sibling bookmark" -remove = "Remove bookmark" +[admin.settings.telegram.feedback.user] +title = "User Feedback Rules" +errorMessage.description = "Show detailed error messages for users." +errorMessage.label = "Show error messages (User)" +errorProcessing.description = "Send processing error messages to users." +errorProcessing.label = "Show processing errors (User)" +noValidDocument.description = "Suppress the no valid document response for user uploads." +noValidDocument.label = "Show \"No valid document\" (User)" -[editTableOfContents.messages] -loadedTitle = "Bookmarks extracted" -loadedBody = "Existing bookmarks from the PDF were loaded into the editor." -noBookmarks = "No bookmarks were found in the selected PDF." -loadFailed = "Unable to extract bookmarks from the selected PDF." -imported = "Bookmarks imported" -importedBody = "Your JSON outline replaced the current editor contents." -importedClipboard = "Clipboard data replaced the current bookmark list." -invalidJson = "Invalid JSON structure" -invalidJsonBody = "Please provide a valid bookmark JSON file and try again." -exported = "JSON download ready" -copied = "Copied to clipboard" -copiedBody = "Bookmark JSON copied successfully." -copyFailed = "Copy failed" +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder under the pipeline directory where incoming Telegram files are stored." +label = "Inbox Folder" -[editTableOfContents.error] -failed = "Failed to update the table of contents" +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval between checks for new Telegram updates." +label = "Polling Interval (ms)" -[editTableOfContents.results] -title = "Updated PDF with bookmarks" -subtitle = "Download the processed file or undo the operation below." +[admin.settings.telegram.processing] +description = "Control polling intervals and processing timeouts for Telegram uploads." +title = "Processing" -[removePages] -tags = "Remove pages,delete pages" -title = "Remove Pages" -filenamePrefix = "pages_removed" -submit = "Remove Pages" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximum time to wait for a processing job before reporting an error." +label = "Processing Timeout (seconds)" -[removePages.pageNumbers] -label = "Pages to Remove" -placeholder = "e.g., 1,3,5-8,10" -error = "Invalid page number format. Use numbers, ranges (1-5), or mathematical expressions (2n+1)" +[admin.settings.unsavedChanges] +cancel = "Keep Editing" +discard = "Discard Changes" +hint = "You have unsaved changes" +message = "You have unsaved changes. Do you want to discard them?" +title = "Unsaved Changes" -[removePages.files] -placeholder = "Select a PDF file in the main view to get started" +[admin.status] +active = "Active" +inactive = "Inactive" -[removePages.settings] -title = "Settings" +[adminOnboarding] +adminTools = "Finally, we have advanced administration tools like Auditing to track system activity and Usage Analytics to monitor how your users interact with the platform." +configButton = "Click the Config button to access all system settings and administrative controls." +connectionsSection = "The Connections section supports various login methods including custom SSO and SAML providers like Google and GitHub, plus email integrations for notifications and communications." +databaseSection = "For advanced production environments, we have settings to allow external database hookups so you can integrate with your existing infrastructure." +settingsOverview = "This is the Settings Panel. Admin settings are organised by category for easy navigation." +systemCustomization = "We have extensive ways to customise the UI: System Settings let you change the app name and languages, Features allows server certificate management, and Endpoints lets you enable or disable specific tools for your users." +teamsAndUsers = "Manage Teams and individual users here. You can invite new users via email, shareable links, or create custom accounts for them yourself." +welcome = "Welcome to the Admin Tour! Let's explore the powerful enterprise features and settings available to system administrators." +wrapUp = "That's the admin tour! You've seen the enterprise features that make Stirling PDF a powerful, customisable solution for organisations. Access this tour anytime from the Help menu." -[removePages.tooltip.header] -title = "Remove Pages Settings" +[adminUserSettings] +actions = "Actions" +activeUsers = "Active Users:" +addUser = "Add New User" +admin = "Admin" +apiUser = "Limited API User" +authenticated = "Authenticated" +changeUserRole = "Change User's Role" +confirmChangeUserStatus = "Should the user be disabled/enabled?" +confirmDeleteUser = "Should the user be deleted?" +deleteUser = "Delete User" +demoUser = "Demo User (No custom settings)" +disabledUser = "disabled user" +disabledUsers = "Disabled Users:" +editOwnProfil = "Edit own profile" +enabledUser = "enabled user" +extraApiUser = "Additional Limited API User" +forceChange = "Force user to change password on login" +header = "Admin User Control Settings" +internalApiUser = "Internal API User" +lastRequest = "Last Request" +role = "Role" +roles = "Roles" +submit = "Save User" +title = "User Control Settings" +totalUsers = "Total Users:" +usage = "View Usage" +user = "User" +usernameInfo = "Username can only contain letters, numbers and the following special characters @._+- or must be a valid email address." +webOnlyUser = "Web Only User" -[removePages.tooltip.pageNumbers] -title = "Page Selection" -text = "Specify which pages to remove from your PDF. You can select individual pages, ranges, or use mathematical expressions." -bullet1 = "Individual pages: 1,3,5 (removes pages 1, 3, and 5)" -bullet2 = "Page ranges: 1-5,10-15 (removes pages 1-5 and 10-15)" -bullet3 = "Mathematical: 2n+1 (removes odd pages)" -bullet4 = "Open ranges: 5- (removes from page 5 to end)" +[analytics] +disable = "Disable analytics" +enable = "Enable analytics" +learnMore = "Learn more about our analytics" +paragraph1 = "Stirling PDF has opt-in analytics to help us improve the product. We do not track any personal information or file contents." +paragraph2 = "Please consider enabling analytics to help Stirling-PDF grow and to allow us to understand our users better." +privacyAssurance = "We do not track any personal information or the contents of your files." +settings = "You can change the settings for analytics in the config/settings.yml file" +title = "Do you want to help make Stirling PDF better?" -[removePages.tooltip.examples] -title = "Common Examples" -text = "Here are some common page selection patterns:" -bullet1 = "Remove first page: 1" -bullet2 = "Remove last 3 pages: -3" -bullet3 = "Remove every other page: 2n" -bullet4 = "Remove specific scattered pages: 1,5,10,15" +[annotation] +applyChanges = "Apply Changes" +backgroundColor = "Background colour" +borderOff = "Border: Off" +borderOn = "Border: On" +chooseColor = "Choose colour" +circle = "Circle" +clearBackground = "Remove background" +color = "Colour" +contents = "Text" +desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." +drawing = "Drawing" +editCircle = "Edit Circle" +editInk = "Edit Pen" +editLine = "Edit Line" +editNote = "Edit Note" +editPolygon = "Edit Polygon" +editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." +editSelected = "Edit Annotation" +editSquare = "Edit Square" +editStampHint = "To change the image, delete this stamp and add a new one." +editSwitchToSelect = "Switch to Select & Edit to edit this annotation." +editText = "Edit Text Box" +editTextMarkup = "Edit Text Markup" +ellipse = "Ellipse" +exit = "Exit annotation mode" +fillColor = "Fill Colour" +fillOpacity = "Fill Opacity" +fontSize = "Font size" +freehandHighlighter = "Freehand Highlighter" +highlight = "Highlight" +imagePreview = "Preview" +inkHighlighter = "Freehand Highlighter" +line = "Line" +noBackground = "No background" +note = "Note" +noteIcon = "Note Icon" +notesStamps = "Notes & Stamps" +opacity = "Opacity" +pen = "Pen" +polygon = "Polygon" +rectangle = "Rectangle" +redo = "Redo" +saveChanges = "Save Changes" +saveFailed = "Unable to save copy" +saveReady = "Download ready" +savingCopy = "Preparing download..." +select = "Select" +selectAndMove = "Select and Edit" +settings = "Settings" +shapes = "Shapes" +square = "Square" +squiggly = "Squiggly" +stamp = "Add Image" +stampSettings = "Stamp Settings" +strikeout = "Strikeout" +strokeColor = "Stroke Colour" +strokeOpacity = "Stroke Opacity" +strokeWidth = "Width" +text = "Text box" +textAlignment = "Text Alignment" +textMarkup = "Text Markup" +title = "Annotate" +underline = "Underline" +undo = "Undo" +unsupportedType = "This annotation type is not fully supported for editing." -[removePages.tooltip.safety] -title = "Safety Tips" -text = "Important considerations when removing pages:" -bullet1 = "Always preview your selection before processing" -bullet2 = "Keep a backup of your original file" -bullet3 = "Page numbers start from 1, not 0" -bullet4 = "Invalid page numbers will be ignored" +[app] +description = "The Free Adobe Acrobat alternative (10M+ Downloads)" -[removePages.error] -failed = "An error occurred whilst removing pages." +[attachments] +add = "Add Attachment" +convertToPdfA3b = "Convert to PDF/A-3b" +convertToPdfA3bDescription = "Creates an archival PDF with embedded attachments" +convertToPdfA3bTooltip = "PDF/A-3b is an archival format ensuring long-term preservation. It allows embedding arbitrary file formats as attachments. Conversion requires Ghostscript and may take longer for large files." +convertToPdfA3bTooltipHeader = "About PDF/A-3b Conversion" +convertToPdfA3bTooltipTitle = "What it does" +embed = "Embed Attachment" +header = "Add Attachments" +remove = "Remove Attachment" +submit = "Add Attachments" +tags = "attachments,add,remove,embed,file" +title = "Add Attachments" -[removePages.results] -title = "Page Removal Results" +[audit] +disabled = "Audit logging is disabled" +disabledMessage = "Enable audit logging in your application configuration to track system events." +enterpriseRequired = "Enterprise License Required" +enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." +notAvailable = "Audit system not available" +notAvailableMessage = "The audit system is not configured or not available." -[extractPages] -title = "Extract Pages" -submit = "Extract Pages" +[audit.charts] +byType = "Events by Type" +byUser = "Events by User" +day = "Day" +error = "Error loading charts" +month = "Month" +overTime = "Events Over Time" +title = "Audit Dashboard" +week = "Week" -[extractPages.pageNumbers] -label = "Pages to Extract" -placeholder = "e.g., 1,3,5-8 or odd & 1-10" +[audit.error] +title = "Error loading audit system" -[extractPages.settings] -title = "Settings" +[audit.events] +actions = "Actions" +clearFilters = "Clear" +details = "Details" +endDate = "End date" +error = "Error loading events" +eventDetails = "Event Details" +filterByType = "Filter by type" +filterByUser = "Filter by user" +ipAddress = "IP Address" +noEvents = "No events found" +startDate = "Start date" +timestamp = "Timestamp" +title = "Audit Events" +type = "Type" +user = "User" +viewDetails = "View Details" -[extractPages.tooltip] -description = "Extracts the selected pages into a new PDF, preserving order." +[audit.export] +clearFilters = "Clear" +description = "Export audit events to CSV or JSON format. Use filters to limit the exported data." +endDate = "End date" +error = "Failed to export data" +exportButton = "Export Data" +filterByType = "Filter by type" +filterByUser = "Filter by user" +filters = "Filters (Optional)" +format = "Export Format" +startDate = "Start date" +title = "Export Audit Data" -[extractPages.error] -failed = "Failed to extract pages" +[audit.systemStatus] +days = "days" +disabled = "Disabled" +enabled = "Enabled" +level = "Audit Level" +retention = "Retention Period" +status = "Audit Logging" +title = "System Status" +totalEvents = "Total Events" -[extractPages.results] -title = "Pages Extracted" +[audit.tabs] +dashboard = "Dashboard" +events = "Audit Events" +export = "Export" -[pageSelection.tooltip] -description = "Choose which pages to use for the operation. Supports single pages, ranges, formulas, and the all keyword." +[auth] +accessDenied = "Access Denied" +insufficientPermissions = "You do not have permission to perform this action." +pleaseLoginAgain = "Please login again." +sessionExpired = "Session Expired" -[pageSelection.tooltip.header] -title = "Page Selection Guide" +[auto-rename] +description = "Automatically finds the title from your PDF content and uses it as the filename." +header = "Auto Rename PDF" +submit = "Auto Rename" +tags = "auto-detect,header-based,organize,relabel" +title = "Auto Rename" -[pageSelection.tooltip.basic] -title = "Basic Usage" -text = "Select specific pages from your PDF document using simple syntax." -bullet1 = "Individual pages: 1,3,5" -bullet2 = "Page ranges: 3-6 or 10-15" -bullet3 = "All pages: all" +[auto-rename.error] +failed = "An error occurred whilst auto-renaming the PDF." -[pageSelection.tooltip.advanced] -title = "Advanced Features" +[auto-rename.files] +placeholder = "Select a PDF file in the main view to get started" -[pageSelection.tooltip.tips] -title = "Tips" -text = "Keep these guidelines in mind:" -bullet1 = "Page numbers start from 1 (not 0)" -bullet2 = "Spaces are automatically removed" -bullet3 = "Invalid expressions are ignored" +[auto-rename.results] +title = "Auto-Rename Results" -[pageSelection.tooltip.syntax] -title = "Syntax Basics" -text = "Use numbers, ranges, keywords, and progressions (n starts at 0). Parentheses are supported." +[auto-rename.settings] +title = "About" -[pageSelection.tooltip.syntax.bullets] -numbers = "Numbers/ranges: 5, 10-20" -keywords = "Keywords: odd, even" -progressions = "Progressions: 3n, 4n+1" +[auto-rename.tooltip.description] +title = "What it does" -[pageSelection.tooltip.operators] -title = "Operators" -text = "AND has higher precedence than comma. NOT applies within the document range." -and = "AND: & or \"and\" — require both conditions (e.g., 1-50 & even)" -comma = "Comma: , or | — combine selections (e.g., 1-10, 20)" -not = "NOT: ! or \"not\" — exclude pages (e.g., 3n & not 30)" +[auto-rename.tooltip.header] +title = "How Auto-Rename Works" -[pageSelection.tooltip.examples] -title = "Examples" +[auto-rename.tooltip.howItWorks] +bullet1 = "Looks for text that appears to be a title or heading" +bullet2 = "Creates a clean, valid filename from the detected title" +bullet3 = "Keeps the original name if no suitable title is found" +text = "Automatically finds the title from your PDF content and uses it as the filename." +title = "Smart Renaming" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → pages 1, 3–5, 8, plus evens" -bullet2 = "10-,2n-1 → from page 10 to end + odd pages" -description = "Mix different types." -title = "Complex Combinations" +[automate] +copyToSaved = "Copy to Saved" +desc = "Build multi-step workflows by chaining together PDF actions. Ideal for recurring tasks." +exportForFolderScanning = "Export for Folder Scanning" +invalidStep = "Invalid step" +reviewTitle = "Automation Results" +title = "Automate" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → selects pages 1, 3, 5" -bullet2 = "2,7,12 → selects pages 2, 7, 12" -description = "Enter numbers separated by commas." -title = "Individual Pages" +[automate.config] +cancel = "Cancel" +description = "Configure the settings for this tool. These settings will be applied when the automation runs." +loading = "Loading tool configuration..." +noSettings = "This tool does not have configurable settings." +save = "Save Configuration" +title = "Configure {{toolName}}" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → all even pages (2, 4, 6…)" -bullet2 = "2n-1 → all odd pages (1, 3, 5…)" -bullet3 = "3n → every 3rd page (3, 6, 9…)" -bullet4 = "4n-1 → pages 3, 7, 11, 15…" -description = "Use n in formulas for patterns." -title = "Mathematical Functions" +[automate.creation] +createTitle = "Create Automation" +editTitle = "Edit Automation" +exportForFolderScanning = "Export for Folder Scanning" +intro = "Automations run tools sequentially. To get started, add tools in the order you want them to run." +save = "Save Automation" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → selects pages 3–6" -bullet2 = "10-15 → selects pages 10–15" -bullet3 = "5- → selects pages 5 to end" -description = "Use - for consecutive pages." -title = "Page Ranges" +[automate.creation.description] +label = "Description (optional)" +placeholder = "Describe what this automation does..." -[pageSelection.tooltip.special] -bullet1 = "all → selects all pages" -title = "Special Keywords" +[automate.creation.icon] +label = "Icon" -[bulkSelection] -syntaxError = "There is a syntax issue. See Page Selection tips for help." +[automate.creation.name] +label = "Automation Name" +placeholder = "My Automation" -[bulkSelection.header] -title = "Page Selection Guide" +[automate.creation.tools] +add = "Add a tool..." +addTool = "Add Tool" +configure = "Configure tool" +notConfigured = "! Not Configured" +remove = "Remove tool" +selected = "Selected Tools" +selectTool = "Select a tool..." -[bulkSelection.syntax] -title = "Syntax Basics" -text = "Use numbers, ranges, keywords, and progressions (n starts at 0). Parentheses are supported." +[automate.creation.unsavedChanges] +cancel = "Cancel" +confirm = "Go Back" +message = "You have unsaved changes. Are you sure you want to go back? All changes will be lost." +title = "Unsaved Changes" -[bulkSelection.syntax.bullets] -numbers = "Numbers/ranges: 5, 10-20" -keywords = "Keywords: odd, even" -progressions = "Progressions: 3n, 4n+1" +[automate.files] +placeholder = "Select files to process with this automation" -[bulkSelection.operators] -title = "Operators" -text = "AND has higher precedence than comma. NOT applies within the document range." -and = "AND: & or \"and\" — require both conditions (e.g., 1-50 & even)" -comma = "Comma: , or | — combine selections (e.g., 1-10, 20)" -not = "NOT: ! or \"not\" — exclude pages (e.g., 3n & not 30)" +[automate.run] +title = "Run Automation" -[bulkSelection.examples] -title = "Examples" -first50 = "First 50" -last50 = "Last 50" -every3rd = "Every 3rd" -oddWithinExcluding = "Odd within 1-20 excluding 5-7" -combineSets = "Combine sets" +[automate.selection] +title = "Automation Selection" -[bulkSelection.firstNPages] -title = "First N Pages" -placeholder = "Number of pages" +[automate.selection.createNew] +title = "Create New Automation" -[bulkSelection.lastNPages] -title = "Last N Pages" -placeholder = "Number of pages" +[automate.selection.saved] +title = "Saved" -[bulkSelection.everyNthPage] -title = "Every Nth Page" -placeholder = "Step size" +[automate.selection.suggested] +title = "Suggested" -[bulkSelection.range] -title = "Range" -fromPlaceholder = "From" -toPlaceholder = "To" +[automate.sequence] +finish = "Finish" +run = "Run Automation" +running = "Running Automation..." +steps = "{{count}} steps" +unnamed = "Unnamed Automation" -[bulkSelection.keywords] -title = "Keywords" +[automation.suggested] +emailPreparation = "Email Preparation" +emailPreparationDesc = "Optimises PDFs for email distribution by compressing files, splitting large documents into 20MB chunks for email compatibility, and removing metadata for privacy." +prePublishSanitization = "Pre-publish Sanitization" +prePublishSanitizationDesc = "Sanitization workflow that removes all hidden metadata, JavaScript, embedded files, annotations, and flattens forms to prevent data leakage before publishing PDFs online." +processImages = "Process Images" +processImagesDesc = "Converts multiple image files into a single PDF document, then applies OCR technology to extract searchable text from the images." +securePdfIngestion = "Secure PDF Ingestion" +securePdfIngestionDesc = "Comprehensive PDF processing workflow that sanitises documents, applies OCR with cleanup, converts to PDF/A format for long-term archival, and optimises file size." +secureWorkflow = "Security Workflow" +secureWorkflowDesc = "Secures PDF documents by removing potentially malicious content like JavaScript and embedded files, then adds password protection to prevent unauthorised access. Password is set to 'password' by default." -[bulkSelection.advanced] -title = "Advanced" +[autoRename] +description = "This tool will automatically rename PDF files based on their content. It analyzes the document to find the most suitable title from the text." -[compressPdfs] -tags = "squish,small,tiny" +[autoSizeSplitPDF] +tags = "pdf,split,document,organization" -[unlockPDFForms] -tags = "remove,delete,form,field,readonly" -title = "Remove Read-Only from Form Fields" -header = "Unlock PDF Forms" -submit = "Unlock Forms" -description = "This tool will remove read-only restrictions from PDF form fields, making them editable and fillable." -filenamePrefix = "unlocked_forms" +[autoSplitPDF] +description = "Print, Insert, Scan, upload, and let us auto-separate your documents. No manual work sorting needed." +dividerDownload2 = "Download 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "Duplex Mode (Front and back scanning)" +formPrompt = "Submit PDF containing Stirling-PDF Page dividers:" +header = "Auto Split PDF" +submit = "Submit" +tags = "QR-based,separate,scan-segment,organize" +title = "Auto Split PDF" -[unlockPDFForms.files] -placeholder = "Select a PDF file in the main view to get started" +[autoSplitPDF.selectText] +1 = "Print out some divider sheets from below (Black and white is fine)." +2 = "Scan all your documents at once by inserting the divider sheet between them." +3 = "Upload the single large scanned PDF file and let Stirling PDF handle the rest." +4 = "Divider pages are automatically detected and removed, guaranteeing a neat final document." -[unlockPDFForms.error] -failed = "An error occurred whilst unlocking PDF forms." +[backendHealth] +checking = "Checking backend status..." +offline = "Backend Offline" +online = "Backend Online" +starting = "Backend starting up..." +wait = "Please wait for the backend to finish launching and try again." -[unlockPDFForms.results] -title = "Unlocked Forms Results" +[backendStartup] +notFoundTitle = "Backend not found" +retry = "Retry" +unreachable = "The application cannot currently connect to the backend. Verify the backend status and network connectivity, then try again." -[changeMetadata] -header = "Change Metadata" -submit = "Change" -filenamePrefix = "metadata" +[billing] +basedOnUsers = "(current users)" +currentSeats = "Current Seats" +manageBilling = "Manage Billing" +minimumSeats = "Minimum Seats" +newSeatCount = "New Seat Count" +newSeatCountDescription = "Select the number of seats for your enterprise licence" +notEnterprise = "Seat management is only available for enterprise licences" +preparingUpdate = "Preparing seat update..." +seatCountTooLow = "Seat count must be at least {{minimum}} (current number of users)" +seatCountUnchanged = "Please select a different seat count" +seatsUpdated = "Seats Updated" +seatsUpdatedMessage = "Your enterprise seats have been updated to {{seats}}" +stripePortalRedirect = "You will be redirected to Stripe's billing portal to review and confirm the seat change. The prorated amount will be calculated automatically." +updateEnterpriseSeats = "Update Enterprise Seats" +updateProcessing = "Update Processing" +updateProcessingMessage = "Your seat update is being processed. Please refresh in a few moments." +updateSeats = "Update Seats" +whatHappensNext = "What happens next?" -[changeMetadata.settings] -title = "Metadata Settings" +[billing.portal] +error = "Failed to open billing portal" -[changeMetadata.standardFields] -title = "Standard Fields" +[bookletImposition] +header = "Booklet Imposition" +paperSizeNote = "Paper size is automatically derived from your first page." +submit = "Create Booklet" +tags = "booklet,imposition,printing,binding,folding,signature" +title = "Booklet Imposition" -[changeMetadata.deleteAll] -label = "Remove Existing Metadata" -checkbox = "Delete all metadata" +[bookletImposition.addBorder] +label = "Add borders around pages" +tooltip = "Adds borders around each page section to help with cutting and alignment" -[changeMetadata.title] -label = "Title" -placeholder = "Document title" +[bookletImposition.addGutter] +label = "Add gutter margin" +tooltip = "Adds inner margin space for binding" -[changeMetadata.author] -label = "Author" -placeholder = "Document author" +[bookletImposition.advanced] +toggle = "Advanced Options" -[changeMetadata.subject] -label = "Subject" -placeholder = "Document subject" +[bookletImposition.doubleSided] +label = "Double-sided printing" +tooltip = "Creates both front and back sides for proper booklet printing" -[changeMetadata.keywords] -label = "Keywords" -placeholder = "Document keywords" +[bookletImposition.duplexPass] +first = "1st Pass" +firstInstructions = "Prints front sides → stack face-down → run again with 2nd Pass" +label = "Print Pass" +second = "2nd Pass" +secondInstructions = "Load printed stack face-down → prints back sides" -[changeMetadata.creator] -label = "Creator" -placeholder = "Document creator" +[bookletImposition.error] +failed = "An error occurred while creating the booklet imposition." -[changeMetadata.producer] -label = "Producer" -placeholder = "Document producer" +[bookletImposition.flipOnShortEdge] +label = "Flip on short edge (automatic duplex only)" +manualNote = "Not needed in manual mode - you flip the stack yourself" +tooltip = "Enable for short-edge duplex printing (automatic duplex only - ignored in manual mode)" -[changeMetadata.dates] -title = "Date Fields" +[bookletImposition.gutterSize] +label = "Gutter size (points)" -[changeMetadata.creationDate] -label = "Creation Date" -placeholder = "Creation date" +[bookletImposition.manualDuplex] +instructions = "For printers without automatic duplex. You'll need to run this twice:" +title = "Manual Duplex Mode" -[changeMetadata.modificationDate] -label = "Modification Date" -placeholder = "Modification date" +[bookletImposition.rtlBinding] +label = "Right-to-left binding" +tooltip = "For Arabic, Hebrew, or other right-to-left languages" -[changeMetadata.trapped] -label = "Trapped Status" -unknown = "Unknown" -true = "True" -false = "False" +[bookletImposition.spineLocation] +label = "Spine Location" +left = "Left (Standard)" +right = "Right (RTL)" -[changeMetadata.advanced] +[bookletImposition.tooltip.advanced] +bullet1 = "Right-to-Left Binding: For Arabic, Hebrew, or RTL languages" +bullet2 = "Borders: Shows cut lines for trimming" +bullet3 = "Gutter Margin: Adds space for binding/stapling" +bullet4 = "Short-edge Flip: Only for automatic duplex printers" +text = "Fine-tune your booklet:" title = "Advanced Options" -[changeMetadata.customFields] -title = "Custom Metadata" -description = "Add custom metadata fields to the document" -add = "Add Field" -key = "Key" -keyPlaceholder = "Custom key" -value = "Value" -valuePlaceholder = "Custom value" -remove = "Remove" - -[changeMetadata.results] -title = "Updated PDFs" +[bookletImposition.tooltip.description] +text = "Creates professional booklets by arranging pages in the correct printing order. Your PDF pages are placed 2-up on landscape sheets so when folded and bound, they read in proper sequence like a real book." +title = "What is Booklet Imposition?" -[changeMetadata.error] -failed = "An error occurred while changing the PDF metadata." +[bookletImposition.tooltip.example] +bullet1 = "Sheet 1 Front: Pages 8, 1 | Back: Pages 2, 7" +bullet2 = "Sheet 2 Front: Pages 6, 3 | Back: Pages 4, 5" +bullet3 = "When folded & stacked: Reads 1→2→3→4→5→6→7→8" +text = "Your 8-page document becomes 2 sheets:" +title = "Example: 8-Page Booklet" -[changeMetadata.tooltip.header] -title = "PDF Metadata Overview" +[bookletImposition.tooltip.header] +title = "Booklet Creation Guide" -[changeMetadata.tooltip.standardFields] -title = "Standard Fields" -text = "Common PDF metadata fields that describe the document." -bullet1 = "Title: Document name or heading" -bullet2 = "Author: Person who created the document" -bullet3 = "Subject: Brief description of content" -bullet4 = "Keywords: Search terms for the document" -bullet5 = "Creator/Producer: Software used to create the PDF" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Turn OFF 'Double-sided printing'" +bullet2 = "Select '1st Pass' → Print → Stack face-down" +bullet3 = "Select '2nd Pass' → Load stack → Print backs" +bullet4 = "Fold and assemble as normal" +text = "For printers without automatic duplex:" +title = "Manual Duplex (Single-sided Printers)" -[changeMetadata.tooltip.dates] -title = "Date Fields" -text = "When the document was created and modified." -bullet1 = "Creation Date: When original document was made" -bullet2 = "Modification Date: When last changed" +[bookletImposition.tooltip.printing] +bullet1 = "Print double-sided with 'Flip on long edge'" +bullet2 = "Stack sheets in order, fold in half" +bullet3 = "Staple or bind along the folded spine" +bullet4 = "For short-edge printers: Enable 'Flip on short edge' option" +text = "Follow these steps for perfect booklets:" +title = "How to Print & Assemble" -[changeMetadata.tooltip.options] -title = "Additional Options" -text = "Custom fields and privacy controls." -bullet1 = "Custom Metadata: Add your own key-value pairs" -bullet2 = "Trapped Status: High-quality printing setting" -bullet3 = "Delete All: Remove all metadata for privacy" +[bulkSelection] +syntaxError = "There is a syntax issue. See Page Selection tips for help." -[changeMetadata.tooltip.deleteAll] -title = "Remove Existing Metadata" -text = "Complete metadata deletion to ensure privacy." +[bulkSelection.advanced] +title = "Advanced" -[changeMetadata.tooltip.customFields] -title = "Custom Metadata" -text = "Add your own custom key-value metadata pairs." -bullet1 = "Add any custom fields relevant to your document" -bullet2 = "Examples: Department, Project, Version, Status" -bullet3 = "Both key and value are required for each entry" +[bulkSelection.everyNthPage] +placeholder = "Step size" +title = "Every Nth Page" -[changeMetadata.tooltip.advanced] -title = "Advanced Options" +[bulkSelection.examples] +combineSets = "Combine sets" +every3rd = "Every 3rd" +first50 = "First 50" +last50 = "Last 50" +oddWithinExcluding = "Odd within 1-20 excluding 5-7" +title = "Examples" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped Status" -description = "Indicates if document is prepared for high-quality printing." -bullet1 = "True: Document has been trapped for printing" -bullet2 = "False: Document has not been trapped" -bullet3 = "Unknown: Trapped status is not specified" +[bulkSelection.firstNPages] +placeholder = "Number of pages" +title = "First N Pages" -[fileToPDF] -tags = "transformation,format,document,picture,slide,text,conversion,office,docs,word,excel,powerpoint" -title = "File to PDF" -header = "Convert any file to PDF" -credit = "This service uses LibreOffice and Unoconv for file conversion." -supportedFileTypesInfo = "Supported File types" -supportedFileTypes = "Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation" -submit = "Convert to PDF" +[bulkSelection.header] +title = "Page Selection Guide" -[ocr] -tags = "recognition,text,image,scan,read,identify,detection,editable" -title = "OCR / Scan Cleanup" -desc = "Cleanup scans and detects text from images within a PDF and re-adds it as text." -header = "Cleanup Scans / OCR (Optical Character Recognition)" -help = "Please read this documentation on how to use this for other languages and/or use not in docker" -credit = "This service uses qpdf and Tesseract for OCR." -submit = "Process PDF with OCR" +[bulkSelection.keywords] +title = "Keywords" -[ocr.selectText] -1 = "Select languages that are to be detected within the PDF (Ones listed are the ones currently detected):" -2 = "Produce text file containing OCR text alongside the OCR'ed PDF" -3 = "Correct pages were scanned at a skewed angle by rotating them back into place" -4 = "Clean page so its less likely that OCR will find text in background noise. (No output change)" -5 = "Clean page so its less likely that OCR will find text in background noise, maintains cleanup in output." -6 = "Ignores pages that have interactive text on them, only OCRs pages that are images" -7 = "Force OCR, will OCR Every page removing all original text elements" -8 = "Normal (Will error if PDF contains text)" -9 = "Additional Settings" -10 = "OCR Mode" -11 = "Remove images after OCR (Removes ALL images, only useful if part of conversion step)" -12 = "Render Type (Advanced)" +[bulkSelection.lastNPages] +placeholder = "Number of pages" +title = "Last N Pages" -[ocr.operation] -submit = "Process OCR and Review" +[bulkSelection.operators] +and = "AND: & or \"and\" — require both conditions (e.g., 1-50 & even)" +comma = "Comma: , or | — combine selections (e.g., 1-10, 20)" +not = "NOT: ! or \"not\" — exclude pages (e.g., 3n & not 30)" +text = "AND has higher precedence than comma. NOT applies within the document range." +title = "Operators" -[ocr.results] -title = "OCR Results" +[bulkSelection.range] +fromPlaceholder = "From" +title = "Range" +toPlaceholder = "To" -[ocr.languagePicker] -additionalLanguages = "Looking for additional languages?" -viewSetupGuide = "View setup guide →" +[bulkSelection.syntax] +text = "Use numbers, ranges, keywords, and progressions (n starts at 0). Parentheses are supported." +title = "Syntax Basics" -[ocr.settings] -title = "Settings" +[bulkSelection.syntax.bullets] +keywords = "Keywords: odd, even" +numbers = "Numbers/ranges: 5, 10-20" +progressions = "Progressions: 3n, 4n+1" -[ocr.settings.ocrMode] -label = "OCR Mode" -auto = "Auto (skip text layers)" -force = "Force (re-OCR all, replace text)" -strict = "Strict (abort if text found)" +[certSign] +chooseCertificate = "Choose Certificate File" +chooseJksFile = "Choose JKS File" +chooseP12File = "Choose PKCS12 File" +choosePfxFile = "Choose PFX File" +choosePrivateKey = "Choose Private Key File" +filenamePrefix = "signed" +location = "Location" +logoTitle = "Logo" +name = "Name" +noLogo = "No Logo" +pageNumber = "Page Number" +password = "Certificate Password" +passwordOptional = "Leave empty if no password" +reason = "Reason" +serverCertMessage = "Using server certificate - no files or password required" +showLogo = "Show Logo" +tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto" +title = "Certificate Signing" -[ocr.settings.languages] -label = "Languages" -placeholder = "Select languages" +[certSign.appearance] +invisible = "Invisible" +stepTitle = "Signature Appearance" +visible = "Visible" -[ocr.settings.compatibilityMode] -label = "Compatibility Mode" +[certSign.appearance.options] +title = "Signature Details" -[ocr.settings.advancedOptions] -label = "Processing Options" -sidecar = "Create a text file" -deskew = "Deskew pages" -clean = "Clean input file" -cleanFinal = "Clean final output" +[certSign.appearance.tooltip.header] +title = "About Signature Appearance" -[ocr.tooltip.header] -title = "OCR Settings Overview" +[certSign.appearance.tooltip.invisible] +bullet1 = "Provides security without visual changes" +bullet2 = "Meets legal requirements for digital signing" +bullet3 = "Doesn't affect document layout or design" +text = "The signature is added to the PDF for security but won't be visible when viewing the document. Perfect for legal requirements without changing the document's appearance." +title = "Invisible Signatures" -[ocr.tooltip.mode] -title = "OCR Mode" -text = "Optical Character Recognition (OCR) helps you turn scanned or screenshotted pages into text you can search, copy, or highlight." -bullet1 = "Auto skips pages that already contain text layers." -bullet2 = "Force re-OCRs every page and replaces all the text." -bullet3 = "Strict halts if any selectable text is found." +[certSign.appearance.tooltip.visible] +bullet1 = "Shows signer name and date on the document" +bullet2 = "Can include reason and location for signing" +bullet3 = "Choose which page to place the signature" +bullet4 = "Optional logo can be included" +text = "Shows a signature block on the PDF with your name, date, and optional details. Useful when you want readers to clearly see the document is signed." +title = "Visible Signatures" -[ocr.tooltip.languages] -title = "Languages" -text = "Improve OCR accuracy by specifying the expected languages. Choose one or more languages to guide detection." +[certSign.certFiles] +stepTitle = "Certificate Files" -[ocr.tooltip.output] -title = "Output" -text = "Decide how you want the text output formatted:" -bullet1 = "Searchable PDF embeds text behind the original image." -bullet2 = "HOCR XML returns a structured machine-readable file." -bullet3 = "Plain-text sidecar creates a separate .txt file with raw content." +[certSign.certType.tooltip.convert] +text = "Convert your file to a Java keystore (.jks) with keytool, then pick JKS." +title = "Key not listed?" -[ocr.tooltip.advanced.header] -title = "Advanced OCR Processing" +[certSign.certType.tooltip.header] +title = "About Certificate Types" -[ocr.tooltip.advanced.compatibility] -title = "Compatibility Mode" -text = "Uses OCR 'sandwich PDF' mode: results in larger files, but more reliable with certain languages and older PDF software. By default we use hOCR for smaller, modern PDFs." +[certSign.certType.tooltip.what] +text = "It's a secure ID for your signature that proves you signed. Unless you're required to sign via certificate, we recommend using another secure method like Type, Draw, or Upload." +title = "What's a certificate?" -[ocr.tooltip.advanced.sidecar] -title = "Create Text File" -text = "Generates a separate .txt file alongside the PDF containing all extracted text content for easy access and processing." +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – one combined file (most common)" +bullet2 = "PFX (.pfx) – Microsoft's version of PKCS12" +bullet3 = "PEM – separate private-key and certificate .pem files" +bullet4 = "JKS – Java .jks keystore for dev / CI-CD workflows" +text = "Choose the format that matches your certificate file:" +title = "Which option should I use?" -[ocr.tooltip.advanced.deskew] -title = "Deskew Pages" -text = "Automatically corrects skewed or tilted pages to improve OCR accuracy. Useful for scanned documents that weren't perfectly aligned." +[certSign.certTypeStep] +stepTitle = "Certificate Format" -[ocr.tooltip.advanced.clean] -title = "Clean Input File" -text = "Preprocesses the input by removing noise, enhancing contrast, and optimising the image for better OCR recognition before processing." +[certSign.error] +failed = "An error occurred whilst processing signatures." -[ocr.tooltip.advanced.cleanFinal] -title = "Clean Final Output" -text = "Post-processes the final PDF by removing OCR artefacts and optimising the text layer for better readability and smaller file size." +[certSign.sign] +results = "Signed PDF" +submit = "Sign PDF" -[ocr.error] -failed = "OCR operation failed" +[certSign.signMode] +stepTitle = "Sign Mode" -[extractImages] -tags = "picture,photo,save,archive,zip,capture,grab" -title = "Extract Images" -header = "Extract Images" -selectText = "Select image format to convert extracted images to" -allowDuplicates = "Save duplicate images" -submit = "Extract" +[certSign.signMode.tooltip.auto] +text = "Signs with a server self-signed certificate. Same tamper-evident seal and audit trail; typically shows Unverified in viewers." +title = "Auto - Zero-setup, instant system seal" +use = "Use when: you need speed and consistent internal identity across reviews and records." -[extractImages.settings] -title = "Settings" +[certSign.signMode.tooltip.header] +title = "About PDF Signatures" -[extractImages.error] -failed = "An error occurred while extracting images from the PDF." +[certSign.signMode.tooltip.manual] +text = "Use your own certificate files for brand-aligned identity. Can display Trusted when your CA/chain is recognised." +title = "Manual - Bring your certificate" +use = "Use for: customer-facing, legal, compliance." -[pdfToPDFA] -tags = "archive,long-term,standard,conversion,storage,preservation" -title = "PDF To PDF/A" -header = "PDF To PDF/A" -credit = "This service uses libreoffice for PDF/A conversion" -submit = "Convert" -tip = "Currently does not work for multiple inputs at once" -outputFormat = "Output format" -pdfWithDigitalSignature = "The PDF contains a digital signature. This will be removed in the next step." +[certSign.signMode.tooltip.overview] +text = "Both modes seal the document (any edits are flagged as tampering) and record who/when/how for auditing. Viewer trust depends on the certificate chain." +title = "How signatures work" -[pdfToPDFX] -tags = "print,standard,conversion,production,prepress,archive" -title = "PDF To PDF/X" -header = "PDF To PDF/X" -credit = "This service uses Ghostscript for PDF/X conversion" -submit = "Convert" -tip = "Currently does not work for multiple inputs at once" -outputFormat = "Output format" -pdfWithDigitalSignature = "The PDF contains a digital signature. This will be removed in the next step." +[certSign.signMode.tooltip.rule] +text = "Need recipient Trusted status? Manual. Need a fast, tamper-evident seal and audit trail with no setup? Auto." +title = "Rule of thumb" -[PDFToWord] -tags = "doc,docx,odt,word,transformation,format,conversion,office,microsoft,docfile" -title = "PDF to Word" -header = "PDF to Word" -credit = "This service uses LibreOffice for file conversion." -submit = "Convert" +[certSign.tooltip.header] +title = "About Managing Signatures" -[PDFToWord.selectText] -1 = "Output file format" +[certSign.tooltip.overview] +bullet1 = "Check existing signatures and their validity" +bullet2 = "View detailed information about signers and certificates" +bullet3 = "Add new digital signatures to secure your documents" +bullet4 = "Multiple files supported with easy navigation" +text = "This tool lets you check if your PDFs are digitally signed and add new digital signatures. Digital signatures prove who created or approved a document and show if it has been changed since signing." +title = "What can this tool do?" -[PDFToPresentation] -tags = "slides,show,office,microsoft" -title = "PDF to Presentation" -header = "PDF to Presentation" -credit = "This service uses LibreOffice for file conversion." -submit = "Convert" +[certSign.tooltip.signing] +bullet1 = "Supports PEM, PKCS12, JKS, and server certificate formats" +bullet2 = "Option to show or hide signature on the PDF" +bullet3 = "Add reason, location, and signer name" +bullet4 = "Choose which page to place visible signatures" +bullet5 = "Use server certificate for simple 'Sign with Stirling-PDF' option" +text = "To sign a PDF, you need a digital certificate (like PEM, PKCS12, or JKS). You can choose to make the signature visible on the document or keep it invisible for security only." +title = "Adding Signatures" -[PDFToPresentation.selectText] -1 = "Output file format" +[certSign.tooltip.validation] +bullet1 = "Shows if signatures are valid or invalid" +bullet2 = "Displays signer information and signing date" +bullet3 = "Checks if the document was modified after signing" +bullet4 = "Can use custom certificates for verification" +text = "When you check signatures, the tool tells you if they're valid, who signed the document, when it was signed, and whether the document has been changed since signing." +title = "Checking Signatures" -[PDFToText] -tags = "richformat,richtextformat,rich text format" -title = "PDF to RTF (Text)" -header = "PDF to RTF (Text)" -credit = "This service uses LibreOffice for file conversion." -submit = "Convert" +[changeCreds] +changePassword = "You are using default login credentials. Please enter a new password" +changeUsername = "Update your username. You will be logged out after updating." +confirmNewPassword = "Confirm New Password" +credsUpdated = "Account updated" +description = "Changes saved. Please log in again." +error = "Unable to update username. Please verify your password and try again." +header = "Update Your Account Details" +newPassword = "New Password" +newUsername = "New Username" +oldPassword = "Current Password" +ssoManaged = "Your account is managed by your identity provider." +submit = "Submit Changes" +title = "Change Credentials" -[PDFToText.selectText] -1 = "Output file format" +[changeMetadata] +filenamePrefix = "metadata" +header = "Change Metadata" +submit = "Change" -[PDFToHTML] -tags = "web content,browser friendly" -title = "PDF to HTML" -header = "PDF to HTML" -credit = "This service uses pdftohtml for file conversion." -submit = "Convert" +[changeMetadata.advanced] +title = "Advanced Options" -[PDFToXML] -tags = "data-extraction,structured-content,interop,transformation,convert" -title = "PDF to XML" -header = "PDF to XML" -credit = "This service uses LibreOffice for file conversion." -submit = "Convert" +[changeMetadata.author] +label = "Author" +placeholder = "Document author" -[ScannerImageSplit] -tags = "separate,auto-detect,scans,multi-photo,organize" -info = "Python is not installed. It is required to run." +[changeMetadata.creationDate] +label = "Creation Date" +placeholder = "Creation date" -[ScannerImageSplit.selectText] -1 = "Angle Threshold:" -2 = "Tilt (in degrees) needed before we auto-straighten a photo." -3 = "Tolerance:" -4 = "How closely a colour must match the page background to count as background. Higher = looser, lower = stricter." -5 = "Minimum Area:" -6 = "Smallest photo size (in pixels²) we'll keep to avoid tiny fragments." -7 = "Minimum Contour Area:" -8 = "Smallest edge/shape we consider when finding photos (filters dust and specks)." -9 = "Border Size:" -10 = "Extra padding (in pixels) around each saved photo so edges aren't cut." +[changeMetadata.creator] +label = "Creator" +placeholder = "Document creator" -[scannerImageSplit] -title = "Extracted Images" -submit = "Extract Image Scans" +[changeMetadata.customFields] +add = "Add Field" +description = "Add custom metadata fields to the document" +key = "Key" +keyPlaceholder = "Custom key" +remove = "Remove" +title = "Custom Metadata" +value = "Value" +valuePlaceholder = "Custom value" -[scannerImageSplit.error] -failed = "An error occurred while extracting image scans." +[changeMetadata.dates] +title = "Date Fields" -[scannerImageSplit.tooltip] -title = "Photo Splitter" -whatThisDoes = "What this does" -whatThisDoesDesc = "Automatically finds and extracts each photo from a scanned page or composite image—no manual cropping." -whenToUse = "When to use" -useCase1 = "Scan whole album pages in one go" -useCase2 = "Split flatbed batches into separate files" -useCase3 = "Break collages into individual photos" -useCase4 = "Pull photos from documents" -quickFixes = "Quick fixes" -problem1 = "Photos not detected → increase Tolerance to 30-50" -problem2 = "Too many false detections → increase Minimum Area to 15,000-20,000" -problem3 = "Crops are too tight → increase Border Size to 5-10" -problem4 = "Tilted photos not straightened → lower Angle Threshold to ~5°" -problem5 = "Dust/noise boxes → increase Minimum Contour Area to 1000-2000" -setupTips = "Setup tips" -tip1 = "Use a plain, light background" -tip2 = "Leave a small gap (≈1 cm) between photos" -tip3 = "Scan at 300-600 DPI" -tip4 = "Clean the scanner glass" -headsUp = "Heads-up" -headsUpDesc = "Overlapping photos or backgrounds very close in colour to the photos can reduce accuracy-try a lighter or darker background and leave more space." +[changeMetadata.deleteAll] +checkbox = "Delete all metadata" +label = "Remove Existing Metadata" -[sign] -title = "Sign" -header = "Sign PDFs" -upload = "Upload Image" -clear = "Clear" -add = "Add" -save = "Save Signature" -applySignatures = "Apply Signatures" -personalSigs = "Personal Signatures" -sharedSigs = "Shared Signatures" -noSavedSigs = "No saved signatures found" -addToAll = "Add to all pages" -delete = "Delete" -first = "First page" -last = "Last page" -next = "Next page" -previous = "Previous page" -maintainRatio = "Toggle maintain aspect ratio" -undo = "Undo" -redo = "Redo" -submit = "Sign Document" -updateAndPlace = "Update and Place" -activate = "Activate Signature Placement" -deactivate = "Stop Placing Signatures" +[changeMetadata.error] +failed = "An error occurred while changing the PDF metadata." -[sign.draw] -title = "Draw your signature" -clear = "Clear" +[changeMetadata.keywords] +label = "Keywords" +placeholder = "Document keywords" -[sign.canvas] -heading = "Draw your signature" -clickToOpen = "Click to open the drawing canvas" -modalTitle = "Draw your signature" -colorLabel = "Colour" -penSizeLabel = "Pen size" -penSizePlaceholder = "Size" -clear = "Clear canvas" -colorPickerTitle = "Choose stroke colour" - -[sign.text] -name = "Text" -placeholder = "Enter text" -fontLabel = "Font" -fontSizeLabel = "Font size" -fontSizePlaceholder = "Type or select font size (8-200)" -colorLabel = "Text colour" - -[sign.saved] -heading = "Saved signatures" -description = "Reuse saved signatures at any time." -emptyTitle = "No saved signatures yet" -emptyDescription = "Draw, upload, or type a signature above, then use \"Save to library\" to keep up to {{max}} favourites ready to use." -limitTitle = "Limit reached" -limitDescription = "Remove a saved signature before adding new ones (max {{max}})." -carouselPosition = "{{current}} of {{total}}" -prev = "Previous" -next = "Next" -delete = "Remove" -label = "Label" -defaultLabel = "Signature" -defaultCanvasLabel = "Drawing signature" -defaultImageLabel = "Uploaded signature" -defaultTextLabel = "Typed signature" -saveButton = "Save signature" -savePersonal = "Save Personal" -saveShared = "Save Shared" -saveUnavailable = "Create a signature first to save it." -noChanges = "Current signature is already saved." -tempStorageTitle = "Temporary browser storage" -tempStorageDescription = "Signatures are stored in your browser only. They will be lost if you clear browser data or switch browsers." -personalHeading = "Personal Signatures" -sharedHeading = "Shared Signatures" -personalDescription = "Only you can see these signatures." -sharedDescription = "All users can see and use these signatures." - -[sign.saved.type] -canvas = "Drawing" -image = "Upload" -text = "Text" - -[sign.saved.status] -saved = "Saved" +[changeMetadata.modificationDate] +label = "Modification Date" +placeholder = "Modification date" -[sign.steps] -configure = "Configure Signature" +[changeMetadata.producer] +label = "Producer" +placeholder = "Document producer" -[sign.step] -createDesc = "Choose how you want to create the signature" -place = "Place & save" -placeDesc = "Position the signature on your PDF" +[changeMetadata.results] +title = "Updated PDFs" -[sign.type] -title = "Signature Type" -draw = "Draw" -canvas = "Canvas" -image = "Image" -text = "Text" -saved = "Saved" +[changeMetadata.settings] +title = "Metadata Settings" -[sign.image] -label = "Upload signature image" -placeholder = "Select image file" -hint = "Upload a PNG or JPG image of your signature" -removeBackground = "Remove white background (make transparent)" -processing = "Processing image..." -backgroundRemovalFailedTitle = "Background removal failed" -backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." +[changeMetadata.standardFields] +title = "Standard Fields" -[sign.instructions] -title = "How to add signature" -canvas = "After drawing your signature in the canvas, close the modal then click anywhere on the PDF to place it." -image = "After uploading your signature image above, click anywhere on the PDF to place it." -saved = "Select a saved signature above, then click anywhere on the PDF to place it." -text = "After entering your name above, click anywhere on the PDF to place your signature." -paused = "Placement paused" -resumeHint = "Resume placement to click and add your signature." -noSignature = "Create a signature above to enable placement tools." +[changeMetadata.subject] +label = "Subject" +placeholder = "Document subject" -[sign.mode] -move = "Move Signature" -place = "Place Signature" -pause = "Pause placement" -resume = "Resume placement" +[changeMetadata.title] +label = "Title" +placeholder = "Document title" -[sign.results] -title = "Signature Results" +[changeMetadata.tooltip.advanced] +title = "Advanced Options" -[sign.error] -failed = "An error occurred while signing the PDF." +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: Document has been trapped for printing" +bullet2 = "False: Document has not been trapped" +bullet3 = "Unknown: Trapped status is not specified" +description = "Indicates if document is prepared for high-quality printing." +title = "Trapped Status" -[flatten] -title = "Flatten" -header = "Flatten PDF" -flattenOnlyForms = "Flatten only forms" -submit = "Flatten" -filenamePrefix = "flattened" +[changeMetadata.tooltip.customFields] +bullet1 = "Add any custom fields relevant to your document" +bullet2 = "Examples: Department, Project, Version, Status" +bullet3 = "Both key and value are required for each entry" +text = "Add your own custom key-value metadata pairs." +title = "Custom Metadata" -[flatten.files] -placeholder = "Select a PDF file in the main view to get started" +[changeMetadata.tooltip.dates] +bullet1 = "Creation Date: When original document was made" +bullet2 = "Modification Date: When last changed" +text = "When the document was created and modified." +title = "Date Fields" -[flatten.steps] -settings = "Settings" +[changeMetadata.tooltip.deleteAll] +text = "Complete metadata deletion to ensure privacy." +title = "Remove Existing Metadata" -[flatten.options] -stepTitle = "Flatten Options" -title = "Flatten Options" -note = "Flattening removes interactive elements from the PDF, making them non-editable." +[changeMetadata.tooltip.header] +title = "PDF Metadata Overview" -[flatten.options.flattenOnlyForms] -label = "Flatten only forms" -desc = "Only flatten form fields, leaving other interactive elements intact" +[changeMetadata.tooltip.options] +bullet1 = "Custom Metadata: Add your own key-value pairs" +bullet2 = "Trapped Status: High-quality printing setting" +bullet3 = "Delete All: Remove all metadata for privacy" +text = "Custom fields and privacy controls." +title = "Additional Options" -[flatten.renderDpi] -label = "Rendering DPI (optional, recommended 150 DPI)" -help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." -placeholder = "e.g. 150" +[changeMetadata.tooltip.standardFields] +bullet1 = "Title: Document name or heading" +bullet2 = "Author: Person who created the document" +bullet3 = "Subject: Brief description of content" +bullet4 = "Keywords: Search terms for the document" +bullet5 = "Creator/Producer: Software used to create the PDF" +text = "Common PDF metadata fields that describe the document." +title = "Standard Fields" -[flatten.results] -title = "Flatten Results" +[changeMetadata.trapped] +false = "False" +label = "Trapped Status" +true = "True" +unknown = "Unknown" -[flatten.error] -failed = "An error occurred while flattening the PDF." +[changePermissions] +completed = "Permissions changed" +desc = "Change document restrictions and permissions." +submit = "Change Permissions" +title = "Change Permissions" -[flatten.tooltip.header] -title = "About Flattening PDFs" +[changePermissions.error] +failed = "An error occurred while changing PDF permissions." -[flatten.tooltip.description] -title = "What does flattening do?" -text = "Flattening makes your PDF non-editable by turning fillable forms and buttons into regular text and images. The PDF will look exactly the same, but no one can change or fill in the forms anymore. Perfect for sharing completed forms, creating final documents for records, or ensuring the PDF looks the same everywhere." -bullet1 = "Text boxes become regular text (can't be edited)" -bullet2 = "Checkboxes and buttons become pictures" -bullet3 = "Great for final versions you don't want changed" -bullet4 = "Ensures consistent appearance across all devices" +[changePermissions.permissions.preventAssembly] +label = "Prevent assembly of document" -[flatten.tooltip.formsOnly] -title = "What does 'Flatten only forms' mean?" -text = "This option only removes the ability to fill in forms, but keeps other features working like clicking links, viewing bookmarks, and reading comments." -bullet1 = "Forms become non-editable" -bullet2 = "Links still work when clicked" -bullet3 = "Comments and notes remain visible" -bullet4 = "Bookmarks still help you navigate" +[changePermissions.permissions.preventExtractContent] +label = "Prevent content extraction" -[repair] -tags = "fix,restore,correction,recover" -title = "Repair" -header = "Repair PDFs" -submit = "Repair" -description = "This tool will attempt to repair corrupted or damaged PDF files. No additional settings are required." -filenamePrefix = "repaired" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Prevent extraction for accessibility" -[repair.files] -placeholder = "Select a PDF file in the main view to get started" +[changePermissions.permissions.preventFillInForm] +label = "Prevent filling in form" -[repair.error] -failed = "An error occurred whilst repairing the PDF." +[changePermissions.permissions.preventModify] +label = "Prevent modification" -[repair.results] -title = "Repair Results" +[changePermissions.permissions.preventModifyAnnotations] +label = "Prevent annotation modification" -[removeBlanks] -title = "Remove Blanks" -header = "Remove Blank Pages" -submit = "Remove blank pages" +[changePermissions.permissions.preventPrinting] +label = "Prevent printing" -[removeBlanks.settings] -title = "Settings" +[changePermissions.permissions.preventPrintingFaithful] +label = "Prevent printing different formats" -[removeBlanks.threshold] -label = "Pixel Whiteness Threshold" +[changePermissions.results] +title = "Modified PDFs" -[removeBlanks.whitePercent] -label = "White Percentage Threshold" -unit = "%" +[changePermissions.tooltip.description] +text = "Changes document permissions, allowing/disallowing access to different features in PDF readers." -[removeBlanks.includeBlankPages] -label = "Include detected blank pages" +[changePermissions.tooltip.header] +title = "Change Permissions" -[removeBlanks.tooltip.header] -title = "Remove Blank Pages Settings" +[changePermissions.tooltip.warning] +text = "To make these permissions unchangeable, use the Add Password tool to set an owner password." -[removeBlanks.tooltip.threshold] -title = "Pixel Whiteness Threshold" -text = "Controls how white a pixel must be to be considered 'white'. This helps determine what counts as a blank area on the page." -bullet1 = "0 = Pure black (most restrictive)" -bullet2 = "128 = Medium grey" -bullet3 = "255 = Pure white (least restrictive)" +[colorPicker] +title = "Choose colour" -[removeBlanks.tooltip.whitePercent] -title = "White Percentage Threshold" -text = "Sets the minimum percentage of white pixels required for a page to be considered blank and removed." -bullet1 = "Lower values (e.g., 80%) = More pages removed" -bullet2 = "Higher values (e.g., 95%) = Only very blank pages removed" -bullet3 = "Use higher values for documents with light backgrounds" - -[removeBlanks.tooltip.includeBlankPages] -title = "Include Detected Blank Pages" -text = "When enabled, creates a separate PDF containing all the blank pages that were detected and removed from the original document." -bullet1 = "Useful for reviewing what was removed" -bullet2 = "Helps verify the detection accuracy" -bullet3 = "Can be disabled to reduce output file size" - -[removeBlanks.error] -failed = "Failed to remove blank pages" - -[removeBlanks.results] -title = "Removed Blank Pages" - -[removeAnnotations] -tags = "comments,highlight,notes,markup,remove" -title = "Remove Annotations" -header = "Remove Annotations" -submit = "Remove" - -[removeAnnotations.settings] -title = "Settings" - -[removeAnnotations.info] -title = "About Remove Annotations" -description = "This tool will remove all annotations (comments, highlights, notes, etc.) from your PDF documents." - -[removeAnnotations.tooltip.header] -title = "About Remove Annotations" - -[removeAnnotations.tooltip.description] -title = "What it does" - -[removeAnnotations.error] -failed = "An error occurred while removing annotations from the PDF." +[common] +available = "available" +back = "Back" +cancel = "Cancel" +close = "Close" +collapse = "Collapse" +collapsed = "collapsed" +continue = "Continue" +copied = "Copied!" +copy = "Copy" +done = "Done" +error = "Error" +expand = "Expand" +lines = "lines" +loading = "Loading..." +next = "Next" +preview = "Preview" +previous = "Previous" +refresh = "Refresh" +remaining = "remaining" +retry = "Retry" +save = "Save" +used = "used" [compare] -tags = "differentiate,contrast,changes,analysis" -title = "Compare" -header = "Compare PDFs" -clearSelected = "Clear selected" addFilesHint = "Add PDFs in the Files step to enable selection." -noFiles = "No PDFs available yet" -pages = "Pages" +clearSelected = "Clear selected" cta = "Compare" +header = "Compare PDFs" loading = "Comparing..." newLine = "new-line" +noFiles = "No PDFs available yet" +pages = "Pages" +tags = "differentiate,contrast,changes,analysis" +title = "Compare" -[compare.clear] -confirmTitle = "Clear selected PDFs?" -confirmBody = "This will close the current comparison and take you back to Active Files." -confirm = "Clear and return" - -[compare.review] -title = "Comparison Result" -actionsHint = "Review the comparison, switch document roles, or export the summary." -switchOrder = "Switch order" -exportSummary = "Export summary" +[compare.actions] +linkScroll = "Link scroll" +linkScrollPan = "Link scroll and pan" +placeSideBySide = "Place side by side" +resetView = "Reset view" +stackVertically = "Stack vertically" +unlinkScroll = "Unlink scroll" +unlinkScrollPan = "Unlink scroll and pan" +zoomIn = "Zoom in" +zoomOut = "Zoom out" [compare.base] label = "Original document" placeholder = "Select the original PDF" +[compare.clear] +confirm = "Clear and return" +confirmBody = "This will close the current comparison and take you back to Active Files." +confirmTitle = "Clear selected PDFs?" + [compare.comparison] label = "Edited document" placeholder = "Select the edited PDF" -[compare.selection] -originalEditedTitle = "Select Original and Edited PDFs" - -[compare.original] -label = "Original PDF" - -[compare.edited] -label = "Edited PDF" - -[compare.swap] -confirmTitle = "Re-run comparison?" -confirmBody = "This will rerun the tool. Are you sure you want to swap the order of Original and Edited?" -confirm = "Swap and Re-run" - -[compare.summary] -baseHeading = "Original document" -comparisonHeading = "Edited document" -pageLabel = "Page" - -[compare.rendering] -pageNotReadyTitle = "Page not rendered yet" -pageNotReadyBody = "Some pages are still rendering. Navigation will snap once they are ready." -rendering = "rendering" -inProgress = "At least one of these PDFs are very large, scrolling won't be smooth until the rendering is complete" -pagesRendered = "pages rendered" -complete = "Page rendering complete" +[compare.complex] +message = "One or both of the provided documents are large files, accuracy of comparison may be reduced" [compare.dropdown] -deletionsLabel = "Deletions" +additions = "Additions ({{count}})" additionsLabel = "Additions" deletions = "Deletions ({{count}})" -additions = "Additions ({{count}})" -searchPlaceholder = "Search changes..." +deletionsLabel = "Deletions" noResults = "No changes found" +searchPlaceholder = "Search changes..." -[compare.actions] -stackVertically = "Stack vertically" -placeSideBySide = "Place side by side" -zoomOut = "Zoom out" -zoomIn = "Zoom in" -resetView = "Reset view" -unlinkScrollPan = "Unlink scroll and pan" -linkScrollPan = "Link scroll and pan" -unlinkScroll = "Unlink scroll" -linkScroll = "Link scroll" +[compare.earlyDissimilarity] +body = "We're seeing very few similarities so far. You can stop the comparison if these aren't related documents." +stopButton = "Stop comparison" +title = "These PDFs look highly different" -[compare.toasts] -unlinkedTitle = "Independent scroll & pan enabled" -unlinkedBody = "Tip: Arrow Up/Down scroll both panes; panning only moves the active pane." +[compare.edited] +label = "Edited PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Select a original and edited document." filesMissing = "Unable to locate the selected files. Please re-select them." generic = "Unable to compare these files." +selectRequired = "Select a original and edited document." -[compare.status] -extracting = "Extracting text..." -processing = "Analysing differences..." -complete = "Comparison ready" +[compare.large.file] +message = "One or Both of the provided documents are too large to process" [compare.longJob] -title = "Large comparison in progress" body = "These PDFs together exceed 2,000 pages. Processing can take several minutes." +title = "Large comparison in progress" + +[compare.no.text] +message = "One or both of the selected PDFs have no text content. Please choose PDFs with text for comparison." + +[compare.original] +label = "Original PDF" + +[compare.rendering] +complete = "Page rendering complete" +inProgress = "At least one of these PDFs are very large, scrolling won't be smooth until the rendering is complete" +pageNotReadyBody = "Some pages are still rendering. Navigation will snap once they are ready." +pageNotReadyTitle = "Page not rendered yet" +pagesRendered = "pages rendered" +rendering = "rendering" + +[compare.review] +actionsHint = "Review the comparison, switch document roles, or export the summary." +exportSummary = "Export summary" +switchOrder = "Switch order" +title = "Comparison Result" + +[compare.selection] +originalEditedTitle = "Select Original and Edited PDFs" [compare.slowOperation] -title = "Still working…" body = "This comparison is taking longer than usual. You can let it continue or cancel it." cancel = "Cancel comparison" +title = "Still working…" -[compare.complex] -message = "One or both of the provided documents are large files, accuracy of comparison may be reduced" +[compare.status] +complete = "Comparison ready" +extracting = "Extracting text..." +processing = "Analysing differences..." -[compare.large.file] -message = "One or Both of the provided documents are too large to process" +[compare.summary] +baseHeading = "Original document" +comparisonHeading = "Edited document" +pageLabel = "Page" -[compare.no.text] -message = "One or both of the selected PDFs have no text content. Please choose PDFs with text for comparison." +[compare.swap] +confirm = "Swap and Re-run" +confirmBody = "This will rerun the tool. Are you sure you want to swap the order of Original and Edited?" +confirmTitle = "Re-run comparison?" + +[compare.toasts] +unlinkedBody = "Tip: Arrow Up/Down scroll both panes; panning only moves the active pane." +unlinkedTitle = "Independent scroll & pan enabled" [compare.too.dissimilar] message = "These documents appear highly dissimilar. Comparison was stopped to save time." -[compare.earlyDissimilarity] -title = "These PDFs look highly different" -body = "We're seeing very few similarities so far. You can stop the comparison if these aren't related documents." -stopButton = "Stop comparison" - -[certSign] -tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto" -title = "Certificate Signing" -filenamePrefix = "signed" -chooseCertificate = "Choose Certificate File" -chooseJksFile = "Choose JKS File" -chooseP12File = "Choose PKCS12 File" -choosePfxFile = "Choose PFX File" -choosePrivateKey = "Choose Private Key File" -location = "Location" -logoTitle = "Logo" -name = "Name" -noLogo = "No Logo" -pageNumber = "Page Number" -password = "Certificate Password" -passwordOptional = "Leave empty if no password" -reason = "Reason" -serverCertMessage = "Using server certificate - no files or password required" -showLogo = "Show Logo" +[compress] +credit = "This service uses qpdf for PDF Compress/Optimisation." +desc = "Compress PDFs to reduce their file size." +header = "Compress PDF" +submit = "Compress" +title = "Compress" -[certSign.signMode] -stepTitle = "Sign Mode" +[compress.compressionLevel] +range1to3 = "Lower values preserve quality but result in larger files" +range4to6 = "Medium compression with moderate quality reduction" +range7to9 = "Higher values reduce file size significantly but may reduce image clarity" -[certSign.signMode.tooltip.header] -title = "About PDF Signatures" +[compress.error] +failed = "An error occurred while compressing the PDF." -[certSign.signMode.tooltip.overview] -title = "How signatures work" -text = "Both modes seal the document (any edits are flagged as tampering) and record who/when/how for auditing. Viewer trust depends on the certificate chain." +[compress.grayscale] +label = "Apply Grayscale for Compression" -[certSign.signMode.tooltip.manual] -title = "Manual - Bring your certificate" -text = "Use your own certificate files for brand-aligned identity. Can display Trusted when your CA/chain is recognised." -use = "Use for: customer-facing, legal, compliance." - -[certSign.signMode.tooltip.auto] -title = "Auto - Zero-setup, instant system seal" -text = "Signs with a server self-signed certificate. Same tamper-evident seal and audit trail; typically shows Unverified in viewers." -use = "Use when: you need speed and consistent internal identity across reviews and records." - -[certSign.signMode.tooltip.rule] -title = "Rule of thumb" -text = "Need recipient Trusted status? Manual. Need a fast, tamper-evident seal and audit trail with no setup? Auto." - -[certSign.certTypeStep] -stepTitle = "Certificate Format" - -[certSign.certFiles] -stepTitle = "Certificate Files" - -[certSign.appearance] -stepTitle = "Signature Appearance" -invisible = "Invisible" -visible = "Visible" - -[certSign.appearance.tooltip.header] -title = "About Signature Appearance" - -[certSign.appearance.tooltip.invisible] -title = "Invisible Signatures" -text = "The signature is added to the PDF for security but won't be visible when viewing the document. Perfect for legal requirements without changing the document's appearance." -bullet1 = "Provides security without visual changes" -bullet2 = "Meets legal requirements for digital signing" -bullet3 = "Doesn't affect document layout or design" - -[certSign.appearance.tooltip.visible] -title = "Visible Signatures" -text = "Shows a signature block on the PDF with your name, date, and optional details. Useful when you want readers to clearly see the document is signed." -bullet1 = "Shows signer name and date on the document" -bullet2 = "Can include reason and location for signing" -bullet3 = "Choose which page to place the signature" -bullet4 = "Optional logo can be included" - -[certSign.appearance.options] -title = "Signature Details" - -[certSign.sign] -submit = "Sign PDF" -results = "Signed PDF" - -[certSign.error] -failed = "An error occurred whilst processing signatures." - -[certSign.tooltip.header] -title = "About Managing Signatures" - -[certSign.tooltip.overview] -title = "What can this tool do?" -text = "This tool lets you check if your PDFs are digitally signed and add new digital signatures. Digital signatures prove who created or approved a document and show if it has been changed since signing." -bullet1 = "Check existing signatures and their validity" -bullet2 = "View detailed information about signers and certificates" -bullet3 = "Add new digital signatures to secure your documents" -bullet4 = "Multiple files supported with easy navigation" - -[certSign.tooltip.validation] -title = "Checking Signatures" -text = "When you check signatures, the tool tells you if they're valid, who signed the document, when it was signed, and whether the document has been changed since signing." -bullet1 = "Shows if signatures are valid or invalid" -bullet2 = "Displays signer information and signing date" -bullet3 = "Checks if the document was modified after signing" -bullet4 = "Can use custom certificates for verification" - -[certSign.tooltip.signing] -title = "Adding Signatures" -text = "To sign a PDF, you need a digital certificate (like PEM, PKCS12, or JKS). You can choose to make the signature visible on the document or keep it invisible for security only." -bullet1 = "Supports PEM, PKCS12, JKS, and server certificate formats" -bullet2 = "Option to show or hide signature on the PDF" -bullet3 = "Add reason, location, and signer name" -bullet4 = "Choose which page to place visible signatures" -bullet5 = "Use server certificate for simple 'Sign with Stirling-PDF' option" - -[certSign.certType.tooltip.header] -title = "About Certificate Types" +[compress.linearize] +label = "Linearize PDF for fast web viewing" -[certSign.certType.tooltip.what] -title = "What's a certificate?" -text = "It's a secure ID for your signature that proves you signed. Unless you're required to sign via certificate, we recommend using another secure method like Type, Draw, or Upload." +[compress.lineArt] +description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." +detailLevel = "Detail level" +edgeEmphasis = "Edge emphasis" +edgeHigh = "Strong" +edgeLow = "Gentle" +edgeMedium = "Balanced" +label = "Convert images to line art" +unavailable = "ImageMagick is not installed or enabled on this server" -[certSign.certType.tooltip.which] -title = "Which option should I use?" -text = "Choose the format that matches your certificate file:" -bullet1 = "PKCS#12 (.p12 / .pfx) – one combined file (most common)" -bullet2 = "PFX (.pfx) – Microsoft's version of PKCS12" -bullet3 = "PEM – separate private-key and certificate .pem files" -bullet4 = "JKS – Java .jks keystore for dev / CI-CD workflows" +[compress.method] +filesize = "File Size" +quality = "Quality" +title = "Compression Method" -[certSign.certType.tooltip.convert] -title = "Key not listed?" -text = "Convert your file to a Java keystore (.jks) with keytool, then pick JKS." +[compress.selectText] +2 = "Optimisation level:" +4 = "Auto mode - Auto adjusts quality to get PDF to exact size" +5 = "Expected PDF Size (e.g. 25MB, 10.8MB, 25KB)" -[removeCertSign] -tags = "authenticate,PEM,P12,official,decrypt" -title = "Remove Certificate Signature" -header = "Remove the digital certificate from the PDF" -selectPDF = "Select a PDF file:" -submit = "Remove Signature" -description = "This tool will remove digital certificate signatures from your PDF document." -filenamePrefix = "unsigned" +[compress.selectText.1] +1 = "1-3 PDF compression,
4-6 lite image compression,
7-9 intense image compression Will dramatically reduce image quality" +_value = "Compression Settings" -[removeCertSign.files] -placeholder = "Select a PDF file in the main view to get started" +[compress.tooltip.description] +text = "Compression is an easy way to reduce your file size. Pick File Size to enter a target size and have us adjust quality for you. Pick Quality to set compression strength manually." +title = "Description" -[removeCertSign.error] -failed = "An error occurred whilst removing certificate signatures." +[compress.tooltip.grayscale] +text = "Select this option to convert all images to black and white, which can significantly reduce file size especially for scanned PDFs or image-heavy documents." +title = "Grayscale" -[removeCertSign.results] -title = "Certificate Removal Results" +[compress.tooltip.header] +title = "Compress Settings Overview" -[pageLayout] -tags = "merge,composite,single-view,organize" -title = "Multi Page Layout" -header = "Multi Page Layout" -pagesPerSheet = "Pages per sheet:" -addBorder = "Add Borders" -submit = "Submit" +[compress.tooltip.lineArt] +text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." +title = "Line Art" -[pageLayout.desc] -2 = "Place 2 pages side-by-side on a single sheet." -3 = "Place 3 pages on a single sheet in a single row." -4 = "Place 4 pages on a single sheet (2 × 2 grid)." -9 = "Place 9 pages on a single sheet (3 × 3 grid)." -16 = "Place 16 pages on a single sheet (4 × 4 grid)." +[compress.tooltip.qualityAdjustment] +bullet1 = "Lower values preserve quality" +bullet2 = "Higher values reduce file size" +text = "Drag the slider to adjust the compression strength. Lower values (1-3) preserve quality but result in larger files. Higher values (7-9) shrink the file more but reduce image clarity." +title = "Quality Adjustment" -[pageLayout.error] -failed = "An error occurred while creating the multi-page layout." +[compressPdfs] +tags = "squish,small,tiny" -[bookletImposition] -tags = "booklet,imposition,printing,binding,folding,signature" -title = "Booklet Imposition" -header = "Booklet Imposition" -submit = "Create Booklet" -paperSizeNote = "Paper size is automatically derived from your first page." +[config.account.overview] +guestDescription = "You are signed in as a guest. Consider upgrading your account above." +manageAccountPreferences = "Manage your account preferences" +title = "Account Settings" -[bookletImposition.spineLocation] -label = "Spine Location" -left = "Left (Standard)" -right = "Right (RTL)" +[config.account.upgrade] +description = "Link your account to preserve your history and access more features!" +email = "Email" +emailPassword = "or enter your email & password" +emailPlaceholder = "Enter your email" +linkWith = "Link with" +password = "Password (optional)" +passwordNote = "Leave empty to use email verification only" +passwordPlaceholder = "Set a password" +socialLogin = "Upgrade with Social Account" +title = "Upgrade Guest Account" +upgradeButton = "Upgrade Account" -[bookletImposition.doubleSided] -label = "Double-sided printing" -tooltip = "Creates both front and back sides for proper booklet printing" +[config.apiKeys] +chartAriaLabel = "Credits usage: included {{includedUsed}} of {{includedTotal}}, purchased {{purchasedUsed}} of {{purchasedTotal}}" +copyKeyAriaLabel = "Copy API key" +description = "Your API key for accessing Stirling's suite of PDF tools. Copy it to your project or refresh to generate a new one." +docsDescription = "Learn more about integrating with Stirling PDF:" +docsLink = "API Documentation" +docsTitle = "API Documentation" +generateError = "We couldn't generate your API key." +goToAccount = "Go to Account" +guestInfo = "Guest users do not receive API keys. Create an account to get an API key you can use in your applications." +includedCredits = "Included credits" +intro = "Use your API key to programmatically access Stirling PDF's processing capabilities." +label = "API Key" +lastApiUse = "Last API Use" +nextReset = "Next Reset" +overlayMessage = "Generate a key to see credits and available credits" +publicKeyAriaLabel = "Public API key" +purchasedCredits = "Purchased credits" +refreshAriaLabel = "Refresh API key" +schemaLink = "API Schema Reference" +totalCredits = "Total Credits" +usage = "Include this key in the X-API-KEY header with all API requests." -[bookletImposition.manualDuplex] -title = "Manual Duplex Mode" -instructions = "For printers without automatic duplex. You'll need to run this twice:" +[config.apiKeys.alert] +apiKeyErrorTitle = "API Key Error" +apiKeyRefreshed = "API Key Refreshed" +apiKeyRefreshedBody = "Your API key has been successfully refreshed." +failedToCreateApiKey = "Failed to create API key." +failedToFetchApiKey = "Failed to fetch API key." +failedToRefreshApiKey = "Failed to refresh API key." +failedToRetrieveApiKey = "Failed to retrieve API key from response." -[bookletImposition.duplexPass] -label = "Print Pass" -first = "1st Pass" -second = "2nd Pass" -firstInstructions = "Prints front sides → stack face-down → run again with 2nd Pass" -secondInstructions = "Load printed stack face-down → prints back sides" +[config.apiKeys.refreshModal] +confirmCta = "Refresh Keys" +confirmPrompt = "Are you sure you want to continue?" +impact = "Any applications or services currently using these keys will stop working until you update them with the new keys." +title = "Refresh API Keys" +warning = "⚠️ Warning: This action will generate new API keys and make your previous keys invalid." -[bookletImposition.rtlBinding] -label = "Right-to-left binding" -tooltip = "For Arabic, Hebrew, or other right-to-left languages" +[config.overview] +description = "Current application settings and configuration details." +error = "Error" +loading = "Loading configuration..." +title = "Application Configuration" +warning = "Configuration Warning" -[bookletImposition.addBorder] -label = "Add borders around pages" -tooltip = "Adds borders around each page section to help with cutting and alignment" +[config.overview.sections] +basic = "Basic Configuration" +integration = "Integration Configuration" +security = "Security Configuration" +system = "System Configuration" -[bookletImposition.addGutter] -label = "Add gutter margin" -tooltip = "Adds inner margin space for binding" +[convert] +autoRotate = "Auto Rotate" +autoRotateDescription = "Automatically rotate images to better fit the PDF page" +blackwhite = "Black & White" +cbrDpi = "DPI for image rendering" +cbrOptions = "CBR Options" +cbrOutputOptions = "PDF to CBR Options" +cbzDpi = "DPI for image rendering" +cbzOptions = "CBZ to PDF Options" +cbzOutputOptions = "PDF to CBZ Options" +color = "Colour" +colorType = "Colour Type" +combineImages = "Combine Images" +combineImagesDescription = "Combine all images into one PDF, or create separate PDFs for each image" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversion completed" +conversionResults = "Conversion Results" +convertFiles = "Convert Files" +convertFrom = "Convert from" +converting = "Converting..." +convertTo = "Convert to" +defaultFilename = "converted_file" +desc = "Convert files between different formats" +downloadConverted = "Download Converted File" +downloadHtml = "Download HTML intermediate file instead of PDF" +dpi = "DPI" +emailOptions = "Email to PDF Options" +errorConversion = "An error occurred while converting the file." +errorNoFiles = "Please select at least one file to convert." +errorNoFormat = "Please select both source and target formats." +errorNotSupported = "Conversion from {{from}} to {{to}} is not supported." +fileFormat = "File Format" +files = "Files" +fillPage = "Fill Page" +fitDocumentToPage = "Fit Document to Page" +fitOption = "Fit Option" +grayscale = "Greyscale" +greyscale = "Greyscale" +imageOptions = "Image Options" +images = "Images" +imagesExt = "Images (JPG, PNG, etc.)" +includeAllRecipients = "Include CC and BCC recipients in header" +includeAttachments = "Include email attachments" +maintainAspectRatio = "Maintain Aspect Ratio" +markdown = "Markdown" +maxAttachmentSize = "Maximum attachment size (MB)" +multiple = "Multiple" +noFileSelected = "No file selected. Use the file panel to add files." +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "Office Documents (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimize PDF for ebook readers (uses Ghostscript)" +output = "Output" +outputFormat = "Output Format" +outputOptions = "Output Options" +pdfaDigitalSignatureWarning = "The PDF contains a digital signature. This will be removed in the next step." +pdfaFormat = "PDF/A Format" +pdfaNote = "PDF/A-1b is more compatible, PDF/A-2b supports more features, PDF/A-3b supports embedded files." +pdfaOptions = "PDF/A Options" +pdfOptions = "PDF Options" +pdfxDescription = "PDF/X is an ISO standard PDF subset for reliable printing and graphics exchange." +pdfxDigitalSignatureWarning = "The PDF contains a digital signature. This will be removed in the next step." +pptExt = "PowerPoint (.pptx)" +results = "Results" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Selected files" +selectFilesPlaceholder = "Select files in the main view to get started" +selectSourceFormatFirst = "Select a source format first" +settings = "Settings" +single = "Single" +sourceFormatPlaceholder = "Source format" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Target format" +textRtf = "Text/RTF" +title = "Convert" +txtExt = "Plain Text (.txt)" +webOptions = "Web to PDF Options" +wordDoc = "Word Document" +wordDocExt = "Word Document (.docx)" +zoomLevel = "Zoom Level" -[bookletImposition.gutterSize] -label = "Gutter size (points)" +[convert.ebookOptions] +ebookOptions = "eBook to PDF Options" +ebookOptionsDesc = "Options for converting eBooks to PDF" +embedAllFonts = "Embed all fonts" +embedAllFontsDesc = "Embed all fonts from the eBook into the generated PDF" +includePageNumbers = "Include page numbers" +includePageNumbersDesc = "Add page numbers to the generated PDF" +includeTableOfContents = "Include table of contents" +includeTableOfContentsDesc = "Add a generated table of contents to the resulting PDF" +optimizeForEbookPdf = "Optimize for ebook readers" +optimizeForEbookPdfDesc = "Optimize the PDF for eBook reading (smaller file size, better rendering on eInk devices)" -[bookletImposition.flipOnShortEdge] -label = "Flip on short edge (automatic duplex only)" -tooltip = "Enable for short-edge duplex printing (automatic duplex only - ignored in manual mode)" -manualNote = "Not needed in manual mode - you flip the stack yourself" +[convert.epubOptions] +detectChapters = "Detect chapters" +detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" +epubOptions = "PDF to eBook Options" +epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimized)" +outputFormat = "Output format" +outputFormatDesc = "Choose the output format for the ebook" +tabletPhone = "Tablet/Phone (with images)" +targetDevice = "Target device" +targetDeviceDesc = "Choose an output profile optimized for the reader device" -[bookletImposition.advanced] -toggle = "Advanced Options" +[cookieBanner.popUp] +acceptAllBtn = "Okay" +acceptNecessaryBtn = "No Thanks" +showPreferencesBtn = "Manage preferences" +title = "How we use Cookies" -[bookletImposition.tooltip.header] -title = "Booklet Creation Guide" +[cookieBanner.popUp.description] +1 = "We use cookies and other technologies to make Stirling PDF work better for you—helping us improve our tools and keep building features you'll love." +2 = "If you'd rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.tooltip.description] -title = "What is Booklet Imposition?" -text = "Creates professional booklets by arranging pages in the correct printing order. Your PDF pages are placed 2-up on landscape sheets so when folded and bound, they read in proper sequence like a real book." +[cookieBanner.preferencesModal] +acceptAllBtn = "Accept all" +acceptNecessaryBtn = "Reject all" +closeIconLabel = "Close modal" +savePreferencesBtn = "Save preferences" +serviceCounterLabel = "Service|Services" +subtitle = "Cookie Usage" +title = "Consent Preferences Center" -[bookletImposition.tooltip.example] -title = "Example: 8-Page Booklet" -text = "Your 8-page document becomes 2 sheets:" -bullet1 = "Sheet 1 Front: Pages 8, 1 | Back: Pages 2, 7" -bullet2 = "Sheet 2 Front: Pages 6, 3 | Back: Pages 4, 5" -bullet3 = "When folded & stacked: Reads 1→2→3→4→5→6→7→8" +[cookieBanner.preferencesModal.analytics] +description = "These cookies help us understand how our tools are being used, so we can focus on building the features our community values most. Rest assured—Stirling PDF cannot and will never track the content of the documents you work with." +title = "Analytics" -[bookletImposition.tooltip.printing] -title = "How to Print & Assemble" -text = "Follow these steps for perfect booklets:" -bullet1 = "Print double-sided with 'Flip on long edge'" -bullet2 = "Stack sheets in order, fold in half" -bullet3 = "Staple or bind along the folded spine" -bullet4 = "For short-edge printers: Enable 'Flip on short edge' option" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF uses cookies and similar technologies to enhance your experience and understand how our tools are used. This helps us improve performance, develop the features you care about, and provide ongoing support to our users." +2 = "Stirling PDF cannot—and will never—track or access the content of the documents you use." +3 = "Your privacy and trust are at the core of what we do." -[bookletImposition.tooltip.manualDuplex] -title = "Manual Duplex (Single-sided Printers)" -text = "For printers without automatic duplex:" -bullet1 = "Turn OFF 'Double-sided printing'" -bullet2 = "Select '1st Pass' → Print → Stack face-down" -bullet3 = "Select '2nd Pass' → Load stack → Print backs" -bullet4 = "Fold and assemble as normal" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can't be turned off." -[bookletImposition.tooltip.advanced] -title = "Advanced Options" -text = "Fine-tune your booklet:" -bullet1 = "Right-to-Left Binding: For Arabic, Hebrew, or RTL languages" -bullet2 = "Borders: Shows cut lines for trimming" -bullet3 = "Gutter Margin: Adds space for binding/stapling" -bullet4 = "Short-edge Flip: Only for automatic duplex printers" +[cookieBanner.preferencesModal.necessary.title] +1 = "Strictly Necessary Cookies" +2 = "Always Enabled" -[bookletImposition.error] -failed = "An error occurred while creating the booklet imposition." +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[scalePages] -title = "Adjust page-scale" -header = "Adjust page-scale" -pageSize = "Size of a page of the document." -keepPageSize = "Original Size" -scaleFactor = "Zoom level (crop) of a page." -submit = "Submit" +[crop] +autoCrop = "Auto-crop whitespace" +header = "Crop PDF" +noFileSelected = "Select a PDF file to begin cropping" +reset = "Reset to full PDF" +submit = "Apply Crop" +title = "Crop" -[adjustPageScale] -tags = "resize,modify,dimension,adapt" -title = "Adjust Page Scale" -header = "Adjust Page Scale" -submit = "Adjust Page Scale" +[crop.automation] +info = "Enter crop coordinates in PDF points. Origin (0,0) is at bottom-left. These values will be applied to all PDFs processed in this automation." +reference = "Reference: A4 page is 595.28 × 841.89 points (210mm × 297mm). 1 inch = 72 points." -[adjustPageScale.scaleFactor] -label = "Scale Factor" +[crop.coordinates] +title = "Position and Size" -[adjustPageScale.pageSize] -label = "Target Page Size" -keep = "Keep Original Size" -letter = "Letter" -legal = "Legal" +[crop.coordinates.height] +desc = "Crop height (points)" +label = "Height" -[adjustPageScale.error] -failed = "An error occurred while adjusting the page scale." +[crop.coordinates.width] +desc = "Crop width (points)" +label = "Width" -[adjustPageScale.tooltip.header] -title = "Page Scale Settings Overview" +[crop.coordinates.x] +desc = "Left edge (points)" +label = "X Position" -[adjustPageScale.tooltip.description] -title = "Description" -text = "Adjust the size of PDF content and change the page dimensions." +[crop.coordinates.y] +desc = "Bottom edge (points)" +label = "Y Position" -[adjustPageScale.tooltip.scaleFactor] -title = "Scale Factor" -text = "Controls how large or small the content appears on the page. Content is scaled and centred - if scaled content is larger than the page size, it may be cropped." -bullet1 = "1.0 = Original size" -bullet2 = "0.5 = Half size (50% smaller)" -bullet3 = "2.0 = Double size (200% larger, may crop)" +[crop.error] +failed = "Failed to crop PDF" +invalidArea = "Crop area extends beyond PDF boundaries" -[adjustPageScale.tooltip.pageSize] -title = "Target Page Size" -text = "Sets the dimensions of the output PDF pages. 'Keep Original Size' maintains current dimensions, whilst other options resize to standard paper sizes." +[crop.preview] +title = "Crop Area Selection" -[add-page-numbers] -tags = "paginate,label,organize,index" +[crop.results] +title = "Crop Results" -[auto-rename] -tags = "auto-detect,header-based,organize,relabel" -title = "Auto Rename" -header = "Auto Rename PDF" -description = "Automatically finds the title from your PDF content and uses it as the filename." -submit = "Auto Rename" +[crop.steps] +selectArea = "Select Crop Area" -[auto-rename.files] -placeholder = "Select a PDF file in the main view to get started" +[crop.tooltip] +description = "Select the area to crop from your PDF by dragging and resizing the blue overlay on the thumbnail." +drag = "Drag the overlay to move the crop area" +precision = "Use coordinate inputs for precise positioning" +resize = "Drag the corner and edge handles to resize" +title = "How to Crop PDFs" -[auto-rename.error] -failed = "An error occurred whilst auto-renaming the PDF." +[database] +backupCreated = "Database backup successful" +createBackupFile = "Create Backup File" +creationDate = "Creation Date" +deleteBackupFile = "Delete Backup File" +downloadBackupFile = "Download Backup File" +failedImportFile = "Failed to import file" +fileName = "File Name" +fileNotFound = "File not found" +fileNullOrEmpty = "File must not be null or empty" +fileSize = "File Size" +header = "Database Import/Export" +importBackupFile = "Import Backup File" +importIntoDatabaseSuccessed = "Import into database successed" +info_1 = "When importing data, it is crucial to ensure the correct structure. If you are unsure of what you are doing, seek advice and support from a professional. An error in the structure can cause application malfunctions, up to and including the complete inability to run the application." +info_2 = "The file name does not matter when uploading. It will be renamed afterward to follow the format backup_user_yyyyMMddHHmm.sql, ensuring a consistent naming convention." +notSupported = "This function is not available for your database connection." +submit = "Import Backup" +title = "Database Import/Export" -[auto-rename.results] -title = "Auto-Rename Results" +[decrypt] +cancelled = "Operation cancelled for PDF: {0}" +invalidPassword = "Please try again with the correct password." +invalidPasswordHeader = "Incorrect password or unsupported encryption for PDF: {0}" +noPassword = "No password provided for encrypted PDF: {0}" +passwordPrompt = "This file is password-protected. Please enter the password:" +serverError = "Server error while decrypting: {0}" +success = "File decrypted successfully." +unexpectedError = "There was an error processing the file. Please try again." -[auto-rename.tooltip.header] -title = "How Auto-Rename Works" +[defaultApp] +description = "You can change this later in your system settings." +dismiss = "Dismiss" +message = "Would you like to set Stirling PDF as your default PDF editor?" +notNow = "Not Now" +setDefault = "Set Default" +title = "Set as Default PDF App" -[auto-rename.tooltip.description] -title = "What it does" +[defaultApp.error] +message = "Failed to set default PDF handler" +title = "Error" -[auto-rename.tooltip.howItWorks] -title = "Smart Renaming" -text = "Automatically finds the title from your PDF content and uses it as the filename." -bullet1 = "Looks for text that appears to be a title or heading" -bullet2 = "Creates a clean, valid filename from the detected title" -bullet3 = "Keeps the original name if no suitable title is found" +[defaultApp.prompt] +message = "Make Stirling PDF your default application for opening PDF files." +title = "Set as Default PDF Editor" -[auto-rename.settings] -title = "About" +[defaultApp.settingsOpened] +message = "In Windows Settings, search for 'PDF' and select Stirling PDF as your default app" +title = "Settings Opened" -[adjust-contrast] -tags = "color-correction,tune,modify,enhance,colour-correction" +[defaultApp.success] +message = "Stirling PDF is now your default PDF editor" +title = "Default App Set" -[crop] -title = "Crop" -header = "Crop PDF" -submit = "Apply Crop" -noFileSelected = "Select a PDF file to begin cropping" -reset = "Reset to full PDF" -autoCrop = "Auto-crop whitespace" +[editTableOfContents] +submit = "Apply table of contents" -[crop.preview] -title = "Crop Area Selection" +[editTableOfContents.actions] +clipboardUnavailable = "Clipboard access is not available in this browser." +export = "Export bookmarks" +exportClipboard = "Copy JSON to clipboard" +exportJson = "Download JSON" +importClipboard = "Paste JSON from clipboard" +importJson = "Import JSON" +loadFromPdf = "Load from selected PDF" +noFile = "Select a PDF to extract existing bookmarks." +selectedFile = "Loaded from {{file}}" +source = "Load bookmarks" -[crop.coordinates] -title = "Position and Size" +[editTableOfContents.editor] +addTopLevel = "Add top-level bookmark" +childBadge = "Child" +confirmRemove = "Remove this bookmark and all of its children?" +defaultChildTitle = "Child bookmark" +defaultSiblingTitle = "New bookmark" +defaultTitle = "New bookmark" +description = "Add, nest, and reorder bookmarks to craft your PDF outline." +heading = "Bookmark editor" +pagePreview = "Page {{page}}" +untitled = "Untitled bookmark" -[crop.coordinates.x] -label = "X Position" -desc = "Left edge (points)" +[editTableOfContents.editor.actions] +addChild = "Add child bookmark" +addSibling = "Add sibling bookmark" +remove = "Remove bookmark" +toggle = "Toggle children" -[crop.coordinates.y] -label = "Y Position" -desc = "Bottom edge (points)" +[editTableOfContents.editor.empty] +action = "Add first bookmark" +description = "Import existing bookmarks or start by adding your first entry." +title = "No bookmarks yet" -[crop.coordinates.width] -label = "Width" -desc = "Crop width (points)" +[editTableOfContents.editor.field] +page = "Target page number" +title = "Bookmark title" -[crop.coordinates.height] -label = "Height" -desc = "Crop height (points)" +[editTableOfContents.error] +failed = "Failed to update the table of contents" -[crop.error] -invalidArea = "Crop area extends beyond PDF boundaries" -failed = "Failed to crop PDF" +[editTableOfContents.info] +line1 = "Each bookmark needs a descriptive title and the page it should open." +line2 = "Use child bookmarks to build a hierarchy for chapters, sections, or subsections." +line3 = "Import bookmarks from the selected PDF or from a JSON file to save time." -[crop.steps] -selectArea = "Select Crop Area" +[editTableOfContents.messages] +copied = "Copied to clipboard" +copiedBody = "Bookmark JSON copied successfully." +copyFailed = "Copy failed" +exported = "JSON download ready" +imported = "Bookmarks imported" +importedBody = "Your JSON outline replaced the current editor contents." +importedClipboard = "Clipboard data replaced the current bookmark list." +invalidJson = "Invalid JSON structure" +invalidJsonBody = "Please provide a valid bookmark JSON file and try again." +loadedBody = "Existing bookmarks from the PDF were loaded into the editor." +loadedTitle = "Bookmarks extracted" +loadFailed = "Unable to extract bookmarks from the selected PDF." +noBookmarks = "No bookmarks were found in the selected PDF." -[crop.tooltip] -title = "How to Crop PDFs" -description = "Select the area to crop from your PDF by dragging and resizing the blue overlay on the thumbnail." -drag = "Drag the overlay to move the crop area" -resize = "Drag the corner and edge handles to resize" -precision = "Use coordinate inputs for precise positioning" +[editTableOfContents.results] +subtitle = "Download the processed file or undo the operation below." +title = "Updated PDF with bookmarks" -[crop.results] -title = "Crop Results" +[editTableOfContents.settings] +replaceExisting = "Replace existing bookmarks (uncheck to append)" +replaceExistingHint = "When disabled, the new outline is appended after the current bookmarks." +title = "Bookmarks & outline" -[crop.automation] -info = "Enter crop coordinates in PDF points. Origin (0,0) is at bottom-left. These values will be applied to all PDFs processed in this automation." -reference = "Reference: A4 page is 595.28 × 841.89 points (210mm × 297mm). 1 inch = 72 points." +[editTableOfContents.workbench] +changeFile = "Change PDF" +fileLabel = "Changes will be applied to the currently selected PDF." +filePrompt = "Select a PDF from your library or upload a new one to begin." +noFile = "No PDF selected" +selectFile = "Select PDF" +subtitle = "Import bookmarks, build hierarchies, and apply the outline without cramped side panels." +tabTitle = "Outline workspace" -[autoSplitPDF] -tags = "QR-based,separate,scan-segment,organize" -title = "Auto Split PDF" -header = "Auto Split PDF" -description = "Print, Insert, Scan, upload, and let us auto-separate your documents. No manual work sorting needed." -formPrompt = "Submit PDF containing Stirling-PDF Page dividers:" -duplexMode = "Duplex Mode (Front and back scanning)" -dividerDownload2 = "Download 'Auto Splitter Divider (with instructions).pdf'" -submit = "Submit" +[editTableOfContents.workbench.empty] +description = "Select the Edit Table of Contents tool to load its workspace." +title = "Open the tool to start editing" -[autoSplitPDF.selectText] -1 = "Print out some divider sheets from below (Black and white is fine)." -2 = "Scan all your documents at once by inserting the divider sheet between them." -3 = "Upload the single large scanned PDF file and let Stirling PDF handle the rest." -4 = "Divider pages are automatically detected and removed, guaranteeing a neat final document." +[encryptedPdfUnlock] +description = "This PDF is password protected. Enter the password so you can continue working with it." +emptyResponse = "Password removal did not produce a file." +incorrectPassword = "Incorrect password" +missingFile = "The selected file is no longer available." +required = "Enter the password to continue." +skip = "Skip for now" +successBody = "Password removed successfully." +successBodyWithName = "Password removed from {{fileName}}" +successTitle = "Password removed" +title = "Remove password to continue" +unlock = "Unlock & Continue" +unlockPrompt = "Unlock PDF to continue" -[sanitizePdf] -tags = "clean,secure,safe,remove-threats" +[encryptedPdfUnlock.password] +label = "PDF password" +placeholder = "Enter the PDF password" -[URLToPDF] -tags = "web-capture,save-page,web-to-doc,archive" -title = "URL To PDF" -header = "URL To PDF" -submit = "Convert" -credit = "Uses WeasyPrint" +[endpointStatistics] +all = "All" +dataTypeAll = "All" +dataTypeApi = "API" +dataTypeLabel = "Data Type:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Failed to load endpoint data. Please try refreshing." +header = "Endpoint Statistics" +home = "Home" +loading = "Loading..." +login = "Login" +numberOfVisits = "Number of Visits" +percentage = "Percentage" +refresh = "Refresh" +retry = "Retry" +selectedVisits = "Selected Visits" +showing = "Showing" +title = "Endpoint Statistics" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Total Endpoints" +totalVisits = "Total Visits" +visits = "Visits" +visitsTooltip = "Visits: {0} ({1}% of total)" -[HTMLToPDF] -tags = "markup,web-content,transformation,convert" -title = "HTML To PDF" -header = "HTML To PDF" -help = "Accepts HTML files and ZIPs containing html/css/images etc required" -submit = "Convert" -credit = "Uses WeasyPrint" -zoom = "Zoom level for displaying the website." -pageWidth = "Width of the page in centimeters. (Blank to default)" -pageHeight = "Height of the page in centimeters. (Blank to default)" -marginTop = "Top margin of the page in millimeters. (Blank to default)" -marginBottom = "Bottom margin of the page in millimeters. (Blank to default)" -marginLeft = "Left margin of the page in millimeters. (Blank to default)" -marginRight = "Right margin of the page in millimeters. (Blank to default)" -printBackground = "Render the background of websites." -defaultHeader = "Enable Default Header (Name and page number)" -cssMediaType = "Change the CSS media type of the page." -none = "None" -print = "Print" -screen = "Screen" - -[MarkdownToPDF] -tags = "markup,web-content,transformation,convert,md" -title = "Markdown To PDF" -header = "Markdown To PDF" -submit = "Convert" -help = "Work in progress" -credit = "Uses WeasyPrint" - -[PDFToMarkdown] -tags = "markup,web-content,transformation,convert,md" -title = "PDF To Markdown" -header = "PDF To Markdown" -submit = "Convert" - -[getPdfInfo] -tags = "infomation,data,stats,statistics" -title = "Get Info on PDF" -header = "Get Info on PDF" -submit = "Get Info" -downloadJson = "Download JSON" -processing = "Extracting information..." -results = "Results" -noResults = "Run the tool to generate a report." -downloads = "Downloads" -noneDetected = "None detected" -indexTitle = "Index" - -[getPdfInfo.report] -entryLabel = "Full information summary" -shortTitle = "PDF Information" - -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Form Fields" -basicInfo = "Basic Info" -documentInfo = "Document Info" -compliance = "Compliance" -encryption = "Encryption" -permissions = "Permissions" -other = "Other" -perPageInfo = "Per Page Info" -tableOfContents = "Table of Contents" - -[getPdfInfo.compliance] -notDetected = "Not Detected" -passed = "Passed" -failed = "Failed" -compliant = "Compliant" -nonCompliant = "Non-Compliant" -none = "No standards detected" -passedCount = "passed" -failedCount = "failed" -noVerification = "No Verification Performed" -noVerificationDesc = "PDF standards compliance was not verified for this document." - -[getPdfInfo.other] -attachments = "Attachments" -embeddedFiles = "Embedded Files" -javaScript = "JavaScript" -layers = "Layers" -structureTree = "StructureTree" -xmp = "XMPMetadata" - -[getPdfInfo.perPage] -size = "Size" -annotations = "Annotations" -images = "Images" -links = "Links" -fonts = "Fonts" -xobjects = "XObject Counts" -multimedia = "Multimedia" - -[getPdfInfo.summary] -pages = "Pages" -fileSize = "File Size" -pdfVersion = "PDF Version" -language = "Language" -title = "PDF Summary" -author = "Author" -created = "Created" -modified = "Modified" -permsAll = "All Permissions Allowed" -permsRestricted = "{{count}} restrictions" -permsMixed = "Some permissions restricted" -hasCompliance = "Has compliance standards" -noCompliance = "No Compliance Standards" -compliancePassed = "{{standards}} compliant" -complianceChecked = "Standards verified ({{failed}} failed)" -basic = "Basic Information" -documentInfo = "Document Information" -securityTitle = "Security Status" -technical = "Technical" -overviewTitle = "PDF Overview" +[enterpriseEdition] +button = "Upgrade to Pro" +ssoAdvert = "Looking for more user management features? Check out Stirling PDF Pro" +warning = "This feature is only available to Pro users." +yamlAdvert = "Stirling PDF Pro supports YAML configuration files and other SSO features." -[getPdfInfo.summary.security] -encrypted = "Encrypted PDF - Password protection present" -unencrypted = "Unencrypted PDF - No password protection" +[error] +_value = "Error" +contactTip = "If you're still having trouble, don't hesitate to reach out to us for help. You can submit a ticket on our GitHub page or contact us through Discord:" +copyStack = "Copy Stack Trace" +discordSubmit = "Discord - Submit Support post" +dismissAllErrors = "Dismiss All Errors" +encryptedPdfMustRemovePassword = "This PDF is encrypted or password-protected. Please unlock it before converting to PDF/A." +github = "Submit a ticket on GitHub" +githubSubmit = "GitHub - Submit a ticket" +incorrectPasswordProvided = "The PDF password is incorrect or not provided." +needHelp = "Need help / Found an issue?" +pdfPassword = "The PDF Document is passworded and either the password was not provided or was incorrect" +showStack = "Show Stack Trace" +sorry = "Sorry for the issue!" -[getPdfInfo.summary.tech] -images = "Images" -fonts = "Fonts" -formFields = "Form Fields" -embeddedFiles = "Embedded Files" -javaScript = "JavaScript" -layers = "Layers" -bookmarks = "Bookmarks" -multimedia = "Multimedia" +[error.404] +1 = "We can't seem to find the page you're looking for." +2 = "Something went wrong" +head = "404 - Page Not Found | Oops, we tripped in the code!" -[getPdfInfo.summary.overview] -untitled = "an untitled document" -unknown = "Unknown Author" -text = "This is a {{pages}}-page PDF titled {{title}} created by {{author}} (PDF version {{version}})." +[extractImages] +allowDuplicates = "Save duplicate images" +header = "Extract Images" +selectText = "Select image format to convert extracted images to" +submit = "Extract" +tags = "picture,photo,save,archive,zip,capture,grab" +title = "Extract Images" -[getPdfInfo.error] -partial = "Some files could not be processed." -unexpected = "Unexpected error during extraction." +[extractImages.error] +failed = "An error occurred while extracting images from the PDF." -[getPdfInfo.status] -complete = "Extraction complete" +[extractImages.settings] +title = "Settings" [extractPage] tags = "extract" -[PdfToSinglePage] -tags = "single page" - -[showJS] -tags = "JS" -title = "Show Javascript" -header = "Show Javascript" -downloadJS = "Download Javascript" -submit = "Show" -results = "Result" -processing = "Extracting JavaScript..." -done = "JavaScript extracted" -singleFileWarning = "This tool only supports one file at a time. Please select a single file." - -[showJS.view] -title = "Extracted JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,auto redact,manual redact" -title = "Redact" -submit = "Redact" - -[redact.error] -failed = "An error occurred while redacting the PDF." - -[redact.modeSelector] -title = "Redaction Method" -mode = "Mode" -automatic = "Automatic" -automaticDesc = "Redact text based on search terms" -automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" -manual = "Manual" -manualDesc = "Click and drag to redact specific areas" -manualComingSoon = "Manual redaction coming soon" - -[redact.auto] -header = "Auto Redact" -colorLabel = "Box Colour" -useRegexLabel = "Use Regex" -wholeWordSearchLabel = "Whole Word Search" -customPaddingLabel = "Custom Extra Padding" -convertPDFToImageLabel = "Convert PDF to PDF-Image" - -[redact.auto.settings] -title = "Redaction Settings" -advancedTitle = "Advanced" +[extractPages] +submit = "Extract Pages" +title = "Extract Pages" -[redact.auto.wordsToRedact] -title = "Words to Redact" -placeholder = "Enter a word" -add = "Add" -examples = "Examples: Confidential, Top-Secret" +[extractPages.error] +failed = "Failed to extract pages" -[redact.tooltip.mode.header] -title = "Redaction Method" +[extractPages.pageNumbers] +label = "Pages to Extract" +placeholder = "e.g., 1,3,5-8 or odd & 1-10" -[redact.tooltip.mode.automatic] -title = "Automatic Redaction" -text = "Automatically finds and redacts specified text throughout the document. Perfect for removing consistent sensitive information like names, addresses, or confidential markers." +[extractPages.results] +title = "Pages Extracted" -[redact.tooltip.mode.manual] -title = "Manual Redaction" -text = "Click and drag to manually select specific areas to redact. Gives you precise control over what gets redacted. (Coming soon)" +[extractPages.settings] +title = "Settings" -[redact.tooltip.words] -bullet1 = "Add one word at a time" -bullet2 = "Press Enter or click 'Add Another' to add" -bullet3 = "Click × to remove words" +[extractPages.tooltip] +description = "Extracts the selected pages into a new PDF, preserving order." -[redact.tooltip.words.header] -title = "Words to Redact" +[fileChooser] +click = "Click" +dragAndDrop = "Drag & Drop" +dragAndDropImage = "Drag & Drop Image file" +dragAndDropPDF = "Drag & Drop PDF file" +extractPDF = "Extracting..." +hoveredDragAndDrop = "Drag & Drop file(s) here" +or = "or" -[redact.tooltip.words.description] -title = "Text Matching" -text = "Enter words or phrases to find and redact in your document. Each word will be searched for separately." +[fileEditor] +addFiles = "Add Files" -[redact.tooltip.words.examples] -title = "Common Examples" -text = "Typical words to redact include: bank details, email addresses, or specific names." - -[redact.tooltip.advanced.header] -title = "Advanced Redaction Settings" +[fileManager] +active = "Active" +addToUpload = "Add to Upload" +clearAll = "Clear All" +clearSelection = "Clear Selection" +clickToUpload = "Click to upload files" +closeFile = "Close File" +delete = "Delete" +deleteAll = "Delete All" +deleteSelected = "Delete Selected" +deselectAll = "Deselect All" +details = "File Details" +download = "Download" +downloadSelected = "Download Selected" +dragDrop = "Drag & Drop files here" +dropFilesHere = "Drop files here" +failedToLoad = "Failed to load file to active set." +failedToOpen = "Failed to open file. It may have been removed from storage." +fileFormat = "Format" +fileHistory = "File History" +fileName = "Name" +fileSize = "Size" +filesSelected = "files selected" +filesStored = "files stored" +fileVersion = "Version" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive integration not available" +googleDriveShort = "Drive" +hideHistory = "Hide History" +lastModified = "Last Modified" +loadingFiles = "Loading files..." +loadingHistory = "Loading History..." +localFiles = "Local Files" +mobileShort = "Mobile" +mobileUpload = "Mobile Upload" +mobileUploadNotAvailable = "Mobile upload not enabled" +myFiles = "My Files" +noFiles = "No files available" +noFileSelected = "No files selected" +noFilesFound = "No files found matching your search" +noRecentFiles = "No recent files found" +openFile = "Open File" +openFiles = "Open Files" +openInFileEditor = "Open in File Editor" +openInPageEditor = "Open in Page Editor" +recent = "Recent" +reloadFiles = "Reload Files" +restore = "Restore" +saveSelected = "Save Selected" +searchFiles = "Search files..." +selectAll = "Select All" +selectedCount = "{{count}} selected" +selectedFiles = "Selected Files" +showAll = "Show All" +showHistory = "Show History" +sortByDate = "Sort by Date" +sortByName = "Sort by Name" +sortBySize = "Sort by Size" +storage = "Storage" +storageCleared = "Browser cleared storage. Files have been removed. Please re-upload." +storageError = "Storage error occurred" +storageLow = "Storage is running low. Consider removing old files." +subtitle = "Add files to your storage for easy access across tools" +supportMessage = "Powered by browser database storage for unlimited capacity" +title = "Upload PDF Files" +toolChain = "Tools Applied" +totalSelected = "Total Selected" +unsupported = "Unsupported" +unzip = "Unzip" +uploadError = "Failed to upload some files." -[redact.tooltip.advanced.color] -title = "Box Colour & Padding" -text = "Customise the appearance of redaction boxes. Black is standard, but you can choose any colour. Padding adds extra space around the found text." +[files] +addFiles = "Add files" +created = "Created" +selectFromWorkbench = "Select files from the workbench or " +selectMultipleFromWorkbench = "Select at least {{count}} files from the workbench or " +size = "File Size" +title = "Files" +upload = "Upload" +uploadFiles = "Upload Files" -[redact.tooltip.advanced.regex] -title = "Use Regex" -text = "Enable regular expressions for advanced pattern matching. Useful for finding phone numbers, emails, or complex patterns." -bullet1 = "Example: \\d{4}-\\d{2}-\\d{2} to match any dates in YYYY-MM-DD format" -bullet2 = "Use with caution - test thoroughly" +[fileToPDF] +credit = "This service uses LibreOffice and Unoconv for file conversion." +header = "Convert any file to PDF" +submit = "Convert to PDF" +supportedFileTypes = "Supported file types should include the below however for a full updated list of supported formats, please refer to the LibreOffice documentation" +supportedFileTypesInfo = "Supported File types" +tags = "transformation,format,document,picture,slide,text,conversion,office,docs,word,excel,powerpoint" +title = "File to PDF" -[redact.tooltip.advanced.wholeWord] -title = "Whole Word Search" -text = "Only match complete words, not partial matches. 'John' won't match 'Johnson' when enabled." +[fileUpload] +addFiles = "Add Files" +backToTools = "Back to Tools" +chooseFromStorage = "Choose a file from storage or upload a new PDF" +chooseFromStorageMultiple = "Choose files from storage or upload new PDFs" +dragFilesInOrClick = "Drag files in or click \"Add Files\" to browse" +dropFileHere = "Drop file here or click to upload" +dropFilesHere = "Drop files here or click the upload button" +dropFilesHereOpen = "Drop files here or click the open button" +filesAvailable = "files available" +loadFromStorage = "Load from Storage" +loading = "Loading..." +noFilesInStorage = "No files available in storage. Upload some files first." +noFilesInStorageOpen = "No files available in storage. Open some files first." +open = "Open" +openFile = "Open File" +openFiles = "Open Files" +or = "or" +pdfFilesOnly = "PDF files only" +selectFile = "Select a file" +selectFiles = "Select files" +selectFromStorage = "Select from Storage" +selectPdfToEdit = "Select a PDF to edit" +selectPdfToView = "Select a PDF to view" +supportedFileTypes = "Supported file types" +upload = "Upload" +uploadFile = "Upload File" +uploadFiles = "Upload Files" -[redact.tooltip.advanced.convert] -title = "Convert to PDF-Image" -text = "Converts the PDF to an image-based PDF after redaction. This ensures text behind redaction boxes is completely removed and unrecoverable." +[firstLogin] +allFieldsRequired = "All fields are required" +changePassword = "Change Password" +confirmPassword = "Confirm New Password" +currentPassword = "Current Password" +enterCurrentPassword = "Enter your current password" +enterNewPassword = "Enter new password (min 8 characters)" +error = "Error" +loggedInAs = "Logged in as" +newPassword = "New Password" +passwordChangedSuccess = "Password changed successfully! Please log in again." +passwordChangeFailed = "Failed to change password. Please check your current password." +passwordMustBeDifferent = "New password must be different from current password" +passwordsDoNotMatch = "New passwords do not match" +passwordTooShort = "Password must be at least 8 characters" +reEnterNewPassword = "Re-enter new password" +title = "First Time Login" +welcomeMessage = "For security reasons, you must change your password on your first login." +welcomeTitle = "Welcome!" -[redact.tooltip.manual.header] -title = "Manual Redaction Controls" +[flatten] +filenamePrefix = "flattened" +flattenOnlyForms = "Flatten only forms" +header = "Flatten PDF" +submit = "Flatten" +title = "Flatten" -[redact.tooltip.manual.markText] -title = "Mark Text Tool" -text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +[flatten.error] +failed = "An error occurred while flattening the PDF." -[redact.tooltip.manual.markArea] -title = "Mark Area Tool" -text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +[flatten.files] +placeholder = "Select a PDF file in the main view to get started" -[redact.tooltip.manual.apply] -title = "Apply Redactions" -text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." -bullet1 = "Mark as many areas as needed before applying" -bullet2 = "All pending redactions are applied at once" -bullet3 = "Redactions cannot be undone after applying" +[flatten.options] +note = "Flattening removes interactive elements from the PDF, making them non-editable." +stepTitle = "Flatten Options" +title = "Flatten Options" -[redact.manual] -title = "Redaction Tools" -instructions = "Select text or draw areas on the PDF to mark content for redaction." -markText = "Mark Text" -markArea = "Mark Area" -pendingLabel = "Pending:" -applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" -apply = "Apply" -noMarks = "No redaction marks. Use the tools above to mark content for redaction." -header = "Manual Redaction" -controlsTitle = "Manual Redaction Controls" -textBasedRedaction = "Text-based Redaction" -pageBasedRedaction = "Page-based Redaction" -convertPDFToImageLabel = "Convert PDF to PDF-Image (Used to remove text behind the box)" -export = "Export" -upload = "Upload" -boxRedaction = "Box draw redaction" -zoom = "Zoom" -zoomIn = "Zoom in" -zoomOut = "Zoom out" -nextPage = "Next Page" -previousPage = "Previous Page" -toggleSidebar = "Toggle Sidebar" -showThumbnails = "Show Thumbnails" -showDocumentOutline = "Show Document Outline (double-click to expand/collapse all items)" -showAttachments = "Show Attachments" -showLayers = "Show Layers (double-click to reset all layers to the default state)" -colourPicker = "Colour Picker" -findCurrentOutlineItem = "Find current outline item" -applyChanges = "Apply Changes" +[flatten.options.flattenOnlyForms] +desc = "Only flatten form fields, leaving other interactive elements intact" +label = "Flatten only forms" -[redact.manual.pageRedactionNumbers] -title = "Pages" -placeholder = "(e.g. 1,2,8 or 4,7,12-16 or 2n-1)" +[flatten.renderDpi] +help = "Leave blank to use the system default. Higher DPI sharpens output but increases processing time and file size." +label = "Rendering DPI (optional, recommended 150 DPI)" +placeholder = "e.g. 150" -[redact.manual.redactionColor] -title = "Redaction Colour" +[flatten.results] +title = "Flatten Results" -[tableExtraxt] -tags = "CSV,Table Extraction,extract,convert" +[flatten.steps] +settings = "Settings" -[autoSizeSplitPDF] -tags = "pdf,split,document,organization" +[flatten.tooltip.description] +bullet1 = "Text boxes become regular text (can't be edited)" +bullet2 = "Checkboxes and buttons become pictures" +bullet3 = "Great for final versions you don't want changed" +bullet4 = "Ensures consistent appearance across all devices" +text = "Flattening makes your PDF non-editable by turning fillable forms and buttons into regular text and images. The PDF will look exactly the same, but no one can change or fill in the forms anymore. Perfect for sharing completed forms, creating final documents for records, or ensuring the PDF looks the same everywhere." +title = "What does flattening do?" -[overlay-pdfs] -tags = "Overlay" -header = "Overlay PDF Files" -title = "Overlay PDFs" -desc = "Overlay one PDF on top of another" -submit = "Submit" +[flatten.tooltip.formsOnly] +bullet1 = "Forms become non-editable" +bullet2 = "Links still work when clicked" +bullet3 = "Comments and notes remain visible" +bullet4 = "Bookmarks still help you navigate" +text = "This option only removes the ability to fill in forms, but keeps other features working like clicking links, viewing bookmarks, and reading comments." +title = "What does 'Flatten only forms' mean?" -[overlay-pdfs.baseFile] -label = "Select Base PDF File" +[flatten.tooltip.header] +title = "About Flattening PDFs" -[overlay-pdfs.overlayFiles] -label = "Select Overlay PDF Files" -placeholder = "Choose PDF(s)..." -addMore = "Add more PDFs..." +[footer] +discord = "Discord" +issues = "GitHub" -[overlay-pdfs.mode] -label = "Select Overlay Mode" -sequential = "Sequential Overlay" -interleaved = "Interleaved Overlay" -fixedRepeat = "Fixed Repeat Overlay" +[getPdfInfo] +downloadJson = "Download JSON" +downloads = "Downloads" +header = "Get Info on PDF" +indexTitle = "Index" +noneDetected = "None detected" +noResults = "Run the tool to generate a report." +processing = "Extracting information..." +results = "Results" +submit = "Get Info" +tags = "infomation,data,stats,statistics" +title = "Get Info on PDF" -[overlay-pdfs.counts] -label = "Overlay Counts (for Fixed Repeat Mode)" -placeholder = "Enter comma-separated counts (e.g., 2,3,1)" -item = "Count for file" -noFiles = "Add overlay files to configure counts" +[getPdfInfo.compliance] +compliant = "Compliant" +failed = "Failed" +failedCount = "failed" +nonCompliant = "Non-Compliant" +none = "No standards detected" +notDetected = "Not Detected" +noVerification = "No Verification Performed" +noVerificationDesc = "PDF standards compliance was not verified for this document." +passed = "Passed" +passedCount = "passed" -[overlay-pdfs.position] -label = "Select Overlay Position" -foreground = "Foreground" -background = "Background" +[getPdfInfo.error] +partial = "Some files could not be processed." +unexpected = "Unexpected error during extraction." -[overlay-pdfs.settings] -title = "Settings" +[getPdfInfo.other] +attachments = "Attachments" +embeddedFiles = "Embedded Files" +javaScript = "JavaScript" +layers = "Layers" +structureTree = "StructureTree" +xmp = "XMPMetadata" -[overlay-pdfs.results] -title = "Overlay Results" +[getPdfInfo.perPage] +annotations = "Annotations" +fonts = "Fonts" +images = "Images" +links = "Links" +multimedia = "Multimedia" +size = "Size" +xobjects = "XObject Counts" -[overlay-pdfs.tooltip.header] -title = "Overlay PDFs Overview" +[getPdfInfo.report] +entryLabel = "Full information summary" +shortTitle = "PDF Information" -[overlay-pdfs.tooltip.description] -title = "Description" -text = "Combine a base PDF with one or more overlay PDFs. Overlays can be applied page-by-page in different modes and placed in the foreground or background." +[getPdfInfo.sections] +basicInfo = "Basic Info" +compliance = "Compliance" +documentInfo = "Document Info" +encryption = "Encryption" +formFields = "Form Fields" +metadata = "Metadata" +other = "Other" +permissions = "Permissions" +perPageInfo = "Per Page Info" +tableOfContents = "Table of Contents" -[overlay-pdfs.tooltip.mode] -title = "Overlay Mode" -text = "Choose how to distribute overlay pages across the base PDF pages." -sequential = "Sequential Overlay: Use pages from the first overlay PDF until it ends, then move to the next." -interleaved = "Interleaved Overlay: Take one page from each overlay in turn." -fixedRepeat = "Fixed Repeat Overlay: Take a set number of pages from each overlay before moving to the next. Use Counts to set the numbers." +[getPdfInfo.status] +complete = "Extraction complete" -[overlay-pdfs.tooltip.position] -title = "Overlay Position" -text = "Foreground places the overlay on top of the page. Background places it behind." +[getPdfInfo.summary] +author = "Author" +basic = "Basic Information" +complianceChecked = "Standards verified ({{failed}} failed)" +compliancePassed = "{{standards}} compliant" +created = "Created" +documentInfo = "Document Information" +fileSize = "File Size" +hasCompliance = "Has compliance standards" +language = "Language" +modified = "Modified" +noCompliance = "No Compliance Standards" +overviewTitle = "PDF Overview" +pages = "Pages" +pdfVersion = "PDF Version" +permsAll = "All Permissions Allowed" +permsMixed = "Some permissions restricted" +permsRestricted = "{{count}} restrictions" +securityTitle = "Security Status" +technical = "Technical" +title = "PDF Summary" -[overlay-pdfs.tooltip.overlayFiles] -title = "Overlay Files" -text = "Select one or more PDFs to overlay on the base. The order of these files affects how pages are applied in Sequential and Fixed Repeat modes." +[getPdfInfo.summary.overview] +text = "This is a {{pages}}-page PDF titled {{title}} created by {{author}} (PDF version {{version}})." +unknown = "Unknown Author" +untitled = "an untitled document" -[overlay-pdfs.tooltip.counts] -title = "Counts (Fixed Repeat only)" -text = "Provide a positive number for each overlay file showing how many pages to take before moving to the next. Required when mode is Fixed Repeat." +[getPdfInfo.summary.security] +encrypted = "Encrypted PDF - Password protection present" +unencrypted = "Unencrypted PDF - No password protection" -[overlay-pdfs.error] -failed = "An error occurred while overlaying PDFs." +[getPdfInfo.summary.tech] +bookmarks = "Bookmarks" +embeddedFiles = "Embedded Files" +fonts = "Fonts" +formFields = "Form Fields" +images = "Images" +javaScript = "JavaScript" +layers = "Layers" +multimedia = "Multimedia" -[split-by-sections] -tags = "Section Split, Divide, Customize,Customise" -title = "Split PDF by Sections" -header = "Split PDF into Sections" -submit = "Split PDF" -merge = "Merge Into One PDF" +[guestBanner] +dismiss = "Dismiss banner" +message = "Create a free account to save your work, access more features, and support the project." +signUp = "Sign Up Free" +title = "You're using Stirling PDF as a guest!" -[split-by-sections.horizontal] -label = "Horizontal Divisions" -placeholder = "Enter number of horizontal divisions" +[home] +alphabetical = "Alphabetical" +desc = "Your locally hosted one-stop-shop for all your PDF needs." +globalPopularity = "Global Popularity" +hideFavorites = "Hide Favourites" +legacyHomepage = "Old homepage" +newHomePage = "Try our new homepage!" +searchBar = "Search for features..." +setFavorites = "Set Favourites" +showFavorites = "Show Favourites" +sortBy = "Sort by:" -[split-by-sections.vertical] -label = "Vertical Divisions" -placeholder = "Enter number of vertical divisions" +[home.addAttachments] +desc = "Add or remove embedded files (attachments) to/from a PDF" +tags = "embed,attach,include,attachments,attach files,embed files,include files,add files,file attachment,associated files,supplementary files" +title = "Add Attachments" -[split-by-sections.splitMode] -label = "Split Mode" -description = "Choose how to split the pages" -splitAll = "Split all pages" -splitAllExceptFirst = "Split all except first" -splitAllExceptLast = "Split all except last" -splitAllExceptFirstAndLast = "Split all except first and last" -custom = "Custom pages" +[home.addImage] +desc = "Adds a image onto a set location on the PDF" +tags = "insert,embed,place,add image,insert image,place image,embed image,add photo,add picture,add logo,graphics,insert picture,place photo,PNG,JPG,JPEG" +title = "Add image" -[split-by-sections.customPages] -label = "Custom Page Numbers" -placeholder = "e.g. 2,4,6" +[home.addPageNumbers] +desc = "Add Page numbers throughout a document in a set location" +tags = "number,pagination,count,add page numbers,page numbering,page numbers,footer,header,number pages,sequential,pagination tool" +title = "Add Page Numbers" -[AddStampRequest] -tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize,Customise" -header = "Stamp PDF" -title = "Stamp PDF" -stampSetup = "Stamp Setup" -stampType = "Stamp Type" -stampText = "Stamp Text" -stampImage = "Stamp Image" -alphabet = "Alphabet" -fontSize = "Font/Image Size" -rotation = "Rotation" -opacity = "Opacity" -position = "Position" -overrideX = "Override X Coordinate" -overrideY = "Override Y Coordinate" -customMargin = "Custom Margin" -customColor = "Custom Text Colour" -submit = "Submit" -noStampSelected = "No stamp selected. Return to Step 1." -customPosition = "Drag the stamp to the desired location in the preview window." -imageSize = "Image Size" -margin = "Margin" -positionAndFormatting = "Position & Formatting" -quickPosition = "Select a position on the page to place the stamp." +[home.addPassword] +desc = "Add password protection and restrictions to PDF files" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Add Password" -[AddStampRequest.error] -failed = "An error occurred while adding stamp to the PDF." +[home.addStamp] +desc = "Add text or add image stamps at set locations" +tags = "stamp,mark,seal,approved,rejected,confidential,stamp tool,rubber stamp,date stamp,approval stamp,received,void,copy,original" +title = "Add Stamp to PDF" -[AddStampRequest.results] -title = "Stamp Results" +[home.addText] +desc = "Add custom text anywhere in your PDF" +tags = "text,annotation,label,add text,insert text,place text,text box,add label,add caption,type on PDF,write on PDF,add words,add note,text overlay,typewriter" +title = "Add Text" -[removeImagePdf] -tags = "Remove Image,Page operations,Back end,server side" +[home.adjustContrast] +desc = "Adjust Colors/Contrast, Saturation and Brightness of a PDF" +tags = "contrast,brightness,saturation,adjust colors,color correction,enhance,lighten,darken,improve quality,color balance,hue,vibrance" +title = "Adjust Colours/Contrast" -[splitPdfByChapters] -tags = "split,chapters,bookmarks,organize" +[home.annotate] +desc = "Highlight, draw, add notes and shapes in the viewer" +tags = "annotate,highlight,draw,markup,comment,notes,review,redline,feedback,markup tools,sticky notes,shapes,arrows,text box,freehand" +title = "Annotate" -[validateSignature] -tags = "signature,verify,validate,pdf,certificate,digital signature,Validate Signature,Validate certificate" -title = "Validate PDF Signatures" -header = "Validate Digital Signatures" -selectPDF = "Select signed PDF file" -submit = "Validate Signatures" -results = "Validation Results" -signer = "Signer" -date = "Date" -reason = "Reason" -location = "Location" -noSignatures = "No digital signatures found in this document" -selectCustomCert = "Custom Certificate File X.509 (Optional)" -downloadCsv = "Download CSV" -downloadJson = "Download JSON" -downloadPdf = "Download PDF Report" -finalizing = "Preparing downloads..." -noResults = "Run the validation to generate a report." -noSignaturesShort = "No signatures" -processing = "Validating signatures..." -signatureDate = "Signature Date" -totalSignatures = "Total Signatures" +[home.automate] +desc = "Build multi-step workflows by chaining together PDF actions. Ideal for recurring tasks." +tags = "workflow,sequence,automation,automate,batch,batch processing,pipeline,chain,multi-step,recurring,scheduled,automatic,process multiple,bulk operations" +title = "Automate" -[validateSignature.status] -_value = "Status" -valid = "Valid" -invalid = "Invalid" -complete = "Validation complete" +[home.autoRename] +desc = "Auto renames a PDF file based on its detected header" +tags = "auto-detect,header-based,organize,relabel,auto rename,automatic rename,smart rename,rename by content,filename,file naming,detect title" +title = "Auto Rename PDF File" -[validateSignature.chain] -invalid = "Certificate chain validation failed - cannot verify signer's identity" +[home.autoSizeSplitPDF] +desc = "Automatically split PDFs by file size or page count" +tags = "auto,split,size" +title = "Auto Split by Size/Count" -[validateSignature.trust] -invalid = "Certificate not in trust store - source cannot be verified" +[home.autoSplitPDF] +desc = "Auto Split Scanned PDF with physical scanned page splitter QR Code" +tags = "auto,split,QR,auto split,QR code,QR split,barcode,automatic split,divider page,separator page,scan divider,batch scanning" +title = "Auto Split Pages" -[validateSignature.cert] -expired = "Certificate has expired" -revoked = "Certificate has been revoked" -info = "Certificate Details" -issuer = "Issuer" -subject = "Subject" -serialNumber = "Serial Number" -validFrom = "Valid From" -validUntil = "Valid Until" -algorithm = "Algorithm" -keySize = "Key Size" -version = "Version" -keyUsage = "Key Usage" -selfSigned = "Self-Signed" -bits = "bits" -details = "Certificate Details" +[home.bookletImposition] +desc = "Create booklets with proper page ordering and multi-page layout for printing and binding" +tags = "booklet,print,binding,imposition,booklet printing,saddle stitch,fold,pamphlet,brochure,print booklet,duplex,two-sided,signature,book layout,page imposition,print layout" +title = "Booklet Imposition" -[validateSignature.signature] -info = "Signature Information" -_value = "Signature" -mathValid = "Signature is mathematically valid BUT:" +[home.certSign] +desc = "Signs a PDF with a Certificate/Key (PEM/P12)" +tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto,digital certificate,certificate signature,PKI,cryptographic signature,trusted signature" +title = "Sign with Certificate" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" +[home.changeMetadata] +desc = "Change/Remove/Add metadata from a PDF document" +tags = "edit,modify,update,metadata,properties,document properties,author,title,subject,keywords,creator,producer,info,document info,file properties" +title = "Change Metadata" -[validateSignature.error] -allFailed = "Unable to validate the selected files." -partial = "Some files could not be validated." -reportGeneration = "Could not generate the PDF report. JSON and CSV are available." -unexpected = "Unexpected error during validation." +[home.changePermissions] +desc = "Change document restrictions and permissions" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Change Permissions" -[validateSignature.issue] -certExpired = "Certificate expired" -certRevocationUnknown = "Certificate revocation status unknown" -certRevoked = "Certificate revoked" -chainInvalid = "Certificate chain invalid" -signatureInvalid = "Signature cryptographic check failed" -trustInvalid = "Certificate not trusted" +[home.compare] +desc = "Compares and shows the differences between 2 PDF Documents" +tags = "difference,compare,diff,compare PDFs,compare documents,find differences,show differences,changes,what changed,track changes,revisions,version compare,side by side,contrast,delta" +title = "Compare" -[validateSignature.report] -continued = "Continued" -downloads = "Downloads" -entryLabel = "Signature Summary" -filesEvaluated = "{{count}} files evaluated" -footer = "Validated via Stirling PDF" -generatedAt = "Generated" -noPdf = "PDF report will be available after a successful validation." -page = "Page" -shortTitle = "Signature Summary" -signatureCountLabel = "{{count}} signatures" -signaturesFound = "{{count}} signatures detected" -signaturesValid = "{{count}} fully valid" -title = "Signature Validation Report" +[home.compress] +desc = "Compress PDFs to reduce their file size." +tags = "shrink,reduce,optimize,compress,smaller,downsize,file size,reduce size,minimize,make smaller,decrease size,optimize size" +title = "Compress" -[validateSignature.report.fields] -created = "Created" -fileSize = "File Size" -signatureCount = "Total Signatures" -signatureDate = "Signature Date" +[home.convert] +desc = "Convert files between different formats" +tags = "transform,change,convert,PDF to Word,PDF to Excel,PDF to image,Word to PDF,Excel to PDF,PowerPoint to PDF,HTML to PDF,export,import,file conversion,format change,save as" +title = "Convert" -[validateSignature.settings] -certHint = "Upload a trusted X.509 certificate to validate against a custom trust source." -title = "Validation Settings" +[home.crop] +desc = "Crop a PDF to reduce its size (maintains text!)" +tags = "trim,cut,resize,crop,crop PDF,trim PDF,trim margins,remove margins,cut edges,trim borders,remove white space,crop pages,trim pages,reduce margins,set margins" +title = "Crop PDF" -[replaceColor] -tags = "Replace Colour,Page operations,Back end,server side" +[home.devAirgapped] +desc = "Link to air-gapped setup guide" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped Setup" -[replaceColor.labels] -settings = "Settings" -colourOperation = "Colour operation" +[home.devApi] +desc = "Link to API documentation" +tags = "API,development,documentation,developer,REST,integration,endpoints,programmatic,automation,scripting" +title = "API" -[replaceColor.options] -highContrast = "High contrast" -invertAll = "Invert all colours" -custom = "Custom" -cmyk = "Convert to CMYK" +[home.devFolderScanning] +desc = "Link to automated folder scanning guide" +tags = "automation,folder,scanning,watch folder,hot folder,automatic processing,batch,monitor folder,auto process,folder monitoring" +title = "Automated Folder Scanning" -[replaceColor.tooltip.header] -title = "Replace & Invert Colour Settings Overview" +[home.devSsoGuide] +desc = "Link to SSO guide" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO Guide" -[replaceColor.tooltip.description] -title = "Description" -text = "Transform PDF colours to improve readability and accessibility. Choose from high contrast presets, invert all colours, or create custom colour schemes." +[home.editTableOfContents] +desc = "Add or edit bookmarks and table of contents in PDF documents" +tags = "bookmarks,contents,edit,table of contents,TOC,outline,navigation,chapters,sections,add bookmarks,edit bookmarks,PDF outline" +title = "Edit Table of Contents" -[replaceColor.tooltip.highContrast] -title = "High Contrast" -text = "Apply predefined high contrast colour combinations designed for better readability and accessibility compliance." -bullet1 = "White text on black background - Classic dark mode" -bullet2 = "Black text on white background - Standard high contrast" -bullet3 = "Yellow text on black background - High visibility option" -bullet4 = "Green text on black background - Alternative high contrast" +[home.extractImages] +desc = "Extracts all images from a PDF and saves them to zip" +tags = "pull,save,export,extract images,get images,save images,export images,extract photos,extract pictures,pull images,download images,rip images,extract graphics,save photos" +title = "Extract Images" -[replaceColor.tooltip.invertAll] -title = "Invert All Colours" -text = "Completely invert all colours in the PDF, creating a negative-like effect. Useful for creating dark mode versions of documents or reducing eye strain in low-light conditions." +[home.extractPages] +desc = "Extract specific pages from a PDF document" +tags = "pull,select,copy,extract,extract pages,get pages,pull out,save pages,export pages,copy pages,select pages,specific pages" +title = "Extract Pages" -[replaceColor.tooltip.custom] -title = "Custom Colours" -text = "Define your own text and background colours using the colour pickers. Perfect for creating branded documents or specific accessibility requirements." -bullet1 = "Text colour - Choose the colour for text elements" -bullet2 = "Background colour - Set the background colour for the document" +[home.flatten] +desc = "Remove all interactive elements and forms from a PDF" +tags = "simplify,remove,interactive,flatten,flatten form,remove form fields,make static,finalize form,lock form,disable editing,convert to image,non-editable" +title = "Flatten" -[replaceColor.tooltip.cmyk] -title = "Convert to CMYK" -text = "Convert the PDF from RGB colour space to CMYK colour space, optimized for professional printing. This process converts colours to the Cyan, Magenta, Yellow, Black model used by printers." +[home.getPdfInfo] +desc = "Grabs any and all information possible on PDFs" +tags = "info,metadata,details,PDF info,document info,properties,file info,get info,show info,view properties,document properties,statistics,page count,file details,inspect" +title = "Get ALL Info on PDF" -[replaceColor.error] -failed = "An error occurred while processing the colour replacement." +[home.manageCertificates] +desc = "Import, export, or delete digital certificate files used for signing PDFs." +tags = "certificates,import,export,manage certificates,digital certificates,certificate management,PFX,P12,keystore,import certificate,export certificate,certificate store,PKI" +title = "Manage Certificates" -[login] -title = "Sign in" -header = "Sign in" -signin = "Sign in" -signInWith = "Sign in with" -signInAnonymously = "Sign Up as a Guest" -rememberme = "Remember me" -invalid = "Invalid username or password." -locked = "Your account has been locked." -sessionExpired = "Your session has expired. Please sign in again." -signinTitle = "Please sign in" -ssoSignIn = "Login via Single Sign-on" -oAuth2AutoCreateDisabled = "OAUTH2 Auto-Create User Disabled" -oAuth2AdminBlockedUser = "Registration or logging in of non-registered users is currently blocked. Please contact the administrator." -oAuth2RequiresLicense = "OAuth/SSO login requires a Server or Enterprise license. Please contact the administrator to upgrade your plan." -saml2RequiresLicense = "SAML login requires an Enterprise license. Please contact the administrator to upgrade your plan." -maxUsersReached = "Maximum number of users reached for your current license. Please contact the administrator to upgrade your plan or add more seats." -oauth2RequestNotFound = "Authorization request not found" -oauth2InvalidUserInfoResponse = "Invalid User Info Response" -oauth2invalidRequest = "Invalid Request" -oauth2AccessDenied = "Access Denied" -oauth2InvalidTokenResponse = "Invalid Token Response" -oauth2InvalidIdToken = "Invalid Id Token" -relyingPartyRegistrationNotFound = "No relying party registration found" -userIsDisabled = "User is deactivated, login is currently blocked with this username. Please contact the administrator." -alreadyLoggedIn = "You are already logged in to" -alreadyLoggedIn2 = "devices. Please log out of the devices and try again." -toManySessions = "You have too many active sessions" -logoutMessage = "You have been logged out." -youAreLoggedIn = "You are logged in!" -email = "Email" -password = "Password" -enterEmail = "Enter your email" -enterPassword = "Enter your password" -loggingIn = "Logging In..." -username = "Username" -enterUsername = "Enter username" -useEmailInstead = "Login with email" -forgotPassword = "Forgot your password?" -logIn = "Log In" -signingIn = "Signing in..." -login = "Login" -or = "Or" -useMagicLink = "Use magic link instead" -enterEmailForMagicLink = "Enter your email for magic link" -sending = "Sending…" -sendMagicLink = "Send Magic Link" -cancel = "Cancel" -dontHaveAccount = "Don't have an account? Sign up" -home = "Home" -debug = "Debug" -signOut = "Sign Out" -pleaseEnterBoth = "Please enter both email and password" -pleaseEnterEmail = "Please enter your email address" -magicLinkSent = "Magic link sent to {{email}}! Check your email and click the link to sign in." -passwordResetSent = "Password reset link sent to {{email}}! Check your email and follow the instructions." -failedToSignIn = "Failed to sign in with {{provider}}: {{message}}" -unexpectedError = "Unexpected error: {{message}}" -accountCreatedSuccess = "Account created successfully! You can now sign in." -passwordChangedSuccess = "Password changed successfully! Please sign in with your new password." -credentialsUpdated = "Your credentials have been updated. Please sign in again." -defaultCredentials = "Default Login Credentials" -changePasswordWarning = "Please change your password after logging in for the first time" -mfaRequired = "Two-factor code required" -mfaCode = "Authentication Code" -enterMfaCode = "Enter 6-digit code" -mfaPromptTitle = "Two-factor authentication" -mfaPromptBody = "Enter the authentication code from your authenticator app to continue." -verifyingMfa = "Verifying..." -verifyMfa = "Verify code" +[home.merge] +desc = "Easily merge multiple PDFs into one." +tags = "combine,join,unite,merge,merge PDFs,combine PDFs,join PDFs,concatenate,append,stitch,combine files,join files,merge documents" +title = "Merge" +[home.mobile] +brandAlt = "Stirling PDF logo" +openFiles = "Open files" +swipeHint = "Swipe left or right to switch views" +tools = "Tools" +toolsSlide = "Tool selection panel" +viewSwitcher = "Switch workspace view" +workbenchSlide = "Workspace panel" +workspace = "Workspace" -[login.slides.overview] -alt = "Stirling PDF overview" -title = "Your one-stop-shop for all your PDF needs." -subtitle = "A privacy-first cloud suite for PDFs that lets you convert, sign, redact, and manage documents, along with 50+ other powerful tools." +[home.multiTool] +desc = "Merge, Rotate, Rearrange, Split, and Remove pages" +tags = "multiple,tools,multi-tool,all-in-one,swiss army,page organizer,page editor,edit pages,manage pages,organize,reorganize" +title = "PDF Multi Tool" -[login.slides.edit] -alt = "Edit PDFs" -title = "Edit PDFs to display/secure the information you want" -subtitle = "With over a dozen tools to help you redact, sign, read and manipulate PDFs, you will be sure to find what you are looking for." +[home.ocr] +desc = "Cleanup scans and detects text from images within a PDF and re-adds it as text." +tags = "extract,scan,OCR,optical character recognition,text recognition,scan to text,image to text,scanned document,searchable PDF,make searchable,extract text,recognize text,read scanned" +title = "OCR / Cleanup scans" -[login.slides.secure] -alt = "Secure PDFs" -title = "Protect sensitive information in your PDFs" -subtitle = "Add passwords, redact content, and manage certificates with ease." +[home.overlay-pdfs] +desc = "Overlay one PDF on top of another" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Overlay PDFs" -[signup] -title = "Create an account" -subtitle = "Join Stirling PDF to get started" -name = "Name" -email = "Email" -password = "Password" -confirmPassword = "Confirm password" -enterName = "Enter your name" -enterEmail = "Enter your email" -enterPassword = "Enter your password" -confirmPasswordPlaceholder = "Confirm password" -or = "or" -creatingAccount = "Creating Account..." -signUp = "Sign Up" -alreadyHaveAccount = "Already have an account? Sign in" -pleaseFillAllFields = "Please fill in all fields" -passwordsDoNotMatch = "Passwords do not match" -passwordTooShort = "Password must be at least 6 characters long" -invalidEmail = "Please enter a valid email address" -checkEmailConfirmation = "Check your email for a confirmation link to complete your registration." -accountCreatedSuccessfully = "Account created successfully! You can now sign in." -unexpectedError = "Unexpected error: {{message}}" -useEmailInstead = "Use Email Instead" -nameRequired = "Name is required" -emailRequired = "Email is required" -passwordRequired = "Password is required" -confirmPasswordRequired = "Please confirm your password" +[home.pageLayout] +desc = "Merge multiple pages of a PDF document into a single page" +tags = "layout,arrange,combine,N-up,2-up,4-up,multiple per page,pages per sheet,layout pages,tile,grid layout,multi-page layout,combine on page,handout" +title = "Multi-Page Layout" -[pdfToSinglePage] -title = "PDF To Single Page" -header = "PDF To Single Page" -submit = "Convert To Single Page" -description = "This tool will merge all pages of your PDF into one large single page. The width will remain the same as the original pages, but the height will be the sum of all page heights." -filenamePrefix = "single_page" +[home.pdfOrganiser] +desc = "Remove/Rearrange pages in any order" +tags = "organize,rearrange,reorder,organise,arrange pages,sort,move pages,delete pages,remove pages,page management,page organizer,page organiser,resequence" +title = "Organise" -[pdfToSinglePage.files] -placeholder = "Select a PDF file in the main view to get started" +[home.pdfTextEditor] +desc = "Edit existing text and images inside PDFs" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF Text Editor" -[pdfToSinglePage.error] -failed = "An error occurred whilst converting to single page." +[home.pdfToSinglePage] +desc = "Merges all PDF pages into one large single page" +tags = "combine,merge,single,single page,one page,merge to single,combine all,stitch pages,concatenate vertical,long page,poster" +title = "PDF to Single Large Page" -[pdfToSinglePage.results] -title = "Single Page Results" +[home.read] +desc = "View and annotate PDFs. Highlight text, draw, or insert comments for review and collaboration." +tags = "view,open,display,read,viewer,PDF viewer,PDF reader,open PDF,view PDF,display PDF,preview,browse" +title = "Read" -[pageExtracter] -title = "Extract Pages" -header = "Extract Pages" -submit = "Extract" -placeholder = "(e.g. 1,2,8 or 4,7,12-16 or 2n-1)" +[home.redact] +desc = "Redacts (blacks out) a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "censor,blackout,hide,redact,redaction,black out,block out,remove sensitive,hide text,privacy,confidential,GDPR,PII,sensitive data,permanently remove,cover up,legal redaction" +title = "Redact" -[sanitizePDF] -title = "Sanitise PDF" -header = "Sanitise a PDF file" -submit = "Sanitize PDF" +[home.removeAnnotations] +desc = "Removes all comments/annotations from a PDF" +tags = "delete,clean,strip,remove annotations,remove comments,delete comments,remove markup,remove highlights,clean annotations,strip comments,remove notes,delete markup,clear comments" +title = "Remove Annotations" -[sanitizePDF.selectText] -1 = "Remove JavaScript actions" -2 = "Remove embedded files" -3 = "Remove XMP metadata" -4 = "Remove links" -5 = "Remove fonts" -6 = "Remove Document Info Metadata" +[home.removeBlanks] +desc = "Detects and removes blank pages from a document" +tags = "delete,clean,empty,remove blank,delete blank pages,empty pages,white pages,remove empty,clean up,cleanup blank" +title = "Remove Blank pages" -[adjustContrast] -title = "Adjust Colors/Contrast" -header = "Adjust Colors/Contrast" -basic = "Basic Adjustments" -contrast = "Contrast:" -brightness = "Brightness:" -saturation = "Saturation:" -download = "Download" -adjustColors = "Adjust Colors" -blue = "Blue" -confirm = "Confirm" -green = "Green" -noPreview = "Select a PDF to preview" -red = "Red" +[home.removeCertSign] +desc = "Remove certificate signature from PDF" +tags = "remove,delete,unlock,remove certificate,remove signature,delete signature,unsigned,remove digital signature,strip signature,remove cert,unsign" +title = "Remove Certificate Sign" -[adjustContrast.error] -failed = "Failed to adjust colors/contrast" +[home.removeImage] +desc = "Remove image from PDF to reduce file size" +tags = "remove,delete,clean,remove image,delete image,strip images,remove pictures,delete photos,clean images,reduce size,remove graphics" +title = "Remove image" -[adjustContrast.results] -title = "Adjusted PDF" +[home.removePages] +desc = "Remove specific pages from a PDF document" +tags = "delete,extract,exclude,remove pages,delete pages,remove page,delete page,exclude pages,take out pages,discard pages,drop pages" +title = "Remove Pages" -[compress] -title = "Compress" -desc = "Compress PDFs to reduce their file size." -header = "Compress PDF" -credit = "This service uses qpdf for PDF Compress/Optimisation." -submit = "Compress" +[home.removePassword] +desc = "Remove password protection from your PDF document." +tags = "unlock,remove password,unlock PDF,decrypt,remove encryption,unprotect,open protected PDF,password removal,unlock protected,disable password,remove security,remove owner password" +title = "Remove Password" -[compress.method] -title = "Compression Method" -quality = "Quality" -filesize = "File Size" +[home.reorganizePages] +desc = "Rearrange, duplicate, or delete PDF pages with visual drag-and-drop control." +tags = "rearrange,reorder,organize,reorganize,move pages,page order,sort pages,arrange pages,shuffle,resequence" +title = "Reorganize Pages" -[compress.grayscale] -label = "Apply Grayscale for Compression" +[home.repair] +desc = "Tries to repair a corrupt/broken PDF" +tags = "fix,restore,repair,fix PDF,fix broken,fix corrupt,repair PDF,repair corrupt,broken PDF,corrupt PDF,damaged PDF,recover,fix errors,PDF won't open,can't open PDF,PDF errors,troubleshoot,restore PDF,rebuild,corrupted" +title = "Repair" -[compress.linearize] -label = "Linearize PDF for fast web viewing" +[home.replaceColor] +desc = "Replace or invert colours in PDF documents" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Replace & Invert Colour" -[compress.lineArt] -label = "Convert images to line art" -description = "Uses ImageMagick to reduce pages to high-contrast black and white for maximum size reduction." -unavailable = "ImageMagick is not installed or enabled on this server" -detailLevel = "Detail level" -edgeEmphasis = "Edge emphasis" -edgeLow = "Gentle" -edgeMedium = "Balanced" -edgeHigh = "Strong" +[home.rotate] +desc = "Easily rotate your PDFs." +tags = "turn,flip,orient,rotate,orientation,landscape,portrait,90 degrees,180 degrees,clockwise,anticlockwise,counter-clockwise,fix orientation" +title = "Rotate" -[compress.tooltip.header] -title = "Compress Settings Overview" +[home.sanitize] +desc = "Remove potentially harmful elements from PDF files" +tags = "clean,purge,remove,sanitize,sanitise,remove scripts,remove javascript,remove metadata,strip metadata,security,clean document,remove hidden data,privacy" +title = "Sanitise" -[compress.tooltip.description] -title = "Description" -text = "Compression is an easy way to reduce your file size. Pick File Size to enter a target size and have us adjust quality for you. Pick Quality to set compression strength manually." +[home.scalePages] +desc = "Change the size/scale of a page and/or its contents." +tags = "resize,adjust,scale,page size,resize page,scale page,change size,adjust size,enlarge,shrink page,fit to page,A4,letter size" +title = "Adjust page size/scale" -[compress.tooltip.qualityAdjustment] -title = "Quality Adjustment" -text = "Drag the slider to adjust the compression strength. Lower values (1-3) preserve quality but result in larger files. Higher values (7-9) shrink the file more but reduce image clarity." -bullet1 = "Lower values preserve quality" -bullet2 = "Higher values reduce file size" +[home.scannerEffect] +desc = "Create a PDF that looks like it was scanned" +tags = "scan,simulate,create,fake scan,look scanned,scanner effect,make look scanned,photocopy effect,simulate scanner,realistic scan" +title = "Scanner Effect" -[compress.tooltip.grayscale] -title = "Grayscale" -text = "Select this option to convert all images to black and white, which can significantly reduce file size especially for scanned PDFs or image-heavy documents." +[home.scannerImageSplit] +desc = "Detect and split scanned photos into separate pages" +tags = "detect,split,photos,auto detect,detect photos,split photos,separate photos,split scanned images,multiple photos,auto split,photo detection,image detection,scan separation" +title = "Detect & Split Scanned Photos" -[compress.tooltip.lineArt] -title = "Line Art" -text = "Convert pages to high-contrast black and white using ImageMagick. Use detail level to control how much content becomes black, and edge emphasis to control how aggressively edges are detected." +[home.showJS] +desc = "Searches and displays any JS injected into a PDF" +tags = "javascript,code,script,show javascript,show JS,find javascript,detect javascript,view javascript,embedded scripts,malware,security,inspect,debug" +title = "Show Javascript" -[compress.error] -failed = "An error occurred while compressing the PDF." +[home.sign] +desc = "Adds signature to PDF by drawing, text or image" +tags = "signature,autograph,e-sign,electronic signature,digital signature,sign document,approval,signoff,authorize,endorse,ink signature,handwriting" +title = "Sign" -[compress.selectText] -2 = "Optimisation level:" -4 = "Auto mode - Auto adjusts quality to get PDF to exact size" -5 = "Expected PDF Size (e.g. 25MB, 10.8MB, 25KB)" +[home.split] +desc = "Split PDFs into multiple documents" +tags = "divide,separate,break,split,extract pages,separate pages,divide document,break apart,separate files,unbind,split by page,divide by chapter" +title = "Split" -[compress.selectText.1] -_value = "Compression Settings" -1 = "1-3 PDF compression,
4-6 lite image compression,
7-9 intense image compression Will dramatically reduce image quality" +[home.splitByChapters] +desc = "Split a PDF into multiple files based on its chapter structure." +tags = "split,chapters,structure,split by chapters,split by bookmarks,bookmarks,outline,table of contents,TOC split,chapter split,divide by sections" +title = "Split PDF by Chapters" -[compress.compressionLevel] -range1to3 = "Lower values preserve quality but result in larger files" -range4to6 = "Medium compression with moderate quality reduction" -range7to9 = "Higher values reduce file size significantly but may reduce image clarity" +[home.splitBySections] +desc = "Divide each page of a PDF into smaller horizontal and vertical sections" +tags = "split,sections,divide,split by sections,grid split,divide pages,split into sections,cut pages,divide grid,section split,horizontal split,vertical split" +title = "Split PDF by Sections" -[decrypt] -passwordPrompt = "This file is password-protected. Please enter the password:" -cancelled = "Operation cancelled for PDF: {0}" -noPassword = "No password provided for encrypted PDF: {0}" -invalidPassword = "Please try again with the correct password." -invalidPasswordHeader = "Incorrect password or unsupported encryption for PDF: {0}" -unexpectedError = "There was an error processing the file. Please try again." -serverError = "Server error while decrypting: {0}" -success = "File decrypted successfully." +[home.swagger] +desc = "View API documentation and test endpoints" +tags = "API,documentation,test,swagger,API docs,REST API,endpoints,developer,API reference,API testing,OpenAPI,integration,developer docs" +title = "API Documentation" -[multiTool-advert] -message = "This feature is also available in our multi-tool page. Check it out for enhanced page-by-page UI and additional features!" +[home.unlockPDFForms] +desc = "Remove read-only property of form fields in a PDF document." +tags = "unlock,enable,edit,unlock forms,enable forms,editable forms,remove read only,make editable,unlock fields,enable editing,form fields,fillable,unprotect forms" +title = "Unlock PDF Forms" -[pageRemover] -title = "Page Remover" -header = "PDF Page remover" -pagesToDelete = "Pages to delete (Enter a comma-separated list of page numbers) :" -submit = "Delete Pages" -placeholder = "(e.g. 1,2,6 or 1-10,15-30)" +[home.validateSignature] +desc = "Verify digital signatures and certificates in PDF documents" +tags = "validate,verify,certificate,validate signature,verify signature,check signature,digital signature,certificate verification,signature validation,authentic,trust,signed,verify certificate" +title = "Validate PDF Signature" -[imageToPDF] -title = "Image to PDF" -header = "Image to PDF" -submit = "Convert" -selectLabel = "Image Fit Options" -fillPage = "Fill Page" -fitDocumentToImage = "Fit Page to Image" -maintainAspectRatio = "Maintain Aspect Ratios" +[home.viewPdf] +desc = "View, annotate, draw, add text or images" +title = "View/Edit PDF" -[imageToPDF.selectText] -2 = "Auto rotate PDF" +[home.watermark] +desc = "Add a custom watermark to your PDF document." +tags = "stamp,mark,overlay,watermark,branding,logo,confidential,draft,copyright,trademark,text overlay,image overlay,background text" +title = "Add Watermark" + +[HTMLToPDF] +credit = "Uses WeasyPrint" +cssMediaType = "Change the CSS media type of the page." +defaultHeader = "Enable Default Header (Name and page number)" +header = "HTML To PDF" +help = "Accepts HTML files and ZIPs containing html/css/images etc required" +marginBottom = "Bottom margin of the page in millimeters. (Blank to default)" +marginLeft = "Left margin of the page in millimeters. (Blank to default)" +marginRight = "Right margin of the page in millimeters. (Blank to default)" +marginTop = "Top margin of the page in millimeters. (Blank to default)" +none = "None" +pageHeight = "Height of the page in centimeters. (Blank to default)" +pageWidth = "Width of the page in centimeters. (Blank to default)" +print = "Print" +printBackground = "Render the background of websites." +screen = "Screen" +submit = "Convert" +tags = "markup,web-content,transformation,convert" +title = "HTML To PDF" +zoom = "Zoom level for displaying the website." + +[imageToPdf] +tags = "conversion,img,jpg,picture,photo" + +[imageToPDF] +fillPage = "Fill Page" +fitDocumentToImage = "Fit Page to Image" +header = "Image to PDF" +maintainAspectRatio = "Maintain Aspect Ratios" +selectLabel = "Image Fit Options" +submit = "Convert" +title = "Image to PDF" + +[imageToPDF.selectText] +2 = "Auto rotate PDF" 3 = "Multi file logic (Only enabled if working with multiple images)" 4 = "Merge into single PDF" 5 = "Convert to separate PDFs" -[PDFToCSV] -title = "PDF to CSV" -header = "PDF to CSV" -prompt = "Choose page to extract table" -submit = "Extract" - -[split-by-size-or-count] -title = "Split PDF by Size or Count" -header = "Split PDF by Size or Count" -submit = "Submit" - -[split-by-size-or-count.type] -label = "Select Split Type" -size = "By Size" -pageCount = "By Page Count" -docCount = "By Document Count" +[invite] +acceptError = "Failed to create account" +accountFor = "Creating account for" +alreadyHaveAccount = "Already have an account?" +choosePassword = "Choose a password" +confirmPassword = "Confirm password" +confirmPasswordPlaceholder = "Re-enter your password" +createAccount = "Create Account" +creating = "Creating Account..." +email = "Email address" +emailPlaceholder = "Enter your email address" +emailRequired = "Email address is required" +goToLogin = "Go to Login" +invalidEmail = "Invalid email address" +invalidInvitation = "Invalid Invitation" +invalidToken = "Invalid invitation link" +linkExpires = "Link expires" +passwordMismatch = "Passwords do not match" +passwordPlaceholder = "Enter your password" +passwordRequired = "Password is required" +passwordTooShort = "Password must be at least 6 characters" +signIn = "Sign in" +validating = "Validating invitation..." +validationError = "Failed to validate invitation link" +welcome = "Welcome to Stirling PDF" +welcomeSubtitle = "Complete your account setup to get started" +welcomeTitle = "You've been invited!" -[split-by-size-or-count.value] -label = "Enter Value" -placeholder = "Enter size (e.g., 2MB or 3KB) or count (e.g., 5)" +[landing] +addFiles = "Add Files" +mobileUpload = "Upload from Mobile" +openFromComputer = "Open from computer" +uploadFromComputer = "Upload from computer" -[printFile] -title = "Print File" -header = "Print File to Printer" -submit = "Print" +[language] +direction = "ltr" -[printFile.selectText] -1 = "Select File to Print" -2 = "Enter Printer Name" +[legal] +accessibility = "Accessibility" +cookie = "Cookie Policy" +iAgreeToThe = "I agree to all of the" +impressum = "Impressum" +privacy = "Privacy Policy" +showCookieBanner = "Cookie Preferences" +terms = "Terms and Conditions" [licenses] -nav = "Licences" -title = "3rd Party Licences" header = "3rd Party Licences" +license = "Licence" module = "Module" +nav = "Licences" +title = "3rd Party Licences" version = "Version" -license = "Licence" -[survey] -nav = "Survey" -title = "Stirling-PDF Survey" -description = "Stirling-PDF has no tracking so we want to hear from our users to improve Stirling-PDF!" -changes = "Stirling-PDF has changed since the last survey! To find out more please check our blog post here:" -changes2 = "With these changes we are getting paid business support and funding" -please = "Please consider taking our survey to have input on the future of Stirling-PDF!" -disabled = "(Survey popup will be disabled in following updates but available at foot of page)" -button = "Take Survey" -dontShowAgain = "Don't show again" +[login] +accountCreatedSuccess = "Account created successfully! You can now sign in." +alreadyLoggedIn = "You are already logged in to" +alreadyLoggedIn2 = "devices. Please log out of the devices and try again." +cancel = "Cancel" +changePasswordWarning = "Please change your password after logging in for the first time" +credentialsUpdated = "Your credentials have been updated. Please sign in again." +debug = "Debug" +defaultCredentials = "Default Login Credentials" +dontHaveAccount = "Don't have an account? Sign up" +email = "Email" +enterEmail = "Enter your email" +enterEmailForMagicLink = "Enter your email for magic link" +enterMfaCode = "Enter 6-digit code" +enterPassword = "Enter your password" +enterUsername = "Enter username" +failedToSignIn = "Failed to sign in with {{provider}}: {{message}}" +forgotPassword = "Forgot your password?" +header = "Sign in" +home = "Home" +invalid = "Invalid username or password." +locked = "Your account has been locked." +loggingIn = "Logging In..." +logIn = "Log In" +login = "Login" +logoutMessage = "You have been logged out." +magicLinkSent = "Magic link sent to {{email}}! Check your email and click the link to sign in." +maxUsersReached = "Maximum number of users reached for your current license. Please contact the administrator to upgrade your plan or add more seats." +mfaCode = "Authentication Code" +mfaPromptBody = "Enter the authentication code from your authenticator app to continue." +mfaPromptTitle = "Two-factor authentication" +mfaRequired = "Two-factor code required" +oauth2AccessDenied = "Access Denied" +oAuth2AdminBlockedUser = "Registration or logging in of non-registered users is currently blocked. Please contact the administrator." +oAuth2AutoCreateDisabled = "OAUTH2 Auto-Create User Disabled" +oauth2InvalidIdToken = "Invalid Id Token" +oauth2invalidRequest = "Invalid Request" +oauth2InvalidTokenResponse = "Invalid Token Response" +oauth2InvalidUserInfoResponse = "Invalid User Info Response" +oauth2RequestNotFound = "Authorization request not found" +oAuth2RequiresLicense = "OAuth/SSO login requires a Server or Enterprise license. Please contact the administrator to upgrade your plan." +or = "Or" +password = "Password" +passwordChangedSuccess = "Password changed successfully! Please sign in with your new password." +passwordResetSent = "Password reset link sent to {{email}}! Check your email and follow the instructions." +pleaseEnterBoth = "Please enter both email and password" +pleaseEnterEmail = "Please enter your email address" +relyingPartyRegistrationNotFound = "No relying party registration found" +rememberme = "Remember me" +saml2RequiresLicense = "SAML login requires an Enterprise license. Please contact the administrator to upgrade your plan." +sending = "Sending…" +sendMagicLink = "Send Magic Link" +sessionExpired = "Your session has expired. Please sign in again." +signin = "Sign in" +signInAnonymously = "Sign Up as a Guest" +signingIn = "Signing in..." +signinTitle = "Please sign in" +signInWith = "Sign in with" +signOut = "Sign Out" +ssoSignIn = "Login via Single Sign-on" +title = "Sign in" +toManySessions = "You have too many active sessions" +unexpectedError = "Unexpected error: {{message}}" +useEmailInstead = "Login with email" +useMagicLink = "Use magic link instead" +userIsDisabled = "User is deactivated, login is currently blocked with this username. Please contact the administrator." +username = "Username" +verifyingMfa = "Verifying..." +verifyMfa = "Verify code" +youAreLoggedIn = "You are logged in!" -[survey.meeting] -1 = "If you're using Stirling PDF at work, we'd love to speak to you. We're offering technical support sessions in exchange for a 15 minute user discovery session." -2 = "This is a chance to:" -3 = "Get help with deployment, integrations, or troubleshooting" -4 = "Provide direct feedback on performance, edge cases, and feature gaps" -5 = "Help us refine Stirling PDF for real-world enterprise use" -6 = "If you're interested, you can book time with our team directly. (English speaking only)" -7 = "Looking forward to digging into your use cases and making Stirling PDF even better!" -notInterested = "Not a business and/or interested in a meeting?" -button = "Book meeting" +[login.slides.edit] +alt = "Edit PDFs" +subtitle = "With over a dozen tools to help you redact, sign, read and manipulate PDFs, you will be sure to find what you are looking for." +title = "Edit PDFs to display/secure the information you want" -[removeImage] -title = "Remove image" -header = "Remove image" -removeImage = "Remove image" -submit = "Remove image" +[login.slides.overview] +alt = "Stirling PDF overview" +subtitle = "A privacy-first cloud suite for PDFs that lets you convert, sign, redact, and manage documents, along with 50+ other powerful tools." +title = "Your one-stop-shop for all your PDF needs." -[removeImage.error] -failed = "Failed to remove images from the PDF." +[login.slides.secure] +alt = "Secure PDFs" +subtitle = "Add passwords, redact content, and manage certificates with ease." +title = "Protect sensitive information in your PDFs" -[removeImage.results] -title = "Remove Images Results" +[margin] +large = "Large" +medium = "Medium" +small = "Small" +xLarge = "Extra Large" -[splitByChapters] -title = "Split PDF by Chapters" -header = "Split PDF by Chapters" -bookmarkLevel = "Bookmark Level" -includeMetadata = "Include Metadata" -allowDuplicates = "Allow Duplicates" -submit = "Split PDF" +[MarkdownToPDF] +credit = "Uses WeasyPrint" +header = "Markdown To PDF" +help = "Work in progress" +submit = "Convert" +tags = "markup,web-content,transformation,convert,md" +title = "Markdown To PDF" -[splitByChapters.desc] -1 = "This tool splits a PDF file into multiple PDFs based on its chapter structure." -2 = "Bookmark Level: Choose the level of bookmarks to use for splitting (0 for top-level, 1 for second-level, etc.)." -3 = "Include Metadata: If checked, the original PDF's metadata will be included in each split PDF." -4 = "Allow Duplicates: If checked, allows multiple bookmarks on the same page to create separate PDFs." +[merge] +submit = "Merge" +tags = "merge,Page operations,Back end,server side" +title = "Merge" -[fileChooser] -click = "Click" -or = "or" -dragAndDrop = "Drag & Drop" -dragAndDropPDF = "Drag & Drop PDF file" -dragAndDropImage = "Drag & Drop Image file" -hoveredDragAndDrop = "Drag & Drop file(s) here" -extractPDF = "Extracting..." +[merge.error] +failed = "An error occurred while merging the PDFs." -[releases] -footer = "Releases" -title = "Release Notes" -header = "Release Notes" -note = "Release notes are only available in English" +[merge.generateTableOfContents] +label = "Generate table of contents in the merged file?" -[releases.current] -version = "Current Release" +[merge.generateTableOfContents.tooltip] +description = "Automatically creates a clickable table of contents in the merged PDF based on the original file names and page numbers." +title = "Generate Table of Contents" -[swagger] -title = "API Documentation" -header = "API Documentation" -desc = "View and test the Stirling PDF API endpoints" -tags = "api,documentation,swagger,endpoints,development" +[merge.removeDigitalSignature] +label = "Remove digital signature in the merged file?" -[cookieBanner.popUp] -title = "How we use Cookies" -acceptAllBtn = "Okay" -acceptNecessaryBtn = "No Thanks" -showPreferencesBtn = "Manage preferences" +[merge.removeDigitalSignature.tooltip] +description = "Digital signatures will be invalidated when merging files. Check this to remove them from the final merged PDF." +title = "Remove Digital Signature" -[cookieBanner.popUp.description] -1 = "We use cookies and other technologies to make Stirling PDF work better for you—helping us improve our tools and keep building features you'll love." -2 = "If you'd rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[merge.sortBy] +ascending = "Ascending" +dateModified = "Date Modified" +descending = "Descending" +description = "Files will be merged in the order they're selected. Drag to reorder or sort below." +filename = "File Name" +label = "Sort By" +sort = "Sort" -[cookieBanner.preferencesModal] -title = "Consent Preferences Center" -acceptAllBtn = "Accept all" -acceptNecessaryBtn = "Reject all" -savePreferencesBtn = "Save preferences" -closeIconLabel = "Close modal" -serviceCounterLabel = "Service|Services" -subtitle = "Cookie Usage" +[merge.tooltip.header] +title = "Merge Settings Overview" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF uses cookies and similar technologies to enhance your experience and understand how our tools are used. This helps us improve performance, develop the features you care about, and provide ongoing support to our users." -2 = "Stirling PDF cannot—and will never—track or access the content of the documents you use." -3 = "Your privacy and trust are at the core of what we do." +[mobileScanner] +addToBatch = "Add to Batch" +back = "Back" +batchImages = "Batch" +camera = "Camera" +cameraAccessDenied = "Camera access denied. Please enable camera access." +cameraDescription = "Scan documents using your device camera with automatic edge detection" +capture = "Capture Photo" +chooseMethod = "Choose Upload Method" +chooseMethodDescription = "Select how you want to scan and upload documents" +clearBatch = "Clear" +connected = "Connected" +connecting = "Connecting..." +edgeDetection = "Edge Detection" +fileDescription = "Upload existing photos or documents from your device" +fileUpload = "File Upload" +flash = "Flash" +flashlight = "Flashlight" +httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." +noSession = "Invalid Session" +noSessionMessage = "Please scan a valid QR code to access this page." +preview = "Preview" +processing = "Processing..." +retake = "Retake" +selectFilesPrompt = "Select files to upload" +selectImage = "Select Image" +sessionExpired = "This session has expired. Please refresh and try again." +sessionInvalid = "Session Error" +sessionNotFound = "Session not found. Please refresh and try again." +sessionValidationError = "Unable to verify session. Please try again." +settings = "Settings" +title = "Mobile Scanner" +upload = "Upload" +uploadAll = "Upload All" +uploadFailed = "Upload failed. Please try again." +uploading = "Uploading..." +uploadSuccess = "Upload Successful!" +uploadSuccessMessage = "Your images have been transferred." +validating = "Validating session..." -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can't be turned off." +[mobileUpload] +connected = "Mobile device connected" +description = "Scan to upload photos. Images auto-convert to PDF." +descriptionNoConvert = "Scan to upload photos from your mobile device." +error = "Connection Error" +expiryWarning = "Session Expiring Soon" +expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." +filesReceived = "{{count}} file(s) received" +instructions = "Scan with your phone camera. Images convert to PDF automatically." +instructionsNoConvert = "Scan with your phone camera to upload files." +pollingError = "Error checking for files" +sessionCreateError = "Failed to create session" +sessionId = "Session ID" +title = "Upload from Mobile" -[cookieBanner.preferencesModal.necessary.title] -1 = "Strictly Necessary Cookies" -2 = "Always Enabled" +[multiTool] +addFile = "Add File" +delete = "Delete" +deleteSelected = "Delete Selected" +deselectAll = "Deselect All" +downloadAll = "Export" +downloadSelected = "Export Selected" +dragDropMessage = "Page(s) Selected" +header = "PDF Multi Tool" +insertPageBreak = "Insert Page Break" +moveLeft = "Move Left" +moveRight = "Move Right" +page = "Page" +redo = "Redo (CTRL + Y)" +rotateLeft = "Rotate Left" +rotateRight = "Rotate Right" +selectAll = "Select All" +selectedPages = "Selected Pages" +selectPages = "Page Select" +split = "Split" +tags = "Multi Tool,Multi operation,UI,click drag,front end,client side,interactive,intractable,move,delete,migrate,divide" +title = "PDF Multi Tool" +undo = "Undo (CTRL + Z)" +uploadPrompts = "File Name" -[cookieBanner.preferencesModal.analytics] -title = "Analytics" -description = "These cookies help us understand how our tools are being used, so we can focus on building the features our community values most. Rest assured—Stirling PDF cannot and will never track the content of the documents you work with." +[multiTool-advert] +message = "This feature is also available in our multi-tool page. Check it out for enhanced page-by-page UI and additional features!" -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[navbar] +allTools = "Tools" +darkmode = "Dark Mode" +favorite = "Favorites" +language = "Languages" +multiTool = "Multi Tool" +recent = "New and recently updated" +search = "Search" +settings = "Settings" -[removeMetadata] -submit = "Remove Metadata" +[navbar.sections] +advance = "Advanced" +convertFrom = "Convert from PDF" +convertTo = "Convert to PDF" +edit = "View & Edit" +organize = "Organize" +popular = "Popular" +security = "Sign & Security" -[sidebar] -toggle = "Toggle Sidebar" +[oauth.error] +message = "Authentication was not successful. You can close this window and try again." +title = "Authentication Failed" -[theme] -toggle = "Toggle Theme" +[oauth.success] +message = "You can close this window and return to Stirling PDF." +title = "Authentication Successful" -[view] -viewer = "Viewer" -pageEditor = "Page Editor" -fileManager = "File Manager" +[ocr] +credit = "This service uses qpdf and Tesseract for OCR." +desc = "Cleanup scans and detects text from images within a PDF and re-adds it as text." +header = "Cleanup Scans / OCR (Optical Character Recognition)" +help = "Please read this documentation on how to use this for other languages and/or use not in docker" +submit = "Process PDF with OCR" +tags = "recognition,text,image,scan,read,identify,detection,editable" +title = "OCR / Scan Cleanup" -[pageEditor] -title = "Page Editor" -save = "Save Changes" -noPdfLoaded = "No PDF loaded. Please upload a PDF to edit." -rotatedLeft = "Rotated left:" -rotatedRight = "Rotated right:" -deleted = "Deleted:" -movedLeft = "Moved left:" -movedRight = "Moved right:" -splitAt = "Split at:" -insertedPageBreak = "Inserted page break at:" -addFileNotImplemented = "Add file not implemented in demo" -closePdf = "Close PDF" -reset = "Reset Changes" -zoomIn = "Zoom In" -zoomOut = "Zoom Out" -fitToWidth = "Fit to Width" -actualSize = "Actual Size" +[ocr.error] +failed = "OCR operation failed" -[viewer] -cannotPreviewFile = "Cannot Preview File" -dualPageView = "Dual Page View" -firstPage = "First Page" -lastPage = "Last Page" -nextPage = "Next Page" -onlyPdfSupported = "The viewer only supports PDF files. This file appears to be a different format." -previousPage = "Previous Page" -singlePageView = "Single Page View" -unknownFile = "Unknown file" -zoomIn = "Zoom In" -zoomOut = "Zoom Out" +[ocr.languagePicker] +additionalLanguages = "Looking for additional languages?" +viewSetupGuide = "View setup guide →" -[rightRail] -closeSelected = "Close Selected Files" -selectAll = "Select All" -deselectAll = "Deselect All" -selectByNumber = "Select by Page Numbers" -deleteSelected = "Delete Selected Pages" -closePdf = "Close PDF" -exportAll = "Export PDF" -downloadSelected = "Download Selected Files" -annotations = "Annotations" -exportSelected = "Export Selected Pages" -saveChanges = "Save Changes" -toggleTheme = "Toggle Theme" -language = "Language" -toggleAnnotations = "Toggle Annotations Visibility" -search = "Search PDF" -panMode = "Pan Mode" -applyRedactionsFirst = "Apply redactions first" -rotateLeft = "Rotate Left" -rotateRight = "Rotate Right" -toggleSidebar = "Toggle Sidebar" -toggleBookmarks = "Toggle Bookmarks" -print = "Print PDF" -draw = "Draw" -redact = "Redact" -exitRedaction = "Exit Redaction Mode" -save = "Save" -downloadAll = "Download All" -saveAll = "Save All" +[ocr.operation] +submit = "Process OCR and Review" -[textAlign] -left = "Left" -center = "Center" -right = "Right" - -[annotation] -title = "Annotate" -desc = "Use highlight, pen, text, and notes. Changes stay live—no flattening required." -highlight = "Highlight" -pen = "Pen" -text = "Text box" -note = "Note" -rectangle = "Rectangle" -ellipse = "Ellipse" -select = "Select" -exit = "Exit annotation mode" -strokeWidth = "Width" -opacity = "Opacity" -strokeOpacity = "Stroke Opacity" -fillOpacity = "Fill Opacity" -fontSize = "Font size" -chooseColor = "Choose colour" -color = "Colour" -strokeColor = "Stroke Colour" -fillColor = "Fill Colour" -underline = "Underline" -strikeout = "Strikeout" -squiggly = "Squiggly" -inkHighlighter = "Freehand Highlighter" -freehandHighlighter = "Freehand Highlighter" -square = "Square" -circle = "Circle" -polygon = "Polygon" -line = "Line" -stamp = "Add Image" -textMarkup = "Text Markup" -drawing = "Drawing" -shapes = "Shapes" -notesStamps = "Notes & Stamps" -settings = "Settings" -borderOn = "Border: On" -borderOff = "Border: Off" -editInk = "Edit Pen" -editLine = "Edit Line" -editNote = "Edit Note" -editText = "Edit Text Box" -editTextMarkup = "Edit Text Markup" -editSelected = "Edit Annotation" -editSquare = "Edit Square" -editCircle = "Edit Circle" -editPolygon = "Edit Polygon" -unsupportedType = "This annotation type is not fully supported for editing." -textAlignment = "Text Alignment" -noteIcon = "Note Icon" -imagePreview = "Preview" -contents = "Text" -backgroundColor = "Background colour" -clearBackground = "Remove background" -noBackground = "No background" -stampSettings = "Stamp Settings" -savingCopy = "Preparing download..." -saveFailed = "Unable to save copy" -saveReady = "Download ready" -selectAndMove = "Select and Edit" -editSelectDescription = "Click an existing annotation to edit its colour, opacity, text, or size." -editStampHint = "To change the image, delete this stamp and add a new one." -editSwitchToSelect = "Switch to Select & Edit to edit this annotation." -undo = "Undo" -redo = "Redo" -applyChanges = "Apply Changes" -saveChanges = "Save Changes" - -[search] -title = "Search PDF" -placeholder = "Enter search term..." -noResults = "No results found" -searching = "Searching..." - -[guestBanner] -title = "You're using Stirling PDF as a guest!" -message = "Create a free account to save your work, access more features, and support the project." -dismiss = "Dismiss banner" -signUp = "Sign Up Free" - -[toolPicker] -searchPlaceholder = "Search tools..." -noToolsFound = "No tools found" -allTools = "ALL TOOLS" -quickAccess = "QUICK ACCESS" +[ocr.results] +title = "OCR Results" -[toolPicker.categories] -standardTools = "Standard Tools" -advancedTools = "Advanced Tools" -recommendedTools = "Recommended Tools" +[ocr.selectText] +1 = "Select languages that are to be detected within the PDF (Ones listed are the ones currently detected):" +10 = "OCR Mode" +11 = "Remove images after OCR (Removes ALL images, only useful if part of conversion step)" +12 = "Render Type (Advanced)" +2 = "Produce text file containing OCR text alongside the OCR'ed PDF" +3 = "Correct pages were scanned at a skewed angle by rotating them back into place" +4 = "Clean page so its less likely that OCR will find text in background noise. (No output change)" +5 = "Clean page so its less likely that OCR will find text in background noise, maintains cleanup in output." +6 = "Ignores pages that have interactive text on them, only OCRs pages that are images" +7 = "Force OCR, will OCR Every page removing all original text elements" +8 = "Normal (Will error if PDF contains text)" +9 = "Additional Settings" -[toolPicker.subcategories] -signing = "Signing" -documentSecurity = "Document Security" -verification = "Verification" -documentReview = "Document Review" -pageFormatting = "Page Formatting" -extraction = "Extraction" -removal = "Removal" -automation = "Automation" -general = "General" -advancedFormatting = "Advanced Formatting" -developerTools = "Developer Tools" +[ocr.settings] +title = "Settings" -[quickAccess] -read = "Read" -sign = "Sign" -automate = "Automate" -files = "Files" -activity = "Activity" -help = "Help" -account = "Account" -config = "Config" -settings = "Settings" -adminSettings = "Admin Settings" -allTools = "Tools" -reader = "Reader" -tours = "Tours" -showMeAround = "Show me around" +[ocr.settings.advancedOptions] +clean = "Clean input file" +cleanFinal = "Clean final output" +deskew = "Deskew pages" +label = "Processing Options" +sidecar = "Create a text file" -[quickAccess.toursTooltip] -admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." -user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." +[ocr.settings.compatibilityMode] +label = "Compatibility Mode" -[quickAccess.helpMenu] -toolsTour = "Tools Tour" -toolsTourDesc = "Learn what the tools can do" -adminTour = "Admin Tour" -adminTourDesc = "Explore admin settings & features" -whatsNewTour = "See what's new in V2" -whatsNewTourDesc = "Tour the updated layout" +[ocr.settings.languages] +label = "Languages" +placeholder = "Select languages" -[admin] -error = "Error" -success = "Success" -expand = "Expand" -close = "Close" +[ocr.settings.ocrMode] +auto = "Auto (skip text layers)" +force = "Force (re-OCR all, replace text)" +label = "OCR Mode" +strict = "Strict (abort if text found)" -[admin.status] -active = "Active" -inactive = "Inactive" +[ocr.tooltip.advanced.clean] +text = "Preprocesses the input by removing noise, enhancing contrast, and optimising the image for better OCR recognition before processing." +title = "Clean Input File" -[admin.settings] -title = "Admin Settings" -workspace = "Workspace" -fetchError = "Failed to load settings" -saveError = "Failed to save settings" -saved = "Settings saved successfully" -saveSuccess = "Settings saved successfully" -success = "Settings saved successfully" -error = "Failed to save settings" -save = "Save Changes" -discard = "Discard" -restartRequired = "Restart Required" -loginRequired = "Login mode must be enabled to modify admin settings" -restarting = "Restarting Server" -restartingMessage = "The server is restarting. Please wait a moment..." -restartError = "Failed to restart server. Please restart manually." +[ocr.tooltip.advanced.cleanFinal] +text = "Post-processes the final PDF by removing OCR artefacts and optimising the text layer for better readability and smaller file size." +title = "Clean Final Output" -[admin.settings.unsavedChanges] -title = "Unsaved Changes" -message = "You have unsaved changes. Do you want to discard them?" -cancel = "Keep Editing" -discard = "Discard Changes" -hint = "You have unsaved changes" +[ocr.tooltip.advanced.compatibility] +text = "Uses OCR 'sandwich PDF' mode: results in larger files, but more reliable with certain languages and older PDF software. By default we use hOCR for smaller, modern PDFs." +title = "Compatibility Mode" -[admin.settings.loginDisabled] -title = "Login Mode Required" -message = "Login mode must be enabled to modify admin settings. Please set SECURITY_ENABLELOGIN=true in your environment or security.enableLogin: true in settings.yml, then restart the server." -readOnly = "The settings below show example values for reference. Enable login mode to view and edit actual configuration." +[ocr.tooltip.advanced.deskew] +text = "Automatically corrects skewed or tilted pages to improve OCR accuracy. Useful for scanned documents that weren't perfectly aligned." +title = "Deskew Pages" -[admin.settings.enterpriseRequired] -title = "Enterprise License Required" -message = "An Enterprise license is required to access {{featureName}}. You are viewing demo data for reference." +[ocr.tooltip.advanced.header] +title = "Advanced OCR Processing" -[admin.settings.restart] -title = "Restart Required" -message = "Settings have been saved successfully. A server restart is required for the changes to take effect." -question = "Would you like to restart the server now or later?" -now = "Restart Now" -later = "Restart Later" +[ocr.tooltip.advanced.sidecar] +text = "Generates a separate .txt file alongside the PDF containing all extracted text content for easy access and processing." +title = "Create Text File" -[admin.settings.general] -title = "System Settings" -description = "Configure system-wide application settings including branding and default behaviour." -ui = "User Interface" -system = "System" +[ocr.tooltip.header] +title = "OCR Settings Overview" -[admin.settings.general.appName] -label = "Application Name" -description = "The name displayed in the browser tab and home page" +[ocr.tooltip.languages] +text = "Improve OCR accuracy by specifying the expected languages. Choose one or more languages to guide detection." +title = "Languages" -[admin.settings.general.appNameNavbar] -label = "Navbar Brand" -description = "The name displayed in the navigation bar" +[ocr.tooltip.mode] +bullet1 = "Auto skips pages that already contain text layers." +bullet2 = "Force re-OCRs every page and replaces all the text." +bullet3 = "Strict halts if any selectable text is found." +text = "Optical Character Recognition (OCR) helps you turn scanned or screenshotted pages into text you can search, copy, or highlight." +title = "OCR Mode" -[admin.settings.general.homeDescription] -label = "Home Description" -description = "The description text shown on the home page" +[ocr.tooltip.output] +bullet1 = "Searchable PDF embeds text behind the original image." +bullet2 = "HOCR XML returns a structured machine-readable file." +bullet3 = "Plain-text sidecar creates a separate .txt file with raw content." +text = "Decide how you want the text output formatted:" +title = "Output" -[admin.settings.general.defaultLocale] -label = "Default Locale" -description = "The default language for new users (e.g., en_US, es_ES)" +[onboarding] +activeFiles = "The Active Files view shows all of the PDFs you have loaded into the tool, and allows you to select which ones to process." +allTools = "This is the Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Now that we've selected the file we want crop, we can configure the Crop tool to choose the area that we want to crop the PDF to." +fileCheckbox = "Clicking one of the files selects it for processing. You can select multiple files for batch operations." +fileReplacement = "The modified file will replace the original file in the Workbench automatically, allowing you to easily run it through more tools." +filesButton = "The Files button on the Quick Access bar allows you to upload PDFs to use the tools on." +fileSources = "You can upload new files or access recent files from here. For the tour, we'll just use a sample file." +finish = "Finish" +next = "Next" +pageEditor = "The Page Editor allows you to do various operations on the pages within your PDFs, such as reordering, rotating and deleting." +pinButton = "You can use the Pin button if you'd rather your files stay active after running tools on them." +previous = "Previous" +results = "After the tool has finished running, the Review step will show a preview of the results in this panel, and allow you to undo the operation or download the file. " +runButton = "Once the tool has been configured, this button allows you to run the tool on all the selected PDFs." +selectControls = "The Right Rail contains buttons to quickly select/deselect all of your active PDFs, along with buttons to change the app's theme or language." +selectCropTool = "Let's select the Crop tool to demonstrate how to use one of the tools." +startTour = "Start Tour" +startTourDescription = "Take a guided tour of Stirling PDF's key features" +toolInterface = "This is the Crop tool interface. As you can see, there's not much there because we haven't added any PDF files to work with yet." +viewer = "The Viewer lets you read and annotate your PDFs." +viewSwitcher = "Use these controls to select how you want to view your PDFs." +workbench = "This is the Workbench - the main area where you view and edit your PDFs." +wrapUp = "You're all set! You've learnt about the main areas of the app and how to use them. Click the Help button whenever you like to see this tour again." -[admin.settings.general.fileUploadLimit] -label = "File Upload Limit" -description = "Maximum file upload size (e.g., 100MB, 1GB)" +[onboarding.buttons] +back = "Back" +download = "Download →" +next = "Next →" +showMeAround = "Show me around" +skipForNow = "Skip for now" +skipTheTour = "Skip the tour" -[admin.settings.general.showUpdate] -label = "Show Update Notifications" -description = "Display notifications when a new version is available" +[onboarding.desktopInstall] +body = "Stirling works best as a desktop app. You can use it offline, access documents faster, and make edits locally on your computer." +title = "Download" +titleWithOs = "Download for {{osLabel}}" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Show Updates to Admins Only" -description = "Restrict update notifications to admin users only" +[onboarding.planOverview] +adminBodyLoginDisabled = "Once you enable login mode, you can manage users, configure settings, and monitor server health. The first {{freeTierLimit}} people on your server get to use Stirling free of charge." +adminBodyLoginEnabled = "As an admin, you can manage users, configure settings, and monitor server health. The first {{freeTierLimit}} people on your server get to use Stirling free of charge." +adminTitle = "Admin Overview" +userBody = "Invite teammates, assign roles, and keep your documents organized in one secure workspace. Enable login mode whenever you're ready to grow beyond solo use." +userTitle = "Plan Overview" -[admin.settings.general.customHTMLFiles] -label = "Custom HTML Files" -description = "Allow serving custom HTML files from the customFiles directory" +[onboarding.securityCheck] +message = "The application has undergone significant changes recently. Your server admin's attention may be required. Please confirm your role to continue." -[admin.settings.general.languages] -label = "Available Languages" -description = "Languages that users can select from (leave empty to enable all languages)" -placeholder = "Select languages" +[onboarding.serverLicense] +freeBody = "Our Open-Core licensing permits up to {{freeTierLimit}} users for free per server. To scale uninterrupted, we recommend the Stirling Server plan - unlimited seats and SSO support for $99/server/mo." +freeTitle = "Server License" +overLimitBody = "Our licensing permits up to {{freeTierLimit}} users for free per server. You have {{overLimitUserCopy}} Stirling users. To continue uninterrupted, upgrade to the Stirling Server plan - unlimited seats, PDF text editing, and full admin control for $99/server/mo." +overLimitTitle = "Server License Needed" +seePlans = "See Plans →" +skip = "Skip for now" +upgrade = "Upgrade now →" -[admin.settings.general.customMetadata] -label = "Custom Metadata" +[onboarding.tourOverview] +body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." +title = "Tour Overview" -[admin.settings.general.customMetadata.autoUpdate] -label = "Auto Update Metadata" -description = "Automatically update PDF metadata on all processed documents" +[onboarding.welcomeModal] +description = "Would you like to take a quick 1-minute tour to learn the key features and how to get started?" +dontShowAgain = "Don't Show Again" +helpHint = "You can always access this tour later from the Help button in the bottom left." +maybeLater = "Maybe Later" +startTour = "Start Tour" +title = "Welcome to Stirling PDF!" -[admin.settings.general.customMetadata.author] -label = "Default Author" -description = "Default author for PDF metadata (e.g., username)" +[onboarding.welcomeSlide] +body = "Stirling PDF is now ready for teams of all sizes. This update includes a new layout, powerful new admin capabilities, and our most requested feature - Edit Text." +title = "Welcome to Stirling" -[admin.settings.general.customMetadata.creator] -label = "Default Creator" -description = "Default creator for PDF metadata" +[onboarding.whatsNew] +activeFilesView = "Use Active Files to see everything you have open and pick what to work on." +fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." +leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." +pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." +quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." +rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." +topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." +wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." -[admin.settings.general.customMetadata.producer] -label = "Default Producer" -description = "Default producer for PDF metadata" +[overlay-pdfs] +desc = "Overlay one PDF on top of another" +header = "Overlay PDF Files" +submit = "Submit" +tags = "Overlay" +title = "Overlay PDFs" -[admin.settings.general.logoStyle] -label = "Logo Style" -description = "Set the default logo style for all users on this server. Users can override this setting in their personal preferences." -classic = "Classic" -classicAlt = "Classic logo" -modern = "Modern" -modernAlt = "Modern logo" +[overlay-pdfs.baseFile] +label = "Select Base PDF File" -[admin.settings.general.customPaths] -label = "Custom Paths" -description = "Configure custom file system paths for pipeline processing and external tools" +[overlay-pdfs.counts] +item = "Count for file" +label = "Overlay Counts (for Fixed Repeat Mode)" +noFiles = "Add overlay files to configure counts" +placeholder = "Enter comma-separated counts (e.g., 2,3,1)" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline Directories" +[overlay-pdfs.error] +failed = "An error occurred while overlaying PDFs." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Watched Folders Directory" -description = "Directory where pipeline monitors for incoming PDFs (leave empty for default: /pipeline/watchedFolders)" +[overlay-pdfs.mode] +fixedRepeat = "Fixed Repeat Overlay" +interleaved = "Interleaved Overlay" +label = "Select Overlay Mode" +sequential = "Sequential Overlay" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Finished Folders Directory" -description = "Directory where processed PDFs are outputted (leave empty for default: /pipeline/finishedFolders)" +[overlay-pdfs.overlayFiles] +addMore = "Add more PDFs..." +label = "Select Overlay PDF Files" +placeholder = "Choose PDF(s)..." -[admin.settings.general.customPaths.operations] -label = "External Tool Paths" +[overlay-pdfs.position] +background = "Background" +foreground = "Foreground" +label = "Select Overlay Position" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint Executable" -description = "Path to WeasyPrint executable for HTML to PDF conversion (leave empty for default: /opt/venv/bin/weasyprint)" +[overlay-pdfs.results] +title = "Overlay Results" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert Executable" -description = "Path to LibreOffice unoconvert for document conversions (leave empty for default: /opt/venv/bin/unoconvert)" +[overlay-pdfs.settings] +title = "Settings" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +[overlay-pdfs.tooltip.counts] +text = "Provide a positive number for each overlay file showing how many pages to take before moving to the next. Required when mode is Fixed Repeat." +title = "Counts (Fixed Repeat only)" -[admin.settings.badge] -clickToUpgrade = "Click to view plan details" +[overlay-pdfs.tooltip.description] +text = "Combine a base PDF with one or more overlay PDFs. Overlays can be applied page-by-page in different modes and placed in the foreground or background." +title = "Description" -[admin.settings.security] -title = "Security" -description = "Configure authentication, login behaviour, and security policies." -authentication = "Authentication" +[overlay-pdfs.tooltip.header] +title = "Overlay PDFs Overview" -[admin.settings.security.ssoNotice] -title = "Looking for SSO/SAML settings?" -message = "OAuth2 and SAML2 authentication providers have been moved to the Connections menu for easier management." +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fixed Repeat Overlay: Take a set number of pages from each overlay before moving to the next. Use Counts to set the numbers." +interleaved = "Interleaved Overlay: Take one page from each overlay in turn." +sequential = "Sequential Overlay: Use pages from the first overlay PDF until it ends, then move to the next." +text = "Choose how to distribute overlay pages across the base PDF pages." +title = "Overlay Mode" -[admin.settings.security.enableLogin] -label = "Enable Login" -description = "Require users to log in before accessing the application" +[overlay-pdfs.tooltip.overlayFiles] +text = "Select one or more PDFs to overlay on the base. The order of these files affects how pages are applied in Sequential and Fixed Repeat modes." +title = "Overlay Files" -[admin.settings.security.loginMethod] -label = "Login Method" -description = "The authentication method to use for user login" -all = "All Methods" -normal = "Username/Password Only" -oauth2 = "OAuth2 Only" -saml2 = "SAML2 Only" +[overlay-pdfs.tooltip.position] +text = "Foreground places the overlay on top of the page. Background places it behind." +title = "Overlay Position" -[admin.settings.security.loginAttemptCount] -label = "Login Attempt Limit" -description = "Maximum number of failed login attempts before account lockout" +[pageEdit] +deselectAll = "Select None" +selectAll = "Select All" -[admin.settings.security.loginResetTimeMinutes] -label = "Login Reset Time (minutes)" -description = "Time before failed login attempts are reset" +[pageEditor] +actualSize = "Actual Size" +addFileNotImplemented = "Add file not implemented in demo" +closePdf = "Close PDF" +deleted = "Deleted:" +fitToWidth = "Fit to Width" +insertedPageBreak = "Inserted page break at:" +movedLeft = "Moved left:" +movedRight = "Moved right:" +noPdfLoaded = "No PDF loaded. Please upload a PDF to edit." +reset = "Reset Changes" +rotatedLeft = "Rotated left:" +rotatedRight = "Rotated right:" +save = "Save Changes" +splitAt = "Split at:" +title = "Page Editor" +zoomIn = "Zoom In" +zoomOut = "Zoom Out" -[admin.settings.security.csrfDisabled] -label = "Disable CSRF Protection" -description = "Disable Cross-Site Request Forgery protection (not recommended)" +[pageExtracter] +header = "Extract Pages" +placeholder = "(e.g. 1,2,8 or 4,7,12-16 or 2n-1)" +submit = "Extract" +title = "Extract Pages" -[admin.settings.security.initialLogin] -label = "Initial Login" +[pageLayout] +addBorder = "Add Borders" +header = "Multi Page Layout" +pagesPerSheet = "Pages per sheet:" +submit = "Submit" +tags = "merge,composite,single-view,organize" +title = "Multi Page Layout" -[admin.settings.security.initialLogin.username] -label = "Initial Username" -description = "The username for the initial admin account" +[pageLayout.desc] +16 = "Place 16 pages on a single sheet (4 × 4 grid)." +2 = "Place 2 pages side-by-side on a single sheet." +3 = "Place 3 pages on a single sheet in a single row." +4 = "Place 4 pages on a single sheet (2 × 2 grid)." +9 = "Place 9 pages on a single sheet (3 × 3 grid)." -[admin.settings.security.initialLogin.password] -label = "Initial Password" -description = "The password for the initial admin account" - -[admin.settings.security.jwt] -label = "JWT Configuration" - -[admin.settings.security.jwt.secureCookie] -label = "Secure Cookie" -description = "Require HTTPS for JWT cookies (recommended for production)" +[pageLayout.error] +failed = "An error occurred while creating the multi-page layout." -[admin.settings.security.jwt.keyRetentionDays] -label = "Key Retention Days" -description = "Number of days to retain old JWT keys for verification" +[pageRemover] +header = "PDF Page remover" +pagesToDelete = "Pages to delete (Enter a comma-separated list of page numbers) :" +placeholder = "(e.g. 1,2,6 or 1-10,15-30)" +submit = "Delete Pages" +title = "Page Remover" -[admin.settings.security.jwt.persistence] -label = "Enable Key Persistence" -description = "Store JWT keys persistently to survive server restarts" +[pageSelection.tooltip] +description = "Choose which pages to use for the operation. Supports single pages, ranges, formulas, and the all keyword." -[admin.settings.security.jwt.enableKeyRotation] -label = "Enable Key Rotation" -description = "Automatically rotate JWT signing keys periodically" +[pageSelection.tooltip.advanced] +title = "Advanced Features" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Enable Key Cleanup" -description = "Automatically remove expired JWT keys" +[pageSelection.tooltip.basic] +bullet1 = "Individual pages: 1,3,5" +bullet2 = "Page ranges: 3-6 or 10-15" +bullet3 = "All pages: all" +text = "Select specific pages from your PDF document using simple syntax." +title = "Basic Usage" -[admin.settings.security.audit] -label = "Audit Logging" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → pages 1, 3–5, 8, plus evens" +bullet2 = "10-,2n-1 → from page 10 to end + odd pages" +description = "Mix different types." +title = "Complex Combinations" -[admin.settings.security.audit.enabled] -label = "Enable Audit Logging" -description = "Track user actions and system events for compliance and security monitoring" +[pageSelection.tooltip.examples] +title = "Examples" -[admin.settings.security.audit.level] -label = "Audit Level" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[pageSelection.tooltip.header] +title = "Page Selection Guide" -[admin.settings.security.audit.retentionDays] -label = "Audit Retention (days)" -description = "Number of days to retain audit logs" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → selects pages 1, 3, 5" +bullet2 = "2,7,12 → selects pages 2, 7, 12" +description = "Enter numbers separated by commas." +title = "Individual Pages" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL Security" -description = "Configure URL access restrictions for HTML processing to prevent SSRF attacks" -advanced = "Advanced Settings" -networkBlocking = "Network Blocking" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → all even pages (2, 4, 6…)" +bullet2 = "2n-1 → all odd pages (1, 3, 5…)" +bullet3 = "3n → every 3rd page (3, 6, 9…)" +bullet4 = "4n-1 → pages 3, 7, 11, 15…" +description = "Use n in formulas for patterns." +title = "Mathematical Functions" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Enable URL Security" -description = "Enable URL security restrictions for HTML to PDF conversions" +[pageSelection.tooltip.operators] +and = "AND: & or \"and\" — require both conditions (e.g., 1-50 & even)" +comma = "Comma: , or | — combine selections (e.g., 1-10, 20)" +not = "NOT: ! or \"not\" — exclude pages (e.g., 3n & not 30)" +text = "AND has higher precedence than comma. NOT applies within the document range." +title = "Operators" -[admin.settings.security.htmlUrlSecurity.level] -label = "Security Level" -description = "MAX: whitelist only, MEDIUM: block internal networks, OFF: no restrictions" -max = "Maximum (Whitelist Only)" -medium = "Medium (Block Internal)" -off = "Off (No Restrictions)" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → selects pages 3–6" +bullet2 = "10-15 → selects pages 10–15" +bullet3 = "5- → selects pages 5 to end" +description = "Use - for consecutive pages." +title = "Page Ranges" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Allowed Domains (Whitelist)" -description = "One domain per line (e.g., cdn.example.com). Only these domains allowed when level is MAX" +[pageSelection.tooltip.special] +bullet1 = "all → selects all pages" +title = "Special Keywords" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blocked Domains (Blacklist)" -description = "One domain per line (e.g., malicious.com). Additional domains to block" +[pageSelection.tooltip.syntax] +text = "Use numbers, ranges, keywords, and progressions (n starts at 0). Parentheses are supported." +title = "Syntax Basics" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Internal TLDs" -description = "One TLD per line (e.g., .local, .internal). Block domains with these TLD patterns" +[pageSelection.tooltip.syntax.bullets] +keywords = "Keywords: odd, even" +numbers = "Numbers/ranges: 5, 10-20" +progressions = "Progressions: 3n, 4n+1" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Block Private Networks" -description = "Block RFC 1918 private networks (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[pageSelection.tooltip.tips] +bullet1 = "Page numbers start from 1 (not 0)" +bullet2 = "Spaces are automatically removed" +bullet3 = "Invalid expressions are ignored" +text = "Keep these guidelines in mind:" +title = "Tips" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Block Localhost" -description = "Block localhost and loopback addresses (127.x.x.x, ::1)" +[payment] +autoClose = "This window will close automatically..." +billingPeriod = "Billing Period" +canCloseWindow = "You can now close this window." +emailInvalid = "Please enter a valid email address" +enterpriseNote = "Seats can be adjusted in checkout (1-1000)." +error = "Payment Error" +generatingLicense = "Generating your license key..." +installationId = "Installation ID" +licenseActivated = "License activated! Your license key has been saved. A confirmation email has been sent to your registered email address." +licenseDelayed = "Payment successful! Your license is being generated. You will receive an email with your license key shortly. If you don't receive it within 10 minutes, please contact support." +licenseDelayedMessage = "Your license key is being generated. Please check your email shortly or contact support." +licenseInstructions = "This has been added to your installation. You will receive a copy in your email as well." +licenseKey = "Your License Key" +licenseKeyProcessing = "License Key Processing" +licensePollingError = "Payment successful but we couldn't retrieve your license key automatically. Please check your email or contact support with your payment confirmation." +licenseRetrievalError = "Payment successful but license retrieval failed. You will receive your license key via email. Please contact support if you don't receive it within 10 minutes." +licenseSaveError = "Failed to save license key. Please contact support with your license key to complete activation." +monthly = "Monthly" +paymentCanceled = "Payment was canceled. No charges were made." +paymentSuccess = "Payment successful! Retrieving your license key..." +perMonth = "/month" +perYear = "/year" +preparing = "Preparing your checkout..." +redirecting = "Redirecting to secure checkout..." +stripeNotConfigured = "Stripe Not Configured" +stripeNotConfiguredMessage = "Stripe payment integration is not configured. Please contact your administrator." +success = "Payment Successful!" +successMessage = "Your subscription has been activated successfully. You will receive a confirmation email shortly." +syncError = "Payment successful but license sync failed. Your license will be updated shortly. Please contact support if issues persist." +syncingLicense = "Syncing your upgraded license..." +upgradeComplete = "Upgrade Complete" +upgradeCompleteMessage = "Your subscription has been upgraded successfully. Your existing license key has been updated." +upgradeSuccess = "Payment successful! Your subscription has been upgraded. The license has been updated on your server. You will receive a confirmation email shortly." +upgradeTitle = "Upgrade to {{planName}}" +yearly = "Yearly" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Block Link-Local Addresses" -description = "Block link-local addresses (169.254.x.x, fe80::/10)" +[payment.emailStage] +continue = "Continue" +description = "We'll use this to send your license key and receipts." +emailLabel = "Email Address" +emailPlaceholder = "your@email.com" +modalTitle = "Get Started - {{planName}}" +title = "Enter Your Email" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Block Cloud Metadata Endpoints" -description = "Block cloud provider metadata endpoints (169.254.169.254)" +[payment.paymentStage] +backToPlan = "Back to Plan Selection" +modalTitle = "Complete Payment - {{planName}}" +selectedPlan = "Selected Plan" -[admin.settings.connections] -title = "Connections" -description = "Configure external authentication providers like OAuth2 and SAML." -linkedServices = "Linked Services" -unlinkedServices = "Unlinked Services" -connect = "Connect" -disconnect = "Disconnect" -disconnected = "Provider disconnected successfully" -disconnectError = "Failed to disconnect provider" -mobileScannerConvertToPdf = "Convert Images to PDF" -mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." -mobileScannerImageResolution = "Image Resolution" -mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." -imageResolutionFull = "Full (Original Size)" -imageResolutionReduced = "Reduced (Max 1200px)" -mobileScannerPageFormat = "Page Format" -mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." -pageFormatKeep = "Keep (Original Dimensions)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Stretch to Fit" -mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +[payment.planStage] +basePrice = "Base Price" +billedYearly = "Billed yearly at {{currency}}{{amount}}" +modalTitle = "Select Billing Period - {{planName}}" +savePercent = "Save {{percent}}%" +savingsAmount = "You save {{amount}}" +savingsNote = "Save {{percent}}% with annual billing" +seatPrice = "Per Seat" +selectMonthly = "Select Monthly" +selectYearly = "Select Yearly" +title = "Choose Your Billing Period" +totalForSeats = "Total ({{count}} seats)" -[admin.settings.connections.ssoAutoLogin] -label = "SSO Auto Login" -enable = "Enable SSO Auto Login" -description = "Automatically redirect to SSO login when authentication is required" +[pdfOrganiser] +header = "PDF Page Organiser" +placeholder = "(e.g. 1,3,2 or 4-8,2,10-12 or 2n-1)" +submit = "Rearrange Pages" +tags = "duplex,even,odd,sort,move" +title = "Page Organiser" -[admin.settings.connections.oauth2] -label = "OAuth2" +[pdfOrganiser.desc] +BOOKLET_SORT = "Arrange pages for booklet printing (last, first, second, second last, …)." +CUSTOM = "Use a custom sequence of page numbers or expressions to define a new order." +DUPLEX_SORT = "Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …)." +DUPLICATE = "Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×)." +ODD_EVEN_MERGE = "Merge two PDFs by alternating pages: odd from the first, even from the second." +ODD_EVEN_SPLIT = "Split the document into two outputs: all odd pages and all even pages." +REMOVE_FIRST = "Remove the first page from the document." +REMOVE_FIRST_AND_LAST = "Remove both the first and last pages from the document." +REMOVE_LAST = "Remove the last page from the document." +REVERSE_ORDER = "Flip the document so the last page becomes first and so on." +SIDE_STITCH_BOOKLET_SORT = "Arrange pages for side‑stitch booklet printing (optimised for binding on the side)." -[admin.settings.connections.oauth2.enabled] -label = "Enable OAuth2" -description = "Allow users to authenticate using OAuth2 providers" +[pdfOrganiser.mode] +1 = "Custom Page Order" +10 = "Odd-Even Merge" +11 = "Duplicate all pages" +2 = "Reverse Order" +3 = "Duplex Sort" +4 = "Booklet Sort" +5 = "Side Stitch Booklet Sort" +6 = "Odd-Even Split" +7 = "Remove First" +8 = "Remove Last" +9 = "Remove First and Last" +_value = "Organisation mode" -[admin.settings.connections.oauth2.provider] -label = "Provider" -description = "The OAuth2 provider to use for authentication" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Arrange pages for booklet printing (last, first, second, second last, …)." +CUSTOM = "Use a custom sequence of page numbers or expressions to define a new order." +DUPLEX_SORT = "Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …)." +DUPLICATE = "Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×)." +ODD_EVEN_MERGE = "Merge two PDFs by alternating pages: odd from the first, even from the second." +ODD_EVEN_SPLIT = "Split the document into two outputs: all odd pages and all even pages." +REMOVE_FIRST = "Remove the first page from the document." +REMOVE_FIRST_AND_LAST = "Remove both the first and last pages from the document." +REMOVE_LAST = "Remove the last page from the document." +REVERSE_ORDER = "Flip the document so the last page becomes first and so on." +SIDE_STITCH_BOOKLET_SORT = "Arrange pages for side‑stitch booklet printing (optimized for binding on the side)." -[admin.settings.connections.oauth2.issuer] -label = "Issuer URL" -description = "The OAuth2 provider issuer URL" +[pdfTextEditor] +conversionFailed = "Failed to convert PDF. Please try again." +converting = "Converting PDF to editable format..." +currentFile = "Current file: {{name}}" +imageLabel = "Placed image" +noTextOnPage = "No editable text was detected on this page." +pagePreviewAlt = "Page preview" +pageSummary = "Page {{number}} of {{total}}" +title = "PDF Text Editor" +viewLabel = "PDF Editor" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "The OAuth2 client ID from your provider" +[pdfTextEditor.actions] +applyChanges = "Apply Changes" +downloadCopy = "Download Copy" +downloadJson = "Download JSON" +generatePdf = "Generate PDF" +reset = "Reset Changes" +saveChanges = "Save Changes" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "The OAuth2 client secret from your provider" +[pdfTextEditor.badges] +earlyAccess = "Early Access" +modified = "Edited" +unsaved = "Edited" -[admin.settings.connections.oauth2.useAsUsername] -label = "Use as Username" -description = "The OAuth2 claim to use as the username (e.g., email, sub)" +[pdfTextEditor.disclaimer] +alpha = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." +heading = "Preview Limitations" +previewVariance = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." +textFocus = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." -[admin.settings.connections.oauth2.autoCreateUser] -label = "Auto Create Users" -description = "Automatically create user accounts on first OAuth2 login" +[pdfTextEditor.empty] +dropzone = "Drag and drop a PDF here, or click to browse" +dropzoneWithFiles = "Select a file from the Files tab, or drag and drop a PDF here, or click to browse" +subtitle = "Load a PDF or JSON file to begin editing text content." +title = "No document loaded" -[admin.settings.connections.oauth2.blockRegistration] -label = "Block Registration" -description = "Prevent new user registration via OAuth2" +[pdfTextEditor.errors] +invalidJson = "Unable to read the JSON file. Ensure it was generated by the PDF to JSON tool." +pdfConversion = "Unable to convert the edited JSON back into a PDF." -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 Scopes" -description = "Comma-separated list of OAuth2 scopes to request (e.g., openid, profile, email)" +[pdfTextEditor.fontAnalysis] +allFonts = "All fonts" +currentPageFonts = "Fonts on this page" +details = "Font Details" +embedded = "Embedded" +fallback = "fallback" +infoMessage = "Font reproduction information available." +missing = "missing" +perfect = "perfect" +perfectMessage = "All fonts can be reproduced perfectly." +subset = "subset" +suggestions = "Notes" +type = "Type" +warningMessage = "Some fonts may not render correctly." +warnings = "Warnings" +webFormat = "Web Format" -[admin.settings.connections.saml2] -label = "SAML2" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Paragraph" +singleLine = "Single Line" -[admin.settings.connections.saml2.enabled] -label = "Enable SAML2" -description = "Allow users to authenticate using SAML2 providers" +[pdfTextEditor.manual] +expandWidth = "Expand to page edge" +merge = "Merge selection" +mergeTooltip = "Merge selected boxes" +resetWidth = "Reset width" +resizeHandle = "Adjust text width" +ungroup = "Ungroup selection" +ungroupTooltip = "Split paragraph back into lines" +widthMenu = "Width options" -[admin.settings.connections.saml2.provider] -label = "Provider" -description = "The SAML2 provider name" +[pdfTextEditor.modeChange] +cancel = "Cancel" +confirm = "Reset and Change Mode" +title = "Confirm Mode Change" +warning = "Changing the text grouping mode will reset all unsaved changes. Are you sure you want to continue?" -[admin.settings.connections.saml2.registrationId] -label = "Registration ID" -description = "The SAML2 registration identifier" +[pdfTextEditor.options.advanced] +title = "Advanced Settings" -[admin.settings.connections.saml2.autoCreateUser] -label = "Auto Create Users" -description = "Automatically create user accounts on first SAML2 login" +[pdfTextEditor.options.autoScaleText] +description = "Automatically scales text horizontally to fit within its original bounding box when font rendering differs from PDF." +title = "Auto-scale text to fit boxes" -[admin.settings.connections.saml2.blockRegistration] -label = "Block Registration" -description = "Prevent new user registration via SAML2" +[pdfTextEditor.options.forceSingleElement] +description = "When enabled, the editor exports each edited text box as one PDF text element to avoid overlapping glyphs or mixed fonts." +title = "Lock edited text to a single PDF element" -[admin.settings.telegram] -title = "Telegram Bot" -description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +[pdfTextEditor.options.groupingMode] +autoDescription = "Automatically detects page type and groups text appropriately." +paragraphDescription = "Groups aligned lines into multi-line paragraph text boxes." +singleLineDescription = "Keeps each PDF text line as a separate text box." +title = "Text Grouping Mode" -[admin.settings.telegram.enabled] -label = "Enable Telegram Bot" -description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tip: Hold Ctrl (Cmd) or Shift to multi-select text boxes. A floating toolbar will appear above the selection so you can merge, ungroup, or adjust widths." -[admin.settings.telegram.botUsername] -label = "Bot Username" -description = "The public username of your Telegram bot." +[pdfTextEditor.pageType] +paragraph = "Paragraph page" +sparse = "Sparse text" -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "API token provided by BotFather for your Telegram bot." +[pdfTextEditor.tooltip.alpha] +text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." +title = "Alpha Viewer" -[admin.settings.telegram.pipelineInboxFolder] -label = "Inbox Folder" -description = "Folder under the pipeline directory where incoming Telegram files are stored." +[pdfTextEditor.tooltip.header] +title = "Preview Limitations" -[admin.settings.telegram.customFolderSuffix] -label = "Use Custom Folder Suffix" -description = "Append the chat ID to incoming file folders to isolate uploads per chat." +[pdfTextEditor.tooltip.previewVariance] +text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." +title = "Preview Variance" -[admin.settings.telegram.accessControl] -title = "Access Control" -description = "Restrict which users or channels can interact with the bot." +[pdfTextEditor.tooltip.textFocus] +text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." +title = "Text and Image Focus" -[admin.settings.telegram.enableAllowUserIDs] -label = "Allow Specific User IDs" -description = "When enabled, only listed user IDs can use the bot." +[pdfTextEditor.welcomeBanner] +bestFor = "Works Best With:" +bestFor1 = "Simple PDFs containing primarily text and images" +bestFor2 = "Documents with standard paragraph formatting" +bestFor3 = "Letters, essays, reports, and basic documents" +dontShowAgain = "Don't show again" +experimental = "This is an experimental feature in active development. Expect some instability and issues during use." +feedback = "This is an early access feature. Please report any issues you encounter to help us improve!" +gotIt = "Got it" +howItWorks = "This tool converts your PDF to an editable format where you can modify text content and reposition images. Changes are saved back as a new PDF." +issue1 = "Text colour is not currently preserved (will be added soon)" +issue2 = "Paragraph mode has more alignment and spacing issues - Single Line mode recommended" +issue3 = "The preview display differs from the exported PDF - exported PDFs are closer to the original" +issue4 = "Rotated text alignment may need manual adjustment" +issue5 = "Transparency and layering effects may vary from original" +knownIssues = "Known Issues (Being Fixed):" +limitation1 = "Font rendering may differ slightly from the original PDF" +limitation2 = "Complex graphics, form fields, and annotations are preserved but not editable" +limitation3 = "Large files may take time to convert and process" +limitations = "Current Limitations:" +notIdealFor = "Not Ideal For:" +notIdealFor1 = "PDFs with special formatting like bullet points, tables, or multi-column layouts" +notIdealFor2 = "Magazines, brochures, or heavily designed documents" +notIdealFor3 = "Instruction manuals with complex layouts" +title = "Welcome to PDF Text Editor (Early Access)" -[admin.settings.telegram.allowUserIDs] -label = "Allowed User IDs" -description = "Enter Telegram user IDs allowed to interact with the bot." -placeholder = "Add user ID and press enter" +[PDFToCSV] +header = "PDF to CSV" +prompt = "Choose page to extract table" +submit = "Extract" +title = "PDF to CSV" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Allow Specific Channel IDs" -description = "When enabled, only listed channel IDs can use the bot." +[PDFToHTML] +credit = "This service uses pdftohtml for file conversion." +header = "PDF to HTML" +submit = "Convert" +tags = "web content,browser friendly" +title = "PDF to HTML" -[admin.settings.telegram.allowChannelIDs] -label = "Allowed Channel IDs" -description = "Enter Telegram channel IDs allowed to interact with the bot." -placeholder = "Add channel ID and press enter" +[pdfToImage] +blackwhite = "Black and White (May lose data!)" +color = "Colour" +colorType = "Colour type" +grey = "Greyscale" +header = "PDF to Image" +info = "Python is not installed. Required for WebP conversion." +multi = "Multiple Images, one image per page" +placeholder = "(e.g. 1,2,8 or 4,7,12-16 or 2n-1)" +selectText = "Image Format" +single = "Single Big Image Combing all pages" +singleOrMultiple = "Page to Image result type" +submit = "Convert" +tags = "conversion,img,jpg,picture,photo" +title = "PDF to Image" -[admin.settings.telegram.processing] -title = "Processing" -description = "Control polling intervals and processing timeouts for Telegram uploads." +[PDFToMarkdown] +header = "PDF To Markdown" +submit = "Convert" +tags = "markup,web-content,transformation,convert,md" +title = "PDF To Markdown" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Processing Timeout (seconds)" -description = "Maximum time to wait for a processing job before reporting an error." +[pdfToPDFA] +credit = "This service uses libreoffice for PDF/A conversion" +header = "PDF To PDF/A" +outputFormat = "Output format" +pdfWithDigitalSignature = "The PDF contains a digital signature. This will be removed in the next step." +submit = "Convert" +tags = "archive,long-term,standard,conversion,storage,preservation" +tip = "Currently does not work for multiple inputs at once" +title = "PDF To PDF/A" -[admin.settings.telegram.pollingIntervalMillis] -label = "Polling Interval (ms)" -description = "Interval between checks for new Telegram updates." - -[admin.settings.telegram.feedback] -title = "Feedback Messages" -description = "Choose when the bot should send feedback to users and channels." +[pdfToPDFX] +credit = "This service uses Ghostscript for PDF/X conversion" +header = "PDF To PDF/X" +outputFormat = "Output format" +pdfWithDigitalSignature = "The PDF contains a digital signature. This will be removed in the next step." +submit = "Convert" +tags = "print,standard,conversion,production,prepress,archive" +tip = "Currently does not work for multiple inputs at once" +title = "PDF To PDF/X" -[admin.settings.telegram.feedback.general.enabled] -label = "Enable Feedback" -description = "Control whether the bot sends feedback messages at all." +[PDFToPresentation] +credit = "This service uses LibreOffice for file conversion." +header = "PDF to Presentation" +submit = "Convert" +tags = "slides,show,office,microsoft" +title = "PDF to Presentation" -[admin.settings.telegram.feedback.channel] -title = "Channel Feedback Rules" -noValidDocument.label = "Show \"No valid document\" (Channel)" -noValidDocument.description = "Suppress the no valid document response for channel uploads." -errorProcessing.label = "Show processing errors (Channel)" -errorProcessing.description = "Send processing error messages to channels." -errorMessage.label = "Show error messages (Channel)" -errorMessage.description = "Show detailed error messages for channels." +[PDFToPresentation.selectText] +1 = "Output file format" -[admin.settings.telegram.feedback.user] -title = "User Feedback Rules" -noValidDocument.label = "Show \"No valid document\" (User)" -noValidDocument.description = "Suppress the no valid document response for user uploads." -errorProcessing.label = "Show processing errors (User)" -errorProcessing.description = "Send processing error messages to users." -errorMessage.label = "Show error messages (User)" -errorMessage.description = "Show detailed error messages for users." +[PdfToSinglePage] +tags = "single page" -[admin.settings.connections.mobileScanner] -label = "Mobile Phone Upload" -enable = "Enable QR Code Upload" -description = "Allow users to upload files from mobile devices by scanning a QR code" -note = "Note: Requires Frontend URL to be configured. " -link = "Configure in System Settings" -mobileScannerConvertToPdf = "Convert Images to PDF" -mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." -mobileScannerImageResolution = "Image Resolution" -mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." -imageResolutionFull = "Full (Original Size)" -imageResolutionReduced = "Reduced (Max 1200px)" -mobileScannerPageFormat = "Page Format" -mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." -pageFormatKeep = "Keep (Original Dimensions)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Stretch to Fit" -mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +[pdfToSinglePage] +description = "This tool will merge all pages of your PDF into one large single page. The width will remain the same as the original pages, but the height will be the sum of all page heights." +filenamePrefix = "single_page" +header = "PDF To Single Page" +submit = "Convert To Single Page" +title = "PDF To Single Page" -[admin.settings.database] -title = "Database" -description = "Configure custom database connection settings for enterprise deployments." -configuration = "Database Configuration" -backupTitle = "Backups & Restore" -backupDescription = "Manage H2 backups directly from the admin console." -loadError = "Failed to load database backups" -backupCreated = "Backup created successfully" -backupFailed = "Failed to create backup" -deleteTitle = "Delete backup" -deleteConfirm = "Delete this backup? This cannot be undone." -deleteSuccess = "Backup deleted" -deleteFailed = "Failed to delete backup" -deleteConfirmAction = "Delete backup" -downloadFailed = "Failed to download backup" -version = "H2 Version" -embedded = "Embedded H2" -external = "External DB" -h2Only = "Backups are available only for the embedded H2 database." -h2Hint = "Set the database type to H2 and disable custom database to enable backup and restore." -manageBackups = "Manage backups" -refresh = "Refresh" -createBackup = "Create backup" -uploadTitle = "Upload & import" -chooseFile = "Choose a .sql backup file" -importFromUpload = "Import upload" -confirmImportTitle = "Confirm database import" -overwriteWarning = "Warning: This will overwrite the current database." -overwriteWarningBody = "All existing data will be replaced by the uploaded backup. This action cannot be undone." -confirmCodeLabel = "Enter the confirmation code to proceed" -enterCode = "Enter the code shown above" -confirmImport = "Confirm import" -codeMismatch = "Confirmation code does not match" -codeMismatchBody = "Please enter the code exactly as shown to proceed." -selectFile = "Please select a .sql file to import" -importSuccess = "Backup imported successfully" -importFailed = "Failed to import backup" -noBackups = "No backups found yet." -unavailable = "Backup list unavailable for the current database configuration." -fileName = "File" -created = "Created" -size = "Size" -actions = "Actions" -download = "Download" -import = "Import" -delete = "Delete" +[pdfToSinglePage.error] +failed = "An error occurred whilst converting to single page." -[admin.settings.database.enableCustom] -label = "Enable Custom Database" -description = "Use your own custom database configuration instead of the default embedded database" +[pdfToSinglePage.files] +placeholder = "Select a PDF file in the main view to get started" -[admin.settings.database.customUrl] -label = "Custom Database URL" -description = "Full JDBC connection string (e.g., jdbc:postgresql://localhost:5432/postgres). If provided, individual connection settings below are not used." +[pdfToSinglePage.results] +title = "Single Page Results" -[admin.settings.database.type] -label = "Database Type" -description = "Type of database (not used if custom URL is provided)" +[PDFToText] +credit = "This service uses LibreOffice for file conversion." +header = "PDF to RTF (Text)" +submit = "Convert" +tags = "richformat,richtextformat,rich text format" +title = "PDF to RTF (Text)" -[admin.settings.database.hostName] -label = "Host Name" -description = "Database server hostname (not used if custom URL is provided)" +[PDFToText.selectText] +1 = "Output file format" -[admin.settings.database.port] -label = "Port" -description = "Database server port (not used if custom URL is provided)" +[PDFToWord] +credit = "This service uses LibreOffice for file conversion." +header = "PDF to Word" +submit = "Convert" +tags = "doc,docx,odt,word,transformation,format,conversion,office,microsoft,docfile" +title = "PDF to Word" -[admin.settings.database.name] -label = "Database Name" -description = "Name of the database (not used if custom URL is provided)" +[PDFToWord.selectText] +1 = "Output file format" -[admin.settings.database.username] -label = "Username" -description = "Database authentication username" +[PDFToXML] +credit = "This service uses LibreOffice for file conversion." +header = "PDF to XML" +submit = "Convert" +tags = "data-extraction,structured-content,interop,transformation,convert" +title = "PDF to XML" -[admin.settings.database.password] -label = "Password" -description = "Database authentication password" +[permissions] +header = "Change Permissions" +submit = "Change" +tags = "read,write,edit,print" +title = "Change Permissions" +warning = "Warning to have these permissions be unchangeable it is recommended to set them with a password via the add-password page" -[admin.settings.privacy] -title = "Privacy" -description = "Configure privacy and data collection settings." -analytics = "Analytics & Tracking" -searchEngine = "Search Engine Visibility" +[permissions.selectText] +1 = "Select PDF to change permissions" +10 = "Prevent printing different formats" +2 = "Permissions to set" +3 = "Prevent assembly of document" +4 = "Prevent content extraction" +5 = "Prevent extraction for accessibility" +6 = "Prevent filling in form" +7 = "Prevent modification" +8 = "Prevent annotation modification" +9 = "Prevent printing" -[admin.settings.privacy.enableAnalytics] -label = "Enable Analytics" -description = "Collect anonymous usage analytics to help improve the application" +[pipeline] +configureButton = "Configure" +defaultOption = "Custom" +deletePrompt = "Are you sure you want to delete pipeline" +header = "Pipeline Menu (Beta)" +help = "Pipeline Help" +scanHelp = "Folder Scanning Help" +submitButton = "Submit" +tags = "automate,sequence,scripted,batch-process" +title = "Pipeline" +uploadButton = "Upload Custom" -[admin.settings.privacy.metricsEnabled] -label = "Enable Metrics" -description = "Enable collection of performance and usage metrics. Provides API endpoint for admins to access metrics data" +[pipelineOptions] +addOperationButton = "Add operation" +header = "Pipeline Configuration" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Pipeline Name" +pipelineNamePrompt = "Enter pipeline name here" +saveButton = "Download" +saveForFolderScanning = "Save for Folder Scanning" +saveSettings = "Save Operation Settings" +selectOperation = "Select Operation" +validateButton = "Validate" -[admin.settings.privacy.googleVisibility] -label = "Google Visibility" -description = "Allow search engines to index this application" +[plan] +contact = "Contact Us" +currency = "Currency" +current = "Current Plan" +customPricing = "Custom" +featureComparison = "Feature Comparison" +from = "From" +hideComparison = "Hide Feature Comparison" +includedInCurrent = "Included in Your Plan" +licensedSeats = "Licensed: {{count}} seats" +manage = "Manage" +perMonth = "/month" +perSeat = "/seat" +popular = "Popular" +selectPlan = "Select Plan" +showComparison = "Compare All Features" +upgrade = "Upgrade" +withServer = "+ Server Plan" -[admin.settings.advanced] -title = "Advanced" -description = "Configure advanced features and experimental functionality." -features = "Feature Flags" -processing = "Processing" +[plan.activePlan] +subtitle = "Your current subscription details" +title = "Active Plan" -[admin.settings.advanced.endpoints] -label = "Endpoints" -manage = "Manage API Endpoints" -description = "Endpoint management is configured via YAML. See documentation for details on enabling/disabling specific endpoints." +[plan.availablePlans] +subtitle = "Choose the plan that fits your needs" +title = "Available Plans" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Enable Alpha Features" -description = "Enable experimental and alpha-stage features (may be unstable)" - -[admin.settings.advanced.enableUrlToPDF] -label = "Enable URL to PDF" -description = "Allow conversion of web pages to PDF documents" +[plan.enterprise] +highlight1 = "Custom pricing" +highlight2 = "Dedicated support" +highlight3 = "Latest features" +name = "Enterprise" +requiresServer = "Requires Server" +requiresServerMessage = "Please upgrade to the Server plan first before upgrading to Enterprise." -[admin.settings.advanced.maxDPI] -label = "Maximum DPI" -description = "Maximum DPI for image processing (0 = unlimited)" +[plan.feature] +api = "API Access" +automation = "Automate tool workflows" +customPricing = "Custom Pricing" +fileSize = "File Size Limit" +pdfTools = "Basic PDF Tools" +priority = "Priority Support" +title = "Feature" -[admin.settings.advanced.tessdataDir] -label = "Tessdata Directory" -description = "Path to the tessdata directory for OCR language files" -downloadMissingTitle = "No language selected" -downloadMissingBody = "Please select at least one language to download." -downloadSuccessTitle = "Languages downloaded" -downloadSuccessBody = "The selected tessdata languages have been saved." -downloadErrorTitle = "Download Failed" -loadingLanguages = "Loading installed tessdata languages..." -installedLanguages = "Installed tessdata languages" -noLanguages = "No tessdata languages found in the configured directory." -downloadLabel = "Download additional tessdata languages" -downloadPlaceholder = "Select languages" -downloadNothingFound = "No additional languages found" -permissionNotice = "The tessdata path is not writable. Downloads will be opened in the browser; please save the .traineddata files manually into the tessdata folder." -manualLinks = "Manual downloads: click the links and place the files into the tessdata folder." -downloadButton = "Download selected languages" -downloadInvalidTitle = "Invalid selection" -downloadInvalidBody = "Some selected languages are not available to download. Please refresh and choose from the list." -downloadErrorNetwork = "Download failed due to a network error. Please check your connection and try again." -downloadErrorServer = "The server encountered an error while downloading tessdata languages. Please try again later." -downloadErrorPermission = "Tessdata directory is not writable: {{message}}. Please choose a writable directory (e.g. under the application data folder) or adjust permissions." -downloadErrorGeneric = "Download failed: {{message}}. Please try again later." +[plan.free] +forever = "Forever free" +highlight1 = "Limited Tool Usage Per week" +highlight2 = "Access to all tools" +highlight3 = "Community support" +included = "Included" +name = "Free" -[admin.settings.advanced.disableSanitize] -label = "Disable HTML Sanitization" -description = "WARNING: Security risk - disabling HTML sanitization can lead to XSS vulnerabilities" +[plan.licenseWarning] +body = "You have {{total}} users but the free tier only supports {{limit}} per server. Upgrade to keep Stirling PDF running smoothly." +cta = "See plans" +overLimit = "more than {{limit}}" +title = "Free self-hosted limit reached" -[admin.settings.advanced.tempFileManagement] -label = "Temp File Management" -description = "Configure temporary file storage and cleanup behavior" +[plan.manageSubscription] +description = "Manage your subscription, billing, and payment methods" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Base Temp Directory" -description = "Base directory for temporary files (leave empty for default: java.io.tmpdir/stirling-pdf)" +[plan.period] +month = "month" +perUserPerMonth = "/user/month" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice Temp Directory" -description = "Directory for LibreOffice temp files (leave empty for default: baseTmpDir/libreoffice)" +[plan.pro] +highlight1 = "Unlimited Tool Usage" +highlight2 = "Advanced PDF tools" +highlight3 = "No watermarks" +name = "Pro" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "System Temp Directory" -description = "System temp directory to clean (only used if cleanupSystemTemp is enabled)" +[plan.static] +activateLicense = "Activate Your License" +checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." +checkoutOpened = "Checkout Opened" +contactSales = "Contact Sales" +contactToUpgrade = "Contact us to upgrade or customize your plan" +getLicense = "Get Server License" +maxUsers = "Max Users" +message = "Online billing is not currently configured. To upgrade your plan or manage subscriptions, please contact us directly." +monthlyBilling = "Monthly Billing" +selectPeriod = "Select Billing Period" +title = "Billing Information" +upgradeToEnterprise = "Upgrade to Enterprise" +upTo = "Up to" +yearlyBilling = "Yearly Billing" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Temp File Prefix" -description = "Prefix for temp file names" +[plan.static.billingPortal] +message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." +title = "Email Verification Required" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Max Age (hours)" -description = "Maximum age in hours before temp files are cleaned up" +[plan.static.licenseActivation] +activate = "Activate License" +checkoutOpened = "Checkout Opened in New Tab" +doLater = "I'll do this later" +enterKey = "Enter your license key below to activate your plan:" +instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." +keyDescription = "Paste the license key from your email" +success = "License Activated!" +successMessage = "Your license has been successfully activated. You can now close this window." -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Cleanup Interval (minutes)" -description = "How often to run cleanup (in minutes)" +[printFile] +header = "Print File to Printer" +submit = "Print" +title = "Print File" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Startup Cleanup" -description = "Clean up old temp files on application startup" +[printFile.selectText] +1 = "Select File to Print" +2 = "Enter Printer Name" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Cleanup System Temp" -description = "Whether to clean broader system temp directory (use with caution)" +[quickAccess] +account = "Account" +activity = "Activity" +adminSettings = "Admin Settings" +allTools = "Tools" +automate = "Automate" +config = "Config" +files = "Files" +help = "Help" +read = "Read" +reader = "Reader" +settings = "Settings" +showMeAround = "Show me around" +sign = "Sign" +tours = "Tours" -[admin.settings.advanced.processExecutor] -label = "Process Executor Limits" -description = "Configure session limits and timeouts for each process executor" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Install App" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[quickAccess.helpMenu] +adminTour = "Admin Tour" +adminTourDesc = "Explore admin settings & features" +toolsTour = "Tools Tour" +toolsTourDesc = "Learn what the tools can do" +whatsNewTour = "See what's new in V2" +whatsNewTourDesc = "Tour the updated layout" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Session Limit" -description = "Maximum concurrent instances" +[quickAccess.toursTooltip] +admin = "Watch walkthroughs here: Tools tour, New V2 layout tour, and the Admin tour." +user = "Watch walkthroughs here: Tools tour and the New V2 layout tour." -[admin.settings.advanced.processExecutor.timeout] -label = "Timeout (minutes)" -description = "Maximum execution time" +[redact] +submit = "Redact" +tags = "Redact,Hide,black out,black,marker,hidden,auto redact,manual redact" +title = "Redact" -[admin.settings.mail] -title = "Mail Server" -description = "Configure SMTP settings for sending email notifications." -smtp = "SMTP Configuration" +[redact.auto] +colorLabel = "Box Colour" +convertPDFToImageLabel = "Convert PDF to PDF-Image" +customPaddingLabel = "Custom Extra Padding" +header = "Auto Redact" +useRegexLabel = "Use Regex" +wholeWordSearchLabel = "Whole Word Search" -[admin.settings.mail.enabled] -label = "Enable Mail" -description = "Enable email notifications and SMTP functionality" +[redact.auto.settings] +advancedTitle = "Advanced" +title = "Redaction Settings" -[admin.settings.mail.host] -label = "SMTP Host" -description = "The hostname or IP address of your SMTP server" +[redact.auto.wordsToRedact] +add = "Add" +examples = "Examples: Confidential, Top-Secret" +placeholder = "Enter a word" +title = "Words to Redact" -[admin.settings.mail.port] -label = "SMTP Port" -description = "The port number for SMTP connection (typically 25, 465, or 587)" +[redact.error] +failed = "An error occurred while redacting the PDF." -[admin.settings.mail.username] -label = "SMTP Username" -description = "Username for SMTP authentication" +[redact.manual] +apply = "Apply" +applyChanges = "Apply Changes" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" +boxRedaction = "Box draw redaction" +colourPicker = "Colour Picker" +controlsTitle = "Manual Redaction Controls" +convertPDFToImageLabel = "Convert PDF to PDF-Image (Used to remove text behind the box)" +export = "Export" +findCurrentOutlineItem = "Find current outline item" +header = "Manual Redaction" +instructions = "Select text or draw areas on the PDF to mark content for redaction." +markArea = "Mark Area" +markText = "Mark Text" +nextPage = "Next Page" +noMarks = "No redaction marks. Use the tools above to mark content for redaction." +pageBasedRedaction = "Page-based Redaction" +pendingLabel = "Pending:" +previousPage = "Previous Page" +showAttachments = "Show Attachments" +showDocumentOutline = "Show Document Outline (double-click to expand/collapse all items)" +showLayers = "Show Layers (double-click to reset all layers to the default state)" +showThumbnails = "Show Thumbnails" +textBasedRedaction = "Text-based Redaction" +title = "Redaction Tools" +toggleSidebar = "Toggle Sidebar" +upload = "Upload" +zoom = "Zoom" +zoomIn = "Zoom in" +zoomOut = "Zoom out" -[admin.settings.mail.password] -label = "SMTP Password" -description = "Password for SMTP authentication" +[redact.manual.pageRedactionNumbers] +placeholder = "(e.g. 1,2,8 or 4,7,12-16 or 2n-1)" +title = "Pages" -[admin.settings.mail.from] -label = "From Address" -description = "The email address to use as the sender" +[redact.manual.redactionColor] +title = "Redaction Colour" -[admin.settings.mail.enableInvites] -label = "Enable Email Invites" -description = "Allow admins to invite users via email with auto-generated passwords" +[redact.modeSelector] +automatic = "Automatic" +automaticDesc = "Redact text based on search terms" +automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" +manual = "Manual" +manualComingSoon = "Manual redaction coming soon" +manualDesc = "Click and drag to redact specific areas" +mode = "Mode" +title = "Redaction Method" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Base URL for frontend (e.g. https://pdf.example.com). Used for generating invite links in emails. Leave empty to use backend URL." +[redact.tooltip.advanced.color] +text = "Customise the appearance of redaction boxes. Black is standard, but you can choose any colour. Padding adds extra space around the found text." +title = "Box Colour & Padding" -[admin.settings.mail.frontendUrlNote] -note = "Note: Requires Frontend URL to be configured. " -link = "Configure in System Settings" +[redact.tooltip.advanced.convert] +text = "Converts the PDF to an image-based PDF after redaction. This ensures text behind redaction boxes is completely removed and unrecoverable." +title = "Convert to PDF-Image" -[admin.settings.legal] -title = "Legal Documents" -description = "Configure links to legal documents and policies." +[redact.tooltip.advanced.header] +title = "Advanced Redaction Settings" -[admin.settings.legal.disclaimer] -title = "Legal Responsibility Warning" -message = "By customizing these legal documents, you assume full responsibility for ensuring compliance with all applicable laws and regulations, including but not limited to GDPR and other EU data protection requirements. Only modify these settings if: (1) you are operating a personal/private instance, (2) you are outside EU jurisdiction and understand your local legal obligations, or (3) you have obtained proper legal counsel and accept sole responsibility for all user data and legal compliance. Stirling-PDF and its developers assume no liability for your legal obligations." +[redact.tooltip.advanced.regex] +bullet1 = "Example: \\d{4}-\\d{2}-\\d{2} to match any dates in YYYY-MM-DD format" +bullet2 = "Use with caution - test thoroughly" +text = "Enable regular expressions for advanced pattern matching. Useful for finding phone numbers, emails, or complex patterns." +title = "Use Regex" -[admin.settings.legal.termsAndConditions] -label = "Terms and Conditions" -description = "URL or filename to terms and conditions" +[redact.tooltip.advanced.wholeWord] +text = "Only match complete words, not partial matches. 'John' won't match 'Johnson' when enabled." +title = "Whole Word Search" -[admin.settings.legal.privacyPolicy] -label = "Privacy Policy" -description = "URL or filename to privacy policy" +[redact.tooltip.manual.apply] +bullet1 = "Mark as many areas as needed before applying" +bullet2 = "All pending redactions are applied at once" +bullet3 = "Redactions cannot be undone after applying" +text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." +title = "Apply Redactions" -[admin.settings.legal.accessibilityStatement] -label = "Accessibility Statement" -description = "URL or filename to accessibility statement" +[redact.tooltip.manual.header] +title = "Manual Redaction Controls" -[admin.settings.legal.cookiePolicy] -label = "Cookie Policy" -description = "URL or filename to cookie policy" +[redact.tooltip.manual.markArea] +text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +title = "Mark Area Tool" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL or filename to impressum (required in some jurisdictions)" +[redact.tooltip.manual.markText] +text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +title = "Mark Text Tool" -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Configure your premium or enterprise license key." -license = "License Configuration" -noInput = "Please provide a license key or file" +[redact.tooltip.mode.automatic] +text = "Automatically finds and redacts specified text throughout the document. Perfect for removing consistent sensitive information like names, addresses, or confidential markers." +title = "Automatic Redaction" -[admin.settings.premium.licenseKey] -toggle = "Got a license key or certificate file?" -info = "If you have a license key or certificate file from a direct purchase, you can enter it here to activate premium or enterprise features." +[redact.tooltip.mode.header] +title = "Redaction Method" -[admin.settings.premium.key] -label = "License Key" -description = "Enter your premium or enterprise license key. Premium features will be automatically enabled when a key is provided." -success = "License Key Saved" -successMessage = "Your license key has been activated successfully. No restart required." +[redact.tooltip.mode.manual] +text = "Click and drag to manually select specific areas to redact. Gives you precise control over what gets redacted. (Coming soon)" +title = "Manual Redaction" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Warning: Existing License Detected" -line1 = "Overwriting your current license key cannot be undone." -line2 = "Your previous license will be permanently lost unless you have backed it up elsewhere." -line3 = "Important: Keep license keys private and secure. Never share them publicly." +[redact.tooltip.words] +bullet1 = "Add one word at a time" +bullet2 = "Press Enter or click 'Add Another' to add" +bullet3 = "Click × to remove words" -[admin.settings.premium.inputMethod] -text = "License Key" -file = "Certificate File" +[redact.tooltip.words.description] +text = "Enter words or phrases to find and redact in your document. Each word will be searched for separately." +title = "Text Matching" -[admin.settings.premium.file] -label = "License Certificate File" -description = "Upload your .lic or .cert license file from offline purchases" -choose = "Choose License File" -selected = "Selected: {{filename}} ({{size}})" -successMessage = "License file uploaded and activated successfully. No restart required." +[redact.tooltip.words.examples] +text = "Typical words to redact include: bank details, email addresses, or specific names." +title = "Common Examples" -[admin.settings.premium.currentLicense] -title = "Active License" -file = "Source: License file ({{path}})" -key = "Source: License key" -type = "Type: {{type}}" +[redact.tooltip.words.header] +title = "Words to Redact" -noInput = "Please provide a license key or upload a certificate file" -success = "Success" +[releases] +footer = "Releases" +header = "Release Notes" +note = "Release notes are only available in English" +title = "Release Notes" -[admin.settings.premium.enabled] -label = "Enable Premium Features" -description = "Enable license key checks for pro/enterprise features" +[releases.current] +version = "Current Release" -[admin.settings.premium.movedFeatures] -title = "Premium Features Distributed" -message = "Premium and Enterprise features are now organized in their respective sections:" +[removeAnnotations] +header = "Remove Annotations" +submit = "Remove" +tags = "comments,highlight,notes,markup,remove" +title = "Remove Annotations" -[admin.settings.features] -title = "Features" -description = "Configure optional features and functionality." +[removeAnnotations.error] +failed = "An error occurred while removing annotations from the PDF." -[admin.settings.features.serverCertificate] -label = "Server Certificate" -description = "Configure server-side certificate generation for \"Sign with Stirling-PDF\" functionality" +[removeAnnotations.info] +description = "This tool will remove all annotations (comments, highlights, notes, etc.) from your PDF documents." +title = "About Remove Annotations" -[admin.settings.features.serverCertificate.enabled] -label = "Enable Server Certificate" -description = "Enable server-side certificate for \"Sign with Stirling-PDF\" option" +[removeAnnotations.settings] +title = "Settings" -[admin.settings.features.serverCertificate.organizationName] -label = "Organization Name" -description = "Organization name for generated certificates" +[removeAnnotations.tooltip.description] +title = "What it does" -[admin.settings.features.serverCertificate.validity] -label = "Certificate Validity (days)" -description = "Number of days the certificate will be valid" +[removeAnnotations.tooltip.header] +title = "About Remove Annotations" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenerate on Startup" -description = "Generate new certificate on each application startup" +[removeBlanks] +header = "Remove Blank Pages" +submit = "Remove blank pages" +title = "Remove Blanks" -[admin.settings.endpoints] -title = "API Endpoints" -description = "Control which API endpoints and endpoint groups are available." -management = "Endpoint Management" -note = "Note: Disabling endpoints restricts API access but does not remove UI components. Restart required for changes to take effect." +[removeBlanks.error] +failed = "Failed to remove blank pages" -[admin.settings.endpoints.toRemove] -label = "Disabled Endpoints" -description = "Select individual endpoints to disable" +[removeBlanks.includeBlankPages] +label = "Include detected blank pages" -[admin.settings.endpoints.groupsToRemove] -label = "Disabled Endpoint Groups" -description = "Select endpoint groups to disable" +[removeBlanks.results] +title = "Removed Blank Pages" -[fileUpload] -selectFile = "Select a file" -selectFiles = "Select files" -selectPdfToView = "Select a PDF to view" -selectPdfToEdit = "Select a PDF to edit" -chooseFromStorage = "Choose a file from storage or upload a new PDF" -chooseFromStorageMultiple = "Choose files from storage or upload new PDFs" -loadFromStorage = "Load from Storage" -filesAvailable = "files available" -loading = "Loading..." -or = "or" -dropFileHere = "Drop file here or click to upload" -dropFilesHere = "Drop files here or click the upload button" -dropFilesHereOpen = "Drop files here or click the open button" -pdfFilesOnly = "PDF files only" -supportedFileTypes = "Supported file types" -upload = "Upload" -uploadFile = "Upload File" -uploadFiles = "Upload Files" -open = "Open" -openFile = "Open File" -openFiles = "Open Files" -noFilesInStorage = "No files available in storage. Upload some files first." -noFilesInStorageOpen = "No files available in storage. Open some files first." -selectFromStorage = "Select from Storage" -backToTools = "Back to Tools" -addFiles = "Add Files" -dragFilesInOrClick = "Drag files in or click \"Add Files\" to browse" +[removeBlanks.settings] +title = "Settings" -[fileEditor] -addFiles = "Add Files" +[removeBlanks.threshold] +label = "Pixel Whiteness Threshold" -[fileManager] -title = "Upload PDF Files" -subtitle = "Add files to your storage for easy access across tools" -filesSelected = "files selected" -clearSelection = "Clear Selection" -openInFileEditor = "Open in File Editor" -uploadError = "Failed to upload some files." -failedToOpen = "Failed to open file. It may have been removed from storage." -failedToLoad = "Failed to load file to active set." -storageCleared = "Browser cleared storage. Files have been removed. Please re-upload." -clearAll = "Clear All" -reloadFiles = "Reload Files" -dragDrop = "Drag & Drop files here" -clickToUpload = "Click to upload files" -selectedFiles = "Selected Files" -storage = "Storage" -filesStored = "files stored" -storageError = "Storage error occurred" -storageLow = "Storage is running low. Consider removing old files." -supportMessage = "Powered by browser database storage for unlimited capacity" -noFileSelected = "No files selected" -showHistory = "Show History" -hideHistory = "Hide History" -fileHistory = "File History" -loadingHistory = "Loading History..." -lastModified = "Last Modified" -toolChain = "Tools Applied" -restore = "Restore" -unzip = "Unzip" -searchFiles = "Search files..." -recent = "Recent" -localFiles = "Local Files" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "My Files" -noRecentFiles = "No recent files found" -googleDriveNotAvailable = "Google Drive integration not available" -mobileUpload = "Mobile Upload" -mobileShort = "Mobile" -mobileUploadNotAvailable = "Mobile upload not enabled" -downloadSelected = "Download Selected" -saveSelected = "Save Selected" -openFiles = "Open Files" -openFile = "Open File" -details = "File Details" -fileName = "Name" -fileFormat = "Format" -fileSize = "Size" -fileVersion = "Version" -totalSelected = "Total Selected" -dropFilesHere = "Drop files here" -selectAll = "Select All" -deselectAll = "Deselect All" -deleteSelected = "Delete Selected" -selectedCount = "{{count}} selected" -download = "Download" -delete = "Delete" -unsupported = "Unsupported" -active = "Active" -addToUpload = "Add to Upload" -closeFile = "Close File" -deleteAll = "Delete All" -loadingFiles = "Loading files..." -noFiles = "No files available" -noFilesFound = "No files found matching your search" -openInPageEditor = "Open in Page Editor" -showAll = "Show All" -sortByDate = "Sort by Date" -sortByName = "Sort by Name" -sortBySize = "Sort by Size" +[removeBlanks.tooltip.header] +title = "Remove Blank Pages Settings" -[storage] -temporaryNotice = "Files are stored temporarily in your browser and may be cleared automatically" -storageLimit = "Storage limit" -storageUsed = "Temporary Storage used" -storageFull = "Storage is nearly full. Consider removing some files." -fileTooLarge = "File too large. Maximum size per file is" -storageQuotaExceeded = "Storage quota exceeded. Please remove some files before uploading more." -approximateSize = "Approximate size" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Useful for reviewing what was removed" +bullet2 = "Helps verify the detection accuracy" +bullet3 = "Can be disabled to reduce output file size" +text = "When enabled, creates a separate PDF containing all the blank pages that were detected and removed from the original document." +title = "Include Detected Blank Pages" -[sanitize] -title = "Sanitise" -desc = "Remove potentially harmful elements from PDF files." -submit = "Sanitise PDF" -completed = "Sanitisation completed successfully" -filenamePrefix = "sanitised" -sanitizationResults = "Sanitisation Results" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Pure black (most restrictive)" +bullet2 = "128 = Medium grey" +bullet3 = "255 = Pure white (least restrictive)" +text = "Controls how white a pixel must be to be considered 'white'. This helps determine what counts as a blank area on the page." +title = "Pixel Whiteness Threshold" -[sanitize.error] -generic = "Sanitisation failed" -failed = "An error occurred while sanitising the PDF." +[removeBlanks.tooltip.whitePercent] +bullet1 = "Lower values (e.g., 80%) = More pages removed" +bullet2 = "Higher values (e.g., 95%) = Only very blank pages removed" +bullet3 = "Use higher values for documents with light backgrounds" +text = "Sets the minimum percentage of white pixels required for a page to be considered blank and removed." +title = "White Percentage Threshold" -[sanitize.steps] -files = "Files" -settings = "Settings" -results = "Results" +[removeBlanks.whitePercent] +label = "White Percentage Threshold" +unit = "%" -[sanitize.files] -placeholder = "Select a PDF file in the main view to get started" +[removeCertSign] +description = "This tool will remove digital certificate signatures from your PDF document." +filenamePrefix = "unsigned" +header = "Remove the digital certificate from the PDF" +selectPDF = "Select a PDF file:" +submit = "Remove Signature" +tags = "authenticate,PEM,P12,official,decrypt" +title = "Remove Certificate Signature" -[sanitize.options] -title = "Sanitisation Options" -note = "Select the elements you want to remove from the PDF. At least one option must be selected." +[removeCertSign.error] +failed = "An error occurred whilst removing certificate signatures." -[sanitize.options.removeJavaScript] -label = "Remove JavaScript" -desc = "Remove JavaScript actions and scripts from the PDF" +[removeCertSign.files] +placeholder = "Select a PDF file in the main view to get started" -[sanitize.options.removeEmbeddedFiles] -label = "Remove Embedded Files" -desc = "Remove any files embedded within the PDF" +[removeCertSign.results] +title = "Certificate Removal Results" -[sanitize.options.removeXMPMetadata] -label = "Remove XMP Metadata" -desc = "Remove XMP metadata from the PDF" +[removeImage] +header = "Remove image" +removeImage = "Remove image" +submit = "Remove image" +title = "Remove image" -[sanitize.options.removeMetadata] -label = "Remove Document Metadata" -desc = "Remove document information metadata (title, author, etc.)" +[removeImage.error] +failed = "Failed to remove images from the PDF." -[sanitize.options.removeLinks] -label = "Remove Links" -desc = "Remove external links and launch actions from the PDF" +[removeImage.results] +title = "Remove Images Results" -[sanitize.options.removeFonts] -label = "Remove Fonts" -desc = "Remove embedded fonts from the PDF" +[removeImagePdf] +tags = "Remove Image,Page operations,Back end,server side" -[addPassword] -title = "Add Password" -desc = "Encrypt your PDF document with a password." -completed = "Password protection applied" -submit = "Encrypt" -filenamePrefix = "encrypted" +[removeMetadata] +submit = "Remove Metadata" -[addPassword.error] -failed = "An error occurred while encrypting the PDF." +[removePages] +filenamePrefix = "pages_removed" +submit = "Remove Pages" +tags = "Remove pages,delete pages" +title = "Remove Pages" -[addPassword.passwords] -stepTitle = "Passwords & Encryption" -completed = "Passwords configured" +[removePages.error] +failed = "An error occurred whilst removing pages." -[addPassword.passwords.user] -label = "User Password" -placeholder = "Enter user password" +[removePages.files] +placeholder = "Select a PDF file in the main view to get started" -[addPassword.passwords.owner] -label = "Owner Password" -placeholder = "Enter owner password" +[removePages.pageNumbers] +error = "Invalid page number format. Use numbers, ranges (1-5), or mathematical expressions (2n+1)" +label = "Pages to Remove" +placeholder = "e.g., 1,3,5-8,10" -[addPassword.encryption.keyLength] -label = "Encryption Key Length" -40bit = "40-bit (Low)" -128bit = "128-bit (Standard)" -256bit = "256-bit (High)" +[removePages.results] +title = "Page Removal Results" -[addPassword.results] -title = "Encrypted PDFs" +[removePages.settings] +title = "Settings" -[addPassword.tooltip.header] -title = "Password Protection Overview" +[removePages.tooltip.examples] +bullet1 = "Remove first page: 1" +bullet2 = "Remove last 3 pages: -3" +bullet3 = "Remove every other page: 2n" +bullet4 = "Remove specific scattered pages: 1,5,10,15" +text = "Here are some common page selection patterns:" +title = "Common Examples" -[addPassword.tooltip.passwords] -title = "Password Types" -text = "User passwords restrict opening the document, while owner passwords control what can be done with the document once opened. You can set both or just one." -bullet1 = "User Password: Required to open the PDF" -bullet2 = "Owner Password: Controls document permissions (not supported by all PDF viewers)" +[removePages.tooltip.header] +title = "Remove Pages Settings" -[addPassword.tooltip.encryption] -title = "Encryption Levels" -text = "Higher encryption levels provide better security but may not be supported by older PDF viewers." -bullet1 = "40-bit: Basic security, compatible with older viewers" -bullet2 = "128-bit: Standard security, widely supported" -bullet3 = "256-bit: Maximum security, requires modern viewers" +[removePages.tooltip.pageNumbers] +bullet1 = "Individual pages: 1,3,5 (removes pages 1, 3, and 5)" +bullet2 = "Page ranges: 1-5,10-15 (removes pages 1-5 and 10-15)" +bullet3 = "Mathematical: 2n+1 (removes odd pages)" +bullet4 = "Open ranges: 5- (removes from page 5 to end)" +text = "Specify which pages to remove from your PDF. You can select individual pages, ranges, or use mathematical expressions." +title = "Page Selection" -[addPassword.tooltip.permissions] -title = "Change Permissions" -text = "These permissions control what users can do with the PDF. Most effective when combined with an owner password." +[removePages.tooltip.safety] +bullet1 = "Always preview your selection before processing" +bullet2 = "Keep a backup of your original file" +bullet3 = "Page numbers start from 1, not 0" +bullet4 = "Invalid page numbers will be ignored" +text = "Important considerations when removing pages:" +title = "Safety Tips" -[changePermissions] -title = "Change Permissions" -desc = "Change document restrictions and permissions." -completed = "Permissions changed" -submit = "Change Permissions" +[removePassword] +desc = "Remove password protection from your PDF document." +filenamePrefix = "decrypted" +submit = "Remove Password" +tags = "secure,Decrypt,security,unpassword,delete password" +title = "Remove Password" -[changePermissions.error] -failed = "An error occurred while changing PDF permissions." +[removePassword.error] +failed = "An error occurred while removing the password from the PDF." -[changePermissions.permissions.preventAssembly] -label = "Prevent assembly of document" +[removePassword.password] +completed = "Password configured" +label = "Current Password" +placeholder = "Enter current password" +stepTitle = "Remove Password" -[changePermissions.permissions.preventExtractContent] -label = "Prevent content extraction" +[removePassword.results] +title = "Decrypted PDFs" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Prevent extraction for accessibility" +[removePassword.tooltip] +description = "Removing password protection requires the password that was used to encrypt the PDF. This will decrypt the document, making it accessible without a password." -[changePermissions.permissions.preventFillInForm] -label = "Prevent filling in form" +[reorganizePages] +submit = "Reorganize Pages" -[changePermissions.permissions.preventModify] -label = "Prevent modification" +[reorganizePages.error] +failed = "Failed to reorganize pages" -[changePermissions.permissions.preventModifyAnnotations] -label = "Prevent annotation modification" +[reorganizePages.results] +title = "Pages Reorganized" -[changePermissions.permissions.preventPrinting] -label = "Prevent printing" +[reorganizePages.settings] +title = "Settings" -[changePermissions.permissions.preventPrintingFaithful] -label = "Prevent printing different formats" +[repair] +description = "This tool will attempt to repair corrupted or damaged PDF files. No additional settings are required." +filenamePrefix = "repaired" +header = "Repair PDFs" +submit = "Repair" +tags = "fix,restore,correction,recover" +title = "Repair" -[changePermissions.results] -title = "Modified PDFs" +[repair.error] +failed = "An error occurred whilst repairing the PDF." -[changePermissions.tooltip.header] -title = "Change Permissions" +[repair.files] +placeholder = "Select a PDF file in the main view to get started" -[changePermissions.tooltip.description] -text = "Changes document permissions, allowing/disallowing access to different features in PDF readers." +[repair.results] +title = "Repair Results" -[changePermissions.tooltip.warning] -text = "To make these permissions unchangeable, use the Add Password tool to set an owner password." +[replace-color] +previewOverlayOpacity = "Preview overlay opacity" +previewOverlayTransparency = "Preview overlay transparency" +previewOverlayVisibility = "Show preview overlay" +submit = "Replace" +title = "Replace-Invert-Color" -[removePassword] -title = "Remove Password" -desc = "Remove password protection from your PDF document." -tags = "secure,Decrypt,security,unpassword,delete password" -filenamePrefix = "decrypted" -submit = "Remove Password" +[replace-color.options] +fill = "Fill colour" +gradient = "Gradient" -[removePassword.password] -stepTitle = "Remove Password" -label = "Current Password" -placeholder = "Enter current password" -completed = "Password configured" +[replace-color.selectText] +1 = "Replace or invert colour options" +10 = "Choose text Color" +11 = "Choose background Color" +12 = "Choose start colour" +13 = "Choose end colour" +2 = "Default (preset high contrast colours)" +3 = "Custom (choose your own colours)" +4 = "Full invert (invert all colours)" +5 = "High contrast color options" +6 = "White text on black background" +7 = "Black text on white background" +8 = "Yellow text on black background" +9 = "Green text on black background" -[removePassword.error] -failed = "An error occurred while removing the password from the PDF." +[replaceColor] +tags = "Replace Colour,Page operations,Back end,server side" -[removePassword.tooltip] -description = "Removing password protection requires the password that was used to encrypt the PDF. This will decrypt the document, making it accessible without a password." +[replaceColor.error] +failed = "An error occurred while processing the colour replacement." -[removePassword.results] -title = "Decrypted PDFs" +[replaceColor.labels] +colourOperation = "Colour operation" +settings = "Settings" -[automate] -title = "Automate" -desc = "Build multi-step workflows by chaining together PDF actions. Ideal for recurring tasks." -invalidStep = "Invalid step" -reviewTitle = "Automation Results" -copyToSaved = "Copy to Saved" -exportForFolderScanning = "Export for Folder Scanning" +[replaceColor.options] +cmyk = "Convert to CMYK" +custom = "Custom" +highContrast = "High contrast" +invertAll = "Invert all colours" -[automate.files] -placeholder = "Select files to process with this automation" +[replaceColor.tooltip.cmyk] +text = "Convert the PDF from RGB colour space to CMYK colour space, optimized for professional printing. This process converts colours to the Cyan, Magenta, Yellow, Black model used by printers." +title = "Convert to CMYK" -[automate.selection] -title = "Automation Selection" +[replaceColor.tooltip.custom] +bullet1 = "Text colour - Choose the colour for text elements" +bullet2 = "Background colour - Set the background colour for the document" +text = "Define your own text and background colours using the colour pickers. Perfect for creating branded documents or specific accessibility requirements." +title = "Custom Colours" -[automate.selection.saved] -title = "Saved" +[replaceColor.tooltip.description] +text = "Transform PDF colours to improve readability and accessibility. Choose from high contrast presets, invert all colours, or create custom colour schemes." +title = "Description" -[automate.selection.createNew] -title = "Create New Automation" +[replaceColor.tooltip.header] +title = "Replace & Invert Colour Settings Overview" -[automate.selection.suggested] -title = "Suggested" +[replaceColor.tooltip.highContrast] +bullet1 = "White text on black background - Classic dark mode" +bullet2 = "Black text on white background - Standard high contrast" +bullet3 = "Yellow text on black background - High visibility option" +bullet4 = "Green text on black background - Alternative high contrast" +text = "Apply predefined high contrast colour combinations designed for better readability and accessibility compliance." +title = "High Contrast" -[automate.creation] -createTitle = "Create Automation" -editTitle = "Edit Automation" -intro = "Automations run tools sequentially. To get started, add tools in the order you want them to run." -save = "Save Automation" -exportForFolderScanning = "Export for Folder Scanning" +[replaceColor.tooltip.invertAll] +text = "Completely invert all colours in the PDF, creating a negative-like effect. Useful for creating dark mode versions of documents or reducing eye strain in low-light conditions." +title = "Invert All Colours" -[automate.creation.name] -label = "Automation Name" -placeholder = "My Automation" +[rightRail] +annotations = "Annotations" +applyRedactionsFirst = "Apply redactions first" +closePdf = "Close PDF" +closeSelected = "Close Selected Files" +deleteSelected = "Delete Selected Pages" +deselectAll = "Deselect All" +downloadAll = "Download All" +downloadSelected = "Download Selected Files" +draw = "Draw" +exitRedaction = "Exit Redaction Mode" +exportAll = "Export PDF" +exportSelected = "Export Selected Pages" +language = "Language" +panMode = "Pan Mode" +print = "Print PDF" +redact = "Redact" +rotateLeft = "Rotate Left" +rotateRight = "Rotate Right" +save = "Save" +saveAll = "Save All" +saveChanges = "Save Changes" +search = "Search PDF" +selectAll = "Select All" +selectByNumber = "Select by Page Numbers" +toggleAnnotations = "Toggle Annotations Visibility" +toggleBookmarks = "Toggle Bookmarks" +toggleSidebar = "Toggle Sidebar" +toggleTheme = "Toggle Theme" -[automate.creation.description] -label = "Description (optional)" -placeholder = "Describe what this automation does..." +[rotate] +rotateLeft = "Rotate Anticlockwise" +rotateRight = "Rotate Clockwise" +selectRotation = "Select Rotation Angle (Clockwise)" +submit = "Apply Rotation" +title = "Rotate PDF" -[automate.creation.tools] -selectTool = "Select a tool..." -selected = "Selected Tools" -remove = "Remove tool" -configure = "Configure tool" -notConfigured = "! Not Configured" -addTool = "Add Tool" -add = "Add a tool..." +[rotate.error] +failed = "An error occurred while rotating the PDF." -[automate.creation.unsavedChanges] -title = "Unsaved Changes" -message = "You have unsaved changes. Are you sure you want to go back? All changes will be lost." -cancel = "Cancel" -confirm = "Go Back" +[rotate.preview] +title = "Rotation Preview" -[automate.creation.icon] -label = "Icon" +[rotate.tooltip.controls] +text = "Use the rotation buttons to adjust orientation. Left button rotates anticlockwise, right button rotates clockwise. Each click rotates by 90 degrees." +title = "Controls" -[automate.run] -title = "Run Automation" +[rotate.tooltip.description] +text = "Rotate your PDF pages clockwise or anticlockwise in 90-degree increments. All pages in the PDF will be rotated. The preview shows how your document will look after rotation." -[automate.sequence] -unnamed = "Unnamed Automation" -steps = "{{count}} steps" -running = "Running Automation..." -run = "Run Automation" -finish = "Finish" +[rotate.tooltip.header] +title = "Rotate Settings Overview" -[automate.config] -loading = "Loading tool configuration..." -noSettings = "This tool does not have configurable settings." -title = "Configure {{toolName}}" -description = "Configure the settings for this tool. These settings will be applied when the automation runs." -cancel = "Cancel" -save = "Save Configuration" +[sanitize] +completed = "Sanitisation completed successfully" +desc = "Remove potentially harmful elements from PDF files." +filenamePrefix = "sanitised" +sanitizationResults = "Sanitisation Results" +submit = "Sanitise PDF" +title = "Sanitise" -[automation.suggested] -securePdfIngestion = "Secure PDF Ingestion" -securePdfIngestionDesc = "Comprehensive PDF processing workflow that sanitises documents, applies OCR with cleanup, converts to PDF/A format for long-term archival, and optimises file size." -emailPreparation = "Email Preparation" -emailPreparationDesc = "Optimises PDFs for email distribution by compressing files, splitting large documents into 20MB chunks for email compatibility, and removing metadata for privacy." -secureWorkflow = "Security Workflow" -secureWorkflowDesc = "Secures PDF documents by removing potentially malicious content like JavaScript and embedded files, then adds password protection to prevent unauthorised access. Password is set to 'password' by default." -processImages = "Process Images" -processImagesDesc = "Converts multiple image files into a single PDF document, then applies OCR technology to extract searchable text from the images." -prePublishSanitization = "Pre-publish Sanitization" -prePublishSanitizationDesc = "Sanitization workflow that removes all hidden metadata, JavaScript, embedded files, annotations, and flattens forms to prevent data leakage before publishing PDFs online." +[sanitize.error] +failed = "An error occurred while sanitising the PDF." +generic = "Sanitisation failed" -[colorPicker] -title = "Choose colour" +[sanitize.files] +placeholder = "Select a PDF file in the main view to get started" -[common] -previous = "Previous" -next = "Next" -collapse = "Collapse" -expand = "Expand" -collapsed = "collapsed" -lines = "lines" -copy = "Copy" -copied = "Copied!" -refresh = "Refresh" -retry = "Retry" -remaining = "remaining" -used = "used" -available = "available" -cancel = "Cancel" -preview = "Preview" -close = "Close" -done = "Done" -loading = "Loading..." -back = "Back" -continue = "Continue" -error = "Error" -save = "Save" +[sanitize.options] +note = "Select the elements you want to remove from the PDF. At least one option must be selected." +title = "Sanitisation Options" -[config.overview] -title = "Application Configuration" -description = "Current application settings and configuration details." -loading = "Loading configuration..." -error = "Error" -warning = "Configuration Warning" +[sanitize.options.removeEmbeddedFiles] +desc = "Remove any files embedded within the PDF" +label = "Remove Embedded Files" -[config.overview.sections] -basic = "Basic Configuration" -security = "Security Configuration" -system = "System Configuration" -integration = "Integration Configuration" +[sanitize.options.removeFonts] +desc = "Remove embedded fonts from the PDF" +label = "Remove Fonts" -[config.account.overview] -title = "Account Settings" -manageAccountPreferences = "Manage your account preferences" -guestDescription = "You are signed in as a guest. Consider upgrading your account above." +[sanitize.options.removeJavaScript] +desc = "Remove JavaScript actions and scripts from the PDF" +label = "Remove JavaScript" -[config.account.upgrade] -title = "Upgrade Guest Account" -description = "Link your account to preserve your history and access more features!" -socialLogin = "Upgrade with Social Account" -linkWith = "Link with" -emailPassword = "or enter your email & password" -email = "Email" -emailPlaceholder = "Enter your email" -password = "Password (optional)" -passwordPlaceholder = "Set a password" -passwordNote = "Leave empty to use email verification only" -upgradeButton = "Upgrade Account" +[sanitize.options.removeLinks] +desc = "Remove external links and launch actions from the PDF" +label = "Remove Links" -[config.apiKeys] -intro = "Use your API key to programmatically access Stirling PDF's processing capabilities." -docsTitle = "API Documentation" -docsDescription = "Learn more about integrating with Stirling PDF:" -docsLink = "API Documentation" -schemaLink = "API Schema Reference" -usage = "Include this key in the X-API-KEY header with all API requests." -description = "Your API key for accessing Stirling's suite of PDF tools. Copy it to your project or refresh to generate a new one." -publicKeyAriaLabel = "Public API key" -copyKeyAriaLabel = "Copy API key" -refreshAriaLabel = "Refresh API key" -includedCredits = "Included credits" -purchasedCredits = "Purchased credits" -totalCredits = "Total Credits" -chartAriaLabel = "Credits usage: included {{includedUsed}} of {{includedTotal}}, purchased {{purchasedUsed}} of {{purchasedTotal}}" -nextReset = "Next Reset" -lastApiUse = "Last API Use" -overlayMessage = "Generate a key to see credits and available credits" -label = "API Key" -guestInfo = "Guest users do not receive API keys. Create an account to get an API key you can use in your applications." -goToAccount = "Go to Account" -generateError = "We couldn't generate your API key." +[sanitize.options.removeMetadata] +desc = "Remove document information metadata (title, author, etc.)" +label = "Remove Document Metadata" -[config.apiKeys.refreshModal] -title = "Refresh API Keys" -warning = "⚠️ Warning: This action will generate new API keys and make your previous keys invalid." -impact = "Any applications or services currently using these keys will stop working until you update them with the new keys." -confirmPrompt = "Are you sure you want to continue?" -confirmCta = "Refresh Keys" +[sanitize.options.removeXMPMetadata] +desc = "Remove XMP metadata from the PDF" +label = "Remove XMP Metadata" -[config.apiKeys.alert] -apiKeyErrorTitle = "API Key Error" -failedToCreateApiKey = "Failed to create API key." -failedToRetrieveApiKey = "Failed to retrieve API key from response." -failedToFetchApiKey = "Failed to fetch API key." -apiKeyRefreshed = "API Key Refreshed" -apiKeyRefreshedBody = "Your API key has been successfully refreshed." -failedToRefreshApiKey = "Failed to refresh API key." +[sanitize.steps] +files = "Files" +results = "Results" +settings = "Settings" -[AddAttachmentsRequest] -attachments = "Select Attachments" -info = "Select files to attach to your PDF. These files will be embedded and accessible through the PDF's attachment panel." -selectFiles = "Select Files to Attach" -placeholder = "Choose files..." -addMoreFiles = "Add more files..." -selectedFiles = "Selected Files" -submit = "Add Attachments" +[sanitizePdf] +tags = "clean,secure,safe,remove-threats" -[AddAttachmentsRequest.tooltip.header] -title = "About Add Attachments" +[sanitizePDF] +header = "Sanitise a PDF file" +submit = "Sanitize PDF" +title = "Sanitise PDF" -[AddAttachmentsRequest.tooltip.description] -title = "What it does" +[sanitizePDF.selectText] +1 = "Remove JavaScript actions" +2 = "Remove embedded files" +3 = "Remove XMP metadata" +4 = "Remove links" +5 = "Remove fonts" +6 = "Remove Document Info Metadata" -[AddAttachmentsRequest.results] -title = "Attachment Results" +[scalePages] +header = "Adjust page-scale" +keepPageSize = "Original Size" +pageSize = "Size of a page of the document." +scaleFactor = "Zoom level (crop) of a page." +submit = "Submit" +title = "Adjust page-scale" -[AddAttachmentsRequest.error] -failed = "Add attachments operation failed" +[ScannerImageSplit] +info = "Python is not installed. It is required to run." +tags = "separate,auto-detect,scans,multi-photo,organize" -[addAttachments.error] -failed = "An error occurred while adding attachments to the PDF." +[ScannerImageSplit.selectText] +1 = "Angle Threshold:" +10 = "Extra padding (in pixels) around each saved photo so edges aren't cut." +2 = "Tilt (in degrees) needed before we auto-straighten a photo." +3 = "Tolerance:" +4 = "How closely a colour must match the page background to count as background. Higher = looser, lower = stricter." +5 = "Minimum Area:" +6 = "Smallest photo size (in pixels²) we'll keep to avoid tiny fragments." +7 = "Minimum Contour Area:" +8 = "Smallest edge/shape we consider when finding photos (filters dust and specks)." +9 = "Border Size:" -[autoRename] -description = "This tool will automatically rename PDF files based on their content. It analyzes the document to find the most suitable title from the text." +[scannerImageSplit] +submit = "Extract Image Scans" +title = "Extracted Images" -[margin] -large = "Large" -medium = "Medium" -small = "Small" -xLarge = "Extra Large" +[scannerImageSplit.error] +failed = "An error occurred while extracting image scans." -[pageEdit] -deselectAll = "Select None" -selectAll = "Select All" +[scannerImageSplit.tooltip] +headsUp = "Heads-up" +headsUpDesc = "Overlapping photos or backgrounds very close in colour to the photos can reduce accuracy-try a lighter or darker background and leave more space." +problem1 = "Photos not detected → increase Tolerance to 30-50" +problem2 = "Too many false detections → increase Minimum Area to 15,000-20,000" +problem3 = "Crops are too tight → increase Border Size to 5-10" +problem4 = "Tilted photos not straightened → lower Angle Threshold to ~5°" +problem5 = "Dust/noise boxes → increase Minimum Contour Area to 1000-2000" +quickFixes = "Quick fixes" +setupTips = "Setup tips" +tip1 = "Use a plain, light background" +tip2 = "Leave a small gap (≈1 cm) between photos" +tip3 = "Scan at 300-600 DPI" +tip4 = "Clean the scanner glass" +title = "Photo Splitter" +useCase1 = "Scan whole album pages in one go" +useCase2 = "Split flatbed batches into separate files" +useCase3 = "Break collages into individual photos" +useCase4 = "Pull photos from documents" +whatThisDoes = "What this does" +whatThisDoesDesc = "Automatically finds and extracts each photo from a scanned page or composite image—no manual cropping." +whenToUse = "When to use" -[reorganizePages] -submit = "Reorganize Pages" +[search] +noResults = "No results found" +placeholder = "Enter search term..." +searching = "Searching..." +title = "Search PDF" -[reorganizePages.error] -failed = "Failed to reorganize pages" +[session] +expired = "Your session has expired. Please refresh the page and try again." +refreshPage = "Refresh Page" -[reorganizePages.results] -title = "Pages Reorganized" +[settings.configuration] +advanced = "Advanced" +database = "Database" +endpoints = "Endpoints" +features = "Features" +systemSettings = "System Settings" +title = "Configuration" -[reorganizePages.settings] -title = "Settings" +[settings.connection] +logout = "Log Out" +server = "Server" +title = "Connection Mode" +user = "Logged in as" -[replace-color] -previewOverlayOpacity = "Preview overlay opacity" -previewOverlayTransparency = "Preview overlay transparency" -previewOverlayVisibility = "Show preview overlay" -submit = "Replace" -title = "Replace-Invert-Color" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-Hosted" -[replace-color.options] -fill = "Fill colour" -gradient = "Gradient" +[settings.developer] +apiKeys = "API Keys" +title = "Developer" -[replace-color.selectText] -1 = "Replace or invert colour options" -2 = "Default (preset high contrast colours)" -3 = "Custom (choose your own colours)" -4 = "Full invert (invert all colours)" -5 = "High contrast color options" -6 = "White text on black background" -7 = "Black text on white background" -8 = "Yellow text on black background" -9 = "Green text on black background" -10 = "Choose text Color" -11 = "Choose background Color" -12 = "Choose start colour" -13 = "Choose end colour" +[settings.general] +autoUnzip = "Auto-unzip API responses" +autoUnzipDescription = "Automatically extract files from ZIP responses" +autoUnzipFileLimit = "Auto-unzip file limit" +autoUnzipFileLimitDescription = "Maximum number of files to extract from ZIP" +autoUnzipFileLimitTooltip = "Only unzip if the ZIP contains this many files or fewer. Set higher to extract larger ZIPs." +autoUnzipTooltip = "Automatically extract ZIP files returned from API operations. Disable to keep ZIP files intact. This does not affect automation workflows." +defaultPdfEditor = "Default PDF editor" +defaultPdfEditorActive = "Stirling PDF is your default PDF editor" +defaultPdfEditorChecking = "Checking..." +defaultPdfEditorInactive = "Another application is set as default" +defaultPdfEditorSet = "Already Default" +defaultToolPickerMode = "Default tool picker mode" +defaultToolPickerModeDescription = "Choose whether the tool picker opens in fullscreen or sidebar by default" +description = "Configure general application preferences." +hideUnavailableConversions = "Hide unavailable conversions" +hideUnavailableConversionsDescription = "Remove disabled conversion options in the Convert tool instead of showing them greyed out." +hideUnavailableTools = "Hide unavailable tools" +hideUnavailableToolsDescription = "Remove tools that have been disabled by your server instead of showing them greyed out." +logout = "Log out" +setAsDefault = "Set as Default" +title = "General" +user = "User" -[tools] -noSearchResults = "No tools found" -noTools = "No tools available" +[settings.general.enableFeatures] +action = "Configure" +and = "and" +benefit = "Enables user roles, team collaboration, admin controls, and enterprise features." +dismiss = "Dismiss" +intro = "Enable user authentication, team management, and workspace features for your organisation." +learnMore = "Learn more in documentation" +title = "For System Administrators" -[onboarding] -allTools = "This is the Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Let's select the Crop tool to demonstrate how to use one of the tools." -toolInterface = "This is the Crop tool interface. As you can see, there's not much there because we haven't added any PDF files to work with yet." -filesButton = "The Files button on the Quick Access bar allows you to upload PDFs to use the tools on." -fileSources = "You can upload new files or access recent files from here. For the tour, we'll just use a sample file." -workbench = "This is the Workbench - the main area where you view and edit your PDFs." -viewSwitcher = "Use these controls to select how you want to view your PDFs." -viewer = "The Viewer lets you read and annotate your PDFs." -pageEditor = "The Page Editor allows you to do various operations on the pages within your PDFs, such as reordering, rotating and deleting." -activeFiles = "The Active Files view shows all of the PDFs you have loaded into the tool, and allows you to select which ones to process." -fileCheckbox = "Clicking one of the files selects it for processing. You can select multiple files for batch operations." -selectControls = "The Right Rail contains buttons to quickly select/deselect all of your active PDFs, along with buttons to change the app's theme or language." -cropSettings = "Now that we've selected the file we want crop, we can configure the Crop tool to choose the area that we want to crop the PDF to." -runButton = "Once the tool has been configured, this button allows you to run the tool on all the selected PDFs." -results = "After the tool has finished running, the Review step will show a preview of the results in this panel, and allow you to undo the operation or download the file. " -fileReplacement = "The modified file will replace the original file in the Workbench automatically, allowing you to easily run it through more tools." -pinButton = "You can use the Pin button if you'd rather your files stay active after running tools on them." -wrapUp = "You're all set! You've learnt about the main areas of the app and how to use them. Click the Help button whenever you like to see this tour again." -previous = "Previous" -next = "Next" -finish = "Finish" -startTour = "Start Tour" -startTourDescription = "Take a guided tour of Stirling PDF's key features" +[settings.general.mode] +fullscreen = "Fullscreen" +sidebar = "Sidebar" -[onboarding.whatsNew] -quickAccess = "Start at the Quick Access rail to jump between Reader, Automate, your files, and all the tours." -leftPanel = "The left Tools panel lists everything you can do. Browse categories or search to find a tool quickly." -fileUpload = "Use the Files button to upload or pick a recent PDF. We will load a sample so you can see the workspace." -rightRail = "The Right Rail holds quick actions to select files, change theme or language, and download results." -topBar = "The top bar lets you swap between Viewer, Page Editor, and Active Files." -pageEditorView = "Switch to the Page Editor to reorder, rotate, or delete pages." -activeFilesView = "Use Active Files to see everything you have open and pick what to work on." -wrapUp = "That is what is new in V2. Open the Tours menu anytime to replay this, the Tools tour, or the Admin tour." +[settings.general.updates] +checkForUpdates = "Check for Updates" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Check for updates and view version information" +latestVersion = "Latest Version" +serverNeedsUpdate = "Server needs to be updated by administrator" +title = "Software Updates" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "View Details" -[onboarding.welcomeModal] -title = "Welcome to Stirling PDF!" -description = "Would you like to take a quick 1-minute tour to learn the key features and how to get started?" -helpHint = "You can always access this tour later from the Help button in the bottom left." -startTour = "Start Tour" -maybeLater = "Maybe Later" -dontShowAgain = "Don't Show Again" +[settings.general.versionInfo] +description = "Desktop and server version details" +desktop = "Desktop Version" +server = "Server Version" +title = "Version Information" -[onboarding.welcomeSlide] -title = "Welcome to Stirling" -body = "Stirling PDF is now ready for teams of all sizes. This update includes a new layout, powerful new admin capabilities, and our most requested feature - Edit Text." +[settings.hotkeys] +capturing = "Press keys… (Esc to cancel)" +change = "Change shortcut" +customBadge = "Custom" +defaultLabel = "Default: {{shortcut}}" +description = "Customize keyboard shortcuts for quick tool access. Click \"Change shortcut\" and press a new key combination. Press Esc to cancel." +errorConflict = "Shortcut already used by {{tool}}." +none = "Not assigned" +noShortcut = "No shortcut set" +reset = "Reset" +searchPlaceholder = "Search tools..." +shortcut = "Shortcut" +title = "Keyboard Shortcuts" -[onboarding.buttons] -next = "Next →" -back = "Back" -skipForNow = "Skip for now" -download = "Download →" -showMeAround = "Show me around" -skipTheTour = "Skip the tour" +[settings.hotkeys.errorModifier] +mac = "Include ⌘ (Command), ⌥ (Option), or another modifier in your shortcut." +windows = "Include Ctrl, Alt, or another modifier in your shortcut." -[onboarding.tourOverview] -title = "Tour Overview" -body = "Stirling PDF V2 ships with dozens of tools and a refreshed layout. Take a quick tour to see what changed and where to find the features you need." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plan" +title = "Licensing & Analytics" +usageAnalytics = "Usage Analytics" -[onboarding.serverLicense] -skip = "Skip for now" -seePlans = "See Plans →" -upgrade = "Upgrade now →" -freeTitle = "Server License" -overLimitTitle = "Server License Needed" -overLimitBody = "Our licensing permits up to {{freeTierLimit}} users for free per server. You have {{overLimitUserCopy}} Stirling users. To continue uninterrupted, upgrade to the Stirling Server plan - unlimited seats, PDF text editing, and full admin control for $99/server/mo." -freeBody = "Our Open-Core licensing permits up to {{freeTierLimit}} users for free per server. To scale uninterrupted, we recommend the Stirling Server plan - unlimited seats and SSO support for $99/server/mo." +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Privacy" +title = "Policies & Privacy" -[onboarding.desktopInstall] -title = "Download" -titleWithOs = "Download for {{osLabel}}" -body = "Stirling works best as a desktop app. You can use it offline, access documents faster, and make edits locally on your computer." +[settings.preferences] +title = "Preferences" -[onboarding.planOverview] -adminTitle = "Admin Overview" -userTitle = "Plan Overview" -adminBodyLoginEnabled = "As an admin, you can manage users, configure settings, and monitor server health. The first {{freeTierLimit}} people on your server get to use Stirling free of charge." -adminBodyLoginDisabled = "Once you enable login mode, you can manage users, configure settings, and monitor server health. The first {{freeTierLimit}} people on your server get to use Stirling free of charge." -userBody = "Invite teammates, assign roles, and keep your documents organized in one secure workspace. Enable login mode whenever you're ready to grow beyond solo use." +[settings.security] +description = "Update your password to keep your account secure." +title = "Security" -[onboarding.securityCheck] -message = "The application has undergone significant changes recently. Your server admin's attention may be required. Please confirm your role to continue." +[settings.security.password] +confirm = "Confirm new password" +confirmPlaceholder = "Re-enter your new password" +current = "Current password" +currentPlaceholder = "Enter your current password" +error = "Unable to update password. Please verify your current password and try again." +mismatch = "New passwords do not match." +new = "New password" +newPlaceholder = "Enter a new password" +required = "All fields are required." +ssoDisabled = "Password changes are managed by your identity provider." +subtitle = "Change your password. You will be logged out after updating." +success = "Password updated successfully. Please sign in again." +update = "Update password" -[adminOnboarding] -welcome = "Welcome to the Admin Tour! Let's explore the powerful enterprise features and settings available to system administrators." -configButton = "Click the Config button to access all system settings and administrative controls." -settingsOverview = "This is the Settings Panel. Admin settings are organised by category for easy navigation." -teamsAndUsers = "Manage Teams and individual users here. You can invite new users via email, shareable links, or create custom accounts for them yourself." -systemCustomization = "We have extensive ways to customise the UI: System Settings let you change the app name and languages, Features allows server certificate management, and Endpoints lets you enable or disable specific tools for your users." -databaseSection = "For advanced production environments, we have settings to allow external database hookups so you can integrate with your existing infrastructure." -connectionsSection = "The Connections section supports various login methods including custom SSO and SAML providers like Google and GitHub, plus email integrations for notifications and communications." -adminTools = "Finally, we have advanced administration tools like Auditing to track system activity and Usage Analytics to monitor how your users interact with the platform." -wrapUp = "That's the admin tour! You've seen the enterprise features that make Stirling PDF a powerful, customisable solution for organisations. Access this tour anytime from the Help menu." +[settings.securityAuth] +connections = "Connections" +security = "Security" +telegram = "Telegram" +title = "Security & Authentication" -[workspace] +[settings.tooltips] +enableLoginFirst = "Enable login mode first" +requiresEnterprise = "Requires Enterprise license" + +[settings.workspace] +people = "People" +teams = "Teams" title = "Workspace" -[workspace.people] -title = "People" -description = "Manage workspace members and their permissions" -loading = "Loading people..." -searchMembers = "Search members..." -addMembers = "Add Members" -user = "User" -role = "Role" -team = "Team" -status = "Status" -noMembersFound = "No members found" -active = "Active" -disabled = "Disabled" -activeSession = "Active session" -member = "Member" -admin = "Admin" -editRole = "Edit Role" -enable = "Enable" -disable = "Disable" -deleteUser = "Delete User" -deleteUserSuccess = "User deleted successfully" -deleteUserError = "Failed to delete user" -confirmDelete = "Are you sure you want to delete this user? This action cannot be undone." -loginRequired = "Enable login mode first" +[setup] +description = "Get started by choosing how you want to use Stirling PDF" +welcome = "Welcome to Stirling PDF" -[workspace.people.inviteMembers] -label = "Invite Members" -subtitle = "Type or paste in emails below, separated by commas. Your workspace will be billed by members." +[setup.login] +connectingTo = "Connecting to:" +hideInstructions = "Hide instructions" +instructions = "To enable login on your Stirling PDF server:" +instructionsEnvVar = "Set the environment variable:" +instructionsOrYml = "Or in settings.yml:" +instructionsRestart = "Then restart your server for the changes to take effect." +oauthPending = "Opening browser for authentication..." +orContinueWith = "Or continue with email" +serverRequirement = "Note: The server must have login enabled." +showInstructions = "How to enable?" +signInWith = "Sign in with" +sso = "Single Sign-On" +submit = "Login" +subtitle = "Enter your credentials to continue" +title = "Sign In" -[workspace.people.actions] -label = "Actions" -upgrade = "Upgrade" +[setup.login.email] +label = "Email" +placeholder = "Enter your email" -[workspace.people.roleDescriptions] -admin = "Can manage settings and invite members, with full administrative access." -member = "Can view and edit shared files, but cannot manage workspace settings or members." -user = "User" +[setup.login.error] +emptyEmail = "Please enter your email" +emptyPassword = "Please enter your password" +emptyUsername = "Please enter your username" +oauthFailed = "OAuth login failed. Please try again." -[workspace.people.addMember] -title = "Add Member" -username = "Username (Email)" -usernamePlaceholder = "user@example.com" -password = "Password" -passwordPlaceholder = "Enter password" -passwordRequired = "Password is required" -role = "Role" -team = "Team (Optional)" -teamPlaceholder = "Select a team" -authType = "Authentication Type" -forcePasswordChange = "Force password change on first login" -cancel = "Cancel" -submit = "Add Member" -usernameRequired = "Username and password are required" -passwordTooShort = "Password must be at least 6 characters" -success = "User created successfully" -error = "Failed to create user" -forceMFA = "Force MFA setup on next login" +[setup.login.password] +label = "Password" +placeholder = "Enter your password" -[workspace.people.authType] -password = "Password" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "User will authenticate via SSO provider" +[setup.login.username] +label = "Username" +placeholder = "Enter your username" -[workspace.people.editMember] -title = "Edit Member" -editing = "Editing:" -role = "Role" -team = "Team (Optional)" -teamPlaceholder = "Select a team" -cancel = "Cancel" -submit = "Update Member" -success = "User updated successfully" -error = "Failed to update user" - -[workspace.people.toggleEnabled] -success = "User status updated successfully" -error = "Failed to update user status" +[setup.mode.saas] +description = "Sign in with your Stirling account" +title = "Stirling Cloud" -[workspace.people.delete] -success = "User deleted successfully" -error = "Failed to delete user" +[setup.mode.selfhosted] +description = "Connect to your own Stirling PDF server with your personal account" +title = "Self-Hosted Server" -[workspace.people.changePassword] -action = "Change password" -title = "Change password" -subtitle = "Update the password for" -newPassword = "New password" -confirmPassword = "Confirm password" -placeholder = "Enter a new password" -confirmPlaceholder = "Re-enter the new password" -passwordRequired = "Please enter a new password" -passwordMismatch = "Passwords do not match" -generateRandom = "Generate secure password" -generatedPreview = "Generated password:" -copyTooltip = "Copy to clipboard" -copiedToClipboard = "Password copied to clipboard" -copyFailed = "Failed to copy password" -sendEmail = "Email the user about this change" -includePassword = "Include the new password in the email" -forcePasswordChange = "Force user to change password on next login" -emailUnavailable = "This user's email is not a valid email address. Notifications are disabled." -smtpDisabled = "Email notifications require SMTP to be enabled in settings." -notifyOnly = "An email will be sent without the password, letting the user know an admin changed it." -submit = "Update password" -success = "Password updated successfully" -error = "Failed to update password" +[setup.saas] +subtitle = "Sign in with your Stirling account" +title = "Sign in to Stirling" -[workspace.people.emailInvite] -tab = "Email Invite" -description = "Type or paste in emails below, separated by commas. Users will receive login credentials via email." -emails = "Email Addresses" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "At least one email address is required" -submit = "Send Invites" -success = "user(s) invited successfully" -partialFailure = "Some invites failed" -allFailed = "Failed to invite users" -error = "Failed to send invites" +[setup.selfhosted] +link = "or connect to a self-hosted account" +subtitle = "Enter your server credentials" +title = "Sign in to Server" -[workspace.people.directInvite] -tab = "Direct Create" +[setup.server] +subtitle = "Enter your self-hosted server URL" +testing = "Testing connection..." +title = "Connect to Server" +useLast = "Last used server: {{serverUrl}}" -[workspace.people.inviteLinkTab] -tab = "Invite Link" +[setup.server.error] +configFetch = "Failed to fetch server configuration. Please check the URL and try again." +emptyUrl = "Please enter a server URL" +invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" +testFailed = "Connection test failed" +unreachable = "Could not connect to server" -[workspace.people.inviteLink] -description = "Generate a secure link that allows the user to set their own password" -email = "Email Address" -emailPlaceholder = "user@example.com (optional)" -emailDescription = "Optional - leave blank for a general invite link that can be used by anyone" -emailRequired = "Email address is required" -emailOptional = "Optional - leave blank for a general invite link" -emailRequiredForSend = "Email address is required to send email notification" -expiryHours = "Expiry Hours" -expiryDescription = "How many hours until the link expires" -sendEmail = "Send invite link via email" -sendEmailDescription = "If enabled, the invite link will be sent to the specified email address" -smtpRequired = "SMTP not configured" -generate = "Generate Link" -generated = "Invite Link Generated" -copied = "Link copied to clipboard" -success = "Invite link generated successfully" -successWithEmail = "Invite link generated and sent via email" -emailSent = "Invite link generated and sent via email" -emailFailed = "Invite link generated, but email failed" -emailFailedDetails = "Error: {0}. Please share the invite link manually." -error = "Failed to generate invite link" -submit = "Generate Invite Link" +[setup.server.error.securityDisabled] +body = "This server does not have login enabled. To connect to this server, you must enable authentication:" +step1 = "Set DOCKER_ENABLE_SECURITY=true in your environment" +step2 = "Or set security.enableLogin=true in settings.yml" +step3 = "Restart the server" +title = "Login Not Enabled" -[workspace.people.inviteMode] -username = "Username" -email = "Email" -link = "Link" -emailDisabled = "Email invites require SMTP configuration and mail.enableInvites=true in settings" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Self-hosted server" -[workspace.people.license] -users = "users" -availableSlots = "Available Slots" -grandfathered = "Grandfathered" -grandfatheredShort = "{{count}} grandfathered" -fromLicense = "from license" -slotsAvailable = "{{count}} user slot(s) available" -noSlotsAvailable = "No slots available" -currentUsage = "Currently using {{current}} of {{max}} user licences" +[setup.server.url] +description = "Enter the full URL of your self-hosted Stirling PDF server" +label = "Server URL" -[workspace.people.mfa] -adminDisableSuccess = "MFA disabled successfully for user" -adminDisableError = "Failed to disable MFA for user" -disableByAdmin = "Disable MFA" +[setup.step1] +description = "Offline or Server" +label = "Choose Mode" -[workspace.teams] -title = "Teams" -description = "Manage teams and organize workspace members" -loading = "Loading teams..." -loadingDetails = "Loading team details..." -loadError = "Failed to load team details" -createNewTeam = "Create New Team" -teamName = "Team Name" -totalMembers = "Total Members" -actions = "Actions" -noTeamsFound = "No teams found" -noMembers = "No members in this team" -system = "System" -addMember = "Add Member" -viewTeam = "View Team" -removeMember = "Remove from team" -cannotRemoveFromSystemTeam = "Cannot remove from system team" -renameTeamLabel = "Rename Team" -deleteTeamLabel = "Delete Team" -cannotDeleteInternal = "Cannot delete the Internal team" -confirmDelete = "Are you sure you want to delete this team? This team must be empty to delete." -confirmRemove = "Remove user from this team?" -cannotRenameInternal = "Cannot rename the Internal team" -cannotAddToInternal = "Cannot add members to the Internal team" -teamNotFound = "Team not found" -backToTeams = "Back to Teams" -memberCount = "{{count}} members" -removeMemberSuccess = "User removed from team" -removeMemberError = "Failed to remove user from team" +[setup.step2] +description = "Self-hosted server" +label = "Select Server" -[workspace.teams.createTeam] -title = "Create New Team" -teamName = "Team Name" -teamNamePlaceholder = "Enter team name" -cancel = "Cancel" -submit = "Create Team" -nameRequired = "Team name is required" -success = "Team created successfully" -error = "Failed to create team" +[setup.step3] +description = "Enter credentials" +label = "Login" -[workspace.teams.renameTeam] -title = "Rename Team" -renaming = "Renaming:" -newTeamName = "New Team Name" -newTeamNamePlaceholder = "Enter new team name" -cancel = "Cancel" -submit = "Rename Team" -nameRequired = "Team name is required" -success = "Team renamed successfully" -error = "Failed to rename team" +[showJS] +done = "JavaScript extracted" +downloadJS = "Download Javascript" +header = "Show Javascript" +processing = "Extracting JavaScript..." +results = "Result" +singleFileWarning = "This tool only supports one file at a time. Please select a single file." +submit = "Show" +tags = "JS" +title = "Show Javascript" -[workspace.teams.deleteTeam] -success = "Team deleted successfully" -error = "Failed to delete team. Make sure the team is empty." -teamMustBeEmpty = "Team must be empty before deletion" +[showJS.view] +title = "Extracted JavaScript" -[workspace.teams.addMemberToTeam] -title = "Add Member to Team" -addingTo = "Adding to" -selectUser = "Select User" -selectUserPlaceholder = "Choose a user" -selectUserRequired = "Please select a user" -currentlyIn = "currently in" -willBeMoved = "Note: This user will be moved from their current team to this team." -cancel = "Cancel" -submit = "Add Member" -userRequired = "Please select a user" -success = "Member added to team successfully" -error = "Failed to add member to team" +[sidebar] +toggle = "Toggle Sidebar" -[workspace.teams.changeTeam] -label = "Change Team" -title = "Change Team" -changing = "Moving" -selectTeam = "Select Team" -selectTeamPlaceholder = "Choose a team" -selectTeamRequired = "Please select a team" -success = "Team changed successfully" -error = "Failed to change team" -submit = "Change Team" +[sign] +activate = "Activate Signature Placement" +add = "Add" +addToAll = "Add to all pages" +applySignatures = "Apply Signatures" +clear = "Clear" +deactivate = "Stop Placing Signatures" +delete = "Delete" +first = "First page" +header = "Sign PDFs" +last = "Last page" +maintainRatio = "Toggle maintain aspect ratio" +next = "Next page" +noSavedSigs = "No saved signatures found" +personalSigs = "Personal Signatures" +previous = "Previous page" +redo = "Redo" +save = "Save Signature" +sharedSigs = "Shared Signatures" +submit = "Sign Document" +title = "Sign" +undo = "Undo" +updateAndPlace = "Update and Place" +upload = "Upload Image" -[plan] -currency = "Currency" -popular = "Popular" -current = "Current Plan" -upgrade = "Upgrade" -contact = "Contact Us" -customPricing = "Custom" -showComparison = "Compare All Features" -hideComparison = "Hide Feature Comparison" -featureComparison = "Feature Comparison" -from = "From" -perMonth = "/month" -perSeat = "/seat" -withServer = "+ Server Plan" -licensedSeats = "Licensed: {{count}} seats" -includedInCurrent = "Included in Your Plan" -selectPlan = "Select Plan" -manage = "Manage" - -[plan.manageSubscription] -description = "Manage your subscription, billing, and payment methods" +[sign.canvas] +clear = "Clear canvas" +clickToOpen = "Click to open the drawing canvas" +colorLabel = "Colour" +colorPickerTitle = "Choose stroke colour" +heading = "Draw your signature" +modalTitle = "Draw your signature" +penSizeLabel = "Pen size" +penSizePlaceholder = "Size" -[plan.activePlan] -title = "Active Plan" -subtitle = "Your current subscription details" +[sign.draw] +clear = "Clear" +title = "Draw your signature" -[plan.availablePlans] -title = "Available Plans" -subtitle = "Choose the plan that fits your needs" +[sign.error] +failed = "An error occurred while signing the PDF." -[plan.static] -title = "Billing Information" -message = "Online billing is not currently configured. To upgrade your plan or manage subscriptions, please contact us directly." -contactSales = "Contact Sales" -contactToUpgrade = "Contact us to upgrade or customize your plan" -maxUsers = "Max Users" -upTo = "Up to" -getLicense = "Get Server License" -upgradeToEnterprise = "Upgrade to Enterprise" -selectPeriod = "Select Billing Period" -monthlyBilling = "Monthly Billing" -yearlyBilling = "Yearly Billing" -checkoutOpened = "Checkout Opened" -checkoutInstructions = "Complete your purchase in the Stripe tab. After payment, return here and refresh the page to activate your license. You will also receive an email with your license key." -activateLicense = "Activate Your License" +[sign.image] +backgroundRemovalFailedMessage = "Could not remove the background from the image. Using original image instead." +backgroundRemovalFailedTitle = "Background removal failed" +hint = "Upload a PNG or JPG image of your signature" +label = "Upload signature image" +placeholder = "Select image file" +processing = "Processing image..." +removeBackground = "Remove white background (make transparent)" -[plan.static.licenseActivation] -checkoutOpened = "Checkout Opened in New Tab" -instructions = "Complete your purchase in the Stripe tab. Once your payment is complete, you will receive an email with your license key." -enterKey = "Enter your license key below to activate your plan:" -keyDescription = "Paste the license key from your email" -activate = "Activate License" -doLater = "I'll do this later" -success = "License Activated!" -successMessage = "Your license has been successfully activated. You can now close this window." +[sign.instructions] +canvas = "After drawing your signature in the canvas, close the modal then click anywhere on the PDF to place it." +image = "After uploading your signature image above, click anywhere on the PDF to place it." +noSignature = "Create a signature above to enable placement tools." +paused = "Placement paused" +resumeHint = "Resume placement to click and add your signature." +saved = "Select a saved signature above, then click anywhere on the PDF to place it." +text = "After entering your name above, click anywhere on the PDF to place your signature." +title = "How to add signature" -[plan.static.billingPortal] -title = "Email Verification Required" -message = "You will need to verify your email address in the Stripe billing portal. Check your email for a login link." +[sign.mode] +move = "Move Signature" +pause = "Pause placement" +place = "Place Signature" +resume = "Resume placement" -[plan.period] -month = "month" -perUserPerMonth = "/user/month" +[sign.results] +title = "Signature Results" -[plan.free] -name = "Free" -highlight1 = "Limited Tool Usage Per week" -highlight2 = "Access to all tools" -highlight3 = "Community support" -forever = "Forever free" -included = "Included" +[sign.saved] +carouselPosition = "{{current}} of {{total}}" +defaultCanvasLabel = "Drawing signature" +defaultImageLabel = "Uploaded signature" +defaultLabel = "Signature" +defaultTextLabel = "Typed signature" +delete = "Remove" +description = "Reuse saved signatures at any time." +emptyDescription = "Draw, upload, or type a signature above, then use \"Save to library\" to keep up to {{max}} favourites ready to use." +emptyTitle = "No saved signatures yet" +heading = "Saved signatures" +label = "Label" +limitDescription = "Remove a saved signature before adding new ones (max {{max}})." +limitTitle = "Limit reached" +next = "Next" +noChanges = "Current signature is already saved." +personalDescription = "Only you can see these signatures." +personalHeading = "Personal Signatures" +prev = "Previous" +saveButton = "Save signature" +savePersonal = "Save Personal" +saveShared = "Save Shared" +saveUnavailable = "Create a signature first to save it." +sharedDescription = "All users can see and use these signatures." +sharedHeading = "Shared Signatures" +tempStorageDescription = "Signatures are stored in your browser only. They will be lost if you clear browser data or switch browsers." +tempStorageTitle = "Temporary browser storage" -[plan.pro] -name = "Pro" -highlight1 = "Unlimited Tool Usage" -highlight2 = "Advanced PDF tools" -highlight3 = "No watermarks" +[sign.saved.status] +saved = "Saved" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Custom pricing" -highlight2 = "Dedicated support" -highlight3 = "Latest features" -requiresServer = "Requires Server" -requiresServerMessage = "Please upgrade to the Server plan first before upgrading to Enterprise." +[sign.saved.type] +canvas = "Drawing" +image = "Upload" +text = "Text" -[plan.feature] -title = "Feature" -pdfTools = "Basic PDF Tools" -fileSize = "File Size Limit" -automation = "Automate tool workflows" -api = "API Access" -priority = "Priority Support" -customPricing = "Custom Pricing" +[sign.step] +createDesc = "Choose how you want to create the signature" +place = "Place & save" +placeDesc = "Position the signature on your PDF" -[plan.licenseWarning] -title = "Free self-hosted limit reached" -body = "You have {{total}} users but the free tier only supports {{limit}} per server. Upgrade to keep Stirling PDF running smoothly." -overLimit = "more than {{limit}}" -cta = "See plans" +[sign.steps] +configure = "Configure Signature" -[subscription] -renewsOn = "Renews on {{date}}" -cancelsOn = "Cancels on {{date}}" +[sign.text] +colorLabel = "Text colour" +fontLabel = "Font" +fontSizeLabel = "Font size" +fontSizePlaceholder = "Type or select font size (8-200)" +name = "Text" +placeholder = "Enter text" -[subscription.status] -active = "Active" -pastDue = "Past Due" -canceled = "Canceled" -incomplete = "Incomplete" -trialing = "Trial" -none = "No Subscription" +[sign.type] +canvas = "Canvas" +draw = "Draw" +image = "Image" +saved = "Saved" +text = "Text" +title = "Signature Type" -[billing] -manageBilling = "Manage Billing" -updateSeats = "Update Seats" -updateEnterpriseSeats = "Update Enterprise Seats" -currentSeats = "Current Seats" -minimumSeats = "Minimum Seats" -basedOnUsers = "(current users)" -newSeatCount = "New Seat Count" -newSeatCountDescription = "Select the number of seats for your enterprise licence" -whatHappensNext = "What happens next?" -stripePortalRedirect = "You will be redirected to Stripe's billing portal to review and confirm the seat change. The prorated amount will be calculated automatically." -preparingUpdate = "Preparing seat update..." -seatCountTooLow = "Seat count must be at least {{minimum}} (current number of users)" -seatCountUnchanged = "Please select a different seat count" -seatsUpdated = "Seats Updated" -seatsUpdatedMessage = "Your enterprise seats have been updated to {{seats}}" -updateProcessing = "Update Processing" -updateProcessingMessage = "Your seat update is being processed. Please refresh in a few moments." -notEnterprise = "Seat management is only available for enterprise licences" +[signup] +accountCreatedSuccessfully = "Account created successfully! You can now sign in." +alreadyHaveAccount = "Already have an account? Sign in" +checkEmailConfirmation = "Check your email for a confirmation link to complete your registration." +confirmPassword = "Confirm password" +confirmPasswordPlaceholder = "Confirm password" +confirmPasswordRequired = "Please confirm your password" +creatingAccount = "Creating Account..." +email = "Email" +emailRequired = "Email is required" +enterEmail = "Enter your email" +enterName = "Enter your name" +enterPassword = "Enter your password" +invalidEmail = "Please enter a valid email address" +name = "Name" +nameRequired = "Name is required" +or = "or" +password = "Password" +passwordRequired = "Password is required" +passwordsDoNotMatch = "Passwords do not match" +passwordTooShort = "Password must be at least 6 characters long" +pleaseFillAllFields = "Please fill in all fields" +signUp = "Sign Up" +subtitle = "Join Stirling PDF to get started" +title = "Create an account" +unexpectedError = "Unexpected error: {{message}}" +useEmailInstead = "Use Email Instead" -[billing.portal] -error = "Failed to open billing portal" +[sizes] +large = "Large" +medium = "Medium" +small = "Small" +x-large = "X-Large" -[upgradeBanner] -title = "Upgrade to Server Plan" -message = "Get the most out of Stirling PDF with unlimited users and advanced features" -upgradeButton = "Upgrade Now" -dismiss = "Dismiss banner" -attentionTitle = "This server needs admin attention" -attentionBody = "Your admin needs to sign in to see more info. Please contact them immediately." -attentionBodyAdmin = "Review the license requirements to keep this server compliant." -seeInfo = "See info" +[split] +header = "Split PDF" +resultsTitle = "Split Results" +selectMethod = "Select a split method" +splitPages = "Enter pages to split on:" +submit = "Split" +title = "Split PDF" -[payment] -preparing = "Preparing your checkout..." -redirecting = "Redirecting to secure checkout..." -upgradeTitle = "Upgrade to {{planName}}" -success = "Payment Successful!" -successMessage = "Your subscription has been activated successfully. You will receive a confirmation email shortly." -autoClose = "This window will close automatically..." -error = "Payment Error" -upgradeSuccess = "Payment successful! Your subscription has been upgraded. The license has been updated on your server. You will receive a confirmation email shortly." -paymentSuccess = "Payment successful! Retrieving your license key..." -licenseActivated = "License activated! Your license key has been saved. A confirmation email has been sent to your registered email address." -licenseDelayed = "Payment successful! Your license is being generated. You will receive an email with your license key shortly. If you don't receive it within 10 minutes, please contact support." -licensePollingError = "Payment successful but we couldn't retrieve your license key automatically. Please check your email or contact support with your payment confirmation." -licenseRetrievalError = "Payment successful but license retrieval failed. You will receive your license key via email. Please contact support if you don't receive it within 10 minutes." -syncError = "Payment successful but license sync failed. Your license will be updated shortly. Please contact support if issues persist." -licenseSaveError = "Failed to save license key. Please contact support with your license key to complete activation." -paymentCanceled = "Payment was canceled. No charges were made." -syncingLicense = "Syncing your upgraded license..." -generatingLicense = "Generating your license key..." -upgradeComplete = "Upgrade Complete" -upgradeCompleteMessage = "Your subscription has been upgraded successfully. Your existing license key has been updated." -stripeNotConfigured = "Stripe Not Configured" -stripeNotConfiguredMessage = "Stripe payment integration is not configured. Please contact your administrator." -monthly = "Monthly" -yearly = "Yearly" -billingPeriod = "Billing Period" -enterpriseNote = "Seats can be adjusted in checkout (1-1000)." -installationId = "Installation ID" -licenseKey = "Your License Key" -licenseInstructions = "This has been added to your installation. You will receive a copy in your email as well." -canCloseWindow = "You can now close this window." -licenseKeyProcessing = "License Key Processing" -licenseDelayedMessage = "Your license key is being generated. Please check your email shortly or contact support." -perYear = "/year" -perMonth = "/month" -emailInvalid = "Please enter a valid email address" +[split.desc] +1 = "The numbers you select are the page number you wish to do a split on" +2 = "As such selecting 1,3,7-9 would split a 10 page document into 6 separate PDFS with:" +3 = "Document #1: Page 1" +4 = "Document #2: Page 2 and 3" +5 = "Document #3: Page 4, 5, 6 and 7" +6 = "Document #4: Page 8" +7 = "Document #5: Page 9" +8 = "Document #6: Page 10" + +[split.error] +failed = "An error occurred while splitting the PDF." + +[split.method] +label = "Choose split method" +placeholder = "Select how to split the PDF" + +[split.methods.byChapters] +desc = "Split at bookmark boundaries" +name = "Chapters" +tooltip = "Uses PDF bookmarks to determine split points" + +[split.methods.byDocCount] +desc = "Create specific number of files" +name = "Document Count" +tooltip = "Enter how many files you want to create" + +[split.methods.byPageCount] +desc = "Fixed pages per file" +name = "Page Count" +tooltip = "Enter the number of pages for each split file" + +[split.methods.byPageDivider] +desc = "Auto-split with divider sheets" +name = "Page Divider" +tooltip = "Use QR code divider sheets between documents when scanning" + +[split.methods.byPages] +desc = "Extract specific pages (1,3,5-10)" +name = "Page Numbers" +tooltip = "Enter page numbers separated by commas or ranges with hyphens" + +[split.methods.bySections] +desc = "Divide pages into grid sections" +name = "Sections" +tooltip = "Split each page into horizontal and vertical sections" + +[split.methods.bySize] +desc = "Limit maximum file size" +name = "File Size" +tooltip = "Specify maximum file size (e.g. 10MB, 500KB)" + +[split.methods.prefix] +splitAt = "Split at" +splitBy = "Split by" + +[split.methodSelection.tooltip] +bullet1 = "Click on a method card to select it" +bullet2 = "Hover over each card to see a quick description" +bullet3 = "The settings step will appear after you select a method" +bullet4 = "You can change methods at any time before processing" +title = "Choose Your Split Method" + +[split.methodSelection.tooltip.header] +text = "Choose how you want to split your PDF document. Each method is optimized for different use cases and document types." +title = "Split Method Selection" + +[split.settings] +selectMethodFirst = "Please select a split method first" + +[split.steps] +chooseMethod = "Choose Method" +settings = "Settings" + +[split.tooltip.byChapters] +bullet1 = "Bookmark Level: Which level to split on (1=top level)" +bullet2 = "Include Metadata: Preserve document properties" +bullet3 = "Allow Duplicates: Handle repeated bookmark names" +text = "Use PDF bookmarks to automatically split at chapter boundaries. Requires PDFs with bookmark structure." +title = "Split by Chapters" + +[split.tooltip.byCount] +bullet1 = "Page Count: Fixed number of pages per file" +bullet2 = "Document Count: Fixed number of output files" +bullet3 = "Useful for batch processing workflows" +text = "Create multiple PDFs with a specific number of pages or documents each." +title = "Split by Count" + +[split.tooltip.byDocCount] +bullet1 = "Enter the number of output files you want" +bullet2 = "Pages are distributed as evenly as possible" +bullet3 = "Useful when you need a specific number of files" +text = "Create a specific number of output files by evenly distributing pages across them." +title = "Split by Document Count" + +[split.tooltip.byPageCount] +bullet1 = "Enter the number of pages per output file" +bullet2 = "Last file may have fewer pages if not evenly divisible" +bullet3 = "Useful for batch processing workflows" +text = "Create multiple PDFs with a specific number of pages each. Perfect for creating uniform document chunks." +title = "Split by Page Count" + +[split.tooltip.byPageDivider] +bullet1 = "Print divider sheets from the download link" +bullet2 = "Insert divider sheets between your documents" +bullet3 = "Scan all documents together as one PDF" +bullet4 = "Upload - divider pages are automatically detected and removed" +bullet5 = "Enable Duplex Mode if scanning both sides of divider sheets" +text = "Automatically split scanned documents using physical divider sheets with QR codes. Perfect for processing multiple documents scanned together." +title = "Split by Page Divider" + +[split.tooltip.byPages] +bullet1 = "Single split points: 3,7 (splits after pages 3 and 7)" +bullet2 = "Range split points: 3-8 (splits before page 3 and after page 8)" +bullet3 = "Mixed: 2,5-10,15 (splits after page 2, before page 5, after page 10, and after page 15)" +text = "Split your PDF at specific page numbers. Using 'n' splits after page n. Using 'n-m' splits before page n and after page m." +title = "Split at Page Numbers" + +[split.tooltip.bySections] +bullet1 = "Horizontal: Number of rows to create" +bullet2 = "Vertical: Number of columns to create" +bullet3 = "Merge: Combine all sections into one PDF" +text = "Divide each page into a grid of sections. Useful for splitting documents with multiple columns or extracting specific areas." +title = "Split by Grid Sections" + +[split.tooltip.bySize] +bullet1 = "Use MB for larger files (e.g., 10MB)" +bullet2 = "Use KB for smaller files (e.g., 500KB)" +bullet3 = "System will split at page boundaries" +text = "Create multiple PDFs that don't exceed a specified file size. Ideal for file size limitations or email attachments." +title = "Split by File Size" + +[split.tooltip.header] +title = "Split Methods Overview" + +[split.value.docCount] +label = "Number of Files" +placeholder = "e.g. 3, 5" + +[split.value.fileSize] +label = "File Size" +placeholder = "e.g. 10MB, 500KB" + +[split.value.pageCount] +label = "Pages per File" +placeholder = "e.g. 5, 10" + +[split-by-sections] +header = "Split PDF into Sections" +merge = "Merge Into One PDF" +submit = "Split PDF" +tags = "Section Split, Divide, Customize,Customise" +title = "Split PDF by Sections" + +[split-by-sections.customPages] +label = "Custom Page Numbers" +placeholder = "e.g. 2,4,6" + +[split-by-sections.horizontal] +label = "Horizontal Divisions" +placeholder = "Enter number of horizontal divisions" + +[split-by-sections.splitMode] +custom = "Custom pages" +description = "Choose how to split the pages" +label = "Split Mode" +splitAll = "Split all pages" +splitAllExceptFirst = "Split all except first" +splitAllExceptFirstAndLast = "Split all except first and last" +splitAllExceptLast = "Split all except last" + +[split-by-sections.vertical] +label = "Vertical Divisions" +placeholder = "Enter number of vertical divisions" + +[split-by-size-or-count] +header = "Split PDF by Size or Count" +submit = "Submit" +title = "Split PDF by Size or Count" + +[split-by-size-or-count.type] +docCount = "By Document Count" +label = "Select Split Type" +pageCount = "By Page Count" +size = "By Size" + +[split-by-size-or-count.value] +label = "Enter Value" +placeholder = "Enter size (e.g., 2MB or 3KB) or count (e.g., 5)" + +[splitByChapters] +allowDuplicates = "Allow Duplicates" +bookmarkLevel = "Bookmark Level" +header = "Split PDF by Chapters" +includeMetadata = "Include Metadata" +submit = "Split PDF" +title = "Split PDF by Chapters" + +[splitByChapters.desc] +1 = "This tool splits a PDF file into multiple PDFs based on its chapter structure." +2 = "Bookmark Level: Choose the level of bookmarks to use for splitting (0 for top-level, 1 for second-level, etc.)." +3 = "Include Metadata: If checked, the original PDF's metadata will be included in each split PDF." +4 = "Allow Duplicates: If checked, allows multiple bookmarks on the same page to create separate PDFs." + +[splitPdfByChapters] +tags = "split,chapters,bookmarks,organize" + +[storage] +approximateSize = "Approximate size" +fileTooLarge = "File too large. Maximum size per file is" +storageFull = "Storage is nearly full. Consider removing some files." +storageLimit = "Storage limit" +storageQuotaExceeded = "Storage quota exceeded. Please remove some files before uploading more." +storageUsed = "Temporary Storage used" +temporaryNotice = "Files are stored temporarily in your browser and may be cleared automatically" + +[subscription] +cancelsOn = "Cancels on {{date}}" +renewsOn = "Renews on {{date}}" + +[subscription.status] +active = "Active" +canceled = "Canceled" +incomplete = "Incomplete" +none = "No Subscription" +pastDue = "Past Due" +trialing = "Trial" + +[survey] +button = "Take Survey" +changes = "Stirling-PDF has changed since the last survey! To find out more please check our blog post here:" +changes2 = "With these changes we are getting paid business support and funding" +description = "Stirling-PDF has no tracking so we want to hear from our users to improve Stirling-PDF!" +disabled = "(Survey popup will be disabled in following updates but available at foot of page)" +dontShowAgain = "Don't show again" +nav = "Survey" +please = "Please consider taking our survey to have input on the future of Stirling-PDF!" +title = "Stirling-PDF Survey" + +[survey.meeting] +1 = "If you're using Stirling PDF at work, we'd love to speak to you. We're offering technical support sessions in exchange for a 15 minute user discovery session." +2 = "This is a chance to:" +3 = "Get help with deployment, integrations, or troubleshooting" +4 = "Provide direct feedback on performance, edge cases, and feature gaps" +5 = "Help us refine Stirling PDF for real-world enterprise use" +6 = "If you're interested, you can book time with our team directly. (English speaking only)" +7 = "Looking forward to digging into your use cases and making Stirling PDF even better!" +button = "Book meeting" +notInterested = "Not a business and/or interested in a meeting?" + +[swagger] +desc = "View and test the Stirling PDF API endpoints" +header = "API Documentation" +tags = "api,documentation,swagger,endpoints,development" +title = "API Documentation" + +[tableExtraxt] +tags = "CSV,Table Extraction,extract,convert" + +[textAlign] +center = "Center" +left = "Left" +right = "Right" + +[theme] +toggle = "Toggle Theme" + +[toolPanel] +alpha = "Alpha" +comingSoon = "Coming soon:" +placeholder = "Choose a tool to get started" +premiumFeature = "Premium feature:" + +[toolPanel.fullscreen] +comingSoon = "Coming soon:" +favorite = "Add to favourites" +favorites = "Favourites" +heading = "All tools (fullscreen view)" +noResults = "Try adjusting your search or toggle descriptions to find what you need." +recommended = "Recommended" +showDetails = "Show Details" +unavailable = "Disabled by server administrator:" +unavailableDependency = "Unavailable - required tool missing on server:" +unfavorite = "Remove from favourites" + +[toolPanel.modePrompt] +chooseFullscreen = "Use fullscreen mode" +chooseSidebar = "Use sidebar mode" +description = "Preview both layouts and decide how you want to explore Stirling PDF tools." +dismiss = "Maybe later" +fullscreenDescription = "Browse every tool in a catalogue that covers the workspace until you pick one." +fullscreenTitle = "Fullscreen mode - (legacy)" +recommended = "Recommended" +sidebarDescription = "Keep tools alongside your workspace for quick switching." +sidebarTitle = "Sidebar mode" +title = "Choose how you browse tools" + +[toolPanel.toggle] +fullscreen = "Switch to fullscreen mode" +sidebar = "Switch to sidebar mode" + +[toolPicker] +allTools = "ALL TOOLS" +noToolsFound = "No tools found" +quickAccess = "QUICK ACCESS" +searchPlaceholder = "Search tools..." + +[toolPicker.categories] +advancedTools = "Advanced Tools" +recommendedTools = "Recommended Tools" +standardTools = "Standard Tools" + +[toolPicker.subcategories] +advancedFormatting = "Advanced Formatting" +automation = "Automation" +developerTools = "Developer Tools" +documentReview = "Document Review" +documentSecurity = "Document Security" +extraction = "Extraction" +general = "General" +pageFormatting = "Page Formatting" +removal = "Removal" +signing = "Signing" +verification = "Verification" + +[tools] +noSearchResults = "No tools found" +noTools = "No tools available" + +[unlockPDFForms] +description = "This tool will remove read-only restrictions from PDF form fields, making them editable and fillable." +filenamePrefix = "unlocked_forms" +header = "Unlock PDF Forms" +submit = "Unlock Forms" +tags = "remove,delete,form,field,readonly" +title = "Remove Read-Only from Form Fields" + +[unlockPDFForms.error] +failed = "An error occurred whilst unlocking PDF forms." + +[unlockPDFForms.files] +placeholder = "Select a PDF file in the main view to get started" + +[unlockPDFForms.results] +title = "Unlocked Forms Results" + +[update] +availableUpdates = "Available Updates" +breakingChanges = "Breaking Changes" +breakingChangesDefault = "This version contains breaking changes." +breakingChangesDetected = "Breaking Changes Detected" +breakingChangesMessage = "Some versions contain breaking changes. Please review the migration guides below before updating." +close = "Close" +current = "Current Version" +downloadLatest = "Download Latest" +latest = "Latest Version" +latestStable = "Latest Stable" +loadingDetailedInfo = "Loading detailed information..." +migrationGuide = "Migration Guide" +migrationGuides = "Migration Guides" +modalTitle = "Update Available" +priorityLabel = "Priority" +recommendedAction = "Recommended Action" +releaseNotes = "Release Notes" +unableToLoadDetails = "Unable to load detailed information." +updateAvailable = "Update Available" +urgentUpdateAvailable = "Urgent Update" +version = "Version" +viewAllReleases = "View All Releases" +viewGuide = "View Guide" + +[update.priority] +low = "Low" +minor = "Minor" +normal = "Normal" +urgent = "Urgent" -[payment.emailStage] -title = "Enter Your Email" -description = "We'll use this to send your license key and receipts." -emailLabel = "Email Address" -emailPlaceholder = "your@email.com" -continue = "Continue" -modalTitle = "Get Started - {{planName}}" +[upgradeBanner] +attentionBody = "Your admin needs to sign in to see more info. Please contact them immediately." +attentionBodyAdmin = "Review the license requirements to keep this server compliant." +attentionTitle = "This server needs admin attention" +dismiss = "Dismiss banner" +message = "Get the most out of Stirling PDF with unlimited users and advanced features" +seeInfo = "See info" +title = "Upgrade to Server Plan" +upgradeButton = "Upgrade Now" -[payment.planStage] -title = "Choose Your Billing Period" -savingsNote = "Save {{percent}}% with annual billing" -basePrice = "Base Price" -seatPrice = "Per Seat" -totalForSeats = "Total ({{count}} seats)" -selectMonthly = "Select Monthly" -selectYearly = "Select Yearly" -savePercent = "Save {{percent}}%" -savingsAmount = "You save {{amount}}" -modalTitle = "Select Billing Period - {{planName}}" -billedYearly = "Billed yearly at {{currency}}{{amount}}" +[URLToPDF] +credit = "Uses WeasyPrint" +header = "URL To PDF" +submit = "Convert" +tags = "web-capture,save-page,web-to-doc,archive" +title = "URL To PDF" -[payment.paymentStage] -backToPlan = "Back to Plan Selection" -selectedPlan = "Selected Plan" -modalTitle = "Complete Payment - {{planName}}" +[usage] +error = "Error loading usage statistics" +noData = "No data available" +noDataMessage = "No usage statistics are currently available." -[firstLogin] -title = "First Time Login" -welcomeTitle = "Welcome!" -welcomeMessage = "For security reasons, you must change your password on your first login." -loggedInAs = "Logged in as" -error = "Error" -currentPassword = "Current Password" -enterCurrentPassword = "Enter your current password" -newPassword = "New Password" -enterNewPassword = "Enter new password (min 8 characters)" -confirmPassword = "Confirm New Password" -reEnterNewPassword = "Re-enter new password" -changePassword = "Change Password" -allFieldsRequired = "All fields are required" -passwordsDoNotMatch = "New passwords do not match" -passwordTooShort = "Password must be at least 8 characters" -passwordMustBeDifferent = "New password must be different from current password" -passwordChangedSuccess = "Password changed successfully! Please log in again." -passwordChangeFailed = "Failed to change password. Please check your current password." +[usage.chart] +title = "Endpoint Usage Chart" -[invite] -welcome = "Welcome to Stirling PDF" -invalidToken = "Invalid invitation link" -validationError = "Failed to validate invitation link" -passwordRequired = "Password is required" -passwordTooShort = "Password must be at least 6 characters" -passwordMismatch = "Passwords do not match" -acceptError = "Failed to create account" -validating = "Validating invitation..." -invalidInvitation = "Invalid Invitation" -goToLogin = "Go to Login" -welcomeTitle = "You've been invited!" -welcomeSubtitle = "Complete your account setup to get started" -accountFor = "Creating account for" -linkExpires = "Link expires" -email = "Email address" -emailPlaceholder = "Enter your email address" -emailRequired = "Email address is required" -invalidEmail = "Invalid email address" -choosePassword = "Choose a password" -passwordPlaceholder = "Enter your password" -confirmPassword = "Confirm password" -confirmPasswordPlaceholder = "Re-enter your password" -createAccount = "Create Account" -creating = "Creating Account..." -alreadyHaveAccount = "Already have an account?" -signIn = "Sign in" +[usage.controls] +all = "All" +dataTypeLabel = "Data Type:" +refresh = "Refresh" +top10 = "Top 10" +top20 = "Top 20" -[audit] -notAvailable = "Audit system not available" -notAvailableMessage = "The audit system is not configured or not available." -disabled = "Audit logging is disabled" -disabledMessage = "Enable audit logging in your application configuration to track system events." -enterpriseRequired = "Enterprise License Required" -enterpriseRequiredMessage = "The audit logging system is an enterprise feature. Please upgrade to an enterprise license to access audit logs and analytics." +[usage.controls.dataType] +all = "All" +api = "API" +ui = "UI" -[audit.error] -title = "Error loading audit system" +[usage.showing] +all = "All" +top10 = "Top 10" +top20 = "Top 20" -[audit.systemStatus] -title = "System Status" -status = "Audit Logging" -enabled = "Enabled" -disabled = "Disabled" -level = "Audit Level" -retention = "Retention Period" -days = "days" -totalEvents = "Total Events" +[usage.stats] +selectedVisits = "Selected Visits" +showing = "Showing" +totalEndpoints = "Total Endpoints" +totalVisits = "Total Visits" -[audit.tabs] -dashboard = "Dashboard" -events = "Audit Events" -export = "Export" +[usage.table] +endpoint = "Endpoint" +noData = "No data available" +percentage = "Percentage" +title = "Detailed Statistics" +unknownEndpoint = "Unknown endpoint" +visits = "Visits" -[audit.charts] -title = "Audit Dashboard" -error = "Error loading charts" -day = "Day" -week = "Week" -month = "Month" -byType = "Events by Type" -byUser = "Events by User" -overTime = "Events Over Time" +[validateSignature] +date = "Date" +downloadCsv = "Download CSV" +downloadJson = "Download JSON" +downloadPdf = "Download PDF Report" +finalizing = "Preparing downloads..." +header = "Validate Digital Signatures" +location = "Location" +noResults = "Run the validation to generate a report." +noSignatures = "No digital signatures found in this document" +noSignaturesShort = "No signatures" +processing = "Validating signatures..." +reason = "Reason" +results = "Validation Results" +selectCustomCert = "Custom Certificate File X.509 (Optional)" +selectPDF = "Select signed PDF file" +signatureDate = "Signature Date" +signer = "Signer" +submit = "Validate Signatures" +tags = "signature,verify,validate,pdf,certificate,digital signature,Validate Signature,Validate certificate" +title = "Validate PDF Signatures" +totalSignatures = "Total Signatures" -[audit.events] -title = "Audit Events" -filterByType = "Filter by type" -filterByUser = "Filter by user" -startDate = "Start date" -endDate = "End date" -clearFilters = "Clear" -error = "Error loading events" -noEvents = "No events found" -timestamp = "Timestamp" -type = "Type" -user = "User" -ipAddress = "IP Address" -actions = "Actions" -viewDetails = "View Details" -eventDetails = "Event Details" -details = "Details" +[validateSignature.cert] +algorithm = "Algorithm" +bits = "bits" +details = "Certificate Details" +expired = "Certificate has expired" +info = "Certificate Details" +issuer = "Issuer" +keySize = "Key Size" +keyUsage = "Key Usage" +revoked = "Certificate has been revoked" +selfSigned = "Self-Signed" +serialNumber = "Serial Number" +subject = "Subject" +validFrom = "Valid From" +validUntil = "Valid Until" +version = "Version" -[audit.export] -title = "Export Audit Data" -description = "Export audit events to CSV or JSON format. Use filters to limit the exported data." -format = "Export Format" -filters = "Filters (Optional)" -filterByType = "Filter by type" -filterByUser = "Filter by user" -startDate = "Start date" -endDate = "End date" -clearFilters = "Clear" -exportButton = "Export Data" -error = "Failed to export data" +[validateSignature.chain] +invalid = "Certificate chain validation failed - cannot verify signer's identity" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Unable to validate the selected files." +partial = "Some files could not be validated." +reportGeneration = "Could not generate the PDF report. JSON and CSV are available." +unexpected = "Unexpected error during validation." + +[validateSignature.issue] +certExpired = "Certificate expired" +certRevocationUnknown = "Certificate revocation status unknown" +certRevoked = "Certificate revoked" +chainInvalid = "Certificate chain invalid" +signatureInvalid = "Signature cryptographic check failed" +trustInvalid = "Certificate not trusted" + +[validateSignature.report] +continued = "Continued" +downloads = "Downloads" +entryLabel = "Signature Summary" +filesEvaluated = "{{count}} files evaluated" +footer = "Validated via Stirling PDF" +generatedAt = "Generated" +noPdf = "PDF report will be available after a successful validation." +page = "Page" +shortTitle = "Signature Summary" +signatureCountLabel = "{{count}} signatures" +signaturesFound = "{{count}} signatures detected" +signaturesValid = "{{count}} fully valid" +title = "Signature Validation Report" + +[validateSignature.report.fields] +created = "Created" +fileSize = "File Size" +signatureCount = "Total Signatures" +signatureDate = "Signature Date" -[usage] -noData = "No data available" -error = "Error loading usage statistics" -noDataMessage = "No usage statistics are currently available." +[validateSignature.settings] +certHint = "Upload a trusted X.509 certificate to validate against a custom trust source." +title = "Validation Settings" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "All" -refresh = "Refresh" -dataTypeLabel = "Data Type:" +[validateSignature.signature] +_value = "Signature" +info = "Signature Information" +mathValid = "Signature is mathematically valid BUT:" -[usage.controls.dataType] -all = "All" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validation complete" +invalid = "Invalid" +valid = "Valid" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "All" +[validateSignature.trust] +invalid = "Certificate not in trust store - source cannot be verified" -[usage.stats] -totalEndpoints = "Total Endpoints" -totalVisits = "Total Visits" -showing = "Showing" -selectedVisits = "Selected Visits" +[view] +fileManager = "File Manager" +pageEditor = "Page Editor" +viewer = "Viewer" -[usage.chart] -title = "Endpoint Usage Chart" +[viewer] +cannotPreviewFile = "Cannot Preview File" +dualPageView = "Dual Page View" +firstPage = "First Page" +lastPage = "Last Page" +nextPage = "Next Page" +onlyPdfSupported = "The viewer only supports PDF files. This file appears to be a different format." +previousPage = "Previous Page" +singlePageView = "Single Page View" +unknownFile = "Unknown file" +zoomIn = "Zoom In" +zoomOut = "Zoom Out" -[usage.table] -title = "Detailed Statistics" -endpoint = "Endpoint" -visits = "Visits" -percentage = "Percentage" -noData = "No data available" -unknownEndpoint = "Unknown endpoint" +[viewPdf] +header = "View PDF" +tags = "view,read,annotate,text,image,highlight,edit" +title = "View/Edit PDF" -[backendHealth] -checking = "Checking backend status..." -online = "Backend Online" -offline = "Backend Offline" -starting = "Backend starting up..." -wait = "Please wait for the backend to finish launching and try again." +[warning] +tooltipTitle = "Warning" -[encryptedPdfUnlock] -unlockPrompt = "Unlock PDF to continue" -title = "Remove password to continue" -description = "This PDF is password protected. Enter the password so you can continue working with it." -skip = "Skip for now" -unlock = "Unlock & Continue" -incorrectPassword = "Incorrect password" -missingFile = "The selected file is no longer available." -emptyResponse = "Password removal did not produce a file." -required = "Enter the password to continue." -successTitle = "Password removed" -successBodyWithName = "Password removed from {{fileName}}" -successBody = "Password removed successfully." +[watermark] +completed = "Watermark added" +desc = "Add text or image watermarks to PDF files" +filenamePrefix = "watermarked" +submit = "Add Watermark" +title = "Add Watermark" -[encryptedPdfUnlock.password] -label = "PDF password" -placeholder = "Enter the PDF password" +[watermark.alphabet] +arabic = "Arabic" +chinese = "Chinese" +japanese = "Japanese" +korean = "Korean" +roman = "Roman/Latin" +thai = "Thai" -[setup] -welcome = "Welcome to Stirling PDF" -description = "Get started by choosing how you want to use Stirling PDF" +[watermark.error] +failed = "An error occurred while adding watermark to the PDF." -[setup.step1] -label = "Choose Mode" -description = "Offline or Server" +[watermark.results] +title = "Watermark Results" -[setup.step2] -label = "Select Server" -description = "Self-hosted server" +[watermark.settings] +alphabet = "Font/Language" +color = "Watermark Colour" +convertToImage = "Flatten PDF pages to images" +fontSize = "Font Size" +opacity = "Opacity (%)" +rotation = "Rotation (degrees)" +size = "Size" +type = "Watermark Type" -[setup.step3] -label = "Login" -description = "Enter credentials" +[watermark.settings.image] +choose = "Choose Image" +label = "Watermark Image" +selected = "Selected: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Sign in with your Stirling account" +[watermark.settings.spacing] +height = "Height Spacing" +horizontal = "Horizontal Spacing" +vertical = "Vertical Spacing" +width = "Width Spacing" -[setup.mode.selfhosted] -title = "Self-Hosted Server" -description = "Connect to your own Stirling PDF server with your personal account" +[watermark.settings.text] +label = "Watermark Text" +placeholder = "Enter watermark text" -[setup.saas] -title = "Sign in to Stirling" -subtitle = "Sign in with your Stirling account" +[watermark.steps] +file = "Watermark File" +formatting = "Formatting" +textStyle = "Style" +type = "Watermark Type" +wording = "Wording" -[setup.selfhosted] -title = "Sign in to Server" -subtitle = "Enter your server credentials" -link = "or connect to a self-hosted account" +[watermark.tooltip.appearance] +bullet1 = "Rotation: -360° to 360° for angled watermarks" +bullet2 = "Opacity: 0-100% for transparency control" +bullet3 = "Lower opacity creates subtle watermarks" +text = "Control how your watermark looks and blends with the document." +title = "Appearance Settings" -[setup.server] -title = "Connect to Server" -subtitle = "Enter your self-hosted server URL" -testing = "Testing connection..." +[watermark.tooltip.file.header] +title = "Image Upload" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Self-hosted server" +[watermark.tooltip.file.recommendations] +bullet1 = "Use logos or stamps with transparent backgrounds" +bullet2 = "Simple designs work better than complex images" +bullet3 = "Consider the final document size when choosing resolution" +text = "Tips for optimal image watermark results." +title = "Best Practices" -[setup.server.url] -label = "Server URL" -description = "Enter the full URL of your self-hosted Stirling PDF server" +[watermark.tooltip.file.upload] +bullet1 = "Supports common formats: PNG, JPG, GIF, BMP" +bullet2 = "PNG with transparency works best" +bullet3 = "Higher resolution images maintain quality better" +text = "Upload an image file to use as your watermark." +title = "Image Selection" -[setup.server.error] -emptyUrl = "Please enter a server URL" -invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" -unreachable = "Could not connect to server" -testFailed = "Connection test failed" -configFetch = "Failed to fetch server configuration. Please check the URL and try again." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotation: -360° to 360° for angled watermarks" +bullet2 = "Opacity: 0-100% for transparency control" +bullet3 = "Lower opacity creates subtle watermarks" +text = "Control how your watermark looks and blends with the document." +title = "Appearance Settings" -[setup.server.error.securityDisabled] -title = "Login Not Enabled" -body = "This server does not have login enabled. To connect to this server, you must enable authentication:" -step1 = "Set DOCKER_ENABLE_SECURITY=true in your environment" -step2 = "Or set security.enableLogin=true in settings.yml" -step3 = "Restart the server" +[watermark.tooltip.formatting.header] +title = "Formatting & Layout" -[setup.login] -title = "Sign In" -subtitle = "Enter your credentials to continue" -connectingTo = "Connecting to:" -submit = "Login" -signInWith = "Sign in with" -oauthPending = "Opening browser for authentication..." -sso = "Single Sign-On" -orContinueWith = "Or continue with email" -serverRequirement = "Note: The server must have login enabled." -showInstructions = "How to enable?" -hideInstructions = "Hide instructions" -instructions = "To enable login on your Stirling PDF server:" -instructionsEnvVar = "Set the environment variable:" -instructionsOrYml = "Or in settings.yml:" -instructionsRestart = "Then restart your server for the changes to take effect." +[watermark.tooltip.formatting.security] +bullet1 = "Prevents text selection and copying" +bullet2 = "Makes watermarks harder to remove" +bullet3 = "Results in larger file sizes" +bullet4 = "Best for sensitive or copyrighted content" +text = "Convert the final PDF to an image-based format for enhanced security." +title = "Security Option" -[setup.login.username] -label = "Username" -placeholder = "Enter your username" +[watermark.tooltip.formatting.size] +bullet1 = "Larger sizes create more prominent watermarks" +text = "Adjust the size of your watermark (text or image)." +title = "Size Control" -[setup.login.email] -label = "Email" -placeholder = "Enter your email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Horizontal spacing: Distance between watermarks left to right" +bullet2 = "Vertical spacing: Distance between watermarks top to bottom" +bullet3 = "Higher values create more spread out patterns" +text = "Adjust the spacing between repeated watermarks across the page." +title = "Spacing Control" + +[watermark.tooltip.language] +text = "Choose the appropriate language setting to ensure proper font rendering for your text." +title = "Language Support" -[setup.login.password] -label = "Password" -placeholder = "Enter your password" +[watermark.tooltip.spacing] +bullet1 = "Width spacing: Horizontal distance between watermarks" +bullet2 = "Height spacing: Vertical distance between watermarks" +bullet3 = "Higher values create more spread out patterns" +text = "Adjust the spacing between repeated watermarks across the page." +title = "Spacing Control" -[setup.login.error] -emptyUsername = "Please enter your username" -emptyEmail = "Please enter your email" -emptyPassword = "Please enter your password" -oauthFailed = "OAuth login failed. Please try again." +[watermark.tooltip.textStyle.color] +bullet1 = "Light grey (#d3d3d3) for subtle watermarks" +bullet2 = "Black or dark colours for high contrast" +bullet3 = "Custom colours for branding purposes" +text = "Choose a colour that provides good contrast with your document content." +title = "Colour Selection" -[oauth.success] -title = "Authentication Successful" -message = "You can close this window and return to Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Text Style" -[oauth.error] -title = "Authentication Failed" -message = "Authentication was not successful. You can close this window and try again." +[watermark.tooltip.textStyle.language] +text = "Choose the appropriate language setting to ensure proper font rendering." +title = "Language Support" -[pdfTextEditor] -title = "PDF Text Editor" -viewLabel = "PDF Editor" -converting = "Converting PDF to editable format..." -conversionFailed = "Failed to convert PDF. Please try again." -currentFile = "Current file: {{name}}" -pageSummary = "Page {{number}} of {{total}}" -pagePreviewAlt = "Page preview" -imageLabel = "Placed image" -noTextOnPage = "No editable text was detected on this page." +[watermark.tooltip.type.description] +text = "Select between text or image watermarks based on your needs." +title = "Choose Your Watermark" -[pdfTextEditor.pageType] -paragraph = "Paragraph page" -sparse = "Sparse text" +[watermark.tooltip.type.header] +title = "Watermark Type Selection" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Paragraph" -singleLine = "Single Line" +[watermark.tooltip.type.image] +bullet1 = "Upload any image format" +bullet2 = "Maintains image quality" +bullet3 = "Perfect for logos and stamps" +text = "Use logos, stamps, or any image as a watermark. Great for branding and visual identification." +title = "Image Watermarks" -[pdfTextEditor.badges] -unsaved = "Edited" -modified = "Edited" -earlyAccess = "Early Access" +[watermark.tooltip.type.text] +bullet1 = "Customisable fonts and languages" +bullet2 = "Adjustable colours and transparency" +bullet3 = "Ideal for legal or branding text" +text = "Perfect for adding copyright notices, company names, or confidentiality labels. Supports multiple languages and custom colours." +title = "Text Watermarks" -[pdfTextEditor.actions] -reset = "Reset Changes" -downloadJson = "Download JSON" -generatePdf = "Generate PDF" -saveChanges = "Save Changes" -applyChanges = "Apply Changes" -downloadCopy = "Download Copy" +[watermark.tooltip.wording.header] +title = "Text Content" -[pdfTextEditor.options.autoScaleText] -title = "Auto-scale text to fit boxes" -description = "Automatically scales text horizontally to fit within its original bounding box when font rendering differs from PDF." +[watermark.tooltip.wording.text] +bullet1 = "Keep it concise for better readability" +bullet2 = "Common examples: 'CONFIDENTIAL', 'DRAFT', company name" +bullet3 = "Emoji characters are not supported and will be filtered out" +text = "Enter the text that will appear as your watermark across the document." +title = "Watermark Text" -[pdfTextEditor.options.groupingMode] -title = "Text Grouping Mode" -autoDescription = "Automatically detects page type and groups text appropriately." -paragraphDescription = "Groups aligned lines into multi-line paragraph text boxes." -singleLineDescription = "Keeps each PDF text line as a separate text box." +[watermark.type] +1 = "Text" +2 = "Image" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tip: Hold Ctrl (Cmd) or Shift to multi-select text boxes. A floating toolbar will appear above the selection so you can merge, ungroup, or adjust widths." +[watermark.watermarkType] +image = "Image" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Lock edited text to a single PDF element" -description = "When enabled, the editor exports each edited text box as one PDF text element to avoid overlapping glyphs or mixed fonts." +[workspace] +title = "Workspace" -[pdfTextEditor.options.advanced] -title = "Advanced Settings" +[workspace.people] +active = "Active" +activeSession = "Active session" +addMembers = "Add Members" +admin = "Admin" +confirmDelete = "Are you sure you want to delete this user? This action cannot be undone." +deleteUser = "Delete User" +deleteUserError = "Failed to delete user" +deleteUserSuccess = "User deleted successfully" +description = "Manage workspace members and their permissions" +disable = "Disable" +disabled = "Disabled" +editRole = "Edit Role" +enable = "Enable" +loading = "Loading people..." +loginRequired = "Enable login mode first" +member = "Member" +noMembersFound = "No members found" +role = "Role" +searchMembers = "Search members..." +status = "Status" +team = "Team" +title = "People" +user = "User" -[pdfTextEditor.tooltip.header] -title = "Preview Limitations" +[workspace.people.actions] +label = "Actions" +upgrade = "Upgrade" -[pdfTextEditor.tooltip.textFocus] -title = "Text and Image Focus" -text = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." +[workspace.people.addMember] +authType = "Authentication Type" +cancel = "Cancel" +error = "Failed to create user" +forceMFA = "Force MFA setup on next login" +forcePasswordChange = "Force password change on first login" +password = "Password" +passwordPlaceholder = "Enter password" +passwordRequired = "Password is required" +passwordTooShort = "Password must be at least 6 characters" +role = "Role" +submit = "Add Member" +success = "User created successfully" +team = "Team (Optional)" +teamPlaceholder = "Select a team" +title = "Add Member" +username = "Username (Email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Username and password are required" -[pdfTextEditor.tooltip.previewVariance] -title = "Preview Variance" -text = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." +[workspace.people.authType] +oauth = "OAuth2" +password = "Password" +saml = "SAML2" +ssoDescription = "User will authenticate via SSO provider" -[pdfTextEditor.tooltip.alpha] -title = "Alpha Viewer" -text = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." +[workspace.people.changePassword] +action = "Change password" +confirmPassword = "Confirm password" +confirmPlaceholder = "Re-enter the new password" +copiedToClipboard = "Password copied to clipboard" +copyFailed = "Failed to copy password" +copyTooltip = "Copy to clipboard" +emailUnavailable = "This user's email is not a valid email address. Notifications are disabled." +error = "Failed to update password" +forcePasswordChange = "Force user to change password on next login" +generatedPreview = "Generated password:" +generateRandom = "Generate secure password" +includePassword = "Include the new password in the email" +newPassword = "New password" +notifyOnly = "An email will be sent without the password, letting the user know an admin changed it." +passwordMismatch = "Passwords do not match" +passwordRequired = "Please enter a new password" +placeholder = "Enter a new password" +sendEmail = "Email the user about this change" +smtpDisabled = "Email notifications require SMTP to be enabled in settings." +submit = "Update password" +subtitle = "Update the password for" +success = "Password updated successfully" +title = "Change password" -[pdfTextEditor.manual] -mergeTooltip = "Merge selected boxes" -merge = "Merge selection" -ungroupTooltip = "Split paragraph back into lines" -ungroup = "Ungroup selection" -widthMenu = "Width options" -expandWidth = "Expand to page edge" -resetWidth = "Reset width" -resizeHandle = "Adjust text width" +[workspace.people.delete] +error = "Failed to delete user" +success = "User deleted successfully" -[pdfTextEditor.disclaimer] -heading = "Preview Limitations" -textFocus = "This workspace focuses on editing text and repositioning embedded images. Complex page artwork, form widgets, and layered graphics are preserved for export but are not fully editable here." -previewVariance = "Some visuals (such as table borders, shapes, or annotation appearances) may not display exactly in the preview. The exported PDF keeps the original drawing commands whenever possible." -alpha = "This alpha viewer is still evolving—certain fonts, colours, transparency effects, and layout details may shift slightly. Please double-check the generated PDF before sharing." +[workspace.people.directInvite] +tab = "Direct Create" -[pdfTextEditor.empty] -title = "No document loaded" -subtitle = "Load a PDF or JSON file to begin editing text content." -dropzone = "Drag and drop a PDF here, or click to browse" -dropzoneWithFiles = "Select a file from the Files tab, or drag and drop a PDF here, or click to browse" +[workspace.people.editMember] +cancel = "Cancel" +editing = "Editing:" +error = "Failed to update user" +role = "Role" +submit = "Update Member" +success = "User updated successfully" +team = "Team (Optional)" +teamPlaceholder = "Select a team" +title = "Edit Member" -[pdfTextEditor.welcomeBanner] -title = "Welcome to PDF Text Editor (Early Access)" -experimental = "This is an experimental feature in active development. Expect some instability and issues during use." -howItWorks = "This tool converts your PDF to an editable format where you can modify text content and reposition images. Changes are saved back as a new PDF." -bestFor = "Works Best With:" -bestFor1 = "Simple PDFs containing primarily text and images" -bestFor2 = "Documents with standard paragraph formatting" -bestFor3 = "Letters, essays, reports, and basic documents" -notIdealFor = "Not Ideal For:" -notIdealFor1 = "PDFs with special formatting like bullet points, tables, or multi-column layouts" -notIdealFor2 = "Magazines, brochures, or heavily designed documents" -notIdealFor3 = "Instruction manuals with complex layouts" -limitations = "Current Limitations:" -limitation1 = "Font rendering may differ slightly from the original PDF" -limitation2 = "Complex graphics, form fields, and annotations are preserved but not editable" -limitation3 = "Large files may take time to convert and process" -knownIssues = "Known Issues (Being Fixed):" -issue1 = "Text colour is not currently preserved (will be added soon)" -issue2 = "Paragraph mode has more alignment and spacing issues - Single Line mode recommended" -issue3 = "The preview display differs from the exported PDF - exported PDFs are closer to the original" -issue4 = "Rotated text alignment may need manual adjustment" -issue5 = "Transparency and layering effects may vary from original" -feedback = "This is an early access feature. Please report any issues you encounter to help us improve!" -gotIt = "Got it" -dontShowAgain = "Don't show again" +[workspace.people.emailInvite] +allFailed = "Failed to invite users" +description = "Type or paste in emails below, separated by commas. Users will receive login credentials via email." +emails = "Email Addresses" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "At least one email address is required" +error = "Failed to send invites" +partialFailure = "Some invites failed" +submit = "Send Invites" +success = "user(s) invited successfully" +tab = "Email Invite" -[pdfTextEditor.modeChange] -title = "Confirm Mode Change" -warning = "Changing the text grouping mode will reset all unsaved changes. Are you sure you want to continue?" -cancel = "Cancel" -confirm = "Reset and Change Mode" +[workspace.people.inviteLink] +copied = "Link copied to clipboard" +description = "Generate a secure link that allows the user to set their own password" +email = "Email Address" +emailDescription = "Optional - leave blank for a general invite link that can be used by anyone" +emailFailed = "Invite link generated, but email failed" +emailFailedDetails = "Error: {0}. Please share the invite link manually." +emailOptional = "Optional - leave blank for a general invite link" +emailPlaceholder = "user@example.com (optional)" +emailRequired = "Email address is required" +emailRequiredForSend = "Email address is required to send email notification" +emailSent = "Invite link generated and sent via email" +error = "Failed to generate invite link" +expiryDescription = "How many hours until the link expires" +expiryHours = "Expiry Hours" +generate = "Generate Link" +generated = "Invite Link Generated" +sendEmail = "Send invite link via email" +sendEmailDescription = "If enabled, the invite link will be sent to the specified email address" +smtpRequired = "SMTP not configured" +submit = "Generate Invite Link" +success = "Invite link generated successfully" +successWithEmail = "Invite link generated and sent via email" -[pdfTextEditor.fontAnalysis] -details = "Font Details" -embedded = "Embedded" -type = "Type" -webFormat = "Web Format" -warnings = "Warnings" -suggestions = "Notes" -currentPageFonts = "Fonts on this page" -allFonts = "All fonts" -fallback = "fallback" -missing = "missing" -perfectMessage = "All fonts can be reproduced perfectly." -warningMessage = "Some fonts may not render correctly." -infoMessage = "Font reproduction information available." -perfect = "perfect" -subset = "subset" +[workspace.people.inviteLinkTab] +tab = "Invite Link" -[pdfTextEditor.errors] -invalidJson = "Unable to read the JSON file. Ensure it was generated by the PDF to JSON tool." -pdfConversion = "Unable to convert the edited JSON back into a PDF." +[workspace.people.inviteMembers] +label = "Invite Members" +subtitle = "Type or paste in emails below, separated by commas. Your workspace will be billed by members." -[auth] -sessionExpired = "Session Expired" -pleaseLoginAgain = "Please login again." -accessDenied = "Access Denied" -insufficientPermissions = "You do not have permission to perform this action." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Email invites require SMTP configuration and mail.enableInvites=true in settings" +link = "Link" +username = "Username" -[addText] -title = "Add Text" -header = "Add text to PDFs" -tags = "text,annotation,label" -applySignatures = "Apply Text" +[workspace.people.license] +availableSlots = "Available Slots" +currentUsage = "Currently using {{current}} of {{max}} user licences" +fromLicense = "from license" +grandfathered = "Grandfathered" +grandfatheredShort = "{{count}} grandfathered" +noSlotsAvailable = "No slots available" +slotsAvailable = "{{count}} user slot(s) available" +users = "users" -[addText.text] -name = "Text content" -placeholder = "Enter the text you want to add" -fontLabel = "Font" -fontSizeLabel = "Font size" -fontSizePlaceholder = "Type or select font size (8-200)" -colorLabel = "Text colour" +[workspace.people.mfa] +adminDisableError = "Failed to disable MFA for user" +adminDisableSuccess = "MFA disabled successfully for user" +disableByAdmin = "Disable MFA" -[addText.steps] -configure = "Configure Text" +[workspace.people.roleDescriptions] +admin = "Can manage settings and invite members, with full administrative access." +member = "Can view and edit shared files, but cannot manage workspace settings or members." +user = "User" -[addText.step] -createDesc = "Enter the text you want to add" -place = "Place text" -placeDesc = "Click on the PDF to add your text" +[workspace.people.toggleEnabled] +error = "Failed to update user status" +success = "User status updated successfully" -[addText.instructions] -title = "How to add text" -text = "After entering your text above, click anywhere on the PDF to place it." -paused = "Placement paused" -resumeHint = "Resume placement to click and add your text." -noSignature = "Enter text above to enable placement." +[workspace.teams] +actions = "Actions" +addMember = "Add Member" +backToTeams = "Back to Teams" +cannotAddToInternal = "Cannot add members to the Internal team" +cannotDeleteInternal = "Cannot delete the Internal team" +cannotRemoveFromSystemTeam = "Cannot remove from system team" +cannotRenameInternal = "Cannot rename the Internal team" +confirmDelete = "Are you sure you want to delete this team? This team must be empty to delete." +confirmRemove = "Remove user from this team?" +createNewTeam = "Create New Team" +deleteTeamLabel = "Delete Team" +description = "Manage teams and organize workspace members" +loadError = "Failed to load team details" +loading = "Loading teams..." +loadingDetails = "Loading team details..." +memberCount = "{{count}} members" +noMembers = "No members in this team" +noTeamsFound = "No teams found" +removeMember = "Remove from team" +removeMemberError = "Failed to remove user from team" +removeMemberSuccess = "User removed from team" +renameTeamLabel = "Rename Team" +system = "System" +teamName = "Team Name" +teamNotFound = "Team not found" +title = "Teams" +totalMembers = "Total Members" +viewTeam = "View Team" -[addText.mode] -move = "Move Text" -place = "Place Text" -pause = "Pause placement" -resume = "Resume placement" +[workspace.teams.addMemberToTeam] +addingTo = "Adding to" +cancel = "Cancel" +currentlyIn = "currently in" +error = "Failed to add member to team" +selectUser = "Select User" +selectUserPlaceholder = "Choose a user" +selectUserRequired = "Please select a user" +submit = "Add Member" +success = "Member added to team successfully" +title = "Add Member to Team" +userRequired = "Please select a user" +willBeMoved = "Note: This user will be moved from their current team to this team." -[addText.results] -title = "Add Text Results" +[workspace.teams.changeTeam] +changing = "Moving" +error = "Failed to change team" +label = "Change Team" +selectTeam = "Select Team" +selectTeamPlaceholder = "Choose a team" +selectTeamRequired = "Please select a team" +submit = "Change Team" +success = "Team changed successfully" +title = "Change Team" -[addText.error] -failed = "An error occurred while adding text to the PDF." +[workspace.teams.createTeam] +cancel = "Cancel" +error = "Failed to create team" +nameRequired = "Team name is required" +submit = "Create Team" +success = "Team created successfully" +teamName = "Team Name" +teamNamePlaceholder = "Enter team name" +title = "Create New Team" -[mobileUpload] -title = "Upload from Mobile" -description = "Scan to upload photos. Images auto-convert to PDF." -descriptionNoConvert = "Scan to upload photos from your mobile device." -error = "Connection Error" -pollingError = "Error checking for files" -sessionId = "Session ID" -sessionCreateError = "Failed to create session" -expiryWarning = "Session Expiring Soon" -expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." -filesReceived = "{{count}} file(s) received" -connected = "Mobile device connected" -instructions = "Scan with your phone camera. Images convert to PDF automatically." -instructionsNoConvert = "Scan with your phone camera to upload files." +[workspace.teams.deleteTeam] +error = "Failed to delete team. Make sure the team is empty." +success = "Team deleted successfully" +teamMustBeEmpty = "Team must be empty before deletion" -[mobileScanner] -title = "Mobile Scanner" -noSession = "Invalid Session" -noSessionMessage = "Please scan a valid QR code to access this page." -validating = "Validating session..." -sessionInvalid = "Session Error" -sessionExpired = "This session has expired. Please refresh and try again." -sessionNotFound = "Session not found. Please refresh and try again." -sessionValidationError = "Unable to verify session. Please try again." -uploadSuccess = "Upload Successful!" -uploadSuccessMessage = "Your images have been transferred." -httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." -uploadFailed = "Upload failed. Please try again." -uploading = "Uploading..." -connected = "Connected" -connecting = "Connecting..." -chooseMethod = "Choose Upload Method" -chooseMethodDescription = "Select how you want to scan and upload documents" -camera = "Camera" -cameraDescription = "Scan documents using your device camera with automatic edge detection" -fileUpload = "File Upload" -fileDescription = "Upload existing photos or documents from your device" -cameraAccessDenied = "Camera access denied. Please enable camera access." -back = "Back" -settings = "Settings" -edgeDetection = "Edge Detection" -flashlight = "Flashlight" -flash = "Flash" -processing = "Processing..." -capture = "Capture Photo" -selectFilesPrompt = "Select files to upload" -selectImage = "Select Image" -preview = "Preview" -retake = "Retake" -addToBatch = "Add to Batch" -upload = "Upload" -batchImages = "Batch" -clearBatch = "Clear" -uploadAll = "Upload All" +[workspace.teams.renameTeam] +cancel = "Cancel" +error = "Failed to rename team" +nameRequired = "Team name is required" +newTeamName = "New Team Name" +newTeamNamePlaceholder = "Enter new team name" +renaming = "Renaming:" +submit = "Rename Team" +success = "Team renamed successfully" +title = "Rename Team" + +[zipWarning] +cancel = "Cancel" +confirm = "Extract" +message = "This ZIP contains {{count}} files. Extract anyway?" +title = "Large ZIP File" diff --git a/frontend/public/locales/es-ES/translation.toml b/frontend/public/locales/es-ES/translation.toml index 1ccc6cd12d..14e1fd77c2 100644 --- a/frontend/public/locales/es-ES/translation.toml +++ b/frontend/public/locales/es-ES/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Tiene cambios sin guardar en su PDF. ¿Qué le gustaría hacer?" -pendingRedactionsTitle = "Censuras sin aplicar" -pendingRedactions = "Tienes censuras sin aplicar que se perderán." -areYouSure = "¿Seguro que quieres salir?" -unsavedChangesTitle = "Cambios sin Guardar" -keepWorking = "Seguir trabajando" -discardChanges = "Descartar cambios" -discardRedactions = "Descartar y salir" +addToDoc = "Agregar al Documento" +alphabet = "Alfabeto" +apply = "Aplicar" applyAndContinue = "Aplicar y continuar" -exportAndContinue = "Exportar y continuar" -cancel = "Cancelar" -pageSelectionPrompt = "Selección personalizada de páginas (Introduzca una lista de números de página separados por comas 1,5,6 o funciones como 2n+1):" -startingNumberTooltip = "El primer número que se mostrará. Las páginas siguientes incrementarán desde este número." -marginTooltip = "Distancia entre el número de página y el borde de la página." -fontSizeTooltip = "Tamaño del texto del número de página en puntos. Números mayores generan texto más grande." -fontTypeTooltip = "Familia de fuente para los números de página. Elige según el estilo de tu documento." -customTextTooltip = "Formato personalizado opcional para los números de página. Usa {n} como marcador para el número. Ejemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc." -pdfPrompt = "Seleccionar PDF(s)" -multiPdfPrompt = "Seleccionar PDFs (2+)" -multiPdfDropPrompt = "Seleccione (o arrastre y suelte) todos los PDF que necesite" -imgPrompt = "Seleccionar Imagen(es)" -genericSubmit = "Procesar" -uploadLimit = "Tamaño máximo de archivo:" -uploadLimitExceededSingular = "es demasiado grande. El tamaño máximo permitido es" -uploadLimitExceededPlural = "son demasiado grandes. El tamaño máximo permitido es" -processTimeWarning = "Advertencia: este proceso puede tardar hasta un minuto dependiendo del tamaño del archivo" -pageOrderPrompt = "Orden personalizado de páginas (Introduzca una lista de números de página separados por coma o funciones como 2n+1):" -goToPage = "Ir a página" -true = "Verdadero" -false = "Falso" -unknown = "Desconocido" -save = "Guardar" -saveToBrowser = "Guardar en el navegador" -download = "Descargar" -downloadUnavailable = "Descarga no disponible para este elemento" -saveUnavailable = "Guardar no disponible para este elemento" -pin = "Fijar archivo (mantener activo tras ejecutar la herramienta)" -unpin = "Desfijar archivo (reemplazar tras ejecutar la herramienta)" -undoOperationTooltip = "Haga clic para deshacer la última operación y restaurar los archivos originales" -undo = "Deshacer" +areYouSure = "¿Seguro que quieres salir?" back = "Atrás" -nothingToUndo = "Nada que deshacer" -moreOptions = "Más Opciones" -editYourNewFiles = "Editar sus nuevos archivos" +black = "Negro" +blue = "Azul" +bored = "¿Aburrido de esperar?" +cancel = "Cancelar" +changedCredsMessage = "¡Se cambiaron las credenciales!" +chooseFile = "Elegir Archivo" close = "Cerrar" -openInViewer = "Abrir en el visor" +color = "Color" +comingSoon = "Próximamente" confirmClose = "Confirmar cierre" -confirmCloseMessage = "¿Seguro que quieres cerrar este archivo?" confirmCloseCancel = "Cancelar" confirmCloseConfirm = "Cerrar archivo" -fileSelected = "Archivo seleccionado: {{filename}}" -chooseFile = "Elegir Archivo" -filesSelected = "{{count}} archivos seleccionados" -noFavourites = "No se agregaron favoritos" -downloadComplete = "Descarga completada" -bored = "¿Aburrido de esperar?" -alphabet = "Alfabeto" -downloadPdf = "Descargar PDF" -text = "Texto" -font = "Fuente" -selectFillter = "-- Seleccionar --" -pageNum = "Número de página" -edit = "Editar" -delete = "Borrar" -never = "Nunca" -username = "Nombre de usuario" -password = "Contraseña" -welcome = "Bienvenido" -property = "Propiedad" -black = "Negro" -white = "Blanco" -red = "Rojo" -green = "Verde" -blue = "Azul" -custom = "Personalizado..." -comingSoon = "Próximamente" -WorkInProgess = "Trabajo en curso. Puede no funcionar o tener errores. ¡Por favor, informa de cualquier problema!" -poweredBy = "Desarrollado por" -yes = "Sí" -no = "No" -changedCredsMessage = "¡Se cambiaron las credenciales!" -notAuthenticatedMessage = "Usuario no autenticado." -userNotFoundMessage = "Usuario no encontrado." -incorrectPasswordMessage = "La contraseña actual no es correcta." -usernameExistsMessage = "El nuevo nombre de usuario está en uso." -invalidUsernameMessage = "Nombre de usuario no válido, el nombre de usuario solo puede contener letras, números y los siguientes caracteres especiales @._+- o debe ser una dirección de correo electrónico válida." -invalidPasswordMessage = "La contraseña no puede dejarse en blanco y no puede empezar ni terminar con espacios." +confirmCloseMessage = "¿Seguro que quieres cerrar este archivo?" confirmPasswordErrorMessage = "Deben coincidir Nueva Contraseña y Confirmar Nueva Contraseña." +custom = "Personalizado..." +customPosition = "Posición personalizada" +customTextTooltip = "Formato personalizado opcional para los números de página. Usa {n} como marcador para el número. Ejemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc." +delete = "Borrar" deleteCurrentUserMessage = "No puede eliminar el usuario que tiene la sesión actualmente en uso." deleteUsernameExistsMessage = "El usuario no existe y no puede eliminarse." -downgradeCurrentUserMessage = "No se puede degradar el rol del usuario actual" +details = "Detalles" disabledCurrentUserMessage = "El usuario actual no se puede deshabilitar" +discardChanges = "Descartar cambios" +discardRedactions = "Descartar y salir" +donate = "Donar" downgradeCurrentUserLongMessage = "No se puede degradar el rol del usuario actual. Por lo tanto, el usuario actual no se mostrará." -userAlreadyExistsOAuthMessage = "El usuario ya existe como usuario de OAuth2." -userAlreadyExistsWebMessage = "El usuario ya existe como usuario web." -oops = "¡Ups!" -help = "Ayuda" +downgradeCurrentUserMessage = "No se puede degradar el rol del usuario actual" +download = "Descargar" +downloadComplete = "Descarga completada" +downloadPdf = "Descargar PDF" +downloadUnavailable = "Descarga no disponible para este elemento" +edit = "Editar" +editYourNewFiles = "Editar sus nuevos archivos" +exportAndContinue = "Exportar y continuar" +false = "Falso" +fileSelected = "Archivo seleccionado: {{filename}}" +filesSelected = "{{count}} archivos seleccionados" +font = "Fuente" +fontSizeTooltip = "Tamaño del texto del número de página en puntos. Números mayores generan texto más grande." +fontTypeTooltip = "Familia de fuente para los números de página. Elige según el estilo de tu documento." +genericSubmit = "Procesar" goHomepage = "Ir a la página principal" -joinDiscord = "Únase a nuestro servidor Discord" -seeDockerHub = "Ver Docker Hub" -visitGithub = "Visitar Repositorio de GitHub" -donate = "Donar" -color = "Color" -sponsor = "Patrocinador" +goToPage = "Ir a página" +green = "Verde" +help = "Ayuda" +imgPrompt = "Seleccionar Imagen(es)" +incorrectPasswordMessage = "La contraseña actual no es correcta." info = "Información" -pro = "Pro" -page = "Página" -pages = "Páginas" +invalidPasswordMessage = "La contraseña no puede dejarse en blanco y no puede empezar ni terminar con espacios." +invalidUndoData = "No se puede deshacer: datos de la operación no válidos" +invalidUsernameMessage = "Nombre de usuario no válido, el nombre de usuario solo puede contener letras, números y los siguientes caracteres especiales @._+- o debe ser una dirección de correo electrónico válida." +joinDiscord = "Únase a nuestro servidor Discord" +keepWorking = "Seguir trabajando" loading = "Cargando..." -review = "Revisar" -addToDoc = "Agregar al Documento" -reset = "Restablecer" -apply = "Aplicar" -noFileSelected = "No ha seleccionado ningún archivo. Por favor, cargue uno." -termsAndConditions = "Términos y Condiciones" logOut = "Cerrar sesión" -customPosition = "Posición personalizada" -details = "Detalles" -invalidUndoData = "No se puede deshacer: datos de la operación no válidos" +marginTooltip = "Distancia entre el número de página y el borde de la página." +moreOptions = "Más Opciones" +multiPdfDropPrompt = "Seleccione (o arrastre y suelte) todos los PDF que necesite" +multiPdfPrompt = "Seleccionar PDFs (2+)" +never = "Nunca" +no = "No" +noFavourites = "No se agregaron favoritos" +noFileSelected = "No ha seleccionado ningún archivo. Por favor, cargue uno." noFilesToUndo = "No se puede deshacer: no se procesaron archivos en la última operación" noOperationToUndo = "No hay ninguna operación para deshacer" +notAuthenticatedMessage = "Usuario no autenticado." +nothingToUndo = "Nada que deshacer" noValidFiles = "No hay archivos válidos para procesar" +oops = "¡Ups!" +openInViewer = "Abrir en el visor" operationCancelled = "Operación cancelada" +page = "Página" +pageNum = "Número de página" +pageOrderPrompt = "Orden personalizado de páginas (Introduzca una lista de números de página separados por coma o funciones como 2n+1):" +pages = "Páginas" +pageSelectionPrompt = "Selección personalizada de páginas (Introduzca una lista de números de página separados por comas 1,5,6 o funciones como 2n+1):" +password = "Contraseña" +pdfPrompt = "Seleccionar PDF(s)" +pendingRedactions = "Tienes censuras sin aplicar que se perderán." +pendingRedactionsTitle = "Censuras sin aplicar" +pin = "Fijar archivo (mantener activo tras ejecutar la herramienta)" +poweredBy = "Desarrollado por" +pro = "Pro" +processTimeWarning = "Advertencia: este proceso puede tardar hasta un minuto dependiendo del tamaño del archivo" +property = "Propiedad" quickPosition = "Posición rápida" +red = "Rojo" +reset = "Restablecer" +review = "Revisar" +save = "Guardar" +saveToBrowser = "Guardar en el navegador" +saveUnavailable = "Guardar no disponible para este elemento" +seeDockerHub = "Ver Docker Hub" +selectFillter = "-- Seleccionar --" size = "Tamaño" +sponsor = "Patrocinador" +startingNumberTooltip = "El primer número que se mostrará. Las páginas siguientes incrementarán desde este número." submit = "Enviar" success = "Éxito" +termsAndConditions = "Términos y Condiciones" +text = "Texto" +true = "Verdadero" +undo = "Deshacer" undoDataMismatch = "No se puede deshacer: los datos de la operación están corruptos" undoFailed = "No se pudo deshacer la operación" +undoOperationTooltip = "Haga clic para deshacer la última operación y restaurar los archivos originales" undoQuotaError = "No se puede deshacer: espacio de almacenamiento insuficiente" undoStorageError = "Deshacer completado, pero algunos archivos no se pudieron guardar en el almacenamiento" undoSuccess = "Operación deshecha correctamente" +unknown = "Desconocido" +unpin = "Desfijar archivo (reemplazar tras ejecutar la herramienta)" +unsavedChanges = "Tiene cambios sin guardar en su PDF. ¿Qué le gustaría hacer?" +unsavedChangesTitle = "Cambios sin Guardar" unsupported = "No compatible" +uploadLimit = "Tamaño máximo de archivo:" +uploadLimitExceededPlural = "son demasiado grandes. El tamaño máximo permitido es" +uploadLimitExceededSingular = "es demasiado grande. El tamaño máximo permitido es" +userAlreadyExistsOAuthMessage = "El usuario ya existe como usuario de OAuth2." +userAlreadyExistsWebMessage = "El usuario ya existe como usuario web." +username = "Nombre de usuario" +usernameExistsMessage = "El nuevo nombre de usuario está en uso." +userNotFoundMessage = "Usuario no encontrado." +visitGithub = "Visitar Repositorio de GitHub" +welcome = "Bienvenido" +white = "Blanco" +WorkInProgess = "Trabajo en curso. Puede no funcionar o tener errores. ¡Por favor, informa de cualquier problema!" +yes = "Sí" -[toolPanel] -placeholder = "Elige una herramienta para empezar" -alpha = "Alfa" -premiumFeature = "Función Premium:" -comingSoon = "Próximamente:" - -[toolPanel.modePrompt] -title = "Elige cómo explorar las herramientas" -description = "Previsualiza ambos diseños y decide cómo quieres explorar las herramientas de Stirling PDF." -sidebarTitle = "Modo barra lateral" -sidebarDescription = "Mantén las herramientas junto a tu espacio de trabajo para cambiar rápidamente." -recommended = "Recomendado" -chooseSidebar = "Usar modo barra lateral" -fullscreenTitle = "Modo pantalla completa - (heredado)" -fullscreenDescription = "Explora todas las herramientas en un catálogo que cubre el espacio de trabajo hasta que elijas una." -chooseFullscreen = "Usar modo pantalla completa" -dismiss = "Quizás más tarde" +[account] +accountSettings = "Configuración de la cuenta" +adminSettings = "Configuración de Administrador - Ver y Añadir Usuarios" +changePassword = "Cambiar Contraseña" +changeUsername = "Cambiar nombre de usuario" +changeUsernameDescription = "Actualiza tu nombre de usuario. Se cerrará tu sesión tras actualizar." +confirmNewPassword = "Confirmar Nueva Contraseña" +newPassword = "Nueva Contraseña" +newUsername = "nuevo nombre de usuario" +newUsernamePlaceholder = "Introduce tu nuevo nombre de usuario" +oldPassword = "Contraseña anterior" +password = "Confirmar contraseña" +property = "Propiedad" +settingsCompare = "Comparación de configuraciones:" +signOut = "Cerrar sesión" +syncTitle = "Sincronizar la configuración del navegador con la cuenta" +syncToAccount = "Sincronizar cuenta <- Navegador" +syncToBrowser = "Sincronizar cuenta -> Navegador" +title = "Configuración de la cuenta" +userControlSettings = "Configuración de control de usuario" +webBrowserSettings = "Configuración del navegador" +yourApiKey = "Su clave API" -[toolPanel.fullscreen] -showDetails = "Mostrar detalles" -comingSoon = "Próximamente:" -favorite = "Añadir a favoritos" -favorites = "Favoritos" -unavailable = "Desactivado por el administrador del servidor:" -unavailableDependency = "No disponible - falta la herramienta requerida en el servidor:" -heading = "Todas las herramientas (vista de pantalla completa)" -noResults = "Intenta ajustar tu búsqueda o activar/desactivar las descripciones para encontrar lo que necesitas." -recommended = "Recomendado" -unfavorite = "Quitar de favoritos" +[account.mfa] +codeLabel = "Código de autenticación" +codePlaceholder = "Introduce el código de 6 dígitos" +codeRequired = "Introduce el código de autenticación para continuar." +confirmDisable = "Deshabilitar" +confirmEnable = "Habilitar" +description = "Añade una capa adicional de seguridad a tu cuenta." +disableButton = "Deshabilitar la autenticación de dos factores" +disabled = "Autenticación de dos factores deshabilitada." +disableDescription = "Introduce un código de autenticación válido para deshabilitar la autenticación de dos factores." +disableFailed = "No se pudo deshabilitar la autenticación de dos factores. Comprueba el código e inténtalo de nuevo." +disableTitle = "Deshabilitar la autenticación de dos factores" +enableButton = "Habilitar la autenticación de dos factores" +enabled = "Autenticación de dos factores habilitada." +enableFailed = "No se pudo habilitar la autenticación de dos factores. Comprueba el código e inténtalo de nuevo." +manualKey = "Clave de configuración manual" +secretWarning = "Mantén esta clave privada. Cualquiera con acceso puede generar códigos de autenticación válidos." +setupDescription = "Escanea el código QR con tu aplicación de autenticación y luego introduce el código de 6 dígitos para confirmar." +setupFailed = "No se pudo iniciar la configuración de la autenticación de dos factores. Vuelve a intentarlo." +setupTitle = "Configurar la autenticación de dos factores" +ssoDescription = "La autenticación de dos factores es gestionada por tu proveedor de identidad para cuentas con inicio de sesión único." +ssoManaged = "Configura la MFA a través de tu proveedor de identidad." +title = "Autenticación de dos factores" -[toolPanel.toggle] -fullscreen = "Cambiar a modo pantalla completa" -sidebar = "Cambiar a modo barra lateral" +[add-page-numbers] +tags = "paginar,etiquetar,organizar,indexar" -[backendStartup] -notFoundTitle = "Backend no encontrado" -retry = "Reintentar" -unreachable = "La aplicación no puede conectarse actualmente al backend. Verifique el estado del backend y la conectividad de red, luego inténtelo de nuevo." +[addAttachments.error] +failed = "Se produjo un error al añadir adjuntos al PDF." -[zipWarning] -title = "Archivo ZIP grande" -message = "Este ZIP contiene {{count}} archivos. ¿Extraer de todos modos?" -cancel = "Cancelar" -confirm = "Extraer" +[AddAttachmentsRequest] +addMoreFiles = "Añadir más archivos..." +attachments = "Seleccionar archivos adjuntos" +info = "Seleccione archivos para adjuntar a su PDF. Estos archivos se incrustarán y serán accesibles a través del panel de archivos adjuntos del PDF." +placeholder = "Elegir archivos..." +selectedFiles = "Archivos seleccionados" +selectFiles = "Seleccionar archivos para adjuntar" +submit = "Añadir archivos adjuntos" -[defaultApp] -title = "Establecer como aplicación PDF predeterminada" -message = "¿Desea establecer Stirling PDF como su editor de PDF predeterminado?" -description = "Puede cambiarlo más tarde en la configuración del sistema." -notNow = "Ahora no" -setDefault = "Establecer como predeterminado" -dismiss = "Descartar" +[AddAttachmentsRequest.error] +failed = "La operación de añadir adjuntos falló" -[defaultApp.prompt] -title = "Establecer como editor de PDF predeterminado" -message = "Haga que Stirling PDF sea su aplicación predeterminada para abrir archivos PDF." +[AddAttachmentsRequest.results] +title = "Resultados de archivos adjuntos" -[defaultApp.success] -title = "Configurada la aplicación predeterminada" -message = "Stirling PDF es ahora su editor de PDF predeterminado" +[AddAttachmentsRequest.tooltip.description] +title = "Qué hace" -[defaultApp.settingsOpened] -title = "Configuración abierta" -message = "Seleccione Stirling PDF en la configuración del sistema" +[AddAttachmentsRequest.tooltip.header] +title = "Acerca de Añadir adjuntos" -[defaultApp.error] -title = "Error" -message = "No se pudo establecer el gestor de PDF predeterminado" +[addImage] +applySignatures = "Aplicar imágenes" +header = "Añadir imagen al PDF" +tags = "img,jpg,imagen,fotografía" +title = "Añadir imagen" -[language] -direction = "ltr" +[addImage.error] +failed = "Se produjo un error al añadir la imagen al PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Archivo de imagen" +name = "Imagen" +placeholder = "Suba una imagen" + +[addImage.instructions] +noSignature = "Suba una imagen arriba para habilitar la colocación." +paused = "Colocación en pausa" +resumeHint = "Reanude la colocación para hacer clic y añadir su imagen." +text = "Después de subir su imagen arriba, haga clic en cualquier parte del PDF para colocarla." +title = "Cómo añadir imágenes" + +[addImage.mode] +move = "Mover imagen" +pause = "Pausar colocación" +place = "Colocar imagen" +resume = "Reanudar colocación" + +[addImage.results] +title = "Resultados de añadir imagen" + +[addImage.saved] +defaultImageLabel = "Imagen subida" +defaultLabel = "Imagen" + +[addImage.step] +createDesc = "Suba la imagen que desea añadir" +place = "Colocar imagen" +placeDesc = "Haga clic en el PDF para añadir su imagen" + +[addImage.steps] +configure = "Configurar imagen" [addPageNumbers] -fontSize = "Tamaño de fuente" +configuration = "Configuración" +customize = "Personalizar aspecto" +customNumberDesc = "Por defecto a {n}, también acepta 'Página {n} de {total}', 'Texto-{n}', '{filename}-{n}" +customTextDesc = "Texto personalizado" fontName = "Nombre de fuente" -title = "Añadir Números de Página" +fontSize = "Tamaño de fuente" header = "Añadir Números de Página" -customTextDesc = "Texto personalizado" numberPagesDesc = "Qué páginas numerar, por defecto 'todas', también acepta 1-5 o 2,5,9 etc" -customNumberDesc = "Por defecto a {n}, también acepta 'Página {n} de {total}', 'Texto-{n}', '{filename}-{n}" -submit = "Añadir Números de Página" -configuration = "Configuración" -customize = "Personalizar aspecto" pagesAndStarting = "Páginas y número inicial" positionAndPages = "Posición y páginas" preview = "Selección de posición" previewDisclaimer = "La vista previa es aproximada. El resultado final puede variar debido a las métricas de fuentes del PDF." +submit = "Añadir Números de Página" +title = "Añadir Números de Página" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "La operación de añadir números de página falló" + +[addPageNumbers.results] +title = "Resultados de numeración de páginas" [addPageNumbers.selectText] 1 = "Seleccionar archivo PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "La vista previa es aproximada. El resultado final puede var 5 = "Páginas a numerar" 6 = "Texto personalizado" -[addPageNumbers.error] -failed = "La operación de añadir números de página falló" - -[addPageNumbers.results] -title = "Resultados de numeración de páginas" +[addPassword] +completed = "Protección con contraseña aplicada" +desc = "Cifre su documento PDF con una contraseña." +filenamePrefix = "cifrado" +submit = "Encriptar" +title = "Proteger con contraseña" -[app] -description = "La alternativa gratuita a Adobe Acrobat (más de 10 millones de descargas)" +[addPassword.encryption.keyLength] +128bit = "128 bits (Estándar)" +256bit = "256 bits (Alto)" +40bit = "40 bits (Bajo)" +label = "Longitud de clave de cifrado" -[files] -title = "Archivos" -upload = "Cargar" -uploadFiles = "Cargar Archivos" -addFiles = "Agregar archivos" -selectFromWorkbench = "Seleccione archivos del área de trabajo o " -selectMultipleFromWorkbench = "Seleccione al menos {{count}} archivos del área de trabajo o " -created = "Creado" -size = "Tamaño del archivo" +[addPassword.error] +failed = "Se produjo un error al cifrar el PDF." -[sizes] -small = "Pequeño" -medium = "Mediano" -large = "Grande" -x-large = "Extra grande" +[addPassword.passwords] +completed = "Contraseñas configuradas" +stepTitle = "Contraseñas y cifrado" -[error] -pdfPassword = "El documento PDF está protegido con contraseña y no se ha proporcionado o es incorrecta" -encryptedPdfMustRemovePassword = "Este PDF está cifrado o protegido con contraseña. Por favor desbloquéelo antes de convertir a PDF/A." -incorrectPasswordProvided = "La contraseña del PDF es incorrecta o no fue proporcionada." -_value = "Error" -dismissAllErrors = "Descartar Todos los Errores" -sorry = "¡Disculpe por el problema!" -needHelp = "¿Necesita ayuda / Encontró un fallo?" -contactTip = "Si sigue teniendo problemas, no dude en contactarnos para solicitar ayuda. Puede enviar un ticket en nuestra página de GitHub o contactarnos a través de Discord:" -github = "Envíe un ticket en GitHub" -showStack = "Mostrar seguimiento de pila" -copyStack = "Copiar seguimiento de pila" -githubSubmit = "GitHub - Enviar un ticket" -discordSubmit = "Discord - Enviar publicación de soporte" +[addPassword.passwords.owner] +label = "Contraseña de propietario" +placeholder = "Introduzca la contraseña de propietario" -[error.404] -head = "404 - Página No Encontrada | ¡Vaya, nos tropezamos en el código!" -1 = "No podemos encontrar la página que está buscando." -2 = "Algo salió mal" +[addPassword.passwords.user] +label = "Contraseña de usuario" +placeholder = "Introduzca la contraseña de usuario" -[warning] -tooltipTitle = "Advertencia" +[addPassword.results] +title = "PDFs cifrados" -[legal] -privacy = "Política de Privacidad" -iAgreeToThe = "Acepto todos los" -terms = "Términos y Condiciones" -accessibility = "Accesibilidad" -cookie = "Política de Cookies" -impressum = "Aviso legal" -showCookieBanner = "Preferencias de cookies" +[addPassword.tooltip.encryption] +bullet1 = "40 bits: Seguridad básica, compatible con visores antiguos" +bullet2 = "128 bits: Seguridad estándar, ampliamente compatible" +bullet3 = "256 bits: Seguridad máxima, requiere visores modernos" +text = "Los niveles de cifrado más altos proporcionan mejor seguridad, pero es posible que no sean compatibles con visores de PDF antiguos." +title = "Niveles de cifrado" -[pipeline] -header = "Menú de automatización (Alfa)" -uploadButton = "Cargar personalización" -configureButton = "Configurar" -defaultOption = "Personalizar" -submitButton = "Enviar" -help = "Ayuda de automatización" -scanHelp = "Ayuda de escaneado de carpetas" -deletePrompt = "¿Seguro que quiere eliminar la automatización?" -tags = "automatizar,secuencia,con script,proceso por lotes" -title = "Automatización" +[addPassword.tooltip.header] +title = "Descripción general de protección con contraseña" -[pipelineOptions] -header = "Configuración de la automatización" -pipelineNameLabel = "Nombre de la automatización" -saveSettings = "Guardar configuración de la automatización" -pipelineNamePrompt = "Introduzca aquí el nombre de la automatización" -selectOperation = "Seleccione la operación" -addOperationButton = "Añadir operación" -pipelineHeader = "Automatización:" -saveButton = "Descargar" -saveForFolderScanning = "Guardar para el escaneo de carpetas" -validateButton = "Validar" +[addPassword.tooltip.passwords] +bullet1 = "Contraseña de usuario: Requerida para abrir el PDF" +bullet2 = "Contraseña de propietario: Controla los permisos del documento (no compatible con todos los visores de PDF)" +text = "Las contraseñas de usuario restringen la apertura del documento, mientras que las contraseñas de propietario controlan lo que se puede hacer con el documento una vez abierto. Puede establecer ambas o solo una." +title = "Tipos de contraseña" -[enterpriseEdition] -button = "Actualizar a Pro" -warning = "Esta característica está únicamente disponible para usuarios Pro." -yamlAdvert = "Stirling PDF Pro admite archivos YAML y otras características SSO." -ssoAdvert = "¿Busca más funciones de administración de usuarios? Consulte Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Estos permisos controlan lo que los usuarios pueden hacer con el PDF. Son más efectivos cuando se combinan con una contraseña de propietario." +title = "Cambiar permisos" -[analytics] -title = "¿Quieres mejorar Stirling PDF?" -paragraph1 = "Stirling PDF ha optado por analíticas para ayudarnos a mejorar el producto. No rastreamos ninguna información personal ni contenido de archivos." -paragraph2 = "Considere habilitar analíticas para ayudar a Stirling-PDF a crecer y permitirnos comprender mejor a nuestros usuarios." -learnMore = "Más información" -enable = "Habilitar analíticas" -disable = "Deshabilitar analíticas" -settings = "Puede cambiar la configuración de analíticas en el archivo config/settings.yml" -privacyAssurance = "No rastreamos información personal ni el contenido de sus archivos." +[AddStampRequest] +alphabet = "Alfabeto" +clickToExpand = "Click to expand" +customColor = "Personalizar color de texto" +customDateDesc = "Custom format" +customMargin = "Personalizar margen" +customPosition = "Arrastra el sello a la ubicación deseada en la ventana de vista previa." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Tamaño de fuente/imagen" +header = "Sellar PDF" +imageSize = "Tamaño de la imagen" +margin = "Margen" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "No se ha seleccionado ningún sello. Vuelva al Paso 1." +opacity = "Opacidad" +otherVars = "Other" +overrideX = "Forzar coordenada X" +overrideY = "Forzar coordenada Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posición" +positionAndFormatting = "Posición y formato" +preview = "Preview:" +quickPosition = "Selecciona una posición en la página para colocar el sello." +rotation = "Rotación" +selectTemplate = "Select a template..." +stampImage = "Imagen de sello" +stampSetup = "Configuración de sello" +stampText = "Texto del sello" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Tipo de sello" +submit = "Enviar" +tags = "Sello, Añadir imagen, centrar imagen, Marca de agua, PDF, Incrustar, Personalizar" +timeDesc = "Current time" +title = "Sellar PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoritos" -recent = "Nuevos y recientemente actualizados" -darkmode = "Modo oscuro" -language = "Idiomas" -settings = "Configuración" -allTools = "Herramientas" -multiTool = "Multi-herramientas" -search = "Buscar" +[AddStampRequest.error] +failed = "Se produjo un error al añadir el sello al PDF." -[navbar.sections] -organize = "Organizar" -convertTo = "Convertir a PDF" -convertFrom = "Convertir desde PDF" -security = "Firma y seguridad" -advance = "Avanzado" -edit = "Ver y Editar" -popular = "Populares" +[AddStampRequest.results] +title = "Resultados del sello" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferencias" +[addText] +applySignatures = "Aplicar texto" +header = "Añadir texto a PDF" +tags = "texto,anotación,etiqueta" +title = "Añadir texto" -[settings.workspace] -title = "Espacio de trabajo" -people = "Personas" -teams = "Equipos" +[addText.error] +failed = "Se produjo un error al añadir texto al PDF." -[settings.configuration] -title = "Configuración" -systemSettings = "Ajustes del sistema" -features = "Funciones" -endpoints = "Endpoints" -database = "Base de datos" -advanced = "Avanzado" +[addText.instructions] +noSignature = "Introduce texto arriba para habilitar la colocación." +paused = "Colocación en pausa" +resumeHint = "Reanuda la colocación para hacer clic y añadir tu texto." +text = "Después de introducir tu texto arriba, haz clic en cualquier parte del PDF para colocarlo." +title = "Cómo añadir texto" -[settings.securityAuth] -title = "Seguridad y autenticación" -security = "Seguridad" -connections = "Conexiones" -telegram = "Telegram" +[addText.mode] +move = "Mover texto" +pause = "Pausar colocación" +place = "Colocar texto" +resume = "Reanudar colocación" -[settings.licensingAnalytics] -title = "Licencias y analítica" -plan = "Plan" -audit = "Auditoría" -usageAnalytics = "Analítica de uso" +[addText.results] +title = "Resultados de añadir texto" -[settings.policiesPrivacy] -title = "Políticas y privacidad" -legal = "Legal" -privacy = "Privacidad" +[addText.step] +createDesc = "Introduce el texto que quieres añadir" +place = "Colocar texto" +placeDesc = "Haz clic en el PDF para añadir tu texto" -[settings.developer] -title = "Desarrollador" -apiKeys = "Claves API" +[addText.steps] +configure = "Configurar texto" -[settings.tooltips] -enableLoginFirst = "Activa primero el modo de inicio de sesión" -requiresEnterprise = "Requiere licencia Enterprise" +[addText.text] +colorLabel = "Color del texto" +fontLabel = "Fuente" +fontSizeLabel = "Tamaño de fuente" +fontSizePlaceholder = "Escribe o selecciona el tamaño de fuente (8-200)" +name = "Contenido de texto" +placeholder = "Introduce el texto que quieres añadir" -[settings.connection] -title = "Modo de conexión" -server = "Servidor" -user = "Conectado como" -logout = "Cerrar sesión" +[adjust-contrast] +tags = "corrección de color,sintonizar color,modificar,mejorar" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Autoalojado" +[adjustContrast] +adjustColors = "Ajustar colores" +basic = "Ajustes básicos" +blue = "Azul" +brightness = "Brillo:" +confirm = "Confirmar" +contrast = "Contraste:" +download = "Descargar" +green = "Verde" +header = "Ajustar Contraste" +noPreview = "Selecciona un PDF para la vista previa" +red = "Rojo" +saturation = "Saturación:" +title = "Ajustar Contraste" -[settings.general] -title = "General" -description = "Configura las preferencias generales de la aplicación." -user = "Usuario" -logout = "Cerrar sesión" -defaultToolPickerMode = "Modo predeterminado del selector de herramientas" -defaultToolPickerModeDescription = "Elige si el selector de herramientas se abre por defecto en pantalla completa o barra lateral" -autoUnzipTooltip = "Extrae automáticamente archivos ZIP devueltos por operaciones de la API. Desactívalo para mantener los ZIP intactos. Esto no afecta a los flujos de trabajo de automatización." -autoUnzip = "Descomprimir automáticamente respuestas de la API" -autoUnzipDescription = "Extraer automáticamente archivos de respuestas ZIP" -autoUnzipFileLimitTooltip = "Solo descomprime si el ZIP contiene esta cantidad de archivos o menos. Establécelo más alto para extraer ZIPs más grandes." -autoUnzipFileLimit = "Límite de archivos para descompresión automática" -autoUnzipFileLimitDescription = "Número máximo de archivos a extraer de un ZIP" -defaultPdfEditor = "Editor de PDF predeterminado" -defaultPdfEditorActive = "Stirling PDF es su editor de PDF predeterminado" -defaultPdfEditorInactive = "Otra aplicación está establecida como predeterminada" -defaultPdfEditorChecking = "Comprobando..." -defaultPdfEditorSet = "Ya es predeterminado" -setAsDefault = "Establecer como predeterminado" -hideUnavailableTools = "Ocultar herramientas no disponibles" -hideUnavailableToolsDescription = "Eliminar las herramientas desactivadas por su servidor en lugar de mostrarlas en gris." -hideUnavailableConversions = "Ocultar conversiones no disponibles" -hideUnavailableConversionsDescription = "Eliminar las opciones de conversión desactivadas en la herramienta Convertir en lugar de mostrarlas en gris." +[adjustContrast.error] +failed = "Error al ajustar colores/contraste" -[settings.general.enableFeatures] -dismiss = "Descartar" -title = "Para administradores del sistema" -intro = "Activa la autenticación de usuarios, la gestión de equipos y las funciones del espacio de trabajo para tu organización." -action = "Configurar" -and = "y" -benefit = "Activa roles de usuario, colaboración en equipo, controles de administrador y funciones empresariales." -learnMore = "Más información en la documentación" +[adjustContrast.results] +title = "PDF ajustado" -[settings.general.mode] -sidebar = "Barra lateral" -fullscreen = "Pantalla completa" +[adjustPageScale] +header = "Ajustar escala de página" +submit = "Ajustar escala de página" +tags = "redimensionar,modificar,dimensión,adaptar" +title = "Ajustar escala de página" -[settings.general.updates] -title = "Actualizaciones de software" -description = "Compruebe actualizaciones y vea la información de versión" -currentVersion = "Versión actual" -latestVersion = "Última versión" -checkForUpdates = "Buscar actualizaciones" -viewDetails = "Ver detalles" -serverNeedsUpdate = "El servidor debe ser actualizado por el administrador" +[adjustPageScale.error] +failed = "Se produjo un error al ajustar la escala de página." -[settings.general.versionInfo] -title = "Información de la versión" -description = "Detalles de la versión de escritorio y del servidor" -desktop = "Versión de escritorio" -server = "Versión del servidor" +[adjustPageScale.pageSize] +keep = "Mantener tamaño original" +label = "Tamaño de página de destino" +legal = "Legal" +letter = "Carta" -[settings.security] -title = "Seguridad" -description = "Actualiza tu contraseña para mantener tu cuenta segura." +[adjustPageScale.scaleFactor] +label = "Factor de escala" -[settings.security.password] -subtitle = "Cambia tu contraseña. Se cerrará tu sesión tras actualizar." -required = "Todos los campos son obligatorios." -mismatch = "Las contraseñas nuevas no coinciden." -error = "No se puede actualizar la contraseña. Verifica tu contraseña actual e inténtalo de nuevo." -success = "Contraseña actualizada correctamente. Vuelve a iniciar sesión." -ssoDisabled = "Los cambios de contraseña los gestiona tu proveedor de identidad." -current = "Contraseña actual" -currentPlaceholder = "Introduce tu contraseña actual" -new = "Nueva contraseña" -newPlaceholder = "Introduce una nueva contraseña" -confirm = "Confirmar nueva contraseña" -confirmPlaceholder = "Vuelve a introducir tu nueva contraseña" -update = "Actualizar contraseña" +[adjustPageScale.tooltip.description] +text = "Ajuste el tamaño del contenido del PDF y cambie las dimensiones de página." +title = "Descripción" -[settings.hotkeys] -title = "Atajos de teclado" -description = "Personaliza los atajos de teclado para acceder rápido a las herramientas. Haz clic en \"Cambiar atajo\" y pulsa una nueva combinación de teclas. Pulsa Esc para cancelar." -errorConflict = "Atajo ya utilizado por {{tool}}." -searchPlaceholder = "Buscar herramientas..." -none = "No asignado" -customBadge = "Personalizado" -defaultLabel = "Predeterminado: {{shortcut}}" -capturing = "Pulsa las teclas… (Esc para cancelar)" -change = "Cambiar atajo" -reset = "Restablecer" -shortcut = "Atajo" -noShortcut = "Sin atajo" +[adjustPageScale.tooltip.header] +title = "Descripción general de configuración de escala de página" -[settings.hotkeys.errorModifier] -mac = "Incluye ⌘ (Command), ⌥ (Option) u otro modificador en tu atajo." -windows = "Incluye Ctrl, Alt u otro modificador en tu atajo." +[adjustPageScale.tooltip.pageSize] +text = "Establece las dimensiones de las páginas del PDF de salida. 'Mantener tamaño original' conserva las dimensiones actuales, mientras que otras opciones redimensionan a tamaños de papel estándar." +title = "Tamaño de página de destino" -[update] -modalTitle = "Actualización disponible" -current = "Versión actual" -latest = "Última versión" -latestStable = "Última estable" -priorityLabel = "Prioridad" -recommendedAction = "Acción recomendada" -breakingChangesDetected = "Se detectaron cambios incompatibles" -breakingChangesMessage = "Algunas versiones contienen cambios incompatibles. Revise las guías de migración a continuación antes de actualizar." -migrationGuides = "Guías de migración" -viewGuide = "Ver guía" -loadingDetailedInfo = "Cargando información detallada..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Tamaño original" +bullet2 = "0.5 = Mitad del tamaño (50% más pequeño)" +bullet3 = "2.0 = Doble tamaño (200% más grande, puede recortarse)" +text = "Controla el tamaño del contenido en la página. El contenido se escala y se centra; si el contenido escalado es más grande que el tamaño de página, puede recortarse." +title = "Factor de escala" + +[admin] close = "Cerrar" -viewAllReleases = "Ver todas las versiones" -downloadLatest = "Descargar la última" -availableUpdates = "Actualizaciones disponibles" -unableToLoadDetails = "No se puede cargar la información detallada." -version = "Versión" -urgentUpdateAvailable = "Actualización urgente" -updateAvailable = "Actualización disponible" -releaseNotes = "Notas de la versión" -breakingChanges = "Cambios incompatibles" -breakingChangesDefault = "Esta versión contiene cambios incompatibles." -migrationGuide = "Guía de migración" +error = "Error" +expand = "Expandir" +success = "Éxito" -[update.priority] -urgent = "Urgente" -normal = "Normal" -minor = "Menor" -low = "Baja" +[admin.settings] +discard = "Descartar" +error = "Error al guardar los ajustes" +fetchError = "Error al cargar la configuración" +loginRequired = "El modo de inicio de sesión debe estar habilitado para modificar la configuración de administración" +restartError = "Error al reiniciar el servidor. Reinícialo manualmente." +restarting = "Reiniciando el servidor" +restartingMessage = "El servidor se está reiniciando. Por favor, espera un momento..." +restartRequired = "Se requiere reiniciar" +save = "Guardar cambios" +saved = "Configuración guardada correctamente" +saveError = "Error al guardar la configuración" +saveSuccess = "Configuración guardada correctamente" +success = "Ajustes guardados correctamente" +title = "Configuración de administración" +workspace = "Espacio de trabajo" -[changeCreds] -title = "Cambiar Credenciales" -header = "Actualice los detalles de su cuenta" -changePassword = "Está usando las credenciales de inicio de sesión por defecto. Por favor, introduzca una contraseña nueva" -ssoManaged = "Tu cuenta está gestionada por tu proveedor de identidad." -newUsername = "Nuevo usuario" -oldPassword = "Contraseña actual" -newPassword = "Nueva contraseña" -confirmNewPassword = "Confirme la nueva contraseña" -submit = "Enviar cambios" -credsUpdated = "Cuenta actualizada" -description = "Cambios guardados. Vuelve a iniciar sesión." -error = "No se pudo actualizar el nombre de usuario. Verifica tu contraseña e inténtalo de nuevo." -changeUsername = "Actualiza tu nombre de usuario. Se cerrará tu sesión tras actualizar." +[admin.settings.advanced] +description = "Configura funciones avanzadas y funcionalidad experimental." +features = "Indicadores de funciones" +processing = "Procesamiento" +title = "Avanzado" -[account] -title = "Configuración de la cuenta" -accountSettings = "Configuración de la cuenta" -adminSettings = "Configuración de Administrador - Ver y Añadir Usuarios" -userControlSettings = "Configuración de control de usuario" -changeUsername = "Cambiar nombre de usuario" -changeUsernameDescription = "Actualiza tu nombre de usuario. Se cerrará tu sesión tras actualizar." -newUsernamePlaceholder = "Introduce tu nuevo nombre de usuario" -newUsername = "nuevo nombre de usuario" -password = "Confirmar contraseña" -oldPassword = "Contraseña anterior" -newPassword = "Nueva Contraseña" -changePassword = "Cambiar Contraseña" -confirmNewPassword = "Confirmar Nueva Contraseña" -signOut = "Cerrar sesión" -yourApiKey = "Su clave API" -syncTitle = "Sincronizar la configuración del navegador con la cuenta" -settingsCompare = "Comparación de configuraciones:" -property = "Propiedad" -webBrowserSettings = "Configuración del navegador" -syncToBrowser = "Sincronizar cuenta -> Navegador" -syncToAccount = "Sincronizar cuenta <- Navegador" +[admin.settings.advanced.disableSanitize] +description = "ADVERTENCIA: Riesgo de seguridad: desactivar la sanitización de HTML puede provocar vulnerabilidades XSS" +label = "Desactivar la sanitización de HTML" -[account.mfa] -title = "Autenticación de dos factores" -setupFailed = "No se pudo iniciar la configuración de la autenticación de dos factores. Vuelve a intentarlo." -codeRequired = "Introduce el código de autenticación para continuar." -enabled = "Autenticación de dos factores habilitada." -enableFailed = "No se pudo habilitar la autenticación de dos factores. Comprueba el código e inténtalo de nuevo." -disabled = "Autenticación de dos factores deshabilitada." -disableFailed = "No se pudo deshabilitar la autenticación de dos factores. Comprueba el código e inténtalo de nuevo." -description = "Añade una capa adicional de seguridad a tu cuenta." -enableButton = "Habilitar la autenticación de dos factores" -disableButton = "Deshabilitar la autenticación de dos factores" -setupTitle = "Configurar la autenticación de dos factores" -setupDescription = "Escanea el código QR con tu aplicación de autenticación y luego introduce el código de 6 dígitos para confirmar." -manualKey = "Clave de configuración manual" -secretWarning = "Mantén esta clave privada. Cualquiera con acceso puede generar códigos de autenticación válidos." -codePlaceholder = "Introduce el código de 6 dígitos" -confirmEnable = "Habilitar" -disableTitle = "Deshabilitar la autenticación de dos factores" -disableDescription = "Introduce un código de autenticación válido para deshabilitar la autenticación de dos factores." -codeLabel = "Código de autenticación" -confirmDisable = "Deshabilitar" -ssoDescription = "La autenticación de dos factores es gestionada por tu proveedor de identidad para cuentas con inicio de sesión único." -ssoManaged = "Configura la MFA a través de tu proveedor de identidad." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Habilitar funciones experimentales y en fase alfa (pueden ser inestables)" +label = "Habilitar funciones alfa" -[adminUserSettings] -title = "Configuración de control de usuario" -header = "Configuración de control de usuario administrador" -admin = "Administrador" -user = "Usuario" -addUser = "Añadir Nuevo Usuario" -deleteUser = "Eliminar Usuario" -confirmDeleteUser = "¿Se debe eliminar al usuario?" -confirmChangeUserStatus = "¿Se debe habilitar/deshabilitar el usuario?" -usernameInfo = "El nombre de usuario solo puede contener letras, números y los siguientes caracteres especiales @._+- o debe ser una dirección de correo electrónico válida." -roles = "Roles" -role = "Rol" -actions = "Acciones" -apiUser = "Usuario limitado de API" -extraApiUser = "Otro usuario limitado de API" -webOnlyUser = "Usuario solo web" -demoUser = "Usuario Demo (Sin ajustes personalizados)" -internalApiUser = "Usuario interno de API" -forceChange = "Forzar usuario a cambiar usuario/contraseña en el acceso" -submit = "Guardar Usuario" -changeUserRole = "Cambiar rol de usuario" -authenticated = "Autenticado" -editOwnProfil = "Editar el perfil actual" -enabledUser = "usuario habilitado" -disabledUser = "usuario deshabilitado" -activeUsers = "Usuarios Activos:" -disabledUsers = "Usuarios deshabilitados:" -totalUsers = "Usuarios totales:" -lastRequest = "Última petición" -usage = "Ver uso" +[admin.settings.advanced.enableUrlToPDF] +description = "Permitir la conversión de páginas web a documentos PDF" +label = "Habilitar URL a PDF" -[endpointStatistics] -title = "Estadísticas de funciones" -header = "Estadísticas de funciones" -top10 = "Top 10" -top20 = "Top 20" -all = "Todas" -refresh = "Refrescar" -dataTypeLabel = "Tipo de datos:" -dataTypeAll = "Todos" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Funciones totales" -totalVisits = "Visitas totales" -showing = "Mostrando" -selectedVisits = "Visitas seleccionadas" -endpoint = "Funciones" -visits = "Visitas" -percentage = "Porcentaje" -loading = "Cargando..." -failedToLoad = "Falló la carga de los datos de funciones. Por favor, recargue para volver a intentarlo." -home = "Inicio" -login = "Inicio de sesión" -top = "Lo más usado" -numberOfVisits = "Número de visitas" -visitsTooltip = "Visitas: {0} ({1}% del total)" -retry = "Reintentar" +[admin.settings.advanced.endpoints] +description = "La gestión de endpoints se configura mediante YAML. Consulta la documentación para obtener detalles sobre cómo habilitar/deshabilitar endpoints específicos." +label = "Puntos de conexión" +manage = "Gestionar endpoints de la API" -[database] -title = "Importar/Exportar base de datos" -header = "Importar/Exportar base de datos" -fileName = "Nombre de Archivo" -creationDate = "Fecha de creación" -fileSize = "Tamaño de archivo" -deleteBackupFile = "Eliminar archivo de copia de seguridad" -importBackupFile = "Importar archivo de copia de seguridad" -createBackupFile = "Crear archivo de copia de seguridad" -downloadBackupFile = "Descargar archivo de copia de seguridad" -info_1 = "Al importar datos, es fundamental garantizar la estructura correcta. Si no está seguro de lo que está haciendo, busque consejo y apoyo de un profesional. Un error en la estructura puede causar un mal funcionamiento de la aplicación, incluyendo la imposibilidad total de ejecutar la aplicación." -info_2 = "El nombre del archivo no importa al cargarlo. Posteriormente se le cambiará el nombre para que siga el formato backup_user_yyyyMMddHHmm.sql, lo que garantiza una convención de nomenclatura coherente." -submit = "Importar Copia de Seguridad" -importIntoDatabaseSuccessed = "La importación a la base de datos ha sido exitosa" -backupCreated = "Respaldo de la Base de Datos exitoso" -fileNotFound = "Archivo no encontrado" -fileNullOrEmpty = "El archivo no puede ser nulo o vacío." -failedImportFile = "Archivo de importación fallido" -notSupported = "Esta función no está disponible para su conexión de Base de Datos" +[admin.settings.advanced.maxDPI] +description = "DPI máximo para el procesamiento de imágenes (0 = ilimitado)" +label = "DPI máximo" -[session] -expired = "Su sesión ha caducado. Actualice la página e inténtelo de nuevo." -refreshPage = "Refrescar Página" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configura límites de sesión y tiempos de espera para cada ejecutor de procesos" +ghostscript = "Ghostscript" +installApp = "Instalar aplicación" +label = "Límites del ejecutor de procesos" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF a HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Su ventanilla única autohospedada para todas sus necesidades PDF" -searchBar = "Buscar características..." -setFavorites = "Agregar Favoritos" -hideFavorites = "Ocultar Favoritos" -showFavorites = "Mostrar Favoritos" -legacyHomepage = "Página de inicio anterior" -newHomePage = "¡Prueba nuestra nueva página de inicio!" -alphabetical = "Alfabético" -globalPopularity = "Las más populares" -sortBy = "Ordenado por:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Instancias concurrentes máximas" +label = "Límite de sesión" -[home.viewPdf] -title = "Ver/Editar PDF" -desc = "Ver, anotar, añadir texto o imágenes" +[admin.settings.advanced.processExecutor.timeout] +description = "Tiempo máximo de ejecución" +label = "Tiempo de espera (minutos)" -[home.mobile] -brandAlt = "Logotipo de Stirling PDF" -openFiles = "Abrir archivos" -swipeHint = "Desliza a izquierda o derecha para cambiar de vista" -tools = "Herramientas" -toolsSlide = "Panel de selección de herramientas" -viewSwitcher = "Cambiar vista del espacio de trabajo" -workbenchSlide = "Panel del espacio de trabajo" -workspace = "Espacio de trabajo" +[admin.settings.advanced.tempFileManagement] +description = "Configura el almacenamiento de archivos temporales y el comportamiento de limpieza" +label = "Gestión de archivos temporales" -[home.multiTool] -tags = "múltiple,herramientas" -title = "Multi-herramienta PDF" -desc = "Combinar, rotar, reorganizar y eliminar páginas" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Directorio base para archivos temporales (dejar vacío para el valor predeterminado: java.io.tmpdir/stirling-pdf)" +label = "Directorio temporal base" -[home.merge] -tags = "combinar,unir,juntar" -title = "Unir" -desc = "Unir fácilmente múltiples PDFs en uno" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Con qué frecuencia ejecutar la limpieza (en minutos)" +label = "Intervalo de limpieza (minutos)" -[home.split] -tags = "dividir,separar,partir" -title = "Dividir" -desc = "Dividir PDFs en múltiples documentos" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Si se debe limpiar el directorio temporal más amplio del sistema (usar con precaución)" +label = "Limpiar temp del sistema" -[home.rotate] -tags = "girar,voltear,orientar" -title = "Rotar" -desc = "Rotar fácilmente sus PDFs" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Directorio para archivos temporales de LibreOffice (dejar vacío para el valor predeterminado: baseTmpDir/libreoffice)" +label = "Directorio temporal de LibreOffice" -[home.convert] -tags = "transformar,cambiar" -title = "Convertir" -desc = "Convertir archivos entre diferentes formatos" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Edad máxima en horas antes de limpiar los archivos temporales" +label = "Edad máxima (horas)" -[home.pdfOrganiser] -tags = "organizar,reorganizar,reordenar" -title = "Organizador" -desc = "Eliminar o reorganizar páginas en cualquier orden" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefijo para los nombres de archivos temporales" +label = "Prefijo de archivo temporal" -[home.addImage] -tags = "insertar,incrustar,colocar" -title = "Agregar imagen al PDF" -desc = "Agregar una imagen en el PDF en una ubicación establecida (en desarrollo)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Limpiar archivos temporales antiguos al iniciar la aplicación" +label = "Limpieza al inicio" -[home.addAttachments] -tags = "incrustar,adjuntar,incluir" -title = "Agregar Adjuntos" -desc = "Agregar o eliminar archivos incrustados (adjuntos) a/desde un PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Directorio temporal del sistema a limpiar (solo se usa si cleanupSystemTemp está habilitado)" +label = "Directorio temporal del sistema" -[home.watermark] -tags = "sello,marca,superposición" -title = "Añadir marca de agua" -desc = "Agregar marcas de agua de texto o imagen a archivos PDF" +[admin.settings.advanced.tessdataDir] +description = "Ruta al directorio tessdata para archivos de idioma de OCR" +downloadButton = "Descargar idiomas seleccionados" +downloadErrorGeneric = "Descarga fallida: {{message}}. Inténtalo de nuevo más tarde." +downloadErrorNetwork = "La descarga ha fallado debido a un error de red. Comprueba tu conexión e inténtalo de nuevo." +downloadErrorPermission = "El directorio tessdata no tiene permisos de escritura: {{message}}. Elige un directorio con permisos de escritura (p. ej., dentro de la carpeta de datos de la aplicación) o ajusta los permisos." +downloadErrorServer = "El servidor encontró un error al descargar idiomas de tessdata. Inténtalo de nuevo más tarde." +downloadErrorTitle = "Descarga fallida" +downloadInvalidBody = "Algunos de los idiomas seleccionados no están disponibles para descargar. Actualiza y elige de la lista." +downloadInvalidTitle = "Selección no válida" +downloadLabel = "Descargar idiomas de tessdata adicionales" +downloadMissingBody = "Selecciona al menos un idioma para descargar." +downloadMissingTitle = "No se ha seleccionado ningún idioma" +downloadNothingFound = "No se han encontrado idiomas adicionales" +downloadPlaceholder = "Selecciona idiomas" +downloadSuccessBody = "Se han guardado los idiomas de tessdata seleccionados." +downloadSuccessTitle = "Idiomas descargados" +installedLanguages = "Idiomas de tessdata instalados" +label = "Directorio Tessdata" +loadingLanguages = "Cargando idiomas de tessdata instalados..." +manualLinks = "Descargas manuales: haz clic en los enlaces y coloca los archivos en la carpeta tessdata." +noLanguages = "No se han encontrado idiomas de tessdata en el directorio configurado." +permissionNotice = "La ruta de tessdata no tiene permisos de escritura. Las descargas se abrirán en el navegador; guarda los archivos .traineddata manualmente en la carpeta tessdata." -[home.removePassword] -tags = "desbloquear" -title = "Quitar contraseña" -desc = "Quitar protección por contraseña del documento PDF" +[admin.settings.badge] +clickToUpgrade = "Haz clic para ver los detalles del plan" -[home.compress] -tags = "reducir,disminuir,optimizar" -title = "Comprimir" -desc = "Comprimir PDFs para reducir el tamaño del archivo" +[admin.settings.connections] +connect = "Conectar" +description = "Configura proveedores de autenticación externos como OAuth2 y SAML." +disconnect = "Desconectar" +disconnected = "Proveedor desconectado correctamente" +disconnectError = "No se pudo desconectar el proveedor" +imageResolutionFull = "Completa (tamaño original)" +imageResolutionReduced = "Reducida (máx. 1200px)" +linkedServices = "Servicios vinculados" +mobileScannerConvertToPdf = "Convertir imágenes a PDF" +mobileScannerConvertToPdfDesc = "Convertir automáticamente las imágenes subidas a formato PDF. Si se desactiva, las imágenes se conservarán tal cual." +mobileScannerImageResolution = "Resolución de imagen" +mobileScannerImageResolutionDesc = "Resolución de las imágenes subidas. \"Reducida\" escala las imágenes a un máximo de 1200px para reducir el tamaño del archivo." +mobileScannerPageFormat = "Formato de página" +mobileScannerPageFormatDesc = "Tamaño de página del PDF para imágenes convertidas. \"Mantener\" usa las dimensiones originales de la imagen." +mobileScannerStretchToFit = "Ajustar para encajar" +mobileScannerStretchToFitDesc = "Estirar las imágenes para llenar toda la página. Si se desactiva, las imágenes se centran preservando la relación de aspecto." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Mantener (dimensiones originales)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Conexiones" +unlinkedServices = "Servicios no vinculados" -[home.unlockPDFForms] -tags = "desbloquear,habilitar,editar" -title = "Desbloquear Formularios PDF" -desc = "Elimine la propiedad de solo lectura de los campos de formulario en un documento PDF." +[admin.settings.connections.mobileScanner] +description = "Permitir que los usuarios suban archivos desde dispositivos móviles escaneando un código QR" +enable = "Habilitar subida por código QR" +imageResolutionFull = "Completa (tamaño original)" +imageResolutionReduced = "Reducida (máx. 1200px)" +label = "Subida desde teléfono móvil" +link = "Configurar en Ajustes del sistema" +mobileScannerConvertToPdf = "Convertir imágenes a PDF" +mobileScannerConvertToPdfDesc = "Convertir automáticamente las imágenes subidas a formato PDF. Si se desactiva, las imágenes se conservarán tal cual." +mobileScannerImageResolution = "Resolución de imagen" +mobileScannerImageResolutionDesc = "Resolución de las imágenes subidas. \"Reducida\" escala las imágenes a un máximo de 1200px para reducir el tamaño del archivo." +mobileScannerPageFormat = "Formato de página" +mobileScannerPageFormatDesc = "Tamaño de página del PDF para imágenes convertidas. \"Mantener\" usa las dimensiones originales de la imagen." +mobileScannerStretchToFit = "Ajustar para encajar" +mobileScannerStretchToFitDesc = "Estirar las imágenes para llenar toda la página. Si se desactiva, las imágenes se centran preservando la relación de aspecto." +note = "Nota: Requiere configurar la Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Mantener (dimensiones originales)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "editar,modificar,actualizar" -title = "Cambiar metadatos" -desc = "Cambiar, eliminar o agregar metadatos del documento PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extraer,escanear" -title = "OCR / Limpiar escaneos" -desc = "Limpiar escaneos y detectar texto en imágenes dentro de un PDF para volver a agregarlo como texto editable" +[admin.settings.connections.oauth2.autoCreateUser] +description = "Crear cuentas de usuario automáticamente en el primer inicio de sesión con OAuth2" +label = "Crear usuarios automáticamente" -[home.extractImages] -tags = "extraer,guardar,exportar" -title = "Extraer imágenes" -desc = "Extraer todas las imágenes de un PDF y guardarlas en ZIP" +[admin.settings.connections.oauth2.blockRegistration] +description = "Evitar el registro de nuevos usuarios mediante OAuth2" +label = "Bloquear el registro" -[home.scannerImageSplit] -tags = "detectar,dividir,fotos" -title = "Detecta y separa fotos" -desc = "Detecte y divida fotos escaneadas en páginas separadas" +[admin.settings.connections.oauth2.clientId] +description = "El ID de cliente OAuth2 de tu proveedor" +label = "ID de cliente" -[home.sign] -tags = "firma,autógrafo" -title = "Firmar" -desc = "Añadir firma a PDF mediante dibujo, texto o imagen" +[admin.settings.connections.oauth2.clientSecret] +description = "El secreto de cliente OAuth2 de tu proveedor" +label = "Secreto de cliente" -[home.annotate] -tags = "anotar,resaltar,dibujar" -title = "Anotar" -desc = "Resalta, dibuja y añade notas y formas en el visor" +[admin.settings.connections.oauth2.enabled] +description = "Permitir que los usuarios se autentiquen usando proveedores OAuth2" +label = "Habilitar OAuth2" -[home.flatten] -tags = "simplificar,eliminar,interactivo" -title = "Eliminar interactividad" -desc = "Eliminar todos los elementos interactivos y formularios de un PDF" +[admin.settings.connections.oauth2.issuer] +description = "La URL del emisor del proveedor OAuth2" +label = "URL del emisor" -[home.certSign] -tags = "autenticar,PEM,P12,oficial,cifrar,firmar,certificado,PKCS12,JKS,servidor,manual,auto" -title = "Firmar con certificado" -desc = "Firmar un PDF con certificado/clave digital (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "El proveedor OAuth2 a usar para la autenticación" +label = "Proveedor" -[home.repair] -tags = "reparar,restaurar" -title = "Reparar" -desc = "Intentar reparar un PDF corrupto/roto" +[admin.settings.connections.oauth2.scopes] +description = "Lista de scopes de OAuth2 separados por comas (p. ej., openid, profile, email)" +label = "Scopes de OAuth2" -[home.removeBlanks] -tags = "eliminar,limpiar,vacío" -title = "Eliminar páginas en blanco" -desc = "Detectar y eliminar páginas en blanco de un documento" +[admin.settings.connections.oauth2.useAsUsername] +description = "El claim de OAuth2 que se usará como nombre de usuario (p. ej., email, sub)" +label = "Usar como nombre de usuario" -[home.removeAnnotations] -tags = "eliminar,limpiar,quitar" -title = "Eliminar Anotaciones" -desc = "Eliminar todos los comentarios/anotaciones de un PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "diferencia" -title = "Comparar" -desc = "Comparar y mostrar las diferencias entre 2 documentos PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Crear cuentas de usuario automáticamente en el primer inicio de sesión con SAML2" +label = "Crear usuarios automáticamente" -[home.removeCertSign] -tags = "eliminar,borrar,desbloquear" -title = "Eliminar firma de cert." -desc = "Eliminar firma de certificado del PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Evitar el registro de nuevos usuarios mediante SAML2" +label = "Bloquear el registro" -[home.pageLayout] -tags = "diseño,organizar,combinar" -title = "Diseño de varias páginas" -desc = "Combinar múltiples páginas de un documento PDF en una sola página" +[admin.settings.connections.saml2.enabled] +description = "Permitir que los usuarios se autentiquen usando proveedores SAML2" +label = "Habilitar SAML2" -[home.bookletImposition] -tags = "folleto,imprimir,encuadernación" -title = "Imposición de Folleto" -desc = "Crear folletos con ordenamiento de páginas adecuado para impresión y encuadernación" +[admin.settings.connections.saml2.provider] +description = "El nombre del proveedor SAML2" +label = "Proveedor" -[home.scalePages] -tags = "redimensionar,ajustar,escalar" -title = "Ajustar tamaño/escala" -desc = "Escalar/cambiar el tamaño de una pagina y/o su contenido" +[admin.settings.connections.saml2.registrationId] +description = "El identificador de registro SAML2" +label = "ID de registro" -[home.addPageNumbers] -tags = "número,paginación,contar" -title = "Numerar páginas" -desc = "Añadir números de página en un documento en una ubicación concreta" +[admin.settings.connections.ssoAutoLogin] +description = "Redirigir automáticamente al inicio de sesión SSO cuando se requiera autenticación" +enable = "Habilitar inicio de sesión automático con SSO" +label = "Inicio de sesión automático SSO" -[home.autoRename] -tags = "auto-detectar,basado-en-encabezado,organizar,reetiquetar" -title = "Renombrar Automáticamente Archivo PDF" -desc = "Renombra automáticamente un archivo PDF basándose en su encabezado detectado" +[admin.settings.database] +actions = "Acciones" +backupCreated = "Copia de seguridad creada correctamente" +backupDescription = "Gestiona copias de seguridad de H2 directamente desde la consola de administración." +backupFailed = "Error al crear la copia de seguridad" +backupTitle = "Copias de seguridad y restauración" +chooseFile = "Selecciona un archivo de copia de seguridad .sql" +codeMismatch = "El código de confirmación no coincide" +codeMismatchBody = "Introduce el código exactamente como se muestra para continuar." +configuration = "Configuración de la base de datos" +confirmCodeLabel = "Introduce el código de confirmación para continuar" +confirmImport = "Confirmar importación" +confirmImportTitle = "Confirmar importación de base de datos" +createBackup = "Crear copia de seguridad" +created = "Creado" +delete = "Eliminar" +deleteConfirm = "¿Eliminar esta copia de seguridad? Esta acción no se puede deshacer." +deleteConfirmAction = "Eliminar copia de seguridad" +deleteFailed = "Error al eliminar la copia de seguridad" +deleteSuccess = "Copia de seguridad eliminada" +deleteTitle = "Eliminar copia de seguridad" +description = "Configura ajustes de conexión de base de datos personalizados para despliegues empresariales." +download = "Descargar" +downloadFailed = "Error al descargar la copia de seguridad" +embedded = "H2 integrado" +enterCode = "Introduce el código mostrado arriba" +external = "Base de datos externa" +fileName = "Archivo" +h2Hint = "Establece el tipo de base de datos en H2 y desactiva la base de datos personalizada para habilitar la copia de seguridad y la restauración." +h2Only = "Las copias de seguridad solo están disponibles para la base de datos H2 integrada." +import = "Importar" +importFailed = "Error al importar la copia de seguridad" +importFromUpload = "Importar archivo subido" +importSuccess = "Copia de seguridad importada correctamente" +loadError = "Error al cargar las copias de seguridad de la base de datos" +manageBackups = "Gestionar copias de seguridad" +noBackups = "Aún no se han encontrado copias de seguridad." +overwriteWarning = "Advertencia: Esto sobrescribirá la base de datos actual." +overwriteWarningBody = "Todos los datos existentes serán reemplazados por la copia de seguridad subida. Esta acción no se puede deshacer." +refresh = "Actualizar" +selectFile = "Selecciona un archivo .sql para importar" +size = "Tamaño" +title = "Base de datos" +unavailable = "La lista de copias de seguridad no está disponible para la configuración de base de datos actual." +uploadTitle = "Subir e importar" +version = "Versión de H2" -[home.adjustContrast] -tags = "contraste,brillo,saturación" -title = "Ajustar Color/Contraste" -desc = "Ajustar Contraste, Saturación y Brillo de un PDF" +[admin.settings.database.customUrl] +description = "Cadena de conexión JDBC completa (p. ej., jdbc:postgresql://localhost:5432/postgres). Si se proporciona, no se usan los ajustes individuales de conexión a continuación." +label = "URL de base de datos personalizada" -[home.crop] -tags = "recortar,cortar,redimensionar" -title = "Recortar PDF" -desc = "Recortar un PDF para reducir su tamaño (¡conservando el texto!)" +[admin.settings.database.enableCustom] +description = "Usa tu propia configuración de base de datos en lugar de la base de datos incrustada predeterminada" +label = "Habilitar base de datos personalizada" -[home.autoSplitPDF] -tags = "auto,dividir,QR" -title = "Auto Dividir Páginas" -desc = "Dividir automáticamente PDF escaneado usando códigos QR divisores" +[admin.settings.database.hostName] +description = "Nombre de host del servidor de base de datos (no se usa si se proporciona una URL personalizada)" +label = "Nombre del host" -[home.sanitize] -tags = "limpiar,purgar,eliminar" -title = "Desinfectar" -desc = "Eliminar elementos potencialmente peligrosos de archivos PDF" +[admin.settings.database.name] +description = "Nombre de la base de datos (no se usa si se proporciona una URL personalizada)" +label = "Nombre de la base de datos" -[home.getPdfInfo] -tags = "info,metadatos,detalles" -title = "Obtener toda la información en PDF" -desc = "Obtiene toda la información posible de archivos PDF" +[admin.settings.database.password] +description = "Contraseña para la autenticación de la base de datos" +label = "Contraseña" -[home.pdfToSinglePage] -tags = "combinar,fusionar,individual" -title = "PDF a una sola página" -desc = "Unir todas las páginas del PDF en una sola página" +[admin.settings.database.port] +description = "Puerto del servidor de base de datos (no se usa si se proporciona una URL personalizada)" +label = "Puerto" -[home.showJS] -tags = "javascript,código,script" -title = "Mostrar Javascript" -desc = "Busca y muestra cualquier JS contenido en un PDF" +[admin.settings.database.type] +description = "Tipo de base de datos (no se usa si se proporciona una URL personalizada)" +label = "Tipo de base de datos" -[home.redact] -tags = "censurar,ocultar,tapar" -title = "Redactar" -desc = "Ocultar texto confidencial en PDF" +[admin.settings.database.username] +description = "Nombre de usuario para la autenticación de la base de datos" +label = "Nombre de usuario" -[home.splitBySections] -tags = "dividir,secciones,separar" -title = "Dividir PDF por Secciones" -desc = "Divida cada página de un PDF en secciones horizontales y verticales más pequeñas" +[admin.settings.endpoints] +description = "Controla qué endpoints y grupos de endpoints de la API están disponibles." +management = "Gestión de endpoints" +note = "Nota: Deshabilitar endpoints restringe el acceso a la API pero no elimina componentes de la interfaz. Se requiere reiniciar para que los cambios surtan efecto." +title = "Endpoints de la API" -[home.addStamp] -tags = "sello,marca,timbre" -title = "Agregar Sello a PDF" -desc = "Agregar sellos de texto o imagen en ubicaciones establecidas" +[admin.settings.endpoints.groupsToRemove] +description = "Selecciona grupos de endpoints para deshabilitar" +label = "Grupos de endpoints deshabilitados" -[home.removeImage] -tags = "eliminar,borrar,limpiar" -title = "Eliminar imagen" -desc = "Eliminar imagen del PDF para reducir el tamaño de archivo" +[admin.settings.endpoints.toRemove] +description = "Selecciona endpoints individuales para deshabilitar" +label = "Endpoints deshabilitados" -[home.splitByChapters] -tags = "dividir,capítulos,estructura" -title = "Dividir PDF por capítulos" -desc = "Divida un PDF en varios archivos según su estructura de capítulos." +[admin.settings.enterpriseRequired] +message = "Se requiere una licencia Enterprise para acceder a {{featureName}}. Estás viendo datos de demostración como referencia." +title = "Se requiere una licencia Enterprise" -[home.validateSignature] -tags = "validar,verificar,certificado" -title = "Validar firma del PDF" -desc = "Verificar firmas digitales y certificados en documentos PDF" +[admin.settings.features] +description = "Configura funciones y funcionalidades opcionales." +title = "Funciones" -[home.swagger] -tags = "API,documentación,prueba" -title = "Documentación de API" -desc = "Vea la documentación de la API y pruebe los endpoints" +[admin.settings.features.serverCertificate] +description = "Configurar la generación de certificados del lado del servidor para la funcionalidad \"Firmar con Stirling-PDF\"" +label = "Certificado del servidor" -[home.scannerEffect] -tags = "escanear,simular,crear" -title = "Efecto de Escáner" -desc = "Cree un PDF que parezca escaneado" +[admin.settings.features.serverCertificate.enabled] +description = "Habilitar el certificado del lado del servidor para la opción \"Firmar con Stirling-PDF\"" +label = "Habilitar certificado del servidor" -[home.editTableOfContents] -tags = "marcadores,contenidos,editar" -title = "Editar Tabla de Contenidos" -desc = "Agregar o editar marcadores y tabla de contenidos en documentos PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nombre de la organización para los certificados generados" +label = "Nombre de la organización" -[home.manageCertificates] -tags = "certificados,importar,exportar" -title = "Administrar Certificados" -desc = "Importar, exportar o eliminar archivos de certificados digitales utilizados para firmar PDFs." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generar un nuevo certificado en cada inicio de la aplicación" +label = "Regenerar al inicio" -[home.read] -tags = "ver,abrir,mostrar" -title = "Leer" -desc = "Ver y anotar PDFs. Resaltar texto, dibujar o insertar comentarios para revisión y colaboración." +[admin.settings.features.serverCertificate.validity] +description = "Número de días que el certificado será válido" +label = "Validez del certificado (días)" -[home.reorganizePages] -tags = "reorganizar,reordenar,organizar" -title = "Reorganizar Páginas" -desc = "Reorganice, duplique o elimine páginas PDF con control visual de arrastrar y soltar." +[admin.settings.general] +description = "Configura la configuración global de la aplicación, incluida la marca y el comportamiento predeterminado." +system = "Sistema" +title = "Configuración del sistema" +ui = "Interfaz de usuario" -[home.extractPages] -tags = "extraer,seleccionar,copiar" -title = "Extraer Páginas" -desc = "Extraer páginas específicas de un documento PDF" +[admin.settings.general.appName] +description = "Nombre mostrado en la pestaña del navegador y en la página de inicio" +label = "Nombre de la aplicación" -[home.removePages] -tags = "eliminar,extraer,excluir" -title = "Eliminar" -desc = "Eliminar páginas no deseadas del documento PDF" +[admin.settings.general.appNameNavbar] +description = "Nombre mostrado en la barra de navegación" +label = "Marca de la barra de navegación" -[home.autoSizeSplitPDF] -tags = "auto,dividir,tamaño" -title = "Auto dividir por tamaño/conteo" -desc = "Divide un solo PDF en múltiples documentos según su tamaño, número de páginas, o número de documento" +[admin.settings.general.customHTMLFiles] +description = "Permitir servir archivos HTML personalizados desde el directorio customFiles" +label = "Archivos HTML personalizados" -[home.replaceColor] -title = "Reemplazar e Invertir Color" -desc = "Reemplace o invierta colores en documentos PDF" +[admin.settings.general.customMetadata] +label = "Metadatos personalizados" -[home.devApi] -tags = "API,desarrollo,documentación" -title = "API" -desc = "Enlace a la documentación de API" +[admin.settings.general.customMetadata.author] +description = "Autor predeterminado para los metadatos del PDF (p. ej., nombre de usuario)" +label = "Autor predeterminado" -[home.devFolderScanning] -tags = "automatización,carpeta,escaneo" -title = "Escaneo Automatizado de Carpetas" -desc = "Enlace a la guía de escaneo automatizado de carpetas" +[admin.settings.general.customMetadata.autoUpdate] +description = "Actualizar automáticamente los metadatos PDF en todos los documentos procesados" +label = "Actualizar metadatos automáticamente" -[home.devSsoGuide] -title = "Guía de SSO" -desc = "Enlace a la guía de SSO" +[admin.settings.general.customMetadata.creator] +description = "Creador predeterminado para los metadatos del PDF" +label = "Creador predeterminado" -[home.devAirgapped] -title = "Configuración Aislada" -desc = "Enlace a la guía de configuración aislada" +[admin.settings.general.customMetadata.producer] +description = "Productor predeterminado para los metadatos del PDF" +label = "Productor predeterminado" -[home.addPassword] -title = "Proteger con contraseña" -desc = "Cifrar documento PDF con contraseña" +[admin.settings.general.customPaths] +description = "Configura rutas de sistema de archivos personalizadas para el procesamiento del pipeline y herramientas externas" +label = "Rutas personalizadas" -[home.changePermissions] -title = "Cambiar permisos" -desc = "Modificar restricciones y permisos del documento" +[admin.settings.general.customPaths.operations] +label = "Rutas de herramientas externas" -[home.automate] -tags = "flujo-de-trabajo,secuencia,automatización" -title = "Automatizar" -desc = "Crear flujos de trabajo de múltiples pasos encadenando acciones de PDF. Ideal para tareas recurrentes." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Ruta a LibreOffice unoconvert para conversiones de documentos (dejar vacío para el valor predeterminado: /opt/venv/bin/unoconvert)" +label = "Ejecutable de Unoconvert" -[home.overlay-pdfs] -desc = "Superponer PDFs encima de otro PDF" -title = "Superponer PDFs" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Ruta al ejecutable de WeasyPrint para la conversión de HTML a PDF (dejar vacío para el valor predeterminado: /opt/venv/bin/weasyprint)" +label = "Ejecutable de WeasyPrint" -[home.pdfTextEditor] -title = "Editor de texto PDF" -desc = "Revise y edite exportaciones JSON de Stirling PDF con edición de texto agrupada y regeneración de PDF" +[admin.settings.general.customPaths.pipeline] +label = "Directorios del pipeline" -[home.addText] -tags = "texto,anotación,etiqueta" -title = "Añadir texto" -desc = "Añada texto personalizado en cualquier parte del PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Directorio donde se generan los PDFs procesados (dejar vacío para el valor predeterminado: /pipeline/finishedFolders)" +label = "Directorio de carpetas finalizadas" -[landing] -addFiles = "Agregar Archivos" -uploadFromComputer = "Cargar desde el ordenador" -openFromComputer = "Abrir desde el ordenador" -mobileUpload = "Subir desde el móvil" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "ver,leer,anotar,texto,imagen" -title = "Ver/Editar PDF" -header = "Ver PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Directorio donde el pipeline supervisa la llegada de PDFs (dejar vacío para el valor predeterminado: /pipeline/watchedFolders)" +label = "Directorio de carpetas vigiladas" -[multiTool] -tags = "Multi-herramienta,Multi-operación,Interfaz de usuario,Arrastrar con un click,front end,lado del cliente" -title = "Multi-herramienta PDF" -header = "Multi-herramienta PDF" -uploadPrompts = "Nombre del archivo" -selectAll = "Seleccionar Todo" -deselectAll = "Deseleccionar Todo" -selectPages = "Seleccionar página(s)" -selectedPages = "Página(s) seleccionada(s)" -page = "Página" -deleteSelected = "Borrar seleccionado(s)" -downloadAll = "Exportar" -downloadSelected = "Exportar seleccionado(s)" -insertPageBreak = "Insertar salto página" -addFile = "Agregar Archivo" -rotateLeft = "Rotar a la izquierda" -rotateRight = "Rotar a la derecha" -split = "Dividir" -moveLeft = "Mover a la izquierda" -moveRight = "Mover a la derecha" -delete = "Borrar" -dragDropMessage = "Página(s) seleccionada(s)" -undo = "Deshacer" -redo = "Rehacer" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "Unir,Operaciones de página,Back end,Backend" -title = "Unir" -submit = "Unir" +[admin.settings.general.defaultLocale] +description = "Idioma predeterminado para nuevos usuarios (p. ej., en_US, es_ES)" +label = "Configuración regional predeterminada" -[merge.removeDigitalSignature] -label = "¿Eliminar la firma digital en el archivo combinado?" +[admin.settings.general.fileUploadLimit] +description = "Tamaño máximo de carga de archivos (p. ej., 100MB, 1GB)" +label = "Límite de carga de archivos" -[merge.removeDigitalSignature.tooltip] -title = "Eliminar Firma Digital" -description = "Las firmas digitales se invalidarán al combinar archivos. Marque esto para eliminarlas del PDF combinado final." +[admin.settings.general.frontendUrl] +description = "URL base para el frontend (p. ej., https://pdf.example.com). Se usa para enlaces de invitación por correo y subidas por código QR desde el móvil. Déjalo vacío para usar la URL del backend." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "¿Generar tabla de contenidos en el archivo combinado?" +[admin.settings.general.homeDescription] +description = "Texto descriptivo mostrado en la página de inicio" +label = "Descripción de inicio" -[merge.generateTableOfContents.tooltip] -title = "Generar Tabla de Contenidos" -description = "Crea automáticamente una tabla de contenidos seleccionable en el PDF combinado basada en los nombres de archivo originales y los números de página." +[admin.settings.general.languages] +description = "Idiomas que los usuarios pueden seleccionar (déjalo vacío para habilitar todos los idiomas)" +label = "Idiomas disponibles" +placeholder = "Selecciona idiomas" -[merge.sortBy] -description = "Los archivos se combinarán en el orden en que se seleccionen. Arrastre para reordenar o ordene a continuación." -label = "Ordenar Por" -filename = "Nombre de Archivo" -dateModified = "Fecha de Modificación" -ascending = "Ascendente" -descending = "Descendente" -sort = "Ordenar" +[admin.settings.general.logoStyle] +classic = "Clásico" +classicAlt = "Logo clásico" +description = "Elige entre el logotipo moderno minimalista o el icono S clásico" +label = "Estilo del logotipo" +modern = "Moderno" +modernAlt = "Logo moderno" -[merge.error] -failed = "Se produjo un error al combinar los PDF." +[admin.settings.general.showUpdate] +description = "Mostrar notificaciones cuando haya una nueva versión disponible" +label = "Mostrar notificaciones de actualización" -[merge.tooltip.header] -title = "Resumen de ajustes de combinación" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Restringir las notificaciones de actualización solo a usuarios administradores" +label = "Mostrar actualizaciones solo a administradores" -[split] -title = "Dividir PDF" -header = "Dividir PDF" -splitPages = "Introducir las páginas para dividir:" -submit = "Dividir" -selectMethod = "Selecciona un método de división" -resultsTitle = "Resultados de la división" +[admin.settings.legal] +description = "Configura enlaces a documentos y políticas legales." +title = "Documentos legales" -[split.desc] -1 = "Los números que seleccione son el número de página en el que desea hacer una división" -2 = "Como tal, seleccionar 1,3,7-9 dividiría un documento de 10 páginas en 6 archivos PDF separados con:" -3 = "Documento #1: Página 1" -4 = "Documento #2: Páginas 2 y 3" -5 = "Documento #3: Páginas 4, 5, 6 y 7" -6 = "Documento #4: Página 8" -7 = "Documento #5: Página 9" -8 = "Documento #6: Página 10" +[admin.settings.legal.accessibilityStatement] +description = "URL o nombre de archivo de la declaración de accesibilidad" +label = "Declaración de accesibilidad" -[split.steps] -chooseMethod = "Elegir Método" -settings = "Configuración" +[admin.settings.legal.cookiePolicy] +description = "URL o nombre de archivo de la política de cookies" +label = "Política de cookies" -[split.settings] -selectMethodFirst = "Por favor, seleccione primero un método de división" +[admin.settings.legal.disclaimer] +message = "Al personalizar estos documentos legales, asumes la responsabilidad total de garantizar el cumplimiento de todas las leyes y normativas aplicables, incluidas, entre otras, el RGPD y otros requisitos de protección de datos de la UE. Solo modifica estos ajustes si: (1) operas una instancia personal/privada, (2) estás fuera de la jurisdicción de la UE y entiendes tus obligaciones legales locales, o (3) has obtenido el asesoramiento legal adecuado y aceptas la responsabilidad exclusiva de todos los datos de los usuarios y del cumplimiento legal. Stirling-PDF y sus desarrolladores no asumen ninguna responsabilidad por tus obligaciones legales." +title = "Advertencia de responsabilidad legal" -[split.error] -failed = "Se produjo un error al dividir el PDF." +[admin.settings.legal.impressum] +description = "URL o nombre de archivo del impressum (requerido en algunas jurisdicciones)" +label = "Aviso legal" -[split.method] -label = "Elegir método de división" -placeholder = "Seleccione cómo dividir el PDF" +[admin.settings.legal.privacyPolicy] +description = "URL o nombre de archivo de la política de privacidad" +label = "Política de privacidad" -[split.methods.prefix] -splitAt = "Dividir en" -splitBy = "Dividir por" +[admin.settings.legal.termsAndConditions] +description = "URL o nombre de archivo de los términos y condiciones" +label = "Términos y condiciones" -[split.methods.byPages] -name = "Números de Página" -desc = "Extraer páginas específicas (1,3,5-10)" -tooltip = "Ingrese números de página separados por comas o rangos con guiones" +[admin.settings.loginDisabled] +message = "El modo de inicio de sesión debe estar habilitado para modificar la configuración de administración. Establece SECURITY_ENABLELOGIN=true en tu entorno o security.enableLogin: true en settings.yml y reinicia el servidor." +readOnly = "La configuración siguiente muestra valores de ejemplo como referencia. Habilita el modo de inicio de sesión para ver y editar la configuración real." +title = "Se requiere modo de inicio de sesión" -[split.methods.bySections] -name = "Secciones" -desc = "Dividir páginas en secciones de cuadrícula" -tooltip = "Dividir cada página en secciones horizontales y verticales" +[admin.settings.mail] +description = "Configura los ajustes SMTP para enviar notificaciones por correo electrónico." +smtp = "Configuración SMTP" +title = "Servidor de correo" -[split.methods.bySize] -name = "Tamaño de archivo" -desc = "Limitar tamaño máximo de archivo" -tooltip = "Especificar tamaño máximo de archivo (ej. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Habilitar notificaciones por correo electrónico y funcionalidad SMTP" +label = "Habilitar correo" -[split.methods.byPageCount] -name = "Cantidad de Páginas" -desc = "Páginas fijas por archivo" -tooltip = "Ingrese el número de páginas para cada archivo dividido" +[admin.settings.mail.enableInvites] +description = "Permitir a los administradores invitar usuarios por correo con contraseñas generadas automáticamente" +label = "Habilitar invitaciones por correo electrónico" -[split.methods.byDocCount] -name = "Cantidad de Documentos" -desc = "Crear número específico de archivos" -tooltip = "Ingrese cuántos archivos desea crear" +[admin.settings.mail.from] +description = "La dirección de correo que se usará como remitente" +label = "Dirección del remitente" -[split.methods.byChapters] -name = "Capítulos" -desc = "Dividir en límites de marcadores" -tooltip = "Usa marcadores de PDF para determinar puntos de división" +[admin.settings.mail.frontendUrl] +description = "URL base del frontend (p. ej. https://pdf.example.com). Se usa para generar enlaces de invitación en emails. Deja vacío para usar la URL del backend." +label = "URL del frontend" -[split.methods.byPageDivider] -name = "Divisor de Páginas" -desc = "División automática con hojas divisoras" -tooltip = "Use hojas divisoras con código QR entre documentos al escanear" +[admin.settings.mail.frontendUrlNote] +link = "Configurar en Ajustes del sistema" +note = "Nota: Requiere configurar la Frontend URL. " -[split.value.fileSize] -label = "Tamaño de archivo" -placeholder = "ej. 10MB, 500KB" +[admin.settings.mail.host] +description = "El nombre de host o la dirección IP de tu servidor SMTP" +label = "Host SMTP" -[split.value.pageCount] -label = "Páginas por Archivo" -placeholder = "ej. 5, 10" +[admin.settings.mail.password] +description = "Contraseña para la autenticación SMTP" +label = "Contraseña SMTP" -[split.value.docCount] -label = "Número de Archivos" -placeholder = "ej. 3, 5" +[admin.settings.mail.port] +description = "El número de puerto para la conexión SMTP (normalmente 25, 465 o 587)" +label = "Puerto SMTP" -[split.tooltip.header] -title = "Resumen de Métodos de División" +[admin.settings.mail.username] +description = "Nombre de usuario para la autenticación SMTP" +label = "Nombre de usuario SMTP" -[split.tooltip.byPages] -title = "Dividir en Números de Página" -text = "Divida su PDF en números de página específicos. Usar 'n' divide después de la página n. Usar 'n-m' divide antes de la página n y después de la página m." -bullet1 = "Puntos de división únicos: 3,7 (divide después de las páginas 3 y 7)" -bullet2 = "Puntos de división por rango: 3-8 (divide antes de la página 3 y después de la página 8)" -bullet3 = "Mixto: 2,5-10,15 (divide después de la página 2, antes de la página 5, después de la página 10 y después de la página 15)" +[admin.settings.premium] +description = "Configura tu clave de licencia premium o enterprise." +license = "Configuración de licencia" +noInput = "Proporciona una clave o archivo de licencia" +title = "Premium y Enterprise" -[split.tooltip.bySections] -title = "Dividir por Secciones de Cuadrícula" -text = "Divida cada página en una cuadrícula de secciones. Útil para dividir documentos con múltiples columnas o extraer áreas específicas." -bullet1 = "Horizontal: Número de filas a crear" -bullet2 = "Vertical: Número de columnas a crear" -bullet3 = "Combinar: Unir todas las secciones en un PDF" +[admin.settings.premium.currentLicense] +file = "Origen: Archivo de licencia ({{path}})" +key = "Origen: Clave de licencia" +noInput = "Proporciona una clave de licencia o sube un archivo de certificado" +success = "Éxito" +title = "Licencia activa" +type = "Tipo: {{type}}" -[split.tooltip.bySize] -title = "Dividir por Tamaño de Archivo" -text = "Crear múltiples PDFs que no excedan un tamaño de archivo especificado. Ideal para limitaciones de tamaño de archivo o archivos adjuntos de correo electrónico." -bullet1 = "Use MB para archivos más grandes (ej. 10MB)" -bullet2 = "Use KB para archivos más pequeños (ej. 500KB)" -bullet3 = "El sistema dividirá en límites de página" +[admin.settings.premium.enabled] +description = "Habilitar la verificación de la clave de licencia para funciones pro/enterprise" +label = "Habilitar funciones Premium" -[split.tooltip.byCount] -title = "Dividir por Cantidad" -text = "Crear múltiples PDFs con un número específico de páginas o documentos cada uno." -bullet1 = "Cantidad de Páginas: Número fijo de páginas por archivo" -bullet2 = "Cantidad de Documentos: Número fijo de archivos de salida" -bullet3 = "Útil para flujos de trabajo de procesamiento por lotes" +[admin.settings.premium.file] +choose = "Elegir archivo de licencia" +description = "Sube tu archivo de licencia .lic o .cert de compras sin conexión" +label = "Archivo de certificado de licencia" +selected = "Seleccionado: {{filename}} ({{size}})" +successMessage = "Archivo de licencia subido y activado correctamente. No es necesario reiniciar." -[split.tooltip.byChapters] -title = "Dividir por Capítulos" -text = "Use marcadores de PDF para dividir automáticamente en límites de capítulos. Requiere PDFs con estructura de marcadores." -bullet1 = "Nivel de Marcador: En qué nivel dividir (1=nivel superior)" -bullet2 = "Incluir Metadatos: Preservar propiedades del documento" -bullet3 = "Permitir Duplicados: Manejar nombres de marcadores repetidos" +[admin.settings.premium.inputMethod] +file = "Archivo de certificado" +text = "Clave de licencia" -[split.tooltip.byDocCount] -bullet1 = "Introduce el número de archivos de salida que deseas" -bullet2 = "Las páginas se distribuyen lo más uniformemente posible" -bullet3 = "Útil cuando necesitas un número específico de archivos" -text = "Crea un número específico de archivos de salida distribuyendo las páginas uniformemente entre ellos." -title = "Dividir por número de documentos" +[admin.settings.premium.key] +description = "Introduce tu clave de licencia premium o enterprise" +label = "Clave de licencia" +success = "Clave de licencia guardada" +successMessage = "Su clave de licencia se ha activado correctamente. No es necesario reiniciar." -[split.tooltip.byPageCount] -bullet1 = "Introduce el número de páginas por archivo de salida" -bullet2 = "El último archivo puede tener menos páginas si no es divisible de forma uniforme" -bullet3 = "Útil para flujos de procesamiento por lotes" -text = "Crea varios PDF con un número específico de páginas cada uno. Perfecto para crear bloques de documentos uniformes." -title = "Dividir por número de páginas" +[admin.settings.premium.key.overwriteWarning] +line1 = "Sobrescribir su clave de licencia actual no se puede deshacer." +line2 = "Su licencia anterior se perderá de forma permanente a menos que la haya respaldado en otro lugar." +line3 = "Importante: mantenga las claves de licencia privadas y seguras. Nunca las comparta públicamente." +title = "⚠️ Advertencia: se detectó una licencia existente" -[split.tooltip.byPageDivider] -bullet1 = "Imprime hojas separadoras desde el enlace de descarga" -bullet2 = "Inserta hojas separadoras entre tus documentos" -bullet3 = "Escanea todos los documentos juntos como un único PDF" -bullet4 = "Sube el archivo: las páginas separadoras se detectan y eliminan automáticamente" -bullet5 = "Activa el modo dúplex si escaneas ambos lados de las hojas separadoras" -text = "Divide automáticamente documentos escaneados usando hojas separadoras físicas con códigos QR. Perfecto para procesar varios documentos escaneados juntos." -title = "Dividir por separador de páginas" +[admin.settings.premium.licenseKey] +info = "Si tiene una clave de licencia o un archivo de certificado de una compra directa, puede introducirlo aquí para activar funciones Premium o Enterprise." +toggle = "¿Tiene una clave de licencia o un archivo de certificado?" -[split.methodSelection.tooltip] -bullet1 = "Haz clic en una tarjeta de método para seleccionarla" -bullet2 = "Pasa el cursor sobre cada tarjeta para ver una descripción rápida" -bullet3 = "El paso de configuración aparecerá después de seleccionar un método" -bullet4 = "Puedes cambiar de método en cualquier momento antes de procesar" -title = "Elige tu método de división" +[admin.settings.premium.movedFeatures] +message = "Las funciones Premium y Enterprise ahora están organizadas en sus secciones respectivas:" +title = "Funciones Premium distribuidas" -[split.methodSelection.tooltip.header] -text = "Elige cómo quieres dividir tu documento PDF. Cada método está optimizado para distintos casos de uso y tipos de documentos." -title = "Selección del método de división" +[admin.settings.privacy] +analytics = "Analítica y seguimiento" +description = "Configura la privacidad y la recopilación de datos." +searchEngine = "Visibilidad en motores de búsqueda" +title = "Privacidad" -[rotate] -title = "Rotar PDF" -submit = "Rotar" -selectRotation = "Selecciona el ángulo de rotación (en sentido horario)" -rotateLeft = "Rotar en sentido antihorario" -rotateRight = "Rotar en sentido horario" +[admin.settings.privacy.enableAnalytics] +description = "Recopilar analíticas de uso anónimas para ayudar a mejorar la aplicación" +label = "Habilitar analítica" -[rotate.error] -failed = "Se produjo un error al rotar el PDF." +[admin.settings.privacy.googleVisibility] +description = "Permitir que los motores de búsqueda indexen esta aplicación" +label = "Visibilidad en Google" -[rotate.preview] -title = "Vista Previa de Rotación" +[admin.settings.privacy.metricsEnabled] +description = "Habilitar la recopilación de métricas de rendimiento y uso. Proporciona un endpoint de API para que los administradores accedan a los datos de métricas" +label = "Habilitar métricas" -[rotate.tooltip.header] -title = "Resumen de Configuración de Rotación" +[admin.settings.restart] +later = "Reiniciar más tarde" +message = "La configuración se ha guardado correctamente. Se requiere reiniciar el servidor para que los cambios surtan efecto." +now = "Reiniciar ahora" +question = "¿Quieres reiniciar el servidor ahora o más tarde?" +title = "Se requiere reiniciar" -[rotate.tooltip.description] -text = "Rote las páginas de su PDF en sentido horario o antihorario en incrementos de 90 grados. Todas las páginas del PDF se rotarán. La vista previa muestra cómo se verá su documento después de la rotación." +[admin.settings.security] +authentication = "Autenticación" +description = "Configura autenticación, comportamiento de inicio de sesión y políticas de seguridad." +title = "Seguridad" -[rotate.tooltip.controls] -title = "Controles" -text = "Use los botones de rotación para ajustar la orientación. El botón izquierdo rota en sentido antihorario, el botón derecho rota en sentido horario. Cada clic rota 90 grados." +[admin.settings.security.audit] +label = "Registro de auditoría" -[convert] -title = "Convertir" -desc = "Convertir archivos entre diferentes formatos" -files = "Archivos" -selectFilesPlaceholder = "Seleccione archivos en la vista principal para comenzar" -settings = "Configuración" -conversionCompleted = "Conversión completada" -results = "Resultados" -defaultFilename = "archivo_convertido" -conversionResults = "Resultados de Conversión" -convertFrom = "Convertir desde" -convertTo = "Convertir a" -sourceFormatPlaceholder = "Formato de origen" -targetFormatPlaceholder = "Formato de destino" -selectSourceFormatFirst = "Seleccione primero un formato de origen" -outputOptions = "Opciones de Salida" -pdfOptions = "Opciones de PDF" -imageOptions = "Opciones de Imagen" -colorType = "Tipo de Color" -color = "Color" -greyscale = "Escala de grises" -blackwhite = "Blanco y Negro" -dpi = "DPI" -output = "Salida" -single = "Individual" -multiple = "Múltiple" -fitOption = "Opción de Ajuste" -maintainAspectRatio = "Mantener Relación de Aspecto" -fitDocumentToPage = "Ajustar Documento a Página" -fillPage = "Ocupar toda la página" -autoRotate = "Rotación Automática" -autoRotateDescription = "Rotar automáticamente las imágenes para ajustarse mejor a la página PDF" -combineImages = "Combinar Imágenes" -combineImagesDescription = "Combinar todas las imágenes en un PDF, o crear PDFs separados para cada imagen" -webOptions = "Opciones de Web a PDF" -zoomLevel = "Nivel de Zoom" -emailOptions = "Opciones de Correo Electrónico a PDF" -includeAttachments = "Incluir archivos adjuntos de correo electrónico" -maxAttachmentSize = "Tamaño máximo de archivo adjunto (MB)" -includeAllRecipients = "Incluir destinatarios CC y BCC en el encabezado" -downloadHtml = "Descargar archivo intermedio HTML en lugar de PDF" -pdfaOptions = "Opciones de PDF/A" -outputFormat = "Formato de Salida" -pdfaNote = "PDF/A-1b es más compatible, PDF/A-2b soporta más funciones." -pdfaFormat = "Formato PDF/A" -pdfaDigitalSignatureWarning = "El PDF contiene una firma digital. Ésta se eliminará en el siguiente paso." -pdfxDigitalSignatureWarning = "El PDF contiene una firma digital. Se eliminará en el siguiente paso." -pdfxDescription = "PDF/X es un subconjunto estándar ISO de PDF para impresión fiable e intercambio de gráficos." -fileFormat = "Formato de Archivo" -wordDoc = "Documento de Word" -wordDocExt = "Documento de Word (.docx)" -odtExt = "Texto OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Presentación OpenDocument (.odp)" -txtExt = "Texto Plano (.txt)" -rtfExt = "Formato de Texto Enriquecido (.rtf)" -selectedFiles = "Archivos seleccionados" -noFileSelected = "No se seleccionó ningún archivo. Use el panel de archivos para agregar archivos." -convertFiles = "Convertir Archivos" -converting = "Convirtiendo..." -downloadConverted = "Descargar Archivo Convertido" -errorNoFiles = "Por favor seleccione al menos un archivo para convertir." -errorNoFormat = "Por favor seleccione los formatos de origen y destino." -errorNotSupported = "La conversión de {{from}} a {{to}} no está soportada." -images = "Imágenes" -officeDocs = "Documentos de Office (Word, Excel, PowerPoint)" -imagesExt = "Imágenes (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Texto/RTF" -grayscale = "Escala de grises" -errorConversion = "Se produjo un error al convertir el archivo." -cbzOptions = "Opciones de CBZ a PDF" -optimizeForEbook = "Optimizar PDF para lectores de libros electrónicos (usa Ghostscript)" -cbzOutputOptions = "Opciones de PDF a CBZ" -cbzDpi = "DPI para renderizado de imágenes" -cbrOptions = "Opciones de CBR" -cbrOutputOptions = "Opciones de PDF a CBR" -cbrDpi = "DPI para el renderizado de imágenes" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Rastrear acciones de usuarios y eventos del sistema para cumplimiento y monitoreo de seguridad" +label = "Habilitar registro de auditoría" -[convert.ebookOptions] -ebookOptions = "Opciones de eBook a PDF" -ebookOptionsDesc = "Opciones para convertir eBooks a PDF" -embedAllFonts = "Incrustar todas las fuentes" -embedAllFontsDesc = "Incrustar todas las fuentes del eBook en el PDF generado" -includeTableOfContents = "Incluir tabla de contenidos" -includeTableOfContentsDesc = "Añadir una tabla de contenidos generada al PDF resultante" -includePageNumbers = "Incluir números de página" -includePageNumbersDesc = "Añadir números de página al PDF generado" -optimizeForEbookPdf = "Optimizar para lectores de eBook" -optimizeForEbookPdfDesc = "Optimizar el PDF para lectura en eBook (tamaño de archivo menor, mejor renderizado en dispositivos eInk)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BÁSICO, 2=ESTÁNDAR, 3=DETALLADO" +label = "Nivel de auditoría" -[convert.epubOptions] -epubOptions = "Opciones de PDF a eBook" -epubOptionsDesc = "Opciones para convertir PDF a EPUB/AZW3" -detectChapters = "Detectar capítulos" -detectChaptersDesc = "Detectar encabezados que parezcan capítulos e insertar saltos de página EPUB" -targetDevice = "Dispositivo de destino" -targetDeviceDesc = "Elige un perfil de salida optimizado para el dispositivo lector" -outputFormat = "Formato de salida" -outputFormatDesc = "Elige el formato de salida para el eBook" -tabletPhone = "Tableta/Teléfono (con imágenes)" -kindleEink = "Kindle e-Ink (texto optimizado)" +[admin.settings.security.audit.retentionDays] +description = "Número de días para conservar los registros de auditoría" +label = "Retención de auditoría (días)" -[imageToPdf] -tags = "conversión,img,jpg,imagen,fotografía" +[admin.settings.security.csrfDisabled] +description = "Desactivar la protección contra Cross-Site Request Forgery (no recomendado)" +label = "Desactivar la protección CSRF" -[pdfToImage] -tags = "conversión,img,jpg,imagen,fotografía" -title = "PDF a Imagen" -header = "PDF a Imagen" -selectText = "Formato de Imagen" -singleOrMultiple = "Tipo resultante de imagen" -single = "Una única imagen grande" -multi = "Múltiples imágenes" -colorType = "Tipo de color" -color = "Color" -grey = "Escala de grises" -blackwhite = "Blanco y Negro (¡Puede perder datos!)" -submit = "Convertir" -info = "Python no está instalado. Se requiere para la conversión WebP." -placeholder = "(por ejemplo 1,2,8 o 4,7,12-16 o 2n-1)" +[admin.settings.security.enableLogin] +description = "Requerir que los usuarios inicien sesión antes de acceder a la aplicación" +label = "Habilitar inicio de sesión" -[pdfOrganiser] -tags = "doble cara,pares,impares,ordenar,mover" -title = "Organizador de páginas" -header = "Organizador de páginas PDF" -submit = "Organizar páginas" -placeholder = "(por ejemplo, 1,3,2 o 4-8,2,10-12 o 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Configuración avanzada" +description = "Configura restricciones de acceso a URL para el procesamiento HTML y prevenir ataques SSRF" +label = "Seguridad de URL HTML" +networkBlocking = "Bloqueo de red" -[pdfOrganiser.mode] -_value = "Modo" -1 = "Orden de páginas personalizado" -2 = "Orden inverso" -3 = "Ordenar dúplex" -4 = "Ordenar folleto" -5 = "Orden de folleto de encuadernado lateral" -6 = "División par-impar" -7 = "Quitar primera" -8 = "Quitar última" -9 = "Quitar primera y última" -10 = "Unir impar-par" -11 = "Duplicar todas las páginas" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Un dominio por línea (p. ej., cdn.example.com). Solo se permiten estos dominios cuando el nivel es MAX" +label = "Dominios permitidos (lista blanca)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Organiza las páginas para impresión en cuadernillo (última, primera, segunda, penúltima, …)." -CUSTOM = "Utiliza una secuencia personalizada de números de página o expresiones para definir un nuevo orden." -DUPLEX_SORT = "Intercala anversos y luego reversos como si un escáner dúplex escaneara primero todos los anversos y luego todos los reversos (1, n, 2, n-1, …)." -DUPLICATE = "Duplica cada página según el recuento del orden personalizado (p. ej., 4 duplicados: cada página 4×)." -ODD_EVEN_MERGE = "Fusiona dos PDF alternando páginas: impares del primero, pares del segundo." -ODD_EVEN_SPLIT = "Divide el documento en dos salidas: todas las páginas impares y todas las páginas pares." -REMOVE_FIRST = "Elimina la primera página del documento." -REMOVE_FIRST_AND_LAST = "Elimina la primera y la última página del documento." -REMOVE_LAST = "Elimina la última página del documento." -REVERSE_ORDER = "Invierte el documento para que la última página pase a ser la primera, y así sucesivamente." -SIDE_STITCH_BOOKLET_SORT = "Organiza las páginas para impresión de cuadernillo con grapa lateral (optimizado para encuadernación lateral)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bloquear endpoints de metadatos de proveedores cloud (169.254.169.254)" +label = "Bloquear endpoints de metadatos de la nube" -[pdfOrganiser.desc] -CUSTOM = "Use una secuencia personalizada de números de página o expresiones para definir un nuevo orden." -REVERSE_ORDER = "Voltee el documento para que la última página sea la primera y así sucesivamente." -DUPLEX_SORT = "Intercale frentes y luego reversos como si un escáner dúplex escaneara todos los frentes y luego todos los reversos (1, n, 2, n-1, …)." -BOOKLET_SORT = "Organice páginas para impresión de folletos (última, primera, segunda, penúltima, …)." -SIDE_STITCH_BOOKLET_SORT = "Organice páginas para impresión de folletos con costura lateral (optimizado para encuadernación por el lado)." -ODD_EVEN_SPLIT = "Divida el documento en dos salidas: todas las páginas impares y todas las páginas pares." -ODD_EVEN_MERGE = "Combine dos PDF alternando páginas: impares del primero, pares del segundo." -DUPLICATE = "Duplique cada página según el recuento de orden personalizado (por ejemplo, 4 duplica cada página 4 veces)." -REMOVE_FIRST = "Elimine la primera página del documento." -REMOVE_LAST = "Elimine la última página del documento." -REMOVE_FIRST_AND_LAST = "Elimine tanto la primera como la última página del documento." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Un dominio por línea (p. ej., malicious.com). Dominios adicionales a bloquear" +label = "Dominios bloqueados (lista negra)" -[addImage] -tags = "img,jpg,imagen,fotografía" -title = "Añadir imagen" -header = "Añadir imagen al PDF" -applySignatures = "Aplicar imágenes" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Bloquear direcciones link-local (169.254.x.x, fe80::/10)" +label = "Bloquear direcciones link-local" -[addImage.image] -name = "Imagen" -placeholder = "Suba una imagen" -label = "Archivo de imagen" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Bloquear localhost y direcciones loopback (127.x.x.x, ::1)" +label = "Bloquear localhost" -[addImage.steps] -configure = "Configurar imagen" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Bloquear redes privadas" -[addImage.step] -createDesc = "Suba la imagen que desea añadir" -place = "Colocar imagen" -placeDesc = "Haga clic en el PDF para añadir su imagen" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Habilitar restricciones de seguridad de URL para conversiones de HTML a PDF" +label = "Habilitar seguridad de URL" -[addImage.instructions] -title = "Cómo añadir imágenes" -text = "Después de subir su imagen arriba, haga clic en cualquier parte del PDF para colocarla." -paused = "Colocación en pausa" -resumeHint = "Reanude la colocación para hacer clic y añadir su imagen." -noSignature = "Suba una imagen arriba para habilitar la colocación." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Un TLD por línea (p. ej., .local, .internal). Bloquear dominios con estos patrones de TLD" +label = "TLD internos" -[addImage.mode] -move = "Mover imagen" -place = "Colocar imagen" -pause = "Pausar colocación" -resume = "Reanudar colocación" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: solo lista blanca, MEDIUM: bloquear redes internas, OFF: sin restricciones" +label = "Nivel de seguridad" +max = "Máximo (solo lista blanca)" +medium = "Medio (bloquear internas)" +off = "Desactivado (sin restricciones)" -[addImage.results] -title = "Resultados de añadir imagen" +[admin.settings.security.initialLogin] +label = "Inicio de sesión inicial" -[addImage.error] -failed = "Se produjo un error al añadir la imagen al PDF." +[admin.settings.security.initialLogin.password] +description = "La contraseña de la cuenta de administrador inicial" +label = "Contraseña inicial" -[addImage.saved] -defaultLabel = "Imagen" -defaultImageLabel = "Imagen subida" +[admin.settings.security.initialLogin.username] +description = "El nombre de usuario de la cuenta de administrador inicial" +label = "Nombre de usuario inicial" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Añadir archivo adjunto" -remove = "Eliminar archivo adjunto" -embed = "Incrustar archivo adjunto" -convertToPdfA3b = "Convertir a PDF/A-3b" -convertToPdfA3bDescription = "Crea un PDF para archivo con adjuntos incrustados" -convertToPdfA3bTooltip = "PDF/A-3b es un formato para archivo que garantiza la preservación a largo plazo. Permite incrustar formatos de archivo arbitrarios como adjuntos. La conversión requiere Ghostscript y puede tardar más en archivos grandes." -convertToPdfA3bTooltipHeader = "Acerca de la conversión a PDF/A-3b" -convertToPdfA3bTooltipTitle = "Qué hace" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Configuración de JWT" -[watermark] -title = "Añadir marca de agua" -desc = "Añadir marcas de agua de texto o imagen a archivos PDF" -completed = "Marca de agua añadida" -submit = "Añadir marca de agua" -filenamePrefix = "con_marca_de_agua" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Eliminar automáticamente las claves JWT caducadas" +label = "Habilitar limpieza de claves" -[watermark.error] -failed = "Se produjo un error al añadir la marca de agua al PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rotar automáticamente las claves de firma JWT periódicamente" +label = "Habilitar rotación de claves" -[watermark.watermarkType] -text = "Texto" -image = "Imagen" +[admin.settings.security.jwt.keyRetentionDays] +description = "Número de días para conservar claves JWT antiguas para verificación" +label = "Días de retención de claves" -[watermark.settings] -type = "Tipo de Marca de Agua" -fontSize = "Tamaño de fuente" -size = "Tamaño" -alphabet = "Fuente/Idioma" -color = "Color de Marca de Agua" -rotation = "Rotación (grados)" -opacity = "Opacidad (%)" -convertToImage = "Aplanar páginas de PDF en imágenes" +[admin.settings.security.jwt.persistence] +description = "Almacenar las claves JWT de forma persistente para sobrevivir reinicios del servidor" +label = "Habilitar persistencia de claves" -[watermark.settings.text] -label = "Texto de Marca de Agua" -placeholder = "Ingrese texto de marca de agua" +[admin.settings.security.jwt.secureCookie] +description = "Requerir HTTPS para cookies JWT (recomendado para producción)" +label = "Cookie segura" -[watermark.settings.image] -label = "Imagen de Marca de Agua" -choose = "Elegir Imagen" -selected = "Seleccionado: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Número máximo de intentos fallidos antes de bloquear la cuenta" +label = "Límite de intentos de inicio de sesión" -[watermark.settings.spacing] -horizontal = "Espaciado Horizontal" -vertical = "Espaciado Vertical" -height = "Espaciado vertical" -width = "Espaciado horizontal" +[admin.settings.security.loginMethod] +all = "Todos los métodos" +description = "El método de autenticación a usar para el inicio de sesión de usuarios" +label = "Método de inicio de sesión" +normal = "Solo usuario/contraseña" +oauth2 = "Solo OAuth2" +saml2 = "Solo SAML2" -[watermark.alphabet] -roman = "Romano/Latino" -arabic = "Árabe" -japanese = "Japonés" -korean = "Coreano" -chinese = "Chino" -thai = "Tailandés" +[admin.settings.security.loginResetTimeMinutes] +description = "Tiempo antes de que se restablezcan los intentos fallidos de inicio de sesión" +label = "Tiempo de restablecimiento del inicio de sesión (minutos)" -[watermark.steps] -type = "Tipo de Marca de Agua" -wording = "Texto" -textStyle = "Estilo" -formatting = "Formato" -file = "Archivo de Marca de Agua" +[admin.settings.security.ssoNotice] +message = "Los proveedores de autenticación OAuth2 y SAML2 se han movido al menú Connections para facilitar su gestión." +title = "¿Buscas la configuración de SSO/SAML?" -[watermark.results] -title = "Resultados de Marca de Agua" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Soporte de Idioma" -text = "Elija la configuración de idioma apropiada para asegurar una representación correcta de la fuente para su texto." +[admin.settings.telegram] +description = "Configura la conectividad del bot de Telegram, controles de acceso y comportamiento de retroalimentación." +title = "Bot de Telegram" -[watermark.tooltip.appearance] -title = "Configuración de Apariencia" -text = "Controle cómo se ve su marca de agua y se mezcla con el documento." -bullet1 = "Rotación: -360° a 360° para marcas de agua anguladas" -bullet2 = "Opacidad: 0-100% para control de transparencia" -bullet3 = "Una opacidad más baja crea marcas de agua sutiles" +[admin.settings.telegram.accessControl] +description = "Restringe qué usuarios o canales pueden interactuar con el bot." +title = "Control de acceso" -[watermark.tooltip.spacing] -title = "Control de Espaciado" -text = "Ajuste el espaciado entre marcas de agua repetidas en la página." -bullet1 = "Espaciado de ancho: Distancia horizontal entre marcas de agua" -bullet2 = "Espaciado de altura: Distancia vertical entre marcas de agua" -bullet3 = "Valores más altos crean patrones más espaciados" +[admin.settings.telegram.allowChannelIDs] +description = "Introduce los ID de canal de Telegram permitidos para interactuar con el bot." +label = "ID de canal permitidos" +placeholder = "Añade el ID de canal y pulsa Enter" -[watermark.tooltip.type.header] -title = "Selección de Tipo de Marca de Agua" +[admin.settings.telegram.allowUserIDs] +description = "Introduce los ID de usuario de Telegram permitidos para interactuar con el bot." +label = "ID de usuario permitidos" +placeholder = "Añade el ID de usuario y pulsa Enter" -[watermark.tooltip.type.description] -title = "Elija su Marca de Agua" -text = "Seleccione entre marcas de agua de texto o imagen según sus necesidades." +[admin.settings.telegram.botToken] +description = "Token de API proporcionado por BotFather para tu bot de Telegram." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Marcas de Agua de Texto" -text = "Perfecto para añadir avisos de derechos de autor, nombres de empresas o etiquetas de confidencialidad. Admite múltiples idiomas y colores personalizados." -bullet1 = "Fuentes e idiomas personalizables" -bullet2 = "Colores y transparencia ajustables" -bullet3 = "Ideal para texto legal o de marca" +[admin.settings.telegram.botUsername] +description = "El nombre de usuario público de tu bot de Telegram." +label = "Nombre de usuario del bot" -[watermark.tooltip.type.image] -title = "Marcas de Agua de Imagen" -text = "Use logos, sellos o cualquier imagen como marca de agua. Excelente para marca e identificación visual." -bullet1 = "Cargue cualquier formato de imagen" -bullet2 = "Mantiene la calidad de la imagen" -bullet3 = "Perfecto para logos y sellos" - -[watermark.tooltip.wording.header] -title = "Contenido de Texto" - -[watermark.tooltip.wording.text] -title = "Texto de Marca de Agua" -text = "Ingrese el texto que aparecerá como su marca de agua en todo el documento." -bullet1 = "Manténgalo conciso para mejor legibilidad" -bullet2 = "Ejemplos comunes: 'CONFIDENCIAL', 'BORRADOR', nombre de la empresa" -bullet3 = "No se admiten caracteres emoji y se filtrarán" - -[watermark.tooltip.textStyle.header] -title = "Estilo de Texto" - -[watermark.tooltip.textStyle.color] -title = "Selección de Color" -text = "Elija un color que proporcione buen contraste con el contenido de su documento." -bullet1 = "Gris claro (#d3d3d3) para marcas de agua sutiles" -bullet2 = "Negro o colores oscuros para alto contraste" -bullet3 = "Colores personalizados para fines de marca" +[admin.settings.telegram.customFolderSuffix] +description = "Agregar el ID del chat a las carpetas de archivos entrantes para aislar subidas por chat." +label = "Usar sufijo de carpeta personalizado" -[watermark.tooltip.textStyle.language] -title = "Soporte de Idioma" -text = "Elija la configuración de idioma apropiada para asegurar una representación correcta de la fuente." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Cuando está habilitado, solo los ID de canal listados pueden usar el bot." +label = "Permitir ID de canal específicos" -[watermark.tooltip.file.header] -title = "Carga de Imagen" +[admin.settings.telegram.enableAllowUserIDs] +description = "Cuando está habilitado, solo los ID de usuario listados pueden usar el bot." +label = "Permitir ID de usuario específicos" -[watermark.tooltip.file.upload] -title = "Selección de Imagen" -text = "Cargue un archivo de imagen para usar como su marca de agua." -bullet1 = "Admite formatos comunes: PNG, JPG, GIF, BMP" -bullet2 = "PNG con transparencia funciona mejor" -bullet3 = "Las imágenes de mayor resolución mantienen mejor la calidad" +[admin.settings.telegram.enabled] +description = "Permite a los usuarios interactuar con Stirling PDF a través de tu bot de Telegram configurado." +label = "Habilitar bot de Telegram" -[watermark.tooltip.file.recommendations] -title = "Mejores Prácticas" -text = "Consejos para obtener resultados óptimos de marcas de agua de imagen." -bullet1 = "Use logos o sellos con fondos transparentes" -bullet2 = "Los diseños simples funcionan mejor que las imágenes complejas" -bullet3 = "Considere el tamaño final del documento al elegir la resolución" +[admin.settings.telegram.feedback] +description = "Elige cuándo el bot debe enviar retroalimentación a usuarios y canales." +title = "Mensajes de retroalimentación" -[watermark.tooltip.formatting.header] -title = "Formato y Diseño" +[admin.settings.telegram.feedback.channel] +title = "Reglas de retroalimentación en canales" -[watermark.tooltip.formatting.size] -title = "Control de Tamaño" -text = "Ajuste el tamaño de su marca de agua (texto o imagen)." -bullet1 = "Los tamaños más grandes crean marcas de agua más prominentes" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Mostrar mensajes de error detallados para los canales." +label = "Mostrar mensajes de error (Canal)" -[watermark.tooltip.formatting.appearance] -title = "Configuración de Apariencia" -text = "Controle cómo se ve su marca de agua y se mezcla con el documento." -bullet1 = "Rotación: -360° a 360° para marcas de agua anguladas" -bullet2 = "Opacidad: 0-100% para control de transparencia" -bullet3 = "Una opacidad más baja crea marcas de agua sutiles" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Enviar mensajes de error de procesamiento a los canales." +label = "Mostrar errores de procesamiento (Canal)" -[watermark.tooltip.formatting.spacing] -title = "Control de Espaciado" -text = "Ajuste el espaciado entre marcas de agua repetidas en la página." -bullet1 = "Espaciado horizontal: Distancia entre marcas de agua de izquierda a derecha" -bullet2 = "Espaciado vertical: Distancia entre marcas de agua de arriba a abajo" -bullet3 = "Valores más altos crean patrones más espaciados" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suprimir la respuesta de sin documento válido para subidas en canales." +label = "Mostrar \"Sin documento válido\" (Canal)" -[watermark.tooltip.formatting.security] -title = "Opción de Seguridad" -text = "Convertir el PDF final a un formato basado en imágenes para mayor seguridad." -bullet1 = "Evita la selección y copia de texto" -bullet2 = "Hace que las marcas de agua sean más difíciles de eliminar" -bullet3 = "Resulta en tamaños de archivo más grandes" -bullet4 = "Mejor para contenido sensible o protegido por derechos de autor" +[admin.settings.telegram.feedback.general.enabled] +description = "Controla si el bot envía mensajes de retroalimentación en absoluto." +label = "Habilitar retroalimentación" -[watermark.type] -1 = "Texto" -2 = "Imagen" +[admin.settings.telegram.feedback.user] +title = "Reglas de retroalimentación a usuarios" -[permissions] -tags = "leer,escribir,editar,imprimir" -title = "Cambiar permisos" -header = "Cambiar permisos" -warning = "Advertencia: para que estos permisos no se puedan cambiar, se recomienda configurarlos con una contraseña a través de la página de cambio de contraseña" -submit = "Cambiar" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Mostrar mensajes de error detallados para los usuarios." +label = "Mostrar mensajes de error (Usuario)" -[permissions.selectText] -1 = "Seleccionar PDF para cambiar los permisos" -2 = "Permisos a establecer" -3 = "Impedir el ensamblaje del documento" -4 = "Impedir la extracción de contenido" -5 = "Impedir la extracción para la accesibilidad" -6 = "Impedir rellenar formulario" -7 = "Impedir modificación" -8 = "Impedir modificación de anotaciones" -9 = "Impedir imprimir" -10 = "Impedir imprimir diferentes formatos" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Enviar mensajes de error de procesamiento a los usuarios." +label = "Mostrar errores de procesamiento (Usuario)" -[editTableOfContents] -submit = "Aplicar índice" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suprimir la respuesta de sin documento válido para subidas de usuarios." +label = "Mostrar \"Sin documento válido\" (Usuario)" -[editTableOfContents.settings] -title = "Marcadores y esquema" -replaceExisting = "Reemplazar marcadores existentes (desmarcar para añadir al final)" -replaceExistingHint = "Si está desactivado, el nuevo esquema se añadirá tras los marcadores actuales." +[admin.settings.telegram.pipelineInboxFolder] +description = "Carpeta bajo el directorio de pipeline donde se almacenan los archivos entrantes de Telegram." +label = "Carpeta de entrada" -[editTableOfContents.actions] -source = "Cargar marcadores" -selectedFile = "Cargado desde {{file}}" -noFile = "Seleccione un PDF para extraer los marcadores existentes." -loadFromPdf = "Cargar desde el PDF seleccionado" -importJson = "Importar JSON" -importClipboard = "Pegar JSON desde el portapapeles" -export = "Exportar marcadores" -exportJson = "Descargar JSON" -exportClipboard = "Copiar JSON al portapapeles" -clipboardUnavailable = "El acceso al portapapeles no está disponible en este navegador." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervalo entre comprobaciones de nuevas actualizaciones de Telegram." +label = "Intervalo de sondeo (ms)" -[editTableOfContents.info] -line1 = "Cada marcador necesita un título descriptivo y la página que debe abrir." -line2 = "Use marcadores hijos para crear una jerarquía para capítulos, secciones o subsecciones." -line3 = "Importe marcadores del PDF seleccionado o de un archivo JSON para ahorrar tiempo." +[admin.settings.telegram.processing] +description = "Controla los intervalos de sondeo y tiempos de espera para subidas de Telegram." +title = "Procesamiento" -[editTableOfContents.workbench] -tabTitle = "Espacio de trabajo del esquema" -subtitle = "Importe marcadores, cree jerarquías y aplique el esquema sin paneles laterales estrechos." -noFile = "Ningún PDF seleccionado" -fileLabel = "Los cambios se aplicarán al PDF seleccionado." -filePrompt = "Seleccione un PDF de su biblioteca o suba uno nuevo para comenzar." -changeFile = "Cambiar PDF" -selectFile = "Seleccionar PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Tiempo máximo de espera para un trabajo de procesamiento antes de informar un error." +label = "Tiempo de espera de procesamiento (segundos)" -[editTableOfContents.workbench.empty] -title = "Abra la herramienta para empezar a editar" -description = "Seleccione la herramienta Editar índice para cargar su espacio de trabajo." +[admin.settings.unsavedChanges] +cancel = "Seguir editando" +discard = "Descartar cambios" +hint = "Tiene cambios sin guardar" +message = "Tiene cambios sin guardar. ¿Desea descartarlos?" +title = "Cambios sin guardar" -[editTableOfContents.editor] -heading = "Editor de marcadores" -description = "Añada, anide y reordene marcadores para crear el esquema de su PDF." -addTopLevel = "Añadir marcador de primer nivel" -defaultTitle = "Nuevo marcador" -defaultChildTitle = "Marcador hijo" -defaultSiblingTitle = "Nuevo marcador" -untitled = "Marcador sin título" -childBadge = "Hijo" -pagePreview = "Página {{page}}" -confirmRemove = "¿Eliminar este marcador y todos sus hijos?" +[admin.status] +active = "Activo" +inactive = "Inactivo" -[editTableOfContents.editor.empty] -title = "Aún no hay marcadores" -description = "Importe marcadores existentes o empiece añadiendo su primera entrada." -action = "Añadir primer marcador" +[adminOnboarding] +adminTools = "Por último, contamos con herramientas avanzadas de administración como la Auditoría para rastrear la actividad del sistema y la Analítica de uso para monitorizar cómo interactúan tus usuarios con la plataforma." +configButton = "Haz clic en el botón Config para acceder a todos los ajustes del sistema y controles administrativos." +connectionsSection = "La sección Connections admite varios métodos de inicio de sesión, incluidos SSO y SAML personalizados como Google y GitHub, además de integraciones de correo electrónico para notificaciones y comunicaciones." +databaseSection = "Para entornos de producción avanzados, tenemos ajustes que permiten conexiones a bases de datos externas para que puedas integrarte con tu infraestructura existente." +settingsOverview = "Este es el Panel de configuración. Los ajustes de administración están organizados por categoría para facilitar la navegación." +systemCustomization = "Disponemos de amplias formas de personalizar la interfaz: System Settings te permite cambiar el nombre e idiomas de la aplicación, Features permite gestionar el certificado del servidor y Endpoints te permite habilitar o deshabilitar herramientas específicas para tus usuarios." +teamsAndUsers = "Administra aquí los Equipos y usuarios individuales. Puedes invitar nuevos usuarios por correo electrónico, enlaces compartibles o crear tú mismo cuentas personalizadas para ellos." +welcome = "¡Bienvenido al recorrido de administrador! Vamos a explorar las potentes funciones y ajustes empresariales disponibles para los administradores del sistema." +wrapUp = "¡Ese es el recorrido de administrador! Has visto las funciones empresariales que hacen de Stirling PDF una solución potente y personalizable para organizaciones. Accede a este recorrido en cualquier momento desde el menú de Ayuda." -[editTableOfContents.editor.field] -title = "Título del marcador" -page = "Número de página de destino" +[adminUserSettings] +actions = "Acciones" +activeUsers = "Usuarios Activos:" +addUser = "Añadir Nuevo Usuario" +admin = "Administrador" +apiUser = "Usuario limitado de API" +authenticated = "Autenticado" +changeUserRole = "Cambiar rol de usuario" +confirmChangeUserStatus = "¿Se debe habilitar/deshabilitar el usuario?" +confirmDeleteUser = "¿Se debe eliminar al usuario?" +deleteUser = "Eliminar Usuario" +demoUser = "Usuario Demo (Sin ajustes personalizados)" +disabledUser = "usuario deshabilitado" +disabledUsers = "Usuarios deshabilitados:" +editOwnProfil = "Editar el perfil actual" +enabledUser = "usuario habilitado" +extraApiUser = "Otro usuario limitado de API" +forceChange = "Forzar usuario a cambiar usuario/contraseña en el acceso" +header = "Configuración de control de usuario administrador" +internalApiUser = "Usuario interno de API" +lastRequest = "Última petición" +role = "Rol" +roles = "Roles" +submit = "Guardar Usuario" +title = "Configuración de control de usuario" +totalUsers = "Usuarios totales:" +usage = "Ver uso" +user = "Usuario" +usernameInfo = "El nombre de usuario solo puede contener letras, números y los siguientes caracteres especiales @._+- o debe ser una dirección de correo electrónico válida." +webOnlyUser = "Usuario solo web" -[editTableOfContents.editor.actions] -toggle = "Mostrar/ocultar hijos" -addChild = "Añadir marcador hijo" -addSibling = "Añadir marcador hermano" -remove = "Eliminar marcador" +[analytics] +disable = "Deshabilitar analíticas" +enable = "Habilitar analíticas" +learnMore = "Más información" +paragraph1 = "Stirling PDF ha optado por analíticas para ayudarnos a mejorar el producto. No rastreamos ninguna información personal ni contenido de archivos." +paragraph2 = "Considere habilitar analíticas para ayudar a Stirling-PDF a crecer y permitirnos comprender mejor a nuestros usuarios." +privacyAssurance = "No rastreamos información personal ni el contenido de sus archivos." +settings = "Puede cambiar la configuración de analíticas en el archivo config/settings.yml" +title = "¿Quieres mejorar Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Marcadores extraídos" -loadedBody = "Se cargaron en el editor los marcadores existentes del PDF." -noBookmarks = "No se encontraron marcadores en el PDF seleccionado." -loadFailed = "No se pudieron extraer los marcadores del PDF seleccionado." -imported = "Marcadores importados" -importedBody = "Su esquema JSON reemplazó el contenido actual del editor." -importedClipboard = "Los datos del portapapeles reemplazaron la lista de marcadores actual." -invalidJson = "Estructura JSON no válida" -invalidJsonBody = "Proporcione un archivo JSON de marcadores válido e inténtelo de nuevo." -exported = "Descarga de JSON lista" -copied = "Copiado al portapapeles" -copiedBody = "El JSON de marcadores se copió correctamente." -copyFailed = "Error al copiar" - -[editTableOfContents.error] -failed = "No se pudo actualizar el índice" +[annotation] +applyChanges = "Aplicar cambios" +backgroundColor = "Color de fondo" +borderOff = "Borde: Desactivado" +borderOn = "Borde: Activado" +chooseColor = "Elegir color" +circle = "Círculo" +clearBackground = "Eliminar fondo" +color = "Color" +contents = "Texto" +desc = "Usa resaltado, lápiz, texto y notas. Los cambios permanecen activos: no es necesario aplanar." +drawing = "Dibujo" +editCircle = "Editar círculo" +editInk = "Editar lápiz" +editLine = "Editar línea" +editNote = "Editar nota" +editPolygon = "Editar polígono" +editSelectDescription = "Haz clic en una anotación existente para editar su color, opacidad, texto o tamaño." +editSelected = "Editar anotación" +editSquare = "Editar cuadrado" +editStampHint = "Para cambiar la imagen, elimina este sello y añade uno nuevo." +editSwitchToSelect = "Cambia a Seleccionar y Editar para editar esta anotación." +editText = "Editar cuadro de texto" +editTextMarkup = "Editar marcado de texto" +ellipse = "Elipse" +exit = "Salir del modo de anotación" +fillColor = "Color de relleno" +fillOpacity = "Opacidad del relleno" +fontSize = "Tamaño de fuente" +freehandHighlighter = "Resaltador a mano alzada" +highlight = "Resaltar" +imagePreview = "Vista previa" +inkHighlighter = "Resaltador a mano alzada" +line = "Línea" +noBackground = "Sin fondo" +note = "Nota" +noteIcon = "Icono de nota" +notesStamps = "Notas y sellos" +opacity = "Opacidad" +pen = "Lápiz" +polygon = "Polígono" +rectangle = "Rectángulo" +redo = "Rehacer" +saveChanges = "Guardar cambios" +saveFailed = "No se pudo guardar la copia" +saveReady = "Descarga lista" +savingCopy = "Preparando descarga..." +select = "Seleccionar" +selectAndMove = "Seleccionar y editar" +settings = "Ajustes" +shapes = "Formas" +square = "Cuadrado" +squiggly = "Ondulado" +stamp = "Añadir imagen" +stampSettings = "Ajustes del sello" +strikeout = "Tachado" +strokeColor = "Color del trazo" +strokeOpacity = "Opacidad del trazo" +strokeWidth = "Grosor" +text = "Cuadro de texto" +textAlignment = "Alineación del texto" +textMarkup = "Marcado de texto" +title = "Anotar" +underline = "Subrayado" +undo = "Deshacer" +unsupportedType = "Este tipo de anotación no es totalmente compatible con la edición." -[editTableOfContents.results] -title = "PDF actualizado con marcadores" -subtitle = "Descargue el archivo procesado o deshaga la operación abajo." +[app] +description = "La alternativa gratuita a Adobe Acrobat (más de 10 millones de descargas)" -[removePages] -tags = "Borrar páginas,eliminar páginas" -title = "Eliminar" -filenamePrefix = "paginas_eliminadas" -submit = "Eliminar" +[attachments] +add = "Añadir archivo adjunto" +convertToPdfA3b = "Convertir a PDF/A-3b" +convertToPdfA3bDescription = "Crea un PDF para archivo con adjuntos incrustados" +convertToPdfA3bTooltip = "PDF/A-3b es un formato para archivo que garantiza la preservación a largo plazo. Permite incrustar formatos de archivo arbitrarios como adjuntos. La conversión requiere Ghostscript y puede tardar más en archivos grandes." +convertToPdfA3bTooltipHeader = "Acerca de la conversión a PDF/A-3b" +convertToPdfA3bTooltipTitle = "Qué hace" +embed = "Incrustar archivo adjunto" +header = "Add attachments" +remove = "Eliminar archivo adjunto" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Páginas a Eliminar" -placeholder = "por ejemplo, 1,3,5-8,10" -error = "Formato de número de página no válido. Use números, rangos (1-5) o expresiones matemáticas (2n+1)" +[audit] +disabled = "El registro de auditoría está desactivado" +disabledMessage = "Habilita el registro de auditoría en la configuración de tu aplicación para rastrear eventos del sistema." +enterpriseRequired = "Se requiere licencia Enterprise" +enterpriseRequiredMessage = "El sistema de registro de auditoría es una función empresarial. Actualiza a una licencia Enterprise para acceder a los registros de auditoría y analíticas." +notAvailable = "Sistema de auditoría no disponible" +notAvailableMessage = "El sistema de auditoría no está configurado o no está disponible." -[removePages.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" +[audit.charts] +byType = "Eventos por tipo" +byUser = "Eventos por usuario" +day = "Día" +error = "Error al cargar los gráficos" +month = "Mes" +overTime = "Eventos a lo largo del tiempo" +title = "Panel de auditoría" +week = "Semana" -[removePages.settings] -title = "Configuración" +[audit.error] +title = "Error al cargar el sistema de auditoría" -[removePages.tooltip.header] -title = "Configuración de Eliminar Páginas" +[audit.events] +actions = "Acciones" +clearFilters = "Limpiar" +details = "Detalles" +endDate = "Fecha de fin" +error = "Error al cargar los eventos" +eventDetails = "Detalles del evento" +filterByType = "Filtrar por tipo" +filterByUser = "Filtrar por usuario" +ipAddress = "Dirección IP" +noEvents = "No se encontraron eventos" +startDate = "Fecha de inicio" +timestamp = "Marca de tiempo" +title = "Eventos de auditoría" +type = "Tipo" +user = "Usuario" +viewDetails = "Ver detalles" -[removePages.tooltip.pageNumbers] -title = "Selección de Páginas" -text = "Especifique qué páginas eliminar de su PDF. Puede seleccionar páginas individuales, rangos o usar expresiones matemáticas." -bullet1 = "Páginas individuales: 1,3,5 (elimina páginas 1, 3 y 5)" -bullet2 = "Rangos de páginas: 1-5,10-15 (elimina páginas 1-5 y 10-15)" -bullet3 = "Matemático: 2n+1 (elimina páginas impares)" -bullet4 = "Rangos abiertos: 5- (elimina desde la página 5 hasta el final)" +[audit.export] +clearFilters = "Limpiar" +description = "Exporta eventos de auditoría en formato CSV o JSON. Usa filtros para limitar los datos exportados." +endDate = "Fecha de fin" +error = "No se pudieron exportar los datos" +exportButton = "Exportar datos" +filterByType = "Filtrar por tipo" +filterByUser = "Filtrar por usuario" +filters = "Filtros (opcional)" +format = "Formato de exportación" +startDate = "Fecha de inicio" +title = "Exportar datos de auditoría" -[removePages.tooltip.examples] -title = "Ejemplos Comunes" -text = "Aquí hay algunos patrones comunes de selección de páginas:" -bullet1 = "Eliminar primera página: 1" -bullet2 = "Eliminar últimas 3 páginas: -3" -bullet3 = "Eliminar cada dos páginas: 2n" -bullet4 = "Eliminar páginas específicas dispersas: 1,5,10,15" +[audit.systemStatus] +days = "días" +disabled = "Desactivado" +enabled = "Activado" +level = "Nivel de auditoría" +retention = "Periodo de retención" +status = "Registro de auditoría" +title = "Estado del sistema" +totalEvents = "Eventos totales" -[removePages.tooltip.safety] -title = "Consejos de Seguridad" -text = "Consideraciones importantes al eliminar páginas:" -bullet1 = "Siempre previsualice su selección antes de procesar" -bullet2 = "Mantenga una copia de seguridad de su archivo original" -bullet3 = "Los números de página comienzan desde 1, no 0" -bullet4 = "Los números de página no válidos se ignorarán" +[audit.tabs] +dashboard = "Panel" +events = "Eventos de auditoría" +export = "Exportar" -[removePages.error] -failed = "Se produjo un error al eliminar páginas." +[auth] +accessDenied = "Acceso denegado" +insufficientPermissions = "No tienes permiso para realizar esta acción." +pleaseLoginAgain = "Inicia sesión de nuevo." +sessionExpired = "Sesión caducada" -[removePages.results] -title = "Resultados de Eliminación de Páginas" +[auto-rename] +description = "Encuentra automáticamente el título del contenido de su PDF y lo utiliza como nombre de archivo." +header = "Renombrar PDF automáticamente" +submit = "Renombrar automáticamente" +tags = "auto-detectar,basado en el encabezamiento,organizar,re-etiquetar" +title = "Renombrar automáticamente" -[extractPages] -title = "Extraer páginas" -submit = "Extraer páginas" +[auto-rename.error] +failed = "Se produjo un error al renombrar automáticamente el PDF." -[extractPages.pageNumbers] -label = "Páginas a extraer" -placeholder = "p. ej., 1,3,5-8 o odd & 1-10" +[auto-rename.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" -[extractPages.settings] -title = "Configuración" +[auto-rename.results] +title = "Resultados de cambio de nombre automático" -[extractPages.tooltip] -description = "Extrae las páginas seleccionadas a un nuevo PDF, preservando el orden." +[auto-rename.settings] +title = "Acerca de" -[extractPages.error] -failed = "Error al extraer páginas" +[auto-rename.tooltip.description] +title = "Qué hace" -[extractPages.results] -title = "Páginas extraídas" +[auto-rename.tooltip.header] +title = "Cómo funciona el cambio de nombre automático" -[pageSelection.tooltip] -description = "Elige qué páginas usar para la operación. Admite páginas individuales, rangos, fórmulas y la palabra clave all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Busca texto que parezca ser un título o encabezado" +bullet2 = "Crea un nombre de archivo limpio y válido a partir del título detectado" +bullet3 = "Conserva el nombre original si no se encuentra un título adecuado" +text = "Encuentra automáticamente el título del contenido de su PDF y lo utiliza como nombre de archivo." +title = "Cambio de nombre inteligente" -[pageSelection.tooltip.header] -title = "Guía de Selección de Páginas" +[automate] +copyToSaved = "Copiar a guardados" +desc = "Cree flujos de trabajo de varios pasos encadenando acciones de PDF. Ideal para tareas recurrentes." +exportForFolderScanning = "Exportar para el escaneo de carpetas" +invalidStep = "Paso inválido" +reviewTitle = "Resultados de automatización" +title = "Automatizar" -[pageSelection.tooltip.basic] -title = "Uso Básico" -text = "Seleccione páginas específicas de su documento PDF utilizando sintaxis simple." -bullet1 = "Páginas individuales: 1,3,5" -bullet2 = "Rangos de páginas: 3-6 o 10-15" -bullet3 = "Todas las páginas: all" +[automate.config] +cancel = "Cancelar" +description = "Configure los ajustes para esta herramienta. Estos ajustes se aplicarán cuando se ejecute la automatización." +loading = "Cargando configuración de herramienta..." +noSettings = "Esta herramienta no tiene ajustes configurables." +save = "Guardar configuración" +title = "Configurar {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Funciones Avanzadas" +[automate.creation] +createTitle = "Crear automatización" +editTitle = "Editar automatización" +exportForFolderScanning = "Exportar para el escaneo de carpetas" +intro = "Las automatizaciones ejecutan herramientas de forma secuencial. Para comenzar, añada herramientas en el orden en que desea que se ejecuten." +save = "Guardar automatización" -[pageSelection.tooltip.tips] -title = "Consejos" -text = "Tenga en cuenta estas pautas:" -bullet1 = "Los números de página comienzan desde 1 (no 0)" -bullet2 = "Los espacios se eliminan automáticamente" -bullet3 = "Las expresiones no válidas se ignoran" +[automate.creation.description] +label = "Descripción (opcional)" +placeholder = "Describa qué hace esta automatización..." -[pageSelection.tooltip.syntax] -title = "Conceptos Básicos de Sintaxis" -text = "Use números, rangos, palabras clave y progresiones (n comienza en 0). Se admiten paréntesis." +[automate.creation.icon] +label = "Icono" -[pageSelection.tooltip.syntax.bullets] -numbers = "Números/rangos: 5, 10-20" -keywords = "Palabras clave: odd, even" -progressions = "Progresiones: 3n, 4n+1" +[automate.creation.name] +label = "Nombre de automatización" +placeholder = "Mi automatización" -[pageSelection.tooltip.operators] -title = "Operadores" -text = "Y tiene mayor precedencia que la coma. NO se aplica dentro del rango del documento." -and = "Y: & o \"and\" — requiere ambas condiciones (por ejemplo, 1-50 & even)" -comma = "Coma: , o | — combina selecciones (por ejemplo, 1-10, 20)" -not = "NO: ! o \"not\" — excluye páginas (por ejemplo, 3n & not 30)" +[automate.creation.tools] +add = "Añadir una herramienta..." +addTool = "Añadir herramienta" +configure = "Configurar herramienta" +notConfigured = "! No configurado" +remove = "Eliminar herramienta" +selected = "Herramientas seleccionadas" +selectTool = "Seleccionar una herramienta..." -[pageSelection.tooltip.examples] -title = "Ejemplos" +[automate.creation.unsavedChanges] +cancel = "Cancelar" +confirm = "Volver" +message = "Tiene cambios sin guardar. ¿Está seguro de que desea volver? Se perderán todos los cambios." +title = "Cambios sin guardar" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → páginas 1, 3–5, 8, más las pares" -bullet2 = "10-,2n-1 → de la página 10 al final + páginas impares" -description = "Combina diferentes tipos." -title = "Combinaciones complejas" +[automate.files] +placeholder = "Seleccione archivos para procesar con esta automatización" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → selecciona las páginas 1, 3, 5" -bullet2 = "2,7,12 → selecciona las páginas 2, 7, 12" -description = "Introduce números separados por comas." -title = "Páginas individuales" +[automate.run] +title = "Ejecutar automatización" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → todas las páginas pares (2, 4, 6…)" -bullet2 = "2n-1 → todas las páginas impares (1, 3, 5…)" -bullet3 = "3n → cada 3.ª página (3, 6, 9…)" -bullet4 = "4n-1 → páginas 3, 7, 11, 15…" -description = "Usa n en fórmulas para patrones." -title = "Funciones matemáticas" +[automate.selection] +title = "Selección de automatización" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → selecciona las páginas 3–6" -bullet2 = "10-15 → selecciona las páginas 10–15" -bullet3 = "5- → selecciona de la página 5 al final" -description = "Usa - para páginas consecutivas." -title = "Rangos de páginas" +[automate.selection.createNew] +title = "Crear nueva automatización" -[pageSelection.tooltip.special] -bullet1 = "all → selecciona todas las páginas" -title = "Palabras clave especiales" +[automate.selection.saved] +title = "Guardados" -[bulkSelection] -syntaxError = "Hay un problema de sintaxis. Consulta los consejos de Selección de páginas para obtener ayuda." +[automate.selection.suggested] +title = "Sugeridos" -[bulkSelection.header] -title = "Guía de selección de páginas" +[automate.sequence] +finish = "Finalizar" +run = "Ejecutar automatización" +running = "Ejecutando automatización..." +steps = "{{count}} pasos" +unnamed = "Automatización sin nombre" -[bulkSelection.syntax] -title = "Conceptos básicos de sintaxis" -text = "Use números, rangos, palabras clave y progresiones (n comienza en 0). Se admiten paréntesis." +[automation.suggested] +emailPreparation = "Preparación de correo electrónico" +emailPreparationDesc = "Optimiza PDFs para distribución por correo electrónico comprimiendo archivos, dividiendo documentos grandes en fragmentos de 20 MB para compatibilidad con correo electrónico, y eliminando metadatos para privacidad." +prePublishSanitization = "Saneamiento previo a la publicación" +prePublishSanitizationDesc = "Flujo de trabajo de saneamiento que elimina todos los metadatos ocultos, JavaScript, archivos incrustados y anotaciones, y aplana formularios para evitar fugas de datos antes de publicar PDFs en línea." +processImages = "Procesar imágenes" +processImagesDesc = "Convierte varios archivos de imagen en un solo documento PDF, luego aplica tecnología OCR para extraer texto con capacidad de búsqueda de las imágenes." +securePdfIngestion = "Ingesta segura de PDF" +securePdfIngestionDesc = "Flujo de trabajo integral de procesamiento de PDF que sanea documentos, aplica OCR con limpieza, convierte a formato PDF/A para archivo a largo plazo y optimiza el tamaño del archivo." +secureWorkflow = "Flujo de trabajo de seguridad" +secureWorkflowDesc = "Asegura documentos PDF eliminando contenido potencialmente malicioso como JavaScript y archivos incrustados, luego añade protección con contraseña para evitar acceso no autorizado. La contraseña se establece en 'password' de forma predeterminada." -[bulkSelection.syntax.bullets] -numbers = "Números/rangos: 5, 10-20" -keywords = "Palabras clave: odd, even" -progressions = "Progresiones: 3n, 4n+1" +[autoRename] +description = "Esta herramienta renombrará automáticamente los archivos PDF en función de su contenido. Analiza el documento para encontrar el título más adecuado a partir del texto." -[bulkSelection.operators] -title = "Operadores" -text = "AND tiene mayor precedencia que la coma. NOT se aplica dentro del rango del documento." -and = "AND: & o \"and\" — requiere ambas condiciones (ej., 1-50 & even)" -comma = "Coma: , o | — combina selecciones (ej., 1-10, 20)" -not = "NOT: ! o \"not\" — excluye páginas (ej., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,dividir,documento,organización" -[bulkSelection.examples] -title = "Ejemplos" -first50 = "Primeras 50" -last50 = "Últimas 50" -every3rd = "Cada tercera" -oddWithinExcluding = "Impares dentro de 1-20 excluyendo 5-7" -combineSets = "Combinar conjuntos" +[autoSplitPDF] +description = "Imprimir, Insertar, Escanear, cargar, y déjenos separar automáticamente sus documentos. No se necesita clasificación manual." +dividerDownload2 = "Descargar 'Divisor automático (con instrucciones).pdf'" +duplexMode = "Modo Dúplex (Escaneado de ambas caras)" +formPrompt = "Entregar PDF conteniendo divisores de página de Stirling-PDF:" +header = "Dividir PDF automáticamente" +submit = "Entregar" +tags = "Marcado por QR,separar,segmento de escaneo,organizar" +title = "Dividir PDF automáticamente" -[bulkSelection.firstNPages] -title = "Primeras N páginas" -placeholder = "Número de páginas" +[autoSplitPDF.selectText] +1 = "Imprimir algunas hojas divisorias desde la parte inferior (Blanco y negro está bien)." +2 = "Escanee todos sus documentos a la vez insertando la hoja divisoria entre ellos." +3 = "Cargue un único archivo PDF escaneado de gran tamaño y deje que Stirling PDF se encargue del resto." +4 = "Las páginas divisorias son automáticamente detectadas y eliminadas, garantizando un buen documento final." -[bulkSelection.lastNPages] -title = "Últimas N páginas" -placeholder = "Número de páginas" +[backendHealth] +checking = "Comprobando el estado del backend..." +offline = "Backend sin conexión" +online = "Backend en línea" +starting = "Iniciando el backend..." +wait = "Espera a que el backend termine de iniciarse e inténtalo de nuevo." -[bulkSelection.everyNthPage] -title = "Cada enésima página" -placeholder = "Tamaño de paso" +[backendStartup] +notFoundTitle = "Backend no encontrado" +retry = "Reintentar" +unreachable = "La aplicación no puede conectarse actualmente al backend. Verifique el estado del backend y la conectividad de red, luego inténtelo de nuevo." -[bulkSelection.range] -title = "Rango" -fromPlaceholder = "Desde" -toPlaceholder = "Hasta" +[billing] +basedOnUsers = "(usuarios actuales)" +currentSeats = "Plazas actuales" +manageBilling = "Gestionar facturación" +minimumSeats = "Plazas mínimas" +newSeatCount = "Nuevo número de plazas" +newSeatCountDescription = "Seleccione el número de plazas para su licencia Enterprise" +notEnterprise = "La gestión de plazas solo está disponible para licencias Enterprise" +preparingUpdate = "Preparando actualización de plazas..." +seatCountTooLow = "El número de plazas debe ser al menos {{minimum}} (número actual de usuarios)" +seatCountUnchanged = "Seleccione un número de plazas diferente" +seatsUpdated = "Plazas actualizadas" +seatsUpdatedMessage = "Sus plazas Enterprise se han actualizado a {{seats}}" +stripePortalRedirect = "Será redirigido al portal de facturación de Stripe para revisar y confirmar el cambio de plazas. El importe prorrateado se calculará automáticamente." +updateEnterpriseSeats = "Actualizar plazas de Enterprise" +updateProcessing = "Procesando actualización" +updateProcessingMessage = "Se está procesando la actualización de plazas. Actualice en unos momentos." +updateSeats = "Actualizar plazas" +whatHappensNext = "¿Qué sucede a continuación?" -[bulkSelection.keywords] -title = "Palabras clave" +[billing.portal] +error = "No se pudo abrir el portal de facturación" -[bulkSelection.advanced] -title = "Avanzado" +[bookletImposition] +header = "Imposición de folleto" +paperSizeNote = "El tamaño del papel se deriva automáticamente de su primera página." +submit = "Crear folleto" +tags = "folleto,imposición,impresión,encuadernación,plegado,signatura" +title = "Imposición de folleto" -[compressPdfs] -tags = "aplastar,pequeño,diminuto" +[bookletImposition.addBorder] +label = "Añadir bordes alrededor de las páginas" +tooltip = "Añade bordes alrededor de cada sección de página para ayudar con el corte y la alineación" -[unlockPDFForms] -tags = "eliminar,borrar,formulario,campo,solo lectura" -title = "Eliminar Solo Lectura de Campos de Formulario" -header = "Desbloquear Formularios PDF" -submit = "Eliminar" -description = "Esta herramienta eliminará las restricciones de solo lectura de los campos de formulario PDF, haciéndolos editables y rellenables." -filenamePrefix = "formularios_desbloqueados" +[bookletImposition.addGutter] +label = "Añadir margen de medianil" +tooltip = "Añade espacio de margen interior para encuadernación" -[unlockPDFForms.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" +[bookletImposition.advanced] +toggle = "Opciones avanzadas" -[unlockPDFForms.error] -failed = "Se produjo un error al desbloquear los formularios PDF." +[bookletImposition.doubleSided] +label = "Impresión a doble cara" +tooltip = "Crea ambos lados frontal y posterior para impresión de folleto adecuada" -[unlockPDFForms.results] -title = "Resultados de Formularios Desbloqueados" +[bookletImposition.duplexPass] +first = "Primera pasada" +firstInstructions = "Imprime lados frontales → apile boca abajo → ejecute de nuevo con segunda pasada" +label = "Pasada de impresión" +second = "Segunda pasada" +secondInstructions = "Cargue la pila impresa boca abajo → imprime lados posteriores" -[changeMetadata] -header = "Cambiar metadatos" -submit = "Cambiar" -filenamePrefix = "metadatos" +[bookletImposition.error] +failed = "Se produjo un error al crear la imposición de folleto." -[changeMetadata.settings] -title = "Configuración de metadatos" +[bookletImposition.flipOnShortEdge] +label = "Voltear por borde corto (solo dúplex automático)" +manualNote = "No necesario en modo manual: usted voltea la pila manualmente" +tooltip = "Active para impresión dúplex por borde corto (solo dúplex automático - ignorado en modo manual)" -[changeMetadata.standardFields] -title = "Campos estándar" - -[changeMetadata.deleteAll] -label = "Eliminar metadatos existentes" -checkbox = "Eliminar todos los metadatos" +[bookletImposition.gutterSize] +label = "Tamaño de medianil (puntos)" -[changeMetadata.title] -label = "Título" -placeholder = "Título del documento" +[bookletImposition.manualDuplex] +instructions = "Para impresoras sin dúplex automático. Necesitará ejecutar esto dos veces:" +title = "Modo dúplex manual" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor del documento" +[bookletImposition.rtlBinding] +label = "Encuadernación de derecha a izquierda" +tooltip = "Para árabe, hebreo u otros idiomas de derecha a izquierda" -[changeMetadata.subject] -label = "Asunto" -placeholder = "Asunto del documento" +[bookletImposition.spineLocation] +label = "Ubicación del lomo" +left = "Izquierda (Estándar)" +right = "Derecha (RTL)" -[changeMetadata.keywords] -label = "Palabras clave" -placeholder = "Palabras clave del documento" +[bookletImposition.tooltip.advanced] +bullet1 = "Encuadernación de derecha a izquierda: Para árabe, hebreo o idiomas RTL" +bullet2 = "Bordes: Muestra líneas de corte para recortar" +bullet3 = "Margen de medianil: Añade espacio para encuadernación/grapado" +bullet4 = "Volteo por borde corto: Solo para impresoras dúplex automáticas" +text = "Ajuste fino de su folleto:" +title = "Opciones avanzadas" -[changeMetadata.creator] -label = "Creador" -placeholder = "Creador del documento" +[bookletImposition.tooltip.description] +text = "Crea folletos profesionales organizando las páginas en el orden de impresión correcto. Las páginas de su PDF se colocan de 2 en 2 en hojas horizontales, de modo que cuando se doblan y se encuadernan, se lean en la secuencia adecuada como un libro real." +title = "¿Qué es la imposición de folleto?" -[changeMetadata.producer] -label = "Productor" -placeholder = "Productor del documento" +[bookletImposition.tooltip.example] +bullet1 = "Hoja 1 frontal: Páginas 8, 1 | Posterior: Páginas 2, 7" +bullet2 = "Hoja 2 frontal: Páginas 6, 3 | Posterior: Páginas 4, 5" +bullet3 = "Cuando se dobla y apila: Lee 1→2→3→4→5→6→7→8" +text = "Su documento de 8 páginas se convierte en 2 hojas:" +title = "Ejemplo: Folleto de 8 páginas" -[changeMetadata.dates] -title = "Campos de fecha" +[bookletImposition.tooltip.header] +title = "Guía de creación de folletos" -[changeMetadata.creationDate] -label = "Fecha de creación" -placeholder = "Fecha de creación" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Desactive 'Impresión a doble cara'" +bullet2 = "Seleccione 'Primera pasada' → Imprimir → Apile boca abajo" +bullet3 = "Seleccione 'Segunda pasada' → Cargue pila → Imprima posteriores" +bullet4 = "Doble y ensamble normalmente" +text = "Para impresoras sin dúplex automático:" +title = "Dúplex manual (impresoras de una cara)" -[changeMetadata.modificationDate] -label = "Fecha de modificación" -placeholder = "Fecha de modificación" +[bookletImposition.tooltip.printing] +bullet1 = "Imprima a doble cara con 'Voltear por borde largo'" +bullet2 = "Apile hojas en orden, doble por la mitad" +bullet3 = "Grape o encuaderne a lo largo del lomo doblado" +bullet4 = "Para impresoras de borde corto: Active la opción 'Voltear por borde corto'" +text = "Siga estos pasos para folletos perfectos:" +title = "Cómo imprimir y ensamblar" -[changeMetadata.trapped] -label = "Estado de Trapping" -unknown = "Desconocido" -true = "Verdadero" -false = "Falso" +[bulkSelection] +syntaxError = "Hay un problema de sintaxis. Consulta los consejos de Selección de páginas para obtener ayuda." -[changeMetadata.advanced] -title = "Opciones avanzadas" +[bulkSelection.advanced] +title = "Avanzado" -[changeMetadata.customFields] -title = "Metadatos personalizados" -description = "Añadir campos de metadatos personalizados al documento" -add = "Añadir campo" -key = "Clave" -keyPlaceholder = "Clave personalizada" -value = "Valor" -valuePlaceholder = "Valor personalizado" -remove = "Eliminar" +[bulkSelection.everyNthPage] +placeholder = "Tamaño de paso" +title = "Cada enésima página" -[changeMetadata.results] -title = "PDFs actualizados" +[bulkSelection.examples] +combineSets = "Combinar conjuntos" +every3rd = "Cada tercera" +first50 = "Primeras 50" +last50 = "Últimas 50" +oddWithinExcluding = "Impares dentro de 1-20 excluyendo 5-7" +title = "Ejemplos" -[changeMetadata.error] -failed = "Se produjo un error al cambiar los metadatos del PDF." +[bulkSelection.firstNPages] +placeholder = "Número de páginas" +title = "Primeras N páginas" -[changeMetadata.tooltip.header] -title = "Descripción general de metadatos PDF" +[bulkSelection.header] +title = "Guía de selección de páginas" -[changeMetadata.tooltip.standardFields] -title = "Campos Estándar" -text = "Campos de metadatos PDF comunes que describen el documento." -bullet1 = "Título: Nombre del documento o encabezado" -bullet2 = "Autor: Persona que creó el documento" -bullet3 = "Asunto: Breve descripción del contenido" -bullet4 = "Palabras clave: Términos de búsqueda para el documento" -bullet5 = "Creador/Productor: Software utilizado para crear el PDF" +[bulkSelection.keywords] +title = "Palabras clave" -[changeMetadata.tooltip.dates] -title = "Campos de fecha" -text = "Cuándo se creó y modificó el documento." -bullet1 = "Fecha de creación: Cuándo se creó el documento original" -bullet2 = "Fecha de modificación: Cuándo se cambió por última vez" +[bulkSelection.lastNPages] +placeholder = "Número de páginas" +title = "Últimas N páginas" -[changeMetadata.tooltip.options] -title = "Opciones adicionales" -text = "Campos personalizados y controles de privacidad." -bullet1 = "Metadatos personalizados: Añada sus propios pares clave-valor" -bullet2 = "Estado de captura: Configuración de impresión de alta calidad" -bullet3 = "Eliminar todo: Eliminar todos los metadatos para privacidad" +[bulkSelection.operators] +and = "AND: & o \"and\" — requiere ambas condiciones (ej., 1-50 & even)" +comma = "Coma: , o | — combina selecciones (ej., 1-10, 20)" +not = "NOT: ! o \"not\" — excluye páginas (ej., 3n & not 30)" +text = "AND tiene mayor precedencia que la coma. NOT se aplica dentro del rango del documento." +title = "Operadores" -[changeMetadata.tooltip.deleteAll] -title = "Eliminar metadatos existentes" -text = "Eliminación completa de metadatos para garantizar la privacidad." +[bulkSelection.range] +fromPlaceholder = "Desde" +title = "Rango" +toPlaceholder = "Hasta" -[changeMetadata.tooltip.customFields] -title = "Metadatos personalizados" -text = "Añada sus propios pares de metadatos clave-valor personalizados." -bullet1 = "Añada cualquier campo personalizado relevante para su documento" -bullet2 = "Ejemplos: Departamento, Proyecto, Versión, Estado" -bullet3 = "Tanto la clave como el valor son requeridos para cada entrada" +[bulkSelection.syntax] +text = "Use números, rangos, palabras clave y progresiones (n comienza en 0). Se admiten paréntesis." +title = "Conceptos básicos de sintaxis" -[changeMetadata.tooltip.advanced] -title = "Opciones avanzadas" +[bulkSelection.syntax.bullets] +keywords = "Palabras clave: odd, even" +numbers = "Números/rangos: 5, 10-20" +progressions = "Progresiones: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Estado de captura" -description = "Indica si el documento está preparado para impresión de alta calidad." -bullet1 = "Verdadero: El documento ha sido capturado para impresión" -bullet2 = "Falso: El documento no ha sido capturado" -bullet3 = "Desconocido: El estado de captura no está especificado" +[certSign] +chooseCertificate = "Elegir archivo de certificado" +chooseJksFile = "Elegir archivo JKS" +chooseP12File = "Elegir archivo PKCS12" +choosePfxFile = "Elegir archivo PFX" +choosePrivateKey = "Elegir archivo de clave privada" +filenamePrefix = "firmado" +location = "Ubicación" +logoTitle = "Logotipo" +name = "Nombre" +noLogo = "Sin logotipo" +pageNumber = "Número de página" +password = "Introduzca su almacén de claves o contraseña de clave privada (si corresponde):" +passwordOptional = "Déjalo vacío si no hay contraseña" +reason = "Razón" +serverCertMessage = "Usando certificado del servidor: no se requieren archivos ni contraseña" +showLogo = "Mostrar Logotipo" +tags = "autentificar,PEM,P12,oficial,encriptar" +title = "Firma con certificado" -[fileToPDF] -tags = "transformación,formato,documento,imagen,diapositiva,texto,conversión,office,docs,word,excel,powerpoint" -title = "Archivo a PDF" -header = "Convertir cualquier archivo a PDF" -credit = "Este servicio usa LibreOffice y Unoconv para la conversión de archivos" -supportedFileTypesInfo = "Tipos de archivos admitidos" -supportedFileTypes = "Los tipos de archivo soportados deben incluir los indicados a continuación; sin embargo, para una completa y actualizada lista de formatos soportados, por favor consulte la documentación de LibreOffice" -submit = "Convertir a PDF" +[certSign.appearance] +invisible = "Invisible" +stepTitle = "Apariencia de firma" +visible = "Visible" -[ocr] -tags = "reconocimiento,texto,imagen,escanear,leer,identificar,detección,editable" -title = "OCR / Escaneo de limpieza" -desc = "Tareas de limpieza y detectar texto en imágenes dentro de un PDF y volver a incrustarlo como texto" -header = "Escaneos de limpieza / OCR (Reconocimiento óptico de caracteres)" -help = "Lea esta documentación sobre cómo usar esto para otros idiomas y/o no usarlo en Docker" -credit = "Este servicio utiliza qpdf y Tesseract para OCR" -submit = "Procesar PDF con OCR" +[certSign.appearance.options] +title = "Detalles de la firma" -[ocr.selectText] -1 = "Seleccionar los idiomas que se detectarán en el PDF (Los enumerados son los detectados actualmente):" -2 = "Producir un archivo de texto que contenga texto OCR junto con el PDF editado con OCR" -3 = "Corregir las páginas que se escanearon en un ángulo torcido girándolas nuevamente a su lugar" -4 = "Limpiar la página para que sea menos probable que el OCR encuentre texto en el ruido de fondo (Sin cambio de salida)" -5 = "Limpiar la página para que sea menos probable que el OCR encuentre texto en el ruido de fondo, mantiene la limpieza en la salida." -6 = "Ignorar páginas que ya tienen texto editable, solo aplicar OCR en páginas que son imágenes" -7 = "Forzar OCR, procesará cada página eliminando todo el texto original" -8 = "Normal (se producirá un error si el PDF contiene texto)" -9 = "Ajustes adicionales" -10 = "Modo OCR" -11 = "Eliminar imágenes después de OCR (Elimina TODAS las imágenes, solo es útil si es parte del paso de conversión)" -12 = "Tipo de procesamiento (avanzado)" +[certSign.appearance.tooltip.header] +title = "Acerca de la apariencia de firma" -[ocr.operation] -submit = "Procesar OCR y Revisar" +[certSign.appearance.tooltip.invisible] +bullet1 = "Proporciona seguridad sin cambios visuales" +bullet2 = "Cumple requisitos legales para firma digital" +bullet3 = "No afecta el diseño ni el aspecto del documento" +text = "La firma se añade al PDF para seguridad, pero no será visible al visualizar el documento. Perfecto para requisitos legales sin cambiar la apariencia del documento." +title = "Firmas invisibles" -[ocr.results] -title = "Resultados de OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Muestra nombre del firmante y fecha en el documento" +bullet2 = "Puede incluir motivo y ubicación de la firma" +bullet3 = "Elija en qué página colocar la firma" +bullet4 = "Se puede incluir un logotipo opcional" +text = "Muestra un bloque de firma en el PDF con su nombre, fecha y detalles opcionales. Útil cuando desea que los lectores vean claramente que el documento está firmado." +title = "Firmas visibles" -[ocr.languagePicker] -additionalLanguages = "¿Busca idiomas adicionales?" -viewSetupGuide = "Ver guía de configuración →" +[certSign.certFiles] +stepTitle = "Archivos de certificado" -[ocr.settings] -title = "Configuración" +[certSign.certType.tooltip.convert] +text = "Convierta su archivo a un almacén de claves Java (.jks) con keytool, luego elija JKS." +title = "¿Clave no listada?" -[ocr.settings.ocrMode] -label = "Modo OCR" -auto = "Automático (omitir capas de texto)" -force = "Forzar (re-OCR todo, reemplazar texto)" -strict = "Estricto (abortar si se encuentra texto)" - -[ocr.settings.languages] -label = "Idiomas" -placeholder = "Seleccione idiomas" +[certSign.certType.tooltip.header] +title = "Acerca de los tipos de certificado" -[ocr.settings.compatibilityMode] -label = "Modo de Compatibilidad" +[certSign.certType.tooltip.what] +text = "Es una identificación segura para su firma que demuestra que usted firmó. A menos que deba firmar mediante certificado, recomendamos usar otro método seguro como escribir, dibujar o cargar." +title = "¿Qué es un certificado?" -[ocr.settings.advancedOptions] -label = "Opciones de Procesamiento" -sidecar = "Crear un archivo de texto" -deskew = "Enderezar páginas" -clean = "Limpiar archivo de entrada" -cleanFinal = "Limpiar salida final" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – un archivo combinado (más común)" +bullet2 = "PFX (.pfx) – versión de Microsoft de PKCS12" +bullet3 = "PEM – archivos .pem separados de clave privada y certificado" +bullet4 = "JKS – almacén de claves Java .jks para desarrollo / flujos de trabajo CI-CD" +text = "Elija el formato que coincida con su archivo de certificado:" +title = "¿Qué opción debo usar?" -[ocr.tooltip.header] -title = "Resumen de Configuración de OCR" +[certSign.certTypeStep] +stepTitle = "Formato de certificado" -[ocr.tooltip.mode] -title = "Modo OCR" -text = "El Reconocimiento Óptico de Caracteres (OCR) le ayuda a convertir páginas escaneadas o capturadas en pantalla en texto que puede buscar, copiar o resaltar." -bullet1 = "Automático omite páginas que ya contienen capas de texto." -bullet2 = "Forzar re-OCR todas las páginas y reemplaza todo el texto." -bullet3 = "Estricto se detiene si se encuentra cualquier texto seleccionable." +[certSign.error] +failed = "Se produjo un error al procesar las firmas." -[ocr.tooltip.languages] -title = "Idiomas" -text = "Mejore la precisión del OCR especificando los idiomas esperados. Elija uno o más idiomas para guiar la detección." +[certSign.sign] +results = "PDF firmado" +submit = "Firmar PDF" -[ocr.tooltip.output] -title = "Salida" -text = "Decida cómo desea que se formatee la salida de texto:" -bullet1 = "PDF buscable incrusta texto detrás de la imagen original." -bullet2 = "HOCR XML devuelve un archivo estructurado legible por máquina." -bullet3 = "Archivo de texto plano crea un archivo .txt separado con contenido sin formato." +[certSign.signMode] +stepTitle = "Modo de firma" -[ocr.tooltip.advanced.header] -title = "Procesamiento Avanzado de OCR" +[certSign.signMode.tooltip.auto] +text = "Firma con un certificado autofirmado del servidor. Mismo sello contra manipulaciones y registro de auditoría; normalmente muestra No verificado en los visores." +title = "Automático - Configuración cero, sello de sistema instantáneo" +use = "Usar cuando: necesite velocidad e identidad interna consistente en revisiones y registros." -[ocr.tooltip.advanced.compatibility] -title = "Modo de Compatibilidad" -text = "Utiliza el modo 'sandwich PDF' de OCR: resulta en archivos más grandes, pero más fiable con ciertos idiomas y software PDF antiguo. Por defecto usamos hOCR para PDF más pequeños y modernos." +[certSign.signMode.tooltip.header] +title = "Acerca de las firmas PDF" -[ocr.tooltip.advanced.sidecar] -title = "Crear Archivo de Texto" -text = "Genera un archivo .txt separado junto al PDF que contiene todo el contenido de texto extraído para facilitar el acceso y el procesamiento." +[certSign.signMode.tooltip.manual] +text = "Use sus propios archivos de certificado para identidad alineada con su marca. Puede mostrar Confiable cuando su CA/cadena es reconocida." +title = "Manual - Traiga su certificado" +use = "Usar para: atención al cliente, legal, cumplimiento." -[ocr.tooltip.advanced.deskew] -title = "Enderezar Páginas" -text = "Corrige automáticamente páginas torcidas o inclinadas para mejorar la precisión del OCR. Útil para documentos escaneados que no estaban perfectamente alineados." +[certSign.signMode.tooltip.overview] +text = "Ambos modos sellan el documento (cualquier edición se marca como manipulación) y registran quién/cuándo/cómo para auditoría. La confianza del visor depende de la cadena de certificados." +title = "Cómo funcionan las firmas" -[ocr.tooltip.advanced.clean] -title = "Limpiar Archivo de Entrada" -text = "Preprocesa la entrada eliminando ruido, mejorando el contraste y optimizando la imagen para un mejor reconocimiento OCR antes del procesamiento." +[certSign.signMode.tooltip.rule] +text = "¿Necesita estado Confiable del destinatario? Manual. ¿Necesita un sello rápido contra manipulaciones y registro de auditoría sin configuración? Automático." +title = "Regla general" -[ocr.tooltip.advanced.cleanFinal] -title = "Limpiar Salida Final" -text = "Posprocesa el PDF final eliminando artefactos de OCR y optimizando la capa de texto para una mejor legibilidad y un tamaño de archivo más pequeño." +[certSign.tooltip.header] +title = "Acerca de la gestión de firmas" -[ocr.error] -failed = "La operación de OCR falló" +[certSign.tooltip.overview] +bullet1 = "Verificar firmas existentes y su validez" +bullet2 = "Ver información detallada sobre firmantes y certificados" +bullet3 = "Añadir nuevas firmas digitales para asegurar sus documentos" +bullet4 = "Múltiples archivos compatibles con navegación fácil" +text = "Esta herramienta le permite verificar si sus PDFs están firmados digitalmente y añadir nuevas firmas digitales. Las firmas digitales demuestran quién creó o aprobó un documento y muestran si ha sido cambiado desde la firma." +title = "¿Qué puede hacer esta herramienta?" -[extractImages] -tags = "imagen,fotografía,guardar,archivo,zip,capturar,coger" -title = "Extraer imágenes" -header = "Extraer imágenes" -selectText = "Seleccionar el formato de imagen para convertir las imágenes extraídas" -allowDuplicates = "Guardar imágenes duplicadas" -submit = "Extraer" +[certSign.tooltip.signing] +bullet1 = "Compatible con formatos PEM, PKCS12, JKS y certificado de servidor" +bullet2 = "Opción de mostrar u ocultar firma en el PDF" +bullet3 = "Añadir motivo, ubicación y nombre del firmante" +bullet4 = "Elegir en qué página colocar firmas visibles" +bullet5 = "Usar certificado de servidor para la opción simple 'Firmar con Stirling-PDF'" +text = "Para firmar un PDF, necesita un certificado digital (como PEM, PKCS12 o JKS). Puede elegir hacer visible la firma en el documento o mantenerla invisible solo para seguridad." +title = "Añadir firmas" -[extractImages.settings] -title = "Configuración" +[certSign.tooltip.validation] +bullet1 = "Muestra si las firmas son válidas o inválidas" +bullet2 = "Muestra información del firmante y fecha de firma" +bullet3 = "Verifica si el documento fue modificado después de firmar" +bullet4 = "Puede usar certificados personalizados para verificación" +text = "Cuando verifica firmas, la herramienta le indica si son válidas, quién firmó el documento, cuándo se firmó y si el documento ha sido cambiado desde la firma." +title = "Verificar firmas" -[extractImages.error] -failed = "Ocurrió un error al extraer imágenes del PDF." +[changeCreds] +changePassword = "Está usando las credenciales de inicio de sesión por defecto. Por favor, introduzca una contraseña nueva" +changeUsername = "Actualiza tu nombre de usuario. Se cerrará tu sesión tras actualizar." +confirmNewPassword = "Confirme la nueva contraseña" +credsUpdated = "Cuenta actualizada" +description = "Cambios guardados. Vuelve a iniciar sesión." +error = "No se pudo actualizar el nombre de usuario. Verifica tu contraseña e inténtalo de nuevo." +header = "Actualice los detalles de su cuenta" +newPassword = "Nueva contraseña" +newUsername = "Nuevo usuario" +oldPassword = "Contraseña actual" +ssoManaged = "Tu cuenta está gestionada por tu proveedor de identidad." +submit = "Enviar cambios" +title = "Cambiar Credenciales" -[pdfToPDFA] -tags = "archivo,largo plazo,estándar,conversión,almacenamiento,conservación" -title = "PDF a PDF/A" -header = "PDF a PDF/A" -credit = "Este servicio usa libreoffice para la conversión a PDF/A" -submit = "Convertir" -tip = "Actualmente no funciona para múltiples entrada a la vez" -outputFormat = "Formato de salida" -pdfWithDigitalSignature = "El PDF contiene una firma digital. Ésta se eliminará en el siguiente paso." +[changeMetadata] +filenamePrefix = "metadatos" +header = "Cambiar metadatos" +submit = "Cambiar" -[pdfToPDFX] -tags = "impresión,estándar,conversión,producción,preimpresión,archivo" -title = "PDF a PDF/X" -header = "PDF a PDF/X" -credit = "Este servicio utiliza Ghostscript para la conversión a PDF/X" -submit = "Convertir" -tip = "Actualmente no funciona con varias entradas a la vez" -outputFormat = "Formato de salida" -pdfWithDigitalSignature = "El PDF contiene una firma digital. Se eliminará en el siguiente paso." +[changeMetadata.advanced] +title = "Opciones avanzadas" -[PDFToWord] -tags = "doc,docx,odt,word,transformación,formato,conversión,office,microsoft,archivo del documento" -title = "PDF a Word" -header = "PDF a Word" -credit = "Este servicio utiliza LibreOffice para la conversión de archivos" -submit = "Convertir" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor del documento" -[PDFToWord.selectText] -1 = "Formato de archivo de salida" +[changeMetadata.creationDate] +label = "Fecha de creación" +placeholder = "Fecha de creación" -[PDFToPresentation] -tags = "diapositivas,mostrar,office,microsoft" -title = "PDF a presentación" -header = "PDF a presentación" -credit = "Este servicio utiliza LibreOffice para la conversión de archivos" -submit = "Convertir" +[changeMetadata.creator] +label = "Creador" +placeholder = "Creador del documento" -[PDFToPresentation.selectText] -1 = "Formato de archivo de salida" +[changeMetadata.customFields] +add = "Añadir campo" +description = "Añadir campos de metadatos personalizados al documento" +key = "Clave" +keyPlaceholder = "Clave personalizada" +remove = "Eliminar" +title = "Metadatos personalizados" +value = "Valor" +valuePlaceholder = "Valor personalizado" -[PDFToText] -tags = "formato enriquecido,formato de texto enriquecido,formato de texto enriquecido" -title = "PDF a TXT/RTF" -header = "PDF a TXT/RTF" -credit = "Este servicio utiliza LibreOffice para la conversión de archivos" -submit = "Convertir" +[changeMetadata.dates] +title = "Campos de fecha" -[PDFToText.selectText] -1 = "Formato de archivo de salida" +[changeMetadata.deleteAll] +checkbox = "Eliminar todos los metadatos" +label = "Eliminar metadatos existentes" -[PDFToHTML] -tags = "contenido web,amigable para navegador" -title = "PDF a HTML" -header = "PDF a HTML" -credit = "Este servicio utiliza pdftohtml para la conversión de archivos" -submit = "Convertir" +[changeMetadata.error] +failed = "Se produjo un error al cambiar los metadatos del PDF." -[PDFToXML] -tags = "extracción de datos,contenido estructurado,interopersabilidad,transformación,convertir" -title = "PDF a XML" -header = "PDF a XML" -credit = "Este servicio utiliza LibreOffice para la conversión de archivos" -submit = "Convertir" +[changeMetadata.keywords] +label = "Palabras clave" +placeholder = "Palabras clave del documento" -[ScannerImageSplit] -tags = "separar,auto-detectar,escaneos,multi-foto,organizar" -info = "Python no está instalado. Se requiere para funcionar." +[changeMetadata.modificationDate] +label = "Fecha de modificación" +placeholder = "Fecha de modificación" -[ScannerImageSplit.selectText] -1 = "Umbral de ángulo:" -2 = "Establecer el ángulo absoluto mínimo requerido para rotar la imagen (predeterminado: 10)." -3 = "Tolerancia:" -4 = "Determinar el rango de variación de color alrededor del color de fondo estimado (predeterminado: 30)." -5 = "Área mínima:" -6 = "Establecer el umbral mínimo de área para una foto (predeterminado: 10000)." -7 = "Área mínima de contorno:" -8 = "Establecer el umbral mínimo del área de contorno para una foto" -9 = "Tamaño del borde:" -10 = "Establece el tamaño del borde agregado y eliminado para evitar bordes blancos en la salida (predeterminado: 1)." +[changeMetadata.producer] +label = "Productor" +placeholder = "Productor del documento" -[scannerImageSplit] -title = "Imágenes Extraídas" -submit = "Extraer Escaneos de Imágenes" +[changeMetadata.results] +title = "PDFs actualizados" -[scannerImageSplit.error] -failed = "Se produjo un error al extraer escaneos de imágenes." +[changeMetadata.settings] +title = "Configuración de metadatos" -[scannerImageSplit.tooltip] -title = "Divisor de Fotos" -whatThisDoes = "Qué hace esto" -whatThisDoesDesc = "Encuentra y extrae automáticamente cada foto de una página escaneada o imagen compuesta, sin recorte manual." -whenToUse = "Cuándo usar" -useCase1 = "Escanee páginas completas de álbumes de una sola vez" -useCase2 = "Divida lotes de cama plana en archivos separados" -useCase3 = "Divida collages en fotos individuales" -useCase4 = "Extraiga fotos de documentos" -quickFixes = "Soluciones rápidas" -problem1 = "Fotos no detectadas → aumente la Tolerancia a 30-50" -problem2 = "Demasiadas detecciones falsas → aumente el Área Mínima a 15,000-20,000" -problem3 = "Los recortes son demasiado ajustados → aumente el Tamaño del Borde a 5-10" -problem4 = "Fotos inclinadas no enderezadas → reduzca el Umbral de Ángulo a ~5°" -problem5 = "Cuadros de polvo/ruido → aumente el Área Mínima de Contorno a 1000-2000" -setupTips = "Consejos de configuración" -tip1 = "Use un fondo plano y claro" -tip2 = "Deje un pequeño espacio (≈1 cm) entre fotos" -tip3 = "Escanee a 300-600 DPI" -tip4 = "Limpie el cristal del escáner" -headsUp = "Advertencia" -headsUpDesc = "Las fotos superpuestas o fondos muy cercanos en color a las fotos pueden reducir la precisión; intente usar un fondo más claro u oscuro y deje más espacio." +[changeMetadata.standardFields] +title = "Campos estándar" -[sign] -title = "Firmar" -header = "Firmar archivos PDF" -upload = "Subir imagen" -clear = "Borrar" -add = "Agregar" -save = "Guardar Firma" -applySignatures = "Aplicar Firmas" -personalSigs = "Firmas Personales" -sharedSigs = "Firmas compartidas" -noSavedSigs = "No se encontraron firmas guardadas" -addToAll = "Agregar a todas las páginas" -delete = "Eliminar" -first = "Primera página" -last = "Última página" -next = "Siguiente página" -previous = "Página anterior" -maintainRatio = "Activar/desactivar la relación de aspecto" -undo = "Deshacer" -redo = "Rehacer" -submit = "Firmar Documento" -updateAndPlace = "Actualizar y colocar" -activate = "Activar Colocación de Firma" -deactivate = "Dejar de Colocar Firmas" +[changeMetadata.subject] +label = "Asunto" +placeholder = "Asunto del documento" -[sign.draw] -title = "Dibuje su firma" -clear = "Limpiar" +[changeMetadata.title] +label = "Título" +placeholder = "Título del documento" -[sign.canvas] -heading = "Dibuje su firma" -clickToOpen = "Haga clic para abrir el lienzo de dibujo" -modalTitle = "Dibuje su firma" -colorLabel = "Color" -penSizeLabel = "Grosor del trazo" -penSizePlaceholder = "Tamaño" -clear = "Limpiar lienzo" -colorPickerTitle = "Elija el color del trazo" +[changeMetadata.tooltip.advanced] +title = "Opciones avanzadas" -[sign.text] -name = "Nombre del Firmante" -placeholder = "Ingrese su nombre completo" -fontLabel = "Fuente" -fontSizeLabel = "Tamaño de fuente" -fontSizePlaceholder = "Escriba o seleccione el tamaño de fuente (8-200)" -colorLabel = "Color del texto" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Verdadero: El documento ha sido capturado para impresión" +bullet2 = "Falso: El documento no ha sido capturado" +bullet3 = "Desconocido: El estado de captura no está especificado" +description = "Indica si el documento está preparado para impresión de alta calidad." +title = "Estado de captura" -[sign.saved] -heading = "Firmas guardadas" -description = "Reutilice firmas guardadas en cualquier momento." -emptyTitle = "Aún no hay firmas guardadas" -emptyDescription = "Dibuje, suba o escriba una firma arriba y luego use \"Guardar en la biblioteca\" para mantener hasta {{max}} favoritas listas para usar." -limitTitle = "Límite alcanzado" -limitDescription = "Elimine una firma guardada antes de añadir nuevas (máx. {{max}})." -carouselPosition = "{{current}} de {{total}}" -prev = "Anterior" -next = "Siguiente" -delete = "Eliminar" -label = "Etiqueta" -defaultLabel = "Firma" -defaultCanvasLabel = "Firma dibujada" -defaultImageLabel = "Firma subida" -defaultTextLabel = "Firma escrita" -saveButton = "Guardar firma" -savePersonal = "Guardar personal" -saveShared = "Guardar compartida" -saveUnavailable = "Cree primero una firma para guardarla." -noChanges = "La firma actual ya está guardada." -tempStorageTitle = "Almacenamiento temporal del navegador" -tempStorageDescription = "Las firmas se almacenan solo en tu navegador. Se perderán si borras los datos del navegador o cambias de navegador." -personalHeading = "Firmas personales" -sharedHeading = "Firmas compartidas" -personalDescription = "Solo tú puedes ver estas firmas." -sharedDescription = "Todos los usuarios pueden ver y usar estas firmas." +[changeMetadata.tooltip.customFields] +bullet1 = "Añada cualquier campo personalizado relevante para su documento" +bullet2 = "Ejemplos: Departamento, Proyecto, Versión, Estado" +bullet3 = "Tanto la clave como el valor son requeridos para cada entrada" +text = "Añada sus propios pares de metadatos clave-valor personalizados." +title = "Metadatos personalizados" -[sign.saved.type] -canvas = "Dibujo" -image = "Subida" -text = "Texto" +[changeMetadata.tooltip.dates] +bullet1 = "Fecha de creación: Cuándo se creó el documento original" +bullet2 = "Fecha de modificación: Cuándo se cambió por última vez" +text = "Cuándo se creó y modificó el documento." +title = "Campos de fecha" -[sign.saved.status] -saved = "Guardado" +[changeMetadata.tooltip.deleteAll] +text = "Eliminación completa de metadatos para garantizar la privacidad." +title = "Eliminar metadatos existentes" -[sign.steps] -configure = "Configurar Firma" +[changeMetadata.tooltip.header] +title = "Descripción general de metadatos PDF" -[sign.step] -createDesc = "Elija cómo quiere crear la firma" -place = "Colocar y guardar" -placeDesc = "Posicione la firma en su PDF" +[changeMetadata.tooltip.options] +bullet1 = "Metadatos personalizados: Añada sus propios pares clave-valor" +bullet2 = "Estado de captura: Configuración de impresión de alta calidad" +bullet3 = "Eliminar todo: Eliminar todos los metadatos para privacidad" +text = "Campos personalizados y controles de privacidad." +title = "Opciones adicionales" -[sign.type] -title = "Tipo de Firma" -draw = "Dibujar" -canvas = "Lienzo" -image = "Imagen" -text = "Texto" -saved = "Guardadas" +[changeMetadata.tooltip.standardFields] +bullet1 = "Título: Nombre del documento o encabezado" +bullet2 = "Autor: Persona que creó el documento" +bullet3 = "Asunto: Breve descripción del contenido" +bullet4 = "Palabras clave: Términos de búsqueda para el documento" +bullet5 = "Creador/Productor: Software utilizado para crear el PDF" +text = "Campos de metadatos PDF comunes que describen el documento." +title = "Campos Estándar" -[sign.image] -label = "Cargar imagen de firma" -placeholder = "Seleccionar archivo de imagen" -hint = "Cargue una imagen PNG o JPG de su firma" -removeBackground = "Eliminar fondo blanco (hacer transparente)" -processing = "Procesando imagen..." -backgroundRemovalFailedTitle = "Error al eliminar el fondo" -backgroundRemovalFailedMessage = "No se pudo eliminar el fondo de la imagen. Se usará la imagen original." +[changeMetadata.trapped] +false = "Falso" +label = "Estado de Trapping" +true = "Verdadero" +unknown = "Desconocido" -[sign.instructions] -title = "Cómo añadir firma" -canvas = "Tras dibujar tu firma en el lienzo, cierra la ventana y haz clic en cualquier parte del PDF para colocarla." -image = "Tras subir la imagen de tu firma arriba, haz clic en cualquier parte del PDF para colocarla." -saved = "Seleccione una firma guardada arriba y haga clic en cualquier parte del PDF para colocarla." -text = "Tras introducir tu nombre arriba, haz clic en cualquier parte del PDF para colocar tu firma." -paused = "Colocación en pausa" -resumeHint = "Reanude la colocación para hacer clic y añadir su firma." -noSignature = "Cree una firma arriba para activar las herramientas de colocación." +[changePermissions] +completed = "Permisos modificados" +desc = "Modificar restricciones y permisos del documento." +submit = "Cambiar permisos" +title = "Cambiar permisos" -[sign.mode] -move = "Mover firma" -place = "Colocar firma" -pause = "Pausar colocación" -resume = "Reanudar colocación" +[changePermissions.error] +failed = "Ocurrió un error al cambiar los permisos del PDF." -[sign.results] -title = "Resultados de Firma" +[changePermissions.permissions.preventAssembly] +label = "Impedir el ensamblaje del documento" -[sign.error] -failed = "Se produjo un error al firmar el PDF." +[changePermissions.permissions.preventExtractContent] +label = "Impedir la extracción de contenido" -[flatten] -title = "Aplanar" -header = "Acoplar archivos PDF" -flattenOnlyForms = "Aplanar sólo formularios" -submit = "Aplanar" -filenamePrefix = "aplanado" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Impedir la extracción para la accesibilidad" -[flatten.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" +[changePermissions.permissions.preventFillInForm] +label = "Impedir rellenar formulario" -[flatten.steps] -settings = "Configuración" +[changePermissions.permissions.preventModify] +label = "Impedir modificación" -[flatten.options] -stepTitle = "Opciones de Aplanado" -title = "Opciones de Aplanado" -note = "Aplanar elimina elementos interactivos del PDF, haciéndolos no editables." +[changePermissions.permissions.preventModifyAnnotations] +label = "Impedir modificación de anotaciones" -[flatten.options.flattenOnlyForms] -label = "Aplanar solo formularios" -desc = "Solo aplanar campos de formulario, dejando intactos otros elementos interactivos" +[changePermissions.permissions.preventPrinting] +label = "Impedir imprimir" -[flatten.renderDpi] -label = "DPI de renderizado (opcional, recomendado 150 DPI)" -help = "Deja en blanco para usar el valor predeterminado del sistema. Un DPI más alto afila la salida pero aumenta el tiempo de procesamiento y el tamaño del archivo." -placeholder = "p. ej. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Impedir imprimir diferentes formatos" -[flatten.results] -title = "Resultados de Aplanado" +[changePermissions.results] +title = "PDFs Modificados" -[flatten.error] -failed = "Ocurrió un error al aplanar el PDF." +[changePermissions.tooltip.description] +text = "Cambia los permisos del documento, permitiendo/prohibiendo el acceso a diferentes funciones en lectores de PDF." -[flatten.tooltip.header] -title = "Acerca de Aplanar PDFs" +[changePermissions.tooltip.header] +title = "Cambiar permisos" -[flatten.tooltip.description] -title = "¿Qué hace el aplanado?" -text = "Aplanar hace que su PDF no sea editable al convertir formularios rellenables y botones en texto e imágenes regulares. El PDF se verá exactamente igual, pero nadie podrá cambiar o rellenar los formularios. Perfecto para compartir formularios completados, crear documentos finales para registros, o garantizar que el PDF se vea igual en todas partes." -bullet1 = "Las cajas de texto se convierten en texto regular (no se pueden editar)" -bullet2 = "Las casillas de verificación y botones se convierten en imágenes" -bullet3 = "Ideal para versiones finales que no desea que sean modificadas" -bullet4 = "Garantiza una apariencia consistente en todos los dispositivos" +[changePermissions.tooltip.warning] +text = "Para hacer estos permisos inmutables, use la herramienta Agregar Contraseña para establecer una contraseña de propietario." -[flatten.tooltip.formsOnly] -title = "¿Qué significa 'Aplanar solo formularios'?" -text = "Esta opción solo elimina la capacidad de rellenar formularios, pero mantiene otras funciones funcionando como hacer clic en enlaces, ver marcadores y leer comentarios." -bullet1 = "Los formularios se vuelven no editables" -bullet2 = "Los enlaces siguen funcionando al hacer clic" -bullet3 = "Los comentarios y notas permanecen visibles" -bullet4 = "Los marcadores siguen ayudándole a navegar" - -[repair] -tags = "reparar,restaurar,corregir,recuperar" -title = "Reparar" -header = "Reparar archivos PDF" -submit = "Reparar" -description = "Esta herramienta intentará reparar archivos PDF corruptos o dañados. No se requieren configuraciones adicionales." -filenamePrefix = "reparado" - -[repair.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" - -[repair.error] -failed = "Se produjo un error al reparar el PDF." - -[repair.results] -title = "Resultados de Reparación" - -[removeBlanks] -title = "Eliminar espacios en blanco" -header = "Eliminar páginas en blanco" -submit = "Eliminar espacios en blanco" - -[removeBlanks.settings] -title = "Configuración" - -[removeBlanks.threshold] -label = "Umbral de Blancura de Píxeles" - -[removeBlanks.whitePercent] -label = "Umbral de Porcentaje Blanco" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Incluir páginas en blanco detectadas" - -[removeBlanks.tooltip.header] -title = "Configuración de Eliminar Páginas en Blanco" - -[removeBlanks.tooltip.threshold] -title = "Umbral de Blancura de Píxeles" -text = "Controla qué tan blanco debe ser un píxel para ser considerado 'blanco'. Esto ayuda a determinar qué cuenta como un área en blanco en la página." -bullet1 = "0 = Negro puro (más restrictivo)" -bullet2 = "128 = Gris medio" -bullet3 = "255 = Blanco puro (menos restrictivo)" - -[removeBlanks.tooltip.whitePercent] -title = "Umbral de Porcentaje Blanco" -text = "Establece el porcentaje mínimo de píxeles blancos requerido para que una página se considere en blanco y se elimine." -bullet1 = "Valores más bajos (por ejemplo, 80%) = Más páginas eliminadas" -bullet2 = "Valores más altos (por ejemplo, 95%) = Solo se eliminan páginas muy en blanco" -bullet3 = "Use valores más altos para documentos con fondos claros" - -[removeBlanks.tooltip.includeBlankPages] -title = "Incluir Páginas en Blanco Detectadas" -text = "Cuando está habilitado, crea un PDF separado que contiene todas las páginas en blanco que fueron detectadas y eliminadas del documento original." -bullet1 = "Útil para revisar lo que se eliminó" -bullet2 = "Ayuda a verificar la precisión de la detección" -bullet3 = "Se puede deshabilitar para reducir el tamaño del archivo de salida" - -[removeBlanks.error] -failed = "Error al eliminar páginas en blanco" - -[removeBlanks.results] -title = "Páginas en blanco eliminadas" - -[removeAnnotations] -tags = "comentarios,subrayar,notas,margen,eliminar" -title = "Eliminar anotaciones" -header = "Eliminar anotaciones" -submit = "Eliminar" - -[removeAnnotations.settings] -title = "Configuración" - -[removeAnnotations.info] -title = "Acerca de Eliminar Anotaciones" -description = "Esta herramienta eliminará todas las anotaciones (comentarios, resaltados, notas, etc.) de sus documentos PDF." - -[removeAnnotations.tooltip.header] -title = "Acerca de Eliminar anotaciones" - -[removeAnnotations.tooltip.description] -title = "Qué hace" +[colorPicker] +title = "Elija el color" -[removeAnnotations.error] -failed = "Se produjo un error al eliminar las anotaciones del PDF." +[common] +available = "disponible" +back = "Atrás" +cancel = "Cancelar" +close = "Cerrar" +collapse = "Contraer" +collapsed = "contraído" +continue = "Continuar" +copied = "¡Copiado!" +copy = "Copiar" +done = "Hecho" +error = "Error" +expand = "Expandir" +lines = "líneas" +loading = "Cargando..." +next = "Siguiente" +preview = "Vista previa" +previous = "Anterior" +refresh = "Actualizar" +remaining = "restante" +retry = "Reintentar" +save = "Guardar" +used = "usado" [compare] -tags = "diferenciar,contrastar,cambios,análisis" -title = "Comparar" -header = "Comparar archivos PDF" -clearSelected = "Borrar selección" addFilesHint = "Añade PDF en el paso Archivos para habilitar la selección." -noFiles = "Aún no hay PDF disponibles" -pages = "Páginas" +clearSelected = "Borrar selección" cta = "Comparar" +header = "Comparar archivos PDF" loading = "Comparando..." newLine = "nueva línea" +noFiles = "Aún no hay PDF disponibles" +pages = "Páginas" +tags = "diferenciar,contrastar,cambios,análisis" +title = "Comparar" -[compare.clear] -confirmTitle = "¿Borrar los PDF seleccionados?" -confirmBody = "Esto cerrará la comparación actual y te llevará de vuelta a Archivos activos." -confirm = "Borrar y volver" - -[compare.review] -title = "Resultado de la comparación" -actionsHint = "Revisa la comparación, cambia los roles de los documentos o exporta el resumen." -switchOrder = "Cambiar orden" -exportSummary = "Exportar resumen" +[compare.actions] +linkScroll = "Vincular desplazamiento" +linkScrollPan = "Vincular desplazamiento y arrastre" +placeSideBySide = "Colocar en paralelo" +resetView = "Restablecer vista" +stackVertically = "Apilar verticalmente" +unlinkScroll = "Desvincular desplazamiento" +unlinkScrollPan = "Desvincular desplazamiento y arrastre" +zoomIn = "Acercar" +zoomOut = "Alejar" [compare.base] label = "Documento original" placeholder = "Selecciona el PDF original" +[compare.clear] +confirm = "Borrar y volver" +confirmBody = "Esto cerrará la comparación actual y te llevará de vuelta a Archivos activos." +confirmTitle = "¿Borrar los PDF seleccionados?" + [compare.comparison] label = "Documento editado" placeholder = "Selecciona el PDF editado" -[compare.selection] -originalEditedTitle = "Selecciona los PDF original y editado" - -[compare.original] -label = "PDF original" - -[compare.edited] -label = "PDF editado" - -[compare.swap] -confirmTitle = "¿Volver a ejecutar la comparación?" -confirmBody = "Esto volverá a ejecutar la herramienta. ¿Seguro que quieres intercambiar el orden de Original y Editado?" -confirm = "Intercambiar y volver a ejecutar" - -[compare.summary] -baseHeading = "Documento original" -comparisonHeading = "Documento editado" -pageLabel = "Página" - -[compare.rendering] -pageNotReadyTitle = "Página aún no renderizada" -pageNotReadyBody = "Algunas páginas aún se están renderizando. La navegación se ajustará cuando estén listas." -rendering = "renderizando" -inProgress = "Al menos uno de estos PDF es muy grande; el desplazamiento no será fluido hasta que finalice el renderizado" -pagesRendered = "páginas renderizadas" -complete = "Renderizado de páginas completo" +[compare.complex] +message = "Uno o ambos de los documentos proporcionados son archivos grandes; la precisión de la comparación puede disminuir." [compare.dropdown] -deletionsLabel = "Eliminaciones" +additions = "Adiciones ({{count}})" additionsLabel = "Adiciones" deletions = "Eliminaciones ({{count}})" -additions = "Adiciones ({{count}})" -searchPlaceholder = "Buscar cambios..." +deletionsLabel = "Eliminaciones" noResults = "No se encontraron cambios" +searchPlaceholder = "Buscar cambios..." -[compare.actions] -stackVertically = "Apilar verticalmente" -placeSideBySide = "Colocar en paralelo" -zoomOut = "Alejar" -zoomIn = "Acercar" -resetView = "Restablecer vista" -unlinkScrollPan = "Desvincular desplazamiento y arrastre" -linkScrollPan = "Vincular desplazamiento y arrastre" -unlinkScroll = "Desvincular desplazamiento" -linkScroll = "Vincular desplazamiento" +[compare.earlyDissimilarity] +body = "Vemos muy pocas similitudes hasta ahora. Puedes detener la comparación si no se trata de documentos relacionados." +stopButton = "Detener comparación" +title = "Estos PDF parecen muy diferentes" -[compare.toasts] -unlinkedTitle = "Desplazamiento y arrastre independientes habilitados" -unlinkedBody = "Consejo: las flechas Arriba/Abajo desplazan ambos paneles; arrastrar solo mueve el panel activo." +[compare.edited] +label = "PDF editado" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Selecciona un documento original y uno editado." filesMissing = "No se pueden localizar los archivos seleccionados. Vuelve a seleccionarlos." generic = "No se pueden comparar estos archivos." +selectRequired = "Selecciona un documento original y uno editado." -[compare.status] -extracting = "Extrayendo texto..." -processing = "Analizando diferencias..." -complete = "Comparación lista" +[compare.large.file] +message = "Uno o ambos de los documentos proporcionados son demasiado grandes para procesarse." [compare.longJob] -title = "Comparación grande en curso" body = "Estos PDF superan juntos las 2.000 páginas. El procesamiento puede tardar varios minutos." +title = "Comparación grande en curso" -[compare.slowOperation] -title = "Aún trabajando…" -body = "Esta comparación está tardando más de lo habitual. Puedes dejarla continuar o cancelarla." -cancel = "Cancelar comparación" +[compare.no.text] +message = "Uno o ambos de los PDF seleccionados no contienen contenido de texto. Por favor, elija PDFs con texto para la comparación." -[compare.complex] -message = "Uno o ambos de los documentos proporcionados son archivos grandes; la precisión de la comparación puede disminuir." +[compare.original] +label = "PDF original" -[compare.large.file] -message = "Uno o ambos de los documentos proporcionados son demasiado grandes para procesarse." +[compare.rendering] +complete = "Renderizado de páginas completo" +inProgress = "Al menos uno de estos PDF es muy grande; el desplazamiento no será fluido hasta que finalice el renderizado" +pageNotReadyBody = "Algunas páginas aún se están renderizando. La navegación se ajustará cuando estén listas." +pageNotReadyTitle = "Página aún no renderizada" +pagesRendered = "páginas renderizadas" +rendering = "renderizando" -[compare.no.text] -message = "Uno o ambos de los PDF seleccionados no contienen contenido de texto. Por favor, elija PDFs con texto para la comparación." +[compare.review] +actionsHint = "Revisa la comparación, cambia los roles de los documentos o exporta el resumen." +exportSummary = "Exportar resumen" +switchOrder = "Cambiar orden" +title = "Resultado de la comparación" -[compare.too.dissimilar] -message = "Estos documentos parecen muy diferentes. La comparación se detuvo para ahorrar tiempo." +[compare.selection] +originalEditedTitle = "Selecciona los PDF original y editado" -[compare.earlyDissimilarity] -title = "Estos PDF parecen muy diferentes" -body = "Vemos muy pocas similitudes hasta ahora. Puedes detener la comparación si no se trata de documentos relacionados." -stopButton = "Detener comparación" +[compare.slowOperation] +body = "Esta comparación está tardando más de lo habitual. Puedes dejarla continuar o cancelarla." +cancel = "Cancelar comparación" +title = "Aún trabajando…" -[certSign] -tags = "autentificar,PEM,P12,oficial,encriptar" -title = "Firma con certificado" -filenamePrefix = "firmado" -chooseCertificate = "Elegir archivo de certificado" -chooseJksFile = "Elegir archivo JKS" -chooseP12File = "Elegir archivo PKCS12" -choosePfxFile = "Elegir archivo PFX" -choosePrivateKey = "Elegir archivo de clave privada" -location = "Ubicación" -logoTitle = "Logotipo" -name = "Nombre" -noLogo = "Sin logotipo" -pageNumber = "Número de página" -password = "Introduzca su almacén de claves o contraseña de clave privada (si corresponde):" -passwordOptional = "Déjalo vacío si no hay contraseña" -reason = "Razón" -serverCertMessage = "Usando certificado del servidor: no se requieren archivos ni contraseña" -showLogo = "Mostrar Logotipo" - -[certSign.signMode] -stepTitle = "Modo de firma" +[compare.status] +complete = "Comparación lista" +extracting = "Extrayendo texto..." +processing = "Analizando diferencias..." -[certSign.signMode.tooltip.header] -title = "Acerca de las firmas PDF" +[compare.summary] +baseHeading = "Documento original" +comparisonHeading = "Documento editado" +pageLabel = "Página" -[certSign.signMode.tooltip.overview] -title = "Cómo funcionan las firmas" -text = "Ambos modos sellan el documento (cualquier edición se marca como manipulación) y registran quién/cuándo/cómo para auditoría. La confianza del visor depende de la cadena de certificados." +[compare.swap] +confirm = "Intercambiar y volver a ejecutar" +confirmBody = "Esto volverá a ejecutar la herramienta. ¿Seguro que quieres intercambiar el orden de Original y Editado?" +confirmTitle = "¿Volver a ejecutar la comparación?" -[certSign.signMode.tooltip.manual] -title = "Manual - Traiga su certificado" -text = "Use sus propios archivos de certificado para identidad alineada con su marca. Puede mostrar Confiable cuando su CA/cadena es reconocida." -use = "Usar para: atención al cliente, legal, cumplimiento." +[compare.toasts] +unlinkedBody = "Consejo: las flechas Arriba/Abajo desplazan ambos paneles; arrastrar solo mueve el panel activo." +unlinkedTitle = "Desplazamiento y arrastre independientes habilitados" -[certSign.signMode.tooltip.auto] -title = "Automático - Configuración cero, sello de sistema instantáneo" -text = "Firma con un certificado autofirmado del servidor. Mismo sello contra manipulaciones y registro de auditoría; normalmente muestra No verificado en los visores." -use = "Usar cuando: necesite velocidad e identidad interna consistente en revisiones y registros." +[compare.too.dissimilar] +message = "Estos documentos parecen muy diferentes. La comparación se detuvo para ahorrar tiempo." -[certSign.signMode.tooltip.rule] -title = "Regla general" -text = "¿Necesita estado Confiable del destinatario? Manual. ¿Necesita un sello rápido contra manipulaciones y registro de auditoría sin configuración? Automático." +[compress] +credit = "Este servicio utiliza qpdf para compresión/optimización de PDF" +desc = "Comprimir PDFs para reducir su tamaño de archivo." +header = "Comprimir PDF" +submit = "Comprimir" +title = "Comprimir" -[certSign.certTypeStep] -stepTitle = "Formato de certificado" +[compress.compressionLevel] +range1to3 = "Valores bajos preservan la calidad pero generan archivos más grandes" +range4to6 = "Compresión media con reducción moderada de calidad" +range7to9 = "Valores altos reducen significativamente el tamaño pero pueden disminuir la claridad de las imágenes" -[certSign.certFiles] -stepTitle = "Archivos de certificado" +[compress.error] +failed = "Ocurrió un error al comprimir el PDF." -[certSign.appearance] -stepTitle = "Apariencia de firma" -invisible = "Invisible" -visible = "Visible" +[compress.grayscale] +label = "Aplicar escala de grises para compresión" -[certSign.appearance.tooltip.header] -title = "Acerca de la apariencia de firma" +[compress.linearize] +label = "Linealizar PDF para visualización web rápida" -[certSign.appearance.tooltip.invisible] -title = "Firmas invisibles" -text = "La firma se añade al PDF para seguridad, pero no será visible al visualizar el documento. Perfecto para requisitos legales sin cambiar la apariencia del documento." -bullet1 = "Proporciona seguridad sin cambios visuales" -bullet2 = "Cumple requisitos legales para firma digital" -bullet3 = "No afecta el diseño ni el aspecto del documento" +[compress.lineArt] +description = "Usa ImageMagick para reducir las páginas a blanco y negro de alto contraste para una máxima reducción de tamaño." +detailLevel = "Nivel de detalle" +edgeEmphasis = "Énfasis de bordes" +edgeHigh = "Fuerte" +edgeLow = "Suave" +edgeMedium = "Equilibrado" +label = "Convertir imágenes a arte lineal" +unavailable = "ImageMagick no está instalado o habilitado en este servidor" -[certSign.appearance.tooltip.visible] -title = "Firmas visibles" -text = "Muestra un bloque de firma en el PDF con su nombre, fecha y detalles opcionales. Útil cuando desea que los lectores vean claramente que el documento está firmado." -bullet1 = "Muestra nombre del firmante y fecha en el documento" -bullet2 = "Puede incluir motivo y ubicación de la firma" -bullet3 = "Elija en qué página colocar la firma" -bullet4 = "Se puede incluir un logotipo opcional" +[compress.method] +filesize = "Tamaño de archivo" +quality = "Calidad" +title = "Método de Compresión" -[certSign.appearance.options] -title = "Detalles de la firma" +[compress.selectText] +2 = "Nivel de optimización:" +4 = "Modo automático: ajusta automáticamente la calidad para que el PDF tenga el tamaño exacto" +5 = "Tamaño esperado del PDF (por ejemplo, 25 MB, 10.8 MB, 25 KB)" -[certSign.sign] -submit = "Firmar PDF" -results = "PDF firmado" +[compress.selectText.1] +1 = "1-3 compresión PDF,
4-6 compresión de imagen suave,
7-9 compresión de imágenes intensa reducirá drásticamente la calidad de imagen" +_value = "Configuración de Compresión" -[certSign.error] -failed = "Se produjo un error al procesar las firmas." +[compress.tooltip.description] +text = "La compresión es una forma fácil de reducir el tamaño de su archivo. Elija Tamaño de Archivo para ingresar un tamaño objetivo y nosotros ajustaremos la calidad por usted. Elija Calidad para establecer la intensidad de compresión manualmente." +title = "Descripción" -[certSign.tooltip.header] -title = "Acerca de la gestión de firmas" +[compress.tooltip.grayscale] +text = "Seleccione esta opción para convertir todas las imágenes a blanco y negro, lo que puede reducir significativamente el tamaño del archivo, especialmente para PDFs escaneados o documentos con muchas imágenes." +title = "Escala de Grises" -[certSign.tooltip.overview] -title = "¿Qué puede hacer esta herramienta?" -text = "Esta herramienta le permite verificar si sus PDFs están firmados digitalmente y añadir nuevas firmas digitales. Las firmas digitales demuestran quién creó o aprobó un documento y muestran si ha sido cambiado desde la firma." -bullet1 = "Verificar firmas existentes y su validez" -bullet2 = "Ver información detallada sobre firmantes y certificados" -bullet3 = "Añadir nuevas firmas digitales para asegurar sus documentos" -bullet4 = "Múltiples archivos compatibles con navegación fácil" +[compress.tooltip.header] +title = "Resumen de Configuración de Compresión" -[certSign.tooltip.validation] -title = "Verificar firmas" -text = "Cuando verifica firmas, la herramienta le indica si son válidas, quién firmó el documento, cuándo se firmó y si el documento ha sido cambiado desde la firma." -bullet1 = "Muestra si las firmas son válidas o inválidas" -bullet2 = "Muestra información del firmante y fecha de firma" -bullet3 = "Verifica si el documento fue modificado después de firmar" -bullet4 = "Puede usar certificados personalizados para verificación" +[compress.tooltip.lineArt] +text = "Convierte las páginas a blanco y negro de alto contraste usando ImageMagick. Usa el nivel de detalle para controlar cuánto contenido se vuelve negro y el énfasis de bordes para controlar cuán agresivamente se detectan los bordes." +title = "Arte lineal" -[certSign.tooltip.signing] -title = "Añadir firmas" -text = "Para firmar un PDF, necesita un certificado digital (como PEM, PKCS12 o JKS). Puede elegir hacer visible la firma en el documento o mantenerla invisible solo para seguridad." -bullet1 = "Compatible con formatos PEM, PKCS12, JKS y certificado de servidor" -bullet2 = "Opción de mostrar u ocultar firma en el PDF" -bullet3 = "Añadir motivo, ubicación y nombre del firmante" -bullet4 = "Elegir en qué página colocar firmas visibles" -bullet5 = "Usar certificado de servidor para la opción simple 'Firmar con Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Los valores más bajos preservan la calidad" +bullet2 = "Los valores más altos reducen el tamaño del archivo" +text = "Arrastre el control deslizante para ajustar la intensidad de compresión. Los valores más bajos (1-3) preservan la calidad pero resultan en archivos más grandes. Los valores más altos (7-9) reducen más el archivo pero disminuyen la claridad de la imagen." +title = "Ajuste de Calidad" -[certSign.certType.tooltip.header] -title = "Acerca de los tipos de certificado" +[compressPdfs] +tags = "aplastar,pequeño,diminuto" -[certSign.certType.tooltip.what] -title = "¿Qué es un certificado?" -text = "Es una identificación segura para su firma que demuestra que usted firmó. A menos que deba firmar mediante certificado, recomendamos usar otro método seguro como escribir, dibujar o cargar." +[config.account.overview] +guestDescription = "Ha iniciado sesión como invitado. Considere actualizar su cuenta arriba." +manageAccountPreferences = "Administre las preferencias de su cuenta" +title = "Configuración de Cuenta" -[certSign.certType.tooltip.which] -title = "¿Qué opción debo usar?" -text = "Elija el formato que coincida con su archivo de certificado:" -bullet1 = "PKCS#12 (.p12 / .pfx) – un archivo combinado (más común)" -bullet2 = "PFX (.pfx) – versión de Microsoft de PKCS12" -bullet3 = "PEM – archivos .pem separados de clave privada y certificado" -bullet4 = "JKS – almacén de claves Java .jks para desarrollo / flujos de trabajo CI-CD" +[config.account.upgrade] +description = "¡Vincule su cuenta para preservar su historial y acceder a más funciones!" +email = "Correo electrónico" +emailPassword = "o ingrese su correo electrónico y contraseña" +emailPlaceholder = "Ingrese su correo electrónico" +linkWith = "Vincular con" +password = "Contraseña (opcional)" +passwordNote = "Deje vacío para usar solo verificación por correo electrónico" +passwordPlaceholder = "Establecer una contraseña" +socialLogin = "Actualizar con Cuenta Social" +title = "Actualizar Cuenta de Invitado" +upgradeButton = "Actualizar Cuenta" -[certSign.certType.tooltip.convert] -title = "¿Clave no listada?" -text = "Convierta su archivo a un almacén de claves Java (.jks) con keytool, luego elija JKS." +[config.apiKeys] +chartAriaLabel = "Uso de créditos: incluidos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" +copyKeyAriaLabel = "Copiar clave API" +description = "Su clave API para acceder al conjunto de herramientas PDF de Stirling. Cópiela a su proyecto o actualice para generar una nueva." +docsDescription = "Más información sobre cómo integrar con Stirling PDF:" +docsLink = "Documentación de la API" +docsTitle = "Documentación de la API" +generateError = "No pudimos generar su clave API." +goToAccount = "Ir a Cuenta" +guestInfo = "Los usuarios invitados no reciben claves API. Cree una cuenta para obtener una clave API que pueda usar en sus aplicaciones." +includedCredits = "Créditos incluidos" +intro = "Usa tu clave de API para acceder de forma programática a las capacidades de procesamiento de Stirling PDF." +label = "Clave API" +lastApiUse = "Último Uso de API" +nextReset = "Próximo Restablecimiento" +overlayMessage = "Genere una clave para ver créditos y créditos disponibles" +publicKeyAriaLabel = "Clave API pública" +purchasedCredits = "Créditos comprados" +refreshAriaLabel = "Actualizar clave API" +schemaLink = "Referencia del esquema de la API" +totalCredits = "Créditos Totales" +usage = "Incluye esta clave en el encabezado X-API-KEY en todas las solicitudes a la API." -[removeCertSign] -tags = "autenticar,PEM,P12,oficial,desencriptar" -title = "Eliminar firma del certificado" -header = "Quitar el certificado digital del PDF" -selectPDF = "Seleccione un archivo PDF:" -submit = "Eliminar firma" -description = "Esta herramienta eliminará las firmas de certificado digital de su documento PDF." -filenamePrefix = "sin_firmar" +[config.apiKeys.alert] +apiKeyErrorTitle = "Error de clave de API" +apiKeyRefreshed = "Clave de API actualizada" +apiKeyRefreshedBody = "Tu clave de API se ha actualizado correctamente." +failedToCreateApiKey = "No se pudo crear la clave de API." +failedToFetchApiKey = "No se pudo recuperar la clave de API." +failedToRefreshApiKey = "No se pudo actualizar la clave de API." +failedToRetrieveApiKey = "No se pudo obtener la clave de API de la respuesta." -[removeCertSign.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" +[config.apiKeys.refreshModal] +confirmCta = "Actualizar Claves" +confirmPrompt = "¿Está seguro de que desea continuar?" +impact = "Cualquier aplicación o servicio que esté utilizando actualmente estas claves dejará de funcionar hasta que las actualice con las nuevas claves." +title = "Actualizar Claves API" +warning = "⚠️ Advertencia: Esta acción generará nuevas claves API y hará que sus claves anteriores sean inválidas." -[removeCertSign.error] -failed = "Se produjo un error al eliminar las firmas de certificado." +[config.overview] +description = "Ajustes actuales de la aplicación y detalles de configuración." +error = "Error" +loading = "Cargando configuración..." +title = "Configuración de la aplicación" +warning = "Advertencia de configuración" -[removeCertSign.results] -title = "Resultados de Eliminación de Certificado" +[config.overview.sections] +basic = "Configuración básica" +integration = "Configuración de integración" +security = "Configuración de seguridad" +system = "Configuración del sistema" -[pageLayout] -tags = "unir,compuesto,vista única,organizar" -title = "Diseño de varias páginas" -header = "Diseño de varias páginas" -pagesPerSheet = "Páginas por hoja:" -addBorder = "Añadir bordes" -submit = "Entregar" +[convert] +autoRotate = "Rotación Automática" +autoRotateDescription = "Rotar automáticamente las imágenes para ajustarse mejor a la página PDF" +blackwhite = "Blanco y Negro" +cbrDpi = "DPI para el renderizado de imágenes" +cbrOptions = "Opciones de CBR" +cbrOutputOptions = "Opciones de PDF a CBR" +cbzDpi = "DPI para renderizado de imágenes" +cbzOptions = "Opciones de CBZ a PDF" +cbzOutputOptions = "Opciones de PDF a CBZ" +color = "Color" +colorType = "Tipo de Color" +combineImages = "Combinar Imágenes" +combineImagesDescription = "Combinar todas las imágenes en un PDF, o crear PDFs separados para cada imagen" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversión completada" +conversionResults = "Resultados de Conversión" +convertFiles = "Convertir Archivos" +convertFrom = "Convertir desde" +converting = "Convirtiendo..." +convertTo = "Convertir a" +defaultFilename = "archivo_convertido" +desc = "Convertir archivos entre diferentes formatos" +downloadConverted = "Descargar Archivo Convertido" +downloadHtml = "Descargar archivo intermedio HTML en lugar de PDF" +dpi = "DPI" +emailOptions = "Opciones de Correo Electrónico a PDF" +errorConversion = "Se produjo un error al convertir el archivo." +errorNoFiles = "Por favor seleccione al menos un archivo para convertir." +errorNoFormat = "Por favor seleccione los formatos de origen y destino." +errorNotSupported = "La conversión de {{from}} a {{to}} no está soportada." +fileFormat = "Formato de Archivo" +files = "Archivos" +fillPage = "Ocupar toda la página" +fitDocumentToPage = "Ajustar Documento a Página" +fitOption = "Opción de Ajuste" +grayscale = "Escala de grises" +greyscale = "Escala de grises" +imageOptions = "Opciones de Imagen" +images = "Imágenes" +imagesExt = "Imágenes (JPG, PNG, etc.)" +includeAllRecipients = "Incluir destinatarios CC y BCC en el encabezado" +includeAttachments = "Incluir archivos adjuntos de correo electrónico" +maintainAspectRatio = "Mantener Relación de Aspecto" +markdown = "Markdown" +maxAttachmentSize = "Tamaño máximo de archivo adjunto (MB)" +multiple = "Múltiple" +noFileSelected = "No se seleccionó ningún archivo. Use el panel de archivos para agregar archivos." +odpExt = "Presentación OpenDocument (.odp)" +odtExt = "Texto OpenDocument (.odt)" +officeDocs = "Documentos de Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimizar PDF para lectores de libros electrónicos (usa Ghostscript)" +output = "Salida" +outputFormat = "Formato de Salida" +outputOptions = "Opciones de Salida" +pdfaDigitalSignatureWarning = "El PDF contiene una firma digital. Ésta se eliminará en el siguiente paso." +pdfaFormat = "Formato PDF/A" +pdfaNote = "PDF/A-1b es más compatible, PDF/A-2b soporta más funciones." +pdfaOptions = "Opciones de PDF/A" +pdfOptions = "Opciones de PDF" +pdfxDescription = "PDF/X es un subconjunto estándar ISO de PDF para impresión fiable e intercambio de gráficos." +pdfxDigitalSignatureWarning = "El PDF contiene una firma digital. Se eliminará en el siguiente paso." +pptExt = "PowerPoint (.pptx)" +results = "Resultados" +rtfExt = "Formato de Texto Enriquecido (.rtf)" +selectedFiles = "Archivos seleccionados" +selectFilesPlaceholder = "Seleccione archivos en la vista principal para comenzar" +selectSourceFormatFirst = "Seleccione primero un formato de origen" +settings = "Configuración" +single = "Individual" +sourceFormatPlaceholder = "Formato de origen" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Formato de destino" +textRtf = "Texto/RTF" +title = "Convertir" +txtExt = "Texto Plano (.txt)" +webOptions = "Opciones de Web a PDF" +wordDoc = "Documento de Word" +wordDocExt = "Documento de Word (.docx)" +zoomLevel = "Nivel de Zoom" -[pageLayout.desc] -2 = "Coloca 2 páginas en paralelo en una sola hoja." -3 = "Coloca 3 páginas en una sola hoja en una sola fila." -4 = "Coloca 4 páginas en una sola hoja (rejilla de 2 × 2)." -9 = "Coloca 9 páginas en una sola hoja (rejilla de 3 × 3)." -16 = "Coloca 16 páginas en una sola hoja (rejilla de 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opciones de eBook a PDF" +ebookOptionsDesc = "Opciones para convertir eBooks a PDF" +embedAllFonts = "Incrustar todas las fuentes" +embedAllFontsDesc = "Incrustar todas las fuentes del eBook en el PDF generado" +includePageNumbers = "Incluir números de página" +includePageNumbersDesc = "Añadir números de página al PDF generado" +includeTableOfContents = "Incluir tabla de contenidos" +includeTableOfContentsDesc = "Añadir una tabla de contenidos generada al PDF resultante" +optimizeForEbookPdf = "Optimizar para lectores de eBook" +optimizeForEbookPdfDesc = "Optimizar el PDF para lectura en eBook (tamaño de archivo menor, mejor renderizado en dispositivos eInk)" -[pageLayout.error] -failed = "Se produjo un error al crear el diseño multipágina." +[convert.epubOptions] +detectChapters = "Detectar capítulos" +detectChaptersDesc = "Detectar encabezados que parezcan capítulos e insertar saltos de página EPUB" +epubOptions = "Opciones de PDF a eBook" +epubOptionsDesc = "Opciones para convertir PDF a EPUB/AZW3" +kindleEink = "Kindle e-Ink (texto optimizado)" +outputFormat = "Formato de salida" +outputFormatDesc = "Elige el formato de salida para el eBook" +tabletPhone = "Tableta/Teléfono (con imágenes)" +targetDevice = "Dispositivo de destino" +targetDeviceDesc = "Elige un perfil de salida optimizado para el dispositivo lector" -[bookletImposition] -tags = "folleto,imposición,impresión,encuadernación,plegado,signatura" -title = "Imposición de folleto" -header = "Imposición de folleto" -submit = "Crear folleto" -paperSizeNote = "El tamaño del papel se deriva automáticamente de su primera página." +[cookieBanner.popUp] +acceptAllBtn = "De acuerdo" +acceptNecessaryBtn = "No, gracias" +showPreferencesBtn = "Gestionar preferencias" +title = "Cómo usamos las cookies" -[bookletImposition.spineLocation] -label = "Ubicación del lomo" -left = "Izquierda (Estándar)" -right = "Derecha (RTL)" +[cookieBanner.popUp.description] +1 = "Usamos cookies y otras tecnologías para optimizar el funcionamiento de Stirling PDF, lo que contribuye a mejorar nuestras herramientas y a seguir desarrollando funciones que serán de su interés." +2 = "Si prefiere no hacerlo, al hacer clic en 'No gracias' se activarán únicamente las cookies esenciales necesarias para que todo funcione correctamente." -[bookletImposition.doubleSided] -label = "Impresión a doble cara" -tooltip = "Crea ambos lados frontal y posterior para impresión de folleto adecuada" +[cookieBanner.preferencesModal] +acceptAllBtn = "Aceptar todo" +acceptNecessaryBtn = "Rechazar todo" +closeIconLabel = "Cerrar diálogo" +savePreferencesBtn = "Guardar preferencias" +serviceCounterLabel = "Servicio|Servicios" +subtitle = "Uso de cookies" +title = "Centro de Preferencias de Consentimiento" -[bookletImposition.manualDuplex] -title = "Modo dúplex manual" -instructions = "Para impresoras sin dúplex automático. Necesitará ejecutar esto dos veces:" +[cookieBanner.preferencesModal.analytics] +description = "Estas cookies nos ayudan a entender cómo se están utilizando nuestras herramientas, para que podamos centrarnos en desarrollar las funciones que nuestra comunidad valora más. Tenga la seguridad de que Stirling PDF no puede y nunca podrá rastrear el contenido de los documentos con los que trabaja." +title = "Análisis" -[bookletImposition.duplexPass] -label = "Pasada de impresión" -first = "Primera pasada" -second = "Segunda pasada" -firstInstructions = "Imprime lados frontales → apile boca abajo → ejecute de nuevo con segunda pasada" -secondInstructions = "Cargue la pila impresa boca abajo → imprime lados posteriores" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF utiliza cookies y tecnologías similares para mejorar su experiencia y entender cómo se usan nuestras herramientas. Esto nos ayuda a mejorar el rendimiento, desarrollar las funciones que le interesan y proporcionar soporte continuo a nuestros usuarios." +2 = "Stirling PDF no puede—y nunca podrá—rastrear ni acceder al contenido de los documentos que utiliza." +3 = "Su privacidad y confianza son el núcleo de lo que hacemos." -[bookletImposition.rtlBinding] -label = "Encuadernación de derecha a izquierda" -tooltip = "Para árabe, hebreo u otros idiomas de derecha a izquierda" +[cookieBanner.preferencesModal.necessary] +description = "Estas cookies son esenciales para que el sitio web funcione correctamente. Permiten funciones básicas como configurar sus preferencias de privacidad, iniciar sesión y completar formularios, por lo que no se pueden desactivar." -[bookletImposition.addBorder] -label = "Añadir bordes alrededor de las páginas" -tooltip = "Añade bordes alrededor de cada sección de página para ayudar con el corte y la alineación" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookies estrictamente necesarias" +2 = "Siempre activado" -[bookletImposition.addGutter] -label = "Añadir margen de medianil" -tooltip = "Añade espacio de margen interior para encuadernación" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Tamaño de medianil (puntos)" +[crop] +autoCrop = "Recortar automáticamente espacios en blanco" +header = "Recortar PDF" +noFileSelected = "Seleccione un archivo PDF para comenzar a recortar" +reset = "Restablecer a PDF completo" +submit = "Entregar" +title = "Recortar" -[bookletImposition.flipOnShortEdge] -label = "Voltear por borde corto (solo dúplex automático)" -tooltip = "Active para impresión dúplex por borde corto (solo dúplex automático - ignorado en modo manual)" -manualNote = "No necesario en modo manual: usted voltea la pila manualmente" +[crop.automation] +info = "Introduce las coordenadas de recorte en puntos de PDF. El origen (0,0) está en la esquina inferior izquierda. Estos valores se aplicarán a todos los PDF procesados en esta automatización." +reference = "Referencia: una página A4 son 595,28 × 841,89 puntos (210 mm × 297 mm). 1 pulgada = 72 puntos." -[bookletImposition.advanced] -toggle = "Opciones avanzadas" +[crop.coordinates] +title = "Posición y Tamaño" -[bookletImposition.tooltip.header] -title = "Guía de creación de folletos" +[crop.coordinates.height] +desc = "Alto del recorte (puntos)" +label = "Alto" -[bookletImposition.tooltip.description] -title = "¿Qué es la imposición de folleto?" -text = "Crea folletos profesionales organizando las páginas en el orden de impresión correcto. Las páginas de su PDF se colocan de 2 en 2 en hojas horizontales, de modo que cuando se doblan y se encuadernan, se lean en la secuencia adecuada como un libro real." +[crop.coordinates.width] +desc = "Ancho del recorte (puntos)" +label = "Ancho" -[bookletImposition.tooltip.example] -title = "Ejemplo: Folleto de 8 páginas" -text = "Su documento de 8 páginas se convierte en 2 hojas:" -bullet1 = "Hoja 1 frontal: Páginas 8, 1 | Posterior: Páginas 2, 7" -bullet2 = "Hoja 2 frontal: Páginas 6, 3 | Posterior: Páginas 4, 5" -bullet3 = "Cuando se dobla y apila: Lee 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Borde izquierdo (puntos)" +label = "Posición X" -[bookletImposition.tooltip.printing] -title = "Cómo imprimir y ensamblar" -text = "Siga estos pasos para folletos perfectos:" -bullet1 = "Imprima a doble cara con 'Voltear por borde largo'" -bullet2 = "Apile hojas en orden, doble por la mitad" -bullet3 = "Grape o encuaderne a lo largo del lomo doblado" -bullet4 = "Para impresoras de borde corto: Active la opción 'Voltear por borde corto'" +[crop.coordinates.y] +desc = "Borde inferior (puntos)" +label = "Posición Y" -[bookletImposition.tooltip.manualDuplex] -title = "Dúplex manual (impresoras de una cara)" -text = "Para impresoras sin dúplex automático:" -bullet1 = "Desactive 'Impresión a doble cara'" -bullet2 = "Seleccione 'Primera pasada' → Imprimir → Apile boca abajo" -bullet3 = "Seleccione 'Segunda pasada' → Cargue pila → Imprima posteriores" -bullet4 = "Doble y ensamble normalmente" +[crop.error] +failed = "Error al recortar PDF" +invalidArea = "El área de recorte se extiende más allá de los límites del PDF" -[bookletImposition.tooltip.advanced] -title = "Opciones avanzadas" -text = "Ajuste fino de su folleto:" -bullet1 = "Encuadernación de derecha a izquierda: Para árabe, hebreo o idiomas RTL" -bullet2 = "Bordes: Muestra líneas de corte para recortar" -bullet3 = "Margen de medianil: Añade espacio para encuadernación/grapado" -bullet4 = "Volteo por borde corto: Solo para impresoras dúplex automáticas" +[crop.preview] +title = "Selección de Área de Recorte" -[bookletImposition.error] -failed = "Se produjo un error al crear la imposición de folleto." +[crop.results] +title = "Resultados de Recorte" -[scalePages] -title = "Ajustar escala de la página" -header = "Ajustar escala de la página" -pageSize = "Tamaño de la página del documento" -keepPageSize = "Tamaño Original" -scaleFactor = "Nivel de zoom (recorte) de la página" -submit = "Entregar" +[crop.steps] +selectArea = "Seleccionar Área de Recorte" -[adjustPageScale] -tags = "redimensionar,modificar,dimensión,adaptar" -title = "Ajustar escala de página" -header = "Ajustar escala de página" -submit = "Ajustar escala de página" +[crop.tooltip] +description = "Seleccione el área a recortar de su PDF arrastrando y redimensionando la superposición azul en la miniatura." +drag = "Arrastre la superposición para mover el área de recorte" +precision = "Use entradas de coordenadas para posicionamiento preciso" +resize = "Arrastre las esquinas y bordes para redimensionar" +title = "Cómo Recortar PDFs" -[adjustPageScale.scaleFactor] -label = "Factor de escala" +[database] +backupCreated = "Respaldo de la Base de Datos exitoso" +createBackupFile = "Crear archivo de copia de seguridad" +creationDate = "Fecha de creación" +deleteBackupFile = "Eliminar archivo de copia de seguridad" +downloadBackupFile = "Descargar archivo de copia de seguridad" +failedImportFile = "Archivo de importación fallido" +fileName = "Nombre de Archivo" +fileNotFound = "Archivo no encontrado" +fileNullOrEmpty = "El archivo no puede ser nulo o vacío." +fileSize = "Tamaño de archivo" +header = "Importar/Exportar base de datos" +importBackupFile = "Importar archivo de copia de seguridad" +importIntoDatabaseSuccessed = "La importación a la base de datos ha sido exitosa" +info_1 = "Al importar datos, es fundamental garantizar la estructura correcta. Si no está seguro de lo que está haciendo, busque consejo y apoyo de un profesional. Un error en la estructura puede causar un mal funcionamiento de la aplicación, incluyendo la imposibilidad total de ejecutar la aplicación." +info_2 = "El nombre del archivo no importa al cargarlo. Posteriormente se le cambiará el nombre para que siga el formato backup_user_yyyyMMddHHmm.sql, lo que garantiza una convención de nomenclatura coherente." +notSupported = "Esta función no está disponible para su conexión de Base de Datos" +submit = "Importar Copia de Seguridad" +title = "Importar/Exportar base de datos" -[adjustPageScale.pageSize] -label = "Tamaño de página de destino" -keep = "Mantener tamaño original" -letter = "Carta" -legal = "Legal" +[decrypt] +cancelled = "Operación cancelada para el PDF: {0}" +invalidPassword = "Por favor, inténtelo de nuevo con la contraseña correcta." +invalidPasswordHeader = "Contraseña incorrecta o cifrado no compatible para PDF: {0}" +noPassword = "No se proporcionó contraseña para PDF cifrado: {0}" +passwordPrompt = "Este archivo está protegido con contraseña. Por favor, introduzca la contraseña:" +serverError = "Error del servidor al descifrar: {0}" +success = "Archivo descifrado exitosamente." +unexpectedError = "Se produjo un error al procesar el archivo. Inténtalo nuevamente." -[adjustPageScale.error] -failed = "Se produjo un error al ajustar la escala de página." +[defaultApp] +description = "Puede cambiarlo más tarde en la configuración del sistema." +dismiss = "Descartar" +message = "¿Desea establecer Stirling PDF como su editor de PDF predeterminado?" +notNow = "Ahora no" +setDefault = "Establecer como predeterminado" +title = "Establecer como aplicación PDF predeterminada" -[adjustPageScale.tooltip.header] -title = "Descripción general de configuración de escala de página" +[defaultApp.error] +message = "No se pudo establecer el gestor de PDF predeterminado" +title = "Error" -[adjustPageScale.tooltip.description] -title = "Descripción" -text = "Ajuste el tamaño del contenido del PDF y cambie las dimensiones de página." +[defaultApp.prompt] +message = "Haga que Stirling PDF sea su aplicación predeterminada para abrir archivos PDF." +title = "Establecer como editor de PDF predeterminado" -[adjustPageScale.tooltip.scaleFactor] -title = "Factor de escala" -text = "Controla el tamaño del contenido en la página. El contenido se escala y se centra; si el contenido escalado es más grande que el tamaño de página, puede recortarse." -bullet1 = "1.0 = Tamaño original" -bullet2 = "0.5 = Mitad del tamaño (50% más pequeño)" -bullet3 = "2.0 = Doble tamaño (200% más grande, puede recortarse)" +[defaultApp.settingsOpened] +message = "Seleccione Stirling PDF en la configuración del sistema" +title = "Configuración abierta" -[adjustPageScale.tooltip.pageSize] -title = "Tamaño de página de destino" -text = "Establece las dimensiones de las páginas del PDF de salida. 'Mantener tamaño original' conserva las dimensiones actuales, mientras que otras opciones redimensionan a tamaños de papel estándar." +[defaultApp.success] +message = "Stirling PDF es ahora su editor de PDF predeterminado" +title = "Configurada la aplicación predeterminada" -[add-page-numbers] -tags = "paginar,etiquetar,organizar,indexar" +[editTableOfContents] +submit = "Aplicar índice" -[auto-rename] -tags = "auto-detectar,basado en el encabezamiento,organizar,re-etiquetar" -title = "Renombrar automáticamente" -header = "Renombrar PDF automáticamente" -description = "Encuentra automáticamente el título del contenido de su PDF y lo utiliza como nombre de archivo." -submit = "Renombrar automáticamente" +[editTableOfContents.actions] +clipboardUnavailable = "El acceso al portapapeles no está disponible en este navegador." +export = "Exportar marcadores" +exportClipboard = "Copiar JSON al portapapeles" +exportJson = "Descargar JSON" +importClipboard = "Pegar JSON desde el portapapeles" +importJson = "Importar JSON" +loadFromPdf = "Cargar desde el PDF seleccionado" +noFile = "Seleccione un PDF para extraer los marcadores existentes." +selectedFile = "Cargado desde {{file}}" +source = "Cargar marcadores" -[auto-rename.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" +[editTableOfContents.editor] +addTopLevel = "Añadir marcador de primer nivel" +childBadge = "Hijo" +confirmRemove = "¿Eliminar este marcador y todos sus hijos?" +defaultChildTitle = "Marcador hijo" +defaultSiblingTitle = "Nuevo marcador" +defaultTitle = "Nuevo marcador" +description = "Añada, anide y reordene marcadores para crear el esquema de su PDF." +heading = "Editor de marcadores" +pagePreview = "Página {{page}}" +untitled = "Marcador sin título" -[auto-rename.error] -failed = "Se produjo un error al renombrar automáticamente el PDF." +[editTableOfContents.editor.actions] +addChild = "Añadir marcador hijo" +addSibling = "Añadir marcador hermano" +remove = "Eliminar marcador" +toggle = "Mostrar/ocultar hijos" -[auto-rename.results] -title = "Resultados de cambio de nombre automático" +[editTableOfContents.editor.empty] +action = "Añadir primer marcador" +description = "Importe marcadores existentes o empiece añadiendo su primera entrada." +title = "Aún no hay marcadores" -[auto-rename.tooltip.header] -title = "Cómo funciona el cambio de nombre automático" +[editTableOfContents.editor.field] +page = "Número de página de destino" +title = "Título del marcador" -[auto-rename.tooltip.description] -title = "Qué hace" +[editTableOfContents.error] +failed = "No se pudo actualizar el índice" -[auto-rename.tooltip.howItWorks] -title = "Cambio de nombre inteligente" -text = "Encuentra automáticamente el título del contenido de su PDF y lo utiliza como nombre de archivo." -bullet1 = "Busca texto que parezca ser un título o encabezado" -bullet2 = "Crea un nombre de archivo limpio y válido a partir del título detectado" -bullet3 = "Conserva el nombre original si no se encuentra un título adecuado" +[editTableOfContents.info] +line1 = "Cada marcador necesita un título descriptivo y la página que debe abrir." +line2 = "Use marcadores hijos para crear una jerarquía para capítulos, secciones o subsecciones." +line3 = "Importe marcadores del PDF seleccionado o de un archivo JSON para ahorrar tiempo." -[auto-rename.settings] -title = "Acerca de" +[editTableOfContents.messages] +copied = "Copiado al portapapeles" +copiedBody = "El JSON de marcadores se copió correctamente." +copyFailed = "Error al copiar" +exported = "Descarga de JSON lista" +imported = "Marcadores importados" +importedBody = "Su esquema JSON reemplazó el contenido actual del editor." +importedClipboard = "Los datos del portapapeles reemplazaron la lista de marcadores actual." +invalidJson = "Estructura JSON no válida" +invalidJsonBody = "Proporcione un archivo JSON de marcadores válido e inténtelo de nuevo." +loadedBody = "Se cargaron en el editor los marcadores existentes del PDF." +loadedTitle = "Marcadores extraídos" +loadFailed = "No se pudieron extraer los marcadores del PDF seleccionado." +noBookmarks = "No se encontraron marcadores en el PDF seleccionado." -[adjust-contrast] -tags = "corrección de color,sintonizar color,modificar,mejorar" +[editTableOfContents.results] +subtitle = "Descargue el archivo procesado o deshaga la operación abajo." +title = "PDF actualizado con marcadores" -[crop] -title = "Recortar" -header = "Recortar PDF" -submit = "Entregar" -noFileSelected = "Seleccione un archivo PDF para comenzar a recortar" -reset = "Restablecer a PDF completo" -autoCrop = "Recortar automáticamente espacios en blanco" +[editTableOfContents.settings] +replaceExisting = "Reemplazar marcadores existentes (desmarcar para añadir al final)" +replaceExistingHint = "Si está desactivado, el nuevo esquema se añadirá tras los marcadores actuales." +title = "Marcadores y esquema" -[crop.preview] -title = "Selección de Área de Recorte" +[editTableOfContents.workbench] +changeFile = "Cambiar PDF" +fileLabel = "Los cambios se aplicarán al PDF seleccionado." +filePrompt = "Seleccione un PDF de su biblioteca o suba uno nuevo para comenzar." +noFile = "Ningún PDF seleccionado" +selectFile = "Seleccionar PDF" +subtitle = "Importe marcadores, cree jerarquías y aplique el esquema sin paneles laterales estrechos." +tabTitle = "Espacio de trabajo del esquema" -[crop.coordinates] -title = "Posición y Tamaño" +[editTableOfContents.workbench.empty] +description = "Seleccione la herramienta Editar índice para cargar su espacio de trabajo." +title = "Abra la herramienta para empezar a editar" -[crop.coordinates.x] -label = "Posición X" -desc = "Borde izquierdo (puntos)" +[encryptedPdfUnlock] +description = "Este PDF está protegido con contraseña. Introduzca la contraseña para seguir trabajando con él." +emptyResponse = "La eliminación de la contraseña no produjo un archivo." +incorrectPassword = "Contraseña incorrecta" +missingFile = "El archivo seleccionado ya no está disponible." +required = "Introduzca la contraseña para continuar." +skip = "Omitir por ahora" +successBody = "Contraseña eliminada correctamente." +successBodyWithName = "Contraseña eliminada de {{fileName}}" +successTitle = "Contraseña eliminada" +title = "Elimine la contraseña para continuar" +unlock = "Desbloquear y continuar" +unlockPrompt = "Desbloquee el PDF para continuar" -[crop.coordinates.y] -label = "Posición Y" -desc = "Borde inferior (puntos)" +[encryptedPdfUnlock.password] +label = "Contraseña del PDF" +placeholder = "Introduzca la contraseña del PDF" -[crop.coordinates.width] -label = "Ancho" -desc = "Ancho del recorte (puntos)" +[endpointStatistics] +all = "Todas" +dataTypeAll = "Todos" +dataTypeApi = "API" +dataTypeLabel = "Tipo de datos:" +dataTypeUi = "UI" +endpoint = "Funciones" +failedToLoad = "Falló la carga de los datos de funciones. Por favor, recargue para volver a intentarlo." +header = "Estadísticas de funciones" +home = "Inicio" +loading = "Cargando..." +login = "Inicio de sesión" +numberOfVisits = "Número de visitas" +percentage = "Porcentaje" +refresh = "Refrescar" +retry = "Reintentar" +selectedVisits = "Visitas seleccionadas" +showing = "Mostrando" +title = "Estadísticas de funciones" +top = "Lo más usado" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Funciones totales" +totalVisits = "Visitas totales" +visits = "Visitas" +visitsTooltip = "Visitas: {0} ({1}% del total)" -[crop.coordinates.height] -label = "Alto" -desc = "Alto del recorte (puntos)" +[enterpriseEdition] +button = "Actualizar a Pro" +ssoAdvert = "¿Busca más funciones de administración de usuarios? Consulte Stirling PDF Pro" +warning = "Esta característica está únicamente disponible para usuarios Pro." +yamlAdvert = "Stirling PDF Pro admite archivos YAML y otras características SSO." -[crop.error] -invalidArea = "El área de recorte se extiende más allá de los límites del PDF" -failed = "Error al recortar PDF" +[error] +_value = "Error" +contactTip = "Si sigue teniendo problemas, no dude en contactarnos para solicitar ayuda. Puede enviar un ticket en nuestra página de GitHub o contactarnos a través de Discord:" +copyStack = "Copiar seguimiento de pila" +discordSubmit = "Discord - Enviar publicación de soporte" +dismissAllErrors = "Descartar Todos los Errores" +encryptedPdfMustRemovePassword = "Este PDF está cifrado o protegido con contraseña. Por favor desbloquéelo antes de convertir a PDF/A." +github = "Envíe un ticket en GitHub" +githubSubmit = "GitHub - Enviar un ticket" +incorrectPasswordProvided = "La contraseña del PDF es incorrecta o no fue proporcionada." +needHelp = "¿Necesita ayuda / Encontró un fallo?" +pdfPassword = "El documento PDF está protegido con contraseña y no se ha proporcionado o es incorrecta" +showStack = "Mostrar seguimiento de pila" +sorry = "¡Disculpe por el problema!" -[crop.steps] -selectArea = "Seleccionar Área de Recorte" +[error.404] +1 = "No podemos encontrar la página que está buscando." +2 = "Algo salió mal" +head = "404 - Página No Encontrada | ¡Vaya, nos tropezamos en el código!" -[crop.tooltip] -title = "Cómo Recortar PDFs" -description = "Seleccione el área a recortar de su PDF arrastrando y redimensionando la superposición azul en la miniatura." -drag = "Arrastre la superposición para mover el área de recorte" -resize = "Arrastre las esquinas y bordes para redimensionar" -precision = "Use entradas de coordenadas para posicionamiento preciso" +[extractImages] +allowDuplicates = "Guardar imágenes duplicadas" +header = "Extraer imágenes" +selectText = "Seleccionar el formato de imagen para convertir las imágenes extraídas" +submit = "Extraer" +tags = "imagen,fotografía,guardar,archivo,zip,capturar,coger" +title = "Extraer imágenes" -[crop.results] -title = "Resultados de Recorte" +[extractImages.error] +failed = "Ocurrió un error al extraer imágenes del PDF." -[crop.automation] -info = "Introduce las coordenadas de recorte en puntos de PDF. El origen (0,0) está en la esquina inferior izquierda. Estos valores se aplicarán a todos los PDF procesados en esta automatización." -reference = "Referencia: una página A4 son 595,28 × 841,89 puntos (210 mm × 297 mm). 1 pulgada = 72 puntos." +[extractImages.settings] +title = "Configuración" -[autoSplitPDF] -tags = "Marcado por QR,separar,segmento de escaneo,organizar" -title = "Dividir PDF automáticamente" -header = "Dividir PDF automáticamente" -description = "Imprimir, Insertar, Escanear, cargar, y déjenos separar automáticamente sus documentos. No se necesita clasificación manual." -formPrompt = "Entregar PDF conteniendo divisores de página de Stirling-PDF:" -duplexMode = "Modo Dúplex (Escaneado de ambas caras)" -dividerDownload2 = "Descargar 'Divisor automático (con instrucciones).pdf'" -submit = "Entregar" +[extractPage] +tags = "extraer" -[autoSplitPDF.selectText] -1 = "Imprimir algunas hojas divisorias desde la parte inferior (Blanco y negro está bien)." -2 = "Escanee todos sus documentos a la vez insertando la hoja divisoria entre ellos." -3 = "Cargue un único archivo PDF escaneado de gran tamaño y deje que Stirling PDF se encargue del resto." -4 = "Las páginas divisorias son automáticamente detectadas y eliminadas, garantizando un buen documento final." +[extractPages] +submit = "Extraer páginas" +title = "Extraer páginas" -[sanitizePdf] -tags = "limpiar,asegurar,seguro,quitar amenazas" +[extractPages.error] +failed = "Error al extraer páginas" -[URLToPDF] -tags = "captura web,guardar página,web a documento,archivo" -title = "URL a PDF" -header = "URL a PDF" -submit = "Convertir" -credit = "Utiliza WeasyPrint" +[extractPages.pageNumbers] +label = "Páginas a extraer" +placeholder = "p. ej., 1,3,5-8 o odd & 1-10" -[HTMLToPDF] -tags = "margen,contenido web,transformación,convertir" -title = "HTML a PDF" -header = "HTML a PDF" -help = "Acepta archivos HTML y ZIPs conteniendo los html/css/imágenes, etc, requeridas" -submit = "Convertir" -credit = "Utiliza WeasyPrint" -zoom = "Nivel de zoom para mostrar la página web." -pageWidth = "Ancho de la página en centímetros. (Dejar en blanco por defecto)" -pageHeight = "Alto de la página en centímetros. (Dejar en blanco por defecto)" -marginTop = "Margen superior de la página en milímetros. (Dejar en blanco por defecto)" -marginBottom = "Margen inferior de la página en milímetros. (Dejar en blanco por defecto)" -marginLeft = "Margen izquierdo de la página en milímetros. (Dejar en blanco por defecto)" -marginRight = "Margen derecho de la página en milímetros. (Dejar en blanco por defecto)" -printBackground = "Renderizar el fondo de las páginas web." -defaultHeader = "Habilitar encabezado predeterminado (Nombre y número de página)" -cssMediaType = "Cambiar el tipo de medio CSS de la página." -none = "Ninguno" -print = "Imprimir" -screen = "Pantalla" +[extractPages.results] +title = "Páginas extraídas" -[MarkdownToPDF] -tags = "margen,contenido web,transformación,convertir" -title = "Markdown a PDF" -header = "Markdown a PDF" -submit = "Convertir" -help = "Tarea en proceso" -credit = "Usa WeasyPrint" +[extractPages.settings] +title = "Configuración" -[PDFToMarkdown] -tags = "markup,contenido web,transformación,convertir,md" -title = "PDF a Markdown" -header = "PDF a Markdown" -submit = "Convertir" +[extractPages.tooltip] +description = "Extrae las páginas seleccionadas a un nuevo PDF, preservando el orden." -[getPdfInfo] -tags = "información,datos,estadísticas,estadísticas" -title = "Obtener Información del PDF" -header = "Obtener Información del PDF" -submit = "Obtener Información" -downloadJson = "Descargar JSON" -processing = "Extrayendo información..." -results = "Resultados" -noResults = "Ejecute la herramienta para generar un informe." -downloads = "Descargas" -noneDetected = "Ninguno detectado" -indexTitle = "Índice" +[fileChooser] +click = "Clic" +dragAndDrop = "Arrastrar & Soltar" +dragAndDropImage = "Arrastrar & Soltar archivo de Imagen" +dragAndDropPDF = "Arrastrar & Soltar archivo PDF" +extractPDF = "Extrayendo..." +hoveredDragAndDrop = "Arrastrar & Soltar archivos(s) aquí" +or = "o" -[getPdfInfo.report] -entryLabel = "Resumen completo de información" -shortTitle = "Información del PDF" +[fileEditor] +addFiles = "Añadir archivos" -[getPdfInfo.sections] -metadata = "Metadatos" -formFields = "Campos de formulario" -basicInfo = "Información básica" -documentInfo = "Información del documento" -compliance = "Conformidad" -encryption = "Cifrado" -permissions = "Permisos" -other = "Otros" -perPageInfo = "Información por página" -tableOfContents = "Tabla de contenidos" +[fileManager] +active = "Activo" +addToUpload = "Añadir a la subida" +clearAll = "Limpiar Todo" +clearSelection = "Limpiar Selección" +clickToUpload = "Haga clic para cargar archivos" +closeFile = "Cerrar archivo" +delete = "Borrar" +deleteAll = "Eliminar todo" +deleteSelected = "Borrar seleccionado(s)" +deselectAll = "Deseleccionar Todo" +details = "Detalles del Archivo" +download = "Descargar" +downloadSelected = "Descargar Seleccionados" +dragDrop = "Arrastrar y Soltar archivos aquí" +dropFilesHere = "Soltar archivos aquí" +failedToLoad = "Error al cargar archivo al conjunto activo." +failedToOpen = "Error al abrir archivo. Es posible que haya sido eliminado del almacenamiento." +fileFormat = "Formato" +fileHistory = "Historial de Archivos" +fileName = "Nombre" +fileSize = "Tamaño" +filesSelected = "archivos seleccionados" +filesStored = "archivos almacenados" +fileVersion = "Versión" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integración con Google Drive no disponible" +googleDriveShort = "Drive" +hideHistory = "Ocultar Historial" +lastModified = "Última Modificación" +loadingFiles = "Cargando archivos..." +loadingHistory = "Cargando Historial..." +localFiles = "Archivos Locales" +mobileShort = "Móvil" +mobileUpload = "Subida desde móvil" +mobileUploadNotAvailable = "Subida desde móvil no habilitada" +myFiles = "Mis Archivos" +noFiles = "No hay archivos disponibles" +noFileSelected = "No hay archivos seleccionados" +noFilesFound = "No se encontraron archivos que coincidan con tu búsqueda" +noRecentFiles = "No se encontraron archivos recientes" +openFile = "Abrir Archivo" +openFiles = "Abrir Archivos" +openInFileEditor = "Abrir en Editor de Archivos" +openInPageEditor = "Abrir en el editor de páginas" +recent = "Reciente" +reloadFiles = "Recargar Archivos" +restore = "Restaurar" +saveSelected = "Guardar seleccionados" +searchFiles = "Buscar archivos..." +selectAll = "Seleccionar Todo" +selectedCount = "{{count}} seleccionados" +selectedFiles = "Archivos Seleccionados" +showAll = "Mostrar todo" +showHistory = "Mostrar Historial" +sortByDate = "Ordenar por fecha" +sortByName = "Ordenar por nombre" +sortBySize = "Ordenar por tamaño" +storage = "Almacenamiento" +storageCleared = "El navegador limpió el almacenamiento. Los archivos han sido eliminados. Por favor vuelva a cargarlos." +storageError = "Ocurrió un error de almacenamiento" +storageLow = "El almacenamiento se está agotando. Considere eliminar archivos antiguos." +subtitle = "Agregue archivos a su almacenamiento para acceder fácilmente a través de las herramientas" +supportMessage = "Impulsado por almacenamiento de base de datos del navegador para capacidad ilimitada" +title = "Cargar Archivos PDF" +toolChain = "Herramientas Aplicadas" +totalSelected = "Total Seleccionados" +unsupported = "No Soportado" +unzip = "Descomprimir" +uploadError = "Error al cargar algunos archivos." -[getPdfInfo.compliance] -notDetected = "No detectado" -passed = "Aprobado" -failed = "Fallido" -compliant = "Conforme" -nonCompliant = "No conforme" -none = "No se detectaron estándares" -passedCount = "aprobadas" -failedCount = "fallidas" -noVerification = "No se realizó verificación" -noVerificationDesc = "No se verificó el cumplimiento de estándares PDF para este documento." +[files] +addFiles = "Agregar archivos" +created = "Creado" +selectFromWorkbench = "Seleccione archivos del área de trabajo o " +selectMultipleFromWorkbench = "Seleccione al menos {{count}} archivos del área de trabajo o " +size = "Tamaño del archivo" +title = "Archivos" +upload = "Cargar" +uploadFiles = "Cargar Archivos" -[getPdfInfo.other] -attachments = "Adjuntos" -embeddedFiles = "Archivos incrustados" -javaScript = "JavaScript" -layers = "Capas" -structureTree = "Árbol de estructura" -xmp = "Metadatos XMP" +[fileToPDF] +credit = "Este servicio usa LibreOffice y Unoconv para la conversión de archivos" +header = "Convertir cualquier archivo a PDF" +submit = "Convertir a PDF" +supportedFileTypes = "Los tipos de archivo soportados deben incluir los indicados a continuación; sin embargo, para una completa y actualizada lista de formatos soportados, por favor consulte la documentación de LibreOffice" +supportedFileTypesInfo = "Tipos de archivos admitidos" +tags = "transformación,formato,documento,imagen,diapositiva,texto,conversión,office,docs,word,excel,powerpoint" +title = "Archivo a PDF" + +[fileUpload] +addFiles = "Agregar Archivos" +backToTools = "Volver a Herramientas" +chooseFromStorage = "Elija un archivo del almacenamiento o cargue un nuevo PDF" +chooseFromStorageMultiple = "Elija archivos del almacenamiento o cargue nuevos PDFs" +dragFilesInOrClick = "Arrastre archivos o haga clic en \"Agregar Archivos\" para navegar" +dropFileHere = "Suelte el archivo aquí o haga clic para cargar" +dropFilesHere = "Suelte los archivos aquí o haga clic en el botón de carga" +dropFilesHereOpen = "Suelte archivos aquí o haga clic en el botón Abrir" +filesAvailable = "archivos disponibles" +loadFromStorage = "Cargar desde Almacenamiento" +loading = "Cargando..." +noFilesInStorage = "No hay archivos disponibles en el almacenamiento. Cargue algunos archivos primero." +noFilesInStorageOpen = "No hay archivos disponibles en el almacenamiento. Abra algunos archivos primero." +open = "Abrir" +openFile = "Abrir archivo" +openFiles = "Abrir archivos" +or = "o" +pdfFilesOnly = "Solo archivos PDF" +selectFile = "Seleccionar un archivo" +selectFiles = "Seleccionar archivos" +selectFromStorage = "Seleccionar del Almacenamiento" +selectPdfToEdit = "Seleccione un PDF para editar" +selectPdfToView = "Seleccione un PDF para ver" +supportedFileTypes = "Tipos de archivo soportados" +upload = "Cargar" +uploadFile = "Cargar Archivo" +uploadFiles = "Cargar Archivos" + +[firstLogin] +allFieldsRequired = "Todos los campos son obligatorios" +changePassword = "Cambiar contraseña" +confirmPassword = "Confirmar nueva contraseña" +currentPassword = "Contraseña actual" +enterCurrentPassword = "Introduce tu contraseña actual" +enterNewPassword = "Introduce la nueva contraseña (mín. 8 caracteres)" +error = "Error" +loggedInAs = "Has iniciado sesión como" +newPassword = "Nueva contraseña" +passwordChangedSuccess = "¡Contraseña cambiada correctamente! Vuelve a iniciar sesión." +passwordChangeFailed = "No se pudo cambiar la contraseña. Comprueba tu contraseña actual." +passwordMustBeDifferent = "La nueva contraseña debe ser diferente de la contraseña actual" +passwordsDoNotMatch = "Las nuevas contraseñas no coinciden" +passwordTooShort = "La contraseña debe tener al menos 8 caracteres" +reEnterNewPassword = "Vuelve a introducir la nueva contraseña" +title = "Primer inicio de sesión" +welcomeMessage = "Por motivos de seguridad, debes cambiar tu contraseña en tu primer inicio de sesión." +welcomeTitle = "¡Bienvenido!" + +[flatten] +filenamePrefix = "aplanado" +flattenOnlyForms = "Aplanar sólo formularios" +header = "Acoplar archivos PDF" +submit = "Aplanar" +title = "Aplanar" + +[flatten.error] +failed = "Ocurrió un error al aplanar el PDF." + +[flatten.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" + +[flatten.options] +note = "Aplanar elimina elementos interactivos del PDF, haciéndolos no editables." +stepTitle = "Opciones de Aplanado" +title = "Opciones de Aplanado" + +[flatten.options.flattenOnlyForms] +desc = "Solo aplanar campos de formulario, dejando intactos otros elementos interactivos" +label = "Aplanar solo formularios" + +[flatten.renderDpi] +help = "Deja en blanco para usar el valor predeterminado del sistema. Un DPI más alto afila la salida pero aumenta el tiempo de procesamiento y el tamaño del archivo." +label = "DPI de renderizado (opcional, recomendado 150 DPI)" +placeholder = "p. ej. 150" + +[flatten.results] +title = "Resultados de Aplanado" + +[flatten.steps] +settings = "Configuración" + +[flatten.tooltip.description] +bullet1 = "Las cajas de texto se convierten en texto regular (no se pueden editar)" +bullet2 = "Las casillas de verificación y botones se convierten en imágenes" +bullet3 = "Ideal para versiones finales que no desea que sean modificadas" +bullet4 = "Garantiza una apariencia consistente en todos los dispositivos" +text = "Aplanar hace que su PDF no sea editable al convertir formularios rellenables y botones en texto e imágenes regulares. El PDF se verá exactamente igual, pero nadie podrá cambiar o rellenar los formularios. Perfecto para compartir formularios completados, crear documentos finales para registros, o garantizar que el PDF se vea igual en todas partes." +title = "¿Qué hace el aplanado?" + +[flatten.tooltip.formsOnly] +bullet1 = "Los formularios se vuelven no editables" +bullet2 = "Los enlaces siguen funcionando al hacer clic" +bullet3 = "Los comentarios y notas permanecen visibles" +bullet4 = "Los marcadores siguen ayudándole a navegar" +text = "Esta opción solo elimina la capacidad de rellenar formularios, pero mantiene otras funciones funcionando como hacer clic en enlaces, ver marcadores y leer comentarios." +title = "¿Qué significa 'Aplanar solo formularios'?" + +[flatten.tooltip.header] +title = "Acerca de Aplanar PDFs" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Descargar JSON" +downloads = "Descargas" +header = "Obtener Información del PDF" +indexTitle = "Índice" +noneDetected = "Ninguno detectado" +noResults = "Ejecute la herramienta para generar un informe." +processing = "Extrayendo información..." +results = "Resultados" +submit = "Obtener Información" +tags = "información,datos,estadísticas,estadísticas" +title = "Obtener Información del PDF" + +[getPdfInfo.compliance] +compliant = "Conforme" +failed = "Fallido" +failedCount = "fallidas" +nonCompliant = "No conforme" +none = "No se detectaron estándares" +notDetected = "No detectado" +noVerification = "No se realizó verificación" +noVerificationDesc = "No se verificó el cumplimiento de estándares PDF para este documento." +passed = "Aprobado" +passedCount = "aprobadas" + +[getPdfInfo.error] +partial = "Algunos archivos no se pudieron procesar." +unexpected = "Error inesperado durante la extracción." + +[getPdfInfo.other] +attachments = "Adjuntos" +embeddedFiles = "Archivos incrustados" +javaScript = "JavaScript" +layers = "Capas" +structureTree = "Árbol de estructura" +xmp = "Metadatos XMP" [getPdfInfo.perPage] -size = "Tamaño" annotations = "Anotaciones" +fonts = "Fuentes" images = "Imágenes" links = "Enlaces" -fonts = "Fuentes" -xobjects = "Recuento de XObject" multimedia = "Multimedia" +size = "Tamaño" +xobjects = "Recuento de XObject" + +[getPdfInfo.report] +entryLabel = "Resumen completo de información" +shortTitle = "Información del PDF" + +[getPdfInfo.sections] +basicInfo = "Información básica" +compliance = "Conformidad" +documentInfo = "Información del documento" +encryption = "Cifrado" +formFields = "Campos de formulario" +metadata = "Metadatos" +other = "Otros" +permissions = "Permisos" +perPageInfo = "Información por página" +tableOfContents = "Tabla de contenidos" + +[getPdfInfo.status] +complete = "Extracción completada" [getPdfInfo.summary] -pages = "Páginas" -fileSize = "Tamaño del archivo" -pdfVersion = "Versión de PDF" -language = "Idioma" -title = "Resumen del PDF" author = "Autor" +basic = "Información básica" +complianceChecked = "Estándares verificados ({{failed}} fallidos)" +compliancePassed = "{{standards}} conforme" created = "Creado" +documentInfo = "Información del documento" +fileSize = "Tamaño del archivo" +hasCompliance = "Cumple con estándares" +language = "Idioma" modified = "Modificado" +noCompliance = "Sin estándares de conformidad" +overviewTitle = "Vista general del PDF" +pages = "Páginas" +pdfVersion = "Versión de PDF" permsAll = "Todos los permisos permitidos" -permsRestricted = "{{count}} restricciones" permsMixed = "Algunos permisos restringidos" -hasCompliance = "Cumple con estándares" -noCompliance = "Sin estándares de conformidad" -compliancePassed = "{{standards}} conforme" -complianceChecked = "Estándares verificados ({{failed}} fallidos)" -basic = "Información básica" -documentInfo = "Información del documento" +permsRestricted = "{{count}} restricciones" securityTitle = "Estado de seguridad" technical = "Técnico" -overviewTitle = "Vista general del PDF" +title = "Resumen del PDF" + +[getPdfInfo.summary.overview] +text = "Este es un PDF de {{pages}} páginas titulado {{title}} creado por {{author}} (versión de PDF {{version}})." +unknown = "Autor desconocido" +untitled = "un documento sin título" [getPdfInfo.summary.security] encrypted = "PDF cifrado: protección con contraseña presente" unencrypted = "PDF sin cifrar: sin protección con contraseña" [getPdfInfo.summary.tech] -images = "Imágenes" +bookmarks = "Marcadores" +embeddedFiles = "Archivos incrustados" fonts = "Fuentes" formFields = "Campos de formulario" -embeddedFiles = "Archivos incrustados" +images = "Imágenes" javaScript = "JavaScript" layers = "Capas" -bookmarks = "Marcadores" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "un documento sin título" -unknown = "Autor desconocido" -text = "Este es un PDF de {{pages}} páginas titulado {{title}} creado por {{author}} (versión de PDF {{version}})." - -[getPdfInfo.error] -partial = "Algunos archivos no se pudieron procesar." -unexpected = "Error inesperado durante la extracción." +[guestBanner] +dismiss = "Descartar banner" +message = "Cree una cuenta gratuita para guardar su trabajo, acceder a más funciones y apoyar el proyecto." +signUp = "Registrarse Gratis" +title = "¡Está usando Stirling PDF como invitado!" -[getPdfInfo.status] -complete = "Extracción completada" +[home] +alphabetical = "Alfabético" +desc = "Su ventanilla única autohospedada para todas sus necesidades PDF" +globalPopularity = "Las más populares" +hideFavorites = "Ocultar Favoritos" +legacyHomepage = "Página de inicio anterior" +newHomePage = "¡Prueba nuestra nueva página de inicio!" +searchBar = "Buscar características..." +setFavorites = "Agregar Favoritos" +showFavorites = "Mostrar Favoritos" +sortBy = "Ordenado por:" -[extractPage] -tags = "extraer" +[home.addAttachments] +desc = "Agregar o eliminar archivos incrustados (adjuntos) a/desde un PDF" +tags = "incrustar,adjuntar,incluir" +title = "Agregar Adjuntos" -[PdfToSinglePage] -tags = "página única" +[home.addImage] +desc = "Agregar una imagen en el PDF en una ubicación establecida (en desarrollo)" +tags = "insertar,incrustar,colocar" +title = "Agregar imagen al PDF" -[showJS] -tags = "JS" -title = "Mostrar Javascript" -header = "Mostrar Javascript" -downloadJS = "Descargar Javascript" -submit = "Mostrar" -results = "Resultado" -processing = "Extrayendo JavaScript..." -done = "JavaScript extraído" -singleFileWarning = "Esta herramienta solo admite un archivo a la vez. Selecciona un único archivo." +[home.addPageNumbers] +desc = "Añadir números de página en un documento en una ubicación concreta" +tags = "número,paginación,contar" +title = "Numerar páginas" -[showJS.view] -title = "JavaScript extraído" - -[redact] -tags = "Redactar,Ocultar,oscurece,negro,marcador,oculto,manual" -title = "Censurar texto Manualmente" -submit = "Enviar" +[home.addPassword] +desc = "Cifrar documento PDF con contraseña" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Proteger con contraseña" -[redact.error] -failed = "Se produjo un error al censurar el PDF." +[home.addStamp] +desc = "Agregar sellos de texto o imagen en ubicaciones establecidas" +tags = "sello,marca,timbre" +title = "Agregar Sello a PDF" -[redact.modeSelector] -title = "Método de Censura" -mode = "Modo" -automatic = "Automático" -automaticDesc = "Censurar texto basándose en términos de búsqueda" -automaticDisabledTooltip = "Selecciona archivos en el gestor de archivos para censurar varios archivos a la vez" -manual = "Manual" -manualDesc = "Haga clic y arrastre para censurar áreas específicas" -manualComingSoon = "Censura manual próximamente" +[home.addText] +desc = "Añada texto personalizado en cualquier parte del PDF" +tags = "texto,anotación,etiqueta" +title = "Añadir texto" -[redact.auto] -header = "Censurar Automáticamente" -colorLabel = "Color de Caja" -useRegexLabel = "Usar Regex" -wholeWordSearchLabel = "Búsqueda de Palabra Completa" -customPaddingLabel = "Relleno Extra Personalizado" -convertPDFToImageLabel = "Convertir PDF a PDF-Imagen" +[home.adjustContrast] +desc = "Ajustar Contraste, Saturación y Brillo de un PDF" +tags = "contraste,brillo,saturación" +title = "Ajustar Color/Contraste" -[redact.auto.settings] -title = "Configuración de Censura" -advancedTitle = "Avanzado" +[home.annotate] +desc = "Resalta, dibuja y añade notas y formas en el visor" +tags = "anotar,resaltar,dibujar" +title = "Anotar" -[redact.auto.wordsToRedact] -title = "Palabras a Censurar" -placeholder = "Introduzca una palabra" -add = "Agregar" -examples = "Ejemplos: Confidencial, Alto-Secreto" +[home.automate] +desc = "Crear flujos de trabajo de múltiples pasos encadenando acciones de PDF. Ideal para tareas recurrentes." +tags = "flujo-de-trabajo,secuencia,automatización" +title = "Automatizar" -[redact.tooltip.mode.header] -title = "Método de Censura" +[home.autoRename] +desc = "Renombra automáticamente un archivo PDF basándose en su encabezado detectado" +tags = "auto-detectar,basado-en-encabezado,organizar,reetiquetar" +title = "Renombrar Automáticamente Archivo PDF" -[redact.tooltip.mode.automatic] -title = "Censura Automática" -text = "Encuentra y censura automáticamente el texto especificado en todo el documento. Perfecto para eliminar información confidencial consistente como nombres, direcciones o marcadores confidenciales." +[home.autoSizeSplitPDF] +desc = "Divide un solo PDF en múltiples documentos según su tamaño, número de páginas, o número de documento" +tags = "auto,dividir,tamaño" +title = "Auto dividir por tamaño/conteo" -[redact.tooltip.mode.manual] -title = "Censura Manual" -text = "Haga clic y arrastre para seleccionar manualmente áreas específicas para censurar. Le da control preciso sobre lo que se censura. (Próximamente)" +[home.autoSplitPDF] +desc = "Dividir automáticamente PDF escaneado usando códigos QR divisores" +tags = "auto,dividir,QR" +title = "Auto Dividir Páginas" -[redact.tooltip.words] -bullet1 = "Agregue una palabra a la vez" -bullet2 = "Presione Enter o haga clic en 'Agregar Otra' para agregar" -bullet3 = "Haga clic en × para eliminar palabras" +[home.bookletImposition] +desc = "Crear folletos con ordenamiento de páginas adecuado para impresión y encuadernación" +tags = "folleto,imprimir,encuadernación" +title = "Imposición de Folleto" -[redact.tooltip.words.header] -title = "Palabras a Censurar" +[home.certSign] +desc = "Firmar un PDF con certificado/clave digital (PEM/P12)" +tags = "autenticar,PEM,P12,oficial,cifrar,firmar,certificado,PKCS12,JKS,servidor,manual,auto" +title = "Firmar con certificado" -[redact.tooltip.words.description] -title = "Coincidencia de Texto" -text = "Introduzca palabras o frases para encontrar y censurar en su documento. Cada palabra se buscará por separado." +[home.changeMetadata] +desc = "Cambiar, eliminar o agregar metadatos del documento PDF" +tags = "editar,modificar,actualizar" +title = "Cambiar metadatos" -[redact.tooltip.words.examples] -title = "Ejemplos Comunes" -text = "Las palabras típicas para censurar incluyen: detalles bancarios, direcciones de correo electrónico o nombres específicos." +[home.changePermissions] +desc = "Modificar restricciones y permisos del documento" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Cambiar permisos" -[redact.tooltip.advanced.header] -title = "Configuración Avanzada de Censura" +[home.compare] +desc = "Comparar y mostrar las diferencias entre 2 documentos PDF" +tags = "diferencia" +title = "Comparar" -[redact.tooltip.advanced.color] -title = "Color de Caja y Relleno" -text = "Personalice la apariencia de las cajas de censura. El negro es estándar, pero puede elegir cualquier color. El relleno agrega espacio adicional alrededor del texto encontrado." +[home.compress] +desc = "Comprimir PDFs para reducir el tamaño del archivo" +tags = "reducir,disminuir,optimizar" +title = "Comprimir" -[redact.tooltip.advanced.regex] -title = "Usar Regex" -text = "Habilite expresiones regulares para coincidencia de patrones avanzada. Útil para encontrar números de teléfono, correos electrónicos o patrones complejos." -bullet1 = "Ejemplo: \\d{4}-\\d{2}-\\d{2} para coincidir con cualquier fecha en formato AAAA-MM-DD" -bullet2 = "Usar con precaución - probar minuciosamente" +[home.convert] +desc = "Convertir archivos entre diferentes formatos" +tags = "transformar,cambiar" +title = "Convertir" -[redact.tooltip.advanced.wholeWord] -title = "Búsqueda de Palabra Completa" -text = "Solo coincide palabras completas, no coincidencias parciales. 'Juan' no coincidirá con 'Juanito' cuando esté habilitado." +[home.crop] +desc = "Recortar un PDF para reducir su tamaño (¡conservando el texto!)" +tags = "recortar,cortar,redimensionar" +title = "Recortar PDF" -[redact.tooltip.advanced.convert] -title = "Convertir a PDF-Imagen" -text = "Convierte el PDF a un PDF basado en imagen después de la censura. Esto asegura que el texto detrás de las cajas de censura se elimine completamente y sea irrecuperable." +[home.devAirgapped] +desc = "Enlace a la guía de configuración aislada" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Configuración Aislada" -[redact.tooltip.manual.header] -title = "Controles de censura manual" +[home.devApi] +desc = "Enlace a la documentación de API" +tags = "API,desarrollo,documentación" +title = "API" -[redact.tooltip.manual.markText] -title = "Herramienta Marcar texto" -text = "Selecciona texto directamente en el PDF para marcarlo para censura. Haz clic y arrastra para resaltar el texto específico que quieres censurar." +[home.devFolderScanning] +desc = "Enlace a la guía de escaneo automatizado de carpetas" +tags = "automatización,carpeta,escaneo" +title = "Escaneo Automatizado de Carpetas" -[redact.tooltip.manual.markArea] -title = "Herramienta Marcar área" -text = "Dibuja áreas rectangulares en el PDF para marcar regiones para censura. Útil para censurar imágenes, firmas o formas irregulares." +[home.devSsoGuide] +desc = "Enlace a la guía de SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Guía de SSO" -[redact.tooltip.manual.apply] -title = "Aplicar censuras" -text = "Tras marcar contenido, haz clic en 'Aplicar' para censurar permanentemente todas las áreas marcadas. El contador de pendientes muestra cuántas censuras están listas para aplicar." -bullet1 = "Marca tantas áreas como necesites antes de aplicar" -bullet2 = "Todas las censuras pendientes se aplican a la vez" -bullet3 = "Las censuras no se pueden deshacer tras aplicarlas" +[home.editTableOfContents] +desc = "Agregar o editar marcadores y tabla de contenidos en documentos PDF" +tags = "marcadores,contenidos,editar" +title = "Editar Tabla de Contenidos" -[redact.manual] -title = "Herramientas de censura" -instructions = "Selecciona texto o dibuja áreas en el PDF para marcar contenido para censura." -markText = "Marcar texto" -markArea = "Marcar área" -pendingLabel = "Pendientes:" -applyWarning = "⚠️ Aplicación permanente, no se puede deshacer y los datos subyacentes se eliminarán" -apply = "Aplicar" -noMarks = "No hay marcas de censura. Usa las herramientas de arriba para marcar contenido para censura." -header = "Censura Manual" -controlsTitle = "Controles de censura manual" -textBasedRedaction = "Censura Basada en Texto" -pageBasedRedaction = "Censura Basada en Páginas" -convertPDFToImageLabel = "Convertir PDF a PDF-Imagen (Usado para eliminar texto detrás de la caja)" -export = "Exportar" -upload = "Cargar" -boxRedaction = "Censura de dibujo de caja" -zoom = "Zoom" -zoomIn = "Acercar" -zoomOut = "Alejar" -nextPage = "Página Siguiente" -previousPage = "Página Anterior" -toggleSidebar = "Alternar Barra Lateral" -showThumbnails = "Mostrar Miniaturas" -showDocumentOutline = "Mostrar Esquema del Documento (doble clic para expandir/contraer todos los elementos)" -showAttachments = "Mostrar Adjuntos" -showLayers = "Mostrar Capas (doble clic para restablecer todas las capas al estado predeterminado)" -colourPicker = "Selector de Color" -findCurrentOutlineItem = "Encontrar elemento de esquema actual" -applyChanges = "Aplicar Cambios" +[home.extractImages] +desc = "Extraer todas las imágenes de un PDF y guardarlas en ZIP" +tags = "extraer,guardar,exportar" +title = "Extraer imágenes" -[redact.manual.pageRedactionNumbers] -title = "Páginas" -placeholder = "(por ejemplo 1,2,8 o 4,7,12-16 o 2n-1)" +[home.extractPages] +desc = "Extraer páginas específicas de un documento PDF" +tags = "extraer,seleccionar,copiar" +title = "Extraer Páginas" -[redact.manual.redactionColor] -title = "Color de Censura" +[home.flatten] +desc = "Eliminar todos los elementos interactivos y formularios de un PDF" +tags = "simplificar,eliminar,interactivo" +title = "Eliminar interactividad" -[tableExtraxt] -tags = "CSV,Extraer tabla,extraer,convertir" +[home.getPdfInfo] +desc = "Obtiene toda la información posible de archivos PDF" +tags = "info,metadatos,detalles" +title = "Obtener toda la información en PDF" -[autoSizeSplitPDF] -tags = "pdf,dividir,documento,organización" +[home.manageCertificates] +desc = "Importar, exportar o eliminar archivos de certificados digitales utilizados para firmar PDFs." +tags = "certificados,importar,exportar" +title = "Administrar Certificados" -[overlay-pdfs] -tags = "Superponer" -header = "Superponer archivos PDF" -title = "Superponer PDF" -desc = "Superponer un PDF encima de otro" -submit = "Enviar" +[home.merge] +desc = "Unir fácilmente múltiples PDFs en uno" +tags = "combinar,unir,juntar" +title = "Unir" -[overlay-pdfs.baseFile] -label = "Seleccione archivo PDF de base" +[home.mobile] +brandAlt = "Logotipo de Stirling PDF" +openFiles = "Abrir archivos" +swipeHint = "Desliza a izquierda o derecha para cambiar de vista" +tools = "Herramientas" +toolsSlide = "Panel de selección de herramientas" +viewSwitcher = "Cambiar vista del espacio de trabajo" +workbenchSlide = "Panel del espacio de trabajo" +workspace = "Espacio de trabajo" -[overlay-pdfs.overlayFiles] -label = "Seleccione archivos PDF a superponer" -placeholder = "Elige PDF(s)..." -addMore = "Añadir más PDF..." +[home.multiTool] +desc = "Combinar, rotar, reorganizar y eliminar páginas" +tags = "múltiple,herramientas" +title = "Multi-herramienta PDF" -[overlay-pdfs.mode] -label = "Seleccione modo de superposición" -sequential = "Superposición Sequencial" -interleaved = "Superposición Intercalada" -fixedRepeat = "Superposición de repetición fija" +[home.ocr] +desc = "Limpiar escaneos y detectar texto en imágenes dentro de un PDF para volver a agregarlo como texto editable" +tags = "extraer,escanear" +title = "OCR / Limpiar escaneos" -[overlay-pdfs.counts] -label = "Recuento de superposición (para Modo de Repetición Fija)" -placeholder = "Introduzca recuento separado por comas (p.ej., 2,3,1)" -item = "Cantidad para el archivo" -noFiles = "Añade archivos de superposición para configurar cantidades" +[home.overlay-pdfs] +desc = "Superponer PDFs encima de otro PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Superponer PDFs" -[overlay-pdfs.position] -label = "Seleccione Posición de Superposición" -foreground = "Arriba" -background = "Fondo" +[home.pageLayout] +desc = "Combinar múltiples páginas de un documento PDF en una sola página" +tags = "diseño,organizar,combinar" +title = "Diseño de varias páginas" -[overlay-pdfs.settings] -title = "Configuración" +[home.pdfOrganiser] +desc = "Eliminar o reorganizar páginas en cualquier orden" +tags = "organizar,reorganizar,reordenar" +title = "Organizador" -[overlay-pdfs.results] -title = "Resultados de la superposición" +[home.pdfTextEditor] +desc = "Revise y edite exportaciones JSON de Stirling PDF con edición de texto agrupada y regeneración de PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor de texto PDF" -[overlay-pdfs.tooltip.header] -title = "Resumen de Superponer PDF" +[home.pdfToSinglePage] +desc = "Unir todas las páginas del PDF en una sola página" +tags = "combinar,fusionar,individual" +title = "PDF a una sola página" -[overlay-pdfs.tooltip.description] -title = "Descripción" -text = "Combina un PDF base con uno o más PDF superpuestos. Las superposiciones pueden aplicarse página por página en diferentes modos y colocarse en primer plano o en el fondo." +[home.read] +desc = "Ver y anotar PDFs. Resaltar texto, dibujar o insertar comentarios para revisión y colaboración." +tags = "ver,abrir,mostrar" +title = "Leer" -[overlay-pdfs.tooltip.mode] -title = "Modo de superposición" -text = "Elige cómo distribuir las páginas de superposición sobre las páginas del PDF base." -sequential = "Superposición secuencial: usa páginas del primer PDF superpuesto hasta que termine y luego pasa al siguiente." -interleaved = "Superposición intercalada: toma una página de cada superposición por turno." -fixedRepeat = "Superposición de repetición fija: toma un número determinado de páginas de cada superposición antes de pasar a la siguiente. Usa Cantidades para establecer los números." +[home.redact] +desc = "Ocultar texto confidencial en PDF" +tags = "censurar,ocultar,tapar" +title = "Redactar" -[overlay-pdfs.tooltip.position] -title = "Posición de superposición" -text = "Primer plano coloca la superposición encima de la página. Fondo la coloca detrás." +[home.removeAnnotations] +desc = "Eliminar todos los comentarios/anotaciones de un PDF" +tags = "eliminar,limpiar,quitar" +title = "Eliminar Anotaciones" -[overlay-pdfs.tooltip.overlayFiles] -title = "Archivos de superposición" -text = "Selecciona uno o varios PDF para superponer sobre el PDF base. El orden de estos archivos afecta cómo se aplican las páginas en los modos Secuencial y Repetición fija." +[home.removeBlanks] +desc = "Detectar y eliminar páginas en blanco de un documento" +tags = "eliminar,limpiar,vacío" +title = "Eliminar páginas en blanco" -[overlay-pdfs.tooltip.counts] -title = "Cantidades (solo en Repetición fija)" -text = "Indica un número positivo para cada archivo superpuesto que muestre cuántas páginas tomar antes de pasar al siguiente. Obligatorio cuando el modo es Repetición fija." +[home.removeCertSign] +desc = "Eliminar firma de certificado del PDF" +tags = "eliminar,borrar,desbloquear" +title = "Eliminar firma de cert." -[overlay-pdfs.error] -failed = "Se produjo un error al superponer PDF." +[home.removeImage] +desc = "Eliminar imagen del PDF para reducir el tamaño de archivo" +tags = "eliminar,borrar,limpiar" +title = "Eliminar imagen" -[split-by-sections] -tags = "Dividir sección, Dividir, Personalizar" -title = "Dividir PDF por Secciones" -header = "Dividir PDF por Secciones" -submit = "Dividir PDF" -merge = "Unir en Un PDF" +[home.removePages] +desc = "Eliminar páginas no deseadas del documento PDF" +tags = "eliminar,extraer,excluir" +title = "Eliminar" -[split-by-sections.horizontal] -label = "Divisiones Horizontales" -placeholder = "Introduzca el número de divisiones horizontales" +[home.removePassword] +desc = "Quitar protección por contraseña del documento PDF" +tags = "desbloquear" +title = "Quitar contraseña" -[split-by-sections.vertical] -label = "Divisiones Verticales" -placeholder = "Introduzca el número de divisiones verticales" +[home.reorganizePages] +desc = "Reorganice, duplique o elimine páginas PDF con control visual de arrastrar y soltar." +tags = "reorganizar,reordenar,organizar" +title = "Reorganizar Páginas" -[split-by-sections.splitMode] -label = "Modo de división" -description = "Elige cómo dividir las páginas" -splitAll = "Dividir todas las páginas" -splitAllExceptFirst = "Dividir todas excepto la primera" -splitAllExceptLast = "Dividir todas excepto la última" -splitAllExceptFirstAndLast = "Dividir todas excepto la primera y la última" -custom = "Páginas personalizadas" +[home.repair] +desc = "Intentar reparar un PDF corrupto/roto" +tags = "reparar,restaurar" +title = "Reparar" -[split-by-sections.customPages] -label = "Números de página personalizados" -placeholder = "p. ej. 2,4,6" +[home.replaceColor] +desc = "Reemplace o invierta colores en documentos PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Reemplazar e Invertir Color" -[AddStampRequest] -tags = "Sello, Añadir imagen, centrar imagen, Marca de agua, PDF, Incrustar, Personalizar" -header = "Sellar PDF" -title = "Sellar PDF" -stampSetup = "Configuración de sello" -stampType = "Tipo de sello" -stampText = "Texto del sello" -stampImage = "Imagen de sello" -alphabet = "Alfabeto" -fontSize = "Tamaño de fuente/imagen" -rotation = "Rotación" -opacity = "Opacidad" -position = "Posición" -overrideX = "Forzar coordenada X" -overrideY = "Forzar coordenada Y" -customMargin = "Personalizar margen" -customColor = "Personalizar color de texto" -submit = "Enviar" -noStampSelected = "No se ha seleccionado ningún sello. Vuelva al Paso 1." -customPosition = "Arrastra el sello a la ubicación deseada en la ventana de vista previa." -imageSize = "Tamaño de la imagen" -margin = "Margen" -positionAndFormatting = "Posición y formato" -quickPosition = "Selecciona una posición en la página para colocar el sello." +[home.rotate] +desc = "Rotar fácilmente sus PDFs" +tags = "girar,voltear,orientar" +title = "Rotar" -[AddStampRequest.error] -failed = "Se produjo un error al añadir el sello al PDF." +[home.sanitize] +desc = "Eliminar elementos potencialmente peligrosos de archivos PDF" +tags = "limpiar,purgar,eliminar" +title = "Desinfectar" -[AddStampRequest.results] -title = "Resultados del sello" +[home.scalePages] +desc = "Escalar/cambiar el tamaño de una pagina y/o su contenido" +tags = "redimensionar,ajustar,escalar" +title = "Ajustar tamaño/escala" -[removeImagePdf] -tags = "Eliminar imagen,Operaciones de página,Back end,Backend" +[home.scannerEffect] +desc = "Cree un PDF que parezca escaneado" +tags = "escanear,simular,crear" +title = "Efecto de Escáner" -[splitPdfByChapters] -tags = "dividir,capítulos,marcadores,organizar" +[home.scannerImageSplit] +desc = "Detecte y divida fotos escaneadas en páginas separadas" +tags = "detectar,dividir,fotos" +title = "Detecta y separa fotos" -[validateSignature] -tags = "firma,verificar,validar,pdf,certificado,firma digital,validar firma,validar certificado" -title = "Validar firmas del PDF" -header = "Validar firmas del PDF" -selectPDF = "Seleccione el archivo PDF firmado" -submit = "Validar firmas" -results = "Resultados de la validación" -signer = "Firmante" -date = "Fecha" -reason = "Motivo" -location = "Ubicación" -noSignatures = "No se encontraron firmas digitales en este documento" -selectCustomCert = "Archivo de certificado personalizado X.509 (opcional)" -downloadCsv = "Descargar CSV" -downloadJson = "Descargar JSON" -downloadPdf = "Descargar informe PDF" -finalizing = "Preparando descargas..." -noResults = "Ejecuta la validación para generar un informe." -noSignaturesShort = "Sin firmas" -processing = "Validando firmas..." -signatureDate = "Fecha de firma" -totalSignatures = "Firmas totales" +[home.showJS] +desc = "Busca y muestra cualquier JS contenido en un PDF" +tags = "javascript,código,script" +title = "Mostrar Javascript" -[validateSignature.status] -_value = "Estado de la validación" -valid = "Válido" -invalid = "Inválido" -complete = "Validación completa" +[home.sign] +desc = "Añadir firma a PDF mediante dibujo, texto o imagen" +tags = "firma,autógrafo" +title = "Firmar" -[validateSignature.chain] -invalid = "Error en la validación de la cadena de certificados: no se puede verificar la identidad del firmante" +[home.split] +desc = "Dividir PDFs en múltiples documentos" +tags = "dividir,separar,partir" +title = "Dividir" -[validateSignature.trust] -invalid = "El certificado no se encuentra en los almacenes de confianza: no se puede verificar la fuente" +[home.splitByChapters] +desc = "Divida un PDF en varios archivos según su estructura de capítulos." +tags = "dividir,capítulos,estructura" +title = "Dividir PDF por capítulos" -[validateSignature.cert] -expired = "Certificado expirado" -revoked = "Certificado fue revocado" -info = "Detalles del certificado" -issuer = "Emisor" -subject = "Asunto" -serialNumber = "Número de Serie" -validFrom = "Válido desde" -validUntil = "Válido hasta" -algorithm = "Algoritmo" -keySize = "Tamaño de la clave" -version = "Versión" -keyUsage = "Uso de la clave" -selfSigned = "Autofirmado" -bits = "bits" -details = "Detalles del certificado" +[home.splitBySections] +desc = "Divida cada página de un PDF en secciones horizontales y verticales más pequeñas" +tags = "dividir,secciones,separar" +title = "Dividir PDF por Secciones" -[validateSignature.signature] -info = "Información de la firma" -_value = "Firma" -mathValid = "La firma es matemáticamente válida aunque:" +[home.swagger] +desc = "Vea la documentación de la API y pruebe los endpoints" +tags = "API,documentación,prueba" +title = "Documentación de API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "No se pueden validar los archivos seleccionados." -partial = "Algunos archivos no se pudieron validar." -reportGeneration = "No se pudo generar el informe PDF. JSON y CSV están disponibles." -unexpected = "Error inesperado durante la validación." - -[validateSignature.issue] -certExpired = "Certificado caducado" -certRevocationUnknown = "Estado de revocación del certificado desconocido" -certRevoked = "Certificado revocado" -chainInvalid = "Cadena de certificados no válida" -signatureInvalid = "Falló la verificación criptográfica de la firma" -trustInvalid = "Certificado no es de confianza" - -[validateSignature.report] -continued = "Continuación" -downloads = "Descargas" -entryLabel = "Resumen de firma" -filesEvaluated = "{{count}} archivos evaluados" -footer = "Validado mediante Stirling PDF" -generatedAt = "Generado" -noPdf = "El informe PDF estará disponible tras una validación correcta." -page = "Página" -shortTitle = "Resumen de firma" -signatureCountLabel = "{{count}} firmas" -signaturesFound = "{{count}} firmas detectadas" -signaturesValid = "{{count}} totalmente válidas" -title = "Informe de validación de firmas" +[home.unlockPDFForms] +desc = "Elimine la propiedad de solo lectura de los campos de formulario en un documento PDF." +tags = "desbloquear,habilitar,editar" +title = "Desbloquear Formularios PDF" -[validateSignature.report.fields] -created = "Creado" -fileSize = "Tamaño del archivo" -signatureCount = "Firmas totales" -signatureDate = "Fecha de firma" +[home.validateSignature] +desc = "Verificar firmas digitales y certificados en documentos PDF" +tags = "validar,verificar,certificado" +title = "Validar firma del PDF" -[validateSignature.settings] -certHint = "Sube un certificado X.509 de confianza para validar frente a un origen de confianza personalizado." -title = "Configuración de validación" +[home.viewPdf] +desc = "Ver, anotar, añadir texto o imágenes" +title = "Ver/Editar PDF" -[replaceColor] -tags = "Reemplazar Color,Operaciones de página,Back end,lado del servidor" +[home.watermark] +desc = "Agregar marcas de agua de texto o imagen a archivos PDF" +tags = "sello,marca,superposición" +title = "Añadir marca de agua" -[replaceColor.labels] -settings = "Configuración" -colourOperation = "Operación de color" +[HTMLToPDF] +credit = "Utiliza WeasyPrint" +cssMediaType = "Cambiar el tipo de medio CSS de la página." +defaultHeader = "Habilitar encabezado predeterminado (Nombre y número de página)" +header = "HTML a PDF" +help = "Acepta archivos HTML y ZIPs conteniendo los html/css/imágenes, etc, requeridas" +marginBottom = "Margen inferior de la página en milímetros. (Dejar en blanco por defecto)" +marginLeft = "Margen izquierdo de la página en milímetros. (Dejar en blanco por defecto)" +marginRight = "Margen derecho de la página en milímetros. (Dejar en blanco por defecto)" +marginTop = "Margen superior de la página en milímetros. (Dejar en blanco por defecto)" +none = "Ninguno" +pageHeight = "Alto de la página en centímetros. (Dejar en blanco por defecto)" +pageWidth = "Ancho de la página en centímetros. (Dejar en blanco por defecto)" +print = "Imprimir" +printBackground = "Renderizar el fondo de las páginas web." +screen = "Pantalla" +submit = "Convertir" +tags = "margen,contenido web,transformación,convertir" +title = "HTML a PDF" +zoom = "Nivel de zoom para mostrar la página web." -[replaceColor.options] -highContrast = "Alto contraste" -invertAll = "Invertir todos los colores" -custom = "Personalizado" -cmyk = "Convertir a CMYK" +[imageToPdf] +tags = "conversión,img,jpg,imagen,fotografía" -[replaceColor.tooltip.header] -title = "Resumen de configuración de reemplazo e inversión de color" +[imageToPDF] +fillPage = "Ocupar toda la página" +fitDocumentToImage = "Ajustar página a imagen" +header = "Imagen a PDF" +maintainAspectRatio = "Mantener relación de aspecto" +selectLabel = "Opciones de ajuste de imagen" +submit = "Convertir" +title = "Imagen a PDF" -[replaceColor.tooltip.description] -title = "Descripción" -text = "Transforma los colores del PDF para mejorar la legibilidad y la accesibilidad. Elige entre preajustes de alto contraste, invierte todos los colores o crea esquemas de color personalizados." +[imageToPDF.selectText] +2 = "Rotación automática del PDF" +3 = "Lógica de archivos múltiples (únicamente activado si funciona con multiples imágenes)" +4 = "Unir en un único archivo PDF" +5 = "Convertir a PDFs separados" -[replaceColor.tooltip.highContrast] -title = "Alto contraste" -text = "Aplica combinaciones de color de alto contraste predefinidas diseñadas para mejorar la legibilidad y el cumplimiento de accesibilidad." -bullet1 = "Texto blanco sobre fondo negro - Modo oscuro clásico" -bullet2 = "Texto negro sobre fondo blanco - Alto contraste estándar" -bullet3 = "Texto amarillo sobre fondo negro - Opción de alta visibilidad" -bullet4 = "Texto verde sobre fondo negro - Alto contraste alternativo" +[invite] +acceptError = "No se pudo crear la cuenta" +accountFor = "Creando cuenta para" +alreadyHaveAccount = "¿Ya tienes una cuenta?" +choosePassword = "Elige una contraseña" +confirmPassword = "Confirmar contraseña" +confirmPasswordPlaceholder = "Vuelve a introducir tu contraseña" +createAccount = "Crear cuenta" +creating = "Creando cuenta..." +email = "Correo electrónico" +emailPlaceholder = "Introduce tu dirección de correo electrónico" +emailRequired = "Se requiere la dirección de correo electrónico" +goToLogin = "Ir al inicio de sesión" +invalidEmail = "Dirección de correo electrónico no válida" +invalidInvitation = "Invitación no válida" +invalidToken = "Enlace de invitación no válido" +linkExpires = "El enlace expira" +passwordMismatch = "Las contraseñas no coinciden" +passwordPlaceholder = "Introduce tu contraseña" +passwordRequired = "Se requiere contraseña" +passwordTooShort = "La contraseña debe tener al menos 6 caracteres" +signIn = "Iniciar sesión" +validating = "Validando invitación..." +validationError = "No se pudo validar el enlace de invitación" +welcome = "Bienvenido a Stirling PDF" +welcomeSubtitle = "Completa la configuración de tu cuenta para empezar" +welcomeTitle = "¡Has sido invitado!" -[replaceColor.tooltip.invertAll] -title = "Invertir todos los colores" -text = "Invierte completamente todos los colores del PDF, creando un efecto similar a un negativo. Útil para crear versiones en modo oscuro de documentos o reducir la fatiga visual en condiciones de poca luz." +[landing] +addFiles = "Agregar Archivos" +mobileUpload = "Subir desde el móvil" +openFromComputer = "Abrir desde el ordenador" +uploadFromComputer = "Cargar desde el ordenador" -[replaceColor.tooltip.custom] -title = "Colores personalizados" -text = "Define tus propios colores de texto y fondo usando los selectores de color. Perfecto para crear documentos de marca o atender requisitos específicos de accesibilidad." -bullet1 = "Color del texto - Elige el color para los elementos de texto" -bullet2 = "Color de fondo - Establece el color de fondo del documento" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Convertir a CMYK" -text = "Convierte el PDF del espacio de color RGB al espacio de color CMYK, optimizado para impresión profesional. Este proceso convierte los colores al modelo Cian, Magenta, Amarillo, Negro usado por las impresoras." +[legal] +accessibility = "Accesibilidad" +cookie = "Política de Cookies" +iAgreeToThe = "Acepto todos los" +impressum = "Aviso legal" +privacy = "Política de Privacidad" +showCookieBanner = "Preferencias de cookies" +terms = "Términos y Condiciones" -[replaceColor.error] -failed = "Se produjo un error al procesar el reemplazo de color." +[licenses] +header = "Licencias de terceros" +license = "Licencia" +module = "Módulo" +nav = "Licencias" +title = "Licencias de terceros" +version = "Versión" [login] -title = "Iniciar sesión" -header = "Iniciar sesión" -signin = "Iniciar sesión" -signInWith = "Iniciar sesión con" -signInAnonymously = "Registrarse como Invitado" -rememberme = "Recordarme" -invalid = "Nombre de usuario o contraseña erróneos." -locked = "Su cuenta se ha bloqueado." -sessionExpired = "Tu sesión ha expirado. Vuelve a iniciar sesión." -signinTitle = "Por favor, inicie sesión" -ssoSignIn = "Iniciar sesión a través del inicio de sesión único" -oAuth2AutoCreateDisabled = "Usuario de creación automática de OAUTH2 DESACTIVADO" -oAuth2AdminBlockedUser = "El registro o inicio de sesión de usuarios no registrados está actualmente bloqueado. Por favor, póngase en contacto con el administrador." -oAuth2RequiresLicense = "El inicio de sesión OAuth/SSO requiere una licencia de pago (Server o Enterprise). Póngase en contacto con el administrador para actualizar su plan." -saml2RequiresLicense = "El inicio de sesión SAML requiere una licencia de pago (Server o Enterprise). Póngase en contacto con el administrador para actualizar su plan." -maxUsersReached = "Se alcanzó el número máximo de usuarios para su licencia actual. Póngase en contacto con el administrador para actualizar su plan o añadir más plazas." -oauth2RequestNotFound = "Solicitud de autorización no encontrada" -oauth2InvalidUserInfoResponse = "Respuesta de información de usuario no válida" -oauth2invalidRequest = "Solicitud no válida" -oauth2AccessDenied = "Acceso denegado" -oauth2InvalidTokenResponse = "Respuesta de token no válida" -oauth2InvalidIdToken = "Token de identificación no válido" -relyingPartyRegistrationNotFound = "No hay registro de terceros confiables" -userIsDisabled = "El usuario está desactivado, actualmente el acceso está bloqueado para ese nombre de usuario. Por favor, póngase en contacto con el administrador." +accountCreatedSuccess = "¡Cuenta creada correctamente! Ya puedes iniciar sesión." alreadyLoggedIn = "Ya ha iniciado sesión en" alreadyLoggedIn2 = "dispositivos. Cierre sesión en los dispositivos y vuelva a intentarlo." -toManySessions = "Tiene demasiadas sesiones activas" -logoutMessage = "Ha cerrado sesión." -youAreLoggedIn = "¡Ha iniciado sesión!" +cancel = "Cancelar" +changePasswordWarning = "Cambie su contraseña tras iniciar sesión por primera vez" +credentialsUpdated = "Tus credenciales se han actualizado. Vuelve a iniciar sesión." +debug = "Depurar" +defaultCredentials = "Credenciales de inicio de sesión predeterminadas" +dontHaveAccount = "¿No tiene una cuenta? Registrarse" email = "Correo electrónico" -password = "Contraseña" enterEmail = "Introduzca su correo electrónico" +enterEmailForMagicLink = "Introduzca su correo electrónico para el enlace mágico" +enterMfaCode = "Introduce el código de 6 dígitos" enterPassword = "Introduzca su contraseña" -loggingIn = "Iniciando sesión..." -username = "Nombre de usuario" enterUsername = "Introduce el nombre de usuario" -useEmailInstead = "Iniciar sesión con correo electrónico" +failedToSignIn = "Error al iniciar sesión con {{provider}}: {{message}}" forgotPassword = "¿Has olvidado tu contraseña?" +header = "Iniciar sesión" +home = "Inicio" +invalid = "Nombre de usuario o contraseña erróneos." +locked = "Su cuenta se ha bloqueado." +loggingIn = "Iniciando sesión..." logIn = "Iniciar sesión" -signingIn = "Iniciando sesión..." login = "Iniciar sesión" +logoutMessage = "Ha cerrado sesión." +magicLinkSent = "¡Enlace mágico enviado a {{email}}! Revise su correo electrónico y haga clic en el enlace para iniciar sesión." +maxUsersReached = "Se alcanzó el número máximo de usuarios para su licencia actual. Póngase en contacto con el administrador para actualizar su plan o añadir más plazas." +mfaCode = "Código de autenticación" +mfaPromptBody = "Introduce el código de autenticación de tu aplicación de autenticación para continuar." +mfaPromptTitle = "Autenticación de dos factores" +mfaRequired = "Se requiere código de dos factores" +oauth2AccessDenied = "Acceso denegado" +oAuth2AdminBlockedUser = "El registro o inicio de sesión de usuarios no registrados está actualmente bloqueado. Por favor, póngase en contacto con el administrador." +oAuth2AutoCreateDisabled = "Usuario de creación automática de OAUTH2 DESACTIVADO" +oauth2InvalidIdToken = "Token de identificación no válido" +oauth2invalidRequest = "Solicitud no válida" +oauth2InvalidTokenResponse = "Respuesta de token no válida" +oauth2InvalidUserInfoResponse = "Respuesta de información de usuario no válida" +oauth2RequestNotFound = "Solicitud de autorización no encontrada" +oAuth2RequiresLicense = "El inicio de sesión OAuth/SSO requiere una licencia de pago (Server o Enterprise). Póngase en contacto con el administrador para actualizar su plan." or = "O" -useMagicLink = "Usar enlace mágico en su lugar" -enterEmailForMagicLink = "Introduzca su correo electrónico para el enlace mágico" +password = "Contraseña" +passwordChangedSuccess = "¡Contraseña cambiada correctamente! Inicia sesión con tu nueva contraseña." +passwordResetSent = "¡Enlace de restablecimiento de contraseña enviado a {{email}}! Revise su correo electrónico y siga las instrucciones." +pleaseEnterBoth = "Por favor, introduzca tanto el correo electrónico como la contraseña" +pleaseEnterEmail = "Por favor, introduzca su dirección de correo electrónico" +relyingPartyRegistrationNotFound = "No hay registro de terceros confiables" +rememberme = "Recordarme" +saml2RequiresLicense = "El inicio de sesión SAML requiere una licencia de pago (Server o Enterprise). Póngase en contacto con el administrador para actualizar su plan." sending = "Enviando…" sendMagicLink = "Enviar Enlace Mágico" -cancel = "Cancelar" -dontHaveAccount = "¿No tiene una cuenta? Registrarse" -home = "Inicio" -debug = "Depurar" +sessionExpired = "Tu sesión ha expirado. Vuelve a iniciar sesión." +signin = "Iniciar sesión" +signInAnonymously = "Registrarse como Invitado" +signingIn = "Iniciando sesión..." +signinTitle = "Por favor, inicie sesión" +signInWith = "Iniciar sesión con" signOut = "Cerrar Sesión" -pleaseEnterBoth = "Por favor, introduzca tanto el correo electrónico como la contraseña" -pleaseEnterEmail = "Por favor, introduzca su dirección de correo electrónico" -magicLinkSent = "¡Enlace mágico enviado a {{email}}! Revise su correo electrónico y haga clic en el enlace para iniciar sesión." -passwordResetSent = "¡Enlace de restablecimiento de contraseña enviado a {{email}}! Revise su correo electrónico y siga las instrucciones." -failedToSignIn = "Error al iniciar sesión con {{provider}}: {{message}}" +ssoSignIn = "Iniciar sesión a través del inicio de sesión único" +title = "Iniciar sesión" +toManySessions = "Tiene demasiadas sesiones activas" unexpectedError = "Error inesperado: {{message}}" -accountCreatedSuccess = "¡Cuenta creada correctamente! Ya puedes iniciar sesión." -passwordChangedSuccess = "¡Contraseña cambiada correctamente! Inicia sesión con tu nueva contraseña." -credentialsUpdated = "Tus credenciales se han actualizado. Vuelve a iniciar sesión." -defaultCredentials = "Credenciales de inicio de sesión predeterminadas" -changePasswordWarning = "Cambie su contraseña tras iniciar sesión por primera vez" -mfaRequired = "Se requiere código de dos factores" -mfaCode = "Código de autenticación" -enterMfaCode = "Introduce el código de 6 dígitos" -mfaPromptTitle = "Autenticación de dos factores" -mfaPromptBody = "Introduce el código de autenticación de tu aplicación de autenticación para continuar." +useEmailInstead = "Iniciar sesión con correo electrónico" +useMagicLink = "Usar enlace mágico en su lugar" +userIsDisabled = "El usuario está desactivado, actualmente el acceso está bloqueado para ese nombre de usuario. Por favor, póngase en contacto con el administrador." +username = "Nombre de usuario" verifyingMfa = "Verificando..." verifyMfa = "Verificar código" - -[login.slides.overview] -alt = "Vista general de Stirling PDF" -title = "Su solución integral para todas sus necesidades de PDF." -subtitle = "Una suite en la nube centrada en la privacidad para PDF que le permite convertir, firmar, ocultar y gestionar documentos, junto con 50+ herramientas potentes." +youAreLoggedIn = "¡Ha iniciado sesión!" [login.slides.edit] alt = "Editar PDFs" -title = "Edite PDFs para mostrar/proteger la información que quiera" subtitle = "Con más de una docena de herramientas para ocultar, firmar, leer y manipular PDFs, seguro que encuentra lo que busca." +title = "Edite PDFs para mostrar/proteger la información que quiera" + +[login.slides.overview] +alt = "Vista general de Stirling PDF" +subtitle = "Una suite en la nube centrada en la privacidad para PDF que le permite convertir, firmar, ocultar y gestionar documentos, junto con 50+ herramientas potentes." +title = "Su solución integral para todas sus necesidades de PDF." [login.slides.secure] alt = "Proteger PDFs" -title = "Proteja la información sensible en sus PDFs" subtitle = "Añada contraseñas, oculte contenido y gestione certificados con facilidad." +title = "Proteja la información sensible en sus PDFs" -[signup] -title = "Crear una cuenta" -subtitle = "Únase a Stirling PDF para comenzar" -name = "Nombre" -email = "Correo electrónico" -password = "Contraseña" -confirmPassword = "Confirmar contraseña" -enterName = "Ingrese su nombre" -enterEmail = "Ingrese su correo electrónico" -enterPassword = "Ingrese su contraseña" -confirmPasswordPlaceholder = "Confirmar contraseña" -or = "o" -creatingAccount = "Creando Cuenta..." -signUp = "Registrarse" -alreadyHaveAccount = "¿Ya tiene una cuenta? Iniciar sesión" -pleaseFillAllFields = "Por favor, complete todos los campos" -passwordsDoNotMatch = "Las contraseñas no coinciden" -passwordTooShort = "La contraseña debe tener al menos 6 caracteres" -invalidEmail = "Por favor, ingrese una dirección de correo electrónico válida" -checkEmailConfirmation = "Verifique su correo electrónico para obtener un enlace de confirmación y completar su registro." -accountCreatedSuccessfully = "¡Cuenta creada con éxito! Ahora puede iniciar sesión." -unexpectedError = "Error inesperado: {{message}}" -useEmailInstead = "Usar correo electrónico en su lugar" -nameRequired = "El nombre es obligatorio" -emailRequired = "El correo electrónico es obligatorio" -passwordRequired = "La contraseña es obligatoria" -confirmPasswordRequired = "Por favor, confirma tu contraseña" +[margin] +large = "Grande" +medium = "Mediano" +small = "Pequeño" +xLarge = "Extra grande" -[pdfToSinglePage] -title = "PDF a página única" -header = "PDF a página única" -submit = "Convertir a página única" -description = "Esta herramienta combinará todas las páginas de su PDF en una sola página grande. El ancho permanecerá igual que el de las páginas originales, pero la altura será la suma de todas las alturas de página." -filenamePrefix = "pagina_unica" +[MarkdownToPDF] +credit = "Usa WeasyPrint" +header = "Markdown a PDF" +help = "Tarea en proceso" +submit = "Convertir" +tags = "margen,contenido web,transformación,convertir" +title = "Markdown a PDF" -[pdfToSinglePage.files] -placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" +[merge] +submit = "Unir" +tags = "Unir,Operaciones de página,Back end,Backend" +title = "Unir" -[pdfToSinglePage.error] -failed = "Se produjo un error al convertir a página única." +[merge.error] +failed = "Se produjo un error al combinar los PDF." -[pdfToSinglePage.results] -title = "Resultados de Página Única" +[merge.generateTableOfContents] +label = "¿Generar tabla de contenidos en el archivo combinado?" -[pageExtracter] -title = "Extraer Páginas" -header = "Extraer Páginas" -submit = "Extraer" -placeholder = "(por ejemplo, 1,2,8 o 4,7,12-16 o 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Crea automáticamente una tabla de contenidos seleccionable en el PDF combinado basada en los nombres de archivo originales y los números de página." +title = "Generar Tabla de Contenidos" -[sanitizePDF] -title = "Limpiar archivo PDF" -header = "Limpiar un archivo PDF" -submit = "Limpiar PDF" +[merge.removeDigitalSignature] +label = "¿Eliminar la firma digital en el archivo combinado?" -[sanitizePDF.selectText] -1 = "Eliminar código JavaScript" -2 = "Eliminar archivos incrustados" -3 = "Eliminar metadatos XMP" -4 = "Eliminar enlaces" -5 = "Eliminar fuentes" -6 = "Eliminar metadatos asociados al documento" +[merge.removeDigitalSignature.tooltip] +description = "Las firmas digitales se invalidarán al combinar archivos. Marque esto para eliminarlas del PDF combinado final." +title = "Eliminar Firma Digital" -[adjustContrast] -title = "Ajustar Contraste" -header = "Ajustar Contraste" -basic = "Ajustes básicos" -contrast = "Contraste:" -brightness = "Brillo:" -saturation = "Saturación:" -download = "Descargar" -adjustColors = "Ajustar colores" -blue = "Azul" -confirm = "Confirmar" -green = "Verde" -noPreview = "Selecciona un PDF para la vista previa" -red = "Rojo" +[merge.sortBy] +ascending = "Ascendente" +dateModified = "Fecha de Modificación" +descending = "Descendente" +description = "Los archivos se combinarán en el orden en que se seleccionen. Arrastre para reordenar o ordene a continuación." +filename = "Nombre de Archivo" +label = "Ordenar Por" +sort = "Ordenar" -[adjustContrast.error] -failed = "Error al ajustar colores/contraste" +[merge.tooltip.header] +title = "Resumen de ajustes de combinación" -[adjustContrast.results] -title = "PDF ajustado" +[mobileScanner] +addToBatch = "Añadir al lote" +back = "Atrás" +batchImages = "Lote" +camera = "Cámara" +cameraAccessDenied = "Acceso a la cámara denegado. Habilita el acceso a la cámara." +cameraDescription = "Escanea documentos usando la cámara de tu dispositivo con detección automática de bordes" +capture = "Capturar foto" +chooseMethod = "Elige el método de subida" +chooseMethodDescription = "Selecciona cómo quieres escanear y subir documentos" +clearBatch = "Limpiar" +connected = "Conectado" +connecting = "Conectando..." +edgeDetection = "Detección de bordes" +fileDescription = "Sube fotos o documentos existentes desde tu dispositivo" +fileUpload = "Subir archivo" +flash = "Flash" +flashlight = "Linterna" +httpsRequired = "El acceso a la cámara requiere HTTPS o localhost. Usa HTTPS o accede vía localhost." +noSession = "Sesión no válida" +noSessionMessage = "Escanea un código QR válido para acceder a esta página." +preview = "Vista previa" +processing = "Procesando..." +retake = "Volver a tomar" +selectFilesPrompt = "Selecciona archivos para subir" +selectImage = "Seleccionar imagen" +sessionExpired = "Esta sesión ha caducado. Actualiza e inténtalo de nuevo." +sessionInvalid = "Error de sesión" +sessionNotFound = "Sesión no encontrada. Actualiza e inténtalo de nuevo." +sessionValidationError = "No se puede verificar la sesión. Inténtalo de nuevo." +settings = "Ajustes" +title = "Escáner móvil" +upload = "Subir" +uploadAll = "Subir todo" +uploadFailed = "La subida ha fallado. Inténtalo de nuevo." +uploading = "Subiendo..." +uploadSuccess = "¡Subida correcta!" +uploadSuccessMessage = "Tus imágenes han sido transferidas." +validating = "Validando la sesión..." -[compress] -title = "Comprimir" -desc = "Comprimir PDFs para reducir su tamaño de archivo." -header = "Comprimir PDF" -credit = "Este servicio utiliza qpdf para compresión/optimización de PDF" -submit = "Comprimir" +[mobileUpload] +connected = "Dispositivo móvil conectado" +description = "Escanea para subir fotos. Las imágenes se convierten automáticamente a PDF." +descriptionNoConvert = "Escanea para subir fotos desde tu dispositivo móvil." +error = "Error de conexión" +expiryWarning = "La sesión expirará pronto" +expiryWarningMessage = "Este código QR caducará en {{seconds}} segundos. Se generará un nuevo código automáticamente." +filesReceived = "{{count}} archivo(s) recibido(s)" +instructions = "Escanéalo con la cámara de tu teléfono. Las imágenes se convierten a PDF automáticamente." +instructionsNoConvert = "Escanéalo con la cámara de tu teléfono para subir archivos." +pollingError = "Error al comprobar archivos" +sessionCreateError = "No se pudo crear la sesión" +sessionId = "ID de sesión" +title = "Subir desde el móvil" -[compress.method] -title = "Método de Compresión" -quality = "Calidad" -filesize = "Tamaño de archivo" +[multiTool] +addFile = "Agregar Archivo" +delete = "Borrar" +deleteSelected = "Borrar seleccionado(s)" +deselectAll = "Deseleccionar Todo" +downloadAll = "Exportar" +downloadSelected = "Exportar seleccionado(s)" +dragDropMessage = "Página(s) seleccionada(s)" +header = "Multi-herramienta PDF" +insertPageBreak = "Insertar salto página" +moveLeft = "Mover a la izquierda" +moveRight = "Mover a la derecha" +page = "Página" +redo = "Rehacer" +rotateLeft = "Rotar a la izquierda" +rotateRight = "Rotar a la derecha" +selectAll = "Seleccionar Todo" +selectedPages = "Página(s) seleccionada(s)" +selectPages = "Seleccionar página(s)" +split = "Dividir" +tags = "Multi-herramienta,Multi-operación,Interfaz de usuario,Arrastrar con un click,front end,lado del cliente" +title = "Multi-herramienta PDF" +undo = "Deshacer" +uploadPrompts = "Nombre del archivo" -[compress.grayscale] -label = "Aplicar escala de grises para compresión" +[multiTool-advert] +message = "Esta función también está disponible en nuestra página de herramientas múltiples. ¡Échale un vistazo para ver una interfaz de usuario página por página mejorada y funciones adicionales!" -[compress.linearize] -label = "Linealizar PDF para visualización web rápida" +[navbar] +allTools = "Herramientas" +darkmode = "Modo oscuro" +favorite = "Favoritos" +language = "Idiomas" +multiTool = "Multi-herramientas" +recent = "Nuevos y recientemente actualizados" +search = "Buscar" +settings = "Configuración" -[compress.lineArt] -label = "Convertir imágenes a arte lineal" -description = "Usa ImageMagick para reducir las páginas a blanco y negro de alto contraste para una máxima reducción de tamaño." -unavailable = "ImageMagick no está instalado o habilitado en este servidor" -detailLevel = "Nivel de detalle" -edgeEmphasis = "Énfasis de bordes" -edgeLow = "Suave" -edgeMedium = "Equilibrado" -edgeHigh = "Fuerte" +[navbar.sections] +advance = "Avanzado" +convertFrom = "Convertir desde PDF" +convertTo = "Convertir a PDF" +edit = "Ver y Editar" +organize = "Organizar" +popular = "Populares" +security = "Firma y seguridad" -[compress.tooltip.header] -title = "Resumen de Configuración de Compresión" +[oauth.error] +message = "La autenticación no se realizó correctamente. Puede cerrar esta ventana e intentarlo de nuevo." +title = "Autenticación fallida" -[compress.tooltip.description] -title = "Descripción" -text = "La compresión es una forma fácil de reducir el tamaño de su archivo. Elija Tamaño de Archivo para ingresar un tamaño objetivo y nosotros ajustaremos la calidad por usted. Elija Calidad para establecer la intensidad de compresión manualmente." +[oauth.success] +message = "Puede cerrar esta ventana y volver a Stirling PDF." +title = "Autenticación correcta" -[compress.tooltip.qualityAdjustment] -title = "Ajuste de Calidad" -text = "Arrastre el control deslizante para ajustar la intensidad de compresión. Los valores más bajos (1-3) preservan la calidad pero resultan en archivos más grandes. Los valores más altos (7-9) reducen más el archivo pero disminuyen la claridad de la imagen." -bullet1 = "Los valores más bajos preservan la calidad" -bullet2 = "Los valores más altos reducen el tamaño del archivo" +[ocr] +credit = "Este servicio utiliza qpdf y Tesseract para OCR" +desc = "Tareas de limpieza y detectar texto en imágenes dentro de un PDF y volver a incrustarlo como texto" +header = "Escaneos de limpieza / OCR (Reconocimiento óptico de caracteres)" +help = "Lea esta documentación sobre cómo usar esto para otros idiomas y/o no usarlo en Docker" +submit = "Procesar PDF con OCR" +tags = "reconocimiento,texto,imagen,escanear,leer,identificar,detección,editable" +title = "OCR / Escaneo de limpieza" -[compress.tooltip.grayscale] -title = "Escala de Grises" -text = "Seleccione esta opción para convertir todas las imágenes a blanco y negro, lo que puede reducir significativamente el tamaño del archivo, especialmente para PDFs escaneados o documentos con muchas imágenes." +[ocr.error] +failed = "La operación de OCR falló" -[compress.tooltip.lineArt] -title = "Arte lineal" -text = "Convierte las páginas a blanco y negro de alto contraste usando ImageMagick. Usa el nivel de detalle para controlar cuánto contenido se vuelve negro y el énfasis de bordes para controlar cuán agresivamente se detectan los bordes." +[ocr.languagePicker] +additionalLanguages = "¿Busca idiomas adicionales?" +viewSetupGuide = "Ver guía de configuración →" -[compress.error] -failed = "Ocurrió un error al comprimir el PDF." +[ocr.operation] +submit = "Procesar OCR y Revisar" -[compress.selectText] -2 = "Nivel de optimización:" -4 = "Modo automático: ajusta automáticamente la calidad para que el PDF tenga el tamaño exacto" -5 = "Tamaño esperado del PDF (por ejemplo, 25 MB, 10.8 MB, 25 KB)" +[ocr.results] +title = "Resultados de OCR" -[compress.selectText.1] -_value = "Configuración de Compresión" -1 = "1-3 compresión PDF,
4-6 compresión de imagen suave,
7-9 compresión de imágenes intensa reducirá drásticamente la calidad de imagen" +[ocr.selectText] +1 = "Seleccionar los idiomas que se detectarán en el PDF (Los enumerados son los detectados actualmente):" +10 = "Modo OCR" +11 = "Eliminar imágenes después de OCR (Elimina TODAS las imágenes, solo es útil si es parte del paso de conversión)" +12 = "Tipo de procesamiento (avanzado)" +2 = "Producir un archivo de texto que contenga texto OCR junto con el PDF editado con OCR" +3 = "Corregir las páginas que se escanearon en un ángulo torcido girándolas nuevamente a su lugar" +4 = "Limpiar la página para que sea menos probable que el OCR encuentre texto en el ruido de fondo (Sin cambio de salida)" +5 = "Limpiar la página para que sea menos probable que el OCR encuentre texto en el ruido de fondo, mantiene la limpieza en la salida." +6 = "Ignorar páginas que ya tienen texto editable, solo aplicar OCR en páginas que son imágenes" +7 = "Forzar OCR, procesará cada página eliminando todo el texto original" +8 = "Normal (se producirá un error si el PDF contiene texto)" +9 = "Ajustes adicionales" -[compress.compressionLevel] -range1to3 = "Valores bajos preservan la calidad pero generan archivos más grandes" -range4to6 = "Compresión media con reducción moderada de calidad" -range7to9 = "Valores altos reducen significativamente el tamaño pero pueden disminuir la claridad de las imágenes" +[ocr.settings] +title = "Configuración" -[decrypt] -passwordPrompt = "Este archivo está protegido con contraseña. Por favor, introduzca la contraseña:" -cancelled = "Operación cancelada para el PDF: {0}" -noPassword = "No se proporcionó contraseña para PDF cifrado: {0}" -invalidPassword = "Por favor, inténtelo de nuevo con la contraseña correcta." -invalidPasswordHeader = "Contraseña incorrecta o cifrado no compatible para PDF: {0}" -unexpectedError = "Se produjo un error al procesar el archivo. Inténtalo nuevamente." -serverError = "Error del servidor al descifrar: {0}" -success = "Archivo descifrado exitosamente." +[ocr.settings.advancedOptions] +clean = "Limpiar archivo de entrada" +cleanFinal = "Limpiar salida final" +deskew = "Enderezar páginas" +label = "Opciones de Procesamiento" +sidecar = "Crear un archivo de texto" -[multiTool-advert] -message = "Esta función también está disponible en nuestra página de herramientas múltiples. ¡Échale un vistazo para ver una interfaz de usuario página por página mejorada y funciones adicionales!" +[ocr.settings.compatibilityMode] +label = "Modo de Compatibilidad" -[pageRemover] -title = "Eliminador de páginas" -header = "Eliminador de páginas PDF" -pagesToDelete = "Páginas a eliminar (introducir una lista de números de página separados por coma):" -submit = "Eliminar Páginas" -placeholder = "(por ejemplo 1,2,6 o 1-10,15-30)" +[ocr.settings.languages] +label = "Idiomas" +placeholder = "Seleccione idiomas" -[imageToPDF] -title = "Imagen a PDF" -header = "Imagen a PDF" -submit = "Convertir" -selectLabel = "Opciones de ajuste de imagen" -fillPage = "Ocupar toda la página" -fitDocumentToImage = "Ajustar página a imagen" -maintainAspectRatio = "Mantener relación de aspecto" +[ocr.settings.ocrMode] +auto = "Automático (omitir capas de texto)" +force = "Forzar (re-OCR todo, reemplazar texto)" +label = "Modo OCR" +strict = "Estricto (abortar si se encuentra texto)" -[imageToPDF.selectText] -2 = "Rotación automática del PDF" -3 = "Lógica de archivos múltiples (únicamente activado si funciona con multiples imágenes)" -4 = "Unir en un único archivo PDF" -5 = "Convertir a PDFs separados" +[ocr.tooltip.advanced.clean] +text = "Preprocesa la entrada eliminando ruido, mejorando el contraste y optimizando la imagen para un mejor reconocimiento OCR antes del procesamiento." +title = "Limpiar Archivo de Entrada" -[PDFToCSV] -title = "PDF a CSV" -header = "PDF a CSV" -prompt = "Elija una página para extraer la tabla" -submit = "Extraer" +[ocr.tooltip.advanced.cleanFinal] +text = "Posprocesa el PDF final eliminando artefactos de OCR y optimizando la capa de texto para una mejor legibilidad y un tamaño de archivo más pequeño." +title = "Limpiar Salida Final" -[split-by-size-or-count] -title = "Dividir PDF por tamaño o cantidad" -header = "Dividir PDF por tamaño o número" -submit = "Enviar" +[ocr.tooltip.advanced.compatibility] +text = "Utiliza el modo 'sandwich PDF' de OCR: resulta en archivos más grandes, pero más fiable con ciertos idiomas y software PDF antiguo. Por defecto usamos hOCR para PDF más pequeños y modernos." +title = "Modo de Compatibilidad" -[split-by-size-or-count.type] -label = "Seleccionar tipo de división" -size = "Por tamaño" -pageCount = "Por número de páginas" -docCount = "por recuento de documentos" +[ocr.tooltip.advanced.deskew] +text = "Corrige automáticamente páginas torcidas o inclinadas para mejorar la precisión del OCR. Útil para documentos escaneados que no estaban perfectamente alineados." +title = "Enderezar Páginas" -[split-by-size-or-count.value] -label = "Introduzca valor" -placeholder = "Introduzca tamaño (p.ej., 2MB o 3KB) or recuento (p.ej., 5)" +[ocr.tooltip.advanced.header] +title = "Procesamiento Avanzado de OCR" -[printFile] -title = "Imprimir archivo" -header = "Imprimir archivo en la impresora" -submit = "Imprimir" +[ocr.tooltip.advanced.sidecar] +text = "Genera un archivo .txt separado junto al PDF que contiene todo el contenido de texto extraído para facilitar el acceso y el procesamiento." +title = "Crear Archivo de Texto" -[printFile.selectText] -1 = "Seleccionar archivo para imprimir" -2 = "Introducir nombre de la impresora" +[ocr.tooltip.header] +title = "Resumen de Configuración de OCR" -[licenses] -nav = "Licencias" -title = "Licencias de terceros" -header = "Licencias de terceros" -module = "Módulo" -version = "Versión" -license = "Licencia" +[ocr.tooltip.languages] +text = "Mejore la precisión del OCR especificando los idiomas esperados. Elija uno o más idiomas para guiar la detección." +title = "Idiomas" -[survey] -nav = "Encuesta" -title = "Encuesta Stirling-PDF" -description = "Stirling-PDF no tiene seguimiento, por lo que queremos escuchar a nuestros usuarios para mejorar Stirling-PDF." -changes = "¡Stirling-PDF ha cambiado desde la última encuesta! Para obtener más información, revise nuestro artículo de blog aquí:" -changes2 = "Con estos cambios estamos obteniendo apoyo y financiamiento empresarial" -please = "¡Considere realizar nuestra encuesta!" -disabled = "(La ventana emergente de la encuesta se desactivará en las siguientes actualizaciones, pero estará disponible al pie de la página.)" -button = "Realizar encuesta" -dontShowAgain = "No volver a mostrar" +[ocr.tooltip.mode] +bullet1 = "Automático omite páginas que ya contienen capas de texto." +bullet2 = "Forzar re-OCR todas las páginas y reemplaza todo el texto." +bullet3 = "Estricto se detiene si se encuentra cualquier texto seleccionable." +text = "El Reconocimiento Óptico de Caracteres (OCR) le ayuda a convertir páginas escaneadas o capturadas en pantalla en texto que puede buscar, copiar o resaltar." +title = "Modo OCR" -[survey.meeting] -1 = "Si está utilizando Stirling-PDF en el trabajo, nos encantaría hablar con usted. Ofrecemos sesiones de soporte técnico a cambio de una sesión de descubrimiento de usuario de 15 minutos." -2 = "Es una oportunidad para:" -3 = "Obtenga ayuda con la implementación, integraciones o solución de problemas" -4 = "Brinde comentarios directos sobre el rendimiento, casos extremos y carencia de funciones" -5 = "Ayúdenos a mejorar Stirling-PDF para su uso en entornos empresariales reales" -6 = "Si está interesado, puede agendar una reunión con nuestro equipo directamente. (Sólo en inglés)" -7 = "¡Esperamos conocer sus casos de uso y mejorar aún más Stirling-PDF!" -notInterested = "¿No es una empresa o no está interesado en una reunión?" -button = "Reservar reunión" +[ocr.tooltip.output] +bullet1 = "PDF buscable incrusta texto detrás de la imagen original." +bullet2 = "HOCR XML devuelve un archivo estructurado legible por máquina." +bullet3 = "Archivo de texto plano crea un archivo .txt separado con contenido sin formato." +text = "Decida cómo desea que se formatee la salida de texto:" +title = "Salida" -[removeImage] -title = "Eliminar imagen" -header = "Eliminar imagen" -removeImage = "Eliminar imagen" -submit = "Eliminar imagen" +[onboarding] +activeFiles = "La vista de Archivos activos muestra todos los PDFs que has cargado en la herramienta y te permite seleccionar cuáles procesar." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Ahora que hemos seleccionado el archivo que queremos recortar, podemos configurar la herramienta Recortar para elegir el área a la que queremos recortar el PDF." +fileCheckbox = "Al hacer clic en uno de los archivos lo seleccionas para procesarlo. Puedes seleccionar varios archivos para operaciones por lotes." +fileReplacement = "El archivo modificado reemplazará automáticamente al original en el Workbench, lo que te permitirá pasarlo fácilmente por más herramientas." +filesButton = "El botón Archivos en la barra de acceso rápido te permite subir PDFs sobre los que usar las herramientas." +fileSources = "Puedes subir archivos nuevos o acceder a archivos recientes desde aquí. Para el recorrido, usaremos un archivo de ejemplo." +finish = "Finalizar" +next = "Siguiente" +pageEditor = "El Editor de páginas te permite realizar varias operaciones en las páginas de tus PDFs, como reordenar, rotar y eliminar." +pinButton = "Puedes usar el botón Fijar si prefieres que tus archivos permanezcan activos después de ejecutar herramientas sobre ellos." +previous = "Anterior" +results = "Después de que la herramienta haya terminado, el paso de Revisión mostrará una vista previa de los resultados en este panel y te permitirá deshacer la operación o descargar el archivo. " +runButton = "Una vez configurada la herramienta, este botón te permite ejecutar la herramienta en todos los PDFs seleccionados." +selectControls = "El panel derecho contiene botones para seleccionar/deseleccionar rápidamente todos tus PDFs activos, junto con botones para cambiar el tema o el idioma de la aplicación." +selectCropTool = "Seleccionemos la herramienta Recortar para mostrar cómo usar una de las herramientas." +startTour = "Iniciar recorrido" +startTourDescription = "Realiza un recorrido guiado por las funciones clave de Stirling PDF" +toolInterface = "Esta es la interfaz de la herramienta Recortar. Como puedes ver, no hay mucho porque aún no hemos añadido ningún archivo PDF con el que trabajar." +viewer = "El Visor te permite leer y anotar tus PDFs." +viewSwitcher = "Usa estos controles para elegir cómo quieres ver tus PDFs." +workbench = "Este es el Workbench - el área principal donde ves y editas tus PDFs." +wrapUp = "¡Todo listo! Has aprendido sobre las áreas principales de la aplicación y cómo usarlas. Haz clic en el botón Ayuda cuando quieras para ver este recorrido de nuevo." -[removeImage.error] -failed = "Error al eliminar imágenes del PDF." +[onboarding.buttons] +back = "Atrás" +download = "Descargar →" +next = "Siguiente →" +showMeAround = "Muéstreme el recorrido" +skipForNow = "Omitir por ahora" +skipTheTour = "Saltar el recorrido" -[removeImage.results] -title = "Resultados de eliminar imágenes" +[onboarding.desktopInstall] +body = "Stirling funciona mejor como aplicación de escritorio. Puede usarla sin conexión, acceder a los documentos más rápido y editar localmente en su ordenador." +title = "Descargar" +titleWithOs = "Descargar para {{osLabel}}" -[splitByChapters] -title = "Dividir PDF por Capítulos" -header = "Dividir PDF por Capítulos" -bookmarkLevel = "Nivel de Marcador" -includeMetadata = "Incluir Metadatos" -allowDuplicates = "Permitir Duplicados" -submit = "Dividir PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Cuando habilite el modo de inicio de sesión, podrá gestionar usuarios, configurar ajustes y supervisar la salud del servidor. Las primeras {{freeTierLimit}} personas de su servidor pueden usar Stirling gratis." +adminBodyLoginEnabled = "Como administrador, puede gestionar usuarios, configurar ajustes y supervisar la salud del servidor. Las primeras {{freeTierLimit}} personas de su servidor pueden usar Stirling gratis." +adminTitle = "Resumen de administrador" +userBody = "Invite a sus compañeros, asigne roles y mantenga sus documentos organizados en un espacio de trabajo seguro. Active el modo de inicio de sesión cuando esté listo para pasar del uso individual." +userTitle = "Resumen del plan" -[splitByChapters.desc] -1 = "Esta herramienta divide un archivo PDF en múltiples archivos PDF según su estructura de capítulos." -2 = "Nivel de Marcador: Elige el nivel de marcadores para dividir (0 para el nivel superior, 1 para el segundo nivel, etc.)." -3 = "Incluir Metadatos: Si está seleccionado, los metadatos del PDF original se incluirán en cada PDF dividido." -4 = "Permitir Duplicados: Si está seleccionado, permite que múltiples marcadores en la misma página creen archivos PDF separados." +[onboarding.securityCheck] +message = "La aplicación ha sufrido cambios importantes recientemente. Puede requerirse la atención del administrador del servidor. Confirme su rol para continuar." -[fileChooser] -click = "Clic" -or = "o" -dragAndDrop = "Arrastrar & Soltar" -dragAndDropPDF = "Arrastrar & Soltar archivo PDF" -dragAndDropImage = "Arrastrar & Soltar archivo de Imagen" -hoveredDragAndDrop = "Arrastrar & Soltar archivos(s) aquí" -extractPDF = "Extrayendo..." +[onboarding.serverLicense] +freeBody = "Nuestra licencia Open-Core permite hasta {{freeTierLimit}} usuarios gratis por servidor. Para escalar sin interrupciones y obtener acceso anticipado a nuestra nueva herramienta de edición de texto PDF, recomendamos el plan Stirling Server: edición completa y plazas ilimitadas por 99 $/servidor/mes." +freeTitle = "Licencia del servidor" +overLimitBody = "Nuestra licencia permite hasta {{freeTierLimit}} usuarios gratis por servidor. Tiene {{overLimitUserCopy}} usuarios de Stirling. Para continuar sin interrupciones, actualice al plan Stirling Server: plazas ilimitadas, edición de texto PDF y control total de administración por 99 $/servidor/mes." +overLimitTitle = "Se necesita licencia de servidor" +seePlans = "Ver planes →" +skip = "Omitir por ahora" +upgrade = "Actualizar ahora →" -[releases] -footer = "Versiones" -title = "Notas de la versión" -header = "Notas de la versión" -note = "Las notas de la versión solo están disponibles en Inglés" +[onboarding.tourOverview] +body = "Stirling PDF V2 incluye decenas de herramientas y un diseño renovado. Haz un recorrido rápido para ver qué cambió y dónde encontrar las funciones que necesitas." +title = "Resumen del recorrido" -[releases.current] -version = "versión Actual" +[onboarding.welcomeModal] +description = "¿Te gustaría hacer un recorrido rápido de 1 minuto para conocer las funciones clave y cómo empezar?" +dontShowAgain = "No mostrar de nuevo" +helpHint = "Siempre puedes acceder a este recorrido desde el botón Ayuda en la parte inferior izquierda." +maybeLater = "Quizás más tarde" +startTour = "Iniciar recorrido" +title = "¡Bienvenido a Stirling PDF!" -[swagger] -title = "Documentación de API" -header = "Documentación de API" -desc = "Ver y probar los endpoints de la API de Stirling PDF" -tags = "api,documentación,swagger,endpoints,desarrollo" +[onboarding.welcomeSlide] +body = "Stirling PDF ya está listo para equipos de todos los tamaños. Esta actualización incluye un nuevo diseño, potentes capacidades de administración y nuestra función más solicitada: Editar texto." +title = "Bienvenido a Stirling" -[cookieBanner.popUp] -title = "Cómo usamos las cookies" -acceptAllBtn = "De acuerdo" -acceptNecessaryBtn = "No, gracias" -showPreferencesBtn = "Gestionar preferencias" +[onboarding.whatsNew] +activeFilesView = "Usa Archivos activos para ver todo lo que tienes abierto y elegir en qué trabajar." +fileUpload = "Usa el botón de Archivos para subir o elegir un PDF reciente. Cargaremos un ejemplo para que puedas ver el espacio de trabajo." +leftPanel = "El panel izquierdo de Herramientas lista todo lo que puedes hacer. Explora categorías o busca para encontrar una herramienta rápidamente." +pageEditorView = "Cambia al Editor de páginas para reordenar, rotar o eliminar páginas." +quickAccess = "Empieza en el panel de Acceso rápido para cambiar entre Lector, Automatizar, tus archivos y todos los recorridos." +rightRail = "El Panel derecho contiene acciones rápidas para seleccionar archivos, cambiar el tema o el idioma y descargar resultados." +topBar = "La barra superior te permite cambiar entre Visor, Editor de páginas y Archivos activos." +wrapUp = "Eso es lo nuevo en V2. Abre el menú de Recorridos en cualquier momento para repetir este, el de Herramientas o el de Administración." -[cookieBanner.popUp.description] -1 = "Usamos cookies y otras tecnologías para optimizar el funcionamiento de Stirling PDF, lo que contribuye a mejorar nuestras herramientas y a seguir desarrollando funciones que serán de su interés." -2 = "Si prefiere no hacerlo, al hacer clic en 'No gracias' se activarán únicamente las cookies esenciales necesarias para que todo funcione correctamente." +[overlay-pdfs] +desc = "Superponer un PDF encima de otro" +header = "Superponer archivos PDF" +submit = "Enviar" +tags = "Superponer" +title = "Superponer PDF" -[cookieBanner.preferencesModal] -title = "Centro de Preferencias de Consentimiento" -acceptAllBtn = "Aceptar todo" -acceptNecessaryBtn = "Rechazar todo" -savePreferencesBtn = "Guardar preferencias" -closeIconLabel = "Cerrar diálogo" -serviceCounterLabel = "Servicio|Servicios" -subtitle = "Uso de cookies" +[overlay-pdfs.baseFile] +label = "Seleccione archivo PDF de base" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF utiliza cookies y tecnologías similares para mejorar su experiencia y entender cómo se usan nuestras herramientas. Esto nos ayuda a mejorar el rendimiento, desarrollar las funciones que le interesan y proporcionar soporte continuo a nuestros usuarios." -2 = "Stirling PDF no puede—y nunca podrá—rastrear ni acceder al contenido de los documentos que utiliza." -3 = "Su privacidad y confianza son el núcleo de lo que hacemos." +[overlay-pdfs.counts] +item = "Cantidad para el archivo" +label = "Recuento de superposición (para Modo de Repetición Fija)" +noFiles = "Añade archivos de superposición para configurar cantidades" +placeholder = "Introduzca recuento separado por comas (p.ej., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Estas cookies son esenciales para que el sitio web funcione correctamente. Permiten funciones básicas como configurar sus preferencias de privacidad, iniciar sesión y completar formularios, por lo que no se pueden desactivar." +[overlay-pdfs.error] +failed = "Se produjo un error al superponer PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookies estrictamente necesarias" -2 = "Siempre activado" +[overlay-pdfs.mode] +fixedRepeat = "Superposición de repetición fija" +interleaved = "Superposición Intercalada" +label = "Seleccione modo de superposición" +sequential = "Superposición Sequencial" -[cookieBanner.preferencesModal.analytics] -title = "Análisis" -description = "Estas cookies nos ayudan a entender cómo se están utilizando nuestras herramientas, para que podamos centrarnos en desarrollar las funciones que nuestra comunidad valora más. Tenga la seguridad de que Stirling PDF no puede y nunca podrá rastrear el contenido de los documentos con los que trabaja." +[overlay-pdfs.overlayFiles] +addMore = "Añadir más PDF..." +label = "Seleccione archivos PDF a superponer" +placeholder = "Elige PDF(s)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Fondo" +foreground = "Arriba" +label = "Seleccione Posición de Superposición" -[removeMetadata] -submit = "Eliminar Metadatos" +[overlay-pdfs.results] +title = "Resultados de la superposición" -[sidebar] -toggle = "Alternar Barra Lateral" +[overlay-pdfs.settings] +title = "Configuración" -[theme] -toggle = "Alternar Tema" +[overlay-pdfs.tooltip.counts] +text = "Indica un número positivo para cada archivo superpuesto que muestre cuántas páginas tomar antes de pasar al siguiente. Obligatorio cuando el modo es Repetición fija." +title = "Cantidades (solo en Repetición fija)" -[view] -viewer = "Visor" -pageEditor = "Editor de Páginas" -fileManager = "Gestor de Archivos" +[overlay-pdfs.tooltip.description] +text = "Combina un PDF base con uno o más PDF superpuestos. Las superposiciones pueden aplicarse página por página en diferentes modos y colocarse en primer plano o en el fondo." +title = "Descripción" + +[overlay-pdfs.tooltip.header] +title = "Resumen de Superponer PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Superposición de repetición fija: toma un número determinado de páginas de cada superposición antes de pasar a la siguiente. Usa Cantidades para establecer los números." +interleaved = "Superposición intercalada: toma una página de cada superposición por turno." +sequential = "Superposición secuencial: usa páginas del primer PDF superpuesto hasta que termine y luego pasa al siguiente." +text = "Elige cómo distribuir las páginas de superposición sobre las páginas del PDF base." +title = "Modo de superposición" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Selecciona uno o varios PDF para superponer sobre el PDF base. El orden de estos archivos afecta cómo se aplican las páginas en los modos Secuencial y Repetición fija." +title = "Archivos de superposición" + +[overlay-pdfs.tooltip.position] +text = "Primer plano coloca la superposición encima de la página. Fondo la coloca detrás." +title = "Posición de superposición" + +[pageEdit] +deselectAll = "Deseleccionar todo" +selectAll = "Seleccionar todo" [pageEditor] -title = "Editor de Páginas" -save = "Guardar Cambios" -noPdfLoaded = "No hay PDF cargado. Por favor, cargue un PDF para editar." -rotatedLeft = "Girado a la izquierda:" -rotatedRight = "Girado a la derecha:" +actualSize = "Tamaño Real" +addFileNotImplemented = "Agregar archivo no implementado en la demostración" +closePdf = "Cerrar PDF" deleted = "Eliminado:" +fitToWidth = "Ajustar al Ancho" +insertedPageBreak = "Salto de página insertado en:" movedLeft = "Movido a la izquierda:" movedRight = "Movido a la derecha:" -splitAt = "Dividir en:" -insertedPageBreak = "Salto de página insertado en:" -addFileNotImplemented = "Agregar archivo no implementado en la demostración" -closePdf = "Cerrar PDF" +noPdfLoaded = "No hay PDF cargado. Por favor, cargue un PDF para editar." reset = "Restablecer Cambios" +rotatedLeft = "Girado a la izquierda:" +rotatedRight = "Girado a la derecha:" +save = "Guardar Cambios" +splitAt = "Dividir en:" +title = "Editor de Páginas" zoomIn = "Acercar" zoomOut = "Alejar" -fitToWidth = "Ajustar al Ancho" -actualSize = "Tamaño Real" -[viewer] -cannotPreviewFile = "No se puede previsualizar el archivo" -dualPageView = "Vista de Página Doble" -firstPage = "Primera Página" -lastPage = "Última Página" -nextPage = "Página Siguiente" -onlyPdfSupported = "El visor solo admite archivos PDF. Este archivo parece ser de un formato diferente." -previousPage = "Página Anterior" -singlePageView = "Vista de Página Única" -unknownFile = "Archivo desconocido" -zoomIn = "Acercar" -zoomOut = "Alejar" +[pageExtracter] +header = "Extraer Páginas" +placeholder = "(por ejemplo, 1,2,8 o 4,7,12-16 o 2n-1)" +submit = "Extraer" +title = "Extraer Páginas" -[rightRail] -closeSelected = "Cerrar Archivos Seleccionados" -selectAll = "Seleccionar Todo" -deselectAll = "Deseleccionar Todo" -selectByNumber = "Seleccionar por Números de Página" -deleteSelected = "Eliminar Páginas Seleccionadas" -closePdf = "Cerrar PDF" -exportAll = "Exportar PDF" -downloadSelected = "Descargar Archivos Seleccionados" -annotations = "Anotaciones" -exportSelected = "Exportar páginas seleccionadas" -saveChanges = "Guardar cambios" -toggleTheme = "Alternar Tema" -language = "Idioma" -toggleAnnotations = "Mostrar/ocultar anotaciones" -search = "Buscar en PDF" -panMode = "Modo de Desplazamiento" -applyRedactionsFirst = "Aplica primero las censuras" -rotateLeft = "Rotar a la Izquierda" -rotateRight = "Rotar a la Derecha" -toggleSidebar = "Alternar Barra Lateral" -toggleBookmarks = "Mostrar/ocultar marcadores" -print = "Imprimir PDF" -draw = "Dibujar" -redact = "Censurar" -exitRedaction = "Salir del modo de censura" -save = "Guardar" -downloadAll = "Descargar Todo" -saveAll = "Guardar todo" +[pageLayout] +addBorder = "Añadir bordes" +header = "Diseño de varias páginas" +pagesPerSheet = "Páginas por hoja:" +submit = "Entregar" +tags = "unir,compuesto,vista única,organizar" +title = "Diseño de varias páginas" -[textAlign] -left = "Izquierda" -center = "Centrado" -right = "Derecha" +[pageLayout.desc] +16 = "Coloca 16 páginas en una sola hoja (rejilla de 4 × 4)." +2 = "Coloca 2 páginas en paralelo en una sola hoja." +3 = "Coloca 3 páginas en una sola hoja en una sola fila." +4 = "Coloca 4 páginas en una sola hoja (rejilla de 2 × 2)." +9 = "Coloca 9 páginas en una sola hoja (rejilla de 3 × 3)." -[annotation] -title = "Anotar" -desc = "Usa resaltado, lápiz, texto y notas. Los cambios permanecen activos: no es necesario aplanar." -highlight = "Resaltar" -pen = "Lápiz" -text = "Cuadro de texto" -note = "Nota" -rectangle = "Rectángulo" -ellipse = "Elipse" -select = "Seleccionar" -exit = "Salir del modo de anotación" -strokeWidth = "Grosor" -opacity = "Opacidad" -strokeOpacity = "Opacidad del trazo" -fillOpacity = "Opacidad del relleno" -fontSize = "Tamaño de fuente" -chooseColor = "Elegir color" -color = "Color" -strokeColor = "Color del trazo" -fillColor = "Color de relleno" -underline = "Subrayado" -strikeout = "Tachado" -squiggly = "Ondulado" -inkHighlighter = "Resaltador a mano alzada" -freehandHighlighter = "Resaltador a mano alzada" -square = "Cuadrado" -circle = "Círculo" -polygon = "Polígono" -line = "Línea" -stamp = "Añadir imagen" -textMarkup = "Marcado de texto" -drawing = "Dibujo" -shapes = "Formas" -notesStamps = "Notas y sellos" -settings = "Ajustes" -borderOn = "Borde: Activado" -borderOff = "Borde: Desactivado" -editInk = "Editar lápiz" -editLine = "Editar línea" -editNote = "Editar nota" -editText = "Editar cuadro de texto" -editTextMarkup = "Editar marcado de texto" -editSelected = "Editar anotación" -editSquare = "Editar cuadrado" -editCircle = "Editar círculo" -editPolygon = "Editar polígono" -unsupportedType = "Este tipo de anotación no es totalmente compatible con la edición." -textAlignment = "Alineación del texto" -noteIcon = "Icono de nota" -imagePreview = "Vista previa" -contents = "Texto" -backgroundColor = "Color de fondo" -clearBackground = "Eliminar fondo" -noBackground = "Sin fondo" -stampSettings = "Ajustes del sello" -savingCopy = "Preparando descarga..." -saveFailed = "No se pudo guardar la copia" -saveReady = "Descarga lista" -selectAndMove = "Seleccionar y editar" -editSelectDescription = "Haz clic en una anotación existente para editar su color, opacidad, texto o tamaño." -editStampHint = "Para cambiar la imagen, elimina este sello y añade uno nuevo." -editSwitchToSelect = "Cambia a Seleccionar y Editar para editar esta anotación." -undo = "Deshacer" -redo = "Rehacer" -applyChanges = "Aplicar cambios" -saveChanges = "Guardar cambios" - -[search] -title = "Buscar PDF" -placeholder = "Ingrese término de búsqueda..." -noResults = "No se encontraron resultados" -searching = "Buscando..." - -[guestBanner] -title = "¡Está usando Stirling PDF como invitado!" -message = "Cree una cuenta gratuita para guardar su trabajo, acceder a más funciones y apoyar el proyecto." -dismiss = "Descartar banner" -signUp = "Registrarse Gratis" - -[toolPicker] -searchPlaceholder = "Buscar herramientas..." -noToolsFound = "No se encontraron herramientas" -allTools = "TODAS LAS HERRAMIENTAS" -quickAccess = "ACCESO RÁPIDO" - -[toolPicker.categories] -standardTools = "Herramientas Estándar" -advancedTools = "Herramientas Avanzadas" -recommendedTools = "Herramientas Recomendadas" - -[toolPicker.subcategories] -signing = "Firma" -documentSecurity = "Seguridad de Documentos" -verification = "Verificación" -documentReview = "Revisión de Documentos" -pageFormatting = "Formato de Página" -extraction = "Extracción" -removal = "Eliminación" -automation = "Automatización" -general = "General" -advancedFormatting = "Formato Avanzado" -developerTools = "Herramientas de Desarrollo" - -[quickAccess] -read = "Leer" -sign = "Firmar" -automate = "Automatizar" -files = "Archivos" -activity = "Registro" -help = "Ayuda" -account = "Cuenta" -config = "Conf." -settings = "Ajustes" -adminSettings = "Ajustes admin" -allTools = "Herram." -reader = "Lector" -tours = "Recorridos" -showMeAround = "Muéstrame cómo funciona" +[pageLayout.error] +failed = "Se produjo un error al crear el diseño multipágina." -[quickAccess.toursTooltip] -admin = "Mira los recorridos aquí: Recorrido de Herramientas, del nuevo diseño V2 y de Administración." -user = "Mira los recorridos aquí: Recorrido de Herramientas y del nuevo diseño V2." +[pageRemover] +header = "Eliminador de páginas PDF" +pagesToDelete = "Páginas a eliminar (introducir una lista de números de página separados por coma):" +placeholder = "(por ejemplo 1,2,6 o 1-10,15-30)" +submit = "Eliminar Páginas" +title = "Eliminador de páginas" -[quickAccess.helpMenu] -toolsTour = "Recorrido por las herramientas" -toolsTourDesc = "Descubre lo que pueden hacer las herramientas" -adminTour = "Recorrido de administración" -adminTourDesc = "Explora la configuración y las funciones de administración" -whatsNewTour = "Ver qué hay de nuevo en V2" -whatsNewTourDesc = "Recorre el diseño actualizado" +[pageSelection.tooltip] +description = "Elige qué páginas usar para la operación. Admite páginas individuales, rangos, fórmulas y la palabra clave all." -[admin] -error = "Error" -success = "Éxito" -expand = "Expandir" -close = "Cerrar" +[pageSelection.tooltip.advanced] +title = "Funciones Avanzadas" -[admin.status] -active = "Activo" -inactive = "Inactivo" +[pageSelection.tooltip.basic] +bullet1 = "Páginas individuales: 1,3,5" +bullet2 = "Rangos de páginas: 3-6 o 10-15" +bullet3 = "Todas las páginas: all" +text = "Seleccione páginas específicas de su documento PDF utilizando sintaxis simple." +title = "Uso Básico" -[admin.settings] -title = "Configuración de administración" -workspace = "Espacio de trabajo" -fetchError = "Error al cargar la configuración" -saveError = "Error al guardar la configuración" -saved = "Configuración guardada correctamente" -saveSuccess = "Configuración guardada correctamente" -success = "Ajustes guardados correctamente" -error = "Error al guardar los ajustes" -save = "Guardar cambios" -discard = "Descartar" -restartRequired = "Se requiere reiniciar" -loginRequired = "El modo de inicio de sesión debe estar habilitado para modificar la configuración de administración" -restarting = "Reiniciando el servidor" -restartingMessage = "El servidor se está reiniciando. Por favor, espera un momento..." -restartError = "Error al reiniciar el servidor. Reinícialo manualmente." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → páginas 1, 3–5, 8, más las pares" +bullet2 = "10-,2n-1 → de la página 10 al final + páginas impares" +description = "Combina diferentes tipos." +title = "Combinaciones complejas" -[admin.settings.unsavedChanges] -title = "Cambios sin guardar" -message = "Tiene cambios sin guardar. ¿Desea descartarlos?" -cancel = "Seguir editando" -discard = "Descartar cambios" -hint = "Tiene cambios sin guardar" +[pageSelection.tooltip.examples] +title = "Ejemplos" -[admin.settings.loginDisabled] -title = "Se requiere modo de inicio de sesión" -message = "El modo de inicio de sesión debe estar habilitado para modificar la configuración de administración. Establece SECURITY_ENABLELOGIN=true en tu entorno o security.enableLogin: true en settings.yml y reinicia el servidor." -readOnly = "La configuración siguiente muestra valores de ejemplo como referencia. Habilita el modo de inicio de sesión para ver y editar la configuración real." +[pageSelection.tooltip.header] +title = "Guía de Selección de Páginas" -[admin.settings.enterpriseRequired] -title = "Se requiere una licencia Enterprise" -message = "Se requiere una licencia Enterprise para acceder a {{featureName}}. Estás viendo datos de demostración como referencia." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → selecciona las páginas 1, 3, 5" +bullet2 = "2,7,12 → selecciona las páginas 2, 7, 12" +description = "Introduce números separados por comas." +title = "Páginas individuales" -[admin.settings.restart] -title = "Se requiere reiniciar" -message = "La configuración se ha guardado correctamente. Se requiere reiniciar el servidor para que los cambios surtan efecto." -question = "¿Quieres reiniciar el servidor ahora o más tarde?" -now = "Reiniciar ahora" -later = "Reiniciar más tarde" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → todas las páginas pares (2, 4, 6…)" +bullet2 = "2n-1 → todas las páginas impares (1, 3, 5…)" +bullet3 = "3n → cada 3.ª página (3, 6, 9…)" +bullet4 = "4n-1 → páginas 3, 7, 11, 15…" +description = "Usa n en fórmulas para patrones." +title = "Funciones matemáticas" -[admin.settings.general] -title = "Configuración del sistema" -description = "Configura la configuración global de la aplicación, incluida la marca y el comportamiento predeterminado." -ui = "Interfaz de usuario" -system = "Sistema" +[pageSelection.tooltip.operators] +and = "Y: & o \"and\" — requiere ambas condiciones (por ejemplo, 1-50 & even)" +comma = "Coma: , o | — combina selecciones (por ejemplo, 1-10, 20)" +not = "NO: ! o \"not\" — excluye páginas (por ejemplo, 3n & not 30)" +text = "Y tiene mayor precedencia que la coma. NO se aplica dentro del rango del documento." +title = "Operadores" -[admin.settings.general.appName] -label = "Nombre de la aplicación" -description = "Nombre mostrado en la pestaña del navegador y en la página de inicio" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → selecciona las páginas 3–6" +bullet2 = "10-15 → selecciona las páginas 10–15" +bullet3 = "5- → selecciona de la página 5 al final" +description = "Usa - para páginas consecutivas." +title = "Rangos de páginas" -[admin.settings.general.appNameNavbar] -label = "Marca de la barra de navegación" -description = "Nombre mostrado en la barra de navegación" +[pageSelection.tooltip.special] +bullet1 = "all → selecciona todas las páginas" +title = "Palabras clave especiales" -[admin.settings.general.homeDescription] -label = "Descripción de inicio" -description = "Texto descriptivo mostrado en la página de inicio" +[pageSelection.tooltip.syntax] +text = "Use números, rangos, palabras clave y progresiones (n comienza en 0). Se admiten paréntesis." +title = "Conceptos Básicos de Sintaxis" -[admin.settings.general.defaultLocale] -label = "Configuración regional predeterminada" -description = "Idioma predeterminado para nuevos usuarios (p. ej., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Palabras clave: odd, even" +numbers = "Números/rangos: 5, 10-20" +progressions = "Progresiones: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Límite de carga de archivos" -description = "Tamaño máximo de carga de archivos (p. ej., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Los números de página comienzan desde 1 (no 0)" +bullet2 = "Los espacios se eliminan automáticamente" +bullet3 = "Las expresiones no válidas se ignoran" +text = "Tenga en cuenta estas pautas:" +title = "Consejos" -[admin.settings.general.showUpdate] -label = "Mostrar notificaciones de actualización" -description = "Mostrar notificaciones cuando haya una nueva versión disponible" +[payment] +autoClose = "Esta ventana se cerrará automáticamente..." +billingPeriod = "Periodo de facturación" +canCloseWindow = "Ya puede cerrar esta ventana." +emailInvalid = "Introduzca una dirección de correo válida" +enterpriseNote = "Las plazas pueden ajustarse en el checkout (1-1000)." +error = "Error de pago" +generatingLicense = "Generando su clave de licencia..." +installationId = "ID de instalación" +licenseActivated = "¡Licencia activada! Su clave de licencia se ha guardado. Se ha enviado un correo de confirmación a su dirección de correo electrónico registrada." +licenseDelayed = "¡Pago correcto! Su licencia se está generando. Recibirá en breve un correo con su clave de licencia. Si no lo recibe en 10 minutos, póngase en contacto con soporte." +licenseDelayedMessage = "Su clave de licencia se está generando. Revise su correo electrónico en breve o contacte con soporte." +licenseInstructions = "Esto se ha añadido a su instalación. También recibirá una copia por correo electrónico." +licenseKey = "Su clave de licencia" +licenseKeyProcessing = "Procesando clave de licencia" +licensePollingError = "Pago correcto, pero no pudimos recuperar su clave de licencia automáticamente. Revise su correo electrónico o contacte con soporte con su confirmación de pago." +licenseRetrievalError = "Pago correcto pero falló la recuperación de la licencia. Recibirá su clave de licencia por correo electrónico. Contacte con soporte si no la recibe en 10 minutos." +licenseSaveError = "No se pudo guardar la clave de licencia. Contacte con soporte con su clave de licencia para completar la activación." +monthly = "Mensual" +paymentCanceled = "El pago fue cancelado. No se realizaron cargos." +paymentSuccess = "¡Pago correcto! Recuperando su clave de licencia..." +perMonth = "/mes" +perYear = "/año" +preparing = "Preparando tu pago..." +redirecting = "Redirigiendo al pago seguro..." +stripeNotConfigured = "Stripe no configurado" +stripeNotConfiguredMessage = "La integración de pago con Stripe no está configurada. Póngase en contacto con su administrador." +success = "¡Pago realizado con éxito!" +successMessage = "Tu suscripción se ha activado correctamente. Recibirás un correo de confirmación en breve." +syncError = "Pago correcto pero falló la sincronización de la licencia. Su licencia se actualizará en breve. Contacte con soporte si el problema persiste." +syncingLicense = "Sincronizando su licencia actualizada..." +upgradeComplete = "Actualización completa" +upgradeCompleteMessage = "Su suscripción se ha actualizado correctamente. Su clave de licencia existente ha sido actualizada." +upgradeSuccess = "¡Pago correcto! Su suscripción se ha actualizado. La licencia se ha actualizado en su servidor. Recibirá un correo electrónico de confirmación en breve." +upgradeTitle = "Actualizar a {{planName}}" +yearly = "Anual" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Mostrar actualizaciones solo a administradores" -description = "Restringir las notificaciones de actualización solo a usuarios administradores" +[payment.emailStage] +continue = "Continuar" +description = "Lo usaremos para enviar su clave de licencia y recibos." +emailLabel = "Dirección de correo electrónico" +emailPlaceholder = "your@email.com" +modalTitle = "Comenzar - {{planName}}" +title = "Introduzca su correo electrónico" -[admin.settings.general.customHTMLFiles] -label = "Archivos HTML personalizados" -description = "Permitir servir archivos HTML personalizados desde el directorio customFiles" +[payment.paymentStage] +backToPlan = "Volver a la selección de plan" +modalTitle = "Completar pago - {{planName}}" +selectedPlan = "Plan seleccionado" -[admin.settings.general.languages] -label = "Idiomas disponibles" -description = "Idiomas que los usuarios pueden seleccionar (déjalo vacío para habilitar todos los idiomas)" -placeholder = "Selecciona idiomas" +[payment.planStage] +basePrice = "Precio base" +billedYearly = "Facturado anualmente a {{currency}}{{amount}}" +modalTitle = "Seleccionar periodo de facturación - {{planName}}" +savePercent = "Ahorre {{percent}}%" +savingsAmount = "Ahorra {{amount}}" +savingsNote = "Ahorre {{percent}}% con facturación anual" +seatPrice = "Por plaza" +selectMonthly = "Seleccionar mensual" +selectYearly = "Seleccionar anual" +title = "Elija su periodo de facturación" +totalForSeats = "Total ({{count}} plazas)" -[admin.settings.general.customMetadata] -label = "Metadatos personalizados" +[pdfOrganiser] +header = "Organizador de páginas PDF" +placeholder = "(por ejemplo, 1,3,2 o 4-8,2,10-12 o 2n-1)" +submit = "Organizar páginas" +tags = "doble cara,pares,impares,ordenar,mover" +title = "Organizador de páginas" -[admin.settings.general.customMetadata.autoUpdate] -label = "Actualizar metadatos automáticamente" -description = "Actualizar automáticamente los metadatos PDF en todos los documentos procesados" +[pdfOrganiser.desc] +BOOKLET_SORT = "Organice páginas para impresión de folletos (última, primera, segunda, penúltima, …)." +CUSTOM = "Use una secuencia personalizada de números de página o expresiones para definir un nuevo orden." +DUPLEX_SORT = "Intercale frentes y luego reversos como si un escáner dúplex escaneara todos los frentes y luego todos los reversos (1, n, 2, n-1, …)." +DUPLICATE = "Duplique cada página según el recuento de orden personalizado (por ejemplo, 4 duplica cada página 4 veces)." +ODD_EVEN_MERGE = "Combine dos PDF alternando páginas: impares del primero, pares del segundo." +ODD_EVEN_SPLIT = "Divida el documento en dos salidas: todas las páginas impares y todas las páginas pares." +REMOVE_FIRST = "Elimine la primera página del documento." +REMOVE_FIRST_AND_LAST = "Elimine tanto la primera como la última página del documento." +REMOVE_LAST = "Elimine la última página del documento." +REVERSE_ORDER = "Voltee el documento para que la última página sea la primera y así sucesivamente." +SIDE_STITCH_BOOKLET_SORT = "Organice páginas para impresión de folletos con costura lateral (optimizado para encuadernación por el lado)." -[admin.settings.general.customMetadata.author] -label = "Autor predeterminado" -description = "Autor predeterminado para los metadatos del PDF (p. ej., nombre de usuario)" +[pdfOrganiser.mode] +1 = "Orden de páginas personalizado" +10 = "Unir impar-par" +11 = "Duplicar todas las páginas" +2 = "Orden inverso" +3 = "Ordenar dúplex" +4 = "Ordenar folleto" +5 = "Orden de folleto de encuadernado lateral" +6 = "División par-impar" +7 = "Quitar primera" +8 = "Quitar última" +9 = "Quitar primera y última" +_value = "Modo" -[admin.settings.general.customMetadata.creator] -label = "Creador predeterminado" -description = "Creador predeterminado para los metadatos del PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Organiza las páginas para impresión en cuadernillo (última, primera, segunda, penúltima, …)." +CUSTOM = "Utiliza una secuencia personalizada de números de página o expresiones para definir un nuevo orden." +DUPLEX_SORT = "Intercala anversos y luego reversos como si un escáner dúplex escaneara primero todos los anversos y luego todos los reversos (1, n, 2, n-1, …)." +DUPLICATE = "Duplica cada página según el recuento del orden personalizado (p. ej., 4 duplicados: cada página 4×)." +ODD_EVEN_MERGE = "Fusiona dos PDF alternando páginas: impares del primero, pares del segundo." +ODD_EVEN_SPLIT = "Divide el documento en dos salidas: todas las páginas impares y todas las páginas pares." +REMOVE_FIRST = "Elimina la primera página del documento." +REMOVE_FIRST_AND_LAST = "Elimina la primera y la última página del documento." +REMOVE_LAST = "Elimina la última página del documento." +REVERSE_ORDER = "Invierte el documento para que la última página pase a ser la primera, y así sucesivamente." +SIDE_STITCH_BOOKLET_SORT = "Organiza las páginas para impresión de cuadernillo con grapa lateral (optimizado para encuadernación lateral)." -[admin.settings.general.customMetadata.producer] -label = "Productor predeterminado" -description = "Productor predeterminado para los metadatos del PDF" +[pdfTextEditor] +conversionFailed = "No se pudo convertir el PDF. Inténtelo de nuevo." +converting = "Convirtiendo PDF a formato editable..." +currentFile = "Archivo actual: {{name}}" +imageLabel = "Imagen colocada" +noTextOnPage = "No se detectó texto editable en esta página." +pagePreviewAlt = "Vista previa de página" +pageSummary = "Página {{number}} de {{total}}" +title = "Editor JSON de PDF" +viewLabel = "Editor de PDF" -[admin.settings.general.logoStyle] -label = "Estilo del logotipo" -description = "Elige entre el logotipo moderno minimalista o el icono S clásico" -classic = "Clásico" -classicAlt = "Logo clásico" -modern = "Moderno" -modernAlt = "Logo moderno" +[pdfTextEditor.actions] +applyChanges = "Aplicar cambios" +downloadCopy = "Descargar copia" +downloadJson = "Descargar JSON" +generatePdf = "Generar PDF" +reset = "Restablecer cambios" +saveChanges = "Guardar cambios" -[admin.settings.general.customPaths] -label = "Rutas personalizadas" -description = "Configura rutas de sistema de archivos personalizadas para el procesamiento del pipeline y herramientas externas" +[pdfTextEditor.badges] +earlyAccess = "Acceso anticipado" +modified = "Editado" +unsaved = "Editado" -[admin.settings.general.customPaths.pipeline] -label = "Directorios del pipeline" +[pdfTextEditor.disclaimer] +alpha = "Este visor alfa sigue evolucionando: ciertas fuentes, colores, efectos de transparencia y detalles de diseño pueden variar ligeramente. Por favor, comprueba el PDF generado antes de compartirlo." +heading = "Limitaciones de la vista previa" +previewVariance = "Algunos elementos visuales (como bordes de tablas, formas o apariencias de anotaciones) pueden no mostrarse exactamente en la vista previa. El PDF exportado mantiene los comandos de dibujo originales siempre que sea posible." +textFocus = "Este espacio de trabajo se centra en editar texto y recolocar imágenes incrustadas. Las ilustraciones complejas de la página, los widgets de formulario y los gráficos con capas se conservan para la exportación, pero no son totalmente editables aquí." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Directorio de carpetas vigiladas" -description = "Directorio donde el pipeline supervisa la llegada de PDFs (dejar vacío para el valor predeterminado: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Arrastre y suelte un archivo PDF o JSON aquí, o haga clic para explorar" +dropzoneWithFiles = "Seleccione un archivo de la pestaña Archivos, o arrastre y suelte un archivo PDF o JSON aquí, o haga clic para explorar" +subtitle = "Carga un archivo PDF o JSON para empezar a editar el contenido de texto." +title = "Ningún documento cargado" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Directorio de carpetas finalizadas" -description = "Directorio donde se generan los PDFs procesados (dejar vacío para el valor predeterminado: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "No se puede leer el archivo JSON. Asegúrate de que fue generado por la herramienta PDF a JSON." +pdfConversion = "No se puede convertir el JSON editado de vuelta a PDF." -[admin.settings.general.customPaths.operations] -label = "Rutas de herramientas externas" +[pdfTextEditor.fontAnalysis] +allFonts = "Todas las fuentes" +currentPageFonts = "Fuentes en esta página" +details = "Detalles de la fuente" +embedded = "Incrustada" +fallback = "reserva" +infoMessage = "Información sobre la reproducción de fuentes disponible." +missing = "ausente" +perfect = "perfecto" +perfectMessage = "Todas las fuentes se pueden reproducir perfectamente." +subset = "subconjunto" +suggestions = "Notas" +type = "Tipo" +warningMessage = "Algunas fuentes pueden no renderizarse correctamente." +warnings = "Advertencias" +webFormat = "Formato web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Ejecutable de WeasyPrint" -description = "Ruta al ejecutable de WeasyPrint para la conversión de HTML a PDF (dejar vacío para el valor predeterminado: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Párrafo" +singleLine = "Línea única" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Ejecutable de Unoconvert" -description = "Ruta a LibreOffice unoconvert para conversiones de documentos (dejar vacío para el valor predeterminado: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Expandir hasta el borde de la página" +merge = "Combinar selección" +mergeTooltip = "Combinar cuadros seleccionados" +resetWidth = "Restablecer ancho" +resizeHandle = "Ajustar ancho del texto" +ungroup = "Desagrupar selección" +ungroupTooltip = "Volver a dividir el párrafo en líneas" +widthMenu = "Opciones de ancho" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "URL base para el frontend (p. ej., https://pdf.example.com). Se usa para enlaces de invitación por correo y subidas por código QR desde el móvil. Déjalo vacío para usar la URL del backend." +[pdfTextEditor.modeChange] +cancel = "Cancelar" +confirm = "Restablecer y cambiar de modo" +title = "Confirmar cambio de modo" +warning = "Cambiar el modo de agrupación de texto restablecerá todos los cambios no guardados. ¿Seguro que quieres continuar?" -[admin.settings.badge] -clickToUpgrade = "Haz clic para ver los detalles del plan" +[pdfTextEditor.options.advanced] +title = "Ajustes avanzados" -[admin.settings.security] -title = "Seguridad" -description = "Configura autenticación, comportamiento de inicio de sesión y políticas de seguridad." -authentication = "Autenticación" +[pdfTextEditor.options.autoScaleText] +description = "Escala automáticamente el texto horizontalmente para ajustarlo a su caja delimitadora original cuando el renderizado de la fuente difiere del PDF." +title = "Escalar texto automáticamente para ajustar a las cajas" -[admin.settings.security.ssoNotice] -title = "¿Buscas la configuración de SSO/SAML?" -message = "Los proveedores de autenticación OAuth2 y SAML2 se han movido al menú Connections para facilitar su gestión." +[pdfTextEditor.options.forceSingleElement] +description = "Cuando está activado, el editor exporta cada cuadro de texto editado como un único elemento de texto PDF para evitar solapamientos de glifos o fuentes mezcladas." +title = "Bloquear el texto editado a un único elemento PDF" -[admin.settings.security.enableLogin] -label = "Habilitar inicio de sesión" -description = "Requerir que los usuarios inicien sesión antes de acceder a la aplicación" +[pdfTextEditor.options.groupingMode] +autoDescription = "Detecta automáticamente el tipo de página y agrupa el texto adecuadamente." +paragraphDescription = "Agrupa líneas alineadas en cuadros de texto de varias líneas." +singleLineDescription = "Mantiene cada línea de texto del PDF como un cuadro de texto independiente." +title = "Modo de agrupación de texto" -[admin.settings.security.loginMethod] -label = "Método de inicio de sesión" -description = "El método de autenticación a usar para el inicio de sesión de usuarios" -all = "Todos los métodos" -normal = "Solo usuario/contraseña" -oauth2 = "Solo OAuth2" -saml2 = "Solo SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Límite de intentos de inicio de sesión" -description = "Número máximo de intentos fallidos antes de bloquear la cuenta" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Consejo: mantenga pulsado Ctrl (Cmd) o Shift para seleccionar varios cuadros de texto. Aparecerá una barra de herramientas flotante sobre la selección para que pueda unir, desagrupar o ajustar anchos." -[admin.settings.security.loginResetTimeMinutes] -label = "Tiempo de restablecimiento del inicio de sesión (minutos)" -description = "Tiempo antes de que se restablezcan los intentos fallidos de inicio de sesión" +[pdfTextEditor.pageType] +paragraph = "Página de párrafos" +sparse = "Texto disperso" -[admin.settings.security.csrfDisabled] -label = "Desactivar la protección CSRF" -description = "Desactivar la protección contra Cross-Site Request Forgery (no recomendado)" +[pdfTextEditor.tooltip.alpha] +text = "Este visor alfa sigue evolucionando—ciertas fuentes, colores, efectos de transparencia y detalles de maquetación pueden variar ligeramente. Verifica el PDF generado antes de compartirlo." +title = "Visor alfa" -[admin.settings.security.initialLogin] -label = "Inicio de sesión inicial" +[pdfTextEditor.tooltip.header] +title = "Limitaciones de la vista previa" -[admin.settings.security.initialLogin.username] -label = "Nombre de usuario inicial" -description = "El nombre de usuario de la cuenta de administrador inicial" +[pdfTextEditor.tooltip.previewVariance] +text = "Algunos elementos visuales (como bordes de tablas, formas o apariencias de anotaciones) pueden no mostrarse exactamente en la vista previa. El PDF exportado mantiene las órdenes de dibujo originales siempre que sea posible." +title = "Variaciones de la vista previa" -[admin.settings.security.initialLogin.password] -label = "Contraseña inicial" -description = "La contraseña de la cuenta de administrador inicial" +[pdfTextEditor.tooltip.textFocus] +text = "Este espacio de trabajo se centra en editar texto y recolocar imágenes incrustadas. Las ilustraciones de página complejas, widgets de formularios y gráficos por capas se preservan para la exportación pero no son totalmente editables aquí." +title = "Enfoque en texto e imagen" -[admin.settings.security.jwt] -label = "Configuración de JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Funciona mejor con:" +bestFor1 = "PDF sencillos que contienen principalmente texto e imágenes" +bestFor2 = "Documentos con formato de párrafo estándar" +bestFor3 = "Cartas, ensayos, informes y documentos básicos" +dontShowAgain = "No mostrar de nuevo" +experimental = "Esta es una función experimental en desarrollo activo. Espera cierta inestabilidad y problemas durante el uso." +feedback = "Es una función de acceso anticipado. Por favor, informa de cualquier problema que encuentres para ayudarnos a mejorar." +gotIt = "Entendido" +howItWorks = "Esta herramienta convierte tu PDF en un formato editable donde puedes modificar el contenido de texto y recolocar imágenes. Los cambios se guardan como un nuevo PDF." +issue1 = "Actualmente no se conserva el color del texto (se añadirá pronto)" +issue2 = "El modo Párrafo tiene más problemas de alineación y espaciado: se recomienda el modo Línea única" +issue3 = "La vista previa difiere del PDF exportado: los PDF exportados se acercan más al original" +issue4 = "La alineación del texto rotado puede requerir ajuste manual" +issue5 = "Los efectos de transparencia y capas pueden variar respecto al original" +knownIssues = "Problemas conocidos (en corrección):" +limitation1 = "El renderizado de fuentes puede diferir ligeramente del PDF original" +limitation2 = "Los gráficos complejos, campos de formulario y anotaciones se conservan pero no son editables" +limitation3 = "Los archivos grandes pueden tardar en convertirse y procesarse" +limitations = "Limitaciones actuales:" +notIdealFor = "No es ideal para:" +notIdealFor1 = "PDF con formatos especiales como viñetas, tablas o diseños multicolumna" +notIdealFor2 = "Revistas, folletos o documentos con diseño muy elaborado" +notIdealFor3 = "Manuales de instrucciones con diseños complejos" +title = "Bienvenido a PDF Text Editor (Acceso anticipado)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie segura" -description = "Requerir HTTPS para cookies JWT (recomendado para producción)" +[PDFToCSV] +header = "PDF a CSV" +prompt = "Elija una página para extraer la tabla" +submit = "Extraer" +title = "PDF a CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Días de retención de claves" -description = "Número de días para conservar claves JWT antiguas para verificación" +[PDFToHTML] +credit = "Este servicio utiliza pdftohtml para la conversión de archivos" +header = "PDF a HTML" +submit = "Convertir" +tags = "contenido web,amigable para navegador" +title = "PDF a HTML" -[admin.settings.security.jwt.persistence] -label = "Habilitar persistencia de claves" -description = "Almacenar las claves JWT de forma persistente para sobrevivir reinicios del servidor" +[pdfToImage] +blackwhite = "Blanco y Negro (¡Puede perder datos!)" +color = "Color" +colorType = "Tipo de color" +grey = "Escala de grises" +header = "PDF a Imagen" +info = "Python no está instalado. Se requiere para la conversión WebP." +multi = "Múltiples imágenes" +placeholder = "(por ejemplo 1,2,8 o 4,7,12-16 o 2n-1)" +selectText = "Formato de Imagen" +single = "Una única imagen grande" +singleOrMultiple = "Tipo resultante de imagen" +submit = "Convertir" +tags = "conversión,img,jpg,imagen,fotografía" +title = "PDF a Imagen" -[admin.settings.security.jwt.enableKeyRotation] -label = "Habilitar rotación de claves" -description = "Rotar automáticamente las claves de firma JWT periódicamente" +[PDFToMarkdown] +header = "PDF a Markdown" +submit = "Convertir" +tags = "markup,contenido web,transformación,convertir,md" +title = "PDF a Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Habilitar limpieza de claves" -description = "Eliminar automáticamente las claves JWT caducadas" +[pdfToPDFA] +credit = "Este servicio usa libreoffice para la conversión a PDF/A" +header = "PDF a PDF/A" +outputFormat = "Formato de salida" +pdfWithDigitalSignature = "El PDF contiene una firma digital. Ésta se eliminará en el siguiente paso." +submit = "Convertir" +tags = "archivo,largo plazo,estándar,conversión,almacenamiento,conservación" +tip = "Actualmente no funciona para múltiples entrada a la vez" +title = "PDF a PDF/A" -[admin.settings.security.audit] -label = "Registro de auditoría" +[pdfToPDFX] +credit = "Este servicio utiliza Ghostscript para la conversión a PDF/X" +header = "PDF a PDF/X" +outputFormat = "Formato de salida" +pdfWithDigitalSignature = "El PDF contiene una firma digital. Se eliminará en el siguiente paso." +submit = "Convertir" +tags = "impresión,estándar,conversión,producción,preimpresión,archivo" +tip = "Actualmente no funciona con varias entradas a la vez" +title = "PDF a PDF/X" -[admin.settings.security.audit.enabled] -label = "Habilitar registro de auditoría" -description = "Rastrear acciones de usuarios y eventos del sistema para cumplimiento y monitoreo de seguridad" +[PDFToPresentation] +credit = "Este servicio utiliza LibreOffice para la conversión de archivos" +header = "PDF a presentación" +submit = "Convertir" +tags = "diapositivas,mostrar,office,microsoft" +title = "PDF a presentación" -[admin.settings.security.audit.level] -label = "Nivel de auditoría" -description = "0=OFF, 1=BÁSICO, 2=ESTÁNDAR, 3=DETALLADO" +[PDFToPresentation.selectText] +1 = "Formato de archivo de salida" -[admin.settings.security.audit.retentionDays] -label = "Retención de auditoría (días)" -description = "Número de días para conservar los registros de auditoría" +[PdfToSinglePage] +tags = "página única" -[admin.settings.security.htmlUrlSecurity] -label = "Seguridad de URL HTML" -description = "Configura restricciones de acceso a URL para el procesamiento HTML y prevenir ataques SSRF" -advanced = "Configuración avanzada" -networkBlocking = "Bloqueo de red" +[pdfToSinglePage] +description = "Esta herramienta combinará todas las páginas de su PDF en una sola página grande. El ancho permanecerá igual que el de las páginas originales, pero la altura será la suma de todas las alturas de página." +filenamePrefix = "pagina_unica" +header = "PDF a página única" +submit = "Convertir a página única" +title = "PDF a página única" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Habilitar seguridad de URL" -description = "Habilitar restricciones de seguridad de URL para conversiones de HTML a PDF" +[pdfToSinglePage.error] +failed = "Se produjo un error al convertir a página única." -[admin.settings.security.htmlUrlSecurity.level] -label = "Nivel de seguridad" -description = "MAX: solo lista blanca, MEDIUM: bloquear redes internas, OFF: sin restricciones" -max = "Máximo (solo lista blanca)" -medium = "Medio (bloquear internas)" -off = "Desactivado (sin restricciones)" +[pdfToSinglePage.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Dominios permitidos (lista blanca)" -description = "Un dominio por línea (p. ej., cdn.example.com). Solo se permiten estos dominios cuando el nivel es MAX" +[pdfToSinglePage.results] +title = "Resultados de Página Única" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Dominios bloqueados (lista negra)" -description = "Un dominio por línea (p. ej., malicious.com). Dominios adicionales a bloquear" +[PDFToText] +credit = "Este servicio utiliza LibreOffice para la conversión de archivos" +header = "PDF a TXT/RTF" +submit = "Convertir" +tags = "formato enriquecido,formato de texto enriquecido,formato de texto enriquecido" +title = "PDF a TXT/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD internos" -description = "Un TLD por línea (p. ej., .local, .internal). Bloquear dominios con estos patrones de TLD" +[PDFToText.selectText] +1 = "Formato de archivo de salida" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Bloquear redes privadas" -description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Este servicio utiliza LibreOffice para la conversión de archivos" +header = "PDF a Word" +submit = "Convertir" +tags = "doc,docx,odt,word,transformación,formato,conversión,office,microsoft,archivo del documento" +title = "PDF a Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Bloquear localhost" -description = "Bloquear localhost y direcciones loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Formato de archivo de salida" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Bloquear direcciones link-local" -description = "Bloquear direcciones link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Este servicio utiliza LibreOffice para la conversión de archivos" +header = "PDF a XML" +submit = "Convertir" +tags = "extracción de datos,contenido estructurado,interopersabilidad,transformación,convertir" +title = "PDF a XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bloquear endpoints de metadatos de la nube" -description = "Bloquear endpoints de metadatos de proveedores cloud (169.254.169.254)" +[permissions] +header = "Cambiar permisos" +submit = "Cambiar" +tags = "leer,escribir,editar,imprimir" +title = "Cambiar permisos" +warning = "Advertencia: para que estos permisos no se puedan cambiar, se recomienda configurarlos con una contraseña a través de la página de cambio de contraseña" -[admin.settings.connections] -title = "Conexiones" -description = "Configura proveedores de autenticación externos como OAuth2 y SAML." -linkedServices = "Servicios vinculados" -unlinkedServices = "Servicios no vinculados" -connect = "Conectar" -disconnect = "Desconectar" -disconnected = "Proveedor desconectado correctamente" -disconnectError = "No se pudo desconectar el proveedor" -mobileScannerConvertToPdf = "Convertir imágenes a PDF" -mobileScannerConvertToPdfDesc = "Convertir automáticamente las imágenes subidas a formato PDF. Si se desactiva, las imágenes se conservarán tal cual." -mobileScannerImageResolution = "Resolución de imagen" -mobileScannerImageResolutionDesc = "Resolución de las imágenes subidas. \"Reducida\" escala las imágenes a un máximo de 1200px para reducir el tamaño del archivo." -imageResolutionFull = "Completa (tamaño original)" -imageResolutionReduced = "Reducida (máx. 1200px)" -mobileScannerPageFormat = "Formato de página" -mobileScannerPageFormatDesc = "Tamaño de página del PDF para imágenes convertidas. \"Mantener\" usa las dimensiones originales de la imagen." -pageFormatKeep = "Mantener (dimensiones originales)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Ajustar para encajar" -mobileScannerStretchToFitDesc = "Estirar las imágenes para llenar toda la página. Si se desactiva, las imágenes se centran preservando la relación de aspecto." +[permissions.selectText] +1 = "Seleccionar PDF para cambiar los permisos" +10 = "Impedir imprimir diferentes formatos" +2 = "Permisos a establecer" +3 = "Impedir el ensamblaje del documento" +4 = "Impedir la extracción de contenido" +5 = "Impedir la extracción para la accesibilidad" +6 = "Impedir rellenar formulario" +7 = "Impedir modificación" +8 = "Impedir modificación de anotaciones" +9 = "Impedir imprimir" -[admin.settings.connections.ssoAutoLogin] -label = "Inicio de sesión automático SSO" -enable = "Habilitar inicio de sesión automático con SSO" -description = "Redirigir automáticamente al inicio de sesión SSO cuando se requiera autenticación" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Configurar" +defaultOption = "Personalizar" +deletePrompt = "¿Seguro que quiere eliminar la automatización?" +header = "Menú de automatización (Alfa)" +help = "Ayuda de automatización" +scanHelp = "Ayuda de escaneado de carpetas" +submitButton = "Enviar" +tags = "automatizar,secuencia,con script,proceso por lotes" +title = "Automatización" +uploadButton = "Cargar personalización" -[admin.settings.connections.oauth2.enabled] -label = "Habilitar OAuth2" -description = "Permitir que los usuarios se autentiquen usando proveedores OAuth2" +[pipelineOptions] +addOperationButton = "Añadir operación" +header = "Configuración de la automatización" +pipelineHeader = "Automatización:" +pipelineNameLabel = "Nombre de la automatización" +pipelineNamePrompt = "Introduzca aquí el nombre de la automatización" +saveButton = "Descargar" +saveForFolderScanning = "Guardar para el escaneo de carpetas" +saveSettings = "Guardar configuración de la automatización" +selectOperation = "Seleccione la operación" +validateButton = "Validar" -[admin.settings.connections.oauth2.provider] -label = "Proveedor" -description = "El proveedor OAuth2 a usar para la autenticación" +[plan] +contact = "Contacta con nosotros" +currency = "Moneda" +current = "Plan actual" +customPricing = "Personalizado" +featureComparison = "Comparación de funciones" +from = "Desde" +hideComparison = "Ocultar comparación de funciones" +includedInCurrent = "Incluido en su plan" +licensedSeats = "Con licencia: {{count}} plazas" +manage = "Gestionar" +perMonth = "/mes" +perSeat = "/plaza" +popular = "Popular" +selectPlan = "Seleccionar plan" +showComparison = "Comparar todas las funciones" +upgrade = "Actualizar" +withServer = "+ Plan de servidor" -[admin.settings.connections.oauth2.issuer] -label = "URL del emisor" -description = "La URL del emisor del proveedor OAuth2" +[plan.activePlan] +subtitle = "Detalles de tu suscripción actual" +title = "Plan activo" -[admin.settings.connections.oauth2.clientId] -label = "ID de cliente" -description = "El ID de cliente OAuth2 de tu proveedor" +[plan.availablePlans] +subtitle = "Elige el plan que se ajuste a tus necesidades" +title = "Planes disponibles" -[admin.settings.connections.oauth2.clientSecret] -label = "Secreto de cliente" -description = "El secreto de cliente OAuth2 de tu proveedor" +[plan.enterprise] +highlight1 = "Precios personalizados" +highlight2 = "Soporte dedicado" +highlight3 = "Funciones más recientes" +name = "Enterprise" +requiresServer = "Requiere servidor" +requiresServerMessage = "Actualice primero al plan Server antes de pasar a Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Usar como nombre de usuario" -description = "El claim de OAuth2 que se usará como nombre de usuario (p. ej., email, sub)" +[plan.feature] +api = "Acceso a API" +automation = "Automatiza flujos de trabajo de herramientas" +customPricing = "Precios personalizados" +fileSize = "Límite de tamaño de archivo" +pdfTools = "Herramientas PDF básicas" +priority = "Soporte prioritario" +title = "Función" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Crear usuarios automáticamente" -description = "Crear cuentas de usuario automáticamente en el primer inicio de sesión con OAuth2" +[plan.free] +forever = "Gratis para siempre" +highlight1 = "Uso de herramientas limitado por semana" +highlight2 = "Acceso a todas las herramientas" +highlight3 = "Soporte de la comunidad" +included = "Incluido" +name = "Gratis" -[admin.settings.connections.oauth2.blockRegistration] -label = "Bloquear el registro" -description = "Evitar el registro de nuevos usuarios mediante OAuth2" +[plan.licenseWarning] +body = "Tiene {{total}} usuarios, pero el nivel gratuito solo admite {{limit}} por servidor. Actualice para que Stirling PDF siga funcionando sin problemas." +cta = "Ver planes" +overLimit = "más de {{limit}}" +title = "Alcanzado el límite gratuito en autoalojado" -[admin.settings.connections.oauth2.scopes] -label = "Scopes de OAuth2" -description = "Lista de scopes de OAuth2 separados por comas (p. ej., openid, profile, email)" +[plan.manageSubscription] +description = "Gestione su suscripción, facturación y métodos de pago" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mes" +perUserPerMonth = "/usuario/mes" -[admin.settings.connections.saml2.enabled] -label = "Habilitar SAML2" -description = "Permitir que los usuarios se autentiquen usando proveedores SAML2" +[plan.pro] +highlight1 = "Uso de herramientas ilimitado" +highlight2 = "Herramientas PDF avanzadas" +highlight3 = "Sin marcas de agua" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Proveedor" -description = "El nombre del proveedor SAML2" +[plan.static] +activateLicense = "Activa tu licencia" +checkoutInstructions = "Completa tu compra en la pestaña de Stripe. Después del pago, vuelve aquí y actualiza la página para activar tu licencia. También recibirás un correo con tu clave de licencia." +checkoutOpened = "Proceso de pago abierto" +contactSales = "Contactar con ventas" +contactToUpgrade = "Contacta con nosotros para actualizar o personalizar tu plan" +getLicense = "Obtener licencia de servidor" +maxUsers = "Máximo de usuarios" +message = "La facturación en línea no está configurada actualmente. Para actualizar tu plan o gestionar suscripciones, contacta con nosotros directamente." +monthlyBilling = "Facturación mensual" +selectPeriod = "Seleccionar período de facturación" +title = "Información de facturación" +upgradeToEnterprise = "Actualizar a Enterprise" +upTo = "Hasta" +yearlyBilling = "Facturación anual" -[admin.settings.connections.saml2.registrationId] -label = "ID de registro" -description = "El identificador de registro SAML2" +[plan.static.billingPortal] +message = "Deberás verificar tu dirección de correo electrónico en el portal de facturación de Stripe. Revisa tu correo para un enlace de inicio de sesión." +title = "Se requiere verificación de correo" -[admin.settings.connections.saml2.autoCreateUser] -label = "Crear usuarios automáticamente" -description = "Crear cuentas de usuario automáticamente en el primer inicio de sesión con SAML2" +[plan.static.licenseActivation] +activate = "Activar licencia" +checkoutOpened = "Pago abierto en nueva pestaña" +doLater = "Lo haré más tarde" +enterKey = "Introduce tu clave de licencia a continuación para activar tu plan:" +instructions = "Completa tu compra en la pestaña de Stripe. Una vez completado el pago, recibirás un correo con tu clave de licencia." +keyDescription = "Pega la clave de licencia de tu correo" +success = "¡Licencia activada!" +successMessage = "Tu licencia se ha activado correctamente. Ya puedes cerrar esta ventana." -[admin.settings.connections.saml2.blockRegistration] -label = "Bloquear el registro" -description = "Evitar el registro de nuevos usuarios mediante SAML2" +[printFile] +header = "Imprimir archivo en la impresora" +submit = "Imprimir" +title = "Imprimir archivo" -[admin.settings.connections.mobileScanner] -label = "Subida desde teléfono móvil" -enable = "Habilitar subida por código QR" -description = "Permitir que los usuarios suban archivos desde dispositivos móviles escaneando un código QR" -note = "Nota: Requiere configurar la Frontend URL. " -link = "Configurar en Ajustes del sistema" -mobileScannerConvertToPdf = "Convertir imágenes a PDF" -mobileScannerConvertToPdfDesc = "Convertir automáticamente las imágenes subidas a formato PDF. Si se desactiva, las imágenes se conservarán tal cual." -mobileScannerImageResolution = "Resolución de imagen" -mobileScannerImageResolutionDesc = "Resolución de las imágenes subidas. \"Reducida\" escala las imágenes a un máximo de 1200px para reducir el tamaño del archivo." -imageResolutionFull = "Completa (tamaño original)" -imageResolutionReduced = "Reducida (máx. 1200px)" -mobileScannerPageFormat = "Formato de página" -mobileScannerPageFormatDesc = "Tamaño de página del PDF para imágenes convertidas. \"Mantener\" usa las dimensiones originales de la imagen." -pageFormatKeep = "Mantener (dimensiones originales)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Ajustar para encajar" -mobileScannerStretchToFitDesc = "Estirar las imágenes para llenar toda la página. Si se desactiva, las imágenes se centran preservando la relación de aspecto." +[printFile.selectText] +1 = "Seleccionar archivo para imprimir" +2 = "Introducir nombre de la impresora" -[admin.settings.telegram] -title = "Bot de Telegram" -description = "Configura la conectividad del bot de Telegram, controles de acceso y comportamiento de retroalimentación." +[quickAccess] +account = "Cuenta" +activity = "Registro" +adminSettings = "Ajustes admin" +allTools = "Herram." +automate = "Automatizar" +config = "Conf." +files = "Archivos" +help = "Ayuda" +read = "Leer" +reader = "Lector" +settings = "Ajustes" +showMeAround = "Muéstrame cómo funciona" +sign = "Firmar" +tours = "Recorridos" -[admin.settings.telegram.enabled] -label = "Habilitar bot de Telegram" -description = "Permite a los usuarios interactuar con Stirling PDF a través de tu bot de Telegram configurado." +[quickAccess.helpMenu] +adminTour = "Recorrido de administración" +adminTourDesc = "Explora la configuración y las funciones de administración" +toolsTour = "Recorrido por las herramientas" +toolsTourDesc = "Descubre lo que pueden hacer las herramientas" +whatsNewTour = "Ver qué hay de nuevo en V2" +whatsNewTourDesc = "Recorre el diseño actualizado" -[admin.settings.telegram.botUsername] -label = "Nombre de usuario del bot" -description = "El nombre de usuario público de tu bot de Telegram." +[quickAccess.toursTooltip] +admin = "Mira los recorridos aquí: Recorrido de Herramientas, del nuevo diseño V2 y de Administración." +user = "Mira los recorridos aquí: Recorrido de Herramientas y del nuevo diseño V2." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "Token de API proporcionado por BotFather para tu bot de Telegram." +[redact] +submit = "Enviar" +tags = "Redactar,Ocultar,oscurece,negro,marcador,oculto,manual" +title = "Censurar texto Manualmente" -[admin.settings.telegram.pipelineInboxFolder] -label = "Carpeta de entrada" -description = "Carpeta bajo el directorio de pipeline donde se almacenan los archivos entrantes de Telegram." +[redact.auto] +colorLabel = "Color de Caja" +convertPDFToImageLabel = "Convertir PDF a PDF-Imagen" +customPaddingLabel = "Relleno Extra Personalizado" +header = "Censurar Automáticamente" +useRegexLabel = "Usar Regex" +wholeWordSearchLabel = "Búsqueda de Palabra Completa" -[admin.settings.telegram.customFolderSuffix] -label = "Usar sufijo de carpeta personalizado" -description = "Agregar el ID del chat a las carpetas de archivos entrantes para aislar subidas por chat." +[redact.auto.settings] +advancedTitle = "Avanzado" +title = "Configuración de Censura" -[admin.settings.telegram.accessControl] -title = "Control de acceso" -description = "Restringe qué usuarios o canales pueden interactuar con el bot." +[redact.auto.wordsToRedact] +add = "Agregar" +examples = "Ejemplos: Confidencial, Alto-Secreto" +placeholder = "Introduzca una palabra" +title = "Palabras a Censurar" -[admin.settings.telegram.enableAllowUserIDs] -label = "Permitir ID de usuario específicos" -description = "Cuando está habilitado, solo los ID de usuario listados pueden usar el bot." +[redact.error] +failed = "Se produjo un error al censurar el PDF." -[admin.settings.telegram.allowUserIDs] -label = "ID de usuario permitidos" -description = "Introduce los ID de usuario de Telegram permitidos para interactuar con el bot." -placeholder = "Añade el ID de usuario y pulsa Enter" +[redact.manual] +apply = "Aplicar" +applyChanges = "Aplicar Cambios" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Aplicación permanente, no se puede deshacer y los datos subyacentes se eliminarán" +boxRedaction = "Censura de dibujo de caja" +colourPicker = "Selector de Color" +controlsTitle = "Controles de censura manual" +convertPDFToImageLabel = "Convertir PDF a PDF-Imagen (Usado para eliminar texto detrás de la caja)" +export = "Exportar" +findCurrentOutlineItem = "Encontrar elemento de esquema actual" +header = "Censura Manual" +instructions = "Selecciona texto o dibuja áreas en el PDF para marcar contenido para censura." +markArea = "Marcar área" +markText = "Marcar texto" +nextPage = "Página Siguiente" +noMarks = "No hay marcas de censura. Usa las herramientas de arriba para marcar contenido para censura." +pageBasedRedaction = "Censura Basada en Páginas" +pendingLabel = "Pendientes:" +previousPage = "Página Anterior" +showAttachments = "Mostrar Adjuntos" +showDocumentOutline = "Mostrar Esquema del Documento (doble clic para expandir/contraer todos los elementos)" +showLayers = "Mostrar Capas (doble clic para restablecer todas las capas al estado predeterminado)" +showThumbnails = "Mostrar Miniaturas" +textBasedRedaction = "Censura Basada en Texto" +title = "Herramientas de censura" +toggleSidebar = "Alternar Barra Lateral" +upload = "Cargar" +zoom = "Zoom" +zoomIn = "Acercar" +zoomOut = "Alejar" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Permitir ID de canal específicos" -description = "Cuando está habilitado, solo los ID de canal listados pueden usar el bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(por ejemplo 1,2,8 o 4,7,12-16 o 2n-1)" +title = "Páginas" -[admin.settings.telegram.allowChannelIDs] -label = "ID de canal permitidos" -description = "Introduce los ID de canal de Telegram permitidos para interactuar con el bot." -placeholder = "Añade el ID de canal y pulsa Enter" +[redact.manual.redactionColor] +title = "Color de Censura" -[admin.settings.telegram.processing] -title = "Procesamiento" -description = "Controla los intervalos de sondeo y tiempos de espera para subidas de Telegram." +[redact.modeSelector] +automatic = "Automático" +automaticDesc = "Censurar texto basándose en términos de búsqueda" +automaticDisabledTooltip = "Selecciona archivos en el gestor de archivos para censurar varios archivos a la vez" +manual = "Manual" +manualComingSoon = "Censura manual próximamente" +manualDesc = "Haga clic y arrastre para censurar áreas específicas" +mode = "Modo" +title = "Método de Censura" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Tiempo de espera de procesamiento (segundos)" -description = "Tiempo máximo de espera para un trabajo de procesamiento antes de informar un error." +[redact.tooltip.advanced.color] +text = "Personalice la apariencia de las cajas de censura. El negro es estándar, pero puede elegir cualquier color. El relleno agrega espacio adicional alrededor del texto encontrado." +title = "Color de Caja y Relleno" -[admin.settings.telegram.pollingIntervalMillis] -label = "Intervalo de sondeo (ms)" -description = "Intervalo entre comprobaciones de nuevas actualizaciones de Telegram." +[redact.tooltip.advanced.convert] +text = "Convierte el PDF a un PDF basado en imagen después de la censura. Esto asegura que el texto detrás de las cajas de censura se elimine completamente y sea irrecuperable." +title = "Convertir a PDF-Imagen" -[admin.settings.telegram.feedback] -title = "Mensajes de retroalimentación" -description = "Elige cuándo el bot debe enviar retroalimentación a usuarios y canales." +[redact.tooltip.advanced.header] +title = "Configuración Avanzada de Censura" -[admin.settings.telegram.feedback.general.enabled] -label = "Habilitar retroalimentación" -description = "Controla si el bot envía mensajes de retroalimentación en absoluto." +[redact.tooltip.advanced.regex] +bullet1 = "Ejemplo: \\d{4}-\\d{2}-\\d{2} para coincidir con cualquier fecha en formato AAAA-MM-DD" +bullet2 = "Usar con precaución - probar minuciosamente" +text = "Habilite expresiones regulares para coincidencia de patrones avanzada. Útil para encontrar números de teléfono, correos electrónicos o patrones complejos." +title = "Usar Regex" -[admin.settings.telegram.feedback.channel] -title = "Reglas de retroalimentación en canales" +[redact.tooltip.advanced.wholeWord] +text = "Solo coincide palabras completas, no coincidencias parciales. 'Juan' no coincidirá con 'Juanito' cuando esté habilitado." +title = "Búsqueda de Palabra Completa" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Mostrar \"Sin documento válido\" (Canal)" -description = "Suprimir la respuesta de sin documento válido para subidas en canales." +[redact.tooltip.manual.apply] +bullet1 = "Marca tantas áreas como necesites antes de aplicar" +bullet2 = "Todas las censuras pendientes se aplican a la vez" +bullet3 = "Las censuras no se pueden deshacer tras aplicarlas" +text = "Tras marcar contenido, haz clic en 'Aplicar' para censurar permanentemente todas las áreas marcadas. El contador de pendientes muestra cuántas censuras están listas para aplicar." +title = "Aplicar censuras" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Mostrar errores de procesamiento (Canal)" -description = "Enviar mensajes de error de procesamiento a los canales." +[redact.tooltip.manual.header] +title = "Controles de censura manual" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Mostrar mensajes de error (Canal)" -description = "Mostrar mensajes de error detallados para los canales." +[redact.tooltip.manual.markArea] +text = "Dibuja áreas rectangulares en el PDF para marcar regiones para censura. Útil para censurar imágenes, firmas o formas irregulares." +title = "Herramienta Marcar área" -[admin.settings.telegram.feedback.user] -title = "Reglas de retroalimentación a usuarios" +[redact.tooltip.manual.markText] +text = "Selecciona texto directamente en el PDF para marcarlo para censura. Haz clic y arrastra para resaltar el texto específico que quieres censurar." +title = "Herramienta Marcar texto" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Mostrar \"Sin documento válido\" (Usuario)" -description = "Suprimir la respuesta de sin documento válido para subidas de usuarios." +[redact.tooltip.mode.automatic] +text = "Encuentra y censura automáticamente el texto especificado en todo el documento. Perfecto para eliminar información confidencial consistente como nombres, direcciones o marcadores confidenciales." +title = "Censura Automática" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Mostrar errores de procesamiento (Usuario)" -description = "Enviar mensajes de error de procesamiento a los usuarios." +[redact.tooltip.mode.header] +title = "Método de Censura" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Mostrar mensajes de error (Usuario)" -description = "Mostrar mensajes de error detallados para los usuarios." +[redact.tooltip.mode.manual] +text = "Haga clic y arrastre para seleccionar manualmente áreas específicas para censurar. Le da control preciso sobre lo que se censura. (Próximamente)" +title = "Censura Manual" -[admin.settings.database] -title = "Base de datos" -description = "Configura ajustes de conexión de base de datos personalizados para despliegues empresariales." -configuration = "Configuración de la base de datos" -backupTitle = "Copias de seguridad y restauración" -backupDescription = "Gestiona copias de seguridad de H2 directamente desde la consola de administración." -loadError = "Error al cargar las copias de seguridad de la base de datos" -backupCreated = "Copia de seguridad creada correctamente" -backupFailed = "Error al crear la copia de seguridad" -deleteTitle = "Eliminar copia de seguridad" -deleteConfirm = "¿Eliminar esta copia de seguridad? Esta acción no se puede deshacer." -deleteSuccess = "Copia de seguridad eliminada" -deleteFailed = "Error al eliminar la copia de seguridad" -deleteConfirmAction = "Eliminar copia de seguridad" -downloadFailed = "Error al descargar la copia de seguridad" -version = "Versión de H2" -embedded = "H2 integrado" -external = "Base de datos externa" -h2Only = "Las copias de seguridad solo están disponibles para la base de datos H2 integrada." -h2Hint = "Establece el tipo de base de datos en H2 y desactiva la base de datos personalizada para habilitar la copia de seguridad y la restauración." -manageBackups = "Gestionar copias de seguridad" -refresh = "Actualizar" -createBackup = "Crear copia de seguridad" -uploadTitle = "Subir e importar" -chooseFile = "Selecciona un archivo de copia de seguridad .sql" -importFromUpload = "Importar archivo subido" -confirmImportTitle = "Confirmar importación de base de datos" -overwriteWarning = "Advertencia: Esto sobrescribirá la base de datos actual." -overwriteWarningBody = "Todos los datos existentes serán reemplazados por la copia de seguridad subida. Esta acción no se puede deshacer." -confirmCodeLabel = "Introduce el código de confirmación para continuar" -enterCode = "Introduce el código mostrado arriba" -confirmImport = "Confirmar importación" -codeMismatch = "El código de confirmación no coincide" -codeMismatchBody = "Introduce el código exactamente como se muestra para continuar." -selectFile = "Selecciona un archivo .sql para importar" -importSuccess = "Copia de seguridad importada correctamente" -importFailed = "Error al importar la copia de seguridad" -noBackups = "Aún no se han encontrado copias de seguridad." -unavailable = "La lista de copias de seguridad no está disponible para la configuración de base de datos actual." -fileName = "Archivo" -created = "Creado" -size = "Tamaño" -actions = "Acciones" -download = "Descargar" -import = "Importar" -delete = "Eliminar" +[redact.tooltip.words] +bullet1 = "Agregue una palabra a la vez" +bullet2 = "Presione Enter o haga clic en 'Agregar Otra' para agregar" +bullet3 = "Haga clic en × para eliminar palabras" -[admin.settings.database.enableCustom] -label = "Habilitar base de datos personalizada" -description = "Usa tu propia configuración de base de datos en lugar de la base de datos incrustada predeterminada" +[redact.tooltip.words.description] +text = "Introduzca palabras o frases para encontrar y censurar en su documento. Cada palabra se buscará por separado." +title = "Coincidencia de Texto" -[admin.settings.database.customUrl] -label = "URL de base de datos personalizada" -description = "Cadena de conexión JDBC completa (p. ej., jdbc:postgresql://localhost:5432/postgres). Si se proporciona, no se usan los ajustes individuales de conexión a continuación." +[redact.tooltip.words.examples] +text = "Las palabras típicas para censurar incluyen: detalles bancarios, direcciones de correo electrónico o nombres específicos." +title = "Ejemplos Comunes" -[admin.settings.database.type] -label = "Tipo de base de datos" -description = "Tipo de base de datos (no se usa si se proporciona una URL personalizada)" +[redact.tooltip.words.header] +title = "Palabras a Censurar" -[admin.settings.database.hostName] -label = "Nombre del host" -description = "Nombre de host del servidor de base de datos (no se usa si se proporciona una URL personalizada)" +[releases] +footer = "Versiones" +header = "Notas de la versión" +note = "Las notas de la versión solo están disponibles en Inglés" +title = "Notas de la versión" -[admin.settings.database.port] -label = "Puerto" -description = "Puerto del servidor de base de datos (no se usa si se proporciona una URL personalizada)" +[releases.current] +version = "versión Actual" -[admin.settings.database.name] -label = "Nombre de la base de datos" -description = "Nombre de la base de datos (no se usa si se proporciona una URL personalizada)" +[removeAnnotations] +header = "Eliminar anotaciones" +submit = "Eliminar" +tags = "comentarios,subrayar,notas,margen,eliminar" +title = "Eliminar anotaciones" -[admin.settings.database.username] -label = "Nombre de usuario" -description = "Nombre de usuario para la autenticación de la base de datos" +[removeAnnotations.error] +failed = "Se produjo un error al eliminar las anotaciones del PDF." -[admin.settings.database.password] -label = "Contraseña" -description = "Contraseña para la autenticación de la base de datos" +[removeAnnotations.info] +description = "Esta herramienta eliminará todas las anotaciones (comentarios, resaltados, notas, etc.) de sus documentos PDF." +title = "Acerca de Eliminar Anotaciones" -[admin.settings.privacy] -title = "Privacidad" -description = "Configura la privacidad y la recopilación de datos." -analytics = "Analítica y seguimiento" -searchEngine = "Visibilidad en motores de búsqueda" +[removeAnnotations.settings] +title = "Configuración" -[admin.settings.privacy.enableAnalytics] -label = "Habilitar analítica" -description = "Recopilar analíticas de uso anónimas para ayudar a mejorar la aplicación" +[removeAnnotations.tooltip.description] +title = "Qué hace" -[admin.settings.privacy.metricsEnabled] -label = "Habilitar métricas" -description = "Habilitar la recopilación de métricas de rendimiento y uso. Proporciona un endpoint de API para que los administradores accedan a los datos de métricas" +[removeAnnotations.tooltip.header] +title = "Acerca de Eliminar anotaciones" -[admin.settings.privacy.googleVisibility] -label = "Visibilidad en Google" -description = "Permitir que los motores de búsqueda indexen esta aplicación" +[removeBlanks] +header = "Eliminar páginas en blanco" +submit = "Eliminar espacios en blanco" +title = "Eliminar espacios en blanco" -[admin.settings.advanced] -title = "Avanzado" -description = "Configura funciones avanzadas y funcionalidad experimental." -features = "Indicadores de funciones" -processing = "Procesamiento" +[removeBlanks.error] +failed = "Error al eliminar páginas en blanco" -[admin.settings.advanced.endpoints] -label = "Puntos de conexión" -manage = "Gestionar endpoints de la API" -description = "La gestión de endpoints se configura mediante YAML. Consulta la documentación para obtener detalles sobre cómo habilitar/deshabilitar endpoints específicos." +[removeBlanks.includeBlankPages] +label = "Incluir páginas en blanco detectadas" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Habilitar funciones alfa" -description = "Habilitar funciones experimentales y en fase alfa (pueden ser inestables)" +[removeBlanks.results] +title = "Páginas en blanco eliminadas" -[admin.settings.advanced.enableUrlToPDF] -label = "Habilitar URL a PDF" -description = "Permitir la conversión de páginas web a documentos PDF" +[removeBlanks.settings] +title = "Configuración" -[admin.settings.advanced.maxDPI] -label = "DPI máximo" -description = "DPI máximo para el procesamiento de imágenes (0 = ilimitado)" +[removeBlanks.threshold] +label = "Umbral de Blancura de Píxeles" -[admin.settings.advanced.tessdataDir] -label = "Directorio Tessdata" -description = "Ruta al directorio tessdata para archivos de idioma de OCR" -downloadMissingTitle = "No se ha seleccionado ningún idioma" -downloadMissingBody = "Selecciona al menos un idioma para descargar." -downloadSuccessTitle = "Idiomas descargados" -downloadSuccessBody = "Se han guardado los idiomas de tessdata seleccionados." -downloadErrorTitle = "Descarga fallida" -loadingLanguages = "Cargando idiomas de tessdata instalados..." -installedLanguages = "Idiomas de tessdata instalados" -noLanguages = "No se han encontrado idiomas de tessdata en el directorio configurado." -downloadLabel = "Descargar idiomas de tessdata adicionales" -downloadPlaceholder = "Selecciona idiomas" -downloadNothingFound = "No se han encontrado idiomas adicionales" -permissionNotice = "La ruta de tessdata no tiene permisos de escritura. Las descargas se abrirán en el navegador; guarda los archivos .traineddata manualmente en la carpeta tessdata." -manualLinks = "Descargas manuales: haz clic en los enlaces y coloca los archivos en la carpeta tessdata." -downloadButton = "Descargar idiomas seleccionados" -downloadInvalidTitle = "Selección no válida" -downloadInvalidBody = "Algunos de los idiomas seleccionados no están disponibles para descargar. Actualiza y elige de la lista." -downloadErrorNetwork = "La descarga ha fallado debido a un error de red. Comprueba tu conexión e inténtalo de nuevo." -downloadErrorServer = "El servidor encontró un error al descargar idiomas de tessdata. Inténtalo de nuevo más tarde." -downloadErrorPermission = "El directorio tessdata no tiene permisos de escritura: {{message}}. Elige un directorio con permisos de escritura (p. ej., dentro de la carpeta de datos de la aplicación) o ajusta los permisos." -downloadErrorGeneric = "Descarga fallida: {{message}}. Inténtalo de nuevo más tarde." +[removeBlanks.tooltip.header] +title = "Configuración de Eliminar Páginas en Blanco" -[admin.settings.advanced.disableSanitize] -label = "Desactivar la sanitización de HTML" -description = "ADVERTENCIA: Riesgo de seguridad: desactivar la sanitización de HTML puede provocar vulnerabilidades XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Útil para revisar lo que se eliminó" +bullet2 = "Ayuda a verificar la precisión de la detección" +bullet3 = "Se puede deshabilitar para reducir el tamaño del archivo de salida" +text = "Cuando está habilitado, crea un PDF separado que contiene todas las páginas en blanco que fueron detectadas y eliminadas del documento original." +title = "Incluir Páginas en Blanco Detectadas" -[admin.settings.advanced.tempFileManagement] -label = "Gestión de archivos temporales" -description = "Configura el almacenamiento de archivos temporales y el comportamiento de limpieza" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Negro puro (más restrictivo)" +bullet2 = "128 = Gris medio" +bullet3 = "255 = Blanco puro (menos restrictivo)" +text = "Controla qué tan blanco debe ser un píxel para ser considerado 'blanco'. Esto ayuda a determinar qué cuenta como un área en blanco en la página." +title = "Umbral de Blancura de Píxeles" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Directorio temporal base" -description = "Directorio base para archivos temporales (dejar vacío para el valor predeterminado: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valores más bajos (por ejemplo, 80%) = Más páginas eliminadas" +bullet2 = "Valores más altos (por ejemplo, 95%) = Solo se eliminan páginas muy en blanco" +bullet3 = "Use valores más altos para documentos con fondos claros" +text = "Establece el porcentaje mínimo de píxeles blancos requerido para que una página se considere en blanco y se elimine." +title = "Umbral de Porcentaje Blanco" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Directorio temporal de LibreOffice" -description = "Directorio para archivos temporales de LibreOffice (dejar vacío para el valor predeterminado: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Umbral de Porcentaje Blanco" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Directorio temporal del sistema" -description = "Directorio temporal del sistema a limpiar (solo se usa si cleanupSystemTemp está habilitado)" +[removeCertSign] +description = "Esta herramienta eliminará las firmas de certificado digital de su documento PDF." +filenamePrefix = "sin_firmar" +header = "Quitar el certificado digital del PDF" +selectPDF = "Seleccione un archivo PDF:" +submit = "Eliminar firma" +tags = "autenticar,PEM,P12,oficial,desencriptar" +title = "Eliminar firma del certificado" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefijo de archivo temporal" -description = "Prefijo para los nombres de archivos temporales" +[removeCertSign.error] +failed = "Se produjo un error al eliminar las firmas de certificado." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Edad máxima (horas)" -description = "Edad máxima en horas antes de limpiar los archivos temporales" +[removeCertSign.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Intervalo de limpieza (minutos)" -description = "Con qué frecuencia ejecutar la limpieza (en minutos)" +[removeCertSign.results] +title = "Resultados de Eliminación de Certificado" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Limpieza al inicio" -description = "Limpiar archivos temporales antiguos al iniciar la aplicación" +[removeImage] +header = "Eliminar imagen" +removeImage = "Eliminar imagen" +submit = "Eliminar imagen" +title = "Eliminar imagen" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Limpiar temp del sistema" -description = "Si se debe limpiar el directorio temporal más amplio del sistema (usar con precaución)" +[removeImage.error] +failed = "Error al eliminar imágenes del PDF." -[admin.settings.advanced.processExecutor] -label = "Límites del ejecutor de procesos" -description = "Configura límites de sesión y tiempos de espera para cada ejecutor de procesos" -libreOffice = "LibreOffice" -pdfToHtml = "PDF a HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instalar aplicación" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultados de eliminar imágenes" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Límite de sesión" -description = "Instancias concurrentes máximas" +[removeImagePdf] +tags = "Eliminar imagen,Operaciones de página,Back end,Backend" -[admin.settings.advanced.processExecutor.timeout] -label = "Tiempo de espera (minutos)" -description = "Tiempo máximo de ejecución" +[removeMetadata] +submit = "Eliminar Metadatos" -[admin.settings.mail] -title = "Servidor de correo" -description = "Configura los ajustes SMTP para enviar notificaciones por correo electrónico." -smtp = "Configuración SMTP" +[removePages] +filenamePrefix = "paginas_eliminadas" +submit = "Eliminar" +tags = "Borrar páginas,eliminar páginas" +title = "Eliminar" -[admin.settings.mail.enabled] -label = "Habilitar correo" -description = "Habilitar notificaciones por correo electrónico y funcionalidad SMTP" +[removePages.error] +failed = "Se produjo un error al eliminar páginas." -[admin.settings.mail.host] -label = "Host SMTP" -description = "El nombre de host o la dirección IP de tu servidor SMTP" +[removePages.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" -[admin.settings.mail.port] -label = "Puerto SMTP" -description = "El número de puerto para la conexión SMTP (normalmente 25, 465 o 587)" +[removePages.pageNumbers] +error = "Formato de número de página no válido. Use números, rangos (1-5) o expresiones matemáticas (2n+1)" +label = "Páginas a Eliminar" +placeholder = "por ejemplo, 1,3,5-8,10" -[admin.settings.mail.username] -label = "Nombre de usuario SMTP" -description = "Nombre de usuario para la autenticación SMTP" +[removePages.results] +title = "Resultados de Eliminación de Páginas" -[admin.settings.mail.password] -label = "Contraseña SMTP" -description = "Contraseña para la autenticación SMTP" +[removePages.settings] +title = "Configuración" -[admin.settings.mail.from] -label = "Dirección del remitente" -description = "La dirección de correo que se usará como remitente" +[removePages.tooltip.examples] +bullet1 = "Eliminar primera página: 1" +bullet2 = "Eliminar últimas 3 páginas: -3" +bullet3 = "Eliminar cada dos páginas: 2n" +bullet4 = "Eliminar páginas específicas dispersas: 1,5,10,15" +text = "Aquí hay algunos patrones comunes de selección de páginas:" +title = "Ejemplos Comunes" -[admin.settings.mail.enableInvites] -label = "Habilitar invitaciones por correo electrónico" -description = "Permitir a los administradores invitar usuarios por correo con contraseñas generadas automáticamente" +[removePages.tooltip.header] +title = "Configuración de Eliminar Páginas" -[admin.settings.mail.frontendUrl] -label = "URL del frontend" -description = "URL base del frontend (p. ej. https://pdf.example.com). Se usa para generar enlaces de invitación en emails. Deja vacío para usar la URL del backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Páginas individuales: 1,3,5 (elimina páginas 1, 3 y 5)" +bullet2 = "Rangos de páginas: 1-5,10-15 (elimina páginas 1-5 y 10-15)" +bullet3 = "Matemático: 2n+1 (elimina páginas impares)" +bullet4 = "Rangos abiertos: 5- (elimina desde la página 5 hasta el final)" +text = "Especifique qué páginas eliminar de su PDF. Puede seleccionar páginas individuales, rangos o usar expresiones matemáticas." +title = "Selección de Páginas" -[admin.settings.mail.frontendUrlNote] -note = "Nota: Requiere configurar la Frontend URL. " -link = "Configurar en Ajustes del sistema" +[removePages.tooltip.safety] +bullet1 = "Siempre previsualice su selección antes de procesar" +bullet2 = "Mantenga una copia de seguridad de su archivo original" +bullet3 = "Los números de página comienzan desde 1, no 0" +bullet4 = "Los números de página no válidos se ignorarán" +text = "Consideraciones importantes al eliminar páginas:" +title = "Consejos de Seguridad" -[admin.settings.legal] -title = "Documentos legales" -description = "Configura enlaces a documentos y políticas legales." +[removePassword] +desc = "Eliminar la contraseña del documento PDF" +filenamePrefix = "descifrado" +submit = "Eliminar" +tags = "seguro,Descifrar,seguridad,quitar contraseña,eliminar contraseña" +title = "Quitar contraseña" -[admin.settings.legal.disclaimer] -title = "Advertencia de responsabilidad legal" -message = "Al personalizar estos documentos legales, asumes la responsabilidad total de garantizar el cumplimiento de todas las leyes y normativas aplicables, incluidas, entre otras, el RGPD y otros requisitos de protección de datos de la UE. Solo modifica estos ajustes si: (1) operas una instancia personal/privada, (2) estás fuera de la jurisdicción de la UE y entiendes tus obligaciones legales locales, o (3) has obtenido el asesoramiento legal adecuado y aceptas la responsabilidad exclusiva de todos los datos de los usuarios y del cumplimiento legal. Stirling-PDF y sus desarrolladores no asumen ninguna responsabilidad por tus obligaciones legales." +[removePassword.error] +failed = "Se produjo un error al eliminar la contraseña del PDF." -[admin.settings.legal.termsAndConditions] -label = "Términos y condiciones" -description = "URL o nombre de archivo de los términos y condiciones" +[removePassword.password] +completed = "Contraseña configurada" +label = "Contraseña actual" +placeholder = "Introduzca la contraseña actual" +stepTitle = "Eliminar contraseña" -[admin.settings.legal.privacyPolicy] -label = "Política de privacidad" -description = "URL o nombre de archivo de la política de privacidad" +[removePassword.results] +title = "PDF Descifrados" -[admin.settings.legal.accessibilityStatement] -label = "Declaración de accesibilidad" -description = "URL o nombre de archivo de la declaración de accesibilidad" +[removePassword.tooltip] +description = "Eliminar la protección con contraseña requiere la contraseña que se usó para cifrar el PDF. Esto descifrará el documento, haciéndolo accesible sin contraseña." -[admin.settings.legal.cookiePolicy] -label = "Política de cookies" -description = "URL o nombre de archivo de la política de cookies" +[reorganizePages] +submit = "Reorganizar páginas" -[admin.settings.legal.impressum] -label = "Aviso legal" -description = "URL o nombre de archivo del impressum (requerido en algunas jurisdicciones)" - -[admin.settings.premium] -title = "Premium y Enterprise" -description = "Configura tu clave de licencia premium o enterprise." -license = "Configuración de licencia" -noInput = "Proporciona una clave o archivo de licencia" +[reorganizePages.error] +failed = "Error al reorganizar las páginas" -[admin.settings.premium.licenseKey] -toggle = "¿Tiene una clave de licencia o un archivo de certificado?" -info = "Si tiene una clave de licencia o un archivo de certificado de una compra directa, puede introducirlo aquí para activar funciones Premium o Enterprise." +[reorganizePages.results] +title = "Páginas reorganizadas" -[admin.settings.premium.key] -label = "Clave de licencia" -description = "Introduce tu clave de licencia premium o enterprise" -success = "Clave de licencia guardada" -successMessage = "Su clave de licencia se ha activado correctamente. No es necesario reiniciar." +[reorganizePages.settings] +title = "Configuración" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Advertencia: se detectó una licencia existente" -line1 = "Sobrescribir su clave de licencia actual no se puede deshacer." -line2 = "Su licencia anterior se perderá de forma permanente a menos que la haya respaldado en otro lugar." -line3 = "Importante: mantenga las claves de licencia privadas y seguras. Nunca las comparta públicamente." +[repair] +description = "Esta herramienta intentará reparar archivos PDF corruptos o dañados. No se requieren configuraciones adicionales." +filenamePrefix = "reparado" +header = "Reparar archivos PDF" +submit = "Reparar" +tags = "reparar,restaurar,corregir,recuperar" +title = "Reparar" -[admin.settings.premium.inputMethod] -text = "Clave de licencia" -file = "Archivo de certificado" +[repair.error] +failed = "Se produjo un error al reparar el PDF." -[admin.settings.premium.file] -label = "Archivo de certificado de licencia" -description = "Sube tu archivo de licencia .lic o .cert de compras sin conexión" -choose = "Elegir archivo de licencia" -selected = "Seleccionado: {{filename}} ({{size}})" -successMessage = "Archivo de licencia subido y activado correctamente. No es necesario reiniciar." +[repair.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" -[admin.settings.premium.currentLicense] -title = "Licencia activa" -file = "Origen: Archivo de licencia ({{path}})" -key = "Origen: Clave de licencia" -type = "Tipo: {{type}}" -noInput = "Proporciona una clave de licencia o sube un archivo de certificado" -success = "Éxito" +[repair.results] +title = "Resultados de Reparación" -[admin.settings.premium.enabled] -label = "Habilitar funciones Premium" -description = "Habilitar la verificación de la clave de licencia para funciones pro/enterprise" +[replace-color] +previewOverlayOpacity = "Opacidad de la superposición de vista previa" +previewOverlayTransparency = "Transparencia de la superposición de vista previa" +previewOverlayVisibility = "Mostrar superposición de vista previa" +submit = "Reemplazar" +title = "Reemplazar-Invertir-Color" -[admin.settings.premium.movedFeatures] -title = "Funciones Premium distribuidas" -message = "Las funciones Premium y Enterprise ahora están organizadas en sus secciones respectivas:" +[replace-color.options] +fill = "Color de relleno" +gradient = "Degradado" -[admin.settings.features] -title = "Funciones" -description = "Configura funciones y funcionalidades opcionales." +[replace-color.selectText] +1 = "Opciones para Reemplazar o Invertir color" +10 = "Elegir Color de Texto" +11 = "Elegir Color de Fondo" +12 = "Elegir color inicial" +13 = "Elegir color final" +2 = "Predeterminado (Colores de alto contraste predeterminados)" +3 = "Personalizado (Colores personalizados)" +4 = "Invertir Completo (Invertir todos los colores)" +5 = "Opciones de color de alto contraste" +6 = "Texto blanco sobre fondo negro" +7 = "Texto negro sobre fondo blanco" +8 = "Texto amarillo sobre fondo negro" +9 = "Texto verde sobre fondo negro" -[admin.settings.features.serverCertificate] -label = "Certificado del servidor" -description = "Configurar la generación de certificados del lado del servidor para la funcionalidad \"Firmar con Stirling-PDF\"" +[replaceColor] +tags = "Reemplazar Color,Operaciones de página,Back end,lado del servidor" -[admin.settings.features.serverCertificate.enabled] -label = "Habilitar certificado del servidor" -description = "Habilitar el certificado del lado del servidor para la opción \"Firmar con Stirling-PDF\"" +[replaceColor.error] +failed = "Se produjo un error al procesar el reemplazo de color." -[admin.settings.features.serverCertificate.organizationName] -label = "Nombre de la organización" -description = "Nombre de la organización para los certificados generados" +[replaceColor.labels] +colourOperation = "Operación de color" +settings = "Configuración" -[admin.settings.features.serverCertificate.validity] -label = "Validez del certificado (días)" -description = "Número de días que el certificado será válido" +[replaceColor.options] +cmyk = "Convertir a CMYK" +custom = "Personalizado" +highContrast = "Alto contraste" +invertAll = "Invertir todos los colores" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenerar al inicio" -description = "Generar un nuevo certificado en cada inicio de la aplicación" +[replaceColor.tooltip.cmyk] +text = "Convierte el PDF del espacio de color RGB al espacio de color CMYK, optimizado para impresión profesional. Este proceso convierte los colores al modelo Cian, Magenta, Amarillo, Negro usado por las impresoras." +title = "Convertir a CMYK" -[admin.settings.endpoints] -title = "Endpoints de la API" -description = "Controla qué endpoints y grupos de endpoints de la API están disponibles." -management = "Gestión de endpoints" -note = "Nota: Deshabilitar endpoints restringe el acceso a la API pero no elimina componentes de la interfaz. Se requiere reiniciar para que los cambios surtan efecto." +[replaceColor.tooltip.custom] +bullet1 = "Color del texto - Elige el color para los elementos de texto" +bullet2 = "Color de fondo - Establece el color de fondo del documento" +text = "Define tus propios colores de texto y fondo usando los selectores de color. Perfecto para crear documentos de marca o atender requisitos específicos de accesibilidad." +title = "Colores personalizados" -[admin.settings.endpoints.toRemove] -label = "Endpoints deshabilitados" -description = "Selecciona endpoints individuales para deshabilitar" +[replaceColor.tooltip.description] +text = "Transforma los colores del PDF para mejorar la legibilidad y la accesibilidad. Elige entre preajustes de alto contraste, invierte todos los colores o crea esquemas de color personalizados." +title = "Descripción" -[admin.settings.endpoints.groupsToRemove] -label = "Grupos de endpoints deshabilitados" -description = "Selecciona grupos de endpoints para deshabilitar" +[replaceColor.tooltip.header] +title = "Resumen de configuración de reemplazo e inversión de color" -[fileUpload] -selectFile = "Seleccionar un archivo" -selectFiles = "Seleccionar archivos" -selectPdfToView = "Seleccione un PDF para ver" -selectPdfToEdit = "Seleccione un PDF para editar" -chooseFromStorage = "Elija un archivo del almacenamiento o cargue un nuevo PDF" -chooseFromStorageMultiple = "Elija archivos del almacenamiento o cargue nuevos PDFs" -loadFromStorage = "Cargar desde Almacenamiento" -filesAvailable = "archivos disponibles" -loading = "Cargando..." -or = "o" -dropFileHere = "Suelte el archivo aquí o haga clic para cargar" -dropFilesHere = "Suelte los archivos aquí o haga clic en el botón de carga" -dropFilesHereOpen = "Suelte archivos aquí o haga clic en el botón Abrir" -pdfFilesOnly = "Solo archivos PDF" -supportedFileTypes = "Tipos de archivo soportados" -upload = "Cargar" -uploadFile = "Cargar Archivo" -uploadFiles = "Cargar Archivos" -open = "Abrir" -openFile = "Abrir archivo" -openFiles = "Abrir archivos" -noFilesInStorage = "No hay archivos disponibles en el almacenamiento. Cargue algunos archivos primero." -noFilesInStorageOpen = "No hay archivos disponibles en el almacenamiento. Abra algunos archivos primero." -selectFromStorage = "Seleccionar del Almacenamiento" -backToTools = "Volver a Herramientas" -addFiles = "Agregar Archivos" -dragFilesInOrClick = "Arrastre archivos o haga clic en \"Agregar Archivos\" para navegar" +[replaceColor.tooltip.highContrast] +bullet1 = "Texto blanco sobre fondo negro - Modo oscuro clásico" +bullet2 = "Texto negro sobre fondo blanco - Alto contraste estándar" +bullet3 = "Texto amarillo sobre fondo negro - Opción de alta visibilidad" +bullet4 = "Texto verde sobre fondo negro - Alto contraste alternativo" +text = "Aplica combinaciones de color de alto contraste predefinidas diseñadas para mejorar la legibilidad y el cumplimiento de accesibilidad." +title = "Alto contraste" -[fileEditor] -addFiles = "Añadir archivos" +[replaceColor.tooltip.invertAll] +text = "Invierte completamente todos los colores del PDF, creando un efecto similar a un negativo. Útil para crear versiones en modo oscuro de documentos o reducir la fatiga visual en condiciones de poca luz." +title = "Invertir todos los colores" -[fileManager] -title = "Cargar Archivos PDF" -subtitle = "Agregue archivos a su almacenamiento para acceder fácilmente a través de las herramientas" -filesSelected = "archivos seleccionados" -clearSelection = "Limpiar Selección" -openInFileEditor = "Abrir en Editor de Archivos" -uploadError = "Error al cargar algunos archivos." -failedToOpen = "Error al abrir archivo. Es posible que haya sido eliminado del almacenamiento." -failedToLoad = "Error al cargar archivo al conjunto activo." -storageCleared = "El navegador limpió el almacenamiento. Los archivos han sido eliminados. Por favor vuelva a cargarlos." -clearAll = "Limpiar Todo" -reloadFiles = "Recargar Archivos" -dragDrop = "Arrastrar y Soltar archivos aquí" -clickToUpload = "Haga clic para cargar archivos" -selectedFiles = "Archivos Seleccionados" -storage = "Almacenamiento" -filesStored = "archivos almacenados" -storageError = "Ocurrió un error de almacenamiento" -storageLow = "El almacenamiento se está agotando. Considere eliminar archivos antiguos." -supportMessage = "Impulsado por almacenamiento de base de datos del navegador para capacidad ilimitada" -noFileSelected = "No hay archivos seleccionados" -showHistory = "Mostrar Historial" -hideHistory = "Ocultar Historial" -fileHistory = "Historial de Archivos" -loadingHistory = "Cargando Historial..." -lastModified = "Última Modificación" -toolChain = "Herramientas Aplicadas" -restore = "Restaurar" -unzip = "Descomprimir" -searchFiles = "Buscar archivos..." -recent = "Reciente" -localFiles = "Archivos Locales" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Mis Archivos" -noRecentFiles = "No se encontraron archivos recientes" -googleDriveNotAvailable = "Integración con Google Drive no disponible" -mobileUpload = "Subida desde móvil" -mobileShort = "Móvil" -mobileUploadNotAvailable = "Subida desde móvil no habilitada" -downloadSelected = "Descargar Seleccionados" -saveSelected = "Guardar seleccionados" -openFiles = "Abrir Archivos" -openFile = "Abrir Archivo" -details = "Detalles del Archivo" -fileName = "Nombre" -fileFormat = "Formato" -fileSize = "Tamaño" -fileVersion = "Versión" -totalSelected = "Total Seleccionados" -dropFilesHere = "Soltar archivos aquí" -selectAll = "Seleccionar Todo" +[rightRail] +annotations = "Anotaciones" +applyRedactionsFirst = "Aplica primero las censuras" +closePdf = "Cerrar PDF" +closeSelected = "Cerrar Archivos Seleccionados" +deleteSelected = "Eliminar Páginas Seleccionadas" deselectAll = "Deseleccionar Todo" -deleteSelected = "Borrar seleccionado(s)" -selectedCount = "{{count}} seleccionados" -download = "Descargar" -delete = "Borrar" -unsupported = "No Soportado" -active = "Activo" -addToUpload = "Añadir a la subida" -closeFile = "Cerrar archivo" -deleteAll = "Eliminar todo" -loadingFiles = "Cargando archivos..." -noFiles = "No hay archivos disponibles" -noFilesFound = "No se encontraron archivos que coincidan con tu búsqueda" -openInPageEditor = "Abrir en el editor de páginas" -showAll = "Mostrar todo" -sortByDate = "Ordenar por fecha" -sortByName = "Ordenar por nombre" -sortBySize = "Ordenar por tamaño" - -[storage] -temporaryNotice = "Los archivos se almacenan temporalmente en su navegador y pueden eliminarse automáticamente" -storageLimit = "Límite de almacenamiento" -storageUsed = "Almacenamiento temporal utilizado" -storageFull = "El almacenamiento está casi lleno. Considere eliminar algunos archivos." -fileTooLarge = "Archivo demasiado grande. El tamaño máximo por archivo es" -storageQuotaExceeded = "Cuota de almacenamiento excedida. Por favor, elimine algunos archivos antes de cargar más." -approximateSize = "Tamaño aproximado" +downloadAll = "Descargar Todo" +downloadSelected = "Descargar Archivos Seleccionados" +draw = "Dibujar" +exitRedaction = "Salir del modo de censura" +exportAll = "Exportar PDF" +exportSelected = "Exportar páginas seleccionadas" +language = "Idioma" +panMode = "Modo de Desplazamiento" +print = "Imprimir PDF" +redact = "Censurar" +rotateLeft = "Rotar a la Izquierda" +rotateRight = "Rotar a la Derecha" +save = "Guardar" +saveAll = "Guardar todo" +saveChanges = "Guardar cambios" +search = "Buscar en PDF" +selectAll = "Seleccionar Todo" +selectByNumber = "Seleccionar por Números de Página" +toggleAnnotations = "Mostrar/ocultar anotaciones" +toggleBookmarks = "Mostrar/ocultar marcadores" +toggleSidebar = "Alternar Barra Lateral" +toggleTheme = "Alternar Tema" + +[rotate] +rotateLeft = "Rotar en sentido antihorario" +rotateRight = "Rotar en sentido horario" +selectRotation = "Selecciona el ángulo de rotación (en sentido horario)" +submit = "Rotar" +title = "Rotar PDF" + +[rotate.error] +failed = "Se produjo un error al rotar el PDF." + +[rotate.preview] +title = "Vista Previa de Rotación" + +[rotate.tooltip.controls] +text = "Use los botones de rotación para ajustar la orientación. El botón izquierdo rota en sentido antihorario, el botón derecho rota en sentido horario. Cada clic rota 90 grados." +title = "Controles" + +[rotate.tooltip.description] +text = "Rote las páginas de su PDF en sentido horario o antihorario en incrementos de 90 grados. Todas las páginas del PDF se rotarán. La vista previa muestra cómo se verá su documento después de la rotación." + +[rotate.tooltip.header] +title = "Resumen de Configuración de Rotación" [sanitize] -title = "Desinfectar" -desc = "Eliminar elementos potencialmente dañinos de archivos PDF." -submit = "Limpiar archivo PDF" completed = "Desinfección completada con éxito" +desc = "Eliminar elementos potencialmente dañinos de archivos PDF." filenamePrefix = "desinfectado" sanitizationResults = "Resultados de Desinfección" +submit = "Limpiar archivo PDF" +title = "Desinfectar" [sanitize.error] -generic = "La desinfección falló" failed = "Se produjo un error al desinfectar el PDF." - -[sanitize.steps] -files = "Archivos" -settings = "Configuración" -results = "Resultados" +generic = "La desinfección falló" [sanitize.files] placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" [sanitize.options] -title = "Opciones de Desinfección" note = "Seleccione los elementos que desea eliminar del PDF. Debe seleccionarse al menos una opción." - -[sanitize.options.removeJavaScript] -label = "Eliminar JavaScript" -desc = "Eliminar acciones y scripts de JavaScript del PDF" +title = "Opciones de Desinfección" [sanitize.options.removeEmbeddedFiles] -label = "Eliminar archivos incrustados" desc = "Eliminar cualquier archivo incrustado dentro del PDF" - -[sanitize.options.removeXMPMetadata] -label = "Eliminar metadatos XMP" -desc = "Eliminar metadatos XMP del PDF" - -[sanitize.options.removeMetadata] -label = "Eliminar metadatos del documento" -desc = "Eliminar metadatos de información del documento (título, autor, etc.)" - -[sanitize.options.removeLinks] -label = "Eliminar enlaces" -desc = "Eliminar enlaces externos y acciones de lanzamiento del PDF" +label = "Eliminar archivos incrustados" [sanitize.options.removeFonts] -label = "Eliminar fuentes" desc = "Eliminar fuentes incrustadas del PDF" +label = "Eliminar fuentes" -[addPassword] -title = "Proteger con contraseña" -desc = "Cifre su documento PDF con una contraseña." -completed = "Protección con contraseña aplicada" -submit = "Encriptar" -filenamePrefix = "cifrado" - -[addPassword.error] -failed = "Se produjo un error al cifrar el PDF." +[sanitize.options.removeJavaScript] +desc = "Eliminar acciones y scripts de JavaScript del PDF" +label = "Eliminar JavaScript" -[addPassword.passwords] -stepTitle = "Contraseñas y cifrado" -completed = "Contraseñas configuradas" +[sanitize.options.removeLinks] +desc = "Eliminar enlaces externos y acciones de lanzamiento del PDF" +label = "Eliminar enlaces" -[addPassword.passwords.user] -label = "Contraseña de usuario" -placeholder = "Introduzca la contraseña de usuario" +[sanitize.options.removeMetadata] +desc = "Eliminar metadatos de información del documento (título, autor, etc.)" +label = "Eliminar metadatos del documento" -[addPassword.passwords.owner] -label = "Contraseña de propietario" -placeholder = "Introduzca la contraseña de propietario" +[sanitize.options.removeXMPMetadata] +desc = "Eliminar metadatos XMP del PDF" +label = "Eliminar metadatos XMP" -[addPassword.encryption.keyLength] -label = "Longitud de clave de cifrado" -40bit = "40 bits (Bajo)" -128bit = "128 bits (Estándar)" -256bit = "256 bits (Alto)" +[sanitize.steps] +files = "Archivos" +results = "Resultados" +settings = "Configuración" -[addPassword.results] -title = "PDFs cifrados" +[sanitizePdf] +tags = "limpiar,asegurar,seguro,quitar amenazas" -[addPassword.tooltip.header] -title = "Descripción general de protección con contraseña" +[sanitizePDF] +header = "Limpiar un archivo PDF" +submit = "Limpiar PDF" +title = "Limpiar archivo PDF" -[addPassword.tooltip.passwords] -title = "Tipos de contraseña" -text = "Las contraseñas de usuario restringen la apertura del documento, mientras que las contraseñas de propietario controlan lo que se puede hacer con el documento una vez abierto. Puede establecer ambas o solo una." -bullet1 = "Contraseña de usuario: Requerida para abrir el PDF" -bullet2 = "Contraseña de propietario: Controla los permisos del documento (no compatible con todos los visores de PDF)" +[sanitizePDF.selectText] +1 = "Eliminar código JavaScript" +2 = "Eliminar archivos incrustados" +3 = "Eliminar metadatos XMP" +4 = "Eliminar enlaces" +5 = "Eliminar fuentes" +6 = "Eliminar metadatos asociados al documento" -[addPassword.tooltip.encryption] -title = "Niveles de cifrado" -text = "Los niveles de cifrado más altos proporcionan mejor seguridad, pero es posible que no sean compatibles con visores de PDF antiguos." -bullet1 = "40 bits: Seguridad básica, compatible con visores antiguos" -bullet2 = "128 bits: Seguridad estándar, ampliamente compatible" -bullet3 = "256 bits: Seguridad máxima, requiere visores modernos" +[scalePages] +header = "Ajustar escala de la página" +keepPageSize = "Tamaño Original" +pageSize = "Tamaño de la página del documento" +scaleFactor = "Nivel de zoom (recorte) de la página" +submit = "Entregar" +title = "Ajustar escala de la página" -[addPassword.tooltip.permissions] -title = "Cambiar permisos" -text = "Estos permisos controlan lo que los usuarios pueden hacer con el PDF. Son más efectivos cuando se combinan con una contraseña de propietario." +[ScannerImageSplit] +info = "Python no está instalado. Se requiere para funcionar." +tags = "separar,auto-detectar,escaneos,multi-foto,organizar" -[changePermissions] -title = "Cambiar permisos" -desc = "Modificar restricciones y permisos del documento." -completed = "Permisos modificados" -submit = "Cambiar permisos" +[ScannerImageSplit.selectText] +1 = "Umbral de ángulo:" +10 = "Establece el tamaño del borde agregado y eliminado para evitar bordes blancos en la salida (predeterminado: 1)." +2 = "Establecer el ángulo absoluto mínimo requerido para rotar la imagen (predeterminado: 10)." +3 = "Tolerancia:" +4 = "Determinar el rango de variación de color alrededor del color de fondo estimado (predeterminado: 30)." +5 = "Área mínima:" +6 = "Establecer el umbral mínimo de área para una foto (predeterminado: 10000)." +7 = "Área mínima de contorno:" +8 = "Establecer el umbral mínimo del área de contorno para una foto" +9 = "Tamaño del borde:" -[changePermissions.error] -failed = "Ocurrió un error al cambiar los permisos del PDF." +[scannerImageSplit] +submit = "Extraer Escaneos de Imágenes" +title = "Imágenes Extraídas" -[changePermissions.permissions.preventAssembly] -label = "Impedir el ensamblaje del documento" +[scannerImageSplit.error] +failed = "Se produjo un error al extraer escaneos de imágenes." -[changePermissions.permissions.preventExtractContent] -label = "Impedir la extracción de contenido" +[scannerImageSplit.tooltip] +headsUp = "Advertencia" +headsUpDesc = "Las fotos superpuestas o fondos muy cercanos en color a las fotos pueden reducir la precisión; intente usar un fondo más claro u oscuro y deje más espacio." +problem1 = "Fotos no detectadas → aumente la Tolerancia a 30-50" +problem2 = "Demasiadas detecciones falsas → aumente el Área Mínima a 15,000-20,000" +problem3 = "Los recortes son demasiado ajustados → aumente el Tamaño del Borde a 5-10" +problem4 = "Fotos inclinadas no enderezadas → reduzca el Umbral de Ángulo a ~5°" +problem5 = "Cuadros de polvo/ruido → aumente el Área Mínima de Contorno a 1000-2000" +quickFixes = "Soluciones rápidas" +setupTips = "Consejos de configuración" +tip1 = "Use un fondo plano y claro" +tip2 = "Deje un pequeño espacio (≈1 cm) entre fotos" +tip3 = "Escanee a 300-600 DPI" +tip4 = "Limpie el cristal del escáner" +title = "Divisor de Fotos" +useCase1 = "Escanee páginas completas de álbumes de una sola vez" +useCase2 = "Divida lotes de cama plana en archivos separados" +useCase3 = "Divida collages en fotos individuales" +useCase4 = "Extraiga fotos de documentos" +whatThisDoes = "Qué hace esto" +whatThisDoesDesc = "Encuentra y extrae automáticamente cada foto de una página escaneada o imagen compuesta, sin recorte manual." +whenToUse = "Cuándo usar" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Impedir la extracción para la accesibilidad" +[search] +noResults = "No se encontraron resultados" +placeholder = "Ingrese término de búsqueda..." +searching = "Buscando..." +title = "Buscar PDF" -[changePermissions.permissions.preventFillInForm] -label = "Impedir rellenar formulario" +[session] +expired = "Su sesión ha caducado. Actualice la página e inténtelo de nuevo." +refreshPage = "Refrescar Página" -[changePermissions.permissions.preventModify] -label = "Impedir modificación" +[settings.configuration] +advanced = "Avanzado" +database = "Base de datos" +endpoints = "Endpoints" +features = "Funciones" +systemSettings = "Ajustes del sistema" +title = "Configuración" -[changePermissions.permissions.preventModifyAnnotations] -label = "Impedir modificación de anotaciones" +[settings.connection] +logout = "Cerrar sesión" +server = "Servidor" +title = "Modo de conexión" +user = "Conectado como" -[changePermissions.permissions.preventPrinting] -label = "Impedir imprimir" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Autoalojado" -[changePermissions.permissions.preventPrintingFaithful] -label = "Impedir imprimir diferentes formatos" +[settings.developer] +apiKeys = "Claves API" +title = "Desarrollador" -[changePermissions.results] -title = "PDFs Modificados" +[settings.general] +autoUnzip = "Descomprimir automáticamente respuestas de la API" +autoUnzipDescription = "Extraer automáticamente archivos de respuestas ZIP" +autoUnzipFileLimit = "Límite de archivos para descompresión automática" +autoUnzipFileLimitDescription = "Número máximo de archivos a extraer de un ZIP" +autoUnzipFileLimitTooltip = "Solo descomprime si el ZIP contiene esta cantidad de archivos o menos. Establécelo más alto para extraer ZIPs más grandes." +autoUnzipTooltip = "Extrae automáticamente archivos ZIP devueltos por operaciones de la API. Desactívalo para mantener los ZIP intactos. Esto no afecta a los flujos de trabajo de automatización." +defaultPdfEditor = "Editor de PDF predeterminado" +defaultPdfEditorActive = "Stirling PDF es su editor de PDF predeterminado" +defaultPdfEditorChecking = "Comprobando..." +defaultPdfEditorInactive = "Otra aplicación está establecida como predeterminada" +defaultPdfEditorSet = "Ya es predeterminado" +defaultToolPickerMode = "Modo predeterminado del selector de herramientas" +defaultToolPickerModeDescription = "Elige si el selector de herramientas se abre por defecto en pantalla completa o barra lateral" +description = "Configura las preferencias generales de la aplicación." +hideUnavailableConversions = "Ocultar conversiones no disponibles" +hideUnavailableConversionsDescription = "Eliminar las opciones de conversión desactivadas en la herramienta Convertir en lugar de mostrarlas en gris." +hideUnavailableTools = "Ocultar herramientas no disponibles" +hideUnavailableToolsDescription = "Eliminar las herramientas desactivadas por su servidor en lugar de mostrarlas en gris." +logout = "Cerrar sesión" +setAsDefault = "Establecer como predeterminado" +title = "General" +user = "Usuario" -[changePermissions.tooltip.header] -title = "Cambiar permisos" +[settings.general.enableFeatures] +action = "Configurar" +and = "y" +benefit = "Activa roles de usuario, colaboración en equipo, controles de administrador y funciones empresariales." +dismiss = "Descartar" +intro = "Activa la autenticación de usuarios, la gestión de equipos y las funciones del espacio de trabajo para tu organización." +learnMore = "Más información en la documentación" +title = "Para administradores del sistema" -[changePermissions.tooltip.description] -text = "Cambia los permisos del documento, permitiendo/prohibiendo el acceso a diferentes funciones en lectores de PDF." +[settings.general.mode] +fullscreen = "Pantalla completa" +sidebar = "Barra lateral" -[changePermissions.tooltip.warning] -text = "Para hacer estos permisos inmutables, use la herramienta Agregar Contraseña para establecer una contraseña de propietario." +[settings.general.updates] +checkForUpdates = "Buscar actualizaciones" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Compruebe actualizaciones y vea la información de versión" +latestVersion = "Última versión" +serverNeedsUpdate = "El servidor debe ser actualizado por el administrador" +title = "Actualizaciones de software" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Ver detalles" -[removePassword] -title = "Quitar contraseña" -desc = "Eliminar la contraseña del documento PDF" -tags = "seguro,Descifrar,seguridad,quitar contraseña,eliminar contraseña" -filenamePrefix = "descifrado" -submit = "Eliminar" +[settings.general.versionInfo] +description = "Detalles de la versión de escritorio y del servidor" +desktop = "Versión de escritorio" +server = "Versión del servidor" +title = "Información de la versión" -[removePassword.password] -stepTitle = "Eliminar contraseña" -label = "Contraseña actual" -placeholder = "Introduzca la contraseña actual" -completed = "Contraseña configurada" +[settings.hotkeys] +capturing = "Pulsa las teclas… (Esc para cancelar)" +change = "Cambiar atajo" +customBadge = "Personalizado" +defaultLabel = "Predeterminado: {{shortcut}}" +description = "Personaliza los atajos de teclado para acceder rápido a las herramientas. Haz clic en \"Cambiar atajo\" y pulsa una nueva combinación de teclas. Pulsa Esc para cancelar." +errorConflict = "Atajo ya utilizado por {{tool}}." +none = "No asignado" +noShortcut = "Sin atajo" +reset = "Restablecer" +searchPlaceholder = "Buscar herramientas..." +shortcut = "Atajo" +title = "Atajos de teclado" -[removePassword.error] -failed = "Se produjo un error al eliminar la contraseña del PDF." +[settings.hotkeys.errorModifier] +mac = "Incluye ⌘ (Command), ⌥ (Option) u otro modificador en tu atajo." +windows = "Incluye Ctrl, Alt u otro modificador en tu atajo." -[removePassword.tooltip] -description = "Eliminar la protección con contraseña requiere la contraseña que se usó para cifrar el PDF. Esto descifrará el documento, haciéndolo accesible sin contraseña." +[settings.licensingAnalytics] +audit = "Auditoría" +plan = "Plan" +title = "Licencias y analítica" +usageAnalytics = "Analítica de uso" -[removePassword.results] -title = "PDF Descifrados" +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Privacidad" +title = "Políticas y privacidad" -[automate] -title = "Automatizar" -desc = "Cree flujos de trabajo de varios pasos encadenando acciones de PDF. Ideal para tareas recurrentes." -invalidStep = "Paso inválido" -reviewTitle = "Resultados de automatización" -copyToSaved = "Copiar a guardados" -exportForFolderScanning = "Exportar para el escaneo de carpetas" +[settings.preferences] +title = "Preferencias" -[automate.files] -placeholder = "Seleccione archivos para procesar con esta automatización" +[settings.security] +description = "Actualiza tu contraseña para mantener tu cuenta segura." +title = "Seguridad" -[automate.selection] -title = "Selección de automatización" +[settings.security.password] +confirm = "Confirmar nueva contraseña" +confirmPlaceholder = "Vuelve a introducir tu nueva contraseña" +current = "Contraseña actual" +currentPlaceholder = "Introduce tu contraseña actual" +error = "No se puede actualizar la contraseña. Verifica tu contraseña actual e inténtalo de nuevo." +mismatch = "Las contraseñas nuevas no coinciden." +new = "Nueva contraseña" +newPlaceholder = "Introduce una nueva contraseña" +required = "Todos los campos son obligatorios." +ssoDisabled = "Los cambios de contraseña los gestiona tu proveedor de identidad." +subtitle = "Cambia tu contraseña. Se cerrará tu sesión tras actualizar." +success = "Contraseña actualizada correctamente. Vuelve a iniciar sesión." +update = "Actualizar contraseña" -[automate.selection.saved] -title = "Guardados" +[settings.securityAuth] +connections = "Conexiones" +security = "Seguridad" +telegram = "Telegram" +title = "Seguridad y autenticación" -[automate.selection.createNew] -title = "Crear nueva automatización" +[settings.tooltips] +enableLoginFirst = "Activa primero el modo de inicio de sesión" +requiresEnterprise = "Requiere licencia Enterprise" -[automate.selection.suggested] -title = "Sugeridos" +[settings.workspace] +people = "Personas" +teams = "Equipos" +title = "Espacio de trabajo" -[automate.creation] -createTitle = "Crear automatización" -editTitle = "Editar automatización" -intro = "Las automatizaciones ejecutan herramientas de forma secuencial. Para comenzar, añada herramientas en el orden en que desea que se ejecuten." -save = "Guardar automatización" -exportForFolderScanning = "Exportar para el escaneo de carpetas" +[setup] +description = "Empiece eligiendo cómo quiere usar Stirling PDF" +welcome = "Bienvenido a Stirling PDF" -[automate.creation.name] -label = "Nombre de automatización" -placeholder = "Mi automatización" +[setup.login] +connectingTo = "Conectando a:" +hideInstructions = "Ocultar instrucciones" +instructions = "Para habilitar el inicio de sesión en su servidor de Stirling PDF:" +instructionsEnvVar = "Establezca la variable de entorno:" +instructionsOrYml = "O en settings.yml:" +instructionsRestart = "Luego reinicie su servidor para que los cambios surtan efecto." +oauthPending = "Abriendo el navegador para autenticación..." +orContinueWith = "O continuar con email" +serverRequirement = "Nota: el servidor debe tener el inicio de sesión habilitado." +showInstructions = "¿Cómo habilitarlo?" +signInWith = "Iniciar sesión con" +sso = "Inicio de sesión único" +submit = "Iniciar sesión" +subtitle = "Introduzca sus credenciales para continuar" +title = "Iniciar sesión" -[automate.creation.description] -label = "Descripción (opcional)" -placeholder = "Describa qué hace esta automatización..." +[setup.login.email] +label = "Email" +placeholder = "Introduzca su email" -[automate.creation.tools] -selectTool = "Seleccionar una herramienta..." -selected = "Herramientas seleccionadas" -remove = "Eliminar herramienta" -configure = "Configurar herramienta" -notConfigured = "! No configurado" -addTool = "Añadir herramienta" -add = "Añadir una herramienta..." +[setup.login.error] +emptyEmail = "Introduzca su email" +emptyPassword = "Introduzca su contraseña" +emptyUsername = "Introduzca su nombre de usuario" +oauthFailed = "Falló el inicio de sesión OAuth. Inténtelo de nuevo." -[automate.creation.unsavedChanges] -title = "Cambios sin guardar" -message = "Tiene cambios sin guardar. ¿Está seguro de que desea volver? Se perderán todos los cambios." -cancel = "Cancelar" -confirm = "Volver" +[setup.login.password] +label = "Contraseña" +placeholder = "Introduzca su contraseña" -[automate.creation.icon] -label = "Icono" +[setup.login.username] +label = "Nombre de usuario" +placeholder = "Introduzca su nombre de usuario" -[automate.run] -title = "Ejecutar automatización" +[setup.mode.saas] +description = "Inicie sesión con su cuenta de Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatización sin nombre" -steps = "{{count}} pasos" -running = "Ejecutando automatización..." -run = "Ejecutar automatización" -finish = "Finalizar" +[setup.mode.selfhosted] +description = "Conéctese a su propio servidor de Stirling PDF" +title = "Servidor autoalojado" -[automate.config] -loading = "Cargando configuración de herramienta..." -noSettings = "Esta herramienta no tiene ajustes configurables." -title = "Configurar {{toolName}}" -description = "Configure los ajustes para esta herramienta. Estos ajustes se aplicarán cuando se ejecute la automatización." -cancel = "Cancelar" -save = "Guardar configuración" +[setup.saas] +subtitle = "Inicie sesión con su cuenta de Stirling" +title = "Inicie sesión en Stirling" -[automation.suggested] -securePdfIngestion = "Ingesta segura de PDF" -securePdfIngestionDesc = "Flujo de trabajo integral de procesamiento de PDF que sanea documentos, aplica OCR con limpieza, convierte a formato PDF/A para archivo a largo plazo y optimiza el tamaño del archivo." -emailPreparation = "Preparación de correo electrónico" -emailPreparationDesc = "Optimiza PDFs para distribución por correo electrónico comprimiendo archivos, dividiendo documentos grandes en fragmentos de 20 MB para compatibilidad con correo electrónico, y eliminando metadatos para privacidad." -secureWorkflow = "Flujo de trabajo de seguridad" -secureWorkflowDesc = "Asegura documentos PDF eliminando contenido potencialmente malicioso como JavaScript y archivos incrustados, luego añade protección con contraseña para evitar acceso no autorizado. La contraseña se establece en 'password' de forma predeterminada." -processImages = "Procesar imágenes" -processImagesDesc = "Convierte varios archivos de imagen en un solo documento PDF, luego aplica tecnología OCR para extraer texto con capacidad de búsqueda de las imágenes." -prePublishSanitization = "Saneamiento previo a la publicación" -prePublishSanitizationDesc = "Flujo de trabajo de saneamiento que elimina todos los metadatos ocultos, JavaScript, archivos incrustados y anotaciones, y aplana formularios para evitar fugas de datos antes de publicar PDFs en línea." +[setup.selfhosted] +link = "o conectarse a una cuenta autoalojada" +subtitle = "Introduzca las credenciales de su servidor" +title = "Inicie sesión en el servidor" -[colorPicker] -title = "Elija el color" +[setup.server] +subtitle = "Introduzca la URL de su servidor autoalojado" +testing = "Probando la conexión..." +title = "Conectar con el servidor" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Anterior" -next = "Siguiente" -collapse = "Contraer" -expand = "Expandir" -collapsed = "contraído" -lines = "líneas" -copy = "Copiar" -copied = "¡Copiado!" -refresh = "Actualizar" -retry = "Reintentar" -remaining = "restante" -used = "usado" -available = "disponible" -cancel = "Cancelar" -preview = "Vista previa" -close = "Cerrar" -done = "Hecho" -loading = "Cargando..." -back = "Atrás" -continue = "Continuar" -error = "Error" -save = "Guardar" - -[config.overview] -title = "Configuración de la aplicación" -description = "Ajustes actuales de la aplicación y detalles de configuración." -loading = "Cargando configuración..." -error = "Error" -warning = "Advertencia de configuración" +[setup.server.error] +configFetch = "No se pudo obtener la configuración del servidor. Compruebe la URL e inténtelo de nuevo." +emptyUrl = "Introduzca una URL de servidor" +invalidUrl = "Formato de URL no válido. Introduce una URL válida como https://your-server.com" +testFailed = "Falló la prueba de conexión" +unreachable = "No se pudo conectar con el servidor" -[config.overview.sections] -basic = "Configuración básica" -security = "Configuración de seguridad" -system = "Configuración del sistema" -integration = "Configuración de integración" +[setup.server.error.securityDisabled] +body = "Este servidor no tiene habilitado el inicio de sesión. Para conectarse a este servidor, debe habilitar la autenticación:" +step1 = "Establezca DOCKER_ENABLE_SECURITY=true en su entorno" +step2 = "O establezca security.enableLogin=true en settings.yml" +step3 = "Reinicie el servidor" +title = "Inicio de sesión no habilitado" -[config.account.overview] -title = "Configuración de Cuenta" -manageAccountPreferences = "Administre las preferencias de su cuenta" -guestDescription = "Ha iniciado sesión como invitado. Considere actualizar su cuenta arriba." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Servidor autoalojado" -[config.account.upgrade] -title = "Actualizar Cuenta de Invitado" -description = "¡Vincule su cuenta para preservar su historial y acceder a más funciones!" -socialLogin = "Actualizar con Cuenta Social" -linkWith = "Vincular con" -emailPassword = "o ingrese su correo electrónico y contraseña" -email = "Correo electrónico" -emailPlaceholder = "Ingrese su correo electrónico" -password = "Contraseña (opcional)" -passwordPlaceholder = "Establecer una contraseña" -passwordNote = "Deje vacío para usar solo verificación por correo electrónico" -upgradeButton = "Actualizar Cuenta" +[setup.server.url] +description = "Introduzca la URL completa de su servidor autoalojado de Stirling PDF" +label = "URL del servidor" -[config.apiKeys] -intro = "Usa tu clave de API para acceder de forma programática a las capacidades de procesamiento de Stirling PDF." -docsTitle = "Documentación de la API" -docsDescription = "Más información sobre cómo integrar con Stirling PDF:" -docsLink = "Documentación de la API" -schemaLink = "Referencia del esquema de la API" -usage = "Incluye esta clave en el encabezado X-API-KEY en todas las solicitudes a la API." -description = "Su clave API para acceder al conjunto de herramientas PDF de Stirling. Cópiela a su proyecto o actualice para generar una nueva." -publicKeyAriaLabel = "Clave API pública" -copyKeyAriaLabel = "Copiar clave API" -refreshAriaLabel = "Actualizar clave API" -includedCredits = "Créditos incluidos" -purchasedCredits = "Créditos comprados" -totalCredits = "Créditos Totales" -chartAriaLabel = "Uso de créditos: incluidos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" -nextReset = "Próximo Restablecimiento" -lastApiUse = "Último Uso de API" -overlayMessage = "Genere una clave para ver créditos y créditos disponibles" -label = "Clave API" -guestInfo = "Los usuarios invitados no reciben claves API. Cree una cuenta para obtener una clave API que pueda usar en sus aplicaciones." -goToAccount = "Ir a Cuenta" -generateError = "No pudimos generar su clave API." +[setup.step1] +description = "Sin conexión o servidor" +label = "Elegir modo" -[config.apiKeys.refreshModal] -title = "Actualizar Claves API" -warning = "⚠️ Advertencia: Esta acción generará nuevas claves API y hará que sus claves anteriores sean inválidas." -impact = "Cualquier aplicación o servicio que esté utilizando actualmente estas claves dejará de funcionar hasta que las actualice con las nuevas claves." -confirmPrompt = "¿Está seguro de que desea continuar?" -confirmCta = "Actualizar Claves" +[setup.step2] +description = "Servidor autoalojado" +label = "Seleccionar servidor" -[config.apiKeys.alert] -apiKeyErrorTitle = "Error de clave de API" -failedToCreateApiKey = "No se pudo crear la clave de API." -failedToRetrieveApiKey = "No se pudo obtener la clave de API de la respuesta." -failedToFetchApiKey = "No se pudo recuperar la clave de API." -apiKeyRefreshed = "Clave de API actualizada" -apiKeyRefreshedBody = "Tu clave de API se ha actualizado correctamente." -failedToRefreshApiKey = "No se pudo actualizar la clave de API." +[setup.step3] +description = "Introduzca credenciales" +label = "Inicio de sesión" -[AddAttachmentsRequest] -attachments = "Seleccionar archivos adjuntos" -info = "Seleccione archivos para adjuntar a su PDF. Estos archivos se incrustarán y serán accesibles a través del panel de archivos adjuntos del PDF." -selectFiles = "Seleccionar archivos para adjuntar" -placeholder = "Elegir archivos..." -addMoreFiles = "Añadir más archivos..." -selectedFiles = "Archivos seleccionados" -submit = "Añadir archivos adjuntos" +[showJS] +done = "JavaScript extraído" +downloadJS = "Descargar Javascript" +header = "Mostrar Javascript" +processing = "Extrayendo JavaScript..." +results = "Resultado" +singleFileWarning = "Esta herramienta solo admite un archivo a la vez. Selecciona un único archivo." +submit = "Mostrar" +tags = "JS" +title = "Mostrar Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Acerca de Añadir adjuntos" +[showJS.view] +title = "JavaScript extraído" -[AddAttachmentsRequest.tooltip.description] -title = "Qué hace" +[sidebar] +toggle = "Alternar Barra Lateral" -[AddAttachmentsRequest.results] -title = "Resultados de archivos adjuntos" +[sign] +activate = "Activar Colocación de Firma" +add = "Agregar" +addToAll = "Agregar a todas las páginas" +applySignatures = "Aplicar Firmas" +clear = "Borrar" +deactivate = "Dejar de Colocar Firmas" +delete = "Eliminar" +first = "Primera página" +header = "Firmar archivos PDF" +last = "Última página" +maintainRatio = "Activar/desactivar la relación de aspecto" +next = "Siguiente página" +noSavedSigs = "No se encontraron firmas guardadas" +personalSigs = "Firmas Personales" +previous = "Página anterior" +redo = "Rehacer" +save = "Guardar Firma" +sharedSigs = "Firmas compartidas" +submit = "Firmar Documento" +title = "Firmar" +undo = "Deshacer" +updateAndPlace = "Actualizar y colocar" +upload = "Subir imagen" -[AddAttachmentsRequest.error] -failed = "La operación de añadir adjuntos falló" +[sign.canvas] +clear = "Limpiar lienzo" +clickToOpen = "Haga clic para abrir el lienzo de dibujo" +colorLabel = "Color" +colorPickerTitle = "Elija el color del trazo" +heading = "Dibuje su firma" +modalTitle = "Dibuje su firma" +penSizeLabel = "Grosor del trazo" +penSizePlaceholder = "Tamaño" -[addAttachments.error] -failed = "Se produjo un error al añadir adjuntos al PDF." +[sign.draw] +clear = "Limpiar" +title = "Dibuje su firma" -[autoRename] -description = "Esta herramienta renombrará automáticamente los archivos PDF en función de su contenido. Analiza el documento para encontrar el título más adecuado a partir del texto." +[sign.error] +failed = "Se produjo un error al firmar el PDF." -[margin] -large = "Grande" -medium = "Mediano" -small = "Pequeño" -xLarge = "Extra grande" +[sign.image] +backgroundRemovalFailedMessage = "No se pudo eliminar el fondo de la imagen. Se usará la imagen original." +backgroundRemovalFailedTitle = "Error al eliminar el fondo" +hint = "Cargue una imagen PNG o JPG de su firma" +label = "Cargar imagen de firma" +placeholder = "Seleccionar archivo de imagen" +processing = "Procesando imagen..." +removeBackground = "Eliminar fondo blanco (hacer transparente)" -[pageEdit] -deselectAll = "Deseleccionar todo" -selectAll = "Seleccionar todo" +[sign.instructions] +canvas = "Tras dibujar tu firma en el lienzo, cierra la ventana y haz clic en cualquier parte del PDF para colocarla." +image = "Tras subir la imagen de tu firma arriba, haz clic en cualquier parte del PDF para colocarla." +noSignature = "Cree una firma arriba para activar las herramientas de colocación." +paused = "Colocación en pausa" +resumeHint = "Reanude la colocación para hacer clic y añadir su firma." +saved = "Seleccione una firma guardada arriba y haga clic en cualquier parte del PDF para colocarla." +text = "Tras introducir tu nombre arriba, haz clic en cualquier parte del PDF para colocar tu firma." +title = "Cómo añadir firma" -[reorganizePages] -submit = "Reorganizar páginas" +[sign.mode] +move = "Mover firma" +pause = "Pausar colocación" +place = "Colocar firma" +resume = "Reanudar colocación" -[reorganizePages.error] -failed = "Error al reorganizar las páginas" +[sign.results] +title = "Resultados de Firma" -[reorganizePages.results] -title = "Páginas reorganizadas" +[sign.saved] +carouselPosition = "{{current}} de {{total}}" +defaultCanvasLabel = "Firma dibujada" +defaultImageLabel = "Firma subida" +defaultLabel = "Firma" +defaultTextLabel = "Firma escrita" +delete = "Eliminar" +description = "Reutilice firmas guardadas en cualquier momento." +emptyDescription = "Dibuje, suba o escriba una firma arriba y luego use \"Guardar en la biblioteca\" para mantener hasta {{max}} favoritas listas para usar." +emptyTitle = "Aún no hay firmas guardadas" +heading = "Firmas guardadas" +label = "Etiqueta" +limitDescription = "Elimine una firma guardada antes de añadir nuevas (máx. {{max}})." +limitTitle = "Límite alcanzado" +next = "Siguiente" +noChanges = "La firma actual ya está guardada." +personalDescription = "Solo tú puedes ver estas firmas." +personalHeading = "Firmas personales" +prev = "Anterior" +saveButton = "Guardar firma" +savePersonal = "Guardar personal" +saveShared = "Guardar compartida" +saveUnavailable = "Cree primero una firma para guardarla." +sharedDescription = "Todos los usuarios pueden ver y usar estas firmas." +sharedHeading = "Firmas compartidas" +tempStorageDescription = "Las firmas se almacenan solo en tu navegador. Se perderán si borras los datos del navegador o cambias de navegador." +tempStorageTitle = "Almacenamiento temporal del navegador" -[reorganizePages.settings] -title = "Configuración" +[sign.saved.status] +saved = "Guardado" -[replace-color] -previewOverlayOpacity = "Opacidad de la superposición de vista previa" -previewOverlayTransparency = "Transparencia de la superposición de vista previa" -previewOverlayVisibility = "Mostrar superposición de vista previa" -submit = "Reemplazar" -title = "Reemplazar-Invertir-Color" +[sign.saved.type] +canvas = "Dibujo" +image = "Subida" +text = "Texto" -[replace-color.options] -fill = "Color de relleno" -gradient = "Degradado" +[sign.step] +createDesc = "Elija cómo quiere crear la firma" +place = "Colocar y guardar" +placeDesc = "Posicione la firma en su PDF" -[replace-color.selectText] -1 = "Opciones para Reemplazar o Invertir color" -2 = "Predeterminado (Colores de alto contraste predeterminados)" -3 = "Personalizado (Colores personalizados)" -4 = "Invertir Completo (Invertir todos los colores)" -5 = "Opciones de color de alto contraste" -6 = "Texto blanco sobre fondo negro" -7 = "Texto negro sobre fondo blanco" -8 = "Texto amarillo sobre fondo negro" -9 = "Texto verde sobre fondo negro" -10 = "Elegir Color de Texto" -11 = "Elegir Color de Fondo" -12 = "Elegir color inicial" -13 = "Elegir color final" +[sign.steps] +configure = "Configurar Firma" -[tools] -noSearchResults = "No se encontraron herramientas" -noTools = "No hay herramientas disponibles" +[sign.text] +colorLabel = "Color del texto" +fontLabel = "Fuente" +fontSizeLabel = "Tamaño de fuente" +fontSizePlaceholder = "Escriba o seleccione el tamaño de fuente (8-200)" +name = "Nombre del Firmante" +placeholder = "Ingrese su nombre completo" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Seleccionemos la herramienta Recortar para mostrar cómo usar una de las herramientas." -toolInterface = "Esta es la interfaz de la herramienta Recortar. Como puedes ver, no hay mucho porque aún no hemos añadido ningún archivo PDF con el que trabajar." -filesButton = "El botón Archivos en la barra de acceso rápido te permite subir PDFs sobre los que usar las herramientas." -fileSources = "Puedes subir archivos nuevos o acceder a archivos recientes desde aquí. Para el recorrido, usaremos un archivo de ejemplo." -workbench = "Este es el Workbench - el área principal donde ves y editas tus PDFs." -viewSwitcher = "Usa estos controles para elegir cómo quieres ver tus PDFs." -viewer = "El Visor te permite leer y anotar tus PDFs." -pageEditor = "El Editor de páginas te permite realizar varias operaciones en las páginas de tus PDFs, como reordenar, rotar y eliminar." -activeFiles = "La vista de Archivos activos muestra todos los PDFs que has cargado en la herramienta y te permite seleccionar cuáles procesar." -fileCheckbox = "Al hacer clic en uno de los archivos lo seleccionas para procesarlo. Puedes seleccionar varios archivos para operaciones por lotes." -selectControls = "El panel derecho contiene botones para seleccionar/deseleccionar rápidamente todos tus PDFs activos, junto con botones para cambiar el tema o el idioma de la aplicación." -cropSettings = "Ahora que hemos seleccionado el archivo que queremos recortar, podemos configurar la herramienta Recortar para elegir el área a la que queremos recortar el PDF." -runButton = "Una vez configurada la herramienta, este botón te permite ejecutar la herramienta en todos los PDFs seleccionados." -results = "Después de que la herramienta haya terminado, el paso de Revisión mostrará una vista previa de los resultados en este panel y te permitirá deshacer la operación o descargar el archivo. " -fileReplacement = "El archivo modificado reemplazará automáticamente al original en el Workbench, lo que te permitirá pasarlo fácilmente por más herramientas." -pinButton = "Puedes usar el botón Fijar si prefieres que tus archivos permanezcan activos después de ejecutar herramientas sobre ellos." -wrapUp = "¡Todo listo! Has aprendido sobre las áreas principales de la aplicación y cómo usarlas. Haz clic en el botón Ayuda cuando quieras para ver este recorrido de nuevo." -previous = "Anterior" -next = "Siguiente" -finish = "Finalizar" -startTour = "Iniciar recorrido" -startTourDescription = "Realiza un recorrido guiado por las funciones clave de Stirling PDF" +[sign.type] +canvas = "Lienzo" +draw = "Dibujar" +image = "Imagen" +saved = "Guardadas" +text = "Texto" +title = "Tipo de Firma" -[onboarding.whatsNew] -quickAccess = "Empieza en el panel de Acceso rápido para cambiar entre Lector, Automatizar, tus archivos y todos los recorridos." -leftPanel = "El panel izquierdo de Herramientas lista todo lo que puedes hacer. Explora categorías o busca para encontrar una herramienta rápidamente." -fileUpload = "Usa el botón de Archivos para subir o elegir un PDF reciente. Cargaremos un ejemplo para que puedas ver el espacio de trabajo." -rightRail = "El Panel derecho contiene acciones rápidas para seleccionar archivos, cambiar el tema o el idioma y descargar resultados." -topBar = "La barra superior te permite cambiar entre Visor, Editor de páginas y Archivos activos." -pageEditorView = "Cambia al Editor de páginas para reordenar, rotar o eliminar páginas." -activeFilesView = "Usa Archivos activos para ver todo lo que tienes abierto y elegir en qué trabajar." -wrapUp = "Eso es lo nuevo en V2. Abre el menú de Recorridos en cualquier momento para repetir este, el de Herramientas o el de Administración." +[signup] +accountCreatedSuccessfully = "¡Cuenta creada con éxito! Ahora puede iniciar sesión." +alreadyHaveAccount = "¿Ya tiene una cuenta? Iniciar sesión" +checkEmailConfirmation = "Verifique su correo electrónico para obtener un enlace de confirmación y completar su registro." +confirmPassword = "Confirmar contraseña" +confirmPasswordPlaceholder = "Confirmar contraseña" +confirmPasswordRequired = "Por favor, confirma tu contraseña" +creatingAccount = "Creando Cuenta..." +email = "Correo electrónico" +emailRequired = "El correo electrónico es obligatorio" +enterEmail = "Ingrese su correo electrónico" +enterName = "Ingrese su nombre" +enterPassword = "Ingrese su contraseña" +invalidEmail = "Por favor, ingrese una dirección de correo electrónico válida" +name = "Nombre" +nameRequired = "El nombre es obligatorio" +or = "o" +password = "Contraseña" +passwordRequired = "La contraseña es obligatoria" +passwordsDoNotMatch = "Las contraseñas no coinciden" +passwordTooShort = "La contraseña debe tener al menos 6 caracteres" +pleaseFillAllFields = "Por favor, complete todos los campos" +signUp = "Registrarse" +subtitle = "Únase a Stirling PDF para comenzar" +title = "Crear una cuenta" +unexpectedError = "Error inesperado: {{message}}" +useEmailInstead = "Usar correo electrónico en su lugar" -[onboarding.welcomeModal] -title = "¡Bienvenido a Stirling PDF!" -description = "¿Te gustaría hacer un recorrido rápido de 1 minuto para conocer las funciones clave y cómo empezar?" -helpHint = "Siempre puedes acceder a este recorrido desde el botón Ayuda en la parte inferior izquierda." -startTour = "Iniciar recorrido" -maybeLater = "Quizás más tarde" -dontShowAgain = "No mostrar de nuevo" +[sizes] +large = "Grande" +medium = "Mediano" +small = "Pequeño" +x-large = "Extra grande" -[onboarding.welcomeSlide] -title = "Bienvenido a Stirling" -body = "Stirling PDF ya está listo para equipos de todos los tamaños. Esta actualización incluye un nuevo diseño, potentes capacidades de administración y nuestra función más solicitada: Editar texto." +[split] +header = "Dividir PDF" +resultsTitle = "Resultados de la división" +selectMethod = "Selecciona un método de división" +splitPages = "Introducir las páginas para dividir:" +submit = "Dividir" +title = "Dividir PDF" -[onboarding.buttons] -next = "Siguiente →" -back = "Atrás" -skipForNow = "Omitir por ahora" -download = "Descargar →" -showMeAround = "Muéstreme el recorrido" -skipTheTour = "Saltar el recorrido" +[split.desc] +1 = "Los números que seleccione son el número de página en el que desea hacer una división" +2 = "Como tal, seleccionar 1,3,7-9 dividiría un documento de 10 páginas en 6 archivos PDF separados con:" +3 = "Documento #1: Página 1" +4 = "Documento #2: Páginas 2 y 3" +5 = "Documento #3: Páginas 4, 5, 6 y 7" +6 = "Documento #4: Página 8" +7 = "Documento #5: Página 9" +8 = "Documento #6: Página 10" -[onboarding.tourOverview] -title = "Resumen del recorrido" -body = "Stirling PDF V2 incluye decenas de herramientas y un diseño renovado. Haz un recorrido rápido para ver qué cambió y dónde encontrar las funciones que necesitas." +[split.error] +failed = "Se produjo un error al dividir el PDF." -[onboarding.serverLicense] -skip = "Omitir por ahora" -seePlans = "Ver planes →" -upgrade = "Actualizar ahora →" -freeTitle = "Licencia del servidor" -overLimitTitle = "Se necesita licencia de servidor" -overLimitBody = "Nuestra licencia permite hasta {{freeTierLimit}} usuarios gratis por servidor. Tiene {{overLimitUserCopy}} usuarios de Stirling. Para continuar sin interrupciones, actualice al plan Stirling Server: plazas ilimitadas, edición de texto PDF y control total de administración por 99 $/servidor/mes." -freeBody = "Nuestra licencia Open-Core permite hasta {{freeTierLimit}} usuarios gratis por servidor. Para escalar sin interrupciones y obtener acceso anticipado a nuestra nueva herramienta de edición de texto PDF, recomendamos el plan Stirling Server: edición completa y plazas ilimitadas por 99 $/servidor/mes." +[split.method] +label = "Elegir método de división" +placeholder = "Seleccione cómo dividir el PDF" -[onboarding.desktopInstall] -title = "Descargar" -titleWithOs = "Descargar para {{osLabel}}" -body = "Stirling funciona mejor como aplicación de escritorio. Puede usarla sin conexión, acceder a los documentos más rápido y editar localmente en su ordenador." +[split.methods.byChapters] +desc = "Dividir en límites de marcadores" +name = "Capítulos" +tooltip = "Usa marcadores de PDF para determinar puntos de división" -[onboarding.planOverview] -adminTitle = "Resumen de administrador" -userTitle = "Resumen del plan" -adminBodyLoginEnabled = "Como administrador, puede gestionar usuarios, configurar ajustes y supervisar la salud del servidor. Las primeras {{freeTierLimit}} personas de su servidor pueden usar Stirling gratis." -adminBodyLoginDisabled = "Cuando habilite el modo de inicio de sesión, podrá gestionar usuarios, configurar ajustes y supervisar la salud del servidor. Las primeras {{freeTierLimit}} personas de su servidor pueden usar Stirling gratis." -userBody = "Invite a sus compañeros, asigne roles y mantenga sus documentos organizados en un espacio de trabajo seguro. Active el modo de inicio de sesión cuando esté listo para pasar del uso individual." +[split.methods.byDocCount] +desc = "Crear número específico de archivos" +name = "Cantidad de Documentos" +tooltip = "Ingrese cuántos archivos desea crear" -[onboarding.securityCheck] -message = "La aplicación ha sufrido cambios importantes recientemente. Puede requerirse la atención del administrador del servidor. Confirme su rol para continuar." +[split.methods.byPageCount] +desc = "Páginas fijas por archivo" +name = "Cantidad de Páginas" +tooltip = "Ingrese el número de páginas para cada archivo dividido" -[adminOnboarding] -welcome = "¡Bienvenido al recorrido de administrador! Vamos a explorar las potentes funciones y ajustes empresariales disponibles para los administradores del sistema." -configButton = "Haz clic en el botón Config para acceder a todos los ajustes del sistema y controles administrativos." -settingsOverview = "Este es el Panel de configuración. Los ajustes de administración están organizados por categoría para facilitar la navegación." -teamsAndUsers = "Administra aquí los Equipos y usuarios individuales. Puedes invitar nuevos usuarios por correo electrónico, enlaces compartibles o crear tú mismo cuentas personalizadas para ellos." -systemCustomization = "Disponemos de amplias formas de personalizar la interfaz: System Settings te permite cambiar el nombre e idiomas de la aplicación, Features permite gestionar el certificado del servidor y Endpoints te permite habilitar o deshabilitar herramientas específicas para tus usuarios." -databaseSection = "Para entornos de producción avanzados, tenemos ajustes que permiten conexiones a bases de datos externas para que puedas integrarte con tu infraestructura existente." -connectionsSection = "La sección Connections admite varios métodos de inicio de sesión, incluidos SSO y SAML personalizados como Google y GitHub, además de integraciones de correo electrónico para notificaciones y comunicaciones." -adminTools = "Por último, contamos con herramientas avanzadas de administración como la Auditoría para rastrear la actividad del sistema y la Analítica de uso para monitorizar cómo interactúan tus usuarios con la plataforma." -wrapUp = "¡Ese es el recorrido de administrador! Has visto las funciones empresariales que hacen de Stirling PDF una solución potente y personalizable para organizaciones. Accede a este recorrido en cualquier momento desde el menú de Ayuda." +[split.methods.byPageDivider] +desc = "División automática con hojas divisoras" +name = "Divisor de Páginas" +tooltip = "Use hojas divisoras con código QR entre documentos al escanear" -[workspace] -title = "Espacio de trabajo" +[split.methods.byPages] +desc = "Extraer páginas específicas (1,3,5-10)" +name = "Números de Página" +tooltip = "Ingrese números de página separados por comas o rangos con guiones" -[workspace.people] -title = "Personas" -description = "Gestiona los miembros del espacio de trabajo y sus permisos" -loading = "Cargando personas..." -searchMembers = "Buscar miembros..." -addMembers = "Añadir miembros" -user = "Usuario" -role = "Rol" -team = "Equipo" -status = "Estado" -noMembersFound = "No se encontraron miembros" -active = "Activo" -disabled = "Deshabilitado" -activeSession = "Sesión activa" -member = "Miembro" -admin = "Administrador" -editRole = "Editar rol" -enable = "Habilitar" -disable = "Deshabilitar" -deleteUser = "Eliminar usuario" -deleteUserSuccess = "Usuario eliminado correctamente" -deleteUserError = "No se pudo eliminar el usuario" -confirmDelete = "¿Seguro que quieres eliminar a este usuario? Esta acción no se puede deshacer." -loginRequired = "Habilite primero el modo de inicio de sesión" +[split.methods.bySections] +desc = "Dividir páginas en secciones de cuadrícula" +name = "Secciones" +tooltip = "Dividir cada página en secciones horizontales y verticales" -[workspace.people.inviteMembers] -label = "Invitar miembros" -subtitle = "Escribe o pega correos a continuación, separados por comas. Tu espacio de trabajo se facturará según los miembros." +[split.methods.bySize] +desc = "Limitar tamaño máximo de archivo" +name = "Tamaño de archivo" +tooltip = "Especificar tamaño máximo de archivo (ej. 10MB, 500KB)" -[workspace.people.actions] -label = "Acciones" -upgrade = "Actualizar" +[split.methods.prefix] +splitAt = "Dividir en" +splitBy = "Dividir por" -[workspace.people.roleDescriptions] -admin = "Puede gestionar ajustes e invitar miembros, con acceso administrativo completo." -member = "Puede ver y editar archivos compartidos, pero no puede gestionar los ajustes del espacio de trabajo ni a sus miembros." -user = "Usuario" +[split.methodSelection.tooltip] +bullet1 = "Haz clic en una tarjeta de método para seleccionarla" +bullet2 = "Pasa el cursor sobre cada tarjeta para ver una descripción rápida" +bullet3 = "El paso de configuración aparecerá después de seleccionar un método" +bullet4 = "Puedes cambiar de método en cualquier momento antes de procesar" +title = "Elige tu método de división" -[workspace.people.addMember] -title = "Añadir miembro" -username = "Nombre de usuario (correo)" -usernamePlaceholder = "user@example.com" -password = "Contraseña" -passwordPlaceholder = "Introduce la contraseña" -passwordRequired = "La contraseña es obligatoria" -role = "Rol" -team = "Equipo (opcional)" -teamPlaceholder = "Selecciona un equipo" -authType = "Tipo de autenticación" -forcePasswordChange = "Forzar el cambio de contraseña en el primer inicio de sesión" -cancel = "Cancelar" -submit = "Añadir miembro" -usernameRequired = "Se requieren nombre de usuario y contraseña" -passwordTooShort = "La contraseña debe tener al menos 6 caracteres" -success = "Usuario creado correctamente" -error = "No se pudo crear el usuario" -forceMFA = "Forzar la configuración de MFA en el próximo inicio de sesión" +[split.methodSelection.tooltip.header] +text = "Elige cómo quieres dividir tu documento PDF. Cada método está optimizado para distintos casos de uso y tipos de documentos." +title = "Selección del método de división" -[workspace.people.authType] -password = "Contraseña" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "El usuario se autenticará a través del proveedor de SSO" +[split.settings] +selectMethodFirst = "Por favor, seleccione primero un método de división" -[workspace.people.editMember] -title = "Editar miembro" -editing = "Editando:" -role = "Rol" -team = "Equipo (opcional)" -teamPlaceholder = "Selecciona un equipo" -cancel = "Cancelar" -submit = "Actualizar miembro" -success = "Usuario actualizado correctamente" -error = "No se pudo actualizar el usuario" +[split.steps] +chooseMethod = "Elegir Método" +settings = "Configuración" -[workspace.people.toggleEnabled] -success = "Estado del usuario actualizado correctamente" -error = "No se pudo actualizar el estado del usuario" +[split.tooltip.byChapters] +bullet1 = "Nivel de Marcador: En qué nivel dividir (1=nivel superior)" +bullet2 = "Incluir Metadatos: Preservar propiedades del documento" +bullet3 = "Permitir Duplicados: Manejar nombres de marcadores repetidos" +text = "Use marcadores de PDF para dividir automáticamente en límites de capítulos. Requiere PDFs con estructura de marcadores." +title = "Dividir por Capítulos" -[workspace.people.delete] -success = "Usuario eliminado correctamente" -error = "No se pudo eliminar el usuario" +[split.tooltip.byCount] +bullet1 = "Cantidad de Páginas: Número fijo de páginas por archivo" +bullet2 = "Cantidad de Documentos: Número fijo de archivos de salida" +bullet3 = "Útil para flujos de trabajo de procesamiento por lotes" +text = "Crear múltiples PDFs con un número específico de páginas o documentos cada uno." +title = "Dividir por Cantidad" -[workspace.people.changePassword] -action = "Cambiar contraseña" -title = "Cambiar contraseña" -subtitle = "Actualizar la contraseña de" -newPassword = "Nueva contraseña" -confirmPassword = "Confirmar contraseña" -placeholder = "Introduzca una nueva contraseña" -confirmPlaceholder = "Vuelva a introducir la nueva contraseña" -passwordRequired = "Introduzca una nueva contraseña" -passwordMismatch = "Las contraseñas no coinciden" -generateRandom = "Generar contraseña segura" -generatedPreview = "Contraseña generada:" -copyTooltip = "Copiar al portapapeles" -copiedToClipboard = "Contraseña copiada al portapapeles" -copyFailed = "Error al copiar la contraseña" -sendEmail = "Enviar un correo al usuario sobre este cambio" -includePassword = "Incluir la nueva contraseña en el correo" -forcePasswordChange = "Obligar al usuario a cambiar la contraseña en el próximo inicio de sesión" -emailUnavailable = "El correo de este usuario no es una dirección válida. Las notificaciones están desactivadas." -smtpDisabled = "Las notificaciones por correo requieren que SMTP esté habilitado en la configuración." -notifyOnly = "Se enviará un correo sin la contraseña, informando al usuario de que un administrador la cambió." -submit = "Actualizar contraseña" -success = "Contraseña actualizada correctamente" -error = "No se pudo actualizar la contraseña" +[split.tooltip.byDocCount] +bullet1 = "Introduce el número de archivos de salida que deseas" +bullet2 = "Las páginas se distribuyen lo más uniformemente posible" +bullet3 = "Útil cuando necesitas un número específico de archivos" +text = "Crea un número específico de archivos de salida distribuyendo las páginas uniformemente entre ellos." +title = "Dividir por número de documentos" -[workspace.people.emailInvite] -tab = "Invitación por correo electrónico" -description = "Escribe o pega correos a continuación, separados por comas. Los usuarios recibirán credenciales de inicio de sesión por correo electrónico." -emails = "Direcciones de correo electrónico" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Se requiere al menos una dirección de correo electrónico" -submit = "Enviar invitaciones" -success = "usuario(s) invitado(s) correctamente" -partialFailure = "Algunas invitaciones fallaron" -allFailed = "No se pudo invitar a los usuarios" -error = "No se pudieron enviar las invitaciones" +[split.tooltip.byPageCount] +bullet1 = "Introduce el número de páginas por archivo de salida" +bullet2 = "El último archivo puede tener menos páginas si no es divisible de forma uniforme" +bullet3 = "Útil para flujos de procesamiento por lotes" +text = "Crea varios PDF con un número específico de páginas cada uno. Perfecto para crear bloques de documentos uniformes." +title = "Dividir por número de páginas" -[workspace.people.directInvite] -tab = "Creación directa" +[split.tooltip.byPageDivider] +bullet1 = "Imprime hojas separadoras desde el enlace de descarga" +bullet2 = "Inserta hojas separadoras entre tus documentos" +bullet3 = "Escanea todos los documentos juntos como un único PDF" +bullet4 = "Sube el archivo: las páginas separadoras se detectan y eliminan automáticamente" +bullet5 = "Activa el modo dúplex si escaneas ambos lados de las hojas separadoras" +text = "Divide automáticamente documentos escaneados usando hojas separadoras físicas con códigos QR. Perfecto para procesar varios documentos escaneados juntos." +title = "Dividir por separador de páginas" -[workspace.people.inviteLinkTab] -tab = "Enlace de invitación" +[split.tooltip.byPages] +bullet1 = "Puntos de división únicos: 3,7 (divide después de las páginas 3 y 7)" +bullet2 = "Puntos de división por rango: 3-8 (divide antes de la página 3 y después de la página 8)" +bullet3 = "Mixto: 2,5-10,15 (divide después de la página 2, antes de la página 5, después de la página 10 y después de la página 15)" +text = "Divida su PDF en números de página específicos. Usar 'n' divide después de la página n. Usar 'n-m' divide antes de la página n y después de la página m." +title = "Dividir en Números de Página" -[workspace.people.inviteLink] -description = "Genera un enlace seguro que permite al usuario establecer su propia contraseña" -email = "Dirección de correo electrónico" -emailPlaceholder = "user@example.com (opcional)" -emailDescription = "Opcional: deja en blanco para un enlace de invitación general que pueda usar cualquiera" -emailRequired = "Se requiere una dirección de correo electrónico" -emailOptional = "Opcional: deja en blanco para un enlace de invitación general" -emailRequiredForSend = "Se requiere una dirección de correo electrónico para enviar la notificación por correo" -expiryHours = "Horas de caducidad" -expiryDescription = "Cuántas horas hasta que el enlace caduque" -sendEmail = "Enviar el enlace de invitación por correo electrónico" -sendEmailDescription = "Si está activado, el enlace de invitación se enviará a la dirección de correo especificada" -smtpRequired = "SMTP no configurado" -generate = "Generar enlace" -generated = "Enlace de invitación generado" -copied = "Enlace copiado al portapapeles" -success = "Enlace de invitación generado correctamente" -successWithEmail = "Enlace de invitación generado y enviado por correo electrónico" -emailSent = "Enlace de invitación generado y enviado por correo electrónico" -emailFailed = "Enlace de invitación generado, pero falló el correo" -emailFailedDetails = "Error: {0}. Por favor, comparte el enlace de invitación manualmente." -error = "No se pudo generar el enlace de invitación" -submit = "Generar enlace de invitación" +[split.tooltip.bySections] +bullet1 = "Horizontal: Número de filas a crear" +bullet2 = "Vertical: Número de columnas a crear" +bullet3 = "Combinar: Unir todas las secciones en un PDF" +text = "Divida cada página en una cuadrícula de secciones. Útil para dividir documentos con múltiples columnas o extraer áreas específicas." +title = "Dividir por Secciones de Cuadrícula" -[workspace.people.inviteMode] -username = "Nombre de usuario" -email = "Correo electrónico" -link = "Enlace" -emailDisabled = "Las invitaciones por correo requieren configuración de SMTP y mail.enableInvites=true en ajustes" +[split.tooltip.bySize] +bullet1 = "Use MB para archivos más grandes (ej. 10MB)" +bullet2 = "Use KB para archivos más pequeños (ej. 500KB)" +bullet3 = "El sistema dividirá en límites de página" +text = "Crear múltiples PDFs que no excedan un tamaño de archivo especificado. Ideal para limitaciones de tamaño de archivo o archivos adjuntos de correo electrónico." +title = "Dividir por Tamaño de Archivo" -[workspace.people.license] -users = "usuarios" -availableSlots = "Plazas disponibles" -grandfathered = "Con derechos adquiridos" -grandfatheredShort = "{{count}} con derechos adquiridos" -fromLicense = "de la licencia" -slotsAvailable = "{{count}} plaza(s) de usuario disponible(s)" -noSlotsAvailable = "No hay plazas disponibles" -currentUsage = "Actualmente usando {{current}} de {{max}} licencias de usuario" +[split.tooltip.header] +title = "Resumen de Métodos de División" -[workspace.people.mfa] -adminDisableSuccess = "MFA deshabilitada correctamente para el usuario" -adminDisableError = "No se pudo deshabilitar la MFA para el usuario" -disableByAdmin = "Deshabilitar MFA" +[split.value.docCount] +label = "Número de Archivos" +placeholder = "ej. 3, 5" -[workspace.teams] -title = "Equipos" -description = "Gestiona equipos y organiza a los miembros del espacio de trabajo" -loading = "Cargando equipos..." -loadingDetails = "Cargando detalles del equipo..." -loadError = "Error al cargar los detalles del equipo" -createNewTeam = "Crear nuevo equipo" -teamName = "Nombre del equipo" -totalMembers = "Miembros totales" -actions = "Acciones" -noTeamsFound = "No se encontraron equipos" -noMembers = "No hay miembros en este equipo" -system = "Sistema" -addMember = "Añadir miembro" -viewTeam = "Ver equipo" -removeMember = "Quitar del equipo" -cannotRemoveFromSystemTeam = "No se puede quitar del equipo del sistema" -renameTeamLabel = "Cambiar nombre del equipo" -deleteTeamLabel = "Eliminar equipo" -cannotDeleteInternal = "No se puede eliminar el equipo Interno" -confirmDelete = "¿Seguro que quieres eliminar este equipo? Este equipo debe estar vacío para poder eliminarlo." -confirmRemove = "¿Quitar al usuario de este equipo?" -cannotRenameInternal = "No se puede cambiar el nombre del equipo Interno" -cannotAddToInternal = "No se pueden añadir miembros al equipo Interno" -teamNotFound = "Equipo no encontrado" -backToTeams = "Volver a Equipos" -memberCount = "{{count}} miembros" -removeMemberSuccess = "Usuario eliminado del equipo" -removeMemberError = "No se pudo eliminar al usuario del equipo" +[split.value.fileSize] +label = "Tamaño de archivo" +placeholder = "ej. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Crear nuevo equipo" -teamName = "Nombre del equipo" -teamNamePlaceholder = "Introduce el nombre del equipo" -cancel = "Cancelar" -submit = "Crear equipo" -nameRequired = "Se requiere el nombre del equipo" -success = "Equipo creado correctamente" -error = "No se pudo crear el equipo" +[split.value.pageCount] +label = "Páginas por Archivo" +placeholder = "ej. 5, 10" -[workspace.teams.renameTeam] -title = "Cambiar nombre del equipo" -renaming = "Cambiando nombre:" -newTeamName = "Nuevo nombre del equipo" -newTeamNamePlaceholder = "Introduce el nuevo nombre del equipo" -cancel = "Cancelar" -submit = "Cambiar nombre del equipo" -nameRequired = "Se requiere el nombre del equipo" -success = "Nombre del equipo cambiado correctamente" -error = "No se pudo cambiar el nombre del equipo" +[split-by-sections] +header = "Dividir PDF por Secciones" +merge = "Unir en Un PDF" +submit = "Dividir PDF" +tags = "Dividir sección, Dividir, Personalizar" +title = "Dividir PDF por Secciones" -[workspace.teams.deleteTeam] -success = "Equipo eliminado correctamente" -error = "No se pudo eliminar el equipo. Asegúrate de que el equipo esté vacío." -teamMustBeEmpty = "El equipo debe estar vacío antes de eliminarlo" +[split-by-sections.customPages] +label = "Números de página personalizados" +placeholder = "p. ej. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Añadir miembro al equipo" -addingTo = "Añadiendo a" -selectUser = "Seleccionar usuario" -selectUserPlaceholder = "Selecciona un usuario" -selectUserRequired = "Por favor, selecciona un usuario" -currentlyIn = "actualmente en" -willBeMoved = "Nota: Este usuario se moverá de su equipo actual a este equipo." -cancel = "Cancelar" -submit = "Añadir miembro" -userRequired = "Por favor, selecciona un usuario" -success = "Miembro añadido al equipo correctamente" -error = "No se pudo añadir el miembro al equipo" - -[workspace.teams.changeTeam] -label = "Cambiar equipo" -title = "Cambiar equipo" -changing = "Moviendo" -selectTeam = "Seleccionar equipo" -selectTeamPlaceholder = "Selecciona un equipo" -selectTeamRequired = "Por favor, selecciona un equipo" -success = "Equipo cambiado correctamente" -error = "No se pudo cambiar el equipo" -submit = "Cambiar equipo" - -[plan] -currency = "Moneda" -popular = "Popular" -current = "Plan actual" -upgrade = "Actualizar" -contact = "Contacta con nosotros" -customPricing = "Personalizado" -showComparison = "Comparar todas las funciones" -hideComparison = "Ocultar comparación de funciones" -featureComparison = "Comparación de funciones" -from = "Desde" -perMonth = "/mes" -perSeat = "/plaza" -withServer = "+ Plan de servidor" -licensedSeats = "Con licencia: {{count}} plazas" -includedInCurrent = "Incluido en su plan" -selectPlan = "Seleccionar plan" -manage = "Gestionar" - -[plan.manageSubscription] -description = "Gestione su suscripción, facturación y métodos de pago" - -[plan.activePlan] -title = "Plan activo" -subtitle = "Detalles de tu suscripción actual" - -[plan.availablePlans] -title = "Planes disponibles" -subtitle = "Elige el plan que se ajuste a tus necesidades" +[split-by-sections.horizontal] +label = "Divisiones Horizontales" +placeholder = "Introduzca el número de divisiones horizontales" -[plan.static] -title = "Información de facturación" -message = "La facturación en línea no está configurada actualmente. Para actualizar tu plan o gestionar suscripciones, contacta con nosotros directamente." -contactSales = "Contactar con ventas" -contactToUpgrade = "Contacta con nosotros para actualizar o personalizar tu plan" -maxUsers = "Máximo de usuarios" -upTo = "Hasta" -getLicense = "Obtener licencia de servidor" -upgradeToEnterprise = "Actualizar a Enterprise" -selectPeriod = "Seleccionar período de facturación" -monthlyBilling = "Facturación mensual" -yearlyBilling = "Facturación anual" -checkoutOpened = "Proceso de pago abierto" -checkoutInstructions = "Completa tu compra en la pestaña de Stripe. Después del pago, vuelve aquí y actualiza la página para activar tu licencia. También recibirás un correo con tu clave de licencia." -activateLicense = "Activa tu licencia" +[split-by-sections.splitMode] +custom = "Páginas personalizadas" +description = "Elige cómo dividir las páginas" +label = "Modo de división" +splitAll = "Dividir todas las páginas" +splitAllExceptFirst = "Dividir todas excepto la primera" +splitAllExceptFirstAndLast = "Dividir todas excepto la primera y la última" +splitAllExceptLast = "Dividir todas excepto la última" -[plan.static.licenseActivation] -checkoutOpened = "Pago abierto en nueva pestaña" -instructions = "Completa tu compra en la pestaña de Stripe. Una vez completado el pago, recibirás un correo con tu clave de licencia." -enterKey = "Introduce tu clave de licencia a continuación para activar tu plan:" -keyDescription = "Pega la clave de licencia de tu correo" -activate = "Activar licencia" -doLater = "Lo haré más tarde" -success = "¡Licencia activada!" -successMessage = "Tu licencia se ha activado correctamente. Ya puedes cerrar esta ventana." +[split-by-sections.vertical] +label = "Divisiones Verticales" +placeholder = "Introduzca el número de divisiones verticales" -[plan.static.billingPortal] -title = "Se requiere verificación de correo" -message = "Deberás verificar tu dirección de correo electrónico en el portal de facturación de Stripe. Revisa tu correo para un enlace de inicio de sesión." +[split-by-size-or-count] +header = "Dividir PDF por tamaño o número" +submit = "Enviar" +title = "Dividir PDF por tamaño o cantidad" -[plan.period] -month = "mes" -perUserPerMonth = "/usuario/mes" +[split-by-size-or-count.type] +docCount = "por recuento de documentos" +label = "Seleccionar tipo de división" +pageCount = "Por número de páginas" +size = "Por tamaño" -[plan.free] -name = "Gratis" -highlight1 = "Uso de herramientas limitado por semana" -highlight2 = "Acceso a todas las herramientas" -highlight3 = "Soporte de la comunidad" -forever = "Gratis para siempre" -included = "Incluido" +[split-by-size-or-count.value] +label = "Introduzca valor" +placeholder = "Introduzca tamaño (p.ej., 2MB o 3KB) or recuento (p.ej., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Uso de herramientas ilimitado" -highlight2 = "Herramientas PDF avanzadas" -highlight3 = "Sin marcas de agua" +[splitByChapters] +allowDuplicates = "Permitir Duplicados" +bookmarkLevel = "Nivel de Marcador" +header = "Dividir PDF por Capítulos" +includeMetadata = "Incluir Metadatos" +submit = "Dividir PDF" +title = "Dividir PDF por Capítulos" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Precios personalizados" -highlight2 = "Soporte dedicado" -highlight3 = "Funciones más recientes" -requiresServer = "Requiere servidor" -requiresServerMessage = "Actualice primero al plan Server antes de pasar a Enterprise." +[splitByChapters.desc] +1 = "Esta herramienta divide un archivo PDF en múltiples archivos PDF según su estructura de capítulos." +2 = "Nivel de Marcador: Elige el nivel de marcadores para dividir (0 para el nivel superior, 1 para el segundo nivel, etc.)." +3 = "Incluir Metadatos: Si está seleccionado, los metadatos del PDF original se incluirán en cada PDF dividido." +4 = "Permitir Duplicados: Si está seleccionado, permite que múltiples marcadores en la misma página creen archivos PDF separados." -[plan.feature] -title = "Función" -pdfTools = "Herramientas PDF básicas" -fileSize = "Límite de tamaño de archivo" -automation = "Automatiza flujos de trabajo de herramientas" -api = "Acceso a API" -priority = "Soporte prioritario" -customPricing = "Precios personalizados" +[splitPdfByChapters] +tags = "dividir,capítulos,marcadores,organizar" -[plan.licenseWarning] -title = "Alcanzado el límite gratuito en autoalojado" -body = "Tiene {{total}} usuarios, pero el nivel gratuito solo admite {{limit}} por servidor. Actualice para que Stirling PDF siga funcionando sin problemas." -overLimit = "más de {{limit}}" -cta = "Ver planes" +[storage] +approximateSize = "Tamaño aproximado" +fileTooLarge = "Archivo demasiado grande. El tamaño máximo por archivo es" +storageFull = "El almacenamiento está casi lleno. Considere eliminar algunos archivos." +storageLimit = "Límite de almacenamiento" +storageQuotaExceeded = "Cuota de almacenamiento excedida. Por favor, elimine algunos archivos antes de cargar más." +storageUsed = "Almacenamiento temporal utilizado" +temporaryNotice = "Los archivos se almacenan temporalmente en su navegador y pueden eliminarse automáticamente" [subscription] -renewsOn = "Se renueva el {{date}}" cancelsOn = "Se cancela el {{date}}" +renewsOn = "Se renueva el {{date}}" [subscription.status] active = "Activa" -pastDue = "Pendiente de pago" canceled = "Cancelada" incomplete = "Incompleta" -trialing = "Prueba" none = "Sin suscripción" +pastDue = "Pendiente de pago" +trialing = "Prueba" -[billing] -manageBilling = "Gestionar facturación" -updateSeats = "Actualizar plazas" -updateEnterpriseSeats = "Actualizar plazas de Enterprise" -currentSeats = "Plazas actuales" -minimumSeats = "Plazas mínimas" -basedOnUsers = "(usuarios actuales)" -newSeatCount = "Nuevo número de plazas" -newSeatCountDescription = "Seleccione el número de plazas para su licencia Enterprise" -whatHappensNext = "¿Qué sucede a continuación?" -stripePortalRedirect = "Será redirigido al portal de facturación de Stripe para revisar y confirmar el cambio de plazas. El importe prorrateado se calculará automáticamente." -preparingUpdate = "Preparando actualización de plazas..." -seatCountTooLow = "El número de plazas debe ser al menos {{minimum}} (número actual de usuarios)" -seatCountUnchanged = "Seleccione un número de plazas diferente" -seatsUpdated = "Plazas actualizadas" -seatsUpdatedMessage = "Sus plazas Enterprise se han actualizado a {{seats}}" -updateProcessing = "Procesando actualización" -updateProcessingMessage = "Se está procesando la actualización de plazas. Actualice en unos momentos." -notEnterprise = "La gestión de plazas solo está disponible para licencias Enterprise" +[survey] +button = "Realizar encuesta" +changes = "¡Stirling-PDF ha cambiado desde la última encuesta! Para obtener más información, revise nuestro artículo de blog aquí:" +changes2 = "Con estos cambios estamos obteniendo apoyo y financiamiento empresarial" +description = "Stirling-PDF no tiene seguimiento, por lo que queremos escuchar a nuestros usuarios para mejorar Stirling-PDF." +disabled = "(La ventana emergente de la encuesta se desactivará en las siguientes actualizaciones, pero estará disponible al pie de la página.)" +dontShowAgain = "No volver a mostrar" +nav = "Encuesta" +please = "¡Considere realizar nuestra encuesta!" +title = "Encuesta Stirling-PDF" -[billing.portal] -error = "No se pudo abrir el portal de facturación" +[survey.meeting] +1 = "Si está utilizando Stirling-PDF en el trabajo, nos encantaría hablar con usted. Ofrecemos sesiones de soporte técnico a cambio de una sesión de descubrimiento de usuario de 15 minutos." +2 = "Es una oportunidad para:" +3 = "Obtenga ayuda con la implementación, integraciones o solución de problemas" +4 = "Brinde comentarios directos sobre el rendimiento, casos extremos y carencia de funciones" +5 = "Ayúdenos a mejorar Stirling-PDF para su uso en entornos empresariales reales" +6 = "Si está interesado, puede agendar una reunión con nuestro equipo directamente. (Sólo en inglés)" +7 = "¡Esperamos conocer sus casos de uso y mejorar aún más Stirling-PDF!" +button = "Reservar reunión" +notInterested = "¿No es una empresa o no está interesado en una reunión?" -[upgradeBanner] -title = "Actualice al plan Server" -message = "Aproveche al máximo Stirling PDF con usuarios ilimitados y funciones avanzadas" -upgradeButton = "Actualizar ahora" -dismiss = "Descartar banner" -attentionTitle = "Este servidor necesita atención del administrador" -attentionBody = "Su administrador debe iniciar sesión para ver más información. Contáctelo de inmediato." -attentionBodyAdmin = "Revise los requisitos de licencia para mantener este servidor conforme." -seeInfo = "Ver información" +[swagger] +desc = "Ver y probar los endpoints de la API de Stirling PDF" +header = "Documentación de API" +tags = "api,documentación,swagger,endpoints,desarrollo" +title = "Documentación de API" -[payment] -preparing = "Preparando tu pago..." -redirecting = "Redirigiendo al pago seguro..." -upgradeTitle = "Actualizar a {{planName}}" -success = "¡Pago realizado con éxito!" -successMessage = "Tu suscripción se ha activado correctamente. Recibirás un correo de confirmación en breve." -autoClose = "Esta ventana se cerrará automáticamente..." -error = "Error de pago" -upgradeSuccess = "¡Pago correcto! Su suscripción se ha actualizado. La licencia se ha actualizado en su servidor. Recibirá un correo electrónico de confirmación en breve." -paymentSuccess = "¡Pago correcto! Recuperando su clave de licencia..." -licenseActivated = "¡Licencia activada! Su clave de licencia se ha guardado. Se ha enviado un correo de confirmación a su dirección de correo electrónico registrada." -licenseDelayed = "¡Pago correcto! Su licencia se está generando. Recibirá en breve un correo con su clave de licencia. Si no lo recibe en 10 minutos, póngase en contacto con soporte." -licensePollingError = "Pago correcto, pero no pudimos recuperar su clave de licencia automáticamente. Revise su correo electrónico o contacte con soporte con su confirmación de pago." -licenseRetrievalError = "Pago correcto pero falló la recuperación de la licencia. Recibirá su clave de licencia por correo electrónico. Contacte con soporte si no la recibe en 10 minutos." -syncError = "Pago correcto pero falló la sincronización de la licencia. Su licencia se actualizará en breve. Contacte con soporte si el problema persiste." -licenseSaveError = "No se pudo guardar la clave de licencia. Contacte con soporte con su clave de licencia para completar la activación." -paymentCanceled = "El pago fue cancelado. No se realizaron cargos." -syncingLicense = "Sincronizando su licencia actualizada..." -generatingLicense = "Generando su clave de licencia..." -upgradeComplete = "Actualización completa" -upgradeCompleteMessage = "Su suscripción se ha actualizado correctamente. Su clave de licencia existente ha sido actualizada." -stripeNotConfigured = "Stripe no configurado" -stripeNotConfiguredMessage = "La integración de pago con Stripe no está configurada. Póngase en contacto con su administrador." -monthly = "Mensual" -yearly = "Anual" -billingPeriod = "Periodo de facturación" -enterpriseNote = "Las plazas pueden ajustarse en el checkout (1-1000)." -installationId = "ID de instalación" -licenseKey = "Su clave de licencia" -licenseInstructions = "Esto se ha añadido a su instalación. También recibirá una copia por correo electrónico." -canCloseWindow = "Ya puede cerrar esta ventana." -licenseKeyProcessing = "Procesando clave de licencia" -licenseDelayedMessage = "Su clave de licencia se está generando. Revise su correo electrónico en breve o contacte con soporte." -perYear = "/año" -perMonth = "/mes" -emailInvalid = "Introduzca una dirección de correo válida" +[tableExtraxt] +tags = "CSV,Extraer tabla,extraer,convertir" -[payment.emailStage] -title = "Introduzca su correo electrónico" -description = "Lo usaremos para enviar su clave de licencia y recibos." -emailLabel = "Dirección de correo electrónico" -emailPlaceholder = "your@email.com" -continue = "Continuar" -modalTitle = "Comenzar - {{planName}}" +[textAlign] +center = "Centrado" +left = "Izquierda" +right = "Derecha" -[payment.planStage] -title = "Elija su periodo de facturación" -savingsNote = "Ahorre {{percent}}% con facturación anual" -basePrice = "Precio base" -seatPrice = "Por plaza" -totalForSeats = "Total ({{count}} plazas)" -selectMonthly = "Seleccionar mensual" -selectYearly = "Seleccionar anual" -savePercent = "Ahorre {{percent}}%" -savingsAmount = "Ahorra {{amount}}" -modalTitle = "Seleccionar periodo de facturación - {{planName}}" -billedYearly = "Facturado anualmente a {{currency}}{{amount}}" +[theme] +toggle = "Alternar Tema" -[payment.paymentStage] -backToPlan = "Volver a la selección de plan" -selectedPlan = "Plan seleccionado" -modalTitle = "Completar pago - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Próximamente:" +placeholder = "Elige una herramienta para empezar" +premiumFeature = "Función Premium:" -[firstLogin] -title = "Primer inicio de sesión" -welcomeTitle = "¡Bienvenido!" -welcomeMessage = "Por motivos de seguridad, debes cambiar tu contraseña en tu primer inicio de sesión." -loggedInAs = "Has iniciado sesión como" -error = "Error" -currentPassword = "Contraseña actual" -enterCurrentPassword = "Introduce tu contraseña actual" -newPassword = "Nueva contraseña" -enterNewPassword = "Introduce la nueva contraseña (mín. 8 caracteres)" -confirmPassword = "Confirmar nueva contraseña" -reEnterNewPassword = "Vuelve a introducir la nueva contraseña" -changePassword = "Cambiar contraseña" -allFieldsRequired = "Todos los campos son obligatorios" -passwordsDoNotMatch = "Las nuevas contraseñas no coinciden" -passwordTooShort = "La contraseña debe tener al menos 8 caracteres" -passwordMustBeDifferent = "La nueva contraseña debe ser diferente de la contraseña actual" -passwordChangedSuccess = "¡Contraseña cambiada correctamente! Vuelve a iniciar sesión." -passwordChangeFailed = "No se pudo cambiar la contraseña. Comprueba tu contraseña actual." +[toolPanel.fullscreen] +comingSoon = "Próximamente:" +favorite = "Añadir a favoritos" +favorites = "Favoritos" +heading = "Todas las herramientas (vista de pantalla completa)" +noResults = "Intenta ajustar tu búsqueda o activar/desactivar las descripciones para encontrar lo que necesitas." +recommended = "Recomendado" +showDetails = "Mostrar detalles" +unavailable = "Desactivado por el administrador del servidor:" +unavailableDependency = "No disponible - falta la herramienta requerida en el servidor:" +unfavorite = "Quitar de favoritos" -[invite] -welcome = "Bienvenido a Stirling PDF" -invalidToken = "Enlace de invitación no válido" -validationError = "No se pudo validar el enlace de invitación" -passwordRequired = "Se requiere contraseña" -passwordTooShort = "La contraseña debe tener al menos 6 caracteres" -passwordMismatch = "Las contraseñas no coinciden" -acceptError = "No se pudo crear la cuenta" -validating = "Validando invitación..." -invalidInvitation = "Invitación no válida" -goToLogin = "Ir al inicio de sesión" -welcomeTitle = "¡Has sido invitado!" -welcomeSubtitle = "Completa la configuración de tu cuenta para empezar" -accountFor = "Creando cuenta para" -linkExpires = "El enlace expira" -email = "Correo electrónico" -emailPlaceholder = "Introduce tu dirección de correo electrónico" -emailRequired = "Se requiere la dirección de correo electrónico" -invalidEmail = "Dirección de correo electrónico no válida" -choosePassword = "Elige una contraseña" -passwordPlaceholder = "Introduce tu contraseña" -confirmPassword = "Confirmar contraseña" -confirmPasswordPlaceholder = "Vuelve a introducir tu contraseña" -createAccount = "Crear cuenta" -creating = "Creando cuenta..." -alreadyHaveAccount = "¿Ya tienes una cuenta?" -signIn = "Iniciar sesión" +[toolPanel.modePrompt] +chooseFullscreen = "Usar modo pantalla completa" +chooseSidebar = "Usar modo barra lateral" +description = "Previsualiza ambos diseños y decide cómo quieres explorar las herramientas de Stirling PDF." +dismiss = "Quizás más tarde" +fullscreenDescription = "Explora todas las herramientas en un catálogo que cubre el espacio de trabajo hasta que elijas una." +fullscreenTitle = "Modo pantalla completa - (heredado)" +recommended = "Recomendado" +sidebarDescription = "Mantén las herramientas junto a tu espacio de trabajo para cambiar rápidamente." +sidebarTitle = "Modo barra lateral" +title = "Elige cómo explorar las herramientas" -[audit] -notAvailable = "Sistema de auditoría no disponible" -notAvailableMessage = "El sistema de auditoría no está configurado o no está disponible." -disabled = "El registro de auditoría está desactivado" -disabledMessage = "Habilita el registro de auditoría en la configuración de tu aplicación para rastrear eventos del sistema." -enterpriseRequired = "Se requiere licencia Enterprise" -enterpriseRequiredMessage = "El sistema de registro de auditoría es una función empresarial. Actualiza a una licencia Enterprise para acceder a los registros de auditoría y analíticas." +[toolPanel.toggle] +fullscreen = "Cambiar a modo pantalla completa" +sidebar = "Cambiar a modo barra lateral" -[audit.error] -title = "Error al cargar el sistema de auditoría" +[toolPicker] +allTools = "TODAS LAS HERRAMIENTAS" +noToolsFound = "No se encontraron herramientas" +quickAccess = "ACCESO RÁPIDO" +searchPlaceholder = "Buscar herramientas..." -[audit.systemStatus] -title = "Estado del sistema" -status = "Registro de auditoría" -enabled = "Activado" -disabled = "Desactivado" -level = "Nivel de auditoría" -retention = "Periodo de retención" -days = "días" -totalEvents = "Eventos totales" +[toolPicker.categories] +advancedTools = "Herramientas Avanzadas" +recommendedTools = "Herramientas Recomendadas" +standardTools = "Herramientas Estándar" -[audit.tabs] -dashboard = "Panel" -events = "Eventos de auditoría" -export = "Exportar" +[toolPicker.subcategories] +advancedFormatting = "Formato Avanzado" +automation = "Automatización" +developerTools = "Herramientas de Desarrollo" +documentReview = "Revisión de Documentos" +documentSecurity = "Seguridad de Documentos" +extraction = "Extracción" +general = "General" +pageFormatting = "Formato de Página" +removal = "Eliminación" +signing = "Firma" +verification = "Verificación" -[audit.charts] -title = "Panel de auditoría" -error = "Error al cargar los gráficos" -day = "Día" -week = "Semana" -month = "Mes" -byType = "Eventos por tipo" -byUser = "Eventos por usuario" -overTime = "Eventos a lo largo del tiempo" +[tools] +noSearchResults = "No se encontraron herramientas" +noTools = "No hay herramientas disponibles" -[audit.events] -title = "Eventos de auditoría" -filterByType = "Filtrar por tipo" -filterByUser = "Filtrar por usuario" -startDate = "Fecha de inicio" -endDate = "Fecha de fin" -clearFilters = "Limpiar" -error = "Error al cargar los eventos" -noEvents = "No se encontraron eventos" -timestamp = "Marca de tiempo" -type = "Tipo" -user = "Usuario" -ipAddress = "Dirección IP" -actions = "Acciones" -viewDetails = "Ver detalles" -eventDetails = "Detalles del evento" -details = "Detalles" +[unlockPDFForms] +description = "Esta herramienta eliminará las restricciones de solo lectura de los campos de formulario PDF, haciéndolos editables y rellenables." +filenamePrefix = "formularios_desbloqueados" +header = "Desbloquear Formularios PDF" +submit = "Eliminar" +tags = "eliminar,borrar,formulario,campo,solo lectura" +title = "Eliminar Solo Lectura de Campos de Formulario" -[audit.export] -title = "Exportar datos de auditoría" -description = "Exporta eventos de auditoría en formato CSV o JSON. Usa filtros para limitar los datos exportados." -format = "Formato de exportación" -filters = "Filtros (opcional)" -filterByType = "Filtrar por tipo" -filterByUser = "Filtrar por usuario" -startDate = "Fecha de inicio" -endDate = "Fecha de fin" -clearFilters = "Limpiar" -exportButton = "Exportar datos" -error = "No se pudieron exportar los datos" +[unlockPDFForms.error] +failed = "Se produjo un error al desbloquear los formularios PDF." + +[unlockPDFForms.files] +placeholder = "Seleccione un archivo PDF en la vista principal para comenzar" + +[unlockPDFForms.results] +title = "Resultados de Formularios Desbloqueados" + +[update] +availableUpdates = "Actualizaciones disponibles" +breakingChanges = "Cambios incompatibles" +breakingChangesDefault = "Esta versión contiene cambios incompatibles." +breakingChangesDetected = "Se detectaron cambios incompatibles" +breakingChangesMessage = "Algunas versiones contienen cambios incompatibles. Revise las guías de migración a continuación antes de actualizar." +close = "Cerrar" +current = "Versión actual" +downloadLatest = "Descargar la última" +latest = "Última versión" +latestStable = "Última estable" +loadingDetailedInfo = "Cargando información detallada..." +migrationGuide = "Guía de migración" +migrationGuides = "Guías de migración" +modalTitle = "Actualización disponible" +priorityLabel = "Prioridad" +recommendedAction = "Acción recomendada" +releaseNotes = "Notas de la versión" +unableToLoadDetails = "No se puede cargar la información detallada." +updateAvailable = "Actualización disponible" +urgentUpdateAvailable = "Actualización urgente" +version = "Versión" +viewAllReleases = "Ver todas las versiones" +viewGuide = "Ver guía" + +[update.priority] +low = "Baja" +minor = "Menor" +normal = "Normal" +urgent = "Urgente" + +[upgradeBanner] +attentionBody = "Su administrador debe iniciar sesión para ver más información. Contáctelo de inmediato." +attentionBodyAdmin = "Revise los requisitos de licencia para mantener este servidor conforme." +attentionTitle = "Este servidor necesita atención del administrador" +dismiss = "Descartar banner" +message = "Aproveche al máximo Stirling PDF con usuarios ilimitados y funciones avanzadas" +seeInfo = "Ver información" +title = "Actualice al plan Server" +upgradeButton = "Actualizar ahora" + +[URLToPDF] +credit = "Utiliza WeasyPrint" +header = "URL a PDF" +submit = "Convertir" +tags = "captura web,guardar página,web a documento,archivo" +title = "URL a PDF" + +[usage] +error = "Error al cargar las estadísticas de uso" +noData = "No hay datos disponibles" +noDataMessage = "Actualmente no hay estadísticas de uso disponibles." + +[usage.chart] +title = "Gráfico de uso de endpoints" + +[usage.controls] +all = "Todos" +dataTypeLabel = "Tipo de datos:" +refresh = "Actualizar" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Todos" +api = "API" +ui = "UI" + +[usage.showing] +all = "Todos" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Visitas seleccionadas" +showing = "Mostrando" +totalEndpoints = "Endpoints totales" +totalVisits = "Visitas totales" + +[usage.table] +endpoint = "Punto de conexión" +noData = "No hay datos disponibles" +percentage = "Porcentaje" +title = "Estadísticas detalladas" +unknownEndpoint = "Endpoint desconocido" +visits = "Visitas" + +[validateSignature] +date = "Fecha" +downloadCsv = "Descargar CSV" +downloadJson = "Descargar JSON" +downloadPdf = "Descargar informe PDF" +finalizing = "Preparando descargas..." +header = "Validar firmas del PDF" +location = "Ubicación" +noResults = "Ejecuta la validación para generar un informe." +noSignatures = "No se encontraron firmas digitales en este documento" +noSignaturesShort = "Sin firmas" +processing = "Validando firmas..." +reason = "Motivo" +results = "Resultados de la validación" +selectCustomCert = "Archivo de certificado personalizado X.509 (opcional)" +selectPDF = "Seleccione el archivo PDF firmado" +signatureDate = "Fecha de firma" +signer = "Firmante" +submit = "Validar firmas" +tags = "firma,verificar,validar,pdf,certificado,firma digital,validar firma,validar certificado" +title = "Validar firmas del PDF" +totalSignatures = "Firmas totales" + +[validateSignature.cert] +algorithm = "Algoritmo" +bits = "bits" +details = "Detalles del certificado" +expired = "Certificado expirado" +info = "Detalles del certificado" +issuer = "Emisor" +keySize = "Tamaño de la clave" +keyUsage = "Uso de la clave" +revoked = "Certificado fue revocado" +selfSigned = "Autofirmado" +serialNumber = "Número de Serie" +subject = "Asunto" +validFrom = "Válido desde" +validUntil = "Válido hasta" +version = "Versión" + +[validateSignature.chain] +invalid = "Error en la validación de la cadena de certificados: no se puede verificar la identidad del firmante" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "No se pueden validar los archivos seleccionados." +partial = "Algunos archivos no se pudieron validar." +reportGeneration = "No se pudo generar el informe PDF. JSON y CSV están disponibles." +unexpected = "Error inesperado durante la validación." + +[validateSignature.issue] +certExpired = "Certificado caducado" +certRevocationUnknown = "Estado de revocación del certificado desconocido" +certRevoked = "Certificado revocado" +chainInvalid = "Cadena de certificados no válida" +signatureInvalid = "Falló la verificación criptográfica de la firma" +trustInvalid = "Certificado no es de confianza" + +[validateSignature.report] +continued = "Continuación" +downloads = "Descargas" +entryLabel = "Resumen de firma" +filesEvaluated = "{{count}} archivos evaluados" +footer = "Validado mediante Stirling PDF" +generatedAt = "Generado" +noPdf = "El informe PDF estará disponible tras una validación correcta." +page = "Página" +shortTitle = "Resumen de firma" +signatureCountLabel = "{{count}} firmas" +signaturesFound = "{{count}} firmas detectadas" +signaturesValid = "{{count}} totalmente válidas" +title = "Informe de validación de firmas" + +[validateSignature.report.fields] +created = "Creado" +fileSize = "Tamaño del archivo" +signatureCount = "Firmas totales" +signatureDate = "Fecha de firma" -[usage] -noData = "No hay datos disponibles" -error = "Error al cargar las estadísticas de uso" -noDataMessage = "Actualmente no hay estadísticas de uso disponibles." +[validateSignature.settings] +certHint = "Sube un certificado X.509 de confianza para validar frente a un origen de confianza personalizado." +title = "Configuración de validación" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" -refresh = "Actualizar" -dataTypeLabel = "Tipo de datos:" +[validateSignature.signature] +_value = "Firma" +info = "Información de la firma" +mathValid = "La firma es matemáticamente válida aunque:" -[usage.controls.dataType] -all = "Todos" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Estado de la validación" +complete = "Validación completa" +invalid = "Inválido" +valid = "Válido" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" +[validateSignature.trust] +invalid = "El certificado no se encuentra en los almacenes de confianza: no se puede verificar la fuente" -[usage.stats] -totalEndpoints = "Endpoints totales" -totalVisits = "Visitas totales" -showing = "Mostrando" -selectedVisits = "Visitas seleccionadas" +[view] +fileManager = "Gestor de Archivos" +pageEditor = "Editor de Páginas" +viewer = "Visor" -[usage.chart] -title = "Gráfico de uso de endpoints" +[viewer] +cannotPreviewFile = "No se puede previsualizar el archivo" +dualPageView = "Vista de Página Doble" +firstPage = "Primera Página" +lastPage = "Última Página" +nextPage = "Página Siguiente" +onlyPdfSupported = "El visor solo admite archivos PDF. Este archivo parece ser de un formato diferente." +previousPage = "Página Anterior" +singlePageView = "Vista de Página Única" +unknownFile = "Archivo desconocido" +zoomIn = "Acercar" +zoomOut = "Alejar" -[usage.table] -title = "Estadísticas detalladas" -endpoint = "Punto de conexión" -visits = "Visitas" -percentage = "Porcentaje" -noData = "No hay datos disponibles" -unknownEndpoint = "Endpoint desconocido" +[viewPdf] +header = "Ver PDF" +tags = "ver,leer,anotar,texto,imagen" +title = "Ver/Editar PDF" -[backendHealth] -checking = "Comprobando el estado del backend..." -online = "Backend en línea" -offline = "Backend sin conexión" -starting = "Iniciando el backend..." -wait = "Espera a que el backend termine de iniciarse e inténtalo de nuevo." +[warning] +tooltipTitle = "Advertencia" -[encryptedPdfUnlock] -unlockPrompt = "Desbloquee el PDF para continuar" -title = "Elimine la contraseña para continuar" -description = "Este PDF está protegido con contraseña. Introduzca la contraseña para seguir trabajando con él." -skip = "Omitir por ahora" -unlock = "Desbloquear y continuar" -incorrectPassword = "Contraseña incorrecta" -missingFile = "El archivo seleccionado ya no está disponible." -emptyResponse = "La eliminación de la contraseña no produjo un archivo." -required = "Introduzca la contraseña para continuar." -successTitle = "Contraseña eliminada" -successBodyWithName = "Contraseña eliminada de {{fileName}}" -successBody = "Contraseña eliminada correctamente." +[watermark] +completed = "Marca de agua añadida" +desc = "Añadir marcas de agua de texto o imagen a archivos PDF" +filenamePrefix = "con_marca_de_agua" +submit = "Añadir marca de agua" +title = "Añadir marca de agua" -[encryptedPdfUnlock.password] -label = "Contraseña del PDF" -placeholder = "Introduzca la contraseña del PDF" +[watermark.alphabet] +arabic = "Árabe" +chinese = "Chino" +japanese = "Japonés" +korean = "Coreano" +roman = "Romano/Latino" +thai = "Tailandés" -[setup] -welcome = "Bienvenido a Stirling PDF" -description = "Empiece eligiendo cómo quiere usar Stirling PDF" +[watermark.error] +failed = "Se produjo un error al añadir la marca de agua al PDF." -[setup.step1] -label = "Elegir modo" -description = "Sin conexión o servidor" +[watermark.results] +title = "Resultados de Marca de Agua" -[setup.step2] -label = "Seleccionar servidor" -description = "Servidor autoalojado" +[watermark.settings] +alphabet = "Fuente/Idioma" +color = "Color de Marca de Agua" +convertToImage = "Aplanar páginas de PDF en imágenes" +fontSize = "Tamaño de fuente" +opacity = "Opacidad (%)" +rotation = "Rotación (grados)" +size = "Tamaño" +type = "Tipo de Marca de Agua" -[setup.step3] -label = "Inicio de sesión" -description = "Introduzca credenciales" +[watermark.settings.image] +choose = "Elegir Imagen" +label = "Imagen de Marca de Agua" +selected = "Seleccionado: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Inicie sesión con su cuenta de Stirling" +[watermark.settings.spacing] +height = "Espaciado vertical" +horizontal = "Espaciado Horizontal" +vertical = "Espaciado Vertical" +width = "Espaciado horizontal" -[setup.mode.selfhosted] -title = "Servidor autoalojado" -description = "Conéctese a su propio servidor de Stirling PDF" +[watermark.settings.text] +label = "Texto de Marca de Agua" +placeholder = "Ingrese texto de marca de agua" -[setup.saas] -title = "Inicie sesión en Stirling" -subtitle = "Inicie sesión con su cuenta de Stirling" +[watermark.steps] +file = "Archivo de Marca de Agua" +formatting = "Formato" +textStyle = "Estilo" +type = "Tipo de Marca de Agua" +wording = "Texto" -[setup.selfhosted] -title = "Inicie sesión en el servidor" -subtitle = "Introduzca las credenciales de su servidor" -link = "o conectarse a una cuenta autoalojada" +[watermark.tooltip.appearance] +bullet1 = "Rotación: -360° a 360° para marcas de agua anguladas" +bullet2 = "Opacidad: 0-100% para control de transparencia" +bullet3 = "Una opacidad más baja crea marcas de agua sutiles" +text = "Controle cómo se ve su marca de agua y se mezcla con el documento." +title = "Configuración de Apariencia" -[setup.server] -title = "Conectar con el servidor" -subtitle = "Introduzca la URL de su servidor autoalojado" -testing = "Probando la conexión..." +[watermark.tooltip.file.header] +title = "Carga de Imagen" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Servidor autoalojado" +[watermark.tooltip.file.recommendations] +bullet1 = "Use logos o sellos con fondos transparentes" +bullet2 = "Los diseños simples funcionan mejor que las imágenes complejas" +bullet3 = "Considere el tamaño final del documento al elegir la resolución" +text = "Consejos para obtener resultados óptimos de marcas de agua de imagen." +title = "Mejores Prácticas" -[setup.server.url] -label = "URL del servidor" -description = "Introduzca la URL completa de su servidor autoalojado de Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Admite formatos comunes: PNG, JPG, GIF, BMP" +bullet2 = "PNG con transparencia funciona mejor" +bullet3 = "Las imágenes de mayor resolución mantienen mejor la calidad" +text = "Cargue un archivo de imagen para usar como su marca de agua." +title = "Selección de Imagen" -[setup.server.error] -emptyUrl = "Introduzca una URL de servidor" -invalidUrl = "Formato de URL no válido. Introduce una URL válida como https://your-server.com" -unreachable = "No se pudo conectar con el servidor" -testFailed = "Falló la prueba de conexión" -configFetch = "No se pudo obtener la configuración del servidor. Compruebe la URL e inténtelo de nuevo." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotación: -360° a 360° para marcas de agua anguladas" +bullet2 = "Opacidad: 0-100% para control de transparencia" +bullet3 = "Una opacidad más baja crea marcas de agua sutiles" +text = "Controle cómo se ve su marca de agua y se mezcla con el documento." +title = "Configuración de Apariencia" -[setup.server.error.securityDisabled] -title = "Inicio de sesión no habilitado" -body = "Este servidor no tiene habilitado el inicio de sesión. Para conectarse a este servidor, debe habilitar la autenticación:" -step1 = "Establezca DOCKER_ENABLE_SECURITY=true en su entorno" -step2 = "O establezca security.enableLogin=true en settings.yml" -step3 = "Reinicie el servidor" +[watermark.tooltip.formatting.header] +title = "Formato y Diseño" -[setup.login] -title = "Iniciar sesión" -subtitle = "Introduzca sus credenciales para continuar" -connectingTo = "Conectando a:" -submit = "Iniciar sesión" -signInWith = "Iniciar sesión con" -oauthPending = "Abriendo el navegador para autenticación..." -sso = "Inicio de sesión único" -orContinueWith = "O continuar con email" -serverRequirement = "Nota: el servidor debe tener el inicio de sesión habilitado." -showInstructions = "¿Cómo habilitarlo?" -hideInstructions = "Ocultar instrucciones" -instructions = "Para habilitar el inicio de sesión en su servidor de Stirling PDF:" -instructionsEnvVar = "Establezca la variable de entorno:" -instructionsOrYml = "O en settings.yml:" -instructionsRestart = "Luego reinicie su servidor para que los cambios surtan efecto." +[watermark.tooltip.formatting.security] +bullet1 = "Evita la selección y copia de texto" +bullet2 = "Hace que las marcas de agua sean más difíciles de eliminar" +bullet3 = "Resulta en tamaños de archivo más grandes" +bullet4 = "Mejor para contenido sensible o protegido por derechos de autor" +text = "Convertir el PDF final a un formato basado en imágenes para mayor seguridad." +title = "Opción de Seguridad" -[setup.login.username] -label = "Nombre de usuario" -placeholder = "Introduzca su nombre de usuario" +[watermark.tooltip.formatting.size] +bullet1 = "Los tamaños más grandes crean marcas de agua más prominentes" +text = "Ajuste el tamaño de su marca de agua (texto o imagen)." +title = "Control de Tamaño" -[setup.login.email] -label = "Email" -placeholder = "Introduzca su email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Espaciado horizontal: Distancia entre marcas de agua de izquierda a derecha" +bullet2 = "Espaciado vertical: Distancia entre marcas de agua de arriba a abajo" +bullet3 = "Valores más altos crean patrones más espaciados" +text = "Ajuste el espaciado entre marcas de agua repetidas en la página." +title = "Control de Espaciado" + +[watermark.tooltip.language] +text = "Elija la configuración de idioma apropiada para asegurar una representación correcta de la fuente para su texto." +title = "Soporte de Idioma" -[setup.login.password] -label = "Contraseña" -placeholder = "Introduzca su contraseña" +[watermark.tooltip.spacing] +bullet1 = "Espaciado de ancho: Distancia horizontal entre marcas de agua" +bullet2 = "Espaciado de altura: Distancia vertical entre marcas de agua" +bullet3 = "Valores más altos crean patrones más espaciados" +text = "Ajuste el espaciado entre marcas de agua repetidas en la página." +title = "Control de Espaciado" -[setup.login.error] -emptyUsername = "Introduzca su nombre de usuario" -emptyEmail = "Introduzca su email" -emptyPassword = "Introduzca su contraseña" -oauthFailed = "Falló el inicio de sesión OAuth. Inténtelo de nuevo." +[watermark.tooltip.textStyle.color] +bullet1 = "Gris claro (#d3d3d3) para marcas de agua sutiles" +bullet2 = "Negro o colores oscuros para alto contraste" +bullet3 = "Colores personalizados para fines de marca" +text = "Elija un color que proporcione buen contraste con el contenido de su documento." +title = "Selección de Color" -[oauth.success] -title = "Autenticación correcta" -message = "Puede cerrar esta ventana y volver a Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Estilo de Texto" -[oauth.error] -title = "Autenticación fallida" -message = "La autenticación no se realizó correctamente. Puede cerrar esta ventana e intentarlo de nuevo." +[watermark.tooltip.textStyle.language] +text = "Elija la configuración de idioma apropiada para asegurar una representación correcta de la fuente." +title = "Soporte de Idioma" -[pdfTextEditor] -title = "Editor JSON de PDF" -viewLabel = "Editor de PDF" -converting = "Convirtiendo PDF a formato editable..." -conversionFailed = "No se pudo convertir el PDF. Inténtelo de nuevo." -currentFile = "Archivo actual: {{name}}" -pageSummary = "Página {{number}} de {{total}}" -pagePreviewAlt = "Vista previa de página" -imageLabel = "Imagen colocada" -noTextOnPage = "No se detectó texto editable en esta página." +[watermark.tooltip.type.description] +text = "Seleccione entre marcas de agua de texto o imagen según sus necesidades." +title = "Elija su Marca de Agua" -[pdfTextEditor.pageType] -paragraph = "Página de párrafos" -sparse = "Texto disperso" +[watermark.tooltip.type.header] +title = "Selección de Tipo de Marca de Agua" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Párrafo" -singleLine = "Línea única" +[watermark.tooltip.type.image] +bullet1 = "Cargue cualquier formato de imagen" +bullet2 = "Mantiene la calidad de la imagen" +bullet3 = "Perfecto para logos y sellos" +text = "Use logos, sellos o cualquier imagen como marca de agua. Excelente para marca e identificación visual." +title = "Marcas de Agua de Imagen" -[pdfTextEditor.badges] -unsaved = "Editado" -modified = "Editado" -earlyAccess = "Acceso anticipado" +[watermark.tooltip.type.text] +bullet1 = "Fuentes e idiomas personalizables" +bullet2 = "Colores y transparencia ajustables" +bullet3 = "Ideal para texto legal o de marca" +text = "Perfecto para añadir avisos de derechos de autor, nombres de empresas o etiquetas de confidencialidad. Admite múltiples idiomas y colores personalizados." +title = "Marcas de Agua de Texto" -[pdfTextEditor.actions] -reset = "Restablecer cambios" -downloadJson = "Descargar JSON" -generatePdf = "Generar PDF" -saveChanges = "Guardar cambios" -applyChanges = "Aplicar cambios" -downloadCopy = "Descargar copia" +[watermark.tooltip.wording.header] +title = "Contenido de Texto" -[pdfTextEditor.options.autoScaleText] -title = "Escalar texto automáticamente para ajustar a las cajas" -description = "Escala automáticamente el texto horizontalmente para ajustarlo a su caja delimitadora original cuando el renderizado de la fuente difiere del PDF." +[watermark.tooltip.wording.text] +bullet1 = "Manténgalo conciso para mejor legibilidad" +bullet2 = "Ejemplos comunes: 'CONFIDENCIAL', 'BORRADOR', nombre de la empresa" +bullet3 = "No se admiten caracteres emoji y se filtrarán" +text = "Ingrese el texto que aparecerá como su marca de agua en todo el documento." +title = "Texto de Marca de Agua" -[pdfTextEditor.options.groupingMode] -title = "Modo de agrupación de texto" -autoDescription = "Detecta automáticamente el tipo de página y agrupa el texto adecuadamente." -paragraphDescription = "Agrupa líneas alineadas en cuadros de texto de varias líneas." -singleLineDescription = "Mantiene cada línea de texto del PDF como un cuadro de texto independiente." +[watermark.type] +1 = "Texto" +2 = "Imagen" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Consejo: mantenga pulsado Ctrl (Cmd) o Shift para seleccionar varios cuadros de texto. Aparecerá una barra de herramientas flotante sobre la selección para que pueda unir, desagrupar o ajustar anchos." +[watermark.watermarkType] +image = "Imagen" +text = "Texto" -[pdfTextEditor.options.forceSingleElement] -title = "Bloquear el texto editado a un único elemento PDF" -description = "Cuando está activado, el editor exporta cada cuadro de texto editado como un único elemento de texto PDF para evitar solapamientos de glifos o fuentes mezcladas." +[workspace] +title = "Espacio de trabajo" -[pdfTextEditor.options.advanced] -title = "Ajustes avanzados" +[workspace.people] +active = "Activo" +activeSession = "Sesión activa" +addMembers = "Añadir miembros" +admin = "Administrador" +confirmDelete = "¿Seguro que quieres eliminar a este usuario? Esta acción no se puede deshacer." +deleteUser = "Eliminar usuario" +deleteUserError = "No se pudo eliminar el usuario" +deleteUserSuccess = "Usuario eliminado correctamente" +description = "Gestiona los miembros del espacio de trabajo y sus permisos" +disable = "Deshabilitar" +disabled = "Deshabilitado" +editRole = "Editar rol" +enable = "Habilitar" +loading = "Cargando personas..." +loginRequired = "Habilite primero el modo de inicio de sesión" +member = "Miembro" +noMembersFound = "No se encontraron miembros" +role = "Rol" +searchMembers = "Buscar miembros..." +status = "Estado" +team = "Equipo" +title = "Personas" +user = "Usuario" -[pdfTextEditor.tooltip.header] -title = "Limitaciones de la vista previa" +[workspace.people.actions] +label = "Acciones" +upgrade = "Actualizar" -[pdfTextEditor.tooltip.textFocus] -title = "Enfoque en texto e imagen" -text = "Este espacio de trabajo se centra en editar texto y recolocar imágenes incrustadas. Las ilustraciones de página complejas, widgets de formularios y gráficos por capas se preservan para la exportación pero no son totalmente editables aquí." +[workspace.people.addMember] +authType = "Tipo de autenticación" +cancel = "Cancelar" +error = "No se pudo crear el usuario" +forceMFA = "Forzar la configuración de MFA en el próximo inicio de sesión" +forcePasswordChange = "Forzar el cambio de contraseña en el primer inicio de sesión" +password = "Contraseña" +passwordPlaceholder = "Introduce la contraseña" +passwordRequired = "La contraseña es obligatoria" +passwordTooShort = "La contraseña debe tener al menos 6 caracteres" +role = "Rol" +submit = "Añadir miembro" +success = "Usuario creado correctamente" +team = "Equipo (opcional)" +teamPlaceholder = "Selecciona un equipo" +title = "Añadir miembro" +username = "Nombre de usuario (correo)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Se requieren nombre de usuario y contraseña" -[pdfTextEditor.tooltip.previewVariance] -title = "Variaciones de la vista previa" -text = "Algunos elementos visuales (como bordes de tablas, formas o apariencias de anotaciones) pueden no mostrarse exactamente en la vista previa. El PDF exportado mantiene las órdenes de dibujo originales siempre que sea posible." +[workspace.people.authType] +oauth = "OAuth2" +password = "Contraseña" +saml = "SAML2" +ssoDescription = "El usuario se autenticará a través del proveedor de SSO" -[pdfTextEditor.tooltip.alpha] -title = "Visor alfa" -text = "Este visor alfa sigue evolucionando—ciertas fuentes, colores, efectos de transparencia y detalles de maquetación pueden variar ligeramente. Verifica el PDF generado antes de compartirlo." +[workspace.people.changePassword] +action = "Cambiar contraseña" +confirmPassword = "Confirmar contraseña" +confirmPlaceholder = "Vuelva a introducir la nueva contraseña" +copiedToClipboard = "Contraseña copiada al portapapeles" +copyFailed = "Error al copiar la contraseña" +copyTooltip = "Copiar al portapapeles" +emailUnavailable = "El correo de este usuario no es una dirección válida. Las notificaciones están desactivadas." +error = "No se pudo actualizar la contraseña" +forcePasswordChange = "Obligar al usuario a cambiar la contraseña en el próximo inicio de sesión" +generatedPreview = "Contraseña generada:" +generateRandom = "Generar contraseña segura" +includePassword = "Incluir la nueva contraseña en el correo" +newPassword = "Nueva contraseña" +notifyOnly = "Se enviará un correo sin la contraseña, informando al usuario de que un administrador la cambió." +passwordMismatch = "Las contraseñas no coinciden" +passwordRequired = "Introduzca una nueva contraseña" +placeholder = "Introduzca una nueva contraseña" +sendEmail = "Enviar un correo al usuario sobre este cambio" +smtpDisabled = "Las notificaciones por correo requieren que SMTP esté habilitado en la configuración." +submit = "Actualizar contraseña" +subtitle = "Actualizar la contraseña de" +success = "Contraseña actualizada correctamente" +title = "Cambiar contraseña" -[pdfTextEditor.manual] -mergeTooltip = "Combinar cuadros seleccionados" -merge = "Combinar selección" -ungroupTooltip = "Volver a dividir el párrafo en líneas" -ungroup = "Desagrupar selección" -widthMenu = "Opciones de ancho" -expandWidth = "Expandir hasta el borde de la página" -resetWidth = "Restablecer ancho" -resizeHandle = "Ajustar ancho del texto" +[workspace.people.delete] +error = "No se pudo eliminar el usuario" +success = "Usuario eliminado correctamente" -[pdfTextEditor.disclaimer] -heading = "Limitaciones de la vista previa" -textFocus = "Este espacio de trabajo se centra en editar texto y recolocar imágenes incrustadas. Las ilustraciones complejas de la página, los widgets de formulario y los gráficos con capas se conservan para la exportación, pero no son totalmente editables aquí." -previewVariance = "Algunos elementos visuales (como bordes de tablas, formas o apariencias de anotaciones) pueden no mostrarse exactamente en la vista previa. El PDF exportado mantiene los comandos de dibujo originales siempre que sea posible." -alpha = "Este visor alfa sigue evolucionando: ciertas fuentes, colores, efectos de transparencia y detalles de diseño pueden variar ligeramente. Por favor, comprueba el PDF generado antes de compartirlo." +[workspace.people.directInvite] +tab = "Creación directa" -[pdfTextEditor.empty] -title = "Ningún documento cargado" -subtitle = "Carga un archivo PDF o JSON para empezar a editar el contenido de texto." -dropzone = "Arrastre y suelte un archivo PDF o JSON aquí, o haga clic para explorar" -dropzoneWithFiles = "Seleccione un archivo de la pestaña Archivos, o arrastre y suelte un archivo PDF o JSON aquí, o haga clic para explorar" +[workspace.people.editMember] +cancel = "Cancelar" +editing = "Editando:" +error = "No se pudo actualizar el usuario" +role = "Rol" +submit = "Actualizar miembro" +success = "Usuario actualizado correctamente" +team = "Equipo (opcional)" +teamPlaceholder = "Selecciona un equipo" +title = "Editar miembro" -[pdfTextEditor.welcomeBanner] -title = "Bienvenido a PDF Text Editor (Acceso anticipado)" -experimental = "Esta es una función experimental en desarrollo activo. Espera cierta inestabilidad y problemas durante el uso." -howItWorks = "Esta herramienta convierte tu PDF en un formato editable donde puedes modificar el contenido de texto y recolocar imágenes. Los cambios se guardan como un nuevo PDF." -bestFor = "Funciona mejor con:" -bestFor1 = "PDF sencillos que contienen principalmente texto e imágenes" -bestFor2 = "Documentos con formato de párrafo estándar" -bestFor3 = "Cartas, ensayos, informes y documentos básicos" -notIdealFor = "No es ideal para:" -notIdealFor1 = "PDF con formatos especiales como viñetas, tablas o diseños multicolumna" -notIdealFor2 = "Revistas, folletos o documentos con diseño muy elaborado" -notIdealFor3 = "Manuales de instrucciones con diseños complejos" -limitations = "Limitaciones actuales:" -limitation1 = "El renderizado de fuentes puede diferir ligeramente del PDF original" -limitation2 = "Los gráficos complejos, campos de formulario y anotaciones se conservan pero no son editables" -limitation3 = "Los archivos grandes pueden tardar en convertirse y procesarse" -knownIssues = "Problemas conocidos (en corrección):" -issue1 = "Actualmente no se conserva el color del texto (se añadirá pronto)" -issue2 = "El modo Párrafo tiene más problemas de alineación y espaciado: se recomienda el modo Línea única" -issue3 = "La vista previa difiere del PDF exportado: los PDF exportados se acercan más al original" -issue4 = "La alineación del texto rotado puede requerir ajuste manual" -issue5 = "Los efectos de transparencia y capas pueden variar respecto al original" -feedback = "Es una función de acceso anticipado. Por favor, informa de cualquier problema que encuentres para ayudarnos a mejorar." -gotIt = "Entendido" -dontShowAgain = "No mostrar de nuevo" +[workspace.people.emailInvite] +allFailed = "No se pudo invitar a los usuarios" +description = "Escribe o pega correos a continuación, separados por comas. Los usuarios recibirán credenciales de inicio de sesión por correo electrónico." +emails = "Direcciones de correo electrónico" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Se requiere al menos una dirección de correo electrónico" +error = "No se pudieron enviar las invitaciones" +partialFailure = "Algunas invitaciones fallaron" +submit = "Enviar invitaciones" +success = "usuario(s) invitado(s) correctamente" +tab = "Invitación por correo electrónico" -[pdfTextEditor.modeChange] -title = "Confirmar cambio de modo" -warning = "Cambiar el modo de agrupación de texto restablecerá todos los cambios no guardados. ¿Seguro que quieres continuar?" -cancel = "Cancelar" -confirm = "Restablecer y cambiar de modo" +[workspace.people.inviteLink] +copied = "Enlace copiado al portapapeles" +description = "Genera un enlace seguro que permite al usuario establecer su propia contraseña" +email = "Dirección de correo electrónico" +emailDescription = "Opcional: deja en blanco para un enlace de invitación general que pueda usar cualquiera" +emailFailed = "Enlace de invitación generado, pero falló el correo" +emailFailedDetails = "Error: {0}. Por favor, comparte el enlace de invitación manualmente." +emailOptional = "Opcional: deja en blanco para un enlace de invitación general" +emailPlaceholder = "user@example.com (opcional)" +emailRequired = "Se requiere una dirección de correo electrónico" +emailRequiredForSend = "Se requiere una dirección de correo electrónico para enviar la notificación por correo" +emailSent = "Enlace de invitación generado y enviado por correo electrónico" +error = "No se pudo generar el enlace de invitación" +expiryDescription = "Cuántas horas hasta que el enlace caduque" +expiryHours = "Horas de caducidad" +generate = "Generar enlace" +generated = "Enlace de invitación generado" +sendEmail = "Enviar el enlace de invitación por correo electrónico" +sendEmailDescription = "Si está activado, el enlace de invitación se enviará a la dirección de correo especificada" +smtpRequired = "SMTP no configurado" +submit = "Generar enlace de invitación" +success = "Enlace de invitación generado correctamente" +successWithEmail = "Enlace de invitación generado y enviado por correo electrónico" -[pdfTextEditor.fontAnalysis] -details = "Detalles de la fuente" -embedded = "Incrustada" -type = "Tipo" -webFormat = "Formato web" -warnings = "Advertencias" -suggestions = "Notas" -currentPageFonts = "Fuentes en esta página" -allFonts = "Todas las fuentes" -fallback = "reserva" -missing = "ausente" -perfectMessage = "Todas las fuentes se pueden reproducir perfectamente." -warningMessage = "Algunas fuentes pueden no renderizarse correctamente." -infoMessage = "Información sobre la reproducción de fuentes disponible." -perfect = "perfecto" -subset = "subconjunto" +[workspace.people.inviteLinkTab] +tab = "Enlace de invitación" -[pdfTextEditor.errors] -invalidJson = "No se puede leer el archivo JSON. Asegúrate de que fue generado por la herramienta PDF a JSON." -pdfConversion = "No se puede convertir el JSON editado de vuelta a PDF." +[workspace.people.inviteMembers] +label = "Invitar miembros" +subtitle = "Escribe o pega correos a continuación, separados por comas. Tu espacio de trabajo se facturará según los miembros." -[auth] -sessionExpired = "Sesión caducada" -pleaseLoginAgain = "Inicia sesión de nuevo." -accessDenied = "Acceso denegado" -insufficientPermissions = "No tienes permiso para realizar esta acción." +[workspace.people.inviteMode] +email = "Correo electrónico" +emailDisabled = "Las invitaciones por correo requieren configuración de SMTP y mail.enableInvites=true en ajustes" +link = "Enlace" +username = "Nombre de usuario" -[addText] -title = "Añadir texto" -header = "Añadir texto a PDF" -tags = "texto,anotación,etiqueta" -applySignatures = "Aplicar texto" +[workspace.people.license] +availableSlots = "Plazas disponibles" +currentUsage = "Actualmente usando {{current}} de {{max}} licencias de usuario" +fromLicense = "de la licencia" +grandfathered = "Con derechos adquiridos" +grandfatheredShort = "{{count}} con derechos adquiridos" +noSlotsAvailable = "No hay plazas disponibles" +slotsAvailable = "{{count}} plaza(s) de usuario disponible(s)" +users = "usuarios" -[addText.text] -name = "Contenido de texto" -placeholder = "Introduce el texto que quieres añadir" -fontLabel = "Fuente" -fontSizeLabel = "Tamaño de fuente" -fontSizePlaceholder = "Escribe o selecciona el tamaño de fuente (8-200)" -colorLabel = "Color del texto" +[workspace.people.mfa] +adminDisableError = "No se pudo deshabilitar la MFA para el usuario" +adminDisableSuccess = "MFA deshabilitada correctamente para el usuario" +disableByAdmin = "Deshabilitar MFA" -[addText.steps] -configure = "Configurar texto" +[workspace.people.roleDescriptions] +admin = "Puede gestionar ajustes e invitar miembros, con acceso administrativo completo." +member = "Puede ver y editar archivos compartidos, pero no puede gestionar los ajustes del espacio de trabajo ni a sus miembros." +user = "Usuario" -[addText.step] -createDesc = "Introduce el texto que quieres añadir" -place = "Colocar texto" -placeDesc = "Haz clic en el PDF para añadir tu texto" +[workspace.people.toggleEnabled] +error = "No se pudo actualizar el estado del usuario" +success = "Estado del usuario actualizado correctamente" -[addText.instructions] -title = "Cómo añadir texto" -text = "Después de introducir tu texto arriba, haz clic en cualquier parte del PDF para colocarlo." -paused = "Colocación en pausa" -resumeHint = "Reanuda la colocación para hacer clic y añadir tu texto." -noSignature = "Introduce texto arriba para habilitar la colocación." +[workspace.teams] +actions = "Acciones" +addMember = "Añadir miembro" +backToTeams = "Volver a Equipos" +cannotAddToInternal = "No se pueden añadir miembros al equipo Interno" +cannotDeleteInternal = "No se puede eliminar el equipo Interno" +cannotRemoveFromSystemTeam = "No se puede quitar del equipo del sistema" +cannotRenameInternal = "No se puede cambiar el nombre del equipo Interno" +confirmDelete = "¿Seguro que quieres eliminar este equipo? Este equipo debe estar vacío para poder eliminarlo." +confirmRemove = "¿Quitar al usuario de este equipo?" +createNewTeam = "Crear nuevo equipo" +deleteTeamLabel = "Eliminar equipo" +description = "Gestiona equipos y organiza a los miembros del espacio de trabajo" +loadError = "Error al cargar los detalles del equipo" +loading = "Cargando equipos..." +loadingDetails = "Cargando detalles del equipo..." +memberCount = "{{count}} miembros" +noMembers = "No hay miembros en este equipo" +noTeamsFound = "No se encontraron equipos" +removeMember = "Quitar del equipo" +removeMemberError = "No se pudo eliminar al usuario del equipo" +removeMemberSuccess = "Usuario eliminado del equipo" +renameTeamLabel = "Cambiar nombre del equipo" +system = "Sistema" +teamName = "Nombre del equipo" +teamNotFound = "Equipo no encontrado" +title = "Equipos" +totalMembers = "Miembros totales" +viewTeam = "Ver equipo" -[addText.mode] -move = "Mover texto" -place = "Colocar texto" -pause = "Pausar colocación" -resume = "Reanudar colocación" +[workspace.teams.addMemberToTeam] +addingTo = "Añadiendo a" +cancel = "Cancelar" +currentlyIn = "actualmente en" +error = "No se pudo añadir el miembro al equipo" +selectUser = "Seleccionar usuario" +selectUserPlaceholder = "Selecciona un usuario" +selectUserRequired = "Por favor, selecciona un usuario" +submit = "Añadir miembro" +success = "Miembro añadido al equipo correctamente" +title = "Añadir miembro al equipo" +userRequired = "Por favor, selecciona un usuario" +willBeMoved = "Nota: Este usuario se moverá de su equipo actual a este equipo." -[addText.results] -title = "Resultados de añadir texto" +[workspace.teams.changeTeam] +changing = "Moviendo" +error = "No se pudo cambiar el equipo" +label = "Cambiar equipo" +selectTeam = "Seleccionar equipo" +selectTeamPlaceholder = "Selecciona un equipo" +selectTeamRequired = "Por favor, selecciona un equipo" +submit = "Cambiar equipo" +success = "Equipo cambiado correctamente" +title = "Cambiar equipo" -[addText.error] -failed = "Se produjo un error al añadir texto al PDF." +[workspace.teams.createTeam] +cancel = "Cancelar" +error = "No se pudo crear el equipo" +nameRequired = "Se requiere el nombre del equipo" +submit = "Crear equipo" +success = "Equipo creado correctamente" +teamName = "Nombre del equipo" +teamNamePlaceholder = "Introduce el nombre del equipo" +title = "Crear nuevo equipo" -[mobileUpload] -title = "Subir desde el móvil" -description = "Escanea para subir fotos. Las imágenes se convierten automáticamente a PDF." -descriptionNoConvert = "Escanea para subir fotos desde tu dispositivo móvil." -error = "Error de conexión" -pollingError = "Error al comprobar archivos" -sessionId = "ID de sesión" -sessionCreateError = "No se pudo crear la sesión" -expiryWarning = "La sesión expirará pronto" -expiryWarningMessage = "Este código QR caducará en {{seconds}} segundos. Se generará un nuevo código automáticamente." -filesReceived = "{{count}} archivo(s) recibido(s)" -connected = "Dispositivo móvil conectado" -instructions = "Escanéalo con la cámara de tu teléfono. Las imágenes se convierten a PDF automáticamente." -instructionsNoConvert = "Escanéalo con la cámara de tu teléfono para subir archivos." +[workspace.teams.deleteTeam] +error = "No se pudo eliminar el equipo. Asegúrate de que el equipo esté vacío." +success = "Equipo eliminado correctamente" +teamMustBeEmpty = "El equipo debe estar vacío antes de eliminarlo" -[mobileScanner] -title = "Escáner móvil" -noSession = "Sesión no válida" -noSessionMessage = "Escanea un código QR válido para acceder a esta página." -validating = "Validando la sesión..." -sessionInvalid = "Error de sesión" -sessionExpired = "Esta sesión ha caducado. Actualiza e inténtalo de nuevo." -sessionNotFound = "Sesión no encontrada. Actualiza e inténtalo de nuevo." -sessionValidationError = "No se puede verificar la sesión. Inténtalo de nuevo." -uploadSuccess = "¡Subida correcta!" -uploadSuccessMessage = "Tus imágenes han sido transferidas." -httpsRequired = "El acceso a la cámara requiere HTTPS o localhost. Usa HTTPS o accede vía localhost." -uploadFailed = "La subida ha fallado. Inténtalo de nuevo." -uploading = "Subiendo..." -connected = "Conectado" -connecting = "Conectando..." -chooseMethod = "Elige el método de subida" -chooseMethodDescription = "Selecciona cómo quieres escanear y subir documentos" -camera = "Cámara" -cameraDescription = "Escanea documentos usando la cámara de tu dispositivo con detección automática de bordes" -fileUpload = "Subir archivo" -fileDescription = "Sube fotos o documentos existentes desde tu dispositivo" -cameraAccessDenied = "Acceso a la cámara denegado. Habilita el acceso a la cámara." -back = "Atrás" -settings = "Ajustes" -edgeDetection = "Detección de bordes" -flashlight = "Linterna" -flash = "Flash" -processing = "Procesando..." -capture = "Capturar foto" -selectFilesPrompt = "Selecciona archivos para subir" -selectImage = "Seleccionar imagen" -preview = "Vista previa" -retake = "Volver a tomar" -addToBatch = "Añadir al lote" -upload = "Subir" -batchImages = "Lote" -clearBatch = "Limpiar" -uploadAll = "Subir todo" +[workspace.teams.renameTeam] +cancel = "Cancelar" +error = "No se pudo cambiar el nombre del equipo" +nameRequired = "Se requiere el nombre del equipo" +newTeamName = "Nuevo nombre del equipo" +newTeamNamePlaceholder = "Introduce el nuevo nombre del equipo" +renaming = "Cambiando nombre:" +submit = "Cambiar nombre del equipo" +success = "Nombre del equipo cambiado correctamente" +title = "Cambiar nombre del equipo" + +[zipWarning] +cancel = "Cancelar" +confirm = "Extraer" +message = "Este ZIP contiene {{count}} archivos. ¿Extraer de todos modos?" +title = "Archivo ZIP grande" diff --git a/frontend/public/locales/eu-ES/translation.toml b/frontend/public/locales/eu-ES/translation.toml index f1e22da9e0..4e24445487 100644 --- a/frontend/public/locales/eu-ES/translation.toml +++ b/frontend/public/locales/eu-ES/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Gorde gabeko aldaketak dituzu zure PDFan." -pendingRedactionsTitle = "Aplikatu gabeko zentsurak" -pendingRedactions = "Aplikatu gabeko zentsurak dituzu eta galdu egingo dira." -areYouSure = "Ziur zaude irten nahi duzula?" -unsavedChangesTitle = "Gorde gabeko aldaketak" -keepWorking = "Lanean jarraitu" -discardChanges = "Baztertu eta irten" -discardRedactions = "Baztertu eta irten" +addToDoc = "Gehitu dokumentura" +alphabet = "Alfabetoa" +apply = "Aplikatu" applyAndContinue = "Gorde eta irten" -exportAndContinue = "Esportatu eta jarraitu" -cancel = "Utzi" -pageSelectionPrompt = "Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :" -startingNumberTooltip = "Bistaratuko den lehen zenbakia. Hurrengo orrialdeek zenbaki hori handituko dute." -marginTooltip = "Orri-zenbakiaren eta orrialdearen ertzen arteko distantzia." -fontSizeTooltip = "Orri-zenbakiaren testuaren tamaina puntutan. Zenbaki handiagoek testu handiagoa sortzen dute." -fontTypeTooltip = "Orri-zenbakientzako letra-familia. Aukeratu zure dokumentuaren estiloaren arabera." -customTextTooltip = "Aukerako formatu pertsonalizatua orri-zenbakientzat. Erabili {n} zenbakiaren leku-markatzat. Adibidez: \"Page {n}\" erakutsiko du \"Page 1\", \"Page 2\", etab." -pdfPrompt = "Hautatu PDFa(k)" -multiPdfPrompt = "Hautatu PDFak (2+)" -multiPdfDropPrompt = "Hautatu (edo arrastatu eta jaregin) nahi dituzun PDFak" -imgPrompt = "Hautatu Irudia(k)" -genericSubmit = "Bidali" -uploadLimit = "Gehienezko fitxategi-tamaina:" -uploadLimitExceededSingular = "handiegia da. Onartutako gehieneko tamaina honakoa da" -uploadLimitExceededPlural = "handiegiak dira. Onartutako gehieneko tamaina honakoa da" -processTimeWarning = "Oharra: prozesu honetarako minutu bat ere beharko da fitxategiaren tamaiaren arabera" -pageOrderPrompt = "Orrialdeen ordena (sartu komaz bereizitako orrialde-zenbakien zerrenda)" -goToPage = "Joan" -true = "Egiazkoa" -false = "Faltsua" -unknown = "Ezezaguna" -save = "Gorde" -saveToBrowser = "Gorde nabigatzailean" -download = "Distira" -downloadUnavailable = "Ezin da deskargatu elementu honetarako" -saveUnavailable = "Ezin da gorde elementu honetarako" -pin = "Ainguratu fitxategia (aktibo mantendu tresna exekutatu ondoren)" -unpin = "Kendu aingura fitxategiari (ordeztu tresna exekutatu ondoren)" -undoOperationTooltip = "Egin klik azken eragiketa desegiteko eta jatorrizko fitxategiak leheneratzeko" -undo = "Desegin" +areYouSure = "Ziur zaude irten nahi duzula?" back = "Atzera" -nothingToUndo = "Ez dago desegitekorik" -moreOptions = "Aukera gehiago" -editYourNewFiles = "Editatu zure fitxategi berria(k)" +black = "Beltza" +blue = "Urdina" +bored = "Itxaroten aspertuta?" +cancel = "Utzi" +changedCredsMessage = "Kredentzialak aldatu dira!" +chooseFile = "Aukeratu fitxategia" close = "Itxi" -openInViewer = "Ireki ikuslean" +color = "Color" +comingSoon = "Laster" confirmClose = "Itxiera berretsi" -confirmCloseMessage = "Ziur zaude fitxategi hau ixtea nahi duzula?" confirmCloseCancel = "Utzi" confirmCloseConfirm = "Itxi fitxategia" -fileSelected = "Hautatuta: {{filename}}" -chooseFile = "Aukeratu fitxategia" -filesSelected = "Hautatutako fitxategiak" -noFavourites = "Ez dira gogokoak gehitu" -downloadComplete = "Deskarga osatu da" -bored = "Itxaroten aspertuta?" -alphabet = "Alfabetoa" -downloadPdf = "PDFa deskargatu" -text = "Testua" -font = "Letra-tipoa" -selectFillter = "-- Aukeratu filtroa --" -pageNum = "Orrialde-zenbakia" -edit = "Editatu" -delete = "ezabatu" -never = "Inoiz ez" -username = "Erabiltzaile izena" -password = "Pasahitza" -welcome = "Ongi etorria" -property = "Propietate" -black = "Beltza" -white = "Txuria" -red = "Gorria" -green = "Berdea" -blue = "Urdina" -custom = "Pertsonalizatu..." -comingSoon = "Laster" -WorkInProgess = "Lanean ari gara; agian ez dabil edo akatsak ditu. Mesedez, jakinarazi edozein arazo!" -poweredBy = "Honako honek bultzatzen du" -yes = "Bai" -no = "Ez" -changedCredsMessage = "Kredentzialak aldatu dira!" -notAuthenticatedMessage = "Erabiltzailea ez dago autentifikatuta." -userNotFoundMessage = "Erabiltzailea ez da aurkitu." -incorrectPasswordMessage = "Uneko pasahitza ez da zuzena." -usernameExistsMessage = "Erabiltzaile-izen berria dagoeneko existitzen da." -invalidUsernameMessage = "Erabiltzaile-izena baliogabea da; letrak, zenbakiak eta honako karaktere bereziak soilik izan ditzake: @._+- edo baliozko helbide elektronikoa izan behar du." -invalidPasswordMessage = "Pasahitzak ezin du hutsik egon eta ezin du tarterik izan hasieran edo amaieran." +confirmCloseMessage = "Ziur zaude fitxategi hau ixtea nahi duzula?" confirmPasswordErrorMessage = "Pasahitz berria eta Pasahitz berria berretsi bat etorri behar dira." +custom = "Pertsonalizatu..." +customPosition = "Posizio pertsonalizatua" +customTextTooltip = "Aukerako formatu pertsonalizatua orri-zenbakientzat. Erabili {n} zenbakiaren leku-markatzat. Adibidez: \"Page {n}\" erakutsiko du \"Page 1\", \"Page 2\", etab." +delete = "ezabatu" deleteCurrentUserMessage = "Ezin da ezabatu unean saioa hasita duen erabiltzailea." deleteUsernameExistsMessage = "Erabiltzaile-izena ez da existitzen eta ezin da ezabatu." -downgradeCurrentUserMessage = "Ezin da uneko erabiltzailearen rola jaitsi" +details = "Xehetasunak" disabledCurrentUserMessage = "Uneko erabiltzailea ezin da desgaitu" +discardChanges = "Baztertu eta irten" +discardRedactions = "Baztertu eta irten" +donate = "Dohaintza egin" downgradeCurrentUserLongMessage = "Ezin da uneko erabiltzailearen rola jaitsi. Beraz, oraingo erabiltzailea ez da erakutsiko." -userAlreadyExistsOAuthMessage = "Erabiltzailea dagoeneko existitzen da OAuth2 erabiltzaile gisa." -userAlreadyExistsWebMessage = "Erabiltzailea dagoeneko existitzen da web erabiltzaile gisa." -oops = "Epa!" -help = "Laguntza" +downgradeCurrentUserMessage = "Ezin da uneko erabiltzailearen rola jaitsi" +download = "Distira" +downloadComplete = "Deskarga osatu da" +downloadPdf = "PDFa deskargatu" +downloadUnavailable = "Ezin da deskargatu elementu honetarako" +edit = "Editatu" +editYourNewFiles = "Editatu zure fitxategi berria(k)" +exportAndContinue = "Esportatu eta jarraitu" +false = "Faltsua" +fileSelected = "Hautatuta: {{filename}}" +filesSelected = "Hautatutako fitxategiak" +font = "Letra-tipoa" +fontSizeTooltip = "Orri-zenbakiaren testuaren tamaina puntutan. Zenbaki handiagoek testu handiagoa sortzen dute." +fontTypeTooltip = "Orri-zenbakientzako letra-familia. Aukeratu zure dokumentuaren estiloaren arabera." +genericSubmit = "Bidali" goHomepage = "Joan hasierako orrira" -joinDiscord = "Batu gure Discord zerbitzarira" -seeDockerHub = "Ikusi Docker Hub" -visitGithub = "Bisitatu Github biltegia" -donate = "Dohaintza egin" -color = "Color" -sponsor = "Babestu" +goToPage = "Joan" +green = "Berdea" +help = "Laguntza" +imgPrompt = "Hautatu Irudia(k)" +incorrectPasswordMessage = "Uneko pasahitza ez da zuzena." info = "Info" -pro = "Pro" -page = "Orrialdea" -pages = "Orrialdeak" +invalidPasswordMessage = "Pasahitzak ezin du hutsik egon eta ezin du tarterik izan hasieran edo amaieran." +invalidUndoData = "Ezin da desegin: eragiketaren datuak baliogabeak dira" +invalidUsernameMessage = "Erabiltzaile-izena baliogabea da; letrak, zenbakiak eta honako karaktere bereziak soilik izan ditzake: @._+- edo baliozko helbide elektronikoa izan behar du." +joinDiscord = "Batu gure Discord zerbitzarira" +keepWorking = "Lanean jarraitu" loading = "Kargatzen..." -review = "Berrikusi" -addToDoc = "Gehitu dokumentura" -reset = "Berrezarri" -apply = "Aplikatu" -noFileSelected = "Ez da fitxategirik hautatu. Mesedez, igo bat." -termsAndConditions = "Baldintzak eta erabilera-baldintzak" logOut = "Saioa itxi" -customPosition = "Posizio pertsonalizatua" -details = "Xehetasunak" -invalidUndoData = "Ezin da desegin: eragiketaren datuak baliogabeak dira" +marginTooltip = "Orri-zenbakiaren eta orrialdearen ertzen arteko distantzia." +moreOptions = "Aukera gehiago" +multiPdfDropPrompt = "Hautatu (edo arrastatu eta jaregin) nahi dituzun PDFak" +multiPdfPrompt = "Hautatu PDFak (2+)" +never = "Inoiz ez" +no = "Ez" +noFavourites = "Ez dira gogokoak gehitu" +noFileSelected = "Ez da fitxategirik hautatu. Mesedez, igo bat." noFilesToUndo = "Ezin da desegin: azken eragiketan ez da fitxategirik prozesatu" noOperationToUndo = "Ez dago desegiteko eragiketarik" +notAuthenticatedMessage = "Erabiltzailea ez dago autentifikatuta." +nothingToUndo = "Ez dago desegitekorik" noValidFiles = "Ez dago prozesatzeko baliozko fitxategirik" +oops = "Epa!" +openInViewer = "Ireki ikuslean" operationCancelled = "Eragiketa bertan behera utzi da" +page = "Orrialdea" +pageNum = "Orrialde-zenbakia" +pageOrderPrompt = "Orrialdeen ordena (sartu komaz bereizitako orrialde-zenbakien zerrenda)" +pages = "Orrialdeak" +pageSelectionPrompt = "Custom Page Selection (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :" +password = "Pasahitza" +pdfPrompt = "Hautatu PDFa(k)" +pendingRedactions = "Aplikatu gabeko zentsurak dituzu eta galdu egingo dira." +pendingRedactionsTitle = "Aplikatu gabeko zentsurak" +pin = "Ainguratu fitxategia (aktibo mantendu tresna exekutatu ondoren)" +poweredBy = "Honako honek bultzatzen du" +pro = "Pro" +processTimeWarning = "Oharra: prozesu honetarako minutu bat ere beharko da fitxategiaren tamaiaren arabera" +property = "Propietate" quickPosition = "Posizio azkarra" +red = "Gorria" +reset = "Berrezarri" +review = "Berrikusi" +save = "Gorde" +saveToBrowser = "Gorde nabigatzailean" +saveUnavailable = "Ezin da gorde elementu honetarako" +seeDockerHub = "Ikusi Docker Hub" +selectFillter = "-- Aukeratu filtroa --" size = "Tamaina" +sponsor = "Babestu" +startingNumberTooltip = "Bistaratuko den lehen zenbakia. Hurrengo orrialdeek zenbaki hori handituko dute." submit = "Bidali" success = "Arrakasta" +termsAndConditions = "Baldintzak eta erabilera-baldintzak" +text = "Testua" +true = "Egiazkoa" +undo = "Desegin" undoDataMismatch = "Ezin da desegin: eragiketaren datuak hondatuta daude" undoFailed = "Ezin izan da eragiketa desegin" +undoOperationTooltip = "Egin klik azken eragiketa desegiteko eta jatorrizko fitxategiak leheneratzeko" undoQuotaError = "Ezin da desegin: biltegiratze-espazioa ez da nahikoa" undoStorageError = "Desegitea osatu da baina fitxategi batzuk ezin izan dira biltegian gorde" undoSuccess = "Eragiketa ongi desegin da" +unknown = "Ezezaguna" +unpin = "Kendu aingura fitxategiari (ordeztu tresna exekutatu ondoren)" +unsavedChanges = "Gorde gabeko aldaketak dituzu zure PDFan." +unsavedChangesTitle = "Gorde gabeko aldaketak" unsupported = "Ez da onartzen" +uploadLimit = "Gehienezko fitxategi-tamaina:" +uploadLimitExceededPlural = "handiegiak dira. Onartutako gehieneko tamaina honakoa da" +uploadLimitExceededSingular = "handiegia da. Onartutako gehieneko tamaina honakoa da" +userAlreadyExistsOAuthMessage = "Erabiltzailea dagoeneko existitzen da OAuth2 erabiltzaile gisa." +userAlreadyExistsWebMessage = "Erabiltzailea dagoeneko existitzen da web erabiltzaile gisa." +username = "Erabiltzaile izena" +usernameExistsMessage = "Erabiltzaile-izen berria dagoeneko existitzen da." +userNotFoundMessage = "Erabiltzailea ez da aurkitu." +visitGithub = "Bisitatu Github biltegia" +welcome = "Ongi etorria" +white = "Txuria" +WorkInProgess = "Lanean ari gara; agian ez dabil edo akatsak ditu. Mesedez, jakinarazi edozein arazo!" +yes = "Bai" -[toolPanel] -placeholder = "Aukeratu tresna bat hasteko" -alpha = "Alpha" -premiumFeature = "Premium ezaugarria:" -comingSoon = "Laster eskuragarri:" - -[toolPanel.modePrompt] -title = "Aukeratu nola arakatuko dituzun tresnak" -description = "Aurrebista bi diseinuak eta erabaki nola arakatu nahi dituzun Stirling PDF tresnak." -sidebarTitle = "Alboko barra modua" -sidebarDescription = "Mantendu tresnak lan-eremuaren ondoan azkar aldatzeko." -recommended = "Gomendatua" -chooseSidebar = "Erabili alboko barra modua" -fullscreenTitle = "Pantaila osoko modua - (ondarea)" -fullscreenDescription = "Arakatu tresna guztiak katalogo batean, tresna bat aukeratu arte lan-eremua estaltzen duena." -chooseFullscreen = "Erabili pantaila osoko modua" -dismiss = "Agian geroago" +[account] +accountSettings = "Kontuaren ezarpenak" +adminSettings = "Admin ezarpenak - Ikusi eta gehitu Erabiltzaileak" +changePassword = "Aldatu pasahitza" +changeUsername = "Aldatu erabiltzaile izena" +changeUsernameDescription = "Eguneratu zure erabiltzaile-izena. Eguneratu ondoren saioa itxiko da." +confirmNewPassword = "Konfirmatu pasahitz berria" +newPassword = "Pasahitz berria" +newUsername = "Erabiltzaile izen berria" +newUsernamePlaceholder = "Sartu zure erabiltzaile-izen berria" +oldPassword = "Pasahitz zaharra" +password = "Konfirmatu pasahitza" +property = "Propietatea" +settingsCompare = "Ezarpenen konparaketa:" +signOut = "Saioa itxi" +syncTitle = "Sinkronizatu nabigatzailearen ezarpenak zure kontuarekin" +syncToAccount = "Sync Kontua <- Nabigatzailea" +syncToBrowser = "Sync Kontua -> Nabigatzailea" +title = "Kontuaren ezarpenak" +userControlSettings = "Erabiltzaile ezarpen kontrolak" +webBrowserSettings = "Web nabigatzailearen ezarpenak" +yourApiKey = "Zure API Key" -[toolPanel.fullscreen] -showDetails = "Erakutsi xehetasunak" -comingSoon = "Laster:" -favorite = "Gehitu gogokoetan" -favorites = "Gogokoak" -unavailable = "Zerbitzariaren administratzaileak desgaituta:" -unavailableDependency = "Ez dago eskuragarri - beharrezko tresna falta da zerbitzarian:" -heading = "Tresna guztiak (pantaila osoko ikuspegia)" -noResults = "Saiatu bilaketa moldatzen edo deskribapenak txandakatzen behar duzuna aurkitzeko." -recommended = "Gomendatua" -unfavorite = "Kendu gogokoetatik" +[account.mfa] +codeLabel = "Autentifikazio-kodea" +codePlaceholder = "Sartu 6 digituko kodea" +codeRequired = "Jarraitzeko, sartu autentifikazio-kodea." +confirmDisable = "Desgaitu" +confirmEnable = "Gaitu" +description = "Gehitu segurtasun-geruza gehigarria zure kontuari." +disableButton = "Desgaitu bi faktoreko autentifikazioa" +disabled = "Bi faktoreko autentifikazioa desgaituta." +disableDescription = "Sartu baliozko autentifikazio-kode bat bi faktoreko autentifikazioa desgaitzeko." +disableFailed = "Ezin izan da bi faktoreko autentifikazioa desgaitu. Egiaztatu kodea eta saiatu berriro." +disableTitle = "Desgaitu bi faktoreko autentifikazioa" +enableButton = "Gaitu bi faktoreko autentifikazioa" +enabled = "Bi faktoreko autentifikazioa gaituta." +enableFailed = "Ezin izan da bi faktoreko autentifikazioa gaitu. Egiaztatu kodea eta saiatu berriro." +manualKey = "Eskuzko konfigurazio-gakoa" +secretWarning = "Mantendu gako hau pribatua. Sarbidea duen edonork autentifikazio-kode baliodunak sor ditzake." +setupDescription = "Eskaneatu QR kodea zure autentifikazio-aplikazioarekin, eta ondoren sartu 6 digituko kodea berresteko." +setupFailed = "Ezin izan da bi faktoreko autentifikazioaren konfigurazioa abiarazi. Saiatu berriro." +setupTitle = "Konfiguratu bi faktoreko autentifikazioa" +ssoDescription = "Bi faktoreko autentifikazioa zure identitate-hornitzaileak kudeatzen du single sign-on kontuentzat." +ssoManaged = "Konfiguratu MFA zure identitate-hornitzailearen bidez." +title = "Bi faktoreko autentifikazioa" -[toolPanel.toggle] -fullscreen = "Aldatu pantaila osoko modura" -sidebar = "Aldatu alboko barra modura" +[add-page-numbers] +tags = "orrikatu,etiketatu,antolatu,indizea" -[backendStartup] -notFoundTitle = "Backend-a ez da aurkitu" -retry = "Saiatu berriro" -unreachable = "Aplikazioak une honetan ezin du backend-arekin konektatu. Egiaztatu backend-aren egoera eta sare-konexioa, eta saiatu berriro." +[addAttachments.error] +failed = "Errorea gertatu da eranskinak PDFari gehitzean." -[zipWarning] -title = "ZIP fitxategi handia" -message = "ZIP honek {{count}} fitxategi ditu. Erauzi hala ere?" -cancel = "Utzi" -confirm = "Erauzi" +[AddAttachmentsRequest] +addMoreFiles = "Gehitu fitxategi gehiago..." +attachments = "Eranskinak hautatu" +info = "Hautatu zure PDFari eransteko fitxategiak. Fitxategi hauek txertatuta egongo dira eta PDFaren eranskin-paneletik eskuragarri." +placeholder = "Aukeratu fitxategiak..." +selectedFiles = "Hautatutako fitxategiak" +selectFiles = "Hautatu eransteko fitxategiak" +submit = "Gehitu eranskinak" -[defaultApp] -title = "Ezarri PDF aplikazio lehenetsi gisa" -message = "Nahi duzu Stirling PDF zure PDF editore lehenetsi gisa ezartzea?" -description = "Geroago alda dezakezu sistemaren ezarpenetan." -notNow = "Orain ez" -setDefault = "Ezarri lehenetsia" -dismiss = "Baztertu" +[AddAttachmentsRequest.error] +failed = "Eranskinak gehitzeko eragiketak huts egin du" -[defaultApp.prompt] -title = "Ezarri PDF editore lehenetsi gisa" -message = "Egin Stirling PDF PDF fitxategiak irekitzeko zure aplikazio lehenetsia." +[AddAttachmentsRequest.results] +title = "Eranskinen emaitzak" -[defaultApp.success] -title = "Aplikazio lehenetsia ezarrita" -message = "Stirling PDF orain zure PDF editore lehenetsia da" +[AddAttachmentsRequest.tooltip.description] +title = "Zer egiten duen" -[defaultApp.settingsOpened] -title = "Ezarpenak ireki dira" -message = "Hautatu Stirling PDF sistemaren ezarpenetan, mesedez" +[AddAttachmentsRequest.tooltip.header] +title = "Eranskinak gehitzeari buruz" -[defaultApp.error] -title = "Errorea" -message = "Ezin izan da PDF kudeatzaile lehenetsia ezarri" +[addImage] +applySignatures = "Aplikatu irudiak" +header = "Gehitu PDF-irudia" +tags = "img,jpg,irudi,argazki" +title = "Gehitu irudia" -[language] -direction = "ltr" +[addImage.error] +failed = "Errore bat gertatu da irudia PDFari gehitzean." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Irudi fitxategia" +name = "Irudia" +placeholder = "Igo irudi bat" + +[addImage.instructions] +noSignature = "Igo goian irudi bat kokapena gaitzeko." +paused = "Kokatzea pausatuta" +resumeHint = "Berrekin kokatzeari klik egin eta zure irudia gehitzeko." +text = "Goian zure irudia igo ondoren, egin klik PDFan edozein lekutan kokatzeko." +title = "Nola gehitu irudiak" + +[addImage.mode] +move = "Irudia mugitu" +pause = "Kokatzea pausatu" +place = "Irudia kokatu" +resume = "Berrekin kokatzeari" + +[addImage.results] +title = "Irudia gehitzearen emaitzak" + +[addImage.saved] +defaultImageLabel = "Igotako irudia" +defaultLabel = "Irudia" + +[addImage.step] +createDesc = "Gehitu nahi duzun irudia igo" +place = "Irudia kokatu" +placeDesc = "Egin klik PDFan zure irudia gehitzeko" + +[addImage.steps] +configure = "Irudia konfiguratu" [addPageNumbers] -fontSize = "Letra-tamaina" +configuration = "Konfigurazioa" +customize = "Itxura pertsonalizatu" +customNumberDesc = "Lehenetsoa {n}-ra, '{n} orria {total}-tik', 'Text-{n}', '{filename}-{n}' ere onartzen du" +customTextDesc = "Testu pertsonalizatua" fontName = "Letra-tipoaren izena" -title = "Gehitu orrialde-zenbakiak" +fontSize = "Letra-tamaina" header = "Gehitu orrialde-zenbakiak" -customTextDesc = "Testu pertsonalizatua" numberPagesDesc = "Zein orri numeratu, lehenetsita 'denak', 1-5 edo 2,5,9 etab onartzen ditu" -customNumberDesc = "Lehenetsoa {n}-ra, '{n} orria {total}-tik', 'Text-{n}', '{filename}-{n}' ere onartzen du" -submit = "Gehitu orrialde-zenbakiak" -configuration = "Konfigurazioa" -customize = "Itxura pertsonalizatu" pagesAndStarting = "Orrialdeak eta hasierako zenbakia" positionAndPages = "Kokalekua eta orrialdeak" preview = "Kokalekuaren hautaketa" previewDisclaimer = "Aurrebista orientagarria da. Azken emaitza aldatu daiteke PDFaren letra-metriken arabera." +submit = "Gehitu orrialde-zenbakiak" +title = "Gehitu orrialde-zenbakiak" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Orri-zenbakiak gehitzeko eragiketak huts egin du" + +[addPageNumbers.results] +title = "Orri-zenbakien emaitzak" [addPageNumbers.selectText] 1 = "Aukeratu PDF fitxategia:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Aurrebista orientagarria da. Azken emaitza aldatu daiteke P 5 = "Orrialde kopurua" 6 = "Testu pertsonalizatua" -[addPageNumbers.error] -failed = "Orri-zenbakiak gehitzeko eragiketak huts egin du" - -[addPageNumbers.results] -title = "Orri-zenbakien emaitzak" +[addPassword] +completed = "Pasahitz-babesa aplikatua" +desc = "Zifratu zure PDF dokumentua pasahitz batekin." +filenamePrefix = "zifratua" +submit = "Enkriptatu" +title = "Gehitu pasahitza" -[app] -description = "Adobe Acrobat-en doako alternatiba (10M+ deskarga)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Estandarra)" +256bit = "256-bit (Altua)" +40bit = "40-bit (Baxua)" +label = "Zifratzeko gakoaren luzera" -[files] -title = "Fitxategiak" -upload = "Igo" -uploadFiles = "Igo fitxategiak" -addFiles = "Gehitu fitxategiak" -selectFromWorkbench = "Hautatu fitxategiak lan-mahaitik edo " -selectMultipleFromWorkbench = "Hautatu gutxienez {{count}} fitxategi lan-mahaitik edo " -created = "Sortua" -size = "Fitxategi-tamaina" +[addPassword.error] +failed = "Errorea gertatu da PDFa zifratzean." -[sizes] -small = "Txikia" -medium = "Erdikoa" -large = "Handia" -x-large = "Oso handia" +[addPassword.passwords] +completed = "Pasahitzak konfiguratuta" +stepTitle = "Pasahitzak eta zifratzea" -[error] -pdfPassword = "PDF dokumentua pasahitzarekin babestuta dago eta pasahitza ez da sartu edo okerra da" -encryptedPdfMustRemovePassword = "PDF hau zifratuta edo pasahitzarekin babestuta dago. Mesedez, desblokeatu PDF/A bihurtu aurretik." -incorrectPasswordProvided = "PDFaren pasahitza okerra da edo ez da eman." -_value = "Errorea" -dismissAllErrors = "Itxi errore guztiak" -sorry = "Sentitu eragozpenak!" -needHelp = "Laguntza behar? / Arazo bat aurkitu duzu?" -contactTip = "Oraindik arazoak badituzu, ez izan zalantzarik gurekin harremanetan jartzeko. GitHub orrian tiketa bat bidal dezakezu edo Discord bidez jar zaitezke gurekin harremanetan:" -github = "Bidali tiketa GitHuben" -showStack = "Erakutsi stack trazadura" -copyStack = "Kopiatu stack trazadura" -githubSubmit = "GitHub - Bidali tiketa" -discordSubmit = "Discord - Bidali laguntza-mezua" +[addPassword.passwords.owner] +label = "Jabearen pasahitza" +placeholder = "Sartu jabearen pasahitza" -[error.404] -head = "404 - Orria ez da aurkitu | Epa! kodean estropezu egin dugu!" -1 = "Ezin dugu aurkitu bilatzen ari zaren orria." -2 = "Zerbait gaizki atera da" +[addPassword.passwords.user] +label = "Erabiltzailearen pasahitza" +placeholder = "Sartu erabiltzailearen pasahitza" -[warning] -tooltipTitle = "Abisua" +[addPassword.results] +title = "Zifratutako PDFak" -[legal] -privacy = "Pribatutasun-politika" -iAgreeToThe = "Onartzen ditut honako hauek guztiak" -terms = "Baldintzak eta erabilera-baldintzak" -accessibility = "Irisgarritasuna" -cookie = "Cookie politika" -impressum = "Impressum" -showCookieBanner = "Cookie-hobespenak" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Oinarrizko segurtasuna, ikusgailu zaharrekin bateragarria" +bullet2 = "128-bit: Segurtasun estandarra, oso onartua" +bullet3 = "256-bit: Gehienezko segurtasuna, ikusgailu modernoak behar ditu" +text = "Zifratze maila altuagoek segurtasun hobea ematen dute baina baliteke PDF ikusgailu zaharragoek ez onartzea." +title = "Zifratze mailak" -[pipeline] -header = "Pipeline menua (Beta)" -uploadButton = "Igo pertsonalizatua" -configureButton = "Konfiguratu" -defaultOption = "Pertsonalizatua" -submitButton = "Bidali" -help = "Pipeline laguntza" -scanHelp = "Karpeten eskaneatze-laguntza" -deletePrompt = "Ziur zaude pipeline-a ezabatu nahi duzula" -tags = "automatizatu,sekuntzia,script bidezkoa,batch-prozesua" -title = "Hodia" +[addPassword.tooltip.header] +title = "Pasahitz-babesaren ikuspegi orokorra" -[pipelineOptions] -header = "Pipeline konfigurazioa" -pipelineNameLabel = "Pipeline izena" -saveSettings = "Gorde eragiketa-ezarpenak" -pipelineNamePrompt = "Sartu hemen pipeline izena" -selectOperation = "Aukeratu eragiketa" -addOperationButton = "Gehitu eragiketa" -pipelineHeader = "Pipeline:" -saveButton = "Distira" -saveForFolderScanning = "Gorde karpeta-eskaneatzerako" -validateButton = "Balidatu" +[addPassword.tooltip.passwords] +bullet1 = "Erabiltzailearen pasahitza: PDFa irekitzeko beharrezkoa" +bullet2 = "Jabearen pasahitza: Dokumentuaren baimenak kontrolatzen ditu (ez dute PDF ikusgailu guztiek onartzen)" +text = "Erabiltzailearen pasahitzek dokumentua irekitzea mugatzen dute, eta jabearen pasahitzek dokumentua irekitakoan egin daitekeena kontrolatzen dute. Biak edo bat bakarrik ezar ditzakezu." +title = "Pasahitz motak" -[enterpriseEdition] -button = "Eguneratu Pro bertsiora" -warning = "Funtzio hau Pro erabiltzaileentzat soilik dago eskuragarri." -yamlAdvert = "Stirling PDF Pro-k YAML konfigurazio fitxategiak eta beste SSO ezaugarri batzuk onartzen ditu." -ssoAdvert = "Erabiltzaile-kudeaketa ezaugarri gehiago nahi dituzu? Begiratu Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Baimen hauek erabiltzaileek PDFarekin egin dezaketena kontrolatzen dute. Eraginkorrena jabearen pasahitzarekin konbinatuta." +title = "Aldatu baimenak" -[analytics] -title = "Stirling PDF hobetzea nahi duzu?" -paragraph1 = "Stirling PDF-k aukerazko analitikak ditu produktua hobetzen laguntzeko. Ez dugu informazio pertsonalik edo fitxategi-edukirik jarraitzen." -paragraph2 = "Mesedez, kontuan hartu analitikak gaitzea Stirling-PDF hazten laguntzeko eta gure erabiltzaileak hobeto ulertzeko." -learnMore = "Argibide gehiago" -enable = "Gaitu analitika" -disable = "Desgaitu analitika" -settings = "Analitikaren ezarpenak alda ditzakezu config/settings.yml fitxategian" -privacyAssurance = "Ez dugu jarraitzen datu pertsonalik ezta zure fitxategien edukirik ere." +[AddStampRequest] +alphabet = "Alfabetoa" +clickToExpand = "Click to expand" +customColor = "Custom Text Color" +customDateDesc = "Custom format" +customMargin = "Marjina pertsonalizatua" +customPosition = "Arrastatu zigiloa aurrebistako leihoan nahi duzun kokalekura." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Letra/irudi tamaina" +header = "Zigilatu PDFa" +imageSize = "Irudiaren tamaina" +margin = "Marjina" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Ez da zigilorik hautatu. Itzuli 1. urratsera." +opacity = "Opakutasuna" +otherVars = "Other" +overrideX = "X koordenatua gainidatzi" +overrideY = "Y koordenatua gainidatzi" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posizioa" +positionAndFormatting = "Kokapena eta formatua" +preview = "Preview:" +quickPosition = "Hautatu orrian zigiloa kokatzeko posizio bat." +rotation = "Biraketa" +selectTemplate = "Select a template..." +stampImage = "Zigilu irudia" +stampSetup = "Zigiluaren konfigurazioa" +stampText = "Zigilu testua" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Zigilu mota" +submit = "Bidali" +tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize" +timeDesc = "Current time" +title = "Zigilatu PDFa" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Gogokoak" -recent = "Berriak eta berriki eguneratuak" -darkmode = "Modu iluna" -language = "Hizkuntzak" -settings = "Ezarpenak" -allTools = "Tresnak" -multiTool = "Multi Tools" -search = "Bilatu" +[AddStampRequest.error] +failed = "Errore bat gertatu da zigilua PDFari gehitzean." -[navbar.sections] -organize = "Antolatu" -convertTo = "PDF bihurtu" -convertFrom = "PDFtik bihurtu" -security = "Sinadura eta segurtasuna" -advance = "Aurreratua" -edit = "Ikusi eta editatu" -popular = "Ezagunak" +[AddStampRequest.results] +title = "Zigiluaren emaitzak" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Hobespenak" +[addText] +applySignatures = "Testua aplikatu" +header = "Testua gehitu PDFetara" +tags = "testua,anotazioa,etiketa" +title = "Testua gehitu" -[settings.workspace] -title = "Lan-espazioa" -people = "Pertsonak" -teams = "Taldeak" +[addText.error] +failed = "Errore bat gertatu da testua PDFari gehitzean." -[settings.configuration] -title = "Konfigurazioa" -systemSettings = "Sistemaren ezarpenak" -features = "Eginbideak" -endpoints = "Endpoints" -database = "Datu-basea" -advanced = "Aurreratua" +[addText.instructions] +noSignature = "Sartu goian testua kokatzea gaitzeko." +paused = "Kokatzea pausatuta" +resumeHint = "Berrekin kokatzeari testua gehitzeko." +text = "Goian zure testua sartu ondoren, egin klik PDFan edonon kokatzeko." +title = "Nola gehitu testua" -[settings.securityAuth] -title = "Segurtasuna eta Autentifikazioa" -security = "Segurtasuna" -connections = "Konexioak" -telegram = "Telegram" +[addText.mode] +move = "Testua mugitu" +pause = "Kokatzea pausatu" +place = "Testua kokatu" +resume = "Kokatzea berrekin" -[settings.licensingAnalytics] -title = "Lizentziak eta Analitika" -plan = "Plana" -audit = "Ikuskaritza" -usageAnalytics = "Erabilera-analitika" +[addText.results] +title = "Testua gehitzearen emaitzak" -[settings.policiesPrivacy] -title = "Politikak eta Pribatutasuna" -legal = "Legal" -privacy = "Pribatutasuna" +[addText.step] +createDesc = "Sartu gehitu nahi duzun testua" +place = "Testua kokatu" +placeDesc = "Egin klik PDFan zure testua gehitzeko" -[settings.developer] -title = "Garatzailea" -apiKeys = "API gakoak" +[addText.steps] +configure = "Testua konfiguratu" -[settings.tooltips] -enableLoginFirst = "Lehenik login modua gaitu" -requiresEnterprise = "Enterprise lizentzia behar da" +[addText.text] +colorLabel = "Testuaren kolorea" +fontLabel = "Letra-tipoa" +fontSizeLabel = "Letra-tamainoa" +fontSizePlaceholder = "Idatzi edo hautatu letra-tamainoa (8-200)" +name = "Testu-edukia" +placeholder = "Sartu gehitu nahi duzun testua" -[settings.connection] -title = "Konexio modua" -server = "Zerbitzaria" -user = "Saioa hasita:" -logout = "Saioa amaitu" +[adjust-contrast] +tags = "color-correction,tune,modify,enhance" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Auto-ostatua" +[adjustContrast] +adjustColors = "Koloreak doitu" +basic = "Oinarrizko doikuntzak" +blue = "Urdina" +brightness = "Distira:" +confirm = "Berretsi" +contrast = "Kontrastea:" +download = "Distira" +green = "Berdea" +header = "Doitu kontrastea" +noPreview = "Hautatu PDF bat aurreikusteko" +red = "Gorria" +saturation = "Asetasuna:" +title = "Doitu kontrastea" -[settings.general] -title = "Orokorra" -description = "Konfiguratu aplikazioaren hobespen orokorrak." -user = "Erabiltzailea" -logout = "Amaitu saioa" -defaultToolPickerMode = "Lehenetsitako tresna-hautatzailearen modua" -defaultToolPickerModeDescription = "Aukeratu tresna-hautatzailea lehenespenez pantaila osoan edo alboko barran irekitzen den" -autoUnzipTooltip = "Automatikoki deskonprimitu API eragiketek itzultzen dituzten ZIP fitxategiak. Desgaitu ZIP fitxategiak bere horretan mantentzeko. Honek ez du eraginik automatizazio-fluxuetan." -autoUnzip = "Automatikoki deskonprimitu API erantzunak" -autoUnzipDescription = "Automatikoki atera fitxategiak ZIP erantzunetatik" -autoUnzipFileLimitTooltip = "Deskonprimitu soilik ZIPak hainbeste fitxategi edo gutxiago baditu. Ezarri handiagoa ZIP handiagoak erauzteko." -autoUnzipFileLimit = "Auto-deskonprimitze fitxategi-muga" -autoUnzipFileLimitDescription = "Gehienez zenbat fitxategi atera ZIPetik" -defaultPdfEditor = "PDF editore lehenetsia" -defaultPdfEditorActive = "Stirling PDF zure PDF editore lehenetsia da" -defaultPdfEditorInactive = "Beste aplikazio bat dago lehenetsi gisa" -defaultPdfEditorChecking = "Egiaztatzen..." -defaultPdfEditorSet = "Dagoeneko lehenetsia" -setAsDefault = "Ezarri lehenetsia" -hideUnavailableTools = "Eskura ez dauden tresnak ezkutatu" -hideUnavailableToolsDescription = "Kendu zure zerbitzariak desgaitu dituen tresnak gris gisa erakutsi ordez." -hideUnavailableConversions = "Eskura ez dauden bihurketak ezkutatu" -hideUnavailableConversionsDescription = "Kendu desgaitutako bihurketa aukerak Convert tresnan gris gisa erakutsi ordez." +[adjustContrast.error] +failed = "Ezin izan da kolore/kontrastea doitu" -[settings.general.enableFeatures] -dismiss = "Itxi" -title = "Sistemako administratzaileentzat" -intro = "Gaitu erabiltzaileen autentifikazioa, talde-kudeaketa eta lan-eremuaren ezaugarriak zure erakundearentzat." -action = "Konfiguratu" -and = "eta" -benefit = "Erabiltzaile-rolak, talde-lana, administrazio-kontrolak eta enpresa-ezaugarriak gaitzen ditu." -learnMore = "Ikasi gehiago dokumentazioan" +[adjustContrast.results] +title = "Doitutako PDFa" -[settings.general.mode] -sidebar = "Alboko barra" -fullscreen = "Pantaila osoa" +[adjustPageScale] +header = "Orri-eskala doitu" +submit = "Doitu orri-eskala" +tags = "tamaina-aldatu,aldatu,neurriak,egokitu" +title = "Orri-eskala doitu" -[settings.general.updates] -title = "Software eguneratzeak" -description = "Egiaztatu eguneratzeak eta ikusi bertsio-informazioa" -currentVersion = "Uneko bertsioa" -latestVersion = "Azken bertsioa" -checkForUpdates = "Egiaztatu eguneratzeak" -viewDetails = "Xehetasunak ikusi" -serverNeedsUpdate = "Zerbitzaria administratzaileak eguneratu behar du" +[adjustPageScale.error] +failed = "Errore bat gertatu da orri-eskala doitzean." -[settings.general.versionInfo] -title = "Bertsio-informazioa" -description = "Mahaigaineko eta zerbitzariko bertsio-xehetasunak" -desktop = "Mahaigaineko bertsioa" -server = "Zerbitzariaren bertsioa" +[adjustPageScale.pageSize] +keep = "Mantendu jatorrizko tamaina" +label = "Helburu-orriaren tamaina" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Segurtasuna" -description = "Eguneratu pasahitza kontua seguru mantentzeko." +[adjustPageScale.scaleFactor] +label = "Eskala-faktorea" -[settings.security.password] -subtitle = "Aldatu pasahitza. Eguneratu ondoren saioa itxiko da." -required = "Eremu guztiak beharrezkoak dira." -mismatch = "Pasahitz berriak ez datoz bat." -error = "Ezin izan da pasahitza eguneratu. Egiaztatu uneko pasahitza eta saiatu berriro." -success = "Pasahitza ongi eguneratu da. Hasi saioa berriro." -ssoDisabled = "Pasahitz-aldaketak zure identitate-hornitzaileak kudeatzen ditu." -current = "Uneko pasahitza" -currentPlaceholder = "Sartu zure uneko pasahitza" -new = "Pasahitz berria" -newPlaceholder = "Sartu pasahitz berria" -confirm = "Berretsi pasahitz berria" -confirmPlaceholder = "Sartu berriro pasahitz berria" -update = "Eguneratu pasahitza" +[adjustPageScale.tooltip.description] +text = "PDF edukien tamaina doitu eta orriaren neurriak aldatu." +title = "Deskribapena" -[settings.hotkeys] -title = "Laster-teklak" -description = "Pertsonalizatu laster-teklak tresnetara azkar sartzeko. Egin klik \"Laster-tekla aldatu\" eta sakatu tekla-konbinazio berria. Sakatu Esc ezeztatzeko." -errorConflict = "Laster-tekla dagoeneko {{tool}} tresnak erabiltzen du." -searchPlaceholder = "Bilatu tresnak..." -none = "Esleitu gabe" -customBadge = "Pertsonalizatua" -defaultLabel = "Lehenetsia: {{shortcut}}" -capturing = "Sakatu teklak… (Esc bertan behera uzteko)" -change = "Aldatu laster-tekla" -reset = "Berrezarri" -shortcut = "Laster-tekla" -noShortcut = "Ez da laster-teklarik ezarri" +[adjustPageScale.tooltip.header] +title = "Orri-eskala ezarpenen ikuspegi orokorra" -[settings.hotkeys.errorModifier] -mac = "Sartu ⌘ (Command), ⌥ (Option) edo beste aldatzaile bat zure laster-teklean." -windows = "Sartu Ctrl, Alt edo beste aldatzaile bat zure laster-teklean." +[adjustPageScale.tooltip.pageSize] +text = "Irteerako PDF orrien neurriak ezartzen ditu. 'Mantendu jatorrizko tamaina'k uneko neurriak mantentzen ditu, eta beste aukerek paperezko tamaina estandarretara doitzen dute." +title = "Helburu-orriaren tamaina" -[update] -modalTitle = "Eguneratzea eskuragarri" -current = "Uneko bertsioa" -latest = "Azken bertsioa" -latestStable = "Azken egonkorra" -priorityLabel = "Lehentasuna" -recommendedAction = "Gomendatutako ekintza" -breakingChangesDetected = "Bateragarritasuna hausten duten aldaketak atzeman dira" -breakingChangesMessage = "Bertsio batzuek bateragarritasuna hausten duten aldaketak dituzte. Irakurri beheko migrazio-gidak eguneratu aurretik." -migrationGuides = "Migrazio-gidak" -viewGuide = "Gida ikusi" -loadingDetailedInfo = "Informazio zehatza kargatzen..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Jatorrizko tamaina" +bullet2 = "0.5 = Erdi tamaina (%50 txikiago)" +bullet3 = "2.0 = Bikoiztu tamaina (%200 handiago, moztu daiteke)" +text = "Edukiak orrian zenbateraino handitu edo txikitu agertzen diren kontrolatzen du. Edukia eskalatu eta zentratu egiten da - eskalatutako edukia orriaren tamaina baino handiagoa bada, moztu egin daiteke." +title = "Eskala-faktorea" + +[admin] close = "Itxi" -viewAllReleases = "Argitalpen guztiak ikusi" -downloadLatest = "Azkena deskargatu" -availableUpdates = "Eskuragarri dauden eguneratzeak" -unableToLoadDetails = "Ezin izan da informazio zehatza kargatu." -version = "Bertsioa" -urgentUpdateAvailable = "Eguneratze premiazkoa" -updateAvailable = "Eguneratzea eskuragarri" -releaseNotes = "Argitalpen-oharrak" -breakingChanges = "Aldaketa haustzaileak" -breakingChangesDefault = "Bertsio honek aldaketa haustzaileak ditu." -migrationGuide = "Migrazio-gida" +error = "Errorea" +expand = "Zabaldu" +success = "Arrakasta" -[update.priority] -urgent = "Premiazko" -normal = "Arrunta" -minor = "Txikia" -low = "Baxua" +[admin.settings] +discard = "Baztertu" +error = "Ezarpenak gordetzeak huts egin du" +fetchError = "Ezarpenak kargatzeak huts egin du" +loginRequired = "Saio-hasiera modua gaitu behar da admin ezarpenak aldatzeko" +restartError = "Ezin izan da zerbitzaria berrabiarazi. Berrabiarazi eskuz." +restarting = "Zerbitzaria berrabiarazten" +restartingMessage = "Zerbitzaria berrabiarazten ari da. Itxaron une bat..." +restartRequired = "Berrabiarazi behar da" +save = "Aldaketak gorde" +saved = "Ezarpenak ongi gorde dira" +saveError = "Ezarpenak gordetzeak huts egin du" +saveSuccess = "Ezarpenak ongi gorde dira" +success = "Ezarpenak ongi gorde dira" +title = "Admin ezarpenak" +workspace = "Laneremua" -[changeCreds] -title = "Aldatu kredentzialak" -header = "Eguneratu zure kontuaren xehetasunak" -changePassword = "Saioa hasteko kredentzial lehenetsiak erabiltzen ari zara. Mesedez, sartu pasahitz berria" -ssoManaged = "Zure kontua identitate-hornitzaileak kudeatzen du." -newUsername = "Erabiltzaile izen berria" -oldPassword = "Uneko pasahitza" -newPassword = "Pasahitz berria" -confirmNewPassword = "Konfirmatu pasahitz berria" -submit = "Bidali aldaketak" -credsUpdated = "Kontua eguneratu da" -description = "Aldaketak gorde dira. Hasi saioa berriro." -error = "Ezin izan da erabiltzaile-izena eguneratu. Egiaztatu pasahitza eta saiatu berriro." -changeUsername = "Eguneratu zure erabiltzaile-izena. Eguneratu ondoren saioa itxiko da." +[admin.settings.advanced] +description = "Konfiguratu eginbide aurreratuak eta funtzionalitate esperimentalak." +features = "Eginbide-banderak" +processing = "Prozesatzea" +title = "Aurreratua" -[account] -title = "Kontuaren ezarpenak" -accountSettings = "Kontuaren ezarpenak" -adminSettings = "Admin ezarpenak - Ikusi eta gehitu Erabiltzaileak" -userControlSettings = "Erabiltzaile ezarpen kontrolak" -changeUsername = "Aldatu erabiltzaile izena" -changeUsernameDescription = "Eguneratu zure erabiltzaile-izena. Eguneratu ondoren saioa itxiko da." -newUsernamePlaceholder = "Sartu zure erabiltzaile-izen berria" -newUsername = "Erabiltzaile izen berria" -password = "Konfirmatu pasahitza" -oldPassword = "Pasahitz zaharra" -newPassword = "Pasahitz berria" -changePassword = "Aldatu pasahitza" -confirmNewPassword = "Konfirmatu pasahitz berria" -signOut = "Saioa itxi" -yourApiKey = "Zure API Key" -syncTitle = "Sinkronizatu nabigatzailearen ezarpenak zure kontuarekin" -settingsCompare = "Ezarpenen konparaketa:" -property = "Propietatea" -webBrowserSettings = "Web nabigatzailearen ezarpenak" -syncToBrowser = "Sync Kontua -> Nabigatzailea" -syncToAccount = "Sync Kontua <- Nabigatzailea" +[admin.settings.advanced.disableSanitize] +description = "ABISUA: Segurtasun arriskua - HTML saneamendua desgaitzeak XSS ahulguneak sor ditzake" +label = "HTML saneamendua desgaitu" -[account.mfa] -title = "Bi faktoreko autentifikazioa" -setupFailed = "Ezin izan da bi faktoreko autentifikazioaren konfigurazioa abiarazi. Saiatu berriro." -codeRequired = "Jarraitzeko, sartu autentifikazio-kodea." -enabled = "Bi faktoreko autentifikazioa gaituta." -enableFailed = "Ezin izan da bi faktoreko autentifikazioa gaitu. Egiaztatu kodea eta saiatu berriro." -disabled = "Bi faktoreko autentifikazioa desgaituta." -disableFailed = "Ezin izan da bi faktoreko autentifikazioa desgaitu. Egiaztatu kodea eta saiatu berriro." -description = "Gehitu segurtasun-geruza gehigarria zure kontuari." -enableButton = "Gaitu bi faktoreko autentifikazioa" -disableButton = "Desgaitu bi faktoreko autentifikazioa" -setupTitle = "Konfiguratu bi faktoreko autentifikazioa" -setupDescription = "Eskaneatu QR kodea zure autentifikazio-aplikazioarekin, eta ondoren sartu 6 digituko kodea berresteko." -manualKey = "Eskuzko konfigurazio-gakoa" -secretWarning = "Mantendu gako hau pribatua. Sarbidea duen edonork autentifikazio-kode baliodunak sor ditzake." -codePlaceholder = "Sartu 6 digituko kodea" -confirmEnable = "Gaitu" -disableTitle = "Desgaitu bi faktoreko autentifikazioa" -disableDescription = "Sartu baliozko autentifikazio-kode bat bi faktoreko autentifikazioa desgaitzeko." -codeLabel = "Autentifikazio-kodea" -confirmDisable = "Desgaitu" -ssoDescription = "Bi faktoreko autentifikazioa zure identitate-hornitzaileak kudeatzen du single sign-on kontuentzat." -ssoManaged = "Konfiguratu MFA zure identitate-hornitzailearen bidez." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Gaitu esperimentalak eta alfa-etapako eginbideak (ezegonkorrak izan daitezke)" +label = "Alfa eginbideak gaitu" -[adminUserSettings] -title = "Erabiltzailearen Ezarpenen Kontrolak" -header = "Admin Erabiltzailearen Ezarpenen Kontrolak" -admin = "Admin" -user = "Erabiltzaile" -addUser = "Erabiltzaile berria" -deleteUser = "Ezabatu erabiltzailea" -confirmDeleteUser = "Erabiltzailea ezabatu behar da?" -confirmChangeUserStatus = "Erabiltzailea desgaitu/gaitu behar da?" -usernameInfo = "Erabiltzaile-izenak letrak, zenbakiak eta honako karaktere bereziak soilik izan ditzake: @._+- edo baliozko helbide elektronikoa izan behar du." -roles = "Rolak" -role = "Rol" -actions = "Ekintzak" -apiUser = "APIren erabiltzaile mugatua" -extraApiUser = "API erabiltzaile mugatu gehigarria" -webOnlyUser = "Web-erabiltzailea bakarrik" -demoUser = "Demo erabiltzailea (ez dago ezarpen pertsonalik)" -internalApiUser = "Barne API erabiltzailea" -forceChange = "Behartu erabiltzailea pasahitza aldatzera saio-hastean" -submit = "Gorde Erabiltzailea" -changeUserRole = "Erabiltzailearen rola aldatu" -authenticated = "Autentifikatuta" -editOwnProfil = "Editatu profil propioa" -enabledUser = "erabiltzaile gaitua" -disabledUser = "erabiltzaile desgaitua" -activeUsers = "Erabiltzaile aktiboak:" -disabledUsers = "Erabiltzaile desgaituak:" -totalUsers = "Erabiltzaileak guztira:" -lastRequest = "Azken eskaera" -usage = "Ikusi erabilera" +[admin.settings.advanced.enableUrlToPDF] +description = "Baimendu web orriak PDF dokumentu bihurtzea" +label = "URLtik PDFra gaitu" -[endpointStatistics] -title = "Amaiera-puntuen estatistikak" -header = "Amaiera-puntuen estatistikak" -top10 = "Top 10" -top20 = "Top 20" -all = "Guztiak" -refresh = "Freskatu" -dataTypeLabel = "Datu mota:" -dataTypeAll = "Guztiak" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Amaiera-puntuak guztira" -totalVisits = "Bisitak guztira" -showing = "Erakusten" -selectedVisits = "Hautatutako bisitak" -endpoint = "Amaiera-puntua" -visits = "Bisitak" -percentage = "Ehunekoa" -loading = "Kargatzen..." -failedToLoad = "Ezin izan dira amaiera-puntuen datuak kargatu. Saiatu freskatzen." -home = "Hasiera" -login = "Saioa hasi" -top = "Goikoak" -numberOfVisits = "Bisita kopurua" -visitsTooltip = "Bisitak: {0} (guztizkoaren {1}%)" -retry = "Saiatu berriro" +[admin.settings.advanced.endpoints] +description = "Endpointen kudeaketa YAML bidez konfiguratzen da. Ikusi dokumentazioa endpoint zehatzak gaitzeko/desgaitzeko xehetasunetarako." +label = "Endpointak" +manage = "API endpointak kudeatu" -[database] -title = "Datu-basearen inportazioa/esportazioa" -header = "Datu-basearen inportazioa/esportazioa" -fileName = "Fitxategi-izena" -creationDate = "Sortze-data" -fileSize = "Fitxategi-tamaina" -deleteBackupFile = "Ezabatu babeskopia-fitxategia" -importBackupFile = "Inportatu babeskopia-fitxategia" -createBackupFile = "Sortu babeskopia-fitxategia" -downloadBackupFile = "Deskargatu babeskopia-fitxategia" -info_1 = "Datuak inportatzean, funtsezkoa da egitura zuzena bermatzea. Ez bazaude ziur zer egiten ari zaren, eskatu profesional baten aholkularitza eta laguntza. Egituran egindako akats batek aplikazioaren funtzionamendu okerra eragin dezake, aplikazioa guztiz exekutatu ezinik uzteraino." -info_2 = "Igoeran fitxategi-izenak ez du axola. Ondoren berrizendatuko da backup_user_yyyyMMddHHmm.sql formatua jarraitzeko, izendapen koherentea bermatzeko." -submit = "Inportatu babeskopia" -importIntoDatabaseSuccessed = "Datu-basean inportatzea arrakastatsua izan da" -backupCreated = "Datu-basearen babeskopia ongi eginda" -fileNotFound = "File not Found" -fileNullOrEmpty = "Fitxategia ezin da nulua edo hutsik egon" -failedImportFile = "Failed Import File" -notSupported = "Funtzio hau ez dago eskuragarri zure datu-base konexiorako." +[admin.settings.advanced.maxDPI] +description = "Irudien prozesaketarako gehienezko DPI (0 = mugarik ez)" +label = "Gehienezko DPI" -[session] -expired = "Zure saioa iraungi da. Freskatu orria eta saiatu berriro." -refreshPage = "Freskatu orria" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfiguratu saio-mugak eta denbora-mugak prozesu-exekutore bakoitzerako" +ghostscript = "Ghostscript" +installApp = "Aplikazioa instalatu" +label = "Prozesu-exekutorearen mugak" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Zure leihatila bakarra autoostatatua zure PDF behar guztietarako" -searchBar = "Bilatu ezaugarriak..." -setFavorites = "Ezarri gogokoak" -hideFavorites = "Ezkutatu gogokoak" -showFavorites = "Erakutsi gogokoak" -legacyHomepage = "Hasiera-orrialde zaharra" -newHomePage = "Probatu gure hasiera-orri berria!" -alphabetical = "Alfabetikoki" -globalPopularity = "Ospe globala" -sortBy = "Ordenatu honen arabera:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Gehienezko instantzia konkurrenteak" +label = "Saio-muga" -[home.viewPdf] -title = "Ikusi/Editatu PDF" -desc = "View, annotate, add text or images" +[admin.settings.advanced.processExecutor.timeout] +description = "Gehienezko exekuzio-denbora" +label = "Denbora-muga (minutuak)" -[home.mobile] -brandAlt = "Stirling PDF logotipoa" -openFiles = "Ireki fitxategiak" -swipeHint = "Egin hatz-keinua ezkerrera edo eskuinera ikuspegiak aldatzeko" -tools = "Tresnak" -toolsSlide = "Tresna-hautapen panela" -viewSwitcher = "Aldatu lan-eremuaren ikuspegia" -workbenchSlide = "Lan-eremu panela" -workspace = "Lan-eremua" +[admin.settings.advanced.tempFileManagement] +description = "Konfiguratu aldi baterako fitxategien biltegiratzea eta garbiketaren portaera" +label = "Aldi baterako fitxategien kudeaketa" -[home.multiTool] -tags = "anitz,tresnak" -title = "Erabilera anitzeko tresna PDF" -desc = "Orriak konbinatu, biratu, berrantolatu eta ezabatu" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Aldi baterako fitxategietarako oinarrizko direktorioa (utzi hutsik lehenetsia erabiltzeko: java.io.tmpdir/stirling-pdf)" +label = "Oinarrizko aldi baterako direktorioa" -[home.merge] -tags = "batu,elkartu,bat egin" -title = "Elkartu" -desc = "Elkartu zenbait PDF dokumentu bakar batean modu errazean" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Zenbatero exekutatu garbiketa (minututan)" +label = "Garbiketa tartea (minutuak)" -[home.split] -tags = "banatu,bereizi,apurtu" -title = "Zatitu" -desc = "Zatitu PDFak zenbait dokumentutan" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Sistema zabalagoko aldi baterako direktorioa garbitu ala ez (kontuz erabili)" +label = "Sistemako aldi baterakoa garbitu" -[home.rotate] -tags = "biratu,itzuli,orientatu" -title = "Biratu" -desc = "Biratu PDFak modu errazean" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice-ren aldi baterako fitxategietarako direktorioa (utzi hutsik lehenetsia erabiltzeko: baseTmpDir/libreoffice)" +label = "LibreOffice-ren aldi baterako direktorioa" -[home.convert] -tags = "bihurtu,aldatu" -title = "Bihurtu" -desc = "Bihurtu fitxategiak formatu desberdinen artean" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Aldi baterako fitxategiak garbitu aurreko gehienezko adina orduetan" +label = "Gehienezko adina (orduak)" -[home.pdfOrganiser] -tags = "antolatu,berrordenatu,ordena aldatu" -title = "Antolatzailea" -desc = "Ezabatu/Berrantolatu orrialdeak edozein ordenatan" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Aldi baterako fitxategien izenen aurrizkia" +label = "Aldi baterako fitxategien aurrizkia" -[home.addImage] -tags = "txertatu,inkorporatu,kokatu" -title = "Gehitu irudia PDFari" -desc = "Gehitu irudi bat PDFan ezarritako kokaleku batean (lanean)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Garbitu aldi baterako fitxategi zaharrak aplikazioa abiatzean" +label = "Abioko garbiketa" -[home.addAttachments] -tags = "inkorporatu,erantsi,sartu" -title = "Gehitu eranskinak" -desc = "Gehitu edo kendu txertatutako fitxategiak (eranskinak) PDF batean" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Garbitzeko sistemaren aldi baterako direktorioa (cleanupSystemTemp gaituta badago bakarrik erabiltzen da)" +label = "Sistemaren aldi baterako direktorioa" -[home.watermark] -tags = "zigilu,marka,gainezarri" -title = "Gehitu ur-marka" -desc = "Gehitu aurrez zehaztutako ur-marka bat PFD dokumentuari" +[admin.settings.advanced.tessdataDir] +description = "OCR hizkuntza-fitxategietarako tessdata direktorioaren bide-izena" +downloadButton = "Hautatutako hizkuntzak deskargatu" +downloadErrorGeneric = "Deskargak huts egin du: {{message}}. Saiatu berriro geroago." +downloadErrorNetwork = "Sareko errore baten ondorioz deskargak huts egin du. Egiaztatu konexioa eta saiatu berriro." +downloadErrorPermission = "tessdata direktorioa ez da idazgarria: {{message}}. Aukeratu idazgarri den direktorio bat (adib. aplikazioaren datu-karpetaren azpian) edo egokitu baimenak." +downloadErrorServer = "Zerbitzarian errorea gertatu da tessdata hizkuntzak deskargatzean. Saiatu berriro geroago." +downloadErrorTitle = "Deskargak huts egin du" +downloadInvalidBody = "Hautatutako hizkuntza batzuk ez daude deskargatzeko erabilgarri. Freskatu eta aukeratu zerrendatik." +downloadInvalidTitle = "Hautapen baliogabea" +downloadLabel = "Deskargatu tessdata hizkuntza gehigarriak" +downloadMissingBody = "Hautatu gutxienez hizkuntza bat deskargatzeko." +downloadMissingTitle = "Ez da hizkuntzarik hautatu" +downloadNothingFound = "Ez da hizkuntza gehigarririk aurkitu" +downloadPlaceholder = "Hautatu hizkuntzak" +downloadSuccessBody = "Hautatutako tessdata hizkuntzak gorde dira." +downloadSuccessTitle = "Hizkuntzak deskargatu dira" +installedLanguages = "Instalatutako tessdata hizkuntzak" +label = "Tessdata direktorioa" +loadingLanguages = "Instalatutako tessdata hizkuntzak kargatzen..." +manualLinks = "Deskarga manualak: egin klik esteketan eta jarri fitxategiak tessdata direktorioan." +noLanguages = "Ez da tessdata hizkuntzarik aurkitu konfiguratutako direktorioan." +permissionNotice = "tessdata bidea ez da idazgarria. Deskargak nabigatzailean irekiko dira; gorde .traineddata fitxategiak eskuz tessdata direktorioan." -[home.removePassword] -tags = "desblokeatu" -title = "Ezabatu pasahitza" -desc = "Ezabatu pasahitza PDF dokumentutik" +[admin.settings.badge] +clickToUpgrade = "Egin klik planaren xehetasunak ikusteko" -[home.compress] -tags = "konprimitu,murriztu,optimiza" -title = "Konprimatu" -desc = "Konprimatu PDFak fitxategiaren tamaina murrizteko" +[admin.settings.connections] +connect = "Konektatu" +description = "Konfiguratu kanpoko autentifikazio-hornitzaileak, hala nola OAuth2 eta SAML." +disconnect = "Deskonektatu" +disconnected = "Hornitzailea ondo deskonektatu da" +disconnectError = "Hornitzailea deskonektatzeak huts egin du" +imageResolutionFull = "Osoa (Jatorrizko tamaina)" +imageResolutionReduced = "Murriztua (Gehienez 1200px)" +linkedServices = "Estekatutako zerbitzuak" +mobileScannerConvertToPdf = "Bihurtu irudiak PDFra" +mobileScannerConvertToPdfDesc = "Igotako irudiak automatikoki PDF formatura bihurtzen ditu. Desgaituta badago, irudiak bere horretan mantenduko dira." +mobileScannerImageResolution = "Irudiaren bereizmena" +mobileScannerImageResolutionDesc = "Igotako irudien bereizmena. \"Murriztua\" aukerak irudiak gehienez 1200px-ra eskalatzen ditu fitxategi-tamaina murrizteko." +mobileScannerPageFormat = "Orri-formatua" +mobileScannerPageFormatDesc = "Bihurtutako irudientzako PDF orriaren tamaina. \"Mantendu\" aukerak irudiaren jatorrizko neurriak erabiltzen ditu." +mobileScannerStretchToFit = "Doitu betetzeko" +mobileScannerStretchToFitDesc = "Irudiak luzatu orri osoa betetzeko. Desgaituta badago, irudiak erdian jarriko dira itxura-erlazioa mantenduta." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Mantendu (jatorrizko neurriak)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Konexioak" +unlinkedServices = "Estekatu gabeko zerbitzuak" -[home.unlockPDFForms] -tags = "desblokeatu,gaitu,editatu" -title = "PDF inprimakiak desblokeatu" -desc = "Kendu irakurtzeko soilik propietatea PDF dokumentuko inprimaki-eremuetan." +[admin.settings.connections.mobileScanner] +description = "Baimendu erabiltzaileei mugikorretik fitxategiak igotzea QR kodea eskaneatuz" +enable = "Gaitu QR kode bidezko kargaketa" +imageResolutionFull = "Osoa (Jatorrizko tamaina)" +imageResolutionReduced = "Murriztua (Gehienez 1200px)" +label = "Telefono mugikorretik kargatzea" +link = "Konfiguratu sistemaren ezarpenetan" +mobileScannerConvertToPdf = "Bihurtu irudiak PDFra" +mobileScannerConvertToPdfDesc = "Igotako irudiak automatikoki PDF formatura bihurtzen ditu. Desgaituta badago, irudiak bere horretan mantenduko dira." +mobileScannerImageResolution = "Irudiaren bereizmena" +mobileScannerImageResolutionDesc = "Igotako irudien bereizmena. \"Murriztua\" aukerak irudiak gehienez 1200px-ra eskalatzen ditu fitxategi-tamaina murrizteko." +mobileScannerPageFormat = "Orri-formatua" +mobileScannerPageFormatDesc = "Bihurtutako irudientzako PDF orriaren tamaina. \"Mantendu\" aukerak irudiaren jatorrizko neurriak erabiltzen ditu." +mobileScannerStretchToFit = "Doitu betetzeko" +mobileScannerStretchToFitDesc = "Irudiak luzatu orri osoa betetzeko. Desgaituta badago, irudiak erdian jarriko dira itxura-erlazioa mantenduta." +note = "Oharra: Frontend URLa konfiguratuta egotea behar du. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Mantendu (jatorrizko neurriak)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "editatu,aldatu,eguneratu" -title = "Aldatu metadatuak" -desc = "Aldatu/Ezabatu/Gehitu metadatuak PDF dokumentuari" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "ateratu,eskaneatu" -title = "OCR / Eskaneoak garbitu" -desc = "Garbiketa-eskaneatzeak eta irudi-testuak detektatu PDF baten barruan eta berriz ere gehitu testu gisa" +[admin.settings.connections.oauth2.autoCreateUser] +description = "Lehen OAuth2 saio-hasieraan automatikoki sortu erabiltzaile-kontuak" +label = "Erabiltzaileak automatikoki sortu" -[home.extractImages] -tags = "atera,gorde,esportatu" -title = "Atera irudiak" -desc = "Atera irudi guztiak PDF batetik eta ZIPen gorde" +[admin.settings.connections.oauth2.blockRegistration] +description = "Erabiltzaile berrien erregistroa saihestu OAuth2 bidez" +label = "Erregistroa blokeatu" -[home.scannerImageSplit] -tags = "detektatu,banatu,argazkiak" -title = "Argazki eskaneatuak zatitu" -desc = "Detektatu eta banatu eskaneatutako argazkiak orri bereizietan" +[admin.settings.connections.oauth2.clientId] +description = "Zure hornitzaileak emandako OAuth2 bezeroaren IDa" +label = "Bezeroaren IDa" -[home.sign] -tags = "sinadura,autografoa" -title = "Sinatu" -desc = "Gehitu sinadura PDFari marrazki, testu edo irudi bidez" +[admin.settings.connections.oauth2.clientSecret] +description = "Zure hornitzaileak emandako OAuth2 bezeroaren sekretua" +label = "Bezeroaren sekretua" -[home.annotate] -tags = "oharrak, nabarmendu, marraztu" -title = "Oharrak" -desc = "Nabarmendu, marraztu, oharrak eta formak gehitu ikuslean" +[admin.settings.connections.oauth2.enabled] +description = "Baimendu erabiltzaileei OAuth2 hornitzaileak erabiliz autentifikatzea" +label = "OAuth2 gaitu" -[home.flatten] -tags = "sinplifikatu,kendu,interaktiboa" -title = "Lautu" -desc = "PDF batetik elementu eta inprimaki interaktibo guztiak ezabatu" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 hornitzailearen jaulkitzaile URLa" +label = "Jaulkitzailearen URLa" -[home.certSign] -tags = "autentifikatu,PEM,P12,ofizial,zifratu,sinatu,ziurtagiria,PKCS12,JKS,zerbitzaria,eskuz,auto" -title = "Sinatu ziurtagiriarekin" -desc = "Sinatu PDF bat Ziurtagiri/Gako batekin (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Autentifikaziorako erabiliko den OAuth2 hornitzailea" +label = "Hornitzailea" -[home.repair] -tags = "konpondu,berreskuratu" -title = "Konpondu" -desc = "Saiatu PDF hondatu/kaltetu bat konpontzen" +[admin.settings.connections.oauth2.scopes] +description = "Komen bidez bereizitako OAuth2 esparruen zerrenda (adib., openid, profile, email)" +label = "OAuth2 esparruak" -[home.removeBlanks] -tags = "ezabatu,garbitu,hutsik" -title = "Ezabatu orrialde zuriak" -desc = "Detektatu orrialde zuriak eta dokumentutik ezabatu" +[admin.settings.connections.oauth2.useAsUsername] +description = "Erabiltzaile-izen gisa erabiliko den OAuth2 claim-a (adib., email, sub)" +label = "Erabiltzaile-izen gisa erabili" -[home.removeAnnotations] -tags = "ezabatu,garbitu,kendu" -title = "Kendu oharpenak" -desc = "Kenduko ditu iruzkin/oharpen guztiak PDF batetik" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "aldea" -title = "Konparatu" -desc = "Konparatu eta erakutsi 2 PDF dokumenturen aldeak" +[admin.settings.connections.saml2.autoCreateUser] +description = "Lehen SAML2 saio-hasieraan automatikoki sortu erabiltzaile-kontuak" +label = "Erabiltzaileak automatikoki sortu" -[home.removeCertSign] -tags = "kendu,ezabatu,desblokeatu" -title = "Kendu ziurtagiri-sinadura" -desc = "Kendu ziurtagiri-sinadura PDF batetik" +[admin.settings.connections.saml2.blockRegistration] +description = "Erabiltzaile berrien erregistroa saihestu SAML2 bidez" +label = "Erregistroa blokeatu" -[home.pageLayout] -tags = "diseinua,antolatu,kombinatu" -title = "Zenbait orrialderen diseinua" -desc = "Elkartu orri bakar batean PDF dokumentu baten zenbait orrialde" +[admin.settings.connections.saml2.enabled] +description = "Baimendu erabiltzaileei SAML2 hornitzaileak erabiliz autentifikatzea" +label = "SAML2 gaitu" -[home.bookletImposition] -tags = "liburuxka,imprimatu,lotura" -title = "Liburuxka inposizioa" -desc = "Sortu liburuxkak orrialde orden egokiarekin eta orrialde anitzeko diseinuarekin inprimatzeko eta lotzeko" +[admin.settings.connections.saml2.provider] +description = "SAML2 hornitzailearen izena" +label = "Hornitzailea" -[home.scalePages] -tags = "tamainaz aldatu,doitu,eskalatu" -title = "Eskalatu/Doitu orrialdearen tamaina" -desc = "Eskalatu/Aldatu orrialde baten tamaina eta/edo edukia" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 erregistro-identifikatzailea" +label = "Erregistroaren IDa" -[home.addPageNumbers] -tags = "zenbaki,orrikatzea,kontua" -title = "Gehitu orrialde-zenbakiak" -desc = "Gehitu orrialde-zenbakiak dokumentu batean, kokapen jakin batean" +[admin.settings.connections.ssoAutoLogin] +description = "Autentifikazioa behar denean automatikoki birbideratu SSO saio-hasierara" +enable = "SSO saio-hasiera automatikoa gaitu" +label = "SSO saio-hasiera automatikoa" -[home.autoRename] -tags = "auto-detektatu,goiburuetan oinarritua,antolatu,berrerrotulatu" -title = "Automatikoki berrizendatu PDF" -desc = "PDF fitxategi bat automatikoki berrizendatzen du detektatutako goiburuaren arabera" +[admin.settings.database] +actions = "Ekintzak" +backupCreated = "Babeskopia arrakastaz sortu da" +backupDescription = "Kudeatu H2 babeskopiak administrazio-kontsolatik bertatik." +backupFailed = "Huts egin du babeskopia sortzean" +backupTitle = "Babeskopiak eta leheneratzea" +chooseFile = "Aukeratu .sql babeskopia-fitxategi bat" +codeMismatch = "Berrespen-kodea ez dator bat" +codeMismatchBody = "Mesedez, sartu kodea zehazki ageri den bezala jarraitzeko." +configuration = "Datu-basearen konfigurazioa" +confirmCodeLabel = "Jarraitzeko, sartu berrespen-kodea" +confirmImport = "Inportazioa berretsi" +confirmImportTitle = "Datu-base inportazioa berretsi" +createBackup = "Babeskopia sortu" +created = "Sortze-data" +delete = "Ezabatu" +deleteConfirm = "Ezabatu babeskopia hau? Hau ezin da desegin." +deleteConfirmAction = "Babeskopia ezabatu" +deleteFailed = "Huts egin du babeskopia ezabatzean" +deleteSuccess = "Babeskopia ezabatu da" +deleteTitle = "Babeskopia ezabatu" +description = "Konfiguratu datu-base konexio pertsonalizatuak enpresa-hedapenetarako." +download = "Deskargatu" +downloadFailed = "Huts egin du babeskopia deskargatzean" +embedded = "Txertatutako H2" +enterCode = "Sartu goian erakutsitako kodea" +external = "Kanpoko DB" +fileName = "Fitxategia" +h2Hint = "Ezarri datu-base mota H2 gisa eta desgaitu datu-base pertsonalizatua babeskopia eta leheneratzea gaitzeko." +h2Only = "Babeskopiak H2 txertatutako datu-basearentzat bakarrik daude eskuragarri." +import = "Inportatu" +importFailed = "Huts egin du babeskopia inportatzean" +importFromUpload = "Igotakoa inportatu" +importSuccess = "Babeskopia arrakastaz inportatu da" +loadError = "Huts egin du datu-basearen babeskopiak kargatzean" +manageBackups = "Babeskopiak kudeatu" +noBackups = "Oraindik ez da babeskopiarik aurkitu." +overwriteWarning = "Abisua: honek uneko datu-basea gainidatziko du." +overwriteWarningBody = "Existitzen den datu guztia igotako babeskopiak ordezkatuko du. Ekintza hau ezin da desegin." +refresh = "Freskatu" +selectFile = "Mesedez, hautatu inportatzeko .sql fitxategi bat" +size = "Tamaina" +title = "Datu-basea" +unavailable = "Uneko datu-base konfigurazioarentzat babeskopien zerrenda ez dago erabilgarri." +uploadTitle = "Igo eta inportatu" +version = "H2 bertsioa" -[home.adjustContrast] -tags = "kontrastea,distira,saturazioa" -title = "Koloreak/kontrastea doitu" -desc = "PDF baten kontrastea, saturazioa eta distira doitzea" +[admin.settings.database.customUrl] +description = "JDBC konexio-kate osoa (adib., jdbc:postgresql://localhost:5432/postgres). Ematen bada, beheko konexio-ezarpen indibidualak ez dira erabiliko." +label = "Datu-basearen URL pertsonalizatua" -[home.crop] -tags = "moztu,ebaki,tamainaz aldatu" -title = "Moztu PDF" -desc = "Egin klik PDFn tamaina txikitzeko (textua mantentzen du!)" +[admin.settings.database.enableCustom] +description = "Erabili zure datu-base konfigurazio pertsonalizatua lehenetsitako datu-base txertatuaren ordez" +label = "Datu-base pertsonalizatua gaitu" -[home.autoSplitPDF] -tags = "auto,banatu,QR" -title = "Orriak automatikoki banandu" -desc = "Banatu automatikoki eskaneatutako PDFa orri-banatzaile QR kode fisikoarekin" +[admin.settings.database.hostName] +description = "Datu-base zerbitzariaren ostalari-izena (ez da erabiltzen URL pertsonalizatua ematen bada)" +label = "Ostalari-izena" -[home.sanitize] -tags = "garbitu,garbitu sakon,kendu" -title = "Sanitizatu" -desc = "Kendu elementu kaltegarriak izan daitezkeenak PDF fitxategietatik" +[admin.settings.database.name] +description = "Datu-basearen izena (ez da erabiltzen URL pertsonalizatua ematen bada)" +label = "Datu-basearen izena" -[home.getPdfInfo] -tags = "info,metadata,xehotasunak" -title = "Lortu PDF informazio osoa" -desc = "Eskuratu PDF fitxategiko Informazio guztia" +[admin.settings.database.password] +description = "Datu-base autentifikaziorako pasahitza" +label = "Pasahitza" -[home.pdfToSinglePage] -tags = "batu,elkartu,bakarra" -title = "PDF orri bakar handira" -desc = "PDF orri guztiak orri handi bakar batean konbinatzen ditu" +[admin.settings.database.port] +description = "Datu-base zerbitzariaren ataka (ez da erabiltzen URL pertsonalizatua ematen bada)" +label = "Ataka" -[home.showJS] -tags = "javascript,kodea,script" -title = "Javascript erakutsi" -desc = "Bilatu eta erakutsi PDF batean injektatutako edozein JS" +[admin.settings.database.type] +description = "Datu-base mota (ez da erabiltzen URL pertsonalizatua ematen bada)" +label = "Datu-base mota" -[home.redact] -tags = "zentsuratu,beltzitu,ezkutatu" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Datu-base autentifikaziorako erabiltzaile-izena" +label = "Erabiltzaile-izena" -[home.splitBySections] -tags = "banatu,atalak,zatikatu" -title = "Banatu PDF atalez" -desc = "Zatitu PDF bateko orri bakoitza sekzio horizontal eta bertikal txikiagoetan" +[admin.settings.endpoints] +description = "Kontrolatu zein API endpoint eta endpoint-talde dauden erabilgarri." +management = "Endpointen kudeaketa" +note = "Oharra: Endpointak desgaitzeak API sarbidea mugatzen du baina ez ditu UI osagaiak kentzen. Berrabiaraztea beharrezkoa da aldaketek eragina izan dezaten." +title = "API endpointak" -[home.addStamp] -tags = "zigilu,marka,zigilu irudia" -title = "Gehitu estigma PDFari" -desc = "Gehitu testua edo irudi-estigmak kokapen jakinetan" +[admin.settings.endpoints.groupsToRemove] +description = "Hautatu desgaitu beharreko endpoint-taldeak" +label = "Ezgaitutako endpoint-taldeak" -[home.removeImage] -tags = "kendu,ezabatu,garbitu" -title = "Kendu irudia" -desc = "Kendu irudia PDF batetik fitxategi-tamaina murrizteko" +[admin.settings.endpoints.toRemove] +description = "Hautatu desgaitu beharreko banakako endpointak" +label = "Ezgaitutako endpointak" -[home.splitByChapters] -tags = "banatu,kapituluak,egitura" -title = "Banatu PDF kapituluka" -desc = "Zatitu PDF bat hainbat fitxategitan kapitulu-egituraren arabera." +[admin.settings.enterpriseRequired] +message = "{{featureName}} atzitzeko Enterprise lizentzia behar da. Erreferentzia gisa demo datuak ikusten ari zara." +title = "Enterprise lizentzia behar da" -[home.validateSignature] -tags = "balidatu,egiaztatu,ziurtagiria" -title = "Balidatu PDF sinadura" -desc = "Egiaztatu sinadura digitalak eta ziurtagiriak PDF dokumentuetan" +[admin.settings.features] +description = "Konfiguratu aukerako eginbideak eta funtzionalitatea." +title = "Eginbideak" -[home.swagger] -tags = "API,dokumentazioa,proba" -title = "API dokumentazioa" -desc = "Ikusi API dokumentazioa eta probatu amaiera-puntuak" +[admin.settings.features.serverCertificate] +description = "Konfiguratu zerbitzarian ziurtagiriak sortzea \"Stirling-PDFekin sinatu\" funtzionalitaterako" +label = "Zerbitzari-ziurtagiria" -[home.scannerEffect] -tags = "eskaneatu,simulatu,sortu" -title = "Eskaner efektua" -desc = "Sortu eskaneatuta dagoen itxura duen PDF bat" +[admin.settings.features.serverCertificate.enabled] +description = "Gaitu zerbitzari-ziurtagiria \"Stirling-PDFekin sinatu\" aukerarako" +label = "Zerbitzari-ziurtagiria gaitu" -[home.editTableOfContents] -tags = "laster-markak,edukiak,editatu" -title = "Editatu eduki-taula" -desc = "Gehitu edo editatu laster-markak eta eduki-taula PDF dokumentuetan" +[admin.settings.features.serverCertificate.organizationName] +description = "Sortutako ziurtagirietarako erakundearen izena" +label = "Erakundearen izena" -[home.manageCertificates] -tags = "ziurtagiriak,inportatu,esportatu" -title = "Kudeatu ziurtagiriak" -desc = "Inportatu, esportatu edo ezabatu PDFak sinatzeko erabiltzen diren ziurtagiri digitalak." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Ziurtagiri berria sortu aplikazioa abiatzen den bakoitzean" +label = "Abiokoan birsortu" -[home.read] -tags = "ikusi,ireki,bistaratu" -title = "Irakurri" -desc = "Ikusi eta oharrak egin PDFetan. Nabarmendu testua, marraztu edo txertatu iruzkinak berrikusi eta elkarlanerako." +[admin.settings.features.serverCertificate.validity] +description = "Ziurtagiria balioz egongo den egun kopurua" +label = "Ziurtagiriaren balio-epea (egunak)" -[home.reorganizePages] -tags = "berrordenatu,ordena aldatu,antolatu" -title = "Berrantolatu orriak" -desc = "Berrantolatu, bikoiztu edo ezabatu PDF orriak arrastatu-eta-askatu kontrol bisualarekin." +[admin.settings.general] +description = "Aplikazioaren sistema mailako ezarpenak konfiguratu, marka eta portaera lehenetsia barne." +system = "Sistema" +title = "Sistemaren ezarpenak" +ui = "Erabiltzaile-interfazea" -[home.extractPages] -tags = "atera,hautatu,kopiatu" -title = "Atera orriak" -desc = "Atera orrialde zehatzak PDF dokumentu batetik" +[admin.settings.general.appName] +description = "Nabigatzaileko fitxan eta hasierako orrian bistaratzen den izena" +label = "Aplikazioaren izena" -[home.removePages] -tags = "ezabatu,atera,kanpoan utzi" -title = "Ezabatu" -desc = "Ezabatu nahi ez dituzun orrialdeak PDF dokumentutik" +[admin.settings.general.appNameNavbar] +description = "Nabigazio-barran bistaratzen den izena" +label = "Nabigazio-barraren marka" -[home.autoSizeSplitPDF] -tags = "auto,banatu,tamaina" -title = "Autom. zatitu tamaina/kop." -desc = "Split a single PDF into multiple documents based on size, page count, or document count" +[admin.settings.general.customHTMLFiles] +description = "Baimendu pertsonalizatutako HTML fitxategiak zerbitzatzea customFiles direktoriotik" +label = "Pertsonalizatutako HTML fitxategiak" -[home.replaceColor] -title = "Ordeztu eta inbertitu kolorea" -desc = "Ordeztu edo alderantzikatu koloreak PDF dokumentuetan" +[admin.settings.general.customMetadata] +label = "Metadatu pertsonalizatuak" -[home.devApi] -tags = "API,garapena,dokumentazioa" -title = "API" -desc = "Esteka API dokumentaziora" +[admin.settings.general.customMetadata.author] +description = "PDF metadatuetarako egile lehenetsia (adib., erabiltzaile-izena)" +label = "Egile lehenetsia" -[home.devFolderScanning] -tags = "automatizazioa,karpeta,eskaneatzea" -title = "Karpeta eskaneatze autom." -desc = "Esteka karpeta eskaneatze automatizatuaren gidara" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automatikoki eguneratu PDF metadatuak prozesatutako dokumentu guztietan" +label = "Metadatuen eguneraketa automatikoa" -[home.devSsoGuide] -title = "SSO gida" -desc = "Esteka SSO gidara" +[admin.settings.general.customMetadata.creator] +description = "PDF metadatuetarako sortzaile lehenetsia" +label = "Sortzaile lehenetsia" -[home.devAirgapped] -title = "Sare isolatuko konfigurazioa" -desc = "Esteka sare isolatutako konfigurazio gidara" +[admin.settings.general.customMetadata.producer] +description = "PDF metadatuetarako ekoizle lehenetsia" +label = "Ekoizle lehenetsia" -[home.addPassword] -title = "Gehitu pasahitza" -desc = "Enkriptatu PDF dokumentua pasahitz batekin" +[admin.settings.general.customPaths] +description = "Konfiguratu fitxategi-sistemako bide pertsonalizatuak pipeline prozesatzeko eta kanpoko tresnetarako" +label = "Bide pertsonalizatuak" -[home.changePermissions] -title = "Aldatu baimenak" -desc = "Aldatu dokumentuaren murrizketak eta baimenak" +[admin.settings.general.customPaths.operations] +label = "Kanpoko tresnen bideak" -[home.automate] -tags = "workflow,sekuentzia,automatizazioa" -title = "Automatizatu" -desc = "Eraiki hainbat pausotako workflowak PDF ekintzak kateatuz. Egokia zeregin errepikakorretarako." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Dokumentu-bihurketetarako LibreOffice unoconvert-en bide-izena (utzi hutsik lehenetsia erabiltzeko: /opt/venv/bin/unoconvert)" +label = "Unoconvert exekutagarria" -[home.overlay-pdfs] -desc = "Overlays PDFs on-top of another PDF" -title = "Gainjarri PDFak" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTMLtik PDFra bihurtzeko WeasyPrint exekutagarriaren bide-izena (utzi hutsik lehenetsia erabiltzeko: /opt/venv/bin/weasyprint)" +label = "WeasyPrint exekutagarria" -[home.pdfTextEditor] -title = "PDF testu-editorea" -desc = "Berrikusi eta editatu Stirling PDF JSON esportazioak taldekatutako testu-edizioarekin eta PDF birsorkuntzarekin" +[admin.settings.general.customPaths.pipeline] +label = "Pipeline direktorioak" -[home.addText] -tags = "testua,anotazioa,etiketa" -title = "Testua gehitu" -desc = "Gehitu testu pertsonalizatua zure PDFan edonon" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Prozesatutako PDFak ateratzen diren direktorioa (utzi hutsik lehenetsia erabiltzeko: /pipeline/finishedFolders)" +label = "Amaitutako karpeten direktorioa" -[landing] -addFiles = "Gehitu fitxategiak" -uploadFromComputer = "Igo ordenagailutik" -openFromComputer = "Ireki ordenagailutik" -mobileUpload = "Kargatu mugikorretik" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "view,read,annotate,text,image" -title = "Ikusi/Editatu PDF" -header = "Ikusi PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Pipelineak sarrerako PDFak gainbegiratzen dituen direktorioa (utzi hutsik lehenetsia erabiltzeko: /pipeline/watchedFolders)" +label = "Gainbegiratutako karpeten direktorioa" -[multiTool] -tags = "Multi Tool,Multi operation,UI,click drag,front end,client side" -title = "PDF erabilera anitzeko tresna" -header = "PDF erabilera anitzeko tresna" -uploadPrompts = "Fitxategi-izena" -selectAll = "Hautatu dena" -deselectAll = "Desautatu dena" -selectPages = "Orri-hautapena" -selectedPages = "Hautatutako orriak" -page = "Orrialdea" -deleteSelected = "Ezabatu hautatutakoak" -downloadAll = "Esportatu" -downloadSelected = "Esportatu hautatutakoak" -insertPageBreak = "Txertatu orri-jauzia" -addFile = "Gehitu fitxategia" -rotateLeft = "Biratu ezkerrera" -rotateRight = "Biratu eskuinera" -split = "Zatitu" -moveLeft = "Eraman ezkerrera" -moveRight = "Eraman eskuinera" -delete = "ezabatu" -dragDropMessage = "Hautatutako orriak" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "batu,orri eragiketak,Back end,zerbitzari alde" -title = "Elkartu" -submit = "Elkartu" +[admin.settings.general.defaultLocale] +description = "Erabiltzaile berrientzako hizkuntza lehenetsia (adib., en_US, es_ES)" +label = "Hizkuntza lehenetsia" -[merge.removeDigitalSignature] -label = "Kendu sinadura digitala bateratutako fitxategitik?" +[admin.settings.general.fileUploadLimit] +description = "Fitxategiak igotzeko gehienezko tamaina (adib., 100MB, 1GB)" +label = "Fitxategi-igoeraren muga" -[merge.removeDigitalSignature.tooltip] -title = "Kendu sinadura digitala" -description = "Sinadura digitalak baliogabetu egingo dira fitxategiak batzean. Markatu hau azken PDF bateratuan kentzeko." +[admin.settings.general.frontendUrl] +description = "Frontendarentzako oinarrizko URL (adib., https://pdf.example.com). Postaz bidalitako gonbidapen esteketarako eta mugikorreko QR kode bidezko igoeretarako erabiltzen da. Utzi hutsik backend URLa erabiltzeko." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Sortu eduki-taula bateratutako fitxategian?" +[admin.settings.general.homeDescription] +description = "Hasierako orrian erakusten den deskribapen-testua" +label = "Hasierako deskribapena" -[merge.generateTableOfContents.tooltip] -title = "Sortu eduki-taula" -description = "Automatikoki sortzen du klikagarri den eduki-taula PDF bateratuan jatorrizko fitxategi-izen eta orri-zenbakietan oinarrituta." +[admin.settings.general.languages] +description = "Erabiltzaileek hauta ditzaketen hizkuntzak (utzi hutsik hizkuntza guztiak gaitzeko)" +label = "Hizkuntza erabilgarriak" +placeholder = "Hautatu hizkuntzak" -[merge.sortBy] -description = "Fitxategiak hautatu diren ordenan batuko dira. Arrastatu berrordenatzeko edo ordenatu behean." -label = "Ordenatu" -filename = "Fitxategi-izena" -dateModified = "Aldatze-data" -ascending = "Goranzkoa" -descending = "Beheranzkoa" -sort = "Ordenatu" +[admin.settings.general.logoStyle] +classic = "Klasikoa" +classicAlt = "Logo klasikoa" +description = "Aukeratu logotipo moderno eta minimalisten eta S ikono klasikoaren artean" +label = "Logotipoaren estiloa" +modern = "Modernoa" +modernAlt = "Logo modernoa" -[merge.error] -failed = "Errore bat gertatu da PDFak batzean." +[admin.settings.general.showUpdate] +description = "Bertsio berria eskuragarri dagoenean jakinarazpenak erakutsi" +label = "Eguneratzeen jakinarazpenak erakutsi" -[merge.tooltip.header] -title = "Bateratze ezarpenen ikuspegi orokorra" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Eguneratzeen jakinarazpenak administratzaile erabiltzaileetara bakarrik mugatu" +label = "Eguneratzeak soilik adminentzat erakutsi" -[split] -title = "Zatitu PDFa" -header = "Zatitu PDFa" -splitPages = "Sartu orrialdeak zatitzeko:" -submit = "Zatitu" -selectMethod = "Hautatu zatiketa metodo bat" -resultsTitle = "Zatiketaren emaitzak" +[admin.settings.legal] +description = "Konfiguratu dokumentu eta politika legaletarako estekak." +title = "Dokumentazio legala" -[split.desc] -1 = "Hautatzen dituzun zenbakiak zatiketa egin nahi duzun orrialde-zenbakiak dira" -2 = "Beraz, 1,3,7-9 hautatzean 10 orrialdeko dokumentua zatituko luke 6 PDF fitxategi bereizituetan" -3 = "#1 Dokumentua: 1. orrialdea" -4 = "#2 Dokumentua: 2. eta 3. orrialdeak" -5 = "#3 Dokumentua: 4., 5., 6. eta 7. orrialdeak" -6 = "#4 Dokumentua: 8. orrialdea" -7 = "#5 Dokumentua: 9. orrialdea" -8 = "#6 Dokumentua: 10. orrialdeak" +[admin.settings.legal.accessibilityStatement] +description = "Irisgarritasun adierazpenera doan URLa edo fitxategi-izena" +label = "Irisgarritasun adierazpena" -[split.steps] -chooseMethod = "Aukeratu metodoa" -settings = "Ezarpenak" +[admin.settings.legal.cookiePolicy] +description = "Cookieen politikara doan URLa edo fitxategi-izena" +label = "Cookieen politika" -[split.settings] -selectMethodFirst = "Mesedez, hautatu banaketa-metodo bat lehenik" +[admin.settings.legal.disclaimer] +message = "Dokumentu legal hauek pertsonalizatuta, erantzukizun osoa hartzen duzu indarrean dauden lege eta araudi guztiekin bat etortzea bermatzeko, GDPR eta beste EBko datu-babes eskakizunak barne baina ez soilik. Ezarpen hauek soilik aldatu: (1) instantzia pertsonal/pribatua erabiltzen baduzu, (2) EBko jurisdikziotik kanpo bazaude eta zure betebehar legalak ulertzen badituzu, edo (3) aholku legal egokia eskuratu baduzu eta erabiltzaileen datu eta lege-betetze guztien erantzukizun esklusiboa onartzen baduzu. Stirling-PDF eta bere garatzaileek ez dute zure betebehar legalen erantzukizunik hartzen." +title = "Erantzukizun legalaren abisua" -[split.error] -failed = "Errore bat gertatu da PDFa zatitzean." +[admin.settings.legal.impressum] +description = "Impressum-era doan URLa edo fitxategi-izena (beharrezkoa jurisdikzio batzuetan)" +label = "Impressum" -[split.method] -label = "Aukeratu banaketa-metodoa" -placeholder = "Hautatu nola zatitu PDFa" +[admin.settings.legal.privacyPolicy] +description = "Pribatutasun politikara doan URLa edo fitxategi-izena" +label = "Pribatutasun politika" -[split.methods.prefix] -splitAt = "Zatitu hemen" -splitBy = "Zatitu honen arabera" +[admin.settings.legal.termsAndConditions] +description = "Erabilera-baldintzetarako URLa edo fitxategi-izena" +label = "Baldintzak eta erabilera-baldintzak" -[split.methods.byPages] -name = "Orri-zenbakiak" -desc = "Atera orrialde zehatzak (1,3,5-10)" -tooltip = "Sartu orri-zenbakiak komaz bereizita edo tarteak marratxoekin" +[admin.settings.loginDisabled] +message = "Saio-hasiera modua gaitu behar da admin ezarpenak aldatzeko. Ezarri SECURITY_ENABLELOGIN=true zure ingurunean edo security.enableLogin: true settings.yml, eta berrabiarazi zerbitzaria." +readOnly = "Azpiko ezarpenek adibide-balioak erakusten dituzte erreferentziarako. Gaitu saio-hasiera modua benetako konfigurazioa ikusi eta editatzeko." +title = "Saio-hasiera modua beharrezkoa da" -[split.methods.bySections] -name = "Atalak" -desc = "Zatitu orriak sare-sekzioetan" -tooltip = "Zatitu orrialde bakoitza sekzio horizontal eta bertikaletan" +[admin.settings.mail] +description = "Konfiguratu SMTP ezarpenak posta jakinarazpenak bidaltzeko." +smtp = "SMTP konfigurazioa" +title = "Posta-zerbitzaria" -[split.methods.bySize] -name = "Fitxategi-tamaina" -desc = "Mugatu gehieneko fitxategi-tamaina" -tooltip = "Zehaztu gehieneko fitxategi-tamaina (adib. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Gaitu posta jakinarazpenak eta SMTP funtzionalitatea" +label = "Posta gaitu" -[split.methods.byPageCount] -name = "Orri kopurua" -desc = "Orri kopuru finkoa fitxategiko" -tooltip = "Sartu orri kopurua banaketa bakoitzeko fitxategirako" +[admin.settings.mail.enableInvites] +description = "Baimendu administratzaileei erabiltzaileak posta elektronikoz gonbidatzea automatikoki sortutako pasahitzekin" +label = "Postaz gonbidapenak gaitu" -[split.methods.byDocCount] -name = "Dokumentu kopurua" -desc = "Sortu fitxategi kopuru jakin bat" -tooltip = "Sartu zenbat fitxategi sortu nahi dituzun" +[admin.settings.mail.from] +description = "Bidaltzaile gisa erabiliko den helbide elektronikoa" +label = "Bidaltzailearen helbidea" -[split.methods.byChapters] -name = "Kapituluak" -desc = "Zatitu laster-marken mugen arabera" -tooltip = "PDF laster-markak erabiltzen ditu banaketa-puntuak zehazteko" +[admin.settings.mail.frontendUrl] +description = "Frontend-aren oinarrizko URLa (adib. https://pdf.example.com). Postako gonbidapen estekak sortzeko erabiltzen da. Utzi hutsik backend URLa erabiltzeko." +label = "Frontend URLa" -[split.methods.byPageDivider] -name = "Orri-banatzailea" -desc = "Banaketa automatikoa banatzaile-orriak erabiliz" -tooltip = "Erabili QR kode banatzaile orriak dokumentuen artean eskaneatzean" +[admin.settings.mail.frontendUrlNote] +link = "Konfiguratu sistemaren ezarpenetan" +note = "Oharra: Frontend URLa konfiguratuta egotea behar du. " -[split.value.fileSize] -label = "Fitxategi-tamaina" -placeholder = "adib. 10MB, 500KB" +[admin.settings.mail.host] +description = "Zure SMTP zerbitzariaren ostalari-izena edo IP helbidea" +label = "SMTP ostalaria" -[split.value.pageCount] -label = "Orrialdeak fitxategiko" -placeholder = "adib. 5, 10" +[admin.settings.mail.password] +description = "SMTP autentifikaziorako pasahitza" +label = "SMTP pasahitza" -[split.value.docCount] -label = "Fitxategi kopurua" -placeholder = "adib. 3, 5" +[admin.settings.mail.port] +description = "SMTP konexiorako ataka zenbakia (normalean 25, 465 edo 587)" +label = "SMTP ataka" -[split.tooltip.header] -title = "Banaketa-metodoen ikuspegi orokorra" +[admin.settings.mail.username] +description = "SMTP autentifikaziorako erabiltzaile-izena" +label = "SMTP erabiltzaile-izena" -[split.tooltip.byPages] -title = "Zatitu orri-zenbakietan" -text = "Zatitu zure PDFa orri-zenbaki zehatzetan. 'n' erabiliz zatitzen du n. orriaren ondoren. 'n-m' erabiliz zatitzen du n. orriaren aurretik eta m. orriaren ondoren." -bullet1 = "Banaketa-puntu bakarrak: 3,7 (3. eta 7. orrien ondoren zatitzen du)" -bullet2 = "Tarteko banaketa-puntuak: 3-8 (3. orriaren aurretik eta 8. orriaren ondoren zatitzen du)" -bullet3 = "Nahasia: 2,5-10,15 (2. orriaren ondoren, 5.aren aurretik, 10.aren ondoren eta 15.aren ondoren zatitzen du)" +[admin.settings.premium] +description = "Konfiguratu zure premium edo enterprise lizentzia-gakoa." +license = "Lizentziaren konfigurazioa" +noInput = "Eman lizentzia-gakoa edo fitxategia, mesedez" +title = "Premium eta Enterprise" -[split.tooltip.bySections] -title = "Zatitu sare-sekzioetan" -text = "Zatitu orrialde bakoitza sekzio sare batean. Erabilgarria zutabe anitzeko dokumentuak zatitzeko edo eremu zehatzak ateratzeko." -bullet1 = "Horizontala: sortu beharreko errenkada kopurua" -bullet2 = "Bertikala: sortu beharreko zutabe kopurua" -bullet3 = "Batu: batu atal guztiak PDF bakarrean" +[admin.settings.premium.currentLicense] +file = "Iturburua: Lizentzia-fitxategia ({{path}})" +key = "Iturburua: Lizentzia-gakoa" +noInput = "Eman lizentzia-gakoa edo igo ziurtagiri-fitxategi bat, mesedez" +success = "Arrakasta" +title = "Lizentzia aktiboa" +type = "Mota: {{type}}" -[split.tooltip.bySize] -title = "Zatitu fitxategi-tamainaren arabera" -text = "Sortu ezarritako fitxategi-tamaina gainditzen ez duten hainbat PDF. Egokia tamaina-mugak edo posta-eranskinak dituzunean." -bullet1 = "Erabili MB fitxategi handietarako (adib., 10MB)" -bullet2 = "Erabili KB txikiagoetarako (adib., 500KB)" -bullet3 = "Sistemak orri-mugan zatituko du" +[admin.settings.premium.enabled] +description = "Gaitu lizentzia-gakoen egiaztapenak pro/enterprise eginbideetarako" +label = "Premium eginbideak gaitu" -[split.tooltip.byCount] -title = "Zatitu kopuruaren arabera" -text = "Sortu hainbat PDF, bakoitza orri edo dokumentu kopuru zehatz batekin." -bullet1 = "Orri kopurua: orri kopuru finkoa fitxategiko" -bullet2 = "Dokumentu kopurua: irteerako fitxategi kopuru finkoa" -bullet3 = "Erabilgarria multzoka prozesatzeko lan-fluxuetarako" +[admin.settings.premium.file] +choose = "Aukeratu lizentzia-fitxategia" +description = "Igo zure .lic edo .cert lizentzia-fitxategia lineaz kanpoko erosketetatik" +label = "Lizentzia-ziurtagiriaren fitxategia" +selected = "Hautatuta: {{filename}} ({{size}})" +successMessage = "Lizentzia-fitxategia behar bezala igo eta aktibatu da. Ez da berrabiaraztea beharrezkoa." -[split.tooltip.byChapters] -title = "Kapituluka zatitu" -text = "Erabili PDF laster-markak kapitulu-mugen arabera automatikoki zatitzeko. Laster-marken egitura duten PDFak behar dira." -bullet1 = "Laster-marka maila: Zein mailatan zatitu (1=goi maila)" -bullet2 = "Metadatuak sartu: Dokumentuaren propietateak mantendu" -bullet3 = "Bikoiztuak onartu: Errepikatutako laster-marken izenak kudeatu" +[admin.settings.premium.inputMethod] +file = "Ziurtagiri-fitxategia" +text = "Lizentzia-gakoa" -[split.tooltip.byDocCount] -bullet1 = "Sartu nahi dituzun irteerako fitxategi kopurua" -bullet2 = "Orrialdeak ahalik eta modu orekatuenean banatuko dira" -bullet3 = "Erabilgarria fitxategi kopuru zehatz bat behar duzunean" -text = "Sortu irteerako fitxategi kopuru zehatza orrialdeak haien artean uniformeki banatuz." -title = "Zatitu dokumentu kopuruaren arabera" +[admin.settings.premium.key] +description = "Sartu zure premium edo enterprise lizentzia-gakoa" +label = "Lizentzia-gakoa" +success = "Lizentzia-gakoa gordeta" +successMessage = "Zure lizentzia-gakoa behar bezala aktibatu da. Ez da berrabiarazi behar." -[split.tooltip.byPageCount] -bullet1 = "Sartu orrialde kopurua irteerako fitxategi bakoitzeko" -bullet2 = "Azken fitxategiak orrialde gutxiago izan ditzake berdin banatu ezin bada" -bullet3 = "Erabilgarria multzoka prozesatzeko lan-fluxuetarako" -text = "Sortu hainbat PDF, bakoitzak orrialde kopuru jakin batekin. Aproposa dokumentu zati uniformea sortzeko." -title = "Zatitu orrialde kopuruaren arabera" +[admin.settings.premium.key.overwriteWarning] +line1 = "Uneko lizentzia-gakoa gainidaztea ezin da desegin." +line2 = "Aurreko lizentzia betiko galduko da beste nonbait babestu ezean." +line3 = "Garrantzitsua: Mantendu lizentzia-gakoak pribatu eta seguru. Ez partekatu publikoki inoiz." +title = "⚠️ Abisua: Aurrezko lizentzia atzemanda" -[split.tooltip.byPageDivider] -bullet1 = "Inprimatu banaketa-orriak deskarga estekatik" -bullet2 = "Sartu banaketa-orriak zure dokumentuen artean" -bullet3 = "Eskaneatu dokumentu guztiak PDF bakar gisa" -bullet4 = "Kargatu - banaketako orriak automatikoki detektatu eta kenduko dira" -bullet5 = "Gaitu Duplex modua banaketa-orriaren bi aldeak eskaneatzen badituzu" -text = "Automatikoki zatitu eskaneatutako dokumentuak QR kodeak dituzten banaketa-orri fisikoak erabiliz. Aproposa batera eskaneatutako dokumentu anitzak prozesatzeko." -title = "Zatitu orrialde-banatzaileren bidez" +[admin.settings.premium.licenseKey] +info = "Erosketa zuzenetik lizentzia-gakoa edo ziurtagiri-fitxategia baduzu, hemen sartu dezakezu premium edo enterprise eginbideak aktibatzeko." +toggle = "Lizentzia-gakoa edo ziurtagiri-fitxategia duzu?" -[split.methodSelection.tooltip] -bullet1 = "Egin klik metodo txartelean hura hautatzeko" -bullet2 = "Eraman sagua txartel bakoitzaren gainetik deskribapen azkarra ikusteko" -bullet3 = "Ezarpenen urratsa metodoa hautatu ondoren agertuko da" -bullet4 = "Prozesatu aurretik edozein unetan aldatu dezakezu metodoa" -title = "Aukeratu zure zatiketa metodoa" +[admin.settings.premium.movedFeatures] +message = "Premium eta Enterprise eginbideak orain dagozkien ataletan antolatuta daude:" +title = "Premium eginbideak banatu dira" -[split.methodSelection.tooltip.header] -text = "Aukeratu nola zatitu nahi duzun zure PDF dokumentua. Metodo bakoitza erabilera-kasu eta dokumentu mota desberdinetarako optimizatuta dago." -title = "Zatiketa metodoaren hautaketa" +[admin.settings.privacy] +analytics = "Analitika eta jarraipena" +description = "Konfiguratu pribatutasun eta datu-bilketaren ezarpenak." +searchEngine = "Bilatzaileetan ikusgarritasuna" +title = "Pribatutasuna" -[rotate] -title = "Biratu PDFa" -submit = "Biratu" -selectRotation = "Hautatu biraketa angelua (erlojuaren noranzkoan)" -rotateLeft = "Biratu erlojuaren aurkako noranzkoan" -rotateRight = "Biratu erlojuaren noranzkoan" +[admin.settings.privacy.enableAnalytics] +description = "Bildu erabileraren analitika anonimoa aplikazioa hobetzen laguntzeko" +label = "Analitika gaitu" -[rotate.error] -failed = "Errore bat gertatu da PDFa biratzean." +[admin.settings.privacy.googleVisibility] +description = "Utzi bilatzaileei aplikazio hau indexatzen" +label = "Google ikusgarritasuna" -[rotate.preview] -title = "Biraketaren aurreikuspena" +[admin.settings.privacy.metricsEnabled] +description = "Errendimendu eta erabilera metrikak biltzea gaitu. Administratzaileentzat metrika-datuak eskuratzeko API endpointa eskaintzen du" +label = "Metrikak gaitu" -[rotate.tooltip.header] -title = "Biraketa ezarpenen ikuspegi orokorra" +[admin.settings.restart] +later = "Berrabiarazi geroago" +message = "Ezarpenak ongi gorde dira. Zerbitzaria berrabiaraztea beharrezkoa da aldaketek eragina izan dezaten." +now = "Berrabiarazi orain" +question = "Zerbitzaria orain berrabiarazi nahi duzu edo geroago?" +title = "Berrabiarazi behar da" -[rotate.tooltip.description] -text = "Biratu zure PDF orrialdeak erlojuaren noranzkoan edo kontrakoan 90 graduko jauzietan. PDFko orrialde guztiak biratuko dira. Aurreikuspenak dokumentua nola geratuko den erakusten du biraketaren ondoren." +[admin.settings.security] +authentication = "Autentifikazioa" +description = "Konfiguratu autentifikazioa, saio-hasieraren portaera eta segurtasun-politikak." +title = "Segurtasuna" -[rotate.tooltip.controls] -title = "Kontrolak" -text = "Erabili biraketa-botoiak orientazioa doitzeko. Ezkerreko botoiak erlojuaren aurkako noranzkoan biratzen du; eskuinekoak, erlojuaren noranzkoan. Klik bakoitzean 90 gradu biratzen da." +[admin.settings.security.audit] +label = "Ikuskaritza-erregistroa" -[convert] -title = "Bihurtu" -desc = "Bihurtu fitxategiak formatu desberdinen artean" -files = "Fitxategiak" -selectFilesPlaceholder = "Hasteko, hautatu fitxategiak ikuspegi nagusian" -settings = "Ezarpenak" -conversionCompleted = "Bihurketa amaituta" -results = "Emaitzak" -defaultFilename = "bihurtutako_fitxategia" -conversionResults = "Bihurketaren emaitzak" -convertFrom = "Bihurtu hemendik" -convertTo = "Bihurtu hona" -sourceFormatPlaceholder = "Iturburu formatua" -targetFormatPlaceholder = "Helburu formatua" -selectSourceFormatFirst = "Lehenik hautatu iturburu formatua" -outputOptions = "Irteerako aukerak" -pdfOptions = "PDF aukerak" -imageOptions = "Irudi aukerak" -colorType = "Kolore mota" -color = "Color" -greyscale = "Gris-eskala" -blackwhite = "Zuri-beltza" -dpi = "DPI" -output = "Irteera" -single = "Bakarra" -multiple = "Hainbat" -fitOption = "Doitze aukera" -maintainAspectRatio = "Eutsi aspektu-erlazioari" -fitDocumentToPage = "Doitu dokumentua orrialdera" -fillPage = "Bete orrialdea" -autoRotate = "Biraketa automatikoa" -autoRotateDescription = "Automatikoki biratu irudiak PDF orrialdera hobeto doitzeko" -combineImages = "Konbinatu irudiak" -combineImagesDescription = "Konbinatu irudi guztiak PDF bakarrean, edo sortu PDF bereiziak irudi bakoitzerako" -webOptions = "Webetik PDFra aukerak" -zoomLevel = "Zoom maila" -emailOptions = "E-postatik PDFra aukerak" -includeAttachments = "E-posta eranskinak sartu" -maxAttachmentSize = "Eranskinaren gehieneko tamaina (MB)" -includeAllRecipients = "Sartu CC eta BCC hartzaileak goiburuan" -downloadHtml = "Deskargatu HTML bitarteko fitxategia PDFaren ordez" -pdfaOptions = "PDF/A aukerak" -outputFormat = "Irteerako formatua" -pdfaNote = "PDF/A-1b bateragarriagoa da; PDF/A-2b-k ezaugarri gehiago onartzen ditu." -pdfaFormat = "PDF/A formatua" -pdfaDigitalSignatureWarning = "PDFak sinadura digitala dauka. Hurrengo urratsean kenduko da." -pdfxDigitalSignatureWarning = "PDFak sinadura digital bat dauka. Hurrengo urratsean kenduko da." -pdfxDescription = "PDF/X inprimaketa eta grafikoen truke fidagarrirako ISO estandarreko PDF azpimultzoa da." -fileFormat = "Fitxategi formatua" -wordDoc = "Word dokumentua" -wordDocExt = "Word dokumentua (.docx)" -odtExt = "OpenDocument testua (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument aurkezpena (.odp)" -txtExt = "Testu laua (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Hautatutako fitxategiak" -noFileSelected = "Ez da fitxategirik hautatu. Erabili fitxategi-panela fitxategiak gehitzeko." -convertFiles = "Bihurtu fitxategiak" -converting = "Bihurtzen..." -downloadConverted = "Deskargatu bihurtutako fitxategia" -errorNoFiles = "Hautatu gutxienez fitxategi bat bihurtzeko." -errorNoFormat = "Hautatu iturburu eta helburu formatuak." -errorNotSupported = "Ez da onartzen {{from}} formatutik {{to}} formatura bihurtzea." -images = "Irudiak" -officeDocs = "Office dokumentuak (Word, Excel, PowerPoint)" -imagesExt = "Irudiak (JPG, PNG, etab.)" -markdown = "Markdown" -textRtf = "Testua/RTF" -grayscale = "Gris-eskala" -errorConversion = "Errore bat gertatu da fitxategia bihurtzean." -cbzOptions = "CBZtik PDFra aukerak" -optimizeForEbook = "Optimizatu PDF e-book irakurgailuetarako (Ghostscript erabiltzen du)" -cbzOutputOptions = "PDFtik CBZra aukerak" -cbzDpi = "Irudien errendatzeko DPI" -cbrOptions = "CBR aukerak" -cbrOutputOptions = "PDFtik CBRrako aukerak" -cbrDpi = "Irudien errendatzeko DPIa" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Erabiltzaileen ekintzak eta sistemaren gertaerak jarraitu betebeharrak eta segurtasuna kontrolatzeko" +label = "Ikuskaritza-erregistroa gaitu" -[convert.ebookOptions] -ebookOptions = "eBooketik PDFra aukerak" -ebookOptionsDesc = "eBookak PDFra bihurtzeko aukerak" -embedAllFonts = "Txertatu letra-tipo guztiak" -embedAllFontsDesc = "Txertatu eBookeko letra-tipo guztiak sortutako PDFan" -includeTableOfContents = "Sartu aurkibidea" -includeTableOfContentsDesc = "Gehitu sortutako aurkibidea lortutako PDFari" -includePageNumbers = "Sartu orrialde-zenbakiak" -includePageNumbersDesc = "Gehitu orrialde-zenbakiak sortutako PDFari" -optimizeForEbookPdf = "Optimizatu eBook irakurleetarako" -optimizeForEbookPdfDesc = "Optimizatu PDFa eBook irakurketarako (fitxategi-tamaina txikiagoa, errendatze hobea eInk gailuetan)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Ikuskaritza maila" -[convert.epubOptions] -epubOptions = "PDFtik eBookerako aukerak" -epubOptionsDesc = "PDFa EPUB/AZW3 formatura bihurtzeko aukerak" -detectChapters = "Atalak detektatu" -detectChaptersDesc = "Kapitulutako antza duten goiburuak detektatu eta EPUB orri-jauziak txertatu" -targetDevice = "Helburu gailua" -targetDeviceDesc = "Aukeratu irakurgailurako optimizatutako irteera-profila" -outputFormat = "Irteera-formatua" -outputFormatDesc = "Aukeratu eBookaren irteera-formatua" -tabletPhone = "Tableta/Mugikorra (irudiekin)" -kindleEink = "Kindle e-Ink (testurako optimizatua)" +[admin.settings.security.audit.retentionDays] +description = "Ikuskaritza-erregistroak gordetzeko egun kopurua" +label = "Ikuskaritza atxikipena (egunak)" -[imageToPdf] -tags = "conversion,img,jpg,picture,photo,psd,photoshop" +[admin.settings.security.csrfDisabled] +description = "Desgaitu Cross-Site Request Forgery babesa (ez da gomendatzen)" +label = "CSRF babesa desgaitu" -[pdfToImage] -tags = "conversion,img,jpg,picture,photo,psd,photoshop" -title = "PDFa irudi bihurtu" -header = "PDFa irudi bihurtu" -selectText = "Irudi-formatua" -singleOrMultiple = "Ondoriozko irudi-mota" -single = "Irudi handi bakarra" -multi = "Zenbait irudi" -colorType = "Kolore-mota" -color = "Kolorea" -grey = "Gris-eskala" -blackwhite = "Zuria eta Beltza (Datuak galdu ditzake!)" -submit = "Bihurtu" -info = "Python instalatuta ez dago. WebP bihurketarako beharrezkoa da." -placeholder = "(adib. 1,2,8 edo 4,7,12-16 edo 2n-1)" +[admin.settings.security.enableLogin] +description = "Eskatu erabiltzaileei saioa hastea aplikaziora sartu aurretik" +label = "Saio-hasiera gaitu" -[pdfOrganiser] -tags = "duplex,even,odd,ordenatu,mugitu" -title = "Orrialdeen antolatzailea" -header = "PDF orrialdeen antolatzailea" -submit = "Antolatu orrialdeak" -placeholder = "(adib. 1,3,2 edo 4-8,2,10-12 edo 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Ezarpen aurreratuak" +description = "Konfiguratu HTML prozesaketarako URL sarbide-murrizketak SSRF erasoak saihesteko" +label = "HTML URL segurtasuna" +networkBlocking = "Sarearen blokeoa" -[pdfOrganiser.mode] -_value = "Mode" -1 = "Orri-ordena pertsonalizatua" -2 = "Alderantzizko ordena" -3 = "Duplex ordenazioa" -4 = "Liburuxka ordenazioa" -5 = "Alboko‑josketarako liburuxka ordenazioa" -6 = "Bakoiti-bikoiti zatiketa" -7 = "Lehena kendu" -8 = "Azkena kendu" -9 = "Lehena eta azkena kendu" -10 = "Bakoiti-bikoiti bateratzea" -11 = "Bikoiztu orrialde guztiak" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Domeinu bat lerro bakoitzeko (adib., cdn.example.com). MAX mailan soilik domeinu hauek onartzen dira" +label = "Onartutako domeinuak (Whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Antolatu orrialdeak liburuxka inprimatzeko (azkena, lehena, bigarrena, azken-aurrekoa, …)." -CUSTOM = "Erabili orrialde‑zenbakien edo adierazpenen sekuentzia pertsonalizatua ordena berria definitzeko." -DUPLEX_SORT = "Aurrealdeak eta gero atzealdeak tartekatu, balitz bezala duplex eskaner batek aurreak guztiak eta gero atzeak guztiak eskaneatu balitu (1, n, 2, n-1, …)." -DUPLICATE = "Bikoiztu orrialde bakoitza ordena pertsonalizatuaren kopuruaren arabera (adib., 4 bikoiztu orrialde bakoitza 4×)." -ODD_EVEN_MERGE = "Bateratu bi PDF orriak txandakatuz: bakoitiak lehenengoetik, bikoitiak bigarrenetik." -ODD_EVEN_SPLIT = "Zatitu dokumentua bi irteeratan: orrialde bakoiti guztiak eta orrialde bikoiti guztiak." -REMOVE_FIRST = "Kendu lehen orrialdea dokumentutik." -REMOVE_FIRST_AND_LAST = "Kendu bai lehen bai azken orrialdeak dokumentutik." -REMOVE_LAST = "Kendu azken orrialdea dokumentutik." -REVERSE_ORDER = "Irauli dokumentua, azken orrialdea lehenengoa bihurtuz eta abar." -SIDE_STITCH_BOOKLET_SORT = "Antolatu orrialdeak alboko‑josketarako liburuxka inprimatzeko (alboko loturarako optimizatua)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Hodei-hornitzaileen metadatuen endpointak blokeatu (169.254.169.254)" +label = "Hodeiko metadatu endpointak blokeatu" -[pdfOrganiser.desc] -CUSTOM = "Erabili orrialde‑zenbakien edo adierazpenen sekuentzia pertsonalizatua ordena berria definitzeko." -REVERSE_ORDER = "Irauli dokumentua, azken orrialdea lehenengoa bihurtuz eta abar." -DUPLEX_SORT = "Aurrealdeak eta gero atzealdeak tartekatu, balitz bezala duplex eskaner batek aurreak guztiak eta gero atzeak guztiak eskaneatu balitu (1, n, 2, n-1, …)." -BOOKLET_SORT = "Antolatu orrialdeak liburuxka inprimatzeko (azkena, lehena, bigarrena, azken-aurrekoa, …)." -SIDE_STITCH_BOOKLET_SORT = "Antolatu orrialdeak alboko‑josketarako liburuxka inprimatzeko (alboko loturarako optimizatuta)." -ODD_EVEN_SPLIT = "Zatitu dokumentua bi irteeratan: orrialde bakoiti guztiak eta orrialde bikoiti guztiak." -ODD_EVEN_MERGE = "Bateratu bi PDF orriak txandakatuz: bakoitiak lehenengoetik, bikoitiak bigarrenetik." -DUPLICATE = "Bikoiztu orrialde bakoitza ordena pertsonalizatuaren kopuruaren arabera (adib., 4 bikoiztu orrialde bakoitza 4×)." -REMOVE_FIRST = "Kendu lehen orrialdea dokumentutik." -REMOVE_LAST = "Kendu azken orrialdea dokumentutik." -REMOVE_FIRST_AND_LAST = "Kendu bai lehen bai azken orrialdeak dokumentutik." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Domeinu bat lerro bakoitzeko (adib., malicious.com). Blokeatzeko domeinu gehigarriak" +label = "Blokeatutako domeinuak (Blacklist)" -[addImage] -tags = "img,jpg,irudi,argazki" -title = "Gehitu irudia" -header = "Gehitu PDF-irudia" -applySignatures = "Aplikatu irudiak" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Link-local helbideak blokeatu (169.254.x.x, fe80::/10)" +label = "Link-local helbideak blokeatu" -[addImage.image] -name = "Irudia" -placeholder = "Igo irudi bat" -label = "Irudi fitxategia" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Localhost eta itzulera-helbideak blokeatu (127.x.x.x, ::1)" +label = "Localhost blokeatu" -[addImage.steps] -configure = "Irudia konfiguratu" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 sare pribatuak blokeatu (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Sare pribatuak blokeatu" -[addImage.step] -createDesc = "Gehitu nahi duzun irudia igo" -place = "Irudia kokatu" -placeDesc = "Egin klik PDFan zure irudia gehitzeko" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "URL segurtasun murrizketak gaitu HTMLtik PDFra bihurketetarako" +label = "URL segurtasuna gaitu" -[addImage.instructions] -title = "Nola gehitu irudiak" -text = "Goian zure irudia igo ondoren, egin klik PDFan edozein lekutan kokatzeko." -paused = "Kokatzea pausatuta" -resumeHint = "Berrekin kokatzeari klik egin eta zure irudia gehitzeko." -noSignature = "Igo goian irudi bat kokapena gaitzeko." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "TLD bat lerro bakoitzeko (adib., .local, .internal). TLD eredu horiek dituzten domeinuak blokeatu" +label = "Barne TLDak" -[addImage.mode] -move = "Irudia mugitu" -place = "Irudia kokatu" -pause = "Kokatzea pausatu" -resume = "Berrekin kokatzeari" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: whitelist soilik, MEDIUM: sare barnekoak blokeatu, OFF: murrizketarik ez" +label = "Segurtasun maila" +max = "Gehienezkoa (Whitelist Only)" +medium = "Tartekoa (Barnekoak blokeatu)" +off = "Desgaituta (Murrizketarik ez)" -[addImage.results] -title = "Irudia gehitzearen emaitzak" +[admin.settings.security.initialLogin] +label = "Hasierako saio-hasiera" -[addImage.error] -failed = "Errore bat gertatu da irudia PDFari gehitzean." +[admin.settings.security.initialLogin.password] +description = "Hasierako administratzaile-konturako pasahitza" +label = "Hasierako pasahitza" -[addImage.saved] -defaultLabel = "Irudia" -defaultImageLabel = "Igotako irudia" +[admin.settings.security.initialLogin.username] +description = "Hasierako administratzaile-konturako erabiltzaile-izena" +label = "Hasierako erabiltzaile-izena" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Gehitu eranskina" -remove = "Kendu eranskina" -embed = "Txertatu eranskina" -convertToPdfA3b = "Bihurtu PDF/A-3b formatura" -convertToPdfA3bDescription = "Eranskinak txertatuta dituen artxibatzeko PDF bat sortzen du" -convertToPdfA3bTooltip = "PDF/A-3b artxibo-formatua da, epe luzerako kontserbazioa bermatzen duena. Edozein motatako fitxategiak eranskin gisa txertatzea onartzen du. Bihurketak Ghostscript behar du eta fitxategi handietan denbora gehiago har dezake." -convertToPdfA3bTooltipHeader = "PDF/A-3b bihurketari buruz" -convertToPdfA3bTooltipTitle = "Zer egiten duen" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT konfigurazioa" -[watermark] -title = "Gehitu ur-marka" -desc = "Gehitu testu edo irudi ur‑markak PDF fitxategiei" -completed = "Ur‑marka gehituta" -submit = "Gehitu ur-marka" -filenamePrefix = "ur_markaduna" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automatikoki kendu iraungitako JWT gakoak" +label = "Gakoen garbiketa gaitu" -[watermark.error] -failed = "Errore bat gertatu da ur‑marka gehitzean PDFari." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automatikoki biratu JWT sinadura-gakoak aldian-aldian" +label = "Gakoen biraketa gaitu" -[watermark.watermarkType] -text = "Testua" -image = "Irudia" +[admin.settings.security.jwt.keyRetentionDays] +description = "Egiaztapenerako JWT gako zaharrak gordetzeko egun kopurua" +label = "Gakoak gordetzeko egunak" -[watermark.settings] -type = "Ur‑marka mota" -fontSize = "Letra‑tamaina" -size = "Tamaina" -alphabet = "Letra‑tipoa/Hizkuntza" -color = "Ur‑markaren kolorea" -rotation = "Biraketa (graduak)" -opacity = "Opakutasuna (%)" -convertToImage = "Lautu PDF orrialdeak irudietara" +[admin.settings.security.jwt.persistence] +description = "JWT gakoak modu iraunkorrean gorde zerbitzaria berrabiaraztea gainditzeko" +label = "Gakoen iraunkortasuna gaitu" -[watermark.settings.text] -label = "Ur‑markaren testua" -placeholder = "Idatzi ur‑markaren testua" +[admin.settings.security.jwt.secureCookie] +description = "HTTPS beharrezkoa JWT cookieentzat (gomendatua ekoizpenerako)" +label = "Cookie segurua" -[watermark.settings.image] -label = "Ur‑markaren irudia" -choose = "Aukeratu irudia" -selected = "Hautatua: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Kontua blokeatu aurretik huts egindako saio-saiakeren gehienezko kopurua" +label = "Saio-saiakeren muga" -[watermark.settings.spacing] -horizontal = "Tarte horizontala" -vertical = "Tarte bertikala" -height = "Altuera tartea" -width = "Zabalera tartea" +[admin.settings.security.loginMethod] +all = "Metodo guztiak" +description = "Erabiltzailearen saio-hasierarako erabiliko den autentifikazio-metodoa" +label = "Saio-hasieraren metodoa" +normal = "Erabiltzaile-izena/Pasahitza soilik" +oauth2 = "OAuth2 soilik" +saml2 = "SAML2 soilik" -[watermark.alphabet] -roman = "Erromatar/Latina" -arabic = "Arabiera" -japanese = "Japoniera" -korean = "Koreera" -chinese = "Txinera" -thai = "Thaiera" +[admin.settings.security.loginResetTimeMinutes] +description = "Huts egindako saio-saiakerak berrezarri aurreko denbora" +label = "Saio-hasieraren berrezartze denbora (minutuak)" -[watermark.steps] -type = "Ur‑marka mota" -wording = "Testua" -textStyle = "Estiloa" -formatting = "Formatua" -file = "Ur‑markaren fitxategia" +[admin.settings.security.ssoNotice] +message = "OAuth2 eta SAML2 autentifikazio-hornitzaileak Konexioak menura mugitu dira kudeaketa errazteko." +title = "SSO/SAML ezarpenak bilatzen?" -[watermark.results] -title = "Ur‑markaren emaitzak" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Hizkuntza euskarria" -text = "Aukeratu hizkuntza‑ezarpen egokia zure testuaren letra‑tipoa behar bezala errendatzeko." +[admin.settings.telegram] +description = "Konfiguratu Telegram bot-aren konektibitatea, atzipen-kontrolak eta atzeraelikadura-portaera." +title = "Telegram bot-a" -[watermark.tooltip.appearance] -title = "Itxura ezarpenak" -text = "Kontrolatu zure ur‑markaren itxura eta nola nahasten den dokumentuarekin." -bullet1 = "Biraketa: -360° eta 360° artean ur‑marka angeludunak" -bullet2 = "Opakutasuna: %0–100 gardentasuna kontrolatzeko" -bullet3 = "Opakutasun txikiagoak ur‑marka sotilagoak sortzen ditu" +[admin.settings.telegram.accessControl] +description = "Mugatu zein erabiltzaile edo kanalek elkarreragin dezaketen botarekin." +title = "Atzipen-kontrola" -[watermark.tooltip.spacing] -title = "Tartearen kontrola" -text = "Doitu orri osoan errepikatzen diren ur‑marken arteko tartea." -bullet1 = "Zabalera tartea: Ur‑marken arteko distantzia horizontala" -bullet2 = "Altuera tartea: Ur‑marken arteko distantzia bertikala" -bullet3 = "Balio handiagoek eredu zabalagoak sortzen dituzte" +[admin.settings.telegram.allowChannelIDs] +description = "Sartu botarekin elkarreragin dezaketen Telegram kanal IDak." +label = "Baimendutako kanal IDak" +placeholder = "Gehitu kanal IDa eta sakatu Enter" -[watermark.tooltip.type.header] -title = "Ur‑marka mota hautaketa" +[admin.settings.telegram.allowUserIDs] +description = "Sartu botarekin elkarreragin dezaketen Telegram erabiltzaile IDak." +label = "Baimendutako erabiltzaile IDak" +placeholder = "Gehitu erabiltzaile IDa eta sakatu Enter" -[watermark.tooltip.type.description] -title = "Aukeratu zure ur‑marka" -text = "Aukeratu testu edo irudi ur‑marken artean zure beharretan oinarrituta." +[admin.settings.telegram.botToken] +description = "BotFather-ek emandako API tokena zure Telegram bot-arentzat." +label = "Bot tokena" -[watermark.tooltip.type.text] -title = "Testuzko ur‑markak" -text = "Egokia copyright oharrak, enpresaren izena edo konfidentzialtasun etiketak gehitzeko. Hizkuntza anitz eta kolore pertsonalizatuak onartzen ditu." -bullet1 = "Letra‑tipo eta hizkuntza pertsonalizagarriak" -bullet2 = "Kolore eta gardentasun doigarriak" -bullet3 = "Egokia testu juridiko edo marka‑irudirako" +[admin.settings.telegram.botUsername] +description = "Zure Telegram bot-aren erabiltzaile-izen publikoa." +label = "Bot-aren erabiltzaile-izena" -[watermark.tooltip.type.image] -title = "Irudizko ur‑markak" -text = "Erabili logotipoak, zigiluak edo edozein irudi ur‑marka gisa. Oso egokia branding eta identifikazio bisualerako." -bullet1 = "Igo edozein irudi formatutan" -bullet2 = "Irudiaren kalitatea mantentzen du" -bullet3 = "Egokia logotipo eta zigiluentzat" - -[watermark.tooltip.wording.header] -title = "Testu edukia" - -[watermark.tooltip.wording.text] -title = "Ur‑markaren testua" -text = "Sartu dokumentu osoan ur‑marka gisa agertuko den testua." -bullet1 = "Laburra izan irakurgarritasun hobea lortzeko" -bullet2 = "Ohiko adibideak: 'CONFIDENTIAL', 'DRAFT', enpresaren izena" -bullet3 = "Emoji karaktereak ez dira onartzen eta iragazi egingo dira" - -[watermark.tooltip.textStyle.header] -title = "Testu estiloa" - -[watermark.tooltip.textStyle.color] -title = "Kolore hautaketa" -text = "Aukeratu zure dokumentuaren edukiarekin kontraste ona emango duen kolorea." -bullet1 = "Gris argia (#d3d3d3) ur‑marka sotiletarako" -bullet2 = "Beltza edo kolore ilunak kontraste handirako" -bullet3 = "Kolore pertsonalizatuak marka‑irudirako" +[admin.settings.telegram.customFolderSuffix] +description = "Erantsi txataren IDa sarrerako fitxategi-karpetetan, karga bakoitza txataren arabera isolatzeko." +label = "Erabili karpeta-atzizki pertsonalizatua" -[watermark.tooltip.textStyle.language] -title = "Hizkuntza euskarria" -text = "Aukeratu hizkuntza‑ezarpen egokia letra‑tipoaren errendatua egokia izan dadin." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Gaituta dagoenean, zerrendatutako kanal IDek bakarrik erabil dezakete bota." +label = "Baimendu kanal ID zehatzak" -[watermark.tooltip.file.header] -title = "Irudi‑karga" +[admin.settings.telegram.enableAllowUserIDs] +description = "Gaituta dagoenean, zerrendatutako erabiltzaile IDek bakarrik erabil dezakete bota." +label = "Baimendu erabiltzaile ID zehatzak" -[watermark.tooltip.file.upload] -title = "Irudi hautaketa" -text = "Igo ur‑marka gisa erabiliko den irudi fitxategia." -bullet1 = "Formatu arruntak onartzen dira: PNG, JPG, GIF, BMP" -bullet2 = "Gardentasuna duen PNG da onena" -bullet3 = "Bereizmen handiagoko irudiek hobeto mantentzen dute kalitatea" +[admin.settings.telegram.enabled] +description = "Baimendu erabiltzaileek Stirling PDFekin elkarreragitea konfiguratutako Telegram bot-aren bidez." +label = "Gaitu Telegram bot-a" -[watermark.tooltip.file.recommendations] -title = "Praktika onak" -text = "Gomendioak irudi ur‑marken emaitza optimoetarako." -bullet1 = "Erabili atzeko plano gardena duten logotipoak edo zigiluak" -bullet2 = "Diseinu xumeek hobeto funtzionatzen dute irudi konplexuak baino" -bullet3 = "Kontuan hartu azken dokumentuaren tamaina bereizmena aukeratzean" +[admin.settings.telegram.feedback] +description = "Aukeratu botak noiz bidali behar duen atzeraelikadura erabiltzaileei eta kanalei." +title = "Atzeraelikadura-mezuak" -[watermark.tooltip.formatting.header] -title = "Formatu eta diseinua" +[admin.settings.telegram.feedback.channel] +title = "Kanaleko atzeraelikadura arauak" -[watermark.tooltip.formatting.size] -title = "Tamainaren kontrola" -text = "Doitu zure ur‑markaren tamaina (testua edo irudia)." -bullet1 = "Tamaina handiak ur‑marka nabarmenagoak sortzen ditu" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Erakutsi errore-mezu zehatzak kanaletarako." +label = "Erakutsi errore-mezuak (kanala)" -[watermark.tooltip.formatting.appearance] -title = "Itxura ezarpenak" -text = "Kontrolatu zure ur‑markaren itxura eta nola nahasten den dokumentuarekin." -bullet1 = "Biraketa: -360° eta 360° artean ur‑marka angeludunak" -bullet2 = "Opakutasuna: %0–100 gardentasuna kontrolatzeko" -bullet3 = "Opakutasun txikiagoak ur‑marka sotilagoak sortzen ditu" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Bidali prozesatze-erroreen mezuak kanalei." +label = "Erakutsi prozesatze-erroreak (kanala)" -[watermark.tooltip.formatting.spacing] -title = "Tartearen kontrola" -text = "Doitu orri osoan errepikatzen diren ur‑marken arteko tartea." -bullet1 = "Tarte horizontala: Ur‑marken arteko distantzia ezkerretik eskuinera" -bullet2 = "Tarte bertikala: Ur‑marken arteko distantzia goitik behera" -bullet3 = "Balio handiagoek eredu zabalagoak sortzen dituzte" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Ezkutatu dokumentu baliodunik ez erantzuna kanal igoeretan." +label = "Erakutsi \"Dokumentu baliodunik ez\" (kanala)" -[watermark.tooltip.formatting.security] -title = "Segurtasun aukera" -text = "Bihurtu azken PDFa irudi‑oinarritutako formatura segurtasuna hobetzeko." -bullet1 = "Testua hautatu eta kopiatzea eragozten du" -bullet2 = "Ur‑markak kentzea zailtzen du" -bullet3 = "Fitxategi tamaina handiagoak eragiten ditu" -bullet4 = "Egokiena eduki sentikor edo copyrightdunetarako" +[admin.settings.telegram.feedback.general.enabled] +description = "Kontrolatu botak atzeraelikadura-mezuak bidaliko dituen edo ez." +label = "Gaitu atzeraelikadura" -[watermark.type] -1 = "Testua" -2 = "Irudia" +[admin.settings.telegram.feedback.user] +title = "Erabiltzaileentzako atzeraelikadura arauak" -[permissions] -tags = "irakurri,idatzi,editatu,inprimatu" -title = "Aldatu baimenak" -header = "Aldatu baimenak" -warning = "Oharra: baimen hauek aldatzea ezinezkoa izan dadin, gomendatzen da pasahitz batekin konfiguratzea pasahitza aldatzeko orriaren bitartez" -submit = "Aldatu" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Erakutsi errore-mezu zehatzak erabiltzaileentzat." +label = "Erakutsi errore-mezuak (erabiltzailea)" -[permissions.selectText] -1 = "Hautatu PDFa baimenak aldatzeko" -2 = "Baimenak, ezarri beharrekoak" -3 = "Galarazi dokumentuaren mihiztaketa" -4 = "Galarazi edukia ateratzea" -5 = "Galarazi ateratzea irisgarritasunerako" -6 = "Galarazi inprimakia betetzea" -7 = "Galarazi aldaketak egitea" -8 = "Galarazi oharrak aldatzea" -9 = "Galarazi inprimatzea" -10 = "Galarazi zenbait formatu inprimatzea" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Bidali prozesatze-erroreen mezuak erabiltzaileei." +label = "Erakutsi prozesatze-erroreak (erabiltzailea)" -[editTableOfContents] -submit = "Aplikatu edukien taula" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Ezkutatu 'dokumentu baliodunik ez' erantzuna erabiltzaileen igoeretan." +label = "Erakutsi \"Dokumentu baliodunik ez\" (erabiltzailea)" -[editTableOfContents.settings] -title = "Laster-markak eta eskema" -replaceExisting = "Dauden laster-markak ordeztu (kenduta gehitzeko)" -replaceExistingHint = "Desgaituta dagoenean, eskema berria uneko laster-marken ondoren gehituko da." +[admin.settings.telegram.pipelineInboxFolder] +description = "Pipeline direktorioaren azpiko karpeta, bertan gordetzen dira Telegrametik datozen fitxategiak." +label = "Sarrerako karpeta" -[editTableOfContents.actions] -source = "Kargatu laster-markak" -selectedFile = "Hemendik kargatuta: {{file}}" -noFile = "Aukeratu PDF bat dauden laster-markak erauzteko." -loadFromPdf = "Kargatu hautatutako PDFtik" -importJson = "JSON inportatu" -importClipboard = "Itsatsi JSONa arbeletik" -export = "Esportatu laster-markak" -exportJson = "JSON deskargatu" -exportClipboard = "Kopiatu JSONa arbelean" -clipboardUnavailable = "Arbelerako sarbidea ez dago eskuragarri nabigatzaile honetan." +[admin.settings.telegram.pollingIntervalMillis] +description = "Telegram eguneratze berriak egiaztatzeko tarteen arteko denbora." +label = "Kontsulta-tartea (ms)" -[editTableOfContents.info] -line1 = "Laster-marka bakoitzak deskribapen-izenburu bat eta irekiko duen orria behar ditu." -line2 = "Erabili haur laster-markak kapitulu, atalak edo azpiatalak hierarkikoki antolatzeko." -line3 = "Inportatu laster-markak hautatutako PDFtik edo JSON fitxategi batetik denbora aurrezteko." +[admin.settings.telegram.processing] +description = "Kontrolatu kontsulta-tarteak eta prozesatzearen denbora-mugak Telegram bidezko igoeretan." +title = "Prozesatzea" -[editTableOfContents.workbench] -tabTitle = "Eskema lan-espazioa" -subtitle = "Inportatu laster-markak, eraiki hierarkiak, eta aplikatu eskema alboko panel esturik gabe." -noFile = "Ez da PDFrik hautatu" -fileLabel = "Aldaketak unean hautatutako PDFari aplikatuko zaizkio." -filePrompt = "Hautatu zure liburutegiko PDF bat edo igo berri bat hasteko." -changeFile = "Aldatu PDFa" -selectFile = "Hautatu PDFa" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Akatsa jakinarazi aurretik prozesatze-lan baten zain egoteko gehieneko denbora." +label = "Prozesatzearen denbora-muga (segundoak)" -[editTableOfContents.workbench.empty] -title = "Ireki tresna editatzen hasteko" -description = "Hautatu Aurkibidea editatu tresna lan-espazioa kargatzeko." +[admin.settings.unsavedChanges] +cancel = "Editatzen jarraitu" +discard = "Aldaketak baztertu" +hint = "Gorde gabeko aldaketak dituzu" +message = "Gorde gabeko aldaketak dituzu. Baztertu nahi dituzu?" +title = "Gorde gabeko aldaketak" -[editTableOfContents.editor] -heading = "Laster-marken editorea" -description = "Gehitu, habiaratu eta berrantolatu laster-markak zure PDFaren eskema sortzeko." -addTopLevel = "Gehitu goi-mailako laster-marka" -defaultTitle = "Laster-marka berria" -defaultChildTitle = "Haur laster-marka" -defaultSiblingTitle = "Laster-marka berria" -untitled = "Izenik gabeko laster-marka" -childBadge = "Haurra" -pagePreview = "Orri {{page}}" -confirmRemove = "Kendu laster-marka hau eta bere haur guztiak?" +[admin.status] +active = "Aktibo" +inactive = "Inaktibo" -[editTableOfContents.editor.empty] -title = "Oraindik ez dago laster-markarik" -description = "Inportatu dauden laster-markak edo hasi lehen sarrera gehituz." -action = "Gehitu lehen laster-marka" +[adminOnboarding] +adminTools = "Azkenik, administraziorako tresna aurreratuak ditugu, hala nola Auditoretza sistemaren jarduera jarraitzeko eta Erabilera-analitika erabiltzaileek plataformarekin nola elkarreragiten duten monitorizatzeko." +configButton = "Egin klik Config botoian sistema-ezarpen eta administrazio-kontrol guztiak eskuratzeko." +connectionsSection = "Connections atalak saio-hasierarako hainbat metodo onartzen ditu, besteak beste, SSO eta SAML hornitzaile pertsonalizatuak, hala nola Google eta GitHub, eta baita jakinarazpenetarako eta komunikazioetarako e-posta integrazioak ere." +databaseSection = "Ekoizpen-ingurune aurreratuetarako, kanpoko datu-base konekzioak gaitzeko ezarpenak ditugu, zure azpiegiturarekin integra zaitezen." +settingsOverview = "Hau da Ezarpenen panela. Administrazio-ezarpenak kategoriaka antolatuta daude nabigazio errazteko." +systemCustomization = "UI pertsonalizatzeko modu ugari ditugu: Sistemaren ezarpenek aplikazioaren izena eta hizkuntzak aldatzea uzten dute, Ezaugarriek zerbitzariaren ziurtagirien kudeaketa ahalbidetzen dute, eta Endpoints atalak erabiltzaileentzako tresna zehatzak gaitu edo desgaitu ditzake." +teamsAndUsers = "Kudeatu hemen Taldeak eta erabiltzaile indibidualak. Erabiltzaile berriak e-postaz, partekatzeko esteken bidez gonbidatu edo zuk zeuk kontu pertsonalizatuak sor ditzakezu." +welcome = "Ongi etorri Administrazio-birara! Azter ditzagun sistema-administratzaileentzako ezaugarri eta ezarpen boteretsuak." +wrapUp = "Hori da administrazio-bira! Erakundeei egokitutako eta pertsonalizagarriak diren ezaugarriak ezagutu dituzu Stirling PDF irtenbide indartsu bihurtzen dutenak. Sar zaitez bira honetara edozein unetan Laguntza menutik." -[editTableOfContents.editor.field] -title = "Laster-markaren izenburua" -page = "Helburuko orri-zenbakia" +[adminUserSettings] +actions = "Ekintzak" +activeUsers = "Erabiltzaile aktiboak:" +addUser = "Erabiltzaile berria" +admin = "Admin" +apiUser = "APIren erabiltzaile mugatua" +authenticated = "Autentifikatuta" +changeUserRole = "Erabiltzailearen rola aldatu" +confirmChangeUserStatus = "Erabiltzailea desgaitu/gaitu behar da?" +confirmDeleteUser = "Erabiltzailea ezabatu behar da?" +deleteUser = "Ezabatu erabiltzailea" +demoUser = "Demo erabiltzailea (ez dago ezarpen pertsonalik)" +disabledUser = "erabiltzaile desgaitua" +disabledUsers = "Erabiltzaile desgaituak:" +editOwnProfil = "Editatu profil propioa" +enabledUser = "erabiltzaile gaitua" +extraApiUser = "API erabiltzaile mugatu gehigarria" +forceChange = "Behartu erabiltzailea pasahitza aldatzera saio-hastean" +header = "Admin Erabiltzailearen Ezarpenen Kontrolak" +internalApiUser = "Barne API erabiltzailea" +lastRequest = "Azken eskaera" +role = "Rol" +roles = "Rolak" +submit = "Gorde Erabiltzailea" +title = "Erabiltzailearen Ezarpenen Kontrolak" +totalUsers = "Erabiltzaileak guztira:" +usage = "Ikusi erabilera" +user = "Erabiltzaile" +usernameInfo = "Erabiltzaile-izenak letrak, zenbakiak eta honako karaktere bereziak soilik izan ditzake: @._+- edo baliozko helbide elektronikoa izan behar du." +webOnlyUser = "Web-erabiltzailea bakarrik" -[editTableOfContents.editor.actions] -toggle = "Haurrak txandakatu" -addChild = "Gehitu haur laster-marka" -addSibling = "Gehitu senide laster-marka" -remove = "Kendu laster-marka" +[analytics] +disable = "Desgaitu analitika" +enable = "Gaitu analitika" +learnMore = "Argibide gehiago" +paragraph1 = "Stirling PDF-k aukerazko analitikak ditu produktua hobetzen laguntzeko. Ez dugu informazio pertsonalik edo fitxategi-edukirik jarraitzen." +paragraph2 = "Mesedez, kontuan hartu analitikak gaitzea Stirling-PDF hazten laguntzeko eta gure erabiltzaileak hobeto ulertzeko." +privacyAssurance = "Ez dugu jarraitzen datu pertsonalik ezta zure fitxategien edukirik ere." +settings = "Analitikaren ezarpenak alda ditzakezu config/settings.yml fitxategian" +title = "Stirling PDF hobetzea nahi duzu?" -[editTableOfContents.messages] -loadedTitle = "Laster-markak erauzi dira" -loadedBody = "PDFko dauden laster-markak editorean kargatu dira." -noBookmarks = "Ez da laster-markarik aurkitu hautatutako PDFan." -loadFailed = "Ezin izan dira laster-markak erauzi hautatutako PDFtik." -imported = "Laster-markak inportatu dira" -importedBody = "Zure JSON eskemak uneko editorearen edukia ordezkatu du." -importedClipboard = "Arbeleko datuek uneko laster-marka zerrenda ordezkatu dute." -invalidJson = "JSON egitura baliogabea" -invalidJsonBody = "Eman baliozko laster-marka JSON fitxategi bat eta saiatu berriro." -exported = "JSON deskarga prest" -copied = "Arbelera kopiatuta" -copiedBody = "Laster-marken JSONa ondo kopiatu da." -copyFailed = "Kopiak huts egin du" - -[editTableOfContents.error] -failed = "Ezin izan da edukien taula eguneratu" +[annotation] +applyChanges = "Aplikatu aldaketak" +backgroundColor = "Atzeko planoaren kolorea" +borderOff = "Ertza: desaktibo" +borderOn = "Ertza: aktibo" +chooseColor = "Aukeratu kolorea" +circle = "Zirkulua" +clearBackground = "Kendu atzeko planoa" +color = "Kolorea" +contents = "Testua" +desc = "Erabili nabarmentzea, boligrafoa, testua eta oharrak. Aldaketak bere horretan geratzen dira—ez da lautu beharrik." +drawing = "Marrazkia" +editCircle = "Editatu zirkulua" +editInk = "Editatu boligrafoa" +editLine = "Editatu marra" +editNote = "Editatu oharra" +editPolygon = "Editatu poligonoa" +editSelectDescription = "Egin klik dagoen oharpen batean haren kolorea, opakutasuna, testua edo tamaina editatzeko." +editSelected = "Editatu oharpena" +editSquare = "Editatu karratua" +editStampHint = "Irudia aldatzeko, ezabatu zigilu hau eta gehitu beste berri bat." +editSwitchToSelect = "Aldatu 'Hautatu eta editatu' modura oharpen hau editatzeko." +editText = "Editatu testu-koadroa" +editTextMarkup = "Editatu testu-markaketa" +ellipse = "Elipsea" +exit = "Irten ohar-modutik" +fillColor = "Betegarriaren kolorea" +fillOpacity = "Betegarriaren opakutasuna" +fontSize = "Letra-tamaina" +freehandHighlighter = "Eskuzko nabarmentzailea" +highlight = "Nabarmendu" +imagePreview = "Aurrebista" +inkHighlighter = "Eskuzko nabarmentzailea" +line = "Marra" +noBackground = "Atzeko planorik ez" +note = "Oharra" +noteIcon = "Oharraren ikonoa" +notesStamps = "Oharrak eta zigiluak" +opacity = "Opakutasuna" +pen = "Boligrafoa" +polygon = "Poligonoa" +rectangle = "Laukizuzena" +redo = "Berregin" +saveChanges = "Gorde aldaketak" +saveFailed = "Ezin da kopia gorde" +saveReady = "Deskarga prest" +savingCopy = "Deskarga prestatzen..." +select = "Hautatu" +selectAndMove = "Hautatu eta editatu" +settings = "Ezarpenak" +shapes = "Formak" +square = "Karratua" +squiggly = "Uhin-azpimarra" +stamp = "Gehitu irudia" +stampSettings = "Zigiluaren ezarpenak" +strikeout = "Marratua" +strokeColor = "Trazuaren kolorea" +strokeOpacity = "Trazuaren opakutasuna" +strokeWidth = "Zabalera" +text = "Testu-koadroa" +textAlignment = "Testuaren lerrokatzea" +textMarkup = "Testu-markaketa" +title = "Oharrak" +underline = "Azpimarra" +undo = "Desegin" +unsupportedType = "Oharpen mota hau ez dago guztiz onartuta editatzeko." -[editTableOfContents.results] -title = "Laster-markadun PDF eguneratua" -subtitle = "Deskargatu prozesatutako fitxategia edo desegin eragiketa behean." +[app] +description = "Adobe Acrobat-en doako alternatiba (10M+ deskarga)" -[removePages] -tags = "orrialdeak kendu,orrialdeak ezabatu" -title = "Ezabatu" -filenamePrefix = "orriak_kenduta" -submit = "Ezabatu" +[attachments] +add = "Gehitu eranskina" +convertToPdfA3b = "Bihurtu PDF/A-3b formatura" +convertToPdfA3bDescription = "Eranskinak txertatuta dituen artxibatzeko PDF bat sortzen du" +convertToPdfA3bTooltip = "PDF/A-3b artxibo-formatua da, epe luzerako kontserbazioa bermatzen duena. Edozein motatako fitxategiak eranskin gisa txertatzea onartzen du. Bihurketak Ghostscript behar du eta fitxategi handietan denbora gehiago har dezake." +convertToPdfA3bTooltipHeader = "PDF/A-3b bihurketari buruz" +convertToPdfA3bTooltipTitle = "Zer egiten duen" +embed = "Txertatu eranskina" +header = "Add attachments" +remove = "Kendu eranskina" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Kendu beharreko orrialdeak" -placeholder = "adib., 1,3,5-8,10" -error = "Orrialde zenbaki formatua baliogabea. Erabili zenbakiak, barrutiak (1-5) edo adierazpen matematikoak (2n+1)" +[audit] +disabled = "Auditoretza-erregistroa desgaituta dago" +disabledMessage = "Gaitu auditoretza-erregistroa zure aplikazioaren konfigurazioan sistemaren gertaerak jarraitzeko." +enterpriseRequired = "Enterprise lizentzia behar da" +enterpriseRequiredMessage = "Ikuskaritza-erregistroen sistema Enterprise ezaugarria da. Eguneratu Enterprise lizentziara auditoretza-erregistroak eta analitikak atzitzeko." +notAvailable = "Auditoretza-sistema ez dago eskuragarri" +notAvailableMessage = "Auditoretza-sistema ez dago konfiguratuta edo ez dago eskuragarri." -[removePages.files] -placeholder = "Hasteko, hautatu PDF fitxategi bat ikuspegi nagusian" +[audit.charts] +byType = "Gertaerak motaren arabera" +byUser = "Gertaerak erabiltzailearen arabera" +day = "Egun" +error = "Errorea grafikoak kargatzean" +month = "Hilabetea" +overTime = "Gertaerak denboran zehar" +title = "Auditoretza aginte-panela" +week = "Astea" -[removePages.settings] -title = "Ezarpenak" +[audit.error] +title = "Errorea auditoretza-sistema kargatzean" -[removePages.tooltip.header] -title = "Orrialdeak kentzeko ezarpenak" +[audit.events] +actions = "Ekintzak" +clearFilters = "Garbitu" +details = "Xehetasunak" +endDate = "Amaiera-data" +error = "Errorea gertaerak kargatzean" +eventDetails = "Gertaeraren xehetasunak" +filterByType = "Iragazi motaren arabera" +filterByUser = "Iragazi erabiltzailearen arabera" +ipAddress = "IP helbidea" +noEvents = "Ez da gertaerarik aurkitu" +startDate = "Hasiera-data" +timestamp = "Denbora-zigilua" +title = "Auditoretza-gertaerak" +type = "Mota" +user = "Erabiltzailea" +viewDetails = "Ikusi xehetasunak" -[removePages.tooltip.pageNumbers] -title = "Orrialde hautaketa" -text = "Zehaztu zein orrialde kendu nahi dituzun PDFetik. Banakako orrialdeak, barrutiak edo adierazpen matematikoak erabil ditzakezu." -bullet1 = "Banakako orrialdeak: 1,3,5 (1., 3. eta 5. orrialdeak kentzen ditu)" -bullet2 = "Orrialde barrutiak: 1-5,10-15 (1-5 eta 10-15 orrialdeak kentzen ditu)" -bullet3 = "Matematikoa: 2n+1 (orrialde bakoitiak kentzen ditu)" -bullet4 = "Barruti irekiak: 5- (5. orrialdetik amaierara kentzen du)" +[audit.export] +clearFilters = "Garbitu" +description = "Esportatu auditoretza-gertaerak CSV edo JSON formatura. Erabili iragazkiak esportatutako datuak mugatzeko." +endDate = "Amaiera-data" +error = "Ezin izan dira datuak esportatu" +exportButton = "Esportatu datuak" +filterByType = "Iragazi motaren arabera" +filterByUser = "Iragazi erabiltzailearen arabera" +filters = "Iragazkiak (aukerakoa)" +format = "Esportazio-formatua" +startDate = "Hasiera-data" +title = "Auditoretza-datuak esportatu" -[removePages.tooltip.examples] -title = "Adibide arruntak" -text = "Hona hemen orrialde hautaketa eredu arrunt batzuk:" -bullet1 = "Lehen orrialdea kendu: 1" -bullet2 = "Azken 3 orrialdeak kendu: -3" -bullet3 = "Orrialde batetik bestera kendu: 2n" -bullet4 = "Sakabanatutako orrialde zehatzak kendu: 1,5,10,15" +[audit.systemStatus] +days = "egun" +disabled = "Desgaituta" +enabled = "Gaituta" +level = "Auditoretza-maila" +retention = "Atxikipen epea" +status = "Auditoretza-erregistroa" +title = "Sistemaren egoera" +totalEvents = "Gertaerak guztira" -[removePages.tooltip.safety] -title = "Segurtasun aholkuak" -text = "Kontuan hartu hauek orrialdeak kentzerakoan:" -bullet1 = "Aurreikusi beti zure hautaketa prozesatu aurretik" -bullet2 = "Gorde jatorrizko fitxategiaren babeskopia" -bullet3 = "Orrialde zenbakiak 1etik hasten dira, ez 0tik" -bullet4 = "Baliogabeko orrialde zenbakiak ezikusi egingo dira" +[audit.tabs] +dashboard = "Aginte-panela" +events = "Auditoretza-gertaerak" +export = "Esportatu" -[removePages.error] -failed = "Errore bat gertatu da orrialdeak kentzean." +[auth] +accessDenied = "Sarbidea ukatuta" +insufficientPermissions = "Ez duzu ekintza hau egiteko baimenik." +pleaseLoginAgain = "Hasi saioa berriro, mesedez." +sessionExpired = "Saioa iraungi da" -[removePages.results] -title = "Orrialde kentzearen emaitzak" +[auto-rename] +description = "Automatikoki aurkitzen du zure PDF edukitik titulua eta fitxategi-izen gisa erabiltzen du." +header = "PDF Aldatu izena" +submit = "Aldatu izena" +tags = "auto-detektatu,goiburukoan oinarritua,antolatu,berriz-etiketatu" +title = "Aldatu izena" -[extractPages] -title = "Erauzi orrialdeak" -submit = "Erauzi orrialdeak" +[auto-rename.error] +failed = "Errore bat gertatu da PDFa automatikoki berriz izendatzean." -[extractPages.pageNumbers] -label = "Erauzi beharreko orrialdeak" -placeholder = "adib., 1,3,5-8 edo odd & 1-10" +[auto-rename.files] +placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" -[extractPages.settings] -title = "Ezarpenak" +[auto-rename.results] +title = "Berriz-izendatze automatikoaren emaitzak" -[extractPages.tooltip] -description = "Hautatutako orrialdeak PDF berri batean erauzten ditu, ordena mantenduz." +[auto-rename.settings] +title = "Honi buruz" -[extractPages.error] -failed = "Ezin izan dira orrialdeak erauzi" +[auto-rename.tooltip.description] +title = "Zer egiten duen" -[extractPages.results] -title = "Orrialdeak erauzita" +[auto-rename.tooltip.header] +title = "Nola funtzionatzen duen Berriz-izendatze automatikoak" -[pageSelection.tooltip] -description = "Aukeratu eragiketarako erabiliko diren orrialdeak. Orri bakarrak, barrutiak, formulak eta all gako‑hitza onartzen ditu." +[auto-rename.tooltip.howItWorks] +bullet1 = "Titulu edo goiburu dirudien testua bilatzen du" +bullet2 = "Detektatutako tituluarekin fitxategi-izen garbi eta balioduna sortzen du" +bullet3 = "Izen egokirik aurkitzen ez bada, jatorrizkoa mantentzen du" +text = "Automatikoki aurkitzen du zure PDF edukitik titulua eta fitxategi-izen gisa erabiltzen du." +title = "Berriz-izendatze adimenduna" -[pageSelection.tooltip.header] -title = "Orrialde hautaketaren gida" +[automate] +copyToSaved = "Gordetakoetara kopiatu" +desc = "Eraiki hainbat pausoko lan-fluxuak PDF ekintzak kateatuz. Egokia zeregin errepikakorretarako." +exportForFolderScanning = "Karpeta-eskaneatzerako esportatu" +invalidStep = "Urrats baliogabea" +reviewTitle = "Automatizazioaren emaitzak" +title = "Automatizatu" -[pageSelection.tooltip.basic] -title = "Oinarrizko erabilera" -text = "Hautatu zure PDF dokumentuko orrialde zehatzak sintaxi sinplea erabiliz." -bullet1 = "Banakako orrialdeak: 1,3,5" -bullet2 = "Orrialde barrutiak: 3-6 edo 10-15" -bullet3 = "Orrialde guztiak: all" +[automate.config] +cancel = "Utzi" +description = "Tresna honetarako ezarpenak konfiguratu. Automatizazioa exekutatzean ezarpen hauek aplikatuko dira." +loading = "Tresnaren konfigurazioa kargatzen..." +noSettings = "Tresna honek ez du konfiguratzeko ezarpenik." +save = "Konfigurazioa gorde" +title = "Konfiguratu {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Ezaugarri aurreratuak" +[automate.creation] +createTitle = "Automatizazioa sortu" +editTitle = "Automatizazioa editatu" +exportForFolderScanning = "Karpeta-eskaneatzerako esportatu" +intro = "Automatizazioek tresnak sekuentzialki exekutatzen dituzte. Hasteko, gehitu tresnak exekutatu nahi dituzun ordenan." +save = "Automatizazioa gorde" -[pageSelection.tooltip.tips] -title = "Aholkuak" -text = "Gogoratu jarraibide hauek:" -bullet1 = "Orrialde zenbakiak 1etik hasten dira (ez 0tik)" -bullet2 = "Zuriuneak automatikoki kentzen dira" -bullet3 = "Adierazpen baliogabeak ezikusi egiten dira" +[automate.creation.description] +label = "Deskribapena (aukerakoa)" +placeholder = "Deskribatu automatizazio honek zer egiten duen..." -[pageSelection.tooltip.syntax] -title = "Sintaxi oinarriak" -text = "Erabili zenbakiak, barrutiak, gako‑hitzak eta progresioak (n 0tik hasten da). Parentesiak onartzen dira." +[automate.creation.icon] +label = "Ikonoa" -[pageSelection.tooltip.syntax.bullets] -numbers = "Zenbakiak/barrutiak: 5, 10-20" -keywords = "Gako‑hitzak: odd, even" -progressions = "Progresioak: 3n, 4n+1" +[automate.creation.name] +label = "Automatizazioaren izena" +placeholder = "Nire automatizazioa" -[pageSelection.tooltip.operators] -title = "Eragileak" -text = "ANDek komaren lehentasun handiagoa du. NOT dokumentuaren barrutian aplikatzen da." -and = "AND: & edo \"and\" — bi baldintzak behar dira (adib., 1-50 & even)" -comma = "Koma: , edo | — konbinatu hautaketak (adib., 1-10, 20)" -not = "NOT: ! edo \"not\" — baztertu orrialdeak (adib., 3n & not 30)" +[automate.creation.tools] +add = "Gehitu tresna bat..." +addTool = "Gehitu tresna" +configure = "Konfiguratu tresna" +notConfigured = "! Konfiguratu gabe" +remove = "Kendu tresna" +selected = "Hautatutako tresnak" +selectTool = "Hautatu tresna bat..." -[pageSelection.tooltip.examples] -title = "Adibideak" +[automate.creation.unsavedChanges] +cancel = "Utzi" +confirm = "Itzuli atzera" +message = "Aldaketak gorde gabe dituzu. Ziur atzera nahi duzula? Aldaketa guztiak galduko dira." +title = "Gorde gabeko aldaketak" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 1., 3–5., 8. orrialdeak, gehi bikoitiak" -bullet2 = "10-,2n-1 → 10. orrialdetik amaierara + bakoitiak" -description = "Nahasi mota desberdinak." -title = "Konbinazio konplexuak" +[automate.files] +placeholder = "Hautatu automatizazio honekin prozesatuko diren fitxategiak" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 1., 3., 5. orrialdeak hautatzen ditu" -bullet2 = "2,7,12 → 2., 7., 12. orrialdeak hautatzen ditu" -description = "Sartu komaz bereiztutako zenbakiak." -title = "Banakako orrialdeak" +[automate.run] +title = "Automatizazioa exekutatu" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → orrialde bikoiti guztiak (2, 4, 6…)" -bullet2 = "2n-1 → orrialde bakoiti guztiak (1, 3, 5…)" -bullet3 = "3n → 3ren multiplo diren orrialdeak (3, 6, 9…)" -bullet4 = "4n-1 → 3., 7., 11., 15. orrialdeak…" -description = "Erabili n formula ereduentzat." -title = "Funtzio matematikoak" +[automate.selection] +title = "Automatizazioaren hautapena" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 3–6. orrialdeak hautatzen ditu" -bullet2 = "10-15 → 10–15. orrialdeak hautatzen ditu" -bullet3 = "5- → 5. orrialdetik amaierara hautatzen du" -description = "Erabili - jarraian datozen orrialdeentzat." -title = "Orrialde barrutiak" +[automate.selection.createNew] +title = "Sortu automatizazio berria" -[pageSelection.tooltip.special] -bullet1 = "all → orrialde guztiak hautatzen ditu" -title = "Gako‑hitz bereziak" +[automate.selection.saved] +title = "Gordeta" -[bulkSelection] -syntaxError = "Sintaxian arazo bat dago. Ikusi Orrialde Hautaketa aholkuak laguntzarako." +[automate.selection.suggested] +title = "Gomendatuak" -[bulkSelection.header] -title = "Orrialde hautaketaren gida" +[automate.sequence] +finish = "Amaitu" +run = "Automatizazioa exekutatu" +running = "Automatizazioa exekutatzen..." +steps = "{{count}} urrats" +unnamed = "Izenik gabeko automatizazioa" -[bulkSelection.syntax] -title = "Sintaxi oinarriak" -text = "Erabili zenbakiak, barrutiak, gako‑hitzak eta progresioak (n 0tik hasten da). Parentesiak onartzen dira." +[automation.suggested] +emailPreparation = "Posta elektronikora prestaketa" +emailPreparationDesc = "PDFak optimizatzen ditu posta elektronikoz banatzeko: fitxategiak konprimitu, dokumentu handiak 20MB-ko zatitan zatitu bateragarritasunagatik, eta metadatuak kendu pribatutasunerako." +prePublishSanitization = "Argitaratu aurreko saneamendua" +prePublishSanitizationDesc = "Saneamendu-fluxua: ezkutuko metadatuak, JavaScript, txertatutako fitxategiak eta oharpenak kentzen ditu, eta inprimakiak lautu egiten ditu PDFak sarean argitaratu aurretik datu-ihesak saihesteko." +processImages = "Irudiak prozesatu" +processImagesDesc = "Hainbat irudi-fitxategi PDF dokumentu bakarrean bihurtzen ditu, eta gero OCR teknologia aplikatzen du irudietatik bilatua daitekeen testua erauzteko." +securePdfIngestion = "PDFen sarrera segurua" +securePdfIngestionDesc = "PDF prozesatzeko lan-fluxu zabala: dokumentuak saneatzen ditu, OCR aplikatzen du garbiketarekin, epe luzerako artxiborako PDF/A formatura bihurtzen du, eta fitxategiaren tamaina optimizatzen du." +secureWorkflow = "Segurtasun lan-fluxua" +secureWorkflowDesc = "PDF dokumentuak seguru bihurtzen ditu eduki gaizto potentziala kentzen (JavaScript eta txertatutako fitxategiak, adibidez), eta ondoren pasahitz-babesa gehitzen du baimenik gabeko sarbidea saihesteko. Lehenespenez pasahitza 'password' da." -[bulkSelection.syntax.bullets] -numbers = "Zenbakiak/barrutiak: 5, 10-20" -keywords = "Gako‑hitzak: odd, even" -progressions = "Progresioak: 3n, 4n+1" +[autoRename] +description = "Tresna honek PDF fitxategiak automatikoki birizendatuko ditu haien edukian oinarrituta. Dokumentua aztertzen du testutik titulu egokiena aurkitzeko." -[bulkSelection.operators] -title = "Eragileak" -text = "ANDek komaren lehentasun handiagoa du. NOT dokumentuaren barrutian aplikatzen da." -and = "AND: & edo \"and\" — bi baldintzak behar dira (adib., 1-50 & even)" -comma = "Koma: , edo | — konbinatu hautaketak (adib., 1-10, 20)" -not = "NOT: ! edo \"not\" — baztertu orrialdeak (adib., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,banatu,dokumentua,antolaketa" -[bulkSelection.examples] -title = "Adibideak" -first50 = "Lehen 50" -last50 = "Azken 50" -every3rd = "Hirugarren bakoitza" -oddWithinExcluding = "Bakoitiak 1-20 barrutian, 5-7 baztertuta" -combineSets = "Konbinatu multzoak" +[autoSplitPDF] +description = "Inprimatu, txertatu, eskaneatu, igo eta utzi guri automatikoki bereizten zure dokumentuak. Ez da laneko eskuzko hautaketarik behar." +dividerDownload2 = "Deskargatu 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "Duplex Mode (Front and back scanning)Duplex modua (aurreko eta atzeko azterketa)" +formPrompt = "Bidali Stirling-PDF orri-banatzaileak dituen PDFa:" +header = "Auto Zatitu PDFa" +submit = "Bidali" +tags = "QR-based,banatu,eskaneaketa-zatia,antolatu" +title = "Auto Zatitu PDFa" -[bulkSelection.firstNPages] -title = "Lehen N orrialdeak" -placeholder = "Orrialde kopurua" +[autoSplitPDF.selectText] +1 = "Inprimatu beheko zatitze-orri batzuk (beltza eta zuria ondo dago)." +2 = "Eskaneatu dokumentu guztiak batera, eta sartu banalerroa haien artean." +3 = "Igo eskaneatutako PDF artxibo handia, eta utzi Stirling PDFri gainerakoak maneiatzen." +4 = "Orrialde zatitzaileak automatikoki detektatu eta kentzen dira, eta azken dokumentu ordenatua bermatzen da." -[bulkSelection.lastNPages] -title = "Azken N orrialdeak" -placeholder = "Orrialde kopurua" +[backendHealth] +checking = "Atzeko zerbitzuaren egoera egiaztatzen..." +offline = "Backend lineaz kanpo" +online = "Backend linean" +starting = "Backend abiarazten..." +wait = "Itxaron backenda abiarazten amaitu arte eta saiatu berriro." -[bulkSelection.everyNthPage] -title = "N. orrialde bakoitza" -placeholder = "Urrats tamaina" +[backendStartup] +notFoundTitle = "Backend-a ez da aurkitu" +retry = "Saiatu berriro" +unreachable = "Aplikazioak une honetan ezin du backend-arekin konektatu. Egiaztatu backend-aren egoera eta sare-konexioa, eta saiatu berriro." -[bulkSelection.range] -title = "Barrutia" -fromPlaceholder = "Nondik" -toPlaceholder = "Nora" +[billing] +basedOnUsers = "(uneko erabiltzaileak)" +currentSeats = "Uneko eserlekuak" +manageBilling = "Kudeatu fakturazioa" +minimumSeats = "Gutxieneko eserlekuak" +newSeatCount = "Eserleku kopuru berria" +newSeatCountDescription = "Hautatu enpresa-lizentziarako eserleku kopurua" +notEnterprise = "Eserleku kudeaketa enpresa-lizentzietarako soilik dago erabilgarri" +preparingUpdate = "Eserleku eguneraketa prestatzen..." +seatCountTooLow = "Eserleku kopuruak gutxienez {{minimum}} izan behar du (uneko erabiltzaile kopurua)" +seatCountUnchanged = "Aukeratu beste eserleku kopuru bat" +seatsUpdated = "Eserlekuak eguneratuta" +seatsUpdatedMessage = "Zure enpresa eserlekuak {{seats}}-ra eguneratu dira" +stripePortalRedirect = "Stripe-ren fakturazio portalera birbideratuko zaituzte eserleku aldaketa berrikusi eta berresteko. Proportzionatutako zenbatekoa automatikoki kalkulatuko da." +updateEnterpriseSeats = "Eguneratu Enterprise eserlekuak" +updateProcessing = "Eguneratzea prozesatzen" +updateProcessingMessage = "Zure eserleku eguneraketa prozesatzen ari da. Mesedez, freskatu une batzuen buruan." +updateSeats = "Eguneratu eserlekuak" +whatHappensNext = "Zer dator orain?" -[bulkSelection.keywords] -title = "Gako‑hitzak" +[billing.portal] +error = "Ezin izan da fakturazio ataria ireki" -[bulkSelection.advanced] -title = "Aurreratua" +[bookletImposition] +header = "Liburuxka inposizioa" +paperSizeNote = "Paperaren tamaina zure lehen orritik ateratzen da automatikoki." +submit = "Sortu liburuxka" +tags = "liburuxka,inposizioa,inprimatzea,lotura,tolestea,sinadura" +title = "Liburuxka inposizioa" -[compressPdfs] -tags = "estutu,txiki,oso-txiki" +[bookletImposition.addBorder] +label = "Gehitu ertzak orrien inguruan" +tooltip = "Ertzak gehitzen ditu mozketa eta lerrokatzean laguntzeko" -[unlockPDFForms] -tags = "kendu,ezabatu,formulario,eremu,irakurtzeko-bakarrik" -title = "Kendu irakurtzeko‑soilik inprimaki‑eremuetatik" -header = "Desblokeatu PDF inprimakiak" -submit = "Remove" -description = "Tresna honek PDF inprimakietako irakurtzeko‑soilik murrizketak kenduko ditu, editagarri eta bete daitezkeen bihurtuz." -filenamePrefix = "inprimakiak_desblokeatuta" +[bookletImposition.addGutter] +label = "Gehitu barren-marjina" +tooltip = "Barruko marjina espazioa gehitzen du loturarako" -[unlockPDFForms.files] -placeholder = "Hasteko, hautatu PDF fitxategi bat ikuspegi nagusian" +[bookletImposition.advanced] +toggle = "Aukera aurreratuak" -[unlockPDFForms.error] -failed = "Errore bat gertatu da PDF inprimakiak desblokeatzean." +[bookletImposition.doubleSided] +label = "Aurpegi bikoitzeko inprimaketa" +tooltip = "Aurrealde eta atzealdeak sortzen ditu liburuxka egoki inprimatzeko" -[unlockPDFForms.results] -title = "Desblokeatutako inprimakien emaitzak" +[bookletImposition.duplexPass] +first = "1. pasaldia" +firstInstructions = "Aurrealdeak inprimatzen ditu → pila aurpegi behera jarri → exekutatu berriro 2. pasaldiarekin" +label = "Inprimatze-pasada" +second = "2. pasaldia" +secondInstructions = "Kargatu inprimatutako pila aurpegi behera → atzealdeak inprimatzen ditu" -[changeMetadata] -header = "Aldatu metadatuak" -submit = "Aldatu" -filenamePrefix = "metadatuak" +[bookletImposition.error] +failed = "Errore bat gertatu da liburuxka inposizioa sortzean." -[changeMetadata.settings] -title = "Metadatuen ezarpenak" +[bookletImposition.flipOnShortEdge] +label = "Irauli ertz laburrean (duplex automatikoa bakarrik)" +manualNote = "Ez da beharrezkoa modu eskuzkoan - pila zuk irauliko duzu" +tooltip = "Gaitu ertz laburreko duplex inprimaketarako (duplex automatikoa bakarrik - ez ikusi modua eskuzkoa denean)" -[changeMetadata.standardFields] -title = "Eremu estandarrak" - -[changeMetadata.deleteAll] -label = "Kendu dauden metadatuak" -checkbox = "Ezabatu metadatu guztiak" +[bookletImposition.gutterSize] +label = "Barrenaren tamaina (puntuak)" -[changeMetadata.title] -label = "Titulua" -placeholder = "Dokumentuaren titulua" +[bookletImposition.manualDuplex] +instructions = "Auto-duplexik gabeko inprimagailuentzat. Bi aldiz exekutatu beharko duzu:" +title = "Eskuzko duplex modua" -[changeMetadata.author] -label = "Egilea" -placeholder = "Dokumentuaren egilea" +[bookletImposition.rtlBinding] +label = "Eskuinetik ezkerrera lotura" +tooltip = "Arabiera, hebreera edo eskuinetik ezkerrera hizkuntzetarako" -[changeMetadata.subject] -label = "Gaia" -placeholder = "Dokumentuaren gaia" +[bookletImposition.spineLocation] +label = "Bizkarraren kokapena" +left = "Ezkerra (estandarra)" +right = "Eskuina (RTL)" -[changeMetadata.keywords] -label = "Gako‑hitzak" -placeholder = "Dokumentuaren gako‑hitzak" +[bookletImposition.tooltip.advanced] +bullet1 = "Eskuinetik ezkerrera lotura: Arabiera, hebreera edo RTL hizkuntzetarako" +bullet2 = "Ertzak: Mozketa-lerroak erakusten ditu" +bullet3 = "Barren-marjina: Espazioa gehitzen du lotu/agraferako" +bullet4 = "Ertz laburreko iraulketa: Duplex automatikoetarako soilik" +text = "Doitu zehaztasunez zure liburuxka:" +title = "Aukera aurreratuak" -[changeMetadata.creator] -label = "Sortzailea" -placeholder = "Dokumentuaren sortzailea" +[bookletImposition.tooltip.description] +text = "Orrialdeak inprimatzeko ordena egokian antolatuz liburuxka profesionalak sortzen ditu. Zure PDF orriak 2-up jartzen dira paisaia-orrietan, tolestu eta lotzen direnean liburu baten moduan sekuentzia egokian irakur daitezen." +title = "Zer da Liburuxka inposizioa?" -[changeMetadata.producer] -label = "Ekoizlea" -placeholder = "Dokumentuaren ekoizlea" +[bookletImposition.tooltip.example] +bullet1 = "1. orria Aurrealdea: 8., 1. orriak | Atzealdea: 2., 7. orriak" +bullet2 = "2. orria Aurrealdea: 6., 3. orriak | Atzealdea: 4., 5. orriak" +bullet3 = "Tolestu eta pilatzean: Irakurtzen da 1→2→3→4→5→6→7→8" +text = "Zure 8 orriko dokumentua 2 orri bihurtzen da:" +title = "Adibidea: 8 orriko liburuxka" -[changeMetadata.dates] -title = "Data eremuak" +[bookletImposition.tooltip.header] +title = "Liburuxka sortzeko gida" -[changeMetadata.creationDate] -label = "Sortze data" -placeholder = "Sortze data" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Itzali 'Aurpegi bikoitzeko inprimaketa'" +bullet2 = "Hautatu '1. pasaldia' → Inprimatu → Pila aurpegi behera jarri" +bullet3 = "Hautatu '2. pasaldia' → Kargatu pila → Inprimatu atzealdeak" +bullet4 = "Tolestu eta muntatu ohiko moduan" +text = "Auto-duplexik gabeko inprimagailuentzat:" +title = "Eskuzko duplexa (aurpegi bakarreko inprimagailuak)" -[changeMetadata.modificationDate] -label = "Aldaketa data" -placeholder = "Aldaketa data" +[bookletImposition.tooltip.printing] +bullet1 = "Inprimatu aurpegi bikoitzean 'Irauli ertz luzean' aukerarekin" +bullet2 = "Pila ezazu orriak ordenean, tolestu erditik" +bullet3 = "Ainguratu edo lotu tolesturiko bizkarraren gainean" +bullet4 = "Ertz laburreko inprimagailuetarako: Gaitu 'Irauli ertz laburrean' aukera" +text = "Jarraitu urrats hauek liburuxka bikainak lortzeko:" +title = "Nola inprimatu eta muntatu" -[changeMetadata.trapped] -label = "Trapping egoera" -unknown = "Ezezaguna" -true = "Egia" -false = "Gezurra" +[bulkSelection] +syntaxError = "Sintaxian arazo bat dago. Ikusi Orrialde Hautaketa aholkuak laguntzarako." -[changeMetadata.advanced] -title = "Aukera aurreratuak" +[bulkSelection.advanced] +title = "Aurreratua" -[changeMetadata.customFields] -title = "Metadatu pertsonalizatuak" -description = "Gehitu metadatu eremu pertsonalizatuak dokumentuari" -add = "Gehitu eremua" -key = "Gakoa" -keyPlaceholder = "Gako pertsonalizatua" -value = "Balioa" -valuePlaceholder = "Balio pertsonalizatua" -remove = "Kendu" +[bulkSelection.everyNthPage] +placeholder = "Urrats tamaina" +title = "N. orrialde bakoitza" -[changeMetadata.results] -title = "Eguneratutako PDFak" +[bulkSelection.examples] +combineSets = "Konbinatu multzoak" +every3rd = "Hirugarren bakoitza" +first50 = "Lehen 50" +last50 = "Azken 50" +oddWithinExcluding = "Bakoitiak 1-20 barrutian, 5-7 baztertuta" +title = "Adibideak" -[changeMetadata.error] -failed = "Errore bat gertatu da PDFaren metadatuak aldatzean." +[bulkSelection.firstNPages] +placeholder = "Orrialde kopurua" +title = "Lehen N orrialdeak" -[changeMetadata.tooltip.header] -title = "PDF metadatuen ikuspegi orokorra" +[bulkSelection.header] +title = "Orrialde hautaketaren gida" -[changeMetadata.tooltip.standardFields] -title = "Eremu estandarrak" -text = "Dokumentua deskribatzen duten PDF metadatu eremu arruntak." -bullet1 = "Titulua: Dokumentuaren izena edo goiburua" -bullet2 = "Egilea: Dokumentua sortu duen pertsona" -bullet3 = "Gaia: Edukiaren deskribapen laburra" -bullet4 = "Gako‑hitzak: Dokumenturako bilaketa‑hitzak" -bullet5 = "Sortzailea/Ekoizlea: PDF sortzeko erabilitako softwarea" +[bulkSelection.keywords] +title = "Gako‑hitzak" -[changeMetadata.tooltip.dates] -title = "Data eremuak" -text = "Dokumentua noiz sortu eta noiz aldatu den." -bullet1 = "Sortze data: Jatorrizko dokumentua noiz sortu zen" -bullet2 = "Aldaketa data: Azken aldaketa noiz egin zen" +[bulkSelection.lastNPages] +placeholder = "Orrialde kopurua" +title = "Azken N orrialdeak" -[changeMetadata.tooltip.options] -title = "Aukera gehigarriak" -text = "Eremu pertsonalizatuak eta pribatutasun‑kontrolak." -bullet1 = "Metadatu pertsonalizatuak: Gehitu zure gako‑balio bikoteak" -bullet2 = "Trapping egoera: Inprimatze kalitate handirako ezarpena" -bullet3 = "Denak ezabatu: Kendu metadatu guztiak pribatutasunerako" +[bulkSelection.operators] +and = "AND: & edo \"and\" — bi baldintzak behar dira (adib., 1-50 & even)" +comma = "Koma: , edo | — konbinatu hautaketak (adib., 1-10, 20)" +not = "NOT: ! edo \"not\" — baztertu orrialdeak (adib., 3n & not 30)" +text = "ANDek komaren lehentasun handiagoa du. NOT dokumentuaren barrutian aplikatzen da." +title = "Eragileak" -[changeMetadata.tooltip.deleteAll] -title = "Kendu dauden metadatuak" -text = "Metadatuak osorik ezabatzea pribatutasuna bermatzeko." +[bulkSelection.range] +fromPlaceholder = "Nondik" +title = "Barrutia" +toPlaceholder = "Nora" -[changeMetadata.tooltip.customFields] -title = "Metadatu pertsonalizatuak" -text = "Gehitu zure gako‑balio metadatu pertsonalizatuak." -bullet1 = "Gehitu zure dokumentuarentzat garrantzitsuak diren edozein eremu pertsonalizatu" -bullet2 = "Adibideak: Saila, Proiektua, Bertsioa, Egoera" -bullet3 = "Sarrera bakoitzean gakoa eta balioa beharrezkoak dira" +[bulkSelection.syntax] +text = "Erabili zenbakiak, barrutiak, gako‑hitzak eta progresioak (n 0tik hasten da). Parentesiak onartzen dira." +title = "Sintaxi oinarriak" -[changeMetadata.tooltip.advanced] -title = "Aukera aurreratuak" +[bulkSelection.syntax.bullets] +keywords = "Gako‑hitzak: odd, even" +numbers = "Zenbakiak/barrutiak: 5, 10-20" +progressions = "Progresioak: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapping egoera" -description = "Adierazten du dokumentua kalitate handiko inprimaketarako prestatuta dagoen." -bullet1 = "Egia: Dokumentua trapping aplikatuta dago inprimatzeko" -bullet2 = "Gezurra: Dokumentua ez dago trapping aplikatuta" -bullet3 = "Ezezaguna: Trapping egoera ez dago zehaztuta" +[certSign] +chooseCertificate = "Aukeratu ziurtagiri-fitxategia" +chooseJksFile = "Aukeratu JKS fitxategia" +chooseP12File = "Aukeratu PKCS12 fitxategia" +choosePfxFile = "Aukeratu PFX fitxategia" +choosePrivateKey = "Aukeratu gako pribatuko fitxategia" +filenamePrefix = "sinatuta" +location = "Kokalekua" +logoTitle = "Logoa" +name = "Izena" +noLogo = "Logorik ez" +pageNumber = "Orri zenbakia" +password = "Sartu zure gakoen biltegia edo gako pribatuko pasahitza (hala badagokio):" +passwordOptional = "Utzi hutsik pasahitzik ez badago" +reason = "Arrazoia" +serverCertMessage = "Zerbitzariaren ziurtagiria erabiltzen - ez da fitxategirik edo pasahitzik behar" +showLogo = "Erakutsi logoa" +tags = "authenticate,PEM,P12,official,encrypt" +title = "Ziurtagiriaren sinadura" -[fileToPDF] -tags = "eraldaketa,formatua,dokumentua,irudia,diapositiba,testua,bihurketa,office,docs,word,excel,powerpoint" -title = "Fitxategia PDF bihurtu" -header = "Edozein fitxategi PDF bihurtu" -credit = "Zerbitzu honek LibreOffice eta Unoconv erabiltzen ditu fitxategiak bihurtzeko" -supportedFileTypesInfo = "Onartutako fitxategi motak" -supportedFileTypes = "Jasandako fitxategi-motek behekoak barne hartu behar dituzte; hala ere, jasandako formatuen zerrenda osoa eta eguneratua izateko, kontsultatu, mesedez, LibreOffice-en dokumentazioa" -submit = "PDF bihurtu" +[certSign.appearance] +invisible = "Ikusezina" +stepTitle = "Sinaduraren itxura" +visible = "Ikusgai" -[ocr] -tags = "ezagutzea,testua,irudia,eskaneatu,irakurri,identifikatu,detekzioa,editagarria" -title = "OCR / Garbiketa-eskaneatzea" -desc = "Garbiketa-eskaneatzeak eta irudi-testuak detektatu PDF baten barruan eta berriz ere gehitu testu gisa" -header = "Garbiketa-eskaneatzea / OCR (Karaktere-ezagutze optikoa)" -help = "Irakurri honen erabilerari buruzko dokumentazioa beste hizkuntza batzuetarako eta/edo ez erabili Docker-en" -credit = "Zerbitzu honek qpdf eta OCR-rako Tesseract erabiltzen ditu" -submit = "PDF prozesatu OCR-rekin" +[certSign.appearance.options] +title = "Sinaduraren xehetasunak" -[ocr.selectText] -1 = "Hautatu PDFan detektatuko diren hizkuntzak (zerrendatutakoak gaur egun detektatzen dituenak dira):" -2 = "Sortu OCR testua duen testu-fitxategi bat OCR-ren bidez editatutako PDFarekin batera" -3 = "Zuzendu angelu okertu batean eskaneatu ziren orrialdeak berriro beren lekura biratuta" -4 = "Garbitu orrialdea OCRk hondoko zaratan testua aurkitzeko probabilitate txikiagoa izan dezan (Irteeran aldatu gabe)" -5 = "Garbitu orrialdea OCRk hondoko zaratan testua aurkitzeko probabilitate txikiagoa izan dezan, irteeran garbi mantentzen du." -6 = "Alde batera utzi testu interaktiboa duten orrialdeak, bakarrik irudi diren OCR orrialdeak" -7 = "OCR behartu, OCRk orrialde bakoitzean jatorrizko testu guztia ezabatuko du" -8 = "Normala (Errorea gertatuko da PDFak testua baldin badu)" -9 = "Ezarpen gehigarriak" -10 = "OCR modua" -11 = "Irudiak ezabatu OCR-ren ondoren (Irudi GUZTIAK ezabatzen ditu, bakarrik da erabilgarri bihurketa urratsaren parte baldin bada)" -12 = "Prozesaketa-mota (aurreratua)" +[certSign.appearance.tooltip.header] +title = "Sinaduraren itxurari buruz" -[ocr.operation] -submit = "Exekutatu OCR eta berrikusi" +[certSign.appearance.tooltip.invisible] +bullet1 = "Segurtasuna eskaintzen du aldaketa bisualik gabe" +bullet2 = "Sinadura digitalerako legezko eskakizunak betetzen ditu" +bullet3 = "Ez du dokumentuaren diseinua edo maketa eragiten" +text = "Sinadura PDFari gehitzen zaio segurtasunerako baina ez da ikusgai egongo dokumentua ikustean. Aproposa baldintza legalak betetzeko dokumentuaren itxura aldatu gabe." +title = "Sinadura ikusezinak" -[ocr.results] -title = "OCR emaitzak" +[certSign.appearance.tooltip.visible] +bullet1 = "Sinatzailearen izena eta data erakusten ditu dokumentuan" +bullet2 = "Sinatzeko arrazoia eta kokapena gehi daitezke" +bullet3 = "Aukeratu zein orritan jarri sinadura" +bullet4 = "Aukerazko logotipoa gehi daiteke" +text = "Sinadura-bloke bat erakusten du PDFan zure izenarekin, datarekin eta aukerazko xehetasunekin. Erabilgarria irakurleek argi ikustea nahi duzunean dokumentua sinatuta dagoela." +title = "Sinadura ikusgaiak" -[ocr.languagePicker] -additionalLanguages = "Hizkuntza gehiagoren bila?" -viewSetupGuide = "Ikusi konfigurazio gida →" +[certSign.certFiles] +stepTitle = "Ziurtagiri-fitxategiak" -[ocr.settings] -title = "Ezarpenak" +[certSign.certType.tooltip.convert] +text = "Bihurtu zure fitxategia Java keystore (.jks) batera keytool-ekin, eta ondoren aukeratu JKS." +title = "Gakoa ez dago zerrendatuta?" -[ocr.settings.ocrMode] -label = "OCR modua" -auto = "Auto (testu geruzak saltatu)" -force = "Behartu (OCR berriro guztiak, testua ordeztu)" -strict = "Zorrotz (hautatutako testua badago, abortatu)" - -[ocr.settings.languages] -label = "Hizkuntzak" -placeholder = "Hautatu hizkuntzak" +[certSign.certType.tooltip.header] +title = "Ziurtagiri moten inguruan" -[ocr.settings.compatibilityMode] -label = "Bateragarritasun modua" +[certSign.certType.tooltip.what] +text = "Zure sinaduraren ID segurua da, zuk sinatu duzula frogatzen duena. Ziurtagiriz sinatzea derrigorrezkoa ez bada, gomendatzen dugu beste metodo seguru bat erabiltzea, adibidez, Idatzi, Marraztu edo Igo." +title = "Zer da ziurtagiri bat?" -[ocr.settings.advancedOptions] -label = "Prozesatze aukerak" -sidecar = "Sortu testu fitxategi bat" -deskew = "Zuzendu okertutako orrialdeak" -clean = "Garbitu sarrerako fitxategia" -cleanFinal = "Garbitu azken irteera" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – fitxategi konbinatu bakarra (ohikoena)" +bullet2 = "PFX (.pfx) – Microsoft-en PKCS12 bertsioa" +bullet3 = "PEM – gako pribatua eta ziurtagiria .pem fitxategi bananduta" +bullet4 = "JKS – Java .jks keystore dev / CI-CD lan-fluxuetarako" +text = "Aukeratu zure ziurtagiri-fitxategiarekin bat datorren formatua:" +title = "Zein aukera erabili behar dut?" -[ocr.tooltip.header] -title = "OCR ezarpenen ikuspegi orokorra" +[certSign.certTypeStep] +stepTitle = "Ziurtagiriaren formatua" -[ocr.tooltip.mode] -title = "OCR modua" -text = "Optical Character Recognition (OCR) lagungarria da eskaneatutako edo pantaila‑argazkietako orrialdeak bilatu, kopiatu edo nabarmendu daitekeen testu bihurtzeko." -bullet1 = "Auto moduak testu geruzak dituzten orrialdeak saltatzen ditu." -bullet2 = "Behartu moduak orrialde guztiak berriro OCR egiten ditu eta testu guztia ordezkatzen du." -bullet3 = "Zorrotz moduak gelditu egiten du hauta daitekeen testua aurkitzen bada." +[certSign.error] +failed = "Errore bat gertatu da sinadurak prozesatzean." -[ocr.tooltip.languages] -title = "Hizkuntzak" -text = "Hobetu OCR zehaztasuna aurreikusitako hizkuntzak zehaztuz. Aukeratu hizkuntza bat edo gehiago detekzioa gidatzeko." +[certSign.sign] +results = "Sinatutako PDFa" +submit = "Sinatu PDFa" -[ocr.tooltip.output] -title = "Irteera" -text = "Erabaki testu irteera nola formateatu nahi duzun:" -bullet1 = "Bilaketagarria den PDFak testua jatorrizko irudiaren atzean txertatzen du." -bullet2 = "HOCR XMLk egitura duen fitxategi makina‑irakurgarria itzultzen du." -bullet3 = "Testu lau alboko fitxategiak .txt bereizi bat sortzen du eduki gordinekin." +[certSign.signMode] +stepTitle = "Sinatze modua" -[ocr.tooltip.advanced.header] -title = "OCR prozesatze aurreratua" +[certSign.signMode.tooltip.auto] +text = "Zerbitzariaren auto-ziurtatutako ziurtagiriaz sinatzen du. Manipulazio-aurkako zigilu eta ikuskaritza-arrasto bera; normalean Egiaztatu gabe agertzen da ikustaileetan." +title = "Auto - Zero-konfigurazio, berehalako sistema-zigilu" +use = "Erabili noiz: abiadura eta barneko berrikuspenetan eta erregistroetan identitate koherentea behar dituzunean." -[ocr.tooltip.advanced.compatibility] -title = "Bateragarritasun modua" -text = "OCR 'sandwich PDF' modua erabiltzen du: fitxategi handiagoak sortzen ditu, baina fidagarriagoa da hizkuntza jakin batzuekin eta PDF software zaharragoekin. Lehenespenez hOCR erabiltzen dugu txikiagoak eta modernoagoak diren PDFetarako." +[certSign.signMode.tooltip.header] +title = "PDF sinadurei buruz" -[ocr.tooltip.advanced.sidecar] -title = "Sortu testu fitxategia" -text = "Sortzen du .txt fitxategi bereizi bat PDFaren ondoan, erauzitako testu eduki guztiarekin sarbide eta prozesatze errazagoa izateko." +[certSign.signMode.tooltip.manual] +text = "Erabili zure ziurtagiri-fitxategiak markarekin bat datorren identitaterako. Fidagarria erakutsi dezake zure CA/katea ezaguna denean." +title = "Eskuz - Ekarri zure ziurtagiria" +use = "Erabili honetarako: bezeroarekiko, legala, lege-betetze." -[ocr.tooltip.advanced.deskew] -title = "Zuzendu okertutako orrialdeak" -text = "Automatikoki zuzentzen ditu okertuta edo inklinatuta dauden orrialdeak, OCR zehaztasuna hobetzeko. Lagungarria da behar bezala alineatu ez diren eskaneatutako dokumentuetan." +[certSign.signMode.tooltip.overview] +text = "Bi moduek dokumentua zigilatzen dute (egindako edozein edizio faltsutzat markatzen da) eta nork/noiz/nola erregistratzen dute auditoriarako. Ikustaileen konfiantza ziurtagiri-katearen araberakoa da." +title = "Nola funtzionatzen dute sinaturek" -[ocr.tooltip.advanced.clean] -title = "Garbitu sarrerako fitxategia" -text = "Sarrera aurreprozesatzen du zarata kenduz, kontrastea hobetuz eta irudia optimizatuz OCR ezagutza hobea lortzeko prozesatu aurretik." +[certSign.signMode.tooltip.rule] +text = "Hartzaileak Fidagarria egoera behar al du? Eskuzkoa. Setup-ik gabe zigilu manipulazio-aurkakoa eta ikuskaritza-arrastoa azkar behar al dituzu? Automatikoa." +title = "Arau orokorra" -[ocr.tooltip.advanced.cleanFinal] -title = "Garbitu azken irteera" -text = "Azken PDFa post‑prozesatzen du OCR artefaktuak kenduz eta testu geruza optimizatuz irakurgarritasun hobea eta fitxategi tamaina txikiagoa lortzeko." +[certSign.tooltip.header] +title = "Sinadurak kudeatzeari buruz" -[ocr.error] -failed = "OCR eragiketak huts egin du" +[certSign.tooltip.overview] +bullet1 = "Egiaztatu dauden sinadurak eta haien baliozkotasuna" +bullet2 = "Ikusi sinatzaileen eta ziurtagirien informazio zehatza" +bullet3 = "Gehitu sinadura digital berriak zure dokumentuak babesteko" +bullet4 = "Hainbat fitxategi onartzen dira nabigazio errazaarekin" +text = "Tresna honek zure PDFak digitalki sinatuta dauden egiaztatzen eta sinadura digital berriak gehitzen uzten dizu. Sinadura digitalek nor sortu edo onartu duen frogatzen dute eta sinatu zenetik aldaketarik egon den erakusten dute." +title = "Zer egin dezake tresna honek?" -[extractImages] -tags = "irudi,argazki,gorde,artxibatu,zip,harrapatu,eskuratu" -title = "Atera irudiak" -header = "Atera irudiak" -selectText = "Hautatu irudi-formatua ateratako irudiak bihurtzeko" -allowDuplicates = "Gorde bikoiztutako irudiak" -submit = "Atera" +[certSign.tooltip.signing] +bullet1 = "Onartzen ditu PEM, PKCS12, JKS eta zerbitzariaren ziurtagiri formatuak" +bullet2 = "Aukera sinadura PDFan erakusteko edo ezkutatzeko" +bullet3 = "Gehitu arrazoia, kokapena eta sinatzailearen izena" +bullet4 = "Aukeratu zein orritan jarri sinadura ikusgarriak" +bullet5 = "Erabili zerbitzariaren ziurtagiria 'Sinatu Stirling-PDF-rekin' aukera errazarentzat" +text = "PDF bat sinatzeko, ziurtagiri digital bat behar duzu (PEM, PKCS12 edo JKS modukoa). Sinadura dokumentuan ikusgai egitea edo segurtasunerako ikusezin mantentzea aukera dezakezu." +title = "Sinadurak gehitzea" -[extractImages.settings] -title = "Ezarpenak" +[certSign.tooltip.validation] +bullet1 = "Erakusten du sinadurak baliozkoak edo baliogabeak diren" +bullet2 = "Bistaratzen du sinatzailearen informazioa eta sinadura-data" +bullet3 = "Egiaztatzen du dokumentua sinatu ondoren aldatu den ala ez" +bullet4 = "Egiaztapenerako ziurtagiri pertsonalizatuak erabil ditzake" +text = "Sinadurak egiaztatzean, tresnak baliozkoak diren edo ez, nork sinatu duen, noiz sinatu zen, eta dokumentua sinatu ondoren aldatu den ala ez esaten dizu." +title = "Sinadurak egiaztatzea" -[extractImages.error] -failed = "Errore bat gertatu da PDFetik irudiak erauztean." +[changeCreds] +changePassword = "Saioa hasteko kredentzial lehenetsiak erabiltzen ari zara. Mesedez, sartu pasahitz berria" +changeUsername = "Eguneratu zure erabiltzaile-izena. Eguneratu ondoren saioa itxiko da." +confirmNewPassword = "Konfirmatu pasahitz berria" +credsUpdated = "Kontua eguneratu da" +description = "Aldaketak gorde dira. Hasi saioa berriro." +error = "Ezin izan da erabiltzaile-izena eguneratu. Egiaztatu pasahitza eta saiatu berriro." +header = "Eguneratu zure kontuaren xehetasunak" +newPassword = "Pasahitz berria" +newUsername = "Erabiltzaile izen berria" +oldPassword = "Uneko pasahitza" +ssoManaged = "Zure kontua identitate-hornitzaileak kudeatzen du." +submit = "Bidali aldaketak" +title = "Aldatu kredentzialak" -[pdfToPDFA] -tags = "artxibo,epe-luze,estandar,bihurketa,biltegiratzea,kontserbazioa" -title = "PDFa PDF/A bihurtu" -header = "PDFa PDF/A bihurtu" -credit = "Zerbitzu honek libreoffice erabiltzen du PDFak PDF/A bihurtzeko" -submit = "Bihurtu" -tip = "Une honetan ez dabil aldi berean sarrera anitzekin" -outputFormat = "Irteerako formatua" -pdfWithDigitalSignature = "PDFak sinadura digitala dauka. Hurrengo urratsean kenduko da." +[changeMetadata] +filenamePrefix = "metadatuak" +header = "Aldatu metadatuak" +submit = "Aldatu" -[pdfToPDFX] -tags = "inprimaketa,estandarra,bihurketa,produkzioa,aurre-inprimaketa,artxiboa" -title = "PDFtik PDF/Xera" -header = "PDFtik PDF/Xera" -credit = "Zerbitzu honek Ghostscript erabiltzen du PDF/X bihurketarako" -submit = "Bihurtu" -tip = "Une honetan ez dabil hainbat sarrera aldi berean" -outputFormat = "Irteera-formatua" -pdfWithDigitalSignature = "PDFak sinadura digital bat dauka. Hurrengo urratsean kenduko da." +[changeMetadata.advanced] +title = "Aukera aurreratuak" -[PDFToWord] -tags = "doc,docx,odt,word,eraldaketa,formatua,bihurketa,office,microsoft,doc-fitxategia" -title = "PDFa Word bihurtu" -header = "PDFa Word bihurtu" -credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" -submit = "Bihurtu" +[changeMetadata.author] +label = "Egilea" +placeholder = "Dokumentuaren egilea" -[PDFToWord.selectText] -1 = "Irteerako fitxategiaren formatua" +[changeMetadata.creationDate] +label = "Sortze data" +placeholder = "Sortze data" -[PDFToPresentation] -tags = "diapositibak,aurkezpena,office,microsoft" -title = "PDFa aurkezpen bihurtu" -header = "PDFa aurkezpen bihurtu" -credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" -submit = "Bihurtu" +[changeMetadata.creator] +label = "Sortzailea" +placeholder = "Dokumentuaren sortzailea" -[PDFToPresentation.selectText] -1 = "Irteerako fitxategiaren formatua" +[changeMetadata.customFields] +add = "Gehitu eremua" +description = "Gehitu metadatu eremu pertsonalizatuak dokumentuari" +key = "Gakoa" +keyPlaceholder = "Gako pertsonalizatua" +remove = "Kendu" +title = "Metadatu pertsonalizatuak" +value = "Balioa" +valuePlaceholder = "Balio pertsonalizatua" -[PDFToText] -tags = "formatuaberatsa,testuformatuaberatsa,testu formatu aberatsa" -title = "PDFa TXT/RTF bihurtu" -header = "PDFa TXT/RTF bihurtu" -credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" -submit = "Bihurtu" +[changeMetadata.dates] +title = "Data eremuak" -[PDFToText.selectText] -1 = "Irteerako fitxategiaren formatua" +[changeMetadata.deleteAll] +checkbox = "Ezabatu metadatu guztiak" +label = "Kendu dauden metadatuak" -[PDFToHTML] -tags = "web edukia,nabigatzaile-egokia" -title = "PDFa HTML bihurtu" -header = "PDFa HTML bihurtu" -credit = "Zerbitzu honek pdftohtml erabiltzen du fitxategiak bihurtzeko" -submit = "Bihurtu" +[changeMetadata.error] +failed = "Errore bat gertatu da PDFaren metadatuak aldatzean." -[PDFToXML] -tags = "datu-erauzketa,eduki-egituratua,interop,eraldaketa,bihurtu" -title = "PDFa XML bihurtu" -header = "PDFa XML bihurtu" -credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" -submit = "Bihurtu" +[changeMetadata.keywords] +label = "Gako‑hitzak" +placeholder = "Dokumentuaren gako‑hitzak" -[ScannerImageSplit] -tags = "banatu,auto-atzeman,eskaneoak,multi-argazki,antolatu" -info = "Python instalatuta ez dago. Exekutatzeko beharrezkoa da." +[changeMetadata.modificationDate] +label = "Aldaketa data" +placeholder = "Aldaketa data" -[ScannerImageSplit.selectText] -1 = "Angeluaren gutxieneko balioa:" -2 = "Ezarri eskatutako gutxieneko angelu absolutua irudia biratzeko (lehenetsia: 10)." -3 = "Tolerantzia:" -4 = "Ezarri kalkulatutako atzeko kolorearen inguruko kolorearen aldakuntza tartea (lehenetsia: 30)." -5 = "Gutxieneko area:" -6 = "Ezarri arearen gutxieneko balioa argazki batentzat (lehenetsia: 10000)." -7 = "Inguruko area gutxienekoa:" -8 = "Ezarri inguruko arearen gutxieneko balioa argazki batentzat" -9 = "Ertzaren tamaina:" -10 = "Ezarri gehitutako eta ezabatutako ertzaren tamaina irteeran ertz zuriak saihesteko (lehenetsia: 1)." +[changeMetadata.producer] +label = "Ekoizlea" +placeholder = "Dokumentuaren ekoizlea" -[scannerImageSplit] -title = "Erauzi diren irudiak" -submit = "Irudi-eskaneoak erauzi" +[changeMetadata.results] +title = "Eguneratutako PDFak" -[scannerImageSplit.error] -failed = "Errore bat gertatu da irudi-eskaneoak erauztean." +[changeMetadata.settings] +title = "Metadatuen ezarpenak" -[scannerImageSplit.tooltip] -title = "Argazki zatitzailea" -whatThisDoes = "Zer egiten duen" -whatThisDoesDesc = "Automatikoki aurkitu eta erauzten du orri eskaneatu edo irudi konposatu bateko argazki bakoitza—eskuzko mozketarik gabe." -whenToUse = "Noiz erabili" -useCase1 = "Eskaneatu albumeko orri osoak aldi bakarrean" -useCase2 = "Banatu plano-eskanerreko loteak fitxategi bereizietan" -useCase3 = "Banatu kolajeak argazki banakakoetan" -useCase4 = "Atera argazkiak dokumentuetatik" -quickFixes = "Konponbide azkarrak" -problem1 = "Argazkiak ez dira detektatu → handitu Tolerantzia 30-50era" -problem2 = "Detekzio faltsu gehiegi → handitu Gutxieneko area 15.000-20.000ra" -problem3 = "Mozketak larregi estuak dira → handitu Ertzaren tamaina 5-10era" -problem4 = "Okertutako argazkiak ez dira zuzendu → jaitsi Angelu-atalasea ~5°-era" -problem5 = "Hauts/zarata-koadroak → handitu Gutxieneko ingerada-azalera 1000-2000era" -setupTips = "Konfigurazio aholkuak" -tip1 = "Erabili atzealde laua eta argia" -tip2 = "Utzi tarte txiki bat (≈1 cm) argazkien artean" -tip3 = "Eskaneatu 300-600 DPI-n" -tip4 = "Garbitu eskanerraren beira" -headsUp = "Kontuan izan" -headsUpDesc = "Gainjarritako argazkiek edo argazkien koloreari oso hurbileko atzealdeek zehaztasuna murriztu dezakete; saiatu atzealde argiagoa edo ilunagoa eta utzi tarte gehiago." +[changeMetadata.standardFields] +title = "Eremu estandarrak" -[sign] -title = "Sinatu" -header = "Sinatu PDF fitxategiak" -upload = "Igo irudia" -clear = "Garbitu" -add = "Gehitu" -save = "Gorde sinadura" -applySignatures = "Aplikatu sinadurak" -personalSigs = "Sinadura pertsonalak" -sharedSigs = "Partekatutako sinadurak" -noSavedSigs = "Ez da gordetako sinadurarik aurkitu" -addToAll = "Gehitu orri guztiei" -delete = "ezabatu" -first = "Lehen orria" -last = "Azken orria" -next = "Hurrengo orria" -previous = "Aurreko orria" -maintainRatio = "Aldatu aspektu-erlazioa mantentzea" -undo = "Desegin" -redo = "Berregin" -submit = "Sinatu dokumentua" -updateAndPlace = "Eguneratu eta kokatu" -activate = "Aktibatu sinadura kokatzea" -deactivate = "Utzi sinadurak kokatzeari" +[changeMetadata.subject] +label = "Gaia" +placeholder = "Dokumentuaren gaia" -[sign.draw] -title = "Marraztu zure sinadura" -clear = "Garbitu" +[changeMetadata.title] +label = "Titulua" +placeholder = "Dokumentuaren titulua" -[sign.canvas] -heading = "Zure sinadura marraztu" -clickToOpen = "Egin klik marrazketa-oihala irekitzeko" -modalTitle = "Zure sinadura marraztu" -colorLabel = "Kolorea" -penSizeLabel = "Lumaren tamaina" -penSizePlaceholder = "Tamaina" -clear = "Oihala garbitu" -colorPickerTitle = "Aukeratu trazatuaren kolorea" +[changeMetadata.tooltip.advanced] +title = "Aukera aurreratuak" -[sign.text] -name = "Sinatzailearen izena" -placeholder = "Sartu zure izen-abizenak" -fontLabel = "Letra-tipoa" -fontSizeLabel = "Letra-tamainua" -fontSizePlaceholder = "Idatzi edo aukeratu letra-tamaina (8-200)" -colorLabel = "Testu kolorea" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Egia: Dokumentua trapping aplikatuta dago inprimatzeko" +bullet2 = "Gezurra: Dokumentua ez dago trapping aplikatuta" +bullet3 = "Ezezaguna: Trapping egoera ez dago zehaztuta" +description = "Adierazten du dokumentua kalitate handiko inprimaketarako prestatuta dagoen." +title = "Trapping egoera" -[sign.saved] -heading = "Gordetako sinadurak" -description = "Erabili gordetako sinadurak edozein unetan." -emptyTitle = "Ez dago oraindik gordetako sinadurarik" -emptyDescription = "Marraztu, igo edo idatzi sinadura bat goian, ondoren erabili \"Gorde liburutegian\" gehienez {{max}} gogoko prest edukitzeko." -limitTitle = "Muga gaindituta" -limitDescription = "Kendu gordetako sinadura bat berriak gehitu aurretik (gehienez {{max}})." -carouselPosition = "{{current}} / {{total}}" -prev = "Aurrekoa" -next = "Hurrengoa" -delete = "Kendu" -label = "Etiketa" -defaultLabel = "Sinadura" -defaultCanvasLabel = "Marrazketa sinadura" -defaultImageLabel = "Igotako sinadura" -defaultTextLabel = "Idatzitako sinadura" -saveButton = "Gorde sinadura" -savePersonal = "Gorde pertsonala" -saveShared = "Gorde partekatua" -saveUnavailable = "Lehenik sortu sinadura bat gordetzeko." -noChanges = "Uneko sinadura dagoeneko gorde da." -tempStorageTitle = "Aldi baterako nabigatzaileko biltegiratzea" -tempStorageDescription = "Sinadurak zure nabigatzailean bakarrik gordetzen dira. Nabigatzailearen datuak ezabatzen badituzu edo nabigatzailea aldatzen baduzu, galdu egingo dira." -personalHeading = "Sinadura pertsonalak" -sharedHeading = "Partekatutako sinadurak" -personalDescription = "Zuk bakarrik ikus ditzakezu sinadura hauek." -sharedDescription = "Erabiltzaile guztiek ikus eta erabil ditzakete sinadura hauek." +[changeMetadata.tooltip.customFields] +bullet1 = "Gehitu zure dokumentuarentzat garrantzitsuak diren edozein eremu pertsonalizatu" +bullet2 = "Adibideak: Saila, Proiektua, Bertsioa, Egoera" +bullet3 = "Sarrera bakoitzean gakoa eta balioa beharrezkoak dira" +text = "Gehitu zure gako‑balio metadatu pertsonalizatuak." +title = "Metadatu pertsonalizatuak" -[sign.saved.type] -canvas = "Marrazkia" -image = "Igo" -text = "Testua" +[changeMetadata.tooltip.dates] +bullet1 = "Sortze data: Jatorrizko dokumentua noiz sortu zen" +bullet2 = "Aldaketa data: Azken aldaketa noiz egin zen" +text = "Dokumentua noiz sortu eta noiz aldatu den." +title = "Data eremuak" -[sign.saved.status] -saved = "Gordeta" +[changeMetadata.tooltip.deleteAll] +text = "Metadatuak osorik ezabatzea pribatutasuna bermatzeko." +title = "Kendu dauden metadatuak" -[sign.steps] -configure = "Konfiguratu sinadura" +[changeMetadata.tooltip.header] +title = "PDF metadatuen ikuspegi orokorra" -[sign.step] -createDesc = "Aukeratu nola sortu nahi duzun sinadura" -place = "Kokatu eta gorde" -placeDesc = "Kokatu sinadura zure PDFan" +[changeMetadata.tooltip.options] +bullet1 = "Metadatu pertsonalizatuak: Gehitu zure gako‑balio bikoteak" +bullet2 = "Trapping egoera: Inprimatze kalitate handirako ezarpena" +bullet3 = "Denak ezabatu: Kendu metadatu guztiak pribatutasunerako" +text = "Eremu pertsonalizatuak eta pribatutasun‑kontrolak." +title = "Aukera gehigarriak" -[sign.type] -title = "Sinadura mota" -draw = "Marraztu" -canvas = "Marrazkia" -image = "Irudia" -text = "Testua" -saved = "Gordeta" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titulua: Dokumentuaren izena edo goiburua" +bullet2 = "Egilea: Dokumentua sortu duen pertsona" +bullet3 = "Gaia: Edukiaren deskribapen laburra" +bullet4 = "Gako‑hitzak: Dokumenturako bilaketa‑hitzak" +bullet5 = "Sortzailea/Ekoizlea: PDF sortzeko erabilitako softwarea" +text = "Dokumentua deskribatzen duten PDF metadatu eremu arruntak." +title = "Eremu estandarrak" -[sign.image] -label = "Igo sinaduraren irudia" -placeholder = "Hautatu irudi-fitxategia" -hint = "Igo zure sinaduraren PNG edo JPG irudia" -removeBackground = "Kendu atzeko plano zuria (gardendu)" -processing = "Irudia prozesatzen..." -backgroundRemovalFailedTitle = "Atzeko planoa kentzeak huts egin du" -backgroundRemovalFailedMessage = "Ezin izan da irudiaren atzeko planoa kendu. Jatorrizko irudia erabiliko da." +[changeMetadata.trapped] +false = "Gezurra" +label = "Trapping egoera" +true = "Egia" +unknown = "Ezezaguna" -[sign.instructions] -title = "Nola gehitu sinadura" -canvas = "Kanvas-ean sinadura marraztu ondoren, itxi modala eta egin klik PDFn edonon kokatzeko." -image = "Goian zure sinaduraren irudia igo ondoren, egin klik PDFn edonon kokatzeko." -saved = "Hautatu goiko gordetako sinadura, ondoren egin klik PDFan edozein lekutan kokatzeko." -text = "Goian zure izena sartu ondoren, egin klik PDFn edonon zure sinadura kokatzeko." -paused = "Kokatzea pausatuta" -resumeHint = "Berrekin kokatzeari klik egin eta zure sinadura gehitzeko." -noSignature = "Sortu sinadura bat goian kokapen-tresnak gaitzeko." +[changePermissions] +completed = "Baimenak aldatuta" +desc = "Dokumentuaren murrizketak eta baimenak aldatu." +submit = "Aldatu baimenak" +title = "Aldatu baimenak" -[sign.mode] -move = "Mugitu sinadura" -place = "Kokatu sinadura" -pause = "Kokatzea pausatu" -resume = "Berrekin kokatzeari" +[changePermissions.error] +failed = "Errorea gertatu da PDFaren baimenak aldatzean." -[sign.results] -title = "Sinaduraren emaitzak" +[changePermissions.permissions.preventAssembly] +label = "Galarazi dokumentuaren mihiztaketa" -[sign.error] -failed = "Errore bat gertatu da PDFa sinatzean." +[changePermissions.permissions.preventExtractContent] +label = "Galarazi edukia ateratzea" -[flatten] -title = "Lautu" -header = "Akoplatu PDF fitxategiak" -flattenOnlyForms = "Lautu bakarrik inprimakiak" -submit = "Lautu" -filenamePrefix = "lautua" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Galarazi ateratzea irisgarritasunerako" -[flatten.files] -placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" +[changePermissions.permissions.preventFillInForm] +label = "Galarazi inprimakia betetzea" -[flatten.steps] -settings = "Ezarpenak" +[changePermissions.permissions.preventModify] +label = "Galarazi aldaketak egitea" -[flatten.options] -stepTitle = "Lautzeko aukerak" -title = "Lautzeko aukerak" -note = "Lautzeak PDFko elementu interaktiboak kentzen ditu, eta ezin editagarri bihurtzen ditu." +[changePermissions.permissions.preventModifyAnnotations] +label = "Galarazi oharrak aldatzea" -[flatten.options.flattenOnlyForms] -label = "Lautu bakarrik inprimakiak" -desc = "Lautu soilik inprimaki-eremuak, beste elementu interaktiboak ukitu gabe utzita" +[changePermissions.permissions.preventPrinting] +label = "Galarazi inprimatzea" -[flatten.renderDpi] -label = "Errendatze DPIa (aukerakoa, gomendatua 150 DPI)" -help = "Utzi hutsik sistemaren lehenetsia erabiltzeko. DPI handiagoak irteera zorrotzagoa ematen du, baina prozesatze denbora eta fitxategi-tamaina handitzen ditu." -placeholder = "adib. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Galarazi zenbait formatu inprimatzea" -[flatten.results] -title = "Lautze-emaitzak" +[changePermissions.results] +title = "Aldatutako PDFak" -[flatten.error] -failed = "Errore bat gertatu da PDFa lautzean." +[changePermissions.tooltip.description] +text = "Dokumentuaren baimenak aldatzen ditu, PDF irakurleetan funtzio desberdinetarako sarbidea onartuz/ukatuz." -[flatten.tooltip.header] -title = "PDFak lautzeaz" +[changePermissions.tooltip.header] +title = "Aldatu baimenak" -[flatten.tooltip.description] -title = "Zer egiten du lautzeak?" -text = "Lautzeak zure PDFa ezin editagarri bihurtzen du, betegarriak diren inprimakiak eta botoiak testu eta irudi arrunt bihurtuz. PDFak berdin-berdin ikusiko du, baina inork ezin izango ditu inprimakiak aldatu edo bete. Aproposa inprimaki osatuak partekatzeko, azken dokumentuak erregistroetarako sortzeko, edo PDFak nonahi berdin ikus daitezen bermatzeko." -bullet1 = "Testu-koadroak testu arrunt bihurtzen dira (ezin dira editatu)" -bullet2 = "Kontrol-laukiak eta botoiak irudi bihurtzen dira" -bullet3 = "Oso egokia aldatu ez dadin nahi dituzun azken bertsioetarako" -bullet4 = "Gailu guztietan itxura koherentea bermatzen du" +[changePermissions.tooltip.warning] +text = "Baimen hauek aldaezinak bihurtzeko, erabili Gehitu Pasahitza tresna jabearen pasahitza ezartzeko." -[flatten.tooltip.formsOnly] -title = "'Lautu bakarrik inprimakiak' zer da?" -text = "Aukera honek inprimakiak betetzeko gaitasuna soilik kentzen du, baina beste funtzioak mantentzen ditu, hala nola estekak sakatzea, laster-markak ikustea eta iruzkinak irakurtzea." -bullet1 = "Inprimakiak ezin editagarri bihurtzen dira" -bullet2 = "Estekek funtzionatzen jarraitzen dute klik egitean" -bullet3 = "Iruzkinak eta oharak ikusgai mantentzen dira" -bullet4 = "Laster-markek nabigatzen laguntzen jarraitzen dute" - -[repair] -tags = "konpondu,berreskuratu,zuzenketa,berreskurapena" -title = "Konpondu" -header = "Konpondu PDF fitxategiak" -submit = "Konpondu" -description = "Tresna honek hondatutako edo kaltetutako PDF fitxategiak konpontzen saiatuko da. Ez da ezarpen osagarririk behar." -filenamePrefix = "konponduta" - -[repair.files] -placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" - -[repair.error] -failed = "Errore bat gertatu da PDFa konpontzean." - -[repair.results] -title = "Konponketa-emaitzak" - -[removeBlanks] -title = "Ezabatu zuriuneak" -header = "Ezabatu orrialde zuriak" -submit = "Ezabatu zuriuneak" - -[removeBlanks.settings] -title = "Ezarpenak" - -[removeBlanks.threshold] -label = "Pixel zuritasunaren atalasea" - -[removeBlanks.whitePercent] -label = "Zuri portzentajearen atalasea" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Detektatutako orri zuriak sartu" - -[removeBlanks.tooltip.header] -title = "Orrialde zuriak kentzeko ezarpenak" - -[removeBlanks.tooltip.threshold] -title = "Pixel zuritasunaren atalasea" -text = "Pixel bat 'zuri'tzat hartzeko zein zuri izan behar duen kontrolatzen du. Honek orriko zein eremu jotzen den zuri gisa zehazten laguntzen du." -bullet1 = "0 = Beltz hutsa (murriztaileena)" -bullet2 = "128 = Grisa ertaina" -bullet3 = "255 = Zuri hutsa (gutxien murriztailea)" - -[removeBlanks.tooltip.whitePercent] -title = "Zuri portzentajearen atalasea" -text = "Orria zuri gisa jo eta kentzeko behar den gutxieneko pixel zuri portzentajea ezartzen du." -bullet1 = "Balio baxuagoak (adib., %80) = Orri gehiago kentzen dira" -bullet2 = "Balio handiagoak (adib., %95) = Oso zuriak diren orriak bakarrik kentzen dira" -bullet3 = "Erabili balio altuagoak atzealde argia duten dokumentuetarako" - -[removeBlanks.tooltip.includeBlankPages] -title = "Detektatutako orri zuriak sartu" -text = "Gaituta dagoenean, jatorrizko dokumentutik detektatu eta kendutako orri zuri guztiak dituen aparteko PDF bat sortzen du." -bullet1 = "Kendutakoa berrikusteko erabilgarria" -bullet2 = "Detekzioaren zehaztasuna egiaztatzen laguntzen du" -bullet3 = "Ezgaituz gero, irteerako fitxategiaren tamaina murriztu daiteke" - -[removeBlanks.error] -failed = "Orri zuriak kentzeak huts egin du" - -[removeBlanks.results] -title = "Kendutako orri zuriak" - -[removeAnnotations] -tags = "iruzkinak,nabarmentzea,oharrak,markaketa,kendu" -title = "Anotazioak kendu" -header = "Anotazioak kendu" -submit = "Kendu" - -[removeAnnotations.settings] -title = "Ezarpenak" - -[removeAnnotations.info] -title = "Anotazioak kentzeari buruz" -description = "Tresna honek anotazio guztiak (iruzkinak, nabarmentzeak, oharrak, etab.) kenduko ditu zure PDF dokumentuetatik." - -[removeAnnotations.tooltip.header] -title = "Oharpenak kentzeari buruz" - -[removeAnnotations.tooltip.description] -title = "Zer egiten duen" +[colorPicker] +title = "Aukeratu kolorea" -[removeAnnotations.error] -failed = "Errore bat gertatu da anotazioak PDFtik kentzean." +[common] +available = "eskuragarri" +back = "Atzera" +cancel = "Utzi" +close = "Itxi" +collapse = "Tolestu" +collapsed = "tolestuta" +continue = "Jarraitu" +copied = "Kopiatuta!" +copy = "Kopiatu" +done = "Eginda" +error = "Errorea" +expand = "Zabaldu" +lines = "lerro" +loading = "Kargatzen..." +next = "Hurrengoa" +preview = "Aurrebista" +previous = "Aurrekoa" +refresh = "Freskatu" +remaining = "geratzen" +retry = "Saiatu berriro" +save = "Gorde" +used = "erabilita" [compare] -tags = "bereizi,kontraste,aldaketak,analisi" -title = "Konparatu" -header = "Konparatu PDF fitxategiak" -clearSelected = "Garbitu hautatutakoa" addFilesHint = "Gehitu PDFak Fitxategiak urratsean hautapena gaitzeko." -noFiles = "Oraindik ez dago PDFik eskuragarri" -pages = "Orriak" +clearSelected = "Garbitu hautatutakoa" cta = "Konparatu" +header = "Konparatu PDF fitxategiak" loading = "Konparatzen..." newLine = "lerro-berria" +noFiles = "Oraindik ez dago PDFik eskuragarri" +pages = "Orriak" +tags = "bereizi,kontraste,aldaketak,analisi" +title = "Konparatu" -[compare.clear] -confirmTitle = "Garbitu hautatutako PDFak?" -confirmBody = "Honek uneko konparazioa itxiko du eta Fitxategi aktiboetara itzuliko zaitu." -confirm = "Garbitu eta itzuli" - -[compare.review] -title = "Konparazio-emaitza" -actionsHint = "Berrikusi konparazioa, trukatu dokumentuen rolak edo esportatu laburpena." -switchOrder = "Aldatu ordena" -exportSummary = "Esportatu laburpena" +[compare.actions] +linkScroll = "Lotu korritzea" +linkScrollPan = "Lotu korritzea eta panoramika" +placeSideBySide = "Jarri alboz albo" +resetView = "Berrezarri ikuspegia" +stackVertically = "Pilaratu bertikalki" +unlinkScroll = "Desestekatu korritzea" +unlinkScrollPan = "Deskonektatu korritzea eta panoramika" +zoomIn = "Hurbildu" +zoomOut = "Urrundu" [compare.base] label = "Jatorrizko dokumentua" placeholder = "Hautatu jatorrizko PDFa" +[compare.clear] +confirm = "Garbitu eta itzuli" +confirmBody = "Honek uneko konparazioa itxiko du eta Fitxategi aktiboetara itzuliko zaitu." +confirmTitle = "Garbitu hautatutako PDFak?" + [compare.comparison] label = "Editatutako dokumentua" placeholder = "Hautatu editatutako PDFa" -[compare.selection] -originalEditedTitle = "Hautatu Jatorrizko eta Editatutako PDFak" - -[compare.original] -label = "Jatorrizko PDFa" - -[compare.edited] -label = "Editatutako PDFa" - -[compare.swap] -confirmTitle = "Berriro exekutatu konparazioa?" -confirmBody = "Honek tresna berriro exekutatuko du. Ziur zaude Jatorrizkoa eta Editatutakoa ordenaz trukatu nahi dituzula?" -confirm = "Trukatu eta berriro exekutatu" - -[compare.summary] -baseHeading = "Jatorrizko dokumentua" -comparisonHeading = "Editatutako dokumentua" -pageLabel = "Orria" - -[compare.rendering] -pageNotReadyTitle = "Orria oraindik ez da errendatu" -pageNotReadyBody = "Zenbait orri oraindik errendatzen ari dira. Prest daudenean nabigazioa egonkortuko da." -rendering = "errendatzen" -inProgress = "Gutxienez PDF hauetako bat oso handia da; errendatzea amaitu arte, korritzea ez da leuna izango" -pagesRendered = "orri errendatu" -complete = "Orriak errendatzea osatua" +[compare.complex] +message = "Eman diren dokumentuetako bat edo biak fitxategi handiak dira; konparazioaren zehaztasuna murriztu daiteke" [compare.dropdown] -deletionsLabel = "Ezabaketak" +additions = "Gehitzeak ({{count}})" additionsLabel = "Gehitzeak" deletions = "Ezabaketak ({{count}})" -additions = "Gehitzeak ({{count}})" -searchPlaceholder = "Bilatu aldaketak..." +deletionsLabel = "Ezabaketak" noResults = "Ez da aldaketarik aurkitu" +searchPlaceholder = "Bilatu aldaketak..." -[compare.actions] -stackVertically = "Pilaratu bertikalki" -placeSideBySide = "Jarri alboz albo" -zoomOut = "Urrundu" -zoomIn = "Hurbildu" -resetView = "Berrezarri ikuspegia" -unlinkScrollPan = "Deskonektatu korritzea eta panoramika" -linkScrollPan = "Lotu korritzea eta panoramika" -unlinkScroll = "Desestekatu korritzea" -linkScroll = "Lotu korritzea" +[compare.earlyDissimilarity] +body = "Oraintxe bertan antzekotasun gutxi ikusten ditugu. Dokumentu hauek erlazionatuak ez badira, konparazioa gelditu dezakezu." +stopButton = "Gelditu konparazioa" +title = "PDF hauek oso desberdinak dirudite" -[compare.toasts] -unlinkedTitle = "Korritze eta panoramika independenteak gaituta" -unlinkedBody = "Iradokizuna: Goian/Behean gezia sakatuta bi paneletan korritzen da; panoramikak panel aktiboa bakarrik mugitzen du." +[compare.edited] +label = "Editatutako PDFa" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Hautatu jatorrizko eta editatutako dokumentu bat." filesMissing = "Ezin izan dira hautatutako fitxategiak aurkitu. Mesedez, hautatu berriro." generic = "Ezin dira fitxategi hauek konparatu." +selectRequired = "Hautatu jatorrizko eta editatutako dokumentu bat." -[compare.status] -extracting = "Testua erauzten..." -processing = "Aldaketak aztertzen..." -complete = "Konparazioa prest" +[compare.large.file] +message = "Eman diren dokumentuetako bat edo biak handiegiak dira prozesatzeko" [compare.longJob] -title = "Konparazio handia lantzen" body = "PDF hauek elkarrekin 2,000 orri gainditzen dituzte. Prozesatzeak minutu batzuk har ditzake." +title = "Konparazio handia lantzen" -[compare.slowOperation] -title = "Oraindik lanean…" -body = "Konparazio hau ohikoa baino gehiago luzatzen ari da. Utz dezakezu jarraitzen edo bertan behera utzi." -cancel = "Konparazioa utzi" +[compare.no.text] +message = "Hautatutako PDFetako batek edo biek ez dute testurik. Mesedez, aukeratu testua duten PDFak konparaziorako." -[compare.complex] -message = "Eman diren dokumentuetako bat edo biak fitxategi handiak dira; konparazioaren zehaztasuna murriztu daiteke" +[compare.original] +label = "Jatorrizko PDFa" -[compare.large.file] -message = "Eman diren dokumentuetako bat edo biak handiegiak dira prozesatzeko" +[compare.rendering] +complete = "Orriak errendatzea osatua" +inProgress = "Gutxienez PDF hauetako bat oso handia da; errendatzea amaitu arte, korritzea ez da leuna izango" +pageNotReadyBody = "Zenbait orri oraindik errendatzen ari dira. Prest daudenean nabigazioa egonkortuko da." +pageNotReadyTitle = "Orria oraindik ez da errendatu" +pagesRendered = "orri errendatu" +rendering = "errendatzen" -[compare.no.text] -message = "Hautatutako PDFetako batek edo biek ez dute testurik. Mesedez, aukeratu testua duten PDFak konparaziorako." +[compare.review] +actionsHint = "Berrikusi konparazioa, trukatu dokumentuen rolak edo esportatu laburpena." +exportSummary = "Esportatu laburpena" +switchOrder = "Aldatu ordena" +title = "Konparazio-emaitza" -[compare.too.dissimilar] -message = "Dokumentu hauek oso desberdinak dirudite. Denbora aurrezteko konparazioa gelditu da." +[compare.selection] +originalEditedTitle = "Hautatu Jatorrizko eta Editatutako PDFak" -[compare.earlyDissimilarity] -title = "PDF hauek oso desberdinak dirudite" -body = "Oraintxe bertan antzekotasun gutxi ikusten ditugu. Dokumentu hauek erlazionatuak ez badira, konparazioa gelditu dezakezu." -stopButton = "Gelditu konparazioa" +[compare.slowOperation] +body = "Konparazio hau ohikoa baino gehiago luzatzen ari da. Utz dezakezu jarraitzen edo bertan behera utzi." +cancel = "Konparazioa utzi" +title = "Oraindik lanean…" -[certSign] -tags = "authenticate,PEM,P12,official,encrypt" -title = "Ziurtagiriaren sinadura" -filenamePrefix = "sinatuta" -chooseCertificate = "Aukeratu ziurtagiri-fitxategia" -chooseJksFile = "Aukeratu JKS fitxategia" -chooseP12File = "Aukeratu PKCS12 fitxategia" -choosePfxFile = "Aukeratu PFX fitxategia" -choosePrivateKey = "Aukeratu gako pribatuko fitxategia" -location = "Kokalekua" -logoTitle = "Logoa" -name = "Izena" -noLogo = "Logorik ez" -pageNumber = "Orri zenbakia" -password = "Sartu zure gakoen biltegia edo gako pribatuko pasahitza (hala badagokio):" -passwordOptional = "Utzi hutsik pasahitzik ez badago" -reason = "Arrazoia" -serverCertMessage = "Zerbitzariaren ziurtagiria erabiltzen - ez da fitxategirik edo pasahitzik behar" -showLogo = "Erakutsi logoa" - -[certSign.signMode] -stepTitle = "Sinatze modua" +[compare.status] +complete = "Konparazioa prest" +extracting = "Testua erauzten..." +processing = "Aldaketak aztertzen..." -[certSign.signMode.tooltip.header] -title = "PDF sinadurei buruz" +[compare.summary] +baseHeading = "Jatorrizko dokumentua" +comparisonHeading = "Editatutako dokumentua" +pageLabel = "Orria" -[certSign.signMode.tooltip.overview] -title = "Nola funtzionatzen dute sinaturek" -text = "Bi moduek dokumentua zigilatzen dute (egindako edozein edizio faltsutzat markatzen da) eta nork/noiz/nola erregistratzen dute auditoriarako. Ikustaileen konfiantza ziurtagiri-katearen araberakoa da." +[compare.swap] +confirm = "Trukatu eta berriro exekutatu" +confirmBody = "Honek tresna berriro exekutatuko du. Ziur zaude Jatorrizkoa eta Editatutakoa ordenaz trukatu nahi dituzula?" +confirmTitle = "Berriro exekutatu konparazioa?" -[certSign.signMode.tooltip.manual] -title = "Eskuz - Ekarri zure ziurtagiria" -text = "Erabili zure ziurtagiri-fitxategiak markarekin bat datorren identitaterako. Fidagarria erakutsi dezake zure CA/katea ezaguna denean." -use = "Erabili honetarako: bezeroarekiko, legala, lege-betetze." +[compare.toasts] +unlinkedBody = "Iradokizuna: Goian/Behean gezia sakatuta bi paneletan korritzen da; panoramikak panel aktiboa bakarrik mugitzen du." +unlinkedTitle = "Korritze eta panoramika independenteak gaituta" -[certSign.signMode.tooltip.auto] -title = "Auto - Zero-konfigurazio, berehalako sistema-zigilu" -text = "Zerbitzariaren auto-ziurtatutako ziurtagiriaz sinatzen du. Manipulazio-aurkako zigilu eta ikuskaritza-arrasto bera; normalean Egiaztatu gabe agertzen da ikustaileetan." -use = "Erabili noiz: abiadura eta barneko berrikuspenetan eta erregistroetan identitate koherentea behar dituzunean." +[compare.too.dissimilar] +message = "Dokumentu hauek oso desberdinak dirudite. Denbora aurrezteko konparazioa gelditu da." -[certSign.signMode.tooltip.rule] -title = "Arau orokorra" -text = "Hartzaileak Fidagarria egoera behar al du? Eskuzkoa. Setup-ik gabe zigilu manipulazio-aurkakoa eta ikuskaritza-arrastoa azkar behar al dituzu? Automatikoa." +[compress] +credit = "Zerbitzu honek qpdf erabiltzen du PDFak komprimatzeko/optimizatzeko" +desc = "Konprimatu PDFak haien fitxategi-tamaina murrizteko." +header = "PDFa konprimatu" +submit = "Konprimatu" +title = "Konprimatu" -[certSign.certTypeStep] -stepTitle = "Ziurtagiriaren formatua" +[compress.compressionLevel] +range1to3 = "Balio baxuek kalitatea hobeto mantentzen dute, baina fitxategi handiagoak sortzen dituzte" +range4to6 = "Ertain-mailako konpresioa, kalitate-galeria moderatuarekin" +range7to9 = "Balio altuek fitxategi-tamaina nabarmen murrizten dute, baina irudiaren garbitasuna gutxitu dezakete" -[certSign.certFiles] -stepTitle = "Ziurtagiri-fitxategiak" +[compress.error] +failed = "Errore bat gertatu da PDFa konprimatzean." -[certSign.appearance] -stepTitle = "Sinaduraren itxura" -invisible = "Ikusezina" -visible = "Ikusgai" +[compress.grayscale] +label = "Aplikatu grisezko eskala konpresiorako" -[certSign.appearance.tooltip.header] -title = "Sinaduraren itxurari buruz" +[compress.linearize] +label = "Linearizatu PDFa webeko ikuspegi azkarrerako" -[certSign.appearance.tooltip.invisible] -title = "Sinadura ikusezinak" -text = "Sinadura PDFari gehitzen zaio segurtasunerako baina ez da ikusgai egongo dokumentua ikustean. Aproposa baldintza legalak betetzeko dokumentuaren itxura aldatu gabe." -bullet1 = "Segurtasuna eskaintzen du aldaketa bisualik gabe" -bullet2 = "Sinadura digitalerako legezko eskakizunak betetzen ditu" -bullet3 = "Ez du dokumentuaren diseinua edo maketa eragiten" +[compress.lineArt] +description = "ImageMagick erabiliz orriak kontraste handiko zuri-beltzera murrizten ditu tamaina ahalik eta gehien txikitzeko." +detailLevel = "Zehaztasun maila" +edgeEmphasis = "Ertzen azpimarra" +edgeHigh = "Indartsua" +edgeLow = "Leuna" +edgeMedium = "Orekatua" +label = "Bihurtu irudiak marrazki zuri-beltz" +unavailable = "ImageMagick ez dago instalatuta edo gaituta zerbitzari honetan" -[certSign.appearance.tooltip.visible] -title = "Sinadura ikusgaiak" -text = "Sinadura-bloke bat erakusten du PDFan zure izenarekin, datarekin eta aukerazko xehetasunekin. Erabilgarria irakurleek argi ikustea nahi duzunean dokumentua sinatuta dagoela." -bullet1 = "Sinatzailearen izena eta data erakusten ditu dokumentuan" -bullet2 = "Sinatzeko arrazoia eta kokapena gehi daitezke" -bullet3 = "Aukeratu zein orritan jarri sinadura" -bullet4 = "Aukerazko logotipoa gehi daiteke" +[compress.method] +filesize = "Fitxategiaren tamaina" +quality = "Kalitatea" +title = "Konpresio-metodoa" -[certSign.appearance.options] -title = "Sinaduraren xehetasunak" +[compress.selectText] +2 = "Optimizazio maila:" +4 = "Automatikoa: automatikoki egokitzen du kalitatea PDFak tamaina doi-doia izan dezan" +5 = "PDFaren espero den tamaina (adibidez, 25 MB, 10.8 MB, 25 KB)" -[certSign.sign] -submit = "Sinatu PDFa" -results = "Sinatutako PDFa" +[compress.selectText.1] +1 = "1-3 PDF konpresioa,
4-6 irudi-konpresio arina,
7-9 irudi-konpresio bizia Irudien kalitatea nabarmen murriztuko du" +_value = "Konpresio ezarpenak" -[certSign.error] -failed = "Errore bat gertatu da sinadurak prozesatzean." +[compress.tooltip.description] +text = "Konpresioa modu erraza da fitxategi-tamaina murrizteko. Aukeratu Fitxategiaren tamaina helburu tamaina bat sartzeko eta guk kalitatea doitzeko. Aukeratu Kalitatea konpresio-indarra eskuz ezartzeko." +title = "Deskribapena" -[certSign.tooltip.header] -title = "Sinadurak kudeatzeari buruz" +[compress.tooltip.grayscale] +text = "Aukeratu aukera hau irudi guztiak zuri-beltzera bihurtzeko; asko murriztu dezake fitxategiaren tamaina, bereziki eskaneatutako PDFetan edo irudi askoko dokumentuetan." +title = "Gris-eskala" -[certSign.tooltip.overview] -title = "Zer egin dezake tresna honek?" -text = "Tresna honek zure PDFak digitalki sinatuta dauden egiaztatzen eta sinadura digital berriak gehitzen uzten dizu. Sinadura digitalek nor sortu edo onartu duen frogatzen dute eta sinatu zenetik aldaketarik egon den erakusten dute." -bullet1 = "Egiaztatu dauden sinadurak eta haien baliozkotasuna" -bullet2 = "Ikusi sinatzaileen eta ziurtagirien informazio zehatza" -bullet3 = "Gehitu sinadura digital berriak zure dokumentuak babesteko" -bullet4 = "Hainbat fitxategi onartzen dira nabigazio errazaarekin" +[compress.tooltip.header] +title = "Konpresio ezarpenen ikuspegi orokorra" -[certSign.tooltip.validation] -title = "Sinadurak egiaztatzea" -text = "Sinadurak egiaztatzean, tresnak baliozkoak diren edo ez, nork sinatu duen, noiz sinatu zen, eta dokumentua sinatu ondoren aldatu den ala ez esaten dizu." -bullet1 = "Erakusten du sinadurak baliozkoak edo baliogabeak diren" -bullet2 = "Bistaratzen du sinatzailearen informazioa eta sinadura-data" -bullet3 = "Egiaztatzen du dokumentua sinatu ondoren aldatu den ala ez" -bullet4 = "Egiaztapenerako ziurtagiri pertsonalizatuak erabil ditzake" +[compress.tooltip.lineArt] +text = "Bihurtu orriak kontraste handiko zuri-beltzera ImageMagick erabiliz. Erabili zehaztasun maila edukia zenbateraino bihurtzen den beltz kontrolatzeko, eta ertzen azpimarra ertz-detekzioaren oldarkortasuna kontrolatzeko." +title = "Marrazki zuri-beltza" -[certSign.tooltip.signing] -title = "Sinadurak gehitzea" -text = "PDF bat sinatzeko, ziurtagiri digital bat behar duzu (PEM, PKCS12 edo JKS modukoa). Sinadura dokumentuan ikusgai egitea edo segurtasunerako ikusezin mantentzea aukera dezakezu." -bullet1 = "Onartzen ditu PEM, PKCS12, JKS eta zerbitzariaren ziurtagiri formatuak" -bullet2 = "Aukera sinadura PDFan erakusteko edo ezkutatzeko" -bullet3 = "Gehitu arrazoia, kokapena eta sinatzailearen izena" -bullet4 = "Aukeratu zein orritan jarri sinadura ikusgarriak" -bullet5 = "Erabili zerbitzariaren ziurtagiria 'Sinatu Stirling-PDF-rekin' aukera errazarentzat" +[compress.tooltip.qualityAdjustment] +bullet1 = "Balio baxuek kalitatea mantentzen dute" +bullet2 = "Balio altuek fitxategi-tamaina murrizten dute" +text = "Arrastatu graduatzailea konpresio-indarra doitzeko. Balio baxuek (1-3) kalitatea hobeto mantentzen dute baina fitxategi handiagoak sortzen dituzte. Balio altuek (7-9) fitxategia gehiago txikitzen dute baina irudiaren argitasuna murrizten dute." +title = "Kalitate-doikuntza" -[certSign.certType.tooltip.header] -title = "Ziurtagiri moten inguruan" +[compressPdfs] +tags = "estutu,txiki,oso-txiki" -[certSign.certType.tooltip.what] -title = "Zer da ziurtagiri bat?" -text = "Zure sinaduraren ID segurua da, zuk sinatu duzula frogatzen duena. Ziurtagiriz sinatzea derrigorrezkoa ez bada, gomendatzen dugu beste metodo seguru bat erabiltzea, adibidez, Idatzi, Marraztu edo Igo." +[config.account.overview] +guestDescription = "Gonbidatu gisa saioa hasita zaude. Kontuan izan zure kontua goian bertsio-berritzea." +manageAccountPreferences = "Kudeatu zure kontuaren hobespenak" +title = "Kontuaren ezarpenak" -[certSign.certType.tooltip.which] -title = "Zein aukera erabili behar dut?" -text = "Aukeratu zure ziurtagiri-fitxategiarekin bat datorren formatua:" -bullet1 = "PKCS#12 (.p12 / .pfx) – fitxategi konbinatu bakarra (ohikoena)" -bullet2 = "PFX (.pfx) – Microsoft-en PKCS12 bertsioa" -bullet3 = "PEM – gako pribatua eta ziurtagiria .pem fitxategi bananduta" -bullet4 = "JKS – Java .jks keystore dev / CI-CD lan-fluxuetarako" +[config.account.upgrade] +description = "Estekatu zure kontua zure historia gordetzeko eta funtzio gehiago eskuratzeko!" +email = "Helbide elektronikoa" +emailPassword = "edo sartu zure helbide elektronikoa eta pasahitza" +emailPlaceholder = "Sartu zure helbide elektronikoa" +linkWith = "Estekatu honekin" +password = "Pasahitza (aukerakoa)" +passwordNote = "Utzi hutsik soilik posta bidezko egiaztapena erabiltzeko" +passwordPlaceholder = "Ezarri pasahitza" +socialLogin = "Bertsio-berritu sare sozialeko kontuarekin" +title = "Gonbidatu-kontua bertsio-berritu" +upgradeButton = "Bertsio-berritu kontua" -[certSign.certType.tooltip.convert] -title = "Gakoa ez dago zerrendatuta?" -text = "Bihurtu zure fitxategia Java keystore (.jks) batera keytool-ekin, eta ondoren aukeratu JKS." +[config.apiKeys] +chartAriaLabel = "Kredituen erabilera: barne {{includedUsed}}/{{includedTotal}}, erosiak {{purchasedUsed}}/{{purchasedTotal}}" +copyKeyAriaLabel = "API gakoa kopiatu" +description = "Stirlingen PDF tresna-multzora sartzeko zure API gakoa. Kopiatu zure proiektuara edo berritu berri bat sortzeko." +docsDescription = "Ikasi gehiago Stirling PDFrekin integrazioari buruz:" +docsLink = "API dokumentazioa" +docsTitle = "API dokumentazioa" +generateError = "Ezin izan dugu zure API gakoa sortu." +goToAccount = "Joan kontura" +guestInfo = "Gonbidatu erabiltzaileek ez dute API gakorik jasotzen. Sortu kontu bat zure aplikazioetan erabil dezakezun API gakoa lortzeko." +includedCredits = "Barne kredituak" +intro = "Erabili zure API gakoa Stirling PDFren prozesatzeko gaitasunetara programatikoki sartzeko." +label = "API gakoa" +lastApiUse = "Azken API erabilera" +nextReset = "Hurrengo berrezarpena" +overlayMessage = "Sortu gako bat kredituak eta erabilgarri dauden kredituak ikusteko" +publicKeyAriaLabel = "API gako publikoa" +purchasedCredits = "Erositako kredituak" +refreshAriaLabel = "API gakoa berritu" +schemaLink = "API eskema-erreferentzia" +totalCredits = "Kredituak guztira" +usage = "Sartu gako hau X-API-KEY goiburuan API eskaera guztietan." -[removeCertSign] -tags = "autentifikatu,PEM,P12,ofiziala,deszifratu" -title = "Ziurtagiri sinadura kendu" -header = "Kendu ziurtagiri digitala PDFtik" -selectPDF = "Hautatu PDF fitxategi bat:" -submit = "Kendu sinadura" -description = "Tresna honek ziurtagiri digitalen sinadurak kenduko ditu zure PDF dokumentutik." -filenamePrefix = "sinadurarikgabe" +[config.apiKeys.alert] +apiKeyErrorTitle = "API gakoaren errorea" +apiKeyRefreshed = "API gakoa freskatu da" +apiKeyRefreshedBody = "Zure API gakoa ongi freskatu da." +failedToCreateApiKey = "Huts egin du API gakoa sortzeak." +failedToFetchApiKey = "Ezin izan da API gakoa lortu." +failedToRefreshApiKey = "Ezin izan da API gakoa freskatu." +failedToRetrieveApiKey = "Ezin izan da erantzunetik API gakoa eskuratu." -[removeCertSign.files] -placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" +[config.apiKeys.refreshModal] +confirmCta = "Gakoak berritu" +confirmPrompt = "Ziur jarraitu nahi duzula?" +impact = "Gako hauek erabiltzen dituzten aplikazio edo zerbitzu guztiek funtzionatzeari utziko diote haiek gako berriekin eguneratu arte." +title = "API gakoak berritu" +warning = "⚠️ Abisua: Ekintza honek API gako berriak sortuko ditu eta aurreko gakoak baliogabe utziko ditu." -[removeCertSign.error] -failed = "Errore bat gertatu da ziurtagiri sinadurak kentzean." +[config.overview] +description = "Uneko aplikazioaren ezarpenak eta konfigurazio xehetasunak." +error = "Errorea" +loading = "Konfigurazioa kargatzen..." +title = "Aplikazioaren konfigurazioa" +warning = "Konfigurazio-abisoa" -[removeCertSign.results] -title = "Ziurtagiria kentzearen emaitzak" +[config.overview.sections] +basic = "Oinarrizko konfigurazioa" +integration = "Integrazio-konfigurazioa" +security = "Segurtasun-konfigurazioa" +system = "Sistema-konfigurazioa" -[pageLayout] -tags = "batu,konposatu,ikuspegi-bakarra,antolatu" -title = "Hainbat orrialderen diseinua" -header = "Hainbat orrialderen diseinua" -pagesPerSheet = "Orrialdeak orriko:" -addBorder = "Gehitu ertzak" -submit = "Entregatu" +[convert] +autoRotate = "Biraketa automatikoa" +autoRotateDescription = "Automatikoki biratu irudiak PDF orrialdera hobeto doitzeko" +blackwhite = "Zuri-beltza" +cbrDpi = "Irudien errendatzeko DPIa" +cbrOptions = "CBR aukerak" +cbrOutputOptions = "PDFtik CBRrako aukerak" +cbzDpi = "Irudien errendatzeko DPI" +cbzOptions = "CBZtik PDFra aukerak" +cbzOutputOptions = "PDFtik CBZra aukerak" +color = "Color" +colorType = "Kolore mota" +combineImages = "Konbinatu irudiak" +combineImagesDescription = "Konbinatu irudi guztiak PDF bakarrean, edo sortu PDF bereiziak irudi bakoitzerako" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Bihurketa amaituta" +conversionResults = "Bihurketaren emaitzak" +convertFiles = "Bihurtu fitxategiak" +convertFrom = "Bihurtu hemendik" +converting = "Bihurtzen..." +convertTo = "Bihurtu hona" +defaultFilename = "bihurtutako_fitxategia" +desc = "Bihurtu fitxategiak formatu desberdinen artean" +downloadConverted = "Deskargatu bihurtutako fitxategia" +downloadHtml = "Deskargatu HTML bitarteko fitxategia PDFaren ordez" +dpi = "DPI" +emailOptions = "E-postatik PDFra aukerak" +errorConversion = "Errore bat gertatu da fitxategia bihurtzean." +errorNoFiles = "Hautatu gutxienez fitxategi bat bihurtzeko." +errorNoFormat = "Hautatu iturburu eta helburu formatuak." +errorNotSupported = "Ez da onartzen {{from}} formatutik {{to}} formatura bihurtzea." +fileFormat = "Fitxategi formatua" +files = "Fitxategiak" +fillPage = "Bete orrialdea" +fitDocumentToPage = "Doitu dokumentua orrialdera" +fitOption = "Doitze aukera" +grayscale = "Gris-eskala" +greyscale = "Gris-eskala" +imageOptions = "Irudi aukerak" +images = "Irudiak" +imagesExt = "Irudiak (JPG, PNG, etab.)" +includeAllRecipients = "Sartu CC eta BCC hartzaileak goiburuan" +includeAttachments = "E-posta eranskinak sartu" +maintainAspectRatio = "Eutsi aspektu-erlazioari" +markdown = "Markdown" +maxAttachmentSize = "Eranskinaren gehieneko tamaina (MB)" +multiple = "Hainbat" +noFileSelected = "Ez da fitxategirik hautatu. Erabili fitxategi-panela fitxategiak gehitzeko." +odpExt = "OpenDocument aurkezpena (.odp)" +odtExt = "OpenDocument testua (.odt)" +officeDocs = "Office dokumentuak (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimizatu PDF e-book irakurgailuetarako (Ghostscript erabiltzen du)" +output = "Irteera" +outputFormat = "Irteerako formatua" +outputOptions = "Irteerako aukerak" +pdfaDigitalSignatureWarning = "PDFak sinadura digitala dauka. Hurrengo urratsean kenduko da." +pdfaFormat = "PDF/A formatua" +pdfaNote = "PDF/A-1b bateragarriagoa da; PDF/A-2b-k ezaugarri gehiago onartzen ditu." +pdfaOptions = "PDF/A aukerak" +pdfOptions = "PDF aukerak" +pdfxDescription = "PDF/X inprimaketa eta grafikoen truke fidagarrirako ISO estandarreko PDF azpimultzoa da." +pdfxDigitalSignatureWarning = "PDFak sinadura digital bat dauka. Hurrengo urratsean kenduko da." +pptExt = "PowerPoint (.pptx)" +results = "Emaitzak" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Hautatutako fitxategiak" +selectFilesPlaceholder = "Hasteko, hautatu fitxategiak ikuspegi nagusian" +selectSourceFormatFirst = "Lehenik hautatu iturburu formatua" +settings = "Ezarpenak" +single = "Bakarra" +sourceFormatPlaceholder = "Iturburu formatua" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Helburu formatua" +textRtf = "Testua/RTF" +title = "Bihurtu" +txtExt = "Testu laua (.txt)" +webOptions = "Webetik PDFra aukerak" +wordDoc = "Word dokumentua" +wordDocExt = "Word dokumentua (.docx)" +zoomLevel = "Zoom maila" -[pageLayout.desc] -2 = "Jarri 2 orri orri bakarrean alboz-albo." -3 = "Jarri 3 orri orri bakarrean ilara bakarrean." -4 = "Jarri 4 orri orri bakarrean (2 × 2 sarea)." -9 = "Jarri 9 orri orri bakarrean (3 × 3 sarea)." -16 = "Jarri 16 orri orri bakarrean (4 × 4 sarea)." +[convert.ebookOptions] +ebookOptions = "eBooketik PDFra aukerak" +ebookOptionsDesc = "eBookak PDFra bihurtzeko aukerak" +embedAllFonts = "Txertatu letra-tipo guztiak" +embedAllFontsDesc = "Txertatu eBookeko letra-tipo guztiak sortutako PDFan" +includePageNumbers = "Sartu orrialde-zenbakiak" +includePageNumbersDesc = "Gehitu orrialde-zenbakiak sortutako PDFari" +includeTableOfContents = "Sartu aurkibidea" +includeTableOfContentsDesc = "Gehitu sortutako aurkibidea lortutako PDFari" +optimizeForEbookPdf = "Optimizatu eBook irakurleetarako" +optimizeForEbookPdfDesc = "Optimizatu PDFa eBook irakurketarako (fitxategi-tamaina txikiagoa, errendatze hobea eInk gailuetan)" -[pageLayout.error] -failed = "Errore bat gertatu da orri-anitzeko diseinua sortzean." +[convert.epubOptions] +detectChapters = "Atalak detektatu" +detectChaptersDesc = "Kapitulutako antza duten goiburuak detektatu eta EPUB orri-jauziak txertatu" +epubOptions = "PDFtik eBookerako aukerak" +epubOptionsDesc = "PDFa EPUB/AZW3 formatura bihurtzeko aukerak" +kindleEink = "Kindle e-Ink (testurako optimizatua)" +outputFormat = "Irteera-formatua" +outputFormatDesc = "Aukeratu eBookaren irteera-formatua" +tabletPhone = "Tableta/Mugikorra (irudiekin)" +targetDevice = "Helburu gailua" +targetDeviceDesc = "Aukeratu irakurgailurako optimizatutako irteera-profila" -[bookletImposition] -tags = "liburuxka,inposizioa,inprimatzea,lotura,tolestea,sinadura" -title = "Liburuxka inposizioa" -header = "Liburuxka inposizioa" -submit = "Sortu liburuxka" -paperSizeNote = "Paperaren tamaina zure lehen orritik ateratzen da automatikoki." +[cookieBanner.popUp] +acceptAllBtn = "Ados" +acceptNecessaryBtn = "Ez, eskerrik asko" +showPreferencesBtn = "Kudeatu hobespenak" +title = "Cookieak nola erabiltzen ditugu" -[bookletImposition.spineLocation] -label = "Bizkarraren kokapena" -left = "Ezkerra (estandarra)" -right = "Eskuina (RTL)" +[cookieBanner.popUp.description] +1 = "Cookieak eta beste teknologiak erabiltzen ditugu Stirling PDF zuretzat hobeto funtziona dadin—gure tresnak hobetzen eta gustuko izango dituzun ezaugarriak eraikitzen jarraitzen laguntzen digute." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Aurpegi bikoitzeko inprimaketa" -tooltip = "Aurrealde eta atzealdeak sortzen ditu liburuxka egoki inprimatzeko" +[cookieBanner.preferencesModal] +acceptAllBtn = "Onartu dena" +acceptNecessaryBtn = "Ukatu dena" +closeIconLabel = "Itxi modala" +savePreferencesBtn = "Gorde hobespenak" +serviceCounterLabel = "Zerbitzua|Zerbitzuak" +subtitle = "Cookieen erabilera" +title = "Baimen-hobespenen zentroa" -[bookletImposition.manualDuplex] -title = "Eskuzko duplex modua" -instructions = "Auto-duplexik gabeko inprimagailuentzat. Bi aldiz exekutatu beharko duzu:" +[cookieBanner.preferencesModal.analytics] +description = "Cookie hauek gure tresnak nola erabiltzen diren ulertzen laguntzen digute, gure komunitateak baloratzen dituen ezaugarriak eraikitzera bideratu ahal izateko. Ziur egon—Stirling PDFk ezin du eta ez du inoiz jarraituko lantzen dituzun dokumentuen edukia." +title = "Analitika" -[bookletImposition.duplexPass] -label = "Inprimatze-pasada" -first = "1. pasaldia" -second = "2. pasaldia" -firstInstructions = "Aurrealdeak inprimatzen ditu → pila aurpegi behera jarri → exekutatu berriro 2. pasaldiarekin" -secondInstructions = "Kargatu inprimatutako pila aurpegi behera → atzealdeak inprimatzen ditu" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDFk cookieak eta antzeko teknologiak erabiltzen ditu zure esperientzia hobetzeko eta gure tresnak nola erabiltzen diren ulertzeko. Honek errendimendua hobetzen eta axola zaizkizun ezaugarriak garatzen laguntzen digu, eta erabiltzaileei etengabeko laguntza ematen die." +2 = "Stirling PDF ezin da—eta ez du inoiz egingo—zuri erabiltzen dituzun dokumentuen edukia jarraitu edo atzitu." +3 = "Zure pribatutasuna eta konfiantza gure lanaren muinean daude." -[bookletImposition.rtlBinding] -label = "Eskuinetik ezkerrera lotura" -tooltip = "Arabiera, hebreera edo eskuinetik ezkerrera hizkuntzetarako" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Gehitu ertzak orrien inguruan" -tooltip = "Ertzak gehitzen ditu mozketa eta lerrokatzean laguntzeko" +[cookieBanner.preferencesModal.necessary.title] +1 = "Behar-beharrezko cookieak" +2 = "Beti gaituta" -[bookletImposition.addGutter] -label = "Gehitu barren-marjina" -tooltip = "Barruko marjina espazioa gehitzen du loturarako" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Barrenaren tamaina (puntuak)" +[crop] +autoCrop = "Moztu automatikoki zuriuneak" +header = "Moztu PDF" +noFileSelected = "Hautatu PDF fitxategi bat mozten hasteko" +reset = "Berrezarri PDF osoa" +submit = "Bidali" +title = "Moztu" -[bookletImposition.flipOnShortEdge] -label = "Irauli ertz laburrean (duplex automatikoa bakarrik)" -tooltip = "Gaitu ertz laburreko duplex inprimaketarako (duplex automatikoa bakarrik - ez ikusi modua eskuzkoa denean)" -manualNote = "Ez da beharrezkoa modu eskuzkoan - pila zuk irauliko duzu" +[crop.automation] +info = "Sartu mozketa-koordenatuak PDF puntutan. Jatorria (0,0) behe-ezkerrean dago. Balio hauek automatizazio honetan prozesatutako PDF guztiei aplikatuko zaizkie." +reference = "Erreferentzia: A4 orria 595,28 × 841,89 puntu dira (210mm × 297mm). 1 hazbete = 72 puntu." -[bookletImposition.advanced] -toggle = "Aukera aurreratuak" +[crop.coordinates] +title = "Kokapena eta tamaina" -[bookletImposition.tooltip.header] -title = "Liburuxka sortzeko gida" +[crop.coordinates.height] +desc = "Mozketaren altuera (puntuak)" +label = "Altuera" -[bookletImposition.tooltip.description] -title = "Zer da Liburuxka inposizioa?" -text = "Orrialdeak inprimatzeko ordena egokian antolatuz liburuxka profesionalak sortzen ditu. Zure PDF orriak 2-up jartzen dira paisaia-orrietan, tolestu eta lotzen direnean liburu baten moduan sekuentzia egokian irakur daitezen." +[crop.coordinates.width] +desc = "Mozketaren zabalera (puntuak)" +label = "Zabalera" -[bookletImposition.tooltip.example] -title = "Adibidea: 8 orriko liburuxka" -text = "Zure 8 orriko dokumentua 2 orri bihurtzen da:" -bullet1 = "1. orria Aurrealdea: 8., 1. orriak | Atzealdea: 2., 7. orriak" -bullet2 = "2. orria Aurrealdea: 6., 3. orriak | Atzealdea: 4., 5. orriak" -bullet3 = "Tolestu eta pilatzean: Irakurtzen da 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Ezkerraldeko ertza (puntuak)" +label = "X posizioa" -[bookletImposition.tooltip.printing] -title = "Nola inprimatu eta muntatu" -text = "Jarraitu urrats hauek liburuxka bikainak lortzeko:" -bullet1 = "Inprimatu aurpegi bikoitzean 'Irauli ertz luzean' aukerarekin" -bullet2 = "Pila ezazu orriak ordenean, tolestu erditik" -bullet3 = "Ainguratu edo lotu tolesturiko bizkarraren gainean" -bullet4 = "Ertz laburreko inprimagailuetarako: Gaitu 'Irauli ertz laburrean' aukera" +[crop.coordinates.y] +desc = "Beheko ertza (puntuak)" +label = "Y posizioa" -[bookletImposition.tooltip.manualDuplex] -title = "Eskuzko duplexa (aurpegi bakarreko inprimagailuak)" -text = "Auto-duplexik gabeko inprimagailuentzat:" -bullet1 = "Itzali 'Aurpegi bikoitzeko inprimaketa'" -bullet2 = "Hautatu '1. pasaldia' → Inprimatu → Pila aurpegi behera jarri" -bullet3 = "Hautatu '2. pasaldia' → Kargatu pila → Inprimatu atzealdeak" -bullet4 = "Tolestu eta muntatu ohiko moduan" +[crop.error] +failed = "Huts egin du PDFa mozteak" +invalidArea = "Mozketa-area PDFaren mugak baino harago doa" -[bookletImposition.tooltip.advanced] -title = "Aukera aurreratuak" -text = "Doitu zehaztasunez zure liburuxka:" -bullet1 = "Eskuinetik ezkerrera lotura: Arabiera, hebreera edo RTL hizkuntzetarako" -bullet2 = "Ertzak: Mozketa-lerroak erakusten ditu" -bullet3 = "Barren-marjina: Espazioa gehitzen du lotu/agraferako" -bullet4 = "Ertz laburreko iraulketa: Duplex automatikoetarako soilik" +[crop.preview] +title = "Mozketa-arearen hautapena" -[bookletImposition.error] -failed = "Errore bat gertatu da liburuxka inposizioa sortzean." +[crop.results] +title = "Mozketaren emaitzak" -[scalePages] -title = "Doitu orrialdearen eskala" -header = "Doitu orrialdearen eskala" -pageSize = "Dokumentuaren orrialdearen tamaina" -keepPageSize = "Jatorrizko tamaina" -scaleFactor = "Orriaren zoom maila (moztea)" -submit = "Entregatu" +[crop.steps] +selectArea = "Hautatu mozketa-area" -[adjustPageScale] -tags = "tamaina-aldatu,aldatu,neurriak,egokitu" -title = "Orri-eskala doitu" -header = "Orri-eskala doitu" -submit = "Doitu orri-eskala" +[crop.tooltip] +description = "Hautatu moztu nahi den eremua PDFan, gaineko geruza urdina miniaturan arrastatuz eta tamainaz aldatuz." +drag = "Arrastatu gaineko geruza mozketaren eremua mugitzeko" +precision = "Erabili koordenatu-sarrerak kokapen zehatza lortzeko" +resize = "Arrastatu izkinetako eta ertz-helmugen heldulekuak tamaina aldatzeko" +title = "Nola moztu PDFak" -[adjustPageScale.scaleFactor] -label = "Eskala-faktorea" +[database] +backupCreated = "Datu-basearen babeskopia ongi eginda" +createBackupFile = "Sortu babeskopia-fitxategia" +creationDate = "Sortze-data" +deleteBackupFile = "Ezabatu babeskopia-fitxategia" +downloadBackupFile = "Deskargatu babeskopia-fitxategia" +failedImportFile = "Failed Import File" +fileName = "Fitxategi-izena" +fileNotFound = "File not Found" +fileNullOrEmpty = "Fitxategia ezin da nulua edo hutsik egon" +fileSize = "Fitxategi-tamaina" +header = "Datu-basearen inportazioa/esportazioa" +importBackupFile = "Inportatu babeskopia-fitxategia" +importIntoDatabaseSuccessed = "Datu-basean inportatzea arrakastatsua izan da" +info_1 = "Datuak inportatzean, funtsezkoa da egitura zuzena bermatzea. Ez bazaude ziur zer egiten ari zaren, eskatu profesional baten aholkularitza eta laguntza. Egituran egindako akats batek aplikazioaren funtzionamendu okerra eragin dezake, aplikazioa guztiz exekutatu ezinik uzteraino." +info_2 = "Igoeran fitxategi-izenak ez du axola. Ondoren berrizendatuko da backup_user_yyyyMMddHHmm.sql formatua jarraitzeko, izendapen koherentea bermatzeko." +notSupported = "Funtzio hau ez dago eskuragarri zure datu-base konexiorako." +submit = "Inportatu babeskopia" +title = "Datu-basearen inportazioa/esportazioa" -[adjustPageScale.pageSize] -label = "Helburu-orriaren tamaina" -keep = "Mantendu jatorrizko tamaina" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Eragiketa bertan behera utzi da PDFarentzat: {0}" +invalidPassword = "Saiatu berriro pasahitz zuzena erabiliz." +invalidPasswordHeader = "Pasahitz okerra edo onartu gabeko enkriptatzea PDFarentzat: {0}" +noPassword = "Ez da pasahitzik eman enkriptatutako PDFarentzat: {0}" +passwordPrompt = "Fitxategi hau pasahitzarekin babestuta dago. Idatzi pasahitza:" +serverError = "Zerbitzari-errorea desenkriptatzean: {0}" +success = "Fitxategia ondo desenkriptatu da." +unexpectedError = "Errore bat gertatu da fitxategia prozesatzean. Saiatu berriro." -[adjustPageScale.error] -failed = "Errore bat gertatu da orri-eskala doitzean." +[defaultApp] +description = "Geroago alda dezakezu sistemaren ezarpenetan." +dismiss = "Baztertu" +message = "Nahi duzu Stirling PDF zure PDF editore lehenetsi gisa ezartzea?" +notNow = "Orain ez" +setDefault = "Ezarri lehenetsia" +title = "Ezarri PDF aplikazio lehenetsi gisa" -[adjustPageScale.tooltip.header] -title = "Orri-eskala ezarpenen ikuspegi orokorra" +[defaultApp.error] +message = "Ezin izan da PDF kudeatzaile lehenetsia ezarri" +title = "Errorea" -[adjustPageScale.tooltip.description] -title = "Deskribapena" -text = "PDF edukien tamaina doitu eta orriaren neurriak aldatu." +[defaultApp.prompt] +message = "Egin Stirling PDF PDF fitxategiak irekitzeko zure aplikazio lehenetsia." +title = "Ezarri PDF editore lehenetsi gisa" -[adjustPageScale.tooltip.scaleFactor] -title = "Eskala-faktorea" -text = "Edukiak orrian zenbateraino handitu edo txikitu agertzen diren kontrolatzen du. Edukia eskalatu eta zentratu egiten da - eskalatutako edukia orriaren tamaina baino handiagoa bada, moztu egin daiteke." -bullet1 = "1.0 = Jatorrizko tamaina" -bullet2 = "0.5 = Erdi tamaina (%50 txikiago)" -bullet3 = "2.0 = Bikoiztu tamaina (%200 handiago, moztu daiteke)" +[defaultApp.settingsOpened] +message = "Hautatu Stirling PDF sistemaren ezarpenetan, mesedez" +title = "Ezarpenak ireki dira" -[adjustPageScale.tooltip.pageSize] -title = "Helburu-orriaren tamaina" -text = "Irteerako PDF orrien neurriak ezartzen ditu. 'Mantendu jatorrizko tamaina'k uneko neurriak mantentzen ditu, eta beste aukerek paperezko tamaina estandarretara doitzen dute." +[defaultApp.success] +message = "Stirling PDF orain zure PDF editore lehenetsia da" +title = "Aplikazio lehenetsia ezarrita" -[add-page-numbers] -tags = "orrikatu,etiketatu,antolatu,indizea" +[editTableOfContents] +submit = "Aplikatu edukien taula" -[auto-rename] -tags = "auto-detektatu,goiburukoan oinarritua,antolatu,berriz-etiketatu" -title = "Aldatu izena" -header = "PDF Aldatu izena" -description = "Automatikoki aurkitzen du zure PDF edukitik titulua eta fitxategi-izen gisa erabiltzen du." -submit = "Aldatu izena" +[editTableOfContents.actions] +clipboardUnavailable = "Arbelerako sarbidea ez dago eskuragarri nabigatzaile honetan." +export = "Esportatu laster-markak" +exportClipboard = "Kopiatu JSONa arbelean" +exportJson = "JSON deskargatu" +importClipboard = "Itsatsi JSONa arbeletik" +importJson = "JSON inportatu" +loadFromPdf = "Kargatu hautatutako PDFtik" +noFile = "Aukeratu PDF bat dauden laster-markak erauzteko." +selectedFile = "Hemendik kargatuta: {{file}}" +source = "Kargatu laster-markak" -[auto-rename.files] -placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" +[editTableOfContents.editor] +addTopLevel = "Gehitu goi-mailako laster-marka" +childBadge = "Haurra" +confirmRemove = "Kendu laster-marka hau eta bere haur guztiak?" +defaultChildTitle = "Haur laster-marka" +defaultSiblingTitle = "Laster-marka berria" +defaultTitle = "Laster-marka berria" +description = "Gehitu, habiaratu eta berrantolatu laster-markak zure PDFaren eskema sortzeko." +heading = "Laster-marken editorea" +pagePreview = "Orri {{page}}" +untitled = "Izenik gabeko laster-marka" -[auto-rename.error] -failed = "Errore bat gertatu da PDFa automatikoki berriz izendatzean." +[editTableOfContents.editor.actions] +addChild = "Gehitu haur laster-marka" +addSibling = "Gehitu senide laster-marka" +remove = "Kendu laster-marka" +toggle = "Haurrak txandakatu" -[auto-rename.results] -title = "Berriz-izendatze automatikoaren emaitzak" +[editTableOfContents.editor.empty] +action = "Gehitu lehen laster-marka" +description = "Inportatu dauden laster-markak edo hasi lehen sarrera gehituz." +title = "Oraindik ez dago laster-markarik" -[auto-rename.tooltip.header] -title = "Nola funtzionatzen duen Berriz-izendatze automatikoak" +[editTableOfContents.editor.field] +page = "Helburuko orri-zenbakia" +title = "Laster-markaren izenburua" -[auto-rename.tooltip.description] -title = "Zer egiten duen" +[editTableOfContents.error] +failed = "Ezin izan da edukien taula eguneratu" -[auto-rename.tooltip.howItWorks] -title = "Berriz-izendatze adimenduna" -text = "Automatikoki aurkitzen du zure PDF edukitik titulua eta fitxategi-izen gisa erabiltzen du." -bullet1 = "Titulu edo goiburu dirudien testua bilatzen du" -bullet2 = "Detektatutako tituluarekin fitxategi-izen garbi eta balioduna sortzen du" -bullet3 = "Izen egokirik aurkitzen ez bada, jatorrizkoa mantentzen du" +[editTableOfContents.info] +line1 = "Laster-marka bakoitzak deskribapen-izenburu bat eta irekiko duen orria behar ditu." +line2 = "Erabili haur laster-markak kapitulu, atalak edo azpiatalak hierarkikoki antolatzeko." +line3 = "Inportatu laster-markak hautatutako PDFtik edo JSON fitxategi batetik denbora aurrezteko." -[auto-rename.settings] -title = "Honi buruz" +[editTableOfContents.messages] +copied = "Arbelera kopiatuta" +copiedBody = "Laster-marken JSONa ondo kopiatu da." +copyFailed = "Kopiak huts egin du" +exported = "JSON deskarga prest" +imported = "Laster-markak inportatu dira" +importedBody = "Zure JSON eskemak uneko editorearen edukia ordezkatu du." +importedClipboard = "Arbeleko datuek uneko laster-marka zerrenda ordezkatu dute." +invalidJson = "JSON egitura baliogabea" +invalidJsonBody = "Eman baliozko laster-marka JSON fitxategi bat eta saiatu berriro." +loadedBody = "PDFko dauden laster-markak editorean kargatu dira." +loadedTitle = "Laster-markak erauzi dira" +loadFailed = "Ezin izan dira laster-markak erauzi hautatutako PDFtik." +noBookmarks = "Ez da laster-markarik aurkitu hautatutako PDFan." -[adjust-contrast] -tags = "color-correction,tune,modify,enhance" +[editTableOfContents.results] +subtitle = "Deskargatu prozesatutako fitxategia edo desegin eragiketa behean." +title = "Laster-markadun PDF eguneratua" -[crop] -title = "Moztu" -header = "Moztu PDF" -submit = "Bidali" -noFileSelected = "Hautatu PDF fitxategi bat mozten hasteko" -reset = "Berrezarri PDF osoa" -autoCrop = "Moztu automatikoki zuriuneak" +[editTableOfContents.settings] +replaceExisting = "Dauden laster-markak ordeztu (kenduta gehitzeko)" +replaceExistingHint = "Desgaituta dagoenean, eskema berria uneko laster-marken ondoren gehituko da." +title = "Laster-markak eta eskema" -[crop.preview] -title = "Mozketa-arearen hautapena" +[editTableOfContents.workbench] +changeFile = "Aldatu PDFa" +fileLabel = "Aldaketak unean hautatutako PDFari aplikatuko zaizkio." +filePrompt = "Hautatu zure liburutegiko PDF bat edo igo berri bat hasteko." +noFile = "Ez da PDFrik hautatu" +selectFile = "Hautatu PDFa" +subtitle = "Inportatu laster-markak, eraiki hierarkiak, eta aplikatu eskema alboko panel esturik gabe." +tabTitle = "Eskema lan-espazioa" -[crop.coordinates] -title = "Kokapena eta tamaina" +[editTableOfContents.workbench.empty] +description = "Hautatu Aurkibidea editatu tresna lan-espazioa kargatzeko." +title = "Ireki tresna editatzen hasteko" -[crop.coordinates.x] -label = "X posizioa" -desc = "Ezkerraldeko ertza (puntuak)" +[encryptedPdfUnlock] +description = "PDF hau pasahitzarekin babestuta dago. Sartu pasahitza lanean jarraitu ahal izateko." +emptyResponse = "Pasahitza kentzeak ez du fitxategirik sortu." +incorrectPassword = "Pasahitz okerra" +missingFile = "Hautatutako fitxategia ez dago gehiago eskuragarri." +required = "Sartu pasahitza jarraitzeko." +skip = "Utzi oraingoz" +successBody = "Pasahitza ondo kendu da." +successBodyWithName = "Pasahitza {{fileName}}-tik kendu da" +successTitle = "Pasahitza kenduta" +title = "Kendu pasahitza jarraitzeko" +unlock = "Desblokeatu eta jarraitu" +unlockPrompt = "Desblokeatu PDFa jarraitzeko" -[crop.coordinates.y] -label = "Y posizioa" -desc = "Beheko ertza (puntuak)" +[encryptedPdfUnlock.password] +label = "PDF pasahitza" +placeholder = "Sartu PDFaren pasahitza" -[crop.coordinates.width] -label = "Zabalera" -desc = "Mozketaren zabalera (puntuak)" +[endpointStatistics] +all = "Guztiak" +dataTypeAll = "Guztiak" +dataTypeApi = "API" +dataTypeLabel = "Datu mota:" +dataTypeUi = "UI" +endpoint = "Amaiera-puntua" +failedToLoad = "Ezin izan dira amaiera-puntuen datuak kargatu. Saiatu freskatzen." +header = "Amaiera-puntuen estatistikak" +home = "Hasiera" +loading = "Kargatzen..." +login = "Saioa hasi" +numberOfVisits = "Bisita kopurua" +percentage = "Ehunekoa" +refresh = "Freskatu" +retry = "Saiatu berriro" +selectedVisits = "Hautatutako bisitak" +showing = "Erakusten" +title = "Amaiera-puntuen estatistikak" +top = "Goikoak" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Amaiera-puntuak guztira" +totalVisits = "Bisitak guztira" +visits = "Bisitak" +visitsTooltip = "Bisitak: {0} (guztizkoaren {1}%)" -[crop.coordinates.height] -label = "Altuera" -desc = "Mozketaren altuera (puntuak)" +[enterpriseEdition] +button = "Eguneratu Pro bertsiora" +ssoAdvert = "Erabiltzaile-kudeaketa ezaugarri gehiago nahi dituzu? Begiratu Stirling PDF Pro" +warning = "Funtzio hau Pro erabiltzaileentzat soilik dago eskuragarri." +yamlAdvert = "Stirling PDF Pro-k YAML konfigurazio fitxategiak eta beste SSO ezaugarri batzuk onartzen ditu." -[crop.error] -invalidArea = "Mozketa-area PDFaren mugak baino harago doa" -failed = "Huts egin du PDFa mozteak" +[error] +_value = "Errorea" +contactTip = "Oraindik arazoak badituzu, ez izan zalantzarik gurekin harremanetan jartzeko. GitHub orrian tiketa bat bidal dezakezu edo Discord bidez jar zaitezke gurekin harremanetan:" +copyStack = "Kopiatu stack trazadura" +discordSubmit = "Discord - Bidali laguntza-mezua" +dismissAllErrors = "Itxi errore guztiak" +encryptedPdfMustRemovePassword = "PDF hau zifratuta edo pasahitzarekin babestuta dago. Mesedez, desblokeatu PDF/A bihurtu aurretik." +github = "Bidali tiketa GitHuben" +githubSubmit = "GitHub - Bidali tiketa" +incorrectPasswordProvided = "PDFaren pasahitza okerra da edo ez da eman." +needHelp = "Laguntza behar? / Arazo bat aurkitu duzu?" +pdfPassword = "PDF dokumentua pasahitzarekin babestuta dago eta pasahitza ez da sartu edo okerra da" +showStack = "Erakutsi stack trazadura" +sorry = "Sentitu eragozpenak!" -[crop.steps] -selectArea = "Hautatu mozketa-area" +[error.404] +1 = "Ezin dugu aurkitu bilatzen ari zaren orria." +2 = "Zerbait gaizki atera da" +head = "404 - Orria ez da aurkitu | Epa! kodean estropezu egin dugu!" -[crop.tooltip] -title = "Nola moztu PDFak" -description = "Hautatu moztu nahi den eremua PDFan, gaineko geruza urdina miniaturan arrastatuz eta tamainaz aldatuz." -drag = "Arrastatu gaineko geruza mozketaren eremua mugitzeko" -resize = "Arrastatu izkinetako eta ertz-helmugen heldulekuak tamaina aldatzeko" -precision = "Erabili koordenatu-sarrerak kokapen zehatza lortzeko" +[extractImages] +allowDuplicates = "Gorde bikoiztutako irudiak" +header = "Atera irudiak" +selectText = "Hautatu irudi-formatua ateratako irudiak bihurtzeko" +submit = "Atera" +tags = "irudi,argazki,gorde,artxibatu,zip,harrapatu,eskuratu" +title = "Atera irudiak" -[crop.results] -title = "Mozketaren emaitzak" +[extractImages.error] +failed = "Errore bat gertatu da PDFetik irudiak erauztean." -[crop.automation] -info = "Sartu mozketa-koordenatuak PDF puntutan. Jatorria (0,0) behe-ezkerrean dago. Balio hauek automatizazio honetan prozesatutako PDF guztiei aplikatuko zaizkie." -reference = "Erreferentzia: A4 orria 595,28 × 841,89 puntu dira (210mm × 297mm). 1 hazbete = 72 puntu." +[extractImages.settings] +title = "Ezarpenak" -[autoSplitPDF] -tags = "QR-based,banatu,eskaneaketa-zatia,antolatu" -title = "Auto Zatitu PDFa" -header = "Auto Zatitu PDFa" -description = "Inprimatu, txertatu, eskaneatu, igo eta utzi guri automatikoki bereizten zure dokumentuak. Ez da laneko eskuzko hautaketarik behar." -formPrompt = "Bidali Stirling-PDF orri-banatzaileak dituen PDFa:" -duplexMode = "Duplex Mode (Front and back scanning)Duplex modua (aurreko eta atzeko azterketa)" -dividerDownload2 = "Deskargatu 'Auto Splitter Divider (with instructions).pdf'" -submit = "Bidali" +[extractPage] +tags = "erauzi" -[autoSplitPDF.selectText] -1 = "Inprimatu beheko zatitze-orri batzuk (beltza eta zuria ondo dago)." -2 = "Eskaneatu dokumentu guztiak batera, eta sartu banalerroa haien artean." -3 = "Igo eskaneatutako PDF artxibo handia, eta utzi Stirling PDFri gainerakoak maneiatzen." -4 = "Orrialde zatitzaileak automatikoki detektatu eta kentzen dira, eta azken dokumentu ordenatua bermatzen da." +[extractPages] +submit = "Erauzi orrialdeak" +title = "Erauzi orrialdeak" -[sanitizePdf] -tags = "garbitu,seguru,segurtasuna,mehatxuak-kendu" +[extractPages.error] +failed = "Ezin izan dira orrialdeak erauzi" -[URLToPDF] -tags = "web-harrapaketa,orria-gorde,webetik-dokumentura,artxibatu" -title = "URL bat PDF-ra" -header = "URL bat PDF-ra" -submit = "Bihurty" -credit = "WeasyPrint darabil" +[extractPages.pageNumbers] +label = "Erauzi beharreko orrialdeak" +placeholder = "adib., 1,3,5-8 edo odd & 1-10" -[HTMLToPDF] -tags = "marka-lengoaia,web-edukia,eraldaketa,bihurtu" -title = "HTML bat PDF-ra" -header = "HTML bat PDF-ra" -help = "Html/css/images etab dituen HTML eta Zip fitxategiak onartzen ditu" -submit = "Bihurtu" -credit = "WeasyPrint darabil" -zoom = "Webgunea bistaratzeko zoom maila." -pageWidth = "Orrialdearen zabalera zentimetrotan. (Hutsik lehenetsia)" -pageHeight = "Orrialdearen altuera zentimetrotan. (Hutsik lehenetsia)" -marginTop = "Orrialdearen goiko marjina milimetrotan. (Hutsik lehenetsia)" -marginBottom = "Orrialdearen beheko marjina milimetrotan. (Hutsik lehenetsia)" -marginLeft = "Orrialdearen ezker marjina milimetrotan. (Hutsik lehenetsia)" -marginRight = "Orrialdearen eskuin marjina milimetrotan. (Hutsik lehenetsia)" -printBackground = "Webguneen atzeko planoa errendatu." -defaultHeader = "Gaitu goiburu lehenetsia (Izena eta orri-zenbakia)" -cssMediaType = "Aldatu orriaren CSS media mota." -none = "Bat ere ez" -print = "Inprimatu" -screen = "Pantaila" +[extractPages.results] +title = "Orrialdeak erauzita" -[MarkdownToPDF] -tags = "markup,web-content,transformation,convert" -title = "Markdown PDFra" -header = "Markdown PDFra" -submit = "Bihurtu" -help = "Lanean" -credit = "WeasyPrint darabil" +[extractPages.settings] +title = "Ezarpenak" -[PDFToMarkdown] -tags = "markup,web-content,transformation,convert" -title = "PDFtik Markdown-era" -header = "PDFtik Markdown-era" -submit = "Bihurtu" +[extractPages.tooltip] +description = "Hautatutako orrialdeak PDF berri batean erauzten ditu, ordena mantenduz." -[getPdfInfo] -tags = "informazioa,datuak,estatistikak,estatistika" -title = "Lortu informazioa PDFn" -header = "Lortu informazioa PDFn" -submit = "Lortu informazioa" -downloadJson = "Deskargatu JSON" -processing = "Informazioa erauzten..." -results = "Emaitzak" -noResults = "Exekutatu tresna txosten bat sortzeko." -downloads = "Deskargak" -noneDetected = "Ez da ezer detektatu" -indexTitle = "Indizea" +[fileChooser] +click = "Klik" +dragAndDrop = "Arrastatu eta jaregin" +dragAndDropImage = "Arrastatu eta jaregin irudi-fitxategia" +dragAndDropPDF = "Arrastatu eta jaregin PDF fitxategia" +extractPDF = "Erauzten..." +hoveredDragAndDrop = "Arrastatu eta jaregin fitxategia(k) hemen" +or = "edo" -[getPdfInfo.report] -entryLabel = "Informazio osoaren laburpena" -shortTitle = "PDFren informazioa" +[fileEditor] +addFiles = "Fitxategiak gehitu" -[getPdfInfo.sections] -metadata = "Metadatuak" -formFields = "Inprimaki-eremuak" -basicInfo = "Oinarrizko informazioa" -documentInfo = "Dokumentuaren informazioa" -compliance = "Arauen betetzea" -encryption = "Zifratzea" -permissions = "Baimenak" -other = "Bestelakoak" -perPageInfo = "Orrialdeko informazioa" -tableOfContents = "Aurkibidea" +[fileManager] +active = "Aktibo" +addToUpload = "Gehitu igoerara" +clearAll = "Denak garbitu" +clearSelection = "Hautapena garbitu" +clickToUpload = "Egin klik fitxategiak igotzeko" +closeFile = "Itxi fitxategia" +delete = "ezabatu" +deleteAll = "Ezabatu denak" +deleteSelected = "Ezabatu hautatutakoak" +deselectAll = "Desautatu dena" +details = "Fitxategiaren xehetasunak" +download = "Distira" +downloadSelected = "Deskargatu hautatutakoak" +dragDrop = "Arrastatu eta jaregin fitxategiak hemen" +dropFilesHere = "Jaregin fitxategiak hemen" +failedToLoad = "Fitxategia multzo aktibora kargatzeak huts egin du." +failedToOpen = "Fitxategia irekitzeak huts egin du. Agian biltegitik kendu da." +fileFormat = "Formatua" +fileHistory = "Fitxategi-historia" +fileName = "Izena" +fileSize = "Tamaina" +filesSelected = "fitxategi hautatu" +filesStored = "fitxategi gordeta" +fileVersion = "Bertsioa" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive integrazioa ez dago erabilgarri" +googleDriveShort = "Drive" +hideHistory = "Historia ezkutatu" +lastModified = "Azken aldaketa" +loadingFiles = "Fitxategiak kargatzen..." +loadingHistory = "Historia kargatzen..." +localFiles = "Fitxategi lokalak" +mobileShort = "Mugikorra" +mobileUpload = "Mugikorretik kargatzea" +mobileUploadNotAvailable = "Mugikorreko kargaketa ez dago gaituta" +myFiles = "Nire fitxategiak" +noFiles = "Ez dago fitxategirik eskuragarri" +noFileSelected = "Ez da fitxategirik hautatu" +noFilesFound = "Ez da aurkitu zure bilaketarekin bat datorren fitxategirik" +noRecentFiles = "Ez da azken fitxategirik aurkitu" +openFile = "Ireki fitxategia" +openFiles = "Ireki fitxategiak" +openInFileEditor = "Ireki fitxategi-editorean" +openInPageEditor = "Ireki orri-editorean" +recent = "Azkenak" +reloadFiles = "Fitxategiak birkargatu" +restore = "Berrezarri" +saveSelected = "Hautatutakoa gorde" +searchFiles = "Bilatu fitxategiak..." +selectAll = "Hautatu dena" +selectedCount = "{{count}} hautatuta" +selectedFiles = "Hautatutako fitxategiak" +showAll = "Erakutsi denak" +showHistory = "Historia erakutsi" +sortByDate = "Ordenatu dataren arabera" +sortByName = "Ordenatu izenaren arabera" +sortBySize = "Ordenatu tamainaren arabera" +storage = "Biltegia" +storageCleared = "Arakatzaileak biltegia garbitu du. Fitxategiak kendu dira. Mesedez, igo berriro." +storageError = "Biltegiratze-errorea gertatu da" +storageLow = "Biltegia betetzen ari da. Kontuan hartu fitxategi zaharrak kentzea." +subtitle = "Gehitu fitxategiak zure biltegira tresna guztietan erraz atzitzeko" +supportMessage = "Nabigatzailearen datu-baseko biltegiratzeak bultzatuta edukiera mugarik gabe" +title = "PDF fitxategiak igo" +toolChain = "Aplikatutako tresnak" +totalSelected = "Guztira hautatuta" +unsupported = "Ez da onartzen" +unzip = "Deskonprimitu" +uploadError = "Zenbait fitxategi igotzeak huts egin du." -[getPdfInfo.compliance] -notDetected = "Ez da detektatu" -passed = "Gaindituta" -failed = "Huts eginda" -compliant = "Bateragarria" -nonCompliant = "Ez da bateragarria" -none = "Ez da estandarrik detektatu" -passedCount = "gaindituta" -failedCount = "huts eginda" -noVerification = "Ez da egiaztapenik egin" -noVerificationDesc = "Dokumentu honen PDF estandarren betetzea ez da egiaztatu." +[files] +addFiles = "Gehitu fitxategiak" +created = "Sortua" +selectFromWorkbench = "Hautatu fitxategiak lan-mahaitik edo " +selectMultipleFromWorkbench = "Hautatu gutxienez {{count}} fitxategi lan-mahaitik edo " +size = "Fitxategi-tamaina" +title = "Fitxategiak" +upload = "Igo" +uploadFiles = "Igo fitxategiak" -[getPdfInfo.other] -attachments = "Eranskinak" -embeddedFiles = "Txertatutako fitxategiak" -javaScript = "JavaScript" -layers = "Geruzak" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Zerbitzu honek LibreOffice eta Unoconv erabiltzen ditu fitxategiak bihurtzeko" +header = "Edozein fitxategi PDF bihurtu" +submit = "PDF bihurtu" +supportedFileTypes = "Jasandako fitxategi-motek behekoak barne hartu behar dituzte; hala ere, jasandako formatuen zerrenda osoa eta eguneratua izateko, kontsultatu, mesedez, LibreOffice-en dokumentazioa" +supportedFileTypesInfo = "Onartutako fitxategi motak" +tags = "eraldaketa,formatua,dokumentua,irudia,diapositiba,testua,bihurketa,office,docs,word,excel,powerpoint" +title = "Fitxategia PDF bihurtu" + +[fileUpload] +addFiles = "Fitxategiak gehitu" +backToTools = "Itzuli tresnetara" +chooseFromStorage = "Aukeratu fitxategi bat biltegitik edo igo PDF berri bat" +chooseFromStorageMultiple = "Aukeratu fitxategiak biltegitik edo igo PDF berriak" +dragFilesInOrClick = "Arrastatu fitxategiak edo egin klik \"Fitxategiak gehitu\" aukeran arakatzeko" +dropFileHere = "Jaregin fitxategia hemen edo egin klik igotzeko" +dropFilesHere = "Jaregin fitxategiak hemen edo egin klik igo botoian" +dropFilesHereOpen = "Jaregin fitxategiak hemen edo egin klik irekitze-botoian" +filesAvailable = "fitxategi erabilgarri" +loadFromStorage = "Biltegitik kargatu" +loading = "Kargatzen..." +noFilesInStorage = "Ez dago fitxategirik biltegian. Igo batzuk lehenik." +noFilesInStorageOpen = "Ez dago fitxategirik biltegian. Ireki lehenik fitxategi batzuk." +open = "Ireki" +openFile = "Fitxategia ireki" +openFiles = "Fitxategiak ireki" +or = "edo" +pdfFilesOnly = "PDF fitxategiak soilik" +selectFile = "Hautatu fitxategi bat" +selectFiles = "Hautatu fitxategiak" +selectFromStorage = "Biltegitik hautatu" +selectPdfToEdit = "Hautatu PDF bat editatzeko" +selectPdfToView = "Hautatu PDF bat ikusteko" +supportedFileTypes = "Onartutako fitxategi motak" +upload = "Igo" +uploadFile = "Fitxategia igo" +uploadFiles = "Fitxategiak igo" + +[firstLogin] +allFieldsRequired = "Eremu guztiak derrigorrezkoak dira" +changePassword = "Aldatu pasahitza" +confirmPassword = "Berretsi pasahitz berria" +currentPassword = "Uneko pasahitza" +enterCurrentPassword = "Sartu zure uneko pasahitza" +enterNewPassword = "Sartu pasahitz berria (gutxienez 8 karaktere)" +error = "Errorea" +loggedInAs = "Honela saioa hasita" +newPassword = "Pasahitz berria" +passwordChangedSuccess = "Pasahitza ongi aldatu da! Mesedez, hasi saioa berriro." +passwordChangeFailed = "Ezin izan da pasahitza aldatu. Egiaztatu zure uneko pasahitza." +passwordMustBeDifferent = "Pasahitz berria desberdina izan behar da uneko pasahitzarekiko" +passwordsDoNotMatch = "Pasahitz berriak ez datoz bat" +passwordTooShort = "Pasahitzak gutxienez 8 karaktere izan behar ditu" +reEnterNewPassword = "Sartu pasahitz berria berriro" +title = "Lehen aldiko saio-hasiera" +welcomeMessage = "Segurtasun arrazoiengatik, lehen saio-hasieran pasahitza aldatu behar duzu." +welcomeTitle = "Ongi etorri!" + +[flatten] +filenamePrefix = "lautua" +flattenOnlyForms = "Lautu bakarrik inprimakiak" +header = "Akoplatu PDF fitxategiak" +submit = "Lautu" +title = "Lautu" + +[flatten.error] +failed = "Errore bat gertatu da PDFa lautzean." + +[flatten.files] +placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" + +[flatten.options] +note = "Lautzeak PDFko elementu interaktiboak kentzen ditu, eta ezin editagarri bihurtzen ditu." +stepTitle = "Lautzeko aukerak" +title = "Lautzeko aukerak" + +[flatten.options.flattenOnlyForms] +desc = "Lautu soilik inprimaki-eremuak, beste elementu interaktiboak ukitu gabe utzita" +label = "Lautu bakarrik inprimakiak" + +[flatten.renderDpi] +help = "Utzi hutsik sistemaren lehenetsia erabiltzeko. DPI handiagoak irteera zorrotzagoa ematen du, baina prozesatze denbora eta fitxategi-tamaina handitzen ditu." +label = "Errendatze DPIa (aukerakoa, gomendatua 150 DPI)" +placeholder = "adib. 150" + +[flatten.results] +title = "Lautze-emaitzak" + +[flatten.steps] +settings = "Ezarpenak" + +[flatten.tooltip.description] +bullet1 = "Testu-koadroak testu arrunt bihurtzen dira (ezin dira editatu)" +bullet2 = "Kontrol-laukiak eta botoiak irudi bihurtzen dira" +bullet3 = "Oso egokia aldatu ez dadin nahi dituzun azken bertsioetarako" +bullet4 = "Gailu guztietan itxura koherentea bermatzen du" +text = "Lautzeak zure PDFa ezin editagarri bihurtzen du, betegarriak diren inprimakiak eta botoiak testu eta irudi arrunt bihurtuz. PDFak berdin-berdin ikusiko du, baina inork ezin izango ditu inprimakiak aldatu edo bete. Aproposa inprimaki osatuak partekatzeko, azken dokumentuak erregistroetarako sortzeko, edo PDFak nonahi berdin ikus daitezen bermatzeko." +title = "Zer egiten du lautzeak?" + +[flatten.tooltip.formsOnly] +bullet1 = "Inprimakiak ezin editagarri bihurtzen dira" +bullet2 = "Estekek funtzionatzen jarraitzen dute klik egitean" +bullet3 = "Iruzkinak eta oharak ikusgai mantentzen dira" +bullet4 = "Laster-markek nabigatzen laguntzen jarraitzen dute" +text = "Aukera honek inprimakiak betetzeko gaitasuna soilik kentzen du, baina beste funtzioak mantentzen ditu, hala nola estekak sakatzea, laster-markak ikustea eta iruzkinak irakurtzea." +title = "'Lautu bakarrik inprimakiak' zer da?" + +[flatten.tooltip.header] +title = "PDFak lautzeaz" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Deskargatu JSON" +downloads = "Deskargak" +header = "Lortu informazioa PDFn" +indexTitle = "Indizea" +noneDetected = "Ez da ezer detektatu" +noResults = "Exekutatu tresna txosten bat sortzeko." +processing = "Informazioa erauzten..." +results = "Emaitzak" +submit = "Lortu informazioa" +tags = "informazioa,datuak,estatistikak,estatistika" +title = "Lortu informazioa PDFn" + +[getPdfInfo.compliance] +compliant = "Bateragarria" +failed = "Huts eginda" +failedCount = "huts eginda" +nonCompliant = "Ez da bateragarria" +none = "Ez da estandarrik detektatu" +notDetected = "Ez da detektatu" +noVerification = "Ez da egiaztapenik egin" +noVerificationDesc = "Dokumentu honen PDF estandarren betetzea ez da egiaztatu." +passed = "Gaindituta" +passedCount = "gaindituta" + +[getPdfInfo.error] +partial = "Fitxategi batzuk ezin izan dira prozesatu." +unexpected = "Ustekabeko errorea erauzketan zehar." + +[getPdfInfo.other] +attachments = "Eranskinak" +embeddedFiles = "Txertatutako fitxategiak" +javaScript = "JavaScript" +layers = "Geruzak" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Tamaina" annotations = "Anotazioak" +fonts = "Letra-tipoak" images = "Irudiak" links = "Estekak" -fonts = "Letra-tipoak" -xobjects = "XObject kopuruak" multimedia = "Multimedia" +size = "Tamaina" +xobjects = "XObject kopuruak" + +[getPdfInfo.report] +entryLabel = "Informazio osoaren laburpena" +shortTitle = "PDFren informazioa" + +[getPdfInfo.sections] +basicInfo = "Oinarrizko informazioa" +compliance = "Arauen betetzea" +documentInfo = "Dokumentuaren informazioa" +encryption = "Zifratzea" +formFields = "Inprimaki-eremuak" +metadata = "Metadatuak" +other = "Bestelakoak" +permissions = "Baimenak" +perPageInfo = "Orrialdeko informazioa" +tableOfContents = "Aurkibidea" + +[getPdfInfo.status] +complete = "Erau zketa amaituta" [getPdfInfo.summary] -pages = "Orriak" -fileSize = "Fitxategi-tamaina" -pdfVersion = "PDF bertsioa" -language = "Hizkuntza" -title = "PDFren laburpena" author = "Egilea" +basic = "Oinarrizko informazioa" +complianceChecked = "Estandarrak egiaztatuta ({{failed}} huts)" +compliancePassed = "{{standards}} bateragarria" created = "Sortua" +documentInfo = "Dokumentuaren informazioa" +fileSize = "Fitxategi-tamaina" +hasCompliance = "Betetze-estandarrak ditu" +language = "Hizkuntza" modified = "Aldatua" +noCompliance = "Ez dago betetze-estandarrik" +overviewTitle = "PDFren ikuspegi orokorra" +pages = "Orriak" +pdfVersion = "PDF bertsioa" permsAll = "Baimen guztiak baimenduta" -permsRestricted = "{{count}} murrizketa" permsMixed = "Zenbait baimen murriztuta" -hasCompliance = "Betetze-estandarrak ditu" -noCompliance = "Ez dago betetze-estandarrik" -compliancePassed = "{{standards}} bateragarria" -complianceChecked = "Estandarrak egiaztatuta ({{failed}} huts)" -basic = "Oinarrizko informazioa" -documentInfo = "Dokumentuaren informazioa" +permsRestricted = "{{count}} murrizketa" securityTitle = "Segurtasun-egoera" technical = "Teknikoa" -overviewTitle = "PDFren ikuspegi orokorra" +title = "PDFren laburpena" + +[getPdfInfo.summary.overview] +text = "Hau {{pages}} orrialdeko PDF bat da; izenburua: {{title}}, egilea: {{author}} (PDF bertsioa: {{version}})." +unknown = "Egile ezezaguna" +untitled = "izenbururik gabeko dokumentu bat" [getPdfInfo.summary.security] encrypted = "Zifratutako PDFa - Pasahitz-babesa dago" unencrypted = "Zifratu gabeko PDFa - Ez dago pasahitz-babesik" [getPdfInfo.summary.tech] -images = "Irudiak" +bookmarks = "Laster-markak" +embeddedFiles = "Txertatutako fitxategiak" fonts = "Letra-tipoak" formFields = "Inprimaki-eremuak" -embeddedFiles = "Txertatutako fitxategiak" +images = "Irudiak" javaScript = "JavaScript" layers = "Geruzak" -bookmarks = "Laster-markak" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "izenbururik gabeko dokumentu bat" -unknown = "Egile ezezaguna" -text = "Hau {{pages}} orrialdeko PDF bat da; izenburua: {{title}}, egilea: {{author}} (PDF bertsioa: {{version}})." - -[getPdfInfo.error] -partial = "Fitxategi batzuk ezin izan dira prozesatu." -unexpected = "Ustekabeko errorea erauzketan zehar." +[guestBanner] +dismiss = "Baztertu pankarta" +message = "Sortu doako kontu bat zure lana gordetzeko, ezaugarri gehiago eskuratzeko eta proiektua babesteko." +signUp = "Izena eman doan" +title = "Stirling PDF gonbidatu gisa erabiltzen ari zara!" -[getPdfInfo.status] -complete = "Erau zketa amaituta" +[home] +alphabetical = "Alfabetikoki" +desc = "Zure leihatila bakarra autoostatatua zure PDF behar guztietarako" +globalPopularity = "Ospe globala" +hideFavorites = "Ezkutatu gogokoak" +legacyHomepage = "Hasiera-orrialde zaharra" +newHomePage = "Probatu gure hasiera-orri berria!" +searchBar = "Bilatu ezaugarriak..." +setFavorites = "Ezarri gogokoak" +showFavorites = "Erakutsi gogokoak" +sortBy = "Ordenatu honen arabera:" -[extractPage] -tags = "erauzi" +[home.addAttachments] +desc = "Gehitu edo kendu txertatutako fitxategiak (eranskinak) PDF batean" +tags = "inkorporatu,erantsi,sartu" +title = "Gehitu eranskinak" -[PdfToSinglePage] -tags = "orri bakarra" +[home.addImage] +desc = "Gehitu irudi bat PDFan ezarritako kokaleku batean (lanean)" +tags = "txertatu,inkorporatu,kokatu" +title = "Gehitu irudia PDFari" -[showJS] -tags = "JS" -title = "Javascript erakutsi" -header = "Javascript erakutsi" -downloadJS = "Javascript deskargatu" -submit = "Erakutsi" -results = "Emaitza" -processing = "JavaScript erauzten..." -done = "JavaScript erauzita" -singleFileWarning = "Tresna honek fitxategi bakarra onartzen du. Mesedez, hautatu fitxategi bakarra." +[home.addPageNumbers] +desc = "Gehitu orrialde-zenbakiak dokumentu batean, kokapen jakin batean" +tags = "zenbaki,orrikatzea,kontua" +title = "Gehitu orrialde-zenbakiak" -[showJS.view] -title = "Erauzi den JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Enkriptatu PDF dokumentua pasahitz batekin" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Gehitu pasahitza" -[redact.error] -failed = "Errore bat gertatu da PDFa zentsuratzean." +[home.addStamp] +desc = "Gehitu testua edo irudi-estigmak kokapen jakinetan" +tags = "zigilu,marka,zigilu irudia" +title = "Gehitu estigma PDFari" -[redact.modeSelector] -title = "Zentsura metodoa" -mode = "Modua" -automatic = "Automatikoa" -automaticDesc = "Bilatu terminoetan oinarrituta testua zentsuratu" -automaticDisabledTooltip = "Hautatu fitxategiak fitxategi-kudeatzailean aldi berean hainbat fitxategi zentsuratzeko" -manual = "Eskuzkoa" -manualDesc = "Egin klik eta arrastatu area zehatzak zentsuratzeko" -manualComingSoon = "Eskuzko zentsura laster" +[home.addText] +desc = "Gehitu testu pertsonalizatua zure PDFan edonon" +tags = "testua,anotazioa,etiketa" +title = "Testua gehitu" -[redact.auto] -header = "Zentsura automatikoa" -colorLabel = "Koadroaren kolorea" -useRegexLabel = "Erabili Regex" -wholeWordSearchLabel = "Hitz osoaren bilaketa" -customPaddingLabel = "Pertsonalizatutako tarte gehigarria" -convertPDFToImageLabel = "Bihurtu PDFa PDF-Irudira" +[home.adjustContrast] +desc = "PDF baten kontrastea, saturazioa eta distira doitzea" +tags = "kontrastea,distira,saturazioa" +title = "Koloreak/kontrastea doitu" -[redact.auto.settings] -title = "Zentsuraren ezarpenak" -advancedTitle = "Aurreratua" +[home.annotate] +desc = "Nabarmendu, marraztu, oharrak eta formak gehitu ikuslean" +tags = "oharrak, nabarmendu, marraztu" +title = "Oharrak" -[redact.auto.wordsToRedact] -title = "Zentsuratzeko hitzak" -placeholder = "Sartu hitz bat" -add = "Gehitu" -examples = "Adibideak: Konfidentziala, Top-Secret" +[home.automate] +desc = "Eraiki hainbat pausotako workflowak PDF ekintzak kateatuz. Egokia zeregin errepikakorretarako." +tags = "workflow,sekuentzia,automatizazioa" +title = "Automatizatu" -[redact.tooltip.mode.header] -title = "Zentsura metodoa" +[home.autoRename] +desc = "PDF fitxategi bat automatikoki berrizendatzen du detektatutako goiburuaren arabera" +tags = "auto-detektatu,goiburuetan oinarritua,antolatu,berrerrotulatu" +title = "Automatikoki berrizendatu PDF" -[redact.tooltip.mode.automatic] -title = "Zentsura automatikoa" -text = "Dokumentu osoan zehar zehaztutako testua automatikoki aurkitu eta zentsuratzen du. Oso egokia informazio sentikor koherentea kentzeko, hala nola izenak, helbideak edo marka konfidentzialak." +[home.autoSizeSplitPDF] +desc = "Split a single PDF into multiple documents based on size, page count, or document count" +tags = "auto,banatu,tamaina" +title = "Autom. zatitu tamaina/kop." -[redact.tooltip.mode.manual] -title = "Zentsura eskuz" -text = "Klik egin eta arrastatu eskuz area zehatzak zentsuratzeko. Zehaztasun osoz kontrolatzen duzu zer zentsuratzen den. (Laster)" +[home.autoSplitPDF] +desc = "Banatu automatikoki eskaneatutako PDFa orri-banatzaile QR kode fisikoarekin" +tags = "auto,banatu,QR" +title = "Orriak automatikoki banandu" -[redact.tooltip.words] -bullet1 = "Gehitu hitz bat aldiro" -bullet2 = "Sakatu Enter edo 'Gehitu beste bat' klikatu gehitzeko" -bullet3 = "Egin klik × hitzak kentzeko" +[home.bookletImposition] +desc = "Sortu liburuxkak orrialde orden egokiarekin eta orrialde anitzeko diseinuarekin inprimatzeko eta lotzeko" +tags = "liburuxka,imprimatu,lotura" +title = "Liburuxka inposizioa" -[redact.tooltip.words.header] -title = "Zentsuratzeko hitzak" +[home.certSign] +desc = "Sinatu PDF bat Ziurtagiri/Gako batekin (PEM/P12)" +tags = "autentifikatu,PEM,P12,ofizial,zifratu,sinatu,ziurtagiria,PKCS12,JKS,zerbitzaria,eskuz,auto" +title = "Sinatu ziurtagiriarekin" -[redact.tooltip.words.description] -title = "Testuaren bat etortzea" -text = "Sartu zure dokumentuan aurkitu eta zentsuratu nahi dituzun hitzak edo esaldiak. Hitz bakoitza bereiz bilatuko da." +[home.changeMetadata] +desc = "Aldatu/Ezabatu/Gehitu metadatuak PDF dokumentuari" +tags = "editatu,aldatu,eguneratu" +title = "Aldatu metadatuak" -[redact.tooltip.words.examples] -title = "Ohiko adibideak" -text = "Ohiko zentsuratzeko hitzak hauek dira: banku-datuak, helbide elektronikoak edo izen zehatzak." +[home.changePermissions] +desc = "Aldatu dokumentuaren murrizketak eta baimenak" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Aldatu baimenak" -[redact.tooltip.advanced.header] -title = "Zentsura aurreratuaren ezarpenak" +[home.compare] +desc = "Konparatu eta erakutsi 2 PDF dokumenturen aldeak" +tags = "aldea" +title = "Konparatu" -[redact.tooltip.advanced.color] -title = "Koadroaren kolorea eta tartea" -text = "Pertsonalizatu zentsura-koadroen itxura. Beltza estandarra da, baina nahi duzun kolorea aukera dezakezu. Tarteak aurkitutako testuaren inguruan espazio gehigarria eransten du." +[home.compress] +desc = "Konprimatu PDFak fitxategiaren tamaina murrizteko" +tags = "konprimitu,murriztu,optimiza" +title = "Konprimatu" -[redact.tooltip.advanced.regex] -title = "Erabili Regex" -text = "Gaitu adierazpen erregularrak patroien bilaketa aurreraturako. Erabilgarria telefono-zenbakiak, emailak edo eredu konplexuak aurkitzeko." -bullet1 = "Adibidea: \\d{4}-\\d{2}-\\d{2} YYYY-MM-DD formatuko edozein data parekatzeko" -bullet2 = "Kontuz erabili - ondo probatu" +[home.convert] +desc = "Bihurtu fitxategiak formatu desberdinen artean" +tags = "bihurtu,aldatu" +title = "Bihurtu" -[redact.tooltip.advanced.wholeWord] -title = "Hitz osoaren bilaketa" -text = "Osoko hitzak bakarrik parekatzen ditu, ez partzialak. 'John' ez da 'Johnson'ekin parekatuko gaituta dagoenean." +[home.crop] +desc = "Egin klik PDFn tamaina txikitzeko (textua mantentzen du!)" +tags = "moztu,ebaki,tamainaz aldatu" +title = "Moztu PDF" -[redact.tooltip.advanced.convert] -title = "Bihurtu PDF-Irudira" -text = "Zentsuraren ondoren PDFa irudi-oinarriko PDF bihurtzen du. Honek zentsura-koadroen atzeko testua erabat kendua eta berreskuraezina dela bermatzen du." +[home.devAirgapped] +desc = "Esteka sare isolatutako konfigurazio gidara" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Sare isolatuko konfigurazioa" -[redact.tooltip.manual.header] -title = "Eskuzko zentsura-kontrolak" +[home.devApi] +desc = "Esteka API dokumentaziora" +tags = "API,garapena,dokumentazioa" +title = "API" -[redact.tooltip.manual.markText] -title = "Testua markatzeko tresna" -text = "Hautatu testua zuzenean PDFan zentsuratzeko markatzeko. Egin klik eta arrastatu zentsuratu nahi duzun testu zehatza nabarmentzeko." +[home.devFolderScanning] +desc = "Esteka karpeta eskaneatze automatizatuaren gidara" +tags = "automatizazioa,karpeta,eskaneatzea" +title = "Karpeta eskaneatze autom." -[redact.tooltip.manual.markArea] -title = "Eremuak markatzeko tresna" -text = "Marraztu laukizuzen eremuak PDFan zentsuratu beharreko eremuak markatzeko. Erabilgarria irudiak, sinadurak edo forma irregularrak zentsuratzeko." +[home.devSsoGuide] +desc = "Esteka SSO gidara" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO gida" -[redact.tooltip.manual.apply] -title = "Aplikatu zentsurak" -text = "Edukia markatu ondoren, egin klik 'Aplikatu' botoian markatutako eremu guztiak betiko zentsuratzeko. Zain kopuruak zenbat zentsura dauden aplikatzeko prest erakusten du." -bullet1 = "Aplikatu aurretik markatu behar adina eremu" -bullet2 = "Zain dauden zentsura guztiak batera aplikatzen dira" -bullet3 = "Zentsurak ezin dira desegin aplikatu ondoren" +[home.editTableOfContents] +desc = "Gehitu edo editatu laster-markak eta eduki-taula PDF dokumentuetan" +tags = "laster-markak,edukiak,editatu" +title = "Editatu eduki-taula" -[redact.manual] -title = "Zentsura-tresnak" -instructions = "Hautatu testua edo marraztu eremuak PDFan zentsuratzeko edukia markatzeko." -markText = "Markatu testua" -markArea = "Markatu eremua" -pendingLabel = "Zain:" -applyWarning = "⚠️ Aplikazio iraunkorra; ezin da desegin eta azpiko datuak ezabatu egingo dira" -apply = "Aplikatu" -noMarks = "Ez dago zentsura-markarik. Erabili goiko tresnak edukia zentsuratzeko markatzeko." -header = "Zentsura eskuz" -controlsTitle = "Eskuzko zentsura-kontrolak" -textBasedRedaction = "Testuan oinarritutako zentsura" -pageBasedRedaction = "Orrietan oinarritutako zentsura" -convertPDFToImageLabel = "Bihurtu PDFa PDF-Irudira (koadroaren atzeko testua kentzeko erabiltzen da)" -export = "Esportatu" -upload = "Igo" -boxRedaction = "Koadro marrazketa bidezko zentsura" -zoom = "Zooma" -zoomIn = "Zooma handitu" -zoomOut = "Zooma txikitu" -nextPage = "Hurrengo orria" -previousPage = "Aurreko orria" -toggleSidebar = "Txandakatu alboko barra" -showThumbnails = "Erakutsi miniaturak" -showDocumentOutline = "Erakutsi dokumentuaren eskema (klik bikoitza elementu guztiak zabaldu/biltzeko)" -showAttachments = "Erakutsi eranskinak" -showLayers = "Erakutsi geruzak (klik bikoitza geruza guztiak hasierako egoerara berrezartzeko)" -colourPicker = "Kolore-hautatzailea" -findCurrentOutlineItem = "Aurkitu uneko eskema-elementua" -applyChanges = "Aplikatu aldaketak" +[home.extractImages] +desc = "Atera irudi guztiak PDF batetik eta ZIPen gorde" +tags = "atera,gorde,esportatu" +title = "Atera irudiak" -[redact.manual.pageRedactionNumbers] -title = "Orriak" -placeholder = "(adib. 1,2,8 edo 4,7,12-16 edo 2n-1)" +[home.extractPages] +desc = "Atera orrialde zehatzak PDF dokumentu batetik" +tags = "atera,hautatu,kopiatu" +title = "Atera orriak" -[redact.manual.redactionColor] -title = "Zentsuraren kolorea" +[home.flatten] +desc = "PDF batetik elementu eta inprimaki interaktibo guztiak ezabatu" +tags = "sinplifikatu,kendu,interaktiboa" +title = "Lautu" -[tableExtraxt] -tags = "CSV,Taula erauzketa,erauzi,bihurtu" +[home.getPdfInfo] +desc = "Eskuratu PDF fitxategiko Informazio guztia" +tags = "info,metadata,xehotasunak" +title = "Lortu PDF informazio osoa" -[autoSizeSplitPDF] -tags = "pdf,banatu,dokumentua,antolaketa" +[home.manageCertificates] +desc = "Inportatu, esportatu edo ezabatu PDFak sinatzeko erabiltzen diren ziurtagiri digitalak." +tags = "ziurtagiriak,inportatu,esportatu" +title = "Kudeatu ziurtagiriak" -[overlay-pdfs] -tags = "Gainjartzea" -header = "Gainjarri PDF fitxategiak" -title = "PDFak gainjarri" -desc = "Gainjarri PDF bat beste baten gainean" -submit = "Bidali" +[home.merge] +desc = "Elkartu zenbait PDF dokumentu bakar batean modu errazean" +tags = "batu,elkartu,bat egin" +title = "Elkartu" -[overlay-pdfs.baseFile] -label = "Select Original PDF File" +[home.mobile] +brandAlt = "Stirling PDF logotipoa" +openFiles = "Ireki fitxategiak" +swipeHint = "Egin hatz-keinua ezkerrera edo eskuinera ikuspegiak aldatzeko" +tools = "Tresnak" +toolsSlide = "Tresna-hautapen panela" +viewSwitcher = "Aldatu lan-eremuaren ikuspegia" +workbenchSlide = "Lan-eremu panela" +workspace = "Lan-eremua" -[overlay-pdfs.overlayFiles] -label = "Hautatu gainjartzeko PDF fitxategiak" -placeholder = "Hautatu PDFa(k)..." -addMore = "Gehitu PDF gehiago..." +[home.multiTool] +desc = "Orriak konbinatu, biratu, berrantolatu eta ezabatu" +tags = "anitz,tresnak" +title = "Erabilera anitzeko tresna PDF" -[overlay-pdfs.mode] -label = "Aukeratu gainjartze modua" -sequential = "Gainjartze sekuentziala" -interleaved = "Gainjartze txandakatua" -fixedRepeat = "Errepikapen finkodun gainjartzea" +[home.ocr] +desc = "Garbiketa-eskaneatzeak eta irudi-testuak detektatu PDF baten barruan eta berriz ere gehitu testu gisa" +tags = "ateratu,eskaneatu" +title = "OCR / Eskaneoak garbitu" -[overlay-pdfs.counts] -label = "Gainjartze kopuruak (Errepikapen finko modurako)" -placeholder = "Sartu komaz bereizitako kopuruak (adib., 2,3,1)" -item = "Fitxategiaren kopurua" -noFiles = "Gehitu gainjartzeko fitxategiak kopuruak konfiguratzeko" +[home.overlay-pdfs] +desc = "Overlays PDFs on-top of another PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Gainjarri PDFak" -[overlay-pdfs.position] -label = "Hautatu gainjartze kokapena" -foreground = "Aurreko planoa" -background = "Atzeko planoa" +[home.pageLayout] +desc = "Elkartu orri bakar batean PDF dokumentu baten zenbait orrialde" +tags = "diseinua,antolatu,kombinatu" +title = "Zenbait orrialderen diseinua" -[overlay-pdfs.settings] -title = "Ezarpenak" +[home.pdfOrganiser] +desc = "Ezabatu/Berrantolatu orrialdeak edozein ordenatan" +tags = "antolatu,berrordenatu,ordena aldatu" +title = "Antolatzailea" -[overlay-pdfs.results] -title = "Gainjartze emaitzak" +[home.pdfTextEditor] +desc = "Berrikusi eta editatu Stirling PDF JSON esportazioak taldekatutako testu-edizioarekin eta PDF birsorkuntzarekin" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF testu-editorea" -[overlay-pdfs.tooltip.header] -title = "PDFen gainjartzearen ikuspegi orokorra" +[home.pdfToSinglePage] +desc = "PDF orri guztiak orri handi bakar batean konbinatzen ditu" +tags = "batu,elkartu,bakarra" +title = "PDF orri bakar handira" -[overlay-pdfs.tooltip.description] -title = "Deskribapena" -text = "Oinarrizko PDF bat konbinatu gainjartzeko PDF batekin edo gehiagorekin. Gainjartzeak orriz orri aplika daitezke modu desberdinetan eta aurreko edo atzeko planoan kokatu." +[home.read] +desc = "Ikusi eta oharrak egin PDFetan. Nabarmendu testua, marraztu edo txertatu iruzkinak berrikusi eta elkarlanerako." +tags = "ikusi,ireki,bistaratu" +title = "Irakurri" -[overlay-pdfs.tooltip.mode] -title = "Gainjartze modua" -text = "Aukeratu nola banatu gainjartze-orriak oinarrizko PDFko orrien artean." -sequential = "Gainjartze sekuentziala: Erabili lehen gainjartze PDFko orriak amaitu arte, ondoren pasa hurrengora." -interleaved = "Gainjartze txandakatua: Hartu orri bat txandaka gainjartze bakoitzetik." -fixedRepeat = "Errepikapen finkodun gainjartzea: Hartu orri kopuru jakin bat gainjartze bakoitzetik hurrengora pasa aurretik. Erabili Kopuruak zenbakiak ezartzeko." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "zentsuratu,beltzitu,ezkutatu" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Gainjartze kokapena" -text = "Aurreko planoak gainjartzea orriaren gainean jartzen du. Atzeko planoak atzean kokatzen du." +[home.removeAnnotations] +desc = "Kenduko ditu iruzkin/oharpen guztiak PDF batetik" +tags = "ezabatu,garbitu,kendu" +title = "Kendu oharpenak" -[overlay-pdfs.tooltip.overlayFiles] -title = "Gainjartzeko fitxategiak" -text = "Hautatu bat edo hainbat PDF oinarriaren gainean gainjartzeko. Fitxategi hauen ordenak eragina du orriak nola aplikatzen diren Sekuentziala eta Errepikapen finkoa moduan." +[home.removeBlanks] +desc = "Detektatu orrialde zuriak eta dokumentutik ezabatu" +tags = "ezabatu,garbitu,hutsik" +title = "Ezabatu orrialde zuriak" -[overlay-pdfs.tooltip.counts] -title = "Kopuruak (Errepikapen finkoa soilik)" -text = "Eman zenbaki positibo bat gainjartze-fitxategi bakoitzerako, hurrengora pasa aurretik zenbat orri hartu behar diren adieraziz. Beharrezkoa modua Errepikapen finkoa denean." +[home.removeCertSign] +desc = "Kendu ziurtagiri-sinadura PDF batetik" +tags = "kendu,ezabatu,desblokeatu" +title = "Kendu ziurtagiri-sinadura" -[overlay-pdfs.error] -failed = "Errore bat gertatu da PDFak gainjartzean." +[home.removeImage] +desc = "Kendu irudia PDF batetik fitxategi-tamaina murrizteko" +tags = "kendu,ezabatu,garbitu" +title = "Kendu irudia" -[split-by-sections] -tags = "Section Split, Divide, Customize" -title = "Zatikatu PDF atalez" -header = "Zatikatu PDF atalez" -submit = "Zatitu PDFa" -merge = "Batu PDF bakarrean" +[home.removePages] +desc = "Ezabatu nahi ez dituzun orrialdeak PDF dokumentutik" +tags = "ezabatu,atera,kanpoan utzi" +title = "Ezabatu" -[split-by-sections.horizontal] -label = "Zatiketa horizontalak" -placeholder = "Sartu zatiketa horizontal kopurua" +[home.removePassword] +desc = "Ezabatu pasahitza PDF dokumentutik" +tags = "desblokeatu" +title = "Ezabatu pasahitza" -[split-by-sections.vertical] -label = "Zatiketa bertikalak" -placeholder = "Sartu zatiketa bertikal kopurua" +[home.reorganizePages] +desc = "Berrantolatu, bikoiztu edo ezabatu PDF orriak arrastatu-eta-askatu kontrol bisualarekin." +tags = "berrordenatu,ordena aldatu,antolatu" +title = "Berrantolatu orriak" -[split-by-sections.splitMode] -label = "Zatiketa modua" -description = "Aukeratu orriak nola zatitu" -splitAll = "Zatitu orri guztiak" -splitAllExceptFirst = "Zatitu guztiak, lehena izan ezik" -splitAllExceptLast = "Zatitu guztiak, azkena izan ezik" -splitAllExceptFirstAndLast = "Zatitu guztiak, lehena eta azkena izan ezik" -custom = "Orri pertsonalizatuak" +[home.repair] +desc = "Saiatu PDF hondatu/kaltetu bat konpontzen" +tags = "konpondu,berreskuratu" +title = "Konpondu" -[split-by-sections.customPages] -label = "Orri-zenbaki pertsonalizatuak" -placeholder = "adib. 2,4,6" +[home.replaceColor] +desc = "Ordeztu edo alderantzikatu koloreak PDF dokumentuetan" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Ordeztu eta inbertitu kolorea" -[AddStampRequest] -tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize" -header = "Zigilatu PDFa" -title = "Zigilatu PDFa" -stampSetup = "Zigiluaren konfigurazioa" -stampType = "Zigilu mota" -stampText = "Zigilu testua" -stampImage = "Zigilu irudia" -alphabet = "Alfabetoa" -fontSize = "Letra/irudi tamaina" -rotation = "Biraketa" -opacity = "Opakutasuna" -position = "Posizioa" -overrideX = "X koordenatua gainidatzi" -overrideY = "Y koordenatua gainidatzi" -customMargin = "Marjina pertsonalizatua" -customColor = "Custom Text Color" -submit = "Bidali" -noStampSelected = "Ez da zigilorik hautatu. Itzuli 1. urratsera." -customPosition = "Arrastatu zigiloa aurrebistako leihoan nahi duzun kokalekura." -imageSize = "Irudiaren tamaina" -margin = "Marjina" -positionAndFormatting = "Kokapena eta formatua" -quickPosition = "Hautatu orrian zigiloa kokatzeko posizio bat." +[home.rotate] +desc = "Biratu PDFak modu errazean" +tags = "biratu,itzuli,orientatu" +title = "Biratu" -[AddStampRequest.error] -failed = "Errore bat gertatu da zigilua PDFari gehitzean." +[home.sanitize] +desc = "Kendu elementu kaltegarriak izan daitezkeenak PDF fitxategietatik" +tags = "garbitu,garbitu sakon,kendu" +title = "Sanitizatu" -[AddStampRequest.results] -title = "Zigiluaren emaitzak" +[home.scalePages] +desc = "Eskalatu/Aldatu orrialde baten tamaina eta/edo edukia" +tags = "tamainaz aldatu,doitu,eskalatu" +title = "Eskalatu/Doitu orrialdearen tamaina" -[removeImagePdf] -tags = "Irudia kendu,Orrialde eragiketak,Back end,server side" +[home.scannerEffect] +desc = "Sortu eskaneatuta dagoen itxura duen PDF bat" +tags = "eskaneatu,simulatu,sortu" +title = "Eskaner efektua" -[splitPdfByChapters] -tags = "zatikatu,kapituluak,lastermarkak,antolatu" +[home.scannerImageSplit] +desc = "Detektatu eta banatu eskaneatutako argazkiak orri bereizietan" +tags = "detektatu,banatu,argazkiak" +title = "Argazki eskaneatuak zatitu" -[validateSignature] -tags = "sinadura,egiaztatu,balidatu,pdf,ziurtagiria,sinadura digitala,Sinadura balidatu,Ziurtagiria balidatu" -title = "PDF sinadurak balidatu" -header = "Sinadura digitalak balidatu" -selectPDF = "Hautatu sinatutako PDF fitxategia" -submit = "Balidatu sinadurak" -results = "Balidazioaren emaitzak" -signer = "Sinatzailea" -date = "Data" -reason = "Arrazoia" -location = "Kokalekua" -noSignatures = "Ez da sinadura digitalik aurkitu dokumentu honetan" -selectCustomCert = "X.509 ziurtagiri-fitxategi pertsonalizatua (aukerakoa)" -downloadCsv = "CSV deskargatu" -downloadJson = "JSON deskargatu" -downloadPdf = "PDF txostena deskargatu" -finalizing = "Deskargak prestatzen..." -noResults = "Exekutatu balidazioa txostena sortzeko." -noSignaturesShort = "Sinadurarik ez" -processing = "Sinadurak balidatzen..." -signatureDate = "Sinaduraren data" -totalSignatures = "Sinadura kopurua guztira" +[home.showJS] +desc = "Bilatu eta erakutsi PDF batean injektatutako edozein JS" +tags = "javascript,kodea,script" +title = "Javascript erakutsi" -[validateSignature.status] -_value = "Egoera" -valid = "Baliozkoa" -invalid = "Baliogabea" -complete = "Balidazioa osatuta" +[home.sign] +desc = "Gehitu sinadura PDFari marrazki, testu edo irudi bidez" +tags = "sinadura,autografoa" +title = "Sinatu" -[validateSignature.chain] -invalid = "Ziurtagiri-katearen balidazioak huts egin du - ezin da sinatzailearen identitatea egiaztatu" +[home.split] +desc = "Zatitu PDFak zenbait dokumentutan" +tags = "banatu,bereizi,apurtu" +title = "Zatitu" -[validateSignature.trust] -invalid = "Ziurtagiria ez dago konfiantza-biltegiean - ezin da iturburua egiaztatu" +[home.splitByChapters] +desc = "Zatitu PDF bat hainbat fitxategitan kapitulu-egituraren arabera." +tags = "banatu,kapituluak,egitura" +title = "Banatu PDF kapituluka" -[validateSignature.cert] -expired = "Ziurtagiria iraungi da" -revoked = "Ziurtagiria indargabetu da" -info = "Ziurtagiriaren xehetasunak" -issuer = "Jaulkitzailea" -subject = "Gaia" -serialNumber = "Serie-zenbakia" -validFrom = "Noiztik baliozkoa" -validUntil = "Noiz arte baliozkoa" -algorithm = "Algoritmoa" -keySize = "Gako-tamaina" -version = "Bertsioa" -keyUsage = "Gakoaren erabilera" -selfSigned = "Auto-sinatua" -bits = "bit" -details = "Ziurtagiriaren xehetasunak" +[home.splitBySections] +desc = "Zatitu PDF bateko orri bakoitza sekzio horizontal eta bertikal txikiagoetan" +tags = "banatu,atalak,zatikatu" +title = "Banatu PDF atalez" -[validateSignature.signature] -info = "Sinaduraren informazioa" -_value = "Sinadura" -mathValid = "Sinadura matematikoki baliozkoa da BAINA:" +[home.swagger] +desc = "Ikusi API dokumentazioa eta probatu amaiera-puntuak" +tags = "API,dokumentazioa,proba" +title = "API dokumentazioa" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Ezin izan dira hautatutako fitxategiak balidatu." -partial = "Fitxategi batzuk ezin izan dira balidatu." -reportGeneration = "Ezin izan da PDF txostena sortu. JSON eta CSV eskuragarri daude." -unexpected = "Ustekabeko errorea balidazioan." - -[validateSignature.issue] -certExpired = "Ziurtagiria iraungita" -certRevocationUnknown = "Ziurtagiriaren indargabetze-egoera ezezaguna" -certRevoked = "Ziurtagiria indargabetua" -chainInvalid = "Ziurtagiri-katea baliogabea" -signatureInvalid = "Sinaduraren egiaztapen kriptografikoak huts egin du" -trustInvalid = "Ziurtagiria ez da fidagarria" - -[validateSignature.report] -continued = "Jarraipena" -downloads = "Deskargak" -entryLabel = "Sinaduraren laburpena" -filesEvaluated = "{{count}} fitxategi ebaluatu" -footer = "Balidatua Stirling PDF bidez" -generatedAt = "Sortuta" -noPdf = "PDF txostena erabilgarri egongo da balidazio arrakastatsu baten ostean." -page = "Orria" -shortTitle = "Sinaduraren laburpena" -signatureCountLabel = "{{count}} sinadura" -signaturesFound = "{{count}} sinadura hauteman dira" -signaturesValid = "{{count}} erabat baliozko" -title = "Sinaduren balidazio-txostena" +[home.unlockPDFForms] +desc = "Kendu irakurtzeko soilik propietatea PDF dokumentuko inprimaki-eremuetan." +tags = "desblokeatu,gaitu,editatu" +title = "PDF inprimakiak desblokeatu" -[validateSignature.report.fields] -created = "Sortuta" -fileSize = "Fitxategiaren tamaina" -signatureCount = "Sinadura kopurua guztira" -signatureDate = "Sinaduraren data" +[home.validateSignature] +desc = "Egiaztatu sinadura digitalak eta ziurtagiriak PDF dokumentuetan" +tags = "balidatu,egiaztatu,ziurtagiria" +title = "Balidatu PDF sinadura" -[validateSignature.settings] -certHint = "Igo X.509 ziurtagiri fidagarri bat konfiantza-iturburu pertsonalizatu baten aurka balidatzeko." -title = "Balidazioaren ezarpenak" +[home.viewPdf] +desc = "View, annotate, add text or images" +title = "Ikusi/Editatu PDF" -[replaceColor] -tags = "Kolorea ordezkatu,Orrialde eragiketak,Back end,server side" +[home.watermark] +desc = "Gehitu aurrez zehaztutako ur-marka bat PFD dokumentuari" +tags = "zigilu,marka,gainezarri" +title = "Gehitu ur-marka" -[replaceColor.labels] -settings = "Ezarpenak" -colourOperation = "Kolore-eragiketa" +[HTMLToPDF] +credit = "WeasyPrint darabil" +cssMediaType = "Aldatu orriaren CSS media mota." +defaultHeader = "Gaitu goiburu lehenetsia (Izena eta orri-zenbakia)" +header = "HTML bat PDF-ra" +help = "Html/css/images etab dituen HTML eta Zip fitxategiak onartzen ditu" +marginBottom = "Orrialdearen beheko marjina milimetrotan. (Hutsik lehenetsia)" +marginLeft = "Orrialdearen ezker marjina milimetrotan. (Hutsik lehenetsia)" +marginRight = "Orrialdearen eskuin marjina milimetrotan. (Hutsik lehenetsia)" +marginTop = "Orrialdearen goiko marjina milimetrotan. (Hutsik lehenetsia)" +none = "Bat ere ez" +pageHeight = "Orrialdearen altuera zentimetrotan. (Hutsik lehenetsia)" +pageWidth = "Orrialdearen zabalera zentimetrotan. (Hutsik lehenetsia)" +print = "Inprimatu" +printBackground = "Webguneen atzeko planoa errendatu." +screen = "Pantaila" +submit = "Bihurtu" +tags = "marka-lengoaia,web-edukia,eraldaketa,bihurtu" +title = "HTML bat PDF-ra" +zoom = "Webgunea bistaratzeko zoom maila." -[replaceColor.options] -highContrast = "Kontraste handia" -invertAll = "Kolore guztiak alderantzikatu" -custom = "Pertsonalizatua" -cmyk = "CMYK-ra bihurtu" +[imageToPdf] +tags = "conversion,img,jpg,picture,photo,psd,photoshop" -[replaceColor.tooltip.header] -title = "Kolorea ordezkatu eta alderantzikatu ezarpenen ikuspegi orokorra" +[imageToPDF] +fillPage = "Orria bete" +fitDocumentToImage = "Orria egokitu irudira" +header = "Irudia PDF bihurtu" +maintainAspectRatio = "Aspektu-erlazioak mantendu" +selectLabel = "Irudia egokitzeko aukerak" +submit = "Bihurtu" +title = "Irudia PDF bihurtu" -[replaceColor.tooltip.description] -title = "Deskribapena" -text = "PDFen koloreak eraldatu irakurgarritasuna eta eskuragarritasuna hobetzeko. Aukeratu kontraste handiko aurrezarpenak, alderantzikatu kolore guztiak edo sortu kolore-eskema pertsonalizatuak." +[imageToPDF.selectText] +2 = "PDFaren errotazio automatikoa" +3 = "Fitxategi askoren logika (gaituta bakarrik zenbait irudirekin ari denean)" +4 = "Elkartu PDF bakar batean" +5 = "Bihurtu eta PDF bereizituak sortu" -[replaceColor.tooltip.highContrast] -title = "Kontraste handia" -text = "Aurrez definitutako kontraste handiko kolore-konbinazioak aplikatu, irakurgarritasuna eta eskuragarritasun-betetze hobea lortzeko." -bullet1 = "Testu zuriak atzeko plano beltzean - Gaueko modu klasikoa" -bullet2 = "Testu beltzak atzeko plano zurian - Kontraste handiko estandarra" -bullet3 = "Testu horiak atzeko plano beltzean - Ikusgarritasun handiko aukera" -bullet4 = "Testu berdeak atzeko plano beltzean - Kontraste handiko alternatiba" +[invite] +acceptError = "Ezin izan da kontua sortu" +accountFor = "Kontua sortzen honentzat" +alreadyHaveAccount = "Dagoeneko kontua duzu?" +choosePassword = "Aukeratu pasahitz bat" +confirmPassword = "Berretsi pasahitza" +confirmPasswordPlaceholder = "Sartu zure pasahitza berriro" +createAccount = "Sortu kontua" +creating = "Kontua sortzen..." +email = "Helbide elektronikoa" +emailPlaceholder = "Sartu zure helbide elektronikoa" +emailRequired = "Helbide elektronikoa beharrezkoa da" +goToLogin = "Joan saio-hasierara" +invalidEmail = "Helbide elektronikoa baliogabea" +invalidInvitation = "Gonbidapen baliogabea" +invalidToken = "Gonbidapen-esteka baliogabea" +linkExpires = "Esteka iraungiko da" +passwordMismatch = "Pasahitzak ez datoz bat" +passwordPlaceholder = "Sartu zure pasahitza" +passwordRequired = "Pasahitza beharrezkoa da" +passwordTooShort = "Pasahitzak gutxienez 6 karaktere izan behar ditu" +signIn = "Hasi saioa" +validating = "Gonbidapena baliozkotzen..." +validationError = "Ezin izan da gonbidapen-esteka baliozkotu" +welcome = "Ongi etorri Stirling PDFra" +welcomeSubtitle = "Amaitu zure kontuaren konfigurazioa hasteko" +welcomeTitle = "Gonbidapena jaso duzu!" -[replaceColor.tooltip.invertAll] -title = "Kolore guztiak alderantzikatu" -text = "PDFko kolore guztiak erabat alderantzikatu, negatibo moduko efektua sortuz. Erabilgarria da dokumentuen gaueko bertsioak sortzeko edo argi gutxiko inguruneetan nekea murrizteko." +[landing] +addFiles = "Gehitu fitxategiak" +mobileUpload = "Kargatu mugikorretik" +openFromComputer = "Ireki ordenagailutik" +uploadFromComputer = "Igo ordenagailutik" -[replaceColor.tooltip.custom] -title = "Kolore pertsonalizatuak" -text = "Zehaztu zure testu eta atzeko planoen koloreak kolore-hautatzaileak erabiliz. Marka propioak dituzten dokumentuak sortzeko edo eskuragarritasun-zehaztapen jakinetarako aproposa." -bullet1 = "Testuaren kolorea - Aukeratu testu-elementuen kolorea" -bullet2 = "Atzeko planoaren kolorea - Ezarri dokumentuaren atzeko planoko kolorea" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK-ra bihurtu" -text = "PDFa RGB kolore-ikeraginetik CMYK kolore-ikeraginera bihurtu, inprimatze profesionalerako optimizatuta. Prozesu honek koloreak Cyan, Magenta, Yellow, Black eredura bihurtzen ditu." +[legal] +accessibility = "Irisgarritasuna" +cookie = "Cookie politika" +iAgreeToThe = "Onartzen ditut honako hauek guztiak" +impressum = "Impressum" +privacy = "Pribatutasun-politika" +showCookieBanner = "Cookie-hobespenak" +terms = "Baldintzak eta erabilera-baldintzak" -[replaceColor.error] -failed = "Errore bat gertatu da kolorea ordezkatzean." +[licenses] +header = "3rd Party Licenses" +license = "License" +module = "Modulua" +nav = "Licenses" +title = "3rd Party Licenses" +version = "Bertsioa" [login] -title = "Saioa hasi" -header = "Saioa hasi" -signin = "Saioa hasi" -signInWith = "Hasi saioa honekin" -signInAnonymously = "Sartu gonbidatu gisa" -rememberme = "Oroitu nazazu" -invalid = "Okerreko erabiltzaile izena edo pasahitza." -locked = "Zure kontua blokeatu egin da." -sessionExpired = "Zure saioa iraungi da. Hasi saioa berriro, mesedez." -signinTitle = "Mesedez, hasi saioa" -ssoSignIn = "Hasi saioa Saioa hasteko modu bakarraren bidez" -oAuth2AutoCreateDisabled = "OAUTH2 Sortu automatikoki erabiltzailea desgaituta dago" -oAuth2AdminBlockedUser = "Erregistratu gabeko erabiltzaileen erregistroa edo saio-hasiera une honetan blokeatuta dago. Jarri harremanetan administratzailearekin." -oAuth2RequiresLicense = "OAuth/SSO bidezko saio-hasierak lizentzia ordaindua behar du (Server edo Enterprise). Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko." -saml2RequiresLicense = "SAML bidezko saio-hasierak lizentzia ordaindua behar du (Server edo Enterprise). Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko." -maxUsersReached = "Zure uneko lizentziarekin erabiltzaile kopuru maximoa gainditu da. Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko edo eserleku gehiago gehitzeko." -oauth2RequestNotFound = "Baimen-eskaera ez da aurkitu" -oauth2InvalidUserInfoResponse = "Erabiltzaile-informazioaren erantzun baliogabea" -oauth2invalidRequest = "Eskaera baliogabea" -oauth2AccessDenied = "Sarbidea ukatua" -oauth2InvalidTokenResponse = "Token erantzun baliogabea" -oauth2InvalidIdToken = "ID token baliogabea" -relyingPartyRegistrationNotFound = "Ez da aurkitu fidatzen den alderdiaren erregistroa" -userIsDisabled = "Erabiltzailea desgaituta dago; erabiltzaile-izen honekin saio-hasiera une honetan blokeatuta dago. Jarri harremanetan administratzailearekin." +accountCreatedSuccess = "Kontua ongi sortu da! Orain saioa hasi dezakezu." alreadyLoggedIn = "Dagoeneko saioa hasita daukazu " alreadyLoggedIn2 = "gailutan. Mesedez, amaitu beste gailuetako saioak eta saiatu berriro." -toManySessions = "Saio aktibo gehiegi dituzu" -logoutMessage = "Saioa amaitu duzu." -youAreLoggedIn = "Saioa hasita daukazu!" +cancel = "Utzi" +changePasswordWarning = "Mesedez, aldatu pasahitza lehen aldiz saioa hasi ondoren" +credentialsUpdated = "Zure kredentzialak eguneratu dira. Hasi saioa berriro." +debug = "Arazketa" +defaultCredentials = "Saio-hasierako kredentzial lehenetsiak" +dontHaveAccount = "Ez duzu konturik? Eman izena" email = "E-posta" -password = "Pasahitza" enterEmail = "Sartu zure e-posta" +enterEmailForMagicLink = "Sartu zure e-posta esteka magikorako" +enterMfaCode = "Sartu 6 digituko kodea" enterPassword = "Sartu zure pasahitza" -loggingIn = "Saioa hasten..." -username = "Erabiltzaile-izena" enterUsername = "Sartu erabiltzaile-izena" -useEmailInstead = "Hasi saioa e-postarekin" +failedToSignIn = "Ezin izan da saioa hasi {{provider}}: {{message}}" forgotPassword = "Ahaztu duzu pasahitza?" +header = "Saioa hasi" +home = "Hasiera" +invalid = "Okerreko erabiltzaile izena edo pasahitza." +locked = "Zure kontua blokeatu egin da." +loggingIn = "Saioa hasten..." logIn = "Hasi saioa" -signingIn = "Saioa hasten..." login = "Saioa hasi" +logoutMessage = "Saioa amaitu duzu." +magicLinkSent = "Esteka magikoa bidali zaio {{email}} helbidera! Egiaztatu zure e-posta eta egin klik estekan saioa hasteko." +maxUsersReached = "Zure uneko lizentziarekin erabiltzaile kopuru maximoa gainditu da. Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko edo eserleku gehiago gehitzeko." +mfaCode = "Autentifikazio-kodea" +mfaPromptBody = "Sartu jarraitzeko zure autentifikazio-aplikazioak emandako autentifikazio-kodea." +mfaPromptTitle = "Bi faktoreko autentifikazioa" +mfaRequired = "Bi faktoreko kodea behar da" +oauth2AccessDenied = "Sarbidea ukatua" +oAuth2AdminBlockedUser = "Erregistratu gabeko erabiltzaileen erregistroa edo saio-hasiera une honetan blokeatuta dago. Jarri harremanetan administratzailearekin." +oAuth2AutoCreateDisabled = "OAUTH2 Sortu automatikoki erabiltzailea desgaituta dago" +oauth2InvalidIdToken = "ID token baliogabea" +oauth2invalidRequest = "Eskaera baliogabea" +oauth2InvalidTokenResponse = "Token erantzun baliogabea" +oauth2InvalidUserInfoResponse = "Erabiltzaile-informazioaren erantzun baliogabea" +oauth2RequestNotFound = "Baimen-eskaera ez da aurkitu" +oAuth2RequiresLicense = "OAuth/SSO bidezko saio-hasierak lizentzia ordaindua behar du (Server edo Enterprise). Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko." or = "Edo" -useMagicLink = "Erabili esteka magikoa" -enterEmailForMagicLink = "Sartu zure e-posta esteka magikorako" +password = "Pasahitza" +passwordChangedSuccess = "Pasahitza ongi aldatu da! Hasi saioa pasahitz berriarekin." +passwordResetSent = "Pasahitza berrezartzeko esteka bidali zaio {{email}} helbidera! Egiaztatu zure e-posta eta jarraitu jarraibideak." +pleaseEnterBoth = "Mesedez, sartu e-posta eta pasahitza biak" +pleaseEnterEmail = "Mesedez, sartu zure e-posta helbidea" +relyingPartyRegistrationNotFound = "Ez da aurkitu fidatzen den alderdiaren erregistroa" +rememberme = "Oroitu nazazu" +saml2RequiresLicense = "SAML bidezko saio-hasierak lizentzia ordaindua behar du (Server edo Enterprise). Mesedez, jarri harremanetan administratzailearekin plana eguneratzeko." sending = "Bidaltzen…" sendMagicLink = "Bidali esteka magikoa" -cancel = "Utzi" -dontHaveAccount = "Ez duzu konturik? Eman izena" -home = "Hasiera" -debug = "Arazketa" +sessionExpired = "Zure saioa iraungi da. Hasi saioa berriro, mesedez." +signin = "Saioa hasi" +signInAnonymously = "Sartu gonbidatu gisa" +signingIn = "Saioa hasten..." +signinTitle = "Mesedez, hasi saioa" +signInWith = "Hasi saioa honekin" signOut = "Irten" -pleaseEnterBoth = "Mesedez, sartu e-posta eta pasahitza biak" -pleaseEnterEmail = "Mesedez, sartu zure e-posta helbidea" -magicLinkSent = "Esteka magikoa bidali zaio {{email}} helbidera! Egiaztatu zure e-posta eta egin klik estekan saioa hasteko." -passwordResetSent = "Pasahitza berrezartzeko esteka bidali zaio {{email}} helbidera! Egiaztatu zure e-posta eta jarraitu jarraibideak." -failedToSignIn = "Ezin izan da saioa hasi {{provider}}: {{message}}" +ssoSignIn = "Hasi saioa Saioa hasteko modu bakarraren bidez" +title = "Saioa hasi" +toManySessions = "Saio aktibo gehiegi dituzu" unexpectedError = "Ustekabeko errorea: {{message}}" -accountCreatedSuccess = "Kontua ongi sortu da! Orain saioa hasi dezakezu." -passwordChangedSuccess = "Pasahitza ongi aldatu da! Hasi saioa pasahitz berriarekin." -credentialsUpdated = "Zure kredentzialak eguneratu dira. Hasi saioa berriro." -defaultCredentials = "Saio-hasierako kredentzial lehenetsiak" -changePasswordWarning = "Mesedez, aldatu pasahitza lehen aldiz saioa hasi ondoren" -mfaRequired = "Bi faktoreko kodea behar da" -mfaCode = "Autentifikazio-kodea" -enterMfaCode = "Sartu 6 digituko kodea" -mfaPromptTitle = "Bi faktoreko autentifikazioa" -mfaPromptBody = "Sartu jarraitzeko zure autentifikazio-aplikazioak emandako autentifikazio-kodea." +useEmailInstead = "Hasi saioa e-postarekin" +useMagicLink = "Erabili esteka magikoa" +userIsDisabled = "Erabiltzailea desgaituta dago; erabiltzaile-izen honekin saio-hasiera une honetan blokeatuta dago. Jarri harremanetan administratzailearekin." +username = "Erabiltzaile-izena" verifyingMfa = "Egiaztatzen..." verifyMfa = "Egiaztatu kodea" - -[login.slides.overview] -alt = "Stirling PDF ikuspegi orokorra" -title = "Zure PDF behar guztietarako gune bakarra." -subtitle = "Pribatutasuna lehenesten duen hodeiko suitea, PDFak bihurtu, sinatu, zentsuratu eta kudeatzeko, eta 50+ tresna indartsu gehiagorekin." +youAreLoggedIn = "Saioa hasita daukazu!" [login.slides.edit] alt = "PDFak editatu" -title = "Editatu PDFak nahi duzun informazioa bistaratu edo babesteko" subtitle = "Dozenaka tresnarekin PDFak zentsuratu, sinatu, irakurri eta manipulatzeko, bilatzen ari zarena aurkituko duzu." +title = "Editatu PDFak nahi duzun informazioa bistaratu edo babesteko" + +[login.slides.overview] +alt = "Stirling PDF ikuspegi orokorra" +subtitle = "Pribatutasuna lehenesten duen hodeiko suitea, PDFak bihurtu, sinatu, zentsuratu eta kudeatzeko, eta 50+ tresna indartsu gehiagorekin." +title = "Zure PDF behar guztietarako gune bakarra." [login.slides.secure] alt = "PDFak segurtatu" -title = "Babestu informazio sentikorra zure PDFetan" subtitle = "Gehitu pasahitzak, zentsuratu edukia eta kudeatu ziurtagiriak erraz." +title = "Babestu informazio sentikorra zure PDFetan" -[signup] -title = "Sortu kontu bat" -subtitle = "Batu Stirling PDFra hasteko" -name = "Izena" -email = "E-posta" -password = "Pasahitza" -confirmPassword = "Berretsi pasahitza" -enterName = "Sartu zure izena" -enterEmail = "Sartu zure e-posta" -enterPassword = "Sartu zure pasahitza" -confirmPasswordPlaceholder = "Berretsi pasahitza" -or = "edo" -creatingAccount = "Kontua sortzen..." -signUp = "Eman izena" -alreadyHaveAccount = "Kontua baduzu? Hasi saioa" -pleaseFillAllFields = "Bete eremu guztiak, mesedez" -passwordsDoNotMatch = "Pasahitzak ez datoz bat" -passwordTooShort = "Pasahitzak gutxienez 6 karaktere izan behar ditu" -invalidEmail = "Mesedez, sartu baliozko e-posta helbide bat" -checkEmailConfirmation = "Egiaztatu zure e-posta erregistroa osatzeko berrespen-esteka baten bila." -accountCreatedSuccessfully = "Kontua ongi sortu da! Orain saioa hasi dezakezu." -unexpectedError = "Ustekabeko errorea: {{message}}" -useEmailInstead = "Erabili e-posta ordez" -nameRequired = "Izena derrigorrezkoa da" -emailRequired = "E-posta derrigorrezkoa da" -passwordRequired = "Pasahitza derrigorrezkoa da" -confirmPasswordRequired = "Berretsi zure pasahitza, mesedez" +[margin] +large = "Handia" +medium = "Ertaina" +small = "Txikia" +xLarge = "Oso handia" -[pdfToSinglePage] -title = "PDF Orrialde bakarrera" -header = "PDF Orrialde bakarrera" -submit = "Orrialde bakarrera bihurtu" -description = "Tresna honek zure PDFko orri guztiak orri handi bakarrean batuko ditu. Zabalera bera izango du jatorrizko orrienarekin, baina altuera orri guztien altueren batura izango da." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "WeasyPrint darabil" +header = "Markdown PDFra" +help = "Lanean" +submit = "Bihurtu" +tags = "markup,web-content,transformation,convert" +title = "Markdown PDFra" -[pdfToSinglePage.files] -placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" +[merge] +submit = "Elkartu" +tags = "batu,orri eragiketak,Back end,zerbitzari alde" +title = "Elkartu" -[pdfToSinglePage.error] -failed = "Errore bat gertatu da orri bakarrera bihurtzean." +[merge.error] +failed = "Errore bat gertatu da PDFak batzean." -[pdfToSinglePage.results] -title = "Orri bakarreko emaitzak" +[merge.generateTableOfContents] +label = "Sortu eduki-taula bateratutako fitxategian?" -[pageExtracter] -title = "Atera orriak" -header = "Atera orriak" -submit = "Atera" -placeholder = "(adib. 1,2,8 edo 4,7,12-16 edo 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Automatikoki sortzen du klikagarri den eduki-taula PDF bateratuan jatorrizko fitxategi-izen eta orri-zenbakietan oinarrituta." +title = "Sortu eduki-taula" -[sanitizePDF] -title = "PDF-a desinfektatu" -header = "PDF fitxategi bat desinfektatu" -submit = "Desinfektatu PDF" +[merge.removeDigitalSignature] +label = "Kendu sinadura digitala bateratutako fitxategitik?" -[sanitizePDF.selectText] -1 = "Ezabatu JavaScript akzioak" -2 = "Ezabatu embedded fitxategiak" -3 = "Kendu XMP metadatuak" -4 = "Ezabatu esketak" -5 = "Ezabatu iturri letrak" -6 = "Kendu dokumentu-informazio metadatuak" +[merge.removeDigitalSignature.tooltip] +description = "Sinadura digitalak baliogabetu egingo dira fitxategiak batzean. Markatu hau azken PDF bateratuan kentzeko." +title = "Kendu sinadura digitala" -[adjustContrast] -title = "Doitu kontrastea" -header = "Doitu kontrastea" -basic = "Oinarrizko doikuntzak" -contrast = "Kontrastea:" -brightness = "Distira:" -saturation = "Asetasuna:" -download = "Distira" -adjustColors = "Koloreak doitu" -blue = "Urdina" -confirm = "Berretsi" -green = "Berdea" -noPreview = "Hautatu PDF bat aurreikusteko" -red = "Gorria" +[merge.sortBy] +ascending = "Goranzkoa" +dateModified = "Aldatze-data" +descending = "Beheranzkoa" +description = "Fitxategiak hautatu diren ordenan batuko dira. Arrastatu berrordenatzeko edo ordenatu behean." +filename = "Fitxategi-izena" +label = "Ordenatu" +sort = "Ordenatu" -[adjustContrast.error] -failed = "Ezin izan da kolore/kontrastea doitu" +[merge.tooltip.header] +title = "Bateratze ezarpenen ikuspegi orokorra" -[adjustContrast.results] -title = "Doitutako PDFa" +[mobileScanner] +addToBatch = "Gehitu lotean" +back = "Atzera" +batchImages = "Lotea" +camera = "Kamera" +cameraAccessDenied = "Kamerarako sarbidea ukatu da. Gaitu kamerarako sarbidea." +cameraDescription = "Eskaneatu dokumentuak zure gailuaren kamerarekin, ertz automatikoz detektatuta" +capture = "Atera argazkia" +chooseMethod = "Aukeratu kargaketa-metodoa" +chooseMethodDescription = "Hautatu dokumentuak nola eskaneatu eta igo nahi dituzun" +clearBatch = "Garbitu" +connected = "Konektatuta" +connecting = "Konektatzen..." +edgeDetection = "Ertz-detekzioa" +fileDescription = "Igo dauden argazkiak edo dokumentuak zure gailutik" +fileUpload = "Fitxategi-igoera" +flash = "Flash" +flashlight = "Lanpara" +httpsRequired = "Kamerarako sarbideak HTTPS edo localhost behar du. Erabili HTTPS edo sartu localhost bidez." +noSession = "Saio baliogabea" +noSessionMessage = "Eskaneatu baliozko QR kode bat orri honetara sartzeko." +preview = "Aurrebista" +processing = "Prozesatzen..." +retake = "Berriz atera" +selectFilesPrompt = "Hautatu igoko diren fitxategiak" +selectImage = "Hautatu irudia" +sessionExpired = "Saio hau iraungi da. Freskatu eta saiatu berriro." +sessionInvalid = "Saio-errorea" +sessionNotFound = "Ez da saioa aurkitu. Freskatu eta saiatu berriro." +sessionValidationError = "Ezin da saioa egiaztatu. Saiatu berriro." +settings = "Ezarpenak" +title = "Mugikorreko eskaneatzailea" +upload = "Igo" +uploadAll = "Igo dena" +uploadFailed = "Kargaketak huts egin du. Saiatu berriro." +uploading = "Kargatzen..." +uploadSuccess = "Kargaketa arrakastatsua!" +uploadSuccessMessage = "Zure irudiak transferitu dira." +validating = "Saioa balioztatzen..." -[compress] -title = "Konprimatu" -desc = "Konprimatu PDFak haien fitxategi-tamaina murrizteko." -header = "PDFa konprimatu" -credit = "Zerbitzu honek qpdf erabiltzen du PDFak komprimatzeko/optimizatzeko" -submit = "Konprimatu" +[mobileUpload] +connected = "Gailu mugikorra konektatuta" +description = "Eskaneatu argazkiak igotzeko. Irudiak automatikoki PDFra bihurtzen dira." +descriptionNoConvert = "Eskaneatu argazkiak zure gailu mugikorretik igotzeko." +error = "Konexio-errorea" +expiryWarning = "Saioa laster iraungiko da" +expiryWarningMessage = "QR kode hau {{seconds}} segundotan iraungiko da. Kode berria automatikoki sortuko da." +filesReceived = "Jasota: {{count}} fitxategi" +instructions = "Eskaneatu telefonoaren kamerarekin. Irudiak automatikoki PDFra bihurtzen dira." +instructionsNoConvert = "Eskaneatu telefonoaren kamerarekin fitxategiak igotzeko." +pollingError = "Errorea fitxategiak egiaztatzean" +sessionCreateError = "Ezin izan da saioa sortu" +sessionId = "Saioaren IDa" +title = "Kargatu mugikorretik" -[compress.method] -title = "Konpresio-metodoa" -quality = "Kalitatea" -filesize = "Fitxategiaren tamaina" +[multiTool] +addFile = "Gehitu fitxategia" +delete = "ezabatu" +deleteSelected = "Ezabatu hautatutakoak" +deselectAll = "Desautatu dena" +downloadAll = "Esportatu" +downloadSelected = "Esportatu hautatutakoak" +dragDropMessage = "Hautatutako orriak" +header = "PDF erabilera anitzeko tresna" +insertPageBreak = "Txertatu orri-jauzia" +moveLeft = "Eraman ezkerrera" +moveRight = "Eraman eskuinera" +page = "Orrialdea" +redo = "Redo" +rotateLeft = "Biratu ezkerrera" +rotateRight = "Biratu eskuinera" +selectAll = "Hautatu dena" +selectedPages = "Hautatutako orriak" +selectPages = "Orri-hautapena" +split = "Zatitu" +tags = "Multi Tool,Multi operation,UI,click drag,front end,client side" +title = "PDF erabilera anitzeko tresna" +undo = "Undo" +uploadPrompts = "Fitxategi-izena" -[compress.grayscale] -label = "Aplikatu grisezko eskala konpresiorako" +[multiTool-advert] +message = "Funtzionalitate hau gure tresna anitzeko orrian ere eskuragarri dago. Begiratu orri hori orri-orriko UI hobetua eta ezaugarri gehigarriak lortzeko!" -[compress.linearize] -label = "Linearizatu PDFa webeko ikuspegi azkarrerako" +[navbar] +allTools = "Tresnak" +darkmode = "Modu iluna" +favorite = "Gogokoak" +language = "Hizkuntzak" +multiTool = "Multi Tools" +recent = "Berriak eta berriki eguneratuak" +search = "Bilatu" +settings = "Ezarpenak" -[compress.lineArt] -label = "Bihurtu irudiak marrazki zuri-beltz" -description = "ImageMagick erabiliz orriak kontraste handiko zuri-beltzera murrizten ditu tamaina ahalik eta gehien txikitzeko." -unavailable = "ImageMagick ez dago instalatuta edo gaituta zerbitzari honetan" -detailLevel = "Zehaztasun maila" -edgeEmphasis = "Ertzen azpimarra" -edgeLow = "Leuna" -edgeMedium = "Orekatua" -edgeHigh = "Indartsua" +[navbar.sections] +advance = "Aurreratua" +convertFrom = "PDFtik bihurtu" +convertTo = "PDF bihurtu" +edit = "Ikusi eta editatu" +organize = "Antolatu" +popular = "Ezagunak" +security = "Sinadura eta segurtasuna" -[compress.tooltip.header] -title = "Konpresio ezarpenen ikuspegi orokorra" +[oauth.error] +message = "Autentifikazioa ez da ongi burutu. Leiho hau itxi eta saiatu berriro." +title = "Autentifikazioak huts egin du" -[compress.tooltip.description] -title = "Deskribapena" -text = "Konpresioa modu erraza da fitxategi-tamaina murrizteko. Aukeratu Fitxategiaren tamaina helburu tamaina bat sartzeko eta guk kalitatea doitzeko. Aukeratu Kalitatea konpresio-indarra eskuz ezartzeko." +[oauth.success] +message = "Leiho hau itxi eta Stirling PDF-era itzul zaitezke." +title = "Autentifikazioa ongi burutu da" -[compress.tooltip.qualityAdjustment] -title = "Kalitate-doikuntza" -text = "Arrastatu graduatzailea konpresio-indarra doitzeko. Balio baxuek (1-3) kalitatea hobeto mantentzen dute baina fitxategi handiagoak sortzen dituzte. Balio altuek (7-9) fitxategia gehiago txikitzen dute baina irudiaren argitasuna murrizten dute." -bullet1 = "Balio baxuek kalitatea mantentzen dute" -bullet2 = "Balio altuek fitxategi-tamaina murrizten dute" +[ocr] +credit = "Zerbitzu honek qpdf eta OCR-rako Tesseract erabiltzen ditu" +desc = "Garbiketa-eskaneatzeak eta irudi-testuak detektatu PDF baten barruan eta berriz ere gehitu testu gisa" +header = "Garbiketa-eskaneatzea / OCR (Karaktere-ezagutze optikoa)" +help = "Irakurri honen erabilerari buruzko dokumentazioa beste hizkuntza batzuetarako eta/edo ez erabili Docker-en" +submit = "PDF prozesatu OCR-rekin" +tags = "ezagutzea,testua,irudia,eskaneatu,irakurri,identifikatu,detekzioa,editagarria" +title = "OCR / Garbiketa-eskaneatzea" -[compress.tooltip.grayscale] -title = "Gris-eskala" -text = "Aukeratu aukera hau irudi guztiak zuri-beltzera bihurtzeko; asko murriztu dezake fitxategiaren tamaina, bereziki eskaneatutako PDFetan edo irudi askoko dokumentuetan." +[ocr.error] +failed = "OCR eragiketak huts egin du" -[compress.tooltip.lineArt] -title = "Marrazki zuri-beltza" -text = "Bihurtu orriak kontraste handiko zuri-beltzera ImageMagick erabiliz. Erabili zehaztasun maila edukia zenbateraino bihurtzen den beltz kontrolatzeko, eta ertzen azpimarra ertz-detekzioaren oldarkortasuna kontrolatzeko." +[ocr.languagePicker] +additionalLanguages = "Hizkuntza gehiagoren bila?" +viewSetupGuide = "Ikusi konfigurazio gida →" -[compress.error] -failed = "Errore bat gertatu da PDFa konprimatzean." +[ocr.operation] +submit = "Exekutatu OCR eta berrikusi" -[compress.selectText] -2 = "Optimizazio maila:" -4 = "Automatikoa: automatikoki egokitzen du kalitatea PDFak tamaina doi-doia izan dezan" -5 = "PDFaren espero den tamaina (adibidez, 25 MB, 10.8 MB, 25 KB)" +[ocr.results] +title = "OCR emaitzak" -[compress.selectText.1] -_value = "Konpresio ezarpenak" -1 = "1-3 PDF konpresioa,
4-6 irudi-konpresio arina,
7-9 irudi-konpresio bizia Irudien kalitatea nabarmen murriztuko du" +[ocr.selectText] +1 = "Hautatu PDFan detektatuko diren hizkuntzak (zerrendatutakoak gaur egun detektatzen dituenak dira):" +10 = "OCR modua" +11 = "Irudiak ezabatu OCR-ren ondoren (Irudi GUZTIAK ezabatzen ditu, bakarrik da erabilgarri bihurketa urratsaren parte baldin bada)" +12 = "Prozesaketa-mota (aurreratua)" +2 = "Sortu OCR testua duen testu-fitxategi bat OCR-ren bidez editatutako PDFarekin batera" +3 = "Zuzendu angelu okertu batean eskaneatu ziren orrialdeak berriro beren lekura biratuta" +4 = "Garbitu orrialdea OCRk hondoko zaratan testua aurkitzeko probabilitate txikiagoa izan dezan (Irteeran aldatu gabe)" +5 = "Garbitu orrialdea OCRk hondoko zaratan testua aurkitzeko probabilitate txikiagoa izan dezan, irteeran garbi mantentzen du." +6 = "Alde batera utzi testu interaktiboa duten orrialdeak, bakarrik irudi diren OCR orrialdeak" +7 = "OCR behartu, OCRk orrialde bakoitzean jatorrizko testu guztia ezabatuko du" +8 = "Normala (Errorea gertatuko da PDFak testua baldin badu)" +9 = "Ezarpen gehigarriak" -[compress.compressionLevel] -range1to3 = "Balio baxuek kalitatea hobeto mantentzen dute, baina fitxategi handiagoak sortzen dituzte" -range4to6 = "Ertain-mailako konpresioa, kalitate-galeria moderatuarekin" -range7to9 = "Balio altuek fitxategi-tamaina nabarmen murrizten dute, baina irudiaren garbitasuna gutxitu dezakete" +[ocr.settings] +title = "Ezarpenak" -[decrypt] -passwordPrompt = "Fitxategi hau pasahitzarekin babestuta dago. Idatzi pasahitza:" -cancelled = "Eragiketa bertan behera utzi da PDFarentzat: {0}" -noPassword = "Ez da pasahitzik eman enkriptatutako PDFarentzat: {0}" -invalidPassword = "Saiatu berriro pasahitz zuzena erabiliz." -invalidPasswordHeader = "Pasahitz okerra edo onartu gabeko enkriptatzea PDFarentzat: {0}" -unexpectedError = "Errore bat gertatu da fitxategia prozesatzean. Saiatu berriro." -serverError = "Zerbitzari-errorea desenkriptatzean: {0}" -success = "Fitxategia ondo desenkriptatu da." +[ocr.settings.advancedOptions] +clean = "Garbitu sarrerako fitxategia" +cleanFinal = "Garbitu azken irteera" +deskew = "Zuzendu okertutako orrialdeak" +label = "Prozesatze aukerak" +sidecar = "Sortu testu fitxategi bat" -[multiTool-advert] -message = "Funtzionalitate hau gure tresna anitzeko orrian ere eskuragarri dago. Begiratu orri hori orri-orriko UI hobetua eta ezaugarri gehigarriak lortzeko!" +[ocr.settings.compatibilityMode] +label = "Bateragarritasun modua" -[pageRemover] -title = "Orrialdeen ezabatzailea" -header = "PDF orrialdeen ezabatzailea" -pagesToDelete = "Ezabatu beharreko orrialdeak (sartu komaz bereizitako orrialde-zenbakien zerrenda):" -submit = "Ezabatu orrialdeak" -placeholder = "(adib. 1,2,6 edo 1-10,15-30)" +[ocr.settings.languages] +label = "Hizkuntzak" +placeholder = "Hautatu hizkuntzak" -[imageToPDF] -title = "Irudia PDF bihurtu" -header = "Irudia PDF bihurtu" -submit = "Bihurtu" -selectLabel = "Irudia egokitzeko aukerak" -fillPage = "Orria bete" -fitDocumentToImage = "Orria egokitu irudira" -maintainAspectRatio = "Aspektu-erlazioak mantendu" +[ocr.settings.ocrMode] +auto = "Auto (testu geruzak saltatu)" +force = "Behartu (OCR berriro guztiak, testua ordeztu)" +label = "OCR modua" +strict = "Zorrotz (hautatutako testua badago, abortatu)" -[imageToPDF.selectText] -2 = "PDFaren errotazio automatikoa" -3 = "Fitxategi askoren logika (gaituta bakarrik zenbait irudirekin ari denean)" -4 = "Elkartu PDF bakar batean" -5 = "Bihurtu eta PDF bereizituak sortu" +[ocr.tooltip.advanced.clean] +text = "Sarrera aurreprozesatzen du zarata kenduz, kontrastea hobetuz eta irudia optimizatuz OCR ezagutza hobea lortzeko prozesatu aurretik." +title = "Garbitu sarrerako fitxategia" -[PDFToCSV] -title = "PDF a CSV" -header = "PDF a CSV" -prompt = "Hautatu taula erauzteko orria" -submit = "Extracto" +[ocr.tooltip.advanced.cleanFinal] +text = "Azken PDFa post‑prozesatzen du OCR artefaktuak kenduz eta testu geruza optimizatuz irakurgarritasun hobea eta fitxategi tamaina txikiagoa lortzeko." +title = "Garbitu azken irteera" -[split-by-size-or-count] -title = "Zatikatu PDF tamainaren edo kopuruaren arabera" -header = "Zatikatu PDF tamainaren edo kopuruaren arabera" -submit = "Bidali" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' modua erabiltzen du: fitxategi handiagoak sortzen ditu, baina fidagarriagoa da hizkuntza jakin batzuekin eta PDF software zaharragoekin. Lehenespenez hOCR erabiltzen dugu txikiagoak eta modernoagoak diren PDFetarako." +title = "Bateragarritasun modua" -[split-by-size-or-count.type] -label = "Hautatu zatiketa mota" -size = "Tamainaren arabera" -pageCount = "Orrialde kopuruaren arabera" -docCount = "Dokumentu kopuruaren arabera" +[ocr.tooltip.advanced.deskew] +text = "Automatikoki zuzentzen ditu okertuta edo inklinatuta dauden orrialdeak, OCR zehaztasuna hobetzeko. Lagungarria da behar bezala alineatu ez diren eskaneatutako dokumentuetan." +title = "Zuzendu okertutako orrialdeak" -[split-by-size-or-count.value] -label = "Sartu balioa" -placeholder = "Sartu tamaina (adib., 2MB edo 3KB) edo kopurua (adib., 5)" +[ocr.tooltip.advanced.header] +title = "OCR prozesatze aurreratua" -[printFile] -title = "Inprimatu fitxategia" -header = "Inprimatu fitxategia inprimagailuan" -submit = "Inprimatu" +[ocr.tooltip.advanced.sidecar] +text = "Sortzen du .txt fitxategi bereizi bat PDFaren ondoan, erauzitako testu eduki guztiarekin sarbide eta prozesatze errazagoa izateko." +title = "Sortu testu fitxategia" -[printFile.selectText] -1 = "Hautatu inprimatzeko fitxategia" -2 = "Idatzi inprimagailuaren izena" +[ocr.tooltip.header] +title = "OCR ezarpenen ikuspegi orokorra" -[licenses] -nav = "Licenses" -title = "3rd Party Licenses" -header = "3rd Party Licenses" -module = "Modulua" -version = "Bertsioa" -license = "License" +[ocr.tooltip.languages] +text = "Hobetu OCR zehaztasuna aurreikusitako hizkuntzak zehaztuz. Aukeratu hizkuntza bat edo gehiago detekzioa gidatzeko." +title = "Hizkuntzak" -[survey] -nav = "Inkesta" -title = "Stirling-PDF Inkesta" -description = "Stirling-PDFk ez du jarraipenik, beraz, gure erabiltzaileen iritzia jakin nahi dugu Stirling-PDF hobetzeko!" -changes = "Stirling-PDF aldatu da azken inkestatik! Argibide gehiago nahi baduzu, begiratu gure blogeko argitalpena hemen:" -changes2 = "Aldaketa hauekin, ordaindutako enpresa-laguntza eta finantzaketa jasotzen ari gara" -please = "Please consider taking our survey!" -disabled = "(Inkesta-leihoa desgaitu egingo da hurrengo eguneratzeetan baina eskuragarri egongo da orriaren behealdean)" -button = "Egin inkesta" -dontShowAgain = "Ez erakutsi berriro" +[ocr.tooltip.mode] +bullet1 = "Auto moduak testu geruzak dituzten orrialdeak saltatzen ditu." +bullet2 = "Behartu moduak orrialde guztiak berriro OCR egiten ditu eta testu guztia ordezkatzen du." +bullet3 = "Zorrotz moduak gelditu egiten du hauta daitekeen testua aurkitzen bada." +text = "Optical Character Recognition (OCR) lagungarria da eskaneatutako edo pantaila‑argazkietako orrialdeak bilatu, kopiatu edo nabarmendu daitekeen testu bihurtzeko." +title = "OCR modua" -[survey.meeting] -1 = "Stirling PDF lanean erabiltzen baduzu, pozik hitz egingo genuke zurekin. 15 minutuko erabiltzaile-aurkikuntza saio baten truke laguntza teknikoa eskaintzen ari gara." -2 = "Hau aukera bat da:" -3 = "Hedapena, integrazioak edo arazo-konponketa laguntza lortzeko" -4 = "Errendimendua, ertzeko kasuak eta ezaugarri-hutsuneak zuzenean helarazteko" -5 = "Stirling PDF benetako enpresa-erabileretarako fintzen laguntzeko" -6 = "Interesa baduzu, gure taldearekin zuzenean ordua hartu dezakezu. (Ingeles hiztunak soilik)" -7 = "Zure erabilera-kasuetan sakontzeko eta Stirling PDF are hobea egiteko irrikitan gaude!" -notInterested = "Ez zara enpresa bat eta/edo ez zaude interesatuta bileretan?" -button = "Erreserbatu bilera" +[ocr.tooltip.output] +bullet1 = "Bilaketagarria den PDFak testua jatorrizko irudiaren atzean txertatzen du." +bullet2 = "HOCR XMLk egitura duen fitxategi makina‑irakurgarria itzultzen du." +bullet3 = "Testu lau alboko fitxategiak .txt bereizi bat sortzen du eduki gordinekin." +text = "Erabaki testu irteera nola formateatu nahi duzun:" +title = "Irteera" -[removeImage] -title = "Irudia kendu" -header = "Irudia kendu" -removeImage = "Irudia kendu" -submit = "Irudia kendu" +[onboarding] +activeFiles = "Fitxategi Aktiboak ikuspegiak tresnan kargatuta dituzun PDF guztiak erakusten ditu, eta zein prozesatu hautatzeko aukera ematen dizu." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Orain moztu nahi dugun fitxategia hautatu dugunez, Moztu tresna konfigura dezakegu PDFa moztu nahi dugun eremua aukeratzeko." +fileCheckbox = "Fitxategietako bat sakatzean, prozesatzeko hautatzen da. Hainbat fitxategi hauta ditzakezu batch eragiketetarako." +fileReplacement = "Aldatutako fitxategiak automatikoki ordezkatuko du jatorrizkoa Lan-mahaian, errazago beste tresna batzuekin berriz prozesatzeko." +filesButton = "Sarbide azkarreko barrako Fitxategiak botoiak PDFak igotzea ahalbidetzen dizu tresnekin erabiltzeko." +fileSources = "Fitxategi berriak igo edo azken fitxategietara sar zaitezke hemendik. Bira honetarako, lagin-fitxategi bat erabiliko dugu." +finish = "Amaitu" +next = "Hurrengoa" +pageEditor = "Orri-editoreak hainbat eragiketa egiteko aukera ematen du zure PDFetako orriekin, hala nola ordena aldatzea, biratzea eta ezabatzea." +pinButton = "Finkatu botoia erabil dezakezu fitxategiak aktibo mantendu daitezen haien gainean tresnak exekutatu ondoren." +previous = "Aurrekoa" +results = "Tresnak exekutatzea amaitutakoan, Berrikusi urratsak emaitzen aurrebista erakutsiko du panel honetan, eta eragiketa desegiteko edo fitxategia deskargatzeko aukera emango dizu. " +runButton = "Tresna konfiguratu ondoren, botoi honek hautatutako PDF guztietan tresna exekutatzeko aukera ematen du." +selectControls = "Eskuineko errailak zure PDF aktibo guztiak azkar hautatu/desautatzeko botoiak dauzka, baita aplikazioaren gaia edo hizkuntza aldatzeko botoiak ere." +selectCropTool = "Hauta dezagun Moztu tresna tresnetako bat nola erabili erakusteko." +startTour = "Hasi bira" +startTourDescription = "Stirling PDFren ezaugarri nagusien gida-bira" +toolInterface = "Hau da Moztu tresnaren interfazea. Ikusten duzunez, ez dago asko oraindik, lantzeko PDF fitxategirik ez dugulako gehitu." +viewer = "Ikustaileak zure PDFak irakurri eta oharrak egiteko aukera ematen du." +viewSwitcher = "Erabili kontrol hauek zure PDFak nola ikusi nahi dituzun hautatzeko." +workbench = "Hau da Lan-mahaia - zure PDFak ikusi eta editatzeko eremu nagusia." +wrapUp = "Dena prest! Aplikazioaren eremu nagusiak eta nola erabili ikasi dituzu. Egin klik Laguntza botoian bira hau berriro ikusteko nahi duzunean." -[removeImage.error] -failed = "Ezin izan da irudiak kendu PDFtik." +[onboarding.buttons] +back = "Atzera" +download = "Deskargatu →" +next = "Hurrengoa →" +showMeAround = "Erakutsi ingurunea" +skipForNow = "Utzi oraingoz" +skipTheTour = "Utzi bisita gidatua" -[removeImage.results] -title = "Irudiak kentzearen emaitzak" +[onboarding.desktopInstall] +body = "Stirling hobekien funtzionatzen du mahaigaineko aplikazio gisa. Offline erabil dezakezu, dokumentuak azkarrago atzitu, eta editatu tokian bertan zure ordenagailuan." +title = "Deskargatu" +titleWithOs = "Deskargatu {{osLabel}}-rako" -[splitByChapters] -title = "Zatikatu PDF kapituluen arabera" -header = "Zatikatu PDF kapituluen arabera" -bookmarkLevel = "Lastermarka maila" -includeMetadata = "Metadatuak sartu" -allowDuplicates = "Bikoiztuak onartu" -submit = "Zatitu PDFa" +[onboarding.planOverview] +adminBodyLoginDisabled = "Saio-hasiera modua gaitzen duzunean, erabiltzaileak kudeatu, ezarpenak konfiguratu eta zerbitzariaren osasuna monitorizatu ahal izango dituzu. Zure zerbitzariko lehen {{freeTierLimit}} pertsonek doan erabil dezakete Stirling." +adminBodyLoginEnabled = "Admin gisa, erabiltzaileak kudeatu, ezarpenak konfiguratu eta zerbitzariaren osasuna monitorizatu ditzakezu. Zure zerbitzariko lehen {{freeTierLimit}} pertsonak doan erabil dezakete Stirling." +adminTitle = "Admin ikuspegi orokorra" +userBody = "Gonbidatu taldekideak, esleitu rolak eta mantendu dokumentuak antolatuta lan-espazio seguruan. Gaitu saio-hasiera modua bakarkako erabileratik harago hazteko prest zaudenean." +userTitle = "Planaren ikuspegi orokorra" -[splitByChapters.desc] -1 = "Tresna honek PDF fitxategi bat hainbat PDFtan zatitzen du bere kapitulu-egituraren arabera." -2 = "Lastermarka maila: Hautatu zatiketarako erabiliko den lastermarka maila (0 goi-mailarako, 1 bigarren mailarako, etab.)." -3 = "Metadatuak sartu: Markatuta badago, jatorrizko PDFaren metadatuak sartuko dira zatiketa bakoitzean." -4 = "Bikoiztuak onartu: Markatuta badago, orri bereko lastermarka anitzek PDF bereiziak sortzea ahalbidetzen dute." +[onboarding.securityCheck] +message = "Aplikazioak aldaketa handiak izan ditu azkenaldian. Zure zerbitzariaren administratzailearen arreta behar izan daiteke. Mesedez, berretsi zure rola jarraitzeko." -[fileChooser] -click = "Klik" -or = "edo" -dragAndDrop = "Arrastatu eta jaregin" -dragAndDropPDF = "Arrastatu eta jaregin PDF fitxategia" -dragAndDropImage = "Arrastatu eta jaregin irudi-fitxategia" -hoveredDragAndDrop = "Arrastatu eta jaregin fitxategia(k) hemen" -extractPDF = "Erauzten..." +[onboarding.serverLicense] +freeBody = "Gure Open-Core lizentziak {{freeTierLimit}} erabiltzaile arte baimentzen ditu doan zerbitzari bakoitzeko. Etenik gabe eskalatzeko eta gure PDF testu-edizio tresna berrirako sarbide goiztiarra lortzeko, gomendatzen dugu Stirling Server plana - edizio osoa eta eserleku mugagabeak $99/zerbitzari/hilean." +freeTitle = "Zerbitzari-lizentzia" +overLimitBody = "Gure lizentziak baimentzen ditu {{freeTierLimit}} erabiltzaile doan zerbitzari bakoitzeko. {{overLimitUserCopy}} Stirling erabiltzaile dituzu. Jarraitzeko etenik gabe, eguneratu Stirling Server planera - eserleku mugagabeak, PDF testu-edizioa, eta admin kontrol osoa $99/zerbitzari/hilean." +overLimitTitle = "Beharrezkoa da zerbitzari-lizentzia" +seePlans = "Ikusi planak →" +skip = "Utzi oraingoz" +upgrade = "Eguneratu orain →" -[releases] -footer = "Bertsioak" -title = "Bertsio-oharrak" -header = "Bertsio-oharrak" -note = "Bertsio-oharrak ingelesez bakarrik daude eskuragarri" +[onboarding.tourOverview] +body = "Stirling PDF V2k dozenaka tresna eta diseinu berritua dakartza. Egin ibilbide azkar bat aldaketak eta behar dituzun funtzioak non dauden ikusteko." +title = "Ibilbidearen ikuspegi orokorra" -[releases.current] -version = "Uneko bertsioa" +[onboarding.welcomeModal] +description = "1 minutuko bisita azkar bat egin nahi duzu funtsezko ezaugarriak eta nola hasi ikasteko?" +dontShowAgain = "Ez berriz erakutsi" +helpHint = "Bira hau nahi duzunean ikus dezakezu berriro beheko ezkerrean dagoen Laguntza botoitik." +maybeLater = "Agian geroago" +startTour = "Hasi bira" +title = "Ongi etorri Stirling PDFra!" -[swagger] -title = "API Dokumentazioa" -header = "API Dokumentazioa" -desc = "Ikusi eta probatu Stirling PDF APIko amaiera-puntuak" -tags = "api,dokumentazioa,swagger,endpointak,garapena" +[onboarding.welcomeSlide] +body = "Stirling PDF orain tamaina guztietako taldeentzat prest dago. Eguneratze honek diseinu berria, admin gaitasun indartsu berriak, eta eskatuen izan den eginbidea dakar - Testua editatu." +title = "Ongi etorri Stirlingera" -[cookieBanner.popUp] -title = "Cookieak nola erabiltzen ditugu" -acceptAllBtn = "Ados" -acceptNecessaryBtn = "Ez, eskerrik asko" -showPreferencesBtn = "Kudeatu hobespenak" +[onboarding.whatsNew] +activeFilesView = "Erabili Fitxategi aktiboak irekitako guztia ikusteko eta zerrekin lan egin hautatzeko." +fileUpload = "Erabili Fitxategiak botoia PDF bat kargatzeko edo azkenetako bat hautatzeko. Lagina kargatuko dugu lan-eremua ikus dezazun." +leftPanel = "Ezkerreko Tresnak panelean egin ditzakezun guztiak zerrendatzen dira. Arakatu kategoriak edo bilatu tresna bat azkar aurkitzeko." +pageEditorView = "Aldatu Orrialde-editorera orriak berrantolatzeko, biratzeko edo ezabatzeko." +quickAccess = "Hasi Sarbide azkarraren errailean Irakurlearen, Automatizazioaren, zure fitxategien eta ibilbide guztien artean jauzi egiteko." +rightRail = "Eskuineko errailak fitxategiak hautatzeko, gaia edo hizkuntza aldatzeko eta emaitzak deskargatzeko ekintza azkarrak ditu." +topBar = "Goiko barrak Ikustaile, Orrialde-editorea eta Fitxategi aktiboak artean aldatzeko aukera ematen du." +wrapUp = "Hori da V2ko berritasuna. Ireki Ibilbideak menua edozein unetan hau, Tresnen ibilbidea edo Administratzailearen ibilbidea berriro ikusteko." -[cookieBanner.popUp.description] -1 = "Cookieak eta beste teknologiak erabiltzen ditugu Stirling PDF zuretzat hobeto funtziona dadin—gure tresnak hobetzen eta gustuko izango dituzun ezaugarriak eraikitzen jarraitzen laguntzen digute." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Gainjarri PDF bat beste baten gainean" +header = "Gainjarri PDF fitxategiak" +submit = "Bidali" +tags = "Gainjartzea" +title = "PDFak gainjarri" -[cookieBanner.preferencesModal] -title = "Baimen-hobespenen zentroa" -acceptAllBtn = "Onartu dena" -acceptNecessaryBtn = "Ukatu dena" -savePreferencesBtn = "Gorde hobespenak" -closeIconLabel = "Itxi modala" -serviceCounterLabel = "Zerbitzua|Zerbitzuak" -subtitle = "Cookieen erabilera" +[overlay-pdfs.baseFile] +label = "Select Original PDF File" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDFk cookieak eta antzeko teknologiak erabiltzen ditu zure esperientzia hobetzeko eta gure tresnak nola erabiltzen diren ulertzeko. Honek errendimendua hobetzen eta axola zaizkizun ezaugarriak garatzen laguntzen digu, eta erabiltzaileei etengabeko laguntza ematen die." -2 = "Stirling PDF ezin da—eta ez du inoiz egingo—zuri erabiltzen dituzun dokumentuen edukia jarraitu edo atzitu." -3 = "Zure pribatutasuna eta konfiantza gure lanaren muinean daude." +[overlay-pdfs.counts] +item = "Fitxategiaren kopurua" +label = "Gainjartze kopuruak (Errepikapen finko modurako)" +noFiles = "Gehitu gainjartzeko fitxategiak kopuruak konfiguratzeko" +placeholder = "Sartu komaz bereizitako kopuruak (adib., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Errore bat gertatu da PDFak gainjartzean." -[cookieBanner.preferencesModal.necessary.title] -1 = "Behar-beharrezko cookieak" -2 = "Beti gaituta" +[overlay-pdfs.mode] +fixedRepeat = "Errepikapen finkodun gainjartzea" +interleaved = "Gainjartze txandakatua" +label = "Aukeratu gainjartze modua" +sequential = "Gainjartze sekuentziala" -[cookieBanner.preferencesModal.analytics] -title = "Analitika" -description = "Cookie hauek gure tresnak nola erabiltzen diren ulertzen laguntzen digute, gure komunitateak baloratzen dituen ezaugarriak eraikitzera bideratu ahal izateko. Ziur egon—Stirling PDFk ezin du eta ez du inoiz jarraituko lantzen dituzun dokumentuen edukia." +[overlay-pdfs.overlayFiles] +addMore = "Gehitu PDF gehiago..." +label = "Hautatu gainjartzeko PDF fitxategiak" +placeholder = "Hautatu PDFa(k)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Atzeko planoa" +foreground = "Aurreko planoa" +label = "Hautatu gainjartze kokapena" -[removeMetadata] -submit = "Metadatuak kendu" +[overlay-pdfs.results] +title = "Gainjartze emaitzak" -[sidebar] -toggle = "Alboko barra txandakatu" +[overlay-pdfs.settings] +title = "Ezarpenak" -[theme] -toggle = "Gaia txandakatu" +[overlay-pdfs.tooltip.counts] +text = "Eman zenbaki positibo bat gainjartze-fitxategi bakoitzerako, hurrengora pasa aurretik zenbat orri hartu behar diren adieraziz. Beharrezkoa modua Errepikapen finkoa denean." +title = "Kopuruak (Errepikapen finkoa soilik)" -[view] -viewer = "Ikuslea" -pageEditor = "Orri-editorea" -fileManager = "Fitxategi-kudeatzailea" +[overlay-pdfs.tooltip.description] +text = "Oinarrizko PDF bat konbinatu gainjartzeko PDF batekin edo gehiagorekin. Gainjartzeak orriz orri aplika daitezke modu desberdinetan eta aurreko edo atzeko planoan kokatu." +title = "Deskribapena" + +[overlay-pdfs.tooltip.header] +title = "PDFen gainjartzearen ikuspegi orokorra" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Errepikapen finkodun gainjartzea: Hartu orri kopuru jakin bat gainjartze bakoitzetik hurrengora pasa aurretik. Erabili Kopuruak zenbakiak ezartzeko." +interleaved = "Gainjartze txandakatua: Hartu orri bat txandaka gainjartze bakoitzetik." +sequential = "Gainjartze sekuentziala: Erabili lehen gainjartze PDFko orriak amaitu arte, ondoren pasa hurrengora." +text = "Aukeratu nola banatu gainjartze-orriak oinarrizko PDFko orrien artean." +title = "Gainjartze modua" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Hautatu bat edo hainbat PDF oinarriaren gainean gainjartzeko. Fitxategi hauen ordenak eragina du orriak nola aplikatzen diren Sekuentziala eta Errepikapen finkoa moduan." +title = "Gainjartzeko fitxategiak" + +[overlay-pdfs.tooltip.position] +text = "Aurreko planoak gainjartzea orriaren gainean jartzen du. Atzeko planoak atzean kokatzen du." +title = "Gainjartze kokapena" + +[pageEdit] +deselectAll = "Hautatu ezer ez" +selectAll = "Hautatu dena" [pageEditor] -title = "Orri-editorea" -save = "Aldaketak gorde" -noPdfLoaded = "Ez da PDFik kargatu. Igo PDF bat editatzeko." -rotatedLeft = "Ezkerrera biratuta:" -rotatedRight = "Eskuinera biratuta:" +actualSize = "Benetako tamaina" +addFileNotImplemented = "Fitxategia gehitzea ez dago inplementatuta demoan" +closePdf = "Itxi PDFa" deleted = "Ezabatuta:" +fitToWidth = "Zabalera egokitu" +insertedPageBreak = "Orrialde-jauzia txertatuta hemen:" movedLeft = "Ezkerrera mugituta:" movedRight = "Eskuinera mugituta:" -splitAt = "Hemen zatituta:" -insertedPageBreak = "Orrialde-jauzia txertatuta hemen:" -addFileNotImplemented = "Fitxategia gehitzea ez dago inplementatuta demoan" -closePdf = "Itxi PDFa" +noPdfLoaded = "Ez da PDFik kargatu. Igo PDF bat editatzeko." reset = "Aldaketak berrezarri" +rotatedLeft = "Ezkerrera biratuta:" +rotatedRight = "Eskuinera biratuta:" +save = "Aldaketak gorde" +splitAt = "Hemen zatituta:" +title = "Orri-editorea" zoomIn = "Zoom handitu" zoomOut = "Zoom txikitu" -fitToWidth = "Zabalera egokitu" -actualSize = "Benetako tamaina" -[viewer] -cannotPreviewFile = "Ezin da fitxategia aurreikusi" -dualPageView = "Orri biko ikuspegia" -firstPage = "Lehen orria" -lastPage = "Azken orria" -nextPage = "Hurrengo orria" -onlyPdfSupported = "Ikustaileak PDF fitxategiak bakarrik onartzen ditu. Fitxategi honek beste formatu batekoa dirudi." -previousPage = "Aurreko orria" -singlePageView = "Orri bakarreko ikuspegia" -unknownFile = "Fitxategi ezezaguna" -zoomIn = "Zoom handitu" -zoomOut = "Zoom txikitu" +[pageExtracter] +header = "Atera orriak" +placeholder = "(adib. 1,2,8 edo 4,7,12-16 edo 2n-1)" +submit = "Atera" +title = "Atera orriak" -[rightRail] -closeSelected = "Itxi hautatutako fitxategiak" -selectAll = "Hautatu dena" -deselectAll = "Deshautatu dena" -selectByNumber = "Hautatu orri-zenbakien arabera" -deleteSelected = "Ezabatu hautatutako orriak" -closePdf = "Itxi PDFa" -exportAll = "Esportatu PDFa" -downloadSelected = "Deskargatu hautatutako fitxategiak" -annotations = "Oharpenak" -exportSelected = "Esportatu hautatutako orriak" -saveChanges = "Aldaketak gorde" -toggleTheme = "Gaia txandakatu" -language = "Hizkuntza" -toggleAnnotations = "Oharpenen ikusgarritasuna txandakatu" -search = "Bilatu PDF" -panMode = "Pan modua" -applyRedactionsFirst = "Lehenik aplikatu zentsurak" -rotateLeft = "Biratu ezkerrera" -rotateRight = "Biratu eskuinera" -toggleSidebar = "Alboko barra txandakatu" -toggleBookmarks = "Laster-markak txandakatu" -print = "Inprimatu PDFa" -draw = "Marraztu" -redact = "Zentsuratu" -exitRedaction = "Irten zentsura modutik" -save = "Gorde" -downloadAll = "Deskargatu dena" -saveAll = "Gorde dena" +[pageLayout] +addBorder = "Gehitu ertzak" +header = "Hainbat orrialderen diseinua" +pagesPerSheet = "Orrialdeak orriko:" +submit = "Entregatu" +tags = "batu,konposatu,ikuspegi-bakarra,antolatu" +title = "Hainbat orrialderen diseinua" -[textAlign] -left = "Ezkerrera" -center = "Erdira" -right = "Eskuinera" +[pageLayout.desc] +16 = "Jarri 16 orri orri bakarrean (4 × 4 sarea)." +2 = "Jarri 2 orri orri bakarrean alboz-albo." +3 = "Jarri 3 orri orri bakarrean ilara bakarrean." +4 = "Jarri 4 orri orri bakarrean (2 × 2 sarea)." +9 = "Jarri 9 orri orri bakarrean (3 × 3 sarea)." -[annotation] -title = "Oharrak" -desc = "Erabili nabarmentzea, boligrafoa, testua eta oharrak. Aldaketak bere horretan geratzen dira—ez da lautu beharrik." -highlight = "Nabarmendu" -pen = "Boligrafoa" -text = "Testu-koadroa" -note = "Oharra" -rectangle = "Laukizuzena" -ellipse = "Elipsea" -select = "Hautatu" -exit = "Irten ohar-modutik" -strokeWidth = "Zabalera" -opacity = "Opakutasuna" -strokeOpacity = "Trazuaren opakutasuna" -fillOpacity = "Betegarriaren opakutasuna" -fontSize = "Letra-tamaina" -chooseColor = "Aukeratu kolorea" -color = "Kolorea" -strokeColor = "Trazuaren kolorea" -fillColor = "Betegarriaren kolorea" -underline = "Azpimarra" -strikeout = "Marratua" -squiggly = "Uhin-azpimarra" -inkHighlighter = "Eskuzko nabarmentzailea" -freehandHighlighter = "Eskuzko nabarmentzailea" -square = "Karratua" -circle = "Zirkulua" -polygon = "Poligonoa" -line = "Marra" -stamp = "Gehitu irudia" -textMarkup = "Testu-markaketa" -drawing = "Marrazkia" -shapes = "Formak" -notesStamps = "Oharrak eta zigiluak" -settings = "Ezarpenak" -borderOn = "Ertza: aktibo" -borderOff = "Ertza: desaktibo" -editInk = "Editatu boligrafoa" -editLine = "Editatu marra" -editNote = "Editatu oharra" -editText = "Editatu testu-koadroa" -editTextMarkup = "Editatu testu-markaketa" -editSelected = "Editatu oharpena" -editSquare = "Editatu karratua" -editCircle = "Editatu zirkulua" -editPolygon = "Editatu poligonoa" -unsupportedType = "Oharpen mota hau ez dago guztiz onartuta editatzeko." -textAlignment = "Testuaren lerrokatzea" -noteIcon = "Oharraren ikonoa" -imagePreview = "Aurrebista" -contents = "Testua" -backgroundColor = "Atzeko planoaren kolorea" -clearBackground = "Kendu atzeko planoa" -noBackground = "Atzeko planorik ez" -stampSettings = "Zigiluaren ezarpenak" -savingCopy = "Deskarga prestatzen..." -saveFailed = "Ezin da kopia gorde" -saveReady = "Deskarga prest" -selectAndMove = "Hautatu eta editatu" -editSelectDescription = "Egin klik dagoen oharpen batean haren kolorea, opakutasuna, testua edo tamaina editatzeko." -editStampHint = "Irudia aldatzeko, ezabatu zigilu hau eta gehitu beste berri bat." -editSwitchToSelect = "Aldatu 'Hautatu eta editatu' modura oharpen hau editatzeko." -undo = "Desegin" -redo = "Berregin" -applyChanges = "Aplikatu aldaketak" -saveChanges = "Gorde aldaketak" - -[search] -title = "Bilatu PDF" -placeholder = "Idatzi bilaketa-terminoa..." -noResults = "Ez da emaitzarik aurkitu" -searching = "Bilatzen..." - -[guestBanner] -title = "Stirling PDF gonbidatu gisa erabiltzen ari zara!" -message = "Sortu doako kontu bat zure lana gordetzeko, ezaugarri gehiago eskuratzeko eta proiektua babesteko." -dismiss = "Baztertu pankarta" -signUp = "Izena eman doan" - -[toolPicker] -searchPlaceholder = "Bilatu tresnak..." -noToolsFound = "Ez da tresnarik aurkitu" -allTools = "TRESNA GUZTIAK" -quickAccess = "SARBIDE AZKARRA" - -[toolPicker.categories] -standardTools = "Tresna estandarrak" -advancedTools = "Tresna aurreratuak" -recommendedTools = "Gomendatutako tresnak" - -[toolPicker.subcategories] -signing = "Sinatzea" -documentSecurity = "Dokumentu-segurtasuna" -verification = "Egiaztapena" -documentReview = "Dokumentu-berrikuspena" -pageFormatting = "Orri-formatua" -extraction = "Erauzketa" -removal = "Kentzea" -automation = "Automatizazioa" -general = "Orokorra" -advancedFormatting = "Formateatze aurreratua" -developerTools = "Garatzaileentzako tresnak" - -[quickAccess] -read = "Irakurri" -sign = "Sinatu" -automate = "Autom." -files = "Fitx." -activity = "Jarduera" -help = "Laguntza" -account = "Kontua" -config = "Konfig." -settings = "Aukerak" -adminSettings = "Admin aukerak" -allTools = "All Tools" -reader = "Irakurri" -tours = "Ibilbideak" -showMeAround = "Erakutsi ingurunea" +[pageLayout.error] +failed = "Errore bat gertatu da orri-anitzeko diseinua sortzean." -[quickAccess.toursTooltip] -admin = "Ikusi hemen ibilbide gidatuak: Tresnen ibilbidea, V2 diseinu berriaren ibilbidea eta Administratzailearen ibilbidea." -user = "Ikusi hemen ibilbide gidatuak: Tresnen ibilbidea eta V2 diseinu berriaren ibilbidea." +[pageRemover] +header = "PDF orrialdeen ezabatzailea" +pagesToDelete = "Ezabatu beharreko orrialdeak (sartu komaz bereizitako orrialde-zenbakien zerrenda):" +placeholder = "(adib. 1,2,6 edo 1-10,15-30)" +submit = "Ezabatu orrialdeak" +title = "Orrialdeen ezabatzailea" -[quickAccess.helpMenu] -toolsTour = "Tresnen ibilaldia" -toolsTourDesc = "Ikasi tresnek zer egin dezaketen" -adminTour = "Administrazio ibilaldia" -adminTourDesc = "Arakatu admin ezarpenak eta ezaugarriak" -whatsNewTour = "Ikusi V2ko berritasunak" -whatsNewTourDesc = "Egin ibilbidea diseinu eguneratuan" +[pageSelection.tooltip] +description = "Aukeratu eragiketarako erabiliko diren orrialdeak. Orri bakarrak, barrutiak, formulak eta all gako‑hitza onartzen ditu." -[admin] -error = "Errorea" -success = "Arrakasta" -expand = "Zabaldu" -close = "Itxi" +[pageSelection.tooltip.advanced] +title = "Ezaugarri aurreratuak" -[admin.status] -active = "Aktibo" -inactive = "Inaktibo" +[pageSelection.tooltip.basic] +bullet1 = "Banakako orrialdeak: 1,3,5" +bullet2 = "Orrialde barrutiak: 3-6 edo 10-15" +bullet3 = "Orrialde guztiak: all" +text = "Hautatu zure PDF dokumentuko orrialde zehatzak sintaxi sinplea erabiliz." +title = "Oinarrizko erabilera" -[admin.settings] -title = "Admin ezarpenak" -workspace = "Laneremua" -fetchError = "Ezarpenak kargatzeak huts egin du" -saveError = "Ezarpenak gordetzeak huts egin du" -saved = "Ezarpenak ongi gorde dira" -saveSuccess = "Ezarpenak ongi gorde dira" -success = "Ezarpenak ongi gorde dira" -error = "Ezarpenak gordetzeak huts egin du" -save = "Aldaketak gorde" -discard = "Baztertu" -restartRequired = "Berrabiarazi behar da" -loginRequired = "Saio-hasiera modua gaitu behar da admin ezarpenak aldatzeko" -restarting = "Zerbitzaria berrabiarazten" -restartingMessage = "Zerbitzaria berrabiarazten ari da. Itxaron une bat..." -restartError = "Ezin izan da zerbitzaria berrabiarazi. Berrabiarazi eskuz." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 1., 3–5., 8. orrialdeak, gehi bikoitiak" +bullet2 = "10-,2n-1 → 10. orrialdetik amaierara + bakoitiak" +description = "Nahasi mota desberdinak." +title = "Konbinazio konplexuak" -[admin.settings.unsavedChanges] -title = "Gorde gabeko aldaketak" -message = "Gorde gabeko aldaketak dituzu. Baztertu nahi dituzu?" -cancel = "Editatzen jarraitu" -discard = "Aldaketak baztertu" -hint = "Gorde gabeko aldaketak dituzu" +[pageSelection.tooltip.examples] +title = "Adibideak" -[admin.settings.loginDisabled] -title = "Saio-hasiera modua beharrezkoa da" -message = "Saio-hasiera modua gaitu behar da admin ezarpenak aldatzeko. Ezarri SECURITY_ENABLELOGIN=true zure ingurunean edo security.enableLogin: true settings.yml, eta berrabiarazi zerbitzaria." -readOnly = "Azpiko ezarpenek adibide-balioak erakusten dituzte erreferentziarako. Gaitu saio-hasiera modua benetako konfigurazioa ikusi eta editatzeko." +[pageSelection.tooltip.header] +title = "Orrialde hautaketaren gida" -[admin.settings.enterpriseRequired] -title = "Enterprise lizentzia behar da" -message = "{{featureName}} atzitzeko Enterprise lizentzia behar da. Erreferentzia gisa demo datuak ikusten ari zara." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 1., 3., 5. orrialdeak hautatzen ditu" +bullet2 = "2,7,12 → 2., 7., 12. orrialdeak hautatzen ditu" +description = "Sartu komaz bereiztutako zenbakiak." +title = "Banakako orrialdeak" -[admin.settings.restart] -title = "Berrabiarazi behar da" -message = "Ezarpenak ongi gorde dira. Zerbitzaria berrabiaraztea beharrezkoa da aldaketek eragina izan dezaten." -question = "Zerbitzaria orain berrabiarazi nahi duzu edo geroago?" -now = "Berrabiarazi orain" -later = "Berrabiarazi geroago" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → orrialde bikoiti guztiak (2, 4, 6…)" +bullet2 = "2n-1 → orrialde bakoiti guztiak (1, 3, 5…)" +bullet3 = "3n → 3ren multiplo diren orrialdeak (3, 6, 9…)" +bullet4 = "4n-1 → 3., 7., 11., 15. orrialdeak…" +description = "Erabili n formula ereduentzat." +title = "Funtzio matematikoak" -[admin.settings.general] -title = "Sistemaren ezarpenak" -description = "Aplikazioaren sistema mailako ezarpenak konfiguratu, marka eta portaera lehenetsia barne." -ui = "Erabiltzaile-interfazea" -system = "Sistema" +[pageSelection.tooltip.operators] +and = "AND: & edo \"and\" — bi baldintzak behar dira (adib., 1-50 & even)" +comma = "Koma: , edo | — konbinatu hautaketak (adib., 1-10, 20)" +not = "NOT: ! edo \"not\" — baztertu orrialdeak (adib., 3n & not 30)" +text = "ANDek komaren lehentasun handiagoa du. NOT dokumentuaren barrutian aplikatzen da." +title = "Eragileak" -[admin.settings.general.appName] -label = "Aplikazioaren izena" -description = "Nabigatzaileko fitxan eta hasierako orrian bistaratzen den izena" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 3–6. orrialdeak hautatzen ditu" +bullet2 = "10-15 → 10–15. orrialdeak hautatzen ditu" +bullet3 = "5- → 5. orrialdetik amaierara hautatzen du" +description = "Erabili - jarraian datozen orrialdeentzat." +title = "Orrialde barrutiak" -[admin.settings.general.appNameNavbar] -label = "Nabigazio-barraren marka" -description = "Nabigazio-barran bistaratzen den izena" +[pageSelection.tooltip.special] +bullet1 = "all → orrialde guztiak hautatzen ditu" +title = "Gako‑hitz bereziak" -[admin.settings.general.homeDescription] -label = "Hasierako deskribapena" -description = "Hasierako orrian erakusten den deskribapen-testua" +[pageSelection.tooltip.syntax] +text = "Erabili zenbakiak, barrutiak, gako‑hitzak eta progresioak (n 0tik hasten da). Parentesiak onartzen dira." +title = "Sintaxi oinarriak" -[admin.settings.general.defaultLocale] -label = "Hizkuntza lehenetsia" -description = "Erabiltzaile berrientzako hizkuntza lehenetsia (adib., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Gako‑hitzak: odd, even" +numbers = "Zenbakiak/barrutiak: 5, 10-20" +progressions = "Progresioak: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Fitxategi-igoeraren muga" -description = "Fitxategiak igotzeko gehienezko tamaina (adib., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Orrialde zenbakiak 1etik hasten dira (ez 0tik)" +bullet2 = "Zuriuneak automatikoki kentzen dira" +bullet3 = "Adierazpen baliogabeak ezikusi egiten dira" +text = "Gogoratu jarraibide hauek:" +title = "Aholkuak" -[admin.settings.general.showUpdate] -label = "Eguneratzeen jakinarazpenak erakutsi" -description = "Bertsio berria eskuragarri dagoenean jakinarazpenak erakutsi" +[payment] +autoClose = "Leiho hau automatikoki itxiko da..." +billingPeriod = "Fakturazio epea" +canCloseWindow = "Orain leiho hau itxi dezakezu." +emailInvalid = "Sartu baliozko helbide elektroniko bat" +enterpriseNote = "Eserlekuak checkout-ean doi daitezke (1-1000)." +error = "Ordainketa-errorea" +generatingLicense = "Zure lizentzia-gakoa sortzen..." +installationId = "Instalazioaren IDa" +licenseActivated = "Lizentzia aktibatuta! Zure lizentzia-gakoa gorde da. Berrespen email bat bidali da zure erregistratutako helbide elektronikora." +licenseDelayed = "Ordainketa arrakastatsua! Zure lizentzia sortzen ari da. Laster jasoko duzu email bat zure lizentzia-gakoarekin. 10 minututan jasotzen ez baduzu, jarri harremanetan laguntzarekin." +licenseDelayedMessage = "Zure lizentzia-gakoa sortzen ari da. Egiaztatu zure emaila laster edo jarri harremanetan laguntzarekin." +licenseInstructions = "Hau zure instalazioan gehitu da. Zure emailera ere kopia bat bidaliko da." +licenseKey = "Zure lizentzia-gakoa" +licenseKeyProcessing = "Lizentzia-gakoa prozesatzen" +licensePollingError = "Ordainketa arrakastatsua baina ezin izan dugu zure lizentzia-gakoa automatikoki eskuratu. Egiaztatu zure emaila edo jarri harremanetan laguntzarekin ordainketa berrespenarekin." +licenseRetrievalError = "Ordainketa arrakastatsua baina lizentzia eskuratzeak huts egin du. Zure lizentzia-gakoa email bidez jasoko duzu. 10 minututan jasotzen ez baduzu, jarri harremanetan laguntzarekin." +licenseSaveError = "Ezin izan da lizentzia-gakoa gorde. Jarri harremanetan laguntzarekin aktibazioa osatzeko zure lizentzia-gakoarekin." +monthly = "Hilero" +paymentCanceled = "Ordainketa bertan behera utzi da. Ez da kobratu." +paymentSuccess = "Ordainketa arrakastatsua! Zure lizentzia-gakoa eskuratzen..." +perMonth = "/hilean" +perYear = "/urte" +preparing = "Zure ordainketa prestatzen..." +redirecting = "Ordainketa segurura birbideratzen..." +stripeNotConfigured = "Stripe ez dago konfiguratuta" +stripeNotConfiguredMessage = "Stripe ordainketa integrazioa ez dago konfiguratuta. Jarri harremanetan zure administratzailearekin." +success = "Ordainketa arrakastatsua!" +successMessage = "Zure harpidetza ongi aktibatu da. Laster jasoko duzu baieztapen-mezu elektronikoa." +syncError = "Ordainketa arrakastatsua baina lizentzia sinkronizazioak huts egin du. Zure lizentzia laster eguneratuko da. Arazoek jarraitzen badute, jarri harremanetan laguntzarekin." +syncingLicense = "Zure lizentzia eguneratua sinkronizatzen..." +upgradeComplete = "Eguneratzea osatuta" +upgradeCompleteMessage = "Zure harpidetza behar bezala eguneratu da. Zure oraingo lizentzia-gakoa eguneratu da." +upgradeSuccess = "Ordainketa arrakastatsua! Zure harpidetza eguneratu da. Lizentzia zure zerbitzarian eguneratu da. Laster jasoko duzu berrespen email bat." +upgradeTitle = "Bertsio-berritu {{planName}} planera" +yearly = "Urtero" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Eguneratzeak soilik adminentzat erakutsi" -description = "Eguneratzeen jakinarazpenak administratzaile erabiltzaileetara bakarrik mugatu" +[payment.emailStage] +continue = "Jarraitu" +description = "Lizentzia-gakoa eta ordainagiriak bidaltzeko erabiliko dugu." +emailLabel = "Helbide elektronikoa" +emailPlaceholder = "your@email.com" +modalTitle = "Hasi - {{planName}}" +title = "Sartu zure emaila" -[admin.settings.general.customHTMLFiles] -label = "Pertsonalizatutako HTML fitxategiak" -description = "Baimendu pertsonalizatutako HTML fitxategiak zerbitzatzea customFiles direktoriotik" +[payment.paymentStage] +backToPlan = "Itzuli plan aukerara" +modalTitle = "Osatu ordainketa - {{planName}}" +selectedPlan = "Hautatutako plana" -[admin.settings.general.languages] -label = "Hizkuntza erabilgarriak" -description = "Erabiltzaileek hauta ditzaketen hizkuntzak (utzi hutsik hizkuntza guztiak gaitzeko)" -placeholder = "Hautatu hizkuntzak" +[payment.planStage] +basePrice = "Oinarrizko prezioa" +billedYearly = "Urtero fakturatuta: {{currency}}{{amount}}" +modalTitle = "Hautatu fakturazio epea - {{planName}}" +savePercent = "Aurreztu {{percent}}%" +savingsAmount = "Aurreztu {{amount}}" +savingsNote = "Aurreztu {{percent}}% urteko fakturazioarekin" +seatPrice = "Eserleku bakoitzeko" +selectMonthly = "Aukeratu hilero" +selectYearly = "Aukeratu urtero" +title = "Aukeratu fakturazio epea" +totalForSeats = "Guztira ({{count}} eserleku)" -[admin.settings.general.customMetadata] -label = "Metadatu pertsonalizatuak" +[pdfOrganiser] +header = "PDF orrialdeen antolatzailea" +placeholder = "(adib. 1,3,2 edo 4-8,2,10-12 edo 2n-1)" +submit = "Antolatu orrialdeak" +tags = "duplex,even,odd,ordenatu,mugitu" +title = "Orrialdeen antolatzailea" -[admin.settings.general.customMetadata.autoUpdate] -label = "Metadatuen eguneraketa automatikoa" -description = "Automatikoki eguneratu PDF metadatuak prozesatutako dokumentu guztietan" +[pdfOrganiser.desc] +BOOKLET_SORT = "Antolatu orrialdeak liburuxka inprimatzeko (azkena, lehena, bigarrena, azken-aurrekoa, …)." +CUSTOM = "Erabili orrialde‑zenbakien edo adierazpenen sekuentzia pertsonalizatua ordena berria definitzeko." +DUPLEX_SORT = "Aurrealdeak eta gero atzealdeak tartekatu, balitz bezala duplex eskaner batek aurreak guztiak eta gero atzeak guztiak eskaneatu balitu (1, n, 2, n-1, …)." +DUPLICATE = "Bikoiztu orrialde bakoitza ordena pertsonalizatuaren kopuruaren arabera (adib., 4 bikoiztu orrialde bakoitza 4×)." +ODD_EVEN_MERGE = "Bateratu bi PDF orriak txandakatuz: bakoitiak lehenengoetik, bikoitiak bigarrenetik." +ODD_EVEN_SPLIT = "Zatitu dokumentua bi irteeratan: orrialde bakoiti guztiak eta orrialde bikoiti guztiak." +REMOVE_FIRST = "Kendu lehen orrialdea dokumentutik." +REMOVE_FIRST_AND_LAST = "Kendu bai lehen bai azken orrialdeak dokumentutik." +REMOVE_LAST = "Kendu azken orrialdea dokumentutik." +REVERSE_ORDER = "Irauli dokumentua, azken orrialdea lehenengoa bihurtuz eta abar." +SIDE_STITCH_BOOKLET_SORT = "Antolatu orrialdeak alboko‑josketarako liburuxka inprimatzeko (alboko loturarako optimizatuta)." -[admin.settings.general.customMetadata.author] -label = "Egile lehenetsia" -description = "PDF metadatuetarako egile lehenetsia (adib., erabiltzaile-izena)" +[pdfOrganiser.mode] +1 = "Orri-ordena pertsonalizatua" +10 = "Bakoiti-bikoiti bateratzea" +11 = "Bikoiztu orrialde guztiak" +2 = "Alderantzizko ordena" +3 = "Duplex ordenazioa" +4 = "Liburuxka ordenazioa" +5 = "Alboko‑josketarako liburuxka ordenazioa" +6 = "Bakoiti-bikoiti zatiketa" +7 = "Lehena kendu" +8 = "Azkena kendu" +9 = "Lehena eta azkena kendu" +_value = "Mode" -[admin.settings.general.customMetadata.creator] -label = "Sortzaile lehenetsia" -description = "PDF metadatuetarako sortzaile lehenetsia" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Antolatu orrialdeak liburuxka inprimatzeko (azkena, lehena, bigarrena, azken-aurrekoa, …)." +CUSTOM = "Erabili orrialde‑zenbakien edo adierazpenen sekuentzia pertsonalizatua ordena berria definitzeko." +DUPLEX_SORT = "Aurrealdeak eta gero atzealdeak tartekatu, balitz bezala duplex eskaner batek aurreak guztiak eta gero atzeak guztiak eskaneatu balitu (1, n, 2, n-1, …)." +DUPLICATE = "Bikoiztu orrialde bakoitza ordena pertsonalizatuaren kopuruaren arabera (adib., 4 bikoiztu orrialde bakoitza 4×)." +ODD_EVEN_MERGE = "Bateratu bi PDF orriak txandakatuz: bakoitiak lehenengoetik, bikoitiak bigarrenetik." +ODD_EVEN_SPLIT = "Zatitu dokumentua bi irteeratan: orrialde bakoiti guztiak eta orrialde bikoiti guztiak." +REMOVE_FIRST = "Kendu lehen orrialdea dokumentutik." +REMOVE_FIRST_AND_LAST = "Kendu bai lehen bai azken orrialdeak dokumentutik." +REMOVE_LAST = "Kendu azken orrialdea dokumentutik." +REVERSE_ORDER = "Irauli dokumentua, azken orrialdea lehenengoa bihurtuz eta abar." +SIDE_STITCH_BOOKLET_SORT = "Antolatu orrialdeak alboko‑josketarako liburuxka inprimatzeko (alboko loturarako optimizatua)." -[admin.settings.general.customMetadata.producer] -label = "Ekoizle lehenetsia" -description = "PDF metadatuetarako ekoizle lehenetsia" +[pdfTextEditor] +conversionFailed = "Ezin izan da PDFa bihurtu. Saiatu berriro." +converting = "PDFa editagarri bihurtzen..." +currentFile = "Uneko fitxategia: {{name}}" +imageLabel = "Kokatutako irudia" +noTextOnPage = "Ez da testu editagarririk detektatu orri honetan." +pagePreviewAlt = "Orriaren aurrebista" +pageSummary = "{{number}} / {{total}} orri" +title = "PDF JSON editorea" +viewLabel = "PDF Editorea" -[admin.settings.general.logoStyle] -label = "Logotipoaren estiloa" -description = "Aukeratu logotipo moderno eta minimalisten eta S ikono klasikoaren artean" -classic = "Klasikoa" -classicAlt = "Logo klasikoa" -modern = "Modernoa" -modernAlt = "Logo modernoa" +[pdfTextEditor.actions] +applyChanges = "Aplikatu aldaketak" +downloadCopy = "Deskargatu kopia" +downloadJson = "JSON deskargatu" +generatePdf = "PDF sortu" +reset = "Aldaketak berrezarri" +saveChanges = "Gorde aldaketak" -[admin.settings.general.customPaths] -label = "Bide pertsonalizatuak" -description = "Konfiguratu fitxategi-sistemako bide pertsonalizatuak pipeline prozesatzeko eta kanpoko tresnetarako" +[pdfTextEditor.badges] +earlyAccess = "Sarbide goiztiarra" +modified = "Editatuta" +unsaved = "Editatuta" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline direktorioak" +[pdfTextEditor.disclaimer] +alpha = "Ikusle alfa hau oraindik eboluzioan dago—zenbait letra-tipo, kolore, gardentasun-efektu eta diseinu xehetasun apur bat alda daitezke. Mesedez, egiaztatu sortutako PDFa partekatu aurretik." +heading = "Aurrebistaren mugak" +previewVariance = "Zenbait ikusmen-elementu (adibidez, taulen ertzak, formak edo anotazioen itxura) agian ez dira zehatz erakutsiko aurrebistan. Esportatutako PDFak jatorrizko marrazketa-aginduak mantentzen ditu ahal denean." +textFocus = "Lan-espazio honek testua editatzea eta txertatutako irudiak birkokatzea ditu ardatz. Orrialdeko arte konplexua, inprimaki widget-ak eta geruzatutako grafikoak esportatzeko gordetzen dira, baina ez dira guztiz editagarriak hemen." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Gainbegiratutako karpeten direktorioa" -description = "Pipelineak sarrerako PDFak gainbegiratzen dituen direktorioa (utzi hutsik lehenetsia erabiltzeko: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Arrastatu eta jaregin PDF edo JSON fitxategi bat hemen, edo egin klik arakatzeko" +dropzoneWithFiles = "Hautatu fitxategi bat Fitxategiak fitxatik, edo arrastatu eta jaregin PDF edo JSON fitxategi bat hemen, edo egin klik arakatzeko" +subtitle = "Kargatu PDF edo JSON fitxategi bat testu-edukia editatzen hasteko." +title = "Ez da dokumenturik kargatu" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Amaitutako karpeten direktorioa" -description = "Prozesatutako PDFak ateratzen diren direktorioa (utzi hutsik lehenetsia erabiltzeko: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Ezin da JSON fitxategia irakurri. Ziurtatu PDF to JSON tresnarekin sortua dela." +pdfConversion = "Ezin da editatutako JSONa berriz PDF bihurtu." -[admin.settings.general.customPaths.operations] -label = "Kanpoko tresnen bideak" +[pdfTextEditor.fontAnalysis] +allFonts = "Letra-tipo guztiak" +currentPageFonts = "Orrialde honetan dauden letra-tipoak" +details = "Letra-tipoaren xehetasunak" +embedded = "Txertatuta" +fallback = "ordezko" +infoMessage = "Letra-tipoen erreprodukzioari buruzko informazioa eskuragarri." +missing = "falta" +perfect = "perfektua" +perfectMessage = "Letra-tipo guztiak perfektuki erreproduzi daitezke." +subset = "azpimultzoa" +suggestions = "Oharrak" +type = "Mota" +warningMessage = "Zenbait letra-tipo agian ez dira behar bezala errendatuko." +warnings = "Abisuak" +webFormat = "Web formatua" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint exekutagarria" -description = "HTMLtik PDFra bihurtzeko WeasyPrint exekutagarriaren bide-izena (utzi hutsik lehenetsia erabiltzeko: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Paragrafoa" +singleLine = "Lerro bakarra" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert exekutagarria" -description = "Dokumentu-bihurketetarako LibreOffice unoconvert-en bide-izena (utzi hutsik lehenetsia erabiltzeko: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Hedatu orriaren ertzeraino" +merge = "Hautapena batu" +mergeTooltip = "Hautatutako kutxak batu" +resetWidth = "Zabalera berrezarri" +resizeHandle = "Testuaren zabalera doitu" +ungroup = "Hautapena banandu" +ungroupTooltip = "Paragrafoa berriro lerrotan zatitu" +widthMenu = "Zabalera-aukerak" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Frontendarentzako oinarrizko URL (adib., https://pdf.example.com). Postaz bidalitako gonbidapen esteketarako eta mugikorreko QR kode bidezko igoeretarako erabiltzen da. Utzi hutsik backend URLa erabiltzeko." +[pdfTextEditor.modeChange] +cancel = "Ezeztatu" +confirm = "Berrezarri eta aldatu modua" +title = "Modu aldaketa baieztatu" +warning = "Testu taldekatzeko modua aldatzeak gorde gabeko aldaketa guztiak berrezarriko ditu. Ziur jarraitu nahi duzula?" -[admin.settings.badge] -clickToUpgrade = "Egin klik planaren xehetasunak ikusteko" +[pdfTextEditor.options.advanced] +title = "Ezarpen aurreratuak" -[admin.settings.security] -title = "Segurtasuna" -description = "Konfiguratu autentifikazioa, saio-hasieraren portaera eta segurtasun-politikak." -authentication = "Autentifikazioa" +[pdfTextEditor.options.autoScaleText] +description = "Letra-tipoen errendatzea PDFarekiko desberdina denean, testua horizontalki automatikoki eskalatzen du jatorrizko mugaketa-kutxan sartzeko." +title = "Testua automatikoki eskalatu kutxetara egokitzeko" -[admin.settings.security.ssoNotice] -title = "SSO/SAML ezarpenak bilatzen?" -message = "OAuth2 eta SAML2 autentifikazio-hornitzaileak Konexioak menura mugitu dira kudeaketa errazteko." +[pdfTextEditor.options.forceSingleElement] +description = "Gaituta dagoenean, editoreak editatutako testu-kutxa bakoitza PDFko testu-elementu bakar gisa esportatzen du, glifoen gainjartzeak edo letra-tipo nahasiak saihesteko." +title = "Editatutako testua PDF elementu bakarrera lotu" -[admin.settings.security.enableLogin] -label = "Saio-hasiera gaitu" -description = "Eskatu erabiltzaileei saioa hastea aplikaziora sartu aurretik" +[pdfTextEditor.options.groupingMode] +autoDescription = "Orrialde mota automatikoki detektatu eta testua egoki taldekatu." +paragraphDescription = "Lerro lerrokatuak lerro anitzeko paragrafo-testu kutxetan taldekatzen ditu." +singleLineDescription = "PDFko testu-lerro bakoitza testu-kutxa bereizi gisa mantentzen du." +title = "Testu taldekatzeko modua" -[admin.settings.security.loginMethod] -label = "Saio-hasieraren metodoa" -description = "Erabiltzailearen saio-hasierarako erabiliko den autentifikazio-metodoa" -all = "Metodo guztiak" -normal = "Erabiltzaile-izena/Pasahitza soilik" -oauth2 = "OAuth2 soilik" -saml2 = "SAML2 soilik" - -[admin.settings.security.loginAttemptCount] -label = "Saio-saiakeren muga" -description = "Kontua blokeatu aurretik huts egindako saio-saiakeren gehienezko kopurua" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Aholkua: Eutsi sakatuta Ctrl (Cmd) edo Shift testu-kutxa anitz hautatzeko. Hautapenaren gainean tresna-barra mugikor bat agertuko da, batzea, banantzea edo zabalera doitzea egin dezazun." -[admin.settings.security.loginResetTimeMinutes] -label = "Saio-hasieraren berrezartze denbora (minutuak)" -description = "Huts egindako saio-saiakerak berrezarri aurreko denbora" +[pdfTextEditor.pageType] +paragraph = "Paragrafo orria" +sparse = "Testu sakabanatua" -[admin.settings.security.csrfDisabled] -label = "CSRF babesa desgaitu" -description = "Desgaitu Cross-Site Request Forgery babesa (ez da gomendatzen)" +[pdfTextEditor.tooltip.alpha] +text = "Alpha ikustaile hau oraindik eboluzionatzen ari da—zenbait letra-tipo, kolore, gardentasun-efektu eta diseinu xehetasun pixka bat aldatu daitezke. Egiaztatu ongi sortutako PDFa partekatu aurretik." +title = "Alpha ikustailea" -[admin.settings.security.initialLogin] -label = "Hasierako saio-hasiera" +[pdfTextEditor.tooltip.header] +title = "Aurrebistaren mugak" -[admin.settings.security.initialLogin.username] -label = "Hasierako erabiltzaile-izena" -description = "Hasierako administratzaile-konturako erabiltzaile-izena" +[pdfTextEditor.tooltip.previewVariance] +text = "Zenbait bisual (taulen ertzak, formak edo oharpenen itxura kasu) agian ez dira zehazki erakutsiko aurrebistan. Esportatutako PDFak jatorrizko marrazketa-aginduak mantentzen ditu ahal denean." +title = "Aurrebistaren aldakortasuna" -[admin.settings.security.initialLogin.password] -label = "Hasierako pasahitza" -description = "Hasierako administratzaile-konturako pasahitza" +[pdfTextEditor.tooltip.textFocus] +text = "Lan-eremu honek testua editatzean eta txertatutako irudiak berrantolatzean jartzen du fokua. Orrialdeko arte lan konplexuak, inprimaki-trepetak eta geruzadun grafikoak esportaziorako mantentzen dira, baina hemen ez dira guztiz editagarriak." +title = "Testu eta irudien fokua" -[admin.settings.security.jwt] -label = "JWT konfigurazioa" +[pdfTextEditor.welcomeBanner] +bestFor = "Hobeto funtzionatzen du honekin:" +bestFor1 = "Testua eta irudiak nagusi dituzten PDF sinpleak" +bestFor2 = "Paragrafo formatu estandarra duten dokumentuak" +bestFor3 = "Gutunak, saiakerak, txostenak eta oinarrizko dokumentuak" +dontShowAgain = "Ez erakutsi berriro" +experimental = "Hau garapen aktiboan dagoen ezaugarri esperimentala da. Espero ezegonkortasuna eta erabileran arazo batzuk." +feedback = "Hau sarbide goiztiarreko ezaugarria da. Mesedez, jakinarazi aurkitzen dituzun arazoak hobetzen laguntzeko!" +gotIt = "Ulertuta" +howItWorks = "Tresna honek zure PDFa formatu editagarri bihurtzen du, testua aldatzeko eta irudiak birkokatzeko. Aldaketak PDF berri gisa gordetzen dira." +issue1 = "Testuaren kolorea oraindik ez da mantentzen (laster gehituko da)" +issue2 = "Paragrafo moduak lerrokadura eta tarte arazo gehiago ditu - Gomendatua: Lerro Bakar modua" +issue3 = "Aurrebistaren bistaratzea esportatutako PDFarekiko desberdina da - esportatutako PDFak jatorrizkoarekiko hurbilago daude" +issue4 = "Biratutako testuaren lerrokadurak eskuzko doikuntza beharra izan dezake" +issue5 = "Gardentasun eta geruzatze-efektuak jatorrizkotik alda daitezke" +knownIssues = "Arazo ezagunak (konpontzen ari gara):" +limitation1 = "Letra-tipoen errendatzea pixka bat desberdina izan daiteke jatorrizko PDFarekiko" +limitation2 = "Grafiko konplexuak, inprimaki-eremuak eta anotazioak gordetzen dira baina ez dira editagarriak" +limitation3 = "Fitxategi handiek denbora behar dezakete bihurtu eta prozesatzeko" +limitations = "Uneko murriztapenak:" +notIdealFor = "Ez da egokiena honetarako:" +notIdealFor1 = "Bala-zerrendak, taulak edo zutabe anitzeko diseinuak dituzten PDFak" +notIdealFor2 = "Aldizkariak, eskuorriak edo diseinu kargadun dokumentuak" +notIdealFor3 = "Diseinu konplexua duten eskuliburuak" +title = "Ongi etorri PDF Text Editor-era (Sarbide goiztiarra)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie segurua" -description = "HTTPS beharrezkoa JWT cookieentzat (gomendatua ekoizpenerako)" +[PDFToCSV] +header = "PDF a CSV" +prompt = "Hautatu taula erauzteko orria" +submit = "Extracto" +title = "PDF a CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Gakoak gordetzeko egunak" -description = "Egiaztapenerako JWT gako zaharrak gordetzeko egun kopurua" +[PDFToHTML] +credit = "Zerbitzu honek pdftohtml erabiltzen du fitxategiak bihurtzeko" +header = "PDFa HTML bihurtu" +submit = "Bihurtu" +tags = "web edukia,nabigatzaile-egokia" +title = "PDFa HTML bihurtu" -[admin.settings.security.jwt.persistence] -label = "Gakoen iraunkortasuna gaitu" -description = "JWT gakoak modu iraunkorrean gorde zerbitzaria berrabiaraztea gainditzeko" +[pdfToImage] +blackwhite = "Zuria eta Beltza (Datuak galdu ditzake!)" +color = "Kolorea" +colorType = "Kolore-mota" +grey = "Gris-eskala" +header = "PDFa irudi bihurtu" +info = "Python instalatuta ez dago. WebP bihurketarako beharrezkoa da." +multi = "Zenbait irudi" +placeholder = "(adib. 1,2,8 edo 4,7,12-16 edo 2n-1)" +selectText = "Irudi-formatua" +single = "Irudi handi bakarra" +singleOrMultiple = "Ondoriozko irudi-mota" +submit = "Bihurtu" +tags = "conversion,img,jpg,picture,photo,psd,photoshop" +title = "PDFa irudi bihurtu" -[admin.settings.security.jwt.enableKeyRotation] -label = "Gakoen biraketa gaitu" -description = "Automatikoki biratu JWT sinadura-gakoak aldian-aldian" +[PDFToMarkdown] +header = "PDFtik Markdown-era" +submit = "Bihurtu" +tags = "markup,web-content,transformation,convert" +title = "PDFtik Markdown-era" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Gakoen garbiketa gaitu" -description = "Automatikoki kendu iraungitako JWT gakoak" +[pdfToPDFA] +credit = "Zerbitzu honek libreoffice erabiltzen du PDFak PDF/A bihurtzeko" +header = "PDFa PDF/A bihurtu" +outputFormat = "Irteerako formatua" +pdfWithDigitalSignature = "PDFak sinadura digitala dauka. Hurrengo urratsean kenduko da." +submit = "Bihurtu" +tags = "artxibo,epe-luze,estandar,bihurketa,biltegiratzea,kontserbazioa" +tip = "Une honetan ez dabil aldi berean sarrera anitzekin" +title = "PDFa PDF/A bihurtu" -[admin.settings.security.audit] -label = "Ikuskaritza-erregistroa" +[pdfToPDFX] +credit = "Zerbitzu honek Ghostscript erabiltzen du PDF/X bihurketarako" +header = "PDFtik PDF/Xera" +outputFormat = "Irteera-formatua" +pdfWithDigitalSignature = "PDFak sinadura digital bat dauka. Hurrengo urratsean kenduko da." +submit = "Bihurtu" +tags = "inprimaketa,estandarra,bihurketa,produkzioa,aurre-inprimaketa,artxiboa" +tip = "Une honetan ez dabil hainbat sarrera aldi berean" +title = "PDFtik PDF/Xera" -[admin.settings.security.audit.enabled] -label = "Ikuskaritza-erregistroa gaitu" -description = "Erabiltzaileen ekintzak eta sistemaren gertaerak jarraitu betebeharrak eta segurtasuna kontrolatzeko" +[PDFToPresentation] +credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" +header = "PDFa aurkezpen bihurtu" +submit = "Bihurtu" +tags = "diapositibak,aurkezpena,office,microsoft" +title = "PDFa aurkezpen bihurtu" -[admin.settings.security.audit.level] -label = "Ikuskaritza maila" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Irteerako fitxategiaren formatua" -[admin.settings.security.audit.retentionDays] -label = "Ikuskaritza atxikipena (egunak)" -description = "Ikuskaritza-erregistroak gordetzeko egun kopurua" +[PdfToSinglePage] +tags = "orri bakarra" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL segurtasuna" -description = "Konfiguratu HTML prozesaketarako URL sarbide-murrizketak SSRF erasoak saihesteko" -advanced = "Ezarpen aurreratuak" -networkBlocking = "Sarearen blokeoa" +[pdfToSinglePage] +description = "Tresna honek zure PDFko orri guztiak orri handi bakarrean batuko ditu. Zabalera bera izango du jatorrizko orrienarekin, baina altuera orri guztien altueren batura izango da." +filenamePrefix = "single_page" +header = "PDF Orrialde bakarrera" +submit = "Orrialde bakarrera bihurtu" +title = "PDF Orrialde bakarrera" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL segurtasuna gaitu" -description = "URL segurtasun murrizketak gaitu HTMLtik PDFra bihurketetarako" +[pdfToSinglePage.error] +failed = "Errore bat gertatu da orri bakarrera bihurtzean." -[admin.settings.security.htmlUrlSecurity.level] -label = "Segurtasun maila" -description = "MAX: whitelist soilik, MEDIUM: sare barnekoak blokeatu, OFF: murrizketarik ez" -max = "Gehienezkoa (Whitelist Only)" -medium = "Tartekoa (Barnekoak blokeatu)" -off = "Desgaituta (Murrizketarik ez)" +[pdfToSinglePage.files] +placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Onartutako domeinuak (Whitelist)" -description = "Domeinu bat lerro bakoitzeko (adib., cdn.example.com). MAX mailan soilik domeinu hauek onartzen dira" +[pdfToSinglePage.results] +title = "Orri bakarreko emaitzak" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokeatutako domeinuak (Blacklist)" -description = "Domeinu bat lerro bakoitzeko (adib., malicious.com). Blokeatzeko domeinu gehigarriak" +[PDFToText] +credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" +header = "PDFa TXT/RTF bihurtu" +submit = "Bihurtu" +tags = "formatuaberatsa,testuformatuaberatsa,testu formatu aberatsa" +title = "PDFa TXT/RTF bihurtu" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Barne TLDak" -description = "TLD bat lerro bakoitzeko (adib., .local, .internal). TLD eredu horiek dituzten domeinuak blokeatu" +[PDFToText.selectText] +1 = "Irteerako fitxategiaren formatua" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Sare pribatuak blokeatu" -description = "RFC 1918 sare pribatuak blokeatu (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" +header = "PDFa Word bihurtu" +submit = "Bihurtu" +tags = "doc,docx,odt,word,eraldaketa,formatua,bihurketa,office,microsoft,doc-fitxategia" +title = "PDFa Word bihurtu" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost blokeatu" -description = "Localhost eta itzulera-helbideak blokeatu (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Irteerako fitxategiaren formatua" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Link-local helbideak blokeatu" -description = "Link-local helbideak blokeatu (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Zerbitzu honek LibreOffice erabiltzen du fitxategiak bihurtzeko" +header = "PDFa XML bihurtu" +submit = "Bihurtu" +tags = "datu-erauzketa,eduki-egituratua,interop,eraldaketa,bihurtu" +title = "PDFa XML bihurtu" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Hodeiko metadatu endpointak blokeatu" -description = "Hodei-hornitzaileen metadatuen endpointak blokeatu (169.254.169.254)" +[permissions] +header = "Aldatu baimenak" +submit = "Aldatu" +tags = "irakurri,idatzi,editatu,inprimatu" +title = "Aldatu baimenak" +warning = "Oharra: baimen hauek aldatzea ezinezkoa izan dadin, gomendatzen da pasahitz batekin konfiguratzea pasahitza aldatzeko orriaren bitartez" -[admin.settings.connections] -title = "Konexioak" -description = "Konfiguratu kanpoko autentifikazio-hornitzaileak, hala nola OAuth2 eta SAML." -linkedServices = "Estekatutako zerbitzuak" -unlinkedServices = "Estekatu gabeko zerbitzuak" -connect = "Konektatu" -disconnect = "Deskonektatu" -disconnected = "Hornitzailea ondo deskonektatu da" -disconnectError = "Hornitzailea deskonektatzeak huts egin du" -mobileScannerConvertToPdf = "Bihurtu irudiak PDFra" -mobileScannerConvertToPdfDesc = "Igotako irudiak automatikoki PDF formatura bihurtzen ditu. Desgaituta badago, irudiak bere horretan mantenduko dira." -mobileScannerImageResolution = "Irudiaren bereizmena" -mobileScannerImageResolutionDesc = "Igotako irudien bereizmena. \"Murriztua\" aukerak irudiak gehienez 1200px-ra eskalatzen ditu fitxategi-tamaina murrizteko." -imageResolutionFull = "Osoa (Jatorrizko tamaina)" -imageResolutionReduced = "Murriztua (Gehienez 1200px)" -mobileScannerPageFormat = "Orri-formatua" -mobileScannerPageFormatDesc = "Bihurtutako irudientzako PDF orriaren tamaina. \"Mantendu\" aukerak irudiaren jatorrizko neurriak erabiltzen ditu." -pageFormatKeep = "Mantendu (jatorrizko neurriak)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Doitu betetzeko" -mobileScannerStretchToFitDesc = "Irudiak luzatu orri osoa betetzeko. Desgaituta badago, irudiak erdian jarriko dira itxura-erlazioa mantenduta." +[permissions.selectText] +1 = "Hautatu PDFa baimenak aldatzeko" +10 = "Galarazi zenbait formatu inprimatzea" +2 = "Baimenak, ezarri beharrekoak" +3 = "Galarazi dokumentuaren mihiztaketa" +4 = "Galarazi edukia ateratzea" +5 = "Galarazi ateratzea irisgarritasunerako" +6 = "Galarazi inprimakia betetzea" +7 = "Galarazi aldaketak egitea" +8 = "Galarazi oharrak aldatzea" +9 = "Galarazi inprimatzea" -[admin.settings.connections.ssoAutoLogin] -label = "SSO saio-hasiera automatikoa" -enable = "SSO saio-hasiera automatikoa gaitu" -description = "Autentifikazioa behar denean automatikoki birbideratu SSO saio-hasierara" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfiguratu" +defaultOption = "Pertsonalizatua" +deletePrompt = "Ziur zaude pipeline-a ezabatu nahi duzula" +header = "Pipeline menua (Beta)" +help = "Pipeline laguntza" +scanHelp = "Karpeten eskaneatze-laguntza" +submitButton = "Bidali" +tags = "automatizatu,sekuntzia,script bidezkoa,batch-prozesua" +title = "Hodia" +uploadButton = "Igo pertsonalizatua" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 gaitu" -description = "Baimendu erabiltzaileei OAuth2 hornitzaileak erabiliz autentifikatzea" +[pipelineOptions] +addOperationButton = "Gehitu eragiketa" +header = "Pipeline konfigurazioa" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Pipeline izena" +pipelineNamePrompt = "Sartu hemen pipeline izena" +saveButton = "Distira" +saveForFolderScanning = "Gorde karpeta-eskaneatzerako" +saveSettings = "Gorde eragiketa-ezarpenak" +selectOperation = "Aukeratu eragiketa" +validateButton = "Balidatu" -[admin.settings.connections.oauth2.provider] -label = "Hornitzailea" -description = "Autentifikaziorako erabiliko den OAuth2 hornitzailea" +[plan] +contact = "Jarri gurekin harremanetan" +currency = "Moneta" +current = "Uneko plana" +customPricing = "Pertsonalizatua" +featureComparison = "Ezaugarrien konparazioa" +from = "Hasita" +hideComparison = "Ezkutatu ezaugarrien konparazioa" +includedInCurrent = "Zure planean sartuta" +licensedSeats = "Lizentziadunak: {{count}} eserleku" +manage = "Kudeatu" +perMonth = "/hilean" +perSeat = "/eserleku" +popular = "Ezaguna" +selectPlan = "Aukeratu plana" +showComparison = "Alderatu ezaugarri guztiak" +upgrade = "Bertsio-berritu" +withServer = "+ Zerbitzari-plana" -[admin.settings.connections.oauth2.issuer] -label = "Jaulkitzailearen URLa" -description = "OAuth2 hornitzailearen jaulkitzaile URLa" +[plan.activePlan] +subtitle = "Zure uneko harpidetzaren xehetasunak" +title = "Plan aktiboa" -[admin.settings.connections.oauth2.clientId] -label = "Bezeroaren IDa" -description = "Zure hornitzaileak emandako OAuth2 bezeroaren IDa" +[plan.availablePlans] +subtitle = "Aukeratu zure beharretara egokitzen den plana" +title = "Plan eskuragarriak" -[admin.settings.connections.oauth2.clientSecret] -label = "Bezeroaren sekretua" -description = "Zure hornitzaileak emandako OAuth2 bezeroaren sekretua" +[plan.enterprise] +highlight1 = "Prezio pertsonalizatua" +highlight2 = "Laguntza espezializatua" +highlight3 = "Azken ezaugarriak" +name = "Enpresa" +requiresServer = "Zerbitzaria behar du" +requiresServerMessage = "Mesedez, eguneratu lehenik Zerbitzari planera Enpresara eguneratu aurretik." -[admin.settings.connections.oauth2.useAsUsername] -label = "Erabiltzaile-izen gisa erabili" -description = "Erabiltzaile-izen gisa erabiliko den OAuth2 claim-a (adib., email, sub)" +[plan.feature] +api = "API sarbidea" +automation = "Tresna-fluxuak automatizatu" +customPricing = "Prezio pertsonalizatua" +fileSize = "Fitxategi tamainaren muga" +pdfTools = "Oinarrizko PDF tresnak" +priority = "Lehentasunezko laguntza" +title = "Ezaugarria" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Erabiltzaileak automatikoki sortu" -description = "Lehen OAuth2 saio-hasieraan automatikoki sortu erabiltzaile-kontuak" +[plan.free] +forever = "Betiko doan" +highlight1 = "Astean tresnen erabilera mugatua" +highlight2 = "Tresna guztietarako sarbidea" +highlight3 = "Komunitatearen laguntza" +included = "Sartuta" +name = "Doakoa" -[admin.settings.connections.oauth2.blockRegistration] -label = "Erregistroa blokeatu" -description = "Erabiltzaile berrien erregistroa saihestu OAuth2 bidez" +[plan.licenseWarning] +body = "{{total}} erabiltzaile dituzu baina maila doakoak {{limit}} soilik onartzen ditu zerbitzari bakoitzeko. Eguneratu Stirling PDF ondo ibil dadin." +cta = "Ikusi planak" +overLimit = "{{limit}} baino gehiago" +title = "Doako auto-ostatu muga gaindituta" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 esparruak" -description = "Komen bidez bereizitako OAuth2 esparruen zerrenda (adib., openid, profile, email)" +[plan.manageSubscription] +description = "Kudeatu zure harpidetza, fakturazioa eta ordainketa-metodoak" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "hilabete" +perUserPerMonth = "/erabiltzaile/hilean" -[admin.settings.connections.saml2.enabled] -label = "SAML2 gaitu" -description = "Baimendu erabiltzaileei SAML2 hornitzaileak erabiliz autentifikatzea" +[plan.pro] +highlight1 = "Tresna erabilera mugagabea" +highlight2 = "PDF tresna aurreratuak" +highlight3 = "Ur-marka gabe" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Hornitzailea" -description = "SAML2 hornitzailearen izena" +[plan.static] +activateLicense = "Aktibatu zure lizentzia" +checkoutInstructions = "Amaitu zure erosketa Stripe fitxan. Ordainketa egin ondoren, itzuli hona eta freskatu orria lizentzia aktibatzeko. Lizentzia-gakoa ere posta elektronikoz jasoko duzu." +checkoutOpened = "Ordainketa orria irekita" +contactSales = "Jarri salmentekin harremanetan" +contactToUpgrade = "Jarri gurekin harremanetan zure plana bertsio-berritzeko edo pertsonalizatzeko" +getLicense = "Eskuratu zerbitzari-lizentzia" +maxUsers = "Erabiltzaile kopuru maximoa" +message = "Lineako fakturazioa ez dago konfiguratuta une honetan. Zure plana bertsio-berritzeko edo harpidetzak kudeatzeko, jarri gurekin zuzenean harremanetan." +monthlyBilling = "Hileko fakturazioa" +selectPeriod = "Aukeratu fakturazio epea" +title = "Fakturazio informazioa" +upgradeToEnterprise = "Eguneratu Enterprise bertsiora" +upTo = "Gehienez" +yearlyBilling = "Urteko fakturazioa" -[admin.settings.connections.saml2.registrationId] -label = "Erregistroaren IDa" -description = "SAML2 erregistro-identifikatzailea" +[plan.static.billingPortal] +message = "Zure helbide elektronikoa egiaztatu beharko duzu Stripe-ren fakturazio atarian. Begiratu zure posta saioa hasteko esteka baten bila." +title = "Posta elektronikoaren egiaztapena behar da" -[admin.settings.connections.saml2.autoCreateUser] -label = "Erabiltzaileak automatikoki sortu" -description = "Lehen SAML2 saio-hasieraan automatikoki sortu erabiltzaile-kontuak" +[plan.static.licenseActivation] +activate = "Aktibatu lizentzia" +checkoutOpened = "Ordainketa orria fitxa berrian irekita" +doLater = "Geroago egingo dut" +enterKey = "Sartu behean zure lizentzia-gakoa plana aktibatzeko:" +instructions = "Amaitu zure erosketa Stripe fitxan. Ordainketa osatuta dagoenean, lizentzia-gakoarekin posta bat jasoko duzu." +keyDescription = "Itsatsi lizentzia-gakoa zure postatik" +success = "Lizentzia aktibatuta!" +successMessage = "Zure lizentzia ongi aktibatu da. Orain leiho hau itxi dezakezu." -[admin.settings.connections.saml2.blockRegistration] -label = "Erregistroa blokeatu" -description = "Erabiltzaile berrien erregistroa saihestu SAML2 bidez" +[printFile] +header = "Inprimatu fitxategia inprimagailuan" +submit = "Inprimatu" +title = "Inprimatu fitxategia" -[admin.settings.connections.mobileScanner] -label = "Telefono mugikorretik kargatzea" -enable = "Gaitu QR kode bidezko kargaketa" -description = "Baimendu erabiltzaileei mugikorretik fitxategiak igotzea QR kodea eskaneatuz" -note = "Oharra: Frontend URLa konfiguratuta egotea behar du. " -link = "Konfiguratu sistemaren ezarpenetan" -mobileScannerConvertToPdf = "Bihurtu irudiak PDFra" -mobileScannerConvertToPdfDesc = "Igotako irudiak automatikoki PDF formatura bihurtzen ditu. Desgaituta badago, irudiak bere horretan mantenduko dira." -mobileScannerImageResolution = "Irudiaren bereizmena" -mobileScannerImageResolutionDesc = "Igotako irudien bereizmena. \"Murriztua\" aukerak irudiak gehienez 1200px-ra eskalatzen ditu fitxategi-tamaina murrizteko." -imageResolutionFull = "Osoa (Jatorrizko tamaina)" -imageResolutionReduced = "Murriztua (Gehienez 1200px)" -mobileScannerPageFormat = "Orri-formatua" -mobileScannerPageFormatDesc = "Bihurtutako irudientzako PDF orriaren tamaina. \"Mantendu\" aukerak irudiaren jatorrizko neurriak erabiltzen ditu." -pageFormatKeep = "Mantendu (jatorrizko neurriak)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Doitu betetzeko" -mobileScannerStretchToFitDesc = "Irudiak luzatu orri osoa betetzeko. Desgaituta badago, irudiak erdian jarriko dira itxura-erlazioa mantenduta." +[printFile.selectText] +1 = "Hautatu inprimatzeko fitxategia" +2 = "Idatzi inprimagailuaren izena" -[admin.settings.telegram] -title = "Telegram bot-a" -description = "Konfiguratu Telegram bot-aren konektibitatea, atzipen-kontrolak eta atzeraelikadura-portaera." +[quickAccess] +account = "Kontua" +activity = "Jarduera" +adminSettings = "Admin aukerak" +allTools = "All Tools" +automate = "Autom." +config = "Konfig." +files = "Fitx." +help = "Laguntza" +read = "Irakurri" +reader = "Irakurri" +settings = "Aukerak" +showMeAround = "Erakutsi ingurunea" +sign = "Sinatu" +tours = "Ibilbideak" -[admin.settings.telegram.enabled] -label = "Gaitu Telegram bot-a" -description = "Baimendu erabiltzaileek Stirling PDFekin elkarreragitea konfiguratutako Telegram bot-aren bidez." +[quickAccess.helpMenu] +adminTour = "Administrazio ibilaldia" +adminTourDesc = "Arakatu admin ezarpenak eta ezaugarriak" +toolsTour = "Tresnen ibilaldia" +toolsTourDesc = "Ikasi tresnek zer egin dezaketen" +whatsNewTour = "Ikusi V2ko berritasunak" +whatsNewTourDesc = "Egin ibilbidea diseinu eguneratuan" -[admin.settings.telegram.botUsername] -label = "Bot-aren erabiltzaile-izena" -description = "Zure Telegram bot-aren erabiltzaile-izen publikoa." +[quickAccess.toursTooltip] +admin = "Ikusi hemen ibilbide gidatuak: Tresnen ibilbidea, V2 diseinu berriaren ibilbidea eta Administratzailearen ibilbidea." +user = "Ikusi hemen ibilbide gidatuak: Tresnen ibilbidea eta V2 diseinu berriaren ibilbidea." -[admin.settings.telegram.botToken] -label = "Bot tokena" -description = "BotFather-ek emandako API tokena zure Telegram bot-arentzat." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Sarrerako karpeta" -description = "Pipeline direktorioaren azpiko karpeta, bertan gordetzen dira Telegrametik datozen fitxategiak." +[redact.auto] +colorLabel = "Koadroaren kolorea" +convertPDFToImageLabel = "Bihurtu PDFa PDF-Irudira" +customPaddingLabel = "Pertsonalizatutako tarte gehigarria" +header = "Zentsura automatikoa" +useRegexLabel = "Erabili Regex" +wholeWordSearchLabel = "Hitz osoaren bilaketa" -[admin.settings.telegram.customFolderSuffix] -label = "Erabili karpeta-atzizki pertsonalizatua" -description = "Erantsi txataren IDa sarrerako fitxategi-karpetetan, karga bakoitza txataren arabera isolatzeko." +[redact.auto.settings] +advancedTitle = "Aurreratua" +title = "Zentsuraren ezarpenak" -[admin.settings.telegram.accessControl] -title = "Atzipen-kontrola" -description = "Mugatu zein erabiltzaile edo kanalek elkarreragin dezaketen botarekin." +[redact.auto.wordsToRedact] +add = "Gehitu" +examples = "Adibideak: Konfidentziala, Top-Secret" +placeholder = "Sartu hitz bat" +title = "Zentsuratzeko hitzak" -[admin.settings.telegram.enableAllowUserIDs] -label = "Baimendu erabiltzaile ID zehatzak" -description = "Gaituta dagoenean, zerrendatutako erabiltzaile IDek bakarrik erabil dezakete bota." +[redact.error] +failed = "Errore bat gertatu da PDFa zentsuratzean." -[admin.settings.telegram.allowUserIDs] -label = "Baimendutako erabiltzaile IDak" -description = "Sartu botarekin elkarreragin dezaketen Telegram erabiltzaile IDak." -placeholder = "Gehitu erabiltzaile IDa eta sakatu Enter" +[redact.manual] +apply = "Aplikatu" +applyChanges = "Aplikatu aldaketak" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Aplikazio iraunkorra; ezin da desegin eta azpiko datuak ezabatu egingo dira" +boxRedaction = "Koadro marrazketa bidezko zentsura" +colourPicker = "Kolore-hautatzailea" +controlsTitle = "Eskuzko zentsura-kontrolak" +convertPDFToImageLabel = "Bihurtu PDFa PDF-Irudira (koadroaren atzeko testua kentzeko erabiltzen da)" +export = "Esportatu" +findCurrentOutlineItem = "Aurkitu uneko eskema-elementua" +header = "Zentsura eskuz" +instructions = "Hautatu testua edo marraztu eremuak PDFan zentsuratzeko edukia markatzeko." +markArea = "Markatu eremua" +markText = "Markatu testua" +nextPage = "Hurrengo orria" +noMarks = "Ez dago zentsura-markarik. Erabili goiko tresnak edukia zentsuratzeko markatzeko." +pageBasedRedaction = "Orrietan oinarritutako zentsura" +pendingLabel = "Zain:" +previousPage = "Aurreko orria" +showAttachments = "Erakutsi eranskinak" +showDocumentOutline = "Erakutsi dokumentuaren eskema (klik bikoitza elementu guztiak zabaldu/biltzeko)" +showLayers = "Erakutsi geruzak (klik bikoitza geruza guztiak hasierako egoerara berrezartzeko)" +showThumbnails = "Erakutsi miniaturak" +textBasedRedaction = "Testuan oinarritutako zentsura" +title = "Zentsura-tresnak" +toggleSidebar = "Txandakatu alboko barra" +upload = "Igo" +zoom = "Zooma" +zoomIn = "Zooma handitu" +zoomOut = "Zooma txikitu" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Baimendu kanal ID zehatzak" -description = "Gaituta dagoenean, zerrendatutako kanal IDek bakarrik erabil dezakete bota." +[redact.manual.pageRedactionNumbers] +placeholder = "(adib. 1,2,8 edo 4,7,12-16 edo 2n-1)" +title = "Orriak" -[admin.settings.telegram.allowChannelIDs] -label = "Baimendutako kanal IDak" -description = "Sartu botarekin elkarreragin dezaketen Telegram kanal IDak." -placeholder = "Gehitu kanal IDa eta sakatu Enter" +[redact.manual.redactionColor] +title = "Zentsuraren kolorea" -[admin.settings.telegram.processing] -title = "Prozesatzea" -description = "Kontrolatu kontsulta-tarteak eta prozesatzearen denbora-mugak Telegram bidezko igoeretan." +[redact.modeSelector] +automatic = "Automatikoa" +automaticDesc = "Bilatu terminoetan oinarrituta testua zentsuratu" +automaticDisabledTooltip = "Hautatu fitxategiak fitxategi-kudeatzailean aldi berean hainbat fitxategi zentsuratzeko" +manual = "Eskuzkoa" +manualComingSoon = "Eskuzko zentsura laster" +manualDesc = "Egin klik eta arrastatu area zehatzak zentsuratzeko" +mode = "Modua" +title = "Zentsura metodoa" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Prozesatzearen denbora-muga (segundoak)" -description = "Akatsa jakinarazi aurretik prozesatze-lan baten zain egoteko gehieneko denbora." +[redact.tooltip.advanced.color] +text = "Pertsonalizatu zentsura-koadroen itxura. Beltza estandarra da, baina nahi duzun kolorea aukera dezakezu. Tarteak aurkitutako testuaren inguruan espazio gehigarria eransten du." +title = "Koadroaren kolorea eta tartea" -[admin.settings.telegram.pollingIntervalMillis] -label = "Kontsulta-tartea (ms)" -description = "Telegram eguneratze berriak egiaztatzeko tarteen arteko denbora." +[redact.tooltip.advanced.convert] +text = "Zentsuraren ondoren PDFa irudi-oinarriko PDF bihurtzen du. Honek zentsura-koadroen atzeko testua erabat kendua eta berreskuraezina dela bermatzen du." +title = "Bihurtu PDF-Irudira" -[admin.settings.telegram.feedback] -title = "Atzeraelikadura-mezuak" -description = "Aukeratu botak noiz bidali behar duen atzeraelikadura erabiltzaileei eta kanalei." +[redact.tooltip.advanced.header] +title = "Zentsura aurreratuaren ezarpenak" -[admin.settings.telegram.feedback.general.enabled] -label = "Gaitu atzeraelikadura" -description = "Kontrolatu botak atzeraelikadura-mezuak bidaliko dituen edo ez." +[redact.tooltip.advanced.regex] +bullet1 = "Adibidea: \\d{4}-\\d{2}-\\d{2} YYYY-MM-DD formatuko edozein data parekatzeko" +bullet2 = "Kontuz erabili - ondo probatu" +text = "Gaitu adierazpen erregularrak patroien bilaketa aurreraturako. Erabilgarria telefono-zenbakiak, emailak edo eredu konplexuak aurkitzeko." +title = "Erabili Regex" -[admin.settings.telegram.feedback.channel] -title = "Kanaleko atzeraelikadura arauak" +[redact.tooltip.advanced.wholeWord] +text = "Osoko hitzak bakarrik parekatzen ditu, ez partzialak. 'John' ez da 'Johnson'ekin parekatuko gaituta dagoenean." +title = "Hitz osoaren bilaketa" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Erakutsi \"Dokumentu baliodunik ez\" (kanala)" -description = "Ezkutatu dokumentu baliodunik ez erantzuna kanal igoeretan." +[redact.tooltip.manual.apply] +bullet1 = "Aplikatu aurretik markatu behar adina eremu" +bullet2 = "Zain dauden zentsura guztiak batera aplikatzen dira" +bullet3 = "Zentsurak ezin dira desegin aplikatu ondoren" +text = "Edukia markatu ondoren, egin klik 'Aplikatu' botoian markatutako eremu guztiak betiko zentsuratzeko. Zain kopuruak zenbat zentsura dauden aplikatzeko prest erakusten du." +title = "Aplikatu zentsurak" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Erakutsi prozesatze-erroreak (kanala)" -description = "Bidali prozesatze-erroreen mezuak kanalei." +[redact.tooltip.manual.header] +title = "Eskuzko zentsura-kontrolak" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Erakutsi errore-mezuak (kanala)" -description = "Erakutsi errore-mezu zehatzak kanaletarako." +[redact.tooltip.manual.markArea] +text = "Marraztu laukizuzen eremuak PDFan zentsuratu beharreko eremuak markatzeko. Erabilgarria irudiak, sinadurak edo forma irregularrak zentsuratzeko." +title = "Eremuak markatzeko tresna" -[admin.settings.telegram.feedback.user] -title = "Erabiltzaileentzako atzeraelikadura arauak" +[redact.tooltip.manual.markText] +text = "Hautatu testua zuzenean PDFan zentsuratzeko markatzeko. Egin klik eta arrastatu zentsuratu nahi duzun testu zehatza nabarmentzeko." +title = "Testua markatzeko tresna" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Erakutsi \"Dokumentu baliodunik ez\" (erabiltzailea)" -description = "Ezkutatu 'dokumentu baliodunik ez' erantzuna erabiltzaileen igoeretan." +[redact.tooltip.mode.automatic] +text = "Dokumentu osoan zehar zehaztutako testua automatikoki aurkitu eta zentsuratzen du. Oso egokia informazio sentikor koherentea kentzeko, hala nola izenak, helbideak edo marka konfidentzialak." +title = "Zentsura automatikoa" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Erakutsi prozesatze-erroreak (erabiltzailea)" -description = "Bidali prozesatze-erroreen mezuak erabiltzaileei." +[redact.tooltip.mode.header] +title = "Zentsura metodoa" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Erakutsi errore-mezuak (erabiltzailea)" -description = "Erakutsi errore-mezu zehatzak erabiltzaileentzat." +[redact.tooltip.mode.manual] +text = "Klik egin eta arrastatu eskuz area zehatzak zentsuratzeko. Zehaztasun osoz kontrolatzen duzu zer zentsuratzen den. (Laster)" +title = "Zentsura eskuz" -[admin.settings.database] -title = "Datu-basea" -description = "Konfiguratu datu-base konexio pertsonalizatuak enpresa-hedapenetarako." -configuration = "Datu-basearen konfigurazioa" -backupTitle = "Babeskopiak eta leheneratzea" -backupDescription = "Kudeatu H2 babeskopiak administrazio-kontsolatik bertatik." -loadError = "Huts egin du datu-basearen babeskopiak kargatzean" -backupCreated = "Babeskopia arrakastaz sortu da" -backupFailed = "Huts egin du babeskopia sortzean" -deleteTitle = "Babeskopia ezabatu" -deleteConfirm = "Ezabatu babeskopia hau? Hau ezin da desegin." -deleteSuccess = "Babeskopia ezabatu da" -deleteFailed = "Huts egin du babeskopia ezabatzean" -deleteConfirmAction = "Babeskopia ezabatu" -downloadFailed = "Huts egin du babeskopia deskargatzean" -version = "H2 bertsioa" -embedded = "Txertatutako H2" -external = "Kanpoko DB" -h2Only = "Babeskopiak H2 txertatutako datu-basearentzat bakarrik daude eskuragarri." -h2Hint = "Ezarri datu-base mota H2 gisa eta desgaitu datu-base pertsonalizatua babeskopia eta leheneratzea gaitzeko." -manageBackups = "Babeskopiak kudeatu" -refresh = "Freskatu" -createBackup = "Babeskopia sortu" -uploadTitle = "Igo eta inportatu" -chooseFile = "Aukeratu .sql babeskopia-fitxategi bat" -importFromUpload = "Igotakoa inportatu" -confirmImportTitle = "Datu-base inportazioa berretsi" -overwriteWarning = "Abisua: honek uneko datu-basea gainidatziko du." -overwriteWarningBody = "Existitzen den datu guztia igotako babeskopiak ordezkatuko du. Ekintza hau ezin da desegin." -confirmCodeLabel = "Jarraitzeko, sartu berrespen-kodea" -enterCode = "Sartu goian erakutsitako kodea" -confirmImport = "Inportazioa berretsi" -codeMismatch = "Berrespen-kodea ez dator bat" -codeMismatchBody = "Mesedez, sartu kodea zehazki ageri den bezala jarraitzeko." -selectFile = "Mesedez, hautatu inportatzeko .sql fitxategi bat" -importSuccess = "Babeskopia arrakastaz inportatu da" -importFailed = "Huts egin du babeskopia inportatzean" -noBackups = "Oraindik ez da babeskopiarik aurkitu." -unavailable = "Uneko datu-base konfigurazioarentzat babeskopien zerrenda ez dago erabilgarri." -fileName = "Fitxategia" -created = "Sortze-data" -size = "Tamaina" -actions = "Ekintzak" -download = "Deskargatu" -import = "Inportatu" -delete = "Ezabatu" +[redact.tooltip.words] +bullet1 = "Gehitu hitz bat aldiro" +bullet2 = "Sakatu Enter edo 'Gehitu beste bat' klikatu gehitzeko" +bullet3 = "Egin klik × hitzak kentzeko" -[admin.settings.database.enableCustom] -label = "Datu-base pertsonalizatua gaitu" -description = "Erabili zure datu-base konfigurazio pertsonalizatua lehenetsitako datu-base txertatuaren ordez" +[redact.tooltip.words.description] +text = "Sartu zure dokumentuan aurkitu eta zentsuratu nahi dituzun hitzak edo esaldiak. Hitz bakoitza bereiz bilatuko da." +title = "Testuaren bat etortzea" -[admin.settings.database.customUrl] -label = "Datu-basearen URL pertsonalizatua" -description = "JDBC konexio-kate osoa (adib., jdbc:postgresql://localhost:5432/postgres). Ematen bada, beheko konexio-ezarpen indibidualak ez dira erabiliko." +[redact.tooltip.words.examples] +text = "Ohiko zentsuratzeko hitzak hauek dira: banku-datuak, helbide elektronikoak edo izen zehatzak." +title = "Ohiko adibideak" -[admin.settings.database.type] -label = "Datu-base mota" -description = "Datu-base mota (ez da erabiltzen URL pertsonalizatua ematen bada)" +[redact.tooltip.words.header] +title = "Zentsuratzeko hitzak" -[admin.settings.database.hostName] -label = "Ostalari-izena" -description = "Datu-base zerbitzariaren ostalari-izena (ez da erabiltzen URL pertsonalizatua ematen bada)" +[releases] +footer = "Bertsioak" +header = "Bertsio-oharrak" +note = "Bertsio-oharrak ingelesez bakarrik daude eskuragarri" +title = "Bertsio-oharrak" -[admin.settings.database.port] -label = "Ataka" -description = "Datu-base zerbitzariaren ataka (ez da erabiltzen URL pertsonalizatua ematen bada)" +[releases.current] +version = "Uneko bertsioa" -[admin.settings.database.name] -label = "Datu-basearen izena" -description = "Datu-basearen izena (ez da erabiltzen URL pertsonalizatua ematen bada)" +[removeAnnotations] +header = "Anotazioak kendu" +submit = "Kendu" +tags = "iruzkinak,nabarmentzea,oharrak,markaketa,kendu" +title = "Anotazioak kendu" -[admin.settings.database.username] -label = "Erabiltzaile-izena" -description = "Datu-base autentifikaziorako erabiltzaile-izena" +[removeAnnotations.error] +failed = "Errore bat gertatu da anotazioak PDFtik kentzean." -[admin.settings.database.password] -label = "Pasahitza" -description = "Datu-base autentifikaziorako pasahitza" +[removeAnnotations.info] +description = "Tresna honek anotazio guztiak (iruzkinak, nabarmentzeak, oharrak, etab.) kenduko ditu zure PDF dokumentuetatik." +title = "Anotazioak kentzeari buruz" -[admin.settings.privacy] -title = "Pribatutasuna" -description = "Konfiguratu pribatutasun eta datu-bilketaren ezarpenak." -analytics = "Analitika eta jarraipena" -searchEngine = "Bilatzaileetan ikusgarritasuna" +[removeAnnotations.settings] +title = "Ezarpenak" -[admin.settings.privacy.enableAnalytics] -label = "Analitika gaitu" -description = "Bildu erabileraren analitika anonimoa aplikazioa hobetzen laguntzeko" +[removeAnnotations.tooltip.description] +title = "Zer egiten duen" -[admin.settings.privacy.metricsEnabled] -label = "Metrikak gaitu" -description = "Errendimendu eta erabilera metrikak biltzea gaitu. Administratzaileentzat metrika-datuak eskuratzeko API endpointa eskaintzen du" +[removeAnnotations.tooltip.header] +title = "Oharpenak kentzeari buruz" -[admin.settings.privacy.googleVisibility] -label = "Google ikusgarritasuna" -description = "Utzi bilatzaileei aplikazio hau indexatzen" +[removeBlanks] +header = "Ezabatu orrialde zuriak" +submit = "Ezabatu zuriuneak" +title = "Ezabatu zuriuneak" -[admin.settings.advanced] -title = "Aurreratua" -description = "Konfiguratu eginbide aurreratuak eta funtzionalitate esperimentalak." -features = "Eginbide-banderak" -processing = "Prozesatzea" +[removeBlanks.error] +failed = "Orri zuriak kentzeak huts egin du" -[admin.settings.advanced.endpoints] -label = "Endpointak" -manage = "API endpointak kudeatu" -description = "Endpointen kudeaketa YAML bidez konfiguratzen da. Ikusi dokumentazioa endpoint zehatzak gaitzeko/desgaitzeko xehetasunetarako." +[removeBlanks.includeBlankPages] +label = "Detektatutako orri zuriak sartu" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Alfa eginbideak gaitu" -description = "Gaitu esperimentalak eta alfa-etapako eginbideak (ezegonkorrak izan daitezke)" +[removeBlanks.results] +title = "Kendutako orri zuriak" -[admin.settings.advanced.enableUrlToPDF] -label = "URLtik PDFra gaitu" -description = "Baimendu web orriak PDF dokumentu bihurtzea" +[removeBlanks.settings] +title = "Ezarpenak" -[admin.settings.advanced.maxDPI] -label = "Gehienezko DPI" -description = "Irudien prozesaketarako gehienezko DPI (0 = mugarik ez)" +[removeBlanks.threshold] +label = "Pixel zuritasunaren atalasea" -[admin.settings.advanced.tessdataDir] -label = "Tessdata direktorioa" -description = "OCR hizkuntza-fitxategietarako tessdata direktorioaren bide-izena" -downloadMissingTitle = "Ez da hizkuntzarik hautatu" -downloadMissingBody = "Hautatu gutxienez hizkuntza bat deskargatzeko." -downloadSuccessTitle = "Hizkuntzak deskargatu dira" -downloadSuccessBody = "Hautatutako tessdata hizkuntzak gorde dira." -downloadErrorTitle = "Deskargak huts egin du" -loadingLanguages = "Instalatutako tessdata hizkuntzak kargatzen..." -installedLanguages = "Instalatutako tessdata hizkuntzak" -noLanguages = "Ez da tessdata hizkuntzarik aurkitu konfiguratutako direktorioan." -downloadLabel = "Deskargatu tessdata hizkuntza gehigarriak" -downloadPlaceholder = "Hautatu hizkuntzak" -downloadNothingFound = "Ez da hizkuntza gehigarririk aurkitu" -permissionNotice = "tessdata bidea ez da idazgarria. Deskargak nabigatzailean irekiko dira; gorde .traineddata fitxategiak eskuz tessdata direktorioan." -manualLinks = "Deskarga manualak: egin klik esteketan eta jarri fitxategiak tessdata direktorioan." -downloadButton = "Hautatutako hizkuntzak deskargatu" -downloadInvalidTitle = "Hautapen baliogabea" -downloadInvalidBody = "Hautatutako hizkuntza batzuk ez daude deskargatzeko erabilgarri. Freskatu eta aukeratu zerrendatik." -downloadErrorNetwork = "Sareko errore baten ondorioz deskargak huts egin du. Egiaztatu konexioa eta saiatu berriro." -downloadErrorServer = "Zerbitzarian errorea gertatu da tessdata hizkuntzak deskargatzean. Saiatu berriro geroago." -downloadErrorPermission = "tessdata direktorioa ez da idazgarria: {{message}}. Aukeratu idazgarri den direktorio bat (adib. aplikazioaren datu-karpetaren azpian) edo egokitu baimenak." -downloadErrorGeneric = "Deskargak huts egin du: {{message}}. Saiatu berriro geroago." +[removeBlanks.tooltip.header] +title = "Orrialde zuriak kentzeko ezarpenak" -[admin.settings.advanced.disableSanitize] -label = "HTML saneamendua desgaitu" -description = "ABISUA: Segurtasun arriskua - HTML saneamendua desgaitzeak XSS ahulguneak sor ditzake" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Kendutakoa berrikusteko erabilgarria" +bullet2 = "Detekzioaren zehaztasuna egiaztatzen laguntzen du" +bullet3 = "Ezgaituz gero, irteerako fitxategiaren tamaina murriztu daiteke" +text = "Gaituta dagoenean, jatorrizko dokumentutik detektatu eta kendutako orri zuri guztiak dituen aparteko PDF bat sortzen du." +title = "Detektatutako orri zuriak sartu" -[admin.settings.advanced.tempFileManagement] -label = "Aldi baterako fitxategien kudeaketa" -description = "Konfiguratu aldi baterako fitxategien biltegiratzea eta garbiketaren portaera" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Beltz hutsa (murriztaileena)" +bullet2 = "128 = Grisa ertaina" +bullet3 = "255 = Zuri hutsa (gutxien murriztailea)" +text = "Pixel bat 'zuri'tzat hartzeko zein zuri izan behar duen kontrolatzen du. Honek orriko zein eremu jotzen den zuri gisa zehazten laguntzen du." +title = "Pixel zuritasunaren atalasea" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Oinarrizko aldi baterako direktorioa" -description = "Aldi baterako fitxategietarako oinarrizko direktorioa (utzi hutsik lehenetsia erabiltzeko: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Balio baxuagoak (adib., %80) = Orri gehiago kentzen dira" +bullet2 = "Balio handiagoak (adib., %95) = Oso zuriak diren orriak bakarrik kentzen dira" +bullet3 = "Erabili balio altuagoak atzealde argia duten dokumentuetarako" +text = "Orria zuri gisa jo eta kentzeko behar den gutxieneko pixel zuri portzentajea ezartzen du." +title = "Zuri portzentajearen atalasea" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice-ren aldi baterako direktorioa" -description = "LibreOffice-ren aldi baterako fitxategietarako direktorioa (utzi hutsik lehenetsia erabiltzeko: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Zuri portzentajearen atalasea" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Sistemaren aldi baterako direktorioa" -description = "Garbitzeko sistemaren aldi baterako direktorioa (cleanupSystemTemp gaituta badago bakarrik erabiltzen da)" +[removeCertSign] +description = "Tresna honek ziurtagiri digitalen sinadurak kenduko ditu zure PDF dokumentutik." +filenamePrefix = "sinadurarikgabe" +header = "Kendu ziurtagiri digitala PDFtik" +selectPDF = "Hautatu PDF fitxategi bat:" +submit = "Kendu sinadura" +tags = "autentifikatu,PEM,P12,ofiziala,deszifratu" +title = "Ziurtagiri sinadura kendu" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Aldi baterako fitxategien aurrizkia" -description = "Aldi baterako fitxategien izenen aurrizkia" +[removeCertSign.error] +failed = "Errore bat gertatu da ziurtagiri sinadurak kentzean." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Gehienezko adina (orduak)" -description = "Aldi baterako fitxategiak garbitu aurreko gehienezko adina orduetan" +[removeCertSign.files] +placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Garbiketa tartea (minutuak)" -description = "Zenbatero exekutatu garbiketa (minututan)" +[removeCertSign.results] +title = "Ziurtagiria kentzearen emaitzak" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Abioko garbiketa" -description = "Garbitu aldi baterako fitxategi zaharrak aplikazioa abiatzean" +[removeImage] +header = "Irudia kendu" +removeImage = "Irudia kendu" +submit = "Irudia kendu" +title = "Irudia kendu" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Sistemako aldi baterakoa garbitu" -description = "Sistema zabalagoko aldi baterako direktorioa garbitu ala ez (kontuz erabili)" +[removeImage.error] +failed = "Ezin izan da irudiak kendu PDFtik." -[admin.settings.advanced.processExecutor] -label = "Prozesu-exekutorearen mugak" -description = "Konfiguratu saio-mugak eta denbora-mugak prozesu-exekutore bakoitzerako" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Aplikazioa instalatu" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Irudiak kentzearen emaitzak" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Saio-muga" -description = "Gehienezko instantzia konkurrenteak" +[removeImagePdf] +tags = "Irudia kendu,Orrialde eragiketak,Back end,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Denbora-muga (minutuak)" -description = "Gehienezko exekuzio-denbora" +[removeMetadata] +submit = "Metadatuak kendu" -[admin.settings.mail] -title = "Posta-zerbitzaria" -description = "Konfiguratu SMTP ezarpenak posta jakinarazpenak bidaltzeko." -smtp = "SMTP konfigurazioa" +[removePages] +filenamePrefix = "orriak_kenduta" +submit = "Ezabatu" +tags = "orrialdeak kendu,orrialdeak ezabatu" +title = "Ezabatu" -[admin.settings.mail.enabled] -label = "Posta gaitu" -description = "Gaitu posta jakinarazpenak eta SMTP funtzionalitatea" +[removePages.error] +failed = "Errore bat gertatu da orrialdeak kentzean." -[admin.settings.mail.host] -label = "SMTP ostalaria" -description = "Zure SMTP zerbitzariaren ostalari-izena edo IP helbidea" +[removePages.files] +placeholder = "Hasteko, hautatu PDF fitxategi bat ikuspegi nagusian" -[admin.settings.mail.port] -label = "SMTP ataka" -description = "SMTP konexiorako ataka zenbakia (normalean 25, 465 edo 587)" +[removePages.pageNumbers] +error = "Orrialde zenbaki formatua baliogabea. Erabili zenbakiak, barrutiak (1-5) edo adierazpen matematikoak (2n+1)" +label = "Kendu beharreko orrialdeak" +placeholder = "adib., 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP erabiltzaile-izena" -description = "SMTP autentifikaziorako erabiltzaile-izena" +[removePages.results] +title = "Orrialde kentzearen emaitzak" -[admin.settings.mail.password] -label = "SMTP pasahitza" -description = "SMTP autentifikaziorako pasahitza" +[removePages.settings] +title = "Ezarpenak" -[admin.settings.mail.from] -label = "Bidaltzailearen helbidea" -description = "Bidaltzaile gisa erabiliko den helbide elektronikoa" +[removePages.tooltip.examples] +bullet1 = "Lehen orrialdea kendu: 1" +bullet2 = "Azken 3 orrialdeak kendu: -3" +bullet3 = "Orrialde batetik bestera kendu: 2n" +bullet4 = "Sakabanatutako orrialde zehatzak kendu: 1,5,10,15" +text = "Hona hemen orrialde hautaketa eredu arrunt batzuk:" +title = "Adibide arruntak" -[admin.settings.mail.enableInvites] -label = "Postaz gonbidapenak gaitu" -description = "Baimendu administratzaileei erabiltzaileak posta elektronikoz gonbidatzea automatikoki sortutako pasahitzekin" +[removePages.tooltip.header] +title = "Orrialdeak kentzeko ezarpenak" -[admin.settings.mail.frontendUrl] -label = "Frontend URLa" -description = "Frontend-aren oinarrizko URLa (adib. https://pdf.example.com). Postako gonbidapen estekak sortzeko erabiltzen da. Utzi hutsik backend URLa erabiltzeko." +[removePages.tooltip.pageNumbers] +bullet1 = "Banakako orrialdeak: 1,3,5 (1., 3. eta 5. orrialdeak kentzen ditu)" +bullet2 = "Orrialde barrutiak: 1-5,10-15 (1-5 eta 10-15 orrialdeak kentzen ditu)" +bullet3 = "Matematikoa: 2n+1 (orrialde bakoitiak kentzen ditu)" +bullet4 = "Barruti irekiak: 5- (5. orrialdetik amaierara kentzen du)" +text = "Zehaztu zein orrialde kendu nahi dituzun PDFetik. Banakako orrialdeak, barrutiak edo adierazpen matematikoak erabil ditzakezu." +title = "Orrialde hautaketa" -[admin.settings.mail.frontendUrlNote] -note = "Oharra: Frontend URLa konfiguratuta egotea behar du. " -link = "Konfiguratu sistemaren ezarpenetan" +[removePages.tooltip.safety] +bullet1 = "Aurreikusi beti zure hautaketa prozesatu aurretik" +bullet2 = "Gorde jatorrizko fitxategiaren babeskopia" +bullet3 = "Orrialde zenbakiak 1etik hasten dira, ez 0tik" +bullet4 = "Baliogabeko orrialde zenbakiak ezikusi egingo dira" +text = "Kontuan hartu hauek orrialdeak kentzerakoan:" +title = "Segurtasun aholkuak" -[admin.settings.legal] -title = "Dokumentazio legala" -description = "Konfiguratu dokumentu eta politika legaletarako estekak." +[removePassword] +desc = "Ezabatu pasahitza PDF dokumentutik" +filenamePrefix = "deszifratua" +submit = "Ezabatu" +tags = "segurtasuna,Deszifratu,segurtasuna,unpassword,pasahitza ezabatu" +title = "Ezabatu pasahitza" -[admin.settings.legal.disclaimer] -title = "Erantzukizun legalaren abisua" -message = "Dokumentu legal hauek pertsonalizatuta, erantzukizun osoa hartzen duzu indarrean dauden lege eta araudi guztiekin bat etortzea bermatzeko, GDPR eta beste EBko datu-babes eskakizunak barne baina ez soilik. Ezarpen hauek soilik aldatu: (1) instantzia pertsonal/pribatua erabiltzen baduzu, (2) EBko jurisdikziotik kanpo bazaude eta zure betebehar legalak ulertzen badituzu, edo (3) aholku legal egokia eskuratu baduzu eta erabiltzaileen datu eta lege-betetze guztien erantzukizun esklusiboa onartzen baduzu. Stirling-PDF eta bere garatzaileek ez dute zure betebehar legalen erantzukizunik hartzen." +[removePassword.error] +failed = "Errorea gertatu da PDFtik pasahitza kentzean." -[admin.settings.legal.termsAndConditions] -label = "Baldintzak eta erabilera-baldintzak" -description = "Erabilera-baldintzetarako URLa edo fitxategi-izena" +[removePassword.password] +completed = "Pasahitza konfiguratuta" +label = "Uneko pasahitza" +placeholder = "Sartu uneko pasahitza" +stepTitle = "Ezabatu pasahitza" -[admin.settings.legal.privacyPolicy] -label = "Pribatutasun politika" -description = "Pribatutasun politikara doan URLa edo fitxategi-izena" +[removePassword.results] +title = "Deszifratutako PDFak" -[admin.settings.legal.accessibilityStatement] -label = "Irisgarritasun adierazpena" -description = "Irisgarritasun adierazpenera doan URLa edo fitxategi-izena" +[removePassword.tooltip] +description = "Pasahitz-babesak kentzeko, PDFa zifratzeko erabili zen pasahitza behar da. Honek dokumentua deszifratuko du, pasahitzik gabe eskuragarri eginez." -[admin.settings.legal.cookiePolicy] -label = "Cookieen politika" -description = "Cookieen politikara doan URLa edo fitxategi-izena" +[reorganizePages] +submit = "Berrantolatu orriak" -[admin.settings.legal.impressum] -label = "Impressum" -description = "Impressum-era doan URLa edo fitxategi-izena (beharrezkoa jurisdikzio batzuetan)" - -[admin.settings.premium] -title = "Premium eta Enterprise" -description = "Konfiguratu zure premium edo enterprise lizentzia-gakoa." -license = "Lizentziaren konfigurazioa" -noInput = "Eman lizentzia-gakoa edo fitxategia, mesedez" +[reorganizePages.error] +failed = "Ezin izan dira orriak berrantolatu" -[admin.settings.premium.licenseKey] -toggle = "Lizentzia-gakoa edo ziurtagiri-fitxategia duzu?" -info = "Erosketa zuzenetik lizentzia-gakoa edo ziurtagiri-fitxategia baduzu, hemen sartu dezakezu premium edo enterprise eginbideak aktibatzeko." +[reorganizePages.results] +title = "Orriak berrantolatu dira" -[admin.settings.premium.key] -label = "Lizentzia-gakoa" -description = "Sartu zure premium edo enterprise lizentzia-gakoa" -success = "Lizentzia-gakoa gordeta" -successMessage = "Zure lizentzia-gakoa behar bezala aktibatu da. Ez da berrabiarazi behar." +[reorganizePages.settings] +title = "Ezarpenak" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Abisua: Aurrezko lizentzia atzemanda" -line1 = "Uneko lizentzia-gakoa gainidaztea ezin da desegin." -line2 = "Aurreko lizentzia betiko galduko da beste nonbait babestu ezean." -line3 = "Garrantzitsua: Mantendu lizentzia-gakoak pribatu eta seguru. Ez partekatu publikoki inoiz." +[repair] +description = "Tresna honek hondatutako edo kaltetutako PDF fitxategiak konpontzen saiatuko da. Ez da ezarpen osagarririk behar." +filenamePrefix = "konponduta" +header = "Konpondu PDF fitxategiak" +submit = "Konpondu" +tags = "konpondu,berreskuratu,zuzenketa,berreskurapena" +title = "Konpondu" -[admin.settings.premium.inputMethod] -text = "Lizentzia-gakoa" -file = "Ziurtagiri-fitxategia" +[repair.error] +failed = "Errore bat gertatu da PDFa konpontzean." -[admin.settings.premium.file] -label = "Lizentzia-ziurtagiriaren fitxategia" -description = "Igo zure .lic edo .cert lizentzia-fitxategia lineaz kanpoko erosketetatik" -choose = "Aukeratu lizentzia-fitxategia" -selected = "Hautatuta: {{filename}} ({{size}})" -successMessage = "Lizentzia-fitxategia behar bezala igo eta aktibatu da. Ez da berrabiaraztea beharrezkoa." +[repair.files] +placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" -[admin.settings.premium.currentLicense] -title = "Lizentzia aktiboa" -file = "Iturburua: Lizentzia-fitxategia ({{path}})" -key = "Iturburua: Lizentzia-gakoa" -type = "Mota: {{type}}" -noInput = "Eman lizentzia-gakoa edo igo ziurtagiri-fitxategi bat, mesedez" -success = "Arrakasta" +[repair.results] +title = "Konponketa-emaitzak" -[admin.settings.premium.enabled] -label = "Premium eginbideak gaitu" -description = "Gaitu lizentzia-gakoen egiaztapenak pro/enterprise eginbideetarako" +[replace-color] +previewOverlayOpacity = "Aurrebista gainjartzearen opakutasuna" +previewOverlayTransparency = "Aurrebista gainjartzearen gardentasuna" +previewOverlayVisibility = "Erakutsi aurrebista gainjarpena" +submit = "Ordezkatu" +title = "Ordezkatu-Inbertitu-Kolorea" -[admin.settings.premium.movedFeatures] -title = "Premium eginbideak banatu dira" -message = "Premium eta Enterprise eginbideak orain dagozkien ataletan antolatuta daude:" +[replace-color.options] +fill = "Betegarriaren kolorea" +gradient = "Gradientea" -[admin.settings.features] -title = "Eginbideak" -description = "Konfiguratu aukerako eginbideak eta funtzionalitatea." +[replace-color.selectText] +1 = "Replace or Invert color Options" +10 = "Aukeratu testuaren kolorea" +11 = "Aukeratu atzealdearen kolorea" +12 = "Aukeratu hasierako kolorea" +13 = "Aukeratu amaierako kolorea" +2 = "Default(Default high contrast colors)" +3 = "Custom(Customized colors)" +4 = "Full-Invert(Invert all colors)" +5 = "Kontraste handiko kolore aukerak" +6 = "white text on black background" +7 = "Testu beltza atzealde zuriaren gainean" +8 = "Testu horia atzealde beltzaren gainean" +9 = "Testu berdea atzealde beltzaren gainean" -[admin.settings.features.serverCertificate] -label = "Zerbitzari-ziurtagiria" -description = "Konfiguratu zerbitzarian ziurtagiriak sortzea \"Stirling-PDFekin sinatu\" funtzionalitaterako" +[replaceColor] +tags = "Kolorea ordezkatu,Orrialde eragiketak,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Zerbitzari-ziurtagiria gaitu" -description = "Gaitu zerbitzari-ziurtagiria \"Stirling-PDFekin sinatu\" aukerarako" +[replaceColor.error] +failed = "Errore bat gertatu da kolorea ordezkatzean." -[admin.settings.features.serverCertificate.organizationName] -label = "Erakundearen izena" -description = "Sortutako ziurtagirietarako erakundearen izena" +[replaceColor.labels] +colourOperation = "Kolore-eragiketa" +settings = "Ezarpenak" -[admin.settings.features.serverCertificate.validity] -label = "Ziurtagiriaren balio-epea (egunak)" -description = "Ziurtagiria balioz egongo den egun kopurua" +[replaceColor.options] +cmyk = "CMYK-ra bihurtu" +custom = "Pertsonalizatua" +highContrast = "Kontraste handia" +invertAll = "Kolore guztiak alderantzikatu" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Abiokoan birsortu" -description = "Ziurtagiri berria sortu aplikazioa abiatzen den bakoitzean" +[replaceColor.tooltip.cmyk] +text = "PDFa RGB kolore-ikeraginetik CMYK kolore-ikeraginera bihurtu, inprimatze profesionalerako optimizatuta. Prozesu honek koloreak Cyan, Magenta, Yellow, Black eredura bihurtzen ditu." +title = "CMYK-ra bihurtu" -[admin.settings.endpoints] -title = "API endpointak" -description = "Kontrolatu zein API endpoint eta endpoint-talde dauden erabilgarri." -management = "Endpointen kudeaketa" -note = "Oharra: Endpointak desgaitzeak API sarbidea mugatzen du baina ez ditu UI osagaiak kentzen. Berrabiaraztea beharrezkoa da aldaketek eragina izan dezaten." +[replaceColor.tooltip.custom] +bullet1 = "Testuaren kolorea - Aukeratu testu-elementuen kolorea" +bullet2 = "Atzeko planoaren kolorea - Ezarri dokumentuaren atzeko planoko kolorea" +text = "Zehaztu zure testu eta atzeko planoen koloreak kolore-hautatzaileak erabiliz. Marka propioak dituzten dokumentuak sortzeko edo eskuragarritasun-zehaztapen jakinetarako aproposa." +title = "Kolore pertsonalizatuak" -[admin.settings.endpoints.toRemove] -label = "Ezgaitutako endpointak" -description = "Hautatu desgaitu beharreko banakako endpointak" +[replaceColor.tooltip.description] +text = "PDFen koloreak eraldatu irakurgarritasuna eta eskuragarritasuna hobetzeko. Aukeratu kontraste handiko aurrezarpenak, alderantzikatu kolore guztiak edo sortu kolore-eskema pertsonalizatuak." +title = "Deskribapena" -[admin.settings.endpoints.groupsToRemove] -label = "Ezgaitutako endpoint-taldeak" -description = "Hautatu desgaitu beharreko endpoint-taldeak" +[replaceColor.tooltip.header] +title = "Kolorea ordezkatu eta alderantzikatu ezarpenen ikuspegi orokorra" -[fileUpload] -selectFile = "Hautatu fitxategi bat" -selectFiles = "Hautatu fitxategiak" -selectPdfToView = "Hautatu PDF bat ikusteko" -selectPdfToEdit = "Hautatu PDF bat editatzeko" -chooseFromStorage = "Aukeratu fitxategi bat biltegitik edo igo PDF berri bat" -chooseFromStorageMultiple = "Aukeratu fitxategiak biltegitik edo igo PDF berriak" -loadFromStorage = "Biltegitik kargatu" -filesAvailable = "fitxategi erabilgarri" -loading = "Kargatzen..." -or = "edo" -dropFileHere = "Jaregin fitxategia hemen edo egin klik igotzeko" -dropFilesHere = "Jaregin fitxategiak hemen edo egin klik igo botoian" -dropFilesHereOpen = "Jaregin fitxategiak hemen edo egin klik irekitze-botoian" -pdfFilesOnly = "PDF fitxategiak soilik" -supportedFileTypes = "Onartutako fitxategi motak" -upload = "Igo" -uploadFile = "Fitxategia igo" -uploadFiles = "Fitxategiak igo" -open = "Ireki" -openFile = "Fitxategia ireki" -openFiles = "Fitxategiak ireki" -noFilesInStorage = "Ez dago fitxategirik biltegian. Igo batzuk lehenik." -noFilesInStorageOpen = "Ez dago fitxategirik biltegian. Ireki lehenik fitxategi batzuk." -selectFromStorage = "Biltegitik hautatu" -backToTools = "Itzuli tresnetara" -addFiles = "Fitxategiak gehitu" -dragFilesInOrClick = "Arrastatu fitxategiak edo egin klik \"Fitxategiak gehitu\" aukeran arakatzeko" +[replaceColor.tooltip.highContrast] +bullet1 = "Testu zuriak atzeko plano beltzean - Gaueko modu klasikoa" +bullet2 = "Testu beltzak atzeko plano zurian - Kontraste handiko estandarra" +bullet3 = "Testu horiak atzeko plano beltzean - Ikusgarritasun handiko aukera" +bullet4 = "Testu berdeak atzeko plano beltzean - Kontraste handiko alternatiba" +text = "Aurrez definitutako kontraste handiko kolore-konbinazioak aplikatu, irakurgarritasuna eta eskuragarritasun-betetze hobea lortzeko." +title = "Kontraste handia" -[fileEditor] -addFiles = "Fitxategiak gehitu" +[replaceColor.tooltip.invertAll] +text = "PDFko kolore guztiak erabat alderantzikatu, negatibo moduko efektua sortuz. Erabilgarria da dokumentuen gaueko bertsioak sortzeko edo argi gutxiko inguruneetan nekea murrizteko." +title = "Kolore guztiak alderantzikatu" -[fileManager] -title = "PDF fitxategiak igo" -subtitle = "Gehitu fitxategiak zure biltegira tresna guztietan erraz atzitzeko" -filesSelected = "fitxategi hautatu" -clearSelection = "Hautapena garbitu" -openInFileEditor = "Ireki fitxategi-editorean" -uploadError = "Zenbait fitxategi igotzeak huts egin du." -failedToOpen = "Fitxategia irekitzeak huts egin du. Agian biltegitik kendu da." -failedToLoad = "Fitxategia multzo aktibora kargatzeak huts egin du." -storageCleared = "Arakatzaileak biltegia garbitu du. Fitxategiak kendu dira. Mesedez, igo berriro." -clearAll = "Denak garbitu" -reloadFiles = "Fitxategiak birkargatu" -dragDrop = "Arrastatu eta jaregin fitxategiak hemen" -clickToUpload = "Egin klik fitxategiak igotzeko" -selectedFiles = "Hautatutako fitxategiak" -storage = "Biltegia" -filesStored = "fitxategi gordeta" -storageError = "Biltegiratze-errorea gertatu da" -storageLow = "Biltegia betetzen ari da. Kontuan hartu fitxategi zaharrak kentzea." -supportMessage = "Nabigatzailearen datu-baseko biltegiratzeak bultzatuta edukiera mugarik gabe" -noFileSelected = "Ez da fitxategirik hautatu" -showHistory = "Historia erakutsi" -hideHistory = "Historia ezkutatu" -fileHistory = "Fitxategi-historia" -loadingHistory = "Historia kargatzen..." -lastModified = "Azken aldaketa" -toolChain = "Aplikatutako tresnak" -restore = "Berrezarri" -unzip = "Deskonprimitu" -searchFiles = "Bilatu fitxategiak..." -recent = "Azkenak" -localFiles = "Fitxategi lokalak" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Nire fitxategiak" -noRecentFiles = "Ez da azken fitxategirik aurkitu" -googleDriveNotAvailable = "Google Drive integrazioa ez dago erabilgarri" -mobileUpload = "Mugikorretik kargatzea" -mobileShort = "Mugikorra" -mobileUploadNotAvailable = "Mugikorreko kargaketa ez dago gaituta" -downloadSelected = "Deskargatu hautatutakoak" -saveSelected = "Hautatutakoa gorde" -openFiles = "Ireki fitxategiak" -openFile = "Ireki fitxategia" -details = "Fitxategiaren xehetasunak" -fileName = "Izena" -fileFormat = "Formatua" -fileSize = "Tamaina" -fileVersion = "Bertsioa" -totalSelected = "Guztira hautatuta" -dropFilesHere = "Jaregin fitxategiak hemen" +[rightRail] +annotations = "Oharpenak" +applyRedactionsFirst = "Lehenik aplikatu zentsurak" +closePdf = "Itxi PDFa" +closeSelected = "Itxi hautatutako fitxategiak" +deleteSelected = "Ezabatu hautatutako orriak" +deselectAll = "Deshautatu dena" +downloadAll = "Deskargatu dena" +downloadSelected = "Deskargatu hautatutako fitxategiak" +draw = "Marraztu" +exitRedaction = "Irten zentsura modutik" +exportAll = "Esportatu PDFa" +exportSelected = "Esportatu hautatutako orriak" +language = "Hizkuntza" +panMode = "Pan modua" +print = "Inprimatu PDFa" +redact = "Zentsuratu" +rotateLeft = "Biratu ezkerrera" +rotateRight = "Biratu eskuinera" +save = "Gorde" +saveAll = "Gorde dena" +saveChanges = "Aldaketak gorde" +search = "Bilatu PDF" selectAll = "Hautatu dena" -deselectAll = "Desautatu dena" -deleteSelected = "Ezabatu hautatutakoak" -selectedCount = "{{count}} hautatuta" -download = "Distira" -delete = "ezabatu" -unsupported = "Ez da onartzen" -active = "Aktibo" -addToUpload = "Gehitu igoerara" -closeFile = "Itxi fitxategia" -deleteAll = "Ezabatu denak" -loadingFiles = "Fitxategiak kargatzen..." -noFiles = "Ez dago fitxategirik eskuragarri" -noFilesFound = "Ez da aurkitu zure bilaketarekin bat datorren fitxategirik" -openInPageEditor = "Ireki orri-editorean" -showAll = "Erakutsi denak" -sortByDate = "Ordenatu dataren arabera" -sortByName = "Ordenatu izenaren arabera" -sortBySize = "Ordenatu tamainaren arabera" +selectByNumber = "Hautatu orri-zenbakien arabera" +toggleAnnotations = "Oharpenen ikusgarritasuna txandakatu" +toggleBookmarks = "Laster-markak txandakatu" +toggleSidebar = "Alboko barra txandakatu" +toggleTheme = "Gaia txandakatu" -[storage] -temporaryNotice = "Fitxategiak aldi baterako gordetzen dira zure nabigatzailean eta automatikoki garbi daitezke" -storageLimit = "Biltegiratze-muga" -storageUsed = "Aldi baterako biltegiratze erabilia" -storageFull = "Biltegia ia beteta dago. Kontuan hartu fitxategi batzuk kentzea." -fileTooLarge = "Fitxategia handiegia. Fitxategi bakoitzerako gehienezko tamaina da" -storageQuotaExceeded = "Biltegiratze-kuota gaindituta. Kendu fitxategi batzuk gehiago igo aurretik." -approximateSize = "Gutxi gorabeherako tamaina" +[rotate] +rotateLeft = "Biratu erlojuaren aurkako noranzkoan" +rotateRight = "Biratu erlojuaren noranzkoan" +selectRotation = "Hautatu biraketa angelua (erlojuaren noranzkoan)" +submit = "Biratu" +title = "Biratu PDFa" + +[rotate.error] +failed = "Errore bat gertatu da PDFa biratzean." + +[rotate.preview] +title = "Biraketaren aurreikuspena" + +[rotate.tooltip.controls] +text = "Erabili biraketa-botoiak orientazioa doitzeko. Ezkerreko botoiak erlojuaren aurkako noranzkoan biratzen du; eskuinekoak, erlojuaren noranzkoan. Klik bakoitzean 90 gradu biratzen da." +title = "Kontrolak" + +[rotate.tooltip.description] +text = "Biratu zure PDF orrialdeak erlojuaren noranzkoan edo kontrakoan 90 graduko jauzietan. PDFko orrialde guztiak biratuko dira. Aurreikuspenak dokumentua nola geratuko den erakusten du biraketaren ondoren." + +[rotate.tooltip.header] +title = "Biraketa ezarpenen ikuspegi orokorra" [sanitize] -title = "Saneatu" -desc = "Kaltegarriak izan daitezkeen elementuak kendu PDF fitxategietatik." -submit = "PDF-a desinfektatu" completed = "Saneatzea ongi burutu da" +desc = "Kaltegarriak izan daitezkeen elementuak kendu PDF fitxategietatik." filenamePrefix = "saneatua" sanitizationResults = "Saneatze-emaitzak" +submit = "PDF-a desinfektatu" +title = "Saneatu" [sanitize.error] -generic = "Saneatzeak huts egin du" failed = "Errorea gertatu da PDFa saneatzean." - -[sanitize.steps] -files = "Fitxategiak" -settings = "Ezarpenak" -results = "Emaitzak" +generic = "Saneatzeak huts egin du" [sanitize.files] placeholder = "Hautatu PDF fitxategi bat ikuspegi nagusian hasteko" [sanitize.options] -title = "Saneatze aukerak" note = "Hautatu PDFtik kendu nahi dituzun elementuak. Gutxienez aukera bat hautatu behar da." - -[sanitize.options.removeJavaScript] -label = "JavaScript kendu" -desc = "Kendu JavaScript ekintzak eta scriptak PDFtik" +title = "Saneatze aukerak" [sanitize.options.removeEmbeddedFiles] -label = "Txertatutako fitxategiak kendu" desc = "Kendu PDF barruan txertatutako edozein fitxategi" - -[sanitize.options.removeXMPMetadata] -label = "XMP metadatuak kendu" -desc = "Kendu XMP metadatuak PDFtik" - -[sanitize.options.removeMetadata] -label = "Dokumentuaren metadatuak kendu" -desc = "Kendu dokumentu-informazioko metadatuak (titulua, egilea, etab.)" - -[sanitize.options.removeLinks] -label = "Estekak kendu" -desc = "Kendu kanpoko estekak eta abiarazte-ekintzak PDFtik" +label = "Txertatutako fitxategiak kendu" [sanitize.options.removeFonts] -label = "Letra-tipoak kendu" desc = "Kendu txertatutako letra-tipoak PDFtik" +label = "Letra-tipoak kendu" -[addPassword] -title = "Gehitu pasahitza" -desc = "Zifratu zure PDF dokumentua pasahitz batekin." -completed = "Pasahitz-babesa aplikatua" -submit = "Enkriptatu" -filenamePrefix = "zifratua" - -[addPassword.error] -failed = "Errorea gertatu da PDFa zifratzean." - -[addPassword.passwords] -stepTitle = "Pasahitzak eta zifratzea" -completed = "Pasahitzak konfiguratuta" +[sanitize.options.removeJavaScript] +desc = "Kendu JavaScript ekintzak eta scriptak PDFtik" +label = "JavaScript kendu" -[addPassword.passwords.user] -label = "Erabiltzailearen pasahitza" -placeholder = "Sartu erabiltzailearen pasahitza" +[sanitize.options.removeLinks] +desc = "Kendu kanpoko estekak eta abiarazte-ekintzak PDFtik" +label = "Estekak kendu" -[addPassword.passwords.owner] -label = "Jabearen pasahitza" -placeholder = "Sartu jabearen pasahitza" +[sanitize.options.removeMetadata] +desc = "Kendu dokumentu-informazioko metadatuak (titulua, egilea, etab.)" +label = "Dokumentuaren metadatuak kendu" -[addPassword.encryption.keyLength] -label = "Zifratzeko gakoaren luzera" -40bit = "40-bit (Baxua)" -128bit = "128-bit (Estandarra)" -256bit = "256-bit (Altua)" +[sanitize.options.removeXMPMetadata] +desc = "Kendu XMP metadatuak PDFtik" +label = "XMP metadatuak kendu" -[addPassword.results] -title = "Zifratutako PDFak" +[sanitize.steps] +files = "Fitxategiak" +results = "Emaitzak" +settings = "Ezarpenak" -[addPassword.tooltip.header] -title = "Pasahitz-babesaren ikuspegi orokorra" +[sanitizePdf] +tags = "garbitu,seguru,segurtasuna,mehatxuak-kendu" -[addPassword.tooltip.passwords] -title = "Pasahitz motak" -text = "Erabiltzailearen pasahitzek dokumentua irekitzea mugatzen dute, eta jabearen pasahitzek dokumentua irekitakoan egin daitekeena kontrolatzen dute. Biak edo bat bakarrik ezar ditzakezu." -bullet1 = "Erabiltzailearen pasahitza: PDFa irekitzeko beharrezkoa" -bullet2 = "Jabearen pasahitza: Dokumentuaren baimenak kontrolatzen ditu (ez dute PDF ikusgailu guztiek onartzen)" +[sanitizePDF] +header = "PDF fitxategi bat desinfektatu" +submit = "Desinfektatu PDF" +title = "PDF-a desinfektatu" -[addPassword.tooltip.encryption] -title = "Zifratze mailak" -text = "Zifratze maila altuagoek segurtasun hobea ematen dute baina baliteke PDF ikusgailu zaharragoek ez onartzea." -bullet1 = "40-bit: Oinarrizko segurtasuna, ikusgailu zaharrekin bateragarria" -bullet2 = "128-bit: Segurtasun estandarra, oso onartua" -bullet3 = "256-bit: Gehienezko segurtasuna, ikusgailu modernoak behar ditu" +[sanitizePDF.selectText] +1 = "Ezabatu JavaScript akzioak" +2 = "Ezabatu embedded fitxategiak" +3 = "Kendu XMP metadatuak" +4 = "Ezabatu esketak" +5 = "Ezabatu iturri letrak" +6 = "Kendu dokumentu-informazio metadatuak" -[addPassword.tooltip.permissions] -title = "Aldatu baimenak" -text = "Baimen hauek erabiltzaileek PDFarekin egin dezaketena kontrolatzen dute. Eraginkorrena jabearen pasahitzarekin konbinatuta." +[scalePages] +header = "Doitu orrialdearen eskala" +keepPageSize = "Jatorrizko tamaina" +pageSize = "Dokumentuaren orrialdearen tamaina" +scaleFactor = "Orriaren zoom maila (moztea)" +submit = "Entregatu" +title = "Doitu orrialdearen eskala" -[changePermissions] -title = "Aldatu baimenak" -desc = "Dokumentuaren murrizketak eta baimenak aldatu." -completed = "Baimenak aldatuta" -submit = "Aldatu baimenak" +[ScannerImageSplit] +info = "Python instalatuta ez dago. Exekutatzeko beharrezkoa da." +tags = "banatu,auto-atzeman,eskaneoak,multi-argazki,antolatu" -[changePermissions.error] -failed = "Errorea gertatu da PDFaren baimenak aldatzean." +[ScannerImageSplit.selectText] +1 = "Angeluaren gutxieneko balioa:" +10 = "Ezarri gehitutako eta ezabatutako ertzaren tamaina irteeran ertz zuriak saihesteko (lehenetsia: 1)." +2 = "Ezarri eskatutako gutxieneko angelu absolutua irudia biratzeko (lehenetsia: 10)." +3 = "Tolerantzia:" +4 = "Ezarri kalkulatutako atzeko kolorearen inguruko kolorearen aldakuntza tartea (lehenetsia: 30)." +5 = "Gutxieneko area:" +6 = "Ezarri arearen gutxieneko balioa argazki batentzat (lehenetsia: 10000)." +7 = "Inguruko area gutxienekoa:" +8 = "Ezarri inguruko arearen gutxieneko balioa argazki batentzat" +9 = "Ertzaren tamaina:" -[changePermissions.permissions.preventAssembly] -label = "Galarazi dokumentuaren mihiztaketa" +[scannerImageSplit] +submit = "Irudi-eskaneoak erauzi" +title = "Erauzi diren irudiak" -[changePermissions.permissions.preventExtractContent] -label = "Galarazi edukia ateratzea" +[scannerImageSplit.error] +failed = "Errore bat gertatu da irudi-eskaneoak erauztean." -[changePermissions.permissions.preventExtractForAccessibility] -label = "Galarazi ateratzea irisgarritasunerako" +[scannerImageSplit.tooltip] +headsUp = "Kontuan izan" +headsUpDesc = "Gainjarritako argazkiek edo argazkien koloreari oso hurbileko atzealdeek zehaztasuna murriztu dezakete; saiatu atzealde argiagoa edo ilunagoa eta utzi tarte gehiago." +problem1 = "Argazkiak ez dira detektatu → handitu Tolerantzia 30-50era" +problem2 = "Detekzio faltsu gehiegi → handitu Gutxieneko area 15.000-20.000ra" +problem3 = "Mozketak larregi estuak dira → handitu Ertzaren tamaina 5-10era" +problem4 = "Okertutako argazkiak ez dira zuzendu → jaitsi Angelu-atalasea ~5°-era" +problem5 = "Hauts/zarata-koadroak → handitu Gutxieneko ingerada-azalera 1000-2000era" +quickFixes = "Konponbide azkarrak" +setupTips = "Konfigurazio aholkuak" +tip1 = "Erabili atzealde laua eta argia" +tip2 = "Utzi tarte txiki bat (≈1 cm) argazkien artean" +tip3 = "Eskaneatu 300-600 DPI-n" +tip4 = "Garbitu eskanerraren beira" +title = "Argazki zatitzailea" +useCase1 = "Eskaneatu albumeko orri osoak aldi bakarrean" +useCase2 = "Banatu plano-eskanerreko loteak fitxategi bereizietan" +useCase3 = "Banatu kolajeak argazki banakakoetan" +useCase4 = "Atera argazkiak dokumentuetatik" +whatThisDoes = "Zer egiten duen" +whatThisDoesDesc = "Automatikoki aurkitu eta erauzten du orri eskaneatu edo irudi konposatu bateko argazki bakoitza—eskuzko mozketarik gabe." +whenToUse = "Noiz erabili" -[changePermissions.permissions.preventFillInForm] -label = "Galarazi inprimakia betetzea" +[search] +noResults = "Ez da emaitzarik aurkitu" +placeholder = "Idatzi bilaketa-terminoa..." +searching = "Bilatzen..." +title = "Bilatu PDF" -[changePermissions.permissions.preventModify] -label = "Galarazi aldaketak egitea" +[session] +expired = "Zure saioa iraungi da. Freskatu orria eta saiatu berriro." +refreshPage = "Freskatu orria" -[changePermissions.permissions.preventModifyAnnotations] -label = "Galarazi oharrak aldatzea" +[settings.configuration] +advanced = "Aurreratua" +database = "Datu-basea" +endpoints = "Endpoints" +features = "Eginbideak" +systemSettings = "Sistemaren ezarpenak" +title = "Konfigurazioa" -[changePermissions.permissions.preventPrinting] -label = "Galarazi inprimatzea" +[settings.connection] +logout = "Saioa amaitu" +server = "Zerbitzaria" +title = "Konexio modua" +user = "Saioa hasita:" -[changePermissions.permissions.preventPrintingFaithful] -label = "Galarazi zenbait formatu inprimatzea" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Auto-ostatua" -[changePermissions.results] -title = "Aldatutako PDFak" +[settings.developer] +apiKeys = "API gakoak" +title = "Garatzailea" -[changePermissions.tooltip.header] -title = "Aldatu baimenak" +[settings.general] +autoUnzip = "Automatikoki deskonprimitu API erantzunak" +autoUnzipDescription = "Automatikoki atera fitxategiak ZIP erantzunetatik" +autoUnzipFileLimit = "Auto-deskonprimitze fitxategi-muga" +autoUnzipFileLimitDescription = "Gehienez zenbat fitxategi atera ZIPetik" +autoUnzipFileLimitTooltip = "Deskonprimitu soilik ZIPak hainbeste fitxategi edo gutxiago baditu. Ezarri handiagoa ZIP handiagoak erauzteko." +autoUnzipTooltip = "Automatikoki deskonprimitu API eragiketek itzultzen dituzten ZIP fitxategiak. Desgaitu ZIP fitxategiak bere horretan mantentzeko. Honek ez du eraginik automatizazio-fluxuetan." +defaultPdfEditor = "PDF editore lehenetsia" +defaultPdfEditorActive = "Stirling PDF zure PDF editore lehenetsia da" +defaultPdfEditorChecking = "Egiaztatzen..." +defaultPdfEditorInactive = "Beste aplikazio bat dago lehenetsi gisa" +defaultPdfEditorSet = "Dagoeneko lehenetsia" +defaultToolPickerMode = "Lehenetsitako tresna-hautatzailearen modua" +defaultToolPickerModeDescription = "Aukeratu tresna-hautatzailea lehenespenez pantaila osoan edo alboko barran irekitzen den" +description = "Konfiguratu aplikazioaren hobespen orokorrak." +hideUnavailableConversions = "Eskura ez dauden bihurketak ezkutatu" +hideUnavailableConversionsDescription = "Kendu desgaitutako bihurketa aukerak Convert tresnan gris gisa erakutsi ordez." +hideUnavailableTools = "Eskura ez dauden tresnak ezkutatu" +hideUnavailableToolsDescription = "Kendu zure zerbitzariak desgaitu dituen tresnak gris gisa erakutsi ordez." +logout = "Amaitu saioa" +setAsDefault = "Ezarri lehenetsia" +title = "Orokorra" +user = "Erabiltzailea" -[changePermissions.tooltip.description] -text = "Dokumentuaren baimenak aldatzen ditu, PDF irakurleetan funtzio desberdinetarako sarbidea onartuz/ukatuz." +[settings.general.enableFeatures] +action = "Konfiguratu" +and = "eta" +benefit = "Erabiltzaile-rolak, talde-lana, administrazio-kontrolak eta enpresa-ezaugarriak gaitzen ditu." +dismiss = "Itxi" +intro = "Gaitu erabiltzaileen autentifikazioa, talde-kudeaketa eta lan-eremuaren ezaugarriak zure erakundearentzat." +learnMore = "Ikasi gehiago dokumentazioan" +title = "Sistemako administratzaileentzat" -[changePermissions.tooltip.warning] -text = "Baimen hauek aldaezinak bihurtzeko, erabili Gehitu Pasahitza tresna jabearen pasahitza ezartzeko." +[settings.general.mode] +fullscreen = "Pantaila osoa" +sidebar = "Alboko barra" -[removePassword] -title = "Ezabatu pasahitza" -desc = "Ezabatu pasahitza PDF dokumentutik" -tags = "segurtasuna,Deszifratu,segurtasuna,unpassword,pasahitza ezabatu" -filenamePrefix = "deszifratua" -submit = "Ezabatu" +[settings.general.updates] +checkForUpdates = "Egiaztatu eguneratzeak" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Egiaztatu eguneratzeak eta ikusi bertsio-informazioa" +latestVersion = "Azken bertsioa" +serverNeedsUpdate = "Zerbitzaria administratzaileak eguneratu behar du" +title = "Software eguneratzeak" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Xehetasunak ikusi" -[removePassword.password] -stepTitle = "Ezabatu pasahitza" -label = "Uneko pasahitza" -placeholder = "Sartu uneko pasahitza" -completed = "Pasahitza konfiguratuta" +[settings.general.versionInfo] +description = "Mahaigaineko eta zerbitzariko bertsio-xehetasunak" +desktop = "Mahaigaineko bertsioa" +server = "Zerbitzariaren bertsioa" +title = "Bertsio-informazioa" -[removePassword.error] -failed = "Errorea gertatu da PDFtik pasahitza kentzean." +[settings.hotkeys] +capturing = "Sakatu teklak… (Esc bertan behera uzteko)" +change = "Aldatu laster-tekla" +customBadge = "Pertsonalizatua" +defaultLabel = "Lehenetsia: {{shortcut}}" +description = "Pertsonalizatu laster-teklak tresnetara azkar sartzeko. Egin klik \"Laster-tekla aldatu\" eta sakatu tekla-konbinazio berria. Sakatu Esc ezeztatzeko." +errorConflict = "Laster-tekla dagoeneko {{tool}} tresnak erabiltzen du." +none = "Esleitu gabe" +noShortcut = "Ez da laster-teklarik ezarri" +reset = "Berrezarri" +searchPlaceholder = "Bilatu tresnak..." +shortcut = "Laster-tekla" +title = "Laster-teklak" -[removePassword.tooltip] -description = "Pasahitz-babesak kentzeko, PDFa zifratzeko erabili zen pasahitza behar da. Honek dokumentua deszifratuko du, pasahitzik gabe eskuragarri eginez." +[settings.hotkeys.errorModifier] +mac = "Sartu ⌘ (Command), ⌥ (Option) edo beste aldatzaile bat zure laster-teklean." +windows = "Sartu Ctrl, Alt edo beste aldatzaile bat zure laster-teklean." -[removePassword.results] -title = "Deszifratutako PDFak" +[settings.licensingAnalytics] +audit = "Ikuskaritza" +plan = "Plana" +title = "Lizentziak eta Analitika" +usageAnalytics = "Erabilera-analitika" -[automate] -title = "Automatizatu" -desc = "Eraiki hainbat pausoko lan-fluxuak PDF ekintzak kateatuz. Egokia zeregin errepikakorretarako." -invalidStep = "Urrats baliogabea" -reviewTitle = "Automatizazioaren emaitzak" -copyToSaved = "Gordetakoetara kopiatu" -exportForFolderScanning = "Karpeta-eskaneatzerako esportatu" +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Pribatutasuna" +title = "Politikak eta Pribatutasuna" -[automate.files] -placeholder = "Hautatu automatizazio honekin prozesatuko diren fitxategiak" +[settings.preferences] +title = "Hobespenak" -[automate.selection] -title = "Automatizazioaren hautapena" +[settings.security] +description = "Eguneratu pasahitza kontua seguru mantentzeko." +title = "Segurtasuna" -[automate.selection.saved] -title = "Gordeta" +[settings.security.password] +confirm = "Berretsi pasahitz berria" +confirmPlaceholder = "Sartu berriro pasahitz berria" +current = "Uneko pasahitza" +currentPlaceholder = "Sartu zure uneko pasahitza" +error = "Ezin izan da pasahitza eguneratu. Egiaztatu uneko pasahitza eta saiatu berriro." +mismatch = "Pasahitz berriak ez datoz bat." +new = "Pasahitz berria" +newPlaceholder = "Sartu pasahitz berria" +required = "Eremu guztiak beharrezkoak dira." +ssoDisabled = "Pasahitz-aldaketak zure identitate-hornitzaileak kudeatzen ditu." +subtitle = "Aldatu pasahitza. Eguneratu ondoren saioa itxiko da." +success = "Pasahitza ongi eguneratu da. Hasi saioa berriro." +update = "Eguneratu pasahitza" -[automate.selection.createNew] -title = "Sortu automatizazio berria" +[settings.securityAuth] +connections = "Konexioak" +security = "Segurtasuna" +telegram = "Telegram" +title = "Segurtasuna eta Autentifikazioa" -[automate.selection.suggested] -title = "Gomendatuak" +[settings.tooltips] +enableLoginFirst = "Lehenik login modua gaitu" +requiresEnterprise = "Enterprise lizentzia behar da" -[automate.creation] -createTitle = "Automatizazioa sortu" -editTitle = "Automatizazioa editatu" -intro = "Automatizazioek tresnak sekuentzialki exekutatzen dituzte. Hasteko, gehitu tresnak exekutatu nahi dituzun ordenan." -save = "Automatizazioa gorde" -exportForFolderScanning = "Karpeta-eskaneatzerako esportatu" +[settings.workspace] +people = "Pertsonak" +teams = "Taldeak" +title = "Lan-espazioa" -[automate.creation.name] -label = "Automatizazioaren izena" -placeholder = "Nire automatizazioa" +[setup] +description = "Hasi Stirling PDF nola erabili nahi duzun aukeratuz" +welcome = "Ongi etorri Stirling PDF-era" -[automate.creation.description] -label = "Deskribapena (aukerakoa)" -placeholder = "Deskribatu automatizazio honek zer egiten duen..." +[setup.login] +connectingTo = "Hona konektatzen:" +hideInstructions = "Ezkutatu argibideak" +instructions = "Saioa hastea gaitzeko zure Stirling PDF zerbitzarian:" +instructionsEnvVar = "Ezarri ingurune-aldagaia:" +instructionsOrYml = "Edo settings.yml fitxategian:" +instructionsRestart = "Ondoren, berrabiarazi zerbitzaria aldaketak indarrean sartzeko." +oauthPending = "Nabigatzailea irekitzen autentifikaziorako..." +orContinueWith = "Edo jarraitu emailarekin" +serverRequirement = "Oharra: zerbitzariak saioa hastea gaituta eduki behar du." +showInstructions = "Nola gaitu?" +signInWith = "Hasi saioa honekin" +sso = "Single Sign-On" +submit = "Hasi saioa" +subtitle = "Sartu zure kredentzialak jarraitzeko" +title = "Hasi saioa" -[automate.creation.tools] -selectTool = "Hautatu tresna bat..." -selected = "Hautatutako tresnak" -remove = "Kendu tresna" -configure = "Konfiguratu tresna" -notConfigured = "! Konfiguratu gabe" -addTool = "Gehitu tresna" -add = "Gehitu tresna bat..." +[setup.login.email] +label = "Emaila" +placeholder = "Sartu zure emaila" -[automate.creation.unsavedChanges] -title = "Gorde gabeko aldaketak" -message = "Aldaketak gorde gabe dituzu. Ziur atzera nahi duzula? Aldaketa guztiak galduko dira." -cancel = "Utzi" -confirm = "Itzuli atzera" +[setup.login.error] +emptyEmail = "Sartu zure emaila" +emptyPassword = "Sartu zure pasahitza" +emptyUsername = "Sartu zure erabiltzaile-izena" +oauthFailed = "OAuth saio-hasierak huts egin du. Saiatu berriro." -[automate.creation.icon] -label = "Ikonoa" +[setup.login.password] +label = "Pasahitza" +placeholder = "Sartu zure pasahitza" -[automate.run] -title = "Automatizazioa exekutatu" +[setup.login.username] +label = "Erabiltzaile-izena" +placeholder = "Sartu zure erabiltzaile-izena" -[automate.sequence] -unnamed = "Izenik gabeko automatizazioa" -steps = "{{count}} urrats" -running = "Automatizazioa exekutatzen..." -run = "Automatizazioa exekutatu" -finish = "Amaitu" +[setup.mode.saas] +description = "Hasi saioa zure Stirling kontuarekin" +title = "Stirling Cloud" -[automate.config] -loading = "Tresnaren konfigurazioa kargatzen..." -noSettings = "Tresna honek ez du konfiguratzeko ezarpenik." -title = "Konfiguratu {{toolName}}" -description = "Tresna honetarako ezarpenak konfiguratu. Automatizazioa exekutatzean ezarpen hauek aplikatuko dira." -cancel = "Utzi" -save = "Konfigurazioa gorde" +[setup.mode.selfhosted] +description = "Konektatu zure Stirling PDF zerbitzarira" +title = "Auto-ostatuko zerbitzaria" -[automation.suggested] -securePdfIngestion = "PDFen sarrera segurua" -securePdfIngestionDesc = "PDF prozesatzeko lan-fluxu zabala: dokumentuak saneatzen ditu, OCR aplikatzen du garbiketarekin, epe luzerako artxiborako PDF/A formatura bihurtzen du, eta fitxategiaren tamaina optimizatzen du." -emailPreparation = "Posta elektronikora prestaketa" -emailPreparationDesc = "PDFak optimizatzen ditu posta elektronikoz banatzeko: fitxategiak konprimitu, dokumentu handiak 20MB-ko zatitan zatitu bateragarritasunagatik, eta metadatuak kendu pribatutasunerako." -secureWorkflow = "Segurtasun lan-fluxua" -secureWorkflowDesc = "PDF dokumentuak seguru bihurtzen ditu eduki gaizto potentziala kentzen (JavaScript eta txertatutako fitxategiak, adibidez), eta ondoren pasahitz-babesa gehitzen du baimenik gabeko sarbidea saihesteko. Lehenespenez pasahitza 'password' da." -processImages = "Irudiak prozesatu" -processImagesDesc = "Hainbat irudi-fitxategi PDF dokumentu bakarrean bihurtzen ditu, eta gero OCR teknologia aplikatzen du irudietatik bilatua daitekeen testua erauzteko." -prePublishSanitization = "Argitaratu aurreko saneamendua" -prePublishSanitizationDesc = "Saneamendu-fluxua: ezkutuko metadatuak, JavaScript, txertatutako fitxategiak eta oharpenak kentzen ditu, eta inprimakiak lautu egiten ditu PDFak sarean argitaratu aurretik datu-ihesak saihesteko." +[setup.saas] +subtitle = "Hasi saioa zure Stirling kontuarekin" +title = "Hasi saioa Stirlingen" -[colorPicker] -title = "Aukeratu kolorea" +[setup.selfhosted] +link = "edo konektatu autoostatutako kontu batera" +subtitle = "Sartu zure zerbitzariaren kredentzialak" +title = "Hasi saioa zerbitzarian" -[common] -previous = "Aurrekoa" -next = "Hurrengoa" -collapse = "Tolestu" -expand = "Zabaldu" -collapsed = "tolestuta" -lines = "lerro" -copy = "Kopiatu" -copied = "Kopiatuta!" -refresh = "Freskatu" -retry = "Saiatu berriro" -remaining = "geratzen" -used = "erabilita" -available = "eskuragarri" -cancel = "Utzi" -preview = "Aurrebista" -close = "Itxi" -done = "Eginda" -loading = "Kargatzen..." -back = "Atzera" -continue = "Jarraitu" -error = "Errorea" -save = "Gorde" +[setup.server] +subtitle = "Sartu zure auto-ostatuko zerbitzariaren URLa" +testing = "Konexioa probatzen..." +title = "Konektatu zerbitzarira" +useLast = "Last used server: {{serverUrl}}" -[config.overview] -title = "Aplikazioaren konfigurazioa" -description = "Uneko aplikazioaren ezarpenak eta konfigurazio xehetasunak." -loading = "Konfigurazioa kargatzen..." -error = "Errorea" -warning = "Konfigurazio-abisoa" +[setup.server.error] +configFetch = "Ezin izan da zerbitzariaren konfigurazioa eskuratu. Egiaztatu URLa eta saiatu berriro." +emptyUrl = "Sartu zerbitzari baten URLa" +invalidUrl = "URL formatua baliogabea. Sartu baliozko URL bat, adibidez https://your-server.com" +testFailed = "Konexio proba huts egin du" +unreachable = "Ezin izan da zerbitzarira konektatu" -[config.overview.sections] -basic = "Oinarrizko konfigurazioa" -security = "Segurtasun-konfigurazioa" -system = "Sistema-konfigurazioa" -integration = "Integrazio-konfigurazioa" +[setup.server.error.securityDisabled] +body = "Zerbitzari honek ez du saio-hasiera gaituta. Zerbitzari honekin konektatzeko, autentifikazioa gaitu behar duzu:" +step1 = "Ezarri DOCKER_ENABLE_SECURITY=true zure ingurunean" +step2 = "Edo ezarri security.enableLogin=true settings.yml fitxategian" +step3 = "Berrabiarazi zerbitzaria" +title = "Saio-hasiera ez dago gaituta" -[config.account.overview] -title = "Kontuaren ezarpenak" -manageAccountPreferences = "Kudeatu zure kontuaren hobespenak" -guestDescription = "Gonbidatu gisa saioa hasita zaude. Kontuan izan zure kontua goian bertsio-berritzea." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Auto-ostatuko zerbitzaria" -[config.account.upgrade] -title = "Gonbidatu-kontua bertsio-berritu" -description = "Estekatu zure kontua zure historia gordetzeko eta funtzio gehiago eskuratzeko!" -socialLogin = "Bertsio-berritu sare sozialeko kontuarekin" -linkWith = "Estekatu honekin" -emailPassword = "edo sartu zure helbide elektronikoa eta pasahitza" -email = "Helbide elektronikoa" -emailPlaceholder = "Sartu zure helbide elektronikoa" -password = "Pasahitza (aukerakoa)" -passwordPlaceholder = "Ezarri pasahitza" -passwordNote = "Utzi hutsik soilik posta bidezko egiaztapena erabiltzeko" -upgradeButton = "Bertsio-berritu kontua" +[setup.server.url] +description = "Sartu zure auto-ostatuko Stirling PDF zerbitzariaren URLa osoa" +label = "Zerbitzariaren URLa" -[config.apiKeys] -intro = "Erabili zure API gakoa Stirling PDFren prozesatzeko gaitasunetara programatikoki sartzeko." -docsTitle = "API dokumentazioa" -docsDescription = "Ikasi gehiago Stirling PDFrekin integrazioari buruz:" -docsLink = "API dokumentazioa" -schemaLink = "API eskema-erreferentzia" -usage = "Sartu gako hau X-API-KEY goiburuan API eskaera guztietan." -description = "Stirlingen PDF tresna-multzora sartzeko zure API gakoa. Kopiatu zure proiektuara edo berritu berri bat sortzeko." -publicKeyAriaLabel = "API gako publikoa" -copyKeyAriaLabel = "API gakoa kopiatu" -refreshAriaLabel = "API gakoa berritu" -includedCredits = "Barne kredituak" -purchasedCredits = "Erositako kredituak" -totalCredits = "Kredituak guztira" -chartAriaLabel = "Kredituen erabilera: barne {{includedUsed}}/{{includedTotal}}, erosiak {{purchasedUsed}}/{{purchasedTotal}}" -nextReset = "Hurrengo berrezarpena" -lastApiUse = "Azken API erabilera" -overlayMessage = "Sortu gako bat kredituak eta erabilgarri dauden kredituak ikusteko" -label = "API gakoa" -guestInfo = "Gonbidatu erabiltzaileek ez dute API gakorik jasotzen. Sortu kontu bat zure aplikazioetan erabil dezakezun API gakoa lortzeko." -goToAccount = "Joan kontura" -generateError = "Ezin izan dugu zure API gakoa sortu." +[setup.step1] +description = "Offline edo Zerbitzaria" +label = "Aukeratu modua" -[config.apiKeys.refreshModal] -title = "API gakoak berritu" -warning = "⚠️ Abisua: Ekintza honek API gako berriak sortuko ditu eta aurreko gakoak baliogabe utziko ditu." -impact = "Gako hauek erabiltzen dituzten aplikazio edo zerbitzu guztiek funtzionatzeari utziko diote haiek gako berriekin eguneratu arte." -confirmPrompt = "Ziur jarraitu nahi duzula?" -confirmCta = "Gakoak berritu" +[setup.step2] +description = "Auto-ostatuko zerbitzaria" +label = "Hautatu zerbitzaria" -[config.apiKeys.alert] -apiKeyErrorTitle = "API gakoaren errorea" -failedToCreateApiKey = "Huts egin du API gakoa sortzeak." -failedToRetrieveApiKey = "Ezin izan da erantzunetik API gakoa eskuratu." -failedToFetchApiKey = "Ezin izan da API gakoa lortu." -apiKeyRefreshed = "API gakoa freskatu da" -apiKeyRefreshedBody = "Zure API gakoa ongi freskatu da." -failedToRefreshApiKey = "Ezin izan da API gakoa freskatu." +[setup.step3] +description = "Sartu kredentzialak" +label = "Hasi saioa" -[AddAttachmentsRequest] -attachments = "Eranskinak hautatu" -info = "Hautatu zure PDFari eransteko fitxategiak. Fitxategi hauek txertatuta egongo dira eta PDFaren eranskin-paneletik eskuragarri." -selectFiles = "Hautatu eransteko fitxategiak" -placeholder = "Aukeratu fitxategiak..." -addMoreFiles = "Gehitu fitxategi gehiago..." -selectedFiles = "Hautatutako fitxategiak" -submit = "Gehitu eranskinak" +[showJS] +done = "JavaScript erauzita" +downloadJS = "Javascript deskargatu" +header = "Javascript erakutsi" +processing = "JavaScript erauzten..." +results = "Emaitza" +singleFileWarning = "Tresna honek fitxategi bakarra onartzen du. Mesedez, hautatu fitxategi bakarra." +submit = "Erakutsi" +tags = "JS" +title = "Javascript erakutsi" -[AddAttachmentsRequest.tooltip.header] -title = "Eranskinak gehitzeari buruz" +[showJS.view] +title = "Erauzi den JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Zer egiten duen" +[sidebar] +toggle = "Alboko barra txandakatu" -[AddAttachmentsRequest.results] -title = "Eranskinen emaitzak" +[sign] +activate = "Aktibatu sinadura kokatzea" +add = "Gehitu" +addToAll = "Gehitu orri guztiei" +applySignatures = "Aplikatu sinadurak" +clear = "Garbitu" +deactivate = "Utzi sinadurak kokatzeari" +delete = "ezabatu" +first = "Lehen orria" +header = "Sinatu PDF fitxategiak" +last = "Azken orria" +maintainRatio = "Aldatu aspektu-erlazioa mantentzea" +next = "Hurrengo orria" +noSavedSigs = "Ez da gordetako sinadurarik aurkitu" +personalSigs = "Sinadura pertsonalak" +previous = "Aurreko orria" +redo = "Berregin" +save = "Gorde sinadura" +sharedSigs = "Partekatutako sinadurak" +submit = "Sinatu dokumentua" +title = "Sinatu" +undo = "Desegin" +updateAndPlace = "Eguneratu eta kokatu" +upload = "Igo irudia" -[AddAttachmentsRequest.error] -failed = "Eranskinak gehitzeko eragiketak huts egin du" +[sign.canvas] +clear = "Oihala garbitu" +clickToOpen = "Egin klik marrazketa-oihala irekitzeko" +colorLabel = "Kolorea" +colorPickerTitle = "Aukeratu trazatuaren kolorea" +heading = "Zure sinadura marraztu" +modalTitle = "Zure sinadura marraztu" +penSizeLabel = "Lumaren tamaina" +penSizePlaceholder = "Tamaina" -[addAttachments.error] -failed = "Errorea gertatu da eranskinak PDFari gehitzean." +[sign.draw] +clear = "Garbitu" +title = "Marraztu zure sinadura" -[autoRename] -description = "Tresna honek PDF fitxategiak automatikoki birizendatuko ditu haien edukian oinarrituta. Dokumentua aztertzen du testutik titulu egokiena aurkitzeko." +[sign.error] +failed = "Errore bat gertatu da PDFa sinatzean." -[margin] -large = "Handia" -medium = "Ertaina" -small = "Txikia" -xLarge = "Oso handia" +[sign.image] +backgroundRemovalFailedMessage = "Ezin izan da irudiaren atzeko planoa kendu. Jatorrizko irudia erabiliko da." +backgroundRemovalFailedTitle = "Atzeko planoa kentzeak huts egin du" +hint = "Igo zure sinaduraren PNG edo JPG irudia" +label = "Igo sinaduraren irudia" +placeholder = "Hautatu irudi-fitxategia" +processing = "Irudia prozesatzen..." +removeBackground = "Kendu atzeko plano zuria (gardendu)" -[pageEdit] -deselectAll = "Hautatu ezer ez" -selectAll = "Hautatu dena" +[sign.instructions] +canvas = "Kanvas-ean sinadura marraztu ondoren, itxi modala eta egin klik PDFn edonon kokatzeko." +image = "Goian zure sinaduraren irudia igo ondoren, egin klik PDFn edonon kokatzeko." +noSignature = "Sortu sinadura bat goian kokapen-tresnak gaitzeko." +paused = "Kokatzea pausatuta" +resumeHint = "Berrekin kokatzeari klik egin eta zure sinadura gehitzeko." +saved = "Hautatu goiko gordetako sinadura, ondoren egin klik PDFan edozein lekutan kokatzeko." +text = "Goian zure izena sartu ondoren, egin klik PDFn edonon zure sinadura kokatzeko." +title = "Nola gehitu sinadura" -[reorganizePages] -submit = "Berrantolatu orriak" +[sign.mode] +move = "Mugitu sinadura" +pause = "Kokatzea pausatu" +place = "Kokatu sinadura" +resume = "Berrekin kokatzeari" -[reorganizePages.error] -failed = "Ezin izan dira orriak berrantolatu" +[sign.results] +title = "Sinaduraren emaitzak" -[reorganizePages.results] -title = "Orriak berrantolatu dira" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "Marrazketa sinadura" +defaultImageLabel = "Igotako sinadura" +defaultLabel = "Sinadura" +defaultTextLabel = "Idatzitako sinadura" +delete = "Kendu" +description = "Erabili gordetako sinadurak edozein unetan." +emptyDescription = "Marraztu, igo edo idatzi sinadura bat goian, ondoren erabili \"Gorde liburutegian\" gehienez {{max}} gogoko prest edukitzeko." +emptyTitle = "Ez dago oraindik gordetako sinadurarik" +heading = "Gordetako sinadurak" +label = "Etiketa" +limitDescription = "Kendu gordetako sinadura bat berriak gehitu aurretik (gehienez {{max}})." +limitTitle = "Muga gaindituta" +next = "Hurrengoa" +noChanges = "Uneko sinadura dagoeneko gorde da." +personalDescription = "Zuk bakarrik ikus ditzakezu sinadura hauek." +personalHeading = "Sinadura pertsonalak" +prev = "Aurrekoa" +saveButton = "Gorde sinadura" +savePersonal = "Gorde pertsonala" +saveShared = "Gorde partekatua" +saveUnavailable = "Lehenik sortu sinadura bat gordetzeko." +sharedDescription = "Erabiltzaile guztiek ikus eta erabil ditzakete sinadura hauek." +sharedHeading = "Partekatutako sinadurak" +tempStorageDescription = "Sinadurak zure nabigatzailean bakarrik gordetzen dira. Nabigatzailearen datuak ezabatzen badituzu edo nabigatzailea aldatzen baduzu, galdu egingo dira." +tempStorageTitle = "Aldi baterako nabigatzaileko biltegiratzea" -[reorganizePages.settings] -title = "Ezarpenak" +[sign.saved.status] +saved = "Gordeta" -[replace-color] -previewOverlayOpacity = "Aurrebista gainjartzearen opakutasuna" -previewOverlayTransparency = "Aurrebista gainjartzearen gardentasuna" -previewOverlayVisibility = "Erakutsi aurrebista gainjarpena" -submit = "Ordezkatu" -title = "Ordezkatu-Inbertitu-Kolorea" +[sign.saved.type] +canvas = "Marrazkia" +image = "Igo" +text = "Testua" -[replace-color.options] -fill = "Betegarriaren kolorea" -gradient = "Gradientea" +[sign.step] +createDesc = "Aukeratu nola sortu nahi duzun sinadura" +place = "Kokatu eta gorde" +placeDesc = "Kokatu sinadura zure PDFan" -[replace-color.selectText] -1 = "Replace or Invert color Options" -2 = "Default(Default high contrast colors)" -3 = "Custom(Customized colors)" -4 = "Full-Invert(Invert all colors)" -5 = "Kontraste handiko kolore aukerak" -6 = "white text on black background" -7 = "Testu beltza atzealde zuriaren gainean" -8 = "Testu horia atzealde beltzaren gainean" -9 = "Testu berdea atzealde beltzaren gainean" -10 = "Aukeratu testuaren kolorea" -11 = "Aukeratu atzealdearen kolorea" -12 = "Aukeratu hasierako kolorea" -13 = "Aukeratu amaierako kolorea" +[sign.steps] +configure = "Konfiguratu sinadura" -[tools] -noSearchResults = "Ez da tresnarik aurkitu" -noTools = "Ez dago tresnarik eskuragarri" +[sign.text] +colorLabel = "Testu kolorea" +fontLabel = "Letra-tipoa" +fontSizeLabel = "Letra-tamainua" +fontSizePlaceholder = "Idatzi edo aukeratu letra-tamaina (8-200)" +name = "Sinatzailearen izena" +placeholder = "Sartu zure izen-abizenak" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Hauta dezagun Moztu tresna tresnetako bat nola erabili erakusteko." -toolInterface = "Hau da Moztu tresnaren interfazea. Ikusten duzunez, ez dago asko oraindik, lantzeko PDF fitxategirik ez dugulako gehitu." -filesButton = "Sarbide azkarreko barrako Fitxategiak botoiak PDFak igotzea ahalbidetzen dizu tresnekin erabiltzeko." -fileSources = "Fitxategi berriak igo edo azken fitxategietara sar zaitezke hemendik. Bira honetarako, lagin-fitxategi bat erabiliko dugu." -workbench = "Hau da Lan-mahaia - zure PDFak ikusi eta editatzeko eremu nagusia." -viewSwitcher = "Erabili kontrol hauek zure PDFak nola ikusi nahi dituzun hautatzeko." -viewer = "Ikustaileak zure PDFak irakurri eta oharrak egiteko aukera ematen du." -pageEditor = "Orri-editoreak hainbat eragiketa egiteko aukera ematen du zure PDFetako orriekin, hala nola ordena aldatzea, biratzea eta ezabatzea." -activeFiles = "Fitxategi Aktiboak ikuspegiak tresnan kargatuta dituzun PDF guztiak erakusten ditu, eta zein prozesatu hautatzeko aukera ematen dizu." -fileCheckbox = "Fitxategietako bat sakatzean, prozesatzeko hautatzen da. Hainbat fitxategi hauta ditzakezu batch eragiketetarako." -selectControls = "Eskuineko errailak zure PDF aktibo guztiak azkar hautatu/desautatzeko botoiak dauzka, baita aplikazioaren gaia edo hizkuntza aldatzeko botoiak ere." -cropSettings = "Orain moztu nahi dugun fitxategia hautatu dugunez, Moztu tresna konfigura dezakegu PDFa moztu nahi dugun eremua aukeratzeko." -runButton = "Tresna konfiguratu ondoren, botoi honek hautatutako PDF guztietan tresna exekutatzeko aukera ematen du." -results = "Tresnak exekutatzea amaitutakoan, Berrikusi urratsak emaitzen aurrebista erakutsiko du panel honetan, eta eragiketa desegiteko edo fitxategia deskargatzeko aukera emango dizu. " -fileReplacement = "Aldatutako fitxategiak automatikoki ordezkatuko du jatorrizkoa Lan-mahaian, errazago beste tresna batzuekin berriz prozesatzeko." -pinButton = "Finkatu botoia erabil dezakezu fitxategiak aktibo mantendu daitezen haien gainean tresnak exekutatu ondoren." -wrapUp = "Dena prest! Aplikazioaren eremu nagusiak eta nola erabili ikasi dituzu. Egin klik Laguntza botoian bira hau berriro ikusteko nahi duzunean." -previous = "Aurrekoa" -next = "Hurrengoa" -finish = "Amaitu" -startTour = "Hasi bira" -startTourDescription = "Stirling PDFren ezaugarri nagusien gida-bira" +[sign.type] +canvas = "Marrazkia" +draw = "Marraztu" +image = "Irudia" +saved = "Gordeta" +text = "Testua" +title = "Sinadura mota" -[onboarding.whatsNew] -quickAccess = "Hasi Sarbide azkarraren errailean Irakurlearen, Automatizazioaren, zure fitxategien eta ibilbide guztien artean jauzi egiteko." -leftPanel = "Ezkerreko Tresnak panelean egin ditzakezun guztiak zerrendatzen dira. Arakatu kategoriak edo bilatu tresna bat azkar aurkitzeko." -fileUpload = "Erabili Fitxategiak botoia PDF bat kargatzeko edo azkenetako bat hautatzeko. Lagina kargatuko dugu lan-eremua ikus dezazun." -rightRail = "Eskuineko errailak fitxategiak hautatzeko, gaia edo hizkuntza aldatzeko eta emaitzak deskargatzeko ekintza azkarrak ditu." -topBar = "Goiko barrak Ikustaile, Orrialde-editorea eta Fitxategi aktiboak artean aldatzeko aukera ematen du." -pageEditorView = "Aldatu Orrialde-editorera orriak berrantolatzeko, biratzeko edo ezabatzeko." -activeFilesView = "Erabili Fitxategi aktiboak irekitako guztia ikusteko eta zerrekin lan egin hautatzeko." -wrapUp = "Hori da V2ko berritasuna. Ireki Ibilbideak menua edozein unetan hau, Tresnen ibilbidea edo Administratzailearen ibilbidea berriro ikusteko." +[signup] +accountCreatedSuccessfully = "Kontua ongi sortu da! Orain saioa hasi dezakezu." +alreadyHaveAccount = "Kontua baduzu? Hasi saioa" +checkEmailConfirmation = "Egiaztatu zure e-posta erregistroa osatzeko berrespen-esteka baten bila." +confirmPassword = "Berretsi pasahitza" +confirmPasswordPlaceholder = "Berretsi pasahitza" +confirmPasswordRequired = "Berretsi zure pasahitza, mesedez" +creatingAccount = "Kontua sortzen..." +email = "E-posta" +emailRequired = "E-posta derrigorrezkoa da" +enterEmail = "Sartu zure e-posta" +enterName = "Sartu zure izena" +enterPassword = "Sartu zure pasahitza" +invalidEmail = "Mesedez, sartu baliozko e-posta helbide bat" +name = "Izena" +nameRequired = "Izena derrigorrezkoa da" +or = "edo" +password = "Pasahitza" +passwordRequired = "Pasahitza derrigorrezkoa da" +passwordsDoNotMatch = "Pasahitzak ez datoz bat" +passwordTooShort = "Pasahitzak gutxienez 6 karaktere izan behar ditu" +pleaseFillAllFields = "Bete eremu guztiak, mesedez" +signUp = "Eman izena" +subtitle = "Batu Stirling PDFra hasteko" +title = "Sortu kontu bat" +unexpectedError = "Ustekabeko errorea: {{message}}" +useEmailInstead = "Erabili e-posta ordez" -[onboarding.welcomeModal] -title = "Ongi etorri Stirling PDFra!" -description = "1 minutuko bisita azkar bat egin nahi duzu funtsezko ezaugarriak eta nola hasi ikasteko?" -helpHint = "Bira hau nahi duzunean ikus dezakezu berriro beheko ezkerrean dagoen Laguntza botoitik." -startTour = "Hasi bira" -maybeLater = "Agian geroago" -dontShowAgain = "Ez berriz erakutsi" +[sizes] +large = "Handia" +medium = "Erdikoa" +small = "Txikia" +x-large = "Oso handia" -[onboarding.welcomeSlide] -title = "Ongi etorri Stirlingera" -body = "Stirling PDF orain tamaina guztietako taldeentzat prest dago. Eguneratze honek diseinu berria, admin gaitasun indartsu berriak, eta eskatuen izan den eginbidea dakar - Testua editatu." +[split] +header = "Zatitu PDFa" +resultsTitle = "Zatiketaren emaitzak" +selectMethod = "Hautatu zatiketa metodo bat" +splitPages = "Sartu orrialdeak zatitzeko:" +submit = "Zatitu" +title = "Zatitu PDFa" -[onboarding.buttons] -next = "Hurrengoa →" -back = "Atzera" -skipForNow = "Utzi oraingoz" -download = "Deskargatu →" -showMeAround = "Erakutsi ingurunea" -skipTheTour = "Utzi bisita gidatua" +[split.desc] +1 = "Hautatzen dituzun zenbakiak zatiketa egin nahi duzun orrialde-zenbakiak dira" +2 = "Beraz, 1,3,7-9 hautatzean 10 orrialdeko dokumentua zatituko luke 6 PDF fitxategi bereizituetan" +3 = "#1 Dokumentua: 1. orrialdea" +4 = "#2 Dokumentua: 2. eta 3. orrialdeak" +5 = "#3 Dokumentua: 4., 5., 6. eta 7. orrialdeak" +6 = "#4 Dokumentua: 8. orrialdea" +7 = "#5 Dokumentua: 9. orrialdea" +8 = "#6 Dokumentua: 10. orrialdeak" -[onboarding.tourOverview] -title = "Ibilbidearen ikuspegi orokorra" -body = "Stirling PDF V2k dozenaka tresna eta diseinu berritua dakartza. Egin ibilbide azkar bat aldaketak eta behar dituzun funtzioak non dauden ikusteko." +[split.error] +failed = "Errore bat gertatu da PDFa zatitzean." -[onboarding.serverLicense] -skip = "Utzi oraingoz" -seePlans = "Ikusi planak →" -upgrade = "Eguneratu orain →" -freeTitle = "Zerbitzari-lizentzia" -overLimitTitle = "Beharrezkoa da zerbitzari-lizentzia" -overLimitBody = "Gure lizentziak baimentzen ditu {{freeTierLimit}} erabiltzaile doan zerbitzari bakoitzeko. {{overLimitUserCopy}} Stirling erabiltzaile dituzu. Jarraitzeko etenik gabe, eguneratu Stirling Server planera - eserleku mugagabeak, PDF testu-edizioa, eta admin kontrol osoa $99/zerbitzari/hilean." -freeBody = "Gure Open-Core lizentziak {{freeTierLimit}} erabiltzaile arte baimentzen ditu doan zerbitzari bakoitzeko. Etenik gabe eskalatzeko eta gure PDF testu-edizio tresna berrirako sarbide goiztiarra lortzeko, gomendatzen dugu Stirling Server plana - edizio osoa eta eserleku mugagabeak $99/zerbitzari/hilean." +[split.method] +label = "Aukeratu banaketa-metodoa" +placeholder = "Hautatu nola zatitu PDFa" -[onboarding.desktopInstall] -title = "Deskargatu" -titleWithOs = "Deskargatu {{osLabel}}-rako" -body = "Stirling hobekien funtzionatzen du mahaigaineko aplikazio gisa. Offline erabil dezakezu, dokumentuak azkarrago atzitu, eta editatu tokian bertan zure ordenagailuan." +[split.methods.byChapters] +desc = "Zatitu laster-marken mugen arabera" +name = "Kapituluak" +tooltip = "PDF laster-markak erabiltzen ditu banaketa-puntuak zehazteko" -[onboarding.planOverview] -adminTitle = "Admin ikuspegi orokorra" -userTitle = "Planaren ikuspegi orokorra" -adminBodyLoginEnabled = "Admin gisa, erabiltzaileak kudeatu, ezarpenak konfiguratu eta zerbitzariaren osasuna monitorizatu ditzakezu. Zure zerbitzariko lehen {{freeTierLimit}} pertsonak doan erabil dezakete Stirling." -adminBodyLoginDisabled = "Saio-hasiera modua gaitzen duzunean, erabiltzaileak kudeatu, ezarpenak konfiguratu eta zerbitzariaren osasuna monitorizatu ahal izango dituzu. Zure zerbitzariko lehen {{freeTierLimit}} pertsonek doan erabil dezakete Stirling." -userBody = "Gonbidatu taldekideak, esleitu rolak eta mantendu dokumentuak antolatuta lan-espazio seguruan. Gaitu saio-hasiera modua bakarkako erabileratik harago hazteko prest zaudenean." +[split.methods.byDocCount] +desc = "Sortu fitxategi kopuru jakin bat" +name = "Dokumentu kopurua" +tooltip = "Sartu zenbat fitxategi sortu nahi dituzun" -[onboarding.securityCheck] -message = "Aplikazioak aldaketa handiak izan ditu azkenaldian. Zure zerbitzariaren administratzailearen arreta behar izan daiteke. Mesedez, berretsi zure rola jarraitzeko." +[split.methods.byPageCount] +desc = "Orri kopuru finkoa fitxategiko" +name = "Orri kopurua" +tooltip = "Sartu orri kopurua banaketa bakoitzeko fitxategirako" -[adminOnboarding] -welcome = "Ongi etorri Administrazio-birara! Azter ditzagun sistema-administratzaileentzako ezaugarri eta ezarpen boteretsuak." -configButton = "Egin klik Config botoian sistema-ezarpen eta administrazio-kontrol guztiak eskuratzeko." -settingsOverview = "Hau da Ezarpenen panela. Administrazio-ezarpenak kategoriaka antolatuta daude nabigazio errazteko." -teamsAndUsers = "Kudeatu hemen Taldeak eta erabiltzaile indibidualak. Erabiltzaile berriak e-postaz, partekatzeko esteken bidez gonbidatu edo zuk zeuk kontu pertsonalizatuak sor ditzakezu." -systemCustomization = "UI pertsonalizatzeko modu ugari ditugu: Sistemaren ezarpenek aplikazioaren izena eta hizkuntzak aldatzea uzten dute, Ezaugarriek zerbitzariaren ziurtagirien kudeaketa ahalbidetzen dute, eta Endpoints atalak erabiltzaileentzako tresna zehatzak gaitu edo desgaitu ditzake." -databaseSection = "Ekoizpen-ingurune aurreratuetarako, kanpoko datu-base konekzioak gaitzeko ezarpenak ditugu, zure azpiegiturarekin integra zaitezen." -connectionsSection = "Connections atalak saio-hasierarako hainbat metodo onartzen ditu, besteak beste, SSO eta SAML hornitzaile pertsonalizatuak, hala nola Google eta GitHub, eta baita jakinarazpenetarako eta komunikazioetarako e-posta integrazioak ere." -adminTools = "Azkenik, administraziorako tresna aurreratuak ditugu, hala nola Auditoretza sistemaren jarduera jarraitzeko eta Erabilera-analitika erabiltzaileek plataformarekin nola elkarreragiten duten monitorizatzeko." -wrapUp = "Hori da administrazio-bira! Erakundeei egokitutako eta pertsonalizagarriak diren ezaugarriak ezagutu dituzu Stirling PDF irtenbide indartsu bihurtzen dutenak. Sar zaitez bira honetara edozein unetan Laguntza menutik." +[split.methods.byPageDivider] +desc = "Banaketa automatikoa banatzaile-orriak erabiliz" +name = "Orri-banatzailea" +tooltip = "Erabili QR kode banatzaile orriak dokumentuen artean eskaneatzean" -[workspace] -title = "Lan-espazioa" +[split.methods.byPages] +desc = "Atera orrialde zehatzak (1,3,5-10)" +name = "Orri-zenbakiak" +tooltip = "Sartu orri-zenbakiak komaz bereizita edo tarteak marratxoekin" -[workspace.people] -title = "Pertsonak" -description = "Kudeatu lan-espazioko kideak eta haien baimenak" -loading = "Pertsonak kargatzen..." -searchMembers = "Bilatu kideak..." -addMembers = "Gehitu kideak" -user = "Erabiltzailea" -role = "Rola" -team = "Taldea" -status = "Egoera" -noMembersFound = "Ez da kiderik aurkitu" -active = "Aktibo" -disabled = "Desgaituta" -activeSession = "Saio aktiboa" -member = "Kidea" -admin = "Admin" -editRole = "Rola editatu" -enable = "Gaitu" -disable = "Desgaitu" -deleteUser = "Ezabatu erabiltzailea" -deleteUserSuccess = "Erabiltzailea ongi ezabatu da" -deleteUserError = "Ezin izan da erabiltzailea ezabatu" -confirmDelete = "Ziur erabiltzaile hau ezabatu nahi duzula? Ekintza hau ezin da desegin." -loginRequired = "Gaitu saio-hasiera modua lehenik" +[split.methods.bySections] +desc = "Zatitu orriak sare-sekzioetan" +name = "Atalak" +tooltip = "Zatitu orrialde bakoitza sekzio horizontal eta bertikaletan" -[workspace.people.inviteMembers] -label = "Gonbidatu kideak" -subtitle = "Idatzi edo itsatsi behean helbide elektronikoak, komaz bereizita. Zure lan-espazioari kideen arabera fakturatuko zaio." +[split.methods.bySize] +desc = "Mugatu gehieneko fitxategi-tamaina" +name = "Fitxategi-tamaina" +tooltip = "Zehaztu gehieneko fitxategi-tamaina (adib. 10MB, 500KB)" -[workspace.people.actions] -label = "Ekintzak" -upgrade = "Eguneratu" +[split.methods.prefix] +splitAt = "Zatitu hemen" +splitBy = "Zatitu honen arabera" -[workspace.people.roleDescriptions] -admin = "Ezarpenak kudeatu eta kideak gonbidatu ditzake, administrazio-eskumen osoekin." -member = "Fitxategi partekatuak ikusi eta editatu ditzake, baina ezin du lan-espazioko ezarpenak edo kideak kudeatu." -user = "Erabiltzailea" +[split.methodSelection.tooltip] +bullet1 = "Egin klik metodo txartelean hura hautatzeko" +bullet2 = "Eraman sagua txartel bakoitzaren gainetik deskribapen azkarra ikusteko" +bullet3 = "Ezarpenen urratsa metodoa hautatu ondoren agertuko da" +bullet4 = "Prozesatu aurretik edozein unetan aldatu dezakezu metodoa" +title = "Aukeratu zure zatiketa metodoa" -[workspace.people.addMember] -title = "Gehitu kidea" -username = "Erabiltzaile-izena (Helbide elektronikoa)" -usernamePlaceholder = "user@example.com" -password = "Pasahitza" -passwordPlaceholder = "Sartu pasahitza" -passwordRequired = "Pasahitza beharrezkoa da" -role = "Rola" -team = "Taldea (aukerakoa)" -teamPlaceholder = "Aukeratu talde bat" -authType = "Autentifikazio mota" -forcePasswordChange = "Behartu pasahitza aldatzera lehen saio-hasieran" -cancel = "Utzi" -submit = "Gehitu kidea" -usernameRequired = "Erabiltzaile-izena eta pasahitza beharrezkoak dira" -passwordTooShort = "Pasahitzak gutxienez 6 karaktere izan behar ditu" -success = "Erabiltzailea ongi sortu da" -error = "Ezin izan da erabiltzailea sortu" -forceMFA = "Behartu MFA konfigurazioa hurrengo saio-hasieran" - -[workspace.people.authType] -password = "Pasahitza" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Erabiltzailea SSO hornitzailearen bidez autentifikatuko da" +[split.methodSelection.tooltip.header] +text = "Aukeratu nola zatitu nahi duzun zure PDF dokumentua. Metodo bakoitza erabilera-kasu eta dokumentu mota desberdinetarako optimizatuta dago." +title = "Zatiketa metodoaren hautaketa" -[workspace.people.editMember] -title = "Kidea editatu" -editing = "Editatzen:" -role = "Rola" -team = "Taldea (aukerakoa)" -teamPlaceholder = "Aukeratu talde bat" -cancel = "Utzi" -submit = "Eguneratu kidea" -success = "Erabiltzailea ongi eguneratu da" -error = "Ezin izan da erabiltzailea eguneratu" +[split.settings] +selectMethodFirst = "Mesedez, hautatu banaketa-metodo bat lehenik" -[workspace.people.toggleEnabled] -success = "Erabiltzailearen egoera ongi eguneratu da" -error = "Ezin izan da erabiltzailearen egoera eguneratu" +[split.steps] +chooseMethod = "Aukeratu metodoa" +settings = "Ezarpenak" -[workspace.people.delete] -success = "Erabiltzailea ongi ezabatu da" -error = "Ezin izan da erabiltzailea ezabatu" +[split.tooltip.byChapters] +bullet1 = "Laster-marka maila: Zein mailatan zatitu (1=goi maila)" +bullet2 = "Metadatuak sartu: Dokumentuaren propietateak mantendu" +bullet3 = "Bikoiztuak onartu: Errepikatutako laster-marken izenak kudeatu" +text = "Erabili PDF laster-markak kapitulu-mugen arabera automatikoki zatitzeko. Laster-marken egitura duten PDFak behar dira." +title = "Kapituluka zatitu" -[workspace.people.changePassword] -action = "Pasahitza aldatu" -title = "Pasahitza aldatu" -subtitle = "Honetarako pasahitza eguneratu" -newPassword = "Pasahitz berria" -confirmPassword = "Berretsi pasahitza" -placeholder = "Sartu pasahitz berria" -confirmPlaceholder = "Sartu berriro pasahitz berria" -passwordRequired = "Sartu pasahitz berria" -passwordMismatch = "Pasahitzak ez datoz bat" -generateRandom = "Sortu pasahitz segurua" -generatedPreview = "Sortutako pasahitza:" -copyTooltip = "Kopiatu arbelera" -copiedToClipboard = "Pasahitza arbelera kopiatu da" -copyFailed = "Pasahitza kopiatzeak huts egin du" -sendEmail = "Bidali mezu elektronikoa erabiltzaileari aldaketa honi buruz" -includePassword = "Sartu pasahitz berria mezu elektronikoan" -forcePasswordChange = "Behartu erabiltzailea hurrengo saio-hasieran pasahitza aldatzera" -emailUnavailable = "Erabiltzaile honen helbide elektronikoa ez da baliozkoa. Jakinarazpenak desgaituta daude." -smtpDisabled = "Posta elektroniko bidezko jakinarazpenek SMTP gaituta egotea eskatzen dute ezarpenetan." -notifyOnly = "Pasahitzik gabe bidaliko da mezu elektronikoa; erabiltzaileari jakinaraziko zaio administratzaile batek aldatu duela." -submit = "Eguneratu pasahitza" -success = "Pasahitza ongi eguneratu da" -error = "Pasahitza eguneratzeak huts egin du" +[split.tooltip.byCount] +bullet1 = "Orri kopurua: orri kopuru finkoa fitxategiko" +bullet2 = "Dokumentu kopurua: irteerako fitxategi kopuru finkoa" +bullet3 = "Erabilgarria multzoka prozesatzeko lan-fluxuetarako" +text = "Sortu hainbat PDF, bakoitza orri edo dokumentu kopuru zehatz batekin." +title = "Zatitu kopuruaren arabera" -[workspace.people.emailInvite] -tab = "E-posta bidezko gonbidapena" -description = "Idatzi edo itsatsi behean helbide elektronikoak, komaz bereizita. Erabiltzaileek saio-hasierako kredentzialak e-postaz jasoko dituzte." -emails = "Helbide elektronikoak" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Gutxienez helbide elektroniko bat behar da" -submit = "Bidali gonbidapenak" -success = "erabiltzaile(a)(k) ongi gonbidatu dira" -partialFailure = "Gonbidapen batzuk huts egin dute" -allFailed = "Ezin izan da erabiltzaileak gonbidatu" -error = "Ezin izan dira gonbidapenak bidali" +[split.tooltip.byDocCount] +bullet1 = "Sartu nahi dituzun irteerako fitxategi kopurua" +bullet2 = "Orrialdeak ahalik eta modu orekatuenean banatuko dira" +bullet3 = "Erabilgarria fitxategi kopuru zehatz bat behar duzunean" +text = "Sortu irteerako fitxategi kopuru zehatza orrialdeak haien artean uniformeki banatuz." +title = "Zatitu dokumentu kopuruaren arabera" -[workspace.people.directInvite] -tab = "Sortze zuzena" +[split.tooltip.byPageCount] +bullet1 = "Sartu orrialde kopurua irteerako fitxategi bakoitzeko" +bullet2 = "Azken fitxategiak orrialde gutxiago izan ditzake berdin banatu ezin bada" +bullet3 = "Erabilgarria multzoka prozesatzeko lan-fluxuetarako" +text = "Sortu hainbat PDF, bakoitzak orrialde kopuru jakin batekin. Aproposa dokumentu zati uniformea sortzeko." +title = "Zatitu orrialde kopuruaren arabera" -[workspace.people.inviteLinkTab] -tab = "Gonbidapen-esteka" +[split.tooltip.byPageDivider] +bullet1 = "Inprimatu banaketa-orriak deskarga estekatik" +bullet2 = "Sartu banaketa-orriak zure dokumentuen artean" +bullet3 = "Eskaneatu dokumentu guztiak PDF bakar gisa" +bullet4 = "Kargatu - banaketako orriak automatikoki detektatu eta kenduko dira" +bullet5 = "Gaitu Duplex modua banaketa-orriaren bi aldeak eskaneatzen badituzu" +text = "Automatikoki zatitu eskaneatutako dokumentuak QR kodeak dituzten banaketa-orri fisikoak erabiliz. Aproposa batera eskaneatutako dokumentu anitzak prozesatzeko." +title = "Zatitu orrialde-banatzaileren bidez" -[workspace.people.inviteLink] -description = "Erabiltzaileak bere pasahitza ezartzeko aukera ematen duen esteka segurua sortu" -email = "Helbide elektronikoa" -emailPlaceholder = "user@example.com (aukerakoa)" -emailDescription = "Aukerakoa - utzi hutsik edonork erabil dezakeen gonbidapen orokorrerako" -emailRequired = "Helbide elektronikoa beharrezkoa da" -emailOptional = "Aukerakoa - utzi hutsik gonbidapen orokorrerako" -emailRequiredForSend = "Posta helbidea behar da e-posta jakinarazpena bidaltzeko" -expiryHours = "Iraungitze orduak" -expiryDescription = "Zenbat ordutan iraungiko den esteka" -sendEmail = "Bidali gonbidapen-esteka e-postaz" -sendEmailDescription = "Gaituta badago, gonbidapen-esteka zehaztutako helbide elektronikora bidaliko da" -smtpRequired = "SMTP ez dago konfiguratuta" -generate = "Sortu esteka" -generated = "Gonbidapen-esteka sortu da" -copied = "Esteka arbelean kopiatu da" -success = "Gonbidapen-esteka ongi sortu da" -successWithEmail = "Gonbidapen-esteka sortu eta e-postaz bidali da" -emailSent = "Gonbidapen-esteka sortu eta e-postaz bidali da" -emailFailed = "Gonbidapen-esteka sortu da, baina e-postak huts egin du" -emailFailedDetails = "Errorea: {0}. Mesedez, partekatu gonbidapen-esteka eskuz." -error = "Ezin izan da gonbidapen-esteka sortu" -submit = "Sortu gonbidapen-esteka" +[split.tooltip.byPages] +bullet1 = "Banaketa-puntu bakarrak: 3,7 (3. eta 7. orrien ondoren zatitzen du)" +bullet2 = "Tarteko banaketa-puntuak: 3-8 (3. orriaren aurretik eta 8. orriaren ondoren zatitzen du)" +bullet3 = "Nahasia: 2,5-10,15 (2. orriaren ondoren, 5.aren aurretik, 10.aren ondoren eta 15.aren ondoren zatitzen du)" +text = "Zatitu zure PDFa orri-zenbaki zehatzetan. 'n' erabiliz zatitzen du n. orriaren ondoren. 'n-m' erabiliz zatitzen du n. orriaren aurretik eta m. orriaren ondoren." +title = "Zatitu orri-zenbakietan" -[workspace.people.inviteMode] -username = "Erabiltzaile-izena" -email = "E-posta" -link = "Esteka" -emailDisabled = "E-posta bidezko gonbidapenek SMTP konfigurazioa eta ezarpenetan mail.enableInvites=true behar dute" +[split.tooltip.bySections] +bullet1 = "Horizontala: sortu beharreko errenkada kopurua" +bullet2 = "Bertikala: sortu beharreko zutabe kopurua" +bullet3 = "Batu: batu atal guztiak PDF bakarrean" +text = "Zatitu orrialde bakoitza sekzio sare batean. Erabilgarria zutabe anitzeko dokumentuak zatitzeko edo eremu zehatzak ateratzeko." +title = "Zatitu sare-sekzioetan" -[workspace.people.license] -users = "erabiltzaileak" -availableSlots = "Slot erabilgarriak" -grandfathered = "Aurre-eskubidez" -grandfatheredShort = "{{count}} aurre-eskubidez" -fromLicense = "lizentziatik" -slotsAvailable = "{{count}} erabiltzaile-slot erabilgarri" -noSlotsAvailable = "Ez dago slot erabilgarririk" -currentUsage = "Une honetan {{current}}/{{max}} erabiltzaile-lizentzia erabiltzen" +[split.tooltip.bySize] +bullet1 = "Erabili MB fitxategi handietarako (adib., 10MB)" +bullet2 = "Erabili KB txikiagoetarako (adib., 500KB)" +bullet3 = "Sistemak orri-mugan zatituko du" +text = "Sortu ezarritako fitxategi-tamaina gainditzen ez duten hainbat PDF. Egokia tamaina-mugak edo posta-eranskinak dituzunean." +title = "Zatitu fitxategi-tamainaren arabera" -[workspace.people.mfa] -adminDisableSuccess = "Erabiltzailearentzat MFA behar bezala desgaitu da" -adminDisableError = "Erabiltzailearentzat MFA desgaitzea huts egin du" -disableByAdmin = "Desgaitu MFA" +[split.tooltip.header] +title = "Banaketa-metodoen ikuspegi orokorra" -[workspace.teams] -title = "Taldeak" -description = "Kudeatu taldeak eta antolatu lan-espazioko kideak" -loading = "Taldeak kargatzen..." -loadingDetails = "Taldearen xehetasunak kargatzen..." -loadError = "Ezin izan dira taldearen xehetasunak kargatu" -createNewTeam = "Sortu talde berria" -teamName = "Taldearen izena" -totalMembers = "Kideak guztira" -actions = "Ekintzak" -noTeamsFound = "Ez da talderik aurkitu" -noMembers = "Ez dago kiderik talde honetan" -system = "Sistema" -addMember = "Gehitu kidea" -viewTeam = "Ikusi taldea" -removeMember = "Kendu taldetik" -cannotRemoveFromSystemTeam = "Ezin da sistemako taldetik kendu" -renameTeamLabel = "Taldea berrizendatu" -deleteTeamLabel = "Taldea ezabatu" -cannotDeleteInternal = "Ezin da Barneko taldea ezabatu" -confirmDelete = "Ziur taldea ezabatu nahi duzula? Taldea hutsik egon behar da ezabatzeko." -confirmRemove = "Kendu erabiltzailea talde honetatik?" -cannotRenameInternal = "Ezin da Barneko taldea berrizendatu" -cannotAddToInternal = "Ezin dira kideak gehitu Barneko taldera" -teamNotFound = "Ez da taldea aurkitu" -backToTeams = "Itzuli Taldeetara" -memberCount = "{{count}} kide" -removeMemberSuccess = "Erabiltzailea taldetik kendu da" -removeMemberError = "Ezin izan da erabiltzailea taldetik kendu" +[split.value.docCount] +label = "Fitxategi kopurua" +placeholder = "adib. 3, 5" -[workspace.teams.createTeam] -title = "Sortu talde berria" -teamName = "Taldearen izena" -teamNamePlaceholder = "Sartu taldearen izena" -cancel = "Utzi" -submit = "Sortu taldea" -nameRequired = "Taldearen izena beharrezkoa da" -success = "Taldea ongi sortu da" -error = "Ezin izan da taldea sortu" +[split.value.fileSize] +label = "Fitxategi-tamaina" +placeholder = "adib. 10MB, 500KB" -[workspace.teams.renameTeam] -title = "Taldea berrizendatu" -renaming = "Berrizendatzen:" -newTeamName = "Taldearen izen berria" -newTeamNamePlaceholder = "Sartu taldearen izen berria" -cancel = "Utzi" -submit = "Taldea berrizendatu" -nameRequired = "Taldearen izena beharrezkoa da" -success = "Taldea ongi berrizendatu da" -error = "Ezin izan da taldea berrizendatu" +[split.value.pageCount] +label = "Orrialdeak fitxategiko" +placeholder = "adib. 5, 10" -[workspace.teams.deleteTeam] -success = "Taldea ongi ezabatu da" -error = "Ezin izan da taldea ezabatu. Ziurtatu taldea hutsik dagoela." -teamMustBeEmpty = "Taldea hutsik egon behar da ezabatu aurretik" +[split-by-sections] +header = "Zatikatu PDF atalez" +merge = "Batu PDF bakarrean" +submit = "Zatitu PDFa" +tags = "Section Split, Divide, Customize" +title = "Zatikatu PDF atalez" -[workspace.teams.addMemberToTeam] -title = "Gehitu kidea taldera" -addingTo = "Hona gehitzen" -selectUser = "Hautatu erabiltzailea" -selectUserPlaceholder = "Aukeratu erabiltzaile bat" -selectUserRequired = "Mesedez, hautatu erabiltzaile bat" -currentlyIn = "une honetan" -willBeMoved = "Oharra: Erabiltzaile hau bere egungo taldetik talde honetara eramango da." -cancel = "Utzi" -submit = "Gehitu kidea" -userRequired = "Mesedez, hautatu erabiltzaile bat" -success = "Kidea ongi gehitu da taldera" -error = "Ezin izan da kidea taldera gehitu" +[split-by-sections.customPages] +label = "Orri-zenbaki pertsonalizatuak" +placeholder = "adib. 2,4,6" -[workspace.teams.changeTeam] -label = "Taldea aldatu" -title = "Taldea aldatu" -changing = "Lekuz aldatzen" -selectTeam = "Hautatu taldea" -selectTeamPlaceholder = "Aukeratu talde bat" -selectTeamRequired = "Mesedez, hautatu talde bat" -success = "Taldea ongi aldatu da" -error = "Ezin izan da taldea aldatu" -submit = "Aldatu taldea" - -[plan] -currency = "Moneta" -popular = "Ezaguna" -current = "Uneko plana" -upgrade = "Bertsio-berritu" -contact = "Jarri gurekin harremanetan" -customPricing = "Pertsonalizatua" -showComparison = "Alderatu ezaugarri guztiak" -hideComparison = "Ezkutatu ezaugarrien konparazioa" -featureComparison = "Ezaugarrien konparazioa" -from = "Hasita" -perMonth = "/hilean" -perSeat = "/eserleku" -withServer = "+ Zerbitzari-plana" -licensedSeats = "Lizentziadunak: {{count}} eserleku" -includedInCurrent = "Zure planean sartuta" -selectPlan = "Aukeratu plana" -manage = "Kudeatu" - -[plan.manageSubscription] -description = "Kudeatu zure harpidetza, fakturazioa eta ordainketa-metodoak" - -[plan.activePlan] -title = "Plan aktiboa" -subtitle = "Zure uneko harpidetzaren xehetasunak" - -[plan.availablePlans] -title = "Plan eskuragarriak" -subtitle = "Aukeratu zure beharretara egokitzen den plana" +[split-by-sections.horizontal] +label = "Zatiketa horizontalak" +placeholder = "Sartu zatiketa horizontal kopurua" -[plan.static] -title = "Fakturazio informazioa" -message = "Lineako fakturazioa ez dago konfiguratuta une honetan. Zure plana bertsio-berritzeko edo harpidetzak kudeatzeko, jarri gurekin zuzenean harremanetan." -contactSales = "Jarri salmentekin harremanetan" -contactToUpgrade = "Jarri gurekin harremanetan zure plana bertsio-berritzeko edo pertsonalizatzeko" -maxUsers = "Erabiltzaile kopuru maximoa" -upTo = "Gehienez" -getLicense = "Eskuratu zerbitzari-lizentzia" -upgradeToEnterprise = "Eguneratu Enterprise bertsiora" -selectPeriod = "Aukeratu fakturazio epea" -monthlyBilling = "Hileko fakturazioa" -yearlyBilling = "Urteko fakturazioa" -checkoutOpened = "Ordainketa orria irekita" -checkoutInstructions = "Amaitu zure erosketa Stripe fitxan. Ordainketa egin ondoren, itzuli hona eta freskatu orria lizentzia aktibatzeko. Lizentzia-gakoa ere posta elektronikoz jasoko duzu." -activateLicense = "Aktibatu zure lizentzia" +[split-by-sections.splitMode] +custom = "Orri pertsonalizatuak" +description = "Aukeratu orriak nola zatitu" +label = "Zatiketa modua" +splitAll = "Zatitu orri guztiak" +splitAllExceptFirst = "Zatitu guztiak, lehena izan ezik" +splitAllExceptFirstAndLast = "Zatitu guztiak, lehena eta azkena izan ezik" +splitAllExceptLast = "Zatitu guztiak, azkena izan ezik" -[plan.static.licenseActivation] -checkoutOpened = "Ordainketa orria fitxa berrian irekita" -instructions = "Amaitu zure erosketa Stripe fitxan. Ordainketa osatuta dagoenean, lizentzia-gakoarekin posta bat jasoko duzu." -enterKey = "Sartu behean zure lizentzia-gakoa plana aktibatzeko:" -keyDescription = "Itsatsi lizentzia-gakoa zure postatik" -activate = "Aktibatu lizentzia" -doLater = "Geroago egingo dut" -success = "Lizentzia aktibatuta!" -successMessage = "Zure lizentzia ongi aktibatu da. Orain leiho hau itxi dezakezu." +[split-by-sections.vertical] +label = "Zatiketa bertikalak" +placeholder = "Sartu zatiketa bertikal kopurua" -[plan.static.billingPortal] -title = "Posta elektronikoaren egiaztapena behar da" -message = "Zure helbide elektronikoa egiaztatu beharko duzu Stripe-ren fakturazio atarian. Begiratu zure posta saioa hasteko esteka baten bila." +[split-by-size-or-count] +header = "Zatikatu PDF tamainaren edo kopuruaren arabera" +submit = "Bidali" +title = "Zatikatu PDF tamainaren edo kopuruaren arabera" -[plan.period] -month = "hilabete" -perUserPerMonth = "/erabiltzaile/hilean" +[split-by-size-or-count.type] +docCount = "Dokumentu kopuruaren arabera" +label = "Hautatu zatiketa mota" +pageCount = "Orrialde kopuruaren arabera" +size = "Tamainaren arabera" -[plan.free] -name = "Doakoa" -highlight1 = "Astean tresnen erabilera mugatua" -highlight2 = "Tresna guztietarako sarbidea" -highlight3 = "Komunitatearen laguntza" -forever = "Betiko doan" -included = "Sartuta" +[split-by-size-or-count.value] +label = "Sartu balioa" +placeholder = "Sartu tamaina (adib., 2MB edo 3KB) edo kopurua (adib., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Tresna erabilera mugagabea" -highlight2 = "PDF tresna aurreratuak" -highlight3 = "Ur-marka gabe" +[splitByChapters] +allowDuplicates = "Bikoiztuak onartu" +bookmarkLevel = "Lastermarka maila" +header = "Zatikatu PDF kapituluen arabera" +includeMetadata = "Metadatuak sartu" +submit = "Zatitu PDFa" +title = "Zatikatu PDF kapituluen arabera" -[plan.enterprise] -name = "Enpresa" -highlight1 = "Prezio pertsonalizatua" -highlight2 = "Laguntza espezializatua" -highlight3 = "Azken ezaugarriak" -requiresServer = "Zerbitzaria behar du" -requiresServerMessage = "Mesedez, eguneratu lehenik Zerbitzari planera Enpresara eguneratu aurretik." +[splitByChapters.desc] +1 = "Tresna honek PDF fitxategi bat hainbat PDFtan zatitzen du bere kapitulu-egituraren arabera." +2 = "Lastermarka maila: Hautatu zatiketarako erabiliko den lastermarka maila (0 goi-mailarako, 1 bigarren mailarako, etab.)." +3 = "Metadatuak sartu: Markatuta badago, jatorrizko PDFaren metadatuak sartuko dira zatiketa bakoitzean." +4 = "Bikoiztuak onartu: Markatuta badago, orri bereko lastermarka anitzek PDF bereiziak sortzea ahalbidetzen dute." -[plan.feature] -title = "Ezaugarria" -pdfTools = "Oinarrizko PDF tresnak" -fileSize = "Fitxategi tamainaren muga" -automation = "Tresna-fluxuak automatizatu" -api = "API sarbidea" -priority = "Lehentasunezko laguntza" -customPricing = "Prezio pertsonalizatua" +[splitPdfByChapters] +tags = "zatikatu,kapituluak,lastermarkak,antolatu" -[plan.licenseWarning] -title = "Doako auto-ostatu muga gaindituta" -body = "{{total}} erabiltzaile dituzu baina maila doakoak {{limit}} soilik onartzen ditu zerbitzari bakoitzeko. Eguneratu Stirling PDF ondo ibil dadin." -overLimit = "{{limit}} baino gehiago" -cta = "Ikusi planak" +[storage] +approximateSize = "Gutxi gorabeherako tamaina" +fileTooLarge = "Fitxategia handiegia. Fitxategi bakoitzerako gehienezko tamaina da" +storageFull = "Biltegia ia beteta dago. Kontuan hartu fitxategi batzuk kentzea." +storageLimit = "Biltegiratze-muga" +storageQuotaExceeded = "Biltegiratze-kuota gaindituta. Kendu fitxategi batzuk gehiago igo aurretik." +storageUsed = "Aldi baterako biltegiratze erabilia" +temporaryNotice = "Fitxategiak aldi baterako gordetzen dira zure nabigatzailean eta automatikoki garbi daitezke" [subscription] -renewsOn = "{{date}} egunean berritzen da" cancelsOn = "{{date}} egunean ezeztatuko da" +renewsOn = "{{date}} egunean berritzen da" [subscription.status] active = "Aktibo" -pastDue = "Ordainketa atzeratua" canceled = "Bertan behera utzita" incomplete = "Osatu gabe" -trialing = "Proba" none = "Harpidetzarik ez" +pastDue = "Ordainketa atzeratua" +trialing = "Proba" -[billing] -manageBilling = "Kudeatu fakturazioa" -updateSeats = "Eguneratu eserlekuak" -updateEnterpriseSeats = "Eguneratu Enterprise eserlekuak" -currentSeats = "Uneko eserlekuak" -minimumSeats = "Gutxieneko eserlekuak" -basedOnUsers = "(uneko erabiltzaileak)" -newSeatCount = "Eserleku kopuru berria" -newSeatCountDescription = "Hautatu enpresa-lizentziarako eserleku kopurua" -whatHappensNext = "Zer dator orain?" -stripePortalRedirect = "Stripe-ren fakturazio portalera birbideratuko zaituzte eserleku aldaketa berrikusi eta berresteko. Proportzionatutako zenbatekoa automatikoki kalkulatuko da." -preparingUpdate = "Eserleku eguneraketa prestatzen..." -seatCountTooLow = "Eserleku kopuruak gutxienez {{minimum}} izan behar du (uneko erabiltzaile kopurua)" -seatCountUnchanged = "Aukeratu beste eserleku kopuru bat" -seatsUpdated = "Eserlekuak eguneratuta" -seatsUpdatedMessage = "Zure enpresa eserlekuak {{seats}}-ra eguneratu dira" -updateProcessing = "Eguneratzea prozesatzen" -updateProcessingMessage = "Zure eserleku eguneraketa prozesatzen ari da. Mesedez, freskatu une batzuen buruan." -notEnterprise = "Eserleku kudeaketa enpresa-lizentzietarako soilik dago erabilgarri" - -[billing.portal] -error = "Ezin izan da fakturazio ataria ireki" +[survey] +button = "Egin inkesta" +changes = "Stirling-PDF aldatu da azken inkestatik! Argibide gehiago nahi baduzu, begiratu gure blogeko argitalpena hemen:" +changes2 = "Aldaketa hauekin, ordaindutako enpresa-laguntza eta finantzaketa jasotzen ari gara" +description = "Stirling-PDFk ez du jarraipenik, beraz, gure erabiltzaileen iritzia jakin nahi dugu Stirling-PDF hobetzeko!" +disabled = "(Inkesta-leihoa desgaitu egingo da hurrengo eguneratzeetan baina eskuragarri egongo da orriaren behealdean)" +dontShowAgain = "Ez erakutsi berriro" +nav = "Inkesta" +please = "Please consider taking our survey!" +title = "Stirling-PDF Inkesta" -[upgradeBanner] -title = "Eguneratu Zerbitzari Planera" -message = "Atera etekinik handiena Stirling PDF-i erabiltzaile mugagabeekin eta funtzio aurreratuekin" -upgradeButton = "Eguneratu orain" -dismiss = "Baztertu bannerra" -attentionTitle = "Zerbitzari honek admin arreta behar du" -attentionBody = "Zure administratzaileak saioa hasi behar du informazio gehiago ikusteko. Jarri harekin harremanetan berehala." -attentionBodyAdmin = "Berrikusi lizentzia-eskakizunak zerbitzari hau betean mantentzeko." -seeInfo = "Ikusi informazioa" +[survey.meeting] +1 = "Stirling PDF lanean erabiltzen baduzu, pozik hitz egingo genuke zurekin. 15 minutuko erabiltzaile-aurkikuntza saio baten truke laguntza teknikoa eskaintzen ari gara." +2 = "Hau aukera bat da:" +3 = "Hedapena, integrazioak edo arazo-konponketa laguntza lortzeko" +4 = "Errendimendua, ertzeko kasuak eta ezaugarri-hutsuneak zuzenean helarazteko" +5 = "Stirling PDF benetako enpresa-erabileretarako fintzen laguntzeko" +6 = "Interesa baduzu, gure taldearekin zuzenean ordua hartu dezakezu. (Ingeles hiztunak soilik)" +7 = "Zure erabilera-kasuetan sakontzeko eta Stirling PDF are hobea egiteko irrikitan gaude!" +button = "Erreserbatu bilera" +notInterested = "Ez zara enpresa bat eta/edo ez zaude interesatuta bileretan?" -[payment] -preparing = "Zure ordainketa prestatzen..." -redirecting = "Ordainketa segurura birbideratzen..." -upgradeTitle = "Bertsio-berritu {{planName}} planera" -success = "Ordainketa arrakastatsua!" -successMessage = "Zure harpidetza ongi aktibatu da. Laster jasoko duzu baieztapen-mezu elektronikoa." -autoClose = "Leiho hau automatikoki itxiko da..." -error = "Ordainketa-errorea" -upgradeSuccess = "Ordainketa arrakastatsua! Zure harpidetza eguneratu da. Lizentzia zure zerbitzarian eguneratu da. Laster jasoko duzu berrespen email bat." -paymentSuccess = "Ordainketa arrakastatsua! Zure lizentzia-gakoa eskuratzen..." -licenseActivated = "Lizentzia aktibatuta! Zure lizentzia-gakoa gorde da. Berrespen email bat bidali da zure erregistratutako helbide elektronikora." -licenseDelayed = "Ordainketa arrakastatsua! Zure lizentzia sortzen ari da. Laster jasoko duzu email bat zure lizentzia-gakoarekin. 10 minututan jasotzen ez baduzu, jarri harremanetan laguntzarekin." -licensePollingError = "Ordainketa arrakastatsua baina ezin izan dugu zure lizentzia-gakoa automatikoki eskuratu. Egiaztatu zure emaila edo jarri harremanetan laguntzarekin ordainketa berrespenarekin." -licenseRetrievalError = "Ordainketa arrakastatsua baina lizentzia eskuratzeak huts egin du. Zure lizentzia-gakoa email bidez jasoko duzu. 10 minututan jasotzen ez baduzu, jarri harremanetan laguntzarekin." -syncError = "Ordainketa arrakastatsua baina lizentzia sinkronizazioak huts egin du. Zure lizentzia laster eguneratuko da. Arazoek jarraitzen badute, jarri harremanetan laguntzarekin." -licenseSaveError = "Ezin izan da lizentzia-gakoa gorde. Jarri harremanetan laguntzarekin aktibazioa osatzeko zure lizentzia-gakoarekin." -paymentCanceled = "Ordainketa bertan behera utzi da. Ez da kobratu." -syncingLicense = "Zure lizentzia eguneratua sinkronizatzen..." -generatingLicense = "Zure lizentzia-gakoa sortzen..." -upgradeComplete = "Eguneratzea osatuta" -upgradeCompleteMessage = "Zure harpidetza behar bezala eguneratu da. Zure oraingo lizentzia-gakoa eguneratu da." -stripeNotConfigured = "Stripe ez dago konfiguratuta" -stripeNotConfiguredMessage = "Stripe ordainketa integrazioa ez dago konfiguratuta. Jarri harremanetan zure administratzailearekin." -monthly = "Hilero" -yearly = "Urtero" -billingPeriod = "Fakturazio epea" -enterpriseNote = "Eserlekuak checkout-ean doi daitezke (1-1000)." -installationId = "Instalazioaren IDa" -licenseKey = "Zure lizentzia-gakoa" -licenseInstructions = "Hau zure instalazioan gehitu da. Zure emailera ere kopia bat bidaliko da." -canCloseWindow = "Orain leiho hau itxi dezakezu." -licenseKeyProcessing = "Lizentzia-gakoa prozesatzen" -licenseDelayedMessage = "Zure lizentzia-gakoa sortzen ari da. Egiaztatu zure emaila laster edo jarri harremanetan laguntzarekin." -perYear = "/urte" -perMonth = "/hilean" -emailInvalid = "Sartu baliozko helbide elektroniko bat" +[swagger] +desc = "Ikusi eta probatu Stirling PDF APIko amaiera-puntuak" +header = "API Dokumentazioa" +tags = "api,dokumentazioa,swagger,endpointak,garapena" +title = "API Dokumentazioa" -[payment.emailStage] -title = "Sartu zure emaila" -description = "Lizentzia-gakoa eta ordainagiriak bidaltzeko erabiliko dugu." -emailLabel = "Helbide elektronikoa" -emailPlaceholder = "your@email.com" -continue = "Jarraitu" -modalTitle = "Hasi - {{planName}}" +[tableExtraxt] +tags = "CSV,Taula erauzketa,erauzi,bihurtu" -[payment.planStage] -title = "Aukeratu fakturazio epea" -savingsNote = "Aurreztu {{percent}}% urteko fakturazioarekin" -basePrice = "Oinarrizko prezioa" -seatPrice = "Eserleku bakoitzeko" -totalForSeats = "Guztira ({{count}} eserleku)" -selectMonthly = "Aukeratu hilero" -selectYearly = "Aukeratu urtero" -savePercent = "Aurreztu {{percent}}%" -savingsAmount = "Aurreztu {{amount}}" -modalTitle = "Hautatu fakturazio epea - {{planName}}" -billedYearly = "Urtero fakturatuta: {{currency}}{{amount}}" +[textAlign] +center = "Erdira" +left = "Ezkerrera" +right = "Eskuinera" -[payment.paymentStage] -backToPlan = "Itzuli plan aukerara" -selectedPlan = "Hautatutako plana" -modalTitle = "Osatu ordainketa - {{planName}}" +[theme] +toggle = "Gaia txandakatu" -[firstLogin] -title = "Lehen aldiko saio-hasiera" -welcomeTitle = "Ongi etorri!" -welcomeMessage = "Segurtasun arrazoiengatik, lehen saio-hasieran pasahitza aldatu behar duzu." -loggedInAs = "Honela saioa hasita" -error = "Errorea" -currentPassword = "Uneko pasahitza" -enterCurrentPassword = "Sartu zure uneko pasahitza" -newPassword = "Pasahitz berria" -enterNewPassword = "Sartu pasahitz berria (gutxienez 8 karaktere)" -confirmPassword = "Berretsi pasahitz berria" -reEnterNewPassword = "Sartu pasahitz berria berriro" -changePassword = "Aldatu pasahitza" -allFieldsRequired = "Eremu guztiak derrigorrezkoak dira" -passwordsDoNotMatch = "Pasahitz berriak ez datoz bat" -passwordTooShort = "Pasahitzak gutxienez 8 karaktere izan behar ditu" -passwordMustBeDifferent = "Pasahitz berria desberdina izan behar da uneko pasahitzarekiko" -passwordChangedSuccess = "Pasahitza ongi aldatu da! Mesedez, hasi saioa berriro." -passwordChangeFailed = "Ezin izan da pasahitza aldatu. Egiaztatu zure uneko pasahitza." +[toolPanel] +alpha = "Alpha" +comingSoon = "Laster eskuragarri:" +placeholder = "Aukeratu tresna bat hasteko" +premiumFeature = "Premium ezaugarria:" -[invite] -welcome = "Ongi etorri Stirling PDFra" -invalidToken = "Gonbidapen-esteka baliogabea" -validationError = "Ezin izan da gonbidapen-esteka baliozkotu" -passwordRequired = "Pasahitza beharrezkoa da" -passwordTooShort = "Pasahitzak gutxienez 6 karaktere izan behar ditu" -passwordMismatch = "Pasahitzak ez datoz bat" -acceptError = "Ezin izan da kontua sortu" -validating = "Gonbidapena baliozkotzen..." -invalidInvitation = "Gonbidapen baliogabea" -goToLogin = "Joan saio-hasierara" -welcomeTitle = "Gonbidapena jaso duzu!" -welcomeSubtitle = "Amaitu zure kontuaren konfigurazioa hasteko" -accountFor = "Kontua sortzen honentzat" -linkExpires = "Esteka iraungiko da" -email = "Helbide elektronikoa" -emailPlaceholder = "Sartu zure helbide elektronikoa" -emailRequired = "Helbide elektronikoa beharrezkoa da" -invalidEmail = "Helbide elektronikoa baliogabea" -choosePassword = "Aukeratu pasahitz bat" -passwordPlaceholder = "Sartu zure pasahitza" -confirmPassword = "Berretsi pasahitza" -confirmPasswordPlaceholder = "Sartu zure pasahitza berriro" -createAccount = "Sortu kontua" -creating = "Kontua sortzen..." -alreadyHaveAccount = "Dagoeneko kontua duzu?" -signIn = "Hasi saioa" +[toolPanel.fullscreen] +comingSoon = "Laster:" +favorite = "Gehitu gogokoetan" +favorites = "Gogokoak" +heading = "Tresna guztiak (pantaila osoko ikuspegia)" +noResults = "Saiatu bilaketa moldatzen edo deskribapenak txandakatzen behar duzuna aurkitzeko." +recommended = "Gomendatua" +showDetails = "Erakutsi xehetasunak" +unavailable = "Zerbitzariaren administratzaileak desgaituta:" +unavailableDependency = "Ez dago eskuragarri - beharrezko tresna falta da zerbitzarian:" +unfavorite = "Kendu gogokoetatik" -[audit] -notAvailable = "Auditoretza-sistema ez dago eskuragarri" -notAvailableMessage = "Auditoretza-sistema ez dago konfiguratuta edo ez dago eskuragarri." -disabled = "Auditoretza-erregistroa desgaituta dago" -disabledMessage = "Gaitu auditoretza-erregistroa zure aplikazioaren konfigurazioan sistemaren gertaerak jarraitzeko." -enterpriseRequired = "Enterprise lizentzia behar da" -enterpriseRequiredMessage = "Ikuskaritza-erregistroen sistema Enterprise ezaugarria da. Eguneratu Enterprise lizentziara auditoretza-erregistroak eta analitikak atzitzeko." +[toolPanel.modePrompt] +chooseFullscreen = "Erabili pantaila osoko modua" +chooseSidebar = "Erabili alboko barra modua" +description = "Aurrebista bi diseinuak eta erabaki nola arakatu nahi dituzun Stirling PDF tresnak." +dismiss = "Agian geroago" +fullscreenDescription = "Arakatu tresna guztiak katalogo batean, tresna bat aukeratu arte lan-eremua estaltzen duena." +fullscreenTitle = "Pantaila osoko modua - (ondarea)" +recommended = "Gomendatua" +sidebarDescription = "Mantendu tresnak lan-eremuaren ondoan azkar aldatzeko." +sidebarTitle = "Alboko barra modua" +title = "Aukeratu nola arakatuko dituzun tresnak" -[audit.error] -title = "Errorea auditoretza-sistema kargatzean" +[toolPanel.toggle] +fullscreen = "Aldatu pantaila osoko modura" +sidebar = "Aldatu alboko barra modura" -[audit.systemStatus] -title = "Sistemaren egoera" -status = "Auditoretza-erregistroa" -enabled = "Gaituta" -disabled = "Desgaituta" -level = "Auditoretza-maila" -retention = "Atxikipen epea" -days = "egun" -totalEvents = "Gertaerak guztira" +[toolPicker] +allTools = "TRESNA GUZTIAK" +noToolsFound = "Ez da tresnarik aurkitu" +quickAccess = "SARBIDE AZKARRA" +searchPlaceholder = "Bilatu tresnak..." -[audit.tabs] -dashboard = "Aginte-panela" -events = "Auditoretza-gertaerak" -export = "Esportatu" +[toolPicker.categories] +advancedTools = "Tresna aurreratuak" +recommendedTools = "Gomendatutako tresnak" +standardTools = "Tresna estandarrak" -[audit.charts] -title = "Auditoretza aginte-panela" -error = "Errorea grafikoak kargatzean" -day = "Egun" -week = "Astea" -month = "Hilabetea" -byType = "Gertaerak motaren arabera" -byUser = "Gertaerak erabiltzailearen arabera" -overTime = "Gertaerak denboran zehar" +[toolPicker.subcategories] +advancedFormatting = "Formateatze aurreratua" +automation = "Automatizazioa" +developerTools = "Garatzaileentzako tresnak" +documentReview = "Dokumentu-berrikuspena" +documentSecurity = "Dokumentu-segurtasuna" +extraction = "Erauzketa" +general = "Orokorra" +pageFormatting = "Orri-formatua" +removal = "Kentzea" +signing = "Sinatzea" +verification = "Egiaztapena" -[audit.events] -title = "Auditoretza-gertaerak" -filterByType = "Iragazi motaren arabera" -filterByUser = "Iragazi erabiltzailearen arabera" -startDate = "Hasiera-data" -endDate = "Amaiera-data" -clearFilters = "Garbitu" -error = "Errorea gertaerak kargatzean" -noEvents = "Ez da gertaerarik aurkitu" -timestamp = "Denbora-zigilua" -type = "Mota" -user = "Erabiltzailea" -ipAddress = "IP helbidea" -actions = "Ekintzak" -viewDetails = "Ikusi xehetasunak" -eventDetails = "Gertaeraren xehetasunak" -details = "Xehetasunak" +[tools] +noSearchResults = "Ez da tresnarik aurkitu" +noTools = "Ez dago tresnarik eskuragarri" -[audit.export] -title = "Auditoretza-datuak esportatu" -description = "Esportatu auditoretza-gertaerak CSV edo JSON formatura. Erabili iragazkiak esportatutako datuak mugatzeko." -format = "Esportazio-formatua" -filters = "Iragazkiak (aukerakoa)" -filterByType = "Iragazi motaren arabera" -filterByUser = "Iragazi erabiltzailearen arabera" -startDate = "Hasiera-data" -endDate = "Amaiera-data" -clearFilters = "Garbitu" -exportButton = "Esportatu datuak" -error = "Ezin izan dira datuak esportatu" +[unlockPDFForms] +description = "Tresna honek PDF inprimakietako irakurtzeko‑soilik murrizketak kenduko ditu, editagarri eta bete daitezkeen bihurtuz." +filenamePrefix = "inprimakiak_desblokeatuta" +header = "Desblokeatu PDF inprimakiak" +submit = "Remove" +tags = "kendu,ezabatu,formulario,eremu,irakurtzeko-bakarrik" +title = "Kendu irakurtzeko‑soilik inprimaki‑eremuetatik" + +[unlockPDFForms.error] +failed = "Errore bat gertatu da PDF inprimakiak desblokeatzean." + +[unlockPDFForms.files] +placeholder = "Hasteko, hautatu PDF fitxategi bat ikuspegi nagusian" + +[unlockPDFForms.results] +title = "Desblokeatutako inprimakien emaitzak" + +[update] +availableUpdates = "Eskuragarri dauden eguneratzeak" +breakingChanges = "Aldaketa haustzaileak" +breakingChangesDefault = "Bertsio honek aldaketa haustzaileak ditu." +breakingChangesDetected = "Bateragarritasuna hausten duten aldaketak atzeman dira" +breakingChangesMessage = "Bertsio batzuek bateragarritasuna hausten duten aldaketak dituzte. Irakurri beheko migrazio-gidak eguneratu aurretik." +close = "Itxi" +current = "Uneko bertsioa" +downloadLatest = "Azkena deskargatu" +latest = "Azken bertsioa" +latestStable = "Azken egonkorra" +loadingDetailedInfo = "Informazio zehatza kargatzen..." +migrationGuide = "Migrazio-gida" +migrationGuides = "Migrazio-gidak" +modalTitle = "Eguneratzea eskuragarri" +priorityLabel = "Lehentasuna" +recommendedAction = "Gomendatutako ekintza" +releaseNotes = "Argitalpen-oharrak" +unableToLoadDetails = "Ezin izan da informazio zehatza kargatu." +updateAvailable = "Eguneratzea eskuragarri" +urgentUpdateAvailable = "Eguneratze premiazkoa" +version = "Bertsioa" +viewAllReleases = "Argitalpen guztiak ikusi" +viewGuide = "Gida ikusi" + +[update.priority] +low = "Baxua" +minor = "Txikia" +normal = "Arrunta" +urgent = "Premiazko" + +[upgradeBanner] +attentionBody = "Zure administratzaileak saioa hasi behar du informazio gehiago ikusteko. Jarri harekin harremanetan berehala." +attentionBodyAdmin = "Berrikusi lizentzia-eskakizunak zerbitzari hau betean mantentzeko." +attentionTitle = "Zerbitzari honek admin arreta behar du" +dismiss = "Baztertu bannerra" +message = "Atera etekinik handiena Stirling PDF-i erabiltzaile mugagabeekin eta funtzio aurreratuekin" +seeInfo = "Ikusi informazioa" +title = "Eguneratu Zerbitzari Planera" +upgradeButton = "Eguneratu orain" + +[URLToPDF] +credit = "WeasyPrint darabil" +header = "URL bat PDF-ra" +submit = "Bihurty" +tags = "web-harrapaketa,orria-gorde,webetik-dokumentura,artxibatu" +title = "URL bat PDF-ra" + +[usage] +error = "Errorea erabilera-estatistikak kargatzean" +noData = "Ez dago daturik eskuragarri" +noDataMessage = "Une honetan ez dago erabilera-estatistikarik eskuragarri." + +[usage.chart] +title = "Endpoints erabileraren diagrama" + +[usage.controls] +all = "Guztiak" +dataTypeLabel = "Datu mota:" +refresh = "Freskatu" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Guztiak" +api = "API" +ui = "UI" + +[usage.showing] +all = "Guztiak" +top10 = "Top 10 erakusten" +top20 = "Top 20 erakusten" + +[usage.stats] +selectedVisits = "Hautatutako bisitak" +showing = "Erakusten" +totalEndpoints = "Endpoints guztira" +totalVisits = "Bisitak guztira" + +[usage.table] +endpoint = "Endpoint" +noData = "Ez dago daturik eskuragarri" +percentage = "Ehunekoa" +title = "Estatistika xeheak" +unknownEndpoint = "Amaiera-puntu ezezaguna" +visits = "Bisitak" + +[validateSignature] +date = "Data" +downloadCsv = "CSV deskargatu" +downloadJson = "JSON deskargatu" +downloadPdf = "PDF txostena deskargatu" +finalizing = "Deskargak prestatzen..." +header = "Sinadura digitalak balidatu" +location = "Kokalekua" +noResults = "Exekutatu balidazioa txostena sortzeko." +noSignatures = "Ez da sinadura digitalik aurkitu dokumentu honetan" +noSignaturesShort = "Sinadurarik ez" +processing = "Sinadurak balidatzen..." +reason = "Arrazoia" +results = "Balidazioaren emaitzak" +selectCustomCert = "X.509 ziurtagiri-fitxategi pertsonalizatua (aukerakoa)" +selectPDF = "Hautatu sinatutako PDF fitxategia" +signatureDate = "Sinaduraren data" +signer = "Sinatzailea" +submit = "Balidatu sinadurak" +tags = "sinadura,egiaztatu,balidatu,pdf,ziurtagiria,sinadura digitala,Sinadura balidatu,Ziurtagiria balidatu" +title = "PDF sinadurak balidatu" +totalSignatures = "Sinadura kopurua guztira" + +[validateSignature.cert] +algorithm = "Algoritmoa" +bits = "bit" +details = "Ziurtagiriaren xehetasunak" +expired = "Ziurtagiria iraungi da" +info = "Ziurtagiriaren xehetasunak" +issuer = "Jaulkitzailea" +keySize = "Gako-tamaina" +keyUsage = "Gakoaren erabilera" +revoked = "Ziurtagiria indargabetu da" +selfSigned = "Auto-sinatua" +serialNumber = "Serie-zenbakia" +subject = "Gaia" +validFrom = "Noiztik baliozkoa" +validUntil = "Noiz arte baliozkoa" +version = "Bertsioa" + +[validateSignature.chain] +invalid = "Ziurtagiri-katearen balidazioak huts egin du - ezin da sinatzailearen identitatea egiaztatu" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Ezin izan dira hautatutako fitxategiak balidatu." +partial = "Fitxategi batzuk ezin izan dira balidatu." +reportGeneration = "Ezin izan da PDF txostena sortu. JSON eta CSV eskuragarri daude." +unexpected = "Ustekabeko errorea balidazioan." + +[validateSignature.issue] +certExpired = "Ziurtagiria iraungita" +certRevocationUnknown = "Ziurtagiriaren indargabetze-egoera ezezaguna" +certRevoked = "Ziurtagiria indargabetua" +chainInvalid = "Ziurtagiri-katea baliogabea" +signatureInvalid = "Sinaduraren egiaztapen kriptografikoak huts egin du" +trustInvalid = "Ziurtagiria ez da fidagarria" + +[validateSignature.report] +continued = "Jarraipena" +downloads = "Deskargak" +entryLabel = "Sinaduraren laburpena" +filesEvaluated = "{{count}} fitxategi ebaluatu" +footer = "Balidatua Stirling PDF bidez" +generatedAt = "Sortuta" +noPdf = "PDF txostena erabilgarri egongo da balidazio arrakastatsu baten ostean." +page = "Orria" +shortTitle = "Sinaduraren laburpena" +signatureCountLabel = "{{count}} sinadura" +signaturesFound = "{{count}} sinadura hauteman dira" +signaturesValid = "{{count}} erabat baliozko" +title = "Sinaduren balidazio-txostena" + +[validateSignature.report.fields] +created = "Sortuta" +fileSize = "Fitxategiaren tamaina" +signatureCount = "Sinadura kopurua guztira" +signatureDate = "Sinaduraren data" -[usage] -noData = "Ez dago daturik eskuragarri" -error = "Errorea erabilera-estatistikak kargatzean" -noDataMessage = "Une honetan ez dago erabilera-estatistikarik eskuragarri." +[validateSignature.settings] +certHint = "Igo X.509 ziurtagiri fidagarri bat konfiantza-iturburu pertsonalizatu baten aurka balidatzeko." +title = "Balidazioaren ezarpenak" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Guztiak" -refresh = "Freskatu" -dataTypeLabel = "Datu mota:" +[validateSignature.signature] +_value = "Sinadura" +info = "Sinaduraren informazioa" +mathValid = "Sinadura matematikoki baliozkoa da BAINA:" -[usage.controls.dataType] -all = "Guztiak" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Egoera" +complete = "Balidazioa osatuta" +invalid = "Baliogabea" +valid = "Baliozkoa" -[usage.showing] -top10 = "Top 10 erakusten" -top20 = "Top 20 erakusten" -all = "Guztiak" +[validateSignature.trust] +invalid = "Ziurtagiria ez dago konfiantza-biltegiean - ezin da iturburua egiaztatu" -[usage.stats] -totalEndpoints = "Endpoints guztira" -totalVisits = "Bisitak guztira" -showing = "Erakusten" -selectedVisits = "Hautatutako bisitak" +[view] +fileManager = "Fitxategi-kudeatzailea" +pageEditor = "Orri-editorea" +viewer = "Ikuslea" -[usage.chart] -title = "Endpoints erabileraren diagrama" +[viewer] +cannotPreviewFile = "Ezin da fitxategia aurreikusi" +dualPageView = "Orri biko ikuspegia" +firstPage = "Lehen orria" +lastPage = "Azken orria" +nextPage = "Hurrengo orria" +onlyPdfSupported = "Ikustaileak PDF fitxategiak bakarrik onartzen ditu. Fitxategi honek beste formatu batekoa dirudi." +previousPage = "Aurreko orria" +singlePageView = "Orri bakarreko ikuspegia" +unknownFile = "Fitxategi ezezaguna" +zoomIn = "Zoom handitu" +zoomOut = "Zoom txikitu" -[usage.table] -title = "Estatistika xeheak" -endpoint = "Endpoint" -visits = "Bisitak" -percentage = "Ehunekoa" -noData = "Ez dago daturik eskuragarri" -unknownEndpoint = "Amaiera-puntu ezezaguna" +[viewPdf] +header = "Ikusi PDF" +tags = "view,read,annotate,text,image" +title = "Ikusi/Editatu PDF" -[backendHealth] -checking = "Atzeko zerbitzuaren egoera egiaztatzen..." -online = "Backend linean" -offline = "Backend lineaz kanpo" -starting = "Backend abiarazten..." -wait = "Itxaron backenda abiarazten amaitu arte eta saiatu berriro." +[warning] +tooltipTitle = "Abisua" -[encryptedPdfUnlock] -unlockPrompt = "Desblokeatu PDFa jarraitzeko" -title = "Kendu pasahitza jarraitzeko" -description = "PDF hau pasahitzarekin babestuta dago. Sartu pasahitza lanean jarraitu ahal izateko." -skip = "Utzi oraingoz" -unlock = "Desblokeatu eta jarraitu" -incorrectPassword = "Pasahitz okerra" -missingFile = "Hautatutako fitxategia ez dago gehiago eskuragarri." -emptyResponse = "Pasahitza kentzeak ez du fitxategirik sortu." -required = "Sartu pasahitza jarraitzeko." -successTitle = "Pasahitza kenduta" -successBodyWithName = "Pasahitza {{fileName}}-tik kendu da" -successBody = "Pasahitza ondo kendu da." +[watermark] +completed = "Ur‑marka gehituta" +desc = "Gehitu testu edo irudi ur‑markak PDF fitxategiei" +filenamePrefix = "ur_markaduna" +submit = "Gehitu ur-marka" +title = "Gehitu ur-marka" -[encryptedPdfUnlock.password] -label = "PDF pasahitza" -placeholder = "Sartu PDFaren pasahitza" +[watermark.alphabet] +arabic = "Arabiera" +chinese = "Txinera" +japanese = "Japoniera" +korean = "Koreera" +roman = "Erromatar/Latina" +thai = "Thaiera" -[setup] -welcome = "Ongi etorri Stirling PDF-era" -description = "Hasi Stirling PDF nola erabili nahi duzun aukeratuz" +[watermark.error] +failed = "Errore bat gertatu da ur‑marka gehitzean PDFari." -[setup.step1] -label = "Aukeratu modua" -description = "Offline edo Zerbitzaria" +[watermark.results] +title = "Ur‑markaren emaitzak" -[setup.step2] -label = "Hautatu zerbitzaria" -description = "Auto-ostatuko zerbitzaria" +[watermark.settings] +alphabet = "Letra‑tipoa/Hizkuntza" +color = "Ur‑markaren kolorea" +convertToImage = "Lautu PDF orrialdeak irudietara" +fontSize = "Letra‑tamaina" +opacity = "Opakutasuna (%)" +rotation = "Biraketa (graduak)" +size = "Tamaina" +type = "Ur‑marka mota" -[setup.step3] -label = "Hasi saioa" -description = "Sartu kredentzialak" +[watermark.settings.image] +choose = "Aukeratu irudia" +label = "Ur‑markaren irudia" +selected = "Hautatua: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Hasi saioa zure Stirling kontuarekin" +[watermark.settings.spacing] +height = "Altuera tartea" +horizontal = "Tarte horizontala" +vertical = "Tarte bertikala" +width = "Zabalera tartea" -[setup.mode.selfhosted] -title = "Auto-ostatuko zerbitzaria" -description = "Konektatu zure Stirling PDF zerbitzarira" +[watermark.settings.text] +label = "Ur‑markaren testua" +placeholder = "Idatzi ur‑markaren testua" -[setup.saas] -title = "Hasi saioa Stirlingen" -subtitle = "Hasi saioa zure Stirling kontuarekin" +[watermark.steps] +file = "Ur‑markaren fitxategia" +formatting = "Formatua" +textStyle = "Estiloa" +type = "Ur‑marka mota" +wording = "Testua" -[setup.selfhosted] -title = "Hasi saioa zerbitzarian" -subtitle = "Sartu zure zerbitzariaren kredentzialak" -link = "edo konektatu autoostatutako kontu batera" +[watermark.tooltip.appearance] +bullet1 = "Biraketa: -360° eta 360° artean ur‑marka angeludunak" +bullet2 = "Opakutasuna: %0–100 gardentasuna kontrolatzeko" +bullet3 = "Opakutasun txikiagoak ur‑marka sotilagoak sortzen ditu" +text = "Kontrolatu zure ur‑markaren itxura eta nola nahasten den dokumentuarekin." +title = "Itxura ezarpenak" -[setup.server] -title = "Konektatu zerbitzarira" -subtitle = "Sartu zure auto-ostatuko zerbitzariaren URLa" -testing = "Konexioa probatzen..." +[watermark.tooltip.file.header] +title = "Irudi‑karga" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Auto-ostatuko zerbitzaria" +[watermark.tooltip.file.recommendations] +bullet1 = "Erabili atzeko plano gardena duten logotipoak edo zigiluak" +bullet2 = "Diseinu xumeek hobeto funtzionatzen dute irudi konplexuak baino" +bullet3 = "Kontuan hartu azken dokumentuaren tamaina bereizmena aukeratzean" +text = "Gomendioak irudi ur‑marken emaitza optimoetarako." +title = "Praktika onak" -[setup.server.url] -label = "Zerbitzariaren URLa" -description = "Sartu zure auto-ostatuko Stirling PDF zerbitzariaren URLa osoa" +[watermark.tooltip.file.upload] +bullet1 = "Formatu arruntak onartzen dira: PNG, JPG, GIF, BMP" +bullet2 = "Gardentasuna duen PNG da onena" +bullet3 = "Bereizmen handiagoko irudiek hobeto mantentzen dute kalitatea" +text = "Igo ur‑marka gisa erabiliko den irudi fitxategia." +title = "Irudi hautaketa" -[setup.server.error] -emptyUrl = "Sartu zerbitzari baten URLa" -invalidUrl = "URL formatua baliogabea. Sartu baliozko URL bat, adibidez https://your-server.com" -unreachable = "Ezin izan da zerbitzarira konektatu" -testFailed = "Konexio proba huts egin du" -configFetch = "Ezin izan da zerbitzariaren konfigurazioa eskuratu. Egiaztatu URLa eta saiatu berriro." +[watermark.tooltip.formatting.appearance] +bullet1 = "Biraketa: -360° eta 360° artean ur‑marka angeludunak" +bullet2 = "Opakutasuna: %0–100 gardentasuna kontrolatzeko" +bullet3 = "Opakutasun txikiagoak ur‑marka sotilagoak sortzen ditu" +text = "Kontrolatu zure ur‑markaren itxura eta nola nahasten den dokumentuarekin." +title = "Itxura ezarpenak" -[setup.server.error.securityDisabled] -title = "Saio-hasiera ez dago gaituta" -body = "Zerbitzari honek ez du saio-hasiera gaituta. Zerbitzari honekin konektatzeko, autentifikazioa gaitu behar duzu:" -step1 = "Ezarri DOCKER_ENABLE_SECURITY=true zure ingurunean" -step2 = "Edo ezarri security.enableLogin=true settings.yml fitxategian" -step3 = "Berrabiarazi zerbitzaria" +[watermark.tooltip.formatting.header] +title = "Formatu eta diseinua" -[setup.login] -title = "Hasi saioa" -subtitle = "Sartu zure kredentzialak jarraitzeko" -connectingTo = "Hona konektatzen:" -submit = "Hasi saioa" -signInWith = "Hasi saioa honekin" -oauthPending = "Nabigatzailea irekitzen autentifikaziorako..." -sso = "Single Sign-On" -orContinueWith = "Edo jarraitu emailarekin" -serverRequirement = "Oharra: zerbitzariak saioa hastea gaituta eduki behar du." -showInstructions = "Nola gaitu?" -hideInstructions = "Ezkutatu argibideak" -instructions = "Saioa hastea gaitzeko zure Stirling PDF zerbitzarian:" -instructionsEnvVar = "Ezarri ingurune-aldagaia:" -instructionsOrYml = "Edo settings.yml fitxategian:" -instructionsRestart = "Ondoren, berrabiarazi zerbitzaria aldaketak indarrean sartzeko." +[watermark.tooltip.formatting.security] +bullet1 = "Testua hautatu eta kopiatzea eragozten du" +bullet2 = "Ur‑markak kentzea zailtzen du" +bullet3 = "Fitxategi tamaina handiagoak eragiten ditu" +bullet4 = "Egokiena eduki sentikor edo copyrightdunetarako" +text = "Bihurtu azken PDFa irudi‑oinarritutako formatura segurtasuna hobetzeko." +title = "Segurtasun aukera" -[setup.login.username] -label = "Erabiltzaile-izena" -placeholder = "Sartu zure erabiltzaile-izena" +[watermark.tooltip.formatting.size] +bullet1 = "Tamaina handiak ur‑marka nabarmenagoak sortzen ditu" +text = "Doitu zure ur‑markaren tamaina (testua edo irudia)." +title = "Tamainaren kontrola" -[setup.login.email] -label = "Emaila" -placeholder = "Sartu zure emaila" +[watermark.tooltip.formatting.spacing] +bullet1 = "Tarte horizontala: Ur‑marken arteko distantzia ezkerretik eskuinera" +bullet2 = "Tarte bertikala: Ur‑marken arteko distantzia goitik behera" +bullet3 = "Balio handiagoek eredu zabalagoak sortzen dituzte" +text = "Doitu orri osoan errepikatzen diren ur‑marken arteko tartea." +title = "Tartearen kontrola" + +[watermark.tooltip.language] +text = "Aukeratu hizkuntza‑ezarpen egokia zure testuaren letra‑tipoa behar bezala errendatzeko." +title = "Hizkuntza euskarria" -[setup.login.password] -label = "Pasahitza" -placeholder = "Sartu zure pasahitza" +[watermark.tooltip.spacing] +bullet1 = "Zabalera tartea: Ur‑marken arteko distantzia horizontala" +bullet2 = "Altuera tartea: Ur‑marken arteko distantzia bertikala" +bullet3 = "Balio handiagoek eredu zabalagoak sortzen dituzte" +text = "Doitu orri osoan errepikatzen diren ur‑marken arteko tartea." +title = "Tartearen kontrola" -[setup.login.error] -emptyUsername = "Sartu zure erabiltzaile-izena" -emptyEmail = "Sartu zure emaila" -emptyPassword = "Sartu zure pasahitza" -oauthFailed = "OAuth saio-hasierak huts egin du. Saiatu berriro." +[watermark.tooltip.textStyle.color] +bullet1 = "Gris argia (#d3d3d3) ur‑marka sotiletarako" +bullet2 = "Beltza edo kolore ilunak kontraste handirako" +bullet3 = "Kolore pertsonalizatuak marka‑irudirako" +text = "Aukeratu zure dokumentuaren edukiarekin kontraste ona emango duen kolorea." +title = "Kolore hautaketa" -[oauth.success] -title = "Autentifikazioa ongi burutu da" -message = "Leiho hau itxi eta Stirling PDF-era itzul zaitezke." +[watermark.tooltip.textStyle.header] +title = "Testu estiloa" -[oauth.error] -title = "Autentifikazioak huts egin du" -message = "Autentifikazioa ez da ongi burutu. Leiho hau itxi eta saiatu berriro." +[watermark.tooltip.textStyle.language] +text = "Aukeratu hizkuntza‑ezarpen egokia letra‑tipoaren errendatua egokia izan dadin." +title = "Hizkuntza euskarria" -[pdfTextEditor] -title = "PDF JSON editorea" -viewLabel = "PDF Editorea" -converting = "PDFa editagarri bihurtzen..." -conversionFailed = "Ezin izan da PDFa bihurtu. Saiatu berriro." -currentFile = "Uneko fitxategia: {{name}}" -pageSummary = "{{number}} / {{total}} orri" -pagePreviewAlt = "Orriaren aurrebista" -imageLabel = "Kokatutako irudia" -noTextOnPage = "Ez da testu editagarririk detektatu orri honetan." +[watermark.tooltip.type.description] +text = "Aukeratu testu edo irudi ur‑marken artean zure beharretan oinarrituta." +title = "Aukeratu zure ur‑marka" -[pdfTextEditor.pageType] -paragraph = "Paragrafo orria" -sparse = "Testu sakabanatua" +[watermark.tooltip.type.header] +title = "Ur‑marka mota hautaketa" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Paragrafoa" -singleLine = "Lerro bakarra" +[watermark.tooltip.type.image] +bullet1 = "Igo edozein irudi formatutan" +bullet2 = "Irudiaren kalitatea mantentzen du" +bullet3 = "Egokia logotipo eta zigiluentzat" +text = "Erabili logotipoak, zigiluak edo edozein irudi ur‑marka gisa. Oso egokia branding eta identifikazio bisualerako." +title = "Irudizko ur‑markak" -[pdfTextEditor.badges] -unsaved = "Editatuta" -modified = "Editatuta" -earlyAccess = "Sarbide goiztiarra" +[watermark.tooltip.type.text] +bullet1 = "Letra‑tipo eta hizkuntza pertsonalizagarriak" +bullet2 = "Kolore eta gardentasun doigarriak" +bullet3 = "Egokia testu juridiko edo marka‑irudirako" +text = "Egokia copyright oharrak, enpresaren izena edo konfidentzialtasun etiketak gehitzeko. Hizkuntza anitz eta kolore pertsonalizatuak onartzen ditu." +title = "Testuzko ur‑markak" -[pdfTextEditor.actions] -reset = "Aldaketak berrezarri" -downloadJson = "JSON deskargatu" -generatePdf = "PDF sortu" -saveChanges = "Gorde aldaketak" -applyChanges = "Aplikatu aldaketak" -downloadCopy = "Deskargatu kopia" +[watermark.tooltip.wording.header] +title = "Testu edukia" -[pdfTextEditor.options.autoScaleText] -title = "Testua automatikoki eskalatu kutxetara egokitzeko" -description = "Letra-tipoen errendatzea PDFarekiko desberdina denean, testua horizontalki automatikoki eskalatzen du jatorrizko mugaketa-kutxan sartzeko." +[watermark.tooltip.wording.text] +bullet1 = "Laburra izan irakurgarritasun hobea lortzeko" +bullet2 = "Ohiko adibideak: 'CONFIDENTIAL', 'DRAFT', enpresaren izena" +bullet3 = "Emoji karaktereak ez dira onartzen eta iragazi egingo dira" +text = "Sartu dokumentu osoan ur‑marka gisa agertuko den testua." +title = "Ur‑markaren testua" -[pdfTextEditor.options.groupingMode] -title = "Testu taldekatzeko modua" -autoDescription = "Orrialde mota automatikoki detektatu eta testua egoki taldekatu." -paragraphDescription = "Lerro lerrokatuak lerro anitzeko paragrafo-testu kutxetan taldekatzen ditu." -singleLineDescription = "PDFko testu-lerro bakoitza testu-kutxa bereizi gisa mantentzen du." +[watermark.type] +1 = "Testua" +2 = "Irudia" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Aholkua: Eutsi sakatuta Ctrl (Cmd) edo Shift testu-kutxa anitz hautatzeko. Hautapenaren gainean tresna-barra mugikor bat agertuko da, batzea, banantzea edo zabalera doitzea egin dezazun." +[watermark.watermarkType] +image = "Irudia" +text = "Testua" -[pdfTextEditor.options.forceSingleElement] -title = "Editatutako testua PDF elementu bakarrera lotu" -description = "Gaituta dagoenean, editoreak editatutako testu-kutxa bakoitza PDFko testu-elementu bakar gisa esportatzen du, glifoen gainjartzeak edo letra-tipo nahasiak saihesteko." +[workspace] +title = "Lan-espazioa" -[pdfTextEditor.options.advanced] -title = "Ezarpen aurreratuak" +[workspace.people] +active = "Aktibo" +activeSession = "Saio aktiboa" +addMembers = "Gehitu kideak" +admin = "Admin" +confirmDelete = "Ziur erabiltzaile hau ezabatu nahi duzula? Ekintza hau ezin da desegin." +deleteUser = "Ezabatu erabiltzailea" +deleteUserError = "Ezin izan da erabiltzailea ezabatu" +deleteUserSuccess = "Erabiltzailea ongi ezabatu da" +description = "Kudeatu lan-espazioko kideak eta haien baimenak" +disable = "Desgaitu" +disabled = "Desgaituta" +editRole = "Rola editatu" +enable = "Gaitu" +loading = "Pertsonak kargatzen..." +loginRequired = "Gaitu saio-hasiera modua lehenik" +member = "Kidea" +noMembersFound = "Ez da kiderik aurkitu" +role = "Rola" +searchMembers = "Bilatu kideak..." +status = "Egoera" +team = "Taldea" +title = "Pertsonak" +user = "Erabiltzailea" -[pdfTextEditor.tooltip.header] -title = "Aurrebistaren mugak" +[workspace.people.actions] +label = "Ekintzak" +upgrade = "Eguneratu" -[pdfTextEditor.tooltip.textFocus] -title = "Testu eta irudien fokua" -text = "Lan-eremu honek testua editatzean eta txertatutako irudiak berrantolatzean jartzen du fokua. Orrialdeko arte lan konplexuak, inprimaki-trepetak eta geruzadun grafikoak esportaziorako mantentzen dira, baina hemen ez dira guztiz editagarriak." +[workspace.people.addMember] +authType = "Autentifikazio mota" +cancel = "Utzi" +error = "Ezin izan da erabiltzailea sortu" +forceMFA = "Behartu MFA konfigurazioa hurrengo saio-hasieran" +forcePasswordChange = "Behartu pasahitza aldatzera lehen saio-hasieran" +password = "Pasahitza" +passwordPlaceholder = "Sartu pasahitza" +passwordRequired = "Pasahitza beharrezkoa da" +passwordTooShort = "Pasahitzak gutxienez 6 karaktere izan behar ditu" +role = "Rola" +submit = "Gehitu kidea" +success = "Erabiltzailea ongi sortu da" +team = "Taldea (aukerakoa)" +teamPlaceholder = "Aukeratu talde bat" +title = "Gehitu kidea" +username = "Erabiltzaile-izena (Helbide elektronikoa)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Erabiltzaile-izena eta pasahitza beharrezkoak dira" -[pdfTextEditor.tooltip.previewVariance] -title = "Aurrebistaren aldakortasuna" -text = "Zenbait bisual (taulen ertzak, formak edo oharpenen itxura kasu) agian ez dira zehazki erakutsiko aurrebistan. Esportatutako PDFak jatorrizko marrazketa-aginduak mantentzen ditu ahal denean." +[workspace.people.authType] +oauth = "OAuth2" +password = "Pasahitza" +saml = "SAML2" +ssoDescription = "Erabiltzailea SSO hornitzailearen bidez autentifikatuko da" -[pdfTextEditor.tooltip.alpha] -title = "Alpha ikustailea" -text = "Alpha ikustaile hau oraindik eboluzionatzen ari da—zenbait letra-tipo, kolore, gardentasun-efektu eta diseinu xehetasun pixka bat aldatu daitezke. Egiaztatu ongi sortutako PDFa partekatu aurretik." +[workspace.people.changePassword] +action = "Pasahitza aldatu" +confirmPassword = "Berretsi pasahitza" +confirmPlaceholder = "Sartu berriro pasahitz berria" +copiedToClipboard = "Pasahitza arbelera kopiatu da" +copyFailed = "Pasahitza kopiatzeak huts egin du" +copyTooltip = "Kopiatu arbelera" +emailUnavailable = "Erabiltzaile honen helbide elektronikoa ez da baliozkoa. Jakinarazpenak desgaituta daude." +error = "Pasahitza eguneratzeak huts egin du" +forcePasswordChange = "Behartu erabiltzailea hurrengo saio-hasieran pasahitza aldatzera" +generatedPreview = "Sortutako pasahitza:" +generateRandom = "Sortu pasahitz segurua" +includePassword = "Sartu pasahitz berria mezu elektronikoan" +newPassword = "Pasahitz berria" +notifyOnly = "Pasahitzik gabe bidaliko da mezu elektronikoa; erabiltzaileari jakinaraziko zaio administratzaile batek aldatu duela." +passwordMismatch = "Pasahitzak ez datoz bat" +passwordRequired = "Sartu pasahitz berria" +placeholder = "Sartu pasahitz berria" +sendEmail = "Bidali mezu elektronikoa erabiltzaileari aldaketa honi buruz" +smtpDisabled = "Posta elektroniko bidezko jakinarazpenek SMTP gaituta egotea eskatzen dute ezarpenetan." +submit = "Eguneratu pasahitza" +subtitle = "Honetarako pasahitza eguneratu" +success = "Pasahitza ongi eguneratu da" +title = "Pasahitza aldatu" -[pdfTextEditor.manual] -mergeTooltip = "Hautatutako kutxak batu" -merge = "Hautapena batu" -ungroupTooltip = "Paragrafoa berriro lerrotan zatitu" -ungroup = "Hautapena banandu" -widthMenu = "Zabalera-aukerak" -expandWidth = "Hedatu orriaren ertzeraino" -resetWidth = "Zabalera berrezarri" -resizeHandle = "Testuaren zabalera doitu" +[workspace.people.delete] +error = "Ezin izan da erabiltzailea ezabatu" +success = "Erabiltzailea ongi ezabatu da" -[pdfTextEditor.disclaimer] -heading = "Aurrebistaren mugak" -textFocus = "Lan-espazio honek testua editatzea eta txertatutako irudiak birkokatzea ditu ardatz. Orrialdeko arte konplexua, inprimaki widget-ak eta geruzatutako grafikoak esportatzeko gordetzen dira, baina ez dira guztiz editagarriak hemen." -previewVariance = "Zenbait ikusmen-elementu (adibidez, taulen ertzak, formak edo anotazioen itxura) agian ez dira zehatz erakutsiko aurrebistan. Esportatutako PDFak jatorrizko marrazketa-aginduak mantentzen ditu ahal denean." -alpha = "Ikusle alfa hau oraindik eboluzioan dago—zenbait letra-tipo, kolore, gardentasun-efektu eta diseinu xehetasun apur bat alda daitezke. Mesedez, egiaztatu sortutako PDFa partekatu aurretik." +[workspace.people.directInvite] +tab = "Sortze zuzena" -[pdfTextEditor.empty] -title = "Ez da dokumenturik kargatu" -subtitle = "Kargatu PDF edo JSON fitxategi bat testu-edukia editatzen hasteko." -dropzone = "Arrastatu eta jaregin PDF edo JSON fitxategi bat hemen, edo egin klik arakatzeko" -dropzoneWithFiles = "Hautatu fitxategi bat Fitxategiak fitxatik, edo arrastatu eta jaregin PDF edo JSON fitxategi bat hemen, edo egin klik arakatzeko" +[workspace.people.editMember] +cancel = "Utzi" +editing = "Editatzen:" +error = "Ezin izan da erabiltzailea eguneratu" +role = "Rola" +submit = "Eguneratu kidea" +success = "Erabiltzailea ongi eguneratu da" +team = "Taldea (aukerakoa)" +teamPlaceholder = "Aukeratu talde bat" +title = "Kidea editatu" -[pdfTextEditor.welcomeBanner] -title = "Ongi etorri PDF Text Editor-era (Sarbide goiztiarra)" -experimental = "Hau garapen aktiboan dagoen ezaugarri esperimentala da. Espero ezegonkortasuna eta erabileran arazo batzuk." -howItWorks = "Tresna honek zure PDFa formatu editagarri bihurtzen du, testua aldatzeko eta irudiak birkokatzeko. Aldaketak PDF berri gisa gordetzen dira." -bestFor = "Hobeto funtzionatzen du honekin:" -bestFor1 = "Testua eta irudiak nagusi dituzten PDF sinpleak" -bestFor2 = "Paragrafo formatu estandarra duten dokumentuak" -bestFor3 = "Gutunak, saiakerak, txostenak eta oinarrizko dokumentuak" -notIdealFor = "Ez da egokiena honetarako:" -notIdealFor1 = "Bala-zerrendak, taulak edo zutabe anitzeko diseinuak dituzten PDFak" -notIdealFor2 = "Aldizkariak, eskuorriak edo diseinu kargadun dokumentuak" -notIdealFor3 = "Diseinu konplexua duten eskuliburuak" -limitations = "Uneko murriztapenak:" -limitation1 = "Letra-tipoen errendatzea pixka bat desberdina izan daiteke jatorrizko PDFarekiko" -limitation2 = "Grafiko konplexuak, inprimaki-eremuak eta anotazioak gordetzen dira baina ez dira editagarriak" -limitation3 = "Fitxategi handiek denbora behar dezakete bihurtu eta prozesatzeko" -knownIssues = "Arazo ezagunak (konpontzen ari gara):" -issue1 = "Testuaren kolorea oraindik ez da mantentzen (laster gehituko da)" -issue2 = "Paragrafo moduak lerrokadura eta tarte arazo gehiago ditu - Gomendatua: Lerro Bakar modua" -issue3 = "Aurrebistaren bistaratzea esportatutako PDFarekiko desberdina da - esportatutako PDFak jatorrizkoarekiko hurbilago daude" -issue4 = "Biratutako testuaren lerrokadurak eskuzko doikuntza beharra izan dezake" -issue5 = "Gardentasun eta geruzatze-efektuak jatorrizkotik alda daitezke" -feedback = "Hau sarbide goiztiarreko ezaugarria da. Mesedez, jakinarazi aurkitzen dituzun arazoak hobetzen laguntzeko!" -gotIt = "Ulertuta" -dontShowAgain = "Ez erakutsi berriro" +[workspace.people.emailInvite] +allFailed = "Ezin izan da erabiltzaileak gonbidatu" +description = "Idatzi edo itsatsi behean helbide elektronikoak, komaz bereizita. Erabiltzaileek saio-hasierako kredentzialak e-postaz jasoko dituzte." +emails = "Helbide elektronikoak" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Gutxienez helbide elektroniko bat behar da" +error = "Ezin izan dira gonbidapenak bidali" +partialFailure = "Gonbidapen batzuk huts egin dute" +submit = "Bidali gonbidapenak" +success = "erabiltzaile(a)(k) ongi gonbidatu dira" +tab = "E-posta bidezko gonbidapena" -[pdfTextEditor.modeChange] -title = "Modu aldaketa baieztatu" -warning = "Testu taldekatzeko modua aldatzeak gorde gabeko aldaketa guztiak berrezarriko ditu. Ziur jarraitu nahi duzula?" -cancel = "Ezeztatu" -confirm = "Berrezarri eta aldatu modua" +[workspace.people.inviteLink] +copied = "Esteka arbelean kopiatu da" +description = "Erabiltzaileak bere pasahitza ezartzeko aukera ematen duen esteka segurua sortu" +email = "Helbide elektronikoa" +emailDescription = "Aukerakoa - utzi hutsik edonork erabil dezakeen gonbidapen orokorrerako" +emailFailed = "Gonbidapen-esteka sortu da, baina e-postak huts egin du" +emailFailedDetails = "Errorea: {0}. Mesedez, partekatu gonbidapen-esteka eskuz." +emailOptional = "Aukerakoa - utzi hutsik gonbidapen orokorrerako" +emailPlaceholder = "user@example.com (aukerakoa)" +emailRequired = "Helbide elektronikoa beharrezkoa da" +emailRequiredForSend = "Posta helbidea behar da e-posta jakinarazpena bidaltzeko" +emailSent = "Gonbidapen-esteka sortu eta e-postaz bidali da" +error = "Ezin izan da gonbidapen-esteka sortu" +expiryDescription = "Zenbat ordutan iraungiko den esteka" +expiryHours = "Iraungitze orduak" +generate = "Sortu esteka" +generated = "Gonbidapen-esteka sortu da" +sendEmail = "Bidali gonbidapen-esteka e-postaz" +sendEmailDescription = "Gaituta badago, gonbidapen-esteka zehaztutako helbide elektronikora bidaliko da" +smtpRequired = "SMTP ez dago konfiguratuta" +submit = "Sortu gonbidapen-esteka" +success = "Gonbidapen-esteka ongi sortu da" +successWithEmail = "Gonbidapen-esteka sortu eta e-postaz bidali da" -[pdfTextEditor.fontAnalysis] -details = "Letra-tipoaren xehetasunak" -embedded = "Txertatuta" -type = "Mota" -webFormat = "Web formatua" -warnings = "Abisuak" -suggestions = "Oharrak" -currentPageFonts = "Orrialde honetan dauden letra-tipoak" -allFonts = "Letra-tipo guztiak" -fallback = "ordezko" -missing = "falta" -perfectMessage = "Letra-tipo guztiak perfektuki erreproduzi daitezke." -warningMessage = "Zenbait letra-tipo agian ez dira behar bezala errendatuko." -infoMessage = "Letra-tipoen erreprodukzioari buruzko informazioa eskuragarri." -perfect = "perfektua" -subset = "azpimultzoa" +[workspace.people.inviteLinkTab] +tab = "Gonbidapen-esteka" -[pdfTextEditor.errors] -invalidJson = "Ezin da JSON fitxategia irakurri. Ziurtatu PDF to JSON tresnarekin sortua dela." -pdfConversion = "Ezin da editatutako JSONa berriz PDF bihurtu." +[workspace.people.inviteMembers] +label = "Gonbidatu kideak" +subtitle = "Idatzi edo itsatsi behean helbide elektronikoak, komaz bereizita. Zure lan-espazioari kideen arabera fakturatuko zaio." -[auth] -sessionExpired = "Saioa iraungi da" -pleaseLoginAgain = "Hasi saioa berriro, mesedez." -accessDenied = "Sarbidea ukatuta" -insufficientPermissions = "Ez duzu ekintza hau egiteko baimenik." +[workspace.people.inviteMode] +email = "E-posta" +emailDisabled = "E-posta bidezko gonbidapenek SMTP konfigurazioa eta ezarpenetan mail.enableInvites=true behar dute" +link = "Esteka" +username = "Erabiltzaile-izena" -[addText] -title = "Testua gehitu" -header = "Testua gehitu PDFetara" -tags = "testua,anotazioa,etiketa" -applySignatures = "Testua aplikatu" +[workspace.people.license] +availableSlots = "Slot erabilgarriak" +currentUsage = "Une honetan {{current}}/{{max}} erabiltzaile-lizentzia erabiltzen" +fromLicense = "lizentziatik" +grandfathered = "Aurre-eskubidez" +grandfatheredShort = "{{count}} aurre-eskubidez" +noSlotsAvailable = "Ez dago slot erabilgarririk" +slotsAvailable = "{{count}} erabiltzaile-slot erabilgarri" +users = "erabiltzaileak" -[addText.text] -name = "Testu-edukia" -placeholder = "Sartu gehitu nahi duzun testua" -fontLabel = "Letra-tipoa" -fontSizeLabel = "Letra-tamainoa" -fontSizePlaceholder = "Idatzi edo hautatu letra-tamainoa (8-200)" -colorLabel = "Testuaren kolorea" +[workspace.people.mfa] +adminDisableError = "Erabiltzailearentzat MFA desgaitzea huts egin du" +adminDisableSuccess = "Erabiltzailearentzat MFA behar bezala desgaitu da" +disableByAdmin = "Desgaitu MFA" -[addText.steps] -configure = "Testua konfiguratu" +[workspace.people.roleDescriptions] +admin = "Ezarpenak kudeatu eta kideak gonbidatu ditzake, administrazio-eskumen osoekin." +member = "Fitxategi partekatuak ikusi eta editatu ditzake, baina ezin du lan-espazioko ezarpenak edo kideak kudeatu." +user = "Erabiltzailea" -[addText.step] -createDesc = "Sartu gehitu nahi duzun testua" -place = "Testua kokatu" -placeDesc = "Egin klik PDFan zure testua gehitzeko" +[workspace.people.toggleEnabled] +error = "Ezin izan da erabiltzailearen egoera eguneratu" +success = "Erabiltzailearen egoera ongi eguneratu da" -[addText.instructions] -title = "Nola gehitu testua" -text = "Goian zure testua sartu ondoren, egin klik PDFan edonon kokatzeko." -paused = "Kokatzea pausatuta" -resumeHint = "Berrekin kokatzeari testua gehitzeko." -noSignature = "Sartu goian testua kokatzea gaitzeko." +[workspace.teams] +actions = "Ekintzak" +addMember = "Gehitu kidea" +backToTeams = "Itzuli Taldeetara" +cannotAddToInternal = "Ezin dira kideak gehitu Barneko taldera" +cannotDeleteInternal = "Ezin da Barneko taldea ezabatu" +cannotRemoveFromSystemTeam = "Ezin da sistemako taldetik kendu" +cannotRenameInternal = "Ezin da Barneko taldea berrizendatu" +confirmDelete = "Ziur taldea ezabatu nahi duzula? Taldea hutsik egon behar da ezabatzeko." +confirmRemove = "Kendu erabiltzailea talde honetatik?" +createNewTeam = "Sortu talde berria" +deleteTeamLabel = "Taldea ezabatu" +description = "Kudeatu taldeak eta antolatu lan-espazioko kideak" +loadError = "Ezin izan dira taldearen xehetasunak kargatu" +loading = "Taldeak kargatzen..." +loadingDetails = "Taldearen xehetasunak kargatzen..." +memberCount = "{{count}} kide" +noMembers = "Ez dago kiderik talde honetan" +noTeamsFound = "Ez da talderik aurkitu" +removeMember = "Kendu taldetik" +removeMemberError = "Ezin izan da erabiltzailea taldetik kendu" +removeMemberSuccess = "Erabiltzailea taldetik kendu da" +renameTeamLabel = "Taldea berrizendatu" +system = "Sistema" +teamName = "Taldearen izena" +teamNotFound = "Ez da taldea aurkitu" +title = "Taldeak" +totalMembers = "Kideak guztira" +viewTeam = "Ikusi taldea" -[addText.mode] -move = "Testua mugitu" -place = "Testua kokatu" -pause = "Kokatzea pausatu" -resume = "Kokatzea berrekin" +[workspace.teams.addMemberToTeam] +addingTo = "Hona gehitzen" +cancel = "Utzi" +currentlyIn = "une honetan" +error = "Ezin izan da kidea taldera gehitu" +selectUser = "Hautatu erabiltzailea" +selectUserPlaceholder = "Aukeratu erabiltzaile bat" +selectUserRequired = "Mesedez, hautatu erabiltzaile bat" +submit = "Gehitu kidea" +success = "Kidea ongi gehitu da taldera" +title = "Gehitu kidea taldera" +userRequired = "Mesedez, hautatu erabiltzaile bat" +willBeMoved = "Oharra: Erabiltzaile hau bere egungo taldetik talde honetara eramango da." -[addText.results] -title = "Testua gehitzearen emaitzak" +[workspace.teams.changeTeam] +changing = "Lekuz aldatzen" +error = "Ezin izan da taldea aldatu" +label = "Taldea aldatu" +selectTeam = "Hautatu taldea" +selectTeamPlaceholder = "Aukeratu talde bat" +selectTeamRequired = "Mesedez, hautatu talde bat" +submit = "Aldatu taldea" +success = "Taldea ongi aldatu da" +title = "Taldea aldatu" -[addText.error] -failed = "Errore bat gertatu da testua PDFari gehitzean." +[workspace.teams.createTeam] +cancel = "Utzi" +error = "Ezin izan da taldea sortu" +nameRequired = "Taldearen izena beharrezkoa da" +submit = "Sortu taldea" +success = "Taldea ongi sortu da" +teamName = "Taldearen izena" +teamNamePlaceholder = "Sartu taldearen izena" +title = "Sortu talde berria" -[mobileUpload] -title = "Kargatu mugikorretik" -description = "Eskaneatu argazkiak igotzeko. Irudiak automatikoki PDFra bihurtzen dira." -descriptionNoConvert = "Eskaneatu argazkiak zure gailu mugikorretik igotzeko." -error = "Konexio-errorea" -pollingError = "Errorea fitxategiak egiaztatzean" -sessionId = "Saioaren IDa" -sessionCreateError = "Ezin izan da saioa sortu" -expiryWarning = "Saioa laster iraungiko da" -expiryWarningMessage = "QR kode hau {{seconds}} segundotan iraungiko da. Kode berria automatikoki sortuko da." -filesReceived = "Jasota: {{count}} fitxategi" -connected = "Gailu mugikorra konektatuta" -instructions = "Eskaneatu telefonoaren kamerarekin. Irudiak automatikoki PDFra bihurtzen dira." -instructionsNoConvert = "Eskaneatu telefonoaren kamerarekin fitxategiak igotzeko." +[workspace.teams.deleteTeam] +error = "Ezin izan da taldea ezabatu. Ziurtatu taldea hutsik dagoela." +success = "Taldea ongi ezabatu da" +teamMustBeEmpty = "Taldea hutsik egon behar da ezabatu aurretik" -[mobileScanner] -title = "Mugikorreko eskaneatzailea" -noSession = "Saio baliogabea" -noSessionMessage = "Eskaneatu baliozko QR kode bat orri honetara sartzeko." -validating = "Saioa balioztatzen..." -sessionInvalid = "Saio-errorea" -sessionExpired = "Saio hau iraungi da. Freskatu eta saiatu berriro." -sessionNotFound = "Ez da saioa aurkitu. Freskatu eta saiatu berriro." -sessionValidationError = "Ezin da saioa egiaztatu. Saiatu berriro." -uploadSuccess = "Kargaketa arrakastatsua!" -uploadSuccessMessage = "Zure irudiak transferitu dira." -httpsRequired = "Kamerarako sarbideak HTTPS edo localhost behar du. Erabili HTTPS edo sartu localhost bidez." -uploadFailed = "Kargaketak huts egin du. Saiatu berriro." -uploading = "Kargatzen..." -connected = "Konektatuta" -connecting = "Konektatzen..." -chooseMethod = "Aukeratu kargaketa-metodoa" -chooseMethodDescription = "Hautatu dokumentuak nola eskaneatu eta igo nahi dituzun" -camera = "Kamera" -cameraDescription = "Eskaneatu dokumentuak zure gailuaren kamerarekin, ertz automatikoz detektatuta" -fileUpload = "Fitxategi-igoera" -fileDescription = "Igo dauden argazkiak edo dokumentuak zure gailutik" -cameraAccessDenied = "Kamerarako sarbidea ukatu da. Gaitu kamerarako sarbidea." -back = "Atzera" -settings = "Ezarpenak" -edgeDetection = "Ertz-detekzioa" -flashlight = "Lanpara" -flash = "Flash" -processing = "Prozesatzen..." -capture = "Atera argazkia" -selectFilesPrompt = "Hautatu igoko diren fitxategiak" -selectImage = "Hautatu irudia" -preview = "Aurrebista" -retake = "Berriz atera" -addToBatch = "Gehitu lotean" -upload = "Igo" -batchImages = "Lotea" -clearBatch = "Garbitu" -uploadAll = "Igo dena" +[workspace.teams.renameTeam] +cancel = "Utzi" +error = "Ezin izan da taldea berrizendatu" +nameRequired = "Taldearen izena beharrezkoa da" +newTeamName = "Taldearen izen berria" +newTeamNamePlaceholder = "Sartu taldearen izen berria" +renaming = "Berrizendatzen:" +submit = "Taldea berrizendatu" +success = "Taldea ongi berrizendatu da" +title = "Taldea berrizendatu" + +[zipWarning] +cancel = "Utzi" +confirm = "Erauzi" +message = "ZIP honek {{count}} fitxategi ditu. Erauzi hala ere?" +title = "ZIP fitxategi handia" diff --git a/frontend/public/locales/fa-IR/translation.toml b/frontend/public/locales/fa-IR/translation.toml index 28baad09a2..05ac9d9412 100644 --- a/frontend/public/locales/fa-IR/translation.toml +++ b/frontend/public/locales/fa-IR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "شما تغییرات ذخیره‌نشده‌ای در PDF دارید." -pendingRedactionsTitle = "سانسورهای اعمال‌نشده" -pendingRedactions = "شما سانسورهای اعمال‌نشده‌ای دارید که از دست خواهند رفت." -areYouSure = "مطمئنید می‌خواهید خارج شوید؟" -unsavedChangesTitle = "تغییرات ذخیره‌نشده" -keepWorking = "ادامه کار" -discardChanges = "لغو تغییرات و خروج" -discardRedactions = "حذف و خروج" +addToDoc = "اضافه کردن به سند" +alphabet = "حروف الفبا" +apply = "اعمال" applyAndContinue = "ذخیره و خروج" -exportAndContinue = "خروجی بگیرید و ادامه دهید" -cancel = "انصراف" -pageSelectionPrompt = "انتخاب صفحات سفارشی (یک لیست از شماره صفحات به صورت جدا شده با کاما وارد کنید مانند 1,5,6 یا از توابعی مانند 2n+1 استفاده کنید):" -startingNumberTooltip = "اولین عددی که نمایش داده می‌شود. صفحات بعدی از این عدد افزایشی خواهند بود." -marginTooltip = "فاصله بین شماره صفحه و لبه صفحه." -fontSizeTooltip = "اندازه متن شماره صفحه بر حسب پوینت. اعداد بزرگ‌تر متن بزرگ‌تری ایجاد می‌کنند." -fontTypeTooltip = "خانواده فونت برای شماره صفحات. بر اساس سبک سند خود انتخاب کنید." -customTextTooltip = "قالب سفارشی اختیاری برای شماره صفحات. از {n} به‌عنوان جایگزین عدد استفاده کنید. مثال: «صفحه {n}» نمایش خواهد داد «صفحه 1»، «صفحه 2» و غیره." -pdfPrompt = "انتخاب فایل(های) PDF" -multiPdfPrompt = "انتخاب فایل‌های PDF (دو یا بیشتر)" -multiPdfDropPrompt = "انتخاب (یا کشیدن و رها کردن) تمام فایل‌های PDF مورد نیاز" -imgPrompt = "انتخاب تصویر(ها)" -genericSubmit = "ارسال" -uploadLimit = "حداکثر اندازه فایل:" -uploadLimitExceededSingular = "بزرگ‌تر از حد مجاز است. حداکثر اندازه مجاز" -uploadLimitExceededPlural = "بزرگ‌تر از حد مجاز هستند. حداکثر اندازه مجاز" -processTimeWarning = "هشدار: این فرآیند ممکن است بسته به اندازه فایل تا یک دقیقه طول بکشد" -pageOrderPrompt = "ترتیب صفحات سفارشی (یک لیست از شماره صفحات به صورت جدا شده با کاما وارد کنید یا از توابعی مانند 2n+1 استفاده کنید):" -goToPage = "برو" -true = "درست" -false = "غلط" -unknown = "نامعلوم" -save = "ذخیره" -saveToBrowser = "ذخیره در مرورگر" -download = "دانلود" -downloadUnavailable = "دانلود برای این مورد در دسترس نیست" -saveUnavailable = "ذخیره برای این مورد در دسترس نیست" -pin = "سنجاق کردن فایل (پس از اجرای ابزار فعال بماند)" -unpin = "برداشتن سنجاق فایل (پس از اجرای ابزار جایگزین شود)" -undoOperationTooltip = "برای واگرد آخرین عملیات و بازیابی فایل‌های اصلی کلیک کنید" -undo = "واگرد" +areYouSure = "مطمئنید می‌خواهید خارج شوید؟" back = "بازگشت" -nothingToUndo = "موردی برای واگرد نیست" -moreOptions = "گزینه‌های بیشتر" -editYourNewFiles = "فایل(های) جدید خود را ویرایش کنید" +black = "سیاه" +blue = "آبی" +bored = "منتظر ماندن خسته‌کننده است؟" +cancel = "انصراف" +changedCredsMessage = "مشخصات تغییر یافت!" +chooseFile = "انتخاب فایل" close = "بستن" -openInViewer = "باز کردن در نمایشگر" +color = "رنگ" +comingSoon = "به‌زودی" confirmClose = "تأیید بستن" -confirmCloseMessage = "مطمئنید می‌خواهید این فایل را ببندید؟" confirmCloseCancel = "انصراف" confirmCloseConfirm = "بستن فایل" -fileSelected = "انتخاب‌شده: {{filename}}" -chooseFile = "انتخاب فایل" -filesSelected = "فایل‌ها انتخاب شدند" -noFavourites = "هیچ مورد دلخواهی اضافه نشده است" -downloadComplete = "دانلود کامل شد" -bored = "منتظر ماندن خسته‌کننده است؟" -alphabet = "حروف الفبا" -downloadPdf = "دانلود PDF" -text = "متن" -font = "فونت" -selectFillter = "-- انتخاب کنید --" -pageNum = "شماره صفحه" -edit = "ویرایش" -delete = "حذف" -never = "هرگز" -username = "نام کاربری" -password = "رمز عبور" -welcome = "خوش آمدید" -property = "ویژگی" -black = "سیاه" -white = "سفید" -red = "قرمز" -green = "سبز" -blue = "آبی" -custom = "سفارشی..." -comingSoon = "به‌زودی" -WorkInProgess = "کار در حال پیشرفت است، ممکن است کار نکند یا دارای اشکال باشد، لطفاً هر مشکلی را گزارش دهید!" -poweredBy = "قدرت گرفته از" -yes = "بله" -no = "خیر" -changedCredsMessage = "مشخصات تغییر یافت!" -notAuthenticatedMessage = "کاربر تأیید نشده است." -userNotFoundMessage = "کاربر یافت نشد." -incorrectPasswordMessage = "رمز عبور فعلی نادرست است." -usernameExistsMessage = "نام کاربری جدید قبلاً وجود دارد." -invalidUsernameMessage = "نام کاربری نامعتبر است، نام کاربری فقط می‌تواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد." -invalidPasswordMessage = "رمز عبور نباید خالی باشد و نباید در ابتدا یا انتها فاصله داشته باشد." +confirmCloseMessage = "مطمئنید می‌خواهید این فایل را ببندید؟" confirmPasswordErrorMessage = "رمز عبور جدید و تأیید رمز عبور جدید باید یکسان باشند." +custom = "سفارشی..." +customPosition = "موقعیت سفارشی" +customTextTooltip = "قالب سفارشی اختیاری برای شماره صفحات. از {n} به‌عنوان جایگزین عدد استفاده کنید. مثال: «صفحه {n}» نمایش خواهد داد «صفحه 1»، «صفحه 2» و غیره." +delete = "حذف" deleteCurrentUserMessage = "نمی‌توان کاربر فعلی را حذف کرد." deleteUsernameExistsMessage = "نام کاربری وجود ندارد و نمی‌توان آن را حذف کرد." -downgradeCurrentUserMessage = "نمی‌توان نقش کاربر فعلی را کاهش داد" +details = "جزئیات" disabledCurrentUserMessage = "کاربر فعلی نمی‌تواند غیرفعال شود" +discardChanges = "لغو تغییرات و خروج" +discardRedactions = "حذف و خروج" +donate = "اهدا کنید" downgradeCurrentUserLongMessage = "نمی‌توان نقش کاربر فعلی را کاهش داد. بنابراین، کاربر فعلی نشان داده نخواهد شد." -userAlreadyExistsOAuthMessage = "این کاربر قبلاً به عنوان یک کاربر OAuth2 وجود دارد." -userAlreadyExistsWebMessage = "این کاربر قبلاً به عنوان یک کاربر وب وجود دارد." -oops = "اوپس!" -help = "راهنما" +downgradeCurrentUserMessage = "نمی‌توان نقش کاربر فعلی را کاهش داد" +download = "دانلود" +downloadComplete = "دانلود کامل شد" +downloadPdf = "دانلود PDF" +downloadUnavailable = "دانلود برای این مورد در دسترس نیست" +edit = "ویرایش" +editYourNewFiles = "فایل(های) جدید خود را ویرایش کنید" +exportAndContinue = "خروجی بگیرید و ادامه دهید" +false = "غلط" +fileSelected = "انتخاب‌شده: {{filename}}" +filesSelected = "فایل‌ها انتخاب شدند" +font = "فونت" +fontSizeTooltip = "اندازه متن شماره صفحه بر حسب پوینت. اعداد بزرگ‌تر متن بزرگ‌تری ایجاد می‌کنند." +fontTypeTooltip = "خانواده فونت برای شماره صفحات. بر اساس سبک سند خود انتخاب کنید." +genericSubmit = "ارسال" goHomepage = "رفتن به صفحه اصلی" -joinDiscord = "به سرور دیسکورد ما بپیوندید" -seeDockerHub = "مشاهده Docker Hub" -visitGithub = "مشاهده مخزن گیت‌هاب" -donate = "اهدا کنید" -color = "رنگ" -sponsor = "حمایت مالی" +goToPage = "برو" +green = "سبز" +help = "راهنما" +imgPrompt = "انتخاب تصویر(ها)" +incorrectPasswordMessage = "رمز عبور فعلی نادرست است." info = "اطلاعات" -pro = "نسخه حرفه‌ای" -page = "صفحه" -pages = "صفحات" +invalidPasswordMessage = "رمز عبور نباید خالی باشد و نباید در ابتدا یا انتها فاصله داشته باشد." +invalidUndoData = "امکان واگردانی نیست: داده‌های عملیات نامعتبر است" +invalidUsernameMessage = "نام کاربری نامعتبر است، نام کاربری فقط می‌تواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد." +joinDiscord = "به سرور دیسکورد ما بپیوندید" +keepWorking = "ادامه کار" loading = "در حال بارگذاری..." -review = "بررسی" -addToDoc = "اضافه کردن به سند" -reset = "تنظیم مجدد" -apply = "اعمال" -noFileSelected = "هیچ فایلی انتخاب نشده است. لطفاً یک فایل بارگذاری کنید." -termsAndConditions = "شرایط و ضوابط" logOut = "خروج از حساب" -customPosition = "موقعیت سفارشی" -details = "جزئیات" -invalidUndoData = "امکان واگردانی نیست: داده‌های عملیات نامعتبر است" +marginTooltip = "فاصله بین شماره صفحه و لبه صفحه." +moreOptions = "گزینه‌های بیشتر" +multiPdfDropPrompt = "انتخاب (یا کشیدن و رها کردن) تمام فایل‌های PDF مورد نیاز" +multiPdfPrompt = "انتخاب فایل‌های PDF (دو یا بیشتر)" +never = "هرگز" +no = "خیر" +noFavourites = "هیچ مورد دلخواهی اضافه نشده است" +noFileSelected = "هیچ فایلی انتخاب نشده است. لطفاً یک فایل بارگذاری کنید." noFilesToUndo = "امکان واگردانی نیست: هیچ فایلی در آخرین عملیات پردازش نشده است" noOperationToUndo = "عملیاتی برای واگردانی وجود ندارد" +notAuthenticatedMessage = "کاربر تأیید نشده است." +nothingToUndo = "موردی برای واگرد نیست" noValidFiles = "فایل معتبری برای پردازش وجود ندارد" +oops = "اوپس!" +openInViewer = "باز کردن در نمایشگر" operationCancelled = "عملیات لغو شد" +page = "صفحه" +pageNum = "شماره صفحه" +pageOrderPrompt = "ترتیب صفحات سفارشی (یک لیست از شماره صفحات به صورت جدا شده با کاما وارد کنید یا از توابعی مانند 2n+1 استفاده کنید):" +pages = "صفحات" +pageSelectionPrompt = "انتخاب صفحات سفارشی (یک لیست از شماره صفحات به صورت جدا شده با کاما وارد کنید مانند 1,5,6 یا از توابعی مانند 2n+1 استفاده کنید):" +password = "رمز عبور" +pdfPrompt = "انتخاب فایل(های) PDF" +pendingRedactions = "شما سانسورهای اعمال‌نشده‌ای دارید که از دست خواهند رفت." +pendingRedactionsTitle = "سانسورهای اعمال‌نشده" +pin = "سنجاق کردن فایل (پس از اجرای ابزار فعال بماند)" +poweredBy = "قدرت گرفته از" +pro = "نسخه حرفه‌ای" +processTimeWarning = "هشدار: این فرآیند ممکن است بسته به اندازه فایل تا یک دقیقه طول بکشد" +property = "ویژگی" quickPosition = "موقعیت سریع" +red = "قرمز" +reset = "تنظیم مجدد" +review = "بررسی" +save = "ذخیره" +saveToBrowser = "ذخیره در مرورگر" +saveUnavailable = "ذخیره برای این مورد در دسترس نیست" +seeDockerHub = "مشاهده Docker Hub" +selectFillter = "-- انتخاب کنید --" size = "اندازه" +sponsor = "حمایت مالی" +startingNumberTooltip = "اولین عددی که نمایش داده می‌شود. صفحات بعدی از این عدد افزایشی خواهند بود." submit = "ارسال" success = "موفقیت" +termsAndConditions = "شرایط و ضوابط" +text = "متن" +true = "درست" +undo = "واگرد" undoDataMismatch = "امکان واگردانی نیست: داده‌های عملیات خراب شده است" undoFailed = "واگردانی عملیات ناموفق بود" +undoOperationTooltip = "برای واگرد آخرین عملیات و بازیابی فایل‌های اصلی کلیک کنید" undoQuotaError = "امکان واگردانی نیست: فضای ذخیره‌سازی کافی نیست" undoStorageError = "واگردانی انجام شد اما برخی فایل‌ها در ذخیره‌سازی ذخیره نشدند" undoSuccess = "عملیات با موفقیت واگردانی شد" +unknown = "نامعلوم" +unpin = "برداشتن سنجاق فایل (پس از اجرای ابزار جایگزین شود)" +unsavedChanges = "شما تغییرات ذخیره‌نشده‌ای در PDF دارید." +unsavedChangesTitle = "تغییرات ذخیره‌نشده" unsupported = "پشتیبانی نمی‌شود" +uploadLimit = "حداکثر اندازه فایل:" +uploadLimitExceededPlural = "بزرگ‌تر از حد مجاز هستند. حداکثر اندازه مجاز" +uploadLimitExceededSingular = "بزرگ‌تر از حد مجاز است. حداکثر اندازه مجاز" +userAlreadyExistsOAuthMessage = "این کاربر قبلاً به عنوان یک کاربر OAuth2 وجود دارد." +userAlreadyExistsWebMessage = "این کاربر قبلاً به عنوان یک کاربر وب وجود دارد." +username = "نام کاربری" +usernameExistsMessage = "نام کاربری جدید قبلاً وجود دارد." +userNotFoundMessage = "کاربر یافت نشد." +visitGithub = "مشاهده مخزن گیت‌هاب" +welcome = "خوش آمدید" +white = "سفید" +WorkInProgess = "کار در حال پیشرفت است، ممکن است کار نکند یا دارای اشکال باشد، لطفاً هر مشکلی را گزارش دهید!" +yes = "بله" -[toolPanel] -placeholder = "برای شروع یک ابزار انتخاب کنید" -alpha = "آلفا" -premiumFeature = "ویژگی پرمیوم:" -comingSoon = "به‌زودی:" - -[toolPanel.modePrompt] -title = "نحوه مرور ابزارها را انتخاب کنید" -description = "هر دو چیدمان را پیش‌نمایش کنید و تصمیم بگیرید چگونه می‌خواهید ابزارهای Stirling PDF را کاوش کنید." -sidebarTitle = "حالت نوار کناری" -sidebarDescription = "ابزارها را کنار فضای کار خود نگه دارید تا سریع جابه‌جا شوید." -recommended = "توصیه‌شده" -chooseSidebar = "استفاده از حالت نوار کناری" -fullscreenTitle = "حالت تمام‌صفحه - (قدیمی)" -fullscreenDescription = "همه ابزارها را در یک کاتالوگ که فضای کار را می‌پوشاند مرور کنید تا یکی را انتخاب کنید." -chooseFullscreen = "استفاده از حالت تمام‌صفحه" -dismiss = "بعداً" +[account] +accountSettings = "تنظیمات حساب" +adminSettings = "تنظیمات ادمین - مشاهده و اضافه کردن کاربران" +changePassword = "تغییر رمز عبور" +changeUsername = "تغییر نام کاربری" +changeUsernameDescription = "نام کاربری خود را به‌روزرسانی کنید. پس از به‌روزرسانی از حساب خارج خواهید شد." +confirmNewPassword = "تأیید رمز عبور جدید" +newPassword = "رمز عبور جدید" +newUsername = "نام کاربری جدید" +newUsernamePlaceholder = "نام کاربری جدید خود را وارد کنید" +oldPassword = "رمز عبور قدیمی" +password = "رمز عبور تأییدیه" +property = "ویژگی" +settingsCompare = "مقایسه تنظیمات:" +signOut = "خروج" +syncTitle = "همگام‌سازی تنظیمات مرورگر با حساب" +syncToAccount = "همگام‌سازی حساب <- مرورگر" +syncToBrowser = "همگام‌سازی حساب -> مرورگر" +title = "تنظیمات حساب" +userControlSettings = "تنظیمات کنترل کاربران" +webBrowserSettings = "تنظیمات مرورگر وب" +yourApiKey = "کلید API شما" -[toolPanel.fullscreen] -showDetails = "نمایش جزئیات" -comingSoon = "به‌زودی:" -favorite = "افزودن به علاقه‌مندی‌ها" -favorites = "علاقه‌مندی‌ها" -unavailable = "توسط مدیر سرور غیرفعال شده:" -unavailableDependency = "در دسترس نیست - ابزار موردنیاز روی سرور موجود نیست:" -heading = "همه ابزارها (نمای تمام‌صفحه)" -noResults = "جستجوی خود را تنظیم کنید یا نمایش توضیحات را تغییر دهید تا مورد نیاز را بیابید." -recommended = "توصیه‌شده" -unfavorite = "حذف از علاقه‌مندی‌ها" +[account.mfa] +codeLabel = "کد احراز هویت" +codePlaceholder = "کد ۶ رقمی را وارد کنید" +codeRequired = "برای ادامه، کد احراز هویت را وارد کنید." +confirmDisable = "غیرفعال‌سازی" +confirmEnable = "فعال‌سازی" +description = "یک لایه امنیتی اضافی به حساب خود اضافه کنید." +disableButton = "غیرفعال‌سازی احراز هویت دومرحله‌ای" +disabled = "احراز هویت دومرحله‌ای غیرفعال شد." +disableDescription = "برای غیرفعال کردن احراز هویت دومرحله‌ای، یک کد احراز هویت معتبر وارد کنید." +disableFailed = "امکان غیرفعال‌سازی احراز هویت دومرحله‌ای وجود ندارد. کد را بررسی کرده و دوباره تلاش کنید." +disableTitle = "غیرفعال کردن احراز هویت دومرحله‌ای" +enableButton = "فعال‌سازی احراز هویت دومرحله‌ای" +enabled = "احراز هویت دومرحله‌ای فعال شد." +enableFailed = "امکان فعال‌سازی احراز هویت دومرحله‌ای وجود ندارد. کد را بررسی کرده و دوباره تلاش کنید." +manualKey = "کلید راه‌اندازی دستی" +secretWarning = "این کلید را محرمانه نگه دارید. هر کسی که به آن دسترسی داشته باشد می‌تواند کدهای احراز هویت معتبر تولید کند." +setupDescription = "کد QR را با برنامه احراز هویت خود اسکن کنید، سپس کد ۶ رقمی را برای تأیید وارد کنید." +setupFailed = "امکان شروع راه‌اندازی احراز هویت دومرحله‌ای فراهم نشد. لطفاً دوباره تلاش کنید." +setupTitle = "راه‌اندازی احراز هویت دومرحله‌ای" +ssoDescription = "احراز هویت دومرحله‌ای برای حساب‌های Single Sign-On توسط ارائه‌دهنده هویت شما مدیریت می‌شود." +ssoManaged = "MFA را از طریق ارائه‌دهنده هویت خود پیکربندی کنید." +title = "احراز هویت دومرحله‌ای" -[toolPanel.toggle] -fullscreen = "تغییر به حالت تمام‌صفحه" -sidebar = "تغییر به حالت نوار کناری" +[add-page-numbers] +tags = "شماره‌گذاری،برچسب‌گذاری،سازماندهی،فهرست" -[backendStartup] -notFoundTitle = "بک‌اند یافت نشد" -retry = "تلاش مجدد" -unreachable = "برنامه در حال حاضر نمی‌تواند به بک‌اند متصل شود. وضعیت بک‌اند و اتصال شبکه را بررسی کرده و سپس دوباره تلاش کنید." +[addAttachments.error] +failed = "هنگام افزودن پیوست‌ها به PDF خطایی رخ داد." -[zipWarning] -title = "فایل ZIP بزرگ" -message = "این ZIP شامل {{count}} فایل است. با این حال استخراج شود؟" -cancel = "انصراف" -confirm = "استخراج" +[AddAttachmentsRequest] +addMoreFiles = "افزودن فایل‌های بیشتر..." +attachments = "انتخاب پیوست‌ها" +info = "فایل‌هایی را برای پیوست به PDF خود انتخاب کنید. این فایل‌ها درون PDF جاسازی شده و از طریق پنل پیوست‌ها قابل دسترسی خواهند بود." +placeholder = "انتخاب فایل‌ها..." +selectedFiles = "فایل‌های انتخاب‌شده" +selectFiles = "انتخاب فایل‌ها برای پیوست" +submit = "افزودن پیوست‌ها" -[defaultApp] -title = "تنظیم به‌عنوان برنامه پیش‌فرض PDF" -message = "می‌خواهید Stirling PDF را به‌عنوان ویرایشگر پیش‌فرض PDF خود تنظیم کنید؟" -description = "می‌توانید بعداً در تنظیمات سیستم تغییر دهید." -notNow = "فعلاً نه" -setDefault = "تنظیم به‌عنوان پیش‌فرض" -dismiss = "بستن" +[AddAttachmentsRequest.error] +failed = "عملیات افزودن پیوست‌ها ناموفق بود" -[defaultApp.prompt] -title = "تنظیم به‌عنوان ویرایشگر پیش‌فرض PDF" -message = "Stirling PDF را برنامه پیش‌فرض خود برای باز کردن فایل‌های PDF کنید." +[AddAttachmentsRequest.results] +title = "نتایج پیوست" -[defaultApp.success] -title = "برنامه پیش‌فرض تنظیم شد" -message = "Stirling PDF اکنون ویرایشگر پیش‌فرض PDF شماست" +[AddAttachmentsRequest.tooltip.description] +title = "کاری که انجام می‌دهد" -[defaultApp.settingsOpened] -title = "تنظیمات باز شد" -message = "لطفاً Stirling PDF را در تنظیمات سیستم انتخاب کنید" +[AddAttachmentsRequest.tooltip.header] +title = "درباره افزودن پیوست‌ها" -[defaultApp.error] -title = "خطا" -message = "تنظیم برنامه پیش‌فرض PDF ناموفق بود" +[addImage] +applySignatures = "اعمال تصاویر" +header = "افزودن تصویر به PDF" +tags = "تصویر،jpg،عکس" +title = "افزودن تصویر" -[language] -direction = "rtl" +[addImage.error] +failed = "هنگام افزودن تصویر به PDF خطایی رخ داد." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "فایل تصویر" +name = "تصویر" +placeholder = "بارگذاری یک تصویر" + +[addImage.instructions] +noSignature = "برای فعال‌شدن جانمایی، یک تصویر بارگذاری کنید." +paused = "جانمایی مکث شد" +resumeHint = "برای کلیک و افزودن تصویر، جانمایی را از سر بگیرید." +text = "پس از بارگذاری تصویر، برای جانمایی آن هرکجا روی PDF کلیک کنید." +title = "نحوه افزودن تصویر" + +[addImage.mode] +move = "جابجایی تصویر" +pause = "مکث جانمایی" +place = "جانمایی تصویر" +resume = "ازسرگیری جانمایی" + +[addImage.results] +title = "نتایج افزودن تصویر" + +[addImage.saved] +defaultImageLabel = "تصویر بارگذاری‌شده" +defaultLabel = "تصویر" + +[addImage.step] +createDesc = "تصویری را که می‌خواهید اضافه کنید بارگذاری کنید" +place = "جانمایی تصویر" +placeDesc = "برای افزودن تصویر روی PDF کلیک کنید" + +[addImage.steps] +configure = "پیکربندی تصویر" [addPageNumbers] -fontSize = "اندازه فونت" +configuration = "پیکربندی" +customize = "سفارشی‌سازی ظاهر" +customNumberDesc = "به‌طور پیش‌فرض {n}، همچنین می‌توانید 'صفحه {n} از {total}'، 'متن-{n}'، '{filename}-{n}' را وارد کنید." +customTextDesc = "متن سفارشی" fontName = "نام فونت" -title = "افزودن شماره صفحات" +fontSize = "اندازه فونت" header = "افزودن شماره صفحات" -customTextDesc = "متن سفارشی" numberPagesDesc = "کدام صفحات شماره‌گذاری شوند، پیش‌فرض 'همه'، همچنین می‌توانید 1-5 یا 2,5,9 را وارد کنید." -customNumberDesc = "به‌طور پیش‌فرض {n}، همچنین می‌توانید 'صفحه {n} از {total}'، 'متن-{n}'، '{filename}-{n}' را وارد کنید." -submit = "اضافه کردن شماره صفحات" -configuration = "پیکربندی" -customize = "سفارشی‌سازی ظاهر" pagesAndStarting = "صفحات و شماره آغازین" positionAndPages = "موقعیت و صفحات" preview = "انتخاب موقعیت" previewDisclaimer = "پیش‌نمایش تقریبی است. خروجی نهایی ممکن است به دلیل معیارهای فونت PDF متفاوت باشد." +submit = "اضافه کردن شماره صفحات" +title = "افزودن شماره صفحات" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "عملیات افزودن شماره صفحه ناموفق بود" + +[addPageNumbers.results] +title = "نتایج شماره‌گذاری صفحات" [addPageNumbers.selectText] 1 = "انتخاب فایل PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "پیش‌نمایش تقریبی است. خروجی نها 5 = "صفحات برای شماره‌گذاری" 6 = "متن سفارشی" -[addPageNumbers.error] -failed = "عملیات افزودن شماره صفحه ناموفق بود" - -[addPageNumbers.results] -title = "نتایج شماره‌گذاری صفحات" +[addPassword] +completed = "حفاظت با گذرواژه اعمال شد" +desc = "PDF خود را با گذرواژه رمزگذاری کنید." +filenamePrefix = "رمزگذاری‌شده" +submit = "رمزنگاری" +title = "افزودن گذرواژه" -[app] -description = "جایگزین رایگان Adobe Acrobat (10M+ دانلود)" +[addPassword.encryption.keyLength] +128bit = "128-بیتی (استاندارد)" +256bit = "256-بیتی (بالا)" +40bit = "40-بیتی (کم)" +label = "طول کلید رمزگذاری" -[files] -title = "فایل‌ها" -upload = "بارگذاری" -uploadFiles = "بارگذاری فایل‌ها" -addFiles = "افزودن فایل‌ها" -selectFromWorkbench = "فایل‌ها را از فضای کار انتخاب کنید یا " -selectMultipleFromWorkbench = "حداقل {{count}} فایل را از فضای کار انتخاب کنید یا " -created = "ایجاد شده" -size = "اندازه فایل" +[addPassword.error] +failed = "هنگام رمزگذاری PDF خطایی رخ داد." -[sizes] -small = "کوچک" -medium = "متوسط" -large = "بزرگ" -x-large = "خیلی بزرگ" +[addPassword.passwords] +completed = "گذرواژه‌ها پیکربندی شدند" +stepTitle = "گذرواژه‌ها و رمزگذاری" -[error] -pdfPassword = "سند PDF دارای رمز عبور است و یا رمز عبور وارد نشده یا نادرست است" -encryptedPdfMustRemovePassword = "این PDF رمزگذاری یا با گذرواژه محافظت شده است. لطفاً پیش از تبدیل به PDF/A قفل آن را باز کنید." -incorrectPasswordProvided = "گذرواژه PDF نادرست است یا ارائه نشده است." -_value = "خطا" -dismissAllErrors = "نادیده گرفتن همه خطاها" -sorry = "متأسفیم برای مشکل موجود!" -needHelp = "نیاز به کمک / یافتن مشکلی؟" -contactTip = "اگر هنوز مشکلی دارید، دریغ نکنید که با ما تماس بگیرید. می‌توانید یک تیکت در صفحه GitHub ما ارسال کنید یا از طریق Discord با ما تماس بگیرید:" -github = "ارسال تیکت در GitHub" -showStack = "نمایش Trace Stack" -copyStack = "کپی Trace Stack" -githubSubmit = "GitHub - ارسال تیکت" -discordSubmit = "Discord - ارسال پست پشتیبانی" +[addPassword.passwords.owner] +label = "گذرواژه مالک" +placeholder = "گذرواژه مالک را وارد کنید" -[error.404] -head = "۴۰۴ - صفحه پیدا نشد | اوه، در کد لغزیدیم!" -1 = "به نظر نمی‌رسد بتوانیم صفحه‌ای را که دنبالش هستید پیدا کنیم." -2 = "مشکلی پیش آمده است" +[addPassword.passwords.user] +label = "گذرواژه کاربر" +placeholder = "گذرواژه کاربر را وارد کنید" -[warning] -tooltipTitle = "هشدار" +[addPassword.results] +title = "PDFهای رمزنگاری‌شده" -[legal] -privacy = "سیاست حفظ حریم خصوصی" -iAgreeToThe = "با همه موارد موافقم" -terms = "شرایط و ضوابط" -accessibility = "دسترسی" -cookie = "سیاست کوکی‌ها" -impressum = "توضیحات قانونی" -showCookieBanner = "تنظیمات کوکی" +[addPassword.tooltip.encryption] +bullet1 = "40-بیتی: امنیت پایه، سازگار با نمایشگرهای قدیمی‌تر" +bullet2 = "128-بیتی: امنیت استاندارد، به‌طور گسترده پشتیبانی می‌شود" +bullet3 = "256-بیتی: حداکثر امنیت، نیازمند نمایشگرهای مدرن" +text = "سطوح بالاتر رمزنگاری امنیت بهتری فراهم می‌کنند اما ممکن است توسط نمایشگرهای قدیمی PDF پشتیبانی نشوند." +title = "سطوح رمزنگاری" -[pipeline] -header = "منوی پایپلاین (نسخه بتا)" -uploadButton = "آپلود سفارشی" -configureButton = "پیکربندی" -defaultOption = "سفارشی" -submitButton = "ارسال" -help = "راهنمای پایپلاین" -scanHelp = "راهنمای اسکن پوشه" -deletePrompt = "آیا مطمئن هستید که می‌خواهید پایپلاین را حذف کنید؟" -tags = "اتوماسیون،ترتیب،اسکریپت‌شده،پردازش دسته‌ای" -title = "خط لوله" +[addPassword.tooltip.header] +title = "نمای کلی حفاظت با رمز عبور" -[pipelineOptions] -header = "پیکربندی پایپلاین" -pipelineNameLabel = "نام پایپلاین" -saveSettings = "ذخیره تنظیمات عملیات" -pipelineNamePrompt = "نام پایپلاین را اینجا وارد کنید" -selectOperation = "عملیات را انتخاب کنید" -addOperationButton = "اضافه کردن عملیات" -pipelineHeader = "پایپلاین:" -saveButton = "دانلود" -saveForFolderScanning = "ذخیره برای اسکن پوشه" -validateButton = "اعتبارسنجی" +[addPassword.tooltip.passwords] +bullet1 = "رمز عبور کاربر: برای باز کردن PDF لازم است" +bullet2 = "رمز عبور مالک: مجوزهای سند را کنترل می‌کند (توسط همه نمایشگرهای PDF پشتیبانی نمی‌شود)" +text = "رمز عبور کاربر باز کردن سند را محدود می‌کند، در حالی که رمز عبور مالک کنترل می‌کند پس از باز شدن چه کاری می‌توان با سند انجام داد. می‌توانید هر دو یا فقط یکی را تنظیم کنید." +title = "انواع رمز عبور" -[enterpriseEdition] -button = "ارتقا به نسخه حرفه‌ای" -warning = "این ویژگی فقط برای کاربران حرفه‌ای در دسترس است." -yamlAdvert = "Stirling PDF Pro از فایل‌های پیکربندی YAML و دیگر ویژگی‌های SSO پشتیبانی می‌کند." -ssoAdvert = "به دنبال ویژگی‌های بیشتر برای مدیریت کاربران هستید؟ Stirling PDF Pro را بررسی کنید" +[addPassword.tooltip.permissions] +text = "این مجوزها کنترل می‌کنند کاربران چه کاری می‌توانند با PDF انجام دهند. در ترکیب با رمز عبور مالک بیشترین اثر را دارند." +title = "تغییر مجوزها" -[analytics] -title = "آیا می‌خواهید Stirling PDF را بهتر کنید؟" -paragraph1 = "Stirling PDF از تحلیل‌های اختیاری استفاده می‌کند تا به ما در بهبود محصول کمک کند. ما هیچ اطلاعات شخصی یا محتوای فایل را ردیابی نمی‌کنیم." -paragraph2 = "لطفاً در نظر بگیرید که تحلیل‌ها را فعال کنید تا به رشد Stirling PDF کمک کرده و ما را در درک بهتر کاربران یاری کنید." -learnMore = "بیشتر بدانید" -enable = "فعال کردن تحلیل‌ها" -disable = "غیرفعال کردن تحلیل‌ها" -settings = "می‌توانید تنظیمات مربوط به تحلیل‌ها را در فایل config/settings.yml تغییر دهید" -privacyAssurance = "ما هیچ اطلاعات شخصی یا محتوای فایل‌های شما را ردیابی نمی‌کنیم." +[AddStampRequest] +alphabet = "الفبا" +clickToExpand = "Click to expand" +customColor = "رنگ متن سفارشی" +customDateDesc = "Custom format" +customMargin = "حاشیه سفارشی" +customPosition = "مهر را در پنجره پیش‌نمایش به مکان دلخواه بکشید." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "اندازه فونت/تصویر" +header = "مهر زدن به PDF" +imageSize = "اندازه تصویر" +margin = "حاشیه" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "هیچ مهری انتخاب نشده است. به مرحله ۱ بازگردید." +opacity = "شفافیت" +otherVars = "Other" +overrideX = "تغییر مختصات X" +overrideY = "تغییر مختصات Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "موقعیت" +positionAndFormatting = "موقعیت و قالب‌بندی" +preview = "Preview:" +quickPosition = "یک موقعیت روی صفحه برای قرار دادن مهر انتخاب کنید." +rotation = "چرخش" +selectTemplate = "Select a template..." +stampImage = "تصویر مهر" +stampSetup = "تنظیمات مهر" +stampText = "متن مهر" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "نوع مهر" +submit = "ارسال" +tags = "مهر، افزودن تصویر، واترمارک، PDF، سفارشی‌سازی" +timeDesc = "Current time" +title = "مهر زدن به PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "علاقه‌مندی‌ها" -recent = "جدید و تازه به‌روزرسانی‌شده" -darkmode = "حالت تاریک" -language = "زبان‌ها" -settings = "تنظیمات" -allTools = "ابزارها" -multiTool = "چند ابزار" -search = "جستجو" +[AddStampRequest.error] +failed = "هنگام افزودن مهر به PDF خطایی رخ داد." -[navbar.sections] -organize = "سازماندهی" -convertTo = "تبدیل به PDF" -convertFrom = "تبدیل از PDF" -security = "امضا و امنیت" -advance = "پیشرفته" -edit = "مشاهده و ویرایش" -popular = "محبوب" +[AddStampRequest.results] +title = "نتایج مهر" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "ترجیحات" +[addText] +applySignatures = "اعمال متن" +header = "افزودن متن به PDFها" +tags = "متن,حاشیه‌نویسی,برچسب" +title = "افزودن متن" -[settings.workspace] -title = "فضای کاری" -people = "افراد" -teams = "تیم‌ها" +[addText.error] +failed = "هنگام افزودن متن به PDF خطایی رخ داد." -[settings.configuration] -title = "پیکربندی" -systemSettings = "تنظیمات سیستم" -features = "قابلیت‌ها" -endpoints = "نقاط پایانی" -database = "پایگاه داده" -advanced = "پیشرفته" +[addText.instructions] +noSignature = "برای فعال شدن قراردهی، متن را در بالا وارد کنید." +paused = "قراردهی متوقف شد" +resumeHint = "برای کلیک و افزودن متن، قراردهی را ادامه دهید." +text = "پس از وارد کردن متن در بالا، برای قرار دادن آن هر جای PDF کلیک کنید." +title = "نحوه افزودن متن" -[settings.securityAuth] -title = "امنیت و احراز هویت" -security = "امنیت" -connections = "اتصالات" -telegram = "Telegram" +[addText.mode] +move = "جابه‌جایی متن" +pause = "توقف قراردهی" +place = "قراردهی متن" +resume = "ادامه قراردهی" -[settings.licensingAnalytics] -title = "مجوزها و آنالیتیکس" -plan = "طرح" -audit = "ممیزی" -usageAnalytics = "آنالیتیکس استفاده" +[addText.results] +title = "نتایج افزودن متن" -[settings.policiesPrivacy] -title = "سیاست‌ها و حریم خصوصی" -legal = "حقوقی" -privacy = "حریم خصوصی" +[addText.step] +createDesc = "متنی را که می‌خواهید اضافه کنید وارد کنید" +place = "قراردهی متن" +placeDesc = "برای افزودن متن روی PDF کلیک کنید" -[settings.developer] -title = "توسعه‌دهنده" -apiKeys = "کلیدهای API" +[addText.steps] +configure = "پیکربندی متن" -[settings.tooltips] -enableLoginFirst = "ابتدا حالت ورود را فعال کنید" -requiresEnterprise = "به لایسنس Enterprise نیاز دارد" +[addText.text] +colorLabel = "رنگ متن" +fontLabel = "فونت" +fontSizeLabel = "اندازه فونت" +fontSizePlaceholder = "اندازه فونت را وارد یا انتخاب کنید (8-200)" +name = "محتوای متن" +placeholder = "متنی را که می‌خواهید اضافه کنید وارد کنید" -[settings.connection] -title = "حالت اتصال" -server = "سرور" -user = "وارد شده با" -logout = "خروج" +[adjust-contrast] +tags = "تصحیح رنگ،تنظیم،ویرایش،بهبود" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "خودمیزبان" +[adjustContrast] +adjustColors = "تنظیم رنگ‌ها" +basic = "تنظیمات پایه" +blue = "آبی" +brightness = "روشنایی:" +confirm = "تأیید" +contrast = "کنتراست:" +download = "دانلود" +green = "سبز" +header = "تنظیم کنتراست" +noPreview = "برای پیش‌نمایش یک PDF انتخاب کنید" +red = "قرمز" +saturation = "اشباع:" +title = "تنظیم کنتراست" -[settings.general] -title = "عمومی" -description = "پیکربندی ترجیحات عمومی برنامه." -user = "کاربر" -logout = "خروج" -defaultToolPickerMode = "حالت پیش‌فرض انتخاب‌گر ابزار" -defaultToolPickerModeDescription = "انتخاب کنید انتخاب‌گر ابزار به‌صورت تمام‌صفحه یا نوار کناری به‌طور پیش‌فرض باز شود" -autoUnzipTooltip = "فایل‌های ZIP بازگشتی از عملیات API را به‌طور خودکار استخراج می‌کند. برای نگه‌داشتن فایل‌های ZIP غیرفعال کنید. این بر گردش‌کارهای اتوماسیون تأثیر نمی‌گذارد." -autoUnzip = "استخراج خودکار پاسخ‌های API" -autoUnzipDescription = "استخراج خودکار فایل‌ها از پاسخ‌های ZIP" -autoUnzipFileLimitTooltip = "تنها اگر ZIP این تعداد فایل یا کمتر داشته باشد استخراج کن. برای استخراج ZIPهای بزرگ‌تر مقدار بیشتری تعیین کنید." -autoUnzipFileLimit = "حد مجاز استخراج خودکار" -autoUnzipFileLimitDescription = "حداکثر تعداد فایل برای استخراج از ZIP" -defaultPdfEditor = "ویرایشگر پیش‌فرض PDF" -defaultPdfEditorActive = "Stirling PDF ویرایشگر پیش‌فرض PDF شماست" -defaultPdfEditorInactive = "برنامه دیگری به‌عنوان پیش‌فرض تنظیم شده است" -defaultPdfEditorChecking = "در حال بررسی..." -defaultPdfEditorSet = "از پیش پیش‌فرض است" -setAsDefault = "تنظیم به‌عنوان پیش‌فرض" -hideUnavailableTools = "مخفی‌کردن ابزارهای غیردردسترس" -hideUnavailableToolsDescription = "به‌جای نمایش خاکستری، ابزارهایی را که سرور شما غیرفعال کرده حذف می‌کند." -hideUnavailableConversions = "مخفی‌کردن تبدیل‌های غیردردسترس" -hideUnavailableConversionsDescription = "به‌جای نمایش خاکستری، گزینه‌های تبدیل غیرفعال در ابزار Convert را حذف می‌کند." +[adjustContrast.error] +failed = "تنظیم رنگ/کنتراست ناموفق بود" -[settings.general.enableFeatures] -dismiss = "رد کردن" -title = "برای مدیران سیستم" -intro = "احراز هویت کاربر، مدیریت تیم و قابلیت‌های فضای کار را برای سازمان خود فعال کنید." -action = "پیکربندی" -and = "و" -benefit = "نقش‌های کاربری، همکاری تیمی، کنترل‌های مدیر و قابلیت‌های سازمانی را فعال می‌کند." -learnMore = "بیشتر در مستندات بیاموزید" +[adjustContrast.results] +title = "PDF تنظیم‌شده" -[settings.general.mode] -sidebar = "نوار کناری" -fullscreen = "تمام‌صفحه" +[adjustPageScale] +header = "تنظیم مقیاس صفحه" +submit = "تنظیم مقیاس صفحه" +tags = "تغییر اندازه,ویرایش,ابعاد,تطبیق" +title = "تنظیم مقیاس صفحه" -[settings.general.updates] -title = "به‌روزرسانی نرم‌افزار" -description = "بررسی به‌روزرسانی و مشاهده اطلاعات نسخه" -currentVersion = "نسخه فعلی" -latestVersion = "آخرین نسخه" -checkForUpdates = "بررسی به‌روزرسانی" -viewDetails = "مشاهده جزئیات" -serverNeedsUpdate = "سرور باید توسط مدیر به‌روزرسانی شود" +[adjustPageScale.error] +failed = "هنگام تنظیم مقیاس صفحه خطایی رخ داد." -[settings.general.versionInfo] -title = "اطلاعات نسخه" -description = "جزئیات نسخه دسکتاپ و سرور" -desktop = "نسخه دسکتاپ" -server = "نسخه سرور" +[adjustPageScale.pageSize] +keep = "حفظ اندازه اصلی" +label = "اندازه صفحه مقصد" +legal = "لگال" +letter = "لتر" -[settings.security] -title = "امنیت" -description = "رمز عبور خود را به‌روزرسانی کنید تا حسابتان ایمن بماند." +[adjustPageScale.scaleFactor] +label = "ضریب مقیاس" -[settings.security.password] -subtitle = "رمز عبور خود را تغییر دهید. پس از به‌روزرسانی از حساب خارج خواهید شد." -required = "همه فیلدها الزامی هستند." -mismatch = "رمزهای عبور جدید با هم مطابقت ندارند." -error = "امکان به‌روزرسانی رمز عبور نیست. لطفاً رمز عبور فعلی خود را بررسی کرده و دوباره تلاش کنید." -success = "رمز عبور با موفقیت به‌روزرسانی شد. لطفاً دوباره وارد شوید." -ssoDisabled = "تغییر رمز عبور توسط ارائه‌دهنده هویت شما مدیریت می‌شود." -current = "رمز عبور فعلی" -currentPlaceholder = "رمز عبور فعلی خود را وارد کنید" -new = "رمز عبور جدید" -newPlaceholder = "یک رمز عبور جدید وارد کنید" -confirm = "تأیید رمز عبور جدید" -confirmPlaceholder = "رمز عبور جدید خود را دوباره وارد کنید" -update = "به‌روزرسانی رمز عبور" +[adjustPageScale.tooltip.description] +text = "اندازه محتوای PDF را تنظیم کرده و ابعاد صفحه را تغییر دهید." +title = "توضیح" -[settings.hotkeys] -title = "میانبرهای صفحه‌کلید" -description = "می‌توانید میانبرهای صفحه‌کلید را برای دسترسی سریع به ابزارها سفارشی کنید. روی «تغییر میانبر» کلیک کنید و ترکیب کلید جدید را فشار دهید. برای لغو، Esc را بزنید." -errorConflict = "میانبر قبلاً توسط {{tool}} استفاده شده است." -searchPlaceholder = "جستجوی ابزارها..." -none = "اختصاص نیافته" -customBadge = "سفارشی" -defaultLabel = "پیش‌فرض: {{shortcut}}" -capturing = "کلیدها را فشار دهید… (Esc برای انصراف)" -change = "تغییر میانبر" -reset = "بازنشانی" -shortcut = "میانبر" -noShortcut = "هیچ میانبری تنظیم نشده است" +[adjustPageScale.tooltip.header] +title = "مرور تنظیمات مقیاس صفحه" -[settings.hotkeys.errorModifier] -mac = "در میانبر خود ⌘ (Command)، ⌥ (Option) یا یک کلید اصلاحی دیگر را بگنجانید." -windows = "در میانبر خود Ctrl، Alt یا یک کلید اصلاحی دیگر را بگنجانید." +[adjustPageScale.tooltip.pageSize] +text = "ابعاد صفحات خروجی PDF را تعیین می‌کند. 'Keep Original Size' ابعاد فعلی را حفظ می‌کند و سایر گزینه‌ها به اندازه‌های استاندارد کاغذ تغییر اندازه می‌دهند." +title = "اندازه صفحه مقصد" -[update] -modalTitle = "به‌روزرسانی موجود است" -current = "نسخه فعلی" -latest = "آخرین نسخه" -latestStable = "آخرین پایدار" -priorityLabel = "اولویت" -recommendedAction = "اقدام پیشنهادی" -breakingChangesDetected = "تغییرات ناسازگار شناسایی شد" -breakingChangesMessage = "برخی نسخه‌ها شامل تغییرات ناسازگارند. لطفاً پیش از به‌روزرسانی، راهنماهای مهاجرت زیر را مرور کنید." -migrationGuides = "راهنمای مهاجرت" -viewGuide = "مشاهده راهنما" -loadingDetailedInfo = "در حال بارگذاری اطلاعات کامل..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = اندازه اصلی" +bullet2 = "0.5 = نصف اندازه (50٪ کوچک‌تر)" +bullet3 = "2.0 = دو برابر (200٪ بزرگ‌تر، ممکن است برش بخورد)" +text = "کنترل می‌کند محتوا روی صفحه چقدر بزرگ یا کوچک نمایش داده شود. محتوا مقیاس و در مرکز قرار می‌گیرد - اگر محتوای مقیاس‌شده بزرگ‌تر از اندازه صفحه باشد ممکن است بریده شود." +title = "ضریب مقیاس" + +[admin] close = "بستن" -viewAllReleases = "مشاهده همه انتشارها" -downloadLatest = "دانلود آخرین نسخه" -availableUpdates = "به‌روزرسانی‌های موجود" -unableToLoadDetails = "بارگذاری اطلاعات کامل ممکن نیست." -version = "نسخه" -urgentUpdateAvailable = "به‌روزرسانی فوری" -updateAvailable = "به‌روزرسانی موجود است" -releaseNotes = "یادداشت‌های انتشار" -breakingChanges = "تغییرات ناسازگار" -breakingChangesDefault = "این نسخه شامل تغییرات ناسازگار است." -migrationGuide = "راهنمای مهاجرت" +error = "خطا" +expand = "بازکردن" +success = "موفق" -[update.priority] -urgent = "فوری" -normal = "عادی" -minor = "جزئی" -low = "کم" +[admin.settings] +discard = "نادیده گرفتن" +error = "ذخیره تنظیمات انجام نشد" +fetchError = "بارگذاری تنظیمات ناموفق بود" +loginRequired = "برای تغییر تنظیمات مدیر باید حالت ورود فعال باشد" +restartError = "راه‌اندازی مجدد سرور ناموفق بود. لطفاً به‌صورت دستی راه‌اندازی مجدد کنید." +restarting = "در حال راه‌اندازی مجدد سرور" +restartingMessage = "سرور در حال راه‌اندازی مجدد است. لطفاً چند لحظه صبر کنید..." +restartRequired = "نیاز به راه‌اندازی مجدد" +save = "ذخیره تغییرات" +saved = "تنظیمات با موفقیت ذخیره شد" +saveError = "ذخیره تنظیمات ناموفق بود" +saveSuccess = "تنظیمات با موفقیت ذخیره شد" +success = "تنظیمات با موفقیت ذخیره شد" +title = "تنظیمات مدیر" +workspace = "فضای کاری" -[changeCreds] -title = "تغییر مشخصات" -header = "به‌روزرسانی جزئیات حساب کاربری" -changePassword = "شما از مشخصات پیش‌فرض ورود استفاده می‌کنید. لطفاً یک رمز عبور جدید وارد کنید" -ssoManaged = "حساب شما توسط ارائه‌دهنده هویت شما مدیریت می‌شود." -newUsername = "نام کاربری جدید" -oldPassword = "رمز عبور فعلی" -newPassword = "رمز عبور جدید" -confirmNewPassword = "تأیید رمز عبور جدید" -submit = "ثبت تغییرات" -credsUpdated = "حساب به‌روزرسانی شد" -description = "تغییرات ذخیره شد. لطفاً دوباره وارد شوید." -error = "امکان به‌روزرسانی نام کاربری نیست. لطفاً رمز عبور خود را بررسی کرده و دوباره تلاش کنید." -changeUsername = "نام کاربری خود را به‌روزرسانی کنید. پس از به‌روزرسانی از حساب خارج خواهید شد." +[admin.settings.advanced] +description = "پیکربندی قابلیت‌های پیشرفته و امکانات آزمایشی." +features = "پرچم ویژگی" +processing = "پردازش" +title = "پیشرفته" -[account] -title = "تنظیمات حساب" -accountSettings = "تنظیمات حساب" -adminSettings = "تنظیمات ادمین - مشاهده و اضافه کردن کاربران" -userControlSettings = "تنظیمات کنترل کاربران" -changeUsername = "تغییر نام کاربری" -changeUsernameDescription = "نام کاربری خود را به‌روزرسانی کنید. پس از به‌روزرسانی از حساب خارج خواهید شد." -newUsernamePlaceholder = "نام کاربری جدید خود را وارد کنید" -newUsername = "نام کاربری جدید" -password = "رمز عبور تأییدیه" -oldPassword = "رمز عبور قدیمی" -newPassword = "رمز عبور جدید" -changePassword = "تغییر رمز عبور" -confirmNewPassword = "تأیید رمز عبور جدید" -signOut = "خروج" -yourApiKey = "کلید API شما" -syncTitle = "همگام‌سازی تنظیمات مرورگر با حساب" -settingsCompare = "مقایسه تنظیمات:" -property = "ویژگی" -webBrowserSettings = "تنظیمات مرورگر وب" -syncToBrowser = "همگام‌سازی حساب -> مرورگر" -syncToAccount = "همگام‌سازی حساب <- مرورگر" +[admin.settings.advanced.disableSanitize] +description = "هشدار: ریسک امنیتی - غیرفعال کردن پاک‌سازی HTML می‌تواند به آسیب‌پذیری‌های XSS منجر شود" +label = "غیرفعال کردن پاک‌سازی HTML" -[account.mfa] -title = "احراز هویت دومرحله‌ای" -setupFailed = "امکان شروع راه‌اندازی احراز هویت دومرحله‌ای فراهم نشد. لطفاً دوباره تلاش کنید." -codeRequired = "برای ادامه، کد احراز هویت را وارد کنید." -enabled = "احراز هویت دومرحله‌ای فعال شد." -enableFailed = "امکان فعال‌سازی احراز هویت دومرحله‌ای وجود ندارد. کد را بررسی کرده و دوباره تلاش کنید." -disabled = "احراز هویت دومرحله‌ای غیرفعال شد." -disableFailed = "امکان غیرفعال‌سازی احراز هویت دومرحله‌ای وجود ندارد. کد را بررسی کرده و دوباره تلاش کنید." -description = "یک لایه امنیتی اضافی به حساب خود اضافه کنید." -enableButton = "فعال‌سازی احراز هویت دومرحله‌ای" -disableButton = "غیرفعال‌سازی احراز هویت دومرحله‌ای" -setupTitle = "راه‌اندازی احراز هویت دومرحله‌ای" -setupDescription = "کد QR را با برنامه احراز هویت خود اسکن کنید، سپس کد ۶ رقمی را برای تأیید وارد کنید." -manualKey = "کلید راه‌اندازی دستی" -secretWarning = "این کلید را محرمانه نگه دارید. هر کسی که به آن دسترسی داشته باشد می‌تواند کدهای احراز هویت معتبر تولید کند." -codePlaceholder = "کد ۶ رقمی را وارد کنید" -confirmEnable = "فعال‌سازی" -disableTitle = "غیرفعال کردن احراز هویت دومرحله‌ای" -disableDescription = "برای غیرفعال کردن احراز هویت دومرحله‌ای، یک کد احراز هویت معتبر وارد کنید." -codeLabel = "کد احراز هویت" -confirmDisable = "غیرفعال‌سازی" -ssoDescription = "احراز هویت دومرحله‌ای برای حساب‌های Single Sign-On توسط ارائه‌دهنده هویت شما مدیریت می‌شود." -ssoManaged = "MFA را از طریق ارائه‌دهنده هویت خود پیکربندی کنید." +[admin.settings.advanced.enableAlphaFunctionality] +description = "فعال‌سازی قابلیت‌های آزمایشی و در مرحله آلفا (ممکن است ناپایدار باشند)" +label = "فعال‌سازی قابلیت‌های آلفا" -[adminUserSettings] -title = "تنظیمات کنترل کاربران" -header = "تنظیمات کنترل کاربران توسط ادمین" -admin = "ادمین" -user = "کاربر" -addUser = "اضافه کردن کاربر جدید" -deleteUser = "حذف کاربر" -confirmDeleteUser = "آیا باید کاربر حذف شود؟" -confirmChangeUserStatus = "آیا باید وضعیت کاربر غیرفعال/فعال شود؟" -usernameInfo = "نام کاربری فقط می‌تواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد." -roles = "نقش‌ها" -role = "نقش" -actions = "اقدامات" -apiUser = "کاربر محدود API" -extraApiUser = "کاربر محدود اضافی API" -webOnlyUser = "فقط کاربر وب" -demoUser = "کاربر دمو (بدون تنظیمات سفارشی)" -internalApiUser = "کاربر داخلی API" -forceChange = "مجبور کردن کاربر به تغییر رمز عبور هنگام ورود" -submit = "ذخیره کاربر" -changeUserRole = "تغییر نقش کاربر" -authenticated = "احراز هویت شده" -editOwnProfil = "ویرایش نمایه خود" -enabledUser = "کاربر فعال" -disabledUser = "کاربر غیرفعال" -activeUsers = "کاربران فعال:" -disabledUsers = "کاربران غیرفعال:" -totalUsers = "کل کاربران:" -lastRequest = "آخرین درخواست" -usage = "مشاهده استفاده" +[admin.settings.advanced.enableUrlToPDF] +description = "اجازه تبدیل صفحات وب به اسناد PDF" +label = "فعال‌سازی تبدیل URL به PDF" -[endpointStatistics] -title = "آمار نقاط پایانی" -header = "آمار نقاط پایانی" -top10 = "10 برتر" -top20 = "20 برتر" -all = "همه" -refresh = "تازه‌سازی" -dataTypeLabel = "نوع داده:" -dataTypeAll = "همه" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "مجموع نقاط پایانی" -totalVisits = "مجموع بازدیدها" -showing = "نمایش" -selectedVisits = "بازدیدهای انتخاب‌شده" -endpoint = "نقطه پایانی" -visits = "بازدیدها" -percentage = "درصد" -loading = "در حال بارگذاری..." -failedToLoad = "بارگذاری داده‌های نقطه پایانی ناموفق بود. لطفاً دوباره تازه‌سازی کنید." -home = "خانه" -login = "ورود" -top = "برتر" -numberOfVisits = "تعداد بازدیدها" -visitsTooltip = "بازدیدها: {0} ({1}% از کل)" -retry = "تلاش مجدد" +[admin.settings.advanced.endpoints] +description = "مدیریت نقاط پایانی از طریق YAML پیکربندی می‌شود. برای جزئیات فعال/غیرفعال کردن نقاط پایانی خاص، مستندات را ببینید." +label = "نقاط پایانی" +manage = "مدیریت نقاط پایانی API" -[database] -title = "وارد کردن/صادر کردن پایگاه داده" -header = "وارد کردن/صادر کردن پایگاه داده" -fileName = "نام فایل" -creationDate = "تاریخ ایجاد" -fileSize = "اندازه فایل" -deleteBackupFile = "حذف فایل پشتیبان" -importBackupFile = "وارد کردن فایل پشتیبان" -createBackupFile = "ایجاد فایل پشتیبان" -downloadBackupFile = "دانلود فایل پشتیبان" -info_1 = "هنگام وارد کردن داده‌ها، اطمینان از ساختار صحیح ضروری است. اگر مطمئن نیستید چه کاری انجام می‌دهید، از یک متخصص مشاوره و پشتیبانی دریافت کنید. خطا در ساختار می‌تواند باعث اختلالات برنامه شود، حتی تا حدی که برنامه به طور کامل قادر به اجرا نباشد." -info_2 = "نام فایل هنگام آپلود مهم نیست. پس از آن برای پیروی از قالب backup_user_yyyyMMddHHmm.sql تغییر نام داده می‌شود تا یک قرارداد نام‌گذاری ثابت را تضمین کند." -submit = "وارد کردن پشتیبان" -importIntoDatabaseSuccessed = "وارد کردن در پایگاه داده موفقیت‌آمیز بود" -backupCreated = "پشتیبان‌گیری پایگاه‌داده با موفقیت انجام شد" -fileNotFound = "فایل پیدا نشد" -fileNullOrEmpty = "فایل نباید خالی یا تهی باشد" -failedImportFile = "وارد کردن فایل ناموفق بود" -notSupported = "این قابلیت برای اتصال پایگاه‌داده شما در دسترس نیست." +[admin.settings.advanced.maxDPI] +description = "حداکثر DPI برای پردازش تصویر (0 = نامحدود)" +label = "حداکثر DPI" -[session] -expired = "نشست شما به پایان رسیده است. لطفاً صفحه را تازه‌سازی کرده و دوباره تلاش کنید." -refreshPage = "تازه‌سازی صفحه" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "پیکربندی محدودیت نشست و مهلت‌ها برای هر مجری فرایند" +ghostscript = "Ghostscript" +installApp = "نصب برنامه" +label = "محدودیت‌های مجری فرایند" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF به HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "مغازه‌ همه‌کاره میزبانی‌شده به صورت محلی برای تمام نیازهای PDF شما." -searchBar = "جستجو برای ویژگی‌ها..." -setFavorites = "تنظیم علاقه‌مندی‌ها" -hideFavorites = "پنهان کردن علاقه‌مندی‌ها" -showFavorites = "نمایش علاقه‌مندی‌ها" -legacyHomepage = "صفحه خانه قدیمی" -newHomePage = "صفحه خانه جدید ما را امتحان کنید!" -alphabetical = "الفبایی" -globalPopularity = "محبوبیت جهانی" -sortBy = "مرتب‌سازی بر اساس:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "حداکثر نمونه‌های همزمان" +label = "محدودیت نشست" -[home.viewPdf] -title = "نمایش/ویرایش PDF" -desc = "مشاهده، حاشیه‌نویسی، افزودن متن یا تصاویر" +[admin.settings.advanced.processExecutor.timeout] +description = "حداکثر زمان اجرا" +label = "مهلت (دقیقه)" -[home.mobile] -brandAlt = "لوگوی Stirling PDF" -openFiles = "باز کردن فایل‌ها" -swipeHint = "برای تغییر نما به چپ یا راست بکشید" -tools = "ابزارها" -toolsSlide = "پنل انتخاب ابزار" -viewSwitcher = "تغییر نمای فضای کار" -workbenchSlide = "پنل فضای کار" -workspace = "فضای کار" +[admin.settings.advanced.tempFileManagement] +description = "پیکربندی ذخیره‌سازی فایل‌های موقت و رفتار پاکسازی" +label = "مدیریت فایل‌های موقت" -[home.multiTool] -tags = "چندگانه,ابزارها" -title = "ابزار چندگانه PDF" -desc = "ترکیب، چرخش، بازآرایی، تقسیم و حذف صفحات" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "دایرکتوری پایه برای فایل‌های موقت (خالی بگذارید برای پیش‌فرض: java.io.tmpdir/stirling-pdf)" +label = "دایرکتوری موقت پایه" -[home.merge] -tags = "ترکیب,ادغام,یکی‌کردن" -title = "ترکیب" -desc = "ترکیب آسان چندین فایل PDF در یک فایل." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "فاصله زمانی اجرای پاکسازی (بر حسب دقیقه)" +label = "بازه پاکسازی (دقیقه)" -[home.split] -tags = "تقسیم,جداکردن,تفکیک" -title = "تقسیم" -desc = "تقسیم فایل‌های PDF به اسناد چندگانه" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "این‌که آیا دایرکتوری موقت سراسری سیستم پاکسازی شود (با احتیاط استفاده کنید)" +label = "پاکسازی موقت سیستم" -[home.rotate] -tags = "چرخاندن,وارونه,جهت‌دهی" -title = "چرخش" -desc = "چرخش آسان فایل‌های PDF." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "دایرکتوری فایل‌های موقت LibreOffice (خالی بگذارید برای پیش‌فرض: baseTmpDir/libreoffice)" +label = "دایرکتوری موقت LibreOffice" -[home.convert] -tags = "تبدیل,تغییر" -title = "تبدیل" -desc = "تبدیل فایل‌ها بین قالب‌های مختلف" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "حداکثر سن بر حسب ساعت قبل از پاکسازی فایل‌های موقت" +label = "حداکثر سن (ساعت)" -[home.pdfOrganiser] -tags = "سازمان‌دهی,بازچینی,مرتب‌سازی مجدد" -title = "سازماندهی" -desc = "حذف/بازآرایی صفحات به ترتیب دلخواه" +[admin.settings.advanced.tempFileManagement.prefix] +description = "پیشوند نام فایل‌های موقت" +label = "پیشوند فایل موقت" -[home.addImage] -tags = "درج,جاسازی,قرار دادن" -title = "افزودن تصویر" -desc = "افزودن یک تصویر به یک مکان مشخص در PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "پاکسازی فایل‌های موقت قدیمی هنگام راه‌اندازی برنامه" +label = "پاکسازی هنگام راه‌اندازی" -[home.addAttachments] -tags = "جاسازی,پیوست,شامل" -title = "افزودن پیوست‌ها" -desc = "افزودن یا حذف فایل‌های جاسازی‌شده (پیوست‌ها) به/از یک PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "دایرکتوری موقت سیستم برای پاکسازی (فقط در صورت فعال بودن cleanupSystemTemp استفاده می‌شود)" +label = "دایرکتوری موقت سیستم" -[home.watermark] -tags = "مُهر,نشان,روکش" -title = "افزودن واترمارک" -desc = "افزودن یک واترمارک سفارشی به سند PDF." +[admin.settings.advanced.tessdataDir] +description = "مسیر دایرکتوری tessdata برای فایل‌های زبان OCR" +downloadButton = "دانلود زبان‌های انتخاب‌شده" +downloadErrorGeneric = "دانلود ناموفق بود: {{message}}. لطفاً بعداً دوباره تلاش کنید." +downloadErrorNetwork = "دانلود به دلیل خطای شبکه ناموفق بود. لطفاً اتصال خود را بررسی کرده و دوباره تلاش کنید." +downloadErrorPermission = "پوشهٔ Tessdata قابل نوشتن نیست: {{message}}. لطفاً یک پوشهٔ قابل نوشتن انتخاب کنید (مثلاً در پوشهٔ داده‌های برنامه) یا مجوزها را تنظیم کنید." +downloadErrorServer = "سرور هنگام دانلود زبان‌های tessdata با خطا مواجه شد. لطفاً بعداً دوباره تلاش کنید." +downloadErrorTitle = "دانلود ناموفق بود" +downloadInvalidBody = "برخی از زبان‌های انتخاب‌شده برای دانلود در دسترس نیستند. لطفاً تازه‌سازی کنید و از فهرست انتخاب کنید." +downloadInvalidTitle = "انتخاب نامعتبر" +downloadLabel = "دانلود زبان‌های اضافی tessdata" +downloadMissingBody = "لطفاً دست‌کم یک زبان برای دانلود انتخاب کنید." +downloadMissingTitle = "هیچ زبانی انتخاب نشده است" +downloadNothingFound = "هیچ زبان اضافی‌ای یافت نشد" +downloadPlaceholder = "انتخاب زبان‌ها" +downloadSuccessBody = "زبان‌های انتخاب‌شدهٔ tessdata ذخیره شدند." +downloadSuccessTitle = "زبان‌ها دانلود شدند" +installedLanguages = "زبان‌های نصب‌شدهٔ tessdata" +label = "دایرکتوری Tessdata" +loadingLanguages = "در حال بارگذاری زبان‌های نصب‌شدهٔ tessdata..." +manualLinks = "دانلود دستی: روی پیوندها کلیک کنید و فایل‌ها را در پوشهٔ tessdata قرار دهید." +noLanguages = "هیچ زبان tessdata در پوشهٔ پیکربندی‌شده یافت نشد." +permissionNotice = "مسیر tessdata قابل نوشتن نیست. دانلودها در مرورگر باز می‌شوند؛ لطفاً فایل‌های .traineddata را به‌صورت دستی در پوشهٔ tessdata ذخیره کنید." -[home.removePassword] -tags = "قفل‌گشایی" -title = "حذف رمز عبور" -desc = "حذف حفاظت رمز عبور از سند PDF شما." +[admin.settings.badge] +clickToUpgrade = "برای مشاهده جزئیات طرح کلیک کنید" -[home.compress] -tags = "فشرده‌سازی,کاهش,بهینه‌سازی" -title = "فشرده‌سازی" -desc = "فشرده‌سازی فایل‌های PDF برای کاهش اندازه آن‌ها." +[admin.settings.connections] +connect = "اتصال" +description = "پیکربندی ارائه‌دهندگان احراز هویت خارجی مانند OAuth2 و SAML." +disconnect = "قطع اتصال" +disconnected = "ارائه‌دهنده با موفقیت قطع شد" +disconnectError = "قطع ارتباط ارائه‌دهنده ناموفق بود" +imageResolutionFull = "کامل (اندازه اصلی)" +imageResolutionReduced = "کاهش‌یافته (حداکثر 1200px)" +linkedServices = "سرویس‌های متصل" +mobileScannerConvertToPdf = "تبدیل تصاویر به PDF" +mobileScannerConvertToPdfDesc = "تصاویر آپلودشده را به‌صورت خودکار به فرمت PDF تبدیل کن. در صورت غیرفعال بودن، تصاویر بدون تغییر باقی می‌مانند." +mobileScannerImageResolution = "وضوح تصویر" +mobileScannerImageResolutionDesc = "وضوح تصاویر آپلودشده. «کاهش‌یافته» تصاویر را تا حداکثر 1200px مقیاس می‌کند تا اندازه فایل کاهش یابد." +mobileScannerPageFormat = "فرمت صفحه" +mobileScannerPageFormatDesc = "اندازه صفحه PDF برای تصاویر تبدیل‌شده. «حفظ» از ابعاد اصلی تصویر استفاده می‌کند." +mobileScannerStretchToFit = "کشیدن برای پر کردن" +mobileScannerStretchToFitDesc = "تصاویر را برای پر کردن کل صفحه بکش. در صورت غیرفعال بودن، تصاویر با حفظ نسبت در مرکز قرار می‌گیرند." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "حفظ (ابعاد اصلی)" +pageFormatLetter = "Letter (8.5×11in)" +title = "اتصالات" +unlinkedServices = "سرویس‌های غیرمتصل" -[home.unlockPDFForms] -tags = "قفل‌گشایی,فعال‌سازی,ویرایش" -title = "بازکردن فرم‌های PDF" -desc = "حذف ویژگی فقط‌خواندنی از فیلدهای فرم در یک سند PDF." +[admin.settings.connections.mobileScanner] +description = "اجازه دهید کاربران با اسکن کد QR از دستگاه‌های موبایل فایل آپلود کنند" +enable = "فعالسازی آپلود با کد QR" +imageResolutionFull = "کامل (اندازه اصلی)" +imageResolutionReduced = "کاهش‌یافته (حداکثر 1200px)" +label = "آپلود از تلفن همراه" +link = "پیکربندی در تنظیمات سیستم" +mobileScannerConvertToPdf = "تبدیل تصاویر به PDF" +mobileScannerConvertToPdfDesc = "تصاویر آپلودشده را به‌صورت خودکار به فرمت PDF تبدیل کن. در صورت غیرفعال بودن، تصاویر بدون تغییر باقی می‌مانند." +mobileScannerImageResolution = "وضوح تصویر" +mobileScannerImageResolutionDesc = "وضوح تصاویر آپلودشده. «کاهش‌یافته» تصاویر را تا حداکثر 1200px مقیاس می‌کند تا اندازه فایل کاهش یابد." +mobileScannerPageFormat = "فرمت صفحه" +mobileScannerPageFormatDesc = "اندازه صفحه PDF برای تصاویر تبدیل‌شده. «حفظ» از ابعاد اصلی تصویر استفاده می‌کند." +mobileScannerStretchToFit = "کشیدن برای پر کردن" +mobileScannerStretchToFitDesc = "تصاویر را برای پر کردن کل صفحه بکش. در صورت غیرفعال بودن، تصاویر با حفظ نسبت در مرکز قرار می‌گیرند." +note = "توجه: نیاز به پیکربندی آدرس فرانت‌اند دارد. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "حفظ (ابعاد اصلی)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "ویرایش,تغییر,به‌روزرسانی" -title = "تغییر متاداده" -desc = "تغییر/حذف/افزودن متاداده به یک سند PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "استخراج,اسکن" -title = "OCR / پاکسازی اسکن‌ها" -desc = "پاکسازی اسکن‌ها و تشخیص متن از تصاویر درون یک فایل PDF و بازافزودن آن به عنوان متن." +[admin.settings.connections.oauth2.autoCreateUser] +description = "ایجاد خودکار حساب کاربری در اولین ورود OAuth2" +label = "ایجاد خودکار کاربر" -[home.extractImages] -tags = "استخراج,ذخیره,برون‌بری" -title = "استخراج تصاویر" -desc = "استخراج تمام تصاویر از یک PDF و ذخیره آن‌ها به صورت فایل زیپ" +[admin.settings.connections.oauth2.blockRegistration] +description = "جلوگیری از ثبت‌نام کاربر جدید از طریق OAuth2" +label = "مسدود کردن ثبت‌نام" -[home.scannerImageSplit] -tags = "شناسایی,تفکیک,عکس‌ها" -title = "شناسایی و تفکیک عکس‌های اسکن‌شده" -desc = "شناسایی و تفکیک عکس‌های اسکن‌شده به صفحات جداگانه" +[admin.settings.connections.oauth2.clientId] +description = "Client ID مربوط به OAuth2 از ارائه‌دهنده شما" +label = "Client ID" -[home.sign] -tags = "امضا,دستخط" -title = "امضا" -desc = "افزودن امضا به PDF با کشیدن، متن یا تصویر" +[admin.settings.connections.oauth2.clientSecret] +description = "Client Secret مربوط به OAuth2 از ارائه‌دهنده شما" +label = "Client Secret" -[home.annotate] -tags = "annotate,highlight,draw" -title = "حاشیه‌نویسی" -desc = "هایلایت، رسم، افزودن یادداشت و شکل‌ها در نمایشگر" +[admin.settings.connections.oauth2.enabled] +description = "اجازه به کاربران برای احراز هویت با ارائه‌دهندگان OAuth2" +label = "فعال‌سازی OAuth2" -[home.flatten] -tags = "ساده‌سازی,حذف,تعامل" -title = "تسطیح" -desc = "حذف تمام عناصر تعاملی و فرم‌ها از یک PDF" +[admin.settings.connections.oauth2.issuer] +description = "Issuer URL ارائه‌دهنده OAuth2" +label = "URL صادرکننده" -[home.certSign] -tags = "احراز,PEM,P12,رسمی,رمزنگاری,امضا,certificate,PKCS12,JKS,server,manual,auto" -title = "امضا با گواهینامه" -desc = "امضای یک PDF با گواهینامه/کلید (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "ارائه‌دهنده OAuth2 برای احراز هویت" +label = "ارائه‌دهنده" -[home.repair] -tags = "ترمیم,بازگردانی" -title = "ترمیم" -desc = "تلاش برای ترمیم یک PDF خراب/شکسته" +[admin.settings.connections.oauth2.scopes] +description = "فهرست اسکوپ‌های OAuth2 جداشده با ویرگول (مثلاً openid، profile، email)" +label = "اسکوپ‌های OAuth2" -[home.removeBlanks] -tags = "حذف,پاکسازی,خالی" -title = "حذف صفحات خالی" -desc = "تشخیص و حذف صفحات خالی از یک سند" +[admin.settings.connections.oauth2.useAsUsername] +description = "Claim مربوط به OAuth2 که به‌عنوان نام کاربری استفاده می‌شود (مثلاً email، sub)" +label = "استفاده به‌عنوان نام کاربری" -[home.removeAnnotations] -tags = "حذف,پاکسازی,برداشتن" -title = "حذف حاشیه‌نویسی‌ها" -desc = "حذف تمام نظرات/حاشیه‌نویسی‌ها از یک PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "تفاوت" -title = "مقایسه" -desc = "مقایسه و نمایش تفاوت‌ها بین 2 سند PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "ایجاد خودکار حساب کاربری در اولین ورود SAML2" +label = "ایجاد خودکار کاربر" -[home.removeCertSign] -tags = "حذف,پاک کردن,قفل‌گشایی" -title = "حذف امضای گواهینامه" -desc = "حذف امضای گواهینامه از PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "جلوگیری از ثبت‌نام کاربر جدید از طریق SAML2" +label = "مسدود کردن ثبت‌نام" -[home.pageLayout] -tags = "چیدمان,آرایش,ترکیب" -title = "طرح‌بندی چند صفحه‌ای" -desc = "ادغام چندین صفحه یک سند PDF در یک صفحه واحد" +[admin.settings.connections.saml2.enabled] +description = "اجازه به کاربران برای احراز هویت با ارائه‌دهندگان SAML2" +label = "فعال‌سازی SAML2" -[home.bookletImposition] -tags = "دفترچه,چاپ,صحافی" -title = "آرایش دفترچه‌ای" -desc = "ایجاد دفترچه‌ها با ترتیب صحیح صفحات و چیدمان چندصفحه‌ای برای چاپ و صحافی" +[admin.settings.connections.saml2.provider] +description = "نام ارائه‌دهنده SAML2" +label = "ارائه‌دهنده" -[home.scalePages] -tags = "تغییر اندازه,تنظیم,مقیاس" -title = "تنظیم اندازه/مقیاس صفحه" -desc = "تغییر اندازه/مقیاس یک صفحه و/یا محتوای آن." +[admin.settings.connections.saml2.registrationId] +description = "شناسه ثبت‌نام SAML2" +label = "Registration ID" -[home.addPageNumbers] -tags = "شماره,صفحه‌بندی,شمارش" -title = "افزودن شماره صفحات" -desc = "افزودن شماره صفحات به تمام سند در یک مکان مشخص" +[admin.settings.connections.ssoAutoLogin] +description = "هدایت خودکار به ورود SSO زمانی که احراز هویت لازم است" +enable = "فعال‌سازی ورود خودکار SSO" +label = "ورود خودکار SSO" -[home.autoRename] -tags = "تشخیص خودکار,بر پایه سربرگ,سازمان‌دهی,نام‌گذاری مجدد" -title = "تغییر نام خودکار فایل PDF" -desc = "به‌طور خودکار نام فایل PDF را بر اساس سربرگ شناسایی‌شده تغییر می‌دهد" +[admin.settings.database] +actions = "اقدامات" +backupCreated = "نسخهٔ پشتیبان با موفقیت ایجاد شد" +backupDescription = "مدیریت نسخه‌های پشتیبان H2 به‌صورت مستقیم از کنسول مدیریتی." +backupFailed = "ایجاد نسخهٔ پشتیبان ناموفق بود" +backupTitle = "پشتیبان‌گیری و بازیابی" +chooseFile = "یک فایل پشتیبان .sql انتخاب کنید" +codeMismatch = "کد تأیید مطابقت ندارد" +codeMismatchBody = "برای ادامه، کد را دقیقاً مطابق نمایش وارد کنید." +configuration = "پیکربندی پایگاه داده" +confirmCodeLabel = "برای ادامه، کد تأیید را وارد کنید" +confirmImport = "تأیید درون‌ریزی" +confirmImportTitle = "تأیید درون‌ریزی پایگاه داده" +createBackup = "ایجاد نسخهٔ پشتیبان" +created = "ایجاد شده" +delete = "حذف" +deleteConfirm = "این نسخهٔ پشتیبان حذف شود؟ این کار قابل بازگشت نیست." +deleteConfirmAction = "حذف نسخهٔ پشتیبان" +deleteFailed = "حذف نسخهٔ پشتیبان ناموفق بود" +deleteSuccess = "نسخهٔ پشتیبان حذف شد" +deleteTitle = "حذف نسخهٔ پشتیبان" +description = "پیکربندی تنظیمات اتصال پایگاه داده سفارشی برای استقرارهای سازمانی." +download = "دانلود" +downloadFailed = "دانلود نسخهٔ پشتیبان ناموفق بود" +embedded = "H2 تعبیه‌شده" +enterCode = "کد نمایش‌داده‌شده در بالا را وارد کنید" +external = "پایگاه دادهٔ خارجی" +fileName = "فایل" +h2Hint = "نوع پایگاه داده را روی H2 تنظیم کرده و پایگاه دادهٔ سفارشی را غیرفعال کنید تا پشتیبان‌گیری و بازیابی فعال شود." +h2Only = "نسخه‌های پشتیبان فقط برای پایگاه دادهٔ H2 تعبیه‌شده در دسترس هستند." +import = "درون‌ریزی" +importFailed = "درون‌ریزی نسخهٔ پشتیبان ناموفق بود" +importFromUpload = "درون‌ریزی بارگذاری‌شده" +importSuccess = "نسخهٔ پشتیبان با موفقیت درون‌ریزی شد" +loadError = "بارگذاری نسخه‌های پشتیبان پایگاه داده ناموفق بود" +manageBackups = "مدیریت نسخه‌های پشتیبان" +noBackups = "هنوز هیچ نسخهٔ پشتیبان یافت نشده است." +overwriteWarning = "هشدار: این کار پایگاه دادهٔ فعلی را بازنویسی می‌کند." +overwriteWarningBody = "تمام داده‌های موجود با نسخهٔ پشتیبان بارگذاری‌شده جایگزین خواهند شد. این عملیات غیرقابل بازگشت است." +refresh = "تازه‌سازی" +selectFile = "لطفاً یک فایل .sql برای درون‌ریزی انتخاب کنید" +size = "اندازه" +title = "پایگاه داده" +unavailable = "فهرست نسخه‌های پشتیبان برای پیکربندی فعلی پایگاه داده در دسترس نیست." +uploadTitle = "بارگذاری و درون‌ریزی" +version = "نسخهٔ H2" -[home.adjustContrast] -tags = "کنتراست,روشنایی,اشباع" -title = "تنظیم رنگ‌ها/کنتراست" -desc = "تنظیم کنتراست، اشباع و روشنایی یک PDF" +[admin.settings.database.customUrl] +description = "رشته اتصال کامل JDBC (مثلاً jdbc:postgresql://localhost:5432/postgres). در صورت ارائه، تنظیمات اتصال جداگانه زیر استفاده نمی‌شوند." +label = "URL پایگاه داده سفارشی" -[home.crop] -tags = "برش,قطع,تغییر اندازه" -title = "برش PDF" -desc = "برش یک PDF برای کاهش اندازه آن (متن را حفظ می‌کند!)" +[admin.settings.database.enableCustom] +description = "به‌جای پایگاه داده توکار پیش‌فرض، از پیکربندی پایگاه داده سفارشی خود استفاده کنید" +label = "فعال‌سازی پایگاه داده سفارشی" -[home.autoSplitPDF] -tags = "خودکار,تفکیک,QR" -title = "تقسیم خودکار صفحات" -desc = "تقسیم خودکار فایل اسکن‌شده PDF با استفاده از کد QR تقسیم‌کننده فیزیکی" +[admin.settings.database.hostName] +description = "نام میزبان سرور پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +label = "نام میزبان" -[home.sanitize] -tags = "پاکسازی,پاک‌سازی,حذف" -title = "پاک‌سازی" -desc = "حذف عناصر بالقوه مضر از فایل‌های PDF" +[admin.settings.database.name] +description = "نام پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +label = "نام پایگاه داده" -[home.getPdfInfo] -tags = "اطلاعات,فراداده,جزئیات" -title = "دریافت تمام اطلاعات در مورد PDF" -desc = "گرفتن هر اطلاعات ممکن در مورد PDF" +[admin.settings.database.password] +description = "گذرواژه احراز هویت پایگاه داده" +label = "گذرواژه" -[home.pdfToSinglePage] -tags = "ترکیب,ادغام,تک‌صفحه" -title = "صفحه بزرگ واحد" -desc = "ادغام تمام صفحات PDF در یک صفحه بزرگ واحد" +[admin.settings.database.port] +description = "درگاه سرور پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +label = "درگاه" -[home.showJS] -tags = "javascript,کد,اسکریپت" -title = "نمایش جاوااسکریپت" -desc = "جستجو و نمایش هر جاوااسکریپت تزریق شده به PDF" +[admin.settings.database.type] +description = "نوع پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +label = "نوع پایگاه داده" -[home.redact] -tags = "سانسور,پوشاندن,مخفی‌سازی" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "نام کاربری احراز هویت پایگاه داده" +label = "نام کاربری" -[home.splitBySections] -tags = "تفکیک,بخش‌ها,تقسیم" -title = "تفکیک PDF بر اساس بخش‌ها" -desc = "تقسیم هر صفحه از یک PDF به بخش‌های افقی و عمودی کوچک‌تر" +[admin.settings.endpoints] +description = "کنترل کنید کدام نقاط پایانی API و گروه‌های نقاط پایانی در دسترس باشند." +management = "مدیریت نقاط پایانی" +note = "توجه: غیرفعال کردن نقاط پایانی، دسترسی API را محدود می‌کند اما اجزای UI را حذف نمی‌کند. برای اعمال تغییرات راه‌اندازی مجدد لازم است." +title = "نقاط پایانی API" -[home.addStamp] -tags = "مُهر,نشان,مهر و موم" -title = "افزودن مُهر به PDF" -desc = "افزودن مُهرهای متنی یا تصویری در مکان‌های مشخص" +[admin.settings.endpoints.groupsToRemove] +description = "گروه‌های نقاط پایانی را برای غیرفعال‌سازی انتخاب کنید" +label = "گروه‌های نقاط پایانی غیرفعال" -[home.removeImage] -tags = "حذف,پاک کردن,پاکسازی" -title = "حذف تصویر" -desc = "حذف تصاویر از PDF برای کاهش حجم فایل" +[admin.settings.endpoints.toRemove] +description = "نقاط پایانی منفرد را برای غیرفعال‌سازی انتخاب کنید" +label = "نقاط پایانی غیرفعال" -[home.splitByChapters] -tags = "تفکیک,فصل‌ها,ساختار" -title = "تقسیم PDF بر اساس فصل‌ها" -desc = "تقسیم PDF به چند فایل بر اساس ساختار فصل‌ها" +[admin.settings.enterpriseRequired] +message = "برای دسترسی به {{featureName}} به یک مجوز Enterprise نیاز است. شما در حال مشاهده داده‌های نمایشی برای مرجع هستید." +title = "مجوز Enterprise لازم است" -[home.validateSignature] -tags = "اعتبارسنجی,تأیید,گواهی" -title = "اعتبارسنجی امضای PDF" -desc = "تأیید امضاها و گواهی‌های دیجیتال در اسناد PDF" +[admin.settings.features] +description = "پیکربندی ویژگی‌ها و قابلیت‌های اختیاری." +title = "ویژگی‌ها" -[home.swagger] -tags = "API,مستندات,آزمایش" -title = "مستندات API" -desc = "مشاهده مستندات API و آزمایش نقاط پایانی" +[admin.settings.features.serverCertificate] +description = "پیکربندی تولید گواهی سمت سرور برای قابلیت «Sign with Stirling-PDF»" +label = "گواهی سرور" -[home.scannerEffect] -tags = "اسکن,شبیه‌سازی,ایجاد" -title = "افکت اسکنر" -desc = "ایجاد PDF که شبیه اسکن‌شده به نظر می‌رسد" +[admin.settings.features.serverCertificate.enabled] +description = "فعال‌سازی گواهی سمت سرور برای گزینه «Sign with Stirling-PDF»" +label = "فعال‌سازی گواهی سرور" -[home.editTableOfContents] -tags = "نشانک‌ها,فهرست,ویرایش" -title = "ویرایش فهرست مطالب" -desc = "افزودن یا ویرایش نشانک‌ها و فهرست مطالب در اسناد PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "نام سازمان برای گواهی‌های تولیدشده" +label = "نام سازمان" -[home.manageCertificates] -tags = "گواهی‌ها,وارد کردن,صادر کردن" -title = "مدیریت گواهی‌ها" -desc = "وارد کردن، صادر کردن یا حذف فایل‌های گواهی دیجیتال مورد استفاده برای امضای PDFها." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "در هر بار راه‌اندازی برنامه، گواهی جدید ایجاد شود" +label = "تولید مجدد هنگام راه‌اندازی" -[home.read] -tags = "مشاهده,باز کردن,نمایش" -title = "خواندن" -desc = "مشاهده و حاشیه‌نویسی PDFها. متن را برجسته کنید، رسم کنید یا برای بازبینی و همکاری نظر درج کنید." +[admin.settings.features.serverCertificate.validity] +description = "تعداد روزهای اعتبار گواهی" +label = "اعتبار گواهی (روز)" -[home.reorganizePages] -tags = "جابه‌جایی,مرتب‌سازی مجدد,سازمان‌دهی" -title = "سازمان‌دهی دوباره صفحات" -desc = "جابه‌جا کردن، تکثیر یا حذف صفحات PDF با کنترل دیداری کشیدن و رها کردن." +[admin.settings.general] +description = "پیکربندی تنظیمات سراسری برنامه شامل برندینگ و رفتار پیش‌فرض." +system = "سیستم" +title = "تنظیمات سیستم" +ui = "رابط کاربری" -[home.extractPages] -tags = "استخراج,انتخاب,کپی" -title = "استخراج صفحات" -desc = "استخراج صفحات خاص از یک سند PDF" +[admin.settings.general.appName] +description = "نامی که در زبانه مرورگر و صفحه اصلی نمایش داده می‌شود" +label = "نام برنامه" -[home.removePages] -tags = "حذف,استخراج,حذف از" -title = "حذف" -desc = "حذف صفحات ناخواسته از سند PDF شما." +[admin.settings.general.appNameNavbar] +description = "نامی که در نوار ناوبری نمایش داده می‌شود" +label = "برند نوار ناوبری" -[home.autoSizeSplitPDF] -tags = "خودکار,تفکیک,اندازه" -title = "تقسیم خودکار بر اساس اندازه/تعداد" -desc = "تقسیم یک PDF به چند سند بر اساس اندازه، تعداد صفحات، یا تعداد اسناد" +[admin.settings.general.customHTMLFiles] +description = "اجازه می‌دهد فایل‌های HTML سفارشی از مسیر customFiles ارائه شوند" +label = "فایل‌های HTML سفارشی" -[home.replaceColor] -title = "جایگزینی و معکوس کردن رنگ" -desc = "جایگزینی یا معکوس کردن رنگ‌ها در اسناد PDF" +[admin.settings.general.customMetadata] +label = "فراداده سفارشی" -[home.devApi] -tags = "API,توسعه,مستندات" -title = "API" -desc = "پیوند به مستندات API" +[admin.settings.general.customMetadata.author] +description = "نویسنده پیش‌فرض برای فراداده PDF (مثلاً نام کاربری)" +label = "نویسنده پیش‌فرض" -[home.devFolderScanning] -tags = "اتوماسیون,پوشه,اسکن" -title = "اسکن خودکار پوشه" -desc = "پیوند به راهنمای اسکن خودکار پوشه" +[admin.settings.general.customMetadata.autoUpdate] +description = "به‌صورت خودکار فراداده PDF را در تمام اسناد پردازش‌شده به‌روزرسانی کن" +label = "به‌روزرسانی خودکار فراداده" -[home.devSsoGuide] -title = "راهنمای SSO" -desc = "پیوند به راهنمای SSO" +[admin.settings.general.customMetadata.creator] +description = "ایجادکننده پیش‌فرض برای فراداده PDF" +label = "ایجادکننده پیش‌فرض" -[home.devAirgapped] -title = "راه‌اندازی Air-gapped" -desc = "پیوند به راهنمای راه‌اندازی Air-gapped" +[admin.settings.general.customMetadata.producer] +description = "تولیدکننده پیش‌فرض برای فراداده PDF" +label = "تولیدکننده پیش‌فرض" -[home.addPassword] -title = "افزودن رمز عبور" -desc = "رمزگذاری سند PDF شما با رمز عبور." +[admin.settings.general.customPaths] +description = "پیکربندی مسیرهای فایل سیستم سفارشی برای پردازش پایپلاین و ابزارهای خارجی" +label = "مسیرهای سفارشی" -[home.changePermissions] -title = "تغییر مجوزها" -desc = "تغییر محدودیت‌ها و مجوزهای سند" +[admin.settings.general.customPaths.operations] +label = "مسیر ابزارهای خارجی" -[home.automate] -tags = "گردش‌کار,توالی,اتوماسیون" -title = "اتوماسیون" -desc = "ساخت گردش‌کارهای چندمرحله‌ای با زنجیره کردن اقدامات PDF. مناسب برای کارهای تکرارشونده." +[admin.settings.general.customPaths.operations.unoconvert] +description = "مسیر LibreOffice unoconvert برای تبدیل اسناد (خالی بگذارید برای پیش‌فرض: /opt/venv/bin/unoconvert)" +label = "فایل اجرایی Unoconvert" -[home.overlay-pdfs] -desc = "PDF‌ها را بر روی PDF دیگری هم‌پوشانی می‌کند" -title = "هم‌پوشانی PDF‌ها" +[admin.settings.general.customPaths.operations.weasyprint] +description = "مسیر فایل اجرایی WeasyPrint برای تبدیل HTML به PDF (خالی بگذارید برای پیش‌فرض: /opt/venv/bin/weasyprint)" +label = "فایل اجرایی WeasyPrint" -[home.pdfTextEditor] -title = "ویرایشگر متن PDF" -desc = "بازبینی و ویرایش خروجی‌های JSON Stirling PDF با ویرایش گروهی متن و بازتولید PDF" +[admin.settings.general.customPaths.pipeline] +label = "دایرکتوری‌های پایپلاین" -[home.addText] -tags = "متن,حاشیه‌نویسی,برچسب" -title = "افزودن متن" -desc = "افزودن متن دلخواه در هر جای PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "مسیر پوشه‌ای که PDFهای پردازش‌شده در آن خروجی داده می‌شوند (خالی بگذارید برای پیش‌فرض: /pipeline/finishedFolders)" +label = "دایرکتوری پوشه‌های پایان‌یافته" -[landing] -addFiles = "افزودن فایل‌ها" -uploadFromComputer = "بارگذاری از رایانه" -openFromComputer = "باز کردن از رایانه" -mobileUpload = "آپلود از موبایل" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "مشاهده،خواندن،حاشیه‌نویسی،متن،تصویر" -title = "نمایش/ویرایش PDF" -header = "مشاهده PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "مسیر پوشه‌ای که پایپلاین برای PDFهای ورودی پایش می‌کند (خالی بگذارید برای پیش‌فرض: /pipeline/watchedFolders)" +label = "دایرکتوری پوشه‌های پایش‌شده" -[multiTool] -tags = "ابزار چندگانه،عملیات چندگانه،واسط کاربری،کلیک و کشیدن،فرانت‌اند،کاربردی،قابل تعامل،جابجایی،حذف،تقسیم" -title = "ابزار چندگانه PDF" -header = "ابزار چندگانه PDF" -uploadPrompts = "نام فایل" -selectAll = "انتخاب همه" -deselectAll = "لغو انتخاب همه" -selectPages = "انتخاب صفحه" -selectedPages = "صفحات انتخاب شده" -page = "صفحه" -deleteSelected = "حذف انتخاب شده‌ها" -downloadAll = "صادر کردن" -downloadSelected = "صادر کردن انتخاب شده‌ها" -insertPageBreak = "درج شکست صفحه" -addFile = "افزودن فایل" -rotateLeft = "چرخاندن به چپ" -rotateRight = "چرخاندن به راست" -split = "تقسیم" -moveLeft = "جابجایی به چپ" -moveRight = "جابجایی به راست" -delete = "حذف" -dragDropMessage = "صفحه(ها) انتخاب شده‌اند" -undo = "واگرد" -redo = "بازگرداندن" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "ترکیب،عملیات صفحات،بک‌اند،سمت سرور" -title = "ادغام" -submit = "ادغام" +[admin.settings.general.defaultLocale] +description = "زبان پیش‌فرض برای کاربران جدید (مثلاً en_US, es_ES)" +label = "زبان پیش‌فرض" -[merge.removeDigitalSignature] -label = "امضای دیجیتال در فایل ادغام‌شده حذف شود؟" +[admin.settings.general.fileUploadLimit] +description = "حداکثر اندازه بارگذاری فایل (مثلاً 100MB, 1GB)" +label = "محدودیت بارگذاری فایل" -[merge.removeDigitalSignature.tooltip] -title = "حذف امضای دیجیتال" -description = "امضاهای دیجیتال در زمان ادغام نامعتبر می‌شوند. برای حذف آن‌ها از PDF نهایی این گزینه را علامت بزنید." +[admin.settings.general.frontendUrl] +description = "آدرس پایه برای فرانت‌اند (مثلاً https://pdf.example.com). برای لینک‌های دعوت ایمیل و آپلودهای کد QR موبایل استفاده می‌شود. برای استفاده از آدرس بک‌اند خالی بگذارید." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "در فایل ادغام‌شده فهرست مطالب ایجاد شود؟" +[admin.settings.general.homeDescription] +description = "متن توضیحی که در صفحه اصلی نمایش داده می‌شود" +label = "توضیح صفحه اصلی" -[merge.generateTableOfContents.tooltip] -title = "ایجاد فهرست مطالب" -description = "بر اساس نام فایل‌های اصلی و شماره صفحات، به‌طور خودکار یک فهرست مطالب قابل کلیک در PDF ادغام‌شده ایجاد می‌کند." +[admin.settings.general.languages] +description = "زبان‌هایی که کاربران می‌توانند انتخاب کنند (برای فعال کردن همه زبان‌ها خالی بگذارید)" +label = "زبان‌های در دسترس" +placeholder = "زبان‌ها را انتخاب کنید" -[merge.sortBy] -description = "فایل‌ها به ترتیبی که انتخاب می‌شوند ادغام می‌شوند. برای تغییر ترتیب بکشید یا در زیر مرتب‌سازی کنید." -label = "مرتب‌سازی بر اساس" -filename = "نام فایل" -dateModified = "تاریخ ویرایش" -ascending = "صعودی" -descending = "نزولی" -sort = "مرتب‌سازی" +[admin.settings.general.logoStyle] +classic = "کلاسیک" +classicAlt = "لوگوی کلاسیک" +description = "بین لوگوی مدرن مینیمال یا آیکن کلاسیک S انتخاب کنید" +label = "سبک لوگو" +modern = "مدرن" +modernAlt = "لوگوی مدرن" -[merge.error] -failed = "هنگام ادغام PDFها خطایی رخ داد." +[admin.settings.general.showUpdate] +description = "نمایش اعلان هنگامی که نسخه جدیدی در دسترس است" +label = "نمایش اعلان‌های به‌روزرسانی" -[merge.tooltip.header] -title = "نمای کلی تنظیمات ادغام" +[admin.settings.general.showUpdateOnlyAdmin] +description = "محدود کردن اعلان‌های به‌روزرسانی فقط به کاربران مدیر" +label = "نمایش به‌روزرسانی فقط برای مدیران" -[split] -title = "تقسیم PDF" -header = "تقسیم PDF" -splitPages = "صفحات برای تقسیم را وارد کنید:" -submit = "تقسیم" -selectMethod = "یک روش تفکیک انتخاب کنید" -resultsTitle = "نتایج تفکیک" +[admin.settings.legal] +description = "پیوندها به اسناد و سیاست‌های حقوقی را پیکربندی کنید." +title = "اسناد حقوقی" -[split.desc] -1 = "اعدادی که انتخاب می‌کنید شماره صفحه‌هایی هستند که می‌خواهید بر روی آنها تقسیم انجام دهید" -2 = "بنابراین انتخاب ۱,۳,۷-۹ یک سند ۱۰ صفحه‌ای را به ۶ PDF جداگانه تقسیم می‌کند با:" -3 = "سند #1: صفحه ۱" -4 = "سند #2: صفحه ۲ و ۳" -5 = "سند #3: صفحه ۴، ۵، ۶، ۷" -6 = "سند #4: صفحه ۸" -7 = "سند #5: صفحه ۹" -8 = "سند #6: صفحه ۱۰" +[admin.settings.legal.accessibilityStatement] +description = "URL یا نام فایل برای بیانیه دسترسی‌پذیری" +label = "بیانیه دسترسی‌پذیری" -[split.steps] -chooseMethod = "انتخاب روش" -settings = "تنظیمات" +[admin.settings.legal.cookiePolicy] +description = "URL یا نام فایل برای خط‌مشی کوکی" +label = "خط‌مشی کوکی" -[split.settings] -selectMethodFirst = "لطفاً ابتدا یک روش تفکیک انتخاب کنید" +[admin.settings.legal.disclaimer] +message = "با سفارشی‌سازی این اسناد حقوقی، شما مسئولیت کامل رعایت تمامی قوانین و مقررات قابل اعمال، از جمله اما نه محدود به GDPR و سایر الزامات حفاظت از داده‌های اتحادیه اروپا، را می‌پذیرید. فقط در صورتی این تنظیمات را تغییر دهید که: (1) یک نمونه شخصی/خصوصی را اجرا می‌کنید، (2) خارج از حوزه قضایی اتحادیه اروپا هستید و تعهدات حقوقی محلی خود را درک می‌کنید، یا (3) مشاوره حقوقی مناسب دریافت کرده‌اید و مسئولیت انحصاری تمام داده‌های کاربر و انطباق حقوقی را می‌پذیرید. Stirling-PDF و توسعه‌دهندگان آن هیچ مسئولیتی در قبال تعهدات حقوقی شما ندارند." +title = "هشدار مسئولیت حقوقی" -[split.error] -failed = "هنگام تفکیک PDF خطایی رخ داد." +[admin.settings.legal.impressum] +description = "URL یا نام فایل برای impressum (در برخی حوزه‌های قضایی الزامی است)" +label = "Impressum" -[split.method] -label = "انتخاب روش تفکیک" -placeholder = "نحوه تفکیک PDF را انتخاب کنید" +[admin.settings.legal.privacyPolicy] +description = "URL یا نام فایل برای خط‌مشی حریم خصوصی" +label = "خط‌مشی حریم خصوصی" -[split.methods.prefix] -splitAt = "تفکیک در" -splitBy = "تفکیک بر اساس" +[admin.settings.legal.termsAndConditions] +description = "URL یا نام فایل برای شرایط و ضوابط" +label = "شرایط و ضوابط" -[split.methods.byPages] -name = "شماره صفحات" -desc = "استخراج صفحات خاص (1,3,5-10)" -tooltip = "شماره صفحات را با کاما جدا کنید یا بازه‌ها را با خط تیره وارد کنید" +[admin.settings.loginDisabled] +message = "برای تغییر تنظیمات مدیر باید حالت ورود فعال باشد. لطفاً SECURITY_ENABLELOGIN=true را در محیط خود یا security.enableLogin: true را در settings.yml تنظیم کرده و سپس سرور را راه‌اندازی مجدد کنید." +readOnly = "تنظیمات زیر صرفاً مقادیر نمونه را نشان می‌دهند. برای مشاهده و ویرایش پیکربندی واقعی، حالت ورود را فعال کنید." +title = "نیاز به حالت ورود" -[split.methods.bySections] -name = "بخش‌ها" -desc = "تقسیم صفحات به بخش‌های شبکه‌ای" -tooltip = "هر صفحه را به بخش‌های افقی و عمودی تقسیم کنید" +[admin.settings.mail] +description = "پیکربندی تنظیمات SMTP برای ارسال اعلان‌های ایمیلی." +smtp = "پیکربندی SMTP" +title = "سرور ایمیل" -[split.methods.bySize] -name = "اندازه فایل" -desc = "محدود کردن حداکثر اندازه فایل" -tooltip = "حداکثر اندازه فایل را مشخص کنید (مثلاً 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "فعال‌سازی اعلان‌های ایمیلی و قابلیت SMTP" +label = "فعال‌سازی ایمیل" -[split.methods.byPageCount] -name = "تعداد صفحات" -desc = "تعداد ثابت صفحه در هر فایل" -tooltip = "تعداد صفحات برای هر فایل تفکیک را وارد کنید" +[admin.settings.mail.enableInvites] +description = "اجازه به مدیران برای دعوت کاربران از طریق ایمیل با گذرواژه‌های تولید خودکار" +label = "فعال‌سازی دعوتنامه ایمیلی" -[split.methods.byDocCount] -name = "تعداد اسناد" -desc = "ایجاد تعداد مشخصی فایل" -tooltip = "تعداد فایل‌هایی که می‌خواهید ایجاد کنید را وارد کنید" +[admin.settings.mail.from] +description = "نشانی ایمیلی که به‌عنوان فرستنده استفاده می‌شود" +label = "نشانی فرستنده" -[split.methods.byChapters] -name = "فصل‌ها" -desc = "تفکیک در مرزهای نشانک" -tooltip = "از نشانک‌های PDF برای تعیین نقاط تفکیک استفاده می‌کند" +[admin.settings.mail.frontendUrl] +description = "URL پایه برای فرانت‌اند (مثلاً https://pdf.example.com). برای ایجاد لینک دعوت در ایمیل‌ها استفاده می‌شود. برای استفاده از URL بک‌اند خالی بگذارید." +label = "URL فرانت‌اند" -[split.methods.byPageDivider] -name = "جداکننده صفحه" -desc = "تفکیک خودکار با برگه‌های جداکننده" -tooltip = "از برگه‌های جداکننده QR بین اسناد هنگام اسکن استفاده کنید" +[admin.settings.mail.frontendUrlNote] +link = "پیکربندی در تنظیمات سیستم" +note = "توجه: نیاز به پیکربندی آدرس فرانت‌اند دارد. " -[split.value.fileSize] -label = "اندازه فایل" -placeholder = "مثلاً 10MB, 500KB" +[admin.settings.mail.host] +description = "نام میزبان یا آدرس IP سرور SMTP شما" +label = "میزبان SMTP" -[split.value.pageCount] -label = "صفحه در هر فایل" -placeholder = "مثلاً 5, 10" +[admin.settings.mail.password] +description = "گذرواژه برای احراز هویت SMTP" +label = "گذرواژه SMTP" -[split.value.docCount] -label = "تعداد فایل‌ها" -placeholder = "مثلاً 3, 5" +[admin.settings.mail.port] +description = "شماره درگاه برای اتصال SMTP (معمولاً 25، 465 یا 587)" +label = "درگاه SMTP" -[split.tooltip.header] -title = "نمای کلی روش‌های تفکیک" +[admin.settings.mail.username] +description = "نام کاربری برای احراز هویت SMTP" +label = "نام کاربری SMTP" -[split.tooltip.byPages] -title = "تفکیک در شماره صفحات" -text = "PDF خود را در شماره صفحات مشخص تفکیک کنید. استفاده از 'n' بعد از صفحه n تفکیک می‌کند. استفاده از 'n-m' قبل از صفحه n و بعد از صفحه m تفکیک می‌کند." -bullet1 = "نقاط تفکیک تکی: 3,7 (بعد از صفحات 3 و 7 تفکیک می‌کند)" -bullet2 = "نقاط تفکیک بازه: 3-8 (قبل از صفحه 3 و بعد از صفحه 8 تفکیک می‌کند)" -bullet3 = "ترکیبی: 2,5-10,15 (بعد از صفحه 2، قبل از صفحه 5، بعد از صفحه 10 و بعد از صفحه 15 تفکیک می‌کند)" +[admin.settings.premium] +description = "کلید لایسنس پرمیوم یا سازمانی خود را پیکربندی کنید." +license = "پیکربندی لایسنس" +noInput = "لطفاً کلید یا فایل مجوز را ارائه کنید" +title = "پرمیوم و سازمانی" -[split.tooltip.bySections] -title = "تفکیک بر اساس بخش‌های شبکه‌ای" -text = "هر صفحه را به شبکه‌ای از بخش‌ها تقسیم کنید. برای تفکیک اسناد چندستونه یا استخراج نواحی خاص مفید است." -bullet1 = "افقی: تعداد ردیف‌های قابل ایجاد" -bullet2 = "عمودی: تعداد ستون‌های قابل ایجاد" -bullet3 = "ادغام: ترکیب همه بخش‌ها در یک PDF" +[admin.settings.premium.currentLicense] +file = "منبع: فایل مجوز ({{path}})" +key = "منبع: کلید مجوز" +noInput = "لطفاً کلید مجوز ارائه کنید یا فایل گواهی را بارگذاری کنید" +success = "موفق" +title = "مجوز فعال" +type = "نوع: {{type}}" -[split.tooltip.bySize] -title = "تفکیک بر اساس اندازه فایل" -text = "چند PDF ایجاد کنید که از اندازه فایل مشخص‌شده فراتر نروند. برای محدودیت‌های اندازه فایل یا پیوست‌های ایمیل ایده‌آل است." -bullet1 = "برای فایل‌های بزرگ‌تر از MB استفاده کنید (مثلاً 10MB)" -bullet2 = "برای فایل‌های کوچک‌تر از KB استفاده کنید (مثلاً 500KB)" -bullet3 = "سیستم در مرز صفحه‌ها تفکیک خواهد کرد" +[admin.settings.premium.enabled] +description = "فعال‌سازی بررسی کلید لایسنس برای قابلیت‌های حرفه‌ای/سازمانی" +label = "فعال‌سازی قابلیت‌های پرمیوم" -[split.tooltip.byCount] -title = "تفکیک بر اساس تعداد" -text = "چند PDF با تعداد مشخصی از صفحات یا اسناد در هرکدام ایجاد کنید." -bullet1 = "تعداد صفحات: تعداد ثابت صفحه در هر فایل" -bullet2 = "تعداد اسناد: تعداد ثابت فایل‌های خروجی" -bullet3 = "برای گردش‌کارهای پردازش دسته‌ای مفید است" +[admin.settings.premium.file] +choose = "انتخاب فایل مجوز" +description = "فایل مجوز .lic یا .cert مربوط به خریدهای آفلاین خود را بارگذاری کنید" +label = "فایل گواهی مجوز" +selected = "انتخاب‌شده: {{filename}} ({{size}})" +successMessage = "فایل مجوز با موفقیت بارگذاری و فعال شد. نیازی به راه‌اندازی مجدد نیست." -[split.tooltip.byChapters] -title = "تفکیک بر اساس فصل‌ها" -text = "از نشانک‌های PDF برای تفکیک خودکار در مرز فصل‌ها استفاده کنید. نیازمند PDFهای دارای ساختار نشانک است." -bullet1 = "سطح نشانک: سطحی که باید در آن تفکیک شود (1=سطح بالا)" -bullet2 = "شامل فراداده: حفظ ویژگی‌های سند" -bullet3 = "اجازه تکراری‌ها: مدیریت نام‌های تکراری نشانک" +[admin.settings.premium.inputMethod] +file = "فایل گواهی" +text = "کلید مجوز" -[split.tooltip.byDocCount] -bullet1 = "تعداد فایل‌های خروجی مورد نظر را وارد کنید" -bullet2 = "صفحات تا حد امکان یکنواخت توزیع می‌شوند" -bullet3 = "وقتی به تعداد مشخصی فایل نیاز دارید مفید است" -text = "با توزیع یکنواخت صفحات، تعداد مشخصی فایل خروجی ایجاد کنید." -title = "تفکیک بر اساس تعداد اسناد" +[admin.settings.premium.key] +description = "کلید لایسنس پرمیوم یا سازمانی خود را وارد کنید" +label = "کلید لایسنس" +success = "کلید لایسنس ذخیره شد" +successMessage = "کلید لایسنس شما با موفقیت فعال شد. نیازی به راه‌اندازی مجدد نیست." -[split.tooltip.byPageCount] -bullet1 = "تعداد صفحات در هر فایل خروجی را وارد کنید" -bullet2 = "اگر به‌طور مساوی بخش‌پذیر نباشد، فایل آخر ممکن است صفحات کمتری داشته باشد" -bullet3 = "برای گردش‌کارهای پردازش دسته‌ای مفید است" -text = "چند PDF با تعداد مشخصی از صفحات ایجاد کنید. برای ایجاد قطعات یکنواخت سند ایده‌آل است." -title = "تفکیک بر اساس تعداد صفحات" +[admin.settings.premium.key.overwriteWarning] +line1 = "بازنویسی کلید لایسنس فعلی قابل بازگشت نیست." +line2 = "مگر آنکه در جایی پشتیبان گرفته باشید، لایسنس قبلی به‌طور دائمی از دست می‌رود." +line3 = "مهم: کلیدهای لایسنس را خصوصی و امن نگه دارید. هرگز آن‌ها را عمومی به‌اشتراک نگذارید." +title = "⚠️ هشدار: لایسنس موجود شناسایی شد" -[split.tooltip.byPageDivider] -bullet1 = "برگه‌های جداکننده را از لینک دانلود چاپ کنید" -bullet2 = "برگه‌های جداکننده را بین اسناد خود قرار دهید" -bullet3 = "همه اسناد را به‌صورت یک PDF با هم اسکن کنید" -bullet4 = "بارگذاری - صفحات جداکننده به‌طور خودکار شناسایی و حذف می‌شوند" -bullet5 = "اگر هر دو طرف برگه‌های جداکننده را اسکن می‌کنید حالت دورو را فعال کنید" -text = "با استفاده از برگه‌های جداکننده فیزیکی دارای QR، اسناد اسکن‌شده را به‌طور خودکار تفکیک کنید. برای پردازش چند سند اسکن‌شده با هم ایده‌آل است." -title = "تفکیک بر اساس جداکننده صفحه" +[admin.settings.premium.licenseKey] +info = "اگر از طریق خرید مستقیم کلید لایسنس یا فایل گواهی دارید، می‌توانید آن را اینجا وارد کنید تا ویژگی‌های پرمیوم یا Enterprise فعال شوند." +toggle = "کلید لایسنس یا فایل گواهی دارید؟" -[split.methodSelection.tooltip] -bullet1 = "برای انتخاب، روی کارت یک روش کلیک کنید" -bullet2 = "برای مشاهده توضیح کوتاه، روی هر کارت شناور شوید" -bullet3 = "پس از انتخاب روش، گام تنظیمات ظاهر می‌شود" -bullet4 = "تا پیش از پردازش می‌توانید هر زمان روش را تغییر دهید" -title = "روش تفکیک خود را انتخاب کنید" +[admin.settings.premium.movedFeatures] +message = "قابلیت‌های پرمیوم و سازمانی اکنون در بخش‌های مربوطه سازمان‌دهی شده‌اند:" +title = "توزیع قابلیت‌های پرمیوم" -[split.methodSelection.tooltip.header] -text = "نحوه تفکیک سند PDF خود را انتخاب کنید. هر روش برای موارد استفاده و انواع سند متفاوتی بهینه شده است." -title = "انتخاب روش تفکیک" +[admin.settings.privacy] +analytics = "تحلیل و ردیابی" +description = "پیکربندی تنظیمات حریم خصوصی و جمع‌آوری داده‌ها." +searchEngine = "نمایش در موتور جستجو" +title = "حریم خصوصی" -[rotate] -title = "چرخش PDF" -submit = "چرخش" -selectRotation = "انتخاب زاویه چرخش (ساعت‌گرد)" -rotateLeft = "چرخش پادساعت‌گرد" -rotateRight = "چرخش ساعت‌گرد" +[admin.settings.privacy.enableAnalytics] +description = "جمع‌آوری تحلیل ناشناس استفاده برای کمک به بهبود برنامه" +label = "فعال‌سازی تحلیل" -[rotate.error] -failed = "هنگام چرخاندن PDF خطایی رخ داد." +[admin.settings.privacy.googleVisibility] +description = "اجازه دهید موتورهای جستجو این برنامه را ایندکس کنند" +label = "قابلیت مشاهده در Google" -[rotate.preview] -title = "پیش‌نمایش چرخش" +[admin.settings.privacy.metricsEnabled] +description = "فعال‌سازی جمع‌آوری متریک‌های عملکرد و استفاده. یک Endpoint API برای دسترسی مدیران به داده‌های متریک فراهم می‌کند" +label = "فعال‌سازی متریک‌ها" -[rotate.tooltip.header] -title = "نمای کلی تنظیمات چرخش" +[admin.settings.restart] +later = "بعداً راه‌اندازی مجدد شود" +message = "تنظیمات با موفقیت ذخیره شدند. برای اعمال تغییرات، راه‌اندازی مجدد سرور لازم است." +now = "هم‌اکنون راه‌اندازی مجدد شود" +question = "مایلید سرور را اکنون راه‌اندازی مجدد کنید یا بعداً؟" +title = "نیاز به راه‌اندازی مجدد" -[rotate.tooltip.description] -text = "صفحات PDF خود را در گام‌های ۹۰ درجه‌ای به‌صورت ساعت‌گرد یا پادساعت‌گرد بچرخانید. همه صفحات در PDF چرخانده خواهند شد. پیش‌نمایش نشان می‌دهد سند شما پس از چرخش چگونه خواهد بود." +[admin.settings.security] +authentication = "احراز هویت" +description = "پیکربندی احراز هویت، رفتار ورود و سیاست‌های امنیتی." +title = "امنیت" -[rotate.tooltip.controls] -title = "کنترل‌ها" -text = "برای تنظیم جهت، از دکمه‌های چرخش استفاده کنید. دکمه چپ پادساعت‌گرد و دکمه راست ساعت‌گرد می‌چرخاند. هر کلیک ۹۰ درجه می‌چرخاند." +[admin.settings.security.audit] +label = "گزارش حسابرسی" -[convert] -title = "تبدیل" -desc = "تبدیل فایل‌ها بین قالب‌های مختلف" -files = "فایل‌ها" -selectFilesPlaceholder = "برای شروع، فایل‌ها را در نمای اصلی انتخاب کنید" -settings = "تنظیمات" -conversionCompleted = "تبدیل انجام شد" -results = "نتایج" -defaultFilename = "فایل_تبدیل‌شده" -conversionResults = "نتایج تبدیل" -convertFrom = "تبدیل از" -convertTo = "تبدیل به" -sourceFormatPlaceholder = "قالب مبدأ" -targetFormatPlaceholder = "قالب مقصد" -selectSourceFormatFirst = "ابتدا قالب مبدأ را انتخاب کنید" -outputOptions = "گزینه‌های خروجی" -pdfOptions = "گزینه‌های PDF" -imageOptions = "گزینه‌های تصویر" -colorType = "نوع رنگ" -color = "رنگ" -greyscale = "خاکستری" -blackwhite = "سیاه و سفید" -dpi = "DPI" -output = "خروجی" -single = "تکی" -multiple = "چندگانه" -fitOption = "گزینه برازش" -maintainAspectRatio = "حفظ نسبت تصویر" -fitDocumentToPage = "برازش سند به صفحه" -fillPage = "پر کردن صفحه" -autoRotate = "چرخش خودکار" -autoRotateDescription = "چرخش خودکار تصاویر برای تناسب بهتر با صفحه PDF" -combineImages = "ترکیب تصاویر" -combineImagesDescription = "همه تصاویر را در یک PDF ترکیب کنید، یا برای هر تصویر یک PDF جداگانه بسازید" -webOptions = "گزینه‌های Web به PDF" -zoomLevel = "سطح بزرگ‌نمایی" -emailOptions = "گزینه‌های Email به PDF" -includeAttachments = "ضمیمه‌های ایمیل را شامل کن" -maxAttachmentSize = "حداکثر اندازه ضمیمه (MB)" -includeAllRecipients = "گنجاندن گیرندگان CC و BCC در سربرگ" -downloadHtml = "به‌جای PDF فایل HTML میانی را دانلود کن" -pdfaOptions = "گزینه‌های PDF/A" -outputFormat = "قالب خروجی" -pdfaNote = "PDF/A-1b سازگارتر است، PDF/A-2b از قابلیت‌های بیشتری پشتیبانی می‌کند." -pdfaFormat = "فرمت PDF/A" -pdfaDigitalSignatureWarning = "PDF حاوی یک امضای دیجیتال است. این در مرحله بعد حذف خواهد شد." -pdfxDigitalSignatureWarning = "این PDF شامل امضای دیجیتال است. این مورد در مرحله بعد حذف خواهد شد." -pdfxDescription = "PDF/X زیرمجموعه استاندارد ISO از PDF برای چاپ قابل‌اعتماد و تبادل گرافیک است." -fileFormat = "قالب فایل" -wordDoc = "سند Word" -wordDocExt = "سند Word (.docx)" -odtExt = "متن OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "ارائه OpenDocument (.odp)" -txtExt = "متن ساده (.txt)" -rtfExt = "قالب متن غنی (.rtf)" -selectedFiles = "فایل‌های انتخاب‌شده" -noFileSelected = "هیچ فایلی انتخاب نشده. از پنل فایل‌ها برای افزودن فایل استفاده کنید." -convertFiles = "تبدیل فایل‌ها" -converting = "در حال تبدیل..." -downloadConverted = "دانلود فایل تبدیل‌شده" -errorNoFiles = "لطفاً حداقل یک فایل برای تبدیل انتخاب کنید." -errorNoFormat = "لطفاً هر دو قالب مبدأ و مقصد را انتخاب کنید." -errorNotSupported = "تبدیل از {{from}} به {{to}} پشتیبانی نمی‌شود." -images = "تصاویر" -officeDocs = "اسناد Office (Word, Excel, PowerPoint)" -imagesExt = "تصاویر (JPG, PNG و ...)" -markdown = "Markdown" -textRtf = "متن/RTF" -grayscale = "خاکستری" -errorConversion = "هنگام تبدیل فایل خطایی رخ داد." -cbzOptions = "گزینه‌های CBZ به PDF" -optimizeForEbook = "بهینه‌سازی PDF برای کتاب‌خوان‌ها (از Ghostscript استفاده می‌کند)" -cbzOutputOptions = "گزینه‌های PDF به CBZ" -cbzDpi = "DPI برای رندر تصویر" -cbrOptions = "گزینه‌های CBR" -cbrOutputOptions = "گزینه‌های PDF به CBR" -cbrDpi = "DPI برای رندر تصویر" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "رهگیری اقدامات کاربر و رویدادهای سیستم برای انطباق و پایش امنیتی" +label = "فعال‌سازی گزارش حسابرسی" -[convert.ebookOptions] -ebookOptions = "گزینه‌های eBook به PDF" -ebookOptionsDesc = "گزینه‌های تبدیل eBook به PDF" -embedAllFonts = "جاسازی همه فونت‌ها" -embedAllFontsDesc = "همه فونت‌های eBook را در PDF تولیدشده جاسازی کن" -includeTableOfContents = "شامل فهرست مطالب" -includeTableOfContentsDesc = "افزودن فهرست مطالب تولیدشده به PDF حاصل" -includePageNumbers = "شامل شماره صفحات" -includePageNumbersDesc = "افزودن شماره صفحات به PDF تولیدشده" -optimizeForEbookPdf = "بهینه‌سازی برای خوانندگان eBook" -optimizeForEbookPdfDesc = "بهینه‌سازی PDF برای خواندن eBook (حجم فایل کمتر، رندر بهتر روی دستگاه‌های eInk)" +[admin.settings.security.audit.level] +description = "0=OFF، 1=BASIC، 2=STANDARD، 3=VERBOSE" +label = "سطح حسابرسی" -[convert.epubOptions] -epubOptions = "گزینه‌های PDF به eBook" -epubOptionsDesc = "گزینه‌های تبدیل PDF به EPUB/AZW3" -detectChapters = "شناسایی فصل‌ها" -detectChaptersDesc = "شناسایی عناوینی که شبیه فصل هستند و درج شکست صفحه EPUB" -targetDevice = "دستگاه هدف" -targetDeviceDesc = "یک پروفایل خروجی بهینه‌شده برای دستگاه خوانش انتخاب کنید" -outputFormat = "فرمت خروجی" -outputFormatDesc = "فرمت خروجی eBook را انتخاب کنید" -tabletPhone = "تبلت/گوشی (به‌همراه تصاویر)" -kindleEink = "Kindle e-Ink (بهینه‌شده برای متن)" +[admin.settings.security.audit.retentionDays] +description = "تعداد روزهای نگهداری گزارش‌های حسابرسی" +label = "نگهداری گزارش (روز)" -[imageToPdf] -tags = "تبدیل،عکس،jpg،تصویر،عکس" +[admin.settings.security.csrfDisabled] +description = "غیرفعال کردن محافظت Cross-Site Request Forgery (توصیه نمی‌شود)" +label = "غیرفعال کردن محافظت CSRF" -[pdfToImage] -tags = "تبدیل،عکس،jpg،تصویر،عکس" -title = "PDF به تصویر" -header = "PDF به تصویر" -selectText = "فرمت تصویر" -singleOrMultiple = "نوع نتیجه تصویر" -single = "یک تصویر بزرگ" -multi = "چندین تصویر" -colorType = "نوع رنگ" -color = "رنگ" -grey = "خاکستری" -blackwhite = "سیاه و سفید (ممکن است اطلاعات از دست برود!)" -submit = "تبدیل" -info = "پایتون نصب نشده است. برای تبدیل WebP لازم است." -placeholder = "(مثال: 1,2,8 یا 4,7,12-16 یا 2n-1)" +[admin.settings.security.enableLogin] +description = "الزام کاربران به ورود قبل از دسترسی به برنامه" +label = "فعال‌سازی ورود" -[pdfOrganiser] -tags = "دوطرفه،زوج،فرد،مرتب‌سازی،جابجایی" -title = "سازماندهی صفحات" -header = "سازماندهی صفحات PDF" -submit = "بازآرایی صفحات" -placeholder = "(مثال: ۱,۳,۲ یا ۴-۸,۲,۱۰-۱۲ یا 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "تنظیمات پیشرفته" +description = "پیکربندی محدودیت‌های دسترسی URL برای پردازش HTML جهت جلوگیری از حملات SSRF" +label = "امنیت URL HTML" +networkBlocking = "مسدودسازی شبکه" -[pdfOrganiser.mode] -_value = "حالت" -1 = "ترتیب سفارشی صفحات" -2 = "ترتیب معکوس" -3 = "مرتب‌سازی دوطرفه" -4 = "مرتب‌سازی کتابچه‌ای" -5 = "مرتب‌سازی کتابچه‌ای سیدی استیچ" -6 = "جداسازی فرد و زوج" -7 = "حذف اولین" -8 = "حذف آخرین" -9 = "حذف اول و آخر" -10 = "ادغام فرد-زوج" -11 = "تکثیر همه صفحات" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "هر دامنه در یک خط (مثلاً cdn.example.com). فقط این دامنه‌ها زمانی که سطح MAX است مجازند" +label = "دامنه‌های مجاز (لیست سفید)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه‌ای (آخر، اول، دوم، یکی مانده به آخر، …)." -CUSTOM = "از توالی سفارشی شماره صفحات یا عبارات برای تعریف ترتیب جدید استفاده کنید." -DUPLEX_SORT = "روها سپس پشت‌ها را در هم بیامیزید، گویی یک اسکنر دورو ابتدا همه روها و سپس همه پشت‌ها را اسکن کرده است (1، n، 2، n-1، …)." -DUPLICATE = "هر صفحه را مطابق تعداد در ترتیب سفارشی تکثیر کنید (مثلاً 4 کپی؛ هر صفحه 4×)." -ODD_EVEN_MERGE = "دو PDF را با تناوب صفحات ادغام کنید: فرد از اولی، زوج از دومی." -ODD_EVEN_SPLIT = "سند را به دو خروجی تقسیم کنید: همه صفحات فرد و همه صفحات زوج." -REMOVE_FIRST = "حذف اولین صفحه از سند." -REMOVE_FIRST_AND_LAST = "حذف هر دو صفحه اول و آخر از سند." -REMOVE_LAST = "حذف آخرین صفحه از سند." -REVERSE_ORDER = "سند را وارونه کنید تا صفحه آخر اول شود و به همین ترتیب." -SIDE_STITCH_BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه با صحافی کناری (بهینه‌شده برای صحافی در کنار)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "مسدود کردن نقاط پایانی فرادادهٔ ارائه‌دهندگان ابری (169.254.169.254)" +label = "مسدود کردن نقاط پایانی فرادادهٔ ابری" -[pdfOrganiser.desc] -CUSTOM = "از توالی سفارشی شماره صفحات یا عبارات برای تعریف ترتیب جدید استفاده کنید." -REVERSE_ORDER = "سند را وارونه کنید تا صفحه آخر اول شود و به همین ترتیب." -DUPLEX_SORT = "روها سپس پشت‌ها را در هم بیامیزید، گویی یک اسکنر دورو ابتدا همه روها و سپس همه پشت‌ها را اسکن کرده است (1، n، 2، n-1، …)." -BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه‌ای (آخر، اول، دوم، یکی مانده به آخر، …)." -SIDE_STITCH_BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه با صحافی کناری (بهینه‌شده برای صحافی در کنار)." -ODD_EVEN_SPLIT = "سند را به دو خروجی تقسیم کنید: همه صفحات فرد و همه صفحات زوج." -ODD_EVEN_MERGE = "دو PDF را با تناوب صفحات ادغام کنید: فرد از اولی، زوج از دومی." -DUPLICATE = "هر صفحه را مطابق تعداد در ترتیب سفارشی تکثیر کنید (مثلاً 4 کپی؛ هر صفحه 4×)." -REMOVE_FIRST = "اولین صفحه را از سند حذف کنید." -REMOVE_LAST = "آخرین صفحه را از سند حذف کنید." -REMOVE_FIRST_AND_LAST = "هر دو صفحه اول و آخر را از سند حذف کنید." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "هر دامنه در یک خط (مثلاً malicious.com). دامنه‌های اضافی برای مسدودسازی" +label = "دامنه‌های مسدود (لیست سیاه)" -[addImage] -tags = "تصویر،jpg،عکس" -title = "افزودن تصویر" -header = "افزودن تصویر به PDF" -applySignatures = "اعمال تصاویر" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "مسدود کردن آدرس‌های link-local (169.254.x.x, fe80::/10)" +label = "مسدود کردن آدرس‌های Link-Local" -[addImage.image] -name = "تصویر" -placeholder = "بارگذاری یک تصویر" -label = "فایل تصویر" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "مسدود کردن localhost و آدرس‌های loopback (127.x.x.x, ::1)" +label = "مسدود کردن Localhost" -[addImage.steps] -configure = "پیکربندی تصویر" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "مسدود کردن شبکه‌های خصوصی RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "مسدود کردن شبکه‌های خصوصی" -[addImage.step] -createDesc = "تصویری را که می‌خواهید اضافه کنید بارگذاری کنید" -place = "جانمایی تصویر" -placeDesc = "برای افزودن تصویر روی PDF کلیک کنید" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "فعال‌سازی محدودیت‌های امنیت URL برای تبدیل HTML به PDF" +label = "فعال‌سازی امنیت URL" -[addImage.instructions] -title = "نحوه افزودن تصویر" -text = "پس از بارگذاری تصویر، برای جانمایی آن هرکجا روی PDF کلیک کنید." -paused = "جانمایی مکث شد" -resumeHint = "برای کلیک و افزودن تصویر، جانمایی را از سر بگیرید." -noSignature = "برای فعال‌شدن جانمایی، یک تصویر بارگذاری کنید." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "هر TLD در یک خط (مثلاً .local، .internal). مسدودسازی دامنه‌ها با این الگوهای TLD" +label = "TLDهای داخلی" -[addImage.mode] -move = "جابجایی تصویر" -place = "جانمایی تصویر" -pause = "مکث جانمایی" -resume = "ازسرگیری جانمایی" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: فقط لیست سفید، MEDIUM: مسدودسازی شبکه‌های داخلی، OFF: بدون محدودیت" +label = "سطح امنیت" +max = "حداکثر (فقط لیست سفید)" +medium = "متوسط (مسدودسازی داخلی)" +off = "خاموش (بدون محدودیت)" -[addImage.results] -title = "نتایج افزودن تصویر" +[admin.settings.security.initialLogin] +label = "ورود اولیه" -[addImage.error] -failed = "هنگام افزودن تصویر به PDF خطایی رخ داد." +[admin.settings.security.initialLogin.password] +description = "گذرواژه حساب مدیر اولیه" +label = "گذرواژه اولیه" -[addImage.saved] -defaultLabel = "تصویر" -defaultImageLabel = "تصویر بارگذاری‌شده" +[admin.settings.security.initialLogin.username] +description = "نام کاربری حساب مدیر اولیه" +label = "نام کاربری اولیه" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "افزودن پیوست" -remove = "حذف پیوست" -embed = "جاسازی پیوست" -convertToPdfA3b = "تبدیل به PDF/A-3b" -convertToPdfA3bDescription = "یک PDF آرشیوی با پیوست‌های توکار ایجاد می‌کند" -convertToPdfA3bTooltip = "PDF/A-3b یک فرمت آرشیوی برای حفظ بلندمدت است. این فرمت اجازه می‌دهد هر نوع فرمت فایلی را به‌عنوان پیوست جاسازی کنید. تبدیل نیازمند Ghostscript است و ممکن است برای فایل‌های بزرگ بیشتر زمان ببرد." -convertToPdfA3bTooltipHeader = "درباره تبدیل PDF/A-3b" -convertToPdfA3bTooltipTitle = "عملکرد آن" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "پیکربندی JWT" -[watermark] -title = "افزودن واترمارک" -desc = "افزودن واترمارک متنی یا تصویری به فایل‌های PDF" -completed = "واترمارک افزوده شد" -submit = "افزودن واترمارک" -filenamePrefix = "واترمارک‌شده" +[admin.settings.security.jwt.enableKeyCleanup] +description = "حذف خودکار کلیدهای JWT منقضی‌شده" +label = "فعال‌سازی پاکسازی کلید" -[watermark.error] -failed = "هنگام افزودن واترمارک به PDF خطایی رخ داد." +[admin.settings.security.jwt.enableKeyRotation] +description = "چرخش خودکار کلیدهای امضای JWT به‌صورت دوره‌ای" +label = "فعال‌سازی چرخش کلید" -[watermark.watermarkType] -text = "متن" -image = "تصویر" +[admin.settings.security.jwt.keyRetentionDays] +description = "تعداد روزهای نگهداری کلیدهای JWT قدیمی برای تأیید" +label = "روزهای نگهداری کلید" -[watermark.settings] -type = "نوع واترمارک" -fontSize = "اندازه فونت" -size = "اندازه" -alphabet = "فونت/زبان" -color = "رنگ واترمارک" -rotation = "چرخش (درجه)" -opacity = "شفافیت (%)" -convertToImage = "تبدیل صفحات PDF به تصاویر" +[admin.settings.security.jwt.persistence] +description = "ذخیره پایدار کلیدهای JWT برای مقاومت در برابر راه‌اندازی مجدد سرور" +label = "فعال‌سازی ماندگاری کلید" -[watermark.settings.text] -label = "متن واترمارک" -placeholder = "متن واترمارک را وارد کنید" +[admin.settings.security.jwt.secureCookie] +description = "الزام HTTPS برای کوکی‌های JWT (پیشنهاد‌شده برای محیط تولید)" +label = "کوکی امن" -[watermark.settings.image] -label = "تصویر واترمارک" -choose = "انتخاب تصویر" -selected = "انتخاب‌شده: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "حداکثر تعداد تلاش ناموفق ورود قبل از قفل شدن حساب" +label = "محدودیت تلاش‌های ورود" -[watermark.settings.spacing] -horizontal = "فاصله افقی" -vertical = "فاصله عمودی" -height = "فاصله ارتفاع" -width = "فاصله عرض" +[admin.settings.security.loginMethod] +all = "همه روش‌ها" +description = "روش احراز هویتی که برای ورود کاربر استفاده می‌شود" +label = "روش ورود" +normal = "فقط نام کاربری/گذرواژه" +oauth2 = "فقط OAuth2" +saml2 = "فقط SAML2" -[watermark.alphabet] -roman = "رومی/لاتین" -arabic = "عربی" -japanese = "ژاپنی" -korean = "کره‌ای" -chinese = "چینی" -thai = "تایلندی" +[admin.settings.security.loginResetTimeMinutes] +description = "مدتی که پس از آن تلاش‌های ناموفق ورود بازنشانی می‌شوند" +label = "زمان بازنشانی ورود (دقیقه)" -[watermark.steps] -type = "نوع واترمارک" -wording = "متن" -textStyle = "سبک" -formatting = "قالب‌بندی" -file = "فایل واترمارک" +[admin.settings.security.ssoNotice] +message = "ارائه‌دهندگان احراز هویت OAuth2 و SAML2 برای مدیریت آسان‌تر به منوی Connections منتقل شده‌اند." +title = "دنبال تنظیمات SSO/SAML هستید؟" -[watermark.results] -title = "نتایج واترمارک" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "پشتیبانی زبان" -text = "برای اطمینان از نمایش درست فونت، زبان مناسب را انتخاب کنید." +[admin.settings.telegram] +description = "پیکربندی اتصال ربات تلگرام، کنترل‌های دسترسی و رفتار بازخورد." +title = "ربات تلگرام" -[watermark.tooltip.appearance] -title = "تنظیمات ظاهر" -text = "نحوه نمایش و ادغام واترمارک با سند را کنترل کنید." -bullet1 = "چرخش: از -360° تا 360° برای واترمارک‌های زاویه‌دار" -bullet2 = "شفافیت: 0-100% برای کنترل شفافیت" -bullet3 = "شفافیت کمتر واترمارک‌های ظریف‌تری ایجاد می‌کند" +[admin.settings.telegram.accessControl] +description = "محدود کنید کدام کاربران یا کانال‌ها می‌توانند با ربات تعامل داشته باشند." +title = "کنترل دسترسی" -[watermark.tooltip.spacing] -title = "کنترل فاصله‌گذاری" -text = "فاصله بین واترمارک‌های تکرارشونده در سراسر صفحه را تنظیم کنید." -bullet1 = "فاصله عرض: فاصله افقی بین واترمارک‌ها" -bullet2 = "فاصله ارتفاع: فاصله عمودی بین واترمارک‌ها" -bullet3 = "مقادیر بالاتر الگوهای پراکنده‌تری ایجاد می‌کنند" +[admin.settings.telegram.allowChannelIDs] +description = "شناسه‌های کانال تلگرام مجاز برای تعامل با ربات را وارد کنید." +label = "شناسه‌های کانال مجاز" +placeholder = "شناسه کانال را اضافه کرده و اینتر بزنید" -[watermark.tooltip.type.header] -title = "انتخاب نوع واترمارک" +[admin.settings.telegram.allowUserIDs] +description = "شناسه‌های کاربری تلگرام مجاز برای تعامل با ربات را وارد کنید." +label = "شناسه‌های کاربری مجاز" +placeholder = "شناسه کاربری را اضافه کرده و اینتر بزنید" -[watermark.tooltip.type.description] -title = "واترمارک خود را انتخاب کنید" -text = "بر اساس نیاز خود بین واترمارک متنی یا تصویری انتخاب کنید." +[admin.settings.telegram.botToken] +description = "توکن API ارائه‌شده توسط BotFather برای ربات تلگرام شما." +label = "توکن ربات" -[watermark.tooltip.type.text] -title = "واترمارک‌های متنی" -text = "مناسب برای افزودن اعلان‌های کپی‌رایت، نام شرکت یا برچسب‌های محرمانگی. از چندین زبان و رنگ‌های سفارشی پشتیبانی می‌کند." -bullet1 = "فونت‌ها و زبان‌های قابل سفارشی‌سازی" -bullet2 = "رنگ‌ها و شفافیت قابل تنظیم" -bullet3 = "ایده‌آل برای متن‌های حقوقی یا برندینگ" +[admin.settings.telegram.botUsername] +description = "نام کاربری عمومی ربات تلگرام شما." +label = "نام کاربری ربات" -[watermark.tooltip.type.image] -title = "واترمارک‌های تصویری" -text = "از لوگوها، مُهرها یا هر تصویر به‌عنوان واترمارک استفاده کنید. عالی برای برندینگ و شناسایی بصری." -bullet1 = "بارگذاری هر فرمت تصویری" -bullet2 = "حفظ کیفیت تصویر" -bullet3 = "مناسب برای لوگوها و مُهرها" - -[watermark.tooltip.wording.header] -title = "محتوای متن" - -[watermark.tooltip.wording.text] -title = "متن واترمارک" -text = "متنی را وارد کنید که به‌عنوان واترمارک در سراسر سند شما ظاهر شود." -bullet1 = "برای خوانایی بهتر، موجز نگه دارید" -bullet2 = "نمونه‌های رایج: 'CONFIDENTIAL'، 'DRAFT'، نام شرکت" -bullet3 = "کاراکترهای ایموجی پشتیبانی نمی‌شوند و حذف خواهند شد" - -[watermark.tooltip.textStyle.header] -title = "سبک متن" - -[watermark.tooltip.textStyle.color] -title = "انتخاب رنگ" -text = "رنگی انتخاب کنید که با محتوای سند شما کنتراست خوبی داشته باشد." -bullet1 = "خاکستری روشن (#d3d3d3) برای واترمارک‌های ظریف" -bullet2 = "مشکی یا رنگ‌های تیره برای کنتراست بالا" -bullet3 = "رنگ‌های سفارشی برای اهداف برندینگ" +[admin.settings.telegram.customFolderSuffix] +description = "شناسه چت را به پوشه‌های فایل ورودی اضافه کنید تا آپلودها به ازای هر چت جدا شوند." +label = "استفاده از پسوند پوشه سفارشی" -[watermark.tooltip.textStyle.language] -title = "پشتیبانی زبان" -text = "تنظیم زبان مناسب را انتخاب کنید تا نمایش فونت به‌درستی انجام شود." +[admin.settings.telegram.enableAllowChannelIDs] +description = "در صورت فعال‌سازی، فقط شناسه‌های کانال فهرست‌شده می‌توانند از ربات استفاده کنند." +label = "اجازه به شناسه‌های کانال خاص" -[watermark.tooltip.file.header] -title = "بارگذاری تصویر" +[admin.settings.telegram.enableAllowUserIDs] +description = "در صورت فعال‌سازی، فقط شناسه‌های کاربری فهرست‌شده می‌توانند از ربات استفاده کنند." +label = "اجازه به شناسه‌های کاربری خاص" -[watermark.tooltip.file.upload] -title = "انتخاب تصویر" -text = "یک فایل تصویری برای استفاده به‌عنوان واترمارک بارگذاری کنید." -bullet1 = "پشتیبانی از فرمت‌های رایج: PNG, JPG, GIF, BMP" -bullet2 = "PNG با شفافیت بهترین عملکرد را دارد" -bullet3 = "تصاویر با وضوح بالاتر کیفیت را بهتر حفظ می‌کنند" +[admin.settings.telegram.enabled] +description = "اجازه دهید کاربران از طریق ربات تلگرام پیکربندی‌شده شما با Stirling PDF تعامل داشته باشند." +label = "فعالسازی ربات تلگرام" -[watermark.tooltip.file.recommendations] -title = "بهترین شیوه‌ها" -text = "نکاتی برای نتایج بهینه واترمارک تصویری." -bullet1 = "از لوگوها یا مُهرها با پس‌زمینه شفاف استفاده کنید" -bullet2 = "طرح‌های ساده بهتر از تصاویر پیچیده عمل می‌کنند" -bullet3 = "هنگام انتخاب وضوح، اندازه نهایی سند را در نظر بگیرید" +[admin.settings.telegram.feedback] +description = "انتخاب کنید ربات چه زمانی باید به کاربران و کانال‌ها بازخورد بدهد." +title = "پیام‌های بازخورد" -[watermark.tooltip.formatting.header] -title = "قالب‌بندی و چیدمان" +[admin.settings.telegram.feedback.channel] +title = "قوانین بازخورد کانال" -[watermark.tooltip.formatting.size] -title = "کنترل اندازه" -text = "اندازه واترمارک (متن یا تصویر) خود را تنظیم کنید." -bullet1 = "اندازه‌های بزرگ‌تر واترمارک‌های برجسته‌تری ایجاد می‌کنند" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "نمایش پیام‌های خطای تفصیلی برای کانال‌ها." +label = "نمایش پیام‌های خطا (کانال)" -[watermark.tooltip.formatting.appearance] -title = "تنظیمات ظاهر" -text = "نحوه نمایش و ادغام واترمارک با سند را کنترل کنید." -bullet1 = "چرخش: از -360° تا 360° برای واترمارک‌های زاویه‌دار" -bullet2 = "شفافیت: 0-100% برای کنترل شفافیت" -bullet3 = "شفافیت کمتر واترمارک‌های ظریف‌تری ایجاد می‌کند" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "ارسال پیام‌های خطای پردازش به کانال‌ها." +label = "نمایش خطاهای پردازش (کانال)" -[watermark.tooltip.formatting.spacing] -title = "کنترل فاصله‌گذاری" -text = "فاصله بین واترمارک‌های تکرارشونده در سراسر صفحه را تنظیم کنید." -bullet1 = "فاصله افقی: فاصله بین واترمارک‌ها از چپ به راست" -bullet2 = "فاصله عمودی: فاصله بین واترمارک‌ها از بالا به پایین" -bullet3 = "مقادیر بالاتر الگوهای پراکنده‌تری ایجاد می‌کنند" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "پاسخ «سند معتبر نیست» را برای آپلودهای کانال سرکوب کنید." +label = "نمایش «سند معتبر نیست» (کانال)" -[watermark.tooltip.formatting.security] -title = "گزینه امنیتی" -text = "برای امنیت بیشتر، PDF نهایی را به قالب مبتنی بر تصویر تبدیل کنید." -bullet1 = "از انتخاب و کپی متن جلوگیری می‌کند" -bullet2 = "حذف واترمارک‌ها را دشوارتر می‌کند" -bullet3 = "منجر به اندازه فایل بزرگ‌تر می‌شود" -bullet4 = "مناسب برای محتوای حساس یا دارای کپی‌رایت" +[admin.settings.telegram.feedback.general.enabled] +description = "کنترل اینکه آیا ربات اصلاً پیام بازخورد ارسال کند یا نه." +label = "فعالسازی بازخورد" -[watermark.type] -1 = "متن" -2 = "تصویر" +[admin.settings.telegram.feedback.user] +title = "قوانین بازخورد کاربر" -[permissions] -tags = "خواندن،نوشتن،ویرایش،چاپ" -title = "تغییر مجوزها" -header = "تغییر مجوزها" -warning = "برای اینکه این مجوزها غیرقابل تغییر باشند، توصیه می‌شود آنها را با گذرواژه از طریق صفحه افزودن گذرواژه تنظیم کنید" -submit = "تغییر" +[admin.settings.telegram.feedback.user.errorMessage] +description = "نمایش پیام‌های خطای تفصیلی برای کاربران." +label = "نمایش پیام‌های خطا (کاربر)" -[permissions.selectText] -1 = "PDFی را برای تغییر مجوزها انتخاب کنید" -2 = "مجوزهایی که باید تنظیم شوند" -3 = "جلوگیری از مونتاژ سند" -4 = "جلوگیری از استخراج محتوا" -5 = "جلوگیری از استخراج برای دسترسی‌پذیری" -6 = "جلوگیری از پرکردن فرم" -7 = "جلوگیری از اصلاح" -8 = "جلوگیری از اصلاح حاشیه‌نویسی" -9 = "جلوگیری از چاپ" -10 = "جلوگیری از چاپ فرمت‌های مختلف" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "ارسال پیام‌های خطای پردازش برای کاربران." +label = "نمایش خطاهای پردازش (کاربر)" -[editTableOfContents] -submit = "اعمال فهرست مطالب" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "پاسخ «سند معتبر نیست» را برای آپلودهای کاربر سرکوب کنید." +label = "نمایش «سند معتبر نیست» (کاربر)" -[editTableOfContents.settings] -title = "نشانک‌ها و طرح کلی" -replaceExisting = "جایگزینی نشانک‌های موجود (برای افزودن، علامت را بردارید)" -replaceExistingHint = "وقتی غیرفعال باشد، طرح کلی جدید پس از نشانک‌های فعلی افزوده می‌شود." +[admin.settings.telegram.pipelineInboxFolder] +description = "پوشه‌ای در زیر دایرکتوری pipeline که فایل‌های ورودی تلگرام در آن ذخیره می‌شوند." +label = "پوشه صندوق ورودی" -[editTableOfContents.actions] -source = "بارگذاری نشانک‌ها" -selectedFile = "از {{file}} بارگذاری شد" -noFile = "یک PDF انتخاب کنید تا نشانک‌های موجود استخراج شوند." -loadFromPdf = "بارگذاری از PDF انتخاب‌شده" -importJson = "وارد کردن JSON" -importClipboard = "چسباندن JSON از کلیپ‌بورد" -export = "خروجی گرفتن از نشانک‌ها" -exportJson = "دانلود JSON" -exportClipboard = "کپی JSON در کلیپ‌بورد" -clipboardUnavailable = "دسترسی به کلیپ‌بورد در این مرورگر موجود نیست." +[admin.settings.telegram.pollingIntervalMillis] +description = "بازه بین بررسی به‌روزرسانی‌های جدید تلگرام." +label = "بازه پایش (ms)" -[editTableOfContents.info] -line1 = "هر نشانک به یک عنوان توضیحی و شماره صفحه مقصد نیاز دارد." -line2 = "از نشانک‌های فرزند برای ساخت سلسله‌مراتب فصل‌ها و بخش‌ها استفاده کنید." -line3 = "برای صرفه‌جویی در زمان، نشانک‌ها را از PDF انتخاب‌شده یا از فایل JSON وارد کنید." +[admin.settings.telegram.processing] +description = "کنترل بازه پایش و مهلت‌های پردازش برای آپلودهای تلگرام." +title = "پردازش" -[editTableOfContents.workbench] -tabTitle = "فضای کار طرح کلی" -subtitle = "نشانک‌ها را وارد کنید، سلسله‌مراتب بسازید و بدون پنل‌های جانبی شلوغ، طرح کلی را اعمال کنید." -noFile = "هیچ PDFی انتخاب نشده" -fileLabel = "تغییرات بر روی PDF انتخاب‌شده اعمال می‌شود." -filePrompt = "برای شروع، یک PDF از کتابخانه انتخاب یا یک فایل جدید بارگذاری کنید." -changeFile = "تغییر PDF" -selectFile = "انتخاب PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "حداکثر زمان انتظار برای یک کار پردازش پیش از گزارش خطا." +label = "مهلت پردازش (ثانیه)" -[editTableOfContents.workbench.empty] -title = "برای شروع ویرایش، ابزار را باز کنید" -description = "ابزار ویرایش فهرست مطالب را انتخاب کنید تا فضای کار آن بارگذاری شود." +[admin.settings.unsavedChanges] +cancel = "ادامه ویرایش" +discard = "نادیده گرفتن تغییرات" +hint = "تغییرات ذخیره‌نشده دارید" +message = "تغییرات ذخیره‌نشده دارید. می‌خواهید آن‌ها را نادیده بگیرید؟" +title = "تغییرات ذخیره‌نشده" -[editTableOfContents.editor] -heading = "ویرایشگر نشانک" -description = "نشانک‌ها را اضافه، تو‌در‌تو و مرتب کنید تا طرح کلی PDF خود را بسازید." -addTopLevel = "افزودن نشانک سطح‌بالا" -defaultTitle = "نشانک جدید" -defaultChildTitle = "نشانک فرزند" -defaultSiblingTitle = "نشانک جدید" -untitled = "نشانک بدون عنوان" -childBadge = "فرزند" -pagePreview = "صفحه {{page}}" -confirmRemove = "این نشانک و همه فرزندانش حذف شوند؟" +[admin.status] +active = "فعال" +inactive = "غیرفعال" -[editTableOfContents.editor.empty] -title = "هنوز نشانکی وجود ندارد" -description = "نشانک‌های موجود را وارد کنید یا با افزودن اولین مورد شروع کنید." -action = "افزودن اولین نشانک" +[adminOnboarding] +adminTools = "در نهایت، ابزارهای مدیریتی پیشرفته‌ای مانند Auditing برای رهگیری فعالیت سیستم و Usage Analytics برای نظارت بر نحوه تعامل کاربران با پلتفرم داریم." +configButton = "برای دسترسی به همه تنظیمات سیستم و کنترل‌های مدیریتی روی دکمه Config کلیک کنید." +connectionsSection = "بخش Connections از روش‌های مختلف ورود از جمله SSO سفارشی و ارائه‌دهندگان SAML مانند Google و GitHub پشتیبانی می‌کند، به‌علاوه یکپارچه‌سازی‌های ایمیل برای اعلان‌ها و ارتباطات." +databaseSection = "برای محیط‌های تولید پیشرفته، تنظیماتی برای external database hookups داریم تا بتوانید با زیرساخت موجود خود یکپارچه شوید." +settingsOverview = "این Settings Panel است. تنظیمات ادمین برای ناوبری آسان بر اساس دسته‌بندی سازمان‌دهی شده‌اند." +systemCustomization = "روش‌های گسترده‌ای برای سفارشی‌سازی UI داریم: System Settings به شما اجازه می‌دهد نام برنامه و زبان‌ها را تغییر دهید، Features مدیریت گواهی سرور را فراهم می‌کند، و Endpoints به شما امکان می‌دهد ابزارهای خاص را برای کاربران خود فعال یا غیرفعال کنید." +teamsAndUsers = "اینجا Teams و کاربران را مدیریت کنید. می‌توانید از طریق ایمیل، لینک قابل اشتراک، یا ساخت حساب‌های سفارشی برای آن‌ها دعوت ارسال کنید." +welcome = "به Admin Tour خوش آمدید! بیایید قابلیت‌های قدرتمند سازمانی و تنظیمات موجود برای سرپرستان سیستم را بررسی کنیم." +wrapUp = "این هم تور ادمین! شما قابلیت‌های سازمانی‌ای را دیدید که Stirling PDF را به راهکاری قدرتمند و سفارشی‌پذیر برای سازمان‌ها تبدیل می‌کند. هر زمان از منوی Help می‌توانید به این تور دسترسی داشته باشید." -[editTableOfContents.editor.field] -title = "عنوان نشانک" -page = "شماره صفحه مقصد" +[adminUserSettings] +actions = "اقدامات" +activeUsers = "کاربران فعال:" +addUser = "اضافه کردن کاربر جدید" +admin = "ادمین" +apiUser = "کاربر محدود API" +authenticated = "احراز هویت شده" +changeUserRole = "تغییر نقش کاربر" +confirmChangeUserStatus = "آیا باید وضعیت کاربر غیرفعال/فعال شود؟" +confirmDeleteUser = "آیا باید کاربر حذف شود؟" +deleteUser = "حذف کاربر" +demoUser = "کاربر دمو (بدون تنظیمات سفارشی)" +disabledUser = "کاربر غیرفعال" +disabledUsers = "کاربران غیرفعال:" +editOwnProfil = "ویرایش نمایه خود" +enabledUser = "کاربر فعال" +extraApiUser = "کاربر محدود اضافی API" +forceChange = "مجبور کردن کاربر به تغییر رمز عبور هنگام ورود" +header = "تنظیمات کنترل کاربران توسط ادمین" +internalApiUser = "کاربر داخلی API" +lastRequest = "آخرین درخواست" +role = "نقش" +roles = "نقش‌ها" +submit = "ذخیره کاربر" +title = "تنظیمات کنترل کاربران" +totalUsers = "کل کاربران:" +usage = "مشاهده استفاده" +user = "کاربر" +usernameInfo = "نام کاربری فقط می‌تواند شامل حروف، اعداد و کاراکترهای خاص @._+- باشد یا باید یک آدرس ایمیل معتبر باشد." +webOnlyUser = "فقط کاربر وب" -[editTableOfContents.editor.actions] -toggle = "نمایش/پنهان‌کردن فرزندان" -addChild = "افزودن نشانک فرزند" -addSibling = "افزودن نشانک هم‌سطح" -remove = "حذف نشانک" +[analytics] +disable = "غیرفعال کردن تحلیل‌ها" +enable = "فعال کردن تحلیل‌ها" +learnMore = "بیشتر بدانید" +paragraph1 = "Stirling PDF از تحلیل‌های اختیاری استفاده می‌کند تا به ما در بهبود محصول کمک کند. ما هیچ اطلاعات شخصی یا محتوای فایل را ردیابی نمی‌کنیم." +paragraph2 = "لطفاً در نظر بگیرید که تحلیل‌ها را فعال کنید تا به رشد Stirling PDF کمک کرده و ما را در درک بهتر کاربران یاری کنید." +privacyAssurance = "ما هیچ اطلاعات شخصی یا محتوای فایل‌های شما را ردیابی نمی‌کنیم." +settings = "می‌توانید تنظیمات مربوط به تحلیل‌ها را در فایل config/settings.yml تغییر دهید" +title = "آیا می‌خواهید Stirling PDF را بهتر کنید؟" -[editTableOfContents.messages] -loadedTitle = "نشانک‌ها استخراج شدند" -loadedBody = "نشانک‌های موجود از PDF در ویرایشگر بارگذاری شدند." -noBookmarks = "هیچ نشانکی در PDF انتخاب‌شده یافت نشد." -loadFailed = "استخراج نشانک‌ها از PDF انتخاب‌شده ممکن نشد." -imported = "نشانک‌ها وارد شدند" -importedBody = "طرح کلی JSON شما جایگزین محتوای فعلی ویرایشگر شد." -importedClipboard = "داده‌های کلیپ‌بورد جایگزین فهرست نشانک فعلی شد." -invalidJson = "ساختار JSON نامعتبر" -invalidJsonBody = "لطفاً یک فایل JSON معتبرِ نشانک ارائه دهید و دوباره تلاش کنید." -exported = "دانلود JSON آماده است" -copied = "در کلیپ‌بورد کپی شد" -copiedBody = "JSON نشانک با موفقیت کپی شد." -copyFailed = "کپی ناموفق بود" - -[editTableOfContents.error] -failed = "به‌روزرسانی فهرست مطالب ناموفق بود" +[annotation] +applyChanges = "اعمال تغییرات" +backgroundColor = "رنگ پس‌زمینه" +borderOff = "حاشیه: خاموش" +borderOn = "حاشیه: روشن" +chooseColor = "انتخاب رنگ" +circle = "دایره" +clearBackground = "حذف پس‌زمینه" +color = "رنگ" +contents = "متن" +desc = "از هایلایت، قلم، متن و یادداشت‌ها استفاده کنید. تغییرات زنده می‌مانند—نیازی به فلت‌کردن نیست." +drawing = "رسم" +editCircle = "ویرایش دایره" +editInk = "ویرایش قلم" +editLine = "ویرایش خط" +editNote = "ویرایش یادداشت" +editPolygon = "ویرایش چندضلعی" +editSelectDescription = "روی یک حاشیه‌نویسی موجود کلیک کنید تا رنگ، شفافیت، متن یا اندازه آن را ویرایش کنید." +editSelected = "ویرایش حاشیه‌نویسی" +editSquare = "ویرایش مربع" +editStampHint = "برای تغییر تصویر، این مهر را حذف کرده و یک مورد جدید اضافه کنید." +editSwitchToSelect = "برای ویرایش این حاشیه‌نویسی به حالت انتخاب و ویرایش بروید." +editText = "ویرایش کادر متن" +editTextMarkup = "ویرایش نشانه‌گذاری متن" +ellipse = "بیضی" +exit = "خروج از حالت حاشیه‌نویسی" +fillColor = "رنگ پُرکردن" +fillOpacity = "شفافیت پُرکردن" +fontSize = "اندازه فونت" +freehandHighlighter = "هایلایتر آزاد" +highlight = "هایلایت" +imagePreview = "پیش‌نمایش" +inkHighlighter = "هایلایتر آزاد" +line = "خط" +noBackground = "بدون پس‌زمینه" +note = "یادداشت" +noteIcon = "آیکون یادداشت" +notesStamps = "یادداشت‌ها و مهرها" +opacity = "شفافیت" +pen = "قلم" +polygon = "چندضلعی" +rectangle = "مستطیل" +redo = "انجام مجدد" +saveChanges = "ذخیره تغییرات" +saveFailed = "امکان ذخیره نسخه وجود ندارد" +saveReady = "دانلود آماده است" +savingCopy = "در حال آماده‌سازی دانلود..." +select = "انتخاب" +selectAndMove = "انتخاب و ویرایش" +settings = "تنظیمات" +shapes = "اشکال" +square = "مربع" +squiggly = "خط موج‌دار" +stamp = "افزودن تصویر" +stampSettings = "تنظیمات مهر" +strikeout = "خط‌خوردگی" +strokeColor = "رنگ خط دور" +strokeOpacity = "شفافیت خط دور" +strokeWidth = "ضخامت" +text = "کادر متن" +textAlignment = "تراز متن" +textMarkup = "نشانه‌گذاری متن" +title = "حاشیه‌نویسی" +underline = "زیرخط" +undo = "واگرد" +unsupportedType = "این نوع حاشیه‌نویسی به‌طور کامل برای ویرایش پشتیبانی نمی‌شود." -[editTableOfContents.results] -title = "PDF به‌روزشده با نشانک‌ها" -subtitle = "فایل پردازش‌شده را دانلود کنید یا عملیات را در ادامه برگردانید." +[app] +description = "جایگزین رایگان Adobe Acrobat (10M+ دانلود)" -[removePages] -tags = "حذف صفحات،پاک کردن صفحات" -title = "حذف" -filenamePrefix = "صفحات_حذف_شده" -submit = "حذف" +[attachments] +add = "افزودن پیوست" +convertToPdfA3b = "تبدیل به PDF/A-3b" +convertToPdfA3bDescription = "یک PDF آرشیوی با پیوست‌های توکار ایجاد می‌کند" +convertToPdfA3bTooltip = "PDF/A-3b یک فرمت آرشیوی برای حفظ بلندمدت است. این فرمت اجازه می‌دهد هر نوع فرمت فایلی را به‌عنوان پیوست جاسازی کنید. تبدیل نیازمند Ghostscript است و ممکن است برای فایل‌های بزرگ بیشتر زمان ببرد." +convertToPdfA3bTooltipHeader = "درباره تبدیل PDF/A-3b" +convertToPdfA3bTooltipTitle = "عملکرد آن" +embed = "جاسازی پیوست" +header = "Add attachments" +remove = "حذف پیوست" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "صفحات برای حذف" -placeholder = "مثلا 1,3,5-8,10" -error = "قالب شماره صفحه نامعتبر است. از اعداد، بازه‌ها (1-5)، یا عبارات ریاضی (2n+1) استفاده کنید" +[audit] +disabled = "ثبت وقایع ممیزی غیرفعال است" +disabledMessage = "برای پیگیری رویدادهای سیستم، ثبت ممیزی را در پیکربندی برنامه خود فعال کنید." +enterpriseRequired = "نیازمند لایسنس سازمانی" +enterpriseRequiredMessage = "سیستم ثبت وقایع یک ویژگی سازمانی است. لطفاً برای دسترسی به لاگ‌های ممیزی و تحلیل‌ها به لایسنس سازمانی ارتقا دهید." +notAvailable = "سیستم ممیزی در دسترس نیست" +notAvailableMessage = "سیستم ممیزی پیکربندی نشده یا در دسترس نیست." -[removePages.files] -placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" +[audit.charts] +byType = "رویدادها بر اساس نوع" +byUser = "رویدادها بر اساس کاربر" +day = "روز" +error = "خطا در بارگذاری نمودارها" +month = "ماه" +overTime = "رویدادها در گذر زمان" +title = "داشبورد ممیزی" +week = "هفته" -[removePages.settings] -title = "تنظیمات" +[audit.error] +title = "خطا در بارگذاری سیستم ممیزی" -[removePages.tooltip.header] -title = "تنظیمات حذف صفحات" +[audit.events] +actions = "اقدامات" +clearFilters = "پاک‌سازی" +details = "جزئیات" +endDate = "تاریخ پایان" +error = "خطا در بارگذاری رویدادها" +eventDetails = "جزئیات رویداد" +filterByType = "فیلتر بر اساس نوع" +filterByUser = "فیلتر بر اساس کاربر" +ipAddress = "نشانی IP" +noEvents = "هیچ رویدادی یافت نشد" +startDate = "تاریخ شروع" +timestamp = "مُهر زمانی" +title = "رویدادهای ممیزی" +type = "نوع" +user = "کاربر" +viewDetails = "مشاهده جزئیات" -[removePages.tooltip.pageNumbers] -title = "انتخاب صفحه" -text = "مشخص کنید کدام صفحات را از PDF خود حذف کنید. می‌توانید صفحات منفرد، بازه‌ها یا از عبارات ریاضی استفاده کنید." -bullet1 = "صفحات منفرد: 1,3,5 (صفحات 1، 3 و 5 حذف می‌شوند)" -bullet2 = "بازه صفحات: 1-5,10-15 (صفحات 1-5 و 10-15 حذف می‌شوند)" -bullet3 = "ریاضی: 2n+1 (صفحات فرد حذف می‌شوند)" -bullet4 = "بازه‌های باز: 5- (از صفحه 5 تا انتها حذف می‌کند)" +[audit.export] +clearFilters = "پاک‌سازی" +description = "رویدادهای ممیزی را به قالب CSV یا JSON برون‌بری کنید. برای محدود کردن داده‌های برون‌بری‌شده از فیلترها استفاده کنید." +endDate = "تاریخ پایان" +error = "برون‌بری داده‌ها ناموفق بود" +exportButton = "برون‌بری داده‌ها" +filterByType = "فیلتر بر اساس نوع" +filterByUser = "فیلتر بر اساس کاربر" +filters = "فیلترها (اختیاری)" +format = "قالب برون‌بری" +startDate = "تاریخ شروع" +title = "برون‌بری داده‌های ممیزی" -[removePages.tooltip.examples] -title = "نمونه‌های رایج" -text = "در اینجا چند الگوی رایج انتخاب صفحه آورده شده است:" -bullet1 = "حذف اولین صفحه: 1" -bullet2 = "حذف 3 صفحه آخر: -3" -bullet3 = "حذف یک‌درمیان: 2n" -bullet4 = "حذف صفحات پراکنده خاص: 1,5,10,15" +[audit.systemStatus] +days = "روز" +disabled = "غیرفعال" +enabled = "فعال" +level = "سطح ممیزی" +retention = "دوره نگهداری" +status = "ثبت ممیزی" +title = "وضعیت سیستم" +totalEvents = "کل رویدادها" -[removePages.tooltip.safety] -title = "نکات ایمنی" -text = "موارد مهم هنگام حذف صفحات:" -bullet1 = "همیشه پیش از پردازش، انتخاب خود را پیش‌نمایش کنید" -bullet2 = "از فایل اصلی خود نسخه پشتیبان نگه دارید" -bullet3 = "شماره‌گذاری صفحات از 1 شروع می‌شود، نه 0" -bullet4 = "شماره صفحات نامعتبر نادیده گرفته می‌شوند" +[audit.tabs] +dashboard = "داشبورد" +events = "رویدادهای ممیزی" +export = "برون‌بری" -[removePages.error] -failed = "هنگام حذف صفحات خطایی رخ داد." +[auth] +accessDenied = "دسترسی رد شد" +insufficientPermissions = "شما مجوز انجام این اقدام را ندارید." +pleaseLoginAgain = "لطفاً دوباره وارد شوید." +sessionExpired = "نشست منقضی شد" -[removePages.results] -title = "نتایج حذف صفحات" +[auto-rename] +description = "به‌صورت خودکار عنوان را از محتوای PDF شما پیدا کرده و آن را به‌عنوان نام فایل استفاده می‌کند." +header = "تغییر نام خودکار PDF" +submit = "تغییر نام خودکار" +tags = "تشخیص خودکار،بر اساس سربرگ،سازماندهی،تغییر نام" +title = "تغییر نام خودکار" -[extractPages] -title = "استخراج صفحات" -submit = "استخراج صفحات" +[auto-rename.error] +failed = "هنگام تغییر نام خودکار PDF خطایی رخ داد." -[extractPages.pageNumbers] -label = "صفحات برای استخراج" -placeholder = "مثلا 1,3,5-8 یا odd & 1-10" +[auto-rename.files] +placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" -[extractPages.settings] -title = "تنظیمات" +[auto-rename.results] +title = "نتایج تغییر نام خودکار" -[extractPages.tooltip] -description = "صفحات انتخاب‌شده را در یک PDF جدید استخراج می‌کند و ترتیب را حفظ می‌کند." +[auto-rename.settings] +title = "درباره" -[extractPages.error] -failed = "استخراج صفحات ناموفق بود" +[auto-rename.tooltip.description] +title = "کاری که انجام می‌دهد" -[extractPages.results] -title = "صفحات استخراج‌شده" +[auto-rename.tooltip.header] +title = "نحوه کار تغییر نام خودکار" -[pageSelection.tooltip] -description = "انتخاب کنید کدام صفحات برای عملیات استفاده شوند. از صفحات تکی، بازه‌ها، فرمول‌ها و کلیدواژه all پشتیبانی می‌کند." +[auto-rename.tooltip.howItWorks] +bullet1 = "به‌دنبال متنی می‌گردد که شبیه عنوان یا سرفصل باشد" +bullet2 = "یک نام فایل تمیز و معتبر از عنوان شناسایی‌شده ایجاد می‌کند" +bullet3 = "اگر عنوان مناسبی پیدا نشود، نام اصلی حفظ می‌شود" +text = "به‌صورت خودکار عنوان را از محتوای PDF شما پیدا کرده و آن را به‌عنوان نام فایل استفاده می‌کند." +title = "نام‌گذاری هوشمند" -[pageSelection.tooltip.header] -title = "راهنمای انتخاب صفحه" +[automate] +copyToSaved = "کپی به ذخیره‌شده‌ها" +desc = "با زنجیره‌کردن اقدامات PDF، گردش‌کار چندمرحله‌ای بسازید. مناسب وظایف تکرارشونده." +exportForFolderScanning = "برون‌بری برای اسکن پوشه" +invalidStep = "گام نامعتبر" +reviewTitle = "نتایج اتوماسیون" +title = "اتوماسیون" -[pageSelection.tooltip.basic] -title = "استفاده پایه" -text = "با نحو ساده صفحات خاص را از سند PDF خود انتخاب کنید." -bullet1 = "صفحات منفرد: 1,3,5" -bullet2 = "بازه صفحات: 3-6 یا 10-15" -bullet3 = "همه صفحات: all" +[automate.config] +cancel = "انصراف" +description = "تنظیمات این ابزار را پیکربندی کنید. این تنظیمات هنگام اجرای اتوماسیون اعمال می‌شوند." +loading = "در حال بارگذاری پیکربندی ابزار..." +noSettings = "این ابزار تنظیمات قابل پیکربندی ندارد." +save = "ذخیره پیکربندی" +title = "پیکربندی {{toolName}}" -[pageSelection.tooltip.advanced] -title = "قابلیت‌های پیشرفته" +[automate.creation] +createTitle = "ایجاد اتوماسیون" +editTitle = "ویرایش اتوماسیون" +exportForFolderScanning = "برون‌بری برای اسکن پوشه" +intro = "اتوماسیون‌ها ابزارها را به‌صورت ترتیبی اجرا می‌کنند. برای شروع، ابزارها را به ترتیبی که می‌خواهید اجرا شوند اضافه کنید." +save = "ذخیره اتوماسیون" -[pageSelection.tooltip.tips] -title = "نکات" -text = "این راهنماها را در نظر داشته باشید:" -bullet1 = "شماره صفحات از 1 شروع می‌شود (نه 0)" -bullet2 = "فاصله‌ها به‌صورت خودکار حذف می‌شوند" -bullet3 = "عبارات نامعتبر نادیده گرفته می‌شوند" +[automate.creation.description] +label = "توضیحات (اختیاری)" +placeholder = "توضیح دهید این اتوماسیون چه می‌کند..." -[pageSelection.tooltip.syntax] -title = "مبانی نحو" -text = "از اعداد، بازه‌ها، کلیدواژه‌ها و پیشروی‌ها استفاده کنید (n از 0 شروع می‌شود). پرانتز پشتیبانی می‌شود." +[automate.creation.icon] +label = "آیکون" -[pageSelection.tooltip.syntax.bullets] -numbers = "اعداد/بازه‌ها: 5, 10-20" -keywords = "کلیدواژه‌ها: odd, even" -progressions = "پیشروی‌ها: 3n، 4n+1" +[automate.creation.name] +label = "نام اتوماسیون" +placeholder = "اتوماسیون من" -[pageSelection.tooltip.operators] -title = "عملگرها" -text = "AND اولویت بیشتری نسبت به ویرگول دارد. NOT در محدوده سند اعمال می‌شود." -and = "AND: & یا \"and\" — هر دو شرط را لازم می‌کند (مثلا، 1-50 & even)" -comma = "Comma: , یا | — انتخاب‌ها را ترکیب می‌کند (مثلا، 1-10, 20)" -not = "NOT: ! یا \"not\" — صفحات را مستثنی می‌کند (مثلا، 3n & not 30)" +[automate.creation.tools] +add = "افزودن یک ابزار..." +addTool = "افزودن ابزار" +configure = "پیکربندی ابزار" +notConfigured = "! پیکربندی نشده" +remove = "حذف ابزار" +selected = "ابزارهای انتخاب‌شده" +selectTool = "یک ابزار انتخاب کنید..." -[pageSelection.tooltip.examples] -title = "نمونه‌ها" +[automate.creation.unsavedChanges] +cancel = "انصراف" +confirm = "بازگشت" +message = "شما تغییرات ذخیره‌نشده دارید. مطمئنید می‌خواهید برگردید؟ همه تغییرات از بین می‌رود." +title = "تغییرات ذخیره‌نشده" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → صفحات 1، 3–5، 8، به‌اضافه صفحات زوج" -bullet2 = "10-,2n-1 → از صفحه 10 تا انتها + صفحات فرد" -description = "انواع مختلف را ترکیب کنید." -title = "ترکیب‌های پیچیده" +[automate.files] +placeholder = "فایل‌ها را برای پردازش با این اتوماسیون انتخاب کنید" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → صفحات 1، 3، 5 را انتخاب می‌کند" -bullet2 = "2,7,12 → صفحات 2، 7، 12 را انتخاب می‌کند" -description = "اعداد را با ویرگول از هم جدا وارد کنید." -title = "صفحات منفرد" +[automate.run] +title = "اجرای اتوماسیون" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → همه صفحات زوج (2، 4، 6…)" -bullet2 = "2n-1 → همه صفحات فرد (1، 3، 5…)" -bullet3 = "3n → هر صفحه سوم (3، 6، 9…)" -bullet4 = "4n-1 → صفحات 3، 7، 11، 15…" -description = "برای الگوها از n در فرمول‌ها استفاده کنید." -title = "توابع ریاضی" +[automate.selection] +title = "انتخاب اتوماسیون" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → صفحات 3–6 را انتخاب می‌کند" -bullet2 = "10-15 → صفحات 10–15 را انتخاب می‌کند" -bullet3 = "5- → صفحات 5 تا انتها را انتخاب می‌کند" -description = "برای صفحات پیاپی از - استفاده کنید." -title = "بازه صفحات" +[automate.selection.createNew] +title = "ایجاد اتوماسیون جدید" -[pageSelection.tooltip.special] -bullet1 = "all → همه صفحات را انتخاب می‌کند" -title = "کلیدواژه‌های ویژه" +[automate.selection.saved] +title = "ذخیره‌شده" -[bulkSelection] -syntaxError = "مشکل نحوی وجود دارد. برای راهنمایی به نکات انتخاب صفحه مراجعه کنید." +[automate.selection.suggested] +title = "پیشنهادی" -[bulkSelection.header] -title = "راهنمای انتخاب صفحه" +[automate.sequence] +finish = "پایان" +run = "اجرای اتوماسیون" +running = "در حال اجرای اتوماسیون..." +steps = "{{count}} مرحله" +unnamed = "اتوماسیون بی‌نام" -[bulkSelection.syntax] -title = "مبانی نحو" -text = "از اعداد، بازه‌ها، کلیدواژه‌ها و پیشروی‌ها استفاده کنید (n از 0 شروع می‌شود). پرانتز پشتیبانی می‌شود." +[automation.suggested] +emailPreparation = "آماده‌سازی ایمیل" +emailPreparationDesc = "PDFها را برای توزیع ایمیلی با فشرده‌سازی فایل‌ها، تقسیم اسناد بزرگ به بخش‌های 20MB برای سازگاری ایمیل و حذف فراداده برای حفظ حریم خصوصی بهینه می‌کند." +prePublishSanitization = "پاک‌سازی پیش از انتشار" +prePublishSanitizationDesc = "جریان پاک‌سازی که همه فراداده‌های پنهان، JavaScript، فایل‌های جاسازی‌شده و حاشیه‌نویسی‌ها را حذف و فرم‌ها را تخت می‌کند تا پیش از انتشار آنلاین PDFها از نشت داده جلوگیری شود." +processImages = "پردازش تصاویر" +processImagesDesc = "چندین فایل تصویر را به یک سند PDF تبدیل می‌کند، سپس فناوری OCR را برای استخراج متن قابل جستجو از تصاویر اعمال می‌کند." +securePdfIngestion = "ورود امن PDF" +securePdfIngestionDesc = "گردش‌کار جامع پردازش PDF که اسناد را پاک‌سازی می‌کند، OCR را با پاکسازی اعمال می‌کند، به قالب PDF/A برای آرشیو بلندمدت تبدیل می‌کند و اندازه فایل را بهینه می‌کند." +secureWorkflow = "گردش‌کار امنیتی" +secureWorkflowDesc = "اسناد PDF را با حذف محتوای بالقوه مخرب مانند JavaScript و فایل‌های تعبیه‌شده ایمن می‌کند، سپس حفاظت با رمز عبور اضافه می‌کند تا از دسترسی غیرمجاز جلوگیری شود. رمز عبور به‌طور پیش‌فرض 'password' تنظیم شده است." -[bulkSelection.syntax.bullets] -numbers = "اعداد/بازه‌ها: 5, 10-20" -keywords = "کلیدواژه‌ها: odd, even" -progressions = "پیشروی‌ها: 3n، 4n+1" +[autoRename] +description = "این ابزار فایل‌های PDF را بر اساس محتوایشان به‌صورت خودکار تغییر نام می‌دهد. سند را تحلیل می‌کند تا مناسب‌ترین عنوان را از متن بیابد." -[bulkSelection.operators] -title = "عملگرها" -text = "AND اولویت بیشتری نسبت به ویرگول دارد. NOT در محدوده سند اعمال می‌شود." -and = "AND: & یا \"and\" — هر دو شرط را لازم می‌کند (مثلا، 1-50 & even)" -comma = "Comma: , یا | — انتخاب‌ها را ترکیب می‌کند (مثلا، 1-10, 20)" -not = "NOT: ! یا \"not\" — صفحات را مستثنی می‌کند (مثلا، 3n & not 30)" +[autoSizeSplitPDF] +tags = "PDF، تقسیم، سند، سازماندهی" -[bulkSelection.examples] -title = "نمونه‌ها" -first50 = "50 صفحه اول" -last50 = "50 صفحه آخر" -every3rd = "هر سومین" -oddWithinExcluding = "صفحات فرد در 1-20 به‌جز 5-7" -combineSets = "ترکیب مجموعه‌ها" +[autoSplitPDF] +description = "چاپ، درج، اسکن، بارگذاری و بگذارید اسناد شما به صورت خودکار جدا شوند. نیازی به مرتب‌سازی دستی نیست." +dividerDownload2 = "دانلود 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "حالت دوبلکس (اسکن جلو و عقب)" +formPrompt = "PDF حاوی جداکننده‌های Stirling-PDF را ارسال کنید:" +header = "جدا سازی خودکار PDF" +submit = "ارسال" +tags = "بر اساس QR،جداسازی،تقسیم اسکن‌شده،سازماندهی" +title = "جدا سازی خودکار PDF" -[bulkSelection.firstNPages] -title = "N صفحه اول" -placeholder = "تعداد صفحات" +[autoSplitPDF.selectText] +1 = "از زیر برگه‌های موقت پرینت کنید (سیاه و سفید کافی است)." +2 = "همه مدارک خود را با قرار دادن برگه‌های موقت بین آنها یکجا اسکن کنید." +3 = "فایل PDF بزرگ اسکن شده را بارگذاری کنید و بگذارید Stirling PDF بقیه کار را انجام دهد." +4 = "صفحات جداکننده به طور خودکار تشخیص داده و حذف می‌شوند، تضمین‌کننده یک سند نهایی منظم." -[bulkSelection.lastNPages] -title = "N صفحه آخر" -placeholder = "تعداد صفحات" +[backendHealth] +checking = "در حال بررسی وضعیت بک‌اند..." +offline = "بک‌اند آفلاین" +online = "بک‌اند آنلاین" +starting = "بک‌اند در حال راه‌اندازی..." +wait = "لطفاً صبر کنید تا بک‌اند راه‌اندازی را به پایان برساند و سپس دوباره تلاش کنید." -[bulkSelection.everyNthPage] -title = "هر N‌اُم صفحه" -placeholder = "اندازه گام" +[backendStartup] +notFoundTitle = "بک‌اند یافت نشد" +retry = "تلاش مجدد" +unreachable = "برنامه در حال حاضر نمی‌تواند به بک‌اند متصل شود. وضعیت بک‌اند و اتصال شبکه را بررسی کرده و سپس دوباره تلاش کنید." -[bulkSelection.range] -title = "بازه" -fromPlaceholder = "از" -toPlaceholder = "تا" +[billing] +basedOnUsers = "(کاربران فعلی)" +currentSeats = "صندلی‌های فعلی" +manageBilling = "مدیریت صورتحساب" +minimumSeats = "حداقل صندلی‌ها" +newSeatCount = "تعداد صندلی جدید" +newSeatCountDescription = "تعداد صندلی‌های لایسنس Enterprise خود را انتخاب کنید" +notEnterprise = "مدیریت صندلی فقط برای لایسنس‌های Enterprise در دسترس است" +preparingUpdate = "در حال آماده‌سازی به‌روزرسانی صندلی..." +seatCountTooLow = "تعداد صندلی باید حداقل {{minimum}} باشد (تعداد فعلی کاربران)" +seatCountUnchanged = "لطفاً تعداد صندلی متفاوتی انتخاب کنید" +seatsUpdated = "صندلی‌ها به‌روزرسانی شدند" +seatsUpdatedMessage = "صندلی‌های Enterprise شما به {{seats}} به‌روزرسانی شد" +stripePortalRedirect = "به پورتال صورتحساب Stripe هدایت می‌شوید تا تغییر صندلی را بررسی و تأیید کنید. مبلغ متناسب‌سازی‌شده به‌صورت خودکار محاسبه می‌شود." +updateEnterpriseSeats = "به‌روزرسانی صندلی‌های Enterprise" +updateProcessing = "در حال پردازش به‌روزرسانی" +updateProcessingMessage = "به‌روزرسانی صندلی شما در حال پردازش است. چند لحظه دیگر صفحه را تازه‌سازی کنید." +updateSeats = "به‌روزرسانی صندلی‌ها" +whatHappensNext = "در ادامه چه می‌شود؟" -[bulkSelection.keywords] -title = "کلیدواژه‌ها" +[billing.portal] +error = "باز کردن پورتال صورتحساب ناموفق بود" -[bulkSelection.advanced] -title = "پیشرفته" +[bookletImposition] +header = "صفحه‌آرایی کتابچه" +paperSizeNote = "اندازه کاغذ به‌صورت خودکار از صفحه اول شما تعیین می‌شود." +submit = "ایجاد کتابچه" +tags = "کتابچه,صفحه‌آرایی,چاپ,صحافی,تا کردن,امضا" +title = "صفحه‌آرایی کتابچه" -[compressPdfs] -tags = "فشرده،کوچک،ریز" +[bookletImposition.addBorder] +label = "افزودن کادر دور صفحات" +tooltip = "برای کمک به برش و هم‌ترازی، دور هر بخش صفحه کادر اضافه می‌کند" -[unlockPDFForms] -tags = "حذف,پاک‌کردن,فرم,فیلد,فقط‌خواندنی" -title = "حذف فقط‌خواندنی از فیلدهای فرم" -header = "باز کردن قفل فرم‌های PDF" -submit = "Remove" -description = "این ابزار محدودیت‌های فقط‌خواندنی را از فیلدهای فرم PDF حذف می‌کند تا قابل ویرایش و پرشدن شوند." -filenamePrefix = "فرم‌های_باز_شده" +[bookletImposition.addGutter] +label = "افزودن حاشیه عطف" +tooltip = "فضای حاشیه داخلی برای صحافی اضافه می‌کند" -[unlockPDFForms.files] -placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" +[bookletImposition.advanced] +toggle = "تنظیمات پیشرفته" -[unlockPDFForms.error] -failed = "هنگام باز کردن قفل فرم‌های PDF خطایی رخ داد." +[bookletImposition.doubleSided] +label = "چاپ دورو" +tooltip = "برای چاپ صحیح کتابچه، هر دو رویه جلو و پشت را ایجاد می‌کند" -[unlockPDFForms.results] -title = "نتایج فرم‌های بازشده" +[bookletImposition.duplexPass] +first = "مرحله ۱" +firstInstructions = "رویه‌های جلو را چاپ می‌کند → دسته را پشت‌به‌پایین بگذارید → با مرحله ۲ دوباره اجرا کنید" +label = "مرحله چاپ" +second = "مرحله ۲" +secondInstructions = "دسته چاپ‌شده را پشت‌به‌پایین قرار دهید → رویه‌های پشت را چاپ می‌کند" -[changeMetadata] -header = "تغییر متاداده‌ها" -submit = "تغییر" -filenamePrefix = "فراداده" +[bookletImposition.error] +failed = "هنگام ایجاد صفحه‌آرایی کتابچه خطایی رخ داد." -[changeMetadata.settings] -title = "تنظیمات فراداده" +[bookletImposition.flipOnShortEdge] +label = "چرخش روی لبه کوتاه (فقط برای دوبلکس خودکار)" +manualNote = "در حالت دستی لازم نیست - خودتان دسته کاغذ را پشت‌ورو کنید" +tooltip = "برای چاپ دوبلکس لبه کوتاه فعال کنید (فقط دوبلکس خودکار - در حالت دستی نادیده گرفته می‌شود)" -[changeMetadata.standardFields] -title = "فیلدهای استاندارد" - -[changeMetadata.deleteAll] -label = "حذف فراداده موجود" -checkbox = "حذف همه فراداده" +[bookletImposition.gutterSize] +label = "اندازه حاشیه عطف (پوینت)" -[changeMetadata.title] -label = "عنوان" -placeholder = "عنوان سند" +[bookletImposition.manualDuplex] +instructions = "برای چاپگرهای بدون دوبلکس خودکار. باید این کار را دو بار اجرا کنید:" +title = "حالت دوبلکس دستی" -[changeMetadata.author] -label = "نویسنده" -placeholder = "نویسنده سند" +[bookletImposition.rtlBinding] +label = "صحافی راست‌به‌چپ" +tooltip = "برای عربی، عبری یا سایر زبان‌های راست‌به‌چپ" -[changeMetadata.subject] -label = "موضوع" -placeholder = "موضوع سند" +[bookletImposition.spineLocation] +label = "محل عطف" +left = "چپ (استاندارد)" +right = "راست (RTL)" -[changeMetadata.keywords] -label = "کلیدواژه‌ها" -placeholder = "کلیدواژه‌های سند" +[bookletImposition.tooltip.advanced] +bullet1 = "صحافی راست‌به‌چپ: برای عربی، عبری یا زبان‌های RTL" +bullet2 = "کادرها: خطوط برش برای پیرایش را نمایش می‌دهد" +bullet3 = "حاشیه عطف: فضایی برای صحافی/منگنه اضافه می‌کند" +bullet4 = "چرخش لبه کوتاه: فقط برای چاپگرهای دوبلکس خودکار" +text = "کتابچه خود را دقیق‌تر تنظیم کنید:" +title = "تنظیمات پیشرفته" -[changeMetadata.creator] -label = "سازنده" -placeholder = "سازنده سند" +[bookletImposition.tooltip.description] +text = "با چیدمان صفحات در ترتیب صحیح چاپ، کتابچه‌های حرفه‌ای ایجاد می‌کند. صفحات PDF شما به‌صورت 2-up روی برگه‌های افقی قرار می‌گیرند تا هنگام تا و صحافی، مانند یک کتاب واقعی به ترتیب درست خوانده شوند." +title = "صفحه‌آرایی کتابچه چیست؟" -[changeMetadata.producer] -label = "تولیدکننده" -placeholder = "تولیدکننده سند" +[bookletImposition.tooltip.example] +bullet1 = "برگه ۱ رو: صفحات 8، 1 | پشت: صفحات 2، 7" +bullet2 = "برگه ۲ رو: صفحات 6، 3 | پشت: صفحات 4، 5" +bullet3 = "وقتی تا و دسته‌بندی شود: به این ترتیب خوانده می‌شود 1→2→3→4→5→6→7→8" +text = "سند ۸ صفحه‌ای شما به ۲ برگه تبدیل می‌شود:" +title = "مثال: کتابچه ۸ صفحه‌ای" -[changeMetadata.dates] -title = "فیلدهای تاریخ" +[bookletImposition.tooltip.header] +title = "راهنمای ساخت کتابچه" -[changeMetadata.creationDate] -label = "تاریخ ایجاد" -placeholder = "تاریخ ایجاد" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "گزینه 'Double-sided printing' را خاموش کنید" +bullet2 = "‏'مرحله ۱' را انتخاب کنید → چاپ → دسته را پشت‌به‌پایین بگذارید" +bullet3 = "‏'مرحله ۲' را انتخاب کنید → دسته را قرار دهید → پشت‌ها را چاپ کنید" +bullet4 = "مثل همیشه تا کرده و مونتاژ کنید" +text = "برای چاپگرهای بدون دوبلکس خودکار:" +title = "دوبلکس دستی (چاپگرهای تک‌رو)" -[changeMetadata.modificationDate] -label = "تاریخ ویرایش" -placeholder = "تاریخ ویرایش" +[bookletImposition.tooltip.printing] +bullet1 = "چاپ دورو با گزینه 'Flip on long edge'" +bullet2 = "برگه‌ها را به ترتیب روی هم بگذارید و از وسط تا کنید" +bullet3 = "از روی عطف تاخورده منگنه کنید یا صحافی نمایید" +bullet4 = "برای چاپگرهای لبه کوتاه: گزینه 'Flip on short edge' را فعال کنید" +text = "برای کتابچه‌های بی‌نقص این مراحل را دنبال کنید:" +title = "چگونه چاپ و مونتاژ کنیم" -[changeMetadata.trapped] -label = "وضعیت Trapped" -unknown = "نامشخص" -true = "درست" -false = "نادرست" +[bulkSelection] +syntaxError = "مشکل نحوی وجود دارد. برای راهنمایی به نکات انتخاب صفحه مراجعه کنید." -[changeMetadata.advanced] -title = "گزینه‌های پیشرفته" +[bulkSelection.advanced] +title = "پیشرفته" -[changeMetadata.customFields] -title = "فراداده سفارشی" -description = "افزودن فیلدهای فراداده سفارشی به سند" -add = "افزودن فیلد" -key = "کلید" -keyPlaceholder = "کلید سفارشی" -value = "مقدار" -valuePlaceholder = "مقدار سفارشی" -remove = "حذف" +[bulkSelection.everyNthPage] +placeholder = "اندازه گام" +title = "هر N‌اُم صفحه" -[changeMetadata.results] -title = "PDFهای به‌روزرسانی‌شده" +[bulkSelection.examples] +combineSets = "ترکیب مجموعه‌ها" +every3rd = "هر سومین" +first50 = "50 صفحه اول" +last50 = "50 صفحه آخر" +oddWithinExcluding = "صفحات فرد در 1-20 به‌جز 5-7" +title = "نمونه‌ها" -[changeMetadata.error] -failed = "در تغییر فراداده PDF خطایی رخ داد." +[bulkSelection.firstNPages] +placeholder = "تعداد صفحات" +title = "N صفحه اول" -[changeMetadata.tooltip.header] -title = "نمای کلی فراداده PDF" +[bulkSelection.header] +title = "راهنمای انتخاب صفحه" -[changeMetadata.tooltip.standardFields] -title = "فیلدهای استاندارد" -text = "فیلدهای رایج فراداده PDF که سند را توصیف می‌کنند." -bullet1 = "عنوان: نام یا سربرگ سند" -bullet2 = "نویسنده: شخصی که سند را ایجاد کرده است" -bullet3 = "موضوع: شرح کوتاه محتوا" -bullet4 = "کلیدواژه‌ها: واژه‌های جستجو برای سند" -bullet5 = "سازنده/تولیدکننده: نرم‌افزار مورد استفاده برای ایجاد PDF" +[bulkSelection.keywords] +title = "کلیدواژه‌ها" -[changeMetadata.tooltip.dates] -title = "فیلدهای تاریخ" -text = "زمان ایجاد و ویرایش سند." -bullet1 = "تاریخ ایجاد: زمان ایجاد سند اصلی" -bullet2 = "تاریخ ویرایش: زمان آخرین تغییر" +[bulkSelection.lastNPages] +placeholder = "تعداد صفحات" +title = "N صفحه آخر" -[changeMetadata.tooltip.options] -title = "گزینه‌های اضافی" -text = "فیلدهای سفارشی و کنترل‌های حریم خصوصی." -bullet1 = "فراداده سفارشی: افزودن جفت‌های کلید-مقدار خود" -bullet2 = "وضعیت Trapped: تنظیم چاپ باکیفیت" -bullet3 = "حذف همه: حذف تمام فراداده برای حریم خصوصی" +[bulkSelection.operators] +and = "AND: & یا \"and\" — هر دو شرط را لازم می‌کند (مثلا، 1-50 & even)" +comma = "Comma: , یا | — انتخاب‌ها را ترکیب می‌کند (مثلا، 1-10, 20)" +not = "NOT: ! یا \"not\" — صفحات را مستثنی می‌کند (مثلا، 3n & not 30)" +text = "AND اولویت بیشتری نسبت به ویرگول دارد. NOT در محدوده سند اعمال می‌شود." +title = "عملگرها" -[changeMetadata.tooltip.deleteAll] -title = "حذف فراداده موجود" -text = "حذف کامل فراداده برای تضمین حریم خصوصی." +[bulkSelection.range] +fromPlaceholder = "از" +title = "بازه" +toPlaceholder = "تا" -[changeMetadata.tooltip.customFields] -title = "فراداده سفارشی" -text = "جفت‌های کلید-مقدار سفارشی فراداده خود را اضافه کنید." -bullet1 = "هر فیلد سفارشی مرتبط با سند خود را اضافه کنید" -bullet2 = "نمونه‌ها: دپارتمان، پروژه، نسخه، وضعیت" -bullet3 = "برای هر ورودی، هم کلید و هم مقدار الزامی است" +[bulkSelection.syntax] +text = "از اعداد، بازه‌ها، کلیدواژه‌ها و پیشروی‌ها استفاده کنید (n از 0 شروع می‌شود). پرانتز پشتیبانی می‌شود." +title = "مبانی نحو" -[changeMetadata.tooltip.advanced] -title = "گزینه‌های پیشرفته" +[bulkSelection.syntax.bullets] +keywords = "کلیدواژه‌ها: odd, even" +numbers = "اعداد/بازه‌ها: 5, 10-20" +progressions = "پیشروی‌ها: 3n، 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "وضعیت Trapped" -description = "نشان می‌دهد آیا سند برای چاپ باکیفیت آماده‌سازی شده است." -bullet1 = "True: سند برای چاپ Trapped شده است" -bullet2 = "False: سند Trapped نشده است" -bullet3 = "Unknown: وضعیت Trapped مشخص نشده است" +[certSign] +chooseCertificate = "انتخاب فایل گواهی" +chooseJksFile = "انتخاب فایل JKS" +chooseP12File = "انتخاب فایل PKCS12" +choosePfxFile = "انتخاب فایل PFX" +choosePrivateKey = "انتخاب فایل کلید خصوصی" +filenamePrefix = "امضاشده" +location = "موقعیت" +logoTitle = "لوگو" +name = "نام" +noLogo = "بدون لوگو" +pageNumber = "شماره صفحه" +password = "رمز عبور Keystore یا کلید خصوصی خود را وارد کنید (در صورت وجود):" +passwordOptional = "اگر گذرواژه‌ای ندارید خالی بگذارید" +reason = "دلیل" +serverCertMessage = "در حال استفاده از گواهی سرور - نیازی به فایل یا گذرواژه نیست" +showLogo = "نمایش لوگو" +tags = "تایید،PEM،P12،رسمی،رمزگذاری" +title = "امضای گواهی" -[fileToPDF] -tags = "تبدیل،فرمت،سند،تصویر،اسلاید،متن،تبدیل،دفتر،اسناد،ورد،اکسل،پاورپوینت" -title = "فایل به PDF" -header = "تبدیل هر فایل به PDF" -credit = "این سرویس از LibreOffice و Unoconv برای تبدیل فایل استفاده می‌کند." -supportedFileTypesInfo = "فرمت‌های فایل پشتیبانی شده" -supportedFileTypes = "فرمت‌های فایل پشتیبانی شده باید شامل موارد زیر باشند اما برای فهرست کامل و بروزرسانی شده فرمت‌های پشتیبانی شده، لطفاً به مستندات LibreOffice مراجعه کنید" -submit = "تبدیل به PDF" +[certSign.appearance] +invisible = "نامرئی" +stepTitle = "ظاهر امضا" +visible = "مرئی" -[ocr] -tags = "تشخیص،متن،تصویر،اسکن،خواندن،شناسایی،آشکارسازی،قابل ویرایش" -title = "OCR / مرتب‌سازی اسکن‌ها" -desc = "پاکسازی اسکن‌ها و تشخیص متن از تصاویر درون یک فایل PDF و بازافزودن آن به عنوان متن." -header = "مرتب‌سازی اسکن‌ها / OCR (بازشناسی نویسه نوری)" -help = "لطفاً این مستندات را بخوانید تا نحوه استفاده از این سرویس برای زبان‌های دیگر و/یا استفاده از آن که در داخل داکر نیست را بدانید" -credit = "این سرویس از qpdf و Tesseract برای OCR استفاده می‌کند." -submit = "پردازش PDF با OCR" +[certSign.appearance.options] +title = "جزئیات امضا" -[ocr.selectText] -1 = "زبان‌هایی را که باید در PDF شناسایی شوند انتخاب کنید (موارد فهرست شده زبان‌هایی هستند که در حال حاضر شناسایی شده‌اند):" -2 = "تولید فایل متنی شامل OCR همراه با PDF OCR شده" -3 = "صفحات اسکن شده با زاویه کج را با چرخاندن به مکان درست اصلاح کنید" -4 = "صفحه را تمیز کنید تا کمتر احتمال پیدا کردن متن توسط OCR در نویز پس‌زمینه باشد. (بدون تغییر در خروجی)" -5 = "صفحه را تمیز کنید تا کمتر احتمال پیدا کردن متن توسط OCR در نویز پس‌زمینه باشد، تمیز کردن در خروجی حفظ می‌شود." -6 = "صفحاتی که دارای متن تعاملی هستند را نادیده گرفته و فقط صفحاتی را که تصاویر هستند OCR کند" -7 = "اجبار OCR، تمامی صفحات را OCR کرده و تمام عناصر متن اصلی را حذف می‌کند" -8 = "عادی (در صورتی که PDF حاوی متن باشد خطا خواهد داد)" -9 = "تنظیمات اضافی" -10 = "حالت OCR" -11 = "حذف تصاویر بعد از OCR (تمامی تصاویر را حذف می‌کند، فقط در صورت مفید بودن بخشی از گام تبدیل)" -12 = "نوع رندر (پیشرفته)" +[certSign.appearance.tooltip.header] +title = "درباره ظاهر امضا" -[ocr.operation] -submit = "پردازش OCR و بازبینی" +[certSign.appearance.tooltip.invisible] +bullet1 = "امنیت را بدون تغییرات بصری فراهم می‌کند" +bullet2 = "الزامات قانونی برای امضای دیجیتال را برآورده می‌کند" +bullet3 = "روی چیدمان یا طراحی سند تأثیر نمی‌گذارد" +text = "امضا برای امنیت به PDF اضافه می‌شود اما هنگام مشاهده سند قابل رؤیت نیست. مناسب برای الزامات قانونی بدون تغییر ظاهر سند." +title = "امضاهای نامرئی" -[ocr.results] -title = "نتایج OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "نام امضاکننده و تاریخ را روی سند نمایش می‌دهد" +bullet2 = "می‌تواند دلیل و مکان امضا را شامل شود" +bullet3 = "انتخاب صفحه برای قرار دادن امضا" +bullet4 = "لوگوی اختیاری قابل افزودن است" +text = "بلوک امضا را با نام شما، تاریخ و جزئیات اختیاری روی PDF نمایش می‌دهد. زمانی مفید است که می‌خواهید خوانندگان به‌وضوح ببینند سند امضا شده است." +title = "امضاهای مرئی" -[ocr.languagePicker] -additionalLanguages = "به‌دنبال زبان‌های بیشتر هستید؟" -viewSetupGuide = "مشاهده راهنمای راه‌اندازی →" +[certSign.certFiles] +stepTitle = "فایل‌های گواهی" -[ocr.settings] -title = "تنظیمات" +[certSign.certType.tooltip.convert] +text = "فایل خود را با keytool به یک کی‌استور جاوا (.jks) تبدیل کنید و سپس JKS را انتخاب نمایید." +title = "کلید شما در فهرست نیست؟" -[ocr.settings.ocrMode] -label = "حالت OCR" -auto = "خودکار (عبور از لایه‌های متن)" -force = "اجباری (OCR مجدد همه، جایگزینی متن)" -strict = "سخت‌گیرانه (در صورت یافتن متن متوقف می‌شود)" - -[ocr.settings.languages] -label = "زبان‌ها" -placeholder = "انتخاب زبان‌ها" +[certSign.certType.tooltip.header] +title = "درباره انواع گواهی" -[ocr.settings.compatibilityMode] -label = "حالت سازگاری" +[certSign.certType.tooltip.what] +text = "این یک شناسه امن برای امضای شماست که ثابت می‌کند شما امضا کرده‌اید. مگر اینکه ملزم به امضا با گواهی باشید، توصیه می‌کنیم از روش امن دیگری مانند تایپ، ترسیم یا بارگذاری استفاده کنید." +title = "گواهی چیست؟" -[ocr.settings.advancedOptions] -label = "گزینه‌های پردازش" -sidecar = "ایجاد یک فایل متنی" -deskew = "تصحیح کجی صفحات" -clean = "پاک‌سازی فایل ورودی" -cleanFinal = "پاک‌سازی خروجی نهایی" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – یک فایل ترکیبی (رایج‌ترین)" +bullet2 = "PFX (.pfx) – نسخه Microsoft از PKCS12" +bullet3 = "PEM – فایل‌های جداگانه کلید خصوصی و گواهی با پسوند .pem" +bullet4 = "JKS – کی‌استور .jks جاوا برای توسعه / جریان‌های کاری CI-CD" +text = "فرمتی را انتخاب کنید که با فایل گواهی شما مطابقت دارد:" +title = "کدام گزینه را باید استفاده کنم؟" -[ocr.tooltip.header] -title = "نمای کلی تنظیمات OCR" +[certSign.certTypeStep] +stepTitle = "قالب گواهی" -[ocr.tooltip.mode] -title = "حالت OCR" -text = "تشخیص نوری حروف (OCR) به شما کمک می‌کند صفحات اسکن‌شده یا عکس‌گرفته‌شده را به متنی تبدیل کنید که بتوانید جستجو، کپی یا هایلایت کنید." -bullet1 = "حالت خودکار از صفحاتی که قبلاً لایه متن دارند عبور می‌کند." -bullet2 = "حالت اجباری همه صفحات را دوباره OCR می‌کند و تمام متن را جایگزین می‌کند." -bullet3 = "حالت سخت‌گیرانه در صورت یافتن هر متن قابل انتخاب متوقف می‌شود." +[certSign.error] +failed = "هنگام پردازش امضاها خطایی رخ داد." -[ocr.tooltip.languages] -title = "زبان‌ها" -text = "با مشخص کردن زبان(های) مورد انتظار، دقت OCR را بهبود دهید. یک یا چند زبان را برای راهنمایی تشخیص انتخاب کنید." +[certSign.sign] +results = "PDF امضاشده" +submit = "امضای PDF" -[ocr.tooltip.output] -title = "خروجی" -text = "تصمیم بگیرید متن خروجی چگونه قالب‌بندی شود:" -bullet1 = "PDF قابل جستجو متن را پشت تصویر اصلی جاسازی می‌کند." -bullet2 = "HOCR XML یک فایل ساختاریافته قابل‌خواندن توسط ماشین برمی‌گرداند." -bullet3 = "Sidecar متن ساده یک فایل .txt جداگانه با محتوای خام ایجاد می‌کند." +[certSign.signMode] +stepTitle = "حالت امضا" -[ocr.tooltip.advanced.header] -title = "پردازش پیشرفته OCR" +[certSign.signMode.tooltip.auto] +text = "با یک گواهی self-signed سمت سرور امضا می‌کند. همان tamper-evident seal و audit trail؛ معمولاً در نمایشگرها Unverified نشان می‌دهد." +title = "خودکار - مُهر سیستمی فوری و بدون تنظیمات" +use = "زمانی استفاده کنید که به سرعت و هویت داخلی یکنواخت در بازبینی‌ها و سوابق نیاز دارید." -[ocr.tooltip.advanced.compatibility] -title = "حالت سازگاری" -text = "از حالت OCR «sandwich PDF» استفاده می‌کند: نتیجه فایل‌های بزرگ‌تر است، اما با برخی زبان‌ها و نرم‌افزارهای قدیمی PDF قابل‌اعتمادتر است. به‌طور پیش‌فرض از hOCR برای PDFهای کوچک و مدرن استفاده می‌کنیم." +[certSign.signMode.tooltip.header] +title = "درباره امضاهای PDF" -[ocr.tooltip.advanced.sidecar] -title = "ایجاد فایل متنی" -text = "یک فایل .txt جداگانه در کنار PDF ایجاد می‌کند که شامل تمام متن استخراج‌شده برای دسترسی و پردازش آسان است." +[certSign.signMode.tooltip.manual] +text = "برای هویت همسو با برند از فایل‌های گواهی خود استفاده کنید. وقتی CA/زنجیره شما شناخته شود می‌تواند Trusted نمایش دهد." +title = "دستی - گواهی خود را بیاورید" +use = "موارد استفاده: مشتری‌محور، حقوقی، انطباق." -[ocr.tooltip.advanced.deskew] -title = "تصحیح کجی صفحات" -text = "به‌صورت خودکار صفحات کج یا مایل را اصلاح می‌کند تا دقت OCR بهبود یابد. برای اسناد اسکن‌شده‌ای که کاملاً هم‌تراز نیستند مفید است." +[certSign.signMode.tooltip.overview] +text = "هر دو حالت سند را مُهر و موم می‌کنند (هر ویرایشی به‌عنوان دستکاری علامت‌گذاری می‌شود) و برای ممیزی، چه کسی/چه زمانی/چگونه را ثبت می‌کنند. اعتماد نمایشگر به زنجیره گواهی بستگی دارد." +title = "امضاها چگونه کار می‌کنند" -[ocr.tooltip.advanced.clean] -title = "پاک‌سازی فایل ورودی" -text = "ورودی را با حذف نویز، افزایش کنتراست و بهینه‌سازی تصویر برای تشخیص بهتر OCR پیش‌پردازش می‌کند." +[certSign.signMode.tooltip.rule] +text = "به وضعیت Trusted برای گیرنده نیاز دارید؟ Manual. به مُهر مقاوم در برابر دستکاری و مسیر ممیزی بدون راه‌اندازی نیاز دارید؟ Auto." +title = "قاعده سرانگشتی" -[ocr.tooltip.advanced.cleanFinal] -title = "پاک‌سازی خروجی نهایی" -text = "PDF نهایی را با حذف آرتیفکت‌های OCR و بهینه‌سازی لایه متن برای خوانایی بهتر و اندازه فایل کمتر پس‌پردازش می‌کند." +[certSign.tooltip.header] +title = "درباره مدیریت امضاها" -[ocr.error] -failed = "عملیات OCR ناموفق بود" +[certSign.tooltip.overview] +bullet1 = "بررسی امضاهای موجود و اعتبار آن‌ها" +bullet2 = "مشاهده اطلاعات دقیق درباره امضاکنندگان و گواهی‌ها" +bullet3 = "افزودن امضاهای دیجیتال جدید برای ایمن‌سازی اسناد شما" +bullet4 = "پشتیبانی از چندین فایل با پیمایش آسان" +text = "این ابزار به شما امکان می‌دهد بررسی کنید آیا PDFهای شما به‌صورت دیجیتال امضا شده‌اند و امضاهای دیجیتال جدید اضافه کنید. امضاهای دیجیتال ثابت می‌کنند چه کسی سند را ایجاد یا تأیید کرده است و نشان می‌دهند از زمان امضا تغییر کرده یا نه." +title = "این ابزار چه می‌کند؟" -[extractImages] -tags = "عکس،عکس،ذخیره،آرشیو،زیپ،گرفتن،برداشتن" -title = "استخراج تصاویر" -header = "استخراج تصاویر" -selectText = "فرمت تصویری را که تصاویر استخراج شده به آن تبدیل شوند انتخاب کنید" -allowDuplicates = "ذخیره تصاویر تکراری" -submit = "استخراج" +[certSign.tooltip.signing] +bullet1 = "پشتیبانی از فرمت‌های PEM، PKCS12، JKS و گواهی سرور" +bullet2 = "گزینه‌ای برای نمایش یا پنهان کردن امضا روی PDF" +bullet3 = "افزودن دلیل، موقعیت و نام امضاکننده" +bullet4 = "انتخاب صفحه‌ای که امضای قابل‌نمایش روی آن قرار می‌گیرد" +bullet5 = "استفاده از گواهی سرور برای گزینه ساده 'Sign with Stirling-PDF'" +text = "برای امضای یک PDF، به یک گواهی دیجیتال (مانند PEM، PKCS12 یا JKS) نیاز دارید. می‌توانید امضا را روی سند قابل‌نمایش کنید یا آن را فقط برای امنیت نامرئی نگه دارید." +title = "افزودن امضاها" -[extractImages.settings] -title = "تنظیمات" +[certSign.tooltip.validation] +bullet1 = "نمایش معتبر یا نامعتبر بودن امضاها" +bullet2 = "نمایش اطلاعات امضاکننده و تاریخ امضا" +bullet3 = "بررسی اینکه آیا سند پس از امضا ویرایش شده است یا خیر" +bullet4 = "امکان استفاده از گواهی‌های سفارشی برای اعتبارسنجی" +text = "وقتی امضاها را بررسی می‌کنید، ابزار به شما می‌گوید آیا معتبرند، چه کسی سند را امضا کرده، چه زمانی امضا شده و اینکه آیا سند از زمان امضا تغییر کرده است یا نه." +title = "بررسی امضاها" -[extractImages.error] -failed = "هنگام استخراج تصاویر از PDF خطایی رخ داد." +[changeCreds] +changePassword = "شما از مشخصات پیش‌فرض ورود استفاده می‌کنید. لطفاً یک رمز عبور جدید وارد کنید" +changeUsername = "نام کاربری خود را به‌روزرسانی کنید. پس از به‌روزرسانی از حساب خارج خواهید شد." +confirmNewPassword = "تأیید رمز عبور جدید" +credsUpdated = "حساب به‌روزرسانی شد" +description = "تغییرات ذخیره شد. لطفاً دوباره وارد شوید." +error = "امکان به‌روزرسانی نام کاربری نیست. لطفاً رمز عبور خود را بررسی کرده و دوباره تلاش کنید." +header = "به‌روزرسانی جزئیات حساب کاربری" +newPassword = "رمز عبور جدید" +newUsername = "نام کاربری جدید" +oldPassword = "رمز عبور فعلی" +ssoManaged = "حساب شما توسط ارائه‌دهنده هویت شما مدیریت می‌شود." +submit = "ثبت تغییرات" +title = "تغییر مشخصات" -[pdfToPDFA] -tags = "آرشیو،ذخیره‌سازی بلندمدت،استاندارد،تبدیل،ذخیره‌سازی،حفظ" -title = "PDF به PDF/A" -header = "PDF به PDF/A" -credit = "این سرویس از libreoffice برای تبدیل PDF/A استفاده می‌کند" -submit = "تبدیل" -tip = "در حال حاضر برای چندین ورودی به طور همزمان کار نمی‌کند" -outputFormat = "فرمت خروجی" -pdfWithDigitalSignature = "PDF حاوی یک امضای دیجیتال است. این در مرحله بعد حذف خواهد شد." +[changeMetadata] +filenamePrefix = "فراداده" +header = "تغییر متاداده‌ها" +submit = "تغییر" -[pdfToPDFX] -tags = "چاپ,استاندارد,تبدیل,تولید,پیش‌ازچاپ,آرشیو" -title = "تبدیل PDF به PDF/X" -header = "تبدیل PDF به PDF/X" -credit = "این سرویس برای تبدیل PDF/X از Ghostscript استفاده می‌کند" -submit = "تبدیل" -tip = "در حال حاضر برای چند ورودی همزمان کار نمی‌کند" -outputFormat = "فرمت خروجی" -pdfWithDigitalSignature = "این PDF شامل امضای دیجیتال است. این مورد در مرحله بعد حذف خواهد شد." +[changeMetadata.advanced] +title = "گزینه‌های پیشرفته" -[PDFToWord] -tags = "doc،docx،odt،ورد،تبدیل،فرمت،تبدیل،دفتر،مایکروسافت،فایل ورد" -title = "PDF به ورد" -header = "PDF به ورد" -credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." -submit = "تبدیل" +[changeMetadata.author] +label = "نویسنده" +placeholder = "نویسنده سند" -[PDFToWord.selectText] -1 = "فرمت فایل خروجی" +[changeMetadata.creationDate] +label = "تاریخ ایجاد" +placeholder = "تاریخ ایجاد" -[PDFToPresentation] -tags = "اسلایدها،ارائه،دفتر،مایکروسافت" -title = "PDF به ارائه" -header = "PDF به ارائه" -credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." -submit = "تبدیل" +[changeMetadata.creator] +label = "سازنده" +placeholder = "سازنده سند" -[PDFToPresentation.selectText] -1 = "فرمت فایل خروجی" +[changeMetadata.customFields] +add = "افزودن فیلد" +description = "افزودن فیلدهای فراداده سفارشی به سند" +key = "کلید" +keyPlaceholder = "کلید سفارشی" +remove = "حذف" +title = "فراداده سفارشی" +value = "مقدار" +valuePlaceholder = "مقدار سفارشی" -[PDFToText] -tags = "فرمت غنی،فرمت متن غنی" -title = "PDF به RTF (متن)" -header = "PDF به RTF (متن)" -credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." -submit = "تبدیل" +[changeMetadata.dates] +title = "فیلدهای تاریخ" -[PDFToText.selectText] -1 = "فرمت فایل خروجی" +[changeMetadata.deleteAll] +checkbox = "حذف همه فراداده" +label = "حذف فراداده موجود" -[PDFToHTML] -tags = "محتوای وب،سازگار با مرورگر" -title = "PDF به HTML" -header = "PDF به HTML" -credit = "این سرویس از pdftohtml برای تبدیل فایل استفاده می‌کند." -submit = "تبدیل" +[changeMetadata.error] +failed = "در تغییر فراداده PDF خطایی رخ داد." -[PDFToXML] -tags = "استخراج داده،محتوای ساختاریافته،تداخل،تبدیل" -title = "PDF به XML" -header = "PDF به XML" -credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." -submit = "تبدیل" +[changeMetadata.keywords] +label = "کلیدواژه‌ها" +placeholder = "کلیدواژه‌های سند" -[ScannerImageSplit] -tags = "تفکیک،تشخیص خودکار،اسکن‌ها،چند تصویر،سازماندهی" -info = "پایتون نصب نشده است. برای اجرا نیاز است." +[changeMetadata.modificationDate] +label = "تاریخ ویرایش" +placeholder = "تاریخ ویرایش" -[ScannerImageSplit.selectText] -1 = "آستانه زاویه:" -2 = "حداقل زاویه مطلق مورد نیاز برای چرخاندن تصویر را تنظیم می‌کند (پیش‌فرض: ۱۰)." -3 = "تحمل‌پذیری:" -4 = "دامنه تغییر رنگ در اطراف رنگ پس‌زمینه تخمین‌زده‌شده را تعیین می‌کند (پیش‌فرض: ۳۰)." -5 = "حداقل ناحیه:" -6 = "آستانه حداقل ناحیه برای یک عکس را تنظیم می‌کند (پیش‌فرض: ۱۰۰۰۰)." -7 = "حداقل ناحیه کانتور:" -8 = "آستانه حداقل ناحیه کانتور برای یک عکس را تنظیم می‌کند" -9 = "اندازه حاشیه:" -10 = "اندازه حاشیه اضافه‌شده و حذف‌شده برای جلوگیری از حاشیه‌های سفید در خروجی را تنظیم می‌کند (پیش‌فرض: ۱)." +[changeMetadata.producer] +label = "تولیدکننده" +placeholder = "تولیدکننده سند" -[scannerImageSplit] -title = "تصاویر استخراج‌شده" -submit = "استخراج اسکن‌های تصویر" +[changeMetadata.results] +title = "PDFهای به‌روزرسانی‌شده" -[scannerImageSplit.error] -failed = "هنگام استخراج اسکن‌های تصویر خطایی رخ داد." +[changeMetadata.settings] +title = "تنظیمات فراداده" -[scannerImageSplit.tooltip] -title = "جداکننده عکس" -whatThisDoes = "این ابزار چه می‌کند" -whatThisDoesDesc = "به‌صورت خودکار هر عکس را از یک صفحه اسکن‌شده یا تصویر مرکب پیدا و استخراج می‌کند—بدون برش دستی." -whenToUse = "زمان استفاده" -useCase1 = "صفحات کامل آلبوم را یک‌جا اسکن کنید" -useCase2 = "دسته‌های اسکنر تخت را به فایل‌های جدا تقسیم کنید" -useCase3 = "کلاژها را به عکس‌های جداگانه تقسیم کنید" -useCase4 = "عکس‌ها را از اسناد بیرون بکشید" -quickFixes = "رفع‌های سریع" -problem1 = "عکس‌ها شناسایی نمی‌شوند → مقدار Tolerance را به 30-50 افزایش دهید" -problem2 = "تشخیص‌های اشتباه زیاد است → Minimum Area را به 15,000-20,000 افزایش دهید" -problem3 = "برش‌ها خیلی تنگ هستند → Border Size را به 5-10 افزایش دهید" -problem4 = "عکس‌های کج صاف نمی‌شوند → Angle Threshold را به حدود 5° کاهش دهید" -problem5 = "جعبه‌های غبار/نویز → Minimum Contour Area را به 1000-2000 افزایش دهید" -setupTips = "نکات راه‌اندازی" -tip1 = "از پس‌زمینه‌ای ساده و روشن استفاده کنید" -tip2 = "فاصله‌ای کوچک (≈1 سانتی‌متر) بین عکس‌ها بگذارید" -tip3 = "با 300-600 DPI اسکن کنید" -tip4 = "شیشه اسکنر را تمیز کنید" -headsUp = "توجه" -headsUpDesc = "هم‌پوشانی عکس‌ها یا پس‌زمینه‌هایی با رنگ بسیار نزدیک به عکس‌ها می‌تواند دقت را کاهش دهد—پس‌زمینه‌ای روشن‌تر یا تیره‌تر امتحان کنید و فاصله بیشتری بگذارید." +[changeMetadata.standardFields] +title = "فیلدهای استاندارد" -[sign] -title = "امضا" -header = "امضای PDFها" -upload = "بارگذاری تصویر" -clear = "پاک کردن" -add = "اضافه کردن" -save = "ذخیره امضا" -applySignatures = "اعمال امضاها" -personalSigs = "امضاهای شخصی" -sharedSigs = "امضاهای به اشتراک گذاشته‌شده" -noSavedSigs = "هیچ امضای ذخیره‌شده‌ای یافت نشد" -addToAll = "اضافه کردن به همه صفحات" -delete = "حذف" -first = "صفحه اول" -last = "صفحه آخر" -next = "صفحه بعدی" -previous = "صفحه قبلی" -maintainRatio = "تغییر حفظ نسبت ابعاد" -undo = "برگردان" -redo = "انجام مجدد" -submit = "امضای سند" -updateAndPlace = "به‌روزرسانی و قرار دادن" -activate = "فعال‌سازی جای‌گذاری امضا" -deactivate = "توقف جای‌گذاری امضاها" +[changeMetadata.subject] +label = "موضوع" +placeholder = "موضوع سند" -[sign.draw] -title = "امضای خود را رسم کنید" -clear = "پاک کردن" +[changeMetadata.title] +label = "عنوان" +placeholder = "عنوان سند" -[sign.canvas] -heading = "امضای خود را رسم کنید" -clickToOpen = "برای باز کردن بوم ترسیم کلیک کنید" -modalTitle = "امضای خود را رسم کنید" -colorLabel = "رنگ" -penSizeLabel = "ضخامت قلم" -penSizePlaceholder = "اندازه" -clear = "پاک‌کردن بوم" -colorPickerTitle = "انتخاب رنگ قلم" +[changeMetadata.tooltip.advanced] +title = "گزینه‌های پیشرفته" -[sign.text] -name = "نام امضاکننده" -placeholder = "نام کامل خود را وارد کنید" -fontLabel = "فونت" -fontSizeLabel = "اندازه فونت" -fontSizePlaceholder = "اندازه فونت را وارد یا انتخاب کنید (۸–۲۰۰)" -colorLabel = "رنگ متن" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: سند برای چاپ Trapped شده است" +bullet2 = "False: سند Trapped نشده است" +bullet3 = "Unknown: وضعیت Trapped مشخص نشده است" +description = "نشان می‌دهد آیا سند برای چاپ باکیفیت آماده‌سازی شده است." +title = "وضعیت Trapped" -[sign.saved] -heading = "امضاهای ذخیره‌شده" -description = "هر زمان امضاهای ذخیره‌شده را دوباره استفاده کنید." -emptyTitle = "هنوز امضای ذخیره‌شده‌ای نیست" -emptyDescription = "در بالا امضا را رسم، بارگذاری یا تایپ کنید، سپس با «ذخیره در کتابخانه» تا {{max}} مورد دلخواه را آماده استفاده نگه دارید." -limitTitle = "به حد مجاز رسید" -limitDescription = "پیش از افزودن مورد جدید، یکی از امضاهای ذخیره‌شده را حذف کنید (حداکثر {{max}})." -carouselPosition = "{{current}} از {{total}}" -prev = "قبلی" -next = "بعدی" -delete = "حذف" -label = "برچسب" -defaultLabel = "امضا" -defaultCanvasLabel = "امضای ترسیمی" -defaultImageLabel = "امضای بارگذاری‌شده" -defaultTextLabel = "امضای تایپی" -saveButton = "ذخیره امضا" -savePersonal = "ذخیره شخصی" -saveShared = "ذخیره اشتراکی" -saveUnavailable = "برای ذخیره، ابتدا امضایی بسازید." -noChanges = "امضای فعلی قبلاً ذخیره شده است." -tempStorageTitle = "ذخیره‌سازی موقت در مرورگر" -tempStorageDescription = "امضاها فقط در مرورگر شما ذخیره می‌شوند. در صورت پاک‌کردن داده‌های مرورگر یا تعویض مرورگر، از بین می‌روند." -personalHeading = "امضاهای شخصی" -sharedHeading = "امضاهای اشتراکی" -personalDescription = "تنها شما می‌توانید این امضاها را ببینید." -sharedDescription = "همه کاربران می‌توانند این امضاها را ببینند و استفاده کنند." +[changeMetadata.tooltip.customFields] +bullet1 = "هر فیلد سفارشی مرتبط با سند خود را اضافه کنید" +bullet2 = "نمونه‌ها: دپارتمان، پروژه، نسخه، وضعیت" +bullet3 = "برای هر ورودی، هم کلید و هم مقدار الزامی است" +text = "جفت‌های کلید-مقدار سفارشی فراداده خود را اضافه کنید." +title = "فراداده سفارشی" -[sign.saved.type] -canvas = "ترسیمی" -image = "بارگذاری" -text = "متن" +[changeMetadata.tooltip.dates] +bullet1 = "تاریخ ایجاد: زمان ایجاد سند اصلی" +bullet2 = "تاریخ ویرایش: زمان آخرین تغییر" +text = "زمان ایجاد و ویرایش سند." +title = "فیلدهای تاریخ" -[sign.saved.status] -saved = "ذخیره شد" +[changeMetadata.tooltip.deleteAll] +text = "حذف کامل فراداده برای تضمین حریم خصوصی." +title = "حذف فراداده موجود" -[sign.steps] -configure = "پیکربندی امضا" +[changeMetadata.tooltip.header] +title = "نمای کلی فراداده PDF" -[sign.step] -createDesc = "روش ساخت امضا را انتخاب کنید" -place = "جانمایی و ذخیره" -placeDesc = "امضا را روی PDF جانمایی کنید" +[changeMetadata.tooltip.options] +bullet1 = "فراداده سفارشی: افزودن جفت‌های کلید-مقدار خود" +bullet2 = "وضعیت Trapped: تنظیم چاپ باکیفیت" +bullet3 = "حذف همه: حذف تمام فراداده برای حریم خصوصی" +text = "فیلدهای سفارشی و کنترل‌های حریم خصوصی." +title = "گزینه‌های اضافی" -[sign.type] -title = "نوع امضا" -draw = "رسم" -canvas = "بوم" -image = "تصویر" -text = "متن" -saved = "ذخیره‌شده" +[changeMetadata.tooltip.standardFields] +bullet1 = "عنوان: نام یا سربرگ سند" +bullet2 = "نویسنده: شخصی که سند را ایجاد کرده است" +bullet3 = "موضوع: شرح کوتاه محتوا" +bullet4 = "کلیدواژه‌ها: واژه‌های جستجو برای سند" +bullet5 = "سازنده/تولیدکننده: نرم‌افزار مورد استفاده برای ایجاد PDF" +text = "فیلدهای رایج فراداده PDF که سند را توصیف می‌کنند." +title = "فیلدهای استاندارد" -[sign.image] -label = "بارگذاری تصویر امضا" -placeholder = "انتخاب فایل تصویر" -hint = "یک تصویر PNG یا JPG از امضای خود بارگذاری کنید" -removeBackground = "حذف پس‌زمینه سفید (شفاف‌سازی)" -processing = "در حال پردازش تصویر..." -backgroundRemovalFailedTitle = "حذف پس‌زمینه ناموفق بود" -backgroundRemovalFailedMessage = "امکان حذف پس‌زمینه از تصویر نبود. از تصویر اصلی استفاده می‌شود." +[changeMetadata.trapped] +false = "نادرست" +label = "وضعیت Trapped" +true = "درست" +unknown = "نامشخص" -[sign.instructions] -title = "چگونه امضا اضافه کنیم" -canvas = "پس از رسم امضای خود در بوم، پنجره را ببندید سپس هرجای PDF کلیک کنید تا آن را قرار دهید." -image = "پس از بارگذاری تصویر امضا در بالا، هرجای PDF کلیک کنید تا آن را قرار دهید." -saved = "یک امضای ذخیره‌شده را انتخاب کنید، سپس برای جانمایی روی PDF کلیک کنید." -text = "پس از وارد کردن نام خود در بالا، هرجای PDF کلیک کنید تا امضای شما قرار گیرد." -paused = "جانمایی مکث شد" -resumeHint = "برای کلیک و افزودن امضا، جانمایی را از سر بگیرید." -noSignature = "برای فعال شدن ابزارهای جانمایی، یک امضا بسازید." +[changePermissions] +completed = "مجوزها تغییر کرد" +desc = "محدودیت‌ها و مجوزهای سند را تغییر دهید." +submit = "تغییر مجوزها" +title = "تغییر مجوزها" -[sign.mode] -move = "جابجایی امضا" -place = "قرار دادن امضا" -pause = "مکث جانمایی" -resume = "ازسرگیری جانمایی" +[changePermissions.error] +failed = "هنگام تغییر مجوزهای PDF خطایی رخ داد." -[sign.results] -title = "نتایج امضا" +[changePermissions.permissions.preventAssembly] +label = "جلوگیری از مونتاژ سند" -[sign.error] -failed = "هنگام امضای PDF خطایی رخ داد." +[changePermissions.permissions.preventExtractContent] +label = "جلوگیری از استخراج محتوا" -[flatten] -title = "یکپارچه‌سازی" -header = "یکپارچه‌سازی PDFها" -flattenOnlyForms = "فقط فرم‌ها را یکپارچه کن" -submit = "یکپارچه‌سازی" -filenamePrefix = "تخت‌شده" +[changePermissions.permissions.preventExtractForAccessibility] +label = "جلوگیری از استخراج برای دسترسی‌پذیری" -[flatten.files] -placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" +[changePermissions.permissions.preventFillInForm] +label = "جلوگیری از پرکردن فرم" -[flatten.steps] -settings = "تنظیمات" +[changePermissions.permissions.preventModify] +label = "جلوگیری از اصلاح" -[flatten.options] -stepTitle = "گزینه‌های تخت‌سازی" -title = "گزینه‌های تخت‌سازی" -note = "تخت‌سازی عناصر تعاملی را از PDF حذف می‌کند و آن‌ها را غیرقابل‌ویرایش می‌سازد." +[changePermissions.permissions.preventModifyAnnotations] +label = "جلوگیری از اصلاح حاشیه‌نویسی" -[flatten.options.flattenOnlyForms] -label = "فقط فرم‌ها را یکپارچه کن" -desc = "فقط فیلدهای فرم را تخت‌سازی کن و سایر عناصر تعاملی را دست‌نخورده بگذار" +[changePermissions.permissions.preventPrinting] +label = "جلوگیری از چاپ" -[flatten.renderDpi] -label = "DPI رندر (اختیاری، 150 DPI توصیه می‌شود)" -help = "برای استفاده از پیش‌فرض سیستم خالی بگذارید. DPI بالاتر خروجی را شارپ‌تر می‌کند اما زمان پردازش و اندازه فایل را افزایش می‌دهد." -placeholder = "مثلاً 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "جلوگیری از چاپ فرمت‌های مختلف" -[flatten.results] -title = "نتایج تخت‌سازی" +[changePermissions.results] +title = "PDFهای تغییر‌یافته" -[flatten.error] -failed = "هنگام تخت‌سازی PDF خطایی رخ داد." +[changePermissions.tooltip.description] +text = "مجوزهای سند را تغییر می‌دهد و دسترسی به قابلیت‌های مختلف در خوانشگرهای PDF را مجاز/غیرمجاز می‌کند." -[flatten.tooltip.header] -title = "درباره تخت‌سازی PDFها" +[changePermissions.tooltip.header] +title = "تغییر مجوزها" -[flatten.tooltip.description] -title = "تخت‌سازی چه می‌کند؟" -text = "تخت‌سازی با تبدیل فرم‌های قابل پرکردن و دکمه‌ها به متن و تصاویر عادی، PDF شما را غیرقابل‌ویرایش می‌کند. ظاهر PDF دقیقاً همان خواهد ماند، اما دیگر کسی نمی‌تواند فرم‌ها را تغییر دهد یا پر کند. مناسب برای به‌اشتراک‌گذاری فرم‌های تکمیل‌شده، ایجاد اسناد نهایی برای بایگانی، یا تضمین یکنواختی ظاهر در همه‌جا." -bullet1 = "جعبه‌های متن به متن عادی تبدیل می‌شوند (قابل ویرایش نیست)" -bullet2 = "چک‌باکس‌ها و دکمه‌ها به تصویر تبدیل می‌شوند" -bullet3 = "عالی برای نسخه‌های نهایی که نمی‌خواهید تغییر کنند" -bullet4 = "ظاهر یکنواخت در همه دستگاه‌ها را تضمین می‌کند" +[changePermissions.tooltip.warning] +text = "برای غیرقابل‌تغییر کردن این مجوزها، از ابزار افزودن رمز عبور برای تنظیم رمز عبور مالک استفاده کنید." -[flatten.tooltip.formsOnly] -title = "«فقط فرم‌ها» یعنی چه؟" -text = "این گزینه فقط قابلیت پر کردن فرم‌ها را حذف می‌کند، اما ویژگی‌های دیگر مانند کلیک روی لینک‌ها، مشاهده نشانک‌ها و خواندن نظرها باقی می‌ماند." -bullet1 = "فرم‌ها غیرقابل‌ویرایش می‌شوند" -bullet2 = "لینک‌ها همچنان با کلیک کار می‌کنند" -bullet3 = "نظرها و یادداشت‌ها قابل مشاهده می‌مانند" -bullet4 = "نشانک‌ها همچنان به ناوبری کمک می‌کنند" - -[repair] -tags = "ترمیم،بازیابی،اصلاح،بازیابی" -title = "تعمیر" -header = "تعمیر PDFها" -submit = "تعمیر" -description = "این ابزار تلاش می‌کند فایل‌های PDF خراب یا آسیب‌دیده را تعمیر کند. تنظیمات اضافی لازم نیست." -filenamePrefix = "تعمیرشده" - -[repair.files] -placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" - -[repair.error] -failed = "هنگام تعمیر PDF خطایی رخ داد." - -[repair.results] -title = "نتایج تعمیر" - -[removeBlanks] -title = "حذف صفحات خالی" -header = "حذف صفحات خالی" -submit = "حذف صفحات خالی" - -[removeBlanks.settings] -title = "تنظیمات" - -[removeBlanks.threshold] -label = "آستانه سفیدی پیکسل" - -[removeBlanks.whitePercent] -label = "آستانه درصد سفیدی" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "گنجاندن صفحات خالی شناسایی‌شده" - -[removeBlanks.tooltip.header] -title = "تنظیمات حذف صفحات خالی" - -[removeBlanks.tooltip.threshold] -title = "آستانه سفیدی پیکسل" -text = "کنترل می‌کند که یک پیکسل چقدر باید سفید باشد تا «سفید» محسوب شود. این کمک می‌کند مشخص شود چه چیزی بخش خالی صفحه به حساب می‌آید." -bullet1 = "0 = سیاه مطلق (محدودکننده‌ترین)" -bullet2 = "128 = خاکستری متوسط" -bullet3 = "255 = سفید مطلق (کمترین محدودیت)" - -[removeBlanks.tooltip.whitePercent] -title = "آستانه درصد سفیدی" -text = "حداقل درصد پیکسل‌های سفید لازم برای اینکه صفحه خالی محسوب شود و حذف گردد را تعیین می‌کند." -bullet1 = "مقادیر پایین‌تر (مثلا 80%) = صفحات بیشتری حذف می‌شود" -bullet2 = "مقادیر بالاتر (مثلا 95%) = فقط صفحات بسیار خالی حذف می‌شوند" -bullet3 = "برای اسنادی با پس‌زمینه روشن از مقادیر بالاتر استفاده کنید" - -[removeBlanks.tooltip.includeBlankPages] -title = "گنجاندن صفحات خالی شناسایی‌شده" -text = "در صورت فعال‌بودن، یک PDF جداگانه شامل همه صفحات خالی شناسایی و حذف‌شده از سند اصلی ایجاد می‌کند." -bullet1 = "مفید برای بازبینی موارد حذف‌شده" -bullet2 = "به تأیید دقت شناسایی کمک می‌کند" -bullet3 = "برای کاهش اندازه فایل خروجی می‌توان غیرفعال کرد" - -[removeBlanks.error] -failed = "حذف صفحات خالی ناموفق بود" - -[removeBlanks.results] -title = "صفحات خالی حذف‌شده" - -[removeAnnotations] -tags = "نظرات،هایلایت،یادداشت‌ها،نشانه‌گذاری،حذف" -title = "حذف توضیحات" -header = "حذف توضیحات" -submit = "حذف" - -[removeAnnotations.settings] -title = "تنظیمات" - -[removeAnnotations.info] -title = "درباره حذف حاشیه‌نویسی‌ها" -description = "این ابزار تمام حاشیه‌نویسی‌ها (نظرها، هایلایت‌ها، یادداشت‌ها و غیره) را از اسناد PDF شما حذف می‌کند." - -[removeAnnotations.tooltip.header] -title = "درباره حذف حاشیه‌نویسی‌ها" - -[removeAnnotations.tooltip.description] -title = "کاری که انجام می‌دهد" +[colorPicker] +title = "انتخاب رنگ" -[removeAnnotations.error] -failed = "هنگام حذف حاشیه‌نویسی‌ها از PDF خطایی رخ داد." +[common] +available = "در دسترس" +back = "بازگشت" +cancel = "انصراف" +close = "بستن" +collapse = "جمع کردن" +collapsed = "جمع‌شده" +continue = "ادامه" +copied = "کپی شد!" +copy = "کپی" +done = "انجام شد" +error = "خطا" +expand = "گسترش دادن" +lines = "خطوط" +loading = "در حال بارگذاری..." +next = "بعدی" +preview = "پیش‌نمایش" +previous = "قبلی" +refresh = "تازه‌سازی" +remaining = "باقیمانده" +retry = "تلاش مجدد" +save = "ذخیره" +used = "مصرف‌شده" [compare] -tags = "تفاوت‌گذاری،کنتراست،تغییرات،تحلیل" -title = "مقایسه" -header = "مقایسه PDFها" -clearSelected = "پاک کردن انتخاب‌شده‌ها" addFilesHint = "برای فعال شدن انتخاب، PDFها را در گام فایل‌ها اضافه کنید." -noFiles = "هنوز هیچ PDFای موجود نیست" -pages = "صفحات" +clearSelected = "پاک کردن انتخاب‌شده‌ها" cta = "مقایسه" +header = "مقایسه PDFها" loading = "در حال مقایسه..." newLine = "خط جدید" +noFiles = "هنوز هیچ PDFای موجود نیست" +pages = "صفحات" +tags = "تفاوت‌گذاری،کنتراست،تغییرات،تحلیل" +title = "مقایسه" -[compare.clear] -confirmTitle = "PDFهای انتخاب‌شده پاک شوند؟" -confirmBody = "این کار مقایسه فعلی را می‌بندد و شما را به فایل‌های فعال برمی‌گرداند." -confirm = "پاک کن و بازگرد" - -[compare.review] -title = "نتیجه مقایسه" -actionsHint = "نتیجه مقایسه را بازبینی کنید، نقش اسناد را جابه‌جا کنید، یا خلاصه را صادر کنید." -switchOrder = "جابه‌جایی ترتیب" -exportSummary = "صدور خلاصه" +[compare.actions] +linkScroll = "پیوند اسکرول" +linkScrollPan = "پیوند اسکرول و جابه‌جایی" +placeSideBySide = "کنارِ هم قرار بده" +resetView = "بازنشانی نما" +stackVertically = "چینش عمودی" +unlinkScroll = "جداسازی اسکرول" +unlinkScrollPan = "جداسازی اسکرول و جابه‌جایی" +zoomIn = "بزرگنمایی" +zoomOut = "کوچکنمایی" [compare.base] label = "سند اصلی" placeholder = "PDF اصلی را انتخاب کنید" +[compare.clear] +confirm = "پاک کن و بازگرد" +confirmBody = "این کار مقایسه فعلی را می‌بندد و شما را به فایل‌های فعال برمی‌گرداند." +confirmTitle = "PDFهای انتخاب‌شده پاک شوند؟" + [compare.comparison] label = "سند ویرایش‌شده" placeholder = "PDF ویرایش‌شده را انتخاب کنید" -[compare.selection] -originalEditedTitle = "انتخاب PDFهای اصلی و ویرایش‌شده" - -[compare.original] -label = "PDF اصلی" - -[compare.edited] -label = "PDF ویرایش‌شده" - -[compare.swap] -confirmTitle = "مقایسه دوباره انجام شود؟" -confirmBody = "این کار ابزار را دوباره اجرا می‌کند. مطمئنید می‌خواهید ترتیب «اصلی» و «ویرایش‌شده» را عوض کنید؟" -confirm = "جابه‌جا و دوباره اجرا کن" - -[compare.summary] -baseHeading = "سند اصلی" -comparisonHeading = "سند ویرایش‌شده" -pageLabel = "صفحه" - -[compare.rendering] -pageNotReadyTitle = "صفحه هنوز رندر نشده است" -pageNotReadyBody = "برخی صفحات هنوز در حال رندر هستند. ناوبری پس از آماده‌شدن هماهنگ خواهد شد." -rendering = "در حال رندر" -inProgress = "حداقل یکی از این PDFها بسیار بزرگ است؛ پیمایش تا تکمیل رندر روان نخواهد بود" -pagesRendered = "صفحه رندرشده" -complete = "رندر صفحات کامل شد" +[compare.complex] +message = "یکی یا هر دو از اسناد ارائه شده فایل‌های بزرگی هستند، دقت مقایسه ممکن است کاهش یابد" [compare.dropdown] -deletionsLabel = "حذف‌ها" +additions = "افزوده‌ها ({{count}})" additionsLabel = "افزوده‌ها" deletions = "حذف‌ها ({{count}})" -additions = "افزوده‌ها ({{count}})" -searchPlaceholder = "جستجوی تغییرات..." +deletionsLabel = "حذف‌ها" noResults = "هیچ تغییری یافت نشد" +searchPlaceholder = "جستجوی تغییرات..." -[compare.actions] -stackVertically = "چینش عمودی" -placeSideBySide = "کنارِ هم قرار بده" -zoomOut = "کوچکنمایی" -zoomIn = "بزرگنمایی" -resetView = "بازنشانی نما" -unlinkScrollPan = "جداسازی اسکرول و جابه‌جایی" -linkScrollPan = "پیوند اسکرول و جابه‌جایی" -unlinkScroll = "جداسازی اسکرول" -linkScroll = "پیوند اسکرول" +[compare.earlyDissimilarity] +body = "تا اینجا شباهت‌های بسیار کمی می‌بینیم. اگر این‌ها اسناد مرتبطی نیستند می‌توانید مقایسه را متوقف کنید." +stopButton = "توقف مقایسه" +title = "این PDFها بسیار متفاوت به نظر می‌رسند" -[compare.toasts] -unlinkedTitle = "اسکرول و جابه‌جایی مستقل فعال شد" -unlinkedBody = "نکته: کلیدهای جهت بالا/پایین هر دو پنل را اسکرول می‌کنند؛ جابه‌جایی فقط پنل فعال را حرکت می‌دهد." +[compare.edited] +label = "PDF ویرایش‌شده" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "یک سند اصلی و یک سند ویرایش‌شده را انتخاب کنید." filesMissing = "یافتن فایل‌های انتخاب‌شده ممکن نبود. لطفاً دوباره آن‌ها را انتخاب کنید." generic = "امکان مقایسه این فایل‌ها وجود ندارد." +selectRequired = "یک سند اصلی و یک سند ویرایش‌شده را انتخاب کنید." -[compare.status] -extracting = "در حال استخراج متن..." -processing = "در حال تحلیل تفاوت‌ها..." -complete = "مقایسه آماده است" +[compare.large.file] +message = "یکی یا هر دو از اسناد ارائه شده برای پردازش بسیار بزرگ هستند" [compare.longJob] -title = "مقایسه بزرگ در حال انجام" body = "مجموع صفحات این PDFها بیش از 2,000 است. پردازش می‌تواند چند دقیقه طول بکشد." +title = "مقایسه بزرگ در حال انجام" -[compare.slowOperation] -title = "هنوز در حال کار..." -body = "این مقایسه بیشتر از حد معمول طول کشیده است. می‌توانید اجازه دهید ادامه یابد یا آن را لغو کنید." -cancel = "لغو مقایسه" +[compare.no.text] +message = "یکی یا هر دو از PDFهای انتخاب شده محتوای متنی ندارند. لطفاً PDFهایی با متن برای مقایسه انتخاب کنید." -[compare.complex] -message = "یکی یا هر دو از اسناد ارائه شده فایل‌های بزرگی هستند، دقت مقایسه ممکن است کاهش یابد" +[compare.original] +label = "PDF اصلی" -[compare.large.file] -message = "یکی یا هر دو از اسناد ارائه شده برای پردازش بسیار بزرگ هستند" +[compare.rendering] +complete = "رندر صفحات کامل شد" +inProgress = "حداقل یکی از این PDFها بسیار بزرگ است؛ پیمایش تا تکمیل رندر روان نخواهد بود" +pageNotReadyBody = "برخی صفحات هنوز در حال رندر هستند. ناوبری پس از آماده‌شدن هماهنگ خواهد شد." +pageNotReadyTitle = "صفحه هنوز رندر نشده است" +pagesRendered = "صفحه رندرشده" +rendering = "در حال رندر" -[compare.no.text] -message = "یکی یا هر دو از PDFهای انتخاب شده محتوای متنی ندارند. لطفاً PDFهایی با متن برای مقایسه انتخاب کنید." +[compare.review] +actionsHint = "نتیجه مقایسه را بازبینی کنید، نقش اسناد را جابه‌جا کنید، یا خلاصه را صادر کنید." +exportSummary = "صدور خلاصه" +switchOrder = "جابه‌جایی ترتیب" +title = "نتیجه مقایسه" -[compare.too.dissimilar] -message = "به‌نظر می‌رسد این اسناد بسیار نامشابه‌اند. برای صرفه‌جویی در زمان، مقایسه متوقف شد." +[compare.selection] +originalEditedTitle = "انتخاب PDFهای اصلی و ویرایش‌شده" -[compare.earlyDissimilarity] -title = "این PDFها بسیار متفاوت به نظر می‌رسند" -body = "تا اینجا شباهت‌های بسیار کمی می‌بینیم. اگر این‌ها اسناد مرتبطی نیستند می‌توانید مقایسه را متوقف کنید." -stopButton = "توقف مقایسه" +[compare.slowOperation] +body = "این مقایسه بیشتر از حد معمول طول کشیده است. می‌توانید اجازه دهید ادامه یابد یا آن را لغو کنید." +cancel = "لغو مقایسه" +title = "هنوز در حال کار..." -[certSign] -tags = "تایید،PEM،P12،رسمی،رمزگذاری" -title = "امضای گواهی" -filenamePrefix = "امضاشده" -chooseCertificate = "انتخاب فایل گواهی" -chooseJksFile = "انتخاب فایل JKS" -chooseP12File = "انتخاب فایل PKCS12" -choosePfxFile = "انتخاب فایل PFX" -choosePrivateKey = "انتخاب فایل کلید خصوصی" -location = "موقعیت" -logoTitle = "لوگو" -name = "نام" -noLogo = "بدون لوگو" -pageNumber = "شماره صفحه" -password = "رمز عبور Keystore یا کلید خصوصی خود را وارد کنید (در صورت وجود):" -passwordOptional = "اگر گذرواژه‌ای ندارید خالی بگذارید" -reason = "دلیل" -serverCertMessage = "در حال استفاده از گواهی سرور - نیازی به فایل یا گذرواژه نیست" -showLogo = "نمایش لوگو" - -[certSign.signMode] -stepTitle = "حالت امضا" +[compare.status] +complete = "مقایسه آماده است" +extracting = "در حال استخراج متن..." +processing = "در حال تحلیل تفاوت‌ها..." -[certSign.signMode.tooltip.header] -title = "درباره امضاهای PDF" +[compare.summary] +baseHeading = "سند اصلی" +comparisonHeading = "سند ویرایش‌شده" +pageLabel = "صفحه" -[certSign.signMode.tooltip.overview] -title = "امضاها چگونه کار می‌کنند" -text = "هر دو حالت سند را مُهر و موم می‌کنند (هر ویرایشی به‌عنوان دستکاری علامت‌گذاری می‌شود) و برای ممیزی، چه کسی/چه زمانی/چگونه را ثبت می‌کنند. اعتماد نمایشگر به زنجیره گواهی بستگی دارد." +[compare.swap] +confirm = "جابه‌جا و دوباره اجرا کن" +confirmBody = "این کار ابزار را دوباره اجرا می‌کند. مطمئنید می‌خواهید ترتیب «اصلی» و «ویرایش‌شده» را عوض کنید؟" +confirmTitle = "مقایسه دوباره انجام شود؟" -[certSign.signMode.tooltip.manual] -title = "دستی - گواهی خود را بیاورید" -text = "برای هویت همسو با برند از فایل‌های گواهی خود استفاده کنید. وقتی CA/زنجیره شما شناخته شود می‌تواند Trusted نمایش دهد." -use = "موارد استفاده: مشتری‌محور، حقوقی، انطباق." +[compare.toasts] +unlinkedBody = "نکته: کلیدهای جهت بالا/پایین هر دو پنل را اسکرول می‌کنند؛ جابه‌جایی فقط پنل فعال را حرکت می‌دهد." +unlinkedTitle = "اسکرول و جابه‌جایی مستقل فعال شد" -[certSign.signMode.tooltip.auto] -title = "خودکار - مُهر سیستمی فوری و بدون تنظیمات" -text = "با یک گواهی self-signed سمت سرور امضا می‌کند. همان tamper-evident seal و audit trail؛ معمولاً در نمایشگرها Unverified نشان می‌دهد." -use = "زمانی استفاده کنید که به سرعت و هویت داخلی یکنواخت در بازبینی‌ها و سوابق نیاز دارید." +[compare.too.dissimilar] +message = "به‌نظر می‌رسد این اسناد بسیار نامشابه‌اند. برای صرفه‌جویی در زمان، مقایسه متوقف شد." -[certSign.signMode.tooltip.rule] -title = "قاعده سرانگشتی" -text = "به وضعیت Trusted برای گیرنده نیاز دارید؟ Manual. به مُهر مقاوم در برابر دستکاری و مسیر ممیزی بدون راه‌اندازی نیاز دارید؟ Auto." +[compress] +credit = "این سرویس از qpdf برای فشرده‌سازی / بهینه‌سازی PDF استفاده می‌کند." +desc = "فشرده‌سازی PDFها برای کاهش اندازه فایل." +header = "فشرده‌سازی PDF" +submit = "فشرده‌سازی" +title = "فشرده‌سازی" -[certSign.certTypeStep] -stepTitle = "قالب گواهی" +[compress.compressionLevel] +range1to3 = "مقادیر پایین کیفیت را بهتر حفظ می‌کنند اما منجر به فایل‌های بزرگ‌تر می‌شوند" +range4to6 = "فشرده‌سازی متوسط با کاهش کیفیت ملایم" +range7to9 = "مقادیر بالاتر اندازه فایل را به‌طور قابل توجهی کاهش می‌دهند اما ممکن است وضوح تصویر را کم کنند" -[certSign.certFiles] -stepTitle = "فایل‌های گواهی" +[compress.error] +failed = "هنگام فشرده‌سازی PDF خطایی رخ داد." -[certSign.appearance] -stepTitle = "ظاهر امضا" -invisible = "نامرئی" -visible = "مرئی" +[compress.grayscale] +label = "اعمال مقیاس خاکستری برای فشرده‌سازی" -[certSign.appearance.tooltip.header] -title = "درباره ظاهر امضا" +[compress.linearize] +label = "خطی‌سازی PDF برای نمایش سریع در وب" -[certSign.appearance.tooltip.invisible] -title = "امضاهای نامرئی" -text = "امضا برای امنیت به PDF اضافه می‌شود اما هنگام مشاهده سند قابل رؤیت نیست. مناسب برای الزامات قانونی بدون تغییر ظاهر سند." -bullet1 = "امنیت را بدون تغییرات بصری فراهم می‌کند" -bullet2 = "الزامات قانونی برای امضای دیجیتال را برآورده می‌کند" -bullet3 = "روی چیدمان یا طراحی سند تأثیر نمی‌گذارد" +[compress.lineArt] +description = "از ImageMagick برای کاهش صفحات به سیاه‌وسفید با کنتراست بالا جهت حداکثر کاهش حجم استفاده می‌کند." +detailLevel = "سطح جزئیات" +edgeEmphasis = "تأکید لبه‌ها" +edgeHigh = "قوی" +edgeLow = "ملایم" +edgeMedium = "متعادل" +label = "تبدیل تصاویر به Line Art" +unavailable = "ImageMagick روی این سرور نصب یا فعال نشده است" -[certSign.appearance.tooltip.visible] -title = "امضاهای مرئی" -text = "بلوک امضا را با نام شما، تاریخ و جزئیات اختیاری روی PDF نمایش می‌دهد. زمانی مفید است که می‌خواهید خوانندگان به‌وضوح ببینند سند امضا شده است." -bullet1 = "نام امضاکننده و تاریخ را روی سند نمایش می‌دهد" -bullet2 = "می‌تواند دلیل و مکان امضا را شامل شود" -bullet3 = "انتخاب صفحه برای قرار دادن امضا" -bullet4 = "لوگوی اختیاری قابل افزودن است" +[compress.method] +filesize = "اندازه فایل" +quality = "کیفیت" +title = "روش فشرده‌سازی" -[certSign.appearance.options] -title = "جزئیات امضا" +[compress.selectText] +2 = "سطح بهینه‌سازی:" +4 = "حالت خودکار - کیفیت را به طور خودکار تنظیم می‌کند تا PDF به اندازه دقیق برسد" +5 = "اندازه PDF مورد انتظار (مثلاً ۲۵MB، ۱۰.۸MB، ۲۵KB)" -[certSign.sign] -submit = "امضای PDF" -results = "PDF امضاشده" +[compress.selectText.1] +1 = "1-3 فشرده‌سازی PDF،
4-6 فشرده‌سازی سبک تصویر،
7-9 فشرده‌سازی شدید تصویر باعث کاهش چشمگیر کیفیت تصویر می‌شود" +_value = "تنظیمات فشرده‌سازی" -[certSign.error] -failed = "هنگام پردازش امضاها خطایی رخ داد." +[compress.tooltip.description] +text = "فشرده‌سازی راهی آسان برای کاهش اندازه فایل است. «اندازه فایل» را انتخاب کنید تا اندازه هدف را وارد کنید و ما کیفیت را برای شما تنظیم کنیم. «کیفیت» را انتخاب کنید تا قدرت فشرده‌سازی را به‌صورت دستی تنظیم کنید." +title = "توضیح" -[certSign.tooltip.header] -title = "درباره مدیریت امضاها" +[compress.tooltip.grayscale] +text = "با انتخاب این گزینه تمام تصاویر به سیاه‌وسفید تبدیل می‌شوند که می‌تواند به‌طور قابل‌توجهی اندازه فایل را کاهش دهد، مخصوصاً برای PDFهای اسکن‌شده یا اسناد پر از تصویر." +title = "سیاه‌وسفید" -[certSign.tooltip.overview] -title = "این ابزار چه می‌کند؟" -text = "این ابزار به شما امکان می‌دهد بررسی کنید آیا PDFهای شما به‌صورت دیجیتال امضا شده‌اند و امضاهای دیجیتال جدید اضافه کنید. امضاهای دیجیتال ثابت می‌کنند چه کسی سند را ایجاد یا تأیید کرده است و نشان می‌دهند از زمان امضا تغییر کرده یا نه." -bullet1 = "بررسی امضاهای موجود و اعتبار آن‌ها" -bullet2 = "مشاهده اطلاعات دقیق درباره امضاکنندگان و گواهی‌ها" -bullet3 = "افزودن امضاهای دیجیتال جدید برای ایمن‌سازی اسناد شما" -bullet4 = "پشتیبانی از چندین فایل با پیمایش آسان" +[compress.tooltip.header] +title = "مرور تنظیمات فشرده‌سازی" -[certSign.tooltip.validation] -title = "بررسی امضاها" -text = "وقتی امضاها را بررسی می‌کنید، ابزار به شما می‌گوید آیا معتبرند، چه کسی سند را امضا کرده، چه زمانی امضا شده و اینکه آیا سند از زمان امضا تغییر کرده است یا نه." -bullet1 = "نمایش معتبر یا نامعتبر بودن امضاها" -bullet2 = "نمایش اطلاعات امضاکننده و تاریخ امضا" -bullet3 = "بررسی اینکه آیا سند پس از امضا ویرایش شده است یا خیر" -bullet4 = "امکان استفاده از گواهی‌های سفارشی برای اعتبارسنجی" +[compress.tooltip.lineArt] +text = "تبدیل صفحات به سیاه‌وسفید با کنتراست بالا با استفاده از ImageMagick. از «سطح جزئیات» برای کنترل میزان سیاه‌شدن محتوا و از «تأکید لبه‌ها» برای کنترل شدت تشخیص لبه‌ها استفاده کنید." +title = "Line Art" -[certSign.tooltip.signing] -title = "افزودن امضاها" -text = "برای امضای یک PDF، به یک گواهی دیجیتال (مانند PEM، PKCS12 یا JKS) نیاز دارید. می‌توانید امضا را روی سند قابل‌نمایش کنید یا آن را فقط برای امنیت نامرئی نگه دارید." -bullet1 = "پشتیبانی از فرمت‌های PEM، PKCS12، JKS و گواهی سرور" -bullet2 = "گزینه‌ای برای نمایش یا پنهان کردن امضا روی PDF" -bullet3 = "افزودن دلیل، موقعیت و نام امضاکننده" -bullet4 = "انتخاب صفحه‌ای که امضای قابل‌نمایش روی آن قرار می‌گیرد" -bullet5 = "استفاده از گواهی سرور برای گزینه ساده 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "مقادیر پایین کیفیت را حفظ می‌کنند" +bullet2 = "مقادیر بالا اندازه فایل را کاهش می‌دهند" +text = "لغزنده را بکشید تا شدت فشرده‌سازی تنظیم شود. مقادیر پایین‌تر (1-3) کیفیت را بهتر حفظ می‌کنند اما فایل بزرگ‌تر می‌ماند. مقادیر بالاتر (7-9) فایل را بیشتر کوچک می‌کنند اما وضوح تصویر کاهش می‌یابد." +title = "تنظیم کیفیت" -[certSign.certType.tooltip.header] -title = "درباره انواع گواهی" +[compressPdfs] +tags = "فشرده،کوچک،ریز" -[certSign.certType.tooltip.what] -title = "گواهی چیست؟" -text = "این یک شناسه امن برای امضای شماست که ثابت می‌کند شما امضا کرده‌اید. مگر اینکه ملزم به امضا با گواهی باشید، توصیه می‌کنیم از روش امن دیگری مانند تایپ، ترسیم یا بارگذاری استفاده کنید." +[config.account.overview] +guestDescription = "شما به‌عنوان مهمان وارد شده‌اید. پیشنهاد می‌کنیم حساب خود را ارتقا دهید." +manageAccountPreferences = "مدیریت ترجیحات حساب شما" +title = "تنظیمات حساب" -[certSign.certType.tooltip.which] -title = "کدام گزینه را باید استفاده کنم؟" -text = "فرمتی را انتخاب کنید که با فایل گواهی شما مطابقت دارد:" -bullet1 = "PKCS#12 (.p12 / .pfx) – یک فایل ترکیبی (رایج‌ترین)" -bullet2 = "PFX (.pfx) – نسخه Microsoft از PKCS12" -bullet3 = "PEM – فایل‌های جداگانه کلید خصوصی و گواهی با پسوند .pem" -bullet4 = "JKS – کی‌استور .jks جاوا برای توسعه / جریان‌های کاری CI-CD" +[config.account.upgrade] +description = "حساب خود را پیوند دهید تا تاریخچه‌تان حفظ شود و به امکانات بیشتری دسترسی پیدا کنید!" +email = "ایمیل" +emailPassword = "یا ایمیل و رمز عبور خود را وارد کنید" +emailPlaceholder = "ایمیل خود را وارد کنید" +linkWith = "اتصال با" +password = "رمز عبور (اختیاری)" +passwordNote = "برای استفاده فقط از تأیید ایمیل، خالی بگذارید" +passwordPlaceholder = "تنظیم رمز عبور" +socialLogin = "ارتقا با حساب اجتماعی" +title = "ارتقای حساب مهمان" +upgradeButton = "ارتقای حساب" -[certSign.certType.tooltip.convert] -title = "کلید شما در فهرست نیست؟" -text = "فایل خود را با keytool به یک کی‌استور جاوا (.jks) تبدیل کنید و سپس JKS را انتخاب نمایید." +[config.apiKeys] +chartAriaLabel = "استفاده از اعتبار: شامل‌شده {{includedUsed}} از {{includedTotal}}، خریداری‌شده {{purchasedUsed}} از {{purchasedTotal}}" +copyKeyAriaLabel = "کپی کلید API" +description = "کلید API شما برای دسترسی به مجموعه ابزارهای PDF Stirling. آن را در پروژه خود کپی کنید یا برای تولید کلید جدید تازه‌سازی کنید." +docsDescription = "برای اطلاع بیشتر از یکپارچه‌سازی با Stirling PDF:" +docsLink = "اسناد API" +docsTitle = "اسناد API" +generateError = "نتوانستیم کلید API شما را تولید کنیم." +goToAccount = "رفتن به حساب" +guestInfo = "کاربران مهمان کلید API دریافت نمی‌کنند. یک حساب ایجاد کنید تا کلید API برای استفاده در برنامه‌های خود داشته باشید." +includedCredits = "اعتبارهای شامل‌شده" +intro = "از API key خود برای دسترسی برنامه‌نویسی به قابلیت‌های پردازش Stirling PDF استفاده کنید." +label = "کلید API" +lastApiUse = "آخرین استفاده از API" +nextReset = "بازنشانی بعدی" +overlayMessage = "یک کلید بسازید تا اعتبار و اعتبار در دسترس را ببینید" +publicKeyAriaLabel = "کلید API عمومی" +purchasedCredits = "اعتبارهای خریداری‌شده" +refreshAriaLabel = "تازه‌سازی کلید API" +schemaLink = "مرجع Schema API" +totalCredits = "مجموع اعتبار" +usage = "این کلید را در هدر X-API-KEY همه درخواست‌های API قرار دهید." -[removeCertSign] -tags = "تایید،PEM،P12،رسمی،رمزگشایی" -title = "حذف امضای گواهی" -header = "حذف گواهی دیجیتال از PDF" -selectPDF = "یک فایل PDF را انتخاب کنید:" -submit = "حذف امضا" -description = "این ابزار امضاهای گواهی دیجیتال را از سند PDF شما حذف می‌کند." -filenamePrefix = "بی‌امضا" +[config.apiKeys.alert] +apiKeyErrorTitle = "خطای کلید API" +apiKeyRefreshed = "کلید API تازه‌سازی شد" +apiKeyRefreshedBody = "کلید API شما با موفقیت تازه‌سازی شد." +failedToCreateApiKey = "ایجاد کلید API ناموفق بود." +failedToFetchApiKey = "واکشی کلید API ناموفق بود." +failedToRefreshApiKey = "تازه‌سازی کلید API ناموفق بود." +failedToRetrieveApiKey = "دریافت کلید API از پاسخ ناموفق بود." -[removeCertSign.files] -placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" +[config.apiKeys.refreshModal] +confirmCta = "تازه‌سازی کلیدها" +confirmPrompt = "مطمئنید می‌خواهید ادامه دهید؟" +impact = "هر برنامه یا سرویسی که اکنون از این کلیدها استفاده می‌کند، تا زمانی که آن‌ها را با کلیدهای جدید به‌روزرسانی نکنید از کار خواهد افتاد." +title = "تازه‌سازی کلیدهای API" +warning = "⚠️ هشدار: این اقدام کلیدهای API جدیدی ایجاد کرده و کلیدهای قبلی شما را نامعتبر می‌کند." -[removeCertSign.error] -failed = "هنگام حذف امضاهای گواهی خطایی رخ داد." +[config.overview] +description = "تنظیمات فعلی برنامه و جزئیات پیکربندی." +error = "خطا" +loading = "در حال بارگذاری پیکربندی..." +title = "پیکربندی برنامه" +warning = "هشدار پیکربندی" -[removeCertSign.results] -title = "نتایج حذف امضاهای گواهی" +[config.overview.sections] +basic = "پیکربندی پایه" +integration = "پیکربندی یکپارچه‌سازی" +security = "پیکربندی امنیت" +system = "پیکربندی سیستم" -[pageLayout] -tags = "ادغام،ترکیب،نمای واحد،سازماندهی" -title = "طرح‌بندی چند صفحه‌ای" -header = "طرح‌بندی چند صفحه‌ای" -pagesPerSheet = "صفحات در هر شیت:" -addBorder = "اضافه کردن مرزها" -submit = "ارسال" +[convert] +autoRotate = "چرخش خودکار" +autoRotateDescription = "چرخش خودکار تصاویر برای تناسب بهتر با صفحه PDF" +blackwhite = "سیاه و سفید" +cbrDpi = "DPI برای رندر تصویر" +cbrOptions = "گزینه‌های CBR" +cbrOutputOptions = "گزینه‌های PDF به CBR" +cbzDpi = "DPI برای رندر تصویر" +cbzOptions = "گزینه‌های CBZ به PDF" +cbzOutputOptions = "گزینه‌های PDF به CBZ" +color = "رنگ" +colorType = "نوع رنگ" +combineImages = "ترکیب تصاویر" +combineImagesDescription = "همه تصاویر را در یک PDF ترکیب کنید، یا برای هر تصویر یک PDF جداگانه بسازید" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "تبدیل انجام شد" +conversionResults = "نتایج تبدیل" +convertFiles = "تبدیل فایل‌ها" +convertFrom = "تبدیل از" +converting = "در حال تبدیل..." +convertTo = "تبدیل به" +defaultFilename = "فایل_تبدیل‌شده" +desc = "تبدیل فایل‌ها بین قالب‌های مختلف" +downloadConverted = "دانلود فایل تبدیل‌شده" +downloadHtml = "به‌جای PDF فایل HTML میانی را دانلود کن" +dpi = "DPI" +emailOptions = "گزینه‌های Email به PDF" +errorConversion = "هنگام تبدیل فایل خطایی رخ داد." +errorNoFiles = "لطفاً حداقل یک فایل برای تبدیل انتخاب کنید." +errorNoFormat = "لطفاً هر دو قالب مبدأ و مقصد را انتخاب کنید." +errorNotSupported = "تبدیل از {{from}} به {{to}} پشتیبانی نمی‌شود." +fileFormat = "قالب فایل" +files = "فایل‌ها" +fillPage = "پر کردن صفحه" +fitDocumentToPage = "برازش سند به صفحه" +fitOption = "گزینه برازش" +grayscale = "خاکستری" +greyscale = "خاکستری" +imageOptions = "گزینه‌های تصویر" +images = "تصاویر" +imagesExt = "تصاویر (JPG, PNG و ...)" +includeAllRecipients = "گنجاندن گیرندگان CC و BCC در سربرگ" +includeAttachments = "ضمیمه‌های ایمیل را شامل کن" +maintainAspectRatio = "حفظ نسبت تصویر" +markdown = "Markdown" +maxAttachmentSize = "حداکثر اندازه ضمیمه (MB)" +multiple = "چندگانه" +noFileSelected = "هیچ فایلی انتخاب نشده. از پنل فایل‌ها برای افزودن فایل استفاده کنید." +odpExt = "ارائه OpenDocument (.odp)" +odtExt = "متن OpenDocument (.odt)" +officeDocs = "اسناد Office (Word, Excel, PowerPoint)" +optimizeForEbook = "بهینه‌سازی PDF برای کتاب‌خوان‌ها (از Ghostscript استفاده می‌کند)" +output = "خروجی" +outputFormat = "قالب خروجی" +outputOptions = "گزینه‌های خروجی" +pdfaDigitalSignatureWarning = "PDF حاوی یک امضای دیجیتال است. این در مرحله بعد حذف خواهد شد." +pdfaFormat = "فرمت PDF/A" +pdfaNote = "PDF/A-1b سازگارتر است، PDF/A-2b از قابلیت‌های بیشتری پشتیبانی می‌کند." +pdfaOptions = "گزینه‌های PDF/A" +pdfOptions = "گزینه‌های PDF" +pdfxDescription = "PDF/X زیرمجموعه استاندارد ISO از PDF برای چاپ قابل‌اعتماد و تبادل گرافیک است." +pdfxDigitalSignatureWarning = "این PDF شامل امضای دیجیتال است. این مورد در مرحله بعد حذف خواهد شد." +pptExt = "PowerPoint (.pptx)" +results = "نتایج" +rtfExt = "قالب متن غنی (.rtf)" +selectedFiles = "فایل‌های انتخاب‌شده" +selectFilesPlaceholder = "برای شروع، فایل‌ها را در نمای اصلی انتخاب کنید" +selectSourceFormatFirst = "ابتدا قالب مبدأ را انتخاب کنید" +settings = "تنظیمات" +single = "تکی" +sourceFormatPlaceholder = "قالب مبدأ" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "قالب مقصد" +textRtf = "متن/RTF" +title = "تبدیل" +txtExt = "متن ساده (.txt)" +webOptions = "گزینه‌های Web به PDF" +wordDoc = "سند Word" +wordDocExt = "سند Word (.docx)" +zoomLevel = "سطح بزرگ‌نمایی" -[pageLayout.desc] -2 = "قرار دادن 2 صفحه کنار هم روی یک برگه." -3 = "قرار دادن 3 صفحه روی یک برگه در یک ردیف." -4 = "قرار دادن 4 صفحه روی یک برگه (شبکه 2 × 2)." -9 = "قرار دادن 9 صفحه روی یک برگه (شبکه 3 × 3)." -16 = "قرار دادن 16 صفحه روی یک برگه (شبکه 4 × 4)." +[convert.ebookOptions] +ebookOptions = "گزینه‌های eBook به PDF" +ebookOptionsDesc = "گزینه‌های تبدیل eBook به PDF" +embedAllFonts = "جاسازی همه فونت‌ها" +embedAllFontsDesc = "همه فونت‌های eBook را در PDF تولیدشده جاسازی کن" +includePageNumbers = "شامل شماره صفحات" +includePageNumbersDesc = "افزودن شماره صفحات به PDF تولیدشده" +includeTableOfContents = "شامل فهرست مطالب" +includeTableOfContentsDesc = "افزودن فهرست مطالب تولیدشده به PDF حاصل" +optimizeForEbookPdf = "بهینه‌سازی برای خوانندگان eBook" +optimizeForEbookPdfDesc = "بهینه‌سازی PDF برای خواندن eBook (حجم فایل کمتر، رندر بهتر روی دستگاه‌های eInk)" -[pageLayout.error] -failed = "هنگام ایجاد چیدمان چندصفحه‌ای خطایی رخ داد." +[convert.epubOptions] +detectChapters = "شناسایی فصل‌ها" +detectChaptersDesc = "شناسایی عناوینی که شبیه فصل هستند و درج شکست صفحه EPUB" +epubOptions = "گزینه‌های PDF به eBook" +epubOptionsDesc = "گزینه‌های تبدیل PDF به EPUB/AZW3" +kindleEink = "Kindle e-Ink (بهینه‌شده برای متن)" +outputFormat = "فرمت خروجی" +outputFormatDesc = "فرمت خروجی eBook را انتخاب کنید" +tabletPhone = "تبلت/گوشی (به‌همراه تصاویر)" +targetDevice = "دستگاه هدف" +targetDeviceDesc = "یک پروفایل خروجی بهینه‌شده برای دستگاه خوانش انتخاب کنید" -[bookletImposition] -tags = "کتابچه,صفحه‌آرایی,چاپ,صحافی,تا کردن,امضا" -title = "صفحه‌آرایی کتابچه" -header = "صفحه‌آرایی کتابچه" -submit = "ایجاد کتابچه" -paperSizeNote = "اندازه کاغذ به‌صورت خودکار از صفحه اول شما تعیین می‌شود." +[cookieBanner.popUp] +acceptAllBtn = "باشه" +acceptNecessaryBtn = "نه، ممنون" +showPreferencesBtn = "مدیریت تنظیمات" +title = "چگونه از کوکی‌ها استفاده می‌کنیم" -[bookletImposition.spineLocation] -label = "محل عطف" -left = "چپ (استاندارد)" -right = "راست (RTL)" +[cookieBanner.popUp.description] +1 = "ما از کوکی‌ها و فناوری‌های دیگر برای بهتر کار کردن Stirling PDF برای شما استفاده می‌کنیم—تا به ما در بهبود ابزارها و ادامه ساخت قابلیت‌هایی که دوست خواهید داشت کمک کند." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "چاپ دورو" -tooltip = "برای چاپ صحیح کتابچه، هر دو رویه جلو و پشت را ایجاد می‌کند" +[cookieBanner.preferencesModal] +acceptAllBtn = "پذیرش همه" +acceptNecessaryBtn = "رد همه" +closeIconLabel = "بستن پنجره" +savePreferencesBtn = "ذخیره تنظیمات" +serviceCounterLabel = "خدمت|خدمات" +subtitle = "کاربرد کوکی" +title = "مرکز تنظیمات رضایت" -[bookletImposition.manualDuplex] -title = "حالت دوبلکس دستی" -instructions = "برای چاپگرهای بدون دوبلکس خودکار. باید این کار را دو بار اجرا کنید:" +[cookieBanner.preferencesModal.analytics] +description = "این کوکی‌ها به ما کمک می‌کنند بفهمیم چگونه از ابزارهای ما استفاده می‌شود تا بتوانیم ساخت قابلیت‌هایی را که جامعه ما بیشتر ارزش می‌دهد در اولویت قرار دهیم. مطمئن باشید—Stirling PDF نمی‌تواند و هرگز محتوای اسنادی را که با آنها کار می‌کنید ردیابی کند." +title = "تحلیل‌ها" -[bookletImposition.duplexPass] -label = "مرحله چاپ" -first = "مرحله ۱" -second = "مرحله ۲" -firstInstructions = "رویه‌های جلو را چاپ می‌کند → دسته را پشت‌به‌پایین بگذارید → با مرحله ۲ دوباره اجرا کنید" -secondInstructions = "دسته چاپ‌شده را پشت‌به‌پایین قرار دهید → رویه‌های پشت را چاپ می‌کند" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF از کوکی‌ها و فناوری‌های مشابه برای بهبود تجربه شما و درک چگونگی استفاده از ابزارهای ما استفاده می‌کند. این به ما کمک می‌کند عملکرد را بهبود دهیم، قابلیت‌های مورد علاقه شما را توسعه دهیم و به کاربران خود پشتیبانی مستمر ارائه کنیم." +2 = "Stirling PDF هرگز نمی‌تواند—و هرگز نخواهد توانست—محتوای اسنادی را که استفاده می‌کنید ردیابی یا دسترسی کند." +3 = "حریم خصوصی و اعتماد شما در قلب کار ماست." -[bookletImposition.rtlBinding] -label = "صحافی راست‌به‌چپ" -tooltip = "برای عربی، عبری یا سایر زبان‌های راست‌به‌چپ" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "افزودن کادر دور صفحات" -tooltip = "برای کمک به برش و هم‌ترازی، دور هر بخش صفحه کادر اضافه می‌کند" +[cookieBanner.preferencesModal.necessary.title] +1 = "کوکی‌های کاملاً ضروری" +2 = "همیشه فعال" -[bookletImposition.addGutter] -label = "افزودن حاشیه عطف" -tooltip = "فضای حاشیه داخلی برای صحافی اضافه می‌کند" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "اندازه حاشیه عطف (پوینت)" +[crop] +autoCrop = "برش خودکار فضاهای خالی" +header = "برش PDF" +noFileSelected = "برای شروع برش یک فایل PDF انتخاب کنید" +reset = "بازنشانی به کل PDF" +submit = "ارسال" +title = "برش دادن" -[bookletImposition.flipOnShortEdge] -label = "چرخش روی لبه کوتاه (فقط برای دوبلکس خودکار)" -tooltip = "برای چاپ دوبلکس لبه کوتاه فعال کنید (فقط دوبلکس خودکار - در حالت دستی نادیده گرفته می‌شود)" -manualNote = "در حالت دستی لازم نیست - خودتان دسته کاغذ را پشت‌ورو کنید" +[crop.automation] +info = "مختصات برش را بر حسب پوینت‌های PDF وارد کنید. مبدأ (0,0) در پایین-چپ است. این مقادیر برای همه PDFهای پردازش‌شده در این خودکارسازی اعمال می‌شوند." +reference = "مرجع: صفحه A4 برابر 595.28 × 841.89 پوینت است (210mm × 297mm). 1 اینچ = 72 پوینت." -[bookletImposition.advanced] -toggle = "تنظیمات پیشرفته" +[crop.coordinates] +title = "موقعیت و اندازه" -[bookletImposition.tooltip.header] -title = "راهنمای ساخت کتابچه" +[crop.coordinates.height] +desc = "ارتفاع برش (پوینت)" +label = "ارتفاع" -[bookletImposition.tooltip.description] -title = "صفحه‌آرایی کتابچه چیست؟" -text = "با چیدمان صفحات در ترتیب صحیح چاپ، کتابچه‌های حرفه‌ای ایجاد می‌کند. صفحات PDF شما به‌صورت 2-up روی برگه‌های افقی قرار می‌گیرند تا هنگام تا و صحافی، مانند یک کتاب واقعی به ترتیب درست خوانده شوند." +[crop.coordinates.width] +desc = "عرض برش (پوینت)" +label = "عرض" -[bookletImposition.tooltip.example] -title = "مثال: کتابچه ۸ صفحه‌ای" -text = "سند ۸ صفحه‌ای شما به ۲ برگه تبدیل می‌شود:" -bullet1 = "برگه ۱ رو: صفحات 8، 1 | پشت: صفحات 2، 7" -bullet2 = "برگه ۲ رو: صفحات 6، 3 | پشت: صفحات 4، 5" -bullet3 = "وقتی تا و دسته‌بندی شود: به این ترتیب خوانده می‌شود 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "لبه چپ (پوینت)" +label = "موقعیت X" -[bookletImposition.tooltip.printing] -title = "چگونه چاپ و مونتاژ کنیم" -text = "برای کتابچه‌های بی‌نقص این مراحل را دنبال کنید:" -bullet1 = "چاپ دورو با گزینه 'Flip on long edge'" -bullet2 = "برگه‌ها را به ترتیب روی هم بگذارید و از وسط تا کنید" -bullet3 = "از روی عطف تاخورده منگنه کنید یا صحافی نمایید" -bullet4 = "برای چاپگرهای لبه کوتاه: گزینه 'Flip on short edge' را فعال کنید" +[crop.coordinates.y] +desc = "لبه پایین (پوینت)" +label = "موقعیت Y" -[bookletImposition.tooltip.manualDuplex] -title = "دوبلکس دستی (چاپگرهای تک‌رو)" -text = "برای چاپگرهای بدون دوبلکس خودکار:" -bullet1 = "گزینه 'Double-sided printing' را خاموش کنید" -bullet2 = "‏'مرحله ۱' را انتخاب کنید → چاپ → دسته را پشت‌به‌پایین بگذارید" -bullet3 = "‏'مرحله ۲' را انتخاب کنید → دسته را قرار دهید → پشت‌ها را چاپ کنید" -bullet4 = "مثل همیشه تا کرده و مونتاژ کنید" +[crop.error] +failed = "برش PDF ناموفق بود" +invalidArea = "ناحیه برش از مرزهای PDF فراتر رفته است" -[bookletImposition.tooltip.advanced] -title = "تنظیمات پیشرفته" -text = "کتابچه خود را دقیق‌تر تنظیم کنید:" -bullet1 = "صحافی راست‌به‌چپ: برای عربی، عبری یا زبان‌های RTL" -bullet2 = "کادرها: خطوط برش برای پیرایش را نمایش می‌دهد" -bullet3 = "حاشیه عطف: فضایی برای صحافی/منگنه اضافه می‌کند" -bullet4 = "چرخش لبه کوتاه: فقط برای چاپگرهای دوبلکس خودکار" +[crop.preview] +title = "انتخاب ناحیه برش" -[bookletImposition.error] -failed = "هنگام ایجاد صفحه‌آرایی کتابچه خطایی رخ داد." +[crop.results] +title = "نتایج برش" -[scalePages] -title = "تنظیم مقیاس صفحه" -header = "تنظیم مقیاس صفحه" -pageSize = "اندازه صفحه سند." -keepPageSize = "اندازه اصلی" -scaleFactor = "سطح زوم (برش) یک صفحه." -submit = "ارسال" +[crop.steps] +selectArea = "انتخاب ناحیه برش" -[adjustPageScale] -tags = "تغییر اندازه,ویرایش,ابعاد,تطبیق" -title = "تنظیم مقیاس صفحه" -header = "تنظیم مقیاس صفحه" -submit = "تنظیم مقیاس صفحه" +[crop.tooltip] +description = "با کشیدن و تغییر اندازه پوشش آبی روی تصویر بندانگشتی، ناحیه مورد نظر برای برش را انتخاب کنید." +drag = "پوشش را بکشید تا ناحیه برش جابه‌جا شود" +precision = "برای تعیین موقعیت دقیق از ورودی‌های مختصات استفاده کنید" +resize = "برای تغییر اندازه، گوشه‌ها و لبه‌ها را بکشید" +title = "چگونه PDF را برش دهیم" -[adjustPageScale.scaleFactor] -label = "ضریب مقیاس" +[database] +backupCreated = "پشتیبان‌گیری پایگاه‌داده با موفقیت انجام شد" +createBackupFile = "ایجاد فایل پشتیبان" +creationDate = "تاریخ ایجاد" +deleteBackupFile = "حذف فایل پشتیبان" +downloadBackupFile = "دانلود فایل پشتیبان" +failedImportFile = "وارد کردن فایل ناموفق بود" +fileName = "نام فایل" +fileNotFound = "فایل پیدا نشد" +fileNullOrEmpty = "فایل نباید خالی یا تهی باشد" +fileSize = "اندازه فایل" +header = "وارد کردن/صادر کردن پایگاه داده" +importBackupFile = "وارد کردن فایل پشتیبان" +importIntoDatabaseSuccessed = "وارد کردن در پایگاه داده موفقیت‌آمیز بود" +info_1 = "هنگام وارد کردن داده‌ها، اطمینان از ساختار صحیح ضروری است. اگر مطمئن نیستید چه کاری انجام می‌دهید، از یک متخصص مشاوره و پشتیبانی دریافت کنید. خطا در ساختار می‌تواند باعث اختلالات برنامه شود، حتی تا حدی که برنامه به طور کامل قادر به اجرا نباشد." +info_2 = "نام فایل هنگام آپلود مهم نیست. پس از آن برای پیروی از قالب backup_user_yyyyMMddHHmm.sql تغییر نام داده می‌شود تا یک قرارداد نام‌گذاری ثابت را تضمین کند." +notSupported = "این قابلیت برای اتصال پایگاه‌داده شما در دسترس نیست." +submit = "وارد کردن پشتیبان" +title = "وارد کردن/صادر کردن پایگاه داده" -[adjustPageScale.pageSize] -label = "اندازه صفحه مقصد" -keep = "حفظ اندازه اصلی" -letter = "لتر" -legal = "لگال" +[decrypt] +cancelled = "عملیات برای PDF لغو شد: {0}" +invalidPassword = "لطفاً با گذرواژه درست دوباره تلاش کنید." +invalidPasswordHeader = "گذرواژه نادرست یا رمزنگاری پشتیبانی‌نشده برای PDF: {0}" +noPassword = "هیچ گذرواژه‌ای برای PDF رمزگذاری‌شده ارائه نشده است: {0}" +passwordPrompt = "این فایل با گذرواژه محافظت شده است. لطفاً گذرواژه را وارد کنید:" +serverError = "خطای سرور هنگام رمزگشایی: {0}" +success = "فایل با موفقیت رمزگشایی شد." +unexpectedError = "هنگام پردازش فایل خطایی رخ داد. لطفاً دوباره تلاش کنید." -[adjustPageScale.error] -failed = "هنگام تنظیم مقیاس صفحه خطایی رخ داد." +[defaultApp] +description = "می‌توانید بعداً در تنظیمات سیستم تغییر دهید." +dismiss = "بستن" +message = "می‌خواهید Stirling PDF را به‌عنوان ویرایشگر پیش‌فرض PDF خود تنظیم کنید؟" +notNow = "فعلاً نه" +setDefault = "تنظیم به‌عنوان پیش‌فرض" +title = "تنظیم به‌عنوان برنامه پیش‌فرض PDF" -[adjustPageScale.tooltip.header] -title = "مرور تنظیمات مقیاس صفحه" +[defaultApp.error] +message = "تنظیم برنامه پیش‌فرض PDF ناموفق بود" +title = "خطا" -[adjustPageScale.tooltip.description] -title = "توضیح" -text = "اندازه محتوای PDF را تنظیم کرده و ابعاد صفحه را تغییر دهید." +[defaultApp.prompt] +message = "Stirling PDF را برنامه پیش‌فرض خود برای باز کردن فایل‌های PDF کنید." +title = "تنظیم به‌عنوان ویرایشگر پیش‌فرض PDF" -[adjustPageScale.tooltip.scaleFactor] -title = "ضریب مقیاس" -text = "کنترل می‌کند محتوا روی صفحه چقدر بزرگ یا کوچک نمایش داده شود. محتوا مقیاس و در مرکز قرار می‌گیرد - اگر محتوای مقیاس‌شده بزرگ‌تر از اندازه صفحه باشد ممکن است بریده شود." -bullet1 = "1.0 = اندازه اصلی" -bullet2 = "0.5 = نصف اندازه (50٪ کوچک‌تر)" -bullet3 = "2.0 = دو برابر (200٪ بزرگ‌تر، ممکن است برش بخورد)" +[defaultApp.settingsOpened] +message = "لطفاً Stirling PDF را در تنظیمات سیستم انتخاب کنید" +title = "تنظیمات باز شد" -[adjustPageScale.tooltip.pageSize] -title = "اندازه صفحه مقصد" -text = "ابعاد صفحات خروجی PDF را تعیین می‌کند. 'Keep Original Size' ابعاد فعلی را حفظ می‌کند و سایر گزینه‌ها به اندازه‌های استاندارد کاغذ تغییر اندازه می‌دهند." +[defaultApp.success] +message = "Stirling PDF اکنون ویرایشگر پیش‌فرض PDF شماست" +title = "برنامه پیش‌فرض تنظیم شد" -[add-page-numbers] -tags = "شماره‌گذاری،برچسب‌گذاری،سازماندهی،فهرست" +[editTableOfContents] +submit = "اعمال فهرست مطالب" -[auto-rename] -tags = "تشخیص خودکار،بر اساس سربرگ،سازماندهی،تغییر نام" -title = "تغییر نام خودکار" -header = "تغییر نام خودکار PDF" -description = "به‌صورت خودکار عنوان را از محتوای PDF شما پیدا کرده و آن را به‌عنوان نام فایل استفاده می‌کند." -submit = "تغییر نام خودکار" +[editTableOfContents.actions] +clipboardUnavailable = "دسترسی به کلیپ‌بورد در این مرورگر موجود نیست." +export = "خروجی گرفتن از نشانک‌ها" +exportClipboard = "کپی JSON در کلیپ‌بورد" +exportJson = "دانلود JSON" +importClipboard = "چسباندن JSON از کلیپ‌بورد" +importJson = "وارد کردن JSON" +loadFromPdf = "بارگذاری از PDF انتخاب‌شده" +noFile = "یک PDF انتخاب کنید تا نشانک‌های موجود استخراج شوند." +selectedFile = "از {{file}} بارگذاری شد" +source = "بارگذاری نشانک‌ها" -[auto-rename.files] -placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" +[editTableOfContents.editor] +addTopLevel = "افزودن نشانک سطح‌بالا" +childBadge = "فرزند" +confirmRemove = "این نشانک و همه فرزندانش حذف شوند؟" +defaultChildTitle = "نشانک فرزند" +defaultSiblingTitle = "نشانک جدید" +defaultTitle = "نشانک جدید" +description = "نشانک‌ها را اضافه، تو‌در‌تو و مرتب کنید تا طرح کلی PDF خود را بسازید." +heading = "ویرایشگر نشانک" +pagePreview = "صفحه {{page}}" +untitled = "نشانک بدون عنوان" -[auto-rename.error] -failed = "هنگام تغییر نام خودکار PDF خطایی رخ داد." +[editTableOfContents.editor.actions] +addChild = "افزودن نشانک فرزند" +addSibling = "افزودن نشانک هم‌سطح" +remove = "حذف نشانک" +toggle = "نمایش/پنهان‌کردن فرزندان" -[auto-rename.results] -title = "نتایج تغییر نام خودکار" +[editTableOfContents.editor.empty] +action = "افزودن اولین نشانک" +description = "نشانک‌های موجود را وارد کنید یا با افزودن اولین مورد شروع کنید." +title = "هنوز نشانکی وجود ندارد" -[auto-rename.tooltip.header] -title = "نحوه کار تغییر نام خودکار" +[editTableOfContents.editor.field] +page = "شماره صفحه مقصد" +title = "عنوان نشانک" -[auto-rename.tooltip.description] -title = "کاری که انجام می‌دهد" +[editTableOfContents.error] +failed = "به‌روزرسانی فهرست مطالب ناموفق بود" -[auto-rename.tooltip.howItWorks] -title = "نام‌گذاری هوشمند" -text = "به‌صورت خودکار عنوان را از محتوای PDF شما پیدا کرده و آن را به‌عنوان نام فایل استفاده می‌کند." -bullet1 = "به‌دنبال متنی می‌گردد که شبیه عنوان یا سرفصل باشد" -bullet2 = "یک نام فایل تمیز و معتبر از عنوان شناسایی‌شده ایجاد می‌کند" -bullet3 = "اگر عنوان مناسبی پیدا نشود، نام اصلی حفظ می‌شود" +[editTableOfContents.info] +line1 = "هر نشانک به یک عنوان توضیحی و شماره صفحه مقصد نیاز دارد." +line2 = "از نشانک‌های فرزند برای ساخت سلسله‌مراتب فصل‌ها و بخش‌ها استفاده کنید." +line3 = "برای صرفه‌جویی در زمان، نشانک‌ها را از PDF انتخاب‌شده یا از فایل JSON وارد کنید." -[auto-rename.settings] -title = "درباره" +[editTableOfContents.messages] +copied = "در کلیپ‌بورد کپی شد" +copiedBody = "JSON نشانک با موفقیت کپی شد." +copyFailed = "کپی ناموفق بود" +exported = "دانلود JSON آماده است" +imported = "نشانک‌ها وارد شدند" +importedBody = "طرح کلی JSON شما جایگزین محتوای فعلی ویرایشگر شد." +importedClipboard = "داده‌های کلیپ‌بورد جایگزین فهرست نشانک فعلی شد." +invalidJson = "ساختار JSON نامعتبر" +invalidJsonBody = "لطفاً یک فایل JSON معتبرِ نشانک ارائه دهید و دوباره تلاش کنید." +loadedBody = "نشانک‌های موجود از PDF در ویرایشگر بارگذاری شدند." +loadedTitle = "نشانک‌ها استخراج شدند" +loadFailed = "استخراج نشانک‌ها از PDF انتخاب‌شده ممکن نشد." +noBookmarks = "هیچ نشانکی در PDF انتخاب‌شده یافت نشد." -[adjust-contrast] -tags = "تصحیح رنگ،تنظیم،ویرایش،بهبود" +[editTableOfContents.results] +subtitle = "فایل پردازش‌شده را دانلود کنید یا عملیات را در ادامه برگردانید." +title = "PDF به‌روزشده با نشانک‌ها" -[crop] -title = "برش دادن" -header = "برش PDF" -submit = "ارسال" -noFileSelected = "برای شروع برش یک فایل PDF انتخاب کنید" -reset = "بازنشانی به کل PDF" -autoCrop = "برش خودکار فضاهای خالی" +[editTableOfContents.settings] +replaceExisting = "جایگزینی نشانک‌های موجود (برای افزودن، علامت را بردارید)" +replaceExistingHint = "وقتی غیرفعال باشد، طرح کلی جدید پس از نشانک‌های فعلی افزوده می‌شود." +title = "نشانک‌ها و طرح کلی" -[crop.preview] -title = "انتخاب ناحیه برش" +[editTableOfContents.workbench] +changeFile = "تغییر PDF" +fileLabel = "تغییرات بر روی PDF انتخاب‌شده اعمال می‌شود." +filePrompt = "برای شروع، یک PDF از کتابخانه انتخاب یا یک فایل جدید بارگذاری کنید." +noFile = "هیچ PDFی انتخاب نشده" +selectFile = "انتخاب PDF" +subtitle = "نشانک‌ها را وارد کنید، سلسله‌مراتب بسازید و بدون پنل‌های جانبی شلوغ، طرح کلی را اعمال کنید." +tabTitle = "فضای کار طرح کلی" -[crop.coordinates] -title = "موقعیت و اندازه" +[editTableOfContents.workbench.empty] +description = "ابزار ویرایش فهرست مطالب را انتخاب کنید تا فضای کار آن بارگذاری شود." +title = "برای شروع ویرایش، ابزار را باز کنید" -[crop.coordinates.x] -label = "موقعیت X" -desc = "لبه چپ (پوینت)" +[encryptedPdfUnlock] +description = "این PDF با گذرواژه محافظت شده است. گذرواژه را وارد کنید تا بتوانید به کار ادامه دهید." +emptyResponse = "حذف گذرواژه فایلی تولید نکرد." +incorrectPassword = "گذرواژه نادرست است" +missingFile = "فایل انتخاب‌شده دیگر در دسترس نیست." +required = "برای ادامه گذرواژه را وارد کنید." +skip = "فعلاً رد کن" +successBody = "گذرواژه با موفقیت حذف شد." +successBodyWithName = "گذرواژه از {{fileName}} حذف شد" +successTitle = "گذرواژه حذف شد" +title = "برای ادامه، گذرواژه را حذف کنید" +unlock = "باز کردن و ادامه" +unlockPrompt = "قفل PDF را باز کنید تا ادامه دهید" -[crop.coordinates.y] -label = "موقعیت Y" -desc = "لبه پایین (پوینت)" +[encryptedPdfUnlock.password] +label = "گذرواژه PDF" +placeholder = "گذرواژه PDF را وارد کنید" -[crop.coordinates.width] -label = "عرض" -desc = "عرض برش (پوینت)" +[endpointStatistics] +all = "همه" +dataTypeAll = "همه" +dataTypeApi = "API" +dataTypeLabel = "نوع داده:" +dataTypeUi = "UI" +endpoint = "نقطه پایانی" +failedToLoad = "بارگذاری داده‌های نقطه پایانی ناموفق بود. لطفاً دوباره تازه‌سازی کنید." +header = "آمار نقاط پایانی" +home = "خانه" +loading = "در حال بارگذاری..." +login = "ورود" +numberOfVisits = "تعداد بازدیدها" +percentage = "درصد" +refresh = "تازه‌سازی" +retry = "تلاش مجدد" +selectedVisits = "بازدیدهای انتخاب‌شده" +showing = "نمایش" +title = "آمار نقاط پایانی" +top = "برتر" +top10 = "10 برتر" +top20 = "20 برتر" +totalEndpoints = "مجموع نقاط پایانی" +totalVisits = "مجموع بازدیدها" +visits = "بازدیدها" +visitsTooltip = "بازدیدها: {0} ({1}% از کل)" -[crop.coordinates.height] -label = "ارتفاع" -desc = "ارتفاع برش (پوینت)" +[enterpriseEdition] +button = "ارتقا به نسخه حرفه‌ای" +ssoAdvert = "به دنبال ویژگی‌های بیشتر برای مدیریت کاربران هستید؟ Stirling PDF Pro را بررسی کنید" +warning = "این ویژگی فقط برای کاربران حرفه‌ای در دسترس است." +yamlAdvert = "Stirling PDF Pro از فایل‌های پیکربندی YAML و دیگر ویژگی‌های SSO پشتیبانی می‌کند." -[crop.error] -invalidArea = "ناحیه برش از مرزهای PDF فراتر رفته است" -failed = "برش PDF ناموفق بود" +[error] +_value = "خطا" +contactTip = "اگر هنوز مشکلی دارید، دریغ نکنید که با ما تماس بگیرید. می‌توانید یک تیکت در صفحه GitHub ما ارسال کنید یا از طریق Discord با ما تماس بگیرید:" +copyStack = "کپی Trace Stack" +discordSubmit = "Discord - ارسال پست پشتیبانی" +dismissAllErrors = "نادیده گرفتن همه خطاها" +encryptedPdfMustRemovePassword = "این PDF رمزگذاری یا با گذرواژه محافظت شده است. لطفاً پیش از تبدیل به PDF/A قفل آن را باز کنید." +github = "ارسال تیکت در GitHub" +githubSubmit = "GitHub - ارسال تیکت" +incorrectPasswordProvided = "گذرواژه PDF نادرست است یا ارائه نشده است." +needHelp = "نیاز به کمک / یافتن مشکلی؟" +pdfPassword = "سند PDF دارای رمز عبور است و یا رمز عبور وارد نشده یا نادرست است" +showStack = "نمایش Trace Stack" +sorry = "متأسفیم برای مشکل موجود!" -[crop.steps] -selectArea = "انتخاب ناحیه برش" +[error.404] +1 = "به نظر نمی‌رسد بتوانیم صفحه‌ای را که دنبالش هستید پیدا کنیم." +2 = "مشکلی پیش آمده است" +head = "۴۰۴ - صفحه پیدا نشد | اوه، در کد لغزیدیم!" -[crop.tooltip] -title = "چگونه PDF را برش دهیم" -description = "با کشیدن و تغییر اندازه پوشش آبی روی تصویر بندانگشتی، ناحیه مورد نظر برای برش را انتخاب کنید." -drag = "پوشش را بکشید تا ناحیه برش جابه‌جا شود" -resize = "برای تغییر اندازه، گوشه‌ها و لبه‌ها را بکشید" -precision = "برای تعیین موقعیت دقیق از ورودی‌های مختصات استفاده کنید" +[extractImages] +allowDuplicates = "ذخیره تصاویر تکراری" +header = "استخراج تصاویر" +selectText = "فرمت تصویری را که تصاویر استخراج شده به آن تبدیل شوند انتخاب کنید" +submit = "استخراج" +tags = "عکس،عکس،ذخیره،آرشیو،زیپ،گرفتن،برداشتن" +title = "استخراج تصاویر" -[crop.results] -title = "نتایج برش" +[extractImages.error] +failed = "هنگام استخراج تصاویر از PDF خطایی رخ داد." -[crop.automation] -info = "مختصات برش را بر حسب پوینت‌های PDF وارد کنید. مبدأ (0,0) در پایین-چپ است. این مقادیر برای همه PDFهای پردازش‌شده در این خودکارسازی اعمال می‌شوند." -reference = "مرجع: صفحه A4 برابر 595.28 × 841.89 پوینت است (210mm × 297mm). 1 اینچ = 72 پوینت." +[extractImages.settings] +title = "تنظیمات" -[autoSplitPDF] -tags = "بر اساس QR،جداسازی،تقسیم اسکن‌شده،سازماندهی" -title = "جدا سازی خودکار PDF" -header = "جدا سازی خودکار PDF" -description = "چاپ، درج، اسکن، بارگذاری و بگذارید اسناد شما به صورت خودکار جدا شوند. نیازی به مرتب‌سازی دستی نیست." -formPrompt = "PDF حاوی جداکننده‌های Stirling-PDF را ارسال کنید:" -duplexMode = "حالت دوبلکس (اسکن جلو و عقب)" -dividerDownload2 = "دانلود 'Auto Splitter Divider (with instructions).pdf'" -submit = "ارسال" +[extractPage] +tags = "استخراج" -[autoSplitPDF.selectText] -1 = "از زیر برگه‌های موقت پرینت کنید (سیاه و سفید کافی است)." -2 = "همه مدارک خود را با قرار دادن برگه‌های موقت بین آنها یکجا اسکن کنید." -3 = "فایل PDF بزرگ اسکن شده را بارگذاری کنید و بگذارید Stirling PDF بقیه کار را انجام دهد." -4 = "صفحات جداکننده به طور خودکار تشخیص داده و حذف می‌شوند، تضمین‌کننده یک سند نهایی منظم." +[extractPages] +submit = "استخراج صفحات" +title = "استخراج صفحات" -[sanitizePdf] -tags = "پاکسازی،امن،ایمن،حذف تهدیدها" +[extractPages.error] +failed = "استخراج صفحات ناموفق بود" -[URLToPDF] -tags = "ذخیره صفحه وب،تبدیل وب به سند،آرشیو" -title = "URL به PDF" -header = "URL به PDF" -submit = "تبدیل" -credit = "از WeasyPrint استفاده می‌کند" +[extractPages.pageNumbers] +label = "صفحات برای استخراج" +placeholder = "مثلا 1,3,5-8 یا odd & 1-10" -[HTMLToPDF] -tags = "مارک‌آپ،محتوای وب،تبدیل،تغییر" -title = "HTML به PDF" -header = "HTML به PDF" -help = "پذیرش فایل‌های HTML و ZIP شامل html/css/تصاویر و غیره" -submit = "تبدیل" -credit = "از WeasyPrint استفاده می‌کند" -zoom = "سطح بزرگنمایی برای نمایش وب‌سایت." -pageWidth = "عرض صفحه به سانتی‌متر. (خالی برای پیش‌فرض)" -pageHeight = "ارتفاع صفحه به سانتی‌متر. (خالی برای پیش‌فرض)" -marginTop = "حاشیه بالا به میلی‌متر. (خالی برای پیش‌فرض)" -marginBottom = "حاشیه پایین به میلی‌متر. (خالی برای پیش‌فرض)" -marginLeft = "حاشیه چپ به میلی‌متر. (خالی برای پیش‌فرض)" -marginRight = "حاشیه راست به میلی‌متر. (خالی برای پیش‌فرض)" -printBackground = "نمایش پس‌زمینه وب‌سایت‌ها." -defaultHeader = "فعال کردن هدر پیش‌فرض (نام و شماره صفحه)" -cssMediaType = "تغییر نوع رسانه CSS صفحه." -none = "هیچ‌کدام" -print = "چاپ" -screen = "نمایشگر" +[extractPages.results] +title = "صفحات استخراج‌شده" -[MarkdownToPDF] -tags = "مارک‌آپ،محتوای وب،تبدیل،تغییر" -title = "Markdown به PDF" -header = "Markdown به PDF" -submit = "تبدیل" -help = "در حال پیشرفت" -credit = "از WeasyPrint استفاده می‌کند" +[extractPages.settings] +title = "تنظیمات" -[PDFToMarkdown] -tags = "مارک‌آپ،محتوای وب،تبدیل،تغییر" -title = "PDF به Markdown" -header = "PDF به Markdown" -submit = "تبدیل" +[extractPages.tooltip] +description = "صفحات انتخاب‌شده را در یک PDF جدید استخراج می‌کند و ترتیب را حفظ می‌کند." -[getPdfInfo] -tags = "اطلاعات،داده،آمار،آمارها" -title = "اطلاعات PDF را دریافت کنید" -header = "اطلاعات PDF را دریافت کنید" -submit = "دریافت اطلاعات" -downloadJson = "دانلود JSON" -processing = "در حال استخراج اطلاعات..." -results = "نتایج" -noResults = "برای ایجاد گزارش، ابزار را اجرا کنید." -downloads = "دانلودها" -noneDetected = "هیچ موردی شناسایی نشد" -indexTitle = "نمایه" +[fileChooser] +click = "کلیک کنید" +dragAndDrop = "بکشید و رها کنید" +dragAndDropImage = "بکشید و رها کنید فایل تصویر" +dragAndDropPDF = "بکشید و رها کنید فایل PDF" +extractPDF = "در حال استخراج..." +hoveredDragAndDrop = "فایل(های) خود را اینجا بکشید و رها کنید" +or = "یا" -[getPdfInfo.report] -entryLabel = "خلاصهٔ کامل اطلاعات" -shortTitle = "اطلاعات PDF" +[fileEditor] +addFiles = "افزودن فایل‌ها" -[getPdfInfo.sections] -metadata = "فراداده" -formFields = "فیلدهای فرم" -basicInfo = "اطلاعات پایه" -documentInfo = "اطلاعات سند" -compliance = "انطباق" -encryption = "رمزگذاری" -permissions = "مجوزها" -other = "سایر" -perPageInfo = "اطلاعات هر صفحه" -tableOfContents = "فهرست مطالب" +[fileManager] +active = "فعال" +addToUpload = "افزودن به بارگذاری" +clearAll = "پاک‌کردن همه" +clearSelection = "پاک‌کردن انتخاب" +clickToUpload = "برای بارگذاری فایل‌ها کلیک کنید" +closeFile = "بستن فایل" +delete = "حذف" +deleteAll = "حذف همه" +deleteSelected = "حذف انتخاب شده‌ها" +deselectAll = "لغو انتخاب همه" +details = "جزئیات فایل" +download = "دانلود" +downloadSelected = "دانلود انتخاب‌شده‌ها" +dragDrop = "کشیدن و رها کردن فایل‌ها در اینجا" +dropFilesHere = "فایل‌ها را اینجا رها کنید" +failedToLoad = "بارگذاری فایل در مجموعه فعال ناموفق بود." +failedToOpen = "باز کردن فایل ناموفق بود. ممکن است از فضای ذخیره حذف شده باشد." +fileFormat = "فرمت" +fileHistory = "تاریخچه فایل" +fileName = "نام" +fileSize = "حجم" +filesSelected = "فایل انتخاب‌شده" +filesStored = "فایل ذخیره‌شده" +fileVersion = "نسخه" +googleDrive = "Google Drive" +googleDriveNotAvailable = "یکپارچگی Google Drive در دسترس نیست" +googleDriveShort = "Drive" +hideHistory = "مخفی کردن تاریخچه" +lastModified = "آخرین تغییر" +loadingFiles = "در حال بارگذاری فایل‌ها..." +loadingHistory = "در حال بارگذاری تاریخچه..." +localFiles = "فایل‌های محلی" +mobileShort = "موبایل" +mobileUpload = "آپلود از موبایل" +mobileUploadNotAvailable = "آپلود موبایل فعال نیست" +myFiles = "فایل‌های من" +noFiles = "فایلی موجود نیست" +noFileSelected = "هیچ فایلی انتخاب نشده است" +noFilesFound = "فایلی مطابق جستجو یافت نشد" +noRecentFiles = "هیچ فایل اخیری یافت نشد" +openFile = "باز کردن فایل" +openFiles = "باز کردن فایل‌ها" +openInFileEditor = "باز کردن در ویرایشگر فایل" +openInPageEditor = "باز کردن در ویرایشگر صفحه" +recent = "اخیر" +reloadFiles = "بارگذاری مجدد فایل‌ها" +restore = "بازگردانی" +saveSelected = "ذخیره موارد انتخاب‌شده" +searchFiles = "جستجوی فایل‌ها..." +selectAll = "انتخاب همه" +selectedCount = "{{count}} مورد انتخاب‌شده" +selectedFiles = "فایل‌های انتخاب‌شده" +showAll = "نمایش همه" +showHistory = "نمایش تاریخچه" +sortByDate = "مرتب‌سازی بر اساس تاریخ" +sortByName = "مرتب‌سازی بر اساس نام" +sortBySize = "مرتب‌سازی بر اساس حجم" +storage = "فضای ذخیره" +storageCleared = "مرورگر فضای ذخیره را پاک کرده است. فایل‌ها حذف شده‌اند. لطفاً دوباره بارگذاری کنید." +storageError = "خطای فضای ذخیره رخ داد" +storageLow = "فضای ذخیره رو به اتمام است. حذف فایل‌های قدیمی را در نظر بگیرید." +subtitle = "فایل‌ها را به فضای ذخیره خود اضافه کنید تا در همه ابزارها به‌سادگی به آن‌ها دسترسی داشته باشید" +supportMessage = "با پشتیبانی از پایگاه‌داده مرورگر برای ظرفیت نامحدود" +title = "بارگذاری فایل‌های PDF" +toolChain = "ابزارهای اعمال‌شده" +totalSelected = "مجموع انتخاب‌شده" +unsupported = "پشتیبانی‌نشده" +unzip = "استخراج" +uploadError = "بارگذاری برخی فایل‌ها ناموفق بود." -[getPdfInfo.compliance] -notDetected = "شناسایی نشد" -passed = "موفق" -failed = "ناموفق" -compliant = "مطابق" -nonCompliant = "نامنطبق" -none = "استانداردی شناسایی نشد" -passedCount = "موفق" -failedCount = "ناموفق" -noVerification = "هیچ راستی‌آزمایی انجام نشد" -noVerificationDesc = "انطباق با استانداردهای PDF برای این سند راستی‌آزمایی نشده است." +[files] +addFiles = "افزودن فایل‌ها" +created = "ایجاد شده" +selectFromWorkbench = "فایل‌ها را از فضای کار انتخاب کنید یا " +selectMultipleFromWorkbench = "حداقل {{count}} فایل را از فضای کار انتخاب کنید یا " +size = "اندازه فایل" +title = "فایل‌ها" +upload = "بارگذاری" +uploadFiles = "بارگذاری فایل‌ها" -[getPdfInfo.other] -attachments = "پیوست‌ها" -embeddedFiles = "فایل‌های جاسازی‌شده" -javaScript = "JavaScript" -layers = "لایه‌ها" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "این سرویس از LibreOffice و Unoconv برای تبدیل فایل استفاده می‌کند." +header = "تبدیل هر فایل به PDF" +submit = "تبدیل به PDF" +supportedFileTypes = "فرمت‌های فایل پشتیبانی شده باید شامل موارد زیر باشند اما برای فهرست کامل و بروزرسانی شده فرمت‌های پشتیبانی شده، لطفاً به مستندات LibreOffice مراجعه کنید" +supportedFileTypesInfo = "فرمت‌های فایل پشتیبانی شده" +tags = "تبدیل،فرمت،سند،تصویر،اسلاید،متن،تبدیل،دفتر،اسناد،ورد،اکسل،پاورپوینت" +title = "فایل به PDF" + +[fileUpload] +addFiles = "افزودن فایل‌ها" +backToTools = "بازگشت به ابزارها" +chooseFromStorage = "فایلی را از فضای ذخیره انتخاب کنید یا یک PDF جدید بارگذاری کنید" +chooseFromStorageMultiple = "فایل‌ها را از فضای ذخیره انتخاب کنید یا PDFهای جدید بارگذاری کنید" +dragFilesInOrClick = "فایل‌ها را بکشید یا روی «افزودن فایل‌ها» کلیک کنید تا مرور کنید" +dropFileHere = "فایل را اینجا رها کنید یا برای بارگذاری کلیک کنید" +dropFilesHere = "فایل‌ها را اینجا رها کنید یا دکمه بارگذاری را کلیک کنید" +dropFilesHereOpen = "فایل‌ها را اینجا رها کنید یا روی دکمه باز کردن کلیک کنید" +filesAvailable = "فایل در دسترس" +loadFromStorage = "بارگذاری از فضای ذخیره" +loading = "در حال بارگذاری..." +noFilesInStorage = "در فضای ذخیره فایلی موجود نیست. ابتدا چند فایل بارگذاری کنید." +noFilesInStorageOpen = "فایلی در فضای ذخیره‌سازی موجود نیست. ابتدا چند فایل باز کنید." +open = "باز کردن" +openFile = "باز کردن فایل" +openFiles = "باز کردن فایل‌ها" +or = "یا" +pdfFilesOnly = "فقط فایل‌های PDF" +selectFile = "یک فایل انتخاب کنید" +selectFiles = "فایل‌ها را انتخاب کنید" +selectFromStorage = "انتخاب از فضای ذخیره" +selectPdfToEdit = "یک PDF برای ویرایش انتخاب کنید" +selectPdfToView = "یک PDF برای مشاهده انتخاب کنید" +supportedFileTypes = "انواع فایل پشتیبانی‌شده" +upload = "بارگذاری" +uploadFile = "بارگذاری فایل" +uploadFiles = "بارگذاری فایل‌ها" + +[firstLogin] +allFieldsRequired = "همه فیلدها الزامی است" +changePassword = "تغییر رمز عبور" +confirmPassword = "تأیید رمز عبور جدید" +currentPassword = "رمز عبور فعلی" +enterCurrentPassword = "رمز عبور فعلی خود را وارد کنید" +enterNewPassword = "رمز عبور جدید را وارد کنید (حداقل ۸ نویسه)" +error = "خطا" +loggedInAs = "وارد شده با" +newPassword = "رمز عبور جدید" +passwordChangedSuccess = "رمز عبور با موفقیت تغییر کرد! لطفاً دوباره وارد شوید." +passwordChangeFailed = "تغییر رمز عبور ناموفق بود. لطفاً رمز عبور فعلی خود را بررسی کنید." +passwordMustBeDifferent = "رمز عبور جدید باید با رمز عبور فعلی متفاوت باشد" +passwordsDoNotMatch = "رمزهای عبور جدید یکسان نیستند" +passwordTooShort = "رمز عبور باید حداقل ۸ نویسه باشد" +reEnterNewPassword = "رمز عبور جدید را دوباره وارد کنید" +title = "ورود برای اولین بار" +welcomeMessage = "به دلایل امنیتی، باید در اولین ورود رمز عبور خود را تغییر دهید." +welcomeTitle = "خوش آمدید!" + +[flatten] +filenamePrefix = "تخت‌شده" +flattenOnlyForms = "فقط فرم‌ها را یکپارچه کن" +header = "یکپارچه‌سازی PDFها" +submit = "یکپارچه‌سازی" +title = "یکپارچه‌سازی" + +[flatten.error] +failed = "هنگام تخت‌سازی PDF خطایی رخ داد." + +[flatten.files] +placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" + +[flatten.options] +note = "تخت‌سازی عناصر تعاملی را از PDF حذف می‌کند و آن‌ها را غیرقابل‌ویرایش می‌سازد." +stepTitle = "گزینه‌های تخت‌سازی" +title = "گزینه‌های تخت‌سازی" + +[flatten.options.flattenOnlyForms] +desc = "فقط فیلدهای فرم را تخت‌سازی کن و سایر عناصر تعاملی را دست‌نخورده بگذار" +label = "فقط فرم‌ها را یکپارچه کن" + +[flatten.renderDpi] +help = "برای استفاده از پیش‌فرض سیستم خالی بگذارید. DPI بالاتر خروجی را شارپ‌تر می‌کند اما زمان پردازش و اندازه فایل را افزایش می‌دهد." +label = "DPI رندر (اختیاری، 150 DPI توصیه می‌شود)" +placeholder = "مثلاً 150" + +[flatten.results] +title = "نتایج تخت‌سازی" + +[flatten.steps] +settings = "تنظیمات" + +[flatten.tooltip.description] +bullet1 = "جعبه‌های متن به متن عادی تبدیل می‌شوند (قابل ویرایش نیست)" +bullet2 = "چک‌باکس‌ها و دکمه‌ها به تصویر تبدیل می‌شوند" +bullet3 = "عالی برای نسخه‌های نهایی که نمی‌خواهید تغییر کنند" +bullet4 = "ظاهر یکنواخت در همه دستگاه‌ها را تضمین می‌کند" +text = "تخت‌سازی با تبدیل فرم‌های قابل پرکردن و دکمه‌ها به متن و تصاویر عادی، PDF شما را غیرقابل‌ویرایش می‌کند. ظاهر PDF دقیقاً همان خواهد ماند، اما دیگر کسی نمی‌تواند فرم‌ها را تغییر دهد یا پر کند. مناسب برای به‌اشتراک‌گذاری فرم‌های تکمیل‌شده، ایجاد اسناد نهایی برای بایگانی، یا تضمین یکنواختی ظاهر در همه‌جا." +title = "تخت‌سازی چه می‌کند؟" + +[flatten.tooltip.formsOnly] +bullet1 = "فرم‌ها غیرقابل‌ویرایش می‌شوند" +bullet2 = "لینک‌ها همچنان با کلیک کار می‌کنند" +bullet3 = "نظرها و یادداشت‌ها قابل مشاهده می‌مانند" +bullet4 = "نشانک‌ها همچنان به ناوبری کمک می‌کنند" +text = "این گزینه فقط قابلیت پر کردن فرم‌ها را حذف می‌کند، اما ویژگی‌های دیگر مانند کلیک روی لینک‌ها، مشاهده نشانک‌ها و خواندن نظرها باقی می‌ماند." +title = "«فقط فرم‌ها» یعنی چه؟" + +[flatten.tooltip.header] +title = "درباره تخت‌سازی PDFها" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "دانلود JSON" +downloads = "دانلودها" +header = "اطلاعات PDF را دریافت کنید" +indexTitle = "نمایه" +noneDetected = "هیچ موردی شناسایی نشد" +noResults = "برای ایجاد گزارش، ابزار را اجرا کنید." +processing = "در حال استخراج اطلاعات..." +results = "نتایج" +submit = "دریافت اطلاعات" +tags = "اطلاعات،داده،آمار،آمارها" +title = "اطلاعات PDF را دریافت کنید" + +[getPdfInfo.compliance] +compliant = "مطابق" +failed = "ناموفق" +failedCount = "ناموفق" +nonCompliant = "نامنطبق" +none = "استانداردی شناسایی نشد" +notDetected = "شناسایی نشد" +noVerification = "هیچ راستی‌آزمایی انجام نشد" +noVerificationDesc = "انطباق با استانداردهای PDF برای این سند راستی‌آزمایی نشده است." +passed = "موفق" +passedCount = "موفق" + +[getPdfInfo.error] +partial = "برخی فایل‌ها قابل پردازش نبودند." +unexpected = "خطای غیرمنتظره هنگام استخراج." + +[getPdfInfo.other] +attachments = "پیوست‌ها" +embeddedFiles = "فایل‌های جاسازی‌شده" +javaScript = "JavaScript" +layers = "لایه‌ها" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "اندازه" annotations = "حاشیه‌نویسی‌ها" +fonts = "فونت‌ها" images = "تصاویر" links = "پیوندها" -fonts = "فونت‌ها" -xobjects = "تعداد XObject" multimedia = "چندرسانه‌ای" +size = "اندازه" +xobjects = "تعداد XObject" + +[getPdfInfo.report] +entryLabel = "خلاصهٔ کامل اطلاعات" +shortTitle = "اطلاعات PDF" + +[getPdfInfo.sections] +basicInfo = "اطلاعات پایه" +compliance = "انطباق" +documentInfo = "اطلاعات سند" +encryption = "رمزگذاری" +formFields = "فیلدهای فرم" +metadata = "فراداده" +other = "سایر" +permissions = "مجوزها" +perPageInfo = "اطلاعات هر صفحه" +tableOfContents = "فهرست مطالب" + +[getPdfInfo.status] +complete = "استخراج کامل شد" [getPdfInfo.summary] -pages = "صفحات" -fileSize = "حجم فایل" -pdfVersion = "نسخهٔ PDF" -language = "زبان" -title = "خلاصهٔ PDF" author = "نویسنده" +basic = "اطلاعات پایه" +complianceChecked = "استانداردها راستی‌آزمایی شدند ({{failed}} ناموفق)" +compliancePassed = "مطابق با {{standards}}" created = "ایجاد شده" +documentInfo = "اطلاعات سند" +fileSize = "حجم فایل" +hasCompliance = "دارای استانداردهای انطباق" +language = "زبان" modified = "ویرایش شده" +noCompliance = "بدون استانداردهای انطباق" +overviewTitle = "نمای کلی PDF" +pages = "صفحات" +pdfVersion = "نسخهٔ PDF" permsAll = "همهٔ مجوزها مجاز هستند" -permsRestricted = "{{count}} محدودیت" permsMixed = "برخی مجوزها محدود شده‌اند" -hasCompliance = "دارای استانداردهای انطباق" -noCompliance = "بدون استانداردهای انطباق" -compliancePassed = "مطابق با {{standards}}" -complianceChecked = "استانداردها راستی‌آزمایی شدند ({{failed}} ناموفق)" -basic = "اطلاعات پایه" -documentInfo = "اطلاعات سند" +permsRestricted = "{{count}} محدودیت" securityTitle = "وضعیت امنیتی" technical = "فنی" -overviewTitle = "نمای کلی PDF" +title = "خلاصهٔ PDF" + +[getPdfInfo.summary.overview] +text = "این یک PDF {{pages}} صفحه‌ای با عنوان {{title}} است که توسط {{author}} ایجاد شده است (نسخهٔ PDF {{version}})." +unknown = "نویسندهٔ نامشخص" +untitled = "یک سند بدون عنوان" [getPdfInfo.summary.security] encrypted = "PDF رمزگذاری‌شده - دارای محافظت با گذرواژه" unencrypted = "PDF رمزگذاری‌نشده - بدون محافظت با گذرواژه" [getPdfInfo.summary.tech] -images = "تصاویر" +bookmarks = "نشانک‌ها" +embeddedFiles = "فایل‌های جاسازی‌شده" fonts = "فونت‌ها" formFields = "فیلدهای فرم" -embeddedFiles = "فایل‌های جاسازی‌شده" +images = "تصاویر" javaScript = "JavaScript" layers = "لایه‌ها" -bookmarks = "نشانک‌ها" multimedia = "چندرسانه‌ای" -[getPdfInfo.summary.overview] -untitled = "یک سند بدون عنوان" -unknown = "نویسندهٔ نامشخص" -text = "این یک PDF {{pages}} صفحه‌ای با عنوان {{title}} است که توسط {{author}} ایجاد شده است (نسخهٔ PDF {{version}})." - -[getPdfInfo.error] -partial = "برخی فایل‌ها قابل پردازش نبودند." -unexpected = "خطای غیرمنتظره هنگام استخراج." +[guestBanner] +dismiss = "بستن بنر" +message = "برای ذخیره کارها، دسترسی به امکانات بیشتر و حمایت از پروژه، یک حساب رایگان بسازید." +signUp = "ثبت‌نام رایگان" +title = "شما در حال استفاده از Stirling PDF به‌صورت مهمان هستید!" -[getPdfInfo.status] -complete = "استخراج کامل شد" +[home] +alphabetical = "الفبایی" +desc = "مغازه‌ همه‌کاره میزبانی‌شده به صورت محلی برای تمام نیازهای PDF شما." +globalPopularity = "محبوبیت جهانی" +hideFavorites = "پنهان کردن علاقه‌مندی‌ها" +legacyHomepage = "صفحه خانه قدیمی" +newHomePage = "صفحه خانه جدید ما را امتحان کنید!" +searchBar = "جستجو برای ویژگی‌ها..." +setFavorites = "تنظیم علاقه‌مندی‌ها" +showFavorites = "نمایش علاقه‌مندی‌ها" +sortBy = "مرتب‌سازی بر اساس:" -[extractPage] -tags = "استخراج" +[home.addAttachments] +desc = "افزودن یا حذف فایل‌های جاسازی‌شده (پیوست‌ها) به/از یک PDF" +tags = "جاسازی,پیوست,شامل" +title = "افزودن پیوست‌ها" -[PdfToSinglePage] -tags = "صفحه واحد" +[home.addImage] +desc = "افزودن یک تصویر به یک مکان مشخص در PDF" +tags = "درج,جاسازی,قرار دادن" +title = "افزودن تصویر" -[showJS] -tags = "جاوااسکریپت" -title = "نمایش جاوااسکریپت" -header = "نمایش جاوااسکریپت" -downloadJS = "دانلود جاوااسکریپت" -submit = "نمایش" -results = "نتیجه" -processing = "در حال استخراج JavaScript..." -done = "JavaScript استخراج شد" -singleFileWarning = "این ابزار در هر بار فقط از یک فایل پشتیبانی می‌کند. لطفاً یک فایل انتخاب کنید." +[home.addPageNumbers] +desc = "افزودن شماره صفحات به تمام سند در یک مکان مشخص" +tags = "شماره,صفحه‌بندی,شمارش" +title = "افزودن شماره صفحات" -[showJS.view] -title = "JavaScript استخراج‌شده" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "رمزگذاری سند PDF شما با رمز عبور." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "افزودن رمز عبور" -[redact.error] -failed = "هنگام پنهان‌سازی PDF خطایی رخ داد." +[home.addStamp] +desc = "افزودن مُهرهای متنی یا تصویری در مکان‌های مشخص" +tags = "مُهر,نشان,مهر و موم" +title = "افزودن مُهر به PDF" -[redact.modeSelector] -title = "روش پنهان‌سازی" -mode = "حالت" -automatic = "خودکار" -automaticDesc = "پنهان‌سازی متن بر اساس عبارات جستجو" -automaticDisabledTooltip = "برای سانسور چند فایل به‌صورت همزمان، فایل‌ها را در مدیر فایل انتخاب کنید" -manual = "دستی" -manualDesc = "برای پنهان‌سازی نواحی خاص کلیک و درگ کنید" -manualComingSoon = "پنهان‌سازی دستی به‌زودی" +[home.addText] +desc = "افزودن متن دلخواه در هر جای PDF" +tags = "متن,حاشیه‌نویسی,برچسب" +title = "افزودن متن" -[redact.auto] -header = "پنهان‌سازی خودکار" -colorLabel = "رنگ کادر" -useRegexLabel = "استفاده از Regex" -wholeWordSearchLabel = "جستجوی کلمه کامل" -customPaddingLabel = "فاصله اضافی سفارشی" -convertPDFToImageLabel = "تبدیل PDF به PDF-Image" +[home.adjustContrast] +desc = "تنظیم کنتراست، اشباع و روشنایی یک PDF" +tags = "کنتراست,روشنایی,اشباع" +title = "تنظیم رنگ‌ها/کنتراست" -[redact.auto.settings] -title = "تنظیمات پنهان‌سازی" -advancedTitle = "پیشرفته" +[home.annotate] +desc = "هایلایت، رسم، افزودن یادداشت و شکل‌ها در نمایشگر" +tags = "annotate,highlight,draw" +title = "حاشیه‌نویسی" -[redact.auto.wordsToRedact] -title = "کلمات برای پنهان‌سازی" -placeholder = "یک کلمه وارد کنید" -add = "اضافه کردن" -examples = "مثال‌ها: Confidential, Top-Secret" +[home.automate] +desc = "ساخت گردش‌کارهای چندمرحله‌ای با زنجیره کردن اقدامات PDF. مناسب برای کارهای تکرارشونده." +tags = "گردش‌کار,توالی,اتوماسیون" +title = "اتوماسیون" -[redact.tooltip.mode.header] -title = "روش پنهان‌سازی" +[home.autoRename] +desc = "به‌طور خودکار نام فایل PDF را بر اساس سربرگ شناسایی‌شده تغییر می‌دهد" +tags = "تشخیص خودکار,بر پایه سربرگ,سازمان‌دهی,نام‌گذاری مجدد" +title = "تغییر نام خودکار فایل PDF" -[redact.tooltip.mode.automatic] -title = "پنهان‌سازی خودکار" -text = "به‌صورت خودکار متن‌های مشخص‌شده را در سراسر سند پیدا و پنهان می‌کند. برای حذف اطلاعات حساس یکنواخت مانند نام‌ها، آدرس‌ها یا نشانه‌های محرمانه عالی است." +[home.autoSizeSplitPDF] +desc = "تقسیم یک PDF به چند سند بر اساس اندازه، تعداد صفحات، یا تعداد اسناد" +tags = "خودکار,تفکیک,اندازه" +title = "تقسیم خودکار بر اساس اندازه/تعداد" -[redact.tooltip.mode.manual] -title = "پنهان‌سازی دستی" -text = "برای انتخاب دستی نواحی خاص جهت پنهان‌سازی کلیک و درگ کنید. کنترل دقیقی بر آنچه پنهان می‌شود به شما می‌دهد. (به‌زودی)" +[home.autoSplitPDF] +desc = "تقسیم خودکار فایل اسکن‌شده PDF با استفاده از کد QR تقسیم‌کننده فیزیکی" +tags = "خودکار,تفکیک,QR" +title = "تقسیم خودکار صفحات" -[redact.tooltip.words] -bullet1 = "هر بار یک کلمه اضافه کنید" -bullet2 = "برای افزودن، Enter را بزنید یا روی 'Add Another' کلیک کنید" -bullet3 = "برای حذف کلمات روی × کلیک کنید" +[home.bookletImposition] +desc = "ایجاد دفترچه‌ها با ترتیب صحیح صفحات و چیدمان چندصفحه‌ای برای چاپ و صحافی" +tags = "دفترچه,چاپ,صحافی" +title = "آرایش دفترچه‌ای" -[redact.tooltip.words.header] -title = "کلمات برای پنهان‌سازی" +[home.certSign] +desc = "امضای یک PDF با گواهینامه/کلید (PEM/P12)" +tags = "احراز,PEM,P12,رسمی,رمزنگاری,امضا,certificate,PKCS12,JKS,server,manual,auto" +title = "امضا با گواهینامه" -[redact.tooltip.words.description] -title = "همسان‌سازی متن" -text = "کلمات یا عبارات را برای یافتن و پنهان‌سازی در سند خود وارد کنید. هر کلمه به‌صورت جداگانه جستجو می‌شود." +[home.changeMetadata] +desc = "تغییر/حذف/افزودن متاداده به یک سند PDF" +tags = "ویرایش,تغییر,به‌روزرسانی" +title = "تغییر متاداده" -[redact.tooltip.words.examples] -title = "نمونه‌های رایج" -text = "کلمات معمول برای پنهان‌سازی شامل: جزئیات بانکی، آدرس‌های ایمیل، یا نام‌های مشخص است." +[home.changePermissions] +desc = "تغییر محدودیت‌ها و مجوزهای سند" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "تغییر مجوزها" -[redact.tooltip.advanced.header] -title = "تنظیمات پیشرفته پنهان‌سازی" +[home.compare] +desc = "مقایسه و نمایش تفاوت‌ها بین 2 سند PDF" +tags = "تفاوت" +title = "مقایسه" -[redact.tooltip.advanced.color] -title = "رنگ کادر و فاصله" -text = "ظاهر کادرهای پنهان‌سازی را سفارشی کنید. رنگ مشکی استاندارد است، اما می‌توانید هر رنگی را انتخاب کنید. فاصله، فضای اضافی پیرامون متن یافت‌شده اضافه می‌کند." +[home.compress] +desc = "فشرده‌سازی فایل‌های PDF برای کاهش اندازه آن‌ها." +tags = "فشرده‌سازی,کاهش,بهینه‌سازی" +title = "فشرده‌سازی" -[redact.tooltip.advanced.regex] -title = "استفاده از Regex" -text = "عبارات منظم را برای الگوهای پیچیده فعال کنید. برای یافتن شماره تلفن، ایمیل‌ها یا الگوهای پیچیده مفید است." -bullet1 = "مثال: \\d{4}-\\d{2}-\\d{2} برای یافتن هر تاریخ با قالب YYYY-MM-DD" -bullet2 = "با احتیاط استفاده کنید - به‌خوبی آزمایش کنید" +[home.convert] +desc = "تبدیل فایل‌ها بین قالب‌های مختلف" +tags = "تبدیل,تغییر" +title = "تبدیل" -[redact.tooltip.advanced.wholeWord] -title = "جستجوی کلمه کامل" -text = "فقط کلمات کامل را مطابقت می‌دهد، نه تطابق‌های جزئی. با فعال بودن، 'John' با 'Johnson' تطابق نخواهد داشت." +[home.crop] +desc = "برش یک PDF برای کاهش اندازه آن (متن را حفظ می‌کند!)" +tags = "برش,قطع,تغییر اندازه" +title = "برش PDF" -[redact.tooltip.advanced.convert] -title = "تبدیل به PDF-Image" -text = "پس از پنهان‌سازی، PDF را به یک PDF مبتنی بر تصویر تبدیل می‌کند. این اطمینان می‌دهد که متن پشت کادرهای پنهان‌سازی کاملاً حذف و غیرقابل بازیابی شود." +[home.devAirgapped] +desc = "پیوند به راهنمای راه‌اندازی Air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "راه‌اندازی Air-gapped" -[redact.tooltip.manual.header] -title = "کنترل‌های سانسور دستی" +[home.devApi] +desc = "پیوند به مستندات API" +tags = "API,توسعه,مستندات" +title = "API" -[redact.tooltip.manual.markText] -title = "ابزار علامت‌گذاری متن" -text = "متن را مستقیماً روی PDF انتخاب کنید تا برای سانسور علامت‌گذاری شود. برای برجسته‌کردن متن خاصی که می‌خواهید سانسور کنید، کلیک کرده و بکشید." +[home.devFolderScanning] +desc = "پیوند به راهنمای اسکن خودکار پوشه" +tags = "اتوماسیون,پوشه,اسکن" +title = "اسکن خودکار پوشه" -[redact.tooltip.manual.markArea] -title = "ابزار علامت‌گذاری ناحیه" -text = "ناحیه‌های مستطیلی روی PDF بکشید تا برای سانسور علامت‌گذاری شوند. برای سانسور تصاویر، امضاها یا شکل‌های نامنظم مفید است." +[home.devSsoGuide] +desc = "پیوند به راهنمای SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "راهنمای SSO" -[redact.tooltip.manual.apply] -title = "اعمال سانسورها" -text = "پس از علامت‌گذاری محتوا، روی 'اعمال' کلیک کنید تا همه نواحی علامت‌گذاری‌شده به‌طور دائمی سانسور شوند. شمارنده در انتظار نشان می‌دهد چند سانسور آماده اعمال است." -bullet1 = "پیش از اعمال، هر تعداد ناحیه که لازم است علامت بزنید" -bullet2 = "تمام سانسورهای در انتظار یک‌جا اعمال می‌شوند" -bullet3 = "پس از اعمال، سانسورها قابل بازگشت نیستند" +[home.editTableOfContents] +desc = "افزودن یا ویرایش نشانک‌ها و فهرست مطالب در اسناد PDF" +tags = "نشانک‌ها,فهرست,ویرایش" +title = "ویرایش فهرست مطالب" -[redact.manual] -title = "ابزارهای سانسور" -instructions = "متن را انتخاب کنید یا ناحیه‌هایی روی PDF بکشید تا برای سانسور علامت‌گذاری شود." -markText = "علامت‌گذاری متن" -markArea = "علامت‌گذاری ناحیه" -pendingLabel = "در انتظار:" -applyWarning = "⚠️ اعمال دائمی، قابل بازگشت نیست و داده‌های زیرین حذف خواهند شد" -apply = "اعمال" -noMarks = "هیچ علامت سانسوری وجود ندارد. از ابزارهای بالا برای علامت‌گذاری محتوا جهت سانسور استفاده کنید." -header = "پنهان‌سازی دستی" -controlsTitle = "کنترل‌های سانسور دستی" -textBasedRedaction = "پنهان‌سازی مبتنی بر متن" -pageBasedRedaction = "پنهان‌سازی مبتنی بر صفحه" -convertPDFToImageLabel = "تبدیل PDF به PDF-Image (برای حذف متن پشت کادر استفاده می‌شود)" -export = "صادر کردن" -upload = "بارگذاری" -boxRedaction = "پنهان‌سازی با ترسیم کادر" -zoom = "بزرگ‌نمایی" -zoomIn = "بزرگ‌نمایی" -zoomOut = "کوچک‌نمایی" -nextPage = "صفحه بعد" -previousPage = "صفحه قبل" -toggleSidebar = "نمایش/پنهان کردن نوار کناری" -showThumbnails = "نمایش تصاویر بندانگشتی" -showDocumentOutline = "نمایش نمای کلی سند (برای باز/بسته کردن همه موارد دوبار کلیک کنید)" -showAttachments = "نمایش پیوست‌ها" -showLayers = "نمایش لایه‌ها (برای بازنشانی همه لایه‌ها به حالت پیش‌فرض دوبار کلیک کنید)" -colourPicker = "انتخابگر رنگ" -findCurrentOutlineItem = "یافتن مورد فعلی در نمای کلی" -applyChanges = "اعمال تغییرات" +[home.extractImages] +desc = "استخراج تمام تصاویر از یک PDF و ذخیره آن‌ها به صورت فایل زیپ" +tags = "استخراج,ذخیره,برون‌بری" +title = "استخراج تصاویر" -[redact.manual.pageRedactionNumbers] -title = "صفحات" -placeholder = "(مثال: 1,2,8 یا 4,7,12-16 یا 2n-1)" +[home.extractPages] +desc = "استخراج صفحات خاص از یک سند PDF" +tags = "استخراج,انتخاب,کپی" +title = "استخراج صفحات" -[redact.manual.redactionColor] -title = "رنگ پنهان‌سازی" +[home.flatten] +desc = "حذف تمام عناصر تعاملی و فرم‌ها از یک PDF" +tags = "ساده‌سازی,حذف,تعامل" +title = "تسطیح" -[tableExtraxt] -tags = "CSV، استخراج جدول، استخراج، تبدیل" +[home.getPdfInfo] +desc = "گرفتن هر اطلاعات ممکن در مورد PDF" +tags = "اطلاعات,فراداده,جزئیات" +title = "دریافت تمام اطلاعات در مورد PDF" -[autoSizeSplitPDF] -tags = "PDF، تقسیم، سند، سازماندهی" +[home.manageCertificates] +desc = "وارد کردن، صادر کردن یا حذف فایل‌های گواهی دیجیتال مورد استفاده برای امضای PDFها." +tags = "گواهی‌ها,وارد کردن,صادر کردن" +title = "مدیریت گواهی‌ها" -[overlay-pdfs] -tags = "هم‌پوشانی" -header = "ترکیب فایل‌های PDF" -title = "هم‌پوشانی PDFها" -desc = "قرار دادن یک PDF روی PDF دیگر" -submit = "ارسال" +[home.merge] +desc = "ترکیب آسان چندین فایل PDF در یک فایل." +tags = "ترکیب,ادغام,یکی‌کردن" +title = "ترکیب" -[overlay-pdfs.baseFile] -label = "انتخاب فایل پایه PDF" +[home.mobile] +brandAlt = "لوگوی Stirling PDF" +openFiles = "باز کردن فایل‌ها" +swipeHint = "برای تغییر نما به چپ یا راست بکشید" +tools = "ابزارها" +toolsSlide = "پنل انتخاب ابزار" +viewSwitcher = "تغییر نمای فضای کار" +workbenchSlide = "پنل فضای کار" +workspace = "فضای کار" -[overlay-pdfs.overlayFiles] -label = "انتخاب فایل‌های ترکیبی PDF" -placeholder = "انتخاب PDF(ها)..." -addMore = "افزودن PDFهای بیشتر..." +[home.multiTool] +desc = "ترکیب، چرخش، بازآرایی، تقسیم و حذف صفحات" +tags = "چندگانه,ابزارها" +title = "ابزار چندگانه PDF" -[overlay-pdfs.mode] -label = "انتخاب حالت ترکیب" -sequential = "ترکیب ترتیبی" -interleaved = "ترکیب درهم" -fixedRepeat = "ترکیب با تکرار ثابت" +[home.ocr] +desc = "پاکسازی اسکن‌ها و تشخیص متن از تصاویر درون یک فایل PDF و بازافزودن آن به عنوان متن." +tags = "استخراج,اسکن" +title = "OCR / پاکسازی اسکن‌ها" -[overlay-pdfs.counts] -label = "تعداد تکرارهای ترکیب (برای حالت تکرار ثابت)" -placeholder = "مقادیر تعداد را با کاما جدا کنید (مثلاً ۲,۳,۱)" -item = "تعداد برای فایل" -noFiles = "برای پیکربندی تعدادها، فایل‌های هم‌پوشانی اضافه کنید" +[home.overlay-pdfs] +desc = "PDF‌ها را بر روی PDF دیگری هم‌پوشانی می‌کند" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "هم‌پوشانی PDF‌ها" -[overlay-pdfs.position] -label = "انتخاب موقعیت ترکیب" -foreground = "پیش‌زمینه" -background = "پس‌زمینه" +[home.pageLayout] +desc = "ادغام چندین صفحه یک سند PDF در یک صفحه واحد" +tags = "چیدمان,آرایش,ترکیب" +title = "طرح‌بندی چند صفحه‌ای" -[overlay-pdfs.settings] -title = "تنظیمات" +[home.pdfOrganiser] +desc = "حذف/بازآرایی صفحات به ترتیب دلخواه" +tags = "سازمان‌دهی,بازچینی,مرتب‌سازی مجدد" +title = "سازماندهی" -[overlay-pdfs.results] -title = "نتایج هم‌پوشانی" +[home.pdfTextEditor] +desc = "بازبینی و ویرایش خروجی‌های JSON Stirling PDF با ویرایش گروهی متن و بازتولید PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "ویرایشگر متن PDF" -[overlay-pdfs.tooltip.header] -title = "مرور هم‌پوشانی PDFها" +[home.pdfToSinglePage] +desc = "ادغام تمام صفحات PDF در یک صفحه بزرگ واحد" +tags = "ترکیب,ادغام,تک‌صفحه" +title = "صفحه بزرگ واحد" -[overlay-pdfs.tooltip.description] -title = "توضیح" -text = "یک PDF پایه را با یک یا چند PDF هم‌پوشان ترکیب کنید. هم‌پوشانی‌ها می‌توانند صفحه‌به‌صفحه در حالت‌های مختلف اعمال شوند و در پیش‌زمینه یا پس‌زمینه قرار گیرند." +[home.read] +desc = "مشاهده و حاشیه‌نویسی PDFها. متن را برجسته کنید، رسم کنید یا برای بازبینی و همکاری نظر درج کنید." +tags = "مشاهده,باز کردن,نمایش" +title = "خواندن" -[overlay-pdfs.tooltip.mode] -title = "حالت هم‌پوشانی" -text = "نحوه توزیع صفحات هم‌پوشانی در صفحات PDF پایه را انتخاب کنید." -sequential = "هم‌پوشانی ترتیبی: استفاده از صفحات PDF هم‌پوشانی اول تا پایان، سپس رفتن به بعدی." -interleaved = "هم‌پوشانی درهم‌تنیده: هر بار یک صفحه از هر هم‌پوشانی بردارید." -fixedRepeat = "هم‌پوشانی با تکرار ثابت: تعداد ثابتی صفحه از هر هم‌پوشانی بردارید سپس به بعدی بروید. برای تعیین تعداد از «تعدادها» استفاده کنید." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "سانسور,پوشاندن,مخفی‌سازی" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "موقعیت هم‌پوشانی" -text = "پیش‌زمینه هم‌پوشانی را روی صفحه قرار می‌دهد. پس‌زمینه آن را پشت صفحه قرار می‌دهد." +[home.removeAnnotations] +desc = "حذف تمام نظرات/حاشیه‌نویسی‌ها از یک PDF" +tags = "حذف,پاکسازی,برداشتن" +title = "حذف حاشیه‌نویسی‌ها" -[overlay-pdfs.tooltip.overlayFiles] -title = "فایل‌های هم‌پوشانی" -text = "یک یا چند PDF را برای هم‌پوشانی روی پایه انتخاب کنید. ترتیب این فایل‌ها بر نحوه اعمال صفحات در حالت‌های ترتیبی و تکرار ثابت تأثیر می‌گذارد." +[home.removeBlanks] +desc = "تشخیص و حذف صفحات خالی از یک سند" +tags = "حذف,پاکسازی,خالی" +title = "حذف صفحات خالی" -[overlay-pdfs.tooltip.counts] -title = "تعدادها (فقط تکرار ثابت)" -text = "برای هر فایل هم‌پوشانی یک عدد مثبت وارد کنید که نشان دهد چند صفحه باید قبل از رفتن به بعدی برداشته شود. هنگام انتخاب حالت تکرار ثابت الزامی است." +[home.removeCertSign] +desc = "حذف امضای گواهینامه از PDF" +tags = "حذف,پاک کردن,قفل‌گشایی" +title = "حذف امضای گواهینامه" -[overlay-pdfs.error] -failed = "هنگام هم‌پوشانی PDFها خطایی رخ داد." +[home.removeImage] +desc = "حذف تصاویر از PDF برای کاهش حجم فایل" +tags = "حذف,پاک کردن,پاکسازی" +title = "حذف تصویر" -[split-by-sections] -tags = "تقسیم بخش، سفارشی‌سازی" -title = "تقسیم PDF به بخش‌ها" -header = "تقسیم PDF به بخش‌ها" -submit = "تقسیم PDF" -merge = "ادغام به یک PDF" +[home.removePages] +desc = "حذف صفحات ناخواسته از سند PDF شما." +tags = "حذف,استخراج,حذف از" +title = "حذف" -[split-by-sections.horizontal] -label = "تقسیمات افقی" -placeholder = "تعداد تقسیمات افقی را وارد کنید" +[home.removePassword] +desc = "حذف حفاظت رمز عبور از سند PDF شما." +tags = "قفل‌گشایی" +title = "حذف رمز عبور" -[split-by-sections.vertical] -label = "تقسیمات عمودی" -placeholder = "تعداد تقسیمات عمودی را وارد کنید" +[home.reorganizePages] +desc = "جابه‌جا کردن، تکثیر یا حذف صفحات PDF با کنترل دیداری کشیدن و رها کردن." +tags = "جابه‌جایی,مرتب‌سازی مجدد,سازمان‌دهی" +title = "سازمان‌دهی دوباره صفحات" -[split-by-sections.splitMode] -label = "حالت تقسیم" -description = "نحوه تقسیم صفحات را انتخاب کنید" -splitAll = "تقسیم همه صفحات" -splitAllExceptFirst = "تقسیم همه به‌جز اول" -splitAllExceptLast = "تقسیم همه به‌جز آخر" -splitAllExceptFirstAndLast = "تقسیم همه به‌جز اول و آخر" -custom = "صفحات سفارشی" +[home.repair] +desc = "تلاش برای ترمیم یک PDF خراب/شکسته" +tags = "ترمیم,بازگردانی" +title = "ترمیم" -[split-by-sections.customPages] -label = "شماره صفحات سفارشی" -placeholder = "مثلاً 2,4,6" +[home.replaceColor] +desc = "جایگزینی یا معکوس کردن رنگ‌ها در اسناد PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "جایگزینی و معکوس کردن رنگ" -[AddStampRequest] -tags = "مهر، افزودن تصویر، واترمارک، PDF، سفارشی‌سازی" -header = "مهر زدن به PDF" -title = "مهر زدن به PDF" -stampSetup = "تنظیمات مهر" -stampType = "نوع مهر" -stampText = "متن مهر" -stampImage = "تصویر مهر" -alphabet = "الفبا" -fontSize = "اندازه فونت/تصویر" -rotation = "چرخش" -opacity = "شفافیت" -position = "موقعیت" -overrideX = "تغییر مختصات X" -overrideY = "تغییر مختصات Y" -customMargin = "حاشیه سفارشی" -customColor = "رنگ متن سفارشی" -submit = "ارسال" -noStampSelected = "هیچ مهری انتخاب نشده است. به مرحله ۱ بازگردید." -customPosition = "مهر را در پنجره پیش‌نمایش به مکان دلخواه بکشید." -imageSize = "اندازه تصویر" -margin = "حاشیه" -positionAndFormatting = "موقعیت و قالب‌بندی" -quickPosition = "یک موقعیت روی صفحه برای قرار دادن مهر انتخاب کنید." +[home.rotate] +desc = "چرخش آسان فایل‌های PDF." +tags = "چرخاندن,وارونه,جهت‌دهی" +title = "چرخش" -[AddStampRequest.error] -failed = "هنگام افزودن مهر به PDF خطایی رخ داد." +[home.sanitize] +desc = "حذف عناصر بالقوه مضر از فایل‌های PDF" +tags = "پاکسازی,پاک‌سازی,حذف" +title = "پاک‌سازی" -[AddStampRequest.results] -title = "نتایج مهر" +[home.scalePages] +desc = "تغییر اندازه/مقیاس یک صفحه و/یا محتوای آن." +tags = "تغییر اندازه,تنظیم,مقیاس" +title = "تنظیم اندازه/مقیاس صفحه" -[removeImagePdf] -tags = "حذف تصویر، عملیات صفحه، سرور" +[home.scannerEffect] +desc = "ایجاد PDF که شبیه اسکن‌شده به نظر می‌رسد" +tags = "اسکن,شبیه‌سازی,ایجاد" +title = "افکت اسکنر" -[splitPdfByChapters] -tags = "تقسیم، فصل‌ها، نشانه‌گذاری، سازماندهی" +[home.scannerImageSplit] +desc = "شناسایی و تفکیک عکس‌های اسکن‌شده به صفحات جداگانه" +tags = "شناسایی,تفکیک,عکس‌ها" +title = "شناسایی و تفکیک عکس‌های اسکن‌شده" -[validateSignature] -tags = "امضا، تأیید، اعتبارسنجی، PDF، گواهی‌نامه، امضای دیجیتال" -title = "اعتبارسنجی امضاهای PDF" -header = "اعتبارسنجی امضای دیجیتال" -selectPDF = "فایل PDF امضاشده را انتخاب کنید" -submit = "اعتبارسنجی امضاها" -results = "نتایج اعتبارسنجی" -signer = "امضاکننده" -date = "تاریخ" -reason = "دلیل" -location = "مکان" -noSignatures = "هیچ امضای دیجیتالی در این سند یافت نشد" -selectCustomCert = "فایل گواهی سفارشی X.509 (اختیاری)" -downloadCsv = "دانلود CSV" -downloadJson = "دانلود JSON" -downloadPdf = "دانلود گزارش PDF" -finalizing = "در حال آماده‌سازی دانلودها..." -noResults = "برای تولید گزارش، اعتبارسنجی را اجرا کنید." -noSignaturesShort = "بدون امضا" -processing = "در حال اعتبارسنجی امضاها..." -signatureDate = "تاریخ امضا" -totalSignatures = "مجموع امضاها" +[home.showJS] +desc = "جستجو و نمایش هر جاوااسکریپت تزریق شده به PDF" +tags = "javascript,کد,اسکریپت" +title = "نمایش جاوااسکریپت" -[validateSignature.status] -_value = "وضعیت" -valid = "معتبر" -invalid = "نامعتبر" -complete = "اعتبارسنجی کامل شد" +[home.sign] +desc = "افزودن امضا به PDF با کشیدن، متن یا تصویر" +tags = "امضا,دستخط" +title = "امضا" -[validateSignature.chain] -invalid = "اعتبارسنجی زنجیره گواهی ناموفق بود - هویت امضاکننده قابل تأیید نیست" +[home.split] +desc = "تقسیم فایل‌های PDF به اسناد چندگانه" +tags = "تقسیم,جداکردن,تفکیک" +title = "تقسیم" -[validateSignature.trust] -invalid = "گواهی در مخزن اعتماد نیست - منبع قابل تأیید نیست" +[home.splitByChapters] +desc = "تقسیم PDF به چند فایل بر اساس ساختار فصل‌ها" +tags = "تفکیک,فصل‌ها,ساختار" +title = "تقسیم PDF بر اساس فصل‌ها" -[validateSignature.cert] -expired = "گواهی منقضی شده است" -revoked = "گواهی لغو شده است" -info = "جزئیات گواهی" -issuer = "صادرکننده" -subject = "موضوع" -serialNumber = "شماره سریال" -validFrom = "معتبر از" -validUntil = "معتبر تا" -algorithm = "الگوریتم" -keySize = "اندازه کلید" -version = "نسخه" -keyUsage = "کاربرد کلید" -selfSigned = "با امضای خود" -bits = "بیت‌ها" -details = "جزئیات گواهی" +[home.splitBySections] +desc = "تقسیم هر صفحه از یک PDF به بخش‌های افقی و عمودی کوچک‌تر" +tags = "تفکیک,بخش‌ها,تقسیم" +title = "تفکیک PDF بر اساس بخش‌ها" -[validateSignature.signature] -info = "اطلاعات امضا" -_value = "امضا" -mathValid = "امضا از لحاظ ریاضی معتبر است اما:" +[home.swagger] +desc = "مشاهده مستندات API و آزمایش نقاط پایانی" +tags = "API,مستندات,آزمایش" +title = "مستندات API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "امکان اعتبارسنجی فایل‌های انتخاب‌شده نبود." -partial = "برخی فایل‌ها قابل اعتبارسنجی نبودند." -reportGeneration = "امکان تولید گزارش PDF نبود. JSON و CSV در دسترس‌اند." -unexpected = "خطای غیرمنتظره هنگام اعتبارسنجی." - -[validateSignature.issue] -certExpired = "گواهی منقضی شده است" -certRevocationUnknown = "وضعیت ابطال گواهی نامشخص است" -certRevoked = "گواهی ابطال شده است" -chainInvalid = "زنجیره گواهی نامعتبر است" -signatureInvalid = "بررسی رمزنگاری امضا ناموفق بود" -trustInvalid = "گواهی مورد اعتماد نیست" - -[validateSignature.report] -continued = "ادامه" -downloads = "دانلودها" -entryLabel = "خلاصه امضا" -filesEvaluated = "{{count}} فایل ارزیابی شد" -footer = "اعتبارسنجی‌شده توسط Stirling PDF" -generatedAt = "تولید شده" -noPdf = "گزارش PDF پس از اعتبارسنجی موفق در دسترس خواهد بود." -page = "صفحه" -shortTitle = "خلاصه امضا" -signatureCountLabel = "{{count}} امضا" -signaturesFound = "{{count}} امضا شناسایی شد" -signaturesValid = "{{count}} کاملاً معتبر" -title = "گزارش اعتبارسنجی امضا" +[home.unlockPDFForms] +desc = "حذف ویژگی فقط‌خواندنی از فیلدهای فرم در یک سند PDF." +tags = "قفل‌گشایی,فعال‌سازی,ویرایش" +title = "بازکردن فرم‌های PDF" -[validateSignature.report.fields] -created = "ایجاد شده" -fileSize = "اندازه فایل" -signatureCount = "مجموع امضاها" -signatureDate = "تاریخ امضا" +[home.validateSignature] +desc = "تأیید امضاها و گواهی‌های دیجیتال در اسناد PDF" +tags = "اعتبارسنجی,تأیید,گواهی" +title = "اعتبارسنجی امضای PDF" -[validateSignature.settings] -certHint = "یک گواهی X.509 مورد اعتماد بارگذاری کنید تا با منبع اعتماد سفارشی اعتبارسنجی شود." -title = "تنظیمات اعتبارسنجی" +[home.viewPdf] +desc = "مشاهده، حاشیه‌نویسی، افزودن متن یا تصاویر" +title = "نمایش/ویرایش PDF" -[replaceColor] -tags = "جایگزینی رنگ,عملیات صفحه,بک‌اند,سمت سرور" +[home.watermark] +desc = "افزودن یک واترمارک سفارشی به سند PDF." +tags = "مُهر,نشان,روکش" +title = "افزودن واترمارک" -[replaceColor.labels] -settings = "تنظیمات" -colourOperation = "عملیات رنگ" +[HTMLToPDF] +credit = "از WeasyPrint استفاده می‌کند" +cssMediaType = "تغییر نوع رسانه CSS صفحه." +defaultHeader = "فعال کردن هدر پیش‌فرض (نام و شماره صفحه)" +header = "HTML به PDF" +help = "پذیرش فایل‌های HTML و ZIP شامل html/css/تصاویر و غیره" +marginBottom = "حاشیه پایین به میلی‌متر. (خالی برای پیش‌فرض)" +marginLeft = "حاشیه چپ به میلی‌متر. (خالی برای پیش‌فرض)" +marginRight = "حاشیه راست به میلی‌متر. (خالی برای پیش‌فرض)" +marginTop = "حاشیه بالا به میلی‌متر. (خالی برای پیش‌فرض)" +none = "هیچ‌کدام" +pageHeight = "ارتفاع صفحه به سانتی‌متر. (خالی برای پیش‌فرض)" +pageWidth = "عرض صفحه به سانتی‌متر. (خالی برای پیش‌فرض)" +print = "چاپ" +printBackground = "نمایش پس‌زمینه وب‌سایت‌ها." +screen = "نمایشگر" +submit = "تبدیل" +tags = "مارک‌آپ،محتوای وب،تبدیل،تغییر" +title = "HTML به PDF" +zoom = "سطح بزرگنمایی برای نمایش وب‌سایت." -[replaceColor.options] -highContrast = "کنتراست بالا" -invertAll = "وارونه‌سازی همه رنگ‌ها" -custom = "سفارشی" -cmyk = "تبدیل به CMYK" +[imageToPdf] +tags = "تبدیل،عکس،jpg،تصویر،عکس" -[replaceColor.tooltip.header] -title = "مرور تنظیمات جایگزینی و وارونه‌سازی رنگ" +[imageToPDF] +fillPage = "پر کردن صفحه" +fitDocumentToImage = "تناسب صفحه با تصویر" +header = "تبدیل تصویر به PDF" +maintainAspectRatio = "حفظ نسبت‌های ابعاد" +selectLabel = "گزینه‌های تناسب تصویر" +submit = "تبدیل" +title = "تبدیل تصویر به PDF" -[replaceColor.tooltip.description] -title = "توضیح" -text = "رنگ‌های PDF را برای بهبود خوانایی و دسترس‌پذیری دگرگون کنید. از پیش‌تنظیم‌های کنتراست بالا استفاده کنید، همه رنگ‌ها را وارونه کنید، یا طرح‌های رنگی سفارشی بسازید." +[imageToPDF.selectText] +2 = "چرخش خودکار PDF" +3 = "منطق چند فایل (فقط در صورت کار با چندین تصویر فعال است)" +4 = "ادغام در یک PDF واحد" +5 = "تبدیل به PDF های جداگانه" -[replaceColor.tooltip.highContrast] -title = "کنتراست بالا" -text = "ترکیب‌های ازپیش‌تعریف‌شده کنتراست بالای طراحی‌شده برای خوانایی بهتر و انطباق با دسترس‌پذیری را اعمال کنید." -bullet1 = "متن سفید روی پس‌زمینه سیاه - حالت تاریک کلاسیک" -bullet2 = "متن سیاه روی پس‌زمینه سفید - کنتراست بالای استاندارد" -bullet3 = "متن زرد روی پس‌زمینه سیاه - گزینه با دید بالا" -bullet4 = "متن سبز روی پس‌زمینه سیاه - کنتراست بالای جایگزین" +[invite] +acceptError = "ایجاد حساب ناموفق بود" +accountFor = "در حال ایجاد حساب برای" +alreadyHaveAccount = "قبلاً حساب دارید؟" +choosePassword = "یک رمز عبور انتخاب کنید" +confirmPassword = "تأیید رمز عبور" +confirmPasswordPlaceholder = "رمز عبور خود را دوباره وارد کنید" +createAccount = "ایجاد حساب" +creating = "در حال ایجاد حساب..." +email = "آدرس ایمیل" +emailPlaceholder = "آدرس ایمیل خود را وارد کنید" +emailRequired = "آدرس ایمیل الزامی است" +goToLogin = "رفتن به ورود" +invalidEmail = "آدرس ایمیل نامعتبر است" +invalidInvitation = "دعوت نامعتبر" +invalidToken = "لینک دعوت نامعتبر است" +linkExpires = "لینک منقضی می‌شود" +passwordMismatch = "رمزهای عبور هم‌خوانی ندارند" +passwordPlaceholder = "رمز عبور خود را وارد کنید" +passwordRequired = "رمز عبور الزامی است" +passwordTooShort = "رمز عبور باید حداقل ۶ نویسه باشد" +signIn = "ورود" +validating = "در حال اعتبارسنجی دعوت..." +validationError = "اعتبارسنجی لینک دعوت ناموفق بود" +welcome = "به Stirling PDF خوش آمدید" +welcomeSubtitle = "برای شروع، راه‌اندازی حساب خود را کامل کنید" +welcomeTitle = "شما دعوت شده‌اید!" -[replaceColor.tooltip.invertAll] -title = "وارونه‌سازی همه رنگ‌ها" -text = "تمام رنگ‌های PDF را کاملاً وارونه می‌کند و اثری شبیه نگاتیو ایجاد می‌کند. برای ساخت نسخه‌های حالت تاریک اسناد یا کاهش فشار چشم در نور کم مفید است." +[landing] +addFiles = "افزودن فایل‌ها" +mobileUpload = "آپلود از موبایل" +openFromComputer = "باز کردن از رایانه" +uploadFromComputer = "بارگذاری از رایانه" -[replaceColor.tooltip.custom] -title = "رنگ‌های سفارشی" -text = "رنگ متن و پس‌زمینه دلخواه خود را با انتخابگرهای رنگ تعیین کنید. برای ساخت اسناد منطبق با برند یا الزامات خاص دسترس‌پذیری عالی است." -bullet1 = "رنگ متن - رنگ عناصر متنی را انتخاب کنید" -bullet2 = "رنگ پس‌زمینه - رنگ پس‌زمینه سند را تنظیم کنید" +[language] +direction = "rtl" -[replaceColor.tooltip.cmyk] -title = "تبدیل به CMYK" -text = "PDF را از فضای رنگی RGB به فضای رنگی CMYK تبدیل کنید که برای چاپ حرفه‌ای بهینه شده است. این فرآیند رنگ‌ها را به مدل فیروزه‌ای، ارغوانی، زرد، مشکی مورد استفاده چاپگرها تبدیل می‌کند." +[legal] +accessibility = "دسترسی" +cookie = "سیاست کوکی‌ها" +iAgreeToThe = "با همه موارد موافقم" +impressum = "توضیحات قانونی" +privacy = "سیاست حفظ حریم خصوصی" +showCookieBanner = "تنظیمات کوکی" +terms = "شرایط و ضوابط" -[replaceColor.error] -failed = "هنگام پردازش جایگزینی رنگ خطایی رخ داد." +[licenses] +header = "مجوزهای شخص ثالث" +license = "مجوز" +module = "ماژول" +nav = "مجوزها" +title = "مجوزهای شخص ثالث" +version = "نسخه" [login] -title = "ورود" -header = "ورود" -signin = "ورود" -signInWith = "ورود با" -signInAnonymously = "ثبت‌نام به‌عنوان مهمان" -rememberme = "مرا به خاطر بسپار" -invalid = "نام کاربری یا رمز عبور اشتباه است." -locked = "حساب شما قفل شده است." -sessionExpired = "نشست شما منقضی شده است. لطفاً دوباره وارد شوید." -signinTitle = "لطفاً وارد شوید" -ssoSignIn = "ورود از طریق Single Sign-on" -oAuth2AutoCreateDisabled = "ایجاد خودکار کاربر با OAUTH2 غیرفعال است" -oAuth2AdminBlockedUser = "ثبت‌نام یا ورود کاربران ثبت‌نشده در حال حاضر مسدود است. لطفاً با مدیر تماس بگیرید." -oAuth2RequiresLicense = "ورود با OAuth/SSO به لایسنس پولی (Server یا Enterprise) نیاز دارد. لطفاً برای ارتقای طرح خود با مدیر تماس بگیرید." -saml2RequiresLicense = "ورود با SAML به لایسنس پولی (Server یا Enterprise) نیاز دارد. لطفاً برای ارتقای طرح خود با مدیر تماس بگیرید." -maxUsersReached = "حداکثر تعداد کاربران برای لایسنس کنونی شما به حد نصاب رسیده است. لطفاً برای ارتقای طرح یا افزودن کاربران بیشتر با مدیر تماس بگیرید." -oauth2RequestNotFound = "درخواست احراز هویت پیدا نشد" -oauth2InvalidUserInfoResponse = "پاسخ اطلاعات کاربری نامعتبر است" -oauth2invalidRequest = "درخواست نامعتبر" -oauth2AccessDenied = "دسترسی ممنوع" -oauth2InvalidTokenResponse = "پاسخ توکن نامعتبر است" -oauth2InvalidIdToken = "توکن شناسه نامعتبر است" -relyingPartyRegistrationNotFound = "هیچ ثبت‌نام طرف اتکا پیدا نشد" -userIsDisabled = "کاربر غیرفعال شده است، ورود با این نام کاربری در حال حاضر مسدود است. لطفاً با مدیر تماس بگیرید." +accountCreatedSuccess = "حساب با موفقیت ایجاد شد! اکنون می‌توانید وارد شوید." alreadyLoggedIn = "شما قبلاً وارد شده‌اید در" alreadyLoggedIn2 = "دستگاه‌ها. لطفاً از دستگاه‌ها خارج شده و دوباره تلاش کنید." -toManySessions = "شما تعداد زیادی نشست فعال دارید." -logoutMessage = "شما از حساب خارج شده‌اید." -youAreLoggedIn = "وارد شده‌اید!" +cancel = "انصراف" +changePasswordWarning = "لطفاً پس از اولین ورود، گذرواژه خود را تغییر دهید" +credentialsUpdated = "اطلاعات ورود شما به‌روزرسانی شد. لطفاً دوباره وارد شوید." +debug = "اشکال‌زدایی" +defaultCredentials = "مشخصات ورود پیش‌فرض" +dontHaveAccount = "حساب کاربری ندارید؟ ثبت‌نام کنید" email = "ایمیل" -password = "گذرواژه" enterEmail = "ایمیل خود را وارد کنید" +enterEmailForMagicLink = "ایمیل خود را برای لینک جادویی وارد کنید" +enterMfaCode = "کد ۶ رقمی را وارد کنید" enterPassword = "گذرواژه خود را وارد کنید" -loggingIn = "در حال ورود..." -username = "نام کاربری" enterUsername = "نام کاربری را وارد کنید" -useEmailInstead = "ورود با ایمیل" +failedToSignIn = "ورود با {{provider}} ناموفق بود: {{message}}" forgotPassword = "گذرواژه خود را فراموش کرده‌اید؟" +header = "ورود" +home = "خانه" +invalid = "نام کاربری یا رمز عبور اشتباه است." +locked = "حساب شما قفل شده است." +loggingIn = "در حال ورود..." logIn = "ورود" -signingIn = "در حال ورود..." login = "ورود" +logoutMessage = "شما از حساب خارج شده‌اید." +magicLinkSent = "لینک جادویی به {{email}} ارسال شد! ایمیل خود را بررسی کرده و برای ورود روی لینک کلیک کنید." +maxUsersReached = "حداکثر تعداد کاربران برای لایسنس کنونی شما به حد نصاب رسیده است. لطفاً برای ارتقای طرح یا افزودن کاربران بیشتر با مدیر تماس بگیرید." +mfaCode = "کد احراز هویت" +mfaPromptBody = "برای ادامه، کد احراز هویت را از برنامه احراز هویت خود وارد کنید." +mfaPromptTitle = "احراز هویت دومرحله‌ای" +mfaRequired = "کد احراز هویت دومرحله‌ای لازم است" +oauth2AccessDenied = "دسترسی ممنوع" +oAuth2AdminBlockedUser = "ثبت‌نام یا ورود کاربران ثبت‌نشده در حال حاضر مسدود است. لطفاً با مدیر تماس بگیرید." +oAuth2AutoCreateDisabled = "ایجاد خودکار کاربر با OAUTH2 غیرفعال است" +oauth2InvalidIdToken = "توکن شناسه نامعتبر است" +oauth2invalidRequest = "درخواست نامعتبر" +oauth2InvalidTokenResponse = "پاسخ توکن نامعتبر است" +oauth2InvalidUserInfoResponse = "پاسخ اطلاعات کاربری نامعتبر است" +oauth2RequestNotFound = "درخواست احراز هویت پیدا نشد" +oAuth2RequiresLicense = "ورود با OAuth/SSO به لایسنس پولی (Server یا Enterprise) نیاز دارد. لطفاً برای ارتقای طرح خود با مدیر تماس بگیرید." or = "یا" -useMagicLink = "به‌جای آن از لینک جادویی استفاده کنید" -enterEmailForMagicLink = "ایمیل خود را برای لینک جادویی وارد کنید" +password = "گذرواژه" +passwordChangedSuccess = "گذرواژه با موفقیت تغییر کرد! لطفاً با گذرواژه جدید خود وارد شوید." +passwordResetSent = "لینک بازنشانی گذرواژه به {{email}} ارسال شد! ایمیل خود را بررسی کرده و دستورالعمل‌ها را دنبال کنید." +pleaseEnterBoth = "لطفاً ایمیل و گذرواژه را وارد کنید" +pleaseEnterEmail = "لطفاً آدرس ایمیل خود را وارد کنید" +relyingPartyRegistrationNotFound = "هیچ ثبت‌نام طرف اتکا پیدا نشد" +rememberme = "مرا به خاطر بسپار" +saml2RequiresLicense = "ورود با SAML به لایسنس پولی (Server یا Enterprise) نیاز دارد. لطفاً برای ارتقای طرح خود با مدیر تماس بگیرید." sending = "در حال ارسال…" sendMagicLink = "ارسال لینک جادویی" -cancel = "انصراف" -dontHaveAccount = "حساب کاربری ندارید؟ ثبت‌نام کنید" -home = "خانه" -debug = "اشکال‌زدایی" +sessionExpired = "نشست شما منقضی شده است. لطفاً دوباره وارد شوید." +signin = "ورود" +signInAnonymously = "ثبت‌نام به‌عنوان مهمان" +signingIn = "در حال ورود..." +signinTitle = "لطفاً وارد شوید" +signInWith = "ورود با" signOut = "خروج" -pleaseEnterBoth = "لطفاً ایمیل و گذرواژه را وارد کنید" -pleaseEnterEmail = "لطفاً آدرس ایمیل خود را وارد کنید" -magicLinkSent = "لینک جادویی به {{email}} ارسال شد! ایمیل خود را بررسی کرده و برای ورود روی لینک کلیک کنید." -passwordResetSent = "لینک بازنشانی گذرواژه به {{email}} ارسال شد! ایمیل خود را بررسی کرده و دستورالعمل‌ها را دنبال کنید." -failedToSignIn = "ورود با {{provider}} ناموفق بود: {{message}}" +ssoSignIn = "ورود از طریق Single Sign-on" +title = "ورود" +toManySessions = "شما تعداد زیادی نشست فعال دارید." unexpectedError = "خطای غیرمنتظره: {{message}}" -accountCreatedSuccess = "حساب با موفقیت ایجاد شد! اکنون می‌توانید وارد شوید." -passwordChangedSuccess = "گذرواژه با موفقیت تغییر کرد! لطفاً با گذرواژه جدید خود وارد شوید." -credentialsUpdated = "اطلاعات ورود شما به‌روزرسانی شد. لطفاً دوباره وارد شوید." -defaultCredentials = "مشخصات ورود پیش‌فرض" -changePasswordWarning = "لطفاً پس از اولین ورود، گذرواژه خود را تغییر دهید" -mfaRequired = "کد احراز هویت دومرحله‌ای لازم است" -mfaCode = "کد احراز هویت" -enterMfaCode = "کد ۶ رقمی را وارد کنید" -mfaPromptTitle = "احراز هویت دومرحله‌ای" -mfaPromptBody = "برای ادامه، کد احراز هویت را از برنامه احراز هویت خود وارد کنید." +useEmailInstead = "ورود با ایمیل" +useMagicLink = "به‌جای آن از لینک جادویی استفاده کنید" +userIsDisabled = "کاربر غیرفعال شده است، ورود با این نام کاربری در حال حاضر مسدود است. لطفاً با مدیر تماس بگیرید." +username = "نام کاربری" verifyingMfa = "در حال تأیید..." verifyMfa = "تأیید کد" - -[login.slides.overview] -alt = "نمای کلی Stirling PDF" -title = "همه نیازهای PDF شما در یک‌جا." -subtitle = "یک مجموعه ابری با اولویت حریم خصوصی برای PDFها که امکان تبدیل، امضا، پنهان‌سازی و مدیریت اسناد را به‌همراه 50+ ابزار قدرتمند دیگر فراهم می‌کند." +youAreLoggedIn = "وارد شده‌اید!" [login.slides.edit] alt = "ویرایش PDFها" -title = "ویرایش PDFها برای نمایش/ایمن‌سازی اطلاعات موردنظر شما" subtitle = "با بیش از دوازده ابزار برای پنهان‌سازی، امضا، خواندن و دستکاری PDFها، مطمئناً آنچه می‌خواهید را پیدا می‌کنید." +title = "ویرایش PDFها برای نمایش/ایمن‌سازی اطلاعات موردنظر شما" + +[login.slides.overview] +alt = "نمای کلی Stirling PDF" +subtitle = "یک مجموعه ابری با اولویت حریم خصوصی برای PDFها که امکان تبدیل، امضا، پنهان‌سازی و مدیریت اسناد را به‌همراه 50+ ابزار قدرتمند دیگر فراهم می‌کند." +title = "همه نیازهای PDF شما در یک‌جا." [login.slides.secure] alt = "ایمن‌سازی PDFها" -title = "از اطلاعات حساس در PDFهای خود محافظت کنید" subtitle = "به‌سادگی گذرواژه اضافه کنید، محتوا را پنهان‌سازی کنید و گواهی‌ها را مدیریت کنید." +title = "از اطلاعات حساس در PDFهای خود محافظت کنید" -[signup] -title = "ایجاد حساب" -subtitle = "به Stirling PDF بپیوندید و شروع کنید" -name = "نام" -email = "ایمیل" -password = "گذرواژه" -confirmPassword = "تأیید گذرواژه" -enterName = "نام خود را وارد کنید" -enterEmail = "ایمیل خود را وارد کنید" -enterPassword = "گذرواژه خود را وارد کنید" -confirmPasswordPlaceholder = "تأیید گذرواژه" -or = "یا" -creatingAccount = "در حال ایجاد حساب..." -signUp = "ثبت‌نام" -alreadyHaveAccount = "از قبل حساب دارید؟ وارد شوید" -pleaseFillAllFields = "لطفاً همه فیلدها را پر کنید" -passwordsDoNotMatch = "گذرواژه‌ها یکسان نیستند" -passwordTooShort = "گذرواژه باید حداقل ۶ کاراکتر باشد" -invalidEmail = "لطفاً یک آدرس ایمیل معتبر وارد کنید" -checkEmailConfirmation = "ایمیل خود را برای لینک تأیید بررسی کنید تا ثبت‌نام تکمیل شود." -accountCreatedSuccessfully = "حساب با موفقیت ایجاد شد! اکنون می‌توانید وارد شوید." -unexpectedError = "خطای غیرمنتظره: {{message}}" -useEmailInstead = "به‌جای آن از ایمیل استفاده کنید" -nameRequired = "نام الزامی است" -emailRequired = "ایمیل الزامی است" -passwordRequired = "گذرواژه الزامی است" -confirmPasswordRequired = "لطفاً گذرواژه خود را تأیید کنید" +[margin] +large = "بزرگ" +medium = "متوسط" +small = "کوچک" +xLarge = "بسیار بزرگ" -[pdfToSinglePage] -title = "PDF به یک صفحه" -header = "PDF به یک صفحه" -submit = "تبدیل به یک صفحه" -description = "این ابزار همه صفحات PDF شما را در یک صفحه بزرگ واحد ادغام می‌کند. عرض همانِ صفحات اصلی باقی می‌ماند، اما ارتفاع برابر مجموع ارتفاع همه صفحات خواهد بود." -filenamePrefix = "تک_صفحه" +[MarkdownToPDF] +credit = "از WeasyPrint استفاده می‌کند" +header = "Markdown به PDF" +help = "در حال پیشرفت" +submit = "تبدیل" +tags = "مارک‌آپ،محتوای وب،تبدیل،تغییر" +title = "Markdown به PDF" -[pdfToSinglePage.files] -placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" +[merge] +submit = "ادغام" +tags = "ترکیب،عملیات صفحات،بک‌اند،سمت سرور" +title = "ادغام" -[pdfToSinglePage.error] -failed = "هنگام تبدیل به صفحه واحد خطایی رخ داد." +[merge.error] +failed = "هنگام ادغام PDFها خطایی رخ داد." -[pdfToSinglePage.results] -title = "نتایج صفحه واحد" +[merge.generateTableOfContents] +label = "در فایل ادغام‌شده فهرست مطالب ایجاد شود؟" -[pageExtracter] -title = "استخراج صفحات" -header = "استخراج صفحات" -submit = "استخراج" -placeholder = "(مثال: 1,2,8 یا 4,7,12-16 یا 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "بر اساس نام فایل‌های اصلی و شماره صفحات، به‌طور خودکار یک فهرست مطالب قابل کلیک در PDF ادغام‌شده ایجاد می‌کند." +title = "ایجاد فهرست مطالب" -[sanitizePDF] -title = "پاکسازی PDF" -header = "پاکسازی یک فایل PDF" -submit = "پاکسازی PDF" +[merge.removeDigitalSignature] +label = "امضای دیجیتال در فایل ادغام‌شده حذف شود؟" -[sanitizePDF.selectText] -1 = "حذف عملیات جاوااسکریپت" -2 = "حذف فایل‌های جاسازی شده" -3 = "حذف فراداده XMP" -4 = "حذف لینک‌ها" -5 = "حذف فونت‌ها" -6 = "حذف فراداده اطلاعات سند" +[merge.removeDigitalSignature.tooltip] +description = "امضاهای دیجیتال در زمان ادغام نامعتبر می‌شوند. برای حذف آن‌ها از PDF نهایی این گزینه را علامت بزنید." +title = "حذف امضای دیجیتال" -[adjustContrast] -title = "تنظیم کنتراست" -header = "تنظیم کنتراست" -basic = "تنظیمات پایه" -contrast = "کنتراست:" -brightness = "روشنایی:" -saturation = "اشباع:" -download = "دانلود" -adjustColors = "تنظیم رنگ‌ها" -blue = "آبی" -confirm = "تأیید" -green = "سبز" -noPreview = "برای پیش‌نمایش یک PDF انتخاب کنید" -red = "قرمز" +[merge.sortBy] +ascending = "صعودی" +dateModified = "تاریخ ویرایش" +descending = "نزولی" +description = "فایل‌ها به ترتیبی که انتخاب می‌شوند ادغام می‌شوند. برای تغییر ترتیب بکشید یا در زیر مرتب‌سازی کنید." +filename = "نام فایل" +label = "مرتب‌سازی بر اساس" +sort = "مرتب‌سازی" -[adjustContrast.error] -failed = "تنظیم رنگ/کنتراست ناموفق بود" +[merge.tooltip.header] +title = "نمای کلی تنظیمات ادغام" -[adjustContrast.results] -title = "PDF تنظیم‌شده" +[mobileScanner] +addToBatch = "افزودن به دسته" +back = "بازگشت" +batchImages = "دسته" +camera = "دوربین" +cameraAccessDenied = "دسترسی به دوربین رد شد. لطفاً دسترسی دوربین را فعال کنید." +cameraDescription = "اسناد را با دوربین دستگاه خود با تشخیص خودکار لبه اسکن کنید" +capture = "گرفتن عکس" +chooseMethod = "انتخاب روش آپلود" +chooseMethodDescription = "انتخاب کنید چگونه می‌خواهید اسناد را اسکن و آپلود کنید" +clearBatch = "پاک‌سازی" +connected = "متصل شد" +connecting = "در حال اتصال..." +edgeDetection = "تشخیص لبه" +fileDescription = "عکس‌ها یا اسناد موجود را از دستگاه خود آپلود کنید" +fileUpload = "آپلود فایل" +flash = "فلش" +flashlight = "چراغ‌قوه" +httpsRequired = "دسترسی به دوربین نیازمند HTTPS یا localhost است. لطفاً از HTTPS استفاده کنید یا از طریق localhost دسترسی یابید." +noSession = "نشست نامعتبر" +noSessionMessage = "لطفاً برای دسترسی به این صفحه یک کد QR معتبر اسکن کنید." +preview = "پیش‌نمایش" +processing = "در حال پردازش..." +retake = "عکس مجدد" +selectFilesPrompt = "فایل‌ها را برای آپلود انتخاب کنید" +selectImage = "انتخاب تصویر" +sessionExpired = "این نشست منقضی شده است. لطفاً نوسازی و دوباره تلاش کنید." +sessionInvalid = "خطای نشست" +sessionNotFound = "نشست یافت نشد. لطفاً نوسازی و دوباره تلاش کنید." +sessionValidationError = "امکان تأیید نشست نیست. لطفاً دوباره تلاش کنید." +settings = "تنظیمات" +title = "اسکنر موبایل" +upload = "آپلود" +uploadAll = "آپلود همه" +uploadFailed = "آپلود ناموفق بود. لطفاً دوباره تلاش کنید." +uploading = "در حال آپلود..." +uploadSuccess = "آپلود موفق!" +uploadSuccessMessage = "تصاویر شما منتقل شدند." +validating = "در حال اعتبارسنجی نشست..." -[compress] -title = "فشرده‌سازی" -desc = "فشرده‌سازی PDFها برای کاهش اندازه فایل." -header = "فشرده‌سازی PDF" -credit = "این سرویس از qpdf برای فشرده‌سازی / بهینه‌سازی PDF استفاده می‌کند." -submit = "فشرده‌سازی" +[mobileUpload] +connected = "دستگاه موبایل متصل شد" +description = "برای آپلود عکس‌ها اسکن کنید. تصاویر به‌صورت خودکار به PDF تبدیل می‌شوند." +descriptionNoConvert = "برای آپلود عکس‌ها از دستگاه موبایل خود اسکن کنید." +error = "خطای اتصال" +expiryWarning = "نشست به‌زودی منقضی می‌شود" +expiryWarningMessage = "این کد QR تا {{seconds}} ثانیه دیگر منقضی می‌شود. یک کد جدید به‌صورت خودکار تولید خواهد شد." +filesReceived = "{{count}} فایل دریافت شد" +instructions = "با دوربین گوشی خود اسکن کنید. تصاویر به‌صورت خودکار به PDF تبدیل می‌شوند." +instructionsNoConvert = "برای آپلود فایل‌ها با دوربین گوشی خود اسکن کنید." +pollingError = "خطا در بررسی فایل‌ها" +sessionCreateError = "ایجاد نشست ناموفق بود" +sessionId = "شناسه نشست" +title = "آپلود از موبایل" -[compress.method] -title = "روش فشرده‌سازی" -quality = "کیفیت" -filesize = "اندازه فایل" +[multiTool] +addFile = "افزودن فایل" +delete = "حذف" +deleteSelected = "حذف انتخاب شده‌ها" +deselectAll = "لغو انتخاب همه" +downloadAll = "صادر کردن" +downloadSelected = "صادر کردن انتخاب شده‌ها" +dragDropMessage = "صفحه(ها) انتخاب شده‌اند" +header = "ابزار چندگانه PDF" +insertPageBreak = "درج شکست صفحه" +moveLeft = "جابجایی به چپ" +moveRight = "جابجایی به راست" +page = "صفحه" +redo = "بازگرداندن" +rotateLeft = "چرخاندن به چپ" +rotateRight = "چرخاندن به راست" +selectAll = "انتخاب همه" +selectedPages = "صفحات انتخاب شده" +selectPages = "انتخاب صفحه" +split = "تقسیم" +tags = "ابزار چندگانه،عملیات چندگانه،واسط کاربری،کلیک و کشیدن،فرانت‌اند،کاربردی،قابل تعامل،جابجایی،حذف،تقسیم" +title = "ابزار چندگانه PDF" +undo = "واگرد" +uploadPrompts = "نام فایل" -[compress.grayscale] -label = "اعمال مقیاس خاکستری برای فشرده‌سازی" +[multiTool-advert] +message = "این ویژگی همچنین در صفحه ابزار چندگانه ما موجود است. برای رابط کاربری صفحه به صفحه پیشرفته و ویژگی‌های اضافی بررسی کنید!" -[compress.linearize] -label = "خطی‌سازی PDF برای نمایش سریع در وب" +[navbar] +allTools = "ابزارها" +darkmode = "حالت تاریک" +favorite = "علاقه‌مندی‌ها" +language = "زبان‌ها" +multiTool = "چند ابزار" +recent = "جدید و تازه به‌روزرسانی‌شده" +search = "جستجو" +settings = "تنظیمات" -[compress.lineArt] -label = "تبدیل تصاویر به Line Art" -description = "از ImageMagick برای کاهش صفحات به سیاه‌وسفید با کنتراست بالا جهت حداکثر کاهش حجم استفاده می‌کند." -unavailable = "ImageMagick روی این سرور نصب یا فعال نشده است" -detailLevel = "سطح جزئیات" -edgeEmphasis = "تأکید لبه‌ها" -edgeLow = "ملایم" -edgeMedium = "متعادل" -edgeHigh = "قوی" +[navbar.sections] +advance = "پیشرفته" +convertFrom = "تبدیل از PDF" +convertTo = "تبدیل به PDF" +edit = "مشاهده و ویرایش" +organize = "سازماندهی" +popular = "محبوب" +security = "امضا و امنیت" -[compress.tooltip.header] -title = "مرور تنظیمات فشرده‌سازی" +[oauth.error] +message = "احراز هویت موفق نبود. می‌توانید این پنجره را ببندید و دوباره تلاش کنید." +title = "احراز هویت ناموفق بود" -[compress.tooltip.description] -title = "توضیح" -text = "فشرده‌سازی راهی آسان برای کاهش اندازه فایل است. «اندازه فایل» را انتخاب کنید تا اندازه هدف را وارد کنید و ما کیفیت را برای شما تنظیم کنیم. «کیفیت» را انتخاب کنید تا قدرت فشرده‌سازی را به‌صورت دستی تنظیم کنید." +[oauth.success] +message = "می‌توانید این پنجره را ببندید و به Stirling PDF برگردید." +title = "احراز هویت موفق بود" -[compress.tooltip.qualityAdjustment] -title = "تنظیم کیفیت" -text = "لغزنده را بکشید تا شدت فشرده‌سازی تنظیم شود. مقادیر پایین‌تر (1-3) کیفیت را بهتر حفظ می‌کنند اما فایل بزرگ‌تر می‌ماند. مقادیر بالاتر (7-9) فایل را بیشتر کوچک می‌کنند اما وضوح تصویر کاهش می‌یابد." -bullet1 = "مقادیر پایین کیفیت را حفظ می‌کنند" -bullet2 = "مقادیر بالا اندازه فایل را کاهش می‌دهند" +[ocr] +credit = "این سرویس از qpdf و Tesseract برای OCR استفاده می‌کند." +desc = "پاکسازی اسکن‌ها و تشخیص متن از تصاویر درون یک فایل PDF و بازافزودن آن به عنوان متن." +header = "مرتب‌سازی اسکن‌ها / OCR (بازشناسی نویسه نوری)" +help = "لطفاً این مستندات را بخوانید تا نحوه استفاده از این سرویس برای زبان‌های دیگر و/یا استفاده از آن که در داخل داکر نیست را بدانید" +submit = "پردازش PDF با OCR" +tags = "تشخیص،متن،تصویر،اسکن،خواندن،شناسایی،آشکارسازی،قابل ویرایش" +title = "OCR / مرتب‌سازی اسکن‌ها" -[compress.tooltip.grayscale] -title = "سیاه‌وسفید" -text = "با انتخاب این گزینه تمام تصاویر به سیاه‌وسفید تبدیل می‌شوند که می‌تواند به‌طور قابل‌توجهی اندازه فایل را کاهش دهد، مخصوصاً برای PDFهای اسکن‌شده یا اسناد پر از تصویر." +[ocr.error] +failed = "عملیات OCR ناموفق بود" -[compress.tooltip.lineArt] -title = "Line Art" -text = "تبدیل صفحات به سیاه‌وسفید با کنتراست بالا با استفاده از ImageMagick. از «سطح جزئیات» برای کنترل میزان سیاه‌شدن محتوا و از «تأکید لبه‌ها» برای کنترل شدت تشخیص لبه‌ها استفاده کنید." +[ocr.languagePicker] +additionalLanguages = "به‌دنبال زبان‌های بیشتر هستید؟" +viewSetupGuide = "مشاهده راهنمای راه‌اندازی →" -[compress.error] -failed = "هنگام فشرده‌سازی PDF خطایی رخ داد." +[ocr.operation] +submit = "پردازش OCR و بازبینی" -[compress.selectText] -2 = "سطح بهینه‌سازی:" -4 = "حالت خودکار - کیفیت را به طور خودکار تنظیم می‌کند تا PDF به اندازه دقیق برسد" -5 = "اندازه PDF مورد انتظار (مثلاً ۲۵MB، ۱۰.۸MB، ۲۵KB)" +[ocr.results] +title = "نتایج OCR" -[compress.selectText.1] -_value = "تنظیمات فشرده‌سازی" -1 = "1-3 فشرده‌سازی PDF،
4-6 فشرده‌سازی سبک تصویر،
7-9 فشرده‌سازی شدید تصویر باعث کاهش چشمگیر کیفیت تصویر می‌شود" +[ocr.selectText] +1 = "زبان‌هایی را که باید در PDF شناسایی شوند انتخاب کنید (موارد فهرست شده زبان‌هایی هستند که در حال حاضر شناسایی شده‌اند):" +10 = "حالت OCR" +11 = "حذف تصاویر بعد از OCR (تمامی تصاویر را حذف می‌کند، فقط در صورت مفید بودن بخشی از گام تبدیل)" +12 = "نوع رندر (پیشرفته)" +2 = "تولید فایل متنی شامل OCR همراه با PDF OCR شده" +3 = "صفحات اسکن شده با زاویه کج را با چرخاندن به مکان درست اصلاح کنید" +4 = "صفحه را تمیز کنید تا کمتر احتمال پیدا کردن متن توسط OCR در نویز پس‌زمینه باشد. (بدون تغییر در خروجی)" +5 = "صفحه را تمیز کنید تا کمتر احتمال پیدا کردن متن توسط OCR در نویز پس‌زمینه باشد، تمیز کردن در خروجی حفظ می‌شود." +6 = "صفحاتی که دارای متن تعاملی هستند را نادیده گرفته و فقط صفحاتی را که تصاویر هستند OCR کند" +7 = "اجبار OCR، تمامی صفحات را OCR کرده و تمام عناصر متن اصلی را حذف می‌کند" +8 = "عادی (در صورتی که PDF حاوی متن باشد خطا خواهد داد)" +9 = "تنظیمات اضافی" -[compress.compressionLevel] -range1to3 = "مقادیر پایین کیفیت را بهتر حفظ می‌کنند اما منجر به فایل‌های بزرگ‌تر می‌شوند" -range4to6 = "فشرده‌سازی متوسط با کاهش کیفیت ملایم" -range7to9 = "مقادیر بالاتر اندازه فایل را به‌طور قابل توجهی کاهش می‌دهند اما ممکن است وضوح تصویر را کم کنند" +[ocr.settings] +title = "تنظیمات" -[decrypt] -passwordPrompt = "این فایل با گذرواژه محافظت شده است. لطفاً گذرواژه را وارد کنید:" -cancelled = "عملیات برای PDF لغو شد: {0}" -noPassword = "هیچ گذرواژه‌ای برای PDF رمزگذاری‌شده ارائه نشده است: {0}" -invalidPassword = "لطفاً با گذرواژه درست دوباره تلاش کنید." -invalidPasswordHeader = "گذرواژه نادرست یا رمزنگاری پشتیبانی‌نشده برای PDF: {0}" -unexpectedError = "هنگام پردازش فایل خطایی رخ داد. لطفاً دوباره تلاش کنید." -serverError = "خطای سرور هنگام رمزگشایی: {0}" -success = "فایل با موفقیت رمزگشایی شد." +[ocr.settings.advancedOptions] +clean = "پاک‌سازی فایل ورودی" +cleanFinal = "پاک‌سازی خروجی نهایی" +deskew = "تصحیح کجی صفحات" +label = "گزینه‌های پردازش" +sidecar = "ایجاد یک فایل متنی" -[multiTool-advert] -message = "این ویژگی همچنین در صفحه ابزار چندگانه ما موجود است. برای رابط کاربری صفحه به صفحه پیشرفته و ویژگی‌های اضافی بررسی کنید!" +[ocr.settings.compatibilityMode] +label = "حالت سازگاری" -[pageRemover] -title = "حذف صفحات" -header = "حذف صفحات PDF" -pagesToDelete = "صفحات برای حذف (یک لیست از اعداد صفحه جدا شده با کاما وارد کنید):" -submit = "حذف صفحات" -placeholder = "(مثال: ۱,۲,۶ یا ۱-۱۰,۱۵-۳۰)" +[ocr.settings.languages] +label = "زبان‌ها" +placeholder = "انتخاب زبان‌ها" -[imageToPDF] -title = "تبدیل تصویر به PDF" -header = "تبدیل تصویر به PDF" -submit = "تبدیل" -selectLabel = "گزینه‌های تناسب تصویر" -fillPage = "پر کردن صفحه" -fitDocumentToImage = "تناسب صفحه با تصویر" -maintainAspectRatio = "حفظ نسبت‌های ابعاد" +[ocr.settings.ocrMode] +auto = "خودکار (عبور از لایه‌های متن)" +force = "اجباری (OCR مجدد همه، جایگزینی متن)" +label = "حالت OCR" +strict = "سخت‌گیرانه (در صورت یافتن متن متوقف می‌شود)" -[imageToPDF.selectText] -2 = "چرخش خودکار PDF" -3 = "منطق چند فایل (فقط در صورت کار با چندین تصویر فعال است)" -4 = "ادغام در یک PDF واحد" -5 = "تبدیل به PDF های جداگانه" +[ocr.tooltip.advanced.clean] +text = "ورودی را با حذف نویز، افزایش کنتراست و بهینه‌سازی تصویر برای تشخیص بهتر OCR پیش‌پردازش می‌کند." +title = "پاک‌سازی فایل ورودی" -[PDFToCSV] -title = "PDF به CSV" -header = "PDF به CSV" -prompt = "صفحه‌ای که می‌خواهید جدول استخراج شود را انتخاب کنید" -submit = "استخراج" +[ocr.tooltip.advanced.cleanFinal] +text = "PDF نهایی را با حذف آرتیفکت‌های OCR و بهینه‌سازی لایه متن برای خوانایی بهتر و اندازه فایل کمتر پس‌پردازش می‌کند." +title = "پاک‌سازی خروجی نهایی" -[split-by-size-or-count] -title = "تقسیم PDF بر اساس اندازه یا تعداد" -header = "تقسیم PDF بر اساس اندازه یا تعداد" -submit = "ارسال" +[ocr.tooltip.advanced.compatibility] +text = "از حالت OCR «sandwich PDF» استفاده می‌کند: نتیجه فایل‌های بزرگ‌تر است، اما با برخی زبان‌ها و نرم‌افزارهای قدیمی PDF قابل‌اعتمادتر است. به‌طور پیش‌فرض از hOCR برای PDFهای کوچک و مدرن استفاده می‌کنیم." +title = "حالت سازگاری" -[split-by-size-or-count.type] -label = "انتخاب نوع تقسیم" -size = "بر اساس اندازه" -pageCount = "بر اساس تعداد صفحات" -docCount = "بر اساس تعداد اسناد" +[ocr.tooltip.advanced.deskew] +text = "به‌صورت خودکار صفحات کج یا مایل را اصلاح می‌کند تا دقت OCR بهبود یابد. برای اسناد اسکن‌شده‌ای که کاملاً هم‌تراز نیستند مفید است." +title = "تصحیح کجی صفحات" -[split-by-size-or-count.value] -label = "وارد کردن مقدار" -placeholder = "اندازه را وارد کنید (مثلاً ۲MB یا ۳KB) یا تعداد (مثلاً ۵)" +[ocr.tooltip.advanced.header] +title = "پردازش پیشرفته OCR" -[printFile] -title = "چاپ فایل" -header = "چاپ فایل به چاپگر" -submit = "چاپ" +[ocr.tooltip.advanced.sidecar] +text = "یک فایل .txt جداگانه در کنار PDF ایجاد می‌کند که شامل تمام متن استخراج‌شده برای دسترسی و پردازش آسان است." +title = "ایجاد فایل متنی" -[printFile.selectText] -1 = "انتخاب فایل برای چاپ" -2 = "نام چاپگر را وارد کنید" +[ocr.tooltip.header] +title = "نمای کلی تنظیمات OCR" -[licenses] -nav = "مجوزها" -title = "مجوزهای شخص ثالث" -header = "مجوزهای شخص ثالث" -module = "ماژول" -version = "نسخه" -license = "مجوز" +[ocr.tooltip.languages] +text = "با مشخص کردن زبان(های) مورد انتظار، دقت OCR را بهبود دهید. یک یا چند زبان را برای راهنمایی تشخیص انتخاب کنید." +title = "زبان‌ها" -[survey] -nav = "نظرسنجی" -title = "نظرسنجی Stirling-PDF" -description = "Stirling-PDF هیچ ردیابی ندارد، بنابراین ما می‌خواهیم از کاربران خود بشنویم تا Stirling-PDF را بهبود دهیم!" -changes = "Stirling-PDF از زمان آخرین نظرسنجی تغییر کرده است! برای کسب اطلاعات بیشتر لطفاً پست وبلاگ ما را اینجا بررسی کنید:" -changes2 = "با این تغییرات، ما حمایت و تأمین مالی تجاری دریافت می‌کنیم" -please = "لطفاً در نظر بگیرید که در نظرسنجی ما شرکت کنید!" -disabled = "(پنجره نظرسنجی در بروزرسانی‌های آینده غیرفعال خواهد شد اما در پایین صفحه در دسترس خواهد بود)" -button = "شرکت در نظرسنجی" -dontShowAgain = "دیگر نشان نده" +[ocr.tooltip.mode] +bullet1 = "حالت خودکار از صفحاتی که قبلاً لایه متن دارند عبور می‌کند." +bullet2 = "حالت اجباری همه صفحات را دوباره OCR می‌کند و تمام متن را جایگزین می‌کند." +bullet3 = "حالت سخت‌گیرانه در صورت یافتن هر متن قابل انتخاب متوقف می‌شود." +text = "تشخیص نوری حروف (OCR) به شما کمک می‌کند صفحات اسکن‌شده یا عکس‌گرفته‌شده را به متنی تبدیل کنید که بتوانید جستجو، کپی یا هایلایت کنید." +title = "حالت OCR" -[survey.meeting] -1 = "اگر در محل کار از Stirling PDF استفاده می‌کنید، خوشحال می‌شویم با شما صحبت کنیم. ما جلسات پشتیبانی فنی را در ازای یک جلسه کشف نیاز ۱۵ دقیقه‌ای ارائه می‌دهیم." -2 = "این فرصتی است برای:" -3 = "دریافت کمک در استقرار، یکپارچه‌سازی‌ها یا رفع اشکال" -4 = "ارائه بازخورد مستقیم درباره عملکرد، موارد مرزی و کمبودهای قابلیت‌ها" -5 = "کمک به بهبود Stirling PDF برای استفاده سازمانی واقعی" -6 = "اگر علاقه‌مند هستید، می‌توانید مستقیماً زمانی با تیم ما رزرو کنید. (فقط انگلیسی)" -7 = "مشتاقیم موارد استفاده شما را بررسی کنیم و Stirling PDF را حتی بهتر کنیم!" -notInterested = "کسب‌وکار نیستید و/یا به جلسه علاقه‌ای ندارید؟" -button = "رزرو جلسه" +[ocr.tooltip.output] +bullet1 = "PDF قابل جستجو متن را پشت تصویر اصلی جاسازی می‌کند." +bullet2 = "HOCR XML یک فایل ساختاریافته قابل‌خواندن توسط ماشین برمی‌گرداند." +bullet3 = "Sidecar متن ساده یک فایل .txt جداگانه با محتوای خام ایجاد می‌کند." +text = "تصمیم بگیرید متن خروجی چگونه قالب‌بندی شود:" +title = "خروجی" -[removeImage] -title = "حذف تصویر" -header = "حذف تصویر" -removeImage = "حذف تصویر" -submit = "حذف تصویر" +[onboarding] +activeFiles = "نمای Active Files همه PDFهایی را که در ابزار بارگذاری کرده‌اید نشان می‌دهد و به شما امکان می‌دهد انتخاب کنید کدام‌ها پردازش شوند." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "حالا که فایلی را که می‌خواهیم برش دهیم انتخاب کرده‌ایم، می‌توانیم ابزار Crop را پیکربندی کنیم تا ناحیه‌ای را که می‌خواهیم PDF به آن برش داده شود انتخاب کنیم." +fileCheckbox = "با کلیک روی یکی از فایل‌ها، آن برای پردازش انتخاب می‌شود. می‌توانید چندین فایل را برای عملیات دسته‌ای انتخاب کنید." +fileReplacement = "فایل تغییر‌یافته به‌طور خودکار در Workbench جایگزین فایل اصلی می‌شود و امکان می‌دهد به‌راحتی آن را از ابزارهای بیشتری عبور دهید." +filesButton = "دکمه Files در نوار دسترسی سریع به شما امکان می‌دهد PDFها را برای استفاده در ابزارها بارگذاری کنید." +fileSources = "از اینجا می‌توانید فایل‌های جدید بارگذاری کنید یا به فایل‌های اخیر دسترسی داشته باشید. برای تور، از یک فایل نمونه استفاده می‌کنیم." +finish = "پایان" +next = "بعدی" +pageEditor = "Page Editor به شما اجازه می‌دهد عملیات مختلفی روی صفحات PDF انجام دهید، مانند مرتب‌سازی مجدد، چرخاندن و حذف." +pinButton = "اگر می‌خواهید فایل‌ها پس از اجرای ابزارها فعال بمانند، می‌توانید از دکمه Pin استفاده کنید." +previous = "قبلی" +results = "پس از پایان اجرای ابزار، گام Review پیش‌نمایشی از نتایج را در این پنل نشان می‌دهد و به شما اجازه می‌دهد عملیات را واگردانی یا فایل را دانلود کنید." +runButton = "پس از پیکربندی ابزار، این دکمه اجازه می‌دهد ابزار را روی همه PDFهای انتخاب‌شده اجرا کنید." +selectControls = "Right Rail شامل دکمه‌هایی برای انتخاب/لغو انتخاب سریع همه PDFهای فعال شما، همراه با دکمه‌هایی برای تغییر پوسته یا زبان برنامه است." +selectCropTool = "بیایید ابزار Crop را انتخاب کنیم تا نحوه استفاده از یکی از ابزارها را نشان دهیم." +startTour = "شروع تور" +startTourDescription = "یک تور راهنما از قابلیت‌های کلیدی Stirling PDF" +toolInterface = "این رابط ابزار Crop است. همان‌طور که می‌بینید فعلاً چیز زیادی آن‌جا نیست چون هنوز فایل‌های PDF برای کار اضافه نکرده‌ایم." +viewer = "Viewer به شما امکان می‌دهد PDFهای خود را بخوانید و حاشیه‌نویسی کنید." +viewSwitcher = "از این کنترل‌ها برای انتخاب نحوه نمایش PDFهای خود استفاده کنید." +workbench = "این Workbench است - ناحیه اصلی که در آن PDFهای خود را مشاهده و ویرایش می‌کنید." +wrapUp = "همه‌چیز آماده است! شما با نواحی اصلی برنامه و نحوه استفاده از آن‌ها آشنا شدید. هر زمان خواستید برای مشاهده دوباره این تور روی دکمه راهنما کلیک کنید." -[removeImage.error] -failed = "حذف تصاویر از PDF ناموفق بود." +[onboarding.buttons] +back = "بازگشت" +download = "دانلود →" +next = "بعدی →" +showMeAround = "راهنمایی کن" +skipForNow = "فعلاً رد کن" +skipTheTour = "از تور بگذر" -[removeImage.results] -title = "نتایج حذف تصاویر" +[onboarding.desktopInstall] +body = "Stirling به‌صورت برنامه دسکتاپ بهترین عملکرد را دارد. می‌توانید آفلاین از آن استفاده کنید، سریع‌تر به اسناد دسترسی داشته باشید و ویرایش‌ها را به‌صورت محلی روی رایانه انجام دهید." +title = "دانلود" +titleWithOs = "دانلود برای {{osLabel}}" -[splitByChapters] -title = "تقسیم PDF بر اساس فصل‌ها" -header = "تقسیم PDF بر اساس فصل‌ها" -bookmarkLevel = "سطح نشانک" -includeMetadata = "شامل متادیتا" -allowDuplicates = "اجازه‌ی تکرار" -submit = "تقسیم PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "وقتی حالت لاگین را فعال کنید، می‌توانید کاربران را مدیریت کنید، تنظیمات را پیکربندی کنید و سلامت سرور را پایش کنید. نخستین {{freeTierLimit}} نفر روی سرور شما به‌صورت رایگان از Stirling استفاده می‌کنند." +adminBodyLoginEnabled = "به‌عنوان ادمین می‌توانید کاربران را مدیریت کنید، تنظیمات را پیکربندی کنید و سلامت سرور را پایش کنید. نخستین {{freeTierLimit}} نفر روی سرور شما رایگان از Stirling استفاده می‌کنند." +adminTitle = "نمای کلی ادمین" +userBody = "هم‌تیمی‌ها را دعوت کنید، نقش‌ها را اختصاص دهید و اسناد را در یک فضای کار امن منسجم نگه دارید. هر زمان آماده رشد فراتر از استفاده فردی بودید، حالت لاگین را فعال کنید." +userTitle = "نمای کلی پلن" -[splitByChapters.desc] -1 = "این ابزار یک فایل PDF را بر اساس ساختار فصل‌اش به چندین فایل PDF تقسیم می‌کند." -2 = "سطح نشانک: سطح نشانک‌ها را برای استفاده در تقسیم انتخاب کنید (0 برای سطح بالا، 1 برای سطح دوم و غیره)." -3 = "شامل متادیتا: اگر انتخاب شده، متادیتای فایل PDF اصلی در هر فایل تقسیم‌شده گنجانده خواهد شد." -4 = "اجازه‌ی تکرار: اگر انتخاب شده باشد، اجازه می‌دهد نشانک‌های متعدد در یک صفحه، فایل‌های PDF جداگانه ایجاد کنند." +[onboarding.securityCheck] +message = "این برنامه اخیراً تغییرات مهمی داشته است. ممکن است نیاز به توجه ادمین سرور باشد. لطفاً نقش خود را برای ادامه تأیید کنید." -[fileChooser] -click = "کلیک کنید" -or = "یا" -dragAndDrop = "بکشید و رها کنید" -dragAndDropPDF = "بکشید و رها کنید فایل PDF" -dragAndDropImage = "بکشید و رها کنید فایل تصویر" -hoveredDragAndDrop = "فایل(های) خود را اینجا بکشید و رها کنید" -extractPDF = "در حال استخراج..." +[onboarding.serverLicense] +freeBody = "مجوز Open-Core ما تا {{freeTierLimit}} کاربر رایگان به‌ازای هر سرور را مجاز می‌داند. برای مقیاس‌پذیری بدون وقفه و دسترسی زودهنگام به ابزار ویرایش متن PDF جدیدمان، پلن Stirling Server را پیشنهاد می‌کنیم - ویرایش کامل و صندلی نامحدود با 99$ به‌ازای هر سرور در ماه." +freeTitle = "لایسنس سرور" +overLimitBody = "مجوز ما تا {{freeTierLimit}} کاربر رایگان به‌ازای هر سرور را مجاز می‌داند. شما {{overLimitUserCopy}} کاربر Stirling دارید. برای ادامه بدون وقفه، به پلن Stirling Server ارتقا دهید - صندلی نامحدود، ویرایش متن PDF و کنترل کامل ادمین با 99$ به‌ازای هر سرور در ماه." +overLimitTitle = "نیاز به لایسنس سرور" +seePlans = "مشاهده پلن‌ها →" +skip = "فعلاً رد کن" +upgrade = "همین حالا ارتقا بده →" -[releases] -footer = "نسخه‌ها" -title = "یادداشت‌های نسخه" -header = "یادداشت‌های نسخه" -note = "یادداشت‌های نسخه فقط به زبان انگلیسی موجود است" +[onboarding.tourOverview] +body = "Stirling PDF V2 با ده‌ها ابزار و یک چیدمان تازه ارائه می‌شود. یک تور سریع بگیرید تا ببینید چه چیزهایی تغییر کرده و ویژگی‌های موردنیازتان را کجا پیدا کنید." +title = "نمای کلی تور" -[releases.current] -version = "نسخه فعلی" +[onboarding.welcomeModal] +description = "مایلید یک تور سریع ۱ دقیقه‌ای بگیرید تا با قابلیت‌های کلیدی و نحوه شروع آشنا شوید؟" +dontShowAgain = "دیگر نمایش نده" +helpHint = "هر زمان می‌توانید از دکمه راهنما در پایین چپ به این تور دسترسی داشته باشید." +maybeLater = "بعداً" +startTour = "شروع تور" +title = "به Stirling PDF خوش آمدید!" -[swagger] -title = "مستندات API" -header = "مستندات API" -desc = "مشاهده و آزمودن نقاط پایانی API Stirling PDF" -tags = "api,مستندات,swagger,پایانه‌ها,توسعه" +[onboarding.welcomeSlide] +body = "Stirling PDF اکنون برای تیم‌هایی با هر اندازه آماده است. این به‌روزرسانی شامل چیدمان جدید، قابلیت‌های قدرتمند مدیریت و پرتقاضاترین ویژگی ماست - ویرایش متن." +title = "به Stirling خوش آمدید" -[cookieBanner.popUp] -title = "چگونه از کوکی‌ها استفاده می‌کنیم" -acceptAllBtn = "باشه" -acceptNecessaryBtn = "نه، ممنون" -showPreferencesBtn = "مدیریت تنظیمات" +[onboarding.whatsNew] +activeFilesView = "از فایل‌های فعال استفاده کنید تا همه چیزهای باز را ببینید و انتخاب کنید روی چه چیزی کار کنید." +fileUpload = "از دکمه Files برای آپلود یا انتخاب یک PDF اخیر استفاده کنید. یک نمونه بارگذاری می‌کنیم تا محیط کار را ببینید." +leftPanel = "پنل Tools در سمت چپ همه کارهایی که می‌توانید انجام دهید را فهرست می‌کند. برای یافتن سریع ابزار، دسته‌ها را مرور کنید یا جستجو نمایید." +pageEditorView = "به ویرایشگر صفحات بروید تا صفحات را مرتب، بچرخانید یا حذف کنید." +quickAccess = "از نوار Quick Access شروع کنید تا بین Reader، Automate، فایل‌ها و همه تورها جابه‌جا شوید." +rightRail = "نوار کناری راست شامل اقدامات سریع برای انتخاب فایل‌ها، تغییر پوسته یا زبان، و دانلود نتایج است." +topBar = "نوار بالا به شما اجازه می‌دهد بین Viewer، Page Editor و Active Files جابه‌جا شوید." +wrapUp = "این‌ها موارد جدید در V2 هستند. هر زمان منوی Tours را باز کنید تا این تور، تور ابزارها یا تور مدیریت را دوباره پخش کنید." -[cookieBanner.popUp.description] -1 = "ما از کوکی‌ها و فناوری‌های دیگر برای بهتر کار کردن Stirling PDF برای شما استفاده می‌کنیم—تا به ما در بهبود ابزارها و ادامه ساخت قابلیت‌هایی که دوست خواهید داشت کمک کند." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "قرار دادن یک PDF روی PDF دیگر" +header = "ترکیب فایل‌های PDF" +submit = "ارسال" +tags = "هم‌پوشانی" +title = "هم‌پوشانی PDFها" -[cookieBanner.preferencesModal] -title = "مرکز تنظیمات رضایت" -acceptAllBtn = "پذیرش همه" -acceptNecessaryBtn = "رد همه" -savePreferencesBtn = "ذخیره تنظیمات" -closeIconLabel = "بستن پنجره" -serviceCounterLabel = "خدمت|خدمات" -subtitle = "کاربرد کوکی" +[overlay-pdfs.baseFile] +label = "انتخاب فایل پایه PDF" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF از کوکی‌ها و فناوری‌های مشابه برای بهبود تجربه شما و درک چگونگی استفاده از ابزارهای ما استفاده می‌کند. این به ما کمک می‌کند عملکرد را بهبود دهیم، قابلیت‌های مورد علاقه شما را توسعه دهیم و به کاربران خود پشتیبانی مستمر ارائه کنیم." -2 = "Stirling PDF هرگز نمی‌تواند—و هرگز نخواهد توانست—محتوای اسنادی را که استفاده می‌کنید ردیابی یا دسترسی کند." -3 = "حریم خصوصی و اعتماد شما در قلب کار ماست." +[overlay-pdfs.counts] +item = "تعداد برای فایل" +label = "تعداد تکرارهای ترکیب (برای حالت تکرار ثابت)" +noFiles = "برای پیکربندی تعدادها، فایل‌های هم‌پوشانی اضافه کنید" +placeholder = "مقادیر تعداد را با کاما جدا کنید (مثلاً ۲,۳,۱)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "هنگام هم‌پوشانی PDFها خطایی رخ داد." -[cookieBanner.preferencesModal.necessary.title] -1 = "کوکی‌های کاملاً ضروری" -2 = "همیشه فعال" +[overlay-pdfs.mode] +fixedRepeat = "ترکیب با تکرار ثابت" +interleaved = "ترکیب درهم" +label = "انتخاب حالت ترکیب" +sequential = "ترکیب ترتیبی" -[cookieBanner.preferencesModal.analytics] -title = "تحلیل‌ها" -description = "این کوکی‌ها به ما کمک می‌کنند بفهمیم چگونه از ابزارهای ما استفاده می‌شود تا بتوانیم ساخت قابلیت‌هایی را که جامعه ما بیشتر ارزش می‌دهد در اولویت قرار دهیم. مطمئن باشید—Stirling PDF نمی‌تواند و هرگز محتوای اسنادی را که با آنها کار می‌کنید ردیابی کند." +[overlay-pdfs.overlayFiles] +addMore = "افزودن PDFهای بیشتر..." +label = "انتخاب فایل‌های ترکیبی PDF" +placeholder = "انتخاب PDF(ها)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "پس‌زمینه" +foreground = "پیش‌زمینه" +label = "انتخاب موقعیت ترکیب" -[removeMetadata] -submit = "حذف فراداده" +[overlay-pdfs.results] +title = "نتایج هم‌پوشانی" -[sidebar] -toggle = "تغییر وضعیت نوار کناری" +[overlay-pdfs.settings] +title = "تنظیمات" -[theme] -toggle = "تغییر تم" +[overlay-pdfs.tooltip.counts] +text = "برای هر فایل هم‌پوشانی یک عدد مثبت وارد کنید که نشان دهد چند صفحه باید قبل از رفتن به بعدی برداشته شود. هنگام انتخاب حالت تکرار ثابت الزامی است." +title = "تعدادها (فقط تکرار ثابت)" -[view] -viewer = "نمایشگر" -pageEditor = "ویرایشگر صفحه" -fileManager = "مدیر فایل" +[overlay-pdfs.tooltip.description] +text = "یک PDF پایه را با یک یا چند PDF هم‌پوشان ترکیب کنید. هم‌پوشانی‌ها می‌توانند صفحه‌به‌صفحه در حالت‌های مختلف اعمال شوند و در پیش‌زمینه یا پس‌زمینه قرار گیرند." +title = "توضیح" + +[overlay-pdfs.tooltip.header] +title = "مرور هم‌پوشانی PDFها" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "هم‌پوشانی با تکرار ثابت: تعداد ثابتی صفحه از هر هم‌پوشانی بردارید سپس به بعدی بروید. برای تعیین تعداد از «تعدادها» استفاده کنید." +interleaved = "هم‌پوشانی درهم‌تنیده: هر بار یک صفحه از هر هم‌پوشانی بردارید." +sequential = "هم‌پوشانی ترتیبی: استفاده از صفحات PDF هم‌پوشانی اول تا پایان، سپس رفتن به بعدی." +text = "نحوه توزیع صفحات هم‌پوشانی در صفحات PDF پایه را انتخاب کنید." +title = "حالت هم‌پوشانی" + +[overlay-pdfs.tooltip.overlayFiles] +text = "یک یا چند PDF را برای هم‌پوشانی روی پایه انتخاب کنید. ترتیب این فایل‌ها بر نحوه اعمال صفحات در حالت‌های ترتیبی و تکرار ثابت تأثیر می‌گذارد." +title = "فایل‌های هم‌پوشانی" + +[overlay-pdfs.tooltip.position] +text = "پیش‌زمینه هم‌پوشانی را روی صفحه قرار می‌دهد. پس‌زمینه آن را پشت صفحه قرار می‌دهد." +title = "موقعیت هم‌پوشانی" + +[pageEdit] +deselectAll = "عدم انتخاب" +selectAll = "انتخاب همه" [pageEditor] -title = "ویرایشگر صفحه" -save = "ذخیره تغییرات" -noPdfLoaded = "هیچ PDFی بارگذاری نشده است. لطفاً برای ویرایش یک PDF بارگذاری کنید." -rotatedLeft = "به چپ چرخانده شد:" -rotatedRight = "به راست چرخانده شد:" +actualSize = "اندازه واقعی" +addFileNotImplemented = "افزودن فایل در دمو پیاده‌سازی نشده است" +closePdf = "بستن PDF" deleted = "حذف شد:" +fitToWidth = "تناسب با عرض" +insertedPageBreak = "شکست صفحه درج شد در:" movedLeft = "به چپ جابه‌جا شد:" movedRight = "به راست جابه‌جا شد:" -splitAt = "تقسیم در:" -insertedPageBreak = "شکست صفحه درج شد در:" -addFileNotImplemented = "افزودن فایل در دمو پیاده‌سازی نشده است" -closePdf = "بستن PDF" +noPdfLoaded = "هیچ PDFی بارگذاری نشده است. لطفاً برای ویرایش یک PDF بارگذاری کنید." reset = "بازنشانی تغییرات" +rotatedLeft = "به چپ چرخانده شد:" +rotatedRight = "به راست چرخانده شد:" +save = "ذخیره تغییرات" +splitAt = "تقسیم در:" +title = "ویرایشگر صفحه" zoomIn = "بزرگ‌نمایی" zoomOut = "کوچک‌نمایی" -fitToWidth = "تناسب با عرض" -actualSize = "اندازه واقعی" -[viewer] -cannotPreviewFile = "امکان پیش‌نمایش فایل نیست" -dualPageView = "نمای دوصفحه‌ای" -firstPage = "صفحه نخست" -lastPage = "صفحه آخر" -nextPage = "صفحه بعد" -onlyPdfSupported = "نمایشگر فقط فایل‌های PDF را پشتیبانی می‌کند. به نظر می‌رسد این فایل قالب متفاوتی دارد." -previousPage = "صفحه قبل" -singlePageView = "نمای تک‌صفحه‌ای" -unknownFile = "فایل ناشناخته" -zoomIn = "بزرگ‌نمایی" -zoomOut = "کوچک‌نمایی" +[pageExtracter] +header = "استخراج صفحات" +placeholder = "(مثال: 1,2,8 یا 4,7,12-16 یا 2n-1)" +submit = "استخراج" +title = "استخراج صفحات" -[rightRail] -closeSelected = "بستن فایل‌های انتخاب‌شده" -selectAll = "انتخاب همه" -deselectAll = "لغو انتخاب همه" -selectByNumber = "انتخاب بر اساس شماره صفحات" -deleteSelected = "حذف صفحات انتخاب‌شده" -closePdf = "بستن PDF" -exportAll = "برون‌بری PDF" -downloadSelected = "دانلود فایل‌های انتخاب‌شده" -annotations = "حاشیه‌نویسی‌ها" -exportSelected = "برون‌بری صفحات انتخاب‌شده" -saveChanges = "ذخیره تغییرات" -toggleTheme = "تغییر تم" -language = "زبان" -toggleAnnotations = "تغییر وضعیت نمایش حاشیه‌نویسی‌ها" -search = "جستجوی PDF" -panMode = "حالت پیمایش" -applyRedactionsFirst = "ابتدا سانسورها را اعمال کنید" -rotateLeft = "چرخش به چپ" -rotateRight = "چرخش به راست" -toggleSidebar = "تغییر وضعیت نوار کناری" -toggleBookmarks = "نمایش/پنهان‌کردن نشانک‌ها" -print = "چاپ PDF" -draw = "رسم" -redact = "سانسور" -exitRedaction = "خروج از حالت سانسور" -save = "ذخیره" -downloadAll = "دانلود همه" -saveAll = "ذخیره همه" +[pageLayout] +addBorder = "اضافه کردن مرزها" +header = "طرح‌بندی چند صفحه‌ای" +pagesPerSheet = "صفحات در هر شیت:" +submit = "ارسال" +tags = "ادغام،ترکیب،نمای واحد،سازماندهی" +title = "طرح‌بندی چند صفحه‌ای" -[textAlign] -left = "چپ" -center = "وسط" -right = "راست" +[pageLayout.desc] +16 = "قرار دادن 16 صفحه روی یک برگه (شبکه 4 × 4)." +2 = "قرار دادن 2 صفحه کنار هم روی یک برگه." +3 = "قرار دادن 3 صفحه روی یک برگه در یک ردیف." +4 = "قرار دادن 4 صفحه روی یک برگه (شبکه 2 × 2)." +9 = "قرار دادن 9 صفحه روی یک برگه (شبکه 3 × 3)." -[annotation] -title = "حاشیه‌نویسی" -desc = "از هایلایت، قلم، متن و یادداشت‌ها استفاده کنید. تغییرات زنده می‌مانند—نیازی به فلت‌کردن نیست." -highlight = "هایلایت" -pen = "قلم" -text = "کادر متن" -note = "یادداشت" -rectangle = "مستطیل" -ellipse = "بیضی" -select = "انتخاب" -exit = "خروج از حالت حاشیه‌نویسی" -strokeWidth = "ضخامت" -opacity = "شفافیت" -strokeOpacity = "شفافیت خط دور" -fillOpacity = "شفافیت پُرکردن" -fontSize = "اندازه فونت" -chooseColor = "انتخاب رنگ" -color = "رنگ" -strokeColor = "رنگ خط دور" -fillColor = "رنگ پُرکردن" -underline = "زیرخط" -strikeout = "خط‌خوردگی" -squiggly = "خط موج‌دار" -inkHighlighter = "هایلایتر آزاد" -freehandHighlighter = "هایلایتر آزاد" -square = "مربع" -circle = "دایره" -polygon = "چندضلعی" -line = "خط" -stamp = "افزودن تصویر" -textMarkup = "نشانه‌گذاری متن" -drawing = "رسم" -shapes = "اشکال" -notesStamps = "یادداشت‌ها و مهرها" -settings = "تنظیمات" -borderOn = "حاشیه: روشن" -borderOff = "حاشیه: خاموش" -editInk = "ویرایش قلم" -editLine = "ویرایش خط" -editNote = "ویرایش یادداشت" -editText = "ویرایش کادر متن" -editTextMarkup = "ویرایش نشانه‌گذاری متن" -editSelected = "ویرایش حاشیه‌نویسی" -editSquare = "ویرایش مربع" -editCircle = "ویرایش دایره" -editPolygon = "ویرایش چندضلعی" -unsupportedType = "این نوع حاشیه‌نویسی به‌طور کامل برای ویرایش پشتیبانی نمی‌شود." -textAlignment = "تراز متن" -noteIcon = "آیکون یادداشت" -imagePreview = "پیش‌نمایش" -contents = "متن" -backgroundColor = "رنگ پس‌زمینه" -clearBackground = "حذف پس‌زمینه" -noBackground = "بدون پس‌زمینه" -stampSettings = "تنظیمات مهر" -savingCopy = "در حال آماده‌سازی دانلود..." -saveFailed = "امکان ذخیره نسخه وجود ندارد" -saveReady = "دانلود آماده است" -selectAndMove = "انتخاب و ویرایش" -editSelectDescription = "روی یک حاشیه‌نویسی موجود کلیک کنید تا رنگ، شفافیت، متن یا اندازه آن را ویرایش کنید." -editStampHint = "برای تغییر تصویر، این مهر را حذف کرده و یک مورد جدید اضافه کنید." -editSwitchToSelect = "برای ویرایش این حاشیه‌نویسی به حالت انتخاب و ویرایش بروید." -undo = "واگرد" -redo = "انجام مجدد" -applyChanges = "اعمال تغییرات" -saveChanges = "ذخیره تغییرات" - -[search] -title = "جستجوی PDF" -placeholder = "عبارت جستجو را وارد کنید..." -noResults = "هیچ نتیجه‌ای یافت نشد" -searching = "در حال جستجو..." - -[guestBanner] -title = "شما در حال استفاده از Stirling PDF به‌صورت مهمان هستید!" -message = "برای ذخیره کارها، دسترسی به امکانات بیشتر و حمایت از پروژه، یک حساب رایگان بسازید." -dismiss = "بستن بنر" -signUp = "ثبت‌نام رایگان" - -[toolPicker] -searchPlaceholder = "جستجوی ابزارها..." -noToolsFound = "ابزاری یافت نشد" -allTools = "همه ابزارها" -quickAccess = "دسترسی سریع" - -[toolPicker.categories] -standardTools = "ابزارهای استاندارد" -advancedTools = "ابزارهای پیشرفته" -recommendedTools = "ابزارهای پیشنهادی" - -[toolPicker.subcategories] -signing = "امضا" -documentSecurity = "امنیت سند" -verification = "تأیید" -documentReview = "بازبینی سند" -pageFormatting = "قالب‌بندی صفحه" -extraction = "استخراج" -removal = "حذف" -automation = "اتوماسیون" -general = "عمومی" -advancedFormatting = "قالب‌بندی پیشرفته" -developerTools = "ابزارهای توسعه‌دهنده" - -[quickAccess] -read = "خواندن" -sign = "امضا" -automate = "اتوماسیون" -files = "فایل‌ها" -activity = "فعالیت" -help = "راهنما" -account = "حساب" -config = "پیکربندی" -settings = "تنظیمات" -adminSettings = "تنظیمات مدیر" -allTools = "All Tools" -reader = "نمایشگر" -tours = "تورها" -showMeAround = "راهنمایی‌ام کن" +[pageLayout.error] +failed = "هنگام ایجاد چیدمان چندصفحه‌ای خطایی رخ داد." -[quickAccess.toursTooltip] -admin = "راهنماها را اینجا تماشا کنید: تور ابزارها، تور چیدمان جدید V2 و تور مدیریت." -user = "راهنماها را اینجا تماشا کنید: تور ابزارها و تور چیدمان جدید V2." +[pageRemover] +header = "حذف صفحات PDF" +pagesToDelete = "صفحات برای حذف (یک لیست از اعداد صفحه جدا شده با کاما وارد کنید):" +placeholder = "(مثال: ۱,۲,۶ یا ۱-۱۰,۱۵-۳۰)" +submit = "حذف صفحات" +title = "حذف صفحات" -[quickAccess.helpMenu] -toolsTour = "تور ابزارها" -toolsTourDesc = "با قابلیت‌های ابزارها آشنا شوید" -adminTour = "تور مدیریت" -adminTourDesc = "تنظیمات و قابلیت‌های مدیریت را بررسی کنید" -whatsNewTour = "مشاهده تازه‌های V2" -whatsNewTourDesc = "تور چیدمان به‌روزشده" +[pageSelection.tooltip] +description = "انتخاب کنید کدام صفحات برای عملیات استفاده شوند. از صفحات تکی، بازه‌ها، فرمول‌ها و کلیدواژه all پشتیبانی می‌کند." -[admin] -error = "خطا" -success = "موفق" -expand = "بازکردن" -close = "بستن" +[pageSelection.tooltip.advanced] +title = "قابلیت‌های پیشرفته" -[admin.status] -active = "فعال" -inactive = "غیرفعال" +[pageSelection.tooltip.basic] +bullet1 = "صفحات منفرد: 1,3,5" +bullet2 = "بازه صفحات: 3-6 یا 10-15" +bullet3 = "همه صفحات: all" +text = "با نحو ساده صفحات خاص را از سند PDF خود انتخاب کنید." +title = "استفاده پایه" -[admin.settings] -title = "تنظیمات مدیر" -workspace = "فضای کاری" -fetchError = "بارگذاری تنظیمات ناموفق بود" -saveError = "ذخیره تنظیمات ناموفق بود" -saved = "تنظیمات با موفقیت ذخیره شد" -saveSuccess = "تنظیمات با موفقیت ذخیره شد" -success = "تنظیمات با موفقیت ذخیره شد" -error = "ذخیره تنظیمات انجام نشد" -save = "ذخیره تغییرات" -discard = "نادیده گرفتن" -restartRequired = "نیاز به راه‌اندازی مجدد" -loginRequired = "برای تغییر تنظیمات مدیر باید حالت ورود فعال باشد" -restarting = "در حال راه‌اندازی مجدد سرور" -restartingMessage = "سرور در حال راه‌اندازی مجدد است. لطفاً چند لحظه صبر کنید..." -restartError = "راه‌اندازی مجدد سرور ناموفق بود. لطفاً به‌صورت دستی راه‌اندازی مجدد کنید." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → صفحات 1، 3–5، 8، به‌اضافه صفحات زوج" +bullet2 = "10-,2n-1 → از صفحه 10 تا انتها + صفحات فرد" +description = "انواع مختلف را ترکیب کنید." +title = "ترکیب‌های پیچیده" -[admin.settings.unsavedChanges] -title = "تغییرات ذخیره‌نشده" -message = "تغییرات ذخیره‌نشده دارید. می‌خواهید آن‌ها را نادیده بگیرید؟" -cancel = "ادامه ویرایش" -discard = "نادیده گرفتن تغییرات" -hint = "تغییرات ذخیره‌نشده دارید" +[pageSelection.tooltip.examples] +title = "نمونه‌ها" -[admin.settings.loginDisabled] -title = "نیاز به حالت ورود" -message = "برای تغییر تنظیمات مدیر باید حالت ورود فعال باشد. لطفاً SECURITY_ENABLELOGIN=true را در محیط خود یا security.enableLogin: true را در settings.yml تنظیم کرده و سپس سرور را راه‌اندازی مجدد کنید." -readOnly = "تنظیمات زیر صرفاً مقادیر نمونه را نشان می‌دهند. برای مشاهده و ویرایش پیکربندی واقعی، حالت ورود را فعال کنید." +[pageSelection.tooltip.header] +title = "راهنمای انتخاب صفحه" -[admin.settings.enterpriseRequired] -title = "مجوز Enterprise لازم است" -message = "برای دسترسی به {{featureName}} به یک مجوز Enterprise نیاز است. شما در حال مشاهده داده‌های نمایشی برای مرجع هستید." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → صفحات 1، 3، 5 را انتخاب می‌کند" +bullet2 = "2,7,12 → صفحات 2، 7، 12 را انتخاب می‌کند" +description = "اعداد را با ویرگول از هم جدا وارد کنید." +title = "صفحات منفرد" -[admin.settings.restart] -title = "نیاز به راه‌اندازی مجدد" -message = "تنظیمات با موفقیت ذخیره شدند. برای اعمال تغییرات، راه‌اندازی مجدد سرور لازم است." -question = "مایلید سرور را اکنون راه‌اندازی مجدد کنید یا بعداً؟" -now = "هم‌اکنون راه‌اندازی مجدد شود" -later = "بعداً راه‌اندازی مجدد شود" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → همه صفحات زوج (2، 4، 6…)" +bullet2 = "2n-1 → همه صفحات فرد (1، 3، 5…)" +bullet3 = "3n → هر صفحه سوم (3، 6، 9…)" +bullet4 = "4n-1 → صفحات 3، 7، 11، 15…" +description = "برای الگوها از n در فرمول‌ها استفاده کنید." +title = "توابع ریاضی" -[admin.settings.general] -title = "تنظیمات سیستم" -description = "پیکربندی تنظیمات سراسری برنامه شامل برندینگ و رفتار پیش‌فرض." -ui = "رابط کاربری" -system = "سیستم" +[pageSelection.tooltip.operators] +and = "AND: & یا \"and\" — هر دو شرط را لازم می‌کند (مثلا، 1-50 & even)" +comma = "Comma: , یا | — انتخاب‌ها را ترکیب می‌کند (مثلا، 1-10, 20)" +not = "NOT: ! یا \"not\" — صفحات را مستثنی می‌کند (مثلا، 3n & not 30)" +text = "AND اولویت بیشتری نسبت به ویرگول دارد. NOT در محدوده سند اعمال می‌شود." +title = "عملگرها" -[admin.settings.general.appName] -label = "نام برنامه" -description = "نامی که در زبانه مرورگر و صفحه اصلی نمایش داده می‌شود" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → صفحات 3–6 را انتخاب می‌کند" +bullet2 = "10-15 → صفحات 10–15 را انتخاب می‌کند" +bullet3 = "5- → صفحات 5 تا انتها را انتخاب می‌کند" +description = "برای صفحات پیاپی از - استفاده کنید." +title = "بازه صفحات" -[admin.settings.general.appNameNavbar] -label = "برند نوار ناوبری" -description = "نامی که در نوار ناوبری نمایش داده می‌شود" +[pageSelection.tooltip.special] +bullet1 = "all → همه صفحات را انتخاب می‌کند" +title = "کلیدواژه‌های ویژه" -[admin.settings.general.homeDescription] -label = "توضیح صفحه اصلی" -description = "متن توضیحی که در صفحه اصلی نمایش داده می‌شود" +[pageSelection.tooltip.syntax] +text = "از اعداد، بازه‌ها، کلیدواژه‌ها و پیشروی‌ها استفاده کنید (n از 0 شروع می‌شود). پرانتز پشتیبانی می‌شود." +title = "مبانی نحو" -[admin.settings.general.defaultLocale] -label = "زبان پیش‌فرض" -description = "زبان پیش‌فرض برای کاربران جدید (مثلاً en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "کلیدواژه‌ها: odd, even" +numbers = "اعداد/بازه‌ها: 5, 10-20" +progressions = "پیشروی‌ها: 3n، 4n+1" -[admin.settings.general.fileUploadLimit] -label = "محدودیت بارگذاری فایل" -description = "حداکثر اندازه بارگذاری فایل (مثلاً 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "شماره صفحات از 1 شروع می‌شود (نه 0)" +bullet2 = "فاصله‌ها به‌صورت خودکار حذف می‌شوند" +bullet3 = "عبارات نامعتبر نادیده گرفته می‌شوند" +text = "این راهنماها را در نظر داشته باشید:" +title = "نکات" -[admin.settings.general.showUpdate] -label = "نمایش اعلان‌های به‌روزرسانی" -description = "نمایش اعلان هنگامی که نسخه جدیدی در دسترس است" +[payment] +autoClose = "این پنجره به‌صورت خودکار بسته خواهد شد..." +billingPeriod = "دوره صورتحساب" +canCloseWindow = "اکنون می‌توانید این پنجره را ببندید." +emailInvalid = "لطفاً یک آدرس ایمیل معتبر وارد کنید" +enterpriseNote = "تعداد صندلی‌ها در مرحله پرداخت قابل تنظیم است (۱–۱۰۰۰)." +error = "خطای پرداخت" +generatingLicense = "در حال ساخت کلید لایسنس..." +installationId = "شناسه نصب" +licenseActivated = "لایسنس فعال شد! کلید لایسنس شما ذخیره شد. یک ایمیل تأیید به آدرس ایمیل ثبت‌شده شما ارسال شد." +licenseDelayed = "پرداخت موفق بود! لایسنس شما در حال ایجاد است. به‌زودی ایمیلی حاوی کلید لایسنس دریافت می‌کنید. اگر ظرف ۱۰ دقیقه دریافت نشد، لطفاً با پشتیبانی تماس بگیرید." +licenseDelayedMessage = "کلید لایسنس شما در حال ایجاد است. به‌زودی ایمیل خود را بررسی کنید یا با پشتیبانی تماس بگیرید." +licenseInstructions = "این مورد به نصب شما افزوده شد. یک نسخه در ایمیل شما نیز ارسال می‌شود." +licenseKey = "کلید لایسنس شما" +licenseKeyProcessing = "در حال پردازش کلید لایسنس" +licensePollingError = "پرداخت موفق بود اما نتوانستیم کلید لایسنس شما را به‌طور خودکار بازیابی کنیم. لطفاً ایمیل خود را بررسی کنید یا با پشتیبانی و ارائه تأیید پرداخت تماس بگیرید." +licenseRetrievalError = "پرداخت موفق بود اما بازیابی لایسنس ناموفق شد. کلید لایسنس از طریق ایمیل برای شما ارسال می‌شود. اگر ظرف ۱۰ دقیقه دریافت نکردید، با پشتیبانی تماس بگیرید." +licenseSaveError = "ذخیره کلید لایسنس ناموفق بود. برای تکمیل فعال‌سازی با پشتیبانی و همراه با کلید لایسنس خود تماس بگیرید." +monthly = "ماهانه" +paymentCanceled = "پرداخت لغو شد. هیچ هزینه‌ای کسر نشد." +paymentSuccess = "پرداخت موفق بود! در حال دریافت کلید لایسنس شما..." +perMonth = "/ماه" +perYear = "/سال" +preparing = "در حال آماده‌سازی پرداخت شما..." +redirecting = "در حال انتقال به تسویه‌حساب امن..." +stripeNotConfigured = "Stripe پیکربندی نشده است" +stripeNotConfiguredMessage = "یکپارچه‌سازی پرداخت Stripe پیکربندی نشده است. لطفاً با مدیر خود تماس بگیرید." +success = "پرداخت با موفقیت انجام شد!" +successMessage = "اشتراک شما با موفقیت فعال شد. به‌زودی ایمیل تأیید دریافت خواهید کرد." +syncError = "پرداخت موفق بود اما همگام‌سازی لایسنس ناموفق شد. لایسنس شما به‌زودی به‌روزرسانی می‌شود. اگر مشکل ادامه داشت با پشتیبانی تماس بگیرید." +syncingLicense = "در حال همگام‌سازی لایسنس ارتقایافته..." +upgradeComplete = "ارتقا کامل شد" +upgradeCompleteMessage = "اشتراک شما با موفقیت ارتقا یافت. کلید لایسنس موجود به‌روزرسانی شد." +upgradeSuccess = "پرداخت موفق بود! اشتراک شما ارتقا یافت. لایسنس روی سرورتان به‌روزرسانی شد. به‌زودی یک ایمیل تأیید دریافت می‌کنید." +upgradeTitle = "ارتقا به {{planName}}" +yearly = "سالانه" -[admin.settings.general.showUpdateOnlyAdmin] -label = "نمایش به‌روزرسانی فقط برای مدیران" -description = "محدود کردن اعلان‌های به‌روزرسانی فقط به کاربران مدیر" +[payment.emailStage] +continue = "ادامه" +description = "از آن برای ارسال کلید لایسنس و رسیدها استفاده می‌کنیم." +emailLabel = "آدرس ایمیل" +emailPlaceholder = "your@email.com" +modalTitle = "شروع کنید - {{planName}}" +title = "ایمیل خود را وارد کنید" -[admin.settings.general.customHTMLFiles] -label = "فایل‌های HTML سفارشی" -description = "اجازه می‌دهد فایل‌های HTML سفارشی از مسیر customFiles ارائه شوند" +[payment.paymentStage] +backToPlan = "بازگشت به انتخاب پلن" +modalTitle = "تکمیل پرداخت - {{planName}}" +selectedPlan = "پلن انتخاب‌شده" -[admin.settings.general.languages] -label = "زبان‌های در دسترس" -description = "زبان‌هایی که کاربران می‌توانند انتخاب کنند (برای فعال کردن همه زبان‌ها خالی بگذارید)" -placeholder = "زبان‌ها را انتخاب کنید" +[payment.planStage] +basePrice = "قیمت پایه" +billedYearly = "سالانه با مبلغ {{currency}}{{amount}} صورتحساب می‌شود" +modalTitle = "انتخاب دوره صورتحساب - {{planName}}" +savePercent = "صرفه‌جویی {{percent}}٪" +savingsAmount = "شما {{amount}} صرفه‌جویی می‌کنید" +savingsNote = "با پرداخت سالانه {{percent}}٪ صرفه‌جویی کنید" +seatPrice = "به‌ازای هر صندلی" +selectMonthly = "انتخاب ماهانه" +selectYearly = "انتخاب سالانه" +title = "دوره صورتحساب خود را انتخاب کنید" +totalForSeats = "جمع ({{count}} صندلی)" -[admin.settings.general.customMetadata] -label = "فراداده سفارشی" +[pdfOrganiser] +header = "سازماندهی صفحات PDF" +placeholder = "(مثال: ۱,۳,۲ یا ۴-۸,۲,۱۰-۱۲ یا 2n-1)" +submit = "بازآرایی صفحات" +tags = "دوطرفه،زوج،فرد،مرتب‌سازی،جابجایی" +title = "سازماندهی صفحات" -[admin.settings.general.customMetadata.autoUpdate] -label = "به‌روزرسانی خودکار فراداده" -description = "به‌صورت خودکار فراداده PDF را در تمام اسناد پردازش‌شده به‌روزرسانی کن" +[pdfOrganiser.desc] +BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه‌ای (آخر، اول، دوم، یکی مانده به آخر، …)." +CUSTOM = "از توالی سفارشی شماره صفحات یا عبارات برای تعریف ترتیب جدید استفاده کنید." +DUPLEX_SORT = "روها سپس پشت‌ها را در هم بیامیزید، گویی یک اسکنر دورو ابتدا همه روها و سپس همه پشت‌ها را اسکن کرده است (1، n، 2، n-1، …)." +DUPLICATE = "هر صفحه را مطابق تعداد در ترتیب سفارشی تکثیر کنید (مثلاً 4 کپی؛ هر صفحه 4×)." +ODD_EVEN_MERGE = "دو PDF را با تناوب صفحات ادغام کنید: فرد از اولی، زوج از دومی." +ODD_EVEN_SPLIT = "سند را به دو خروجی تقسیم کنید: همه صفحات فرد و همه صفحات زوج." +REMOVE_FIRST = "اولین صفحه را از سند حذف کنید." +REMOVE_FIRST_AND_LAST = "هر دو صفحه اول و آخر را از سند حذف کنید." +REMOVE_LAST = "آخرین صفحه را از سند حذف کنید." +REVERSE_ORDER = "سند را وارونه کنید تا صفحه آخر اول شود و به همین ترتیب." +SIDE_STITCH_BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه با صحافی کناری (بهینه‌شده برای صحافی در کنار)." -[admin.settings.general.customMetadata.author] -label = "نویسنده پیش‌فرض" -description = "نویسنده پیش‌فرض برای فراداده PDF (مثلاً نام کاربری)" +[pdfOrganiser.mode] +1 = "ترتیب سفارشی صفحات" +10 = "ادغام فرد-زوج" +11 = "تکثیر همه صفحات" +2 = "ترتیب معکوس" +3 = "مرتب‌سازی دوطرفه" +4 = "مرتب‌سازی کتابچه‌ای" +5 = "مرتب‌سازی کتابچه‌ای سیدی استیچ" +6 = "جداسازی فرد و زوج" +7 = "حذف اولین" +8 = "حذف آخرین" +9 = "حذف اول و آخر" +_value = "حالت" -[admin.settings.general.customMetadata.creator] -label = "ایجادکننده پیش‌فرض" -description = "ایجادکننده پیش‌فرض برای فراداده PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه‌ای (آخر، اول، دوم، یکی مانده به آخر، …)." +CUSTOM = "از توالی سفارشی شماره صفحات یا عبارات برای تعریف ترتیب جدید استفاده کنید." +DUPLEX_SORT = "روها سپس پشت‌ها را در هم بیامیزید، گویی یک اسکنر دورو ابتدا همه روها و سپس همه پشت‌ها را اسکن کرده است (1، n، 2، n-1، …)." +DUPLICATE = "هر صفحه را مطابق تعداد در ترتیب سفارشی تکثیر کنید (مثلاً 4 کپی؛ هر صفحه 4×)." +ODD_EVEN_MERGE = "دو PDF را با تناوب صفحات ادغام کنید: فرد از اولی، زوج از دومی." +ODD_EVEN_SPLIT = "سند را به دو خروجی تقسیم کنید: همه صفحات فرد و همه صفحات زوج." +REMOVE_FIRST = "حذف اولین صفحه از سند." +REMOVE_FIRST_AND_LAST = "حذف هر دو صفحه اول و آخر از سند." +REMOVE_LAST = "حذف آخرین صفحه از سند." +REVERSE_ORDER = "سند را وارونه کنید تا صفحه آخر اول شود و به همین ترتیب." +SIDE_STITCH_BOOKLET_SORT = "آرایش صفحات برای چاپ دفترچه با صحافی کناری (بهینه‌شده برای صحافی در کنار)." -[admin.settings.general.customMetadata.producer] -label = "تولیدکننده پیش‌فرض" -description = "تولیدکننده پیش‌فرض برای فراداده PDF" +[pdfTextEditor] +conversionFailed = "تبدیل PDF ناموفق بود. لطفاً دوباره تلاش کنید." +converting = "در حال تبدیل PDF به قالب قابل ویرایش..." +currentFile = "فایل فعلی: {{name}}" +imageLabel = "تصویر قرارگرفته" +noTextOnPage = "متن قابل ویرایش در این صفحه شناسایی نشد." +pagePreviewAlt = "پیش‌نمایش صفحه" +pageSummary = "صفحه {{number}} از {{total}}" +title = "ویرایشگر JSON PDF" +viewLabel = "ویرایشگر PDF" -[admin.settings.general.logoStyle] -label = "سبک لوگو" -description = "بین لوگوی مدرن مینیمال یا آیکن کلاسیک S انتخاب کنید" -classic = "کلاسیک" -classicAlt = "لوگوی کلاسیک" -modern = "مدرن" -modernAlt = "لوگوی مدرن" +[pdfTextEditor.actions] +applyChanges = "اعمال تغییرات" +downloadCopy = "دانلود نسخه" +downloadJson = "دانلود JSON" +generatePdf = "تولید PDF" +reset = "بازنشانی تغییرات" +saveChanges = "ذخیرهٔ تغییرات" -[admin.settings.general.customPaths] -label = "مسیرهای سفارشی" -description = "پیکربندی مسیرهای فایل سیستم سفارشی برای پردازش پایپلاین و ابزارهای خارجی" +[pdfTextEditor.badges] +earlyAccess = "دسترسی زودهنگام" +modified = "ویرایش‌شده" +unsaved = "ویرایش‌شده" -[admin.settings.general.customPaths.pipeline] -label = "دایرکتوری‌های پایپلاین" +[pdfTextEditor.disclaimer] +alpha = "این نمایشگر آلفا هنوز در حال تکامل است—برخی فونت‌ها، رنگ‌ها، افکت‌های شفافیت و جزئیات چیدمان ممکن است کمی تغییر کنند. لطفاً پیش از اشتراک‌گذاری، PDF تولیدشده را دوباره بررسی کنید." +heading = "محدودیت‌های پیش‌نمایش" +previewVariance = "برخی عناصر بصری (مانند کادرهای جدول، اشکال یا نمایش حاشیه‌نویسی‌ها) ممکن است در پیش‌نمایش دقیق نمایش داده نشوند. فایل PDF خروجی تا حد امکان دستورات ترسیم اصلی را حفظ می‌کند." +textFocus = "این فضای کار بر ویرایش متن و جابه‌جایی تصاویر تعبیه‌شده تمرکز دارد. آثار پیچیده صفحه، ابزارک‌های فرم و گرافیک‌های لایه‌ای برای خروجی حفظ می‌شوند اما اینجا به‌طور کامل قابل ویرایش نیستند." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "دایرکتوری پوشه‌های پایش‌شده" -description = "مسیر پوشه‌ای که پایپلاین برای PDFهای ورودی پایش می‌کند (خالی بگذارید برای پیش‌فرض: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "یک فایل PDF یا JSON را اینجا بکشید و رها کنید، یا برای مرور کلیک کنید" +dropzoneWithFiles = "یک فایل را از برگهٔ فایل‌ها انتخاب کنید، یا یک فایل PDF یا JSON را اینجا بکشید و رها کنید، یا برای مرور کلیک کنید" +subtitle = "برای شروع ویرایش متن، یک فایل PDF یا JSON بارگذاری کنید." +title = "هیچ سندی بارگذاری نشده است" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "دایرکتوری پوشه‌های پایان‌یافته" -description = "مسیر پوشه‌ای که PDFهای پردازش‌شده در آن خروجی داده می‌شوند (خالی بگذارید برای پیش‌فرض: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "خواندن فایل JSON ممکن نیست. مطمئن شوید توسط ابزار PDF به JSON تولید شده است." +pdfConversion = "تبدیل JSON ویرایش‌شده به PDF ممکن نیست." -[admin.settings.general.customPaths.operations] -label = "مسیر ابزارهای خارجی" +[pdfTextEditor.fontAnalysis] +allFonts = "همه فونت‌ها" +currentPageFonts = "فونت‌های این صفحه" +details = "جزئیات فونت" +embedded = "تعبیه‌شده" +fallback = "جایگزین" +infoMessage = "اطلاعات بازتولید فونت در دسترس است." +missing = "مفقود" +perfect = "بی‌نقص" +perfectMessage = "همه فونت‌ها به‌طور کامل قابل بازتولید هستند." +subset = "زیرمجموعه" +suggestions = "یادداشت‌ها" +type = "نوع" +warningMessage = "برخی فونت‌ها ممکن است به‌درستی رندر نشوند." +warnings = "هشدارها" +webFormat = "فرمت وب" -[admin.settings.general.customPaths.operations.weasyprint] -label = "فایل اجرایی WeasyPrint" -description = "مسیر فایل اجرایی WeasyPrint برای تبدیل HTML به PDF (خالی بگذارید برای پیش‌فرض: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "خودکار" +paragraph = "پاراگراف" +singleLine = "تک‌خطی" -[admin.settings.general.customPaths.operations.unoconvert] -label = "فایل اجرایی Unoconvert" -description = "مسیر LibreOffice unoconvert برای تبدیل اسناد (خالی بگذارید برای پیش‌فرض: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "گسترش تا لبه صفحه" +merge = "ادغام انتخاب" +mergeTooltip = "ادغام باکس‌های انتخاب‌شده" +resetWidth = "بازنشانی عرض" +resizeHandle = "تنظیم عرض متن" +ungroup = "لغو گروه‌بندی انتخاب" +ungroupTooltip = "تقسیم پاراگراف به خطوط" +widthMenu = "گزینه‌های عرض" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "آدرس پایه برای فرانت‌اند (مثلاً https://pdf.example.com). برای لینک‌های دعوت ایمیل و آپلودهای کد QR موبایل استفاده می‌شود. برای استفاده از آدرس بک‌اند خالی بگذارید." +[pdfTextEditor.modeChange] +cancel = "لغو" +confirm = "بازنشانی و تغییر حالت" +title = "تأیید تغییر حالت" +warning = "تغییر حالت گروه‌بندی متن همه تغییرات ذخیره‌نشده را بازنشانی می‌کند. آیا مطمئن هستید می‌خواهید ادامه دهید؟" -[admin.settings.badge] -clickToUpgrade = "برای مشاهده جزئیات طرح کلیک کنید" +[pdfTextEditor.options.advanced] +title = "تنظیمات پیشرفته" -[admin.settings.security] -title = "امنیت" -description = "پیکربندی احراز هویت، رفتار ورود و سیاست‌های امنیتی." -authentication = "احراز هویت" +[pdfTextEditor.options.autoScaleText] +description = "وقتی رندر فونت با PDF متفاوت باشد، متن را به‌صورت افقی خودکار مقیاس می‌کند تا در باکس مرزی اصلی خود جای بگیرد." +title = "مقیاس خودکار متن برای جا شدن در باکس‌ها" -[admin.settings.security.ssoNotice] -title = "دنبال تنظیمات SSO/SAML هستید؟" -message = "ارائه‌دهندگان احراز هویت OAuth2 و SAML2 برای مدیریت آسان‌تر به منوی Connections منتقل شده‌اند." +[pdfTextEditor.options.forceSingleElement] +description = "وقتی فعال باشد، هر باکس متن ویرایش‌شده را به‌صورت یک عنصر متن PDF خروجی می‌گیرد تا از هم‌پوشانی گلیف‌ها یا فونت‌های ترکیبی جلوگیری شود." +title = "قفل‌کردن متن ویرایش‌شده به یک عنصر PDF واحد" -[admin.settings.security.enableLogin] -label = "فعال‌سازی ورود" -description = "الزام کاربران به ورود قبل از دسترسی به برنامه" +[pdfTextEditor.options.groupingMode] +autoDescription = "نوع صفحه را خودکار تشخیص می‌دهد و متن را به‌طور مناسب گروه‌بندی می‌کند." +paragraphDescription = "خطوط هم‌تراز را به باکس‌های متن پاراگراف چندخطی گروه‌بندی می‌کند." +singleLineDescription = "هر خط متن PDF را به‌صورت باکس متن جدا نگه می‌دارد." +title = "حالت گروه‌بندی متن" -[admin.settings.security.loginMethod] -label = "روش ورود" -description = "روش احراز هویتی که برای ورود کاربر استفاده می‌شود" -all = "همه روش‌ها" -normal = "فقط نام کاربری/گذرواژه" -oauth2 = "فقط OAuth2" -saml2 = "فقط SAML2" - -[admin.settings.security.loginAttemptCount] -label = "محدودیت تلاش‌های ورود" -description = "حداکثر تعداد تلاش ناموفق ورود قبل از قفل شدن حساب" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "نکته: برای انتخاب چندگانه باکس‌های متن، Ctrl (یا Cmd) یا Shift را نگه دارید. یک نوار ابزار شناور بالای انتخاب ظاهر می‌شود تا بتوانید ادغام، لغو گروه‌بندی یا عرض‌ها را تنظیم کنید." -[admin.settings.security.loginResetTimeMinutes] -label = "زمان بازنشانی ورود (دقیقه)" -description = "مدتی که پس از آن تلاش‌های ناموفق ورود بازنشانی می‌شوند" +[pdfTextEditor.pageType] +paragraph = "صفحه پاراگراف" +sparse = "متن پراکنده" -[admin.settings.security.csrfDisabled] -label = "غیرفعال کردن محافظت CSRF" -description = "غیرفعال کردن محافظت Cross-Site Request Forgery (توصیه نمی‌شود)" +[pdfTextEditor.tooltip.alpha] +text = "این نمایشگر آلفا هنوز در حال تکامل است—برخی فونت‌ها، رنگ‌ها، افکت‌های شفافیت و جزئیات چیدمان ممکن است کمی جابه‌جا شوند. لطفاً قبل از اشتراک‌گذاری، PDF تولیدشده را دوباره بررسی کنید." +title = "نمایشگر آلفا" -[admin.settings.security.initialLogin] -label = "ورود اولیه" +[pdfTextEditor.tooltip.header] +title = "محدودیت‌های پیش‌نمایش" -[admin.settings.security.initialLogin.username] -label = "نام کاربری اولیه" -description = "نام کاربری حساب مدیر اولیه" +[pdfTextEditor.tooltip.previewVariance] +text = "برخی نماها (مانند خطوط جدول، شکل‌ها یا ظاهر حاشیه‌نویسی‌ها) ممکن است دقیقاً در پیش‌نمایش نمایش داده نشوند. PDF خروجی تا حد امکان دستورات رسم اصلی را حفظ می‌کند." +title = "تفاوت پیش‌نمایش" -[admin.settings.security.initialLogin.password] -label = "گذرواژه اولیه" -description = "گذرواژه حساب مدیر اولیه" +[pdfTextEditor.tooltip.textFocus] +text = "این فضای کاری بر ویرایش متن و جابه‌جایی تصاویر توکار تمرکز دارد. آثار هنری پیچیده صفحه، ابزارک‌های فرم و گرافیک‌های لایه‌ای برای خروجی حفظ می‌شوند اما در اینجا کاملاً قابل ویرایش نیستند." +title = "تمرکز متن و تصویر" -[admin.settings.security.jwt] -label = "پیکربندی JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "بهترین عملکرد برای:" +bestFor1 = "PDFهای ساده با متن و تصویر" +bestFor2 = "اسناد با قالب‌بندی استاندارد پاراگراف" +bestFor3 = "نامه‌ها، مقاله‌ها، گزارش‌ها و اسناد پایه" +dontShowAgain = "دیگر نشان نده" +experimental = "این قابلیت آزمایشی و در حال توسعه است؛ کمی ناپایداری و مشکل محتمل است." +feedback = "این قابلیت در مرحله دسترسی اولیه است. لطفاً هر مشکلی را که با آن مواجه می‌شوید گزارش دهید تا به بهبود کمک کنید!" +gotIt = "متوجه شدم" +howItWorks = "این ابزار PDF شما را به قالبی قابل ویرایش تبدیل می‌کند تا متن را تغییر دهید و تصاویر را جابه‌جا کنید. تغییرات به‌صورت یک PDF جدید ذخیره می‌شود." +issue1 = "رنگ متن فعلاً حفظ نمی‌شود (به‌زودی اضافه می‌شود)" +issue2 = "در حالت پاراگراف مشکلات تراز و فاصله بیشتر است - حالت تک‌خط توصیه می‌شود" +issue3 = "نمایش پیش‌نمایش با PDF خروجی متفاوت است - PDFهای خروجی به نسخه اصلی نزدیک‌ترند" +issue4 = "تراز متن چرخیده ممکن است نیاز به تنظیم دستی داشته باشد" +issue5 = "شفافیت و افکت‌های لایه‌بندی ممکن است با اصل متفاوت باشد" +knownIssues = "مشکلات شناخته‌شده (در حال رفع):" +limitation1 = "رندر فونت ممکن است کمی با PDF اصلی تفاوت داشته باشد" +limitation2 = "گرافیک‌های پیچیده، فیلدهای فرم و حاشیه‌نویسی‌ها حفظ می‌شوند اما قابل ویرایش نیستند" +limitation3 = "فایل‌های بزرگ ممکن است برای تبدیل و پردازش زمان‌بر باشند" +limitations = "محدودیت‌های فعلی:" +notIdealFor = "نامناسب برای:" +notIdealFor1 = "PDFهایی با قالب‌بندی ویژه مانند بولت‌ها، جدول‌ها یا چیدمان چندستونه" +notIdealFor2 = "مجلات، بروشورها یا اسناد با طراحی سنگین" +notIdealFor3 = "راهنماها با چیدمان پیچیده" +title = "به ویرایشگر متن PDF (دسترسی زودهنگام) خوش آمدید" -[admin.settings.security.jwt.secureCookie] -label = "کوکی امن" -description = "الزام HTTPS برای کوکی‌های JWT (پیشنهاد‌شده برای محیط تولید)" +[PDFToCSV] +header = "PDF به CSV" +prompt = "صفحه‌ای که می‌خواهید جدول استخراج شود را انتخاب کنید" +submit = "استخراج" +title = "PDF به CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "روزهای نگهداری کلید" -description = "تعداد روزهای نگهداری کلیدهای JWT قدیمی برای تأیید" +[PDFToHTML] +credit = "این سرویس از pdftohtml برای تبدیل فایل استفاده می‌کند." +header = "PDF به HTML" +submit = "تبدیل" +tags = "محتوای وب،سازگار با مرورگر" +title = "PDF به HTML" -[admin.settings.security.jwt.persistence] -label = "فعال‌سازی ماندگاری کلید" -description = "ذخیره پایدار کلیدهای JWT برای مقاومت در برابر راه‌اندازی مجدد سرور" +[pdfToImage] +blackwhite = "سیاه و سفید (ممکن است اطلاعات از دست برود!)" +color = "رنگ" +colorType = "نوع رنگ" +grey = "خاکستری" +header = "PDF به تصویر" +info = "پایتون نصب نشده است. برای تبدیل WebP لازم است." +multi = "چندین تصویر" +placeholder = "(مثال: 1,2,8 یا 4,7,12-16 یا 2n-1)" +selectText = "فرمت تصویر" +single = "یک تصویر بزرگ" +singleOrMultiple = "نوع نتیجه تصویر" +submit = "تبدیل" +tags = "تبدیل،عکس،jpg،تصویر،عکس" +title = "PDF به تصویر" -[admin.settings.security.jwt.enableKeyRotation] -label = "فعال‌سازی چرخش کلید" -description = "چرخش خودکار کلیدهای امضای JWT به‌صورت دوره‌ای" +[PDFToMarkdown] +header = "PDF به Markdown" +submit = "تبدیل" +tags = "مارک‌آپ،محتوای وب،تبدیل،تغییر" +title = "PDF به Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "فعال‌سازی پاکسازی کلید" -description = "حذف خودکار کلیدهای JWT منقضی‌شده" +[pdfToPDFA] +credit = "این سرویس از libreoffice برای تبدیل PDF/A استفاده می‌کند" +header = "PDF به PDF/A" +outputFormat = "فرمت خروجی" +pdfWithDigitalSignature = "PDF حاوی یک امضای دیجیتال است. این در مرحله بعد حذف خواهد شد." +submit = "تبدیل" +tags = "آرشیو،ذخیره‌سازی بلندمدت،استاندارد،تبدیل،ذخیره‌سازی،حفظ" +tip = "در حال حاضر برای چندین ورودی به طور همزمان کار نمی‌کند" +title = "PDF به PDF/A" -[admin.settings.security.audit] -label = "گزارش حسابرسی" +[pdfToPDFX] +credit = "این سرویس برای تبدیل PDF/X از Ghostscript استفاده می‌کند" +header = "تبدیل PDF به PDF/X" +outputFormat = "فرمت خروجی" +pdfWithDigitalSignature = "این PDF شامل امضای دیجیتال است. این مورد در مرحله بعد حذف خواهد شد." +submit = "تبدیل" +tags = "چاپ,استاندارد,تبدیل,تولید,پیش‌ازچاپ,آرشیو" +tip = "در حال حاضر برای چند ورودی همزمان کار نمی‌کند" +title = "تبدیل PDF به PDF/X" -[admin.settings.security.audit.enabled] -label = "فعال‌سازی گزارش حسابرسی" -description = "رهگیری اقدامات کاربر و رویدادهای سیستم برای انطباق و پایش امنیتی" +[PDFToPresentation] +credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." +header = "PDF به ارائه" +submit = "تبدیل" +tags = "اسلایدها،ارائه،دفتر،مایکروسافت" +title = "PDF به ارائه" -[admin.settings.security.audit.level] -label = "سطح حسابرسی" -description = "0=OFF، 1=BASIC، 2=STANDARD، 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "فرمت فایل خروجی" -[admin.settings.security.audit.retentionDays] -label = "نگهداری گزارش (روز)" -description = "تعداد روزهای نگهداری گزارش‌های حسابرسی" +[PdfToSinglePage] +tags = "صفحه واحد" -[admin.settings.security.htmlUrlSecurity] -label = "امنیت URL HTML" -description = "پیکربندی محدودیت‌های دسترسی URL برای پردازش HTML جهت جلوگیری از حملات SSRF" -advanced = "تنظیمات پیشرفته" -networkBlocking = "مسدودسازی شبکه" +[pdfToSinglePage] +description = "این ابزار همه صفحات PDF شما را در یک صفحه بزرگ واحد ادغام می‌کند. عرض همانِ صفحات اصلی باقی می‌ماند، اما ارتفاع برابر مجموع ارتفاع همه صفحات خواهد بود." +filenamePrefix = "تک_صفحه" +header = "PDF به یک صفحه" +submit = "تبدیل به یک صفحه" +title = "PDF به یک صفحه" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "فعال‌سازی امنیت URL" -description = "فعال‌سازی محدودیت‌های امنیت URL برای تبدیل HTML به PDF" +[pdfToSinglePage.error] +failed = "هنگام تبدیل به صفحه واحد خطایی رخ داد." -[admin.settings.security.htmlUrlSecurity.level] -label = "سطح امنیت" -description = "MAX: فقط لیست سفید، MEDIUM: مسدودسازی شبکه‌های داخلی، OFF: بدون محدودیت" -max = "حداکثر (فقط لیست سفید)" -medium = "متوسط (مسدودسازی داخلی)" -off = "خاموش (بدون محدودیت)" +[pdfToSinglePage.files] +placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "دامنه‌های مجاز (لیست سفید)" -description = "هر دامنه در یک خط (مثلاً cdn.example.com). فقط این دامنه‌ها زمانی که سطح MAX است مجازند" +[pdfToSinglePage.results] +title = "نتایج صفحه واحد" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "دامنه‌های مسدود (لیست سیاه)" -description = "هر دامنه در یک خط (مثلاً malicious.com). دامنه‌های اضافی برای مسدودسازی" +[PDFToText] +credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." +header = "PDF به RTF (متن)" +submit = "تبدیل" +tags = "فرمت غنی،فرمت متن غنی" +title = "PDF به RTF (متن)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLDهای داخلی" -description = "هر TLD در یک خط (مثلاً .local، .internal). مسدودسازی دامنه‌ها با این الگوهای TLD" +[PDFToText.selectText] +1 = "فرمت فایل خروجی" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "مسدود کردن شبکه‌های خصوصی" -description = "مسدود کردن شبکه‌های خصوصی RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." +header = "PDF به ورد" +submit = "تبدیل" +tags = "doc،docx،odt،ورد،تبدیل،فرمت،تبدیل،دفتر،مایکروسافت،فایل ورد" +title = "PDF به ورد" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "مسدود کردن Localhost" -description = "مسدود کردن localhost و آدرس‌های loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "فرمت فایل خروجی" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "مسدود کردن آدرس‌های Link-Local" -description = "مسدود کردن آدرس‌های link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "این سرویس از LibreOffice برای تبدیل فایل استفاده می‌کند." +header = "PDF به XML" +submit = "تبدیل" +tags = "استخراج داده،محتوای ساختاریافته،تداخل،تبدیل" +title = "PDF به XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "مسدود کردن نقاط پایانی فرادادهٔ ابری" -description = "مسدود کردن نقاط پایانی فرادادهٔ ارائه‌دهندگان ابری (169.254.169.254)" +[permissions] +header = "تغییر مجوزها" +submit = "تغییر" +tags = "خواندن،نوشتن،ویرایش،چاپ" +title = "تغییر مجوزها" +warning = "برای اینکه این مجوزها غیرقابل تغییر باشند، توصیه می‌شود آنها را با گذرواژه از طریق صفحه افزودن گذرواژه تنظیم کنید" -[admin.settings.connections] -title = "اتصالات" -description = "پیکربندی ارائه‌دهندگان احراز هویت خارجی مانند OAuth2 و SAML." -linkedServices = "سرویس‌های متصل" -unlinkedServices = "سرویس‌های غیرمتصل" -connect = "اتصال" -disconnect = "قطع اتصال" -disconnected = "ارائه‌دهنده با موفقیت قطع شد" -disconnectError = "قطع ارتباط ارائه‌دهنده ناموفق بود" -mobileScannerConvertToPdf = "تبدیل تصاویر به PDF" -mobileScannerConvertToPdfDesc = "تصاویر آپلودشده را به‌صورت خودکار به فرمت PDF تبدیل کن. در صورت غیرفعال بودن، تصاویر بدون تغییر باقی می‌مانند." -mobileScannerImageResolution = "وضوح تصویر" -mobileScannerImageResolutionDesc = "وضوح تصاویر آپلودشده. «کاهش‌یافته» تصاویر را تا حداکثر 1200px مقیاس می‌کند تا اندازه فایل کاهش یابد." -imageResolutionFull = "کامل (اندازه اصلی)" -imageResolutionReduced = "کاهش‌یافته (حداکثر 1200px)" -mobileScannerPageFormat = "فرمت صفحه" -mobileScannerPageFormatDesc = "اندازه صفحه PDF برای تصاویر تبدیل‌شده. «حفظ» از ابعاد اصلی تصویر استفاده می‌کند." -pageFormatKeep = "حفظ (ابعاد اصلی)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "کشیدن برای پر کردن" -mobileScannerStretchToFitDesc = "تصاویر را برای پر کردن کل صفحه بکش. در صورت غیرفعال بودن، تصاویر با حفظ نسبت در مرکز قرار می‌گیرند." +[permissions.selectText] +1 = "PDFی را برای تغییر مجوزها انتخاب کنید" +10 = "جلوگیری از چاپ فرمت‌های مختلف" +2 = "مجوزهایی که باید تنظیم شوند" +3 = "جلوگیری از مونتاژ سند" +4 = "جلوگیری از استخراج محتوا" +5 = "جلوگیری از استخراج برای دسترسی‌پذیری" +6 = "جلوگیری از پرکردن فرم" +7 = "جلوگیری از اصلاح" +8 = "جلوگیری از اصلاح حاشیه‌نویسی" +9 = "جلوگیری از چاپ" -[admin.settings.connections.ssoAutoLogin] -label = "ورود خودکار SSO" -enable = "فعال‌سازی ورود خودکار SSO" -description = "هدایت خودکار به ورود SSO زمانی که احراز هویت لازم است" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "پیکربندی" +defaultOption = "سفارشی" +deletePrompt = "آیا مطمئن هستید که می‌خواهید پایپلاین را حذف کنید؟" +header = "منوی پایپلاین (نسخه بتا)" +help = "راهنمای پایپلاین" +scanHelp = "راهنمای اسکن پوشه" +submitButton = "ارسال" +tags = "اتوماسیون،ترتیب،اسکریپت‌شده،پردازش دسته‌ای" +title = "خط لوله" +uploadButton = "آپلود سفارشی" -[admin.settings.connections.oauth2.enabled] -label = "فعال‌سازی OAuth2" -description = "اجازه به کاربران برای احراز هویت با ارائه‌دهندگان OAuth2" +[pipelineOptions] +addOperationButton = "اضافه کردن عملیات" +header = "پیکربندی پایپلاین" +pipelineHeader = "پایپلاین:" +pipelineNameLabel = "نام پایپلاین" +pipelineNamePrompt = "نام پایپلاین را اینجا وارد کنید" +saveButton = "دانلود" +saveForFolderScanning = "ذخیره برای اسکن پوشه" +saveSettings = "ذخیره تنظیمات عملیات" +selectOperation = "عملیات را انتخاب کنید" +validateButton = "اعتبارسنجی" -[admin.settings.connections.oauth2.provider] -label = "ارائه‌دهنده" -description = "ارائه‌دهنده OAuth2 برای احراز هویت" +[plan] +contact = "تماس با ما" +currency = "ارز" +current = "طرح فعلی" +customPricing = "سفارشی" +featureComparison = "مقایسه قابلیت‌ها" +from = "از" +hideComparison = "پنهان کردن مقایسه قابلیت‌ها" +includedInCurrent = "در پلن شما شامل است" +licensedSeats = "دارای مجوز: {{count}} صندلی" +manage = "مدیریت" +perMonth = "/ماه" +perSeat = "/صندلی" +popular = "محبوب" +selectPlan = "انتخاب پلن" +showComparison = "مقایسه همه قابلیت‌ها" +upgrade = "ارتقا" +withServer = "+ پلن سرور" -[admin.settings.connections.oauth2.issuer] -label = "URL صادرکننده" -description = "Issuer URL ارائه‌دهنده OAuth2" +[plan.activePlan] +subtitle = "جزئیات اشتراک فعلی شما" +title = "طرح فعال" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "Client ID مربوط به OAuth2 از ارائه‌دهنده شما" +[plan.availablePlans] +subtitle = "طرحی را انتخاب کنید که با نیازهای شما سازگار است" +title = "طرح‌های موجود" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "Client Secret مربوط به OAuth2 از ارائه‌دهنده شما" +[plan.enterprise] +highlight1 = "قیمت‌گذاری سفارشی" +highlight2 = "پشتیبانی اختصاصی" +highlight3 = "جدیدترین قابلیت‌ها" +name = "سازمانی" +requiresServer = "نیازمند سرور" +requiresServerMessage = "لطفاً پیش از ارتقا به Enterprise، ابتدا به پلن سرور ارتقا دهید." -[admin.settings.connections.oauth2.useAsUsername] -label = "استفاده به‌عنوان نام کاربری" -description = "Claim مربوط به OAuth2 که به‌عنوان نام کاربری استفاده می‌شود (مثلاً email، sub)" +[plan.feature] +api = "دسترسی API" +automation = "خودکارسازی گردش‌کار ابزار" +customPricing = "قیمت‌گذاری سفارشی" +fileSize = "محدودیت اندازه فایل" +pdfTools = "ابزارهای پایه PDF" +priority = "پشتیبانی اولویت‌دار" +title = "قابلیت" -[admin.settings.connections.oauth2.autoCreateUser] -label = "ایجاد خودکار کاربر" -description = "ایجاد خودکار حساب کاربری در اولین ورود OAuth2" +[plan.free] +forever = "همیشه رایگان" +highlight1 = "استفاده محدود از ابزار در هر هفته" +highlight2 = "دسترسی به همه ابزارها" +highlight3 = "پشتیبانی انجمن" +included = "شامل" +name = "رایگان" -[admin.settings.connections.oauth2.blockRegistration] -label = "مسدود کردن ثبت‌نام" -description = "جلوگیری از ثبت‌نام کاربر جدید از طریق OAuth2" +[plan.licenseWarning] +body = "شما {{total}} کاربر دارید اما سطح رایگان فقط از {{limit}} نفر به‌ازای هر سرور پشتیبانی می‌کند. برای اجرای روان Stirling PDF ارتقا دهید." +cta = "مشاهده پلن‌ها" +overLimit = "بیش از {{limit}}" +title = "حد رایگان خودمیزبان پر شده است" -[admin.settings.connections.oauth2.scopes] -label = "اسکوپ‌های OAuth2" -description = "فهرست اسکوپ‌های OAuth2 جداشده با ویرگول (مثلاً openid، profile، email)" +[plan.manageSubscription] +description = "اشتراک، صورت‌حساب و روش‌های پرداخت خود را مدیریت کنید" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "ماه" +perUserPerMonth = "/کاربر/ماه" -[admin.settings.connections.saml2.enabled] -label = "فعال‌سازی SAML2" -description = "اجازه به کاربران برای احراز هویت با ارائه‌دهندگان SAML2" +[plan.pro] +highlight1 = "استفاده نامحدود از ابزار" +highlight2 = "ابزارهای PDF پیشرفته" +highlight3 = "بدون واترمارک" +name = "پرو" -[admin.settings.connections.saml2.provider] -label = "ارائه‌دهنده" -description = "نام ارائه‌دهنده SAML2" +[plan.static] +activateLicense = "فعالسازی لایسنس شما" +checkoutInstructions = "خرید خود را در تب Stripe کامل کنید. پس از پرداخت، برای فعال‌سازی لایسنس به اینجا برگردید و صفحه را نوسازی کنید. همچنین ایمیلی با کلید لایسنس دریافت خواهید کرد." +checkoutOpened = "فرآیند پرداخت باز شد" +contactSales = "تماس با فروش" +contactToUpgrade = "برای ارتقا یا سفارشی‌سازی طرح خود با ما تماس بگیرید" +getLicense = "دریافت لایسنس سرور" +maxUsers = "حداکثر کاربران" +message = "صورتحساب آنلاین در حال حاضر پیکربندی نشده است. برای ارتقای طرح یا مدیریت اشتراک‌ها، لطفاً مستقیماً با ما تماس بگیرید." +monthlyBilling = "پرداخت ماهانه" +selectPeriod = "انتخاب دوره پرداخت" +title = "اطلاعات صورتحساب" +upgradeToEnterprise = "ارتقا به سازمانی" +upTo = "تا" +yearlyBilling = "پرداخت سالانه" -[admin.settings.connections.saml2.registrationId] -label = "Registration ID" -description = "شناسه ثبت‌نام SAML2" +[plan.static.billingPortal] +message = "باید آدرس ایمیل خود را در پورتال پرداخت Stripe تأیید کنید. ایمیل خود را برای لینک ورود بررسی کنید." +title = "نیاز به تأیید ایمیل" -[admin.settings.connections.saml2.autoCreateUser] -label = "ایجاد خودکار کاربر" -description = "ایجاد خودکار حساب کاربری در اولین ورود SAML2" +[plan.static.licenseActivation] +activate = "فعالسازی لایسنس" +checkoutOpened = "پرداخت در تب جدید باز شد" +doLater = "بعداً انجام می‌دهم" +enterKey = "برای فعال‌سازی طرح خود، کلید لایسنس را در زیر وارد کنید:" +instructions = "خرید خود را در تب Stripe کامل کنید. پس از تکمیل پرداخت، ایمیلی با کلید لایسنس دریافت خواهید کرد." +keyDescription = "کلید لایسنس موجود در ایمیل خود را جای‌گذاری کنید" +success = "لایسنس فعال شد!" +successMessage = "لایسنس شما با موفقیت فعال شد. اکنون می‌توانید این پنجره را ببندید." -[admin.settings.connections.saml2.blockRegistration] -label = "مسدود کردن ثبت‌نام" -description = "جلوگیری از ثبت‌نام کاربر جدید از طریق SAML2" +[printFile] +header = "چاپ فایل به چاپگر" +submit = "چاپ" +title = "چاپ فایل" -[admin.settings.connections.mobileScanner] -label = "آپلود از تلفن همراه" -enable = "فعالسازی آپلود با کد QR" -description = "اجازه دهید کاربران با اسکن کد QR از دستگاه‌های موبایل فایل آپلود کنند" -note = "توجه: نیاز به پیکربندی آدرس فرانت‌اند دارد. " -link = "پیکربندی در تنظیمات سیستم" -mobileScannerConvertToPdf = "تبدیل تصاویر به PDF" -mobileScannerConvertToPdfDesc = "تصاویر آپلودشده را به‌صورت خودکار به فرمت PDF تبدیل کن. در صورت غیرفعال بودن، تصاویر بدون تغییر باقی می‌مانند." -mobileScannerImageResolution = "وضوح تصویر" -mobileScannerImageResolutionDesc = "وضوح تصاویر آپلودشده. «کاهش‌یافته» تصاویر را تا حداکثر 1200px مقیاس می‌کند تا اندازه فایل کاهش یابد." -imageResolutionFull = "کامل (اندازه اصلی)" -imageResolutionReduced = "کاهش‌یافته (حداکثر 1200px)" -mobileScannerPageFormat = "فرمت صفحه" -mobileScannerPageFormatDesc = "اندازه صفحه PDF برای تصاویر تبدیل‌شده. «حفظ» از ابعاد اصلی تصویر استفاده می‌کند." -pageFormatKeep = "حفظ (ابعاد اصلی)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "کشیدن برای پر کردن" -mobileScannerStretchToFitDesc = "تصاویر را برای پر کردن کل صفحه بکش. در صورت غیرفعال بودن، تصاویر با حفظ نسبت در مرکز قرار می‌گیرند." +[printFile.selectText] +1 = "انتخاب فایل برای چاپ" +2 = "نام چاپگر را وارد کنید" -[admin.settings.telegram] -title = "ربات تلگرام" -description = "پیکربندی اتصال ربات تلگرام، کنترل‌های دسترسی و رفتار بازخورد." +[quickAccess] +account = "حساب" +activity = "فعالیت" +adminSettings = "تنظیمات مدیر" +allTools = "All Tools" +automate = "اتوماسیون" +config = "پیکربندی" +files = "فایل‌ها" +help = "راهنما" +read = "خواندن" +reader = "نمایشگر" +settings = "تنظیمات" +showMeAround = "راهنمایی‌ام کن" +sign = "امضا" +tours = "تورها" -[admin.settings.telegram.enabled] -label = "فعالسازی ربات تلگرام" -description = "اجازه دهید کاربران از طریق ربات تلگرام پیکربندی‌شده شما با Stirling PDF تعامل داشته باشند." +[quickAccess.helpMenu] +adminTour = "تور مدیریت" +adminTourDesc = "تنظیمات و قابلیت‌های مدیریت را بررسی کنید" +toolsTour = "تور ابزارها" +toolsTourDesc = "با قابلیت‌های ابزارها آشنا شوید" +whatsNewTour = "مشاهده تازه‌های V2" +whatsNewTourDesc = "تور چیدمان به‌روزشده" -[admin.settings.telegram.botUsername] -label = "نام کاربری ربات" -description = "نام کاربری عمومی ربات تلگرام شما." +[quickAccess.toursTooltip] +admin = "راهنماها را اینجا تماشا کنید: تور ابزارها، تور چیدمان جدید V2 و تور مدیریت." +user = "راهنماها را اینجا تماشا کنید: تور ابزارها و تور چیدمان جدید V2." -[admin.settings.telegram.botToken] -label = "توکن ربات" -description = "توکن API ارائه‌شده توسط BotFather برای ربات تلگرام شما." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "پوشه صندوق ورودی" -description = "پوشه‌ای در زیر دایرکتوری pipeline که فایل‌های ورودی تلگرام در آن ذخیره می‌شوند." +[redact.auto] +colorLabel = "رنگ کادر" +convertPDFToImageLabel = "تبدیل PDF به PDF-Image" +customPaddingLabel = "فاصله اضافی سفارشی" +header = "پنهان‌سازی خودکار" +useRegexLabel = "استفاده از Regex" +wholeWordSearchLabel = "جستجوی کلمه کامل" -[admin.settings.telegram.customFolderSuffix] -label = "استفاده از پسوند پوشه سفارشی" -description = "شناسه چت را به پوشه‌های فایل ورودی اضافه کنید تا آپلودها به ازای هر چت جدا شوند." +[redact.auto.settings] +advancedTitle = "پیشرفته" +title = "تنظیمات پنهان‌سازی" -[admin.settings.telegram.accessControl] -title = "کنترل دسترسی" -description = "محدود کنید کدام کاربران یا کانال‌ها می‌توانند با ربات تعامل داشته باشند." +[redact.auto.wordsToRedact] +add = "اضافه کردن" +examples = "مثال‌ها: Confidential, Top-Secret" +placeholder = "یک کلمه وارد کنید" +title = "کلمات برای پنهان‌سازی" -[admin.settings.telegram.enableAllowUserIDs] -label = "اجازه به شناسه‌های کاربری خاص" -description = "در صورت فعال‌سازی، فقط شناسه‌های کاربری فهرست‌شده می‌توانند از ربات استفاده کنند." +[redact.error] +failed = "هنگام پنهان‌سازی PDF خطایی رخ داد." -[admin.settings.telegram.allowUserIDs] -label = "شناسه‌های کاربری مجاز" -description = "شناسه‌های کاربری تلگرام مجاز برای تعامل با ربات را وارد کنید." -placeholder = "شناسه کاربری را اضافه کرده و اینتر بزنید" +[redact.manual] +apply = "اعمال" +applyChanges = "اعمال تغییرات" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ اعمال دائمی، قابل بازگشت نیست و داده‌های زیرین حذف خواهند شد" +boxRedaction = "پنهان‌سازی با ترسیم کادر" +colourPicker = "انتخابگر رنگ" +controlsTitle = "کنترل‌های سانسور دستی" +convertPDFToImageLabel = "تبدیل PDF به PDF-Image (برای حذف متن پشت کادر استفاده می‌شود)" +export = "صادر کردن" +findCurrentOutlineItem = "یافتن مورد فعلی در نمای کلی" +header = "پنهان‌سازی دستی" +instructions = "متن را انتخاب کنید یا ناحیه‌هایی روی PDF بکشید تا برای سانسور علامت‌گذاری شود." +markArea = "علامت‌گذاری ناحیه" +markText = "علامت‌گذاری متن" +nextPage = "صفحه بعد" +noMarks = "هیچ علامت سانسوری وجود ندارد. از ابزارهای بالا برای علامت‌گذاری محتوا جهت سانسور استفاده کنید." +pageBasedRedaction = "پنهان‌سازی مبتنی بر صفحه" +pendingLabel = "در انتظار:" +previousPage = "صفحه قبل" +showAttachments = "نمایش پیوست‌ها" +showDocumentOutline = "نمایش نمای کلی سند (برای باز/بسته کردن همه موارد دوبار کلیک کنید)" +showLayers = "نمایش لایه‌ها (برای بازنشانی همه لایه‌ها به حالت پیش‌فرض دوبار کلیک کنید)" +showThumbnails = "نمایش تصاویر بندانگشتی" +textBasedRedaction = "پنهان‌سازی مبتنی بر متن" +title = "ابزارهای سانسور" +toggleSidebar = "نمایش/پنهان کردن نوار کناری" +upload = "بارگذاری" +zoom = "بزرگ‌نمایی" +zoomIn = "بزرگ‌نمایی" +zoomOut = "کوچک‌نمایی" -[admin.settings.telegram.enableAllowChannelIDs] -label = "اجازه به شناسه‌های کانال خاص" -description = "در صورت فعال‌سازی، فقط شناسه‌های کانال فهرست‌شده می‌توانند از ربات استفاده کنند." +[redact.manual.pageRedactionNumbers] +placeholder = "(مثال: 1,2,8 یا 4,7,12-16 یا 2n-1)" +title = "صفحات" -[admin.settings.telegram.allowChannelIDs] -label = "شناسه‌های کانال مجاز" -description = "شناسه‌های کانال تلگرام مجاز برای تعامل با ربات را وارد کنید." -placeholder = "شناسه کانال را اضافه کرده و اینتر بزنید" +[redact.manual.redactionColor] +title = "رنگ پنهان‌سازی" -[admin.settings.telegram.processing] -title = "پردازش" -description = "کنترل بازه پایش و مهلت‌های پردازش برای آپلودهای تلگرام." +[redact.modeSelector] +automatic = "خودکار" +automaticDesc = "پنهان‌سازی متن بر اساس عبارات جستجو" +automaticDisabledTooltip = "برای سانسور چند فایل به‌صورت همزمان، فایل‌ها را در مدیر فایل انتخاب کنید" +manual = "دستی" +manualComingSoon = "پنهان‌سازی دستی به‌زودی" +manualDesc = "برای پنهان‌سازی نواحی خاص کلیک و درگ کنید" +mode = "حالت" +title = "روش پنهان‌سازی" -[admin.settings.telegram.processingTimeoutSeconds] -label = "مهلت پردازش (ثانیه)" -description = "حداکثر زمان انتظار برای یک کار پردازش پیش از گزارش خطا." +[redact.tooltip.advanced.color] +text = "ظاهر کادرهای پنهان‌سازی را سفارشی کنید. رنگ مشکی استاندارد است، اما می‌توانید هر رنگی را انتخاب کنید. فاصله، فضای اضافی پیرامون متن یافت‌شده اضافه می‌کند." +title = "رنگ کادر و فاصله" -[admin.settings.telegram.pollingIntervalMillis] -label = "بازه پایش (ms)" -description = "بازه بین بررسی به‌روزرسانی‌های جدید تلگرام." +[redact.tooltip.advanced.convert] +text = "پس از پنهان‌سازی، PDF را به یک PDF مبتنی بر تصویر تبدیل می‌کند. این اطمینان می‌دهد که متن پشت کادرهای پنهان‌سازی کاملاً حذف و غیرقابل بازیابی شود." +title = "تبدیل به PDF-Image" -[admin.settings.telegram.feedback] -title = "پیام‌های بازخورد" -description = "انتخاب کنید ربات چه زمانی باید به کاربران و کانال‌ها بازخورد بدهد." +[redact.tooltip.advanced.header] +title = "تنظیمات پیشرفته پنهان‌سازی" -[admin.settings.telegram.feedback.general.enabled] -label = "فعالسازی بازخورد" -description = "کنترل اینکه آیا ربات اصلاً پیام بازخورد ارسال کند یا نه." +[redact.tooltip.advanced.regex] +bullet1 = "مثال: \\d{4}-\\d{2}-\\d{2} برای یافتن هر تاریخ با قالب YYYY-MM-DD" +bullet2 = "با احتیاط استفاده کنید - به‌خوبی آزمایش کنید" +text = "عبارات منظم را برای الگوهای پیچیده فعال کنید. برای یافتن شماره تلفن، ایمیل‌ها یا الگوهای پیچیده مفید است." +title = "استفاده از Regex" -[admin.settings.telegram.feedback.channel] -title = "قوانین بازخورد کانال" +[redact.tooltip.advanced.wholeWord] +text = "فقط کلمات کامل را مطابقت می‌دهد، نه تطابق‌های جزئی. با فعال بودن، 'John' با 'Johnson' تطابق نخواهد داشت." +title = "جستجوی کلمه کامل" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "نمایش «سند معتبر نیست» (کانال)" -description = "پاسخ «سند معتبر نیست» را برای آپلودهای کانال سرکوب کنید." +[redact.tooltip.manual.apply] +bullet1 = "پیش از اعمال، هر تعداد ناحیه که لازم است علامت بزنید" +bullet2 = "تمام سانسورهای در انتظار یک‌جا اعمال می‌شوند" +bullet3 = "پس از اعمال، سانسورها قابل بازگشت نیستند" +text = "پس از علامت‌گذاری محتوا، روی 'اعمال' کلیک کنید تا همه نواحی علامت‌گذاری‌شده به‌طور دائمی سانسور شوند. شمارنده در انتظار نشان می‌دهد چند سانسور آماده اعمال است." +title = "اعمال سانسورها" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "نمایش خطاهای پردازش (کانال)" -description = "ارسال پیام‌های خطای پردازش به کانال‌ها." +[redact.tooltip.manual.header] +title = "کنترل‌های سانسور دستی" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "نمایش پیام‌های خطا (کانال)" -description = "نمایش پیام‌های خطای تفصیلی برای کانال‌ها." +[redact.tooltip.manual.markArea] +text = "ناحیه‌های مستطیلی روی PDF بکشید تا برای سانسور علامت‌گذاری شوند. برای سانسور تصاویر، امضاها یا شکل‌های نامنظم مفید است." +title = "ابزار علامت‌گذاری ناحیه" -[admin.settings.telegram.feedback.user] -title = "قوانین بازخورد کاربر" +[redact.tooltip.manual.markText] +text = "متن را مستقیماً روی PDF انتخاب کنید تا برای سانسور علامت‌گذاری شود. برای برجسته‌کردن متن خاصی که می‌خواهید سانسور کنید، کلیک کرده و بکشید." +title = "ابزار علامت‌گذاری متن" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "نمایش «سند معتبر نیست» (کاربر)" -description = "پاسخ «سند معتبر نیست» را برای آپلودهای کاربر سرکوب کنید." +[redact.tooltip.mode.automatic] +text = "به‌صورت خودکار متن‌های مشخص‌شده را در سراسر سند پیدا و پنهان می‌کند. برای حذف اطلاعات حساس یکنواخت مانند نام‌ها، آدرس‌ها یا نشانه‌های محرمانه عالی است." +title = "پنهان‌سازی خودکار" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "نمایش خطاهای پردازش (کاربر)" -description = "ارسال پیام‌های خطای پردازش برای کاربران." +[redact.tooltip.mode.header] +title = "روش پنهان‌سازی" -[admin.settings.telegram.feedback.user.errorMessage] -label = "نمایش پیام‌های خطا (کاربر)" -description = "نمایش پیام‌های خطای تفصیلی برای کاربران." +[redact.tooltip.mode.manual] +text = "برای انتخاب دستی نواحی خاص جهت پنهان‌سازی کلیک و درگ کنید. کنترل دقیقی بر آنچه پنهان می‌شود به شما می‌دهد. (به‌زودی)" +title = "پنهان‌سازی دستی" -[admin.settings.database] -title = "پایگاه داده" -description = "پیکربندی تنظیمات اتصال پایگاه داده سفارشی برای استقرارهای سازمانی." -configuration = "پیکربندی پایگاه داده" -backupTitle = "پشتیبان‌گیری و بازیابی" -backupDescription = "مدیریت نسخه‌های پشتیبان H2 به‌صورت مستقیم از کنسول مدیریتی." -loadError = "بارگذاری نسخه‌های پشتیبان پایگاه داده ناموفق بود" -backupCreated = "نسخهٔ پشتیبان با موفقیت ایجاد شد" -backupFailed = "ایجاد نسخهٔ پشتیبان ناموفق بود" -deleteTitle = "حذف نسخهٔ پشتیبان" -deleteConfirm = "این نسخهٔ پشتیبان حذف شود؟ این کار قابل بازگشت نیست." -deleteSuccess = "نسخهٔ پشتیبان حذف شد" -deleteFailed = "حذف نسخهٔ پشتیبان ناموفق بود" -deleteConfirmAction = "حذف نسخهٔ پشتیبان" -downloadFailed = "دانلود نسخهٔ پشتیبان ناموفق بود" -version = "نسخهٔ H2" -embedded = "H2 تعبیه‌شده" -external = "پایگاه دادهٔ خارجی" -h2Only = "نسخه‌های پشتیبان فقط برای پایگاه دادهٔ H2 تعبیه‌شده در دسترس هستند." -h2Hint = "نوع پایگاه داده را روی H2 تنظیم کرده و پایگاه دادهٔ سفارشی را غیرفعال کنید تا پشتیبان‌گیری و بازیابی فعال شود." -manageBackups = "مدیریت نسخه‌های پشتیبان" -refresh = "تازه‌سازی" -createBackup = "ایجاد نسخهٔ پشتیبان" -uploadTitle = "بارگذاری و درون‌ریزی" -chooseFile = "یک فایل پشتیبان .sql انتخاب کنید" -importFromUpload = "درون‌ریزی بارگذاری‌شده" -confirmImportTitle = "تأیید درون‌ریزی پایگاه داده" -overwriteWarning = "هشدار: این کار پایگاه دادهٔ فعلی را بازنویسی می‌کند." -overwriteWarningBody = "تمام داده‌های موجود با نسخهٔ پشتیبان بارگذاری‌شده جایگزین خواهند شد. این عملیات غیرقابل بازگشت است." -confirmCodeLabel = "برای ادامه، کد تأیید را وارد کنید" -enterCode = "کد نمایش‌داده‌شده در بالا را وارد کنید" -confirmImport = "تأیید درون‌ریزی" -codeMismatch = "کد تأیید مطابقت ندارد" -codeMismatchBody = "برای ادامه، کد را دقیقاً مطابق نمایش وارد کنید." -selectFile = "لطفاً یک فایل .sql برای درون‌ریزی انتخاب کنید" -importSuccess = "نسخهٔ پشتیبان با موفقیت درون‌ریزی شد" -importFailed = "درون‌ریزی نسخهٔ پشتیبان ناموفق بود" -noBackups = "هنوز هیچ نسخهٔ پشتیبان یافت نشده است." -unavailable = "فهرست نسخه‌های پشتیبان برای پیکربندی فعلی پایگاه داده در دسترس نیست." -fileName = "فایل" -created = "ایجاد شده" -size = "اندازه" -actions = "اقدامات" -download = "دانلود" -import = "درون‌ریزی" -delete = "حذف" +[redact.tooltip.words] +bullet1 = "هر بار یک کلمه اضافه کنید" +bullet2 = "برای افزودن، Enter را بزنید یا روی 'Add Another' کلیک کنید" +bullet3 = "برای حذف کلمات روی × کلیک کنید" -[admin.settings.database.enableCustom] -label = "فعال‌سازی پایگاه داده سفارشی" -description = "به‌جای پایگاه داده توکار پیش‌فرض، از پیکربندی پایگاه داده سفارشی خود استفاده کنید" +[redact.tooltip.words.description] +text = "کلمات یا عبارات را برای یافتن و پنهان‌سازی در سند خود وارد کنید. هر کلمه به‌صورت جداگانه جستجو می‌شود." +title = "همسان‌سازی متن" -[admin.settings.database.customUrl] -label = "URL پایگاه داده سفارشی" -description = "رشته اتصال کامل JDBC (مثلاً jdbc:postgresql://localhost:5432/postgres). در صورت ارائه، تنظیمات اتصال جداگانه زیر استفاده نمی‌شوند." +[redact.tooltip.words.examples] +text = "کلمات معمول برای پنهان‌سازی شامل: جزئیات بانکی، آدرس‌های ایمیل، یا نام‌های مشخص است." +title = "نمونه‌های رایج" -[admin.settings.database.type] -label = "نوع پایگاه داده" -description = "نوع پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +[redact.tooltip.words.header] +title = "کلمات برای پنهان‌سازی" -[admin.settings.database.hostName] -label = "نام میزبان" -description = "نام میزبان سرور پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +[releases] +footer = "نسخه‌ها" +header = "یادداشت‌های نسخه" +note = "یادداشت‌های نسخه فقط به زبان انگلیسی موجود است" +title = "یادداشت‌های نسخه" -[admin.settings.database.port] -label = "درگاه" -description = "درگاه سرور پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +[releases.current] +version = "نسخه فعلی" -[admin.settings.database.name] -label = "نام پایگاه داده" -description = "نام پایگاه داده (در صورت ارائه URL سفارشی استفاده نمی‌شود)" +[removeAnnotations] +header = "حذف توضیحات" +submit = "حذف" +tags = "نظرات،هایلایت،یادداشت‌ها،نشانه‌گذاری،حذف" +title = "حذف توضیحات" -[admin.settings.database.username] -label = "نام کاربری" -description = "نام کاربری احراز هویت پایگاه داده" +[removeAnnotations.error] +failed = "هنگام حذف حاشیه‌نویسی‌ها از PDF خطایی رخ داد." -[admin.settings.database.password] -label = "گذرواژه" -description = "گذرواژه احراز هویت پایگاه داده" +[removeAnnotations.info] +description = "این ابزار تمام حاشیه‌نویسی‌ها (نظرها، هایلایت‌ها، یادداشت‌ها و غیره) را از اسناد PDF شما حذف می‌کند." +title = "درباره حذف حاشیه‌نویسی‌ها" -[admin.settings.privacy] -title = "حریم خصوصی" -description = "پیکربندی تنظیمات حریم خصوصی و جمع‌آوری داده‌ها." -analytics = "تحلیل و ردیابی" -searchEngine = "نمایش در موتور جستجو" +[removeAnnotations.settings] +title = "تنظیمات" -[admin.settings.privacy.enableAnalytics] -label = "فعال‌سازی تحلیل" -description = "جمع‌آوری تحلیل ناشناس استفاده برای کمک به بهبود برنامه" +[removeAnnotations.tooltip.description] +title = "کاری که انجام می‌دهد" -[admin.settings.privacy.metricsEnabled] -label = "فعال‌سازی متریک‌ها" -description = "فعال‌سازی جمع‌آوری متریک‌های عملکرد و استفاده. یک Endpoint API برای دسترسی مدیران به داده‌های متریک فراهم می‌کند" +[removeAnnotations.tooltip.header] +title = "درباره حذف حاشیه‌نویسی‌ها" -[admin.settings.privacy.googleVisibility] -label = "قابلیت مشاهده در Google" -description = "اجازه دهید موتورهای جستجو این برنامه را ایندکس کنند" +[removeBlanks] +header = "حذف صفحات خالی" +submit = "حذف صفحات خالی" +title = "حذف صفحات خالی" -[admin.settings.advanced] -title = "پیشرفته" -description = "پیکربندی قابلیت‌های پیشرفته و امکانات آزمایشی." -features = "پرچم ویژگی" -processing = "پردازش" +[removeBlanks.error] +failed = "حذف صفحات خالی ناموفق بود" -[admin.settings.advanced.endpoints] -label = "نقاط پایانی" -manage = "مدیریت نقاط پایانی API" -description = "مدیریت نقاط پایانی از طریق YAML پیکربندی می‌شود. برای جزئیات فعال/غیرفعال کردن نقاط پایانی خاص، مستندات را ببینید." +[removeBlanks.includeBlankPages] +label = "گنجاندن صفحات خالی شناسایی‌شده" -[admin.settings.advanced.enableAlphaFunctionality] -label = "فعال‌سازی قابلیت‌های آلفا" -description = "فعال‌سازی قابلیت‌های آزمایشی و در مرحله آلفا (ممکن است ناپایدار باشند)" +[removeBlanks.results] +title = "صفحات خالی حذف‌شده" -[admin.settings.advanced.enableUrlToPDF] -label = "فعال‌سازی تبدیل URL به PDF" -description = "اجازه تبدیل صفحات وب به اسناد PDF" +[removeBlanks.settings] +title = "تنظیمات" -[admin.settings.advanced.maxDPI] -label = "حداکثر DPI" -description = "حداکثر DPI برای پردازش تصویر (0 = نامحدود)" +[removeBlanks.threshold] +label = "آستانه سفیدی پیکسل" -[admin.settings.advanced.tessdataDir] -label = "دایرکتوری Tessdata" -description = "مسیر دایرکتوری tessdata برای فایل‌های زبان OCR" -downloadMissingTitle = "هیچ زبانی انتخاب نشده است" -downloadMissingBody = "لطفاً دست‌کم یک زبان برای دانلود انتخاب کنید." -downloadSuccessTitle = "زبان‌ها دانلود شدند" -downloadSuccessBody = "زبان‌های انتخاب‌شدهٔ tessdata ذخیره شدند." -downloadErrorTitle = "دانلود ناموفق بود" -loadingLanguages = "در حال بارگذاری زبان‌های نصب‌شدهٔ tessdata..." -installedLanguages = "زبان‌های نصب‌شدهٔ tessdata" -noLanguages = "هیچ زبان tessdata در پوشهٔ پیکربندی‌شده یافت نشد." -downloadLabel = "دانلود زبان‌های اضافی tessdata" -downloadPlaceholder = "انتخاب زبان‌ها" -downloadNothingFound = "هیچ زبان اضافی‌ای یافت نشد" -permissionNotice = "مسیر tessdata قابل نوشتن نیست. دانلودها در مرورگر باز می‌شوند؛ لطفاً فایل‌های .traineddata را به‌صورت دستی در پوشهٔ tessdata ذخیره کنید." -manualLinks = "دانلود دستی: روی پیوندها کلیک کنید و فایل‌ها را در پوشهٔ tessdata قرار دهید." -downloadButton = "دانلود زبان‌های انتخاب‌شده" -downloadInvalidTitle = "انتخاب نامعتبر" -downloadInvalidBody = "برخی از زبان‌های انتخاب‌شده برای دانلود در دسترس نیستند. لطفاً تازه‌سازی کنید و از فهرست انتخاب کنید." -downloadErrorNetwork = "دانلود به دلیل خطای شبکه ناموفق بود. لطفاً اتصال خود را بررسی کرده و دوباره تلاش کنید." -downloadErrorServer = "سرور هنگام دانلود زبان‌های tessdata با خطا مواجه شد. لطفاً بعداً دوباره تلاش کنید." -downloadErrorPermission = "پوشهٔ Tessdata قابل نوشتن نیست: {{message}}. لطفاً یک پوشهٔ قابل نوشتن انتخاب کنید (مثلاً در پوشهٔ داده‌های برنامه) یا مجوزها را تنظیم کنید." -downloadErrorGeneric = "دانلود ناموفق بود: {{message}}. لطفاً بعداً دوباره تلاش کنید." +[removeBlanks.tooltip.header] +title = "تنظیمات حذف صفحات خالی" -[admin.settings.advanced.disableSanitize] -label = "غیرفعال کردن پاک‌سازی HTML" -description = "هشدار: ریسک امنیتی - غیرفعال کردن پاک‌سازی HTML می‌تواند به آسیب‌پذیری‌های XSS منجر شود" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "مفید برای بازبینی موارد حذف‌شده" +bullet2 = "به تأیید دقت شناسایی کمک می‌کند" +bullet3 = "برای کاهش اندازه فایل خروجی می‌توان غیرفعال کرد" +text = "در صورت فعال‌بودن، یک PDF جداگانه شامل همه صفحات خالی شناسایی و حذف‌شده از سند اصلی ایجاد می‌کند." +title = "گنجاندن صفحات خالی شناسایی‌شده" -[admin.settings.advanced.tempFileManagement] -label = "مدیریت فایل‌های موقت" -description = "پیکربندی ذخیره‌سازی فایل‌های موقت و رفتار پاکسازی" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = سیاه مطلق (محدودکننده‌ترین)" +bullet2 = "128 = خاکستری متوسط" +bullet3 = "255 = سفید مطلق (کمترین محدودیت)" +text = "کنترل می‌کند که یک پیکسل چقدر باید سفید باشد تا «سفید» محسوب شود. این کمک می‌کند مشخص شود چه چیزی بخش خالی صفحه به حساب می‌آید." +title = "آستانه سفیدی پیکسل" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "دایرکتوری موقت پایه" -description = "دایرکتوری پایه برای فایل‌های موقت (خالی بگذارید برای پیش‌فرض: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "مقادیر پایین‌تر (مثلا 80%) = صفحات بیشتری حذف می‌شود" +bullet2 = "مقادیر بالاتر (مثلا 95%) = فقط صفحات بسیار خالی حذف می‌شوند" +bullet3 = "برای اسنادی با پس‌زمینه روشن از مقادیر بالاتر استفاده کنید" +text = "حداقل درصد پیکسل‌های سفید لازم برای اینکه صفحه خالی محسوب شود و حذف گردد را تعیین می‌کند." +title = "آستانه درصد سفیدی" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "دایرکتوری موقت LibreOffice" -description = "دایرکتوری فایل‌های موقت LibreOffice (خالی بگذارید برای پیش‌فرض: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "آستانه درصد سفیدی" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "دایرکتوری موقت سیستم" -description = "دایرکتوری موقت سیستم برای پاکسازی (فقط در صورت فعال بودن cleanupSystemTemp استفاده می‌شود)" +[removeCertSign] +description = "این ابزار امضاهای گواهی دیجیتال را از سند PDF شما حذف می‌کند." +filenamePrefix = "بی‌امضا" +header = "حذف گواهی دیجیتال از PDF" +selectPDF = "یک فایل PDF را انتخاب کنید:" +submit = "حذف امضا" +tags = "تایید،PEM،P12،رسمی،رمزگشایی" +title = "حذف امضای گواهی" -[admin.settings.advanced.tempFileManagement.prefix] -label = "پیشوند فایل موقت" -description = "پیشوند نام فایل‌های موقت" +[removeCertSign.error] +failed = "هنگام حذف امضاهای گواهی خطایی رخ داد." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "حداکثر سن (ساعت)" -description = "حداکثر سن بر حسب ساعت قبل از پاکسازی فایل‌های موقت" +[removeCertSign.files] +placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "بازه پاکسازی (دقیقه)" -description = "فاصله زمانی اجرای پاکسازی (بر حسب دقیقه)" +[removeCertSign.results] +title = "نتایج حذف امضاهای گواهی" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "پاکسازی هنگام راه‌اندازی" -description = "پاکسازی فایل‌های موقت قدیمی هنگام راه‌اندازی برنامه" +[removeImage] +header = "حذف تصویر" +removeImage = "حذف تصویر" +submit = "حذف تصویر" +title = "حذف تصویر" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "پاکسازی موقت سیستم" -description = "این‌که آیا دایرکتوری موقت سراسری سیستم پاکسازی شود (با احتیاط استفاده کنید)" +[removeImage.error] +failed = "حذف تصاویر از PDF ناموفق بود." -[admin.settings.advanced.processExecutor] -label = "محدودیت‌های مجری فرایند" -description = "پیکربندی محدودیت نشست و مهلت‌ها برای هر مجری فرایند" -libreOffice = "LibreOffice" -pdfToHtml = "PDF به HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "نصب برنامه" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "نتایج حذف تصاویر" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "محدودیت نشست" -description = "حداکثر نمونه‌های همزمان" +[removeImagePdf] +tags = "حذف تصویر، عملیات صفحه، سرور" -[admin.settings.advanced.processExecutor.timeout] -label = "مهلت (دقیقه)" -description = "حداکثر زمان اجرا" +[removeMetadata] +submit = "حذف فراداده" -[admin.settings.mail] -title = "سرور ایمیل" -description = "پیکربندی تنظیمات SMTP برای ارسال اعلان‌های ایمیلی." -smtp = "پیکربندی SMTP" +[removePages] +filenamePrefix = "صفحات_حذف_شده" +submit = "حذف" +tags = "حذف صفحات،پاک کردن صفحات" +title = "حذف" -[admin.settings.mail.enabled] -label = "فعال‌سازی ایمیل" -description = "فعال‌سازی اعلان‌های ایمیلی و قابلیت SMTP" +[removePages.error] +failed = "هنگام حذف صفحات خطایی رخ داد." -[admin.settings.mail.host] -label = "میزبان SMTP" -description = "نام میزبان یا آدرس IP سرور SMTP شما" +[removePages.files] +placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" -[admin.settings.mail.port] -label = "درگاه SMTP" -description = "شماره درگاه برای اتصال SMTP (معمولاً 25، 465 یا 587)" +[removePages.pageNumbers] +error = "قالب شماره صفحه نامعتبر است. از اعداد، بازه‌ها (1-5)، یا عبارات ریاضی (2n+1) استفاده کنید" +label = "صفحات برای حذف" +placeholder = "مثلا 1,3,5-8,10" -[admin.settings.mail.username] -label = "نام کاربری SMTP" -description = "نام کاربری برای احراز هویت SMTP" +[removePages.results] +title = "نتایج حذف صفحات" -[admin.settings.mail.password] -label = "گذرواژه SMTP" -description = "گذرواژه برای احراز هویت SMTP" +[removePages.settings] +title = "تنظیمات" -[admin.settings.mail.from] -label = "نشانی فرستنده" -description = "نشانی ایمیلی که به‌عنوان فرستنده استفاده می‌شود" +[removePages.tooltip.examples] +bullet1 = "حذف اولین صفحه: 1" +bullet2 = "حذف 3 صفحه آخر: -3" +bullet3 = "حذف یک‌درمیان: 2n" +bullet4 = "حذف صفحات پراکنده خاص: 1,5,10,15" +text = "در اینجا چند الگوی رایج انتخاب صفحه آورده شده است:" +title = "نمونه‌های رایج" -[admin.settings.mail.enableInvites] -label = "فعال‌سازی دعوتنامه ایمیلی" -description = "اجازه به مدیران برای دعوت کاربران از طریق ایمیل با گذرواژه‌های تولید خودکار" +[removePages.tooltip.header] +title = "تنظیمات حذف صفحات" -[admin.settings.mail.frontendUrl] -label = "URL فرانت‌اند" -description = "URL پایه برای فرانت‌اند (مثلاً https://pdf.example.com). برای ایجاد لینک دعوت در ایمیل‌ها استفاده می‌شود. برای استفاده از URL بک‌اند خالی بگذارید." +[removePages.tooltip.pageNumbers] +bullet1 = "صفحات منفرد: 1,3,5 (صفحات 1، 3 و 5 حذف می‌شوند)" +bullet2 = "بازه صفحات: 1-5,10-15 (صفحات 1-5 و 10-15 حذف می‌شوند)" +bullet3 = "ریاضی: 2n+1 (صفحات فرد حذف می‌شوند)" +bullet4 = "بازه‌های باز: 5- (از صفحه 5 تا انتها حذف می‌کند)" +text = "مشخص کنید کدام صفحات را از PDF خود حذف کنید. می‌توانید صفحات منفرد، بازه‌ها یا از عبارات ریاضی استفاده کنید." +title = "انتخاب صفحه" -[admin.settings.mail.frontendUrlNote] -note = "توجه: نیاز به پیکربندی آدرس فرانت‌اند دارد. " -link = "پیکربندی در تنظیمات سیستم" +[removePages.tooltip.safety] +bullet1 = "همیشه پیش از پردازش، انتخاب خود را پیش‌نمایش کنید" +bullet2 = "از فایل اصلی خود نسخه پشتیبان نگه دارید" +bullet3 = "شماره‌گذاری صفحات از 1 شروع می‌شود، نه 0" +bullet4 = "شماره صفحات نامعتبر نادیده گرفته می‌شوند" +text = "موارد مهم هنگام حذف صفحات:" +title = "نکات ایمنی" -[admin.settings.legal] -title = "اسناد حقوقی" -description = "پیوندها به اسناد و سیاست‌های حقوقی را پیکربندی کنید." +[removePassword] +desc = "حذف حفاظت رمز عبور از سند PDF شما." +filenamePrefix = "رمزگشایی‌شده" +submit = "حذف" +tags = "امن،رمزگشایی،امنیت،حذف رمز عبور" +title = "حذف گذرواژه" -[admin.settings.legal.disclaimer] -title = "هشدار مسئولیت حقوقی" -message = "با سفارشی‌سازی این اسناد حقوقی، شما مسئولیت کامل رعایت تمامی قوانین و مقررات قابل اعمال، از جمله اما نه محدود به GDPR و سایر الزامات حفاظت از داده‌های اتحادیه اروپا، را می‌پذیرید. فقط در صورتی این تنظیمات را تغییر دهید که: (1) یک نمونه شخصی/خصوصی را اجرا می‌کنید، (2) خارج از حوزه قضایی اتحادیه اروپا هستید و تعهدات حقوقی محلی خود را درک می‌کنید، یا (3) مشاوره حقوقی مناسب دریافت کرده‌اید و مسئولیت انحصاری تمام داده‌های کاربر و انطباق حقوقی را می‌پذیرید. Stirling-PDF و توسعه‌دهندگان آن هیچ مسئولیتی در قبال تعهدات حقوقی شما ندارند." +[removePassword.error] +failed = "هنگام حذف رمز عبور از PDF خطایی رخ داد." -[admin.settings.legal.termsAndConditions] -label = "شرایط و ضوابط" -description = "URL یا نام فایل برای شرایط و ضوابط" +[removePassword.password] +completed = "رمز عبور پیکربندی شد" +label = "رمز عبور فعلی" +placeholder = "رمز عبور فعلی را وارد کنید" +stepTitle = "حذف رمز عبور" -[admin.settings.legal.privacyPolicy] -label = "خط‌مشی حریم خصوصی" -description = "URL یا نام فایل برای خط‌مشی حریم خصوصی" +[removePassword.results] +title = "PDFهای رمزگشایی‌شده" -[admin.settings.legal.accessibilityStatement] -label = "بیانیه دسترسی‌پذیری" -description = "URL یا نام فایل برای بیانیه دسترسی‌پذیری" +[removePassword.tooltip] +description = "حذف حفاظت با رمز عبور نیازمند همان رمزی است که برای رمزنگاری PDF استفاده شده بود. این کار سند را رمزگشایی می‌کند و بدون رمز عبور قابل دسترسی می‌سازد." -[admin.settings.legal.cookiePolicy] -label = "خط‌مشی کوکی" -description = "URL یا نام فایل برای خط‌مشی کوکی" +[reorganizePages] +submit = "سازمان‌دهی مجدد صفحات" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL یا نام فایل برای impressum (در برخی حوزه‌های قضایی الزامی است)" - -[admin.settings.premium] -title = "پرمیوم و سازمانی" -description = "کلید لایسنس پرمیوم یا سازمانی خود را پیکربندی کنید." -license = "پیکربندی لایسنس" -noInput = "لطفاً کلید یا فایل مجوز را ارائه کنید" +[reorganizePages.error] +failed = "سازمان‌دهی مجدد صفحات ناموفق بود" -[admin.settings.premium.licenseKey] -toggle = "کلید لایسنس یا فایل گواهی دارید؟" -info = "اگر از طریق خرید مستقیم کلید لایسنس یا فایل گواهی دارید، می‌توانید آن را اینجا وارد کنید تا ویژگی‌های پرمیوم یا Enterprise فعال شوند." +[reorganizePages.results] +title = "صفحات دوباره سازمان‌دهی شدند" -[admin.settings.premium.key] -label = "کلید لایسنس" -description = "کلید لایسنس پرمیوم یا سازمانی خود را وارد کنید" -success = "کلید لایسنس ذخیره شد" -successMessage = "کلید لایسنس شما با موفقیت فعال شد. نیازی به راه‌اندازی مجدد نیست." +[reorganizePages.settings] +title = "تنظیمات" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ هشدار: لایسنس موجود شناسایی شد" -line1 = "بازنویسی کلید لایسنس فعلی قابل بازگشت نیست." -line2 = "مگر آنکه در جایی پشتیبان گرفته باشید، لایسنس قبلی به‌طور دائمی از دست می‌رود." -line3 = "مهم: کلیدهای لایسنس را خصوصی و امن نگه دارید. هرگز آن‌ها را عمومی به‌اشتراک نگذارید." +[repair] +description = "این ابزار تلاش می‌کند فایل‌های PDF خراب یا آسیب‌دیده را تعمیر کند. تنظیمات اضافی لازم نیست." +filenamePrefix = "تعمیرشده" +header = "تعمیر PDFها" +submit = "تعمیر" +tags = "ترمیم،بازیابی،اصلاح،بازیابی" +title = "تعمیر" -[admin.settings.premium.inputMethod] -text = "کلید مجوز" -file = "فایل گواهی" +[repair.error] +failed = "هنگام تعمیر PDF خطایی رخ داد." -[admin.settings.premium.file] -label = "فایل گواهی مجوز" -description = "فایل مجوز .lic یا .cert مربوط به خریدهای آفلاین خود را بارگذاری کنید" -choose = "انتخاب فایل مجوز" -selected = "انتخاب‌شده: {{filename}} ({{size}})" -successMessage = "فایل مجوز با موفقیت بارگذاری و فعال شد. نیازی به راه‌اندازی مجدد نیست." +[repair.files] +placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" -[admin.settings.premium.currentLicense] -title = "مجوز فعال" -file = "منبع: فایل مجوز ({{path}})" -key = "منبع: کلید مجوز" -type = "نوع: {{type}}" -noInput = "لطفاً کلید مجوز ارائه کنید یا فایل گواهی را بارگذاری کنید" -success = "موفق" +[repair.results] +title = "نتایج تعمیر" -[admin.settings.premium.enabled] -label = "فعال‌سازی قابلیت‌های پرمیوم" -description = "فعال‌سازی بررسی کلید لایسنس برای قابلیت‌های حرفه‌ای/سازمانی" +[replace-color] +previewOverlayOpacity = "کدری پوشش پیش‌نمایش" +previewOverlayTransparency = "شفافیت پوشش پیش‌نمایش" +previewOverlayVisibility = "نمایش پوشش پیش‌نمایش" +submit = "جایگزینی" +title = "جایگزینی/معکوس کردن رنگ" -[admin.settings.premium.movedFeatures] -title = "توزیع قابلیت‌های پرمیوم" -message = "قابلیت‌های پرمیوم و سازمانی اکنون در بخش‌های مربوطه سازمان‌دهی شده‌اند:" +[replace-color.options] +fill = "رنگ پر کردن" +gradient = "گرادیان" -[admin.settings.features] -title = "ویژگی‌ها" -description = "پیکربندی ویژگی‌ها و قابلیت‌های اختیاری." +[replace-color.selectText] +1 = "گزینه‌های جایگزینی یا معکوس کردن رنگ" +10 = "انتخاب رنگ متن" +11 = "انتخاب رنگ پس‌زمینه" +12 = "انتخاب رنگ شروع" +13 = "انتخاب رنگ پایان" +2 = "پیش‌فرض (رنگ‌های پیش‌فرض با کنتراست بالا)" +3 = "سفارشی (رنگ‌های سفارشی‌سازی شده)" +4 = "معکوس کامل (معکوس کردن تمام رنگ‌ها)" +5 = "گزینه‌های رنگ با کنتراست بالا" +6 = "متن سفید روی پس‌زمینه سیاه" +7 = "متن سیاه روی پس‌زمینه سفید" +8 = "متن زرد روی پس‌زمینه سیاه" +9 = "متن سبز روی پس‌زمینه سیاه" -[admin.settings.features.serverCertificate] -label = "گواهی سرور" -description = "پیکربندی تولید گواهی سمت سرور برای قابلیت «Sign with Stirling-PDF»" +[replaceColor] +tags = "جایگزینی رنگ,عملیات صفحه,بک‌اند,سمت سرور" -[admin.settings.features.serverCertificate.enabled] -label = "فعال‌سازی گواهی سرور" -description = "فعال‌سازی گواهی سمت سرور برای گزینه «Sign with Stirling-PDF»" +[replaceColor.error] +failed = "هنگام پردازش جایگزینی رنگ خطایی رخ داد." -[admin.settings.features.serverCertificate.organizationName] -label = "نام سازمان" -description = "نام سازمان برای گواهی‌های تولیدشده" +[replaceColor.labels] +colourOperation = "عملیات رنگ" +settings = "تنظیمات" -[admin.settings.features.serverCertificate.validity] -label = "اعتبار گواهی (روز)" -description = "تعداد روزهای اعتبار گواهی" +[replaceColor.options] +cmyk = "تبدیل به CMYK" +custom = "سفارشی" +highContrast = "کنتراست بالا" +invertAll = "وارونه‌سازی همه رنگ‌ها" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "تولید مجدد هنگام راه‌اندازی" -description = "در هر بار راه‌اندازی برنامه، گواهی جدید ایجاد شود" +[replaceColor.tooltip.cmyk] +text = "PDF را از فضای رنگی RGB به فضای رنگی CMYK تبدیل کنید که برای چاپ حرفه‌ای بهینه شده است. این فرآیند رنگ‌ها را به مدل فیروزه‌ای، ارغوانی، زرد، مشکی مورد استفاده چاپگرها تبدیل می‌کند." +title = "تبدیل به CMYK" -[admin.settings.endpoints] -title = "نقاط پایانی API" -description = "کنترل کنید کدام نقاط پایانی API و گروه‌های نقاط پایانی در دسترس باشند." -management = "مدیریت نقاط پایانی" -note = "توجه: غیرفعال کردن نقاط پایانی، دسترسی API را محدود می‌کند اما اجزای UI را حذف نمی‌کند. برای اعمال تغییرات راه‌اندازی مجدد لازم است." +[replaceColor.tooltip.custom] +bullet1 = "رنگ متن - رنگ عناصر متنی را انتخاب کنید" +bullet2 = "رنگ پس‌زمینه - رنگ پس‌زمینه سند را تنظیم کنید" +text = "رنگ متن و پس‌زمینه دلخواه خود را با انتخابگرهای رنگ تعیین کنید. برای ساخت اسناد منطبق با برند یا الزامات خاص دسترس‌پذیری عالی است." +title = "رنگ‌های سفارشی" -[admin.settings.endpoints.toRemove] -label = "نقاط پایانی غیرفعال" -description = "نقاط پایانی منفرد را برای غیرفعال‌سازی انتخاب کنید" +[replaceColor.tooltip.description] +text = "رنگ‌های PDF را برای بهبود خوانایی و دسترس‌پذیری دگرگون کنید. از پیش‌تنظیم‌های کنتراست بالا استفاده کنید، همه رنگ‌ها را وارونه کنید، یا طرح‌های رنگی سفارشی بسازید." +title = "توضیح" -[admin.settings.endpoints.groupsToRemove] -label = "گروه‌های نقاط پایانی غیرفعال" -description = "گروه‌های نقاط پایانی را برای غیرفعال‌سازی انتخاب کنید" +[replaceColor.tooltip.header] +title = "مرور تنظیمات جایگزینی و وارونه‌سازی رنگ" -[fileUpload] -selectFile = "یک فایل انتخاب کنید" -selectFiles = "فایل‌ها را انتخاب کنید" -selectPdfToView = "یک PDF برای مشاهده انتخاب کنید" -selectPdfToEdit = "یک PDF برای ویرایش انتخاب کنید" -chooseFromStorage = "فایلی را از فضای ذخیره انتخاب کنید یا یک PDF جدید بارگذاری کنید" -chooseFromStorageMultiple = "فایل‌ها را از فضای ذخیره انتخاب کنید یا PDFهای جدید بارگذاری کنید" -loadFromStorage = "بارگذاری از فضای ذخیره" -filesAvailable = "فایل در دسترس" -loading = "در حال بارگذاری..." -or = "یا" -dropFileHere = "فایل را اینجا رها کنید یا برای بارگذاری کلیک کنید" -dropFilesHere = "فایل‌ها را اینجا رها کنید یا دکمه بارگذاری را کلیک کنید" -dropFilesHereOpen = "فایل‌ها را اینجا رها کنید یا روی دکمه باز کردن کلیک کنید" -pdfFilesOnly = "فقط فایل‌های PDF" -supportedFileTypes = "انواع فایل پشتیبانی‌شده" -upload = "بارگذاری" -uploadFile = "بارگذاری فایل" -uploadFiles = "بارگذاری فایل‌ها" -open = "باز کردن" -openFile = "باز کردن فایل" -openFiles = "باز کردن فایل‌ها" -noFilesInStorage = "در فضای ذخیره فایلی موجود نیست. ابتدا چند فایل بارگذاری کنید." -noFilesInStorageOpen = "فایلی در فضای ذخیره‌سازی موجود نیست. ابتدا چند فایل باز کنید." -selectFromStorage = "انتخاب از فضای ذخیره" -backToTools = "بازگشت به ابزارها" -addFiles = "افزودن فایل‌ها" -dragFilesInOrClick = "فایل‌ها را بکشید یا روی «افزودن فایل‌ها» کلیک کنید تا مرور کنید" +[replaceColor.tooltip.highContrast] +bullet1 = "متن سفید روی پس‌زمینه سیاه - حالت تاریک کلاسیک" +bullet2 = "متن سیاه روی پس‌زمینه سفید - کنتراست بالای استاندارد" +bullet3 = "متن زرد روی پس‌زمینه سیاه - گزینه با دید بالا" +bullet4 = "متن سبز روی پس‌زمینه سیاه - کنتراست بالای جایگزین" +text = "ترکیب‌های ازپیش‌تعریف‌شده کنتراست بالای طراحی‌شده برای خوانایی بهتر و انطباق با دسترس‌پذیری را اعمال کنید." +title = "کنتراست بالا" -[fileEditor] -addFiles = "افزودن فایل‌ها" +[replaceColor.tooltip.invertAll] +text = "تمام رنگ‌های PDF را کاملاً وارونه می‌کند و اثری شبیه نگاتیو ایجاد می‌کند. برای ساخت نسخه‌های حالت تاریک اسناد یا کاهش فشار چشم در نور کم مفید است." +title = "وارونه‌سازی همه رنگ‌ها" -[fileManager] -title = "بارگذاری فایل‌های PDF" -subtitle = "فایل‌ها را به فضای ذخیره خود اضافه کنید تا در همه ابزارها به‌سادگی به آن‌ها دسترسی داشته باشید" -filesSelected = "فایل انتخاب‌شده" -clearSelection = "پاک‌کردن انتخاب" -openInFileEditor = "باز کردن در ویرایشگر فایل" -uploadError = "بارگذاری برخی فایل‌ها ناموفق بود." -failedToOpen = "باز کردن فایل ناموفق بود. ممکن است از فضای ذخیره حذف شده باشد." -failedToLoad = "بارگذاری فایل در مجموعه فعال ناموفق بود." -storageCleared = "مرورگر فضای ذخیره را پاک کرده است. فایل‌ها حذف شده‌اند. لطفاً دوباره بارگذاری کنید." -clearAll = "پاک‌کردن همه" -reloadFiles = "بارگذاری مجدد فایل‌ها" -dragDrop = "کشیدن و رها کردن فایل‌ها در اینجا" -clickToUpload = "برای بارگذاری فایل‌ها کلیک کنید" -selectedFiles = "فایل‌های انتخاب‌شده" -storage = "فضای ذخیره" -filesStored = "فایل ذخیره‌شده" -storageError = "خطای فضای ذخیره رخ داد" -storageLow = "فضای ذخیره رو به اتمام است. حذف فایل‌های قدیمی را در نظر بگیرید." -supportMessage = "با پشتیبانی از پایگاه‌داده مرورگر برای ظرفیت نامحدود" -noFileSelected = "هیچ فایلی انتخاب نشده است" -showHistory = "نمایش تاریخچه" -hideHistory = "مخفی کردن تاریخچه" -fileHistory = "تاریخچه فایل" -loadingHistory = "در حال بارگذاری تاریخچه..." -lastModified = "آخرین تغییر" -toolChain = "ابزارهای اعمال‌شده" -restore = "بازگردانی" -unzip = "استخراج" -searchFiles = "جستجوی فایل‌ها..." -recent = "اخیر" -localFiles = "فایل‌های محلی" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "فایل‌های من" -noRecentFiles = "هیچ فایل اخیری یافت نشد" -googleDriveNotAvailable = "یکپارچگی Google Drive در دسترس نیست" -mobileUpload = "آپلود از موبایل" -mobileShort = "موبایل" -mobileUploadNotAvailable = "آپلود موبایل فعال نیست" -downloadSelected = "دانلود انتخاب‌شده‌ها" -saveSelected = "ذخیره موارد انتخاب‌شده" -openFiles = "باز کردن فایل‌ها" -openFile = "باز کردن فایل" -details = "جزئیات فایل" -fileName = "نام" -fileFormat = "فرمت" -fileSize = "حجم" -fileVersion = "نسخه" -totalSelected = "مجموع انتخاب‌شده" -dropFilesHere = "فایل‌ها را اینجا رها کنید" -selectAll = "انتخاب همه" +[rightRail] +annotations = "حاشیه‌نویسی‌ها" +applyRedactionsFirst = "ابتدا سانسورها را اعمال کنید" +closePdf = "بستن PDF" +closeSelected = "بستن فایل‌های انتخاب‌شده" +deleteSelected = "حذف صفحات انتخاب‌شده" deselectAll = "لغو انتخاب همه" -deleteSelected = "حذف انتخاب شده‌ها" -selectedCount = "{{count}} مورد انتخاب‌شده" -download = "دانلود" -delete = "حذف" -unsupported = "پشتیبانی‌نشده" -active = "فعال" -addToUpload = "افزودن به بارگذاری" -closeFile = "بستن فایل" -deleteAll = "حذف همه" -loadingFiles = "در حال بارگذاری فایل‌ها..." -noFiles = "فایلی موجود نیست" -noFilesFound = "فایلی مطابق جستجو یافت نشد" -openInPageEditor = "باز کردن در ویرایشگر صفحه" -showAll = "نمایش همه" -sortByDate = "مرتب‌سازی بر اساس تاریخ" -sortByName = "مرتب‌سازی بر اساس نام" -sortBySize = "مرتب‌سازی بر اساس حجم" - -[storage] -temporaryNotice = "فایل‌ها به‌صورت موقت در مرورگر شما ذخیره می‌شوند و ممکن است به‌طور خودکار پاک شوند" -storageLimit = "حد ذخیره‌سازی" -storageUsed = "حافظه موقت استفاده‌شده" -storageFull = "فضای ذخیره تقریباً پر شده است. بهتر است برخی فایل‌ها را حذف کنید." -fileTooLarge = "فایل خیلی بزرگ است. حداکثر اندازه هر فایل برابر است با" -storageQuotaExceeded = "سهمیه فضای ذخیره پر شده است. لطفاً قبل از بارگذاری بیشتر، برخی فایل‌ها را حذف کنید." -approximateSize = "حجم تقریبی" +downloadAll = "دانلود همه" +downloadSelected = "دانلود فایل‌های انتخاب‌شده" +draw = "رسم" +exitRedaction = "خروج از حالت سانسور" +exportAll = "برون‌بری PDF" +exportSelected = "برون‌بری صفحات انتخاب‌شده" +language = "زبان" +panMode = "حالت پیمایش" +print = "چاپ PDF" +redact = "سانسور" +rotateLeft = "چرخش به چپ" +rotateRight = "چرخش به راست" +save = "ذخیره" +saveAll = "ذخیره همه" +saveChanges = "ذخیره تغییرات" +search = "جستجوی PDF" +selectAll = "انتخاب همه" +selectByNumber = "انتخاب بر اساس شماره صفحات" +toggleAnnotations = "تغییر وضعیت نمایش حاشیه‌نویسی‌ها" +toggleBookmarks = "نمایش/پنهان‌کردن نشانک‌ها" +toggleSidebar = "تغییر وضعیت نوار کناری" +toggleTheme = "تغییر تم" + +[rotate] +rotateLeft = "چرخش پادساعت‌گرد" +rotateRight = "چرخش ساعت‌گرد" +selectRotation = "انتخاب زاویه چرخش (ساعت‌گرد)" +submit = "چرخش" +title = "چرخش PDF" + +[rotate.error] +failed = "هنگام چرخاندن PDF خطایی رخ داد." + +[rotate.preview] +title = "پیش‌نمایش چرخش" + +[rotate.tooltip.controls] +text = "برای تنظیم جهت، از دکمه‌های چرخش استفاده کنید. دکمه چپ پادساعت‌گرد و دکمه راست ساعت‌گرد می‌چرخاند. هر کلیک ۹۰ درجه می‌چرخاند." +title = "کنترل‌ها" + +[rotate.tooltip.description] +text = "صفحات PDF خود را در گام‌های ۹۰ درجه‌ای به‌صورت ساعت‌گرد یا پادساعت‌گرد بچرخانید. همه صفحات در PDF چرخانده خواهند شد. پیش‌نمایش نشان می‌دهد سند شما پس از چرخش چگونه خواهد بود." + +[rotate.tooltip.header] +title = "نمای کلی تنظیمات چرخش" [sanitize] -title = "پاک‌سازی" -desc = "حذف عناصر بالقوه مضر از فایل‌های PDF." -submit = "پاکسازی PDF" completed = "پاک‌سازی با موفقیت انجام شد" +desc = "حذف عناصر بالقوه مضر از فایل‌های PDF." filenamePrefix = "پاکسازی‌شده" sanitizationResults = "نتایج پاک‌سازی" +submit = "پاکسازی PDF" +title = "پاک‌سازی" [sanitize.error] -generic = "پاک‌سازی ناموفق بود" failed = "هنگام پاک‌سازی PDF خطایی رخ داد." - -[sanitize.steps] -files = "فایل‌ها" -settings = "تنظیمات" -results = "نتایج" +generic = "پاک‌سازی ناموفق بود" [sanitize.files] placeholder = "برای شروع یک فایل PDF را در نمای اصلی انتخاب کنید" [sanitize.options] -title = "گزینه‌های پاک‌سازی" note = "عناصری را که می‌خواهید از PDF حذف شوند انتخاب کنید. حداقل باید یک گزینه انتخاب شود." - -[sanitize.options.removeJavaScript] -label = "حذف JavaScript" -desc = "حذف اقدامات و اسکریپت‌های JavaScript از PDF" +title = "گزینه‌های پاک‌سازی" [sanitize.options.removeEmbeddedFiles] -label = "حذف فایل‌های جاسازی‌شده" desc = "حذف هر فایل جاسازی‌شده در PDF" - -[sanitize.options.removeXMPMetadata] -label = "حذف فراداده XMP" -desc = "حذف فراداده XMP از PDF" - -[sanitize.options.removeMetadata] -label = "حذف فراداده سند" -desc = "حذف فراداده اطلاعات سند (عنوان، نویسنده و غیره)" - -[sanitize.options.removeLinks] -label = "حذف پیوندها" -desc = "حذف پیوندهای خارجی و اقدامات راه‌اندازی از PDF" +label = "حذف فایل‌های جاسازی‌شده" [sanitize.options.removeFonts] -label = "حذف فونت‌ها" desc = "حذف فونت‌های جاسازی‌شده از PDF" +label = "حذف فونت‌ها" -[addPassword] -title = "افزودن گذرواژه" -desc = "PDF خود را با گذرواژه رمزگذاری کنید." -completed = "حفاظت با گذرواژه اعمال شد" -submit = "رمزنگاری" -filenamePrefix = "رمزگذاری‌شده" - -[addPassword.error] -failed = "هنگام رمزگذاری PDF خطایی رخ داد." +[sanitize.options.removeJavaScript] +desc = "حذف اقدامات و اسکریپت‌های JavaScript از PDF" +label = "حذف JavaScript" -[addPassword.passwords] -stepTitle = "گذرواژه‌ها و رمزگذاری" -completed = "گذرواژه‌ها پیکربندی شدند" +[sanitize.options.removeLinks] +desc = "حذف پیوندهای خارجی و اقدامات راه‌اندازی از PDF" +label = "حذف پیوندها" -[addPassword.passwords.user] -label = "گذرواژه کاربر" -placeholder = "گذرواژه کاربر را وارد کنید" +[sanitize.options.removeMetadata] +desc = "حذف فراداده اطلاعات سند (عنوان، نویسنده و غیره)" +label = "حذف فراداده سند" -[addPassword.passwords.owner] -label = "گذرواژه مالک" -placeholder = "گذرواژه مالک را وارد کنید" +[sanitize.options.removeXMPMetadata] +desc = "حذف فراداده XMP از PDF" +label = "حذف فراداده XMP" -[addPassword.encryption.keyLength] -label = "طول کلید رمزگذاری" -40bit = "40-بیتی (کم)" -128bit = "128-بیتی (استاندارد)" -256bit = "256-بیتی (بالا)" +[sanitize.steps] +files = "فایل‌ها" +results = "نتایج" +settings = "تنظیمات" -[addPassword.results] -title = "PDFهای رمزنگاری‌شده" +[sanitizePdf] +tags = "پاکسازی،امن،ایمن،حذف تهدیدها" -[addPassword.tooltip.header] -title = "نمای کلی حفاظت با رمز عبور" +[sanitizePDF] +header = "پاکسازی یک فایل PDF" +submit = "پاکسازی PDF" +title = "پاکسازی PDF" -[addPassword.tooltip.passwords] -title = "انواع رمز عبور" -text = "رمز عبور کاربر باز کردن سند را محدود می‌کند، در حالی که رمز عبور مالک کنترل می‌کند پس از باز شدن چه کاری می‌توان با سند انجام داد. می‌توانید هر دو یا فقط یکی را تنظیم کنید." -bullet1 = "رمز عبور کاربر: برای باز کردن PDF لازم است" -bullet2 = "رمز عبور مالک: مجوزهای سند را کنترل می‌کند (توسط همه نمایشگرهای PDF پشتیبانی نمی‌شود)" +[sanitizePDF.selectText] +1 = "حذف عملیات جاوااسکریپت" +2 = "حذف فایل‌های جاسازی شده" +3 = "حذف فراداده XMP" +4 = "حذف لینک‌ها" +5 = "حذف فونت‌ها" +6 = "حذف فراداده اطلاعات سند" -[addPassword.tooltip.encryption] -title = "سطوح رمزنگاری" -text = "سطوح بالاتر رمزنگاری امنیت بهتری فراهم می‌کنند اما ممکن است توسط نمایشگرهای قدیمی PDF پشتیبانی نشوند." -bullet1 = "40-بیتی: امنیت پایه، سازگار با نمایشگرهای قدیمی‌تر" -bullet2 = "128-بیتی: امنیت استاندارد، به‌طور گسترده پشتیبانی می‌شود" -bullet3 = "256-بیتی: حداکثر امنیت، نیازمند نمایشگرهای مدرن" +[scalePages] +header = "تنظیم مقیاس صفحه" +keepPageSize = "اندازه اصلی" +pageSize = "اندازه صفحه سند." +scaleFactor = "سطح زوم (برش) یک صفحه." +submit = "ارسال" +title = "تنظیم مقیاس صفحه" -[addPassword.tooltip.permissions] -title = "تغییر مجوزها" -text = "این مجوزها کنترل می‌کنند کاربران چه کاری می‌توانند با PDF انجام دهند. در ترکیب با رمز عبور مالک بیشترین اثر را دارند." +[ScannerImageSplit] +info = "پایتون نصب نشده است. برای اجرا نیاز است." +tags = "تفکیک،تشخیص خودکار،اسکن‌ها،چند تصویر،سازماندهی" -[changePermissions] -title = "تغییر مجوزها" -desc = "محدودیت‌ها و مجوزهای سند را تغییر دهید." -completed = "مجوزها تغییر کرد" -submit = "تغییر مجوزها" +[ScannerImageSplit.selectText] +1 = "آستانه زاویه:" +10 = "اندازه حاشیه اضافه‌شده و حذف‌شده برای جلوگیری از حاشیه‌های سفید در خروجی را تنظیم می‌کند (پیش‌فرض: ۱)." +2 = "حداقل زاویه مطلق مورد نیاز برای چرخاندن تصویر را تنظیم می‌کند (پیش‌فرض: ۱۰)." +3 = "تحمل‌پذیری:" +4 = "دامنه تغییر رنگ در اطراف رنگ پس‌زمینه تخمین‌زده‌شده را تعیین می‌کند (پیش‌فرض: ۳۰)." +5 = "حداقل ناحیه:" +6 = "آستانه حداقل ناحیه برای یک عکس را تنظیم می‌کند (پیش‌فرض: ۱۰۰۰۰)." +7 = "حداقل ناحیه کانتور:" +8 = "آستانه حداقل ناحیه کانتور برای یک عکس را تنظیم می‌کند" +9 = "اندازه حاشیه:" -[changePermissions.error] -failed = "هنگام تغییر مجوزهای PDF خطایی رخ داد." +[scannerImageSplit] +submit = "استخراج اسکن‌های تصویر" +title = "تصاویر استخراج‌شده" -[changePermissions.permissions.preventAssembly] -label = "جلوگیری از مونتاژ سند" +[scannerImageSplit.error] +failed = "هنگام استخراج اسکن‌های تصویر خطایی رخ داد." -[changePermissions.permissions.preventExtractContent] -label = "جلوگیری از استخراج محتوا" +[scannerImageSplit.tooltip] +headsUp = "توجه" +headsUpDesc = "هم‌پوشانی عکس‌ها یا پس‌زمینه‌هایی با رنگ بسیار نزدیک به عکس‌ها می‌تواند دقت را کاهش دهد—پس‌زمینه‌ای روشن‌تر یا تیره‌تر امتحان کنید و فاصله بیشتری بگذارید." +problem1 = "عکس‌ها شناسایی نمی‌شوند → مقدار Tolerance را به 30-50 افزایش دهید" +problem2 = "تشخیص‌های اشتباه زیاد است → Minimum Area را به 15,000-20,000 افزایش دهید" +problem3 = "برش‌ها خیلی تنگ هستند → Border Size را به 5-10 افزایش دهید" +problem4 = "عکس‌های کج صاف نمی‌شوند → Angle Threshold را به حدود 5° کاهش دهید" +problem5 = "جعبه‌های غبار/نویز → Minimum Contour Area را به 1000-2000 افزایش دهید" +quickFixes = "رفع‌های سریع" +setupTips = "نکات راه‌اندازی" +tip1 = "از پس‌زمینه‌ای ساده و روشن استفاده کنید" +tip2 = "فاصله‌ای کوچک (≈1 سانتی‌متر) بین عکس‌ها بگذارید" +tip3 = "با 300-600 DPI اسکن کنید" +tip4 = "شیشه اسکنر را تمیز کنید" +title = "جداکننده عکس" +useCase1 = "صفحات کامل آلبوم را یک‌جا اسکن کنید" +useCase2 = "دسته‌های اسکنر تخت را به فایل‌های جدا تقسیم کنید" +useCase3 = "کلاژها را به عکس‌های جداگانه تقسیم کنید" +useCase4 = "عکس‌ها را از اسناد بیرون بکشید" +whatThisDoes = "این ابزار چه می‌کند" +whatThisDoesDesc = "به‌صورت خودکار هر عکس را از یک صفحه اسکن‌شده یا تصویر مرکب پیدا و استخراج می‌کند—بدون برش دستی." +whenToUse = "زمان استفاده" -[changePermissions.permissions.preventExtractForAccessibility] -label = "جلوگیری از استخراج برای دسترسی‌پذیری" +[search] +noResults = "هیچ نتیجه‌ای یافت نشد" +placeholder = "عبارت جستجو را وارد کنید..." +searching = "در حال جستجو..." +title = "جستجوی PDF" -[changePermissions.permissions.preventFillInForm] -label = "جلوگیری از پرکردن فرم" +[session] +expired = "نشست شما به پایان رسیده است. لطفاً صفحه را تازه‌سازی کرده و دوباره تلاش کنید." +refreshPage = "تازه‌سازی صفحه" -[changePermissions.permissions.preventModify] -label = "جلوگیری از اصلاح" +[settings.configuration] +advanced = "پیشرفته" +database = "پایگاه داده" +endpoints = "نقاط پایانی" +features = "قابلیت‌ها" +systemSettings = "تنظیمات سیستم" +title = "پیکربندی" -[changePermissions.permissions.preventModifyAnnotations] -label = "جلوگیری از اصلاح حاشیه‌نویسی" +[settings.connection] +logout = "خروج" +server = "سرور" +title = "حالت اتصال" +user = "وارد شده با" -[changePermissions.permissions.preventPrinting] -label = "جلوگیری از چاپ" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "خودمیزبان" -[changePermissions.permissions.preventPrintingFaithful] -label = "جلوگیری از چاپ فرمت‌های مختلف" +[settings.developer] +apiKeys = "کلیدهای API" +title = "توسعه‌دهنده" -[changePermissions.results] -title = "PDFهای تغییر‌یافته" +[settings.general] +autoUnzip = "استخراج خودکار پاسخ‌های API" +autoUnzipDescription = "استخراج خودکار فایل‌ها از پاسخ‌های ZIP" +autoUnzipFileLimit = "حد مجاز استخراج خودکار" +autoUnzipFileLimitDescription = "حداکثر تعداد فایل برای استخراج از ZIP" +autoUnzipFileLimitTooltip = "تنها اگر ZIP این تعداد فایل یا کمتر داشته باشد استخراج کن. برای استخراج ZIPهای بزرگ‌تر مقدار بیشتری تعیین کنید." +autoUnzipTooltip = "فایل‌های ZIP بازگشتی از عملیات API را به‌طور خودکار استخراج می‌کند. برای نگه‌داشتن فایل‌های ZIP غیرفعال کنید. این بر گردش‌کارهای اتوماسیون تأثیر نمی‌گذارد." +defaultPdfEditor = "ویرایشگر پیش‌فرض PDF" +defaultPdfEditorActive = "Stirling PDF ویرایشگر پیش‌فرض PDF شماست" +defaultPdfEditorChecking = "در حال بررسی..." +defaultPdfEditorInactive = "برنامه دیگری به‌عنوان پیش‌فرض تنظیم شده است" +defaultPdfEditorSet = "از پیش پیش‌فرض است" +defaultToolPickerMode = "حالت پیش‌فرض انتخاب‌گر ابزار" +defaultToolPickerModeDescription = "انتخاب کنید انتخاب‌گر ابزار به‌صورت تمام‌صفحه یا نوار کناری به‌طور پیش‌فرض باز شود" +description = "پیکربندی ترجیحات عمومی برنامه." +hideUnavailableConversions = "مخفی‌کردن تبدیل‌های غیردردسترس" +hideUnavailableConversionsDescription = "به‌جای نمایش خاکستری، گزینه‌های تبدیل غیرفعال در ابزار Convert را حذف می‌کند." +hideUnavailableTools = "مخفی‌کردن ابزارهای غیردردسترس" +hideUnavailableToolsDescription = "به‌جای نمایش خاکستری، ابزارهایی را که سرور شما غیرفعال کرده حذف می‌کند." +logout = "خروج" +setAsDefault = "تنظیم به‌عنوان پیش‌فرض" +title = "عمومی" +user = "کاربر" -[changePermissions.tooltip.header] -title = "تغییر مجوزها" +[settings.general.enableFeatures] +action = "پیکربندی" +and = "و" +benefit = "نقش‌های کاربری، همکاری تیمی، کنترل‌های مدیر و قابلیت‌های سازمانی را فعال می‌کند." +dismiss = "رد کردن" +intro = "احراز هویت کاربر، مدیریت تیم و قابلیت‌های فضای کار را برای سازمان خود فعال کنید." +learnMore = "بیشتر در مستندات بیاموزید" +title = "برای مدیران سیستم" -[changePermissions.tooltip.description] -text = "مجوزهای سند را تغییر می‌دهد و دسترسی به قابلیت‌های مختلف در خوانشگرهای PDF را مجاز/غیرمجاز می‌کند." +[settings.general.mode] +fullscreen = "تمام‌صفحه" +sidebar = "نوار کناری" -[changePermissions.tooltip.warning] -text = "برای غیرقابل‌تغییر کردن این مجوزها، از ابزار افزودن رمز عبور برای تنظیم رمز عبور مالک استفاده کنید." +[settings.general.updates] +checkForUpdates = "بررسی به‌روزرسانی" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "بررسی به‌روزرسانی و مشاهده اطلاعات نسخه" +latestVersion = "آخرین نسخه" +serverNeedsUpdate = "سرور باید توسط مدیر به‌روزرسانی شود" +title = "به‌روزرسانی نرم‌افزار" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "مشاهده جزئیات" -[removePassword] -title = "حذف گذرواژه" -desc = "حذف حفاظت رمز عبور از سند PDF شما." -tags = "امن،رمزگشایی،امنیت،حذف رمز عبور" -filenamePrefix = "رمزگشایی‌شده" -submit = "حذف" +[settings.general.versionInfo] +description = "جزئیات نسخه دسکتاپ و سرور" +desktop = "نسخه دسکتاپ" +server = "نسخه سرور" +title = "اطلاعات نسخه" -[removePassword.password] -stepTitle = "حذف رمز عبور" -label = "رمز عبور فعلی" -placeholder = "رمز عبور فعلی را وارد کنید" -completed = "رمز عبور پیکربندی شد" +[settings.hotkeys] +capturing = "کلیدها را فشار دهید… (Esc برای انصراف)" +change = "تغییر میانبر" +customBadge = "سفارشی" +defaultLabel = "پیش‌فرض: {{shortcut}}" +description = "می‌توانید میانبرهای صفحه‌کلید را برای دسترسی سریع به ابزارها سفارشی کنید. روی «تغییر میانبر» کلیک کنید و ترکیب کلید جدید را فشار دهید. برای لغو، Esc را بزنید." +errorConflict = "میانبر قبلاً توسط {{tool}} استفاده شده است." +none = "اختصاص نیافته" +noShortcut = "هیچ میانبری تنظیم نشده است" +reset = "بازنشانی" +searchPlaceholder = "جستجوی ابزارها..." +shortcut = "میانبر" +title = "میانبرهای صفحه‌کلید" -[removePassword.error] -failed = "هنگام حذف رمز عبور از PDF خطایی رخ داد." +[settings.hotkeys.errorModifier] +mac = "در میانبر خود ⌘ (Command)، ⌥ (Option) یا یک کلید اصلاحی دیگر را بگنجانید." +windows = "در میانبر خود Ctrl، Alt یا یک کلید اصلاحی دیگر را بگنجانید." -[removePassword.tooltip] -description = "حذف حفاظت با رمز عبور نیازمند همان رمزی است که برای رمزنگاری PDF استفاده شده بود. این کار سند را رمزگشایی می‌کند و بدون رمز عبور قابل دسترسی می‌سازد." +[settings.licensingAnalytics] +audit = "ممیزی" +plan = "طرح" +title = "مجوزها و آنالیتیکس" +usageAnalytics = "آنالیتیکس استفاده" -[removePassword.results] -title = "PDFهای رمزگشایی‌شده" +[settings.policiesPrivacy] +legal = "حقوقی" +privacy = "حریم خصوصی" +title = "سیاست‌ها و حریم خصوصی" -[automate] -title = "اتوماسیون" -desc = "با زنجیره‌کردن اقدامات PDF، گردش‌کار چندمرحله‌ای بسازید. مناسب وظایف تکرارشونده." -invalidStep = "گام نامعتبر" -reviewTitle = "نتایج اتوماسیون" -copyToSaved = "کپی به ذخیره‌شده‌ها" -exportForFolderScanning = "برون‌بری برای اسکن پوشه" +[settings.preferences] +title = "ترجیحات" -[automate.files] -placeholder = "فایل‌ها را برای پردازش با این اتوماسیون انتخاب کنید" +[settings.security] +description = "رمز عبور خود را به‌روزرسانی کنید تا حسابتان ایمن بماند." +title = "امنیت" -[automate.selection] -title = "انتخاب اتوماسیون" +[settings.security.password] +confirm = "تأیید رمز عبور جدید" +confirmPlaceholder = "رمز عبور جدید خود را دوباره وارد کنید" +current = "رمز عبور فعلی" +currentPlaceholder = "رمز عبور فعلی خود را وارد کنید" +error = "امکان به‌روزرسانی رمز عبور نیست. لطفاً رمز عبور فعلی خود را بررسی کرده و دوباره تلاش کنید." +mismatch = "رمزهای عبور جدید با هم مطابقت ندارند." +new = "رمز عبور جدید" +newPlaceholder = "یک رمز عبور جدید وارد کنید" +required = "همه فیلدها الزامی هستند." +ssoDisabled = "تغییر رمز عبور توسط ارائه‌دهنده هویت شما مدیریت می‌شود." +subtitle = "رمز عبور خود را تغییر دهید. پس از به‌روزرسانی از حساب خارج خواهید شد." +success = "رمز عبور با موفقیت به‌روزرسانی شد. لطفاً دوباره وارد شوید." +update = "به‌روزرسانی رمز عبور" -[automate.selection.saved] -title = "ذخیره‌شده" +[settings.securityAuth] +connections = "اتصالات" +security = "امنیت" +telegram = "Telegram" +title = "امنیت و احراز هویت" -[automate.selection.createNew] -title = "ایجاد اتوماسیون جدید" +[settings.tooltips] +enableLoginFirst = "ابتدا حالت ورود را فعال کنید" +requiresEnterprise = "به لایسنس Enterprise نیاز دارد" -[automate.selection.suggested] -title = "پیشنهادی" +[settings.workspace] +people = "افراد" +teams = "تیم‌ها" +title = "فضای کاری" -[automate.creation] -createTitle = "ایجاد اتوماسیون" -editTitle = "ویرایش اتوماسیون" -intro = "اتوماسیون‌ها ابزارها را به‌صورت ترتیبی اجرا می‌کنند. برای شروع، ابزارها را به ترتیبی که می‌خواهید اجرا شوند اضافه کنید." -save = "ذخیره اتوماسیون" -exportForFolderScanning = "برون‌بری برای اسکن پوشه" +[setup] +description = "با انتخاب نحوه استفاده از Stirling PDF شروع کنید" +welcome = "به Stirling PDF خوش آمدید" -[automate.creation.name] -label = "نام اتوماسیون" -placeholder = "اتوماسیون من" +[setup.login] +connectingTo = "در حال اتصال به:" +hideInstructions = "مخفی کردن دستورالعمل‌ها" +instructions = "برای فعال‌سازی ورود در سرور Stirling PDF خود:" +instructionsEnvVar = "متغیر محیطی را تنظیم کنید:" +instructionsOrYml = "یا در settings.yml:" +instructionsRestart = "سپس سرور خود را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند." +oauthPending = "در حال باز کردن مرورگر برای احراز هویت..." +orContinueWith = "یا با ایمیل ادامه دهید" +serverRequirement = "توجه: سرور باید ورود را فعال کرده باشد." +showInstructions = "نحوه فعال‌سازی؟" +signInWith = "ورود با" +sso = "ورود یکپارچه" +submit = "ورود" +subtitle = "برای ادامه، اطلاعات کاربری خود را وارد کنید" +title = "ورود" -[automate.creation.description] -label = "توضیحات (اختیاری)" -placeholder = "توضیح دهید این اتوماسیون چه می‌کند..." +[setup.login.email] +label = "ایمیل" +placeholder = "ایمیل خود را وارد کنید" -[automate.creation.tools] -selectTool = "یک ابزار انتخاب کنید..." -selected = "ابزارهای انتخاب‌شده" -remove = "حذف ابزار" -configure = "پیکربندی ابزار" -notConfigured = "! پیکربندی نشده" -addTool = "افزودن ابزار" -add = "افزودن یک ابزار..." +[setup.login.error] +emptyEmail = "لطفاً ایمیل خود را وارد کنید" +emptyPassword = "لطفاً گذرواژه خود را وارد کنید" +emptyUsername = "لطفاً نام کاربری خود را وارد کنید" +oauthFailed = "ورود OAuth ناموفق بود. لطفاً دوباره تلاش کنید." -[automate.creation.unsavedChanges] -title = "تغییرات ذخیره‌نشده" -message = "شما تغییرات ذخیره‌نشده دارید. مطمئنید می‌خواهید برگردید؟ همه تغییرات از بین می‌رود." -cancel = "انصراف" -confirm = "بازگشت" +[setup.login.password] +label = "گذرواژه" +placeholder = "گذرواژه خود را وارد کنید" -[automate.creation.icon] -label = "آیکون" +[setup.login.username] +label = "نام کاربری" +placeholder = "نام کاربری خود را وارد کنید" -[automate.run] -title = "اجرای اتوماسیون" +[setup.mode.saas] +description = "با حساب Stirling خود وارد شوید" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "اتوماسیون بی‌نام" -steps = "{{count}} مرحله" -running = "در حال اجرای اتوماسیون..." -run = "اجرای اتوماسیون" -finish = "پایان" +[setup.mode.selfhosted] +description = "به سرور Stirling PDF خود متصل شوید" +title = "سرور خودمیزبان" -[automate.config] -loading = "در حال بارگذاری پیکربندی ابزار..." -noSettings = "این ابزار تنظیمات قابل پیکربندی ندارد." -title = "پیکربندی {{toolName}}" -description = "تنظیمات این ابزار را پیکربندی کنید. این تنظیمات هنگام اجرای اتوماسیون اعمال می‌شوند." -cancel = "انصراف" -save = "ذخیره پیکربندی" +[setup.saas] +subtitle = "با حساب Stirling خود وارد شوید" +title = "ورود به Stirling" -[automation.suggested] -securePdfIngestion = "ورود امن PDF" -securePdfIngestionDesc = "گردش‌کار جامع پردازش PDF که اسناد را پاک‌سازی می‌کند، OCR را با پاکسازی اعمال می‌کند، به قالب PDF/A برای آرشیو بلندمدت تبدیل می‌کند و اندازه فایل را بهینه می‌کند." -emailPreparation = "آماده‌سازی ایمیل" -emailPreparationDesc = "PDFها را برای توزیع ایمیلی با فشرده‌سازی فایل‌ها، تقسیم اسناد بزرگ به بخش‌های 20MB برای سازگاری ایمیل و حذف فراداده برای حفظ حریم خصوصی بهینه می‌کند." -secureWorkflow = "گردش‌کار امنیتی" -secureWorkflowDesc = "اسناد PDF را با حذف محتوای بالقوه مخرب مانند JavaScript و فایل‌های تعبیه‌شده ایمن می‌کند، سپس حفاظت با رمز عبور اضافه می‌کند تا از دسترسی غیرمجاز جلوگیری شود. رمز عبور به‌طور پیش‌فرض 'password' تنظیم شده است." -processImages = "پردازش تصاویر" -processImagesDesc = "چندین فایل تصویر را به یک سند PDF تبدیل می‌کند، سپس فناوری OCR را برای استخراج متن قابل جستجو از تصاویر اعمال می‌کند." -prePublishSanitization = "پاک‌سازی پیش از انتشار" -prePublishSanitizationDesc = "جریان پاک‌سازی که همه فراداده‌های پنهان، JavaScript، فایل‌های جاسازی‌شده و حاشیه‌نویسی‌ها را حذف و فرم‌ها را تخت می‌کند تا پیش از انتشار آنلاین PDFها از نشت داده جلوگیری شود." +[setup.selfhosted] +link = "یا به یک حساب خودمیزبان متصل شوید" +subtitle = "اطلاعات کاربری سرور خود را وارد کنید" +title = "ورود به سرور" -[colorPicker] -title = "انتخاب رنگ" +[setup.server] +subtitle = "URL سرور خودمیزبان خود را وارد کنید" +testing = "در حال آزمون اتصال..." +title = "اتصال به سرور" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "قبلی" -next = "بعدی" -collapse = "جمع کردن" -expand = "گسترش دادن" -collapsed = "جمع‌شده" -lines = "خطوط" -copy = "کپی" -copied = "کپی شد!" -refresh = "تازه‌سازی" -retry = "تلاش مجدد" -remaining = "باقیمانده" -used = "مصرف‌شده" -available = "در دسترس" -cancel = "انصراف" -preview = "پیش‌نمایش" -close = "بستن" -done = "انجام شد" -loading = "در حال بارگذاری..." -back = "بازگشت" -continue = "ادامه" -error = "خطا" -save = "ذخیره" - -[config.overview] -title = "پیکربندی برنامه" -description = "تنظیمات فعلی برنامه و جزئیات پیکربندی." -loading = "در حال بارگذاری پیکربندی..." -error = "خطا" -warning = "هشدار پیکربندی" +[setup.server.error] +configFetch = "بازیابی پیکربندی سرور ناموفق بود. لطفاً URL را بررسی کنید و دوباره تلاش کنید." +emptyUrl = "لطفاً URL سرور را وارد کنید" +invalidUrl = "قالب URL نامعتبر است. لطفاً یک URL معتبر مانند https://your-server.com وارد کنید" +testFailed = "آزمون اتصال ناموفق بود" +unreachable = "اتصال به سرور ممکن نشد" -[config.overview.sections] -basic = "پیکربندی پایه" -security = "پیکربندی امنیت" -system = "پیکربندی سیستم" -integration = "پیکربندی یکپارچه‌سازی" +[setup.server.error.securityDisabled] +body = "ورود در این سرور فعال نشده است. برای اتصال به این سرور باید احراز هویت را فعال کنید:" +step1 = "DOCKER_ENABLE_SECURITY=true را در محیط خود تنظیم کنید" +step2 = "یا security.enableLogin=true را در settings.yml تنظیم کنید" +step3 = "سرور را راه‌اندازی مجدد کنید" +title = "ورود فعال نیست" -[config.account.overview] -title = "تنظیمات حساب" -manageAccountPreferences = "مدیریت ترجیحات حساب شما" -guestDescription = "شما به‌عنوان مهمان وارد شده‌اید. پیشنهاد می‌کنیم حساب خود را ارتقا دهید." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "سرور خودمیزبان" -[config.account.upgrade] -title = "ارتقای حساب مهمان" -description = "حساب خود را پیوند دهید تا تاریخچه‌تان حفظ شود و به امکانات بیشتری دسترسی پیدا کنید!" -socialLogin = "ارتقا با حساب اجتماعی" -linkWith = "اتصال با" -emailPassword = "یا ایمیل و رمز عبور خود را وارد کنید" -email = "ایمیل" -emailPlaceholder = "ایمیل خود را وارد کنید" -password = "رمز عبور (اختیاری)" -passwordPlaceholder = "تنظیم رمز عبور" -passwordNote = "برای استفاده فقط از تأیید ایمیل، خالی بگذارید" -upgradeButton = "ارتقای حساب" +[setup.server.url] +description = "URL کامل سرور خودمیزبان Stirling PDF خود را وارد کنید" +label = "URL سرور" -[config.apiKeys] -intro = "از API key خود برای دسترسی برنامه‌نویسی به قابلیت‌های پردازش Stirling PDF استفاده کنید." -docsTitle = "اسناد API" -docsDescription = "برای اطلاع بیشتر از یکپارچه‌سازی با Stirling PDF:" -docsLink = "اسناد API" -schemaLink = "مرجع Schema API" -usage = "این کلید را در هدر X-API-KEY همه درخواست‌های API قرار دهید." -description = "کلید API شما برای دسترسی به مجموعه ابزارهای PDF Stirling. آن را در پروژه خود کپی کنید یا برای تولید کلید جدید تازه‌سازی کنید." -publicKeyAriaLabel = "کلید API عمومی" -copyKeyAriaLabel = "کپی کلید API" -refreshAriaLabel = "تازه‌سازی کلید API" -includedCredits = "اعتبارهای شامل‌شده" -purchasedCredits = "اعتبارهای خریداری‌شده" -totalCredits = "مجموع اعتبار" -chartAriaLabel = "استفاده از اعتبار: شامل‌شده {{includedUsed}} از {{includedTotal}}، خریداری‌شده {{purchasedUsed}} از {{purchasedTotal}}" -nextReset = "بازنشانی بعدی" -lastApiUse = "آخرین استفاده از API" -overlayMessage = "یک کلید بسازید تا اعتبار و اعتبار در دسترس را ببینید" -label = "کلید API" -guestInfo = "کاربران مهمان کلید API دریافت نمی‌کنند. یک حساب ایجاد کنید تا کلید API برای استفاده در برنامه‌های خود داشته باشید." -goToAccount = "رفتن به حساب" -generateError = "نتوانستیم کلید API شما را تولید کنیم." +[setup.step1] +description = "آفلاین یا سرور" +label = "انتخاب حالت" -[config.apiKeys.refreshModal] -title = "تازه‌سازی کلیدهای API" -warning = "⚠️ هشدار: این اقدام کلیدهای API جدیدی ایجاد کرده و کلیدهای قبلی شما را نامعتبر می‌کند." -impact = "هر برنامه یا سرویسی که اکنون از این کلیدها استفاده می‌کند، تا زمانی که آن‌ها را با کلیدهای جدید به‌روزرسانی نکنید از کار خواهد افتاد." -confirmPrompt = "مطمئنید می‌خواهید ادامه دهید؟" -confirmCta = "تازه‌سازی کلیدها" +[setup.step2] +description = "سرور خودمیزبان" +label = "انتخاب سرور" -[config.apiKeys.alert] -apiKeyErrorTitle = "خطای کلید API" -failedToCreateApiKey = "ایجاد کلید API ناموفق بود." -failedToRetrieveApiKey = "دریافت کلید API از پاسخ ناموفق بود." -failedToFetchApiKey = "واکشی کلید API ناموفق بود." -apiKeyRefreshed = "کلید API تازه‌سازی شد" -apiKeyRefreshedBody = "کلید API شما با موفقیت تازه‌سازی شد." -failedToRefreshApiKey = "تازه‌سازی کلید API ناموفق بود." +[setup.step3] +description = "اطلاعات کاربری را وارد کنید" +label = "ورود" -[AddAttachmentsRequest] -attachments = "انتخاب پیوست‌ها" -info = "فایل‌هایی را برای پیوست به PDF خود انتخاب کنید. این فایل‌ها درون PDF جاسازی شده و از طریق پنل پیوست‌ها قابل دسترسی خواهند بود." -selectFiles = "انتخاب فایل‌ها برای پیوست" -placeholder = "انتخاب فایل‌ها..." -addMoreFiles = "افزودن فایل‌های بیشتر..." -selectedFiles = "فایل‌های انتخاب‌شده" -submit = "افزودن پیوست‌ها" +[showJS] +done = "JavaScript استخراج شد" +downloadJS = "دانلود جاوااسکریپت" +header = "نمایش جاوااسکریپت" +processing = "در حال استخراج JavaScript..." +results = "نتیجه" +singleFileWarning = "این ابزار در هر بار فقط از یک فایل پشتیبانی می‌کند. لطفاً یک فایل انتخاب کنید." +submit = "نمایش" +tags = "جاوااسکریپت" +title = "نمایش جاوااسکریپت" -[AddAttachmentsRequest.tooltip.header] -title = "درباره افزودن پیوست‌ها" +[showJS.view] +title = "JavaScript استخراج‌شده" -[AddAttachmentsRequest.tooltip.description] -title = "کاری که انجام می‌دهد" +[sidebar] +toggle = "تغییر وضعیت نوار کناری" -[AddAttachmentsRequest.results] -title = "نتایج پیوست" +[sign] +activate = "فعال‌سازی جای‌گذاری امضا" +add = "اضافه کردن" +addToAll = "اضافه کردن به همه صفحات" +applySignatures = "اعمال امضاها" +clear = "پاک کردن" +deactivate = "توقف جای‌گذاری امضاها" +delete = "حذف" +first = "صفحه اول" +header = "امضای PDFها" +last = "صفحه آخر" +maintainRatio = "تغییر حفظ نسبت ابعاد" +next = "صفحه بعدی" +noSavedSigs = "هیچ امضای ذخیره‌شده‌ای یافت نشد" +personalSigs = "امضاهای شخصی" +previous = "صفحه قبلی" +redo = "انجام مجدد" +save = "ذخیره امضا" +sharedSigs = "امضاهای به اشتراک گذاشته‌شده" +submit = "امضای سند" +title = "امضا" +undo = "برگردان" +updateAndPlace = "به‌روزرسانی و قرار دادن" +upload = "بارگذاری تصویر" -[AddAttachmentsRequest.error] -failed = "عملیات افزودن پیوست‌ها ناموفق بود" +[sign.canvas] +clear = "پاک‌کردن بوم" +clickToOpen = "برای باز کردن بوم ترسیم کلیک کنید" +colorLabel = "رنگ" +colorPickerTitle = "انتخاب رنگ قلم" +heading = "امضای خود را رسم کنید" +modalTitle = "امضای خود را رسم کنید" +penSizeLabel = "ضخامت قلم" +penSizePlaceholder = "اندازه" -[addAttachments.error] -failed = "هنگام افزودن پیوست‌ها به PDF خطایی رخ داد." +[sign.draw] +clear = "پاک کردن" +title = "امضای خود را رسم کنید" -[autoRename] -description = "این ابزار فایل‌های PDF را بر اساس محتوایشان به‌صورت خودکار تغییر نام می‌دهد. سند را تحلیل می‌کند تا مناسب‌ترین عنوان را از متن بیابد." +[sign.error] +failed = "هنگام امضای PDF خطایی رخ داد." -[margin] -large = "بزرگ" -medium = "متوسط" -small = "کوچک" -xLarge = "بسیار بزرگ" +[sign.image] +backgroundRemovalFailedMessage = "امکان حذف پس‌زمینه از تصویر نبود. از تصویر اصلی استفاده می‌شود." +backgroundRemovalFailedTitle = "حذف پس‌زمینه ناموفق بود" +hint = "یک تصویر PNG یا JPG از امضای خود بارگذاری کنید" +label = "بارگذاری تصویر امضا" +placeholder = "انتخاب فایل تصویر" +processing = "در حال پردازش تصویر..." +removeBackground = "حذف پس‌زمینه سفید (شفاف‌سازی)" -[pageEdit] -deselectAll = "عدم انتخاب" -selectAll = "انتخاب همه" +[sign.instructions] +canvas = "پس از رسم امضای خود در بوم، پنجره را ببندید سپس هرجای PDF کلیک کنید تا آن را قرار دهید." +image = "پس از بارگذاری تصویر امضا در بالا، هرجای PDF کلیک کنید تا آن را قرار دهید." +noSignature = "برای فعال شدن ابزارهای جانمایی، یک امضا بسازید." +paused = "جانمایی مکث شد" +resumeHint = "برای کلیک و افزودن امضا، جانمایی را از سر بگیرید." +saved = "یک امضای ذخیره‌شده را انتخاب کنید، سپس برای جانمایی روی PDF کلیک کنید." +text = "پس از وارد کردن نام خود در بالا، هرجای PDF کلیک کنید تا امضای شما قرار گیرد." +title = "چگونه امضا اضافه کنیم" -[reorganizePages] -submit = "سازمان‌دهی مجدد صفحات" +[sign.mode] +move = "جابجایی امضا" +pause = "مکث جانمایی" +place = "قرار دادن امضا" +resume = "ازسرگیری جانمایی" -[reorganizePages.error] -failed = "سازمان‌دهی مجدد صفحات ناموفق بود" +[sign.results] +title = "نتایج امضا" -[reorganizePages.results] -title = "صفحات دوباره سازمان‌دهی شدند" +[sign.saved] +carouselPosition = "{{current}} از {{total}}" +defaultCanvasLabel = "امضای ترسیمی" +defaultImageLabel = "امضای بارگذاری‌شده" +defaultLabel = "امضا" +defaultTextLabel = "امضای تایپی" +delete = "حذف" +description = "هر زمان امضاهای ذخیره‌شده را دوباره استفاده کنید." +emptyDescription = "در بالا امضا را رسم، بارگذاری یا تایپ کنید، سپس با «ذخیره در کتابخانه» تا {{max}} مورد دلخواه را آماده استفاده نگه دارید." +emptyTitle = "هنوز امضای ذخیره‌شده‌ای نیست" +heading = "امضاهای ذخیره‌شده" +label = "برچسب" +limitDescription = "پیش از افزودن مورد جدید، یکی از امضاهای ذخیره‌شده را حذف کنید (حداکثر {{max}})." +limitTitle = "به حد مجاز رسید" +next = "بعدی" +noChanges = "امضای فعلی قبلاً ذخیره شده است." +personalDescription = "تنها شما می‌توانید این امضاها را ببینید." +personalHeading = "امضاهای شخصی" +prev = "قبلی" +saveButton = "ذخیره امضا" +savePersonal = "ذخیره شخصی" +saveShared = "ذخیره اشتراکی" +saveUnavailable = "برای ذخیره، ابتدا امضایی بسازید." +sharedDescription = "همه کاربران می‌توانند این امضاها را ببینند و استفاده کنند." +sharedHeading = "امضاهای اشتراکی" +tempStorageDescription = "امضاها فقط در مرورگر شما ذخیره می‌شوند. در صورت پاک‌کردن داده‌های مرورگر یا تعویض مرورگر، از بین می‌روند." +tempStorageTitle = "ذخیره‌سازی موقت در مرورگر" -[reorganizePages.settings] -title = "تنظیمات" +[sign.saved.status] +saved = "ذخیره شد" -[replace-color] -previewOverlayOpacity = "کدری پوشش پیش‌نمایش" -previewOverlayTransparency = "شفافیت پوشش پیش‌نمایش" -previewOverlayVisibility = "نمایش پوشش پیش‌نمایش" -submit = "جایگزینی" -title = "جایگزینی/معکوس کردن رنگ" +[sign.saved.type] +canvas = "ترسیمی" +image = "بارگذاری" +text = "متن" -[replace-color.options] -fill = "رنگ پر کردن" -gradient = "گرادیان" +[sign.step] +createDesc = "روش ساخت امضا را انتخاب کنید" +place = "جانمایی و ذخیره" +placeDesc = "امضا را روی PDF جانمایی کنید" -[replace-color.selectText] -1 = "گزینه‌های جایگزینی یا معکوس کردن رنگ" -2 = "پیش‌فرض (رنگ‌های پیش‌فرض با کنتراست بالا)" -3 = "سفارشی (رنگ‌های سفارشی‌سازی شده)" -4 = "معکوس کامل (معکوس کردن تمام رنگ‌ها)" -5 = "گزینه‌های رنگ با کنتراست بالا" -6 = "متن سفید روی پس‌زمینه سیاه" -7 = "متن سیاه روی پس‌زمینه سفید" -8 = "متن زرد روی پس‌زمینه سیاه" -9 = "متن سبز روی پس‌زمینه سیاه" -10 = "انتخاب رنگ متن" -11 = "انتخاب رنگ پس‌زمینه" -12 = "انتخاب رنگ شروع" -13 = "انتخاب رنگ پایان" +[sign.steps] +configure = "پیکربندی امضا" -[tools] -noSearchResults = "هیچ ابزاری یافت نشد" -noTools = "هیچ ابزاری موجود نیست" +[sign.text] +colorLabel = "رنگ متن" +fontLabel = "فونت" +fontSizeLabel = "اندازه فونت" +fontSizePlaceholder = "اندازه فونت را وارد یا انتخاب کنید (۸–۲۰۰)" +name = "نام امضاکننده" +placeholder = "نام کامل خود را وارد کنید" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "بیایید ابزار Crop را انتخاب کنیم تا نحوه استفاده از یکی از ابزارها را نشان دهیم." -toolInterface = "این رابط ابزار Crop است. همان‌طور که می‌بینید فعلاً چیز زیادی آن‌جا نیست چون هنوز فایل‌های PDF برای کار اضافه نکرده‌ایم." -filesButton = "دکمه Files در نوار دسترسی سریع به شما امکان می‌دهد PDFها را برای استفاده در ابزارها بارگذاری کنید." -fileSources = "از اینجا می‌توانید فایل‌های جدید بارگذاری کنید یا به فایل‌های اخیر دسترسی داشته باشید. برای تور، از یک فایل نمونه استفاده می‌کنیم." -workbench = "این Workbench است - ناحیه اصلی که در آن PDFهای خود را مشاهده و ویرایش می‌کنید." -viewSwitcher = "از این کنترل‌ها برای انتخاب نحوه نمایش PDFهای خود استفاده کنید." -viewer = "Viewer به شما امکان می‌دهد PDFهای خود را بخوانید و حاشیه‌نویسی کنید." -pageEditor = "Page Editor به شما اجازه می‌دهد عملیات مختلفی روی صفحات PDF انجام دهید، مانند مرتب‌سازی مجدد، چرخاندن و حذف." -activeFiles = "نمای Active Files همه PDFهایی را که در ابزار بارگذاری کرده‌اید نشان می‌دهد و به شما امکان می‌دهد انتخاب کنید کدام‌ها پردازش شوند." -fileCheckbox = "با کلیک روی یکی از فایل‌ها، آن برای پردازش انتخاب می‌شود. می‌توانید چندین فایل را برای عملیات دسته‌ای انتخاب کنید." -selectControls = "Right Rail شامل دکمه‌هایی برای انتخاب/لغو انتخاب سریع همه PDFهای فعال شما، همراه با دکمه‌هایی برای تغییر پوسته یا زبان برنامه است." -cropSettings = "حالا که فایلی را که می‌خواهیم برش دهیم انتخاب کرده‌ایم، می‌توانیم ابزار Crop را پیکربندی کنیم تا ناحیه‌ای را که می‌خواهیم PDF به آن برش داده شود انتخاب کنیم." -runButton = "پس از پیکربندی ابزار، این دکمه اجازه می‌دهد ابزار را روی همه PDFهای انتخاب‌شده اجرا کنید." -results = "پس از پایان اجرای ابزار، گام Review پیش‌نمایشی از نتایج را در این پنل نشان می‌دهد و به شما اجازه می‌دهد عملیات را واگردانی یا فایل را دانلود کنید." -fileReplacement = "فایل تغییر‌یافته به‌طور خودکار در Workbench جایگزین فایل اصلی می‌شود و امکان می‌دهد به‌راحتی آن را از ابزارهای بیشتری عبور دهید." -pinButton = "اگر می‌خواهید فایل‌ها پس از اجرای ابزارها فعال بمانند، می‌توانید از دکمه Pin استفاده کنید." -wrapUp = "همه‌چیز آماده است! شما با نواحی اصلی برنامه و نحوه استفاده از آن‌ها آشنا شدید. هر زمان خواستید برای مشاهده دوباره این تور روی دکمه راهنما کلیک کنید." -previous = "قبلی" -next = "بعدی" -finish = "پایان" -startTour = "شروع تور" -startTourDescription = "یک تور راهنما از قابلیت‌های کلیدی Stirling PDF" +[sign.type] +canvas = "بوم" +draw = "رسم" +image = "تصویر" +saved = "ذخیره‌شده" +text = "متن" +title = "نوع امضا" -[onboarding.whatsNew] -quickAccess = "از نوار Quick Access شروع کنید تا بین Reader، Automate، فایل‌ها و همه تورها جابه‌جا شوید." -leftPanel = "پنل Tools در سمت چپ همه کارهایی که می‌توانید انجام دهید را فهرست می‌کند. برای یافتن سریع ابزار، دسته‌ها را مرور کنید یا جستجو نمایید." -fileUpload = "از دکمه Files برای آپلود یا انتخاب یک PDF اخیر استفاده کنید. یک نمونه بارگذاری می‌کنیم تا محیط کار را ببینید." -rightRail = "نوار کناری راست شامل اقدامات سریع برای انتخاب فایل‌ها، تغییر پوسته یا زبان، و دانلود نتایج است." -topBar = "نوار بالا به شما اجازه می‌دهد بین Viewer، Page Editor و Active Files جابه‌جا شوید." -pageEditorView = "به ویرایشگر صفحات بروید تا صفحات را مرتب، بچرخانید یا حذف کنید." -activeFilesView = "از فایل‌های فعال استفاده کنید تا همه چیزهای باز را ببینید و انتخاب کنید روی چه چیزی کار کنید." -wrapUp = "این‌ها موارد جدید در V2 هستند. هر زمان منوی Tours را باز کنید تا این تور، تور ابزارها یا تور مدیریت را دوباره پخش کنید." +[signup] +accountCreatedSuccessfully = "حساب با موفقیت ایجاد شد! اکنون می‌توانید وارد شوید." +alreadyHaveAccount = "از قبل حساب دارید؟ وارد شوید" +checkEmailConfirmation = "ایمیل خود را برای لینک تأیید بررسی کنید تا ثبت‌نام تکمیل شود." +confirmPassword = "تأیید گذرواژه" +confirmPasswordPlaceholder = "تأیید گذرواژه" +confirmPasswordRequired = "لطفاً گذرواژه خود را تأیید کنید" +creatingAccount = "در حال ایجاد حساب..." +email = "ایمیل" +emailRequired = "ایمیل الزامی است" +enterEmail = "ایمیل خود را وارد کنید" +enterName = "نام خود را وارد کنید" +enterPassword = "گذرواژه خود را وارد کنید" +invalidEmail = "لطفاً یک آدرس ایمیل معتبر وارد کنید" +name = "نام" +nameRequired = "نام الزامی است" +or = "یا" +password = "گذرواژه" +passwordRequired = "گذرواژه الزامی است" +passwordsDoNotMatch = "گذرواژه‌ها یکسان نیستند" +passwordTooShort = "گذرواژه باید حداقل ۶ کاراکتر باشد" +pleaseFillAllFields = "لطفاً همه فیلدها را پر کنید" +signUp = "ثبت‌نام" +subtitle = "به Stirling PDF بپیوندید و شروع کنید" +title = "ایجاد حساب" +unexpectedError = "خطای غیرمنتظره: {{message}}" +useEmailInstead = "به‌جای آن از ایمیل استفاده کنید" -[onboarding.welcomeModal] -title = "به Stirling PDF خوش آمدید!" -description = "مایلید یک تور سریع ۱ دقیقه‌ای بگیرید تا با قابلیت‌های کلیدی و نحوه شروع آشنا شوید؟" -helpHint = "هر زمان می‌توانید از دکمه راهنما در پایین چپ به این تور دسترسی داشته باشید." -startTour = "شروع تور" -maybeLater = "بعداً" -dontShowAgain = "دیگر نمایش نده" +[sizes] +large = "بزرگ" +medium = "متوسط" +small = "کوچک" +x-large = "خیلی بزرگ" -[onboarding.welcomeSlide] -title = "به Stirling خوش آمدید" -body = "Stirling PDF اکنون برای تیم‌هایی با هر اندازه آماده است. این به‌روزرسانی شامل چیدمان جدید، قابلیت‌های قدرتمند مدیریت و پرتقاضاترین ویژگی ماست - ویرایش متن." +[split] +header = "تقسیم PDF" +resultsTitle = "نتایج تفکیک" +selectMethod = "یک روش تفکیک انتخاب کنید" +splitPages = "صفحات برای تقسیم را وارد کنید:" +submit = "تقسیم" +title = "تقسیم PDF" -[onboarding.buttons] -next = "بعدی →" -back = "بازگشت" -skipForNow = "فعلاً رد کن" -download = "دانلود →" -showMeAround = "راهنمایی کن" -skipTheTour = "از تور بگذر" +[split.desc] +1 = "اعدادی که انتخاب می‌کنید شماره صفحه‌هایی هستند که می‌خواهید بر روی آنها تقسیم انجام دهید" +2 = "بنابراین انتخاب ۱,۳,۷-۹ یک سند ۱۰ صفحه‌ای را به ۶ PDF جداگانه تقسیم می‌کند با:" +3 = "سند #1: صفحه ۱" +4 = "سند #2: صفحه ۲ و ۳" +5 = "سند #3: صفحه ۴، ۵، ۶، ۷" +6 = "سند #4: صفحه ۸" +7 = "سند #5: صفحه ۹" +8 = "سند #6: صفحه ۱۰" -[onboarding.tourOverview] -title = "نمای کلی تور" -body = "Stirling PDF V2 با ده‌ها ابزار و یک چیدمان تازه ارائه می‌شود. یک تور سریع بگیرید تا ببینید چه چیزهایی تغییر کرده و ویژگی‌های موردنیازتان را کجا پیدا کنید." +[split.error] +failed = "هنگام تفکیک PDF خطایی رخ داد." -[onboarding.serverLicense] -skip = "فعلاً رد کن" -seePlans = "مشاهده پلن‌ها →" -upgrade = "همین حالا ارتقا بده →" -freeTitle = "لایسنس سرور" -overLimitTitle = "نیاز به لایسنس سرور" -overLimitBody = "مجوز ما تا {{freeTierLimit}} کاربر رایگان به‌ازای هر سرور را مجاز می‌داند. شما {{overLimitUserCopy}} کاربر Stirling دارید. برای ادامه بدون وقفه، به پلن Stirling Server ارتقا دهید - صندلی نامحدود، ویرایش متن PDF و کنترل کامل ادمین با 99$ به‌ازای هر سرور در ماه." -freeBody = "مجوز Open-Core ما تا {{freeTierLimit}} کاربر رایگان به‌ازای هر سرور را مجاز می‌داند. برای مقیاس‌پذیری بدون وقفه و دسترسی زودهنگام به ابزار ویرایش متن PDF جدیدمان، پلن Stirling Server را پیشنهاد می‌کنیم - ویرایش کامل و صندلی نامحدود با 99$ به‌ازای هر سرور در ماه." +[split.method] +label = "انتخاب روش تفکیک" +placeholder = "نحوه تفکیک PDF را انتخاب کنید" -[onboarding.desktopInstall] -title = "دانلود" -titleWithOs = "دانلود برای {{osLabel}}" -body = "Stirling به‌صورت برنامه دسکتاپ بهترین عملکرد را دارد. می‌توانید آفلاین از آن استفاده کنید، سریع‌تر به اسناد دسترسی داشته باشید و ویرایش‌ها را به‌صورت محلی روی رایانه انجام دهید." +[split.methods.byChapters] +desc = "تفکیک در مرزهای نشانک" +name = "فصل‌ها" +tooltip = "از نشانک‌های PDF برای تعیین نقاط تفکیک استفاده می‌کند" -[onboarding.planOverview] -adminTitle = "نمای کلی ادمین" -userTitle = "نمای کلی پلن" -adminBodyLoginEnabled = "به‌عنوان ادمین می‌توانید کاربران را مدیریت کنید، تنظیمات را پیکربندی کنید و سلامت سرور را پایش کنید. نخستین {{freeTierLimit}} نفر روی سرور شما رایگان از Stirling استفاده می‌کنند." -adminBodyLoginDisabled = "وقتی حالت لاگین را فعال کنید، می‌توانید کاربران را مدیریت کنید، تنظیمات را پیکربندی کنید و سلامت سرور را پایش کنید. نخستین {{freeTierLimit}} نفر روی سرور شما به‌صورت رایگان از Stirling استفاده می‌کنند." -userBody = "هم‌تیمی‌ها را دعوت کنید، نقش‌ها را اختصاص دهید و اسناد را در یک فضای کار امن منسجم نگه دارید. هر زمان آماده رشد فراتر از استفاده فردی بودید، حالت لاگین را فعال کنید." +[split.methods.byDocCount] +desc = "ایجاد تعداد مشخصی فایل" +name = "تعداد اسناد" +tooltip = "تعداد فایل‌هایی که می‌خواهید ایجاد کنید را وارد کنید" -[onboarding.securityCheck] -message = "این برنامه اخیراً تغییرات مهمی داشته است. ممکن است نیاز به توجه ادمین سرور باشد. لطفاً نقش خود را برای ادامه تأیید کنید." +[split.methods.byPageCount] +desc = "تعداد ثابت صفحه در هر فایل" +name = "تعداد صفحات" +tooltip = "تعداد صفحات برای هر فایل تفکیک را وارد کنید" -[adminOnboarding] -welcome = "به Admin Tour خوش آمدید! بیایید قابلیت‌های قدرتمند سازمانی و تنظیمات موجود برای سرپرستان سیستم را بررسی کنیم." -configButton = "برای دسترسی به همه تنظیمات سیستم و کنترل‌های مدیریتی روی دکمه Config کلیک کنید." -settingsOverview = "این Settings Panel است. تنظیمات ادمین برای ناوبری آسان بر اساس دسته‌بندی سازمان‌دهی شده‌اند." -teamsAndUsers = "اینجا Teams و کاربران را مدیریت کنید. می‌توانید از طریق ایمیل، لینک قابل اشتراک، یا ساخت حساب‌های سفارشی برای آن‌ها دعوت ارسال کنید." -systemCustomization = "روش‌های گسترده‌ای برای سفارشی‌سازی UI داریم: System Settings به شما اجازه می‌دهد نام برنامه و زبان‌ها را تغییر دهید، Features مدیریت گواهی سرور را فراهم می‌کند، و Endpoints به شما امکان می‌دهد ابزارهای خاص را برای کاربران خود فعال یا غیرفعال کنید." -databaseSection = "برای محیط‌های تولید پیشرفته، تنظیماتی برای external database hookups داریم تا بتوانید با زیرساخت موجود خود یکپارچه شوید." -connectionsSection = "بخش Connections از روش‌های مختلف ورود از جمله SSO سفارشی و ارائه‌دهندگان SAML مانند Google و GitHub پشتیبانی می‌کند، به‌علاوه یکپارچه‌سازی‌های ایمیل برای اعلان‌ها و ارتباطات." -adminTools = "در نهایت، ابزارهای مدیریتی پیشرفته‌ای مانند Auditing برای رهگیری فعالیت سیستم و Usage Analytics برای نظارت بر نحوه تعامل کاربران با پلتفرم داریم." -wrapUp = "این هم تور ادمین! شما قابلیت‌های سازمانی‌ای را دیدید که Stirling PDF را به راهکاری قدرتمند و سفارشی‌پذیر برای سازمان‌ها تبدیل می‌کند. هر زمان از منوی Help می‌توانید به این تور دسترسی داشته باشید." +[split.methods.byPageDivider] +desc = "تفکیک خودکار با برگه‌های جداکننده" +name = "جداکننده صفحه" +tooltip = "از برگه‌های جداکننده QR بین اسناد هنگام اسکن استفاده کنید" -[workspace] -title = "فضای کاری" +[split.methods.byPages] +desc = "استخراج صفحات خاص (1,3,5-10)" +name = "شماره صفحات" +tooltip = "شماره صفحات را با کاما جدا کنید یا بازه‌ها را با خط تیره وارد کنید" -[workspace.people] -title = "افراد" -description = "مدیریت اعضای فضای کاری و مجوزهای آن‌ها" -loading = "در حال بارگذاری افراد..." -searchMembers = "جستجوی اعضا..." -addMembers = "افزودن اعضا" -user = "کاربر" -role = "نقش" -team = "تیم" -status = "وضعیت" -noMembersFound = "عضوی یافت نشد" -active = "فعال" -disabled = "غیرفعال" -activeSession = "نشست فعال" -member = "عضو" -admin = "مدیر" -editRole = "ویرایش نقش" -enable = "فعال‌سازی" -disable = "غیرفعال‌سازی" -deleteUser = "حذف کاربر" -deleteUserSuccess = "کاربر با موفقیت حذف شد" -deleteUserError = "حذف کاربر ناموفق بود" -confirmDelete = "مطمئنید می‌خواهید این کاربر را حذف کنید؟ این اقدام غیرقابل بازگشت است." -loginRequired = "ابتدا حالت لاگین را فعال کنید" +[split.methods.bySections] +desc = "تقسیم صفحات به بخش‌های شبکه‌ای" +name = "بخش‌ها" +tooltip = "هر صفحه را به بخش‌های افقی و عمودی تقسیم کنید" -[workspace.people.inviteMembers] -label = "دعوت اعضا" -subtitle = "در زیر ایمیل‌ها را تایپ یا بچسبانید و با کاما جدا کنید. فضای کاری شما به‌ازای اعضا صورت‌حساب می‌شود." +[split.methods.bySize] +desc = "محدود کردن حداکثر اندازه فایل" +name = "اندازه فایل" +tooltip = "حداکثر اندازه فایل را مشخص کنید (مثلاً 10MB, 500KB)" -[workspace.people.actions] -label = "اقدامات" -upgrade = "ارتقا" +[split.methods.prefix] +splitAt = "تفکیک در" +splitBy = "تفکیک بر اساس" -[workspace.people.roleDescriptions] -admin = "می‌تواند تنظیمات را مدیریت و اعضا را دعوت کند، با دسترسی کامل مدیریتی." -member = "می‌تواند فایل‌های مشترک را مشاهده و ویرایش کند، اما نمی‌تواند تنظیمات فضای کاری یا اعضا را مدیریت کند." -user = "کاربر" +[split.methodSelection.tooltip] +bullet1 = "برای انتخاب، روی کارت یک روش کلیک کنید" +bullet2 = "برای مشاهده توضیح کوتاه، روی هر کارت شناور شوید" +bullet3 = "پس از انتخاب روش، گام تنظیمات ظاهر می‌شود" +bullet4 = "تا پیش از پردازش می‌توانید هر زمان روش را تغییر دهید" +title = "روش تفکیک خود را انتخاب کنید" -[workspace.people.addMember] -title = "افزودن عضو" -username = "نام کاربری (ایمیل)" -usernamePlaceholder = "user@example.com" -password = "رمز عبور" -passwordPlaceholder = "رمز عبور را وارد کنید" -passwordRequired = "رمز عبور الزامی است" -role = "نقش" -team = "تیم (اختیاری)" -teamPlaceholder = "یک تیم انتخاب کنید" -authType = "نوع احراز هویت" -forcePasswordChange = "اجبار تغییر رمز عبور در اولین ورود" -cancel = "انصراف" -submit = "افزودن عضو" -usernameRequired = "نام کاربری و رمز عبور الزامی است" -passwordTooShort = "رمز عبور باید حداقل ۶ نویسه باشد" -success = "کاربر با موفقیت ایجاد شد" -error = "ایجاد کاربر ناموفق بود" -forceMFA = "الزام راه‌اندازی MFA در ورود بعدی" +[split.methodSelection.tooltip.header] +text = "نحوه تفکیک سند PDF خود را انتخاب کنید. هر روش برای موارد استفاده و انواع سند متفاوتی بهینه شده است." +title = "انتخاب روش تفکیک" -[workspace.people.authType] -password = "رمز عبور" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "کاربر از طریق ارائه‌دهندهٔ SSO احراز هویت خواهد شد" +[split.settings] +selectMethodFirst = "لطفاً ابتدا یک روش تفکیک انتخاب کنید" -[workspace.people.editMember] -title = "ویرایش عضو" -editing = "در حال ویرایش:" -role = "نقش" -team = "تیم (اختیاری)" -teamPlaceholder = "یک تیم انتخاب کنید" -cancel = "انصراف" -submit = "به‌روزرسانی عضو" -success = "کاربر با موفقیت به‌روزرسانی شد" -error = "به‌روزرسانی کاربر ناموفق بود" +[split.steps] +chooseMethod = "انتخاب روش" +settings = "تنظیمات" -[workspace.people.toggleEnabled] -success = "وضعیت کاربر با موفقیت به‌روزرسانی شد" -error = "به‌روزرسانی وضعیت کاربر ناموفق بود" +[split.tooltip.byChapters] +bullet1 = "سطح نشانک: سطحی که باید در آن تفکیک شود (1=سطح بالا)" +bullet2 = "شامل فراداده: حفظ ویژگی‌های سند" +bullet3 = "اجازه تکراری‌ها: مدیریت نام‌های تکراری نشانک" +text = "از نشانک‌های PDF برای تفکیک خودکار در مرز فصل‌ها استفاده کنید. نیازمند PDFهای دارای ساختار نشانک است." +title = "تفکیک بر اساس فصل‌ها" -[workspace.people.delete] -success = "کاربر با موفقیت حذف شد" -error = "حذف کاربر ناموفق بود" +[split.tooltip.byCount] +bullet1 = "تعداد صفحات: تعداد ثابت صفحه در هر فایل" +bullet2 = "تعداد اسناد: تعداد ثابت فایل‌های خروجی" +bullet3 = "برای گردش‌کارهای پردازش دسته‌ای مفید است" +text = "چند PDF با تعداد مشخصی از صفحات یا اسناد در هرکدام ایجاد کنید." +title = "تفکیک بر اساس تعداد" -[workspace.people.changePassword] -action = "تغییر گذرواژه" -title = "تغییر گذرواژه" -subtitle = "به‌روزرسانی گذرواژه برای" -newPassword = "گذرواژهٔ جدید" -confirmPassword = "تأیید گذرواژه" -placeholder = "گذرواژهٔ جدید وارد کنید" -confirmPlaceholder = "گذرواژهٔ جدید را دوباره وارد کنید" -passwordRequired = "لطفاً یک گذرواژهٔ جدید وارد کنید" -passwordMismatch = "گذرواژه‌ها یکسان نیستند" -generateRandom = "ایجاد گذرواژهٔ امن" -generatedPreview = "گذرواژهٔ تولیدشده:" -copyTooltip = "کپی در کلیپ‌بورد" -copiedToClipboard = "گذرواژه در کلیپ‌بورد کپی شد" -copyFailed = "کپی گذرواژه ناموفق بود" -sendEmail = "به کاربر دربارهٔ این تغییر ایمیل ارسال کنید" -includePassword = "گذرواژهٔ جدید را در ایمیل درج کنید" -forcePasswordChange = "کاربر را ملزم کنید در ورود بعدی گذرواژه را تغییر دهد" -emailUnavailable = "ایمیل این کاربر معتبر نیست. اعلان‌ها غیرفعال شده‌اند." -smtpDisabled = "برای اعلان‌های ایمیل باید SMTP در تنظیمات فعال باشد." -notifyOnly = "ایمیلی بدون گذرواژه ارسال خواهد شد تا به کاربر اطلاع دهد که یک مدیر آن را تغییر داده است." -submit = "به‌روزرسانی گذرواژه" -success = "گذرواژه با موفقیت به‌روزرسانی شد" -error = "به‌روزرسانی گذرواژه ناموفق بود" +[split.tooltip.byDocCount] +bullet1 = "تعداد فایل‌های خروجی مورد نظر را وارد کنید" +bullet2 = "صفحات تا حد امکان یکنواخت توزیع می‌شوند" +bullet3 = "وقتی به تعداد مشخصی فایل نیاز دارید مفید است" +text = "با توزیع یکنواخت صفحات، تعداد مشخصی فایل خروجی ایجاد کنید." +title = "تفکیک بر اساس تعداد اسناد" -[workspace.people.emailInvite] -tab = "دعوت ایمیلی" -description = "در زیر ایمیل‌ها را تایپ یا بچسبانید و با کاما جدا کنید. به کاربران اطلاعات ورود از طریق ایمیل ارسال می‌شود." -emails = "آدرس‌های ایمیل" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "حداقل یک آدرس ایمیل الزامی است" -submit = "ارسال دعوت‌نامه‌ها" -success = "کاربر(ان) با موفقیت دعوت شد(ند)" -partialFailure = "برخی دعوت‌ها ناموفق بودند" -allFailed = "دعوت کاربران ناموفق بود" -error = "ارسال دعوت‌نامه‌ها ناموفق بود" +[split.tooltip.byPageCount] +bullet1 = "تعداد صفحات در هر فایل خروجی را وارد کنید" +bullet2 = "اگر به‌طور مساوی بخش‌پذیر نباشد، فایل آخر ممکن است صفحات کمتری داشته باشد" +bullet3 = "برای گردش‌کارهای پردازش دسته‌ای مفید است" +text = "چند PDF با تعداد مشخصی از صفحات ایجاد کنید. برای ایجاد قطعات یکنواخت سند ایده‌آل است." +title = "تفکیک بر اساس تعداد صفحات" -[workspace.people.directInvite] -tab = "ایجاد مستقیم" +[split.tooltip.byPageDivider] +bullet1 = "برگه‌های جداکننده را از لینک دانلود چاپ کنید" +bullet2 = "برگه‌های جداکننده را بین اسناد خود قرار دهید" +bullet3 = "همه اسناد را به‌صورت یک PDF با هم اسکن کنید" +bullet4 = "بارگذاری - صفحات جداکننده به‌طور خودکار شناسایی و حذف می‌شوند" +bullet5 = "اگر هر دو طرف برگه‌های جداکننده را اسکن می‌کنید حالت دورو را فعال کنید" +text = "با استفاده از برگه‌های جداکننده فیزیکی دارای QR، اسناد اسکن‌شده را به‌طور خودکار تفکیک کنید. برای پردازش چند سند اسکن‌شده با هم ایده‌آل است." +title = "تفکیک بر اساس جداکننده صفحه" -[workspace.people.inviteLinkTab] -tab = "لینک دعوت" +[split.tooltip.byPages] +bullet1 = "نقاط تفکیک تکی: 3,7 (بعد از صفحات 3 و 7 تفکیک می‌کند)" +bullet2 = "نقاط تفکیک بازه: 3-8 (قبل از صفحه 3 و بعد از صفحه 8 تفکیک می‌کند)" +bullet3 = "ترکیبی: 2,5-10,15 (بعد از صفحه 2، قبل از صفحه 5، بعد از صفحه 10 و بعد از صفحه 15 تفکیک می‌کند)" +text = "PDF خود را در شماره صفحات مشخص تفکیک کنید. استفاده از 'n' بعد از صفحه n تفکیک می‌کند. استفاده از 'n-m' قبل از صفحه n و بعد از صفحه m تفکیک می‌کند." +title = "تفکیک در شماره صفحات" -[workspace.people.inviteLink] -description = "یک لینک امن تولید کنید که به کاربر اجازه می‌دهد رمز عبور خود را تنظیم کند" -email = "آدرس ایمیل" -emailPlaceholder = "user@example.com (اختیاری)" -emailDescription = "اختیاری - برای لینک دعوت عمومی که هرکسی می‌تواند از آن استفاده کند، خالی بگذارید" -emailRequired = "آدرس ایمیل الزامی است" -emailOptional = "اختیاری - برای لینک دعوت عمومی خالی بگذارید" -emailRequiredForSend = "برای ارسال اعلان ایمیلی، آدرس ایمیل الزامی است" -expiryHours = "ساعات انقضا" -expiryDescription = "چند ساعت تا انقضای لینک باقی است" -sendEmail = "ارسال لینک دعوت از طریق ایمیل" -sendEmailDescription = "در صورت فعال بودن، لینک دعوت به آدرس ایمیل مشخص‌شده ارسال می‌شود" -smtpRequired = "SMTP پیکربندی نشده است" -generate = "تولید لینک" -generated = "لینک دعوت تولید شد" -copied = "لینک به کلیپ‌بورد کپی شد" -success = "لینک دعوت با موفقیت تولید شد" -successWithEmail = "لینک دعوت تولید و از طریق ایمیل ارسال شد" -emailSent = "لینک دعوت تولید و از طریق ایمیل ارسال شد" -emailFailed = "لینک دعوت تولید شد، اما ایمیل ناموفق بود" -emailFailedDetails = "خطا: {0}. لطفاً لینک دعوت را به‌صورت دستی به اشتراک بگذارید." -error = "تولید لینک دعوت ناموفق بود" -submit = "تولید لینک دعوت" +[split.tooltip.bySections] +bullet1 = "افقی: تعداد ردیف‌های قابل ایجاد" +bullet2 = "عمودی: تعداد ستون‌های قابل ایجاد" +bullet3 = "ادغام: ترکیب همه بخش‌ها در یک PDF" +text = "هر صفحه را به شبکه‌ای از بخش‌ها تقسیم کنید. برای تفکیک اسناد چندستونه یا استخراج نواحی خاص مفید است." +title = "تفکیک بر اساس بخش‌های شبکه‌ای" -[workspace.people.inviteMode] -username = "نام کاربری" -email = "ایمیل" -link = "لینک" -emailDisabled = "دعوت ایمیلی نیازمند پیکربندی SMTP و mail.enableInvites=true در تنظیمات است" +[split.tooltip.bySize] +bullet1 = "برای فایل‌های بزرگ‌تر از MB استفاده کنید (مثلاً 10MB)" +bullet2 = "برای فایل‌های کوچک‌تر از KB استفاده کنید (مثلاً 500KB)" +bullet3 = "سیستم در مرز صفحه‌ها تفکیک خواهد کرد" +text = "چند PDF ایجاد کنید که از اندازه فایل مشخص‌شده فراتر نروند. برای محدودیت‌های اندازه فایل یا پیوست‌های ایمیل ایده‌آل است." +title = "تفکیک بر اساس اندازه فایل" -[workspace.people.license] -users = "کاربر" -availableSlots = "جایگاه‌های موجود" -grandfathered = "مشمول حقوق مکتسبه" -grandfatheredShort = "{{count}} مشمول حقوق مکتسبه" -fromLicense = "از مجوز" -slotsAvailable = "‏{{count}} جایگاه کاربر در دسترس است" -noSlotsAvailable = "هیچ جایگاهی در دسترس نیست" -currentUsage = "در حال استفاده از {{current}} از {{max}} مجوز کاربر" +[split.tooltip.header] +title = "نمای کلی روش‌های تفکیک" -[workspace.people.mfa] -adminDisableSuccess = "MFA برای کاربر با موفقیت غیرفعال شد" -adminDisableError = "غیرفعال کردن MFA برای کاربر ناموفق بود" -disableByAdmin = "غیرفعال کردن MFA" +[split.value.docCount] +label = "تعداد فایل‌ها" +placeholder = "مثلاً 3, 5" -[workspace.teams] -title = "تیم‌ها" -description = "مدیریت تیم‌ها و سازمان‌دهی اعضای فضای کاری" -loading = "در حال بارگذاری تیم‌ها..." -loadingDetails = "در حال بارگذاری جزئیات تیم..." -loadError = "بارگذاری جزئیات تیم ناموفق بود" -createNewTeam = "ایجاد تیم جدید" -teamName = "نام تیم" -totalMembers = "مجموع اعضا" -actions = "اقدامات" -noTeamsFound = "تیمی یافت نشد" -noMembers = "هیچ عضوی در این تیم نیست" -system = "سیستم" -addMember = "افزودن عضو" -viewTeam = "مشاهده تیم" -removeMember = "حذف از تیم" -cannotRemoveFromSystemTeam = "امکان حذف از تیم سیستم وجود ندارد" -renameTeamLabel = "تغییر نام تیم" -deleteTeamLabel = "حذف تیم" -cannotDeleteInternal = "امکان حذف تیم Internal وجود ندارد" -confirmDelete = "مطمئنید می‌خواهید این تیم را حذف کنید؟ برای حذف، تیم باید خالی باشد." -confirmRemove = "کاربر از این تیم حذف شود؟" -cannotRenameInternal = "امکان تغییر نام تیم Internal وجود ندارد" -cannotAddToInternal = "امکان افزودن عضو به تیم Internal وجود ندارد" -teamNotFound = "تیم پیدا نشد" -backToTeams = "بازگشت به تیم‌ها" -memberCount = "{{count}} عضو" -removeMemberSuccess = "کاربر از تیم حذف شد" -removeMemberError = "حذف کاربر از تیم ناموفق بود" +[split.value.fileSize] +label = "اندازه فایل" +placeholder = "مثلاً 10MB, 500KB" -[workspace.teams.createTeam] -title = "ایجاد تیم جدید" -teamName = "نام تیم" -teamNamePlaceholder = "نام تیم را وارد کنید" -cancel = "انصراف" -submit = "ایجاد تیم" -nameRequired = "نام تیم الزامی است" -success = "تیم با موفقیت ایجاد شد" -error = "ایجاد تیم ناموفق بود" +[split.value.pageCount] +label = "صفحه در هر فایل" +placeholder = "مثلاً 5, 10" -[workspace.teams.renameTeam] -title = "تغییر نام تیم" -renaming = "در حال تغییر نام:" -newTeamName = "نام جدید تیم" -newTeamNamePlaceholder = "نام جدید تیم را وارد کنید" -cancel = "انصراف" -submit = "تغییر نام تیم" -nameRequired = "نام تیم الزامی است" -success = "نام تیم با موفقیت تغییر کرد" -error = "تغییر نام تیم ناموفق بود" +[split-by-sections] +header = "تقسیم PDF به بخش‌ها" +merge = "ادغام به یک PDF" +submit = "تقسیم PDF" +tags = "تقسیم بخش، سفارشی‌سازی" +title = "تقسیم PDF به بخش‌ها" -[workspace.teams.deleteTeam] -success = "تیم با موفقیت حذف شد" -error = "حذف تیم ناموفق بود. مطمئن شوید تیم خالی است." -teamMustBeEmpty = "تیم باید پیش از حذف خالی باشد" +[split-by-sections.customPages] +label = "شماره صفحات سفارشی" +placeholder = "مثلاً 2,4,6" -[workspace.teams.addMemberToTeam] -title = "افزودن عضو به تیم" -addingTo = "افزودن به" -selectUser = "انتخاب کاربر" -selectUserPlaceholder = "یک کاربر انتخاب کنید" -selectUserRequired = "لطفاً یک کاربر انتخاب کنید" -currentlyIn = "در حال حاضر در" -willBeMoved = "توجه: این کاربر از تیم فعلی خود به این تیم منتقل خواهد شد." -cancel = "انصراف" -submit = "افزودن عضو" -userRequired = "لطفاً یک کاربر انتخاب کنید" -success = "عضو با موفقیت به تیم اضافه شد" -error = "افزودن عضو به تیم ناموفق بود" - -[workspace.teams.changeTeam] -label = "تغییر تیم" -title = "تغییر تیم" -changing = "در حال انتقال" -selectTeam = "انتخاب تیم" -selectTeamPlaceholder = "یک تیم انتخاب کنید" -selectTeamRequired = "لطفاً یک تیم انتخاب کنید" -success = "تیم با موفقیت تغییر کرد" -error = "تغییر تیم ناموفق بود" -submit = "تغییر تیم" - -[plan] -currency = "ارز" -popular = "محبوب" -current = "طرح فعلی" -upgrade = "ارتقا" -contact = "تماس با ما" -customPricing = "سفارشی" -showComparison = "مقایسه همه قابلیت‌ها" -hideComparison = "پنهان کردن مقایسه قابلیت‌ها" -featureComparison = "مقایسه قابلیت‌ها" -from = "از" -perMonth = "/ماه" -perSeat = "/صندلی" -withServer = "+ پلن سرور" -licensedSeats = "دارای مجوز: {{count}} صندلی" -includedInCurrent = "در پلن شما شامل است" -selectPlan = "انتخاب پلن" -manage = "مدیریت" - -[plan.manageSubscription] -description = "اشتراک، صورت‌حساب و روش‌های پرداخت خود را مدیریت کنید" - -[plan.activePlan] -title = "طرح فعال" -subtitle = "جزئیات اشتراک فعلی شما" - -[plan.availablePlans] -title = "طرح‌های موجود" -subtitle = "طرحی را انتخاب کنید که با نیازهای شما سازگار است" +[split-by-sections.horizontal] +label = "تقسیمات افقی" +placeholder = "تعداد تقسیمات افقی را وارد کنید" -[plan.static] -title = "اطلاعات صورتحساب" -message = "صورتحساب آنلاین در حال حاضر پیکربندی نشده است. برای ارتقای طرح یا مدیریت اشتراک‌ها، لطفاً مستقیماً با ما تماس بگیرید." -contactSales = "تماس با فروش" -contactToUpgrade = "برای ارتقا یا سفارشی‌سازی طرح خود با ما تماس بگیرید" -maxUsers = "حداکثر کاربران" -upTo = "تا" -getLicense = "دریافت لایسنس سرور" -upgradeToEnterprise = "ارتقا به سازمانی" -selectPeriod = "انتخاب دوره پرداخت" -monthlyBilling = "پرداخت ماهانه" -yearlyBilling = "پرداخت سالانه" -checkoutOpened = "فرآیند پرداخت باز شد" -checkoutInstructions = "خرید خود را در تب Stripe کامل کنید. پس از پرداخت، برای فعال‌سازی لایسنس به اینجا برگردید و صفحه را نوسازی کنید. همچنین ایمیلی با کلید لایسنس دریافت خواهید کرد." -activateLicense = "فعالسازی لایسنس شما" +[split-by-sections.splitMode] +custom = "صفحات سفارشی" +description = "نحوه تقسیم صفحات را انتخاب کنید" +label = "حالت تقسیم" +splitAll = "تقسیم همه صفحات" +splitAllExceptFirst = "تقسیم همه به‌جز اول" +splitAllExceptFirstAndLast = "تقسیم همه به‌جز اول و آخر" +splitAllExceptLast = "تقسیم همه به‌جز آخر" -[plan.static.licenseActivation] -checkoutOpened = "پرداخت در تب جدید باز شد" -instructions = "خرید خود را در تب Stripe کامل کنید. پس از تکمیل پرداخت، ایمیلی با کلید لایسنس دریافت خواهید کرد." -enterKey = "برای فعال‌سازی طرح خود، کلید لایسنس را در زیر وارد کنید:" -keyDescription = "کلید لایسنس موجود در ایمیل خود را جای‌گذاری کنید" -activate = "فعالسازی لایسنس" -doLater = "بعداً انجام می‌دهم" -success = "لایسنس فعال شد!" -successMessage = "لایسنس شما با موفقیت فعال شد. اکنون می‌توانید این پنجره را ببندید." +[split-by-sections.vertical] +label = "تقسیمات عمودی" +placeholder = "تعداد تقسیمات عمودی را وارد کنید" -[plan.static.billingPortal] -title = "نیاز به تأیید ایمیل" -message = "باید آدرس ایمیل خود را در پورتال پرداخت Stripe تأیید کنید. ایمیل خود را برای لینک ورود بررسی کنید." +[split-by-size-or-count] +header = "تقسیم PDF بر اساس اندازه یا تعداد" +submit = "ارسال" +title = "تقسیم PDF بر اساس اندازه یا تعداد" -[plan.period] -month = "ماه" -perUserPerMonth = "/کاربر/ماه" +[split-by-size-or-count.type] +docCount = "بر اساس تعداد اسناد" +label = "انتخاب نوع تقسیم" +pageCount = "بر اساس تعداد صفحات" +size = "بر اساس اندازه" -[plan.free] -name = "رایگان" -highlight1 = "استفاده محدود از ابزار در هر هفته" -highlight2 = "دسترسی به همه ابزارها" -highlight3 = "پشتیبانی انجمن" -forever = "همیشه رایگان" -included = "شامل" +[split-by-size-or-count.value] +label = "وارد کردن مقدار" +placeholder = "اندازه را وارد کنید (مثلاً ۲MB یا ۳KB) یا تعداد (مثلاً ۵)" -[plan.pro] -name = "پرو" -highlight1 = "استفاده نامحدود از ابزار" -highlight2 = "ابزارهای PDF پیشرفته" -highlight3 = "بدون واترمارک" +[splitByChapters] +allowDuplicates = "اجازه‌ی تکرار" +bookmarkLevel = "سطح نشانک" +header = "تقسیم PDF بر اساس فصل‌ها" +includeMetadata = "شامل متادیتا" +submit = "تقسیم PDF" +title = "تقسیم PDF بر اساس فصل‌ها" -[plan.enterprise] -name = "سازمانی" -highlight1 = "قیمت‌گذاری سفارشی" -highlight2 = "پشتیبانی اختصاصی" -highlight3 = "جدیدترین قابلیت‌ها" -requiresServer = "نیازمند سرور" -requiresServerMessage = "لطفاً پیش از ارتقا به Enterprise، ابتدا به پلن سرور ارتقا دهید." +[splitByChapters.desc] +1 = "این ابزار یک فایل PDF را بر اساس ساختار فصل‌اش به چندین فایل PDF تقسیم می‌کند." +2 = "سطح نشانک: سطح نشانک‌ها را برای استفاده در تقسیم انتخاب کنید (0 برای سطح بالا، 1 برای سطح دوم و غیره)." +3 = "شامل متادیتا: اگر انتخاب شده، متادیتای فایل PDF اصلی در هر فایل تقسیم‌شده گنجانده خواهد شد." +4 = "اجازه‌ی تکرار: اگر انتخاب شده باشد، اجازه می‌دهد نشانک‌های متعدد در یک صفحه، فایل‌های PDF جداگانه ایجاد کنند." -[plan.feature] -title = "قابلیت" -pdfTools = "ابزارهای پایه PDF" -fileSize = "محدودیت اندازه فایل" -automation = "خودکارسازی گردش‌کار ابزار" -api = "دسترسی API" -priority = "پشتیبانی اولویت‌دار" -customPricing = "قیمت‌گذاری سفارشی" +[splitPdfByChapters] +tags = "تقسیم، فصل‌ها، نشانه‌گذاری، سازماندهی" -[plan.licenseWarning] -title = "حد رایگان خودمیزبان پر شده است" -body = "شما {{total}} کاربر دارید اما سطح رایگان فقط از {{limit}} نفر به‌ازای هر سرور پشتیبانی می‌کند. برای اجرای روان Stirling PDF ارتقا دهید." -overLimit = "بیش از {{limit}}" -cta = "مشاهده پلن‌ها" +[storage] +approximateSize = "حجم تقریبی" +fileTooLarge = "فایل خیلی بزرگ است. حداکثر اندازه هر فایل برابر است با" +storageFull = "فضای ذخیره تقریباً پر شده است. بهتر است برخی فایل‌ها را حذف کنید." +storageLimit = "حد ذخیره‌سازی" +storageQuotaExceeded = "سهمیه فضای ذخیره پر شده است. لطفاً قبل از بارگذاری بیشتر، برخی فایل‌ها را حذف کنید." +storageUsed = "حافظه موقت استفاده‌شده" +temporaryNotice = "فایل‌ها به‌صورت موقت در مرورگر شما ذخیره می‌شوند و ممکن است به‌طور خودکار پاک شوند" [subscription] -renewsOn = "تمدید در {{date}}" cancelsOn = "لغو در {{date}}" +renewsOn = "تمدید در {{date}}" [subscription.status] active = "فعال" -pastDue = "معوق" canceled = "لغو شده" incomplete = "ناقص" -trialing = "آزمایشی" none = "بدون اشتراک" +pastDue = "معوق" +trialing = "آزمایشی" -[billing] -manageBilling = "مدیریت صورتحساب" -updateSeats = "به‌روزرسانی صندلی‌ها" -updateEnterpriseSeats = "به‌روزرسانی صندلی‌های Enterprise" -currentSeats = "صندلی‌های فعلی" -minimumSeats = "حداقل صندلی‌ها" -basedOnUsers = "(کاربران فعلی)" -newSeatCount = "تعداد صندلی جدید" -newSeatCountDescription = "تعداد صندلی‌های لایسنس Enterprise خود را انتخاب کنید" -whatHappensNext = "در ادامه چه می‌شود؟" -stripePortalRedirect = "به پورتال صورتحساب Stripe هدایت می‌شوید تا تغییر صندلی را بررسی و تأیید کنید. مبلغ متناسب‌سازی‌شده به‌صورت خودکار محاسبه می‌شود." -preparingUpdate = "در حال آماده‌سازی به‌روزرسانی صندلی..." -seatCountTooLow = "تعداد صندلی باید حداقل {{minimum}} باشد (تعداد فعلی کاربران)" -seatCountUnchanged = "لطفاً تعداد صندلی متفاوتی انتخاب کنید" -seatsUpdated = "صندلی‌ها به‌روزرسانی شدند" -seatsUpdatedMessage = "صندلی‌های Enterprise شما به {{seats}} به‌روزرسانی شد" -updateProcessing = "در حال پردازش به‌روزرسانی" -updateProcessingMessage = "به‌روزرسانی صندلی شما در حال پردازش است. چند لحظه دیگر صفحه را تازه‌سازی کنید." -notEnterprise = "مدیریت صندلی فقط برای لایسنس‌های Enterprise در دسترس است" +[survey] +button = "شرکت در نظرسنجی" +changes = "Stirling-PDF از زمان آخرین نظرسنجی تغییر کرده است! برای کسب اطلاعات بیشتر لطفاً پست وبلاگ ما را اینجا بررسی کنید:" +changes2 = "با این تغییرات، ما حمایت و تأمین مالی تجاری دریافت می‌کنیم" +description = "Stirling-PDF هیچ ردیابی ندارد، بنابراین ما می‌خواهیم از کاربران خود بشنویم تا Stirling-PDF را بهبود دهیم!" +disabled = "(پنجره نظرسنجی در بروزرسانی‌های آینده غیرفعال خواهد شد اما در پایین صفحه در دسترس خواهد بود)" +dontShowAgain = "دیگر نشان نده" +nav = "نظرسنجی" +please = "لطفاً در نظر بگیرید که در نظرسنجی ما شرکت کنید!" +title = "نظرسنجی Stirling-PDF" -[billing.portal] -error = "باز کردن پورتال صورتحساب ناموفق بود" +[survey.meeting] +1 = "اگر در محل کار از Stirling PDF استفاده می‌کنید، خوشحال می‌شویم با شما صحبت کنیم. ما جلسات پشتیبانی فنی را در ازای یک جلسه کشف نیاز ۱۵ دقیقه‌ای ارائه می‌دهیم." +2 = "این فرصتی است برای:" +3 = "دریافت کمک در استقرار، یکپارچه‌سازی‌ها یا رفع اشکال" +4 = "ارائه بازخورد مستقیم درباره عملکرد، موارد مرزی و کمبودهای قابلیت‌ها" +5 = "کمک به بهبود Stirling PDF برای استفاده سازمانی واقعی" +6 = "اگر علاقه‌مند هستید، می‌توانید مستقیماً زمانی با تیم ما رزرو کنید. (فقط انگلیسی)" +7 = "مشتاقیم موارد استفاده شما را بررسی کنیم و Stirling PDF را حتی بهتر کنیم!" +button = "رزرو جلسه" +notInterested = "کسب‌وکار نیستید و/یا به جلسه علاقه‌ای ندارید؟" -[upgradeBanner] -title = "ارتقا به پلن سرور" -message = "بیشترین بهره را با کاربران نامحدود و ویژگی‌های پیشرفته از Stirling PDF ببرید" -upgradeButton = "همین حالا ارتقا دهید" -dismiss = "بستن بنر" -attentionTitle = "این سرور نیاز به توجه ادمین دارد" -attentionBody = "ادمین شما باید وارد شود تا اطلاعات بیشتری ببیند. لطفاً فوراً با او تماس بگیرید." -attentionBodyAdmin = "برای حفظ انطباق سرور، الزامات لایسنس را مرور کنید." -seeInfo = "مشاهده اطلاعات" +[swagger] +desc = "مشاهده و آزمودن نقاط پایانی API Stirling PDF" +header = "مستندات API" +tags = "api,مستندات,swagger,پایانه‌ها,توسعه" +title = "مستندات API" -[payment] -preparing = "در حال آماده‌سازی پرداخت شما..." -redirecting = "در حال انتقال به تسویه‌حساب امن..." -upgradeTitle = "ارتقا به {{planName}}" -success = "پرداخت با موفقیت انجام شد!" -successMessage = "اشتراک شما با موفقیت فعال شد. به‌زودی ایمیل تأیید دریافت خواهید کرد." -autoClose = "این پنجره به‌صورت خودکار بسته خواهد شد..." -error = "خطای پرداخت" -upgradeSuccess = "پرداخت موفق بود! اشتراک شما ارتقا یافت. لایسنس روی سرورتان به‌روزرسانی شد. به‌زودی یک ایمیل تأیید دریافت می‌کنید." -paymentSuccess = "پرداخت موفق بود! در حال دریافت کلید لایسنس شما..." -licenseActivated = "لایسنس فعال شد! کلید لایسنس شما ذخیره شد. یک ایمیل تأیید به آدرس ایمیل ثبت‌شده شما ارسال شد." -licenseDelayed = "پرداخت موفق بود! لایسنس شما در حال ایجاد است. به‌زودی ایمیلی حاوی کلید لایسنس دریافت می‌کنید. اگر ظرف ۱۰ دقیقه دریافت نشد، لطفاً با پشتیبانی تماس بگیرید." -licensePollingError = "پرداخت موفق بود اما نتوانستیم کلید لایسنس شما را به‌طور خودکار بازیابی کنیم. لطفاً ایمیل خود را بررسی کنید یا با پشتیبانی و ارائه تأیید پرداخت تماس بگیرید." -licenseRetrievalError = "پرداخت موفق بود اما بازیابی لایسنس ناموفق شد. کلید لایسنس از طریق ایمیل برای شما ارسال می‌شود. اگر ظرف ۱۰ دقیقه دریافت نکردید، با پشتیبانی تماس بگیرید." -syncError = "پرداخت موفق بود اما همگام‌سازی لایسنس ناموفق شد. لایسنس شما به‌زودی به‌روزرسانی می‌شود. اگر مشکل ادامه داشت با پشتیبانی تماس بگیرید." -licenseSaveError = "ذخیره کلید لایسنس ناموفق بود. برای تکمیل فعال‌سازی با پشتیبانی و همراه با کلید لایسنس خود تماس بگیرید." -paymentCanceled = "پرداخت لغو شد. هیچ هزینه‌ای کسر نشد." -syncingLicense = "در حال همگام‌سازی لایسنس ارتقایافته..." -generatingLicense = "در حال ساخت کلید لایسنس..." -upgradeComplete = "ارتقا کامل شد" -upgradeCompleteMessage = "اشتراک شما با موفقیت ارتقا یافت. کلید لایسنس موجود به‌روزرسانی شد." -stripeNotConfigured = "Stripe پیکربندی نشده است" -stripeNotConfiguredMessage = "یکپارچه‌سازی پرداخت Stripe پیکربندی نشده است. لطفاً با مدیر خود تماس بگیرید." -monthly = "ماهانه" -yearly = "سالانه" -billingPeriod = "دوره صورتحساب" -enterpriseNote = "تعداد صندلی‌ها در مرحله پرداخت قابل تنظیم است (۱–۱۰۰۰)." -installationId = "شناسه نصب" -licenseKey = "کلید لایسنس شما" -licenseInstructions = "این مورد به نصب شما افزوده شد. یک نسخه در ایمیل شما نیز ارسال می‌شود." -canCloseWindow = "اکنون می‌توانید این پنجره را ببندید." -licenseKeyProcessing = "در حال پردازش کلید لایسنس" -licenseDelayedMessage = "کلید لایسنس شما در حال ایجاد است. به‌زودی ایمیل خود را بررسی کنید یا با پشتیبانی تماس بگیرید." -perYear = "/سال" -perMonth = "/ماه" -emailInvalid = "لطفاً یک آدرس ایمیل معتبر وارد کنید" +[tableExtraxt] +tags = "CSV، استخراج جدول، استخراج، تبدیل" -[payment.emailStage] -title = "ایمیل خود را وارد کنید" -description = "از آن برای ارسال کلید لایسنس و رسیدها استفاده می‌کنیم." -emailLabel = "آدرس ایمیل" -emailPlaceholder = "your@email.com" -continue = "ادامه" -modalTitle = "شروع کنید - {{planName}}" +[textAlign] +center = "وسط" +left = "چپ" +right = "راست" -[payment.planStage] -title = "دوره صورتحساب خود را انتخاب کنید" -savingsNote = "با پرداخت سالانه {{percent}}٪ صرفه‌جویی کنید" -basePrice = "قیمت پایه" -seatPrice = "به‌ازای هر صندلی" -totalForSeats = "جمع ({{count}} صندلی)" -selectMonthly = "انتخاب ماهانه" -selectYearly = "انتخاب سالانه" -savePercent = "صرفه‌جویی {{percent}}٪" -savingsAmount = "شما {{amount}} صرفه‌جویی می‌کنید" -modalTitle = "انتخاب دوره صورتحساب - {{planName}}" -billedYearly = "سالانه با مبلغ {{currency}}{{amount}} صورتحساب می‌شود" +[theme] +toggle = "تغییر تم" -[payment.paymentStage] -backToPlan = "بازگشت به انتخاب پلن" -selectedPlan = "پلن انتخاب‌شده" -modalTitle = "تکمیل پرداخت - {{planName}}" +[toolPanel] +alpha = "آلفا" +comingSoon = "به‌زودی:" +placeholder = "برای شروع یک ابزار انتخاب کنید" +premiumFeature = "ویژگی پرمیوم:" -[firstLogin] -title = "ورود برای اولین بار" -welcomeTitle = "خوش آمدید!" -welcomeMessage = "به دلایل امنیتی، باید در اولین ورود رمز عبور خود را تغییر دهید." -loggedInAs = "وارد شده با" -error = "خطا" -currentPassword = "رمز عبور فعلی" -enterCurrentPassword = "رمز عبور فعلی خود را وارد کنید" -newPassword = "رمز عبور جدید" -enterNewPassword = "رمز عبور جدید را وارد کنید (حداقل ۸ نویسه)" -confirmPassword = "تأیید رمز عبور جدید" -reEnterNewPassword = "رمز عبور جدید را دوباره وارد کنید" -changePassword = "تغییر رمز عبور" -allFieldsRequired = "همه فیلدها الزامی است" -passwordsDoNotMatch = "رمزهای عبور جدید یکسان نیستند" -passwordTooShort = "رمز عبور باید حداقل ۸ نویسه باشد" -passwordMustBeDifferent = "رمز عبور جدید باید با رمز عبور فعلی متفاوت باشد" -passwordChangedSuccess = "رمز عبور با موفقیت تغییر کرد! لطفاً دوباره وارد شوید." -passwordChangeFailed = "تغییر رمز عبور ناموفق بود. لطفاً رمز عبور فعلی خود را بررسی کنید." +[toolPanel.fullscreen] +comingSoon = "به‌زودی:" +favorite = "افزودن به علاقه‌مندی‌ها" +favorites = "علاقه‌مندی‌ها" +heading = "همه ابزارها (نمای تمام‌صفحه)" +noResults = "جستجوی خود را تنظیم کنید یا نمایش توضیحات را تغییر دهید تا مورد نیاز را بیابید." +recommended = "توصیه‌شده" +showDetails = "نمایش جزئیات" +unavailable = "توسط مدیر سرور غیرفعال شده:" +unavailableDependency = "در دسترس نیست - ابزار موردنیاز روی سرور موجود نیست:" +unfavorite = "حذف از علاقه‌مندی‌ها" -[invite] -welcome = "به Stirling PDF خوش آمدید" -invalidToken = "لینک دعوت نامعتبر است" -validationError = "اعتبارسنجی لینک دعوت ناموفق بود" -passwordRequired = "رمز عبور الزامی است" -passwordTooShort = "رمز عبور باید حداقل ۶ نویسه باشد" -passwordMismatch = "رمزهای عبور هم‌خوانی ندارند" -acceptError = "ایجاد حساب ناموفق بود" -validating = "در حال اعتبارسنجی دعوت..." -invalidInvitation = "دعوت نامعتبر" -goToLogin = "رفتن به ورود" -welcomeTitle = "شما دعوت شده‌اید!" -welcomeSubtitle = "برای شروع، راه‌اندازی حساب خود را کامل کنید" -accountFor = "در حال ایجاد حساب برای" -linkExpires = "لینک منقضی می‌شود" -email = "آدرس ایمیل" -emailPlaceholder = "آدرس ایمیل خود را وارد کنید" -emailRequired = "آدرس ایمیل الزامی است" -invalidEmail = "آدرس ایمیل نامعتبر است" -choosePassword = "یک رمز عبور انتخاب کنید" -passwordPlaceholder = "رمز عبور خود را وارد کنید" -confirmPassword = "تأیید رمز عبور" -confirmPasswordPlaceholder = "رمز عبور خود را دوباره وارد کنید" -createAccount = "ایجاد حساب" -creating = "در حال ایجاد حساب..." -alreadyHaveAccount = "قبلاً حساب دارید؟" -signIn = "ورود" +[toolPanel.modePrompt] +chooseFullscreen = "استفاده از حالت تمام‌صفحه" +chooseSidebar = "استفاده از حالت نوار کناری" +description = "هر دو چیدمان را پیش‌نمایش کنید و تصمیم بگیرید چگونه می‌خواهید ابزارهای Stirling PDF را کاوش کنید." +dismiss = "بعداً" +fullscreenDescription = "همه ابزارها را در یک کاتالوگ که فضای کار را می‌پوشاند مرور کنید تا یکی را انتخاب کنید." +fullscreenTitle = "حالت تمام‌صفحه - (قدیمی)" +recommended = "توصیه‌شده" +sidebarDescription = "ابزارها را کنار فضای کار خود نگه دارید تا سریع جابه‌جا شوید." +sidebarTitle = "حالت نوار کناری" +title = "نحوه مرور ابزارها را انتخاب کنید" -[audit] -notAvailable = "سیستم ممیزی در دسترس نیست" -notAvailableMessage = "سیستم ممیزی پیکربندی نشده یا در دسترس نیست." -disabled = "ثبت وقایع ممیزی غیرفعال است" -disabledMessage = "برای پیگیری رویدادهای سیستم، ثبت ممیزی را در پیکربندی برنامه خود فعال کنید." -enterpriseRequired = "نیازمند لایسنس سازمانی" -enterpriseRequiredMessage = "سیستم ثبت وقایع یک ویژگی سازمانی است. لطفاً برای دسترسی به لاگ‌های ممیزی و تحلیل‌ها به لایسنس سازمانی ارتقا دهید." +[toolPanel.toggle] +fullscreen = "تغییر به حالت تمام‌صفحه" +sidebar = "تغییر به حالت نوار کناری" -[audit.error] -title = "خطا در بارگذاری سیستم ممیزی" +[toolPicker] +allTools = "همه ابزارها" +noToolsFound = "ابزاری یافت نشد" +quickAccess = "دسترسی سریع" +searchPlaceholder = "جستجوی ابزارها..." -[audit.systemStatus] -title = "وضعیت سیستم" -status = "ثبت ممیزی" -enabled = "فعال" -disabled = "غیرفعال" -level = "سطح ممیزی" -retention = "دوره نگهداری" -days = "روز" -totalEvents = "کل رویدادها" +[toolPicker.categories] +advancedTools = "ابزارهای پیشرفته" +recommendedTools = "ابزارهای پیشنهادی" +standardTools = "ابزارهای استاندارد" -[audit.tabs] -dashboard = "داشبورد" -events = "رویدادهای ممیزی" -export = "برون‌بری" +[toolPicker.subcategories] +advancedFormatting = "قالب‌بندی پیشرفته" +automation = "اتوماسیون" +developerTools = "ابزارهای توسعه‌دهنده" +documentReview = "بازبینی سند" +documentSecurity = "امنیت سند" +extraction = "استخراج" +general = "عمومی" +pageFormatting = "قالب‌بندی صفحه" +removal = "حذف" +signing = "امضا" +verification = "تأیید" -[audit.charts] -title = "داشبورد ممیزی" -error = "خطا در بارگذاری نمودارها" -day = "روز" -week = "هفته" -month = "ماه" -byType = "رویدادها بر اساس نوع" -byUser = "رویدادها بر اساس کاربر" -overTime = "رویدادها در گذر زمان" +[tools] +noSearchResults = "هیچ ابزاری یافت نشد" +noTools = "هیچ ابزاری موجود نیست" -[audit.events] -title = "رویدادهای ممیزی" -filterByType = "فیلتر بر اساس نوع" -filterByUser = "فیلتر بر اساس کاربر" -startDate = "تاریخ شروع" -endDate = "تاریخ پایان" -clearFilters = "پاک‌سازی" -error = "خطا در بارگذاری رویدادها" -noEvents = "هیچ رویدادی یافت نشد" -timestamp = "مُهر زمانی" -type = "نوع" -user = "کاربر" -ipAddress = "نشانی IP" -actions = "اقدامات" -viewDetails = "مشاهده جزئیات" -eventDetails = "جزئیات رویداد" -details = "جزئیات" +[unlockPDFForms] +description = "این ابزار محدودیت‌های فقط‌خواندنی را از فیلدهای فرم PDF حذف می‌کند تا قابل ویرایش و پرشدن شوند." +filenamePrefix = "فرم‌های_باز_شده" +header = "باز کردن قفل فرم‌های PDF" +submit = "Remove" +tags = "حذف,پاک‌کردن,فرم,فیلد,فقط‌خواندنی" +title = "حذف فقط‌خواندنی از فیلدهای فرم" -[audit.export] -title = "برون‌بری داده‌های ممیزی" -description = "رویدادهای ممیزی را به قالب CSV یا JSON برون‌بری کنید. برای محدود کردن داده‌های برون‌بری‌شده از فیلترها استفاده کنید." -format = "قالب برون‌بری" -filters = "فیلترها (اختیاری)" -filterByType = "فیلتر بر اساس نوع" -filterByUser = "فیلتر بر اساس کاربر" -startDate = "تاریخ شروع" -endDate = "تاریخ پایان" -clearFilters = "پاک‌سازی" -exportButton = "برون‌بری داده‌ها" -error = "برون‌بری داده‌ها ناموفق بود" +[unlockPDFForms.error] +failed = "هنگام باز کردن قفل فرم‌های PDF خطایی رخ داد." + +[unlockPDFForms.files] +placeholder = "یک فایل PDF را در نمای اصلی انتخاب کنید تا شروع کنید" + +[unlockPDFForms.results] +title = "نتایج فرم‌های بازشده" + +[update] +availableUpdates = "به‌روزرسانی‌های موجود" +breakingChanges = "تغییرات ناسازگار" +breakingChangesDefault = "این نسخه شامل تغییرات ناسازگار است." +breakingChangesDetected = "تغییرات ناسازگار شناسایی شد" +breakingChangesMessage = "برخی نسخه‌ها شامل تغییرات ناسازگارند. لطفاً پیش از به‌روزرسانی، راهنماهای مهاجرت زیر را مرور کنید." +close = "بستن" +current = "نسخه فعلی" +downloadLatest = "دانلود آخرین نسخه" +latest = "آخرین نسخه" +latestStable = "آخرین پایدار" +loadingDetailedInfo = "در حال بارگذاری اطلاعات کامل..." +migrationGuide = "راهنمای مهاجرت" +migrationGuides = "راهنمای مهاجرت" +modalTitle = "به‌روزرسانی موجود است" +priorityLabel = "اولویت" +recommendedAction = "اقدام پیشنهادی" +releaseNotes = "یادداشت‌های انتشار" +unableToLoadDetails = "بارگذاری اطلاعات کامل ممکن نیست." +updateAvailable = "به‌روزرسانی موجود است" +urgentUpdateAvailable = "به‌روزرسانی فوری" +version = "نسخه" +viewAllReleases = "مشاهده همه انتشارها" +viewGuide = "مشاهده راهنما" + +[update.priority] +low = "کم" +minor = "جزئی" +normal = "عادی" +urgent = "فوری" + +[upgradeBanner] +attentionBody = "ادمین شما باید وارد شود تا اطلاعات بیشتری ببیند. لطفاً فوراً با او تماس بگیرید." +attentionBodyAdmin = "برای حفظ انطباق سرور، الزامات لایسنس را مرور کنید." +attentionTitle = "این سرور نیاز به توجه ادمین دارد" +dismiss = "بستن بنر" +message = "بیشترین بهره را با کاربران نامحدود و ویژگی‌های پیشرفته از Stirling PDF ببرید" +seeInfo = "مشاهده اطلاعات" +title = "ارتقا به پلن سرور" +upgradeButton = "همین حالا ارتقا دهید" + +[URLToPDF] +credit = "از WeasyPrint استفاده می‌کند" +header = "URL به PDF" +submit = "تبدیل" +tags = "ذخیره صفحه وب،تبدیل وب به سند،آرشیو" +title = "URL به PDF" + +[usage] +error = "خطا در بارگذاری آمار استفاده" +noData = "داده‌ای در دسترس نیست" +noDataMessage = "در حال حاضر هیچ آمار استفاده‌ای در دسترس نیست." + +[usage.chart] +title = "نمودار استفاده از اندپوینت‌ها" + +[usage.controls] +all = "همه" +dataTypeLabel = "نوع داده:" +refresh = "به‌روزرسانی" +top10 = "۱۰ برتر" +top20 = "۲۰ برتر" + +[usage.controls.dataType] +all = "همه" +api = "API" +ui = "UI" + +[usage.showing] +all = "همه" +top10 = "۱۰ برتر" +top20 = "۲۰ برتر" + +[usage.stats] +selectedVisits = "بازدیدهای انتخاب‌شده" +showing = "نمایش" +totalEndpoints = "کل اندپوینت‌ها" +totalVisits = "کل بازدیدها" + +[usage.table] +endpoint = "اندپوینت" +noData = "داده‌ای در دسترس نیست" +percentage = "درصد" +title = "آمار تفصیلی" +unknownEndpoint = "نقطه پایانی ناشناخته" +visits = "بازدیدها" + +[validateSignature] +date = "تاریخ" +downloadCsv = "دانلود CSV" +downloadJson = "دانلود JSON" +downloadPdf = "دانلود گزارش PDF" +finalizing = "در حال آماده‌سازی دانلودها..." +header = "اعتبارسنجی امضای دیجیتال" +location = "مکان" +noResults = "برای تولید گزارش، اعتبارسنجی را اجرا کنید." +noSignatures = "هیچ امضای دیجیتالی در این سند یافت نشد" +noSignaturesShort = "بدون امضا" +processing = "در حال اعتبارسنجی امضاها..." +reason = "دلیل" +results = "نتایج اعتبارسنجی" +selectCustomCert = "فایل گواهی سفارشی X.509 (اختیاری)" +selectPDF = "فایل PDF امضاشده را انتخاب کنید" +signatureDate = "تاریخ امضا" +signer = "امضاکننده" +submit = "اعتبارسنجی امضاها" +tags = "امضا، تأیید، اعتبارسنجی، PDF، گواهی‌نامه، امضای دیجیتال" +title = "اعتبارسنجی امضاهای PDF" +totalSignatures = "مجموع امضاها" + +[validateSignature.cert] +algorithm = "الگوریتم" +bits = "بیت‌ها" +details = "جزئیات گواهی" +expired = "گواهی منقضی شده است" +info = "جزئیات گواهی" +issuer = "صادرکننده" +keySize = "اندازه کلید" +keyUsage = "کاربرد کلید" +revoked = "گواهی لغو شده است" +selfSigned = "با امضای خود" +serialNumber = "شماره سریال" +subject = "موضوع" +validFrom = "معتبر از" +validUntil = "معتبر تا" +version = "نسخه" + +[validateSignature.chain] +invalid = "اعتبارسنجی زنجیره گواهی ناموفق بود - هویت امضاکننده قابل تأیید نیست" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "امکان اعتبارسنجی فایل‌های انتخاب‌شده نبود." +partial = "برخی فایل‌ها قابل اعتبارسنجی نبودند." +reportGeneration = "امکان تولید گزارش PDF نبود. JSON و CSV در دسترس‌اند." +unexpected = "خطای غیرمنتظره هنگام اعتبارسنجی." + +[validateSignature.issue] +certExpired = "گواهی منقضی شده است" +certRevocationUnknown = "وضعیت ابطال گواهی نامشخص است" +certRevoked = "گواهی ابطال شده است" +chainInvalid = "زنجیره گواهی نامعتبر است" +signatureInvalid = "بررسی رمزنگاری امضا ناموفق بود" +trustInvalid = "گواهی مورد اعتماد نیست" + +[validateSignature.report] +continued = "ادامه" +downloads = "دانلودها" +entryLabel = "خلاصه امضا" +filesEvaluated = "{{count}} فایل ارزیابی شد" +footer = "اعتبارسنجی‌شده توسط Stirling PDF" +generatedAt = "تولید شده" +noPdf = "گزارش PDF پس از اعتبارسنجی موفق در دسترس خواهد بود." +page = "صفحه" +shortTitle = "خلاصه امضا" +signatureCountLabel = "{{count}} امضا" +signaturesFound = "{{count}} امضا شناسایی شد" +signaturesValid = "{{count}} کاملاً معتبر" +title = "گزارش اعتبارسنجی امضا" + +[validateSignature.report.fields] +created = "ایجاد شده" +fileSize = "اندازه فایل" +signatureCount = "مجموع امضاها" +signatureDate = "تاریخ امضا" -[usage] -noData = "داده‌ای در دسترس نیست" -error = "خطا در بارگذاری آمار استفاده" -noDataMessage = "در حال حاضر هیچ آمار استفاده‌ای در دسترس نیست." +[validateSignature.settings] +certHint = "یک گواهی X.509 مورد اعتماد بارگذاری کنید تا با منبع اعتماد سفارشی اعتبارسنجی شود." +title = "تنظیمات اعتبارسنجی" -[usage.controls] -top10 = "۱۰ برتر" -top20 = "۲۰ برتر" -all = "همه" -refresh = "به‌روزرسانی" -dataTypeLabel = "نوع داده:" +[validateSignature.signature] +_value = "امضا" +info = "اطلاعات امضا" +mathValid = "امضا از لحاظ ریاضی معتبر است اما:" -[usage.controls.dataType] -all = "همه" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "وضعیت" +complete = "اعتبارسنجی کامل شد" +invalid = "نامعتبر" +valid = "معتبر" -[usage.showing] -top10 = "۱۰ برتر" -top20 = "۲۰ برتر" -all = "همه" +[validateSignature.trust] +invalid = "گواهی در مخزن اعتماد نیست - منبع قابل تأیید نیست" -[usage.stats] -totalEndpoints = "کل اندپوینت‌ها" -totalVisits = "کل بازدیدها" -showing = "نمایش" -selectedVisits = "بازدیدهای انتخاب‌شده" +[view] +fileManager = "مدیر فایل" +pageEditor = "ویرایشگر صفحه" +viewer = "نمایشگر" -[usage.chart] -title = "نمودار استفاده از اندپوینت‌ها" +[viewer] +cannotPreviewFile = "امکان پیش‌نمایش فایل نیست" +dualPageView = "نمای دوصفحه‌ای" +firstPage = "صفحه نخست" +lastPage = "صفحه آخر" +nextPage = "صفحه بعد" +onlyPdfSupported = "نمایشگر فقط فایل‌های PDF را پشتیبانی می‌کند. به نظر می‌رسد این فایل قالب متفاوتی دارد." +previousPage = "صفحه قبل" +singlePageView = "نمای تک‌صفحه‌ای" +unknownFile = "فایل ناشناخته" +zoomIn = "بزرگ‌نمایی" +zoomOut = "کوچک‌نمایی" -[usage.table] -title = "آمار تفصیلی" -endpoint = "اندپوینت" -visits = "بازدیدها" -percentage = "درصد" -noData = "داده‌ای در دسترس نیست" -unknownEndpoint = "نقطه پایانی ناشناخته" +[viewPdf] +header = "مشاهده PDF" +tags = "مشاهده،خواندن،حاشیه‌نویسی،متن،تصویر" +title = "نمایش/ویرایش PDF" -[backendHealth] -checking = "در حال بررسی وضعیت بک‌اند..." -online = "بک‌اند آنلاین" -offline = "بک‌اند آفلاین" -starting = "بک‌اند در حال راه‌اندازی..." -wait = "لطفاً صبر کنید تا بک‌اند راه‌اندازی را به پایان برساند و سپس دوباره تلاش کنید." +[warning] +tooltipTitle = "هشدار" -[encryptedPdfUnlock] -unlockPrompt = "قفل PDF را باز کنید تا ادامه دهید" -title = "برای ادامه، گذرواژه را حذف کنید" -description = "این PDF با گذرواژه محافظت شده است. گذرواژه را وارد کنید تا بتوانید به کار ادامه دهید." -skip = "فعلاً رد کن" -unlock = "باز کردن و ادامه" -incorrectPassword = "گذرواژه نادرست است" -missingFile = "فایل انتخاب‌شده دیگر در دسترس نیست." -emptyResponse = "حذف گذرواژه فایلی تولید نکرد." -required = "برای ادامه گذرواژه را وارد کنید." -successTitle = "گذرواژه حذف شد" -successBodyWithName = "گذرواژه از {{fileName}} حذف شد" -successBody = "گذرواژه با موفقیت حذف شد." +[watermark] +completed = "واترمارک افزوده شد" +desc = "افزودن واترمارک متنی یا تصویری به فایل‌های PDF" +filenamePrefix = "واترمارک‌شده" +submit = "افزودن واترمارک" +title = "افزودن واترمارک" -[encryptedPdfUnlock.password] -label = "گذرواژه PDF" -placeholder = "گذرواژه PDF را وارد کنید" +[watermark.alphabet] +arabic = "عربی" +chinese = "چینی" +japanese = "ژاپنی" +korean = "کره‌ای" +roman = "رومی/لاتین" +thai = "تایلندی" -[setup] -welcome = "به Stirling PDF خوش آمدید" -description = "با انتخاب نحوه استفاده از Stirling PDF شروع کنید" +[watermark.error] +failed = "هنگام افزودن واترمارک به PDF خطایی رخ داد." -[setup.step1] -label = "انتخاب حالت" -description = "آفلاین یا سرور" +[watermark.results] +title = "نتایج واترمارک" -[setup.step2] -label = "انتخاب سرور" -description = "سرور خودمیزبان" +[watermark.settings] +alphabet = "فونت/زبان" +color = "رنگ واترمارک" +convertToImage = "تبدیل صفحات PDF به تصاویر" +fontSize = "اندازه فونت" +opacity = "شفافیت (%)" +rotation = "چرخش (درجه)" +size = "اندازه" +type = "نوع واترمارک" -[setup.step3] -label = "ورود" -description = "اطلاعات کاربری را وارد کنید" +[watermark.settings.image] +choose = "انتخاب تصویر" +label = "تصویر واترمارک" +selected = "انتخاب‌شده: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "با حساب Stirling خود وارد شوید" +[watermark.settings.spacing] +height = "فاصله ارتفاع" +horizontal = "فاصله افقی" +vertical = "فاصله عمودی" +width = "فاصله عرض" -[setup.mode.selfhosted] -title = "سرور خودمیزبان" -description = "به سرور Stirling PDF خود متصل شوید" +[watermark.settings.text] +label = "متن واترمارک" +placeholder = "متن واترمارک را وارد کنید" -[setup.saas] -title = "ورود به Stirling" -subtitle = "با حساب Stirling خود وارد شوید" +[watermark.steps] +file = "فایل واترمارک" +formatting = "قالب‌بندی" +textStyle = "سبک" +type = "نوع واترمارک" +wording = "متن" -[setup.selfhosted] -title = "ورود به سرور" -subtitle = "اطلاعات کاربری سرور خود را وارد کنید" -link = "یا به یک حساب خودمیزبان متصل شوید" +[watermark.tooltip.appearance] +bullet1 = "چرخش: از -360° تا 360° برای واترمارک‌های زاویه‌دار" +bullet2 = "شفافیت: 0-100% برای کنترل شفافیت" +bullet3 = "شفافیت کمتر واترمارک‌های ظریف‌تری ایجاد می‌کند" +text = "نحوه نمایش و ادغام واترمارک با سند را کنترل کنید." +title = "تنظیمات ظاهر" -[setup.server] -title = "اتصال به سرور" -subtitle = "URL سرور خودمیزبان خود را وارد کنید" -testing = "در حال آزمون اتصال..." +[watermark.tooltip.file.header] +title = "بارگذاری تصویر" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "سرور خودمیزبان" +[watermark.tooltip.file.recommendations] +bullet1 = "از لوگوها یا مُهرها با پس‌زمینه شفاف استفاده کنید" +bullet2 = "طرح‌های ساده بهتر از تصاویر پیچیده عمل می‌کنند" +bullet3 = "هنگام انتخاب وضوح، اندازه نهایی سند را در نظر بگیرید" +text = "نکاتی برای نتایج بهینه واترمارک تصویری." +title = "بهترین شیوه‌ها" -[setup.server.url] -label = "URL سرور" -description = "URL کامل سرور خودمیزبان Stirling PDF خود را وارد کنید" +[watermark.tooltip.file.upload] +bullet1 = "پشتیبانی از فرمت‌های رایج: PNG, JPG, GIF, BMP" +bullet2 = "PNG با شفافیت بهترین عملکرد را دارد" +bullet3 = "تصاویر با وضوح بالاتر کیفیت را بهتر حفظ می‌کنند" +text = "یک فایل تصویری برای استفاده به‌عنوان واترمارک بارگذاری کنید." +title = "انتخاب تصویر" -[setup.server.error] -emptyUrl = "لطفاً URL سرور را وارد کنید" -invalidUrl = "قالب URL نامعتبر است. لطفاً یک URL معتبر مانند https://your-server.com وارد کنید" -unreachable = "اتصال به سرور ممکن نشد" -testFailed = "آزمون اتصال ناموفق بود" -configFetch = "بازیابی پیکربندی سرور ناموفق بود. لطفاً URL را بررسی کنید و دوباره تلاش کنید." +[watermark.tooltip.formatting.appearance] +bullet1 = "چرخش: از -360° تا 360° برای واترمارک‌های زاویه‌دار" +bullet2 = "شفافیت: 0-100% برای کنترل شفافیت" +bullet3 = "شفافیت کمتر واترمارک‌های ظریف‌تری ایجاد می‌کند" +text = "نحوه نمایش و ادغام واترمارک با سند را کنترل کنید." +title = "تنظیمات ظاهر" -[setup.server.error.securityDisabled] -title = "ورود فعال نیست" -body = "ورود در این سرور فعال نشده است. برای اتصال به این سرور باید احراز هویت را فعال کنید:" -step1 = "DOCKER_ENABLE_SECURITY=true را در محیط خود تنظیم کنید" -step2 = "یا security.enableLogin=true را در settings.yml تنظیم کنید" -step3 = "سرور را راه‌اندازی مجدد کنید" +[watermark.tooltip.formatting.header] +title = "قالب‌بندی و چیدمان" -[setup.login] -title = "ورود" -subtitle = "برای ادامه، اطلاعات کاربری خود را وارد کنید" -connectingTo = "در حال اتصال به:" -submit = "ورود" -signInWith = "ورود با" -oauthPending = "در حال باز کردن مرورگر برای احراز هویت..." -sso = "ورود یکپارچه" -orContinueWith = "یا با ایمیل ادامه دهید" -serverRequirement = "توجه: سرور باید ورود را فعال کرده باشد." -showInstructions = "نحوه فعال‌سازی؟" -hideInstructions = "مخفی کردن دستورالعمل‌ها" -instructions = "برای فعال‌سازی ورود در سرور Stirling PDF خود:" -instructionsEnvVar = "متغیر محیطی را تنظیم کنید:" -instructionsOrYml = "یا در settings.yml:" -instructionsRestart = "سپس سرور خود را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند." +[watermark.tooltip.formatting.security] +bullet1 = "از انتخاب و کپی متن جلوگیری می‌کند" +bullet2 = "حذف واترمارک‌ها را دشوارتر می‌کند" +bullet3 = "منجر به اندازه فایل بزرگ‌تر می‌شود" +bullet4 = "مناسب برای محتوای حساس یا دارای کپی‌رایت" +text = "برای امنیت بیشتر، PDF نهایی را به قالب مبتنی بر تصویر تبدیل کنید." +title = "گزینه امنیتی" -[setup.login.username] -label = "نام کاربری" -placeholder = "نام کاربری خود را وارد کنید" +[watermark.tooltip.formatting.size] +bullet1 = "اندازه‌های بزرگ‌تر واترمارک‌های برجسته‌تری ایجاد می‌کنند" +text = "اندازه واترمارک (متن یا تصویر) خود را تنظیم کنید." +title = "کنترل اندازه" -[setup.login.email] -label = "ایمیل" -placeholder = "ایمیل خود را وارد کنید" +[watermark.tooltip.formatting.spacing] +bullet1 = "فاصله افقی: فاصله بین واترمارک‌ها از چپ به راست" +bullet2 = "فاصله عمودی: فاصله بین واترمارک‌ها از بالا به پایین" +bullet3 = "مقادیر بالاتر الگوهای پراکنده‌تری ایجاد می‌کنند" +text = "فاصله بین واترمارک‌های تکرارشونده در سراسر صفحه را تنظیم کنید." +title = "کنترل فاصله‌گذاری" + +[watermark.tooltip.language] +text = "برای اطمینان از نمایش درست فونت، زبان مناسب را انتخاب کنید." +title = "پشتیبانی زبان" -[setup.login.password] -label = "گذرواژه" -placeholder = "گذرواژه خود را وارد کنید" +[watermark.tooltip.spacing] +bullet1 = "فاصله عرض: فاصله افقی بین واترمارک‌ها" +bullet2 = "فاصله ارتفاع: فاصله عمودی بین واترمارک‌ها" +bullet3 = "مقادیر بالاتر الگوهای پراکنده‌تری ایجاد می‌کنند" +text = "فاصله بین واترمارک‌های تکرارشونده در سراسر صفحه را تنظیم کنید." +title = "کنترل فاصله‌گذاری" -[setup.login.error] -emptyUsername = "لطفاً نام کاربری خود را وارد کنید" -emptyEmail = "لطفاً ایمیل خود را وارد کنید" -emptyPassword = "لطفاً گذرواژه خود را وارد کنید" -oauthFailed = "ورود OAuth ناموفق بود. لطفاً دوباره تلاش کنید." +[watermark.tooltip.textStyle.color] +bullet1 = "خاکستری روشن (#d3d3d3) برای واترمارک‌های ظریف" +bullet2 = "مشکی یا رنگ‌های تیره برای کنتراست بالا" +bullet3 = "رنگ‌های سفارشی برای اهداف برندینگ" +text = "رنگی انتخاب کنید که با محتوای سند شما کنتراست خوبی داشته باشد." +title = "انتخاب رنگ" -[oauth.success] -title = "احراز هویت موفق بود" -message = "می‌توانید این پنجره را ببندید و به Stirling PDF برگردید." +[watermark.tooltip.textStyle.header] +title = "سبک متن" -[oauth.error] -title = "احراز هویت ناموفق بود" -message = "احراز هویت موفق نبود. می‌توانید این پنجره را ببندید و دوباره تلاش کنید." +[watermark.tooltip.textStyle.language] +text = "تنظیم زبان مناسب را انتخاب کنید تا نمایش فونت به‌درستی انجام شود." +title = "پشتیبانی زبان" -[pdfTextEditor] -title = "ویرایشگر JSON PDF" -viewLabel = "ویرایشگر PDF" -converting = "در حال تبدیل PDF به قالب قابل ویرایش..." -conversionFailed = "تبدیل PDF ناموفق بود. لطفاً دوباره تلاش کنید." -currentFile = "فایل فعلی: {{name}}" -pageSummary = "صفحه {{number}} از {{total}}" -pagePreviewAlt = "پیش‌نمایش صفحه" -imageLabel = "تصویر قرارگرفته" -noTextOnPage = "متن قابل ویرایش در این صفحه شناسایی نشد." +[watermark.tooltip.type.description] +text = "بر اساس نیاز خود بین واترمارک متنی یا تصویری انتخاب کنید." +title = "واترمارک خود را انتخاب کنید" -[pdfTextEditor.pageType] -paragraph = "صفحه پاراگراف" -sparse = "متن پراکنده" +[watermark.tooltip.type.header] +title = "انتخاب نوع واترمارک" -[pdfTextEditor.groupingMode] -auto = "خودکار" -paragraph = "پاراگراف" -singleLine = "تک‌خطی" +[watermark.tooltip.type.image] +bullet1 = "بارگذاری هر فرمت تصویری" +bullet2 = "حفظ کیفیت تصویر" +bullet3 = "مناسب برای لوگوها و مُهرها" +text = "از لوگوها، مُهرها یا هر تصویر به‌عنوان واترمارک استفاده کنید. عالی برای برندینگ و شناسایی بصری." +title = "واترمارک‌های تصویری" -[pdfTextEditor.badges] -unsaved = "ویرایش‌شده" -modified = "ویرایش‌شده" -earlyAccess = "دسترسی زودهنگام" +[watermark.tooltip.type.text] +bullet1 = "فونت‌ها و زبان‌های قابل سفارشی‌سازی" +bullet2 = "رنگ‌ها و شفافیت قابل تنظیم" +bullet3 = "ایده‌آل برای متن‌های حقوقی یا برندینگ" +text = "مناسب برای افزودن اعلان‌های کپی‌رایت، نام شرکت یا برچسب‌های محرمانگی. از چندین زبان و رنگ‌های سفارشی پشتیبانی می‌کند." +title = "واترمارک‌های متنی" -[pdfTextEditor.actions] -reset = "بازنشانی تغییرات" -downloadJson = "دانلود JSON" -generatePdf = "تولید PDF" -saveChanges = "ذخیرهٔ تغییرات" -applyChanges = "اعمال تغییرات" -downloadCopy = "دانلود نسخه" +[watermark.tooltip.wording.header] +title = "محتوای متن" -[pdfTextEditor.options.autoScaleText] -title = "مقیاس خودکار متن برای جا شدن در باکس‌ها" -description = "وقتی رندر فونت با PDF متفاوت باشد، متن را به‌صورت افقی خودکار مقیاس می‌کند تا در باکس مرزی اصلی خود جای بگیرد." +[watermark.tooltip.wording.text] +bullet1 = "برای خوانایی بهتر، موجز نگه دارید" +bullet2 = "نمونه‌های رایج: 'CONFIDENTIAL'، 'DRAFT'، نام شرکت" +bullet3 = "کاراکترهای ایموجی پشتیبانی نمی‌شوند و حذف خواهند شد" +text = "متنی را وارد کنید که به‌عنوان واترمارک در سراسر سند شما ظاهر شود." +title = "متن واترمارک" -[pdfTextEditor.options.groupingMode] -title = "حالت گروه‌بندی متن" -autoDescription = "نوع صفحه را خودکار تشخیص می‌دهد و متن را به‌طور مناسب گروه‌بندی می‌کند." -paragraphDescription = "خطوط هم‌تراز را به باکس‌های متن پاراگراف چندخطی گروه‌بندی می‌کند." -singleLineDescription = "هر خط متن PDF را به‌صورت باکس متن جدا نگه می‌دارد." +[watermark.type] +1 = "متن" +2 = "تصویر" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "نکته: برای انتخاب چندگانه باکس‌های متن، Ctrl (یا Cmd) یا Shift را نگه دارید. یک نوار ابزار شناور بالای انتخاب ظاهر می‌شود تا بتوانید ادغام، لغو گروه‌بندی یا عرض‌ها را تنظیم کنید." +[watermark.watermarkType] +image = "تصویر" +text = "متن" -[pdfTextEditor.options.forceSingleElement] -title = "قفل‌کردن متن ویرایش‌شده به یک عنصر PDF واحد" -description = "وقتی فعال باشد، هر باکس متن ویرایش‌شده را به‌صورت یک عنصر متن PDF خروجی می‌گیرد تا از هم‌پوشانی گلیف‌ها یا فونت‌های ترکیبی جلوگیری شود." +[workspace] +title = "فضای کاری" -[pdfTextEditor.options.advanced] -title = "تنظیمات پیشرفته" +[workspace.people] +active = "فعال" +activeSession = "نشست فعال" +addMembers = "افزودن اعضا" +admin = "مدیر" +confirmDelete = "مطمئنید می‌خواهید این کاربر را حذف کنید؟ این اقدام غیرقابل بازگشت است." +deleteUser = "حذف کاربر" +deleteUserError = "حذف کاربر ناموفق بود" +deleteUserSuccess = "کاربر با موفقیت حذف شد" +description = "مدیریت اعضای فضای کاری و مجوزهای آن‌ها" +disable = "غیرفعال‌سازی" +disabled = "غیرفعال" +editRole = "ویرایش نقش" +enable = "فعال‌سازی" +loading = "در حال بارگذاری افراد..." +loginRequired = "ابتدا حالت لاگین را فعال کنید" +member = "عضو" +noMembersFound = "عضوی یافت نشد" +role = "نقش" +searchMembers = "جستجوی اعضا..." +status = "وضعیت" +team = "تیم" +title = "افراد" +user = "کاربر" -[pdfTextEditor.tooltip.header] -title = "محدودیت‌های پیش‌نمایش" +[workspace.people.actions] +label = "اقدامات" +upgrade = "ارتقا" -[pdfTextEditor.tooltip.textFocus] -title = "تمرکز متن و تصویر" -text = "این فضای کاری بر ویرایش متن و جابه‌جایی تصاویر توکار تمرکز دارد. آثار هنری پیچیده صفحه، ابزارک‌های فرم و گرافیک‌های لایه‌ای برای خروجی حفظ می‌شوند اما در اینجا کاملاً قابل ویرایش نیستند." +[workspace.people.addMember] +authType = "نوع احراز هویت" +cancel = "انصراف" +error = "ایجاد کاربر ناموفق بود" +forceMFA = "الزام راه‌اندازی MFA در ورود بعدی" +forcePasswordChange = "اجبار تغییر رمز عبور در اولین ورود" +password = "رمز عبور" +passwordPlaceholder = "رمز عبور را وارد کنید" +passwordRequired = "رمز عبور الزامی است" +passwordTooShort = "رمز عبور باید حداقل ۶ نویسه باشد" +role = "نقش" +submit = "افزودن عضو" +success = "کاربر با موفقیت ایجاد شد" +team = "تیم (اختیاری)" +teamPlaceholder = "یک تیم انتخاب کنید" +title = "افزودن عضو" +username = "نام کاربری (ایمیل)" +usernamePlaceholder = "user@example.com" +usernameRequired = "نام کاربری و رمز عبور الزامی است" -[pdfTextEditor.tooltip.previewVariance] -title = "تفاوت پیش‌نمایش" -text = "برخی نماها (مانند خطوط جدول، شکل‌ها یا ظاهر حاشیه‌نویسی‌ها) ممکن است دقیقاً در پیش‌نمایش نمایش داده نشوند. PDF خروجی تا حد امکان دستورات رسم اصلی را حفظ می‌کند." +[workspace.people.authType] +oauth = "OAuth2" +password = "رمز عبور" +saml = "SAML2" +ssoDescription = "کاربر از طریق ارائه‌دهندهٔ SSO احراز هویت خواهد شد" -[pdfTextEditor.tooltip.alpha] -title = "نمایشگر آلفا" -text = "این نمایشگر آلفا هنوز در حال تکامل است—برخی فونت‌ها، رنگ‌ها، افکت‌های شفافیت و جزئیات چیدمان ممکن است کمی جابه‌جا شوند. لطفاً قبل از اشتراک‌گذاری، PDF تولیدشده را دوباره بررسی کنید." +[workspace.people.changePassword] +action = "تغییر گذرواژه" +confirmPassword = "تأیید گذرواژه" +confirmPlaceholder = "گذرواژهٔ جدید را دوباره وارد کنید" +copiedToClipboard = "گذرواژه در کلیپ‌بورد کپی شد" +copyFailed = "کپی گذرواژه ناموفق بود" +copyTooltip = "کپی در کلیپ‌بورد" +emailUnavailable = "ایمیل این کاربر معتبر نیست. اعلان‌ها غیرفعال شده‌اند." +error = "به‌روزرسانی گذرواژه ناموفق بود" +forcePasswordChange = "کاربر را ملزم کنید در ورود بعدی گذرواژه را تغییر دهد" +generatedPreview = "گذرواژهٔ تولیدشده:" +generateRandom = "ایجاد گذرواژهٔ امن" +includePassword = "گذرواژهٔ جدید را در ایمیل درج کنید" +newPassword = "گذرواژهٔ جدید" +notifyOnly = "ایمیلی بدون گذرواژه ارسال خواهد شد تا به کاربر اطلاع دهد که یک مدیر آن را تغییر داده است." +passwordMismatch = "گذرواژه‌ها یکسان نیستند" +passwordRequired = "لطفاً یک گذرواژهٔ جدید وارد کنید" +placeholder = "گذرواژهٔ جدید وارد کنید" +sendEmail = "به کاربر دربارهٔ این تغییر ایمیل ارسال کنید" +smtpDisabled = "برای اعلان‌های ایمیل باید SMTP در تنظیمات فعال باشد." +submit = "به‌روزرسانی گذرواژه" +subtitle = "به‌روزرسانی گذرواژه برای" +success = "گذرواژه با موفقیت به‌روزرسانی شد" +title = "تغییر گذرواژه" -[pdfTextEditor.manual] -mergeTooltip = "ادغام باکس‌های انتخاب‌شده" -merge = "ادغام انتخاب" -ungroupTooltip = "تقسیم پاراگراف به خطوط" -ungroup = "لغو گروه‌بندی انتخاب" -widthMenu = "گزینه‌های عرض" -expandWidth = "گسترش تا لبه صفحه" -resetWidth = "بازنشانی عرض" -resizeHandle = "تنظیم عرض متن" +[workspace.people.delete] +error = "حذف کاربر ناموفق بود" +success = "کاربر با موفقیت حذف شد" -[pdfTextEditor.disclaimer] -heading = "محدودیت‌های پیش‌نمایش" -textFocus = "این فضای کار بر ویرایش متن و جابه‌جایی تصاویر تعبیه‌شده تمرکز دارد. آثار پیچیده صفحه، ابزارک‌های فرم و گرافیک‌های لایه‌ای برای خروجی حفظ می‌شوند اما اینجا به‌طور کامل قابل ویرایش نیستند." -previewVariance = "برخی عناصر بصری (مانند کادرهای جدول، اشکال یا نمایش حاشیه‌نویسی‌ها) ممکن است در پیش‌نمایش دقیق نمایش داده نشوند. فایل PDF خروجی تا حد امکان دستورات ترسیم اصلی را حفظ می‌کند." -alpha = "این نمایشگر آلفا هنوز در حال تکامل است—برخی فونت‌ها، رنگ‌ها، افکت‌های شفافیت و جزئیات چیدمان ممکن است کمی تغییر کنند. لطفاً پیش از اشتراک‌گذاری، PDF تولیدشده را دوباره بررسی کنید." +[workspace.people.directInvite] +tab = "ایجاد مستقیم" -[pdfTextEditor.empty] -title = "هیچ سندی بارگذاری نشده است" -subtitle = "برای شروع ویرایش متن، یک فایل PDF یا JSON بارگذاری کنید." -dropzone = "یک فایل PDF یا JSON را اینجا بکشید و رها کنید، یا برای مرور کلیک کنید" -dropzoneWithFiles = "یک فایل را از برگهٔ فایل‌ها انتخاب کنید، یا یک فایل PDF یا JSON را اینجا بکشید و رها کنید، یا برای مرور کلیک کنید" +[workspace.people.editMember] +cancel = "انصراف" +editing = "در حال ویرایش:" +error = "به‌روزرسانی کاربر ناموفق بود" +role = "نقش" +submit = "به‌روزرسانی عضو" +success = "کاربر با موفقیت به‌روزرسانی شد" +team = "تیم (اختیاری)" +teamPlaceholder = "یک تیم انتخاب کنید" +title = "ویرایش عضو" -[pdfTextEditor.welcomeBanner] -title = "به ویرایشگر متن PDF (دسترسی زودهنگام) خوش آمدید" -experimental = "این قابلیت آزمایشی و در حال توسعه است؛ کمی ناپایداری و مشکل محتمل است." -howItWorks = "این ابزار PDF شما را به قالبی قابل ویرایش تبدیل می‌کند تا متن را تغییر دهید و تصاویر را جابه‌جا کنید. تغییرات به‌صورت یک PDF جدید ذخیره می‌شود." -bestFor = "بهترین عملکرد برای:" -bestFor1 = "PDFهای ساده با متن و تصویر" -bestFor2 = "اسناد با قالب‌بندی استاندارد پاراگراف" -bestFor3 = "نامه‌ها، مقاله‌ها، گزارش‌ها و اسناد پایه" -notIdealFor = "نامناسب برای:" -notIdealFor1 = "PDFهایی با قالب‌بندی ویژه مانند بولت‌ها، جدول‌ها یا چیدمان چندستونه" -notIdealFor2 = "مجلات، بروشورها یا اسناد با طراحی سنگین" -notIdealFor3 = "راهنماها با چیدمان پیچیده" -limitations = "محدودیت‌های فعلی:" -limitation1 = "رندر فونت ممکن است کمی با PDF اصلی تفاوت داشته باشد" -limitation2 = "گرافیک‌های پیچیده، فیلدهای فرم و حاشیه‌نویسی‌ها حفظ می‌شوند اما قابل ویرایش نیستند" -limitation3 = "فایل‌های بزرگ ممکن است برای تبدیل و پردازش زمان‌بر باشند" -knownIssues = "مشکلات شناخته‌شده (در حال رفع):" -issue1 = "رنگ متن فعلاً حفظ نمی‌شود (به‌زودی اضافه می‌شود)" -issue2 = "در حالت پاراگراف مشکلات تراز و فاصله بیشتر است - حالت تک‌خط توصیه می‌شود" -issue3 = "نمایش پیش‌نمایش با PDF خروجی متفاوت است - PDFهای خروجی به نسخه اصلی نزدیک‌ترند" -issue4 = "تراز متن چرخیده ممکن است نیاز به تنظیم دستی داشته باشد" -issue5 = "شفافیت و افکت‌های لایه‌بندی ممکن است با اصل متفاوت باشد" -feedback = "این قابلیت در مرحله دسترسی اولیه است. لطفاً هر مشکلی را که با آن مواجه می‌شوید گزارش دهید تا به بهبود کمک کنید!" -gotIt = "متوجه شدم" -dontShowAgain = "دیگر نشان نده" +[workspace.people.emailInvite] +allFailed = "دعوت کاربران ناموفق بود" +description = "در زیر ایمیل‌ها را تایپ یا بچسبانید و با کاما جدا کنید. به کاربران اطلاعات ورود از طریق ایمیل ارسال می‌شود." +emails = "آدرس‌های ایمیل" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "حداقل یک آدرس ایمیل الزامی است" +error = "ارسال دعوت‌نامه‌ها ناموفق بود" +partialFailure = "برخی دعوت‌ها ناموفق بودند" +submit = "ارسال دعوت‌نامه‌ها" +success = "کاربر(ان) با موفقیت دعوت شد(ند)" +tab = "دعوت ایمیلی" -[pdfTextEditor.modeChange] -title = "تأیید تغییر حالت" -warning = "تغییر حالت گروه‌بندی متن همه تغییرات ذخیره‌نشده را بازنشانی می‌کند. آیا مطمئن هستید می‌خواهید ادامه دهید؟" -cancel = "لغو" -confirm = "بازنشانی و تغییر حالت" +[workspace.people.inviteLink] +copied = "لینک به کلیپ‌بورد کپی شد" +description = "یک لینک امن تولید کنید که به کاربر اجازه می‌دهد رمز عبور خود را تنظیم کند" +email = "آدرس ایمیل" +emailDescription = "اختیاری - برای لینک دعوت عمومی که هرکسی می‌تواند از آن استفاده کند، خالی بگذارید" +emailFailed = "لینک دعوت تولید شد، اما ایمیل ناموفق بود" +emailFailedDetails = "خطا: {0}. لطفاً لینک دعوت را به‌صورت دستی به اشتراک بگذارید." +emailOptional = "اختیاری - برای لینک دعوت عمومی خالی بگذارید" +emailPlaceholder = "user@example.com (اختیاری)" +emailRequired = "آدرس ایمیل الزامی است" +emailRequiredForSend = "برای ارسال اعلان ایمیلی، آدرس ایمیل الزامی است" +emailSent = "لینک دعوت تولید و از طریق ایمیل ارسال شد" +error = "تولید لینک دعوت ناموفق بود" +expiryDescription = "چند ساعت تا انقضای لینک باقی است" +expiryHours = "ساعات انقضا" +generate = "تولید لینک" +generated = "لینک دعوت تولید شد" +sendEmail = "ارسال لینک دعوت از طریق ایمیل" +sendEmailDescription = "در صورت فعال بودن، لینک دعوت به آدرس ایمیل مشخص‌شده ارسال می‌شود" +smtpRequired = "SMTP پیکربندی نشده است" +submit = "تولید لینک دعوت" +success = "لینک دعوت با موفقیت تولید شد" +successWithEmail = "لینک دعوت تولید و از طریق ایمیل ارسال شد" -[pdfTextEditor.fontAnalysis] -details = "جزئیات فونت" -embedded = "تعبیه‌شده" -type = "نوع" -webFormat = "فرمت وب" -warnings = "هشدارها" -suggestions = "یادداشت‌ها" -currentPageFonts = "فونت‌های این صفحه" -allFonts = "همه فونت‌ها" -fallback = "جایگزین" -missing = "مفقود" -perfectMessage = "همه فونت‌ها به‌طور کامل قابل بازتولید هستند." -warningMessage = "برخی فونت‌ها ممکن است به‌درستی رندر نشوند." -infoMessage = "اطلاعات بازتولید فونت در دسترس است." -perfect = "بی‌نقص" -subset = "زیرمجموعه" +[workspace.people.inviteLinkTab] +tab = "لینک دعوت" -[pdfTextEditor.errors] -invalidJson = "خواندن فایل JSON ممکن نیست. مطمئن شوید توسط ابزار PDF به JSON تولید شده است." -pdfConversion = "تبدیل JSON ویرایش‌شده به PDF ممکن نیست." +[workspace.people.inviteMembers] +label = "دعوت اعضا" +subtitle = "در زیر ایمیل‌ها را تایپ یا بچسبانید و با کاما جدا کنید. فضای کاری شما به‌ازای اعضا صورت‌حساب می‌شود." -[auth] -sessionExpired = "نشست منقضی شد" -pleaseLoginAgain = "لطفاً دوباره وارد شوید." -accessDenied = "دسترسی رد شد" -insufficientPermissions = "شما مجوز انجام این اقدام را ندارید." +[workspace.people.inviteMode] +email = "ایمیل" +emailDisabled = "دعوت ایمیلی نیازمند پیکربندی SMTP و mail.enableInvites=true در تنظیمات است" +link = "لینک" +username = "نام کاربری" -[addText] -title = "افزودن متن" -header = "افزودن متن به PDFها" -tags = "متن,حاشیه‌نویسی,برچسب" -applySignatures = "اعمال متن" +[workspace.people.license] +availableSlots = "جایگاه‌های موجود" +currentUsage = "در حال استفاده از {{current}} از {{max}} مجوز کاربر" +fromLicense = "از مجوز" +grandfathered = "مشمول حقوق مکتسبه" +grandfatheredShort = "{{count}} مشمول حقوق مکتسبه" +noSlotsAvailable = "هیچ جایگاهی در دسترس نیست" +slotsAvailable = "‏{{count}} جایگاه کاربر در دسترس است" +users = "کاربر" -[addText.text] -name = "محتوای متن" -placeholder = "متنی را که می‌خواهید اضافه کنید وارد کنید" -fontLabel = "فونت" -fontSizeLabel = "اندازه فونت" -fontSizePlaceholder = "اندازه فونت را وارد یا انتخاب کنید (8-200)" -colorLabel = "رنگ متن" +[workspace.people.mfa] +adminDisableError = "غیرفعال کردن MFA برای کاربر ناموفق بود" +adminDisableSuccess = "MFA برای کاربر با موفقیت غیرفعال شد" +disableByAdmin = "غیرفعال کردن MFA" -[addText.steps] -configure = "پیکربندی متن" +[workspace.people.roleDescriptions] +admin = "می‌تواند تنظیمات را مدیریت و اعضا را دعوت کند، با دسترسی کامل مدیریتی." +member = "می‌تواند فایل‌های مشترک را مشاهده و ویرایش کند، اما نمی‌تواند تنظیمات فضای کاری یا اعضا را مدیریت کند." +user = "کاربر" -[addText.step] -createDesc = "متنی را که می‌خواهید اضافه کنید وارد کنید" -place = "قراردهی متن" -placeDesc = "برای افزودن متن روی PDF کلیک کنید" +[workspace.people.toggleEnabled] +error = "به‌روزرسانی وضعیت کاربر ناموفق بود" +success = "وضعیت کاربر با موفقیت به‌روزرسانی شد" -[addText.instructions] -title = "نحوه افزودن متن" -text = "پس از وارد کردن متن در بالا، برای قرار دادن آن هر جای PDF کلیک کنید." -paused = "قراردهی متوقف شد" -resumeHint = "برای کلیک و افزودن متن، قراردهی را ادامه دهید." -noSignature = "برای فعال شدن قراردهی، متن را در بالا وارد کنید." +[workspace.teams] +actions = "اقدامات" +addMember = "افزودن عضو" +backToTeams = "بازگشت به تیم‌ها" +cannotAddToInternal = "امکان افزودن عضو به تیم Internal وجود ندارد" +cannotDeleteInternal = "امکان حذف تیم Internal وجود ندارد" +cannotRemoveFromSystemTeam = "امکان حذف از تیم سیستم وجود ندارد" +cannotRenameInternal = "امکان تغییر نام تیم Internal وجود ندارد" +confirmDelete = "مطمئنید می‌خواهید این تیم را حذف کنید؟ برای حذف، تیم باید خالی باشد." +confirmRemove = "کاربر از این تیم حذف شود؟" +createNewTeam = "ایجاد تیم جدید" +deleteTeamLabel = "حذف تیم" +description = "مدیریت تیم‌ها و سازمان‌دهی اعضای فضای کاری" +loadError = "بارگذاری جزئیات تیم ناموفق بود" +loading = "در حال بارگذاری تیم‌ها..." +loadingDetails = "در حال بارگذاری جزئیات تیم..." +memberCount = "{{count}} عضو" +noMembers = "هیچ عضوی در این تیم نیست" +noTeamsFound = "تیمی یافت نشد" +removeMember = "حذف از تیم" +removeMemberError = "حذف کاربر از تیم ناموفق بود" +removeMemberSuccess = "کاربر از تیم حذف شد" +renameTeamLabel = "تغییر نام تیم" +system = "سیستم" +teamName = "نام تیم" +teamNotFound = "تیم پیدا نشد" +title = "تیم‌ها" +totalMembers = "مجموع اعضا" +viewTeam = "مشاهده تیم" -[addText.mode] -move = "جابه‌جایی متن" -place = "قراردهی متن" -pause = "توقف قراردهی" -resume = "ادامه قراردهی" +[workspace.teams.addMemberToTeam] +addingTo = "افزودن به" +cancel = "انصراف" +currentlyIn = "در حال حاضر در" +error = "افزودن عضو به تیم ناموفق بود" +selectUser = "انتخاب کاربر" +selectUserPlaceholder = "یک کاربر انتخاب کنید" +selectUserRequired = "لطفاً یک کاربر انتخاب کنید" +submit = "افزودن عضو" +success = "عضو با موفقیت به تیم اضافه شد" +title = "افزودن عضو به تیم" +userRequired = "لطفاً یک کاربر انتخاب کنید" +willBeMoved = "توجه: این کاربر از تیم فعلی خود به این تیم منتقل خواهد شد." -[addText.results] -title = "نتایج افزودن متن" +[workspace.teams.changeTeam] +changing = "در حال انتقال" +error = "تغییر تیم ناموفق بود" +label = "تغییر تیم" +selectTeam = "انتخاب تیم" +selectTeamPlaceholder = "یک تیم انتخاب کنید" +selectTeamRequired = "لطفاً یک تیم انتخاب کنید" +submit = "تغییر تیم" +success = "تیم با موفقیت تغییر کرد" +title = "تغییر تیم" -[addText.error] -failed = "هنگام افزودن متن به PDF خطایی رخ داد." +[workspace.teams.createTeam] +cancel = "انصراف" +error = "ایجاد تیم ناموفق بود" +nameRequired = "نام تیم الزامی است" +submit = "ایجاد تیم" +success = "تیم با موفقیت ایجاد شد" +teamName = "نام تیم" +teamNamePlaceholder = "نام تیم را وارد کنید" +title = "ایجاد تیم جدید" -[mobileUpload] -title = "آپلود از موبایل" -description = "برای آپلود عکس‌ها اسکن کنید. تصاویر به‌صورت خودکار به PDF تبدیل می‌شوند." -descriptionNoConvert = "برای آپلود عکس‌ها از دستگاه موبایل خود اسکن کنید." -error = "خطای اتصال" -pollingError = "خطا در بررسی فایل‌ها" -sessionId = "شناسه نشست" -sessionCreateError = "ایجاد نشست ناموفق بود" -expiryWarning = "نشست به‌زودی منقضی می‌شود" -expiryWarningMessage = "این کد QR تا {{seconds}} ثانیه دیگر منقضی می‌شود. یک کد جدید به‌صورت خودکار تولید خواهد شد." -filesReceived = "{{count}} فایل دریافت شد" -connected = "دستگاه موبایل متصل شد" -instructions = "با دوربین گوشی خود اسکن کنید. تصاویر به‌صورت خودکار به PDF تبدیل می‌شوند." -instructionsNoConvert = "برای آپلود فایل‌ها با دوربین گوشی خود اسکن کنید." +[workspace.teams.deleteTeam] +error = "حذف تیم ناموفق بود. مطمئن شوید تیم خالی است." +success = "تیم با موفقیت حذف شد" +teamMustBeEmpty = "تیم باید پیش از حذف خالی باشد" -[mobileScanner] -title = "اسکنر موبایل" -noSession = "نشست نامعتبر" -noSessionMessage = "لطفاً برای دسترسی به این صفحه یک کد QR معتبر اسکن کنید." -validating = "در حال اعتبارسنجی نشست..." -sessionInvalid = "خطای نشست" -sessionExpired = "این نشست منقضی شده است. لطفاً نوسازی و دوباره تلاش کنید." -sessionNotFound = "نشست یافت نشد. لطفاً نوسازی و دوباره تلاش کنید." -sessionValidationError = "امکان تأیید نشست نیست. لطفاً دوباره تلاش کنید." -uploadSuccess = "آپلود موفق!" -uploadSuccessMessage = "تصاویر شما منتقل شدند." -httpsRequired = "دسترسی به دوربین نیازمند HTTPS یا localhost است. لطفاً از HTTPS استفاده کنید یا از طریق localhost دسترسی یابید." -uploadFailed = "آپلود ناموفق بود. لطفاً دوباره تلاش کنید." -uploading = "در حال آپلود..." -connected = "متصل شد" -connecting = "در حال اتصال..." -chooseMethod = "انتخاب روش آپلود" -chooseMethodDescription = "انتخاب کنید چگونه می‌خواهید اسناد را اسکن و آپلود کنید" -camera = "دوربین" -cameraDescription = "اسناد را با دوربین دستگاه خود با تشخیص خودکار لبه اسکن کنید" -fileUpload = "آپلود فایل" -fileDescription = "عکس‌ها یا اسناد موجود را از دستگاه خود آپلود کنید" -cameraAccessDenied = "دسترسی به دوربین رد شد. لطفاً دسترسی دوربین را فعال کنید." -back = "بازگشت" -settings = "تنظیمات" -edgeDetection = "تشخیص لبه" -flashlight = "چراغ‌قوه" -flash = "فلش" -processing = "در حال پردازش..." -capture = "گرفتن عکس" -selectFilesPrompt = "فایل‌ها را برای آپلود انتخاب کنید" -selectImage = "انتخاب تصویر" -preview = "پیش‌نمایش" -retake = "عکس مجدد" -addToBatch = "افزودن به دسته" -upload = "آپلود" -batchImages = "دسته" -clearBatch = "پاک‌سازی" -uploadAll = "آپلود همه" +[workspace.teams.renameTeam] +cancel = "انصراف" +error = "تغییر نام تیم ناموفق بود" +nameRequired = "نام تیم الزامی است" +newTeamName = "نام جدید تیم" +newTeamNamePlaceholder = "نام جدید تیم را وارد کنید" +renaming = "در حال تغییر نام:" +submit = "تغییر نام تیم" +success = "نام تیم با موفقیت تغییر کرد" +title = "تغییر نام تیم" + +[zipWarning] +cancel = "انصراف" +confirm = "استخراج" +message = "این ZIP شامل {{count}} فایل است. با این حال استخراج شود؟" +title = "فایل ZIP بزرگ" diff --git a/frontend/public/locales/fr-FR/translation.toml b/frontend/public/locales/fr-FR/translation.toml index 8a98ca4a8c..8f5185a9ac 100644 --- a/frontend/public/locales/fr-FR/translation.toml +++ b/frontend/public/locales/fr-FR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Vous avez des modifications non enregistrées sur votre PDF. Que souhaitez-vous faire ?" -pendingRedactionsTitle = "Caviardages non appliqués" -pendingRedactions = "Vous avez des caviardages non appliqués qui seront perdus." -areYouSure = "Voulez-vous vraiment quitter ?" -unsavedChangesTitle = "Modifications non enregistrées" -keepWorking = "Continuer à travailler" -discardChanges = "Ignorer les modifications" -discardRedactions = "Ignorer et quitter" +addToDoc = "Ajouter au Document" +alphabet = "Alphabet" +apply = "Appliquer" applyAndContinue = "Appliquer et continuer" -exportAndContinue = "Exporter et continuer" -cancel = "Annuler" -pageSelectionPrompt = "Sélection des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) :" -startingNumberTooltip = "Premier numéro à afficher. Les pages suivantes incrémentent à partir de ce nombre." -marginTooltip = "Distance entre le numéro de page et le bord de la page." -fontSizeTooltip = "Taille du texte du numéro de page en points. Une valeur plus élevée crée un texte plus grand." -fontTypeTooltip = "Famille de police pour les numéros de page. Choisissez selon le style de votre document." -customTextTooltip = "Format personnalisé facultatif pour les numéros de page. Utilisez {n} comme espace réservé pour le numéro. Exemple : \"Page {n}\" affichera \"Page 1\", \"Page 2\", etc." -pdfPrompt = "Sélectionnez le(s) PDF" -multiPdfPrompt = "Sélectionnez les PDF" -multiPdfDropPrompt = "Sélectionnez (ou glissez-déposez) tous les PDF dont vous avez besoin" -imgPrompt = "Choisir une image" -genericSubmit = "Envoyer" -uploadLimit = "Taille maximale du fichier :" -uploadLimitExceededSingular = "est trop grand. La taille maximale autorisée est de" -uploadLimitExceededPlural = "sont trop grands. La taille maximale autorisée est de" -processTimeWarning = "Attention, ce processus peut prendre jusqu'à une minute en fonction de la taille du fichier." -pageOrderPrompt = "Ordre des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) :" -goToPage = "Aller" -true = "Vrai" -false = "Faux" -unknown = "Inconnu" -save = "Enregistrer" -saveToBrowser = "Enregistrer dans le navigateur" -download = "Télécharger" -downloadUnavailable = "Téléchargement indisponible pour cet élément" -saveUnavailable = "Enregistrement indisponible pour cet élément" -pin = "Épingler le fichier (le garder actif après l’exécution de l’outil)" -unpin = "Désépingler le fichier (remplacer après l’exécution de l’outil)" -undoOperationTooltip = "Cliquez pour annuler la dernière opération et restaurer les fichiers d’origine" -undo = "Défaire" +areYouSure = "Voulez-vous vraiment quitter ?" back = "Retour" -nothingToUndo = "Rien à annuler" -moreOptions = "Plus d’options" -editYourNewFiles = "Modifier votre/vos nouveau(x) fichier(s)" +black = "Noir" +blue = "Bleu" +bored = "Marre d'attendre ?" +cancel = "Annuler" +changedCredsMessage = "Les identifiants ont été mis à jour !" +chooseFile = "Choisir un fichier" close = "Fermer" -openInViewer = "Ouvrir dans le lecteur" +color = "Couleur" +comingSoon = "Bientôt disponible" confirmClose = "Confirmer la fermeture" -confirmCloseMessage = "Voulez-vous vraiment fermer ce fichier ?" confirmCloseCancel = "Annuler" confirmCloseConfirm = "Fermer le fichier" -fileSelected = "Sélectionné : {{filename}}" -chooseFile = "Choisir un fichier" -filesSelected = "fichiers sélectionnés" -noFavourites = "Aucun favori ajouté" -downloadComplete = "Téléchargement terminé" -bored = "Marre d'attendre ?" -alphabet = "Alphabet" -downloadPdf = "Télécharger le PDF" -text = "Texte" -font = "Police" -selectFillter = "-- Sélectionnez --" -pageNum = "Numéro de page" -edit = "Modifier" -delete = "Supprimer" -never = "Jamais" -username = "Nom d'utilisateur" -password = "Mot de passe" -welcome = "Bienvenue" -property = "Propriété" -black = "Noir" -white = "Blanc" -red = "Rouge" -green = "Vert" -blue = "Bleu" -custom = "Personnalisé…" -comingSoon = "Bientôt disponible" -WorkInProgess = "En cours de développement, merci de nous remonter les problèmes que vous pourriez constater!" -poweredBy = "Propulsé par" -yes = "Oui" -no = "Non" -changedCredsMessage = "Les identifiants ont été mis à jour !" -notAuthenticatedMessage = "Utilisateur non authentifié." -userNotFoundMessage = "Utilisateur non trouvé." -incorrectPasswordMessage = "Le mot de passe actuel est incorrect." -usernameExistsMessage = "Le nouveau nom d'utilisateur existe déjà." -invalidUsernameMessage = "Nom d'utilisateur invalide, le nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères spéciaux suivants @._+- ou doit être une adresse e-mail valide." -invalidPasswordMessage = "Le mot de passe ne peut pas être vide et ne doit pas contenir d'espaces au début ou à la fin." +confirmCloseMessage = "Voulez-vous vraiment fermer ce fichier ?" confirmPasswordErrorMessage = "Le nouveau mot de passe et sa confirmation doivent être identiques." +custom = "Personnalisé…" +customPosition = "Position personnalisée" +customTextTooltip = "Format personnalisé facultatif pour les numéros de page. Utilisez {n} comme espace réservé pour le numéro. Exemple : \"Page {n}\" affichera \"Page 1\", \"Page 2\", etc." +delete = "Supprimer" deleteCurrentUserMessage = "Impossible de supprimer l'utilisateur actuellement connecté." deleteUsernameExistsMessage = "Le nom d'utilisateur n'existe pas et ne peut pas être supprimé." -downgradeCurrentUserMessage = "Impossible de rétrograder le rôle de l'utilisateur actuel." +details = "Détails" disabledCurrentUserMessage = "L'utilisateur actuel ne peut pas être désactivé" +discardChanges = "Ignorer les modifications" +discardRedactions = "Ignorer et quitter" +donate = "Faire un don" downgradeCurrentUserLongMessage = "Impossible de rétrograder le rôle de l'utilisateur actuel. Par conséquent, l'utilisateur actuel ne sera pas affiché." -userAlreadyExistsOAuthMessage = "L'utilisateur existe déjà en tant qu'utilisateur OAuth2." -userAlreadyExistsWebMessage = "L'utilisateur existe déjà en tant qu'utilisateur Web." -oops = "Oups !" -help = "Aide" +downgradeCurrentUserMessage = "Impossible de rétrograder le rôle de l'utilisateur actuel." +download = "Télécharger" +downloadComplete = "Téléchargement terminé" +downloadPdf = "Télécharger le PDF" +downloadUnavailable = "Téléchargement indisponible pour cet élément" +edit = "Modifier" +editYourNewFiles = "Modifier votre/vos nouveau(x) fichier(s)" +exportAndContinue = "Exporter et continuer" +false = "Faux" +fileSelected = "Sélectionné : {{filename}}" +filesSelected = "fichiers sélectionnés" +font = "Police" +fontSizeTooltip = "Taille du texte du numéro de page en points. Une valeur plus élevée crée un texte plus grand." +fontTypeTooltip = "Famille de police pour les numéros de page. Choisissez selon le style de votre document." +genericSubmit = "Envoyer" goHomepage = "Aller à la page d'accueil" -joinDiscord = "Rejoignez notre serveur Discord" -seeDockerHub = "Consulter le Docker Hub" -visitGithub = "Visiter le dépôt Github" -donate = "Faire un don" -color = "Couleur" -sponsor = "Sponsoriser" +goToPage = "Aller" +green = "Vert" +help = "Aide" +imgPrompt = "Choisir une image" +incorrectPasswordMessage = "Le mot de passe actuel est incorrect." info = "Informations" -pro = "Pro" -page = "Page" -pages = "Pages" +invalidPasswordMessage = "Le mot de passe ne peut pas être vide et ne doit pas contenir d'espaces au début ou à la fin." +invalidUndoData = "Impossible d’annuler : données d’opération invalides" +invalidUsernameMessage = "Nom d'utilisateur invalide, le nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères spéciaux suivants @._+- ou doit être une adresse e-mail valide." +joinDiscord = "Rejoignez notre serveur Discord" +keepWorking = "Continuer à travailler" loading = "Chargement..." -review = "Examiner" -addToDoc = "Ajouter au Document" -reset = "Réinitialiser" -apply = "Appliquer" -noFileSelected = "Aucun fichier sélectionné. Veuillez en télécharger un." -termsAndConditions = "Conditions générales" logOut = "Se déconnecter" -customPosition = "Position personnalisée" -details = "Détails" -invalidUndoData = "Impossible d’annuler : données d’opération invalides" +marginTooltip = "Distance entre le numéro de page et le bord de la page." +moreOptions = "Plus d’options" +multiPdfDropPrompt = "Sélectionnez (ou glissez-déposez) tous les PDF dont vous avez besoin" +multiPdfPrompt = "Sélectionnez les PDF" +never = "Jamais" +no = "Non" +noFavourites = "Aucun favori ajouté" +noFileSelected = "Aucun fichier sélectionné. Veuillez en télécharger un." noFilesToUndo = "Impossible d’annuler : aucun fichier n’a été traité lors de la dernière opération" noOperationToUndo = "Aucune opération à annuler" +notAuthenticatedMessage = "Utilisateur non authentifié." +nothingToUndo = "Rien à annuler" noValidFiles = "Aucun fichier valide à traiter" +oops = "Oups !" +openInViewer = "Ouvrir dans le lecteur" operationCancelled = "Opération annulée" +page = "Page" +pageNum = "Numéro de page" +pageOrderPrompt = "Ordre des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) :" +pages = "Pages" +pageSelectionPrompt = "Sélection des pages (entrez une liste de numéros de page séparés par des virgules ou des fonctions telles que 2n+1) :" +password = "Mot de passe" +pdfPrompt = "Sélectionnez le(s) PDF" +pendingRedactions = "Vous avez des caviardages non appliqués qui seront perdus." +pendingRedactionsTitle = "Caviardages non appliqués" +pin = "Épingler le fichier (le garder actif après l’exécution de l’outil)" +poweredBy = "Propulsé par" +pro = "Pro" +processTimeWarning = "Attention, ce processus peut prendre jusqu'à une minute en fonction de la taille du fichier." +property = "Propriété" quickPosition = "Position rapide" +red = "Rouge" +reset = "Réinitialiser" +review = "Examiner" +save = "Enregistrer" +saveToBrowser = "Enregistrer dans le navigateur" +saveUnavailable = "Enregistrement indisponible pour cet élément" +seeDockerHub = "Consulter le Docker Hub" +selectFillter = "-- Sélectionnez --" size = "Taille" +sponsor = "Sponsoriser" +startingNumberTooltip = "Premier numéro à afficher. Les pages suivantes incrémentent à partir de ce nombre." submit = "Valider" success = "Succès" +termsAndConditions = "Conditions générales" +text = "Texte" +true = "Vrai" +undo = "Défaire" undoDataMismatch = "Impossible d’annuler : données d’opération corrompues" undoFailed = "Échec de l’annulation de l’opération" +undoOperationTooltip = "Cliquez pour annuler la dernière opération et restaurer les fichiers d’origine" undoQuotaError = "Impossible d’annuler : espace de stockage insuffisant" undoStorageError = "Annulation effectuée mais certains fichiers n’ont pas pu être enregistrés dans le stockage" undoSuccess = "Opération annulée avec succès" +unknown = "Inconnu" +unpin = "Désépingler le fichier (remplacer après l’exécution de l’outil)" +unsavedChanges = "Vous avez des modifications non enregistrées sur votre PDF. Que souhaitez-vous faire ?" +unsavedChangesTitle = "Modifications non enregistrées" unsupported = "Non pris en charge" +uploadLimit = "Taille maximale du fichier :" +uploadLimitExceededPlural = "sont trop grands. La taille maximale autorisée est de" +uploadLimitExceededSingular = "est trop grand. La taille maximale autorisée est de" +userAlreadyExistsOAuthMessage = "L'utilisateur existe déjà en tant qu'utilisateur OAuth2." +userAlreadyExistsWebMessage = "L'utilisateur existe déjà en tant qu'utilisateur Web." +username = "Nom d'utilisateur" +usernameExistsMessage = "Le nouveau nom d'utilisateur existe déjà." +userNotFoundMessage = "Utilisateur non trouvé." +visitGithub = "Visiter le dépôt Github" +welcome = "Bienvenue" +white = "Blanc" +WorkInProgess = "En cours de développement, merci de nous remonter les problèmes que vous pourriez constater!" +yes = "Oui" -[toolPanel] -placeholder = "Choisissez un outil pour commencer" -alpha = "Alpha" -premiumFeature = "Fonctionnalité Premium :" -comingSoon = "Bientôt disponible :" - -[toolPanel.modePrompt] -title = "Choisissez comment parcourir les outils" -description = "Apercevez les deux dispositions et décidez comment explorer les outils Stirling PDF." -sidebarTitle = "Mode barre latérale" -sidebarDescription = "Gardez les outils à côté de votre espace de travail pour changer rapidement." -recommended = "Recommandé" -chooseSidebar = "Utiliser le mode barre latérale" -fullscreenTitle = "Mode plein écran - (ancien)" -fullscreenDescription = "Parcourez tous les outils dans un catalogue qui recouvre l’espace de travail jusqu’à en choisir un." -chooseFullscreen = "Utiliser le mode plein écran" -dismiss = "Peut-être plus tard" +[account] +accountSettings = "Paramètres du compte" +adminSettings = "Paramètres d'administration – Voir et ajouter des utilisateurs" +changePassword = "Modifier le mot de passe" +changeUsername = "Modifier le nom d'utilisateur" +changeUsernameDescription = "Mettre à jour votre nom d’utilisateur. Vous serez déconnecté après la mise à jour." +confirmNewPassword = "Confirmer votre nouveau mot de passe" +newPassword = "Nouveau mot de passe" +newUsername = "Nouveau nom d'utilisateur" +newUsernamePlaceholder = "Saisissez votre nouveau nom d’utilisateur" +oldPassword = "Ancien mot de passe" +password = "Mot de passe de confirmation" +property = "Propriété" +settingsCompare = "Comparaison des paramètres" +signOut = "Déconnexion" +syncTitle = "Synchroniser les paramètres du navigateur avec le compte" +syncToAccount = "Synchroniser : Compte ← Navigateur" +syncToBrowser = "Synchroniser : Compte → Navigateur" +title = "Paramètres du compte" +userControlSettings = "Contrôle des paramètres des utilisateurs" +webBrowserSettings = "Paramètres du navigateur" +yourApiKey = "Votre clé API" -[toolPanel.fullscreen] -showDetails = "Afficher les détails" -comingSoon = "Bientôt disponible :" -favorite = "Ajouter aux favoris" -favorites = "Favoris" -unavailable = "Désactivé par l’administrateur du serveur :" -unavailableDependency = "Indisponible - outil requis manquant sur le serveur :" -heading = "Tous les outils (vue plein écran)" -noResults = "Essayez d’ajuster votre recherche ou d’afficher/masquer les descriptions pour trouver ce dont vous avez besoin." -recommended = "Recommandé" -unfavorite = "Retirer des favoris" +[account.mfa] +codeLabel = "Code d'authentification" +codePlaceholder = "Saisir le code à 6 chiffres" +codeRequired = "Saisissez le code d'authentification pour continuer." +confirmDisable = "Désactiver" +confirmEnable = "Activer" +description = "Ajoutez une couche de sécurité supplémentaire à votre compte." +disableButton = "Désactiver l'authentification à deux facteurs" +disabled = "Authentification à deux facteurs désactivée." +disableDescription = "Saisissez un code d'authentification valide pour désactiver l'authentification à deux facteurs." +disableFailed = "Impossible de désactiver l'authentification à deux facteurs. Vérifiez le code et réessayez." +disableTitle = "Désactiver l'authentification à deux facteurs" +enableButton = "Activer l'authentification à deux facteurs" +enabled = "Authentification à deux facteurs activée." +enableFailed = "Impossible d'activer l'authentification à deux facteurs. Vérifiez le code et réessayez." +manualKey = "Clé de configuration manuelle" +secretWarning = "Conservez cette clé privée. Toute personne y ayant accès peut générer des codes d'authentification valides." +setupDescription = "Scannez le code QR avec votre application d'authentification, puis saisissez le code à 6 chiffres pour confirmer." +setupFailed = "Impossible de démarrer la configuration de l'authentification à deux facteurs. Veuillez réessayer." +setupTitle = "Configurer l'authentification à deux facteurs" +ssoDescription = "L'authentification à deux facteurs est gérée par votre fournisseur d'identité pour les comptes à authentification unique." +ssoManaged = "Configurez la MFA via votre fournisseur d'identité." +title = "Authentification à deux facteurs" -[toolPanel.toggle] -fullscreen = "Passer en mode plein écran" -sidebar = "Passer en mode barre latérale" +[add-page-numbers] +tags = "paginer,numéros,étiqueter,paginate,label,organize,index" -[backendStartup] -notFoundTitle = "Backend introuvable" -retry = "Réessayer" -unreachable = "L’application ne peut actuellement pas se connecter au backend. Vérifiez l’état du backend et la connectivité réseau, puis réessayez." +[addAttachments.error] +failed = "Une erreur s’est produite lors de l’ajout de pièces jointes au PDF." -[zipWarning] -title = "Fichier ZIP volumineux" -message = "Ce ZIP contient {{count}} fichiers. Extraire quand même ?" -cancel = "Annuler" -confirm = "Extraire" +[AddAttachmentsRequest] +addMoreFiles = "Ajouter d’autres fichiers…" +attachments = "Sélectionner des pièces jointes" +info = "Sélectionnez des fichiers à joindre à votre PDF. Ces fichiers seront intégrés et accessibles via le panneau des pièces jointes du PDF." +placeholder = "Choisir des fichiers…" +selectedFiles = "Fichiers sélectionnés" +selectFiles = "Sélectionner des fichiers à joindre" +submit = "Ajouter les pièces jointes" -[defaultApp] -title = "Définir comme application PDF par défaut" -message = "Souhaitez-vous définir Stirling PDF comme éditeur PDF par défaut ?" -description = "Vous pourrez modifier ce réglage ultérieurement dans les paramètres système." -notNow = "Pas maintenant" -setDefault = "Définir par défaut" -dismiss = "Ignorer" +[AddAttachmentsRequest.error] +failed = "Échec de l’ajout des pièces jointes" -[defaultApp.prompt] -title = "Définir comme éditeur PDF par défaut" -message = "Définissez Stirling PDF comme application par défaut pour ouvrir les fichiers PDF." +[AddAttachmentsRequest.results] +title = "Résultats des pièces jointes" -[defaultApp.success] -title = "Application par défaut définie" -message = "Stirling PDF est désormais votre éditeur PDF par défaut" +[AddAttachmentsRequest.tooltip.description] +title = "Ce que fait l’outil" -[defaultApp.settingsOpened] -title = "Paramètres ouverts" -message = "Veuillez sélectionner Stirling PDF dans vos paramètres système" +[AddAttachmentsRequest.tooltip.header] +title = "À propos de l’ajout de pièces jointes" -[defaultApp.error] -title = "Erreur" -message = "Échec de la définition du gestionnaire PDF par défaut" +[addImage] +applySignatures = "Appliquer les images" +header = "Ajouter une image" +tags = "img,jpg,image,photo" +title = "Ajouter une image" -[language] -direction = "ltr" +[addImage.error] +failed = "Une erreur est survenue lors de l’ajout de l’image au PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Fichier image" +name = "Image" +placeholder = "Téléverser une image" + +[addImage.instructions] +noSignature = "Téléversez une image ci-dessus pour activer le placement." +paused = "Placement en pause" +resumeHint = "Reprenez le placement pour cliquer et ajouter votre image." +text = "Après avoir téléversé votre image ci-dessus, cliquez n’importe où sur le PDF pour la placer." +title = "Comment ajouter des images" + +[addImage.mode] +move = "Déplacer l’image" +pause = "Suspendre le placement" +place = "Placer l’image" +resume = "Reprendre le placement" + +[addImage.results] +title = "Résultats de l’ajout d’image" + +[addImage.saved] +defaultImageLabel = "Image téléversée" +defaultLabel = "Image" + +[addImage.step] +createDesc = "Téléversez l’image à ajouter" +place = "Placer l’image" +placeDesc = "Cliquez sur le PDF pour ajouter votre image" + +[addImage.steps] +configure = "Configurer l’image" [addPageNumbers] -fontSize = "Taille de Police" +configuration = "Configuration" +customize = "Personnaliser l’apparence" +customNumberDesc = "La valeur par défaut est '{n}', accepte également 'Page {n} sur {total}', 'Texte-{n}', '{filename}-{n}'" +customTextDesc = "Texte personnalisé" fontName = "Nom de la Police" -title = "Ajouter des numéros de page" +fontSize = "Taille de Police" header = "Ajouter des numéros de page" -customTextDesc = "Texte personnalisé" numberPagesDesc = "Quelles pages numéroter, par défaut 'all' (toutes les pages), accepte également 1-5 ou 2,5,9, etc." -customNumberDesc = "La valeur par défaut est '{n}', accepte également 'Page {n} sur {total}', 'Texte-{n}', '{filename}-{n}'" -submit = "Ajouter les numéros de page" -configuration = "Configuration" -customize = "Personnaliser l’apparence" pagesAndStarting = "Pages et numéro de départ" positionAndPages = "Position et pages" preview = "Sélection de la position" previewDisclaimer = "L’aperçu est approximatif. Le résultat final peut varier en raison des métriques de police du PDF." +submit = "Ajouter les numéros de page" +title = "Ajouter des numéros de page" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Échec de l’ajout des numéros de page" + +[addPageNumbers.results] +title = "Résultats des numéros de page" [addPageNumbers.selectText] 1 = "Sélectionnez le fichier PDF" @@ -228,6591 +281,6607 @@ previewDisclaimer = "L’aperçu est approximatif. Le résultat final peut varie 5 = "Pages à numéroter" 6 = "Texte personnalisé" -[addPageNumbers.error] -failed = "Échec de l’ajout des numéros de page" - -[addPageNumbers.results] -title = "Résultats des numéros de page" +[addPassword] +completed = "Protection par mot de passe appliquée" +desc = "Chiffrez votre document PDF avec un mot de passe." +filenamePrefix = "chiffré" +submit = "Chiffrer" +title = "Ajouter un mot de passe" -[app] -description = "L’alternative gratuite à Adobe Acrobat (10M+ téléchargements)" +[addPassword.encryption.keyLength] +128bit = "128 bits (Standard)" +256bit = "256 bits (Élevé)" +40bit = "40 bits (Faible)" +label = "Longueur de clé de chiffrement" -[files] -title = "Fichiers" -upload = "Téléverser" -uploadFiles = "Téléverser des fichiers" -addFiles = "Ajouter des fichiers" -selectFromWorkbench = "Sélectionnez des fichiers depuis l’espace de travail ou " -selectMultipleFromWorkbench = "Sélectionnez au moins {{count}} fichiers depuis l’espace de travail ou " -created = "Créé" -size = "Taille du fichier" +[addPassword.error] +failed = "Une erreur est survenue lors du chiffrement du PDF." -[sizes] -small = "Petit" -medium = "Moyen" -large = "Grand" -x-large = "Très grand" +[addPassword.passwords] +completed = "Mots de passe configurés" +stepTitle = "Mots de passe & chiffrement" -[error] -pdfPassword = "Le document PDF est protégé par un mot de passe qui n'a pas été fourni ou était incorrect" -encryptedPdfMustRemovePassword = "Ce PDF est chiffré ou protégé par mot de passe. Veuillez le déverrouiller avant de convertir en PDF/A." -incorrectPasswordProvided = "Le mot de passe du PDF est incorrect ou non fourni." -_value = "Erreur" -dismissAllErrors = "Ignorer toutes les erreurs" -sorry = "Désolé pour ce problème !" -needHelp = "Besoin d'aide / Vous avez trouvé un problème ?" -contactTip = "Si vous avez encore des problèmes, n'hésitez pas à nous contacter pour obtenir de l'aide. Vous pouvez soumettre un ticket sur notre page GitHub ou nous contacter via Discord :" -github = "Créer un ticket sur GitHub" -showStack = "Afficher la Stack Trace" -copyStack = "Copier la Stack Trace" -githubSubmit = "GitHub - Créer un ticket" -discordSubmit = "Discord - Poster un message de demande d'assistance" +[addPassword.passwords.owner] +label = "Mot de passe propriétaire" +placeholder = "Saisir le mot de passe propriétaire" -[error.404] -head = "404 - Page non trouvée | oups on s'est foiré !" -1 = "Nous ne parvenons pas à trouver la page que vous recherchez." -2 = "Quelque chose n'a pas fonctionné" +[addPassword.passwords.user] +label = "Mot de passe utilisateur" +placeholder = "Saisir le mot de passe utilisateur" -[warning] -tooltipTitle = "Avertissement" +[addPassword.results] +title = "PDF chiffrés" -[legal] -privacy = "Politique de Confidentialité" -iAgreeToThe = "J’accepte l’ensemble des" -terms = "Conditions Générales" -accessibility = "Accessibilité" -cookie = "Politique des Cookies" -impressum = "Mentions Légales" -showCookieBanner = "Préférences pour les cookies" +[addPassword.tooltip.encryption] +bullet1 = "40 bits : Sécurité basique, compatible avec les anciens lecteurs" +bullet2 = "128 bits : Sécurité standard, largement prise en charge" +bullet3 = "256 bits : Sécurité maximale, nécessite des lecteurs modernes" +text = "Des niveaux de chiffrement plus élevés offrent une meilleure sécurité mais peuvent ne pas être pris en charge par d’anciens lecteurs PDF." +title = "Niveaux de chiffrement" -[pipeline] -header = "Menu Pipeline (Beta)" -uploadButton = "Charger une personnalisation" -configureButton = "Configurer" -defaultOption = "Personnaliser" -submitButton = "Soumettre" -help = "Aide Pipeline" -scanHelp = "Aide analyse de dossier" -deletePrompt = "Êtes-vous sûr de vouloir supprimer le pipeline ?" -tags = "automatiser,séquencer,automate,sequence,scripted,batch-process" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Aperçu de la protection par mot de passe" -[pipelineOptions] -header = "Configuration du pipeline" -pipelineNameLabel = "Nom du pipeline" -saveSettings = "Sauvegarder la configuration" -pipelineNamePrompt = "Entrez ici le nom du pipeline" -selectOperation = "Sélectionner une opération" -addOperationButton = "Ajouter une opération" -pipelineHeader = "Pipeline :" -saveButton = "Télécharger" -saveForFolderScanning = "Enregistrer pour l'analyse de dossier" -validateButton = "Valider" +[addPassword.tooltip.passwords] +bullet1 = "Mot de passe utilisateur : requis pour ouvrir le PDF" +bullet2 = "Mot de passe propriétaire : contrôle les permissions du document (non pris en charge par tous les lecteurs PDF)" +text = "Les mots de passe utilisateur restreignent l’ouverture du document, tandis que les mots de passe propriétaire contrôlent ce qui peut être fait une fois le document ouvert. Vous pouvez définir les deux ou seulement l’un d’eux." +title = "Types de mots de passe" -[enterpriseEdition] -button = "Passer à Pro" -warning = "Cette fonctionnalité est uniquement disponible pour les utilisateurs Pro." -yamlAdvert = "Stirling PDF Pro prend en charge les fichiers de configuration YAML et d'autres fonctionnalités SSO." -ssoAdvert = "Vous cherchez plus de fonctionnalités de gestion des utilisateurs ? Découvrez Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Ces permissions contrôlent ce que les utilisateurs peuvent faire avec le PDF. Le plus efficace lorsqu’elles sont combinées avec un mot de passe propriétaire." +title = "Modifier les permissions" -[analytics] -title = "Souhaitez-vous améliorer Stirling PDF ?" -paragraph1 = "Stirling PDF utilise des analyses volontaires pour nous aider à améliorer le produit. Nous ne suivons aucune information personnelle ni le contenu des fichiers." -paragraph2 = "Veuillez envisager d'activer les analyses pour aider Stirling-PDF à se développer et pour nous permettre de mieux comprendre nos utilisateurs." -learnMore = "En savoir plus" -enable = "Activer les analyses" -disable = "Désactiver les analyses" -settings = "Vous pouvez modifier les paramètres des analyses dans le fichier config/settings.yml" -privacyAssurance = "Nous ne suivons aucune information personnelle ni le contenu de vos fichiers." +[AddStampRequest] +alphabet = "Alphabet" +clickToExpand = "Click to expand" +customColor = "Couleur de texte personnalisée" +customDateDesc = "Custom format" +customMargin = "Marge personnalisée" +customPosition = "Faites glisser le tampon à l’endroit souhaité dans la fenêtre d’aperçu." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Taille de fonte/image" +header = "Tampon PDF" +imageSize = "Taille de l’image" +margin = "Marge" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Aucun tampon sélectionné. Retour à l’étape 1." +opacity = "Opacité" +otherVars = "Other" +overrideX = "Définir coordonnées X" +overrideY = "Définir coordonnées Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Position" +positionAndFormatting = "Position et mise en forme" +preview = "Preview:" +quickPosition = "Sélectionnez une position sur la page pour placer le tampon." +rotation = "Rotation" +selectTemplate = "Select a template..." +stampImage = "Tampon image" +stampSetup = "Configuration du tampon" +stampText = "Tampon texte" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Type de tampon" +submit = "Soumettre" +tags = "Tampon,Ajouter,Stamp,Add image,center image,Watermark,PDF,Embed,Customize" +timeDesc = "Current time" +title = "Tampon PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoris" -recent = "Nouveau et mise à jour" -darkmode = "Mode sombre" -language = "Langues" -settings = "Paramètres" -allTools = "Outils" -multiTool = "Outils Multiples" -search = "Rechercher" +[AddStampRequest.error] +failed = "Une erreur s’est produite lors de l’ajout du tampon au PDF." -[navbar.sections] -organize = "Organisation" -convertTo = "Convertir en PDF" -convertFrom = "Convertir depuis PDF" -security = "Signature et sécurité" -advance = "Mode avancé" -edit = "Voir et modifier" -popular = "Populaire" +[AddStampRequest.results] +title = "Résultats du tampon" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Préférences" +[addText] +applySignatures = "Appliquer le texte" +header = "Ajouter du texte aux PDF" +tags = "texte,annotation,étiquette" +title = "Ajouter du texte" -[settings.workspace] -title = "Espace de travail" -people = "Personnes" -teams = "Équipes" +[addText.error] +failed = "Une erreur est survenue lors de l'ajout de texte au PDF." -[settings.configuration] -title = "Configuration" -systemSettings = "Paramètres système" -features = "Fonctionnalités" -endpoints = "Endpoints" -database = "Base de données" -advanced = "Avancé" +[addText.instructions] +noSignature = "Saisissez du texte ci-dessus pour activer le placement." +paused = "Placement en pause" +resumeHint = "Reprenez le placement pour cliquer et ajouter votre texte." +text = "Après avoir saisi votre texte ci-dessus, cliquez n'importe où sur le PDF pour le placer." +title = "Comment ajouter du texte" -[settings.securityAuth] -title = "Sécurité et authentification" -security = "Sécurité" -connections = "Connexions" -telegram = "Telegram" +[addText.mode] +move = "Déplacer le texte" +pause = "Mettre en pause le placement" +place = "Placer le texte" +resume = "Reprendre le placement" -[settings.licensingAnalytics] -title = "Licences et analyses" -plan = "Plan" -audit = "Audit" -usageAnalytics = "Analyses d'utilisation" +[addText.results] +title = "Résultats de l'ajout de texte" -[settings.policiesPrivacy] -title = "Politiques et confidentialité" -legal = "Juridique" -privacy = "Confidentialité" +[addText.step] +createDesc = "Saisissez le texte à ajouter" +place = "Placer le texte" +placeDesc = "Cliquez sur le PDF pour ajouter votre texte" -[settings.developer] -title = "Développeur" -apiKeys = "Clés API" +[addText.steps] +configure = "Configurer le texte" -[settings.tooltips] -enableLoginFirst = "Activer d'abord le mode connexion" -requiresEnterprise = "Nécessite une licence Enterprise" +[addText.text] +colorLabel = "Couleur du texte" +fontLabel = "Police" +fontSizeLabel = "Taille de police" +fontSizePlaceholder = "Saisissez ou sélectionnez une taille (8-200)" +name = "Contenu du texte" +placeholder = "Saisissez le texte à ajouter" -[settings.connection] -title = "Mode de connexion" -server = "Serveur" -user = "Connecté en tant que" -logout = "Se déconnecter" +[adjust-contrast] +tags = "ajuster,couleurs,amélioration,color-correction,tune,modify,enhance" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Auto-hébergé" +[adjustContrast] +adjustColors = "Ajuster les couleurs" +basic = "Ajustements de base" +blue = "Bleu" +brightness = "Luminosité" +confirm = "Confirmer" +contrast = "Contraste" +download = "Télécharger" +green = "Vert" +header = "Ajuster les couleurs" +noPreview = "Sélectionnez un PDF pour l’aperçu" +red = "Rouge" +saturation = "Saturation" +title = "Ajuster les couleurs" -[settings.general] -title = "Général" -description = "Configurer les préférences générales de l’application." -user = "Utilisateur" -logout = "Se déconnecter" -defaultToolPickerMode = "Mode par défaut du sélecteur d’outils" -defaultToolPickerModeDescription = "Choisissez si le sélecteur d’outils s’ouvre par défaut en plein écran ou en barre latérale" -autoUnzipTooltip = "Extraire automatiquement les fichiers ZIP renvoyés par les opérations API. Désactivez pour conserver les fichiers ZIP intacts. Cela n’affecte pas les flux d’automatisation." -autoUnzip = "Décompression automatique des réponses API" -autoUnzipDescription = "Extraire automatiquement les fichiers des réponses ZIP" -autoUnzipFileLimitTooltip = "Ne décompressez que si le ZIP contient ce nombre de fichiers ou moins. Définissez une valeur plus élevée pour extraire des ZIP plus volumineux." -autoUnzipFileLimit = "Limite pour la décompression automatique" -autoUnzipFileLimitDescription = "Nombre maximal de fichiers à extraire du ZIP" -defaultPdfEditor = "Éditeur PDF par défaut" -defaultPdfEditorActive = "Stirling PDF est votre éditeur PDF par défaut" -defaultPdfEditorInactive = "Une autre application est définie par défaut" -defaultPdfEditorChecking = "Vérification…" -defaultPdfEditorSet = "Déjà par défaut" -setAsDefault = "Définir par défaut" -hideUnavailableTools = "Masquer les outils indisponibles" -hideUnavailableToolsDescription = "Supprimer les outils désactivés par votre serveur au lieu de les afficher grisés." -hideUnavailableConversions = "Masquer les conversions indisponibles" -hideUnavailableConversionsDescription = "Supprimer les options de conversion désactivées dans l’outil Convertir au lieu de les afficher grisées." +[adjustContrast.error] +failed = "Échec de l’ajustement des couleurs/du contraste" -[settings.general.enableFeatures] -dismiss = "Ignorer" -title = "Pour les administrateurs système" -intro = "Activer l’authentification des utilisateurs, la gestion des équipes et les fonctionnalités d’espace de travail pour votre organisation." -action = "Configurer" -and = "et" -benefit = "Active les rôles utilisateur, la collaboration en équipe, les contrôles d’administration et les fonctionnalités d’entreprise." -learnMore = "En savoir plus dans la documentation" +[adjustContrast.results] +title = "PDF ajusté" -[settings.general.mode] -sidebar = "Barre latérale" -fullscreen = "Plein écran" +[adjustPageScale] +header = "Ajuster l’échelle de page" +submit = "Ajuster l’échelle de page" +tags = "redimensionner,modifier,dimension,adapter" +title = "Ajuster l’échelle de page" -[settings.general.updates] -title = "Mises à jour logicielles" -description = "Rechercher des mises à jour et voir les informations de version" -currentVersion = "Version actuelle" -latestVersion = "Dernière version" -checkForUpdates = "Rechercher des mises à jour" -viewDetails = "Voir les détails" -serverNeedsUpdate = "Le serveur doit être mis à jour par l’administrateur" +[adjustPageScale.error] +failed = "Une erreur est survenue lors de l’ajustement de l’échelle de page." -[settings.general.versionInfo] -title = "Informations de version" -description = "Détails des versions Desktop et serveur" -desktop = "Version Desktop" -server = "Version du serveur" +[adjustPageScale.pageSize] +keep = "Conserver la taille d’origine" +label = "Taille de page cible" +legal = "Légal" +letter = "Lettre" -[settings.security] -title = "Sécurité" -description = "Mettez à jour votre mot de passe pour sécuriser votre compte." +[adjustPageScale.scaleFactor] +label = "Facteur d’échelle" -[settings.security.password] -subtitle = "Changez votre mot de passe. Vous serez déconnecté après la mise à jour." -required = "Tous les champs sont obligatoires." -mismatch = "Les nouveaux mots de passe ne correspondent pas." -error = "Impossible de mettre à jour le mot de passe. Veuillez vérifier votre mot de passe actuel et réessayer." -success = "Mot de passe mis à jour avec succès. Veuillez vous reconnecter." -ssoDisabled = "Les modifications de mot de passe sont gérées par votre fournisseur d’identité." -current = "Mot de passe actuel" -currentPlaceholder = "Saisissez votre mot de passe actuel" -new = "Nouveau mot de passe" -newPlaceholder = "Saisissez un nouveau mot de passe" -confirm = "Confirmez le nouveau mot de passe" -confirmPlaceholder = "Saisissez de nouveau votre nouveau mot de passe" -update = "Mettre à jour le mot de passe" +[adjustPageScale.tooltip.description] +text = "Ajustez la taille du contenu PDF et modifiez les dimensions de la page." +title = "Description" -[settings.hotkeys] -title = "Raccourcis clavier" -description = "Personnalisez les raccourcis clavier pour un accès rapide aux outils. Cliquez sur \"Modifier le raccourci\" et pressez une nouvelle combinaison de touches. Appuyez sur Échap pour annuler." -errorConflict = "Raccourci déjà utilisé par {{tool}}." -searchPlaceholder = "Rechercher des outils…" -none = "Non attribué" -customBadge = "Personnalisé" -defaultLabel = "Par défaut : {{shortcut}}" -capturing = "Appuyez sur les touches… (Échap pour annuler)" -change = "Modifier le raccourci" -reset = "Réinitialiser" -shortcut = "Raccourci" -noShortcut = "Aucun raccourci défini" +[adjustPageScale.tooltip.header] +title = "Aperçu des paramètres d’échelle de page" -[settings.hotkeys.errorModifier] -mac = "Incluez ⌘ (Command), ⌥ (Option) ou un autre modificateur dans votre raccourci." -windows = "Incluez Ctrl, Alt ou un autre modificateur dans votre raccourci." +[adjustPageScale.tooltip.pageSize] +text = "Définit les dimensions des pages PDF en sortie. « Conserver la taille d’origine » maintient les dimensions actuelles, tandis que les autres options redimensionnent vers des formats standards." +title = "Taille de page cible" -[update] -modalTitle = "Mise à jour disponible" -current = "Version actuelle" -latest = "Dernière version" -latestStable = "Dernière version stable" -priorityLabel = "Priorité" -recommendedAction = "Action recommandée" -breakingChangesDetected = "Modifications majeures détectées" -breakingChangesMessage = "Certaines versions contiennent des modifications majeures. Veuillez consulter les guides de migration ci-dessous avant de mettre à jour." -migrationGuides = "Guides de migration" -viewGuide = "Voir le guide" -loadingDetailedInfo = "Chargement des informations détaillées…" +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = Taille d’origine" +bullet2 = "0,5 = Demi-taille (50 % plus petit)" +bullet3 = "2,0 = Taille doublée (200 % plus grand, peut rogner)" +text = "Contrôle la taille d’affichage du contenu sur la page. Le contenu est mis à l’échelle et centré ; s’il dépasse la taille de la page, il peut être rogné." +title = "Facteur d’échelle" + +[admin] close = "Fermer" -viewAllReleases = "Voir toutes les versions" -downloadLatest = "Télécharger la dernière version" -availableUpdates = "Mises à jour disponibles" -unableToLoadDetails = "Impossible de charger les informations détaillées." -version = "Version" -urgentUpdateAvailable = "Mise à jour urgente" -updateAvailable = "Mise à jour disponible" -releaseNotes = "Notes de version" -breakingChanges = "Modifications majeures" -breakingChangesDefault = "Cette version contient des modifications majeures." -migrationGuide = "Guide de migration" +error = "Erreur" +expand = "Développer" +success = "Succès" -[update.priority] -urgent = "Urgente" -normal = "Normale" -minor = "Mineure" -low = "Faible" +[admin.settings] +discard = "Ignorer" +error = "Échec de l’enregistrement des paramètres" +fetchError = "Échec du chargement des paramètres" +loginRequired = "Le mode de connexion doit être activé pour modifier les paramètres d’administration" +restartError = "Échec du redémarrage du serveur. Veuillez redémarrer manuellement." +restarting = "Redémarrage du serveur" +restartingMessage = "Le serveur redémarre. Veuillez patienter..." +restartRequired = "Redémarrage requis" +save = "Enregistrer les modifications" +saved = "Paramètres enregistrés avec succès" +saveError = "Échec de l’enregistrement des paramètres" +saveSuccess = "Paramètres enregistrés avec succès" +success = "Paramètres enregistrés avec succès" +title = "Paramètres d’administration" +workspace = "Espace de travail" -[changeCreds] -title = "Modifiez vos identifiants" -header = "Mettez à jour vos identifiants de connexion" -changePassword = "Vous utilisez les identifiants de connexion par défaut. Veuillez saisir un nouveau mot de passe" -ssoManaged = "Votre compte est géré par votre fournisseur d’identité." -newUsername = "Nouveau nom d'utilisateur" -oldPassword = "Mot de passe actuel" -newPassword = "Nouveau mot de passe" -confirmNewPassword = "Confirmer le nouveau mot de passe" -submit = "Soumettre les modifications" -credsUpdated = "Compte mis à jour" -description = "Modifications enregistrées. Veuillez vous reconnecter." -error = "Impossible de mettre à jour le nom d’utilisateur. Veuillez vérifier votre mot de passe et réessayer." -changeUsername = "Mettre à jour votre nom d’utilisateur. Vous serez déconnecté après la mise à jour." +[admin.settings.advanced] +description = "Configurer les fonctionnalités avancées et expérimentales." +features = "Indicateurs de fonctionnalités" +processing = "Traitement" +title = "Avancé" -[account] -title = "Paramètres du compte" -accountSettings = "Paramètres du compte" -adminSettings = "Paramètres d'administration – Voir et ajouter des utilisateurs" -userControlSettings = "Contrôle des paramètres des utilisateurs" -changeUsername = "Modifier le nom d'utilisateur" -changeUsernameDescription = "Mettre à jour votre nom d’utilisateur. Vous serez déconnecté après la mise à jour." -newUsernamePlaceholder = "Saisissez votre nouveau nom d’utilisateur" -newUsername = "Nouveau nom d'utilisateur" -password = "Mot de passe de confirmation" -oldPassword = "Ancien mot de passe" -newPassword = "Nouveau mot de passe" -changePassword = "Modifier le mot de passe" -confirmNewPassword = "Confirmer votre nouveau mot de passe" -signOut = "Déconnexion" -yourApiKey = "Votre clé API" -syncTitle = "Synchroniser les paramètres du navigateur avec le compte" -settingsCompare = "Comparaison des paramètres" -property = "Propriété" -webBrowserSettings = "Paramètres du navigateur" -syncToBrowser = "Synchroniser : Compte → Navigateur" -syncToAccount = "Synchroniser : Compte ← Navigateur" +[admin.settings.advanced.disableSanitize] +description = "AVERTISSEMENT : Risque de sécurité — désactiver la sanitisation HTML peut entraîner des vulnérabilités XSS" +label = "Désactiver la sanitisation HTML" -[account.mfa] -title = "Authentification à deux facteurs" -setupFailed = "Impossible de démarrer la configuration de l'authentification à deux facteurs. Veuillez réessayer." -codeRequired = "Saisissez le code d'authentification pour continuer." -enabled = "Authentification à deux facteurs activée." -enableFailed = "Impossible d'activer l'authentification à deux facteurs. Vérifiez le code et réessayez." -disabled = "Authentification à deux facteurs désactivée." -disableFailed = "Impossible de désactiver l'authentification à deux facteurs. Vérifiez le code et réessayez." -description = "Ajoutez une couche de sécurité supplémentaire à votre compte." -enableButton = "Activer l'authentification à deux facteurs" -disableButton = "Désactiver l'authentification à deux facteurs" -setupTitle = "Configurer l'authentification à deux facteurs" -setupDescription = "Scannez le code QR avec votre application d'authentification, puis saisissez le code à 6 chiffres pour confirmer." -manualKey = "Clé de configuration manuelle" -secretWarning = "Conservez cette clé privée. Toute personne y ayant accès peut générer des codes d'authentification valides." -codePlaceholder = "Saisir le code à 6 chiffres" -confirmEnable = "Activer" -disableTitle = "Désactiver l'authentification à deux facteurs" -disableDescription = "Saisissez un code d'authentification valide pour désactiver l'authentification à deux facteurs." -codeLabel = "Code d'authentification" -confirmDisable = "Désactiver" -ssoDescription = "L'authentification à deux facteurs est gérée par votre fournisseur d'identité pour les comptes à authentification unique." -ssoManaged = "Configurez la MFA via votre fournisseur d'identité." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Activer les fonctionnalités expérimentales et en phase alpha (peuvent être instables)" +label = "Activer les fonctionnalités alpha" -[adminUserSettings] -title = "Administration des paramètres des utilisateurs" -header = "Administration des paramètres des utilisateurs" -admin = "Administateur" -user = "Utilisateur" -addUser = "Ajouter un utilisateur" -deleteUser = "Supprimer l'utilisateur" -confirmDeleteUser = "Voulez vous vraiment supprimer l'utilisateur ?" -confirmChangeUserStatus = "Voulez vous vraiment déactiver/réactiver l'utilisateur ?" -usernameInfo = "Le nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères spéciaux suivants @._+- ou doit être une adresse e-mail valide." -roles = "Rôles" -role = "Rôle" -actions = "Actions" -apiUser = "Utilisateur API limité" -extraApiUser = "Utilisateur limité supplémentaire de l'API" -webOnlyUser = "Utilisateur Web uniquement" -demoUser = "Demo User (Paramètres par défaut)" -internalApiUser = "Utilisateur de l'API interne" -forceChange = "Forcer l'utilisateur à changer son nom d'utilisateur/mot de passe lors de la connexion" -submit = "Ajouter" -changeUserRole = "Changer le rôle de l'utilisateur" -authenticated = "Authentifié" -editOwnProfil = "Éditer son propre profil" -enabledUser = "Utilisateur activé" -disabledUser = "Utilisateur désactivé" -activeUsers = "Utilisateurs actifs :" -disabledUsers = "Utilisateurs désactivés :" -totalUsers = "Utilisateurs au total :" -lastRequest = "Dernière requête" -usage = "Voir l'utilisation" +[admin.settings.advanced.enableUrlToPDF] +description = "Autoriser la conversion de pages web en documents PDF" +label = "Activer URL vers PDF" -[endpointStatistics] -title = "Statistiques des points de terminaison" -header = "Statistiques des points de terminaison" -top10 = "Top 10" -top20 = "Top 20" -all = "Tout" -refresh = "Rafraîchir" -dataTypeLabel = "Type de données :" -dataTypeAll = "Tous" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Nombre total de points de terminaison" -totalVisits = "Nombre total de visites" -showing = "Affichage" -selectedVisits = "Visites sélectionnées" -endpoint = "Point de terminaison" -visits = "Visites" -percentage = "Pourcentage" -loading = "Chargement..." -failedToLoad = "Échec du chargement des données des points de terminaisons. Veuillez réessayer." -home = "Accueil" -login = "Connexion" -top = "Top" -numberOfVisits = "Nombre de visites" -visitsTooltip = "Visites : {0} ({1}% du total)" -retry = "Réessayer" +[admin.settings.advanced.endpoints] +description = "La gestion des points de terminaison se configure via YAML. Voir la documentation pour les détails sur l’activation/la désactivation de points spécifiques." +label = "Points de terminaison" +manage = "Gérer les points de terminaison API" -[database] -title = "Import/Export de la Base de Données" -header = "Import/Export de la Base de Données" -fileName = "Nom du Fichier" -creationDate = "Date de Création" -fileSize = "Taille du Fichier" -deleteBackupFile = "Supprimer le fichier de sauvegarde" -importBackupFile = "Importer le fichier de sauvegarde" -createBackupFile = "Créer un fichier de sauvegarde" -downloadBackupFile = "Télécharger le fichier de sauvegarde" -info_1 = "Lors de l'importation des données, il est crucial de garantir la structure correcte. Si vous n'êtes pas sûr de ce que vous faites, sollicitez un avis et un soutien d'un professionnel. Une erreur dans la structure peut entraîner des dysfonctionnements de l'application, allant jusqu'à l'incapacité totale d'exécuter l'application." -info_2 = "Le nom du fichier ne fait pas de différence lors de l'upload. Il sera renommé ultérieurement selon le format backup_user_yyyyMMddHHmm.sql, assurant ainsi une convention de nommage cohérente." -submit = "Importer la sauvegarde" -importIntoDatabaseSuccessed = "Importation dans la base de données réussie" -backupCreated = "Sauvegarde de la base de donnée réussie" -fileNotFound = "Fichier introuvable" -fileNullOrEmpty = "Fichier ne peut pas être null ou vide" -failedImportFile = "Échec de l'imporation du fichier" -notSupported = "Cette fonctionnalité n'est pas supportée avec votre base de donnée" +[admin.settings.advanced.maxDPI] +description = "DPI maximum pour le traitement d’images (0 = illimité)" +label = "DPI maximum" -[session] -expired = "Votre session a expiré. Veuillez recharger la page et réessayer." -refreshPage = "Rafraichir la page" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configurer les limites de session et délais d’expiration pour chaque exécuteur de processus" +ghostscript = "Ghostscript" +installApp = "Installer l’application" +label = "Limites de l’exécuteur de processus" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF vers HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Votre application Web hébergée localement pour répondre à tous vos besoins PDF." -searchBar = "Rechercher des fonctionnalités..." -setFavorites = "Ajouter des favoris" -hideFavorites = "Cacher les favoris" -showFavorites = "Montrer les favoris" -legacyHomepage = "Ancienne Homepage" -newHomePage = "Essayez notre nouvelle Homepage !" -alphabetical = "Alphabétique" -globalPopularity = "Popularité globale" -sortBy = "Trier par :" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Nombre maximal d’instances simultanées" +label = "Limite de sessions" -[home.viewPdf] -title = "Visionner/Modifier des PDF" -desc = "Visionner, annoter, ajouter du texte ou des images." +[admin.settings.advanced.processExecutor.timeout] +description = "Temps d’exécution maximal" +label = "Délai d’expiration (minutes)" -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Ouvrir des fichiers" -swipeHint = "Balayez vers la gauche ou la droite pour changer de vue" -tools = "Outils" -toolsSlide = "Panneau de sélection des outils" -viewSwitcher = "Changer la vue de l’espace de travail" -workbenchSlide = "Panneau d’espace de travail" -workspace = "Espace de travail" +[admin.settings.advanced.tempFileManagement] +description = "Configurer le stockage des fichiers temporaires et le comportement de nettoyage" +label = "Gestion des fichiers temporaires" -[home.multiTool] -tags = "multiple,outils" -title = "Outil multifonction PDF" -desc = "Fusionnez, faites pivoter, réorganisez et supprimez des pages." +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Répertoire de base pour les fichiers temporaires (laisser vide pour la valeur par défaut : java.io.tmpdir/stirling-pdf)" +label = "Répertoire temporaire de base" -[home.merge] -tags = "fusionner,joindre,unir" -title = "Fusionner" -desc = "Fusionnez facilement plusieurs PDF en un seul." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Fréquence d’exécution du nettoyage (en minutes)" +label = "Intervalle de nettoyage (minutes)" -[home.split] -tags = "diviser,séparer,scinder" -title = "Diviser" -desc = "Divisez un PDF en plusieurs documents." +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Indique s’il faut nettoyer un répertoire temporaire système plus large (à utiliser avec précaution)" +label = "Nettoyer le temporaire système" -[home.rotate] -tags = "tourner,retourner,orienter" -title = "Pivoter" -desc = "Faites pivoter facilement vos PDF." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Répertoire des fichiers temporaires LibreOffice (laisser vide pour la valeur par défaut : baseTmpDir/libreoffice)" +label = "Répertoire temporaire LibreOffice" -[home.convert] -tags = "transformer,changer" -title = "Convertir" -desc = "Convertir des fichiers entre différents formats" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Âge maximal en heures avant le nettoyage des fichiers temporaires" +label = "Âge max (heures)" -[home.pdfOrganiser] -tags = "organiser,réorganiser,réordonner" -title = "Organiser" -desc = "Supprimez ou réorganisez les pages dans n'importe quel ordre." +[admin.settings.advanced.tempFileManagement.prefix] +description = "Préfixe pour les noms de fichiers temporaires" +label = "Préfixe des fichiers temporaires" -[home.addImage] -tags = "insérer,intégrer,placer" -title = "Ajouter une image" -desc = "Ajoutez une image à un emplacement défini sur un PDF." +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Nettoyer les anciens fichiers temporaires au démarrage de l’application" +label = "Nettoyage au démarrage" -[home.addAttachments] -tags = "intégrer,joindre,inclure" -title = "Ajouter des pièces jointes" -desc = "Ajouter ou supprimer des fichiers intégrés (pièces jointes) dans un PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Répertoire temporaire système à nettoyer (utilisé uniquement si cleanupSystemTemp est activé)" +label = "Répertoire temporaire système" -[home.watermark] -tags = "tampon,marque,superposition" -title = "Ajouter un filigrane" -desc = "Ajoutez un filigrane personnalisé à votre PDF." +[admin.settings.advanced.tessdataDir] +description = "Chemin vers le répertoire tessdata pour les fichiers de langue OCR" +downloadButton = "Télécharger les langues sélectionnées" +downloadErrorGeneric = "Échec du téléchargement : {{message}}. Veuillez réessayer plus tard." +downloadErrorNetwork = "Échec du téléchargement en raison d’une erreur réseau. Veuillez vérifier votre connexion et réessayer." +downloadErrorPermission = "Le répertoire tessdata n’est pas accessible en écriture : {{message}}. Veuillez choisir un répertoire accessible en écriture (par exemple dans le dossier de données de l’application) ou ajuster les autorisations." +downloadErrorServer = "Le serveur a rencontré une erreur lors du téléchargement des langues tessdata. Veuillez réessayer plus tard." +downloadErrorTitle = "Échec du téléchargement" +downloadInvalidBody = "Certaines des langues sélectionnées ne sont pas disponibles au téléchargement. Veuillez actualiser et choisir dans la liste." +downloadInvalidTitle = "Sélection invalide" +downloadLabel = "Télécharger des langues tessdata supplémentaires" +downloadMissingBody = "Veuillez sélectionner au moins une langue à télécharger." +downloadMissingTitle = "Aucune langue sélectionnée" +downloadNothingFound = "Aucune langue supplémentaire trouvée" +downloadPlaceholder = "Sélectionner des langues" +downloadSuccessBody = "Les langues tessdata sélectionnées ont été enregistrées." +downloadSuccessTitle = "Langues téléchargées" +installedLanguages = "Langues tessdata installées" +label = "Répertoire tessdata" +loadingLanguages = "Chargement des langues tessdata installées..." +manualLinks = "Téléchargements manuels : cliquez sur les liens et placez les fichiers dans le dossier tessdata." +noLanguages = "Aucune langue tessdata trouvée dans le répertoire configuré." +permissionNotice = "Le chemin tessdata n’est pas accessible en écriture. Les téléchargements seront ouverts dans le navigateur ; veuillez enregistrer manuellement les fichiers .traineddata dans le dossier tessdata." -[home.removePassword] -tags = "déverrouiller" -title = "Supprimer le mot de passe" -desc = "Supprimez la protection par mot de passe de votre PDF." +[admin.settings.badge] +clickToUpgrade = "Cliquez pour voir les détails de l’abonnement" -[home.compress] -tags = "réduire,compresser,optimiser" -title = "Compresser" -desc = "Compressez les PDF pour réduire leur tailles." +[admin.settings.connections] +connect = "Connecter" +description = "Configurer des fournisseurs d’authentification externes comme OAuth2 et SAML." +disconnect = "Déconnecter" +disconnected = "Fournisseur déconnecté avec succès" +disconnectError = "Échec de la déconnexion du fournisseur" +imageResolutionFull = "Pleine (taille d’origine)" +imageResolutionReduced = "Réduite (Max 1200px)" +linkedServices = "Services liés" +mobileScannerConvertToPdf = "Convertir les images en PDF" +mobileScannerConvertToPdfDesc = "Convertir automatiquement les images téléversées en PDF. Si désactivé, les images sont conservées telles quelles." +mobileScannerImageResolution = "Résolution d’image" +mobileScannerImageResolutionDesc = "Résolution des images téléversées. « Réduite » redimensionne les images jusqu’à 1200px max pour réduire la taille du fichier." +mobileScannerPageFormat = "Format de page" +mobileScannerPageFormatDesc = "Taille de page PDF pour les images converties. « Conserver » utilise les dimensions d’origine de l’image." +mobileScannerStretchToFit = "Étirer pour remplir" +mobileScannerStretchToFitDesc = "Étirer les images pour remplir toute la page. Si désactivé, les images sont centrées avec ratio préservé." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Conserver (dimensions d’origine)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Connexions" +unlinkedServices = "Services non liés" -[home.unlockPDFForms] -tags = "déverrouiller,activer,modifier" -title = "Déverrouiller les formulaires PDF" -desc = "Supprimer la propriété lecture seule des champs de formulaire dans un document PDF" +[admin.settings.connections.mobileScanner] +description = "Permettre aux utilisateurs de téléverser des fichiers depuis des appareils mobiles en scannant un QR code" +enable = "Activer le téléversement par QR code" +imageResolutionFull = "Pleine (taille d’origine)" +imageResolutionReduced = "Réduite (Max 1200px)" +label = "Téléversement depuis mobile" +link = "Configurer dans les paramètres du système" +mobileScannerConvertToPdf = "Convertir les images en PDF" +mobileScannerConvertToPdfDesc = "Convertir automatiquement les images téléversées en PDF. Si désactivé, les images sont conservées telles quelles." +mobileScannerImageResolution = "Résolution d’image" +mobileScannerImageResolutionDesc = "Résolution des images téléversées. « Réduite » redimensionne les images jusqu’à 1200px max pour réduire la taille du fichier." +mobileScannerPageFormat = "Format de page" +mobileScannerPageFormatDesc = "Taille de page PDF pour les images converties. « Conserver » utilise les dimensions d’origine de l’image." +mobileScannerStretchToFit = "Étirer pour remplir" +mobileScannerStretchToFitDesc = "Étirer les images pour remplir toute la page. Si désactivé, les images sont centrées avec ratio préservé." +note = "Remarque : nécessite la configuration de l’URL du frontend. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Conserver (dimensions d’origine)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "éditer,modifier,mettre à jour" -title = "Modifier les métadonnées" -desc = "Modifiez, supprimez ou ajoutez des métadonnées à un PDF." +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extraire,scanner" -title = "OCR / Nettoyage des numérisations" -desc = "Utilisez l'OCR pour analyser et détecter le texte des images d'un PDF et le rajouter en tant que tel." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Créer automatiquement des comptes utilisateurs lors de la première connexion OAuth2" +label = "Créer automatiquement les utilisateurs" -[home.extractImages] -tags = "extraire,sauver,exporter" -title = "Extraire les images" -desc = "Extrayez toutes les images d'un PDF et enregistrez-les dans un ZIP." +[admin.settings.connections.oauth2.blockRegistration] +description = "Empêcher l’inscription de nouveaux utilisateurs via OAuth2" +label = "Bloquer l’inscription" -[home.scannerImageSplit] -tags = "détecter,diviser,photos" -title = "Séparer photos scannées" -desc = "Détecter et scinder des photos scannées en pages séparées" +[admin.settings.connections.oauth2.clientId] +description = "Le client ID OAuth2 de votre fournisseur" +label = "ID client" -[home.sign] -tags = "signature,autographe" -title = "Signer" -desc = "Ajoutez une signature au PDF avec un dessin, du texte ou une image." +[admin.settings.connections.oauth2.clientSecret] +description = "Le client secret OAuth2 de votre fournisseur" +label = "Secret client" -[home.annotate] -tags = "annoter,surligner,dessiner" -title = "Annoter" -desc = "Surlignez, dessinez, ajoutez des notes et des formes dans la visionneuse" +[admin.settings.connections.oauth2.enabled] +description = "Autoriser les utilisateurs à s’authentifier via des fournisseurs OAuth2" +label = "Activer OAuth2" -[home.flatten] -tags = "simplifier,retirer,interactif" -title = "Rendre inerte" -desc = "Supprimez tous les éléments et formulaires interactifs d'un PDF." +[admin.settings.connections.oauth2.issuer] +description = "URL de l’issuer du fournisseur OAuth2" +label = "URL de l’issuer" -[home.certSign] -tags = "authentifier,PEM,P12,officiel,chiffrer,signer,certificat,PKCS12,JKS,serveur,manuel,auto" -title = "Signer avec un certificat" -desc = "Signez un PDF avec un certificat ou une clé (PEM/P12)." +[admin.settings.connections.oauth2.provider] +description = "Le fournisseur OAuth2 à utiliser pour l’authentification" +label = "Fournisseur" -[home.repair] -tags = "corriger,restaurer" -title = "Réparer" -desc = "Essayez de réparer un PDF corrompu ou cassé." +[admin.settings.connections.oauth2.scopes] +description = "Liste séparée par des virgules des scopes OAuth2 à demander (ex. : openid, profile, email)" +label = "Scopes OAuth2" -[home.removeBlanks] -tags = "supprimer,nettoyer,vider" -title = "Supprimer les pages vierges" -desc = "Détectez et supprimez les pages vierges d'un PDF." +[admin.settings.connections.oauth2.useAsUsername] +description = "La revendication OAuth2 à utiliser comme nom d’utilisateur (ex. : email, sub)" +label = "Utiliser comme nom d’utilisateur" -[home.removeAnnotations] -tags = "supprimer,nettoyer,retirer" -title = "Supprimer les annotations" -desc = "Supprimer tous les commentaires/annotations d'un PDF." +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "différence" -title = "Comparer" -desc = "Comparez et visualisez les différences entre deux PDF." +[admin.settings.connections.saml2.autoCreateUser] +description = "Créer automatiquement des comptes utilisateurs lors de la première connexion SAML2" +label = "Créer automatiquement les utilisateurs" -[home.removeCertSign] -tags = "retirer,supprimer,déverrouiller" -title = "Retirer signature certifiée" -desc = "Supprimez la signature par certificat d'un PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Empêcher l’inscription de nouveaux utilisateurs via SAML2" +label = "Bloquer l’inscription" -[home.pageLayout] -tags = "mise en page,arranger,combiner" -title = "Fusionner des pages" -desc = "Fusionnez plusieurs pages d'un PDF en une seule." +[admin.settings.connections.saml2.enabled] +description = "Autoriser les utilisateurs à s’authentifier via des fournisseurs SAML2" +label = "Activer SAML2" -[home.bookletImposition] -tags = "livret,imprimer,reliure" -title = "Imposition en livret" -desc = "Créer des livrets avec un ordre de pages correct et une mise en page multi-pages pour l’impression et la reliure" +[admin.settings.connections.saml2.provider] +description = "Nom du fournisseur SAML2" +label = "Fournisseur" -[home.scalePages] -tags = "redimensionner,ajuster,mettre à l’échelle" -title = "Régler taille/échelle page" -desc = "Modifiez la taille ou l'échelle d'une page et/ou de son contenu." +[admin.settings.connections.saml2.registrationId] +description = "Identifiant d’enregistrement SAML2" +label = "ID d’enregistrement" -[home.addPageNumbers] -tags = "numéro,pagination,compter" -title = "Numéroter pages" -desc = "Ajoutez des numéros de page dans un PDF à un emplacement défini." +[admin.settings.connections.ssoAutoLogin] +description = "Rediriger automatiquement vers la connexion SSO lorsque l’authentification est requise" +enable = "Activer la connexion automatique SSO" +label = "Connexion automatique SSO" -[home.autoRename] -tags = "détection automatique,basé-en-tête,organiser,renommer" -title = "Renommer PDF auto" -desc = "Renomme automatiquement un fichier PDF sur la base de son en-tête détecté" +[admin.settings.database] +actions = "Actions" +backupCreated = "Sauvegarde créée avec succès" +backupDescription = "Gérez les sauvegardes H2 directement depuis la console d'administration." +backupFailed = "Échec de la création de la sauvegarde" +backupTitle = "Sauvegardes & restauration" +chooseFile = "Choisir un fichier de sauvegarde .sql" +codeMismatch = "Le code de confirmation ne correspond pas" +codeMismatchBody = "Veuillez saisir le code exactement tel qu’affiché pour continuer." +configuration = "Configuration de la base de données" +confirmCodeLabel = "Saisissez le code de confirmation pour continuer" +confirmImport = "Confirmer l’importation" +confirmImportTitle = "Confirmer l’importation de la base de données" +createBackup = "Créer une sauvegarde" +created = "Créé" +delete = "Supprimer" +deleteConfirm = "Supprimer cette sauvegarde ? Cette action est irréversible." +deleteConfirmAction = "Supprimer la sauvegarde" +deleteFailed = "Échec de la suppression de la sauvegarde" +deleteSuccess = "Sauvegarde supprimée" +deleteTitle = "Supprimer la sauvegarde" +description = "Configurer des paramètres de connexion à une base de données personnalisée pour les déploiements d’entreprise." +download = "Télécharger" +downloadFailed = "Échec du téléchargement de la sauvegarde" +embedded = "H2 intégré" +enterCode = "Saisissez le code affiché ci-dessus" +external = "Base de données externe" +fileName = "Fichier" +h2Hint = "Définissez le type de base de données sur H2 et désactivez la base de données personnalisée pour activer la sauvegarde et la restauration." +h2Only = "Les sauvegardes ne sont disponibles que pour la base de données H2 intégrée." +import = "Importer" +importFailed = "Échec de l’importation de la sauvegarde" +importFromUpload = "Importer le téléversement" +importSuccess = "Sauvegarde importée avec succès" +loadError = "Échec du chargement des sauvegardes de la base de données" +manageBackups = "Gérer les sauvegardes" +noBackups = "Aucune sauvegarde trouvée pour le moment." +overwriteWarning = "Avertissement : ceci écrasera la base de données actuelle." +overwriteWarningBody = "Toutes les données existantes seront remplacées par la sauvegarde téléversée. Cette action est irréversible." +refresh = "Actualiser" +selectFile = "Veuillez sélectionner un fichier .sql à importer" +size = "Taille" +title = "Base de données" +unavailable = "La liste des sauvegardes est indisponible pour la configuration actuelle de la base de données." +uploadTitle = "Téléversement & import" +version = "Version H2" -[home.adjustContrast] -tags = "contraste,luminosité,saturation" -title = "Ajuster couleurs et contraste" -desc = "Ajustez le contraste, la saturation et la luminosité d'un PDF." +[admin.settings.database.customUrl] +description = "Chaîne de connexion JDBC complète (ex. : jdbc:postgresql://localhost:5432/postgres). Si fournie, les paramètres de connexion individuels ci-dessous ne sont pas utilisés." +label = "URL de base de données personnalisée" -[home.crop] -tags = "rogner,couper,redimensionner" -title = "Redimensionner" -desc = "Redimensionnez un PDF pour réduire sa taille (en conservant le texte !)." +[admin.settings.database.enableCustom] +description = "Utiliser votre propre configuration de base de données au lieu de la base embarquée par défaut" +label = "Activer la base de données personnalisée" -[home.autoSplitPDF] -tags = "auto,diviser,QR" -title = "Scinder pages auto" -desc = "Séparez automatiquement le PDF numérisé avec le code QR du diviseur de page numérisé." +[admin.settings.database.hostName] +description = "Nom d’hôte du serveur de base de données (non utilisé si une URL personnalisée est fournie)" +label = "Nom d’hôte" -[home.sanitize] -tags = "nettoyer,purger,retirer" -title = "Assainir" -desc = "Supprimer les éléments potentiellement nuisibles des fichiers PDF" +[admin.settings.database.name] +description = "Nom de la base de données (non utilisé si une URL personnalisée est fournie)" +label = "Nom de la base" -[home.getPdfInfo] -tags = "info,métadonnées,détails" -title = "Récupérer les informations" -desc = "Récupérez toutes les informations possibles sur un PDF." +[admin.settings.database.password] +description = "Mot de passe pour l’authentification à la base de données" +label = "Mot de passe" -[home.pdfToSinglePage] -tags = "combiner,fusionner,unique" -title = "Fusionner en une seule page" -desc = "Fusionnez toutes les pages PDF en une seule grande page." +[admin.settings.database.port] +description = "Port du serveur de base de données (non utilisé si une URL personnalisée est fournie)" +label = "Port" -[home.showJS] -tags = "javascript,code,script" -title = "Afficher le JavaScript" -desc = "Recherche et affiche tout JavaScript injecté dans un PDF." +[admin.settings.database.type] +description = "Type de base de données (non utilisé si une URL personnalisée est fournie)" +label = "Type de base de données" -[home.redact] -tags = "censurer,noircir,masquer" -title = "Caviardage manuel" -desc = "Caviarder un PDF en fonction de texte sélectionné, formes dessinées et/ou des pages sélectionnées." +[admin.settings.database.username] +description = "Nom d’utilisateur pour l’authentification à la base de données" +label = "Nom d’utilisateur" -[home.splitBySections] -tags = "diviser,sections,scinder" -title = "Diviser le PDF par sections" -desc = "Diviser chaque page d’un PDF en plus petites sections horizontales et verticales" +[admin.settings.endpoints] +description = "Contrôler quels points de terminaison API et groupes de points sont disponibles." +management = "Gestion des points de terminaison" +note = "Remarque : la désactivation des points de terminaison limite l’accès à l’API mais ne supprime pas les composants de l’interface. Un redémarrage est requis pour que les changements prennent effet." +title = "Points de terminaison API" -[home.addStamp] -tags = "tampon,marque,sceau" -title = "Ajouter un tampon au PDF" -desc = "Ajouter des tampons de texte ou d’image à des emplacements définis" +[admin.settings.endpoints.groupsToRemove] +description = "Sélectionner les groupes de points de terminaison à désactiver" +label = "Groupes de points de terminaison désactivés" -[home.removeImage] -tags = "retirer,supprimer,nettoyer" -title = "Supprimer les images" -desc = "Supprimez les images d'un PDF pour réduire sa taille" +[admin.settings.endpoints.toRemove] +description = "Sélectionner les points de terminaison individuels à désactiver" +label = "Points de terminaison désactivés" -[home.splitByChapters] -tags = "diviser,chapitres,structure" -title = "Séparer un PDF par chapitres" -desc = "Séparez un PDF en fichiers multiples en fonction de sa structure par chapitres." +[admin.settings.enterpriseRequired] +message = "Une licence Entreprise est requise pour accéder à {{featureName}}. Vous consultez des données de démonstration à titre de référence." +title = "Licence Entreprise requise" -[home.validateSignature] -tags = "valider,vérifier,certificat" -title = "Valider signature PDF" -desc = "Vérifier les signatures numériques et les certificats des documents PDF" +[admin.settings.features] +description = "Configurer les fonctionnalités optionnelles." +title = "Fonctionnalités" -[home.swagger] -tags = "API,documentation,test" -title = "Documentation de l’API" -desc = "Voir la documentation de l’API et tester les points de terminaison" +[admin.settings.features.serverCertificate] +description = "Configurer la génération de certificat côté serveur pour la fonctionnalité \"Signer avec Stirling-PDF\"" +label = "Certificat serveur" -[home.scannerEffect] -tags = "scanner,simuler,créer" -title = "Effet scanner" -desc = "Créer un PDF qui ressemble à un document scanné" +[admin.settings.features.serverCertificate.enabled] +description = "Activer le certificat côté serveur pour l’option \"Signer avec Stirling-PDF\"" +label = "Activer le certificat serveur" -[home.editTableOfContents] -tags = "signets,contenu,éditer" -title = "Modifier sommaire" -desc = "Ajouter ou modifier les signets et la table des matières dans les documents PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nom de l’organisation pour les certificats générés" +label = "Nom de l’organisation" -[home.manageCertificates] -tags = "certificats,importer,exporter" -title = "Gérer les certificats" -desc = "Importer, exporter ou supprimer des fichiers de certificats numériques utilisés pour signer des PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Générer un nouveau certificat à chaque démarrage de l’application" +label = "Régénérer au démarrage" -[home.read] -tags = "voir,ouvrir,afficher" -title = "Lire" -desc = "Afficher et annoter des PDF. Surlignez du texte, dessinez ou insérez des commentaires pour l’examen et la collaboration." +[admin.settings.features.serverCertificate.validity] +description = "Nombre de jours pendant lesquels le certificat sera valide" +label = "Validité du certificat (jours)" -[home.reorganizePages] -tags = "réarranger,réordonner,organiser" -title = "Réorganiser les pages" -desc = "Réorganisez, dupliquez ou supprimez des pages PDF avec un contrôle visuel par glisser-déposer." +[admin.settings.general] +description = "Configurer les paramètres applicatifs à l’échelle du système, y compris l’image de marque et le comportement par défaut." +system = "Système" +title = "Paramètres système" +ui = "Interface utilisateur" -[home.extractPages] -tags = "extraire,sélectionner,copier" -title = "Extraire des pages" -desc = "Extraire des pages spécifiques d’un document PDF" +[admin.settings.general.appName] +description = "Nom affiché dans l’onglet du navigateur et sur la page d’accueil" +label = "Nom de l’application" -[home.removePages] -tags = "supprimer,extraire,exclure" -title = "Supprimer" -desc = "Supprimez les pages inutiles de votre PDF." +[admin.settings.general.appNameNavbar] +description = "Nom affiché dans la barre de navigation" +label = "Nom de la barre de navigation" -[home.autoSizeSplitPDF] -tags = "auto,diviser,taille" -title = "Scinder auto taille/pages" -desc = "Séparer un PDF unique en plusieurs documents en fonction de la taille, du nombre de pages ou du nombre de documents." +[admin.settings.general.customHTMLFiles] +description = "Autoriser la diffusion de fichiers HTML personnalisés depuis le répertoire customFiles" +label = "Fichiers HTML personnalisés" -[home.replaceColor] -title = "Remplacer & inverser couleurs" -desc = "Remplacer ou inverser les couleurs dans les documents PDF" +[admin.settings.general.customMetadata] +label = "Métadonnées personnalisées" -[home.devApi] -tags = "API,développement,documentation" -title = "API" -desc = "Lien vers la documentation de l’API" +[admin.settings.general.customMetadata.author] +description = "Auteur par défaut pour les métadonnées PDF (ex. : nom d’utilisateur)" +label = "Auteur par défaut" -[home.devFolderScanning] -tags = "automatisation,dossier,analyse" -title = "Scan auto de dossiers" -desc = "Lien vers le guide d’analyse de dossier automatisée" +[admin.settings.general.customMetadata.autoUpdate] +description = "Mettre automatiquement à jour les métadonnées PDF sur tous les documents traités" +label = "Mise à jour automatique des métadonnées" -[home.devSsoGuide] -title = "Guide SSO" -desc = "Lien vers le guide SSO" +[admin.settings.general.customMetadata.creator] +description = "Créateur par défaut pour les métadonnées PDF" +label = "Créateur par défaut" -[home.devAirgapped] -title = "Installation isolée" -desc = "Lien vers le guide d’installation isolée (air-gapped)" +[admin.settings.general.customMetadata.producer] +description = "Producteur par défaut pour les métadonnées PDF" +label = "Producteur par défaut" -[home.addPassword] -title = "Ajouter un mot de passe" -desc = "Chiffrez votre PDF avec un mot de passe." +[admin.settings.general.customPaths] +description = "Configurer des chemins de système de fichiers personnalisés pour le traitement par pipeline et les outils externes" +label = "Chemins personnalisés" -[home.changePermissions] -title = "Modifier les permissions" -desc = "Modifier les restrictions et permissions du document" +[admin.settings.general.customPaths.operations] +label = "Chemins des outils externes" -[home.automate] -tags = "workflow,séquence,automatisation" -title = "Automatiser" -desc = "Créez des workflows multi-étapes en enchaînant des actions PDF. Idéal pour les tâches récurrentes." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Chemin vers LibreOffice unoconvert pour les conversions de documents (laisser vide pour la valeur par défaut : /opt/venv/bin/unoconvert)" +label = "Exécutable Unoconvert" -[home.overlay-pdfs] -desc = "Superposer un PDF sur un autre" -title = "Superposer des PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Chemin vers l’exécutable WeasyPrint pour la conversion HTML vers PDF (laisser vide pour la valeur par défaut : /opt/venv/bin/weasyprint)" +label = "Exécutable WeasyPrint" -[home.pdfTextEditor] -title = "Éditeur de texte PDF" -desc = "Afficher et modifier les exports JSON de Stirling PDF avec édition de texte groupée et régénération du PDF" +[admin.settings.general.customPaths.pipeline] +label = "Répertoires du pipeline" -[home.addText] -tags = "texte,annotation,étiquette" -title = "Ajouter du texte" -desc = "Ajouter du texte personnalisé n’importe où dans votre PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Répertoire où les PDF traités sont produits (laisser vide pour la valeur par défaut : /pipeline/finishedFolders)" +label = "Répertoire des dossiers terminés" -[landing] -addFiles = "Ajouter des fichiers" -uploadFromComputer = "Téléverser depuis l’ordinateur" -openFromComputer = "Ouvrir depuis l’ordinateur" -mobileUpload = "Téléverser depuis un mobile" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "visualiser,lire,annoter,texte,image" -title = "Afficher/modifier un PDF" -header = "Visualiser un PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Répertoire où le pipeline surveille les PDF entrants (laisser vide pour la valeur par défaut : /pipeline/watchedFolders)" +label = "Répertoire des dossiers surveillés" -[multiTool] -tags = "outil multifonction,opération multifonction,interface utilisateur,glisser déposer,front-end,client side,interactif,intransigeant,déplacer,multi tool" -title = "Outil multifonction PDF" -header = "Outil multifonction PDF" -uploadPrompts = "Nom du fichier" -selectAll = "Tout sélectionner" -deselectAll = "Tout déselectionner" -selectPages = "Sélection des pages" -selectedPages = "Pages sélectionnées" -page = "Page" -deleteSelected = "Supprimer la sélection" -downloadAll = "Exporter" -downloadSelected = "Exporter la sélection" -insertPageBreak = "Insérer un saut de page" -addFile = "Ajouter un fichier" -rotateLeft = "Rotation vers la gauche" -rotateRight = "Rotation vers la droite" -split = "Diviser" -moveLeft = "Déplacer vers la gauche" -moveRight = "Déplacer vers la droite" -delete = "Supprimer" -dragDropMessage = "Page(s) sélectionnées" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "fusionner,opérations sur les pages,backend,server side,merge" -title = "Fusionner" -submit = "Fusionner" +[admin.settings.general.defaultLocale] +description = "Langue par défaut pour les nouveaux utilisateurs (ex. : en_US, es_ES)" +label = "Langue par défaut" -[merge.removeDigitalSignature] -label = "Supprimer la signature numérique dans le fichier fusionné ?" +[admin.settings.general.fileUploadLimit] +description = "Taille maximale de téléversement de fichier (ex. : 100MB, 1GB)" +label = "Limite de téléversement" -[merge.removeDigitalSignature.tooltip] -title = "Supprimer la signature numérique" -description = "Les signatures numériques seront invalidées lors de la fusion. Cochez ceci pour les supprimer du PDF final." +[admin.settings.general.frontendUrl] +description = "URL de base du frontend (ex., https://pdf.example.com). Utilisée pour les liens d’invitation par e-mail et les téléversements mobiles via QR code. Laissez vide pour utiliser l’URL du backend." +label = "URL du frontend" -[merge.generateTableOfContents] -label = "Générer une table des matières dans le fichier fusionné ?" +[admin.settings.general.homeDescription] +description = "Texte de description affiché sur la page d’accueil" +label = "Description de l’accueil" -[merge.generateTableOfContents.tooltip] -title = "Générer une table des matières" -description = "Crée automatiquement une table des matières cliquable dans le PDF fusionné à partir des noms de fichiers d’origine et des numéros de page." +[admin.settings.general.languages] +description = "Langues parmi lesquelles les utilisateurs peuvent choisir (laisser vide pour activer toutes les langues)" +label = "Langues disponibles" +placeholder = "Sélectionner des langues" -[merge.sortBy] -description = "Les fichiers seront fusionnés dans l’ordre de sélection. Faites glisser pour réorganiser ou triez ci-dessous." -label = "Trier par" -filename = "Nom du Fichier" -dateModified = "Date de modification" -ascending = "Croissant" -descending = "Décroissant" -sort = "Trier" +[admin.settings.general.logoStyle] +classic = "Classique" +classicAlt = "Logo classique" +description = "Choisir entre le logo minimaliste moderne ou l’icône S classique" +label = "Style de logo" +modern = "Moderne" +modernAlt = "Logo moderne" -[merge.error] -failed = "Une erreur est survenue lors de la fusion des PDF." +[admin.settings.general.showUpdate] +description = "Afficher des notifications lorsqu’une nouvelle version est disponible" +label = "Afficher les notifications de mise à jour" -[merge.tooltip.header] -title = "Aperçu des paramètres de fusion" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Limiter les notifications de mise à jour aux utilisateurs administrateurs uniquement" +label = "Afficher les mises à jour aux administrateurs uniquement" -[split] -title = "Diviser" -header = "Diviser" -splitPages = "Pages sur lesquelles diviser" -submit = "Diviser" -selectMethod = "Sélectionnez une méthode de division" -resultsTitle = "Résultats de la division" +[admin.settings.legal] +description = "Configurer les liens vers les documents et politiques juridiques." +title = "Documents juridiques" -[split.desc] -1 = "Les numéros que vous sélectionnez sont le numéro de page sur lequel vous souhaitez faire une division" -2 = "Ainsi, la sélection de 1,3,7-9 diviserait un document de 10 pages en 6 PDF distincts avec :" -3 = "Document n°1 : Page 1" -4 = "Document #2: Page 2 et 3" -5 = "Document #3: Page 4, 5, 6 et 7" -6 = "Document n°4 : Page 8" -7 = "Document n°5 : Page 9" -8 = "Document n°6 : Page 10" +[admin.settings.legal.accessibilityStatement] +description = "URL ou nom de fichier de la déclaration d’accessibilité" +label = "Déclaration d’accessibilité" -[split.steps] -chooseMethod = "Choisir la méthode" -settings = "Paramètres" +[admin.settings.legal.cookiePolicy] +description = "URL ou nom de fichier de la politique de cookies" +label = "Politique de cookies" -[split.settings] -selectMethodFirst = "Veuillez d’abord sélectionner une méthode de fractionnement" +[admin.settings.legal.disclaimer] +message = "En personnalisant ces documents juridiques, vous assumez l’entière responsabilité de la conformité à toutes les lois et réglementations applicables, y compris, sans s’y limiter, au RGPD et autres exigences européennes en matière de protection des données. Ne modifiez ces paramètres que si : (1) vous exploitez une instance personnelle/privée, (2) vous êtes en dehors de la juridiction de l’UE et comprenez vos obligations légales locales, ou (3) vous avez obtenu un conseil juridique approprié et acceptez la responsabilité exclusive de toutes les données des utilisateurs et de la conformité légale. Stirling-PDF et ses développeurs n’assument aucune responsabilité quant à vos obligations légales." +title = "Avertissement de responsabilité légale" -[split.error] -failed = "Une erreur est survenue lors du fractionnement du PDF." +[admin.settings.legal.impressum] +description = "URL ou nom de fichier de l’impressum (obligatoire dans certaines juridictions)" +label = "Mentions légales" -[split.method] -label = "Choisir la méthode de fractionnement" -placeholder = "Sélectionnez comment fractionner le PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ou nom de fichier de la politique de confidentialité" +label = "Politique de confidentialité" -[split.methods.prefix] -splitAt = "Fractionner à" -splitBy = "Fractionner par" +[admin.settings.legal.termsAndConditions] +description = "URL ou nom de fichier des conditions générales" +label = "Conditions générales" -[split.methods.byPages] -name = "Numéros de page" -desc = "Extraire des pages spécifiques (1,3,5-10)" -tooltip = "Saisissez des numéros de page séparés par des virgules ou des plages avec des tirets" +[admin.settings.loginDisabled] +message = "Le mode de connexion doit être activé pour modifier les paramètres d’administration. Veuillez définir SECURITY_ENABLELOGIN=true dans votre environnement ou security.enableLogin: true dans settings.yml, puis redémarrer le serveur." +readOnly = "Les paramètres ci-dessous affichent des valeurs d’exemple à titre de référence. Activez le mode de connexion pour afficher et modifier la configuration réelle." +title = "Mode de connexion requis" -[split.methods.bySections] -name = "Sections" -desc = "Diviser les pages en sections de grille" -tooltip = "Scinder chaque page en sections horizontales et verticales" +[admin.settings.mail] +description = "Configurer les paramètres SMTP pour l’envoi de notifications par e-mail." +smtp = "Configuration SMTP" +title = "Serveur de messagerie" -[split.methods.bySize] -name = "Taille du Fichier" -desc = "Limiter la taille maximale du fichier" -tooltip = "Spécifiez la taille maximale du fichier (p. ex. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Activer les notifications par e-mail et la fonctionnalité SMTP" +label = "Activer l’e-mail" -[split.methods.byPageCount] -name = "Nombre de pages" -desc = "Nombre fixe de pages par fichier" -tooltip = "Saisissez le nombre de pages pour chaque fichier" +[admin.settings.mail.enableInvites] +description = "Permettre aux administrateurs d’inviter des utilisateurs par e-mail avec des mots de passe générés automatiquement" +label = "Activer les invitations par e-mail" -[split.methods.byDocCount] -name = "Nombre de documents" -desc = "Créer un nombre spécifique de fichiers" -tooltip = "Indiquez combien de fichiers vous souhaitez créer" +[admin.settings.mail.from] +description = "Adresse e-mail à utiliser comme expéditeur" +label = "Adresse d’expéditeur" -[split.methods.byChapters] -name = "Chapitres" -desc = "Fractionner aux limites des signets" -tooltip = "Utilise les signets du PDF pour déterminer les points de coupure" +[admin.settings.mail.frontendUrl] +description = "URL de base du frontend (ex. https://pdf.example.com). Utilisée pour générer les liens d’invitation dans les e-mails. Laisser vide pour utiliser l’URL du backend." +label = "URL du frontend" -[split.methods.byPageDivider] -name = "Feuille séparatrice" -desc = "Fractionnement automatique avec feuilles séparatrices" -tooltip = "Utilisez des feuilles séparatrices QR entre les documents lors de la numérisation" +[admin.settings.mail.frontendUrlNote] +link = "Configurer dans les paramètres du système" +note = "Remarque : nécessite la configuration de l’URL du frontend. " -[split.value.fileSize] -label = "Taille du Fichier" -placeholder = "p. ex., 10MB, 500KB" +[admin.settings.mail.host] +description = "Nom d’hôte ou adresse IP de votre serveur SMTP" +label = "Hôte SMTP" -[split.value.pageCount] -label = "Pages par fichier" -placeholder = "p. ex., 5, 10" +[admin.settings.mail.password] +description = "Mot de passe pour l’authentification SMTP" +label = "Mot de passe SMTP" -[split.value.docCount] -label = "Nombre de fichiers" -placeholder = "p. ex., 3, 5" +[admin.settings.mail.port] +description = "Numéro de port pour la connexion SMTP (généralement 25, 465 ou 587)" +label = "Port SMTP" -[split.tooltip.header] -title = "Aperçu des méthodes de fractionnement" +[admin.settings.mail.username] +description = "Nom d’utilisateur pour l’authentification SMTP" +label = "Nom d’utilisateur SMTP" -[split.tooltip.byPages] -title = "Fractionner aux numéros de page" -text = "Fractionnez votre PDF à des numéros de page spécifiques. « n » fractionne après la page n. « n-m » fractionne avant la page n et après la page m." -bullet1 = "Points uniques : 3,7 (fractionne après les pages 3 et 7)" -bullet2 = "Plages : 3-8 (fractionne avant la page 3 et après la page 8)" -bullet3 = "Mixte : 2,5-10,15 (fractionne après la page 2, avant la page 5, après la page 10 et après la page 15)" +[admin.settings.premium] +description = "Configurer votre clé de licence Premium ou Enterprise." +license = "Configuration de la licence" +noInput = "Veuillez fournir une clé de licence ou un fichier" +title = "Premium & Enterprise" -[split.tooltip.bySections] -title = "Fractionner par sections de grille" -text = "Divisez chaque page en une grille de sections. Utile pour scinder des documents multi-colonnes ou extraire des zones spécifiques." -bullet1 = "Horizontal : nombre de lignes à créer" -bullet2 = "Vertical : nombre de colonnes à créer" -bullet3 = "Fusionner : combiner toutes les sections en un PDF" +[admin.settings.premium.currentLicense] +file = "Source: Fichier de licence ({{path}})" +key = "Source: Clé de licence" +noInput = "Veuillez fournir une clé de licence ou téléverser un fichier de certificat" +success = "Succès" +title = "Licence active" +type = "Type : {{type}}" -[split.tooltip.bySize] -title = "Fractionner par taille de fichier" -text = "Créez plusieurs PDF qui ne dépassent pas une taille de fichier spécifiée. Idéal pour les limites de taille ou les pièces jointes e-mail." -bullet1 = "Utilisez MB pour les fichiers plus volumineux (p. ex., 10MB)" -bullet2 = "Utilisez KB pour les plus petits fichiers (p. ex., 500KB)" -bullet3 = "Le système fractionnera aux limites de page" +[admin.settings.premium.enabled] +description = "Activer la vérification de la clé de licence pour les fonctionnalités Pro/Enterprise" +label = "Activer les fonctionnalités Premium" -[split.tooltip.byCount] -title = "Fractionner par comptage" -text = "Créez plusieurs PDF avec un nombre spécifique de pages ou de documents chacun." -bullet1 = "Nombre de pages : nombre fixe de pages par fichier" -bullet2 = "Nombre de documents : nombre fixe de fichiers en sortie" -bullet3 = "Utile pour des workflows en lot" +[admin.settings.premium.file] +choose = "Choisir le fichier de licence" +description = "Téléversez votre fichier de licence .lic ou .cert issu d’achats hors ligne" +label = "Fichier de certificat de licence" +selected = "Sélectionné: {{filename}} ({{size}})" +successMessage = "Fichier de licence téléversé et activé avec succès. Aucun redémarrage requis." -[split.tooltip.byChapters] -title = "Fractionner par chapitres" -text = "Utilisez les signets du PDF pour fractionner automatiquement aux limites des chapitres. Nécessite des PDF avec une structure de signets." -bullet1 = "Niveau de signet : niveau sur lequel fractionner (1 = niveau supérieur)" -bullet2 = "Inclure les métadonnées : préserver les propriétés du document" -bullet3 = "Autoriser les doublons : gérer les noms de signets répétés" +[admin.settings.premium.inputMethod] +file = "Fichier de certificat" +text = "Clé de licence" -[split.tooltip.byDocCount] -bullet1 = "Saisissez le nombre de fichiers de sortie souhaités" -bullet2 = "Les pages sont réparties aussi uniformément que possible" -bullet3 = "Utile lorsque vous avez besoin d’un nombre spécifique de fichiers" -text = "Créez un nombre spécifique de fichiers de sortie en répartissant les pages de manière uniforme." -title = "Diviser par nombre de documents" +[admin.settings.premium.key] +description = "Saisissez votre clé de licence Premium ou Enterprise" +label = "Clé de licence" +success = "Clé de licence enregistrée" +successMessage = "Votre clé de licence a été activée avec succès. Aucun redémarrage requis." -[split.tooltip.byPageCount] -bullet1 = "Saisissez le nombre de pages par fichier de sortie" -bullet2 = "Le dernier fichier peut avoir moins de pages si la division n’est pas exacte" -bullet3 = "Utile pour les traitements par lots" -text = "Créez plusieurs PDF avec un nombre précis de pages chacun. Parfait pour créer des segments de document uniformes." -title = "Diviser par nombre de pages" +[admin.settings.premium.key.overwriteWarning] +line1 = "Écraser votre clé de licence actuelle est irréversible." +line2 = "Votre licence précédente sera définitivement perdue, sauf si vous l’avez sauvegardée ailleurs." +line3 = "Important : gardez vos clés de licence privées et sécurisées. Ne les partagez jamais publiquement." +title = "⚠️ Avertissement : licence existante détectée" -[split.tooltip.byPageDivider] -bullet1 = "Imprimez des feuilles séparatrices depuis le lien de téléchargement" -bullet2 = "Insérez des feuilles séparatrices entre vos documents" -bullet3 = "Numérisez tous les documents ensemble en un seul PDF" -bullet4 = "Téléversez — les pages séparatrices sont détectées et supprimées automatiquement" -bullet5 = "Activez le mode recto verso si vous numérisez les deux côtés des feuilles séparatrices" -text = "Divisez automatiquement des documents numérisés à l’aide de feuilles séparatrices physiques avec QR codes. Parfait pour traiter plusieurs documents numérisés ensemble." -title = "Diviser par feuille séparatrice" +[admin.settings.premium.licenseKey] +info = "Si vous avez une clé de licence ou un fichier de certificat suite à un achat direct, vous pouvez l’entrer ici pour activer les fonctionnalités Premium ou Enterprise." +toggle = "Vous avez une clé de licence ou un fichier de certificat ?" -[split.methodSelection.tooltip] -bullet1 = "Cliquez sur une carte de méthode pour la sélectionner" -bullet2 = "Survolez chaque carte pour voir une brève description" -bullet3 = "L’étape des paramètres apparaîtra après avoir sélectionné une méthode" -bullet4 = "Vous pouvez changer de méthode à tout moment avant le traitement" -title = "Choisissez votre méthode de division" +[admin.settings.premium.movedFeatures] +message = "Les fonctionnalités Premium et Enterprise sont désormais organisées dans leurs sections respectives :" +title = "Fonctionnalités Premium réparties" -[split.methodSelection.tooltip.header] -text = "Choisissez comment vous souhaitez diviser votre document PDF. Chaque méthode est optimisée pour différents cas d’utilisation et types de documents." -title = "Sélection de la méthode de division" +[admin.settings.privacy] +analytics = "Analyses et suivi" +description = "Configurer les paramètres de confidentialité et de collecte de données." +searchEngine = "Visibilité sur les moteurs de recherche" +title = "Confidentialité" -[rotate] -title = "Pivoter" -submit = "Pivoter" -selectRotation = "Sélectionnez l’angle de rotation (sens horaire)" -rotateLeft = "Pivoter dans le sens antihoraire" -rotateRight = "Pivoter dans le sens horaire" +[admin.settings.privacy.enableAnalytics] +description = "Collecter des analyses d’utilisation anonymes pour aider à améliorer l’application" +label = "Activer les analyses" -[rotate.error] -failed = "Une erreur est survenue lors de la rotation du PDF." +[admin.settings.privacy.googleVisibility] +description = "Autoriser les moteurs de recherche à indexer cette application" +label = "Visibilité Google" -[rotate.preview] -title = "Aperçu de la rotation" +[admin.settings.privacy.metricsEnabled] +description = "Activer la collecte des métriques de performance et d’utilisation. Fournit un endpoint API permettant aux administrateurs d’accéder aux données de métriques" +label = "Activer les métriques" -[rotate.tooltip.header] -title = "Aperçu des paramètres de rotation" +[admin.settings.restart] +later = "Redémarrer plus tard" +message = "Les paramètres ont été enregistrés avec succès. Un redémarrage du serveur est requis pour que les changements prennent effet." +now = "Redémarrer maintenant" +question = "Souhaitez-vous redémarrer le serveur maintenant ou plus tard ?" +title = "Redémarrage requis" -[rotate.tooltip.description] -text = "Faites pivoter les pages de votre PDF dans le sens horaire ou antihoraire par incréments de 90 degrés. Toutes les pages du PDF seront pivotées. L’aperçu montre l’aspect de votre document après rotation." +[admin.settings.security] +authentication = "Authentification" +description = "Configurer l’authentification, le comportement de connexion et les politiques de sécurité." +title = "Sécurité" -[rotate.tooltip.controls] -title = "Contrôles" -text = "Utilisez les boutons de rotation pour ajuster l’orientation. Le bouton gauche fait pivoter dans le sens antihoraire, le bouton droit dans le sens horaire. Chaque clic tourne de 90 degrés." +[admin.settings.security.audit] +label = "Journal d’audit" -[convert] -title = "Convertir" -desc = "Convertir des fichiers entre différents formats" -files = "Fichiers" -selectFilesPlaceholder = "Sélectionnez des fichiers dans la vue principale pour commencer" -settings = "Paramètres" -conversionCompleted = "Conversion terminée" -results = "Résultats" -defaultFilename = "fichier_converti" -conversionResults = "Résultats de la conversion" -convertFrom = "Convertir depuis" -convertTo = "Convertir vers" -sourceFormatPlaceholder = "Format source" -targetFormatPlaceholder = "Format cible" -selectSourceFormatFirst = "Sélectionnez d’abord un format source" -outputOptions = "Options de sortie" -pdfOptions = "Options PDF" -imageOptions = "Options d’image" -colorType = "Type de couleur" -color = "Couleur" -greyscale = "Niveaux de gris" -blackwhite = "Noir et blanc" -dpi = "DPI" -output = "Sortie" -single = "Unique" -multiple = "Multiple" -fitOption = "Option d’ajustement" -maintainAspectRatio = "Conserver les proportions" -fitDocumentToPage = "Ajuster le document à la page" -fillPage = "Remplir la page" -autoRotate = "Rotation automatique" -autoRotateDescription = "Fait pivoter automatiquement les images pour mieux s’adapter à la page PDF" -combineImages = "Combiner les images" -combineImagesDescription = "Combiner toutes les images dans un seul PDF, ou créer des PDF séparés pour chaque image" -webOptions = "Options Web vers PDF" -zoomLevel = "Niveau de zoom" -emailOptions = "Options e-mail vers PDF" -includeAttachments = "Inclure les pièces jointes de l’e-mail" -maxAttachmentSize = "Taille maximale de pièce jointe (Mo)" -includeAllRecipients = "Inclure les destinataires CC et CCI dans l’en-tête" -downloadHtml = "Télécharger le fichier HTML intermédiaire au lieu du PDF" -pdfaOptions = "Options PDF/A" -outputFormat = "Format de sortie" -pdfaNote = "PDF/A-1b est plus compatible, PDF/A-2b prend en charge davantage de fonctionnalités." -pdfaFormat = "Format PDF/A" -pdfaDigitalSignatureWarning = "Le PDF contient une signature numérique. Elle sera supprimée dans l'étape suivante." -pdfxDigitalSignatureWarning = "Le PDF contient une signature numérique. Elle sera supprimée à l'étape suivante." -pdfxDescription = "PDF/X est un sous-ensemble PDF conforme à l'ISO pour une impression fiable et un échange graphique." -fileFormat = "Format de fichier" -wordDoc = "Document Word" -wordDocExt = "Document Word (.docx)" -odtExt = "Texte OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Présentation OpenDocument (.odp)" -txtExt = "Texte brut (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Fichiers sélectionnés" -noFileSelected = "Aucun fichier sélectionné. Utilisez le panneau de fichiers pour ajouter des fichiers." -convertFiles = "Convertir les fichiers" -converting = "Conversion…" -downloadConverted = "Télécharger le fichier converti" -errorNoFiles = "Veuillez sélectionner au moins un fichier à convertir." -errorNoFormat = "Veuillez sélectionner à la fois les formats source et cible." -errorNotSupported = "La conversion de {{from}} vers {{to}} n’est pas prise en charge." -images = "Images" -officeDocs = "Documents Office (Word, Excel, PowerPoint)" -imagesExt = "Images (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Texte/RTF" -grayscale = "Niveaux de gris" -errorConversion = "Une erreur s’est produite lors de la conversion du fichier." -cbzOptions = "Options CBZ vers PDF" -optimizeForEbook = "Optimiser le PDF pour les liseuses (utilise Ghostscript)" -cbzOutputOptions = "Options PDF vers CBZ" -cbzDpi = "DPI pour le rendu des images" -cbrOptions = "Options CBR" -cbrOutputOptions = "Options PDF vers CBR" -cbrDpi = "DPI pour le rendu des images" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Suivre les actions des utilisateurs et les événements système pour la conformité et la surveillance de sécurité" +label = "Activer le journal d’audit" -[convert.ebookOptions] -ebookOptions = "Options eBook vers PDF" -ebookOptionsDesc = "Options de conversion des eBooks en PDF" -embedAllFonts = "Incorporer toutes les polices" -embedAllFontsDesc = "Incorporer toutes les polices de l’eBook dans le PDF généré" -includeTableOfContents = "Inclure la table des matières" -includeTableOfContentsDesc = "Ajouter une table des matières générée au PDF résultant" -includePageNumbers = "Inclure les numéros de page" -includePageNumbersDesc = "Ajouter des numéros de page au PDF généré" -optimizeForEbookPdf = "Optimiser pour les liseuses" -optimizeForEbookPdfDesc = "Optimiser le PDF pour la lecture d’eBook (taille de fichier réduite, meilleur rendu sur appareils eInk)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Niveau d’audit" -[convert.epubOptions] -epubOptions = "Options PDF vers eBook" -epubOptionsDesc = "Options de conversion de PDF vers EPUB/AZW3" -detectChapters = "Détecter les chapitres" -detectChaptersDesc = "Détecter les titres ressemblant à des chapitres et insérer des sauts de page EPUB" -targetDevice = "Appareil cible" -targetDeviceDesc = "Choisissez un profil de sortie optimisé pour l’appareil de lecture" -outputFormat = "Format de sortie" -outputFormatDesc = "Choisissez le format de sortie de l’eBook" -tabletPhone = "Tablette/Téléphone (avec images)" -kindleEink = "Kindle e-Ink (texte optimisé)" +[admin.settings.security.audit.retentionDays] +description = "Nombre de jours de conservation des journaux d’audit" +label = "Rétention des journaux (jours)" -[imageToPdf] -tags = "pdf,conversion,img,jpg,image,photo" +[admin.settings.security.csrfDisabled] +description = "Désactiver la protection contre la falsification de requête intersites (non recommandé)" +label = "Désactiver la protection CSRF" -[pdfToImage] -tags = "conversion,img,jpg,image,photo" -title = "PDF en Image" -header = "PDF en Image" -selectText = "Format d'image" -singleOrMultiple = "Type de résultat" -single = "Une seule grande image" -multi = "Plusieurs images" -colorType = "Type d'impression" -color = "Couleur" -grey = "Niveaux de gris" -blackwhite = "Noir et blanc (peut engendrer une perte de données !)" -submit = "Convertir" -info = "Python n’est pas installé. Nécessaire pour la conversion WebP." -placeholder = "(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)" +[admin.settings.security.enableLogin] +description = "Exiger que les utilisateurs se connectent avant d’accéder à l’application" +label = "Activer la connexion" -[pdfOrganiser] -tags = "organiser,recto-verso,duplex,even,odd,sort,move" -title = "Organiser" -header = "Organiser les pages" -submit = "Organiser" -placeholder = "(par exemple 1,3,2 ou 4-8,2,10-12 ou 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Paramètres avancés" +description = "Configurer les restrictions d’accès URL pour le traitement HTML afin de prévenir les attaques SSRF" +label = "Sécurité des URL HTML" +networkBlocking = "Blocage réseau" -[pdfOrganiser.mode] -_value = "Mode" -1 = "Ordre des pages personnalisé" -2 = "Ordre inverse" -3 = "Tri recto verso" -4 = "Tri des livrets" -5 = "Tri de livrets à points latéraux" -6 = "Partage impair-pair" -7 = "Supprimer le premier" -8 = "Supprimer le dernier" -9 = "Supprimer le premier et le dernier" -10 = "Méger Impair-Pair" -11 = "Dupliquer toutes les pages" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Un domaine par ligne (ex. : cdn.example.com). Seuls ces domaines sont autorisés lorsque le niveau est MAX" +label = "Domaines autorisés (liste blanche)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Organiser les pages pour l’impression en livret (dernière, première, deuxième, avant-dernière, …)." -CUSTOM = "Utiliser une séquence personnalisée de numéros de page ou d’expressions pour définir un nouvel ordre." -DUPLEX_SORT = "Entrelacer rectos puis versos comme si un scanner recto verso avait numérisé tous les rectos, puis tous les versos (1, n, 2, n-1, …)." -DUPLICATE = "Dupliquer chaque page selon le nombre défini dans l’ordre personnalisé (par ex. 4 duplique chaque page 4×)." -ODD_EVEN_MERGE = "Fusionner deux PDF en alternant les pages : impaires du premier, paires du second." -ODD_EVEN_SPLIT = "Diviser le document en deux sorties : toutes les pages impaires et toutes les pages paires." -REMOVE_FIRST = "Supprimer la première page du document." -REMOVE_FIRST_AND_LAST = "Supprimer la première et la dernière page du document." -REMOVE_LAST = "Supprimer la dernière page du document." -REVERSE_ORDER = "Inverser l’ordre du document pour que la dernière page devienne la première, et ainsi de suite." -SIDE_STITCH_BOOKLET_SORT = "Organiser les pages pour l’impression en livret agrafé sur le côté (optimisé pour une reliure latérale)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bloquer les endpoints de métadonnées des fournisseurs cloud (169.254.169.254)" +label = "Bloquer les endpoints de métadonnées cloud" -[pdfOrganiser.desc] -CUSTOM = "Utiliser une séquence personnalisée de numéros de page ou d’expressions pour définir un nouvel ordre." -REVERSE_ORDER = "Inverser le document afin que la dernière page devienne la première, et ainsi de suite." -DUPLEX_SORT = "Entrelacer faces avant puis faces arrière comme si un scanner duplex avait scanné toutes les faces avant, puis toutes les faces arrière (1, n, 2, n-1, …)." -BOOKLET_SORT = "Arranger les pages pour l’impression en livret (dernière, première, deuxième, avant-dernière, …)." -SIDE_STITCH_BOOKLET_SORT = "Arranger les pages pour l’impression de livret à piqûre latérale (optimisé pour une reliure sur le côté)." -ODD_EVEN_SPLIT = "Scinder le document en deux sorties : toutes les pages impaires et toutes les pages paires." -ODD_EVEN_MERGE = "Fusionner deux PDF en alternant les pages : impaires du premier, paires du second." -DUPLICATE = "Dupliquer chaque page en fonction du nombre indiqué dans l’ordre personnalisé (p. ex., 4 duplique chaque page 4×)." -REMOVE_FIRST = "Supprimer la première page du document." -REMOVE_LAST = "Supprimer la dernière page du document." -REMOVE_FIRST_AND_LAST = "Supprimer la première et la dernière pages du document." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Un domaine par ligne (ex. : malicious.com). Domaines supplémentaires à bloquer" +label = "Domaines bloqués (liste noire)" -[addImage] -tags = "img,jpg,image,photo" -title = "Ajouter une image" -header = "Ajouter une image" -applySignatures = "Appliquer les images" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Bloquer les adresses link-local (169.254.x.x, fe80::/10)" +label = "Bloquer les adresses link-local" -[addImage.image] -name = "Image" -placeholder = "Téléverser une image" -label = "Fichier image" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Bloquer localhost et les adresses de bouclage (127.x.x.x, ::1)" +label = "Bloquer localhost" -[addImage.steps] -configure = "Configurer l’image" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Bloquer les réseaux privés RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Bloquer les réseaux privés" -[addImage.step] -createDesc = "Téléversez l’image à ajouter" -place = "Placer l’image" -placeDesc = "Cliquez sur le PDF pour ajouter votre image" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Activer les restrictions de sécurité des URL pour les conversions HTML vers PDF" +label = "Activer la sécurité des URL" -[addImage.instructions] -title = "Comment ajouter des images" -text = "Après avoir téléversé votre image ci-dessus, cliquez n’importe où sur le PDF pour la placer." -paused = "Placement en pause" -resumeHint = "Reprenez le placement pour cliquer et ajouter votre image." -noSignature = "Téléversez une image ci-dessus pour activer le placement." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Un TLD par ligne (ex. : .local, .internal). Bloquer les domaines avec ces motifs de TLD" +label = "TLD internes" -[addImage.mode] -move = "Déplacer l’image" -place = "Placer l’image" -pause = "Suspendre le placement" -resume = "Reprendre le placement" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX : liste blanche uniquement, MEDIUM : blocage des réseaux internes, OFF : aucune restriction" +label = "Niveau de sécurité" +max = "Maximum (liste blanche uniquement)" +medium = "Moyen (bloquer l’interne)" +off = "Désactivé (aucune restriction)" -[addImage.results] -title = "Résultats de l’ajout d’image" +[admin.settings.security.initialLogin] +label = "Connexion initiale" -[addImage.error] -failed = "Une erreur est survenue lors de l’ajout de l’image au PDF." +[admin.settings.security.initialLogin.password] +description = "Mot de passe du compte administrateur initial" +label = "Mot de passe initial" -[addImage.saved] -defaultLabel = "Image" -defaultImageLabel = "Image téléversée" +[admin.settings.security.initialLogin.username] +description = "Nom d’utilisateur du compte administrateur initial" +label = "Nom d’utilisateur initial" -[attachments] -tags = "intégrer,joindre,fichier,pièce,jointe,embed,attach,file,attachment,attachments" -title = "Ajouter des pièces jointes" -header = "Ajouter des pièces jointes" -add = "Ajouter une pièce jointe" -remove = "Supprimer la pièce jointe" -embed = "Intégrer la pièce jointe" -convertToPdfA3b = "Convertir en PDF/A-3b" -convertToPdfA3bDescription = "Crée un PDF d’archivage avec pièces jointes intégrées" -convertToPdfA3bTooltip = "PDF/A-3b est un format d’archivage garantissant une conservation à long terme. Il permet d’intégrer des formats de fichiers arbitraires en tant que pièces jointes. La conversion nécessite Ghostscript et peut être plus longue pour les gros fichiers." -convertToPdfA3bTooltipHeader = "À propos de la conversion PDF/A-3b" -convertToPdfA3bTooltipTitle = "Ce que cela fait" -submit = "Ajouter des pièces jointes" +[admin.settings.security.jwt] +label = "Configuration JWT" -[watermark] -title = "Ajouter un filigrane" -desc = "Ajouter des filigranes texte ou image aux fichiers PDF" -completed = "Filigrane ajouté" -submit = "Ajouter un filigrane" -filenamePrefix = "filigrané" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Supprimer automatiquement les clés JWT expirées" +label = "Activer le nettoyage des clés" -[watermark.error] -failed = "Une erreur est survenue lors de l’ajout du filigrane au PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Faire pivoter automatiquement les clés de signature JWT périodiquement" +label = "Activer la rotation des clés" -[watermark.watermarkType] -text = "Texte" -image = "Image" +[admin.settings.security.jwt.keyRetentionDays] +description = "Nombre de jours de conservation des anciennes clés JWT pour vérification" +label = "Jours de rétention des clés" -[watermark.settings] -type = "Type de filigrane" -fontSize = "Taille de Police" -size = "Taille" -alphabet = "Police/langue" -color = "Couleur du filigrane" -rotation = "Rotation (degrés)" -opacity = "Opacité (%)" -convertToImage = "Aplatir les pages PDF en images" +[admin.settings.security.jwt.persistence] +description = "Stocker les clés JWT de manière persistante pour survivre aux redémarrages du serveur" +label = "Activer la persistance des clés" -[watermark.settings.text] -label = "Texte du filigrane" -placeholder = "Saisir le texte du filigrane" +[admin.settings.security.jwt.secureCookie] +description = "Exiger HTTPS pour les cookies JWT (recommandé en production)" +label = "Cookie sécurisé" -[watermark.settings.image] -label = "Image de filigrane" -choose = "Choisir une image" -selected = "Sélectionné : {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Nombre maximal de tentatives de connexion échouées avant le verrouillage du compte" +label = "Limite de tentatives de connexion" -[watermark.settings.spacing] -horizontal = "Espacement horizontal" -vertical = "Espacement vertical" -height = "Espacement en hauteur" -width = "Espacement en largeur" +[admin.settings.security.loginMethod] +all = "Toutes les méthodes" +description = "Méthode d’authentification à utiliser pour la connexion des utilisateurs" +label = "Méthode de connexion" +normal = "Nom d’utilisateur/mot de passe uniquement" +oauth2 = "OAuth2 uniquement" +saml2 = "SAML2 uniquement" -[watermark.alphabet] -roman = "Romain/latin" -arabic = "Arabe" -japanese = "Japonais" -korean = "Coréen" -chinese = "Chinois" -thai = "Thaï" +[admin.settings.security.loginResetTimeMinutes] +description = "Délai avant la réinitialisation du compteur de tentatives de connexion échouées" +label = "Délai de réinitialisation (minutes)" -[watermark.steps] -type = "Type de filigrane" -wording = "Libellé" -textStyle = "Style" -formatting = "Mise en forme" -file = "Fichier à filigraner" +[admin.settings.security.ssoNotice] +message = "Les fournisseurs d’authentification OAuth2 et SAML2 ont été déplacés vers le menu Connexions pour une gestion facilitée." +title = "Vous cherchez les paramètres SSO/SAML ?" -[watermark.results] -title = "Résultats du filigrane" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Prise en charge des langues" -text = "Choisissez le paramètre de langue approprié pour garantir un rendu correct des polices de votre texte." +[admin.settings.telegram] +description = "Configurer la connectivité du bot Telegram, les contrôles d’accès et le comportement des retours." +title = "Bot Telegram" -[watermark.tooltip.appearance] -title = "Paramètres d’apparence" -text = "Contrôlez l’apparence de votre filigrane et sa fusion avec le document." -bullet1 = "Rotation : -360° à 360° pour des filigranes inclinés" -bullet2 = "Opacité : 0–100 % pour contrôler la transparence" -bullet3 = "Une opacité faible crée des filigranes discrets" +[admin.settings.telegram.accessControl] +description = "Restreindre quels utilisateurs ou canaux peuvent interagir avec le bot." +title = "Contrôle d’accès" -[watermark.tooltip.spacing] -title = "Contrôle de l’espacement" -text = "Ajustez l’espacement entre les filigranes répétés sur la page." -bullet1 = "Espacement en largeur : distance horizontale entre les filigranes" -bullet2 = "Espacement en hauteur : distance verticale entre les filigranes" -bullet3 = "Des valeurs plus élevées créent des motifs plus espacés" +[admin.settings.telegram.allowChannelIDs] +description = "Saisissez les ID de canal Telegram autorisés à interagir avec le bot." +label = "ID de canal autorisés" +placeholder = "Ajoutez un ID de canal et appuyez sur Entrée" -[watermark.tooltip.type.header] -title = "Sélection du type de filigrane" +[admin.settings.telegram.allowUserIDs] +description = "Saisissez les ID utilisateur Telegram autorisés à interagir avec le bot." +label = "ID utilisateur autorisés" +placeholder = "Ajoutez un ID utilisateur et appuyez sur Entrée" -[watermark.tooltip.type.description] -title = "Choisissez votre filigrane" -text = "Sélectionnez des filigranes texte ou image selon vos besoins." +[admin.settings.telegram.botToken] +description = "Jeton API fourni par BotFather pour votre bot Telegram." +label = "Jeton du bot" -[watermark.tooltip.type.text] -title = "Filigranes texte" -text = "Parfait pour ajouter des mentions de copyright, noms d’entreprise ou labels de confidentialité. Prend en charge plusieurs langues et des couleurs personnalisées." -bullet1 = "Polices et langues personnalisables" -bullet2 = "Couleurs et transparence réglables" -bullet3 = "Idéal pour du texte juridique ou de marque" +[admin.settings.telegram.botUsername] +description = "Le nom d’utilisateur public de votre bot Telegram." +label = "Nom d’utilisateur du bot" -[watermark.tooltip.type.image] -title = "Filigranes image" -text = "Utilisez des logos, tampons ou toute image comme filigrane. Idéal pour l’image de marque et l’identification visuelle." -bullet1 = "Téléversez n’importe quel format d’image" -bullet2 = "Préserve la qualité de l’image" -bullet3 = "Parfait pour les logos et tampons" - -[watermark.tooltip.wording.header] -title = "Contenu du texte" - -[watermark.tooltip.wording.text] -title = "Texte du filigrane" -text = "Saisissez le texte qui apparaîtra comme filigrane sur l’ensemble du document." -bullet1 = "Restez concis pour une meilleure lisibilité" -bullet2 = "Exemples courants : « CONFIDENTIEL », « BROUILLON », nom de l’entreprise" -bullet3 = "Les caractères emoji ne sont pas pris en charge et seront filtrés" - -[watermark.tooltip.textStyle.header] -title = "Style du texte" - -[watermark.tooltip.textStyle.color] -title = "Sélection de la couleur" -text = "Choisissez une couleur offrant un bon contraste avec le contenu du document." -bullet1 = "Gris clair (#d3d3d3) pour des filigranes discrets" -bullet2 = "Noir ou couleurs foncées pour un fort contraste" -bullet3 = "Couleurs personnalisées pour l’image de marque" +[admin.settings.telegram.customFolderSuffix] +description = "Ajouter l’ID du chat aux dossiers des fichiers entrants pour isoler les téléversements par chat." +label = "Utiliser un suffixe de dossier personnalisé" -[watermark.tooltip.textStyle.language] -title = "Prise en charge des langues" -text = "Choisissez le paramètre de langue approprié pour garantir un rendu correct des polices." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Lorsque activé, seuls les ID de canal listés peuvent utiliser le bot." +label = "Autoriser des ID de canal spécifiques" -[watermark.tooltip.file.header] -title = "Téléversement d’image" +[admin.settings.telegram.enableAllowUserIDs] +description = "Lorsque activé, seuls les ID utilisateur listés peuvent utiliser le bot." +label = "Autoriser des ID utilisateur spécifiques" -[watermark.tooltip.file.upload] -title = "Sélection d’image" -text = "Téléversez une image à utiliser comme filigrane." -bullet1 = "Formats courants pris en charge : PNG, JPG, GIF, BMP" -bullet2 = "Le PNG avec transparence est idéal" -bullet3 = "Des images à plus haute résolution conservent mieux la qualité" +[admin.settings.telegram.enabled] +description = "Permettre aux utilisateurs d’interagir avec Stirling PDF via votre bot Telegram configuré." +label = "Activer le bot Telegram" -[watermark.tooltip.file.recommendations] -title = "Bonnes pratiques" -text = "Conseils pour des filigranes image optimaux." -bullet1 = "Utilisez des logos ou tampons avec arrière-plan transparent" -bullet2 = "Les designs simples fonctionnent mieux que les images complexes" -bullet3 = "Tenez compte de la taille finale du document pour choisir la résolution" +[admin.settings.telegram.feedback] +description = "Choisissez quand le bot doit envoyer des retours aux utilisateurs et aux canaux." +title = "Messages de retour" -[watermark.tooltip.formatting.header] -title = "Mise en forme et disposition" +[admin.settings.telegram.feedback.channel] +title = "Règles de retour (canaux)" -[watermark.tooltip.formatting.size] -title = "Contrôle de la taille" -text = "Ajustez la taille de votre filigrane (texte ou image)." -bullet1 = "Des tailles plus grandes rendent les filigranes plus visibles" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Afficher des messages d’erreur détaillés pour les canaux." +label = "Afficher les messages d’erreur (Canal)" -[watermark.tooltip.formatting.appearance] -title = "Paramètres d’apparence" -text = "Contrôlez l’apparence de votre filigrane et sa fusion avec le document." -bullet1 = "Rotation : -360° à 360° pour des filigranes inclinés" -bullet2 = "Opacité : 0–100 % pour contrôler la transparence" -bullet3 = "Une opacité faible crée des filigranes discrets" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Envoyer les messages d’erreur de traitement aux canaux." +label = "Afficher les erreurs de traitement (Canal)" -[watermark.tooltip.formatting.spacing] -title = "Contrôle de l’espacement" -text = "Ajustez l’espacement entre les filigranes répétés sur la page." -bullet1 = "Espacement horizontal : distance entre les filigranes de gauche à droite" -bullet2 = "Espacement vertical : distance entre les filigranes de haut en bas" -bullet3 = "Des valeurs plus élevées créent des motifs plus espacés" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Supprimer la réponse « aucun document valide » pour les téléversements de canal." +label = "Afficher « Aucun document valide » (Canal)" -[watermark.tooltip.formatting.security] -title = "Option de sécurité" -text = "Convertir le PDF final en format basé sur l’image pour une sécurité renforcée." -bullet1 = "Empêche la sélection et la copie de texte" -bullet2 = "Rend les filigranes plus difficiles à supprimer" -bullet3 = "Entraîne des fichiers plus volumineux" -bullet4 = "Idéal pour le contenu sensible ou protégé par droit d’auteur" +[admin.settings.telegram.feedback.general.enabled] +description = "Contrôler si le bot envoie des messages de retour ou non." +label = "Activer les retours" -[watermark.type] -1 = "Texte" -2 = "Image" +[admin.settings.telegram.feedback.user] +title = "Règles de retour (utilisateurs)" -[permissions] -tags = "permissions,lire,écrire,modifier,imprimer,read,write,edit,print" -title = "Modifier les permissions" -header = "Modifier les permissions" -warning = "Attention, pour que ces permissions soient immuables il est recommandé de les paramétrer avec un mot de passe via la page Ajouter un mot de passe." -submit = "Modifier" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Afficher des messages d’erreur détaillés pour les utilisateurs." +label = "Afficher les messages d’erreur (Utilisateur)" -[permissions.selectText] -1 = "Sélectionnez le PDF" -2 = "Permissions à définir" -3 = "Empêcher l'assemblage du document" -4 = "Empêcher l'extraction de contenu" -5 = "Empêcher l'extraction pour l'accessibilité" -6 = "Empêcher de remplir les formulaires" -7 = "Empêcher la modification" -8 = "Empêcher la modification des annotations" -9 = "Empêcher l'impression" -10 = "Empêcher l'impression des différents formats" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Envoyer les messages d’erreur de traitement aux utilisateurs." +label = "Afficher les erreurs de traitement (Utilisateur)" -[editTableOfContents] -submit = "Appliquer la table des matières" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Supprimer la réponse « aucun document valide » pour les téléversements utilisateur." +label = "Afficher « Aucun document valide » (Utilisateur)" -[editTableOfContents.settings] -title = "Signets et plan" -replaceExisting = "Remplacer les signets existants (décocher pour ajouter à la suite)" -replaceExistingHint = "Lorsqu’il est désactivé, le nouveau plan est ajouté après les signets actuels." +[admin.settings.telegram.pipelineInboxFolder] +description = "Dossier sous le répertoire pipeline où sont stockés les fichiers Telegram entrants." +label = "Dossier de réception" -[editTableOfContents.actions] -source = "Charger les signets" -selectedFile = "Chargé depuis {{file}}" -noFile = "Sélectionnez un PDF pour extraire les signets existants." -loadFromPdf = "Charger depuis le PDF sélectionné" -importJson = "Importer JSON" -importClipboard = "Coller le JSON depuis le presse-papiers" -export = "Exporter les signets" -exportJson = "Télécharger le JSON" -exportClipboard = "Copier le JSON dans le presse-papiers" -clipboardUnavailable = "L’accès au presse-papiers n’est pas disponible dans ce navigateur." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervalle entre les vérifications des nouvelles mises à jour Telegram." +label = "Intervalle d’interrogation (ms)" -[editTableOfContents.info] -line1 = "Chaque signet doit avoir un titre descriptif et la page à ouvrir." -line2 = "Utilisez des signets enfants pour construire une hiérarchie de chapitres, sections ou sous-sections." -line3 = "Importez des signets depuis le PDF sélectionné ou un fichier JSON pour gagner du temps." +[admin.settings.telegram.processing] +description = "Contrôler les intervalles d’interrogation et les délais de traitement pour les téléversements Telegram." +title = "Traitement" -[editTableOfContents.workbench] -tabTitle = "Espace de travail du plan" -subtitle = "Importez des signets, créez des hiérarchies et appliquez le plan sans panneaux latéraux encombrés." -noFile = "Aucun PDF sélectionné" -fileLabel = "Les modifications seront appliquées au PDF actuellement sélectionné." -filePrompt = "Choisissez un PDF de votre bibliothèque ou téléversez-en un nouveau pour commencer." -changeFile = "Changer de PDF" -selectFile = "Sélectionner un PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Temps d’attente maximal d’un job de traitement avant de signaler une erreur." +label = "Délai de traitement (secondes)" -[editTableOfContents.workbench.empty] -title = "Ouvrez l’outil pour commencer l’édition" -description = "Sélectionnez l’outil Modifier la table des matières pour charger son espace de travail." +[admin.settings.unsavedChanges] +cancel = "Continuer l’édition" +discard = "Ignorer les modifications" +hint = "Vous avez des modifications non enregistrées" +message = "Vous avez des modifications non enregistrées. Voulez-vous les ignorer ?" +title = "Modifications non enregistrées" -[editTableOfContents.editor] -heading = "Éditeur de signets" -description = "Ajoutez, imbriquez et réorganisez des signets pour créer le plan de votre PDF." -addTopLevel = "Ajouter un signet de premier niveau" -defaultTitle = "Nouveau signet" -defaultChildTitle = "Signet enfant" -defaultSiblingTitle = "Nouveau signet" -untitled = "Signet sans titre" -childBadge = "Enfant" -pagePreview = "Page {{page}}" -confirmRemove = "Supprimer ce signet et tous ses enfants ?" +[admin.status] +active = "Actif" +inactive = "Inactif" -[editTableOfContents.editor.empty] -title = "Aucun signet pour l’instant" -description = "Importez des signets existants ou commencez par ajouter votre premier élément." -action = "Ajouter un premier signet" +[adminOnboarding] +adminTools = "Enfin, nous disposons d’outils d’administration avancés comme l’Audit pour suivre l’activité du système et l’Analyse d’utilisation pour surveiller la façon dont vos utilisateurs interagissent avec la plateforme." +configButton = "Cliquez sur le bouton Config pour accéder à tous les paramètres système et aux contrôles d’administration." +connectionsSection = "La section Connexions prend en charge diverses méthodes de connexion, y compris des SSO personnalisés et des fournisseurs SAML comme Google et GitHub, ainsi que des intégrations e-mail pour les notifications et communications." +databaseSection = "Pour les environnements de production avancés, nous proposons des paramètres permettant des connexions à des bases de données externes afin de vous intégrer à votre infrastructure existante." +settingsOverview = "Voici le Panneau des paramètres. Les paramètres d’administration sont organisés par catégorie pour une navigation facile." +systemCustomization = "Nous offrons de nombreuses façons de personnaliser l’interface : les Paramètres système permettent de changer le nom de l’application et les langues, Fonctionnalités permet la gestion des certificats serveur, et Points de terminaison vous permet d’activer ou de désactiver des outils spécifiques pour vos utilisateurs." +teamsAndUsers = "Gérez ici les Équipes et les utilisateurs individuels. Vous pouvez inviter de nouveaux utilisateurs par e-mail, via des liens partageables ou créer vous-même des comptes personnalisés pour eux." +welcome = "Bienvenue dans la Visite Admin ! Explorons les puissantes fonctionnalités d’entreprise et les paramètres disponibles pour les administrateurs système." +wrapUp = "C’est la visite admin ! Vous avez vu les fonctionnalités d’entreprise qui font de Stirling PDF une solution puissante et personnalisable pour les organisations. Accédez à cette visite à tout moment depuis le menu Aide." -[editTableOfContents.editor.field] -title = "Titre du signet" -page = "Numéro de page cible" +[adminUserSettings] +actions = "Actions" +activeUsers = "Utilisateurs actifs :" +addUser = "Ajouter un utilisateur" +admin = "Administateur" +apiUser = "Utilisateur API limité" +authenticated = "Authentifié" +changeUserRole = "Changer le rôle de l'utilisateur" +confirmChangeUserStatus = "Voulez vous vraiment déactiver/réactiver l'utilisateur ?" +confirmDeleteUser = "Voulez vous vraiment supprimer l'utilisateur ?" +deleteUser = "Supprimer l'utilisateur" +demoUser = "Demo User (Paramètres par défaut)" +disabledUser = "Utilisateur désactivé" +disabledUsers = "Utilisateurs désactivés :" +editOwnProfil = "Éditer son propre profil" +enabledUser = "Utilisateur activé" +extraApiUser = "Utilisateur limité supplémentaire de l'API" +forceChange = "Forcer l'utilisateur à changer son nom d'utilisateur/mot de passe lors de la connexion" +header = "Administration des paramètres des utilisateurs" +internalApiUser = "Utilisateur de l'API interne" +lastRequest = "Dernière requête" +role = "Rôle" +roles = "Rôles" +submit = "Ajouter" +title = "Administration des paramètres des utilisateurs" +totalUsers = "Utilisateurs au total :" +usage = "Voir l'utilisation" +user = "Utilisateur" +usernameInfo = "Le nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères spéciaux suivants @._+- ou doit être une adresse e-mail valide." +webOnlyUser = "Utilisateur Web uniquement" -[editTableOfContents.editor.actions] -toggle = "Afficher/Masquer les enfants" -addChild = "Ajouter un signet enfant" -addSibling = "Ajouter un signet frère" -remove = "Supprimer le signet" +[analytics] +disable = "Désactiver les analyses" +enable = "Activer les analyses" +learnMore = "En savoir plus" +paragraph1 = "Stirling PDF utilise des analyses volontaires pour nous aider à améliorer le produit. Nous ne suivons aucune information personnelle ni le contenu des fichiers." +paragraph2 = "Veuillez envisager d'activer les analyses pour aider Stirling-PDF à se développer et pour nous permettre de mieux comprendre nos utilisateurs." +privacyAssurance = "Nous ne suivons aucune information personnelle ni le contenu de vos fichiers." +settings = "Vous pouvez modifier les paramètres des analyses dans le fichier config/settings.yml" +title = "Souhaitez-vous améliorer Stirling PDF ?" -[editTableOfContents.messages] -loadedTitle = "Signets extraits" -loadedBody = "Les signets existants du PDF ont été chargés dans l’éditeur." -noBookmarks = "Aucun signet trouvé dans le PDF sélectionné." -loadFailed = "Impossible d’extraire les signets du PDF sélectionné." -imported = "Signets importés" -importedBody = "Votre plan JSON a remplacé le contenu actuel de l’éditeur." -importedClipboard = "Les données du presse-papiers ont remplacé la liste de signets actuelle." -invalidJson = "Structure JSON invalide" -invalidJsonBody = "Veuillez fournir un fichier JSON de signets valide et réessayer." -exported = "Téléchargement du JSON prêt" -copied = "Copié dans le presse-papiers" -copiedBody = "JSON des signets copié avec succès." -copyFailed = "Échec de la copie" - -[editTableOfContents.error] -failed = "Échec de la mise à jour de la table des matières" +[annotation] +applyChanges = "Appliquer les modifications" +backgroundColor = "Couleur d’arrière-plan" +borderOff = "Bordure : désactivée" +borderOn = "Bordure : activée" +chooseColor = "Choisir une couleur" +circle = "Cercle" +clearBackground = "Supprimer l’arrière-plan" +color = "Couleur" +contents = "Texte" +desc = "Utilisez surlignage, stylo, texte et notes. Les modifications restent actives—aucun aplatissement requis." +drawing = "Dessin" +editCircle = "Modifier le cercle" +editInk = "Modifier le stylo" +editLine = "Modifier la ligne" +editNote = "Modifier la note" +editPolygon = "Modifier le polygone" +editSelectDescription = "Cliquez une annotation existante pour en modifier la couleur, l’opacité, le texte ou la taille." +editSelected = "Modifier l’annotation" +editSquare = "Modifier le carré" +editStampHint = "Pour changer l’image, supprimez ce tampon et ajoutez-en un nouveau." +editSwitchToSelect = "Basculez sur Sélectionner et modifier pour modifier cette annotation." +editText = "Modifier la zone de texte" +editTextMarkup = "Modifier le marquage de texte" +ellipse = "Ellipse" +exit = "Quitter le mode d’annotation" +fillColor = "Couleur de remplissage" +fillOpacity = "Opacité de remplissage" +fontSize = "Taille de police" +freehandHighlighter = "Surligneur à main levée" +highlight = "Surligner" +imagePreview = "Aperçu" +inkHighlighter = "Surligneur à main levée" +line = "Ligne" +noBackground = "Sans arrière-plan" +note = "Note" +noteIcon = "Icône de note" +notesStamps = "Notes et tampons" +opacity = "Opacité" +pen = "Stylo" +polygon = "Polygone" +rectangle = "Rectangle" +redo = "Rétablir" +saveChanges = "Enregistrer les modifications" +saveFailed = "Impossible d’enregistrer une copie" +saveReady = "Téléchargement prêt" +savingCopy = "Préparation du téléchargement..." +select = "Sélectionner" +selectAndMove = "Sélectionner et modifier" +settings = "Paramètres" +shapes = "Formes" +square = "Carré" +squiggly = "Ondulé" +stamp = "Ajouter une image" +stampSettings = "Paramètres du tampon" +strikeout = "Barré" +strokeColor = "Couleur du trait" +strokeOpacity = "Opacité du trait" +strokeWidth = "Épaisseur" +text = "Zone de texte" +textAlignment = "Alignement du texte" +textMarkup = "Marquage de texte" +title = "Annoter" +underline = "Souligner" +undo = "Annuler" +unsupportedType = "Ce type d’annotation n’est pas entièrement pris en charge pour l’édition." -[editTableOfContents.results] -title = "PDF mis à jour avec signets" -subtitle = "Téléchargez le fichier traité ou annulez l’opération ci-dessous." +[app] +description = "L’alternative gratuite à Adobe Acrobat (10M+ téléchargements)" -[removePages] -tags = "supprimer,remove,delete" -title = "Supprimer" -filenamePrefix = "pages_supprimées" -submit = "Supprimer" +[attachments] +add = "Ajouter une pièce jointe" +convertToPdfA3b = "Convertir en PDF/A-3b" +convertToPdfA3bDescription = "Crée un PDF d’archivage avec pièces jointes intégrées" +convertToPdfA3bTooltip = "PDF/A-3b est un format d’archivage garantissant une conservation à long terme. Il permet d’intégrer des formats de fichiers arbitraires en tant que pièces jointes. La conversion nécessite Ghostscript et peut être plus longue pour les gros fichiers." +convertToPdfA3bTooltipHeader = "À propos de la conversion PDF/A-3b" +convertToPdfA3bTooltipTitle = "Ce que cela fait" +embed = "Intégrer la pièce jointe" +header = "Ajouter des pièces jointes" +remove = "Supprimer la pièce jointe" +submit = "Ajouter des pièces jointes" +tags = "intégrer,joindre,fichier,pièce,jointe,embed,attach,file,attachment,attachments" +title = "Ajouter des pièces jointes" -[removePages.pageNumbers] -label = "Pages à supprimer" -placeholder = "p. ex., 1,3,5-8,10" -error = "Format de numéro de page invalide. Utilisez des nombres, des plages (1-5) ou des expressions mathématiques (2n+1)" +[audit] +disabled = "La journalisation d’audit est désactivée" +disabledMessage = "Activez la journalisation d’audit dans la configuration de votre application pour suivre les événements du système." +enterpriseRequired = "Licence Enterprise requise" +enterpriseRequiredMessage = "Le système de journalisation d’audit est une fonctionnalité Enterprise. Veuillez passer à une licence Enterprise pour accéder aux journaux d’audit et aux analyses." +notAvailable = "Système d’audit non disponible" +notAvailableMessage = "Le système d’audit n’est pas configuré ou n’est pas disponible." -[removePages.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" +[audit.charts] +byType = "Événements par type" +byUser = "Événements par utilisateur" +day = "Jour" +error = "Erreur lors du chargement des graphiques" +month = "Mois" +overTime = "Événements dans le temps" +title = "Tableau de bord d’audit" +week = "Semaine" -[removePages.settings] -title = "Paramètres" +[audit.error] +title = "Erreur lors du chargement du système d’audit" -[removePages.tooltip.header] -title = "Paramètres de suppression de pages" +[audit.events] +actions = "Actions" +clearFilters = "Effacer" +details = "Détails" +endDate = "Date de fin" +error = "Erreur lors du chargement des événements" +eventDetails = "Détails de l’événement" +filterByType = "Filtrer par type" +filterByUser = "Filtrer par utilisateur" +ipAddress = "Adresse IP" +noEvents = "Aucun événement trouvé" +startDate = "Date de début" +timestamp = "Horodatage" +title = "Événements d’audit" +type = "Type" +user = "Utilisateur" +viewDetails = "Voir les détails" -[removePages.tooltip.pageNumbers] -title = "Sélection de pages" -text = "Spécifiez quelles pages supprimer de votre PDF. Vous pouvez sélectionner des pages individuelles, des plages ou utiliser des expressions mathématiques." -bullet1 = "Pages individuelles : 1,3,5 (supprime les pages 1, 3 et 5)" -bullet2 = "Plages de pages : 1-5,10-15 (supprime les pages 1-5 et 10-15)" -bullet3 = "Mathématique : 2n+1 (supprime les pages impaires)" -bullet4 = "Plages ouvertes : 5- (supprime de la page 5 à la fin)" +[audit.export] +clearFilters = "Effacer" +description = "Exporter les événements d’audit au format CSV ou JSON. Utilisez des filtres pour limiter les données exportées." +endDate = "Date de fin" +error = "Échec de l’export des données" +exportButton = "Exporter les données" +filterByType = "Filtrer par type" +filterByUser = "Filtrer par utilisateur" +filters = "Filtres (facultatif)" +format = "Format d’export" +startDate = "Date de début" +title = "Exporter les données d’audit" -[removePages.tooltip.examples] -title = "Exemples courants" -text = "Voici des modèles courants de sélection de pages :" -bullet1 = "Supprimer la première page : 1" -bullet2 = "Supprimer les 3 dernières pages : -3" -bullet3 = "Supprimer une page sur deux : 2n" -bullet4 = "Supprimer des pages dispersées spécifiques : 1,5,10,15" +[audit.systemStatus] +days = "jours" +disabled = "Désactivé" +enabled = "Activé" +level = "Niveau d’audit" +retention = "Période de rétention" +status = "Journalisation d’audit" +title = "État du système" +totalEvents = "Nombre total d’événements" -[removePages.tooltip.safety] -title = "Conseils de sécurité" -text = "Points importants à considérer lors de la suppression de pages :" -bullet1 = "Prévisualisez toujours votre sélection avant traitement" -bullet2 = "Conservez une sauvegarde de votre fichier original" -bullet3 = "Les numéros de page commencent à 1, pas 0" -bullet4 = "Les numéros de page invalides seront ignorés" +[audit.tabs] +dashboard = "Tableau de bord" +events = "Événements d’audit" +export = "Exporter" -[removePages.error] -failed = "Une erreur est survenue lors de la suppression des pages." +[auth] +accessDenied = "Accès refusé" +insufficientPermissions = "Vous n'avez pas l'autorisation d'effectuer cette action." +pleaseLoginAgain = "Veuillez vous reconnecter." +sessionExpired = "Session expirée" -[removePages.results] -title = "Résultats de suppression de pages" +[auto-rename] +description = "Trouve automatiquement le titre dans le contenu de votre PDF et l’utilise comme nom de fichier." +header = "Renommer automatiquement" +submit = "Renommer automatiquement" +tags = "renommer,détection automatique,réétiqueter,auto-detect,header-based,organize,relabel" +title = "Renommer automatiquement" -[extractPages] -title = "Extraire des pages" -submit = "Extraire des pages" +[auto-rename.error] +failed = "Une erreur est survenue lors du renommage automatique du PDF." -[extractPages.pageNumbers] -label = "Pages à extraire" -placeholder = "p. ex., 1,3,5-8 ou odd & 1-10" +[auto-rename.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" -[extractPages.settings] -title = "Paramètres" +[auto-rename.results] +title = "Résultats du renommage automatique" -[extractPages.tooltip] -description = "Extrait les pages sélectionnées dans un nouveau PDF, en conservant l’ordre." +[auto-rename.settings] +title = "À propos" -[extractPages.error] -failed = "Échec de l’extraction des pages" +[auto-rename.tooltip.description] +title = "Ce que fait l’outil" -[extractPages.results] -title = "Pages extraites" +[auto-rename.tooltip.header] +title = "Fonctionnement du renommage automatique" -[pageSelection.tooltip] -description = "Choisissez les pages à utiliser pour l’opération. Prend en charge les pages simples, les plages, les formules et le mot-clé all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Recherche du texte ressemblant à un titre ou un en-tête" +bullet2 = "Crée un nom de fichier propre et valide à partir du titre détecté" +bullet3 = "Conserve le nom d’origine si aucun titre adapté n’est trouvé" +text = "Trouve automatiquement le titre dans votre contenu PDF et l’utilise comme nom de fichier." +title = "Renommage intelligent" -[pageSelection.tooltip.header] -title = "Guide de sélection des pages" +[automate] +copyToSaved = "Copier vers Enregistré" +desc = "Créez des workflows multi-étapes en enchaînant des actions PDF. Idéal pour les tâches récurrentes." +exportForFolderScanning = "Exporter pour l'analyse de dossier" +invalidStep = "Étape invalide" +reviewTitle = "Résultats de l’automatisation" +title = "Automatiser" -[pageSelection.tooltip.basic] -title = "Utilisation de base" -text = "Sélectionnez des pages spécifiques de votre PDF à l’aide d’une syntaxe simple." -bullet1 = "Pages individuelles : 1,3,5" -bullet2 = "Plages de pages : 3-6 ou 10-15" -bullet3 = "Toutes les pages : all" +[automate.config] +cancel = "Annuler" +description = "Configurez les paramètres de cet outil. Ils seront appliqués lors de l’exécution de l’automatisation." +loading = "Chargement de la configuration de l’outil…" +noSettings = "Cet outil n’a pas de paramètres configurables." +save = "Enregistrer la configuration" +title = "Configurer {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Fonctionnalités avancées" +[automate.creation] +createTitle = "Créer une automatisation" +editTitle = "Modifier l’automatisation" +exportForFolderScanning = "Exporter pour l'analyse de dossier" +intro = "Les automatisations exécutent les outils séquentiellement. Pour commencer, ajoutez les outils dans l’ordre d’exécution souhaité." +save = "Enregistrer l’automatisation" -[pageSelection.tooltip.tips] -title = "Conseils" -text = "Gardez ces consignes à l’esprit :" -bullet1 = "Les numéros de page commencent à 1 (pas 0)" -bullet2 = "Les espaces sont automatiquement supprimés" -bullet3 = "Les expressions invalides sont ignorées" +[automate.creation.description] +label = "Description (facultatif)" +placeholder = "Décrivez ce que fait cette automatisation…" -[pageSelection.tooltip.syntax] -title = "Principes de base de la syntaxe" -text = "Utilisez des nombres, des plages, des mots-clés et des progressions (n commence à 0). Les parenthèses sont prises en charge." +[automate.creation.icon] +label = "Icône" -[pageSelection.tooltip.syntax.bullets] -numbers = "Nombres/plages : 5, 10-20" -keywords = "Mots-clés : odd, even" -progressions = "Progressions : 3n, 4n+1" +[automate.creation.name] +label = "Nom de l’automatisation" +placeholder = "Mon automatisation" -[pageSelection.tooltip.operators] -title = "Opérateurs" -text = "ET a une priorité plus élevée que la virgule. NON s’applique dans l’intervalle du document." -and = "ET : & ou « and » — exige les deux conditions (p. ex. : 1-50 & even)" -comma = "Virgule : , ou | — combine les sélections (p. ex. : 1-10, 20)" -not = "NON : ! ou « not » — exclut des pages (p. ex. : 3n & not 30)" +[automate.creation.tools] +add = "Ajouter un outil…" +addTool = "Ajouter l’outil" +configure = "Configurer l’outil" +notConfigured = " ! Non configuré" +remove = "Supprimer l’outil" +selected = "Outils sélectionnés" +selectTool = "Sélectionner un outil…" -[pageSelection.tooltip.examples] -title = "Exemples" +[automate.creation.unsavedChanges] +cancel = "Annuler" +confirm = "Revenir en arrière" +message = "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir revenir en arrière ? Toutes les modifications seront perdues." +title = "Modifications non enregistrées" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → pages 1, 3–5, 8, plus les paires" -bullet2 = "10-,2n-1 → de la page 10 à la fin + pages impaires" -description = "Mélanger différents types." -title = "Combinaisons complexes" +[automate.files] +placeholder = "Sélectionnez des fichiers à traiter avec cette automatisation" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → sélectionne les pages 1, 3, 5" -bullet2 = "2,7,12 → sélectionne les pages 2, 7, 12" -description = "Entrez des nombres séparés par des virgules." -title = "Pages individuelles" +[automate.run] +title = "Exécuter l’automatisation" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → toutes les pages paires (2, 4, 6…)" -bullet2 = "2n-1 → toutes les pages impaires (1, 3, 5…)" -bullet3 = "3n → chaque 3e page (3, 6, 9…)" -bullet4 = "4n-1 → pages 3, 7, 11, 15…" -description = "Utilisez n dans des formules pour définir des motifs." -title = "Fonctions mathématiques" +[automate.selection] +title = "Sélection d’automatisation" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → sélectionne les pages 3–6" -bullet2 = "10-15 → sélectionne les pages 10–15" -bullet3 = "5- → sélectionne les pages de 5 à la fin" -description = "Utilisez - pour des pages consécutives." -title = "Plages de pages" +[automate.selection.createNew] +title = "Créer une nouvelle automatisation" -[pageSelection.tooltip.special] -bullet1 = "all → sélectionne toutes les pages" -title = "Mots-clés spéciaux" +[automate.selection.saved] +title = "Enregistré" -[bulkSelection] -syntaxError = "Un problème de syntaxe est survenu. Consultez les conseils de sélection des pages pour obtenir de l’aide." +[automate.selection.suggested] +title = "Suggéré" -[bulkSelection.header] -title = "Guide de sélection des pages" +[automate.sequence] +finish = "Terminer" +run = "Lancer l’automatisation" +running = "Exécution de l’automatisation…" +steps = "{{count}} étapes" +unnamed = "Automatisation sans nom" -[bulkSelection.syntax] -title = "Principes de base de la syntaxe" -text = "Utilisez des nombres, des plages, des mots-clés et des progressions (n commence à 0). Les parenthèses sont prises en charge." +[automation.suggested] +emailPreparation = "Préparation des e-mails" +emailPreparationDesc = "Optimise les PDF pour la distribution par e-mail en compressant les fichiers, en scindant les documents volumineux en blocs de 20 Mo pour la compatibilité e-mail et en supprimant les métadonnées pour la confidentialité." +prePublishSanitization = "Nettoyage avant publication" +prePublishSanitizationDesc = "Flux de nettoyage qui supprime toutes les métadonnées cachées, JavaScript, fichiers intégrés, annotations, et aplatit les formulaires pour éviter toute fuite de données avant de publier des PDF en ligne." +processImages = "Traiter les images" +processImagesDesc = "Convertit plusieurs fichiers image en un seul document PDF, puis applique la technologie OCR pour extraire un texte recherchable à partir des images." +securePdfIngestion = "Ingestion PDF sécurisée" +securePdfIngestionDesc = "Workflow complet de traitement PDF qui assainit les documents, applique l’OCR avec nettoyage, convertit en format PDF/A pour l’archivage à long terme et optimise la taille du fichier." +secureWorkflow = "Workflow de sécurité" +secureWorkflowDesc = "Sécurise les documents PDF en supprimant les contenus potentiellement malveillants comme JavaScript et les fichiers intégrés, puis ajoute une protection par mot de passe pour empêcher tout accès non autorisé. Par défaut, le mot de passe est « password »." -[bulkSelection.syntax.bullets] -numbers = "Nombres/plages : 5, 10-20" -keywords = "Mots-clés : impair, pair" -progressions = "Progressions : 3n, 4n+1" +[autoRename] +description = "Cet outil renommera automatiquement les fichiers PDF en fonction de leur contenu. Il analyse le document pour trouver le titre le plus approprié à partir du texte." -[bulkSelection.operators] -title = "Opérateurs" -text = "ET a une priorité plus élevée que la virgule. NON s’applique dans l’intervalle du document." -and = "ET : & ou « and » — exige les deux conditions (p. ex. : 1-50 & even)" -comma = "Virgule : , ou | — combine les sélections (p. ex. : 1-10, 20)" -not = "NON : ! ou « not » — exclut des pages (p. ex. : 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf, découpage, document, organisation" -[bulkSelection.examples] -title = "Exemples" -first50 = "Premières 50" -last50 = "Dernières 50" -every3rd = "Toutes les 3" -oddWithinExcluding = "Impaires dans 1-20 en excluant 5-7" -combineSets = "Combiner les ensembles" +[autoSplitPDF] +description = "Imprimez, insérez, numérisez, téléchargez et laissez-nous séparer automatiquement vos documents. Aucun travail de tri manuel nécessaire." +dividerDownload2 = "Auto Splitter Divider (with instructions).pdf" +duplexMode = "Mode recto-verso" +formPrompt = "PDF contenant des feuilles de séparation de Stirling PDF :" +header = "Séparer automatiquement les pages" +submit = "Séparer" +tags = "séparer,QR-based,separate,scan-segment,organize" +title = "Séparer automatiquement les pages" -[bulkSelection.firstNPages] -title = "Premières N pages" -placeholder = "Nombre de pages" +[autoSplitPDF.selectText] +1 = "Imprimez des feuilles de séparation ci-dessous (le mode noir et blanc convient)." +2 = "Numérisez tous vos documents en une seule fois en insérant les feuilles intercalaires entre eux." +3 = "Téléchargez le fichier PDF numérisé et laissez Stirling PDF s'occuper du reste." +4 = "Les feuilles de séparation sont automatiquement détectées et supprimées, garantissant un document final soigné." -[bulkSelection.lastNPages] -title = "Dernières N pages" -placeholder = "Nombre de pages" +[backendHealth] +checking = "Vérification de l’état du backend..." +offline = "Backend hors ligne" +online = "Backend en ligne" +starting = "Démarrage du backend..." +wait = "Veuillez attendre la fin du lancement du backend, puis réessayez." -[bulkSelection.everyNthPage] -title = "Toutes les N pages" -placeholder = "Pas" +[backendStartup] +notFoundTitle = "Backend introuvable" +retry = "Réessayer" +unreachable = "L’application ne peut actuellement pas se connecter au backend. Vérifiez l’état du backend et la connectivité réseau, puis réessayez." -[bulkSelection.range] -title = "Plage" -fromPlaceholder = "De" -toPlaceholder = "À" +[billing] +basedOnUsers = "(utilisateurs actuels)" +currentSeats = "Places actuelles" +manageBilling = "Gérer la facturation" +minimumSeats = "Places minimales" +newSeatCount = "Nouveau nombre de places" +newSeatCountDescription = "Sélectionnez le nombre de places pour votre licence Enterprise" +notEnterprise = "La gestion des places est réservée aux licences Enterprise" +preparingUpdate = "Préparation de la mise à jour des places…" +seatCountTooLow = "Le nombre de places doit être d’au moins {{minimum}} (nombre actuel d’utilisateurs)" +seatCountUnchanged = "Veuillez choisir un nombre de places différent" +seatsUpdated = "Places mises à jour" +seatsUpdatedMessage = "Vos places Enterprise ont été mises à jour à {{seats}}" +stripePortalRedirect = "Vous serez redirigé vers le portail de facturation Stripe pour vérifier et confirmer la modification du nombre de places. Le montant au prorata sera calculé automatiquement." +updateEnterpriseSeats = "Mettre à jour les places Enterprise" +updateProcessing = "Mise à jour en cours" +updateProcessingMessage = "Votre mise à jour des places est en cours de traitement. Veuillez actualiser dans quelques instants." +updateSeats = "Mettre à jour les places" +whatHappensNext = "Et ensuite ?" -[bulkSelection.keywords] -title = "Mots-clés" +[billing.portal] +error = "Échec de l’ouverture du portail de facturation" -[bulkSelection.advanced] -title = "Avancé" +[bookletImposition] +header = "Imposition en livret" +paperSizeNote = "La taille du papier est automatiquement dérivée de votre première page." +submit = "Créer le livret" +tags = "livret,imposition,impression,reliure,pliage,signature" +title = "Imposition en livret" -[compressPdfs] -tags = "compresser,réduire,taille,squish,small,tiny" +[bookletImposition.addBorder] +label = "Ajouter des bordures autour des pages" +tooltip = "Ajoute des bordures autour de chaque section de page pour faciliter la découpe et l’alignement" -[unlockPDFForms] -tags = "supprimer,propriété,déverrouiller,formulaire,champs,lecture,remove,delete,form,field,readonly" -title = "Supprimer la lecture seule des champs de formulaire" -header = "Déverrouiller les formulaires PDF" -submit = "Remove" -description = "Cet outil supprimera les restrictions en lecture seule des champs de formulaires PDF, les rendant modifiables et remplissables." -filenamePrefix = "formulaires_déverrouillés" +[bookletImposition.addGutter] +label = "Ajouter une marge de reliure" +tooltip = "Ajoute un espace intérieur pour la reliure" -[unlockPDFForms.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" +[bookletImposition.advanced] +toggle = "Options avancées" -[unlockPDFForms.error] -failed = "Une erreur est survenue lors du déverrouillage des formulaires PDF." +[bookletImposition.doubleSided] +label = "Impression recto-verso" +tooltip = "Crée les faces avant et arrière pour une impression en livret correcte" -[unlockPDFForms.results] -title = "Résultats des formulaires déverrouillés" +[bookletImposition.duplexPass] +first = "1re passe" +firstInstructions = "Imprime les faces avant → empilez face vers le bas → relancez avec la 2e passe" +label = "Passe d’impression" +second = "2e passe" +secondInstructions = "Chargez la pile imprimée face vers le bas → imprime les faces arrière" -[changeMetadata] -header = "Modifier les métadonnées" -submit = "Modifier" -filenamePrefix = "métadonnées" +[bookletImposition.error] +failed = "Une erreur est survenue lors de la création de l’imposition en livret." -[changeMetadata.settings] -title = "Paramètres des métadonnées" +[bookletImposition.flipOnShortEdge] +label = "Retourner sur le petit bord (duplex automatique uniquement)" +manualNote = "Inutile en mode manuel – vous retournez vous-même la pile" +tooltip = "Activer pour l’impression recto-verso sur le petit bord (duplex automatique uniquement – ignoré en mode manuel)" -[changeMetadata.standardFields] -title = "Champs standard" - -[changeMetadata.deleteAll] -label = "Supprimer les métadonnées existantes" -checkbox = "Supprimer toutes les métadonnées" +[bookletImposition.gutterSize] +label = "Taille de marge (points)" -[changeMetadata.title] -label = "Titre" -placeholder = "Titre du document" +[bookletImposition.manualDuplex] +instructions = "Pour les imprimantes sans duplex automatique. Vous devrez lancer l’opération deux fois :" +title = "Mode duplex manuel" -[changeMetadata.author] -label = "Auteur" -placeholder = "Auteur du document" +[bookletImposition.rtlBinding] +label = "Reliure de droite à gauche" +tooltip = "Pour l’arabe, l’hébreu ou d’autres langues RTL" -[changeMetadata.subject] -label = "Sujet" -placeholder = "Sujet du document" +[bookletImposition.spineLocation] +label = "Position de la reliure" +left = "Gauche (standard)" +right = "Droite (RTL)" -[changeMetadata.keywords] -label = "Mots-clés" -placeholder = "Mots-clés du document" +[bookletImposition.tooltip.advanced] +bullet1 = "Reliure de droite à gauche : pour les langues RTL" +bullet2 = "Bordures : affiche des traits de coupe pour le rognage" +bullet3 = "Marge de reliure : ajoute de l’espace pour relier/agrafer" +bullet4 = "Retour sur petit bord : seulement pour les imprimantes en duplex automatique" +text = "Ajustez finement votre livret :" +title = "Options avancées" -[changeMetadata.creator] -label = "Créateur" -placeholder = "Créateur du document" +[bookletImposition.tooltip.description] +text = "Crée des livrets professionnels en arrangeant les pages dans le bon ordre d’impression. Vos pages PDF sont placées 2-par-page sur des feuilles paysage afin qu’une fois pliées et reliées, elles se lisent dans l’ordre correct comme un vrai livre." +title = "Qu’est-ce que l’imposition en livret ?" -[changeMetadata.producer] -label = "Producteur" -placeholder = "Producteur du document" +[bookletImposition.tooltip.example] +bullet1 = "Feuille 1 Avant : Pages 8, 1 | Arrière : Pages 2, 7" +bullet2 = "Feuille 2 Avant : Pages 6, 3 | Arrière : Pages 4, 5" +bullet3 = "Une fois plié et empilé : lecture 1→2→3→4→5→6→7→8" +text = "Votre document de 8 pages devient 2 feuilles :" +title = "Exemple : livret de 8 pages" -[changeMetadata.dates] -title = "Champs de date" +[bookletImposition.tooltip.header] +title = "Guide de création de livret" -[changeMetadata.creationDate] -label = "Date de création" -placeholder = "Date de création" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Désactivez « Impression recto-verso »" +bullet2 = "Sélectionnez « 1re passe » → Imprimez → Empilez face vers le bas" +bullet3 = "Sélectionnez « 2e passe » → Chargez la pile → Imprimez les dos" +bullet4 = "Pliez et assemblez normalement" +text = "Pour les imprimantes sans duplex automatique :" +title = "Duplex manuel (imprimantes simple face)" -[changeMetadata.modificationDate] -label = "Date de modification" -placeholder = "Date de modification" +[bookletImposition.tooltip.printing] +bullet1 = "Imprimez en recto-verso avec « Retour sur grand bord »" +bullet2 = "Empilez les feuilles dans l’ordre, pliez en deux" +bullet3 = "Agrafez ou reliez le long du pli" +bullet4 = "Pour les imprimantes sur petit bord : activez l’option « Retour sur petit bord »" +text = "Suivez ces étapes pour des livrets parfaits :" +title = "Comment imprimer et assembler" -[changeMetadata.trapped] -label = "État de piégeage" -unknown = "Inconnu" -true = "Vrai" -false = "Faux" +[bulkSelection] +syntaxError = "Un problème de syntaxe est survenu. Consultez les conseils de sélection des pages pour obtenir de l’aide." -[changeMetadata.advanced] -title = "Options avancées" +[bulkSelection.advanced] +title = "Avancé" -[changeMetadata.customFields] -title = "Métadonnées personnalisées" -description = "Ajoutez des champs de métadonnées personnalisés au document" -add = "Ajouter un champ" -key = "Clé" -keyPlaceholder = "Clé personnalisée" -value = "Valeur" -valuePlaceholder = "Valeur personnalisée" -remove = "Supprimer" +[bulkSelection.everyNthPage] +placeholder = "Pas" +title = "Toutes les N pages" -[changeMetadata.results] -title = "PDF mis à jour" +[bulkSelection.examples] +combineSets = "Combiner les ensembles" +every3rd = "Toutes les 3" +first50 = "Premières 50" +last50 = "Dernières 50" +oddWithinExcluding = "Impaires dans 1-20 en excluant 5-7" +title = "Exemples" -[changeMetadata.error] -failed = "Une erreur est survenue lors de la modification des métadonnées du PDF." +[bulkSelection.firstNPages] +placeholder = "Nombre de pages" +title = "Premières N pages" -[changeMetadata.tooltip.header] -title = "Aperçu des métadonnées PDF" +[bulkSelection.header] +title = "Guide de sélection des pages" -[changeMetadata.tooltip.standardFields] -title = "Champs standard" -text = "Champs de métadonnées PDF courants décrivant le document." -bullet1 = "Titre : nom ou en-tête du document" -bullet2 = "Auteur : personne ayant créé le document" -bullet3 = "Sujet : brève description du contenu" -bullet4 = "Mots-clés : termes de recherche du document" -bullet5 = "Créateur/Producteur : logiciel utilisé pour créer le PDF" +[bulkSelection.keywords] +title = "Mots-clés" -[changeMetadata.tooltip.dates] -title = "Champs de date" -text = "Quand le document a été créé et modifié." -bullet1 = "Date de création : quand le document original a été créé" -bullet2 = "Date de modification : quand il a été modifié pour la dernière fois" +[bulkSelection.lastNPages] +placeholder = "Nombre de pages" +title = "Dernières N pages" -[changeMetadata.tooltip.options] -title = "Options supplémentaires" -text = "Champs personnalisés et contrôles de confidentialité." -bullet1 = "Métadonnées personnalisées : ajoutez vos propres paires clé-valeur" -bullet2 = "État de piégeage : réglage d’impression haute qualité" -bullet3 = "Tout supprimer : supprime toutes les métadonnées pour la confidentialité" +[bulkSelection.operators] +and = "ET : & ou « and » — exige les deux conditions (p. ex. : 1-50 & even)" +comma = "Virgule : , ou | — combine les sélections (p. ex. : 1-10, 20)" +not = "NON : ! ou « not » — exclut des pages (p. ex. : 3n & not 30)" +text = "ET a une priorité plus élevée que la virgule. NON s’applique dans l’intervalle du document." +title = "Opérateurs" -[changeMetadata.tooltip.deleteAll] -title = "Supprimer les métadonnées existantes" -text = "Suppression complète des métadonnées pour garantir la confidentialité." +[bulkSelection.range] +fromPlaceholder = "De" +title = "Plage" +toPlaceholder = "À" -[changeMetadata.tooltip.customFields] -title = "Métadonnées personnalisées" -text = "Ajoutez vos propres paires clé-valeur de métadonnées." -bullet1 = "Ajoutez tous les champs personnalisés utiles à votre document" -bullet2 = "Exemples : Département, Projet, Version, Statut" -bullet3 = "La clé et la valeur sont requises pour chaque entrée" +[bulkSelection.syntax] +text = "Utilisez des nombres, des plages, des mots-clés et des progressions (n commence à 0). Les parenthèses sont prises en charge." +title = "Principes de base de la syntaxe" -[changeMetadata.tooltip.advanced] -title = "Options avancées" +[bulkSelection.syntax.bullets] +keywords = "Mots-clés : impair, pair" +numbers = "Nombres/plages : 5, 10-20" +progressions = "Progressions : 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "État de piégeage" -description = "Indique si le document est préparé pour une impression de haute qualité." -bullet1 = "True : le document a été piégé pour l’impression" -bullet2 = "False : le document n’a pas été piégé" -bullet3 = "Unknown : l’état de piégeage n’est pas spécifié" +[certSign] +chooseCertificate = "Choisir le fichier de certificat" +chooseJksFile = "Choisir le fichier JKS" +chooseP12File = "Choisir le fichier PKCS12" +choosePfxFile = "Choisir le fichier PFX" +choosePrivateKey = "Choisir le fichier de clé privée" +filenamePrefix = "signé" +location = "Emplacement" +logoTitle = "Logo" +name = "Nom" +noLogo = "Pas de logo" +pageNumber = "Numéro de page" +password = "Mot de passe du certificat" +passwordOptional = "Laissez vide si aucun mot de passe" +reason = "Raison" +serverCertMessage = "Utilisation du certificat du serveur — aucun fichier ni mot de passe requis" +showLogo = "Afficher le logo" +tags = "signer,chiffrer,certificat,authenticate,PEM,P12,official,encrypt" +title = "Signer avec un certificat" -[fileToPDF] -tags = "convertion,transformation,format,document,image,slide,texte,conversion,office,docs,word,excel,powerpoint" -title = "Fichier en PDF" -header = "Convertir un fichier en PDF" -credit = "Ce service utilise LibreOffice et Unoconv pour la conversion de fichiers." -supportedFileTypesInfo = "Types de fichiers pris en charge" -supportedFileTypes = "Les types de fichiers pris en charge doivent inclure les éléments ci-dessous, mais pour une liste complète et mise à jour des formats pris en charge, veuillez vous reporter à la documentation de LibreOffice." -submit = "Convertir" +[certSign.appearance] +invisible = "Invisible" +stepTitle = "Apparence de la signature" +visible = "Visible" -[ocr] -tags = "ocr,reconnaissance,texte,image,numérisation,scan,read,identify,detection,editable" -title = "OCR / Nettoyage des numérisations" -desc = "Utilisez l'OCR pour analyser et détecter le texte des images d'un PDF et le rajouter en tant que tel." -header = "OCR (Reconnaissance optique de caractères) / Nettoyage des numérisations" -help = "Veuillez lire cette documentation pour savoir comment utiliser l'OCR pour d'autres langues ou une utilisation hors Docker :" -credit = "Ce service utilise qpdf et Tesseract pour l'OCR." -submit = "Traiter" +[certSign.appearance.options] +title = "Détails de la signature" -[ocr.selectText] -1 = "Langues à détecter dans le PDF (celles listées sont celles actuellement détectées)" -2 = "Produire un fichier texte contenant le texte détecté à côté du PDF" -3 = "Corriger les pages qui ont été numérisées à un angle oblique en les remettant en place" -4 = "Nettoyer la page afin qu'il soit moins probable que l'OCR trouve du texte dans le bruit de fond, sans modifier la sortie" -5 = "Nettoyer la page afin qu'il soit moins probable que l'OCR trouve du texte dans le bruit de fond, en modifiant la sortie" -6 = "Ignorer les pages contenant du texte interactif, n'analyser que les pages qui sont des images" -7 = "Forcer l'OCR, analyser chaque page et supprimer tous les éléments de texte d'origine" -8 = "Normal (génère une erreur si le PDF contient du texte)" -9 = "Paramètres additionnels" -10 = "Mode OCR" -11 = "Supprimer les images après l'OCR (Supprime TOUTES les images, utile uniquement si elles font partie de l'étape de conversion)" -12 = "Type de rendu (avancé)" +[certSign.appearance.tooltip.header] +title = "À propos de l’apparence de la signature" -[ocr.operation] -submit = "Traiter l’OCR et relire" +[certSign.appearance.tooltip.invisible] +bullet1 = "Fournit de la sécurité sans changement visuel" +bullet2 = "Répond aux exigences légales de signature numérique" +bullet3 = "N’affecte pas la mise en page ou le design du document" +text = "La signature est ajoutée au PDF pour la sécurité mais n’est pas visible à l’affichage. Parfait pour répondre aux exigences légales sans modifier l’apparence du document." +title = "Signatures invisibles" -[ocr.results] -title = "Résultats OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Affiche le nom du signataire et la date sur le document" +bullet2 = "Peut inclure la raison et le lieu de signature" +bullet3 = "Choisissez la page où placer la signature" +bullet4 = "Logo facultatif" +text = "Affiche un bloc de signature sur le PDF avec votre nom, la date et des détails optionnels. Utile lorsque vous voulez que les lecteurs voient clairement que le document est signé." +title = "Signatures visibles" -[ocr.languagePicker] -additionalLanguages = "Vous cherchez d’autres langues ?" -viewSetupGuide = "Voir le guide d’installation →" +[certSign.certFiles] +stepTitle = "Fichiers de certificat" -[ocr.settings] -title = "Paramètres" +[certSign.certType.tooltip.convert] +text = "Convertissez votre fichier en keystore Java (.jks) avec keytool, puis choisissez JKS." +title = "Clé non répertoriée ?" -[ocr.settings.ocrMode] -label = "Mode OCR" -auto = "Auto (ignorer les calques de texte)" -force = "Forcer (re-OCR de tout, remplacer le texte)" -strict = "Strict (abandonner si du texte est trouvé)" - -[ocr.settings.languages] -label = "Langues" -placeholder = "Sélectionner des langues" +[certSign.certType.tooltip.header] +title = "À propos des types de certificats" -[ocr.settings.compatibilityMode] -label = "Mode de compatibilité" +[certSign.certType.tooltip.what] +text = "C’est une identité sécurisée pour votre signature qui prouve que vous avez signé. Sauf obligation de signer via certificat, nous recommandons d’utiliser une autre méthode sécurisée comme Taper, Dessiner ou Importer." +title = "Qu’est-ce qu’un certificat ?" -[ocr.settings.advancedOptions] -label = "Options de traitement" -sidecar = "Créer un fichier texte" -deskew = "Redresser les pages" -clean = "Nettoyer le fichier d’entrée" -cleanFinal = "Nettoyer la sortie finale" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – un fichier combiné (le plus courant)" +bullet2 = "PFX (.pfx) – version Microsoft de PKCS12" +bullet3 = "PEM – fichiers .pem séparés pour la clé privée et le certificat" +bullet4 = "JKS – keystore Java .jks pour les workflows dev / CI-CD" +text = "Choisissez le format correspondant à votre fichier de certificat :" +title = "Quelle option utiliser ?" -[ocr.tooltip.header] -title = "Aperçu des paramètres OCR" +[certSign.certTypeStep] +stepTitle = "Format du certificat" -[ocr.tooltip.mode] -title = "Mode OCR" -text = "La reconnaissance optique de caractères (OCR) vous aide à transformer des pages scannées ou capturées en texte que vous pouvez rechercher, copier ou surligner." -bullet1 = "Auto ignore les pages contenant déjà des calques de texte." -bullet2 = "Forcer ré-exécute l’OCR sur chaque page et remplace tout le texte." -bullet3 = "Strict s’arrête si du texte sélectionnable est trouvé." +[certSign.error] +failed = "Une erreur est survenue lors du traitement des signatures." -[ocr.tooltip.languages] -title = "Langues" -text = "Améliorez la précision de l’OCR en spécifiant les langues attendues. Choisissez une ou plusieurs langues pour guider la détection." +[certSign.sign] +results = "PDF signé" +submit = "Signer le PDF" -[ocr.tooltip.output] -title = "Sortie" -text = "Décidez du format de sortie du texte :" -bullet1 = "Le PDF consultable intègre le texte derrière l’image d’origine." -bullet2 = "HOCR XML renvoie un fichier structuré lisible par machine." -bullet3 = "Le sidecar texte crée un fichier .txt séparé avec le contenu brut." +[certSign.signMode] +stepTitle = "Mode de signature" -[ocr.tooltip.advanced.header] -title = "Traitement OCR avancé" +[certSign.signMode.tooltip.auto] +text = "Signe avec un certificat auto-signé par le serveur. Même sceau anti-altération et journal d’audit ; s’affiche généralement comme Non vérifié dans les lecteurs." +title = "Auto – Sceau système instantané, sans configuration" +use = "À utiliser lorsque : vous avez besoin de rapidité et d’une identité interne cohérente pour les revues et dossiers." -[ocr.tooltip.advanced.compatibility] -title = "Mode de compatibilité" -text = "Utilise le mode OCR « sandwich PDF » : produit des fichiers plus volumineux, mais plus fiables avec certaines langues et anciens logiciels PDF. Par défaut nous utilisons hOCR pour des PDF modernes plus légers." +[certSign.signMode.tooltip.header] +title = "À propos des signatures PDF" -[ocr.tooltip.advanced.sidecar] -title = "Créer un fichier texte" -text = "Génère un fichier .txt séparé à côté du PDF contenant tout le texte extrait pour un accès et un traitement facilités." +[certSign.signMode.tooltip.manual] +text = "Utilisez vos propres fichiers de certificat pour une identité alignée à votre marque. Peut afficher Fiable lorsque votre AC/chaîne est reconnue." +title = "Manuel – Utiliser votre certificat" +use = "À utiliser pour : relation client, juridique, conformité." -[ocr.tooltip.advanced.deskew] -title = "Redresser les pages" -text = "Corrige automatiquement les pages inclinées pour améliorer la précision de l’OCR. Utile pour les documents scannés mal alignés." +[certSign.signMode.tooltip.overview] +text = "Les deux modes scellent le document (toute modification est signalée comme une altération) et enregistrent qui/quand/comment pour l’audit. La confiance affichée par le lecteur dépend de la chaîne de certificats." +title = "Fonctionnement des signatures" -[ocr.tooltip.advanced.clean] -title = "Nettoyer le fichier d’entrée" -text = "Prétraite l’entrée en supprimant le bruit, en améliorant le contraste et en optimisant l’image pour une meilleure reconnaissance OCR avant traitement." +[certSign.signMode.tooltip.rule] +text = "Besoin du statut Fiable côté destinataire ? Manuel. Besoin d’un sceau anti-altération rapide avec traçabilité sans configuration ? Auto." +title = "Règle générale" -[ocr.tooltip.advanced.cleanFinal] -title = "Nettoyer la sortie finale" -text = "Post-traite le PDF final en supprimant les artefacts d’OCR et en optimisant le calque de texte pour une meilleure lisibilité et une taille de fichier plus petite." +[certSign.tooltip.header] +title = "À propos de la gestion des signatures" -[ocr.error] -failed = "Échec de l’opération d’OCR" +[certSign.tooltip.overview] +bullet1 = "Vérifiez les signatures existantes et leur validité" +bullet2 = "Affichez des informations détaillées sur les signataires et certificats" +bullet3 = "Ajoutez de nouvelles signatures numériques pour sécuriser vos documents" +bullet4 = "Plusieurs fichiers pris en charge avec navigation facilitée" +text = "Cet outil vous permet de vérifier si vos PDF sont signés numériquement et d’ajouter de nouvelles signatures. Les signatures numériques prouvent l’auteur ou l’approbateur d’un document et indiquent s’il a été modifié depuis la signature." +title = "Que peut faire cet outil ?" -[extractImages] -tags = "image,photo,save,archive,zip,capture,grab" -title = "Extraire les images" -header = "Extraire les images" -selectText = "Format d'image dans lequel convertir les images extraites" -allowDuplicates = "Enregistrer les images dupliquées" -submit = "Extraire" +[certSign.tooltip.signing] +bullet1 = "Prend en charge les formats PEM, PKCS12, JKS et le certificat serveur" +bullet2 = "Option pour afficher ou masquer la signature sur le PDF" +bullet3 = "Ajoutez la raison, le lieu et le nom du signataire" +bullet4 = "Choisissez la page où placer les signatures visibles" +bullet5 = "Utilisez le certificat serveur pour l’option simple « Signer avec Stirling-PDF »" +text = "Pour signer un PDF, vous avez besoin d’un certificat numérique (comme PEM, PKCS12 ou JKS). Vous pouvez choisir d’afficher la signature sur le document ou de la garder invisible pour la sécurité uniquement." +title = "Ajout de signatures" -[extractImages.settings] -title = "Paramètres" +[certSign.tooltip.validation] +bullet1 = "Indique si les signatures sont valides ou invalides" +bullet2 = "Affiche les informations sur le signataire et la date de signature" +bullet3 = "Vérifie si le document a été modifié après la signature" +bullet4 = "Peut utiliser des certificats personnalisés pour la vérification" +text = "Lors de la vérification des signatures, l’outil indique si elles sont valides, qui a signé le document, quand il a été signé et s’il a été modifié depuis." +title = "Vérification des signatures" -[extractImages.error] -failed = "Une erreur est survenue lors de l’extraction des images du PDF." +[changeCreds] +changePassword = "Vous utilisez les identifiants de connexion par défaut. Veuillez saisir un nouveau mot de passe" +changeUsername = "Mettre à jour votre nom d’utilisateur. Vous serez déconnecté après la mise à jour." +confirmNewPassword = "Confirmer le nouveau mot de passe" +credsUpdated = "Compte mis à jour" +description = "Modifications enregistrées. Veuillez vous reconnecter." +error = "Impossible de mettre à jour le nom d’utilisateur. Veuillez vérifier votre mot de passe et réessayer." +header = "Mettez à jour vos identifiants de connexion" +newPassword = "Nouveau mot de passe" +newUsername = "Nouveau nom d'utilisateur" +oldPassword = "Mot de passe actuel" +ssoManaged = "Votre compte est géré par votre fournisseur d’identité." +submit = "Soumettre les modifications" +title = "Modifiez vos identifiants" -[pdfToPDFA] -tags = "convertion,archive,long-term,standard,conversion,storage,préservation,preservation" -title = "PDF en PDF/A" -header = "PDF en PDF/A" -credit = "Ce service utilise libreoffice pour la conversion en PDF/A." -submit = "Convertir" -tip = "Ne fonctionne actuellement pas pour plusieurs entrées à la fois" -outputFormat = "Format de sortie" -pdfWithDigitalSignature = "Le PDF contient une signature numérique. Elle sera supprimée dans l'étape suivante." +[changeMetadata] +filenamePrefix = "métadonnées" +header = "Modifier les métadonnées" +submit = "Modifier" -[pdfToPDFX] -tags = "impression,standard,conversion,production,prépresse,archive" -title = "PDF vers PDF/X" -header = "PDF vers PDF/X" -credit = "Ce service utilise Ghostscript pour la conversion PDF/X" -submit = "Convertir" -tip = "Ne fonctionne actuellement pas avec plusieurs entrées à la fois" -outputFormat = "Format de sortie" -pdfWithDigitalSignature = "Le PDF contient une signature numérique. Elle sera supprimée à l'étape suivante." +[changeMetadata.advanced] +title = "Options avancées" -[PDFToWord] -tags = "doc, docx, odt, word, transformation, format, conversion, office, microsoft, docfile" -title = "PDF en Word" -header = "PDF en Word" -credit = "Ce service utilise LibreOffice pour la conversion de fichiers." -submit = "Convertir" +[changeMetadata.author] +label = "Auteur" +placeholder = "Auteur du document" -[PDFToWord.selectText] -1 = "Format du fichier de sortie" +[changeMetadata.creationDate] +label = "Date de création" +placeholder = "Date de création" -[PDFToPresentation] -tags = "présentation,slides,show,office,microsoft" -title = "PDF en formats de présentation" -header = "PDF en formats de présentation" -credit = "Ce service utilise LibreOffice pour la conversion de fichiers." -submit = "Convertir" +[changeMetadata.creator] +label = "Créateur" +placeholder = "Créateur du document" -[PDFToPresentation.selectText] -1 = "Format du fichier de sortie" +[changeMetadata.customFields] +add = "Ajouter un champ" +description = "Ajoutez des champs de métadonnées personnalisés au document" +key = "Clé" +keyPlaceholder = "Clé personnalisée" +remove = "Supprimer" +title = "Métadonnées personnalisées" +value = "Valeur" +valuePlaceholder = "Valeur personnalisée" -[PDFToText] -tags = "format riche, format de texte riche, format de texte enrichi" -title = "PDF en RTF (texte)" -header = "PDF en RTF (texte)" -credit = "Ce service utilise LibreOffice pour la conversion de fichiers." -submit = "Convertir" +[changeMetadata.dates] +title = "Champs de date" -[PDFToText.selectText] -1 = "Format du fichier de sortie" +[changeMetadata.deleteAll] +checkbox = "Supprimer toutes les métadonnées" +label = "Supprimer les métadonnées existantes" -[PDFToHTML] -tags = "html,web content,browser friendly" -title = "PDF en HTML" -header = "PDF en HTML" -credit = "Ce service utilise pdftohtml pour la conversion de fichiers." -submit = "Convertir" +[changeMetadata.error] +failed = "Une erreur est survenue lors de la modification des métadonnées du PDF." -[PDFToXML] -tags = "xml,extraction de données,contenu structuré,interopérabilité,data-extraction,structured-content,interop,transformation,convert" -title = "PDF en XML" -header = "PDF en XML" -credit = "Ce service utilise LibreOffice pour la conversion de fichiers." -submit = "Convertir" +[changeMetadata.keywords] +label = "Mots-clés" +placeholder = "Mots-clés du document" -[ScannerImageSplit] -tags = "diviser,détecter automatiquement,numériser,separate,auto-detect,scans,multi-photo,organize" -info = "Python n'est pas installé. Il est nécessaire pour le fonctionnement." +[changeMetadata.modificationDate] +label = "Date de modification" +placeholder = "Date de modification" -[ScannerImageSplit.selectText] -1 = "Seuil de rotation" -2 = "Définit l'angle absolu minimum requis pour la rotation de l'image (par défaut : 10)." -3 = "Tolérance" -4 = "Détermine la plage de variation de couleur autour de la couleur d'arrière-plan estimée (par défaut : 20)." -5 = "Surface minimale" -6 = "Définit la surface minimale pour une photo (par défaut : 8 000)." -7 = "Surface de contour minimale" -8 = "Définit la surface de contour minimale pour une photo (par défaut : 500)." -9 = "Taille de la bordure" -10 = "Définit la taille de la bordure ajoutée et supprimée pour éviter les bordures blanches dans la sortie (par défaut : 1)." +[changeMetadata.producer] +label = "Producteur" +placeholder = "Producteur du document" -[scannerImageSplit] -title = "Images extraites" -submit = "Extraire les photos scannées" +[changeMetadata.results] +title = "PDF mis à jour" -[scannerImageSplit.error] -failed = "Une erreur est survenue lors de l’extraction des photos scannées." +[changeMetadata.settings] +title = "Paramètres des métadonnées" -[scannerImageSplit.tooltip] -title = "Séparateur de photos" -whatThisDoes = "Ce que fait cet outil" -whatThisDoesDesc = "Détecte et extrait automatiquement chaque photo d’une page scannée ou d’une image composite — sans recadrage manuel." -whenToUse = "Quand l’utiliser" -useCase1 = "Numériser des pages d’album entières en une fois" -useCase2 = "Scinder des lots de platine en fichiers séparés" -useCase3 = "Découper des collages en photos individuelles" -useCase4 = "Extraire des photos depuis des documents" -quickFixes = "Correctifs rapides" -problem1 = "Photos non détectées → augmentez la Tolérance à 30-50" -problem2 = "Trop de fausses détections → augmentez la Zone minimale à 15 000-20 000" -problem3 = "Recadrages trop serrés → augmentez la Taille de bordure à 5-10" -problem4 = "Photos inclinées non redressées → baissez le Seuil d’angle à ~5°" -problem5 = "Boîtes de poussière/bruit → augmentez la Zone de contour minimale à 1000-2000" -setupTips = "Conseils de configuration" -tip1 = "Utilisez un fond uni et clair" -tip2 = "Laissez un petit espace (≈ 1 cm) entre les photos" -tip3 = "Numérisez à 300-600 DPI" -tip4 = "Nettoyez la vitre du scanner" -headsUp = "À savoir" -headsUpDesc = "Des photos qui se chevauchent ou des arrière-plans très proches en couleur des photos peuvent réduire la précision — essayez un fond plus clair ou plus sombre et laissez plus d’espace." +[changeMetadata.standardFields] +title = "Champs standard" -[sign] -title = "Signer" -header = "Signer" -upload = "Télécharger une image" -clear = "Effacer" -add = "Ajouter" -save = "Enregistrer le sceau" -applySignatures = "Appliquer les signatures" -personalSigs = "Sceaux personnels" -sharedSigs = "Sceaux partagés" -noSavedSigs = "Aucun sceau enregistré trouvé" -addToAll = "Ajouter à toutes les pages" -delete = "Supprimer" -first = "Première page" -last = "Dernière page" -next = "Page suivante" -previous = "Page précédente" -maintainRatio = "Conserver les proportions" -undo = "Défaire" -redo = "Refaire" -submit = "Signer le document" -updateAndPlace = "Mettre à jour et placer" -activate = "Activer le placement de signature" -deactivate = "Arrêter le placement de signatures" +[changeMetadata.subject] +label = "Sujet" +placeholder = "Sujet du document" -[sign.draw] -title = "Dessinez votre signature" -clear = "Effacer" +[changeMetadata.title] +label = "Titre" +placeholder = "Titre du document" -[sign.canvas] -heading = "Dessinez votre signature" -clickToOpen = "Cliquez pour ouvrir la zone de dessin" -modalTitle = "Dessinez votre signature" -colorLabel = "Couleur" -penSizeLabel = "Épaisseur du trait" -penSizePlaceholder = "Taille" -clear = "Effacer la zone" -colorPickerTitle = "Choisir la couleur du trait" +[changeMetadata.tooltip.advanced] +title = "Options avancées" -[sign.text] -name = "Nom du signataire" -placeholder = "Saisissez votre nom complet" -fontLabel = "Police" -fontSizeLabel = "Taille de police" -fontSizePlaceholder = "Saisir ou sélectionner la taille de police (8-200)" -colorLabel = "Couleur du texte" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True : le document a été piégé pour l’impression" +bullet2 = "False : le document n’a pas été piégé" +bullet3 = "Unknown : l’état de piégeage n’est pas spécifié" +description = "Indique si le document est préparé pour une impression de haute qualité." +title = "État de piégeage" -[sign.saved] -heading = "Signatures enregistrées" -description = "Réutilisez vos signatures enregistrées à tout moment." -emptyTitle = "Aucune signature enregistrée pour l’instant" -emptyDescription = "Dessinez, téléversez ou saisissez une signature ci-dessus, puis utilisez « Save to library » pour en garder jusqu’à {{max}} en favoris, prêtes à l’emploi." -limitTitle = "Limite atteinte" -limitDescription = "Supprimez une signature enregistrée avant d’en ajouter une nouvelle (max {{max}})." -carouselPosition = "{{current}} sur {{total}}" -prev = "Précédent" -next = "Suivant" -delete = "Supprimer" -label = "Libellé" -defaultLabel = "Signature" -defaultCanvasLabel = "Signature dessinée" -defaultImageLabel = "Signature téléversée" -defaultTextLabel = "Signature saisie" -saveButton = "Enregistrer la signature" -savePersonal = "Enregistrer en personnel" -saveShared = "Enregistrer en partagé" -saveUnavailable = "Créez d’abord une signature pour l’enregistrer." -noChanges = "La signature actuelle est déjà enregistrée." -tempStorageTitle = "Stockage temporaire du navigateur" -tempStorageDescription = "Les signatures sont stockées uniquement dans votre navigateur. Elles seront perdues si vous effacez les données du navigateur ou si vous changez de navigateur." -personalHeading = "Signatures personnelles" -sharedHeading = "Signatures partagées" -personalDescription = "Vous seul pouvez voir ces signatures." -sharedDescription = "Tous les utilisateurs peuvent voir et utiliser ces signatures." +[changeMetadata.tooltip.customFields] +bullet1 = "Ajoutez tous les champs personnalisés utiles à votre document" +bullet2 = "Exemples : Département, Projet, Version, Statut" +bullet3 = "La clé et la valeur sont requises pour chaque entrée" +text = "Ajoutez vos propres paires clé-valeur de métadonnées." +title = "Métadonnées personnalisées" -[sign.saved.type] -canvas = "Dessin" -image = "Téléversement" -text = "Texte" +[changeMetadata.tooltip.dates] +bullet1 = "Date de création : quand le document original a été créé" +bullet2 = "Date de modification : quand il a été modifié pour la dernière fois" +text = "Quand le document a été créé et modifié." +title = "Champs de date" -[sign.saved.status] -saved = "Enregistré" +[changeMetadata.tooltip.deleteAll] +text = "Suppression complète des métadonnées pour garantir la confidentialité." +title = "Supprimer les métadonnées existantes" -[sign.steps] -configure = "Configurer la signature" +[changeMetadata.tooltip.header] +title = "Aperçu des métadonnées PDF" -[sign.step] -createDesc = "Choisissez comment créer la signature" -place = "Placer et enregistrer" -placeDesc = "Positionnez la signature sur votre PDF" +[changeMetadata.tooltip.options] +bullet1 = "Métadonnées personnalisées : ajoutez vos propres paires clé-valeur" +bullet2 = "État de piégeage : réglage d’impression haute qualité" +bullet3 = "Tout supprimer : supprime toutes les métadonnées pour la confidentialité" +text = "Champs personnalisés et contrôles de confidentialité." +title = "Options supplémentaires" -[sign.type] -title = "Type de signature" -draw = "Dessiner" -canvas = "Dessin" -image = "Image" -text = "Texte" -saved = "Enregistrées" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titre : nom ou en-tête du document" +bullet2 = "Auteur : personne ayant créé le document" +bullet3 = "Sujet : brève description du contenu" +bullet4 = "Mots-clés : termes de recherche du document" +bullet5 = "Créateur/Producteur : logiciel utilisé pour créer le PDF" +text = "Champs de métadonnées PDF courants décrivant le document." +title = "Champs standard" -[sign.image] -label = "Téléverser une image de signature" -placeholder = "Sélectionner un fichier image" -hint = "Téléversez une image PNG ou JPG de votre signature" -removeBackground = "Supprimer le fond blanc (le rendre transparent)" -processing = "Traitement de l’image..." -backgroundRemovalFailedTitle = "Échec de la suppression du fond" -backgroundRemovalFailedMessage = "Impossible de supprimer le fond de l’image. Utilisation de l’image originale à la place." +[changeMetadata.trapped] +false = "Faux" +label = "État de piégeage" +true = "Vrai" +unknown = "Inconnu" -[sign.instructions] -title = "Comment ajouter une signature" -canvas = "Après avoir dessiné votre signature dans le canvas, fermez la fenêtre modale puis cliquez n’importe où sur le PDF pour la placer." -image = "Après avoir téléversé l’image de votre signature ci-dessus, cliquez n’importe où sur le PDF pour la placer." -saved = "Sélectionnez une signature enregistrée ci-dessus, puis cliquez n’importe où sur le PDF pour la placer." -text = "Après avoir saisi votre nom ci-dessus, cliquez n’importe où sur le PDF pour placer votre signature." -paused = "Placement en pause" -resumeHint = "Reprenez le placement pour cliquer et ajouter votre signature." -noSignature = "Créez une signature ci-dessus pour activer les outils de placement." +[changePermissions] +completed = "Permissions modifiées" +desc = "Modifier les restrictions et permissions du document." +submit = "Modifier les permissions" +title = "Modifier les permissions" -[sign.mode] -move = "Déplacer la signature" -place = "Placer la signature" -pause = "Suspendre le placement" -resume = "Reprendre le placement" +[changePermissions.error] +failed = "Une erreur est survenue lors de la modification des permissions du PDF." -[sign.results] -title = "Résultats de signature" +[changePermissions.permissions.preventAssembly] +label = "Empêcher l'assemblage du document" -[sign.error] -failed = "Une erreur est survenue lors de la signature du PDF." +[changePermissions.permissions.preventExtractContent] +label = "Empêcher l'extraction de contenu" -[flatten] -title = "Rendre inerte" -header = "Rendre inerte" -flattenOnlyForms = "Aplatir uniquement les formulaires" -submit = "Rendre inerte" -filenamePrefix = "aplati" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Empêcher l'extraction pour l'accessibilité" -[flatten.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" +[changePermissions.permissions.preventFillInForm] +label = "Empêcher de remplir les formulaires" -[flatten.steps] -settings = "Paramètres" +[changePermissions.permissions.preventModify] +label = "Empêcher la modification" -[flatten.options] -stepTitle = "Options d’aplatissement" -title = "Options d’aplatissement" -note = "L’aplatissement supprime les éléments interactifs du PDF, les rendant non modifiables." +[changePermissions.permissions.preventModifyAnnotations] +label = "Empêcher la modification des annotations" -[flatten.options.flattenOnlyForms] -label = "Aplatir uniquement les formulaires" -desc = "Aplatir uniquement les champs de formulaire, en laissant les autres éléments interactifs intacts" +[changePermissions.permissions.preventPrinting] +label = "Empêcher l'impression" -[flatten.renderDpi] -label = "DPI de rendu (optionnel, 150 DPI recommandé)" -help = "Laissez vide pour utiliser la valeur par défaut du système. Un DPI plus élevé améliore la netteté mais augmente le temps de traitement et la taille du fichier." -placeholder = "ex. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Empêcher l'impression des différents formats" -[flatten.results] -title = "Résultats de l’aplatissement" +[changePermissions.results] +title = "PDF modifiés" -[flatten.error] -failed = "Une erreur est survenue lors de l’aplatissement du PDF." +[changePermissions.tooltip.description] +text = "Modifie les permissions du document, autorisant/interdisant l’accès à différentes fonctions dans les lecteurs PDF." -[flatten.tooltip.header] -title = "À propos de l’aplatissement des PDF" +[changePermissions.tooltip.header] +title = "Modifier les permissions" -[flatten.tooltip.description] -title = "Que fait l’aplatissement ?" -text = "L’aplatissement rend votre PDF non modifiable en transformant les formulaires remplissables et les boutons en texte et images ordinaires. Le PDF aura exactement le même aspect, mais personne ne pourra plus modifier ou remplir les formulaires. Parfait pour partager des formulaires complétés, créer des documents finaux pour archivage, ou garantir un rendu identique partout." -bullet1 = "Les zones de texte deviennent du texte normal (non modifiable)" -bullet2 = "Les cases à cocher et boutons deviennent des images" -bullet3 = "Idéal pour les versions finales que vous ne voulez pas modifier" -bullet4 = "Assure une apparence cohérente sur tous les appareils" +[changePermissions.tooltip.warning] +text = "Pour rendre ces permissions non modifiables, utilisez l’outil Ajouter un mot de passe pour définir un mot de passe propriétaire." -[flatten.tooltip.formsOnly] -title = "Que signifie « Aplatir uniquement les formulaires » ?" -text = "Cette option supprime uniquement la possibilité de remplir des formulaires, mais conserve les autres fonctionnalités comme les liens cliquables, les signets et les commentaires." -bullet1 = "Les formulaires deviennent non modifiables" -bullet2 = "Les liens fonctionnent toujours au clic" -bullet3 = "Les commentaires et notes restent visibles" -bullet4 = "Les signets aident toujours à naviguer" - -[repair] -tags = "réparer,restaurer,corriger,récupérer,fix,restore,correction,recover" -title = "Réparer" -header = "Réparer" -submit = "Réparer" -description = "Cet outil tentera de réparer des fichiers PDF corrompus ou endommagés. Aucun paramètre supplémentaire n’est requis." -filenamePrefix = "réparé" - -[repair.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" - -[repair.error] -failed = "Une erreur est survenue lors de la réparation du PDF." - -[repair.results] -title = "Résultats de la réparation" - -[removeBlanks] -title = "Supprimer les pages vierges" -header = "Supprimer les pages vierges" -submit = "Supprimer les pages vierges" - -[removeBlanks.settings] -title = "Paramètres" - -[removeBlanks.threshold] -label = "Seuil de blancheur des pixels" - -[removeBlanks.whitePercent] -label = "Seuil de pourcentage de blanc" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Inclure les pages vides détectées" - -[removeBlanks.tooltip.header] -title = "Paramètres de suppression des pages blanches" - -[removeBlanks.tooltip.threshold] -title = "Seuil de blancheur des pixels" -text = "Contrôle à quel point un pixel doit être blanc pour être considéré comme « blanc ». Aide à déterminer ce qui compte comme zone vide sur la page." -bullet1 = "0 = Noir pur (le plus restrictif)" -bullet2 = "128 = Gris moyen" -bullet3 = "255 = Blanc pur (le moins restrictif)" - -[removeBlanks.tooltip.whitePercent] -title = "Seuil de pourcentage de blanc" -text = "Définit le pourcentage minimal de pixels blancs requis pour qu’une page soit considérée comme blanche et supprimée." -bullet1 = "Valeurs faibles (p. ex., 80 %) = Plus de pages supprimées" -bullet2 = "Valeurs élevées (p. ex., 95 %) = Seules les pages très blanches sont supprimées" -bullet3 = "Utilisez des valeurs élevées pour les documents à fond clair" - -[removeBlanks.tooltip.includeBlankPages] -title = "Inclure les pages vides détectées" -text = "Lorsqu’il est activé, crée un PDF séparé contenant toutes les pages vides détectées et supprimées du document d’origine." -bullet1 = "Utile pour passer en revue ce qui a été supprimé" -bullet2 = "Aide à vérifier l’exactitude de la détection" -bullet3 = "Peut être désactivé pour réduire la taille du fichier de sortie" - -[removeBlanks.error] -failed = "Échec de la suppression des pages blanches" - -[removeBlanks.results] -title = "Pages blanches supprimées" - -[removeAnnotations] -tags = "commentaires,supprimer,annotations,highlight,notes,markup,remove" -title = "Supprimer les annotations" -header = "Supprimer les annotations" -submit = "Supprimer" - -[removeAnnotations.settings] -title = "Paramètres" - -[removeAnnotations.info] -title = "À propos de Supprimer les annotations" -description = "Cet outil supprimera toutes les annotations (commentaires, surlignages, notes, etc.) de vos documents PDF." - -[removeAnnotations.tooltip.header] -title = "À propos de la suppression des annotations" - -[removeAnnotations.tooltip.description] -title = "Ce que fait l’outil" +[colorPicker] +title = "Choisir la couleur" -[removeAnnotations.error] -failed = "Une erreur est survenue lors de la suppression des annotations du PDF." +[common] +available = "disponible" +back = "Retour" +cancel = "Annuler" +close = "Fermer" +collapse = "Réduire" +collapsed = "réduit" +continue = "Continuer" +copied = "Copié !" +copy = "Copier" +done = "Terminé" +error = "Erreur" +expand = "Développer" +lines = "lignes" +loading = "Chargement…" +next = "Suivant" +preview = "Aperçu" +previous = "Précédent" +refresh = "Actualiser" +remaining = "restant" +retry = "Réessayer" +save = "Enregistrer" +used = "utilisé" [compare] -tags = "comparer,analyser,differentiate,contrast,changes,analysis" -title = "Comparer" -header = "Comparer" -clearSelected = "Effacer la sélection" addFilesHint = "Ajoutez des PDF à l’étape Fichiers pour activer la sélection." -noFiles = "Aucun PDF disponible pour le moment" -pages = "Pages" +clearSelected = "Effacer la sélection" cta = "Comparer" +header = "Comparer" loading = "Comparaison en cours…" newLine = "nouvelle-ligne" +noFiles = "Aucun PDF disponible pour le moment" +pages = "Pages" +tags = "comparer,analyser,differentiate,contrast,changes,analysis" +title = "Comparer" -[compare.clear] -confirmTitle = "Effacer les PDF sélectionnés ?" -confirmBody = "Cela fermera la comparaison en cours et vous ramènera aux fichiers actifs." -confirm = "Effacer et revenir" - -[compare.review] -title = "Résultat de la comparaison" -actionsHint = "Examiner la comparaison, inverser les rôles des documents ou exporter le résumé." -switchOrder = "Inverser l’ordre" -exportSummary = "Exporter le résumé" +[compare.actions] +linkScroll = "Lier le défilement" +linkScrollPan = "Lier défilement et panoramique" +placeSideBySide = "Aligner côte à côte" +resetView = "Réinitialiser la vue" +stackVertically = "Empiler verticalement" +unlinkScroll = "Dissocier le défilement" +unlinkScrollPan = "Dissocier défilement et panoramique" +zoomIn = "Zoomer" +zoomOut = "Dézoomer" [compare.base] label = "Document original" placeholder = "Sélectionnez le PDF original" +[compare.clear] +confirm = "Effacer et revenir" +confirmBody = "Cela fermera la comparaison en cours et vous ramènera aux fichiers actifs." +confirmTitle = "Effacer les PDF sélectionnés ?" + [compare.comparison] label = "Document modifié" placeholder = "Sélectionnez le PDF modifié" -[compare.selection] -originalEditedTitle = "Sélectionnez les PDF original et modifié" - -[compare.original] -label = "PDF original" - -[compare.edited] -label = "PDF modifié" - -[compare.swap] -confirmTitle = "Relancer la comparaison ?" -confirmBody = "Cela relancera l’outil. Voulez-vous vraiment intervertir l’ordre d’Original et Modifié ?" -confirm = "Intervertir et relancer" - -[compare.summary] -baseHeading = "Document original" -comparisonHeading = "Document modifié" -pageLabel = "Page" - -[compare.rendering] -pageNotReadyTitle = "Page non encore rendue" -pageNotReadyBody = "Certaines pages sont encore en cours de rendu. La navigation sera ajustée dès qu’elles seront prêtes." -rendering = "rendu" -inProgress = "Au moins l’un de ces PDF est très volumineux ; le défilement ne sera pas fluide tant que le rendu n’est pas terminé." -pagesRendered = "pages rendues" -complete = "Rendu des pages terminé" +[compare.complex] +message = "Un ou les deux documents fournis sont des fichiers volumineux, l'exactitude de la comparaison peut être réduite" [compare.dropdown] -deletionsLabel = "Suppressions" +additions = "Ajouts ({{count}})" additionsLabel = "Ajouts" deletions = "Suppressions ({{count}})" -additions = "Ajouts ({{count}})" -searchPlaceholder = "Rechercher des modifications…" +deletionsLabel = "Suppressions" noResults = "Aucune modification trouvée" +searchPlaceholder = "Rechercher des modifications…" -[compare.actions] -stackVertically = "Empiler verticalement" -placeSideBySide = "Aligner côte à côte" -zoomOut = "Dézoomer" -zoomIn = "Zoomer" -resetView = "Réinitialiser la vue" -unlinkScrollPan = "Dissocier défilement et panoramique" -linkScrollPan = "Lier défilement et panoramique" -unlinkScroll = "Dissocier le défilement" -linkScroll = "Lier le défilement" +[compare.earlyDissimilarity] +body = "Nous constatons très peu de similitudes pour l’instant. Vous pouvez arrêter la comparaison s’il ne s’agit pas de documents liés." +stopButton = "Arrêter la comparaison" +title = "Ces PDF semblent très différents" -[compare.toasts] -unlinkedTitle = "Défilement et panoramique indépendants activés" -unlinkedBody = "Astuce : les flèches Haut/Bas font défiler les deux volets ; le panoramique ne déplace que le volet actif." +[compare.edited] +label = "PDF modifié" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Sélectionnez un document original et un document modifié." filesMissing = "Impossible de localiser les fichiers sélectionnés. Veuillez les sélectionner à nouveau." generic = "Impossible de comparer ces fichiers." +selectRequired = "Sélectionnez un document original et un document modifié." -[compare.status] -extracting = "Extraction du texte…" -processing = "Analyse des différences…" -complete = "Comparaison prête" +[compare.large.file] +message = "Un ou les deux documents fournis sont trop volumineux pour être traités" [compare.longJob] -title = "Comparaison volumineuse en cours" body = "Ces PDF dépassent ensemble 2 000 pages. Le traitement peut prendre plusieurs minutes." +title = "Comparaison volumineuse en cours" -[compare.slowOperation] -title = "Toujours en cours…" -body = "Cette comparaison est plus longue que d’habitude. Vous pouvez la laisser continuer ou l’annuler." -cancel = "Annuler la comparaison" +[compare.no.text] +message = "L'un ou les deux documents PDF sélectionnés ne contiennent aucun contenu textuel. Veuillez choisir des documents PDF avec du texte pour la comparaison." -[compare.complex] -message = "Un ou les deux documents fournis sont des fichiers volumineux, l'exactitude de la comparaison peut être réduite" +[compare.original] +label = "PDF original" -[compare.large.file] -message = "Un ou les deux documents fournis sont trop volumineux pour être traités" +[compare.rendering] +complete = "Rendu des pages terminé" +inProgress = "Au moins l’un de ces PDF est très volumineux ; le défilement ne sera pas fluide tant que le rendu n’est pas terminé." +pageNotReadyBody = "Certaines pages sont encore en cours de rendu. La navigation sera ajustée dès qu’elles seront prêtes." +pageNotReadyTitle = "Page non encore rendue" +pagesRendered = "pages rendues" +rendering = "rendu" -[compare.no.text] -message = "L'un ou les deux documents PDF sélectionnés ne contiennent aucun contenu textuel. Veuillez choisir des documents PDF avec du texte pour la comparaison." +[compare.review] +actionsHint = "Examiner la comparaison, inverser les rôles des documents ou exporter le résumé." +exportSummary = "Exporter le résumé" +switchOrder = "Inverser l’ordre" +title = "Résultat de la comparaison" -[compare.too.dissimilar] -message = "Ces documents semblent très différents. La comparaison a été arrêtée pour gagner du temps." +[compare.selection] +originalEditedTitle = "Sélectionnez les PDF original et modifié" -[compare.earlyDissimilarity] -title = "Ces PDF semblent très différents" -body = "Nous constatons très peu de similitudes pour l’instant. Vous pouvez arrêter la comparaison s’il ne s’agit pas de documents liés." -stopButton = "Arrêter la comparaison" +[compare.slowOperation] +body = "Cette comparaison est plus longue que d’habitude. Vous pouvez la laisser continuer ou l’annuler." +cancel = "Annuler la comparaison" +title = "Toujours en cours…" -[certSign] -tags = "signer,chiffrer,certificat,authenticate,PEM,P12,official,encrypt" -title = "Signer avec un certificat" -filenamePrefix = "signé" -chooseCertificate = "Choisir le fichier de certificat" -chooseJksFile = "Choisir le fichier JKS" -chooseP12File = "Choisir le fichier PKCS12" -choosePfxFile = "Choisir le fichier PFX" -choosePrivateKey = "Choisir le fichier de clé privée" -location = "Emplacement" -logoTitle = "Logo" -name = "Nom" -noLogo = "Pas de logo" -pageNumber = "Numéro de page" -password = "Mot de passe du certificat" -passwordOptional = "Laissez vide si aucun mot de passe" -reason = "Raison" -serverCertMessage = "Utilisation du certificat du serveur — aucun fichier ni mot de passe requis" -showLogo = "Afficher le logo" - -[certSign.signMode] -stepTitle = "Mode de signature" +[compare.status] +complete = "Comparaison prête" +extracting = "Extraction du texte…" +processing = "Analyse des différences…" -[certSign.signMode.tooltip.header] -title = "À propos des signatures PDF" +[compare.summary] +baseHeading = "Document original" +comparisonHeading = "Document modifié" +pageLabel = "Page" -[certSign.signMode.tooltip.overview] -title = "Fonctionnement des signatures" -text = "Les deux modes scellent le document (toute modification est signalée comme une altération) et enregistrent qui/quand/comment pour l’audit. La confiance affichée par le lecteur dépend de la chaîne de certificats." +[compare.swap] +confirm = "Intervertir et relancer" +confirmBody = "Cela relancera l’outil. Voulez-vous vraiment intervertir l’ordre d’Original et Modifié ?" +confirmTitle = "Relancer la comparaison ?" -[certSign.signMode.tooltip.manual] -title = "Manuel – Utiliser votre certificat" -text = "Utilisez vos propres fichiers de certificat pour une identité alignée à votre marque. Peut afficher Fiable lorsque votre AC/chaîne est reconnue." -use = "À utiliser pour : relation client, juridique, conformité." +[compare.toasts] +unlinkedBody = "Astuce : les flèches Haut/Bas font défiler les deux volets ; le panoramique ne déplace que le volet actif." +unlinkedTitle = "Défilement et panoramique indépendants activés" -[certSign.signMode.tooltip.auto] -title = "Auto – Sceau système instantané, sans configuration" -text = "Signe avec un certificat auto-signé par le serveur. Même sceau anti-altération et journal d’audit ; s’affiche généralement comme Non vérifié dans les lecteurs." -use = "À utiliser lorsque : vous avez besoin de rapidité et d’une identité interne cohérente pour les revues et dossiers." +[compare.too.dissimilar] +message = "Ces documents semblent très différents. La comparaison a été arrêtée pour gagner du temps." -[certSign.signMode.tooltip.rule] -title = "Règle générale" -text = "Besoin du statut Fiable côté destinataire ? Manuel. Besoin d’un sceau anti-altération rapide avec traçabilité sans configuration ? Auto." +[compress] +credit = "Ce service utilise qpdf pour la compression et l'optimisation des PDF." +desc = "Compressez les PDF pour réduire leur taille." +header = "Compresser un PDF (lorsque c'est possible!)" +submit = "Compresser" +title = "Compresser un PDF" -[certSign.certTypeStep] -stepTitle = "Format du certificat" +[compress.compressionLevel] +range1to3 = "Des valeurs faibles préservent la qualité mais donnent des fichiers plus volumineux" +range4to6 = "Compression moyenne avec réduction modérée de la qualité" +range7to9 = "Des valeurs élevées réduisent fortement la taille du fichier mais peuvent diminuer la netteté des images" -[certSign.certFiles] -stepTitle = "Fichiers de certificat" +[compress.error] +failed = "Une erreur est survenue lors de la compression du PDF." -[certSign.appearance] -stepTitle = "Apparence de la signature" -invisible = "Invisible" -visible = "Visible" +[compress.grayscale] +label = "Appliquer l'échelle de gris pour la compression" -[certSign.appearance.tooltip.header] -title = "À propos de l’apparence de la signature" +[compress.linearize] +label = "Linéariser le PDF pour une lecture web rapide" -[certSign.appearance.tooltip.invisible] -title = "Signatures invisibles" -text = "La signature est ajoutée au PDF pour la sécurité mais n’est pas visible à l’affichage. Parfait pour répondre aux exigences légales sans modifier l’apparence du document." -bullet1 = "Fournit de la sécurité sans changement visuel" -bullet2 = "Répond aux exigences légales de signature numérique" -bullet3 = "N’affecte pas la mise en page ou le design du document" +[compress.lineArt] +description = "Utilise ImageMagick pour réduire les pages en noir et blanc à fort contraste afin de maximiser la réduction de taille." +detailLevel = "Niveau de détail" +edgeEmphasis = "Accentuation des contours" +edgeHigh = "Forte" +edgeLow = "Douce" +edgeMedium = "Équilibrée" +label = "Convertir les images en dessin au trait" +unavailable = "ImageMagick n’est pas installé ou activé sur ce serveur" -[certSign.appearance.tooltip.visible] -title = "Signatures visibles" -text = "Affiche un bloc de signature sur le PDF avec votre nom, la date et des détails optionnels. Utile lorsque vous voulez que les lecteurs voient clairement que le document est signé." -bullet1 = "Affiche le nom du signataire et la date sur le document" -bullet2 = "Peut inclure la raison et le lieu de signature" -bullet3 = "Choisissez la page où placer la signature" -bullet4 = "Logo facultatif" +[compress.method] +filesize = "Taille du Fichier" +quality = "Qualité" +title = "Méthode de compression" -[certSign.appearance.options] -title = "Détails de la signature" +[compress.selectText] +2 = "Niveau d'optimisation" +4 = "Mode automatique – ajuste automatiquement la qualité pour obtenir le PDF à la taille exacte" +5 = "Taille PDF attendue (par exemple, 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "Signer le PDF" -results = "PDF signé" +[compress.selectText.1] +1 = "1-3 compression PDF,
4-6 compression d'image légère,
7-9 compression d'image intense qui réduira considérablement la qualité de l'image" +_value = "Paramètres de compression" -[certSign.error] -failed = "Une erreur est survenue lors du traitement des signatures." +[compress.tooltip.description] +text = "La compression est un moyen simple de réduire la taille de votre fichier. Choisissez Taille de fichier pour saisir une taille cible et nous ajusterons la qualité pour vous. Choisissez Qualité pour régler manuellement la force de compression." +title = "Description" -[certSign.tooltip.header] -title = "À propos de la gestion des signatures" +[compress.tooltip.grayscale] +text = "Sélectionnez cette option pour convertir toutes les images en noir et blanc, ce qui peut réduire significativement la taille, en particulier pour les PDF scannés ou riches en images." +title = "Niveaux de gris" -[certSign.tooltip.overview] -title = "Que peut faire cet outil ?" -text = "Cet outil vous permet de vérifier si vos PDF sont signés numériquement et d’ajouter de nouvelles signatures. Les signatures numériques prouvent l’auteur ou l’approbateur d’un document et indiquent s’il a été modifié depuis la signature." -bullet1 = "Vérifiez les signatures existantes et leur validité" -bullet2 = "Affichez des informations détaillées sur les signataires et certificats" -bullet3 = "Ajoutez de nouvelles signatures numériques pour sécuriser vos documents" -bullet4 = "Plusieurs fichiers pris en charge avec navigation facilitée" +[compress.tooltip.header] +title = "Aperçu des paramètres de compression" -[certSign.tooltip.validation] -title = "Vérification des signatures" -text = "Lors de la vérification des signatures, l’outil indique si elles sont valides, qui a signé le document, quand il a été signé et s’il a été modifié depuis." -bullet1 = "Indique si les signatures sont valides ou invalides" -bullet2 = "Affiche les informations sur le signataire et la date de signature" -bullet3 = "Vérifie si le document a été modifié après la signature" -bullet4 = "Peut utiliser des certificats personnalisés pour la vérification" +[compress.tooltip.lineArt] +text = "Convertit les pages en noir et blanc à fort contraste à l’aide d’ImageMagick. Utilisez le niveau de détail pour contrôler la quantité de contenu qui devient noir, et l’accentuation des contours pour contrôler l’agressivité de la détection des contours." +title = "Dessin au trait" -[certSign.tooltip.signing] -title = "Ajout de signatures" -text = "Pour signer un PDF, vous avez besoin d’un certificat numérique (comme PEM, PKCS12 ou JKS). Vous pouvez choisir d’afficher la signature sur le document ou de la garder invisible pour la sécurité uniquement." -bullet1 = "Prend en charge les formats PEM, PKCS12, JKS et le certificat serveur" -bullet2 = "Option pour afficher ou masquer la signature sur le PDF" -bullet3 = "Ajoutez la raison, le lieu et le nom du signataire" -bullet4 = "Choisissez la page où placer les signatures visibles" -bullet5 = "Utilisez le certificat serveur pour l’option simple « Signer avec Stirling-PDF »" +[compress.tooltip.qualityAdjustment] +bullet1 = "Des valeurs faibles préservent la qualité" +bullet2 = "Des valeurs élevées réduisent la taille du fichier" +text = "Faites glisser le curseur pour ajuster la force de compression. Des valeurs basses (1-3) préservent la qualité mais produisent des fichiers plus volumineux. Des valeurs hautes (7-9) réduisent davantage la taille mais diminuent la netteté des images." +title = "Réglage de la qualité" -[certSign.certType.tooltip.header] -title = "À propos des types de certificats" +[compressPdfs] +tags = "compresser,réduire,taille,squish,small,tiny" -[certSign.certType.tooltip.what] -title = "Qu’est-ce qu’un certificat ?" -text = "C’est une identité sécurisée pour votre signature qui prouve que vous avez signé. Sauf obligation de signer via certificat, nous recommandons d’utiliser une autre méthode sécurisée comme Taper, Dessiner ou Importer." +[config.account.overview] +guestDescription = "Vous êtes connecté en tant qu’invité. Envisagez de mettre à niveau votre compte ci-dessus." +manageAccountPreferences = "Gérer les préférences de votre compte" +title = "Paramètres du compte" -[certSign.certType.tooltip.which] -title = "Quelle option utiliser ?" -text = "Choisissez le format correspondant à votre fichier de certificat :" -bullet1 = "PKCS#12 (.p12 / .pfx) – un fichier combiné (le plus courant)" -bullet2 = "PFX (.pfx) – version Microsoft de PKCS12" -bullet3 = "PEM – fichiers .pem séparés pour la clé privée et le certificat" -bullet4 = "JKS – keystore Java .jks pour les workflows dev / CI-CD" +[config.account.upgrade] +description = "Liez votre compte pour préserver votre historique et accéder à davantage de fonctionnalités !" +email = "E-mail" +emailPassword = "ou saisissez votre e-mail et mot de passe" +emailPlaceholder = "Saisissez votre e-mail" +linkWith = "Lier avec" +password = "Mot de passe (facultatif)" +passwordNote = "Laissez vide pour utiliser uniquement la vérification par e-mail" +passwordPlaceholder = "Définir un mot de passe" +socialLogin = "Mettre à niveau avec un compte social" +title = "Mettre à niveau le compte invité" +upgradeButton = "Mettre à niveau le compte" -[certSign.certType.tooltip.convert] -title = "Clé non répertoriée ?" -text = "Convertissez votre fichier en keystore Java (.jks) avec keytool, puis choisissez JKS." +[config.apiKeys] +chartAriaLabel = "Utilisation des crédits : inclus {{includedUsed}} sur {{includedTotal}}, achetés {{purchasedUsed}} sur {{purchasedTotal}}" +copyKeyAriaLabel = "Copier la clé API" +description = "Votre clé API pour accéder à la suite d’outils PDF de Stirling. Copiez-la dans votre projet ou actualisez pour en générer une nouvelle." +docsDescription = "En savoir plus sur l’intégration avec Stirling PDF :" +docsLink = "Documentation API" +docsTitle = "Documentation API" +generateError = "Nous n’avons pas pu générer votre clé API." +goToAccount = "Aller au compte" +guestInfo = "Les utilisateurs invités ne reçoivent pas de clés API. Créez un compte pour obtenir une clé API à utiliser dans vos applications." +includedCredits = "Crédits inclus" +intro = "Utilisez votre clé API pour accéder de manière programmatique aux capacités de traitement de Stirling PDF." +label = "Clé API" +lastApiUse = "Dernière utilisation de l’API" +nextReset = "Prochaine réinitialisation" +overlayMessage = "Générez une clé pour voir les crédits et les crédits disponibles" +publicKeyAriaLabel = "Clé API publique" +purchasedCredits = "Crédits achetés" +refreshAriaLabel = "Actualiser la clé API" +schemaLink = "Référence du schéma API" +totalCredits = "Crédits totaux" +usage = "Incluez cette clé dans l’en-tête X-API-KEY pour toutes les requêtes API." -[removeCertSign] -tags = "signer,chiffrer,certificat,authenticate,PEM,P12,official,decrypt" -title = "Supprimer la Signature de Certificat" -header = "Supprimer le certificat numérique du PDF" -selectPDF = "Sélectionnez un fichier PDF :" -submit = "Supprimer la Signature" -description = "Cet outil supprimera les signatures de certificats numériques de votre document PDF." -filenamePrefix = "non_signé" +[config.apiKeys.alert] +apiKeyErrorTitle = "Erreur de clé API" +apiKeyRefreshed = "Clé API actualisée" +apiKeyRefreshedBody = "Votre clé API a été actualisée avec succès." +failedToCreateApiKey = "Échec de création de la clé API." +failedToFetchApiKey = "Échec de récupération de la clé API." +failedToRefreshApiKey = "Échec d’actualisation de la clé API." +failedToRetrieveApiKey = "Échec de récupération de la clé API depuis la réponse." -[removeCertSign.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" +[config.apiKeys.refreshModal] +confirmCta = "Actualiser les clés" +confirmPrompt = "Êtes-vous sûr de vouloir continuer ?" +impact = "Toute application ou service utilisant actuellement ces clés cessera de fonctionner jusqu’à leur mise à jour avec les nouvelles clés." +title = "Actualiser les clés API" +warning = "⚠️ Avertissement : cette action générera de nouvelles clés API et rendra vos clés précédentes invalides." -[removeCertSign.error] -failed = "Une erreur est survenue lors de la suppression des signatures de certificat." +[config.overview] +description = "Paramètres actuels de l’application et détails de configuration." +error = "Erreur" +loading = "Chargement de la configuration..." +title = "Configuration de l’application" +warning = "Avertissement de configuration" -[removeCertSign.results] -title = "Résultats de suppression des certificats" +[config.overview.sections] +basic = "Configuration de base" +integration = "Configuration d'intégration" +security = "Configuration de sécurité" +system = "Configuration système" -[pageLayout] -tags = "fusionner,merge,composite,single-view,organize" -title = "Fusionner des pages" -header = "Fusionner des pages" -pagesPerSheet = "Pages par feuille" -addBorder = "Ajouter des bordures" -submit = "Fusionner" +[convert] +autoRotate = "Rotation automatique" +autoRotateDescription = "Fait pivoter automatiquement les images pour mieux s’adapter à la page PDF" +blackwhite = "Noir et blanc" +cbrDpi = "DPI pour le rendu des images" +cbrOptions = "Options CBR" +cbrOutputOptions = "Options PDF vers CBR" +cbzDpi = "DPI pour le rendu des images" +cbzOptions = "Options CBZ vers PDF" +cbzOutputOptions = "Options PDF vers CBZ" +color = "Couleur" +colorType = "Type de couleur" +combineImages = "Combiner les images" +combineImagesDescription = "Combiner toutes les images dans un seul PDF, ou créer des PDF séparés pour chaque image" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversion terminée" +conversionResults = "Résultats de la conversion" +convertFiles = "Convertir les fichiers" +convertFrom = "Convertir depuis" +converting = "Conversion…" +convertTo = "Convertir vers" +defaultFilename = "fichier_converti" +desc = "Convertir des fichiers entre différents formats" +downloadConverted = "Télécharger le fichier converti" +downloadHtml = "Télécharger le fichier HTML intermédiaire au lieu du PDF" +dpi = "DPI" +emailOptions = "Options e-mail vers PDF" +errorConversion = "Une erreur s’est produite lors de la conversion du fichier." +errorNoFiles = "Veuillez sélectionner au moins un fichier à convertir." +errorNoFormat = "Veuillez sélectionner à la fois les formats source et cible." +errorNotSupported = "La conversion de {{from}} vers {{to}} n’est pas prise en charge." +fileFormat = "Format de fichier" +files = "Fichiers" +fillPage = "Remplir la page" +fitDocumentToPage = "Ajuster le document à la page" +fitOption = "Option d’ajustement" +grayscale = "Niveaux de gris" +greyscale = "Niveaux de gris" +imageOptions = "Options d’image" +images = "Images" +imagesExt = "Images (JPG, PNG, etc.)" +includeAllRecipients = "Inclure les destinataires CC et CCI dans l’en-tête" +includeAttachments = "Inclure les pièces jointes de l’e-mail" +maintainAspectRatio = "Conserver les proportions" +markdown = "Markdown" +maxAttachmentSize = "Taille maximale de pièce jointe (Mo)" +multiple = "Multiple" +noFileSelected = "Aucun fichier sélectionné. Utilisez le panneau de fichiers pour ajouter des fichiers." +odpExt = "Présentation OpenDocument (.odp)" +odtExt = "Texte OpenDocument (.odt)" +officeDocs = "Documents Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimiser le PDF pour les liseuses (utilise Ghostscript)" +output = "Sortie" +outputFormat = "Format de sortie" +outputOptions = "Options de sortie" +pdfaDigitalSignatureWarning = "Le PDF contient une signature numérique. Elle sera supprimée dans l'étape suivante." +pdfaFormat = "Format PDF/A" +pdfaNote = "PDF/A-1b est plus compatible, PDF/A-2b prend en charge davantage de fonctionnalités." +pdfaOptions = "Options PDF/A" +pdfOptions = "Options PDF" +pdfxDescription = "PDF/X est un sous-ensemble PDF conforme à l'ISO pour une impression fiable et un échange graphique." +pdfxDigitalSignatureWarning = "Le PDF contient une signature numérique. Elle sera supprimée à l'étape suivante." +pptExt = "PowerPoint (.pptx)" +results = "Résultats" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Fichiers sélectionnés" +selectFilesPlaceholder = "Sélectionnez des fichiers dans la vue principale pour commencer" +selectSourceFormatFirst = "Sélectionnez d’abord un format source" +settings = "Paramètres" +single = "Unique" +sourceFormatPlaceholder = "Format source" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Format cible" +textRtf = "Texte/RTF" +title = "Convertir" +txtExt = "Texte brut (.txt)" +webOptions = "Options Web vers PDF" +wordDoc = "Document Word" +wordDocExt = "Document Word (.docx)" +zoomLevel = "Niveau de zoom" -[pageLayout.desc] -2 = "Placer 2 pages côte à côte sur une seule feuille." -3 = "Placer 3 pages sur une seule feuille sur une seule ligne." -4 = "Placer 4 pages sur une seule feuille (grille 2 × 2)." -9 = "Placer 9 pages sur une seule feuille (grille 3 × 3)." -16 = "Placer 16 pages sur une seule feuille (grille 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Options eBook vers PDF" +ebookOptionsDesc = "Options de conversion des eBooks en PDF" +embedAllFonts = "Incorporer toutes les polices" +embedAllFontsDesc = "Incorporer toutes les polices de l’eBook dans le PDF généré" +includePageNumbers = "Inclure les numéros de page" +includePageNumbersDesc = "Ajouter des numéros de page au PDF généré" +includeTableOfContents = "Inclure la table des matières" +includeTableOfContentsDesc = "Ajouter une table des matières générée au PDF résultant" +optimizeForEbookPdf = "Optimiser pour les liseuses" +optimizeForEbookPdfDesc = "Optimiser le PDF pour la lecture d’eBook (taille de fichier réduite, meilleur rendu sur appareils eInk)" -[pageLayout.error] -failed = "Une erreur s’est produite lors de la création de la mise en page multi‑pages." +[convert.epubOptions] +detectChapters = "Détecter les chapitres" +detectChaptersDesc = "Détecter les titres ressemblant à des chapitres et insérer des sauts de page EPUB" +epubOptions = "Options PDF vers eBook" +epubOptionsDesc = "Options de conversion de PDF vers EPUB/AZW3" +kindleEink = "Kindle e-Ink (texte optimisé)" +outputFormat = "Format de sortie" +outputFormatDesc = "Choisissez le format de sortie de l’eBook" +tabletPhone = "Tablette/Téléphone (avec images)" +targetDevice = "Appareil cible" +targetDeviceDesc = "Choisissez un profil de sortie optimisé pour l’appareil de lecture" -[bookletImposition] -tags = "livret,imposition,impression,reliure,pliage,signature" -title = "Imposition en livret" -header = "Imposition en livret" -submit = "Créer le livret" -paperSizeNote = "La taille du papier est automatiquement dérivée de votre première page." +[cookieBanner.popUp] +acceptAllBtn = "D'accord" +acceptNecessaryBtn = "Non merci" +showPreferencesBtn = "Gérer les préférences" +title = "Comment nous utilisons les cookies" -[bookletImposition.spineLocation] -label = "Position de la reliure" -left = "Gauche (standard)" -right = "Droite (RTL)" +[cookieBanner.popUp.description] +1 = "Nous utilisons des cookies et d'autres technologies pour améliorer Stirling PDF pour vous — cela nous aide à perfectionner nos outils et à créer des fonctionnalités que vous allez adorer." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Impression recto-verso" -tooltip = "Crée les faces avant et arrière pour une impression en livret correcte" +[cookieBanner.preferencesModal] +acceptAllBtn = "Tout accepter" +acceptNecessaryBtn = "Tout refuser" +closeIconLabel = "Fermer la fenêtre" +savePreferencesBtn = "Enregistrer les préférences" +serviceCounterLabel = "Service|Services" +subtitle = "Utilisation des cookies" +title = "Centre de préférences de consentement" -[bookletImposition.manualDuplex] -title = "Mode duplex manuel" -instructions = "Pour les imprimantes sans duplex automatique. Vous devrez lancer l’opération deux fois :" +[cookieBanner.preferencesModal.analytics] +description = "Ces cookies nous aident à comprendre comment nos outils sont utilisés, afin que nous puissions nous concentrer sur les fonctionnalités les plus appréciées par notre communauté. Soyez rassuré — Stirling PDF ne peut pas et ne suivra jamais le contenu des documents que vous utilisez." +title = "Analyse" -[bookletImposition.duplexPass] -label = "Passe d’impression" -first = "1re passe" -second = "2e passe" -firstInstructions = "Imprime les faces avant → empilez face vers le bas → relancez avec la 2e passe" -secondInstructions = "Chargez la pile imprimée face vers le bas → imprime les faces arrière" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF utilise des cookies et des technologies similaires pour améliorer votre expérience et comprendre comment nos outils sont utilisés. Cela nous aide à améliorer les performances, développer les fonctionnalités qui vous tiennent à cœur et offrir un support continu." +2 = "Stirling PDF ne peut pas — et ne pourra jamais — suivre ou accéder au contenu des documents que vous utilisez." +3 = "Votre vie privée et votre confiance sont au cœur de notre démarche." -[bookletImposition.rtlBinding] -label = "Reliure de droite à gauche" -tooltip = "Pour l’arabe, l’hébreu ou d’autres langues RTL" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Ajouter des bordures autour des pages" -tooltip = "Ajoute des bordures autour de chaque section de page pour faciliter la découpe et l’alignement" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookies strictement nécessaires" +2 = "Toujours activés" -[bookletImposition.addGutter] -label = "Ajouter une marge de reliure" -tooltip = "Ajoute un espace intérieur pour la reliure" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Taille de marge (points)" +[crop] +autoCrop = "Recadrer automatiquement les marges blanches" +header = "Redimensionner" +noFileSelected = "Sélectionnez un fichier PDF pour commencer le recadrage" +reset = "Réinitialiser au PDF complet" +submit = "Envoyer" +title = "Redimensionner" -[bookletImposition.flipOnShortEdge] -label = "Retourner sur le petit bord (duplex automatique uniquement)" -tooltip = "Activer pour l’impression recto-verso sur le petit bord (duplex automatique uniquement – ignoré en mode manuel)" -manualNote = "Inutile en mode manuel – vous retournez vous-même la pile" +[crop.automation] +info = "Saisissez les coordonnées de rognage en points PDF. L’origine (0,0) est en bas à gauche. Ces valeurs seront appliquées à tous les PDF traités dans cette automatisation." +reference = "Référence : une page A4 fait 595,28 × 841,89 points (210 mm × 297 mm). 1 pouce = 72 points." -[bookletImposition.advanced] -toggle = "Options avancées" +[crop.coordinates] +title = "Position et taille" -[bookletImposition.tooltip.header] -title = "Guide de création de livret" +[crop.coordinates.height] +desc = "Hauteur de rognage (points)" +label = "Hauteur" -[bookletImposition.tooltip.description] -title = "Qu’est-ce que l’imposition en livret ?" -text = "Crée des livrets professionnels en arrangeant les pages dans le bon ordre d’impression. Vos pages PDF sont placées 2-par-page sur des feuilles paysage afin qu’une fois pliées et reliées, elles se lisent dans l’ordre correct comme un vrai livre." +[crop.coordinates.width] +desc = "Largeur de rognage (points)" +label = "Largeur" -[bookletImposition.tooltip.example] -title = "Exemple : livret de 8 pages" -text = "Votre document de 8 pages devient 2 feuilles :" -bullet1 = "Feuille 1 Avant : Pages 8, 1 | Arrière : Pages 2, 7" -bullet2 = "Feuille 2 Avant : Pages 6, 3 | Arrière : Pages 4, 5" -bullet3 = "Une fois plié et empilé : lecture 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Bord gauche (points)" +label = "Position X" -[bookletImposition.tooltip.printing] -title = "Comment imprimer et assembler" -text = "Suivez ces étapes pour des livrets parfaits :" -bullet1 = "Imprimez en recto-verso avec « Retour sur grand bord »" -bullet2 = "Empilez les feuilles dans l’ordre, pliez en deux" -bullet3 = "Agrafez ou reliez le long du pli" -bullet4 = "Pour les imprimantes sur petit bord : activez l’option « Retour sur petit bord »" +[crop.coordinates.y] +desc = "Bord inférieur (points)" +label = "Position Y" -[bookletImposition.tooltip.manualDuplex] -title = "Duplex manuel (imprimantes simple face)" -text = "Pour les imprimantes sans duplex automatique :" -bullet1 = "Désactivez « Impression recto-verso »" -bullet2 = "Sélectionnez « 1re passe » → Imprimez → Empilez face vers le bas" -bullet3 = "Sélectionnez « 2e passe » → Chargez la pile → Imprimez les dos" -bullet4 = "Pliez et assemblez normalement" +[crop.error] +failed = "Échec du recadrage du PDF" +invalidArea = "La zone de recadrage dépasse les limites du PDF" -[bookletImposition.tooltip.advanced] -title = "Options avancées" -text = "Ajustez finement votre livret :" -bullet1 = "Reliure de droite à gauche : pour les langues RTL" -bullet2 = "Bordures : affiche des traits de coupe pour le rognage" -bullet3 = "Marge de reliure : ajoute de l’espace pour relier/agrafer" -bullet4 = "Retour sur petit bord : seulement pour les imprimantes en duplex automatique" +[crop.preview] +title = "Sélection de la zone de recadrage" -[bookletImposition.error] -failed = "Une erreur est survenue lors de la création de l’imposition en livret." +[crop.results] +title = "Résultats du recadrage" -[scalePages] -title = "Ajuster la taille ou l'échelle" -header = "Ajuster la taille ou l'échelle" -pageSize = "Taille d'une page du document" -keepPageSize = "Taille d'origine" -scaleFactor = "Niveau de zoom (recadrage) d'une page" -submit = "Ajuster" +[crop.steps] +selectArea = "Sélectionner la zone de recadrage" -[adjustPageScale] -tags = "redimensionner,modifier,dimension,adapter" -title = "Ajuster l’échelle de page" -header = "Ajuster l’échelle de page" -submit = "Ajuster l’échelle de page" +[crop.tooltip] +description = "Sélectionnez la zone à recadrer dans votre PDF en faisant glisser et en redimensionnant la superposition bleue sur la vignette." +drag = "Faites glisser la superposition pour déplacer la zone de recadrage" +precision = "Utilisez les champs de coordonnées pour un positionnement précis" +resize = "Faites glisser les poignées d’angle et de bord pour redimensionner" +title = "Comment recadrer des PDF" -[adjustPageScale.scaleFactor] -label = "Facteur d’échelle" +[database] +backupCreated = "Sauvegarde de la base de donnée réussie" +createBackupFile = "Créer un fichier de sauvegarde" +creationDate = "Date de Création" +deleteBackupFile = "Supprimer le fichier de sauvegarde" +downloadBackupFile = "Télécharger le fichier de sauvegarde" +failedImportFile = "Échec de l'imporation du fichier" +fileName = "Nom du Fichier" +fileNotFound = "Fichier introuvable" +fileNullOrEmpty = "Fichier ne peut pas être null ou vide" +fileSize = "Taille du Fichier" +header = "Import/Export de la Base de Données" +importBackupFile = "Importer le fichier de sauvegarde" +importIntoDatabaseSuccessed = "Importation dans la base de données réussie" +info_1 = "Lors de l'importation des données, il est crucial de garantir la structure correcte. Si vous n'êtes pas sûr de ce que vous faites, sollicitez un avis et un soutien d'un professionnel. Une erreur dans la structure peut entraîner des dysfonctionnements de l'application, allant jusqu'à l'incapacité totale d'exécuter l'application." +info_2 = "Le nom du fichier ne fait pas de différence lors de l'upload. Il sera renommé ultérieurement selon le format backup_user_yyyyMMddHHmm.sql, assurant ainsi une convention de nommage cohérente." +notSupported = "Cette fonctionnalité n'est pas supportée avec votre base de donnée" +submit = "Importer la sauvegarde" +title = "Import/Export de la Base de Données" -[adjustPageScale.pageSize] -label = "Taille de page cible" -keep = "Conserver la taille d’origine" -letter = "Lettre" -legal = "Légal" +[decrypt] +cancelled = "Operation annulée pour le PDF: {0}" +invalidPassword = "Veuillez réessayer avec le bon mot de passe" +invalidPasswordHeader = "Mauvais mot de passe ou chiffrement non supporté pour le PDF : {0}" +noPassword = "Pas de mot de passe fourni pour le PDF chiffré : {0}" +passwordPrompt = "Ce fichier est protégé par un mot de passe. Veuillez saisir le mot de passe :" +serverError = "Erreur du serveur lors du déchiffrement : {0}" +success = "Fichier déchiffré avec succès." +unexpectedError = "Une erreur est survenue lors de traitement du fichier. Veuillez essayer de nouveau." -[adjustPageScale.error] -failed = "Une erreur est survenue lors de l’ajustement de l’échelle de page." +[defaultApp] +description = "Vous pourrez modifier ce réglage ultérieurement dans les paramètres système." +dismiss = "Ignorer" +message = "Souhaitez-vous définir Stirling PDF comme éditeur PDF par défaut ?" +notNow = "Pas maintenant" +setDefault = "Définir par défaut" +title = "Définir comme application PDF par défaut" -[adjustPageScale.tooltip.header] -title = "Aperçu des paramètres d’échelle de page" +[defaultApp.error] +message = "Échec de la définition du gestionnaire PDF par défaut" +title = "Erreur" -[adjustPageScale.tooltip.description] -title = "Description" -text = "Ajustez la taille du contenu PDF et modifiez les dimensions de la page." +[defaultApp.prompt] +message = "Définissez Stirling PDF comme application par défaut pour ouvrir les fichiers PDF." +title = "Définir comme éditeur PDF par défaut" -[adjustPageScale.tooltip.scaleFactor] -title = "Facteur d’échelle" -text = "Contrôle la taille d’affichage du contenu sur la page. Le contenu est mis à l’échelle et centré ; s’il dépasse la taille de la page, il peut être rogné." -bullet1 = "1,0 = Taille d’origine" -bullet2 = "0,5 = Demi-taille (50 % plus petit)" -bullet3 = "2,0 = Taille doublée (200 % plus grand, peut rogner)" +[defaultApp.settingsOpened] +message = "Veuillez sélectionner Stirling PDF dans vos paramètres système" +title = "Paramètres ouverts" -[adjustPageScale.tooltip.pageSize] -title = "Taille de page cible" -text = "Définit les dimensions des pages PDF en sortie. « Conserver la taille d’origine » maintient les dimensions actuelles, tandis que les autres options redimensionnent vers des formats standards." +[defaultApp.success] +message = "Stirling PDF est désormais votre éditeur PDF par défaut" +title = "Application par défaut définie" -[add-page-numbers] -tags = "paginer,numéros,étiqueter,paginate,label,organize,index" +[editTableOfContents] +submit = "Appliquer la table des matières" -[auto-rename] -tags = "renommer,détection automatique,réétiqueter,auto-detect,header-based,organize,relabel" -title = "Renommer automatiquement" -header = "Renommer automatiquement" -description = "Trouve automatiquement le titre dans le contenu de votre PDF et l’utilise comme nom de fichier." -submit = "Renommer automatiquement" +[editTableOfContents.actions] +clipboardUnavailable = "L’accès au presse-papiers n’est pas disponible dans ce navigateur." +export = "Exporter les signets" +exportClipboard = "Copier le JSON dans le presse-papiers" +exportJson = "Télécharger le JSON" +importClipboard = "Coller le JSON depuis le presse-papiers" +importJson = "Importer JSON" +loadFromPdf = "Charger depuis le PDF sélectionné" +noFile = "Sélectionnez un PDF pour extraire les signets existants." +selectedFile = "Chargé depuis {{file}}" +source = "Charger les signets" -[auto-rename.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" +[editTableOfContents.editor] +addTopLevel = "Ajouter un signet de premier niveau" +childBadge = "Enfant" +confirmRemove = "Supprimer ce signet et tous ses enfants ?" +defaultChildTitle = "Signet enfant" +defaultSiblingTitle = "Nouveau signet" +defaultTitle = "Nouveau signet" +description = "Ajoutez, imbriquez et réorganisez des signets pour créer le plan de votre PDF." +heading = "Éditeur de signets" +pagePreview = "Page {{page}}" +untitled = "Signet sans titre" -[auto-rename.error] -failed = "Une erreur est survenue lors du renommage automatique du PDF." +[editTableOfContents.editor.actions] +addChild = "Ajouter un signet enfant" +addSibling = "Ajouter un signet frère" +remove = "Supprimer le signet" +toggle = "Afficher/Masquer les enfants" -[auto-rename.results] -title = "Résultats du renommage automatique" +[editTableOfContents.editor.empty] +action = "Ajouter un premier signet" +description = "Importez des signets existants ou commencez par ajouter votre premier élément." +title = "Aucun signet pour l’instant" -[auto-rename.tooltip.header] -title = "Fonctionnement du renommage automatique" +[editTableOfContents.editor.field] +page = "Numéro de page cible" +title = "Titre du signet" -[auto-rename.tooltip.description] -title = "Ce que fait l’outil" +[editTableOfContents.error] +failed = "Échec de la mise à jour de la table des matières" -[auto-rename.tooltip.howItWorks] -title = "Renommage intelligent" -text = "Trouve automatiquement le titre dans votre contenu PDF et l’utilise comme nom de fichier." -bullet1 = "Recherche du texte ressemblant à un titre ou un en-tête" -bullet2 = "Crée un nom de fichier propre et valide à partir du titre détecté" -bullet3 = "Conserve le nom d’origine si aucun titre adapté n’est trouvé" +[editTableOfContents.info] +line1 = "Chaque signet doit avoir un titre descriptif et la page à ouvrir." +line2 = "Utilisez des signets enfants pour construire une hiérarchie de chapitres, sections ou sous-sections." +line3 = "Importez des signets depuis le PDF sélectionné ou un fichier JSON pour gagner du temps." -[auto-rename.settings] -title = "À propos" +[editTableOfContents.messages] +copied = "Copié dans le presse-papiers" +copiedBody = "JSON des signets copié avec succès." +copyFailed = "Échec de la copie" +exported = "Téléchargement du JSON prêt" +imported = "Signets importés" +importedBody = "Votre plan JSON a remplacé le contenu actuel de l’éditeur." +importedClipboard = "Les données du presse-papiers ont remplacé la liste de signets actuelle." +invalidJson = "Structure JSON invalide" +invalidJsonBody = "Veuillez fournir un fichier JSON de signets valide et réessayer." +loadedBody = "Les signets existants du PDF ont été chargés dans l’éditeur." +loadedTitle = "Signets extraits" +loadFailed = "Impossible d’extraire les signets du PDF sélectionné." +noBookmarks = "Aucun signet trouvé dans le PDF sélectionné." -[adjust-contrast] -tags = "ajuster,couleurs,amélioration,color-correction,tune,modify,enhance" +[editTableOfContents.results] +subtitle = "Téléchargez le fichier traité ou annulez l’opération ci-dessous." +title = "PDF mis à jour avec signets" -[crop] -title = "Redimensionner" -header = "Redimensionner" -submit = "Envoyer" -noFileSelected = "Sélectionnez un fichier PDF pour commencer le recadrage" -reset = "Réinitialiser au PDF complet" -autoCrop = "Recadrer automatiquement les marges blanches" +[editTableOfContents.settings] +replaceExisting = "Remplacer les signets existants (décocher pour ajouter à la suite)" +replaceExistingHint = "Lorsqu’il est désactivé, le nouveau plan est ajouté après les signets actuels." +title = "Signets et plan" -[crop.preview] -title = "Sélection de la zone de recadrage" +[editTableOfContents.workbench] +changeFile = "Changer de PDF" +fileLabel = "Les modifications seront appliquées au PDF actuellement sélectionné." +filePrompt = "Choisissez un PDF de votre bibliothèque ou téléversez-en un nouveau pour commencer." +noFile = "Aucun PDF sélectionné" +selectFile = "Sélectionner un PDF" +subtitle = "Importez des signets, créez des hiérarchies et appliquez le plan sans panneaux latéraux encombrés." +tabTitle = "Espace de travail du plan" -[crop.coordinates] -title = "Position et taille" +[editTableOfContents.workbench.empty] +description = "Sélectionnez l’outil Modifier la table des matières pour charger son espace de travail." +title = "Ouvrez l’outil pour commencer l’édition" -[crop.coordinates.x] -label = "Position X" -desc = "Bord gauche (points)" +[encryptedPdfUnlock] +description = "Ce PDF est protégé par mot de passe. Saisissez le mot de passe pour continuer à travailler dessus." +emptyResponse = "La suppression du mot de passe n’a produit aucun fichier." +incorrectPassword = "Mot de passe incorrect" +missingFile = "Le fichier sélectionné n’est plus disponible." +required = "Entrez le mot de passe pour continuer." +skip = "Passer pour l’instant" +successBody = "Mot de passe supprimé avec succès." +successBodyWithName = "Mot de passe supprimé de {{fileName}}" +successTitle = "Mot de passe supprimé" +title = "Supprimer le mot de passe pour continuer" +unlock = "Déverrouiller et continuer" +unlockPrompt = "Déverrouillez le PDF pour continuer" -[crop.coordinates.y] -label = "Position Y" -desc = "Bord inférieur (points)" +[encryptedPdfUnlock.password] +label = "Mot de passe PDF" +placeholder = "Entrez le mot de passe du PDF" -[crop.coordinates.width] -label = "Largeur" -desc = "Largeur de rognage (points)" +[endpointStatistics] +all = "Tout" +dataTypeAll = "Tous" +dataTypeApi = "API" +dataTypeLabel = "Type de données :" +dataTypeUi = "UI" +endpoint = "Point de terminaison" +failedToLoad = "Échec du chargement des données des points de terminaisons. Veuillez réessayer." +header = "Statistiques des points de terminaison" +home = "Accueil" +loading = "Chargement..." +login = "Connexion" +numberOfVisits = "Nombre de visites" +percentage = "Pourcentage" +refresh = "Rafraîchir" +retry = "Réessayer" +selectedVisits = "Visites sélectionnées" +showing = "Affichage" +title = "Statistiques des points de terminaison" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Nombre total de points de terminaison" +totalVisits = "Nombre total de visites" +visits = "Visites" +visitsTooltip = "Visites : {0} ({1}% du total)" -[crop.coordinates.height] -label = "Hauteur" -desc = "Hauteur de rognage (points)" +[enterpriseEdition] +button = "Passer à Pro" +ssoAdvert = "Vous cherchez plus de fonctionnalités de gestion des utilisateurs ? Découvrez Stirling PDF Pro" +warning = "Cette fonctionnalité est uniquement disponible pour les utilisateurs Pro." +yamlAdvert = "Stirling PDF Pro prend en charge les fichiers de configuration YAML et d'autres fonctionnalités SSO." -[crop.error] -invalidArea = "La zone de recadrage dépasse les limites du PDF" -failed = "Échec du recadrage du PDF" +[error] +_value = "Erreur" +contactTip = "Si vous avez encore des problèmes, n'hésitez pas à nous contacter pour obtenir de l'aide. Vous pouvez soumettre un ticket sur notre page GitHub ou nous contacter via Discord :" +copyStack = "Copier la Stack Trace" +discordSubmit = "Discord - Poster un message de demande d'assistance" +dismissAllErrors = "Ignorer toutes les erreurs" +encryptedPdfMustRemovePassword = "Ce PDF est chiffré ou protégé par mot de passe. Veuillez le déverrouiller avant de convertir en PDF/A." +github = "Créer un ticket sur GitHub" +githubSubmit = "GitHub - Créer un ticket" +incorrectPasswordProvided = "Le mot de passe du PDF est incorrect ou non fourni." +needHelp = "Besoin d'aide / Vous avez trouvé un problème ?" +pdfPassword = "Le document PDF est protégé par un mot de passe qui n'a pas été fourni ou était incorrect" +showStack = "Afficher la Stack Trace" +sorry = "Désolé pour ce problème !" -[crop.steps] -selectArea = "Sélectionner la zone de recadrage" +[error.404] +1 = "Nous ne parvenons pas à trouver la page que vous recherchez." +2 = "Quelque chose n'a pas fonctionné" +head = "404 - Page non trouvée | oups on s'est foiré !" -[crop.tooltip] -title = "Comment recadrer des PDF" -description = "Sélectionnez la zone à recadrer dans votre PDF en faisant glisser et en redimensionnant la superposition bleue sur la vignette." -drag = "Faites glisser la superposition pour déplacer la zone de recadrage" -resize = "Faites glisser les poignées d’angle et de bord pour redimensionner" -precision = "Utilisez les champs de coordonnées pour un positionnement précis" +[extractImages] +allowDuplicates = "Enregistrer les images dupliquées" +header = "Extraire les images" +selectText = "Format d'image dans lequel convertir les images extraites" +submit = "Extraire" +tags = "image,photo,save,archive,zip,capture,grab" +title = "Extraire les images" -[crop.results] -title = "Résultats du recadrage" +[extractImages.error] +failed = "Une erreur est survenue lors de l’extraction des images du PDF." -[crop.automation] -info = "Saisissez les coordonnées de rognage en points PDF. L’origine (0,0) est en bas à gauche. Ces valeurs seront appliquées à tous les PDF traités dans cette automatisation." -reference = "Référence : une page A4 fait 595,28 × 841,89 points (210 mm × 297 mm). 1 pouce = 72 points." +[extractImages.settings] +title = "Paramètres" -[autoSplitPDF] -tags = "séparer,QR-based,separate,scan-segment,organize" -title = "Séparer automatiquement les pages" -header = "Séparer automatiquement les pages" -description = "Imprimez, insérez, numérisez, téléchargez et laissez-nous séparer automatiquement vos documents. Aucun travail de tri manuel nécessaire." -formPrompt = "PDF contenant des feuilles de séparation de Stirling PDF :" -duplexMode = "Mode recto-verso" -dividerDownload2 = "Auto Splitter Divider (with instructions).pdf" -submit = "Séparer" +[extractPage] +tags = "extraire,extract" -[autoSplitPDF.selectText] -1 = "Imprimez des feuilles de séparation ci-dessous (le mode noir et blanc convient)." -2 = "Numérisez tous vos documents en une seule fois en insérant les feuilles intercalaires entre eux." -3 = "Téléchargez le fichier PDF numérisé et laissez Stirling PDF s'occuper du reste." -4 = "Les feuilles de séparation sont automatiquement détectées et supprimées, garantissant un document final soigné." +[extractPages] +submit = "Extraire des pages" +title = "Extraire des pages" -[sanitizePdf] -tags = "assainir,sécurisé,clean,secure,safe,remove-threats" +[extractPages.error] +failed = "Échec de l’extraction des pages" -[URLToPDF] -tags = "pdf,contenu Web,save-page,web-to-doc,archive" -title = "URL en PDF" -header = "URL en PDF" -submit = "Convertir" -credit = "Utilise WeasyPrint." +[extractPages.pageNumbers] +label = "Pages à extraire" +placeholder = "p. ex., 1,3,5-8 ou odd & 1-10" -[HTMLToPDF] -tags = "html,markup,contenu Web,transformation,convert" -title = "HTML en PDF" -header = "HTML en PDF" -help = "Accepte les fichiers HTML et les ZIP contenant du HTML, du CSS, des images, etc. (requis)." -submit = "Convertir" -credit = "Utilise WeasyPrint." -zoom = "Niveau de zoom pour l'affichage du site web." -pageWidth = "Largeur de la page en centimètres. (Vide par défaut)" -pageHeight = "Hauteur de la page en centimètres. (Vide par défaut)" -marginTop = "Marge supérieure de la page en millimètres. (Vide par défaut)" -marginBottom = "Marge inférieure de la page en millimètres. (Vide par défaut)" -marginLeft = "Marge gauche de la page en millimètres. (Vide par défaut)" -marginRight = "Marge droite de la page en millimètres. (Vide par défaut)" -printBackground = "Restituer l'image de fond des sites web." -defaultHeader = "Activer l'entête par défaut (Nom et numéro de page)" -cssMediaType = "Modifier le type de média CSS de la page." -none = "Aucun" -print = "Imprimer" -screen = "Écran" +[extractPages.results] +title = "Pages extraites" -[MarkdownToPDF] -tags = "markdown,markup,contenu Web,transformation,convert" -title = "Markdown en PDF" -header = "Markdown en PDF" -submit = "Convertir" -help = "(Travail en cours)." -credit = "Utilise WeasyPrint." +[extractPages.settings] +title = "Paramètres" -[PDFToMarkdown] -tags = "markdown,markup,contenu Web,transformation,convert" -title = "PDF en Markdown" -header = "PDF en Markdown" -submit = "Convertir" +[extractPages.tooltip] +description = "Extrait les pages sélectionnées dans un nouveau PDF, en conservant l’ordre." -[getPdfInfo] -tags = "récupérer,infomation,data,stats,statistics" -title = "Récupérer les informations" -header = "Récupérer les informations" -submit = "Récupérer les informations" -downloadJson = "Télécharger le JSON" -processing = "Extraction des informations..." -results = "Résultats" -noResults = "Exécutez l'outil pour générer un rapport." -downloads = "Téléchargements" -noneDetected = "Aucun détecté" -indexTitle = "Index" +[fileChooser] +click = "Cliquez" +dragAndDrop = "Glisser & Déposer" +dragAndDropImage = "Glisser & Déposer une image" +dragAndDropPDF = "Glisser & Déposer un PDF" +extractPDF = "Extraction en cours..." +hoveredDragAndDrop = "Glisser & Déposer le(s) fichier(s) ici" +or = "ou" -[getPdfInfo.report] -entryLabel = "Résumé complet des informations" -shortTitle = "Informations PDF" +[fileEditor] +addFiles = "Ajouter des fichiers" -[getPdfInfo.sections] -metadata = "Métadonnées" -formFields = "Champs de formulaire" -basicInfo = "Informations de base" -documentInfo = "Informations sur le document" -compliance = "Conformité" -encryption = "Chiffrement" -permissions = "Autorisations" -other = "Autre" -perPageInfo = "Informations par page" -tableOfContents = "Table des matières" +[fileManager] +active = "Actif" +addToUpload = "Ajouter au téléversement" +clearAll = "Tout effacer" +clearSelection = "Effacer la sélection" +clickToUpload = "Cliquez pour téléverser des fichiers" +closeFile = "Fermer le fichier" +delete = "Supprimer" +deleteAll = "Tout supprimer" +deleteSelected = "Supprimer la sélection" +deselectAll = "Tout déselectionner" +details = "Détails du fichier" +download = "Télécharger" +downloadSelected = "Télécharger la sélection" +dragDrop = "Glissez-déposez des fichiers ici" +dropFilesHere = "Déposez les fichiers ici" +failedToLoad = "Échec du chargement du fichier dans l’ensemble actif." +failedToOpen = "Échec de l’ouverture du fichier. Il a peut-être été supprimé du stockage." +fileFormat = "Format" +fileHistory = "Historique du fichier" +fileName = "Nom" +fileSize = "Taille" +filesSelected = "fichiers sélectionnés" +filesStored = "fichiers stockés" +fileVersion = "Version" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Intégration Google Drive non disponible" +googleDriveShort = "Drive" +hideHistory = "Masquer l’historique" +lastModified = "Dernière modification" +loadingFiles = "Chargement des fichiers..." +loadingHistory = "Chargement de l’historique…" +localFiles = "Fichiers locaux" +mobileShort = "Mobile" +mobileUpload = "Téléversement mobile" +mobileUploadNotAvailable = "Téléversement mobile non activé" +myFiles = "Mes fichiers" +noFiles = "Aucun fichier disponible" +noFileSelected = "Aucun fichier sélectionné" +noFilesFound = "Aucun fichier correspondant à votre recherche" +noRecentFiles = "Aucun fichier récent trouvé" +openFile = "Ouvrir le fichier" +openFiles = "Ouvrir des fichiers" +openInFileEditor = "Ouvrir dans l’éditeur de fichiers" +openInPageEditor = "Ouvrir dans l’Éditeur de pages" +recent = "Récents" +reloadFiles = "Recharger les fichiers" +restore = "Restaurer" +saveSelected = "Enregistrer la sélection" +searchFiles = "Rechercher des fichiers…" +selectAll = "Tout sélectionner" +selectedCount = "{{count}} sélectionné(s)" +selectedFiles = "Fichiers sélectionnés" +showAll = "Tout afficher" +showHistory = "Afficher l’historique" +sortByDate = "Trier par date" +sortByName = "Trier par nom" +sortBySize = "Trier par taille" +storage = "Stockage" +storageCleared = "Le navigateur a effacé le stockage. Les fichiers ont été supprimés. Veuillez téléverser de nouveau." +storageError = "Une erreur de stockage est survenue" +storageLow = "Le stockage est presque plein. Envisagez de supprimer d’anciens fichiers." +subtitle = "Ajoutez des fichiers à votre stockage pour un accès facile dans tous les outils" +supportMessage = "Alimenté par le stockage de la base de données du navigateur pour une capacité illimitée" +title = "Téléverser des fichiers PDF" +toolChain = "Outils appliqués" +totalSelected = "Total sélectionné" +unsupported = "Non pris en charge" +unzip = "Décompresser" +uploadError = "Échec du téléversement de certains fichiers." -[getPdfInfo.compliance] -notDetected = "Non détecté" -passed = "Réussi" -failed = "Échec" -compliant = "Conforme" -nonCompliant = "Non conforme" -none = "Aucune norme détectée" -passedCount = "réussis" -failedCount = "échoués" -noVerification = "Aucune vérification effectuée" -noVerificationDesc = "La conformité aux normes PDF n'a pas été vérifiée pour ce document." +[files] +addFiles = "Ajouter des fichiers" +created = "Créé" +selectFromWorkbench = "Sélectionnez des fichiers depuis l’espace de travail ou " +selectMultipleFromWorkbench = "Sélectionnez au moins {{count}} fichiers depuis l’espace de travail ou " +size = "Taille du fichier" +title = "Fichiers" +upload = "Téléverser" +uploadFiles = "Téléverser des fichiers" -[getPdfInfo.other] -attachments = "Pièces jointes" -embeddedFiles = "Fichiers intégrés" -javaScript = "JavaScript" -layers = "Calques" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Ce service utilise LibreOffice et Unoconv pour la conversion de fichiers." +header = "Convertir un fichier en PDF" +submit = "Convertir" +supportedFileTypes = "Les types de fichiers pris en charge doivent inclure les éléments ci-dessous, mais pour une liste complète et mise à jour des formats pris en charge, veuillez vous reporter à la documentation de LibreOffice." +supportedFileTypesInfo = "Types de fichiers pris en charge" +tags = "convertion,transformation,format,document,image,slide,texte,conversion,office,docs,word,excel,powerpoint" +title = "Fichier en PDF" + +[fileUpload] +addFiles = "Ajouter des fichiers" +backToTools = "Retour aux outils" +chooseFromStorage = "Choisissez un fichier depuis le stockage ou téléversez un nouveau PDF" +chooseFromStorageMultiple = "Choisissez des fichiers depuis le stockage ou téléversez de nouveaux PDF" +dragFilesInOrClick = "Glissez des fichiers ou cliquez sur « Ajouter des fichiers » pour parcourir" +dropFileHere = "Déposez un fichier ici ou cliquez pour téléverser" +dropFilesHere = "Déposez des fichiers ici ou cliquez sur le bouton de téléversement" +dropFilesHereOpen = "Déposez des fichiers ici ou cliquez sur le bouton Ouvrir" +filesAvailable = "fichiers disponibles" +loadFromStorage = "Charger depuis le stockage" +loading = "Chargement..." +noFilesInStorage = "Aucun fichier disponible dans le stockage. Téléversez d’abord des fichiers." +noFilesInStorageOpen = "Aucun fichier disponible dans le stockage. Ouvrez d’abord des fichiers." +open = "Ouvrir" +openFile = "Ouvrir un fichier" +openFiles = "Ouvrir des fichiers" +or = "ou" +pdfFilesOnly = "Fichiers PDF uniquement" +selectFile = "Sélectionner un fichier" +selectFiles = "Sélectionner des fichiers" +selectFromStorage = "Sélectionner depuis le stockage" +selectPdfToEdit = "Sélectionnez un PDF à modifier" +selectPdfToView = "Sélectionnez un PDF à afficher" +supportedFileTypes = "Types de fichiers pris en charge" +upload = "Téléverser" +uploadFile = "Téléverser un fichier" +uploadFiles = "Téléverser des fichiers" + +[firstLogin] +allFieldsRequired = "Tous les champs sont obligatoires" +changePassword = "Changer le mot de passe" +confirmPassword = "Confirmez le nouveau mot de passe" +currentPassword = "Mot de passe actuel" +enterCurrentPassword = "Saisissez votre mot de passe actuel" +enterNewPassword = "Saisissez un nouveau mot de passe (8 caractères minimum)" +error = "Erreur" +loggedInAs = "Connecté en tant que" +newPassword = "Nouveau mot de passe" +passwordChangedSuccess = "Mot de passe modifié avec succès ! Veuillez vous reconnecter." +passwordChangeFailed = "Échec de la modification du mot de passe. Veuillez vérifier votre mot de passe actuel." +passwordMustBeDifferent = "Le nouveau mot de passe doit être différent du mot de passe actuel" +passwordsDoNotMatch = "Les nouveaux mots de passe ne correspondent pas" +passwordTooShort = "Le mot de passe doit comporter au moins 8 caractères" +reEnterNewPassword = "Saisissez à nouveau le nouveau mot de passe" +title = "Première connexion" +welcomeMessage = "Pour des raisons de sécurité, vous devez changer votre mot de passe lors de votre première connexion." +welcomeTitle = "Bienvenue !" + +[flatten] +filenamePrefix = "aplati" +flattenOnlyForms = "Aplatir uniquement les formulaires" +header = "Rendre inerte" +submit = "Rendre inerte" +title = "Rendre inerte" + +[flatten.error] +failed = "Une erreur est survenue lors de l’aplatissement du PDF." + +[flatten.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" + +[flatten.options] +note = "L’aplatissement supprime les éléments interactifs du PDF, les rendant non modifiables." +stepTitle = "Options d’aplatissement" +title = "Options d’aplatissement" + +[flatten.options.flattenOnlyForms] +desc = "Aplatir uniquement les champs de formulaire, en laissant les autres éléments interactifs intacts" +label = "Aplatir uniquement les formulaires" + +[flatten.renderDpi] +help = "Laissez vide pour utiliser la valeur par défaut du système. Un DPI plus élevé améliore la netteté mais augmente le temps de traitement et la taille du fichier." +label = "DPI de rendu (optionnel, 150 DPI recommandé)" +placeholder = "ex. 150" + +[flatten.results] +title = "Résultats de l’aplatissement" + +[flatten.steps] +settings = "Paramètres" + +[flatten.tooltip.description] +bullet1 = "Les zones de texte deviennent du texte normal (non modifiable)" +bullet2 = "Les cases à cocher et boutons deviennent des images" +bullet3 = "Idéal pour les versions finales que vous ne voulez pas modifier" +bullet4 = "Assure une apparence cohérente sur tous les appareils" +text = "L’aplatissement rend votre PDF non modifiable en transformant les formulaires remplissables et les boutons en texte et images ordinaires. Le PDF aura exactement le même aspect, mais personne ne pourra plus modifier ou remplir les formulaires. Parfait pour partager des formulaires complétés, créer des documents finaux pour archivage, ou garantir un rendu identique partout." +title = "Que fait l’aplatissement ?" + +[flatten.tooltip.formsOnly] +bullet1 = "Les formulaires deviennent non modifiables" +bullet2 = "Les liens fonctionnent toujours au clic" +bullet3 = "Les commentaires et notes restent visibles" +bullet4 = "Les signets aident toujours à naviguer" +text = "Cette option supprime uniquement la possibilité de remplir des formulaires, mais conserve les autres fonctionnalités comme les liens cliquables, les signets et les commentaires." +title = "Que signifie « Aplatir uniquement les formulaires » ?" + +[flatten.tooltip.header] +title = "À propos de l’aplatissement des PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Télécharger le JSON" +downloads = "Téléchargements" +header = "Récupérer les informations" +indexTitle = "Index" +noneDetected = "Aucun détecté" +noResults = "Exécutez l'outil pour générer un rapport." +processing = "Extraction des informations..." +results = "Résultats" +submit = "Récupérer les informations" +tags = "récupérer,infomation,data,stats,statistics" +title = "Récupérer les informations" + +[getPdfInfo.compliance] +compliant = "Conforme" +failed = "Échec" +failedCount = "échoués" +nonCompliant = "Non conforme" +none = "Aucune norme détectée" +notDetected = "Non détecté" +noVerification = "Aucune vérification effectuée" +noVerificationDesc = "La conformité aux normes PDF n'a pas été vérifiée pour ce document." +passed = "Réussi" +passedCount = "réussis" + +[getPdfInfo.error] +partial = "Certains fichiers n'ont pas pu être traités." +unexpected = "Erreur inattendue lors de l'extraction." + +[getPdfInfo.other] +attachments = "Pièces jointes" +embeddedFiles = "Fichiers intégrés" +javaScript = "JavaScript" +layers = "Calques" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Taille" annotations = "Annotations" +fonts = "Polices" images = "Images" links = "Liens" -fonts = "Polices" -xobjects = "Nombre d'objets XObject" multimedia = "Multimédia" +size = "Taille" +xobjects = "Nombre d'objets XObject" + +[getPdfInfo.report] +entryLabel = "Résumé complet des informations" +shortTitle = "Informations PDF" + +[getPdfInfo.sections] +basicInfo = "Informations de base" +compliance = "Conformité" +documentInfo = "Informations sur le document" +encryption = "Chiffrement" +formFields = "Champs de formulaire" +metadata = "Métadonnées" +other = "Autre" +permissions = "Autorisations" +perPageInfo = "Informations par page" +tableOfContents = "Table des matières" + +[getPdfInfo.status] +complete = "Extraction terminée" [getPdfInfo.summary] -pages = "Pages" -fileSize = "Taille du fichier" -pdfVersion = "Version PDF" -language = "Langue" -title = "Résumé PDF" author = "Auteur" +basic = "Informations de base" +complianceChecked = "Normes vérifiées ({{failed}} échoués)" +compliancePassed = "Conforme à {{standards}}" created = "Créé" +documentInfo = "Informations sur le document" +fileSize = "Taille du fichier" +hasCompliance = "Respecte des normes de conformité" +language = "Langue" modified = "Modifié" +noCompliance = "Aucune norme de conformité" +overviewTitle = "Aperçu du PDF" +pages = "Pages" +pdfVersion = "Version PDF" permsAll = "Toutes les autorisations accordées" -permsRestricted = "{{count}} restrictions" permsMixed = "Certaines autorisations sont restreintes" -hasCompliance = "Respecte des normes de conformité" -noCompliance = "Aucune norme de conformité" -compliancePassed = "Conforme à {{standards}}" -complianceChecked = "Normes vérifiées ({{failed}} échoués)" -basic = "Informations de base" -documentInfo = "Informations sur le document" +permsRestricted = "{{count}} restrictions" securityTitle = "État de sécurité" technical = "Technique" -overviewTitle = "Aperçu du PDF" +title = "Résumé PDF" + +[getPdfInfo.summary.overview] +text = "Ceci est un PDF de {{pages}} pages intitulé {{title}} créé par {{author}} (version PDF {{version}})." +unknown = "Auteur inconnu" +untitled = "un document sans titre" [getPdfInfo.summary.security] encrypted = "PDF chiffré - Protection par mot de passe présente" unencrypted = "PDF non chiffré - Aucune protection par mot de passe" [getPdfInfo.summary.tech] -images = "Images" +bookmarks = "Signets" +embeddedFiles = "Fichiers intégrés" fonts = "Polices" formFields = "Champs de formulaire" -embeddedFiles = "Fichiers intégrés" +images = "Images" javaScript = "JavaScript" layers = "Calques" -bookmarks = "Signets" multimedia = "Multimédia" -[getPdfInfo.summary.overview] -untitled = "un document sans titre" -unknown = "Auteur inconnu" -text = "Ceci est un PDF de {{pages}} pages intitulé {{title}} créé par {{author}} (version PDF {{version}})." - -[getPdfInfo.error] -partial = "Certains fichiers n'ont pas pu être traités." -unexpected = "Erreur inattendue lors de l'extraction." +[guestBanner] +dismiss = "Masquer la bannière" +message = "Créez un compte gratuit pour enregistrer votre travail, accéder à plus de fonctionnalités et soutenir le projet." +signUp = "S’inscrire gratuitement" +title = "Vous utilisez Stirling PDF en tant qu’invité !" -[getPdfInfo.status] -complete = "Extraction terminée" +[home] +alphabetical = "Alphabétique" +desc = "Votre application Web hébergée localement pour répondre à tous vos besoins PDF." +globalPopularity = "Popularité globale" +hideFavorites = "Cacher les favoris" +legacyHomepage = "Ancienne Homepage" +newHomePage = "Essayez notre nouvelle Homepage !" +searchBar = "Rechercher des fonctionnalités..." +setFavorites = "Ajouter des favoris" +showFavorites = "Montrer les favoris" +sortBy = "Trier par :" -[extractPage] -tags = "extraire,extract" +[home.addAttachments] +desc = "Ajouter ou supprimer des fichiers intégrés (pièces jointes) dans un PDF" +tags = "intégrer,joindre,inclure" +title = "Ajouter des pièces jointes" -[PdfToSinglePage] -tags = "fusionner,merge,une seule page,single page" +[home.addImage] +desc = "Ajoutez une image à un emplacement défini sur un PDF." +tags = "insérer,intégrer,placer" +title = "Ajouter une image" -[showJS] -tags = "JS" -title = "Afficher le JavaScript" -header = "Afficher le JavaScript" -downloadJS = "Télécharger le JavaScript" -submit = "Afficher" -results = "Résultat" -processing = "Extraction de JavaScript…" -done = "JavaScript extrait" -singleFileWarning = "Cet outil ne prend en charge qu’un seul fichier à la fois. Veuillez sélectionner un fichier unique." +[home.addPageNumbers] +desc = "Ajoutez des numéros de page dans un PDF à un emplacement défini." +tags = "numéro,pagination,compter" +title = "Numéroter pages" -[showJS.view] -title = "JavaScript extrait" - -[redact] -tags = "Caviarder,Redact,Masquer,noircir,noir,marqueur,caché,rédiger,censurer" -title = "Caviardage manuel" -submit = "Caviarder" +[home.addPassword] +desc = "Chiffrez votre PDF avec un mot de passe." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Ajouter un mot de passe" -[redact.error] -failed = "Une erreur est survenue lors de l’occultation du PDF." +[home.addStamp] +desc = "Ajouter des tampons de texte ou d’image à des emplacements définis" +tags = "tampon,marque,sceau" +title = "Ajouter un tampon au PDF" -[redact.modeSelector] -title = "Méthode d’occultation" -mode = "Mode" -automatic = "Automatique" -automaticDesc = "Occulter le texte selon des termes de recherche" -automaticDisabledTooltip = "Sélectionnez des fichiers dans le gestionnaire de fichiers pour caviarder plusieurs fichiers à la fois" -manual = "Manuel" -manualDesc = "Cliquez et faites glisser pour occulter des zones spécifiques" -manualComingSoon = "Occultation manuelle bientôt disponible" +[home.addText] +desc = "Ajouter du texte personnalisé n’importe où dans votre PDF" +tags = "texte,annotation,étiquette" +title = "Ajouter du texte" -[redact.auto] -header = "Occultation automatique" -colorLabel = "Couleur de la boîte" -useRegexLabel = "Utiliser des regex" -wholeWordSearchLabel = "Recherche de mots entiers" -customPaddingLabel = "Marge intérieure personnalisée" -convertPDFToImageLabel = "Convertir le PDF en PDF-image" +[home.adjustContrast] +desc = "Ajustez le contraste, la saturation et la luminosité d'un PDF." +tags = "contraste,luminosité,saturation" +title = "Ajuster couleurs et contraste" -[redact.auto.settings] -title = "Paramètres d’occultation" -advancedTitle = "Mode avancé" +[home.annotate] +desc = "Surlignez, dessinez, ajoutez des notes et des formes dans la visionneuse" +tags = "annoter,surligner,dessiner" +title = "Annoter" -[redact.auto.wordsToRedact] -title = "Mots à occulter" -placeholder = "Saisir un mot" -add = "Ajouter" -examples = "Exemples : Confidentiel, Top secret" +[home.automate] +desc = "Créez des workflows multi-étapes en enchaînant des actions PDF. Idéal pour les tâches récurrentes." +tags = "workflow,séquence,automatisation" +title = "Automatiser" -[redact.tooltip.mode.header] -title = "Méthode d’occultation" +[home.autoRename] +desc = "Renomme automatiquement un fichier PDF sur la base de son en-tête détecté" +tags = "détection automatique,basé-en-tête,organiser,renommer" +title = "Renommer PDF auto" -[redact.tooltip.mode.automatic] -title = "Occultation automatique" -text = "Trouve et occulte automatiquement le texte spécifié dans tout le document. Parfait pour supprimer des informations sensibles récurrentes comme des noms, adresses ou mentions confidentielles." +[home.autoSizeSplitPDF] +desc = "Séparer un PDF unique en plusieurs documents en fonction de la taille, du nombre de pages ou du nombre de documents." +tags = "auto,diviser,taille" +title = "Scinder auto taille/pages" -[redact.tooltip.mode.manual] -title = "Occultation manuelle" -text = "Cliquez et faites glisser pour sélectionner manuellement des zones à occulter. Offre un contrôle précis sur ce qui est masqué. (Bientôt disponible)" +[home.autoSplitPDF] +desc = "Séparez automatiquement le PDF numérisé avec le code QR du diviseur de page numérisé." +tags = "auto,diviser,QR" +title = "Scinder pages auto" -[redact.tooltip.words] -bullet1 = "Ajoutez un mot à la fois" -bullet2 = "Appuyez sur Entrée ou cliquez sur « Ajouter un autre » pour ajouter" -bullet3 = "Cliquez sur × pour supprimer des mots" +[home.bookletImposition] +desc = "Créer des livrets avec un ordre de pages correct et une mise en page multi-pages pour l’impression et la reliure" +tags = "livret,imprimer,reliure" +title = "Imposition en livret" -[redact.tooltip.words.header] -title = "Mots à occulter" +[home.certSign] +desc = "Signez un PDF avec un certificat ou une clé (PEM/P12)." +tags = "authentifier,PEM,P12,officiel,chiffrer,signer,certificat,PKCS12,JKS,serveur,manuel,auto" +title = "Signer avec un certificat" -[redact.tooltip.words.description] -title = "Correspondance de texte" -text = "Saisissez des mots ou phrases à rechercher et à occulter dans votre document. Chaque mot sera recherché séparément." +[home.changeMetadata] +desc = "Modifiez, supprimez ou ajoutez des métadonnées à un PDF." +tags = "éditer,modifier,mettre à jour" +title = "Modifier les métadonnées" -[redact.tooltip.words.examples] -title = "Exemples courants" -text = "Exemples typiques à occulter : coordonnées bancaires, adresses e-mail ou noms spécifiques." +[home.changePermissions] +desc = "Modifier les restrictions et permissions du document" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Modifier les permissions" -[redact.tooltip.advanced.header] -title = "Paramètres d’occultation avancés" +[home.compare] +desc = "Comparez et visualisez les différences entre deux PDF." +tags = "différence" +title = "Comparer" -[redact.tooltip.advanced.color] -title = "Couleur de boîte & marge" -text = "Personnalisez l’apparence des boîtes d’occultation. Le noir est standard, mais vous pouvez choisir n’importe quelle couleur. La marge ajoute de l’espace autour du texte trouvé." +[home.compress] +desc = "Compressez les PDF pour réduire leur tailles." +tags = "réduire,compresser,optimiser" +title = "Compresser" -[redact.tooltip.advanced.regex] -title = "Utiliser des regex" -text = "Active les expressions régulières pour une recherche avancée. Utile pour trouver des numéros de téléphone, e-mails ou des motifs complexes." -bullet1 = "Exemple : \\d{4}-\\d{2}-\\d{2} pour correspondre aux dates au format YYYY-MM-DD" -bullet2 = "À utiliser avec précaution — testez soigneusement" +[home.convert] +desc = "Convertir des fichiers entre différents formats" +tags = "transformer,changer" +title = "Convertir" -[redact.tooltip.advanced.wholeWord] -title = "Recherche de mots entiers" -text = "Ne fait correspondre que les mots complets, pas les correspondances partielles. « John » ne correspondra pas à « Johnson » si activé." +[home.crop] +desc = "Redimensionnez un PDF pour réduire sa taille (en conservant le texte !)." +tags = "rogner,couper,redimensionner" +title = "Redimensionner" -[redact.tooltip.advanced.convert] -title = "Convertir en PDF-image" -text = "Convertit le PDF en PDF-image après occultation. Cela garantit que le texte derrière les boîtes est entièrement supprimé et irrécupérable." +[home.devAirgapped] +desc = "Lien vers le guide d’installation isolée (air-gapped)" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Installation isolée" -[redact.tooltip.manual.header] -title = "Contrôles de caviardage manuel" +[home.devApi] +desc = "Lien vers la documentation de l’API" +tags = "API,développement,documentation" +title = "API" -[redact.tooltip.manual.markText] -title = "Outil de marquage de texte" -text = "Sélectionnez le texte directement sur le PDF pour le marquer en vue du caviardage. Cliquez et faites glisser pour surligner le texte spécifique à caviarder." +[home.devFolderScanning] +desc = "Lien vers le guide d’analyse de dossier automatisée" +tags = "automatisation,dossier,analyse" +title = "Scan auto de dossiers" -[redact.tooltip.manual.markArea] -title = "Outil de marquage de zone" -text = "Dessinez des zones rectangulaires sur le PDF pour marquer des régions à caviarder. Utile pour caviarder des images, des signatures ou des formes irrégulières." +[home.devSsoGuide] +desc = "Lien vers le guide SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Guide SSO" -[redact.tooltip.manual.apply] -title = "Appliquer les caviardages" -text = "Après avoir marqué le contenu, cliquez sur « Appliquer » pour caviarder définitivement toutes les zones marquées. Le compteur en attente indique le nombre de caviardages prêts à être appliqués." -bullet1 = "Marquez autant de zones que nécessaire avant d’appliquer" -bullet2 = "Tous les caviardages en attente sont appliqués en une fois" -bullet3 = "Les caviardages ne peuvent pas être annulés après application" +[home.editTableOfContents] +desc = "Ajouter ou modifier les signets et la table des matières dans les documents PDF" +tags = "signets,contenu,éditer" +title = "Modifier sommaire" -[redact.manual] -title = "Outils de caviardage" -instructions = "Sélectionnez du texte ou dessinez des zones sur le PDF pour marquer le contenu à caviarder." -markText = "Marquer du texte" -markArea = "Marquer une zone" -pendingLabel = "En attente :" -applyWarning = "⚠️ Application permanente, irréversible, et les données sous-jacentes seront supprimées" -apply = "Appliquer" -noMarks = "Aucun marquage de caviardage. Utilisez les outils ci-dessus pour marquer le contenu à caviarder." -header = "Occultation manuelle" -controlsTitle = "Contrôles de caviardage manuel" -textBasedRedaction = "Occultation basée sur le texte" -pageBasedRedaction = "Occultation par page" -convertPDFToImageLabel = "Convertir le PDF en PDF-image (permet de supprimer le texte derrière la boîte)" -export = "Exporter" -upload = "Téléverser" -boxRedaction = "Occultation par boîte dessinée" -zoom = "Zoom" -zoomIn = "Zoom avant" -zoomOut = "Zoom arrière" -nextPage = "Page suivante" -previousPage = "Page précédente" -toggleSidebar = "Afficher/masquer la barre latérale" -showThumbnails = "Afficher les vignettes" -showDocumentOutline = "Afficher le plan du document (double-cliquez pour tout développer/réduire)" -showAttachments = "Afficher les pièces jointes" -showLayers = "Afficher les calques (double-cliquez pour réinitialiser tous les calques à l’état par défaut)" -colourPicker = "Sélecteur de couleur" -findCurrentOutlineItem = "Trouver l’élément actuel du plan" -applyChanges = "Appliquer les modifications" +[home.extractImages] +desc = "Extrayez toutes les images d'un PDF et enregistrez-les dans un ZIP." +tags = "extraire,sauver,exporter" +title = "Extraire les images" -[redact.manual.pageRedactionNumbers] -title = "Pages" -placeholder = "(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)" +[home.extractPages] +desc = "Extraire des pages spécifiques d’un document PDF" +tags = "extraire,sélectionner,copier" +title = "Extraire des pages" -[redact.manual.redactionColor] -title = "Couleur d’occultation" +[home.flatten] +desc = "Supprimez tous les éléments et formulaires interactifs d'un PDF." +tags = "simplifier,retirer,interactif" +title = "Rendre inerte" -[tableExtraxt] -tags = "CSV, Extraction de table, extraction, conversion" +[home.getPdfInfo] +desc = "Récupérez toutes les informations possibles sur un PDF." +tags = "info,métadonnées,détails" +title = "Récupérer les informations" -[autoSizeSplitPDF] -tags = "pdf, découpage, document, organisation" +[home.manageCertificates] +desc = "Importer, exporter ou supprimer des fichiers de certificats numériques utilisés pour signer des PDF." +tags = "certificats,importer,exporter" +title = "Gérer les certificats" -[overlay-pdfs] -tags = "Overlay,incrustation" -header = "Incrustation de PDF" -title = "Superposer des PDF" -desc = "Superposer un PDF sur un autre" -submit = "Soumettre" +[home.merge] +desc = "Fusionnez facilement plusieurs PDF en un seul." +tags = "fusionner,joindre,unir" +title = "Fusionner" -[overlay-pdfs.baseFile] -label = "Sélectionner le fichier PDF de base" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Ouvrir des fichiers" +swipeHint = "Balayez vers la gauche ou la droite pour changer de vue" +tools = "Outils" +toolsSlide = "Panneau de sélection des outils" +viewSwitcher = "Changer la vue de l’espace de travail" +workbenchSlide = "Panneau d’espace de travail" +workspace = "Espace de travail" -[overlay-pdfs.overlayFiles] -label = "Sélectionner les fichiers PDF à superposer" -placeholder = "Choisir un(des) PDF…" -addMore = "Ajouter d’autres PDF…" +[home.multiTool] +desc = "Fusionnez, faites pivoter, réorganisez et supprimez des pages." +tags = "multiple,outils" +title = "Outil multifonction PDF" -[overlay-pdfs.mode] -label = "Sélectionner le mode d'incrustation" -sequential = "Superposition séquentielle" -interleaved = "Superposition entrelacée" -fixedRepeat = "Superposition à répétition fixe" +[home.ocr] +desc = "Utilisez l'OCR pour analyser et détecter le texte des images d'un PDF et le rajouter en tant que tel." +tags = "extraire,scanner" +title = "OCR / Nettoyage des numérisations" -[overlay-pdfs.counts] -label = "Nombre de superpositions (pour le mode de répétition fixe)" -placeholder = "Compteurs (séparés par des virgules, exemple : 2,3,1)" -item = "Nombre pour le fichier" -noFiles = "Ajoutez des fichiers de superposition pour configurer les nombres" +[home.overlay-pdfs] +desc = "Superposer un PDF sur un autre" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Superposer des PDF" -[overlay-pdfs.position] -label = "Définir la position de l'incrustation" -foreground = "Premier plan" -background = "Arrière-plan" +[home.pageLayout] +desc = "Fusionnez plusieurs pages d'un PDF en une seule." +tags = "mise en page,arranger,combiner" +title = "Fusionner des pages" -[overlay-pdfs.settings] -title = "Paramètres" +[home.pdfOrganiser] +desc = "Supprimez ou réorganisez les pages dans n'importe quel ordre." +tags = "organiser,réorganiser,réordonner" +title = "Organiser" -[overlay-pdfs.results] -title = "Résultats de superposition" +[home.pdfTextEditor] +desc = "Afficher et modifier les exports JSON de Stirling PDF avec édition de texte groupée et régénération du PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Éditeur de texte PDF" -[overlay-pdfs.tooltip.header] -title = "Aperçu de la superposition de PDF" +[home.pdfToSinglePage] +desc = "Fusionnez toutes les pages PDF en une seule grande page." +tags = "combiner,fusionner,unique" +title = "Fusionner en une seule page" -[overlay-pdfs.tooltip.description] -title = "Description" -text = "Combinez un PDF de base avec un ou plusieurs PDF de superposition. Les superpositions peuvent être appliquées page par page selon différents modes et placées au premier plan ou en arrière‑plan." +[home.read] +desc = "Afficher et annoter des PDF. Surlignez du texte, dessinez ou insérez des commentaires pour l’examen et la collaboration." +tags = "voir,ouvrir,afficher" +title = "Lire" -[overlay-pdfs.tooltip.mode] -title = "Mode de superposition" -text = "Choisissez comment répartir les pages de superposition sur les pages du PDF de base." -sequential = "Superposition séquentielle : utilisez les pages du premier PDF de superposition jusqu’à la fin, puis passez au suivant." -interleaved = "Superposition entrelacée : prenez une page de chaque superposition à tour de rôle." -fixedRepeat = "Superposition à répétition fixe : prenez un nombre défini de pages de chaque superposition avant de passer à la suivante. Utilisez Nombres pour définir les valeurs." +[home.redact] +desc = "Caviarder un PDF en fonction de texte sélectionné, formes dessinées et/ou des pages sélectionnées." +tags = "censurer,noircir,masquer" +title = "Caviardage manuel" -[overlay-pdfs.tooltip.position] -title = "Position de superposition" -text = "Le premier plan place la superposition au-dessus de la page. L’arrière‑plan la place derrière." +[home.removeAnnotations] +desc = "Supprimer tous les commentaires/annotations d'un PDF." +tags = "supprimer,nettoyer,retirer" +title = "Supprimer les annotations" -[overlay-pdfs.tooltip.overlayFiles] -title = "Fichiers de superposition" -text = "Sélectionnez un ou plusieurs PDF à superposer sur la base. L’ordre de ces fichiers influe sur l’application des pages en modes Séquentiel et Répétition fixe." +[home.removeBlanks] +desc = "Détectez et supprimez les pages vierges d'un PDF." +tags = "supprimer,nettoyer,vider" +title = "Supprimer les pages vierges" -[overlay-pdfs.tooltip.counts] -title = "Nombres (Répétition fixe uniquement)" -text = "Fournissez un nombre positif pour chaque fichier de superposition indiquant combien de pages prendre avant de passer au suivant. Obligatoire lorsque le mode est Répétition fixe." +[home.removeCertSign] +desc = "Supprimez la signature par certificat d'un PDF" +tags = "retirer,supprimer,déverrouiller" +title = "Retirer signature certifiée" -[overlay-pdfs.error] -failed = "Une erreur s’est produite lors de la superposition des PDF." +[home.removeImage] +desc = "Supprimez les images d'un PDF pour réduire sa taille" +tags = "retirer,supprimer,nettoyer" +title = "Supprimer les images" -[split-by-sections] -tags = "Sections,Diviser,Section Split, Divide, Customize" -title = "Diviser le PDF en sections" -header = "Diviser le PDF en sections" -submit = "Diviser le PDF" -merge = "Fusionner en un seul PDF" +[home.removePages] +desc = "Supprimez les pages inutiles de votre PDF." +tags = "supprimer,extraire,exclure" +title = "Supprimer" -[split-by-sections.horizontal] -label = "Divisions horizontales" -placeholder = "Saisir le nombre de divisions horizontales" +[home.removePassword] +desc = "Supprimez la protection par mot de passe de votre PDF." +tags = "déverrouiller" +title = "Supprimer le mot de passe" -[split-by-sections.vertical] -label = "Divisions verticales" -placeholder = "Entrer le nombre de divisions verticales" +[home.reorganizePages] +desc = "Réorganisez, dupliquez ou supprimez des pages PDF avec un contrôle visuel par glisser-déposer." +tags = "réarranger,réordonner,organiser" +title = "Réorganiser les pages" -[split-by-sections.splitMode] -label = "Mode de fractionnement" -description = "Choisissez comment fractionner les pages" -splitAll = "Fractionner toutes les pages" -splitAllExceptFirst = "Tout fractionner sauf la première" -splitAllExceptLast = "Tout fractionner sauf la dernière" -splitAllExceptFirstAndLast = "Tout fractionner sauf la première et la dernière" -custom = "Pages personnalisées" +[home.repair] +desc = "Essayez de réparer un PDF corrompu ou cassé." +tags = "corriger,restaurer" +title = "Réparer" -[split-by-sections.customPages] -label = "Numéros de pages personnalisés" -placeholder = "ex. 2,4,6" +[home.replaceColor] +desc = "Remplacer ou inverser les couleurs dans les documents PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Remplacer & inverser couleurs" -[AddStampRequest] -tags = "Tampon,Ajouter,Stamp,Add image,center image,Watermark,PDF,Embed,Customize" -header = "Tampon PDF" -title = "Tampon PDF" -stampSetup = "Configuration du tampon" -stampType = "Type de tampon" -stampText = "Tampon texte" -stampImage = "Tampon image" -alphabet = "Alphabet" -fontSize = "Taille de fonte/image" -rotation = "Rotation" -opacity = "Opacité" -position = "Position" -overrideX = "Définir coordonnées X" -overrideY = "Définir coordonnées Y" -customMargin = "Marge personnalisée" -customColor = "Couleur de texte personnalisée" -submit = "Soumettre" -noStampSelected = "Aucun tampon sélectionné. Retour à l’étape 1." -customPosition = "Faites glisser le tampon à l’endroit souhaité dans la fenêtre d’aperçu." -imageSize = "Taille de l’image" -margin = "Marge" -positionAndFormatting = "Position et mise en forme" -quickPosition = "Sélectionnez une position sur la page pour placer le tampon." +[home.rotate] +desc = "Faites pivoter facilement vos PDF." +tags = "tourner,retourner,orienter" +title = "Pivoter" -[AddStampRequest.error] -failed = "Une erreur s’est produite lors de l’ajout du tampon au PDF." +[home.sanitize] +desc = "Supprimer les éléments potentiellement nuisibles des fichiers PDF" +tags = "nettoyer,purger,retirer" +title = "Assainir" -[AddStampRequest.results] -title = "Résultats du tampon" +[home.scalePages] +desc = "Modifiez la taille ou l'échelle d'une page et/ou de son contenu." +tags = "redimensionner,ajuster,mettre à l’échelle" +title = "Régler taille/échelle page" -[removeImagePdf] -tags = "Images,Remove Image,Page operations,Back end,server side" +[home.scannerEffect] +desc = "Créer un PDF qui ressemble à un document scanné" +tags = "scanner,simuler,créer" +title = "Effet scanner" -[splitPdfByChapters] -tags = "séparer,chapitres,split,chapters,bookmarks,organize" +[home.scannerImageSplit] +desc = "Détecter et scinder des photos scannées en pages séparées" +tags = "détecter,diviser,photos" +title = "Séparer photos scannées" -[validateSignature] -tags = "signature,vérifier,valider,pdf,certificat,signature numérique,Valider la signature,Valider le certificat" -title = "Valider les signatures PDF" -header = "Valider les signatures numériques" -selectPDF = "Sélectionnez un fichier PDF signé" -submit = "Valider les signatures" -results = "Résultats de la validation" -signer = "Signataire" -date = "Date" -reason = "Raison" -location = "Localisation" -noSignatures = "Aucune signature numérique trouvée dans ce document" -selectCustomCert = "Fichier de certificat personnalisé X.509 (Optionnel)" -downloadCsv = "Télécharger CSV" -downloadJson = "Télécharger JSON" -downloadPdf = "Télécharger le rapport PDF" -finalizing = "Préparation des téléchargements…" -noResults = "Lancez la validation pour générer un rapport." -noSignaturesShort = "Aucune signature" -processing = "Validation des signatures…" -signatureDate = "Date de signature" -totalSignatures = "Nombre total de signatures" +[home.showJS] +desc = "Recherche et affiche tout JavaScript injecté dans un PDF." +tags = "javascript,code,script" +title = "Afficher le JavaScript" -[validateSignature.status] -_value = "Statut" -valid = "Valide" -invalid = "Invalide" -complete = "Validation terminée" +[home.sign] +desc = "Ajoutez une signature au PDF avec un dessin, du texte ou une image." +tags = "signature,autographe" +title = "Signer" -[validateSignature.chain] -invalid = "La validation de la chaîne de certificats a échoué - impossible de vérifier l'identité du signataire" +[home.split] +desc = "Divisez un PDF en plusieurs documents." +tags = "diviser,séparer,scinder" +title = "Diviser" -[validateSignature.trust] -invalid = "Le certificat n'est pas dans le magasin de confiance - la source ne peut pas être vérifiée" +[home.splitByChapters] +desc = "Séparez un PDF en fichiers multiples en fonction de sa structure par chapitres." +tags = "diviser,chapitres,structure" +title = "Séparer un PDF par chapitres" -[validateSignature.cert] -expired = "Le certificat a expiré" -revoked = "Le certificat a été révoqué" -info = "Détails du certificat" -issuer = "Émetteur" -subject = "Sujet" -serialNumber = "Numéro de série" -validFrom = "Valide à partir du" -validUntil = "Valide jusqu'au" -algorithm = "Algorithme" -keySize = "Taille de la clé" -version = "Version" -keyUsage = "Usage de la clé" -selfSigned = "Auto-signé" -bits = "bits" -details = "Détails du certificat" +[home.splitBySections] +desc = "Diviser chaque page d’un PDF en plus petites sections horizontales et verticales" +tags = "diviser,sections,scinder" +title = "Diviser le PDF par sections" -[validateSignature.signature] -info = "Informations sur la signature" -_value = "Signature" -mathValid = "La signature est mathématiquement valide MAIS :" +[home.swagger] +desc = "Voir la documentation de l’API et tester les points de terminaison" +tags = "API,documentation,test" +title = "Documentation de l’API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Impossible de valider les fichiers sélectionnés." -partial = "Certains fichiers n’ont pas pu être validés." -reportGeneration = "Impossible de générer le rapport PDF. JSON et CSV sont disponibles." -unexpected = "Erreur inattendue lors de la validation." - -[validateSignature.issue] -certExpired = "Certificat expiré" -certRevocationUnknown = "Statut de révocation du certificat inconnu" -certRevoked = "Certificat révoqué" -chainInvalid = "Chaîne de certificats invalide" -signatureInvalid = "Échec de la vérification cryptographique de la signature" -trustInvalid = "Certificat non approuvé" - -[validateSignature.report] -continued = "Suite" -downloads = "Téléchargements" -entryLabel = "Résumé de la signature" -filesEvaluated = "{{count}} fichiers évalués" -footer = "Validé via Stirling PDF" -generatedAt = "Généré" -noPdf = "Le rapport PDF sera disponible après une validation réussie." -page = "Page" -shortTitle = "Résumé de la signature" -signatureCountLabel = "{{count}} signatures" -signaturesFound = "{{count}} signatures détectées" -signaturesValid = "{{count}} entièrement valides" -title = "Rapport de validation des signatures" +[home.unlockPDFForms] +desc = "Supprimer la propriété lecture seule des champs de formulaire dans un document PDF" +tags = "déverrouiller,activer,modifier" +title = "Déverrouiller les formulaires PDF" -[validateSignature.report.fields] -created = "Créé" -fileSize = "Taille du fichier" -signatureCount = "Nombre total de signatures" -signatureDate = "Date de signature" +[home.validateSignature] +desc = "Vérifier les signatures numériques et les certificats des documents PDF" +tags = "valider,vérifier,certificat" +title = "Valider signature PDF" -[validateSignature.settings] -certHint = "Téléversez un certificat X.509 de confiance pour valider par rapport à une source de confiance personnalisée." -title = "Paramètres de validation" +[home.viewPdf] +desc = "Visionner, annoter, ajouter du texte ou des images." +title = "Visionner/Modifier des PDF" -[replaceColor] -tags = "Remplacer la couleur,Opérations de page,Back-end,côté serveur" +[home.watermark] +desc = "Ajoutez un filigrane personnalisé à votre PDF." +tags = "tampon,marque,superposition" +title = "Ajouter un filigrane" -[replaceColor.labels] -settings = "Paramètres" -colourOperation = "Opération de couleur" +[HTMLToPDF] +credit = "Utilise WeasyPrint." +cssMediaType = "Modifier le type de média CSS de la page." +defaultHeader = "Activer l'entête par défaut (Nom et numéro de page)" +header = "HTML en PDF" +help = "Accepte les fichiers HTML et les ZIP contenant du HTML, du CSS, des images, etc. (requis)." +marginBottom = "Marge inférieure de la page en millimètres. (Vide par défaut)" +marginLeft = "Marge gauche de la page en millimètres. (Vide par défaut)" +marginRight = "Marge droite de la page en millimètres. (Vide par défaut)" +marginTop = "Marge supérieure de la page en millimètres. (Vide par défaut)" +none = "Aucun" +pageHeight = "Hauteur de la page en centimètres. (Vide par défaut)" +pageWidth = "Largeur de la page en centimètres. (Vide par défaut)" +print = "Imprimer" +printBackground = "Restituer l'image de fond des sites web." +screen = "Écran" +submit = "Convertir" +tags = "html,markup,contenu Web,transformation,convert" +title = "HTML en PDF" +zoom = "Niveau de zoom pour l'affichage du site web." -[replaceColor.options] -highContrast = "Haut contraste" -invertAll = "Inverser toutes les couleurs" -custom = "Personnalisé" -cmyk = "Convertir en CMYK" +[imageToPdf] +tags = "pdf,conversion,img,jpg,image,photo" -[replaceColor.tooltip.header] -title = "Aperçu des paramètres de remplacement et d’inversion des couleurs" +[imageToPDF] +fillPage = "Remplir la page" +fitDocumentToImage = "Ajuster la page à l'image" +header = "Image en PDF" +maintainAspectRatio = "Maintenir les proportions" +selectLabel = "Options d'ajustement de l'image" +submit = "Convertir" +title = "Image en PDF" -[replaceColor.tooltip.description] -title = "Description" -text = "Transformez les couleurs du PDF pour améliorer la lisibilité et l’accessibilité. Choisissez des préréglages à haut contraste, inversez toutes les couleurs ou créez des combinaisons personnalisées." +[imageToPDF.selectText] +2 = "Rotation automatique du PDF" +3 = "Logique multi-fichiers (uniquement activée si vous travaillez avec plusieurs images)" +4 = "Fusionner en un seul PDF" +5 = "Convertir en PDF séparés" -[replaceColor.tooltip.highContrast] -title = "Haut contraste" -text = "Appliquez des combinaisons de couleurs à haut contraste prédéfinies, conçues pour une meilleure lisibilité et la conformité en matière d’accessibilité." -bullet1 = "Texte blanc sur fond noir — Mode sombre classique" -bullet2 = "Texte noir sur fond blanc — Contraste élevé standard" -bullet3 = "Texte jaune sur fond noir — Option haute visibilité" -bullet4 = "Texte vert sur fond noir — Alternative à haut contraste" +[invite] +acceptError = "Échec de la création du compte" +accountFor = "Création du compte pour" +alreadyHaveAccount = "Vous avez déjà un compte ?" +choosePassword = "Choisissez un mot de passe" +confirmPassword = "Confirmez le mot de passe" +confirmPasswordPlaceholder = "Saisissez à nouveau votre mot de passe" +createAccount = "Créer le compte" +creating = "Création du compte..." +email = "Adresse e-mail" +emailPlaceholder = "Saisissez votre adresse e-mail" +emailRequired = "L’adresse e-mail est requise" +goToLogin = "Aller à la connexion" +invalidEmail = "Adresse e-mail invalide" +invalidInvitation = "Invitation invalide" +invalidToken = "Lien d’invitation invalide" +linkExpires = "Le lien expire" +passwordMismatch = "Les mots de passe ne correspondent pas" +passwordPlaceholder = "Saisissez votre mot de passe" +passwordRequired = "Le mot de passe est requis" +passwordTooShort = "Le mot de passe doit comporter au moins 6 caractères" +signIn = "Se connecter" +validating = "Validation de l’invitation..." +validationError = "Échec de la validation du lien d’invitation" +welcome = "Bienvenue sur Stirling PDF" +welcomeSubtitle = "Terminez la configuration de votre compte pour commencer" +welcomeTitle = "Vous avez été invité !" -[replaceColor.tooltip.invertAll] -title = "Inverser toutes les couleurs" -text = "Inverser complètement toutes les couleurs du PDF, créant un effet de négatif. Utile pour créer des versions en mode sombre des documents ou réduire la fatigue visuelle en faible luminosité." +[landing] +addFiles = "Ajouter des fichiers" +mobileUpload = "Téléverser depuis un mobile" +openFromComputer = "Ouvrir depuis l’ordinateur" +uploadFromComputer = "Téléverser depuis l’ordinateur" -[replaceColor.tooltip.custom] -title = "Couleurs personnalisées" -text = "Définissez vos propres couleurs de texte et d’arrière‑plan à l’aide des sélecteurs de couleurs. Parfait pour créer des documents de marque ou répondre à des besoins d’accessibilité spécifiques." -bullet1 = "Couleur du texte — Choisissez la couleur des éléments de texte" -bullet2 = "Couleur d’arrière‑plan — Définissez la couleur d’arrière‑plan du document" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Convertir en CMYK" -text = "Convertissez le PDF de l’espace colorimétrique RGB à l’espace CMYK, optimisé pour l’impression professionnelle. Ce processus convertit les couleurs vers le modèle Cyan, Magenta, Yellow, Black utilisé par les imprimantes." +[legal] +accessibility = "Accessibilité" +cookie = "Politique des Cookies" +iAgreeToThe = "J’accepte l’ensemble des" +impressum = "Mentions Légales" +privacy = "Politique de Confidentialité" +showCookieBanner = "Préférences pour les cookies" +terms = "Conditions Générales" -[replaceColor.error] -failed = "Une erreur s’est produite lors du traitement du remplacement des couleurs." +[licenses] +header = "Licences tierces" +license = "Licence" +module = "Module" +nav = "Licences" +title = "Licences tierces" +version = "Version" [login] -title = "Connexion" -header = "Connexion" -signin = "Connexion" -signInWith = "Se connecter avec" -signInAnonymously = "S’inscrire en tant qu’invité" -rememberme = "Se souvenir de moi" -invalid = "Nom d'utilisateur ou mot de passe invalide." -locked = "Votre compte a été verrouillé." -sessionExpired = "Votre session a expiré. Veuillez vous reconnecter." -signinTitle = "Veuillez vous connecter" -ssoSignIn = "Se connecter via l'authentification unique" -oAuth2AutoCreateDisabled = "OAUTH2 Création automatique d'utilisateur désactivée" -oAuth2AdminBlockedUser = "La création ou l'authentification d'utilisateurs non enregistrés est actuellement bloquée. Veuillez contacter l'administrateur." -oAuth2RequiresLicense = "La connexion OAuth/SSO nécessite une licence payante (Server ou Enterprise). Veuillez contacter l’administrateur pour mettre à niveau votre plan." -saml2RequiresLicense = "La connexion SAML nécessite une licence payante (Server ou Enterprise). Veuillez contacter l’administrateur pour mettre à niveau votre plan." -maxUsersReached = "Nombre maximal d’utilisateurs atteint pour votre licence actuelle. Veuillez contacter l’administrateur pour mettre à niveau votre plan ou ajouter des places." -oauth2RequestNotFound = "Demande d'autorisation introuvable" -oauth2InvalidUserInfoResponse = "Réponse contenant les informations de l'utilisateur est invalide" -oauth2invalidRequest = "Requête invalide" -oauth2AccessDenied = "Accès refusé" -oauth2InvalidTokenResponse = "Réponse contenant le jeton est invalide" -oauth2InvalidIdToken = "Jeton d'identification invalide" -relyingPartyRegistrationNotFound = "Aucun enregistrement de partie de confiance trouvé" -userIsDisabled = "L'utilisateur est désactivé, la connexion est actuellement bloquée avec ce nom d'utilisateur. Veuillez contacter l'administrateur." +accountCreatedSuccess = "Compte créé avec succès ! Vous pouvez maintenant vous connecter." alreadyLoggedIn = "Vous êtes déjà connecté sur" alreadyLoggedIn2 = "appareils. Veuillez vous déconnecter des appareils et réessayer." -toManySessions = "Vous avez trop de sessions actives." -logoutMessage = "Vous avez été déconnecté." -youAreLoggedIn = "Vous êtes connecté !" +cancel = "Annuler" +changePasswordWarning = "Veuillez changer votre mot de passe après votre première connexion" +credentialsUpdated = "Vos identifiants ont été mis à jour. Veuillez vous reconnecter." +debug = "Déboguer" +defaultCredentials = "Identifiants de connexion par défaut" +dontHaveAccount = "Vous n’avez pas de compte ? Inscrivez-vous" email = "E-mail" -password = "Mot de passe" enterEmail = "Saisissez votre e-mail" +enterEmailForMagicLink = "Saisissez votre e-mail pour le lien magique" +enterMfaCode = "Saisir le code à 6 chiffres" enterPassword = "Saisissez votre mot de passe" -loggingIn = "Connexion…" -username = "Nom d’utilisateur" enterUsername = "Saisissez le nom d’utilisateur" -useEmailInstead = "Se connecter avec l’e‑mail" +failedToSignIn = "Échec de connexion avec {{provider}} : {{message}}" forgotPassword = "Mot de passe oublié ?" +header = "Connexion" +home = "Accueil" +invalid = "Nom d'utilisateur ou mot de passe invalide." +locked = "Votre compte a été verrouillé." +loggingIn = "Connexion…" logIn = "Se connecter" -signingIn = "Connexion en cours…" login = "Se connecter" +logoutMessage = "Vous avez été déconnecté." +magicLinkSent = "Lien magique envoyé à {{email}} ! Consultez votre e-mail et cliquez sur le lien pour vous connecter." +maxUsersReached = "Nombre maximal d’utilisateurs atteint pour votre licence actuelle. Veuillez contacter l’administrateur pour mettre à niveau votre plan ou ajouter des places." +mfaCode = "Code d'authentification" +mfaPromptBody = "Saisissez le code d'authentification provenant de votre application d'authentification pour continuer." +mfaPromptTitle = "Authentification à deux facteurs" +mfaRequired = "Code à deux facteurs requis" +oauth2AccessDenied = "Accès refusé" +oAuth2AdminBlockedUser = "La création ou l'authentification d'utilisateurs non enregistrés est actuellement bloquée. Veuillez contacter l'administrateur." +oAuth2AutoCreateDisabled = "OAUTH2 Création automatique d'utilisateur désactivée" +oauth2InvalidIdToken = "Jeton d'identification invalide" +oauth2invalidRequest = "Requête invalide" +oauth2InvalidTokenResponse = "Réponse contenant le jeton est invalide" +oauth2InvalidUserInfoResponse = "Réponse contenant les informations de l'utilisateur est invalide" +oauth2RequestNotFound = "Demande d'autorisation introuvable" +oAuth2RequiresLicense = "La connexion OAuth/SSO nécessite une licence payante (Server ou Enterprise). Veuillez contacter l’administrateur pour mettre à niveau votre plan." or = "Ou" -useMagicLink = "Utiliser plutôt le lien magique" -enterEmailForMagicLink = "Saisissez votre e-mail pour le lien magique" +password = "Mot de passe" +passwordChangedSuccess = "Mot de passe modifié avec succès ! Veuillez vous connecter avec votre nouveau mot de passe." +passwordResetSent = "Lien de réinitialisation envoyé à {{email}} ! Consultez votre e-mail et suivez les instructions." +pleaseEnterBoth = "Veuillez saisir l’e-mail et le mot de passe" +pleaseEnterEmail = "Veuillez saisir votre adresse e-mail" +relyingPartyRegistrationNotFound = "Aucun enregistrement de partie de confiance trouvé" +rememberme = "Se souvenir de moi" +saml2RequiresLicense = "La connexion SAML nécessite une licence payante (Server ou Enterprise). Veuillez contacter l’administrateur pour mettre à niveau votre plan." sending = "Envoi…" sendMagicLink = "Envoyer le lien magique" -cancel = "Annuler" -dontHaveAccount = "Vous n’avez pas de compte ? Inscrivez-vous" -home = "Accueil" -debug = "Déboguer" +sessionExpired = "Votre session a expiré. Veuillez vous reconnecter." +signin = "Connexion" +signInAnonymously = "S’inscrire en tant qu’invité" +signingIn = "Connexion en cours…" +signinTitle = "Veuillez vous connecter" +signInWith = "Se connecter avec" signOut = "Se déconnecter" -pleaseEnterBoth = "Veuillez saisir l’e-mail et le mot de passe" -pleaseEnterEmail = "Veuillez saisir votre adresse e-mail" -magicLinkSent = "Lien magique envoyé à {{email}} ! Consultez votre e-mail et cliquez sur le lien pour vous connecter." -passwordResetSent = "Lien de réinitialisation envoyé à {{email}} ! Consultez votre e-mail et suivez les instructions." -failedToSignIn = "Échec de connexion avec {{provider}} : {{message}}" +ssoSignIn = "Se connecter via l'authentification unique" +title = "Connexion" +toManySessions = "Vous avez trop de sessions actives." unexpectedError = "Erreur inattendue : {{message}}" -accountCreatedSuccess = "Compte créé avec succès ! Vous pouvez maintenant vous connecter." -passwordChangedSuccess = "Mot de passe modifié avec succès ! Veuillez vous connecter avec votre nouveau mot de passe." -credentialsUpdated = "Vos identifiants ont été mis à jour. Veuillez vous reconnecter." -defaultCredentials = "Identifiants de connexion par défaut" -changePasswordWarning = "Veuillez changer votre mot de passe après votre première connexion" -mfaRequired = "Code à deux facteurs requis" -mfaCode = "Code d'authentification" -enterMfaCode = "Saisir le code à 6 chiffres" -mfaPromptTitle = "Authentification à deux facteurs" -mfaPromptBody = "Saisissez le code d'authentification provenant de votre application d'authentification pour continuer." +useEmailInstead = "Se connecter avec l’e‑mail" +useMagicLink = "Utiliser plutôt le lien magique" +userIsDisabled = "L'utilisateur est désactivé, la connexion est actuellement bloquée avec ce nom d'utilisateur. Veuillez contacter l'administrateur." +username = "Nom d’utilisateur" verifyingMfa = "Vérification..." verifyMfa = "Vérifier le code" - -[login.slides.overview] -alt = "Aperçu de Stirling PDF" -title = "Votre solution tout-en-un pour tous vos besoins PDF." -subtitle = "Une suite cloud axée sur la confidentialité pour les PDF, qui vous permet de convertir, signer, caviarder et gérer des documents, avec plus de 50 autres outils puissants." +youAreLoggedIn = "Vous êtes connecté !" [login.slides.edit] alt = "Modifier des PDF" -title = "Modifiez des PDF pour afficher/sécuriser les informations que vous souhaitez" subtitle = "Avec plus d’une douzaine d’outils pour caviarder, signer, lire et manipuler des PDF, vous trouverez forcément ce que vous cherchez." +title = "Modifiez des PDF pour afficher/sécuriser les informations que vous souhaitez" + +[login.slides.overview] +alt = "Aperçu de Stirling PDF" +subtitle = "Une suite cloud axée sur la confidentialité pour les PDF, qui vous permet de convertir, signer, caviarder et gérer des documents, avec plus de 50 autres outils puissants." +title = "Votre solution tout-en-un pour tous vos besoins PDF." [login.slides.secure] alt = "Sécuriser des PDF" -title = "Protégez les informations sensibles de vos PDF" subtitle = "Ajoutez des mots de passe, caviardez du contenu et gérez des certificats en toute simplicité." +title = "Protégez les informations sensibles de vos PDF" -[signup] -title = "Créer un compte" -subtitle = "Rejoignez Stirling PDF pour commencer" -name = "Nom" -email = "E-mail" -password = "Mot de passe" -confirmPassword = "Confirmer le mot de passe" -enterName = "Saisissez votre nom" -enterEmail = "Saisissez votre e-mail" -enterPassword = "Saisissez votre mot de passe" -confirmPasswordPlaceholder = "Confirmer le mot de passe" -or = "ou" -creatingAccount = "Création du compte…" -signUp = "S’inscrire" -alreadyHaveAccount = "Vous avez déjà un compte ? Connectez-vous" -pleaseFillAllFields = "Veuillez remplir tous les champs" -passwordsDoNotMatch = "Les mots de passe ne correspondent pas" -passwordTooShort = "Le mot de passe doit comporter au moins 6 caractères" -invalidEmail = "Veuillez saisir une adresse e-mail valide" -checkEmailConfirmation = "Consultez votre e-mail pour un lien de confirmation afin de terminer votre inscription." -accountCreatedSuccessfully = "Compte créé avec succès ! Vous pouvez maintenant vous connecter." -unexpectedError = "Erreur inattendue : {{message}}" -useEmailInstead = "Utiliser l’e‑mail à la place" -nameRequired = "Le nom est requis" -emailRequired = "L’e‑mail est requis" -passwordRequired = "Le mot de passe est requis" -confirmPasswordRequired = "Veuillez confirmer votre mot de passe" +[margin] +large = "Grande" +medium = "Moyenne" +small = "Petite" +xLarge = "Très grande" -[pdfToSinglePage] -title = "Fusionner les pages" -header = "Fusionner les pages" -submit = "Convertir en une seule page" -description = "Cet outil fusionnera toutes les pages de votre PDF en une seule grande page. La largeur restera identique à celle des pages d’origine, mais la hauteur sera la somme de toutes les hauteurs de page." -filenamePrefix = "page_unique" +[MarkdownToPDF] +credit = "Utilise WeasyPrint." +header = "Markdown en PDF" +help = "(Travail en cours)." +submit = "Convertir" +tags = "markdown,markup,contenu Web,transformation,convert" +title = "Markdown en PDF" -[pdfToSinglePage.files] -placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" +[merge] +submit = "Fusionner" +tags = "fusionner,opérations sur les pages,backend,server side,merge" +title = "Fusionner" -[pdfToSinglePage.error] -failed = "Une erreur est survenue lors de la conversion en page unique." +[merge.error] +failed = "Une erreur est survenue lors de la fusion des PDF." -[pdfToSinglePage.results] -title = "Résultats page unique" +[merge.generateTableOfContents] +label = "Générer une table des matières dans le fichier fusionné ?" -[pageExtracter] -title = "Extraire des pages" -header = "Extraire des pages" -submit = "Extraire" -placeholder = "(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Crée automatiquement une table des matières cliquable dans le PDF fusionné à partir des noms de fichiers d’origine et des numéros de page." +title = "Générer une table des matières" -[sanitizePDF] -title = "Assainir" -header = "Assainir" -submit = "Assainir" +[merge.removeDigitalSignature] +label = "Supprimer la signature numérique dans le fichier fusionné ?" -[sanitizePDF.selectText] -1 = "Supprimer les actions JavaScript" -2 = "Supprimer les fichiers intégrés" -3 = "Supprimer les métadonnées XMP" -4 = "Supprimer les liens" -5 = "Supprimer les polices" -6 = "Supprimer les métadonnées d'information du document" +[merge.removeDigitalSignature.tooltip] +description = "Les signatures numériques seront invalidées lors de la fusion. Cochez ceci pour les supprimer du PDF final." +title = "Supprimer la signature numérique" -[adjustContrast] -title = "Ajuster les couleurs" -header = "Ajuster les couleurs" -basic = "Ajustements de base" -contrast = "Contraste" -brightness = "Luminosité" -saturation = "Saturation" -download = "Télécharger" -adjustColors = "Ajuster les couleurs" -blue = "Bleu" -confirm = "Confirmer" -green = "Vert" -noPreview = "Sélectionnez un PDF pour l’aperçu" -red = "Rouge" +[merge.sortBy] +ascending = "Croissant" +dateModified = "Date de modification" +descending = "Décroissant" +description = "Les fichiers seront fusionnés dans l’ordre de sélection. Faites glisser pour réorganiser ou triez ci-dessous." +filename = "Nom du Fichier" +label = "Trier par" +sort = "Trier" -[adjustContrast.error] -failed = "Échec de l’ajustement des couleurs/du contraste" +[merge.tooltip.header] +title = "Aperçu des paramètres de fusion" -[adjustContrast.results] -title = "PDF ajusté" +[mobileScanner] +addToBatch = "Ajouter au lot" +back = "Retour" +batchImages = "Lot" +camera = "Appareil photo" +cameraAccessDenied = "Accès à la caméra refusé. Veuillez activer l’accès à la caméra." +cameraDescription = "Scanner des documents avec l’appareil photo de votre appareil avec détection automatique des bords" +capture = "Prendre la photo" +chooseMethod = "Choisir la méthode de téléversement" +chooseMethodDescription = "Sélectionnez comment vous souhaitez scanner et téléverser des documents" +clearBatch = "Effacer" +connected = "Connecté" +connecting = "Connexion..." +edgeDetection = "Détection des bords" +fileDescription = "Téléverser des photos ou documents existants depuis votre appareil" +fileUpload = "Téléversement de fichier" +flash = "Flash" +flashlight = "Lampe torche" +httpsRequired = "L’accès à la caméra nécessite HTTPS ou localhost. Veuillez utiliser HTTPS ou accéder via localhost." +noSession = "Session invalide" +noSessionMessage = "Veuillez scanner un QR code valide pour accéder à cette page." +preview = "Aperçu" +processing = "Traitement..." +retake = "Reprendre" +selectFilesPrompt = "Sélectionnez des fichiers à téléverser" +selectImage = "Sélectionner une image" +sessionExpired = "Cette session a expiré. Veuillez actualiser et réessayer." +sessionInvalid = "Erreur de session" +sessionNotFound = "Session introuvable. Veuillez actualiser et réessayer." +sessionValidationError = "Impossible de vérifier la session. Veuillez réessayer." +settings = "Paramètres" +title = "Scanner mobile" +upload = "Téléverser" +uploadAll = "Tout téléverser" +uploadFailed = "Échec du téléversement. Veuillez réessayer." +uploading = "Téléversement..." +uploadSuccess = "Téléversement réussi !" +uploadSuccessMessage = "Vos images ont été transférées." +validating = "Validation de la session..." -[compress] -title = "Compresser un PDF" -desc = "Compressez les PDF pour réduire leur taille." -header = "Compresser un PDF (lorsque c'est possible!)" -credit = "Ce service utilise qpdf pour la compression et l'optimisation des PDF." -submit = "Compresser" +[mobileUpload] +connected = "Appareil mobile connecté" +description = "Scannez pour téléverser des photos. Les images se convertissent automatiquement en PDF." +descriptionNoConvert = "Scannez pour téléverser des photos depuis votre appareil mobile." +error = "Erreur de connexion" +expiryWarning = "Expiration de la session imminente" +expiryWarningMessage = "Ce QR code expirera dans {{seconds}} secondes. Un nouveau code sera généré automatiquement." +filesReceived = "{{count}} fichier(s) reçu(s)" +instructions = "Scannez avec l’appareil photo de votre téléphone. Les images sont automatiquement converties en PDF." +instructionsNoConvert = "Scannez avec l’appareil photo de votre téléphone pour téléverser des fichiers." +pollingError = "Erreur lors de la vérification des fichiers" +sessionCreateError = "Échec de création de session" +sessionId = "ID de session" +title = "Téléverser depuis un mobile" -[compress.method] -title = "Méthode de compression" -quality = "Qualité" -filesize = "Taille du Fichier" +[multiTool] +addFile = "Ajouter un fichier" +delete = "Supprimer" +deleteSelected = "Supprimer la sélection" +deselectAll = "Tout déselectionner" +downloadAll = "Exporter" +downloadSelected = "Exporter la sélection" +dragDropMessage = "Page(s) sélectionnées" +header = "Outil multifonction PDF" +insertPageBreak = "Insérer un saut de page" +moveLeft = "Déplacer vers la gauche" +moveRight = "Déplacer vers la droite" +page = "Page" +redo = "Redo" +rotateLeft = "Rotation vers la gauche" +rotateRight = "Rotation vers la droite" +selectAll = "Tout sélectionner" +selectedPages = "Pages sélectionnées" +selectPages = "Sélection des pages" +split = "Diviser" +tags = "outil multifonction,opération multifonction,interface utilisateur,glisser déposer,front-end,client side,interactif,intransigeant,déplacer,multi tool" +title = "Outil multifonction PDF" +undo = "Undo" +uploadPrompts = "Nom du fichier" -[compress.grayscale] -label = "Appliquer l'échelle de gris pour la compression" +[multiTool-advert] +message = "Cette fonctionnalité est aussi disponible dans la page de l'outil multifonction. Allez-y pour une interface page par page améliorée et des fonctionnalités additionnelles !" -[compress.linearize] -label = "Linéariser le PDF pour une lecture web rapide" +[navbar] +allTools = "Outils" +darkmode = "Mode sombre" +favorite = "Favoris" +language = "Langues" +multiTool = "Outils Multiples" +recent = "Nouveau et mise à jour" +search = "Rechercher" +settings = "Paramètres" -[compress.lineArt] -label = "Convertir les images en dessin au trait" -description = "Utilise ImageMagick pour réduire les pages en noir et blanc à fort contraste afin de maximiser la réduction de taille." -unavailable = "ImageMagick n’est pas installé ou activé sur ce serveur" -detailLevel = "Niveau de détail" -edgeEmphasis = "Accentuation des contours" -edgeLow = "Douce" -edgeMedium = "Équilibrée" -edgeHigh = "Forte" +[navbar.sections] +advance = "Mode avancé" +convertFrom = "Convertir depuis PDF" +convertTo = "Convertir en PDF" +edit = "Voir et modifier" +organize = "Organisation" +popular = "Populaire" +security = "Signature et sécurité" -[compress.tooltip.header] -title = "Aperçu des paramètres de compression" +[oauth.error] +message = "L'authentification n'a pas abouti. Vous pouvez fermer cette fenêtre et réessayer." +title = "Échec de l'authentification" -[compress.tooltip.description] -title = "Description" -text = "La compression est un moyen simple de réduire la taille de votre fichier. Choisissez Taille de fichier pour saisir une taille cible et nous ajusterons la qualité pour vous. Choisissez Qualité pour régler manuellement la force de compression." +[oauth.success] +message = "Vous pouvez fermer cette fenêtre et revenir à Stirling PDF." +title = "Authentification réussie" -[compress.tooltip.qualityAdjustment] -title = "Réglage de la qualité" -text = "Faites glisser le curseur pour ajuster la force de compression. Des valeurs basses (1-3) préservent la qualité mais produisent des fichiers plus volumineux. Des valeurs hautes (7-9) réduisent davantage la taille mais diminuent la netteté des images." -bullet1 = "Des valeurs faibles préservent la qualité" -bullet2 = "Des valeurs élevées réduisent la taille du fichier" +[ocr] +credit = "Ce service utilise qpdf et Tesseract pour l'OCR." +desc = "Utilisez l'OCR pour analyser et détecter le texte des images d'un PDF et le rajouter en tant que tel." +header = "OCR (Reconnaissance optique de caractères) / Nettoyage des numérisations" +help = "Veuillez lire cette documentation pour savoir comment utiliser l'OCR pour d'autres langues ou une utilisation hors Docker :" +submit = "Traiter" +tags = "ocr,reconnaissance,texte,image,numérisation,scan,read,identify,detection,editable" +title = "OCR / Nettoyage des numérisations" -[compress.tooltip.grayscale] -title = "Niveaux de gris" -text = "Sélectionnez cette option pour convertir toutes les images en noir et blanc, ce qui peut réduire significativement la taille, en particulier pour les PDF scannés ou riches en images." +[ocr.error] +failed = "Échec de l’opération d’OCR" -[compress.tooltip.lineArt] -title = "Dessin au trait" -text = "Convertit les pages en noir et blanc à fort contraste à l’aide d’ImageMagick. Utilisez le niveau de détail pour contrôler la quantité de contenu qui devient noir, et l’accentuation des contours pour contrôler l’agressivité de la détection des contours." +[ocr.languagePicker] +additionalLanguages = "Vous cherchez d’autres langues ?" +viewSetupGuide = "Voir le guide d’installation →" -[compress.error] -failed = "Une erreur est survenue lors de la compression du PDF." +[ocr.operation] +submit = "Traiter l’OCR et relire" -[compress.selectText] -2 = "Niveau d'optimisation" -4 = "Mode automatique – ajuste automatiquement la qualité pour obtenir le PDF à la taille exacte" -5 = "Taille PDF attendue (par exemple, 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "Résultats OCR" -[compress.selectText.1] -_value = "Paramètres de compression" -1 = "1-3 compression PDF,
4-6 compression d'image légère,
7-9 compression d'image intense qui réduira considérablement la qualité de l'image" +[ocr.selectText] +1 = "Langues à détecter dans le PDF (celles listées sont celles actuellement détectées)" +10 = "Mode OCR" +11 = "Supprimer les images après l'OCR (Supprime TOUTES les images, utile uniquement si elles font partie de l'étape de conversion)" +12 = "Type de rendu (avancé)" +2 = "Produire un fichier texte contenant le texte détecté à côté du PDF" +3 = "Corriger les pages qui ont été numérisées à un angle oblique en les remettant en place" +4 = "Nettoyer la page afin qu'il soit moins probable que l'OCR trouve du texte dans le bruit de fond, sans modifier la sortie" +5 = "Nettoyer la page afin qu'il soit moins probable que l'OCR trouve du texte dans le bruit de fond, en modifiant la sortie" +6 = "Ignorer les pages contenant du texte interactif, n'analyser que les pages qui sont des images" +7 = "Forcer l'OCR, analyser chaque page et supprimer tous les éléments de texte d'origine" +8 = "Normal (génère une erreur si le PDF contient du texte)" +9 = "Paramètres additionnels" -[compress.compressionLevel] -range1to3 = "Des valeurs faibles préservent la qualité mais donnent des fichiers plus volumineux" -range4to6 = "Compression moyenne avec réduction modérée de la qualité" -range7to9 = "Des valeurs élevées réduisent fortement la taille du fichier mais peuvent diminuer la netteté des images" +[ocr.settings] +title = "Paramètres" -[decrypt] -passwordPrompt = "Ce fichier est protégé par un mot de passe. Veuillez saisir le mot de passe :" -cancelled = "Operation annulée pour le PDF: {0}" -noPassword = "Pas de mot de passe fourni pour le PDF chiffré : {0}" -invalidPassword = "Veuillez réessayer avec le bon mot de passe" -invalidPasswordHeader = "Mauvais mot de passe ou chiffrement non supporté pour le PDF : {0}" -unexpectedError = "Une erreur est survenue lors de traitement du fichier. Veuillez essayer de nouveau." -serverError = "Erreur du serveur lors du déchiffrement : {0}" -success = "Fichier déchiffré avec succès." +[ocr.settings.advancedOptions] +clean = "Nettoyer le fichier d’entrée" +cleanFinal = "Nettoyer la sortie finale" +deskew = "Redresser les pages" +label = "Options de traitement" +sidecar = "Créer un fichier texte" -[multiTool-advert] -message = "Cette fonctionnalité est aussi disponible dans la page de l'outil multifonction. Allez-y pour une interface page par page améliorée et des fonctionnalités additionnelles !" +[ocr.settings.compatibilityMode] +label = "Mode de compatibilité" -[pageRemover] -title = "Supprimer des pages" -header = "Supprimer des pages" -pagesToDelete = "Pages à supprimer (entrez une liste de numéros de pages séparés par des virgules) :" -submit = "Supprimer les pages" -placeholder = "(par exemple 1,2,6 ou 1-10,15-30)" +[ocr.settings.languages] +label = "Langues" +placeholder = "Sélectionner des langues" -[imageToPDF] -title = "Image en PDF" -header = "Image en PDF" -submit = "Convertir" -selectLabel = "Options d'ajustement de l'image" -fillPage = "Remplir la page" -fitDocumentToImage = "Ajuster la page à l'image" -maintainAspectRatio = "Maintenir les proportions" +[ocr.settings.ocrMode] +auto = "Auto (ignorer les calques de texte)" +force = "Forcer (re-OCR de tout, remplacer le texte)" +label = "Mode OCR" +strict = "Strict (abandonner si du texte est trouvé)" -[imageToPDF.selectText] -2 = "Rotation automatique du PDF" -3 = "Logique multi-fichiers (uniquement activée si vous travaillez avec plusieurs images)" -4 = "Fusionner en un seul PDF" -5 = "Convertir en PDF séparés" +[ocr.tooltip.advanced.clean] +text = "Prétraite l’entrée en supprimant le bruit, en améliorant le contraste et en optimisant l’image pour une meilleure reconnaissance OCR avant traitement." +title = "Nettoyer le fichier d’entrée" -[PDFToCSV] -title = "PDF en CSV" -header = "PDF en CSV" -prompt = "Choisir la page pour en extraire le tableau" -submit = "Extrait" +[ocr.tooltip.advanced.cleanFinal] +text = "Post-traite le PDF final en supprimant les artefacts d’OCR et en optimisant le calque de texte pour une meilleure lisibilité et une taille de fichier plus petite." +title = "Nettoyer la sortie finale" -[split-by-size-or-count] -title = "Séparer le PDF par taille ou par nombre" -header = "Séparer le PDF par taille ou par nombre" -submit = "Séparer" +[ocr.tooltip.advanced.compatibility] +text = "Utilise le mode OCR « sandwich PDF » : produit des fichiers plus volumineux, mais plus fiables avec certaines langues et anciens logiciels PDF. Par défaut nous utilisons hOCR pour des PDF modernes plus légers." +title = "Mode de compatibilité" -[split-by-size-or-count.type] -label = "Sélectionner le type de division" -size = "Par taille" -pageCount = "Par nombre de pages" -docCount = "Par nombre de documents" +[ocr.tooltip.advanced.deskew] +text = "Corrige automatiquement les pages inclinées pour améliorer la précision de l’OCR. Utile pour les documents scannés mal alignés." +title = "Redresser les pages" -[split-by-size-or-count.value] -label = "Entrer la valeur" -placeholder = "Saisir la taille (par exemple, 2MB ou 3KB) ou le nombre (par exemple, 5)" +[ocr.tooltip.advanced.header] +title = "Traitement OCR avancé" -[printFile] -title = "Imprimer le fichier" -header = "Imprimer le fichier sur l'imprimante" -submit = "Imprimer" +[ocr.tooltip.advanced.sidecar] +text = "Génère un fichier .txt séparé à côté du PDF contenant tout le texte extrait pour un accès et un traitement facilités." +title = "Créer un fichier texte" -[printFile.selectText] -1 = "Sélectionner le fichier à imprimer" -2 = "Entrez le nom de l'imprimante" +[ocr.tooltip.header] +title = "Aperçu des paramètres OCR" -[licenses] -nav = "Licences" -title = "Licences tierces" -header = "Licences tierces" -module = "Module" -version = "Version" -license = "Licence" +[ocr.tooltip.languages] +text = "Améliorez la précision de l’OCR en spécifiant les langues attendues. Choisissez une ou plusieurs langues pour guider la détection." +title = "Langues" -[survey] -nav = "Enquête" -title = "Enquête Stirling-PDF" -description = "Stirling-PDF n'a pas de suivi, donc nous voulons entendre nos utilisateurs pour améliorer Stirling-PDF !" -changes = "Stirling-PDF a changé depuis la dernière enquête ! Pour en savoir plus, veuillez consulter notre article de blog ici :" -changes2 = "Avec ces changements, nous obtenons un soutien commercial rémunéré et un financement" -please = "Veuillez envisager de répondre à notre enquête !" -disabled = "(La fenêtre contextuelle de l'enquête sera désactivée dans les mises à jour suivantes mais sera disponible en bas de page)" -button = "Répondre à l'enquête" -dontShowAgain = "Ne plus afficher" +[ocr.tooltip.mode] +bullet1 = "Auto ignore les pages contenant déjà des calques de texte." +bullet2 = "Forcer ré-exécute l’OCR sur chaque page et remplace tout le texte." +bullet3 = "Strict s’arrête si du texte sélectionnable est trouvé." +text = "La reconnaissance optique de caractères (OCR) vous aide à transformer des pages scannées ou capturées en texte que vous pouvez rechercher, copier ou surligner." +title = "Mode OCR" -[survey.meeting] -1 = "Si vous utilisez Stirling PDF au travail, nous aimerions en discuter avec vous. Nous offrons des sessions de support technique en échante d'une discussion de 15 minutes pour découvrir nos utilisateurs." -2 = "C'est l'occasion de :" -3 = "Obtenir de l'aide pour le déploiement, l'intégration ou résoudre des problèmes" -4 = "Fournir un retour direct sur les performances, les cas limites, les fonctionnalités demandées" -5 = "Nous aider à adapter Stirling PDF aux usages réels en entreprise" -6 = "Si vous êtes intéressé, prenez rendez-vous avec notre équipe (en anglias uniquement)" -7 = "Nous avons hâte de découvrir vos cas d'usage et d'améliorer encore Stirling PDF !" -notInterested = "Bous n'êtes pas une entreprise et/ou n'êtes pas intéressé par une discussion ?" -button = "Prendre rendez-vous" +[ocr.tooltip.output] +bullet1 = "Le PDF consultable intègre le texte derrière l’image d’origine." +bullet2 = "HOCR XML renvoie un fichier structuré lisible par machine." +bullet3 = "Le sidecar texte crée un fichier .txt séparé avec le contenu brut." +text = "Décidez du format de sortie du texte :" +title = "Sortie" -[removeImage] -title = "Supprimer l'image" -header = "Supprimer l'image" -removeImage = "Supprimer l'image" -submit = "Supprimer l'image" +[onboarding] +activeFiles = "La vue Fichiers actifs affiche tous les PDF chargés dans l’outil et vous permet de choisir ceux à traiter." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Maintenant que nous avons sélectionné le fichier que nous voulons rogner, nous pouvons configurer l’outil Rogner pour définir la zone de rognage du PDF." +fileCheckbox = "Cliquer sur l’un des fichiers le sélectionne pour le traitement. Vous pouvez en sélectionner plusieurs pour des opérations par lots." +fileReplacement = "Le fichier modifié remplacera automatiquement le fichier d’origine dans le Workbench, ce qui vous permettra de le faire passer facilement par d’autres outils." +filesButton = "Le bouton Fichiers de la barre d’accès rapide vous permet de téléverser des PDF à utiliser avec les outils." +fileSources = "Vous pouvez téléverser de nouveaux fichiers ou accéder à des fichiers récents depuis ici. Pour la visite, nous utiliserons un fichier d’exemple." +finish = "Terminer" +next = "Suivant" +pageEditor = "L’Éditeur de pages vous permet de réaliser diverses opérations sur les pages de vos PDF, comme réorganiser, faire pivoter et supprimer." +pinButton = "Vous pouvez utiliser le bouton Épingler si vous préférez que vos fichiers restent actifs après l’exécution des outils." +previous = "Précédent" +results = "Après l’exécution de l’outil, l’étape de Revue affichera un aperçu des résultats dans ce panneau et vous permettra d’annuler l’opération ou de télécharger le fichier." +runButton = "Une fois l’outil configuré, ce bouton vous permet d’exécuter l’outil sur tous les PDF sélectionnés." +selectControls = "Le volet droit contient des boutons pour sélectionner/désélectionner rapidement tous vos PDF actifs, ainsi que des boutons pour changer le thème ou la langue de l’application." +selectCropTool = "Sélectionnons l’outil Rogner pour montrer comment utiliser l’un des outils." +startTour = "Commencer la visite" +startTourDescription = "Suivez une visite guidée des fonctionnalités clés de Stirling PDF" +toolInterface = "Voici l’interface de l’outil Rogner. Comme vous pouvez le voir, il n’y a pas grand-chose pour l’instant car nous n’avons pas encore ajouté de fichiers PDF sur lesquels travailler." +viewer = "La Visionneuse vous permet de lire et d’annoter vos PDF." +viewSwitcher = "Utilisez ces commandes pour choisir comment afficher vos PDF." +workbench = "Voici le Workbench - la zone principale où vous visualisez et modifiez vos PDF." +wrapUp = "Tout est prêt ! Vous avez appris les principales zones de l’application et comment les utiliser. Cliquez sur le bouton Aide quand vous le souhaitez pour revoir cette visite." -[removeImage.error] -failed = "Échec de la suppression des images du PDF." +[onboarding.buttons] +back = "Retour" +download = "Télécharger →" +next = "Suivant →" +showMeAround = "Faites-moi faire le tour" +skipForNow = "Passer pour l’instant" +skipTheTour = "Passer la visite" -[removeImage.results] -title = "Résultats de suppression des images" +[onboarding.desktopInstall] +body = "Stirling fonctionne mieux en application de bureau. Vous pouvez l’utiliser hors ligne, accéder plus rapidement aux documents et effectuer des modifications en local sur votre ordinateur." +title = "Télécharger" +titleWithOs = "Télécharger pour {{osLabel}}" -[splitByChapters] -title = "Diviser un PDF par Chapitres" -header = "Diviser un PDF par Chapitres" -bookmarkLevel = "Niveau de Signet" -includeMetadata = "Inclure les Métadonnées" -allowDuplicates = "Autoriser les Doublons" -submit = "Diviser le PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Une fois le mode connexion activé, vous pourrez gérer les utilisateurs, configurer les paramètres et surveiller la santé du serveur. Les {{freeTierLimit}} premières personnes sur votre serveur utilisent Stirling gratuitement." +adminBodyLoginEnabled = "En tant qu’admin, vous pouvez gérer les utilisateurs, configurer les paramètres et surveiller la santé du serveur. Les {{freeTierLimit}} premières personnes sur votre serveur utilisent Stirling gratuitement." +adminTitle = "Aperçu admin" +userBody = "Invitez des coéquipiers, assignez des rôles et gardez vos documents organisés dans un espace de travail sécurisé. Activez le mode connexion quand vous êtes prêt à aller au‑delà d’un usage solo." +userTitle = "Aperçu du plan" -[splitByChapters.desc] -1 = "Cet outil divise un fichier PDF en plusieurs PDF en fonction de sa structure de chapitres." -2 = "Niveau de Signet : Choisissez le niveau de signets à utiliser pour la division (0 pour le niveau supérieur, 1 pour le deuxième niveau, etc...)." -3 = "Inclure les Métadonnées : Si coché, les métadonnées du PDF original seront incluses dans chaque PDF divisé." -4 = "Autoriser les Doublons : Si coché, permet à plusieurs signets sur la même page de créer des PDF séparés." +[onboarding.securityCheck] +message = "L’application a subi des changements importants récemment. L’attention de l’administrateur du serveur peut être requise. Veuillez confirmer votre rôle pour continuer." -[fileChooser] -click = "Cliquez" -or = "ou" -dragAndDrop = "Glisser & Déposer" -dragAndDropPDF = "Glisser & Déposer un PDF" -dragAndDropImage = "Glisser & Déposer une image" -hoveredDragAndDrop = "Glisser & Déposer le(s) fichier(s) ici" -extractPDF = "Extraction en cours..." +[onboarding.serverLicense] +freeBody = "Notre licence Open-Core autorise jusqu’à {{freeTierLimit}} utilisateurs gratuits par serveur. Pour évoluer sans interruption et accéder en avant-première à notre nouvel outil d’édition de texte PDF, nous recommandons le plan Stirling Server — édition complète et places illimitées pour 99 $/serveur/mois." +freeTitle = "Licence serveur" +overLimitBody = "Notre licence autorise jusqu’à {{freeTierLimit}} utilisateurs gratuits par serveur. Vous avez {{overLimitUserCopy}} utilisateurs Stirling. Pour continuer sans interruption, passez au plan Stirling Server — places illimitées, édition de texte PDF et contrôle d’administration complet pour 99 $/serveur/mois." +overLimitTitle = "Licence serveur requise" +seePlans = "Voir les offres →" +skip = "Passer pour l’instant" +upgrade = "Mettre à niveau maintenant →" -[releases] -footer = "Versions" -title = "Notes de version" -header = "Notes de version" -note = "Les notes de version sont uniquement disponibles en anglais" +[onboarding.tourOverview] +body = "Stirling PDF V2 est livré avec des dizaines d’outils et une interface renouvelée. Faites une visite rapide pour voir ce qui a changé et où trouver les fonctionnalités dont vous avez besoin." +title = "Aperçu de la visite" -[releases.current] -version = "Version actuelle" +[onboarding.welcomeModal] +description = "Souhaitez-vous suivre une visite guidée d’une minute pour découvrir les fonctionnalités clés et comment démarrer ?" +dontShowAgain = "Ne plus afficher" +helpHint = "Vous pouvez toujours accéder à cette visite plus tard via le bouton Aide en bas à gauche." +maybeLater = "Peut-être plus tard" +startTour = "Commencer la visite" +title = "Bienvenue dans Stirling PDF !" -[swagger] -title = "Documentation de l’API" -header = "Documentation de l’API" -desc = "Voir et tester les points de terminaison de l’API Stirling PDF" -tags = "api,documentation,swagger,points de terminaison,développement" +[onboarding.welcomeSlide] +body = "Stirling PDF est désormais prêt pour des équipes de toutes tailles. Cette mise à jour inclut une nouvelle interface, de puissantes fonctionnalités d’administration et notre fonctionnalité la plus demandée — Modifier le texte." +title = "Bienvenue dans Stirling" -[cookieBanner.popUp] -title = "Comment nous utilisons les cookies" -acceptAllBtn = "D'accord" -acceptNecessaryBtn = "Non merci" -showPreferencesBtn = "Gérer les préférences" +[onboarding.whatsNew] +activeFilesView = "Utilisez Fichiers actifs pour voir tout ce que vous avez ouvert et choisir sur quoi travailler." +fileUpload = "Utilisez le bouton Fichiers pour téléverser ou choisir un PDF récent. Nous chargerons un exemple pour vous montrer l’espace de travail." +leftPanel = "Le panneau Outils à gauche liste tout ce que vous pouvez faire. Parcourez les catégories ou recherchez pour trouver un outil rapidement." +pageEditorView = "Passez à l’Éditeur de pages pour réorganiser, pivoter ou supprimer des pages." +quickAccess = "Commencez par le rail Accès rapide pour passer entre Lecteur, Automatiser, vos fichiers et toutes les visites." +rightRail = "Le rail de droite contient des actions rapides pour sélectionner des fichiers, changer le thème ou la langue, et télécharger les résultats." +topBar = "La barre supérieure permet de basculer entre la Visionneuse, l’Éditeur de pages et les fichiers actifs." +wrapUp = "Voilà les nouveautés de la V2. Ouvrez le menu Visites guidées à tout moment pour rejouer ceci, le parcours des outils ou le parcours Admin." -[cookieBanner.popUp.description] -1 = "Nous utilisons des cookies et d'autres technologies pour améliorer Stirling PDF pour vous — cela nous aide à perfectionner nos outils et à créer des fonctionnalités que vous allez adorer." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Superposer un PDF sur un autre" +header = "Incrustation de PDF" +submit = "Soumettre" +tags = "Overlay,incrustation" +title = "Superposer des PDF" -[cookieBanner.preferencesModal] -title = "Centre de préférences de consentement" -acceptAllBtn = "Tout accepter" -acceptNecessaryBtn = "Tout refuser" -savePreferencesBtn = "Enregistrer les préférences" -closeIconLabel = "Fermer la fenêtre" -serviceCounterLabel = "Service|Services" -subtitle = "Utilisation des cookies" +[overlay-pdfs.baseFile] +label = "Sélectionner le fichier PDF de base" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF utilise des cookies et des technologies similaires pour améliorer votre expérience et comprendre comment nos outils sont utilisés. Cela nous aide à améliorer les performances, développer les fonctionnalités qui vous tiennent à cœur et offrir un support continu." -2 = "Stirling PDF ne peut pas — et ne pourra jamais — suivre ou accéder au contenu des documents que vous utilisez." -3 = "Votre vie privée et votre confiance sont au cœur de notre démarche." +[overlay-pdfs.counts] +item = "Nombre pour le fichier" +label = "Nombre de superpositions (pour le mode de répétition fixe)" +noFiles = "Ajoutez des fichiers de superposition pour configurer les nombres" +placeholder = "Compteurs (séparés par des virgules, exemple : 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Une erreur s’est produite lors de la superposition des PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookies strictement nécessaires" -2 = "Toujours activés" +[overlay-pdfs.mode] +fixedRepeat = "Superposition à répétition fixe" +interleaved = "Superposition entrelacée" +label = "Sélectionner le mode d'incrustation" +sequential = "Superposition séquentielle" -[cookieBanner.preferencesModal.analytics] -title = "Analyse" -description = "Ces cookies nous aident à comprendre comment nos outils sont utilisés, afin que nous puissions nous concentrer sur les fonctionnalités les plus appréciées par notre communauté. Soyez rassuré — Stirling PDF ne peut pas et ne suivra jamais le contenu des documents que vous utilisez." +[overlay-pdfs.overlayFiles] +addMore = "Ajouter d’autres PDF…" +label = "Sélectionner les fichiers PDF à superposer" +placeholder = "Choisir un(des) PDF…" -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Arrière-plan" +foreground = "Premier plan" +label = "Définir la position de l'incrustation" -[removeMetadata] -submit = "Supprimer les métadonnées" +[overlay-pdfs.results] +title = "Résultats de superposition" -[sidebar] -toggle = "Afficher/masquer la barre latérale" +[overlay-pdfs.settings] +title = "Paramètres" -[theme] -toggle = "Changer de thème" +[overlay-pdfs.tooltip.counts] +text = "Fournissez un nombre positif pour chaque fichier de superposition indiquant combien de pages prendre avant de passer au suivant. Obligatoire lorsque le mode est Répétition fixe." +title = "Nombres (Répétition fixe uniquement)" -[view] -viewer = "Visionneuse" -pageEditor = "Éditeur de pages" -fileManager = "Gestionnaire de fichiers" +[overlay-pdfs.tooltip.description] +text = "Combinez un PDF de base avec un ou plusieurs PDF de superposition. Les superpositions peuvent être appliquées page par page selon différents modes et placées au premier plan ou en arrière‑plan." +title = "Description" + +[overlay-pdfs.tooltip.header] +title = "Aperçu de la superposition de PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Superposition à répétition fixe : prenez un nombre défini de pages de chaque superposition avant de passer à la suivante. Utilisez Nombres pour définir les valeurs." +interleaved = "Superposition entrelacée : prenez une page de chaque superposition à tour de rôle." +sequential = "Superposition séquentielle : utilisez les pages du premier PDF de superposition jusqu’à la fin, puis passez au suivant." +text = "Choisissez comment répartir les pages de superposition sur les pages du PDF de base." +title = "Mode de superposition" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Sélectionnez un ou plusieurs PDF à superposer sur la base. L’ordre de ces fichiers influe sur l’application des pages en modes Séquentiel et Répétition fixe." +title = "Fichiers de superposition" + +[overlay-pdfs.tooltip.position] +text = "Le premier plan place la superposition au-dessus de la page. L’arrière‑plan la place derrière." +title = "Position de superposition" + +[pageEdit] +deselectAll = "Ne rien sélectionner" +selectAll = "Tout sélectionner" [pageEditor] -title = "Éditeur de pages" -save = "Enregistrer les modifications" -noPdfLoaded = "Aucun PDF chargé. Veuillez téléverser un PDF à modifier." -rotatedLeft = "Tourné à gauche :" -rotatedRight = "Tourné à droite :" +actualSize = "Taille réelle" +addFileNotImplemented = "Ajout de fichier non implémenté dans la démo" +closePdf = "Fermer le PDF" deleted = "Supprimé :" +fitToWidth = "Ajuster à la largeur" +insertedPageBreak = "Saut de page inséré à :" movedLeft = "Déplacé à gauche :" movedRight = "Déplacé à droite :" -splitAt = "Scindé à :" -insertedPageBreak = "Saut de page inséré à :" -addFileNotImplemented = "Ajout de fichier non implémenté dans la démo" -closePdf = "Fermer le PDF" +noPdfLoaded = "Aucun PDF chargé. Veuillez téléverser un PDF à modifier." reset = "Réinitialiser les modifications" +rotatedLeft = "Tourné à gauche :" +rotatedRight = "Tourné à droite :" +save = "Enregistrer les modifications" +splitAt = "Scindé à :" +title = "Éditeur de pages" zoomIn = "Zoom avant" zoomOut = "Zoom arrière" -fitToWidth = "Ajuster à la largeur" -actualSize = "Taille réelle" -[viewer] -cannotPreviewFile = "Impossible d’afficher un aperçu du fichier" -dualPageView = "Vue double page" -firstPage = "Première page" -lastPage = "Dernière page" -nextPage = "Page suivante" -onlyPdfSupported = "Le visualiseur prend uniquement en charge les fichiers PDF. Ce fichier semble être d’un autre format." -previousPage = "Page précédente" -singlePageView = "Vue page unique" -unknownFile = "Fichier inconnu" -zoomIn = "Zoom avant" -zoomOut = "Zoom arrière" +[pageExtracter] +header = "Extraire des pages" +placeholder = "(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)" +submit = "Extraire" +title = "Extraire des pages" -[rightRail] -closeSelected = "Fermer les fichiers sélectionnés" -selectAll = "Tout sélectionner" -deselectAll = "Tout déselectionner" -selectByNumber = "Sélectionner par numéros de page" -deleteSelected = "Supprimer les pages sélectionnées" -closePdf = "Fermer le PDF" -exportAll = "Exporter le PDF" -downloadSelected = "Télécharger les fichiers sélectionnés" -annotations = "Annotations" -exportSelected = "Exporter les pages sélectionnées" -saveChanges = "Enregistrer les modifications" -toggleTheme = "Changer de thème" -language = "Langue" -toggleAnnotations = "Afficher/masquer les annotations" -search = "Rechercher dans le PDF" -panMode = "Mode panoramique" -applyRedactionsFirst = "Appliquez d’abord les caviardages" -rotateLeft = "Pivoter à gauche" -rotateRight = "Pivoter à droite" -toggleSidebar = "Afficher/masquer la barre latérale" -toggleBookmarks = "Afficher/Masquer les signets" -print = "Imprimer le PDF" -draw = "Dessiner" -redact = "Caviarder" -exitRedaction = "Quitter le mode de caviardage" -save = "Enregistrer" -downloadAll = "Tout télécharger" -saveAll = "Tout enregistrer" +[pageLayout] +addBorder = "Ajouter des bordures" +header = "Fusionner des pages" +pagesPerSheet = "Pages par feuille" +submit = "Fusionner" +tags = "fusionner,merge,composite,single-view,organize" +title = "Fusionner des pages" -[textAlign] -left = "Gauche" -center = "Centre" -right = "Droite" +[pageLayout.desc] +16 = "Placer 16 pages sur une seule feuille (grille 4 × 4)." +2 = "Placer 2 pages côte à côte sur une seule feuille." +3 = "Placer 3 pages sur une seule feuille sur une seule ligne." +4 = "Placer 4 pages sur une seule feuille (grille 2 × 2)." +9 = "Placer 9 pages sur une seule feuille (grille 3 × 3)." -[annotation] -title = "Annoter" -desc = "Utilisez surlignage, stylo, texte et notes. Les modifications restent actives—aucun aplatissement requis." -highlight = "Surligner" -pen = "Stylo" -text = "Zone de texte" -note = "Note" -rectangle = "Rectangle" -ellipse = "Ellipse" -select = "Sélectionner" -exit = "Quitter le mode d’annotation" -strokeWidth = "Épaisseur" -opacity = "Opacité" -strokeOpacity = "Opacité du trait" -fillOpacity = "Opacité de remplissage" -fontSize = "Taille de police" -chooseColor = "Choisir une couleur" -color = "Couleur" -strokeColor = "Couleur du trait" -fillColor = "Couleur de remplissage" -underline = "Souligner" -strikeout = "Barré" -squiggly = "Ondulé" -inkHighlighter = "Surligneur à main levée" -freehandHighlighter = "Surligneur à main levée" -square = "Carré" -circle = "Cercle" -polygon = "Polygone" -line = "Ligne" -stamp = "Ajouter une image" -textMarkup = "Marquage de texte" -drawing = "Dessin" -shapes = "Formes" -notesStamps = "Notes et tampons" -settings = "Paramètres" -borderOn = "Bordure : activée" -borderOff = "Bordure : désactivée" -editInk = "Modifier le stylo" -editLine = "Modifier la ligne" -editNote = "Modifier la note" -editText = "Modifier la zone de texte" -editTextMarkup = "Modifier le marquage de texte" -editSelected = "Modifier l’annotation" -editSquare = "Modifier le carré" -editCircle = "Modifier le cercle" -editPolygon = "Modifier le polygone" -unsupportedType = "Ce type d’annotation n’est pas entièrement pris en charge pour l’édition." -textAlignment = "Alignement du texte" -noteIcon = "Icône de note" -imagePreview = "Aperçu" -contents = "Texte" -backgroundColor = "Couleur d’arrière-plan" -clearBackground = "Supprimer l’arrière-plan" -noBackground = "Sans arrière-plan" -stampSettings = "Paramètres du tampon" -savingCopy = "Préparation du téléchargement..." -saveFailed = "Impossible d’enregistrer une copie" -saveReady = "Téléchargement prêt" -selectAndMove = "Sélectionner et modifier" -editSelectDescription = "Cliquez une annotation existante pour en modifier la couleur, l’opacité, le texte ou la taille." -editStampHint = "Pour changer l’image, supprimez ce tampon et ajoutez-en un nouveau." -editSwitchToSelect = "Basculez sur Sélectionner et modifier pour modifier cette annotation." -undo = "Annuler" -redo = "Rétablir" -applyChanges = "Appliquer les modifications" -saveChanges = "Enregistrer les modifications" - -[search] -title = "Rechercher dans le PDF" -placeholder = "Saisir un terme de recherche…" -noResults = "Aucun résultat trouvé" -searching = "Recherche…" - -[guestBanner] -title = "Vous utilisez Stirling PDF en tant qu’invité !" -message = "Créez un compte gratuit pour enregistrer votre travail, accéder à plus de fonctionnalités et soutenir le projet." -dismiss = "Masquer la bannière" -signUp = "S’inscrire gratuitement" - -[toolPicker] -searchPlaceholder = "Rechercher des outils…" -noToolsFound = "Aucun outil trouvé" -allTools = "TOUS LES OUTILS" -quickAccess = "ACCÈS RAPIDE" - -[toolPicker.categories] -standardTools = "Outils standards" -advancedTools = "Outils avancés" -recommendedTools = "Outils recommandés" - -[toolPicker.subcategories] -signing = "Signature" -documentSecurity = "Sécurité du document" -verification = "Vérification" -documentReview = "Révision de document" -pageFormatting = "Mise en page" -extraction = "Extraction" -removal = "Suppression" -automation = "Automatisation" -general = "Général" -advancedFormatting = "Mise en forme avancée" -developerTools = "Outils développeur" - -[quickAccess] -read = "Lire" -sign = "Signer" -automate = "Auto" -files = "Fichiers" -activity = "Activité" -help = "Aide" -account = "Compte" -config = "Config" -settings = "Réglages" -adminSettings = "Réglages admin" -allTools = "Outils" -reader = "Lecteur" -tours = "Visites guidées" -showMeAround = "Faites-moi visiter" +[pageLayout.error] +failed = "Une erreur s’est produite lors de la création de la mise en page multi‑pages." -[quickAccess.toursTooltip] -admin = "Visionnez des parcours ici : parcours des outils, parcours de la nouvelle interface V2 et parcours Admin." -user = "Visionnez des parcours ici : parcours des outils et parcours de la nouvelle interface V2." +[pageRemover] +header = "Supprimer des pages" +pagesToDelete = "Pages à supprimer (entrez une liste de numéros de pages séparés par des virgules) :" +placeholder = "(par exemple 1,2,6 ou 1-10,15-30)" +submit = "Supprimer les pages" +title = "Supprimer des pages" -[quickAccess.helpMenu] -toolsTour = "Visite des outils" -toolsTourDesc = "Découvrez ce que les outils peuvent faire" -adminTour = "Visite administrateur" -adminTourDesc = "Découvrez les paramètres et fonctionnalités d’administration" -whatsNewTour = "Voir les nouveautés de la V2" -whatsNewTourDesc = "Découvrir la nouvelle interface" +[pageSelection.tooltip] +description = "Choisissez les pages à utiliser pour l’opération. Prend en charge les pages simples, les plages, les formules et le mot-clé all." -[admin] -error = "Erreur" -success = "Succès" -expand = "Développer" -close = "Fermer" +[pageSelection.tooltip.advanced] +title = "Fonctionnalités avancées" -[admin.status] -active = "Actif" -inactive = "Inactif" +[pageSelection.tooltip.basic] +bullet1 = "Pages individuelles : 1,3,5" +bullet2 = "Plages de pages : 3-6 ou 10-15" +bullet3 = "Toutes les pages : all" +text = "Sélectionnez des pages spécifiques de votre PDF à l’aide d’une syntaxe simple." +title = "Utilisation de base" -[admin.settings] -title = "Paramètres d’administration" -workspace = "Espace de travail" -fetchError = "Échec du chargement des paramètres" -saveError = "Échec de l’enregistrement des paramètres" -saved = "Paramètres enregistrés avec succès" -saveSuccess = "Paramètres enregistrés avec succès" -success = "Paramètres enregistrés avec succès" -error = "Échec de l’enregistrement des paramètres" -save = "Enregistrer les modifications" -discard = "Ignorer" -restartRequired = "Redémarrage requis" -loginRequired = "Le mode de connexion doit être activé pour modifier les paramètres d’administration" -restarting = "Redémarrage du serveur" -restartingMessage = "Le serveur redémarre. Veuillez patienter..." -restartError = "Échec du redémarrage du serveur. Veuillez redémarrer manuellement." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → pages 1, 3–5, 8, plus les paires" +bullet2 = "10-,2n-1 → de la page 10 à la fin + pages impaires" +description = "Mélanger différents types." +title = "Combinaisons complexes" -[admin.settings.unsavedChanges] -title = "Modifications non enregistrées" -message = "Vous avez des modifications non enregistrées. Voulez-vous les ignorer ?" -cancel = "Continuer l’édition" -discard = "Ignorer les modifications" -hint = "Vous avez des modifications non enregistrées" +[pageSelection.tooltip.examples] +title = "Exemples" -[admin.settings.loginDisabled] -title = "Mode de connexion requis" -message = "Le mode de connexion doit être activé pour modifier les paramètres d’administration. Veuillez définir SECURITY_ENABLELOGIN=true dans votre environnement ou security.enableLogin: true dans settings.yml, puis redémarrer le serveur." -readOnly = "Les paramètres ci-dessous affichent des valeurs d’exemple à titre de référence. Activez le mode de connexion pour afficher et modifier la configuration réelle." +[pageSelection.tooltip.header] +title = "Guide de sélection des pages" -[admin.settings.enterpriseRequired] -title = "Licence Entreprise requise" -message = "Une licence Entreprise est requise pour accéder à {{featureName}}. Vous consultez des données de démonstration à titre de référence." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → sélectionne les pages 1, 3, 5" +bullet2 = "2,7,12 → sélectionne les pages 2, 7, 12" +description = "Entrez des nombres séparés par des virgules." +title = "Pages individuelles" -[admin.settings.restart] -title = "Redémarrage requis" -message = "Les paramètres ont été enregistrés avec succès. Un redémarrage du serveur est requis pour que les changements prennent effet." -question = "Souhaitez-vous redémarrer le serveur maintenant ou plus tard ?" -now = "Redémarrer maintenant" -later = "Redémarrer plus tard" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → toutes les pages paires (2, 4, 6…)" +bullet2 = "2n-1 → toutes les pages impaires (1, 3, 5…)" +bullet3 = "3n → chaque 3e page (3, 6, 9…)" +bullet4 = "4n-1 → pages 3, 7, 11, 15…" +description = "Utilisez n dans des formules pour définir des motifs." +title = "Fonctions mathématiques" -[admin.settings.general] -title = "Paramètres système" -description = "Configurer les paramètres applicatifs à l’échelle du système, y compris l’image de marque et le comportement par défaut." -ui = "Interface utilisateur" -system = "Système" +[pageSelection.tooltip.operators] +and = "ET : & ou « and » — exige les deux conditions (p. ex. : 1-50 & even)" +comma = "Virgule : , ou | — combine les sélections (p. ex. : 1-10, 20)" +not = "NON : ! ou « not » — exclut des pages (p. ex. : 3n & not 30)" +text = "ET a une priorité plus élevée que la virgule. NON s’applique dans l’intervalle du document." +title = "Opérateurs" -[admin.settings.general.appName] -label = "Nom de l’application" -description = "Nom affiché dans l’onglet du navigateur et sur la page d’accueil" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → sélectionne les pages 3–6" +bullet2 = "10-15 → sélectionne les pages 10–15" +bullet3 = "5- → sélectionne les pages de 5 à la fin" +description = "Utilisez - pour des pages consécutives." +title = "Plages de pages" -[admin.settings.general.appNameNavbar] -label = "Nom de la barre de navigation" -description = "Nom affiché dans la barre de navigation" +[pageSelection.tooltip.special] +bullet1 = "all → sélectionne toutes les pages" +title = "Mots-clés spéciaux" -[admin.settings.general.homeDescription] -label = "Description de l’accueil" -description = "Texte de description affiché sur la page d’accueil" +[pageSelection.tooltip.syntax] +text = "Utilisez des nombres, des plages, des mots-clés et des progressions (n commence à 0). Les parenthèses sont prises en charge." +title = "Principes de base de la syntaxe" -[admin.settings.general.defaultLocale] -label = "Langue par défaut" -description = "Langue par défaut pour les nouveaux utilisateurs (ex. : en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Mots-clés : odd, even" +numbers = "Nombres/plages : 5, 10-20" +progressions = "Progressions : 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Limite de téléversement" -description = "Taille maximale de téléversement de fichier (ex. : 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Les numéros de page commencent à 1 (pas 0)" +bullet2 = "Les espaces sont automatiquement supprimés" +bullet3 = "Les expressions invalides sont ignorées" +text = "Gardez ces consignes à l’esprit :" +title = "Conseils" -[admin.settings.general.showUpdate] -label = "Afficher les notifications de mise à jour" -description = "Afficher des notifications lorsqu’une nouvelle version est disponible" +[payment] +autoClose = "Cette fenêtre se fermera automatiquement..." +billingPeriod = "Période de facturation" +canCloseWindow = "Vous pouvez maintenant fermer cette fenêtre." +emailInvalid = "Veuillez saisir une adresse e‑mail valide" +enterpriseNote = "Les places peuvent être ajustées au paiement (1–1000)." +error = "Erreur de paiement" +generatingLicense = "Génération de votre clé de licence…" +installationId = "ID d’installation" +licenseActivated = "Licence activée ! Votre clé de licence a été enregistrée. Un e‑mail de confirmation a été envoyé à l’adresse enregistrée." +licenseDelayed = "Paiement réussi ! Votre licence est en cours de génération. Vous recevrez bientôt un e‑mail avec votre clé de licence. Si vous ne la recevez pas sous 10 minutes, veuillez contacter le support." +licenseDelayedMessage = "Votre clé de licence est en cours de génération. Veuillez consulter votre e‑mail prochainement ou contacter le support." +licenseInstructions = "Ceci a été ajouté à votre installation. Vous en recevrez aussi une copie par e‑mail." +licenseKey = "Votre clé de licence" +licenseKeyProcessing = "Traitement de la clé de licence" +licensePollingError = "Paiement réussi mais nous n’avons pas pu récupérer votre clé de licence automatiquement. Veuillez vérifier votre e‑mail ou contacter le support avec votre confirmation de paiement." +licenseRetrievalError = "Paiement réussi mais l’obtention de la licence a échoué. Vous recevrez votre clé de licence par e‑mail. Veuillez contacter le support si vous ne la recevez pas sous 10 minutes." +licenseSaveError = "Échec de l’enregistrement de la clé de licence. Veuillez contacter le support avec votre clé pour finaliser l’activation." +monthly = "Mensuel" +paymentCanceled = "Le paiement a été annulé. Aucun débit effectué." +paymentSuccess = "Paiement réussi ! Récupération de votre clé de licence…" +perMonth = "/mois" +perYear = "/an" +preparing = "Préparation de votre paiement..." +redirecting = "Redirection vers le paiement sécurisé..." +stripeNotConfigured = "Stripe non configuré" +stripeNotConfiguredMessage = "L’intégration de paiement Stripe n’est pas configurée. Veuillez contacter votre administrateur." +success = "Paiement réussi !" +successMessage = "Votre abonnement a été activé avec succès. Vous recevrez un e-mail de confirmation sous peu." +syncError = "Paiement réussi mais la synchronisation de la licence a échoué. Votre licence sera mise à jour sous peu. Veuillez contacter le support si le problème persiste." +syncingLicense = "Synchronisation de votre licence mise à niveau…" +upgradeComplete = "Mise à niveau terminée" +upgradeCompleteMessage = "Votre abonnement a été mis à niveau avec succès. Votre clé de licence existante a été mise à jour." +upgradeSuccess = "Paiement réussi ! Votre abonnement a été mis à niveau. La licence a été mise à jour sur votre serveur. Vous recevrez bientôt un e‑mail de confirmation." +upgradeTitle = "Mettre à niveau vers {{planName}}" +yearly = "Annuel" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Afficher les mises à jour aux administrateurs uniquement" -description = "Limiter les notifications de mise à jour aux utilisateurs administrateurs uniquement" +[payment.emailStage] +continue = "Continuer" +description = "Nous l’utiliserons pour vous envoyer votre clé de licence et vos reçus." +emailLabel = "Adresse e‑mail" +emailPlaceholder = "votre@email.com" +modalTitle = "Commencer — {{planName}}" +title = "Entrez votre e‑mail" -[admin.settings.general.customHTMLFiles] -label = "Fichiers HTML personnalisés" -description = "Autoriser la diffusion de fichiers HTML personnalisés depuis le répertoire customFiles" +[payment.paymentStage] +backToPlan = "Retour à la sélection du plan" +modalTitle = "Finaliser le paiement — {{planName}}" +selectedPlan = "Plan sélectionné" -[admin.settings.general.languages] -label = "Langues disponibles" -description = "Langues parmi lesquelles les utilisateurs peuvent choisir (laisser vide pour activer toutes les langues)" -placeholder = "Sélectionner des langues" +[payment.planStage] +basePrice = "Prix de base" +billedYearly = "Facturé annuellement {{currency}}{{amount}}" +modalTitle = "Sélectionner la période de facturation — {{planName}}" +savePercent = "Économisez {{percent}} %" +savingsAmount = "Vous économisez {{amount}}" +savingsNote = "Économisez {{percent}} % avec la facturation annuelle" +seatPrice = "Par place" +selectMonthly = "Choisir Mensuel" +selectYearly = "Choisir Annuel" +title = "Choisissez votre période de facturation" +totalForSeats = "Total ({{count}} places)" -[admin.settings.general.customMetadata] -label = "Métadonnées personnalisées" +[pdfOrganiser] +header = "Organiser les pages" +placeholder = "(par exemple 1,3,2 ou 4-8,2,10-12 ou 2n-1)" +submit = "Organiser" +tags = "organiser,recto-verso,duplex,even,odd,sort,move" +title = "Organiser" -[admin.settings.general.customMetadata.autoUpdate] -label = "Mise à jour automatique des métadonnées" -description = "Mettre automatiquement à jour les métadonnées PDF sur tous les documents traités" +[pdfOrganiser.desc] +BOOKLET_SORT = "Arranger les pages pour l’impression en livret (dernière, première, deuxième, avant-dernière, …)." +CUSTOM = "Utiliser une séquence personnalisée de numéros de page ou d’expressions pour définir un nouvel ordre." +DUPLEX_SORT = "Entrelacer faces avant puis faces arrière comme si un scanner duplex avait scanné toutes les faces avant, puis toutes les faces arrière (1, n, 2, n-1, …)." +DUPLICATE = "Dupliquer chaque page en fonction du nombre indiqué dans l’ordre personnalisé (p. ex., 4 duplique chaque page 4×)." +ODD_EVEN_MERGE = "Fusionner deux PDF en alternant les pages : impaires du premier, paires du second." +ODD_EVEN_SPLIT = "Scinder le document en deux sorties : toutes les pages impaires et toutes les pages paires." +REMOVE_FIRST = "Supprimer la première page du document." +REMOVE_FIRST_AND_LAST = "Supprimer la première et la dernière pages du document." +REMOVE_LAST = "Supprimer la dernière page du document." +REVERSE_ORDER = "Inverser le document afin que la dernière page devienne la première, et ainsi de suite." +SIDE_STITCH_BOOKLET_SORT = "Arranger les pages pour l’impression de livret à piqûre latérale (optimisé pour une reliure sur le côté)." -[admin.settings.general.customMetadata.author] -label = "Auteur par défaut" -description = "Auteur par défaut pour les métadonnées PDF (ex. : nom d’utilisateur)" +[pdfOrganiser.mode] +1 = "Ordre des pages personnalisé" +10 = "Méger Impair-Pair" +11 = "Dupliquer toutes les pages" +2 = "Ordre inverse" +3 = "Tri recto verso" +4 = "Tri des livrets" +5 = "Tri de livrets à points latéraux" +6 = "Partage impair-pair" +7 = "Supprimer le premier" +8 = "Supprimer le dernier" +9 = "Supprimer le premier et le dernier" +_value = "Mode" -[admin.settings.general.customMetadata.creator] -label = "Créateur par défaut" -description = "Créateur par défaut pour les métadonnées PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Organiser les pages pour l’impression en livret (dernière, première, deuxième, avant-dernière, …)." +CUSTOM = "Utiliser une séquence personnalisée de numéros de page ou d’expressions pour définir un nouvel ordre." +DUPLEX_SORT = "Entrelacer rectos puis versos comme si un scanner recto verso avait numérisé tous les rectos, puis tous les versos (1, n, 2, n-1, …)." +DUPLICATE = "Dupliquer chaque page selon le nombre défini dans l’ordre personnalisé (par ex. 4 duplique chaque page 4×)." +ODD_EVEN_MERGE = "Fusionner deux PDF en alternant les pages : impaires du premier, paires du second." +ODD_EVEN_SPLIT = "Diviser le document en deux sorties : toutes les pages impaires et toutes les pages paires." +REMOVE_FIRST = "Supprimer la première page du document." +REMOVE_FIRST_AND_LAST = "Supprimer la première et la dernière page du document." +REMOVE_LAST = "Supprimer la dernière page du document." +REVERSE_ORDER = "Inverser l’ordre du document pour que la dernière page devienne la première, et ainsi de suite." +SIDE_STITCH_BOOKLET_SORT = "Organiser les pages pour l’impression en livret agrafé sur le côté (optimisé pour une reliure latérale)." -[admin.settings.general.customMetadata.producer] -label = "Producteur par défaut" -description = "Producteur par défaut pour les métadonnées PDF" +[pdfTextEditor] +conversionFailed = "Échec de la conversion du PDF. Veuillez réessayer." +converting = "Conversion du PDF en format modifiable..." +currentFile = "Fichier actuel : {{name}}" +imageLabel = "Image placée" +noTextOnPage = "Aucun texte modifiable n'a été détecté sur cette page." +pagePreviewAlt = "Aperçu de la page" +pageSummary = "Page {{number}} sur {{total}}" +title = "Éditeur JSON de PDF" +viewLabel = "Éditeur PDF" -[admin.settings.general.logoStyle] -label = "Style de logo" -description = "Choisir entre le logo minimaliste moderne ou l’icône S classique" -classic = "Classique" -classicAlt = "Logo classique" -modern = "Moderne" -modernAlt = "Logo moderne" +[pdfTextEditor.actions] +applyChanges = "Appliquer les modifications" +downloadCopy = "Télécharger une copie" +downloadJson = "Télécharger le JSON" +generatePdf = "Générer le PDF" +reset = "Réinitialiser les modifications" +saveChanges = "Enregistrer les modifications" -[admin.settings.general.customPaths] -label = "Chemins personnalisés" -description = "Configurer des chemins de système de fichiers personnalisés pour le traitement par pipeline et les outils externes" +[pdfTextEditor.badges] +earlyAccess = "Accès anticipé" +modified = "Modifié" +unsaved = "Modifié" -[admin.settings.general.customPaths.pipeline] -label = "Répertoires du pipeline" +[pdfTextEditor.disclaimer] +alpha = "Ce visualiseur alpha évolue encore — certaines polices, couleurs, effets de transparence et détails de mise en page peuvent légèrement varier. Veuillez vérifier le PDF généré avant de le partager." +heading = "Limites de l'aperçu" +previewVariance = "Certains éléments visuels (tels que les bordures de tableaux, formes ou apparences d'annotations) peuvent ne pas s'afficher exactement dans l'aperçu. Le PDF exporté conserve les commandes de dessin originales lorsque c'est possible." +textFocus = "Cet espace de travail se concentre sur l'édition du texte et le repositionnement des images intégrées. Les éléments graphiques complexes, widgets de formulaires et couches sont conservés pour l'export, mais ne sont pas entièrement modifiables ici." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Répertoire des dossiers surveillés" -description = "Répertoire où le pipeline surveille les PDF entrants (laisser vide pour la valeur par défaut : /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Glissez-déposez un fichier PDF ou JSON ici, ou cliquez pour parcourir" +dropzoneWithFiles = "Sélectionnez un fichier depuis l'onglet Fichiers, ou glissez-déposez un fichier PDF ou JSON ici, ou cliquez pour parcourir" +subtitle = "Chargez un fichier PDF ou JSON pour commencer à modifier le texte." +title = "Aucun document chargé" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Répertoire des dossiers terminés" -description = "Répertoire où les PDF traités sont produits (laisser vide pour la valeur par défaut : /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Impossible de lire le fichier JSON. Assurez-vous qu'il a été généré par l'outil PDF vers JSON." +pdfConversion = "Impossible de convertir le JSON modifié en PDF." -[admin.settings.general.customPaths.operations] -label = "Chemins des outils externes" +[pdfTextEditor.fontAnalysis] +allFonts = "Toutes les polices" +currentPageFonts = "Polices sur cette page" +details = "Détails de la police" +embedded = "Intégrée" +fallback = "remplacement" +infoMessage = "Informations sur la reproduction des polices disponibles." +missing = "manquante" +perfect = "parfait" +perfectMessage = "Toutes les polices peuvent être reproduites parfaitement." +subset = "sous-ensemble" +suggestions = "Notes" +type = "Type" +warningMessage = "Certaines polices peuvent ne pas s'afficher correctement." +warnings = "Avertissements" +webFormat = "Format Web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Exécutable WeasyPrint" -description = "Chemin vers l’exécutable WeasyPrint pour la conversion HTML vers PDF (laisser vide pour la valeur par défaut : /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Paragraphe" +singleLine = "Ligne unique" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Exécutable Unoconvert" -description = "Chemin vers LibreOffice unoconvert pour les conversions de documents (laisser vide pour la valeur par défaut : /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Étendre jusqu'au bord de la page" +merge = "Fusionner la sélection" +mergeTooltip = "Fusionner les boîtes sélectionnées" +resetWidth = "Réinitialiser la largeur" +resizeHandle = "Ajuster la largeur du texte" +ungroup = "Dissocier la sélection" +ungroupTooltip = "Scinder le paragraphe en lignes" +widthMenu = "Options de largeur" -[admin.settings.general.frontendUrl] -label = "URL du frontend" -description = "URL de base du frontend (ex., https://pdf.example.com). Utilisée pour les liens d’invitation par e-mail et les téléversements mobiles via QR code. Laissez vide pour utiliser l’URL du backend." +[pdfTextEditor.modeChange] +cancel = "Annuler" +confirm = "Réinitialiser et changer de mode" +title = "Confirmer le changement de mode" +warning = "Changer le mode de regroupement du texte réinitialisera toutes les modifications non enregistrées. Voulez-vous vraiment continuer ?" -[admin.settings.badge] -clickToUpgrade = "Cliquez pour voir les détails de l’abonnement" +[pdfTextEditor.options.advanced] +title = "Paramètres avancés" -[admin.settings.security] -title = "Sécurité" -description = "Configurer l’authentification, le comportement de connexion et les politiques de sécurité." -authentication = "Authentification" +[pdfTextEditor.options.autoScaleText] +description = "Ajuste automatiquement le texte horizontalement pour tenir dans sa boîte englobante d'origine lorsque le rendu de police diffère du PDF." +title = "Ajuster automatiquement le texte aux cadres" -[admin.settings.security.ssoNotice] -title = "Vous cherchez les paramètres SSO/SAML ?" -message = "Les fournisseurs d’authentification OAuth2 et SAML2 ont été déplacés vers le menu Connexions pour une gestion facilitée." +[pdfTextEditor.options.forceSingleElement] +description = "Lorsqu'il est activé, l'éditeur exporte chaque boîte de texte modifiée comme un seul élément de texte PDF afin d'éviter le chevauchement de glyphes ou les polices mixtes." +title = "Verrouiller le texte modifié à un seul élément PDF" -[admin.settings.security.enableLogin] -label = "Activer la connexion" -description = "Exiger que les utilisateurs se connectent avant d’accéder à l’application" +[pdfTextEditor.options.groupingMode] +autoDescription = "Détecte automatiquement le type de page et regroupe le texte en conséquence." +paragraphDescription = "Regroupe les lignes alignées en boîtes de texte multiligne." +singleLineDescription = "Conserve chaque ligne de texte du PDF comme une boîte distincte." +title = "Mode de regroupement du texte" -[admin.settings.security.loginMethod] -label = "Méthode de connexion" -description = "Méthode d’authentification à utiliser pour la connexion des utilisateurs" -all = "Toutes les méthodes" -normal = "Nom d’utilisateur/mot de passe uniquement" -oauth2 = "OAuth2 uniquement" -saml2 = "SAML2 uniquement" - -[admin.settings.security.loginAttemptCount] -label = "Limite de tentatives de connexion" -description = "Nombre maximal de tentatives de connexion échouées avant le verrouillage du compte" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Astuce : Maintenez Ctrl (Cmd) ou Shift pour sélectionner plusieurs boîtes de texte. Une barre d'outils flottante apparaîtra au-dessus de la sélection pour fusionner, dissocier ou ajuster les largeurs." -[admin.settings.security.loginResetTimeMinutes] -label = "Délai de réinitialisation (minutes)" -description = "Délai avant la réinitialisation du compteur de tentatives de connexion échouées" +[pdfTextEditor.pageType] +paragraph = "Page de paragraphe" +sparse = "Texte clairsemé" -[admin.settings.security.csrfDisabled] -label = "Désactiver la protection CSRF" -description = "Désactiver la protection contre la falsification de requête intersites (non recommandé)" +[pdfTextEditor.tooltip.alpha] +text = "Cette visionneuse alpha évolue encore—certaines polices, couleurs, effets de transparence et détails de mise en page peuvent légèrement varier. Veuillez vérifier le PDF généré avant de le partager." +title = "Visionneuse Alpha" -[admin.settings.security.initialLogin] -label = "Connexion initiale" +[pdfTextEditor.tooltip.header] +title = "Limitations de l’aperçu" -[admin.settings.security.initialLogin.username] -label = "Nom d’utilisateur initial" -description = "Nom d’utilisateur du compte administrateur initial" +[pdfTextEditor.tooltip.previewVariance] +text = "Certains éléments visuels (tels que bordures de tableau, formes ou apparence des annotations) peuvent ne pas s’afficher exactement dans l’aperçu. Le PDF exporté conserve les commandes de dessin originales lorsque c’est possible." +title = "Variations de l’aperçu" -[admin.settings.security.initialLogin.password] -label = "Mot de passe initial" -description = "Mot de passe du compte administrateur initial" +[pdfTextEditor.tooltip.textFocus] +text = "Cet espace de travail se concentre sur l’édition du texte et le repositionnement des images intégrées. Les illustrations complexes de page, widgets de formulaire et graphismes en couches sont préservés pour l’export mais ne sont pas entièrement modifiables ici." +title = "Focus texte et image" -[admin.settings.security.jwt] -label = "Configuration JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Fonctionne mieux avec :" +bestFor1 = "PDF simples contenant principalement du texte et des images" +bestFor2 = "Documents avec une mise en forme de paragraphe standard" +bestFor3 = "Lettres, essais, rapports et documents simples" +dontShowAgain = "Ne plus afficher" +experimental = "Fonctionnalité expérimentale en développement actif. Attendez-vous à une certaine instabilité et à des problèmes à l'usage." +feedback = "Fonction en accès anticipé. Merci de signaler tout problème rencontré pour nous aider à l'améliorer !" +gotIt = "Compris" +howItWorks = "Cet outil convertit votre PDF en un format modifiable où vous pouvez modifier le texte et repositionner des images. Les changements sont enregistrés dans un nouveau PDF." +issue1 = "La couleur du texte n'est pas encore conservée (sera ajoutée bientôt)" +issue2 = "Le mode Paragraphe présente plus de problèmes d'alignement et d'espacement - mode Ligne unique recommandé" +issue3 = "L'aperçu diffère du PDF exporté - les PDF exportés sont plus proches de l'original" +issue4 = "L'alignement du texte pivoté peut nécessiter un ajustement manuel" +issue5 = "Les effets de transparence et de superposition peuvent varier par rapport à l'original" +knownIssues = "Problèmes connus (en cours de correction) :" +limitation1 = "Le rendu des polices peut différer légèrement du PDF original" +limitation2 = "Les graphiques complexes, champs de formulaire et annotations sont conservés mais non modifiables" +limitation3 = "Les fichiers volumineux peuvent prendre du temps à convertir et à traiter" +limitations = "Limitations actuelles :" +notIdealFor = "Peu adapté à :" +notIdealFor1 = "PDF avec des mises en forme spéciales comme des puces, des tableaux ou des mises en page multicolonnes" +notIdealFor2 = "Magazines, brochures ou documents très graphiques" +notIdealFor3 = "Manuels d'instructions aux mises en page complexes" +title = "Bienvenue dans l'éditeur de texte PDF (accès anticipé)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie sécurisé" -description = "Exiger HTTPS pour les cookies JWT (recommandé en production)" +[PDFToCSV] +header = "PDF en CSV" +prompt = "Choisir la page pour en extraire le tableau" +submit = "Extrait" +title = "PDF en CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Jours de rétention des clés" -description = "Nombre de jours de conservation des anciennes clés JWT pour vérification" +[PDFToHTML] +credit = "Ce service utilise pdftohtml pour la conversion de fichiers." +header = "PDF en HTML" +submit = "Convertir" +tags = "html,web content,browser friendly" +title = "PDF en HTML" -[admin.settings.security.jwt.persistence] -label = "Activer la persistance des clés" -description = "Stocker les clés JWT de manière persistante pour survivre aux redémarrages du serveur" +[pdfToImage] +blackwhite = "Noir et blanc (peut engendrer une perte de données !)" +color = "Couleur" +colorType = "Type d'impression" +grey = "Niveaux de gris" +header = "PDF en Image" +info = "Python n’est pas installé. Nécessaire pour la conversion WebP." +multi = "Plusieurs images" +placeholder = "(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)" +selectText = "Format d'image" +single = "Une seule grande image" +singleOrMultiple = "Type de résultat" +submit = "Convertir" +tags = "conversion,img,jpg,image,photo" +title = "PDF en Image" -[admin.settings.security.jwt.enableKeyRotation] -label = "Activer la rotation des clés" -description = "Faire pivoter automatiquement les clés de signature JWT périodiquement" +[PDFToMarkdown] +header = "PDF en Markdown" +submit = "Convertir" +tags = "markdown,markup,contenu Web,transformation,convert" +title = "PDF en Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Activer le nettoyage des clés" -description = "Supprimer automatiquement les clés JWT expirées" +[pdfToPDFA] +credit = "Ce service utilise libreoffice pour la conversion en PDF/A." +header = "PDF en PDF/A" +outputFormat = "Format de sortie" +pdfWithDigitalSignature = "Le PDF contient une signature numérique. Elle sera supprimée dans l'étape suivante." +submit = "Convertir" +tags = "convertion,archive,long-term,standard,conversion,storage,préservation,preservation" +tip = "Ne fonctionne actuellement pas pour plusieurs entrées à la fois" +title = "PDF en PDF/A" -[admin.settings.security.audit] -label = "Journal d’audit" +[pdfToPDFX] +credit = "Ce service utilise Ghostscript pour la conversion PDF/X" +header = "PDF vers PDF/X" +outputFormat = "Format de sortie" +pdfWithDigitalSignature = "Le PDF contient une signature numérique. Elle sera supprimée à l'étape suivante." +submit = "Convertir" +tags = "impression,standard,conversion,production,prépresse,archive" +tip = "Ne fonctionne actuellement pas avec plusieurs entrées à la fois" +title = "PDF vers PDF/X" -[admin.settings.security.audit.enabled] -label = "Activer le journal d’audit" -description = "Suivre les actions des utilisateurs et les événements système pour la conformité et la surveillance de sécurité" +[PDFToPresentation] +credit = "Ce service utilise LibreOffice pour la conversion de fichiers." +header = "PDF en formats de présentation" +submit = "Convertir" +tags = "présentation,slides,show,office,microsoft" +title = "PDF en formats de présentation" -[admin.settings.security.audit.level] -label = "Niveau d’audit" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Format du fichier de sortie" -[admin.settings.security.audit.retentionDays] -label = "Rétention des journaux (jours)" -description = "Nombre de jours de conservation des journaux d’audit" +[PdfToSinglePage] +tags = "fusionner,merge,une seule page,single page" -[admin.settings.security.htmlUrlSecurity] -label = "Sécurité des URL HTML" -description = "Configurer les restrictions d’accès URL pour le traitement HTML afin de prévenir les attaques SSRF" -advanced = "Paramètres avancés" -networkBlocking = "Blocage réseau" +[pdfToSinglePage] +description = "Cet outil fusionnera toutes les pages de votre PDF en une seule grande page. La largeur restera identique à celle des pages d’origine, mais la hauteur sera la somme de toutes les hauteurs de page." +filenamePrefix = "page_unique" +header = "Fusionner les pages" +submit = "Convertir en une seule page" +title = "Fusionner les pages" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Activer la sécurité des URL" -description = "Activer les restrictions de sécurité des URL pour les conversions HTML vers PDF" +[pdfToSinglePage.error] +failed = "Une erreur est survenue lors de la conversion en page unique." -[admin.settings.security.htmlUrlSecurity.level] -label = "Niveau de sécurité" -description = "MAX : liste blanche uniquement, MEDIUM : blocage des réseaux internes, OFF : aucune restriction" -max = "Maximum (liste blanche uniquement)" -medium = "Moyen (bloquer l’interne)" -off = "Désactivé (aucune restriction)" +[pdfToSinglePage.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Domaines autorisés (liste blanche)" -description = "Un domaine par ligne (ex. : cdn.example.com). Seuls ces domaines sont autorisés lorsque le niveau est MAX" +[pdfToSinglePage.results] +title = "Résultats page unique" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Domaines bloqués (liste noire)" -description = "Un domaine par ligne (ex. : malicious.com). Domaines supplémentaires à bloquer" +[PDFToText] +credit = "Ce service utilise LibreOffice pour la conversion de fichiers." +header = "PDF en RTF (texte)" +submit = "Convertir" +tags = "format riche, format de texte riche, format de texte enrichi" +title = "PDF en RTF (texte)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD internes" -description = "Un TLD par ligne (ex. : .local, .internal). Bloquer les domaines avec ces motifs de TLD" +[PDFToText.selectText] +1 = "Format du fichier de sortie" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Bloquer les réseaux privés" -description = "Bloquer les réseaux privés RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Ce service utilise LibreOffice pour la conversion de fichiers." +header = "PDF en Word" +submit = "Convertir" +tags = "doc, docx, odt, word, transformation, format, conversion, office, microsoft, docfile" +title = "PDF en Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Bloquer localhost" -description = "Bloquer localhost et les adresses de bouclage (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Format du fichier de sortie" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Bloquer les adresses link-local" -description = "Bloquer les adresses link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Ce service utilise LibreOffice pour la conversion de fichiers." +header = "PDF en XML" +submit = "Convertir" +tags = "xml,extraction de données,contenu structuré,interopérabilité,data-extraction,structured-content,interop,transformation,convert" +title = "PDF en XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bloquer les endpoints de métadonnées cloud" -description = "Bloquer les endpoints de métadonnées des fournisseurs cloud (169.254.169.254)" +[permissions] +header = "Modifier les permissions" +submit = "Modifier" +tags = "permissions,lire,écrire,modifier,imprimer,read,write,edit,print" +title = "Modifier les permissions" +warning = "Attention, pour que ces permissions soient immuables il est recommandé de les paramétrer avec un mot de passe via la page Ajouter un mot de passe." -[admin.settings.connections] -title = "Connexions" -description = "Configurer des fournisseurs d’authentification externes comme OAuth2 et SAML." -linkedServices = "Services liés" -unlinkedServices = "Services non liés" -connect = "Connecter" -disconnect = "Déconnecter" -disconnected = "Fournisseur déconnecté avec succès" -disconnectError = "Échec de la déconnexion du fournisseur" -mobileScannerConvertToPdf = "Convertir les images en PDF" -mobileScannerConvertToPdfDesc = "Convertir automatiquement les images téléversées en PDF. Si désactivé, les images sont conservées telles quelles." -mobileScannerImageResolution = "Résolution d’image" -mobileScannerImageResolutionDesc = "Résolution des images téléversées. « Réduite » redimensionne les images jusqu’à 1200px max pour réduire la taille du fichier." -imageResolutionFull = "Pleine (taille d’origine)" -imageResolutionReduced = "Réduite (Max 1200px)" -mobileScannerPageFormat = "Format de page" -mobileScannerPageFormatDesc = "Taille de page PDF pour les images converties. « Conserver » utilise les dimensions d’origine de l’image." -pageFormatKeep = "Conserver (dimensions d’origine)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Étirer pour remplir" -mobileScannerStretchToFitDesc = "Étirer les images pour remplir toute la page. Si désactivé, les images sont centrées avec ratio préservé." +[permissions.selectText] +1 = "Sélectionnez le PDF" +10 = "Empêcher l'impression des différents formats" +2 = "Permissions à définir" +3 = "Empêcher l'assemblage du document" +4 = "Empêcher l'extraction de contenu" +5 = "Empêcher l'extraction pour l'accessibilité" +6 = "Empêcher de remplir les formulaires" +7 = "Empêcher la modification" +8 = "Empêcher la modification des annotations" +9 = "Empêcher l'impression" -[admin.settings.connections.ssoAutoLogin] -label = "Connexion automatique SSO" -enable = "Activer la connexion automatique SSO" -description = "Rediriger automatiquement vers la connexion SSO lorsque l’authentification est requise" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Configurer" +defaultOption = "Personnaliser" +deletePrompt = "Êtes-vous sûr de vouloir supprimer le pipeline ?" +header = "Menu Pipeline (Beta)" +help = "Aide Pipeline" +scanHelp = "Aide analyse de dossier" +submitButton = "Soumettre" +tags = "automatiser,séquencer,automate,sequence,scripted,batch-process" +title = "Pipeline" +uploadButton = "Charger une personnalisation" -[admin.settings.connections.oauth2.enabled] -label = "Activer OAuth2" -description = "Autoriser les utilisateurs à s’authentifier via des fournisseurs OAuth2" +[pipelineOptions] +addOperationButton = "Ajouter une opération" +header = "Configuration du pipeline" +pipelineHeader = "Pipeline :" +pipelineNameLabel = "Nom du pipeline" +pipelineNamePrompt = "Entrez ici le nom du pipeline" +saveButton = "Télécharger" +saveForFolderScanning = "Enregistrer pour l'analyse de dossier" +saveSettings = "Sauvegarder la configuration" +selectOperation = "Sélectionner une opération" +validateButton = "Valider" -[admin.settings.connections.oauth2.provider] -label = "Fournisseur" -description = "Le fournisseur OAuth2 à utiliser pour l’authentification" +[plan] +contact = "Contactez-nous" +currency = "Devise" +current = "Forfait actuel" +customPricing = "Personnalisé" +featureComparison = "Comparaison des fonctionnalités" +from = "À partir de" +hideComparison = "Masquer la comparaison des fonctionnalités" +includedInCurrent = "Inclus dans votre plan" +licensedSeats = "Licences : {{count}} places" +manage = "Gérer" +perMonth = "/mois" +perSeat = "/place" +popular = "Populaire" +selectPlan = "Choisir un plan" +showComparison = "Comparer toutes les fonctionnalités" +upgrade = "Mettre à niveau" +withServer = "+ Plan Server" -[admin.settings.connections.oauth2.issuer] -label = "URL de l’issuer" -description = "URL de l’issuer du fournisseur OAuth2" +[plan.activePlan] +subtitle = "Détails de votre abonnement actuel" +title = "Forfait actif" -[admin.settings.connections.oauth2.clientId] -label = "ID client" -description = "Le client ID OAuth2 de votre fournisseur" +[plan.availablePlans] +subtitle = "Choisissez le forfait adapté à vos besoins" +title = "Forfaits disponibles" -[admin.settings.connections.oauth2.clientSecret] -label = "Secret client" -description = "Le client secret OAuth2 de votre fournisseur" +[plan.enterprise] +highlight1 = "Tarification personnalisée" +highlight2 = "Support dédié" +highlight3 = "Fonctionnalités les plus récentes" +name = "Entreprise" +requiresServer = "Nécessite Server" +requiresServerMessage = "Veuillez d’abord passer au plan Server avant de passer à Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Utiliser comme nom d’utilisateur" -description = "La revendication OAuth2 à utiliser comme nom d’utilisateur (ex. : email, sub)" +[plan.feature] +api = "Accès à l’API" +automation = "Automatiser les flux de travail des outils" +customPricing = "Tarification personnalisée" +fileSize = "Limite de taille de fichier" +pdfTools = "Outils PDF de base" +priority = "Support prioritaire" +title = "Fonctionnalité" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Créer automatiquement les utilisateurs" -description = "Créer automatiquement des comptes utilisateurs lors de la première connexion OAuth2" +[plan.free] +forever = "Gratuit pour toujours" +highlight1 = "Utilisation des outils limitée par semaine" +highlight2 = "Accès à tous les outils" +highlight3 = "Support communautaire" +included = "Inclus" +name = "Gratuit" -[admin.settings.connections.oauth2.blockRegistration] -label = "Bloquer l’inscription" -description = "Empêcher l’inscription de nouveaux utilisateurs via OAuth2" +[plan.licenseWarning] +body = "Vous avez {{total}} utilisateurs, mais le niveau gratuit ne prend en charge que {{limit}} par serveur. Mettez à niveau pour que Stirling PDF continue de fonctionner correctement." +cta = "Voir les offres" +overLimit = "plus de {{limit}}" +title = "Limite de l’auto‑hébergement gratuit atteinte" -[admin.settings.connections.oauth2.scopes] -label = "Scopes OAuth2" -description = "Liste séparée par des virgules des scopes OAuth2 à demander (ex. : openid, profile, email)" +[plan.manageSubscription] +description = "Gérez votre abonnement, la facturation et les moyens de paiement" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mois" +perUserPerMonth = "/utilisateur/mois" -[admin.settings.connections.saml2.enabled] -label = "Activer SAML2" -description = "Autoriser les utilisateurs à s’authentifier via des fournisseurs SAML2" +[plan.pro] +highlight1 = "Utilisation des outils illimitée" +highlight2 = "Outils PDF avancés" +highlight3 = "Sans filigranes" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Fournisseur" -description = "Nom du fournisseur SAML2" +[plan.static] +activateLicense = "Activer votre licence" +checkoutInstructions = "Terminez votre achat dans l’onglet Stripe. Après le paiement, revenez ici et actualisez la page pour activer votre licence. Vous recevrez également un e-mail avec votre clé de licence." +checkoutOpened = "Paiement ouvert" +contactSales = "Contacter l’équipe commerciale" +contactToUpgrade = "Contactez-nous pour mettre à niveau ou personnaliser votre forfait" +getLicense = "Obtenir une licence serveur" +maxUsers = "Nombre maximal d’utilisateurs" +message = "La facturation en ligne n’est pas configurée actuellement. Pour mettre à niveau votre forfait ou gérer vos abonnements, veuillez nous contacter directement." +monthlyBilling = "Facturation mensuelle" +selectPeriod = "Sélectionner la période de facturation" +title = "Informations de facturation" +upgradeToEnterprise = "Passer à l’Enterprise" +upTo = "Jusqu’à" +yearlyBilling = "Facturation annuelle" -[admin.settings.connections.saml2.registrationId] -label = "ID d’enregistrement" -description = "Identifiant d’enregistrement SAML2" +[plan.static.billingPortal] +message = "Vous devrez vérifier votre adresse e-mail dans le portail de facturation Stripe. Vérifiez votre e-mail pour un lien de connexion." +title = "Vérification de l’e-mail requise" -[admin.settings.connections.saml2.autoCreateUser] -label = "Créer automatiquement les utilisateurs" -description = "Créer automatiquement des comptes utilisateurs lors de la première connexion SAML2" +[plan.static.licenseActivation] +activate = "Activer la licence" +checkoutOpened = "Paiement ouvert dans un nouvel onglet" +doLater = "Je le ferai plus tard" +enterKey = "Saisissez votre clé de licence ci-dessous pour activer votre offre :" +instructions = "Terminez votre achat dans l’onglet Stripe. Une fois le paiement terminé, vous recevrez un e-mail avec votre clé de licence." +keyDescription = "Collez la clé de licence depuis votre e-mail" +success = "Licence activée !" +successMessage = "Votre licence a été activée avec succès. Vous pouvez maintenant fermer cette fenêtre." -[admin.settings.connections.saml2.blockRegistration] -label = "Bloquer l’inscription" -description = "Empêcher l’inscription de nouveaux utilisateurs via SAML2" +[printFile] +header = "Imprimer le fichier sur l'imprimante" +submit = "Imprimer" +title = "Imprimer le fichier" -[admin.settings.connections.mobileScanner] -label = "Téléversement depuis mobile" -enable = "Activer le téléversement par QR code" -description = "Permettre aux utilisateurs de téléverser des fichiers depuis des appareils mobiles en scannant un QR code" -note = "Remarque : nécessite la configuration de l’URL du frontend. " -link = "Configurer dans les paramètres du système" -mobileScannerConvertToPdf = "Convertir les images en PDF" -mobileScannerConvertToPdfDesc = "Convertir automatiquement les images téléversées en PDF. Si désactivé, les images sont conservées telles quelles." -mobileScannerImageResolution = "Résolution d’image" -mobileScannerImageResolutionDesc = "Résolution des images téléversées. « Réduite » redimensionne les images jusqu’à 1200px max pour réduire la taille du fichier." -imageResolutionFull = "Pleine (taille d’origine)" -imageResolutionReduced = "Réduite (Max 1200px)" -mobileScannerPageFormat = "Format de page" -mobileScannerPageFormatDesc = "Taille de page PDF pour les images converties. « Conserver » utilise les dimensions d’origine de l’image." -pageFormatKeep = "Conserver (dimensions d’origine)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Étirer pour remplir" -mobileScannerStretchToFitDesc = "Étirer les images pour remplir toute la page. Si désactivé, les images sont centrées avec ratio préservé." +[printFile.selectText] +1 = "Sélectionner le fichier à imprimer" +2 = "Entrez le nom de l'imprimante" -[admin.settings.telegram] -title = "Bot Telegram" -description = "Configurer la connectivité du bot Telegram, les contrôles d’accès et le comportement des retours." +[quickAccess] +account = "Compte" +activity = "Activité" +adminSettings = "Réglages admin" +allTools = "Outils" +automate = "Auto" +config = "Config" +files = "Fichiers" +help = "Aide" +read = "Lire" +reader = "Lecteur" +settings = "Réglages" +showMeAround = "Faites-moi visiter" +sign = "Signer" +tours = "Visites guidées" -[admin.settings.telegram.enabled] -label = "Activer le bot Telegram" -description = "Permettre aux utilisateurs d’interagir avec Stirling PDF via votre bot Telegram configuré." +[quickAccess.helpMenu] +adminTour = "Visite administrateur" +adminTourDesc = "Découvrez les paramètres et fonctionnalités d’administration" +toolsTour = "Visite des outils" +toolsTourDesc = "Découvrez ce que les outils peuvent faire" +whatsNewTour = "Voir les nouveautés de la V2" +whatsNewTourDesc = "Découvrir la nouvelle interface" -[admin.settings.telegram.botUsername] -label = "Nom d’utilisateur du bot" -description = "Le nom d’utilisateur public de votre bot Telegram." +[quickAccess.toursTooltip] +admin = "Visionnez des parcours ici : parcours des outils, parcours de la nouvelle interface V2 et parcours Admin." +user = "Visionnez des parcours ici : parcours des outils et parcours de la nouvelle interface V2." -[admin.settings.telegram.botToken] -label = "Jeton du bot" -description = "Jeton API fourni par BotFather pour votre bot Telegram." +[redact] +submit = "Caviarder" +tags = "Caviarder,Redact,Masquer,noircir,noir,marqueur,caché,rédiger,censurer" +title = "Caviardage manuel" -[admin.settings.telegram.pipelineInboxFolder] -label = "Dossier de réception" -description = "Dossier sous le répertoire pipeline où sont stockés les fichiers Telegram entrants." +[redact.auto] +colorLabel = "Couleur de la boîte" +convertPDFToImageLabel = "Convertir le PDF en PDF-image" +customPaddingLabel = "Marge intérieure personnalisée" +header = "Occultation automatique" +useRegexLabel = "Utiliser des regex" +wholeWordSearchLabel = "Recherche de mots entiers" -[admin.settings.telegram.customFolderSuffix] -label = "Utiliser un suffixe de dossier personnalisé" -description = "Ajouter l’ID du chat aux dossiers des fichiers entrants pour isoler les téléversements par chat." +[redact.auto.settings] +advancedTitle = "Mode avancé" +title = "Paramètres d’occultation" -[admin.settings.telegram.accessControl] -title = "Contrôle d’accès" -description = "Restreindre quels utilisateurs ou canaux peuvent interagir avec le bot." +[redact.auto.wordsToRedact] +add = "Ajouter" +examples = "Exemples : Confidentiel, Top secret" +placeholder = "Saisir un mot" +title = "Mots à occulter" -[admin.settings.telegram.enableAllowUserIDs] -label = "Autoriser des ID utilisateur spécifiques" -description = "Lorsque activé, seuls les ID utilisateur listés peuvent utiliser le bot." +[redact.error] +failed = "Une erreur est survenue lors de l’occultation du PDF." -[admin.settings.telegram.allowUserIDs] -label = "ID utilisateur autorisés" -description = "Saisissez les ID utilisateur Telegram autorisés à interagir avec le bot." -placeholder = "Ajoutez un ID utilisateur et appuyez sur Entrée" +[redact.manual] +apply = "Appliquer" +applyChanges = "Appliquer les modifications" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Application permanente, irréversible, et les données sous-jacentes seront supprimées" +boxRedaction = "Occultation par boîte dessinée" +colourPicker = "Sélecteur de couleur" +controlsTitle = "Contrôles de caviardage manuel" +convertPDFToImageLabel = "Convertir le PDF en PDF-image (permet de supprimer le texte derrière la boîte)" +export = "Exporter" +findCurrentOutlineItem = "Trouver l’élément actuel du plan" +header = "Occultation manuelle" +instructions = "Sélectionnez du texte ou dessinez des zones sur le PDF pour marquer le contenu à caviarder." +markArea = "Marquer une zone" +markText = "Marquer du texte" +nextPage = "Page suivante" +noMarks = "Aucun marquage de caviardage. Utilisez les outils ci-dessus pour marquer le contenu à caviarder." +pageBasedRedaction = "Occultation par page" +pendingLabel = "En attente :" +previousPage = "Page précédente" +showAttachments = "Afficher les pièces jointes" +showDocumentOutline = "Afficher le plan du document (double-cliquez pour tout développer/réduire)" +showLayers = "Afficher les calques (double-cliquez pour réinitialiser tous les calques à l’état par défaut)" +showThumbnails = "Afficher les vignettes" +textBasedRedaction = "Occultation basée sur le texte" +title = "Outils de caviardage" +toggleSidebar = "Afficher/masquer la barre latérale" +upload = "Téléverser" +zoom = "Zoom" +zoomIn = "Zoom avant" +zoomOut = "Zoom arrière" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Autoriser des ID de canal spécifiques" -description = "Lorsque activé, seuls les ID de canal listés peuvent utiliser le bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(par exemple : 1,2,8 ou 4,7,12-16 ou 2n-1)" +title = "Pages" -[admin.settings.telegram.allowChannelIDs] -label = "ID de canal autorisés" -description = "Saisissez les ID de canal Telegram autorisés à interagir avec le bot." -placeholder = "Ajoutez un ID de canal et appuyez sur Entrée" +[redact.manual.redactionColor] +title = "Couleur d’occultation" -[admin.settings.telegram.processing] -title = "Traitement" -description = "Contrôler les intervalles d’interrogation et les délais de traitement pour les téléversements Telegram." +[redact.modeSelector] +automatic = "Automatique" +automaticDesc = "Occulter le texte selon des termes de recherche" +automaticDisabledTooltip = "Sélectionnez des fichiers dans le gestionnaire de fichiers pour caviarder plusieurs fichiers à la fois" +manual = "Manuel" +manualComingSoon = "Occultation manuelle bientôt disponible" +manualDesc = "Cliquez et faites glisser pour occulter des zones spécifiques" +mode = "Mode" +title = "Méthode d’occultation" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Délai de traitement (secondes)" -description = "Temps d’attente maximal d’un job de traitement avant de signaler une erreur." +[redact.tooltip.advanced.color] +text = "Personnalisez l’apparence des boîtes d’occultation. Le noir est standard, mais vous pouvez choisir n’importe quelle couleur. La marge ajoute de l’espace autour du texte trouvé." +title = "Couleur de boîte & marge" -[admin.settings.telegram.pollingIntervalMillis] -label = "Intervalle d’interrogation (ms)" -description = "Intervalle entre les vérifications des nouvelles mises à jour Telegram." +[redact.tooltip.advanced.convert] +text = "Convertit le PDF en PDF-image après occultation. Cela garantit que le texte derrière les boîtes est entièrement supprimé et irrécupérable." +title = "Convertir en PDF-image" -[admin.settings.telegram.feedback] -title = "Messages de retour" -description = "Choisissez quand le bot doit envoyer des retours aux utilisateurs et aux canaux." +[redact.tooltip.advanced.header] +title = "Paramètres d’occultation avancés" -[admin.settings.telegram.feedback.general.enabled] -label = "Activer les retours" -description = "Contrôler si le bot envoie des messages de retour ou non." +[redact.tooltip.advanced.regex] +bullet1 = "Exemple : \\d{4}-\\d{2}-\\d{2} pour correspondre aux dates au format YYYY-MM-DD" +bullet2 = "À utiliser avec précaution — testez soigneusement" +text = "Active les expressions régulières pour une recherche avancée. Utile pour trouver des numéros de téléphone, e-mails ou des motifs complexes." +title = "Utiliser des regex" -[admin.settings.telegram.feedback.channel] -title = "Règles de retour (canaux)" +[redact.tooltip.advanced.wholeWord] +text = "Ne fait correspondre que les mots complets, pas les correspondances partielles. « John » ne correspondra pas à « Johnson » si activé." +title = "Recherche de mots entiers" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Afficher « Aucun document valide » (Canal)" -description = "Supprimer la réponse « aucun document valide » pour les téléversements de canal." +[redact.tooltip.manual.apply] +bullet1 = "Marquez autant de zones que nécessaire avant d’appliquer" +bullet2 = "Tous les caviardages en attente sont appliqués en une fois" +bullet3 = "Les caviardages ne peuvent pas être annulés après application" +text = "Après avoir marqué le contenu, cliquez sur « Appliquer » pour caviarder définitivement toutes les zones marquées. Le compteur en attente indique le nombre de caviardages prêts à être appliqués." +title = "Appliquer les caviardages" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Afficher les erreurs de traitement (Canal)" -description = "Envoyer les messages d’erreur de traitement aux canaux." +[redact.tooltip.manual.header] +title = "Contrôles de caviardage manuel" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Afficher les messages d’erreur (Canal)" -description = "Afficher des messages d’erreur détaillés pour les canaux." +[redact.tooltip.manual.markArea] +text = "Dessinez des zones rectangulaires sur le PDF pour marquer des régions à caviarder. Utile pour caviarder des images, des signatures ou des formes irrégulières." +title = "Outil de marquage de zone" -[admin.settings.telegram.feedback.user] -title = "Règles de retour (utilisateurs)" +[redact.tooltip.manual.markText] +text = "Sélectionnez le texte directement sur le PDF pour le marquer en vue du caviardage. Cliquez et faites glisser pour surligner le texte spécifique à caviarder." +title = "Outil de marquage de texte" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Afficher « Aucun document valide » (Utilisateur)" -description = "Supprimer la réponse « aucun document valide » pour les téléversements utilisateur." +[redact.tooltip.mode.automatic] +text = "Trouve et occulte automatiquement le texte spécifié dans tout le document. Parfait pour supprimer des informations sensibles récurrentes comme des noms, adresses ou mentions confidentielles." +title = "Occultation automatique" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Afficher les erreurs de traitement (Utilisateur)" -description = "Envoyer les messages d’erreur de traitement aux utilisateurs." +[redact.tooltip.mode.header] +title = "Méthode d’occultation" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Afficher les messages d’erreur (Utilisateur)" -description = "Afficher des messages d’erreur détaillés pour les utilisateurs." +[redact.tooltip.mode.manual] +text = "Cliquez et faites glisser pour sélectionner manuellement des zones à occulter. Offre un contrôle précis sur ce qui est masqué. (Bientôt disponible)" +title = "Occultation manuelle" -[admin.settings.database] -title = "Base de données" -description = "Configurer des paramètres de connexion à une base de données personnalisée pour les déploiements d’entreprise." -configuration = "Configuration de la base de données" -backupTitle = "Sauvegardes & restauration" -backupDescription = "Gérez les sauvegardes H2 directement depuis la console d'administration." -loadError = "Échec du chargement des sauvegardes de la base de données" -backupCreated = "Sauvegarde créée avec succès" -backupFailed = "Échec de la création de la sauvegarde" -deleteTitle = "Supprimer la sauvegarde" -deleteConfirm = "Supprimer cette sauvegarde ? Cette action est irréversible." -deleteSuccess = "Sauvegarde supprimée" -deleteFailed = "Échec de la suppression de la sauvegarde" -deleteConfirmAction = "Supprimer la sauvegarde" -downloadFailed = "Échec du téléchargement de la sauvegarde" -version = "Version H2" -embedded = "H2 intégré" -external = "Base de données externe" -h2Only = "Les sauvegardes ne sont disponibles que pour la base de données H2 intégrée." -h2Hint = "Définissez le type de base de données sur H2 et désactivez la base de données personnalisée pour activer la sauvegarde et la restauration." -manageBackups = "Gérer les sauvegardes" -refresh = "Actualiser" -createBackup = "Créer une sauvegarde" -uploadTitle = "Téléversement & import" -chooseFile = "Choisir un fichier de sauvegarde .sql" -importFromUpload = "Importer le téléversement" -confirmImportTitle = "Confirmer l’importation de la base de données" -overwriteWarning = "Avertissement : ceci écrasera la base de données actuelle." -overwriteWarningBody = "Toutes les données existantes seront remplacées par la sauvegarde téléversée. Cette action est irréversible." -confirmCodeLabel = "Saisissez le code de confirmation pour continuer" -enterCode = "Saisissez le code affiché ci-dessus" -confirmImport = "Confirmer l’importation" -codeMismatch = "Le code de confirmation ne correspond pas" -codeMismatchBody = "Veuillez saisir le code exactement tel qu’affiché pour continuer." -selectFile = "Veuillez sélectionner un fichier .sql à importer" -importSuccess = "Sauvegarde importée avec succès" -importFailed = "Échec de l’importation de la sauvegarde" -noBackups = "Aucune sauvegarde trouvée pour le moment." -unavailable = "La liste des sauvegardes est indisponible pour la configuration actuelle de la base de données." -fileName = "Fichier" -created = "Créé" -size = "Taille" -actions = "Actions" -download = "Télécharger" -import = "Importer" -delete = "Supprimer" +[redact.tooltip.words] +bullet1 = "Ajoutez un mot à la fois" +bullet2 = "Appuyez sur Entrée ou cliquez sur « Ajouter un autre » pour ajouter" +bullet3 = "Cliquez sur × pour supprimer des mots" -[admin.settings.database.enableCustom] -label = "Activer la base de données personnalisée" -description = "Utiliser votre propre configuration de base de données au lieu de la base embarquée par défaut" +[redact.tooltip.words.description] +text = "Saisissez des mots ou phrases à rechercher et à occulter dans votre document. Chaque mot sera recherché séparément." +title = "Correspondance de texte" -[admin.settings.database.customUrl] -label = "URL de base de données personnalisée" -description = "Chaîne de connexion JDBC complète (ex. : jdbc:postgresql://localhost:5432/postgres). Si fournie, les paramètres de connexion individuels ci-dessous ne sont pas utilisés." +[redact.tooltip.words.examples] +text = "Exemples typiques à occulter : coordonnées bancaires, adresses e-mail ou noms spécifiques." +title = "Exemples courants" -[admin.settings.database.type] -label = "Type de base de données" -description = "Type de base de données (non utilisé si une URL personnalisée est fournie)" +[redact.tooltip.words.header] +title = "Mots à occulter" -[admin.settings.database.hostName] -label = "Nom d’hôte" -description = "Nom d’hôte du serveur de base de données (non utilisé si une URL personnalisée est fournie)" +[releases] +footer = "Versions" +header = "Notes de version" +note = "Les notes de version sont uniquement disponibles en anglais" +title = "Notes de version" -[admin.settings.database.port] -label = "Port" -description = "Port du serveur de base de données (non utilisé si une URL personnalisée est fournie)" +[releases.current] +version = "Version actuelle" -[admin.settings.database.name] -label = "Nom de la base" -description = "Nom de la base de données (non utilisé si une URL personnalisée est fournie)" +[removeAnnotations] +header = "Supprimer les annotations" +submit = "Supprimer" +tags = "commentaires,supprimer,annotations,highlight,notes,markup,remove" +title = "Supprimer les annotations" -[admin.settings.database.username] -label = "Nom d’utilisateur" -description = "Nom d’utilisateur pour l’authentification à la base de données" +[removeAnnotations.error] +failed = "Une erreur est survenue lors de la suppression des annotations du PDF." -[admin.settings.database.password] -label = "Mot de passe" -description = "Mot de passe pour l’authentification à la base de données" +[removeAnnotations.info] +description = "Cet outil supprimera toutes les annotations (commentaires, surlignages, notes, etc.) de vos documents PDF." +title = "À propos de Supprimer les annotations" -[admin.settings.privacy] -title = "Confidentialité" -description = "Configurer les paramètres de confidentialité et de collecte de données." -analytics = "Analyses et suivi" -searchEngine = "Visibilité sur les moteurs de recherche" +[removeAnnotations.settings] +title = "Paramètres" -[admin.settings.privacy.enableAnalytics] -label = "Activer les analyses" -description = "Collecter des analyses d’utilisation anonymes pour aider à améliorer l’application" +[removeAnnotations.tooltip.description] +title = "Ce que fait l’outil" -[admin.settings.privacy.metricsEnabled] -label = "Activer les métriques" -description = "Activer la collecte des métriques de performance et d’utilisation. Fournit un endpoint API permettant aux administrateurs d’accéder aux données de métriques" +[removeAnnotations.tooltip.header] +title = "À propos de la suppression des annotations" -[admin.settings.privacy.googleVisibility] -label = "Visibilité Google" -description = "Autoriser les moteurs de recherche à indexer cette application" +[removeBlanks] +header = "Supprimer les pages vierges" +submit = "Supprimer les pages vierges" +title = "Supprimer les pages vierges" -[admin.settings.advanced] -title = "Avancé" -description = "Configurer les fonctionnalités avancées et expérimentales." -features = "Indicateurs de fonctionnalités" -processing = "Traitement" +[removeBlanks.error] +failed = "Échec de la suppression des pages blanches" -[admin.settings.advanced.endpoints] -label = "Points de terminaison" -manage = "Gérer les points de terminaison API" -description = "La gestion des points de terminaison se configure via YAML. Voir la documentation pour les détails sur l’activation/la désactivation de points spécifiques." +[removeBlanks.includeBlankPages] +label = "Inclure les pages vides détectées" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Activer les fonctionnalités alpha" -description = "Activer les fonctionnalités expérimentales et en phase alpha (peuvent être instables)" +[removeBlanks.results] +title = "Pages blanches supprimées" -[admin.settings.advanced.enableUrlToPDF] -label = "Activer URL vers PDF" -description = "Autoriser la conversion de pages web en documents PDF" +[removeBlanks.settings] +title = "Paramètres" -[admin.settings.advanced.maxDPI] -label = "DPI maximum" -description = "DPI maximum pour le traitement d’images (0 = illimité)" +[removeBlanks.threshold] +label = "Seuil de blancheur des pixels" -[admin.settings.advanced.tessdataDir] -label = "Répertoire tessdata" -description = "Chemin vers le répertoire tessdata pour les fichiers de langue OCR" -downloadMissingTitle = "Aucune langue sélectionnée" -downloadMissingBody = "Veuillez sélectionner au moins une langue à télécharger." -downloadSuccessTitle = "Langues téléchargées" -downloadSuccessBody = "Les langues tessdata sélectionnées ont été enregistrées." -downloadErrorTitle = "Échec du téléchargement" -loadingLanguages = "Chargement des langues tessdata installées..." -installedLanguages = "Langues tessdata installées" -noLanguages = "Aucune langue tessdata trouvée dans le répertoire configuré." -downloadLabel = "Télécharger des langues tessdata supplémentaires" -downloadPlaceholder = "Sélectionner des langues" -downloadNothingFound = "Aucune langue supplémentaire trouvée" -permissionNotice = "Le chemin tessdata n’est pas accessible en écriture. Les téléchargements seront ouverts dans le navigateur ; veuillez enregistrer manuellement les fichiers .traineddata dans le dossier tessdata." -manualLinks = "Téléchargements manuels : cliquez sur les liens et placez les fichiers dans le dossier tessdata." -downloadButton = "Télécharger les langues sélectionnées" -downloadInvalidTitle = "Sélection invalide" -downloadInvalidBody = "Certaines des langues sélectionnées ne sont pas disponibles au téléchargement. Veuillez actualiser et choisir dans la liste." -downloadErrorNetwork = "Échec du téléchargement en raison d’une erreur réseau. Veuillez vérifier votre connexion et réessayer." -downloadErrorServer = "Le serveur a rencontré une erreur lors du téléchargement des langues tessdata. Veuillez réessayer plus tard." -downloadErrorPermission = "Le répertoire tessdata n’est pas accessible en écriture : {{message}}. Veuillez choisir un répertoire accessible en écriture (par exemple dans le dossier de données de l’application) ou ajuster les autorisations." -downloadErrorGeneric = "Échec du téléchargement : {{message}}. Veuillez réessayer plus tard." +[removeBlanks.tooltip.header] +title = "Paramètres de suppression des pages blanches" -[admin.settings.advanced.disableSanitize] -label = "Désactiver la sanitisation HTML" -description = "AVERTISSEMENT : Risque de sécurité — désactiver la sanitisation HTML peut entraîner des vulnérabilités XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Utile pour passer en revue ce qui a été supprimé" +bullet2 = "Aide à vérifier l’exactitude de la détection" +bullet3 = "Peut être désactivé pour réduire la taille du fichier de sortie" +text = "Lorsqu’il est activé, crée un PDF séparé contenant toutes les pages vides détectées et supprimées du document d’origine." +title = "Inclure les pages vides détectées" -[admin.settings.advanced.tempFileManagement] -label = "Gestion des fichiers temporaires" -description = "Configurer le stockage des fichiers temporaires et le comportement de nettoyage" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Noir pur (le plus restrictif)" +bullet2 = "128 = Gris moyen" +bullet3 = "255 = Blanc pur (le moins restrictif)" +text = "Contrôle à quel point un pixel doit être blanc pour être considéré comme « blanc ». Aide à déterminer ce qui compte comme zone vide sur la page." +title = "Seuil de blancheur des pixels" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Répertoire temporaire de base" -description = "Répertoire de base pour les fichiers temporaires (laisser vide pour la valeur par défaut : java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valeurs faibles (p. ex., 80 %) = Plus de pages supprimées" +bullet2 = "Valeurs élevées (p. ex., 95 %) = Seules les pages très blanches sont supprimées" +bullet3 = "Utilisez des valeurs élevées pour les documents à fond clair" +text = "Définit le pourcentage minimal de pixels blancs requis pour qu’une page soit considérée comme blanche et supprimée." +title = "Seuil de pourcentage de blanc" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Répertoire temporaire LibreOffice" -description = "Répertoire des fichiers temporaires LibreOffice (laisser vide pour la valeur par défaut : baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Seuil de pourcentage de blanc" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Répertoire temporaire système" -description = "Répertoire temporaire système à nettoyer (utilisé uniquement si cleanupSystemTemp est activé)" +[removeCertSign] +description = "Cet outil supprimera les signatures de certificats numériques de votre document PDF." +filenamePrefix = "non_signé" +header = "Supprimer le certificat numérique du PDF" +selectPDF = "Sélectionnez un fichier PDF :" +submit = "Supprimer la Signature" +tags = "signer,chiffrer,certificat,authenticate,PEM,P12,official,decrypt" +title = "Supprimer la Signature de Certificat" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Préfixe des fichiers temporaires" -description = "Préfixe pour les noms de fichiers temporaires" +[removeCertSign.error] +failed = "Une erreur est survenue lors de la suppression des signatures de certificat." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Âge max (heures)" -description = "Âge maximal en heures avant le nettoyage des fichiers temporaires" +[removeCertSign.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Intervalle de nettoyage (minutes)" -description = "Fréquence d’exécution du nettoyage (en minutes)" +[removeCertSign.results] +title = "Résultats de suppression des certificats" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Nettoyage au démarrage" -description = "Nettoyer les anciens fichiers temporaires au démarrage de l’application" +[removeImage] +header = "Supprimer l'image" +removeImage = "Supprimer l'image" +submit = "Supprimer l'image" +title = "Supprimer l'image" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Nettoyer le temporaire système" -description = "Indique s’il faut nettoyer un répertoire temporaire système plus large (à utiliser avec précaution)" +[removeImage.error] +failed = "Échec de la suppression des images du PDF." -[admin.settings.advanced.processExecutor] -label = "Limites de l’exécuteur de processus" -description = "Configurer les limites de session et délais d’expiration pour chaque exécuteur de processus" -libreOffice = "LibreOffice" -pdfToHtml = "PDF vers HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Installer l’application" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Résultats de suppression des images" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limite de sessions" -description = "Nombre maximal d’instances simultanées" +[removeImagePdf] +tags = "Images,Remove Image,Page operations,Back end,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Délai d’expiration (minutes)" -description = "Temps d’exécution maximal" +[removeMetadata] +submit = "Supprimer les métadonnées" -[admin.settings.mail] -title = "Serveur de messagerie" -description = "Configurer les paramètres SMTP pour l’envoi de notifications par e-mail." -smtp = "Configuration SMTP" +[removePages] +filenamePrefix = "pages_supprimées" +submit = "Supprimer" +tags = "supprimer,remove,delete" +title = "Supprimer" -[admin.settings.mail.enabled] -label = "Activer l’e-mail" -description = "Activer les notifications par e-mail et la fonctionnalité SMTP" +[removePages.error] +failed = "Une erreur est survenue lors de la suppression des pages." -[admin.settings.mail.host] -label = "Hôte SMTP" -description = "Nom d’hôte ou adresse IP de votre serveur SMTP" +[removePages.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" -[admin.settings.mail.port] -label = "Port SMTP" -description = "Numéro de port pour la connexion SMTP (généralement 25, 465 ou 587)" +[removePages.pageNumbers] +error = "Format de numéro de page invalide. Utilisez des nombres, des plages (1-5) ou des expressions mathématiques (2n+1)" +label = "Pages à supprimer" +placeholder = "p. ex., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Nom d’utilisateur SMTP" -description = "Nom d’utilisateur pour l’authentification SMTP" +[removePages.results] +title = "Résultats de suppression de pages" -[admin.settings.mail.password] -label = "Mot de passe SMTP" -description = "Mot de passe pour l’authentification SMTP" +[removePages.settings] +title = "Paramètres" -[admin.settings.mail.from] -label = "Adresse d’expéditeur" -description = "Adresse e-mail à utiliser comme expéditeur" +[removePages.tooltip.examples] +bullet1 = "Supprimer la première page : 1" +bullet2 = "Supprimer les 3 dernières pages : -3" +bullet3 = "Supprimer une page sur deux : 2n" +bullet4 = "Supprimer des pages dispersées spécifiques : 1,5,10,15" +text = "Voici des modèles courants de sélection de pages :" +title = "Exemples courants" -[admin.settings.mail.enableInvites] -label = "Activer les invitations par e-mail" -description = "Permettre aux administrateurs d’inviter des utilisateurs par e-mail avec des mots de passe générés automatiquement" +[removePages.tooltip.header] +title = "Paramètres de suppression de pages" -[admin.settings.mail.frontendUrl] -label = "URL du frontend" -description = "URL de base du frontend (ex. https://pdf.example.com). Utilisée pour générer les liens d’invitation dans les e-mails. Laisser vide pour utiliser l’URL du backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Pages individuelles : 1,3,5 (supprime les pages 1, 3 et 5)" +bullet2 = "Plages de pages : 1-5,10-15 (supprime les pages 1-5 et 10-15)" +bullet3 = "Mathématique : 2n+1 (supprime les pages impaires)" +bullet4 = "Plages ouvertes : 5- (supprime de la page 5 à la fin)" +text = "Spécifiez quelles pages supprimer de votre PDF. Vous pouvez sélectionner des pages individuelles, des plages ou utiliser des expressions mathématiques." +title = "Sélection de pages" -[admin.settings.mail.frontendUrlNote] -note = "Remarque : nécessite la configuration de l’URL du frontend. " -link = "Configurer dans les paramètres du système" +[removePages.tooltip.safety] +bullet1 = "Prévisualisez toujours votre sélection avant traitement" +bullet2 = "Conservez une sauvegarde de votre fichier original" +bullet3 = "Les numéros de page commencent à 1, pas 0" +bullet4 = "Les numéros de page invalides seront ignorés" +text = "Points importants à considérer lors de la suppression de pages :" +title = "Conseils de sécurité" -[admin.settings.legal] -title = "Documents juridiques" -description = "Configurer les liens vers les documents et politiques juridiques." +[removePassword] +desc = "Supprimez la protection par mot de passe de votre PDF." +filenamePrefix = "déchiffré" +submit = "Supprimer" +tags = "supprimer,sécurité,mot de passe,secure,decrypt,security,unpassword,delete password" +title = "Supprimer le mot de passe" -[admin.settings.legal.disclaimer] -title = "Avertissement de responsabilité légale" -message = "En personnalisant ces documents juridiques, vous assumez l’entière responsabilité de la conformité à toutes les lois et réglementations applicables, y compris, sans s’y limiter, au RGPD et autres exigences européennes en matière de protection des données. Ne modifiez ces paramètres que si : (1) vous exploitez une instance personnelle/privée, (2) vous êtes en dehors de la juridiction de l’UE et comprenez vos obligations légales locales, ou (3) vous avez obtenu un conseil juridique approprié et acceptez la responsabilité exclusive de toutes les données des utilisateurs et de la conformité légale. Stirling-PDF et ses développeurs n’assument aucune responsabilité quant à vos obligations légales." +[removePassword.error] +failed = "Une erreur est survenue lors du retrait du mot de passe du PDF." -[admin.settings.legal.termsAndConditions] -label = "Conditions générales" -description = "URL ou nom de fichier des conditions générales" +[removePassword.password] +completed = "Mot de passe configuré" +label = "Mot de passe actuel" +placeholder = "Saisir le mot de passe actuel" +stepTitle = "Supprimer le mot de passe" -[admin.settings.legal.privacyPolicy] -label = "Politique de confidentialité" -description = "URL ou nom de fichier de la politique de confidentialité" +[removePassword.results] +title = "PDF déchiffrés" -[admin.settings.legal.accessibilityStatement] -label = "Déclaration d’accessibilité" -description = "URL ou nom de fichier de la déclaration d’accessibilité" +[removePassword.tooltip] +description = "La suppression de la protection par mot de passe nécessite le mot de passe utilisé pour chiffrer le PDF. Cela déchiffrera le document, le rendant accessible sans mot de passe." -[admin.settings.legal.cookiePolicy] -label = "Politique de cookies" -description = "URL ou nom de fichier de la politique de cookies" +[reorganizePages] +submit = "Réorganiser les pages" -[admin.settings.legal.impressum] -label = "Mentions légales" -description = "URL ou nom de fichier de l’impressum (obligatoire dans certaines juridictions)" - -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Configurer votre clé de licence Premium ou Enterprise." -license = "Configuration de la licence" -noInput = "Veuillez fournir une clé de licence ou un fichier" +[reorganizePages.error] +failed = "Échec de la réorganisation des pages" -[admin.settings.premium.licenseKey] -toggle = "Vous avez une clé de licence ou un fichier de certificat ?" -info = "Si vous avez une clé de licence ou un fichier de certificat suite à un achat direct, vous pouvez l’entrer ici pour activer les fonctionnalités Premium ou Enterprise." +[reorganizePages.results] +title = "Pages réorganisées" -[admin.settings.premium.key] -label = "Clé de licence" -description = "Saisissez votre clé de licence Premium ou Enterprise" -success = "Clé de licence enregistrée" -successMessage = "Votre clé de licence a été activée avec succès. Aucun redémarrage requis." +[reorganizePages.settings] +title = "Paramètres" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Avertissement : licence existante détectée" -line1 = "Écraser votre clé de licence actuelle est irréversible." -line2 = "Votre licence précédente sera définitivement perdue, sauf si vous l’avez sauvegardée ailleurs." -line3 = "Important : gardez vos clés de licence privées et sécurisées. Ne les partagez jamais publiquement." +[repair] +description = "Cet outil tentera de réparer des fichiers PDF corrompus ou endommagés. Aucun paramètre supplémentaire n’est requis." +filenamePrefix = "réparé" +header = "Réparer" +submit = "Réparer" +tags = "réparer,restaurer,corriger,récupérer,fix,restore,correction,recover" +title = "Réparer" -[admin.settings.premium.inputMethod] -text = "Clé de licence" -file = "Fichier de certificat" +[repair.error] +failed = "Une erreur est survenue lors de la réparation du PDF." -[admin.settings.premium.file] -label = "Fichier de certificat de licence" -description = "Téléversez votre fichier de licence .lic ou .cert issu d’achats hors ligne" -choose = "Choisir le fichier de licence" -selected = "Sélectionné: {{filename}} ({{size}})" -successMessage = "Fichier de licence téléversé et activé avec succès. Aucun redémarrage requis." +[repair.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" -[admin.settings.premium.currentLicense] -title = "Licence active" -file = "Source: Fichier de licence ({{path}})" -key = "Source: Clé de licence" -type = "Type : {{type}}" -noInput = "Veuillez fournir une clé de licence ou téléverser un fichier de certificat" -success = "Succès" +[repair.results] +title = "Résultats de la réparation" -[admin.settings.premium.enabled] -label = "Activer les fonctionnalités Premium" -description = "Activer la vérification de la clé de licence pour les fonctionnalités Pro/Enterprise" +[replace-color] +previewOverlayOpacity = "Opacité de la superposition d’aperçu" +previewOverlayTransparency = "Transparence de la superposition d’aperçu" +previewOverlayVisibility = "Afficher la superposition d’aperçu" +submit = "Remplacer" +title = "Remplacer-Inverser-Couleur" -[admin.settings.premium.movedFeatures] -title = "Fonctionnalités Premium réparties" -message = "Les fonctionnalités Premium et Enterprise sont désormais organisées dans leurs sections respectives :" +[replace-color.options] +fill = "Couleur de remplissage" +gradient = "Dégradé" -[admin.settings.features] -title = "Fonctionnalités" -description = "Configurer les fonctionnalités optionnelles." +[replace-color.selectText] +1 = "Options pour remplacer ou inverser les couleurs" +10 = "Choisir la couleur du texte" +11 = "Choisir la couleur d’arrière-plan" +12 = "Choisir la couleur de départ" +13 = "Choisir la couleur d’arrivée" +2 = "Par défaut (couleurs à fort contraste prédéfinies)" +3 = "Personnalisé (choisissez vos propres couleurs)" +4 = "Inversion totale (inverser toutes les couleurs)" +5 = "Options de couleurs à fort contraste" +6 = "Texte blanc sur fond noir" +7 = "Texte noir sur fond blanc" +8 = "Texte jaune sur fond noir" +9 = "Texte vert sur fond noir" -[admin.settings.features.serverCertificate] -label = "Certificat serveur" -description = "Configurer la génération de certificat côté serveur pour la fonctionnalité \"Signer avec Stirling-PDF\"" +[replaceColor] +tags = "Remplacer la couleur,Opérations de page,Back-end,côté serveur" -[admin.settings.features.serverCertificate.enabled] -label = "Activer le certificat serveur" -description = "Activer le certificat côté serveur pour l’option \"Signer avec Stirling-PDF\"" +[replaceColor.error] +failed = "Une erreur s’est produite lors du traitement du remplacement des couleurs." -[admin.settings.features.serverCertificate.organizationName] -label = "Nom de l’organisation" -description = "Nom de l’organisation pour les certificats générés" +[replaceColor.labels] +colourOperation = "Opération de couleur" +settings = "Paramètres" -[admin.settings.features.serverCertificate.validity] -label = "Validité du certificat (jours)" -description = "Nombre de jours pendant lesquels le certificat sera valide" +[replaceColor.options] +cmyk = "Convertir en CMYK" +custom = "Personnalisé" +highContrast = "Haut contraste" +invertAll = "Inverser toutes les couleurs" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Régénérer au démarrage" -description = "Générer un nouveau certificat à chaque démarrage de l’application" +[replaceColor.tooltip.cmyk] +text = "Convertissez le PDF de l’espace colorimétrique RGB à l’espace CMYK, optimisé pour l’impression professionnelle. Ce processus convertit les couleurs vers le modèle Cyan, Magenta, Yellow, Black utilisé par les imprimantes." +title = "Convertir en CMYK" -[admin.settings.endpoints] -title = "Points de terminaison API" -description = "Contrôler quels points de terminaison API et groupes de points sont disponibles." -management = "Gestion des points de terminaison" -note = "Remarque : la désactivation des points de terminaison limite l’accès à l’API mais ne supprime pas les composants de l’interface. Un redémarrage est requis pour que les changements prennent effet." +[replaceColor.tooltip.custom] +bullet1 = "Couleur du texte — Choisissez la couleur des éléments de texte" +bullet2 = "Couleur d’arrière‑plan — Définissez la couleur d’arrière‑plan du document" +text = "Définissez vos propres couleurs de texte et d’arrière‑plan à l’aide des sélecteurs de couleurs. Parfait pour créer des documents de marque ou répondre à des besoins d’accessibilité spécifiques." +title = "Couleurs personnalisées" -[admin.settings.endpoints.toRemove] -label = "Points de terminaison désactivés" -description = "Sélectionner les points de terminaison individuels à désactiver" +[replaceColor.tooltip.description] +text = "Transformez les couleurs du PDF pour améliorer la lisibilité et l’accessibilité. Choisissez des préréglages à haut contraste, inversez toutes les couleurs ou créez des combinaisons personnalisées." +title = "Description" -[admin.settings.endpoints.groupsToRemove] -label = "Groupes de points de terminaison désactivés" -description = "Sélectionner les groupes de points de terminaison à désactiver" +[replaceColor.tooltip.header] +title = "Aperçu des paramètres de remplacement et d’inversion des couleurs" -[fileUpload] -selectFile = "Sélectionner un fichier" -selectFiles = "Sélectionner des fichiers" -selectPdfToView = "Sélectionnez un PDF à afficher" -selectPdfToEdit = "Sélectionnez un PDF à modifier" -chooseFromStorage = "Choisissez un fichier depuis le stockage ou téléversez un nouveau PDF" -chooseFromStorageMultiple = "Choisissez des fichiers depuis le stockage ou téléversez de nouveaux PDF" -loadFromStorage = "Charger depuis le stockage" -filesAvailable = "fichiers disponibles" -loading = "Chargement..." -or = "ou" -dropFileHere = "Déposez un fichier ici ou cliquez pour téléverser" -dropFilesHere = "Déposez des fichiers ici ou cliquez sur le bouton de téléversement" -dropFilesHereOpen = "Déposez des fichiers ici ou cliquez sur le bouton Ouvrir" -pdfFilesOnly = "Fichiers PDF uniquement" -supportedFileTypes = "Types de fichiers pris en charge" -upload = "Téléverser" -uploadFile = "Téléverser un fichier" -uploadFiles = "Téléverser des fichiers" -open = "Ouvrir" -openFile = "Ouvrir un fichier" -openFiles = "Ouvrir des fichiers" -noFilesInStorage = "Aucun fichier disponible dans le stockage. Téléversez d’abord des fichiers." -noFilesInStorageOpen = "Aucun fichier disponible dans le stockage. Ouvrez d’abord des fichiers." -selectFromStorage = "Sélectionner depuis le stockage" -backToTools = "Retour aux outils" -addFiles = "Ajouter des fichiers" -dragFilesInOrClick = "Glissez des fichiers ou cliquez sur « Ajouter des fichiers » pour parcourir" +[replaceColor.tooltip.highContrast] +bullet1 = "Texte blanc sur fond noir — Mode sombre classique" +bullet2 = "Texte noir sur fond blanc — Contraste élevé standard" +bullet3 = "Texte jaune sur fond noir — Option haute visibilité" +bullet4 = "Texte vert sur fond noir — Alternative à haut contraste" +text = "Appliquez des combinaisons de couleurs à haut contraste prédéfinies, conçues pour une meilleure lisibilité et la conformité en matière d’accessibilité." +title = "Haut contraste" -[fileEditor] -addFiles = "Ajouter des fichiers" +[replaceColor.tooltip.invertAll] +text = "Inverser complètement toutes les couleurs du PDF, créant un effet de négatif. Utile pour créer des versions en mode sombre des documents ou réduire la fatigue visuelle en faible luminosité." +title = "Inverser toutes les couleurs" -[fileManager] -title = "Téléverser des fichiers PDF" -subtitle = "Ajoutez des fichiers à votre stockage pour un accès facile dans tous les outils" -filesSelected = "fichiers sélectionnés" -clearSelection = "Effacer la sélection" -openInFileEditor = "Ouvrir dans l’éditeur de fichiers" -uploadError = "Échec du téléversement de certains fichiers." -failedToOpen = "Échec de l’ouverture du fichier. Il a peut-être été supprimé du stockage." -failedToLoad = "Échec du chargement du fichier dans l’ensemble actif." -storageCleared = "Le navigateur a effacé le stockage. Les fichiers ont été supprimés. Veuillez téléverser de nouveau." -clearAll = "Tout effacer" -reloadFiles = "Recharger les fichiers" -dragDrop = "Glissez-déposez des fichiers ici" -clickToUpload = "Cliquez pour téléverser des fichiers" -selectedFiles = "Fichiers sélectionnés" -storage = "Stockage" -filesStored = "fichiers stockés" -storageError = "Une erreur de stockage est survenue" -storageLow = "Le stockage est presque plein. Envisagez de supprimer d’anciens fichiers." -supportMessage = "Alimenté par le stockage de la base de données du navigateur pour une capacité illimitée" -noFileSelected = "Aucun fichier sélectionné" -showHistory = "Afficher l’historique" -hideHistory = "Masquer l’historique" -fileHistory = "Historique du fichier" -loadingHistory = "Chargement de l’historique…" -lastModified = "Dernière modification" -toolChain = "Outils appliqués" -restore = "Restaurer" -unzip = "Décompresser" -searchFiles = "Rechercher des fichiers…" -recent = "Récents" -localFiles = "Fichiers locaux" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Mes fichiers" -noRecentFiles = "Aucun fichier récent trouvé" -googleDriveNotAvailable = "Intégration Google Drive non disponible" -mobileUpload = "Téléversement mobile" -mobileShort = "Mobile" -mobileUploadNotAvailable = "Téléversement mobile non activé" -downloadSelected = "Télécharger la sélection" -saveSelected = "Enregistrer la sélection" -openFiles = "Ouvrir des fichiers" -openFile = "Ouvrir le fichier" -details = "Détails du fichier" -fileName = "Nom" -fileFormat = "Format" -fileSize = "Taille" -fileVersion = "Version" -totalSelected = "Total sélectionné" -dropFilesHere = "Déposez les fichiers ici" -selectAll = "Tout sélectionner" +[rightRail] +annotations = "Annotations" +applyRedactionsFirst = "Appliquez d’abord les caviardages" +closePdf = "Fermer le PDF" +closeSelected = "Fermer les fichiers sélectionnés" +deleteSelected = "Supprimer les pages sélectionnées" deselectAll = "Tout déselectionner" -deleteSelected = "Supprimer la sélection" -selectedCount = "{{count}} sélectionné(s)" -download = "Télécharger" -delete = "Supprimer" -unsupported = "Non pris en charge" -active = "Actif" -addToUpload = "Ajouter au téléversement" -closeFile = "Fermer le fichier" -deleteAll = "Tout supprimer" -loadingFiles = "Chargement des fichiers..." -noFiles = "Aucun fichier disponible" -noFilesFound = "Aucun fichier correspondant à votre recherche" -openInPageEditor = "Ouvrir dans l’Éditeur de pages" -showAll = "Tout afficher" -sortByDate = "Trier par date" -sortByName = "Trier par nom" -sortBySize = "Trier par taille" - -[storage] -temporaryNotice = "Les fichiers sont stockés temporairement dans votre navigateur et peuvent être effacés automatiquement" -storageLimit = "Limite de stockage" -storageUsed = "Stockage temporaire utilisé" -storageFull = "Le stockage est presque plein. Envisagez de supprimer certains fichiers." -fileTooLarge = "Fichier trop volumineux. Taille maximale par fichier :" -storageQuotaExceeded = "Quota de stockage dépassé. Veuillez supprimer des fichiers avant d’en ajouter." -approximateSize = "Taille approximative" +downloadAll = "Tout télécharger" +downloadSelected = "Télécharger les fichiers sélectionnés" +draw = "Dessiner" +exitRedaction = "Quitter le mode de caviardage" +exportAll = "Exporter le PDF" +exportSelected = "Exporter les pages sélectionnées" +language = "Langue" +panMode = "Mode panoramique" +print = "Imprimer le PDF" +redact = "Caviarder" +rotateLeft = "Pivoter à gauche" +rotateRight = "Pivoter à droite" +save = "Enregistrer" +saveAll = "Tout enregistrer" +saveChanges = "Enregistrer les modifications" +search = "Rechercher dans le PDF" +selectAll = "Tout sélectionner" +selectByNumber = "Sélectionner par numéros de page" +toggleAnnotations = "Afficher/masquer les annotations" +toggleBookmarks = "Afficher/Masquer les signets" +toggleSidebar = "Afficher/masquer la barre latérale" +toggleTheme = "Changer de thème" + +[rotate] +rotateLeft = "Pivoter dans le sens antihoraire" +rotateRight = "Pivoter dans le sens horaire" +selectRotation = "Sélectionnez l’angle de rotation (sens horaire)" +submit = "Pivoter" +title = "Pivoter" + +[rotate.error] +failed = "Une erreur est survenue lors de la rotation du PDF." + +[rotate.preview] +title = "Aperçu de la rotation" + +[rotate.tooltip.controls] +text = "Utilisez les boutons de rotation pour ajuster l’orientation. Le bouton gauche fait pivoter dans le sens antihoraire, le bouton droit dans le sens horaire. Chaque clic tourne de 90 degrés." +title = "Contrôles" + +[rotate.tooltip.description] +text = "Faites pivoter les pages de votre PDF dans le sens horaire ou antihoraire par incréments de 90 degrés. Toutes les pages du PDF seront pivotées. L’aperçu montre l’aspect de votre document après rotation." + +[rotate.tooltip.header] +title = "Aperçu des paramètres de rotation" [sanitize] -title = "Assainir" -desc = "Supprimer les éléments potentiellement nuisibles des fichiers PDF." -submit = "Assainir" completed = "Assainissement effectué avec succès" +desc = "Supprimer les éléments potentiellement nuisibles des fichiers PDF." filenamePrefix = "nettoyé" sanitizationResults = "Résultats de l’assainissement" +submit = "Assainir" +title = "Assainir" [sanitize.error] -generic = "Échec de l’assainissement" failed = "Une erreur est survenue lors de l’assainissement du PDF." - -[sanitize.steps] -files = "Fichiers" -settings = "Paramètres" -results = "Résultats" +generic = "Échec de l’assainissement" [sanitize.files] placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" [sanitize.options] -title = "Options d’assainissement" note = "Sélectionnez les éléments à supprimer du PDF. Au moins une option doit être sélectionnée." - -[sanitize.options.removeJavaScript] -label = "Supprimer JavaScript" -desc = "Supprimer les actions et scripts JavaScript du PDF" +title = "Options d’assainissement" [sanitize.options.removeEmbeddedFiles] -label = "Supprimer les fichiers intégrés" desc = "Supprimer tous les fichiers intégrés dans le PDF" - -[sanitize.options.removeXMPMetadata] -label = "Supprimer les métadonnées XMP" -desc = "Supprimer les métadonnées XMP du PDF" - -[sanitize.options.removeMetadata] -label = "Supprimer les métadonnées du document" -desc = "Supprimer les informations de document (titre, auteur, etc.)" - -[sanitize.options.removeLinks] -label = "Supprimer les liens" -desc = "Supprimer les liens externes et actions de lancement du PDF" +label = "Supprimer les fichiers intégrés" [sanitize.options.removeFonts] -label = "Supprimer les polices" desc = "Supprimer les polices intégrées du PDF" +label = "Supprimer les polices" -[addPassword] -title = "Ajouter un mot de passe" -desc = "Chiffrez votre document PDF avec un mot de passe." -completed = "Protection par mot de passe appliquée" -submit = "Chiffrer" -filenamePrefix = "chiffré" - -[addPassword.error] -failed = "Une erreur est survenue lors du chiffrement du PDF." +[sanitize.options.removeJavaScript] +desc = "Supprimer les actions et scripts JavaScript du PDF" +label = "Supprimer JavaScript" -[addPassword.passwords] -stepTitle = "Mots de passe & chiffrement" -completed = "Mots de passe configurés" +[sanitize.options.removeLinks] +desc = "Supprimer les liens externes et actions de lancement du PDF" +label = "Supprimer les liens" -[addPassword.passwords.user] -label = "Mot de passe utilisateur" -placeholder = "Saisir le mot de passe utilisateur" +[sanitize.options.removeMetadata] +desc = "Supprimer les informations de document (titre, auteur, etc.)" +label = "Supprimer les métadonnées du document" -[addPassword.passwords.owner] -label = "Mot de passe propriétaire" -placeholder = "Saisir le mot de passe propriétaire" +[sanitize.options.removeXMPMetadata] +desc = "Supprimer les métadonnées XMP du PDF" +label = "Supprimer les métadonnées XMP" -[addPassword.encryption.keyLength] -label = "Longueur de clé de chiffrement" -40bit = "40 bits (Faible)" -128bit = "128 bits (Standard)" -256bit = "256 bits (Élevé)" +[sanitize.steps] +files = "Fichiers" +results = "Résultats" +settings = "Paramètres" -[addPassword.results] -title = "PDF chiffrés" +[sanitizePdf] +tags = "assainir,sécurisé,clean,secure,safe,remove-threats" -[addPassword.tooltip.header] -title = "Aperçu de la protection par mot de passe" +[sanitizePDF] +header = "Assainir" +submit = "Assainir" +title = "Assainir" -[addPassword.tooltip.passwords] -title = "Types de mots de passe" -text = "Les mots de passe utilisateur restreignent l’ouverture du document, tandis que les mots de passe propriétaire contrôlent ce qui peut être fait une fois le document ouvert. Vous pouvez définir les deux ou seulement l’un d’eux." -bullet1 = "Mot de passe utilisateur : requis pour ouvrir le PDF" -bullet2 = "Mot de passe propriétaire : contrôle les permissions du document (non pris en charge par tous les lecteurs PDF)" +[sanitizePDF.selectText] +1 = "Supprimer les actions JavaScript" +2 = "Supprimer les fichiers intégrés" +3 = "Supprimer les métadonnées XMP" +4 = "Supprimer les liens" +5 = "Supprimer les polices" +6 = "Supprimer les métadonnées d'information du document" -[addPassword.tooltip.encryption] -title = "Niveaux de chiffrement" -text = "Des niveaux de chiffrement plus élevés offrent une meilleure sécurité mais peuvent ne pas être pris en charge par d’anciens lecteurs PDF." -bullet1 = "40 bits : Sécurité basique, compatible avec les anciens lecteurs" -bullet2 = "128 bits : Sécurité standard, largement prise en charge" -bullet3 = "256 bits : Sécurité maximale, nécessite des lecteurs modernes" +[scalePages] +header = "Ajuster la taille ou l'échelle" +keepPageSize = "Taille d'origine" +pageSize = "Taille d'une page du document" +scaleFactor = "Niveau de zoom (recadrage) d'une page" +submit = "Ajuster" +title = "Ajuster la taille ou l'échelle" -[addPassword.tooltip.permissions] -title = "Modifier les permissions" -text = "Ces permissions contrôlent ce que les utilisateurs peuvent faire avec le PDF. Le plus efficace lorsqu’elles sont combinées avec un mot de passe propriétaire." +[ScannerImageSplit] +info = "Python n'est pas installé. Il est nécessaire pour le fonctionnement." +tags = "diviser,détecter automatiquement,numériser,separate,auto-detect,scans,multi-photo,organize" -[changePermissions] -title = "Modifier les permissions" -desc = "Modifier les restrictions et permissions du document." -completed = "Permissions modifiées" -submit = "Modifier les permissions" +[ScannerImageSplit.selectText] +1 = "Seuil de rotation" +10 = "Définit la taille de la bordure ajoutée et supprimée pour éviter les bordures blanches dans la sortie (par défaut : 1)." +2 = "Définit l'angle absolu minimum requis pour la rotation de l'image (par défaut : 10)." +3 = "Tolérance" +4 = "Détermine la plage de variation de couleur autour de la couleur d'arrière-plan estimée (par défaut : 20)." +5 = "Surface minimale" +6 = "Définit la surface minimale pour une photo (par défaut : 8 000)." +7 = "Surface de contour minimale" +8 = "Définit la surface de contour minimale pour une photo (par défaut : 500)." +9 = "Taille de la bordure" -[changePermissions.error] -failed = "Une erreur est survenue lors de la modification des permissions du PDF." +[scannerImageSplit] +submit = "Extraire les photos scannées" +title = "Images extraites" -[changePermissions.permissions.preventAssembly] -label = "Empêcher l'assemblage du document" +[scannerImageSplit.error] +failed = "Une erreur est survenue lors de l’extraction des photos scannées." -[changePermissions.permissions.preventExtractContent] -label = "Empêcher l'extraction de contenu" +[scannerImageSplit.tooltip] +headsUp = "À savoir" +headsUpDesc = "Des photos qui se chevauchent ou des arrière-plans très proches en couleur des photos peuvent réduire la précision — essayez un fond plus clair ou plus sombre et laissez plus d’espace." +problem1 = "Photos non détectées → augmentez la Tolérance à 30-50" +problem2 = "Trop de fausses détections → augmentez la Zone minimale à 15 000-20 000" +problem3 = "Recadrages trop serrés → augmentez la Taille de bordure à 5-10" +problem4 = "Photos inclinées non redressées → baissez le Seuil d’angle à ~5°" +problem5 = "Boîtes de poussière/bruit → augmentez la Zone de contour minimale à 1000-2000" +quickFixes = "Correctifs rapides" +setupTips = "Conseils de configuration" +tip1 = "Utilisez un fond uni et clair" +tip2 = "Laissez un petit espace (≈ 1 cm) entre les photos" +tip3 = "Numérisez à 300-600 DPI" +tip4 = "Nettoyez la vitre du scanner" +title = "Séparateur de photos" +useCase1 = "Numériser des pages d’album entières en une fois" +useCase2 = "Scinder des lots de platine en fichiers séparés" +useCase3 = "Découper des collages en photos individuelles" +useCase4 = "Extraire des photos depuis des documents" +whatThisDoes = "Ce que fait cet outil" +whatThisDoesDesc = "Détecte et extrait automatiquement chaque photo d’une page scannée ou d’une image composite — sans recadrage manuel." +whenToUse = "Quand l’utiliser" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Empêcher l'extraction pour l'accessibilité" +[search] +noResults = "Aucun résultat trouvé" +placeholder = "Saisir un terme de recherche…" +searching = "Recherche…" +title = "Rechercher dans le PDF" -[changePermissions.permissions.preventFillInForm] -label = "Empêcher de remplir les formulaires" +[session] +expired = "Votre session a expiré. Veuillez recharger la page et réessayer." +refreshPage = "Rafraichir la page" -[changePermissions.permissions.preventModify] -label = "Empêcher la modification" +[settings.configuration] +advanced = "Avancé" +database = "Base de données" +endpoints = "Endpoints" +features = "Fonctionnalités" +systemSettings = "Paramètres système" +title = "Configuration" -[changePermissions.permissions.preventModifyAnnotations] -label = "Empêcher la modification des annotations" +[settings.connection] +logout = "Se déconnecter" +server = "Serveur" +title = "Mode de connexion" +user = "Connecté en tant que" -[changePermissions.permissions.preventPrinting] -label = "Empêcher l'impression" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Auto-hébergé" -[changePermissions.permissions.preventPrintingFaithful] -label = "Empêcher l'impression des différents formats" +[settings.developer] +apiKeys = "Clés API" +title = "Développeur" -[changePermissions.results] -title = "PDF modifiés" +[settings.general] +autoUnzip = "Décompression automatique des réponses API" +autoUnzipDescription = "Extraire automatiquement les fichiers des réponses ZIP" +autoUnzipFileLimit = "Limite pour la décompression automatique" +autoUnzipFileLimitDescription = "Nombre maximal de fichiers à extraire du ZIP" +autoUnzipFileLimitTooltip = "Ne décompressez que si le ZIP contient ce nombre de fichiers ou moins. Définissez une valeur plus élevée pour extraire des ZIP plus volumineux." +autoUnzipTooltip = "Extraire automatiquement les fichiers ZIP renvoyés par les opérations API. Désactivez pour conserver les fichiers ZIP intacts. Cela n’affecte pas les flux d’automatisation." +defaultPdfEditor = "Éditeur PDF par défaut" +defaultPdfEditorActive = "Stirling PDF est votre éditeur PDF par défaut" +defaultPdfEditorChecking = "Vérification…" +defaultPdfEditorInactive = "Une autre application est définie par défaut" +defaultPdfEditorSet = "Déjà par défaut" +defaultToolPickerMode = "Mode par défaut du sélecteur d’outils" +defaultToolPickerModeDescription = "Choisissez si le sélecteur d’outils s’ouvre par défaut en plein écran ou en barre latérale" +description = "Configurer les préférences générales de l’application." +hideUnavailableConversions = "Masquer les conversions indisponibles" +hideUnavailableConversionsDescription = "Supprimer les options de conversion désactivées dans l’outil Convertir au lieu de les afficher grisées." +hideUnavailableTools = "Masquer les outils indisponibles" +hideUnavailableToolsDescription = "Supprimer les outils désactivés par votre serveur au lieu de les afficher grisés." +logout = "Se déconnecter" +setAsDefault = "Définir par défaut" +title = "Général" +user = "Utilisateur" -[changePermissions.tooltip.header] -title = "Modifier les permissions" +[settings.general.enableFeatures] +action = "Configurer" +and = "et" +benefit = "Active les rôles utilisateur, la collaboration en équipe, les contrôles d’administration et les fonctionnalités d’entreprise." +dismiss = "Ignorer" +intro = "Activer l’authentification des utilisateurs, la gestion des équipes et les fonctionnalités d’espace de travail pour votre organisation." +learnMore = "En savoir plus dans la documentation" +title = "Pour les administrateurs système" -[changePermissions.tooltip.description] -text = "Modifie les permissions du document, autorisant/interdisant l’accès à différentes fonctions dans les lecteurs PDF." +[settings.general.mode] +fullscreen = "Plein écran" +sidebar = "Barre latérale" -[changePermissions.tooltip.warning] -text = "Pour rendre ces permissions non modifiables, utilisez l’outil Ajouter un mot de passe pour définir un mot de passe propriétaire." +[settings.general.updates] +checkForUpdates = "Rechercher des mises à jour" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Rechercher des mises à jour et voir les informations de version" +latestVersion = "Dernière version" +serverNeedsUpdate = "Le serveur doit être mis à jour par l’administrateur" +title = "Mises à jour logicielles" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Voir les détails" -[removePassword] -title = "Supprimer le mot de passe" -desc = "Supprimez la protection par mot de passe de votre PDF." -tags = "supprimer,sécurité,mot de passe,secure,decrypt,security,unpassword,delete password" -filenamePrefix = "déchiffré" -submit = "Supprimer" +[settings.general.versionInfo] +description = "Détails des versions Desktop et serveur" +desktop = "Version Desktop" +server = "Version du serveur" +title = "Informations de version" -[removePassword.password] -stepTitle = "Supprimer le mot de passe" -label = "Mot de passe actuel" -placeholder = "Saisir le mot de passe actuel" -completed = "Mot de passe configuré" +[settings.hotkeys] +capturing = "Appuyez sur les touches… (Échap pour annuler)" +change = "Modifier le raccourci" +customBadge = "Personnalisé" +defaultLabel = "Par défaut : {{shortcut}}" +description = "Personnalisez les raccourcis clavier pour un accès rapide aux outils. Cliquez sur \"Modifier le raccourci\" et pressez une nouvelle combinaison de touches. Appuyez sur Échap pour annuler." +errorConflict = "Raccourci déjà utilisé par {{tool}}." +none = "Non attribué" +noShortcut = "Aucun raccourci défini" +reset = "Réinitialiser" +searchPlaceholder = "Rechercher des outils…" +shortcut = "Raccourci" +title = "Raccourcis clavier" -[removePassword.error] -failed = "Une erreur est survenue lors du retrait du mot de passe du PDF." +[settings.hotkeys.errorModifier] +mac = "Incluez ⌘ (Command), ⌥ (Option) ou un autre modificateur dans votre raccourci." +windows = "Incluez Ctrl, Alt ou un autre modificateur dans votre raccourci." -[removePassword.tooltip] -description = "La suppression de la protection par mot de passe nécessite le mot de passe utilisé pour chiffrer le PDF. Cela déchiffrera le document, le rendant accessible sans mot de passe." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plan" +title = "Licences et analyses" +usageAnalytics = "Analyses d'utilisation" -[removePassword.results] -title = "PDF déchiffrés" +[settings.policiesPrivacy] +legal = "Juridique" +privacy = "Confidentialité" +title = "Politiques et confidentialité" -[automate] -title = "Automatiser" -desc = "Créez des workflows multi-étapes en enchaînant des actions PDF. Idéal pour les tâches récurrentes." -invalidStep = "Étape invalide" -reviewTitle = "Résultats de l’automatisation" -copyToSaved = "Copier vers Enregistré" -exportForFolderScanning = "Exporter pour l'analyse de dossier" +[settings.preferences] +title = "Préférences" -[automate.files] -placeholder = "Sélectionnez des fichiers à traiter avec cette automatisation" +[settings.security] +description = "Mettez à jour votre mot de passe pour sécuriser votre compte." +title = "Sécurité" -[automate.selection] -title = "Sélection d’automatisation" +[settings.security.password] +confirm = "Confirmez le nouveau mot de passe" +confirmPlaceholder = "Saisissez de nouveau votre nouveau mot de passe" +current = "Mot de passe actuel" +currentPlaceholder = "Saisissez votre mot de passe actuel" +error = "Impossible de mettre à jour le mot de passe. Veuillez vérifier votre mot de passe actuel et réessayer." +mismatch = "Les nouveaux mots de passe ne correspondent pas." +new = "Nouveau mot de passe" +newPlaceholder = "Saisissez un nouveau mot de passe" +required = "Tous les champs sont obligatoires." +ssoDisabled = "Les modifications de mot de passe sont gérées par votre fournisseur d’identité." +subtitle = "Changez votre mot de passe. Vous serez déconnecté après la mise à jour." +success = "Mot de passe mis à jour avec succès. Veuillez vous reconnecter." +update = "Mettre à jour le mot de passe" -[automate.selection.saved] -title = "Enregistré" +[settings.securityAuth] +connections = "Connexions" +security = "Sécurité" +telegram = "Telegram" +title = "Sécurité et authentification" -[automate.selection.createNew] -title = "Créer une nouvelle automatisation" +[settings.tooltips] +enableLoginFirst = "Activer d'abord le mode connexion" +requiresEnterprise = "Nécessite une licence Enterprise" -[automate.selection.suggested] -title = "Suggéré" +[settings.workspace] +people = "Personnes" +teams = "Équipes" +title = "Espace de travail" -[automate.creation] -createTitle = "Créer une automatisation" -editTitle = "Modifier l’automatisation" -intro = "Les automatisations exécutent les outils séquentiellement. Pour commencer, ajoutez les outils dans l’ordre d’exécution souhaité." -save = "Enregistrer l’automatisation" -exportForFolderScanning = "Exporter pour l'analyse de dossier" +[setup] +description = "Commencez par choisir comment vous souhaitez utiliser Stirling PDF" +welcome = "Bienvenue dans Stirling PDF" -[automate.creation.name] -label = "Nom de l’automatisation" -placeholder = "Mon automatisation" +[setup.login] +connectingTo = "Connexion à :" +hideInstructions = "Masquer les instructions" +instructions = "Pour activer la connexion sur votre serveur Stirling PDF :" +instructionsEnvVar = "Définissez la variable d’environnement :" +instructionsOrYml = "Ou dans settings.yml :" +instructionsRestart = "Redémarrez ensuite votre serveur pour que les modifications prennent effet." +oauthPending = "Ouverture du navigateur pour l'authentification..." +orContinueWith = "Ou continuer avec l’email" +serverRequirement = "Remarque : le serveur doit avoir la connexion activée." +showInstructions = "Comment l’activer ?" +signInWith = "Se connecter avec" +sso = "Authentification unique" +submit = "Se connecter" +subtitle = "Saisissez vos identifiants pour continuer" +title = "Se connecter" -[automate.creation.description] -label = "Description (facultatif)" -placeholder = "Décrivez ce que fait cette automatisation…" +[setup.login.email] +label = "Email" +placeholder = "Saisissez votre email" -[automate.creation.tools] -selectTool = "Sélectionner un outil…" -selected = "Outils sélectionnés" -remove = "Supprimer l’outil" -configure = "Configurer l’outil" -notConfigured = " ! Non configuré" -addTool = "Ajouter l’outil" -add = "Ajouter un outil…" +[setup.login.error] +emptyEmail = "Veuillez saisir votre email" +emptyPassword = "Veuillez saisir votre mot de passe" +emptyUsername = "Veuillez saisir votre nom d'utilisateur" +oauthFailed = "La connexion OAuth a échoué. Veuillez réessayer." -[automate.creation.unsavedChanges] -title = "Modifications non enregistrées" -message = "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir revenir en arrière ? Toutes les modifications seront perdues." -cancel = "Annuler" -confirm = "Revenir en arrière" +[setup.login.password] +label = "Mot de passe" +placeholder = "Saisissez votre mot de passe" -[automate.creation.icon] -label = "Icône" +[setup.login.username] +label = "Nom d’utilisateur" +placeholder = "Entrez votre nom d’utilisateur" -[automate.run] -title = "Exécuter l’automatisation" +[setup.mode.saas] +description = "Connectez-vous avec votre compte Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatisation sans nom" -steps = "{{count}} étapes" -running = "Exécution de l’automatisation…" -run = "Lancer l’automatisation" -finish = "Terminer" +[setup.mode.selfhosted] +description = "Connectez-vous à votre propre serveur Stirling PDF" +title = "Serveur auto‑hébergé" -[automate.config] -loading = "Chargement de la configuration de l’outil…" -noSettings = "Cet outil n’a pas de paramètres configurables." -title = "Configurer {{toolName}}" -description = "Configurez les paramètres de cet outil. Ils seront appliqués lors de l’exécution de l’automatisation." -cancel = "Annuler" -save = "Enregistrer la configuration" +[setup.saas] +subtitle = "Connectez-vous avec votre compte Stirling" +title = "Se connecter à Stirling" -[automation.suggested] -securePdfIngestion = "Ingestion PDF sécurisée" -securePdfIngestionDesc = "Workflow complet de traitement PDF qui assainit les documents, applique l’OCR avec nettoyage, convertit en format PDF/A pour l’archivage à long terme et optimise la taille du fichier." -emailPreparation = "Préparation des e-mails" -emailPreparationDesc = "Optimise les PDF pour la distribution par e-mail en compressant les fichiers, en scindant les documents volumineux en blocs de 20 Mo pour la compatibilité e-mail et en supprimant les métadonnées pour la confidentialité." -secureWorkflow = "Workflow de sécurité" -secureWorkflowDesc = "Sécurise les documents PDF en supprimant les contenus potentiellement malveillants comme JavaScript et les fichiers intégrés, puis ajoute une protection par mot de passe pour empêcher tout accès non autorisé. Par défaut, le mot de passe est « password »." -processImages = "Traiter les images" -processImagesDesc = "Convertit plusieurs fichiers image en un seul document PDF, puis applique la technologie OCR pour extraire un texte recherchable à partir des images." -prePublishSanitization = "Nettoyage avant publication" -prePublishSanitizationDesc = "Flux de nettoyage qui supprime toutes les métadonnées cachées, JavaScript, fichiers intégrés, annotations, et aplatit les formulaires pour éviter toute fuite de données avant de publier des PDF en ligne." +[setup.selfhosted] +link = "ou connectez-vous à un compte auto-hébergé" +subtitle = "Saisissez les identifiants du serveur" +title = "Se connecter au serveur" -[colorPicker] -title = "Choisir la couleur" +[setup.server] +subtitle = "Saisissez l’URL de votre serveur auto‑hébergé" +testing = "Test de connexion…" +title = "Connexion au serveur" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Précédent" -next = "Suivant" -collapse = "Réduire" -expand = "Développer" -collapsed = "réduit" -lines = "lignes" -copy = "Copier" -copied = "Copié !" -refresh = "Actualiser" -retry = "Réessayer" -remaining = "restant" -used = "utilisé" -available = "disponible" -cancel = "Annuler" -preview = "Aperçu" -close = "Fermer" -done = "Terminé" -loading = "Chargement…" -back = "Retour" -continue = "Continuer" -error = "Erreur" -save = "Enregistrer" - -[config.overview] -title = "Configuration de l’application" -description = "Paramètres actuels de l’application et détails de configuration." -loading = "Chargement de la configuration..." -error = "Erreur" -warning = "Avertissement de configuration" +[setup.server.error] +configFetch = "Échec de la récupération de la configuration du serveur. Veuillez vérifier l'URL et réessayer." +emptyUrl = "Veuillez saisir une URL de serveur" +invalidUrl = "Format d’URL invalide. Veuillez saisir une URL valide comme https://your-server.com" +testFailed = "Échec du test de connexion" +unreachable = "Connexion au serveur impossible" -[config.overview.sections] -basic = "Configuration de base" -security = "Configuration de sécurité" -system = "Configuration système" -integration = "Configuration d'intégration" +[setup.server.error.securityDisabled] +body = "La connexion n'est pas activée sur ce serveur. Pour vous y connecter, vous devez activer l'authentification :" +step1 = "Définissez DOCKER_ENABLE_SECURITY=true dans votre environnement" +step2 = "Ou définissez security.enableLogin=true dans settings.yml" +step3 = "Redémarrez le serveur" +title = "Connexion non activée" -[config.account.overview] -title = "Paramètres du compte" -manageAccountPreferences = "Gérer les préférences de votre compte" -guestDescription = "Vous êtes connecté en tant qu’invité. Envisagez de mettre à niveau votre compte ci-dessus." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Serveur auto‑hébergé" -[config.account.upgrade] -title = "Mettre à niveau le compte invité" -description = "Liez votre compte pour préserver votre historique et accéder à davantage de fonctionnalités !" -socialLogin = "Mettre à niveau avec un compte social" -linkWith = "Lier avec" -emailPassword = "ou saisissez votre e-mail et mot de passe" -email = "E-mail" -emailPlaceholder = "Saisissez votre e-mail" -password = "Mot de passe (facultatif)" -passwordPlaceholder = "Définir un mot de passe" -passwordNote = "Laissez vide pour utiliser uniquement la vérification par e-mail" -upgradeButton = "Mettre à niveau le compte" +[setup.server.url] +description = "Saisissez l’URL complète de votre serveur Stirling PDF auto‑hébergé" +label = "URL du serveur" -[config.apiKeys] -intro = "Utilisez votre clé API pour accéder de manière programmatique aux capacités de traitement de Stirling PDF." -docsTitle = "Documentation API" -docsDescription = "En savoir plus sur l’intégration avec Stirling PDF :" -docsLink = "Documentation API" -schemaLink = "Référence du schéma API" -usage = "Incluez cette clé dans l’en-tête X-API-KEY pour toutes les requêtes API." -description = "Votre clé API pour accéder à la suite d’outils PDF de Stirling. Copiez-la dans votre projet ou actualisez pour en générer une nouvelle." -publicKeyAriaLabel = "Clé API publique" -copyKeyAriaLabel = "Copier la clé API" -refreshAriaLabel = "Actualiser la clé API" -includedCredits = "Crédits inclus" -purchasedCredits = "Crédits achetés" -totalCredits = "Crédits totaux" -chartAriaLabel = "Utilisation des crédits : inclus {{includedUsed}} sur {{includedTotal}}, achetés {{purchasedUsed}} sur {{purchasedTotal}}" -nextReset = "Prochaine réinitialisation" -lastApiUse = "Dernière utilisation de l’API" -overlayMessage = "Générez une clé pour voir les crédits et les crédits disponibles" -label = "Clé API" -guestInfo = "Les utilisateurs invités ne reçoivent pas de clés API. Créez un compte pour obtenir une clé API à utiliser dans vos applications." -goToAccount = "Aller au compte" -generateError = "Nous n’avons pas pu générer votre clé API." +[setup.step1] +description = "Hors ligne ou serveur" +label = "Choisir un mode" -[config.apiKeys.refreshModal] -title = "Actualiser les clés API" -warning = "⚠️ Avertissement : cette action générera de nouvelles clés API et rendra vos clés précédentes invalides." -impact = "Toute application ou service utilisant actuellement ces clés cessera de fonctionner jusqu’à leur mise à jour avec les nouvelles clés." -confirmPrompt = "Êtes-vous sûr de vouloir continuer ?" -confirmCta = "Actualiser les clés" +[setup.step2] +description = "Serveur auto‑hébergé" +label = "Sélectionner un serveur" -[config.apiKeys.alert] -apiKeyErrorTitle = "Erreur de clé API" -failedToCreateApiKey = "Échec de création de la clé API." -failedToRetrieveApiKey = "Échec de récupération de la clé API depuis la réponse." -failedToFetchApiKey = "Échec de récupération de la clé API." -apiKeyRefreshed = "Clé API actualisée" -apiKeyRefreshedBody = "Votre clé API a été actualisée avec succès." -failedToRefreshApiKey = "Échec d’actualisation de la clé API." +[setup.step3] +description = "Saisir les identifiants" +label = "Connexion" -[AddAttachmentsRequest] -attachments = "Sélectionner des pièces jointes" -info = "Sélectionnez des fichiers à joindre à votre PDF. Ces fichiers seront intégrés et accessibles via le panneau des pièces jointes du PDF." -selectFiles = "Sélectionner des fichiers à joindre" -placeholder = "Choisir des fichiers…" -addMoreFiles = "Ajouter d’autres fichiers…" -selectedFiles = "Fichiers sélectionnés" -submit = "Ajouter les pièces jointes" +[showJS] +done = "JavaScript extrait" +downloadJS = "Télécharger le JavaScript" +header = "Afficher le JavaScript" +processing = "Extraction de JavaScript…" +results = "Résultat" +singleFileWarning = "Cet outil ne prend en charge qu’un seul fichier à la fois. Veuillez sélectionner un fichier unique." +submit = "Afficher" +tags = "JS" +title = "Afficher le JavaScript" -[AddAttachmentsRequest.tooltip.header] -title = "À propos de l’ajout de pièces jointes" +[showJS.view] +title = "JavaScript extrait" -[AddAttachmentsRequest.tooltip.description] -title = "Ce que fait l’outil" +[sidebar] +toggle = "Afficher/masquer la barre latérale" -[AddAttachmentsRequest.results] -title = "Résultats des pièces jointes" +[sign] +activate = "Activer le placement de signature" +add = "Ajouter" +addToAll = "Ajouter à toutes les pages" +applySignatures = "Appliquer les signatures" +clear = "Effacer" +deactivate = "Arrêter le placement de signatures" +delete = "Supprimer" +first = "Première page" +header = "Signer" +last = "Dernière page" +maintainRatio = "Conserver les proportions" +next = "Page suivante" +noSavedSigs = "Aucun sceau enregistré trouvé" +personalSigs = "Sceaux personnels" +previous = "Page précédente" +redo = "Refaire" +save = "Enregistrer le sceau" +sharedSigs = "Sceaux partagés" +submit = "Signer le document" +title = "Signer" +undo = "Défaire" +updateAndPlace = "Mettre à jour et placer" +upload = "Télécharger une image" -[AddAttachmentsRequest.error] -failed = "Échec de l’ajout des pièces jointes" +[sign.canvas] +clear = "Effacer la zone" +clickToOpen = "Cliquez pour ouvrir la zone de dessin" +colorLabel = "Couleur" +colorPickerTitle = "Choisir la couleur du trait" +heading = "Dessinez votre signature" +modalTitle = "Dessinez votre signature" +penSizeLabel = "Épaisseur du trait" +penSizePlaceholder = "Taille" -[addAttachments.error] -failed = "Une erreur s’est produite lors de l’ajout de pièces jointes au PDF." +[sign.draw] +clear = "Effacer" +title = "Dessinez votre signature" -[autoRename] -description = "Cet outil renommera automatiquement les fichiers PDF en fonction de leur contenu. Il analyse le document pour trouver le titre le plus approprié à partir du texte." +[sign.error] +failed = "Une erreur est survenue lors de la signature du PDF." -[margin] -large = "Grande" -medium = "Moyenne" -small = "Petite" -xLarge = "Très grande" +[sign.image] +backgroundRemovalFailedMessage = "Impossible de supprimer le fond de l’image. Utilisation de l’image originale à la place." +backgroundRemovalFailedTitle = "Échec de la suppression du fond" +hint = "Téléversez une image PNG ou JPG de votre signature" +label = "Téléverser une image de signature" +placeholder = "Sélectionner un fichier image" +processing = "Traitement de l’image..." +removeBackground = "Supprimer le fond blanc (le rendre transparent)" -[pageEdit] -deselectAll = "Ne rien sélectionner" -selectAll = "Tout sélectionner" +[sign.instructions] +canvas = "Après avoir dessiné votre signature dans le canvas, fermez la fenêtre modale puis cliquez n’importe où sur le PDF pour la placer." +image = "Après avoir téléversé l’image de votre signature ci-dessus, cliquez n’importe où sur le PDF pour la placer." +noSignature = "Créez une signature ci-dessus pour activer les outils de placement." +paused = "Placement en pause" +resumeHint = "Reprenez le placement pour cliquer et ajouter votre signature." +saved = "Sélectionnez une signature enregistrée ci-dessus, puis cliquez n’importe où sur le PDF pour la placer." +text = "Après avoir saisi votre nom ci-dessus, cliquez n’importe où sur le PDF pour placer votre signature." +title = "Comment ajouter une signature" -[reorganizePages] -submit = "Réorganiser les pages" +[sign.mode] +move = "Déplacer la signature" +pause = "Suspendre le placement" +place = "Placer la signature" +resume = "Reprendre le placement" -[reorganizePages.error] -failed = "Échec de la réorganisation des pages" +[sign.results] +title = "Résultats de signature" -[reorganizePages.results] -title = "Pages réorganisées" +[sign.saved] +carouselPosition = "{{current}} sur {{total}}" +defaultCanvasLabel = "Signature dessinée" +defaultImageLabel = "Signature téléversée" +defaultLabel = "Signature" +defaultTextLabel = "Signature saisie" +delete = "Supprimer" +description = "Réutilisez vos signatures enregistrées à tout moment." +emptyDescription = "Dessinez, téléversez ou saisissez une signature ci-dessus, puis utilisez « Save to library » pour en garder jusqu’à {{max}} en favoris, prêtes à l’emploi." +emptyTitle = "Aucune signature enregistrée pour l’instant" +heading = "Signatures enregistrées" +label = "Libellé" +limitDescription = "Supprimez une signature enregistrée avant d’en ajouter une nouvelle (max {{max}})." +limitTitle = "Limite atteinte" +next = "Suivant" +noChanges = "La signature actuelle est déjà enregistrée." +personalDescription = "Vous seul pouvez voir ces signatures." +personalHeading = "Signatures personnelles" +prev = "Précédent" +saveButton = "Enregistrer la signature" +savePersonal = "Enregistrer en personnel" +saveShared = "Enregistrer en partagé" +saveUnavailable = "Créez d’abord une signature pour l’enregistrer." +sharedDescription = "Tous les utilisateurs peuvent voir et utiliser ces signatures." +sharedHeading = "Signatures partagées" +tempStorageDescription = "Les signatures sont stockées uniquement dans votre navigateur. Elles seront perdues si vous effacez les données du navigateur ou si vous changez de navigateur." +tempStorageTitle = "Stockage temporaire du navigateur" -[reorganizePages.settings] -title = "Paramètres" +[sign.saved.status] +saved = "Enregistré" -[replace-color] -previewOverlayOpacity = "Opacité de la superposition d’aperçu" -previewOverlayTransparency = "Transparence de la superposition d’aperçu" -previewOverlayVisibility = "Afficher la superposition d’aperçu" -submit = "Remplacer" -title = "Remplacer-Inverser-Couleur" +[sign.saved.type] +canvas = "Dessin" +image = "Téléversement" +text = "Texte" -[replace-color.options] -fill = "Couleur de remplissage" -gradient = "Dégradé" +[sign.step] +createDesc = "Choisissez comment créer la signature" +place = "Placer et enregistrer" +placeDesc = "Positionnez la signature sur votre PDF" -[replace-color.selectText] -1 = "Options pour remplacer ou inverser les couleurs" -2 = "Par défaut (couleurs à fort contraste prédéfinies)" -3 = "Personnalisé (choisissez vos propres couleurs)" -4 = "Inversion totale (inverser toutes les couleurs)" -5 = "Options de couleurs à fort contraste" -6 = "Texte blanc sur fond noir" -7 = "Texte noir sur fond blanc" -8 = "Texte jaune sur fond noir" -9 = "Texte vert sur fond noir" -10 = "Choisir la couleur du texte" -11 = "Choisir la couleur d’arrière-plan" -12 = "Choisir la couleur de départ" -13 = "Choisir la couleur d’arrivée" +[sign.steps] +configure = "Configurer la signature" -[tools] -noSearchResults = "Aucun outil trouvé" -noTools = "Aucun outil disponible" +[sign.text] +colorLabel = "Couleur du texte" +fontLabel = "Police" +fontSizeLabel = "Taille de police" +fontSizePlaceholder = "Saisir ou sélectionner la taille de police (8-200)" +name = "Nom du signataire" +placeholder = "Saisissez votre nom complet" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Sélectionnons l’outil Rogner pour montrer comment utiliser l’un des outils." -toolInterface = "Voici l’interface de l’outil Rogner. Comme vous pouvez le voir, il n’y a pas grand-chose pour l’instant car nous n’avons pas encore ajouté de fichiers PDF sur lesquels travailler." -filesButton = "Le bouton Fichiers de la barre d’accès rapide vous permet de téléverser des PDF à utiliser avec les outils." -fileSources = "Vous pouvez téléverser de nouveaux fichiers ou accéder à des fichiers récents depuis ici. Pour la visite, nous utiliserons un fichier d’exemple." -workbench = "Voici le Workbench - la zone principale où vous visualisez et modifiez vos PDF." -viewSwitcher = "Utilisez ces commandes pour choisir comment afficher vos PDF." -viewer = "La Visionneuse vous permet de lire et d’annoter vos PDF." -pageEditor = "L’Éditeur de pages vous permet de réaliser diverses opérations sur les pages de vos PDF, comme réorganiser, faire pivoter et supprimer." -activeFiles = "La vue Fichiers actifs affiche tous les PDF chargés dans l’outil et vous permet de choisir ceux à traiter." -fileCheckbox = "Cliquer sur l’un des fichiers le sélectionne pour le traitement. Vous pouvez en sélectionner plusieurs pour des opérations par lots." -selectControls = "Le volet droit contient des boutons pour sélectionner/désélectionner rapidement tous vos PDF actifs, ainsi que des boutons pour changer le thème ou la langue de l’application." -cropSettings = "Maintenant que nous avons sélectionné le fichier que nous voulons rogner, nous pouvons configurer l’outil Rogner pour définir la zone de rognage du PDF." -runButton = "Une fois l’outil configuré, ce bouton vous permet d’exécuter l’outil sur tous les PDF sélectionnés." -results = "Après l’exécution de l’outil, l’étape de Revue affichera un aperçu des résultats dans ce panneau et vous permettra d’annuler l’opération ou de télécharger le fichier." -fileReplacement = "Le fichier modifié remplacera automatiquement le fichier d’origine dans le Workbench, ce qui vous permettra de le faire passer facilement par d’autres outils." -pinButton = "Vous pouvez utiliser le bouton Épingler si vous préférez que vos fichiers restent actifs après l’exécution des outils." -wrapUp = "Tout est prêt ! Vous avez appris les principales zones de l’application et comment les utiliser. Cliquez sur le bouton Aide quand vous le souhaitez pour revoir cette visite." -previous = "Précédent" -next = "Suivant" -finish = "Terminer" -startTour = "Commencer la visite" -startTourDescription = "Suivez une visite guidée des fonctionnalités clés de Stirling PDF" +[sign.type] +canvas = "Dessin" +draw = "Dessiner" +image = "Image" +saved = "Enregistrées" +text = "Texte" +title = "Type de signature" -[onboarding.whatsNew] -quickAccess = "Commencez par le rail Accès rapide pour passer entre Lecteur, Automatiser, vos fichiers et toutes les visites." -leftPanel = "Le panneau Outils à gauche liste tout ce que vous pouvez faire. Parcourez les catégories ou recherchez pour trouver un outil rapidement." -fileUpload = "Utilisez le bouton Fichiers pour téléverser ou choisir un PDF récent. Nous chargerons un exemple pour vous montrer l’espace de travail." -rightRail = "Le rail de droite contient des actions rapides pour sélectionner des fichiers, changer le thème ou la langue, et télécharger les résultats." -topBar = "La barre supérieure permet de basculer entre la Visionneuse, l’Éditeur de pages et les fichiers actifs." -pageEditorView = "Passez à l’Éditeur de pages pour réorganiser, pivoter ou supprimer des pages." -activeFilesView = "Utilisez Fichiers actifs pour voir tout ce que vous avez ouvert et choisir sur quoi travailler." -wrapUp = "Voilà les nouveautés de la V2. Ouvrez le menu Visites guidées à tout moment pour rejouer ceci, le parcours des outils ou le parcours Admin." +[signup] +accountCreatedSuccessfully = "Compte créé avec succès ! Vous pouvez maintenant vous connecter." +alreadyHaveAccount = "Vous avez déjà un compte ? Connectez-vous" +checkEmailConfirmation = "Consultez votre e-mail pour un lien de confirmation afin de terminer votre inscription." +confirmPassword = "Confirmer le mot de passe" +confirmPasswordPlaceholder = "Confirmer le mot de passe" +confirmPasswordRequired = "Veuillez confirmer votre mot de passe" +creatingAccount = "Création du compte…" +email = "E-mail" +emailRequired = "L’e‑mail est requis" +enterEmail = "Saisissez votre e-mail" +enterName = "Saisissez votre nom" +enterPassword = "Saisissez votre mot de passe" +invalidEmail = "Veuillez saisir une adresse e-mail valide" +name = "Nom" +nameRequired = "Le nom est requis" +or = "ou" +password = "Mot de passe" +passwordRequired = "Le mot de passe est requis" +passwordsDoNotMatch = "Les mots de passe ne correspondent pas" +passwordTooShort = "Le mot de passe doit comporter au moins 6 caractères" +pleaseFillAllFields = "Veuillez remplir tous les champs" +signUp = "S’inscrire" +subtitle = "Rejoignez Stirling PDF pour commencer" +title = "Créer un compte" +unexpectedError = "Erreur inattendue : {{message}}" +useEmailInstead = "Utiliser l’e‑mail à la place" -[onboarding.welcomeModal] -title = "Bienvenue dans Stirling PDF !" -description = "Souhaitez-vous suivre une visite guidée d’une minute pour découvrir les fonctionnalités clés et comment démarrer ?" -helpHint = "Vous pouvez toujours accéder à cette visite plus tard via le bouton Aide en bas à gauche." -startTour = "Commencer la visite" -maybeLater = "Peut-être plus tard" -dontShowAgain = "Ne plus afficher" +[sizes] +large = "Grand" +medium = "Moyen" +small = "Petit" +x-large = "Très grand" -[onboarding.welcomeSlide] -title = "Bienvenue dans Stirling" -body = "Stirling PDF est désormais prêt pour des équipes de toutes tailles. Cette mise à jour inclut une nouvelle interface, de puissantes fonctionnalités d’administration et notre fonctionnalité la plus demandée — Modifier le texte." +[split] +header = "Diviser" +resultsTitle = "Résultats de la division" +selectMethod = "Sélectionnez une méthode de division" +splitPages = "Pages sur lesquelles diviser" +submit = "Diviser" +title = "Diviser" -[onboarding.buttons] -next = "Suivant →" -back = "Retour" -skipForNow = "Passer pour l’instant" -download = "Télécharger →" -showMeAround = "Faites-moi faire le tour" -skipTheTour = "Passer la visite" +[split.desc] +1 = "Les numéros que vous sélectionnez sont le numéro de page sur lequel vous souhaitez faire une division" +2 = "Ainsi, la sélection de 1,3,7-9 diviserait un document de 10 pages en 6 PDF distincts avec :" +3 = "Document n°1 : Page 1" +4 = "Document #2: Page 2 et 3" +5 = "Document #3: Page 4, 5, 6 et 7" +6 = "Document n°4 : Page 8" +7 = "Document n°5 : Page 9" +8 = "Document n°6 : Page 10" -[onboarding.tourOverview] -title = "Aperçu de la visite" -body = "Stirling PDF V2 est livré avec des dizaines d’outils et une interface renouvelée. Faites une visite rapide pour voir ce qui a changé et où trouver les fonctionnalités dont vous avez besoin." +[split.error] +failed = "Une erreur est survenue lors du fractionnement du PDF." -[onboarding.serverLicense] -skip = "Passer pour l’instant" -seePlans = "Voir les offres →" -upgrade = "Mettre à niveau maintenant →" -freeTitle = "Licence serveur" -overLimitTitle = "Licence serveur requise" -overLimitBody = "Notre licence autorise jusqu’à {{freeTierLimit}} utilisateurs gratuits par serveur. Vous avez {{overLimitUserCopy}} utilisateurs Stirling. Pour continuer sans interruption, passez au plan Stirling Server — places illimitées, édition de texte PDF et contrôle d’administration complet pour 99 $/serveur/mois." -freeBody = "Notre licence Open-Core autorise jusqu’à {{freeTierLimit}} utilisateurs gratuits par serveur. Pour évoluer sans interruption et accéder en avant-première à notre nouvel outil d’édition de texte PDF, nous recommandons le plan Stirling Server — édition complète et places illimitées pour 99 $/serveur/mois." +[split.method] +label = "Choisir la méthode de fractionnement" +placeholder = "Sélectionnez comment fractionner le PDF" -[onboarding.desktopInstall] -title = "Télécharger" -titleWithOs = "Télécharger pour {{osLabel}}" -body = "Stirling fonctionne mieux en application de bureau. Vous pouvez l’utiliser hors ligne, accéder plus rapidement aux documents et effectuer des modifications en local sur votre ordinateur." +[split.methods.byChapters] +desc = "Fractionner aux limites des signets" +name = "Chapitres" +tooltip = "Utilise les signets du PDF pour déterminer les points de coupure" -[onboarding.planOverview] -adminTitle = "Aperçu admin" -userTitle = "Aperçu du plan" -adminBodyLoginEnabled = "En tant qu’admin, vous pouvez gérer les utilisateurs, configurer les paramètres et surveiller la santé du serveur. Les {{freeTierLimit}} premières personnes sur votre serveur utilisent Stirling gratuitement." -adminBodyLoginDisabled = "Une fois le mode connexion activé, vous pourrez gérer les utilisateurs, configurer les paramètres et surveiller la santé du serveur. Les {{freeTierLimit}} premières personnes sur votre serveur utilisent Stirling gratuitement." -userBody = "Invitez des coéquipiers, assignez des rôles et gardez vos documents organisés dans un espace de travail sécurisé. Activez le mode connexion quand vous êtes prêt à aller au‑delà d’un usage solo." +[split.methods.byDocCount] +desc = "Créer un nombre spécifique de fichiers" +name = "Nombre de documents" +tooltip = "Indiquez combien de fichiers vous souhaitez créer" -[onboarding.securityCheck] -message = "L’application a subi des changements importants récemment. L’attention de l’administrateur du serveur peut être requise. Veuillez confirmer votre rôle pour continuer." +[split.methods.byPageCount] +desc = "Nombre fixe de pages par fichier" +name = "Nombre de pages" +tooltip = "Saisissez le nombre de pages pour chaque fichier" -[adminOnboarding] -welcome = "Bienvenue dans la Visite Admin ! Explorons les puissantes fonctionnalités d’entreprise et les paramètres disponibles pour les administrateurs système." -configButton = "Cliquez sur le bouton Config pour accéder à tous les paramètres système et aux contrôles d’administration." -settingsOverview = "Voici le Panneau des paramètres. Les paramètres d’administration sont organisés par catégorie pour une navigation facile." -teamsAndUsers = "Gérez ici les Équipes et les utilisateurs individuels. Vous pouvez inviter de nouveaux utilisateurs par e-mail, via des liens partageables ou créer vous-même des comptes personnalisés pour eux." -systemCustomization = "Nous offrons de nombreuses façons de personnaliser l’interface : les Paramètres système permettent de changer le nom de l’application et les langues, Fonctionnalités permet la gestion des certificats serveur, et Points de terminaison vous permet d’activer ou de désactiver des outils spécifiques pour vos utilisateurs." -databaseSection = "Pour les environnements de production avancés, nous proposons des paramètres permettant des connexions à des bases de données externes afin de vous intégrer à votre infrastructure existante." -connectionsSection = "La section Connexions prend en charge diverses méthodes de connexion, y compris des SSO personnalisés et des fournisseurs SAML comme Google et GitHub, ainsi que des intégrations e-mail pour les notifications et communications." -adminTools = "Enfin, nous disposons d’outils d’administration avancés comme l’Audit pour suivre l’activité du système et l’Analyse d’utilisation pour surveiller la façon dont vos utilisateurs interagissent avec la plateforme." -wrapUp = "C’est la visite admin ! Vous avez vu les fonctionnalités d’entreprise qui font de Stirling PDF une solution puissante et personnalisable pour les organisations. Accédez à cette visite à tout moment depuis le menu Aide." +[split.methods.byPageDivider] +desc = "Fractionnement automatique avec feuilles séparatrices" +name = "Feuille séparatrice" +tooltip = "Utilisez des feuilles séparatrices QR entre les documents lors de la numérisation" -[workspace] -title = "Espace de travail" +[split.methods.byPages] +desc = "Extraire des pages spécifiques (1,3,5-10)" +name = "Numéros de page" +tooltip = "Saisissez des numéros de page séparés par des virgules ou des plages avec des tirets" -[workspace.people] -title = "Personnes" -description = "Gérer les membres de l’espace de travail et leurs autorisations" -loading = "Chargement des personnes..." -searchMembers = "Rechercher des membres..." -addMembers = "Ajouter des membres" -user = "Utilisateur" -role = "Rôle" -team = "Équipe" -status = "Statut" -noMembersFound = "Aucun membre trouvé" -active = "Actif" -disabled = "Désactivé" -activeSession = "Session active" -member = "Membre" -admin = "Admin" -editRole = "Modifier le rôle" -enable = "Activer" -disable = "Désactiver" -deleteUser = "Supprimer l’utilisateur" -deleteUserSuccess = "Utilisateur supprimé avec succès" -deleteUserError = "Échec de la suppression de l’utilisateur" -confirmDelete = "Êtes-vous sûr de vouloir supprimer cet utilisateur ? Cette action ne peut pas être annulée." -loginRequired = "Activez d’abord le mode connexion" +[split.methods.bySections] +desc = "Diviser les pages en sections de grille" +name = "Sections" +tooltip = "Scinder chaque page en sections horizontales et verticales" -[workspace.people.inviteMembers] -label = "Inviter des membres" -subtitle = "Saisissez ou collez des e-mails ci-dessous, séparés par des virgules. Votre espace de travail sera facturé par membre." +[split.methods.bySize] +desc = "Limiter la taille maximale du fichier" +name = "Taille du Fichier" +tooltip = "Spécifiez la taille maximale du fichier (p. ex. 10MB, 500KB)" -[workspace.people.actions] -label = "Actions" -upgrade = "Mettre à niveau" +[split.methods.prefix] +splitAt = "Fractionner à" +splitBy = "Fractionner par" -[workspace.people.roleDescriptions] -admin = "Peut gérer les paramètres et inviter des membres, avec un accès administratif complet." -member = "Peut afficher et modifier les fichiers partagés, mais ne peut pas gérer les paramètres de l’espace de travail ni les membres." -user = "Utilisateur" +[split.methodSelection.tooltip] +bullet1 = "Cliquez sur une carte de méthode pour la sélectionner" +bullet2 = "Survolez chaque carte pour voir une brève description" +bullet3 = "L’étape des paramètres apparaîtra après avoir sélectionné une méthode" +bullet4 = "Vous pouvez changer de méthode à tout moment avant le traitement" +title = "Choisissez votre méthode de division" -[workspace.people.addMember] -title = "Ajouter un membre" -username = "Nom d’utilisateur (e-mail)" -usernamePlaceholder = "user@example.com" -password = "Mot de passe" -passwordPlaceholder = "Saisir le mot de passe" -passwordRequired = "Le mot de passe est requis" -role = "Rôle" -team = "Équipe (facultatif)" -teamPlaceholder = "Sélectionner une équipe" -authType = "Type d’authentification" -forcePasswordChange = "Forcer le changement de mot de passe à la première connexion" -cancel = "Annuler" -submit = "Ajouter le membre" -usernameRequired = "Le nom d’utilisateur et le mot de passe sont obligatoires" -passwordTooShort = "Le mot de passe doit comporter au moins 6 caractères" -success = "Utilisateur créé avec succès" -error = "Échec de la création de l’utilisateur" -forceMFA = "Forcer la configuration MFA à la prochaine connexion" +[split.methodSelection.tooltip.header] +text = "Choisissez comment vous souhaitez diviser votre document PDF. Chaque méthode est optimisée pour différents cas d’utilisation et types de documents." +title = "Sélection de la méthode de division" -[workspace.people.authType] -password = "Mot de passe" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "L’utilisateur s’authentifiera via le fournisseur SSO" +[split.settings] +selectMethodFirst = "Veuillez d’abord sélectionner une méthode de fractionnement" -[workspace.people.editMember] -title = "Modifier le membre" -editing = "Modification :" -role = "Rôle" -team = "Équipe (facultatif)" -teamPlaceholder = "Sélectionner une équipe" -cancel = "Annuler" -submit = "Mettre à jour le membre" -success = "Utilisateur mis à jour avec succès" -error = "Échec de la mise à jour de l’utilisateur" +[split.steps] +chooseMethod = "Choisir la méthode" +settings = "Paramètres" -[workspace.people.toggleEnabled] -success = "Statut de l’utilisateur mis à jour avec succès" -error = "Échec de la mise à jour du statut de l’utilisateur" +[split.tooltip.byChapters] +bullet1 = "Niveau de signet : niveau sur lequel fractionner (1 = niveau supérieur)" +bullet2 = "Inclure les métadonnées : préserver les propriétés du document" +bullet3 = "Autoriser les doublons : gérer les noms de signets répétés" +text = "Utilisez les signets du PDF pour fractionner automatiquement aux limites des chapitres. Nécessite des PDF avec une structure de signets." +title = "Fractionner par chapitres" -[workspace.people.delete] -success = "Utilisateur supprimé avec succès" -error = "Échec de la suppression de l’utilisateur" +[split.tooltip.byCount] +bullet1 = "Nombre de pages : nombre fixe de pages par fichier" +bullet2 = "Nombre de documents : nombre fixe de fichiers en sortie" +bullet3 = "Utile pour des workflows en lot" +text = "Créez plusieurs PDF avec un nombre spécifique de pages ou de documents chacun." +title = "Fractionner par comptage" -[workspace.people.changePassword] -action = "Changer le mot de passe" -title = "Changer le mot de passe" -subtitle = "Mettre à jour le mot de passe de" -newPassword = "Nouveau mot de passe" -confirmPassword = "Confirmer le mot de passe" -placeholder = "Saisissez un nouveau mot de passe" -confirmPlaceholder = "Saisissez à nouveau le nouveau mot de passe" -passwordRequired = "Veuillez saisir un nouveau mot de passe" -passwordMismatch = "Les mots de passe ne correspondent pas" -generateRandom = "Générer un mot de passe sécurisé" -generatedPreview = "Mot de passe généré :" -copyTooltip = "Copier dans le presse-papiers" -copiedToClipboard = "Mot de passe copié dans le presse-papiers" -copyFailed = "Échec de la copie du mot de passe" -sendEmail = "Envoyer un e-mail à l'utilisateur à propos de ce changement" -includePassword = "Inclure le nouveau mot de passe dans l'e-mail" -forcePasswordChange = "Forcer l'utilisateur à changer son mot de passe à la prochaine connexion" -emailUnavailable = "L'e-mail de cet utilisateur n'est pas une adresse valide. Les notifications sont désactivées." -smtpDisabled = "Les notifications par e-mail nécessitent l'activation de SMTP dans les paramètres." -notifyOnly = "Un e-mail sera envoyé sans le mot de passe, informant l'utilisateur qu'un administrateur l'a modifié." -submit = "Mettre à jour le mot de passe" -success = "Mot de passe mis à jour avec succès" -error = "Échec de la mise à jour du mot de passe" +[split.tooltip.byDocCount] +bullet1 = "Saisissez le nombre de fichiers de sortie souhaités" +bullet2 = "Les pages sont réparties aussi uniformément que possible" +bullet3 = "Utile lorsque vous avez besoin d’un nombre spécifique de fichiers" +text = "Créez un nombre spécifique de fichiers de sortie en répartissant les pages de manière uniforme." +title = "Diviser par nombre de documents" -[workspace.people.emailInvite] -tab = "Invitation par e-mail" -description = "Saisissez ou collez des adresses e-mail ci-dessous, séparées par des virgules. Les utilisateurs recevront leurs identifiants de connexion par e-mail." -emails = "Adresses e-mail" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Au moins une adresse e-mail est requise" -submit = "Envoyer les invitations" -success = "Utilisateur(s) invité(s) avec succès" -partialFailure = "Certaines invitations ont échoué" -allFailed = "Échec de l’invitation des utilisateurs" -error = "Échec de l’envoi des invitations" +[split.tooltip.byPageCount] +bullet1 = "Saisissez le nombre de pages par fichier de sortie" +bullet2 = "Le dernier fichier peut avoir moins de pages si la division n’est pas exacte" +bullet3 = "Utile pour les traitements par lots" +text = "Créez plusieurs PDF avec un nombre précis de pages chacun. Parfait pour créer des segments de document uniformes." +title = "Diviser par nombre de pages" -[workspace.people.directInvite] -tab = "Création directe" +[split.tooltip.byPageDivider] +bullet1 = "Imprimez des feuilles séparatrices depuis le lien de téléchargement" +bullet2 = "Insérez des feuilles séparatrices entre vos documents" +bullet3 = "Numérisez tous les documents ensemble en un seul PDF" +bullet4 = "Téléversez — les pages séparatrices sont détectées et supprimées automatiquement" +bullet5 = "Activez le mode recto verso si vous numérisez les deux côtés des feuilles séparatrices" +text = "Divisez automatiquement des documents numérisés à l’aide de feuilles séparatrices physiques avec QR codes. Parfait pour traiter plusieurs documents numérisés ensemble." +title = "Diviser par feuille séparatrice" -[workspace.people.inviteLinkTab] -tab = "Lien d’invitation" +[split.tooltip.byPages] +bullet1 = "Points uniques : 3,7 (fractionne après les pages 3 et 7)" +bullet2 = "Plages : 3-8 (fractionne avant la page 3 et après la page 8)" +bullet3 = "Mixte : 2,5-10,15 (fractionne après la page 2, avant la page 5, après la page 10 et après la page 15)" +text = "Fractionnez votre PDF à des numéros de page spécifiques. « n » fractionne après la page n. « n-m » fractionne avant la page n et après la page m." +title = "Fractionner aux numéros de page" -[workspace.people.inviteLink] -description = "Générez un lien sécurisé permettant à l’utilisateur de définir son propre mot de passe" -email = "Adresse e-mail" -emailPlaceholder = "user@example.com (facultatif)" -emailDescription = "Facultatif - laissez vide pour un lien d’invitation général utilisable par n’importe qui" -emailRequired = "L’adresse e-mail est requise" -emailOptional = "Facultatif - laissez vide pour un lien d’invitation général" -emailRequiredForSend = "L’adresse e-mail est requise pour envoyer la notification par e-mail" -expiryHours = "Heures d’expiration" -expiryDescription = "Nombre d’heures avant l’expiration du lien" -sendEmail = "Envoyer le lien d’invitation par e-mail" -sendEmailDescription = "Si activé, le lien d’invitation sera envoyé à l’adresse e-mail spécifiée" -smtpRequired = "SMTP non configuré" -generate = "Générer le lien" -generated = "Lien d’invitation généré" -copied = "Lien copié dans le presse-papiers" -success = "Lien d’invitation généré avec succès" -successWithEmail = "Lien d’invitation généré et envoyé par e-mail" -emailSent = "Lien d’invitation généré et envoyé par e-mail" -emailFailed = "Lien d’invitation généré, mais l’envoi de l’e-mail a échoué" -emailFailedDetails = "Erreur : {0}. Veuillez partager le lien d’invitation manuellement." -error = "Échec de la génération du lien d’invitation" -submit = "Générer un lien d’invitation" +[split.tooltip.bySections] +bullet1 = "Horizontal : nombre de lignes à créer" +bullet2 = "Vertical : nombre de colonnes à créer" +bullet3 = "Fusionner : combiner toutes les sections en un PDF" +text = "Divisez chaque page en une grille de sections. Utile pour scinder des documents multi-colonnes ou extraire des zones spécifiques." +title = "Fractionner par sections de grille" -[workspace.people.inviteMode] -username = "Nom d’utilisateur" -email = "E-mail" -link = "Lien" -emailDisabled = "Les invitations par e-mail nécessitent la configuration de SMTP et mail.enableInvites=true dans les paramètres" +[split.tooltip.bySize] +bullet1 = "Utilisez MB pour les fichiers plus volumineux (p. ex., 10MB)" +bullet2 = "Utilisez KB pour les plus petits fichiers (p. ex., 500KB)" +bullet3 = "Le système fractionnera aux limites de page" +text = "Créez plusieurs PDF qui ne dépassent pas une taille de fichier spécifiée. Idéal pour les limites de taille ou les pièces jointes e-mail." +title = "Fractionner par taille de fichier" -[workspace.people.license] -users = "utilisateurs" -availableSlots = "Places disponibles" -grandfathered = "Droits acquis" -grandfatheredShort = "{{count}} droits acquis" -fromLicense = "de la licence" -slotsAvailable = "{{count}} place(s) utilisateur disponibles" -noSlotsAvailable = "Aucune place disponible" -currentUsage = "Utilise actuellement {{current}} sur {{max}} licences utilisateur" +[split.tooltip.header] +title = "Aperçu des méthodes de fractionnement" -[workspace.people.mfa] -adminDisableSuccess = "MFA désactivée avec succès pour l'utilisateur" -adminDisableError = "Échec de la désactivation de la MFA pour l'utilisateur" -disableByAdmin = "Désactiver la MFA" +[split.value.docCount] +label = "Nombre de fichiers" +placeholder = "p. ex., 3, 5" -[workspace.teams] -title = "Équipes" -description = "Gérez les équipes et organisez les membres de l’espace de travail" -loading = "Chargement des équipes..." -loadingDetails = "Chargement des détails de l’équipe..." -loadError = "Impossible de charger les détails de l'équipe" -createNewTeam = "Créer une nouvelle équipe" -teamName = "Nom de l’équipe" -totalMembers = "Nombre total de membres" -actions = "Actions" -noTeamsFound = "Aucune équipe trouvée" -noMembers = "Aucun membre dans cette équipe" -system = "Système" -addMember = "Ajouter un membre" -viewTeam = "Voir l’équipe" -removeMember = "Retirer de l’équipe" -cannotRemoveFromSystemTeam = "Impossible de retirer de l’équipe système" -renameTeamLabel = "Renommer l’équipe" -deleteTeamLabel = "Supprimer l’équipe" -cannotDeleteInternal = "Impossible de supprimer l’équipe Internal" -confirmDelete = "Voulez-vous vraiment supprimer cette équipe ? Cette équipe doit être vide pour être supprimée." -confirmRemove = "Retirer l’utilisateur de cette équipe ?" -cannotRenameInternal = "Impossible de renommer l’équipe Internal" -cannotAddToInternal = "Impossible d’ajouter des membres à l’équipe Internal" -teamNotFound = "Équipe introuvable" -backToTeams = "Retour aux équipes" -memberCount = "{{count}} membres" -removeMemberSuccess = "Utilisateur retiré de l’équipe" -removeMemberError = "Échec du retrait de l’utilisateur de l’équipe" +[split.value.fileSize] +label = "Taille du Fichier" +placeholder = "p. ex., 10MB, 500KB" -[workspace.teams.createTeam] -title = "Créer une nouvelle équipe" -teamName = "Nom de l’équipe" -teamNamePlaceholder = "Saisissez le nom de l’équipe" -cancel = "Annuler" -submit = "Créer l’équipe" -nameRequired = "Le nom de l’équipe est requis" -success = "Équipe créée avec succès" -error = "Échec de la création de l’équipe" +[split.value.pageCount] +label = "Pages par fichier" +placeholder = "p. ex., 5, 10" -[workspace.teams.renameTeam] -title = "Renommer l’équipe" -renaming = "Renommage :" -newTeamName = "Nouveau nom de l’équipe" -newTeamNamePlaceholder = "Saisissez le nouveau nom de l’équipe" -cancel = "Annuler" -submit = "Renommer l’équipe" -nameRequired = "Le nom de l’équipe est requis" -success = "Équipe renommée avec succès" -error = "Échec du renommage de l’équipe" +[split-by-sections] +header = "Diviser le PDF en sections" +merge = "Fusionner en un seul PDF" +submit = "Diviser le PDF" +tags = "Sections,Diviser,Section Split, Divide, Customize" +title = "Diviser le PDF en sections" -[workspace.teams.deleteTeam] -success = "Équipe supprimée avec succès" -error = "Échec de la suppression de l’équipe. Assurez-vous que l’équipe est vide." -teamMustBeEmpty = "L’équipe doit être vide avant la suppression" +[split-by-sections.customPages] +label = "Numéros de pages personnalisés" +placeholder = "ex. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Ajouter un membre à l’équipe" -addingTo = "Ajout à" -selectUser = "Sélectionner un utilisateur" -selectUserPlaceholder = "Choisissez un utilisateur" -selectUserRequired = "Veuillez sélectionner un utilisateur" -currentlyIn = "actuellement dans" -willBeMoved = "Remarque : cet utilisateur sera déplacé de son équipe actuelle vers cette équipe." -cancel = "Annuler" -submit = "Ajouter un membre" -userRequired = "Veuillez sélectionner un utilisateur" -success = "Membre ajouté à l’équipe avec succès" -error = "Échec de l’ajout du membre à l’équipe" - -[workspace.teams.changeTeam] -label = "Changer d’équipe" -title = "Changer d’équipe" -changing = "Déplacement" -selectTeam = "Sélectionnez une équipe" -selectTeamPlaceholder = "Choisissez une équipe" -selectTeamRequired = "Veuillez sélectionner une équipe" -success = "Équipe changée avec succès" -error = "Échec du changement d’équipe" -submit = "Changer d’équipe" - -[plan] -currency = "Devise" -popular = "Populaire" -current = "Forfait actuel" -upgrade = "Mettre à niveau" -contact = "Contactez-nous" -customPricing = "Personnalisé" -showComparison = "Comparer toutes les fonctionnalités" -hideComparison = "Masquer la comparaison des fonctionnalités" -featureComparison = "Comparaison des fonctionnalités" -from = "À partir de" -perMonth = "/mois" -perSeat = "/place" -withServer = "+ Plan Server" -licensedSeats = "Licences : {{count}} places" -includedInCurrent = "Inclus dans votre plan" -selectPlan = "Choisir un plan" -manage = "Gérer" - -[plan.manageSubscription] -description = "Gérez votre abonnement, la facturation et les moyens de paiement" - -[plan.activePlan] -title = "Forfait actif" -subtitle = "Détails de votre abonnement actuel" - -[plan.availablePlans] -title = "Forfaits disponibles" -subtitle = "Choisissez le forfait adapté à vos besoins" +[split-by-sections.horizontal] +label = "Divisions horizontales" +placeholder = "Saisir le nombre de divisions horizontales" -[plan.static] -title = "Informations de facturation" -message = "La facturation en ligne n’est pas configurée actuellement. Pour mettre à niveau votre forfait ou gérer vos abonnements, veuillez nous contacter directement." -contactSales = "Contacter l’équipe commerciale" -contactToUpgrade = "Contactez-nous pour mettre à niveau ou personnaliser votre forfait" -maxUsers = "Nombre maximal d’utilisateurs" -upTo = "Jusqu’à" -getLicense = "Obtenir une licence serveur" -upgradeToEnterprise = "Passer à l’Enterprise" -selectPeriod = "Sélectionner la période de facturation" -monthlyBilling = "Facturation mensuelle" -yearlyBilling = "Facturation annuelle" -checkoutOpened = "Paiement ouvert" -checkoutInstructions = "Terminez votre achat dans l’onglet Stripe. Après le paiement, revenez ici et actualisez la page pour activer votre licence. Vous recevrez également un e-mail avec votre clé de licence." -activateLicense = "Activer votre licence" +[split-by-sections.splitMode] +custom = "Pages personnalisées" +description = "Choisissez comment fractionner les pages" +label = "Mode de fractionnement" +splitAll = "Fractionner toutes les pages" +splitAllExceptFirst = "Tout fractionner sauf la première" +splitAllExceptFirstAndLast = "Tout fractionner sauf la première et la dernière" +splitAllExceptLast = "Tout fractionner sauf la dernière" -[plan.static.licenseActivation] -checkoutOpened = "Paiement ouvert dans un nouvel onglet" -instructions = "Terminez votre achat dans l’onglet Stripe. Une fois le paiement terminé, vous recevrez un e-mail avec votre clé de licence." -enterKey = "Saisissez votre clé de licence ci-dessous pour activer votre offre :" -keyDescription = "Collez la clé de licence depuis votre e-mail" -activate = "Activer la licence" -doLater = "Je le ferai plus tard" -success = "Licence activée !" -successMessage = "Votre licence a été activée avec succès. Vous pouvez maintenant fermer cette fenêtre." +[split-by-sections.vertical] +label = "Divisions verticales" +placeholder = "Entrer le nombre de divisions verticales" -[plan.static.billingPortal] -title = "Vérification de l’e-mail requise" -message = "Vous devrez vérifier votre adresse e-mail dans le portail de facturation Stripe. Vérifiez votre e-mail pour un lien de connexion." +[split-by-size-or-count] +header = "Séparer le PDF par taille ou par nombre" +submit = "Séparer" +title = "Séparer le PDF par taille ou par nombre" -[plan.period] -month = "mois" -perUserPerMonth = "/utilisateur/mois" +[split-by-size-or-count.type] +docCount = "Par nombre de documents" +label = "Sélectionner le type de division" +pageCount = "Par nombre de pages" +size = "Par taille" -[plan.free] -name = "Gratuit" -highlight1 = "Utilisation des outils limitée par semaine" -highlight2 = "Accès à tous les outils" -highlight3 = "Support communautaire" -forever = "Gratuit pour toujours" -included = "Inclus" +[split-by-size-or-count.value] +label = "Entrer la valeur" +placeholder = "Saisir la taille (par exemple, 2MB ou 3KB) ou le nombre (par exemple, 5)" -[plan.pro] -name = "Pro" -highlight1 = "Utilisation des outils illimitée" -highlight2 = "Outils PDF avancés" -highlight3 = "Sans filigranes" +[splitByChapters] +allowDuplicates = "Autoriser les Doublons" +bookmarkLevel = "Niveau de Signet" +header = "Diviser un PDF par Chapitres" +includeMetadata = "Inclure les Métadonnées" +submit = "Diviser le PDF" +title = "Diviser un PDF par Chapitres" -[plan.enterprise] -name = "Entreprise" -highlight1 = "Tarification personnalisée" -highlight2 = "Support dédié" -highlight3 = "Fonctionnalités les plus récentes" -requiresServer = "Nécessite Server" -requiresServerMessage = "Veuillez d’abord passer au plan Server avant de passer à Enterprise." +[splitByChapters.desc] +1 = "Cet outil divise un fichier PDF en plusieurs PDF en fonction de sa structure de chapitres." +2 = "Niveau de Signet : Choisissez le niveau de signets à utiliser pour la division (0 pour le niveau supérieur, 1 pour le deuxième niveau, etc...)." +3 = "Inclure les Métadonnées : Si coché, les métadonnées du PDF original seront incluses dans chaque PDF divisé." +4 = "Autoriser les Doublons : Si coché, permet à plusieurs signets sur la même page de créer des PDF séparés." -[plan.feature] -title = "Fonctionnalité" -pdfTools = "Outils PDF de base" -fileSize = "Limite de taille de fichier" -automation = "Automatiser les flux de travail des outils" -api = "Accès à l’API" -priority = "Support prioritaire" -customPricing = "Tarification personnalisée" +[splitPdfByChapters] +tags = "séparer,chapitres,split,chapters,bookmarks,organize" -[plan.licenseWarning] -title = "Limite de l’auto‑hébergement gratuit atteinte" -body = "Vous avez {{total}} utilisateurs, mais le niveau gratuit ne prend en charge que {{limit}} par serveur. Mettez à niveau pour que Stirling PDF continue de fonctionner correctement." -overLimit = "plus de {{limit}}" -cta = "Voir les offres" +[storage] +approximateSize = "Taille approximative" +fileTooLarge = "Fichier trop volumineux. Taille maximale par fichier :" +storageFull = "Le stockage est presque plein. Envisagez de supprimer certains fichiers." +storageLimit = "Limite de stockage" +storageQuotaExceeded = "Quota de stockage dépassé. Veuillez supprimer des fichiers avant d’en ajouter." +storageUsed = "Stockage temporaire utilisé" +temporaryNotice = "Les fichiers sont stockés temporairement dans votre navigateur et peuvent être effacés automatiquement" [subscription] -renewsOn = "Renouvellement le {{date}}" cancelsOn = "Annulation le {{date}}" +renewsOn = "Renouvellement le {{date}}" [subscription.status] active = "Actif" -pastDue = "En retard de paiement" canceled = "Annulé" incomplete = "Incomplet" -trialing = "Essai" none = "Aucun abonnement" +pastDue = "En retard de paiement" +trialing = "Essai" -[billing] -manageBilling = "Gérer la facturation" -updateSeats = "Mettre à jour les places" -updateEnterpriseSeats = "Mettre à jour les places Enterprise" -currentSeats = "Places actuelles" -minimumSeats = "Places minimales" -basedOnUsers = "(utilisateurs actuels)" -newSeatCount = "Nouveau nombre de places" -newSeatCountDescription = "Sélectionnez le nombre de places pour votre licence Enterprise" -whatHappensNext = "Et ensuite ?" -stripePortalRedirect = "Vous serez redirigé vers le portail de facturation Stripe pour vérifier et confirmer la modification du nombre de places. Le montant au prorata sera calculé automatiquement." -preparingUpdate = "Préparation de la mise à jour des places…" -seatCountTooLow = "Le nombre de places doit être d’au moins {{minimum}} (nombre actuel d’utilisateurs)" -seatCountUnchanged = "Veuillez choisir un nombre de places différent" -seatsUpdated = "Places mises à jour" -seatsUpdatedMessage = "Vos places Enterprise ont été mises à jour à {{seats}}" -updateProcessing = "Mise à jour en cours" -updateProcessingMessage = "Votre mise à jour des places est en cours de traitement. Veuillez actualiser dans quelques instants." -notEnterprise = "La gestion des places est réservée aux licences Enterprise" +[survey] +button = "Répondre à l'enquête" +changes = "Stirling-PDF a changé depuis la dernière enquête ! Pour en savoir plus, veuillez consulter notre article de blog ici :" +changes2 = "Avec ces changements, nous obtenons un soutien commercial rémunéré et un financement" +description = "Stirling-PDF n'a pas de suivi, donc nous voulons entendre nos utilisateurs pour améliorer Stirling-PDF !" +disabled = "(La fenêtre contextuelle de l'enquête sera désactivée dans les mises à jour suivantes mais sera disponible en bas de page)" +dontShowAgain = "Ne plus afficher" +nav = "Enquête" +please = "Veuillez envisager de répondre à notre enquête !" +title = "Enquête Stirling-PDF" -[billing.portal] -error = "Échec de l’ouverture du portail de facturation" +[survey.meeting] +1 = "Si vous utilisez Stirling PDF au travail, nous aimerions en discuter avec vous. Nous offrons des sessions de support technique en échante d'une discussion de 15 minutes pour découvrir nos utilisateurs." +2 = "C'est l'occasion de :" +3 = "Obtenir de l'aide pour le déploiement, l'intégration ou résoudre des problèmes" +4 = "Fournir un retour direct sur les performances, les cas limites, les fonctionnalités demandées" +5 = "Nous aider à adapter Stirling PDF aux usages réels en entreprise" +6 = "Si vous êtes intéressé, prenez rendez-vous avec notre équipe (en anglias uniquement)" +7 = "Nous avons hâte de découvrir vos cas d'usage et d'améliorer encore Stirling PDF !" +button = "Prendre rendez-vous" +notInterested = "Bous n'êtes pas une entreprise et/ou n'êtes pas intéressé par une discussion ?" -[upgradeBanner] -title = "Passer au plan Server" -message = "Tirez le meilleur parti de Stirling PDF avec des utilisateurs illimités et des fonctionnalités avancées" -upgradeButton = "Mettre à niveau maintenant" -dismiss = "Masquer la bannière" -attentionTitle = "Ce serveur nécessite l’attention d’un administrateur" -attentionBody = "Votre administrateur doit se connecter pour voir plus d’informations. Veuillez le contacter immédiatement." -attentionBodyAdmin = "Vérifiez les exigences de licence pour maintenir ce serveur conforme." -seeInfo = "Voir les infos" +[swagger] +desc = "Voir et tester les points de terminaison de l’API Stirling PDF" +header = "Documentation de l’API" +tags = "api,documentation,swagger,points de terminaison,développement" +title = "Documentation de l’API" -[payment] -preparing = "Préparation de votre paiement..." -redirecting = "Redirection vers le paiement sécurisé..." -upgradeTitle = "Mettre à niveau vers {{planName}}" -success = "Paiement réussi !" -successMessage = "Votre abonnement a été activé avec succès. Vous recevrez un e-mail de confirmation sous peu." -autoClose = "Cette fenêtre se fermera automatiquement..." -error = "Erreur de paiement" -upgradeSuccess = "Paiement réussi ! Votre abonnement a été mis à niveau. La licence a été mise à jour sur votre serveur. Vous recevrez bientôt un e‑mail de confirmation." -paymentSuccess = "Paiement réussi ! Récupération de votre clé de licence…" -licenseActivated = "Licence activée ! Votre clé de licence a été enregistrée. Un e‑mail de confirmation a été envoyé à l’adresse enregistrée." -licenseDelayed = "Paiement réussi ! Votre licence est en cours de génération. Vous recevrez bientôt un e‑mail avec votre clé de licence. Si vous ne la recevez pas sous 10 minutes, veuillez contacter le support." -licensePollingError = "Paiement réussi mais nous n’avons pas pu récupérer votre clé de licence automatiquement. Veuillez vérifier votre e‑mail ou contacter le support avec votre confirmation de paiement." -licenseRetrievalError = "Paiement réussi mais l’obtention de la licence a échoué. Vous recevrez votre clé de licence par e‑mail. Veuillez contacter le support si vous ne la recevez pas sous 10 minutes." -syncError = "Paiement réussi mais la synchronisation de la licence a échoué. Votre licence sera mise à jour sous peu. Veuillez contacter le support si le problème persiste." -licenseSaveError = "Échec de l’enregistrement de la clé de licence. Veuillez contacter le support avec votre clé pour finaliser l’activation." -paymentCanceled = "Le paiement a été annulé. Aucun débit effectué." -syncingLicense = "Synchronisation de votre licence mise à niveau…" -generatingLicense = "Génération de votre clé de licence…" -upgradeComplete = "Mise à niveau terminée" -upgradeCompleteMessage = "Votre abonnement a été mis à niveau avec succès. Votre clé de licence existante a été mise à jour." -stripeNotConfigured = "Stripe non configuré" -stripeNotConfiguredMessage = "L’intégration de paiement Stripe n’est pas configurée. Veuillez contacter votre administrateur." -monthly = "Mensuel" -yearly = "Annuel" -billingPeriod = "Période de facturation" -enterpriseNote = "Les places peuvent être ajustées au paiement (1–1000)." -installationId = "ID d’installation" -licenseKey = "Votre clé de licence" -licenseInstructions = "Ceci a été ajouté à votre installation. Vous en recevrez aussi une copie par e‑mail." -canCloseWindow = "Vous pouvez maintenant fermer cette fenêtre." -licenseKeyProcessing = "Traitement de la clé de licence" -licenseDelayedMessage = "Votre clé de licence est en cours de génération. Veuillez consulter votre e‑mail prochainement ou contacter le support." -perYear = "/an" -perMonth = "/mois" -emailInvalid = "Veuillez saisir une adresse e‑mail valide" +[tableExtraxt] +tags = "CSV, Extraction de table, extraction, conversion" -[payment.emailStage] -title = "Entrez votre e‑mail" -description = "Nous l’utiliserons pour vous envoyer votre clé de licence et vos reçus." -emailLabel = "Adresse e‑mail" -emailPlaceholder = "votre@email.com" -continue = "Continuer" -modalTitle = "Commencer — {{planName}}" +[textAlign] +center = "Centre" +left = "Gauche" +right = "Droite" -[payment.planStage] -title = "Choisissez votre période de facturation" -savingsNote = "Économisez {{percent}} % avec la facturation annuelle" -basePrice = "Prix de base" -seatPrice = "Par place" -totalForSeats = "Total ({{count}} places)" -selectMonthly = "Choisir Mensuel" -selectYearly = "Choisir Annuel" -savePercent = "Économisez {{percent}} %" -savingsAmount = "Vous économisez {{amount}}" -modalTitle = "Sélectionner la période de facturation — {{planName}}" -billedYearly = "Facturé annuellement {{currency}}{{amount}}" +[theme] +toggle = "Changer de thème" -[payment.paymentStage] -backToPlan = "Retour à la sélection du plan" -selectedPlan = "Plan sélectionné" -modalTitle = "Finaliser le paiement — {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Bientôt disponible :" +placeholder = "Choisissez un outil pour commencer" +premiumFeature = "Fonctionnalité Premium :" -[firstLogin] -title = "Première connexion" -welcomeTitle = "Bienvenue !" -welcomeMessage = "Pour des raisons de sécurité, vous devez changer votre mot de passe lors de votre première connexion." -loggedInAs = "Connecté en tant que" -error = "Erreur" -currentPassword = "Mot de passe actuel" -enterCurrentPassword = "Saisissez votre mot de passe actuel" -newPassword = "Nouveau mot de passe" -enterNewPassword = "Saisissez un nouveau mot de passe (8 caractères minimum)" -confirmPassword = "Confirmez le nouveau mot de passe" -reEnterNewPassword = "Saisissez à nouveau le nouveau mot de passe" -changePassword = "Changer le mot de passe" -allFieldsRequired = "Tous les champs sont obligatoires" -passwordsDoNotMatch = "Les nouveaux mots de passe ne correspondent pas" -passwordTooShort = "Le mot de passe doit comporter au moins 8 caractères" -passwordMustBeDifferent = "Le nouveau mot de passe doit être différent du mot de passe actuel" -passwordChangedSuccess = "Mot de passe modifié avec succès ! Veuillez vous reconnecter." -passwordChangeFailed = "Échec de la modification du mot de passe. Veuillez vérifier votre mot de passe actuel." +[toolPanel.fullscreen] +comingSoon = "Bientôt disponible :" +favorite = "Ajouter aux favoris" +favorites = "Favoris" +heading = "Tous les outils (vue plein écran)" +noResults = "Essayez d’ajuster votre recherche ou d’afficher/masquer les descriptions pour trouver ce dont vous avez besoin." +recommended = "Recommandé" +showDetails = "Afficher les détails" +unavailable = "Désactivé par l’administrateur du serveur :" +unavailableDependency = "Indisponible - outil requis manquant sur le serveur :" +unfavorite = "Retirer des favoris" -[invite] -welcome = "Bienvenue sur Stirling PDF" -invalidToken = "Lien d’invitation invalide" -validationError = "Échec de la validation du lien d’invitation" -passwordRequired = "Le mot de passe est requis" -passwordTooShort = "Le mot de passe doit comporter au moins 6 caractères" -passwordMismatch = "Les mots de passe ne correspondent pas" -acceptError = "Échec de la création du compte" -validating = "Validation de l’invitation..." -invalidInvitation = "Invitation invalide" -goToLogin = "Aller à la connexion" -welcomeTitle = "Vous avez été invité !" -welcomeSubtitle = "Terminez la configuration de votre compte pour commencer" -accountFor = "Création du compte pour" -linkExpires = "Le lien expire" -email = "Adresse e-mail" -emailPlaceholder = "Saisissez votre adresse e-mail" -emailRequired = "L’adresse e-mail est requise" -invalidEmail = "Adresse e-mail invalide" -choosePassword = "Choisissez un mot de passe" -passwordPlaceholder = "Saisissez votre mot de passe" -confirmPassword = "Confirmez le mot de passe" -confirmPasswordPlaceholder = "Saisissez à nouveau votre mot de passe" -createAccount = "Créer le compte" -creating = "Création du compte..." -alreadyHaveAccount = "Vous avez déjà un compte ?" -signIn = "Se connecter" +[toolPanel.modePrompt] +chooseFullscreen = "Utiliser le mode plein écran" +chooseSidebar = "Utiliser le mode barre latérale" +description = "Apercevez les deux dispositions et décidez comment explorer les outils Stirling PDF." +dismiss = "Peut-être plus tard" +fullscreenDescription = "Parcourez tous les outils dans un catalogue qui recouvre l’espace de travail jusqu’à en choisir un." +fullscreenTitle = "Mode plein écran - (ancien)" +recommended = "Recommandé" +sidebarDescription = "Gardez les outils à côté de votre espace de travail pour changer rapidement." +sidebarTitle = "Mode barre latérale" +title = "Choisissez comment parcourir les outils" -[audit] -notAvailable = "Système d’audit non disponible" -notAvailableMessage = "Le système d’audit n’est pas configuré ou n’est pas disponible." -disabled = "La journalisation d’audit est désactivée" -disabledMessage = "Activez la journalisation d’audit dans la configuration de votre application pour suivre les événements du système." -enterpriseRequired = "Licence Enterprise requise" -enterpriseRequiredMessage = "Le système de journalisation d’audit est une fonctionnalité Enterprise. Veuillez passer à une licence Enterprise pour accéder aux journaux d’audit et aux analyses." +[toolPanel.toggle] +fullscreen = "Passer en mode plein écran" +sidebar = "Passer en mode barre latérale" -[audit.error] -title = "Erreur lors du chargement du système d’audit" +[toolPicker] +allTools = "TOUS LES OUTILS" +noToolsFound = "Aucun outil trouvé" +quickAccess = "ACCÈS RAPIDE" +searchPlaceholder = "Rechercher des outils…" -[audit.systemStatus] -title = "État du système" -status = "Journalisation d’audit" -enabled = "Activé" -disabled = "Désactivé" -level = "Niveau d’audit" -retention = "Période de rétention" -days = "jours" -totalEvents = "Nombre total d’événements" +[toolPicker.categories] +advancedTools = "Outils avancés" +recommendedTools = "Outils recommandés" +standardTools = "Outils standards" -[audit.tabs] -dashboard = "Tableau de bord" -events = "Événements d’audit" -export = "Exporter" +[toolPicker.subcategories] +advancedFormatting = "Mise en forme avancée" +automation = "Automatisation" +developerTools = "Outils développeur" +documentReview = "Révision de document" +documentSecurity = "Sécurité du document" +extraction = "Extraction" +general = "Général" +pageFormatting = "Mise en page" +removal = "Suppression" +signing = "Signature" +verification = "Vérification" -[audit.charts] -title = "Tableau de bord d’audit" -error = "Erreur lors du chargement des graphiques" -day = "Jour" -week = "Semaine" -month = "Mois" -byType = "Événements par type" -byUser = "Événements par utilisateur" -overTime = "Événements dans le temps" +[tools] +noSearchResults = "Aucun outil trouvé" +noTools = "Aucun outil disponible" -[audit.events] -title = "Événements d’audit" -filterByType = "Filtrer par type" -filterByUser = "Filtrer par utilisateur" -startDate = "Date de début" -endDate = "Date de fin" -clearFilters = "Effacer" -error = "Erreur lors du chargement des événements" -noEvents = "Aucun événement trouvé" -timestamp = "Horodatage" -type = "Type" -user = "Utilisateur" -ipAddress = "Adresse IP" -actions = "Actions" -viewDetails = "Voir les détails" -eventDetails = "Détails de l’événement" -details = "Détails" +[unlockPDFForms] +description = "Cet outil supprimera les restrictions en lecture seule des champs de formulaires PDF, les rendant modifiables et remplissables." +filenamePrefix = "formulaires_déverrouillés" +header = "Déverrouiller les formulaires PDF" +submit = "Remove" +tags = "supprimer,propriété,déverrouiller,formulaire,champs,lecture,remove,delete,form,field,readonly" +title = "Supprimer la lecture seule des champs de formulaire" -[audit.export] -title = "Exporter les données d’audit" -description = "Exporter les événements d’audit au format CSV ou JSON. Utilisez des filtres pour limiter les données exportées." -format = "Format d’export" -filters = "Filtres (facultatif)" -filterByType = "Filtrer par type" -filterByUser = "Filtrer par utilisateur" -startDate = "Date de début" -endDate = "Date de fin" -clearFilters = "Effacer" -exportButton = "Exporter les données" -error = "Échec de l’export des données" +[unlockPDFForms.error] +failed = "Une erreur est survenue lors du déverrouillage des formulaires PDF." + +[unlockPDFForms.files] +placeholder = "Sélectionnez un fichier PDF dans la vue principale pour commencer" + +[unlockPDFForms.results] +title = "Résultats des formulaires déverrouillés" + +[update] +availableUpdates = "Mises à jour disponibles" +breakingChanges = "Modifications majeures" +breakingChangesDefault = "Cette version contient des modifications majeures." +breakingChangesDetected = "Modifications majeures détectées" +breakingChangesMessage = "Certaines versions contiennent des modifications majeures. Veuillez consulter les guides de migration ci-dessous avant de mettre à jour." +close = "Fermer" +current = "Version actuelle" +downloadLatest = "Télécharger la dernière version" +latest = "Dernière version" +latestStable = "Dernière version stable" +loadingDetailedInfo = "Chargement des informations détaillées…" +migrationGuide = "Guide de migration" +migrationGuides = "Guides de migration" +modalTitle = "Mise à jour disponible" +priorityLabel = "Priorité" +recommendedAction = "Action recommandée" +releaseNotes = "Notes de version" +unableToLoadDetails = "Impossible de charger les informations détaillées." +updateAvailable = "Mise à jour disponible" +urgentUpdateAvailable = "Mise à jour urgente" +version = "Version" +viewAllReleases = "Voir toutes les versions" +viewGuide = "Voir le guide" + +[update.priority] +low = "Faible" +minor = "Mineure" +normal = "Normale" +urgent = "Urgente" + +[upgradeBanner] +attentionBody = "Votre administrateur doit se connecter pour voir plus d’informations. Veuillez le contacter immédiatement." +attentionBodyAdmin = "Vérifiez les exigences de licence pour maintenir ce serveur conforme." +attentionTitle = "Ce serveur nécessite l’attention d’un administrateur" +dismiss = "Masquer la bannière" +message = "Tirez le meilleur parti de Stirling PDF avec des utilisateurs illimités et des fonctionnalités avancées" +seeInfo = "Voir les infos" +title = "Passer au plan Server" +upgradeButton = "Mettre à niveau maintenant" + +[URLToPDF] +credit = "Utilise WeasyPrint." +header = "URL en PDF" +submit = "Convertir" +tags = "pdf,contenu Web,save-page,web-to-doc,archive" +title = "URL en PDF" + +[usage] +error = "Erreur lors du chargement des statistiques d’utilisation" +noData = "Aucune donnée disponible" +noDataMessage = "Aucune statistique d’utilisation n’est actuellement disponible." + +[usage.chart] +title = "Graphique d’utilisation des endpoints" + +[usage.controls] +all = "Tous" +dataTypeLabel = "Type de données :" +refresh = "Actualiser" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Tous" +api = "API" +ui = "UI" + +[usage.showing] +all = "Tous" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Visites sélectionnées" +showing = "Affichage" +totalEndpoints = "Nombre total d’endpoints" +totalVisits = "Nombre total de visites" + +[usage.table] +endpoint = "Endpoint" +noData = "Aucune donnée disponible" +percentage = "Pourcentage" +title = "Statistiques détaillées" +unknownEndpoint = "Point de terminaison inconnu" +visits = "Visites" + +[validateSignature] +date = "Date" +downloadCsv = "Télécharger CSV" +downloadJson = "Télécharger JSON" +downloadPdf = "Télécharger le rapport PDF" +finalizing = "Préparation des téléchargements…" +header = "Valider les signatures numériques" +location = "Localisation" +noResults = "Lancez la validation pour générer un rapport." +noSignatures = "Aucune signature numérique trouvée dans ce document" +noSignaturesShort = "Aucune signature" +processing = "Validation des signatures…" +reason = "Raison" +results = "Résultats de la validation" +selectCustomCert = "Fichier de certificat personnalisé X.509 (Optionnel)" +selectPDF = "Sélectionnez un fichier PDF signé" +signatureDate = "Date de signature" +signer = "Signataire" +submit = "Valider les signatures" +tags = "signature,vérifier,valider,pdf,certificat,signature numérique,Valider la signature,Valider le certificat" +title = "Valider les signatures PDF" +totalSignatures = "Nombre total de signatures" + +[validateSignature.cert] +algorithm = "Algorithme" +bits = "bits" +details = "Détails du certificat" +expired = "Le certificat a expiré" +info = "Détails du certificat" +issuer = "Émetteur" +keySize = "Taille de la clé" +keyUsage = "Usage de la clé" +revoked = "Le certificat a été révoqué" +selfSigned = "Auto-signé" +serialNumber = "Numéro de série" +subject = "Sujet" +validFrom = "Valide à partir du" +validUntil = "Valide jusqu'au" +version = "Version" + +[validateSignature.chain] +invalid = "La validation de la chaîne de certificats a échoué - impossible de vérifier l'identité du signataire" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Impossible de valider les fichiers sélectionnés." +partial = "Certains fichiers n’ont pas pu être validés." +reportGeneration = "Impossible de générer le rapport PDF. JSON et CSV sont disponibles." +unexpected = "Erreur inattendue lors de la validation." + +[validateSignature.issue] +certExpired = "Certificat expiré" +certRevocationUnknown = "Statut de révocation du certificat inconnu" +certRevoked = "Certificat révoqué" +chainInvalid = "Chaîne de certificats invalide" +signatureInvalid = "Échec de la vérification cryptographique de la signature" +trustInvalid = "Certificat non approuvé" + +[validateSignature.report] +continued = "Suite" +downloads = "Téléchargements" +entryLabel = "Résumé de la signature" +filesEvaluated = "{{count}} fichiers évalués" +footer = "Validé via Stirling PDF" +generatedAt = "Généré" +noPdf = "Le rapport PDF sera disponible après une validation réussie." +page = "Page" +shortTitle = "Résumé de la signature" +signatureCountLabel = "{{count}} signatures" +signaturesFound = "{{count}} signatures détectées" +signaturesValid = "{{count}} entièrement valides" +title = "Rapport de validation des signatures" + +[validateSignature.report.fields] +created = "Créé" +fileSize = "Taille du fichier" +signatureCount = "Nombre total de signatures" +signatureDate = "Date de signature" -[usage] -noData = "Aucune donnée disponible" -error = "Erreur lors du chargement des statistiques d’utilisation" -noDataMessage = "Aucune statistique d’utilisation n’est actuellement disponible." +[validateSignature.settings] +certHint = "Téléversez un certificat X.509 de confiance pour valider par rapport à une source de confiance personnalisée." +title = "Paramètres de validation" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Tous" -refresh = "Actualiser" -dataTypeLabel = "Type de données :" +[validateSignature.signature] +_value = "Signature" +info = "Informations sur la signature" +mathValid = "La signature est mathématiquement valide MAIS :" -[usage.controls.dataType] -all = "Tous" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Statut" +complete = "Validation terminée" +invalid = "Invalide" +valid = "Valide" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Tous" +[validateSignature.trust] +invalid = "Le certificat n'est pas dans le magasin de confiance - la source ne peut pas être vérifiée" -[usage.stats] -totalEndpoints = "Nombre total d’endpoints" -totalVisits = "Nombre total de visites" -showing = "Affichage" -selectedVisits = "Visites sélectionnées" +[view] +fileManager = "Gestionnaire de fichiers" +pageEditor = "Éditeur de pages" +viewer = "Visionneuse" -[usage.chart] -title = "Graphique d’utilisation des endpoints" +[viewer] +cannotPreviewFile = "Impossible d’afficher un aperçu du fichier" +dualPageView = "Vue double page" +firstPage = "Première page" +lastPage = "Dernière page" +nextPage = "Page suivante" +onlyPdfSupported = "Le visualiseur prend uniquement en charge les fichiers PDF. Ce fichier semble être d’un autre format." +previousPage = "Page précédente" +singlePageView = "Vue page unique" +unknownFile = "Fichier inconnu" +zoomIn = "Zoom avant" +zoomOut = "Zoom arrière" -[usage.table] -title = "Statistiques détaillées" -endpoint = "Endpoint" -visits = "Visites" -percentage = "Pourcentage" -noData = "Aucune donnée disponible" -unknownEndpoint = "Point de terminaison inconnu" +[viewPdf] +header = "Visualiser un PDF" +tags = "visualiser,lire,annoter,texte,image" +title = "Afficher/modifier un PDF" -[backendHealth] -checking = "Vérification de l’état du backend..." -online = "Backend en ligne" -offline = "Backend hors ligne" -starting = "Démarrage du backend..." -wait = "Veuillez attendre la fin du lancement du backend, puis réessayez." +[warning] +tooltipTitle = "Avertissement" -[encryptedPdfUnlock] -unlockPrompt = "Déverrouillez le PDF pour continuer" -title = "Supprimer le mot de passe pour continuer" -description = "Ce PDF est protégé par mot de passe. Saisissez le mot de passe pour continuer à travailler dessus." -skip = "Passer pour l’instant" -unlock = "Déverrouiller et continuer" -incorrectPassword = "Mot de passe incorrect" -missingFile = "Le fichier sélectionné n’est plus disponible." -emptyResponse = "La suppression du mot de passe n’a produit aucun fichier." -required = "Entrez le mot de passe pour continuer." -successTitle = "Mot de passe supprimé" -successBodyWithName = "Mot de passe supprimé de {{fileName}}" -successBody = "Mot de passe supprimé avec succès." +[watermark] +completed = "Filigrane ajouté" +desc = "Ajouter des filigranes texte ou image aux fichiers PDF" +filenamePrefix = "filigrané" +submit = "Ajouter un filigrane" +title = "Ajouter un filigrane" -[encryptedPdfUnlock.password] -label = "Mot de passe PDF" -placeholder = "Entrez le mot de passe du PDF" +[watermark.alphabet] +arabic = "Arabe" +chinese = "Chinois" +japanese = "Japonais" +korean = "Coréen" +roman = "Romain/latin" +thai = "Thaï" -[setup] -welcome = "Bienvenue dans Stirling PDF" -description = "Commencez par choisir comment vous souhaitez utiliser Stirling PDF" +[watermark.error] +failed = "Une erreur est survenue lors de l’ajout du filigrane au PDF." -[setup.step1] -label = "Choisir un mode" -description = "Hors ligne ou serveur" +[watermark.results] +title = "Résultats du filigrane" -[setup.step2] -label = "Sélectionner un serveur" -description = "Serveur auto‑hébergé" +[watermark.settings] +alphabet = "Police/langue" +color = "Couleur du filigrane" +convertToImage = "Aplatir les pages PDF en images" +fontSize = "Taille de Police" +opacity = "Opacité (%)" +rotation = "Rotation (degrés)" +size = "Taille" +type = "Type de filigrane" -[setup.step3] -label = "Connexion" -description = "Saisir les identifiants" +[watermark.settings.image] +choose = "Choisir une image" +label = "Image de filigrane" +selected = "Sélectionné : {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Connectez-vous avec votre compte Stirling" +[watermark.settings.spacing] +height = "Espacement en hauteur" +horizontal = "Espacement horizontal" +vertical = "Espacement vertical" +width = "Espacement en largeur" -[setup.mode.selfhosted] -title = "Serveur auto‑hébergé" -description = "Connectez-vous à votre propre serveur Stirling PDF" +[watermark.settings.text] +label = "Texte du filigrane" +placeholder = "Saisir le texte du filigrane" -[setup.saas] -title = "Se connecter à Stirling" -subtitle = "Connectez-vous avec votre compte Stirling" +[watermark.steps] +file = "Fichier à filigraner" +formatting = "Mise en forme" +textStyle = "Style" +type = "Type de filigrane" +wording = "Libellé" -[setup.selfhosted] -title = "Se connecter au serveur" -subtitle = "Saisissez les identifiants du serveur" -link = "ou connectez-vous à un compte auto-hébergé" +[watermark.tooltip.appearance] +bullet1 = "Rotation : -360° à 360° pour des filigranes inclinés" +bullet2 = "Opacité : 0–100 % pour contrôler la transparence" +bullet3 = "Une opacité faible crée des filigranes discrets" +text = "Contrôlez l’apparence de votre filigrane et sa fusion avec le document." +title = "Paramètres d’apparence" -[setup.server] -title = "Connexion au serveur" -subtitle = "Saisissez l’URL de votre serveur auto‑hébergé" -testing = "Test de connexion…" +[watermark.tooltip.file.header] +title = "Téléversement d’image" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Serveur auto‑hébergé" +[watermark.tooltip.file.recommendations] +bullet1 = "Utilisez des logos ou tampons avec arrière-plan transparent" +bullet2 = "Les designs simples fonctionnent mieux que les images complexes" +bullet3 = "Tenez compte de la taille finale du document pour choisir la résolution" +text = "Conseils pour des filigranes image optimaux." +title = "Bonnes pratiques" -[setup.server.url] -label = "URL du serveur" -description = "Saisissez l’URL complète de votre serveur Stirling PDF auto‑hébergé" +[watermark.tooltip.file.upload] +bullet1 = "Formats courants pris en charge : PNG, JPG, GIF, BMP" +bullet2 = "Le PNG avec transparence est idéal" +bullet3 = "Des images à plus haute résolution conservent mieux la qualité" +text = "Téléversez une image à utiliser comme filigrane." +title = "Sélection d’image" -[setup.server.error] -emptyUrl = "Veuillez saisir une URL de serveur" -invalidUrl = "Format d’URL invalide. Veuillez saisir une URL valide comme https://your-server.com" -unreachable = "Connexion au serveur impossible" -testFailed = "Échec du test de connexion" -configFetch = "Échec de la récupération de la configuration du serveur. Veuillez vérifier l'URL et réessayer." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotation : -360° à 360° pour des filigranes inclinés" +bullet2 = "Opacité : 0–100 % pour contrôler la transparence" +bullet3 = "Une opacité faible crée des filigranes discrets" +text = "Contrôlez l’apparence de votre filigrane et sa fusion avec le document." +title = "Paramètres d’apparence" -[setup.server.error.securityDisabled] -title = "Connexion non activée" -body = "La connexion n'est pas activée sur ce serveur. Pour vous y connecter, vous devez activer l'authentification :" -step1 = "Définissez DOCKER_ENABLE_SECURITY=true dans votre environnement" -step2 = "Ou définissez security.enableLogin=true dans settings.yml" -step3 = "Redémarrez le serveur" +[watermark.tooltip.formatting.header] +title = "Mise en forme et disposition" -[setup.login] -title = "Se connecter" -subtitle = "Saisissez vos identifiants pour continuer" -connectingTo = "Connexion à :" -submit = "Se connecter" -signInWith = "Se connecter avec" -oauthPending = "Ouverture du navigateur pour l'authentification..." -sso = "Authentification unique" -orContinueWith = "Ou continuer avec l’email" -serverRequirement = "Remarque : le serveur doit avoir la connexion activée." -showInstructions = "Comment l’activer ?" -hideInstructions = "Masquer les instructions" -instructions = "Pour activer la connexion sur votre serveur Stirling PDF :" -instructionsEnvVar = "Définissez la variable d’environnement :" -instructionsOrYml = "Ou dans settings.yml :" -instructionsRestart = "Redémarrez ensuite votre serveur pour que les modifications prennent effet." +[watermark.tooltip.formatting.security] +bullet1 = "Empêche la sélection et la copie de texte" +bullet2 = "Rend les filigranes plus difficiles à supprimer" +bullet3 = "Entraîne des fichiers plus volumineux" +bullet4 = "Idéal pour le contenu sensible ou protégé par droit d’auteur" +text = "Convertir le PDF final en format basé sur l’image pour une sécurité renforcée." +title = "Option de sécurité" -[setup.login.username] -label = "Nom d’utilisateur" -placeholder = "Entrez votre nom d’utilisateur" +[watermark.tooltip.formatting.size] +bullet1 = "Des tailles plus grandes rendent les filigranes plus visibles" +text = "Ajustez la taille de votre filigrane (texte ou image)." +title = "Contrôle de la taille" -[setup.login.email] -label = "Email" -placeholder = "Saisissez votre email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Espacement horizontal : distance entre les filigranes de gauche à droite" +bullet2 = "Espacement vertical : distance entre les filigranes de haut en bas" +bullet3 = "Des valeurs plus élevées créent des motifs plus espacés" +text = "Ajustez l’espacement entre les filigranes répétés sur la page." +title = "Contrôle de l’espacement" + +[watermark.tooltip.language] +text = "Choisissez le paramètre de langue approprié pour garantir un rendu correct des polices de votre texte." +title = "Prise en charge des langues" -[setup.login.password] -label = "Mot de passe" -placeholder = "Saisissez votre mot de passe" +[watermark.tooltip.spacing] +bullet1 = "Espacement en largeur : distance horizontale entre les filigranes" +bullet2 = "Espacement en hauteur : distance verticale entre les filigranes" +bullet3 = "Des valeurs plus élevées créent des motifs plus espacés" +text = "Ajustez l’espacement entre les filigranes répétés sur la page." +title = "Contrôle de l’espacement" -[setup.login.error] -emptyUsername = "Veuillez saisir votre nom d'utilisateur" -emptyEmail = "Veuillez saisir votre email" -emptyPassword = "Veuillez saisir votre mot de passe" -oauthFailed = "La connexion OAuth a échoué. Veuillez réessayer." +[watermark.tooltip.textStyle.color] +bullet1 = "Gris clair (#d3d3d3) pour des filigranes discrets" +bullet2 = "Noir ou couleurs foncées pour un fort contraste" +bullet3 = "Couleurs personnalisées pour l’image de marque" +text = "Choisissez une couleur offrant un bon contraste avec le contenu du document." +title = "Sélection de la couleur" -[oauth.success] -title = "Authentification réussie" -message = "Vous pouvez fermer cette fenêtre et revenir à Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Style du texte" -[oauth.error] -title = "Échec de l'authentification" -message = "L'authentification n'a pas abouti. Vous pouvez fermer cette fenêtre et réessayer." +[watermark.tooltip.textStyle.language] +text = "Choisissez le paramètre de langue approprié pour garantir un rendu correct des polices." +title = "Prise en charge des langues" -[pdfTextEditor] -title = "Éditeur JSON de PDF" -viewLabel = "Éditeur PDF" -converting = "Conversion du PDF en format modifiable..." -conversionFailed = "Échec de la conversion du PDF. Veuillez réessayer." -currentFile = "Fichier actuel : {{name}}" -pageSummary = "Page {{number}} sur {{total}}" -pagePreviewAlt = "Aperçu de la page" -imageLabel = "Image placée" -noTextOnPage = "Aucun texte modifiable n'a été détecté sur cette page." +[watermark.tooltip.type.description] +text = "Sélectionnez des filigranes texte ou image selon vos besoins." +title = "Choisissez votre filigrane" -[pdfTextEditor.pageType] -paragraph = "Page de paragraphe" -sparse = "Texte clairsemé" +[watermark.tooltip.type.header] +title = "Sélection du type de filigrane" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Paragraphe" -singleLine = "Ligne unique" +[watermark.tooltip.type.image] +bullet1 = "Téléversez n’importe quel format d’image" +bullet2 = "Préserve la qualité de l’image" +bullet3 = "Parfait pour les logos et tampons" +text = "Utilisez des logos, tampons ou toute image comme filigrane. Idéal pour l’image de marque et l’identification visuelle." +title = "Filigranes image" -[pdfTextEditor.badges] -unsaved = "Modifié" -modified = "Modifié" -earlyAccess = "Accès anticipé" +[watermark.tooltip.type.text] +bullet1 = "Polices et langues personnalisables" +bullet2 = "Couleurs et transparence réglables" +bullet3 = "Idéal pour du texte juridique ou de marque" +text = "Parfait pour ajouter des mentions de copyright, noms d’entreprise ou labels de confidentialité. Prend en charge plusieurs langues et des couleurs personnalisées." +title = "Filigranes texte" -[pdfTextEditor.actions] -reset = "Réinitialiser les modifications" -downloadJson = "Télécharger le JSON" -generatePdf = "Générer le PDF" -saveChanges = "Enregistrer les modifications" -applyChanges = "Appliquer les modifications" -downloadCopy = "Télécharger une copie" +[watermark.tooltip.wording.header] +title = "Contenu du texte" -[pdfTextEditor.options.autoScaleText] -title = "Ajuster automatiquement le texte aux cadres" -description = "Ajuste automatiquement le texte horizontalement pour tenir dans sa boîte englobante d'origine lorsque le rendu de police diffère du PDF." +[watermark.tooltip.wording.text] +bullet1 = "Restez concis pour une meilleure lisibilité" +bullet2 = "Exemples courants : « CONFIDENTIEL », « BROUILLON », nom de l’entreprise" +bullet3 = "Les caractères emoji ne sont pas pris en charge et seront filtrés" +text = "Saisissez le texte qui apparaîtra comme filigrane sur l’ensemble du document." +title = "Texte du filigrane" -[pdfTextEditor.options.groupingMode] -title = "Mode de regroupement du texte" -autoDescription = "Détecte automatiquement le type de page et regroupe le texte en conséquence." -paragraphDescription = "Regroupe les lignes alignées en boîtes de texte multiligne." -singleLineDescription = "Conserve chaque ligne de texte du PDF comme une boîte distincte." +[watermark.type] +1 = "Texte" +2 = "Image" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Astuce : Maintenez Ctrl (Cmd) ou Shift pour sélectionner plusieurs boîtes de texte. Une barre d'outils flottante apparaîtra au-dessus de la sélection pour fusionner, dissocier ou ajuster les largeurs." +[watermark.watermarkType] +image = "Image" +text = "Texte" -[pdfTextEditor.options.forceSingleElement] -title = "Verrouiller le texte modifié à un seul élément PDF" -description = "Lorsqu'il est activé, l'éditeur exporte chaque boîte de texte modifiée comme un seul élément de texte PDF afin d'éviter le chevauchement de glyphes ou les polices mixtes." +[workspace] +title = "Espace de travail" -[pdfTextEditor.options.advanced] -title = "Paramètres avancés" +[workspace.people] +active = "Actif" +activeSession = "Session active" +addMembers = "Ajouter des membres" +admin = "Admin" +confirmDelete = "Êtes-vous sûr de vouloir supprimer cet utilisateur ? Cette action ne peut pas être annulée." +deleteUser = "Supprimer l’utilisateur" +deleteUserError = "Échec de la suppression de l’utilisateur" +deleteUserSuccess = "Utilisateur supprimé avec succès" +description = "Gérer les membres de l’espace de travail et leurs autorisations" +disable = "Désactiver" +disabled = "Désactivé" +editRole = "Modifier le rôle" +enable = "Activer" +loading = "Chargement des personnes..." +loginRequired = "Activez d’abord le mode connexion" +member = "Membre" +noMembersFound = "Aucun membre trouvé" +role = "Rôle" +searchMembers = "Rechercher des membres..." +status = "Statut" +team = "Équipe" +title = "Personnes" +user = "Utilisateur" -[pdfTextEditor.tooltip.header] -title = "Limitations de l’aperçu" +[workspace.people.actions] +label = "Actions" +upgrade = "Mettre à niveau" -[pdfTextEditor.tooltip.textFocus] -title = "Focus texte et image" -text = "Cet espace de travail se concentre sur l’édition du texte et le repositionnement des images intégrées. Les illustrations complexes de page, widgets de formulaire et graphismes en couches sont préservés pour l’export mais ne sont pas entièrement modifiables ici." +[workspace.people.addMember] +authType = "Type d’authentification" +cancel = "Annuler" +error = "Échec de la création de l’utilisateur" +forceMFA = "Forcer la configuration MFA à la prochaine connexion" +forcePasswordChange = "Forcer le changement de mot de passe à la première connexion" +password = "Mot de passe" +passwordPlaceholder = "Saisir le mot de passe" +passwordRequired = "Le mot de passe est requis" +passwordTooShort = "Le mot de passe doit comporter au moins 6 caractères" +role = "Rôle" +submit = "Ajouter le membre" +success = "Utilisateur créé avec succès" +team = "Équipe (facultatif)" +teamPlaceholder = "Sélectionner une équipe" +title = "Ajouter un membre" +username = "Nom d’utilisateur (e-mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Le nom d’utilisateur et le mot de passe sont obligatoires" -[pdfTextEditor.tooltip.previewVariance] -title = "Variations de l’aperçu" -text = "Certains éléments visuels (tels que bordures de tableau, formes ou apparence des annotations) peuvent ne pas s’afficher exactement dans l’aperçu. Le PDF exporté conserve les commandes de dessin originales lorsque c’est possible." +[workspace.people.authType] +oauth = "OAuth2" +password = "Mot de passe" +saml = "SAML2" +ssoDescription = "L’utilisateur s’authentifiera via le fournisseur SSO" -[pdfTextEditor.tooltip.alpha] -title = "Visionneuse Alpha" -text = "Cette visionneuse alpha évolue encore—certaines polices, couleurs, effets de transparence et détails de mise en page peuvent légèrement varier. Veuillez vérifier le PDF généré avant de le partager." +[workspace.people.changePassword] +action = "Changer le mot de passe" +confirmPassword = "Confirmer le mot de passe" +confirmPlaceholder = "Saisissez à nouveau le nouveau mot de passe" +copiedToClipboard = "Mot de passe copié dans le presse-papiers" +copyFailed = "Échec de la copie du mot de passe" +copyTooltip = "Copier dans le presse-papiers" +emailUnavailable = "L'e-mail de cet utilisateur n'est pas une adresse valide. Les notifications sont désactivées." +error = "Échec de la mise à jour du mot de passe" +forcePasswordChange = "Forcer l'utilisateur à changer son mot de passe à la prochaine connexion" +generatedPreview = "Mot de passe généré :" +generateRandom = "Générer un mot de passe sécurisé" +includePassword = "Inclure le nouveau mot de passe dans l'e-mail" +newPassword = "Nouveau mot de passe" +notifyOnly = "Un e-mail sera envoyé sans le mot de passe, informant l'utilisateur qu'un administrateur l'a modifié." +passwordMismatch = "Les mots de passe ne correspondent pas" +passwordRequired = "Veuillez saisir un nouveau mot de passe" +placeholder = "Saisissez un nouveau mot de passe" +sendEmail = "Envoyer un e-mail à l'utilisateur à propos de ce changement" +smtpDisabled = "Les notifications par e-mail nécessitent l'activation de SMTP dans les paramètres." +submit = "Mettre à jour le mot de passe" +subtitle = "Mettre à jour le mot de passe de" +success = "Mot de passe mis à jour avec succès" +title = "Changer le mot de passe" -[pdfTextEditor.manual] -mergeTooltip = "Fusionner les boîtes sélectionnées" -merge = "Fusionner la sélection" -ungroupTooltip = "Scinder le paragraphe en lignes" -ungroup = "Dissocier la sélection" -widthMenu = "Options de largeur" -expandWidth = "Étendre jusqu'au bord de la page" -resetWidth = "Réinitialiser la largeur" -resizeHandle = "Ajuster la largeur du texte" +[workspace.people.delete] +error = "Échec de la suppression de l’utilisateur" +success = "Utilisateur supprimé avec succès" -[pdfTextEditor.disclaimer] -heading = "Limites de l'aperçu" -textFocus = "Cet espace de travail se concentre sur l'édition du texte et le repositionnement des images intégrées. Les éléments graphiques complexes, widgets de formulaires et couches sont conservés pour l'export, mais ne sont pas entièrement modifiables ici." -previewVariance = "Certains éléments visuels (tels que les bordures de tableaux, formes ou apparences d'annotations) peuvent ne pas s'afficher exactement dans l'aperçu. Le PDF exporté conserve les commandes de dessin originales lorsque c'est possible." -alpha = "Ce visualiseur alpha évolue encore — certaines polices, couleurs, effets de transparence et détails de mise en page peuvent légèrement varier. Veuillez vérifier le PDF généré avant de le partager." +[workspace.people.directInvite] +tab = "Création directe" -[pdfTextEditor.empty] -title = "Aucun document chargé" -subtitle = "Chargez un fichier PDF ou JSON pour commencer à modifier le texte." -dropzone = "Glissez-déposez un fichier PDF ou JSON ici, ou cliquez pour parcourir" -dropzoneWithFiles = "Sélectionnez un fichier depuis l'onglet Fichiers, ou glissez-déposez un fichier PDF ou JSON ici, ou cliquez pour parcourir" +[workspace.people.editMember] +cancel = "Annuler" +editing = "Modification :" +error = "Échec de la mise à jour de l’utilisateur" +role = "Rôle" +submit = "Mettre à jour le membre" +success = "Utilisateur mis à jour avec succès" +team = "Équipe (facultatif)" +teamPlaceholder = "Sélectionner une équipe" +title = "Modifier le membre" -[pdfTextEditor.welcomeBanner] -title = "Bienvenue dans l'éditeur de texte PDF (accès anticipé)" -experimental = "Fonctionnalité expérimentale en développement actif. Attendez-vous à une certaine instabilité et à des problèmes à l'usage." -howItWorks = "Cet outil convertit votre PDF en un format modifiable où vous pouvez modifier le texte et repositionner des images. Les changements sont enregistrés dans un nouveau PDF." -bestFor = "Fonctionne mieux avec :" -bestFor1 = "PDF simples contenant principalement du texte et des images" -bestFor2 = "Documents avec une mise en forme de paragraphe standard" -bestFor3 = "Lettres, essais, rapports et documents simples" -notIdealFor = "Peu adapté à :" -notIdealFor1 = "PDF avec des mises en forme spéciales comme des puces, des tableaux ou des mises en page multicolonnes" -notIdealFor2 = "Magazines, brochures ou documents très graphiques" -notIdealFor3 = "Manuels d'instructions aux mises en page complexes" -limitations = "Limitations actuelles :" -limitation1 = "Le rendu des polices peut différer légèrement du PDF original" -limitation2 = "Les graphiques complexes, champs de formulaire et annotations sont conservés mais non modifiables" -limitation3 = "Les fichiers volumineux peuvent prendre du temps à convertir et à traiter" -knownIssues = "Problèmes connus (en cours de correction) :" -issue1 = "La couleur du texte n'est pas encore conservée (sera ajoutée bientôt)" -issue2 = "Le mode Paragraphe présente plus de problèmes d'alignement et d'espacement - mode Ligne unique recommandé" -issue3 = "L'aperçu diffère du PDF exporté - les PDF exportés sont plus proches de l'original" -issue4 = "L'alignement du texte pivoté peut nécessiter un ajustement manuel" -issue5 = "Les effets de transparence et de superposition peuvent varier par rapport à l'original" -feedback = "Fonction en accès anticipé. Merci de signaler tout problème rencontré pour nous aider à l'améliorer !" -gotIt = "Compris" -dontShowAgain = "Ne plus afficher" +[workspace.people.emailInvite] +allFailed = "Échec de l’invitation des utilisateurs" +description = "Saisissez ou collez des adresses e-mail ci-dessous, séparées par des virgules. Les utilisateurs recevront leurs identifiants de connexion par e-mail." +emails = "Adresses e-mail" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Au moins une adresse e-mail est requise" +error = "Échec de l’envoi des invitations" +partialFailure = "Certaines invitations ont échoué" +submit = "Envoyer les invitations" +success = "Utilisateur(s) invité(s) avec succès" +tab = "Invitation par e-mail" -[pdfTextEditor.modeChange] -title = "Confirmer le changement de mode" -warning = "Changer le mode de regroupement du texte réinitialisera toutes les modifications non enregistrées. Voulez-vous vraiment continuer ?" -cancel = "Annuler" -confirm = "Réinitialiser et changer de mode" +[workspace.people.inviteLink] +copied = "Lien copié dans le presse-papiers" +description = "Générez un lien sécurisé permettant à l’utilisateur de définir son propre mot de passe" +email = "Adresse e-mail" +emailDescription = "Facultatif - laissez vide pour un lien d’invitation général utilisable par n’importe qui" +emailFailed = "Lien d’invitation généré, mais l’envoi de l’e-mail a échoué" +emailFailedDetails = "Erreur : {0}. Veuillez partager le lien d’invitation manuellement." +emailOptional = "Facultatif - laissez vide pour un lien d’invitation général" +emailPlaceholder = "user@example.com (facultatif)" +emailRequired = "L’adresse e-mail est requise" +emailRequiredForSend = "L’adresse e-mail est requise pour envoyer la notification par e-mail" +emailSent = "Lien d’invitation généré et envoyé par e-mail" +error = "Échec de la génération du lien d’invitation" +expiryDescription = "Nombre d’heures avant l’expiration du lien" +expiryHours = "Heures d’expiration" +generate = "Générer le lien" +generated = "Lien d’invitation généré" +sendEmail = "Envoyer le lien d’invitation par e-mail" +sendEmailDescription = "Si activé, le lien d’invitation sera envoyé à l’adresse e-mail spécifiée" +smtpRequired = "SMTP non configuré" +submit = "Générer un lien d’invitation" +success = "Lien d’invitation généré avec succès" +successWithEmail = "Lien d’invitation généré et envoyé par e-mail" -[pdfTextEditor.fontAnalysis] -details = "Détails de la police" -embedded = "Intégrée" -type = "Type" -webFormat = "Format Web" -warnings = "Avertissements" -suggestions = "Notes" -currentPageFonts = "Polices sur cette page" -allFonts = "Toutes les polices" -fallback = "remplacement" -missing = "manquante" -perfectMessage = "Toutes les polices peuvent être reproduites parfaitement." -warningMessage = "Certaines polices peuvent ne pas s'afficher correctement." -infoMessage = "Informations sur la reproduction des polices disponibles." -perfect = "parfait" -subset = "sous-ensemble" +[workspace.people.inviteLinkTab] +tab = "Lien d’invitation" -[pdfTextEditor.errors] -invalidJson = "Impossible de lire le fichier JSON. Assurez-vous qu'il a été généré par l'outil PDF vers JSON." -pdfConversion = "Impossible de convertir le JSON modifié en PDF." +[workspace.people.inviteMembers] +label = "Inviter des membres" +subtitle = "Saisissez ou collez des e-mails ci-dessous, séparés par des virgules. Votre espace de travail sera facturé par membre." -[auth] -sessionExpired = "Session expirée" -pleaseLoginAgain = "Veuillez vous reconnecter." -accessDenied = "Accès refusé" -insufficientPermissions = "Vous n'avez pas l'autorisation d'effectuer cette action." +[workspace.people.inviteMode] +email = "E-mail" +emailDisabled = "Les invitations par e-mail nécessitent la configuration de SMTP et mail.enableInvites=true dans les paramètres" +link = "Lien" +username = "Nom d’utilisateur" -[addText] -title = "Ajouter du texte" -header = "Ajouter du texte aux PDF" -tags = "texte,annotation,étiquette" -applySignatures = "Appliquer le texte" +[workspace.people.license] +availableSlots = "Places disponibles" +currentUsage = "Utilise actuellement {{current}} sur {{max}} licences utilisateur" +fromLicense = "de la licence" +grandfathered = "Droits acquis" +grandfatheredShort = "{{count}} droits acquis" +noSlotsAvailable = "Aucune place disponible" +slotsAvailable = "{{count}} place(s) utilisateur disponibles" +users = "utilisateurs" -[addText.text] -name = "Contenu du texte" -placeholder = "Saisissez le texte à ajouter" -fontLabel = "Police" -fontSizeLabel = "Taille de police" -fontSizePlaceholder = "Saisissez ou sélectionnez une taille (8-200)" -colorLabel = "Couleur du texte" +[workspace.people.mfa] +adminDisableError = "Échec de la désactivation de la MFA pour l'utilisateur" +adminDisableSuccess = "MFA désactivée avec succès pour l'utilisateur" +disableByAdmin = "Désactiver la MFA" -[addText.steps] -configure = "Configurer le texte" +[workspace.people.roleDescriptions] +admin = "Peut gérer les paramètres et inviter des membres, avec un accès administratif complet." +member = "Peut afficher et modifier les fichiers partagés, mais ne peut pas gérer les paramètres de l’espace de travail ni les membres." +user = "Utilisateur" -[addText.step] -createDesc = "Saisissez le texte à ajouter" -place = "Placer le texte" -placeDesc = "Cliquez sur le PDF pour ajouter votre texte" +[workspace.people.toggleEnabled] +error = "Échec de la mise à jour du statut de l’utilisateur" +success = "Statut de l’utilisateur mis à jour avec succès" -[addText.instructions] -title = "Comment ajouter du texte" -text = "Après avoir saisi votre texte ci-dessus, cliquez n'importe où sur le PDF pour le placer." -paused = "Placement en pause" -resumeHint = "Reprenez le placement pour cliquer et ajouter votre texte." -noSignature = "Saisissez du texte ci-dessus pour activer le placement." +[workspace.teams] +actions = "Actions" +addMember = "Ajouter un membre" +backToTeams = "Retour aux équipes" +cannotAddToInternal = "Impossible d’ajouter des membres à l’équipe Internal" +cannotDeleteInternal = "Impossible de supprimer l’équipe Internal" +cannotRemoveFromSystemTeam = "Impossible de retirer de l’équipe système" +cannotRenameInternal = "Impossible de renommer l’équipe Internal" +confirmDelete = "Voulez-vous vraiment supprimer cette équipe ? Cette équipe doit être vide pour être supprimée." +confirmRemove = "Retirer l’utilisateur de cette équipe ?" +createNewTeam = "Créer une nouvelle équipe" +deleteTeamLabel = "Supprimer l’équipe" +description = "Gérez les équipes et organisez les membres de l’espace de travail" +loadError = "Impossible de charger les détails de l'équipe" +loading = "Chargement des équipes..." +loadingDetails = "Chargement des détails de l’équipe..." +memberCount = "{{count}} membres" +noMembers = "Aucun membre dans cette équipe" +noTeamsFound = "Aucune équipe trouvée" +removeMember = "Retirer de l’équipe" +removeMemberError = "Échec du retrait de l’utilisateur de l’équipe" +removeMemberSuccess = "Utilisateur retiré de l’équipe" +renameTeamLabel = "Renommer l’équipe" +system = "Système" +teamName = "Nom de l’équipe" +teamNotFound = "Équipe introuvable" +title = "Équipes" +totalMembers = "Nombre total de membres" +viewTeam = "Voir l’équipe" -[addText.mode] -move = "Déplacer le texte" -place = "Placer le texte" -pause = "Mettre en pause le placement" -resume = "Reprendre le placement" +[workspace.teams.addMemberToTeam] +addingTo = "Ajout à" +cancel = "Annuler" +currentlyIn = "actuellement dans" +error = "Échec de l’ajout du membre à l’équipe" +selectUser = "Sélectionner un utilisateur" +selectUserPlaceholder = "Choisissez un utilisateur" +selectUserRequired = "Veuillez sélectionner un utilisateur" +submit = "Ajouter un membre" +success = "Membre ajouté à l’équipe avec succès" +title = "Ajouter un membre à l’équipe" +userRequired = "Veuillez sélectionner un utilisateur" +willBeMoved = "Remarque : cet utilisateur sera déplacé de son équipe actuelle vers cette équipe." -[addText.results] -title = "Résultats de l'ajout de texte" +[workspace.teams.changeTeam] +changing = "Déplacement" +error = "Échec du changement d’équipe" +label = "Changer d’équipe" +selectTeam = "Sélectionnez une équipe" +selectTeamPlaceholder = "Choisissez une équipe" +selectTeamRequired = "Veuillez sélectionner une équipe" +submit = "Changer d’équipe" +success = "Équipe changée avec succès" +title = "Changer d’équipe" -[addText.error] -failed = "Une erreur est survenue lors de l'ajout de texte au PDF." +[workspace.teams.createTeam] +cancel = "Annuler" +error = "Échec de la création de l’équipe" +nameRequired = "Le nom de l’équipe est requis" +submit = "Créer l’équipe" +success = "Équipe créée avec succès" +teamName = "Nom de l’équipe" +teamNamePlaceholder = "Saisissez le nom de l’équipe" +title = "Créer une nouvelle équipe" -[mobileUpload] -title = "Téléverser depuis un mobile" -description = "Scannez pour téléverser des photos. Les images se convertissent automatiquement en PDF." -descriptionNoConvert = "Scannez pour téléverser des photos depuis votre appareil mobile." -error = "Erreur de connexion" -pollingError = "Erreur lors de la vérification des fichiers" -sessionId = "ID de session" -sessionCreateError = "Échec de création de session" -expiryWarning = "Expiration de la session imminente" -expiryWarningMessage = "Ce QR code expirera dans {{seconds}} secondes. Un nouveau code sera généré automatiquement." -filesReceived = "{{count}} fichier(s) reçu(s)" -connected = "Appareil mobile connecté" -instructions = "Scannez avec l’appareil photo de votre téléphone. Les images sont automatiquement converties en PDF." -instructionsNoConvert = "Scannez avec l’appareil photo de votre téléphone pour téléverser des fichiers." +[workspace.teams.deleteTeam] +error = "Échec de la suppression de l’équipe. Assurez-vous que l’équipe est vide." +success = "Équipe supprimée avec succès" +teamMustBeEmpty = "L’équipe doit être vide avant la suppression" -[mobileScanner] -title = "Scanner mobile" -noSession = "Session invalide" -noSessionMessage = "Veuillez scanner un QR code valide pour accéder à cette page." -validating = "Validation de la session..." -sessionInvalid = "Erreur de session" -sessionExpired = "Cette session a expiré. Veuillez actualiser et réessayer." -sessionNotFound = "Session introuvable. Veuillez actualiser et réessayer." -sessionValidationError = "Impossible de vérifier la session. Veuillez réessayer." -uploadSuccess = "Téléversement réussi !" -uploadSuccessMessage = "Vos images ont été transférées." -httpsRequired = "L’accès à la caméra nécessite HTTPS ou localhost. Veuillez utiliser HTTPS ou accéder via localhost." -uploadFailed = "Échec du téléversement. Veuillez réessayer." -uploading = "Téléversement..." -connected = "Connecté" -connecting = "Connexion..." -chooseMethod = "Choisir la méthode de téléversement" -chooseMethodDescription = "Sélectionnez comment vous souhaitez scanner et téléverser des documents" -camera = "Appareil photo" -cameraDescription = "Scanner des documents avec l’appareil photo de votre appareil avec détection automatique des bords" -fileUpload = "Téléversement de fichier" -fileDescription = "Téléverser des photos ou documents existants depuis votre appareil" -cameraAccessDenied = "Accès à la caméra refusé. Veuillez activer l’accès à la caméra." -back = "Retour" -settings = "Paramètres" -edgeDetection = "Détection des bords" -flashlight = "Lampe torche" -flash = "Flash" -processing = "Traitement..." -capture = "Prendre la photo" -selectFilesPrompt = "Sélectionnez des fichiers à téléverser" -selectImage = "Sélectionner une image" -preview = "Aperçu" -retake = "Reprendre" -addToBatch = "Ajouter au lot" -upload = "Téléverser" -batchImages = "Lot" -clearBatch = "Effacer" -uploadAll = "Tout téléverser" +[workspace.teams.renameTeam] +cancel = "Annuler" +error = "Échec du renommage de l’équipe" +nameRequired = "Le nom de l’équipe est requis" +newTeamName = "Nouveau nom de l’équipe" +newTeamNamePlaceholder = "Saisissez le nouveau nom de l’équipe" +renaming = "Renommage :" +submit = "Renommer l’équipe" +success = "Équipe renommée avec succès" +title = "Renommer l’équipe" + +[zipWarning] +cancel = "Annuler" +confirm = "Extraire" +message = "Ce ZIP contient {{count}} fichiers. Extraire quand même ?" +title = "Fichier ZIP volumineux" diff --git a/frontend/public/locales/ga-IE/translation.toml b/frontend/public/locales/ga-IE/translation.toml index eff8284e4d..db84dbc72a 100644 --- a/frontend/public/locales/ga-IE/translation.toml +++ b/frontend/public/locales/ga-IE/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Tá athruithe gan sábháil agat ar do PDF." -pendingRedactionsTitle = "Eagarthóireacht Neamhfheidhmithe" -pendingRedactions = "Tá eagarthóireachtaí neamhfheidhmithe agat a chaillfear." -areYouSure = "An bhfuil tú cinnte gur mian leat imeacht?" -unsavedChangesTitle = "Athruithe Gan Sábháil" -keepWorking = "Lean ort ag obair" -discardChanges = "Caith uait & Fág" -discardRedactions = "Scrios & Fág" +addToDoc = "Cuir le Doiciméad" +alphabet = "Aibítir" +apply = "Cuir i bhFeidhm" applyAndContinue = "Sábháil & Fág" -exportAndContinue = "Easpórtáil & Lean ar aghaidh" -cancel = "Cealaigh" -pageSelectionPrompt = "Roghnú Leathanach Saincheaptha (Iontráil liosta leathanach scartha le camóg d'uimhreacha 1,5,6 nó Feidhmeanna ar nós 2n+1):" -startingNumberTooltip = "An chéad uimhir le taispeáint. Méadóidh leathanaigh ina dhiaidh seo ón uimhir seo." -marginTooltip = "Fad idir an uimhir leathanaigh agus imeall na leathanaigh." -fontSizeTooltip = "Méid téacs na huimhreach leathanaigh i bpointí. Cruthaíonn méideanna níos mó téacs níos mó." -fontTypeTooltip = "Clannchló don uimhriú leathanaigh. Roghnaigh bunaithe ar stíl do cháipéis." -customTextTooltip = "Formáid shaincheaptha roghnach do huimhreacha leathanaigh. Úsáid {n} mar ionadchoinneálaí don uimhir. Sampla: \"Leathanach {n}\" taispeánfaidh \"Leathanach 1\", \"Leathanach 2\", srl." -pdfPrompt = "Roghnaigh PDF(anna)" -multiPdfPrompt = "Roghnaigh PDFs (2+)" -multiPdfDropPrompt = "Roghnaigh (nó tarraing & scaoil) gach PDF atá uait" -imgPrompt = "Roghnaigh Íomhá(í)" -genericSubmit = "Cuir isteach" -uploadLimit = "Uasmhéid comhaid:" -uploadLimitExceededSingular = "atá rómhór. Is é an t-uasmhéid ceadaithe" -uploadLimitExceededPlural = "atá rómhóra. Is é an t‑uasmhéid ceadaithe" -processTimeWarning = "Rabhadh: Féadfaidh an próiseas seo suas le nóiméad a ghlacadh ag brath ar mhéid an chomhaid" -pageOrderPrompt = "Ordú Leathanach Saincheaptha (Iontráil liosta uimhreacha leathanaigh nó Feidhmeanna ar nós 2n+1 le camóga deighilte):" -goToPage = "Téigh" -true = "Fíor" -false = "Bréagach" -unknown = "Anaithnid" -save = "Sábháil" -saveToBrowser = "Sábháil go Brabhsálaí" -download = "Íosluchtaigh" -downloadUnavailable = "Níl íoslódáil ar fáil don mhír seo" -saveUnavailable = "Níl sábháil ar fáil don mhír seo" -pin = "Pionnáil Comhad (coinnigh gníomhach tar éis rith na huirlise)" -unpin = "Díphionnáil Comhad (cuir ina ionad tar éis rith na huirlise)" -undoOperationTooltip = "Cliceáil chun an oibríocht dheireanach a chur ar ceal agus na bunchomhaid a athchóiriú" -undo = "Cealaigh" +areYouSure = "An bhfuil tú cinnte gur mian leat imeacht?" back = "Siar" -nothingToUndo = "Níl aon rud le cealú" -moreOptions = "Tuilleadh Roghanna" -editYourNewFiles = "Cuir do chomhad(aí) nua in eagar" +black = "Dubh" +blue = "Gorm" +bored = "Leamh Ag Feitheamh?" +cancel = "Cealaigh" +changedCredsMessage = "Dintiúir athraithe!" +chooseFile = "Roghnaigh Comhad" close = "Dún" -openInViewer = "Oscail san Amharcán" +color = "Dath" +comingSoon = "Ag teacht go luath" confirmClose = "Deimhnigh Dúnadh" -confirmCloseMessage = "An bhfuil tú cinnte gur mian leat an comhad seo a dhúnadh?" confirmCloseCancel = "Cealaigh" confirmCloseConfirm = "Dún an Comhad" -fileSelected = "Roghnaithe: {{filename}}" -chooseFile = "Roghnaigh Comhad" -filesSelected = "comhaid roghnaithe" -noFavourites = "Níor cuireadh aon cheanáin leis" -downloadComplete = "Íosluchtaigh Críochnaithe" -bored = "Leamh Ag Feitheamh?" -alphabet = "Aibítir" -downloadPdf = "Íoslódáil PDF" -text = "Téacs" -font = "Cló" -selectFillter = "-- Roghnaigh --" -pageNum = "Uimhir an Leathanaigh" -edit = "Cuir in eagar" -delete = "Scrios" -never = "Riamh" -username = "Ainm úsáideora" -password = "Pasfhocal" -welcome = "Fáilte" -property = "Maoin" -black = "Dubh" -white = "Bán" -red = "Dearg" -green = "Glas" -blue = "Gorm" -custom = "Saincheaptha..." -comingSoon = "Ag teacht go luath" -WorkInProgess = "Obair idir lámha, B’fhéidir nach n-oibreoidh sí nó nach mbeidh bugaí ann, Tuairiscigh aon fhadhbanna le do thoil!" -poweredBy = "Cumhachtaithe ag" -yes = "Tá" -no = "Níl" -changedCredsMessage = "Dintiúir athraithe!" -notAuthenticatedMessage = "Úsáideoir gan fíordheimhniú." -userNotFoundMessage = "Úsáideoir gan aimsiú." -incorrectPasswordMessage = "Tá an pasfhocal reatha mícheart." -usernameExistsMessage = "Tá Ainm Úsáideora Nua ann cheana féin." -invalidUsernameMessage = "Ainm úsáideora neamhbhailí, ní féidir ach litreacha, uimhreacha agus na carachtair speisialta seo a leanas @._+- a bheith san ainm úsáideora nó ní mór gur seoladh ríomhphoist bailí é." -invalidPasswordMessage = "Níor cheart go mbeadh an pasfhocal folamh agus níor cheart go mbeadh spásanna ag an tús nó ag an deireadh." +confirmCloseMessage = "An bhfuil tú cinnte gur mian leat an comhad seo a dhúnadh?" confirmPasswordErrorMessage = "Ní mór Pasfhocal Nua agus Deimhnigh Pasfhocal Nua a bheith ag teacht leis." +custom = "Saincheaptha..." +customPosition = "Suíomh Saincheaptha" +customTextTooltip = "Formáid shaincheaptha roghnach do huimhreacha leathanaigh. Úsáid {n} mar ionadchoinneálaí don uimhir. Sampla: \"Leathanach {n}\" taispeánfaidh \"Leathanach 1\", \"Leathanach 2\", srl." +delete = "Scrios" deleteCurrentUserMessage = "Ní féidir an t-úsáideoir atá logáilte isteach faoi láthair a scriosadh." deleteUsernameExistsMessage = "Níl an t-ainm úsáideora ann agus ní féidir é a scriosadh." -downgradeCurrentUserMessage = "Ní féidir ról an úsáideora reatha a íosghrádú" +details = "Sonraí" disabledCurrentUserMessage = "Ní féidir an t-úsáideoir reatha a dhíchumasú" +discardChanges = "Caith uait & Fág" +discardRedactions = "Scrios & Fág" +donate = "Síntiúis" downgradeCurrentUserLongMessage = "Ní féidir ról an úsáideora reatha a íosghrádú. Mar sin, ní thaispeánfar an t-úsáideoir reatha." -userAlreadyExistsOAuthMessage = "Tá an t-úsáideoir ann cheana mar úsáideoir OAuth2." -userAlreadyExistsWebMessage = "Tá an t-úsáideoir ann cheana féin mar úsáideoir gréasáin." -oops = "Úps!" -help = "Cabhrú" +downgradeCurrentUserMessage = "Ní féidir ról an úsáideora reatha a íosghrádú" +download = "Íosluchtaigh" +downloadComplete = "Íosluchtaigh Críochnaithe" +downloadPdf = "Íoslódáil PDF" +downloadUnavailable = "Níl íoslódáil ar fáil don mhír seo" +edit = "Cuir in eagar" +editYourNewFiles = "Cuir do chomhad(aí) nua in eagar" +exportAndContinue = "Easpórtáil & Lean ar aghaidh" +false = "Bréagach" +fileSelected = "Roghnaithe: {{filename}}" +filesSelected = "comhaid roghnaithe" +font = "Cló" +fontSizeTooltip = "Méid téacs na huimhreach leathanaigh i bpointí. Cruthaíonn méideanna níos mó téacs níos mó." +fontTypeTooltip = "Clannchló don uimhriú leathanaigh. Roghnaigh bunaithe ar stíl do cháipéis." +genericSubmit = "Cuir isteach" goHomepage = "Téigh go Leathanach Baile" -joinDiscord = "Cláraigh lenár bhfreastalaí Discord" -seeDockerHub = "Féach Docker Hub" -visitGithub = "Tabhair cuairt ar Github Stór" -donate = "Síntiúis" -color = "Dath" -sponsor = "Urraitheoir" +goToPage = "Téigh" +green = "Glas" +help = "Cabhrú" +imgPrompt = "Roghnaigh Íomhá(í)" +incorrectPasswordMessage = "Tá an pasfhocal reatha mícheart." info = "Eolas" -pro = "Pro" -page = "Leathanach" -pages = "Leathanaigh" +invalidPasswordMessage = "Níor cheart go mbeadh an pasfhocal folamh agus níor cheart go mbeadh spásanna ag an tús nó ag an deireadh." +invalidUndoData = "Ní féidir a chealú: sonraí oibríochta neamhbhailí" +invalidUsernameMessage = "Ainm úsáideora neamhbhailí, ní féidir ach litreacha, uimhreacha agus na carachtair speisialta seo a leanas @._+- a bheith san ainm úsáideora nó ní mór gur seoladh ríomhphoist bailí é." +joinDiscord = "Cláraigh lenár bhfreastalaí Discord" +keepWorking = "Lean ort ag obair" loading = "Á lódáil..." -review = "Athbhreithniú" -addToDoc = "Cuir le Doiciméad" -reset = "Athshocraigh" -apply = "Cuir i bhFeidhm" -noFileSelected = "Níl aon chomhad roghnaithe. Uaslódáil ceann, le do thoil." -termsAndConditions = "Téarmaí & Coinníollacha" logOut = "Logáil amach" -customPosition = "Suíomh Saincheaptha" -details = "Sonraí" -invalidUndoData = "Ní féidir a chealú: sonraí oibríochta neamhbhailí" +marginTooltip = "Fad idir an uimhir leathanaigh agus imeall na leathanaigh." +moreOptions = "Tuilleadh Roghanna" +multiPdfDropPrompt = "Roghnaigh (nó tarraing & scaoil) gach PDF atá uait" +multiPdfPrompt = "Roghnaigh PDFs (2+)" +never = "Riamh" +no = "Níl" +noFavourites = "Níor cuireadh aon cheanáin leis" +noFileSelected = "Níl aon chomhad roghnaithe. Uaslódáil ceann, le do thoil." noFilesToUndo = "Ní féidir a chealú: níor próiseáladh aon chomhaid san oibríocht is déanaí" noOperationToUndo = "Níl aon oibríocht le cealú" +notAuthenticatedMessage = "Úsáideoir gan fíordheimhniú." +nothingToUndo = "Níl aon rud le cealú" noValidFiles = "Níl aon chomhaid bhailí le próiseáil" +oops = "Úps!" +openInViewer = "Oscail san Amharcán" operationCancelled = "Cealaíodh an oibríocht" +page = "Leathanach" +pageNum = "Uimhir an Leathanaigh" +pageOrderPrompt = "Ordú Leathanach Saincheaptha (Iontráil liosta uimhreacha leathanaigh nó Feidhmeanna ar nós 2n+1 le camóga deighilte):" +pages = "Leathanaigh" +pageSelectionPrompt = "Roghnú Leathanach Saincheaptha (Iontráil liosta leathanach scartha le camóg d'uimhreacha 1,5,6 nó Feidhmeanna ar nós 2n+1):" +password = "Pasfhocal" +pdfPrompt = "Roghnaigh PDF(anna)" +pendingRedactions = "Tá eagarthóireachtaí neamhfheidhmithe agat a chaillfear." +pendingRedactionsTitle = "Eagarthóireacht Neamhfheidhmithe" +pin = "Pionnáil Comhad (coinnigh gníomhach tar éis rith na huirlise)" +poweredBy = "Cumhachtaithe ag" +pro = "Pro" +processTimeWarning = "Rabhadh: Féadfaidh an próiseas seo suas le nóiméad a ghlacadh ag brath ar mhéid an chomhaid" +property = "Maoin" quickPosition = "Suíomh Tapa" +red = "Dearg" +reset = "Athshocraigh" +review = "Athbhreithniú" +save = "Sábháil" +saveToBrowser = "Sábháil go Brabhsálaí" +saveUnavailable = "Níl sábháil ar fáil don mhír seo" +seeDockerHub = "Féach Docker Hub" +selectFillter = "-- Roghnaigh --" size = "Méid" +sponsor = "Urraitheoir" +startingNumberTooltip = "An chéad uimhir le taispeáint. Méadóidh leathanaigh ina dhiaidh seo ón uimhir seo." submit = "Cuir isteach" success = "D’éirigh leis" +termsAndConditions = "Téarmaí & Coinníollacha" +text = "Téacs" +true = "Fíor" +undo = "Cealaigh" undoDataMismatch = "Ní féidir a chealú: tá sonraí na hoibríochta truaillithe" undoFailed = "Theip ar chealú na hoibríochta" +undoOperationTooltip = "Cliceáil chun an oibríocht dheireanach a chur ar ceal agus na bunchomhaid a athchóiriú" undoQuotaError = "Ní féidir é a chealú: easpa spáis stórála" undoStorageError = "Cealú críochnaithe ach níorbh fhéidir roinnt comhad a shábháil chuig an stóras" undoSuccess = "Oibríocht cealaithe go rathúil" +unknown = "Anaithnid" +unpin = "Díphionnáil Comhad (cuir ina ionad tar éis rith na huirlise)" +unsavedChanges = "Tá athruithe gan sábháil agat ar do PDF." +unsavedChangesTitle = "Athruithe Gan Sábháil" unsupported = "Gan tacaíocht" +uploadLimit = "Uasmhéid comhaid:" +uploadLimitExceededPlural = "atá rómhóra. Is é an t‑uasmhéid ceadaithe" +uploadLimitExceededSingular = "atá rómhór. Is é an t-uasmhéid ceadaithe" +userAlreadyExistsOAuthMessage = "Tá an t-úsáideoir ann cheana mar úsáideoir OAuth2." +userAlreadyExistsWebMessage = "Tá an t-úsáideoir ann cheana féin mar úsáideoir gréasáin." +username = "Ainm úsáideora" +usernameExistsMessage = "Tá Ainm Úsáideora Nua ann cheana féin." +userNotFoundMessage = "Úsáideoir gan aimsiú." +visitGithub = "Tabhair cuairt ar Github Stór" +welcome = "Fáilte" +white = "Bán" +WorkInProgess = "Obair idir lámha, B’fhéidir nach n-oibreoidh sí nó nach mbeidh bugaí ann, Tuairiscigh aon fhadhbanna le do thoil!" +yes = "Tá" -[toolPanel] -placeholder = "Roghnaigh uirlis chun tosú" -alpha = "Alfa" -premiumFeature = "Gné Préimhe:" -comingSoon = "Ag teacht go luath:" - -[toolPanel.modePrompt] -title = "Roghnaigh conas a bhrabhsálfaidh tú na huirlisí" -description = "Réamhamharc ar an dá leagan amach agus socraigh conas is mian leat uirlisí Stirling PDF a iniúchadh." -sidebarTitle = "Mód barra taoibh" -sidebarDescription = "Coimeád na huirlisí in aice le do spás oibre chun athrú tapa." -recommended = "Molta" -chooseSidebar = "Úsáid mód barra taoibh" -fullscreenTitle = "Mód lánscáileáin - (oidhreachta)" -fullscreenDescription = "Brabhsáil gach uirlis i gcatalóg a chlúdaíonn an spás oibre go dtí go roghnaíonn tú ceann." -chooseFullscreen = "Úsáid mód lánscáileáin" -dismiss = "B'fhéidir níos déanaí" +[account] +accountSettings = "Socruithe cuntas" +adminSettings = "Socruithe Riaracháin - Féach ar agus Cuir Úsáideoirí Leis" +changePassword = "Athraigh do phasfhocal" +changeUsername = "Athraigh Ainm Úsáideora" +changeUsernameDescription = "Nuashonraigh d'ainm úsáideora. Logálfar tú amach tar éis an nuashonraithe." +confirmNewPassword = "Deimhnigh Pasfhocal Nua" +newPassword = "Focal Faire Nua" +newUsername = "Ainm Úsáideora Nua" +newUsernamePlaceholder = "Cuir isteach d'ainm úsáideora nua" +oldPassword = "Sean Pasfhocal" +password = "Pasfhocal Deimhnithe" +property = "Maoin" +settingsCompare = "Comparáid Socruithe:" +signOut = "Logáil Amach" +syncTitle = "Sioncronaigh socruithe brabhsálaí leis an gCuntas" +syncToAccount = "Cuntas Sioncronaigh <- Brabhsálaí" +syncToBrowser = "Cuntas Sync -> Brabhsálaí" +title = "Socruithe cuntas" +userControlSettings = "Socruithe Rialaithe Úsáideora" +webBrowserSettings = "Socrú Brabhsálaí Gréasáin" +yourApiKey = "D'Eochair API" -[toolPanel.fullscreen] -showDetails = "Taispeáin Sonraí" -comingSoon = "Ag teacht go luath:" -favorite = "Cuir le Ceanáin" -favorites = "Ceanáin" -unavailable = "Díchumasaithe ag riarthóir freastalaí:" -unavailableDependency = "Níl ar fáil - uirlis riachtanach ar iarraidh ar an bhfreastalaí:" -heading = "Gach uirlis (radharc lánscáileáin)" -noResults = "Bain triail as do chuardach a choigeartú nó tuairiscí a scoránaigh chun an rud atá uait a aimsiú." -recommended = "Molta" -unfavorite = "Bain den Cheanáin" +[account.mfa] +codeLabel = "Cód fíordheimhnithe" +codePlaceholder = "Cuir isteach cód 6 dhigit" +codeRequired = "Cuir isteach an cód fíordheimhnithe chun leanúint ar aghaidh." +confirmDisable = "Díchumasaigh" +confirmEnable = "Cumasaigh" +description = "Cuir ciseal breise slándála le do chuntas." +disableButton = "Díchumasaigh fíordheimhniú dhá fhachtóir" +disabled = "Díchumasaíodh fíordheimhniú dhá fhachtóir." +disableDescription = "Cuir isteach cód fíordheimhnithe bailí chun fíordheimhniú dhá fhachtóir a dhíchumasú." +disableFailed = "Níorbh fhéidir fíordheimhniú dhá fhachtóir a dhíchumasú. Seiceáil an cód agus bain triail eile as." +disableTitle = "Díchumasaigh fíordheimhniú dhá fhachtóir" +enableButton = "Cumasaigh fíordheimhniú dhá fhachtóir" +enabled = "Cumasaíodh fíordheimhniú dhá fhachtóir." +enableFailed = "Níorbh fhéidir fíordheimhniú dhá fhachtóir a chumasú. Seiceáil an cód agus bain triail eile as." +manualKey = "Eochair shocraithe láimhe" +secretWarning = "Coinnigh an eochair seo príobháideach. Féadfaidh aon duine a bhfuil rochtain aige/aici cóid fíordheimhnithe bailí a ghiniúint." +setupDescription = "Scan an cód QR le d’aip fíordheimhnitheora, ansin cuir isteach an cód 6 dhigit chun deimhniú." +setupFailed = "Níorbh fhéidir socrú dhá fhachtóir a thosú. Bain triail eile as, le do thoil." +setupTitle = "Socraigh fíordheimhniú dhá fhachtóir" +ssoDescription = "Is ag do sholáthraí aitheantais a bhainistítear fíordheimhniú dhá fhachtóir do chuntais le síniú isteach aonair." +ssoManaged = "Cumraigh MFA trí do sholáthraí aitheantais." +title = "Fíordheimhniú dhá fhachtóir" -[toolPanel.toggle] -fullscreen = "Athraigh go mód lánscáileáin" -sidebar = "Athraigh go mód barra taoibh" +[add-page-numbers] +tags = "leathanach, lipéad, eagraigh, innéacs" -[backendStartup] -notFoundTitle = "Níor aimsíodh an cúlchóras" -retry = "Atriail" -unreachable = "Ní féidir leis an bhfeidhmchlár ceangal leis an gcúlchóras faoi láthair. Deimhnigh stádas an chúlchórais agus nascacht an líonra, ansin bain triail eile as." +[addAttachments.error] +failed = "Tharla earráid agus iatáin á gcur leis an PDF." -[zipWarning] -title = "Comhad ZIP Mór" -message = "Tá {{count}} comhad sa ZIP seo. An mbaineann tú amach mar sin féin?" -cancel = "Cealaigh" -confirm = "Bain Amach" +[AddAttachmentsRequest] +addMoreFiles = "Cuir tuilleadh comhad leis..." +attachments = "Roghnaigh Iatáin" +info = "Roghnaigh comhaid le ceangal le do PDF. Ionsádtar na comhaid seo agus beidh siad inrochtana trí phainéal iatán an PDF." +placeholder = "Roghnaigh comhaid..." +selectedFiles = "Comhaid Roghnaithe" +selectFiles = "Roghnaigh Comhaid le Ceangal" +submit = "Cuir Iatáin Leis" -[defaultApp] -title = "Socraigh mar Aip PDF Réamhshocraithe" -message = "Ar mhaith leat Stirling PDF a shocrú mar d’eagarthóir réamhshocraithe PDF?" -description = "Is féidir leat é seo a athrú níos déanaí i socruithe do chórais." -notNow = "Ní Anois" -setDefault = "Socraigh mar Réamhshocraithe" -dismiss = "Dún" +[AddAttachmentsRequest.error] +failed = "Theip ar oibríocht chur iatán leis" -[defaultApp.prompt] -title = "Socraigh mar Eagarthóir PDF Réamhshocraithe" -message = "Déan Stirling PDF mar d’fheidhmchlár réamhshocraithe chun comhaid PDF a oscailt." +[AddAttachmentsRequest.results] +title = "Torthaí na nIatán" -[defaultApp.success] -title = "Aip Réamhshocraithe Socraithe" -message = "Is é Stirling PDF d’eagarthóir PDF réamhshocraithe anois" +[AddAttachmentsRequest.tooltip.description] +title = "Cad a dhéanann sé" -[defaultApp.settingsOpened] -title = "Socruithe Oscailte" -message = "Roghnaigh Stirling PDF i socruithe do chórais" +[AddAttachmentsRequest.tooltip.header] +title = "Maidir le Cuir Iatáin Leis" -[defaultApp.error] -title = "Earráid" -message = "Theip ar shocrú láimhseálaí PDF réamhshocraithe" +[addImage] +applySignatures = "Cuir Íomhánna i bhFeidhm" +header = "Cuir íomhá i bhformáid PDF" +tags = "img, jpg, pictiúr, grianghraf" +title = "Cuir Íomhá leis" -[language] -direction = "ltr" +[addImage.error] +failed = "Tharla earráid agus íomhá á cur leis an PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Comhad íomhá" +name = "Íomhá" +placeholder = "Uaslódáil íomhá" + +[addImage.instructions] +noSignature = "Uaslódáil íomhá thuas chun suíniú a chumasú." +paused = "Suíniú ar sos" +resumeHint = "Lean ar aghaidh leis an suíniú chun cliceáil agus d’íomhá a chur." +text = "Tar éis d’íomhá a uaslódáil thuas, cliceáil áit ar bith ar an PDF chun í a chur." +title = "Conas íomhánna a chur leis" + +[addImage.mode] +move = "Bog Íomhá" +pause = "Cuir suíniú ar sos" +place = "Cuir Íomhá" +resume = "Atosaigh suíniú" + +[addImage.results] +title = "Torthaí Cuir Íomhá Leis" + +[addImage.saved] +defaultImageLabel = "Íomhá uaslódáilte" +defaultLabel = "Íomhá" + +[addImage.step] +createDesc = "Uaslódáil an íomhá is mian leat a chur leis" +place = "Cuir íomhá" +placeDesc = "Cliceáil ar an PDF chun d’íomhá a chur leis" + +[addImage.steps] +configure = "Cumraigh Íomhá" [addPageNumbers] -fontSize = "Méid an Chló" +configuration = "Cumraíocht" +customize = "Saincheap Cuma" +customNumberDesc = "Réamhshocrú go {n}, glacann sé freisin le 'Leathanach {n} de {total}', 'Text-{n}', '{filename}-{n}" +customTextDesc = "Téacs Saincheaptha" fontName = "Ainm Cló" -title = "Cuir Uimhreacha Leathanaigh leis" +fontSize = "Méid an Chló" header = "Cuir Uimhreacha Leathanaigh leis" -customTextDesc = "Téacs Saincheaptha" numberPagesDesc = "Cé na leathanaigh le huimhriú, réamhshocraithe 'gach duine', a ghlacann freisin 1-5 nó 2,5,9 etc" -customNumberDesc = "Réamhshocrú go {n}, glacann sé freisin le 'Leathanach {n} de {total}', 'Text-{n}', '{filename}-{n}" -submit = "Cuir Uimhreacha Leathanaigh leis" -configuration = "Cumraíocht" -customize = "Saincheap Cuma" pagesAndStarting = "Leathanaigh & Uimhir Tosaigh" positionAndPages = "Suíomh & Leathanaigh" preview = "Roghnú Suímh" previewDisclaimer = "Is garbh an réamhamharc. D'fhéadfadh an toradh deiridh a bheith éagsúil de bharr méadrachtaí cló PDF." +submit = "Cuir Uimhreacha Leathanaigh leis" +title = "Cuir Uimhreacha Leathanaigh leis" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Theip ar an oibríocht chun uimhreacha leathanaigh a chur leis" + +[addPageNumbers.results] +title = "Torthaí Uimhreacha Leathanach" [addPageNumbers.selectText] 1 = "Roghnaigh comhad PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Is garbh an réamhamharc. D'fhéadfadh an toradh deiridh a 5 = "Leathanaigh go hUimhir" 6 = "Téacs Saincheaptha" -[addPageNumbers.error] -failed = "Theip ar an oibríocht chun uimhreacha leathanaigh a chur leis" - -[addPageNumbers.results] -title = "Torthaí Uimhreacha Leathanach" +[addPassword] +completed = "Cuireadh cosaint fhocail faire i bhfeidhm" +desc = "Criptigh do dhoiciméad PDF le focal faire." +filenamePrefix = "criptithe" +submit = "Criptigh" +title = "Cuir Pasfhocal leis" -[app] -description = "An rogha saor in aisce seachas Adobe Acrobat (10M+ íoslódálacha)" +[addPassword.encryption.keyLength] +128bit = "128-giotán (Caighdeánach)" +256bit = "256-giotán (Ard)" +40bit = "40-giotán (Íseal)" +label = "Fad Eochrach Criptiúcháin" -[files] -title = "Comhaid" -upload = "Uaslódáil" -uploadFiles = "Uaslódáil Comhaid" -addFiles = "Cuir comhaid leis" -selectFromWorkbench = "Roghnaigh comhaid ón mbinse oibre nó " -selectMultipleFromWorkbench = "Roghnaigh ar a laghad {{count}} comhad ón mbinse oibre nó " -created = "Cruthaithe" -size = "Méid Comhaid" +[addPassword.error] +failed = "Tharla earráid agus an PDF á chriptiú." -[sizes] -small = "Beaga" -medium = "Mheán" -large = "Mór" -x-large = "X-Mór" +[addPassword.passwords] +completed = "Cumraíodh focail fhaire" +stepTitle = "Focail Fhaire & Criptiú" -[error] -pdfPassword = "Tá pasfhocal ar an Doiciméad PDF agus níor soláthraíodh an pasfhocal nó bhí sé mícheart" -encryptedPdfMustRemovePassword = "Tá an PDF seo cripteáilte nó cosanta le focal faire. Díghlasáil é roimh é a thiontú go PDF/A." -incorrectPasswordProvided = "Tá focal faire an PDF mícheart nó níor soláthraíodh é." -_value = "Earráid" -dismissAllErrors = "Díbhe gach earráid" -sorry = "Gabh mo leithscéal as an gceist!" -needHelp = "Cabhair uait / Ar aimsíodh fadhb?" -contactTip = "Má tá trioblóid agat fós, ná bíodh leisce ort teagmháil a dhéanamh linn le haghaidh cabhrach. Is féidir leat ticéad a chur isteach ar ár leathanach GitHub nó déan teagmháil linn trí Discord:" -github = "Cuir ticéad isteach ar GitHub" -showStack = "Taispeáin Stack Trace" -copyStack = "Cóipeáil Stack Trace" -githubSubmit = "GitHub - Cuir ticéad isteach" -discordSubmit = "Discord - Cuir post Tacaíochta" +[addPassword.passwords.owner] +label = "Focal Faire an Úinéara" +placeholder = "Iontráil focal faire an úinéara" -[error.404] -head = "404 - Leathanach Gan Aimsiú | Úps, thuislíomar sa chód!" -1 = "Is cosúil nach féidir linn teacht ar an leathanach atá uait." -2 = "Chuaigh rud eigin mícheart" +[addPassword.passwords.user] +label = "Focal Faire Úsáideora" +placeholder = "Iontráil focal faire úsáideora" -[warning] -tooltipTitle = "Rabhadh" +[addPassword.results] +title = "PDFanna Criptithe" -[legal] -privacy = "Polasaí Príobháideachta" -iAgreeToThe = "Aontaím le gach ceann de na" -terms = "Téarmaí agus Coinníollacha" -accessibility = "Inrochtaineacht" -cookie = "Polasaí Fianán" -impressum = "Impressum" -showCookieBanner = "Sainroghanna Fianán" +[addPassword.tooltip.encryption] +bullet1 = "40-giotán: Slándáil bhunúsach, comhoiriúnach le léitheoirí níos sine" +bullet2 = "128-giotán: Slándáil chaighdeánach, le tacaíocht fhairsing" +bullet3 = "256-giotán: Slándáil uasta, teastaíonn léitheoirí nua‑aimseartha" +text = "Soláthraíonn leibhéil chriptiúcháin níos airde slándáil níos fearr ach seans nach dtacaíonn léitheoirí PDF níos sine leo." +title = "Leibhéil Chriptiúcháin" -[pipeline] -header = "Roghchlár Píblíne (Beta)" -uploadButton = "Uaslódáil Saincheaptha" -configureButton = "Cumraigh" -defaultOption = "Saincheaptha" -submitButton = "Cuir isteach" -help = "Cabhair Píblíne" -scanHelp = "Cabhair Scanadh Fillteán" -deletePrompt = "An bhfuil tú cinnte gur mhaith leat píblíne a scriosadh" -tags = "uathoibriú, seicheamh, scriptithe, baisc-phróiseas" -title = "Píblíne" +[addPassword.tooltip.header] +title = "Forbhreathnú ar Chosaint le Focal Faire" -[pipelineOptions] -header = "Cumraíocht Píblíne" -pipelineNameLabel = "Ainm Píblíne" -saveSettings = "Sábháil Socruithe Oibriúcháin" -pipelineNamePrompt = "Cuir isteach ainm na píblíne anseo" -selectOperation = "Roghnaigh Oibríocht" -addOperationButton = "Cuir oibríocht leis" -pipelineHeader = "Píblíne:" -saveButton = "Íosluchtaigh" -saveForFolderScanning = "Sábháil le haghaidh Scanadh Fillteáin" -validateButton = "Bailíochtaigh" +[addPassword.tooltip.passwords] +bullet1 = "Focal Faire Úsáideora: Riachtanach chun an PDF a oscailt" +bullet2 = "Focal Faire an Úinéara: Rialaíonn ceadanna an doiciméid (ní thacaíonn gach léitheoir PDF leis)" +text = "Cuireann focail fhaire úsáideora srian ar an doiciméad a oscailt, agus rialaíonn focail fhaire an úinéara cad is féidir a dhéanamh leis an doiciméad nuair a osclaítear é. Is féidir an dá cheann nó ceann amháin a shocrú." +title = "Cineálacha Focal Faire" -[enterpriseEdition] -button = "Uasghrádú go Pro" -warning = "Níl an ghné seo ar fáil ach d'úsáideoirí Pro." -yamlAdvert = "Tacaíonn Stirling PDF Pro le comhaid cumraíochta YAML agus gnéithe SSO eile." -ssoAdvert = "Tá tuilleadh gnéithe bainistíochta úsáideoirí á lorg? Seiceáil Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Rialaíonn na ceadanna seo cad is féidir le húsáideoirí a dhéanamh leis an PDF. Is éifeachtaí iad nuair a úsáidtear i dteannta fhocal faire an úinéara iad." +title = "Athrú Ceadanna" -[analytics] -title = "An bhfuil fonn ort PDF Stirling a fheabhsú?" -paragraph1 = "Tá rogha an diúltaithe ag PDF Stirling chun cabhrú linn an táirge a fheabhsú. Ní rianaimid aon fhaisnéis phearsanta nó ábhar comhaid." -paragraph2 = "Smaoinigh le do thoil ar anailísíocht a chumasú chun cabhrú le Stirling-PDF fás agus chun ligean dúinn ár n-úsáideoirí a thuiscint níos fearr." -learnMore = "Tuilleadh eolais" -enable = "Cumasaigh anailísíocht" -disable = "Díchumasaigh anailísíocht" -settings = "Is féidir leat na socruithe don anailísíocht a athrú sa chomhad config/settings.yml" -privacyAssurance = "Ní dhéanaimid rianú ar aon fhaisnéis phearsanta ná ar ábhar do chuid comhad." +[AddStampRequest] +alphabet = "Aibítir" +clickToExpand = "Click to expand" +customColor = "Dath Téacs Saincheaptha" +customDateDesc = "Custom format" +customMargin = "Imeall an Chustaim" +customPosition = "Tarraing an stampa go dtí an suíomh atá uait sa fhuinneog réamhamhairc." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Cló/Méid na hÍomhá" +header = "Stampa PDF" +imageSize = "Méid Íomhá" +margin = "Imeall" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Níl stampa roghnaithe. Fill ar Chéim 1." +opacity = "Teimhneacht" +otherVars = "Other" +overrideX = "Sáraigh X Comhordanáid" +overrideY = "Sáraigh Y Comhordanáid" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Post" +positionAndFormatting = "Suíomh & Formáidiú" +preview = "Preview:" +quickPosition = "Roghnaigh suíomh ar an leathanach le stampa a chur." +rotation = "Rothlú" +selectTemplate = "Select a template..." +stampImage = "Íomhá Stampa" +stampSetup = "Socrú Stampa" +stampText = "Téacs Stampa" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Cineál Stampa" +submit = "Cuir isteach" +tags = "Stampa, Cuir íomhá, íomhá lár, Uisce, PDF, Leabú, Saincheap" +timeDesc = "Current time" +title = "Stampa PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Ceanáin" -recent = "Nua agus nuashonraithe le déanaí" -darkmode = "Mód Dorcha" -language = "Teangacha" -settings = "Socruithe" -allTools = "Uirlisí" -multiTool = "Uirlisí Il" -search = "Cuardach" +[AddStampRequest.error] +failed = "Tharla earráid agus stampa á chur leis an PDF." -[navbar.sections] -organize = "Eagraigh" -convertTo = "Tiontaigh go PDF" -convertFrom = "Tiontaigh ó PDF" -security = "Comhartha & Slándáil" -advance = "Casta" -edit = "Féach ar & Cuir in Eagar" -popular = "Coitianta" +[AddStampRequest.results] +title = "Torthaí Stampa" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Sainroghanna" +[addText] +applySignatures = "Cuir Téacs i bhFeidhm" +header = "Cuir téacs le PDFanna" +tags = "téacs,anótáil,lipéad" +title = "Cuir Téacs Leis" -[settings.workspace] -title = "Spás Oibre" -people = "Daoine" -teams = "Foirne" +[addText.error] +failed = "Tharla earráid agus téacs á chur leis an PDF." -[settings.configuration] -title = "Cumraíocht" -systemSettings = "Socruithe Córais" -features = "Gnéithe" -endpoints = "Deirphointí" -database = "Bunachar Sonraí" -advanced = "Ardroghanna" +[addText.instructions] +noSignature = "Iontráil téacs thuas chun cur a chumasú." +paused = "Cur ar sos" +resumeHint = "Atosaigh an cur chun cliceáil agus do théacs a chur leis." +text = "Tar éis duit do théacs a iontráil thuas, cliceáil áit ar bith ar an PDF chun é a chur." +title = "Conas téacs a chur leis" -[settings.securityAuth] -title = "Slándáil agus Fíordheimhniú" -security = "Slándáil" -connections = "Naisc" -telegram = "Telegram" +[addText.mode] +move = "Bog Téacs" +pause = "Cuir an cur ar sos" +place = "Cuir Téacs" +resume = "Atosaigh an cur" -[settings.licensingAnalytics] -title = "Ceadúnú agus Anailísíocht" -plan = "Plean" -audit = "Iniúchadh" -usageAnalytics = "Anailísíocht Úsáide" +[addText.results] +title = "Torthaí Cur Téacs" -[settings.policiesPrivacy] -title = "Polasaithe agus Príobháideachas" -legal = "Dlíthiúil" -privacy = "Príobháideachas" +[addText.step] +createDesc = "Iontráil an téacs is mian leat a chur leis" +place = "Cuir téacs" +placeDesc = "Cliceáil ar an PDF chun do théacs a chur leis" -[settings.developer] -title = "Forbróir" -apiKeys = "Eochracha API" +[addText.steps] +configure = "Cumraigh Téacs" -[settings.tooltips] -enableLoginFirst = "Cumasaigh mód logála isteach ar dtús" -requiresEnterprise = "Teastaíonn ceadúnas Enterprise" +[addText.text] +colorLabel = "Dath téacs" +fontLabel = "Cló" +fontSizeLabel = "Méid cló" +fontSizePlaceholder = "Clóscríobh nó roghnaigh méid cló (8-200)" +name = "Ábhar téacs" +placeholder = "Iontráil an téacs is mian leat a chur leis" -[settings.connection] -title = "Mód Ceangail" -server = "Freastalaí" -user = "Logáilte isteach mar" -logout = "Logáil Amach" +[adjust-contrast] +tags = "dath-cheartú, tune, a mhodhnú, a fheabhsú" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Féin-óstáilte" +[adjustContrast] +adjustColors = "Coigeartaigh Dathanna" +basic = "Coigeartuithe Bunúsacha" +blue = "Gorm" +brightness = "Gile:" +confirm = "Deimhnigh" +contrast = "Codarsnacht:" +download = "Íosluchtaigh" +green = "Uaine" +header = "Coigeartaigh Codarsnacht" +noPreview = "Roghnaigh PDF le réamhamharc" +red = "Dearg" +saturation = "Sáithiú:" +title = "Coigeartaigh Codarsnacht" -[settings.general] -title = "Ginearálta" -description = "Cumraigh sainroghanna ginearálta an fheidhmchláir." -user = "Úsáideoir" -logout = "Logáil amach" -defaultToolPickerMode = "Mód réamhshocraithe roghnóra uirlisí" -defaultToolPickerModeDescription = "Roghnaigh an oscailfidh an roghnóir uirlisí i lánscáileán nó i mbarra taoibh de réir réamhshocraithe" -autoUnzipTooltip = "Baineann sé comhaid ZIP a fhilleann ó oibríochtaí API go huathoibríoch. Díchumasaigh chun comhaid ZIP a choinneáil slán. Ní théann sé seo i bhfeidhm ar shreafaí oibre uathoibrithe." -autoUnzip = "Dífhuascailt uathoibríoch freagraí API" -autoUnzipDescription = "Bain comhaid as freagraí ZIP go huathoibríoch" -autoUnzipFileLimitTooltip = "Dífhuascail ach amháin má tá an oiread seo comhad sa ZIP nó níos lú. Socraigh níos airde chun ZIPanna níos mó a bhaint." -autoUnzipFileLimit = "Teorainn chomhaid dífhuascailte uathoibríoch" -autoUnzipFileLimitDescription = "Uasmhéid comhad le baint as ZIP" -defaultPdfEditor = "Eagarthóir PDF réamhshocraithe" -defaultPdfEditorActive = "Is é Stirling PDF d’eagarthóir PDF réamhshocraithe" -defaultPdfEditorInactive = "Tá feidhmchlár eile socraithe mar réamhshocrú" -defaultPdfEditorChecking = "Á sheiceáil..." -defaultPdfEditorSet = "Réamhshocraithe Cheana" -setAsDefault = "Socraigh mar Réamhshocraithe" -hideUnavailableTools = "Folaigh uirlisí nach bhfuil ar fáil" -hideUnavailableToolsDescription = "Bain uirlisí a díchumasaíodh ag do fhreastalaí seachas iad a thaispeáint i liath." -hideUnavailableConversions = "Folaigh tiontaithe nach bhfuil ar fáil" -hideUnavailableConversionsDescription = "Bain roghanna tiontaithe díchumasaithe san uirlis Convert seachas iad a thaispeáint i liath." +[adjustContrast.error] +failed = "Theip ar choigeartú dathanna/codarsnachta" -[settings.general.enableFeatures] -dismiss = "Díbhe" -title = "Do Riarthóirí Córais" -intro = "Cumasaigh fíordheimhniú úsáideoirí, bainistíocht foirne, agus gnéithe spáis oibre do d’eagraíocht." -action = "Cumraigh" -and = "agus" -benefit = "Cumasaíonn róil úsáideora, comhoibriú foirne, rialuithe riarthóra, agus gnéithe fiontraíochta." -learnMore = "Tuilleadh eolais sa doiciméadú" +[adjustContrast.results] +title = "PDF Coigeartaithe" -[settings.general.mode] -sidebar = "Barra taoibh" -fullscreen = "Lánscáileán" +[adjustPageScale] +header = "Coigeartaigh Scála Leathanaigh" +submit = "Coigeartaigh Scála Leathanaigh" +tags = "athraigh méid,mionathraigh,toise,oiriúnaigh" +title = "Coigeartaigh Scála Leathanaigh" -[settings.general.updates] -title = "Nuashonruithe Bogearraí" -description = "Seiceáil le haghaidh nuashonruithe agus féach faisnéis leagain" -currentVersion = "Leagan Reatha" -latestVersion = "Leagan is Déanaí" -checkForUpdates = "Seiceáil le haghaidh Nuashonruithe" -viewDetails = "Féach Sonraí" -serverNeedsUpdate = "Ní mór don riarthóir an freastalaí a nuashonrú" +[adjustPageScale.error] +failed = "Tharla earráid agus scála na leathanach á choigeartú." -[settings.general.versionInfo] -title = "Eolas faoin Leagan" -description = "Sonraí leagain don deasc agus don fhreastalaí" -desktop = "Leagan Deisce" -server = "Leagan Freastalaí" +[adjustPageScale.pageSize] +keep = "Coinnigh an méid bunaidh" +label = "Spriocmhéid Leathanaigh" +legal = "Dlíthiúil" +letter = "Litir" -[settings.security] -title = "Slándáil" -description = "Nuashonraigh do phasfhocal chun do chuntas a choinneáil slán." +[adjustPageScale.scaleFactor] +label = "Fachtóir Scála" -[settings.security.password] -subtitle = "Athraigh do phasfhocal. Logálfar amach thú tar éis an nuashonraithe." -required = "Tá gach réimse riachtanach." -mismatch = "Ní hionann na pasfhocail nua." -error = "Ní féidir an focal faire a nuashonrú. Fíoraigh do phasfhocal reatha agus déan iarracht arís." -success = "Nuashonraíodh an focal faire go rathúil. Sínigh isteach arís le do thoil." -ssoDisabled = "Déanann do sholáthraí aitheantais athruithe ar phasfhocail a bhainistiú." -current = "Focal faire reatha" -currentPlaceholder = "Cuir isteach do phasfhocal reatha" -new = "Pasfhocal nua" -newPlaceholder = "Cuir isteach focal faire nua" -confirm = "Deimhnigh an focal faire nua" -confirmPlaceholder = "Ath-iontráil do phasfhocal nua" -update = "Nuashonraigh an focal faire" +[adjustPageScale.tooltip.description] +text = "Coigeartaigh méid ábhar an PDF agus athraigh toisí na leathanach." +title = "Cur Síos" -[settings.hotkeys] -title = "Aicearraí Méarchláir" -description = "Saincheap aicearraí méarchláir chun rochtain thapa ar uirlisí. Cliceáil \"Athraigh aicearra\" agus brúigh teaglaim eochracha nua. Brúigh Esc chun cealú." -errorConflict = "Tá an t-aicearra in úsáid cheana ag {{tool}}." -searchPlaceholder = "Cuardaigh uirlisí..." -none = "Gan sannadh" -customBadge = "Saincheaptha" -defaultLabel = "Réamhshocrú: {{shortcut}}" -capturing = "Brúigh eochracha… (Esc chun cealú)" -change = "Athraigh aicearra" -reset = "Athshocraigh" -shortcut = "Aicearra" -noShortcut = "Níl aicearra socraithe" +[adjustPageScale.tooltip.header] +title = "Forbhreathnú ar Shocruithe Scála Leathanaigh" -[settings.hotkeys.errorModifier] -mac = "Cuir ⌘ (Command), ⌥ (Option), nó modhnóir eile i do aicearra." -windows = "Cuir Ctrl, Alt, nó modhnóir eile i do aicearra." +[adjustPageScale.tooltip.pageSize] +text = "Socraíonn sé toisí na leathanach aschuir PDF. Coinníonn 'Coinnigh an méid bunaidh' na toisí reatha, agus athraíonn roghanna eile go méideanna caighdeánacha páipéir." +title = "Spriocmhéid Leathanaigh" -[update] -modalTitle = "Nuashonrú ar Fáil" -current = "Leagan Reatha" -latest = "Leagan is Déanaí" -latestStable = "Leagan is Déanaí Cobhsaí" -priorityLabel = "Tosaíocht" -recommendedAction = "Gníomh Molta" -breakingChangesDetected = "Aimsíodh Athruithe Bristeacha" -breakingChangesMessage = "Tá athruithe bristeacha i roinnt leaganacha. Déan athbhreithniú ar na treoracha imirce thíos sula nuashonraíonn tú." -migrationGuides = "Treoracha Imirce" -viewGuide = "Féach Treoir" -loadingDetailedInfo = "Ag lódáil eolas mionsonraithe..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Méid bunaidh" +bullet2 = "0.5 = Leathmhéid (50% níos lú)" +bullet3 = "2.0 = Méid dúbailte (200% níos mó, d'fhéadfadh bearradh tarlú)" +text = "Rialaíonn sé cé chomh mór nó beag is a fheictear an t-ábhar ar an leathanach. Scáláiltear agus lárnaítear an t-ábhar - má tá an t-ábhar scálaithe níos mó ná méid an leathanaigh, féadfar é a bhearradh." +title = "Fachtóir Scála" + +[admin] close = "Dún" -viewAllReleases = "Féach Gach Eisiúint" -downloadLatest = "Íoslódáil an ceann is déanaí" -availableUpdates = "Nuashonruithe ar Fáil" -unableToLoadDetails = "Ní féidir eolas mionsonraithe a lódáil." -version = "Leagan" -urgentUpdateAvailable = "Nuashonrú Práinneach" -updateAvailable = "Nuashonrú ar Fáil" -releaseNotes = "Nótaí Eisiúna" -breakingChanges = "Athruithe Bristeacha" -breakingChangesDefault = "Tá athruithe bristeacha sa leagan seo." -migrationGuide = "Treoir Imirce" +error = "Earráid" +expand = "Leathnaigh" +success = "Rath" -[update.priority] -urgent = "Práinneach" -normal = "Gnáth" -minor = "Mion" -low = "Íseal" +[admin.settings] +discard = "Cuir i leataobh" +error = "Theip ar shábháil na socruithe" +fetchError = "Theip ar luchtú na socruithe" +loginRequired = "Ní mór mód logála isteach a bheith cumasaithe chun socruithe riarthóra a athrú" +restartError = "Theip ar an bhfreastalaí a atosú. Atosaigh de láimh le do thoil." +restarting = "Freastalaí á Atosú" +restartingMessage = "Tá an freastalaí á atosú. Fan nóiméad le do thoil..." +restartRequired = "Athtosú de dhíth" +save = "Sábháil Athruithe" +saved = "Sábháladh na socruithe go rathúil" +saveError = "Theip ar na socruithe a shábháil" +saveSuccess = "Sábháladh na socruithe go rathúil" +success = "Sábháladh na socruithe go rathúil" +title = "Socruithe Riarthóra" +workspace = "Spás Oibre" -[changeCreds] -title = "Athraigh Dintiúir" -header = "Nuashonraigh Sonraí do Chuntais" -changePassword = "Tá dintiúir réamhshocraithe logáil isteach á úsáid agat. Cuir isteach pasfhocal nua le do thoil" -ssoManaged = "Déanann do sholáthraí aitheantais bainistíocht ar do chuntas." -newUsername = "Ainm Úsáideora Nua" -oldPassword = "Pasfhocal reatha" -newPassword = "Focal Faire Nua" -confirmNewPassword = "Deimhnigh Pasfhocal Nua" -submit = "Cuir Athruithe isteach" -credsUpdated = "Cuntas nuashonraithe" -description = "Athruithe sábháilte. Logáil isteach arís le do thoil." -error = "Ní féidir an t-ainm úsáideora a nuashonrú. Fíoraigh do phasfhocal agus déan iarracht arís." -changeUsername = "Nuashonraigh d'ainm úsáideora. Logálfar amach thú tar éis an nuashonraithe." +[admin.settings.advanced] +description = "Cumraigh gnéithe ardleibhéil agus feidhmiúlacht thurgnamhach." +features = "Bratacha Gnéithe" +processing = "Próiseáil" +title = "Casta" -[account] -title = "Socruithe cuntas" -accountSettings = "Socruithe cuntas" -adminSettings = "Socruithe Riaracháin - Féach ar agus Cuir Úsáideoirí Leis" -userControlSettings = "Socruithe Rialaithe Úsáideora" -changeUsername = "Athraigh Ainm Úsáideora" -changeUsernameDescription = "Nuashonraigh d'ainm úsáideora. Logálfar tú amach tar éis an nuashonraithe." -newUsernamePlaceholder = "Cuir isteach d'ainm úsáideora nua" -newUsername = "Ainm Úsáideora Nua" -password = "Pasfhocal Deimhnithe" -oldPassword = "Sean Pasfhocal" -newPassword = "Focal Faire Nua" -changePassword = "Athraigh do phasfhocal" -confirmNewPassword = "Deimhnigh Pasfhocal Nua" -signOut = "Logáil Amach" -yourApiKey = "D'Eochair API" -syncTitle = "Sioncronaigh socruithe brabhsálaí leis an gCuntas" -settingsCompare = "Comparáid Socruithe:" -property = "Maoin" -webBrowserSettings = "Socrú Brabhsálaí Gréasáin" -syncToBrowser = "Cuntas Sync -> Brabhsálaí" -syncToAccount = "Cuntas Sioncronaigh <- Brabhsálaí" +[admin.settings.advanced.disableSanitize] +description = "RABHADH: Riosca slándála - féadfaidh sláintiú HTML a dhíchumasú leochaileachtaí XSS a chruthú" +label = "Díchumasaigh Sláintiú HTML" -[account.mfa] -title = "Fíordheimhniú dhá fhachtóir" -setupFailed = "Níorbh fhéidir socrú dhá fhachtóir a thosú. Bain triail eile as, le do thoil." -codeRequired = "Cuir isteach an cód fíordheimhnithe chun leanúint ar aghaidh." -enabled = "Cumasaíodh fíordheimhniú dhá fhachtóir." -enableFailed = "Níorbh fhéidir fíordheimhniú dhá fhachtóir a chumasú. Seiceáil an cód agus bain triail eile as." -disabled = "Díchumasaíodh fíordheimhniú dhá fhachtóir." -disableFailed = "Níorbh fhéidir fíordheimhniú dhá fhachtóir a dhíchumasú. Seiceáil an cód agus bain triail eile as." -description = "Cuir ciseal breise slándála le do chuntas." -enableButton = "Cumasaigh fíordheimhniú dhá fhachtóir" -disableButton = "Díchumasaigh fíordheimhniú dhá fhachtóir" -setupTitle = "Socraigh fíordheimhniú dhá fhachtóir" -setupDescription = "Scan an cód QR le d’aip fíordheimhnitheora, ansin cuir isteach an cód 6 dhigit chun deimhniú." -manualKey = "Eochair shocraithe láimhe" -secretWarning = "Coinnigh an eochair seo príobháideach. Féadfaidh aon duine a bhfuil rochtain aige/aici cóid fíordheimhnithe bailí a ghiniúint." -codePlaceholder = "Cuir isteach cód 6 dhigit" -confirmEnable = "Cumasaigh" -disableTitle = "Díchumasaigh fíordheimhniú dhá fhachtóir" -disableDescription = "Cuir isteach cód fíordheimhnithe bailí chun fíordheimhniú dhá fhachtóir a dhíchumasú." -codeLabel = "Cód fíordheimhnithe" -confirmDisable = "Díchumasaigh" -ssoDescription = "Is ag do sholáthraí aitheantais a bhainistítear fíordheimhniú dhá fhachtóir do chuntais le síniú isteach aonair." -ssoManaged = "Cumraigh MFA trí do sholáthraí aitheantais." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Cumasaigh gnéithe turgnamhacha agus stáitse alfa (d’fhéadfadh siad a bheith éagobhsaí)" +label = "Cumasaigh Gnéithe Alfa" -[adminUserSettings] -title = "Socruithe Rialaithe Úsáideora" -header = "Socruithe Rialaithe Úsáideoir Riaracháin" -admin = "Riarachán" -user = "Úsáideoir" -addUser = "Cuir Úsáideoir Nua leis" -deleteUser = "Scrios Úsáideoir" -confirmDeleteUser = "Ar cheart an t-úsáideoir a scriosadh?" -confirmChangeUserStatus = "Ar cheart an t-úsáideoir a dhíchumasú/a chumasú?" -usernameInfo = "Ní féidir ach litreacha, uimhreacha agus na carachtair speisialta seo a leanas @._+- a bheith san ainm úsáideora nó ní mór gur seoladh ríomhphoist bailí é." -roles = "Róil" -role = "Ról" -actions = "Gníomhartha" -apiUser = "Úsáideoir API Teoranta" -extraApiUser = "Úsáideoir API Teoranta breise" -webOnlyUser = "Úsáideoir Gréasáin Amháin" -demoUser = "Úsáideoir Taispeána (Gan socruithe saincheaptha)" -internalApiUser = "Úsáideoir API Inmheánach" -forceChange = "Cuir iallach ar an úsáideoir pasfhocal a athrú ar logáil isteach" -submit = "Sábháil Úsáideoir" -changeUserRole = "Athraigh Ról an Úsáideora" -authenticated = "Fíordheimhnithe" -editOwnProfil = "Cuir a phróifíl féin in eagar" -enabledUser = "úsáideoir cumasaithe" -disabledUser = "úsáideoir faoi mhíchumas" -activeUsers = "Úsáideoirí Gníomhacha:" -disabledUsers = "Úsáideoirí faoi mhíchumas:" -totalUsers = "Úsáideoirí Iomlán:" -lastRequest = "Iarratas Deiridh" -usage = "Amharc ar Úsáid" +[admin.settings.advanced.enableUrlToPDF] +description = "Ceadaigh tiontú leathanaigh ghréasáin go doiciméid PDF" +label = "Cumasaigh URL go PDF" -[endpointStatistics] -title = "Staitisticí Deiridhphointe" -header = "Staitisticí Deiridhphointe" -top10 = "Barr 10" -top20 = "Barr 20" -all = "Uile" -refresh = "Athnuaigh" -dataTypeLabel = "Cineál Sonraí:" -dataTypeAll = "Uile" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Iomlán Deiridhphointí" -totalVisits = "Iomlán Cuairteanna" -showing = "Á thaispeáint" -selectedVisits = "Cuairteanna Roghnaithe" -endpoint = "Deiridhphointe" -visits = "Cuairteanna" -percentage = "Céatadán" -loading = "Á lódáil..." -failedToLoad = "Theip ar luchtú sonraí deiridhphointe. Déan iarracht athnuachan, le do thoil." -home = "Baile" -login = "Logáil isteach" -top = "Barr" -numberOfVisits = "Líon na gCuairteanna" -visitsTooltip = "Cuairteanna: {0} ({1}% den iomlán)" -retry = "Atriail" +[admin.settings.advanced.endpoints] +description = "Cumraítear bainistíocht críochphointí trí YAML. Féach an doiciméadú le haghaidh sonraí maidir le críochphointí ar leith a chumasú/dhíchumasú." +label = "Críochphointí" +manage = "Bainistigh Críochphointí API" -[database] -title = "Iompórtáil/Easpórtáil Bunachar Sonraí" -header = "Iompórtáil/Easpórtáil Bunachar Sonraí" -fileName = "Ainm comhaid" -creationDate = "Dáta Cruthaithe" -fileSize = "Méid an Chomhaid" -deleteBackupFile = "Scrios Comhad Cúltaca" -importBackupFile = "Iompórtáil Comhad Cúltaca" -createBackupFile = "Cruthaigh Comhad Cúltaca" -downloadBackupFile = "Íoslódáil an comhad cúltaca" -info_1 = "Agus sonraí á n-allmhairiú, tá sé ríthábhachtach an struchtúr ceart a chinntiú. Mura bhfuil tú cinnte faoina bhfuil ar siúl agat, iarr comhairle agus tacaíocht ó ghairmí. Féadfaidh earráid sa struchtúr a bheith ina chúis le mífheidhmeanna iarratais, suas go dtí agus lena n-áirítear an neamhábaltacht iomlán an t-iarratas a rith." -info_2 = "Ní hionann ainm an chomhaid agus é á uaslódáil. Déanfar é a athainmniú ina dhiaidh sin chun an fhormáid backup_user_yyyyMMddHHmm.sql a leanúint, ag cinntiú go bhfuil coinbhinsiún ainmniúcháin comhsheasmhach ann." -submit = "Iompórtáil Cúltaca" -importIntoDatabaseSuccessed = "D'éirigh leis an allmhairiú isteach sa bhunachar sonraí" -backupCreated = "D'éirigh le cúltaca bunachar sonraí" -fileNotFound = "Comhad gan aimsiú" -fileNullOrEmpty = "Níor cheart go mbeadh an comhad ar neamhní nó folamh" -failedImportFile = "Theip ar iompórtáil an chomhaid" -notSupported = "Níl an fheidhm seo ar fáil do nasc bunachar sonraí." +[admin.settings.advanced.maxDPI] +description = "DPI uasta le haghaidh próiseála íomhá (0 = gan teorainn)" +label = "DPI Uasta" -[session] -expired = "Tá do sheisiún imithe in éag. Athnuaigh an leathanach agus bain triail eile as." -refreshPage = "Athnuaigh an Leathanach" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Cumraigh teorainneacha seisiúin agus teorainneacha ama do gach forghníomhaitheoir próisis" +ghostscript = "Ghostscript" +installApp = "Suiteáil Aop" +label = "Teorainneacha Forghníomhaithe Próisis" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF go HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "OCR Tesseract" +weasyPrint = "WeasyPrint" -[home] -desc = "Do shiopa ilfhreastail arna óstáil go háitiúil do do riachtanais PDF go léir." -searchBar = "Cuardaigh gnéithe..." -setFavorites = "Socraigh Ceanáin" -hideFavorites = "Folaigh Ceanáin" -showFavorites = "Taispeáin Ceanáin" -legacyHomepage = "Seanleathanach baile" -newHomePage = "Bain triail as ár leathanach baile nua!" -alphabetical = "Aibítreach" -globalPopularity = "Coitianta ar fud an domhain" -sortBy = "Sórtáil de réir:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Líon uasta samplaí comhuaineacha" +label = "Teorainn Seisiúin" -[home.viewPdf] -title = "Amharc/Cuir PDF in Eagar" -desc = "Féach ar, nótáil, cuir téacs nó íomhánna leis" +[admin.settings.advanced.processExecutor.timeout] +description = "Am reatha uasta" +label = "Teorainn Ama (nóiméid)" -[home.mobile] -brandAlt = "Lógó Stirling PDF" -openFiles = "Oscail comhaid" -swipeHint = "Svaidhpeáil ar chlé nó ar dheis chun radhairc a athrú" -tools = "Uirlisí" -toolsSlide = "Painéal roghnúcháin uirlisí" -viewSwitcher = "Athraigh radharc an spáis oibre" -workbenchSlide = "Painéal spáis oibre" -workspace = "Spás oibre" +[admin.settings.advanced.tempFileManagement] +description = "Cumraigh stóráil agus iompar glanta comhad sealadach" +label = "Bainistíocht Comhad Sealadach" -[home.multiTool] -tags = "iolrach,uirlisí" -title = "Il-uirlis PDF" -desc = "Cumaisc, Rothlaigh, Atheagraigh, agus Bain leathanaigh" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Bun‑chomhadlann do chomhaid shealadacha (fág folamh don réamhshocrú: java.io.tmpdir/stirling-pdf)" +label = "Bun‑Chomhadlann Shealadach" -[home.merge] -tags = "cumaisc,ceangail,aontaigh" -title = "Cumaisc" -desc = "Go héasca chumasadh go leor PDFanna isteach i gceann amháin." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Cé chomh minic is a rithfear an glanadh (i nóiméid)" +label = "Eatramh Glanta (nóiméid)" -[home.split] -tags = "roinn,scar,briseadh" -title = "Scoilt" -desc = "Scoilt comhaid PDF isteach i ndoiciméid iolracha" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Cé acu a ghlanfar comhadlann shealadach níos leithne an chórais (úsáid go cúramach)" +label = "Glan Comhadlann Shealadach an Chórais" -[home.rotate] -tags = "cas,iompáil,treosnaigh" -title = "Rothlaigh" -desc = "Rothlaigh do PDFanna go héasca." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Comhadlann do chomhaid shealadacha LibreOffice (fág folamh don réamhshocrú: baseTmpDir/libreoffice)" +label = "Comhadlann Shealadach LibreOffice" -[home.convert] -tags = "tiontaigh,athraigh" -title = "Tiontaigh" -desc = "Tiontaigh comhaid idir formáidí éagsúla" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Aois uasta in uaireanta sula nglanfar comhaid shealadacha" +label = "Aois Uasta (uair an chloig)" -[home.pdfOrganiser] -tags = "eagraigh,athshocraigh,athordaigh" -title = "Eagraigh" -desc = "Bain/Atheagraigh na leathanaigh in ord ar bith" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Réimír d’ainmneacha comhaid shealadacha" +label = "Réimír Comhaid Shealadaigh" -[home.addImage] -tags = "ionsáigh,leabaigh,cuir" -title = "Cuir íomhá leis" -desc = "Cuireann sé íomhá ar shuíomh socraithe ar an PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Glan comhaid shealadacha sean‑aoise ag tosú an fheidhmchláir" +label = "Glanadh Ag Tús" -[home.addAttachments] -tags = "leabaigh,ceangail,cuimsigh" -title = "Cuir Iatáin Leis" -desc = "Cuir comhaid leabaithe (iatáin) le PDF nó bain iad" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Comhadlann shealadach an chórais le glanadh (ní úsáidtear ach má chumasaítear cleanupSystemTemp)" +label = "Comhadlann Shealadach an Chórais" -[home.watermark] -tags = "stampáil,marc,forleagan" -title = "Cuir Uisce leis" -desc = "Cuir comhartha uisce saincheaptha le do dhoiciméad PDF." +[admin.settings.advanced.tessdataDir] +description = "Conair chuig an gcomhadlann tessdata do chomhaid teanga OCR" +downloadButton = "Íoslódáil na teangacha roghnaithe" +downloadErrorGeneric = "Theip ar an íoslódáil: {{message}}. Bain triail eile as níos déanaí." +downloadErrorNetwork = "Theip ar an íoslódáil mar gheall ar earráid líonra. Seiceáil do cheangal agus bain triail eile as." +downloadErrorPermission = "Níl an chomhadlann tessdata inscríofa: {{message}}. Roghnaigh comhadlann inscríofa (m.sh. faoin bhfillteán sonraí feidhmchláir) nó coigeartaigh na ceadanna." +downloadErrorServer = "Tharla earráid ar an bhfreastalaí agus teangacha tessdata á n-íoslódáil. Bain triail eile as níos déanaí." +downloadErrorTitle = "Theip ar an íoslódáil" +downloadInvalidBody = "Níl roinnt de na teangacha roghnaithe ar fáil le híoslódáil. Athnuaigh agus roghnaigh ón liosta le do thoil." +downloadInvalidTitle = "Rogha neamhbhailí" +downloadLabel = "Íoslódáil teangacha tessdata breise" +downloadMissingBody = "Roghnaigh teanga amháin ar a laghad le híoslódáil." +downloadMissingTitle = "Níor roghnaíodh aon teanga" +downloadNothingFound = "Níor aimsíodh teangacha breise" +downloadPlaceholder = "Roghnaigh teangacha" +downloadSuccessBody = "Sábháladh na teangacha tessdata roghnaithe." +downloadSuccessTitle = "Íoslódáladh na teangacha" +installedLanguages = "Teangacha tessdata suiteáilte" +label = "Comhadlann tessdata" +loadingLanguages = "Teangacha tessdata suiteáilte á lódáil..." +manualLinks = "Íoslódálacha láimhe: cliceáil ar na naisc agus cuir na comhaid sa chomhadlann tessdata." +noLanguages = "Níor aimsíodh teangacha tessdata sa chomhadlann chumraithe." +permissionNotice = "Níl cosán an tessdata inscríofa. Osclófar íoslódálacha sa bhrabhsálaí; sábháil na comhaid .traineddata de láimh sa chomhadlann tessdata le do thoil." -[home.removePassword] -tags = "díghlasáil" -title = "Bain Pasfhocal" -desc = "Bain cosaint phasfhocal ó do dhoiciméad PDF." +[admin.settings.badge] +clickToUpgrade = "Cliceáil chun sonraí an phlean a fheiceáil" -[home.compress] -tags = "lagaigh,laghdaigh,optamaigh" -title = "Comhbhrúigh" -desc = "Comhbhrúigh PDFanna chun a méid comhaid a laghdú." +[admin.settings.connections] +connect = "Ceangail" +description = "Cumraigh soláthraithe fíordheimhnithe seachtracha cosúil le OAuth2 agus SAML." +disconnect = "Dícheangail" +disconnected = "Dícheanglaíodh an soláthraí go rathúil" +disconnectError = "Theip ar an soláthraí a dhícheangal" +imageResolutionFull = "Iomlán (Bunmhéid)" +imageResolutionReduced = "Laghdaithe (Uasmhéid 1200px)" +linkedServices = "Seirbhísí Nasctha" +mobileScannerConvertToPdf = "Tiontaigh Íomhánna go PDF" +mobileScannerConvertToPdfDesc = "Tiontaigh íomhánna uaslódáilte go huathoibríoch go formáid PDF. Má dhíchumasaítear é, coimeádfar na híomhánna mar atá." +mobileScannerImageResolution = "Taifeach Íomhá" +mobileScannerImageResolutionDesc = "Taifeach na n-íomhánna uaslódáilte. Scálann \"Laghdaithe\" na híomhánna go huasmhéid 1200px chun méid an chomhaid a laghdú." +mobileScannerPageFormat = "Formáid Leathanaigh" +mobileScannerPageFormatDesc = "Méid leathanaigh PDF d’íomhánna tiontaithe. Úsáideann \"Coimeád\" toisí bunaidh na híomhá." +mobileScannerStretchToFit = "Sínigh chun luí" +mobileScannerStretchToFitDesc = "Sínigh íomhánna chun an leathanach ar fad a líonadh. Má dhíchumasaítear é, lárnófar na híomhánna agus caomhnófar an cóimheas gné." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Coimeád (Toisí Bunaidh)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Nascanna" +unlinkedServices = "Seirbhísí Neamh‑Nasctha" -[home.unlockPDFForms] -tags = "díghlasáil,cumasaigh,cuir in eagar" -title = "Díghlasáil Foirmeacha PDF" -desc = "Bain an airí inléite amháin ó réimsí foirme i gcáipéis PDF." +[admin.settings.connections.mobileScanner] +description = "Ceadaigh d’úsáideoirí comhaid a uaslódáil ó ghléasanna soghluaiste trí chód QR a scanadh" +enable = "Cumasaigh Uaslódáil Cód QR" +imageResolutionFull = "Iomlán (Bunmhéid)" +imageResolutionReduced = "Laghdaithe (Uasmhéid 1200px)" +label = "Uaslódáil Fón Póca" +link = "Cumraigh i Socruithe an Chórais" +mobileScannerConvertToPdf = "Tiontaigh Íomhánna go PDF" +mobileScannerConvertToPdfDesc = "Tiontaigh íomhánna uaslódáilte go huathoibríoch go formáid PDF. Má dhíchumasaítear é, coimeádfar na híomhánna mar atá." +mobileScannerImageResolution = "Taifeach Íomhá" +mobileScannerImageResolutionDesc = "Taifeach na n-íomhánna uaslódáilte. Scálann \"Laghdaithe\" na híomhánna go huasmhéid 1200px chun méid an chomhaid a laghdú." +mobileScannerPageFormat = "Formáid Leathanaigh" +mobileScannerPageFormatDesc = "Méid leathanaigh PDF d’íomhánna tiontaithe. Úsáideann \"Coimeád\" toisí bunaidh na híomhá." +mobileScannerStretchToFit = "Sínigh chun luí" +mobileScannerStretchToFitDesc = "Sínigh íomhánna chun an leathanach ar fad a líonadh. Má dhíchumasaítear é, lárnófar na híomhánna agus caomhnófar an cóimheas gné." +note = "Nóta: Éilíonn sé go mbeidh URL an Tosaigh cumraithe." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Coimeád (Toisí Bunaidh)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "cuir in eagar,athraigh,nuashonraigh" -title = "Athraigh Meiteashonraí" -desc = "Athraigh/Bain/Cuir meiteashonraí ó dhoiciméad PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "bain,scan" -title = "OCR / Scananna glanta" -desc = "Scanann glantachán agus aimsíonn sé téacs ó íomhánna laistigh de PDF agus cuireann sé isteach arís é mar théacs." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Cruthaigh cuntais úsáideora go huathoibríoch ar an gcéad logáil isteach OAuth2" +label = "Cruthaigh Úsáideoirí go hUathoibríoch" -[home.extractImages] -tags = "tarraing,sábháil,easpórtáil" -title = "Sliocht Íomhánna" -desc = "Sliochtann sé gach íomhá ó PDF agus sábhálann sé iad a zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Cosc ar chlárú úsáideoirí nua trí OAuth2" +label = "Cuir Clárú ar ChosC" -[home.scannerImageSplit] -tags = "braith,roinn,grianghraif" -title = "Braith & Roinn Grianghraif Scanta" -desc = "Braith agus roinn grianghraif scanta ina leathanaigh ar leith" +[admin.settings.connections.oauth2.clientId] +description = "Aitheantas cliaint OAuth2 ó do sholáthraí" +label = "Aitheantas an Chliaint" -[home.sign] -tags = "síniú, uathghraf" -title = "Sínigh" -desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" +[admin.settings.connections.oauth2.clientSecret] +description = "Rún cliaint OAuth2 ó do sholáthraí" +label = "Rún an Chliaint" -[home.annotate] -tags = "anótáil, aibhsigh, tarraing" -title = "Comhartha" -desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" +[admin.settings.connections.oauth2.enabled] +description = "Ceadaigh d’úsáideoirí fíordheimhniú a dhéanamh ag úsáid soláthraithe OAuth2" +label = "Cumasaigh OAuth2" -[home.flatten] -tags = "simpligh,bain,idirghníomhach" -title = "Comhcheangail" -desc = "Bain gach eilimint agus foirm idirghníomhach as PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL eisiúnaí an tsoláthraí OAuth2" +label = "URL an Eisiúnaí" -[home.certSign] -tags = "fíordheimhnigh,PEM,P12,oifigiúil,criptigh,sínigh,deimhniú,PKCS12,JKS,freastalaí,láimhe,uathoibríoch" -title = "Sínigh le Deimhniú" -desc = "Síníonn sé PDF le Deimhniú/Eochair (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "An soláthraí OAuth2 le húsáid le haghaidh fíordheimhnithe" +label = "Soláthraí" -[home.repair] -tags = "deisigh,athchóirigh" -title = "Deisiúchán" -desc = "Déanann sé iarracht PDF truaillithe/briste a dheisiú" +[admin.settings.connections.oauth2.scopes] +description = "Liosta scartha le camóga de raonta OAuth2 le hiarraidh (m.sh., openid, próifíl, ríomhphost)" +label = "Scóipeanna OAuth2" -[home.removeBlanks] -tags = "scrios,glan,folamh" -title = "Bain leathanaigh Bhána" -desc = "Aimsíonn agus baintear leathanaigh bhána de dhoiciméad" +[admin.settings.connections.oauth2.useAsUsername] +description = "An éileamh OAuth2 le húsáid mar ainm úsáideora (m.sh., email, sub)" +label = "Úsáid mar Ainm Úsáideora" -[home.removeAnnotations] -tags = "scrios,glan,bain" -title = "Bain Anótálacha" -desc = "Baintear gach trácht/nóta de PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "difríocht" -title = "Déan comparáid idir" -desc = "Déanann sé na difríochtaí idir 2 Dhoiciméad PDF a chur i gcomparáid agus a thaispeáint" +[admin.settings.connections.saml2.autoCreateUser] +description = "Cruthaigh cuntais úsáideora go huathoibríoch ar an gcéad logáil isteach SAML2" +label = "Cruthaigh Úsáideoirí go hUathoibríoch" -[home.removeCertSign] -tags = "bain,scrios,díghlasáil" -title = "Bain Comhartha Teastais" -desc = "Bain síniú teastas ó PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Cosc ar chlárú úsáideoirí nua trí SAML2" +label = "Cuir Clárú ar Chosc" -[home.pageLayout] -tags = "leagan amach,socrú,cumaisc" -title = "Leagan Amach Illeathanaigh" -desc = "Cumaisc leathanaigh iolracha de dhoiciméad PDF isteach i leathanach amháin" +[admin.settings.connections.saml2.enabled] +description = "Ceadaigh d’úsáideoirí fíordheimhniú a dhéanamh ag úsáid soláthraithe SAML2" +label = "Cumasaigh SAML2" -[home.bookletImposition] -tags = "leabhrán,priontáil,ceangal" -title = "Imshuí Leabhráin" -desc = "Cruthaigh leabhraíní le hordú leathanaigh ceart agus leagan amach illeathanach chun priontála agus ceangail" +[admin.settings.connections.saml2.provider] +description = "Ainm an tsoláthraí SAML2" +label = "Soláthraí" -[home.scalePages] -tags = "athraigh méid,coigeartaigh,scálaigh" -title = "Coigeartaigh méid/scála an leathanaigh" -desc = "Athraigh méid/scála leathanaigh agus/nó a bhfuil ann." +[admin.settings.connections.saml2.registrationId] +description = "Aitheantóir clárúcháin SAML2" +label = "Aitheantas Cláraithe" -[home.addPageNumbers] -tags = "uimhir,páginéireacht,comhaireamh" -title = "Cuir Uimhreacha Leathanaigh leis" -desc = "Cuir uimhreacha Leathanach leis an doiciméad i suíomh socraithe" +[admin.settings.connections.ssoAutoLogin] +description = "Athsheol go huathoibríoch chuig logáil isteach SSO nuair is gá fíordheimhniú" +enable = "Cumasaigh Logáil Isteach Uathoibríoch SSO" +label = "Logáil Isteach Uathoibríoch SSO" -[home.autoRename] -tags = "uathbhraite,bunaithe ar cheannteideal,eagraigh,athlipéadaigh" -title = "Athainmnigh Comhad PDF go hUathoibríoch" -desc = "Athainmníonn comhad PDF go huathoibríoch bunaithe ar a cheannteideal braite" +[admin.settings.database] +actions = "Gníomhartha" +backupCreated = "Cruthaíodh cúltaca go rathúil" +backupDescription = "Bainistigh cúltacaí H2 go díreach ón gconsól riaracháin." +backupFailed = "Theip ar chruthú cúltaca" +backupTitle = "Cúltacaí agus Athchóiriú" +chooseFile = "Roghnaigh comhad cúltaca .sql" +codeMismatch = "Ní mheaitseálann an cód dearbhaithe" +codeMismatchBody = "Iontráil an cód go díreach mar a thaispeántar é chun dul ar aghaidh." +configuration = "Cumraíocht Bunachair Sonraí" +confirmCodeLabel = "Iontráil an cód dearbhaithe chun dul ar aghaidh" +confirmImport = "Deimhnigh an iompórtáil" +confirmImportTitle = "Deimhnigh iompórtáil an bhunachair sonraí" +createBackup = "Cruthaigh cúltaca" +created = "Cruthaithe" +delete = "Scrios" +deleteConfirm = "Scrios an cúltaca seo? Ní féidir é seo a chur ar ceal." +deleteConfirmAction = "Scrios an cúltaca" +deleteFailed = "Theip ar scriosadh cúltaca" +deleteSuccess = "Scriosadh cúltaca" +deleteTitle = "Scrios cúltaca" +description = "Cumraigh socruithe ceangail bunachair shonraí saincheaptha le haghaidh imscaradh fiontraíochta." +download = "Íoslódáil" +downloadFailed = "Theip ar íoslódáil cúltaca" +embedded = "H2 leabaithe" +enterCode = "Iontráil an cód a thaispeántar thuas" +external = "Bunachar Sonraí Seachtrach" +fileName = "Comhad" +h2Hint = "Socraigh cineál an bhunachair sonraí mar H2 agus díchumasaigh an bunachar sonraí saincheaptha chun cúltaca agus athchóiriú a chumasú." +h2Only = "Níl cúltacaí ar fáil ach don bhunachar sonraí H2 leabaithe." +import = "Iompórtáil" +importFailed = "Theip ar iompórtáil cúltaca" +importFromUpload = "Iompórtáil ón uaslódáil" +importSuccess = "Iompórtáladh cúltaca go rathúil" +loadError = "Theip ar luchtú cúltacaí an bhunachair sonraí" +manageBackups = "Bainistigh cúltacaí" +noBackups = "Níor aimsíodh aon chúltacaí go fóill." +overwriteWarning = "Rabhadh: Forscríobhfaidh sé seo an bunachar sonraí reatha." +overwriteWarningBody = "Cuirfear na sonraí go léir atá ann in ionad na sonraí reatha leis an gcúltaca uaslódáilte. Ní féidir an gníomh seo a chur ar ceal." +refresh = "Athnuaigh" +selectFile = "Roghnaigh comhad .sql le hiompórtáil" +size = "Méid" +title = "Bunachar Sonraí" +unavailable = "Níl liosta na gcúltacaí ar fáil don chumraíocht bhunachair sonraí reatha." +uploadTitle = "Uaslódáil agus iompórtáil" +version = "Leagan H2" -[home.adjustContrast] -tags = "codarsnacht,gile,sáithiú" -title = "Coigeartaigh Dathanna/Codarsnacht" -desc = "Coigeartaigh Codarsnacht, Sáithiú agus Gile PDF" +[admin.settings.database.customUrl] +description = "Sreang cheangail iomlán JDBC (m.sh., jdbc:postgresql://localhost:5432/postgres). Má sholáthraítear é, ní úsáidtear na socruithe ceangail aonair thíos." +label = "URL Bunachair Sonraí Saincheaptha" -[home.crop] -tags = "bearr,gearr,athraigh méid" -title = "PDF a ghearradh" -desc = "Bearr PDF chun a mhéid a laghdú (coimeádann an téacs!)" +[admin.settings.database.enableCustom] +description = "Úsáid do chumraíocht bhunachair shonraí saincheaptha féin in ionad an bhunachair shonraí leabaithe réamhshocraithe" +label = "Cumasaigh Bunachar Sonraí Saincheaptha" -[home.autoSplitPDF] -tags = "uathoibríoch,roinn,QR" -title = "Scoilt uathoibríoch" -desc = "Auto Scoilt PDF Scanta le Cód QR scoilteoir leathanach scanadh fisiciúil" +[admin.settings.database.hostName] +description = "Óstainm an fhreastalaí bunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +label = "Ainm an Óstaigh" -[home.sanitize] -tags = "glan,glan amach,bain" -title = "Slánaigh" -desc = "Bain eilimintí a d'fhéadfadh a bheith díobhálach ó chomhaid PDF" +[admin.settings.database.name] +description = "Ainm an bhunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +label = "Ainm an Bhunachair Sonraí" -[home.getPdfInfo] -tags = "eolas,meiteashonraí,sonraí" -title = "Faigh GACH Eolas ar PDF" -desc = "Grab aon fhaisnéis agus is féidir ar PDFs" +[admin.settings.database.password] +description = "Focal faire fíordheimhnithe bunachair sonraí" +label = "Focal Faire" -[home.pdfToSinglePage] -tags = "cumaisc,comhcheangail,aonleathanach" -title = "PDF go leathanach mór amháin" -desc = "Cumasc gach leathanach PDF isteach i leathanach mór amháin" +[admin.settings.database.port] +description = "Port an fhreastalaí bunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +label = "Port" -[home.showJS] -tags = "javascript,cód,script" -title = "Taispeáin Javascript" -desc = "Déanann sé cuardach agus taispeáint ar aon JS a instealladh isteach i PDF" +[admin.settings.database.type] +description = "Cineál bunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +label = "Cineál Bunachair Sonraí" -[home.redact] -tags = "cinsir,dubháil,folaigh" -title = "Athchóiriú de Láimh" -desc = "Réiteann sé PDF bunaithe ar théacs roghnaithe, cruthanna tarraingthe agus/nó leathanaigh roghnaithe" +[admin.settings.database.username] +description = "Ainm úsáideora fíordheimhnithe bunachair sonraí" +label = "Ainm Úsáideora" -[home.splitBySections] -tags = "roinn,altanna,dealaigh" -title = "Roinn PDF de réir Altanna" -desc = "Roinn gach leathanach de PDF ina chuid altanna cothrománacha agus ingearacha níos lú" +[admin.settings.endpoints] +description = "Rialaigh cé na críochphointí API agus grúpaí críochphointí atá ar fáil." +management = "Bainistíocht Críochphointí" +note = "Nóta: Cuireann díchumasú críochphointí srian ar rochtain API ach ní bhaintear comhpháirteanna UI. Tá athtosú de dhíth chun na hathruithe a chur i bhfeidhm." +title = "Críochphointí API" -[home.addStamp] -tags = "stampa,marc,séala" -title = "Cuir Stampa le PDF" -desc = "Cuir téacs nó stampaí íomhá ag suíomhanna socraithe leis" +[admin.settings.endpoints.groupsToRemove] +description = "Roghnaigh grúpaí críochphointe le díchumasú" +label = "Grúpaí Deireadhphointe Díchumasaithe" -[home.removeImage] -tags = "bain,scrios,glan" -title = "Bain íomhá" -desc = "Bain íomhá de PDF chun méid comhaid a laghdú" +[admin.settings.endpoints.toRemove] +description = "Roghnaigh críochphointí aonair le díchumasú" +label = "Críochphointí Díchumasaithe" -[home.splitByChapters] -tags = "roinn,caibidlí,struchtúr" -title = "Scoil PDF ar Chaibidlí" -desc = "Scoilt PDF ina chomhaid iolracha bunaithe ar a struchtúr caibidle." +[admin.settings.enterpriseRequired] +message = "Tá ceadúnas Fiontraíochta de dhíth chun rochtain a fháil ar {{featureName}}. Tá tú ag féachaint ar shonraí taispeána mar thagairt." +title = "Ceadúnas Fiontraíochta de dhíth" -[home.validateSignature] -tags = "bailíochtaigh,fíoraigh,deimhniú" -title = "Bailíochtaigh Síniú PDF" -desc = "Fíoraigh sínithe digiteacha agus teastais i gcáipéisí PDF" +[admin.settings.features] +description = "Cumraigh gnéithe roghnacha agus feidhmiúlacht." +title = "Gnéithe" -[home.swagger] -tags = "API,doiciméadú,tástáil" -title = "Doiciméadú API" -desc = "Féach ar dhoiciméadú API agus déan deiridhphointí a thástáil" +[admin.settings.features.serverCertificate] +description = "Cumraigh giniúint deimhnithe ar thaobh an fhreastalaí don fheidhmiúlacht \"Sínigh le Stirling-PDF\"" +label = "Deimhniú Freastalaí" -[home.scannerEffect] -tags = "scan,insamhlaigh,cruthaigh" -title = "Éifeacht Scanóra" -desc = "Cruthaigh PDF a bhfuil cuma scanta air" +[admin.settings.features.serverCertificate.enabled] +description = "Cumasaigh deimhniú taobh an fhreastalaí don rogha \"Sínigh le Stirling-PDF\"" +label = "Cumasaigh Deimhniú Freastalaí" -[home.editTableOfContents] -tags = "leabharmharcanna,clár ábhair,cuir in eagar" -title = "Cuir Clár Ábhair in Eagar" -desc = "Cuir leabharmharcanna agus clár ábhair le cáipéisí PDF nó cuir in eagar iad" +[admin.settings.features.serverCertificate.organizationName] +description = "Ainm na heagraíochta do dheimhnithe a ghineann" +label = "Ainm Eagraíochta" -[home.manageCertificates] -tags = "teastais,iompórtáil,easpórtáil" -title = "Bainistigh Teastais" -desc = "Iompórtáil, easpórtáil, nó scrios comhaid teastais dhigiteacha a úsáidtear chun PDFanna a shíniú." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Gin deimhniú nua ag gach tosú feidhmchláir" +label = "Athghin ar Thosach" -[home.read] -tags = "amharc,oscail,taispeáin" -title = "Léigh" -desc = "Féach agus déan nótaí ar PDFs. Aibhsigh téacs, tarraing, nó cuir tráchtanna isteach le haghaidh athbhreithnithe agus comhoibrithe." +[admin.settings.features.serverCertificate.validity] +description = "Líon na laethanta a bheidh an deimhniú bailí" +label = "Bailíocht an Deimhnithe (laethanta)" -[home.reorganizePages] -tags = "athshocraigh,athordaigh,eagraigh" -title = "Ath‑eagraigh Leathanaigh" -desc = "Athshocraigh, dúbláil, nó scrios leathanaigh PDF le rialú tarraing-agus-scaoil amhairc." +[admin.settings.general] +description = "Cumraigh socruithe feidhmchláir ar leibhéal an chórais lena n‑áirítear brandaíocht agus iompar réamhshocraithe." +system = "Córas" +title = "Socruithe Córais" +ui = "Comhéadan Úsáideora" -[home.extractPages] -tags = "tarraing,roghnaigh,cóipeáil" -title = "Leathanaigh Sliocht" -desc = "Bain leathanaigh shonracha as cáipéis PDF" +[admin.settings.general.appName] +description = "An t-ainm a thaispeántar sa chluaisín brabhsálaí agus ar an leathanach baile" +label = "Ainm an Fheidhmchláir" -[home.removePages] -tags = "scrios,bain,eisiaigh" -title = "Bain" -desc = "Scrios leathanaigh nach dteastaíonn ó do dhoiciméad PDF." +[admin.settings.general.appNameNavbar] +description = "An t-ainm a thaispeántar sa bharra nascleanúna" +label = "Branda an Bharra Nascleanúna" -[home.autoSizeSplitPDF] -tags = "uathoibríoch,roinn,méid" -title = "Scoilt auto: méid/líon" -desc = "Scoilt PDF amháin i ndoiciméid iolracha bunaithe ar mhéid, líon na leathanach, nó comhaireamh doiciméad" +[admin.settings.general.customHTMLFiles] +description = "Ceadaigh comhaid HTML saincheaptha a sheirbheáil ón chomhadlann customFiles" +label = "Comhaid HTML Saincheaptha" -[home.replaceColor] -title = "Ionadaigh & Inbhéartaigh Dath" -desc = "Ionadaigh nó inbhéartaigh dathanna i gcáipéisí PDF" +[admin.settings.general.customMetadata] +label = "Meiteashonraí Saincheaptha" -[home.devApi] -tags = "API,forbairt,doiciméadú" -title = "API" -desc = "Nasc le doiciméadú API" +[admin.settings.general.customMetadata.author] +description = "Údar réamhshocraithe do mheitheashonraí PDF (m.sh., ainm úsáideora)" +label = "Údar Réamhshocraithe" -[home.devFolderScanning] -tags = "uathoibriú,fillteán,scanta" -title = "Scanadh Fillteán Uathoibríoch" -desc = "Nasc le treoir scantha fillteán uathoibrithe" +[admin.settings.general.customMetadata.autoUpdate] +description = "Nuashonraigh meiteashonraí PDF go huathoibríoch ar gach doiciméad próiseáilte" +label = "Uasdaigh Meiteashonraí go hUathoibríoch" -[home.devSsoGuide] -title = "Treoir SSO" -desc = "Nasc le treoir SSO" +[admin.settings.general.customMetadata.creator] +description = "Cruthaitheoir réamhshocraithe do mheitheashonraí PDF" +label = "Cruthaitheoir Réamhshocraithe" -[home.devAirgapped] -title = "Socrú Air-gapped" -desc = "Nasc le treoir socraithe Air-gapped" +[admin.settings.general.customMetadata.producer] +description = "Táirgeoir réamhshocraithe do mheitheashonraí PDF" +label = "Táirgeoir Réamhshocraithe" -[home.addPassword] -title = "Cuir Pasfhocal leis" -desc = "Criptigh do dhoiciméad PDF le focal faire." +[admin.settings.general.customPaths] +description = "Cumraigh conairí comhadchórais saincheaptha le haghaidh próiseála píblíne agus uirlisí seachtracha" +label = "Conairí Saincheaptha" -[home.changePermissions] -title = "Athrú Ceadanna" -desc = "Athraigh srianta agus ceadanna cáipéise" +[admin.settings.general.customPaths.operations] +label = "Conairí Uirlisí Seachtracha" -[home.automate] -tags = "sreabhadh oibre,ord,uathoibriú" -title = "Uathoibrigh" -desc = "Tóg sreafaí oibre ilchéime trí ghníomhartha PDF a nascadh le chéile. Foirfe do thascanna athfhillteacha." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Conair chuig LibreOffice unoconvert le haghaidh tiontaithe doiciméad (fág folamh don réamhshocrú: /opt/venv/bin/unoconvert)" +label = "Inrite Unoconvert" -[home.overlay-pdfs] -desc = "Forleagain PDF ar bharr PDF eile" -title = "Forleagan PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Conair chuig inrite WeasyPrint le haghaidh tiontaithe HTML go PDF (fág folamh don réamhshocrú: /opt/venv/bin/weasyprint)" +label = "Inrite WeasyPrint" -[home.pdfTextEditor] -title = "Eagarthóir Téacs PDF" -desc = "Cuir téacs agus íomhánna atá ann cheana in eagar laistigh de PDFanna" +[admin.settings.general.customPaths.pipeline] +label = "Eolairí Píblíne" -[home.addText] -tags = "annotate,highlight,draw" -title = "Annotate" -desc = "Cuir téacs saincheaptha in áit ar bith i do PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Comhadlann ina n‑aschuirtear PDFs próiseáilte (fág folamh don réamhshocrú: /pipeline/finishedFolders)" +label = "Comhadlann na bhFillteán Críochnaithe" -[landing] -addFiles = "Cuir Comhaid Leis" -uploadFromComputer = "Uaslódáil ón ríomhaire" -openFromComputer = "Oscail ón ríomhaire" -mobileUpload = "Uaslódáil ó Shoghluaiste" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "amharc, léamh, anótáil, téacs, íomhá" -title = "Amharc/Cuir PDF in Eagar" -header = "Féach PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Comhadlann ina ndéanann an píblíne monatóireacht ar PDFs isteach (fág folamh don réamhshocrú: /pipeline/watchedFolders)" +label = "Comhadlann na bhFillteán Faire" -[multiTool] -tags = "Il-Uirlis, Iloibríocht, Chomhéadain, cliceáil tarraing, ceann tosaigh, taobh an chliaint, idirghníomhach, intractable, bog" -title = "Il-uirlis PDF" -header = "Il-uirlis PDF" -uploadPrompts = "Ainm comhaid" -selectAll = "Roghnaigh Uile" -deselectAll = "Díroghnaigh Uile" -selectPages = "Roghnaigh Leathanach" -selectedPages = "Leathanaigh Roghnaithe" -page = "Leathanach" -deleteSelected = "Scrios Roghnaithe" -downloadAll = "Easpórtáil" -downloadSelected = "Easpórtáil Roghnaithe" -insertPageBreak = "Ionsáigh Sos Leathanaigh" -addFile = "Cuir Comhad Leis" -rotateLeft = "Rothlaigh ar Chlé" -rotateRight = "Rothlaigh ar Dheis" -split = "Scoil" -moveLeft = "Bog ar Chlé" -moveRight = "Bog ar Dheis" -delete = "Scrios" -dragDropMessage = "Leathanach(leathanaigh) roghnaithe" -undo = "Cealaigh" -redo = "Athdhéan" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "chumasadh,Oibríochtaí Leathanaigh,Cúl-deireadh,taobh freastalaí" -title = "Cumaisc" -submit = "Cumaisc" +[admin.settings.general.defaultLocale] +description = "An teanga réamhshocraithe d’úsáideoirí nua (m.sh., en_US, es_ES)" +label = "Teanga Réamhshocraithe" -[merge.removeDigitalSignature] -label = "Bain síniú digiteach sa chomhad cumaiscthe?" +[admin.settings.general.fileUploadLimit] +description = "Méid uasta uaslódála comhaid (m.sh., 100MB, 1GB)" +label = "Teorainn Uaslódála Comhaid" -[merge.removeDigitalSignature.tooltip] -title = "Bain Síniú Digiteach" -description = "Beidh sínithe digiteacha neamhbhailí nuair a chumaisctear comhaid. Seiceáil é seo chun iad a bhaint as an PDF cumaiscthe deiridh." +[admin.settings.general.frontendUrl] +description = "URL bunúsach don tosaigh (m.sh., https://pdf.example.com). Úsáidtear é le haghaidh naisc cuireadh ríomhphoist agus uaslódálacha cóid QR soghluaiste. Fág folamh chun URL cúil a úsáid." +label = "URL tosaigh" -[merge.generateTableOfContents] -label = "Giniúint clár ábhair sa chomhad cumaiscthe?" +[admin.settings.general.homeDescription] +description = "An téacs cur síos a thaispeántar ar an leathanach baile" +label = "Cur Síos an Leathanaigh Bhaile" -[merge.generateTableOfContents.tooltip] -title = "Giniúint Cláir Ábhair" -description = "Cruthaíonn sé clár ábhair in‑in‑cliceáil go huathoibríoch sa PDF cumaiscthe bunaithe ar na hainmneacha comhaid bunaidh agus ar uimhreacha leathanaigh." +[admin.settings.general.languages] +description = "Teangacha ar féidir le húsáideoirí a roghnú (fág folamh chun gach teanga a chumasú)" +label = "Teangacha ar Fáil" +placeholder = "Roghnaigh teangacha" -[merge.sortBy] -description = "Cumaiscfear na comhaid san ord a roghnaítear iad. Tarraing chun athordú nó sórtáil thíos." -label = "Sórtáil De Réir" -filename = "Ainm comhaid" -dateModified = "Dáta Athraithe" -ascending = "Ardaitheach" -descending = "Íslitheach" -sort = "Sórtáil" +[admin.settings.general.logoStyle] +classic = "Clasaiceach" +classicAlt = "Lógó clasaiceach" +description = "Roghnaigh idir an lógó nua‑aimseartha íostach nó an tsiombail S chlasaiceach" +label = "Stíl Lógó" +modern = "Nua‑Aimseartha" +modernAlt = "Lógó nua-aimseartha" -[merge.error] -failed = "Tharla earráid agus na PDFanna á gcumasc." +[admin.settings.general.showUpdate] +description = "Taispeáin fógraí nuair a bhíonn leagan nua ar fáil" +label = "Taispeáin Fógraí Nuashonraithe" -[merge.tooltip.header] -title = "Forbhreathnú ar Shocruithe Cumaisc" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Srian fógraí nuashonraithe d’úsáideoirí riarthóra amháin" +label = "Taispeáin Nuashonruithe d’Riarthóirí Amháin" -[split] -title = "Scoilt PDF" -header = "Scoilt PDF" -splitPages = "Iontráil leathanaigh le scoilt ar:" -submit = "Scoilt" -selectMethod = "Roghnaigh modh scoilte" -resultsTitle = "Torthaí Scoilte" +[admin.settings.legal] +description = "Cumraigh naisc le doiciméid agus polasaithe dlíthiúla." +title = "Doiciméid Dhlíthiúla" -[split.desc] -1 = "Is iad na huimhreacha a roghnaíonn tú an uimhir leathanaigh ar mian leat scoilt a dhéanamh air" -2 = "Dá bhrí sin, dá roghnófaí 1,3,7-9, roinnfí doiciméad 10 leathanach ina 6 PDF ar leith le:" -3 = "Doiciméad #1: Leathanach 1" -4 = "Doiciméad #2: Leathanach 2 agus 3" -5 = "Doiciméad #3: Leathanach 4, 5, 6 agus 7" -6 = "Doiciméad #4: Leathanach 8" -7 = "Doiciméad #5: Leathanach 9" -8 = "Doiciméad #6: Leathanach 10" +[admin.settings.legal.accessibilityStatement] +description = "URL nó ainm comhaid do ráiteas inrochtaine" +label = "Ráiteas Inrochtaine" -[split.steps] -chooseMethod = "Roghnaigh Modh" -settings = "Socruithe" +[admin.settings.legal.cookiePolicy] +description = "URL nó ainm comhaid do bheartas fianán" +label = "Beartas Fianán" -[split.settings] -selectMethodFirst = "Roghnaigh modh scoilte ar dtús, le do thoil" +[admin.settings.legal.disclaimer] +message = "Trí na doiciméid dhlíthiúla seo a shaincheapadh, glacann tú freagracht iomlán as comhlíonadh a chinntiú le gach dlí agus rialachán i bhfeidhm, lena n‑áirítear ach gan a bheith teoranta do GDPR agus ceanglais chosanta sonraí AE eile. Ná modhnaigh na socruithe seo ach amháin má: (1) tá cás pearsanta/príobháideach á rith agat, (2) tá tú lasmuigh de dhlínse an AE agus tuigeann tú do chuid dualgas dlíthiúil áitiúil, nó (3) tá comhairle dhlí chuí faighte agat agus glacann tú leat freagracht iomlán as sonraí úsáideoirí agus comhlíonadh dlíthiúil. Ní ghlacann Stirling-PDF ná a fhorbróirí aon dliteanas as do chuid dualgas dlíthiúil." +title = "Rabhadh Freagrachta Dlí" -[split.error] -failed = "Tharla earráid agus an PDF á scoilteadh." +[admin.settings.legal.impressum] +description = "URL nó ainm comhaid don impressum (riachtanach i roinnt dlínsí)" +label = "Impressum" -[split.method] -label = "Roghnaigh modh scoilte" -placeholder = "Roghnaigh conas an PDF a scoilt" +[admin.settings.legal.privacyPolicy] +description = "URL nó ainm comhaid do bheartas príobháideachais" +label = "Beartas Príobháideachais" -[split.methods.prefix] -splitAt = "Scoilt ag" -splitBy = "Scoilt de réir" +[admin.settings.legal.termsAndConditions] +description = "URL nó ainm comhaid do théarmaí agus coinníollacha" +label = "Téarmaí agus Coinníollacha" -[split.methods.byPages] -name = "Uimhreacha Leathanach" -desc = "Bain leathanaigh shonracha (1,3,5-10)" -tooltip = "Cuir isteach uimhreacha leathanaigh scartha le camóga nó raonta le fleiscíní" +[admin.settings.loginDisabled] +message = "Ní mór mód logála isteach a bheith cumasaithe chun socruithe riarthóra a athrú. Socraigh SECURITY_ENABLELOGIN=true i do thimpeallacht nó security.enableLogin: true i settings.yml, agus atosaigh an freastalaí ansin." +readOnly = "Taispeánann na socruithe thíos luachanna samplacha le tagairt. Cumasaigh mód logála isteach chun an chumraíocht iarbhír a fheiceáil agus a chur in eagar." +title = "Mód Logála Isteach de Dhíth" -[split.methods.bySections] -name = "Altanna" -desc = "Roinn leathanaigh ina rannóga greille" -tooltip = "Scoilt gach leathanach ina rannóga cothrománacha agus ingearacha" +[admin.settings.mail] +description = "Cumraigh socruithe SMTP le haghaidh fógraí ríomhphoist a sheoladh." +smtp = "Cumraíocht SMTP" +title = "Freastalaí Ríomhphoist" -[split.methods.bySize] -name = "Méid an Chomhaid" -desc = "Teorainn a chur leis an uasmhéid comhaid" -tooltip = "Sonraigh uasmhéid comhaid (m.sh. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Cumasaigh fógraí ríomhphoist agus feidhmiúlacht SMTP" +label = "Cumasaigh Ríomhphost" -[split.methods.byPageCount] -name = "Líon Leathanach" -desc = "Leathanaigh sheasta in aghaidh an chomhaid" -tooltip = "Cuir isteach líon na leathanach do gach comhad scoilte" +[admin.settings.mail.enableInvites] +description = "Ceadaigh do riarthóirí úsáideoirí a thabhairt cuireadh trí ríomhphost le focail fhaire uatho‑ghinte" +label = "Cumasaigh Cuireadh trí Ríomhphost" -[split.methods.byDocCount] -name = "Líon Cáipéisí" -desc = "Cruthaigh líon sonrach comhad" -tooltip = "Cuir isteach cé mhéad comhad is mian leat a chruthú" +[admin.settings.mail.from] +description = "An seoladh ríomhphoist le húsáid mar an seoltóir" +label = "Seoladh \"Ó\"" -[split.methods.byChapters] -name = "Caibidlí" -desc = "Scoilt ag teorainneacha leabharmharcanna" -tooltip = "Úsáideann sé leabharmharcanna PDF chun pointí scoilte a chinneadh" +[admin.settings.mail.frontendUrl] +description = "Bun‑URL don tosaigh (m.sh. https://pdf.example.com). Úsáidtear é chun naisc chuireadh a ghiniúint i ríomhphoist. Fág folamh chun URL an chúlchórais a úsáid." +label = "URL an Tosaigh" -[split.methods.byPageDivider] -name = "Rannán Leathanach" -desc = "Uath‑scoilt le bileoga deighilteora" -tooltip = "Úsáid bileoga deighilteora cód QR idir cáipéisí agus iad á scanadh" +[admin.settings.mail.frontendUrlNote] +link = "Cumraigh i Socruithe an Chórais" +note = "Nóta: Éilíonn sé go mbeidh URL an Tosaigh cumraithe. " -[split.value.fileSize] -label = "Méid an Chomhaid" -placeholder = "m.sh. 10MB, 500KB" +[admin.settings.mail.host] +description = "Óstainm nó seoladh IP do fhreastalaí SMTP" +label = "Óstach SMTP" -[split.value.pageCount] -label = "Leathanaigh in aghaidh an Chomhaid" -placeholder = "m.sh. 5, 10" +[admin.settings.mail.password] +description = "Focal faire le haghaidh fíordheimhnithe SMTP" +label = "Focal Faire SMTP" -[split.value.docCount] -label = "Líon na gComhad" -placeholder = "m.sh. 3, 5" +[admin.settings.mail.port] +description = "Uimhir an phoirt don cheangal SMTP (de ghnáth 25, 465, nó 587)" +label = "Port SMTP" -[split.tooltip.header] -title = "Forléargas ar Mhódhanna Scoilte" +[admin.settings.mail.username] +description = "Ainm úsáideora le haghaidh fíordheimhnithe SMTP" +label = "Ainm Úsáideora SMTP" -[split.tooltip.byPages] -title = "Scoilt ag Uimhreacha Leathanach" -text = "Scoilt do PDF ag uimhreacha leathanaigh ar leith. Úsáid 'n' chun scoilteadh tar éis leathanach n. Úsáid 'n-m' chun scoilteadh roimh leathanach n agus tar éis leathanach m." -bullet1 = "Pointí scoilte aonair: 3,7 (scoilteann sé tar éis leathanaigh 3 agus 7)" -bullet2 = "Pointí scoilte raoin: 3-8 (scoilteann sé roimh leathanach 3 agus tar éis leathanach 8)" -bullet3 = "Measctha: 2,5-10,15 (scoilteann sé tar éis leathanach 2, roimh leathanach 5, tar éis leathanach 10, agus tar éis leathanach 15)" +[admin.settings.premium] +description = "Cumraigh do eochair cheadúnais préimhe nó fiontair." +license = "Cumraíocht Ceadúnais" +noInput = "Tabhair eochair nó comhad ceadúnais, le do thoil" +title = "Préimh & Fiontar" -[split.tooltip.bySections] -title = "Scoilt de réir Rannóga Greille" -text = "Roinn gach leathanach ina ghreille rannóg. Úsáideach chun cáipéisí le colúin iolracha a scoilteadh nó chun réimsí sonracha a bhaint." -bullet1 = "Cothrománach: Líon na róanna le cruthú" -bullet2 = "Ingearach: Líon na gcolún le cruthú" -bullet3 = "Cumaisc: Comhcheangail gach rannóg in aon PDF amháin" +[admin.settings.premium.currentLicense] +file = "Foinse: Comhad ceadúnais ({{path}})" +key = "Foinse: Eochair ceadúnais" +noInput = "Tabhair eochair ceadúnais nó uaslódáil comhad teastais, le do thoil" +success = "Rath" +title = "Ceadúnas Gníomhach" +type = "Cineál: {{type}}" -[split.tooltip.bySize] -title = "Scoilt de réir Mhéid an Chomhaid" -text = "Cruthaigh il‑PDFanna nach sáraíonn uasmhéid sonraithe comhaid. Foirfe do theorainneacha méide comhaid nó d'iatáin ríomhphoist." -bullet1 = "Úsáid MB do chomhaid níos mó (m.sh., 10MB)" -bullet2 = "Úsáid KB do chomhaid níos lú (m.sh., 500KB)" -bullet3 = "Scoilfidh an córas ag teorainneacha leathanaigh" +[admin.settings.premium.enabled] +description = "Cumasaigh seiceálacha eochrach ceadúnais do ghnéithe pro/fiontair" +label = "Cumasaigh Gnéithe Préimhe" -[split.tooltip.byCount] -title = "Scoilt de réir Líon" -text = "Cruthaigh il-PDFanna le líon sonrach leathanach nó doiciméad an ceann." -bullet1 = "Líon Leathanach: Líon seasta leathanach in aghaidh an chomhaid" -bullet2 = "Líon na nDoiciméad: Líon socraithe comhad aschuir" -bullet3 = "Úsáideach le haghaidh sreafaí oibre próiseála baisce" +[admin.settings.premium.file] +choose = "Roghnaigh Comhad Ceadúnais" +description = "Uaslódáil do chomhad ceadúnais .lic nó .cert ó cheannacháin as líne" +label = "Comhad Teastais Ceadúnais" +selected = "Roghnaithe: {{filename}} ({{size}})" +successMessage = "D’éirigh le huaslódáil agus gníomhachtú an chomhaid cheadúnais. Níl atosú ag teastáil." -[split.tooltip.byChapters] -title = "Scoilt de réir Caibidlí" -text = "Úsáid leabharmharcanna PDF chun scoilteadh go huathoibríoch ag teorainneacha caibidil. Éilíonn sé PDFanna le struchtúr leabharmharcanna." -bullet1 = "Leibhéal Leabharmhairc: Cén leibhéal le scoilt (1=barrleibhéal)" -bullet2 = "Cuir Meiteashonraí San Áireamh: Caomhnaigh airíonna cáipéise" -bullet3 = "Ceadaigh Dúblacha: Láimhseáil ainmneacha leabharmharcanna athchleachtacha" +[admin.settings.premium.inputMethod] +file = "Comhad Teastais" +text = "Eochair Ceadúnais" -[split.tooltip.byDocCount] -bullet1 = "Cuir isteach líon na gcomhad aschuir atá uait" -bullet2 = "Dáiltear leathanaigh chomh cothrom agus is féidir" -bullet3 = "Úsáideach nuair is gá líon sonrach comhad duit" -text = "Cruthaigh líon sonrach comhad aschuir trí leathanaigh a dháileadh go cothrom eatarthu." -title = "Scoilt de réir Líon na gCáipéisí" +[admin.settings.premium.key] +description = "Iontráil d’eochair cheadúnais préimhe nó fiontair" +label = "Eochair Ceadúnais" +success = "Eochair Ceadúnais Sábháilte" +successMessage = "Gníomhaíodh d’eochair cheadúnais go rathúil. Ní gá atosú." -[split.tooltip.byPageCount] -bullet1 = "Cuir isteach líon na leathanach in aghaidh gach comhaid aschuir" -bullet2 = "D'fhéadfadh níos lú leathanach a bheith sa chomhad deiridh mura roinntear go cothrom é" -bullet3 = "Úsáideach do shreafaí oibre baisc‑phróiseála" -text = "Cruthaigh il‑PDFanna le líon sonrach leathanach an ceann. Foirfe chun blúirí cáipéise aonfhoirmeacha a chruthú." -title = "Scoilt de réir Líon Leathanach" +[admin.settings.premium.key.overwriteWarning] +line1 = "Ní féidir forshcríobh ar do eochair cheadúnais reatha a chealú." +line2 = "Caillefar do cheadúnas roimhe seo go buan mura bhfuil cúltaca de in áit eile agat." +line3 = "Tábhachtach: Coinnigh eochracha ceadúnais príobháideach agus slán. Ná roinn go poiblí riamh." +title = "⚠️ Rabhadh: Braitheadh Ceadúnas Reatha" -[split.tooltip.byPageDivider] -bullet1 = "Priontáil bileoga deighilteora ón nasc íoslódála" -bullet2 = "Ionsáigh bileoga deighilteora idir do cháipéisí" -bullet3 = "Scan gach cáipéis le chéile mar aon PDF amháin" -bullet4 = "Uaslódáil - braitear agus baintear leathanaigh deighilteora go huathoibríoch" -bullet5 = "Cumasaigh Mód Dé‑Aghaidh má tá tú ag scanadh an dá thaobh de na bileoga deighilteora" -text = "Scoilt go huathoibríoch cáipéisí scanta ag baint úsáid as bileoga deighilteora fisiciúla le cóid QR. Foirfe chun ilcháipéisí scanta le chéile a phróiseáil." -title = "Scoilt de réir Rannáin Leathanach" +[admin.settings.premium.licenseKey] +info = "Má tá eochair cheadúnais nó comhad teastais agat ó cheannach díreach, is féidir leat é a chur isteach anseo chun gnéithe préimhe nó fiontraíochta a ghníomhachtú." +toggle = "An bhfuil eochair cheadúnais nó comhad teastais agat?" -[split.methodSelection.tooltip] -bullet1 = "Cliceáil ar chárta modha chun é a roghnú" -bullet2 = "Cuir an luch os cionn gach cárta chun cur síos gasta a fheiceáil" -bullet3 = "Taispeánfar an chéim socruithe tar éis duit modh a roghnú" -bullet4 = "Is féidir modhanna a athrú am ar bith roimh phróiseáil" -title = "Roghnaigh do Mhodh Scoilte" +[admin.settings.premium.movedFeatures] +message = "Tá gnéithe Préimhe agus Fiontair eagraithe anois ina gcuid rannán féin:" +title = "Gnéithe Préimhe Dáilte" -[split.methodSelection.tooltip.header] -text = "Roghnaigh conas is mian leat do cháipéis PDF a scoilt. Tá gach modh optamaithe do chásanna úsáide agus cineálacha cáipéise éagsúla." -title = "Roghnú Modha Scoilte" +[admin.settings.privacy] +analytics = "Anailísíocht & Rianú" +description = "Cumraigh socruithe príobháideachais agus bailithe sonraí." +searchEngine = "Infheictheacht in Inneall Cuardaigh" +title = "Príobháideachas" -[rotate] -title = "Rothlaigh PDF" -submit = "Rothlaigh" -selectRotation = "Roghnaigh Uillinn Rothlaithe (deiseal)" -rotateLeft = "Rothlaigh tuathalach" -rotateRight = "Rothlaigh deiseal" +[admin.settings.privacy.enableAnalytics] +description = "Bailigh anailísíocht úsáide gan ainm chun an feidhmchlár a fheabhsú" +label = "Cumasaigh Anailísíocht" -[rotate.error] -failed = "Tharla earráid agus an PDF á rothlú." +[admin.settings.privacy.googleVisibility] +description = "Ceadaigh d’inneall cuardaigh an feidhmchlár seo a innéacsú" +label = "Infheictheacht Google" -[rotate.preview] -title = "Réamhamharc Rothlaithe" +[admin.settings.privacy.metricsEnabled] +description = "Cumasaigh bailiú méadrachtaí feidhmíochta agus úsáide. Soláthraíonn críochphointe API d’riarthóirí chun sonraí méadrachta a rochtain" +label = "Cumasaigh Méadrachtaí" -[rotate.tooltip.header] -title = "Forléargas ar Shocruithe Rothlaithe" +[admin.settings.restart] +later = "Atosaigh Níos Déanaí" +message = "Sábháladh na socruithe go rathúil. Tá athtosú freastalaí de dhíth chun na hathruithe a chur i bhfeidhm." +now = "Atosaigh Anois" +question = "Ar mhaith leat an freastalaí a atosú anois nó níos déanaí?" +title = "Athtosú de Dhíth" -[rotate.tooltip.description] -text = "Rothlaigh leathanaigh do PDF deiseal nó tuathalach i méaduithe 90 céim. Rothlófar gach leathanach sa PDF. Taispeánann an réamhamharc cén chuma a bheidh ar do cháipéis tar éis an rothlaithe." +[admin.settings.security] +authentication = "Fíordheimhniú" +description = "Cumraigh fíordheimhniú, iompar logála isteach, agus polasaithe slándála." +title = "Slándáil" -[rotate.tooltip.controls] -title = "Rialuithe" -text = "Úsáid na cnaipí rothlaithe chun an treoshuíomh a choigeartú. Rothlaíonn an cnaipe clé go tuathalach, rothlaíonn an cnaipe deas go deiseal. Rothlaíonn gach cliceáil 90 céim." +[admin.settings.security.audit] +label = "Logáil Iniúchta" -[convert] -title = "Tiontaigh" -desc = "Tiontaigh comhaid idir formáidí éagsúla" -files = "Comhaid" -selectFilesPlaceholder = "Roghnaigh comhaid sa phríomh‑amharc chun tosú" -settings = "Socruithe" -conversionCompleted = "Tiontú críochnaithe" -results = "Torthaí" -defaultFilename = "comhad_tiontaithe" -conversionResults = "Torthaí Tiontaithe" -convertFrom = "Tiontaigh ó" -convertTo = "Tiontaigh go" -sourceFormatPlaceholder = "Formáid fhoinseach" -targetFormatPlaceholder = "Sprioc‑fhormáid" -selectSourceFormatFirst = "Roghnaigh formáid foinse ar dtús" -outputOptions = "Roghanna Aschuir" -pdfOptions = "Roghanna PDF" -imageOptions = "Roghanna Íomhá" -colorType = "Cineál Datha" -color = "Dath" -greyscale = "Scála Liath" -blackwhite = "Dubh & Bán" -dpi = "DPI" -output = "Aschur" -single = "Aonair" -multiple = "Il" -fitOption = "Rogha Feistithe" -maintainAspectRatio = "Coinnigh Cóimheas Comhréire" -fitDocumentToPage = "Feistigh an Cháipéis don Leathanach" -fillPage = "Líon Leathanach" -autoRotate = "Rothlú Uathoibríoch" -autoRotateDescription = "Rothlaigh íomhánna go huathoibríoch chun teacht níos fearr leis an leathanach PDF" -combineImages = "Comhcheangail Íomhánna" -combineImagesDescription = "Comhcheangail gach íomhá in aon PDF amháin, nó cruthaigh PDFanna ar leith do gach íomhá" -webOptions = "Roghanna Gréasáin go PDF" -zoomLevel = "Leibhéal Zúmála" -emailOptions = "Roghanna Ríomhphoist go PDF" -includeAttachments = "Cuir iatáin ríomhphoist san áireamh" -maxAttachmentSize = "Uasmhéid iatáin (MB)" -includeAllRecipients = "Cuir faighteoirí CC agus BCC san áireamh sa cheanntásc" -downloadHtml = "Íoslódáil comhad idirmheánach HTML in ionad PDF" -pdfaOptions = "Roghanna PDF/A" -outputFormat = "Formáid Aschuir" -pdfaNote = "Tá PDF/A-1b níos comhoiriúnaí, tacaíonn PDF/A-2b le níos mó gnéithe." -pdfaFormat = "Formáid PDF/A" -pdfaDigitalSignatureWarning = "Tá síniú digiteach ar an PDF. Bainfear é seo sa chéad chéim eile." -pdfxDigitalSignatureWarning = "Tá síniú digiteach sa PDF. Bainfear é sa chéad chéim eile." -pdfxDescription = "Is fo-thacar PDF de chaighdeán ISO é PDF/X le haghaidh priontála agus malartaithe grafaice iontaofa." -fileFormat = "Formáid Comhaid" -wordDoc = "Cáipéis Word" -wordDocExt = "Cáipéis Word (.docx)" -odtExt = "Téacs OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Cur i Láthair OpenDocument (.odp)" -txtExt = "Téacs Simplí (.txt)" -rtfExt = "Formáid Rich Text (.rtf)" -selectedFiles = "Comhaid roghnaithe" -noFileSelected = "Níl aon chomhad roghnaithe. Úsáid an painéal comhad chun comhaid a chur leis." -convertFiles = "Tiontaigh Comhaid" -converting = "Á Thiontú..." -downloadConverted = "Íoslódáil an Comhad Tiontaithe" -errorNoFiles = "Roghnaigh ar a laghad comhad amháin le tiontú, le do thoil." -errorNoFormat = "Roghnaigh an dá fhormáid, foinse agus sprioc, le do thoil." -errorNotSupported = "Ní thacaítear le tiontú ó {{from}} go {{to}}." -images = "Íomhánna" -officeDocs = "Cáipéisí Office (Word, Excel, PowerPoint)" -imagesExt = "Íomhánna (JPG, PNG, srl.)" -markdown = "Markdown" -textRtf = "Téacs/RTF" -grayscale = "Scála Liath" -errorConversion = "Tharla earráid agus an comhad á thiontú." -cbzOptions = "Roghanna CBZ go PDF" -optimizeForEbook = "Optamaigh PDF do léitheoirí ríomhleabhar (úsáideann Ghostscript)" -cbzOutputOptions = "Roghanna PDF go CBZ" -cbzDpi = "DPI le haghaidh rindreáil íomhá" -cbrOptions = "CRoghanna BR" -cbrOutputOptions = "Roghanna PDF go CBR" -cbrDpi = "DPI le haghaidh rindreáil íomhá" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Rianaigh gníomhartha úsáideoirí agus imeachtaí córais le haghaidh comhlíonta agus monatóireachta slándála" +label = "Cumasaigh Logáil Iniúchta" -[convert.ebookOptions] -ebookOptions = "Roghanna ríomhleabhar go PDF" -ebookOptionsDesc = "Roghanna chun ríomhleabhair a thiontú go PDF" -embedAllFonts = "Leabaigh gach cló" -embedAllFontsDesc = "Cuir na clónna uile ón ríomhleabhar isteach sa PDF a ghintear" -includeTableOfContents = "Cuir clár ábhair san áireamh" -includeTableOfContentsDesc = "Cuir clár ábhair ginte leis an PDF a eascraíonn as" -includePageNumbers = "Cuir uimhreacha leathanach san áireamh" -includePageNumbersDesc = "Cuir uimhreacha leathanach leis an PDF ginte" -optimizeForEbookPdf = "Optamaigh do léitheoirí ríomhleabhar" -optimizeForEbookPdfDesc = "An PDF a bharrfheabhsú le haghaidh léamh ríomhleabhar (méid comhaid níos lú, rindreáil níos fearr ar ghléasanna eInk)" +[admin.settings.security.audit.level] +description = "0=AS, 1=BUNÚSACH, 2=CAIGHDEÁNACH, 3=FOLLASACH" +label = "Leibhéal Iniúchta" -[convert.epubOptions] -epubOptions = "PDF to eBook Options" -epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" -detectChapters = "Detect chapters" -detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" -targetDevice = "Target device" -targetDeviceDesc = "Choose an output profile optimized for the reader device" -outputFormat = "Output format" -outputFormatDesc = "Choose the output format for the ebook" -tabletPhone = "Tablet/Phone (with images)" -kindleEink = "Kindle e-Ink (text optimized)" +[admin.settings.security.audit.retentionDays] +description = "Líon na laethanta chun logaí iniúchta a choinneáil" +label = "Coinneáil Iniúchta (laethanta)" -[imageToPdf] -tags = "comhshó, img, jpg, pictiúr, grianghraf" +[admin.settings.security.csrfDisabled] +description = "Díchumasaigh cosaint Cross-Site Request Forgery (ní mholtar)" +label = "Díchumasaigh Cosaint CSRF" -[pdfToImage] -tags = "comhshó, img, jpg, pictiúr, grianghraf" -title = "PDF go íomhá" -header = "PDF go íomhá" -selectText = "Formáid Íomhá" -singleOrMultiple = "Cineál toraidh Leathanach go hÍomhá" -single = "Mhór Aonair a Chomhcheanglaíonn gach leathanach" -multi = "Ilíomhánna, íomhá amháin in aghaidh an leathanaigh" -colorType = "Cineál dath" -color = "Dath" -grey = "Scála Liath" -blackwhite = "Dubh agus Bán (D’fhéadfadh sonraí a chailleadh!)" -submit = "Tiontaigh" -info = "Níl Python suiteáilte. Ag teastáil le haghaidh comhshó WebP." -placeholder = "(m.sh. 1,2,8 nó 4,7,12-16 nó 2n-1)" +[admin.settings.security.enableLogin] +description = "Éiligh ar úsáideoirí logáil isteach sula rochtain siad ar an bhfeidhmchlár" +label = "Cumasaigh Logáil Isteach" -[pdfOrganiser] -tags = "déphléacsacha, cothrom, corr, sórtáil, bogadh" -title = "Eagraigh Leathanach" -header = "Eagraí leathanach PDF" -submit = "Athshocrú Leathanaigh" -placeholder = "(m.sh. 1,3,2 nó 4-8,2,10-12 nó 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Socruithe Casta" +description = "Cumraigh srianta rochtana URL le haghaidh próiseála HTML chun ionsaithe SSRF a chosc" +label = "Slándáil URL HTML" +networkBlocking = "Bac Líonra" -[pdfOrganiser.mode] -_value = "Mód" -1 = "Ordú Leathanach Saincheaptha" -2 = "Ordú Droim ar Ais" -3 = "Sórtáil Duplex" -4 = "Sórtáil Leabhrán" -5 = "Sórtáil Leabhrán Stitch Taobh" -6 = "Scoilt Corr-Fiú" -7 = "Bain Ar dtús" -8 = "Bain Last" -9 = "Bain An Chéad agus an Deireadh" -10 = "Corr-Fiú Cumaisc" -11 = "Dúblaigh gach leathanach" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Fearann amháin in aghaidh na líne (m.sh., cdn.example.com). Ní cheadaítear ach na fearainn seo nuair atá an leibhéal MAX" +label = "Fearainn Cheadaithe (Bánliosta)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin (deireanach, chéad, dara, dara ceann deireanach, …)." -CUSTOM = "Úsáid sraith shaincheaptha uimhreacha leathanaigh nó nathanna chun ord nua a shainiú." -DUPLEX_SORT = "Measc leathanaigh thosaigh agus ansin leathanaigh chúl amhail is dá scánnódh scanóir dé‑aghaidh na tosaigh ar fad agus ansin na cúlta ar fad (1, n, 2, n-1, …)." -DUPLICATE = "Dúblaigh gach leathanach de réir líon an ordaithe shaincheaptha (m.sh., 4 dúblach = gach leathanach 4×)." -ODD_EVEN_MERGE = "Cumaisc dhá PDF trí leathanaigh a mhalartú: corr ón gcéad cheann, cothrom ón dara ceann." -ODD_EVEN_SPLIT = "Roinn an cháipéis ina dhá aschur: gach leathanach corr agus gach leathanach cothrom." -REMOVE_FIRST = "Bain an chéad leathanach den cháipéis." -REMOVE_FIRST_AND_LAST = "Bain an chéad agus an leathanach deireanach den cháipéis." -REMOVE_LAST = "Bain an leathanach deireanach den cháipéis." -REVERSE_ORDER = "Cas an cháipéis bunoscionn ionas go n‑éireoidh an leathanach deireanach mar an chéad leathanach, srl." -SIDE_STITCH_BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin le fuáil ar an taobh (optamaithe do cheangal ar an taobh)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Cuir bac ar chríochphointí meiteashonraí soláthraithe scamall (169.254.169.254)" +label = "Cuir Bac ar Chríochphointí Meiteashonraí Scamall" -[pdfOrganiser.desc] -CUSTOM = "Úsáid sraith shaincheaptha uimhreacha leathanaigh nó nathanna chun ord nua a shainiú." -REVERSE_ORDER = "Cas an cháipéis bunoscionn ionas go n‑éireoidh an leathanach deireanach mar an chéad leathanach, srl." -DUPLEX_SORT = "Measc leathanaigh thosaigh agus ansin leathanaigh chúl amhail is dá scánnódh scanóir dé‑aghaidh na tosaigh ar fad agus ansin na cúlta ar fad (1, n, 2, n-1, …)." -BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin (deireanach, chéad, dara, dara ceann deireanach, …)." -SIDE_STITCH_BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin (optamaithe do cheangal ar an taobh)." -ODD_EVEN_SPLIT = "Roinn an cháipéis ina dhá aschur: gach leathanach corr agus gach leathanach cothrom." -ODD_EVEN_MERGE = "Cumaisc dhá PDF trí leathanaigh a mhalartú: corr ón gcéad cheann, cothrom ón dara ceann." -DUPLICATE = "Dúblaigh gach leathanach de réir líon an ordaithe shaincheaptha (m.sh., 4 dúblach = gach leathanach 4×)." -REMOVE_FIRST = "Bain an chéad leathanach den cháipéis." -REMOVE_LAST = "Bain an leathanach deireanach den cháipéis." -REMOVE_FIRST_AND_LAST = "Bain an chéad agus an leathanach deireanach den cháipéis." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Fearann amháin in aghaidh na líne (m.sh., malicious.com). Fearainn bhreise le cur faoi chosc" +label = "Fearainn Bhacaithe (Dubhliosta)" -[addImage] -tags = "img, jpg, pictiúr, grianghraf" -title = "Cuir Íomhá leis" -header = "Cuir íomhá i bhformáid PDF" -applySignatures = "Cuir Íomhánna i bhFeidhm" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Cuir bac ar sheoltaí link-local (169.254.x.x, fe80::/10)" +label = "Cuir Bac ar Sheoltaí Link-Local" -[addImage.image] -name = "Íomhá" -placeholder = "Uaslódáil íomhá" -label = "Comhad íomhá" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Cuir bac ar localhost agus seoltaí loopback (127.x.x.x, ::1)" +label = "Cuir Bac ar Localhost" -[addImage.steps] -configure = "Cumraigh Íomhá" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Cuir bac ar líonraí príobháideacha RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Cuir Bac ar Líonraí Príobháideacha" -[addImage.step] -createDesc = "Uaslódáil an íomhá is mian leat a chur leis" -place = "Cuir íomhá" -placeDesc = "Cliceáil ar an PDF chun d’íomhá a chur leis" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Cumasaigh srianta slándála URL le haghaidh tiontaithe HTML go PDF" +label = "Cumasaigh Slándáil URL" -[addImage.instructions] -title = "Conas íomhánna a chur leis" -text = "Tar éis d’íomhá a uaslódáil thuas, cliceáil áit ar bith ar an PDF chun í a chur." -paused = "Suíniú ar sos" -resumeHint = "Lean ar aghaidh leis an suíniú chun cliceáil agus d’íomhá a chur." -noSignature = "Uaslódáil íomhá thuas chun suíniú a chumasú." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "TLD amháin in aghaidh na líne (m.sh., .local, .internal). Cuir bac ar fhearainn leis na patrúin TLD seo" +label = "TLDanna Inmheánacha" -[addImage.mode] -move = "Bog Íomhá" -place = "Cuir Íomhá" -pause = "Cuir suíniú ar sos" -resume = "Atosaigh suíniú" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: bánliosta amháin, MEDIUM: bac ar líonraí inmheánacha, OFF: gan srianta" +label = "Leibhéal Slándála" +max = "Uasmhéid (Bánliosta Amháin)" +medium = "Meán (Bac Inmheánach)" +off = "As (Gan Srianta)" -[addImage.results] -title = "Torthaí Cuir Íomhá Leis" +[admin.settings.security.initialLogin] +label = "Logáil Isteach Tosaigh" -[addImage.error] -failed = "Tharla earráid agus íomhá á cur leis an PDF." +[admin.settings.security.initialLogin.password] +description = "An focal faire don chéad chuntas riarthóra" +label = "Focal Faire Tosaigh" -[addImage.saved] -defaultLabel = "Íomhá" -defaultImageLabel = "Íomhá uaslódáilte" +[admin.settings.security.initialLogin.username] +description = "An t-ainm úsáideora don chéad chuntas riarthóra" +label = "Ainm Úsáideora Tosaigh" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Cuir Ceangaltáin leis" -header = "Cuir Ceangaltáin leis" -add = "Cuir Iatán Leis" -remove = "Bain Iatán" -embed = "Leabaigh an Ceangaltán" -convertToPdfA3b = "Tiontaigh go PDF/A-3b" -convertToPdfA3bDescription = "Cruthaíonn sé PDF cartlannaithe le ceangaltáin leabaithe" -convertToPdfA3bTooltip = "Is formáid chartlainne í PDF/A-3b a chinntíonn caomhnú fadtéarmach. Ceadaíonn sí formáidí comhaid treallacha a leabú mar cheangaltáin. Éilíonn an comhshó Ghostscript agus d’fhéadfadh sé go dtógfadh sé níos faide i gcás comhad mór." -convertToPdfA3bTooltipHeader = "Maidir le Comhshó PDF/A-3b" -convertToPdfA3bTooltipTitle = "Cad a dhéanann sé" -submit = "Cuir Ceangaltáin leis" +[admin.settings.security.jwt] +label = "Cumraíocht JWT" -[watermark] -title = "Cuir Uisce leis" -desc = "Cuir comharthaí uisce téacs nó íomhá le comhaid PDF" -completed = "Comhartha uisce curtha leis" -submit = "Cuir Uisce leis" -filenamePrefix = "le_comhartha_uisce" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Bain eochracha JWT a d’imíodh as feidhm go huathoibríoch" +label = "Cumasaigh Glanadh Eochracha" -[watermark.error] -failed = "Tharla earráid agus comhartha uisce á chur leis an PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rothlaigh eochracha sínithe JWT go huathoibríoch go tréimhsiúil" +label = "Cumasaigh Rothlú Eochracha" -[watermark.watermarkType] -text = "Téacs" -image = "Íomhá" +[admin.settings.security.jwt.keyRetentionDays] +description = "Líon na laethanta chun eochracha JWT seanbhunaithe a choinneáil le fíorú" +label = "Laethanta Coinneála Eochrach" -[watermark.settings] -type = "Cineál Comhartha Uisce" -fontSize = "Méid an Chló" -size = "Méid" -alphabet = "Cló/Teanga" -color = "Dath an Chomhartha Uisce" -rotation = "Rothlú (céimeanna)" -opacity = "Teimhneacht (%)" -convertToImage = "Leacaigh leathanaigh PDF go híomhánna" +[admin.settings.security.jwt.persistence] +description = "Stóráil eochracha JWT go seasmhach chun maireachtáil thar atosaithe freastalaí" +label = "Cumasaigh Seasmhacht Eochracha" -[watermark.settings.text] -label = "Téacs an Chomhartha Uisce" -placeholder = "Cuir isteach téacs an chomhartha uisce" +[admin.settings.security.jwt.secureCookie] +description = "Éiligh HTTPS do fhianáin JWT (molta don léiriúchán)" +label = "Fianán Slán" -[watermark.settings.image] -label = "Íomhá an Chomhartha Uisce" -choose = "Roghnaigh Íomhá" -selected = "Roghnaithe: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Uasmhéid iarrachtaí logála isteach teipthe sula gcuirtear an cuntas faoi ghlas" +label = "Teorainn Iarrachtaí Logála Isteach" -[watermark.settings.spacing] -horizontal = "Spásáil Chothrománach" -vertical = "Spásáil Ingearach" -height = "Spásáil Airde" -width = "Spásáil Leithead" +[admin.settings.security.loginMethod] +all = "Gach Modh" +description = "An modh fíordheimhnithe le húsáid le haghaidh logáil isteach úsáideoirí" +label = "Modh Logála Isteach" +normal = "Ainm Úsáideora/Focal Faire Amháin" +oauth2 = "OAuth2 Amháin" +saml2 = "SAML2 Amháin" -[watermark.alphabet] -roman = "Rómhánach/Laidineach" -arabic = "Araibis" -japanese = "Seapáinis" -korean = "Cóiréis" -chinese = "Sínis" -thai = "Téalainnis" +[admin.settings.security.loginResetTimeMinutes] +description = "Am sula n‑athshocraítear iarrachtaí logála isteach teipthe" +label = "Am Athshocraithe Logála Isteach (nóiméid)" -[watermark.steps] -type = "Cineál Comhartha Uisce" -wording = "Foclaíocht" -textStyle = "Stíl" -formatting = "Formáidiú" -file = "Comhad Comhartha Uisce" +[admin.settings.security.ssoNotice] +message = "Tá soláthraithe fíordheimhnithe OAuth2 agus SAML2 bogtha go dtí an roghchlár Naisc le haghaidh bainistíocht níos éasca." +title = "An bhfuil tú ag lorg socruithe SSO/SAML?" -[watermark.results] -title = "Torthaí Comhartha Uisce" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Tacaíocht Teanga" -text = "Roghnaigh an socrú teanga cuí chun rindreáil cheart cló do théacs a chinntiú." +[admin.settings.telegram] +description = "Cumraigh nascacht bot Telegram, rialuithe rochtana, agus iompar aiseolais." +title = "Bot Telegram" -[watermark.tooltip.appearance] -title = "Socruithe Cuma" -text = "Rialaigh conas a fhéachann do chomhartha uisce agus conas a chumascann sé leis an doiciméad." -bullet1 = "Rothlú: -360° go 360° le haghaidh comharthaí uisce ar uillinn" -bullet2 = "Teimhneacht: 0-100% chun trédhearcacht a rialú" -bullet3 = "Cruthaíonn teimhneacht níos ísle comharthaí uisce níos míne" +[admin.settings.telegram.accessControl] +description = "Srian cé na húsáideoirí nó cainéil is féidir leo idirghníomhú leis an mbot." +title = "Rialú Rochtana" -[watermark.tooltip.spacing] -title = "Rialú Spásála" -text = "Coigeartaigh an spásáil idir comharthaí uisce athchleachtaithe ar fud an leathanaigh." -bullet1 = "Spásáil leithead: Fad cothrománach idir comharthaí uisce" -bullet2 = "Spásáil airde: Fad ingearach idir comharthaí uisce" -bullet3 = "Cruthaíonn luachanna níos airde patrúin níos scaipthe" +[admin.settings.telegram.allowChannelIDs] +description = "Iontráil IDanna cainéil Telegram a bhfuil cead acu idirghníomhú leis an mbot." +label = "IDanna Cainéil Ceadaithe" +placeholder = "Cuir ID cainéil leis agus brúigh Enter" -[watermark.tooltip.type.header] -title = "Roghnú Cineáil Comhartha Uisce" +[admin.settings.telegram.allowUserIDs] +description = "Iontráil IDanna úsáideora Telegram a bhfuil cead acu idirghníomhú leis an mbot." +label = "IDanna Úsáideora Ceadaithe" +placeholder = "Cuir ID úsáideora leis agus brúigh Enter" -[watermark.tooltip.type.description] -title = "Roghnaigh do Chomhartha Uisce" -text = "Roghnaigh idir comharthaí uisce téacs nó íomhá bunaithe ar do riachtanais." +[admin.settings.telegram.botToken] +description = "Tócan API a sholáthraíonn BotFather do do bhota Telegram." +label = "Tócan an bhota" -[watermark.tooltip.type.text] -title = "Comharthaí Uisce Téacs" -text = "Foirfe do fhógraí cóipchirt, ainmneacha cuideachta, nó lipéid rúndachta a chur leis. Tacaíonn sé le teangacha iolracha agus dathanna saincheaptha." -bullet1 = "Clónna agus teangacha in-saincheaptha" -bullet2 = "Dathanna agus trédhearcacht inchoigeartaithe" -bullet3 = "Fóirsteanach do théacs dlíthiúil nó brandála" +[admin.settings.telegram.botUsername] +description = "Ainm úsáideora poiblí do bhota Telegram." +label = "Ainm úsáideora an bhota" -[watermark.tooltip.type.image] -title = "Comharthaí Uisce Íomhá" -text = "Úsáid lógónna, stampaí, nó aon íomhá mar chomhartha uisce. Iontach don bhrandáil agus do shainaithint amhairc." -bullet1 = "Uaslódáil aon fhormáid íomhá" -bullet2 = "Coinníonn cáilíocht na híomhá" -bullet3 = "Foirfe do lógónna agus stampaí" - -[watermark.tooltip.wording.header] -title = "Ábhar Téacs" - -[watermark.tooltip.wording.text] -title = "Téacs an Chomhartha Uisce" -text = "Iontráil an téacs a bheidh le feiceáil mar do chomhartha uisce ar fud an doiciméid." -bullet1 = "Coinnigh é gonta chun inléiteacht níos fearr a chinntiú" -bullet2 = "Samplaí coitianta: 'CONFIDENTIAL', 'DRAFT', ainm cuideachta" -bullet3 = "Ní thacaítear le carachtair emoji agus bainfear amach iad" - -[watermark.tooltip.textStyle.header] -title = "Stíl Téacs" - -[watermark.tooltip.textStyle.color] -title = "Roghnú Dathanna" -text = "Roghnaigh dath a chuireann codarsnacht mhaith ar fáil le hinneachar do dhoiciméid." -bullet1 = "Liath éadrom (#d3d3d3) le haghaidh comharthaí uisce mín" -bullet2 = "Dubh nó dathanna dorcha le haghaidh codarsnachta ard" -bullet3 = "Dathanna saincheaptha chun críocha brandála" +[admin.settings.telegram.customFolderSuffix] +description = "Cuir an chat ID leis na fillteáin comhaid isteach chun uaslódálacha a leithlisiú de réir comhrá." +label = "Úsáid iarmhír fhillteáin shaincheaptha" -[watermark.tooltip.textStyle.language] -title = "Tacaíocht Teanga" -text = "Roghnaigh an socrú teanga cuí chun rindreáil cheart cló a chinntiú." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Nuair a chumasaítear é, ní féidir ach leis na IDanna cainéil liostaithe an bot a úsáid." +label = "Ceadaigh IDanna Cainéil Sonracha" -[watermark.tooltip.file.header] -title = "Uaslódáil Íomhá" +[admin.settings.telegram.enableAllowUserIDs] +description = "Nuair a chumasaítear é, ní féidir ach leis na IDanna úsáideora liostaithe an bot a úsáid." +label = "Ceadaigh IDanna Úsáideora Sonracha" -[watermark.tooltip.file.upload] -title = "Roghnú Íomhá" -text = "Uaslódáil comhad íomhá le húsáid mar do chomhartha uisce." -bullet1 = "Tacaítear le formáidí coitianta: PNG, JPG, GIF, BMP" -bullet2 = "Oibríonn PNG le trédhearcacht is fearr" -bullet3 = "Coinníonn íomhánna ar ardtaifeach an cháilíocht níos fearr" +[admin.settings.telegram.enabled] +description = "Ceadaigh d’úsáideoirí idirghníomhú le Stirling PDF tríd do bot Telegram cumraithe." +label = "Cumasaigh Bot Telegram" -[watermark.tooltip.file.recommendations] -title = "Cleachtais is Fearr" -text = "Leideanna le haghaidh torthaí optamacha i gcomharthaí uisce íomhá." -bullet1 = "Bain úsáid as lógónna nó stampaí le cúlraí trédhearcacha" -bullet2 = "Oibríonn dearaí simplí níos fearr ná íomhánna casta" -bullet3 = "Smaoinigh ar mhéid deiridh an doiciméid agus tú ag roghnú taifeach" +[admin.settings.telegram.feedback] +description = "Roghnaigh cathain ba chóir don bot aiseolas a sheoladh chuig úsáideoirí agus cainéil." +title = "Teachtaireachtaí Aiseolais" -[watermark.tooltip.formatting.header] -title = "Formáidiú agus Leagan Amach" +[admin.settings.telegram.feedback.channel] +title = "Rialacha Aiseolais Cainéil" -[watermark.tooltip.formatting.size] -title = "Rialú Méide" -text = "Coigeartaigh méid do chomhartha uisce (téacs nó íomhá)." -bullet1 = "Cruthaíonn méideanna níos mó comharthaí uisce níos suntasaí" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Taispeáin teachtaireachtaí earráide mionsonraithe do chainéil." +label = "Taispeáin teachtaireachtaí earráide (Cainéal)" -[watermark.tooltip.formatting.appearance] -title = "Socruithe Cuma" -text = "Rialaigh conas a fhéachann do chomhartha uisce agus conas a chumascann sé leis an doiciméad." -bullet1 = "Rothlú: -360° go 360° le haghaidh comharthaí uisce ar uillinn" -bullet2 = "Teimhneacht: 0-100% chun trédhearcacht a rialú" -bullet3 = "Cruthaíonn teimhneacht níos ísle comharthaí uisce níos míne" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Seol teachtaireachtaí earráide próiseála chuig cainéil." +label = "Taispeáin earráidí próiseála (Cainéal)" -[watermark.tooltip.formatting.spacing] -title = "Rialú Spásála" -text = "Coigeartaigh an spásáil idir uiscemharcanna athuair ar fud an leathanaigh." -bullet1 = "Spásáil chothrománach: An fad idir na huiscemharcanna ó chlé go deas" -bullet2 = "Spásáil ingearach: Fad idir comharthaí uisce ó bharr go bun" -bullet3 = "Cruthaíonn luachanna níos airde patrúin níos scaipthe" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Cuir faoi chois an freagra \"Gan cáipéis bhailí\" do uaslódálacha cainéil." +label = "Taispeáin \"Gan cáipéis bhailí\" (Cainéal)" -[watermark.tooltip.formatting.security] -title = "Rogha Slándála" -text = "Tiontaigh an PDF deiridh go formáid bunaithe ar íomhánna ar mhaithe le slándáil fheabhsaithe." -bullet1 = "Coscann sé roghnú téacs agus cóipeáil" -bullet2 = "Déanann sé níos deacra uiscemharcanna a bhaint" -bullet3 = "Torthaí i méideanna comhaid níos mó" -bullet4 = "Is fearr le haghaidh ábhar íogair nó cóipchirt" +[admin.settings.telegram.feedback.general.enabled] +description = "Rialaigh an seolann an bot teachtaireachtaí aiseolais ar chor ar bith." +label = "Cumasaigh Aiseolas" -[watermark.type] -1 = "Téacs" -2 = "Íomha" +[admin.settings.telegram.feedback.user] +title = "Rialacha Aiseolais Úsáideora" -[permissions] -tags = "léamh, scríobh, cuir in eagar, priontáil" -title = "Athrú Ceadanna" -header = "Athrú Ceadanna" -warning = "Má thugtar rabhadh nach féidir na ceadanna seo a athrú, moltar pasfhocal a shocrú dóibh trí leathanach an bhreiseáin phasfhocal" -submit = "Athrú" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Taispeáin teachtaireachtaí earráide mionsonraithe d’úsáideoirí." +label = "Taispeáin teachtaireachtaí earráide (Úsáideoir)" -[permissions.selectText] -1 = "Roghnaigh PDF chun ceadanna a athrú" -2 = "Ceadanna a shocrú" -3 = "Cosc a chur le chéile doiciméad" -4 = "Cosc a chur ar eastóscadh ábhar" -5 = "Cosc a chur ar eastóscadh le haghaidh inrochtaineachta" -6 = "Cosc ar fhoirm a líonadh" -7 = "Cosc a chur ar mhodhnú" -8 = "Cosc a chur ar mhodhnú anótála" -9 = "Cosc a chur ar phriontáil" -10 = "Cosc a chur ar phriontáil bhformáidí éagsúla" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Seol teachtaireachtaí earráide próiseála chuig úsáideoirí." +label = "Taispeáin earráidí próiseála (Úsáideoir)" -[editTableOfContents] -submit = "Cuir clár ábhair i bhfeidhm" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Cuir faoi chois an freagra \"Gan cáipéis bhailí\" d’uaslódálacha úsáideoirí." +label = "Taispeáin \"Gan cáipéis bhailí\" (Úsáideoir)" -[editTableOfContents.settings] -title = "Leabharmharcanna & imlíne" -replaceExisting = "Cuir na leabharmharcanna reatha in ionad (bain an tic chun cur leis)" -replaceExistingHint = "Nuair atá sé díchumasaithe, cuirfear an imlíne nua leis i ndiaidh na leabharmharcanna reatha." +[admin.settings.telegram.pipelineInboxFolder] +description = "Fillteán faoin eolaire pipeline ina stóráiltear comhaid Telegram isteach." +label = "Fillteán Isteach" -[editTableOfContents.actions] -source = "Luchtaigh leabharmharcanna" -selectedFile = "Luchtaithe ó {{file}}" -noFile = "Roghnaigh PDF chun leabharmharcanna atá ann a bhaint." -loadFromPdf = "Luchtaigh ón PDF roghnaithe" -importJson = "Iompórtáil JSON" -importClipboard = "Greamaigh JSON ón gearrthaisce" -export = "Easpórtáil leabharmharcanna" -exportJson = "Íoslódáil JSON" -exportClipboard = "Cóipeáil JSON go dtí an gearrthaisce" -clipboardUnavailable = "Níl rochtain ar an ngearrthaisce ar fáil sa bhrabhsálaí seo." +[admin.settings.telegram.pollingIntervalMillis] +description = "An t-eatramh idir sheiceálacha le haghaidh nuashonruithe nua Telegram." +label = "Eatramh Seiceála (ms)" -[editTableOfContents.info] -line1 = "Teastaíonn teideal tuairisciúil agus an leathanach le hoscailt do gach leabharmharc." -line2 = "Úsáid leabharmharcanna linbh chun ordlathas a thógáil do chaibidlí, rannóga nó fo-rannóga." -line3 = "Iompórtáil leabharmharcanna ón PDF roghnaithe nó ó chomhad JSON chun am a shábháil." +[admin.settings.telegram.processing] +description = "Rialaigh eatraimh sheiceála agus teorainneacha ama próiseála d’uaslódálacha Telegram." +title = "Próiseáil" -[editTableOfContents.workbench] -tabTitle = "Spás oibre imlíne" -subtitle = "Iompórtáil leabharmharcanna, tóg ordlathais, agus cuir an imlíne i bhfeidhm gan painéil chúnga taoibh." -noFile = "Níl PDF roghnaithe" -fileLabel = "Cuirfear na hathruithe i bhfeidhm ar an PDF atá roghnaithe faoi láthair." -filePrompt = "Roghnaigh PDF ó do leabharlann nó uaslódáil ceann nua chun tosú." -changeFile = "Athraigh PDF" -selectFile = "Roghnaigh PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Uasmhéid ama le fanacht le tasc próiseála sula dtuairiscítear earráid." +label = "Teorainn Ama Próiseála (soicind)" -[editTableOfContents.workbench.empty] -title = "Oscail an uirlis chun eagarthóireacht a thosú" -description = "Roghnaigh an uirlis Cuir Clár Ábhair in Eagar chun a spás oibre a lódáil." +[admin.settings.unsavedChanges] +cancel = "Lean ar eagarthóireacht" +discard = "Cuir athruithe i leataobh" +hint = "Tá athruithe gan sábháil agat" +message = "Tá athruithe gan sábháil agat. Ar mhaith leat iad a chur i leataobh?" +title = "Athruithe gan sábháil" -[editTableOfContents.editor] -heading = "Eagarthóir leabharmharc" -description = "Cuir, neadaigh, agus athordaigh leabharmharcanna chun imlíne do PDF a chruthú." -addTopLevel = "Cuir leabharmharc barrleibhéil leis" -defaultTitle = "Leabharmharc nua" -defaultChildTitle = "Leabharmharc linbh" -defaultSiblingTitle = "Leabharmharc nua" -untitled = "Leabharmharc gan teideal" -childBadge = "Leanbh" -pagePreview = "Leathanach {{page}}" -confirmRemove = "Bain an leabharmharc seo agus a pháistí go léir?" +[admin.status] +active = "Gníomhach" +inactive = "Neamhghníomhach" -[editTableOfContents.editor.empty] -title = "Níl leabharmharcanna ann fós" -description = "Iompórtáil leabharmharcanna atá ann cheana nó tosaigh trí do chéad iontráil a chur leis." -action = "Cuir an chéad leabharmharc leis" +[adminOnboarding] +adminTools = "Ar deireadh, tá uirlisí riaracháin ardleibhéil againn ar nós Iniúchadh chun gníomhaíocht chórais a rianú agus Anailísíocht Úsáide chun monatóireacht a dhéanamh ar an gcaoi a n-idirghníomhaíonn d'úsáideoirí leis an ardán." +configButton = "Cliceáil an cnaipe Cumraíocht chun rochtain a fháil ar shocruithe an chórais agus ar rialuithe riaracháin go léir." +connectionsSection = "Tacaíonn an rannán Connections le modhanna logála isteach éagsúla lena n-áirítear SSO saincheaptha agus soláthraithe SAML ar nós Google agus GitHub, móide comhtháthuithe ríomhphoist le haghaidh fógraí agus cumarsáide." +databaseSection = "Le haghaidh timpeallachtaí táirgthe ardleibhéil, tá socruithe againn chun nascanna le bunachair shonraí sheachtracha a chumasú ionas gur féidir leat comhtháthú le d’infreastruchtúr atá ann cheana." +settingsOverview = "Seo é an Painéal Socruithe. Tá socruithe riaracháin eagraithe de réir catagóire le haghaidh nascleanúna éasca." +systemCustomization = "Tá bealaí fairsinge againn chun an comhéadan úsáideora a shaincheapadh: Ligeann Socruithe Córais duit ainm agus teangacha an aip a athrú, ceadaíonn Gnéithe bainistíocht teastais freastalaí, agus ligeann Deireadhphointí duit uirlisí sonracha a chumasú nó a dhíchumasú do d'úsáideoirí." +teamsAndUsers = "Bainistigh Foirne agus úsáideoirí aonair anseo. Is féidir leat úsáideoirí nua a thabhairt isteach trí r-phost, naisc inroinnte, nó cuntais shaincheaptha a chruthú dóibh tú féin." +welcome = "Fáilte go dtí an Turas Riaracháin! Déanaimis iniúchadh ar na gnéithe agus na socruithe cumhachtacha fiontraíochta atá ar fáil do riarthóirí córais." +wrapUp = "Sin é an turas riaracháin! Chonaic tú na gnéithe fiontraíochta a dhéanann Stirling PDF ina réiteach cumhachtach, saincheaptha d’eagraíochtaí. Is féidir an turas seo a rochtain am ar bith ón roghchlár Cabhair." -[editTableOfContents.editor.field] -title = "Teideal an leabharmhairc" -page = "Uimhir leathanaigh sprice" +[adminUserSettings] +actions = "Gníomhartha" +activeUsers = "Úsáideoirí Gníomhacha:" +addUser = "Cuir Úsáideoir Nua leis" +admin = "Riarachán" +apiUser = "Úsáideoir API Teoranta" +authenticated = "Fíordheimhnithe" +changeUserRole = "Athraigh Ról an Úsáideora" +confirmChangeUserStatus = "Ar cheart an t-úsáideoir a dhíchumasú/a chumasú?" +confirmDeleteUser = "Ar cheart an t-úsáideoir a scriosadh?" +deleteUser = "Scrios Úsáideoir" +demoUser = "Úsáideoir Taispeána (Gan socruithe saincheaptha)" +disabledUser = "úsáideoir faoi mhíchumas" +disabledUsers = "Úsáideoirí faoi mhíchumas:" +editOwnProfil = "Cuir a phróifíl féin in eagar" +enabledUser = "úsáideoir cumasaithe" +extraApiUser = "Úsáideoir API Teoranta breise" +forceChange = "Cuir iallach ar an úsáideoir pasfhocal a athrú ar logáil isteach" +header = "Socruithe Rialaithe Úsáideoir Riaracháin" +internalApiUser = "Úsáideoir API Inmheánach" +lastRequest = "Iarratas Deiridh" +role = "Ról" +roles = "Róil" +submit = "Sábháil Úsáideoir" +title = "Socruithe Rialaithe Úsáideora" +totalUsers = "Úsáideoirí Iomlán:" +usage = "Amharc ar Úsáid" +user = "Úsáideoir" +usernameInfo = "Ní féidir ach litreacha, uimhreacha agus na carachtair speisialta seo a leanas @._+- a bheith san ainm úsáideora nó ní mór gur seoladh ríomhphoist bailí é." +webOnlyUser = "Úsáideoir Gréasáin Amháin" -[editTableOfContents.editor.actions] -toggle = "Scoránaigh leanaí" -addChild = "Cuir leabharmharc linbh leis" -addSibling = "Cuir leabharmharc comhleibhéil leis" -remove = "Bain leabharmharc" +[analytics] +disable = "Díchumasaigh anailísíocht" +enable = "Cumasaigh anailísíocht" +learnMore = "Tuilleadh eolais" +paragraph1 = "Tá rogha an diúltaithe ag PDF Stirling chun cabhrú linn an táirge a fheabhsú. Ní rianaimid aon fhaisnéis phearsanta nó ábhar comhaid." +paragraph2 = "Smaoinigh le do thoil ar anailísíocht a chumasú chun cabhrú le Stirling-PDF fás agus chun ligean dúinn ár n-úsáideoirí a thuiscint níos fearr." +privacyAssurance = "Ní dhéanaimid rianú ar aon fhaisnéis phearsanta ná ar ábhar do chuid comhad." +settings = "Is féidir leat na socruithe don anailísíocht a athrú sa chomhad config/settings.yml" +title = "An bhfuil fonn ort PDF Stirling a fheabhsú?" -[editTableOfContents.messages] -loadedTitle = "Leabharmharcanna eastósctha" -loadedBody = "Luchtáladh leabharmharcanna atá ann ón PDF isteach san eagarthóir." -noBookmarks = "Níor aimsíodh leabharmharcanna sa PDF roghnaithe." -loadFailed = "Níorbh fhéidir leabharmharcanna a eastóscadh ón PDF roghnaithe." -imported = "Leabharmharcanna iompórtáilte" -importedBody = "Chuir d’imlíne JSON ábhar reatha an eagarthóra in ionad." -importedClipboard = "Chuir sonraí an ghearrthaisce an liosta leabharmharc reatha in ionad." -invalidJson = "Struchtúr JSON neamhbhailí" -invalidJsonBody = "Tabhair comhad JSON leabharmharc bailí agus bain triail eile as, le do thoil." -exported = "Íoslódáil JSON réidh" -copied = "Cóipeáladh chuig an ngearrthaisce" -copiedBody = "Cóipeáladh JSON leabharmharc go rathúil." -copyFailed = "Theip ar chóipeáil" - -[editTableOfContents.error] -failed = "Theip ar nuashonrú an chláir ábhair" +[annotation] +applyChanges = "Cuir Athruithe i bhFeidhm" +backgroundColor = "Dath an chúlra" +borderOff = "Teorainn: As" +borderOn = "Teorainn: Ar" +chooseColor = "Roghnaigh dath" +circle = "Ciorcal" +clearBackground = "Bain an cúlra" +color = "Dath" +contents = "Téacs" +desc = "Bain úsáid as aird a tharraingt, peann, téacs agus nótaí. Fanann athruithe beo—níl gá le leacú." +drawing = "Líníocht" +editCircle = "Cuir Ciorcal in Eagar" +editInk = "Peann a Chur in Eagar" +editLine = "Líne a Chur in Eagar" +editNote = "Cuir Nóta in Eagar" +editPolygon = "Cuir Polagán in Eagar" +editSelectDescription = "Cliceáil ar nóta atá ann cheana féin chun a dhath, a theimhneacht, a théacs nó a mhéid a chur in eagar." +editSelected = "Cuir an nóta in Eagar" +editSquare = "Cuir Cearnóg in Eagar" +editStampHint = "Chun an íomhá a athrú, scrios an stampa seo agus cuir ceann nua leis." +editSwitchToSelect = "Athraigh go Roghnaigh agus Cuir in Eagar chun an nóta seo a chur in eagar." +editText = "Cuir Bosca Téacs in Eagar" +editTextMarkup = "Cuir Marcáil Téacs in Eagar" +ellipse = "Éilips" +exit = "Scoir mód anótála" +fillColor = "Dath Líonta" +fillOpacity = "Teimhneacht Líonadh" +fontSize = "Méid an chló" +freehandHighlighter = "Aibhseoir Saorláimhe" +highlight = "Aibhsigh" +imagePreview = "Réamhamharc" +inkHighlighter = "Aibhseoir Saorláimhe" +line = "Líne" +noBackground = "Gan chúlra" +note = "Nóta" +noteIcon = "Deilbhín Nóta" +notesStamps = "Nótaí & Stampaí" +opacity = "Teimhneacht" +pen = "Peann" +polygon = "Polagán" +rectangle = "Dronuilleog" +redo = "Athdhéan" +saveChanges = "Sábháil Athruithe" +saveFailed = "Ní féidir cóip a shábháil" +saveReady = "Íoslódáil réidh" +savingCopy = "Ag ullmhú íoslódáil..." +select = "Roghnaigh" +selectAndMove = "Roghnaigh agus Cuir in Eagar" +settings = "Socruithe" +shapes = "Cruthanna" +square = "Cearnóg" +squiggly = "Scriobláil" +stamp = "Cuir Íomhá leis" +stampSettings = "Socruithe Stampa" +strikeout = "Stailc amach" +strokeColor = "Dath Stróc" +strokeOpacity = "Teimhneacht Stróc" +strokeWidth = "Leithead" +text = "Bosca téacs" +textAlignment = "Ailíniú Téacs" +textMarkup = "Marcáil Téacs" +title = "Anótáil" +underline = "Folínigh" +undo = "Cealaigh" +unsupportedType = "Ní thacaítear go hiomlán leis an gcineál seo anótála le haghaidh eagarthóireachta." -[editTableOfContents.results] -title = "PDF nuashonraithe le leabharmharcanna" -subtitle = "Íoslódáil an comhad próiseáilte nó cealaigh an oibríocht thíos." +[app] +description = "An rogha saor in aisce seachas Adobe Acrobat (10M+ íoslódálacha)" -[removePages] -tags = "Bain leathanaigh, scrios leathanaigh" -title = "Bain" -filenamePrefix = "leathanaigh_bainte" -submit = "Bain" +[attachments] +add = "Cuir Iatán Leis" +convertToPdfA3b = "Tiontaigh go PDF/A-3b" +convertToPdfA3bDescription = "Cruthaíonn sé PDF cartlannaithe le ceangaltáin leabaithe" +convertToPdfA3bTooltip = "Is formáid chartlainne í PDF/A-3b a chinntíonn caomhnú fadtéarmach. Ceadaíonn sí formáidí comhaid treallacha a leabú mar cheangaltáin. Éilíonn an comhshó Ghostscript agus d’fhéadfadh sé go dtógfadh sé níos faide i gcás comhad mór." +convertToPdfA3bTooltipHeader = "Maidir le Comhshó PDF/A-3b" +convertToPdfA3bTooltipTitle = "Cad a dhéanann sé" +embed = "Leabaigh an Ceangaltán" +header = "Cuir Ceangaltáin leis" +remove = "Bain Iatán" +submit = "Cuir Ceangaltáin leis" +tags = "embed,attach,file,attachment,attachments" +title = "Cuir Ceangaltáin leis" -[removePages.pageNumbers] -label = "Leathanaigh le Baint" -placeholder = "m.sh., 1,3,5-8,10" -error = "Formáid uimhir leathanaigh neamhbhailí. Úsáid uimhreacha, raonta (1-5), nó sloinn mhatamaiticiúla (2n+1)" +[audit] +disabled = "Tá logáil iniúchta díchumasaithe" +disabledMessage = "Cumasaigh logáil iniúchta i gcumraíocht d’fheidhmchláir chun imeachtaí an chórais a rianú." +enterpriseRequired = "Ceadúnas Fiontraíochta Riachtanach" +enterpriseRequiredMessage = "Is gné fiontraíochta é an córas logála iniúchóireachta. Uasghrádaigh go ceadúnas fiontraíochta le rochtain a fháil ar logaí iniúchóireachta agus anailísíocht." +notAvailable = "Níl an córas iniúchta ar fáil" +notAvailableMessage = "Níl an córas iniúchta cumraithe nó níl sé ar fáil." -[removePages.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" +[audit.charts] +byType = "Imeachtaí de réir Cineáil" +byUser = "Imeachtaí de réir Úsáideora" +day = "Lá" +error = "Earráid agus cairteacha á lódáil" +month = "Mí" +overTime = "Imeachtaí le himeacht ama" +title = "Deais Iniúchta" +week = "Seachtain" -[removePages.settings] -title = "Socruithe" +[audit.error] +title = "Earráid agus an córas iniúchta á lódáil" -[removePages.tooltip.header] -title = "Socruithe Bainte Leathanach" +[audit.events] +actions = "Gníomhartha" +clearFilters = "Glan" +details = "Sonraí" +endDate = "Dáta deiridh" +error = "Earráid agus imeachtaí á luchtú" +eventDetails = "Sonraí an imeachta" +filterByType = "Scag de réir cineáil" +filterByUser = "Scag de réir úsáideora" +ipAddress = "Seoladh IP" +noEvents = "Níor aimsíodh aon imeachtaí" +startDate = "Dáta tosaigh" +timestamp = "Stampa ama" +title = "Imeachtaí Iniúchta" +type = "Cineál" +user = "Úsáideoir" +viewDetails = "Féach sonraí" -[removePages.tooltip.pageNumbers] -title = "Roghnú Leathanach" -text = "Sonraigh cé na leathanaigh le baint as do PDF. Is féidir leat leathanaigh aonair, raonta a roghnú, nó sloinn mhatamaiticiúla a úsáid." -bullet1 = "Leathanaigh aonair: 1,3,5 (baineann leathanaigh 1, 3, agus 5)" -bullet2 = "Raonta leathanaigh: 1-5,10-15 (baineann leathanaigh 1-5 agus 10-15)" -bullet3 = "Matamaiticiúil: 2n+1 (baineann leathanaigh chorr)" -bullet4 = "Raonta oscailte: 5- (baineann ó leathanach 5 go dtí an deireadh)" +[audit.export] +clearFilters = "Glan" +description = "Onnmhairigh imeachtaí iniúchta i bhformáid CSV nó JSON. Úsáid scagairí chun na sonraí onnmhairithe a theorannú." +endDate = "Dáta deiridh" +error = "Theip ar onnmhairiú sonraí" +exportButton = "Onnmhairigh sonraí" +filterByType = "Scag de réir cineáil" +filterByUser = "Scag de réir úsáideora" +filters = "Scagairí (Roghnach)" +format = "Formáid onnmhairithe" +startDate = "Dáta tosaigh" +title = "Onnmhairigh sonraí iniúchta" -[removePages.tooltip.examples] -title = "Samplaí Coitianta" -text = "Seo roinnt patrúin roghnaithe leathanaigh choitianta:" -bullet1 = "Bain an chéad leathanach: 1" -bullet2 = "Bain na 3 leathanach deireanacha: -3" -bullet3 = "Bain gach dara leathanach: 2n" -bullet4 = "Bain leathanaigh scaipthe ar leith: 1,5,10,15" +[audit.systemStatus] +days = "laethanta" +disabled = "Díchumasaithe" +enabled = "Cumasaithe" +level = "Leibhéal Iniúchta" +retention = "Tréimhse Coinneála" +status = "Logáil Iniúchta" +title = "Stádas an Chórais" +totalEvents = "Iomlán Imeachtaí" -[removePages.tooltip.safety] -title = "Leideanna Sábháilteachta" -text = "Smaointe tábhachtacha agus leathanaigh á mbaint:" -bullet1 = "Réamhamharc i gcónaí ar do rogha sula bpróiseáiltear" -bullet2 = "Coinnigh cúltaca de do chomhad bunaidh" -bullet3 = "Tosaíonn uimhreacha leathanaigh ag 1, ní ag 0" -bullet4 = "Déanfar neamhaird d’uimhreacha leathanaigh neamhbhailí" +[audit.tabs] +dashboard = "Deais" +events = "Imeachtaí Iniúchta" +export = "Easpórtáil" -[removePages.error] -failed = "Tharla earráid agus leathanaigh á mbaint." +[auth] +accessDenied = "Rochtain diúltaithe" +insufficientPermissions = "Níl cead agat an gníomh seo a dhéanamh." +pleaseLoginAgain = "Logáil isteach arís, le do thoil." +sessionExpired = "Seisiún imithe in éag" -[removePages.results] -title = "Torthaí Baint Leathanaigh" +[auto-rename] +description = "Aimsíonn sé an teideal ó ábhar do PDF go huathoibríoch agus úsáideann sé é mar ainm an chomhaid." +header = "Auto Athainmnigh PDF" +submit = "Athainmnigh Uathainm" +tags = "auto-bhrath, ceanntásc-bhunaithe, a eagrú, a athlipéadú" +title = "Athainmnigh Uathainm" -[extractPages] -title = "Bain Leathanaigh" -submit = "Bain Leathanaigh Amach" +[auto-rename.error] +failed = "Tharla earráid agus an PDF á athainmniú go huathoibríoch." -[extractPages.pageNumbers] -label = "Leathanaigh le Baint Amach" -placeholder = "m.sh., 1,3,5-8 nó odd & 1-10" +[auto-rename.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" -[extractPages.settings] -title = "Socruithe" +[auto-rename.results] +title = "Torthaí Athainmnithe Uathoibrí" -[extractPages.tooltip] -description = "Baineann sé na leathanaigh roghnaithe isteach i PDF nua, ag coinneáil an ord." +[auto-rename.settings] +title = "Maidir leis" -[extractPages.error] -failed = "Theip ar bhaint na leathanach" +[auto-rename.tooltip.description] +title = "Cad a dhéanann sé" -[extractPages.results] -title = "Leathanaigh Bainte" +[auto-rename.tooltip.header] +title = "Conas a Oibríonn Athainmnú Uathoibríoch" -[pageSelection.tooltip] -description = "Roghnaigh cé na leathanaigh le húsáid don oibríocht. Tacaíonn sé le leathanaigh aonair, raonta, foirmlí, agus an eochairfhocal all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Lorgaíonn sé téacs a bhfuil cuma theidil nó ceannteidil air" +bullet2 = "Cruthaíonn sé ainm comhaid glan, bailí ón teideal aimsithe" +bullet3 = "Coinníonn sé an t-ainm bunaidh mura bhfaightear teideal oiriúnach" +text = "Aimsíonn sé an teideal ó ábhar do PDF go huathoibríoch agus úsáideann sé é mar ainm an chomhaid." +title = "Athainmniú Cliste" -[pageSelection.tooltip.header] -title = "Treoir Roghnaithe Leathanach" +[automate] +copyToSaved = "Cóipeáil chuig Sábháilte" +desc = "Tóg sreafaí oibre ilchéime trí ghníomhartha PDF a shlabhrú le chéile. Foirfe do thascanna athfhillteacha." +exportForFolderScanning = "Easpórtáil le haghaidh Scanadh Fillteáin" +invalidStep = "Céim neamhbhailí" +reviewTitle = "Torthaí an Uathoibrithe" +title = "Uathoibriú" -[pageSelection.tooltip.basic] -title = "Úsáid Bhunúsach" -text = "Roghnaigh leathanaigh ar leith ó do dhoiciméad PDF ag úsáid comhréir shimplí." -bullet1 = "Leathanaigh aonair: 1,3,5" -bullet2 = "Raonta leathanaigh: 3-6 nó 10-15" -bullet3 = "Gach leathanach: all" +[automate.config] +cancel = "Cealaigh" +description = "Cumraigh socruithe na huirlise seo. Cuirfear na socruithe seo i bhfeidhm nuair a rithfidh an t-uathoibriú." +loading = "Cumraíocht na huirlise á lódáil..." +noSettings = "Níl socruithe cumraithe ag an uirlis seo." +save = "Sábháil an Chumraíocht" +title = "Cumraigh {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Gnéithe Casta" +[automate.creation] +createTitle = "Cruthaigh Uathoibriú" +editTitle = "Cuir Uathoibriú in Eagar" +exportForFolderScanning = "Easpórtáil le haghaidh Scanadh Fillteáin" +intro = "Ritheann uathoibrithe uirlisí as a chéile. Chun tosú, cuir uirlisí leis san ord ina bhfuil tú ag iarraidh iad a rith." +save = "Sábháil an tUathoibriú" -[pageSelection.tooltip.tips] -title = "Leideanna" -text = "Coinnigh na treoirlínte seo i gcuimhne:" -bullet1 = "Tosaíonn uimhreacha leathanaigh ag 1 (ní ag 0)" -bullet2 = "Baintear spásanna go huathoibríoch" -bullet3 = "Déanfar neamhaird de shloinn neamhbhailí" +[automate.creation.description] +label = "Cur síos (roghnach)" +placeholder = "Déan cur síos ar a dhéanann an t-uathoibriú seo..." -[pageSelection.tooltip.syntax] -title = "Buneilimintí Comhréire" -text = "Úsáid uimhreacha, raonta, eochairfhocail, agus forásanna (tosaíonn n ag 0). Tacaítear le lúibíní." +[automate.creation.icon] +label = "Deilbhín" -[pageSelection.tooltip.syntax.bullets] -numbers = "Uimhreacha/raonta: 5, 10-20" -keywords = "Eochairfhocail: odd, even" -progressions = "Forásanna: 3n, 4n+1" +[automate.creation.name] +label = "Ainm an Uathoibrithe" +placeholder = "Mo Uathoibriú" -[pageSelection.tooltip.operators] -title = "Oibreoirí" -text = "Tá tosaíocht níos airde ag AND ná camóg. Baintear NOT laistigh de raon an doiciméid." -and = "AND: & nó \"and\" — éilíonn an dá choinníoll (m.sh., 1-50 & even)" -comma = "Camóg: , nó | — cumaisc roghanna (m.sh., 1-10, 20)" -not = "NOT: ! nó \"not\" — eisiann leathanaigh (m.sh., 3n & not 30)" +[automate.creation.tools] +add = "Cuir uirlis leis..." +addTool = "Cuir Uirlis Leis" +configure = "Cumraigh uirlis" +notConfigured = "! Níl Cumraithe" +remove = "Bain uirlis" +selected = "Uirlisí Roghnaithe" +selectTool = "Roghnaigh uirlis..." -[pageSelection.tooltip.examples] -title = "Samplaí" +[automate.creation.unsavedChanges] +cancel = "Cealaigh" +confirm = "Téigh Ar Ais" +message = "Tá athruithe gan sábháil agat. An bhfuil tú cinnte gur mhaith leat dul ar ais? Caillefar na hathruithe go léir." +title = "Athruithe Gan Sábháil" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → leathanaigh 1, 3–5, 8, móide leathanaigh chothroma" -bullet2 = "10-,2n-1 → ó leathanach 10 go deireadh + leathanaigh chorr" -description = "Measc cineálacha éagsúla." -title = "Comhcheangail Chasta" +[automate.files] +placeholder = "Roghnaigh comhaid le próiseáil leis an uathoibriú seo" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → roghnaíonn sé leathanaigh 1, 3, 5" -bullet2 = "2,7,12 → roghnaíonn sé leathanaigh 2, 7, 12" -description = "Iontráil uimhreacha scartha le camóga." -title = "Leathanaigh Aonair" +[automate.run] +title = "Rith an tUathoibriú" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → gach leathanach cothrom (2, 4, 6…)" -bullet2 = "2n-1 → gach leathanach corr (1, 3, 5…)" -bullet3 = "3n → gach tríú leathanach (3, 6, 9…)" -bullet4 = "4n-1 → leathanaigh 3, 7, 11, 15…" -description = "Úsáid n i bhfoirmlí do phatrúin." -title = "Feidhmeanna Matamaitice" +[automate.selection] +title = "Roghnú Uathoibrithe" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → roghnaíonn sé leathanaigh 3–6" -bullet2 = "10-15 → roghnaíonn sé leathanaigh 10–15" -bullet3 = "5- → roghnaíonn sé leathanaigh 5 go deireadh" -description = "Úsáid - do leathanaigh as a chéile." -title = "Raonta Leathanach" +[automate.selection.createNew] +title = "Cruthaigh Uathoibriú Nua" -[pageSelection.tooltip.special] -bullet1 = "all → roghnaíonn sé gach leathanach" -title = "Eochairfhocail Speisialta" +[automate.selection.saved] +title = "Sábháilte" -[bulkSelection] -syntaxError = "Tá fadhb le comhréir. Féach leideanna Roghnaithe Leathanach le cabhair." +[automate.selection.suggested] +title = "Molta" -[bulkSelection.header] -title = "Treoir Roghnaithe Leathanach" +[automate.sequence] +finish = "Críochnaigh" +run = "Rith an tUathoibriú" +running = "Uathoibriú á Rith..." +steps = "{{count}} céimeanna" +unnamed = "Uathoibriú Gan Ainm" -[bulkSelection.syntax] -title = "Buneilimintí Comhréire" -text = "Úsáid uimhreacha, raonta, eochairfhocail, agus forásanna (tosaíonn n ag 0). Tacaítear le lúibíní." +[automation.suggested] +emailPreparation = "Ullmhú Ríomhphoist" +emailPreparationDesc = "Barrfheabhsaíonn sé PDFanna le dáileadh trí ríomhphost trí chomhaid a chomhbhrú, doiciméid mhóra a roinnt ina phíosaí 20MB ar mhaithe le comhoiriúnacht ríomhphoist, agus meiteashonraí a bhaint ar mhaithe le príobháideacht." +prePublishSanitization = "Sláintíocht Réamhfhoilsithe" +prePublishSanitizationDesc = "Sreabhadh oibre sláintíochta a bhaintear gach meiteashonraí ceilte, JavaScript, comhaid leabaithe, anótálacha, agus comhréidiaíonn sé foirmeacha chun sceitheadh sonraí a chosc sula bhfoilsítear PDFs ar líne." +processImages = "Próiseáil Íomhánna" +processImagesDesc = "Tiontaíonn sé iliomad comhad íomhá ina dhoiciméad PDF amháin, agus ansin cuireann sé teicneolaíocht OCR i bhfeidhm chun téacs inchuardaithe a bhaint as na híomhánna." +securePdfIngestion = "Iontógáil Shlán PDF" +securePdfIngestionDesc = "Sreabhadh oibre cuimsitheach próiseála PDF a shlándaíonn doiciméid, a chuireann OCR le glanadh i bhfeidhm, a thiontaíonn go PDF/A le haghaidh cartlannaithe fadtéarmaigh, agus a bharrfheabhsaíonn méid comhaid." +secureWorkflow = "Sreabhadh Oibre Slándála" +secureWorkflowDesc = "Slánaíonn sé doiciméid PDF trí ábhar dainséarach féideartha mar JavaScript agus comhaid leabaithe a bhaint, ansin cuireann sé cosaint le focal faire chun rochtain neamhdhleathach a chosc. Socraítear an focal faire mar 'password' de réir réamhshocraithe." -[bulkSelection.syntax.bullets] -numbers = "Uimhreacha/raonta: 5, 10-20" -keywords = "Eochairfhocail: odd, even" -progressions = "Forásanna: 3n, 4n+1" +[autoRename] +description = "Athainmneoidh an uirlis seo comhaid PDF go huathoibríoch bunaithe ar a n-ábhar. Déanann sí an doiciméad a anailísiú chun an teideal is oiriúnaí ón téacs a aimsiú." -[bulkSelection.operators] -title = "Oibreoirí" -text = "Tá tosaíocht níos airde ag AND ná camóg. Baintear NOT laistigh de raon an doiciméid." -and = "AND: & nó \"and\" — éilíonn an dá choinníoll (m.sh., 1-50 & even)" -comma = "Camóg: , nó | — cumaisc roghanna (m.sh., 1-10, 20)" -not = "NOT: ! nó \"not\" — eisiann leathanaigh (m.sh., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf, scoilt, doiciméad, eagraíocht" -[bulkSelection.examples] -title = "Samplaí" -first50 = "An chéad 50" -last50 = "An 50 deireanach" -every3rd = "Gach tríú" -oddWithinExcluding = "Corr laistigh de 1-20 ach 5-7 eisiata" -combineSets = "Comhcheangail tacair" +[autoSplitPDF] +description = "Priontáil, Ionsáigh, Scan, uaslódáil, agus lig dúinn do dhoiciméid a scaradh go huathoibríoch. Níl gá le sórtáil obair láimhe." +dividerDownload2 = "Íoslódáil 'Auto Splitter Divider (le treoracha).pdf'" +duplexMode = "Mód Duplex (scanadh tosaigh agus cúil)" +formPrompt = "Cuir PDF isteach ina bhfuil roinnteoirí Leathanaigh Stirling-PDF:" +header = "Auto Scoilt PDF" +submit = "Cuir isteach" +tags = "QR-bhunaithe, ar leith, scanadh-deighleog, eagrú" +title = "Auto Scoilt PDF" -[bulkSelection.firstNPages] -title = "An Chéad N Leathanaigh" -placeholder = "Líon na leathanach" +[autoSplitPDF.selectText] +1 = "Priontáil roinnt bileoga roinnteoirí thíos (tá dubh agus bán go breá)." +2 = "Scan do dhoiciméid go léir ag an am céanna tríd an leathán roinnteora a chur isteach eatarthu." +3 = "Uaslódáil an comhad PDF mór scanta amháin agus lig do Stirling PDF an chuid eile a láimhseáil." +4 = "Déantar leathanaigh roinnteoirí a bhrath agus a bhaint go huathoibríoch, rud a ráthaíonn doiciméad deiridh néata." -[bulkSelection.lastNPages] -title = "Na N Leathanach Deireanacha" -placeholder = "Líon na leathanach" +[backendHealth] +checking = "Stádas an chúlchórais á sheiceáil..." +offline = "Cúlchóras as líne" +online = "Cúlchóras ar líne" +starting = "Cúlchóras á thosú..." +wait = "Fan go mbeidh an cúlchóras tosaithe go hiomlán agus bain triail eile as." -[bulkSelection.everyNthPage] -title = "Gach Leathanach N-ú" -placeholder = "Méid céime" +[backendStartup] +notFoundTitle = "Níor aimsíodh an cúlchóras" +retry = "Atriail" +unreachable = "Ní féidir leis an bhfeidhmchlár ceangal leis an gcúlchóras faoi láthair. Deimhnigh stádas an chúlchórais agus nascacht an líonra, ansin bain triail eile as." -[bulkSelection.range] -title = "Raon" -fromPlaceholder = "Ó" -toPlaceholder = "Go" +[billing] +basedOnUsers = "(úsáideoirí reatha)" +currentSeats = "Suíocháin Reatha" +manageBilling = "Bainistigh Billeáil" +minimumSeats = "Íosmhéid Suíochán" +newSeatCount = "Líon Nua Suíochán" +newSeatCountDescription = "Roghnaigh líon na suíochán do do cheadúnas fiontraíochta" +notEnterprise = "Níl bainistíocht suíochán ar fáil ach do cheadúnais fiontraíochta" +preparingUpdate = "Ag ullmhú nuashonraithe suíochán..." +seatCountTooLow = "Ní mór don líon suíochán a bheith ar a laghad {{minimum}} (líon reatha úsáideoirí)" +seatCountUnchanged = "Roghnaigh líon suíochán difriúil le do thoil" +seatsUpdated = "Suíocháin Nuashonraithe" +seatsUpdatedMessage = "Nuashonraíodh do shuíocháin fiontraíochta go {{seats}}" +stripePortalRedirect = "Díreofar tú go tairseach billeála Stripe chun an t-athrú suíocháin a athbhreithniú agus a dhearbhú. Ríomhfar an méid comhréireach go huathoibríoch." +updateEnterpriseSeats = "Nuashonraigh Suíocháin Fiontraíochta" +updateProcessing = "Nuashonrú á Phróiseáil" +updateProcessingMessage = "Tá d’athrú suíochán á phróiseáil. Athnuaigh i gceann cúpla soicind." +updateSeats = "Nuashonraigh Suíocháin" +whatHappensNext = "Cad a tharlaíonn ansin?" -[bulkSelection.keywords] -title = "Eochairfhocail" +[billing.portal] +error = "Theip ar an bportál billeála a oscailt" -[bulkSelection.advanced] -title = "Casta" +[bookletImposition] +header = "Leagan Amach Leabhráin" +paperSizeNote = "Tógtar méid an pháipéir go huathoibríoch ón chéad leathanach agat." +submit = "Cruthaigh Leabhrán" +tags = "leabhrán,imposition,priontáil,ceangal,fillte,síniú" +title = "Leagan Amach Leabhráin" -[compressPdfs] -tags = "squish, beag, beag bídeach" +[bookletImposition.addBorder] +label = "Cuir teorainneacha timpeall ar leathanaigh" +tooltip = "Cuireann teorainneacha timpeall ar gach cuid leathanaigh chun cabhrú le gearradh agus ailíniú" -[unlockPDFForms] -tags = "bain,scrios,foirm,réimse,readonly" -title = "Bain Léamh-Amháin ó Réimsí Foirme" -header = "Díghlasáil Foirmeacha PDF" -submit = "Remove" -description = "Bainfidh an uirlis seo srianta léamh-amáin ó réimsí foirme PDF, rud a fhágann go mbeidh siad in-eagarthóireachta agus inlíonta." -filenamePrefix = "foirmeacha_díghlasáilte" +[bookletImposition.addGutter] +label = "Cuir imeall ceangail leis" +tooltip = "Cuireann sé spás inmheánach leis don cheangal" -[unlockPDFForms.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" +[bookletImposition.advanced] +toggle = "Ardroghanna" -[unlockPDFForms.error] -failed = "Tharla earráid agus foirmeacha PDF á ndíghlasáil." +[bookletImposition.doubleSided] +label = "Priontáil dhá thaobh" +tooltip = "Cruthaíonn sé an dá thaobh chun priontáil leabhráin cheart a chinntiú" -[unlockPDFForms.results] -title = "Torthaí Díghlasála Foirmeacha" +[bookletImposition.duplexPass] +first = "1ú Pas" +firstInstructions = "Clódóidh sé na tosaigh → carn aghaidh síos → rith arís leis an 2ú Pas" +label = "Pas Priontála" +second = "2ú Pas" +secondInstructions = "Luchtaigh an carn clóite aghaidh síos → clódóidh sé na cúltaobhanna" -[changeMetadata] -header = "Athraigh Meiteashonraí" -submit = "Athrú" -filenamePrefix = "meiteashonraí" +[bookletImposition.error] +failed = "Tharla earráid agus leagan amach an leabhráin á chruthú." -[changeMetadata.settings] -title = "Socruithe Meiteashonraí" +[bookletImposition.flipOnShortEdge] +label = "Cas ar an imeall gearr (dúphléacs uathoibríoch amháin)" +manualNote = "Ní gá i mód láimhe - is tú féin a iompóidh an carn" +tooltip = "Cumasaigh do phriontáil dhéthaobhach ar an imeall gearr (uathoibríoch amháin - neamhaird i mód láimhe)" -[changeMetadata.standardFields] -title = "Réimsí Caighdeánacha" - -[changeMetadata.deleteAll] -label = "Bain Meiteashonraí atá Ann" -checkbox = "Scrios na meiteashonraí go léir" +[bookletImposition.gutterSize] +label = "Méid an imeall ceangail (pointí)" -[changeMetadata.title] -label = "Teideal" -placeholder = "Teideal an doiciméid" +[bookletImposition.manualDuplex] +instructions = "Do phrintéirí gan dúphléacs uathoibríoch. Beidh ort é seo a rith faoi dhó:" +title = "Mód Déthaobhach Láimhe" -[changeMetadata.author] -label = "Údar" -placeholder = "Údar an doiciméid" +[bookletImposition.rtlBinding] +label = "Ceangal deas-go-clé" +tooltip = "Le haghaidh Araibise, Eabhraise, nó teangacha RTL eile" -[changeMetadata.subject] -label = "Ábhar" -placeholder = "Ábhar an doiciméid" +[bookletImposition.spineLocation] +label = "Suíomh an Droma" +left = "Ar chlé (Caighdeánach)" +right = "Ar dheis (RTL)" -[changeMetadata.keywords] -label = "Eochairfhocail" -placeholder = "Eochairfhocail an doiciméid" +[bookletImposition.tooltip.advanced] +bullet1 = "Ceangal Deas-go-Chlé: Do RTL mar Araibis/Eabhrais" +bullet2 = "Teorainneacha: Taispeánann línte gearrtha le haghaidh bearrtha" +bullet3 = "Imeall Ceangail: Cuir spás le haghaidh ceangail/grádaithe" +bullet4 = "Casadh Imeall Gearr: Uathoibríoch dúphléacs amháin" +text = "Mínchoigeartaigh do leabhrán:" +title = "Ardroghanna" -[changeMetadata.creator] -label = "Cruthaitheoir" -placeholder = "Cruthaitheoir an doiciméid" +[bookletImposition.tooltip.description] +text = "Cruthaíonn sé leabhráin ghairmiúla trí leathanaigh a shocrú san ord clódóireachta ceart. Cuirtear do leathanaigh PDF 2 ar bhileog tírdhreacha ionas nuair a fhilltear agus a cheanglaítear iad, go léifear iad san ord ceart cosúil le leabhar fíor." +title = "Cad é Leagan Amach Leabhráin?" -[changeMetadata.producer] -label = "Táirgeoir" -placeholder = "Táirgeoir an doiciméid" +[bookletImposition.tooltip.example] +bullet1 = "Bileog 1 Tosaigh: Leathanaigh 8, 1 | Cúl: Leathanaigh 2, 7" +bullet2 = "Bileog 2 Tosaigh: Leathanaigh 6, 3 | Cúl: Leathanaigh 4, 5" +bullet3 = "Nuair a fhilltear & a chairnítear: Léamh 1→2→3→4→5→6→7→8" +text = "Éiríonn 2 bhileog as doiciméad 8 leathanach:" +title = "Sampla: Leabhrán 8 Leathanach" -[changeMetadata.dates] -title = "Réimsí Dáta" +[bookletImposition.tooltip.header] +title = "Treoir um Chruthú Leabhrán" -[changeMetadata.creationDate] -label = "Dáta Cruthaithe" -placeholder = "Dáta cruthaithe" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Múch 'Priontáil dhá thaobh'" +bullet2 = "Roghnaigh '1ú Pas' → Clóigh → Carn aghaidh síos" +bullet3 = "Roghnaigh '2ú Pas' → Luchtaigh an carn → Clóigh na cúltaobhanna" +bullet4 = "Fill agus cóimeáil mar is gnách" +text = "Do phrintéirí gan dúphléacs uathoibríoch:" +title = "Dúphléacs Láimhe (Printéirí Aon-taobh)" -[changeMetadata.modificationDate] -label = "Dáta Mionathraithe" -placeholder = "Dáta mionathraithe" +[bookletImposition.tooltip.printing] +bullet1 = "Priontáil déthaobhach le 'Flip ar an imeall fada'" +bullet2 = "Carn na bileoga in ord, fill ina leath" +bullet3 = "Grádaigh nó ceangail feadh an droma fhillte" +bullet4 = "I gcás printéirí imeall gearr: Cumasaigh an rogha 'Flip ar an imeall gearr'" +text = "Lean na céimeanna seo le haghaidh leabhrán foirfe:" +title = "Conas a Chlódófar & a Chruaifear" -[changeMetadata.trapped] -label = "Stádas Trapped" -unknown = "Anaithnid" -true = "Fíor" -false = "Bréagach" +[bulkSelection] +syntaxError = "Tá fadhb le comhréir. Féach leideanna Roghnaithe Leathanach le cabhair." -[changeMetadata.advanced] -title = "Roghanna Casta" +[bulkSelection.advanced] +title = "Casta" -[changeMetadata.customFields] -title = "Meiteashonraí Saincheaptha" -description = "Cuir réimsí meiteashonraí saincheaptha leis an doiciméad" -add = "Cuir Réimse Leis" -key = "Eochair" -keyPlaceholder = "Eochair shaincheaptha" -value = "Luach" -valuePlaceholder = "Luach saincheaptha" -remove = "Bain" +[bulkSelection.everyNthPage] +placeholder = "Méid céime" +title = "Gach Leathanach N-ú" -[changeMetadata.results] -title = "PDFanna Nuashonraithe" +[bulkSelection.examples] +combineSets = "Comhcheangail tacair" +every3rd = "Gach tríú" +first50 = "An chéad 50" +last50 = "An 50 deireanach" +oddWithinExcluding = "Corr laistigh de 1-20 ach 5-7 eisiata" +title = "Samplaí" -[changeMetadata.error] -failed = "Tharla earráid agus meiteashonraí an PDF á n-athrú." +[bulkSelection.firstNPages] +placeholder = "Líon na leathanach" +title = "An Chéad N Leathanaigh" -[changeMetadata.tooltip.header] -title = "Forbhreathnú ar Mheiteashonraí PDF" +[bulkSelection.header] +title = "Treoir Roghnaithe Leathanach" -[changeMetadata.tooltip.standardFields] -title = "Réimsí Caighdeánacha" -text = "Réimsí meiteashonraí PDF coitianta a chuireann síos ar an doiciméad." -bullet1 = "Teideal: Ainm nó ceannteideal an doiciméid" -bullet2 = "Údar: An duine a chruthaigh an doiciméad" -bullet3 = "Ábhar: Cur síos gairid ar an inneachar" -bullet4 = "Eochairfhocail: Téarmaí cuardaigh don doiciméad" -bullet5 = "Cruthaitheoir/Táirgeoir: Bogearraí a úsáideadh chun an PDF a chruthú" +[bulkSelection.keywords] +title = "Eochairfhocail" -[changeMetadata.tooltip.dates] -title = "Réimsí Dáta" -text = "Cathain a cruthaíodh agus a mionathraíodh an doiciméad." -bullet1 = "Dáta Cruthaithe: Cathain a rinneadh an doiciméad bunaidh" -bullet2 = "Dáta Mionathraithe: Cathain a athraíodh go deireanach é" +[bulkSelection.lastNPages] +placeholder = "Líon na leathanach" +title = "Na N Leathanach Deireanacha" -[changeMetadata.tooltip.options] -title = "Roghanna Breise" -text = "Réimsí saincheaptha agus rialuithe príobháideachais." -bullet1 = "Meiteashonraí Saincheaptha: Cuir do phéirí eochair-luacha féin leis" -bullet2 = "Stádas Trapped: Socrú priontála ar ardchaighdeán" -bullet3 = "Scrios Uile: Bain na meiteashonraí go léir ar son príobháideachais" +[bulkSelection.operators] +and = "AND: & nó \"and\" — éilíonn an dá choinníoll (m.sh., 1-50 & even)" +comma = "Camóg: , nó | — cumaisc roghanna (m.sh., 1-10, 20)" +not = "NOT: ! nó \"not\" — eisiann leathanaigh (m.sh., 3n & not 30)" +text = "Tá tosaíocht níos airde ag AND ná camóg. Baintear NOT laistigh de raon an doiciméid." +title = "Oibreoirí" -[changeMetadata.tooltip.deleteAll] -title = "Bain Meiteashonraí atá Ann" -text = "Scriosadh iomlán meiteashonraí chun príobháideachas a chinntiú." +[bulkSelection.range] +fromPlaceholder = "Ó" +title = "Raon" +toPlaceholder = "Go" -[changeMetadata.tooltip.customFields] -title = "Meiteashonraí Saincheaptha" -text = "Cuir do phéirí eochair-luacha meiteashonraí saincheaptha féin leis." -bullet1 = "Cuir aon réimsí saincheaptha a bhaineann le do dhoiciméad leis" -bullet2 = "Samplaí: Roinn, Tionscadal, Leagan, Stádas" -bullet3 = "Tá eochair agus luach de dhíth do gach iontráil" +[bulkSelection.syntax] +text = "Úsáid uimhreacha, raonta, eochairfhocail, agus forásanna (tosaíonn n ag 0). Tacaítear le lúibíní." +title = "Buneilimintí Comhréire" -[changeMetadata.tooltip.advanced] -title = "Roghanna Casta" +[bulkSelection.syntax.bullets] +keywords = "Eochairfhocail: odd, even" +numbers = "Uimhreacha/raonta: 5, 10-20" +progressions = "Forásanna: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Stádas Trapped" -description = "Léiríonn sé an bhfuil an doiciméad ullmhaithe do phriontáil ar ardchaighdeán." -bullet1 = "Fíor: Tá an doiciméad trapáilte le haghaidh priontála" -bullet2 = "Bréagach: Níl an doiciméad trapáilte" -bullet3 = "Anaithnid: Níl stádas Trapped sonraithe" +[certSign] +chooseCertificate = "Roghnaigh Comhad Teastais" +chooseJksFile = "Roghnaigh Comhad JKS" +chooseP12File = "Roghnaigh Comhad PKCS12" +choosePfxFile = "Roghnaigh Comhad PFX" +choosePrivateKey = "Roghnaigh Comhad Eochrach Príobháideach" +filenamePrefix = "síníthe" +location = "Suíomh" +logoTitle = "Lógó" +name = "Ainm" +noLogo = "Gan Lógó" +pageNumber = "Uimhir Leathanaigh" +password = "Cuir isteach do Phasfhocal Stórais Eochracha nó Eochracha Príobháidí (más ann dó):" +passwordOptional = "Fág folamh mura bhfuil focal faire ann" +reason = "Cúis" +serverCertMessage = "Teastas an fhreastalaí in úsáid - níl comhaid ná focal faire de dhíth" +showLogo = "Taispeáin Lógó" +tags = "fíordheimhnigh, PEM, P12, oifigiúil, criptigh" +title = "Síniú Teastais" -[fileToPDF] -tags = "claochlú, formáid, doiciméad, pictiúr, sleamhnán, téacs, comhshó, oifig, docs, focal, excel, powerpoint" -title = "Comhad go PDF" -header = "Tiontaigh aon chomhad go PDF" -credit = "Úsáideann an tseirbhís seo LibreOffice agus Unoconv chun comhaid a thiontú." -supportedFileTypesInfo = "Cineálacha Comhaid Tacaithe" -supportedFileTypes = "Ba cheart go n-áireofaí na cineálacha comhaid a dtacaítear leo thíos, áfach, le haghaidh liosta nuashonraithe iomlán de na formáidí a dtacaítear leo, féach le do thoil ar dhoiciméadú LibreOffice" -submit = "Tiontaigh go PDF" +[certSign.appearance] +invisible = "Dofheicthe" +stepTitle = "Cuma Sínithe" +visible = "Infheicthe" -[ocr] -tags = "aithint, téacs, íomhá, scanadh, léamh, a aithint, a bhrath, in eagar" -title = "OCR / Glanta Scan" -desc = "Scanann glantachán agus aimsíonn sé téacs ó íomhánna laistigh de PDF agus cuireann sé isteach arís é mar théacs." -header = "Scananna Glanta / OCR (Aithint Optúil Carachtair)" -help = "Léigh le do thoil an doiciméadú seo ar conas é seo a úsáid do theangacha eile agus/nó úsáid nach bhfuil i ndugairí" -credit = "Úsáideann an tseirbhís seo qpdf agus Tesseract le haghaidh OCR." -submit = "Próiseáil PDF le OCR" +[certSign.appearance.options] +title = "Sonraí Sínithe" -[ocr.selectText] -1 = "Roghnaigh teangacha atá le brath laistigh den PDF (Is iad na cinn a liostaítear na cinn a aimsítear faoi láthair):" -2 = "Comhad téacs a tháirgeadh ina bhfuil téacs OCR taobh leis an PDF a cuireadh le OCR" -3 = "Scanadh leathanaigh chearta ag uillinn sceabhach trína rothlú ar ais ina n-áit" -4 = "Glan an leathanach ionas gur lú an seans go bhfaighidh OCR téacs i torann cúlra. (Gan athrú aschuir)" -5 = "Glan an leathanach ionas gur lú an seans go bhfaighidh OCR téacs le torann cúlra, go gcoimeádann sé glantachán san aschur." -6 = "Déanann sé neamhaird ar leathanaigh a bhfuil téacs idirghníomhach orthu, agus ar leathanaigh OCR amháin ar íomhánna iad" -7 = "Fórsa OCR, bainfidh OCR Gach leathanach ag baint na buneilimintí téacs uile" -8 = "Gnáth (Tharla earráid má tá téacs sa PDF)" -9 = "Socruithe Breise" -10 = "Mód OCR" -11 = "Bain íomhánna tar éis OCR (Bain GACH íomhá, ní úsáideach ach amháin má tá siad mar chuid den chéim tiontaithe)" -12 = "Cineál Rindreála (Ardleibhéal)" +[certSign.appearance.tooltip.header] +title = "Maidir le Cuma Sínithe" -[ocr.operation] -submit = "Próiseáil OCR agus Athbhreithnigh" +[certSign.appearance.tooltip.invisible] +bullet1 = "Soláthraíonn slándáil gan athruithe amhairc" +bullet2 = "Comhlíonann riachtanais dhlíthiúla maidir le síniú digiteach" +bullet3 = "Ní dhéanann sé difear do leagan amach nó dearadh an doiciméid" +text = "Cuirtear an síniú leis an PDF ar mhaithe le slándáil ach ní bheidh sé le feiceáil agus an doiciméad á fheiceáil. Foirfe do riachtanais dlí gan cuma an doiciméid a athrú." +title = "Síntithe Dofheicthe" -[ocr.results] -title = "Torthaí OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Taispeánann sé ainm an tsínitheora agus an dáta ar an doiciméad" +bullet2 = "Is féidir cúis agus suíomh an tsínithe a áireamh" +bullet3 = "Roghnaigh cén leathanach a gcuirfear an síniú" +bullet4 = "Is féidir lógó roghnach a áireamh" +text = "Taispeánann sé bloic shínithe ar an PDF le d’ainm, dáta, agus sonraí roghnacha. Úsáideach nuair is mian leat go bhfeicfeadh léitheoirí go soiléir go bhfuil an doiciméad sínithe." +title = "Síntithe Infheicthe" -[ocr.languagePicker] -additionalLanguages = "Ag lorg teangacha breise?" -viewSetupGuide = "Féach treoir socraithe →" +[certSign.certFiles] +stepTitle = "Comhaid Teastais" -[ocr.settings] -title = "Socruithe" +[certSign.certType.tooltip.convert] +text = "Tiontaigh do chomhad go stór-eochrach Java (.jks) le keytool, ansin roghnaigh JKS." +title = "Eochair gan liostú?" -[ocr.settings.ocrMode] -label = "Mód OCR" -auto = "Uathoibríoch (scipeáil sraitheanna téacs)" -force = "Fórsáil (OCR arís ar gach rud, cuir téacs in ionad)" -strict = "Dian (foirceann má aimsítear téacs)" - -[ocr.settings.languages] -label = "Teangacha" -placeholder = "Roghnaigh teangacha" +[certSign.certType.tooltip.header] +title = "Maidir le Cineálacha Teastais" -[ocr.settings.compatibilityMode] -label = "Mód Comhoiriúnachta" +[certSign.certType.tooltip.what] +text = "Is aitheantas slán é do do shíniú a chruthaíonn gurb tusa a shínigh. Mura bhfuiltear ag teastáil uait síniú le teastas, molaimid modh slán eile mar Clóscríobh, Tarraing, nó Uaslódáil a úsáid." +title = "Cad é teastas?" -[ocr.settings.advancedOptions] -label = "Roghanna Próiseála" -sidecar = "Cruthaigh comhad téacs" -deskew = "Díriú na leathanach" -clean = "Glan comhad ionchuir" -cleanFinal = "Glan aschur deiridh" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – comhad comhcheangailte amháin (is coitianta)" +bullet2 = "PFX (.pfx) – leagan Microsoft de PKCS12" +bullet3 = "PEM – comhaid ar leith .pem don eochair phríobháideach agus don teastas" +bullet4 = "JKS – stór-eochrach Java .jks do shreafaí oibre dev / CI-CD" +text = "Roghnaigh an fhormáid a mheaitseálann do chomhad teastais:" +title = "Cén rogha ba chóir dom a úsáid?" -[ocr.tooltip.header] -title = "Forbhreathnú ar Shocruithe OCR" +[certSign.certTypeStep] +stepTitle = "Formáid Teastais" -[ocr.tooltip.mode] -title = "Mód OCR" -text = "Cabhraíonn Aitheantas Optúil Carachtar (OCR) leat leathanaigh scanáilte nó scáileán-gabháilte a thiontú ina théacs gur féidir leat a chuardach, a chóipeáil, nó a aibhsiú." -bullet1 = "Scipeálann Uathoibríoch leathanaigh ina bhfuil sraitheanna téacs cheana féin." -bullet2 = "Déanann Fórsáil OCR ar gach leathanach agus cuireann sé an téacs go léir in ionad." -bullet3 = "Stadann Dian má aimsítear aon téacs inroghnaithe." +[certSign.error] +failed = "Tharla earráid agus sínithe á bpróiseáil." -[ocr.tooltip.languages] -title = "Teangacha" -text = "Feabhsaigh cruinneas OCR trí na teangacha ionchais a shonrú. Roghnaigh teanga amháin nó níos mó chun an braite a threorú." +[certSign.sign] +results = "PDF Sínithe" +submit = "Sínigh PDF" -[ocr.tooltip.output] -title = "Aschur" -text = "Socraigh conas is mian leat formáidiú an téacs aschuir:" -bullet1 = "Ionchorpraíonn PDF in-innillithe téacs taobh thiar den íomhá bhunaidh." -bullet2 = "Filleann hOCR XML comhad struchtúrtha inchomhéadaithe ag ríomhairí." -bullet3 = "Cruthaíonn sidecar gnáth-théacs comhad .txt ar leith le hábhar amh." +[certSign.signMode] +stepTitle = "Mód Sínithe" -[ocr.tooltip.advanced.header] -title = "Próiseáil OCR Casta" +[certSign.signMode.tooltip.auto] +text = "Síníonn sé le teastas féin-shínithe freastalaí. An séala fianaiseach i gcoinne cur isteach agus an rian iniúchta céanna; de ghnáth taispeántar Neamhfhíoraithe i dtaispeánaithe." +title = "Uathoibríoch - Séala córais láithreach gan socrú" +use = "Úsáid nuair: atá luas uait agus aitheantas inmheánach comhsheasmhach ar fud athbhreithnithe agus taifead." -[ocr.tooltip.advanced.compatibility] -title = "Mód Comhoiriúnachta" -text = "Úsáideann sé mód OCR 'sandwich PDF': cruthaíonn sé comhaid níos mó, ach níos iontaofa le teangacha áirithe agus le bogearraí PDF níos sine. De réir réamhshocraithe úsáidimid hOCR le haghaidh PDFanna níos lú, nua-aimseartha." +[certSign.signMode.tooltip.header] +title = "Maidir le Síniú PDF" -[ocr.tooltip.advanced.sidecar] -title = "Cruthaigh Comhad Téacs" -text = "Gineann sé comhad .txt ar leith taobh leis an PDF ina bhfuil an t-ábhar téacs ar fad a baineadh, le haghaidh rochtana agus próiseála éasca." +[certSign.signMode.tooltip.manual] +text = "Úsáid do chomhaid teastais féin le haghaidh aitheantais atá ar aon dul leis an mbranda. Is féidir Trusted a thaispeáint nuair a aithnítear do CA/slabhra." +title = "De láimh - Tabhair do theastas leat" +use = "Úsáid le haghaidh: custaiméir-threoraithe, dlí, comhlíonta." -[ocr.tooltip.advanced.deskew] -title = "Díriú Leathanaigh" -text = "Ceartaíonn sé go huathoibríoch leathanaigh atá claonta chun cruinneas OCR a fheabhsú. Úsáideach do dhoiciméid scanta nach raibh ailínithe go foirfe." +[certSign.signMode.tooltip.overview] +text = "Séalaíonn an dá mhód an doiciméad (mheasfar aon eagarthuithe mar chur isteach) agus taifeadtar cé/ cathain/ conas chun críocha iniúchta. Braitheann muinín an taispeántóra ar an slabhra teastais." +title = "Conas a oibríonn sínithe" -[ocr.tooltip.advanced.clean] -title = "Glan Comhad Ionchuir" -text = "Réamhphróiseálann sé an t-ionchur trí thorann a bhaint, codarsnacht a fheabhsú, agus an íomhá a bharrfheabhsú le haghaidh aitheantais OCR níos fearr roimh an bpróiseáil." +[certSign.signMode.tooltip.rule] +text = "Teastaíonn stádas Trusted ón bhfaighteoir? De láimh. Teastaíonn séala tapa, fianaiseach i gcoinne cur isteach agus rian iniúchta gan socrú? Uathoibríoch." +title = "Riail ghinearálta" -[ocr.tooltip.advanced.cleanFinal] -title = "Glan Aschur Deiridh" -text = "Déanann sé iarchóireáil ar an PDF deiridh trí arteafactaí OCR a bhaint agus an ciseal téacs a bharrfheabhsú ar mhaithe le hinléiteacht níos fearr agus méid comhaid níos lú." +[certSign.tooltip.header] +title = "Maidir le Bainistiú Sínithe" -[ocr.error] -failed = "Theip ar oibríocht OCR" +[certSign.tooltip.overview] +bullet1 = "Seiceáil sínithe atá ann cheana agus a bhailíocht" +bullet2 = "Féach faisnéis mhionsonraithe faoi shínitheoirí agus theastais" +bullet3 = "Cuir sínithe digiteacha nua leis chun do dhoiciméid a dhaingniú" +bullet4 = "Tacaítear le comhaid iolracha le nascleanúint éasca" +text = "Ligeann an uirlis seo duit a sheiceáil an bhfuil do PDFanna sínithe go digiteach agus sínithe digiteacha nua a chur leis. Dearbhaíonn sínithe digiteacha cé a chruthaigh nó a cheadaigh doiciméad agus taispeánann siad an ndearnadh athrú air ó shíníodh é." +title = "Cad is féidir leis an uirlis seo a dhéanamh?" -[extractImages] -tags = "pictiúr, grianghraf, shábháil, cartlann, zip, gabháil, grab" -title = "Sliocht Íomhánna" -header = "Sliocht Íomhánna" -selectText = "Roghnaigh formáid íomhá chun íomhánna bainte a thiontú go" -allowDuplicates = "Sábháil íomhánna dúblacha" -submit = "Sliocht" +[certSign.tooltip.signing] +bullet1 = "Tacaíonn sé le formáidí PEM, PKCS12, JKS agus teastas an fhreastalaí" +bullet2 = "Rogha an síniú a thaispeáint nó a cheilt ar an PDF" +bullet3 = "Cuir cúis, suíomh, agus ainm an tsíní leis" +bullet4 = "Roghnaigh cén leathanach a gcuirfear sínithe infheicthe air" +bullet5 = "Úsáid teastas an fhreastalaí don rogha shimplí 'Sign with Stirling-PDF'" +text = "Chun PDF a shíniú, teastaíonn teastas digiteach uait (mar PEM, PKCS12, nó JKS). Is féidir leat an síniú a dhéanamh infheicthe ar an doiciméad nó é a choinneáil dofheicthe ar mhaithe le slándáil amháin." +title = "Sínithe a Chur Leis" -[extractImages.settings] -title = "Socruithe" +[certSign.tooltip.validation] +bullet1 = "Taispeánann sé an bhfuil sínithe bailí nó neamhbhailí" +bullet2 = "Taispeánann sé faisnéis faoin síní agus an dáta sínithe" +bullet3 = "Seiceálann sé an ndearnadh modhnú ar an doiciméad i ndiaidh a shínithe" +bullet4 = "Is féidir teastais shaincheaptha a úsáid le haghaidh fíoraithe" +text = "Nuair a sheiceálann tú sínithe, deir an uirlis leat an bhfuil siad bailí, cé a shínigh an doiciméad, cathain a síníodh é, agus an ndearnadh aon athrú ar an doiciméad ó síníodh é." +title = "Sínithe á Seiceáil" -[extractImages.error] -failed = "Tharla earráid agus íomhánna á mbain amach as an PDF." +[changeCreds] +changePassword = "Tá dintiúir réamhshocraithe logáil isteach á úsáid agat. Cuir isteach pasfhocal nua le do thoil" +changeUsername = "Nuashonraigh d'ainm úsáideora. Logálfar amach thú tar éis an nuashonraithe." +confirmNewPassword = "Deimhnigh Pasfhocal Nua" +credsUpdated = "Cuntas nuashonraithe" +description = "Athruithe sábháilte. Logáil isteach arís le do thoil." +error = "Ní féidir an t-ainm úsáideora a nuashonrú. Fíoraigh do phasfhocal agus déan iarracht arís." +header = "Nuashonraigh Sonraí do Chuntais" +newPassword = "Focal Faire Nua" +newUsername = "Ainm Úsáideora Nua" +oldPassword = "Pasfhocal reatha" +ssoManaged = "Déanann do sholáthraí aitheantais bainistíocht ar do chuntas." +submit = "Cuir Athruithe isteach" +title = "Athraigh Dintiúir" -[pdfToPDFA] -tags = "cartlann, fadtéarmach, caighdeánach, comhshó, stóráil, caomhnú" -title = "PDF Go PDF/A" -header = "PDF Go PDF/A" -credit = "Úsáideann an tseirbhís seo libreoffice chun PDF/A a thiontú" -submit = "Tiontaigh" -tip = "Faoi láthair ní oibríonn sé le haghaidh ionchuir iolracha ag an am céanna" -outputFormat = "Formáid aschuir" -pdfWithDigitalSignature = "Tá síniú digiteach ar an PDF. Bainfear é seo sa chéad chéim eile." +[changeMetadata] +filenamePrefix = "meiteashonraí" +header = "Athraigh Meiteashonraí" +submit = "Athrú" -[pdfToPDFX] -tags = "priontáil,caighdeán,tiontú,táirgeadh,réamhphriontáil,cartlann" -title = "PDF go PDF/X" -header = "PDF go PDF/X" -credit = "Úsáideann an tseirbhís seo Ghostscript le haghaidh tiontaithe PDF/X" -submit = "Tiontaigh" -tip = "Ní oibríonn sé faoi láthair le haghaidh ionchuir iolracha ag an am céanna" -outputFormat = "Formáid aschuir" -pdfWithDigitalSignature = "Tá síniú digiteach sa PDF. Bainfear é sa chéad chéim eile." +[changeMetadata.advanced] +title = "Roghanna Casta" -[PDFToWord] -tags = "doc, docx, odt, focal, claochlú, formáid, comhshó, oifig, microsoft, docfile" -title = "PDF a thiontú go word" -header = "PDF a thiontú go word" -credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." -submit = "Tiontaigh" +[changeMetadata.author] +label = "Údar" +placeholder = "Údar an doiciméid" -[PDFToWord.selectText] -1 = "Formáid comhaid aschuir" +[changeMetadata.creationDate] +label = "Dáta Cruthaithe" +placeholder = "Dáta cruthaithe" -[PDFToPresentation] -tags = "sleamhnáin, seó, oifig, microsoft" -title = "PDF a chur i láthair" -header = "PDF a chur i láthair" -credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." -submit = "Tiontaigh" +[changeMetadata.creator] +label = "Cruthaitheoir" +placeholder = "Cruthaitheoir an doiciméid" -[PDFToPresentation.selectText] -1 = "Formáid comhaid aschuir" +[changeMetadata.customFields] +add = "Cuir Réimse Leis" +description = "Cuir réimsí meiteashonraí saincheaptha leis an doiciméad" +key = "Eochair" +keyPlaceholder = "Eochair shaincheaptha" +remove = "Bain" +title = "Meiteashonraí Saincheaptha" +value = "Luach" +valuePlaceholder = "Luach saincheaptha" -[PDFToText] -tags = "richformat, richtextformat, formáid téacs saibhir" -title = "PDF go RTF (Téacs)" -header = "PDF go RTF (Téacs)" -credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." -submit = "Tiontaigh" +[changeMetadata.dates] +title = "Réimsí Dáta" -[PDFToText.selectText] -1 = "Formáid comhaid aschuir" +[changeMetadata.deleteAll] +checkbox = "Scrios na meiteashonraí go léir" +label = "Bain Meiteashonraí atá Ann" -[PDFToHTML] -tags = "ábhar gréasáin, cairdiúil don bhrabhsálaí" -title = "Ó HTML go PDF" -header = "Ó HTML go PDF" -credit = "Úsáideann an tseirbhís seo PDF go html chun comhaid a thiontú." -submit = "Tiontaigh" +[changeMetadata.error] +failed = "Tharla earráid agus meiteashonraí an PDF á n-athrú." -[PDFToXML] -tags = "asbhaint sonraí, ábhar struchtúrtha, idirghabhála, claochlú, thiontú" -title = "Ó XML go PDF" -header = "Ó XML go PDF" -credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." -submit = "Tiontaigh" +[changeMetadata.keywords] +label = "Eochairfhocail" +placeholder = "Eochairfhocail an doiciméid" -[ScannerImageSplit] -tags = "ar leithligh, a bhrath go huathoibríoch, scanadh, il-grianghraf, eagrú" -info = "Níl Python suiteáilte. Tá sé ag teastáil a rith." +[changeMetadata.modificationDate] +label = "Dáta Mionathraithe" +placeholder = "Dáta mionathraithe" -[ScannerImageSplit.selectText] -1 = "Tairseach Uillinn:" -2 = "Socraíonn sé an uillinn iomlán íosta a theastaíonn chun an íomhá a rothlú (réamhshocraithe: 10)." -3 = "Caoinfhulaingt:" -4 = "Cinneann an raon éagsúlachta dath timpeall an dath cúlra measta (réamhshocraithe: 30)." -5 = "Achar Íosta:" -6 = "Socraíonn sé an tairseach achair íosta le haghaidh grianghraf (réamhshocraithe: 10000)." -7 = "Íos-Limistéar Comhrianta:" -8 = "Socraíonn sé an tairseach íosta achar comhrianta le haghaidh grianghraf" -9 = "Méid na Teorann:" -10 = "Socraíonn sé méid na teorann a chuirtear leis agus a bhaintear chun teorainneacha bán a chosc san aschur (réamhshocraithe: 1)." +[changeMetadata.producer] +label = "Táirgeoir" +placeholder = "Táirgeoir an doiciméid" -[scannerImageSplit] -title = "Íomhánna Bain­te" -submit = "Bain Scananna Íomhá" +[changeMetadata.results] +title = "PDFanna Nuashonraithe" -[scannerImageSplit.error] -failed = "Tharla earráid agus scananna íomhá á mbaint." +[changeMetadata.settings] +title = "Socruithe Meiteashonraí" -[scannerImageSplit.tooltip] -title = "Roinnteoir Grianghraf" -whatThisDoes = "Cad a dhéanann sé seo" -whatThisDoesDesc = "Aimsíonn agus bainann sé gach grianghraf ó leathanach scanta nó íomhá chomhdhéanta go huathoibríoch—gan barradh láimhe." -whenToUse = "Cathain le húsáid" -useCase1 = "Scan leathanaigh iomlána albam in aon dul amháin" -useCase2 = "Roinn baisceanna leaba chothrom ina gcomhaid ar leith" -useCase3 = "Bris colláisí ina ngrianghraif aonair" -useCase4 = "Tarraing grianghraif ó dhoiciméid" -quickFixes = "Deisiúcháin thapa" -problem1 = "Grianghraif gan bhrath → méadaigh an Lamháltas go 30-50" -problem2 = "An iomarca braite bréagacha → méadaigh an Limistéar Íosta go 15,000-20,000" -problem3 = "Tá na bearrtha ró-dhlúth → méadaigh Méid na Teorann go 5-10" -problem4 = "Grianghraif chlaonta gan a bheith díreach → ísligh an Tairseach Uillinne go ~5°" -problem5 = "Boscaí deannaigh/torainn → méadaigh an Limistéar Comhrian Íosta go 1000-2000" -setupTips = "Leideanna socraithe" -tip1 = "Úsáid cúlra éadrom, simplí" -tip2 = "Fág bearna bheag (≈1 cm) idir grianghraif" -tip3 = "Scan ag 300-600 DPI" -tip4 = "Glan gloine an scanóra" -headsUp = "Aire" -headsUpDesc = "Is féidir le grianghraif forluiteacha nó cúlraí an-chosúil lena ndath laghdú a dhéanamh ar an cruinneas - bain triail as cúlra níos éadroime nó níos dorcha agus fág níos mó spáis." +[changeMetadata.standardFields] +title = "Réimsí Caighdeánacha" -[sign] -title = "Comhartha" -header = "Sínigh comhaid PDF" -upload = "Uaslódáil Íomhá" -clear = "Glan" -add = "Cuir" -save = "Sábháil an Síniú" -applySignatures = "Cuir Síntithe i bhFeidhm" -personalSigs = "Sínithe Pearsanta" -sharedSigs = "Sínithe Roinnte" -noSavedSigs = "Níor aimsíodh aon síniú sábháilte" -addToAll = "Cuir le gach leathanach" -delete = "Scrios" -first = "An chéad leathanach" -last = "An leathanach deiridh" -next = "An chéad leathanach eile" -previous = "Leathanach roimhe seo" -maintainRatio = "Scoránaigh, coinnigh an cóimheas gné" -undo = "Cealaigh" -redo = "Athdhéan" -submit = "Sínigh an Doiciméad" -updateAndPlace = "Nuashonraigh agus Cuir" -activate = "Gníomhachtaigh Suí an tSínithe" -deactivate = "Stad de Chur Síntithe" +[changeMetadata.subject] +label = "Ábhar" +placeholder = "Ábhar an doiciméid" -[sign.draw] -title = "Tarraing do shíniú" -clear = "Glan" +[changeMetadata.title] +label = "Teideal" +placeholder = "Teideal an doiciméid" -[sign.canvas] -heading = "Déan do shíniú a tharraingt" -clickToOpen = "Cliceáil chun an chanbhás líníochta a oscailt" -modalTitle = "Déan do shíniú a tharraingt" -colorLabel = "Dath" -penSizeLabel = "Méid peann" -penSizePlaceholder = "Méid" -clear = "Glan canbhás" -colorPickerTitle = "Roghnaigh dath stríoca" +[changeMetadata.tooltip.advanced] +title = "Roghanna Casta" -[sign.text] -name = "Ainm an tsínitheora" -placeholder = "Iontráil d’ainm iomlán" -fontLabel = "Cló" -fontSizeLabel = "Méid cló" -fontSizePlaceholder = "Clóscríobh nó roghnaigh méid cló (8-200)" -colorLabel = "Dath téacs" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Fíor: Tá an doiciméad trapáilte le haghaidh priontála" +bullet2 = "Bréagach: Níl an doiciméad trapáilte" +bullet3 = "Anaithnid: Níl stádas Trapped sonraithe" +description = "Léiríonn sé an bhfuil an doiciméad ullmhaithe do phriontáil ar ardchaighdeán." +title = "Stádas Trapped" -[sign.saved] -heading = "Sínithe sábháilte" -description = "Úsáid arís sínithe sábháilte am ar bith." -emptyTitle = "Níl aon síniú sábháilte fós" -emptyDescription = "Tarraing, uaslódáil, nó clóscríobh síniú thuas, ansin úsáid \"Sábháil sa leabharlann\" chun suas le {{max}} rogha is fearr a choinneáil réidh le húsáid." -limitTitle = "Sroichtear an teorainn" -limitDescription = "Bain síniú sábháilte sula gcuireann tú cinn nua leis (uas {{max}})." -carouselPosition = "{{current}} as {{total}}" -prev = "Roimhe Seo" -next = "Ar Aghaidh" -delete = "Bain" -label = "Lipéad" -defaultLabel = "Síniú" -defaultCanvasLabel = "Síniú líníochta" -defaultImageLabel = "Síniú uaslódáilte" -defaultTextLabel = "Síniú clóscríofa" -saveButton = "Sábháil síniú" -savePersonal = "Sábháil Pearsanta" -saveShared = "Sábháil Comhroinnte" -saveUnavailable = "Cruthaigh síniú ar dtús chun é a shábháil." -noChanges = "Tá an síniú reatha sábháilte cheana." -tempStorageTitle = "Stóráil shealadach an bhrabhsálaí" -tempStorageDescription = "Stóráiltear na sínithe i do bhrabhsálaí amháin. Caillfear iad má ghlanann tú sonraí an bhrabhsálaí nó má athraíonn tú brabhsálaithe." -personalHeading = "Sínithe Pearsanta" -sharedHeading = "Sínithe Comhroinnte" -personalDescription = "Ní féidir ach leatsa na sínithe seo a fheiceáil." -sharedDescription = "Is féidir le gach úsáideoir na sínithe seo a fheiceáil agus a úsáid." +[changeMetadata.tooltip.customFields] +bullet1 = "Cuir aon réimsí saincheaptha a bhaineann le do dhoiciméad leis" +bullet2 = "Samplaí: Roinn, Tionscadal, Leagan, Stádas" +bullet3 = "Tá eochair agus luach de dhíth do gach iontráil" +text = "Cuir do phéirí eochair-luacha meiteashonraí saincheaptha féin leis." +title = "Meiteashonraí Saincheaptha" -[sign.saved.type] -canvas = "Líníocht" -image = "Uaslódáil" -text = "Téacs" +[changeMetadata.tooltip.dates] +bullet1 = "Dáta Cruthaithe: Cathain a rinneadh an doiciméad bunaidh" +bullet2 = "Dáta Mionathraithe: Cathain a athraíodh go deireanach é" +text = "Cathain a cruthaíodh agus a mionathraíodh an doiciméad." +title = "Réimsí Dáta" -[sign.saved.status] -saved = "Sábháilte" +[changeMetadata.tooltip.deleteAll] +text = "Scriosadh iomlán meiteashonraí chun príobháideachas a chinntiú." +title = "Bain Meiteashonraí atá Ann" -[sign.steps] -configure = "Cumraigh Síniú" +[changeMetadata.tooltip.header] +title = "Forbhreathnú ar Mheiteashonraí PDF" -[sign.step] -createDesc = "Roghnaigh conas is mian leat an síniú a chruthú" -place = "Cuir & sábháil" -placeDesc = "Cuir an síniú ar do PDF" +[changeMetadata.tooltip.options] +bullet1 = "Meiteashonraí Saincheaptha: Cuir do phéirí eochair-luacha féin leis" +bullet2 = "Stádas Trapped: Socrú priontála ar ardchaighdeán" +bullet3 = "Scrios Uile: Bain na meiteashonraí go léir ar son príobháideachais" +text = "Réimsí saincheaptha agus rialuithe príobháideachais." +title = "Roghanna Breise" -[sign.type] -title = "Cineál Sínithe" -draw = "Tarraing" -canvas = "Canbhás" -image = "Íomhá" -text = "Téacs" -saved = "Sábháilte" +[changeMetadata.tooltip.standardFields] +bullet1 = "Teideal: Ainm nó ceannteideal an doiciméid" +bullet2 = "Údar: An duine a chruthaigh an doiciméad" +bullet3 = "Ábhar: Cur síos gairid ar an inneachar" +bullet4 = "Eochairfhocail: Téarmaí cuardaigh don doiciméad" +bullet5 = "Cruthaitheoir/Táirgeoir: Bogearraí a úsáideadh chun an PDF a chruthú" +text = "Réimsí meiteashonraí PDF coitianta a chuireann síos ar an doiciméad." +title = "Réimsí Caighdeánacha" -[sign.image] -label = "Uaslódáil íomhá sínithe" -placeholder = "Roghnaigh comhad íomhá" -hint = "Uaslódáil íomhá PNG nó JPG de do shíniú" -removeBackground = "Bain an cúlra bán (déan trédhearcach)" -processing = "Íomhá á phróiseáil..." -backgroundRemovalFailedTitle = "Theip ar bhaint an chúlra" -backgroundRemovalFailedMessage = "Níorbh fhéidir an cúlra a bhaint den íomhá. Íomhá bhunaidh á húsáid ina ionad." +[changeMetadata.trapped] +false = "Bréagach" +label = "Stádas Trapped" +true = "Fíor" +unknown = "Anaithnid" -[sign.instructions] -title = "Conas síniú a chur leis" -canvas = "Tar éis duit do shíniú a tharraingt sa chanbhás, dún an mhodal ansin cliceáil áit ar bith ar an PDF chun é a chur." -image = "Tar éis duit d’íomhá shínithe a uaslódáil thuas, cliceáil áit ar bith ar an PDF chun í a chur." -saved = "Roghnaigh síniú sábháilte thuas, ansin cliceáil áit ar bith ar an PDF chun é a chur." -text = "Tar éis duit d’ainm a chur isteach thuas, cliceáil áit ar bith ar an PDF chun do shíniú a chur." -paused = "Suíniú ar sos" -resumeHint = "Lean ar aghaidh leis an suíniú chun cliceáil agus do shíniú a chur." -noSignature = "Cruthaigh síniú thuas chun uirlisí suínithe a chumasú." +[changePermissions] +completed = "Athraíodh na ceadanna" +desc = "Athraigh srianta agus ceadanna an doiciméid." +submit = "Athrú Ceadanna" +title = "Athrú Ceadanna" -[sign.mode] -move = "Bog an Síniú" -place = "Cuir an Síniú" -pause = "Cuir suíniú ar sos" -resume = "Atosaigh suíniú" +[changePermissions.error] +failed = "Tharla earráid agus ceadanna an PDF á n-athrú." -[sign.results] -title = "Torthaí Sínithe" +[changePermissions.permissions.preventAssembly] +label = "Cosc a chur le chéile doiciméad" -[sign.error] -failed = "Tharla earráid agus an PDF á shíniú." +[changePermissions.permissions.preventExtractContent] +label = "Cosc a chur ar eastóscadh ábhar" -[flatten] -title = "Comhcheangail" -header = "PDF cothromú" -flattenOnlyForms = "Flatten foirmeacha amháin" -submit = "Comhcheangail" -filenamePrefix = "maolaithe" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Cosc a chur ar eastóscadh le haghaidh inrochtaineachta" -[flatten.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" +[changePermissions.permissions.preventFillInForm] +label = "Cosc ar fhoirm a líonadh" -[flatten.steps] -settings = "Socruithe" +[changePermissions.permissions.preventModify] +label = "Cosc a chur ar mhodhnú" -[flatten.options] -stepTitle = "Roghanna Maolaithe" -title = "Roghanna Maolaithe" -note = "Baineann maolú eilimintí idirghníomhacha ón PDF, rud a fhágann nach féidir iad a chur in eagar." +[changePermissions.permissions.preventModifyAnnotations] +label = "Cosc a chur ar mhodhnú anótála" -[flatten.options.flattenOnlyForms] -label = "Flatten foirmeacha amháin" -desc = "Maolaigh réimsí foirme amháin, fág eilimintí idirghníomhacha eile slán" +[changePermissions.permissions.preventPrinting] +label = "Cosc a chur ar phriontáil" -[flatten.renderDpi] -label = "DPI rindreála (roghnach, molta 150 DPI)" -help = "Fág bán chun réamhshocrú an chórais a úsáid. Géaraíonn DPI níos airde an t-aschur ach méadaíonn sé an t-am próiseála agus méid an chomhaid." -placeholder = "m.sh. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Cosc a chur ar phriontáil bhformáidí éagsúla" -[flatten.results] -title = "Torthaí Maolaithe" +[changePermissions.results] +title = "PDFanna Athraithe" -[flatten.error] -failed = "Tharla earráid agus an PDF á mhaolú." +[changePermissions.tooltip.description] +text = "Athraíonn sé ceadanna doiciméid, ag ceadú nó ag toirmeasc rochtana ar ghnéithe éagsúla in léitheoirí PDF." -[flatten.tooltip.header] -title = "Maidir le Maolú PDFanna" +[changePermissions.tooltip.header] +title = "Athrú Ceadanna" -[flatten.tooltip.description] -title = "Cad a dhéanann maolú?" -text = "Déanann maolú do PDF neamheagarthóireachta trí fhoirmeacha inlíonta agus cnaipí a iompú ina ngnáth-théacs agus ina n-íomhánna. Beidh cuma díreach mar an gcéanna ar an PDF, ach ní bheidh aon duine in ann na foirmeacha a athrú ná a líonadh a thuilleadh. Foirfe le haghaidh foirmeacha críochnaithe a roinnt, doiciméid deiridh le haghaidh taifead, nó chun a chinntiú go mbreathnaíonn an PDF mar an gcéanna i ngach áit." -bullet1 = "Éiríonn boscaí téacs ina ngnáth-théacs (ní féidir a chur in eagar)" -bullet2 = "Éiríonn ticbhoscaí agus cnaipí ina bpictiúir" -bullet3 = "Sármhaith do leaganacha deiridh nach mian leat iad a athrú" -bullet4 = "Cinntíonn sé cuma chomhsheasmhach ar gach gléas" +[changePermissions.tooltip.warning] +text = "Chun na ceadanna seo a dhéanamh dodhéanta a athrú, úsáid an uirlis Cuir Focal Faire Leis chun focal faire úinéara a shocrú." -[flatten.tooltip.formsOnly] -title = "Cad is brí le 'Maolaigh foirmeacha amháin'?" -text = "Ní bhaineann an rogha seo ach an cumas foirmeacha a líonadh, ach coimeádann sé gnéithe eile ag obair mar chliceáil ar naisc, féachaint ar leabharmharcanna, agus léamh nótaí." -bullet1 = "Éiríonn foirmeacha neamheagarthóireachta" -bullet2 = "Oibríonn naisc fós nuair a chliceáiltear orthu" -bullet3 = "Fanann nótaí agus tráchtanna le feiceáil" -bullet4 = "Cabhraíonn leabharmharcanna leat nascleanúint a dhéanamh fós" - -[repair] -tags = "deisiú, athchóiriú, ceartú, aisghabháil" -title = "Deisiúchán" -header = "PDF a dheisiú" -submit = "Deisiúchán" -description = "Déanfaidh an uirlis seo iarracht comhaid PDF truaillithe nó damáiste a dheisiú. Níl aon socruithe breise ag teastáil." -filenamePrefix = "deisithe" - -[repair.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" - -[repair.error] -failed = "Tharla earráid agus an PDF á dheisiú." - -[repair.results] -title = "Torthaí Deisiúcháin" - -[removeBlanks] -title = "Bain Bearnaí" -header = "Bain Leathanaigh Bhána" -submit = "Bain Bearnaí" - -[removeBlanks.settings] -title = "Socruithe" - -[removeBlanks.threshold] -label = "Tairseach Báine Picteilín" - -[removeBlanks.whitePercent] -label = "Tairseach Céatadáin Báine" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Cuir na leathanaigh bhána a braitheadh san áireamh" - -[removeBlanks.tooltip.header] -title = "Socruithe Bainte Leathanaigh Bhána" - -[removeBlanks.tooltip.threshold] -title = "Tairseach Báine Picteilín" -text = "Rialaíonn sé cé chomh bán is gá do phicteilín a bheith chun a mheas ‘bán’. Cabhraíonn sé seo le cinneadh a dhéanamh cad is limistéar bán ar an leathanach ann." -bullet1 = "0 = Dubh glan (is sriantaí)" -bullet2 = "128 = Liath meánach" -bullet3 = "255 = Bán glan (is lú srianta)" - -[removeBlanks.tooltip.whitePercent] -title = "Tairseach Céatadáin Báine" -text = "Socraíonn sé an t-íoschéatadán de phicteilíní bána atá riachtanach chun leathanach a mheas mar bhán agus é a bhaint." -bullet1 = "Luachanna níos ísle (m.sh., 80%) = Bainfear tuilleadh leathanach" -bullet2 = "Luachanna níos airde (m.sh., 95%) = Ní bhaintear ach leathanaigh an-bhána" -bullet3 = "Úsáid luachanna níos airde le doiciméid le cúlraí éadroma" - -[removeBlanks.tooltip.includeBlankPages] -title = "Cuir Leathanaigh Bhána Braitheadh san Áireamh" -text = "Nuair a chumasaítear, cruthaíonn sé PDF ar leith ina bhfuil na leathanaigh bhána go léir a braitheadh agus a baineadh ón doiciméad bunaidh." -bullet1 = "Úsáideach chun athbhreithniú a dhéanamh ar a baineadh" -bullet2 = "Cabhraíonn sé cruinneas na braite a fhíorú" -bullet3 = "Is féidir é a dhíchumasú chun méid an chomhaid aschuir a laghdú" - -[removeBlanks.error] -failed = "Theip ar bhaint na leathanach bán" - -[removeBlanks.results] -title = "Leathanaigh Bhána Bain­te" - -[removeAnnotations] -tags = "tuairimí, aibhsiú, nótaí, marcáil, bain" -title = "Bain Anótálacha" -header = "Bain Anótálacha" -submit = "Bain" - -[removeAnnotations.settings] -title = "Socruithe" - -[removeAnnotations.info] -title = "Maidir le Baint Anótálacha" -description = "Bainfidh an uirlis seo gach anótáil (tráchtanna, aibhsithe, nótaí, srl.) ó do dhoiciméid PDF." - -[removeAnnotations.tooltip.header] -title = "Maidir le Bain Anótálacha" - -[removeAnnotations.tooltip.description] -title = "Cad a dhéanann sé" +[colorPicker] +title = "Roghnaigh dath" -[removeAnnotations.error] -failed = "Tharla earráid agus anótálacha á mbaint as an PDF." +[common] +available = "ar fáil" +back = "Siar" +cancel = "Cealaigh" +close = "Dún" +collapse = "Fill" +collapsed = "fillte" +continue = "Lean ar aghaidh" +copied = "Cóipeáilte!" +copy = "Cóipeáil" +done = "Déanta" +error = "Earráid" +expand = "Leathnaigh" +lines = "línte" +loading = "Á lódáil..." +next = "Ar Aghaidh" +preview = "Réamhamharc" +previous = "Roimhe Seo" +refresh = "Athnuaigh" +remaining = "fágtha" +retry = "Bain triail eile as" +save = "Sábháil" +used = "úsáidte" [compare] -tags = "idirdhealú, codarsnacht, athruithe, anailís" -title = "Déan comparáid idir" -header = "Déan comparáid idir comhaid PDF" -clearSelected = "Glan roghnaithe" addFilesHint = "Cuir PDFanna leis sa chéim Comhaid chun roghnú a chumasú." -noFiles = "Níl PDFanna ar fáil fós" -pages = "Leathanaigh" +clearSelected = "Glan roghnaithe" cta = "Déan comparáid" +header = "Déan comparáid idir comhaid PDF" loading = "Á gComparáid..." newLine = "líne nua" +noFiles = "Níl PDFanna ar fáil fós" +pages = "Leathanaigh" +tags = "idirdhealú, codarsnacht, athruithe, anailís" +title = "Déan comparáid idir" -[compare.clear] -confirmTitle = "Glan PDFanna roghnaithe?" -confirmBody = "Dúnfaidh sé seo an chomparáid reatha agus tabharfaidh sé ar ais thú go Comhaid Ghníomhacha." -confirm = "Glan agus fill" - -[compare.review] -title = "Toradh Comparáide" -actionsHint = "Athbhreithnigh an chomparáid, athraigh róil doiciméid, nó easpórtáil an achoimre." -switchOrder = "Athraigh ord" -exportSummary = "Easpórtáil achoimre" +[compare.actions] +linkScroll = "Nasc scrollaigh" +linkScrollPan = "Nasc scrollaigh agus pánáil" +placeSideBySide = "Cuir taobh le taobh" +resetView = "Athshocraigh amharc" +stackVertically = "Cruachta go hingearach" +unlinkScroll = "Dínasc scrollaigh" +unlinkScrollPan = "Dínasc scrollaigh agus pánáil" +zoomIn = "Súmáil isteach" +zoomOut = "Súmáil amach" [compare.base] label = "Bundoiciméad" placeholder = "Roghnaigh an PDF bunaidh" +[compare.clear] +confirm = "Glan agus fill" +confirmBody = "Dúnfaidh sé seo an chomparáid reatha agus tabharfaidh sé ar ais thú go Comhaid Ghníomhacha." +confirmTitle = "Glan PDFanna roghnaithe?" + [compare.comparison] label = "Doiciméad eagarthaithe" placeholder = "Roghnaigh an PDF eagarthaithe" -[compare.selection] -originalEditedTitle = "Roghnaigh PDFanna Bunaidh agus Eagarthaithe" - -[compare.original] -label = "PDF Bunaidh" - -[compare.edited] -label = "PDF Eagarthaithe" - -[compare.swap] -confirmTitle = "Rith an chomparáid arís?" -confirmBody = "Rithfear an uirlis arís. An bhfuil tú cinnte gur mian leat ord an Bhunaidh agus an Eagarthaithe a mhalartú?" -confirm = "Athraigh agus Rith Arís" - -[compare.summary] -baseHeading = "Bundoiciméad" -comparisonHeading = "Doiciméad eagarthaithe" -pageLabel = "Leathanach" - -[compare.rendering] -pageNotReadyTitle = "Níor rinneadh an leathanach a rindreáil fós" -pageNotReadyBody = "Tá roinnt leathanach fós á rindreáil. Léimfidh an nascleanúint nuair a bheidh siad réidh." -rendering = "á rindreáil" -inProgress = "Tá ar a laghad ceann de na PDFanna seo an-mhór, ní bheidh an scrolláil mín go dtí go mbeidh an rindreáil críochnaithe" -pagesRendered = "leathanaigh rindreáilte" -complete = "Rindreáil leathanaigh críochnaithe" +[compare.complex] +message = "Is comhaid mhóra ceann amháin nó an dá cheann de na doiciméid a soláthraíodh, d'fhéadfaí cruinneas na comparáide a laghdú" [compare.dropdown] -deletionsLabel = "Scriostha" +additions = "Breiseanna ({{count}})" additionsLabel = "Breiseanna" deletions = "Scriostha ({{count}})" -additions = "Breiseanna ({{count}})" -searchPlaceholder = "Cuardaigh athruithe..." +deletionsLabel = "Scriostha" noResults = "Níor aimsíodh aon athruithe" +searchPlaceholder = "Cuardaigh athruithe..." -[compare.actions] -stackVertically = "Cruachta go hingearach" -placeSideBySide = "Cuir taobh le taobh" -zoomOut = "Súmáil amach" -zoomIn = "Súmáil isteach" -resetView = "Athshocraigh amharc" -unlinkScrollPan = "Dínasc scrollaigh agus pánáil" -linkScrollPan = "Nasc scrollaigh agus pánáil" -unlinkScroll = "Dínasc scrollaigh" -linkScroll = "Nasc scrollaigh" +[compare.earlyDissimilarity] +body = "Táimid ag feiceáil an-bheag de chosúlachtaí go dtí seo. Is féidir leat an chomparáid a stopadh mura bhfuil na doiciméid seo gaolta." +stopButton = "Stop comparáid" +title = "Tá cuma an-éagsúil ar na PDFanna seo" -[compare.toasts] -unlinkedTitle = "Cumasaíodh scrollaigh & pánáil neamhspleách" -unlinkedBody = "Leid: Scrollaíonn Saighead Suas/Síos an dá phána; ní bhogann an pánáil ach an pána gníomhach." +[compare.edited] +label = "PDF Eagarthaithe" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Roghnaigh doiciméad bunaidh agus eagarthaithe." filesMissing = "Níorbh fhéidir na comhaid roghnaithe a aimsiú. Roghnaigh arís iad le do thoil." generic = "Níorbh fhéidir na comhaid seo a chur i gcomparáid." +selectRequired = "Roghnaigh doiciméad bunaidh agus eagarthaithe." -[compare.status] -extracting = "Ag eastóscadh téacs..." -processing = "Ag anailísiú difríochtaí..." -complete = "Comparáid réidh" +[compare.large.file] +message = "Tá ceann amháin de na doiciméid nó an dá cheann rómhór le próiseáil" [compare.longJob] -title = "Comparáid mhór ar siúl" body = "Tá níos mó ná 2,000 leathanach sna PDFanna seo le chéile. Féadfaidh an próiseáil cúpla nóiméad a thógáil." +title = "Comparáid mhór ar siúl" -[compare.slowOperation] -title = "Fós ag obair…" -body = "Tá an chomparáid seo ag tógáil níos faide ná mar is gnách. Is féidir leat ligean di leanúint ar aghaidh nó í a chealú." -cancel = "Cealaigh comparáid" +[compare.no.text] +message = "Níl aon ábhar téacs i gceann amháin nó sa dá cheann de na PDF roghnaithe. Roghnaigh PDF le do thoil le téacs chun comparáid a dhéanamh." -[compare.complex] -message = "Is comhaid mhóra ceann amháin nó an dá cheann de na doiciméid a soláthraíodh, d'fhéadfaí cruinneas na comparáide a laghdú" +[compare.original] +label = "PDF Bunaidh" -[compare.large.file] -message = "Tá ceann amháin de na doiciméid nó an dá cheann rómhór le próiseáil" +[compare.rendering] +complete = "Rindreáil leathanaigh críochnaithe" +inProgress = "Tá ar a laghad ceann de na PDFanna seo an-mhór, ní bheidh an scrolláil mín go dtí go mbeidh an rindreáil críochnaithe" +pageNotReadyBody = "Tá roinnt leathanach fós á rindreáil. Léimfidh an nascleanúint nuair a bheidh siad réidh." +pageNotReadyTitle = "Níor rinneadh an leathanach a rindreáil fós" +pagesRendered = "leathanaigh rindreáilte" +rendering = "á rindreáil" -[compare.no.text] -message = "Níl aon ábhar téacs i gceann amháin nó sa dá cheann de na PDF roghnaithe. Roghnaigh PDF le do thoil le téacs chun comparáid a dhéanamh." +[compare.review] +actionsHint = "Athbhreithnigh an chomparáid, athraigh róil doiciméid, nó easpórtáil an achoimre." +exportSummary = "Easpórtáil achoimre" +switchOrder = "Athraigh ord" +title = "Toradh Comparáide" -[compare.too.dissimilar] -message = "Is cosúil go bhfuil na doiciméid seo an-éagsúil. Stopadh an chomparáid chun am a shábháil." +[compare.selection] +originalEditedTitle = "Roghnaigh PDFanna Bunaidh agus Eagarthaithe" -[compare.earlyDissimilarity] -title = "Tá cuma an-éagsúil ar na PDFanna seo" -body = "Táimid ag feiceáil an-bheag de chosúlachtaí go dtí seo. Is féidir leat an chomparáid a stopadh mura bhfuil na doiciméid seo gaolta." -stopButton = "Stop comparáid" +[compare.slowOperation] +body = "Tá an chomparáid seo ag tógáil níos faide ná mar is gnách. Is féidir leat ligean di leanúint ar aghaidh nó í a chealú." +cancel = "Cealaigh comparáid" +title = "Fós ag obair…" -[certSign] -tags = "fíordheimhnigh, PEM, P12, oifigiúil, criptigh" -title = "Síniú Teastais" -filenamePrefix = "síníthe" -chooseCertificate = "Roghnaigh Comhad Teastais" -chooseJksFile = "Roghnaigh Comhad JKS" -chooseP12File = "Roghnaigh Comhad PKCS12" -choosePfxFile = "Roghnaigh Comhad PFX" -choosePrivateKey = "Roghnaigh Comhad Eochrach Príobháideach" -location = "Suíomh" -logoTitle = "Lógó" -name = "Ainm" -noLogo = "Gan Lógó" -pageNumber = "Uimhir Leathanaigh" -password = "Cuir isteach do Phasfhocal Stórais Eochracha nó Eochracha Príobháidí (más ann dó):" -passwordOptional = "Fág folamh mura bhfuil focal faire ann" -reason = "Cúis" -serverCertMessage = "Teastas an fhreastalaí in úsáid - níl comhaid ná focal faire de dhíth" -showLogo = "Taispeáin Lógó" - -[certSign.signMode] -stepTitle = "Mód Sínithe" +[compare.status] +complete = "Comparáid réidh" +extracting = "Ag eastóscadh téacs..." +processing = "Ag anailísiú difríochtaí..." -[certSign.signMode.tooltip.header] -title = "Maidir le Síniú PDF" +[compare.summary] +baseHeading = "Bundoiciméad" +comparisonHeading = "Doiciméad eagarthaithe" +pageLabel = "Leathanach" -[certSign.signMode.tooltip.overview] -title = "Conas a oibríonn sínithe" -text = "Séalaíonn an dá mhód an doiciméad (mheasfar aon eagarthuithe mar chur isteach) agus taifeadtar cé/ cathain/ conas chun críocha iniúchta. Braitheann muinín an taispeántóra ar an slabhra teastais." +[compare.swap] +confirm = "Athraigh agus Rith Arís" +confirmBody = "Rithfear an uirlis arís. An bhfuil tú cinnte gur mian leat ord an Bhunaidh agus an Eagarthaithe a mhalartú?" +confirmTitle = "Rith an chomparáid arís?" -[certSign.signMode.tooltip.manual] -title = "De láimh - Tabhair do theastas leat" -text = "Úsáid do chomhaid teastais féin le haghaidh aitheantais atá ar aon dul leis an mbranda. Is féidir Trusted a thaispeáint nuair a aithnítear do CA/slabhra." -use = "Úsáid le haghaidh: custaiméir-threoraithe, dlí, comhlíonta." +[compare.toasts] +unlinkedBody = "Leid: Scrollaíonn Saighead Suas/Síos an dá phána; ní bhogann an pánáil ach an pána gníomhach." +unlinkedTitle = "Cumasaíodh scrollaigh & pánáil neamhspleách" -[certSign.signMode.tooltip.auto] -title = "Uathoibríoch - Séala córais láithreach gan socrú" -text = "Síníonn sé le teastas féin-shínithe freastalaí. An séala fianaiseach i gcoinne cur isteach agus an rian iniúchta céanna; de ghnáth taispeántar Neamhfhíoraithe i dtaispeánaithe." -use = "Úsáid nuair: atá luas uait agus aitheantas inmheánach comhsheasmhach ar fud athbhreithnithe agus taifead." +[compare.too.dissimilar] +message = "Is cosúil go bhfuil na doiciméid seo an-éagsúil. Stopadh an chomparáid chun am a shábháil." -[certSign.signMode.tooltip.rule] -title = "Riail ghinearálta" -text = "Teastaíonn stádas Trusted ón bhfaighteoir? De láimh. Teastaíonn séala tapa, fianaiseach i gcoinne cur isteach agus rian iniúchta gan socrú? Uathoibríoch." +[compress] +credit = "Úsáideann an tseirbhís seo qpdf le haghaidh Comhbhrú/Optamú PDF." +desc = "Comhbhrúigh PDFanna chun a méid comhaid a laghdú." +header = "Comhbhrúigh PDF" +submit = "Comhbhrúigh" +title = "Comhbhrúigh" -[certSign.certTypeStep] -stepTitle = "Formáid Teastais" +[compress.compressionLevel] +range1to3 = "Coinníonn luachanna níos ísle cáilíocht ach bíonn comhaid níos mó mar thoradh orthu" +range4to6 = "Comhbhrú meánach le laghdú measartha ar cháilíocht" +range7to9 = "Laghdaíonn luachanna níos airde méid an chomhaid go suntasach ach d’fhéadfadh soiléireacht na híomhá a laghdú" -[certSign.certFiles] -stepTitle = "Comhaid Teastais" +[compress.error] +failed = "Tharla earráid agus an PDF á chomhbhrú." -[certSign.appearance] -stepTitle = "Cuma Sínithe" -invisible = "Dofheicthe" -visible = "Infheicthe" +[compress.grayscale] +label = "Cuir Scála Liath i bhFeidhm le Comhbhrú" -[certSign.appearance.tooltip.header] -title = "Maidir le Cuma Sínithe" +[compress.linearize] +label = "Líneáil PDF le haghaidh féachana gréasáin thapa" -[certSign.appearance.tooltip.invisible] -title = "Síntithe Dofheicthe" -text = "Cuirtear an síniú leis an PDF ar mhaithe le slándáil ach ní bheidh sé le feiceáil agus an doiciméad á fheiceáil. Foirfe do riachtanais dlí gan cuma an doiciméid a athrú." -bullet1 = "Soláthraíonn slándáil gan athruithe amhairc" -bullet2 = "Comhlíonann riachtanais dhlíthiúla maidir le síniú digiteach" -bullet3 = "Ní dhéanann sé difear do leagan amach nó dearadh an doiciméid" +[compress.lineArt] +description = "Úsáideann sé ImageMagick chun leathanaigh a laghdú go dubh agus bán ardchodarsnachta chun an laghdú méide is mó is féidir a bhaint amach." +detailLevel = "Leibhéal mionsonraí" +edgeEmphasis = "Béim imeall" +edgeHigh = "Láidir" +edgeLow = "Séimh" +edgeMedium = "Cothromaithe" +label = "Íomhánna a thiontú go healaín líne" +unavailable = "Níl ImageMagick suiteáilte ná cumasaithe ar an bhfreastalaí seo" -[certSign.appearance.tooltip.visible] -title = "Síntithe Infheicthe" -text = "Taispeánann sé bloic shínithe ar an PDF le d’ainm, dáta, agus sonraí roghnacha. Úsáideach nuair is mian leat go bhfeicfeadh léitheoirí go soiléir go bhfuil an doiciméad sínithe." -bullet1 = "Taispeánann sé ainm an tsínitheora agus an dáta ar an doiciméad" -bullet2 = "Is féidir cúis agus suíomh an tsínithe a áireamh" -bullet3 = "Roghnaigh cén leathanach a gcuirfear an síniú" -bullet4 = "Is féidir lógó roghnach a áireamh" +[compress.method] +filesize = "Méid an Chomhaid" +quality = "Cáilíocht" +title = "Modh Comhbhrúite" -[certSign.appearance.options] -title = "Sonraí Sínithe" +[compress.selectText] +2 = "Leibhéal optamaithe:" +4 = "Mód uathoibríoch - Coigeartaíonn Auto cáilíocht chun PDF a fháil go dtí an méid cruinn" +5 = "Méid PDF a bhfuiltear ag súil leis (m.sh. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Sínigh PDF" -results = "PDF Sínithe" +[compress.selectText.1] +1 = "1-3 comhbhrú PDF,
4-6 comhbhrú éadrom íomhá,
7-9 comhbhrú dian íomhá Laghdóidh sé cáilíocht na n-íomhánna go mór" +_value = "Socruithe Comhbhrúite" -[certSign.error] -failed = "Tharla earráid agus sínithe á bpróiseáil." +[compress.tooltip.description] +text = "Is bealach éasca é comhbhrú chun do mhéid comhaid a laghdú. Roghnaigh Méid Comhaid chun spriocmhéid a iontráil agus ligean dúinn an cháilíocht a choigeartú duitse. Roghnaigh Cáilíocht chun neart an chomhbhrú a shocrú de láimh." +title = "Cur Síos" -[certSign.tooltip.header] -title = "Maidir le Bainistiú Sínithe" +[compress.tooltip.grayscale] +text = "Roghnaigh an rogha seo chun gach íomhá a thiontú go dubh agus bán, rud a d'fhéadfadh méid an chomhaid a laghdú go mór, go háirithe do PDFanna scanta nó do dhoiciméid lán d’íomhánna." +title = "Liathscála" -[certSign.tooltip.overview] -title = "Cad is féidir leis an uirlis seo a dhéanamh?" -text = "Ligeann an uirlis seo duit a sheiceáil an bhfuil do PDFanna sínithe go digiteach agus sínithe digiteacha nua a chur leis. Dearbhaíonn sínithe digiteacha cé a chruthaigh nó a cheadaigh doiciméad agus taispeánann siad an ndearnadh athrú air ó shíníodh é." -bullet1 = "Seiceáil sínithe atá ann cheana agus a bhailíocht" -bullet2 = "Féach faisnéis mhionsonraithe faoi shínitheoirí agus theastais" -bullet3 = "Cuir sínithe digiteacha nua leis chun do dhoiciméid a dhaingniú" -bullet4 = "Tacaítear le comhaid iolracha le nascleanúint éasca" +[compress.tooltip.header] +title = "Forbhreathnú ar Shocruithe Comhbhrúite" -[certSign.tooltip.validation] -title = "Sínithe á Seiceáil" -text = "Nuair a sheiceálann tú sínithe, deir an uirlis leat an bhfuil siad bailí, cé a shínigh an doiciméad, cathain a síníodh é, agus an ndearnadh aon athrú ar an doiciméad ó síníodh é." -bullet1 = "Taispeánann sé an bhfuil sínithe bailí nó neamhbhailí" -bullet2 = "Taispeánann sé faisnéis faoin síní agus an dáta sínithe" -bullet3 = "Seiceálann sé an ndearnadh modhnú ar an doiciméad i ndiaidh a shínithe" -bullet4 = "Is féidir teastais shaincheaptha a úsáid le haghaidh fíoraithe" +[compress.tooltip.lineArt] +text = "Tiontaigh leathanaigh go dubh agus bán ardchodarsnachta ag baint úsáide as ImageMagick. Bain úsáid as leibhéal mionsonraí chun rialú a dhéanamh ar cé mhéad ábhair a thagann chun bheith dubh, agus béim imeall chun rialú a dhéanamh ar cé chomh ionsaitheach agus a bhraitear imill." +title = "Ealaín Líne" -[certSign.tooltip.signing] -title = "Sínithe a Chur Leis" -text = "Chun PDF a shíniú, teastaíonn teastas digiteach uait (mar PEM, PKCS12, nó JKS). Is féidir leat an síniú a dhéanamh infheicthe ar an doiciméad nó é a choinneáil dofheicthe ar mhaithe le slándáil amháin." -bullet1 = "Tacaíonn sé le formáidí PEM, PKCS12, JKS agus teastas an fhreastalaí" -bullet2 = "Rogha an síniú a thaispeáint nó a cheilt ar an PDF" -bullet3 = "Cuir cúis, suíomh, agus ainm an tsíní leis" -bullet4 = "Roghnaigh cén leathanach a gcuirfear sínithe infheicthe air" -bullet5 = "Úsáid teastas an fhreastalaí don rogha shimplí 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Coinníonn luachanna níos ísle an cháilíocht" +bullet2 = "Laghdaíonn luachanna níos airde an méid comhaid" +text = "Tarraing an sleamhnán chun neart an chomhbhrú a choigeartú. Coinníonn luachanna níos ísle (1-3) an cháilíocht ach cruthaíonn siad comhaid níos mó. Laghdaíonn luachanna níos airde (7-9) méid an chomhaid níos mó ach laghdaíonn siad géire na n-íomhánna." +title = "Coigeartú Cáilíochta" -[certSign.certType.tooltip.header] -title = "Maidir le Cineálacha Teastais" +[compressPdfs] +tags = "squish, beag, beag bídeach" -[certSign.certType.tooltip.what] -title = "Cad é teastas?" -text = "Is aitheantas slán é do do shíniú a chruthaíonn gurb tusa a shínigh. Mura bhfuiltear ag teastáil uait síniú le teastas, molaimid modh slán eile mar Clóscríobh, Tarraing, nó Uaslódáil a úsáid." +[config.account.overview] +guestDescription = "Tá tú sínithe isteach mar aoi. Smaoinigh ar do chuntas a uasghrádú thuas." +manageAccountPreferences = "Bainistigh do roghanna cuntais" +title = "Socruithe Cuntais" -[certSign.certType.tooltip.which] -title = "Cén rogha ba chóir dom a úsáid?" -text = "Roghnaigh an fhormáid a mheaitseálann do chomhad teastais:" -bullet1 = "PKCS#12 (.p12 / .pfx) – comhad comhcheangailte amháin (is coitianta)" -bullet2 = "PFX (.pfx) – leagan Microsoft de PKCS12" -bullet3 = "PEM – comhaid ar leith .pem don eochair phríobháideach agus don teastas" -bullet4 = "JKS – stór-eochrach Java .jks do shreafaí oibre dev / CI-CD" +[config.account.upgrade] +description = "Nasc do chuntas chun do stair a chaomhnú agus rochtain ar níos mó gnéithe a fháil!" +email = "R-phost" +emailPassword = "nó cuir isteach do r-phost agus d'fhocal faire" +emailPlaceholder = "Cuir isteach do r-phost" +linkWith = "Nasc le" +password = "Focal Faire (roghnach)" +passwordNote = "Fág folamh é chun fíorú ríomhphoist amháin a úsáid" +passwordPlaceholder = "Socraigh focal faire" +socialLogin = "Uasghrádaigh le Cuntas Sóisialta" +title = "Uasghrádaigh Cuntas Aoi" +upgradeButton = "Uasghrádaigh an Cuntas" -[certSign.certType.tooltip.convert] -title = "Eochair gan liostú?" -text = "Tiontaigh do chomhad go stór-eochrach Java (.jks) le keytool, ansin roghnaigh JKS." +[config.apiKeys] +chartAriaLabel = "Úsáid creidmheasanna: san áireamh {{includedUsed}} as {{includedTotal}}, ceannaithe {{purchasedUsed}} as {{purchasedTotal}}" +copyKeyAriaLabel = "Cóipeáil eochair API" +description = "Do eochair API chun rochtain a fháil ar shraith uirlisí PDF Stirling. Cóipeáil chuig do thionscadal í nó déan athnuachan chun ceann nua a ghiniúint." +docsDescription = "Tuilleadh eolais faoi chomhtháthú le Stirling PDF:" +docsLink = "Doiciméadú API" +docsTitle = "Doiciméadú API" +generateError = "Níor éirigh linn d’eochair API a ghiniúint." +goToAccount = "Téigh chuig an gCuntas" +guestInfo = "Ní fhaigheann úsáideoirí aíochta eochracha API. Cruthaigh cuntas chun eochair API a fháil is féidir leat a úsáid i d’fheidhmchláir." +includedCredits = "Creidmheasanna san áireamh" +intro = "Úsáid do eochair API chun rochtain ríomhchláraithe a fháil ar chumais phróiseála Stirling PDF." +label = "Eochair API" +lastApiUse = "Úsáid API is déanaí" +nextReset = "An chéad athshocrú eile" +overlayMessage = "Gin eochair chun na creidmheasanna agus an méid atá ar fáil a fheiceáil" +publicKeyAriaLabel = "Eochair API phoiblí" +purchasedCredits = "Creidmheasanna ceannaithe" +refreshAriaLabel = "Athnuaigh eochair API" +schemaLink = "Tagairt Scéime API" +totalCredits = "Iomlán Creidmheasanna" +usage = "Cuir an eochair seo san cheanntásc X-API-KEY le gach iarratas API." -[removeCertSign] -tags = "fíordheimhnigh, PEM, P12, oifigiúil, dhíchriptiú" -title = "Bain Síniú Teastais" -header = "Bain an deimhniú digiteach ó PDF" -selectPDF = "Roghnaigh comhad PDF:" -submit = "Bain Síniú" -description = "Bainfidh an uirlis seo sínithe teastais dhigiteacha de do dhoiciméad PDF." -filenamePrefix = "neamhshínithe" +[config.apiKeys.alert] +apiKeyErrorTitle = "Earráid API Key" +apiKeyRefreshed = "API Key Athnuaite" +apiKeyRefreshedBody = "Athnuaíodh do API Key go rathúil." +failedToCreateApiKey = "Theip ar API Key a chruthú." +failedToFetchApiKey = "Theip ar API Key a fháil." +failedToRefreshApiKey = "Theip ar an API Key a athnuachan." +failedToRetrieveApiKey = "Theip ar API Key a fháil ón bhfreagra." -[removeCertSign.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" +[config.apiKeys.refreshModal] +confirmCta = "Athnuaigh Eochracha" +confirmPrompt = "An bhfuil tú cinnte gur mian leat leanúint ar aghaidh?" +impact = "Stopfaidh aon fheidhmchláir nó seirbhísí atá ag úsáid na n-eochracha seo faoi láthair de bheith ag obair go dtí go ndéanfaidh tú iad a nuashonrú leis na heochracha nua." +title = "Athnuaigh Eochracha API" +warning = "⚠️ Rabhadh: Ginfidh an gníomh seo eochracha API nua agus déanfaidh sé do chuid eochracha roimhe seo neamhbhailí." -[removeCertSign.error] -failed = "Tharla earráid agus sínithe teastais á mbaint." +[config.overview] +description = "Socruithe reatha an fheidhmchláir agus sonraí cumraíochta." +error = "Earráid" +loading = "Cumraíocht á luchtú..." +title = "Cumraíocht an Fheidhmchláir" +warning = "Rabhadh Cumraíochta" -[removeCertSign.results] -title = "Torthaí Bainte Teastais" +[config.overview.sections] +basic = "Cumraíocht Bhunúsach" +integration = "Cumraíocht Chomhtháthaithe" +security = "Cumraíocht Slándála" +system = "Cumraíocht Córais" -[pageLayout] -tags = "chumasc, ilchodach, aon-amharc, a eagrú" -title = "Leagan Amach Illeathanaigh" -header = "Leagan Amach Illeathanaigh" -pagesPerSheet = "Leathanaigh in aghaidh na bileoige:" -addBorder = "Cuir Teorainneacha leis" -submit = "Cuir isteach" +[convert] +autoRotate = "Rothlú Uathoibríoch" +autoRotateDescription = "Rothlaigh íomhánna go huathoibríoch chun teacht níos fearr leis an leathanach PDF" +blackwhite = "Dubh & Bán" +cbrDpi = "DPI le haghaidh rindreáil íomhá" +cbrOptions = "CRoghanna BR" +cbrOutputOptions = "Roghanna PDF go CBR" +cbzDpi = "DPI le haghaidh rindreáil íomhá" +cbzOptions = "Roghanna CBZ go PDF" +cbzOutputOptions = "Roghanna PDF go CBZ" +color = "Dath" +colorType = "Cineál Datha" +combineImages = "Comhcheangail Íomhánna" +combineImagesDescription = "Comhcheangail gach íomhá in aon PDF amháin, nó cruthaigh PDFanna ar leith do gach íomhá" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Tiontú críochnaithe" +conversionResults = "Torthaí Tiontaithe" +convertFiles = "Tiontaigh Comhaid" +convertFrom = "Tiontaigh ó" +converting = "Á Thiontú..." +convertTo = "Tiontaigh go" +defaultFilename = "comhad_tiontaithe" +desc = "Tiontaigh comhaid idir formáidí éagsúla" +downloadConverted = "Íoslódáil an Comhad Tiontaithe" +downloadHtml = "Íoslódáil comhad idirmheánach HTML in ionad PDF" +dpi = "DPI" +emailOptions = "Roghanna Ríomhphoist go PDF" +errorConversion = "Tharla earráid agus an comhad á thiontú." +errorNoFiles = "Roghnaigh ar a laghad comhad amháin le tiontú, le do thoil." +errorNoFormat = "Roghnaigh an dá fhormáid, foinse agus sprioc, le do thoil." +errorNotSupported = "Ní thacaítear le tiontú ó {{from}} go {{to}}." +fileFormat = "Formáid Comhaid" +files = "Comhaid" +fillPage = "Líon Leathanach" +fitDocumentToPage = "Feistigh an Cháipéis don Leathanach" +fitOption = "Rogha Feistithe" +grayscale = "Scála Liath" +greyscale = "Scála Liath" +imageOptions = "Roghanna Íomhá" +images = "Íomhánna" +imagesExt = "Íomhánna (JPG, PNG, srl.)" +includeAllRecipients = "Cuir faighteoirí CC agus BCC san áireamh sa cheanntásc" +includeAttachments = "Cuir iatáin ríomhphoist san áireamh" +maintainAspectRatio = "Coinnigh Cóimheas Comhréire" +markdown = "Markdown" +maxAttachmentSize = "Uasmhéid iatáin (MB)" +multiple = "Il" +noFileSelected = "Níl aon chomhad roghnaithe. Úsáid an painéal comhad chun comhaid a chur leis." +odpExt = "Cur i Láthair OpenDocument (.odp)" +odtExt = "Téacs OpenDocument (.odt)" +officeDocs = "Cáipéisí Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optamaigh PDF do léitheoirí ríomhleabhar (úsáideann Ghostscript)" +output = "Aschur" +outputFormat = "Formáid Aschuir" +outputOptions = "Roghanna Aschuir" +pdfaDigitalSignatureWarning = "Tá síniú digiteach ar an PDF. Bainfear é seo sa chéad chéim eile." +pdfaFormat = "Formáid PDF/A" +pdfaNote = "Tá PDF/A-1b níos comhoiriúnaí, tacaíonn PDF/A-2b le níos mó gnéithe." +pdfaOptions = "Roghanna PDF/A" +pdfOptions = "Roghanna PDF" +pdfxDescription = "Is fo-thacar PDF de chaighdeán ISO é PDF/X le haghaidh priontála agus malartaithe grafaice iontaofa." +pdfxDigitalSignatureWarning = "Tá síniú digiteach sa PDF. Bainfear é sa chéad chéim eile." +pptExt = "PowerPoint (.pptx)" +results = "Torthaí" +rtfExt = "Formáid Rich Text (.rtf)" +selectedFiles = "Comhaid roghnaithe" +selectFilesPlaceholder = "Roghnaigh comhaid sa phríomh‑amharc chun tosú" +selectSourceFormatFirst = "Roghnaigh formáid foinse ar dtús" +settings = "Socruithe" +single = "Aonair" +sourceFormatPlaceholder = "Formáid fhoinseach" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Sprioc‑fhormáid" +textRtf = "Téacs/RTF" +title = "Tiontaigh" +txtExt = "Téacs Simplí (.txt)" +webOptions = "Roghanna Gréasáin go PDF" +wordDoc = "Cáipéis Word" +wordDocExt = "Cáipéis Word (.docx)" +zoomLevel = "Leibhéal Zúmála" -[pageLayout.desc] -2 = "Cuir 2 leathanach taobh le taobh ar bhileog aonair." -3 = "Cuir 3 leathanach ar bhileog aonair i sraith aonair." -4 = "Cuir 4 leathanach ar bhileog aonair (greille 2 × 2)." -9 = "Cuir 9 leathanach ar bhileog aonair (greille 3 × 3)." -16 = "Cuir 16 leathanach ar bhileog aonair (greille 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Roghanna ríomhleabhar go PDF" +ebookOptionsDesc = "Roghanna chun ríomhleabhair a thiontú go PDF" +embedAllFonts = "Leabaigh gach cló" +embedAllFontsDesc = "Cuir na clónna uile ón ríomhleabhar isteach sa PDF a ghintear" +includePageNumbers = "Cuir uimhreacha leathanach san áireamh" +includePageNumbersDesc = "Cuir uimhreacha leathanach leis an PDF ginte" +includeTableOfContents = "Cuir clár ábhair san áireamh" +includeTableOfContentsDesc = "Cuir clár ábhair ginte leis an PDF a eascraíonn as" +optimizeForEbookPdf = "Optamaigh do léitheoirí ríomhleabhar" +optimizeForEbookPdfDesc = "An PDF a bharrfheabhsú le haghaidh léamh ríomhleabhar (méid comhaid níos lú, rindreáil níos fearr ar ghléasanna eInk)" -[pageLayout.error] -failed = "Tharla earráid agus an leagan amach il-leathanaigh á chruthú." +[convert.epubOptions] +detectChapters = "Detect chapters" +detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" +epubOptions = "PDF to eBook Options" +epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimized)" +outputFormat = "Output format" +outputFormatDesc = "Choose the output format for the ebook" +tabletPhone = "Tablet/Phone (with images)" +targetDevice = "Target device" +targetDeviceDesc = "Choose an output profile optimized for the reader device" -[bookletImposition] -tags = "leabhrán,imposition,priontáil,ceangal,fillte,síniú" -title = "Leagan Amach Leabhráin" -header = "Leagan Amach Leabhráin" -submit = "Cruthaigh Leabhrán" -paperSizeNote = "Tógtar méid an pháipéir go huathoibríoch ón chéad leathanach agat." +[cookieBanner.popUp] +acceptAllBtn = "Ceart go leor" +acceptNecessaryBtn = "Níl, go raibh maith agat" +showPreferencesBtn = "Bainistigh sainroghanna" +title = "Conas a Úsáidimid Fianáin" -[bookletImposition.spineLocation] -label = "Suíomh an Droma" -left = "Ar chlé (Caighdeánach)" -right = "Ar dheis (RTL)" +[cookieBanner.popUp.description] +1 = "Úsáidimid fianáin agus teicneolaíochtaí eile chun Stirling PDF a dhéanamh níos fearr duit—ag cabhrú linn ár n-uirlisí a fheabhsú agus gnéithe a thógáil a thaitneoidh leat." +2 = "Mura mian leat, ní chuirfear ar chumas ach na fianáin riachtanacha atá riachtanach chun go n-oibreoidh rudaí go réidh má chliceálann tú ar 'Níl Go raibh maith agat'." -[bookletImposition.doubleSided] -label = "Priontáil dhá thaobh" -tooltip = "Cruthaíonn sé an dá thaobh chun priontáil leabhráin cheart a chinntiú" +[cookieBanner.preferencesModal] +acceptAllBtn = "Glac le gach rud" +acceptNecessaryBtn = "Diúltaigh do chách" +closeIconLabel = "Dún an mhodal" +savePreferencesBtn = "Sábháil sainroghanna" +serviceCounterLabel = "Seirbhís|Seirbhísí" +subtitle = "Úsáid Fianáin" +title = "Lárionad Sainroghanna Toilithe" -[bookletImposition.manualDuplex] -title = "Mód Déthaobhach Láimhe" -instructions = "Do phrintéirí gan dúphléacs uathoibríoch. Beidh ort é seo a rith faoi dhó:" +[cookieBanner.preferencesModal.analytics] +description = "Cuidíonn na fianáin seo linn a thuiscint conas a úsáidtear ár n-uirlisí, ionas gur féidir linn díriú ar na gnéithe is tábhachtaí dár bpobal a thógáil. Bí cinnte—ní féidir le Stirling PDF agus ní dhéanfaidh sé riamh ábhar na ndoiciméad a n-oibríonn tú leo a rianú." +title = "Anailísíocht" -[bookletImposition.duplexPass] -label = "Pas Priontála" -first = "1ú Pas" -second = "2ú Pas" -firstInstructions = "Clódóidh sé na tosaigh → carn aghaidh síos → rith arís leis an 2ú Pas" -secondInstructions = "Luchtaigh an carn clóite aghaidh síos → clódóidh sé na cúltaobhanna" +[cookieBanner.preferencesModal.description] +1 = "Úsáideann Stirling PDF fianáin agus teicneolaíochtaí cosúil leo chun do thaithí a fheabhsú agus chun tuiscint a fháil ar conas a úsáidtear ár n-uirlisí. Cabhraíonn sé seo linn feidhmíocht a fheabhsú, na gnéithe a bhfuil cúram agat fúthu a fhorbairt, agus tacaíocht leanúnach a sholáthar dár n-úsáideoirí." +2 = "Ní féidir le Stirling PDF—agus ní dhéanfaidh sé riamh—ábhar na ndoiciméad a úsáideann tú a rianú ná a rochtain." +3 = "Tá do phríobháideachas agus do mhuinín i gcroílár ár gcuid oibre." -[bookletImposition.rtlBinding] -label = "Ceangal deas-go-clé" -tooltip = "Le haghaidh Araibise, Eabhraise, nó teangacha RTL eile" +[cookieBanner.preferencesModal.necessary] +description = "Tá na fianáin seo riachtanach chun go bhfeidhmeoidh an suíomh Gréasáin i gceart. Cuireann siad gnéithe lárnacha ar chumas amhail do chuid roghanna príobháideachais a shocrú, logáil isteach agus foirmeacha a líonadh—agus is é sin an fáth nach féidir iad a mhúchadh." -[bookletImposition.addBorder] -label = "Cuir teorainneacha timpeall ar leathanaigh" -tooltip = "Cuireann teorainneacha timpeall ar gach cuid leathanaigh chun cabhrú le gearradh agus ailíniú" +[cookieBanner.preferencesModal.necessary.title] +1 = "Fianáin Riachtanacha go Docht" +2 = "Cumasaithe i gcónaí" -[bookletImposition.addGutter] -label = "Cuir imeall ceangail leis" -tooltip = "Cuireann sé spás inmheánach leis don cheangal" +[cookieBanner.services] +posthog = "Anailísíocht PostHog" +scarf = "Scairf Picteilín" -[bookletImposition.gutterSize] -label = "Méid an imeall ceangail (pointí)" +[crop] +autoCrop = "Spás bán a bhearradh go huathoibríoch" +header = "PDF a ghearradh" +noFileSelected = "Roghnaigh comhad PDF chun tosú ar bhearradh" +reset = "Athshocraigh go PDF iomlán" +submit = "Cuir isteach" +title = "Barraí" -[bookletImposition.flipOnShortEdge] -label = "Cas ar an imeall gearr (dúphléacs uathoibríoch amháin)" -tooltip = "Cumasaigh do phriontáil dhéthaobhach ar an imeall gearr (uathoibríoch amháin - neamhaird i mód láimhe)" -manualNote = "Ní gá i mód láimhe - is tú féin a iompóidh an carn" +[crop.automation] +info = "Cuir isteach comhordanáidí bearrtha i bpointí PDF. Tá an bunús (0,0) ag an gcúinne bun ar chlé. Cuirfear na luachanna seo i bhfeidhm ar gach PDF sa uathoibriú seo." +reference = "Tagairt: Is é 595.28 × 841.89 pointe méid A4 (210mm × 297mm). 1 orlach = 72 pointe." -[bookletImposition.advanced] -toggle = "Ardroghanna" +[crop.coordinates] +title = "Suíomh agus Méid" -[bookletImposition.tooltip.header] -title = "Treoir um Chruthú Leabhrán" +[crop.coordinates.height] +desc = "Airde bearrtha (pointí)" +label = "Airde" -[bookletImposition.tooltip.description] -title = "Cad é Leagan Amach Leabhráin?" -text = "Cruthaíonn sé leabhráin ghairmiúla trí leathanaigh a shocrú san ord clódóireachta ceart. Cuirtear do leathanaigh PDF 2 ar bhileog tírdhreacha ionas nuair a fhilltear agus a cheanglaítear iad, go léifear iad san ord ceart cosúil le leabhar fíor." +[crop.coordinates.width] +desc = "Leithead bearrtha (pointí)" +label = "Leithead" -[bookletImposition.tooltip.example] -title = "Sampla: Leabhrán 8 Leathanach" -text = "Éiríonn 2 bhileog as doiciméad 8 leathanach:" -bullet1 = "Bileog 1 Tosaigh: Leathanaigh 8, 1 | Cúl: Leathanaigh 2, 7" -bullet2 = "Bileog 2 Tosaigh: Leathanaigh 6, 3 | Cúl: Leathanaigh 4, 5" -bullet3 = "Nuair a fhilltear & a chairnítear: Léamh 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Imeall clé (pointí)" +label = "Suíomh X" -[bookletImposition.tooltip.printing] -title = "Conas a Chlódófar & a Chruaifear" -text = "Lean na céimeanna seo le haghaidh leabhrán foirfe:" -bullet1 = "Priontáil déthaobhach le 'Flip ar an imeall fada'" -bullet2 = "Carn na bileoga in ord, fill ina leath" -bullet3 = "Grádaigh nó ceangail feadh an droma fhillte" -bullet4 = "I gcás printéirí imeall gearr: Cumasaigh an rogha 'Flip ar an imeall gearr'" +[crop.coordinates.y] +desc = "Imeall bun (pointí)" +label = "Suíomh Y" -[bookletImposition.tooltip.manualDuplex] -title = "Dúphléacs Láimhe (Printéirí Aon-taobh)" -text = "Do phrintéirí gan dúphléacs uathoibríoch:" -bullet1 = "Múch 'Priontáil dhá thaobh'" -bullet2 = "Roghnaigh '1ú Pas' → Clóigh → Carn aghaidh síos" -bullet3 = "Roghnaigh '2ú Pas' → Luchtaigh an carn → Clóigh na cúltaobhanna" -bullet4 = "Fill agus cóimeáil mar is gnách" +[crop.error] +failed = "Theip ar an PDF a bhearradh" +invalidArea = "Téann an limistéar bearrtha thar theorainneacha an PDF" -[bookletImposition.tooltip.advanced] -title = "Ardroghanna" -text = "Mínchoigeartaigh do leabhrán:" -bullet1 = "Ceangal Deas-go-Chlé: Do RTL mar Araibis/Eabhrais" -bullet2 = "Teorainneacha: Taispeánann línte gearrtha le haghaidh bearrtha" -bullet3 = "Imeall Ceangail: Cuir spás le haghaidh ceangail/grádaithe" -bullet4 = "Casadh Imeall Gearr: Uathoibríoch dúphléacs amháin" +[crop.preview] +title = "Roghnú Limistéir Bhearrtha" -[bookletImposition.error] -failed = "Tharla earráid agus leagan amach an leabhráin á chruthú." +[crop.results] +title = "Torthaí Bearrtha" -[scalePages] -title = "Coigeartaigh scála an leathanaigh" -header = "Coigeartaigh scála an leathanaigh" -pageSize = "Méid leathanach den doiciméad." -keepPageSize = "Méid Bunaidh" -scaleFactor = "Leibhéal súmáil (barr) de leathanach." -submit = "Cuir isteach" +[crop.steps] +selectArea = "Roghnaigh Limistéar Bearrtha" -[adjustPageScale] -tags = "athraigh méid,mionathraigh,toise,oiriúnaigh" -title = "Coigeartaigh Scála Leathanaigh" -header = "Coigeartaigh Scála Leathanaigh" -submit = "Coigeartaigh Scála Leathanaigh" +[crop.tooltip] +description = "Roghnaigh an limistéar le bearradh ó do PDF trí an forleagan gorm a tharraingt agus a mhéadú ar an mionsamhail." +drag = "Tarraing an forleagan chun an limistéar bearrtha a bhogadh" +precision = "Úsáid ionchuir chomhordanáidí chun suíomh cruinn a shocrú" +resize = "Tarraing na hanlaí cúinne agus imeall chun méid a athrú" +title = "Conas PDFanna a Bhearradh" -[adjustPageScale.scaleFactor] -label = "Fachtóir Scála" +[database] +backupCreated = "D'éirigh le cúltaca bunachar sonraí" +createBackupFile = "Cruthaigh Comhad Cúltaca" +creationDate = "Dáta Cruthaithe" +deleteBackupFile = "Scrios Comhad Cúltaca" +downloadBackupFile = "Íoslódáil an comhad cúltaca" +failedImportFile = "Theip ar iompórtáil an chomhaid" +fileName = "Ainm comhaid" +fileNotFound = "Comhad gan aimsiú" +fileNullOrEmpty = "Níor cheart go mbeadh an comhad ar neamhní nó folamh" +fileSize = "Méid an Chomhaid" +header = "Iompórtáil/Easpórtáil Bunachar Sonraí" +importBackupFile = "Iompórtáil Comhad Cúltaca" +importIntoDatabaseSuccessed = "D'éirigh leis an allmhairiú isteach sa bhunachar sonraí" +info_1 = "Agus sonraí á n-allmhairiú, tá sé ríthábhachtach an struchtúr ceart a chinntiú. Mura bhfuil tú cinnte faoina bhfuil ar siúl agat, iarr comhairle agus tacaíocht ó ghairmí. Féadfaidh earráid sa struchtúr a bheith ina chúis le mífheidhmeanna iarratais, suas go dtí agus lena n-áirítear an neamhábaltacht iomlán an t-iarratas a rith." +info_2 = "Ní hionann ainm an chomhaid agus é á uaslódáil. Déanfar é a athainmniú ina dhiaidh sin chun an fhormáid backup_user_yyyyMMddHHmm.sql a leanúint, ag cinntiú go bhfuil coinbhinsiún ainmniúcháin comhsheasmhach ann." +notSupported = "Níl an fheidhm seo ar fáil do nasc bunachar sonraí." +submit = "Iompórtáil Cúltaca" +title = "Iompórtáil/Easpórtáil Bunachar Sonraí" -[adjustPageScale.pageSize] -label = "Spriocmhéid Leathanaigh" -keep = "Coinnigh an méid bunaidh" -letter = "Litir" -legal = "Dlíthiúil" +[decrypt] +cancelled = "Cealaíodh an oibríocht le haghaidh PDF: {0}" +invalidPassword = "Déan iarracht eile leis an bhfocal faire ceart." +invalidPasswordHeader = "Focal faire mícheart nó criptiúchán PDF nach dtacaítear leis: {0}" +noPassword = "Níor soláthraíodh focal faire don PDF criptithe: {0}" +passwordPrompt = "Tá an comhad seo cosanta ag pasfhocal. Cuir isteach an pasfhocal le do thoil:" +serverError = "Earráid fhreastalaí agus é díchriptiú: {0}" +success = "D'éirigh le díchriptiú an chomhaid." +unexpectedError = "Tharla earráid agus an comhad á phróiseáil. Bain triail eile as." -[adjustPageScale.error] -failed = "Tharla earráid agus scála na leathanach á choigeartú." +[defaultApp] +description = "Is féidir leat é seo a athrú níos déanaí i socruithe do chórais." +dismiss = "Dún" +message = "Ar mhaith leat Stirling PDF a shocrú mar d’eagarthóir réamhshocraithe PDF?" +notNow = "Ní Anois" +setDefault = "Socraigh mar Réamhshocraithe" +title = "Socraigh mar Aip PDF Réamhshocraithe" -[adjustPageScale.tooltip.header] -title = "Forbhreathnú ar Shocruithe Scála Leathanaigh" +[defaultApp.error] +message = "Theip ar shocrú láimhseálaí PDF réamhshocraithe" +title = "Earráid" -[adjustPageScale.tooltip.description] -title = "Cur Síos" -text = "Coigeartaigh méid ábhar an PDF agus athraigh toisí na leathanach." +[defaultApp.prompt] +message = "Déan Stirling PDF mar d’fheidhmchlár réamhshocraithe chun comhaid PDF a oscailt." +title = "Socraigh mar Eagarthóir PDF Réamhshocraithe" -[adjustPageScale.tooltip.scaleFactor] -title = "Fachtóir Scála" -text = "Rialaíonn sé cé chomh mór nó beag is a fheictear an t-ábhar ar an leathanach. Scáláiltear agus lárnaítear an t-ábhar - má tá an t-ábhar scálaithe níos mó ná méid an leathanaigh, féadfar é a bhearradh." -bullet1 = "1.0 = Méid bunaidh" -bullet2 = "0.5 = Leathmhéid (50% níos lú)" -bullet3 = "2.0 = Méid dúbailte (200% níos mó, d'fhéadfadh bearradh tarlú)" +[defaultApp.settingsOpened] +message = "Roghnaigh Stirling PDF i socruithe do chórais" +title = "Socruithe Oscailte" -[adjustPageScale.tooltip.pageSize] -title = "Spriocmhéid Leathanaigh" -text = "Socraíonn sé toisí na leathanach aschuir PDF. Coinníonn 'Coinnigh an méid bunaidh' na toisí reatha, agus athraíonn roghanna eile go méideanna caighdeánacha páipéir." +[defaultApp.success] +message = "Is é Stirling PDF d’eagarthóir PDF réamhshocraithe anois" +title = "Aip Réamhshocraithe Socraithe" -[add-page-numbers] -tags = "leathanach, lipéad, eagraigh, innéacs" +[editTableOfContents] +submit = "Cuir clár ábhair i bhfeidhm" -[auto-rename] -tags = "auto-bhrath, ceanntásc-bhunaithe, a eagrú, a athlipéadú" -title = "Athainmnigh Uathainm" -header = "Auto Athainmnigh PDF" -description = "Aimsíonn sé an teideal ó ábhar do PDF go huathoibríoch agus úsáideann sé é mar ainm an chomhaid." -submit = "Athainmnigh Uathainm" +[editTableOfContents.actions] +clipboardUnavailable = "Níl rochtain ar an ngearrthaisce ar fáil sa bhrabhsálaí seo." +export = "Easpórtáil leabharmharcanna" +exportClipboard = "Cóipeáil JSON go dtí an gearrthaisce" +exportJson = "Íoslódáil JSON" +importClipboard = "Greamaigh JSON ón gearrthaisce" +importJson = "Iompórtáil JSON" +loadFromPdf = "Luchtaigh ón PDF roghnaithe" +noFile = "Roghnaigh PDF chun leabharmharcanna atá ann a bhaint." +selectedFile = "Luchtaithe ó {{file}}" +source = "Luchtaigh leabharmharcanna" -[auto-rename.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" +[editTableOfContents.editor] +addTopLevel = "Cuir leabharmharc barrleibhéil leis" +childBadge = "Leanbh" +confirmRemove = "Bain an leabharmharc seo agus a pháistí go léir?" +defaultChildTitle = "Leabharmharc linbh" +defaultSiblingTitle = "Leabharmharc nua" +defaultTitle = "Leabharmharc nua" +description = "Cuir, neadaigh, agus athordaigh leabharmharcanna chun imlíne do PDF a chruthú." +heading = "Eagarthóir leabharmharc" +pagePreview = "Leathanach {{page}}" +untitled = "Leabharmharc gan teideal" -[auto-rename.error] -failed = "Tharla earráid agus an PDF á athainmniú go huathoibríoch." +[editTableOfContents.editor.actions] +addChild = "Cuir leabharmharc linbh leis" +addSibling = "Cuir leabharmharc comhleibhéil leis" +remove = "Bain leabharmharc" +toggle = "Scoránaigh leanaí" -[auto-rename.results] -title = "Torthaí Athainmnithe Uathoibrí" +[editTableOfContents.editor.empty] +action = "Cuir an chéad leabharmharc leis" +description = "Iompórtáil leabharmharcanna atá ann cheana nó tosaigh trí do chéad iontráil a chur leis." +title = "Níl leabharmharcanna ann fós" -[auto-rename.tooltip.header] -title = "Conas a Oibríonn Athainmnú Uathoibríoch" +[editTableOfContents.editor.field] +page = "Uimhir leathanaigh sprice" +title = "Teideal an leabharmhairc" -[auto-rename.tooltip.description] -title = "Cad a dhéanann sé" +[editTableOfContents.error] +failed = "Theip ar nuashonrú an chláir ábhair" -[auto-rename.tooltip.howItWorks] -title = "Athainmniú Cliste" -text = "Aimsíonn sé an teideal ó ábhar do PDF go huathoibríoch agus úsáideann sé é mar ainm an chomhaid." -bullet1 = "Lorgaíonn sé téacs a bhfuil cuma theidil nó ceannteidil air" -bullet2 = "Cruthaíonn sé ainm comhaid glan, bailí ón teideal aimsithe" -bullet3 = "Coinníonn sé an t-ainm bunaidh mura bhfaightear teideal oiriúnach" +[editTableOfContents.info] +line1 = "Teastaíonn teideal tuairisciúil agus an leathanach le hoscailt do gach leabharmharc." +line2 = "Úsáid leabharmharcanna linbh chun ordlathas a thógáil do chaibidlí, rannóga nó fo-rannóga." +line3 = "Iompórtáil leabharmharcanna ón PDF roghnaithe nó ó chomhad JSON chun am a shábháil." -[auto-rename.settings] -title = "Maidir leis" +[editTableOfContents.messages] +copied = "Cóipeáladh chuig an ngearrthaisce" +copiedBody = "Cóipeáladh JSON leabharmharc go rathúil." +copyFailed = "Theip ar chóipeáil" +exported = "Íoslódáil JSON réidh" +imported = "Leabharmharcanna iompórtáilte" +importedBody = "Chuir d’imlíne JSON ábhar reatha an eagarthóra in ionad." +importedClipboard = "Chuir sonraí an ghearrthaisce an liosta leabharmharc reatha in ionad." +invalidJson = "Struchtúr JSON neamhbhailí" +invalidJsonBody = "Tabhair comhad JSON leabharmharc bailí agus bain triail eile as, le do thoil." +loadedBody = "Luchtáladh leabharmharcanna atá ann ón PDF isteach san eagarthóir." +loadedTitle = "Leabharmharcanna eastósctha" +loadFailed = "Níorbh fhéidir leabharmharcanna a eastóscadh ón PDF roghnaithe." +noBookmarks = "Níor aimsíodh leabharmharcanna sa PDF roghnaithe." -[adjust-contrast] -tags = "dath-cheartú, tune, a mhodhnú, a fheabhsú" +[editTableOfContents.results] +subtitle = "Íoslódáil an comhad próiseáilte nó cealaigh an oibríocht thíos." +title = "PDF nuashonraithe le leabharmharcanna" -[crop] -title = "Barraí" -header = "PDF a ghearradh" -submit = "Cuir isteach" -noFileSelected = "Roghnaigh comhad PDF chun tosú ar bhearradh" -reset = "Athshocraigh go PDF iomlán" -autoCrop = "Spás bán a bhearradh go huathoibríoch" +[editTableOfContents.settings] +replaceExisting = "Cuir na leabharmharcanna reatha in ionad (bain an tic chun cur leis)" +replaceExistingHint = "Nuair atá sé díchumasaithe, cuirfear an imlíne nua leis i ndiaidh na leabharmharcanna reatha." +title = "Leabharmharcanna & imlíne" -[crop.preview] -title = "Roghnú Limistéir Bhearrtha" +[editTableOfContents.workbench] +changeFile = "Athraigh PDF" +fileLabel = "Cuirfear na hathruithe i bhfeidhm ar an PDF atá roghnaithe faoi láthair." +filePrompt = "Roghnaigh PDF ó do leabharlann nó uaslódáil ceann nua chun tosú." +noFile = "Níl PDF roghnaithe" +selectFile = "Roghnaigh PDF" +subtitle = "Iompórtáil leabharmharcanna, tóg ordlathais, agus cuir an imlíne i bhfeidhm gan painéil chúnga taoibh." +tabTitle = "Spás oibre imlíne" -[crop.coordinates] -title = "Suíomh agus Méid" +[editTableOfContents.workbench.empty] +description = "Roghnaigh an uirlis Cuir Clár Ábhair in Eagar chun a spás oibre a lódáil." +title = "Oscail an uirlis chun eagarthóireacht a thosú" -[crop.coordinates.x] -label = "Suíomh X" -desc = "Imeall clé (pointí)" +[encryptedPdfUnlock] +description = "Tá an PDF seo cosanta le pasfhocal. Cuir isteach an pasfhocal ionas gur féidir leat leanúint ag obair leis." +emptyResponse = "Níor tháirg baint an phasfhocail comhad." +incorrectPassword = "Pasfhocal mícheart" +missingFile = "Níl an comhad roghnaithe ar fáil a thuilleadh." +required = "Cuir isteach an pasfhocal chun leanúint." +skip = "Scipeáil faoi láthair" +successBody = "Baineadh an pasfhocal go rathúil." +successBodyWithName = "Baineadh pasfhocal ó {{fileName}}" +successTitle = "Baineadh an pasfhocal" +title = "Bain pasfhocal chun leanúint" +unlock = "Díghlasáil & Lean ar aghaidh" +unlockPrompt = "Díghlasáil PDF chun leanúint" -[crop.coordinates.y] -label = "Suíomh Y" -desc = "Imeall bun (pointí)" +[encryptedPdfUnlock.password] +label = "Pasfhocal PDF" +placeholder = "Cuir isteach pasfhocal an PDF" -[crop.coordinates.width] -label = "Leithead" -desc = "Leithead bearrtha (pointí)" +[endpointStatistics] +all = "Uile" +dataTypeAll = "Uile" +dataTypeApi = "API" +dataTypeLabel = "Cineál Sonraí:" +dataTypeUi = "UI" +endpoint = "Deiridhphointe" +failedToLoad = "Theip ar luchtú sonraí deiridhphointe. Déan iarracht athnuachan, le do thoil." +header = "Staitisticí Deiridhphointe" +home = "Baile" +loading = "Á lódáil..." +login = "Logáil isteach" +numberOfVisits = "Líon na gCuairteanna" +percentage = "Céatadán" +refresh = "Athnuaigh" +retry = "Atriail" +selectedVisits = "Cuairteanna Roghnaithe" +showing = "Á thaispeáint" +title = "Staitisticí Deiridhphointe" +top = "Barr" +top10 = "Barr 10" +top20 = "Barr 20" +totalEndpoints = "Iomlán Deiridhphointí" +totalVisits = "Iomlán Cuairteanna" +visits = "Cuairteanna" +visitsTooltip = "Cuairteanna: {0} ({1}% den iomlán)" -[crop.coordinates.height] -label = "Airde" -desc = "Airde bearrtha (pointí)" +[enterpriseEdition] +button = "Uasghrádú go Pro" +ssoAdvert = "Tá tuilleadh gnéithe bainistíochta úsáideoirí á lorg? Seiceáil Stirling PDF Pro" +warning = "Níl an ghné seo ar fáil ach d'úsáideoirí Pro." +yamlAdvert = "Tacaíonn Stirling PDF Pro le comhaid cumraíochta YAML agus gnéithe SSO eile." -[crop.error] -invalidArea = "Téann an limistéar bearrtha thar theorainneacha an PDF" -failed = "Theip ar an PDF a bhearradh" +[error] +_value = "Earráid" +contactTip = "Má tá trioblóid agat fós, ná bíodh leisce ort teagmháil a dhéanamh linn le haghaidh cabhrach. Is féidir leat ticéad a chur isteach ar ár leathanach GitHub nó déan teagmháil linn trí Discord:" +copyStack = "Cóipeáil Stack Trace" +discordSubmit = "Discord - Cuir post Tacaíochta" +dismissAllErrors = "Díbhe gach earráid" +encryptedPdfMustRemovePassword = "Tá an PDF seo cripteáilte nó cosanta le focal faire. Díghlasáil é roimh é a thiontú go PDF/A." +github = "Cuir ticéad isteach ar GitHub" +githubSubmit = "GitHub - Cuir ticéad isteach" +incorrectPasswordProvided = "Tá focal faire an PDF mícheart nó níor soláthraíodh é." +needHelp = "Cabhair uait / Ar aimsíodh fadhb?" +pdfPassword = "Tá pasfhocal ar an Doiciméad PDF agus níor soláthraíodh an pasfhocal nó bhí sé mícheart" +showStack = "Taispeáin Stack Trace" +sorry = "Gabh mo leithscéal as an gceist!" -[crop.steps] -selectArea = "Roghnaigh Limistéar Bearrtha" +[error.404] +1 = "Is cosúil nach féidir linn teacht ar an leathanach atá uait." +2 = "Chuaigh rud eigin mícheart" +head = "404 - Leathanach Gan Aimsiú | Úps, thuislíomar sa chód!" -[crop.tooltip] -title = "Conas PDFanna a Bhearradh" -description = "Roghnaigh an limistéar le bearradh ó do PDF trí an forleagan gorm a tharraingt agus a mhéadú ar an mionsamhail." -drag = "Tarraing an forleagan chun an limistéar bearrtha a bhogadh" -resize = "Tarraing na hanlaí cúinne agus imeall chun méid a athrú" -precision = "Úsáid ionchuir chomhordanáidí chun suíomh cruinn a shocrú" +[extractImages] +allowDuplicates = "Sábháil íomhánna dúblacha" +header = "Sliocht Íomhánna" +selectText = "Roghnaigh formáid íomhá chun íomhánna bainte a thiontú go" +submit = "Sliocht" +tags = "pictiúr, grianghraf, shábháil, cartlann, zip, gabháil, grab" +title = "Sliocht Íomhánna" -[crop.results] -title = "Torthaí Bearrtha" +[extractImages.error] +failed = "Tharla earráid agus íomhánna á mbain amach as an PDF." -[crop.automation] -info = "Cuir isteach comhordanáidí bearrtha i bpointí PDF. Tá an bunús (0,0) ag an gcúinne bun ar chlé. Cuirfear na luachanna seo i bhfeidhm ar gach PDF sa uathoibriú seo." -reference = "Tagairt: Is é 595.28 × 841.89 pointe méid A4 (210mm × 297mm). 1 orlach = 72 pointe." +[extractImages.settings] +title = "Socruithe" -[autoSplitPDF] -tags = "QR-bhunaithe, ar leith, scanadh-deighleog, eagrú" -title = "Auto Scoilt PDF" -header = "Auto Scoilt PDF" -description = "Priontáil, Ionsáigh, Scan, uaslódáil, agus lig dúinn do dhoiciméid a scaradh go huathoibríoch. Níl gá le sórtáil obair láimhe." -formPrompt = "Cuir PDF isteach ina bhfuil roinnteoirí Leathanaigh Stirling-PDF:" -duplexMode = "Mód Duplex (scanadh tosaigh agus cúil)" -dividerDownload2 = "Íoslódáil 'Auto Splitter Divider (le treoracha).pdf'" -submit = "Cuir isteach" +[extractPage] +tags = "sliocht" -[autoSplitPDF.selectText] -1 = "Priontáil roinnt bileoga roinnteoirí thíos (tá dubh agus bán go breá)." -2 = "Scan do dhoiciméid go léir ag an am céanna tríd an leathán roinnteora a chur isteach eatarthu." -3 = "Uaslódáil an comhad PDF mór scanta amháin agus lig do Stirling PDF an chuid eile a láimhseáil." -4 = "Déantar leathanaigh roinnteoirí a bhrath agus a bhaint go huathoibríoch, rud a ráthaíonn doiciméad deiridh néata." +[extractPages] +submit = "Bain Leathanaigh Amach" +title = "Bain Leathanaigh" -[sanitizePdf] -tags = "glan, slán, sábháilte, bain bagairtí" +[extractPages.error] +failed = "Theip ar bhaint na leathanach" -[URLToPDF] -tags = "gréasán a ghabháil, a shábháil-leathanach, gréasán-go-doc, cartlann" -title = "URL go PDF" -header = "URL go PDF" -submit = "Tiontaigh" -credit = "Úsáideann WeasyPrint" +[extractPages.pageNumbers] +label = "Leathanaigh le Baint Amach" +placeholder = "m.sh., 1,3,5-8 nó odd & 1-10" -[HTMLToPDF] -tags = "marcáil, ábhar gréasáin, claochlú, tiontú" -title = "HTML go PDF" -header = "HTML go PDF" -help = "Glacann sé le comhaid HTML agus ZIPs ina bhfuil html/css/íomhánna srl riachtanach" -submit = "Tiontaigh" -credit = "Úsáideann WeasyPrint" -zoom = "Leibhéal súmáil chun an suíomh Gréasáin a thaispeáint." -pageWidth = "Leithead an leathanaigh i ceintiméadar. (Bán go réamhshocrú)" -pageHeight = "Airde an leathanaigh i ceintiméadar. (Bán go réamhshocrú)" -marginTop = "Imeall barr an leathanaigh i milliméadair. (Bán go réamhshocrú)" -marginBottom = "Imeall bun an leathanaigh i milliméadair. (Bán go réamhshocrú)" -marginLeft = "Imeall clé an leathanaigh i milliméadair. (Bán go réamhshocrú)" -marginRight = "Imeall ceart an leathanaigh i milliméadair. (Bán go réamhshocrú)" -printBackground = "Íosluchtaigh cúlra do láithreáin ghréasáin." -defaultHeader = "Cumasaigh Ceanntásc Réamhshocraithe (Ainm agus uimhir an leathanaigh)" -cssMediaType = "Athraigh cineál meáin CSS an leathanaigh." -none = "Dada" -print = "Priontáil" -screen = "Scáileán" +[extractPages.results] +title = "Leathanaigh Bainte" -[MarkdownToPDF] -tags = "marcáil, ábhar gréasáin, claochlú, tiontú" -title = "Marcáil síos go PDF" -header = "Marcáil síos go PDF" -submit = "Tiontaigh" -help = "Obair idir lámha" -credit = "Úsáideann WeasyPrint" +[extractPages.settings] +title = "Socruithe" -[PDFToMarkdown] -tags = "marcáil, ábhar Gréasáin, claochlú, tiontú, md" -title = "PDF Chuig Marcáil" -header = "PDF Go Marcáil" -submit = "Tiontaigh" +[extractPages.tooltip] +description = "Baineann sé na leathanaigh roghnaithe isteach i PDF nua, ag coinneáil an ord." -[getPdfInfo] -tags = "faisnéis, sonraí, staitisticí, staitisticí" -title = "Faigh eolas ar PDF" -header = "Faigh eolas ar PDF" -submit = "Faigh Eolas" -downloadJson = "Íosluchtaigh ceol JSON" -processing = "Ag eastóscadh faisnéise..." -results = "Torthaí" -noResults = "Rith an uirlis chun tuairisc a ghiniúint." -downloads = "Íoslódálacha" -noneDetected = "Níor braitheadh aon cheann" -indexTitle = "Innéacs" +[fileChooser] +click = "Cliceáil" +dragAndDrop = "Tarraing & Scaoil" +dragAndDropImage = "Tarraing & Scaoil comhad Íomhá" +dragAndDropPDF = "Tarraing & Scaoil comhad PDF" +extractPDF = "Ag Aistriú..." +hoveredDragAndDrop = "Tarraing agus scaoil comhad(í) anseo" +or = "nó" -[getPdfInfo.report] -entryLabel = "Achoimre iomlán eolais" -shortTitle = "Eolas PDF" +[fileEditor] +addFiles = "Cuir Comhaid Leis" -[getPdfInfo.sections] -metadata = "Meiteashonraí" -formFields = "Réimsí Foirme" -basicInfo = "Buneolas" -documentInfo = "Eolas faoin Doiciméad" -compliance = "Comhlíonadh" -encryption = "Criptiú" -permissions = "Ceadanna" -other = "Eile" -perPageInfo = "Eolas in aghaidh an leathanaigh" -tableOfContents = "Clár Ábhair" +[fileManager] +active = "Gníomhach" +addToUpload = "Cuir leis an Uaslódáil" +clearAll = "Glan Uile" +clearSelection = "Glan Roghnúchán" +clickToUpload = "Cliceáil chun comhaid a uaslódáil" +closeFile = "Dún an comhad" +delete = "Scrios" +deleteAll = "Scrios Uile" +deleteSelected = "Scrios Roghnaithe" +deselectAll = "Díroghnaigh Uile" +details = "Sonraí an Chomhaid" +download = "Íosluchtaigh" +downloadSelected = "Íoslódáil Roghnaithe" +dragDrop = "Tarraing & Scaoil comhaid anseo" +dropFilesHere = "Scaoil comhaid anseo" +failedToLoad = "Theip ar an gcomhad a luchtú chuig an tacar gníomhach." +failedToOpen = "Theip ar an gcomhad a oscailt. B’fhéidir gur baineadh den stóráil é." +fileFormat = "Formáid" +fileHistory = "Stair an Chomhaid" +fileName = "Ainm" +fileSize = "Méid" +filesSelected = "comhaid roghnaithe" +filesStored = "comhaid stóráilte" +fileVersion = "Leagan" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Níl comhtháthú Google Drive ar fáil" +googleDriveShort = "Tiomáint" +hideHistory = "Folaigh Stair" +lastModified = "Athraithe go Deireanach" +loadingFiles = "Comhaid á Luchtú..." +loadingHistory = "Stair á Luchtú..." +localFiles = "Comhaid Logánta" +mobileShort = "Soghluaiste" +mobileUpload = "Uaslódáil Soghluaiste" +mobileUploadNotAvailable = "Níl uaslódáil soghluaiste cumasaithe" +myFiles = "Mo Chomhaid" +noFiles = "Níl comhaid ar fáil" +noFileSelected = "Níl comhaid roghnaithe" +noFilesFound = "Níor aimsíodh comhaid a mheaitseálann do chuardach" +noRecentFiles = "Níor aimsíodh comhaid le déanaí" +openFile = "Oscail Comhad" +openFiles = "Oscail Comhaid" +openInFileEditor = "Oscail san Eagarthóir Comhad" +openInPageEditor = "Oscail san Eagarthóir Leathanaigh" +recent = "Le Déanaí" +reloadFiles = "Athluchtaigh Comhaid" +restore = "Athchóirigh" +saveSelected = "Sábháil Roghnaithe" +searchFiles = "Cuardaigh comhaid..." +selectAll = "Roghnaigh Uile" +selectedCount = "{{count}} roghnaithe" +selectedFiles = "Comhaid Roghnaithe" +showAll = "Taispeáin Uile" +showHistory = "Taispeáin Stair" +sortByDate = "Sórtáil de réir Dáta" +sortByName = "Sórtáil de réir Ainm" +sortBySize = "Sórtáil de réir Méid" +storage = "Stóráil" +storageCleared = "Ghlan an brabhsálaí an stóráil. Baineadh na comhaid. Uaslódáil arís le do thoil." +storageError = "Tharla earráid stórála" +storageLow = "Tá an stóráil íseal. Smaoinigh ar shean‑chomhaid a bhaint." +subtitle = "Cuir comhaid le do stóráil le haghaidh rochtana éasca trasna uirlisí" +supportMessage = "Tiomáinte ag stóráil bunachair sonraí an bhrabhsálaí le cumas gan teorainn" +title = "Uaslódáil Comhaid PDF" +toolChain = "Uirlisí a Cuireadh i bhFeidhm" +totalSelected = "Iomlán Roghnaithe" +unsupported = "Gan tacaíocht" +unzip = "Dízipeáil" +uploadError = "Theip ar uaslódáil roinnt comhad." -[getPdfInfo.compliance] -notDetected = "Níor braitheadh" -passed = "D'éirigh leis" -failed = "Theip air" -compliant = "Comhlíontach" -nonCompliant = "Neamhchomhlíontach" -none = "Níor braitheadh caighdeáin ar bith" -passedCount = "rite" -failedCount = "teipthe" -noVerification = "Ní dhearnadh aon fhíorú" -noVerificationDesc = "Ní dhearnadh fíorú ar chomhlíonadh caighdeáin PDF don cháipéis seo." +[files] +addFiles = "Cuir comhaid leis" +created = "Cruthaithe" +selectFromWorkbench = "Roghnaigh comhaid ón mbinse oibre nó " +selectMultipleFromWorkbench = "Roghnaigh ar a laghad {{count}} comhad ón mbinse oibre nó " +size = "Méid Comhaid" +title = "Comhaid" +upload = "Uaslódáil" +uploadFiles = "Uaslódáil Comhaid" -[getPdfInfo.other] -attachments = "Iatáin" -embeddedFiles = "Comhaid Leabaithe" -javaScript = "JavaScript" -layers = "Sraitheanna" -structureTree = "Crann Struchtúir" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Úsáideann an tseirbhís seo LibreOffice agus Unoconv chun comhaid a thiontú." +header = "Tiontaigh aon chomhad go PDF" +submit = "Tiontaigh go PDF" +supportedFileTypes = "Ba cheart go n-áireofaí na cineálacha comhaid a dtacaítear leo thíos, áfach, le haghaidh liosta nuashonraithe iomlán de na formáidí a dtacaítear leo, féach le do thoil ar dhoiciméadú LibreOffice" +supportedFileTypesInfo = "Cineálacha Comhaid Tacaithe" +tags = "claochlú, formáid, doiciméad, pictiúr, sleamhnán, téacs, comhshó, oifig, docs, focal, excel, powerpoint" +title = "Comhad go PDF" + +[fileUpload] +addFiles = "Cuir Comhaid Leis" +backToTools = "Ar ais go hUirlisí" +chooseFromStorage = "Roghnaigh comhad ón stóráil nó uaslódáil PDF nua" +chooseFromStorageMultiple = "Roghnaigh comhaid ón stóráil nó uaslódáil PDFs nua" +dragFilesInOrClick = "Tarraing comhaid isteach nó cliceáil “Cuir Comhaid Leis” chun brabhsáil" +dropFileHere = "Scaoil comhad anseo nó cliceáil chun é a uaslódáil" +dropFilesHere = "Scaoil comhaid anseo nó cliceáil an cnaipe uaslódála" +dropFilesHereOpen = "Scaoil comhaid anseo nó cliceáil an cnaipe Oscail" +filesAvailable = "comhaid ar fáil" +loadFromStorage = "Luchtaigh ón Stóráil" +loading = "Á lódáil..." +noFilesInStorage = "Níl comhaid ar fáil sa stóráil. Uaslódáil roinnt comhad ar dtús." +noFilesInStorageOpen = "Níl comhaid ar fáil sa stóráil. Oscail roinnt comhad ar dtús." +open = "Oscail" +openFile = "Oscail Comhad" +openFiles = "Oscail Comhaid" +or = "nó" +pdfFilesOnly = "Comhaid PDF amháin" +selectFile = "Roghnaigh comhad" +selectFiles = "Roghnaigh comhaid" +selectFromStorage = "Roghnaigh ón Stóráil" +selectPdfToEdit = "Roghnaigh PDF le cur in eagar" +selectPdfToView = "Roghnaigh PDF le féachaint air" +supportedFileTypes = "Cineálacha comhaid a dtacaítear leo" +upload = "Uaslódáil" +uploadFile = "Uaslódáil Comhad" +uploadFiles = "Uaslódáil Comhaid" + +[firstLogin] +allFieldsRequired = "Tá gach réimse riachtanach" +changePassword = "Athraigh an Focal Faire" +confirmPassword = "Deimhnigh an Focal Faire Nua" +currentPassword = "Focal Faire Reatha" +enterCurrentPassword = "Cuir isteach d’fhocal faire reatha" +enterNewPassword = "Cuir isteach focal faire nua (íosmhéid 8 gcarachtar)" +error = "Earráid" +loggedInAs = "Logáilte isteach mar" +newPassword = "Focal Faire Nua" +passwordChangedSuccess = "Athraíodh an focal faire go rathúil! Logáil isteach arís, le do thoil." +passwordChangeFailed = "Theip ar athrú focail faire. Seiceáil do fhocal faire reatha, le do thoil." +passwordMustBeDifferent = "Caithfidh an focal faire nua a bheith difriúil ón bhfocal faire reatha" +passwordsDoNotMatch = "Ní hionann na focail faire nua" +passwordTooShort = "Caithfidh an focal faire a bheith ar a laghad 8 gcarachtar" +reEnterNewPassword = "Cuir an focal faire nua isteach arís" +title = "An Chéad Logáil Isteach" +welcomeMessage = "Ar chúiseanna slándála, ní mór duit d'fhocal faire a athrú ag do chéad logáil isteach." +welcomeTitle = "Fáilte!" + +[flatten] +filenamePrefix = "maolaithe" +flattenOnlyForms = "Flatten foirmeacha amháin" +header = "PDF cothromú" +submit = "Comhcheangail" +title = "Comhcheangail" + +[flatten.error] +failed = "Tharla earráid agus an PDF á mhaolú." + +[flatten.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" + +[flatten.options] +note = "Baineann maolú eilimintí idirghníomhacha ón PDF, rud a fhágann nach féidir iad a chur in eagar." +stepTitle = "Roghanna Maolaithe" +title = "Roghanna Maolaithe" + +[flatten.options.flattenOnlyForms] +desc = "Maolaigh réimsí foirme amháin, fág eilimintí idirghníomhacha eile slán" +label = "Flatten foirmeacha amháin" + +[flatten.renderDpi] +help = "Fág bán chun réamhshocrú an chórais a úsáid. Géaraíonn DPI níos airde an t-aschur ach méadaíonn sé an t-am próiseála agus méid an chomhaid." +label = "DPI rindreála (roghnach, molta 150 DPI)" +placeholder = "m.sh. 150" + +[flatten.results] +title = "Torthaí Maolaithe" + +[flatten.steps] +settings = "Socruithe" + +[flatten.tooltip.description] +bullet1 = "Éiríonn boscaí téacs ina ngnáth-théacs (ní féidir a chur in eagar)" +bullet2 = "Éiríonn ticbhoscaí agus cnaipí ina bpictiúir" +bullet3 = "Sármhaith do leaganacha deiridh nach mian leat iad a athrú" +bullet4 = "Cinntíonn sé cuma chomhsheasmhach ar gach gléas" +text = "Déanann maolú do PDF neamheagarthóireachta trí fhoirmeacha inlíonta agus cnaipí a iompú ina ngnáth-théacs agus ina n-íomhánna. Beidh cuma díreach mar an gcéanna ar an PDF, ach ní bheidh aon duine in ann na foirmeacha a athrú ná a líonadh a thuilleadh. Foirfe le haghaidh foirmeacha críochnaithe a roinnt, doiciméid deiridh le haghaidh taifead, nó chun a chinntiú go mbreathnaíonn an PDF mar an gcéanna i ngach áit." +title = "Cad a dhéanann maolú?" + +[flatten.tooltip.formsOnly] +bullet1 = "Éiríonn foirmeacha neamheagarthóireachta" +bullet2 = "Oibríonn naisc fós nuair a chliceáiltear orthu" +bullet3 = "Fanann nótaí agus tráchtanna le feiceáil" +bullet4 = "Cabhraíonn leabharmharcanna leat nascleanúint a dhéanamh fós" +text = "Ní bhaineann an rogha seo ach an cumas foirmeacha a líonadh, ach coimeádann sé gnéithe eile ag obair mar chliceáil ar naisc, féachaint ar leabharmharcanna, agus léamh nótaí." +title = "Cad is brí le 'Maolaigh foirmeacha amháin'?" + +[flatten.tooltip.header] +title = "Maidir le Maolú PDFanna" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Íosluchtaigh ceol JSON" +downloads = "Íoslódálacha" +header = "Faigh eolas ar PDF" +indexTitle = "Innéacs" +noneDetected = "Níor braitheadh aon cheann" +noResults = "Rith an uirlis chun tuairisc a ghiniúint." +processing = "Ag eastóscadh faisnéise..." +results = "Torthaí" +submit = "Faigh Eolas" +tags = "faisnéis, sonraí, staitisticí, staitisticí" +title = "Faigh eolas ar PDF" + +[getPdfInfo.compliance] +compliant = "Comhlíontach" +failed = "Theip air" +failedCount = "teipthe" +nonCompliant = "Neamhchomhlíontach" +none = "Níor braitheadh caighdeáin ar bith" +notDetected = "Níor braitheadh" +noVerification = "Ní dhearnadh aon fhíorú" +noVerificationDesc = "Ní dhearnadh fíorú ar chomhlíonadh caighdeáin PDF don cháipéis seo." +passed = "D'éirigh leis" +passedCount = "rite" + +[getPdfInfo.error] +partial = "Níorbh fhéidir roinnt comhad a phróiseáil." +unexpected = "Earráid gan choinne le linn eastósctha." + +[getPdfInfo.other] +attachments = "Iatáin" +embeddedFiles = "Comhaid Leabaithe" +javaScript = "JavaScript" +layers = "Sraitheanna" +structureTree = "Crann Struchtúir" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Méid" annotations = "Anótálacha" +fonts = "Clónna" images = "Íomhánna" links = "Naisc" -fonts = "Clónna" -xobjects = "Líon XObjectanna" multimedia = "Ilmheáin" +size = "Méid" +xobjects = "Líon XObjectanna" + +[getPdfInfo.report] +entryLabel = "Achoimre iomlán eolais" +shortTitle = "Eolas PDF" + +[getPdfInfo.sections] +basicInfo = "Buneolas" +compliance = "Comhlíonadh" +documentInfo = "Eolas faoin Doiciméad" +encryption = "Criptiú" +formFields = "Réimsí Foirme" +metadata = "Meiteashonraí" +other = "Eile" +permissions = "Ceadanna" +perPageInfo = "Eolas in aghaidh an leathanaigh" +tableOfContents = "Clár Ábhair" + +[getPdfInfo.status] +complete = "Eastóscadh críochnaithe" [getPdfInfo.summary] -pages = "Leathanaigh" -fileSize = "Méid Comhaid" -pdfVersion = "Leagan PDF" -language = "Teanga" -title = "Achoimre PDF" author = "Údar" +basic = "Buneolas" +complianceChecked = "Caighdeáin fíoraithe ({{failed}} teipthe)" +compliancePassed = "I gcomhréir le {{standards}}" created = "Cruthaithe" +documentInfo = "Eolas faoin Doiciméad" +fileSize = "Méid Comhaid" +hasCompliance = "Tá caighdeáin chomhlíonta ann" +language = "Teanga" modified = "Athraithe" +noCompliance = "Gan chaighdeáin chomhlíonta" +overviewTitle = "Forbhreathnú PDF" +pages = "Leathanaigh" +pdfVersion = "Leagan PDF" permsAll = "Gach cead ceadaithe" -permsRestricted = "{{count}} srianta" permsMixed = "Tá roinnt ceadanna srianta" -hasCompliance = "Tá caighdeáin chomhlíonta ann" -noCompliance = "Gan chaighdeáin chomhlíonta" -compliancePassed = "I gcomhréir le {{standards}}" -complianceChecked = "Caighdeáin fíoraithe ({{failed}} teipthe)" -basic = "Buneolas" -documentInfo = "Eolas faoin Doiciméad" +permsRestricted = "{{count}} srianta" securityTitle = "Stádas Slándála" technical = "Teicniúil" -overviewTitle = "Forbhreathnú PDF" +title = "Achoimre PDF" + +[getPdfInfo.summary.overview] +text = "Is PDF {{pages}} leathanach dar teideal {{title}} é, a chruthaigh {{author}} (leagan PDF {{version}})." +unknown = "Údar Anaithnid" +untitled = "doiciméad gan teideal" [getPdfInfo.summary.security] encrypted = "PDF criptithe - cosaint le focal faire" unencrypted = "PDF neamchriptithe - gan chosaint le focal faire" [getPdfInfo.summary.tech] -images = "Íomhánna" +bookmarks = "Leabharmharcanna" +embeddedFiles = "Comhaid Leabaithe" fonts = "Clónna" formFields = "Réimsí Foirme" -embeddedFiles = "Comhaid Leabaithe" +images = "Íomhánna" javaScript = "JavaScript" layers = "Sraitheanna" -bookmarks = "Leabharmharcanna" multimedia = "Ilmheáin" -[getPdfInfo.summary.overview] -untitled = "doiciméad gan teideal" -unknown = "Údar Anaithnid" -text = "Is PDF {{pages}} leathanach dar teideal {{title}} é, a chruthaigh {{author}} (leagan PDF {{version}})." - -[getPdfInfo.error] -partial = "Níorbh fhéidir roinnt comhad a phróiseáil." -unexpected = "Earráid gan choinne le linn eastósctha." +[guestBanner] +dismiss = "Dún an meirge" +message = "Cruthaigh cuntas saor in aisce chun do chuid oibre a shábháil, rochtain a fháil ar níos mó gnéithe, agus tacú leis an tionscadal." +signUp = "Cláraigh saor in aisce" +title = "Tá tú ag úsáid Stirling PDF mar aoi!" -[getPdfInfo.status] -complete = "Eastóscadh críochnaithe" +[home] +alphabetical = "Aibítreach" +desc = "Do shiopa ilfhreastail arna óstáil go háitiúil do do riachtanais PDF go léir." +globalPopularity = "Coitianta ar fud an domhain" +hideFavorites = "Folaigh Ceanáin" +legacyHomepage = "Seanleathanach baile" +newHomePage = "Bain triail as ár leathanach baile nua!" +searchBar = "Cuardaigh gnéithe..." +setFavorites = "Socraigh Ceanáin" +showFavorites = "Taispeáin Ceanáin" +sortBy = "Sórtáil de réir:" -[extractPage] -tags = "sliocht" +[home.addAttachments] +desc = "Cuir comhaid leabaithe (iatáin) le PDF nó bain iad" +tags = "leabaigh,ceangail,cuimsigh" +title = "Cuir Iatáin Leis" -[PdfToSinglePage] -tags = "leathanach amháin" +[home.addImage] +desc = "Cuireann sé íomhá ar shuíomh socraithe ar an PDF" +tags = "ionsáigh,leabaigh,cuir" +title = "Cuir íomhá leis" -[showJS] -tags = "JS" -title = "Taispeáin Javascript" -header = "Taispeáin Javascript" -downloadJS = "Íosluchtaigh Javascript" -submit = "Taispeáin" -results = "Toradh" -processing = "JavaScript á bhaint..." -done = "JavaScript bainte" -singleFileWarning = "Tacaíonn an uirlis seo le comhad amháin ag an am. Roghnaigh comhad aonair, le do thoil." +[home.addPageNumbers] +desc = "Cuir uimhreacha Leathanach leis an doiciméad i suíomh socraithe" +tags = "uimhir,páginéireacht,comhaireamh" +title = "Cuir Uimhreacha Leathanaigh leis" -[showJS.view] -title = "JavaScript Bainte" - -[redact] -tags = "Réiteach, Folaigh, dubh amach, dubh, marcóir, i bhfolach, lámhleabhar" -title = "Athchóiriú de Láimh" -submit = "Réiteach" +[home.addPassword] +desc = "Criptigh do dhoiciméad PDF le focal faire." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Cuir Pasfhocal leis" -[redact.error] -failed = "Tharla earráid agus an PDF á cheilt." +[home.addStamp] +desc = "Cuir téacs nó stampaí íomhá ag suíomhanna socraithe leis" +tags = "stampa,marc,séala" +title = "Cuir Stampa le PDF" -[redact.modeSelector] -title = "Modh Ceilte" -mode = "Mód" -automatic = "Uathoibríoch" -automaticDesc = "Ceil téacs bunaithe ar théarmaí cuardaigh" -automaticDisabledTooltip = "Roghnaigh comhaid sa bhainisteoir comhad chun comhaid iolracha a cheilt ag an am céanna" -manual = "Láimhe" -manualDesc = "Cliceáil agus tarraing chun limistéir shonracha a cheilt" -manualComingSoon = "Ceilt láimhe ag teacht go luath" +[home.addText] +desc = "Cuir téacs saincheaptha in áit ar bith i do PDF" +tags = "annotate,highlight,draw" +title = "Annotate" -[redact.auto] -header = "Ceilt Uathoibríoch" -colorLabel = "Dath an Bhosca" -useRegexLabel = "Úsáid Regex" -wholeWordSearchLabel = "Cuardach Focal Iomlán" -customPaddingLabel = "Stuáil Bhreise Chustaim" -convertPDFToImageLabel = "Tiontaigh PDF go PDF-Image" +[home.adjustContrast] +desc = "Coigeartaigh Codarsnacht, Sáithiú agus Gile PDF" +tags = "codarsnacht,gile,sáithiú" +title = "Coigeartaigh Dathanna/Codarsnacht" -[redact.auto.settings] -title = "Socruithe Ceilte" -advancedTitle = "Casta" +[home.annotate] +desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" +tags = "anótáil, aibhsigh, tarraing" +title = "Comhartha" -[redact.auto.wordsToRedact] -title = "Focail le Ceilt" -placeholder = "Cuir focal isteach" -add = "Cuir" -examples = "Samplaí: Confidential, Top-Secret" +[home.automate] +desc = "Tóg sreafaí oibre ilchéime trí ghníomhartha PDF a nascadh le chéile. Foirfe do thascanna athfhillteacha." +tags = "sreabhadh oibre,ord,uathoibriú" +title = "Uathoibrigh" -[redact.tooltip.mode.header] -title = "Modh Ceilte" +[home.autoRename] +desc = "Athainmníonn comhad PDF go huathoibríoch bunaithe ar a cheannteideal braite" +tags = "uathbhraite,bunaithe ar cheannteideal,eagraigh,athlipéadaigh" +title = "Athainmnigh Comhad PDF go hUathoibríoch" -[redact.tooltip.mode.automatic] -title = "Ceilt Uathoibríoch" -text = "Aimsíonn agus ceiltíonn sé an téacs sonraithe ar fud an doiciméid go huathoibríoch. Foirfe chun faisnéis íogair chomhsheasmhach a bhaint cosúil le hainmneacha, seoltaí, nó marcálacha rúnda." +[home.autoSizeSplitPDF] +desc = "Scoilt PDF amháin i ndoiciméid iolracha bunaithe ar mhéid, líon na leathanach, nó comhaireamh doiciméad" +tags = "uathoibríoch,roinn,méid" +title = "Scoilt auto: méid/líon" -[redact.tooltip.mode.manual] -title = "Ceilt Láimhe" -text = "Cliceáil agus tarraing chun limistéir shonracha a roghnú le ceilt de láimh. Tugann sé smacht cruinn duit ar a gceiltear. (Ag teacht go luath)" +[home.autoSplitPDF] +desc = "Auto Scoilt PDF Scanta le Cód QR scoilteoir leathanach scanadh fisiciúil" +tags = "uathoibríoch,roinn,QR" +title = "Scoilt uathoibríoch" -[redact.tooltip.words] -bullet1 = "Cuir focal amháin leis ag an am" -bullet2 = "Brúigh Enter nó cliceáil 'Cuir Eile leis' chun cur leis" -bullet3 = "Cliceáil × chun focail a bhaint" +[home.bookletImposition] +desc = "Cruthaigh leabhraíní le hordú leathanaigh ceart agus leagan amach illeathanach chun priontála agus ceangail" +tags = "leabhrán,priontáil,ceangal" +title = "Imshuí Leabhráin" -[redact.tooltip.words.header] -title = "Focail le Ceilt" +[home.certSign] +desc = "Síníonn sé PDF le Deimhniú/Eochair (PEM/P12)" +tags = "fíordheimhnigh,PEM,P12,oifigiúil,criptigh,sínigh,deimhniú,PKCS12,JKS,freastalaí,láimhe,uathoibríoch" +title = "Sínigh le Deimhniú" -[redact.tooltip.words.description] -title = "Meaitseáil Téacs" -text = "Cuir isteach focail nó frásaí le fáil agus le ceilt i do dhoiciméad. Déanfar cuardach ar gach focal ar leithligh." +[home.changeMetadata] +desc = "Athraigh/Bain/Cuir meiteashonraí ó dhoiciméad PDF" +tags = "cuir in eagar,athraigh,nuashonraigh" +title = "Athraigh Meiteashonraí" -[redact.tooltip.words.examples] -title = "Samplaí Coitianta" -text = "I measc focail thipiciúla le ceilt tá: sonraí bainc, seoltaí ríomhphoist, nó ainmneacha ar leith." +[home.changePermissions] +desc = "Athraigh srianta agus ceadanna cáipéise" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Athrú Ceadanna" -[redact.tooltip.advanced.header] -title = "Ardsocruithe Ceilte" +[home.compare] +desc = "Déanann sé na difríochtaí idir 2 Dhoiciméad PDF a chur i gcomparáid agus a thaispeáint" +tags = "difríocht" +title = "Déan comparáid idir" -[redact.tooltip.advanced.color] -title = "Dath an Bhosca & Stuáil" -text = "Saincheap cuma bhoscaí ceilte. Is é dubh an caighdeán, ach is féidir dath ar bith a roghnú. Cuireann stuáil spás breise timpeall ar an téacs aimsithe." +[home.compress] +desc = "Comhbhrúigh PDFanna chun a méid comhaid a laghdú." +tags = "lagaigh,laghdaigh,optamaigh" +title = "Comhbhrúigh" -[redact.tooltip.advanced.regex] -title = "Úsáid Regex" -text = "Cumasaigh slonn rialta le haghaidh meaitseála patrún ardleibhéil. Úsáideach chun uimhreacha gutháin, ríomhphoist, nó patrúin chasta a aimsiú." -bullet1 = "Sampla: \\d{4}-\\d{2}-\\d{2} chun aon dátaí i bhformáid YYYY-MM-DD a mheaitseáil" -bullet2 = "Bí cúramach - déan tástáil go críochnúil" +[home.convert] +desc = "Tiontaigh comhaid idir formáidí éagsúla" +tags = "tiontaigh,athraigh" +title = "Tiontaigh" -[redact.tooltip.advanced.wholeWord] -title = "Cuardach Focal Iomlán" -text = "Ní mheaitseálfar ach focail iomlána, ní meaitseálacha páirteacha. Ní mheaitseálfaidh 'John' 'Johnson' nuair a chumasaítear é." +[home.crop] +desc = "Bearr PDF chun a mhéid a laghdú (coimeádann an téacs!)" +tags = "bearr,gearr,athraigh méid" +title = "PDF a ghearradh" -[redact.tooltip.advanced.convert] -title = "Tiontaigh go PDF-Image" -text = "Athraíonn sé an PDF go PDF bunaithe ar íomhá tar éis eagarthóireachta. Cinntíonn sé seo go mbaintear téacs taobh thiar de bhoscaí eagarthóireachta go hiomlán agus nach féidir é a aisghabháil." +[home.devAirgapped] +desc = "Nasc le treoir socraithe Air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Socrú Air-gapped" -[redact.tooltip.manual.header] -title = "Rialuithe Eagarthóireachta Láimhe" +[home.devApi] +desc = "Nasc le doiciméadú API" +tags = "API,forbairt,doiciméadú" +title = "API" -[redact.tooltip.manual.markText] -title = "Uirlis Téacs Marcála" -text = "Roghnaigh téacs go díreach ar an PDF chun é a mharcáil le haghaidh eagarthóireachta. Cliceáil agus tarraing chun téacs ar leith ar mhaith leat a chealú a aibhsiú." +[home.devFolderScanning] +desc = "Nasc le treoir scantha fillteán uathoibrithe" +tags = "uathoibriú,fillteán,scanta" +title = "Scanadh Fillteán Uathoibríoch" -[redact.tooltip.manual.markArea] -title = "Uirlis Limistéir Mharcáilte" -text = "Tarraing limistéir dhronuilleogacha ar an PDF chun réigiúin a mharcáil le haghaidh eagarthóireachta. Úsáideach chun íomhánna, sínithe, nó cruthanna neamhrialta a cheilt." +[home.devSsoGuide] +desc = "Nasc le treoir SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Treoir SSO" -[redact.tooltip.manual.apply] -title = "Cuir Eagarthóireacht i bhFeidhm" -text = "Tar éis duit ábhar a mharcáil, cliceáil 'Cuir i bhFeidhm' chun na réimsí marcáilte go léir a cheilt go buan. Taispeánann an comhaireamh atá ar feitheamh cé mhéad cheilt atá réidh le cur i bhfeidhm." -bullet1 = "Marcáil an oiread limistéar agus is gá sula gcuirtear i bhfeidhm é" -bullet2 = "Cuirtear gach eagarthóireacht atá ar feitheamh i bhfeidhm ag an am céanna" -bullet3 = "Ní féidir eagarthóireachtaí a chealú tar éis iad a chur i bhfeidhm" +[home.editTableOfContents] +desc = "Cuir leabharmharcanna agus clár ábhair le cáipéisí PDF nó cuir in eagar iad" +tags = "leabharmharcanna,clár ábhair,cuir in eagar" +title = "Cuir Clár Ábhair in Eagar" -[redact.manual] -title = "Uirlisí Eagarthóireachta" -instructions = "Roghnaigh téacs nó tarraing limistéir ar an PDF chun ábhar a mharcáil le haghaidh eagarthóireachta." -markText = "Marcáil Téacs" -markArea = "Marcáil Limistéar" -pendingLabel = "Ar feitheamh:" -applyWarning = "⚠️ Feidhmchlár buan, ní féidir é a chealú agus scriosfar na sonraí faoi." -apply = "Cuir isteach" -noMarks = "Gan aon mharcanna eagarthóireachta. Bain úsáid as na huirlisí thuas chun ábhar a mharcáil le haghaidh eagarthóireachta." -header = "Eagarthóireacht Láimhe" -controlsTitle = "Rialuithe Eagarthóireachta Láimhe" -textBasedRedaction = "Eagarthóireacht Téacsbhunaithe" -pageBasedRedaction = "Eagarthóireacht Leathanachbhunaithe" -convertPDFToImageLabel = "Tiontaigh PDF go PDF-Íomhá (Úsáidtear é chun téacs taobh thiar den bhosca a bhaint)" -export = "Easpórtáil" -upload = "Uaslódáil" -boxRedaction = "Ceilt trí bhosca a tharraingt" -zoom = "Súmáil" -zoomIn = "Súmáil Isteach" -zoomOut = "Súmáil Amach" -nextPage = "An Chéad Leathanach Eile" -previousPage = "Leathanach Roimhe Seo" -toggleSidebar = "Athraigh an Barra Taoibh" -showThumbnails = "Taispeáin Mionsamhlacha" -showDocumentOutline = "Taispeáin Imlíne an Doiciméid (déchliceáil chun gach mír a leathnú/chrapadh)" -showAttachments = "Taispeáin Ceangaltáin" -showLayers = "Taispeáin Sraitheanna (déchliceáil chun gach sraith a athshocrú go réamhshocrú)" -colourPicker = "Roghnóir Datha" -findCurrentOutlineItem = "Aimsigh mír reatha na himlíne" -applyChanges = "Cuir Athruithe i bhFeidhm" +[home.extractImages] +desc = "Sliochtann sé gach íomhá ó PDF agus sábhálann sé iad a zip" +tags = "tarraing,sábháil,easpórtáil" +title = "Sliocht Íomhánna" -[redact.manual.pageRedactionNumbers] -title = "Leathanaigh" -placeholder = "(m.sh. 1,2,8 nó 4,7,12-16 nó 2n-1)" +[home.extractPages] +desc = "Bain leathanaigh shonracha as cáipéis PDF" +tags = "tarraing,roghnaigh,cóipeáil" +title = "Leathanaigh Sliocht" -[redact.manual.redactionColor] -title = "Dath Ceilte" +[home.flatten] +desc = "Bain gach eilimint agus foirm idirghníomhach as PDF" +tags = "simpligh,bain,idirghníomhach" +title = "Comhcheangail" -[tableExtraxt] -tags = "CSV, Eastóscadh Tábla, sliocht, tiontú" +[home.getPdfInfo] +desc = "Grab aon fhaisnéis agus is féidir ar PDFs" +tags = "eolas,meiteashonraí,sonraí" +title = "Faigh GACH Eolas ar PDF" -[autoSizeSplitPDF] -tags = "pdf, scoilt, doiciméad, eagraíocht" +[home.manageCertificates] +desc = "Iompórtáil, easpórtáil, nó scrios comhaid teastais dhigiteacha a úsáidtear chun PDFanna a shíniú." +tags = "teastais,iompórtáil,easpórtáil" +title = "Bainistigh Teastais" -[overlay-pdfs] -tags = "Forleagan" -header = "Forleagan comhaid PDF" -title = "Forleag PDFanna" -desc = "Forleag PDF amháin os cionn PDF eile" -submit = "Cuir isteach" +[home.merge] +desc = "Go héasca chumasadh go leor PDFanna isteach i gceann amháin." +tags = "cumaisc,ceangail,aontaigh" +title = "Cumaisc" -[overlay-pdfs.baseFile] -label = "Roghnaigh Bonn Comhad PDF" +[home.mobile] +brandAlt = "Lógó Stirling PDF" +openFiles = "Oscail comhaid" +swipeHint = "Svaidhpeáil ar chlé nó ar dheis chun radhairc a athrú" +tools = "Uirlisí" +toolsSlide = "Painéal roghnúcháin uirlisí" +viewSwitcher = "Athraigh radharc an spáis oibre" +workbenchSlide = "Painéal spáis oibre" +workspace = "Spás oibre" -[overlay-pdfs.overlayFiles] -label = "Roghnaigh Forleagan Comhaid PDF" -placeholder = "Roghnaigh PDF(anna)..." -addMore = "Cuir PDFanna eile leis..." +[home.multiTool] +desc = "Cumaisc, Rothlaigh, Atheagraigh, agus Bain leathanaigh" +tags = "iolrach,uirlisí" +title = "Il-uirlis PDF" -[overlay-pdfs.mode] -label = "Roghnaigh Mód Forleagan" -sequential = "Forleagan Seicheamhach" -interleaved = "Forleagan Interleaved" -fixedRepeat = "Forleagan Athdhéanta Seasta" +[home.ocr] +desc = "Scanann glantachán agus aimsíonn sé téacs ó íomhánna laistigh de PDF agus cuireann sé isteach arís é mar théacs." +tags = "bain,scan" +title = "OCR / Scananna glanta" -[overlay-pdfs.counts] -label = "Áireamh Forleagan (do Mhód Athdhéanta Seasta)" -placeholder = "Cuir isteach comhairimh scartha le camóga (m.sh., 2,3,1)" -item = "Líon don chomhad" -noFiles = "Cuir comhaid forleagain leis chun comhaireamh a chumrú" +[home.overlay-pdfs] +desc = "Forleagain PDF ar bharr PDF eile" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Forleagan PDF" -[overlay-pdfs.position] -label = "Roghnaigh Post Forleagan" -foreground = "Tulra" -background = "Cúlra" +[home.pageLayout] +desc = "Cumaisc leathanaigh iolracha de dhoiciméad PDF isteach i leathanach amháin" +tags = "leagan amach,socrú,cumaisc" +title = "Leagan Amach Illeathanaigh" -[overlay-pdfs.settings] -title = "Socruithe" +[home.pdfOrganiser] +desc = "Bain/Atheagraigh na leathanaigh in ord ar bith" +tags = "eagraigh,athshocraigh,athordaigh" +title = "Eagraigh" -[overlay-pdfs.results] -title = "Torthaí Forleagain" +[home.pdfTextEditor] +desc = "Cuir téacs agus íomhánna atá ann cheana in eagar laistigh de PDFanna" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Eagarthóir Téacs PDF" -[overlay-pdfs.tooltip.header] -title = "Forbhreathnú ar Fhorleagan PDFanna" +[home.pdfToSinglePage] +desc = "Cumasc gach leathanach PDF isteach i leathanach mór amháin" +tags = "cumaisc,comhcheangail,aonleathanach" +title = "PDF go leathanach mór amháin" -[overlay-pdfs.tooltip.description] -title = "Cur Síos" -text = "Comhcheangail PDF bonnláimhe le PDF(anna) forleagain. Is féidir forleagáin a chur i bhfeidhm leathanach ar leathanach i modhanna éagsúla agus a chur sa tulra nó sa chúlra." +[home.read] +desc = "Féach agus déan nótaí ar PDFs. Aibhsigh téacs, tarraing, nó cuir tráchtanna isteach le haghaidh athbhreithnithe agus comhoibrithe." +tags = "amharc,oscail,taispeáin" +title = "Léigh" -[overlay-pdfs.tooltip.mode] -title = "Mód Forleagain" -text = "Roghnaigh conas leathanaigh forleagain a dháileadh trasna leathanaigh an PDF bhonnláimhe." -sequential = "Forleagan Seicheamhach: Úsáid leathanaigh ón gcéad PDF forleagain go dtí go gcríochnaíonn sé, ansin bog chuig an gcéad cheann eile." -interleaved = "Forleagan Idirfhighte: Tóg leathanach amháin ó gach forleagan ina sheal." -fixedRepeat = "Forleagan Athdhéanta Seasta: Tóg líon seasta leathanach ó gach forleagan sula dtéann tú ar aghaidh. Úsáid Comhaireamh chun na huimhreacha a shocrú." +[home.redact] +desc = "Réiteann sé PDF bunaithe ar théacs roghnaithe, cruthanna tarraingthe agus/nó leathanaigh roghnaithe" +tags = "cinsir,dubháil,folaigh" +title = "Athchóiriú de Láimh" -[overlay-pdfs.tooltip.position] -title = "Suíomh Forleagain" -text = "Cuireann Tulra an fhorleagan os cionn an leathanaigh. Cuireann Cúlra é taobh thiar di." +[home.removeAnnotations] +desc = "Baintear gach trácht/nóta de PDF" +tags = "scrios,glan,bain" +title = "Bain Anótálacha" -[overlay-pdfs.tooltip.overlayFiles] -title = "Comhaid Forleagain" -text = "Roghnaigh PDF amháin nó níos mó le forleagan ar an mbonn. Téann ord na gcomhad seo i bhfeidhm ar conas a chuirtear leathanaigh i bhfeidhm i Seicheamhach agus Athdhéanta Seasta." +[home.removeBlanks] +desc = "Aimsíonn agus baintear leathanaigh bhána de dhoiciméad" +tags = "scrios,glan,folamh" +title = "Bain leathanaigh Bhána" -[overlay-pdfs.tooltip.counts] -title = "Comhaireamh (Athdhéanta Seasta amháin)" -text = "Tabhair uimhir dhearfach do gach comhad forleagain ag taispeáint cé mhéad leathanach le tógáil sula mbogtar ar aghaidh. Riachtanach nuair is é an modh Athdhéanta Seasta." +[home.removeCertSign] +desc = "Bain síniú teastas ó PDF" +tags = "bain,scrios,díghlasáil" +title = "Bain Comhartha Teastais" -[overlay-pdfs.error] -failed = "Tharla earráid agus PDFanna á bhforleagan." +[home.removeImage] +desc = "Bain íomhá de PDF chun méid comhaid a laghdú" +tags = "bain,scrios,glan" +title = "Bain íomhá" -[split-by-sections] -tags = "Roinn Scoilt, Roinn, Saincheap" -title = "Scoilt PDF de réir ailt" -header = "Scoilt PDF i gcodanna" -submit = "Scoilt PDF" -merge = "Chumasadh i gceann PDF" +[home.removePages] +desc = "Scrios leathanaigh nach dteastaíonn ó do dhoiciméad PDF." +tags = "scrios,bain,eisiaigh" +title = "Bain" -[split-by-sections.horizontal] -label = "Rannáin Chothrománacha" -placeholder = "Cuir isteach líon na rannán cothrománach" +[home.removePassword] +desc = "Bain cosaint phasfhocal ó do dhoiciméad PDF." +tags = "díghlasáil" +title = "Bain Pasfhocal" -[split-by-sections.vertical] -label = "Rannáin Ingearach" -placeholder = "Cuir isteach líon na rannáin ingearacha" +[home.reorganizePages] +desc = "Athshocraigh, dúbláil, nó scrios leathanaigh PDF le rialú tarraing-agus-scaoil amhairc." +tags = "athshocraigh,athordaigh,eagraigh" +title = "Ath‑eagraigh Leathanaigh" -[split-by-sections.splitMode] -label = "Mód Scoilte" -description = "Roghnaigh conas na leathanaigh a roinnt" -splitAll = "Scoilt na leathanaigh uile" -splitAllExceptFirst = "Roinn gach rud seachas an chéad cheann" -splitAllExceptLast = "Roinn gach rud seachas an ceann deireanach" -splitAllExceptFirstAndLast = "Roinn gach rud seachas an chéad cheann agus an ceann deireanach" -custom = "Leathanaigh saincheaptha" +[home.repair] +desc = "Déanann sé iarracht PDF truaillithe/briste a dheisiú" +tags = "deisigh,athchóirigh" +title = "Deisiúchán" -[split-by-sections.customPages] -label = "Uimhreacha Leathanaigh Saincheaptha" -placeholder = "m.sh. 2,4,6" +[home.replaceColor] +desc = "Ionadaigh nó inbhéartaigh dathanna i gcáipéisí PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Ionadaigh & Inbhéartaigh Dath" -[AddStampRequest] -tags = "Stampa, Cuir íomhá, íomhá lár, Uisce, PDF, Leabú, Saincheap" -header = "Stampa PDF" -title = "Stampa PDF" -stampSetup = "Socrú Stampa" -stampType = "Cineál Stampa" -stampText = "Téacs Stampa" -stampImage = "Íomhá Stampa" -alphabet = "Aibítir" -fontSize = "Cló/Méid na hÍomhá" -rotation = "Rothlú" -opacity = "Teimhneacht" -position = "Post" -overrideX = "Sáraigh X Comhordanáid" -overrideY = "Sáraigh Y Comhordanáid" -customMargin = "Imeall an Chustaim" -customColor = "Dath Téacs Saincheaptha" -submit = "Cuir isteach" -noStampSelected = "Níl stampa roghnaithe. Fill ar Chéim 1." -customPosition = "Tarraing an stampa go dtí an suíomh atá uait sa fhuinneog réamhamhairc." -imageSize = "Méid Íomhá" -margin = "Imeall" -positionAndFormatting = "Suíomh & Formáidiú" -quickPosition = "Roghnaigh suíomh ar an leathanach le stampa a chur." +[home.rotate] +desc = "Rothlaigh do PDFanna go héasca." +tags = "cas,iompáil,treosnaigh" +title = "Rothlaigh" -[AddStampRequest.error] -failed = "Tharla earráid agus stampa á chur leis an PDF." +[home.sanitize] +desc = "Bain eilimintí a d'fhéadfadh a bheith díobhálach ó chomhaid PDF" +tags = "glan,glan amach,bain" +title = "Slánaigh" -[AddStampRequest.results] -title = "Torthaí Stampa" +[home.scalePages] +desc = "Athraigh méid/scála leathanaigh agus/nó a bhfuil ann." +tags = "athraigh méid,coigeartaigh,scálaigh" +title = "Coigeartaigh méid/scála an leathanaigh" -[removeImagePdf] -tags = "Bain Íomhá, Oibríochtaí Leathanaigh, Cúl, taobh an fhreastalaí" +[home.scannerEffect] +desc = "Cruthaigh PDF a bhfuil cuma scanta air" +tags = "scan,insamhlaigh,cruthaigh" +title = "Éifeacht Scanóra" -[splitPdfByChapters] -tags = "scoilt, caibidlí, leabharmharcanna, eagraigh" +[home.scannerImageSplit] +desc = "Braith agus roinn grianghraif scanta ina leathanaigh ar leith" +tags = "braith,roinn,grianghraif" +title = "Braith & Roinn Grianghraif Scanta" -[validateSignature] -tags = "síniú, fíoraigh, deimhnigh, pdf, teastas, síniú digiteach, Síniú Bailíochtaigh, Bailíochtaigh teastas" -title = "Bailíochtaigh Sínithe PDF" -header = "Bailíochtaigh Sínithe Digiteacha" -selectPDF = "Roghnaigh comhad PDF sínithe" -submit = "Bailíochtaigh Sínithe" -results = "Torthaí Bailíochtaithe" -signer = "Sínitheoir" -date = "Dáta" -reason = "Cúis" -location = "Suíomh" -noSignatures = "Níor aimsíodh síniú digiteach ar bith sa doiciméad seo" -selectCustomCert = "Comhad Teastais Saincheaptha X.509 (Roghnach)" -downloadCsv = "Íoslódáil CSV" -downloadJson = "Íoslódáil JSON" -downloadPdf = "Íoslódáil Tuarascáil PDF" -finalizing = "Íoslódálacha á n-ullmhú..." -noResults = "Rith an bailíochtú chun tuarascáil a ghiniúint." -noSignaturesShort = "Gan sínithe" -processing = "Sínithe á mbailíochtú..." -signatureDate = "Dáta Sínithe" -totalSignatures = "Iomlán Sínithe" +[home.showJS] +desc = "Déanann sé cuardach agus taispeáint ar aon JS a instealladh isteach i PDF" +tags = "javascript,cód,script" +title = "Taispeáin Javascript" -[validateSignature.status] -_value = "Stádas" -valid = "Bailí" -invalid = "Neamhbhailí" -complete = "Bailíochtú críochnaithe" +[home.sign] +desc = "Cuireann síniú le PDF trí líníocht, téacs nó íomhá" +tags = "síniú, uathghraf" +title = "Sínigh" -[validateSignature.chain] -invalid = "Theip ar bhailíochtú slabhra an teastais - ní féidir aitheantas an tsínitheora a fhíorú" +[home.split] +desc = "Scoilt comhaid PDF isteach i ndoiciméid iolracha" +tags = "roinn,scar,briseadh" +title = "Scoilt" -[validateSignature.trust] -invalid = "Níl an teastas sa stór muiníne - ní féidir an fhoinse a fhíorú" +[home.splitByChapters] +desc = "Scoilt PDF ina chomhaid iolracha bunaithe ar a struchtúr caibidle." +tags = "roinn,caibidlí,struchtúr" +title = "Scoil PDF ar Chaibidlí" -[validateSignature.cert] -expired = "Tá an teastas imithe in éag" -revoked = "Tá an teastas cúlghairthe" -info = "Sonraí an Teastais" -issuer = "Eisitheoir" -subject = "Ábhar" -serialNumber = "Sraithuimhir" -validFrom = "Bailí Ó" -validUntil = "Bailí Go dtí" -algorithm = "Algartam" -keySize = "Méid na hEochrach" -version = "Leagan" -keyUsage = "Úsáid Eochrach" -selfSigned = "Féin-Sínithe" -bits = "giotáin" -details = "Sonraí an Teastais" +[home.splitBySections] +desc = "Roinn gach leathanach de PDF ina chuid altanna cothrománacha agus ingearacha níos lú" +tags = "roinn,altanna,dealaigh" +title = "Roinn PDF de réir Altanna" -[validateSignature.signature] -info = "Eolas Sínithe" -_value = "Síniú" -mathValid = "Tá an síniú bailí go matamaiticiúil ACH:" +[home.swagger] +desc = "Féach ar dhoiciméadú API agus déan deiridhphointí a thástáil" +tags = "API,doiciméadú,tástáil" +title = "Doiciméadú API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Níorbh fhéidir na comhaid roghnaithe a bhailíochtú." -partial = "Níorbh fhéidir roinnt comhad a bhailíochtú." -reportGeneration = "Níorbh fhéidir an tuarascáil PDF a ghiniúint. Tá JSON agus CSV ar fáil." -unexpected = "Earráid gan choinne le linn bailíochtaithe." - -[validateSignature.issue] -certExpired = "Tá an teastas imithe in éag" -certRevocationUnknown = "Tá stádas cúlghairme an teastais anaithnid" -certRevoked = "Cúlghaireadh an teastas" -chainInvalid = "Slabhra teastais neamhbhailí" -signatureInvalid = "Theip ar sheiceáil chriptigrafach an tsínithe" -trustInvalid = "Níl muinín sa teastas" - -[validateSignature.report] -continued = "Ar lean" -downloads = "Íoslódálacha" -entryLabel = "Achoimre ar Shínithe" -filesEvaluated = "Measúnaíodh {{count}} comhad" -footer = "Bailíochtaithe trí Stirling PDF" -generatedAt = "Ginte" -noPdf = "Beidh tuarascáil PDF ar fáil tar éis bailíochtaithe rathúla." -page = "Leathanach" -shortTitle = "Achoimre ar Shínithe" -signatureCountLabel = "{{count}} sínithe" -signaturesFound = "Aimsíodh {{count}} sínithe" -signaturesValid = "{{count}} go hiomlán bailí" -title = "Tuarascáil Bhailíochtaithe Sínithe" +[home.unlockPDFForms] +desc = "Bain an airí inléite amháin ó réimsí foirme i gcáipéis PDF." +tags = "díghlasáil,cumasaigh,cuir in eagar" +title = "Díghlasáil Foirmeacha PDF" -[validateSignature.report.fields] -created = "Cruthaithe" -fileSize = "Méid Comhaid" -signatureCount = "Iomlán Sínithe" -signatureDate = "Dáta Sínithe" +[home.validateSignature] +desc = "Fíoraigh sínithe digiteacha agus teastais i gcáipéisí PDF" +tags = "bailíochtaigh,fíoraigh,deimhniú" +title = "Bailíochtaigh Síniú PDF" -[validateSignature.settings] -certHint = "Uaslódáil teastas X.509 iontaofa le bailíochtú i gcoinne foinse iontaoibhe shaincheaptha." -title = "Socruithe Bailíochtaithe" +[home.viewPdf] +desc = "Féach ar, nótáil, cuir téacs nó íomhánna leis" +title = "Amharc/Cuir PDF in Eagar" -[replaceColor] -tags = "Athsholáthar Dath, Oibríochtaí Leathanaigh, Cúlchríoch, Taobh an Fhreastalaí" +[home.watermark] +desc = "Cuir comhartha uisce saincheaptha le do dhoiciméad PDF." +tags = "stampáil,marc,forleagan" +title = "Cuir Uisce leis" -[replaceColor.labels] -settings = "Socruithe" -colourOperation = "Oibríocht Datha" +[HTMLToPDF] +credit = "Úsáideann WeasyPrint" +cssMediaType = "Athraigh cineál meáin CSS an leathanaigh." +defaultHeader = "Cumasaigh Ceanntásc Réamhshocraithe (Ainm agus uimhir an leathanaigh)" +header = "HTML go PDF" +help = "Glacann sé le comhaid HTML agus ZIPs ina bhfuil html/css/íomhánna srl riachtanach" +marginBottom = "Imeall bun an leathanaigh i milliméadair. (Bán go réamhshocrú)" +marginLeft = "Imeall clé an leathanaigh i milliméadair. (Bán go réamhshocrú)" +marginRight = "Imeall ceart an leathanaigh i milliméadair. (Bán go réamhshocrú)" +marginTop = "Imeall barr an leathanaigh i milliméadair. (Bán go réamhshocrú)" +none = "Dada" +pageHeight = "Airde an leathanaigh i ceintiméadar. (Bán go réamhshocrú)" +pageWidth = "Leithead an leathanaigh i ceintiméadar. (Bán go réamhshocrú)" +print = "Priontáil" +printBackground = "Íosluchtaigh cúlra do láithreáin ghréasáin." +screen = "Scáileán" +submit = "Tiontaigh" +tags = "marcáil, ábhar gréasáin, claochlú, tiontú" +title = "HTML go PDF" +zoom = "Leibhéal súmáil chun an suíomh Gréasáin a thaispeáint." -[replaceColor.options] -highContrast = "Ardchodarsnacht" -invertAll = "Inbhéartaigh gach dath" -custom = "Saincheaptha" -cmyk = "Tiontaigh go CMYK" +[imageToPdf] +tags = "comhshó, img, jpg, pictiúr, grianghraf" -[replaceColor.tooltip.header] -title = "Forbhreathnú ar Shocruithe Ionadaithe & Inbhéartaithe Dathanna" +[imageToPDF] +fillPage = "Líon Leathanach" +fitDocumentToImage = "Fit Leathanach don Íomhá" +header = "Íomhá go PDF" +maintainAspectRatio = "Cóimheasa Gnéis a chothabháil" +selectLabel = "Roghanna Oiriúnú Íomhá" +submit = "Tiontaigh" +title = "Íomhá go PDF" -[replaceColor.tooltip.description] -title = "Cur Síos" -text = "Claochlaigh dathanna PDF chun inléiteacht agus inrochtaineacht a fheabhsú. Roghnaigh réamhshocruithe ardchodarsnachta, inbhéartaigh gach dath, nó cruthaigh scéimeanna datha saincheaptha." +[imageToPDF.selectText] +2 = "PDF rothlú uathoibríoch" +3 = "Loighic ilchomhad (cumasaithe ach amháin má oibríonn tú le híomhánna iolracha)" +4 = "Chumasadh go PDF amháin" +5 = "Tiontaigh go PDF ar leith" -[replaceColor.tooltip.highContrast] -title = "Ardchodarsnacht" -text = "Cuir teaglamaí datha ardchodarsnachta réamhshainithe i bhfeidhm atá deartha le haghaidh inléiteachta níos fearr agus comhlíonta inrochtaineachta." -bullet1 = "Téacs bán ar chúlra dubh - Mód dorcha clasaiceach" -bullet2 = "Téacs dubh ar chúlra bán - Ardchodarsnacht chaighdeánach" -bullet3 = "Téacs buí ar chúlra dubh - Rogha ard-infheictheachta" -bullet4 = "Téacs glas ar chúlra dubh - Ardchodarsnacht mhalartach" +[invite] +acceptError = "Theip ar chuntas a chruthú" +accountFor = "Cuntas á chruthú do" +alreadyHaveAccount = "An bhfuil cuntas agat cheana?" +choosePassword = "Roghnaigh focal faire" +confirmPassword = "Deimhnigh an focal faire" +confirmPasswordPlaceholder = "Cuir d’fhocal faire isteach arís" +createAccount = "Cruthaigh Cuntas" +creating = "Cuntas á Chruthú..." +email = "Seoladh ríomhphoist" +emailPlaceholder = "Cuir isteach do sheoladh ríomhphoist" +emailRequired = "Tá seoladh ríomhphoist riachtanach" +goToLogin = "Téigh go Logáil Isteach" +invalidEmail = "Seoladh ríomhphoist neamhbhailí" +invalidInvitation = "Cuireadh Neamhbhailí" +invalidToken = "Nasc cuireadh neamhbhailí" +linkExpires = "Éagann an nasc" +passwordMismatch = "Ní hionann na focail faire" +passwordPlaceholder = "Cuir isteach d'fhocal faire" +passwordRequired = "Tá focal faire riachtanach" +passwordTooShort = "Caithfidh an focal faire a bheith ar a laghad 6 charachtar" +signIn = "Sínigh isteach" +validating = "Cuireadh á bhailíochtú..." +validationError = "Theip ar bhailíochtú an naisc chuireadh" +welcome = "Fáilte go Stirling PDF" +welcomeSubtitle = "Críochnaigh socrú do chuntais chun tosú" +welcomeTitle = "Tugadh cuireadh duit!" -[replaceColor.tooltip.invertAll] -title = "Inbhéartaigh Gach Dath" -text = "Inbhéartaigh gach dath sa PDF go hiomlán, ag cruthú éifeacht cosúil le diúltach. Úsáideach chun leaganacha mód dorcha a chruthú de dhoiciméid nó chun strus súl a laghdú i solas íseal." +[landing] +addFiles = "Cuir Comhaid Leis" +mobileUpload = "Uaslódáil ó Shoghluaiste" +openFromComputer = "Oscail ón ríomhaire" +uploadFromComputer = "Uaslódáil ón ríomhaire" -[replaceColor.tooltip.custom] -title = "Dathanna Saincheaptha" -text = "Sainmhínigh do dhathanna téacs agus cúlra féin ag baint úsáide as na roghnóirí datha. Foirfe doiciméid bhrandáilte nó do riachtanais inrochtaineachta ar leith." -bullet1 = "Dath téacs - Roghnaigh dath d’eilimintí téacs" -bullet2 = "Dath cúlra - Socraigh dath cúlra an doiciméid" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Tiontaigh go CMYK" -text = "Tiontaigh an PDF ó spás dathanna RGB go spás dathanna CMYK, atá optamaithe le haghaidh priontála gairmiúla. Tiontaíonn an próiseas seo dathanna go dtí an tsamhail Cian, Magenta, Buí, Dubh a úsáideann printéirí." +[legal] +accessibility = "Inrochtaineacht" +cookie = "Polasaí Fianán" +iAgreeToThe = "Aontaím le gach ceann de na" +impressum = "Impressum" +privacy = "Polasaí Príobháideachta" +showCookieBanner = "Sainroghanna Fianán" +terms = "Téarmaí agus Coinníollacha" -[replaceColor.error] -failed = "Tharla earráid agus ionadú datha á phróiseáil." +[licenses] +header = "Ceadúnais 3ú Páirtí" +license = "Ceadúnas" +module = "Modúl" +nav = "Ceadúnais" +title = "Ceadúnais 3ú Páirtí" +version = "Leagan" [login] -title = "Sínigh isteach" -header = "Sínigh isteach" -signin = "Sínigh isteach" -signInWith = "Logáil isteach le" -signInAnonymously = "Cláraigh mar Aoi" -rememberme = "Cuimhnigh orm" -invalid = "Ainm úsáideora nó pasfhocal neamhbhailí." -locked = "Tá do chuntas glasáilte." -sessionExpired = "Tá do sheisiún imithe in éag. Logáil isteach arís, le do thoil." -signinTitle = "Sínigh isteach le do thoil" -ssoSignIn = "Logáil isteach trí Chlárú Aonair" -oAuth2AutoCreateDisabled = "OAUTH2 Uath-Chruthaigh Úsáideoir faoi Mhíchumas" -oAuth2AdminBlockedUser = "Tá bac faoi láthair ar chlárú nó logáil isteach úsáideoirí neamhchláraithe. Déan teagmháil leis an riarthóir le do thoil." -oAuth2RequiresLicense = "Éilíonn logáil isteach OAuth/SSO ceadúnas Freastalaí nó Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." -saml2RequiresLicense = "Éilíonn logáil isteach SAML ceadúnas Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." -maxUsersReached = "Sroicheadh an líon uasta úsáideoirí do do cheadúnas reatha. Déan teagmháil leis an riarthóir chun do phlean a uasghrádú nó suíocháin bhreise a chur leis." -oauth2RequestNotFound = "Níor aimsíodh iarratas údaraithe" -oauth2InvalidUserInfoResponse = "Freagra Neamhbhailí Faisnéise Úsáideora" -oauth2invalidRequest = "Iarratas Neamhbhailí" -oauth2AccessDenied = "Rochtain Diúltaithe" -oauth2InvalidTokenResponse = "Freagra Comhartha Neamhbhailí" -oauth2InvalidIdToken = "Comhartha Aitheantais Neamhbhailí" -relyingPartyRegistrationNotFound = "Níor aimsíodh clárú páirtí spleách" -userIsDisabled = "Úsáideoir díghníomhachtaithe, tá bac ar logáil isteach leis an ainm úsáideora seo faoi láthair. Déan teagmháil leis an riarthóir le do thoil." +accountCreatedSuccess = "Cruthaíodh an cuntas go rathúil! Is féidir leat logáil isteach anois." alreadyLoggedIn = "Tá tú logáilte isteach cheana" alreadyLoggedIn2 = "gléasanna. Logáil amach as na gléasanna agus bain triail eile as." -toManySessions = "Tá an iomarca seisiún gníomhach agat" -logoutMessage = "Logáladh amach tú." -youAreLoggedIn = "Tá tú logáilte isteach!" +cancel = "Cealaigh" +changePasswordWarning = "Athraigh do fhocal faire tar éis duit logáil isteach don chéad uair" +credentialsUpdated = "Nuashonraíodh do dhintiúir. Logáil isteach arís, le do thoil." +debug = "Dífhabhtú" +defaultCredentials = "Dintiúir logála isteach réamhshocraithe" +dontHaveAccount = "Níl cuntas agat? Cláraigh" email = "Ríomhphost" -password = "Focal faire" enterEmail = "Cuir isteach do ríomhphost" +enterEmailForMagicLink = "Cuir isteach do ríomhphost le haghaidh nasc draíochta" +enterMfaCode = "Cuir isteach cód 6 dhigit" enterPassword = "Cuir isteach d'fhocal faire" -loggingIn = "Ag Logáil Isteach..." -username = "Ainm úsáideora" enterUsername = "Cuir isteach ainm úsáideora" -useEmailInstead = "Logáil isteach le ríomhphost" +failedToSignIn = "Theip ar shíniú isteach le {{provider}}: {{message}}" forgotPassword = "An ndearna tú dearmad ar d'fhocal faire?" +header = "Sínigh isteach" +home = "Baile" +invalid = "Ainm úsáideora nó pasfhocal neamhbhailí." +locked = "Tá do chuntas glasáilte." +loggingIn = "Ag Logáil Isteach..." logIn = "Logáil Isteach" -signingIn = "Ag logáil isteach..." login = "Logáil isteach" +logoutMessage = "Logáladh amach tú." +magicLinkSent = "Seoladh nasc draíochta chuig {{email}}! Seiceáil do ríomhphost agus cliceáil an nasc chun logáil isteach." +maxUsersReached = "Sroicheadh an líon uasta úsáideoirí do do cheadúnas reatha. Déan teagmháil leis an riarthóir chun do phlean a uasghrádú nó suíocháin bhreise a chur leis." +mfaCode = "Cód Fíordheimhnithe" +mfaPromptBody = "Cuir isteach an cód fíordheimhnithe ó d’aip fíordheimhnitheora chun leanúint ar aghaidh." +mfaPromptTitle = "Fíordheimhniú dhá fhachtóir" +mfaRequired = "Cód dhá fhachtóir de dhíth" +oauth2AccessDenied = "Rochtain Diúltaithe" +oAuth2AdminBlockedUser = "Tá bac faoi láthair ar chlárú nó logáil isteach úsáideoirí neamhchláraithe. Déan teagmháil leis an riarthóir le do thoil." +oAuth2AutoCreateDisabled = "OAUTH2 Uath-Chruthaigh Úsáideoir faoi Mhíchumas" +oauth2InvalidIdToken = "Comhartha Aitheantais Neamhbhailí" +oauth2invalidRequest = "Iarratas Neamhbhailí" +oauth2InvalidTokenResponse = "Freagra Comhartha Neamhbhailí" +oauth2InvalidUserInfoResponse = "Freagra Neamhbhailí Faisnéise Úsáideora" +oauth2RequestNotFound = "Níor aimsíodh iarratas údaraithe" +oAuth2RequiresLicense = "Éilíonn logáil isteach OAuth/SSO ceadúnas Freastalaí nó Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." or = "Nó" -useMagicLink = "Úsáid nasc draíochta ina ionad" -enterEmailForMagicLink = "Cuir isteach do ríomhphost le haghaidh nasc draíochta" +password = "Focal faire" +passwordChangedSuccess = "Athraíodh an focal faire go rathúil! Logáil isteach le do fhocal faire nua, le do thoil." +passwordResetSent = "Seoladh nasc athshocraithe focal faire chuig {{email}}! Seiceáil do ríomhphost agus lean na treoracha." +pleaseEnterBoth = "Cuir isteach ríomhphost agus focal faire araon, le do thoil" +pleaseEnterEmail = "Cuir isteach do sheoladh ríomhphoist, le do thoil" +relyingPartyRegistrationNotFound = "Níor aimsíodh clárú páirtí spleách" +rememberme = "Cuimhnigh orm" +saml2RequiresLicense = "Éilíonn logáil isteach SAML ceadúnas Fiontraíochta. Téigh i dteagmháil leis an riarthóir le do phlean a uasghrádú." sending = "Á sheoladh…" sendMagicLink = "Seol Nasc Draíochta" -cancel = "Cealaigh" -dontHaveAccount = "Níl cuntas agat? Cláraigh" -home = "Baile" -debug = "Dífhabhtú" +sessionExpired = "Tá do sheisiún imithe in éag. Logáil isteach arís, le do thoil." +signin = "Sínigh isteach" +signInAnonymously = "Cláraigh mar Aoi" +signingIn = "Ag logáil isteach..." +signinTitle = "Sínigh isteach le do thoil" +signInWith = "Logáil isteach le" signOut = "Logáil Amach" -pleaseEnterBoth = "Cuir isteach ríomhphost agus focal faire araon, le do thoil" -pleaseEnterEmail = "Cuir isteach do sheoladh ríomhphoist, le do thoil" -magicLinkSent = "Seoladh nasc draíochta chuig {{email}}! Seiceáil do ríomhphost agus cliceáil an nasc chun logáil isteach." -passwordResetSent = "Seoladh nasc athshocraithe focal faire chuig {{email}}! Seiceáil do ríomhphost agus lean na treoracha." -failedToSignIn = "Theip ar shíniú isteach le {{provider}}: {{message}}" +ssoSignIn = "Logáil isteach trí Chlárú Aonair" +title = "Sínigh isteach" +toManySessions = "Tá an iomarca seisiún gníomhach agat" unexpectedError = "Earráid gan choinne: {{message}}" -accountCreatedSuccess = "Cruthaíodh an cuntas go rathúil! Is féidir leat logáil isteach anois." -passwordChangedSuccess = "Athraíodh an focal faire go rathúil! Logáil isteach le do fhocal faire nua, le do thoil." -credentialsUpdated = "Nuashonraíodh do dhintiúir. Logáil isteach arís, le do thoil." -defaultCredentials = "Dintiúir logála isteach réamhshocraithe" -changePasswordWarning = "Athraigh do fhocal faire tar éis duit logáil isteach don chéad uair" -mfaRequired = "Cód dhá fhachtóir de dhíth" -mfaCode = "Cód Fíordheimhnithe" -enterMfaCode = "Cuir isteach cód 6 dhigit" -mfaPromptTitle = "Fíordheimhniú dhá fhachtóir" -mfaPromptBody = "Cuir isteach an cód fíordheimhnithe ó d’aip fíordheimhnitheora chun leanúint ar aghaidh." +useEmailInstead = "Logáil isteach le ríomhphost" +useMagicLink = "Úsáid nasc draíochta ina ionad" +userIsDisabled = "Úsáideoir díghníomhachtaithe, tá bac ar logáil isteach leis an ainm úsáideora seo faoi láthair. Déan teagmháil leis an riarthóir le do thoil." +username = "Ainm úsáideora" verifyingMfa = "Á fhíorú..." verifyMfa = "Fíoraigh an cód" - -[login.slides.overview] -alt = "Forbhreathnú Stirling PDF" -title = "Do shiopa aon-stad do gach riachtanas PDF." -subtitle = "Sraith néal-bhunaithe le príobháideachas ar dtús do PDFanna a ligeann duit tiontú, síniú, dubhú agus bainistiú a dhéanamh ar cháipéisí, móide 50+ uirlis chumhachtach eile." +youAreLoggedIn = "Tá tú logáilte isteach!" [login.slides.edit] alt = "Cuir PDFanna in eagar" -title = "Cuir PDFanna in eagar chun an t-eolas is mian leat a thaispeáint nó a dhaingniú" subtitle = "Le breis agus dosaen uirlis chun cabhrú leat PDFanna a dhubhú, a shíniú, a léamh agus a ionramháil, gheobhaidh tú go cinnte an rud atá uait." +title = "Cuir PDFanna in eagar chun an t-eolas is mian leat a thaispeáint nó a dhaingniú" + +[login.slides.overview] +alt = "Forbhreathnú Stirling PDF" +subtitle = "Sraith néal-bhunaithe le príobháideachas ar dtús do PDFanna a ligeann duit tiontú, síniú, dubhú agus bainistiú a dhéanamh ar cháipéisí, móide 50+ uirlis chumhachtach eile." +title = "Do shiopa aon-stad do gach riachtanas PDF." [login.slides.secure] alt = "Daingnigh PDFanna" -title = "Cosain eolas íogair i do PDFanna" subtitle = "Cuir focail fhaire leis, dubhaigh ábhar, agus bainistigh teastais go héasca." +title = "Cosain eolas íogair i do PDFanna" -[signup] -title = "Cruthaigh cuntas" -subtitle = "Bí le Stirling PDF chun tosú" -name = "Ainm" -email = "Ríomhphost" -password = "Focal faire" -confirmPassword = "Deimhnigh an focal faire" -enterName = "Cuir isteach d'ainm" -enterEmail = "Cuir isteach do ríomhphost" -enterPassword = "Cuir isteach d'fhocal faire" -confirmPasswordPlaceholder = "Deimhnigh an focal faire" -or = "nó" -creatingAccount = "Cuntas á Chruthú..." -signUp = "Cláraigh" -alreadyHaveAccount = "An bhfuil cuntas agat cheana? Logáil isteach" -pleaseFillAllFields = "Líon isteach na réimsí go léir, le do thoil" -passwordsDoNotMatch = "Níl na focail faire ag teacht le chéile" -passwordTooShort = "Ní mór don fhocal faire a bheith ar a laghad 6 charachtar ar fhad" -invalidEmail = "Cuir isteach seoladh ríomhphoist bailí, le do thoil" -checkEmailConfirmation = "Seiceáil do ríomhphost le haghaidh nasc dearbhaithe chun do chlárú a chríochnú." -accountCreatedSuccessfully = "Cruthaíodh an cuntas go rathúil! Is féidir leat logáil isteach anois." -unexpectedError = "Earráid gan choinne: {{message}}" -useEmailInstead = "Úsáid Ríomhphost Ina Ionad" -nameRequired = "Teastaíonn ainm" -emailRequired = "Teastaíonn ríomhphost" -passwordRequired = "Teastaíonn focal faire" -confirmPasswordRequired = "Deimhnigh do fhocal faire, le do thoil" +[margin] +large = "Mór" +medium = "Meánach" +small = "Beag" +xLarge = "An-Mhór" -[pdfToSinglePage] -title = "PDF go leathanach amháin" -header = "PDF go leathanach amháin" -submit = "Tiontaigh go Leathanach Aonair" -description = "Cuirfidh an uirlis seo gach leathanach de do PDF le chéile in aon leathanach mór amháin. Fanfaidh an leithead mar an gcéanna leis na leathanaigh bhunaidh, ach beidh an airde cothrom le suim airde na leathanach go léir." -filenamePrefix = "leathanach_aonair" +[MarkdownToPDF] +credit = "Úsáideann WeasyPrint" +header = "Marcáil síos go PDF" +help = "Obair idir lámha" +submit = "Tiontaigh" +tags = "marcáil, ábhar gréasáin, claochlú, tiontú" +title = "Marcáil síos go PDF" -[pdfToSinglePage.files] -placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" +[merge] +submit = "Cumaisc" +tags = "chumasadh,Oibríochtaí Leathanaigh,Cúl-deireadh,taobh freastalaí" +title = "Cumaisc" -[pdfToSinglePage.error] -failed = "Tharla earráid agus á thiontú go leathanach aonair." +[merge.error] +failed = "Tharla earráid agus na PDFanna á gcumasc." -[pdfToSinglePage.results] -title = "Torthaí Leathanaigh Aonair" +[merge.generateTableOfContents] +label = "Giniúint clár ábhair sa chomhad cumaiscthe?" -[pageExtracter] -title = "Leathanaigh Sliocht" -header = "Leathanaigh Sliocht" -submit = "Sliocht" -placeholder = "(m.sh. 1,2,8 nó 4,7,12-16 nó 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Cruthaíonn sé clár ábhair in‑in‑cliceáil go huathoibríoch sa PDF cumaiscthe bunaithe ar na hainmneacha comhaid bunaidh agus ar uimhreacha leathanaigh." +title = "Giniúint Cláir Ábhair" -[sanitizePDF] -title = "PDF sláintíocht" -header = "Glanadh comhad PDF" -submit = "PDF sláintíocht" +[merge.removeDigitalSignature] +label = "Bain síniú digiteach sa chomhad cumaiscthe?" -[sanitizePDF.selectText] -1 = "Bain gníomhartha JavaScript" -2 = "Bain comhaid leabaithe" -3 = "Bain meiteashonraí XMP" -4 = "Bain naisc" -5 = "Bain clónna" -6 = "Bain Meiteashonraí Eolais Doiciméid" +[merge.removeDigitalSignature.tooltip] +description = "Beidh sínithe digiteacha neamhbhailí nuair a chumaisctear comhaid. Seiceáil é seo chun iad a bhaint as an PDF cumaiscthe deiridh." +title = "Bain Síniú Digiteach" -[adjustContrast] -title = "Coigeartaigh Codarsnacht" -header = "Coigeartaigh Codarsnacht" -basic = "Coigeartuithe Bunúsacha" -contrast = "Codarsnacht:" -brightness = "Gile:" -saturation = "Sáithiú:" -download = "Íosluchtaigh" -adjustColors = "Coigeartaigh Dathanna" -blue = "Gorm" -confirm = "Deimhnigh" -green = "Uaine" -noPreview = "Roghnaigh PDF le réamhamharc" -red = "Dearg" +[merge.sortBy] +ascending = "Ardaitheach" +dateModified = "Dáta Athraithe" +descending = "Íslitheach" +description = "Cumaiscfear na comhaid san ord a roghnaítear iad. Tarraing chun athordú nó sórtáil thíos." +filename = "Ainm comhaid" +label = "Sórtáil De Réir" +sort = "Sórtáil" -[adjustContrast.error] -failed = "Theip ar choigeartú dathanna/codarsnachta" +[merge.tooltip.header] +title = "Forbhreathnú ar Shocruithe Cumaisc" -[adjustContrast.results] -title = "PDF Coigeartaithe" +[mobileScanner] +addToBatch = "Cuir le Baisc" +back = "Ar ais" +batchImages = "Baisc" +camera = "Ceamara" +cameraAccessDenied = "Diúltaíodh rochtain ceamara. Cumasaigh rochtain ceamara le do thoil." +cameraDescription = "Scan doiciméid ag baint úsáide as ceamara do ghléis le braiteadh imeall uathoibríoch" +capture = "Gabh Grianghraf" +chooseMethod = "Roghnaigh Modh Uaslódála" +chooseMethodDescription = "Roghnaigh conas is mian leat doiciméid a scanadh agus a uaslódáil" +clearBatch = "Glan" +connected = "Ceangailte" +connecting = "Ag ceangal..." +edgeDetection = "Braith Imeall" +fileDescription = "Uaslódáil grianghraif nó doiciméid atá ann cheana féin ó do ghléas" +fileUpload = "Uaslódáil Comhad" +flash = "Splanc" +flashlight = "Splanc" +httpsRequired = "Éilíonn rochtain ceamara HTTPS nó localhost. Bain úsáid as HTTPS nó rochtain trí localhost." +noSession = "Seisiún Neamhbhailí" +noSessionMessage = "Scanáil cód QR bailí le do thoil chun rochtain a fháil ar an leathanach seo." +preview = "Réamhamharc" +processing = "Ag Próiseáil..." +retake = "Athghlac" +selectFilesPrompt = "Roghnaigh comhaid le huaslódáil" +selectImage = "Roghnaigh Íomhá" +sessionExpired = "Tá an seisiún seo imithe in éag. Athnuachan agus déan iarracht arís." +sessionInvalid = "Earráid Seisiúin" +sessionNotFound = "Níor aimsíodh an seisiún. Athnuachan agus déan iarracht arís." +sessionValidationError = "Ní féidir an seisiún a fhíorú. Déan iarracht arís." +settings = "Socruithe" +title = "Scanóir Soghluaiste" +upload = "Uaslódáil" +uploadAll = "Uaslódáil Gach Rud" +uploadFailed = "Theip ar an uaslódáil. Déan iarracht arís." +uploading = "Ag uaslódáil..." +uploadSuccess = "Uaslódáil Rathúil!" +uploadSuccessMessage = "Tá do chuid íomhánna aistrithe." +validating = "Ag bailíochtú an tseisiúin..." -[compress] -title = "Comhbhrúigh" -desc = "Comhbhrúigh PDFanna chun a méid comhaid a laghdú." -header = "Comhbhrúigh PDF" -credit = "Úsáideann an tseirbhís seo qpdf le haghaidh Comhbhrú/Optamú PDF." -submit = "Comhbhrúigh" +[mobileUpload] +connected = "Gléas soghluaiste ceangailte" +description = "Scan an cód QR seo le do ghléas soghluaiste chun grianghraif a uaslódáil go díreach chuig an leathanach seo." +descriptionNoConvert = "Scanáil chun grianghraif a uaslódáil ó do ghléas soghluaiste." +error = "Earráid Ceangail" +expiryWarning = "Seisiún ag Dul in Éag go Luath" +expiryWarningMessage = "Rachaidh an cód QR seo in éag i {{seconds}} soicind. Ginfear cód nua go huathoibríoch." +filesReceived = "{{count}} comhad(anna) faighte" +instructions = "Oscail an aip ceamara ar do ghuthán agus scan an cód seo. Aistreofar comhaid go díreach idir gléasanna." +instructionsNoConvert = "Scanáil le ceamara do ghutháin chun comhaid a uaslódáil." +pollingError = "Earráid ag seiceáil comhad" +sessionCreateError = "Theip ar chruthú seisiúin" +sessionId = "Aitheantas Seisiúin" +title = "Uaslódáil ó Shoghluaiste" -[compress.method] -title = "Modh Comhbhrúite" -quality = "Cáilíocht" -filesize = "Méid an Chomhaid" +[multiTool] +addFile = "Cuir Comhad Leis" +delete = "Scrios" +deleteSelected = "Scrios Roghnaithe" +deselectAll = "Díroghnaigh Uile" +downloadAll = "Easpórtáil" +downloadSelected = "Easpórtáil Roghnaithe" +dragDropMessage = "Leathanach(leathanaigh) roghnaithe" +header = "Il-uirlis PDF" +insertPageBreak = "Ionsáigh Sos Leathanaigh" +moveLeft = "Bog ar Chlé" +moveRight = "Bog ar Dheis" +page = "Leathanach" +redo = "Athdhéan" +rotateLeft = "Rothlaigh ar Chlé" +rotateRight = "Rothlaigh ar Dheis" +selectAll = "Roghnaigh Uile" +selectedPages = "Leathanaigh Roghnaithe" +selectPages = "Roghnaigh Leathanach" +split = "Scoil" +tags = "Il-Uirlis, Iloibríocht, Chomhéadain, cliceáil tarraing, ceann tosaigh, taobh an chliaint, idirghníomhach, intractable, bog" +title = "Il-uirlis PDF" +undo = "Cealaigh" +uploadPrompts = "Ainm comhaid" -[compress.grayscale] -label = "Cuir Scála Liath i bhFeidhm le Comhbhrú" +[multiTool-advert] +message = "Tá an ghné seo ar fáil inár leathanach il-uirlisí freisin. Seiceáil é le haghaidh Chomhéadain leathanach ar leathanach feabhsaithe agus gnéithe breise!" -[compress.linearize] -label = "Líneáil PDF le haghaidh féachana gréasáin thapa" +[navbar] +allTools = "Uirlisí" +darkmode = "Mód Dorcha" +favorite = "Ceanáin" +language = "Teangacha" +multiTool = "Uirlisí Il" +recent = "Nua agus nuashonraithe le déanaí" +search = "Cuardach" +settings = "Socruithe" -[compress.lineArt] -label = "Íomhánna a thiontú go healaín líne" -description = "Úsáideann sé ImageMagick chun leathanaigh a laghdú go dubh agus bán ardchodarsnachta chun an laghdú méide is mó is féidir a bhaint amach." -unavailable = "Níl ImageMagick suiteáilte ná cumasaithe ar an bhfreastalaí seo" -detailLevel = "Leibhéal mionsonraí" -edgeEmphasis = "Béim imeall" -edgeLow = "Séimh" -edgeMedium = "Cothromaithe" -edgeHigh = "Láidir" +[navbar.sections] +advance = "Casta" +convertFrom = "Tiontaigh ó PDF" +convertTo = "Tiontaigh go PDF" +edit = "Féach ar & Cuir in Eagar" +organize = "Eagraigh" +popular = "Coitianta" +security = "Comhartha & Slándáil" -[compress.tooltip.header] -title = "Forbhreathnú ar Shocruithe Comhbhrúite" +[oauth.error] +message = "Níor éirigh leis an bhfíordheimhniú. Is féidir leat an fhuinneog seo a dhúnadh agus triail eile a bhaint as." +title = "Theip ar an bhfíordheimhniú" -[compress.tooltip.description] -title = "Cur Síos" -text = "Is bealach éasca é comhbhrú chun do mhéid comhaid a laghdú. Roghnaigh Méid Comhaid chun spriocmhéid a iontráil agus ligean dúinn an cháilíocht a choigeartú duitse. Roghnaigh Cáilíocht chun neart an chomhbhrú a shocrú de láimh." +[oauth.success] +message = "Is féidir leat an fhuinneog seo a dhúnadh agus filleadh ar Stirling PDF." +title = "Fíordheimhniú Rathúil" -[compress.tooltip.qualityAdjustment] -title = "Coigeartú Cáilíochta" -text = "Tarraing an sleamhnán chun neart an chomhbhrú a choigeartú. Coinníonn luachanna níos ísle (1-3) an cháilíocht ach cruthaíonn siad comhaid níos mó. Laghdaíonn luachanna níos airde (7-9) méid an chomhaid níos mó ach laghdaíonn siad géire na n-íomhánna." -bullet1 = "Coinníonn luachanna níos ísle an cháilíocht" -bullet2 = "Laghdaíonn luachanna níos airde an méid comhaid" +[ocr] +credit = "Úsáideann an tseirbhís seo qpdf agus Tesseract le haghaidh OCR." +desc = "Scanann glantachán agus aimsíonn sé téacs ó íomhánna laistigh de PDF agus cuireann sé isteach arís é mar théacs." +header = "Scananna Glanta / OCR (Aithint Optúil Carachtair)" +help = "Léigh le do thoil an doiciméadú seo ar conas é seo a úsáid do theangacha eile agus/nó úsáid nach bhfuil i ndugairí" +submit = "Próiseáil PDF le OCR" +tags = "aithint, téacs, íomhá, scanadh, léamh, a aithint, a bhrath, in eagar" +title = "OCR / Glanta Scan" -[compress.tooltip.grayscale] -title = "Liathscála" -text = "Roghnaigh an rogha seo chun gach íomhá a thiontú go dubh agus bán, rud a d'fhéadfadh méid an chomhaid a laghdú go mór, go háirithe do PDFanna scanta nó do dhoiciméid lán d’íomhánna." +[ocr.error] +failed = "Theip ar oibríocht OCR" -[compress.tooltip.lineArt] -title = "Ealaín Líne" -text = "Tiontaigh leathanaigh go dubh agus bán ardchodarsnachta ag baint úsáide as ImageMagick. Bain úsáid as leibhéal mionsonraí chun rialú a dhéanamh ar cé mhéad ábhair a thagann chun bheith dubh, agus béim imeall chun rialú a dhéanamh ar cé chomh ionsaitheach agus a bhraitear imill." +[ocr.languagePicker] +additionalLanguages = "Ag lorg teangacha breise?" +viewSetupGuide = "Féach treoir socraithe →" -[compress.error] -failed = "Tharla earráid agus an PDF á chomhbhrú." +[ocr.operation] +submit = "Próiseáil OCR agus Athbhreithnigh" -[compress.selectText] -2 = "Leibhéal optamaithe:" -4 = "Mód uathoibríoch - Coigeartaíonn Auto cáilíocht chun PDF a fháil go dtí an méid cruinn" -5 = "Méid PDF a bhfuiltear ag súil leis (m.sh. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Torthaí OCR" -[compress.selectText.1] -_value = "Socruithe Comhbhrúite" -1 = "1-3 comhbhrú PDF,
4-6 comhbhrú éadrom íomhá,
7-9 comhbhrú dian íomhá Laghdóidh sé cáilíocht na n-íomhánna go mór" +[ocr.selectText] +1 = "Roghnaigh teangacha atá le brath laistigh den PDF (Is iad na cinn a liostaítear na cinn a aimsítear faoi láthair):" +10 = "Mód OCR" +11 = "Bain íomhánna tar éis OCR (Bain GACH íomhá, ní úsáideach ach amháin má tá siad mar chuid den chéim tiontaithe)" +12 = "Cineál Rindreála (Ardleibhéal)" +2 = "Comhad téacs a tháirgeadh ina bhfuil téacs OCR taobh leis an PDF a cuireadh le OCR" +3 = "Scanadh leathanaigh chearta ag uillinn sceabhach trína rothlú ar ais ina n-áit" +4 = "Glan an leathanach ionas gur lú an seans go bhfaighidh OCR téacs i torann cúlra. (Gan athrú aschuir)" +5 = "Glan an leathanach ionas gur lú an seans go bhfaighidh OCR téacs le torann cúlra, go gcoimeádann sé glantachán san aschur." +6 = "Déanann sé neamhaird ar leathanaigh a bhfuil téacs idirghníomhach orthu, agus ar leathanaigh OCR amháin ar íomhánna iad" +7 = "Fórsa OCR, bainfidh OCR Gach leathanach ag baint na buneilimintí téacs uile" +8 = "Gnáth (Tharla earráid má tá téacs sa PDF)" +9 = "Socruithe Breise" -[compress.compressionLevel] -range1to3 = "Coinníonn luachanna níos ísle cáilíocht ach bíonn comhaid níos mó mar thoradh orthu" -range4to6 = "Comhbhrú meánach le laghdú measartha ar cháilíocht" -range7to9 = "Laghdaíonn luachanna níos airde méid an chomhaid go suntasach ach d’fhéadfadh soiléireacht na híomhá a laghdú" +[ocr.settings] +title = "Socruithe" -[decrypt] -passwordPrompt = "Tá an comhad seo cosanta ag pasfhocal. Cuir isteach an pasfhocal le do thoil:" -cancelled = "Cealaíodh an oibríocht le haghaidh PDF: {0}" -noPassword = "Níor soláthraíodh focal faire don PDF criptithe: {0}" -invalidPassword = "Déan iarracht eile leis an bhfocal faire ceart." -invalidPasswordHeader = "Focal faire mícheart nó criptiúchán PDF nach dtacaítear leis: {0}" -unexpectedError = "Tharla earráid agus an comhad á phróiseáil. Bain triail eile as." -serverError = "Earráid fhreastalaí agus é díchriptiú: {0}" -success = "D'éirigh le díchriptiú an chomhaid." +[ocr.settings.advancedOptions] +clean = "Glan comhad ionchuir" +cleanFinal = "Glan aschur deiridh" +deskew = "Díriú na leathanach" +label = "Roghanna Próiseála" +sidecar = "Cruthaigh comhad téacs" -[multiTool-advert] -message = "Tá an ghné seo ar fáil inár leathanach il-uirlisí freisin. Seiceáil é le haghaidh Chomhéadain leathanach ar leathanach feabhsaithe agus gnéithe breise!" +[ocr.settings.compatibilityMode] +label = "Mód Comhoiriúnachta" -[pageRemover] -title = "Bainteoir Leathanach" -header = "PDF leathanach remover" -pagesToDelete = "Leathanaigh le scriosadh (Cuir isteach liosta uimhreacha leathanaigh atá deighilte le camóga): :" -submit = "Scrios Leathanaigh" -placeholder = "(m.sh. 1,2,6 nó 1-10,15-30)" +[ocr.settings.languages] +label = "Teangacha" +placeholder = "Roghnaigh teangacha" -[imageToPDF] -title = "Íomhá go PDF" -header = "Íomhá go PDF" -submit = "Tiontaigh" -selectLabel = "Roghanna Oiriúnú Íomhá" -fillPage = "Líon Leathanach" -fitDocumentToImage = "Fit Leathanach don Íomhá" -maintainAspectRatio = "Cóimheasa Gnéis a chothabháil" +[ocr.settings.ocrMode] +auto = "Uathoibríoch (scipeáil sraitheanna téacs)" +force = "Fórsáil (OCR arís ar gach rud, cuir téacs in ionad)" +label = "Mód OCR" +strict = "Dian (foirceann má aimsítear téacs)" -[imageToPDF.selectText] -2 = "PDF rothlú uathoibríoch" -3 = "Loighic ilchomhad (cumasaithe ach amháin má oibríonn tú le híomhánna iolracha)" -4 = "Chumasadh go PDF amháin" -5 = "Tiontaigh go PDF ar leith" +[ocr.tooltip.advanced.clean] +text = "Réamhphróiseálann sé an t-ionchur trí thorann a bhaint, codarsnacht a fheabhsú, agus an íomhá a bharrfheabhsú le haghaidh aitheantais OCR níos fearr roimh an bpróiseáil." +title = "Glan Comhad Ionchuir" -[PDFToCSV] -title = "Ó CSV go PDF" -header = "Ó CSV go PDF" -prompt = "Roghnaigh leathanach chun tábla a bhaint as" -submit = "Sliocht" +[ocr.tooltip.advanced.cleanFinal] +text = "Déanann sé iarchóireáil ar an PDF deiridh trí arteafactaí OCR a bhaint agus an ciseal téacs a bharrfheabhsú ar mhaithe le hinléiteacht níos fearr agus méid comhaid níos lú." +title = "Glan Aschur Deiridh" -[split-by-size-or-count] -title = "Scoilt PDF de réir Méid nó Comhairimh" -header = "Scoilt PDF de réir Méid nó Comhairimh" -submit = "Cuir isteach" +[ocr.tooltip.advanced.compatibility] +text = "Úsáideann sé mód OCR 'sandwich PDF': cruthaíonn sé comhaid níos mó, ach níos iontaofa le teangacha áirithe agus le bogearraí PDF níos sine. De réir réamhshocraithe úsáidimid hOCR le haghaidh PDFanna níos lú, nua-aimseartha." +title = "Mód Comhoiriúnachta" -[split-by-size-or-count.type] -label = "Roghnaigh Cineál Scoilt" -size = "De réir Méid" -pageCount = "De réir Comhaireamh Leathanaigh" -docCount = "De réir Líon na nDoiciméad" +[ocr.tooltip.advanced.deskew] +text = "Ceartaíonn sé go huathoibríoch leathanaigh atá claonta chun cruinneas OCR a fheabhsú. Úsáideach do dhoiciméid scanta nach raibh ailínithe go foirfe." +title = "Díriú Leathanaigh" -[split-by-size-or-count.value] -label = "Cuir isteach Luach" -placeholder = "Cuir isteach méid (m.sh., 2MB nó 3KB) nó comhaireamh (m.sh., 5)" +[ocr.tooltip.advanced.header] +title = "Próiseáil OCR Casta" -[printFile] -title = "Priontáil Comhad" -header = "Priontáil an Comhad go Printéir" -submit = "Priontáil" +[ocr.tooltip.advanced.sidecar] +text = "Gineann sé comhad .txt ar leith taobh leis an PDF ina bhfuil an t-ábhar téacs ar fad a baineadh, le haghaidh rochtana agus próiseála éasca." +title = "Cruthaigh Comhad Téacs" -[printFile.selectText] -1 = "Roghnaigh Comhad le Priontáil" -2 = "Cuir isteach Ainm an Phrintéara" +[ocr.tooltip.header] +title = "Forbhreathnú ar Shocruithe OCR" -[licenses] -nav = "Ceadúnais" -title = "Ceadúnais 3ú Páirtí" -header = "Ceadúnais 3ú Páirtí" -module = "Modúl" -version = "Leagan" -license = "Ceadúnas" +[ocr.tooltip.languages] +text = "Feabhsaigh cruinneas OCR trí na teangacha ionchais a shonrú. Roghnaigh teanga amháin nó níos mó chun an braite a threorú." +title = "Teangacha" -[survey] -nav = "Suirbhé" -title = "Suirbhé Stirling-PDF" -description = "Níl aon rian ar Stirling-PDF agus mar sin ba mhaith linn cloisteáil ónár n-úsáideoirí chun feabhas a chur ar Stirling-PDF!" -changes = "Tá Stirling-PDF athraithe ón suirbhé deireanach! Le tuilleadh a fháil amach féach ar ár mblagphost anseo:" -changes2 = "De bharr na n-athruithe seo táimid ag fáil tacaíochta gnó agus maoiniú íoctha" -please = "Smaoinigh ar ár suirbhé a dhéanamh le do thoil!" -disabled = "(Díchumasófar aníos an tsuirbhé sna nuashonruithe seo a leanas ach beidh siad ar fáil ag bun an leathanaigh)" -button = "Tóg Suirbhé" -dontShowAgain = "Ná taispeáin arís" +[ocr.tooltip.mode] +bullet1 = "Scipeálann Uathoibríoch leathanaigh ina bhfuil sraitheanna téacs cheana féin." +bullet2 = "Déanann Fórsáil OCR ar gach leathanach agus cuireann sé an téacs go léir in ionad." +bullet3 = "Stadann Dian má aimsítear aon téacs inroghnaithe." +text = "Cabhraíonn Aitheantas Optúil Carachtar (OCR) leat leathanaigh scanáilte nó scáileán-gabháilte a thiontú ina théacs gur féidir leat a chuardach, a chóipeáil, nó a aibhsiú." +title = "Mód OCR" -[survey.meeting] -1 = "Má tá tú ag úsáid Stirling PDF ag an obair, ba bhreá linn labhairt leat. Tá seisiúin tacaíochta teicniúla á dtairiscint againn mar mhalairt ar sheisiún iniúchta úsáideora 15 nóiméad." -2 = "Seo deis chun:" -3 = "Cabhair a fháil le himscaradh, comhtháthuithe, nó fabhtcheartú" -4 = "Aiseolas díreach a thabhairt ar fheidhmíocht, cásanna imeallacha, agus bearnaí gnéithe" -5 = "Cuidiú linn Stirling PDF a fheabhsú le haghaidh úsáid fhíorshaoil i bhfiontraíocht" -6 = "Má tá suim agat, is féidir leat am a chur in áirithe lenár bhfoireann go díreach. (Béarla amháin)" -7 = "Ag súil le do chásanna úsáide a phlé agus Stirling PDF a dhéanamh níos fearr fós!" -notInterested = "Nach gnó tú agus/nó níl suim agat i gcruinniú?" -button = "Cuir cruinniú in áirithe" +[ocr.tooltip.output] +bullet1 = "Ionchorpraíonn PDF in-innillithe téacs taobh thiar den íomhá bhunaidh." +bullet2 = "Filleann hOCR XML comhad struchtúrtha inchomhéadaithe ag ríomhairí." +bullet3 = "Cruthaíonn sidecar gnáth-théacs comhad .txt ar leith le hábhar amh." +text = "Socraigh conas is mian leat formáidiú an téacs aschuir:" +title = "Aschur" -[removeImage] -title = "Bain íomhá" -header = "Bain íomhá" -removeImage = "Bain íomhá" -submit = "Bain íomhá" +[onboarding] +activeFiles = "Taispeánann an radharc Comhaid Ghníomhacha na PDFanna go léir a bhfuil tú tar éis a luchtú san uirlis, agus ligeann sé duit a roghnú cé acu le próiseáil." +allTools = "Seo é an painéal Gach Uirlis, áit ar féidir leat brabhsáil agus roghnú astu na huirlisí PDF uile atá ar fáil." +cropSettings = "Anois go bhfuil an comhad roghnaithe atá uainn a bhearradh, is féidir linn an uirlis Bearrtha a chumrú chun an limistéar a roghnú ar mian linn an PDF a bhearradh chuige." +fileCheckbox = "Roghnaítear comhad le próiseáil nuair a chliceálann tú air. Is féidir leat ilchomhaid a roghnú le haghaidh oibríochtaí baisc." +fileReplacement = "Cuirfear an comhad athraithe in ionad an bhunchomhaid ar an mBinse Oibre go huathoibríoch, rud a fhágfaidh gur féidir leat é a rith trí níos mó uirlisí go héasca." +filesButton = "Ligeann an cnaipe Comhaid ar an mBarra Rochtana Thapa duit PDFanna a uaslódáil chun na huirlisí a úsáid orthu." +fileSources = "Is féidir leat comhaid nua a uaslódáil nó comhaid le déanaí a rochtain anseo. Don turas, úsáidfimid sampla comhaid." +finish = "Críochnaigh" +next = "Ar Aghaidh" +pageEditor = "Ceadaíonn an Eagarthóir Leathanaigh duit oibríochtaí éagsúla a dhéanamh ar leathanaigh do PDFanna, mar shampla athordú, rothlú agus scriosadh." +pinButton = "Is féidir leat an cnaipe Pionnáil a úsáid más mian leat do chomhaid a fhanacht gníomhach tar éis uirlisí a rith orthu." +previous = "Roimhe Seo" +results = "Tar éis don uirlis rith, taispeánfaidh an chéim Athbhreithnithe réamhamharc de na torthaí sa phainéal seo, agus ligfidh sé duit an oibríocht a chealú nó an comhad a íoslódáil." +runButton = "Nuair a bheidh an uirlis cumraithe, ligfidh an cnaipe seo duit an uirlis a rith ar na PDFanna roghnaithe go léir." +selectControls = "Tá cnaipí sa Ráil Dheas chun do PDFanna gníomhacha go léir a roghnú nó a dhíroghnú go tapa, mar aon le cnaipí chun téama nó teanga an fheidhmchláir a athrú." +selectCropTool = "Roghnaímis an uirlis Bearradh chun a léiriú conas ceann de na huirlisí a úsáid." +startTour = "Tosaigh an Turas" +startTourDescription = "Téigh ar thuras treoraithe de phríomhghnéithe Stirling PDF" +toolInterface = "Seo comhéadan na huirlise Bearradh. Mar a fheiceann tú, níl mórán ann fós mar nár chuir muid aon chomhaid PDF leis le hoibriú leo go fóill." +viewer = "Ligeann an Amharcán duit do PDFanna a léamh agus a anótáil." +viewSwitcher = "Úsáid na rialtáin seo chun a roghnú conas is mian leat do PDFanna a fheiceáil." +workbench = "Seo é an Binse Oibre - an príomhlimistéar ina bhfeiceann agus ina n-eagraíonn tú do PDFanna." +wrapUp = "Tá gach rud réidh agat! D'fhoghlaim tú faoin bpríomhlimistéir den aip agus conas iad a úsáid. Cliceáil an cnaipe Cabhair aon uair is mian leat an turas seo a fheiceáil arís." -[removeImage.error] -failed = "Theip ar íomhánna a bhaint den PDF." +[onboarding.buttons] +back = "Siar" +download = "Íoslódáil →" +next = "Ar aghaidh →" +showMeAround = "Taispeáin timpeall dom" +skipForNow = "Scipeáil faoi láthair" +skipTheTour = "Scipeáil an turas" -[removeImage.results] -title = "Torthaí Bain Íomhánna" +[onboarding.desktopInstall] +body = "Oibríonn Stirling is fearr mar aip deisce. Is féidir leat é a úsáid as líne, rochtain níos tapúla a fháil ar dhoiciméid, agus eagarthóireacht a dhéanamh go háitiúil ar do ríomhaire." +title = "Íoslódáil" +titleWithOs = "Íoslódáil do {{osLabel}}" -[splitByChapters] -title = "Scoil PDF de réir Caibidlí" -header = "Scoil PDF de réir Caibidlí" -bookmarkLevel = "Leibhéal Leabharmharc" -includeMetadata = "Cuir meiteashonraí san áireamh" -allowDuplicates = "Ceadaigh do Dhúblaigh" -submit = "Scoil PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Nuair a chumasaíonn tú mód logála isteach, is féidir leat úsáideoirí a bhainistiú, socruithe a chumrú, agus sláinte an fhreastalaí a mheas. Faigheann an chéad {{freeTierLimit}} duine ar do fhreastalaí Stirling saor in aisce." +adminBodyLoginEnabled = "Mar riarthóir, is féidir leat úsáideoirí a bhainistiú, socruithe a chumrú, agus sláinte an fhreastalaí a mheas. Faigheann an chéad {{freeTierLimit}} duine ar do fhreastalaí Stirling saor in aisce." +adminTitle = "Forbhreathnú Riarthóra" +userBody = "Tabhair cuireadh do chomhoibrithe, sann róil, agus coinnigh do dhoiciméid eagraithe in aon spás oibre slán amháin. Cumasaigh mód logála isteach aon uair is mian leat dul thar úsáid aonair." +userTitle = "Forbhreathnú Plean" -[splitByChapters.desc] -1 = "Scann an uirlis seo comhad PDF ina PDFanna iolracha bunaithe ar a struchtúr caibidle." -2 = "Leibhéal Leabharmharc: Roghnaigh leibhéal na leabharmharcanna le húsáid don scoilteadh (0 don bharrleibhéal, 1 don dara leibhéal, etc.)." -3 = "Cuir Meiteashonraí san áireamh: Má dhéantar iad a sheiceáil, cuirfear meiteashonraí an PDF bhunaidh san áireamh i ngach PDF scoilte." -4 = "Ceadaigh do Dhúblaigh: Má dhéantar iad a sheiceáil, ceadaítear go leor leabharmharcanna ar an leathanach céanna chun PDFanna ar leith a chruthú." +[onboarding.securityCheck] +message = "Tá athruithe suntasacha déanta ar an bhfeidhmchlár le déanaí. B’fhéidir go mbeidh aird riarthóir do fhreastalaí ag teastáil. Deimhnigh do ról le leanúint ar aghaidh." -[fileChooser] -click = "Cliceáil" -or = "nó" -dragAndDrop = "Tarraing & Scaoil" -dragAndDropPDF = "Tarraing & Scaoil comhad PDF" -dragAndDropImage = "Tarraing & Scaoil comhad Íomhá" -hoveredDragAndDrop = "Tarraing agus scaoil comhad(í) anseo" -extractPDF = "Ag Aistriú..." +[onboarding.serverLicense] +freeBody = "Ceadaíonn ár gceadúnú Open-Core suas le {{freeTierLimit}} úsáideoirí saor in aisce in aghaidh an fhreastalaí. Chun scálú gan bhriseadh, molaimid an plean Stirling Server - suíocháin neamhtheoranta agus tacaíocht SSO ar $99/server/mo." +freeTitle = "Ceadúnas Freastalaí" +overLimitBody = "Ceadaíonn ár gceadúnú suas le {{freeTierLimit}} úsáideoir in aisce in aghaidh freastalaí. Tá {{overLimitUserCopy}} úsáideoir Stirling agat. Chun leanúint gan bhriseadh, uasghrádaigh go plean Freastalaí Stirling - suíocháin neamhtheoranta, eagarthóireacht téacs PDF, agus lánrialú riaracháin ar $99/freastalaí/mí." +overLimitTitle = "Ceadúnas Freastalaí de dhíth" +seePlans = "Féach ar Phleananna →" +skip = "Scipeáil faoi láthair" +upgrade = "Uasghrádaigh anois →" -[releases] -footer = "Eisiúintí" -title = "Nótaí Eisiúna" -header = "Nótaí Eisiúna" -note = "Tá nótaí eisiúna ar fáil i mBéarla amháin" +[onboarding.tourOverview] +body = "Tagann Stirling PDF V2 le mórán uirlisí agus leagan amach athnuaite. Tabhair cuairt ghearr chun a fheiceáil cad a d'athraigh agus cá háit le fáil na gnéithe atá uait." +title = "Forbhreathnú ar an Turas" -[releases.current] -version = "Eisiúna Reatha" +[onboarding.welcomeModal] +description = "Ar mhaith leat turas gasta 1 nóiméad a dhéanamh chun na príomhghnéithe agus conas tosú a fhoghlaim?" +dontShowAgain = "Ná Taispeáin Arís" +helpHint = "Is féidir an turas seo a rochtain am ar bith níos déanaí ón gcnaipe Cabhair ag bun na láimhe clé." +maybeLater = "B'fhéidir Níos Déanaí" +startTour = "Tosaigh an Turas" +title = "Fáilte go Stirling PDF!" -[swagger] -title = "Doiciméadú API" -header = "Doiciméadú API" -desc = "Féach agus tástáil na hionaidchríocha API Stirling PDF" -tags = "api,doiciméadú,swagger,críochphointí,forbairt" +[onboarding.welcomeSlide] +body = "Tá Stirling PDF réidh anois do fhoirne de gach méid. Cuimsíonn an nuashonrú seo leagan amach nua, cumais riaracháin chumhachtacha nua, agus ár ngné is mó a iarradh - Cuir Téacs in Eagar." +title = "Fáilte go Stirling" -[cookieBanner.popUp] -title = "Conas a Úsáidimid Fianáin" -acceptAllBtn = "Ceart go leor" -acceptNecessaryBtn = "Níl, go raibh maith agat" -showPreferencesBtn = "Bainistigh sainroghanna" +[onboarding.whatsNew] +activeFilesView = "Bain úsáid as Comhaid Ghníomhacha chun gach rud atá oscailte agat a fheiceáil agus chun a roghnú cad atá le hoibriú air." +fileUpload = "Úsáid an cnaipe Comhaid chun PDF le déanaí a uaslódáil nó a roghnú. Lódálfaimid sampla ionas gur féidir leat an spás oibre a fheiceáil." +leftPanel = "Liostaítear gach rud is féidir leat a dhéanamh sa phainéal Uirlisí ar chlé. Brabhsáil catagóirí nó déan cuardach chun uirlis a aimsiú go tapa." +pageEditorView = "Téigh go dtí an tEagarthóir Leathanach chun leathanaigh a athordú, a rothlú nó a scriosadh." +quickAccess = "Tosaigh ag an ráille Rochtain Thapa chun léim idir Léitheoir, Uathoibriú, do chuid comhad, agus na turais go léir." +rightRail = "Tá gníomhartha tapa ar an Ráille Deas chun comhaid a roghnú, téama nó teanga a athrú, agus torthaí a íoslódáil." +topBar = "Ligeann an barra uachtarach duit malartú idir Amharcóir, Eagarthóir Leathanaigh, agus Comhaid Ghníomhacha." +wrapUp = "Sin atá nua i V2. Oscail an roghchlár Turais am ar bith chun é seo, an turas Uirlisí, nó an turas Riarthóra a athsheinm." -[cookieBanner.popUp.description] -1 = "Úsáidimid fianáin agus teicneolaíochtaí eile chun Stirling PDF a dhéanamh níos fearr duit—ag cabhrú linn ár n-uirlisí a fheabhsú agus gnéithe a thógáil a thaitneoidh leat." -2 = "Mura mian leat, ní chuirfear ar chumas ach na fianáin riachtanacha atá riachtanach chun go n-oibreoidh rudaí go réidh má chliceálann tú ar 'Níl Go raibh maith agat'." +[overlay-pdfs] +desc = "Forleag PDF amháin os cionn PDF eile" +header = "Forleagan comhaid PDF" +submit = "Cuir isteach" +tags = "Forleagan" +title = "Forleag PDFanna" -[cookieBanner.preferencesModal] -title = "Lárionad Sainroghanna Toilithe" -acceptAllBtn = "Glac le gach rud" -acceptNecessaryBtn = "Diúltaigh do chách" -savePreferencesBtn = "Sábháil sainroghanna" -closeIconLabel = "Dún an mhodal" -serviceCounterLabel = "Seirbhís|Seirbhísí" -subtitle = "Úsáid Fianáin" +[overlay-pdfs.baseFile] +label = "Roghnaigh Bonn Comhad PDF" -[cookieBanner.preferencesModal.description] -1 = "Úsáideann Stirling PDF fianáin agus teicneolaíochtaí cosúil leo chun do thaithí a fheabhsú agus chun tuiscint a fháil ar conas a úsáidtear ár n-uirlisí. Cabhraíonn sé seo linn feidhmíocht a fheabhsú, na gnéithe a bhfuil cúram agat fúthu a fhorbairt, agus tacaíocht leanúnach a sholáthar dár n-úsáideoirí." -2 = "Ní féidir le Stirling PDF—agus ní dhéanfaidh sé riamh—ábhar na ndoiciméad a úsáideann tú a rianú ná a rochtain." -3 = "Tá do phríobháideachas agus do mhuinín i gcroílár ár gcuid oibre." +[overlay-pdfs.counts] +item = "Líon don chomhad" +label = "Áireamh Forleagan (do Mhód Athdhéanta Seasta)" +noFiles = "Cuir comhaid forleagain leis chun comhaireamh a chumrú" +placeholder = "Cuir isteach comhairimh scartha le camóga (m.sh., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Tá na fianáin seo riachtanach chun go bhfeidhmeoidh an suíomh Gréasáin i gceart. Cuireann siad gnéithe lárnacha ar chumas amhail do chuid roghanna príobháideachais a shocrú, logáil isteach agus foirmeacha a líonadh—agus is é sin an fáth nach féidir iad a mhúchadh." +[overlay-pdfs.error] +failed = "Tharla earráid agus PDFanna á bhforleagan." -[cookieBanner.preferencesModal.necessary.title] -1 = "Fianáin Riachtanacha go Docht" -2 = "Cumasaithe i gcónaí" +[overlay-pdfs.mode] +fixedRepeat = "Forleagan Athdhéanta Seasta" +interleaved = "Forleagan Interleaved" +label = "Roghnaigh Mód Forleagan" +sequential = "Forleagan Seicheamhach" -[cookieBanner.preferencesModal.analytics] -title = "Anailísíocht" -description = "Cuidíonn na fianáin seo linn a thuiscint conas a úsáidtear ár n-uirlisí, ionas gur féidir linn díriú ar na gnéithe is tábhachtaí dár bpobal a thógáil. Bí cinnte—ní féidir le Stirling PDF agus ní dhéanfaidh sé riamh ábhar na ndoiciméad a n-oibríonn tú leo a rianú." +[overlay-pdfs.overlayFiles] +addMore = "Cuir PDFanna eile leis..." +label = "Roghnaigh Forleagan Comhaid PDF" +placeholder = "Roghnaigh PDF(anna)..." -[cookieBanner.services] -posthog = "Anailísíocht PostHog" -scarf = "Scairf Picteilín" +[overlay-pdfs.position] +background = "Cúlra" +foreground = "Tulra" +label = "Roghnaigh Post Forleagan" -[removeMetadata] -submit = "Bain Meiteashonraí" +[overlay-pdfs.results] +title = "Torthaí Forleagain" -[sidebar] -toggle = "Athraigh an Barra Taoibh" +[overlay-pdfs.settings] +title = "Socruithe" -[theme] -toggle = "Athraigh an Téama" +[overlay-pdfs.tooltip.counts] +text = "Tabhair uimhir dhearfach do gach comhad forleagain ag taispeáint cé mhéad leathanach le tógáil sula mbogtar ar aghaidh. Riachtanach nuair is é an modh Athdhéanta Seasta." +title = "Comhaireamh (Athdhéanta Seasta amháin)" -[view] -viewer = "Amharcóir" -pageEditor = "Eagarthóir Leathanach" -fileManager = "Bainisteoir Comhad" +[overlay-pdfs.tooltip.description] +text = "Comhcheangail PDF bonnláimhe le PDF(anna) forleagain. Is féidir forleagáin a chur i bhfeidhm leathanach ar leathanach i modhanna éagsúla agus a chur sa tulra nó sa chúlra." +title = "Cur Síos" + +[overlay-pdfs.tooltip.header] +title = "Forbhreathnú ar Fhorleagan PDFanna" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Forleagan Athdhéanta Seasta: Tóg líon seasta leathanach ó gach forleagan sula dtéann tú ar aghaidh. Úsáid Comhaireamh chun na huimhreacha a shocrú." +interleaved = "Forleagan Idirfhighte: Tóg leathanach amháin ó gach forleagan ina sheal." +sequential = "Forleagan Seicheamhach: Úsáid leathanaigh ón gcéad PDF forleagain go dtí go gcríochnaíonn sé, ansin bog chuig an gcéad cheann eile." +text = "Roghnaigh conas leathanaigh forleagain a dháileadh trasna leathanaigh an PDF bhonnláimhe." +title = "Mód Forleagain" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Roghnaigh PDF amháin nó níos mó le forleagan ar an mbonn. Téann ord na gcomhad seo i bhfeidhm ar conas a chuirtear leathanaigh i bhfeidhm i Seicheamhach agus Athdhéanta Seasta." +title = "Comhaid Forleagain" + +[overlay-pdfs.tooltip.position] +text = "Cuireann Tulra an fhorleagan os cionn an leathanaigh. Cuireann Cúlra é taobh thiar di." +title = "Suíomh Forleagain" + +[pageEdit] +deselectAll = "Díroghnaigh Uile" +selectAll = "Roghnaigh Uile" [pageEditor] -title = "Eagarthóir Leathanach" -save = "Sábháil Athruithe" -noPdfLoaded = "Níl PDF luchtaithe. Uaslódáil PDF le heagarthóireacht a dhéanamh, le do thoil." -rotatedLeft = "Rothlaithe ar chlé:" -rotatedRight = "Rothlaithe ar dheis:" +actualSize = "Fíormhéid" +addFileNotImplemented = "Níl 'Cuir comhad leis' curtha i bhfeidhm sa taispeántas" +closePdf = "Dún an PDF" deleted = "Scriosta:" +fitToWidth = "Oiriúnaigh don Leithead" +insertedPageBreak = "Briseadh leathanaigh curtha isteach ag:" movedLeft = "Bogtha ar chlé:" movedRight = "Bogtha ar dheis:" -splitAt = "Roinnte ag:" -insertedPageBreak = "Briseadh leathanaigh curtha isteach ag:" -addFileNotImplemented = "Níl 'Cuir comhad leis' curtha i bhfeidhm sa taispeántas" -closePdf = "Dún an PDF" +noPdfLoaded = "Níl PDF luchtaithe. Uaslódáil PDF le heagarthóireacht a dhéanamh, le do thoil." reset = "Athshocraigh Athruithe" +rotatedLeft = "Rothlaithe ar chlé:" +rotatedRight = "Rothlaithe ar dheis:" +save = "Sábháil Athruithe" +splitAt = "Roinnte ag:" +title = "Eagarthóir Leathanach" zoomIn = "Súmáil Isteach" zoomOut = "Súmáil Amach" -fitToWidth = "Oiriúnaigh don Leithead" -actualSize = "Fíormhéid" -[viewer] -cannotPreviewFile = "Ní féidir an comhad a réamhamharc." -dualPageView = "Amharc Dhá Leathanach" -firstPage = "An Chéad Leathanach" -lastPage = "An Leathanach Deireanach" -nextPage = "Leathanach Ar Aghaidh" -onlyPdfSupported = "Ní thacaíonn an t-amharcán ach le comhaid PDF. Is cosúil gur formáid eile é an comhad seo." -previousPage = "Leathanach Roimhe Seo" -singlePageView = "Amharc Leathanach Aonair" -unknownFile = "Comhad anaithnid" -zoomIn = "Súmáil Isteach" -zoomOut = "Súmáil Amach" +[pageExtracter] +header = "Leathanaigh Sliocht" +placeholder = "(m.sh. 1,2,8 nó 4,7,12-16 nó 2n-1)" +submit = "Sliocht" +title = "Leathanaigh Sliocht" -[rightRail] -closeSelected = "Dún na Comhaid Roghnaithe" -selectAll = "Roghnaigh Uile" -deselectAll = "Díroghnaigh Uile" -selectByNumber = "Roghnaigh de réir Uimhreacha Leathanaigh" -deleteSelected = "Scrios na Leathanaigh Roghnaithe" -closePdf = "Dún an PDF" -exportAll = "Easpórtáil an PDF" -downloadSelected = "Íoslódáil Comhaid Roghnaithe" -annotations = "Anótálacha" -exportSelected = "Easpórtáil Leathanaigh Roghnaithe" -saveChanges = "Sábháil Athruithe" -toggleTheme = "Téama a Athsholáthar" -language = "Teanga" -toggleAnnotations = "Infheictheacht Anótálacha a Athrú" -search = "Cuardaigh PDF" -panMode = "Mód Pan" -applyRedactionsFirst = "Cuir eagarthóireachtaí i bhfeidhm ar dtús" -rotateLeft = "Rothlaigh ar Chlé" -rotateRight = "Rothlaigh ar Dheis" -toggleSidebar = "Barra Taobh a Athraigh" -toggleBookmarks = "Leabharmharcanna a Athsholáthar" -print = "Priontáil PDF" -draw = "Tarraing" -redact = "Leasaigh" -exitRedaction = "Scoir Mód Eagarthóireachta" -save = "Sábháil" -downloadAll = "Íoslódáil Gach Rud" -saveAll = "Sábháil Uile" +[pageLayout] +addBorder = "Cuir Teorainneacha leis" +header = "Leagan Amach Illeathanaigh" +pagesPerSheet = "Leathanaigh in aghaidh na bileoige:" +submit = "Cuir isteach" +tags = "chumasc, ilchodach, aon-amharc, a eagrú" +title = "Leagan Amach Illeathanaigh" -[textAlign] -left = "Ar chlé" -center = "Lár" -right = "Ar dheis" +[pageLayout.desc] +16 = "Cuir 16 leathanach ar bhileog aonair (greille 4 × 4)." +2 = "Cuir 2 leathanach taobh le taobh ar bhileog aonair." +3 = "Cuir 3 leathanach ar bhileog aonair i sraith aonair." +4 = "Cuir 4 leathanach ar bhileog aonair (greille 2 × 2)." +9 = "Cuir 9 leathanach ar bhileog aonair (greille 3 × 3)." -[annotation] -title = "Anótáil" -desc = "Bain úsáid as aird a tharraingt, peann, téacs agus nótaí. Fanann athruithe beo—níl gá le leacú." -highlight = "Aibhsigh" -pen = "Peann" -text = "Bosca téacs" -note = "Nóta" -rectangle = "Dronuilleog" -ellipse = "Éilips" -select = "Roghnaigh" -exit = "Scoir mód anótála" -strokeWidth = "Leithead" -opacity = "Teimhneacht" -strokeOpacity = "Teimhneacht Stróc" -fillOpacity = "Teimhneacht Líonadh" -fontSize = "Méid an chló" -chooseColor = "Roghnaigh dath" -color = "Dath" -strokeColor = "Dath Stróc" -fillColor = "Dath Líonta" -underline = "Folínigh" -strikeout = "Stailc amach" -squiggly = "Scriobláil" -inkHighlighter = "Aibhseoir Saorláimhe" -freehandHighlighter = "Aibhseoir Saorláimhe" -square = "Cearnóg" -circle = "Ciorcal" -polygon = "Polagán" -line = "Líne" -stamp = "Cuir Íomhá leis" -textMarkup = "Marcáil Téacs" -drawing = "Líníocht" -shapes = "Cruthanna" -notesStamps = "Nótaí & Stampaí" -settings = "Socruithe" -borderOn = "Teorainn: Ar" -borderOff = "Teorainn: As" -editInk = "Peann a Chur in Eagar" -editLine = "Líne a Chur in Eagar" -editNote = "Cuir Nóta in Eagar" -editText = "Cuir Bosca Téacs in Eagar" -editTextMarkup = "Cuir Marcáil Téacs in Eagar" -editSelected = "Cuir an nóta in Eagar" -editSquare = "Cuir Cearnóg in Eagar" -editCircle = "Cuir Ciorcal in Eagar" -editPolygon = "Cuir Polagán in Eagar" -unsupportedType = "Ní thacaítear go hiomlán leis an gcineál seo anótála le haghaidh eagarthóireachta." -textAlignment = "Ailíniú Téacs" -noteIcon = "Deilbhín Nóta" -imagePreview = "Réamhamharc" -contents = "Téacs" -backgroundColor = "Dath an chúlra" -clearBackground = "Bain an cúlra" -noBackground = "Gan chúlra" -stampSettings = "Socruithe Stampa" -savingCopy = "Ag ullmhú íoslódáil..." -saveFailed = "Ní féidir cóip a shábháil" -saveReady = "Íoslódáil réidh" -selectAndMove = "Roghnaigh agus Cuir in Eagar" -editSelectDescription = "Cliceáil ar nóta atá ann cheana féin chun a dhath, a theimhneacht, a théacs nó a mhéid a chur in eagar." -editStampHint = "Chun an íomhá a athrú, scrios an stampa seo agus cuir ceann nua leis." -editSwitchToSelect = "Athraigh go Roghnaigh agus Cuir in Eagar chun an nóta seo a chur in eagar." -undo = "Cealaigh" -redo = "Athdhéan" -applyChanges = "Cuir Athruithe i bhFeidhm" -saveChanges = "Sábháil Athruithe" - -[search] -title = "Cuardaigh PDF" -placeholder = "Iontráil téarma cuardaigh..." -noResults = "Níor aimsíodh torthaí" -searching = "Á chuardach..." - -[guestBanner] -title = "Tá tú ag úsáid Stirling PDF mar aoi!" -message = "Cruthaigh cuntas saor in aisce chun do chuid oibre a shábháil, rochtain a fháil ar níos mó gnéithe, agus tacú leis an tionscadal." -dismiss = "Dún an meirge" -signUp = "Cláraigh saor in aisce" - -[toolPicker] -searchPlaceholder = "Cuardaigh uirlisí..." -noToolsFound = "Níor aimsíodh uirlisí" -allTools = "GACH UIRLIS" -quickAccess = "ROCHTAIN THAPA" - -[toolPicker.categories] -standardTools = "Uirlisí Caighdeánacha" -advancedTools = "Uirlisí Casta" -recommendedTools = "Uirlisí Molta" - -[toolPicker.subcategories] -signing = "Síniú" -documentSecurity = "Slándáil Doiciméid" -verification = "Fíorú" -documentReview = "Athbhreithniú Doiciméid" -pageFormatting = "Formáidiú Leathanaigh" -extraction = "Eastóscadh" -removal = "Baint" -automation = "Uathoibriú" -general = "Ginearálta" -advancedFormatting = "Formáidiú Casta" -developerTools = "Uirlisí Forbróra" - -[quickAccess] -read = "Léigh" -sign = "Sínigh" -automate = "Auto" -files = "Comhaid" -activity = "Stair" -help = "Cabhair" -account = "Cuntas" -config = "Cumraigh" -settings = "Socruí" -adminSettings = "Socruí riar." -allTools = "All Tools" -reader = "Léamh" -tours = "Turais" -showMeAround = "Taispeáin dom timpeall" +[pageLayout.error] +failed = "Tharla earráid agus an leagan amach il-leathanaigh á chruthú." -[quickAccess.toursTooltip] -admin = "Féach ar na treoracha anseo: Turas uirlisí, turas leagan amach nua V2, agus turas an Riarthóra." -user = "Féach ar na treoracha anseo: Turas uirlisí agus turas leagan amach an V2 nua." +[pageRemover] +header = "PDF leathanach remover" +pagesToDelete = "Leathanaigh le scriosadh (Cuir isteach liosta uimhreacha leathanaigh atá deighilte le camóga): :" +placeholder = "(m.sh. 1,2,6 nó 1-10,15-30)" +submit = "Scrios Leathanaigh" +title = "Bainteoir Leathanach" -[quickAccess.helpMenu] -toolsTour = "Turas na nUirlisí" -toolsTourDesc = "Faigh amach cad is féidir leis na huirlisí a dhéanamh" -adminTour = "Turas an Riarthóra" -adminTourDesc = "Déan iniúchadh ar shocruithe agus gnéithe an riarthóra" -whatsNewTour = "Féach cad atá nua i V2" -whatsNewTourDesc = "Tabhair cuairt ar an leagan amach nuashonraithe" +[pageSelection.tooltip] +description = "Roghnaigh cé na leathanaigh le húsáid don oibríocht. Tacaíonn sé le leathanaigh aonair, raonta, foirmlí, agus an eochairfhocal all." -[admin] -error = "Earráid" -success = "Rath" -expand = "Leathnaigh" -close = "Dún" +[pageSelection.tooltip.advanced] +title = "Gnéithe Casta" -[admin.status] -active = "Gníomhach" -inactive = "Neamhghníomhach" +[pageSelection.tooltip.basic] +bullet1 = "Leathanaigh aonair: 1,3,5" +bullet2 = "Raonta leathanaigh: 3-6 nó 10-15" +bullet3 = "Gach leathanach: all" +text = "Roghnaigh leathanaigh ar leith ó do dhoiciméad PDF ag úsáid comhréir shimplí." +title = "Úsáid Bhunúsach" -[admin.settings] -title = "Socruithe Riarthóra" -workspace = "Spás Oibre" -fetchError = "Theip ar luchtú na socruithe" -saveError = "Theip ar na socruithe a shábháil" -saved = "Sábháladh na socruithe go rathúil" -saveSuccess = "Sábháladh na socruithe go rathúil" -success = "Sábháladh na socruithe go rathúil" -error = "Theip ar shábháil na socruithe" -save = "Sábháil Athruithe" -discard = "Cuir i leataobh" -restartRequired = "Athtosú de dhíth" -loginRequired = "Ní mór mód logála isteach a bheith cumasaithe chun socruithe riarthóra a athrú" -restarting = "Freastalaí á Atosú" -restartingMessage = "Tá an freastalaí á atosú. Fan nóiméad le do thoil..." -restartError = "Theip ar an bhfreastalaí a atosú. Atosaigh de láimh le do thoil." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → leathanaigh 1, 3–5, 8, móide leathanaigh chothroma" +bullet2 = "10-,2n-1 → ó leathanach 10 go deireadh + leathanaigh chorr" +description = "Measc cineálacha éagsúla." +title = "Comhcheangail Chasta" -[admin.settings.unsavedChanges] -title = "Athruithe gan sábháil" -message = "Tá athruithe gan sábháil agat. Ar mhaith leat iad a chur i leataobh?" -cancel = "Lean ar eagarthóireacht" -discard = "Cuir athruithe i leataobh" -hint = "Tá athruithe gan sábháil agat" +[pageSelection.tooltip.examples] +title = "Samplaí" -[admin.settings.loginDisabled] -title = "Mód Logála Isteach de Dhíth" -message = "Ní mór mód logála isteach a bheith cumasaithe chun socruithe riarthóra a athrú. Socraigh SECURITY_ENABLELOGIN=true i do thimpeallacht nó security.enableLogin: true i settings.yml, agus atosaigh an freastalaí ansin." -readOnly = "Taispeánann na socruithe thíos luachanna samplacha le tagairt. Cumasaigh mód logála isteach chun an chumraíocht iarbhír a fheiceáil agus a chur in eagar." +[pageSelection.tooltip.header] +title = "Treoir Roghnaithe Leathanach" -[admin.settings.enterpriseRequired] -title = "Ceadúnas Fiontraíochta de dhíth" -message = "Tá ceadúnas Fiontraíochta de dhíth chun rochtain a fháil ar {{featureName}}. Tá tú ag féachaint ar shonraí taispeána mar thagairt." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → roghnaíonn sé leathanaigh 1, 3, 5" +bullet2 = "2,7,12 → roghnaíonn sé leathanaigh 2, 7, 12" +description = "Iontráil uimhreacha scartha le camóga." +title = "Leathanaigh Aonair" -[admin.settings.restart] -title = "Athtosú de Dhíth" -message = "Sábháladh na socruithe go rathúil. Tá athtosú freastalaí de dhíth chun na hathruithe a chur i bhfeidhm." -question = "Ar mhaith leat an freastalaí a atosú anois nó níos déanaí?" -now = "Atosaigh Anois" -later = "Atosaigh Níos Déanaí" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → gach leathanach cothrom (2, 4, 6…)" +bullet2 = "2n-1 → gach leathanach corr (1, 3, 5…)" +bullet3 = "3n → gach tríú leathanach (3, 6, 9…)" +bullet4 = "4n-1 → leathanaigh 3, 7, 11, 15…" +description = "Úsáid n i bhfoirmlí do phatrúin." +title = "Feidhmeanna Matamaitice" -[admin.settings.general] -title = "Socruithe Córais" -description = "Cumraigh socruithe feidhmchláir ar leibhéal an chórais lena n‑áirítear brandaíocht agus iompar réamhshocraithe." -ui = "Comhéadan Úsáideora" -system = "Córas" +[pageSelection.tooltip.operators] +and = "AND: & nó \"and\" — éilíonn an dá choinníoll (m.sh., 1-50 & even)" +comma = "Camóg: , nó | — cumaisc roghanna (m.sh., 1-10, 20)" +not = "NOT: ! nó \"not\" — eisiann leathanaigh (m.sh., 3n & not 30)" +text = "Tá tosaíocht níos airde ag AND ná camóg. Baintear NOT laistigh de raon an doiciméid." +title = "Oibreoirí" -[admin.settings.general.appName] -label = "Ainm an Fheidhmchláir" -description = "An t-ainm a thaispeántar sa chluaisín brabhsálaí agus ar an leathanach baile" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → roghnaíonn sé leathanaigh 3–6" +bullet2 = "10-15 → roghnaíonn sé leathanaigh 10–15" +bullet3 = "5- → roghnaíonn sé leathanaigh 5 go deireadh" +description = "Úsáid - do leathanaigh as a chéile." +title = "Raonta Leathanach" -[admin.settings.general.appNameNavbar] -label = "Branda an Bharra Nascleanúna" -description = "An t-ainm a thaispeántar sa bharra nascleanúna" +[pageSelection.tooltip.special] +bullet1 = "all → roghnaíonn sé gach leathanach" +title = "Eochairfhocail Speisialta" -[admin.settings.general.homeDescription] -label = "Cur Síos an Leathanaigh Bhaile" -description = "An téacs cur síos a thaispeántar ar an leathanach baile" +[pageSelection.tooltip.syntax] +text = "Úsáid uimhreacha, raonta, eochairfhocail, agus forásanna (tosaíonn n ag 0). Tacaítear le lúibíní." +title = "Buneilimintí Comhréire" -[admin.settings.general.defaultLocale] -label = "Teanga Réamhshocraithe" -description = "An teanga réamhshocraithe d’úsáideoirí nua (m.sh., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Eochairfhocail: odd, even" +numbers = "Uimhreacha/raonta: 5, 10-20" +progressions = "Forásanna: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Teorainn Uaslódála Comhaid" -description = "Méid uasta uaslódála comhaid (m.sh., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Tosaíonn uimhreacha leathanaigh ag 1 (ní ag 0)" +bullet2 = "Baintear spásanna go huathoibríoch" +bullet3 = "Déanfar neamhaird de shloinn neamhbhailí" +text = "Coinnigh na treoirlínte seo i gcuimhne:" +title = "Leideanna" -[admin.settings.general.showUpdate] -label = "Taispeáin Fógraí Nuashonraithe" -description = "Taispeáin fógraí nuair a bhíonn leagan nua ar fáil" +[payment] +autoClose = "Dúnfaidh an fhuinneog seo go huathoibríoch..." +billingPeriod = "Tréimhse Billeála" +canCloseWindow = "Is féidir leat an fhuinneog seo a dhúnadh anois." +emailInvalid = "Cuir isteach seoladh ríomhphoist bailí" +enterpriseNote = "Is féidir suíocháin a choigeartú ag an tseiceáil amach (1-1000)." +error = "Earráid Íocaíochta" +generatingLicense = "D’eochair cheadúnais á giniúint..." +installationId = "Aitheantas Suiteála" +licenseActivated = "Ceadúnas gníomhachtaithe! Sábháladh d’eochair cheadúnais. Seoladh ríomhphost deimhnithe chuig do sheoladh cláraithe." +licenseDelayed = "D’éirigh leis an íocaíocht! Tá do cheadúnas á ghiniúint. Gheobhaidh tú do eochair cheadúnais go luath trí ríomhphost. Mura bhfaigheann tú é laistigh de 10 nóiméad, téigh i dteagmháil le tacaíocht." +licenseDelayedMessage = "Tá d’eochair cheadúnais á ghiniúint. Seiceáil do ríomhphost go luath nó téigh i dteagmháil le tacaíocht." +licenseInstructions = "Cuireadh é seo le do shuiteáil. Gheobhaidh tú cóip i do ríomhphost freisin." +licenseKey = "D’Eochair Ceadúnais" +licenseKeyProcessing = "Eochair Ceadúnais á Próiseáil" +licensePollingError = "D’éirigh leis an íocaíocht ach níor éirigh linn d’eochair cheadúnais a fháil go huathoibríoch. Seiceáil do ríomhphost nó téigh i dteagmháil le tacaíocht le do dheimhniú íocaíochta." +licenseRetrievalError = "D’éirigh leis an íocaíocht ach theip ar aisghabháil an cheadúnais. Gheobhaidh tú d’eochair cheadúnais trí ríomhphost. Téigh i dteagmháil le tacaíocht mura bhfaigheann tú é laistigh de 10 nóiméad." +licenseSaveError = "Theip ar shábháil eochrach ceadúnais. Téigh i dteagmháil le tacaíocht le d’eochair cheadúnais chun an ghníomhachtú a chur i gcrích." +monthly = "Míosúil" +paymentCanceled = "Cuireadh an íocaíocht ar ceal. Níor gearradh aon táillí." +paymentSuccess = "D’éirigh leis an íocaíocht! Eochair cheadúnais á baint amach..." +perMonth = "/mí" +perYear = "/bliain" +preparing = "Do sheiceáil amach á ullmhú..." +redirecting = "Ag atreorú chuig an tseiceáil amach slán..." +stripeNotConfigured = "Stripe Gan Cumraíocht" +stripeNotConfiguredMessage = "Níl comhtháthú íocaíochta Stripe cumraithe. Déan teagmháil le d’riarthóir." +success = "D’éirigh leis an Íocaíocht!" +successMessage = "Gníomhachtaíodh do shíntiús go rathúil. Gheobhaidh tú ríomhphost dearbhaithe go luath." +syncError = "D’éirigh leis an íocaíocht ach theip ar shioncronú an cheadúnais. Nuashonrófar do cheadúnas go luath. Déan teagmháil le tacaíocht má leanann fadhbanna." +syncingLicense = "Do cheadúnas uasghrádaithe á shioncronú..." +upgradeComplete = "Uasghrádú Críochnaithe" +upgradeCompleteMessage = "Uasghrádaíodh do shíntiús go rathúil. Nuashonraíodh d’eochair cheadúnais atá ann cheana." +upgradeSuccess = "D’éirigh leis an íocaíocht! Uasghrádaíodh do shíntiús. Nuashonraíodh an ceadúnas ar do fhreastalaí. Gheobhaidh tú ríomhphost deimhnithe go luath." +upgradeTitle = "Uasghrádaigh go {{planName}}" +yearly = "Bliantúil" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Taispeáin Nuashonruithe d’Riarthóirí Amháin" -description = "Srian fógraí nuashonraithe d’úsáideoirí riarthóra amháin" +[payment.emailStage] +continue = "Lean ar aghaidh" +description = "Úsáidfimid é seo chun d’eochair cheadúnais agus admhálacha a sheoladh." +emailLabel = "Seoladh Ríomhphoist" +emailPlaceholder = "do@ríomhphost.com" +modalTitle = "Tosaigh - {{planName}}" +title = "Cuir isteach do Ríomhphost" -[admin.settings.general.customHTMLFiles] -label = "Comhaid HTML Saincheaptha" -description = "Ceadaigh comhaid HTML saincheaptha a sheirbheáil ón chomhadlann customFiles" +[payment.paymentStage] +backToPlan = "Siar go Roghnú Plean" +modalTitle = "Críochnaigh Íocaíocht - {{planName}}" +selectedPlan = "Plean Roghnaithe" -[admin.settings.general.languages] -label = "Teangacha ar Fáil" -description = "Teangacha ar féidir le húsáideoirí a roghnú (fág folamh chun gach teanga a chumasú)" -placeholder = "Roghnaigh teangacha" +[payment.planStage] +basePrice = "Praghas Bonn" +billedYearly = "Billeáilte go bliantúil ag {{currency}}{{amount}}" +modalTitle = "Roghnaigh Tréimhse Billeála - {{planName}}" +savePercent = "Sábháil {{percent}}%" +savingsAmount = "Sábhálann tú {{amount}}" +savingsNote = "Sábháil {{percent}}% le billeáil bhliantúil" +seatPrice = "In aghaidh an tsuíocháin" +selectMonthly = "Roghnaigh Míosúil" +selectYearly = "Roghnaigh Bliantúil" +title = "Roghnaigh Do Thréimhse Billeála" +totalForSeats = "Iomlán ({{count}} suíochán)" -[admin.settings.general.customMetadata] -label = "Meiteashonraí Saincheaptha" +[pdfOrganiser] +header = "Eagraí leathanach PDF" +placeholder = "(m.sh. 1,3,2 nó 4-8,2,10-12 nó 2n-1)" +submit = "Athshocrú Leathanaigh" +tags = "déphléacsacha, cothrom, corr, sórtáil, bogadh" +title = "Eagraigh Leathanach" -[admin.settings.general.customMetadata.autoUpdate] -label = "Uasdaigh Meiteashonraí go hUathoibríoch" -description = "Nuashonraigh meiteashonraí PDF go huathoibríoch ar gach doiciméad próiseáilte" +[pdfOrganiser.desc] +BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin (deireanach, chéad, dara, dara ceann deireanach, …)." +CUSTOM = "Úsáid sraith shaincheaptha uimhreacha leathanaigh nó nathanna chun ord nua a shainiú." +DUPLEX_SORT = "Measc leathanaigh thosaigh agus ansin leathanaigh chúl amhail is dá scánnódh scanóir dé‑aghaidh na tosaigh ar fad agus ansin na cúlta ar fad (1, n, 2, n-1, …)." +DUPLICATE = "Dúblaigh gach leathanach de réir líon an ordaithe shaincheaptha (m.sh., 4 dúblach = gach leathanach 4×)." +ODD_EVEN_MERGE = "Cumaisc dhá PDF trí leathanaigh a mhalartú: corr ón gcéad cheann, cothrom ón dara ceann." +ODD_EVEN_SPLIT = "Roinn an cháipéis ina dhá aschur: gach leathanach corr agus gach leathanach cothrom." +REMOVE_FIRST = "Bain an chéad leathanach den cháipéis." +REMOVE_FIRST_AND_LAST = "Bain an chéad agus an leathanach deireanach den cháipéis." +REMOVE_LAST = "Bain an leathanach deireanach den cháipéis." +REVERSE_ORDER = "Cas an cháipéis bunoscionn ionas go n‑éireoidh an leathanach deireanach mar an chéad leathanach, srl." +SIDE_STITCH_BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin (optamaithe do cheangal ar an taobh)." -[admin.settings.general.customMetadata.author] -label = "Údar Réamhshocraithe" -description = "Údar réamhshocraithe do mheitheashonraí PDF (m.sh., ainm úsáideora)" +[pdfOrganiser.mode] +1 = "Ordú Leathanach Saincheaptha" +10 = "Corr-Fiú Cumaisc" +11 = "Dúblaigh gach leathanach" +2 = "Ordú Droim ar Ais" +3 = "Sórtáil Duplex" +4 = "Sórtáil Leabhrán" +5 = "Sórtáil Leabhrán Stitch Taobh" +6 = "Scoilt Corr-Fiú" +7 = "Bain Ar dtús" +8 = "Bain Last" +9 = "Bain An Chéad agus an Deireadh" +_value = "Mód" -[admin.settings.general.customMetadata.creator] -label = "Cruthaitheoir Réamhshocraithe" -description = "Cruthaitheoir réamhshocraithe do mheitheashonraí PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin (deireanach, chéad, dara, dara ceann deireanach, …)." +CUSTOM = "Úsáid sraith shaincheaptha uimhreacha leathanaigh nó nathanna chun ord nua a shainiú." +DUPLEX_SORT = "Measc leathanaigh thosaigh agus ansin leathanaigh chúl amhail is dá scánnódh scanóir dé‑aghaidh na tosaigh ar fad agus ansin na cúlta ar fad (1, n, 2, n-1, …)." +DUPLICATE = "Dúblaigh gach leathanach de réir líon an ordaithe shaincheaptha (m.sh., 4 dúblach = gach leathanach 4×)." +ODD_EVEN_MERGE = "Cumaisc dhá PDF trí leathanaigh a mhalartú: corr ón gcéad cheann, cothrom ón dara ceann." +ODD_EVEN_SPLIT = "Roinn an cháipéis ina dhá aschur: gach leathanach corr agus gach leathanach cothrom." +REMOVE_FIRST = "Bain an chéad leathanach den cháipéis." +REMOVE_FIRST_AND_LAST = "Bain an chéad agus an leathanach deireanach den cháipéis." +REMOVE_LAST = "Bain an leathanach deireanach den cháipéis." +REVERSE_ORDER = "Cas an cháipéis bunoscionn ionas go n‑éireoidh an leathanach deireanach mar an chéad leathanach, srl." +SIDE_STITCH_BOOKLET_SORT = "Socraigh leathanaigh le haghaidh priontála leabhráin le fuáil ar an taobh (optamaithe do cheangal ar an taobh)." -[admin.settings.general.customMetadata.producer] -label = "Táirgeoir Réamhshocraithe" -description = "Táirgeoir réamhshocraithe do mheitheashonraí PDF" +[pdfTextEditor] +conversionFailed = "Theip ar thiontú PDF. Bain triail eile as." +converting = "PDF á thiontú go formáid in-eagarthóireachta..." +currentFile = "Comhad reatha: {{name}}" +imageLabel = "Íomhá curtha" +noTextOnPage = "Níor braitheadh aon téacs in-eagarthóireachta ar an leathanach seo." +pagePreviewAlt = "Réamhamharc leathanaigh" +pageSummary = "Leathanach {{number}} as {{total}}" +title = "Eagarthóir PDF JSON" +viewLabel = "Eagarthóir PDF" -[admin.settings.general.logoStyle] -label = "Stíl Lógó" -description = "Roghnaigh idir an lógó nua‑aimseartha íostach nó an tsiombail S chlasaiceach" -classic = "Clasaiceach" -classicAlt = "Lógó clasaiceach" -modern = "Nua‑Aimseartha" -modernAlt = "Lógó nua-aimseartha" +[pdfTextEditor.actions] +applyChanges = "Cuir Athruithe i bhFeidhm" +downloadCopy = "Íoslódáil Cóip" +downloadJson = "Íoslódáil JSON" +generatePdf = "Gin PDF" +reset = "Athshocraigh Athruithe" +saveChanges = "Sábháil Athruithe" -[admin.settings.general.customPaths] -label = "Conairí Saincheaptha" -description = "Cumraigh conairí comhadchórais saincheaptha le haghaidh próiseála píblíne agus uirlisí seachtracha" +[pdfTextEditor.badges] +earlyAccess = "Rochtain Luath" +modified = "Athraithe" +unsaved = "Athraithe" -[admin.settings.general.customPaths.pipeline] -label = "Eolairí Píblíne" +[pdfTextEditor.disclaimer] +alpha = "Tá an t-amharcóir alfa seo fós ag forbairt — d’fhéadfadh clónna áirithe, dathanna, éifeachtaí trédhearcachta, agus sonraí leagain amach athrú beagán. Déan seiceáil dhúbailte ar an PDF ginte sula roinneann tú é." +heading = "Teorainneacha Réamhamhairc" +previewVariance = "D’fhéadfadh roinnt eilimintí amhairc (m.sh. imill tábla, cruthanna, nó cuma na n-anótálacha) gan taispeáint go beacht sa réamhamharc. Coinníonn an PDF easpórtáilte na horduithe líníochta bunaidh a fhad is féidir." +textFocus = "Díríonn an spás oibre seo ar eagarthóireacht téacs agus ar athshuíomh íomhánna leabaithe. Caomhnaítear saothar ealaíne casta an leathanaigh, giuirléidí foirme, agus grafaicí sraithe le haghaidh easpórtála ach ní féidir iad a chur in eagar go hiomlán anseo." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Comhadlann na bhFillteán Faire" -description = "Comhadlann ina ndéanann an píblíne monatóireacht ar PDFs isteach (fág folamh don réamhshocrú: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Tarraing agus scaoil comhad PDF nó JSON anseo, nó cliceáil chun brabhsáil" +dropzoneWithFiles = "Roghnaigh comhad ón gcluaisín Comhaid, nó tarraing agus scaoil comhad PDF nó JSON anseo, nó cliceáil chun brabhsáil" +subtitle = "Luchtaigh comhad PDF nó JSON chun eagarthóireacht ar ábhar téacs a thosú." +title = "Níl aon cháipéis luchtaithe" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Comhadlann na bhFillteán Críochnaithe" -description = "Comhadlann ina n‑aschuirtear PDFs próiseáilte (fág folamh don réamhshocrú: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Ní féidir an comhad JSON a léamh. Cinntigh gur gineadh é leis an uirlis PDF go JSON." +pdfConversion = "Ní féidir an JSON curtha in eagar a thiontú ar ais go PDF." -[admin.settings.general.customPaths.operations] -label = "Conairí Uirlisí Seachtracha" +[pdfTextEditor.fontAnalysis] +allFonts = "Gach cló" +currentPageFonts = "Clónna ar an leathanach seo" +details = "Sonraí Cló" +embedded = "Leabaithe" +fallback = "cúltaca" +infoMessage = "Eolas faoi atáirgeadh clónna ar fáil." +missing = "ar iarraidh" +perfect = "foirfe" +perfectMessage = "Is féidir gach cló a atáirgeadh go foirfe." +subset = "fo-thacar" +suggestions = "Nótaí" +type = "Cineál" +warningMessage = "D’fhéadfadh roinnt clónna gan rindreáil i gceart." +warnings = "Rabhaidh" +webFormat = "Formáid Gréasáin" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Inrite WeasyPrint" -description = "Conair chuig inrite WeasyPrint le haghaidh tiontaithe HTML go PDF (fág folamh don réamhshocrú: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Uathoibríoch" +paragraph = "Mír" +singleLine = "Líne Aonair" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Inrite Unoconvert" -description = "Conair chuig LibreOffice unoconvert le haghaidh tiontaithe doiciméad (fág folamh don réamhshocrú: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Leathnaigh go himill an leathanaigh" +merge = "Cumaisc an roghnú" +mergeTooltip = "Cumaisc na boscaí roghnaithe" +resetWidth = "Athshocraigh an leithead" +resizeHandle = "Coigeartaigh leithead an téacs" +ungroup = "Díghrúpáil an roghnúchán" +ungroupTooltip = "Roinn an mhír ar ais ina línte" +widthMenu = "Roghanna leithead" -[admin.settings.general.frontendUrl] -label = "URL tosaigh" -description = "URL bunúsach don tosaigh (m.sh., https://pdf.example.com). Úsáidtear é le haghaidh naisc cuireadh ríomhphoist agus uaslódálacha cóid QR soghluaiste. Fág folamh chun URL cúil a úsáid." +[pdfTextEditor.modeChange] +cancel = "Cealaigh" +confirm = "Athshocraigh agus Athraigh an Mód" +title = "Deimhnigh Athrú Móid" +warning = "Athshocróidh athrú ar mhód grúpála téacs gach athrú gan sábháil. An bhfuil tú cinnte gur mian leat leanúint ar aghaidh?" -[admin.settings.badge] -clickToUpgrade = "Cliceáil chun sonraí an phlean a fheiceáil" +[pdfTextEditor.options.advanced] +title = "Socruithe Ardleibhéil" -[admin.settings.security] -title = "Slándáil" -description = "Cumraigh fíordheimhniú, iompar logála isteach, agus polasaithe slándála." -authentication = "Fíordheimhniú" +[pdfTextEditor.options.autoScaleText] +description = "Scálaíonn sé téacs go cothrománach go huathoibríoch chun feistiú dá bhosca teorann bunaidh nuair a bhíonn rindreáil cló difriúil ón PDF." +title = "Scálaigh téacs go huathoibríoch chun boscaí a fheistiú" -[admin.settings.security.ssoNotice] -title = "An bhfuil tú ag lorg socruithe SSO/SAML?" -message = "Tá soláthraithe fíordheimhnithe OAuth2 agus SAML2 bogtha go dtí an roghchlár Naisc le haghaidh bainistíocht níos éasca." +[pdfTextEditor.options.forceSingleElement] +description = "Nuair atá cumasaithe, easpórtálann an t-eagarthóir gach bosca téacs curtha in eagar mar eilimint téacs PDF amháin chun glifaí forluiteacha nó clónna measctha a sheachaint." +title = "Glasáil téacs curtha in eagar le heilimint PDF aonair" -[admin.settings.security.enableLogin] -label = "Cumasaigh Logáil Isteach" -description = "Éiligh ar úsáideoirí logáil isteach sula rochtain siad ar an bhfeidhmchlár" +[pdfTextEditor.options.groupingMode] +autoDescription = "Aimsíonn sé go huathoibríoch cineál leathanaigh agus grúpálann sé téacs mar is cuí." +paragraphDescription = "Grúpálann sé línte ailínithe i mboscaí téacs míre il-líne." +singleLineDescription = "Coinníonn sé gach líne téacs PDF mar bhosca téacs ar leith." +title = "Mód Grúpála Téacs" -[admin.settings.security.loginMethod] -label = "Modh Logála Isteach" -description = "An modh fíordheimhnithe le húsáid le haghaidh logáil isteach úsáideoirí" -all = "Gach Modh" -normal = "Ainm Úsáideora/Focal Faire Amháin" -oauth2 = "OAuth2 Amháin" -saml2 = "SAML2 Amháin" - -[admin.settings.security.loginAttemptCount] -label = "Teorainn Iarrachtaí Logála Isteach" -description = "Uasmhéid iarrachtaí logála isteach teipthe sula gcuirtear an cuntas faoi ghlas" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Leid: Coinnigh Ctrl (Cmd) nó Shift chun boscaí téacs a roghnú iolrach. Beidh barra uirlisí ar snámh le feiceáil os cionn na roghnúcháin ionas gur féidir leat cumaisc, díghrúpa, nó leitheadanna a choigeartú." -[admin.settings.security.loginResetTimeMinutes] -label = "Am Athshocraithe Logála Isteach (nóiméid)" -description = "Am sula n‑athshocraítear iarrachtaí logála isteach teipthe" +[pdfTextEditor.pageType] +paragraph = "Leathanach míre" +sparse = "Téacs scaipthe" -[admin.settings.security.csrfDisabled] -label = "Díchumasaigh Cosaint CSRF" -description = "Díchumasaigh cosaint Cross-Site Request Forgery (ní mholtar)" +[pdfTextEditor.tooltip.alpha] +text = "Tá an breathnóir alfa seo fós ag forbairt—d’fhéadfadh clónna, dathanna, éifeachtaí trédhearcachta agus sonraí leagan amach áirithe athrú beagán. Déan seiceáil dhúbailte ar an PDF ginte sula roinneann tú é." +title = "Amharcóir Alfa" -[admin.settings.security.initialLogin] -label = "Logáil Isteach Tosaigh" +[pdfTextEditor.tooltip.header] +title = "Teorainneacha Réamhamhairc" -[admin.settings.security.initialLogin.username] -label = "Ainm Úsáideora Tosaigh" -description = "An t-ainm úsáideora don chéad chuntas riarthóra" +[pdfTextEditor.tooltip.previewVariance] +text = "B’fhéidir nach dtaispeánfar roinnt amharcléirithe (amhail teorainneacha tábla, cruthanna, nó cuma anótála) go díreach sa réamhamharc. Coinníonn an PDF easpórtáilte na horduithe líníochta bunaidh aon uair is féidir." +title = "Réamhamharc ar an Éagsúlacht" -[admin.settings.security.initialLogin.password] -label = "Focal Faire Tosaigh" -description = "An focal faire don chéad chuntas riarthóra" +[pdfTextEditor.tooltip.textFocus] +text = "Díríonn an spás oibre seo ar théacs a chur in eagar agus íomhánna leabaithe a athshuíomh. Coinnítear saothar ealaíne leathanaigh casta, giuirléidí foirmeacha, agus grafaicí srathacha le haghaidh onnmhairithe ach ní féidir iad a chur in eagar go hiomlán anseo." +title = "Fócas Téacs agus Íomhá" -[admin.settings.security.jwt] -label = "Cumraíocht JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Is fearr a oibríonn le:" +bestFor1 = "PDFanna simplí a bhfuil téacs agus íomhánna iontu den chuid is mó" +bestFor2 = "Cáipéisí le formáidiú caighdeánach míreanna" +bestFor3 = "Litreacha, aistí, tuairiscí agus doiciméid bhunúsacha" +dontShowAgain = "Ná taispeáin arís" +experimental = "Is gné thurgnamhach í seo atá i mbun forbartha. Bí ag súil le heaspa cobhsaíochta agus le fadhbanna áirithe le linn úsáide." +feedback = "Is gné rochtana luaithe í seo. Tabhair tuairisc ar aon fhadhb a mbuaileann tú léi chun cabhrú linn feabhsú!" +gotIt = "Tuigim" +howItWorks = "Tiontaíonn an uirlis seo do PDF go formáid in-eagarthóireachta ina féidir leat ábhar téacs a mhodhnú agus íomhánna a athshuíomh. Sábháiltear na hathruithe ar ais mar PDF nua." +issue1 = "Níl dath an téacs caomhnaithe faoi láthair (cuirfear leis go luath é)" +issue2 = "Tá níos mó saincheisteanna ailínithe agus spásála i Mód Míre — moltar Mód Líne Aonair" +issue3 = "Tá an réamhamharc difriúil ón PDF easpórtáilte — tá PDFanna easpórtáilte níos gaire don bhunleagan" +issue4 = "D’fhéadfadh go mbeadh coigeartú láimhe de dhíth ar ailíniú téacs rothlaithe" +issue5 = "D’fhéadfadh éifeachtaí trédhearcachta agus sraithe a bheith éagsúil ón mbunleagan" +knownIssues = "Fadhbanna Aitheanta (Á Réiteach):" +limitation1 = "Féadfaidh rindreáil cló a bheith beagán difriúil ón PDF bunaidh" +limitation2 = "Coinnítear grafaicí casta, réimsí foirme agus nótaí ach ní féidir iad a chur in eagar" +limitation3 = "D’fhéadfadh sé go dtógfadh sé tamall comhaid mhóra a thiontú agus a phróiseáil" +limitations = "Teorainneacha Reatha:" +notIdealFor = "Ní oiriúnach do:" +notIdealFor1 = "PDFanna le formáidiú speisialta ar nós pointí liosta, táblaí, nó leagan amach ilcholúin" +notIdealFor2 = "Irisí, bróisiúir, nó doiciméid le dearadh trom" +notIdealFor3 = "Lámhleabhair treoracha le leagan amach casta" +title = "Fáilte go dtí Eagarthóir Téacs PDF (Rochtain Luath)" -[admin.settings.security.jwt.secureCookie] -label = "Fianán Slán" -description = "Éiligh HTTPS do fhianáin JWT (molta don léiriúchán)" +[PDFToCSV] +header = "Ó CSV go PDF" +prompt = "Roghnaigh leathanach chun tábla a bhaint as" +submit = "Sliocht" +title = "Ó CSV go PDF" -[admin.settings.security.jwt.keyRetentionDays] -label = "Laethanta Coinneála Eochrach" -description = "Líon na laethanta chun eochracha JWT seanbhunaithe a choinneáil le fíorú" +[PDFToHTML] +credit = "Úsáideann an tseirbhís seo PDF go html chun comhaid a thiontú." +header = "Ó HTML go PDF" +submit = "Tiontaigh" +tags = "ábhar gréasáin, cairdiúil don bhrabhsálaí" +title = "Ó HTML go PDF" -[admin.settings.security.jwt.persistence] -label = "Cumasaigh Seasmhacht Eochracha" -description = "Stóráil eochracha JWT go seasmhach chun maireachtáil thar atosaithe freastalaí" +[pdfToImage] +blackwhite = "Dubh agus Bán (D’fhéadfadh sonraí a chailleadh!)" +color = "Dath" +colorType = "Cineál dath" +grey = "Scála Liath" +header = "PDF go íomhá" +info = "Níl Python suiteáilte. Ag teastáil le haghaidh comhshó WebP." +multi = "Ilíomhánna, íomhá amháin in aghaidh an leathanaigh" +placeholder = "(m.sh. 1,2,8 nó 4,7,12-16 nó 2n-1)" +selectText = "Formáid Íomhá" +single = "Mhór Aonair a Chomhcheanglaíonn gach leathanach" +singleOrMultiple = "Cineál toraidh Leathanach go hÍomhá" +submit = "Tiontaigh" +tags = "comhshó, img, jpg, pictiúr, grianghraf" +title = "PDF go íomhá" -[admin.settings.security.jwt.enableKeyRotation] -label = "Cumasaigh Rothlú Eochracha" -description = "Rothlaigh eochracha sínithe JWT go huathoibríoch go tréimhsiúil" +[PDFToMarkdown] +header = "PDF Go Marcáil" +submit = "Tiontaigh" +tags = "marcáil, ábhar Gréasáin, claochlú, tiontú, md" +title = "PDF Chuig Marcáil" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Cumasaigh Glanadh Eochracha" -description = "Bain eochracha JWT a d’imíodh as feidhm go huathoibríoch" +[pdfToPDFA] +credit = "Úsáideann an tseirbhís seo libreoffice chun PDF/A a thiontú" +header = "PDF Go PDF/A" +outputFormat = "Formáid aschuir" +pdfWithDigitalSignature = "Tá síniú digiteach ar an PDF. Bainfear é seo sa chéad chéim eile." +submit = "Tiontaigh" +tags = "cartlann, fadtéarmach, caighdeánach, comhshó, stóráil, caomhnú" +tip = "Faoi láthair ní oibríonn sé le haghaidh ionchuir iolracha ag an am céanna" +title = "PDF Go PDF/A" -[admin.settings.security.audit] -label = "Logáil Iniúchta" +[pdfToPDFX] +credit = "Úsáideann an tseirbhís seo Ghostscript le haghaidh tiontaithe PDF/X" +header = "PDF go PDF/X" +outputFormat = "Formáid aschuir" +pdfWithDigitalSignature = "Tá síniú digiteach sa PDF. Bainfear é sa chéad chéim eile." +submit = "Tiontaigh" +tags = "priontáil,caighdeán,tiontú,táirgeadh,réamhphriontáil,cartlann" +tip = "Ní oibríonn sé faoi láthair le haghaidh ionchuir iolracha ag an am céanna" +title = "PDF go PDF/X" -[admin.settings.security.audit.enabled] -label = "Cumasaigh Logáil Iniúchta" -description = "Rianaigh gníomhartha úsáideoirí agus imeachtaí córais le haghaidh comhlíonta agus monatóireachta slándála" +[PDFToPresentation] +credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." +header = "PDF a chur i láthair" +submit = "Tiontaigh" +tags = "sleamhnáin, seó, oifig, microsoft" +title = "PDF a chur i láthair" -[admin.settings.security.audit.level] -label = "Leibhéal Iniúchta" -description = "0=AS, 1=BUNÚSACH, 2=CAIGHDEÁNACH, 3=FOLLASACH" +[PDFToPresentation.selectText] +1 = "Formáid comhaid aschuir" -[admin.settings.security.audit.retentionDays] -label = "Coinneáil Iniúchta (laethanta)" -description = "Líon na laethanta chun logaí iniúchta a choinneáil" +[PdfToSinglePage] +tags = "leathanach amháin" -[admin.settings.security.htmlUrlSecurity] -label = "Slándáil URL HTML" -description = "Cumraigh srianta rochtana URL le haghaidh próiseála HTML chun ionsaithe SSRF a chosc" -advanced = "Socruithe Casta" -networkBlocking = "Bac Líonra" +[pdfToSinglePage] +description = "Cuirfidh an uirlis seo gach leathanach de do PDF le chéile in aon leathanach mór amháin. Fanfaidh an leithead mar an gcéanna leis na leathanaigh bhunaidh, ach beidh an airde cothrom le suim airde na leathanach go léir." +filenamePrefix = "leathanach_aonair" +header = "PDF go leathanach amháin" +submit = "Tiontaigh go Leathanach Aonair" +title = "PDF go leathanach amháin" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Cumasaigh Slándáil URL" -description = "Cumasaigh srianta slándála URL le haghaidh tiontaithe HTML go PDF" +[pdfToSinglePage.error] +failed = "Tharla earráid agus á thiontú go leathanach aonair." -[admin.settings.security.htmlUrlSecurity.level] -label = "Leibhéal Slándála" -description = "MAX: bánliosta amháin, MEDIUM: bac ar líonraí inmheánacha, OFF: gan srianta" -max = "Uasmhéid (Bánliosta Amháin)" -medium = "Meán (Bac Inmheánach)" -off = "As (Gan Srianta)" +[pdfToSinglePage.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Fearainn Cheadaithe (Bánliosta)" -description = "Fearann amháin in aghaidh na líne (m.sh., cdn.example.com). Ní cheadaítear ach na fearainn seo nuair atá an leibhéal MAX" +[pdfToSinglePage.results] +title = "Torthaí Leathanaigh Aonair" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Fearainn Bhacaithe (Dubhliosta)" -description = "Fearann amháin in aghaidh na líne (m.sh., malicious.com). Fearainn bhreise le cur faoi chosc" +[PDFToText] +credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." +header = "PDF go RTF (Téacs)" +submit = "Tiontaigh" +tags = "richformat, richtextformat, formáid téacs saibhir" +title = "PDF go RTF (Téacs)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLDanna Inmheánacha" -description = "TLD amháin in aghaidh na líne (m.sh., .local, .internal). Cuir bac ar fhearainn leis na patrúin TLD seo" +[PDFToText.selectText] +1 = "Formáid comhaid aschuir" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Cuir Bac ar Líonraí Príobháideacha" -description = "Cuir bac ar líonraí príobháideacha RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." +header = "PDF a thiontú go word" +submit = "Tiontaigh" +tags = "doc, docx, odt, focal, claochlú, formáid, comhshó, oifig, microsoft, docfile" +title = "PDF a thiontú go word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Cuir Bac ar Localhost" -description = "Cuir bac ar localhost agus seoltaí loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Formáid comhaid aschuir" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Cuir Bac ar Sheoltaí Link-Local" -description = "Cuir bac ar sheoltaí link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Úsáideann an tseirbhís seo LibreOffice chun comhaid a thiontú." +header = "Ó XML go PDF" +submit = "Tiontaigh" +tags = "asbhaint sonraí, ábhar struchtúrtha, idirghabhála, claochlú, thiontú" +title = "Ó XML go PDF" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Cuir Bac ar Chríochphointí Meiteashonraí Scamall" -description = "Cuir bac ar chríochphointí meiteashonraí soláthraithe scamall (169.254.169.254)" +[permissions] +header = "Athrú Ceadanna" +submit = "Athrú" +tags = "léamh, scríobh, cuir in eagar, priontáil" +title = "Athrú Ceadanna" +warning = "Má thugtar rabhadh nach féidir na ceadanna seo a athrú, moltar pasfhocal a shocrú dóibh trí leathanach an bhreiseáin phasfhocal" -[admin.settings.connections] -title = "Nascanna" -description = "Cumraigh soláthraithe fíordheimhnithe seachtracha cosúil le OAuth2 agus SAML." -linkedServices = "Seirbhísí Nasctha" -unlinkedServices = "Seirbhísí Neamh‑Nasctha" -connect = "Ceangail" -disconnect = "Dícheangail" -disconnected = "Dícheanglaíodh an soláthraí go rathúil" -disconnectError = "Theip ar an soláthraí a dhícheangal" -mobileScannerConvertToPdf = "Tiontaigh Íomhánna go PDF" -mobileScannerConvertToPdfDesc = "Tiontaigh íomhánna uaslódáilte go huathoibríoch go formáid PDF. Má dhíchumasaítear é, coimeádfar na híomhánna mar atá." -mobileScannerImageResolution = "Taifeach Íomhá" -mobileScannerImageResolutionDesc = "Taifeach na n-íomhánna uaslódáilte. Scálann \"Laghdaithe\" na híomhánna go huasmhéid 1200px chun méid an chomhaid a laghdú." -imageResolutionFull = "Iomlán (Bunmhéid)" -imageResolutionReduced = "Laghdaithe (Uasmhéid 1200px)" -mobileScannerPageFormat = "Formáid Leathanaigh" -mobileScannerPageFormatDesc = "Méid leathanaigh PDF d’íomhánna tiontaithe. Úsáideann \"Coimeád\" toisí bunaidh na híomhá." -pageFormatKeep = "Coimeád (Toisí Bunaidh)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Sínigh chun luí" -mobileScannerStretchToFitDesc = "Sínigh íomhánna chun an leathanach ar fad a líonadh. Má dhíchumasaítear é, lárnófar na híomhánna agus caomhnófar an cóimheas gné." +[permissions.selectText] +1 = "Roghnaigh PDF chun ceadanna a athrú" +10 = "Cosc a chur ar phriontáil bhformáidí éagsúla" +2 = "Ceadanna a shocrú" +3 = "Cosc a chur le chéile doiciméad" +4 = "Cosc a chur ar eastóscadh ábhar" +5 = "Cosc a chur ar eastóscadh le haghaidh inrochtaineachta" +6 = "Cosc ar fhoirm a líonadh" +7 = "Cosc a chur ar mhodhnú" +8 = "Cosc a chur ar mhodhnú anótála" +9 = "Cosc a chur ar phriontáil" -[admin.settings.connections.ssoAutoLogin] -label = "Logáil Isteach Uathoibríoch SSO" -enable = "Cumasaigh Logáil Isteach Uathoibríoch SSO" -description = "Athsheol go huathoibríoch chuig logáil isteach SSO nuair is gá fíordheimhniú" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Cumraigh" +defaultOption = "Saincheaptha" +deletePrompt = "An bhfuil tú cinnte gur mhaith leat píblíne a scriosadh" +header = "Roghchlár Píblíne (Beta)" +help = "Cabhair Píblíne" +scanHelp = "Cabhair Scanadh Fillteán" +submitButton = "Cuir isteach" +tags = "uathoibriú, seicheamh, scriptithe, baisc-phróiseas" +title = "Píblíne" +uploadButton = "Uaslódáil Saincheaptha" -[admin.settings.connections.oauth2.enabled] -label = "Cumasaigh OAuth2" -description = "Ceadaigh d’úsáideoirí fíordheimhniú a dhéanamh ag úsáid soláthraithe OAuth2" +[pipelineOptions] +addOperationButton = "Cuir oibríocht leis" +header = "Cumraíocht Píblíne" +pipelineHeader = "Píblíne:" +pipelineNameLabel = "Ainm Píblíne" +pipelineNamePrompt = "Cuir isteach ainm na píblíne anseo" +saveButton = "Íosluchtaigh" +saveForFolderScanning = "Sábháil le haghaidh Scanadh Fillteáin" +saveSettings = "Sábháil Socruithe Oibriúcháin" +selectOperation = "Roghnaigh Oibríocht" +validateButton = "Bailíochtaigh" -[admin.settings.connections.oauth2.provider] -label = "Soláthraí" -description = "An soláthraí OAuth2 le húsáid le haghaidh fíordheimhnithe" +[plan] +contact = "Déan Teagmháil Linn" +currency = "Airgeadra" +current = "Plean Reatha" +customPricing = "Saincheaptha" +featureComparison = "Comparáid Gnéithe" +from = "Ó" +hideComparison = "Folaigh Comparáid Gnéithe" +includedInCurrent = "San Áireamh i do Phlean" +licensedSeats = "Ceadúnaithe: {{count}} suíochán" +manage = "Bainistigh" +perMonth = "/mí" +perSeat = "/suíochán" +popular = "Coitianta" +selectPlan = "Roghnaigh Plean" +showComparison = "Cuir Gach Gné i gComparáid" +upgrade = "Uasghrádaigh" +withServer = "+ Plean Freastalaí" -[admin.settings.connections.oauth2.issuer] -label = "URL an Eisiúnaí" -description = "URL eisiúnaí an tsoláthraí OAuth2" +[plan.activePlan] +subtitle = "Mionsonraí do shínithe reatha" +title = "Plean Gníomhach" -[admin.settings.connections.oauth2.clientId] -label = "Aitheantas an Chliaint" -description = "Aitheantas cliaint OAuth2 ó do sholáthraí" +[plan.availablePlans] +subtitle = "Roghnaigh an plean a oireann do do riachtanais" +title = "Pleananna atá ar fáil" -[admin.settings.connections.oauth2.clientSecret] -label = "Rún an Chliaint" -description = "Rún cliaint OAuth2 ó do sholáthraí" +[plan.enterprise] +highlight1 = "Praghsáil shaincheaptha" +highlight2 = "Tacaíocht thiomnaithe" +highlight3 = "Na gnéithe is déanaí" +name = "Fiontar" +requiresServer = "Teastaíonn Freastalaí" +requiresServerMessage = "Uasghrádaigh go dtí an plean Freastalaí ar dtús sula n-uasghrádaíonn tú go Fiontraíochta." -[admin.settings.connections.oauth2.useAsUsername] -label = "Úsáid mar Ainm Úsáideora" -description = "An éileamh OAuth2 le húsáid mar ainm úsáideora (m.sh., email, sub)" +[plan.feature] +api = "Rochtain API" +automation = "Uathoibriú sreafaí oibre uirlisí" +customPricing = "Praghsáil Shaincheaptha" +fileSize = "Teorainn Méid Comhaid" +pdfTools = "Uirlisí PDF Bunúsacha" +priority = "Tacaíocht Thosaíochta" +title = "Gné" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Cruthaigh Úsáideoirí go hUathoibríoch" -description = "Cruthaigh cuntais úsáideora go huathoibríoch ar an gcéad logáil isteach OAuth2" +[plan.free] +forever = "Saor go deo" +highlight1 = "Úsáid Teoranta Uirlisí in aghaidh na seachtaine" +highlight2 = "Rochtain ar gach uirlis" +highlight3 = "Tacaíocht phobail" +included = "San áireamh" +name = "Saor" -[admin.settings.connections.oauth2.blockRegistration] -label = "Cuir Clárú ar ChosC" -description = "Cosc ar chlárú úsáideoirí nua trí OAuth2" +[plan.licenseWarning] +body = "Tá {{total}} úsáideoir agat ach ní thacaíonn an sraith saor in aisce ach le {{limit}} in aghaidh an fhreastalaí. Uasghrádaigh chun Stirling PDF a choinneáil ag rith go réidh." +cta = "Féach ar phleananna" +overLimit = "níos mó ná {{limit}}" +title = "Sroichtear teorainn féin-óstáilte saor in aisce" -[admin.settings.connections.oauth2.scopes] -label = "Scóipeanna OAuth2" -description = "Liosta scartha le camóga de raonta OAuth2 le hiarraidh (m.sh., openid, próifíl, ríomhphost)" +[plan.manageSubscription] +description = "Bainistigh do shíntiús, billeáil, agus modhanna íocaíochta" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mí" +perUserPerMonth = "/úsáideoir/mí" -[admin.settings.connections.saml2.enabled] -label = "Cumasaigh SAML2" -description = "Ceadaigh d’úsáideoirí fíordheimhniú a dhéanamh ag úsáid soláthraithe SAML2" +[plan.pro] +highlight1 = "Úsáid Uirlisí Gan Teorainn" +highlight2 = "Uirlisí PDF Casta" +highlight3 = "Gan comharthaí uisce" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Soláthraí" -description = "Ainm an tsoláthraí SAML2" +[plan.static] +activateLicense = "Gníomhachtaigh Do Cheadúnas" +checkoutInstructions = "Críochnaigh do cheannachán sa chluaisín Stripe. Tar éis íocaíochta, fill ar ais anseo agus athnuachan an leathanach chun do cheadúnas a ghníomhachtú. Gheobhaidh tú ríomhphost le d’eochair cheadúnais freisin." +checkoutOpened = "Seiceáil Oscailte" +contactSales = "Déan Teagmháil le Díolacháin" +contactToUpgrade = "Déan teagmháil linn chun do phlean a uasghrádú nó a shaincheapadh" +getLicense = "Faigh Ceadúnas Freastalaí" +maxUsers = "Uaslíon Úsáideoirí" +message = "Níl billeáil ar líne cumraithe faoi láthair. Chun do phlean a uasghrádú nó síntiúis a bhainistiú, déan teagmháil linn go díreach le do thoil." +monthlyBilling = "Billeáil Mhíosúil" +selectPeriod = "Roghnaigh Tréimhse Billeála" +title = "Eolas Billeála" +upgradeToEnterprise = "Uasghrádú go Fiontar" +upTo = "Suas le" +yearlyBilling = "Billeáil Bhliantúil" -[admin.settings.connections.saml2.registrationId] -label = "Aitheantas Cláraithe" -description = "Aitheantóir clárúcháin SAML2" +[plan.static.billingPortal] +message = "Beidh ort do sheoladh ríomhphoist a fhíorú i dtairseach billeála Stripe. Seiceáil do ríomhphost le haghaidh nasc logála isteach." +title = "Fíorú Ríomhphoist Riachtanach" -[admin.settings.connections.saml2.autoCreateUser] -label = "Cruthaigh Úsáideoirí go hUathoibríoch" -description = "Cruthaigh cuntais úsáideora go huathoibríoch ar an gcéad logáil isteach SAML2" +[plan.static.licenseActivation] +activate = "Gníomhachtaigh an Ceadúnas" +checkoutOpened = "Seiceáil Oscailte i gCluaisín Nua" +doLater = "Déanfaidh mé é seo níos déanaí" +enterKey = "Cuir isteach d’eochair cheadúnais thíos chun do phlean a ghníomhachtú:" +instructions = "Comhlánaigh do cheannachán sa chluaisín Stripe. Nuair a bheidh d’íocaíocht críochnaithe, gheobhaidh tú ríomhphost le d’eochair cheadúnais." +keyDescription = "Greamaigh an eochair cheadúnais ó do ríomhphost" +success = "Ceadúnas Gníomhachtaithe!" +successMessage = "Tá do cheadúnas gníomhachtaithe go rathúil. Is féidir leat an fhuinneog seo a dhúnadh anois." -[admin.settings.connections.saml2.blockRegistration] -label = "Cuir Clárú ar Chosc" -description = "Cosc ar chlárú úsáideoirí nua trí SAML2" +[printFile] +header = "Priontáil an Comhad go Printéir" +submit = "Priontáil" +title = "Priontáil Comhad" -[admin.settings.connections.mobileScanner] -label = "Uaslódáil Fón Póca" -enable = "Cumasaigh Uaslódáil Cód QR" -description = "Ceadaigh d’úsáideoirí comhaid a uaslódáil ó ghléasanna soghluaiste trí chód QR a scanadh" -note = "Nóta: Éilíonn sé go mbeidh URL an Tosaigh cumraithe." -link = "Cumraigh i Socruithe an Chórais" -mobileScannerConvertToPdf = "Tiontaigh Íomhánna go PDF" -mobileScannerConvertToPdfDesc = "Tiontaigh íomhánna uaslódáilte go huathoibríoch go formáid PDF. Má dhíchumasaítear é, coimeádfar na híomhánna mar atá." -mobileScannerImageResolution = "Taifeach Íomhá" -mobileScannerImageResolutionDesc = "Taifeach na n-íomhánna uaslódáilte. Scálann \"Laghdaithe\" na híomhánna go huasmhéid 1200px chun méid an chomhaid a laghdú." -imageResolutionFull = "Iomlán (Bunmhéid)" -imageResolutionReduced = "Laghdaithe (Uasmhéid 1200px)" -mobileScannerPageFormat = "Formáid Leathanaigh" -mobileScannerPageFormatDesc = "Méid leathanaigh PDF d’íomhánna tiontaithe. Úsáideann \"Coimeád\" toisí bunaidh na híomhá." -pageFormatKeep = "Coimeád (Toisí Bunaidh)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Sínigh chun luí" -mobileScannerStretchToFitDesc = "Sínigh íomhánna chun an leathanach ar fad a líonadh. Má dhíchumasaítear é, lárnófar na híomhánna agus caomhnófar an cóimheas gné." +[printFile.selectText] +1 = "Roghnaigh Comhad le Priontáil" +2 = "Cuir isteach Ainm an Phrintéara" -[admin.settings.telegram] -title = "Bot Telegram" -description = "Cumraigh nascacht bot Telegram, rialuithe rochtana, agus iompar aiseolais." +[quickAccess] +account = "Cuntas" +activity = "Stair" +adminSettings = "Socruí riar." +allTools = "All Tools" +automate = "Auto" +config = "Cumraigh" +files = "Comhaid" +help = "Cabhair" +read = "Léigh" +reader = "Léamh" +settings = "Socruí" +showMeAround = "Taispeáin dom timpeall" +sign = "Sínigh" +tours = "Turais" -[admin.settings.telegram.enabled] -label = "Cumasaigh Bot Telegram" -description = "Ceadaigh d’úsáideoirí idirghníomhú le Stirling PDF tríd do bot Telegram cumraithe." +[quickAccess.helpMenu] +adminTour = "Turas an Riarthóra" +adminTourDesc = "Déan iniúchadh ar shocruithe agus gnéithe an riarthóra" +toolsTour = "Turas na nUirlisí" +toolsTourDesc = "Faigh amach cad is féidir leis na huirlisí a dhéanamh" +whatsNewTour = "Féach cad atá nua i V2" +whatsNewTourDesc = "Tabhair cuairt ar an leagan amach nuashonraithe" -[admin.settings.telegram.botUsername] -label = "Ainm úsáideora an bhota" -description = "Ainm úsáideora poiblí do bhota Telegram." +[quickAccess.toursTooltip] +admin = "Féach ar na treoracha anseo: Turas uirlisí, turas leagan amach nua V2, agus turas an Riarthóra." +user = "Féach ar na treoracha anseo: Turas uirlisí agus turas leagan amach an V2 nua." -[admin.settings.telegram.botToken] -label = "Tócan an bhota" -description = "Tócan API a sholáthraíonn BotFather do do bhota Telegram." +[redact] +submit = "Réiteach" +tags = "Réiteach, Folaigh, dubh amach, dubh, marcóir, i bhfolach, lámhleabhar" +title = "Athchóiriú de Láimh" -[admin.settings.telegram.pipelineInboxFolder] -label = "Fillteán Isteach" -description = "Fillteán faoin eolaire pipeline ina stóráiltear comhaid Telegram isteach." +[redact.auto] +colorLabel = "Dath an Bhosca" +convertPDFToImageLabel = "Tiontaigh PDF go PDF-Image" +customPaddingLabel = "Stuáil Bhreise Chustaim" +header = "Ceilt Uathoibríoch" +useRegexLabel = "Úsáid Regex" +wholeWordSearchLabel = "Cuardach Focal Iomlán" -[admin.settings.telegram.customFolderSuffix] -label = "Úsáid iarmhír fhillteáin shaincheaptha" -description = "Cuir an chat ID leis na fillteáin comhaid isteach chun uaslódálacha a leithlisiú de réir comhrá." +[redact.auto.settings] +advancedTitle = "Casta" +title = "Socruithe Ceilte" -[admin.settings.telegram.accessControl] -title = "Rialú Rochtana" -description = "Srian cé na húsáideoirí nó cainéil is féidir leo idirghníomhú leis an mbot." +[redact.auto.wordsToRedact] +add = "Cuir" +examples = "Samplaí: Confidential, Top-Secret" +placeholder = "Cuir focal isteach" +title = "Focail le Ceilt" -[admin.settings.telegram.enableAllowUserIDs] -label = "Ceadaigh IDanna Úsáideora Sonracha" -description = "Nuair a chumasaítear é, ní féidir ach leis na IDanna úsáideora liostaithe an bot a úsáid." +[redact.error] +failed = "Tharla earráid agus an PDF á cheilt." -[admin.settings.telegram.allowUserIDs] -label = "IDanna Úsáideora Ceadaithe" -description = "Iontráil IDanna úsáideora Telegram a bhfuil cead acu idirghníomhú leis an mbot." -placeholder = "Cuir ID úsáideora leis agus brúigh Enter" +[redact.manual] +apply = "Cuir isteach" +applyChanges = "Cuir Athruithe i bhFeidhm" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Feidhmchlár buan, ní féidir é a chealú agus scriosfar na sonraí faoi." +boxRedaction = "Ceilt trí bhosca a tharraingt" +colourPicker = "Roghnóir Datha" +controlsTitle = "Rialuithe Eagarthóireachta Láimhe" +convertPDFToImageLabel = "Tiontaigh PDF go PDF-Íomhá (Úsáidtear é chun téacs taobh thiar den bhosca a bhaint)" +export = "Easpórtáil" +findCurrentOutlineItem = "Aimsigh mír reatha na himlíne" +header = "Eagarthóireacht Láimhe" +instructions = "Roghnaigh téacs nó tarraing limistéir ar an PDF chun ábhar a mharcáil le haghaidh eagarthóireachta." +markArea = "Marcáil Limistéar" +markText = "Marcáil Téacs" +nextPage = "An Chéad Leathanach Eile" +noMarks = "Gan aon mharcanna eagarthóireachta. Bain úsáid as na huirlisí thuas chun ábhar a mharcáil le haghaidh eagarthóireachta." +pageBasedRedaction = "Eagarthóireacht Leathanachbhunaithe" +pendingLabel = "Ar feitheamh:" +previousPage = "Leathanach Roimhe Seo" +showAttachments = "Taispeáin Ceangaltáin" +showDocumentOutline = "Taispeáin Imlíne an Doiciméid (déchliceáil chun gach mír a leathnú/chrapadh)" +showLayers = "Taispeáin Sraitheanna (déchliceáil chun gach sraith a athshocrú go réamhshocrú)" +showThumbnails = "Taispeáin Mionsamhlacha" +textBasedRedaction = "Eagarthóireacht Téacsbhunaithe" +title = "Uirlisí Eagarthóireachta" +toggleSidebar = "Athraigh an Barra Taoibh" +upload = "Uaslódáil" +zoom = "Súmáil" +zoomIn = "Súmáil Isteach" +zoomOut = "Súmáil Amach" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Ceadaigh IDanna Cainéil Sonracha" -description = "Nuair a chumasaítear é, ní féidir ach leis na IDanna cainéil liostaithe an bot a úsáid." +[redact.manual.pageRedactionNumbers] +placeholder = "(m.sh. 1,2,8 nó 4,7,12-16 nó 2n-1)" +title = "Leathanaigh" -[admin.settings.telegram.allowChannelIDs] -label = "IDanna Cainéil Ceadaithe" -description = "Iontráil IDanna cainéil Telegram a bhfuil cead acu idirghníomhú leis an mbot." -placeholder = "Cuir ID cainéil leis agus brúigh Enter" +[redact.manual.redactionColor] +title = "Dath Ceilte" -[admin.settings.telegram.processing] -title = "Próiseáil" -description = "Rialaigh eatraimh sheiceála agus teorainneacha ama próiseála d’uaslódálacha Telegram." +[redact.modeSelector] +automatic = "Uathoibríoch" +automaticDesc = "Ceil téacs bunaithe ar théarmaí cuardaigh" +automaticDisabledTooltip = "Roghnaigh comhaid sa bhainisteoir comhad chun comhaid iolracha a cheilt ag an am céanna" +manual = "Láimhe" +manualComingSoon = "Ceilt láimhe ag teacht go luath" +manualDesc = "Cliceáil agus tarraing chun limistéir shonracha a cheilt" +mode = "Mód" +title = "Modh Ceilte" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Teorainn Ama Próiseála (soicind)" -description = "Uasmhéid ama le fanacht le tasc próiseála sula dtuairiscítear earráid." +[redact.tooltip.advanced.color] +text = "Saincheap cuma bhoscaí ceilte. Is é dubh an caighdeán, ach is féidir dath ar bith a roghnú. Cuireann stuáil spás breise timpeall ar an téacs aimsithe." +title = "Dath an Bhosca & Stuáil" -[admin.settings.telegram.pollingIntervalMillis] -label = "Eatramh Seiceála (ms)" -description = "An t-eatramh idir sheiceálacha le haghaidh nuashonruithe nua Telegram." +[redact.tooltip.advanced.convert] +text = "Athraíonn sé an PDF go PDF bunaithe ar íomhá tar éis eagarthóireachta. Cinntíonn sé seo go mbaintear téacs taobh thiar de bhoscaí eagarthóireachta go hiomlán agus nach féidir é a aisghabháil." +title = "Tiontaigh go PDF-Image" -[admin.settings.telegram.feedback] -title = "Teachtaireachtaí Aiseolais" -description = "Roghnaigh cathain ba chóir don bot aiseolas a sheoladh chuig úsáideoirí agus cainéil." +[redact.tooltip.advanced.header] +title = "Ardsocruithe Ceilte" -[admin.settings.telegram.feedback.general.enabled] -label = "Cumasaigh Aiseolas" -description = "Rialaigh an seolann an bot teachtaireachtaí aiseolais ar chor ar bith." +[redact.tooltip.advanced.regex] +bullet1 = "Sampla: \\d{4}-\\d{2}-\\d{2} chun aon dátaí i bhformáid YYYY-MM-DD a mheaitseáil" +bullet2 = "Bí cúramach - déan tástáil go críochnúil" +text = "Cumasaigh slonn rialta le haghaidh meaitseála patrún ardleibhéil. Úsáideach chun uimhreacha gutháin, ríomhphoist, nó patrúin chasta a aimsiú." +title = "Úsáid Regex" -[admin.settings.telegram.feedback.channel] -title = "Rialacha Aiseolais Cainéil" +[redact.tooltip.advanced.wholeWord] +text = "Ní mheaitseálfar ach focail iomlána, ní meaitseálacha páirteacha. Ní mheaitseálfaidh 'John' 'Johnson' nuair a chumasaítear é." +title = "Cuardach Focal Iomlán" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Taispeáin \"Gan cáipéis bhailí\" (Cainéal)" -description = "Cuir faoi chois an freagra \"Gan cáipéis bhailí\" do uaslódálacha cainéil." +[redact.tooltip.manual.apply] +bullet1 = "Marcáil an oiread limistéar agus is gá sula gcuirtear i bhfeidhm é" +bullet2 = "Cuirtear gach eagarthóireacht atá ar feitheamh i bhfeidhm ag an am céanna" +bullet3 = "Ní féidir eagarthóireachtaí a chealú tar éis iad a chur i bhfeidhm" +text = "Tar éis duit ábhar a mharcáil, cliceáil 'Cuir i bhFeidhm' chun na réimsí marcáilte go léir a cheilt go buan. Taispeánann an comhaireamh atá ar feitheamh cé mhéad cheilt atá réidh le cur i bhfeidhm." +title = "Cuir Eagarthóireacht i bhFeidhm" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Taispeáin earráidí próiseála (Cainéal)" -description = "Seol teachtaireachtaí earráide próiseála chuig cainéil." +[redact.tooltip.manual.header] +title = "Rialuithe Eagarthóireachta Láimhe" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Taispeáin teachtaireachtaí earráide (Cainéal)" -description = "Taispeáin teachtaireachtaí earráide mionsonraithe do chainéil." +[redact.tooltip.manual.markArea] +text = "Tarraing limistéir dhronuilleogacha ar an PDF chun réigiúin a mharcáil le haghaidh eagarthóireachta. Úsáideach chun íomhánna, sínithe, nó cruthanna neamhrialta a cheilt." +title = "Uirlis Limistéir Mharcáilte" -[admin.settings.telegram.feedback.user] -title = "Rialacha Aiseolais Úsáideora" +[redact.tooltip.manual.markText] +text = "Roghnaigh téacs go díreach ar an PDF chun é a mharcáil le haghaidh eagarthóireachta. Cliceáil agus tarraing chun téacs ar leith ar mhaith leat a chealú a aibhsiú." +title = "Uirlis Téacs Marcála" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Taispeáin \"Gan cáipéis bhailí\" (Úsáideoir)" -description = "Cuir faoi chois an freagra \"Gan cáipéis bhailí\" d’uaslódálacha úsáideoirí." +[redact.tooltip.mode.automatic] +text = "Aimsíonn agus ceiltíonn sé an téacs sonraithe ar fud an doiciméid go huathoibríoch. Foirfe chun faisnéis íogair chomhsheasmhach a bhaint cosúil le hainmneacha, seoltaí, nó marcálacha rúnda." +title = "Ceilt Uathoibríoch" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Taispeáin earráidí próiseála (Úsáideoir)" -description = "Seol teachtaireachtaí earráide próiseála chuig úsáideoirí." +[redact.tooltip.mode.header] +title = "Modh Ceilte" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Taispeáin teachtaireachtaí earráide (Úsáideoir)" -description = "Taispeáin teachtaireachtaí earráide mionsonraithe d’úsáideoirí." +[redact.tooltip.mode.manual] +text = "Cliceáil agus tarraing chun limistéir shonracha a roghnú le ceilt de láimh. Tugann sé smacht cruinn duit ar a gceiltear. (Ag teacht go luath)" +title = "Ceilt Láimhe" -[admin.settings.database] -title = "Bunachar Sonraí" -description = "Cumraigh socruithe ceangail bunachair shonraí saincheaptha le haghaidh imscaradh fiontraíochta." -configuration = "Cumraíocht Bunachair Sonraí" -backupTitle = "Cúltacaí agus Athchóiriú" -backupDescription = "Bainistigh cúltacaí H2 go díreach ón gconsól riaracháin." -loadError = "Theip ar luchtú cúltacaí an bhunachair sonraí" -backupCreated = "Cruthaíodh cúltaca go rathúil" -backupFailed = "Theip ar chruthú cúltaca" -deleteTitle = "Scrios cúltaca" -deleteConfirm = "Scrios an cúltaca seo? Ní féidir é seo a chur ar ceal." -deleteSuccess = "Scriosadh cúltaca" -deleteFailed = "Theip ar scriosadh cúltaca" -deleteConfirmAction = "Scrios an cúltaca" -downloadFailed = "Theip ar íoslódáil cúltaca" -version = "Leagan H2" -embedded = "H2 leabaithe" -external = "Bunachar Sonraí Seachtrach" -h2Only = "Níl cúltacaí ar fáil ach don bhunachar sonraí H2 leabaithe." -h2Hint = "Socraigh cineál an bhunachair sonraí mar H2 agus díchumasaigh an bunachar sonraí saincheaptha chun cúltaca agus athchóiriú a chumasú." -manageBackups = "Bainistigh cúltacaí" -refresh = "Athnuaigh" -createBackup = "Cruthaigh cúltaca" -uploadTitle = "Uaslódáil agus iompórtáil" -chooseFile = "Roghnaigh comhad cúltaca .sql" -importFromUpload = "Iompórtáil ón uaslódáil" -confirmImportTitle = "Deimhnigh iompórtáil an bhunachair sonraí" -overwriteWarning = "Rabhadh: Forscríobhfaidh sé seo an bunachar sonraí reatha." -overwriteWarningBody = "Cuirfear na sonraí go léir atá ann in ionad na sonraí reatha leis an gcúltaca uaslódáilte. Ní féidir an gníomh seo a chur ar ceal." -confirmCodeLabel = "Iontráil an cód dearbhaithe chun dul ar aghaidh" -enterCode = "Iontráil an cód a thaispeántar thuas" -confirmImport = "Deimhnigh an iompórtáil" -codeMismatch = "Ní mheaitseálann an cód dearbhaithe" -codeMismatchBody = "Iontráil an cód go díreach mar a thaispeántar é chun dul ar aghaidh." -selectFile = "Roghnaigh comhad .sql le hiompórtáil" -importSuccess = "Iompórtáladh cúltaca go rathúil" -importFailed = "Theip ar iompórtáil cúltaca" -noBackups = "Níor aimsíodh aon chúltacaí go fóill." -unavailable = "Níl liosta na gcúltacaí ar fáil don chumraíocht bhunachair sonraí reatha." -fileName = "Comhad" -created = "Cruthaithe" -size = "Méid" -actions = "Gníomhartha" -download = "Íoslódáil" -import = "Iompórtáil" -delete = "Scrios" +[redact.tooltip.words] +bullet1 = "Cuir focal amháin leis ag an am" +bullet2 = "Brúigh Enter nó cliceáil 'Cuir Eile leis' chun cur leis" +bullet3 = "Cliceáil × chun focail a bhaint" -[admin.settings.database.enableCustom] -label = "Cumasaigh Bunachar Sonraí Saincheaptha" -description = "Úsáid do chumraíocht bhunachair shonraí saincheaptha féin in ionad an bhunachair shonraí leabaithe réamhshocraithe" +[redact.tooltip.words.description] +text = "Cuir isteach focail nó frásaí le fáil agus le ceilt i do dhoiciméad. Déanfar cuardach ar gach focal ar leithligh." +title = "Meaitseáil Téacs" -[admin.settings.database.customUrl] -label = "URL Bunachair Sonraí Saincheaptha" -description = "Sreang cheangail iomlán JDBC (m.sh., jdbc:postgresql://localhost:5432/postgres). Má sholáthraítear é, ní úsáidtear na socruithe ceangail aonair thíos." +[redact.tooltip.words.examples] +text = "I measc focail thipiciúla le ceilt tá: sonraí bainc, seoltaí ríomhphoist, nó ainmneacha ar leith." +title = "Samplaí Coitianta" -[admin.settings.database.type] -label = "Cineál Bunachair Sonraí" -description = "Cineál bunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +[redact.tooltip.words.header] +title = "Focail le Ceilt" -[admin.settings.database.hostName] -label = "Ainm an Óstaigh" -description = "Óstainm an fhreastalaí bunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +[releases] +footer = "Eisiúintí" +header = "Nótaí Eisiúna" +note = "Tá nótaí eisiúna ar fáil i mBéarla amháin" +title = "Nótaí Eisiúna" -[admin.settings.database.port] -label = "Port" -description = "Port an fhreastalaí bunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +[releases.current] +version = "Eisiúna Reatha" -[admin.settings.database.name] -label = "Ainm an Bhunachair Sonraí" -description = "Ainm an bhunachair sonraí (ní úsáidtear má sholáthraítear URL saincheaptha)" +[removeAnnotations] +header = "Bain Anótálacha" +submit = "Bain" +tags = "tuairimí, aibhsiú, nótaí, marcáil, bain" +title = "Bain Anótálacha" -[admin.settings.database.username] -label = "Ainm Úsáideora" -description = "Ainm úsáideora fíordheimhnithe bunachair sonraí" +[removeAnnotations.error] +failed = "Tharla earráid agus anótálacha á mbaint as an PDF." -[admin.settings.database.password] -label = "Focal Faire" -description = "Focal faire fíordheimhnithe bunachair sonraí" +[removeAnnotations.info] +description = "Bainfidh an uirlis seo gach anótáil (tráchtanna, aibhsithe, nótaí, srl.) ó do dhoiciméid PDF." +title = "Maidir le Baint Anótálacha" -[admin.settings.privacy] -title = "Príobháideachas" -description = "Cumraigh socruithe príobháideachais agus bailithe sonraí." -analytics = "Anailísíocht & Rianú" -searchEngine = "Infheictheacht in Inneall Cuardaigh" +[removeAnnotations.settings] +title = "Socruithe" -[admin.settings.privacy.enableAnalytics] -label = "Cumasaigh Anailísíocht" -description = "Bailigh anailísíocht úsáide gan ainm chun an feidhmchlár a fheabhsú" +[removeAnnotations.tooltip.description] +title = "Cad a dhéanann sé" -[admin.settings.privacy.metricsEnabled] -label = "Cumasaigh Méadrachtaí" -description = "Cumasaigh bailiú méadrachtaí feidhmíochta agus úsáide. Soláthraíonn críochphointe API d’riarthóirí chun sonraí méadrachta a rochtain" +[removeAnnotations.tooltip.header] +title = "Maidir le Bain Anótálacha" -[admin.settings.privacy.googleVisibility] -label = "Infheictheacht Google" -description = "Ceadaigh d’inneall cuardaigh an feidhmchlár seo a innéacsú" +[removeBlanks] +header = "Bain Leathanaigh Bhána" +submit = "Bain Bearnaí" +title = "Bain Bearnaí" -[admin.settings.advanced] -title = "Casta" -description = "Cumraigh gnéithe ardleibhéil agus feidhmiúlacht thurgnamhach." -features = "Bratacha Gnéithe" -processing = "Próiseáil" +[removeBlanks.error] +failed = "Theip ar bhaint na leathanach bán" -[admin.settings.advanced.endpoints] -label = "Críochphointí" -manage = "Bainistigh Críochphointí API" -description = "Cumraítear bainistíocht críochphointí trí YAML. Féach an doiciméadú le haghaidh sonraí maidir le críochphointí ar leith a chumasú/dhíchumasú." +[removeBlanks.includeBlankPages] +label = "Cuir na leathanaigh bhána a braitheadh san áireamh" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Cumasaigh Gnéithe Alfa" -description = "Cumasaigh gnéithe turgnamhacha agus stáitse alfa (d’fhéadfadh siad a bheith éagobhsaí)" +[removeBlanks.results] +title = "Leathanaigh Bhána Bain­te" -[admin.settings.advanced.enableUrlToPDF] -label = "Cumasaigh URL go PDF" -description = "Ceadaigh tiontú leathanaigh ghréasáin go doiciméid PDF" +[removeBlanks.settings] +title = "Socruithe" -[admin.settings.advanced.maxDPI] -label = "DPI Uasta" -description = "DPI uasta le haghaidh próiseála íomhá (0 = gan teorainn)" +[removeBlanks.threshold] +label = "Tairseach Báine Picteilín" -[admin.settings.advanced.tessdataDir] -label = "Comhadlann tessdata" -description = "Conair chuig an gcomhadlann tessdata do chomhaid teanga OCR" -downloadMissingTitle = "Níor roghnaíodh aon teanga" -downloadMissingBody = "Roghnaigh teanga amháin ar a laghad le híoslódáil." -downloadSuccessTitle = "Íoslódáladh na teangacha" -downloadSuccessBody = "Sábháladh na teangacha tessdata roghnaithe." -downloadErrorTitle = "Theip ar an íoslódáil" -loadingLanguages = "Teangacha tessdata suiteáilte á lódáil..." -installedLanguages = "Teangacha tessdata suiteáilte" -noLanguages = "Níor aimsíodh teangacha tessdata sa chomhadlann chumraithe." -downloadLabel = "Íoslódáil teangacha tessdata breise" -downloadPlaceholder = "Roghnaigh teangacha" -downloadNothingFound = "Níor aimsíodh teangacha breise" -permissionNotice = "Níl cosán an tessdata inscríofa. Osclófar íoslódálacha sa bhrabhsálaí; sábháil na comhaid .traineddata de láimh sa chomhadlann tessdata le do thoil." -manualLinks = "Íoslódálacha láimhe: cliceáil ar na naisc agus cuir na comhaid sa chomhadlann tessdata." -downloadButton = "Íoslódáil na teangacha roghnaithe" -downloadInvalidTitle = "Rogha neamhbhailí" -downloadInvalidBody = "Níl roinnt de na teangacha roghnaithe ar fáil le híoslódáil. Athnuaigh agus roghnaigh ón liosta le do thoil." -downloadErrorNetwork = "Theip ar an íoslódáil mar gheall ar earráid líonra. Seiceáil do cheangal agus bain triail eile as." -downloadErrorServer = "Tharla earráid ar an bhfreastalaí agus teangacha tessdata á n-íoslódáil. Bain triail eile as níos déanaí." -downloadErrorPermission = "Níl an chomhadlann tessdata inscríofa: {{message}}. Roghnaigh comhadlann inscríofa (m.sh. faoin bhfillteán sonraí feidhmchláir) nó coigeartaigh na ceadanna." -downloadErrorGeneric = "Theip ar an íoslódáil: {{message}}. Bain triail eile as níos déanaí." +[removeBlanks.tooltip.header] +title = "Socruithe Bainte Leathanaigh Bhána" -[admin.settings.advanced.disableSanitize] -label = "Díchumasaigh Sláintiú HTML" -description = "RABHADH: Riosca slándála - féadfaidh sláintiú HTML a dhíchumasú leochaileachtaí XSS a chruthú" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Úsáideach chun athbhreithniú a dhéanamh ar a baineadh" +bullet2 = "Cabhraíonn sé cruinneas na braite a fhíorú" +bullet3 = "Is féidir é a dhíchumasú chun méid an chomhaid aschuir a laghdú" +text = "Nuair a chumasaítear, cruthaíonn sé PDF ar leith ina bhfuil na leathanaigh bhána go léir a braitheadh agus a baineadh ón doiciméad bunaidh." +title = "Cuir Leathanaigh Bhána Braitheadh san Áireamh" -[admin.settings.advanced.tempFileManagement] -label = "Bainistíocht Comhad Sealadach" -description = "Cumraigh stóráil agus iompar glanta comhad sealadach" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Dubh glan (is sriantaí)" +bullet2 = "128 = Liath meánach" +bullet3 = "255 = Bán glan (is lú srianta)" +text = "Rialaíonn sé cé chomh bán is gá do phicteilín a bheith chun a mheas ‘bán’. Cabhraíonn sé seo le cinneadh a dhéanamh cad is limistéar bán ar an leathanach ann." +title = "Tairseach Báine Picteilín" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Bun‑Chomhadlann Shealadach" -description = "Bun‑chomhadlann do chomhaid shealadacha (fág folamh don réamhshocrú: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Luachanna níos ísle (m.sh., 80%) = Bainfear tuilleadh leathanach" +bullet2 = "Luachanna níos airde (m.sh., 95%) = Ní bhaintear ach leathanaigh an-bhána" +bullet3 = "Úsáid luachanna níos airde le doiciméid le cúlraí éadroma" +text = "Socraíonn sé an t-íoschéatadán de phicteilíní bána atá riachtanach chun leathanach a mheas mar bhán agus é a bhaint." +title = "Tairseach Céatadáin Báine" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Comhadlann Shealadach LibreOffice" -description = "Comhadlann do chomhaid shealadacha LibreOffice (fág folamh don réamhshocrú: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Tairseach Céatadáin Báine" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Comhadlann Shealadach an Chórais" -description = "Comhadlann shealadach an chórais le glanadh (ní úsáidtear ach má chumasaítear cleanupSystemTemp)" +[removeCertSign] +description = "Bainfidh an uirlis seo sínithe teastais dhigiteacha de do dhoiciméad PDF." +filenamePrefix = "neamhshínithe" +header = "Bain an deimhniú digiteach ó PDF" +selectPDF = "Roghnaigh comhad PDF:" +submit = "Bain Síniú" +tags = "fíordheimhnigh, PEM, P12, oifigiúil, dhíchriptiú" +title = "Bain Síniú Teastais" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Réimír Comhaid Shealadaigh" -description = "Réimír d’ainmneacha comhaid shealadacha" +[removeCertSign.error] +failed = "Tharla earráid agus sínithe teastais á mbaint." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Aois Uasta (uair an chloig)" -description = "Aois uasta in uaireanta sula nglanfar comhaid shealadacha" +[removeCertSign.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Eatramh Glanta (nóiméid)" -description = "Cé chomh minic is a rithfear an glanadh (i nóiméid)" +[removeCertSign.results] +title = "Torthaí Bainte Teastais" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Glanadh Ag Tús" -description = "Glan comhaid shealadacha sean‑aoise ag tosú an fheidhmchláir" +[removeImage] +header = "Bain íomhá" +removeImage = "Bain íomhá" +submit = "Bain íomhá" +title = "Bain íomhá" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Glan Comhadlann Shealadach an Chórais" -description = "Cé acu a ghlanfar comhadlann shealadach níos leithne an chórais (úsáid go cúramach)" +[removeImage.error] +failed = "Theip ar íomhánna a bhaint den PDF." -[admin.settings.advanced.processExecutor] -label = "Teorainneacha Forghníomhaithe Próisis" -description = "Cumraigh teorainneacha seisiúin agus teorainneacha ama do gach forghníomhaitheoir próisis" -libreOffice = "LibreOffice" -pdfToHtml = "PDF go HTML" -qpdf = "QPDF" -tesseract = "OCR Tesseract" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Suiteáil Aop" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Torthaí Bain Íomhánna" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Teorainn Seisiúin" -description = "Líon uasta samplaí comhuaineacha" +[removeImagePdf] +tags = "Bain Íomhá, Oibríochtaí Leathanaigh, Cúl, taobh an fhreastalaí" -[admin.settings.advanced.processExecutor.timeout] -label = "Teorainn Ama (nóiméid)" -description = "Am reatha uasta" +[removeMetadata] +submit = "Bain Meiteashonraí" -[admin.settings.mail] -title = "Freastalaí Ríomhphoist" -description = "Cumraigh socruithe SMTP le haghaidh fógraí ríomhphoist a sheoladh." -smtp = "Cumraíocht SMTP" +[removePages] +filenamePrefix = "leathanaigh_bainte" +submit = "Bain" +tags = "Bain leathanaigh, scrios leathanaigh" +title = "Bain" -[admin.settings.mail.enabled] -label = "Cumasaigh Ríomhphost" -description = "Cumasaigh fógraí ríomhphoist agus feidhmiúlacht SMTP" +[removePages.error] +failed = "Tharla earráid agus leathanaigh á mbaint." -[admin.settings.mail.host] -label = "Óstach SMTP" -description = "Óstainm nó seoladh IP do fhreastalaí SMTP" +[removePages.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" -[admin.settings.mail.port] -label = "Port SMTP" -description = "Uimhir an phoirt don cheangal SMTP (de ghnáth 25, 465, nó 587)" +[removePages.pageNumbers] +error = "Formáid uimhir leathanaigh neamhbhailí. Úsáid uimhreacha, raonta (1-5), nó sloinn mhatamaiticiúla (2n+1)" +label = "Leathanaigh le Baint" +placeholder = "m.sh., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Ainm Úsáideora SMTP" -description = "Ainm úsáideora le haghaidh fíordheimhnithe SMTP" +[removePages.results] +title = "Torthaí Baint Leathanaigh" -[admin.settings.mail.password] -label = "Focal Faire SMTP" -description = "Focal faire le haghaidh fíordheimhnithe SMTP" +[removePages.settings] +title = "Socruithe" -[admin.settings.mail.from] -label = "Seoladh \"Ó\"" -description = "An seoladh ríomhphoist le húsáid mar an seoltóir" +[removePages.tooltip.examples] +bullet1 = "Bain an chéad leathanach: 1" +bullet2 = "Bain na 3 leathanach deireanacha: -3" +bullet3 = "Bain gach dara leathanach: 2n" +bullet4 = "Bain leathanaigh scaipthe ar leith: 1,5,10,15" +text = "Seo roinnt patrúin roghnaithe leathanaigh choitianta:" +title = "Samplaí Coitianta" -[admin.settings.mail.enableInvites] -label = "Cumasaigh Cuireadh trí Ríomhphost" -description = "Ceadaigh do riarthóirí úsáideoirí a thabhairt cuireadh trí ríomhphost le focail fhaire uatho‑ghinte" +[removePages.tooltip.header] +title = "Socruithe Bainte Leathanach" -[admin.settings.mail.frontendUrl] -label = "URL an Tosaigh" -description = "Bun‑URL don tosaigh (m.sh. https://pdf.example.com). Úsáidtear é chun naisc chuireadh a ghiniúint i ríomhphoist. Fág folamh chun URL an chúlchórais a úsáid." +[removePages.tooltip.pageNumbers] +bullet1 = "Leathanaigh aonair: 1,3,5 (baineann leathanaigh 1, 3, agus 5)" +bullet2 = "Raonta leathanaigh: 1-5,10-15 (baineann leathanaigh 1-5 agus 10-15)" +bullet3 = "Matamaiticiúil: 2n+1 (baineann leathanaigh chorr)" +bullet4 = "Raonta oscailte: 5- (baineann ó leathanach 5 go dtí an deireadh)" +text = "Sonraigh cé na leathanaigh le baint as do PDF. Is féidir leat leathanaigh aonair, raonta a roghnú, nó sloinn mhatamaiticiúla a úsáid." +title = "Roghnú Leathanach" -[admin.settings.mail.frontendUrlNote] -note = "Nóta: Éilíonn sé go mbeidh URL an Tosaigh cumraithe. " -link = "Cumraigh i Socruithe an Chórais" +[removePages.tooltip.safety] +bullet1 = "Réamhamharc i gcónaí ar do rogha sula bpróiseáiltear" +bullet2 = "Coinnigh cúltaca de do chomhad bunaidh" +bullet3 = "Tosaíonn uimhreacha leathanaigh ag 1, ní ag 0" +bullet4 = "Déanfar neamhaird d’uimhreacha leathanaigh neamhbhailí" +text = "Smaointe tábhachtacha agus leathanaigh á mbaint:" +title = "Leideanna Sábháilteachta" -[admin.settings.legal] -title = "Doiciméid Dhlíthiúla" -description = "Cumraigh naisc le doiciméid agus polasaithe dlíthiúla." +[removePassword] +desc = "Bain cosaint phasfhocal ó do dhoiciméad PDF." +filenamePrefix = "díchriptithe" +submit = "Bain" +tags = "slán, Díchriptiú, slándáil, Unpassword, scrios pasfhocal" +title = "Bain pasfhocal" -[admin.settings.legal.disclaimer] -title = "Rabhadh Freagrachta Dlí" -message = "Trí na doiciméid dhlíthiúla seo a shaincheapadh, glacann tú freagracht iomlán as comhlíonadh a chinntiú le gach dlí agus rialachán i bhfeidhm, lena n‑áirítear ach gan a bheith teoranta do GDPR agus ceanglais chosanta sonraí AE eile. Ná modhnaigh na socruithe seo ach amháin má: (1) tá cás pearsanta/príobháideach á rith agat, (2) tá tú lasmuigh de dhlínse an AE agus tuigeann tú do chuid dualgas dlíthiúil áitiúil, nó (3) tá comhairle dhlí chuí faighte agat agus glacann tú leat freagracht iomlán as sonraí úsáideoirí agus comhlíonadh dlíthiúil. Ní ghlacann Stirling-PDF ná a fhorbróirí aon dliteanas as do chuid dualgas dlíthiúil." +[removePassword.error] +failed = "Tharla earráid agus an focal faire á bhaint den PDF." -[admin.settings.legal.termsAndConditions] -label = "Téarmaí agus Coinníollacha" -description = "URL nó ainm comhaid do théarmaí agus coinníollacha" +[removePassword.password] +completed = "Cumraíodh an focal faire" +label = "Pasfhocal reatha" +placeholder = "Cuir isteach an focal faire reatha" +stepTitle = "Bain Pasfhocal" -[admin.settings.legal.privacyPolicy] -label = "Beartas Príobháideachais" -description = "URL nó ainm comhaid do bheartas príobháideachais" +[removePassword.results] +title = "PDFanna Díchriptithe" -[admin.settings.legal.accessibilityStatement] -label = "Ráiteas Inrochtaine" -description = "URL nó ainm comhaid do ráiteas inrochtaine" +[removePassword.tooltip] +description = "Chun cosaint le focal faire a bhaint, tá gá leis an bhfocal faire a úsáideadh chun an PDF a chriptiú. Díchriptóidh sé seo an doiciméad, rud a fhágfaidh gur féidir leis a bheith inrochtana gan focal faire." -[admin.settings.legal.cookiePolicy] -label = "Beartas Fianán" -description = "URL nó ainm comhaid do bheartas fianán" +[reorganizePages] +submit = "Ath-eagraigh Leathanaigh" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL nó ainm comhaid don impressum (riachtanach i roinnt dlínsí)" - -[admin.settings.premium] -title = "Préimh & Fiontar" -description = "Cumraigh do eochair cheadúnais préimhe nó fiontair." -license = "Cumraíocht Ceadúnais" -noInput = "Tabhair eochair nó comhad ceadúnais, le do thoil" +[reorganizePages.error] +failed = "Theip ar atheagrú na leathanach" -[admin.settings.premium.licenseKey] -toggle = "An bhfuil eochair cheadúnais nó comhad teastais agat?" -info = "Má tá eochair cheadúnais nó comhad teastais agat ó cheannach díreach, is féidir leat é a chur isteach anseo chun gnéithe préimhe nó fiontraíochta a ghníomhachtú." +[reorganizePages.results] +title = "Ath-eagraíodh Leathanaigh" -[admin.settings.premium.key] -label = "Eochair Ceadúnais" -description = "Iontráil d’eochair cheadúnais préimhe nó fiontair" -success = "Eochair Ceadúnais Sábháilte" -successMessage = "Gníomhaíodh d’eochair cheadúnais go rathúil. Ní gá atosú." +[reorganizePages.settings] +title = "Socruithe" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Rabhadh: Braitheadh Ceadúnas Reatha" -line1 = "Ní féidir forshcríobh ar do eochair cheadúnais reatha a chealú." -line2 = "Caillefar do cheadúnas roimhe seo go buan mura bhfuil cúltaca de in áit eile agat." -line3 = "Tábhachtach: Coinnigh eochracha ceadúnais príobháideach agus slán. Ná roinn go poiblí riamh." +[repair] +description = "Déanfaidh an uirlis seo iarracht comhaid PDF truaillithe nó damáiste a dheisiú. Níl aon socruithe breise ag teastáil." +filenamePrefix = "deisithe" +header = "PDF a dheisiú" +submit = "Deisiúchán" +tags = "deisiú, athchóiriú, ceartú, aisghabháil" +title = "Deisiúchán" -[admin.settings.premium.inputMethod] -text = "Eochair Ceadúnais" -file = "Comhad Teastais" +[repair.error] +failed = "Tharla earráid agus an PDF á dheisiú." -[admin.settings.premium.file] -label = "Comhad Teastais Ceadúnais" -description = "Uaslódáil do chomhad ceadúnais .lic nó .cert ó cheannacháin as líne" -choose = "Roghnaigh Comhad Ceadúnais" -selected = "Roghnaithe: {{filename}} ({{size}})" -successMessage = "D’éirigh le huaslódáil agus gníomhachtú an chomhaid cheadúnais. Níl atosú ag teastáil." +[repair.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" -[admin.settings.premium.currentLicense] -title = "Ceadúnas Gníomhach" -file = "Foinse: Comhad ceadúnais ({{path}})" -key = "Foinse: Eochair ceadúnais" -type = "Cineál: {{type}}" -noInput = "Tabhair eochair ceadúnais nó uaslódáil comhad teastais, le do thoil" -success = "Rath" +[repair.results] +title = "Torthaí Deisiúcháin" -[admin.settings.premium.enabled] -label = "Cumasaigh Gnéithe Préimhe" -description = "Cumasaigh seiceálacha eochrach ceadúnais do ghnéithe pro/fiontair" +[replace-color] +previewOverlayOpacity = "Teimhneacht an fhorleagain réamhamhairc" +previewOverlayTransparency = "Trédhearcacht an fhorleagain réamhamhairc" +previewOverlayVisibility = "Taispeáin forleagan réamhamhairc" +submit = "Ionadaigh" +title = "Athchuir-Inbhéartaigh-Dath" -[admin.settings.premium.movedFeatures] -title = "Gnéithe Préimhe Dáilte" -message = "Tá gnéithe Préimhe agus Fiontair eagraithe anois ina gcuid rannán féin:" +[replace-color.options] +fill = "Dath líonta" +gradient = "Grádán" -[admin.settings.features] -title = "Gnéithe" -description = "Cumraigh gnéithe roghnacha agus feidhmiúlacht." +[replace-color.selectText] +1 = "Athchuir nó Inbhéartaigh Roghanna datha" +10 = "Roghnaigh Dath an téacs" +11 = "Roghnaigh Dath an Chúlra" +12 = "Roghnaigh dath tosaigh" +13 = "Roghnaigh dath deiridh" +2 = "Réamhshocrú(Réamhshocrú dathanna ardchodarsnachta)" +3 = "Saincheaptha(dathanna saincheaptha)" +4 = "Iompaithe Lán(Inbhéartaigh gach dath)" +5 = "Roghanna dathanna ardchodarsnachta" +6 = "téacs bán ar chúlra dubh" +7 = "Téacs dubh ar chúlra bán" +8 = "Téacs buí ar chúlra dubh" +9 = "Téacs glas ar chúlra dubh" -[admin.settings.features.serverCertificate] -label = "Deimhniú Freastalaí" -description = "Cumraigh giniúint deimhnithe ar thaobh an fhreastalaí don fheidhmiúlacht \"Sínigh le Stirling-PDF\"" +[replaceColor] +tags = "Athsholáthar Dath, Oibríochtaí Leathanaigh, Cúlchríoch, Taobh an Fhreastalaí" -[admin.settings.features.serverCertificate.enabled] -label = "Cumasaigh Deimhniú Freastalaí" -description = "Cumasaigh deimhniú taobh an fhreastalaí don rogha \"Sínigh le Stirling-PDF\"" +[replaceColor.error] +failed = "Tharla earráid agus ionadú datha á phróiseáil." -[admin.settings.features.serverCertificate.organizationName] -label = "Ainm Eagraíochta" -description = "Ainm na heagraíochta do dheimhnithe a ghineann" +[replaceColor.labels] +colourOperation = "Oibríocht Datha" +settings = "Socruithe" -[admin.settings.features.serverCertificate.validity] -label = "Bailíocht an Deimhnithe (laethanta)" -description = "Líon na laethanta a bheidh an deimhniú bailí" +[replaceColor.options] +cmyk = "Tiontaigh go CMYK" +custom = "Saincheaptha" +highContrast = "Ardchodarsnacht" +invertAll = "Inbhéartaigh gach dath" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Athghin ar Thosach" -description = "Gin deimhniú nua ag gach tosú feidhmchláir" +[replaceColor.tooltip.cmyk] +text = "Tiontaigh an PDF ó spás dathanna RGB go spás dathanna CMYK, atá optamaithe le haghaidh priontála gairmiúla. Tiontaíonn an próiseas seo dathanna go dtí an tsamhail Cian, Magenta, Buí, Dubh a úsáideann printéirí." +title = "Tiontaigh go CMYK" -[admin.settings.endpoints] -title = "Críochphointí API" -description = "Rialaigh cé na críochphointí API agus grúpaí críochphointí atá ar fáil." -management = "Bainistíocht Críochphointí" -note = "Nóta: Cuireann díchumasú críochphointí srian ar rochtain API ach ní bhaintear comhpháirteanna UI. Tá athtosú de dhíth chun na hathruithe a chur i bhfeidhm." +[replaceColor.tooltip.custom] +bullet1 = "Dath téacs - Roghnaigh dath d’eilimintí téacs" +bullet2 = "Dath cúlra - Socraigh dath cúlra an doiciméid" +text = "Sainmhínigh do dhathanna téacs agus cúlra féin ag baint úsáide as na roghnóirí datha. Foirfe doiciméid bhrandáilte nó do riachtanais inrochtaineachta ar leith." +title = "Dathanna Saincheaptha" -[admin.settings.endpoints.toRemove] -label = "Críochphointí Díchumasaithe" -description = "Roghnaigh críochphointí aonair le díchumasú" +[replaceColor.tooltip.description] +text = "Claochlaigh dathanna PDF chun inléiteacht agus inrochtaineacht a fheabhsú. Roghnaigh réamhshocruithe ardchodarsnachta, inbhéartaigh gach dath, nó cruthaigh scéimeanna datha saincheaptha." +title = "Cur Síos" -[admin.settings.endpoints.groupsToRemove] -label = "Grúpaí Deireadhphointe Díchumasaithe" -description = "Roghnaigh grúpaí críochphointe le díchumasú" +[replaceColor.tooltip.header] +title = "Forbhreathnú ar Shocruithe Ionadaithe & Inbhéartaithe Dathanna" -[fileUpload] -selectFile = "Roghnaigh comhad" -selectFiles = "Roghnaigh comhaid" -selectPdfToView = "Roghnaigh PDF le féachaint air" -selectPdfToEdit = "Roghnaigh PDF le cur in eagar" -chooseFromStorage = "Roghnaigh comhad ón stóráil nó uaslódáil PDF nua" -chooseFromStorageMultiple = "Roghnaigh comhaid ón stóráil nó uaslódáil PDFs nua" -loadFromStorage = "Luchtaigh ón Stóráil" -filesAvailable = "comhaid ar fáil" -loading = "Á lódáil..." -or = "nó" -dropFileHere = "Scaoil comhad anseo nó cliceáil chun é a uaslódáil" -dropFilesHere = "Scaoil comhaid anseo nó cliceáil an cnaipe uaslódála" -dropFilesHereOpen = "Scaoil comhaid anseo nó cliceáil an cnaipe Oscail" -pdfFilesOnly = "Comhaid PDF amháin" -supportedFileTypes = "Cineálacha comhaid a dtacaítear leo" -upload = "Uaslódáil" -uploadFile = "Uaslódáil Comhad" -uploadFiles = "Uaslódáil Comhaid" -open = "Oscail" -openFile = "Oscail Comhad" -openFiles = "Oscail Comhaid" -noFilesInStorage = "Níl comhaid ar fáil sa stóráil. Uaslódáil roinnt comhad ar dtús." -noFilesInStorageOpen = "Níl comhaid ar fáil sa stóráil. Oscail roinnt comhad ar dtús." -selectFromStorage = "Roghnaigh ón Stóráil" -backToTools = "Ar ais go hUirlisí" -addFiles = "Cuir Comhaid Leis" -dragFilesInOrClick = "Tarraing comhaid isteach nó cliceáil “Cuir Comhaid Leis” chun brabhsáil" +[replaceColor.tooltip.highContrast] +bullet1 = "Téacs bán ar chúlra dubh - Mód dorcha clasaiceach" +bullet2 = "Téacs dubh ar chúlra bán - Ardchodarsnacht chaighdeánach" +bullet3 = "Téacs buí ar chúlra dubh - Rogha ard-infheictheachta" +bullet4 = "Téacs glas ar chúlra dubh - Ardchodarsnacht mhalartach" +text = "Cuir teaglamaí datha ardchodarsnachta réamhshainithe i bhfeidhm atá deartha le haghaidh inléiteachta níos fearr agus comhlíonta inrochtaineachta." +title = "Ardchodarsnacht" -[fileEditor] -addFiles = "Cuir Comhaid Leis" +[replaceColor.tooltip.invertAll] +text = "Inbhéartaigh gach dath sa PDF go hiomlán, ag cruthú éifeacht cosúil le diúltach. Úsáideach chun leaganacha mód dorcha a chruthú de dhoiciméid nó chun strus súl a laghdú i solas íseal." +title = "Inbhéartaigh Gach Dath" -[fileManager] -title = "Uaslódáil Comhaid PDF" -subtitle = "Cuir comhaid le do stóráil le haghaidh rochtana éasca trasna uirlisí" -filesSelected = "comhaid roghnaithe" -clearSelection = "Glan Roghnúchán" -openInFileEditor = "Oscail san Eagarthóir Comhad" -uploadError = "Theip ar uaslódáil roinnt comhad." -failedToOpen = "Theip ar an gcomhad a oscailt. B’fhéidir gur baineadh den stóráil é." -failedToLoad = "Theip ar an gcomhad a luchtú chuig an tacar gníomhach." -storageCleared = "Ghlan an brabhsálaí an stóráil. Baineadh na comhaid. Uaslódáil arís le do thoil." -clearAll = "Glan Uile" -reloadFiles = "Athluchtaigh Comhaid" -dragDrop = "Tarraing & Scaoil comhaid anseo" -clickToUpload = "Cliceáil chun comhaid a uaslódáil" -selectedFiles = "Comhaid Roghnaithe" -storage = "Stóráil" -filesStored = "comhaid stóráilte" -storageError = "Tharla earráid stórála" -storageLow = "Tá an stóráil íseal. Smaoinigh ar shean‑chomhaid a bhaint." -supportMessage = "Tiomáinte ag stóráil bunachair sonraí an bhrabhsálaí le cumas gan teorainn" -noFileSelected = "Níl comhaid roghnaithe" -showHistory = "Taispeáin Stair" -hideHistory = "Folaigh Stair" -fileHistory = "Stair an Chomhaid" -loadingHistory = "Stair á Luchtú..." -lastModified = "Athraithe go Deireanach" -toolChain = "Uirlisí a Cuireadh i bhFeidhm" -restore = "Athchóirigh" -unzip = "Dízipeáil" -searchFiles = "Cuardaigh comhaid..." -recent = "Le Déanaí" -localFiles = "Comhaid Logánta" -googleDrive = "Google Drive" -googleDriveShort = "Tiomáint" -myFiles = "Mo Chomhaid" -noRecentFiles = "Níor aimsíodh comhaid le déanaí" -googleDriveNotAvailable = "Níl comhtháthú Google Drive ar fáil" -mobileUpload = "Uaslódáil Soghluaiste" -mobileShort = "Soghluaiste" -mobileUploadNotAvailable = "Níl uaslódáil soghluaiste cumasaithe" -downloadSelected = "Íoslódáil Roghnaithe" -saveSelected = "Sábháil Roghnaithe" -openFiles = "Oscail Comhaid" -openFile = "Oscail Comhad" -details = "Sonraí an Chomhaid" -fileName = "Ainm" -fileFormat = "Formáid" -fileSize = "Méid" -fileVersion = "Leagan" -totalSelected = "Iomlán Roghnaithe" -dropFilesHere = "Scaoil comhaid anseo" -selectAll = "Roghnaigh Uile" +[rightRail] +annotations = "Anótálacha" +applyRedactionsFirst = "Cuir eagarthóireachtaí i bhfeidhm ar dtús" +closePdf = "Dún an PDF" +closeSelected = "Dún na Comhaid Roghnaithe" +deleteSelected = "Scrios na Leathanaigh Roghnaithe" deselectAll = "Díroghnaigh Uile" -deleteSelected = "Scrios Roghnaithe" -selectedCount = "{{count}} roghnaithe" -download = "Íosluchtaigh" -delete = "Scrios" -unsupported = "Gan tacaíocht" -active = "Gníomhach" -addToUpload = "Cuir leis an Uaslódáil" -closeFile = "Dún an comhad" -deleteAll = "Scrios Uile" -loadingFiles = "Comhaid á Luchtú..." -noFiles = "Níl comhaid ar fáil" -noFilesFound = "Níor aimsíodh comhaid a mheaitseálann do chuardach" -openInPageEditor = "Oscail san Eagarthóir Leathanaigh" -showAll = "Taispeáin Uile" -sortByDate = "Sórtáil de réir Dáta" -sortByName = "Sórtáil de réir Ainm" -sortBySize = "Sórtáil de réir Méid" - -[storage] -temporaryNotice = "Stóráiltear comhaid go sealadach i do bhrabhsálaí agus d’fhéadfaí iad a ghlanadh go huathoibríoch" -storageLimit = "Teorainn Stórála" -storageUsed = "Stóráil Shealadach in úsáid" -storageFull = "Tá an stóráil beagnach lán. Smaoinigh ar roinnt comhad a bhaint." -fileTooLarge = "Comhad ró‑mhór. Is é an méid uasta in aghaidh an chomhaid ná" -storageQuotaExceeded = "Sáraithe an chuóta stórála. Bain roinnt comhad le do thoil sula n‑uaslódálfar tuilleadh." -approximateSize = "Méid thart" +downloadAll = "Íoslódáil Gach Rud" +downloadSelected = "Íoslódáil Comhaid Roghnaithe" +draw = "Tarraing" +exitRedaction = "Scoir Mód Eagarthóireachta" +exportAll = "Easpórtáil an PDF" +exportSelected = "Easpórtáil Leathanaigh Roghnaithe" +language = "Teanga" +panMode = "Mód Pan" +print = "Priontáil PDF" +redact = "Leasaigh" +rotateLeft = "Rothlaigh ar Chlé" +rotateRight = "Rothlaigh ar Dheis" +save = "Sábháil" +saveAll = "Sábháil Uile" +saveChanges = "Sábháil Athruithe" +search = "Cuardaigh PDF" +selectAll = "Roghnaigh Uile" +selectByNumber = "Roghnaigh de réir Uimhreacha Leathanaigh" +toggleAnnotations = "Infheictheacht Anótálacha a Athrú" +toggleBookmarks = "Leabharmharcanna a Athsholáthar" +toggleSidebar = "Barra Taobh a Athraigh" +toggleTheme = "Téama a Athsholáthar" + +[rotate] +rotateLeft = "Rothlaigh tuathalach" +rotateRight = "Rothlaigh deiseal" +selectRotation = "Roghnaigh Uillinn Rothlaithe (deiseal)" +submit = "Rothlaigh" +title = "Rothlaigh PDF" + +[rotate.error] +failed = "Tharla earráid agus an PDF á rothlú." + +[rotate.preview] +title = "Réamhamharc Rothlaithe" + +[rotate.tooltip.controls] +text = "Úsáid na cnaipí rothlaithe chun an treoshuíomh a choigeartú. Rothlaíonn an cnaipe clé go tuathalach, rothlaíonn an cnaipe deas go deiseal. Rothlaíonn gach cliceáil 90 céim." +title = "Rialuithe" + +[rotate.tooltip.description] +text = "Rothlaigh leathanaigh do PDF deiseal nó tuathalach i méaduithe 90 céim. Rothlófar gach leathanach sa PDF. Taispeánann an réamhamharc cén chuma a bheidh ar do cháipéis tar éis an rothlaithe." + +[rotate.tooltip.header] +title = "Forléargas ar Shocruithe Rothlaithe" [sanitize] -title = "Sláintigh" -desc = "Bain eilimintí a d’fhéadfadh a bheith dochrach as comhaid PDF." -submit = "PDF sláintíocht" completed = "Cuireadh sláintiú i gcrích go rathúil" +desc = "Bain eilimintí a d’fhéadfadh a bheith dochrach as comhaid PDF." filenamePrefix = "sláintithe" sanitizationResults = "Torthaí Sláintiúcháin" +submit = "PDF sláintíocht" +title = "Sláintigh" [sanitize.error] -generic = "Theip ar an sláintiú" failed = "Tharla earráid agus an PDF á shláintiú." - -[sanitize.steps] -files = "Comhaid" -settings = "Socruithe" -results = "Torthaí" +generic = "Theip ar an sláintiú" [sanitize.files] placeholder = "Roghnaigh comhad PDF sa phríomh‑radharc chun tosú" [sanitize.options] -title = "Roghanna Sláintiúcháin" note = "Roghnaigh na heilimintí is mian leat a bhaint den PDF. Ní mór rogha amháin ar a laghad a roghnú." - -[sanitize.options.removeJavaScript] -label = "Bain JavaScript" -desc = "Bain gníomhartha agus scripteanna JavaScript ón PDF" +title = "Roghanna Sláintiúcháin" [sanitize.options.removeEmbeddedFiles] -label = "Bain Comhaid Leabaithe" desc = "Bain aon chomhaid leabaithe laistigh den PDF" - -[sanitize.options.removeXMPMetadata] -label = "Bain Meiteashonraí XMP" -desc = "Bain meiteashonraí XMP ón PDF" - -[sanitize.options.removeMetadata] -label = "Bain Meiteashonraí an Doiciméid" -desc = "Bain meiteashonraí eolais an doiciméid (teideal, údar, srl.)" - -[sanitize.options.removeLinks] -label = "Bain Naisc" -desc = "Bain naisc sheachtracha agus gníomhartha lainseála ón PDF" +label = "Bain Comhaid Leabaithe" [sanitize.options.removeFonts] -label = "Bain Clónna" desc = "Bain clónna leabaithe ón PDF" +label = "Bain Clónna" -[addPassword] -title = "Cuir Pasfhocal leis" -desc = "Criptigh do dhoiciméad PDF le focal faire." -completed = "Cuireadh cosaint fhocail faire i bhfeidhm" -submit = "Criptigh" -filenamePrefix = "criptithe" - -[addPassword.error] -failed = "Tharla earráid agus an PDF á chriptiú." +[sanitize.options.removeJavaScript] +desc = "Bain gníomhartha agus scripteanna JavaScript ón PDF" +label = "Bain JavaScript" -[addPassword.passwords] -stepTitle = "Focail Fhaire & Criptiú" -completed = "Cumraíodh focail fhaire" +[sanitize.options.removeLinks] +desc = "Bain naisc sheachtracha agus gníomhartha lainseála ón PDF" +label = "Bain Naisc" -[addPassword.passwords.user] -label = "Focal Faire Úsáideora" -placeholder = "Iontráil focal faire úsáideora" +[sanitize.options.removeMetadata] +desc = "Bain meiteashonraí eolais an doiciméid (teideal, údar, srl.)" +label = "Bain Meiteashonraí an Doiciméid" -[addPassword.passwords.owner] -label = "Focal Faire an Úinéara" -placeholder = "Iontráil focal faire an úinéara" +[sanitize.options.removeXMPMetadata] +desc = "Bain meiteashonraí XMP ón PDF" +label = "Bain Meiteashonraí XMP" -[addPassword.encryption.keyLength] -label = "Fad Eochrach Criptiúcháin" -40bit = "40-giotán (Íseal)" -128bit = "128-giotán (Caighdeánach)" -256bit = "256-giotán (Ard)" +[sanitize.steps] +files = "Comhaid" +results = "Torthaí" +settings = "Socruithe" -[addPassword.results] -title = "PDFanna Criptithe" +[sanitizePdf] +tags = "glan, slán, sábháilte, bain bagairtí" -[addPassword.tooltip.header] -title = "Forbhreathnú ar Chosaint le Focal Faire" +[sanitizePDF] +header = "Glanadh comhad PDF" +submit = "PDF sláintíocht" +title = "PDF sláintíocht" -[addPassword.tooltip.passwords] -title = "Cineálacha Focal Faire" -text = "Cuireann focail fhaire úsáideora srian ar an doiciméad a oscailt, agus rialaíonn focail fhaire an úinéara cad is féidir a dhéanamh leis an doiciméad nuair a osclaítear é. Is féidir an dá cheann nó ceann amháin a shocrú." -bullet1 = "Focal Faire Úsáideora: Riachtanach chun an PDF a oscailt" -bullet2 = "Focal Faire an Úinéara: Rialaíonn ceadanna an doiciméid (ní thacaíonn gach léitheoir PDF leis)" +[sanitizePDF.selectText] +1 = "Bain gníomhartha JavaScript" +2 = "Bain comhaid leabaithe" +3 = "Bain meiteashonraí XMP" +4 = "Bain naisc" +5 = "Bain clónna" +6 = "Bain Meiteashonraí Eolais Doiciméid" -[addPassword.tooltip.encryption] -title = "Leibhéil Chriptiúcháin" -text = "Soláthraíonn leibhéil chriptiúcháin níos airde slándáil níos fearr ach seans nach dtacaíonn léitheoirí PDF níos sine leo." -bullet1 = "40-giotán: Slándáil bhunúsach, comhoiriúnach le léitheoirí níos sine" -bullet2 = "128-giotán: Slándáil chaighdeánach, le tacaíocht fhairsing" -bullet3 = "256-giotán: Slándáil uasta, teastaíonn léitheoirí nua‑aimseartha" +[scalePages] +header = "Coigeartaigh scála an leathanaigh" +keepPageSize = "Méid Bunaidh" +pageSize = "Méid leathanach den doiciméad." +scaleFactor = "Leibhéal súmáil (barr) de leathanach." +submit = "Cuir isteach" +title = "Coigeartaigh scála an leathanaigh" -[addPassword.tooltip.permissions] -title = "Athrú Ceadanna" -text = "Rialaíonn na ceadanna seo cad is féidir le húsáideoirí a dhéanamh leis an PDF. Is éifeachtaí iad nuair a úsáidtear i dteannta fhocal faire an úinéara iad." +[ScannerImageSplit] +info = "Níl Python suiteáilte. Tá sé ag teastáil a rith." +tags = "ar leithligh, a bhrath go huathoibríoch, scanadh, il-grianghraf, eagrú" -[changePermissions] -title = "Athrú Ceadanna" -desc = "Athraigh srianta agus ceadanna an doiciméid." -completed = "Athraíodh na ceadanna" -submit = "Athrú Ceadanna" +[ScannerImageSplit.selectText] +1 = "Tairseach Uillinn:" +10 = "Socraíonn sé méid na teorann a chuirtear leis agus a bhaintear chun teorainneacha bán a chosc san aschur (réamhshocraithe: 1)." +2 = "Socraíonn sé an uillinn iomlán íosta a theastaíonn chun an íomhá a rothlú (réamhshocraithe: 10)." +3 = "Caoinfhulaingt:" +4 = "Cinneann an raon éagsúlachta dath timpeall an dath cúlra measta (réamhshocraithe: 30)." +5 = "Achar Íosta:" +6 = "Socraíonn sé an tairseach achair íosta le haghaidh grianghraf (réamhshocraithe: 10000)." +7 = "Íos-Limistéar Comhrianta:" +8 = "Socraíonn sé an tairseach íosta achar comhrianta le haghaidh grianghraf" +9 = "Méid na Teorann:" -[changePermissions.error] -failed = "Tharla earráid agus ceadanna an PDF á n-athrú." +[scannerImageSplit] +submit = "Bain Scananna Íomhá" +title = "Íomhánna Bain­te" -[changePermissions.permissions.preventAssembly] -label = "Cosc a chur le chéile doiciméad" +[scannerImageSplit.error] +failed = "Tharla earráid agus scananna íomhá á mbaint." -[changePermissions.permissions.preventExtractContent] -label = "Cosc a chur ar eastóscadh ábhar" +[scannerImageSplit.tooltip] +headsUp = "Aire" +headsUpDesc = "Is féidir le grianghraif forluiteacha nó cúlraí an-chosúil lena ndath laghdú a dhéanamh ar an cruinneas - bain triail as cúlra níos éadroime nó níos dorcha agus fág níos mó spáis." +problem1 = "Grianghraif gan bhrath → méadaigh an Lamháltas go 30-50" +problem2 = "An iomarca braite bréagacha → méadaigh an Limistéar Íosta go 15,000-20,000" +problem3 = "Tá na bearrtha ró-dhlúth → méadaigh Méid na Teorann go 5-10" +problem4 = "Grianghraif chlaonta gan a bheith díreach → ísligh an Tairseach Uillinne go ~5°" +problem5 = "Boscaí deannaigh/torainn → méadaigh an Limistéar Comhrian Íosta go 1000-2000" +quickFixes = "Deisiúcháin thapa" +setupTips = "Leideanna socraithe" +tip1 = "Úsáid cúlra éadrom, simplí" +tip2 = "Fág bearna bheag (≈1 cm) idir grianghraif" +tip3 = "Scan ag 300-600 DPI" +tip4 = "Glan gloine an scanóra" +title = "Roinnteoir Grianghraf" +useCase1 = "Scan leathanaigh iomlána albam in aon dul amháin" +useCase2 = "Roinn baisceanna leaba chothrom ina gcomhaid ar leith" +useCase3 = "Bris colláisí ina ngrianghraif aonair" +useCase4 = "Tarraing grianghraif ó dhoiciméid" +whatThisDoes = "Cad a dhéanann sé seo" +whatThisDoesDesc = "Aimsíonn agus bainann sé gach grianghraf ó leathanach scanta nó íomhá chomhdhéanta go huathoibríoch—gan barradh láimhe." +whenToUse = "Cathain le húsáid" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Cosc a chur ar eastóscadh le haghaidh inrochtaineachta" +[search] +noResults = "Níor aimsíodh torthaí" +placeholder = "Iontráil téarma cuardaigh..." +searching = "Á chuardach..." +title = "Cuardaigh PDF" -[changePermissions.permissions.preventFillInForm] -label = "Cosc ar fhoirm a líonadh" +[session] +expired = "Tá do sheisiún imithe in éag. Athnuaigh an leathanach agus bain triail eile as." +refreshPage = "Athnuaigh an Leathanach" -[changePermissions.permissions.preventModify] -label = "Cosc a chur ar mhodhnú" +[settings.configuration] +advanced = "Ardroghanna" +database = "Bunachar Sonraí" +endpoints = "Deirphointí" +features = "Gnéithe" +systemSettings = "Socruithe Córais" +title = "Cumraíocht" -[changePermissions.permissions.preventModifyAnnotations] -label = "Cosc a chur ar mhodhnú anótála" +[settings.connection] +logout = "Logáil Amach" +server = "Freastalaí" +title = "Mód Ceangail" +user = "Logáilte isteach mar" -[changePermissions.permissions.preventPrinting] -label = "Cosc a chur ar phriontáil" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Féin-óstáilte" -[changePermissions.permissions.preventPrintingFaithful] -label = "Cosc a chur ar phriontáil bhformáidí éagsúla" +[settings.developer] +apiKeys = "Eochracha API" +title = "Forbróir" -[changePermissions.results] -title = "PDFanna Athraithe" +[settings.general] +autoUnzip = "Dífhuascailt uathoibríoch freagraí API" +autoUnzipDescription = "Bain comhaid as freagraí ZIP go huathoibríoch" +autoUnzipFileLimit = "Teorainn chomhaid dífhuascailte uathoibríoch" +autoUnzipFileLimitDescription = "Uasmhéid comhad le baint as ZIP" +autoUnzipFileLimitTooltip = "Dífhuascail ach amháin má tá an oiread seo comhad sa ZIP nó níos lú. Socraigh níos airde chun ZIPanna níos mó a bhaint." +autoUnzipTooltip = "Baineann sé comhaid ZIP a fhilleann ó oibríochtaí API go huathoibríoch. Díchumasaigh chun comhaid ZIP a choinneáil slán. Ní théann sé seo i bhfeidhm ar shreafaí oibre uathoibrithe." +defaultPdfEditor = "Eagarthóir PDF réamhshocraithe" +defaultPdfEditorActive = "Is é Stirling PDF d’eagarthóir PDF réamhshocraithe" +defaultPdfEditorChecking = "Á sheiceáil..." +defaultPdfEditorInactive = "Tá feidhmchlár eile socraithe mar réamhshocrú" +defaultPdfEditorSet = "Réamhshocraithe Cheana" +defaultToolPickerMode = "Mód réamhshocraithe roghnóra uirlisí" +defaultToolPickerModeDescription = "Roghnaigh an oscailfidh an roghnóir uirlisí i lánscáileán nó i mbarra taoibh de réir réamhshocraithe" +description = "Cumraigh sainroghanna ginearálta an fheidhmchláir." +hideUnavailableConversions = "Folaigh tiontaithe nach bhfuil ar fáil" +hideUnavailableConversionsDescription = "Bain roghanna tiontaithe díchumasaithe san uirlis Convert seachas iad a thaispeáint i liath." +hideUnavailableTools = "Folaigh uirlisí nach bhfuil ar fáil" +hideUnavailableToolsDescription = "Bain uirlisí a díchumasaíodh ag do fhreastalaí seachas iad a thaispeáint i liath." +logout = "Logáil amach" +setAsDefault = "Socraigh mar Réamhshocraithe" +title = "Ginearálta" +user = "Úsáideoir" -[changePermissions.tooltip.header] -title = "Athrú Ceadanna" +[settings.general.enableFeatures] +action = "Cumraigh" +and = "agus" +benefit = "Cumasaíonn róil úsáideora, comhoibriú foirne, rialuithe riarthóra, agus gnéithe fiontraíochta." +dismiss = "Díbhe" +intro = "Cumasaigh fíordheimhniú úsáideoirí, bainistíocht foirne, agus gnéithe spáis oibre do d’eagraíocht." +learnMore = "Tuilleadh eolais sa doiciméadú" +title = "Do Riarthóirí Córais" -[changePermissions.tooltip.description] -text = "Athraíonn sé ceadanna doiciméid, ag ceadú nó ag toirmeasc rochtana ar ghnéithe éagsúla in léitheoirí PDF." +[settings.general.mode] +fullscreen = "Lánscáileán" +sidebar = "Barra taoibh" -[changePermissions.tooltip.warning] -text = "Chun na ceadanna seo a dhéanamh dodhéanta a athrú, úsáid an uirlis Cuir Focal Faire Leis chun focal faire úinéara a shocrú." +[settings.general.updates] +checkForUpdates = "Seiceáil le haghaidh Nuashonruithe" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Seiceáil le haghaidh nuashonruithe agus féach faisnéis leagain" +latestVersion = "Leagan is Déanaí" +serverNeedsUpdate = "Ní mór don riarthóir an freastalaí a nuashonrú" +title = "Nuashonruithe Bogearraí" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Féach Sonraí" -[removePassword] -title = "Bain pasfhocal" -desc = "Bain cosaint phasfhocal ó do dhoiciméad PDF." -tags = "slán, Díchriptiú, slándáil, Unpassword, scrios pasfhocal" -filenamePrefix = "díchriptithe" -submit = "Bain" +[settings.general.versionInfo] +description = "Sonraí leagain don deasc agus don fhreastalaí" +desktop = "Leagan Deisce" +server = "Leagan Freastalaí" +title = "Eolas faoin Leagan" -[removePassword.password] -stepTitle = "Bain Pasfhocal" -label = "Pasfhocal reatha" -placeholder = "Cuir isteach an focal faire reatha" -completed = "Cumraíodh an focal faire" +[settings.hotkeys] +capturing = "Brúigh eochracha… (Esc chun cealú)" +change = "Athraigh aicearra" +customBadge = "Saincheaptha" +defaultLabel = "Réamhshocrú: {{shortcut}}" +description = "Saincheap aicearraí méarchláir chun rochtain thapa ar uirlisí. Cliceáil \"Athraigh aicearra\" agus brúigh teaglaim eochracha nua. Brúigh Esc chun cealú." +errorConflict = "Tá an t-aicearra in úsáid cheana ag {{tool}}." +none = "Gan sannadh" +noShortcut = "Níl aicearra socraithe" +reset = "Athshocraigh" +searchPlaceholder = "Cuardaigh uirlisí..." +shortcut = "Aicearra" +title = "Aicearraí Méarchláir" -[removePassword.error] -failed = "Tharla earráid agus an focal faire á bhaint den PDF." +[settings.hotkeys.errorModifier] +mac = "Cuir ⌘ (Command), ⌥ (Option), nó modhnóir eile i do aicearra." +windows = "Cuir Ctrl, Alt, nó modhnóir eile i do aicearra." -[removePassword.tooltip] -description = "Chun cosaint le focal faire a bhaint, tá gá leis an bhfocal faire a úsáideadh chun an PDF a chriptiú. Díchriptóidh sé seo an doiciméad, rud a fhágfaidh gur féidir leis a bheith inrochtana gan focal faire." +[settings.licensingAnalytics] +audit = "Iniúchadh" +plan = "Plean" +title = "Ceadúnú agus Anailísíocht" +usageAnalytics = "Anailísíocht Úsáide" -[removePassword.results] -title = "PDFanna Díchriptithe" +[settings.policiesPrivacy] +legal = "Dlíthiúil" +privacy = "Príobháideachas" +title = "Polasaithe agus Príobháideachas" -[automate] -title = "Uathoibriú" -desc = "Tóg sreafaí oibre ilchéime trí ghníomhartha PDF a shlabhrú le chéile. Foirfe do thascanna athfhillteacha." -invalidStep = "Céim neamhbhailí" -reviewTitle = "Torthaí an Uathoibrithe" -copyToSaved = "Cóipeáil chuig Sábháilte" -exportForFolderScanning = "Easpórtáil le haghaidh Scanadh Fillteáin" +[settings.preferences] +title = "Sainroghanna" -[automate.files] -placeholder = "Roghnaigh comhaid le próiseáil leis an uathoibriú seo" +[settings.security] +description = "Nuashonraigh do phasfhocal chun do chuntas a choinneáil slán." +title = "Slándáil" -[automate.selection] -title = "Roghnú Uathoibrithe" +[settings.security.password] +confirm = "Deimhnigh an focal faire nua" +confirmPlaceholder = "Ath-iontráil do phasfhocal nua" +current = "Focal faire reatha" +currentPlaceholder = "Cuir isteach do phasfhocal reatha" +error = "Ní féidir an focal faire a nuashonrú. Fíoraigh do phasfhocal reatha agus déan iarracht arís." +mismatch = "Ní hionann na pasfhocail nua." +new = "Pasfhocal nua" +newPlaceholder = "Cuir isteach focal faire nua" +required = "Tá gach réimse riachtanach." +ssoDisabled = "Déanann do sholáthraí aitheantais athruithe ar phasfhocail a bhainistiú." +subtitle = "Athraigh do phasfhocal. Logálfar amach thú tar éis an nuashonraithe." +success = "Nuashonraíodh an focal faire go rathúil. Sínigh isteach arís le do thoil." +update = "Nuashonraigh an focal faire" -[automate.selection.saved] -title = "Sábháilte" +[settings.securityAuth] +connections = "Naisc" +security = "Slándáil" +telegram = "Telegram" +title = "Slándáil agus Fíordheimhniú" -[automate.selection.createNew] -title = "Cruthaigh Uathoibriú Nua" +[settings.tooltips] +enableLoginFirst = "Cumasaigh mód logála isteach ar dtús" +requiresEnterprise = "Teastaíonn ceadúnas Enterprise" -[automate.selection.suggested] -title = "Molta" +[settings.workspace] +people = "Daoine" +teams = "Foirne" +title = "Spás Oibre" -[automate.creation] -createTitle = "Cruthaigh Uathoibriú" -editTitle = "Cuir Uathoibriú in Eagar" -intro = "Ritheann uathoibrithe uirlisí as a chéile. Chun tosú, cuir uirlisí leis san ord ina bhfuil tú ag iarraidh iad a rith." -save = "Sábháil an tUathoibriú" -exportForFolderScanning = "Easpórtáil le haghaidh Scanadh Fillteáin" +[setup] +description = "Tosaigh trí roghnú conas is mian leat Stirling PDF a úsáid" +welcome = "Fáilte go Stirling PDF" -[automate.creation.name] -label = "Ainm an Uathoibrithe" -placeholder = "Mo Uathoibriú" +[setup.login] +connectingTo = "Ag ceangal le:" +hideInstructions = "Folaigh na treoracha" +instructions = "Chun logáil isteach a chumasú ar do fhreastalaí Stirling PDF:" +instructionsEnvVar = "Socraigh an athróg chomhshaoil:" +instructionsOrYml = "Nó i settings.yml:" +instructionsRestart = "Ansin atosaigh do fhreastalaí chun go mbeidh na hathruithe i bhfeidhm." +oauthPending = "Brabhsálaí á oscailt le haghaidh fíordheimhnithe..." +orContinueWith = "Nó lean ar aghaidh le ríomhphost" +serverRequirement = "Nóta: Ní mór an cumas logála isteach a bheith cumasaithe ar an bhfreastalaí." +showInstructions = "Conas é a chumasú?" +signInWith = "Sínigh isteach le" +sso = "Single Sign-On" +submit = "Logáil Isteach" +subtitle = "Cuir isteach do dhintiúir chun leanúint ar aghaidh" +title = "Sínigh Isteach" -[automate.creation.description] -label = "Cur síos (roghnach)" -placeholder = "Déan cur síos ar a dhéanann an t-uathoibriú seo..." +[setup.login.email] +label = "Ríomhphost" +placeholder = "Cuir isteach do ríomhphost" -[automate.creation.tools] -selectTool = "Roghnaigh uirlis..." -selected = "Uirlisí Roghnaithe" -remove = "Bain uirlis" -configure = "Cumraigh uirlis" -notConfigured = "! Níl Cumraithe" -addTool = "Cuir Uirlis Leis" -add = "Cuir uirlis leis..." +[setup.login.error] +emptyEmail = "Cuir isteach do ríomhphost" +emptyPassword = "Cuir isteach do phasfhocal" +emptyUsername = "Cuir isteach d’ainm úsáideora" +oauthFailed = "Theip ar logáil isteach OAuth. Bain triail eile as." -[automate.creation.unsavedChanges] -title = "Athruithe Gan Sábháil" -message = "Tá athruithe gan sábháil agat. An bhfuil tú cinnte gur mhaith leat dul ar ais? Caillefar na hathruithe go léir." -cancel = "Cealaigh" -confirm = "Téigh Ar Ais" +[setup.login.password] +label = "Pasfhocal" +placeholder = "Cuir isteach do phasfhocal" -[automate.creation.icon] -label = "Deilbhín" +[setup.login.username] +label = "Ainm Úsáideora" +placeholder = "Cuir isteach d’ainm úsáideora" -[automate.run] -title = "Rith an tUathoibriú" +[setup.mode.saas] +description = "Sínigh isteach le do chuntas Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Uathoibriú Gan Ainm" -steps = "{{count}} céimeanna" -running = "Uathoibriú á Rith..." -run = "Rith an tUathoibriú" -finish = "Críochnaigh" +[setup.mode.selfhosted] +description = "Ceangail le do fhreastalaí Stirling PDF féin" +title = "Freastalaí Féin-Óstáilte" -[automate.config] -loading = "Cumraíocht na huirlise á lódáil..." -noSettings = "Níl socruithe cumraithe ag an uirlis seo." -title = "Cumraigh {{toolName}}" -description = "Cumraigh socruithe na huirlise seo. Cuirfear na socruithe seo i bhfeidhm nuair a rithfidh an t-uathoibriú." -cancel = "Cealaigh" -save = "Sábháil an Chumraíocht" +[setup.saas] +subtitle = "Sínigh isteach le do chuntas Stirling" +title = "Sínigh isteach i Stirling" -[automation.suggested] -securePdfIngestion = "Iontógáil Shlán PDF" -securePdfIngestionDesc = "Sreabhadh oibre cuimsitheach próiseála PDF a shlándaíonn doiciméid, a chuireann OCR le glanadh i bhfeidhm, a thiontaíonn go PDF/A le haghaidh cartlannaithe fadtéarmaigh, agus a bharrfheabhsaíonn méid comhaid." -emailPreparation = "Ullmhú Ríomhphoist" -emailPreparationDesc = "Barrfheabhsaíonn sé PDFanna le dáileadh trí ríomhphost trí chomhaid a chomhbhrú, doiciméid mhóra a roinnt ina phíosaí 20MB ar mhaithe le comhoiriúnacht ríomhphoist, agus meiteashonraí a bhaint ar mhaithe le príobháideacht." -secureWorkflow = "Sreabhadh Oibre Slándála" -secureWorkflowDesc = "Slánaíonn sé doiciméid PDF trí ábhar dainséarach féideartha mar JavaScript agus comhaid leabaithe a bhaint, ansin cuireann sé cosaint le focal faire chun rochtain neamhdhleathach a chosc. Socraítear an focal faire mar 'password' de réir réamhshocraithe." -processImages = "Próiseáil Íomhánna" -processImagesDesc = "Tiontaíonn sé iliomad comhad íomhá ina dhoiciméad PDF amháin, agus ansin cuireann sé teicneolaíocht OCR i bhfeidhm chun téacs inchuardaithe a bhaint as na híomhánna." -prePublishSanitization = "Sláintíocht Réamhfhoilsithe" -prePublishSanitizationDesc = "Sreabhadh oibre sláintíochta a bhaintear gach meiteashonraí ceilte, JavaScript, comhaid leabaithe, anótálacha, agus comhréidiaíonn sé foirmeacha chun sceitheadh sonraí a chosc sula bhfoilsítear PDFs ar líne." +[setup.selfhosted] +link = "nó ceangail le cuntas féinóstáilte" +subtitle = "Cuir isteach dintiúir do fhreastalaí" +title = "Sínigh isteach chuig an bhFreastalaí" -[colorPicker] -title = "Roghnaigh dath" +[setup.server] +subtitle = "Cuir isteach URL do fhreastalaí féin-óstáilte" +testing = "Ceangal á thástáil..." +title = "Ceangail leis an bhFreastalaí" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Roimhe Seo" -next = "Ar Aghaidh" -collapse = "Fill" -expand = "Leathnaigh" -collapsed = "fillte" -lines = "línte" -copy = "Cóipeáil" -copied = "Cóipeáilte!" -refresh = "Athnuaigh" -retry = "Bain triail eile as" -remaining = "fágtha" -used = "úsáidte" -available = "ar fáil" -cancel = "Cealaigh" -preview = "Réamhamharc" -close = "Dún" -done = "Déanta" -loading = "Á lódáil..." -back = "Siar" -continue = "Lean ar aghaidh" -error = "Earráid" -save = "Sábháil" - -[config.overview] -title = "Cumraíocht an Fheidhmchláir" -description = "Socruithe reatha an fheidhmchláir agus sonraí cumraíochta." -loading = "Cumraíocht á luchtú..." -error = "Earráid" -warning = "Rabhadh Cumraíochta" +[setup.server.error] +configFetch = "Níor éirigh le cumraíocht an fhreastalaí a fháil. Seiceáil an URL agus bain triail eile as." +emptyUrl = "Cuir isteach URL freastalaí le do thoil" +invalidUrl = "Formáid URL neamhbhailí. Cuir isteach URL bailí cosúil le https://your-server.com" +testFailed = "Theip ar thástáil an cheangail" +unreachable = "Níorbh fhéidir ceangal leis an bhfreastalaí" -[config.overview.sections] -basic = "Cumraíocht Bhunúsach" -security = "Cumraíocht Slándála" -system = "Cumraíocht Córais" -integration = "Cumraíocht Chomhtháthaithe" +[setup.server.error.securityDisabled] +body = "Níl logáil isteach cumasaithe ar an bhfreastalaí seo. Chun ceangal leis an bhfreastalaí seo, ní mór duit fíordheimhniú a chumasú:" +step1 = "Socraigh DOCKER_ENABLE_SECURITY=true i do thimpeallacht" +step2 = "Nó socraigh security.enableLogin=true i settings.yml" +step3 = "Atosaigh an freastalaí" +title = "Níl an Logáil Isteach Cumasaithe" -[config.account.overview] -title = "Socruithe Cuntais" -manageAccountPreferences = "Bainistigh do roghanna cuntais" -guestDescription = "Tá tú sínithe isteach mar aoi. Smaoinigh ar do chuntas a uasghrádú thuas." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Freastalaí féin-óstáilte" -[config.account.upgrade] -title = "Uasghrádaigh Cuntas Aoi" -description = "Nasc do chuntas chun do stair a chaomhnú agus rochtain ar níos mó gnéithe a fháil!" -socialLogin = "Uasghrádaigh le Cuntas Sóisialta" -linkWith = "Nasc le" -emailPassword = "nó cuir isteach do r-phost agus d'fhocal faire" -email = "R-phost" -emailPlaceholder = "Cuir isteach do r-phost" -password = "Focal Faire (roghnach)" -passwordPlaceholder = "Socraigh focal faire" -passwordNote = "Fág folamh é chun fíorú ríomhphoist amháin a úsáid" -upgradeButton = "Uasghrádaigh an Cuntas" +[setup.server.url] +description = "Cuir isteach URL iomlán do fhreastalaí Stirling PDF féin-óstáilte" +label = "URL an fhreastalaí" -[config.apiKeys] -intro = "Úsáid do eochair API chun rochtain ríomhchláraithe a fháil ar chumais phróiseála Stirling PDF." -docsTitle = "Doiciméadú API" -docsDescription = "Tuilleadh eolais faoi chomhtháthú le Stirling PDF:" -docsLink = "Doiciméadú API" -schemaLink = "Tagairt Scéime API" -usage = "Cuir an eochair seo san cheanntásc X-API-KEY le gach iarratas API." -description = "Do eochair API chun rochtain a fháil ar shraith uirlisí PDF Stirling. Cóipeáil chuig do thionscadal í nó déan athnuachan chun ceann nua a ghiniúint." -publicKeyAriaLabel = "Eochair API phoiblí" -copyKeyAriaLabel = "Cóipeáil eochair API" -refreshAriaLabel = "Athnuaigh eochair API" -includedCredits = "Creidmheasanna san áireamh" -purchasedCredits = "Creidmheasanna ceannaithe" -totalCredits = "Iomlán Creidmheasanna" -chartAriaLabel = "Úsáid creidmheasanna: san áireamh {{includedUsed}} as {{includedTotal}}, ceannaithe {{purchasedUsed}} as {{purchasedTotal}}" -nextReset = "An chéad athshocrú eile" -lastApiUse = "Úsáid API is déanaí" -overlayMessage = "Gin eochair chun na creidmheasanna agus an méid atá ar fáil a fheiceáil" -label = "Eochair API" -guestInfo = "Ní fhaigheann úsáideoirí aíochta eochracha API. Cruthaigh cuntas chun eochair API a fháil is féidir leat a úsáid i d’fheidhmchláir." -goToAccount = "Téigh chuig an gCuntas" -generateError = "Níor éirigh linn d’eochair API a ghiniúint." +[setup.step1] +description = "As líne nó Freastalaí" +label = "Roghnaigh Mód" -[config.apiKeys.refreshModal] -title = "Athnuaigh Eochracha API" -warning = "⚠️ Rabhadh: Ginfidh an gníomh seo eochracha API nua agus déanfaidh sé do chuid eochracha roimhe seo neamhbhailí." -impact = "Stopfaidh aon fheidhmchláir nó seirbhísí atá ag úsáid na n-eochracha seo faoi láthair de bheith ag obair go dtí go ndéanfaidh tú iad a nuashonrú leis na heochracha nua." -confirmPrompt = "An bhfuil tú cinnte gur mian leat leanúint ar aghaidh?" -confirmCta = "Athnuaigh Eochracha" +[setup.step2] +description = "Féin-óstáilte" +label = "Roghnaigh Freastalaí" -[config.apiKeys.alert] -apiKeyErrorTitle = "Earráid API Key" -failedToCreateApiKey = "Theip ar API Key a chruthú." -failedToRetrieveApiKey = "Theip ar API Key a fháil ón bhfreagra." -failedToFetchApiKey = "Theip ar API Key a fháil." -apiKeyRefreshed = "API Key Athnuaite" -apiKeyRefreshedBody = "Athnuaíodh do API Key go rathúil." -failedToRefreshApiKey = "Theip ar an API Key a athnuachan." +[setup.step3] +description = "Cuir isteach dintiúir" +label = "Logáil Isteach" -[AddAttachmentsRequest] -attachments = "Roghnaigh Iatáin" -info = "Roghnaigh comhaid le ceangal le do PDF. Ionsádtar na comhaid seo agus beidh siad inrochtana trí phainéal iatán an PDF." -selectFiles = "Roghnaigh Comhaid le Ceangal" -placeholder = "Roghnaigh comhaid..." -addMoreFiles = "Cuir tuilleadh comhad leis..." -selectedFiles = "Comhaid Roghnaithe" -submit = "Cuir Iatáin Leis" +[showJS] +done = "JavaScript bainte" +downloadJS = "Íosluchtaigh Javascript" +header = "Taispeáin Javascript" +processing = "JavaScript á bhaint..." +results = "Toradh" +singleFileWarning = "Tacaíonn an uirlis seo le comhad amháin ag an am. Roghnaigh comhad aonair, le do thoil." +submit = "Taispeáin" +tags = "JS" +title = "Taispeáin Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Maidir le Cuir Iatáin Leis" +[showJS.view] +title = "JavaScript Bainte" -[AddAttachmentsRequest.tooltip.description] -title = "Cad a dhéanann sé" +[sidebar] +toggle = "Athraigh an Barra Taoibh" -[AddAttachmentsRequest.results] -title = "Torthaí na nIatán" +[sign] +activate = "Gníomhachtaigh Suí an tSínithe" +add = "Cuir" +addToAll = "Cuir le gach leathanach" +applySignatures = "Cuir Síntithe i bhFeidhm" +clear = "Glan" +deactivate = "Stad de Chur Síntithe" +delete = "Scrios" +first = "An chéad leathanach" +header = "Sínigh comhaid PDF" +last = "An leathanach deiridh" +maintainRatio = "Scoránaigh, coinnigh an cóimheas gné" +next = "An chéad leathanach eile" +noSavedSigs = "Níor aimsíodh aon síniú sábháilte" +personalSigs = "Sínithe Pearsanta" +previous = "Leathanach roimhe seo" +redo = "Athdhéan" +save = "Sábháil an Síniú" +sharedSigs = "Sínithe Roinnte" +submit = "Sínigh an Doiciméad" +title = "Comhartha" +undo = "Cealaigh" +updateAndPlace = "Nuashonraigh agus Cuir" +upload = "Uaslódáil Íomhá" -[AddAttachmentsRequest.error] -failed = "Theip ar oibríocht chur iatán leis" +[sign.canvas] +clear = "Glan canbhás" +clickToOpen = "Cliceáil chun an chanbhás líníochta a oscailt" +colorLabel = "Dath" +colorPickerTitle = "Roghnaigh dath stríoca" +heading = "Déan do shíniú a tharraingt" +modalTitle = "Déan do shíniú a tharraingt" +penSizeLabel = "Méid peann" +penSizePlaceholder = "Méid" -[addAttachments.error] -failed = "Tharla earráid agus iatáin á gcur leis an PDF." +[sign.draw] +clear = "Glan" +title = "Tarraing do shíniú" -[autoRename] -description = "Athainmneoidh an uirlis seo comhaid PDF go huathoibríoch bunaithe ar a n-ábhar. Déanann sí an doiciméad a anailísiú chun an teideal is oiriúnaí ón téacs a aimsiú." +[sign.error] +failed = "Tharla earráid agus an PDF á shíniú." -[margin] -large = "Mór" -medium = "Meánach" -small = "Beag" -xLarge = "An-Mhór" +[sign.image] +backgroundRemovalFailedMessage = "Níorbh fhéidir an cúlra a bhaint den íomhá. Íomhá bhunaidh á húsáid ina ionad." +backgroundRemovalFailedTitle = "Theip ar bhaint an chúlra" +hint = "Uaslódáil íomhá PNG nó JPG de do shíniú" +label = "Uaslódáil íomhá sínithe" +placeholder = "Roghnaigh comhad íomhá" +processing = "Íomhá á phróiseáil..." +removeBackground = "Bain an cúlra bán (déan trédhearcach)" -[pageEdit] -deselectAll = "Díroghnaigh Uile" -selectAll = "Roghnaigh Uile" +[sign.instructions] +canvas = "Tar éis duit do shíniú a tharraingt sa chanbhás, dún an mhodal ansin cliceáil áit ar bith ar an PDF chun é a chur." +image = "Tar éis duit d’íomhá shínithe a uaslódáil thuas, cliceáil áit ar bith ar an PDF chun í a chur." +noSignature = "Cruthaigh síniú thuas chun uirlisí suínithe a chumasú." +paused = "Suíniú ar sos" +resumeHint = "Lean ar aghaidh leis an suíniú chun cliceáil agus do shíniú a chur." +saved = "Roghnaigh síniú sábháilte thuas, ansin cliceáil áit ar bith ar an PDF chun é a chur." +text = "Tar éis duit d’ainm a chur isteach thuas, cliceáil áit ar bith ar an PDF chun do shíniú a chur." +title = "Conas síniú a chur leis" -[reorganizePages] -submit = "Ath-eagraigh Leathanaigh" +[sign.mode] +move = "Bog an Síniú" +pause = "Cuir suíniú ar sos" +place = "Cuir an Síniú" +resume = "Atosaigh suíniú" -[reorganizePages.error] -failed = "Theip ar atheagrú na leathanach" +[sign.results] +title = "Torthaí Sínithe" -[reorganizePages.results] -title = "Ath-eagraíodh Leathanaigh" +[sign.saved] +carouselPosition = "{{current}} as {{total}}" +defaultCanvasLabel = "Síniú líníochta" +defaultImageLabel = "Síniú uaslódáilte" +defaultLabel = "Síniú" +defaultTextLabel = "Síniú clóscríofa" +delete = "Bain" +description = "Úsáid arís sínithe sábháilte am ar bith." +emptyDescription = "Tarraing, uaslódáil, nó clóscríobh síniú thuas, ansin úsáid \"Sábháil sa leabharlann\" chun suas le {{max}} rogha is fearr a choinneáil réidh le húsáid." +emptyTitle = "Níl aon síniú sábháilte fós" +heading = "Sínithe sábháilte" +label = "Lipéad" +limitDescription = "Bain síniú sábháilte sula gcuireann tú cinn nua leis (uas {{max}})." +limitTitle = "Sroichtear an teorainn" +next = "Ar Aghaidh" +noChanges = "Tá an síniú reatha sábháilte cheana." +personalDescription = "Ní féidir ach leatsa na sínithe seo a fheiceáil." +personalHeading = "Sínithe Pearsanta" +prev = "Roimhe Seo" +saveButton = "Sábháil síniú" +savePersonal = "Sábháil Pearsanta" +saveShared = "Sábháil Comhroinnte" +saveUnavailable = "Cruthaigh síniú ar dtús chun é a shábháil." +sharedDescription = "Is féidir le gach úsáideoir na sínithe seo a fheiceáil agus a úsáid." +sharedHeading = "Sínithe Comhroinnte" +tempStorageDescription = "Stóráiltear na sínithe i do bhrabhsálaí amháin. Caillfear iad má ghlanann tú sonraí an bhrabhsálaí nó má athraíonn tú brabhsálaithe." +tempStorageTitle = "Stóráil shealadach an bhrabhsálaí" -[reorganizePages.settings] -title = "Socruithe" +[sign.saved.status] +saved = "Sábháilte" -[replace-color] -previewOverlayOpacity = "Teimhneacht an fhorleagain réamhamhairc" -previewOverlayTransparency = "Trédhearcacht an fhorleagain réamhamhairc" -previewOverlayVisibility = "Taispeáin forleagan réamhamhairc" -submit = "Ionadaigh" -title = "Athchuir-Inbhéartaigh-Dath" +[sign.saved.type] +canvas = "Líníocht" +image = "Uaslódáil" +text = "Téacs" -[replace-color.options] -fill = "Dath líonta" -gradient = "Grádán" +[sign.step] +createDesc = "Roghnaigh conas is mian leat an síniú a chruthú" +place = "Cuir & sábháil" +placeDesc = "Cuir an síniú ar do PDF" -[replace-color.selectText] -1 = "Athchuir nó Inbhéartaigh Roghanna datha" -2 = "Réamhshocrú(Réamhshocrú dathanna ardchodarsnachta)" -3 = "Saincheaptha(dathanna saincheaptha)" -4 = "Iompaithe Lán(Inbhéartaigh gach dath)" -5 = "Roghanna dathanna ardchodarsnachta" -6 = "téacs bán ar chúlra dubh" -7 = "Téacs dubh ar chúlra bán" -8 = "Téacs buí ar chúlra dubh" -9 = "Téacs glas ar chúlra dubh" -10 = "Roghnaigh Dath an téacs" -11 = "Roghnaigh Dath an Chúlra" -12 = "Roghnaigh dath tosaigh" -13 = "Roghnaigh dath deiridh" +[sign.steps] +configure = "Cumraigh Síniú" -[tools] -noSearchResults = "Níor aimsíodh uirlisí" -noTools = "Níl aon uirlisí ar fáil" +[sign.text] +colorLabel = "Dath téacs" +fontLabel = "Cló" +fontSizeLabel = "Méid cló" +fontSizePlaceholder = "Clóscríobh nó roghnaigh méid cló (8-200)" +name = "Ainm an tsínitheora" +placeholder = "Iontráil d’ainm iomlán" -[onboarding] -allTools = "Seo é an painéal Gach Uirlis, áit ar féidir leat brabhsáil agus roghnú astu na huirlisí PDF uile atá ar fáil." -selectCropTool = "Roghnaímis an uirlis Bearradh chun a léiriú conas ceann de na huirlisí a úsáid." -toolInterface = "Seo comhéadan na huirlise Bearradh. Mar a fheiceann tú, níl mórán ann fós mar nár chuir muid aon chomhaid PDF leis le hoibriú leo go fóill." -filesButton = "Ligeann an cnaipe Comhaid ar an mBarra Rochtana Thapa duit PDFanna a uaslódáil chun na huirlisí a úsáid orthu." -fileSources = "Is féidir leat comhaid nua a uaslódáil nó comhaid le déanaí a rochtain anseo. Don turas, úsáidfimid sampla comhaid." -workbench = "Seo é an Binse Oibre - an príomhlimistéar ina bhfeiceann agus ina n-eagraíonn tú do PDFanna." -viewSwitcher = "Úsáid na rialtáin seo chun a roghnú conas is mian leat do PDFanna a fheiceáil." -viewer = "Ligeann an Amharcán duit do PDFanna a léamh agus a anótáil." -pageEditor = "Ceadaíonn an Eagarthóir Leathanaigh duit oibríochtaí éagsúla a dhéanamh ar leathanaigh do PDFanna, mar shampla athordú, rothlú agus scriosadh." -activeFiles = "Taispeánann an radharc Comhaid Ghníomhacha na PDFanna go léir a bhfuil tú tar éis a luchtú san uirlis, agus ligeann sé duit a roghnú cé acu le próiseáil." -fileCheckbox = "Roghnaítear comhad le próiseáil nuair a chliceálann tú air. Is féidir leat ilchomhaid a roghnú le haghaidh oibríochtaí baisc." -selectControls = "Tá cnaipí sa Ráil Dheas chun do PDFanna gníomhacha go léir a roghnú nó a dhíroghnú go tapa, mar aon le cnaipí chun téama nó teanga an fheidhmchláir a athrú." -cropSettings = "Anois go bhfuil an comhad roghnaithe atá uainn a bhearradh, is féidir linn an uirlis Bearrtha a chumrú chun an limistéar a roghnú ar mian linn an PDF a bhearradh chuige." -runButton = "Nuair a bheidh an uirlis cumraithe, ligfidh an cnaipe seo duit an uirlis a rith ar na PDFanna roghnaithe go léir." -results = "Tar éis don uirlis rith, taispeánfaidh an chéim Athbhreithnithe réamhamharc de na torthaí sa phainéal seo, agus ligfidh sé duit an oibríocht a chealú nó an comhad a íoslódáil." -fileReplacement = "Cuirfear an comhad athraithe in ionad an bhunchomhaid ar an mBinse Oibre go huathoibríoch, rud a fhágfaidh gur féidir leat é a rith trí níos mó uirlisí go héasca." -pinButton = "Is féidir leat an cnaipe Pionnáil a úsáid más mian leat do chomhaid a fhanacht gníomhach tar éis uirlisí a rith orthu." -wrapUp = "Tá gach rud réidh agat! D'fhoghlaim tú faoin bpríomhlimistéir den aip agus conas iad a úsáid. Cliceáil an cnaipe Cabhair aon uair is mian leat an turas seo a fheiceáil arís." -previous = "Roimhe Seo" -next = "Ar Aghaidh" -finish = "Críochnaigh" -startTour = "Tosaigh an Turas" -startTourDescription = "Téigh ar thuras treoraithe de phríomhghnéithe Stirling PDF" +[sign.type] +canvas = "Canbhás" +draw = "Tarraing" +image = "Íomhá" +saved = "Sábháilte" +text = "Téacs" +title = "Cineál Sínithe" -[onboarding.whatsNew] -quickAccess = "Tosaigh ag an ráille Rochtain Thapa chun léim idir Léitheoir, Uathoibriú, do chuid comhad, agus na turais go léir." -leftPanel = "Liostaítear gach rud is féidir leat a dhéanamh sa phainéal Uirlisí ar chlé. Brabhsáil catagóirí nó déan cuardach chun uirlis a aimsiú go tapa." -fileUpload = "Úsáid an cnaipe Comhaid chun PDF le déanaí a uaslódáil nó a roghnú. Lódálfaimid sampla ionas gur féidir leat an spás oibre a fheiceáil." -rightRail = "Tá gníomhartha tapa ar an Ráille Deas chun comhaid a roghnú, téama nó teanga a athrú, agus torthaí a íoslódáil." -topBar = "Ligeann an barra uachtarach duit malartú idir Amharcóir, Eagarthóir Leathanaigh, agus Comhaid Ghníomhacha." -pageEditorView = "Téigh go dtí an tEagarthóir Leathanach chun leathanaigh a athordú, a rothlú nó a scriosadh." -activeFilesView = "Bain úsáid as Comhaid Ghníomhacha chun gach rud atá oscailte agat a fheiceáil agus chun a roghnú cad atá le hoibriú air." -wrapUp = "Sin atá nua i V2. Oscail an roghchlár Turais am ar bith chun é seo, an turas Uirlisí, nó an turas Riarthóra a athsheinm." +[signup] +accountCreatedSuccessfully = "Cruthaíodh an cuntas go rathúil! Is féidir leat logáil isteach anois." +alreadyHaveAccount = "An bhfuil cuntas agat cheana? Logáil isteach" +checkEmailConfirmation = "Seiceáil do ríomhphost le haghaidh nasc dearbhaithe chun do chlárú a chríochnú." +confirmPassword = "Deimhnigh an focal faire" +confirmPasswordPlaceholder = "Deimhnigh an focal faire" +confirmPasswordRequired = "Deimhnigh do fhocal faire, le do thoil" +creatingAccount = "Cuntas á Chruthú..." +email = "Ríomhphost" +emailRequired = "Teastaíonn ríomhphost" +enterEmail = "Cuir isteach do ríomhphost" +enterName = "Cuir isteach d'ainm" +enterPassword = "Cuir isteach d'fhocal faire" +invalidEmail = "Cuir isteach seoladh ríomhphoist bailí, le do thoil" +name = "Ainm" +nameRequired = "Teastaíonn ainm" +or = "nó" +password = "Focal faire" +passwordRequired = "Teastaíonn focal faire" +passwordsDoNotMatch = "Níl na focail faire ag teacht le chéile" +passwordTooShort = "Ní mór don fhocal faire a bheith ar a laghad 6 charachtar ar fhad" +pleaseFillAllFields = "Líon isteach na réimsí go léir, le do thoil" +signUp = "Cláraigh" +subtitle = "Bí le Stirling PDF chun tosú" +title = "Cruthaigh cuntas" +unexpectedError = "Earráid gan choinne: {{message}}" +useEmailInstead = "Úsáid Ríomhphost Ina Ionad" -[onboarding.welcomeModal] -title = "Fáilte go Stirling PDF!" -description = "Ar mhaith leat turas gasta 1 nóiméad a dhéanamh chun na príomhghnéithe agus conas tosú a fhoghlaim?" -helpHint = "Is féidir an turas seo a rochtain am ar bith níos déanaí ón gcnaipe Cabhair ag bun na láimhe clé." -startTour = "Tosaigh an Turas" -maybeLater = "B'fhéidir Níos Déanaí" -dontShowAgain = "Ná Taispeáin Arís" +[sizes] +large = "Mór" +medium = "Mheán" +small = "Beaga" +x-large = "X-Mór" -[onboarding.welcomeSlide] -title = "Fáilte go Stirling" -body = "Tá Stirling PDF réidh anois do fhoirne de gach méid. Cuimsíonn an nuashonrú seo leagan amach nua, cumais riaracháin chumhachtacha nua, agus ár ngné is mó a iarradh - Cuir Téacs in Eagar." +[split] +header = "Scoilt PDF" +resultsTitle = "Torthaí Scoilte" +selectMethod = "Roghnaigh modh scoilte" +splitPages = "Iontráil leathanaigh le scoilt ar:" +submit = "Scoilt" +title = "Scoilt PDF" -[onboarding.buttons] -next = "Ar aghaidh →" -back = "Siar" -skipForNow = "Scipeáil faoi láthair" -download = "Íoslódáil →" -showMeAround = "Taispeáin timpeall dom" -skipTheTour = "Scipeáil an turas" +[split.desc] +1 = "Is iad na huimhreacha a roghnaíonn tú an uimhir leathanaigh ar mian leat scoilt a dhéanamh air" +2 = "Dá bhrí sin, dá roghnófaí 1,3,7-9, roinnfí doiciméad 10 leathanach ina 6 PDF ar leith le:" +3 = "Doiciméad #1: Leathanach 1" +4 = "Doiciméad #2: Leathanach 2 agus 3" +5 = "Doiciméad #3: Leathanach 4, 5, 6 agus 7" +6 = "Doiciméad #4: Leathanach 8" +7 = "Doiciméad #5: Leathanach 9" +8 = "Doiciméad #6: Leathanach 10" -[onboarding.tourOverview] -title = "Forbhreathnú ar an Turas" -body = "Tagann Stirling PDF V2 le mórán uirlisí agus leagan amach athnuaite. Tabhair cuairt ghearr chun a fheiceáil cad a d'athraigh agus cá háit le fáil na gnéithe atá uait." +[split.error] +failed = "Tharla earráid agus an PDF á scoilteadh." -[onboarding.serverLicense] -skip = "Scipeáil faoi láthair" -seePlans = "Féach ar Phleananna →" -upgrade = "Uasghrádaigh anois →" -freeTitle = "Ceadúnas Freastalaí" -overLimitTitle = "Ceadúnas Freastalaí de dhíth" -overLimitBody = "Ceadaíonn ár gceadúnú suas le {{freeTierLimit}} úsáideoir in aisce in aghaidh freastalaí. Tá {{overLimitUserCopy}} úsáideoir Stirling agat. Chun leanúint gan bhriseadh, uasghrádaigh go plean Freastalaí Stirling - suíocháin neamhtheoranta, eagarthóireacht téacs PDF, agus lánrialú riaracháin ar $99/freastalaí/mí." -freeBody = "Ceadaíonn ár gceadúnú Open-Core suas le {{freeTierLimit}} úsáideoirí saor in aisce in aghaidh an fhreastalaí. Chun scálú gan bhriseadh, molaimid an plean Stirling Server - suíocháin neamhtheoranta agus tacaíocht SSO ar $99/server/mo." +[split.method] +label = "Roghnaigh modh scoilte" +placeholder = "Roghnaigh conas an PDF a scoilt" -[onboarding.desktopInstall] -title = "Íoslódáil" -titleWithOs = "Íoslódáil do {{osLabel}}" -body = "Oibríonn Stirling is fearr mar aip deisce. Is féidir leat é a úsáid as líne, rochtain níos tapúla a fháil ar dhoiciméid, agus eagarthóireacht a dhéanamh go háitiúil ar do ríomhaire." +[split.methods.byChapters] +desc = "Scoilt ag teorainneacha leabharmharcanna" +name = "Caibidlí" +tooltip = "Úsáideann sé leabharmharcanna PDF chun pointí scoilte a chinneadh" -[onboarding.planOverview] -adminTitle = "Forbhreathnú Riarthóra" -userTitle = "Forbhreathnú Plean" -adminBodyLoginEnabled = "Mar riarthóir, is féidir leat úsáideoirí a bhainistiú, socruithe a chumrú, agus sláinte an fhreastalaí a mheas. Faigheann an chéad {{freeTierLimit}} duine ar do fhreastalaí Stirling saor in aisce." -adminBodyLoginDisabled = "Nuair a chumasaíonn tú mód logála isteach, is féidir leat úsáideoirí a bhainistiú, socruithe a chumrú, agus sláinte an fhreastalaí a mheas. Faigheann an chéad {{freeTierLimit}} duine ar do fhreastalaí Stirling saor in aisce." -userBody = "Tabhair cuireadh do chomhoibrithe, sann róil, agus coinnigh do dhoiciméid eagraithe in aon spás oibre slán amháin. Cumasaigh mód logála isteach aon uair is mian leat dul thar úsáid aonair." +[split.methods.byDocCount] +desc = "Cruthaigh líon sonrach comhad" +name = "Líon Cáipéisí" +tooltip = "Cuir isteach cé mhéad comhad is mian leat a chruthú" -[onboarding.securityCheck] -message = "Tá athruithe suntasacha déanta ar an bhfeidhmchlár le déanaí. B’fhéidir go mbeidh aird riarthóir do fhreastalaí ag teastáil. Deimhnigh do ról le leanúint ar aghaidh." +[split.methods.byPageCount] +desc = "Leathanaigh sheasta in aghaidh an chomhaid" +name = "Líon Leathanach" +tooltip = "Cuir isteach líon na leathanach do gach comhad scoilte" -[adminOnboarding] -welcome = "Fáilte go dtí an Turas Riaracháin! Déanaimis iniúchadh ar na gnéithe agus na socruithe cumhachtacha fiontraíochta atá ar fáil do riarthóirí córais." -configButton = "Cliceáil an cnaipe Cumraíocht chun rochtain a fháil ar shocruithe an chórais agus ar rialuithe riaracháin go léir." -settingsOverview = "Seo é an Painéal Socruithe. Tá socruithe riaracháin eagraithe de réir catagóire le haghaidh nascleanúna éasca." -teamsAndUsers = "Bainistigh Foirne agus úsáideoirí aonair anseo. Is féidir leat úsáideoirí nua a thabhairt isteach trí r-phost, naisc inroinnte, nó cuntais shaincheaptha a chruthú dóibh tú féin." -systemCustomization = "Tá bealaí fairsinge againn chun an comhéadan úsáideora a shaincheapadh: Ligeann Socruithe Córais duit ainm agus teangacha an aip a athrú, ceadaíonn Gnéithe bainistíocht teastais freastalaí, agus ligeann Deireadhphointí duit uirlisí sonracha a chumasú nó a dhíchumasú do d'úsáideoirí." -databaseSection = "Le haghaidh timpeallachtaí táirgthe ardleibhéil, tá socruithe againn chun nascanna le bunachair shonraí sheachtracha a chumasú ionas gur féidir leat comhtháthú le d’infreastruchtúr atá ann cheana." -connectionsSection = "Tacaíonn an rannán Connections le modhanna logála isteach éagsúla lena n-áirítear SSO saincheaptha agus soláthraithe SAML ar nós Google agus GitHub, móide comhtháthuithe ríomhphoist le haghaidh fógraí agus cumarsáide." -adminTools = "Ar deireadh, tá uirlisí riaracháin ardleibhéil againn ar nós Iniúchadh chun gníomhaíocht chórais a rianú agus Anailísíocht Úsáide chun monatóireacht a dhéanamh ar an gcaoi a n-idirghníomhaíonn d'úsáideoirí leis an ardán." -wrapUp = "Sin é an turas riaracháin! Chonaic tú na gnéithe fiontraíochta a dhéanann Stirling PDF ina réiteach cumhachtach, saincheaptha d’eagraíochtaí. Is féidir an turas seo a rochtain am ar bith ón roghchlár Cabhair." +[split.methods.byPageDivider] +desc = "Uath‑scoilt le bileoga deighilteora" +name = "Rannán Leathanach" +tooltip = "Úsáid bileoga deighilteora cód QR idir cáipéisí agus iad á scanadh" -[workspace] -title = "Spás Oibre" +[split.methods.byPages] +desc = "Bain leathanaigh shonracha (1,3,5-10)" +name = "Uimhreacha Leathanach" +tooltip = "Cuir isteach uimhreacha leathanaigh scartha le camóga nó raonta le fleiscíní" -[workspace.people] -title = "Daoine" -description = "Bainistigh baill an spáis oibre agus a gceadanna" -loading = "Daoine á lódáil..." -searchMembers = "Cuardaigh baill..." -addMembers = "Cuir Baill Leis" -user = "Úsáideoir" -role = "Ról" -team = "Foireann" -status = "Stádas" -noMembersFound = "Níor aimsíodh baill" -active = "Gníomhach" -disabled = "Díchumasaithe" -activeSession = "Seisiún gníomhach" -member = "Ball" -admin = "Riarthóir" -editRole = "Cuir Ról in Eagar" -enable = "Cumasaigh" -disable = "Díchumasaigh" -deleteUser = "Scrios Úsáideoir" -deleteUserSuccess = "Scriosadh an t-úsáideoir go rathúil" -deleteUserError = "Theip ar an úsáideoir a scriosadh" -confirmDelete = "An bhfuil tú cinnte gur mian leat an t-úsáideoir seo a scriosadh? Ní féidir an gníomh seo a chur ar ceal." -loginRequired = "Cumasaigh mód logála isteach ar dtús" +[split.methods.bySections] +desc = "Roinn leathanaigh ina rannóga greille" +name = "Altanna" +tooltip = "Scoilt gach leathanach ina rannóga cothrománacha agus ingearacha" -[workspace.people.inviteMembers] -label = "Tabhair Cuireadh do Bhaill" -subtitle = "Clóscríobh nó greamaigh seoltaí ríomhphoist thíos, scartha le camóga. Cuirfear billeáil ar do spás oibre de réir líon na mball." +[split.methods.bySize] +desc = "Teorainn a chur leis an uasmhéid comhaid" +name = "Méid an Chomhaid" +tooltip = "Sonraigh uasmhéid comhaid (m.sh. 10MB, 500KB)" -[workspace.people.actions] -label = "Gníomhartha" -upgrade = "Uasghrádú" +[split.methods.prefix] +splitAt = "Scoilt ag" +splitBy = "Scoilt de réir" -[workspace.people.roleDescriptions] -admin = "Is féidir socruithe a bhainistiú agus baill a thabhairt isteach, le rochtain riaracháin iomlán." -member = "Is féidir comhaid roinnte a fheiceáil agus a chur in eagar, ach ní féidir socruithe an spáis oibre ná baill a bhainistiú." -user = "Úsáideoir" +[split.methodSelection.tooltip] +bullet1 = "Cliceáil ar chárta modha chun é a roghnú" +bullet2 = "Cuir an luch os cionn gach cárta chun cur síos gasta a fheiceáil" +bullet3 = "Taispeánfar an chéim socruithe tar éis duit modh a roghnú" +bullet4 = "Is féidir modhanna a athrú am ar bith roimh phróiseáil" +title = "Roghnaigh do Mhodh Scoilte" -[workspace.people.addMember] -title = "Cuir Ball Leis" -username = "Ainm Úsáideora (R-phost)" -usernamePlaceholder = "úsáideoir@sampla.com" -password = "Focal Faire" -passwordPlaceholder = "Cuir isteach focal faire" -passwordRequired = "Tá focal faire riachtanach" -role = "Ról" -team = "Foireann (Roghnach)" -teamPlaceholder = "Roghnaigh foireann" -authType = "Cineál Fíordheimhnithe" -forcePasswordChange = "Cuir iallach ar athrú focail faire ag an gcéad logáil isteach" -cancel = "Cealaigh" -submit = "Cuir Ball Leis" -usernameRequired = "Tá ainm úsáideora agus focal faire ag teastáil" -passwordTooShort = "Caithfidh an focal faire a bheith ar a laghad 6 charachtar" -success = "Cruthaíodh an t-úsáideoir go rathúil" -error = "Theip ar úsáideoir a chruthú" -forceMFA = "Cuir iallach ar shocrú MFA ag an gcéad logáil isteach eile" +[split.methodSelection.tooltip.header] +text = "Roghnaigh conas is mian leat do cháipéis PDF a scoilt. Tá gach modh optamaithe do chásanna úsáide agus cineálacha cáipéise éagsúla." +title = "Roghnú Modha Scoilte" -[workspace.people.authType] -password = "Focal faire" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Déanfaidh an t-úsáideoir fíordheimhniú trí sholáthraí SSO" +[split.settings] +selectMethodFirst = "Roghnaigh modh scoilte ar dtús, le do thoil" -[workspace.people.editMember] -title = "Cuir Ball in Eagar" -editing = "Á chur in eagar:" -role = "Ról" -team = "Foireann (Roghnach)" -teamPlaceholder = "Roghnaigh foireann" -cancel = "Cealaigh" -submit = "Nuashonraigh Ball" -success = "Nuashonraíodh an t-úsáideoir go rathúil" -error = "Theip ar an úsáideoir a nuashonrú" +[split.steps] +chooseMethod = "Roghnaigh Modh" +settings = "Socruithe" -[workspace.people.toggleEnabled] -success = "Nuashonraíodh stádas úsáideora go rathúil" -error = "Theip ar stádas úsáideora a nuashonrú" +[split.tooltip.byChapters] +bullet1 = "Leibhéal Leabharmhairc: Cén leibhéal le scoilt (1=barrleibhéal)" +bullet2 = "Cuir Meiteashonraí San Áireamh: Caomhnaigh airíonna cáipéise" +bullet3 = "Ceadaigh Dúblacha: Láimhseáil ainmneacha leabharmharcanna athchleachtacha" +text = "Úsáid leabharmharcanna PDF chun scoilteadh go huathoibríoch ag teorainneacha caibidil. Éilíonn sé PDFanna le struchtúr leabharmharcanna." +title = "Scoilt de réir Caibidlí" -[workspace.people.delete] -success = "Scriosadh an t-úsáideoir go rathúil" -error = "Theip ar an úsáideoir a scriosadh" +[split.tooltip.byCount] +bullet1 = "Líon Leathanach: Líon seasta leathanach in aghaidh an chomhaid" +bullet2 = "Líon na nDoiciméad: Líon socraithe comhad aschuir" +bullet3 = "Úsáideach le haghaidh sreafaí oibre próiseála baisce" +text = "Cruthaigh il-PDFanna le líon sonrach leathanach nó doiciméad an ceann." +title = "Scoilt de réir Líon" -[workspace.people.changePassword] -action = "Athraigh an focal faire" -title = "Athraigh an focal faire" -subtitle = "Nuashonraigh an focal faire do" -newPassword = "Focal faire nua" -confirmPassword = "Deimhnigh an focal faire" -placeholder = "Cuir focal faire nua isteach" -confirmPlaceholder = "Cuir an focal faire nua isteach arís" -passwordRequired = "Cuir focal faire nua isteach le do thoil" -passwordMismatch = "Ní hionann na focail faire" -generateRandom = "Gin focal faire slán" -generatedPreview = "Focal faire ginte:" -copyTooltip = "Cóipeáil chuig an ngearrthaisce" -copiedToClipboard = "Cóipeáladh an focal faire chuig an ngearrthaisce" -copyFailed = "Níor éirigh le cóipeáil an fhocail fhaire" -sendEmail = "Seol ríomhphost chuig an úsáideoir faoin athrú seo" -includePassword = "Cuir an focal faire nua san ríomhphost" -forcePasswordChange = "Cuir iallach ar an úsáideoir an focal faire a athrú ag an gcéad logáil isteach eile" -emailUnavailable = "Níl seoladh ríomhphoist bailí ag an úsáideoir seo. Tá fógraí díchumasaithe." -smtpDisabled = "Teastaíonn SMTP cumasaithe sna socruithe le haghaidh fógraí ríomhphoist." -notifyOnly = "Seolfar ríomhphost gan an focal faire, ag cur in iúl don úsáideoir gur d’athraigh riarthóir é." -submit = "Nuashonraigh an focal faire" -success = "Nuashonraíodh an focal faire go rathúil" -error = "Níor éirigh le focal faire a nuashonrú" +[split.tooltip.byDocCount] +bullet1 = "Cuir isteach líon na gcomhad aschuir atá uait" +bullet2 = "Dáiltear leathanaigh chomh cothrom agus is féidir" +bullet3 = "Úsáideach nuair is gá líon sonrach comhad duit" +text = "Cruthaigh líon sonrach comhad aschuir trí leathanaigh a dháileadh go cothrom eatarthu." +title = "Scoilt de réir Líon na gCáipéisí" -[workspace.people.emailInvite] -tab = "Cuireadh Ríomhphoist" -description = "Clóscríobh nó greamaigh seoltaí ríomhphoist thíos, scartha le camóga. Gheobhaidh úsáideoirí dintiúir logála isteach trí r-phost." -emails = "Seoltaí Ríomhphoist" -emailsPlaceholder = "úsáideoir1@sampla.com, úsáideoir2@sampla.com" -emailsRequired = "Tá ar a laghad seoladh ríomhphoist amháin de dhíth" -submit = "Seol Cuirí" -success = "Tugadh cuireadh d’úsáideoir(í) go rathúil" -partialFailure = "Níor éirigh le roinnt cuirí" -allFailed = "Theip ar úsáideoirí a thabhairt isteach" -error = "Theip ar churí a sheoladh" +[split.tooltip.byPageCount] +bullet1 = "Cuir isteach líon na leathanach in aghaidh gach comhaid aschuir" +bullet2 = "D'fhéadfadh níos lú leathanach a bheith sa chomhad deiridh mura roinntear go cothrom é" +bullet3 = "Úsáideach do shreafaí oibre baisc‑phróiseála" +text = "Cruthaigh il‑PDFanna le líon sonrach leathanach an ceann. Foirfe chun blúirí cáipéise aonfhoirmeacha a chruthú." +title = "Scoilt de réir Líon Leathanach" -[workspace.people.directInvite] -tab = "Cruthú Díreach" +[split.tooltip.byPageDivider] +bullet1 = "Priontáil bileoga deighilteora ón nasc íoslódála" +bullet2 = "Ionsáigh bileoga deighilteora idir do cháipéisí" +bullet3 = "Scan gach cáipéis le chéile mar aon PDF amháin" +bullet4 = "Uaslódáil - braitear agus baintear leathanaigh deighilteora go huathoibríoch" +bullet5 = "Cumasaigh Mód Dé‑Aghaidh má tá tú ag scanadh an dá thaobh de na bileoga deighilteora" +text = "Scoilt go huathoibríoch cáipéisí scanta ag baint úsáid as bileoga deighilteora fisiciúla le cóid QR. Foirfe chun ilcháipéisí scanta le chéile a phróiseáil." +title = "Scoilt de réir Rannáin Leathanach" -[workspace.people.inviteLinkTab] -tab = "Nasc Cuireadh" +[split.tooltip.byPages] +bullet1 = "Pointí scoilte aonair: 3,7 (scoilteann sé tar éis leathanaigh 3 agus 7)" +bullet2 = "Pointí scoilte raoin: 3-8 (scoilteann sé roimh leathanach 3 agus tar éis leathanach 8)" +bullet3 = "Measctha: 2,5-10,15 (scoilteann sé tar éis leathanach 2, roimh leathanach 5, tar éis leathanach 10, agus tar éis leathanach 15)" +text = "Scoilt do PDF ag uimhreacha leathanaigh ar leith. Úsáid 'n' chun scoilteadh tar éis leathanach n. Úsáid 'n-m' chun scoilteadh roimh leathanach n agus tar éis leathanach m." +title = "Scoilt ag Uimhreacha Leathanach" -[workspace.people.inviteLink] -description = "Gin nasc slán a ligeann don úsáideoir a fhocal faire féin a shocrú" -email = "Seoladh Ríomhphoist" -emailPlaceholder = "user@example.com (roghnach)" -emailDescription = "Roghnach - fág bán é le haghaidh nasc cuireadh ginearálta is féidir le duine ar bith a úsáid" -emailRequired = "Tá seoladh ríomhphoist de dhíth" -emailOptional = "Roghnach - fág bán le haghaidh nasc cuireadh ginearálta" -emailRequiredForSend = "Tá seoladh ríomhphoist de dhíth chun fógra ríomhphoist a sheoladh" -expiryHours = "Uaireanta Éaga" -expiryDescription = "Cé mhéad uair go n-éagfaidh an nasc" -sendEmail = "Seol nasc cuireadh trí r-phost" -sendEmailDescription = "Má chumasaítear é, seolfar an nasc cuireadh chuig an seoladh ríomhphoist sonraithe" -smtpRequired = "SMTP gan chumrú" -generate = "Gin Nasc" -generated = "Gineadh Nasc Cuireadh" -copied = "Cóipeáladh an nasc chuig an ngearrthaisce" -success = "Gineadh nasc cuireadh go rathúil" -successWithEmail = "Gineadh nasc cuireadh agus seoladh é trí r-phost" -emailSent = "Gineadh nasc cuireadh agus seoladh é trí r-phost" -emailFailed = "Gineadh nasc cuireadh, ach theip ar an ríomhphost" -emailFailedDetails = "Earráid: {0}. Roinn an nasc cuireadh de láimh le do thoil." -error = "Theip ar nasc cuireadh a ghiniúint" -submit = "Gin Nasc Cuireadh" +[split.tooltip.bySections] +bullet1 = "Cothrománach: Líon na róanna le cruthú" +bullet2 = "Ingearach: Líon na gcolún le cruthú" +bullet3 = "Cumaisc: Comhcheangail gach rannóg in aon PDF amháin" +text = "Roinn gach leathanach ina ghreille rannóg. Úsáideach chun cáipéisí le colúin iolracha a scoilteadh nó chun réimsí sonracha a bhaint." +title = "Scoilt de réir Rannóga Greille" -[workspace.people.inviteMode] -username = "Ainm Úsáideora" -email = "R-phost" -link = "Nasc" -emailDisabled = "Teastaíonn cumraíocht SMTP agus mail.enableInvites=true sna socruithe le haghaidh cuirí ríomhphoist" +[split.tooltip.bySize] +bullet1 = "Úsáid MB do chomhaid níos mó (m.sh., 10MB)" +bullet2 = "Úsáid KB do chomhaid níos lú (m.sh., 500KB)" +bullet3 = "Scoilfidh an córas ag teorainneacha leathanaigh" +text = "Cruthaigh il‑PDFanna nach sáraíonn uasmhéid sonraithe comhaid. Foirfe do theorainneacha méide comhaid nó d'iatáin ríomhphoist." +title = "Scoilt de réir Mhéid an Chomhaid" -[workspace.people.license] -users = "úsáideoirí" -availableSlots = "Áiteanna Ar Fáil" -grandfathered = "Ceadaithe roimhe seo" -grandfatheredShort = "{{count}} ceadaithe roimhe seo" -fromLicense = "ón gceadúnas" -slotsAvailable = "{{count}} áit(í) úsáideora ar fáil" -noSlotsAvailable = "Níl aon áiteanna ar fáil" -currentUsage = "Faoi láthair tá {{current}} as {{max}} ceadúnas úsáideora in úsáid" +[split.tooltip.header] +title = "Forléargas ar Mhódhanna Scoilte" -[workspace.people.mfa] -adminDisableSuccess = "Díchumasaíodh MFA don úsáideoir go rathúil" -adminDisableError = "Níorbh fhéidir MFA a dhíchumasú don úsáideoir" -disableByAdmin = "Díchumasaigh MFA" +[split.value.docCount] +label = "Líon na gComhad" +placeholder = "m.sh. 3, 5" -[workspace.teams] -title = "Foirne" -description = "Bainistigh foirne agus eagraigh baill an spáis oibre" -loading = "Foirne á lódáil..." -loadingDetails = "Sonraí foirne á lódáil..." -loadError = "Theip ar luchtú sonraí an fhoirne" -createNewTeam = "Cruthaigh Foireann Nua" -teamName = "Ainm Foirne" -totalMembers = "Iomlán na mBall" -actions = "Gníomhartha" -noTeamsFound = "Níor aimsíodh foirne" -noMembers = "Níl aon bhaill sa fhoireann seo" -system = "Córas" -addMember = "Cuir Ball Leis" -viewTeam = "Féach ar an bhFoireann" -removeMember = "Bain den fhoireann" -cannotRemoveFromSystemTeam = "Ní féidir a bhaint den fhoireann chórais" -renameTeamLabel = "Athainmnigh an Fhoireann" -deleteTeamLabel = "Scrios an Fhoireann" -cannotDeleteInternal = "Ní féidir an fhoireann Inmheánach a scriosadh" -confirmDelete = "An bhfuil tú cinnte gur mian leat an fhoireann seo a scriosadh? Ní mór an fhoireann a bheith folamh chun í a scriosadh." -confirmRemove = "Bain úsáideoir den fhoireann seo?" -cannotRenameInternal = "Ní féidir an fhoireann Inmheánach a athainmniú" -cannotAddToInternal = "Ní féidir baill a chur leis an bhfoireann Inmheánach" -teamNotFound = "Níor aimsíodh an fhoireann" -backToTeams = "Ar ais go Foirne" -memberCount = "{{count}} ball" -removeMemberSuccess = "Baineadh an t-úsáideoir den fhoireann" -removeMemberError = "Theip ar an úsáideoir a bhaint den fhoireann" +[split.value.fileSize] +label = "Méid an Chomhaid" +placeholder = "m.sh. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Cruthaigh Foireann Nua" -teamName = "Ainm Foirne" -teamNamePlaceholder = "Cuir isteach ainm foirne" -cancel = "Cealaigh" -submit = "Cruthaigh Foireann" -nameRequired = "Tá ainm foirne riachtanach" -success = "Cruthaíodh an fhoireann go rathúil" -error = "Theip ar fhoireann a chruthú" +[split.value.pageCount] +label = "Leathanaigh in aghaidh an Chomhaid" +placeholder = "m.sh. 5, 10" -[workspace.teams.renameTeam] -title = "Athainmnigh an Fhoireann" -renaming = "Á athainmniú:" -newTeamName = "Ainm Foirne Nua" -newTeamNamePlaceholder = "Cuir isteach ainm foirne nua" -cancel = "Cealaigh" -submit = "Athainmnigh an Fhoireann" -nameRequired = "Tá ainm foirne riachtanach" -success = "Athainmníodh an fhoireann go rathúil" -error = "Theip ar an bhfoireann a athainmniú" +[split-by-sections] +header = "Scoilt PDF i gcodanna" +merge = "Chumasadh i gceann PDF" +submit = "Scoilt PDF" +tags = "Roinn Scoilt, Roinn, Saincheap" +title = "Scoilt PDF de réir ailt" -[workspace.teams.deleteTeam] -success = "Scriosadh an fhoireann go rathúil" -error = "Theip ar an bhfoireann a scriosadh. Cinntigh go bhfuil an fhoireann folamh." -teamMustBeEmpty = "Ní mór don fhoireann a bheith folamh roimh scriosadh" +[split-by-sections.customPages] +label = "Uimhreacha Leathanaigh Saincheaptha" +placeholder = "m.sh. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Cuir Ball leis an bhFoireann" -addingTo = "Á chur le" -selectUser = "Roghnaigh Úsáideoir" -selectUserPlaceholder = "Roghnaigh úsáideoir" -selectUserRequired = "Roghnaigh úsáideoir le do thoil" -currentlyIn = "faoi láthair i" -willBeMoved = "Nóta: Bogfar an t-úsáideoir seo óna fhoireann reatha chuig an bhfoireann seo." -cancel = "Cealaigh" -submit = "Cuir Ball Leis" -userRequired = "Roghnaigh úsáideoir le do thoil" -success = "Cuireadh an ball leis an bhfoireann go rathúil" -error = "Theip ar bhall a chur leis an bhfoireann" - -[workspace.teams.changeTeam] -label = "Athraigh Foireann" -title = "Athraigh Foireann" -changing = "Á bhogadh" -selectTeam = "Roghnaigh Foireann" -selectTeamPlaceholder = "Roghnaigh foireann" -selectTeamRequired = "Roghnaigh foireann, le do thoil" -success = "Athraíodh an fhoireann go rathúil" -error = "Theip ar an bhfoireann a athrú" -submit = "Athraigh Foireann" - -[plan] -currency = "Airgeadra" -popular = "Coitianta" -current = "Plean Reatha" -upgrade = "Uasghrádaigh" -contact = "Déan Teagmháil Linn" -customPricing = "Saincheaptha" -showComparison = "Cuir Gach Gné i gComparáid" -hideComparison = "Folaigh Comparáid Gnéithe" -featureComparison = "Comparáid Gnéithe" -from = "Ó" -perMonth = "/mí" -perSeat = "/suíochán" -withServer = "+ Plean Freastalaí" -licensedSeats = "Ceadúnaithe: {{count}} suíochán" -includedInCurrent = "San Áireamh i do Phlean" -selectPlan = "Roghnaigh Plean" -manage = "Bainistigh" - -[plan.manageSubscription] -description = "Bainistigh do shíntiús, billeáil, agus modhanna íocaíochta" - -[plan.activePlan] -title = "Plean Gníomhach" -subtitle = "Mionsonraí do shínithe reatha" - -[plan.availablePlans] -title = "Pleananna atá ar fáil" -subtitle = "Roghnaigh an plean a oireann do do riachtanais" +[split-by-sections.horizontal] +label = "Rannáin Chothrománacha" +placeholder = "Cuir isteach líon na rannán cothrománach" -[plan.static] -title = "Eolas Billeála" -message = "Níl billeáil ar líne cumraithe faoi láthair. Chun do phlean a uasghrádú nó síntiúis a bhainistiú, déan teagmháil linn go díreach le do thoil." -contactSales = "Déan Teagmháil le Díolacháin" -contactToUpgrade = "Déan teagmháil linn chun do phlean a uasghrádú nó a shaincheapadh" -maxUsers = "Uaslíon Úsáideoirí" -upTo = "Suas le" -getLicense = "Faigh Ceadúnas Freastalaí" -upgradeToEnterprise = "Uasghrádú go Fiontar" -selectPeriod = "Roghnaigh Tréimhse Billeála" -monthlyBilling = "Billeáil Mhíosúil" -yearlyBilling = "Billeáil Bhliantúil" -checkoutOpened = "Seiceáil Oscailte" -checkoutInstructions = "Críochnaigh do cheannachán sa chluaisín Stripe. Tar éis íocaíochta, fill ar ais anseo agus athnuachan an leathanach chun do cheadúnas a ghníomhachtú. Gheobhaidh tú ríomhphost le d’eochair cheadúnais freisin." -activateLicense = "Gníomhachtaigh Do Cheadúnas" +[split-by-sections.splitMode] +custom = "Leathanaigh saincheaptha" +description = "Roghnaigh conas na leathanaigh a roinnt" +label = "Mód Scoilte" +splitAll = "Scoilt na leathanaigh uile" +splitAllExceptFirst = "Roinn gach rud seachas an chéad cheann" +splitAllExceptFirstAndLast = "Roinn gach rud seachas an chéad cheann agus an ceann deireanach" +splitAllExceptLast = "Roinn gach rud seachas an ceann deireanach" -[plan.static.licenseActivation] -checkoutOpened = "Seiceáil Oscailte i gCluaisín Nua" -instructions = "Comhlánaigh do cheannachán sa chluaisín Stripe. Nuair a bheidh d’íocaíocht críochnaithe, gheobhaidh tú ríomhphost le d’eochair cheadúnais." -enterKey = "Cuir isteach d’eochair cheadúnais thíos chun do phlean a ghníomhachtú:" -keyDescription = "Greamaigh an eochair cheadúnais ó do ríomhphost" -activate = "Gníomhachtaigh an Ceadúnas" -doLater = "Déanfaidh mé é seo níos déanaí" -success = "Ceadúnas Gníomhachtaithe!" -successMessage = "Tá do cheadúnas gníomhachtaithe go rathúil. Is féidir leat an fhuinneog seo a dhúnadh anois." +[split-by-sections.vertical] +label = "Rannáin Ingearach" +placeholder = "Cuir isteach líon na rannáin ingearacha" -[plan.static.billingPortal] -title = "Fíorú Ríomhphoist Riachtanach" -message = "Beidh ort do sheoladh ríomhphoist a fhíorú i dtairseach billeála Stripe. Seiceáil do ríomhphost le haghaidh nasc logála isteach." +[split-by-size-or-count] +header = "Scoilt PDF de réir Méid nó Comhairimh" +submit = "Cuir isteach" +title = "Scoilt PDF de réir Méid nó Comhairimh" -[plan.period] -month = "mí" -perUserPerMonth = "/úsáideoir/mí" +[split-by-size-or-count.type] +docCount = "De réir Líon na nDoiciméad" +label = "Roghnaigh Cineál Scoilt" +pageCount = "De réir Comhaireamh Leathanaigh" +size = "De réir Méid" -[plan.free] -name = "Saor" -highlight1 = "Úsáid Teoranta Uirlisí in aghaidh na seachtaine" -highlight2 = "Rochtain ar gach uirlis" -highlight3 = "Tacaíocht phobail" -forever = "Saor go deo" -included = "San áireamh" +[split-by-size-or-count.value] +label = "Cuir isteach Luach" +placeholder = "Cuir isteach méid (m.sh., 2MB nó 3KB) nó comhaireamh (m.sh., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Úsáid Uirlisí Gan Teorainn" -highlight2 = "Uirlisí PDF Casta" -highlight3 = "Gan comharthaí uisce" +[splitByChapters] +allowDuplicates = "Ceadaigh do Dhúblaigh" +bookmarkLevel = "Leibhéal Leabharmharc" +header = "Scoil PDF de réir Caibidlí" +includeMetadata = "Cuir meiteashonraí san áireamh" +submit = "Scoil PDF" +title = "Scoil PDF de réir Caibidlí" -[plan.enterprise] -name = "Fiontar" -highlight1 = "Praghsáil shaincheaptha" -highlight2 = "Tacaíocht thiomnaithe" -highlight3 = "Na gnéithe is déanaí" -requiresServer = "Teastaíonn Freastalaí" -requiresServerMessage = "Uasghrádaigh go dtí an plean Freastalaí ar dtús sula n-uasghrádaíonn tú go Fiontraíochta." +[splitByChapters.desc] +1 = "Scann an uirlis seo comhad PDF ina PDFanna iolracha bunaithe ar a struchtúr caibidle." +2 = "Leibhéal Leabharmharc: Roghnaigh leibhéal na leabharmharcanna le húsáid don scoilteadh (0 don bharrleibhéal, 1 don dara leibhéal, etc.)." +3 = "Cuir Meiteashonraí san áireamh: Má dhéantar iad a sheiceáil, cuirfear meiteashonraí an PDF bhunaidh san áireamh i ngach PDF scoilte." +4 = "Ceadaigh do Dhúblaigh: Má dhéantar iad a sheiceáil, ceadaítear go leor leabharmharcanna ar an leathanach céanna chun PDFanna ar leith a chruthú." -[plan.feature] -title = "Gné" -pdfTools = "Uirlisí PDF Bunúsacha" -fileSize = "Teorainn Méid Comhaid" -automation = "Uathoibriú sreafaí oibre uirlisí" -api = "Rochtain API" -priority = "Tacaíocht Thosaíochta" -customPricing = "Praghsáil Shaincheaptha" +[splitPdfByChapters] +tags = "scoilt, caibidlí, leabharmharcanna, eagraigh" -[plan.licenseWarning] -title = "Sroichtear teorainn féin-óstáilte saor in aisce" -body = "Tá {{total}} úsáideoir agat ach ní thacaíonn an sraith saor in aisce ach le {{limit}} in aghaidh an fhreastalaí. Uasghrádaigh chun Stirling PDF a choinneáil ag rith go réidh." -overLimit = "níos mó ná {{limit}}" -cta = "Féach ar phleananna" +[storage] +approximateSize = "Méid thart" +fileTooLarge = "Comhad ró‑mhór. Is é an méid uasta in aghaidh an chomhaid ná" +storageFull = "Tá an stóráil beagnach lán. Smaoinigh ar roinnt comhad a bhaint." +storageLimit = "Teorainn Stórála" +storageQuotaExceeded = "Sáraithe an chuóta stórála. Bain roinnt comhad le do thoil sula n‑uaslódálfar tuilleadh." +storageUsed = "Stóráil Shealadach in úsáid" +temporaryNotice = "Stóráiltear comhaid go sealadach i do bhrabhsálaí agus d’fhéadfaí iad a ghlanadh go huathoibríoch" [subscription] -renewsOn = "Athnuaíonn an {{date}}" cancelsOn = "Cealaíonn an {{date}}" +renewsOn = "Athnuaíonn an {{date}}" [subscription.status] active = "Gníomhach" -pastDue = "As Dáta" canceled = "Cealaithe" incomplete = "Neamhiomlán" -trialing = "Triail" none = "Gan Síntiús" +pastDue = "As Dáta" +trialing = "Triail" -[billing] -manageBilling = "Bainistigh Billeáil" -updateSeats = "Nuashonraigh Suíocháin" -updateEnterpriseSeats = "Nuashonraigh Suíocháin Fiontraíochta" -currentSeats = "Suíocháin Reatha" -minimumSeats = "Íosmhéid Suíochán" -basedOnUsers = "(úsáideoirí reatha)" -newSeatCount = "Líon Nua Suíochán" -newSeatCountDescription = "Roghnaigh líon na suíochán do do cheadúnas fiontraíochta" -whatHappensNext = "Cad a tharlaíonn ansin?" -stripePortalRedirect = "Díreofar tú go tairseach billeála Stripe chun an t-athrú suíocháin a athbhreithniú agus a dhearbhú. Ríomhfar an méid comhréireach go huathoibríoch." -preparingUpdate = "Ag ullmhú nuashonraithe suíochán..." -seatCountTooLow = "Ní mór don líon suíochán a bheith ar a laghad {{minimum}} (líon reatha úsáideoirí)" -seatCountUnchanged = "Roghnaigh líon suíochán difriúil le do thoil" -seatsUpdated = "Suíocháin Nuashonraithe" -seatsUpdatedMessage = "Nuashonraíodh do shuíocháin fiontraíochta go {{seats}}" -updateProcessing = "Nuashonrú á Phróiseáil" -updateProcessingMessage = "Tá d’athrú suíochán á phróiseáil. Athnuaigh i gceann cúpla soicind." -notEnterprise = "Níl bainistíocht suíochán ar fáil ach do cheadúnais fiontraíochta" +[survey] +button = "Tóg Suirbhé" +changes = "Tá Stirling-PDF athraithe ón suirbhé deireanach! Le tuilleadh a fháil amach féach ar ár mblagphost anseo:" +changes2 = "De bharr na n-athruithe seo táimid ag fáil tacaíochta gnó agus maoiniú íoctha" +description = "Níl aon rian ar Stirling-PDF agus mar sin ba mhaith linn cloisteáil ónár n-úsáideoirí chun feabhas a chur ar Stirling-PDF!" +disabled = "(Díchumasófar aníos an tsuirbhé sna nuashonruithe seo a leanas ach beidh siad ar fáil ag bun an leathanaigh)" +dontShowAgain = "Ná taispeáin arís" +nav = "Suirbhé" +please = "Smaoinigh ar ár suirbhé a dhéanamh le do thoil!" +title = "Suirbhé Stirling-PDF" -[billing.portal] -error = "Theip ar an bportál billeála a oscailt" +[survey.meeting] +1 = "Má tá tú ag úsáid Stirling PDF ag an obair, ba bhreá linn labhairt leat. Tá seisiúin tacaíochta teicniúla á dtairiscint againn mar mhalairt ar sheisiún iniúchta úsáideora 15 nóiméad." +2 = "Seo deis chun:" +3 = "Cabhair a fháil le himscaradh, comhtháthuithe, nó fabhtcheartú" +4 = "Aiseolas díreach a thabhairt ar fheidhmíocht, cásanna imeallacha, agus bearnaí gnéithe" +5 = "Cuidiú linn Stirling PDF a fheabhsú le haghaidh úsáid fhíorshaoil i bhfiontraíocht" +6 = "Má tá suim agat, is féidir leat am a chur in áirithe lenár bhfoireann go díreach. (Béarla amháin)" +7 = "Ag súil le do chásanna úsáide a phlé agus Stirling PDF a dhéanamh níos fearr fós!" +button = "Cuir cruinniú in áirithe" +notInterested = "Nach gnó tú agus/nó níl suim agat i gcruinniú?" -[upgradeBanner] -title = "Uasghrádaigh go Plean Freastalaí" -message = "Bain an leas is fearr as Stirling PDF le húsáideoirí neamhtheoranta agus gnéithe ardleibhéil" -upgradeButton = "Uasghrádaigh Anois" -dismiss = "Dún meirge" -attentionTitle = "Teastaíonn aird riarthóra ón bhfreastalaí seo" -attentionBody = "Ní mór do d’riarthóir síniú isteach chun tuilleadh eolais a fheiceáil. Déan teagmháil leo láithreach." -attentionBodyAdmin = "Athbhreithnigh na riachtanais ceadúnais chun an freastalaí seo a choinneáil comhlíontach." -seeInfo = "Féach eolas" +[swagger] +desc = "Féach agus tástáil na hionaidchríocha API Stirling PDF" +header = "Doiciméadú API" +tags = "api,doiciméadú,swagger,críochphointí,forbairt" +title = "Doiciméadú API" -[payment] -preparing = "Do sheiceáil amach á ullmhú..." -redirecting = "Ag atreorú chuig an tseiceáil amach slán..." -upgradeTitle = "Uasghrádaigh go {{planName}}" -success = "D’éirigh leis an Íocaíocht!" -successMessage = "Gníomhachtaíodh do shíntiús go rathúil. Gheobhaidh tú ríomhphost dearbhaithe go luath." -autoClose = "Dúnfaidh an fhuinneog seo go huathoibríoch..." -error = "Earráid Íocaíochta" -upgradeSuccess = "D’éirigh leis an íocaíocht! Uasghrádaíodh do shíntiús. Nuashonraíodh an ceadúnas ar do fhreastalaí. Gheobhaidh tú ríomhphost deimhnithe go luath." -paymentSuccess = "D’éirigh leis an íocaíocht! Eochair cheadúnais á baint amach..." -licenseActivated = "Ceadúnas gníomhachtaithe! Sábháladh d’eochair cheadúnais. Seoladh ríomhphost deimhnithe chuig do sheoladh cláraithe." -licenseDelayed = "D’éirigh leis an íocaíocht! Tá do cheadúnas á ghiniúint. Gheobhaidh tú do eochair cheadúnais go luath trí ríomhphost. Mura bhfaigheann tú é laistigh de 10 nóiméad, téigh i dteagmháil le tacaíocht." -licensePollingError = "D’éirigh leis an íocaíocht ach níor éirigh linn d’eochair cheadúnais a fháil go huathoibríoch. Seiceáil do ríomhphost nó téigh i dteagmháil le tacaíocht le do dheimhniú íocaíochta." -licenseRetrievalError = "D’éirigh leis an íocaíocht ach theip ar aisghabháil an cheadúnais. Gheobhaidh tú d’eochair cheadúnais trí ríomhphost. Téigh i dteagmháil le tacaíocht mura bhfaigheann tú é laistigh de 10 nóiméad." -syncError = "D’éirigh leis an íocaíocht ach theip ar shioncronú an cheadúnais. Nuashonrófar do cheadúnas go luath. Déan teagmháil le tacaíocht má leanann fadhbanna." -licenseSaveError = "Theip ar shábháil eochrach ceadúnais. Téigh i dteagmháil le tacaíocht le d’eochair cheadúnais chun an ghníomhachtú a chur i gcrích." -paymentCanceled = "Cuireadh an íocaíocht ar ceal. Níor gearradh aon táillí." -syncingLicense = "Do cheadúnas uasghrádaithe á shioncronú..." -generatingLicense = "D’eochair cheadúnais á giniúint..." -upgradeComplete = "Uasghrádú Críochnaithe" -upgradeCompleteMessage = "Uasghrádaíodh do shíntiús go rathúil. Nuashonraíodh d’eochair cheadúnais atá ann cheana." -stripeNotConfigured = "Stripe Gan Cumraíocht" -stripeNotConfiguredMessage = "Níl comhtháthú íocaíochta Stripe cumraithe. Déan teagmháil le d’riarthóir." -monthly = "Míosúil" -yearly = "Bliantúil" -billingPeriod = "Tréimhse Billeála" -enterpriseNote = "Is féidir suíocháin a choigeartú ag an tseiceáil amach (1-1000)." -installationId = "Aitheantas Suiteála" -licenseKey = "D’Eochair Ceadúnais" -licenseInstructions = "Cuireadh é seo le do shuiteáil. Gheobhaidh tú cóip i do ríomhphost freisin." -canCloseWindow = "Is féidir leat an fhuinneog seo a dhúnadh anois." -licenseKeyProcessing = "Eochair Ceadúnais á Próiseáil" -licenseDelayedMessage = "Tá d’eochair cheadúnais á ghiniúint. Seiceáil do ríomhphost go luath nó téigh i dteagmháil le tacaíocht." -perYear = "/bliain" -perMonth = "/mí" -emailInvalid = "Cuir isteach seoladh ríomhphoist bailí" +[tableExtraxt] +tags = "CSV, Eastóscadh Tábla, sliocht, tiontú" -[payment.emailStage] -title = "Cuir isteach do Ríomhphost" -description = "Úsáidfimid é seo chun d’eochair cheadúnais agus admhálacha a sheoladh." -emailLabel = "Seoladh Ríomhphoist" -emailPlaceholder = "do@ríomhphost.com" -continue = "Lean ar aghaidh" -modalTitle = "Tosaigh - {{planName}}" +[textAlign] +center = "Lár" +left = "Ar chlé" +right = "Ar dheis" -[payment.planStage] -title = "Roghnaigh Do Thréimhse Billeála" -savingsNote = "Sábháil {{percent}}% le billeáil bhliantúil" -basePrice = "Praghas Bonn" -seatPrice = "In aghaidh an tsuíocháin" -totalForSeats = "Iomlán ({{count}} suíochán)" -selectMonthly = "Roghnaigh Míosúil" -selectYearly = "Roghnaigh Bliantúil" -savePercent = "Sábháil {{percent}}%" -savingsAmount = "Sábhálann tú {{amount}}" -modalTitle = "Roghnaigh Tréimhse Billeála - {{planName}}" -billedYearly = "Billeáilte go bliantúil ag {{currency}}{{amount}}" +[theme] +toggle = "Athraigh an Téama" -[payment.paymentStage] -backToPlan = "Siar go Roghnú Plean" -selectedPlan = "Plean Roghnaithe" -modalTitle = "Críochnaigh Íocaíocht - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Ag teacht go luath:" +placeholder = "Roghnaigh uirlis chun tosú" +premiumFeature = "Gné Préimhe:" -[firstLogin] -title = "An Chéad Logáil Isteach" -welcomeTitle = "Fáilte!" -welcomeMessage = "Ar chúiseanna slándála, ní mór duit d'fhocal faire a athrú ag do chéad logáil isteach." -loggedInAs = "Logáilte isteach mar" -error = "Earráid" -currentPassword = "Focal Faire Reatha" -enterCurrentPassword = "Cuir isteach d’fhocal faire reatha" -newPassword = "Focal Faire Nua" -enterNewPassword = "Cuir isteach focal faire nua (íosmhéid 8 gcarachtar)" -confirmPassword = "Deimhnigh an Focal Faire Nua" -reEnterNewPassword = "Cuir an focal faire nua isteach arís" -changePassword = "Athraigh an Focal Faire" -allFieldsRequired = "Tá gach réimse riachtanach" -passwordsDoNotMatch = "Ní hionann na focail faire nua" -passwordTooShort = "Caithfidh an focal faire a bheith ar a laghad 8 gcarachtar" -passwordMustBeDifferent = "Caithfidh an focal faire nua a bheith difriúil ón bhfocal faire reatha" -passwordChangedSuccess = "Athraíodh an focal faire go rathúil! Logáil isteach arís, le do thoil." -passwordChangeFailed = "Theip ar athrú focail faire. Seiceáil do fhocal faire reatha, le do thoil." +[toolPanel.fullscreen] +comingSoon = "Ag teacht go luath:" +favorite = "Cuir le Ceanáin" +favorites = "Ceanáin" +heading = "Gach uirlis (radharc lánscáileáin)" +noResults = "Bain triail as do chuardach a choigeartú nó tuairiscí a scoránaigh chun an rud atá uait a aimsiú." +recommended = "Molta" +showDetails = "Taispeáin Sonraí" +unavailable = "Díchumasaithe ag riarthóir freastalaí:" +unavailableDependency = "Níl ar fáil - uirlis riachtanach ar iarraidh ar an bhfreastalaí:" +unfavorite = "Bain den Cheanáin" -[invite] -welcome = "Fáilte go Stirling PDF" -invalidToken = "Nasc cuireadh neamhbhailí" -validationError = "Theip ar bhailíochtú an naisc chuireadh" -passwordRequired = "Tá focal faire riachtanach" -passwordTooShort = "Caithfidh an focal faire a bheith ar a laghad 6 charachtar" -passwordMismatch = "Ní hionann na focail faire" -acceptError = "Theip ar chuntas a chruthú" -validating = "Cuireadh á bhailíochtú..." -invalidInvitation = "Cuireadh Neamhbhailí" -goToLogin = "Téigh go Logáil Isteach" -welcomeTitle = "Tugadh cuireadh duit!" -welcomeSubtitle = "Críochnaigh socrú do chuntais chun tosú" -accountFor = "Cuntas á chruthú do" -linkExpires = "Éagann an nasc" -email = "Seoladh ríomhphoist" -emailPlaceholder = "Cuir isteach do sheoladh ríomhphoist" -emailRequired = "Tá seoladh ríomhphoist riachtanach" -invalidEmail = "Seoladh ríomhphoist neamhbhailí" -choosePassword = "Roghnaigh focal faire" -passwordPlaceholder = "Cuir isteach d'fhocal faire" -confirmPassword = "Deimhnigh an focal faire" -confirmPasswordPlaceholder = "Cuir d’fhocal faire isteach arís" -createAccount = "Cruthaigh Cuntas" -creating = "Cuntas á Chruthú..." -alreadyHaveAccount = "An bhfuil cuntas agat cheana?" -signIn = "Sínigh isteach" +[toolPanel.modePrompt] +chooseFullscreen = "Úsáid mód lánscáileáin" +chooseSidebar = "Úsáid mód barra taoibh" +description = "Réamhamharc ar an dá leagan amach agus socraigh conas is mian leat uirlisí Stirling PDF a iniúchadh." +dismiss = "B'fhéidir níos déanaí" +fullscreenDescription = "Brabhsáil gach uirlis i gcatalóg a chlúdaíonn an spás oibre go dtí go roghnaíonn tú ceann." +fullscreenTitle = "Mód lánscáileáin - (oidhreachta)" +recommended = "Molta" +sidebarDescription = "Coimeád na huirlisí in aice le do spás oibre chun athrú tapa." +sidebarTitle = "Mód barra taoibh" +title = "Roghnaigh conas a bhrabhsálfaidh tú na huirlisí" -[audit] -notAvailable = "Níl an córas iniúchta ar fáil" -notAvailableMessage = "Níl an córas iniúchta cumraithe nó níl sé ar fáil." -disabled = "Tá logáil iniúchta díchumasaithe" -disabledMessage = "Cumasaigh logáil iniúchta i gcumraíocht d’fheidhmchláir chun imeachtaí an chórais a rianú." -enterpriseRequired = "Ceadúnas Fiontraíochta Riachtanach" -enterpriseRequiredMessage = "Is gné fiontraíochta é an córas logála iniúchóireachta. Uasghrádaigh go ceadúnas fiontraíochta le rochtain a fháil ar logaí iniúchóireachta agus anailísíocht." +[toolPanel.toggle] +fullscreen = "Athraigh go mód lánscáileáin" +sidebar = "Athraigh go mód barra taoibh" -[audit.error] -title = "Earráid agus an córas iniúchta á lódáil" +[toolPicker] +allTools = "GACH UIRLIS" +noToolsFound = "Níor aimsíodh uirlisí" +quickAccess = "ROCHTAIN THAPA" +searchPlaceholder = "Cuardaigh uirlisí..." -[audit.systemStatus] -title = "Stádas an Chórais" -status = "Logáil Iniúchta" -enabled = "Cumasaithe" -disabled = "Díchumasaithe" -level = "Leibhéal Iniúchta" -retention = "Tréimhse Coinneála" -days = "laethanta" -totalEvents = "Iomlán Imeachtaí" +[toolPicker.categories] +advancedTools = "Uirlisí Casta" +recommendedTools = "Uirlisí Molta" +standardTools = "Uirlisí Caighdeánacha" -[audit.tabs] -dashboard = "Deais" -events = "Imeachtaí Iniúchta" -export = "Easpórtáil" +[toolPicker.subcategories] +advancedFormatting = "Formáidiú Casta" +automation = "Uathoibriú" +developerTools = "Uirlisí Forbróra" +documentReview = "Athbhreithniú Doiciméid" +documentSecurity = "Slándáil Doiciméid" +extraction = "Eastóscadh" +general = "Ginearálta" +pageFormatting = "Formáidiú Leathanaigh" +removal = "Baint" +signing = "Síniú" +verification = "Fíorú" -[audit.charts] -title = "Deais Iniúchta" -error = "Earráid agus cairteacha á lódáil" -day = "Lá" -week = "Seachtain" -month = "Mí" -byType = "Imeachtaí de réir Cineáil" -byUser = "Imeachtaí de réir Úsáideora" -overTime = "Imeachtaí le himeacht ama" +[tools] +noSearchResults = "Níor aimsíodh uirlisí" +noTools = "Níl aon uirlisí ar fáil" -[audit.events] -title = "Imeachtaí Iniúchta" -filterByType = "Scag de réir cineáil" -filterByUser = "Scag de réir úsáideora" -startDate = "Dáta tosaigh" -endDate = "Dáta deiridh" -clearFilters = "Glan" -error = "Earráid agus imeachtaí á luchtú" -noEvents = "Níor aimsíodh aon imeachtaí" -timestamp = "Stampa ama" -type = "Cineál" -user = "Úsáideoir" -ipAddress = "Seoladh IP" -actions = "Gníomhartha" -viewDetails = "Féach sonraí" -eventDetails = "Sonraí an imeachta" -details = "Sonraí" +[unlockPDFForms] +description = "Bainfidh an uirlis seo srianta léamh-amáin ó réimsí foirme PDF, rud a fhágann go mbeidh siad in-eagarthóireachta agus inlíonta." +filenamePrefix = "foirmeacha_díghlasáilte" +header = "Díghlasáil Foirmeacha PDF" +submit = "Remove" +tags = "bain,scrios,foirm,réimse,readonly" +title = "Bain Léamh-Amháin ó Réimsí Foirme" -[audit.export] -title = "Onnmhairigh sonraí iniúchta" -description = "Onnmhairigh imeachtaí iniúchta i bhformáid CSV nó JSON. Úsáid scagairí chun na sonraí onnmhairithe a theorannú." -format = "Formáid onnmhairithe" -filters = "Scagairí (Roghnach)" -filterByType = "Scag de réir cineáil" -filterByUser = "Scag de réir úsáideora" -startDate = "Dáta tosaigh" -endDate = "Dáta deiridh" -clearFilters = "Glan" -exportButton = "Onnmhairigh sonraí" -error = "Theip ar onnmhairiú sonraí" +[unlockPDFForms.error] +failed = "Tharla earráid agus foirmeacha PDF á ndíghlasáil." + +[unlockPDFForms.files] +placeholder = "Roghnaigh comhad PDF sa phríomh-amharc chun tosú" + +[unlockPDFForms.results] +title = "Torthaí Díghlasála Foirmeacha" + +[update] +availableUpdates = "Nuashonruithe ar Fáil" +breakingChanges = "Athruithe Bristeacha" +breakingChangesDefault = "Tá athruithe bristeacha sa leagan seo." +breakingChangesDetected = "Aimsíodh Athruithe Bristeacha" +breakingChangesMessage = "Tá athruithe bristeacha i roinnt leaganacha. Déan athbhreithniú ar na treoracha imirce thíos sula nuashonraíonn tú." +close = "Dún" +current = "Leagan Reatha" +downloadLatest = "Íoslódáil an ceann is déanaí" +latest = "Leagan is Déanaí" +latestStable = "Leagan is Déanaí Cobhsaí" +loadingDetailedInfo = "Ag lódáil eolas mionsonraithe..." +migrationGuide = "Treoir Imirce" +migrationGuides = "Treoracha Imirce" +modalTitle = "Nuashonrú ar Fáil" +priorityLabel = "Tosaíocht" +recommendedAction = "Gníomh Molta" +releaseNotes = "Nótaí Eisiúna" +unableToLoadDetails = "Ní féidir eolas mionsonraithe a lódáil." +updateAvailable = "Nuashonrú ar Fáil" +urgentUpdateAvailable = "Nuashonrú Práinneach" +version = "Leagan" +viewAllReleases = "Féach Gach Eisiúint" +viewGuide = "Féach Treoir" + +[update.priority] +low = "Íseal" +minor = "Mion" +normal = "Gnáth" +urgent = "Práinneach" + +[upgradeBanner] +attentionBody = "Ní mór do d’riarthóir síniú isteach chun tuilleadh eolais a fheiceáil. Déan teagmháil leo láithreach." +attentionBodyAdmin = "Athbhreithnigh na riachtanais ceadúnais chun an freastalaí seo a choinneáil comhlíontach." +attentionTitle = "Teastaíonn aird riarthóra ón bhfreastalaí seo" +dismiss = "Dún meirge" +message = "Bain an leas is fearr as Stirling PDF le húsáideoirí neamhtheoranta agus gnéithe ardleibhéil" +seeInfo = "Féach eolas" +title = "Uasghrádaigh go Plean Freastalaí" +upgradeButton = "Uasghrádaigh Anois" + +[URLToPDF] +credit = "Úsáideann WeasyPrint" +header = "URL go PDF" +submit = "Tiontaigh" +tags = "gréasán a ghabháil, a shábháil-leathanach, gréasán-go-doc, cartlann" +title = "URL go PDF" + +[usage] +error = "Earráid agus staitisticí úsáide á luchtú" +noData = "Níl aon sonraí ar fáil" +noDataMessage = "Níl aon staitisticí úsáide ar fáil faoi láthair." + +[usage.chart] +title = "Cairt úsáide críochphointí" + +[usage.controls] +all = "Uile" +dataTypeLabel = "Cineál sonraí:" +refresh = "Athnuaigh" +top10 = "Na 10 is fearr" +top20 = "Na 20 is fearr" + +[usage.controls.dataType] +all = "Uile" +api = "API" +ui = "UI" + +[usage.showing] +all = "Uile" +top10 = "Na 10 is fearr" +top20 = "Na 20 is fearr" + +[usage.stats] +selectedVisits = "Cuairteanna roghnaithe" +showing = "Ag taispeáint" +totalEndpoints = "Iomlán na gcríochphointí" +totalVisits = "Iomlán na gcuairteanna" + +[usage.table] +endpoint = "Críochphointe" +noData = "Níl aon sonraí ar fáil" +percentage = "Céatadán" +title = "Staitisticí mionsonraithe" +unknownEndpoint = "Críochphointe anaithnid" +visits = "Cuairteanna" + +[validateSignature] +date = "Dáta" +downloadCsv = "Íoslódáil CSV" +downloadJson = "Íoslódáil JSON" +downloadPdf = "Íoslódáil Tuarascáil PDF" +finalizing = "Íoslódálacha á n-ullmhú..." +header = "Bailíochtaigh Sínithe Digiteacha" +location = "Suíomh" +noResults = "Rith an bailíochtú chun tuarascáil a ghiniúint." +noSignatures = "Níor aimsíodh síniú digiteach ar bith sa doiciméad seo" +noSignaturesShort = "Gan sínithe" +processing = "Sínithe á mbailíochtú..." +reason = "Cúis" +results = "Torthaí Bailíochtaithe" +selectCustomCert = "Comhad Teastais Saincheaptha X.509 (Roghnach)" +selectPDF = "Roghnaigh comhad PDF sínithe" +signatureDate = "Dáta Sínithe" +signer = "Sínitheoir" +submit = "Bailíochtaigh Sínithe" +tags = "síniú, fíoraigh, deimhnigh, pdf, teastas, síniú digiteach, Síniú Bailíochtaigh, Bailíochtaigh teastas" +title = "Bailíochtaigh Sínithe PDF" +totalSignatures = "Iomlán Sínithe" + +[validateSignature.cert] +algorithm = "Algartam" +bits = "giotáin" +details = "Sonraí an Teastais" +expired = "Tá an teastas imithe in éag" +info = "Sonraí an Teastais" +issuer = "Eisitheoir" +keySize = "Méid na hEochrach" +keyUsage = "Úsáid Eochrach" +revoked = "Tá an teastas cúlghairthe" +selfSigned = "Féin-Sínithe" +serialNumber = "Sraithuimhir" +subject = "Ábhar" +validFrom = "Bailí Ó" +validUntil = "Bailí Go dtí" +version = "Leagan" + +[validateSignature.chain] +invalid = "Theip ar bhailíochtú slabhra an teastais - ní féidir aitheantas an tsínitheora a fhíorú" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Níorbh fhéidir na comhaid roghnaithe a bhailíochtú." +partial = "Níorbh fhéidir roinnt comhad a bhailíochtú." +reportGeneration = "Níorbh fhéidir an tuarascáil PDF a ghiniúint. Tá JSON agus CSV ar fáil." +unexpected = "Earráid gan choinne le linn bailíochtaithe." + +[validateSignature.issue] +certExpired = "Tá an teastas imithe in éag" +certRevocationUnknown = "Tá stádas cúlghairme an teastais anaithnid" +certRevoked = "Cúlghaireadh an teastas" +chainInvalid = "Slabhra teastais neamhbhailí" +signatureInvalid = "Theip ar sheiceáil chriptigrafach an tsínithe" +trustInvalid = "Níl muinín sa teastas" + +[validateSignature.report] +continued = "Ar lean" +downloads = "Íoslódálacha" +entryLabel = "Achoimre ar Shínithe" +filesEvaluated = "Measúnaíodh {{count}} comhad" +footer = "Bailíochtaithe trí Stirling PDF" +generatedAt = "Ginte" +noPdf = "Beidh tuarascáil PDF ar fáil tar éis bailíochtaithe rathúla." +page = "Leathanach" +shortTitle = "Achoimre ar Shínithe" +signatureCountLabel = "{{count}} sínithe" +signaturesFound = "Aimsíodh {{count}} sínithe" +signaturesValid = "{{count}} go hiomlán bailí" +title = "Tuarascáil Bhailíochtaithe Sínithe" + +[validateSignature.report.fields] +created = "Cruthaithe" +fileSize = "Méid Comhaid" +signatureCount = "Iomlán Sínithe" +signatureDate = "Dáta Sínithe" -[usage] -noData = "Níl aon sonraí ar fáil" -error = "Earráid agus staitisticí úsáide á luchtú" -noDataMessage = "Níl aon staitisticí úsáide ar fáil faoi láthair." +[validateSignature.settings] +certHint = "Uaslódáil teastas X.509 iontaofa le bailíochtú i gcoinne foinse iontaoibhe shaincheaptha." +title = "Socruithe Bailíochtaithe" -[usage.controls] -top10 = "Na 10 is fearr" -top20 = "Na 20 is fearr" -all = "Uile" -refresh = "Athnuaigh" -dataTypeLabel = "Cineál sonraí:" +[validateSignature.signature] +_value = "Síniú" +info = "Eolas Sínithe" +mathValid = "Tá an síniú bailí go matamaiticiúil ACH:" -[usage.controls.dataType] -all = "Uile" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Stádas" +complete = "Bailíochtú críochnaithe" +invalid = "Neamhbhailí" +valid = "Bailí" -[usage.showing] -top10 = "Na 10 is fearr" -top20 = "Na 20 is fearr" -all = "Uile" +[validateSignature.trust] +invalid = "Níl an teastas sa stór muiníne - ní féidir an fhoinse a fhíorú" -[usage.stats] -totalEndpoints = "Iomlán na gcríochphointí" -totalVisits = "Iomlán na gcuairteanna" -showing = "Ag taispeáint" -selectedVisits = "Cuairteanna roghnaithe" +[view] +fileManager = "Bainisteoir Comhad" +pageEditor = "Eagarthóir Leathanach" +viewer = "Amharcóir" -[usage.chart] -title = "Cairt úsáide críochphointí" +[viewer] +cannotPreviewFile = "Ní féidir an comhad a réamhamharc." +dualPageView = "Amharc Dhá Leathanach" +firstPage = "An Chéad Leathanach" +lastPage = "An Leathanach Deireanach" +nextPage = "Leathanach Ar Aghaidh" +onlyPdfSupported = "Ní thacaíonn an t-amharcán ach le comhaid PDF. Is cosúil gur formáid eile é an comhad seo." +previousPage = "Leathanach Roimhe Seo" +singlePageView = "Amharc Leathanach Aonair" +unknownFile = "Comhad anaithnid" +zoomIn = "Súmáil Isteach" +zoomOut = "Súmáil Amach" -[usage.table] -title = "Staitisticí mionsonraithe" -endpoint = "Críochphointe" -visits = "Cuairteanna" -percentage = "Céatadán" -noData = "Níl aon sonraí ar fáil" -unknownEndpoint = "Críochphointe anaithnid" +[viewPdf] +header = "Féach PDF" +tags = "amharc, léamh, anótáil, téacs, íomhá" +title = "Amharc/Cuir PDF in Eagar" -[backendHealth] -checking = "Stádas an chúlchórais á sheiceáil..." -online = "Cúlchóras ar líne" -offline = "Cúlchóras as líne" -starting = "Cúlchóras á thosú..." -wait = "Fan go mbeidh an cúlchóras tosaithe go hiomlán agus bain triail eile as." +[warning] +tooltipTitle = "Rabhadh" -[encryptedPdfUnlock] -unlockPrompt = "Díghlasáil PDF chun leanúint" -title = "Bain pasfhocal chun leanúint" -description = "Tá an PDF seo cosanta le pasfhocal. Cuir isteach an pasfhocal ionas gur féidir leat leanúint ag obair leis." -skip = "Scipeáil faoi láthair" -unlock = "Díghlasáil & Lean ar aghaidh" -incorrectPassword = "Pasfhocal mícheart" -missingFile = "Níl an comhad roghnaithe ar fáil a thuilleadh." -emptyResponse = "Níor tháirg baint an phasfhocail comhad." -required = "Cuir isteach an pasfhocal chun leanúint." -successTitle = "Baineadh an pasfhocal" -successBodyWithName = "Baineadh pasfhocal ó {{fileName}}" -successBody = "Baineadh an pasfhocal go rathúil." +[watermark] +completed = "Comhartha uisce curtha leis" +desc = "Cuir comharthaí uisce téacs nó íomhá le comhaid PDF" +filenamePrefix = "le_comhartha_uisce" +submit = "Cuir Uisce leis" +title = "Cuir Uisce leis" -[encryptedPdfUnlock.password] -label = "Pasfhocal PDF" -placeholder = "Cuir isteach pasfhocal an PDF" +[watermark.alphabet] +arabic = "Araibis" +chinese = "Sínis" +japanese = "Seapáinis" +korean = "Cóiréis" +roman = "Rómhánach/Laidineach" +thai = "Téalainnis" -[setup] -welcome = "Fáilte go Stirling PDF" -description = "Tosaigh trí roghnú conas is mian leat Stirling PDF a úsáid" +[watermark.error] +failed = "Tharla earráid agus comhartha uisce á chur leis an PDF." -[setup.step1] -label = "Roghnaigh Mód" -description = "As líne nó Freastalaí" +[watermark.results] +title = "Torthaí Comhartha Uisce" -[setup.step2] -label = "Roghnaigh Freastalaí" -description = "Féin-óstáilte" +[watermark.settings] +alphabet = "Cló/Teanga" +color = "Dath an Chomhartha Uisce" +convertToImage = "Leacaigh leathanaigh PDF go híomhánna" +fontSize = "Méid an Chló" +opacity = "Teimhneacht (%)" +rotation = "Rothlú (céimeanna)" +size = "Méid" +type = "Cineál Comhartha Uisce" -[setup.step3] -label = "Logáil Isteach" -description = "Cuir isteach dintiúir" +[watermark.settings.image] +choose = "Roghnaigh Íomhá" +label = "Íomhá an Chomhartha Uisce" +selected = "Roghnaithe: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Sínigh isteach le do chuntas Stirling" +[watermark.settings.spacing] +height = "Spásáil Airde" +horizontal = "Spásáil Chothrománach" +vertical = "Spásáil Ingearach" +width = "Spásáil Leithead" -[setup.mode.selfhosted] -title = "Freastalaí Féin-Óstáilte" -description = "Ceangail le do fhreastalaí Stirling PDF féin" +[watermark.settings.text] +label = "Téacs an Chomhartha Uisce" +placeholder = "Cuir isteach téacs an chomhartha uisce" -[setup.saas] -title = "Sínigh isteach i Stirling" -subtitle = "Sínigh isteach le do chuntas Stirling" +[watermark.steps] +file = "Comhad Comhartha Uisce" +formatting = "Formáidiú" +textStyle = "Stíl" +type = "Cineál Comhartha Uisce" +wording = "Foclaíocht" -[setup.selfhosted] -title = "Sínigh isteach chuig an bhFreastalaí" -subtitle = "Cuir isteach dintiúir do fhreastalaí" -link = "nó ceangail le cuntas féinóstáilte" +[watermark.tooltip.appearance] +bullet1 = "Rothlú: -360° go 360° le haghaidh comharthaí uisce ar uillinn" +bullet2 = "Teimhneacht: 0-100% chun trédhearcacht a rialú" +bullet3 = "Cruthaíonn teimhneacht níos ísle comharthaí uisce níos míne" +text = "Rialaigh conas a fhéachann do chomhartha uisce agus conas a chumascann sé leis an doiciméad." +title = "Socruithe Cuma" -[setup.server] -title = "Ceangail leis an bhFreastalaí" -subtitle = "Cuir isteach URL do fhreastalaí féin-óstáilte" -testing = "Ceangal á thástáil..." +[watermark.tooltip.file.header] +title = "Uaslódáil Íomhá" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Freastalaí féin-óstáilte" +[watermark.tooltip.file.recommendations] +bullet1 = "Bain úsáid as lógónna nó stampaí le cúlraí trédhearcacha" +bullet2 = "Oibríonn dearaí simplí níos fearr ná íomhánna casta" +bullet3 = "Smaoinigh ar mhéid deiridh an doiciméid agus tú ag roghnú taifeach" +text = "Leideanna le haghaidh torthaí optamacha i gcomharthaí uisce íomhá." +title = "Cleachtais is Fearr" -[setup.server.url] -label = "URL an fhreastalaí" -description = "Cuir isteach URL iomlán do fhreastalaí Stirling PDF féin-óstáilte" +[watermark.tooltip.file.upload] +bullet1 = "Tacaítear le formáidí coitianta: PNG, JPG, GIF, BMP" +bullet2 = "Oibríonn PNG le trédhearcacht is fearr" +bullet3 = "Coinníonn íomhánna ar ardtaifeach an cháilíocht níos fearr" +text = "Uaslódáil comhad íomhá le húsáid mar do chomhartha uisce." +title = "Roghnú Íomhá" -[setup.server.error] -emptyUrl = "Cuir isteach URL freastalaí le do thoil" -invalidUrl = "Formáid URL neamhbhailí. Cuir isteach URL bailí cosúil le https://your-server.com" -unreachable = "Níorbh fhéidir ceangal leis an bhfreastalaí" -testFailed = "Theip ar thástáil an cheangail" -configFetch = "Níor éirigh le cumraíocht an fhreastalaí a fháil. Seiceáil an URL agus bain triail eile as." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rothlú: -360° go 360° le haghaidh comharthaí uisce ar uillinn" +bullet2 = "Teimhneacht: 0-100% chun trédhearcacht a rialú" +bullet3 = "Cruthaíonn teimhneacht níos ísle comharthaí uisce níos míne" +text = "Rialaigh conas a fhéachann do chomhartha uisce agus conas a chumascann sé leis an doiciméad." +title = "Socruithe Cuma" -[setup.server.error.securityDisabled] -title = "Níl an Logáil Isteach Cumasaithe" -body = "Níl logáil isteach cumasaithe ar an bhfreastalaí seo. Chun ceangal leis an bhfreastalaí seo, ní mór duit fíordheimhniú a chumasú:" -step1 = "Socraigh DOCKER_ENABLE_SECURITY=true i do thimpeallacht" -step2 = "Nó socraigh security.enableLogin=true i settings.yml" -step3 = "Atosaigh an freastalaí" +[watermark.tooltip.formatting.header] +title = "Formáidiú agus Leagan Amach" -[setup.login] -title = "Sínigh Isteach" -subtitle = "Cuir isteach do dhintiúir chun leanúint ar aghaidh" -connectingTo = "Ag ceangal le:" -submit = "Logáil Isteach" -signInWith = "Sínigh isteach le" -oauthPending = "Brabhsálaí á oscailt le haghaidh fíordheimhnithe..." -sso = "Single Sign-On" -orContinueWith = "Nó lean ar aghaidh le ríomhphost" -serverRequirement = "Nóta: Ní mór an cumas logála isteach a bheith cumasaithe ar an bhfreastalaí." -showInstructions = "Conas é a chumasú?" -hideInstructions = "Folaigh na treoracha" -instructions = "Chun logáil isteach a chumasú ar do fhreastalaí Stirling PDF:" -instructionsEnvVar = "Socraigh an athróg chomhshaoil:" -instructionsOrYml = "Nó i settings.yml:" -instructionsRestart = "Ansin atosaigh do fhreastalaí chun go mbeidh na hathruithe i bhfeidhm." +[watermark.tooltip.formatting.security] +bullet1 = "Coscann sé roghnú téacs agus cóipeáil" +bullet2 = "Déanann sé níos deacra uiscemharcanna a bhaint" +bullet3 = "Torthaí i méideanna comhaid níos mó" +bullet4 = "Is fearr le haghaidh ábhar íogair nó cóipchirt" +text = "Tiontaigh an PDF deiridh go formáid bunaithe ar íomhánna ar mhaithe le slándáil fheabhsaithe." +title = "Rogha Slándála" -[setup.login.username] -label = "Ainm Úsáideora" -placeholder = "Cuir isteach d’ainm úsáideora" +[watermark.tooltip.formatting.size] +bullet1 = "Cruthaíonn méideanna níos mó comharthaí uisce níos suntasaí" +text = "Coigeartaigh méid do chomhartha uisce (téacs nó íomhá)." +title = "Rialú Méide" -[setup.login.email] -label = "Ríomhphost" -placeholder = "Cuir isteach do ríomhphost" +[watermark.tooltip.formatting.spacing] +bullet1 = "Spásáil chothrománach: An fad idir na huiscemharcanna ó chlé go deas" +bullet2 = "Spásáil ingearach: Fad idir comharthaí uisce ó bharr go bun" +bullet3 = "Cruthaíonn luachanna níos airde patrúin níos scaipthe" +text = "Coigeartaigh an spásáil idir uiscemharcanna athuair ar fud an leathanaigh." +title = "Rialú Spásála" + +[watermark.tooltip.language] +text = "Roghnaigh an socrú teanga cuí chun rindreáil cheart cló do théacs a chinntiú." +title = "Tacaíocht Teanga" -[setup.login.password] -label = "Pasfhocal" -placeholder = "Cuir isteach do phasfhocal" +[watermark.tooltip.spacing] +bullet1 = "Spásáil leithead: Fad cothrománach idir comharthaí uisce" +bullet2 = "Spásáil airde: Fad ingearach idir comharthaí uisce" +bullet3 = "Cruthaíonn luachanna níos airde patrúin níos scaipthe" +text = "Coigeartaigh an spásáil idir comharthaí uisce athchleachtaithe ar fud an leathanaigh." +title = "Rialú Spásála" -[setup.login.error] -emptyUsername = "Cuir isteach d’ainm úsáideora" -emptyEmail = "Cuir isteach do ríomhphost" -emptyPassword = "Cuir isteach do phasfhocal" -oauthFailed = "Theip ar logáil isteach OAuth. Bain triail eile as." +[watermark.tooltip.textStyle.color] +bullet1 = "Liath éadrom (#d3d3d3) le haghaidh comharthaí uisce mín" +bullet2 = "Dubh nó dathanna dorcha le haghaidh codarsnachta ard" +bullet3 = "Dathanna saincheaptha chun críocha brandála" +text = "Roghnaigh dath a chuireann codarsnacht mhaith ar fáil le hinneachar do dhoiciméid." +title = "Roghnú Dathanna" -[oauth.success] -title = "Fíordheimhniú Rathúil" -message = "Is féidir leat an fhuinneog seo a dhúnadh agus filleadh ar Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Stíl Téacs" -[oauth.error] -title = "Theip ar an bhfíordheimhniú" -message = "Níor éirigh leis an bhfíordheimhniú. Is féidir leat an fhuinneog seo a dhúnadh agus triail eile a bhaint as." +[watermark.tooltip.textStyle.language] +text = "Roghnaigh an socrú teanga cuí chun rindreáil cheart cló a chinntiú." +title = "Tacaíocht Teanga" -[pdfTextEditor] -title = "Eagarthóir PDF JSON" -viewLabel = "Eagarthóir PDF" -converting = "PDF á thiontú go formáid in-eagarthóireachta..." -conversionFailed = "Theip ar thiontú PDF. Bain triail eile as." -currentFile = "Comhad reatha: {{name}}" -pageSummary = "Leathanach {{number}} as {{total}}" -pagePreviewAlt = "Réamhamharc leathanaigh" -imageLabel = "Íomhá curtha" -noTextOnPage = "Níor braitheadh aon téacs in-eagarthóireachta ar an leathanach seo." +[watermark.tooltip.type.description] +text = "Roghnaigh idir comharthaí uisce téacs nó íomhá bunaithe ar do riachtanais." +title = "Roghnaigh do Chomhartha Uisce" -[pdfTextEditor.pageType] -paragraph = "Leathanach míre" -sparse = "Téacs scaipthe" +[watermark.tooltip.type.header] +title = "Roghnú Cineáil Comhartha Uisce" -[pdfTextEditor.groupingMode] -auto = "Uathoibríoch" -paragraph = "Mír" -singleLine = "Líne Aonair" +[watermark.tooltip.type.image] +bullet1 = "Uaslódáil aon fhormáid íomhá" +bullet2 = "Coinníonn cáilíocht na híomhá" +bullet3 = "Foirfe do lógónna agus stampaí" +text = "Úsáid lógónna, stampaí, nó aon íomhá mar chomhartha uisce. Iontach don bhrandáil agus do shainaithint amhairc." +title = "Comharthaí Uisce Íomhá" -[pdfTextEditor.badges] -unsaved = "Athraithe" -modified = "Athraithe" -earlyAccess = "Rochtain Luath" +[watermark.tooltip.type.text] +bullet1 = "Clónna agus teangacha in-saincheaptha" +bullet2 = "Dathanna agus trédhearcacht inchoigeartaithe" +bullet3 = "Fóirsteanach do théacs dlíthiúil nó brandála" +text = "Foirfe do fhógraí cóipchirt, ainmneacha cuideachta, nó lipéid rúndachta a chur leis. Tacaíonn sé le teangacha iolracha agus dathanna saincheaptha." +title = "Comharthaí Uisce Téacs" -[pdfTextEditor.actions] -reset = "Athshocraigh Athruithe" -downloadJson = "Íoslódáil JSON" -generatePdf = "Gin PDF" -saveChanges = "Sábháil Athruithe" -applyChanges = "Cuir Athruithe i bhFeidhm" -downloadCopy = "Íoslódáil Cóip" +[watermark.tooltip.wording.header] +title = "Ábhar Téacs" -[pdfTextEditor.options.autoScaleText] -title = "Scálaigh téacs go huathoibríoch chun boscaí a fheistiú" -description = "Scálaíonn sé téacs go cothrománach go huathoibríoch chun feistiú dá bhosca teorann bunaidh nuair a bhíonn rindreáil cló difriúil ón PDF." +[watermark.tooltip.wording.text] +bullet1 = "Coinnigh é gonta chun inléiteacht níos fearr a chinntiú" +bullet2 = "Samplaí coitianta: 'CONFIDENTIAL', 'DRAFT', ainm cuideachta" +bullet3 = "Ní thacaítear le carachtair emoji agus bainfear amach iad" +text = "Iontráil an téacs a bheidh le feiceáil mar do chomhartha uisce ar fud an doiciméid." +title = "Téacs an Chomhartha Uisce" -[pdfTextEditor.options.groupingMode] -title = "Mód Grúpála Téacs" -autoDescription = "Aimsíonn sé go huathoibríoch cineál leathanaigh agus grúpálann sé téacs mar is cuí." -paragraphDescription = "Grúpálann sé línte ailínithe i mboscaí téacs míre il-líne." -singleLineDescription = "Coinníonn sé gach líne téacs PDF mar bhosca téacs ar leith." +[watermark.type] +1 = "Téacs" +2 = "Íomha" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Leid: Coinnigh Ctrl (Cmd) nó Shift chun boscaí téacs a roghnú iolrach. Beidh barra uirlisí ar snámh le feiceáil os cionn na roghnúcháin ionas gur féidir leat cumaisc, díghrúpa, nó leitheadanna a choigeartú." +[watermark.watermarkType] +image = "Íomhá" +text = "Téacs" -[pdfTextEditor.options.forceSingleElement] -title = "Glasáil téacs curtha in eagar le heilimint PDF aonair" -description = "Nuair atá cumasaithe, easpórtálann an t-eagarthóir gach bosca téacs curtha in eagar mar eilimint téacs PDF amháin chun glifaí forluiteacha nó clónna measctha a sheachaint." +[workspace] +title = "Spás Oibre" -[pdfTextEditor.options.advanced] -title = "Socruithe Ardleibhéil" +[workspace.people] +active = "Gníomhach" +activeSession = "Seisiún gníomhach" +addMembers = "Cuir Baill Leis" +admin = "Riarthóir" +confirmDelete = "An bhfuil tú cinnte gur mian leat an t-úsáideoir seo a scriosadh? Ní féidir an gníomh seo a chur ar ceal." +deleteUser = "Scrios Úsáideoir" +deleteUserError = "Theip ar an úsáideoir a scriosadh" +deleteUserSuccess = "Scriosadh an t-úsáideoir go rathúil" +description = "Bainistigh baill an spáis oibre agus a gceadanna" +disable = "Díchumasaigh" +disabled = "Díchumasaithe" +editRole = "Cuir Ról in Eagar" +enable = "Cumasaigh" +loading = "Daoine á lódáil..." +loginRequired = "Cumasaigh mód logála isteach ar dtús" +member = "Ball" +noMembersFound = "Níor aimsíodh baill" +role = "Ról" +searchMembers = "Cuardaigh baill..." +status = "Stádas" +team = "Foireann" +title = "Daoine" +user = "Úsáideoir" -[pdfTextEditor.tooltip.header] -title = "Teorainneacha Réamhamhairc" +[workspace.people.actions] +label = "Gníomhartha" +upgrade = "Uasghrádú" -[pdfTextEditor.tooltip.textFocus] -title = "Fócas Téacs agus Íomhá" -text = "Díríonn an spás oibre seo ar théacs a chur in eagar agus íomhánna leabaithe a athshuíomh. Coinnítear saothar ealaíne leathanaigh casta, giuirléidí foirmeacha, agus grafaicí srathacha le haghaidh onnmhairithe ach ní féidir iad a chur in eagar go hiomlán anseo." +[workspace.people.addMember] +authType = "Cineál Fíordheimhnithe" +cancel = "Cealaigh" +error = "Theip ar úsáideoir a chruthú" +forceMFA = "Cuir iallach ar shocrú MFA ag an gcéad logáil isteach eile" +forcePasswordChange = "Cuir iallach ar athrú focail faire ag an gcéad logáil isteach" +password = "Focal Faire" +passwordPlaceholder = "Cuir isteach focal faire" +passwordRequired = "Tá focal faire riachtanach" +passwordTooShort = "Caithfidh an focal faire a bheith ar a laghad 6 charachtar" +role = "Ról" +submit = "Cuir Ball Leis" +success = "Cruthaíodh an t-úsáideoir go rathúil" +team = "Foireann (Roghnach)" +teamPlaceholder = "Roghnaigh foireann" +title = "Cuir Ball Leis" +username = "Ainm Úsáideora (R-phost)" +usernamePlaceholder = "úsáideoir@sampla.com" +usernameRequired = "Tá ainm úsáideora agus focal faire ag teastáil" -[pdfTextEditor.tooltip.previewVariance] -title = "Réamhamharc ar an Éagsúlacht" -text = "B’fhéidir nach dtaispeánfar roinnt amharcléirithe (amhail teorainneacha tábla, cruthanna, nó cuma anótála) go díreach sa réamhamharc. Coinníonn an PDF easpórtáilte na horduithe líníochta bunaidh aon uair is féidir." +[workspace.people.authType] +oauth = "OAuth2" +password = "Focal faire" +saml = "SAML2" +ssoDescription = "Déanfaidh an t-úsáideoir fíordheimhniú trí sholáthraí SSO" -[pdfTextEditor.tooltip.alpha] -title = "Amharcóir Alfa" -text = "Tá an breathnóir alfa seo fós ag forbairt—d’fhéadfadh clónna, dathanna, éifeachtaí trédhearcachta agus sonraí leagan amach áirithe athrú beagán. Déan seiceáil dhúbailte ar an PDF ginte sula roinneann tú é." +[workspace.people.changePassword] +action = "Athraigh an focal faire" +confirmPassword = "Deimhnigh an focal faire" +confirmPlaceholder = "Cuir an focal faire nua isteach arís" +copiedToClipboard = "Cóipeáladh an focal faire chuig an ngearrthaisce" +copyFailed = "Níor éirigh le cóipeáil an fhocail fhaire" +copyTooltip = "Cóipeáil chuig an ngearrthaisce" +emailUnavailable = "Níl seoladh ríomhphoist bailí ag an úsáideoir seo. Tá fógraí díchumasaithe." +error = "Níor éirigh le focal faire a nuashonrú" +forcePasswordChange = "Cuir iallach ar an úsáideoir an focal faire a athrú ag an gcéad logáil isteach eile" +generatedPreview = "Focal faire ginte:" +generateRandom = "Gin focal faire slán" +includePassword = "Cuir an focal faire nua san ríomhphost" +newPassword = "Focal faire nua" +notifyOnly = "Seolfar ríomhphost gan an focal faire, ag cur in iúl don úsáideoir gur d’athraigh riarthóir é." +passwordMismatch = "Ní hionann na focail faire" +passwordRequired = "Cuir focal faire nua isteach le do thoil" +placeholder = "Cuir focal faire nua isteach" +sendEmail = "Seol ríomhphost chuig an úsáideoir faoin athrú seo" +smtpDisabled = "Teastaíonn SMTP cumasaithe sna socruithe le haghaidh fógraí ríomhphoist." +submit = "Nuashonraigh an focal faire" +subtitle = "Nuashonraigh an focal faire do" +success = "Nuashonraíodh an focal faire go rathúil" +title = "Athraigh an focal faire" -[pdfTextEditor.manual] -mergeTooltip = "Cumaisc na boscaí roghnaithe" -merge = "Cumaisc an roghnú" -ungroupTooltip = "Roinn an mhír ar ais ina línte" -ungroup = "Díghrúpáil an roghnúchán" -widthMenu = "Roghanna leithead" -expandWidth = "Leathnaigh go himill an leathanaigh" -resetWidth = "Athshocraigh an leithead" -resizeHandle = "Coigeartaigh leithead an téacs" +[workspace.people.delete] +error = "Theip ar an úsáideoir a scriosadh" +success = "Scriosadh an t-úsáideoir go rathúil" -[pdfTextEditor.disclaimer] -heading = "Teorainneacha Réamhamhairc" -textFocus = "Díríonn an spás oibre seo ar eagarthóireacht téacs agus ar athshuíomh íomhánna leabaithe. Caomhnaítear saothar ealaíne casta an leathanaigh, giuirléidí foirme, agus grafaicí sraithe le haghaidh easpórtála ach ní féidir iad a chur in eagar go hiomlán anseo." -previewVariance = "D’fhéadfadh roinnt eilimintí amhairc (m.sh. imill tábla, cruthanna, nó cuma na n-anótálacha) gan taispeáint go beacht sa réamhamharc. Coinníonn an PDF easpórtáilte na horduithe líníochta bunaidh a fhad is féidir." -alpha = "Tá an t-amharcóir alfa seo fós ag forbairt — d’fhéadfadh clónna áirithe, dathanna, éifeachtaí trédhearcachta, agus sonraí leagain amach athrú beagán. Déan seiceáil dhúbailte ar an PDF ginte sula roinneann tú é." +[workspace.people.directInvite] +tab = "Cruthú Díreach" -[pdfTextEditor.empty] -title = "Níl aon cháipéis luchtaithe" -subtitle = "Luchtaigh comhad PDF nó JSON chun eagarthóireacht ar ábhar téacs a thosú." -dropzone = "Tarraing agus scaoil comhad PDF nó JSON anseo, nó cliceáil chun brabhsáil" -dropzoneWithFiles = "Roghnaigh comhad ón gcluaisín Comhaid, nó tarraing agus scaoil comhad PDF nó JSON anseo, nó cliceáil chun brabhsáil" +[workspace.people.editMember] +cancel = "Cealaigh" +editing = "Á chur in eagar:" +error = "Theip ar an úsáideoir a nuashonrú" +role = "Ról" +submit = "Nuashonraigh Ball" +success = "Nuashonraíodh an t-úsáideoir go rathúil" +team = "Foireann (Roghnach)" +teamPlaceholder = "Roghnaigh foireann" +title = "Cuir Ball in Eagar" -[pdfTextEditor.welcomeBanner] -title = "Fáilte go dtí Eagarthóir Téacs PDF (Rochtain Luath)" -experimental = "Is gné thurgnamhach í seo atá i mbun forbartha. Bí ag súil le heaspa cobhsaíochta agus le fadhbanna áirithe le linn úsáide." -howItWorks = "Tiontaíonn an uirlis seo do PDF go formáid in-eagarthóireachta ina féidir leat ábhar téacs a mhodhnú agus íomhánna a athshuíomh. Sábháiltear na hathruithe ar ais mar PDF nua." -bestFor = "Is fearr a oibríonn le:" -bestFor1 = "PDFanna simplí a bhfuil téacs agus íomhánna iontu den chuid is mó" -bestFor2 = "Cáipéisí le formáidiú caighdeánach míreanna" -bestFor3 = "Litreacha, aistí, tuairiscí agus doiciméid bhunúsacha" -notIdealFor = "Ní oiriúnach do:" -notIdealFor1 = "PDFanna le formáidiú speisialta ar nós pointí liosta, táblaí, nó leagan amach ilcholúin" -notIdealFor2 = "Irisí, bróisiúir, nó doiciméid le dearadh trom" -notIdealFor3 = "Lámhleabhair treoracha le leagan amach casta" -limitations = "Teorainneacha Reatha:" -limitation1 = "Féadfaidh rindreáil cló a bheith beagán difriúil ón PDF bunaidh" -limitation2 = "Coinnítear grafaicí casta, réimsí foirme agus nótaí ach ní féidir iad a chur in eagar" -limitation3 = "D’fhéadfadh sé go dtógfadh sé tamall comhaid mhóra a thiontú agus a phróiseáil" -knownIssues = "Fadhbanna Aitheanta (Á Réiteach):" -issue1 = "Níl dath an téacs caomhnaithe faoi láthair (cuirfear leis go luath é)" -issue2 = "Tá níos mó saincheisteanna ailínithe agus spásála i Mód Míre — moltar Mód Líne Aonair" -issue3 = "Tá an réamhamharc difriúil ón PDF easpórtáilte — tá PDFanna easpórtáilte níos gaire don bhunleagan" -issue4 = "D’fhéadfadh go mbeadh coigeartú láimhe de dhíth ar ailíniú téacs rothlaithe" -issue5 = "D’fhéadfadh éifeachtaí trédhearcachta agus sraithe a bheith éagsúil ón mbunleagan" -feedback = "Is gné rochtana luaithe í seo. Tabhair tuairisc ar aon fhadhb a mbuaileann tú léi chun cabhrú linn feabhsú!" -gotIt = "Tuigim" -dontShowAgain = "Ná taispeáin arís" +[workspace.people.emailInvite] +allFailed = "Theip ar úsáideoirí a thabhairt isteach" +description = "Clóscríobh nó greamaigh seoltaí ríomhphoist thíos, scartha le camóga. Gheobhaidh úsáideoirí dintiúir logála isteach trí r-phost." +emails = "Seoltaí Ríomhphoist" +emailsPlaceholder = "úsáideoir1@sampla.com, úsáideoir2@sampla.com" +emailsRequired = "Tá ar a laghad seoladh ríomhphoist amháin de dhíth" +error = "Theip ar churí a sheoladh" +partialFailure = "Níor éirigh le roinnt cuirí" +submit = "Seol Cuirí" +success = "Tugadh cuireadh d’úsáideoir(í) go rathúil" +tab = "Cuireadh Ríomhphoist" -[pdfTextEditor.modeChange] -title = "Deimhnigh Athrú Móid" -warning = "Athshocróidh athrú ar mhód grúpála téacs gach athrú gan sábháil. An bhfuil tú cinnte gur mian leat leanúint ar aghaidh?" -cancel = "Cealaigh" -confirm = "Athshocraigh agus Athraigh an Mód" +[workspace.people.inviteLink] +copied = "Cóipeáladh an nasc chuig an ngearrthaisce" +description = "Gin nasc slán a ligeann don úsáideoir a fhocal faire féin a shocrú" +email = "Seoladh Ríomhphoist" +emailDescription = "Roghnach - fág bán é le haghaidh nasc cuireadh ginearálta is féidir le duine ar bith a úsáid" +emailFailed = "Gineadh nasc cuireadh, ach theip ar an ríomhphost" +emailFailedDetails = "Earráid: {0}. Roinn an nasc cuireadh de láimh le do thoil." +emailOptional = "Roghnach - fág bán le haghaidh nasc cuireadh ginearálta" +emailPlaceholder = "user@example.com (roghnach)" +emailRequired = "Tá seoladh ríomhphoist de dhíth" +emailRequiredForSend = "Tá seoladh ríomhphoist de dhíth chun fógra ríomhphoist a sheoladh" +emailSent = "Gineadh nasc cuireadh agus seoladh é trí r-phost" +error = "Theip ar nasc cuireadh a ghiniúint" +expiryDescription = "Cé mhéad uair go n-éagfaidh an nasc" +expiryHours = "Uaireanta Éaga" +generate = "Gin Nasc" +generated = "Gineadh Nasc Cuireadh" +sendEmail = "Seol nasc cuireadh trí r-phost" +sendEmailDescription = "Má chumasaítear é, seolfar an nasc cuireadh chuig an seoladh ríomhphoist sonraithe" +smtpRequired = "SMTP gan chumrú" +submit = "Gin Nasc Cuireadh" +success = "Gineadh nasc cuireadh go rathúil" +successWithEmail = "Gineadh nasc cuireadh agus seoladh é trí r-phost" -[pdfTextEditor.fontAnalysis] -details = "Sonraí Cló" -embedded = "Leabaithe" -type = "Cineál" -webFormat = "Formáid Gréasáin" -warnings = "Rabhaidh" -suggestions = "Nótaí" -currentPageFonts = "Clónna ar an leathanach seo" -allFonts = "Gach cló" -fallback = "cúltaca" -missing = "ar iarraidh" -perfectMessage = "Is féidir gach cló a atáirgeadh go foirfe." -warningMessage = "D’fhéadfadh roinnt clónna gan rindreáil i gceart." -infoMessage = "Eolas faoi atáirgeadh clónna ar fáil." -perfect = "foirfe" -subset = "fo-thacar" +[workspace.people.inviteLinkTab] +tab = "Nasc Cuireadh" -[pdfTextEditor.errors] -invalidJson = "Ní féidir an comhad JSON a léamh. Cinntigh gur gineadh é leis an uirlis PDF go JSON." -pdfConversion = "Ní féidir an JSON curtha in eagar a thiontú ar ais go PDF." +[workspace.people.inviteMembers] +label = "Tabhair Cuireadh do Bhaill" +subtitle = "Clóscríobh nó greamaigh seoltaí ríomhphoist thíos, scartha le camóga. Cuirfear billeáil ar do spás oibre de réir líon na mball." -[auth] -sessionExpired = "Seisiún imithe in éag" -pleaseLoginAgain = "Logáil isteach arís, le do thoil." -accessDenied = "Rochtain diúltaithe" -insufficientPermissions = "Níl cead agat an gníomh seo a dhéanamh." +[workspace.people.inviteMode] +email = "R-phost" +emailDisabled = "Teastaíonn cumraíocht SMTP agus mail.enableInvites=true sna socruithe le haghaidh cuirí ríomhphoist" +link = "Nasc" +username = "Ainm Úsáideora" -[addText] -title = "Cuir Téacs Leis" -header = "Cuir téacs le PDFanna" -tags = "téacs,anótáil,lipéad" -applySignatures = "Cuir Téacs i bhFeidhm" +[workspace.people.license] +availableSlots = "Áiteanna Ar Fáil" +currentUsage = "Faoi láthair tá {{current}} as {{max}} ceadúnas úsáideora in úsáid" +fromLicense = "ón gceadúnas" +grandfathered = "Ceadaithe roimhe seo" +grandfatheredShort = "{{count}} ceadaithe roimhe seo" +noSlotsAvailable = "Níl aon áiteanna ar fáil" +slotsAvailable = "{{count}} áit(í) úsáideora ar fáil" +users = "úsáideoirí" -[addText.text] -name = "Ábhar téacs" -placeholder = "Iontráil an téacs is mian leat a chur leis" -fontLabel = "Cló" -fontSizeLabel = "Méid cló" -fontSizePlaceholder = "Clóscríobh nó roghnaigh méid cló (8-200)" -colorLabel = "Dath téacs" +[workspace.people.mfa] +adminDisableError = "Níorbh fhéidir MFA a dhíchumasú don úsáideoir" +adminDisableSuccess = "Díchumasaíodh MFA don úsáideoir go rathúil" +disableByAdmin = "Díchumasaigh MFA" -[addText.steps] -configure = "Cumraigh Téacs" +[workspace.people.roleDescriptions] +admin = "Is féidir socruithe a bhainistiú agus baill a thabhairt isteach, le rochtain riaracháin iomlán." +member = "Is féidir comhaid roinnte a fheiceáil agus a chur in eagar, ach ní féidir socruithe an spáis oibre ná baill a bhainistiú." +user = "Úsáideoir" -[addText.step] -createDesc = "Iontráil an téacs is mian leat a chur leis" -place = "Cuir téacs" -placeDesc = "Cliceáil ar an PDF chun do théacs a chur leis" +[workspace.people.toggleEnabled] +error = "Theip ar stádas úsáideora a nuashonrú" +success = "Nuashonraíodh stádas úsáideora go rathúil" -[addText.instructions] -title = "Conas téacs a chur leis" -text = "Tar éis duit do théacs a iontráil thuas, cliceáil áit ar bith ar an PDF chun é a chur." -paused = "Cur ar sos" -resumeHint = "Atosaigh an cur chun cliceáil agus do théacs a chur leis." -noSignature = "Iontráil téacs thuas chun cur a chumasú." +[workspace.teams] +actions = "Gníomhartha" +addMember = "Cuir Ball Leis" +backToTeams = "Ar ais go Foirne" +cannotAddToInternal = "Ní féidir baill a chur leis an bhfoireann Inmheánach" +cannotDeleteInternal = "Ní féidir an fhoireann Inmheánach a scriosadh" +cannotRemoveFromSystemTeam = "Ní féidir a bhaint den fhoireann chórais" +cannotRenameInternal = "Ní féidir an fhoireann Inmheánach a athainmniú" +confirmDelete = "An bhfuil tú cinnte gur mian leat an fhoireann seo a scriosadh? Ní mór an fhoireann a bheith folamh chun í a scriosadh." +confirmRemove = "Bain úsáideoir den fhoireann seo?" +createNewTeam = "Cruthaigh Foireann Nua" +deleteTeamLabel = "Scrios an Fhoireann" +description = "Bainistigh foirne agus eagraigh baill an spáis oibre" +loadError = "Theip ar luchtú sonraí an fhoirne" +loading = "Foirne á lódáil..." +loadingDetails = "Sonraí foirne á lódáil..." +memberCount = "{{count}} ball" +noMembers = "Níl aon bhaill sa fhoireann seo" +noTeamsFound = "Níor aimsíodh foirne" +removeMember = "Bain den fhoireann" +removeMemberError = "Theip ar an úsáideoir a bhaint den fhoireann" +removeMemberSuccess = "Baineadh an t-úsáideoir den fhoireann" +renameTeamLabel = "Athainmnigh an Fhoireann" +system = "Córas" +teamName = "Ainm Foirne" +teamNotFound = "Níor aimsíodh an fhoireann" +title = "Foirne" +totalMembers = "Iomlán na mBall" +viewTeam = "Féach ar an bhFoireann" -[addText.mode] -move = "Bog Téacs" -place = "Cuir Téacs" -pause = "Cuir an cur ar sos" -resume = "Atosaigh an cur" +[workspace.teams.addMemberToTeam] +addingTo = "Á chur le" +cancel = "Cealaigh" +currentlyIn = "faoi láthair i" +error = "Theip ar bhall a chur leis an bhfoireann" +selectUser = "Roghnaigh Úsáideoir" +selectUserPlaceholder = "Roghnaigh úsáideoir" +selectUserRequired = "Roghnaigh úsáideoir le do thoil" +submit = "Cuir Ball Leis" +success = "Cuireadh an ball leis an bhfoireann go rathúil" +title = "Cuir Ball leis an bhFoireann" +userRequired = "Roghnaigh úsáideoir le do thoil" +willBeMoved = "Nóta: Bogfar an t-úsáideoir seo óna fhoireann reatha chuig an bhfoireann seo." -[addText.results] -title = "Torthaí Cur Téacs" +[workspace.teams.changeTeam] +changing = "Á bhogadh" +error = "Theip ar an bhfoireann a athrú" +label = "Athraigh Foireann" +selectTeam = "Roghnaigh Foireann" +selectTeamPlaceholder = "Roghnaigh foireann" +selectTeamRequired = "Roghnaigh foireann, le do thoil" +submit = "Athraigh Foireann" +success = "Athraíodh an fhoireann go rathúil" +title = "Athraigh Foireann" -[addText.error] -failed = "Tharla earráid agus téacs á chur leis an PDF." +[workspace.teams.createTeam] +cancel = "Cealaigh" +error = "Theip ar fhoireann a chruthú" +nameRequired = "Tá ainm foirne riachtanach" +submit = "Cruthaigh Foireann" +success = "Cruthaíodh an fhoireann go rathúil" +teamName = "Ainm Foirne" +teamNamePlaceholder = "Cuir isteach ainm foirne" +title = "Cruthaigh Foireann Nua" -[mobileUpload] -title = "Uaslódáil ó Shoghluaiste" -description = "Scan an cód QR seo le do ghléas soghluaiste chun grianghraif a uaslódáil go díreach chuig an leathanach seo." -descriptionNoConvert = "Scanáil chun grianghraif a uaslódáil ó do ghléas soghluaiste." -error = "Earráid Ceangail" -pollingError = "Earráid ag seiceáil comhad" -sessionId = "Aitheantas Seisiúin" -sessionCreateError = "Theip ar chruthú seisiúin" -expiryWarning = "Seisiún ag Dul in Éag go Luath" -expiryWarningMessage = "Rachaidh an cód QR seo in éag i {{seconds}} soicind. Ginfear cód nua go huathoibríoch." -filesReceived = "{{count}} comhad(anna) faighte" -connected = "Gléas soghluaiste ceangailte" -instructions = "Oscail an aip ceamara ar do ghuthán agus scan an cód seo. Aistreofar comhaid go díreach idir gléasanna." -instructionsNoConvert = "Scanáil le ceamara do ghutháin chun comhaid a uaslódáil." +[workspace.teams.deleteTeam] +error = "Theip ar an bhfoireann a scriosadh. Cinntigh go bhfuil an fhoireann folamh." +success = "Scriosadh an fhoireann go rathúil" +teamMustBeEmpty = "Ní mór don fhoireann a bheith folamh roimh scriosadh" -[mobileScanner] -title = "Scanóir Soghluaiste" -noSession = "Seisiún Neamhbhailí" -noSessionMessage = "Scanáil cód QR bailí le do thoil chun rochtain a fháil ar an leathanach seo." -validating = "Ag bailíochtú an tseisiúin..." -sessionInvalid = "Earráid Seisiúin" -sessionExpired = "Tá an seisiún seo imithe in éag. Athnuachan agus déan iarracht arís." -sessionNotFound = "Níor aimsíodh an seisiún. Athnuachan agus déan iarracht arís." -sessionValidationError = "Ní féidir an seisiún a fhíorú. Déan iarracht arís." -uploadSuccess = "Uaslódáil Rathúil!" -uploadSuccessMessage = "Tá do chuid íomhánna aistrithe." -httpsRequired = "Éilíonn rochtain ceamara HTTPS nó localhost. Bain úsáid as HTTPS nó rochtain trí localhost." -uploadFailed = "Theip ar an uaslódáil. Déan iarracht arís." -uploading = "Ag uaslódáil..." -connected = "Ceangailte" -connecting = "Ag ceangal..." -chooseMethod = "Roghnaigh Modh Uaslódála" -chooseMethodDescription = "Roghnaigh conas is mian leat doiciméid a scanadh agus a uaslódáil" -camera = "Ceamara" -cameraDescription = "Scan doiciméid ag baint úsáide as ceamara do ghléis le braiteadh imeall uathoibríoch" -fileUpload = "Uaslódáil Comhad" -fileDescription = "Uaslódáil grianghraif nó doiciméid atá ann cheana féin ó do ghléas" -cameraAccessDenied = "Diúltaíodh rochtain ceamara. Cumasaigh rochtain ceamara le do thoil." -back = "Ar ais" -settings = "Socruithe" -edgeDetection = "Braith Imeall" -flashlight = "Splanc" -flash = "Splanc" -processing = "Ag Próiseáil..." -capture = "Gabh Grianghraf" -selectFilesPrompt = "Roghnaigh comhaid le huaslódáil" -selectImage = "Roghnaigh Íomhá" -preview = "Réamhamharc" -retake = "Athghlac" -addToBatch = "Cuir le Baisc" -upload = "Uaslódáil" -batchImages = "Baisc" -clearBatch = "Glan" -uploadAll = "Uaslódáil Gach Rud" +[workspace.teams.renameTeam] +cancel = "Cealaigh" +error = "Theip ar an bhfoireann a athainmniú" +nameRequired = "Tá ainm foirne riachtanach" +newTeamName = "Ainm Foirne Nua" +newTeamNamePlaceholder = "Cuir isteach ainm foirne nua" +renaming = "Á athainmniú:" +submit = "Athainmnigh an Fhoireann" +success = "Athainmníodh an fhoireann go rathúil" +title = "Athainmnigh an Fhoireann" + +[zipWarning] +cancel = "Cealaigh" +confirm = "Bain Amach" +message = "Tá {{count}} comhad sa ZIP seo. An mbaineann tú amach mar sin féin?" +title = "Comhad ZIP Mór" diff --git a/frontend/public/locales/hi-IN/translation.toml b/frontend/public/locales/hi-IN/translation.toml index d3d246a21c..1db054903e 100644 --- a/frontend/public/locales/hi-IN/translation.toml +++ b/frontend/public/locales/hi-IN/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "आपके PDF में असहेजे परिवर्तन हैं।" -pendingRedactionsTitle = "लागू न किए गए रिडैक्शन" -pendingRedactions = "आपके पास लागू न किए गए रिडैक्शन हैं जो खो जाएँगे।" -areYouSure = "क्या आप वाकई छोड़ना चाहते हैं?" -unsavedChangesTitle = "असहेजे परिवर्तन" -keepWorking = "काम जारी रखें" -discardChanges = "त्यागें और बाहर निकलें" -discardRedactions = "त्यागें और बाहर निकलें" +addToDoc = "दस्तावेज़ में जोड़ें" +alphabet = "वर्णमाला" +apply = "लागू करें" applyAndContinue = "सहेजें और बाहर निकलें" -exportAndContinue = "निर्यात करें और जारी रखें" -cancel = "रद्द करें" -pageSelectionPrompt = "कस्टम पृष्ठ चयन (पृष्ठ संख्याओं 1,5,6 या 2n+1 जैसे फ़ंक्शन की अल्पविराम से अलग सूची दर्ज करें):" -startingNumberTooltip = "दिखाने के लिए पहली संख्या। बाद के पृष्ठ इसी संख्या से बढ़ेंगे।" -marginTooltip = "पृष्ठ संख्या और पृष्ठ की किनारी के बीच की दूरी।" -fontSizeTooltip = "पॉइंट्स में पृष्ठ संख्या के टेक्स्ट का आकार। बड़ी संख्या बड़ा टेक्स्ट बनाती है।" -fontTypeTooltip = "पृष्ठ संख्याओं के लिए फ़ॉन्ट परिवार। अपने दस्तावेज़ शैली के आधार पर चुनें।" -customTextTooltip = "पृष्ठ संख्याओं के लिए वैकल्पिक कस्टम फ़ॉर्मेट। संख्या के प्लेसहोल्डर के रूप में {n} का उपयोग करें। उदाहरण: \"Page {n}\" से \"Page 1\", \"Page 2\" आदि दिखेगा।" -pdfPrompt = "पीडीएफ फ़ाइल(ें) चुनें" -multiPdfPrompt = "पीडीएफ फ़ाइलें चुनें (2+)" -multiPdfDropPrompt = "आवश्यक सभी पीडीएफ फ़ाइलों को चुनें (या खींच कर छोड़ें)" -imgPrompt = "छवि(यां) चुनें" -genericSubmit = "जमा करें" -uploadLimit = "अधिकतम फ़ाइल आकार:" -uploadLimitExceededSingular = "बहुत बड़ा है। अधिकतम अनुमत आकार है" -uploadLimitExceededPlural = "बहुत बड़े हैं। अधिकतम अनुमत आकार है" -processTimeWarning = "चेतावनी: फ़ाइल के आकार के आधार पर यह प्रक्रिया एक मिनट तक ले सकती है" -pageOrderPrompt = "कस्टम पृष्ठ क्रम (पृष्ठ संख्याओं की अल्पविराम से अलग सूची या 2n+1 जैसे फ़ंक्शन दर्ज करें):" -goToPage = "जाएं" -true = "हाँ" -false = "नहीं" -unknown = "अज्ञात" -save = "सहेजें" -saveToBrowser = "ब्राउज़र में सहेजें" -download = "डाउनलोड करें" -downloadUnavailable = "इस आइटम के लिए डाउनलोड उपलब्ध नहीं है" -saveUnavailable = "इस आइटम के लिए सेव उपलब्ध नहीं" -pin = "फ़ाइल पिन करें (टूल चलने के बाद सक्रिय रखें)" -unpin = "फ़ाइल अनपिन करें (टूल चलने के बाद प्रतिस्थापित करें)" -undoOperationTooltip = "आखिरी क्रिया को पूर्ववत करने और मूल फ़ाइलें बहाल करने के लिए क्लिक करें" -undo = "पूर्ववत करें" +areYouSure = "क्या आप वाकई छोड़ना चाहते हैं?" back = "वापस" -nothingToUndo = "पूर्ववत करने के लिए कुछ नहीं" -moreOptions = "अधिक विकल्प" -editYourNewFiles = "अपनी नई फ़ाइल(फ़ाइलों) को संपादित करें" +black = "काला" +blue = "नीला" +bored = "इंतज़ार करते हुए बोर हो रहे हैं?" +cancel = "रद्द करें" +changedCredsMessage = "क्रेडेंशियल्स बदल दिए गए!" +chooseFile = "फ़ाइल चुनें" close = "बंद करें" -openInViewer = "व्यूअर में खोलें" +color = "रंग" +comingSoon = "जल्द आ रहा है" confirmClose = "बंद करने की पुष्टि करें" -confirmCloseMessage = "क्या आप वाकई इस फ़ाइल को बंद करना चाहते हैं?" confirmCloseCancel = "रद्द करें" confirmCloseConfirm = "फ़ाइल बंद करें" -fileSelected = "चयनित: {{filename}}" -chooseFile = "फ़ाइल चुनें" -filesSelected = "फ़ाइलें चयनित" -noFavourites = "कोई पसंदीदा नहीं जोड़ा गया" -downloadComplete = "डाउनलोड पूर्ण" -bored = "इंतज़ार करते हुए बोर हो रहे हैं?" -alphabet = "वर्णमाला" -downloadPdf = "पीडीएफ डाउनलोड करें" -text = "टेक्स्ट" -font = "फ़ॉन्ट" -selectFillter = "-- चुनें --" -pageNum = "पृष्ठ संख्या" -edit = "संपादित करें" -delete = "हटाएं" -never = "कभी नहीं" -username = "उपयोगकर्ता नाम" -password = "पासवर्ड" -welcome = "स्वागत है" -property = "संपत्ति" -black = "काला" -white = "सफेद" -red = "लाल" -green = "हरा" -blue = "नीला" -custom = "कस्टम..." -comingSoon = "जल्द आ रहा है" -WorkInProgess = "कार्य प्रगति पर है, काम नहीं कर सकता है या बग हो सकते हैं, कृपया किसी भी समस्या की रिपोर्ट करें!" -poweredBy = "द्वारा संचालित" -yes = "हाँ" -no = "नहीं" -changedCredsMessage = "क्रेडेंशियल्स बदल दिए गए!" -notAuthenticatedMessage = "उपयोगकर्ता प्रमाणित नहीं है।" -userNotFoundMessage = "उपयोगकर्ता नहीं मिला।" -incorrectPasswordMessage = "वर्तमान पासवर्ड गलत है।" -usernameExistsMessage = "नया उपयोगकर्ता नाम पहले से मौजूद है।" -invalidUsernameMessage = "अमान्य उपयोगकर्ता नाम, उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए।" -invalidPasswordMessage = "पासवर्ड खाली नहीं हो सकता है और शुरुआत या अंत में स्पेस नहीं हो सकते।" +confirmCloseMessage = "क्या आप वाकई इस फ़ाइल को बंद करना चाहते हैं?" confirmPasswordErrorMessage = "नया पासवर्ड और पुष्टि नया पासवर्ड मेल खाने चाहिए।" +custom = "कस्टम..." +customPosition = "कस्टम स्थिति" +customTextTooltip = "पृष्ठ संख्याओं के लिए वैकल्पिक कस्टम फ़ॉर्मेट। संख्या के प्लेसहोल्डर के रूप में {n} का उपयोग करें। उदाहरण: \"Page {n}\" से \"Page 1\", \"Page 2\" आदि दिखेगा।" +delete = "हटाएं" deleteCurrentUserMessage = "वर्तमान लॉग इन उपयोगकर्ता को हटा नहीं सकते।" deleteUsernameExistsMessage = "उपयोगकर्ता नाम मौजूद नहीं है और इसे हटाया नहीं जा सकता।" -downgradeCurrentUserMessage = "वर्तमान उपयोगकर्ता की भूमिका को डाउनग्रेड नहीं किया जा सकता" +details = "विवरण" disabledCurrentUserMessage = "वर्तमान उपयोगकर्ता को अक्षम नहीं किया जा सकता" +discardChanges = "त्यागें और बाहर निकलें" +discardRedactions = "त्यागें और बाहर निकलें" +donate = "दान करें" downgradeCurrentUserLongMessage = "वर्तमान उपयोगकर्ता की भूमिका को डाउनग्रेड नहीं किया जा सकता। इसलिए, वर्तमान उपयोगकर्ता नहीं दिखाया जाएगा।" -userAlreadyExistsOAuthMessage = "उपयोगकर्ता पहले से ही OAuth2 उपयोगकर्ता के रूप में मौजूद है।" -userAlreadyExistsWebMessage = "उपयोगकर्ता पहले से ही वेब उपयोगकर्ता के रूप में मौजूद है।" -oops = "उफ़!" -help = "सहायता" +downgradeCurrentUserMessage = "वर्तमान उपयोगकर्ता की भूमिका को डाउनग्रेड नहीं किया जा सकता" +download = "डाउनलोड करें" +downloadComplete = "डाउनलोड पूर्ण" +downloadPdf = "पीडीएफ डाउनलोड करें" +downloadUnavailable = "इस आइटम के लिए डाउनलोड उपलब्ध नहीं है" +edit = "संपादित करें" +editYourNewFiles = "अपनी नई फ़ाइल(फ़ाइलों) को संपादित करें" +exportAndContinue = "निर्यात करें और जारी रखें" +false = "नहीं" +fileSelected = "चयनित: {{filename}}" +filesSelected = "फ़ाइलें चयनित" +font = "फ़ॉन्ट" +fontSizeTooltip = "पॉइंट्स में पृष्ठ संख्या के टेक्स्ट का आकार। बड़ी संख्या बड़ा टेक्स्ट बनाती है।" +fontTypeTooltip = "पृष्ठ संख्याओं के लिए फ़ॉन्ट परिवार। अपने दस्तावेज़ शैली के आधार पर चुनें।" +genericSubmit = "जमा करें" goHomepage = "मुख्य पृष्ठ पर जाएं" -joinDiscord = "हमारे Discord सर्वर में शामिल हों" -seeDockerHub = "Docker Hub देखें" -visitGithub = "GitHub रिपॉजिटरी पर जाएं" -donate = "दान करें" -color = "रंग" -sponsor = "प्रायोजक" +goToPage = "जाएं" +green = "हरा" +help = "सहायता" +imgPrompt = "छवि(यां) चुनें" +incorrectPasswordMessage = "वर्तमान पासवर्ड गलत है।" info = "जानकारी" -pro = "प्रो" -page = "पृष्ठ" -pages = "पृष्ठ" +invalidPasswordMessage = "पासवर्ड खाली नहीं हो सकता है और शुरुआत या अंत में स्पेस नहीं हो सकते।" +invalidUndoData = "पूर्ववत नहीं कर सकते: अमान्य ऑपरेशन डेटा" +invalidUsernameMessage = "अमान्य उपयोगकर्ता नाम, उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए।" +joinDiscord = "हमारे Discord सर्वर में शामिल हों" +keepWorking = "काम जारी रखें" loading = "लोड हो रहा है..." -review = "समीक्षा" -addToDoc = "दस्तावेज़ में जोड़ें" -reset = "रीसेट" -apply = "लागू करें" -noFileSelected = "कोई फ़ाइल चयनित नहीं है। कृपया एक अपलोड करें।" -termsAndConditions = "नियम और शर्तें" logOut = "लॉग आउट" -customPosition = "कस्टम स्थिति" -details = "विवरण" -invalidUndoData = "पूर्ववत नहीं कर सकते: अमान्य ऑपरेशन डेटा" +marginTooltip = "पृष्ठ संख्या और पृष्ठ की किनारी के बीच की दूरी।" +moreOptions = "अधिक विकल्प" +multiPdfDropPrompt = "आवश्यक सभी पीडीएफ फ़ाइलों को चुनें (या खींच कर छोड़ें)" +multiPdfPrompt = "पीडीएफ फ़ाइलें चुनें (2+)" +never = "कभी नहीं" +no = "नहीं" +noFavourites = "कोई पसंदीदा नहीं जोड़ा गया" +noFileSelected = "कोई फ़ाइल चयनित नहीं है। कृपया एक अपलोड करें।" noFilesToUndo = "पूर्ववत नहीं कर सकते: पिछली क्रिया में कोई फ़ाइल प्रोसेस नहीं हुई" noOperationToUndo = "पूर्ववत करने के लिए कोई क्रिया नहीं" +notAuthenticatedMessage = "उपयोगकर्ता प्रमाणित नहीं है।" +nothingToUndo = "पूर्ववत करने के लिए कुछ नहीं" noValidFiles = "प्रोसेस करने के लिए कोई मान्य फ़ाइल नहीं" +oops = "उफ़!" +openInViewer = "व्यूअर में खोलें" operationCancelled = "ऑपरेशन रद्द किया गया" +page = "पृष्ठ" +pageNum = "पृष्ठ संख्या" +pageOrderPrompt = "कस्टम पृष्ठ क्रम (पृष्ठ संख्याओं की अल्पविराम से अलग सूची या 2n+1 जैसे फ़ंक्शन दर्ज करें):" +pages = "पृष्ठ" +pageSelectionPrompt = "कस्टम पृष्ठ चयन (पृष्ठ संख्याओं 1,5,6 या 2n+1 जैसे फ़ंक्शन की अल्पविराम से अलग सूची दर्ज करें):" +password = "पासवर्ड" +pdfPrompt = "पीडीएफ फ़ाइल(ें) चुनें" +pendingRedactions = "आपके पास लागू न किए गए रिडैक्शन हैं जो खो जाएँगे।" +pendingRedactionsTitle = "लागू न किए गए रिडैक्शन" +pin = "फ़ाइल पिन करें (टूल चलने के बाद सक्रिय रखें)" +poweredBy = "द्वारा संचालित" +pro = "प्रो" +processTimeWarning = "चेतावनी: फ़ाइल के आकार के आधार पर यह प्रक्रिया एक मिनट तक ले सकती है" +property = "संपत्ति" quickPosition = "त्वरित स्थिति" +red = "लाल" +reset = "रीसेट" +review = "समीक्षा" +save = "सहेजें" +saveToBrowser = "ब्राउज़र में सहेजें" +saveUnavailable = "इस आइटम के लिए सेव उपलब्ध नहीं" +seeDockerHub = "Docker Hub देखें" +selectFillter = "-- चुनें --" size = "आकार" +sponsor = "प्रायोजक" +startingNumberTooltip = "दिखाने के लिए पहली संख्या। बाद के पृष्ठ इसी संख्या से बढ़ेंगे।" submit = "सबमिट करें" success = "सफलता" +termsAndConditions = "नियम और शर्तें" +text = "टेक्स्ट" +true = "हाँ" +undo = "पूर्ववत करें" undoDataMismatch = "पूर्ववत नहीं कर सकते: ऑपरेशन डेटा भ्रष्ट है" undoFailed = "ऑपरेशन पूर्ववत करने में विफल" +undoOperationTooltip = "आखिरी क्रिया को पूर्ववत करने और मूल फ़ाइलें बहाल करने के लिए क्लिक करें" undoQuotaError = "पूर्ववत नहीं कर सकते: अपर्याप्त स्टोरेज स्थान" undoStorageError = "पूर्ववत पूर्ण, लेकिन कुछ फ़ाइलें स्टोरेज में सहेजी नहीं जा सकीं" undoSuccess = "ऑपरेशन सफलतापूर्वक पूर्ववत किया गया" +unknown = "अज्ञात" +unpin = "फ़ाइल अनपिन करें (टूल चलने के बाद प्रतिस्थापित करें)" +unsavedChanges = "आपके PDF में असहेजे परिवर्तन हैं।" +unsavedChangesTitle = "असहेजे परिवर्तन" unsupported = "असमर्थित" +uploadLimit = "अधिकतम फ़ाइल आकार:" +uploadLimitExceededPlural = "बहुत बड़े हैं। अधिकतम अनुमत आकार है" +uploadLimitExceededSingular = "बहुत बड़ा है। अधिकतम अनुमत आकार है" +userAlreadyExistsOAuthMessage = "उपयोगकर्ता पहले से ही OAuth2 उपयोगकर्ता के रूप में मौजूद है।" +userAlreadyExistsWebMessage = "उपयोगकर्ता पहले से ही वेब उपयोगकर्ता के रूप में मौजूद है।" +username = "उपयोगकर्ता नाम" +usernameExistsMessage = "नया उपयोगकर्ता नाम पहले से मौजूद है।" +userNotFoundMessage = "उपयोगकर्ता नहीं मिला।" +visitGithub = "GitHub रिपॉजिटरी पर जाएं" +welcome = "स्वागत है" +white = "सफेद" +WorkInProgess = "कार्य प्रगति पर है, काम नहीं कर सकता है या बग हो सकते हैं, कृपया किसी भी समस्या की रिपोर्ट करें!" +yes = "हाँ" -[toolPanel] -placeholder = "शुरू करने के लिए कोई टूल चुनें" -alpha = "Alpha" -premiumFeature = "प्रीमियम फीचर:" -comingSoon = "जल्द आ रहा है:" - -[toolPanel.modePrompt] -title = "टूल ब्राउज़ करने का तरीका चुनें" -description = "दोनों लेआउट का पूर्वावलोकन करें और तय करें कि आप Stirling PDF टूल्स को कैसे एक्सप्लोर करना चाहते हैं।" -sidebarTitle = "साइडबार मोड" -sidebarDescription = "त्वरित स्विचिंग के लिए अपने वर्कस्पेस के साथ टूल्स रखें।" -recommended = "अनुशंसित" -chooseSidebar = "साइडबार मोड का उपयोग करें" -fullscreenTitle = "फुलस्क्रीन मोड - (पुराना)" -fullscreenDescription = "कैटलॉग में हर टूल ब्राउज़ करें जो तब तक वर्कस्पेस को कवर करता है जब तक आप एक नहीं चुनते।" -chooseFullscreen = "फुलस्क्रीन मोड का उपयोग करें" -dismiss = "शायद बाद में" +[account] +accountSettings = "खाता सेटिंग्स" +adminSettings = "व्यवस्थापक सेटिंग्स - उपयोगकर्ताओं को देखें और जोड़ें" +changePassword = "पासवर्ड बदलें" +changeUsername = "उपयोगकर्ता नाम बदलें" +changeUsernameDescription = "अपना उपयोगकर्ता नाम अपडेट करें। अपडेट के बाद आप लॉगआउट हो जाएँगे।" +confirmNewPassword = "नए पासवर्ड की पुष्टि करें" +newPassword = "नया पासवर्ड" +newUsername = "नया उपयोगकर्ता नाम" +newUsernamePlaceholder = "अपना नया उपयोगकर्ता नाम दर्ज करें" +oldPassword = "पुराना पासवर्ड" +password = "पुष्टिकरण पासवर्ड" +property = "संपत्ति" +settingsCompare = "सेटिंग्स तुलना:" +signOut = "साइन आउट" +syncTitle = "खाते के साथ ब्राउज़र सेटिंग्स सिंक करें" +syncToAccount = "सिंक खाता <- ब्राउज़र" +syncToBrowser = "सिंक खाता -> ब्राउज़र" +title = "खाता सेटिंग्स" +userControlSettings = "उपयोगकर्ता नियंत्रण सेटिंग्स" +webBrowserSettings = "वेब ब्राउज़र सेटिंग" +yourApiKey = "आपकी API कुंजी" -[toolPanel.fullscreen] -showDetails = "विवरण दिखाएं" -comingSoon = "जल्द आ रहा है:" -favorite = "पसंदीदा में जोड़ें" -favorites = "पसंदीदा" -unavailable = "सर्वर एडमिन द्वारा निष्क्रिय:" -unavailableDependency = "अनुपलब्ध - सर्वर पर आवश्यक टूल गायब:" -heading = "सभी टूल्स (फुलस्क्रीन दृश्य)" -noResults = "अपनी खोज समायोजित करें या विवरण टॉगल करें ताकि आपको जो चाहिए वह मिले।" -recommended = "अनुशंसित" -unfavorite = "पसंदीदा से हटाएं" +[account.mfa] +codeLabel = "प्रमाणीकरण कोड" +codePlaceholder = "6-अंकों का कोड दर्ज करें" +codeRequired = "जारी रखने के लिए प्रमाणीकरण कोड दर्ज करें।" +confirmDisable = "अक्षम करें" +confirmEnable = "सक्षम करें" +description = "अपने खाते में सुरक्षा की अतिरिक्त परत जोड़ें।" +disableButton = "दो-कारक प्रमाणीकरण अक्षम करें" +disabled = "दो-कारक प्रमाणीकरण अक्षम किया गया।" +disableDescription = "दो-कारक प्रमाणीकरण अक्षम करने के लिए वैध प्रमाणीकरण कोड दर्ज करें।" +disableFailed = "दो-कारक प्रमाणीकरण अक्षम करने में असमर्थ। कोड जाँचें और पुनः प्रयास करें।" +disableTitle = "दो-कारक प्रमाणीकरण अक्षम करें" +enableButton = "दो-कारक प्रमाणीकरण सक्षम करें" +enabled = "दो-कारक प्रमाणीकरण सक्षम किया गया।" +enableFailed = "दो-कारक प्रमाणीकरण सक्षम करने में असमर्थ। कोड जाँचें और पुनः प्रयास करें।" +manualKey = "मैनुअल सेटअप कुंजी" +secretWarning = "इस कुंजी को निजी रखें। जिसके पास भी पहुँच होगी, वह वैध प्रमाणीकरण कोड जनरेट कर सकता है।" +setupDescription = "अपने ऑथेंटिकेटर ऐप से QR कोड स्कैन करें, फिर पुष्टि के लिए 6-अंकों का कोड दर्ज करें।" +setupFailed = "दो-कारक सेटअप प्रारंभ करने में असमर्थ। कृपया पुनः प्रयास करें।" +setupTitle = "दो-कारक प्रमाणीकरण सेट करें" +ssoDescription = "SSO खातों के लिए दो-कारक प्रमाणीकरण आपका पहचान प्रदाता प्रबंधित करता है।" +ssoManaged = "अपने पहचान प्रदाता के माध्यम से MFA कॉन्फ़िगर करें।" +title = "दो-कारक प्रमाणीकरण" -[toolPanel.toggle] -fullscreen = "फुलस्क्रीन मोड पर स्विच करें" -sidebar = "साइडबार मोड पर स्विच करें" +[add-page-numbers] +tags = "पृष्ठांकन,लेबल,व्यवस्थित,अनुक्रमणिका" -[backendStartup] -notFoundTitle = "बैकएंड नहीं मिला" -retry = "पुनः प्रयास करें" -unreachable = "एप्लिकेशन फिलहाल बैकएंड से कनेक्ट नहीं हो पा रहा है। कृपया बैकएंड की स्थिति और नेटवर्क कनेक्टिविटी जांचें, फिर पुनः प्रयास करें।" +[addAttachments.error] +failed = "PDF में संलग्नक जोड़ते समय एक त्रुटि हुई।" -[zipWarning] -title = "बड़ी ZIP फ़ाइल" -message = "इस ZIP में {{count}} फ़ाइलें हैं। फिर भी निकालें?" -cancel = "रद्द करें" -confirm = "निकालें" +[AddAttachmentsRequest] +addMoreFiles = "और फ़ाइलें जोड़ें..." +attachments = "संलग्नक चुनें" +info = "अपनी PDF में संलग्न करने के लिए फ़ाइलें चुनें। ये फ़ाइलें एम्बेड की जाएँगी और PDF के अटैचमेंट पैनल से एक्सेस की जा सकेंगी।" +placeholder = "फ़ाइलें चुनें..." +selectedFiles = "चयनित फ़ाइलें" +selectFiles = "संलग्न करने के लिए फ़ाइलें चुनें" +submit = "संलग्नक जोड़ें" -[defaultApp] -title = "डिफ़ॉल्ट PDF ऐप बनाएं" -message = "क्या आप Stirling PDF को अपना डिफ़ॉल्ट PDF एडिटर बनाना चाहेंगे?" -description = "आप इसे बाद में सिस्टम सेटिंग्स में बदल सकते हैं।" -notNow = "अभी नहीं" -setDefault = "डिफ़ॉल्ट बनाएं" -dismiss = "खारिज करें" +[AddAttachmentsRequest.error] +failed = "संलग्नक जोड़ने का ऑपरेशन विफल रहा" -[defaultApp.prompt] -title = "डिफ़ॉल्ट PDF एडिटर बनाएं" -message = "PDF फ़ाइलें खोलने के लिए Stirling PDF को अपनी डिफ़ॉल्ट ऐप बनाएं।" +[AddAttachmentsRequest.results] +title = "संलग्नक परिणाम" -[defaultApp.success] -title = "डिफ़ॉल्ट ऐप सेट" -message = "Stirling PDF अब आपका डिफ़ॉल्ट PDF एडिटर है" +[AddAttachmentsRequest.tooltip.description] +title = "यह क्या करता है" -[defaultApp.settingsOpened] -title = "सेटिंग्स खुलीं" -message = "कृपया अपनी सिस्टम सेटिंग्स में Stirling PDF चुनें" +[AddAttachmentsRequest.tooltip.header] +title = "Add Attachments के बारे में" -[defaultApp.error] -title = "त्रुटि" -message = "डिफ़ॉल्ट PDF हैंडलर सेट नहीं हो सका" +[addImage] +applySignatures = "इमेज लागू करें" +header = "PDF में छवि जोड़ें" +tags = "img,jpg,चित्र,फोटो" +title = "छवि जोड़ें" -[language] -direction = "ltr" +[addImage.error] +failed = "PDF में इमेज जोड़ते समय एक त्रुटि हुई।" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "इमेज फ़ाइल" +name = "इमेज" +placeholder = "एक इमेज अपलोड करें" + +[addImage.instructions] +noSignature = "प्लेसमेंट सक्षम करने के लिए ऊपर एक इमेज अपलोड करें।" +paused = "प्लेसमेंट रुका हुआ" +resumeHint = "प्लेसमेंट फिर से शुरू करें और क्लिक कर इमेज जोड़ें।" +text = "ऊपर अपनी इमेज अपलोड करने के बाद, उसे रखने के लिए PDF पर कहीं भी क्लिक करें।" +title = "इमेज कैसे जोड़ें" + +[addImage.mode] +move = "इमेज मूव करें" +pause = "प्लेसमेंट रोकें" +place = "इमेज रखें" +resume = "प्लेसमेंट फिर शुरू करें" + +[addImage.results] +title = "इमेज जोड़ने के परिणाम" + +[addImage.saved] +defaultImageLabel = "अपलोड की गई इमेज" +defaultLabel = "इमेज" + +[addImage.step] +createDesc = "वह इमेज अपलोड करें जिसे आप जोड़ना चाहते हैं" +place = "इमेज रखें" +placeDesc = "अपनी इमेज जोड़ने के लिए PDF पर कहीं भी क्लिक करें" + +[addImage.steps] +configure = "इमेज कॉन्फ़िगर करें" [addPageNumbers] -fontSize = "फ़ॉन्ट आकार" +configuration = "विन्यास" +customize = "दिखावट अनुकूलित करें" +customNumberDesc = "डिफ़ॉल्ट {n}, 'पृष्ठ {n} कुल {total}', 'टेक्स्ट-{n}', '{filename}-{n}' भी स्वीकार करता है" +customTextDesc = "कस्टम टेक्स्ट" fontName = "फ़ॉन्ट नाम" -title = "पृष्ठ संख्या जोड़ें" +fontSize = "फ़ॉन्ट आकार" header = "पृष्ठ संख्या जोड़ें" -customTextDesc = "कस्टम टेक्स्ट" numberPagesDesc = "कौन से पृष्ठ संख्यांकित करने हैं, डिफ़ॉल्ट 'सभी', 1-5 या 2,5,9 आदि भी स्वीकार करता है" -customNumberDesc = "डिफ़ॉल्ट {n}, 'पृष्ठ {n} कुल {total}', 'टेक्स्ट-{n}', '{filename}-{n}' भी स्वीकार करता है" -submit = "पृष्ठ संख्या जोड़ें" -configuration = "विन्यास" -customize = "दिखावट अनुकूलित करें" pagesAndStarting = "पृष्ठ और आरंभिक संख्या" positionAndPages = "स्थिति और पृष्ठ" preview = "स्थिति चयन" previewDisclaimer = "पूर्वावलोकन अनुमानित है। अंतिम आउटपुट PDF फ़ॉन्ट मेट्रिक्स के कारण भिन्न हो सकता है।" +submit = "पृष्ठ संख्या जोड़ें" +title = "पृष्ठ संख्या जोड़ें" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "पृष्ठ क्रमांक जोड़ने की क्रिया विफल हुई" + +[addPageNumbers.results] +title = "पृष्ठ क्रमांक परिणाम" [addPageNumbers.selectText] 1 = "PDF फ़ाइल चुनें:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "पूर्वावलोकन अनुमानित 5 = "संख्यांकित करने के लिए पृष्ठ" 6 = "कस्टम टेक्स्ट" -[addPageNumbers.error] -failed = "पृष्ठ क्रमांक जोड़ने की क्रिया विफल हुई" - -[addPageNumbers.results] -title = "पृष्ठ क्रमांक परिणाम" +[addPassword] +completed = "पासवर्ड सुरक्षा लागू की गई" +desc = "अपने PDF दस्तावेज़ को पासवर्ड से एन्क्रिप्ट करें।" +filenamePrefix = "एन्क्रिप्टेड" +submit = "एन्क्रिप्ट करें" +title = "पासवर्ड जोड़ें" -[app] -description = "मुफ़्त Adobe Acrobat विकल्प (10M+ डाउनलोड)" +[addPassword.encryption.keyLength] +128bit = "128-बिट (मानक)" +256bit = "256-बिट (उच्च)" +40bit = "40-बिट (कम)" +label = "एन्क्रिप्शन कुंजी लंबाई" -[files] -title = "फ़ाइलें" -upload = "अपलोड" -uploadFiles = "फ़ाइलें अपलोड करें" -addFiles = "फ़ाइलें जोड़ें" -selectFromWorkbench = "वर्कबेंच से फ़ाइलें चुनें या " -selectMultipleFromWorkbench = "वर्कबेंच से कम से कम {{count}} फ़ाइलें चुनें या " -created = "निर्मित" -size = "फ़ाइल आकार" +[addPassword.error] +failed = "PDF एन्क्रिप्ट करते समय एक त्रुटि हुई।" -[sizes] -small = "छोटा" -medium = "मध्यम" -large = "बड़ा" -x-large = "बहुत बड़ा" +[addPassword.passwords] +completed = "पासवर्ड कॉन्फ़िगर किए गए" +stepTitle = "पासवर्ड और एन्क्रिप्शन" -[error] -pdfPassword = "पीडीएफ दस्तावेज़ पासवर्ड से सुरक्षित है और या तो पासवर्ड नहीं दिया गया था या गलत था" -encryptedPdfMustRemovePassword = "यह PDF एन्क्रिप्टेड या पासवर्ड-संरक्षित है। PDF/A में बदलने से पहले कृपया इसे अनलॉक करें।" -incorrectPasswordProvided = "PDF पासवर्ड गलत है या प्रदान नहीं किया गया है।" -_value = "त्रुटि" -dismissAllErrors = "सभी त्रुटियाँ खारिज करें" -sorry = "समस्या के लिए खेद है!" -needHelp = "मदद चाहिए / कोई समस्या मिली?" -contactTip = "यदि आप अभी भी समस्याओं का सामना कर रहे हैं, तो मदद के लिए हमसे संपर्क करने में संकोच न करें। आप हमारे GitHub पृष्ठ पर टिकट जमा कर सकते हैं या Discord के माध्यम से हमसे संपर्क कर सकते हैं:" -github = "GitHub पर टिकट जमा करें" -showStack = "स्टैक ट्रेस दिखाएं" -copyStack = "स्टैक ट्रेस कॉपी करें" -githubSubmit = "GitHub - समस्या टिकट जमा करें" -discordSubmit = "Discord - सहायता अनुरोध जमा करें" +[addPassword.passwords.owner] +label = "ओनर पासवर्ड" +placeholder = "ओनर पासवर्ड दर्ज करें" -[error.404] -head = "404 - पृष्ठ नहीं मिला | उफ़, हम कोड में ठोकर खा गए!" -1 = "हम वह पृष्ठ नहीं ढूंढ पा रहे हैं जिसे आप खोज रहे हैं।" -2 = "कुछ गलत हो गया" +[addPassword.passwords.user] +label = "उपयोगकर्ता पासवर्ड" +placeholder = "उपयोगकर्ता पासवर्ड दर्ज करें" -[warning] -tooltipTitle = "चेतावनी" +[addPassword.results] +title = "एन्क्रिप्टेड PDF" -[legal] -privacy = "गोपनीयता नीति" -iAgreeToThe = "मैं सभी से सहमत हूँ" -terms = "नियम और शर्तें" -accessibility = "सुलभता" -cookie = "कुकी नीति" -impressum = "इम्प्रेसम" -showCookieBanner = "कुकी प्राथमिकताएँ" +[addPassword.tooltip.encryption] +bullet1 = "40-बिट: बेसिक सुरक्षा, पुराने व्यूअर्स के साथ संगत" +bullet2 = "128-बिट: मानक सुरक्षा, व्यापक रूप से समर्थित" +bullet3 = "256-बिट: अधिकतम सुरक्षा, आधुनिक व्यूअर्स आवश्यक" +text = "उच्च एन्क्रिप्शन स्तर बेहतर सुरक्षा प्रदान करते हैं लेकिन पुराने PDF व्यूअर्स द्वारा समर्थित नहीं हो सकते।" +title = "एन्क्रिप्शन स्तर" -[pipeline] -header = "पाइपलाइन मेनू (बीटा)" -uploadButton = "कस्टम अपलोड करें" -configureButton = "कॉन्फ़िगर करें" -defaultOption = "कस्टम" -submitButton = "जमा करें" -help = "पाइपलाइन सहायता" -scanHelp = "फ़ोल्डर स्कैनिंग सहायता" -deletePrompt = "क्या आप वाकई पाइपलाइन को हटाना चाहते हैं?" -tags = "स्वचालित,क्रम,स्क्रिप्टेड,बैच-प्रोसेस" -title = "पाइपलाइन" +[addPassword.tooltip.header] +title = "पासवर्ड सुरक्षा अवलोकन" -[pipelineOptions] -header = "पाइपलाइन कॉन्फ़िगरेशन" -pipelineNameLabel = "पाइपलाइन नाम" -saveSettings = "ऑपरेशन सेटिंग्स सहेजें" -pipelineNamePrompt = "यहाँ पाइपलाइन नाम दर्ज करें" -selectOperation = "ऑपरेशन चुनें" -addOperationButton = "ऑपरेशन जोड़ें" -pipelineHeader = "पाइपलाइन:" -saveButton = "डाउनलोड करें" -saveForFolderScanning = "फ़ोल्डर स्कैनिंग के लिए सहेजें" -validateButton = "मान्य करें" +[addPassword.tooltip.passwords] +bullet1 = "उपयोगकर्ता पासवर्ड: PDF खोलने के लिए आवश्यक" +bullet2 = "ओनर पासवर्ड: दस्तावेज़ की अनुमतियों को नियंत्रित करता है (सभी PDF व्यूअर्स द्वारा समर्थित नहीं)" +text = "उपयोगकर्ता पासवर्ड दस्तावेज़ खोलने को सीमित करते हैं, जबकि ओनर पासवर्ड यह नियंत्रित करते हैं कि दस्तावेज़ खुलने के बाद क्या किया जा सकता है। आप दोनों या केवल एक सेट कर सकते हैं।" +title = "पासवर्ड प्रकार" -[enterpriseEdition] -button = "प्रो में अपग्रेड करें" -warning = "यह सुविधा केवल प्रो उपयोगकर्ताओं के लिए उपलब्ध है।" -yamlAdvert = "Stirling PDF प्रो YAML कॉन्फ़िगरेशन फ़ाइलों और अन्य SSO सुविधाओं का समर्थन करता है।" -ssoAdvert = "और अधिक उपयोगकर्ता प्रबंधन सुविधाओं की तलाश में? Stirling PDF प्रो जांचें" +[addPassword.tooltip.permissions] +text = "ये अनुमतियाँ तय करती हैं कि उपयोगकर्ता PDF के साथ क्या कर सकते हैं। ओनर पासवर्ड के साथ मिलाकर सबसे प्रभावी होती हैं।" +title = "अनुमतियां बदलें" -[analytics] -title = "क्या आप Stirling PDF को बेहतर बनाना चाहते हैं?" -paragraph1 = "Stirling PDF में उत्पाद को बेहतर बनाने में मदद करने के लिए विकल्प विश्लेषण है। हम किसी भी व्यक्तिगत जानकारी या फ़ाइल सामग्री को ट्रैक नहीं करते हैं।" -paragraph2 = "कृपया Stirling-PDF को बढ़ने में मदद करने और हमें अपने उपयोगकर्ताओं को बेहतर समझने के लिए विश्लेषण सक्षम करने पर विचार करें।" -learnMore = "और जानें" -enable = "विश्लेषण सक्षम करें" -disable = "विश्लेषण अक्षम करें" -settings = "आप config/settings.yml फ़ाइल में विश्लेषण के लिए सेटिंग्स बदल सकते हैं" -privacyAssurance = "हम कोई व्यक्तिगत जानकारी या आपकी फ़ाइलों की सामग्री ट्रैक नहीं करते।" +[AddStampRequest] +alphabet = "वर्णमाला" +clickToExpand = "Click to expand" +customColor = "कस्टम टेक्स्ट रंग" +customDateDesc = "Custom format" +customMargin = "कस्टम मार्जिन" +customPosition = "पूर्वावलोकन विंडो में मुहर को इच्छित स्थान पर खींचें।" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "फ़ॉन्ट/छवि आकार" +header = "PDF स्टैम्प करें" +imageSize = "छवि आकार" +margin = "हाशिया" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "कोई मुहर चयनित नहीं। चरण 1 पर वापस जाएँ।" +opacity = "अपारदर्शिता" +otherVars = "Other" +overrideX = "X निर्देशांक ओवरराइड करें" +overrideY = "Y निर्देशांक ओवरराइड करें" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "स्थिति" +positionAndFormatting = "स्थिति और फ़ॉर्मैटिंग" +preview = "Preview:" +quickPosition = "मुहर रखने के लिए पृष्ठ पर एक स्थान चुनें।" +rotation = "घुमाव" +selectTemplate = "Select a template..." +stampImage = "स्टैम्प छवि" +stampSetup = "मुहर सेटअप" +stampText = "स्टैम्प टेक्स्ट" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "स्टैम्प प्रकार" +submit = "जमा करें" +tags = "स्टैम्प, छवि जोड़ें, केंद्र छवि, वॉटरमार्क, PDF, एम्बेड, अनुकूलित" +timeDesc = "Current time" +title = "PDF स्टैम्प करें" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "पसंदीदा" -recent = "नए और हाल ही में अपडेट किए गए" -darkmode = "डार्क मोड" -language = "भाषाएं" -settings = "सेटिंग्स" -allTools = "उपकरण" -multiTool = "मल्टी टूल" -search = "खोजें" +[AddStampRequest.error] +failed = "PDF में मुहर जोड़ते समय त्रुटि हुई।" -[navbar.sections] -organize = "व्यवस्थित करें" -convertTo = "PDF में परिवर्तित करें" -convertFrom = "PDF से परिवर्तित करें" -security = "हस्ताक्षर और सुरक्षा" -advance = "उन्नत" -edit = "देखें और संपादित करें" -popular = "लोकप्रिय" +[AddStampRequest.results] +title = "मुहर के परिणाम" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "प्राथमिकताएँ" +[addText] +applySignatures = "टेक्स्ट लागू करें" +header = "PDFs में टेक्स्ट जोड़ें" +tags = "text,annotation,label" +title = "टेक्स्ट जोड़ें" -[settings.workspace] -title = "वर्कस्पेस" -people = "सदस्य" -teams = "टीमें" +[addText.error] +failed = "PDF में टेक्स्ट जोड़ते समय त्रुटि हुई." -[settings.configuration] -title = "कॉन्फ़िगरेशन" -systemSettings = "सिस्टम सेटिंग्स" -features = "फ़ीचर्स" -endpoints = "एंडपॉइंट्स" -database = "डेटाबेस" -advanced = "एडवांस्ड" +[addText.instructions] +noSignature = "प्लेसमेंट सक्षम करने के लिए ऊपर टेक्स्ट दर्ज करें." +paused = "प्लेसमेंट रोका गया" +resumeHint = "क्लिक कर अपना टेक्स्ट जोड़ने के लिए प्लेसमेंट फिर शुरू करें." +text = "ऊपर अपना टेक्स्ट दर्ज करने के बाद, उसे रखने के लिए PDF में कहीं भी क्लिक करें." +title = "टेक्स्ट कैसे जोड़ें" -[settings.securityAuth] -title = "सुरक्षा और प्रमाणीकरण" -security = "सुरक्षा" -connections = "कनेक्शन्स" -telegram = "Telegram" +[addText.mode] +move = "टेक्स्ट स्थानांतरित करें" +pause = "प्लेसमेंट रोकें" +place = "टेक्स्ट रखें" +resume = "प्लेसमेंट फिर शुरू करें" -[settings.licensingAnalytics] -title = "लाइसेंसिंग और एनालिटिक्स" -plan = "प्लान" -audit = "ऑडिट" -usageAnalytics = "उपयोग एनालिटिक्स" +[addText.results] +title = "टेक्स्ट जोड़ने के परिणाम" -[settings.policiesPrivacy] -title = "नीतियाँ और गोपनीयता" -legal = "कानूनी" -privacy = "गोपनीयता" +[addText.step] +createDesc = "जो टेक्स्ट आप जोड़ना चाहते हैं, दर्ज करें" +place = "टेक्स्ट रखें" +placeDesc = "अपना टेक्स्ट जोड़ने के लिए PDF पर क्लिक करें" -[settings.developer] -title = "डेवलपर" -apiKeys = "API Keys" +[addText.steps] +configure = "टेक्स्ट कॉन्फ़िगर करें" -[settings.tooltips] -enableLoginFirst = "पहले लॉगिन मोड सक्षम करें" -requiresEnterprise = "Enterprise लाइसेंस आवश्यक" +[addText.text] +colorLabel = "टेक्स्ट रंग" +fontLabel = "फ़ॉन्ट" +fontSizeLabel = "फ़ॉन्ट आकार" +fontSizePlaceholder = "फ़ॉन्ट आकार टाइप करें या चुनें (8-200)" +name = "टेक्स्ट सामग्री" +placeholder = "जो टेक्स्ट आप जोड़ना चाहते हैं, दर्ज करें" -[settings.connection] -title = "कनेक्शन मोड" -server = "सर्वर" -user = "के रूप में लॉग इन" -logout = "लॉग आउट" +[adjust-contrast] +tags = "रंग-सुधार,ट्यून,संशोधित,बढ़ाएं" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "सेल्फ-होस्टेड" +[adjustContrast] +adjustColors = "रंग समायोजित करें" +basic = "मूल समायोजन" +blue = "नीला" +brightness = "चमक:" +confirm = "पुष्टि करें" +contrast = "कंट्रास्ट:" +download = "डाउनलोड करें" +green = "हरा" +header = "कंट्रास्ट समायोजित करें" +noPreview = "पूर्वावलोकन के लिए एक PDF चुनें" +red = "लाल" +saturation = "संतृप्ति:" +title = "कंट्रास्ट समायोजित करें" -[settings.general] -title = "सामान्य" -description = "सामान्य एप्लिकेशन प्राथमिकताएँ कॉन्फ़िगर करें।" -user = "उपयोगकर्ता" -logout = "लॉग आउट" -defaultToolPickerMode = "डिफ़ॉल्ट टूल पिकर मोड" -defaultToolPickerModeDescription = "चुनें कि टूल पिकर डिफ़ॉल्ट रूप से फुलस्क्रीन या साइडबार में खुले" -autoUnzipTooltip = "API ऑपरेशंस से लौटे ZIP फ़ाइलों को स्वतः निकालें। ZIP फ़ाइलों को यथावत रखने के लिए अक्षम करें। यह स्वचालन वर्कफ़्लो को प्रभावित नहीं करता।" -autoUnzip = "API प्रतिक्रियाओं को स्वत: अनज़िप करें" -autoUnzipDescription = "ZIP प्रतिक्रियाओं से फ़ाइलें स्वतः निकालें" -autoUnzipFileLimitTooltip = "केवल तभी अनज़िप करें जब ZIP में इतनी या इससे कम फ़ाइलें हों। बड़े ZIP निकालने के लिए इसे अधिक सेट करें।" -autoUnzipFileLimit = "ऑटो-अनज़िप फ़ाइल सीमा" -autoUnzipFileLimitDescription = "ZIP से निकालने के लिए फ़ाइलों की अधिकतम संख्या" -defaultPdfEditor = "डिफ़ॉल्ट PDF एडिटर" -defaultPdfEditorActive = "Stirling PDF आपका डिफ़ॉल्ट PDF एडिटर है" -defaultPdfEditorInactive = "कोई अन्य एप्लिकेशन डिफ़ॉल्ट है" -defaultPdfEditorChecking = "जांच हो रही है..." -defaultPdfEditorSet = "पहले से डिफ़ॉल्ट" -setAsDefault = "डिफ़ॉल्ट बनाएं" -hideUnavailableTools = "अनुपलब्ध टूल छिपाएं" -hideUnavailableToolsDescription = "आपके सर्वर द्वारा अक्षम टूल्स को ग्रेआउट दिखाने के बजाय हटा दें।" -hideUnavailableConversions = "अनुपलब्ध कन्वर्ज़न छिपाएं" -hideUnavailableConversionsDescription = "कन्वर्ट टूल में अक्षम कन्वर्ज़न विकल्पों को ग्रेआउट दिखाने के बजाय हटा दें।" +[adjustContrast.error] +failed = "रंग/कॉन्ट्रास्ट समायोजित करने में विफल" -[settings.general.enableFeatures] -dismiss = "खारिज करें" -title = "सिस्टम प्रशासकों के लिए" -intro = "अपने संगठन के लिए उपयोगकर्ता प्रमाणीकरण, टीम प्रबंधन और वर्कस्पेस सुविधाएँ सक्षम करें।" -action = "कॉन्फ़िगर करें" -and = "और" -benefit = "उपयोगकर्ता भूमिकाएँ, टीम सहयोग, एडमिन नियंत्रण और एंटरप्राइज़ सुविधाएँ सक्षम करता है।" -learnMore = "दस्तावेज़ीकरण में और जानें" +[adjustContrast.results] +title = "समायोजित PDF" -[settings.general.mode] -sidebar = "साइडबार" -fullscreen = "फुलस्क्रीन" +[adjustPageScale] +header = "पृष्ठ स्केल समायोजित करें" +submit = "पृष्ठ स्केल समायोजित करें" +tags = "resize,modify,dimension,adapt" +title = "पृष्ठ स्केल समायोजित करें" -[settings.general.updates] -title = "सॉफ़्टवेयर अपडेट्स" -description = "अपडेट्स जाँचें और वर्ज़न जानकारी देखें" -currentVersion = "वर्तमान संस्करण" -latestVersion = "नवीनतम संस्करण" -checkForUpdates = "अपडेट्स जाँचें" -viewDetails = "विवरण देखें" -serverNeedsUpdate = "व्यवस्थापक को सर्वर अपडेट करना होगा" +[adjustPageScale.error] +failed = "पृष्ठ स्केल समायोजित करते समय त्रुटि हुई।" -[settings.general.versionInfo] -title = "संस्करण जानकारी" -description = "डेस्कटॉप और सर्वर संस्करण विवरण" -desktop = "डेस्कटॉप संस्करण" -server = "सर्वर संस्करण" +[adjustPageScale.pageSize] +keep = "मूल आकार रखें" +label = "लक्ष्य पृष्ठ आकार" +legal = "リーगल" +letter = "लेटर" -[settings.security] -title = "सुरक्षा" -description = "अपने खाते को सुरक्षित रखने के लिए अपना पासवर्ड अपडेट करें।" +[adjustPageScale.scaleFactor] +label = "स्केल फ़ैक्टर" -[settings.security.password] -subtitle = "अपना पासवर्ड बदलें। अपडेट के बाद आप लॉगआउट हो जाएँगे।" -required = "सभी फ़ील्ड अनिवार्य हैं।" -mismatch = "नए पासवर्ड मेल नहीं खाते।" -error = "पासवर्ड अपडेट नहीं हो सका। कृपया अपना वर्तमान पासवर्ड जाँचें और फिर से प्रयास करें।" -success = "पासवर्ड सफलतापूर्वक अपडेट किया गया। कृपया दोबारा साइन इन करें।" -ssoDisabled = "पासवर्ड परिवर्तन आपके पहचान प्रदाता द्वारा प्रबंधित किए जाते हैं।" -current = "वर्तमान पासवर्ड" -currentPlaceholder = "अपना वर्तमान पासवर्ड दर्ज करें" -new = "नया पासवर्ड" -newPlaceholder = "नया पासवर्ड दर्ज करें" -confirm = "नए पासवर्ड की पुष्टि करें" -confirmPlaceholder = "अपने नए पासवर्ड को फिर से दर्ज करें" -update = "पासवर्ड अपडेट करें" +[adjustPageScale.tooltip.description] +text = "PDF सामग्री का आकार समायोजित करें और पृष्ठ आयाम बदलें।" +title = "विवरण" -[settings.hotkeys] -title = "कीबोर्ड शॉर्टकट्स" -description = "त्वरित टूल एक्सेस के लिए कीबोर्ड शॉर्टकट्स कस्टमाइज़ करें। \"Change shortcut\" पर क्लिक करें और नया की कॉम्बिनेशन दबाएँ। रद्द करने के लिए Esc दबाएँ।" -errorConflict = "शॉर्टकट पहले से {{tool}} द्वारा उपयोग किया गया है।" -searchPlaceholder = "टूल खोजें..." -none = "असाइन नहीं" -customBadge = "कस्टम" -defaultLabel = "डिफ़ॉल्ट: {{shortcut}}" -capturing = "कुंजियाँ दबाएँ… (रद्द करने के लिए Esc)" -change = "शॉर्टकट बदलें" -reset = "रीसेट" -shortcut = "शॉर्टकट" -noShortcut = "कोई शॉर्टकट सेट नहीं" +[adjustPageScale.tooltip.header] +title = "पृष्ठ स्केल सेटिंग्स अवलोकन" -[settings.hotkeys.errorModifier] -mac = "अपने शॉर्टकट में ⌘ (Command), ⌥ (Option), या कोई अन्य मॉडिफ़ायर शामिल करें।" -windows = "अपने शॉर्टकट में Ctrl, Alt, या कोई अन्य मॉडिफ़ायर शामिल करें।" +[adjustPageScale.tooltip.pageSize] +text = "आउटपुट PDF पृष्ठों के आयाम सेट करता है। 'मूल आकार रखें' वर्तमान आयाम बनाए रखता है, जबकि अन्य विकल्प मानक पेपर आकारों में बदलते हैं।" +title = "लक्ष्य पृष्ठ आकार" -[update] -modalTitle = "अपडेट उपलब्ध" -current = "वर्तमान संस्करण" -latest = "नवीनतम संस्करण" -latestStable = "नवीनतम स्थिर" -priorityLabel = "प्राथमिकता" -recommendedAction = "अनुशंसित कार्य" -breakingChangesDetected = "असंगत परिवर्तन मिले" -breakingChangesMessage = "कुछ संस्करणों में असंगत परिवर्तन हैं। अपडेट से पहले नीचे दिए गए माइग्रेशन गाइड्स देखें।" -migrationGuides = "माइग्रेशन गाइड्स" -viewGuide = "गाइड देखें" -loadingDetailedInfo = "विस्तृत जानकारी लोड हो रही है..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = मूल आकार" +bullet2 = "0.5 = आधा आकार (50% छोटा)" +bullet3 = "2.0 = दोगुना आकार (200% बड़ा, क्रॉप हो सकता है)" +text = "पृष्ठ पर सामग्री कितनी बड़ी या छोटी दिखेगी, इसे नियंत्रित करता है। सामग्री को स्केल कर केंद्रित किया जाता है - यदि स्केल की गई सामग्री पृष्ठ आकार से बड़ी है, तो यह क्रॉप हो सकती है।" +title = "स्केल फ़ैक्टर" + +[admin] close = "बंद करें" -viewAllReleases = "सभी रिलीज़ देखें" -downloadLatest = "नवीनतम डाउनलोड करें" -availableUpdates = "उपलब्ध अपडेट्स" -unableToLoadDetails = "विस्तृत जानकारी लोड करने में असमर्थ।" -version = "संस्करण" -urgentUpdateAvailable = "तत्काल अपडेट" -updateAvailable = "अपडेट उपलब्ध" -releaseNotes = "रिलीज़ नोट्स" -breakingChanges = "असंगत परिवर्तन" -breakingChangesDefault = "इस संस्करण में असंगत परिवर्तन शामिल हैं।" -migrationGuide = "माइग्रेशन गाइड" +error = "त्रुटि" +expand = "विस्तारित करें" +success = "सफलता" -[update.priority] -urgent = "तत्काल" -normal = "सामान्य" -minor = "लघु" -low = "कम" +[admin.settings] +discard = "त्यागें" +error = "सेटिंग्स सहेजने में विफल" +fetchError = "सेटिंग्स लोड करने में विफल" +loginRequired = "एडमिन सेटिंग्स बदलने के लिए लॉगिन मोड सक्षम होना चाहिए" +restartError = "सर्वर रीस्टार्ट करने में विफल। कृपया मैन्युअली रीस्टार्ट करें।" +restarting = "सर्वर रीस्टार्ट हो रहा है" +restartingMessage = "सर्वर रीस्टार्ट हो रहा है। कृपया कुछ क्षण प्रतीक्षा करें..." +restartRequired = "रीस्टार्ट आवश्यक" +save = "परिवर्तनों को सहेजें" +saved = "सेटिंग्स सफलतापूर्वक सहेजी गईं" +saveError = "सेटिंग्स सहेजने में विफल" +saveSuccess = "सेटिंग्स सफलतापूर्वक सहेजी गईं" +success = "सेटिंग्स सफलतापूर्वक सहेजी गईं" +title = "एडमिन सेटिंग्स" +workspace = "वर्कस्पेस" -[changeCreds] -title = "क्रेडेंशियल्स बदलें" -header = "अपना खाता विवरण अपडेट करें" -changePassword = "आप डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग कर रहे हैं। कृपया एक नया पासवर्ड दर्ज करें" -ssoManaged = "आपका खाता आपके पहचान प्रदाता द्वारा प्रबंधित है।" -newUsername = "नया उपयोगकर्ता नाम" -oldPassword = "वर्तमान पासवर्ड" -newPassword = "नया पासवर्ड" -confirmNewPassword = "नए पासवर्ड की पुष्टि करें" -submit = "परिवर्तन जमा करें" -credsUpdated = "खाता अपडेट किया गया" -description = "परिवर्तन सहेजे गए। कृपया दोबारा लॉग इन करें।" -error = "उपयोगकर्ता नाम अपडेट नहीं हो सका। कृपया अपना पासवर्ड जाँचें और फिर से प्रयास करें।" -changeUsername = "अपना उपयोगकर्ता नाम अपडेट करें। अपडेट के बाद आप लॉगआउट हो जाएँगे।" +[admin.settings.advanced] +description = "उन्नत फीचर्स और प्रायोगिक फंक्शनैलिटी कॉन्फ़िगर करें।" +features = "फ़ीचर फ़्लैग्स" +processing = "प्रोसेसिंग" +title = "उन्नत" -[account] -title = "खाता सेटिंग्स" -accountSettings = "खाता सेटिंग्स" -adminSettings = "व्यवस्थापक सेटिंग्स - उपयोगकर्ताओं को देखें और जोड़ें" -userControlSettings = "उपयोगकर्ता नियंत्रण सेटिंग्स" -changeUsername = "उपयोगकर्ता नाम बदलें" -changeUsernameDescription = "अपना उपयोगकर्ता नाम अपडेट करें। अपडेट के बाद आप लॉगआउट हो जाएँगे।" -newUsernamePlaceholder = "अपना नया उपयोगकर्ता नाम दर्ज करें" -newUsername = "नया उपयोगकर्ता नाम" -password = "पुष्टिकरण पासवर्ड" -oldPassword = "पुराना पासवर्ड" -newPassword = "नया पासवर्ड" -changePassword = "पासवर्ड बदलें" -confirmNewPassword = "नए पासवर्ड की पुष्टि करें" -signOut = "साइन आउट" -yourApiKey = "आपकी API कुंजी" -syncTitle = "खाते के साथ ब्राउज़र सेटिंग्स सिंक करें" -settingsCompare = "सेटिंग्स तुलना:" -property = "संपत्ति" -webBrowserSettings = "वेब ब्राउज़र सेटिंग" -syncToBrowser = "सिंक खाता -> ब्राउज़र" -syncToAccount = "सिंक खाता <- ब्राउज़र" +[admin.settings.advanced.disableSanitize] +description = "चेतावनी: सुरक्षा जोखिम - HTML सैनिटाइज़ेशन निष्क्रिय करने से XSS कमजोरियाँ हो सकती हैं" +label = "HTML सैनिटाइज़ेशन निष्क्रिय करें" -[account.mfa] -title = "दो-कारक प्रमाणीकरण" -setupFailed = "दो-कारक सेटअप प्रारंभ करने में असमर्थ। कृपया पुनः प्रयास करें।" -codeRequired = "जारी रखने के लिए प्रमाणीकरण कोड दर्ज करें।" -enabled = "दो-कारक प्रमाणीकरण सक्षम किया गया।" -enableFailed = "दो-कारक प्रमाणीकरण सक्षम करने में असमर्थ। कोड जाँचें और पुनः प्रयास करें।" -disabled = "दो-कारक प्रमाणीकरण अक्षम किया गया।" -disableFailed = "दो-कारक प्रमाणीकरण अक्षम करने में असमर्थ। कोड जाँचें और पुनः प्रयास करें।" -description = "अपने खाते में सुरक्षा की अतिरिक्त परत जोड़ें।" -enableButton = "दो-कारक प्रमाणीकरण सक्षम करें" -disableButton = "दो-कारक प्रमाणीकरण अक्षम करें" -setupTitle = "दो-कारक प्रमाणीकरण सेट करें" -setupDescription = "अपने ऑथेंटिकेटर ऐप से QR कोड स्कैन करें, फिर पुष्टि के लिए 6-अंकों का कोड दर्ज करें।" -manualKey = "मैनुअल सेटअप कुंजी" -secretWarning = "इस कुंजी को निजी रखें। जिसके पास भी पहुँच होगी, वह वैध प्रमाणीकरण कोड जनरेट कर सकता है।" -codePlaceholder = "6-अंकों का कोड दर्ज करें" -confirmEnable = "सक्षम करें" -disableTitle = "दो-कारक प्रमाणीकरण अक्षम करें" -disableDescription = "दो-कारक प्रमाणीकरण अक्षम करने के लिए वैध प्रमाणीकरण कोड दर्ज करें।" -codeLabel = "प्रमाणीकरण कोड" -confirmDisable = "अक्षम करें" -ssoDescription = "SSO खातों के लिए दो-कारक प्रमाणीकरण आपका पहचान प्रदाता प्रबंधित करता है।" -ssoManaged = "अपने पहचान प्रदाता के माध्यम से MFA कॉन्फ़िगर करें।" +[admin.settings.advanced.enableAlphaFunctionality] +description = "प्रायोगिक और अल्फ़ा-स्टेज फ़ीचर्स सक्षम करें (अस्थिर हो सकते हैं)" +label = "अल्फ़ा फ़ीचर्स सक्रिय करें" -[adminUserSettings] -title = "उपयोगकर्ता नियंत्रण सेटिंग्स" -header = "व्यवस्थापक उपयोगकर्ता नियंत्रण सेटिंग्स" -admin = "व्यवस्थापक" -user = "उपयोगकर्ता" -addUser = "नया उपयोगकर्ता जोड़ें" -deleteUser = "उपयोगकर्ता हटाएं" -confirmDeleteUser = "क्या उपयोगकर्ता को हटा दिया जाए?" -confirmChangeUserStatus = "क्या उपयोगकर्ता को अक्षम/सक्षम किया जाए?" -usernameInfo = "उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए।" -roles = "भूमिकाएं" -role = "भूमिका" -actions = "कार्रवाइयां" -apiUser = "सीमित API उपयोगकर्ता" -extraApiUser = "अतिरिक्त सीमित API उपयोगकर्ता" -webOnlyUser = "केवल वेब उपयोगकर्ता" -demoUser = "डेमो उपयोगकर्ता (कोई कस्टम सेटिंग्स नहीं)" -internalApiUser = "आंतरिक API उपयोगकर्ता" -forceChange = "लॉगिन पर उपयोगकर्ता को पासवर्ड बदलने के लिए मजबूर करें" -submit = "उपयोगकर्ता सहेजें" -changeUserRole = "उपयोगकर्ता की भूमिका बदलें" -authenticated = "प्रमाणित" -editOwnProfil = "अपनी प्रोफ़ाइल संपादित करें" -enabledUser = "सक्षम उपयोगकर्ता" -disabledUser = "अक्षम उपयोगकर्ता" -activeUsers = "सक्रिय उपयोगकर्ता:" -disabledUsers = "अक्षम उपयोगकर्ता:" -totalUsers = "कुल उपयोगकर्ता:" -lastRequest = "अंतिम अनुरोध" -usage = "उपयोग देखें" +[admin.settings.advanced.enableUrlToPDF] +description = "वेब पेजों को PDF दस्तावेज़ों में बदलने की अनुमति दें" +label = "URL को PDF में बदलना सक्रिय करें" -[endpointStatistics] -title = "एंडपॉइंट सांख्यिकी" -header = "एंडपॉइंट सांख्यिकी" -top10 = "टॉप 10" -top20 = "टॉप 20" -all = "सभी" -refresh = "रिफ्रेश" -dataTypeLabel = "डेटा प्रकार:" -dataTypeAll = "सभी" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "कुल एंडपॉइंट्स" -totalVisits = "कुल विज़िट" -showing = "दिखा रहे हैं" -selectedVisits = "चयनित विज़िट" -endpoint = "एंडपॉइंट" -visits = "विज़िट" -percentage = "प्रतिशत" -loading = "लोड हो रहा है..." -failedToLoad = "एंडपॉइंट डेटा लोड करने में विफल। कृपया रिफ्रेश करने का प्रयास करें।" -home = "होम" -login = "लॉगिन" -top = "शीर्ष" -numberOfVisits = "विज़िट की संख्या" -visitsTooltip = "विज़िट: {0} (कुल का {1}%)" -retry = "पुनः प्रयास करें" +[admin.settings.advanced.endpoints] +description = "एंडपॉइंट मैनेजमेंट YAML के माध्यम से कॉन्फ़िगर किया जाता है। विशिष्ट एंडपॉइंट्स को सक्षम/अक्षम करने के विवरण के लिए दस्तावेज़ देखें।" +label = "एंडपॉइंट्स" +manage = "API एंडपॉइंट्स प्रबंधित करें" -[database] -title = "डेटाबेस आयात/निर्यात" -header = "डेटाबेस आयात/निर्यात" -fileName = "फ़ाइल नाम" -creationDate = "निर्माण तिथि" -fileSize = "फ़ाइल आकार" -deleteBackupFile = "बैकअप फ़ाइल हटाएं" -importBackupFile = "बैकअप फ़ाइल आयात करें" -createBackupFile = "बैकअप फ़ाइल बनाएं" -downloadBackupFile = "बैकअप फ़ाइल डाउनलोड करें" -info_1 = "डेटा आयात करते समय, सही संरचना सुनिश्चित करना महत्वपूर्ण है। यदि आप अनिश्चित हैं कि आप क्या कर रहे हैं, तो किसी पेशेवर से सलाह और समर्थन लें। संरचना में त्रुटि एप्लिकेशन खराबी का कारण बन सकती है, यहां तक कि एप्लिकेशन को चलाने की पूर्ण अक्षमता भी हो सकती है।" -info_2 = "अपलोड करते समय फ़ाइल नाम मायने नहीं रखता। इसे बाद में backup_user_yyyyMMddHHmm.sql प्रारूप का पालन करने के लिए पुनर्नामित किया जाएगा, जो एक सुसंगत नामकरण सम्मेलन सुनिश्चित करता है।" -submit = "बैकअप आयात करें" -importIntoDatabaseSuccessed = "डेटाबेस में आयात सफल" -backupCreated = "डेटाबेस बैकअप सफल" -fileNotFound = "फ़ाइल नहीं मिली" -fileNullOrEmpty = "फ़ाइल खाली या शून्य नहीं हो सकती" -failedImportFile = "फ़ाइल आयात विफल" -notSupported = "यह फ़ंक्शन आपके डेटाबेस कनेक्शन के लिए उपलब्ध नहीं है।" +[admin.settings.advanced.maxDPI] +description = "इमेज प्रोसेसिंग के लिए अधिकतम DPI (0 = असीमित)" +label = "अधिकतम DPI" -[session] -expired = "आपका सत्र समाप्त हो गया है। कृपया पृष्ठ को रिफ्रेश करें और पुन: प्रयास करें।" -refreshPage = "पृष्ठ रिफ्रेश करें" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "प्रत्येक प्रोसेस एक्सीक्यूटर के लिए सेशन सीमाएँ और टाइमआउट कॉन्फ़िगर करें" +ghostscript = "Ghostscript" +installApp = "ऐप इंस्टॉल करें" +label = "प्रोसेस एक्सीक्यूटर सीमाएँ" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "आपकी सभी PDF आवश्यकताओं के लिए आपका स्थानीय रूप से होस्ट किया गया एक-स्टॉप-शॉप।" -searchBar = "सुविधाएं खोजें..." -setFavorites = "पसंदीदा सेट करें" -hideFavorites = "पसंदीदा छिपाएँ" -showFavorites = "पसंदीदा दिखाएँ" -legacyHomepage = "पुराना होमपेज" -newHomePage = "हमारे नए होमपेज को आज़माएँ!" -alphabetical = "वर्णानुक्रम" -globalPopularity = "वैश्विक लोकप्रियता" -sortBy = "क्रमबद्ध करें:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "अधिकतम समवर्ती इंस्टेंस" +label = "सेशन सीमा" -[home.viewPdf] -title = "PDF देखें/संपादित करें" -desc = "देखें, टिप्पणी करें, टेक्स्ट या छवियां जोड़ें" +[admin.settings.advanced.processExecutor.timeout] +description = "अधिकतम निष्पादन समय" +label = "टाइमआउट (मिनट)" -[home.mobile] -brandAlt = "Stirling PDF लोगो" -openFiles = "फ़ाइलें खोलें" -swipeHint = "दृश्यों के बीच स्विच करने के लिए बाएँ या दाएँ स्वाइप करें" -tools = "टूल्स" -toolsSlide = "टूल चयन पैनल" -viewSwitcher = "वर्कस्पेस दृश्य बदलें" -workbenchSlide = "वर्कस्पेस पैनल" -workspace = "वर्कस्पेस" +[admin.settings.advanced.tempFileManagement] +description = "अस्थायी फ़ाइल स्टोरेज और क्लीनअप व्यवहार कॉन्फ़िगर करें" +label = "अस्थायी फ़ाइल प्रबंधन" -[home.multiTool] -tags = "एकाधिक,टूल्स" -title = "PDF मल्टी टूल" -desc = "मर्ज करें, घुमाएं, पुनर्व्यवस्थित करें और पृष्ठ हटाएं" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "अस्थायी फ़ाइलों के लिए बेस डायरेक्टरी (डिफ़ॉल्ट हेतु खाली छोड़ें: java.io.tmpdir/stirling-pdf)" +label = "बेस टेम्प डायरेक्टरी" -[home.merge] -tags = "जोड़ें,मिलाएँ,एकीकृत करें" -title = "मर्ज" -desc = "कई PDF को आसानी से एक में मर्ज करें।" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "क्लीनअप कितनी बार चलाना है (मिनटों में)" +label = "क्लीनअप अंतराल (मिनट)" -[home.split] -tags = "विभाजित करें,अलग करें,तोड़ें" -title = "विभाजित" -desc = "PDF को कई दस्तावेजों में विभाजित करें" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "विस्तृत सिस्टम टेम्प डायरेक्टरी को साफ़ करना है या नहीं (सावधानी से उपयोग करें)" +label = "सिस्टम टेम्प क्लीनअप" -[home.rotate] -tags = "घुमाएँ,उलटें,अभिमुख करें" -title = "घुमाएं" -desc = "अपनी PDF को आसानी से घुमाएं।" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice टेम्प फ़ाइलों के लिए डायरेक्टरी (डिफ़ॉल्ट हेतु खाली छोड़ें: baseTmpDir/libreoffice)" +label = "LibreOffice टेम्प डायरेक्टरी" -[home.convert] -tags = "रूपांतरित करें,बदलें" -title = "बदलें" -desc = "विभिन्न फ़ॉर्मेट के बीच फ़ाइलें रूपांतरित करें" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "टेम्प फ़ाइलों को क्लीनअप करने से पहले अधिकतम आयु (घंटों में)" +label = "अधिकतम आयु (घंटे)" -[home.pdfOrganiser] -tags = "संगठित करें,पुनर्व्यवस्थित करें,क्रम बदलें" -title = "व्यवस्थित करें" -desc = "किसी भी क्रम में पृष्ठ निकालें/पुनर्व्यवस्थित करें" +[admin.settings.advanced.tempFileManagement.prefix] +description = "टेम्प फ़ाइल नामों के लिए प्रिफ़िक्स" +label = "टेम्प फ़ाइल प्रिफ़िक्स" -[home.addImage] -tags = "सम्मिलित करें,एम्बेड करें,रखें" -title = "छवि जोड़ें" -desc = "PDF पर एक निर्धारित स्थान पर छवि जोड़ें" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "एप्लिकेशन स्टार्टअप पर पुरानी टेम्प फ़ाइलें साफ़ करें" +label = "स्टार्टअप क्लीनअप" -[home.addAttachments] -tags = "एम्बेड करें,संलग्न करें,शामिल करें" -title = "अटैचमेंट जोड़ें" -desc = "PDF में एम्बेडेड फ़ाइलें (अटैचमेंट) जोड़ें या हटाएँ" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "साफ़ करने हेतु सिस्टम टेम्प डायरेक्टरी (केवल तभी उपयोग जब cleanupSystemTemp सक्रिय हो)" +label = "सिस्टम टेम्प डायरेक्टरी" -[home.watermark] -tags = "स्टैम्प,चिह्नित करें,ओवरले" -title = "वॉटरमार्क जोड़ें" -desc = "अपने PDF दस्तावेज में कस्टम वॉटरमार्क जोड़ें।" +[admin.settings.advanced.tessdataDir] +description = "OCR भाषा फ़ाइलों के लिए tessdata डायरेक्टरी का पाथ" +downloadButton = "चयनित भाषाएं डाउनलोड करें" +downloadErrorGeneric = "डाउनलोड विफल: {{message}}। कृपया बाद में पुनः प्रयास करें।" +downloadErrorNetwork = "नेटवर्क त्रुटि के कारण डाउनलोड विफल हुआ। कृपया अपना कनेक्शन जांचें और पुनः प्रयास करें।" +downloadErrorPermission = "tessdata डायरेक्टरी पर लिखना संभव नहीं है: {{message}}। कृपया किसी लिखने योग्य डायरेक्टरी का चयन करें (जैसे एप्लिकेशन डेटा फ़ोल्डर के अंदर) या अनुमतियां समायोजित करें।" +downloadErrorServer = "tessdata भाषाएं डाउनलोड करते समय सर्वर में त्रुटि हुई। कृपया बाद में पुनः प्रयास करें।" +downloadErrorTitle = "डाउनलोड विफल" +downloadInvalidBody = "कुछ चयनित भाषाएं डाउनलोड के लिए उपलब्ध नहीं हैं। कृपया रिफ्रेश करें और सूची में से चुनें।" +downloadInvalidTitle = "अमान्य चयन" +downloadLabel = "अतिरिक्त tessdata भाषाएं डाउनलोड करें" +downloadMissingBody = "कृपया डाउनलोड के लिए कम से कम एक भाषा चुनें।" +downloadMissingTitle = "कोई भाषा चयनित नहीं" +downloadNothingFound = "कोई अतिरिक्त भाषाएं नहीं मिलीं" +downloadPlaceholder = "भाषाएं चुनें" +downloadSuccessBody = "चयनित tessdata भाषाएं सहेज ली गई हैं।" +downloadSuccessTitle = "भाषाएं डाउनलोड की गईं" +installedLanguages = "इंस्टॉल की गई tessdata भाषाएं" +label = "tessdata डायरेक्टरी" +loadingLanguages = "इंस्टॉल की गई tessdata भाषाएं लोड की जा रही हैं..." +manualLinks = "मैन्युअल डाउनलोड: लिंक पर क्लिक करें और फ़ाइलें tessdata फ़ोल्डर में रखें।" +noLanguages = "कॉन्फ़िगर की गई डायरेक्टरी में कोई tessdata भाषा नहीं मिली।" +permissionNotice = "tessdata पाथ पर लिखना संभव नहीं है। डाउनलोड ब्राउज़र में खुलेंगे; कृपया .traineddata फ़ाइलें मैन्युअल रूप से tessdata फ़ोल्डर में सहेजें।" -[home.removePassword] -tags = "अनलॉक" -title = "पासवर्ड हटाएं" -desc = "अपने PDF दस्तावेज से पासवर्ड सुरक्षा हटाएं।" +[admin.settings.badge] +clickToUpgrade = "प्लान विवरण देखने के लिए क्लिक करें" -[home.compress] -tags = "सिकोड़ें,कम करें,ऑप्टिमाइज़ करें" -title = "कम्प्रेस" -desc = "PDF को कम्प्रेस करें ताकि उनका फ़ाइल आकार कम हो जाए।" +[admin.settings.connections] +connect = "कनेक्ट करें" +description = "OAuth2 और SAML जैसी बाहरी प्रमाणीकरण प्रदाता सेटिंग्स कॉन्फ़िगर करें।" +disconnect = "डिसकनेक्ट करें" +disconnected = "प्रदाता सफलतापूर्वक डिसकनेक्ट किया गया" +disconnectError = "प्रदाता को डिसकनेक्ट करने में विफल" +imageResolutionFull = "पूर्ण (मूल आकार)" +imageResolutionReduced = "कम (अधिकतम 1200px)" +linkedServices = "लिंक्ड सर्विसेज़" +mobileScannerConvertToPdf = "छवियों को PDF में बदलें" +mobileScannerConvertToPdfDesc = "अपलोड की गई छवियों को स्वचालित रूप से PDF फ़ॉर्मेट में बदलें। अक्षम होने पर, छवियाँ जैसे हैं वैसी ही रहेंगी।" +mobileScannerImageResolution = "छवि रेज़ोल्यूशन" +mobileScannerImageResolutionDesc = "अपलोड की गई छवियों का रेज़ोल्यूशन। \"Reduced\" विकल्प छवियों को अधिकतम 1200px तक स्केल कर फ़ाइल आकार घटाता है।" +mobileScannerPageFormat = "पृष्ठ फ़ॉर्मेट" +mobileScannerPageFormatDesc = "PDF पृष्ठ आकार परिवर्तित छवियों के लिए। \"Keep\" मूल छवि आयामों का उपयोग करता है।" +mobileScannerStretchToFit = "फिट करने हेतु फैलाएँ" +mobileScannerStretchToFitDesc = "छवि को पूरी पृष्ठ भरने के लिए फैलाएँ। अक्षम होने पर, छवियाँ केंद्रित रहती हैं और अनुपात सुरक्षित रहता है।" +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "जैसा है रखें (मूल आयाम)" +pageFormatLetter = "Letter (8.5×11in)" +title = "कनेक्शंस" +unlinkedServices = "अनलिंक्ड सर्विसेज़" -[home.unlockPDFForms] -tags = "अनलॉक,सक्रिय करें,संपादित करें" -title = "PDF फ़ॉर्म अनलॉक करें" -desc = "PDF दस्तावेज़ में फ़ॉर्म फ़ील्ड की केवल-पढ़ने योग्य गुण हटाएँ।" +[admin.settings.connections.mobileScanner] +description = "उपयोगकर्ताओं को QR कोड स्कैन करके मोबाइल डिवाइसेज़ से फ़ाइलें अपलोड करने दें" +enable = "QR कोड अपलोड सक्षम करें" +imageResolutionFull = "पूर्ण (मूल आकार)" +imageResolutionReduced = "कम (अधिकतम 1200px)" +label = "मोबाइल फ़ोन अपलोड" +link = "सिस्टम सेटिंग्स में कॉन्फ़िगर करें" +mobileScannerConvertToPdf = "छवियों को PDF में बदलें" +mobileScannerConvertToPdfDesc = "अपलोड की गई छवियों को स्वचालित रूप से PDF फ़ॉर्मेट में बदलें। अक्षम होने पर, छवियाँ जैसे हैं वैसी ही रहेंगी।" +mobileScannerImageResolution = "छवि रेज़ोल्यूशन" +mobileScannerImageResolutionDesc = "अपलोड की गई छवियों का रेज़ोल्यूशन। \"Reduced\" विकल्प छवियों को अधिकतम 1200px तक स्केल कर फ़ाइल आकार घटाता है।" +mobileScannerPageFormat = "पृष्ठ फ़ॉर्मेट" +mobileScannerPageFormatDesc = "PDF पृष्ठ आकार परिवर्तित छवियों के लिए। \"Keep\" मूल छवि आयामों का उपयोग करता है।" +mobileScannerStretchToFit = "फिट करने हेतु फैलाएँ" +mobileScannerStretchToFitDesc = "छवि को पूरी पृष्ठ भरने के लिए फैलाएँ। अक्षम होने पर, छवियाँ केंद्रित रहती हैं और अनुपात सुरक्षित रहता है।" +note = "ध्यान दें: इसके लिए फ्रंटएंड URL कॉन्फ़िगर होना आवश्यक है। " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "जैसा है रखें (मूल आयाम)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "संपादित करें,संशोधित करें,अपडेट करें" -title = "मेटाडेटा बदलें" -desc = "PDF दस्तावेज से मेटाडेटा बदलें/हटाएं/जोड़ें" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "निकालें,स्कैन करें" -title = "OCR / स्कैन साफ़ करें" -desc = "स्कैन को साफ करें और PDF के अंदर छवियों से टेक्स्ट का पता लगाएं और उसे टेक्स्ट के रूप में फिर से जोड़ें।" +[admin.settings.connections.oauth2.autoCreateUser] +description = "पहले OAuth2 लॉगिन पर उपयोगकर्ता खातों को स्वचालित रूप से बनाएँ" +label = "उपयोगकर्ता स्वतः बनाएँ" -[home.extractImages] -tags = "निकालें,सहेजें,निर्यात करें" -title = "छवियां निकालें" -desc = "PDF से सभी छवियों को निकालें और उन्हें ज़िप में सहेजें" +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2 के माध्यम से नए उपयोगकर्ता पंजीकरण को रोकें" +label = "पंजीकरण रोकें" -[home.scannerImageSplit] -tags = "पता लगाएँ,विभाजित करें,फ़ोटो" -title = "स्कैन फ़ोटो पहचानें-बाँटें" -desc = "स्कैन की गई फ़ोटो को पहचानकर अलग-अलग पृष्ठों में विभाजित करें" +[admin.settings.connections.oauth2.clientId] +description = "आपके प्रदाता से प्राप्त OAuth2 Client ID" +label = "Client ID" -[home.sign] -tags = "हस्ताक्षर,ऑटोग्राफ" -title = "हस्ताक्षर करें" -desc = "चित्र बनाकर, टेक्स्ट या छवि द्वारा PDF में हस्ताक्षर जोड़ें" +[admin.settings.connections.oauth2.clientSecret] +description = "आपके प्रदाता से प्राप्त OAuth2 Client Secret" +label = "Client Secret" -[home.annotate] -tags = "annotate,highlight,draw" -title = "टिप्पणी करें" -desc = "व्यूअर में हाइलाइट करें, ड्रॉ करें, नोट्स और आकार जोड़ें" +[admin.settings.connections.oauth2.enabled] +description = "उपयोगकर्ताओं को OAuth2 प्रदाताओं का उपयोग करके प्रमाणित होने दें" +label = "OAuth2 सक्रिय करें" -[home.flatten] -tags = "सरल बनाएं,हटाएँ,इंटरैक्टिव" -title = "समतल करें" -desc = "PDF से सभी इंटरैक्टिव तत्वों और फॉर्म को हटाएं" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 प्रदाता का Issuer URL" +label = "Issuer URL" -[home.certSign] -tags = "प्रमाणित करें,PEM,P12,आधिकारिक,एन्क्रिप्ट,साइन,प्रमाणपत्र,PKCS12,JKS,सर्वर,मैनुअल,ऑटो" -title = "प्रमाणपत्र से हस्ताक्षर करें" -desc = "प्रमाणपत्र/कुंजी (PEM/P12) से PDF पर हस्ताक्षर करें" +[admin.settings.connections.oauth2.provider] +description = "प्रमाणीकरण के लिए उपयोग किया जाने वाला OAuth2 प्रदाता" +label = "प्रदाता" -[home.repair] -tags = "ठीक करें,बहाल करें" -title = "मरम्मत करें" -desc = "खराब/टूटी हुई PDF को ठीक करने का प्रयास करें" +[admin.settings.connections.oauth2.scopes] +description = "अनुरोध करने हेतु कॉमा-सेपरेटेड OAuth2 स्कोप्स (उदा., openid, profile, email)" +label = "OAuth2 स्कोप्स" -[home.removeBlanks] -tags = "हटाएँ,साफ़ करें,खाली" -title = "खाली पृष्ठ हटाएं" -desc = "दस्तावेज़ से खाली पृष्ठों का पता लगाएं और हटाएं" +[admin.settings.connections.oauth2.useAsUsername] +description = "उपयोगकर्ता नाम के रूप में उपयोग करने के लिए OAuth2 क्लेम (उदा., email, sub)" +label = "उपयोगकर्ता नाम के रूप में उपयोग करें" -[home.removeAnnotations] -tags = "हटाएँ,साफ़ करें,निकालें" -title = "टिप्पणियां हटाएं" -desc = "PDF से सभी टिप्पणियां/एनोटेशन हटाएं" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "अंतर" -title = "तुलना करें" -desc = "2 PDF दस्तावेजों के बीच अंतर की तुलना करें और दिखाएं" +[admin.settings.connections.saml2.autoCreateUser] +description = "पहले SAML2 लॉगिन पर उपयोगकर्ता खातों को स्वचालित रूप से बनाएँ" +label = "उपयोगकर्ता स्वतः बनाएँ" -[home.removeCertSign] -tags = "हटाएँ,डिलीट करें,अनलॉक" -title = "प्रमाणपत्र हस्ताक्षर हटाएं" -desc = "PDF से प्रमाणपत्र हस्ताक्षर हटाएं" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2 के माध्यम से नए उपयोगकर्ता पंजीकरण को रोकें" +label = "पंजीकरण रोकें" -[home.pageLayout] -tags = "लेआउट,व्यवस्थित करें,मिलाएँ" -title = "मल्टी-पेज लेआउट" -desc = "PDF दस्तावेज के कई पृष्ठों को एक पृष्ठ में मर्ज करें" +[admin.settings.connections.saml2.enabled] +description = "उपयोगकर्ताओं को SAML2 प्रदाताओं का उपयोग करके प्रमाणित होने दें" +label = "SAML2 सक्रिय करें" -[home.bookletImposition] -tags = "बुकलेट,प्रिंट,बाइंडिंग" -title = "बुकलेट इम्पोज़िशन" -desc = "प्रिंटिंग और बाइंडिंग के लिए सही पृष्ठ क्रम और मल्टी-पेज लेआउट के साथ बुकलेट बनाएँ" +[admin.settings.connections.saml2.provider] +description = "SAML2 प्रदाता का नाम" +label = "प्रदाता" -[home.scalePages] -tags = "आकार बदलें,समायोजित करें,स्केल" -title = "पेज आकार/स्केल बदलें" -desc = "पृष्ठ और/या उसकी सामग्री का आकार/स्केल बदलें।" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 रजिस्ट्रेशन पहचानकर्ता" +label = "रजिस्ट्रेशन ID" -[home.addPageNumbers] -tags = "संख्या,पृष्ठांकन,गणना" -title = "पृष्ठ संख्या जोड़ें" -desc = "दस्तावेज़ में एक निर्धारित स्थान पर पृष्ठ संख्या जोड़ें" +[admin.settings.connections.ssoAutoLogin] +description = "जब प्रमाणीकरण आवश्यक हो तो स्वतः SSO लॉगिन पर रीडायरेक्ट करें" +enable = "SSO ऑटो लॉगिन सक्रिय करें" +label = "SSO ऑटो लॉगिन" -[home.autoRename] -tags = "ऑटो-डिटेक्ट,हेडर-आधारित,संगठित करें,पुन:लेबल करें" -title = "PDF फ़ाइल ऑटो रिनेम" -desc = "पता चले हेडर के आधार पर PDF फ़ाइल का नाम स्वतः बदलता है" +[admin.settings.database] +actions = "क्रियाएं" +backupCreated = "बैकअप सफलतापूर्वक बनाया गया" +backupDescription = "एडमिन कंसोल से सीधे H2 बैकअप प्रबंधित करें।" +backupFailed = "बैकअप बनाने में विफल" +backupTitle = "बैकअप और रिस्टोर" +chooseFile = ".sql बैकअप फ़ाइल चुनें" +codeMismatch = "कन्फर्मेशन कोड मेल नहीं खाता" +codeMismatchBody = "कृपया आगे बढ़ने के लिए कोड ठीक उसी प्रकार दर्ज करें जैसा दिखाया गया है।" +configuration = "डेटाबेस कॉन्फ़िगरेशन" +confirmCodeLabel = "आगे बढ़ने के लिए कन्फर्मेशन कोड दर्ज करें" +confirmImport = "इम्पोर्ट की पुष्टि करें" +confirmImportTitle = "डेटाबेस इम्पोर्ट की पुष्टि करें" +createBackup = "बैकअप बनाएं" +created = "बनाया गया" +delete = "हटाएं" +deleteConfirm = "क्या इस बैकअप को हटाना चाहते हैं? इसे वापस नहीं किया जा सकता।" +deleteConfirmAction = "बैकअप हटाएं" +deleteFailed = "बैकअप हटाने में विफल" +deleteSuccess = "बैकअप हटाया गया" +deleteTitle = "बैकअप हटाएं" +description = "एंटरप्राइज़ डिप्लॉयमेंट के लिए कस्टम डेटाबेस कनेक्शन सेटिंग्स कॉन्फ़िगर करें।" +download = "डाउनलोड" +downloadFailed = "बैकअप डाउनलोड करने में विफल" +embedded = "एम्बेडेड H2" +enterCode = "ऊपर दिखाया गया कोड दर्ज करें" +external = "बाहरी डेटाबेस" +fileName = "फ़ाइल" +h2Hint = "बैकअप और रिस्टोर सक्षम करने के लिए डेटाबेस प्रकार को H2 पर सेट करें और कस्टम डेटाबेस को अक्षम करें।" +h2Only = "बैकअप केवल एम्बेडेड H2 डेटाबेस के लिए उपलब्ध हैं।" +import = "इम्पोर्ट" +importFailed = "बैकअप इम्पोर्ट करने में विफल" +importFromUpload = "अपलोड इम्पोर्ट करें" +importSuccess = "बैकअप सफलतापूर्वक इम्पोर्ट किया गया" +loadError = "डेटाबेस बैकअप लोड करने में विफल" +manageBackups = "बैकअप प्रबंधित करें" +noBackups = "अभी तक कोई बैकअप नहीं मिला।" +overwriteWarning = "चेतावनी: यह वर्तमान डेटाबेस को ओवरराइट कर देगा।" +overwriteWarningBody = "सारा मौजूदा डेटा अपलोड किए गए बैकअप से बदल दिया जाएगा। यह क्रिया वापस नहीं की जा सकती।" +refresh = "रिफ्रेश" +selectFile = "इम्पोर्ट करने के लिए .sql फ़ाइल चुनें" +size = "आकार" +title = "डेटाबेस" +unavailable = "वर्तमान डेटाबेस कॉन्फ़िगरेशन के लिए बैकअप सूची उपलब्ध नहीं है।" +uploadTitle = "अपलोड और इम्पोर्ट" +version = "H2 संस्करण" -[home.adjustContrast] -tags = "विपरीतता,चमक,संतृप्ति" -title = "रंग/कंट्रास्ट समायोजित करें" -desc = "PDF का कंट्रास्ट, संतृप्ति और चमक समायोजित करें" +[admin.settings.database.customUrl] +description = "पूर्ण JDBC कनेक्शन स्ट्रिंग (उदा., jdbc:postgresql://localhost:5432/postgres)। यदि दिया गया है, तो नीचे की व्यक्तिगत कनेक्शन सेटिंग्स उपयोग नहीं होंगी।" +label = "कस्टम डेटाबेस URL" -[home.crop] -tags = "ट्रिम करें,काटें,आकार बदलें" -title = "PDF क्रॉप करें" -desc = "आकार कम करने के लिए PDF को क्रॉप करें (टेक्स्ट बनाए रखें!)" +[admin.settings.database.enableCustom] +description = "डिफ़ॉल्ट एम्बेडेड डेटाबेस के बजाय अपना कस्टम डेटाबेस कॉन्फ़िगरेशन उपयोग करें" +label = "कस्टम डेटाबेस सक्रिय करें" -[home.autoSplitPDF] -tags = "ऑटो,विभाजित करें,QR" -title = "स्वतः पृष्ठ विभाजित करें" -desc = "भौतिक स्कैन किए गए पृष्ठ विभाजक QR कोड के साथ स्कैन की गई PDF को स्वतः विभाजित करें" +[admin.settings.database.hostName] +description = "डेटाबेस सर्वर का होस्टनेम (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +label = "होस्ट नाम" -[home.sanitize] -tags = "साफ़ करें,पर्ज करें,हटाएँ" -title = "स्वच्छ करें" -desc = "PDF फ़ाइलों से संभावित रूप से हानिकारक तत्व हटाएँ" +[admin.settings.database.name] +description = "डेटाबेस का नाम (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +label = "डेटाबेस नाम" -[home.getPdfInfo] -tags = "जानकारी,मेटाडेटा,विवरण" -title = "PDF की पूरी जानकारी" -desc = "PDF से संभव सभी जानकारी प्राप्त करें" +[admin.settings.database.password] +description = "डेटाबेस प्रमाणीकरण पासवर्ड" +label = "पासवर्ड" -[home.pdfToSinglePage] -tags = "मिलाएँ,मर्ज करें,एकल" -title = "एक बड़ा पृष्ठ" -desc = "सभी PDF पृष्ठों को एक बड़े एकल पृष्ठ में मर्ज करें" +[admin.settings.database.port] +description = "डेटाबेस सर्वर पोर्ट (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +label = "पोर्ट" -[home.showJS] -tags = "javascript,code,script" -title = "जावास्क्रिप्ट दिखाएं" -desc = "PDF में इंजेक्ट किए गए किसी भी जावास्क्रिप्ट को खोजें और दिखाएं" +[admin.settings.database.type] +description = "डेटाबेस का प्रकार (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +label = "डेटाबेस प्रकार" -[home.redact] -tags = "सेंसर करें,ब्लैकआउट,छिपाएँ" -title = "मैनुअल गोपनीयकरण" -desc = "चयनित टेक्स्ट, बनाई गई आकृतियों और/या चयनित पृष्ठों के आधार पर PDF को गोपनीयकृत करें" +[admin.settings.database.username] +description = "डेटाबेस प्रमाणीकरण उपयोगकर्ता नाम" +label = "उपयोगकर्ता नाम" -[home.splitBySections] -tags = "विभाजित करें,खंड,बाँटें" -title = "सेक्शन अनुसार PDF बाँटें" -desc = "PDF के प्रत्येक पृष्ठ को छोटे क्षैतिज और ऊर्ध्वाधर भागों में बाँटें" +[admin.settings.endpoints] +description = "कौन से API एंडपॉइंट्स और एंडपॉइंट समूह उपलब्ध हैं, नियंत्रित करें।" +management = "एंडपॉइंट प्रबंधन" +note = "नोट: एंडपॉइंट्स को अक्षम करने से API एक्सेस सीमित होता है लेकिन UI कंपोनेंट्स नहीं हटते। परिवर्तनों के प्रभावी होने के लिए रीस्टार्ट आवश्यक है।" +title = "API एंडपॉइंट्स" -[home.addStamp] -tags = "स्टैम्प,चिह्नित करें,सील" -title = "PDF में स्टैम्प जोड़ें" -desc = "निर्धारित स्थानों पर टेक्स्ट या इमेज स्टैम्प जोड़ें" +[admin.settings.endpoints.groupsToRemove] +description = "अक्षम करने हेतु एंडपॉइंट समूह चुनें" +label = "अक्षम एंडपॉइंट समूह" -[home.removeImage] -tags = "हटाएँ,डिलीट करें,साफ़ करें" -title = "छवि हटाएं" -desc = "फ़ाइल आकार कम करने के लिए PDF से छवि हटाएं" +[admin.settings.endpoints.toRemove] +description = "अक्षम करने के लिए व्यक्तिगत एंडपॉइंट्स चुनें" +label = "अक्षम एंडपॉइंट्स" -[home.splitByChapters] -tags = "विभाजित करें,अध्याय,संरचना" -title = "अध्याय अनुसार PDF बाँटें" -desc = "PDF को उसकी अध्याय संरचना के आधार पर कई फ़ाइलों में विभाजित करें।" +[admin.settings.enterpriseRequired] +message = "{{featureName}} तक पहुँच के लिए एंटरप्राइज़ लाइसेंस आवश्यक है। आप संदर्भ के लिए डेमो डेटा देख रहे हैं।" +title = "एंटरप्राइज़ लाइसेंस आवश्यक" -[home.validateSignature] -tags = "वैधता जाँचें,सत्यापित करें,प्रमाणपत्र" -title = "PDF हस्ताक्षर सत्यापित करें" -desc = "PDF दस्तावेजों में डिजिटल हस्ताक्षर और प्रमाणपत्रों को सत्यापित करें" +[admin.settings.features] +description = "वैकल्पिक फ़ीचर्स और फंक्शनैलिटी कॉन्फ़िगर करें।" +title = "फ़ीचर्स" -[home.swagger] -tags = "API,documentation,test" -title = "API दस्तावेज़ीकरण" -desc = "API दस्तावेज़ देखें और एंडपॉइंट टेस्ट करें" +[admin.settings.features.serverCertificate] +description = "\"Sign with Stirling-PDF\" फंक्शनैलिटी के लिए सर्वर-साइड सर्टिफ़िकेट जेनरेशन कॉन्फ़िगर करें" +label = "सर्वर सर्टिफ़िकेट" -[home.scannerEffect] -tags = "स्कैन,सिम्युलेट,बनाएँ" -title = "स्कैनर इफ़ेक्ट" -desc = "ऐसा PDF बनाएँ जो स्कैन किया हुआ लगे" +[admin.settings.features.serverCertificate.enabled] +description = "\"Sign with Stirling-PDF\" विकल्प के लिए सर्वर-साइड सर्टिफ़िकेट सक्षम करें" +label = "सर्वर सर्टिफ़िकेट सक्रिय करें" -[home.editTableOfContents] -tags = "बुकमार्क,सामग्री,संपादित करें" -title = "सामग्री तालिका संपादित करें" -desc = "PDF दस्तावेज़ों में बुकमार्क और सामग्री तालिका जोड़ें या संपादित करें" +[admin.settings.features.serverCertificate.organizationName] +description = "जनरेट किए गए सर्टिफ़िकेट्स के लिए संगठन का नाम" +label = "संगठन का नाम" -[home.manageCertificates] -tags = "प्रमाणपत्र,आयात,निर्यात" -title = "प्रमाणपत्र प्रबंधित करें" -desc = "PDF पर हस्ताक्षर करने के लिए उपयोग होने वाली डिजिटल प्रमाणपत्र फ़ाइलें आयात, निर्यात या हटाएँ।" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "प्रत्येक एप्लिकेशन स्टार्टअप पर नया सर्टिफ़िकेट जेनरेट करें" +label = "स्टार्टअप पर पुनः जेनरेट करें" -[home.read] -tags = "देखें,खोलें,प्रदर्शित करें" -title = "पढ़ें" -desc = "PDF देखें और एनोटेट करें। टेक्स्ट हाइलाइट करें, ड्रॉ करें, या समीक्षा और सहयोग के लिए टिप्पणियाँ जोड़ें।" +[admin.settings.features.serverCertificate.validity] +description = "सर्टिफ़िकेट वैध रहने के दिनों की संख्या" +label = "सर्टिफ़िकेट वैधता (दिन)" -[home.reorganizePages] -tags = "पुनर्व्यवस्थित करें,क्रम बदलें,संगठित करें" -title = "पृष्ठ पुनर्गठित करें" -desc = "विज़ुअल ड्रैग-एंड-ड्रॉप नियंत्रण से PDF पृष्ठों को पुनर्व्यवस्थित, डुप्लीकेट या हटाएँ।" +[admin.settings.general] +description = "ब्रांडिंग और डिफ़ॉल्ट व्यवहार सहित सिस्टम-व्यापी एप्लिकेशन सेटिंग्स कॉन्फ़िगर करें।" +system = "सिस्टम" +title = "सिस्टम सेटिंग्स" +ui = "यूज़र इंटरफ़ेस" -[home.extractPages] -tags = "निकालें,चुनें,कॉपी करें" -title = "पृष्ठ निकालें" -desc = "PDF दस्तावेज़ से विशिष्ट पृष्ठ निकालें" +[admin.settings.general.appName] +description = "ब्राउज़र टैब और होम पेज में दिखाया जाने वाला नाम" +label = "एप्लिकेशन नाम" -[home.removePages] -tags = "हटाएँ,निकालें,बहिष्कृत करें" -title = "निकालें" -desc = "अपने PDF दस्तावेज से अवांछित पृष्ठ हटाएं।" +[admin.settings.general.appNameNavbar] +description = "नेविगेशन बार में दिखाया जाने वाला नाम" +label = "नेवबार ब्रांड" -[home.autoSizeSplitPDF] -tags = "ऑटो,विभाजित करें,आकार" -title = "आकार/गिनती से ऑटो बाँटें" -desc = "एक PDF को आकार, पृष्ठ संख्या, या दस्तावेज़ संख्या के आधार पर कई दस्तावेज़ों में विभाजित करें" +[admin.settings.general.customHTMLFiles] +description = "customFiles डायरेक्टरी से कस्टम HTML फ़ाइलें सर्व करने की अनुमति दें" +label = "कस्टम HTML फ़ाइलें" -[home.replaceColor] -title = "रंग बदलें/उलटें" -desc = "PDF दस्तावेज़ों में रंगों को प्रतिस्थापित या उलटें" +[admin.settings.general.customMetadata] +label = "कस्टम मेटाडाटा" -[home.devApi] -tags = "API,development,documentation" -title = "API" -desc = "API दस्तावेज़ के लिए लिंक" +[admin.settings.general.customMetadata.author] +description = "PDF मेटाडाटा के लिए डिफ़ॉल्ट लेखक (उदा., उपयोगकर्ता नाम)" +label = "डिफ़ॉल्ट लेखक" -[home.devFolderScanning] -tags = "स्वचालन,फ़ोल्डर,स्कैनिंग" -title = "स्वचालित फ़ोल्डर स्कैनिंग" -desc = "स्वचालित फ़ोल्डर स्कैनिंग गाइड के लिए लिंक" +[admin.settings.general.customMetadata.autoUpdate] +description = "सभी प्रोसेस किए गए दस्तावेज़ों पर PDF मेटाडाटा स्वतः अपडेट करें" +label = "मेटाडाटा स्वतः अपडेट करें" -[home.devSsoGuide] -title = "SSO गाइड" -desc = "SSO गाइड के लिए लिंक" +[admin.settings.general.customMetadata.creator] +description = "PDF मेटाडाटा के लिए डिफ़ॉल्ट क्रिएटर" +label = "डिफ़ॉल्ट क्रिएटर" -[home.devAirgapped] -title = "एयर-गैप्ड सेटअप" -desc = "एयर-गैप्ड सेटअप गाइड के लिए लिंक" +[admin.settings.general.customMetadata.producer] +description = "PDF मेटाडाटा के लिए डिफ़ॉल्ट प्रोड्यूसर" +label = "डिफ़ॉल्ट प्रोड्यूसर" -[home.addPassword] -title = "पासवर्ड जोड़ें" -desc = "पासवर्ड के साथ अपने PDF दस्तावेज को एन्क्रिप्ट करें।" +[admin.settings.general.customPaths] +description = "पाइपलाइन प्रोसेसिंग और बाह्य टूल्स के लिए कस्टम फ़ाइल सिस्टम पाथ कॉन्फ़िगर करें" +label = "कस्टम पाथ" -[home.changePermissions] -title = "अनुमतियां बदलें" -desc = "दस्तावेज़ प्रतिबंध और अनुमतियाँ बदलें" +[admin.settings.general.customPaths.operations] +label = "बाह्य टूल पाथ" -[home.automate] -tags = "वर्कफ़्लो,सीक्वेंस,स्वचालन" -title = "स्वचालित करें" -desc = "PDF क्रियाओं को जोड़कर बहु-चरणीय वर्कफ़्लो बनाएँ। बार-बार होने वाले कार्यों के लिए उपयुक्त।" +[admin.settings.general.customPaths.operations.unoconvert] +description = "दस्तावेज़ कन्वर्ज़न के लिए LibreOffice unoconvert का पाथ (डिफ़ॉल्ट हेतु खाली छोड़ें: /opt/venv/bin/unoconvert)" +label = "Unoconvert एक्ज़िक्यूटेबल" -[home.overlay-pdfs] -desc = "PDF को दूसरी PDF के ऊपर ओवरले करें" -title = "PDF ओवरले करें" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTML से PDF कन्वर्ज़न के लिए WeasyPrint एक्ज़िक्यूटेबल का पाथ (डिफ़ॉल्ट हेतु खाली छोड़ें: /opt/venv/bin/weasyprint)" +label = "WeasyPrint एक्ज़िक्यूटेबल" -[home.pdfTextEditor] -title = "PDF टेक्स्ट एडिटर" -desc = "ग्रुप्ड टेक्स्ट एडिटिंग और PDF पुनर्जनन के साथ Stirling PDF JSON एक्सपोर्ट की समीक्षा व संपादन करें" +[admin.settings.general.customPaths.pipeline] +label = "पाइपलाइन डायरेक्टरीज़" -[home.addText] -tags = "text,annotation,label" -title = "टेक्स्ट जोड़ें" -desc = "अपने PDF में कहीं भी कस्टम टेक्स्ट जोड़ें" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "वह डायरेक्टरी जहाँ प्रोसेस किए गए PDF आउटपुट होते हैं (डिफ़ॉल्ट हेतु खाली छोड़ें: /pipeline/finishedFolders)" +label = "फिनिश्ड फ़ोल्डर्स डायरेक्टरी" -[landing] -addFiles = "फ़ाइलें जोड़ें" -uploadFromComputer = "कंप्यूटर से अपलोड करें" -openFromComputer = "कंप्यूटर से खोलें" -mobileUpload = "मोबाइल से अपलोड करें" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "देखें,पढ़ें,टिप्पणी,टेक्स्ट,छवि" -title = "PDF देखें/संपादित करें" -header = "PDF देखें" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "वह डायरेक्टरी जहाँ पाइपलाइन आने वाले PDF मॉनिटर करती है (डिफ़ॉल्ट हेतु खाली छोड़ें: /pipeline/watchedFolders)" +label = "वॉच्ड फ़ोल्डर्स डायरेक्टरी" -[multiTool] -tags = "मल्टी टूल,मल्टी ऑपरेशन,UI,क्लिक ड्रैग,फ्रंट एंड,क्लाइंट साइड,इंटरैक्टिव,इंटरैक्टेबल,मूव,डिलीट,माइग्रेट,डिवाइड" -title = "PDF मल्टी टूल" -header = "PDF मल्टी टूल" -uploadPrompts = "फ़ाइल नाम" -selectAll = "सभी चुनें" -deselectAll = "सभी अचयनित करें" -selectPages = "पृष्ठ चयन" -selectedPages = "चयनित पृष्ठ" -page = "पृष्ठ" -deleteSelected = "चयनित हटाएं" -downloadAll = "निर्यात करें" -downloadSelected = "चयनित निर्यात करें" -insertPageBreak = "पृष्ठ विराम डालें" -addFile = "फ़ाइल जोड़ें" -rotateLeft = "बाएं घुमाएं" -rotateRight = "दाएं घुमाएं" -split = "विभाजित करें" -moveLeft = "बाएं ले जाएं" -moveRight = "दाएं ले जाएं" -delete = "हटाएं" -dragDropMessage = "पृष्ठ चयनित" -undo = "पूर्ववत करें" -redo = "पुनः करें" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "मर्ज,पेज ऑपरेशन्स,बैक एंड,सर्वर साइड" -title = "मर्ज करें" -submit = "मर्ज करें" +[admin.settings.general.defaultLocale] +description = "नए उपयोगकर्ताओं के लिए डिफ़ॉल्ट भाषा (उदा., en_US, es_ES)" +label = "डिफ़ॉल्ट लोकेल" -[merge.removeDigitalSignature] -label = "मर्ज की गई फ़ाइल में डिजिटल हस्ताक्षर हटाएँ?" +[admin.settings.general.fileUploadLimit] +description = "अधिकतम फ़ाइल अपलोड आकार (उदा., 100MB, 1GB)" +label = "फ़ाइल अपलोड सीमा" -[merge.removeDigitalSignature.tooltip] -title = "डिजिटल हस्ताक्षर हटाएँ" -description = "फ़ाइलें मर्ज करते समय डिजिटल हस्ताक्षर अमान्य हो जाएंगे। अंतिम मर्ज किए गए PDF से उन्हें हटाने के लिए इसे चुनें।" +[admin.settings.general.frontendUrl] +description = "फ्रंटएंड के लिए बेस URL (उदा., https://pdf.example.com)। ईमेल आमंत्रण लिंक और मोबाइल QR कोड अपलोड के लिए उपयोग होता है। बैकएंड URL उपयोग करने के लिए खाली छोड़ें।" +label = "फ्रंटएंड URL" -[merge.generateTableOfContents] -label = "मर्ज की गई फ़ाइल में सामग्री तालिका उत्पन्न करें?" +[admin.settings.general.homeDescription] +description = "होम पेज पर दिखाया जाने वाला विवरण पाठ" +label = "होम विवरण" -[merge.generateTableOfContents.tooltip] -title = "सामग्री तालिका उत्पन्न करें" -description = "मूल फ़ाइल नाम और पृष्ठ संख्याओं के आधार पर मर्ज किए गए PDF में स्वतः क्लिक करने योग्य सामग्री तालिका बनाता है।" +[admin.settings.general.languages] +description = "वे भाषाएँ जिन्हें उपयोगकर्ता चुन सकते हैं (सभी भाषाएँ सक्षम करने के लिए खाली छोड़ें)" +label = "उपलब्ध भाषाएँ" +placeholder = "भाषाएँ चुनें" -[merge.sortBy] -description = "फ़ाइलें चयन क्रम में मर्ज की जाएँगी। पुन: क्रमित करने के लिए खींचें या नीचे छांटें।" -label = "इसके अनुसार क्रमबद्ध करें" -filename = "फ़ाइल नाम" -dateModified = "संशोधित तिथि" -ascending = "आरोही" -descending = "अवरोही" -sort = "छाँटें" +[admin.settings.general.logoStyle] +classic = "क्लासिक" +classicAlt = "क्लासिक लोगो" +description = "आधुनिक मिनिमलिस्ट लोगो या क्लासिक S आइकन में से चुनें" +label = "लोगो शैली" +modern = "आधुनिक" +modernAlt = "आधुनिक लोगो" -[merge.error] -failed = "PDFs मर्ज करते समय एक त्रुटि हुई।" +[admin.settings.general.showUpdate] +description = "जब कोई नया संस्करण उपलब्ध हो तो सूचनाएँ दिखाएँ" +label = "अपडेट सूचनाएँ दिखाएँ" -[merge.tooltip.header] -title = "मर्ज सेटिंग्स का अवलोकन" +[admin.settings.general.showUpdateOnlyAdmin] +description = "अपडेट सूचनाएँ केवल एडमिन उपयोगकर्ताओं तक सीमित करें" +label = "अपडेट केवल एडमिन को दिखाएँ" -[split] -title = "PDF विभाजित करें" -header = "PDF विभाजित करें" -splitPages = "विभाजन करने के लिए पृष्ठ दर्ज करें:" -submit = "विभाजित करें" -selectMethod = "कोई विभाजन विधि चुनें" -resultsTitle = "विभाजन परिणाम" +[admin.settings.legal] +description = "कानूनी दस्तावेज़ों और नीतियों के लिंक कॉन्फ़िगर करें।" +title = "कानूनी दस्तावेज़" -[split.desc] -1 = "आपके द्वारा चुने गए नंबर वे पृष्ठ संख्याएं हैं जहां आप विभाजन करना चाहते हैं" -2 = "इसलिए 1,3,7-9 का चयन करने से 10 पृष्ठों वाले दस्तावेज़ को 6 अलग-अलग PDF में विभाजित कर देगा:" -3 = "दस्तावेज़ #1: पृष्ठ 1" -4 = "दस्तावेज़ #2: पृष्ठ 2 और 3" -5 = "दस्तावेज़ #3: पृष्ठ 4, 5, 6, 7" -6 = "दस्तावेज़ #4: पृष्ठ 8" -7 = "दस्तावेज़ #5: पृष्ठ 9" -8 = "दस्तावेज़ #6: पृष्ठ 10" +[admin.settings.legal.accessibilityStatement] +description = "एक्सेसिबिलिटी स्टेटमेंट का URL या फ़ाइल नाम" +label = "एक्सेसिबिलिटी स्टेटमेंट" -[split.steps] -chooseMethod = "विधि चुनें" -settings = "सेटिंग्स" +[admin.settings.legal.cookiePolicy] +description = "कुकी नीति का URL या फ़ाइल नाम" +label = "कुकी नीति" -[split.settings] -selectMethodFirst = "कृपया पहले एक विभाजन विधि चुनें" +[admin.settings.legal.disclaimer] +message = "इन कानूनी दस्तावेज़ों को कस्टमाइज़ करके, आप सभी लागू कानूनों और विनियमों, जिनमें GDPR और अन्य EU डेटा संरक्षण आवश्यकताएँ शामिल हैं लेकिन इन्हीं तक सीमित नहीं हैं, के अनुपालन को सुनिश्चित करने की पूरी ज़िम्मेदारी लेते हैं। केवल तभी इन सेटिंग्स में बदलाव करें यदि: (1) आप एक व्यक्तिगत/निजी इंस्टेंस चला रहे हैं, (2) आप EU अधिकार-क्षेत्र के बाहर हैं और अपने स्थानीय कानूनी दायित्वों को समझते हैं, या (3) आपने उचित कानूनी सलाह प्राप्त कर ली है और सभी उपयोगकर्ता डेटा और कानूनी अनुपालन के लिए पूर्ण रूप से स्वयं ज़िम्मेदारी स्वीकार करते हैं। Stirling-PDF और इसके डेवलपर्स आपकी कानूनी ज़िम्मेदारियों के लिए कोई दायित्व नहीं लेते।" +title = "कानूनी ज़िम्मेदारी चेतावनी" -[split.error] -failed = "PDF विभाजित करते समय एक त्रुटि हुई।" +[admin.settings.legal.impressum] +description = "Impressum का URL या फ़ाइल नाम (कुछ अधिकार-क्षेत्रों में आवश्यक)" +label = "Impressum" -[split.method] -label = "विभाजन विधि चुनें" -placeholder = "PDF को कैसे विभाजित करें चुनें" +[admin.settings.legal.privacyPolicy] +description = "गोपनीयता नीति का URL या फ़ाइल नाम" +label = "गोपनीयता नीति" -[split.methods.prefix] -splitAt = "यहाँ विभाजित करें" -splitBy = "इसके आधार पर विभाजित करें" +[admin.settings.legal.termsAndConditions] +description = "नियम और शर्तों का URL या फ़ाइल नाम" +label = "नियम और शर्तें" -[split.methods.byPages] -name = "पृष्ठ संख्याएँ" -desc = "विशिष्ट पृष्ठ निकालें (1,3,5-10)" -tooltip = "अल्पविराम से अलग पृष्ठ संख्या दर्ज करें या हाइफ़न से रेंज दें" +[admin.settings.loginDisabled] +message = "एडमिन सेटिंग्स बदलने के लिए लॉगिन मोड सक्षम होना चाहिए। कृपया अपने एनवायरनमेंट में SECURITY_ENABLELOGIN=true या settings.yml में security.enableLogin: true सेट करें, फिर सर्वर रीस्टार्ट करें।" +readOnly = "नीचे दी गई सेटिंग्स संदर्भ हेतु उदाहरण मान दिखाती हैं। वास्तविक कॉन्फ़िगरेशन देखने और संपादित करने के लिए लॉगिन मोड सक्षम करें।" +title = "लॉगिन मोड आवश्यक" -[split.methods.bySections] -name = "खंड" -desc = "पृष्ठों को ग्रिड खंडों में बाँटें" -tooltip = "हर पृष्ठ को क्षैतिज और ऊर्ध्वाधर सेक्शनों में विभाजित करें" +[admin.settings.mail] +description = "ईमेल सूचनाएँ भेजने के लिए SMTP सेटिंग्स कॉन्फ़िगर करें।" +smtp = "SMTP कॉन्फ़िगरेशन" +title = "मेल सर्वर" -[split.methods.bySize] -name = "फ़ाइल आकार" -desc = "अधिकतम फ़ाइल आकार सीमित करें" -tooltip = "अधिकतम फ़ाइल आकार निर्दिष्ट करें (उदा. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "ईमेल सूचनाएँ और SMTP कार्यक्षमता सक्षम करें" +label = "मेल सक्रिय करें" -[split.methods.byPageCount] -name = "पृष्ठ संख्या" -desc = "प्रति फ़ाइल निश्चित पृष्ठ" -tooltip = "हर विभाजित फ़ाइल के लिए पृष्ठों की संख्या दर्ज करें" +[admin.settings.mail.enableInvites] +description = "एडमिन को ऑटो-जनरेटेड पासवर्ड के साथ ईमेल द्वारा उपयोगकर्ताओं को आमंत्रित करने की अनुमति दें" +label = "ईमेल निमंत्रण सक्रिय करें" -[split.methods.byDocCount] -name = "दस्तावेज़ संख्या" -desc = "निर्धारित संख्या में फ़ाइलें बनाएँ" -tooltip = "आप कितनी फ़ाइलें बनाना चाहते हैं, दर्ज करें" +[admin.settings.mail.from] +description = "प्रेषक के रूप में उपयोग किया जाने वाला ईमेल पता" +label = "प्रेषक पता" -[split.methods.byChapters] -name = "अध्याय" -desc = "बुकमार्क सीमाओं पर विभाजित करें" -tooltip = "विभाजन बिंदु निर्धारित करने के लिए PDF बुकमार्क का उपयोग करता है" +[admin.settings.mail.frontendUrl] +description = "फ़्रंटएंड के लिए बेस URL (उदा. https://pdf.example.com)। ईमेल में इनवाइट लिंक जनरेट करने के लिए उपयोग। खाली छोड़ने पर बैकएंड URL उपयोग होगा।" +label = "फ़्रंटएंड URL" -[split.methods.byPageDivider] -name = "पृष्ठ डिवाइडर" -desc = "डिवाइडर शीट्स के साथ स्वतः विभाजित करें" -tooltip = "स्कैन करते समय दस्तावेज़ों के बीच QR कोड डिवाइडर शीट्स का उपयोग करें" +[admin.settings.mail.frontendUrlNote] +link = "सिस्टम सेटिंग्स में कॉन्फ़िगर करें" +note = "ध्यान दें: इसके लिए फ्रंटएंड URL कॉन्फ़िगर होना आवश्यक है। " -[split.value.fileSize] -label = "फ़ाइल आकार" -placeholder = "उदा. 10MB, 500KB" +[admin.settings.mail.host] +description = "आपके SMTP सर्वर का होस्टनेम या IP पता" +label = "SMTP होस्ट" -[split.value.pageCount] -label = "प्रति फ़ाइल पृष्ठ" -placeholder = "उदा. 5, 10" +[admin.settings.mail.password] +description = "SMTP प्रमाणीकरण के लिए पासवर्ड" +label = "SMTP पासवर्ड" -[split.value.docCount] -label = "फ़ाइलों की संख्या" -placeholder = "उदा. 3, 5" +[admin.settings.mail.port] +description = "SMTP कनेक्शन के लिए पोर्ट नंबर (आमतौर पर 25, 465, या 587)" +label = "SMTP पोर्ट" -[split.tooltip.header] -title = "विभाजन विधियों का अवलोकन" +[admin.settings.mail.username] +description = "SMTP प्रमाणीकरण के लिए उपयोगकर्ता नाम" +label = "SMTP उपयोगकर्ता नाम" -[split.tooltip.byPages] -title = "पृष्ठ संख्याओं पर विभाजित करें" -text = "अपने PDF को विशिष्ट पृष्ठ संख्याओं पर विभाजित करें। 'n' का उपयोग पृष्ठ n के बाद विभाजित करता है। 'n-m' का उपयोग पृष्ठ n से पहले और पृष्ठ m के बाद विभाजित करता है।" -bullet1 = "एकल विभाजन बिंदु: 3,7 (पृष्ठ 3 और 7 के बाद विभाजित करता है)" -bullet2 = "रेंज विभाजन बिंदु: 3-8 (पृष्ठ 3 से पहले और पृष्ठ 8 के बाद विभाजित करता है)" -bullet3 = "मिश्रित: 2,5-10,15 (पृष्ठ 2 के बाद, पृष्ठ 5 से पहले, पृष्ठ 10 के बाद, और पृष्ठ 15 के बाद विभाजित करता है)" +[admin.settings.premium] +description = "अपनी प्रीमियम या एंटरप्राइज़ लाइसेंस कुंजी कॉन्फ़िगर करें।" +license = "लाइसेंस कॉन्फ़िगरेशन" +noInput = "कृपया लाइसेंस कुंजी या फ़ाइल प्रदान करें" +title = "प्रीमियम और एंटरप्राइज़" -[split.tooltip.bySections] -title = "ग्रिड खंडों से विभाजित करें" -text = "प्रत्येक पृष्ठ को सेक्शनों की ग्रिड में बाँटें। कई कॉलम वाले दस्तावेज़ों को विभाजित करने या विशिष्ट क्षेत्रों को निकालने में उपयोगी।" -bullet1 = "क्षैतिज: बनाने के लिए पंक्तियों की संख्या" -bullet2 = "ऊर्ध्वाधर: बनाने के लिए कॉलम की संख्या" -bullet3 = "मर्ज: सभी सेक्शनों को एक PDF में मिलाएँ" +[admin.settings.premium.currentLicense] +file = "स्रोत: लाइसेंस फ़ाइल ({{path}})" +key = "स्रोत: लाइसेंस कुंजी" +noInput = "कृपया लाइसेंस कुंजी प्रदान करें या एक प्रमाणपत्र फ़ाइल अपलोड करें" +success = "सफलता" +title = "सक्रिय लाइसेंस" +type = "प्रकार: {{type}}" -[split.tooltip.bySize] -title = "फ़ाइल आकार से विभाजित करें" -text = "ऐसे कई PDFs बनाएँ जो निर्दिष्ट फ़ाइल आकार से अधिक न हों। फ़ाइल आकार सीमाओं या ईमेल अटैचमेंट के लिए आदर्श।" -bullet1 = "बड़ी फ़ाइलों के लिए MB का उपयोग करें (उदा., 10MB)" -bullet2 = "छोटी फ़ाइलों के लिए KB का उपयोग करें (उदा., 500KB)" -bullet3 = "सिस्टम पृष्ठ सीमाओं पर विभाजित करेगा" +[admin.settings.premium.enabled] +description = "प्रो/एंटरप्राइज़ फ़ीचर्स के लिए लाइसेंस कुंजी जाँच सक्षम करें" +label = "प्रीमियम फ़ीचर्स सक्रिय करें" -[split.tooltip.byCount] -title = "गिनती के आधार पर विभाजित करें" -text = "ऐसे कई PDFs बनाएँ जिनमें प्रत्येक में विशिष्ट संख्या में पृष्ठ या दस्तावेज़ हों।" -bullet1 = "पृष्ठ संख्या: प्रति फ़ाइल पृष्ठों की निश्चित संख्या" -bullet2 = "दस्तावेज़ संख्या: आउटपुट फ़ाइलों की निश्चित संख्या" -bullet3 = "बैच प्रोसेसिंग वर्कफ़्लो के लिए उपयोगी" +[admin.settings.premium.file] +choose = "लाइसेंस फ़ाइल चुनें" +description = "ऑफ़लाइन खरीद से अपनी .lic या .cert लाइसेंस फ़ाइल अपलोड करें" +label = "लाइसेंस प्रमाणपत्र फ़ाइल" +selected = "चयनित: {{filename}} ({{size}})" +successMessage = "लाइसेंस फ़ाइल सफलतापूर्वक अपलोड और सक्रिय की गई। पुनः आरंभ की आवश्यकता नहीं।" -[split.tooltip.byChapters] -title = "अध्यायों के अनुसार विभाजित करें" -text = "अध्याय सीमाओं पर स्वतः विभाजित करने के लिए PDF बुकमार्क का उपयोग करें। बुकमार्क संरचना वाले PDFs की आवश्यकता होती है।" -bullet1 = "बुकमार्क स्तर: किस स्तर पर विभाजित करना है (1=शीर्ष स्तर)" -bullet2 = "मेटाडेटा शामिल करें: दस्तावेज़ गुण सुरक्षित रखें" -bullet3 = "डुप्लीकेट की अनुमति दें: दोहराए गए बुकमार्क नामों को संभालें" +[admin.settings.premium.inputMethod] +file = "प्रमाणपत्र फ़ाइल" +text = "लाइसेंस कुंजी" -[split.tooltip.byDocCount] -bullet1 = "आउटपुट फ़ाइलों की संख्या दर्ज करें जो आप चाहते हैं" -bullet2 = "पृष्ठों को यथासंभव समान रूप से वितरित किया जाता है" -bullet3 = "जब आपको विशिष्ट संख्या में फ़ाइलें चाहिए हों, तब उपयोगी" -text = "पृष्ठों को समान रूप से वितरित करके एक विशिष्ट संख्या में आउटपुट फ़ाइलें बनाएँ।" -title = "दस्तावेज़ संख्या के अनुसार विभाजित करें" +[admin.settings.premium.key] +description = "अपनी प्रीमियम या एंटरप्राइज़ लाइसेंस कुंजी दर्ज करें" +label = "लाइसेंस कुंजी" +success = "लाइसेंस की सेव हुई" +successMessage = "आपकी लाइसेंस की सफलतापूर्वक सक्रिय हो गई। पुनःआरंभ आवश्यक नहीं।" -[split.tooltip.byPageCount] -bullet1 = "प्रति आउटपुट फ़ाइल पृष्ठों की संख्या दर्ज करें" -bullet2 = "यदि समान रूप से विभाज्य नहीं है, तो अंतिम फ़ाइल में कम पृष्ठ हो सकते हैं" -bullet3 = "बैच प्रोसेसिंग वर्कफ़्लो के लिए उपयोगी" -text = "प्रत्येक में विशिष्ट संख्या में पृष्ठों के साथ कई PDFs बनाएँ। समान दस्तावेज़ खंड बनाने के लिए उपयुक्त।" -title = "पृष्ठ संख्या के अनुसार विभाजित करें" +[admin.settings.premium.key.overwriteWarning] +line1 = "वर्तमान लाइसेंस की को ओवरराइट करना वापस नहीं लिया जा सकता।" +line2 = "यदि आपने कहीं और बैकअप नहीं रखा है तो आपका पिछला लाइसेंस स्थायी रूप से खो जाएगा।" +line3 = "महत्वपूर्ण: लाइसेंस की को निजी और सुरक्षित रखें। इन्हें कभी सार्वजनिक रूप से साझा न करें।" +title = "⚠️ चेतावनी: मौजूदा लाइसेंस मिला" -[split.tooltip.byPageDivider] -bullet1 = "डाउनलोड लिंक से डिवाइडर शीट्स प्रिंट करें" -bullet2 = "अपने दस्तावेज़ों के बीच डिवाइडर शीट्स डालें" -bullet3 = "सभी दस्तावेज़ों को एक साथ एक PDF के रूप में स्कैन करें" -bullet4 = "अपलोड करें - डिवाइडर पेज स्वतः पहचाने और हटाए जाते हैं" -bullet5 = "यदि डिवाइडर शीट के दोनों पक्ष स्कैन कर रहे हैं तो डुप्लेक्स मोड सक्षम करें" -text = "QR कोड वाली भौतिक डिवाइडर शीट्स का उपयोग करके स्कैन किए गए दस्तावेज़ों को स्वतः विभाजित करें। साथ में स्कैन किए गए कई दस्तावेज़ों को प्रोसेस करने के लिए उत्तम।" -title = "पृष्ठ डिवाइडर के अनुसार विभाजित करें" +[admin.settings.premium.licenseKey] +info = "यदि आपके पास सीधे खरीद से लाइसेंस की या सर्टिफिकेट फ़ाइल है, तो आप यहाँ दर्ज कर प्रीमियम या एंटरप्राइज़ फीचर्स सक्रिय कर सकते हैं।" +toggle = "क्या आपके पास लाइसेंस की या सर्टिफिकेट फ़ाइल है?" -[split.methodSelection.tooltip] -bullet1 = "किसी विधि कार्ड पर क्लिक कर उसे चुनें" -bullet2 = "त्वरित विवरण देखने के लिए हर कार्ड पर होवर करें" -bullet3 = "आप विधि चुनने के बाद सेटिंग्स चरण दिखाई देगा" -bullet4 = "प्रोसेसिंग से पहले आप किसी भी समय विधि बदल सकते हैं" -title = "अपनी विभाजन विधि चुनें" +[admin.settings.premium.movedFeatures] +message = "प्रीमियम और एंटरप्राइज़ फ़ीचर्स अब अपनी-अपनी सेक्शन में संगठित हैं:" +title = "प्रीमियम फ़ीचर्स वितरित" -[split.methodSelection.tooltip.header] -text = "अपने PDF दस्तावेज़ को विभाजित करने का तरीका चुनें। हर विधि अलग उपयोग-मामलों और दस्तावेज़ प्रकारों के लिए अनुकूलित है।" -title = "विभाजन विधि चयन" +[admin.settings.privacy] +analytics = "एनालिटिक्स और ट्रैकिंग" +description = "गोपनीयता और डेटा संग्रह सेटिंग्स कॉन्फ़िगर करें।" +searchEngine = "सर्च इंजन दृश्यता" +title = "गोपनीयता" -[rotate] -title = "PDF घुमाएं" -submit = "घुमाएं" -selectRotation = "रोटेशन कोण चुनें (घड़ी की दिशा में)" -rotateLeft = "घड़ी की विपरीत दिशा में घुमाएँ" -rotateRight = "घड़ी की दिशा में घुमाएँ" +[admin.settings.privacy.enableAnalytics] +description = "एप्लिकेशन में सुधार हेतु अनाम उपयोग एनालिटिक्स एकत्र करें" +label = "एनालिटिक्स सक्रिय करें" -[rotate.error] -failed = "PDF घुमाते समय एक त्रुटि हुई।" +[admin.settings.privacy.googleVisibility] +description = "सर्च इंजनों को इस एप्लिकेशन को इंडेक्स करने की अनुमति दें" +label = "गूगल दृश्यता" -[rotate.preview] -title = "रोटेशन पूर्वावलोकन" +[admin.settings.privacy.metricsEnabled] +description = "प्रदर्शन और उपयोग मेट्रिक्स का संग्रह सक्षम करें। एडमिन को मेट्रिक्स डेटा एक्सेस करने हेतु API एंडपॉइंट प्रदान करता है" +label = "मेट्रिक्स सक्रिय करें" -[rotate.tooltip.header] -title = "रोटेशन सेटिंग्स का अवलोकन" +[admin.settings.restart] +later = "बाद में रीस्टार्ट करें" +message = "सेटिंग्स सफलतापूर्वक सहेजी गई हैं। परिवर्तनों के प्रभावी होने के लिए सर्वर रीस्टार्ट आवश्यक है।" +now = "अभी रीस्टार्ट करें" +question = "क्या आप सर्वर को अभी रीस्टार्ट करना चाहेंगे या बाद में?" +title = "रीस्टार्ट आवश्यक" -[rotate.tooltip.description] -text = "अपने PDF पृष्ठों को 90-डिग्री इन्क्रीमेंट में घड़ी की दिशा या विपरीत दिशा में घुमाएँ। PDF के सभी पृष्ठ घुमाए जाएँगे। पूर्वावलोकन दिखाता है कि रोटेशन के बाद आपका दस्तावेज़ कैसा दिखेगा।" +[admin.settings.security] +authentication = "प्रमाणीकरण" +description = "प्रमाणीकरण, लॉगिन व्यवहार, और सुरक्षा नीतियाँ कॉन्फ़िगर करें।" +title = "सुरक्षा" -[rotate.tooltip.controls] -title = "नियंत्रण" -text = "ओरिएंटेशन समायोजित करने के लिए रोटेशन बटन का उपयोग करें। बायां बटन घड़ी की विपरीत दिशा में, दायां बटन घड़ी की दिशा में घुमाता है। हर क्लिक 90 डिग्री घुमाता है।" +[admin.settings.security.audit] +label = "ऑडिट लॉगिंग" -[convert] -title = "बदलें" -desc = "विभिन्न फ़ॉर्मेट के बीच फ़ाइलें रूपांतरित करें" -files = "फ़ाइलें" -selectFilesPlaceholder = "शुरू करने के लिए मुख्य दृश्य में फ़ाइलें चुनें" -settings = "सेटिंग्स" -conversionCompleted = "रूपांतरण पूरा हुआ" -results = "परिणाम" -defaultFilename = "converted_file" -conversionResults = "रूपांतरण परिणाम" -convertFrom = "से रूपांतरित करें" -convertTo = "में रूपांतरित करें" -sourceFormatPlaceholder = "स्रोत फ़ॉर्मेट" -targetFormatPlaceholder = "लक्ष्य फ़ॉर्मेट" -selectSourceFormatFirst = "पहले एक स्रोत फ़ॉर्मेट चुनें" -outputOptions = "आउटपुट विकल्प" -pdfOptions = "PDF विकल्प" -imageOptions = "इमेज विकल्प" -colorType = "रंग प्रकार" -color = "रंग" -greyscale = "ग्रेस्केल" -blackwhite = "काला और सफेद" -dpi = "DPI" -output = "आउटपुट" -single = "एकल" -multiple = "एकाधिक" -fitOption = "फिट विकल्प" -maintainAspectRatio = "आस्पेक्ट रेशियो बनाए रखें" -fitDocumentToPage = "दस्तावेज़ को पृष्ठ पर फिट करें" -fillPage = "पृष्ठ भरें" -autoRotate = "ऑटो रोटेट" -autoRotateDescription = "PDF पृष्ठ में बेहतर फिट हेतु छवियों को स्वतः घुमाएँ" -combineImages = "छवियाँ मिलाएँ" -combineImagesDescription = "सभी छवियों को एक PDF में मिलाएँ, या प्रत्येक छवि के लिए अलग PDFs बनाएँ" -webOptions = "Web to PDF विकल्प" -zoomLevel = "ज़ूम स्तर" -emailOptions = "Email to PDF विकल्प" -includeAttachments = "ईमेल अटैचमेंट शामिल करें" -maxAttachmentSize = "अटैचमेंट का अधिकतम आकार (MB)" -includeAllRecipients = "हेडर में CC और BCC प्राप्तकर्ता शामिल करें" -downloadHtml = "PDF के बजाय HTML इंटरमीडिएट फ़ाइल डाउनलोड करें" -pdfaOptions = "PDF/A विकल्प" -outputFormat = "आउटपुट फ़ॉर्मेट" -pdfaNote = "PDF/A-1b अधिक संगत है, PDF/A-2b अधिक सुविधाएँ समर्थित करता है।" -pdfaFormat = "PDF/A फ़ॉर्मेट" -pdfaDigitalSignatureWarning = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" -pdfxDigitalSignatureWarning = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" -pdfxDescription = "PDF/X विश्वसनीय प्रिंटिंग और ग्राफ़िक्स विनिमय के लिए एक ISO मानक PDF उपसमुच्चय है।" -fileFormat = "फ़ाइल फ़ॉर्मेट" -wordDoc = "Word दस्तावेज़" -wordDocExt = "Word दस्तावेज़ (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "Plain Text (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "चयनित फ़ाइलें" -noFileSelected = "कोई फ़ाइल चयनित नहीं। फ़ाइलें जोड़ने के लिए फ़ाइल पैनल का उपयोग करें।" -convertFiles = "फ़ाइलें रूपांतरित करें" -converting = "रूपांतरण जारी..." -downloadConverted = "रूपांतरित फ़ाइल डाउनलोड करें" -errorNoFiles = "कृपया रूपांतरण के लिए कम से कम एक फ़ाइल चुनें।" -errorNoFormat = "कृपया स्रोत और लक्ष्य दोनों फ़ॉर्मेट चुनें।" -errorNotSupported = "{{from}} से {{to}} में रूपांतरण समर्थित नहीं है।" -images = "छवियाँ" -officeDocs = "Office दस्तावेज़ (Word, Excel, PowerPoint)" -imagesExt = "इमेज (JPG, PNG, आदि)" -markdown = "Markdown" -textRtf = "टेक्स्ट/RTF" -grayscale = "ग्रेस्केल" -errorConversion = "फ़ाइल रूपांतरित करते समय एक त्रुटि हुई।" -cbzOptions = "CBZ से PDF विकल्प" -optimizeForEbook = "ईबुक रीडर्स के लिए PDF ऑप्टिमाइज़ करें (Ghostscript का उपयोग करता है)" -cbzOutputOptions = "PDF से CBZ विकल्प" -cbzDpi = "इमेज रेंडरिंग के लिए DPI" -cbrOptions = "CBR विकल्प" -cbrOutputOptions = "PDF से CBR विकल्प" -cbrDpi = "छवि रेंडरिंग के लिए DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "अनुपालन और सुरक्षा मॉनिटरिंग हेतु उपयोगकर्ता क्रियाएँ और सिस्टम ईवेंट ट्रैक करें" +label = "ऑडिट लॉगिंग सक्रिय करें" -[convert.ebookOptions] -ebookOptions = "eBook से PDF विकल्प" -ebookOptionsDesc = "eBooks को PDF में बदलने के विकल्प" -embedAllFonts = "सभी फ़ॉन्ट एम्बेड करें" -embedAllFontsDesc = "eBook के सभी फ़ॉन्ट जनरेट की गई PDF में एम्बेड करें" -includeTableOfContents = "विषयसूची शामिल करें" -includeTableOfContentsDesc = "तैयार PDF में निर्मित विषयसूची जोड़ें" -includePageNumbers = "पेज नंबर शामिल करें" -includePageNumbersDesc = "जनरेट की गई PDF में पेज नंबर जोड़ें" -optimizeForEbookPdf = "ईबुक रीडर्स के लिए अनुकूलित करें" -optimizeForEbookPdfDesc = "eBook पढ़ने के लिए PDF को अनुकूलित करें (छोटा फ़ाइल आकार, eInk डिवाइस पर बेहतर रेंडरिंग)" +[admin.settings.security.audit.level] +description = "0=ऑफ, 1=बेसिक, 2=स्टैंडर्ड, 3=वर्बोज़" +label = "ऑडिट स्तर" -[convert.epubOptions] -epubOptions = "PDF से eBook विकल्प" -epubOptionsDesc = "PDF को EPUB/AZW3 में बदलने के विकल्प" -detectChapters = "अध्याय पहचानें" -detectChaptersDesc = "अध्याय जैसे दिखने वाले शीर्षकों का पता लगाएँ और EPUB पेज ब्रेक जोड़ें" -targetDevice = "लक्षित डिवाइस" -targetDeviceDesc = "रीडर डिवाइस के लिए अनुकूलित आउटपुट प्रोफाइल चुनें" -outputFormat = "आउटपुट फ़ॉर्मेट" -outputFormatDesc = "ईबुक के लिए आउटपुट फ़ॉर्मेट चुनें" -tabletPhone = "टैबलेट/फ़ोन (चित्र सहित)" -kindleEink = "Kindle e-Ink (पाठ के लिए अनुकूलित)" +[admin.settings.security.audit.retentionDays] +description = "ऑडिट लॉग बनाए रखने के दिनों की संख्या" +label = "ऑडिट रिटेंशन (दिन)" -[imageToPdf] -tags = "रूपांतरण,img,jpg,चित्र,फोटो" +[admin.settings.security.csrfDisabled] +description = "Cross-Site Request Forgery सुरक्षा निष्क्रिय करें (अनुशंसित नहीं)" +label = "CSRF सुरक्षा निष्क्रिय करें" -[pdfToImage] -tags = "रूपांतरण,img,jpg,चित्र,फोटो" -title = "PDF से छवि" -header = "PDF से छवि" -selectText = "छवि प्रारूप" -singleOrMultiple = "पृष्ठ से छवि परिणाम प्रकार" -single = "एकल बड़ी छवि" -multi = "कई छवियां" -colorType = "रंग प्रकार" -color = "रंग" -grey = "ग्रेस्केल" -blackwhite = "काला और सफेद (डेटा खो सकता है!)" -submit = "बदलें" -info = "Python स्थापित नहीं है। WebP रूपांतरण के लिए आवश्यक है।" -placeholder = "(जैसे 1,2,8 या 4,7,12-16 या 2n-1)" +[admin.settings.security.enableLogin] +description = "एप्लिकेशन तक पहुँच से पहले उपयोगकर्ताओं से लॉगिन आवश्यक करें" +label = "लॉगिन सक्रिय करें" -[pdfOrganiser] -tags = "डुप्लेक्स,सम,विषम,क्रमबद्ध करें,मूव" -title = "पृष्ठ व्यवस्थापक" -header = "PDF पृष्ठ व्यवस्थापक" -submit = "पृष्ठ पुनर्व्यवस्थित करें" -placeholder = "(जैसे 1,3,2 या 4-8,2,10-12 या 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "उन्नत सेटिंग्स" +description = "SSRF हमलों को रोकने के लिए HTML प्रोसेसिंग हेतु URL एक्सेस प्रतिबंध कॉन्फ़िगर करें" +label = "HTML URL सुरक्षा" +networkBlocking = "नेटवर्क ब्लॉकिंग" -[pdfOrganiser.mode] -_value = "मोड" -1 = "कस्टम पृष्ठ क्रम" -2 = "उल्टा क्रम" -3 = "डुप्लेक्स क्रमबद्धन" -4 = "पुस्तिका क्रमबद्धन" -5 = "साइड स्टिच पुस्तिका क्रमबद्धन" -6 = "विषम-सम विभाजन" -7 = "प्रथम हटाएं" -8 = "अंतिम हटाएं" -9 = "प्रथम और अंतिम हटाएं" -10 = "विषम-सम मर्ज" -11 = "सभी पृष्ठ डुप्लीकेट करें" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "प्रति पंक्ति एक डोमेन (उदा., cdn.example.com)। स्तर MAX होने पर केवल ये डोमेन अनुमत हैं" +label = "अनुमत डोमेन (व्हाइटलिस्ट)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (अंतिम, पहला, दूसरा, दूसरा अंतिम, …)।" -CUSTOM = "नया क्रम निर्धारित करने के लिए पृष्ठ संख्याओं या अभिव्यक्तियों का कस्टम अनुक्रम उपयोग करें।" -DUPLEX_SORT = "ऐसे इंटरलीव करें मानो डुप्लेक्स स्कैनर ने पहले सभी फ्रंट, फिर सभी बैक स्कैन किए हों (1, n, 2, n-1, …)।" -DUPLICATE = "कस्टम क्रम गिनती के अनुसार प्रत्येक पृष्ठ डुप्लीकेट करें (उदा., 4 होने पर प्रत्येक पृष्ठ 4×)।" -ODD_EVEN_MERGE = "दो PDFs को पृष्ठों को बारी-बारी से लेकर मर्ज करें: पहले से विषम, दूसरे से सम।" -ODD_EVEN_SPLIT = "दस्तावेज़ को दो आउटपुट में विभाजित करें: सभी विषम पृष्ठ और सभी सम पृष्ठ।" -REMOVE_FIRST = "दस्तावेज़ से पहला पृष्ठ हटाएँ।" -REMOVE_FIRST_AND_LAST = "दस्तावेज़ से पहला और अंतिम दोनों पृष्ठ हटाएँ।" -REMOVE_LAST = "दस्तावेज़ से अंतिम पृष्ठ हटाएँ।" -REVERSE_ORDER = "दस्तावेज़ को पलटें ताकि अंतिम पृष्ठ पहला हो जाए और आगे ऐसा ही।" -SIDE_STITCH_BOOKLET_SORT = "साइड‑स्टिच बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (साइड बाइंडिंग के लिए अनुकूलित)।" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "क्लाउड प्रदाता मेटाडाटा एंडपॉइंट्स ब्लॉक करें (169.254.169.254)" +label = "क्लाउड मेटाडाटा एंडपॉइंट्स ब्लॉक करें" -[pdfOrganiser.desc] -CUSTOM = "नया क्रम निर्धारित करने के लिए पृष्ठ संख्याओं या अभिव्यक्तियों का कस्टम अनुक्रम उपयोग करें।" -REVERSE_ORDER = "दस्तावेज़ को पलटें ताकि अंतिम पृष्ठ पहला हो जाए और आगे ऐसा ही।" -DUPLEX_SORT = "ऐसे इंटरलीव करें मानो डुप्लेक्स स्कैनर ने पहले सभी फ्रंट, फिर सभी बैक स्कैन किए हों (1, n, 2, n-1, …)।" -BOOKLET_SORT = "बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (अंतिम, पहला, दूसरा, दूसरा अंतिम, …)।" -SIDE_STITCH_BOOKLET_SORT = "साइड‑स्टिच बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (साइड बाइंडिंग के लिए अनुकूलित)।" -ODD_EVEN_SPLIT = "दस्तावेज़ को दो आउटपुट में विभाजित करें: सभी विषम पृष्ठ और सभी सम पृष्ठ।" -ODD_EVEN_MERGE = "दो PDFs को पृष्ठों को बारी-बारी से लेकर मर्ज करें: पहले से विषम, दूसरे से सम।" -DUPLICATE = "कस्टम क्रम गिनती के अनुसार प्रत्येक पृष्ठ डुप्लीकेट करें (उदा., 4 होने पर प्रत्येक पृष्ठ 4×)।" -REMOVE_FIRST = "दस्तावेज़ से पहला पृष्ठ हटाएँ।" -REMOVE_LAST = "दस्तावेज़ से अंतिम पृष्ठ हटाएँ।" -REMOVE_FIRST_AND_LAST = "दस्तावेज़ से पहला और अंतिम दोनों पृष्ठ हटाएँ।" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "प्रति पंक्ति एक डोमेन (उदा., malicious.com)। अतिरिक्त डोमेन जिन्हें ब्लॉक करना है" +label = "ब्लॉक किए गए डोमेन (ब्लैकलिस्ट)" -[addImage] -tags = "img,jpg,चित्र,फोटो" -title = "छवि जोड़ें" -header = "PDF में छवि जोड़ें" -applySignatures = "इमेज लागू करें" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "लिंक-लोकल पते ब्लॉक करें (169.254.x.x, fe80::/10)" +label = "लिंक-लोकल पते ब्लॉक करें" -[addImage.image] -name = "इमेज" -placeholder = "एक इमेज अपलोड करें" -label = "इमेज फ़ाइल" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "लोकलहोस्ट और लूपबैक पते ब्लॉक करें (127.x.x.x, ::1)" +label = "लोकलहोस्ट ब्लॉक करें" -[addImage.steps] -configure = "इमेज कॉन्फ़िगर करें" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 प्राइवेट नेटवर्क ब्लॉक करें (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "प्राइवेट नेटवर्क ब्लॉक करें" -[addImage.step] -createDesc = "वह इमेज अपलोड करें जिसे आप जोड़ना चाहते हैं" -place = "इमेज रखें" -placeDesc = "अपनी इमेज जोड़ने के लिए PDF पर कहीं भी क्लिक करें" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTML से PDF कन्वर्ज़न के लिए URL सुरक्षा प्रतिबंध सक्षम करें" +label = "URL सुरक्षा सक्रिय करें" -[addImage.instructions] -title = "इमेज कैसे जोड़ें" -text = "ऊपर अपनी इमेज अपलोड करने के बाद, उसे रखने के लिए PDF पर कहीं भी क्लिक करें।" -paused = "प्लेसमेंट रुका हुआ" -resumeHint = "प्लेसमेंट फिर से शुरू करें और क्लिक कर इमेज जोड़ें।" -noSignature = "प्लेसमेंट सक्षम करने के लिए ऊपर एक इमेज अपलोड करें।" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "प्रति पंक्ति एक TLD (उदा., .local, .internal)। इन TLD पैटर्न वाले डोमेन ब्लॉक करें" +label = "आंतरिक TLDs" -[addImage.mode] -move = "इमेज मूव करें" -place = "इमेज रखें" -pause = "प्लेसमेंट रोकें" -resume = "प्लेसमेंट फिर शुरू करें" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: केवल व्हाइटलिस्ट, MEDIUM: आंतरिक नेटवर्क ब्लॉक, OFF: कोई प्रतिबंध नहीं" +label = "सुरक्षा स्तर" +max = "अधिकतम (केवल व्हाइटलिस्ट)" +medium = "मध्यम (आंतरिक ब्लॉक)" +off = "बंद (कोई प्रतिबंध नहीं)" -[addImage.results] -title = "इमेज जोड़ने के परिणाम" +[admin.settings.security.initialLogin] +label = "प्रारंभिक लॉगिन" -[addImage.error] -failed = "PDF में इमेज जोड़ते समय एक त्रुटि हुई।" +[admin.settings.security.initialLogin.password] +description = "प्रारंभिक एडमिन खाते का पासवर्ड" +label = "प्रारंभिक पासवर्ड" -[addImage.saved] -defaultLabel = "इमेज" -defaultImageLabel = "अपलोड की गई इमेज" +[admin.settings.security.initialLogin.username] +description = "प्रारंभिक एडमिन खाते का उपयोगकर्ता नाम" +label = "प्रारंभिक उपयोगकर्ता नाम" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "अटैचमेंट जोड़ें" -remove = "अटैचमेंट हटाएँ" -embed = "अटैचमेंट एम्बेड करें" -convertToPdfA3b = "PDF/A-3b में बदलें" -convertToPdfA3bDescription = "एम्बेडेड अटैचमेंट्स के साथ एक आर्काइवल PDF बनाता है" -convertToPdfA3bTooltip = "PDF/A-3b एक आर्काइवल फ़ॉर्मेट है जो दीर्घकालिक संरक्षण सुनिश्चित करता है। यह मनमाने फ़ाइल फ़ॉर्मेट्स को अटैचमेंट के रूप में एम्बेड करने की अनुमति देता है। कन्वर्ज़न के लिए Ghostscript आवश्यक है और बड़े फ़ाइलों में अधिक समय लग सकता है।" -convertToPdfA3bTooltipHeader = "PDF/A-3b कन्वर्ज़न के बारे में" -convertToPdfA3bTooltipTitle = "यह क्या करता है" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT कॉन्फ़िगरेशन" -[watermark] -title = "वॉटरमार्क जोड़ें" -desc = "PDF फ़ाइलों में टेक्स्ट या इमेज वॉटरमार्क जोड़ें" -completed = "वॉटरमार्क जोड़ा गया" -submit = "वॉटरमार्क जोड़ें" -filenamePrefix = "watermarked" +[admin.settings.security.jwt.enableKeyCleanup] +description = "समाप्त हो चुकी JWT कुंजियाँ स्वचालित रूप से हटाएँ" +label = "कुंजी क्लीनअप सक्रिय करें" -[watermark.error] -failed = "PDF में वॉटरमार्क जोड़ते समय एक त्रुटि हुई।" +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT साइनिंग कुंजियों को समय-समय पर स्वचालित रूप से रोटेट करें" +label = "कुंजी रोटेशन सक्रिय करें" -[watermark.watermarkType] -text = "टेक्स्ट" -image = "इमेज" +[admin.settings.security.jwt.keyRetentionDays] +description = "सत्यापन हेतु पुरानी JWT कुंजियाँ बनाए रखने के दिनों की संख्या" +label = "कुंजी रिटेंशन (दिन)" -[watermark.settings] -type = "वॉटरमार्क प्रकार" -fontSize = "फ़ॉन्ट आकार" -size = "आकार" -alphabet = "फ़ॉन्ट/भाषा" -color = "वॉटरमार्क रंग" -rotation = "रोटेशन (डिग्री)" -opacity = "अपारदर्शिता (%)" -convertToImage = "PDF पृष्ठों को इमेज में फ्लैटन करें" +[admin.settings.security.jwt.persistence] +description = "सर्वर रीस्टार्ट के बाद भी बने रहने के लिए JWT कुंजियाँ स्थायी रूप से संग्रहित करें" +label = "कुंजी परसिस्टेंस सक्रिय करें" -[watermark.settings.text] -label = "वॉटरमार्क टेक्स्ट" -placeholder = "वॉटरमार्क टेक्स्ट दर्ज करें" +[admin.settings.security.jwt.secureCookie] +description = "JWT कुकीज़ के लिए HTTPS आवश्यक करें (प्रोडक्शन के लिए अनुशंसित)" +label = "सिक्योर कुकी" -[watermark.settings.image] -label = "वॉटरमार्क इमेज" -choose = "इमेज चुनें" -selected = "चयनित: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "खाते को लॉक करने से पहले असफल लॉगिन प्रयासों की अधिकतम संख्या" +label = "लॉगिन प्रयास सीमा" -[watermark.settings.spacing] -horizontal = "क्षैतिज अंतराल" -vertical = "ऊर्ध्वाधर अंतराल" -height = "ऊँचाई अंतराल" -width = "चौड़ाई अंतराल" +[admin.settings.security.loginMethod] +all = "सभी विधियाँ" +description = "उपयोगकर्ता लॉगिन के लिए उपयोग की जाने वाली प्रमाणीकरण विधि" +label = "लॉगिन विधि" +normal = "केवल उपयोगकर्ता नाम/पासवर्ड" +oauth2 = "केवल OAuth2" +saml2 = "केवल SAML2" -[watermark.alphabet] -roman = "रोमन/लैटिन" -arabic = "अरबी" -japanese = "जापानी" -korean = "कोरियाई" -chinese = "चीनी" -thai = "थाई" +[admin.settings.security.loginResetTimeMinutes] +description = "वह समय जिसके बाद असफल लॉगिन प्रयास रीसेट हो जाते हैं" +label = "लॉगिन रीसेट समय (मिनट)" -[watermark.steps] -type = "वॉटरमार्क प्रकार" -wording = "शब्दांकन" -textStyle = "शैली" -formatting = "फॉर्मैटिंग" -file = "वॉटरमार्क फ़ाइल" +[admin.settings.security.ssoNotice] +message = "OAuth2 और SAML2 प्रमाणीकरण प्रदाताओं को आसान प्रबंधन के लिए कनेक्शंस मेनू में स्थानांतरित कर दिया गया है।" +title = "SSO/SAML सेटिंग्स की तलाश है?" -[watermark.results] -title = "वॉटरमार्क परिणाम" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "भाषा समर्थन" -text = "अपने टेक्स्ट के लिए सही फ़ॉन्ट रेंडरिंग सुनिश्चित करने हेतु उपयुक्त भाषा सेटिंग चुनें।" +[admin.settings.telegram] +description = "Telegram बॉट कनेक्टिविटी, एक्सेस नियंत्रण और फ़ीडबैक व्यवहार कॉन्फ़िगर करें।" +title = "Telegram बॉट" -[watermark.tooltip.appearance] -title = "दिखावट सेटिंग्स" -text = "अपना वॉटरमार्क कैसा दिखे और दस्तावेज़ से कैसे मेल खाए, नियंत्रित करें।" -bullet1 = "रोटेशन: कोणीय वॉटरमार्क के लिए -360° से 360°" -bullet2 = "अपारदर्शिता: पारदर्शिता नियंत्रण के लिए 0-100%" -bullet3 = "कम अपारदर्शिता सूक्ष्म वॉटरमार्क बनाती है" +[admin.settings.telegram.accessControl] +description = "कौन-से उपयोगकर्ता या चैनल बॉट के साथ इंटरेक्ट कर सकते हैं, इसे सीमित करें।" +title = "प्रवेश नियंत्रण" -[watermark.tooltip.spacing] -title = "स्पेसिंग नियंत्रण" -text = "पृष्ठ भर में दोहराए गए वॉटरमार्क के बीच का अंतर समायोजित करें।" -bullet1 = "चौड़ाई स्पेसिंग: वॉटरमार्क के बीच क्षैतिज दूरी" -bullet2 = "ऊंचाई स्पेसिंग: वॉटरमार्क के बीच लंबवत दूरी" -bullet3 = "उच्च मान अधिक फैला हुआ पैटर्न बनाते हैं" +[admin.settings.telegram.allowChannelIDs] +description = "बॉट से इंटरेक्ट करने के लिए अनुमत Telegram चैनल IDs दर्ज करें।" +label = "अनुमत चैनल IDs" +placeholder = "चैनल ID जोड़ें और एंटर दबाएँ" -[watermark.tooltip.type.header] -title = "वॉटरमार्क प्रकार चयन" +[admin.settings.telegram.allowUserIDs] +description = "बॉट से इंटरेक्ट करने के लिए अनुमत Telegram उपयोगकर्ता IDs दर्ज करें।" +label = "अनुमत उपयोगकर्ता IDs" +placeholder = "उपयोगकर्ता ID जोड़ें और एंटर दबाएँ" -[watermark.tooltip.type.description] -title = "अपना वॉटरमार्क चुनें" -text = "अपनी आवश्यकता के अनुसार टेक्स्ट या इमेज वॉटरमार्क चुनें।" +[admin.settings.telegram.botToken] +description = "आपके Telegram बॉट के लिए BotFather द्वारा प्रदत्त API टोकन।" +label = "बॉट टोकन" -[watermark.tooltip.type.text] -title = "टेक्स्ट वॉटरमार्क" -text = "कॉपीराइट नोटिस, कंपनी नाम, या गोपनीयता लेबल जोड़ने के लिए उपयुक्त। एकाधिक भाषाओं और कस्टम रंगों का समर्थन।" -bullet1 = "कस्टमाइज़ेबल फॉन्ट और भाषाएं" -bullet2 = "समायोज्य रंग और पारदर्शिता" -bullet3 = "कानूनी या ब्रांडिंग टेक्स्ट के लिए आदर्श" +[admin.settings.telegram.botUsername] +description = "आपके Telegram बॉट का सार्वजनिक उपयोगकर्ता नाम।" +label = "बॉट उपयोगकर्ता नाम" -[watermark.tooltip.type.image] -title = "इमेज वॉटरमार्क" -text = "लोगो, स्टैम्प, या किसी भी छवि को वॉटरमार्क के रूप में उपयोग करें। ब्रांडिंग और विजुअल पहचान के लिए बेहतरीन।" -bullet1 = "कोई भी इमेज फॉर्मेट अपलोड करें" -bullet2 = "छवि की गुणवत्ता बनाए रखता है" -bullet3 = "लोगो और स्टैम्प के लिए उपयुक्त" - -[watermark.tooltip.wording.header] -title = "टेक्स्ट सामग्री" - -[watermark.tooltip.wording.text] -title = "वॉटरमार्क टेक्स्ट" -text = "वह टेक्स्ट दर्ज करें जो आपके दस्तावेज़ में वॉटरमार्क के रूप में दिखेगा।" -bullet1 = "बेहतर पठनीयता के लिए इसे संक्षिप्त रखें" -bullet2 = "सामान्य उदाहरण: 'CONFIDENTIAL', 'DRAFT', कंपनी नाम" -bullet3 = "इमोजी अक्षरों का समर्थन नहीं है और वे फ़िल्टर कर दिए जाएंगे" - -[watermark.tooltip.textStyle.header] -title = "टेक्स्ट शैली" - -[watermark.tooltip.textStyle.color] -title = "रंग चयन" -text = "ऐसा रंग चुनें जो आपके दस्तावेज़ की सामग्री के साथ अच्छा कंट्रास्ट दे।" -bullet1 = "हल्का ग्रे (#d3d3d3) सूक्ष्म वॉटरमार्क के लिए" -bullet2 = "उच्च कंट्रास्ट के लिए काला या गहरे रंग" -bullet3 = "ब्रांडिंग के लिए कस्टम रंग" +[admin.settings.telegram.customFolderSuffix] +description = "प्रत्येक चैट के अपलोड अलग रखने हेतु आने वाली फ़ाइल फ़ोल्डरों में चैट ID जोड़ें।" +label = "कस्टम फ़ोल्डर प्रत्यय उपयोग करें" -[watermark.tooltip.textStyle.language] -title = "भाषा समर्थन" -text = "उचित फॉन्ट रेंडरिंग सुनिश्चित करने के लिए उचित भाषा सेटिंग चुनें।" +[admin.settings.telegram.enableAllowChannelIDs] +description = "सक्रिय होने पर, केवल सूचीबद्ध चैनल IDs बॉट का उपयोग कर सकते हैं।" +label = "विशिष्ट चैनल IDs को अनुमति दें" -[watermark.tooltip.file.header] -title = "इमेज अपलोड" +[admin.settings.telegram.enableAllowUserIDs] +description = "सक्रिय होने पर, केवल सूचीबद्ध उपयोगकर्ता IDs बॉट का उपयोग कर सकते हैं।" +label = "विशिष्ट उपयोगकर्ता IDs को अनुमति दें" -[watermark.tooltip.file.upload] -title = "इमेज चयन" -text = "अपने वॉटरमार्क के रूप में उपयोग करने के लिए एक इमेज फ़ाइल अपलोड करें।" -bullet1 = "सामान्य फॉर्मेट का समर्थन: PNG, JPG, GIF, BMP" -bullet2 = "पारदर्शिता वाली PNG सबसे अच्छा काम करती है" -bullet3 = "उच्च रेज़ोल्यूशन वाली छवियां गुणवत्ता बेहतर बनाए रखती हैं" +[admin.settings.telegram.enabled] +description = "उपयोगकर्ताओं को आपके कॉन्फ़िगर किए गए Telegram बॉट के माध्यम से Stirling PDF के साथ इंटरेक्ट करने दें।" +label = "Telegram बॉट सक्षम करें" -[watermark.tooltip.file.recommendations] -title = "सर्वोत्तम अभ्यास" -text = "इष्टतम इमेज वॉटरमार्क परिणामों के लिए सुझाव।" -bullet1 = "पारदर्शी पृष्ठभूमि वाले लोगो या स्टैम्प का उपयोग करें" -bullet2 = "सरल डिज़ाइन जटिल छवियों से बेहतर काम करते हैं" -bullet3 = "रेज़ोल्यूशन चुनते समय अंतिम दस्तावेज़ आकार पर विचार करें" +[admin.settings.telegram.feedback] +description = "बॉट उपयोगकर्ताओं और चैनलों को फ़ीडबैक कब भेजे, यह चुनें।" +title = "फ़ीडबैक संदेश" -[watermark.tooltip.formatting.header] -title = "फॉर्मेटिंग और लेआउट" +[admin.settings.telegram.feedback.channel] +title = "चैनल फ़ीडबैक नियम" -[watermark.tooltip.formatting.size] -title = "आकार नियंत्रण" -text = "अपने वॉटरमार्क (टेक्स्ट या इमेज) का आकार समायोजित करें।" -bullet1 = "बड़ा आकार अधिक प्रमुख वॉटरमार्क बनाता है" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "चैनलों के लिए विस्तृत त्रुटि संदेश दिखाएँ।" +label = "त्रुटि संदेश दिखाएँ (चैनल)" -[watermark.tooltip.formatting.appearance] -title = "दिखावट सेटिंग्स" -text = "नियंत्रित करें कि आपका वॉटरमार्क कैसा दिखे और दस्तावेज़ में कैसे घुले-मिले।" -bullet1 = "घुमाव: तिरछे वॉटरमार्क के लिए -360° से 360°" -bullet2 = "अपारदर्शिता: पारदर्शिता नियंत्रण के लिए 0-100%" -bullet3 = "कम अपारदर्शिता सूक्ष्म वॉटरमार्क बनाती है" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "प्रोसेसिंग त्रुटि संदेश चैनलों को भेजें।" +label = "प्रोसेसिंग त्रुटियाँ दिखाएँ (चैनल)" -[watermark.tooltip.formatting.spacing] -title = "स्पेसिंग नियंत्रण" -text = "पृष्ठ भर में दोहराए गए वॉटरमार्क के बीच का अंतर समायोजित करें।" -bullet1 = "क्षैतिज स्पेसिंग: बाएं से दाएं वॉटरमार्क के बीच दूरी" -bullet2 = "लंबवत स्पेसिंग: ऊपर से नीचे वॉटरमार्क के बीच दूरी" -bullet3 = "उच्च मान अधिक फैला हुआ पैटर्न बनाते हैं" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "चैनल अपलोड के लिए 'no valid document' प्रतिक्रिया को दबाएँ।" +label = "\"No valid document\" दिखाएँ (चैनल)" -[watermark.tooltip.formatting.security] -title = "सुरक्षा विकल्प" -text = "बेहतर सुरक्षा के लिए अंतिम PDF को इमेज-आधारित फॉर्मेट में बदलें।" -bullet1 = "टेक्स्ट चयन और कॉपी होने से रोकता है" -bullet2 = "वॉटरमार्क हटाना कठिन हो जाता है" -bullet3 = "बड़ी फ़ाइल आकार का परिणाम देता है" -bullet4 = "संवेदनशील या कॉपीराइट सामग्री के लिए सर्वोत्तम" +[admin.settings.telegram.feedback.general.enabled] +description = "नियंत्रित करें कि बॉट कोई फ़ीडबैक संदेश भेजे या नहीं।" +label = "फ़ीडबैक सक्षम करें" -[watermark.type] -1 = "टेक्स्ट" -2 = "छवि" +[admin.settings.telegram.feedback.user] +title = "उपयोगकर्ता फ़ीडबैक नियम" -[permissions] -tags = "पढ़ें,लिखें,संपादित करें,प्रिंट" -title = "अनुमतियां बदलें" -header = "अनुमतियां बदलें" -warning = "चेतावनी: इन अनुमतियों को अपरिवर्तनीय बनाने के लिए, इन्हें पासवर्ड जोड़ने वाले पृष्ठ के माध्यम से पासवर्ड के साथ सेट करने की सिफारिश की जाती है" -submit = "बदलें" +[admin.settings.telegram.feedback.user.errorMessage] +description = "उपयोगकर्ताओं के लिए विस्तृत त्रुटि संदेश दिखाएँ।" +label = "त्रुटि संदेश दिखाएँ (उपयोगकर्ता)" -[permissions.selectText] -1 = "अनुमतियां बदलने के लिए PDF चुनें" -2 = "सेट करने के लिए अनुमतियां" -3 = "दस्तावेज़ असेंबली को रोकें" -4 = "सामग्री निष्कर्षण को रोकें" -5 = "पहुंच योग्यता के लिए निष्कर्षण को रोकें" -6 = "फॉर्म भरने को रोकें" -7 = "संशोधन को रोकें" -8 = "टिप्पणी संशोधन को रोकें" -9 = "प्रिंटिंग को रोकें" -10 = "विभिन्न प्रारूपों में प्रिंटिंग को रोकें" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "प्रोसेसिंग त्रुटि संदेश उपयोगकर्ताओं को भेजें।" +label = "प्रोसेसिंग त्रुटियाँ दिखाएँ (उपयोगकर्ता)" -[editTableOfContents] -submit = "Table of Contents लागू करें" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "उपयोगकर्ता अपलोड के लिए 'no valid document' प्रतिक्रिया को दबाएँ।" +label = "\"No valid document\" दिखाएँ (उपयोगकर्ता)" -[editTableOfContents.settings] -title = "बुकमार्क्स और आउटलाइन" -replaceExisting = "मौजूदा बुकमार्क्स बदलें (जोड़ने हेतु अनचेक करें)" -replaceExistingHint = "अक्षम होने पर, नई आउटलाइन वर्तमान बुकमार्क्स के बाद जोड़ी जाएगी।" +[admin.settings.telegram.pipelineInboxFolder] +description = "पाइपलाइन डायरेक्टरी के अंतर्गत वह फ़ोल्डर जहाँ आने वाली Telegram फ़ाइलें संग्रहीत होती हैं।" +label = "इनबॉक्स फ़ोल्डर" -[editTableOfContents.actions] -source = "बुकमार्क्स लोड करें" -selectedFile = "{{file}} से लोड किया गया" -noFile = "मौजूदा बुकमार्क्स निकालने के लिए एक PDF चुनें।" -loadFromPdf = "चयनित PDF से लोड करें" -importJson = "JSON इम्पोर्ट करें" -importClipboard = "क्लिपबोर्ड से JSON पेस्ट करें" -export = "बुकमार्क्स एक्सपोर्ट करें" -exportJson = "JSON डाउनलोड करें" -exportClipboard = "JSON क्लिपबोर्ड पर कॉपी करें" -clipboardUnavailable = "इस ब्राउज़र में क्लिपबोर्ड एक्सेस उपलब्ध नहीं है।" +[admin.settings.telegram.pollingIntervalMillis] +description = "नए Telegram अपडेट की जाँच के बीच का अंतराल।" +label = "पोलिंग अंतराल (ms)" -[editTableOfContents.info] -line1 = "हर बुकमार्क में एक वर्णनात्मक शीर्षक और खुलने वाला पेज होना चाहिए।" -line2 = "चैप्टर, सेक्शन या सबसेक्शन के लिए हाइरार्की बनाने हेतु चाइल्ड बुकमार्क्स का उपयोग करें।" -line3 = "समय बचाने के लिए चयनित PDF या JSON फ़ाइल से बुकमार्क्स इम्पोर्ट करें।" +[admin.settings.telegram.processing] +description = "Telegram अपलोड के लिए पोलिंग अंतराल और प्रोसेसिंग टाइमआउट नियंत्रित करें।" +title = "प्रसंस्करण" -[editTableOfContents.workbench] -tabTitle = "आउटलाइन वर्कस्पेस" -subtitle = "बुकमार्क्स इम्पोर्ट करें, हाइरार्की बनाएं, और साइड पैनल की भीड़ के बिना आउटलाइन लागू करें।" -noFile = "कोई PDF चयनित नहीं" -fileLabel = "परिवर्तन वर्तमान चयनित PDF पर लागू होंगे।" -filePrompt = "शुरू करने के लिए अपनी लाइब्रेरी से एक PDF चुनें या नया अपलोड करें।" -changeFile = "PDF बदलें" -selectFile = "PDF चुनें" +[admin.settings.telegram.processingTimeoutSeconds] +description = "त्रुटि रिपोर्ट करने से पहले प्रोसेसिंग जॉब के लिए प्रतीक्षा का अधिकतम समय।" +label = "प्रोसेसिंग टाइमआउट (सेकंड)" -[editTableOfContents.workbench.empty] -title = "संपादन शुरू करने के लिए टूल खोलें" -description = "उसका वर्कस्पेस लोड करने के लिए Edit Table of Contents टूल चुनें।" +[admin.settings.unsavedChanges] +cancel = "संपादन जारी रखें" +discard = "परिवर्तन त्यागें" +hint = "आपके कुछ परिवर्तन सहेजे नहीं गए हैं" +message = "आपके कुछ परिवर्तन सहेजे नहीं गए हैं। क्या आप उन्हें त्यागना चाहते हैं?" +title = "असहेजे परिवर्तन" -[editTableOfContents.editor] -heading = "बुकमार्क एडिटर" -description = "बुकमार्क्स जोड़ें, नेस्ट करें, और पुन: क्रमित करें ताकि अपनी PDF आउटलाइन तैयार करें।" -addTopLevel = "टॉप-लेवल बुकमार्क जोड़ें" -defaultTitle = "नया बुकमार्क" -defaultChildTitle = "चाइल्ड बुकमार्क" -defaultSiblingTitle = "नया बुकमार्क" -untitled = "बिना शीर्षक का बुकमार्क" -childBadge = "चाइल्ड" -pagePreview = "पेज {{page}}" -confirmRemove = "इस बुकमार्क और इसके सभी चिल्ड्रन को हटाएं?" +[admin.status] +active = "सक्रिय" +inactive = "निष्क्रिय" -[editTableOfContents.editor.empty] -title = "अभी तक कोई बुकमार्क नहीं" -description = "मौजूदा बुकमार्क्स इम्पोर्ट करें या पहला एंट्री जोड़कर शुरू करें।" -action = "पहला बुकमार्क जोड़ें" +[adminOnboarding] +adminTools = "अंत में, हमारे पास उन्नत प्रशासनिक टूल्स हैं जैसे सिस्टम गतिविधि ट्रैक करने के लिए Auditing और उपयोगकर्ताओं के प्लेटफ़ॉर्म उपयोग की निगरानी के लिए Usage Analytics।" +configButton = "सभी सिस्टम सेटिंग्स और प्रशासनिक नियंत्रणों तक पहुंचने के लिए Config बटन पर क्लिक करें।" +connectionsSection = "Connections सेक्शन में विभिन्न लॉगिन तरीकों का समर्थन है, जिसमें कस्टम SSO और SAML प्रदाता जैसे Google और GitHub, साथ ही सूचनाओं और संचार के लिए ईमेल इंटीग्रेशन शामिल हैं।" +databaseSection = "उन्नत प्रोडक्शन वातावरणों के लिए, हमारे पास external database hookups की अनुमति देने वाली सेटिंग्स हैं ताकि आप अपने मौजूदा इंफ्रास्ट्रक्चर के साथ इंटीग्रेट कर सकें।" +settingsOverview = "यह Settings Panel है। एडमिन सेटिंग्स को आसान नेविगेशन के लिए श्रेणियों में व्यवस्थित किया गया है।" +systemCustomization = "हमारे पास UI को कस्टमाइज़ करने के व्यापक तरीके हैं: System Settings से आप ऐप नाम और भाषाएँ बदल सकते हैं, Features सर्वर प्रमाणपत्र प्रबंधन की अनुमति देता है, और Endpoints से आप अपने उपयोगकर्ताओं के लिए विशिष्ट टूल्स को सक्षम या अक्षम कर सकते हैं।" +teamsAndUsers = "यहाँ Teams और व्यक्तिगत उपयोगकर्ताओं का प्रबंधन करें। आप ईमेल, शेयर करने योग्य लिंक के माध्यम से नए उपयोगकर्ताओं को आमंत्रित कर सकते हैं, या उनके लिए स्वयं कस्टम खाते बना सकते हैं।" +welcome = "Admin Tour में आपका स्वागत है! आइए सिस्टम प्रशासकों के लिए उपलब्ध शक्तिशाली एंटरप्राइज फीचर्स और सेटिंग्स देखें।" +wrapUp = "एडमिन टूर यहीं समाप्त! आपने वे एंटरप्राइज फीचर्स देखे जो Stirling PDF को संगठनों के लिए एक शक्तिशाली, कस्टमाइज़ेबल समाधान बनाते हैं। इस टूर तक किसी भी समय Help मेनू से पहुँचें।" -[editTableOfContents.editor.field] -title = "बुकमार्क शीर्षक" -page = "लक्षित पेज नंबर" +[adminUserSettings] +actions = "कार्रवाइयां" +activeUsers = "सक्रिय उपयोगकर्ता:" +addUser = "नया उपयोगकर्ता जोड़ें" +admin = "व्यवस्थापक" +apiUser = "सीमित API उपयोगकर्ता" +authenticated = "प्रमाणित" +changeUserRole = "उपयोगकर्ता की भूमिका बदलें" +confirmChangeUserStatus = "क्या उपयोगकर्ता को अक्षम/सक्षम किया जाए?" +confirmDeleteUser = "क्या उपयोगकर्ता को हटा दिया जाए?" +deleteUser = "उपयोगकर्ता हटाएं" +demoUser = "डेमो उपयोगकर्ता (कोई कस्टम सेटिंग्स नहीं)" +disabledUser = "अक्षम उपयोगकर्ता" +disabledUsers = "अक्षम उपयोगकर्ता:" +editOwnProfil = "अपनी प्रोफ़ाइल संपादित करें" +enabledUser = "सक्षम उपयोगकर्ता" +extraApiUser = "अतिरिक्त सीमित API उपयोगकर्ता" +forceChange = "लॉगिन पर उपयोगकर्ता को पासवर्ड बदलने के लिए मजबूर करें" +header = "व्यवस्थापक उपयोगकर्ता नियंत्रण सेटिंग्स" +internalApiUser = "आंतरिक API उपयोगकर्ता" +lastRequest = "अंतिम अनुरोध" +role = "भूमिका" +roles = "भूमिकाएं" +submit = "उपयोगकर्ता सहेजें" +title = "उपयोगकर्ता नियंत्रण सेटिंग्स" +totalUsers = "कुल उपयोगकर्ता:" +usage = "उपयोग देखें" +user = "उपयोगकर्ता" +usernameInfo = "उपयोगकर्ता नाम में केवल अक्षर, संख्याएं और निम्नलिखित विशेष वर्ण @._+- हो सकते हैं या एक वैध ईमेल पता होना चाहिए।" +webOnlyUser = "केवल वेब उपयोगकर्ता" -[editTableOfContents.editor.actions] -toggle = "चिल्ड्रन टॉगल करें" -addChild = "चाइल्ड बुकमार्क जोड़ें" -addSibling = "सिब्लिंग बुकमार्क जोड़ें" -remove = "बुकमार्क हटाएं" +[analytics] +disable = "विश्लेषण अक्षम करें" +enable = "विश्लेषण सक्षम करें" +learnMore = "और जानें" +paragraph1 = "Stirling PDF में उत्पाद को बेहतर बनाने में मदद करने के लिए विकल्प विश्लेषण है। हम किसी भी व्यक्तिगत जानकारी या फ़ाइल सामग्री को ट्रैक नहीं करते हैं।" +paragraph2 = "कृपया Stirling-PDF को बढ़ने में मदद करने और हमें अपने उपयोगकर्ताओं को बेहतर समझने के लिए विश्लेषण सक्षम करने पर विचार करें।" +privacyAssurance = "हम कोई व्यक्तिगत जानकारी या आपकी फ़ाइलों की सामग्री ट्रैक नहीं करते।" +settings = "आप config/settings.yml फ़ाइल में विश्लेषण के लिए सेटिंग्स बदल सकते हैं" +title = "क्या आप Stirling PDF को बेहतर बनाना चाहते हैं?" -[editTableOfContents.messages] -loadedTitle = "बुकमार्क्स निकाले गए" -loadedBody = "PDF से मौजूदा बुकमार्क्स एडिटर में लोड किए गए।" -noBookmarks = "चयनित PDF में कोई बुकमार्क नहीं मिला।" -loadFailed = "चयनित PDF से बुकमार्क्स निकालने में असमर्थ।" -imported = "बुकमार्क्स इम्पोर्ट हुए" -importedBody = "आपकी JSON आउटलाइन ने वर्तमान एडिटर सामग्री को बदल दिया।" -importedClipboard = "क्लिपबोर्ड डेटा ने वर्तमान बुकमार्क सूची को बदल दिया।" -invalidJson = "अमान्य JSON संरचना" -invalidJsonBody = "कृपया एक वैध बुकमार्क JSON फ़ाइल दें और फिर से प्रयास करें।" -exported = "JSON डाउनलोड तैयार" -copied = "क्लिपबोर्ड पर कॉपी किया गया" -copiedBody = "बुकमार्क JSON सफलतापूर्वक कॉपी हुआ।" -copyFailed = "कॉपी विफल" - -[editTableOfContents.error] -failed = "Table of Contents अपडेट करने में विफल" +[annotation] +applyChanges = "परिवर्तन लागू करें" +backgroundColor = "पृष्ठभूमि रंग" +borderOff = "बॉर्डर: बंद" +borderOn = "बॉर्डर: चालू" +chooseColor = "रंग चुनें" +circle = "वृत्त" +clearBackground = "पृष्ठभूमि हटाएँ" +color = "रंग" +contents = "टेक्स्ट" +desc = "हाइलाइट, पेन, टेक्स्ट और नोट्स का उपयोग करें। परिवर्तन लाइव रहते हैं—फ़्लैटेनिंग की आवश्यकता नहीं।" +drawing = "ड्रॉइंग" +editCircle = "वृत्त संपादित करें" +editInk = "पेन संपादित करें" +editLine = "रेखा संपादित करें" +editNote = "नोट संपादित करें" +editPolygon = "बहुभुज संपादित करें" +editSelectDescription = "किसी मौजूदा एनोटेशन पर क्लिक कर उसका रंग, अपारदर्शिता, टेक्स्ट या आकार संपादित करें।" +editSelected = "एनोटेशन संपादित करें" +editSquare = "वर्ग संपादित करें" +editStampHint = "छवि बदलने के लिए, इस मुहर को हटाएँ और नई जोड़ें।" +editSwitchToSelect = "इस एनोटेशन को संपादित करने के लिए 'चुनें और संपादित करें' पर स्विच करें।" +editText = "टेक्स्ट बॉक्स संपादित करें" +editTextMarkup = "टेक्स्ट मार्कअप संपादित करें" +ellipse = "अंडाकार" +exit = "एनोटेशन मोड से बाहर निकलें" +fillColor = "भराव रंग" +fillOpacity = "भराव अपारदर्शिता" +fontSize = "फ़ॉन्ट आकार" +freehandHighlighter = "स्वतंत्र-हस्त हाइलाइटर" +highlight = "हाइलाइट" +imagePreview = "पूर्वावलोकन" +inkHighlighter = "स्वतंत्र-हस्त हाइलाइटर" +line = "रेखा" +noBackground = "कोई पृष्ठभूमि नहीं" +note = "नोट" +noteIcon = "नोट आइकन" +notesStamps = "नोट्स और मुहरें" +opacity = "अपारदर्शिता" +pen = "पेन" +polygon = "बहुभुज" +rectangle = "आयत" +redo = "फिर करें" +saveChanges = "परिवर्तन सहेजें" +saveFailed = "कॉपी सहेजी नहीं जा सकी" +saveReady = "डाउनलोड तैयार" +savingCopy = "डाउनलोड तैयार किया जा रहा है..." +select = "चुनें" +selectAndMove = "चुनें और संपादित करें" +settings = "सेटिंग्स" +shapes = "आकृतियाँ" +square = "वर्ग" +squiggly = "टेढ़ी रेखा" +stamp = "छवि जोड़ें" +stampSettings = "मुहर सेटिंग्स" +strikeout = "स्ट्राइकथ्रू" +strokeColor = "रेखा रंग" +strokeOpacity = "रेखा अपारदर्शिता" +strokeWidth = "चौड़ाई" +text = "टेक्स्ट बॉक्स" +textAlignment = "टेक्स्ट संरेखण" +textMarkup = "टेक्स्ट मार्कअप" +title = "टिप्पणी करें" +underline = "रेखांकित" +undo = "पूर्ववत" +unsupportedType = "इस एनोटेशन प्रकार का संपादन पूर्ण रूप से समर्थित नहीं है।" -[editTableOfContents.results] -title = "बुकमार्क्स के साथ अपडेटेड PDF" -subtitle = "प्रोसेस्ड फ़ाइल डाउनलोड करें या नीचे ऑपरेशन को पूर्ववत करें।" +[app] +description = "मुफ़्त Adobe Acrobat विकल्प (10M+ डाउनलोड)" -[removePages] -tags = "पृष्ठ निकालें,पृष्ठ हटाएं" -title = "निकालें" -filenamePrefix = "pages_removed" -submit = "निकालें" +[attachments] +add = "अटैचमेंट जोड़ें" +convertToPdfA3b = "PDF/A-3b में बदलें" +convertToPdfA3bDescription = "एम्बेडेड अटैचमेंट्स के साथ एक आर्काइवल PDF बनाता है" +convertToPdfA3bTooltip = "PDF/A-3b एक आर्काइवल फ़ॉर्मेट है जो दीर्घकालिक संरक्षण सुनिश्चित करता है। यह मनमाने फ़ाइल फ़ॉर्मेट्स को अटैचमेंट के रूप में एम्बेड करने की अनुमति देता है। कन्वर्ज़न के लिए Ghostscript आवश्यक है और बड़े फ़ाइलों में अधिक समय लग सकता है।" +convertToPdfA3bTooltipHeader = "PDF/A-3b कन्वर्ज़न के बारे में" +convertToPdfA3bTooltipTitle = "यह क्या करता है" +embed = "अटैचमेंट एम्बेड करें" +header = "Add attachments" +remove = "अटैचमेंट हटाएँ" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "हटाने के लिए पृष्ठ" -placeholder = "उदा., 1,3,5-8,10" -error = "अमान्य पृष्ठ संख्या फ़ॉर्मेट। संख्याएँ, रेंज (1-5), या गणितीय अभिव्यक्तियाँ (2n+1) उपयोग करें" +[audit] +disabled = "ऑडिट लॉगिंग अक्षम है" +disabledMessage = "सिस्टम ईवेंट ट्रैक करने के लिए अपनी एप्लिकेशन कॉन्फ़िगरेशन में ऑडिट लॉगिंग सक्षम करें।" +enterpriseRequired = "एंटरप्राइज़ लाइसेंस आवश्यक" +enterpriseRequiredMessage = "ऑडिट लॉगिंग सिस्टम एक एंटरप्राइज़ फीचर है। ऑडिट लॉग और एनालिटिक्स तक पहुँच के लिए कृपया एंटरप्राइज़ लाइसेंस में अपग्रेड करें।" +notAvailable = "ऑडिट सिस्टम उपलब्ध नहीं" +notAvailableMessage = "ऑडिट सिस्टम कॉन्फ़िगर नहीं है या उपलब्ध नहीं है।" -[removePages.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" +[audit.charts] +byType = "प्रकार के अनुसार ईवेंट्स" +byUser = "उपयोगकर्ता के अनुसार ईवेंट्स" +day = "दिन" +error = "चार्ट लोड करने में त्रुटि" +month = "माह" +overTime = "समय के साथ ईवेंट्स" +title = "ऑडिट डैशबोर्ड" +week = "सप्ताह" -[removePages.settings] -title = "सेटिंग्स" +[audit.error] +title = "ऑडिट सिस्टम लोड करने में त्रुटि" -[removePages.tooltip.header] -title = "पृष्ठ हटाने की सेटिंग्स" +[audit.events] +actions = "क्रियाएँ" +clearFilters = "साफ़ करें" +details = "विवरण" +endDate = "समाप्ति तिथि" +error = "इवेंट्स लोड करने में त्रुटि" +eventDetails = "इवेंट विवरण" +filterByType = "प्रकार के अनुसार फ़िल्टर करें" +filterByUser = "उपयोगकर्ता के अनुसार फ़िल्टर करें" +ipAddress = "IP पता" +noEvents = "कोई इवेंट नहीं मिला" +startDate = "प्रारंभ तिथि" +timestamp = "टाइमस्टैम्प" +title = "ऑडिट ईवेंट्स" +type = "प्रकार" +user = "उपयोगकर्ता" +viewDetails = "विवरण देखें" -[removePages.tooltip.pageNumbers] -title = "पृष्ठ चयन" -text = "अपने PDF से किन पृष्ठों को हटाना है निर्दिष्ट करें। आप व्यक्तिगत पृष्ठ, रेंज, या गणितीय अभिव्यक्तियाँ उपयोग कर सकते हैं।" -bullet1 = "व्यक्तिगत पृष्ठ: 1,3,5 (पृष्ठ 1, 3, और 5 हटाता है)" -bullet2 = "पृष्ठ रेंज: 1-5,10-15 (पृष्ठ 1-5 और 10-15 हटाता है)" -bullet3 = "गणितीय: 2n+1 (विषम पृष्ठ हटाता है)" -bullet4 = "ओपन रेंज: 5- (पृष्ठ 5 से अंत तक हटाता है)" +[audit.export] +clearFilters = "साफ़ करें" +description = "ऑडिट इवेंट्स को CSV या JSON फ़ॉर्मेट में निर्यात करें। निर्यात किए जाने वाले डेटा को सीमित करने के लिए फ़िल्टर का उपयोग करें।" +endDate = "समाप्ति तिथि" +error = "डेटा निर्यात करने में विफल" +exportButton = "डेटा निर्यात करें" +filterByType = "प्रकार के अनुसार फ़िल्टर करें" +filterByUser = "उपयोगकर्ता के अनुसार फ़िल्टर करें" +filters = "फ़िल्टर (वैकल्पिक)" +format = "निर्यात फ़ॉर्मेट" +startDate = "प्रारंभ तिथि" +title = "ऑडिट डेटा निर्यात करें" -[removePages.tooltip.examples] -title = "सामान्य उदाहरण" -text = "कुछ सामान्य पृष्ठ चयन पैटर्न:" -bullet1 = "पहला पृष्ठ हटाएं: 1" -bullet2 = "आखिरी 3 पृष्ठ हटाएं: -3" -bullet3 = "हर दूसरा पृष्ठ हटाएं: 2n" -bullet4 = "विशिष्ट बिखरे पृष्ठ हटाएं: 1,5,10,15" +[audit.systemStatus] +days = "दिन" +disabled = "अक्षम" +enabled = "सक्रिय" +level = "ऑडिट स्तर" +retention = "रिटेंशन अवधि" +status = "ऑडिट लॉगिंग" +title = "सिस्टम स्थिति" +totalEvents = "कुल ईवेंट्स" -[removePages.tooltip.safety] -title = "सुरक्षा सुझाव" -text = "पृष्ठ हटाते समय महत्वपूर्ण बातें:" -bullet1 = "प्रोसेसिंग से पहले हमेशा अपनी चयन सूची का पूर्वावलोकन करें" -bullet2 = "अपनी मूल फ़ाइल का बैकअप रखें" -bullet3 = "पृष्ठ संख्या 1 से शुरू होती है, 0 से नहीं" -bullet4 = "अमान्य पृष्ठ संख्याओं को नजरअंदाज किया जाएगा" +[audit.tabs] +dashboard = "डैशबोर्ड" +events = "ऑडिट ईवेंट्स" +export = "एक्सपोर्ट" -[removePages.error] -failed = "पृष्ठ हटाते समय एक त्रुटि हुई।" +[auth] +accessDenied = "पहुँच अस्वीकृत" +insufficientPermissions = "आपके पास यह क्रिया करने की अनुमति नहीं है." +pleaseLoginAgain = "कृपया फिर से लॉगिन करें." +sessionExpired = "सत्र समाप्त" -[removePages.results] -title = "पृष्ठ हटाने के परिणाम" +[auto-rename] +description = "आपके PDF सामग्री से स्वतः शीर्षक ढूँढता है और उसे फ़ाइलनाम के रूप में उपयोग करता है।" +header = "स्वतः PDF नाम बदलें" +submit = "स्वतः नाम बदलें" +tags = "स्वतः-पहचान,हेडर-आधारित,व्यवस्थित,पुनर्नामांकन" +title = "स्वतः नाम बदलें" -[extractPages] -title = "पृष्ठ निकालें" -submit = "पृष्ठ निकालें" +[auto-rename.error] +failed = "PDF का स्वतः नाम बदलते समय त्रुटि हुई।" -[extractPages.pageNumbers] -label = "निकालने के लिए पृष्ठ" -placeholder = "उदा., 1,3,5-8 या odd & 1-10" +[auto-rename.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" -[extractPages.settings] -title = "सेटिंग्स" +[auto-rename.results] +title = "स्वतः नामकरण के परिणाम" -[extractPages.tooltip] -description = "चयनित पृष्ठों को क्रम बनाए रखते हुए नए PDF में निकालता है।" +[auto-rename.settings] +title = "के बारे में" -[extractPages.error] -failed = "पृष्ठ निकालने में विफल" +[auto-rename.tooltip.description] +title = "यह क्या करता है" -[extractPages.results] -title = "निकाले गए पृष्ठ" +[auto-rename.tooltip.header] +title = "स्वतः नामकरण कैसे काम करता है" -[pageSelection.tooltip] -description = "ऑपरेशन के लिए किन पृष्ठों का उपयोग करना है चुनें। एकल पृष्ठ, रेंज, सूत्र, और all कीवर्ड समर्थित।" +[auto-rename.tooltip.howItWorks] +bullet1 = "ऐसा पाठ ढूँढता है जो शीर्षक या हेडिंग जैसा लगता है" +bullet2 = "पता चले शीर्षक से एक साफ़, वैध फ़ाइलनाम बनाता है" +bullet3 = "यदि उपयुक्त शीर्षक न मिले तो मूल नाम रखता है" +text = "आपके PDF सामग्री से स्वतः शीर्षक ढूँढता है और उसे फ़ाइलनाम के रूप में उपयोग करता है।" +title = "स्मार्ट नामकरण" -[pageSelection.tooltip.header] -title = "पृष्ठ चयन गाइड" +[automate] +copyToSaved = "सहेजे गए में कॉपी करें" +desc = "PDF कार्रवाइयों को जोड़कर बहु-चरण वर्कफ़्लो बनाएं। आवर्ती कार्यों के लिए आदर्श।" +exportForFolderScanning = "फ़ोल्डर स्कैनिंग के लिए निर्यात करें" +invalidStep = "अमान्य चरण" +reviewTitle = "स्वचालन परिणाम" +title = "स्वचालन" -[pageSelection.tooltip.basic] -title = "मूल उपयोग" -text = "सरल सिंटैक्स का उपयोग करके अपने PDF दस्तावेज़ से विशिष्ट पृष्ठ चुनें।" -bullet1 = "व्यक्तिगत पृष्ठ: 1,3,5" -bullet2 = "पृष्ठ रेंज: 3-6 या 10-15" -bullet3 = "सभी पृष्ठ: all" +[automate.config] +cancel = "रद्द करें" +description = "इस टूल की सेटिंग्स कॉन्फ़िगर करें। स्वचालन चलने पर ये सेटिंग्स लागू होंगी।" +loading = "टूल कॉन्फ़िगरेशन लोड हो रहा है..." +noSettings = "इस टूल में कॉन्फ़िगर करने योग्य सेटिंग्स नहीं हैं।" +save = "कॉन्फ़िगरेशन सहेजें" +title = "{{toolName}} कॉन्फ़िगर करें" -[pageSelection.tooltip.advanced] -title = "उन्नत फीचर" +[automate.creation] +createTitle = "स्वचालन बनाएँ" +editTitle = "स्वचालन संपादित करें" +exportForFolderScanning = "फ़ोल्डर स्कैनिंग के लिए निर्यात करें" +intro = "स्वचालन टूल्स को क्रमवार चलाते हैं। शुरू करने के लिए, टूल्स उसी क्रम में जोड़ें जिसमें आप उन्हें चलाना चाहते हैं।" +save = "स्वचालन सहेजें" -[pageSelection.tooltip.tips] -title = "टिप्स" -text = "इन दिशानिर्देशों को ध्यान में रखें:" -bullet1 = "पृष्ठ संख्या 1 से शुरू होती है (0 से नहीं)" -bullet2 = "स्पेस अपने आप हटा दिए जाते हैं" -bullet3 = "अमान्य अभिव्यक्तियों को नजरअंदाज किया जाता है" +[automate.creation.description] +label = "विवरण (वैकल्पिक)" +placeholder = "यह स्वचालन क्या करता है, वर्णन करें..." -[pageSelection.tooltip.syntax] -title = "सिंटैक्स बेसिक्स" -text = "संख्याएँ, रेंज, कीवर्ड, और प्रोग्रेशन का उपयोग करें (n 0 से शुरू होता है)। कोष्ठक समर्थित हैं।" +[automate.creation.icon] +label = "आइकन" -[pageSelection.tooltip.syntax.bullets] -numbers = "संख्याएँ/रेंज: 5, 10-20" -keywords = "कीवर्ड: odd, even" -progressions = "प्रोग्रेशन: 3n, 4n+1" +[automate.creation.name] +label = "स्वचालन नाम" +placeholder = "मेरा स्वचालन" -[pageSelection.tooltip.operators] -title = "ऑपरेटर" -text = "AND की प्राथमिकता कॉमा से अधिक है। NOT दस्तावेज़ रेंज के भीतर लागू होता है।" -and = "AND: & या \"and\" — दोनों शर्तें आवश्यक (उदा., 1-50 & even)" -comma = "कॉमा: , या | — चयन संयोजित करें (उदा., 1-10, 20)" -not = "NOT: ! या \"not\" — पृष्ठ बाहर रखें (उदा., 3n & not 30)" +[automate.creation.tools] +add = "एक टूल जोड़ें..." +addTool = "टूल जोड़ें" +configure = "टूल कॉन्फ़िगर करें" +notConfigured = "! कॉन्फ़िगर नहीं है" +remove = "टूल हटाएँ" +selected = "चयनित टूल्स" +selectTool = "एक टूल चुनें..." -[pageSelection.tooltip.examples] -title = "उदाहरण" +[automate.creation.unsavedChanges] +cancel = "रद्द करें" +confirm = "वापस जाएँ" +message = "आपके कुछ बदलाव सहेजे नहीं गए हैं। क्या आप वाकई वापस जाना चाहते हैं? सभी बदलाव खो जाएंगे।" +title = "असहेजे बदलाव" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → पृष्ठ 1, 3–5, 8, साथ ही सम" -bullet2 = "10-,2n-1 → पृष्ठ 10 से अंत तक + विषम पृष्ठ" -description = "अलग-अलग प्रकार मिलाएं।" -title = "जटिल संयोजन" +[automate.files] +placeholder = "इस स्वचालन के साथ प्रोसेस करने के लिए फ़ाइलें चुनें" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → पृष्ठ 1, 3, 5 चुनता है" -bullet2 = "2,7,12 → पृष्ठ 2, 7, 12 चुनता है" -description = "कॉमा से अलग संख्याएँ दर्ज करें।" -title = "व्यक्तिगत पृष्ठ" +[automate.run] +title = "स्वचालन चलाएँ" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → सभी सम पृष्ठ (2, 4, 6…)" -bullet2 = "2n-1 → सभी विषम पृष्ठ (1, 3, 5…)" -bullet3 = "3n → हर तीसरा पृष्ठ (3, 6, 9…)" -bullet4 = "4n-1 → पृष्ठ 3, 7, 11, 15…" -description = "पैटर्न के लिए सूत्रों में n का उपयोग करें।" -title = "गणितीय फ़ंक्शन" +[automate.selection] +title = "स्वचालन चयन" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → पृष्ठ 3–6 चुनता है" -bullet2 = "10-15 → पृष्ठ 10–15 चुनता है" -bullet3 = "5- → पृष्ठ 5 से अंत तक चुनता है" -description = "लगातार पृष्ठों के लिए - का उपयोग करें।" -title = "पृष्ठ रेंज" +[automate.selection.createNew] +title = "नया स्वचालन बनाएँ" -[pageSelection.tooltip.special] -bullet1 = "all → सभी पृष्ठ चुनता है" -title = "विशेष कीवर्ड" +[automate.selection.saved] +title = "सहेजे गए" -[bulkSelection] -syntaxError = "एक सिंटैक्स समस्या है। सहायता के लिए पृष्ठ चयन टिप्स देखें।" +[automate.selection.suggested] +title = "सुझावित" -[bulkSelection.header] -title = "पृष्ठ चयन गाइड" +[automate.sequence] +finish = "समाप्त करें" +run = "स्वचालन चलाएँ" +running = "स्वचालन चल रहा है..." +steps = "{{count}} चरण" +unnamed = "बिना-नाम स्वचालन" -[bulkSelection.syntax] -title = "सिंटैक्स बेसिक्स" -text = "संख्याएँ, रेंज, कीवर्ड, और प्रोग्रेशन का उपयोग करें (n 0 से शुरू होता है)। कोष्ठक समर्थित हैं।" +[automation.suggested] +emailPreparation = "ईमेल तैयारी" +emailPreparationDesc = "ईमेल वितरण के लिए PDF को अनुकूलित करता है: फ़ाइलों को कंप्रेस करता है, बड़े दस्तावेज़ों को ईमेल संगतता के लिए 20MB हिस्सों में विभाजित करता है, और गोपनीयता के लिए मेटाडेटा हटाता है।" +prePublishSanitization = "प्री-पब्लिश सैनिटाइजेशन" +prePublishSanitizationDesc = "सैनिटाइजेशन वर्कफ़्लो जो सभी छुपा मेटाडेटा, JavaScript, एम्बेडेड फ़ाइलें, एनोटेशन हटाता है और फॉर्म्स को फ्लैटन करता है ताकि PDFs ऑनलाइन प्रकाशित करने से पहले डेटा लीक न हो।" +processImages = "इमेज प्रोसेस करें" +processImagesDesc = "कई इमेज फ़ाइलों को एकल PDF दस्तावेज़ में बदलता है, फिर छवियों से खोजयोग्य पाठ निकालने के लिए OCR तकनीक लागू करता है।" +securePdfIngestion = "सुरक्षित PDF इनजेशन" +securePdfIngestionDesc = "विस्तृत PDF प्रोसेसिंग वर्कफ़्लो जो दस्तावेज़ों को सैनिटाइज़ करता है, क्लीनअप के साथ OCR लागू करता है, दीर्घकालिक आर्काइव के लिए PDF/A में बदलता है, और फ़ाइल आकार को अनुकूलित करता है।" +secureWorkflow = "सुरक्षा वर्कफ़्लो" +secureWorkflowDesc = "JavaScript और एम्बेडेड फ़ाइलों जैसे संभावित हानिकारक कंटेंट को हटाकर PDF दस्तावेज़ों को सुरक्षित करता है, फिर अनधिकृत एक्सेस रोकने के लिए पासवर्ड सुरक्षा जोड़ता है। डिफ़ॉल्ट रूप से पासवर्ड 'password' सेट है।" -[bulkSelection.syntax.bullets] -numbers = "संख्याएँ/रेंज: 5, 10-20" -keywords = "कीवर्ड: odd, even" -progressions = "प्रोग्रेशन: 3n, 4n+1" +[autoRename] +description = "यह टूल सामग्री के आधार पर PDF फ़ाइलों का नाम स्वतः बदल देगा। यह दस्तावेज़ का विश्लेषण कर पाठ से सबसे उपयुक्त शीर्षक खोजता है।" -[bulkSelection.operators] -title = "ऑपरेटर" -text = "AND की प्राथमिकता कॉमा से अधिक है। NOT दस्तावेज़ रेंज के भीतर लागू होता है।" -and = "AND: & या \"and\" — दोनों शर्तें आवश्यक (उदा., 1-50 & even)" -comma = "कॉमा: , या | — चयन संयोजित करें (उदा., 1-10, 20)" -not = "NOT: ! या \"not\" — पृष्ठ बाहर रखें (उदा., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,विभाजन,दस्तावेज़,व्यवस्था" -[bulkSelection.examples] -title = "उदाहरण" -first50 = "पहले 50" -last50 = "आखिरी 50" -every3rd = "हर तीसरा" -oddWithinExcluding = "1-20 के भीतर विषम, 5-7 को छोड़कर" -combineSets = "सेट संयोजित करें" +[autoSplitPDF] +description = "प्रिंट करें, डालें, स्कैन करें, अपलोड करें, और हमें आपके दस्तावेजों को स्वचालित रूप से अलग करने दें। कोई मैनुअल क्रमबद्ध करने की आवश्यकता नहीं।" +dividerDownload2 = "'स्वतः विभाजक (निर्देशों के साथ).pdf' डाउनलोड करें" +duplexMode = "डुप्लेक्स मोड (सामने और पीछे स्कैनिंग)" +formPrompt = "Stirling-PDF पृष्ठ विभाजक वाली PDF जमा करें:" +header = "स्वतः PDF विभाजित करें" +submit = "जमा करें" +tags = "QR-आधारित,अलग करें,स्कैन-खंड,व्यवस्थित करें" +title = "स्वतः PDF विभाजित करें" -[bulkSelection.firstNPages] -title = "पहले N पृष्ठ" -placeholder = "पृष्ठों की संख्या" +[autoSplitPDF.selectText] +1 = "नीचे से कुछ विभाजक शीट्स प्रिंट करें (श्याम और श्वेत ठीक है)।" +2 = "अपने सभी दस्तावेजों को एक साथ स्कैन करें, उनके बीच विभाजक शीट डालें।" +3 = "एक बड़ी स्कैन की गई PDF फ़ाइल अपलोड करें और Stirling PDF को बाकी काम करने दें।" +4 = "विभाजक पृष्ठ स्वचालित रूप से पहचाने जाते हैं और हटा दिए जाते हैं, एक साफ अंतिम दस्तावेज़ सुनिश्चित करते हैं।" -[bulkSelection.lastNPages] -title = "आखिरी N पृष्ठ" -placeholder = "पृष्ठों की संख्या" +[backendHealth] +checking = "बैकएंड स्थिति की जाँच की जा रही है..." +offline = "बैकएंड ऑफ़लाइन" +online = "बैकएंड ऑनलाइन" +starting = "बैकएंड शुरू हो रहा है..." +wait = "कृपया बैकएंड के लॉन्च पूरा होने तक प्रतीक्षा करें और पुनः प्रयास करें।" -[bulkSelection.everyNthPage] -title = "हर N-वां पृष्ठ" -placeholder = "स्टेप साइज़" +[backendStartup] +notFoundTitle = "बैकएंड नहीं मिला" +retry = "पुनः प्रयास करें" +unreachable = "एप्लिकेशन फिलहाल बैकएंड से कनेक्ट नहीं हो पा रहा है। कृपया बैकएंड की स्थिति और नेटवर्क कनेक्टिविटी जांचें, फिर पुनः प्रयास करें।" -[bulkSelection.range] -title = "रेंज" -fromPlaceholder = "से" -toPlaceholder = "तक" +[billing] +basedOnUsers = "(वर्तमान उपयोगकर्ता)" +currentSeats = "वर्तमान सीट्स" +manageBilling = "बिलिंग प्रबंधित करें" +minimumSeats = "न्यूनतम सीट्स" +newSeatCount = "नई सीट संख्या" +newSeatCountDescription = "अपनी एंटरप्राइज़ लाइसेंस के लिए सीट्स की संख्या चुनें" +notEnterprise = "सीट प्रबंधन केवल एंटरप्राइज़ लाइसेंस के लिए उपलब्ध है" +preparingUpdate = "सीट अपडेट तैयार हो रहा है..." +seatCountTooLow = "सीट संख्या कम से कम {{minimum}} होनी चाहिए (वर्तमान उपयोगकर्ता)" +seatCountUnchanged = "कृपया अलग सीट संख्या चुनें" +seatsUpdated = "सीट्स अपडेट हुईं" +seatsUpdatedMessage = "आपकी एंटरप्राइज़ सीट्स {{seats}} पर अपडेट हो गई हैं" +stripePortalRedirect = "आप सीट परिवर्तन की समीक्षा और पुष्टि के लिए Stripe के बिलिंग पोर्टल पर रीडायरेक्ट किए जाएंगे। प्रो-रेटेड राशि स्वतः गणना होगी।" +updateEnterpriseSeats = "एंटरप्राइज़ सीट्स अपडेट करें" +updateProcessing = "अपडेट प्रोसेस हो रहा है" +updateProcessingMessage = "आपका सीट अपडेट प्रोसेस हो रहा है। कृपया कुछ क्षण में रिफ्रेश करें।" +updateSeats = "सीट्स अपडेट करें" +whatHappensNext = "आगे क्या होगा?" -[bulkSelection.keywords] -title = "कीवर्ड" +[billing.portal] +error = "बिलिंग पोर्टल खोलने में विफल" -[bulkSelection.advanced] -title = "उन्नत" +[bookletImposition] +header = "बुकलेट इम्पोज़िशन" +paperSizeNote = "पेपर आकार आपके पहले पृष्ठ से स्वतः निकाला जाता है।" +submit = "बुकलेट बनाएँ" +tags = "booklet,imposition,printing,binding,folding,signature" +title = "बुकलेट इम्पोज़िशन" -[compressPdfs] -tags = "कम्प्रेस,छोटा,छोटा" +[bookletImposition.addBorder] +label = "पृष्ठों के चारों ओर बॉर्डर जोड़ें" +tooltip = "कटिंग और संरेखण में मदद हेतु प्रत्येक पृष्ठ सेक्शन के चारों ओर बॉर्डर जोड़ता है" -[unlockPDFForms] -tags = "remove,delete,form,field,readonly" -title = "फॉर्म फ़ील्ड से Read-Only हटाएं" -header = "PDF फॉर्म अनलॉक करें" -submit = "Remove" -description = "यह टूल PDF फॉर्म फ़ील्ड से Read-Only प्रतिबंध हटाएगा, जिससे वे संपादन योग्य और भरने योग्य बनेंगे।" -filenamePrefix = "unlocked_forms" +[bookletImposition.addGutter] +label = "गटर मार्जिन जोड़ें" +tooltip = "बाइंडिंग के लिए अंदरूनी मार्जिन स्थान जोड़ता है" -[unlockPDFForms.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" +[bookletImposition.advanced] +toggle = "उन्नत विकल्प" -[unlockPDFForms.error] -failed = "PDF फॉर्म अनलॉक करते समय एक त्रुटि हुई।" +[bookletImposition.doubleSided] +label = "दो-पक्षीय प्रिंटिंग" +tooltip = "उचित बुकलेट प्रिंटिंग के लिए आगे और पीछे दोनों पक्ष बनाता है" -[unlockPDFForms.results] -title = "अनलॉक किए गए फॉर्म के परिणाम" +[bookletImposition.duplexPass] +first = "पहला पास" +firstInstructions = "फ्रंट साइड प्रिंट करता है → स्टैक को फेस-डाउन रखें → दूसरे पास के साथ फिर चलाएँ" +label = "प्रिंट पास" +second = "दूसरा पास" +secondInstructions = "प्रिंटेड स्टैक को फेस-डाउन लोड करें → बैक साइड प्रिंट करता है" -[changeMetadata] -header = "मेटाडेटा बदलें" -submit = "बदलें" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "बुकलेट इम्पोज़िशन बनाते समय त्रुटि हुई।" -[changeMetadata.settings] -title = "मेटाडेटा सेटिंग्स" +[bookletImposition.flipOnShortEdge] +label = "शॉर्ट एज पर फ़्लिप करें (केवल ऑटोमेटिक डुप्लेक्स)" +manualNote = "मैनुअल मोड में आवश्यक नहीं - आप स्वयं स्टैक फ़्लिप करते हैं" +tooltip = "शॉर्ट-एज डुप्लेक्स प्रिंटिंग के लिए सक्षम करें (केवल ऑटोमेटिक डुप्लेक्स - मैनुअल मोड में नजरअंदाज)" -[changeMetadata.standardFields] -title = "मानक फ़ील्ड" - -[changeMetadata.deleteAll] -label = "मौजूदा मेटाडेटा हटाएं" -checkbox = "सारा मेटाडेटा मिटाएं" +[bookletImposition.gutterSize] +label = "गटर आकार (बिंदु)" -[changeMetadata.title] -label = "शीर्षक" -placeholder = "दस्तावेज़ शीर्षक" +[bookletImposition.manualDuplex] +instructions = "जिन प्रिंटरों में ऑटोमेटिक डुप्लेक्स नहीं है, उनके लिए। आपको इसे दो बार चलाना होगा:" +title = "मैनुअल डुप्लेक्स मोड" -[changeMetadata.author] -label = "लेखक" -placeholder = "दस्तावेज़ लेखक" +[bookletImposition.rtlBinding] +label = "दाएँ-से-बाएँ बाइंडिंग" +tooltip = "अरबी, हिब्रू, या अन्य दाएँ-से-बाएँ भाषाओं के लिए" -[changeMetadata.subject] -label = "विषय" -placeholder = "दस्तावेज़ विषय" +[bookletImposition.spineLocation] +label = "रीढ़ का स्थान" +left = "बाएँ (मानक)" +right = "दाएँ (RTL)" -[changeMetadata.keywords] -label = "कीवर्ड" -placeholder = "दस्तावेज़ कीवर्ड" +[bookletImposition.tooltip.advanced] +bullet1 = "दाएँ-से-बाएँ बाइंडिंग: अरबी, हिब्रू, या RTL भाषाओं के लिए" +bullet2 = "बॉर्डर: ट्रिमिंग के लिए कट लाइन्स दिखाता है" +bullet3 = "गटर मार्जिन: बाइंडिंग/स्टेपलिंग के लिए स्थान जोड़ता है" +bullet4 = "शॉर्ट-एज फ़्लिप: केवल ऑटोमेटिक डुप्लेक्स प्रिंटरों के लिए" +text = "अपनी बुकलेट को सूक्ष्म-समायोजित करें:" +title = "उन्नत विकल्प" -[changeMetadata.creator] -label = "निर्माता" -placeholder = "दस्तावेज़ निर्माता" +[bookletImposition.tooltip.description] +text = "पृष्ठों को सही प्रिंट क्रम में व्यवस्थित कर पेशेवर बुकलेट बनाता है। आपके PDF पृष्ठ लैंडस्केप शीट्स पर 2-up रखे जाते हैं ताकि मोड़ने और बाँधने पर वे किताब की तरह सही अनुक्रम में पढ़े जाएँ।" +title = "बुकलेट इम्पोज़िशन क्या है?" -[changeMetadata.producer] -label = "प्रोड्यूसर" -placeholder = "दस्तावेज़ प्रोड्यूसर" +[bookletImposition.tooltip.example] +bullet1 = "शीट 1 फ्रंट: पृष्ठ 8, 1 | बैक: पृष्ठ 2, 7" +bullet2 = "शीट 2 फ्रंट: पृष्ठ 6, 3 | बैक: पृष्ठ 4, 5" +bullet3 = "मोड़कर और स्टैक करने पर: पढ़ता है 1→2→3→4→5→6→7→8" +text = "आपके 8-पृष्ठ दस्तावेज़ से 2 शीट बनती हैं:" +title = "उदाहरण: 8-पृष्ठ बुकलेट" -[changeMetadata.dates] -title = "दिनांक फ़ील्ड" +[bookletImposition.tooltip.header] +title = "बुकलेट निर्माण मार्गदर्शिका" -[changeMetadata.creationDate] -label = "निर्माण तिथि" -placeholder = "निर्माण तिथि" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "'Double-sided printing' बंद करें" +bullet2 = "'पहला पास' चुनें → प्रिंट करें → स्टैक को फेस-डाउन रखें" +bullet3 = "'दूसरा पास' चुनें → स्टैक लोड करें → बैक प्रिंट करें" +bullet4 = "सामान्य रूप से मोड़ें और असेंबल करें" +text = "जिन प्रिंटरों में ऑटोमेटिक डुप्लेक्स नहीं है, उनके लिए:" +title = "मैनुअल डुप्लेक्स (सिंगल-साइडेड प्रिंटर)" -[changeMetadata.modificationDate] -label = "संशोधन तिथि" -placeholder = "संशोधन तिथि" +[bookletImposition.tooltip.printing] +bullet1 = "डबल-साइडेड प्रिंट करें और 'लॉन्ग एज पर फ़्लिप' चुनें" +bullet2 = "शीट्स को क्रम में रखें, आधा मोड़ें" +bullet3 = "मोड़ वाली रीढ़ के साथ स्टेपल या बाइंड करें" +bullet4 = "शॉर्ट-एज प्रिंटरों के लिए: 'शॉर्ट एज पर फ़्लिप' विकल्प सक्षम करें" +text = "परफेक्ट बुकलेट के लिए ये कदम अपनाएँ:" +title = "कैसे प्रिंट करें और असेंबल करें" -[changeMetadata.trapped] -label = "ट्रैप्ड स्थिति" -unknown = "अज्ञात" -true = "सत्य" -false = "असत्य" +[bulkSelection] +syntaxError = "एक सिंटैक्स समस्या है। सहायता के लिए पृष्ठ चयन टिप्स देखें।" -[changeMetadata.advanced] -title = "उन्नत विकल्प" +[bulkSelection.advanced] +title = "उन्नत" -[changeMetadata.customFields] -title = "कस्टम मेटाडेटा" -description = "दस्तावेज़ में कस्टम मेटाडेटा फ़ील्ड जोड़ें" -add = "फ़ील्ड जोड़ें" -key = "कुंजी" -keyPlaceholder = "कस्टम कुंजी" -value = "मान" -valuePlaceholder = "कस्टम मान" -remove = "हटाएं" +[bulkSelection.everyNthPage] +placeholder = "स्टेप साइज़" +title = "हर N-वां पृष्ठ" -[changeMetadata.results] -title = "अपडेटेड PDF" +[bulkSelection.examples] +combineSets = "सेट संयोजित करें" +every3rd = "हर तीसरा" +first50 = "पहले 50" +last50 = "आखिरी 50" +oddWithinExcluding = "1-20 के भीतर विषम, 5-7 को छोड़कर" +title = "उदाहरण" -[changeMetadata.error] -failed = "PDF मेटाडेटा बदलते समय एक त्रुटि हुई।" +[bulkSelection.firstNPages] +placeholder = "पृष्ठों की संख्या" +title = "पहले N पृष्ठ" -[changeMetadata.tooltip.header] -title = "PDF मेटाडेटा अवलोकन" +[bulkSelection.header] +title = "पृष्ठ चयन गाइड" -[changeMetadata.tooltip.standardFields] -title = "मानक फ़ील्ड" -text = "दस्तावेज़ का वर्णन करने वाले सामान्य PDF मेटाडेटा फ़ील्ड।" -bullet1 = "शीर्षक: दस्तावेज़ का नाम या हेडिंग" -bullet2 = "लेखक: जिसने दस्तावेज़ बनाया" -bullet3 = "विषय: सामग्री का संक्षिप्त वर्णन" -bullet4 = "कीवर्ड: दस्तावेज़ के लिए खोज शब्द" -bullet5 = "क्रिएटर/प्रोड्यूसर: PDF बनाने के लिए इस्तेमाल सॉफ़्टवेयर" +[bulkSelection.keywords] +title = "कीवर्ड" -[changeMetadata.tooltip.dates] -title = "दिनांक फ़ील्ड" -text = "दस्तावेज़ कब बनाया और संशोधित किया गया।" -bullet1 = "निर्माण तिथि: मूल दस्तावेज़ कब बनाया गया" -bullet2 = "संशोधन तिथि: आखिरी बार कब बदला गया" +[bulkSelection.lastNPages] +placeholder = "पृष्ठों की संख्या" +title = "आखिरी N पृष्ठ" -[changeMetadata.tooltip.options] -title = "अतिरिक्त विकल्प" -text = "कस्टम फ़ील्ड और गोपनीयता नियंत्रण।" -bullet1 = "कस्टम मेटाडेटा: अपनी कुंजी-मूल्य जोड़ियाँ जोड़ें" -bullet2 = "ट्रैप्ड स्थिति: उच्च-गुणवत्ता प्रिंटिंग सेटिंग" -bullet3 = "सब हटाएं: गोपनीयता के लिए सारा मेटाडेटा हटाएं" +[bulkSelection.operators] +and = "AND: & या \"and\" — दोनों शर्तें आवश्यक (उदा., 1-50 & even)" +comma = "कॉमा: , या | — चयन संयोजित करें (उदा., 1-10, 20)" +not = "NOT: ! या \"not\" — पृष्ठ बाहर रखें (उदा., 3n & not 30)" +text = "AND की प्राथमिकता कॉमा से अधिक है। NOT दस्तावेज़ रेंज के भीतर लागू होता है।" +title = "ऑपरेटर" -[changeMetadata.tooltip.deleteAll] -title = "मौजूदा मेटाडेटा हटाएं" -text = "गोपनीयता सुनिश्चित करने के लिए पूर्ण मेटाडेटा हटाना।" +[bulkSelection.range] +fromPlaceholder = "से" +title = "रेंज" +toPlaceholder = "तक" -[changeMetadata.tooltip.customFields] -title = "कस्टम मेटाडेटा" -text = "अपनी कस्टम कुंजी-मूल्य मेटाडेटा जोड़ियाँ जोड़ें।" -bullet1 = "अपने दस्तावेज़ से संबंधित कोई भी कस्टम फ़ील्ड जोड़ें" -bullet2 = "उदाहरण: विभाग, प्रोजेक्ट, संस्करण, स्थिति" -bullet3 = "प्रत्येक प्रविष्टि के लिए कुंजी और मान दोनों आवश्यक हैं" +[bulkSelection.syntax] +text = "संख्याएँ, रेंज, कीवर्ड, और प्रोग्रेशन का उपयोग करें (n 0 से शुरू होता है)। कोष्ठक समर्थित हैं।" +title = "सिंटैक्स बेसिक्स" -[changeMetadata.tooltip.advanced] -title = "उन्नत विकल्प" +[bulkSelection.syntax.bullets] +keywords = "कीवर्ड: odd, even" +numbers = "संख्याएँ/रेंज: 5, 10-20" +progressions = "प्रोग्रेशन: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "ट्रैप्ड स्थिति" -description = "संकेत करता है कि दस्तावेज़ उच्च-गुणवत्ता प्रिंटिंग के लिए तैयार है या नहीं।" -bullet1 = "सत्य: दस्तावेज़ प्रिंटिंग के लिए ट्रैप किया गया है" -bullet2 = "असत्य: दस्तावेज़ ट्रैप नहीं किया गया है" -bullet3 = "अज्ञात: ट्रैप्ड स्थिति निर्दिष्ट नहीं है" +[certSign] +chooseCertificate = "प्रमाणपत्र फ़ाइल चुनें" +chooseJksFile = "JKS फ़ाइल चुनें" +chooseP12File = "PKCS12 फ़ाइल चुनें" +choosePfxFile = "PFX फ़ाइल चुनें" +choosePrivateKey = "प्राइवेट की फ़ाइल चुनें" +filenamePrefix = "signed" +location = "स्थान" +logoTitle = "लोगो" +name = "नाम" +noLogo = "कोई लोगो नहीं" +pageNumber = "पृष्ठ संख्या" +password = "अपनी कीस्टोर या निजी कुंजी पासवर्ड दर्ज करें (यदि कोई हो):" +passwordOptional = "पासवर्ड न हो तो खाली छोड़ें" +reason = "कारण" +serverCertMessage = "सर्वर प्रमाणपत्र का उपयोग हो रहा है - कोई फ़ाइल या पासवर्ड आवश्यक नहीं" +showLogo = "लोगो दिखाएं" +tags = "प्रमाणीकरण,PEM,P12,आधिकारिक,एन्क्रिप्ट" +title = "प्रमाणपत्र हस्ताक्षर" -[fileToPDF] -tags = "रूपांतरण,प्रारूप,दस्तावेज,चित्र,स्लाइड,टेक्स्ट,रूपांतरण,कार्यालय,डॉक्स,वर्ड,एक्सेल,पावरपॉइंट" -title = "फ़ाइल से PDF" -header = "किसी भी फ़ाइल को PDF में बदलें" -credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice और Unoconv का उपयोग करती है।" -supportedFileTypesInfo = "समर्थित फ़ाइल प्रकार" -supportedFileTypes = "समर्थित फ़ाइल प्रकारों में निम्नलिखित शामिल होने चाहिए, हालांकि समर्थित प्रारूपों की पूर्ण अद्यतन सूची के लिए कृपया LibreOffice दस्तावेज़ीकरण देखें" -submit = "PDF में बदलें" +[certSign.appearance] +invisible = "अदृश्य" +stepTitle = "हस्ताक्षर का रूप" +visible = "दृश्यमान" -[ocr] -tags = "पहचान,टेक्स्ट,छवि,स्कैन,पढ़ें,पहचानें,पहचान,संपादन योग्य" -title = "OCR / स्कैन साफ करें" -desc = "स्कैन को साफ करें और PDF के अंदर छवियों से टेक्स्ट का पता लगाएं और उसे टेक्स्ट के रूप में फिर से जोड़ें।" -header = "स्कैन साफ करें / OCR (ऑप्टिकल कैरेक्टर रिकग्निशन)" -help = "कृपया अन्य भाषाओं के लिए उपयोग और/या डॉकर में उपयोग न करने के बारे में यह दस्तावेज़ीकरण पढ़ें" -credit = "यह सेवा OCR के लिए qpdf और Tesseract का उपयोग करती है।" -submit = "OCR के साथ PDF प्रोसेस करें" +[certSign.appearance.options] +title = "हस्ताक्षर विवरण" -[ocr.selectText] -1 = "PDF में पता लगाए जाने वाली भाषाएं चुनें (जो वर्तमान में पता लगाई गई हैं उन्हें सूचीबद्ध किया गया है):" -2 = "OCR किए गए PDF के साथ OCR टेक्स्ट युक्त टेक्स्ट फ़ाइल बनाएं" -3 = "टेढ़े कोण पर स्कैन किए गए पृष्ठों को उन्हें वापस स्थान पर घुमाकर सही करें" -4 = "पृष्ठ को साफ करें ताकि OCR पृष्ठभूमि शोर में टेक्स्ट ढूंढने की संभावना कम हो। (कोई आउटपुट परिवर्तन नहीं)" -5 = "पृष्ठ को साफ करें ताकि OCR पृष्ठभूमि शोर में टेक्स्ट ढूंढने की संभावना कम हो, आउटपुट में सफाई बनाए रखें।" -6 = "इंटरैक्टिव टेक्स्ट वाले पृष्ठों को छोड़ दें, केवल छवि वाले पृष्ठों पर OCR करें" -7 = "बल OCR, प्रत्येक पृष्ठ पर OCR करेगा सभी मूल टेक्स्ट तत्वों को हटा देगा" -8 = "सामान्य (यदि PDF में टेक्स्ट है तो त्रुटि होगी)" -9 = "अतिरिक्त सेटिंग्स" -10 = "OCR मोड" -11 = "OCR के बाद छवियां हटाएं (सभी छवियां हटाएं, केवल रूपांतरण चरण का हिस्सा होने पर उपयोगी)" -12 = "रेंडर प्रकार (उन्नत)" +[certSign.appearance.tooltip.header] +title = "हस्ताक्षर की दिखावट के बारे में" -[ocr.operation] -submit = "OCR प्रोसेस करें और समीक्षा करें" +[certSign.appearance.tooltip.invisible] +bullet1 = "दृश्य बदलाव के बिना सुरक्षा प्रदान करता है" +bullet2 = "डिजिटल साइनिंग की कानूनी आवश्यकताओं को पूरा करता है" +bullet3 = "दस्तावेज़ लेआउट या डिज़ाइन को प्रभावित नहीं करता" +text = "हस्ताक्षर सुरक्षा के लिए PDF में जोड़ा जाता है लेकिन दस्तावेज़ देखते समय दिखाई नहीं देगा। दस्तावेज़ की दिखावट बदले बिना कानूनी आवश्यकताओं के लिए उपयुक्त।" +title = "अदृश्य हस्ताक्षर" -[ocr.results] -title = "OCR परिणाम" +[certSign.appearance.tooltip.visible] +bullet1 = "दस्तावेज़ पर हस्ताक्षरकर्ता का नाम और तिथि दिखाता है" +bullet2 = "साइन करने का कारण और स्थान शामिल कर सकते हैं" +bullet3 = "किस पृष्ठ पर हस्ताक्षर रखना है चुनें" +bullet4 = "वैकल्पिक लोगो शामिल किया जा सकता है" +text = "PDF पर एक हस्ताक्षर ब्लॉक दिखाता है जिसमें आपका नाम, तिथि, और वैकल्पिक विवरण होते हैं। उपयोगी जब आप चाहते हैं कि पाठक स्पष्ट रूप से देखें कि दस्तावेज़ साइन किया गया है।" +title = "दृश्यमान हस्ताक्षर" -[ocr.languagePicker] -additionalLanguages = "अतिरिक्त भाषाएँ ढूंढ रहे हैं?" -viewSetupGuide = "सेटअप गाइड देखें →" +[certSign.certFiles] +stepTitle = "प्रमाणपत्र फ़ाइलें" -[ocr.settings] -title = "सेटिंग्स" +[certSign.certType.tooltip.convert] +text = "keytool से अपनी फ़ाइल को Java keystore (.jks) में कन्वर्ट करें, फिर JKS चुनें।" +title = "कुंजी सूची में नहीं?" -[ocr.settings.ocrMode] -label = "OCR मोड" -auto = "ऑटो (टेक्स्ट लेयर छोड़ें)" -force = "फोर्स (सभी पर पुनः OCR, टेक्स्ट बदलें)" -strict = "स्ट्रिक्ट (टेक्स्ट मिला तो रोकें)" - -[ocr.settings.languages] -label = "भाषाएं" -placeholder = "भाषाएँ चुनें" +[certSign.certType.tooltip.header] +title = "प्रमाणपत्र प्रकारों के बारे में" -[ocr.settings.compatibilityMode] -label = "कंपैटिबिलिटी मोड" +[certSign.certType.tooltip.what] +text = "यह आपके हस्ताक्षर के लिए एक सुरक्षित ID है जो सिद्ध करता है कि आपने हस्ताक्षर किए हैं। जब तक प्रमाणपत्र के माध्यम से हस्ताक्षर करना आवश्यक न हो, हम Type, Draw, या Upload जैसी अन्य सुरक्षित विधि उपयोग करने की सलाह देते हैं।" +title = "प्रमाणपत्र क्या है?" -[ocr.settings.advancedOptions] -label = "प्रोसेसिंग विकल्प" -sidecar = "टेक्स्ट फ़ाइल बनाएं" -deskew = "पृष्ठों का झुकाव ठीक करें" -clean = "इनपुट फ़ाइल साफ़ करें" -cleanFinal = "अंतिम आउटपुट साफ़ करें" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – एक संयुक्त फ़ाइल (सबसे आम)" +bullet2 = "PFX (.pfx) – Microsoft का PKCS12 संस्करण" +bullet3 = "PEM – अलग private-key और certificate .pem फ़ाइलें" +bullet4 = "JKS – Java .jks कीस्टोर dev / CI-CD वर्कफ़्लोज़ के लिए" +text = "वह फ़ॉर्मैट चुनें जो आपके प्रमाणपत्र फ़ाइल से मेल खाता हो:" +title = "मुझे कौन सा विकल्प उपयोग करना चाहिए?" -[ocr.tooltip.header] -title = "OCR सेटिंग्स अवलोकन" +[certSign.certTypeStep] +stepTitle = "प्रमाणपत्र फ़ॉर्मेट" -[ocr.tooltip.mode] -title = "OCR मोड" -text = "Optical Character Recognition (OCR) आपको स्कैन या स्क्रीनशॉट किए गए पृष्ठों को ऐसे टेक्स्ट में बदलने में मदद करता है जिसे आप खोज, कॉपी या हाइलाइट कर सकते हैं।" -bullet1 = "ऑटो उन पृष्ठों को छोड़ देता है जिनमें पहले से टेक्स्ट लेयर है।" -bullet2 = "फोर्स हर पृष्ठ पर पुनः OCR करता है और सारा टेक्स्ट बदल देता है।" -bullet3 = "स्ट्रिक्ट किसी भी चयन योग्य टेक्स्ट के मिलने पर रुक जाता है।" +[certSign.error] +failed = "हस्ताक्षर प्रोसेस करते समय एक त्रुटि हुई।" -[ocr.tooltip.languages] -title = "भाषाएं" -text = "अपेक्षित भाषाएँ निर्दिष्ट करके OCR की सटीकता बढ़ाएं। डिटेक्शन को मार्गदर्शन देने के लिए एक या अधिक भाषाएँ चुनें।" +[certSign.sign] +results = "साइन किया गया PDF" +submit = "PDF पर साइन करें" -[ocr.tooltip.output] -title = "आउटपुट" -text = "टेक्स्ट आउटपुट का फ़ॉर्मेट कैसे चाहेंगे तय करें:" -bullet1 = "सर्चेबल PDF मूल इमेज के पीछे टेक्स्ट एम्बेड करता है।" -bullet2 = "HOCR XML एक संरचित मशीन-पठनीय फ़ाइल देता है।" -bullet3 = "प्लेन-टेक्स्ट साइडकार कच्ची सामग्री वाली अलग .txt फ़ाइल बनाता है।" +[certSign.signMode] +stepTitle = "साइन मोड" -[ocr.tooltip.advanced.header] -title = "उन्नत OCR प्रोसेसिंग" +[certSign.signMode.tooltip.auto] +text = "सर्वर के self-signed प्रमाणपत्र से साइन करता है। वही tamper-evident seal और audit trail; आमतौर पर व्यूअर में Unverified दिखाता है।" +title = "ऑटो - शून्य-सेटअप, त्वरित सिस्टम सील" +use = "जब उपयोग करें: आपको गति और समीक्षाओं व रिकॉर्ड्स में सुसंगत आंतरिक पहचान चाहिए।" -[ocr.tooltip.advanced.compatibility] -title = "कंपैटिबिलिटी मोड" -text = "OCR 'sandwich PDF' मोड का उपयोग करता है: फ़ाइलें बड़ी होती हैं, लेकिन कुछ भाषाओं और पुराने PDF सॉफ़्टवेयर के साथ अधिक विश्वसनीय। डिफ़ॉल्ट रूप से हम छोटे, आधुनिक PDF के लिए hOCR उपयोग करते हैं।" +[certSign.signMode.tooltip.header] +title = "PDF हस्ताक्षरों के बारे में" -[ocr.tooltip.advanced.sidecar] -title = "टेक्स्ट फ़ाइल बनाएं" -text = "PDF के साथ एक अलग .txt फ़ाइल बनाता है जिसमें निकाली गई सारी टेक्स्ट सामग्री होती है, आसान पहुँच और प्रोसेसिंग के लिए।" +[certSign.signMode.tooltip.manual] +text = "ब्रांड-संरेखित पहचान के लिए अपने स्वयं के प्रमाणपत्र फ़ाइलें उपयोग करें। आपका CA/chain मान्य होने पर Trusted दिखा सकता है।" +title = "मैनुअल - अपना प्रमाणपत्र लाएं" +use = "इनके लिए उपयोग करें: ग्राहक-उन्मुख, कानूनी, अनुपालन।" -[ocr.tooltip.advanced.deskew] -title = "पृष्ठों का झुकाव ठीक करें" -text = "OCR सटीकता सुधारने हेतु स्वतः टेढ़े या झुके पृष्ठों को ठीक करता है। उन स्कैन्ड दस्तावेज़ों के लिए उपयोगी जो पूरी तरह समतल नहीं थे।" +[certSign.signMode.tooltip.overview] +text = "दोनों मोड दस्तावेज़ को सील करते हैं (कोई भी संपादन छेड़छाड़ के रूप में फ़्लैग होता है) और ऑडिटिंग के लिए कौन/कब/कैसे रिकॉर्ड करते हैं। व्यूअर का भरोसा प्रमाणपत्र चेन पर निर्भर करता है।" +title = "हस्ताक्षर कैसे काम करते हैं" -[ocr.tooltip.advanced.clean] -title = "इनपुट फ़ाइल साफ़ करें" -text = "प्रोसेसिंग से पहले शोर हटाकर, कंट्रास्ट बढ़ाकर, और इमेज को बेहतर OCR पहचान के लिए अनुकूलित करके इनपुट का प्री-प्रोसेस करता है।" +[certSign.signMode.tooltip.rule] +text = "प्राप्तकर्ता को Trusted स्थिति चाहिए? Manual. बिना सेटअप के तेज, tamper-evident सील और ऑडिट ट्रेल चाहिए? Auto." +title = "सामान्य नियम" -[ocr.tooltip.advanced.cleanFinal] -title = "अंतिम आउटपुट साफ़ करें" -text = "प्रोसेसिंग के बाद OCR आर्टिफैक्ट हटाकर और टेक्स्ट लेयर को बेहतर पठनीयता तथा छोटे फ़ाइल आकार के लिए अनुकूलित करता है।" +[certSign.tooltip.header] +title = "हस्ताक्षरों के प्रबंधन के बारे में" -[ocr.error] -failed = "OCR ऑपरेशन विफल" +[certSign.tooltip.overview] +bullet1 = "मौजूदा हस्ताक्षर और उनकी वैधता जांचें" +bullet2 = "हस्ताक्षरकर्ता और प्रमाणपत्रों के विस्तृत विवरण देखें" +bullet3 = "अपने दस्तावेज़ सुरक्षित करने के लिए नए डिजिटल हस्ताक्षर जोड़ें" +bullet4 = "आसान नेविगेशन के साथ एकाधिक फ़ाइलें समर्थित" +text = "यह टूल आपको जांचने देता है कि आपके PDF डिजिटल रूप से साइन हैं या नहीं और नए डिजिटल हस्ताक्षर जोड़ने देता है। डिजिटल हस्ताक्षर साबित करते हैं कि दस्तावेज़ किसने बनाया या अनुमोदित किया और साइन करने के बाद उसमें बदलाव हुआ या नहीं दिखाते हैं।" +title = "यह टूल क्या कर सकता है?" -[extractImages] -tags = "चित्र,फोटो,सहेजें,संग्रह,ज़िप,कैप्चर,ग्रैब" -title = "छवियां निकालें" -header = "छवियां निकालें" -selectText = "निकाली गई छवियों को बदलने के लिए छवि प्रारूप चुनें" -allowDuplicates = "डुप्लिकेट छवियां सहेजें" -submit = "निकालें" +[certSign.tooltip.signing] +bullet1 = "PEM, PKCS12, JKS, और सर्वर प्रमाणपत्र फ़ॉर्मैट का समर्थन" +bullet2 = "PDF पर हस्ताक्षर को दिखाने या छिपाने का विकल्प" +bullet3 = "कारण, स्थान, और हस्ताक्षरकर्ता का नाम जोड़ें" +bullet4 = "दृश्यमान हस्ताक्षर किस पृष्ठ पर रखें, चुनें" +bullet5 = "सरल 'Sign with Stirling-PDF' विकल्प हेतु सर्वर प्रमाणपत्र का उपयोग करें" +text = "PDF पर हस्ताक्षर करने के लिए आपको एक डिजिटल प्रमाणपत्र (जैसे PEM, PKCS12, या JKS) चाहिए। आप हस्ताक्षर को दस्तावेज़ पर दृश्य रूप में दिखाने या केवल सुरक्षा हेतु अदृश्य रखने का विकल्प चुन सकते हैं।" +title = "हस्ताक्षर जोड़ना" -[extractImages.settings] -title = "सेटिंग्स" +[certSign.tooltip.validation] +bullet1 = "दिखाता है कि हस्ताक्षर वैध हैं या अवैध" +bullet2 = "हस्ताक्षरकर्ता की जानकारी और हस्ताक्षर की तिथि दिखाता है" +bullet3 = "जाँचता है कि हस्ताक्षर के बाद दस्तावेज़ संशोधित हुआ है या नहीं" +bullet4 = "सत्यापन के लिए कस्टम प्रमाणपत्र का उपयोग कर सकता है" +text = "जब आप हस्ताक्षरों की जाँच करते हैं, तो टूल बताता है कि वे वैध हैं या नहीं, किसने दस्तावेज़ पर हस्ताक्षर किए, कब किए, और हस्ताक्षर के बाद दस्तावेज़ में कोई बदलाव हुआ है या नहीं।" +title = "हस्ताक्षर की जाँच" -[extractImages.error] -failed = "PDF से छवियाँ निकालते समय एक त्रुटि हुई।" +[changeCreds] +changePassword = "आप डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स का उपयोग कर रहे हैं। कृपया एक नया पासवर्ड दर्ज करें" +changeUsername = "अपना उपयोगकर्ता नाम अपडेट करें। अपडेट के बाद आप लॉगआउट हो जाएँगे।" +confirmNewPassword = "नए पासवर्ड की पुष्टि करें" +credsUpdated = "खाता अपडेट किया गया" +description = "परिवर्तन सहेजे गए। कृपया दोबारा लॉग इन करें।" +error = "उपयोगकर्ता नाम अपडेट नहीं हो सका। कृपया अपना पासवर्ड जाँचें और फिर से प्रयास करें।" +header = "अपना खाता विवरण अपडेट करें" +newPassword = "नया पासवर्ड" +newUsername = "नया उपयोगकर्ता नाम" +oldPassword = "वर्तमान पासवर्ड" +ssoManaged = "आपका खाता आपके पहचान प्रदाता द्वारा प्रबंधित है।" +submit = "परिवर्तन जमा करें" +title = "क्रेडेंशियल्स बदलें" -[pdfToPDFA] -tags = "संग्रह,लंबी अवधि,मानक,रूपांतरण,भंडारण,संरक्षण" -title = "PDF से PDF/A" -header = "PDF से PDF/A" -credit = "यह सेवा PDF/A रूपांतरण के लिए libreoffice का उपयोग करती है" +[changeMetadata] +filenamePrefix = "metadata" +header = "मेटाडेटा बदलें" submit = "बदलें" -tip = "वर्तमान में एक बार में कई इनपुट के लिए काम नहीं करता" -outputFormat = "आउटपुट प्रारूप" -pdfWithDigitalSignature = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" -[pdfToPDFX] -tags = "print,standard,conversion,production,prepress,archive" -title = "PDF से PDF/X" -header = "PDF से PDF/X" -credit = "यह सेवा PDF/X रूपांतरण के लिए Ghostscript का उपयोग करती है" -submit = "परिवर्तित करें" -tip = "फिलहाल एक साथ कई इनपुट पर काम नहीं करता।" -outputFormat = "आउटपुट फ़ॉर्मेट" -pdfWithDigitalSignature = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" +[changeMetadata.advanced] +title = "उन्नत विकल्प" -[PDFToWord] -tags = "doc,docx,odt,word,रूपांतरण,प्रारूप,रूपांतरण,कार्यालय,माइक्रोसॉफ्ट,docfile" -title = "PDF से Word" -header = "PDF से Word" -credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" -submit = "बदलें" +[changeMetadata.author] +label = "लेखक" +placeholder = "दस्तावेज़ लेखक" -[PDFToWord.selectText] -1 = "आउटपुट फ़ाइल प्रारूप" +[changeMetadata.creationDate] +label = "निर्माण तिथि" +placeholder = "निर्माण तिथि" -[PDFToPresentation] -tags = "स्लाइड्स,शो,कार्यालय,माइक्रोसॉफ्ट" -title = "PDF से प्रस्तुति" -header = "PDF से प्रस्तुति" -credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" -submit = "बदलें" +[changeMetadata.creator] +label = "निर्माता" +placeholder = "दस्तावेज़ निर्माता" -[PDFToPresentation.selectText] -1 = "आउटपुट फ़ाइल प्रारूप" +[changeMetadata.customFields] +add = "फ़ील्ड जोड़ें" +description = "दस्तावेज़ में कस्टम मेटाडेटा फ़ील्ड जोड़ें" +key = "कुंजी" +keyPlaceholder = "कस्टम कुंजी" +remove = "हटाएं" +title = "कस्टम मेटाडेटा" +value = "मान" +valuePlaceholder = "कस्टम मान" -[PDFToText] -tags = "रिच फॉर्मेट,रिच टेक्स्ट फॉर्मेट,रिच टेक्स्ट फॉर्मेट" -title = "PDF से RTF (टेक्स्ट)" -header = "PDF से RTF (टेक्स्ट)" -credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" -submit = "बदलें" +[changeMetadata.dates] +title = "दिनांक फ़ील्ड" -[PDFToText.selectText] -1 = "आउटपुट फ़ाइल प्रारूप" +[changeMetadata.deleteAll] +checkbox = "सारा मेटाडेटा मिटाएं" +label = "मौजूदा मेटाडेटा हटाएं" -[PDFToHTML] -tags = "वेब सामग्री,ब्राउज़र अनुकूल" -title = "PDF से HTML" -header = "PDF से HTML" -credit = "यह सेवा फ़ाइल रूपांतरण के लिए pdftohtml का उपयोग करती है।" -submit = "बदलें" +[changeMetadata.error] +failed = "PDF मेटाडेटा बदलते समय एक त्रुटि हुई।" -[PDFToXML] -tags = "डेटा-निष्कर्षण,संरचित-सामग्री,अंतर-संचालन,रूपांतरण,बदलें" -title = "PDF से XML" -header = "PDF से XML" -credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" -submit = "बदलें" +[changeMetadata.keywords] +label = "कीवर्ड" +placeholder = "दस्तावेज़ कीवर्ड" -[ScannerImageSplit] -tags = "अलग करें,स्वत:-पहचान,स्कैन-खंड,व्यवस्थित करें" -info = "Python स्थापित नहीं है। चलाने के लिए आवश्यक है।" +[changeMetadata.modificationDate] +label = "संशोधन तिथि" +placeholder = "संशोधन तिथि" -[ScannerImageSplit.selectText] -1 = "कोण सीमा:" -2 = "छवि को घुमाने के लिए आवश्यक न्यूनतम सापेक्ष कोण निर्धारित करता है (डिफ़ॉल्ट: 10)।" -3 = "टॉलरेंस:" -4 = "अनुमानित पृष्ठभूमि रंग के आसपास रंग विविधता की सीमा निर्धारित करता है (डिफ़ॉल्ट: 30)।" -5 = "न्यूनतम क्षेत्र:" -6 = "एक फोटो के लिए न्यूनतम क्षेत्र सीमा निर्धारित करता है (डिफ़ॉल्ट: 10000)।" -7 = "न्यूनतम कंटूर क्षेत्र:" -8 = "एक फोटो के लिए न्यूनतम कंटूर क्षेत्र सीमा निर्धारित करता है" -9 = "बॉर्डर आकार:" -10 = "आउटपुट में श्वेत बॉर्डर को रोकने के लिए जोड़े और हटाए गए बॉर्डर का आकार निर्धारित करता है (डिफ़ॉल्ट: 1)।" +[changeMetadata.producer] +label = "प्रोड्यूसर" +placeholder = "दस्तावेज़ प्रोड्यूसर" -[scannerImageSplit] -title = "निकाली गई छवियाँ" -submit = "छवि स्कैन निकालें" +[changeMetadata.results] +title = "अपडेटेड PDF" -[scannerImageSplit.error] -failed = "इमेज स्कैन निकालते समय एक त्रुटि हुई।" +[changeMetadata.settings] +title = "मेटाडेटा सेटिंग्स" -[scannerImageSplit.tooltip] -title = "फोटो विभाजक" -whatThisDoes = "यह क्या करता है" -whatThisDoesDesc = "स्कैन्ड पृष्ठ या समग्र छवि से प्रत्येक फोटो को स्वचालित रूप से ढूंढकर निकालता है—मैन्युअल क्रॉपिंग की आवश्यकता नहीं।" -whenToUse = "कब उपयोग करें" -useCase1 = "पूरा एलबम पृष्ठ एक साथ स्कैन करें" -useCase2 = "फ्लैटबेड बैचों को अलग-अलग फ़ाइलों में विभाजित करें" -useCase3 = "कोलाज को व्यक्तिगत फोटो में तोड़ें" -useCase4 = "दस्तावेज़ों से फोटो निकालें" -quickFixes = "त्वरित समाधान" -problem1 = "फोटो डिटेक्ट नहीं हो रहे → Tolerance 30-50 तक बढ़ाएं" -problem2 = "बहुत सारी गलत डिटेक्शन → Minimum Area 15,000-20,000 तक बढ़ाएं" -problem3 = "क्रॉप बहुत तंग हैं → Border Size 5-10 तक बढ़ाएं" -problem4 = "झुकी फोटो सीधी नहीं हो रहीं → Angle Threshold ~5° तक कम करें" -problem5 = "धूल/शोर बॉक्स → Minimum Contour Area 1000-2000 तक बढ़ाएं" -setupTips = "सेटअप टिप्स" -tip1 = "सादा, हल्की पृष्ठभूमि का उपयोग करें" -tip2 = "फोटो के बीच छोटा गैप (≈1 सेमी) छोड़ें" -tip3 = "300-600 DPI पर स्कैन करें" -tip4 = "स्कैनर कांच साफ़ करें" -headsUp = "ध्यान दें" -headsUpDesc = "ओवरलैपिंग फोटो या फोटो के बहुत नज़दीक रंग की पृष्ठभूमि सटीकता कम कर सकती है—हल्की या गहरी पृष्ठभूमि आज़माएं और अधिक जगह छोड़ें।" +[changeMetadata.standardFields] +title = "मानक फ़ील्ड" -[sign] -title = "हस्ताक्षर" -header = "PDF पर हस्ताक्षर करें" -upload = "छवि अपलोड करें" -clear = "साफ़ करें" -add = "जोड़ें" -save = "हस्ताक्षर सहेजें" -applySignatures = "हस्ताक्षर लागू करें" -personalSigs = "व्यक्तिगत हस्ताक्षर" -sharedSigs = "साझा किए गए हस्ताक्षर" -noSavedSigs = "कोई सहेजा गया हस्ताक्षर नहीं मिला" -addToAll = "सभी पृष्ठों में जोड़ें" -delete = "हटाएं" -first = "पहला पृष्ठ" -last = "अंतिम पृष्ठ" -next = "अगला पृष्ठ" -previous = "पिछला पृष्ठ" -maintainRatio = "आनुपातिक अनुपात बनाए रखें टॉगल करें" -undo = "पूर्ववत" -redo = "फिर करें" -submit = "दस्तावेज़ पर हस्ताक्षर करें" -updateAndPlace = "अपडेट करें और रखें" -activate = "हस्ताक्षर प्लेसमेंट सक्रिय करें" -deactivate = "हस्ताक्षर रखना बंद करें" +[changeMetadata.subject] +label = "विषय" +placeholder = "दस्तावेज़ विषय" -[sign.draw] -title = "अपना हस्ताक्षर बनाएं" -clear = "साफ़ करें" +[changeMetadata.title] +label = "शीर्षक" +placeholder = "दस्तावेज़ शीर्षक" -[sign.canvas] -heading = "अपना हस्ताक्षर बनाएं" -clickToOpen = "ड्रॉइंग कैनवास खोलने के लिए क्लिक करें" -modalTitle = "अपना हस्ताक्षर बनाएं" -colorLabel = "रंग" -penSizeLabel = "पेन साइज" -penSizePlaceholder = "साइज" -clear = "कैनवास साफ़ करें" -colorPickerTitle = "स्ट्रोक रंग चुनें" +[changeMetadata.tooltip.advanced] +title = "उन्नत विकल्प" -[sign.text] -name = "हस्ताक्षरकर्ता नाम" -placeholder = "अपना पूरा नाम दर्ज करें" -fontLabel = "फ़ॉन्ट" -fontSizeLabel = "फ़ॉन्ट साइज" -fontSizePlaceholder = "फ़ॉन्ट साइज टाइप या चुनें (8-200)" -colorLabel = "टेक्स्ट रंग" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "सत्य: दस्तावेज़ प्रिंटिंग के लिए ट्रैप किया गया है" +bullet2 = "असत्य: दस्तावेज़ ट्रैप नहीं किया गया है" +bullet3 = "अज्ञात: ट्रैप्ड स्थिति निर्दिष्ट नहीं है" +description = "संकेत करता है कि दस्तावेज़ उच्च-गुणवत्ता प्रिंटिंग के लिए तैयार है या नहीं।" +title = "ट्रैप्ड स्थिति" -[sign.saved] -heading = "सहेजे गए हस्ताक्षर" -description = "सहेजे गए हस्ताक्षर कभी भी उपयोग करें।" -emptyTitle = "अभी तक कोई सहेजा हुआ हस्ताक्षर नहीं" -emptyDescription = "ऊपर हस्ताक्षर ड्रॉ करें, अपलोड करें, या टाइप करें, फिर अधिकतम {{max}} पसंदीदा रखने हेतु \"लाइब्रेरी में सहेजें\" का उपयोग करें।" -limitTitle = "सीमा पूरी" -limitDescription = "नए जोड़ने से पहले एक सहेजा हुआ हस्ताक्षर हटाएं (अधिकतम {{max}})।" -carouselPosition = "{{total}} में से {{current}}" -prev = "पिछला" -next = "अगला" -delete = "हटाएं" -label = "लेबल" -defaultLabel = "हस्ताक्षर" -defaultCanvasLabel = "ड्रॉइंग हस्ताक्षर" -defaultImageLabel = "अपलोड किया गया हस्ताक्षर" -defaultTextLabel = "टाइप किया हुआ हस्ताक्षर" -saveButton = "हस्ताक्षर सहेजें" -savePersonal = "व्यक्तिगत सहेजें" -saveShared = "साझा सहेजें" -saveUnavailable = "सेव करने के लिए पहले एक हस्ताक्षर बनाएँ।" -noChanges = "वर्तमान हस्ताक्षर पहले से सहेजा गया है।" -tempStorageTitle = "अस्थायी ब्राउज़र संग्रहण" -tempStorageDescription = "हस्ताक्षर केवल आपके ब्राउज़र में संग्रहीत होते हैं। ब्राउज़र डेटा साफ़ करने या ब्राउज़र बदलने पर वे खो जाएंगे।" -personalHeading = "व्यक्तिगत हस्ताक्षर" -sharedHeading = "साझा हस्ताक्षर" -personalDescription = "इन हस्ताक्षरों को केवल आप देख सकते हैं।" -sharedDescription = "सभी उपयोगकर्ता इन हस्ताक्षरों को देख और उपयोग कर सकते हैं।" +[changeMetadata.tooltip.customFields] +bullet1 = "अपने दस्तावेज़ से संबंधित कोई भी कस्टम फ़ील्ड जोड़ें" +bullet2 = "उदाहरण: विभाग, प्रोजेक्ट, संस्करण, स्थिति" +bullet3 = "प्रत्येक प्रविष्टि के लिए कुंजी और मान दोनों आवश्यक हैं" +text = "अपनी कस्टम कुंजी-मूल्य मेटाडेटा जोड़ियाँ जोड़ें।" +title = "कस्टम मेटाडेटा" -[sign.saved.type] -canvas = "ड्रॉइंग" -image = "अपलोड" -text = "टेक्स्ट" +[changeMetadata.tooltip.dates] +bullet1 = "निर्माण तिथि: मूल दस्तावेज़ कब बनाया गया" +bullet2 = "संशोधन तिथि: आखिरी बार कब बदला गया" +text = "दस्तावेज़ कब बनाया और संशोधित किया गया।" +title = "दिनांक फ़ील्ड" -[sign.saved.status] -saved = "सहेजा गया" +[changeMetadata.tooltip.deleteAll] +text = "गोपनीयता सुनिश्चित करने के लिए पूर्ण मेटाडेटा हटाना।" +title = "मौजूदा मेटाडेटा हटाएं" -[sign.steps] -configure = "हस्ताक्षर कॉन्फ़िगर करें" +[changeMetadata.tooltip.header] +title = "PDF मेटाडेटा अवलोकन" -[sign.step] -createDesc = "आप हस्ताक्षर कैसे बनाना चाहते हैं चुनें" -place = "रखें और सहेजें" -placeDesc = "अपने PDF पर हस्ताक्षर की पोज़िशन करें" +[changeMetadata.tooltip.options] +bullet1 = "कस्टम मेटाडेटा: अपनी कुंजी-मूल्य जोड़ियाँ जोड़ें" +bullet2 = "ट्रैप्ड स्थिति: उच्च-गुणवत्ता प्रिंटिंग सेटिंग" +bullet3 = "सब हटाएं: गोपनीयता के लिए सारा मेटाडेटा हटाएं" +text = "कस्टम फ़ील्ड और गोपनीयता नियंत्रण।" +title = "अतिरिक्त विकल्प" -[sign.type] -title = "हस्ताक्षर प्रकार" -draw = "ड्रॉ" -canvas = "कैनवास" -image = "इमेज" -text = "टेक्स्ट" -saved = "सहेजा गया" +[changeMetadata.tooltip.standardFields] +bullet1 = "शीर्षक: दस्तावेज़ का नाम या हेडिंग" +bullet2 = "लेखक: जिसने दस्तावेज़ बनाया" +bullet3 = "विषय: सामग्री का संक्षिप्त वर्णन" +bullet4 = "कीवर्ड: दस्तावेज़ के लिए खोज शब्द" +bullet5 = "क्रिएटर/प्रोड्यूसर: PDF बनाने के लिए इस्तेमाल सॉफ़्टवेयर" +text = "दस्तावेज़ का वर्णन करने वाले सामान्य PDF मेटाडेटा फ़ील्ड।" +title = "मानक फ़ील्ड" -[sign.image] -label = "हस्ताक्षर की इमेज अपलोड करें" -placeholder = "इमेज फ़ाइल चुनें" -hint = "अपने हस्ताक्षर की PNG या JPG इमेज अपलोड करें" -removeBackground = "सफेद पृष्ठभूमि हटाएँ (पारदर्शी बनाएँ)" -processing = "छवि संसाधित हो रही है..." -backgroundRemovalFailedTitle = "पृष्ठभूमि हटाना विफल" -backgroundRemovalFailedMessage = "छवि से पृष्ठभूमि नहीं हटाई जा सकी। इसके बजाय मूल छवि का उपयोग किया जाएगा।" +[changeMetadata.trapped] +false = "असत्य" +label = "ट्रैप्ड स्थिति" +true = "सत्य" +unknown = "अज्ञात" -[sign.instructions] -title = "हस्ताक्षर कैसे जोड़ें" -canvas = "कैनवास में हस्ताक्षर बनाने के बाद, मोडल बंद करें फिर PDF पर कहीं भी क्लिक करके रखें।" -image = "ऊपर अपना हस्ताक्षर इमेज अपलोड करने के बाद, PDF पर कहीं भी क्लिक करके रखें।" -saved = "ऊपर से एक सहेजा हुआ हस्ताक्षर चुनें, फिर उसे रखने के लिए PDF पर कहीं भी क्लिक करें।" -text = "ऊपर अपना नाम दर्ज करने के बाद, PDF पर कहीं भी क्लिक करके अपना हस्ताक्षर रखें।" -paused = "प्लेसमेंट रुका हुआ" -resumeHint = "प्लेसमेंट फिर से शुरू करें और क्लिक कर हस्ताक्षर जोड़ें।" -noSignature = "प्लेसमेंट टूल्स सक्षम करने हेतु ऊपर एक हस्ताक्षर बनाएं।" +[changePermissions] +completed = "अनुमतियाँ बदली गईं" +desc = "दस्तावेज़ प्रतिबंध और अनुमतियाँ बदलें।" +submit = "अनुमतियां बदलें" +title = "अनुमतियां बदलें" -[sign.mode] -move = "हस्ताक्षर को स्थानांतरित करें" -place = "हस्ताक्षर रखें" -pause = "प्लेसमेंट रोकें" -resume = "प्लेसमेंट फिर शुरू करें" +[changePermissions.error] +failed = "PDF अनुमतियाँ बदलते समय एक त्रुटि हुई।" -[sign.results] -title = "हस्ताक्षर परिणाम" +[changePermissions.permissions.preventAssembly] +label = "दस्तावेज़ असेंबली को रोकें" -[sign.error] -failed = "PDF पर हस्ताक्षर करते समय एक त्रुटि हुई।" +[changePermissions.permissions.preventExtractContent] +label = "सामग्री निष्कर्षण को रोकें" -[flatten] -title = "समतल करें" -header = "PDF समतल करें" -flattenOnlyForms = "केवल फ़ॉर्म समतल करें" -submit = "समतल करें" -filenamePrefix = "flattened" +[changePermissions.permissions.preventExtractForAccessibility] +label = "पहुंच योग्यता के लिए निष्कर्षण को रोकें" -[flatten.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" +[changePermissions.permissions.preventFillInForm] +label = "फॉर्म भरने को रोकें" -[flatten.steps] -settings = "सेटिंग्स" +[changePermissions.permissions.preventModify] +label = "संशोधन को रोकें" -[flatten.options] -stepTitle = "फ्लैटन विकल्प" -title = "फ्लैटन विकल्प" -note = "फ्लैटन करने से PDF के इंटरैक्टिव तत्व हट जाते हैं, जिससे वे संपादन योग्य नहीं रहते।" +[changePermissions.permissions.preventModifyAnnotations] +label = "टिप्पणी संशोधन को रोकें" -[flatten.options.flattenOnlyForms] -label = "केवल फ़ॉर्म समतल करें" -desc = "केवल फॉर्म फ़ील्ड फ्लैटन करें, अन्य इंटरैक्टिव तत्व यथावत रखें" +[changePermissions.permissions.preventPrinting] +label = "प्रिंटिंग को रोकें" -[flatten.renderDpi] -label = "रेंडरिंग DPI (वैकल्पिक, 150 DPI अनुशंसित)" -help = "सिस्टम डिफ़ॉल्ट का उपयोग करने के लिए खाली छोड़ें। अधिक DPI आउटपुट को तेज़ बनाता है, पर प्रसंस्करण समय और फ़ाइल आकार बढ़ाता है।" -placeholder = "उदा. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "विभिन्न प्रारूपों में प्रिंटिंग को रोकें" -[flatten.results] -title = "फ्लैटन परिणाम" +[changePermissions.results] +title = "परिवर्तित PDF" -[flatten.error] -failed = "PDF फ्लैटन करते समय एक त्रुटि हुई।" +[changePermissions.tooltip.description] +text = "दस्तावेज़ अनुमतियाँ बदलता है, जिससे PDF रीडर्स में विभिन्न फीचर्स का एक्सेस अनुमति/अस्वीकृत किया जा सकता है।" -[flatten.tooltip.header] -title = "PDF फ्लैटन करने के बारे में" +[changePermissions.tooltip.header] +title = "अनुमतियां बदलें" -[flatten.tooltip.description] -title = "फ्लैटन क्या करता है?" -text = "फ्लैटन करने से आपका PDF गैर-संपादन योग्य हो जाता है, क्योंकि भरे जाने योग्य फॉर्म और बटन सामान्य टेक्स्ट और छवियों में बदल जाते हैं। PDF बिल्कुल वैसा ही दिखेगा, लेकिन कोई भी अब फॉर्म बदल या भर नहीं पाएगा। पूर्ण किए गए फॉर्म साझा करने, रिकॉर्ड के लिए अंतिम दस्तावेज़ बनाने, या हर जगह एक जैसा दिखने को सुनिश्चित करने के लिए उपयुक्त।" -bullet1 = "टेक्स्ट बॉक्स सामान्य टेक्स्ट बन जाते हैं (संपादित नहीं किया जा सकता)" -bullet2 = "चेकबॉक्स और बटन चित्र बन जाते हैं" -bullet3 = "उन अंतिम संस्करणों के लिए बेहतरीन जिन्हें आप बदलना नहीं चाहते" -bullet4 = "सभी डिवाइसों पर एक समान दिखावट सुनिश्चित करता है" +[changePermissions.tooltip.warning] +text = "इन अनुमतियों को अपरिवर्तनीय बनाने के लिए, मालिक पासवर्ड सेट करने हेतु Add Password टूल का उपयोग करें।" -[flatten.tooltip.formsOnly] -title = "'केवल फॉर्म फ्लैटन' का क्या मतलब है?" -text = "यह विकल्प केवल फॉर्म भरने की क्षमता हटाता है, लेकिन लिंक क्लिक करना, बुकमार्क देखना, और टिप्पणियाँ पढ़ना जैसी अन्य सुविधाएँ काम करती रहती हैं।" -bullet1 = "फॉर्म गैर-संपादन योग्य हो जाते हैं" -bullet2 = "लिंक क्लिक करने पर अभी भी काम करते हैं" -bullet3 = "टिप्पणियाँ और नोट्स दिखाई देते रहते हैं" -bullet4 = "बुकमार्क अभी भी नेविगेशन में मदद करते हैं" - -[repair] -tags = "ठीक करें,पुनर्स्थापित करें,सुधार,पुनर्प्राप्त करें" -title = "मरम्मत" -header = "PDF मरम्मत" -submit = "मरम्मत" -description = "यह टूल भ्रष्ट या क्षतिग्रस्त PDF फ़ाइलों की मरम्मत करने का प्रयास करेगा। कोई अतिरिक्त सेटिंग्स आवश्यक नहीं हैं।" -filenamePrefix = "repaired" - -[repair.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" - -[repair.error] -failed = "PDF की मरम्मत करते समय एक त्रुटि हुई।" - -[repair.results] -title = "मरम्मत परिणाम" - -[removeBlanks] -title = "खाली पृष्ठ हटाएं" -header = "खाली पृष्ठ हटाएं" -submit = "खाली हटाएं" - -[removeBlanks.settings] -title = "सेटिंग्स" - -[removeBlanks.threshold] -label = "पिक्सेल श्वेतता सीमा" - -[removeBlanks.whitePercent] -label = "श्वेत प्रतिशत सीमा" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "पता चले खाली पृष्ठ शामिल करें" - -[removeBlanks.tooltip.header] -title = "खाली पृष्ठ हटाने की सेटिंग्स" - -[removeBlanks.tooltip.threshold] -title = "पिक्सेल श्वेतता सीमा" -text = "किस पिक्सेल को 'सफेद' माना जाए यह नियंत्रित करता है। इससे पृष्ठ पर खाली क्षेत्र क्या माने जाएंगे, यह तय करने में मदद मिलती है।" -bullet1 = "0 = शुद्ध काला (सबसे अधिक प्रतिबंधात्मक)" -bullet2 = "128 = मध्यम ग्रे" -bullet3 = "255 = शुद्ध सफेद (सबसे कम प्रतिबंधात्मक)" - -[removeBlanks.tooltip.whitePercent] -title = "श्वेत प्रतिशत सीमा" -text = "किसी पृष्ठ को खाली मानकर हटाने के लिए आवश्यक न्यूनतम सफेद पिक्सेल प्रतिशत सेट करता है।" -bullet1 = "कम मान (उदा., 80%) = अधिक पृष्ठ हटेंगे" -bullet2 = "उच्च मान (उदा., 95%) = केवल बहुत खाली पृष्ठ हटेंगे" -bullet3 = "हल्की पृष्ठभूमि वाले दस्तावेज़ों के लिए उच्च मान उपयोग करें" - -[removeBlanks.tooltip.includeBlankPages] -title = "पता चले खाली पृष्ठ शामिल करें" -text = "सक्रिय करने पर, मूल दस्तावेज़ से पता चले और हटाए गए सभी खाली पृष्ठों वाला अलग PDF बनाता है।" -bullet1 = "क्या हटाया गया इसकी समीक्षा के लिए उपयोगी" -bullet2 = "डिटेक्शन की सटीकता सत्यापित करने में मदद करता है" -bullet3 = "आउटपुट फ़ाइल आकार कम करने के लिए अक्षम किया जा सकता है" - -[removeBlanks.error] -failed = "खाली पृष्ठ हटाने में विफल" - -[removeBlanks.results] -title = "हटाए गए खाली पृष्ठ" - -[removeAnnotations] -tags = "टिप्पणियां,हाइलाइट,नोट्स,मार्कअप,हटाएं" -title = "टिप्पणियां हटाएं" -header = "टिप्पणियां हटाएं" -submit = "हटाएं" - -[removeAnnotations.settings] -title = "सेटिंग्स" - -[removeAnnotations.info] -title = "एनोटेशन हटाने के बारे में" -description = "यह टूल आपके PDF दस्तावेज़ों से सभी एनोटेशन (टिप्पणियां, हाइलाइट, नोट्स, आदि) हटाएगा।" - -[removeAnnotations.tooltip.header] -title = "Remove Annotations के बारे में" - -[removeAnnotations.tooltip.description] -title = "यह क्या करता है" +[colorPicker] +title = "रंग चुनें" -[removeAnnotations.error] -failed = "PDF से एनोटेशन हटाते समय एक त्रुटि हुई।" +[common] +available = "उपलब्ध" +back = "वापस" +cancel = "रद्द करें" +close = "बंद करें" +collapse = "समेटें" +collapsed = "समेटा गया" +continue = "जारी रखें" +copied = "कॉपी हो गया!" +copy = "कॉपी करें" +done = "पूर्ण" +error = "त्रुटि" +expand = "विस्तारित करें" +lines = "पंक्तियाँ" +loading = "लोड हो रहा है..." +next = "अगला" +preview = "पूर्वावलोकन" +previous = "पिछला" +refresh = "रीफ़्रेश करें" +remaining = "शेष" +retry = "फिर से प्रयास करें" +save = "सहेजें" +used = "उपयोग किए" [compare] -tags = "अंतर,तुलना,परिवर्तन,विश्लेषण" -title = "तुलना करें" -header = "PDF तुलना करें" -clearSelected = "चयनित साफ़ करें" addFilesHint = "चयन सक्षम करने के लिए फ़ाइलें चरण में PDF जोड़ें।" -noFiles = "अभी कोई PDF उपलब्ध नहीं है" -pages = "पृष्ठ" +clearSelected = "चयनित साफ़ करें" cta = "तुलना करें" +header = "PDF तुलना करें" loading = "तुलना हो रही है..." newLine = "नई पंक्ति" +noFiles = "अभी कोई PDF उपलब्ध नहीं है" +pages = "पृष्ठ" +tags = "अंतर,तुलना,परिवर्तन,विश्लेषण" +title = "तुलना करें" -[compare.clear] -confirmTitle = "चयनित PDF साफ़ करें?" -confirmBody = "यह वर्तमान तुलना बंद कर देगा और आपको सक्रिय फ़ाइलों पर वापस ले जाएगा।" -confirm = "साफ़ करें और लौटें" - -[compare.review] -title = "तुलना परिणाम" -actionsHint = "तुलना की समीक्षा करें, दस्तावेज़ भूमिकाएं बदलें, या सारांश निर्यात करें।" -switchOrder = "क्रम बदलें" -exportSummary = "सारांश निर्यात करें" +[compare.actions] +linkScroll = "स्क्रॉल लिंक करें" +linkScrollPan = "स्क्रॉल और पैन लिंक करें" +placeSideBySide = "साथ-साथ रखें" +resetView = "दृश्य रीसेट करें" +stackVertically = "ऊपर-नीचे स्टैक करें" +unlinkScroll = "स्क्रॉल अनलिंक करें" +unlinkScrollPan = "स्क्रॉल और पैन को अनलिंक करें" +zoomIn = "ज़ूम इन" +zoomOut = "ज़ूम आउट" [compare.base] label = "मूल दस्तावेज़" placeholder = "मूल PDF चुनें" +[compare.clear] +confirm = "साफ़ करें और लौटें" +confirmBody = "यह वर्तमान तुलना बंद कर देगा और आपको सक्रिय फ़ाइलों पर वापस ले जाएगा।" +confirmTitle = "चयनित PDF साफ़ करें?" + [compare.comparison] label = "संपादित दस्तावेज़" placeholder = "संपादित PDF चुनें" -[compare.selection] -originalEditedTitle = "मूल और संपादित PDF चुनें" - -[compare.original] -label = "मूल PDF" - -[compare.edited] -label = "संपादित PDF" - -[compare.swap] -confirmTitle = "तुलना पुनः चलाएं?" -confirmBody = "यह टूल को पुनः चलाएगा। क्या आप निश्चित रूप से मूल और संपादित का क्रम बदलना चाहते हैं?" -confirm = "बदलें और पुनः चलाएं" - -[compare.summary] -baseHeading = "मूल दस्तावेज़" -comparisonHeading = "संपादित दस्तावेज़" -pageLabel = "पृष्ठ" - -[compare.rendering] -pageNotReadyTitle = "पृष्ठ अभी रेंडर नहीं हुआ" -pageNotReadyBody = "कुछ पृष्ठ अभी भी रेंडर हो रहे हैं। वे तैयार होते ही नेविगेशन स्नैप हो जाएगा।" -rendering = "रेंडरिंग" -inProgress = "कम से कम इन PDF में से एक बहुत बड़ा है, रेंडरिंग पूरी होने तक स्क्रॉलिंग स्मूथ नहीं होगी" -pagesRendered = "पृष्ठ रेंडर हुए" -complete = "पृष्ठ रेंडरिंग पूर्ण" +[compare.complex] +message = "प्रदान किए गए दस्तावेजों में से एक या दोनों बड़े फ़ाइल हैं, तुलना की सटीकता कम हो सकती है" [compare.dropdown] -deletionsLabel = "हटाव" +additions = "जोड़ ({{count}})" additionsLabel = "जोड़" deletions = "हटाव ({{count}})" -additions = "जोड़ ({{count}})" -searchPlaceholder = "परिवर्तनों में खोजें..." +deletionsLabel = "हटाव" noResults = "कोई परिवर्तन नहीं मिला" +searchPlaceholder = "परिवर्तनों में खोजें..." -[compare.actions] -stackVertically = "ऊपर-नीचे स्टैक करें" -placeSideBySide = "साथ-साथ रखें" -zoomOut = "ज़ूम आउट" -zoomIn = "ज़ूम इन" -resetView = "दृश्य रीसेट करें" -unlinkScrollPan = "स्क्रॉल और पैन को अनलिंक करें" -linkScrollPan = "स्क्रॉल और पैन लिंक करें" -unlinkScroll = "स्क्रॉल अनलिंक करें" -linkScroll = "स्क्रॉल लिंक करें" +[compare.earlyDissimilarity] +body = "हमें अब तक बहुत कम समानताएं दिख रही हैं। यदि ये संबंधित दस्तावेज़ नहीं हैं तो आप तुलना रोक सकते हैं।" +stopButton = "तुलना रोकें" +title = "ये PDF काफी अलग दिखते हैं" -[compare.toasts] -unlinkedTitle = "स्वतंत्र स्क्रॉल और पैन सक्षम" -unlinkedBody = "संकेत: तीर ऊपर/नीचे दोनों पैन स्क्रॉल करते हैं; पैनिंग केवल सक्रिय पैन को हिलाती है।" +[compare.edited] +label = "संपादित PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "मूल और संपादित दस्तावेज़ चुनें।" filesMissing = "चयनित फ़ाइलें नहीं मिल सकीं। कृपया उन्हें पुनः चुनें।" generic = "इन फ़ाइलों की तुलना नहीं हो सकी।" +selectRequired = "मूल और संपादित दस्तावेज़ चुनें।" -[compare.status] -extracting = "टेक्स्ट निकाला जा रहा है..." -processing = "अंतर का विश्लेषण किया जा रहा है..." -complete = "तुलना तैयार" +[compare.large.file] +message = "प्रदान किए गए दस्तावेजों में से एक या दोनों प्रक्रिया करने के लिए बहुत बड़े हैं" [compare.longJob] -title = "बड़ी तुलना प्रगति पर" body = "ये PDF मिलाकर 2,000 पृष्ठों से अधिक हैं। प्रोसेसिंग में कई मिनट लग सकते हैं।" +title = "बड़ी तुलना प्रगति पर" + +[compare.no.text] +message = "चयनित PDF में से एक या दोनों में कोई टेक्स्ट सामग्री नहीं है। कृपया तुलना के लिए टेक्स्ट वाले PDF चुनें।" + +[compare.original] +label = "मूल PDF" + +[compare.rendering] +complete = "पृष्ठ रेंडरिंग पूर्ण" +inProgress = "कम से कम इन PDF में से एक बहुत बड़ा है, रेंडरिंग पूरी होने तक स्क्रॉलिंग स्मूथ नहीं होगी" +pageNotReadyBody = "कुछ पृष्ठ अभी भी रेंडर हो रहे हैं। वे तैयार होते ही नेविगेशन स्नैप हो जाएगा।" +pageNotReadyTitle = "पृष्ठ अभी रेंडर नहीं हुआ" +pagesRendered = "पृष्ठ रेंडर हुए" +rendering = "रेंडरिंग" + +[compare.review] +actionsHint = "तुलना की समीक्षा करें, दस्तावेज़ भूमिकाएं बदलें, या सारांश निर्यात करें।" +exportSummary = "सारांश निर्यात करें" +switchOrder = "क्रम बदलें" +title = "तुलना परिणाम" + +[compare.selection] +originalEditedTitle = "मूल और संपादित PDF चुनें" [compare.slowOperation] -title = "अब भी काम चल रहा है…" body = "यह तुलना सामान्य से अधिक समय ले रही है। आप इसे जारी रहने दें या रद्द करें।" cancel = "तुलना रद्द करें" +title = "अब भी काम चल रहा है…" -[compare.complex] -message = "प्रदान किए गए दस्तावेजों में से एक या दोनों बड़े फ़ाइल हैं, तुलना की सटीकता कम हो सकती है" +[compare.status] +complete = "तुलना तैयार" +extracting = "टेक्स्ट निकाला जा रहा है..." +processing = "अंतर का विश्लेषण किया जा रहा है..." -[compare.large.file] -message = "प्रदान किए गए दस्तावेजों में से एक या दोनों प्रक्रिया करने के लिए बहुत बड़े हैं" +[compare.summary] +baseHeading = "मूल दस्तावेज़" +comparisonHeading = "संपादित दस्तावेज़" +pageLabel = "पृष्ठ" -[compare.no.text] -message = "चयनित PDF में से एक या दोनों में कोई टेक्स्ट सामग्री नहीं है। कृपया तुलना के लिए टेक्स्ट वाले PDF चुनें।" +[compare.swap] +confirm = "बदलें और पुनः चलाएं" +confirmBody = "यह टूल को पुनः चलाएगा। क्या आप निश्चित रूप से मूल और संपादित का क्रम बदलना चाहते हैं?" +confirmTitle = "तुलना पुनः चलाएं?" + +[compare.toasts] +unlinkedBody = "संकेत: तीर ऊपर/नीचे दोनों पैन स्क्रॉल करते हैं; पैनिंग केवल सक्रिय पैन को हिलाती है।" +unlinkedTitle = "स्वतंत्र स्क्रॉल और पैन सक्षम" [compare.too.dissimilar] message = "ये दस्तावेज़ अत्यधिक असमान प्रतीत होते हैं। समय बचाने के लिए तुलना रोक दी गई।" -[compare.earlyDissimilarity] -title = "ये PDF काफी अलग दिखते हैं" -body = "हमें अब तक बहुत कम समानताएं दिख रही हैं। यदि ये संबंधित दस्तावेज़ नहीं हैं तो आप तुलना रोक सकते हैं।" -stopButton = "तुलना रोकें" - -[certSign] -tags = "प्रमाणीकरण,PEM,P12,आधिकारिक,एन्क्रिप्ट" -title = "प्रमाणपत्र हस्ताक्षर" -filenamePrefix = "signed" -chooseCertificate = "प्रमाणपत्र फ़ाइल चुनें" -chooseJksFile = "JKS फ़ाइल चुनें" -chooseP12File = "PKCS12 फ़ाइल चुनें" -choosePfxFile = "PFX फ़ाइल चुनें" -choosePrivateKey = "प्राइवेट की फ़ाइल चुनें" -location = "स्थान" -logoTitle = "लोगो" -name = "नाम" -noLogo = "कोई लोगो नहीं" -pageNumber = "पृष्ठ संख्या" -password = "अपनी कीस्टोर या निजी कुंजी पासवर्ड दर्ज करें (यदि कोई हो):" -passwordOptional = "पासवर्ड न हो तो खाली छोड़ें" -reason = "कारण" -serverCertMessage = "सर्वर प्रमाणपत्र का उपयोग हो रहा है - कोई फ़ाइल या पासवर्ड आवश्यक नहीं" -showLogo = "लोगो दिखाएं" - -[certSign.signMode] -stepTitle = "साइन मोड" - -[certSign.signMode.tooltip.header] -title = "PDF हस्ताक्षरों के बारे में" - -[certSign.signMode.tooltip.overview] -title = "हस्ताक्षर कैसे काम करते हैं" -text = "दोनों मोड दस्तावेज़ को सील करते हैं (कोई भी संपादन छेड़छाड़ के रूप में फ़्लैग होता है) और ऑडिटिंग के लिए कौन/कब/कैसे रिकॉर्ड करते हैं। व्यूअर का भरोसा प्रमाणपत्र चेन पर निर्भर करता है।" - -[certSign.signMode.tooltip.manual] -title = "मैनुअल - अपना प्रमाणपत्र लाएं" -text = "ब्रांड-संरेखित पहचान के लिए अपने स्वयं के प्रमाणपत्र फ़ाइलें उपयोग करें। आपका CA/chain मान्य होने पर Trusted दिखा सकता है।" -use = "इनके लिए उपयोग करें: ग्राहक-उन्मुख, कानूनी, अनुपालन।" - -[certSign.signMode.tooltip.auto] -title = "ऑटो - शून्य-सेटअप, त्वरित सिस्टम सील" -text = "सर्वर के self-signed प्रमाणपत्र से साइन करता है। वही tamper-evident seal और audit trail; आमतौर पर व्यूअर में Unverified दिखाता है।" -use = "जब उपयोग करें: आपको गति और समीक्षाओं व रिकॉर्ड्स में सुसंगत आंतरिक पहचान चाहिए।" - -[certSign.signMode.tooltip.rule] -title = "सामान्य नियम" -text = "प्राप्तकर्ता को Trusted स्थिति चाहिए? Manual. बिना सेटअप के तेज, tamper-evident सील और ऑडिट ट्रेल चाहिए? Auto." +[compress] +credit = "यह सेवा PDF कम्प्रेस/अनुकूलन के लिए qpdf का उपयोग करती है।" +desc = "फ़ाइल आकार कम करने के लिए PDFs को संपीड़ित करें।" +header = "PDF कम्प्रेस करें" +submit = "कम्प्रेस करें" +title = "कम्प्रेस" -[certSign.certTypeStep] -stepTitle = "प्रमाणपत्र फ़ॉर्मेट" +[compress.compressionLevel] +range1to3 = "कम मान गुणवत्ता बनाए रखते हैं लेकिन फ़ाइल आकार बड़ा होता है" +range4to6 = "मध्यम संपीड़न, गुणवत्ता में मध्यम कमी के साथ" +range7to9 = "उच्च मान फ़ाइल आकार को काफी घटाते हैं, लेकिन छवि की स्पष्टता कम हो सकती है" -[certSign.certFiles] -stepTitle = "प्रमाणपत्र फ़ाइलें" +[compress.error] +failed = "PDF संपीड़ित करते समय त्रुटि हुई।" -[certSign.appearance] -stepTitle = "हस्ताक्षर का रूप" -invisible = "अदृश्य" -visible = "दृश्यमान" +[compress.grayscale] +label = "संपीड़न के लिए ग्रेस्केल लागू करें" -[certSign.appearance.tooltip.header] -title = "हस्ताक्षर की दिखावट के बारे में" +[compress.linearize] +label = "तेज़ वेब देखने के लिए PDF को लिनियराइज़ करें" -[certSign.appearance.tooltip.invisible] -title = "अदृश्य हस्ताक्षर" -text = "हस्ताक्षर सुरक्षा के लिए PDF में जोड़ा जाता है लेकिन दस्तावेज़ देखते समय दिखाई नहीं देगा। दस्तावेज़ की दिखावट बदले बिना कानूनी आवश्यकताओं के लिए उपयुक्त।" -bullet1 = "दृश्य बदलाव के बिना सुरक्षा प्रदान करता है" -bullet2 = "डिजिटल साइनिंग की कानूनी आवश्यकताओं को पूरा करता है" -bullet3 = "दस्तावेज़ लेआउट या डिज़ाइन को प्रभावित नहीं करता" +[compress.lineArt] +description = "ImageMagick का उपयोग करके पृष्ठों को उच्च-प्रति-विपरीत काले-सफेद में बदलता है ताकि अधिकतम आकार घटे।" +detailLevel = "विस्तार स्तर" +edgeEmphasis = "किनारों पर जोर" +edgeHigh = "प्रबल" +edgeLow = "हल्का" +edgeMedium = "संतुलित" +label = "छवियों को लाइन आर्ट में बदलें" +unavailable = "ImageMagick इस सर्वर पर इंस्टॉल या सक्षम नहीं है" -[certSign.appearance.tooltip.visible] -title = "दृश्यमान हस्ताक्षर" -text = "PDF पर एक हस्ताक्षर ब्लॉक दिखाता है जिसमें आपका नाम, तिथि, और वैकल्पिक विवरण होते हैं। उपयोगी जब आप चाहते हैं कि पाठक स्पष्ट रूप से देखें कि दस्तावेज़ साइन किया गया है।" -bullet1 = "दस्तावेज़ पर हस्ताक्षरकर्ता का नाम और तिथि दिखाता है" -bullet2 = "साइन करने का कारण और स्थान शामिल कर सकते हैं" -bullet3 = "किस पृष्ठ पर हस्ताक्षर रखना है चुनें" -bullet4 = "वैकल्पिक लोगो शामिल किया जा सकता है" +[compress.method] +filesize = "फ़ाइल आकार" +quality = "गुणवत्ता" +title = "संपीड़न विधि" -[certSign.appearance.options] -title = "हस्ताक्षर विवरण" +[compress.selectText] +2 = "अनुकूलन स्तर:" +4 = "स्वतः मोड - PDF को सटीक आकार प्राप्त करने के लिए गुणवत्ता को स्वतः समायोजित करता है" +5 = "अपेक्षित PDF आकार (जैसे 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF पर साइन करें" -results = "साइन किया गया PDF" +[compress.selectText.1] +1 = "1-3 PDF संपीड़न,
4-6 हल्का छवि संपीड़न,
7-9 तीव्र छवि संपीड़न छवि गुणवत्ता को काफी घटाएगा" +_value = "संपीड़न सेटिंग्स" -[certSign.error] -failed = "हस्ताक्षर प्रोसेस करते समय एक त्रुटि हुई।" +[compress.tooltip.description] +text = "संपीड़न फ़ाइल आकार कम करने का आसान तरीका है। 'File Size' चुनें और लक्ष्य आकार दर्ज करें ताकि हम आपके लिए गुणवत्ता समायोजित कर दें। 'Quality' चुनें ताकि आप संपीड़न की तीव्रता मैन्युअल रूप से सेट कर सकें।" +title = "विवरण" -[certSign.tooltip.header] -title = "हस्ताक्षरों के प्रबंधन के बारे में" +[compress.tooltip.grayscale] +text = "सभी छवियों को काले-सफेद में बदलने के लिए इस विकल्प को चुनें, जो विशेषकर स्कैन किए गए PDFs या चित्र-प्रधान दस्तावेज़ों के लिए फ़ाइल आकार को काफी घटा सकता है।" +title = "श्वेत-श्याम" -[certSign.tooltip.overview] -title = "यह टूल क्या कर सकता है?" -text = "यह टूल आपको जांचने देता है कि आपके PDF डिजिटल रूप से साइन हैं या नहीं और नए डिजिटल हस्ताक्षर जोड़ने देता है। डिजिटल हस्ताक्षर साबित करते हैं कि दस्तावेज़ किसने बनाया या अनुमोदित किया और साइन करने के बाद उसमें बदलाव हुआ या नहीं दिखाते हैं।" -bullet1 = "मौजूदा हस्ताक्षर और उनकी वैधता जांचें" -bullet2 = "हस्ताक्षरकर्ता और प्रमाणपत्रों के विस्तृत विवरण देखें" -bullet3 = "अपने दस्तावेज़ सुरक्षित करने के लिए नए डिजिटल हस्ताक्षर जोड़ें" -bullet4 = "आसान नेविगेशन के साथ एकाधिक फ़ाइलें समर्थित" +[compress.tooltip.header] +title = "संपीड़न सेटिंग्स अवलोकन" -[certSign.tooltip.validation] -title = "हस्ताक्षर की जाँच" -text = "जब आप हस्ताक्षरों की जाँच करते हैं, तो टूल बताता है कि वे वैध हैं या नहीं, किसने दस्तावेज़ पर हस्ताक्षर किए, कब किए, और हस्ताक्षर के बाद दस्तावेज़ में कोई बदलाव हुआ है या नहीं।" -bullet1 = "दिखाता है कि हस्ताक्षर वैध हैं या अवैध" -bullet2 = "हस्ताक्षरकर्ता की जानकारी और हस्ताक्षर की तिथि दिखाता है" -bullet3 = "जाँचता है कि हस्ताक्षर के बाद दस्तावेज़ संशोधित हुआ है या नहीं" -bullet4 = "सत्यापन के लिए कस्टम प्रमाणपत्र का उपयोग कर सकता है" +[compress.tooltip.lineArt] +text = "ImageMagick का उपयोग करके पृष्ठों को उच्च-प्रति-विपरीत काले-सफेद में बदलें। कितना कंटेंट काला हो, इसे नियंत्रित करने के लिए 'विस्तार स्तर' और किनारों की पहचान की तीव्रता नियंत्रित करने के लिए 'किनारों पर जोर' का उपयोग करें।" +title = "लाइन आर्ट" -[certSign.tooltip.signing] -title = "हस्ताक्षर जोड़ना" -text = "PDF पर हस्ताक्षर करने के लिए आपको एक डिजिटल प्रमाणपत्र (जैसे PEM, PKCS12, या JKS) चाहिए। आप हस्ताक्षर को दस्तावेज़ पर दृश्य रूप में दिखाने या केवल सुरक्षा हेतु अदृश्य रखने का विकल्प चुन सकते हैं।" -bullet1 = "PEM, PKCS12, JKS, और सर्वर प्रमाणपत्र फ़ॉर्मैट का समर्थन" -bullet2 = "PDF पर हस्ताक्षर को दिखाने या छिपाने का विकल्प" -bullet3 = "कारण, स्थान, और हस्ताक्षरकर्ता का नाम जोड़ें" -bullet4 = "दृश्यमान हस्ताक्षर किस पृष्ठ पर रखें, चुनें" -bullet5 = "सरल 'Sign with Stirling-PDF' विकल्प हेतु सर्वर प्रमाणपत्र का उपयोग करें" +[compress.tooltip.qualityAdjustment] +bullet1 = "कम मान गुणवत्ता बचाए रखते हैं" +bullet2 = "अधिक मान फ़ाइल आकार घटाते हैं" +text = "स्लाइडर खींचकर संपीड़न की तीव्रता समायोजित करें। कम मान (1-3) गुणवत्ता बनाए रखते हैं पर फ़ाइल बड़ी रहती है। अधिक मान (7-9) फ़ाइल को अधिक छोटा करते हैं पर छवि स्पष्टता घटाते हैं।" +title = "गुणवत्ता समायोजन" -[certSign.certType.tooltip.header] -title = "प्रमाणपत्र प्रकारों के बारे में" +[compressPdfs] +tags = "कम्प्रेस,छोटा,छोटा" -[certSign.certType.tooltip.what] -title = "प्रमाणपत्र क्या है?" -text = "यह आपके हस्ताक्षर के लिए एक सुरक्षित ID है जो सिद्ध करता है कि आपने हस्ताक्षर किए हैं। जब तक प्रमाणपत्र के माध्यम से हस्ताक्षर करना आवश्यक न हो, हम Type, Draw, या Upload जैसी अन्य सुरक्षित विधि उपयोग करने की सलाह देते हैं।" +[config.account.overview] +guestDescription = "आप अतिथि के रूप में साइन इन हैं। कृपया ऊपर अपना खाता अपग्रेड करने पर विचार करें।" +manageAccountPreferences = "अपने खाता वरीयताएँ प्रबंधित करें" +title = "खाता सेटिंग्स" -[certSign.certType.tooltip.which] -title = "मुझे कौन सा विकल्प उपयोग करना चाहिए?" -text = "वह फ़ॉर्मैट चुनें जो आपके प्रमाणपत्र फ़ाइल से मेल खाता हो:" -bullet1 = "PKCS#12 (.p12 / .pfx) – एक संयुक्त फ़ाइल (सबसे आम)" -bullet2 = "PFX (.pfx) – Microsoft का PKCS12 संस्करण" -bullet3 = "PEM – अलग private-key और certificate .pem फ़ाइलें" -bullet4 = "JKS – Java .jks कीस्टोर dev / CI-CD वर्कफ़्लोज़ के लिए" +[config.account.upgrade] +description = "अपना इतिहास सुरक्षित रखने और अधिक फीचर्स तक पहुंच के लिए अपना खाता लिंक करें!" +email = "ईमेल" +emailPassword = "या अपना ईमेल और पासवर्ड दर्ज करें" +emailPlaceholder = "अपना ईमेल दर्ज करें" +linkWith = "से लिंक करें" +password = "पासवर्ड (वैकल्पिक)" +passwordNote = "केवल ईमेल वेरिफिकेशन के लिए खाली छोड़ दें" +passwordPlaceholder = "पासवर्ड सेट करें" +socialLogin = "सोशल खाते से अपग्रेड करें" +title = "अतिथि खाता अपग्रेड करें" +upgradeButton = "खाता अपग्रेड करें" -[certSign.certType.tooltip.convert] -title = "कुंजी सूची में नहीं?" -text = "keytool से अपनी फ़ाइल को Java keystore (.jks) में कन्वर्ट करें, फिर JKS चुनें।" +[config.apiKeys] +chartAriaLabel = "क्रेडिट उपयोग: शामिल {{includedUsed}}/{{includedTotal}}, खरीदे गए {{purchasedUsed}}/{{purchasedTotal}}" +copyKeyAriaLabel = "API कुंजी कॉपी करें" +description = "Stirling के PDF टूल्स के सूट तक पहुंच के लिए आपकी API कुंजी। इसे अपने प्रोजेक्ट में कॉपी करें या नया जनरेट करने के लिए रीफ़्रेश करें।" +docsDescription = "Stirling PDF के साथ इंटीग्रेशन के बारे में और जानें:" +docsLink = "API दस्तावेज़" +docsTitle = "API दस्तावेज़" +generateError = "हम आपकी API कुंजी जनरेट नहीं कर सके।" +goToAccount = "खाते पर जाएँ" +guestInfo = "अतिथि उपयोगकर्ताओं को API कुंजियाँ नहीं मिलतीं। अपनी एप्लिकेशंस में उपयोग हेतु API कुंजी पाने के लिए खाता बनाएँ।" +includedCredits = "शामिल क्रेडिट्स" +intro = "Stirling PDF की प्रोसेसिंग क्षमताओं तक प्रोग्रामेटिक एक्सेस के लिए अपनी API कुंजी का उपयोग करें।" +label = "API कुंजी" +lastApiUse = "अंतिम API उपयोग" +nextReset = "अगला रीसेट" +overlayMessage = "क्रेडिट्स और उपलब्ध क्रेडिट्स देखने के लिए कुंजी जनरेट करें" +publicKeyAriaLabel = "पब्लिक API कुंजी" +purchasedCredits = "खरीदे गए क्रेडिट्स" +refreshAriaLabel = "API कुंजी रीफ़्रेश करें" +schemaLink = "API स्कीमा संदर्भ" +totalCredits = "कुल क्रेडिट्स" +usage = "सभी API अनुरोधों के साथ X-API-KEY हेडर में इस कुंजी को शामिल करें।" -[removeCertSign] -tags = "प्रमाणीकरण,PEM,P12,आधिकारिक,डिक्रिप्ट" -title = "प्रमाणपत्र हस्ताक्षर हटाएं" -header = "PDF से डिजिटल प्रमाणपत्र हटाएं" -selectPDF = "PDF फ़ाइल चुनें:" -submit = "हस्ताक्षर हटाएं" -description = "यह टूल आपके PDF दस्तावेज़ से डिजिटल प्रमाणपत्र हस्ताक्षर हटाएगा।" -filenamePrefix = "unsigned" +[config.apiKeys.alert] +apiKeyErrorTitle = "API कुंजी त्रुटि" +apiKeyRefreshed = "API कुंजी रीफ़्रेश की गई" +apiKeyRefreshedBody = "आपकी API कुंजी सफलतापूर्वक रीफ़्रेश की गई है।" +failedToCreateApiKey = "API कुंजी बनाने में विफल।" +failedToFetchApiKey = "API कुंजी फ़ेच करने में विफल।" +failedToRefreshApiKey = "API कुंजी रीफ़्रेश करने में विफल।" +failedToRetrieveApiKey = "प्रतिक्रिया से API कुंजी प्राप्त करने में विफल।" -[removeCertSign.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" +[config.apiKeys.refreshModal] +confirmCta = "कुंजियाँ रीफ़्रेश करें" +confirmPrompt = "क्या आप वाकई जारी रखना चाहते हैं?" +impact = "वर्तमान में इन कुंजियों का उपयोग कर रही कोई भी एप्लिकेशन या सेवा तब तक काम करना बंद कर देगी जब तक आप उन्हें नई कुंजियों से अपडेट नहीं करते।" +title = "API कुंजियाँ रीफ़्रेश करें" +warning = "⚠️ चेतावनी: यह क्रिया नई API कुंजियाँ जनरेट करेगी और आपकी पुरानी कुंजियों को अमान्य कर देगी।" -[removeCertSign.error] -failed = "प्रमाणपत्र हस्ताक्षर हटाते समय त्रुटि हुई।" +[config.overview] +description = "वर्तमान एप्लिकेशन सेटिंग्स और कॉन्फ़िगरेशन विवरण।" +error = "त्रुटि" +loading = "कॉन्फ़िगरेशन लोड हो रहा है..." +title = "एप्लिकेशन कॉन्फ़िगरेशन" +warning = "कॉन्फ़िगरेशन चेतावनी" -[removeCertSign.results] -title = "प्रमाणपत्र हटाने के परिणाम" +[config.overview.sections] +basic = "बेसिक कॉन्फ़िगरेशन" +integration = "इंटीग्रेशन कॉन्फ़िगरेशन" +security = "सुरक्षा कॉन्फ़िगरेशन" +system = "सिस्टम कॉन्फ़िगरेशन" -[pageLayout] -tags = "मर्ज,संयोजित,एकल-दृश्य,व्यवस्थित" -title = "मल्टी पेज लेआउट" -header = "मल्टी पेज लेआउट" -pagesPerSheet = "प्रति शीट पृष्ठ:" -addBorder = "बॉर्डर जोड़ें" -submit = "जमा करें" +[convert] +autoRotate = "ऑटो रोटेट" +autoRotateDescription = "PDF पृष्ठ में बेहतर फिट हेतु छवियों को स्वतः घुमाएँ" +blackwhite = "काला और सफेद" +cbrDpi = "छवि रेंडरिंग के लिए DPI" +cbrOptions = "CBR विकल्प" +cbrOutputOptions = "PDF से CBR विकल्प" +cbzDpi = "इमेज रेंडरिंग के लिए DPI" +cbzOptions = "CBZ से PDF विकल्प" +cbzOutputOptions = "PDF से CBZ विकल्प" +color = "रंग" +colorType = "रंग प्रकार" +combineImages = "छवियाँ मिलाएँ" +combineImagesDescription = "सभी छवियों को एक PDF में मिलाएँ, या प्रत्येक छवि के लिए अलग PDFs बनाएँ" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "रूपांतरण पूरा हुआ" +conversionResults = "रूपांतरण परिणाम" +convertFiles = "फ़ाइलें रूपांतरित करें" +convertFrom = "से रूपांतरित करें" +converting = "रूपांतरण जारी..." +convertTo = "में रूपांतरित करें" +defaultFilename = "converted_file" +desc = "विभिन्न फ़ॉर्मेट के बीच फ़ाइलें रूपांतरित करें" +downloadConverted = "रूपांतरित फ़ाइल डाउनलोड करें" +downloadHtml = "PDF के बजाय HTML इंटरमीडिएट फ़ाइल डाउनलोड करें" +dpi = "DPI" +emailOptions = "Email to PDF विकल्प" +errorConversion = "फ़ाइल रूपांतरित करते समय एक त्रुटि हुई।" +errorNoFiles = "कृपया रूपांतरण के लिए कम से कम एक फ़ाइल चुनें।" +errorNoFormat = "कृपया स्रोत और लक्ष्य दोनों फ़ॉर्मेट चुनें।" +errorNotSupported = "{{from}} से {{to}} में रूपांतरण समर्थित नहीं है।" +fileFormat = "फ़ाइल फ़ॉर्मेट" +files = "फ़ाइलें" +fillPage = "पृष्ठ भरें" +fitDocumentToPage = "दस्तावेज़ को पृष्ठ पर फिट करें" +fitOption = "फिट विकल्प" +grayscale = "ग्रेस्केल" +greyscale = "ग्रेस्केल" +imageOptions = "इमेज विकल्प" +images = "छवियाँ" +imagesExt = "इमेज (JPG, PNG, आदि)" +includeAllRecipients = "हेडर में CC और BCC प्राप्तकर्ता शामिल करें" +includeAttachments = "ईमेल अटैचमेंट शामिल करें" +maintainAspectRatio = "आस्पेक्ट रेशियो बनाए रखें" +markdown = "Markdown" +maxAttachmentSize = "अटैचमेंट का अधिकतम आकार (MB)" +multiple = "एकाधिक" +noFileSelected = "कोई फ़ाइल चयनित नहीं। फ़ाइलें जोड़ने के लिए फ़ाइल पैनल का उपयोग करें।" +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "Office दस्तावेज़ (Word, Excel, PowerPoint)" +optimizeForEbook = "ईबुक रीडर्स के लिए PDF ऑप्टिमाइज़ करें (Ghostscript का उपयोग करता है)" +output = "आउटपुट" +outputFormat = "आउटपुट फ़ॉर्मेट" +outputOptions = "आउटपुट विकल्प" +pdfaDigitalSignatureWarning = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" +pdfaFormat = "PDF/A फ़ॉर्मेट" +pdfaNote = "PDF/A-1b अधिक संगत है, PDF/A-2b अधिक सुविधाएँ समर्थित करता है।" +pdfaOptions = "PDF/A विकल्प" +pdfOptions = "PDF विकल्प" +pdfxDescription = "PDF/X विश्वसनीय प्रिंटिंग और ग्राफ़िक्स विनिमय के लिए एक ISO मानक PDF उपसमुच्चय है।" +pdfxDigitalSignatureWarning = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" +pptExt = "PowerPoint (.pptx)" +results = "परिणाम" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "चयनित फ़ाइलें" +selectFilesPlaceholder = "शुरू करने के लिए मुख्य दृश्य में फ़ाइलें चुनें" +selectSourceFormatFirst = "पहले एक स्रोत फ़ॉर्मेट चुनें" +settings = "सेटिंग्स" +single = "एकल" +sourceFormatPlaceholder = "स्रोत फ़ॉर्मेट" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "लक्ष्य फ़ॉर्मेट" +textRtf = "टेक्स्ट/RTF" +title = "बदलें" +txtExt = "Plain Text (.txt)" +webOptions = "Web to PDF विकल्प" +wordDoc = "Word दस्तावेज़" +wordDocExt = "Word दस्तावेज़ (.docx)" +zoomLevel = "ज़ूम स्तर" -[pageLayout.desc] -2 = "एक शीट पर 2 पृष्ठ साइड-बाय-साइड रखें।" -3 = "एक शीट पर एक पंक्ति में 3 पृष्ठ रखें।" -4 = "एक शीट पर 4 पृष्ठ रखें (2 × 2 ग्रिड)।" -9 = "एक शीट पर 9 पृष्ठ रखें (3 × 3 ग्रिड)।" -16 = "एक शीट पर 16 पृष्ठ रखें (4 × 4 ग्रिड)।" +[convert.ebookOptions] +ebookOptions = "eBook से PDF विकल्प" +ebookOptionsDesc = "eBooks को PDF में बदलने के विकल्प" +embedAllFonts = "सभी फ़ॉन्ट एम्बेड करें" +embedAllFontsDesc = "eBook के सभी फ़ॉन्ट जनरेट की गई PDF में एम्बेड करें" +includePageNumbers = "पेज नंबर शामिल करें" +includePageNumbersDesc = "जनरेट की गई PDF में पेज नंबर जोड़ें" +includeTableOfContents = "विषयसूची शामिल करें" +includeTableOfContentsDesc = "तैयार PDF में निर्मित विषयसूची जोड़ें" +optimizeForEbookPdf = "ईबुक रीडर्स के लिए अनुकूलित करें" +optimizeForEbookPdfDesc = "eBook पढ़ने के लिए PDF को अनुकूलित करें (छोटा फ़ाइल आकार, eInk डिवाइस पर बेहतर रेंडरिंग)" -[pageLayout.error] -failed = "मल्टी-पृष्ठ लेआउट बनाते समय त्रुटि हुई।" +[convert.epubOptions] +detectChapters = "अध्याय पहचानें" +detectChaptersDesc = "अध्याय जैसे दिखने वाले शीर्षकों का पता लगाएँ और EPUB पेज ब्रेक जोड़ें" +epubOptions = "PDF से eBook विकल्प" +epubOptionsDesc = "PDF को EPUB/AZW3 में बदलने के विकल्प" +kindleEink = "Kindle e-Ink (पाठ के लिए अनुकूलित)" +outputFormat = "आउटपुट फ़ॉर्मेट" +outputFormatDesc = "ईबुक के लिए आउटपुट फ़ॉर्मेट चुनें" +tabletPhone = "टैबलेट/फ़ोन (चित्र सहित)" +targetDevice = "लक्षित डिवाइस" +targetDeviceDesc = "रीडर डिवाइस के लिए अनुकूलित आउटपुट प्रोफाइल चुनें" -[bookletImposition] -tags = "booklet,imposition,printing,binding,folding,signature" -title = "बुकलेट इम्पोज़िशन" -header = "बुकलेट इम्पोज़िशन" -submit = "बुकलेट बनाएँ" -paperSizeNote = "पेपर आकार आपके पहले पृष्ठ से स्वतः निकाला जाता है।" +[cookieBanner.popUp] +acceptAllBtn = "ठीक है" +acceptNecessaryBtn = "नहीं, धन्यवाद" +showPreferencesBtn = "प्राथमिकताएँ प्रबंधित करें" +title = "हम कुकीज़ का उपयोग कैसे करते हैं" -[bookletImposition.spineLocation] -label = "रीढ़ का स्थान" -left = "बाएँ (मानक)" -right = "दाएँ (RTL)" +[cookieBanner.popUp.description] +1 = "हम Stirling PDF को आपके लिए बेहतर बनाने हेतु कुकीज़ और अन्य तकनीकों का उपयोग करते हैं—जो हमें अपने टूल सुधारने और वे फीचर्स बनाने में मदद करता है जिन्हें आप पसंद करेंगे।" +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "दो-पक्षीय प्रिंटिंग" -tooltip = "उचित बुकलेट प्रिंटिंग के लिए आगे और पीछे दोनों पक्ष बनाता है" +[cookieBanner.preferencesModal] +acceptAllBtn = "सभी स्वीकार करें" +acceptNecessaryBtn = "सभी अस्वीकार करें" +closeIconLabel = "मोडल बंद करें" +savePreferencesBtn = "प्राथमिकताएँ सहेजें" +serviceCounterLabel = "सेवा|सेवाएँ" +subtitle = "कुकी उपयोग" +title = "सहमति प्राथमिकताएँ केंद्र" -[bookletImposition.manualDuplex] -title = "मैनुअल डुप्लेक्स मोड" -instructions = "जिन प्रिंटरों में ऑटोमेटिक डुप्लेक्स नहीं है, उनके लिए। आपको इसे दो बार चलाना होगा:" +[cookieBanner.preferencesModal.analytics] +description = "ये कुकीज़ हमें समझने में मदद करती हैं कि हमारे टूल कैसे उपयोग हो रहे हैं, ताकि हम उन फीचर्स के निर्माण पर ध्यान दे सकें जिन्हें हमारा समुदाय सबसे अधिक महत्व देता है। निश्चिंत रहें—Stirling PDF आपके काम के दस्तावेज़ों की सामग्री को ट्रैक नहीं कर सकता और कभी नहीं करेगा।" +title = "एनालिटिक्स" -[bookletImposition.duplexPass] -label = "प्रिंट पास" -first = "पहला पास" -second = "दूसरा पास" -firstInstructions = "फ्रंट साइड प्रिंट करता है → स्टैक को फेस-डाउन रखें → दूसरे पास के साथ फिर चलाएँ" -secondInstructions = "प्रिंटेड स्टैक को फेस-डाउन लोड करें → बैक साइड प्रिंट करता है" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF आपके अनुभव को बेहतर बनाने और यह समझने के लिए कि हमारे टूल कैसे उपयोग होते हैं, कुकीज़ और समान तकनीकों का उपयोग करता है। इससे हमें प्रदर्शन सुधारने, आपकी पसंद के फीचर्स विकसित करने और उपयोगकर्ताओं को निरंतर समर्थन देने में मदद मिलती है।" +2 = "Stirling PDF आपके उपयोग किए गए दस्तावेज़ों की सामग्री को ट्रैक या एक्सेस नहीं कर सकता—और कभी नहीं करेगा।" +3 = "आपकी गोपनीयता और भरोसा हमारे कार्य के मूल में है।" -[bookletImposition.rtlBinding] -label = "दाएँ-से-बाएँ बाइंडिंग" -tooltip = "अरबी, हिब्रू, या अन्य दाएँ-से-बाएँ भाषाओं के लिए" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "पृष्ठों के चारों ओर बॉर्डर जोड़ें" -tooltip = "कटिंग और संरेखण में मदद हेतु प्रत्येक पृष्ठ सेक्शन के चारों ओर बॉर्डर जोड़ता है" +[cookieBanner.preferencesModal.necessary.title] +1 = "कड़ाई से आवश्यक कुकीज़" +2 = "हमेशा सक्षम" -[bookletImposition.addGutter] -label = "गटर मार्जिन जोड़ें" -tooltip = "बाइंडिंग के लिए अंदरूनी मार्जिन स्थान जोड़ता है" +[cookieBanner.services] +posthog = "PostHog एनालिटिक्स" +scarf = "Scarf पिक्सेल" -[bookletImposition.gutterSize] -label = "गटर आकार (बिंदु)" +[crop] +autoCrop = "खाली स्थान स्वतः क्रॉप करें" +header = "PDF क्रॉप करें" +noFileSelected = "क्रॉप शुरू करने के लिए एक PDF फ़ाइल चुनें" +reset = "पूर्ण PDF पर रीसेट करें" +submit = "जमा करें" +title = "क्रॉप करें" -[bookletImposition.flipOnShortEdge] -label = "शॉर्ट एज पर फ़्लिप करें (केवल ऑटोमेटिक डुप्लेक्स)" -tooltip = "शॉर्ट-एज डुप्लेक्स प्रिंटिंग के लिए सक्षम करें (केवल ऑटोमेटिक डुप्लेक्स - मैनुअल मोड में नजरअंदाज)" -manualNote = "मैनुअल मोड में आवश्यक नहीं - आप स्वयं स्टैक फ़्लिप करते हैं" +[crop.automation] +info = "क्रॉप निर्देशांक PDF बिंदुओं में दर्ज करें। मूल (0,0) नीचे-बाएँ है। ये मान इस ऑटोमेशन में प्रोसेस सभी PDFs पर लागू होंगे।" +reference = "संदर्भ: A4 पृष्ठ 595.28 × 841.89 बिंदु (210mm × 297mm)। 1 इंच = 72 बिंदु।" -[bookletImposition.advanced] -toggle = "उन्नत विकल्प" +[crop.coordinates] +title = "स्थिति और आकार" -[bookletImposition.tooltip.header] -title = "बुकलेट निर्माण मार्गदर्शिका" +[crop.coordinates.height] +desc = "क्रॉप ऊँचाई (बिंदु)" +label = "ऊँचाई" -[bookletImposition.tooltip.description] -title = "बुकलेट इम्पोज़िशन क्या है?" -text = "पृष्ठों को सही प्रिंट क्रम में व्यवस्थित कर पेशेवर बुकलेट बनाता है। आपके PDF पृष्ठ लैंडस्केप शीट्स पर 2-up रखे जाते हैं ताकि मोड़ने और बाँधने पर वे किताब की तरह सही अनुक्रम में पढ़े जाएँ।" +[crop.coordinates.width] +desc = "क्रॉप चौड़ाई (बिंदु)" +label = "चौड़ाई" -[bookletImposition.tooltip.example] -title = "उदाहरण: 8-पृष्ठ बुकलेट" -text = "आपके 8-पृष्ठ दस्तावेज़ से 2 शीट बनती हैं:" -bullet1 = "शीट 1 फ्रंट: पृष्ठ 8, 1 | बैक: पृष्ठ 2, 7" -bullet2 = "शीट 2 फ्रंट: पृष्ठ 6, 3 | बैक: पृष्ठ 4, 5" -bullet3 = "मोड़कर और स्टैक करने पर: पढ़ता है 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "बायाँ किनारा (बिंदु)" +label = "X स्थान" -[bookletImposition.tooltip.printing] -title = "कैसे प्रिंट करें और असेंबल करें" -text = "परफेक्ट बुकलेट के लिए ये कदम अपनाएँ:" -bullet1 = "डबल-साइडेड प्रिंट करें और 'लॉन्ग एज पर फ़्लिप' चुनें" -bullet2 = "शीट्स को क्रम में रखें, आधा मोड़ें" -bullet3 = "मोड़ वाली रीढ़ के साथ स्टेपल या बाइंड करें" -bullet4 = "शॉर्ट-एज प्रिंटरों के लिए: 'शॉर्ट एज पर फ़्लिप' विकल्प सक्षम करें" +[crop.coordinates.y] +desc = "निचला किनारा (बिंदु)" +label = "Y स्थान" -[bookletImposition.tooltip.manualDuplex] -title = "मैनुअल डुप्लेक्स (सिंगल-साइडेड प्रिंटर)" -text = "जिन प्रिंटरों में ऑटोमेटिक डुप्लेक्स नहीं है, उनके लिए:" -bullet1 = "'Double-sided printing' बंद करें" -bullet2 = "'पहला पास' चुनें → प्रिंट करें → स्टैक को फेस-डाउन रखें" -bullet3 = "'दूसरा पास' चुनें → स्टैक लोड करें → बैक प्रिंट करें" -bullet4 = "सामान्य रूप से मोड़ें और असेंबल करें" +[crop.error] +failed = "PDF क्रॉप करने में विफल" +invalidArea = "क्रॉप क्षेत्र PDF सीमाओं से बाहर जा रहा है" -[bookletImposition.tooltip.advanced] -title = "उन्नत विकल्प" -text = "अपनी बुकलेट को सूक्ष्म-समायोजित करें:" -bullet1 = "दाएँ-से-बाएँ बाइंडिंग: अरबी, हिब्रू, या RTL भाषाओं के लिए" -bullet2 = "बॉर्डर: ट्रिमिंग के लिए कट लाइन्स दिखाता है" -bullet3 = "गटर मार्जिन: बाइंडिंग/स्टेपलिंग के लिए स्थान जोड़ता है" -bullet4 = "शॉर्ट-एज फ़्लिप: केवल ऑटोमेटिक डुप्लेक्स प्रिंटरों के लिए" +[crop.preview] +title = "क्रॉप क्षेत्र चयन" -[bookletImposition.error] -failed = "बुकलेट इम्पोज़िशन बनाते समय त्रुटि हुई।" +[crop.results] +title = "क्रॉप के परिणाम" -[scalePages] -title = "पृष्ठ-स्केल समायोजित करें" -header = "पृष्ठ-स्केल समायोजित करें" -pageSize = "दस्तावेज़ के एक पृष्ठ का आकार।" -keepPageSize = "मूल आकार" -scaleFactor = "एक पृष्ठ का ज़ूम स्तर (क्रॉप)।" -submit = "जमा करें" +[crop.steps] +selectArea = "क्रॉप क्षेत्र चुनें" -[adjustPageScale] -tags = "resize,modify,dimension,adapt" -title = "पृष्ठ स्केल समायोजित करें" -header = "पृष्ठ स्केल समायोजित करें" -submit = "पृष्ठ स्केल समायोजित करें" +[crop.tooltip] +description = "थंबनेल पर नीली ओवरले को खींचकर और आकार बदलकर क्रॉप क्षेत्र चुनें।" +drag = "क्रॉप क्षेत्र को स्थानांतरित करने के लिए ओवरले को खींचें" +precision = "सटीक पोजिशनिंग के लिए निर्देशांक इनपुट का उपयोग करें" +resize = "आकार बदलने के लिए कोनों और किनारों के हैंडल खींचें" +title = "PDF कैसे क्रॉप करें" -[adjustPageScale.scaleFactor] -label = "स्केल फ़ैक्टर" +[database] +backupCreated = "डेटाबेस बैकअप सफल" +createBackupFile = "बैकअप फ़ाइल बनाएं" +creationDate = "निर्माण तिथि" +deleteBackupFile = "बैकअप फ़ाइल हटाएं" +downloadBackupFile = "बैकअप फ़ाइल डाउनलोड करें" +failedImportFile = "फ़ाइल आयात विफल" +fileName = "फ़ाइल नाम" +fileNotFound = "फ़ाइल नहीं मिली" +fileNullOrEmpty = "फ़ाइल खाली या शून्य नहीं हो सकती" +fileSize = "फ़ाइल आकार" +header = "डेटाबेस आयात/निर्यात" +importBackupFile = "बैकअप फ़ाइल आयात करें" +importIntoDatabaseSuccessed = "डेटाबेस में आयात सफल" +info_1 = "डेटा आयात करते समय, सही संरचना सुनिश्चित करना महत्वपूर्ण है। यदि आप अनिश्चित हैं कि आप क्या कर रहे हैं, तो किसी पेशेवर से सलाह और समर्थन लें। संरचना में त्रुटि एप्लिकेशन खराबी का कारण बन सकती है, यहां तक कि एप्लिकेशन को चलाने की पूर्ण अक्षमता भी हो सकती है।" +info_2 = "अपलोड करते समय फ़ाइल नाम मायने नहीं रखता। इसे बाद में backup_user_yyyyMMddHHmm.sql प्रारूप का पालन करने के लिए पुनर्नामित किया जाएगा, जो एक सुसंगत नामकरण सम्मेलन सुनिश्चित करता है।" +notSupported = "यह फ़ंक्शन आपके डेटाबेस कनेक्शन के लिए उपलब्ध नहीं है।" +submit = "बैकअप आयात करें" +title = "डेटाबेस आयात/निर्यात" -[adjustPageScale.pageSize] -label = "लक्ष्य पृष्ठ आकार" -keep = "मूल आकार रखें" -letter = "लेटर" -legal = "リーगल" +[decrypt] +cancelled = "PDF के लिए कार्रवाई रद्द की गई: {0}" +invalidPassword = "कृपया सही पासवर्ड के साथ पुनः प्रयास करें।" +invalidPasswordHeader = "गलत पासवर्ड या असमर्थित एन्क्रिप्शन PDF के लिए: {0}" +noPassword = "एन्क्रिप्टेड PDF के लिए कोई पासवर्ड नहीं दिया गया: {0}" +passwordPrompt = "यह फ़ाइल पासवर्ड से सुरक्षित है। कृपया पासवर्ड दर्ज करें:" +serverError = "डिक्रिप्ट करते समय सर्वर त्रुटि: {0}" +success = "फ़ाइल सफलतापूर्वक डिक्रिप्ट की गई।" +unexpectedError = "फ़ाइल प्रोसेस करने में त्रुटि हुई। कृपया पुनः प्रयास करें।" -[adjustPageScale.error] -failed = "पृष्ठ स्केल समायोजित करते समय त्रुटि हुई।" +[defaultApp] +description = "आप इसे बाद में सिस्टम सेटिंग्स में बदल सकते हैं।" +dismiss = "खारिज करें" +message = "क्या आप Stirling PDF को अपना डिफ़ॉल्ट PDF एडिटर बनाना चाहेंगे?" +notNow = "अभी नहीं" +setDefault = "डिफ़ॉल्ट बनाएं" +title = "डिफ़ॉल्ट PDF ऐप बनाएं" -[adjustPageScale.tooltip.header] -title = "पृष्ठ स्केल सेटिंग्स अवलोकन" +[defaultApp.error] +message = "डिफ़ॉल्ट PDF हैंडलर सेट नहीं हो सका" +title = "त्रुटि" -[adjustPageScale.tooltip.description] -title = "विवरण" -text = "PDF सामग्री का आकार समायोजित करें और पृष्ठ आयाम बदलें।" +[defaultApp.prompt] +message = "PDF फ़ाइलें खोलने के लिए Stirling PDF को अपनी डिफ़ॉल्ट ऐप बनाएं।" +title = "डिफ़ॉल्ट PDF एडिटर बनाएं" -[adjustPageScale.tooltip.scaleFactor] -title = "स्केल फ़ैक्टर" -text = "पृष्ठ पर सामग्री कितनी बड़ी या छोटी दिखेगी, इसे नियंत्रित करता है। सामग्री को स्केल कर केंद्रित किया जाता है - यदि स्केल की गई सामग्री पृष्ठ आकार से बड़ी है, तो यह क्रॉप हो सकती है।" -bullet1 = "1.0 = मूल आकार" -bullet2 = "0.5 = आधा आकार (50% छोटा)" -bullet3 = "2.0 = दोगुना आकार (200% बड़ा, क्रॉप हो सकता है)" +[defaultApp.settingsOpened] +message = "कृपया अपनी सिस्टम सेटिंग्स में Stirling PDF चुनें" +title = "सेटिंग्स खुलीं" -[adjustPageScale.tooltip.pageSize] -title = "लक्ष्य पृष्ठ आकार" -text = "आउटपुट PDF पृष्ठों के आयाम सेट करता है। 'मूल आकार रखें' वर्तमान आयाम बनाए रखता है, जबकि अन्य विकल्प मानक पेपर आकारों में बदलते हैं।" +[defaultApp.success] +message = "Stirling PDF अब आपका डिफ़ॉल्ट PDF एडिटर है" +title = "डिफ़ॉल्ट ऐप सेट" -[add-page-numbers] -tags = "पृष्ठांकन,लेबल,व्यवस्थित,अनुक्रमणिका" +[editTableOfContents] +submit = "Table of Contents लागू करें" -[auto-rename] -tags = "स्वतः-पहचान,हेडर-आधारित,व्यवस्थित,पुनर्नामांकन" -title = "स्वतः नाम बदलें" -header = "स्वतः PDF नाम बदलें" -description = "आपके PDF सामग्री से स्वतः शीर्षक ढूँढता है और उसे फ़ाइलनाम के रूप में उपयोग करता है।" -submit = "स्वतः नाम बदलें" +[editTableOfContents.actions] +clipboardUnavailable = "इस ब्राउज़र में क्लिपबोर्ड एक्सेस उपलब्ध नहीं है।" +export = "बुकमार्क्स एक्सपोर्ट करें" +exportClipboard = "JSON क्लिपबोर्ड पर कॉपी करें" +exportJson = "JSON डाउनलोड करें" +importClipboard = "क्लिपबोर्ड से JSON पेस्ट करें" +importJson = "JSON इम्पोर्ट करें" +loadFromPdf = "चयनित PDF से लोड करें" +noFile = "मौजूदा बुकमार्क्स निकालने के लिए एक PDF चुनें।" +selectedFile = "{{file}} से लोड किया गया" +source = "बुकमार्क्स लोड करें" -[auto-rename.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" +[editTableOfContents.editor] +addTopLevel = "टॉप-लेवल बुकमार्क जोड़ें" +childBadge = "चाइल्ड" +confirmRemove = "इस बुकमार्क और इसके सभी चिल्ड्रन को हटाएं?" +defaultChildTitle = "चाइल्ड बुकमार्क" +defaultSiblingTitle = "नया बुकमार्क" +defaultTitle = "नया बुकमार्क" +description = "बुकमार्क्स जोड़ें, नेस्ट करें, और पुन: क्रमित करें ताकि अपनी PDF आउटलाइन तैयार करें।" +heading = "बुकमार्क एडिटर" +pagePreview = "पेज {{page}}" +untitled = "बिना शीर्षक का बुकमार्क" -[auto-rename.error] -failed = "PDF का स्वतः नाम बदलते समय त्रुटि हुई।" +[editTableOfContents.editor.actions] +addChild = "चाइल्ड बुकमार्क जोड़ें" +addSibling = "सिब्लिंग बुकमार्क जोड़ें" +remove = "बुकमार्क हटाएं" +toggle = "चिल्ड्रन टॉगल करें" -[auto-rename.results] -title = "स्वतः नामकरण के परिणाम" +[editTableOfContents.editor.empty] +action = "पहला बुकमार्क जोड़ें" +description = "मौजूदा बुकमार्क्स इम्पोर्ट करें या पहला एंट्री जोड़कर शुरू करें।" +title = "अभी तक कोई बुकमार्क नहीं" -[auto-rename.tooltip.header] -title = "स्वतः नामकरण कैसे काम करता है" +[editTableOfContents.editor.field] +page = "लक्षित पेज नंबर" +title = "बुकमार्क शीर्षक" -[auto-rename.tooltip.description] -title = "यह क्या करता है" +[editTableOfContents.error] +failed = "Table of Contents अपडेट करने में विफल" -[auto-rename.tooltip.howItWorks] -title = "स्मार्ट नामकरण" -text = "आपके PDF सामग्री से स्वतः शीर्षक ढूँढता है और उसे फ़ाइलनाम के रूप में उपयोग करता है।" -bullet1 = "ऐसा पाठ ढूँढता है जो शीर्षक या हेडिंग जैसा लगता है" -bullet2 = "पता चले शीर्षक से एक साफ़, वैध फ़ाइलनाम बनाता है" -bullet3 = "यदि उपयुक्त शीर्षक न मिले तो मूल नाम रखता है" +[editTableOfContents.info] +line1 = "हर बुकमार्क में एक वर्णनात्मक शीर्षक और खुलने वाला पेज होना चाहिए।" +line2 = "चैप्टर, सेक्शन या सबसेक्शन के लिए हाइरार्की बनाने हेतु चाइल्ड बुकमार्क्स का उपयोग करें।" +line3 = "समय बचाने के लिए चयनित PDF या JSON फ़ाइल से बुकमार्क्स इम्पोर्ट करें।" -[auto-rename.settings] -title = "के बारे में" +[editTableOfContents.messages] +copied = "क्लिपबोर्ड पर कॉपी किया गया" +copiedBody = "बुकमार्क JSON सफलतापूर्वक कॉपी हुआ।" +copyFailed = "कॉपी विफल" +exported = "JSON डाउनलोड तैयार" +imported = "बुकमार्क्स इम्पोर्ट हुए" +importedBody = "आपकी JSON आउटलाइन ने वर्तमान एडिटर सामग्री को बदल दिया।" +importedClipboard = "क्लिपबोर्ड डेटा ने वर्तमान बुकमार्क सूची को बदल दिया।" +invalidJson = "अमान्य JSON संरचना" +invalidJsonBody = "कृपया एक वैध बुकमार्क JSON फ़ाइल दें और फिर से प्रयास करें।" +loadedBody = "PDF से मौजूदा बुकमार्क्स एडिटर में लोड किए गए।" +loadedTitle = "बुकमार्क्स निकाले गए" +loadFailed = "चयनित PDF से बुकमार्क्स निकालने में असमर्थ।" +noBookmarks = "चयनित PDF में कोई बुकमार्क नहीं मिला।" -[adjust-contrast] -tags = "रंग-सुधार,ट्यून,संशोधित,बढ़ाएं" +[editTableOfContents.results] +subtitle = "प्रोसेस्ड फ़ाइल डाउनलोड करें या नीचे ऑपरेशन को पूर्ववत करें।" +title = "बुकमार्क्स के साथ अपडेटेड PDF" -[crop] -title = "क्रॉप करें" -header = "PDF क्रॉप करें" -submit = "जमा करें" -noFileSelected = "क्रॉप शुरू करने के लिए एक PDF फ़ाइल चुनें" -reset = "पूर्ण PDF पर रीसेट करें" -autoCrop = "खाली स्थान स्वतः क्रॉप करें" +[editTableOfContents.settings] +replaceExisting = "मौजूदा बुकमार्क्स बदलें (जोड़ने हेतु अनचेक करें)" +replaceExistingHint = "अक्षम होने पर, नई आउटलाइन वर्तमान बुकमार्क्स के बाद जोड़ी जाएगी।" +title = "बुकमार्क्स और आउटलाइन" -[crop.preview] -title = "क्रॉप क्षेत्र चयन" +[editTableOfContents.workbench] +changeFile = "PDF बदलें" +fileLabel = "परिवर्तन वर्तमान चयनित PDF पर लागू होंगे।" +filePrompt = "शुरू करने के लिए अपनी लाइब्रेरी से एक PDF चुनें या नया अपलोड करें।" +noFile = "कोई PDF चयनित नहीं" +selectFile = "PDF चुनें" +subtitle = "बुकमार्क्स इम्पोर्ट करें, हाइरार्की बनाएं, और साइड पैनल की भीड़ के बिना आउटलाइन लागू करें।" +tabTitle = "आउटलाइन वर्कस्पेस" -[crop.coordinates] -title = "स्थिति और आकार" +[editTableOfContents.workbench.empty] +description = "उसका वर्कस्पेस लोड करने के लिए Edit Table of Contents टूल चुनें।" +title = "संपादन शुरू करने के लिए टूल खोलें" -[crop.coordinates.x] -label = "X स्थान" -desc = "बायाँ किनारा (बिंदु)" +[encryptedPdfUnlock] +description = "यह PDF पासवर्ड प्रोटेक्टेड है। काम जारी रखने के लिए पासवर्ड दर्ज करें।" +emptyResponse = "पासवर्ड हटाने से कोई फ़ाइल नहीं बनी।" +incorrectPassword = "गलत पासवर्ड" +missingFile = "चयनित फ़ाइल अब उपलब्ध नहीं है।" +required = "जारी रखने के लिए पासवर्ड दर्ज करें।" +skip = "अभी छोड़ें" +successBody = "पासवर्ड सफलतापूर्वक हटाया गया।" +successBodyWithName = "{{fileName}} से पासवर्ड हटाया गया" +successTitle = "पासवर्ड हटाया गया" +title = "जारी रखने के लिए पासवर्ड हटाएँ" +unlock = "अनलॉक करें और जारी रखें" +unlockPrompt = "जारी रखने के लिए PDF अनलॉक करें" -[crop.coordinates.y] -label = "Y स्थान" -desc = "निचला किनारा (बिंदु)" +[encryptedPdfUnlock.password] +label = "PDF पासवर्ड" +placeholder = "PDF पासवर्ड दर्ज करें" -[crop.coordinates.width] -label = "चौड़ाई" -desc = "क्रॉप चौड़ाई (बिंदु)" +[endpointStatistics] +all = "सभी" +dataTypeAll = "सभी" +dataTypeApi = "API" +dataTypeLabel = "डेटा प्रकार:" +dataTypeUi = "UI" +endpoint = "एंडपॉइंट" +failedToLoad = "एंडपॉइंट डेटा लोड करने में विफल। कृपया रिफ्रेश करने का प्रयास करें।" +header = "एंडपॉइंट सांख्यिकी" +home = "होम" +loading = "लोड हो रहा है..." +login = "लॉगिन" +numberOfVisits = "विज़िट की संख्या" +percentage = "प्रतिशत" +refresh = "रिफ्रेश" +retry = "पुनः प्रयास करें" +selectedVisits = "चयनित विज़िट" +showing = "दिखा रहे हैं" +title = "एंडपॉइंट सांख्यिकी" +top = "शीर्ष" +top10 = "टॉप 10" +top20 = "टॉप 20" +totalEndpoints = "कुल एंडपॉइंट्स" +totalVisits = "कुल विज़िट" +visits = "विज़िट" +visitsTooltip = "विज़िट: {0} (कुल का {1}%)" -[crop.coordinates.height] -label = "ऊँचाई" -desc = "क्रॉप ऊँचाई (बिंदु)" +[enterpriseEdition] +button = "प्रो में अपग्रेड करें" +ssoAdvert = "और अधिक उपयोगकर्ता प्रबंधन सुविधाओं की तलाश में? Stirling PDF प्रो जांचें" +warning = "यह सुविधा केवल प्रो उपयोगकर्ताओं के लिए उपलब्ध है।" +yamlAdvert = "Stirling PDF प्रो YAML कॉन्फ़िगरेशन फ़ाइलों और अन्य SSO सुविधाओं का समर्थन करता है।" -[crop.error] -invalidArea = "क्रॉप क्षेत्र PDF सीमाओं से बाहर जा रहा है" -failed = "PDF क्रॉप करने में विफल" +[error] +_value = "त्रुटि" +contactTip = "यदि आप अभी भी समस्याओं का सामना कर रहे हैं, तो मदद के लिए हमसे संपर्क करने में संकोच न करें। आप हमारे GitHub पृष्ठ पर टिकट जमा कर सकते हैं या Discord के माध्यम से हमसे संपर्क कर सकते हैं:" +copyStack = "स्टैक ट्रेस कॉपी करें" +discordSubmit = "Discord - सहायता अनुरोध जमा करें" +dismissAllErrors = "सभी त्रुटियाँ खारिज करें" +encryptedPdfMustRemovePassword = "यह PDF एन्क्रिप्टेड या पासवर्ड-संरक्षित है। PDF/A में बदलने से पहले कृपया इसे अनलॉक करें।" +github = "GitHub पर टिकट जमा करें" +githubSubmit = "GitHub - समस्या टिकट जमा करें" +incorrectPasswordProvided = "PDF पासवर्ड गलत है या प्रदान नहीं किया गया है।" +needHelp = "मदद चाहिए / कोई समस्या मिली?" +pdfPassword = "पीडीएफ दस्तावेज़ पासवर्ड से सुरक्षित है और या तो पासवर्ड नहीं दिया गया था या गलत था" +showStack = "स्टैक ट्रेस दिखाएं" +sorry = "समस्या के लिए खेद है!" -[crop.steps] -selectArea = "क्रॉप क्षेत्र चुनें" +[error.404] +1 = "हम वह पृष्ठ नहीं ढूंढ पा रहे हैं जिसे आप खोज रहे हैं।" +2 = "कुछ गलत हो गया" +head = "404 - पृष्ठ नहीं मिला | उफ़, हम कोड में ठोकर खा गए!" -[crop.tooltip] -title = "PDF कैसे क्रॉप करें" -description = "थंबनेल पर नीली ओवरले को खींचकर और आकार बदलकर क्रॉप क्षेत्र चुनें।" -drag = "क्रॉप क्षेत्र को स्थानांतरित करने के लिए ओवरले को खींचें" -resize = "आकार बदलने के लिए कोनों और किनारों के हैंडल खींचें" -precision = "सटीक पोजिशनिंग के लिए निर्देशांक इनपुट का उपयोग करें" +[extractImages] +allowDuplicates = "डुप्लिकेट छवियां सहेजें" +header = "छवियां निकालें" +selectText = "निकाली गई छवियों को बदलने के लिए छवि प्रारूप चुनें" +submit = "निकालें" +tags = "चित्र,फोटो,सहेजें,संग्रह,ज़िप,कैप्चर,ग्रैब" +title = "छवियां निकालें" -[crop.results] -title = "क्रॉप के परिणाम" +[extractImages.error] +failed = "PDF से छवियाँ निकालते समय एक त्रुटि हुई।" -[crop.automation] -info = "क्रॉप निर्देशांक PDF बिंदुओं में दर्ज करें। मूल (0,0) नीचे-बाएँ है। ये मान इस ऑटोमेशन में प्रोसेस सभी PDFs पर लागू होंगे।" -reference = "संदर्भ: A4 पृष्ठ 595.28 × 841.89 बिंदु (210mm × 297mm)। 1 इंच = 72 बिंदु।" +[extractImages.settings] +title = "सेटिंग्स" -[autoSplitPDF] -tags = "QR-आधारित,अलग करें,स्कैन-खंड,व्यवस्थित करें" -title = "स्वतः PDF विभाजित करें" -header = "स्वतः PDF विभाजित करें" -description = "प्रिंट करें, डालें, स्कैन करें, अपलोड करें, और हमें आपके दस्तावेजों को स्वचालित रूप से अलग करने दें। कोई मैनुअल क्रमबद्ध करने की आवश्यकता नहीं।" -formPrompt = "Stirling-PDF पृष्ठ विभाजक वाली PDF जमा करें:" -duplexMode = "डुप्लेक्स मोड (सामने और पीछे स्कैनिंग)" -dividerDownload2 = "'स्वतः विभाजक (निर्देशों के साथ).pdf' डाउनलोड करें" -submit = "जमा करें" +[extractPage] +tags = "निकालें" -[autoSplitPDF.selectText] -1 = "नीचे से कुछ विभाजक शीट्स प्रिंट करें (श्याम और श्वेत ठीक है)।" -2 = "अपने सभी दस्तावेजों को एक साथ स्कैन करें, उनके बीच विभाजक शीट डालें।" -3 = "एक बड़ी स्कैन की गई PDF फ़ाइल अपलोड करें और Stirling PDF को बाकी काम करने दें।" -4 = "विभाजक पृष्ठ स्वचालित रूप से पहचाने जाते हैं और हटा दिए जाते हैं, एक साफ अंतिम दस्तावेज़ सुनिश्चित करते हैं।" +[extractPages] +submit = "पृष्ठ निकालें" +title = "पृष्ठ निकालें" -[sanitizePdf] -tags = "साफ,सुरक्षित,सुरक्षा,खतरे-हटाएं" +[extractPages.error] +failed = "पृष्ठ निकालने में विफल" -[URLToPDF] -tags = "वेब-कैप्चर,पेज-सहेजें,वेब-से-दस्तावेज़,संग्रह" -title = "URL से PDF" -header = "URL से PDF" -submit = "बदलें" -credit = "WeasyPrint का उपयोग करता है" +[extractPages.pageNumbers] +label = "निकालने के लिए पृष्ठ" +placeholder = "उदा., 1,3,5-8 या odd & 1-10" -[HTMLToPDF] -tags = "मार्कअप,वेब-सामग्री,रूपांतरण,बदलें" -title = "HTML से PDF" -header = "HTML से PDF" -help = "HTML फ़ाइलें और आवश्यक html/css/images आदि वाले ZIP स्वीकार करता है" -submit = "बदलें" -credit = "WeasyPrint का उपयोग करता है" -zoom = "वेबसाइट प्रदर्शन के लिए ज़ूम स्तर।" -pageWidth = "पृष्ठ की चौड़ाई सेंटीमीटर में। (डिफ़ॉल्ट के लिए खाली)" -pageHeight = "पृष्ठ की ऊंचाई सेंटीमीटर में। (डिफ़ॉल्ट के लिए खाली)" -marginTop = "पृष्ठ का शीर्ष मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" -marginBottom = "पृष्ठ का निचला मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" -marginLeft = "पृष्ठ का बायां मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" -marginRight = "पृष्ठ का दायां मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" -printBackground = "वेबसाइट की पृष्ठभूमि रेंडर करें।" -defaultHeader = "डिफ़ॉल्ट हेडर सक्षम करें (नाम और पृष्ठ संख्या)" -cssMediaType = "पृष्ठ का CSS मीडिया प्रकार बदलें।" -none = "कोई नहीं" -print = "प्रिंट" -screen = "स्क्रीन" +[extractPages.results] +title = "निकाले गए पृष्ठ" -[MarkdownToPDF] -tags = "मार्कअप,वेब-सामग्री,रूपांतरण,बदलें" -title = "Markdown से PDF" -header = "Markdown से PDF" -submit = "बदलें" -help = "कार्य प्रगति पर है" -credit = "WeasyPrint का उपयोग करता है" +[extractPages.settings] +title = "सेटिंग्स" -[PDFToMarkdown] -tags = "मार्कअप,वेब-सामग्री,रूपांतरण,बदलें" -title = "PDF से Markdown" -header = "PDF से Markdown" -submit = "बदलें" +[extractPages.tooltip] +description = "चयनित पृष्ठों को क्रम बनाए रखते हुए नए PDF में निकालता है।" -[getPdfInfo] -tags = "जानकारी,डेटा,आँकड़े,सांख्यिकी" -title = "PDF की जानकारी प्राप्त करें" -header = "PDF की जानकारी प्राप्त करें" -submit = "जानकारी प्राप्त करें" -downloadJson = "JSON डाउनलोड करें" -processing = "जानकारी निकाली जा रही है..." -results = "परिणाम" -noResults = "रिपोर्ट बनाने के लिए टूल चलाएँ।" -downloads = "डाउनलोड" -noneDetected = "कुछ भी पता नहीं चला" -indexTitle = "अनुक्रमणिका" +[fileChooser] +click = "क्लिक करें" +dragAndDrop = "खींचें और छोड़ें" +dragAndDropImage = "छवि फ़ाइल खींचें और छोड़ें" +dragAndDropPDF = "PDF फ़ाइल खींचें और छोड़ें" +extractPDF = "निकालना..." +hoveredDragAndDrop = "फ़ाइल(ें) यहाँ खींचें और छोड़ें" +or = "या" -[getPdfInfo.report] -entryLabel = "पूरी जानकारी का सारांश" -shortTitle = "PDF जानकारी" +[fileEditor] +addFiles = "फ़ाइलें जोड़ें" -[getPdfInfo.sections] -metadata = "मेटाडेटा" -formFields = "फ़ॉर्म फ़ील्ड्स" -basicInfo = "मूल जानकारी" -documentInfo = "दस्तावेज़ जानकारी" -compliance = "अनुपालन" -encryption = "एन्क्रिप्शन" -permissions = "अनुमतियाँ" -other = "अन्य" -perPageInfo = "प्रति पेज जानकारी" -tableOfContents = "विषय सूची" +[fileManager] +active = "सक्रिय" +addToUpload = "अपलोड में जोड़ें" +clearAll = "सब साफ़ करें" +clearSelection = "चयन साफ़ करें" +clickToUpload = "फ़ाइलें अपलोड करने के लिए क्लिक करें" +closeFile = "फ़ाइल बंद करें" +delete = "हटाएं" +deleteAll = "सब हटाएँ" +deleteSelected = "चयनित हटाएं" +deselectAll = "सभी अचयनित करें" +details = "फ़ाइल विवरण" +download = "डाउनलोड करें" +downloadSelected = "चयनित डाउनलोड करें" +dragDrop = "फ़ाइलें यहाँ ड्रैग और ड्रॉप करें" +dropFilesHere = "फ़ाइलें यहाँ छोड़ें" +failedToLoad = "फ़ाइल को सक्रिय सेट में लोड करने में विफल।" +failedToOpen = "फ़ाइल खोलने में विफल। यह स्टोरेज से हटाई जा सकती है।" +fileFormat = "फ़ॉर्मेट" +fileHistory = "फ़ाइल इतिहास" +fileName = "नाम" +fileSize = "आकार" +filesSelected = "फ़ाइलें चयनित" +filesStored = "फ़ाइलें संग्रहीत" +fileVersion = "संस्करण" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive इंटीग्रेशन उपलब्ध नहीं" +googleDriveShort = "Drive" +hideHistory = "इतिहास छिपाएँ" +lastModified = "अंतिम संशोधित" +loadingFiles = "फ़ाइलें लोड हो रही हैं..." +loadingHistory = "इतिहास लोड हो रहा है..." +localFiles = "लोकल फ़ाइलें" +mobileShort = "मोबाइल" +mobileUpload = "मोबाइल अपलोड" +mobileUploadNotAvailable = "मोबाइल अपलोड सक्षम नहीं है" +myFiles = "मेरी फ़ाइलें" +noFiles = "कोई फ़ाइल उपलब्ध नहीं" +noFileSelected = "कोई फ़ाइल चयनित नहीं" +noFilesFound = "आपकी खोज से मेल खाती कोई फ़ाइल नहीं मिली" +noRecentFiles = "कोई हालिया फ़ाइल नहीं मिली" +openFile = "फ़ाइल खोलें" +openFiles = "फ़ाइलें खोलें" +openInFileEditor = "फ़ाइल एडिटर में खोलें" +openInPageEditor = "पेज एडिटर में खोलें" +recent = "हालिया" +reloadFiles = "फ़ाइलें पुनः लोड करें" +restore = "रीस्टोर" +saveSelected = "चयनित सहेजें" +searchFiles = "फ़ाइलें खोजें..." +selectAll = "सभी चुनें" +selectedCount = "{{count}} चयनित" +selectedFiles = "चयनित फ़ाइलें" +showAll = "सभी दिखाएँ" +showHistory = "इतिहास दिखाएँ" +sortByDate = "तिथि के अनुसार क्रमबद्ध करें" +sortByName = "नाम के अनुसार क्रमबद्ध करें" +sortBySize = "आकार के अनुसार क्रमबद्ध करें" +storage = "स्टोरेज" +storageCleared = "ब्राउज़र ने स्टोरेज साफ़ कर दिया। फ़ाइलें हटा दी गई हैं। कृपया पुनः अपलोड करें।" +storageError = "स्टोरेज त्रुटि हुई" +storageLow = "स्टोरेज कम हो रहा है। पुरानी फ़ाइलें हटाने पर विचार करें।" +subtitle = "टूल्स में आसान पहुँच के लिए फ़ाइलें अपने स्टोरेज में जोड़ें" +supportMessage = "असीमित क्षमता हेतु ब्राउज़र डेटाबेस स्टोरेज द्वारा संचालित" +title = "PDF फ़ाइलें अपलोड करें" +toolChain = "लागू किए गए टूल" +totalSelected = "कुल चयनित" +unsupported = "असमर्थित" +unzip = "अनज़िप" +uploadError = "कुछ फ़ाइलें अपलोड करने में विफल।" -[getPdfInfo.compliance] -notDetected = "पता नहीं चला" -passed = "उत्तीर्ण" -failed = "असफल" -compliant = "अनुरूप" -nonCompliant = "अननुरूप" -none = "कोई मानक नहीं मिला" -passedCount = "उत्तीर्ण" -failedCount = "असफल" -noVerification = "कोई सत्यापन नहीं किया गया" -noVerificationDesc = "इस दस्तावेज़ के लिए PDF मानकों का अनुपालन सत्यापित नहीं किया गया।" +[files] +addFiles = "फ़ाइलें जोड़ें" +created = "निर्मित" +selectFromWorkbench = "वर्कबेंच से फ़ाइलें चुनें या " +selectMultipleFromWorkbench = "वर्कबेंच से कम से कम {{count}} फ़ाइलें चुनें या " +size = "फ़ाइल आकार" +title = "फ़ाइलें" +upload = "अपलोड" +uploadFiles = "फ़ाइलें अपलोड करें" -[getPdfInfo.other] -attachments = "संलग्नक" -embeddedFiles = "एम्बेडेड फ़ाइलें" -javaScript = "JavaScript" -layers = "लेयर्स" -structureTree = "स्ट्रक्चर ट्री" -xmp = "XMPMetadata" +[fileToPDF] +credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice और Unoconv का उपयोग करती है।" +header = "किसी भी फ़ाइल को PDF में बदलें" +submit = "PDF में बदलें" +supportedFileTypes = "समर्थित फ़ाइल प्रकारों में निम्नलिखित शामिल होने चाहिए, हालांकि समर्थित प्रारूपों की पूर्ण अद्यतन सूची के लिए कृपया LibreOffice दस्तावेज़ीकरण देखें" +supportedFileTypesInfo = "समर्थित फ़ाइल प्रकार" +tags = "रूपांतरण,प्रारूप,दस्तावेज,चित्र,स्लाइड,टेक्स्ट,रूपांतरण,कार्यालय,डॉक्स,वर्ड,एक्सेल,पावरपॉइंट" +title = "फ़ाइल से PDF" + +[fileUpload] +addFiles = "फ़ाइलें जोड़ें" +backToTools = "टूल पर वापस" +chooseFromStorage = "स्टोरेज से फ़ाइल चुनें या नया PDF अपलोड करें" +chooseFromStorageMultiple = "स्टोरेज से फ़ाइलें चुनें या नए PDF अपलोड करें" +dragFilesInOrClick = "फ़ाइलें खींचकर लाएँ या ब्राउज़ करने हेतु \"फ़ाइलें जोड़ें\" पर क्लिक करें" +dropFileHere = "फ़ाइल यहाँ छोड़ें या अपलोड करने के लिए क्लिक करें" +dropFilesHere = "फ़ाइलें यहाँ छोड़ें या अपलोड बटन पर क्लिक करें" +dropFilesHereOpen = "फ़ाइलें यहाँ छोड़ें या ओपन बटन क्लिक करें" +filesAvailable = "फ़ाइलें उपलब्ध" +loadFromStorage = "स्टोरेज से लोड करें" +loading = "लोड हो रहा है..." +noFilesInStorage = "स्टोरेज में कोई फ़ाइल उपलब्ध नहीं। पहले कुछ फ़ाइलें अपलोड करें।" +noFilesInStorageOpen = "स्टोरेज में कोई फ़ाइल उपलब्ध नहीं। पहले कुछ फ़ाइलें खोलें।" +open = "खोलें" +openFile = "फ़ाइल खोलें" +openFiles = "फ़ाइलें खोलें" +or = "या" +pdfFilesOnly = "केवल PDF फ़ाइलें" +selectFile = "एक फ़ाइल चुनें" +selectFiles = "फ़ाइलें चुनें" +selectFromStorage = "स्टोरेज से चुनें" +selectPdfToEdit = "संपादित करने के लिए एक PDF चुनें" +selectPdfToView = "देखने के लिए एक PDF चुनें" +supportedFileTypes = "समर्थित फ़ाइल प्रकार" +upload = "अपलोड" +uploadFile = "फ़ाइल अपलोड करें" +uploadFiles = "फ़ाइलें अपलोड करें" + +[firstLogin] +allFieldsRequired = "सभी फ़ील्ड आवश्यक हैं" +changePassword = "पासवर्ड बदलें" +confirmPassword = "नए पासवर्ड की पुष्टि करें" +currentPassword = "वर्तमान पासवर्ड" +enterCurrentPassword = "अपना वर्तमान पासवर्ड दर्ज करें" +enterNewPassword = "नया पासवर्ड दर्ज करें (कम से कम 8 अक्षर)" +error = "त्रुटि" +loggedInAs = "रूप में लॉगिन" +newPassword = "नया पासवर्ड" +passwordChangedSuccess = "पासवर्ड सफलतापूर्वक बदला गया! कृपया दोबारा लॉगिन करें।" +passwordChangeFailed = "पासवर्ड बदलने में विफल। कृपया अपना वर्तमान पासवर्ड जाँचें।" +passwordMustBeDifferent = "नया पासवर्ड वर्तमान पासवर्ड से अलग होना चाहिए" +passwordsDoNotMatch = "नए पासवर्ड मेल नहीं खाते" +passwordTooShort = "पासवर्ड कम से कम 8 अक्षर का होना चाहिए" +reEnterNewPassword = "नया पासवर्ड फिर से दर्ज करें" +title = "पहली बार लॉगिन" +welcomeMessage = "सुरक्षा कारणों से, पहली बार लॉगिन पर आपको अपना पासवर्ड बदलना होगा।" +welcomeTitle = "स्वागत है!" + +[flatten] +filenamePrefix = "flattened" +flattenOnlyForms = "केवल फ़ॉर्म समतल करें" +header = "PDF समतल करें" +submit = "समतल करें" +title = "समतल करें" + +[flatten.error] +failed = "PDF फ्लैटन करते समय एक त्रुटि हुई।" + +[flatten.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" + +[flatten.options] +note = "फ्लैटन करने से PDF के इंटरैक्टिव तत्व हट जाते हैं, जिससे वे संपादन योग्य नहीं रहते।" +stepTitle = "फ्लैटन विकल्प" +title = "फ्लैटन विकल्प" + +[flatten.options.flattenOnlyForms] +desc = "केवल फॉर्म फ़ील्ड फ्लैटन करें, अन्य इंटरैक्टिव तत्व यथावत रखें" +label = "केवल फ़ॉर्म समतल करें" + +[flatten.renderDpi] +help = "सिस्टम डिफ़ॉल्ट का उपयोग करने के लिए खाली छोड़ें। अधिक DPI आउटपुट को तेज़ बनाता है, पर प्रसंस्करण समय और फ़ाइल आकार बढ़ाता है।" +label = "रेंडरिंग DPI (वैकल्पिक, 150 DPI अनुशंसित)" +placeholder = "उदा. 150" + +[flatten.results] +title = "फ्लैटन परिणाम" + +[flatten.steps] +settings = "सेटिंग्स" + +[flatten.tooltip.description] +bullet1 = "टेक्स्ट बॉक्स सामान्य टेक्स्ट बन जाते हैं (संपादित नहीं किया जा सकता)" +bullet2 = "चेकबॉक्स और बटन चित्र बन जाते हैं" +bullet3 = "उन अंतिम संस्करणों के लिए बेहतरीन जिन्हें आप बदलना नहीं चाहते" +bullet4 = "सभी डिवाइसों पर एक समान दिखावट सुनिश्चित करता है" +text = "फ्लैटन करने से आपका PDF गैर-संपादन योग्य हो जाता है, क्योंकि भरे जाने योग्य फॉर्म और बटन सामान्य टेक्स्ट और छवियों में बदल जाते हैं। PDF बिल्कुल वैसा ही दिखेगा, लेकिन कोई भी अब फॉर्म बदल या भर नहीं पाएगा। पूर्ण किए गए फॉर्म साझा करने, रिकॉर्ड के लिए अंतिम दस्तावेज़ बनाने, या हर जगह एक जैसा दिखने को सुनिश्चित करने के लिए उपयुक्त।" +title = "फ्लैटन क्या करता है?" + +[flatten.tooltip.formsOnly] +bullet1 = "फॉर्म गैर-संपादन योग्य हो जाते हैं" +bullet2 = "लिंक क्लिक करने पर अभी भी काम करते हैं" +bullet3 = "टिप्पणियाँ और नोट्स दिखाई देते रहते हैं" +bullet4 = "बुकमार्क अभी भी नेविगेशन में मदद करते हैं" +text = "यह विकल्प केवल फॉर्म भरने की क्षमता हटाता है, लेकिन लिंक क्लिक करना, बुकमार्क देखना, और टिप्पणियाँ पढ़ना जैसी अन्य सुविधाएँ काम करती रहती हैं।" +title = "'केवल फॉर्म फ्लैटन' का क्या मतलब है?" + +[flatten.tooltip.header] +title = "PDF फ्लैटन करने के बारे में" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON डाउनलोड करें" +downloads = "डाउनलोड" +header = "PDF की जानकारी प्राप्त करें" +indexTitle = "अनुक्रमणिका" +noneDetected = "कुछ भी पता नहीं चला" +noResults = "रिपोर्ट बनाने के लिए टूल चलाएँ।" +processing = "जानकारी निकाली जा रही है..." +results = "परिणाम" +submit = "जानकारी प्राप्त करें" +tags = "जानकारी,डेटा,आँकड़े,सांख्यिकी" +title = "PDF की जानकारी प्राप्त करें" + +[getPdfInfo.compliance] +compliant = "अनुरूप" +failed = "असफल" +failedCount = "असफल" +nonCompliant = "अननुरूप" +none = "कोई मानक नहीं मिला" +notDetected = "पता नहीं चला" +noVerification = "कोई सत्यापन नहीं किया गया" +noVerificationDesc = "इस दस्तावेज़ के लिए PDF मानकों का अनुपालन सत्यापित नहीं किया गया।" +passed = "उत्तीर्ण" +passedCount = "उत्तीर्ण" + +[getPdfInfo.error] +partial = "कुछ फ़ाइलों का प्रसंस्करण नहीं हो सका।" +unexpected = "निकालते समय अप्रत्याशित त्रुटि हुई।" + +[getPdfInfo.other] +attachments = "संलग्नक" +embeddedFiles = "एम्बेडेड फ़ाइलें" +javaScript = "JavaScript" +layers = "लेयर्स" +structureTree = "स्ट्रक्चर ट्री" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "आकार" annotations = "टिप्पणियाँ" +fonts = "फ़ॉन्ट्स" images = "छवियाँ" links = "लिंक" -fonts = "फ़ॉन्ट्स" -xobjects = "XObject की संख्या" multimedia = "मल्टीमीडिया" +size = "आकार" +xobjects = "XObject की संख्या" + +[getPdfInfo.report] +entryLabel = "पूरी जानकारी का सारांश" +shortTitle = "PDF जानकारी" + +[getPdfInfo.sections] +basicInfo = "मूल जानकारी" +compliance = "अनुपालन" +documentInfo = "दस्तावेज़ जानकारी" +encryption = "एन्क्रिप्शन" +formFields = "फ़ॉर्म फ़ील्ड्स" +metadata = "मेटाडेटा" +other = "अन्य" +permissions = "अनुमतियाँ" +perPageInfo = "प्रति पेज जानकारी" +tableOfContents = "विषय सूची" + +[getPdfInfo.status] +complete = "एक्सट्रैक्शन पूर्ण" [getPdfInfo.summary] -pages = "पृष्ठ" -fileSize = "फ़ाइल आकार" -pdfVersion = "PDF संस्करण" -language = "भाषा" -title = "PDF सारांश" author = "लेखक" +basic = "मूल जानकारी" +complianceChecked = "मानक सत्यापित ({{failed}} असफल)" +compliancePassed = "{{standards}} अनुरूप" created = "निर्मित" +documentInfo = "दस्तावेज़ जानकारी" +fileSize = "फ़ाइल आकार" +hasCompliance = "अनुपालन मानक मौजूद हैं" +language = "भाषा" modified = "संशोधित" +noCompliance = "कोई अनुपालन मानक नहीं" +overviewTitle = "PDF अवलोकन" +pages = "पृष्ठ" +pdfVersion = "PDF संस्करण" permsAll = "सभी अनुमतियाँ स्वीकृत" -permsRestricted = "{{count}} प्रतिबंध" permsMixed = "कुछ अनुमतियाँ प्रतिबंधित" -hasCompliance = "अनुपालन मानक मौजूद हैं" -noCompliance = "कोई अनुपालन मानक नहीं" -compliancePassed = "{{standards}} अनुरूप" -complianceChecked = "मानक सत्यापित ({{failed}} असफल)" -basic = "मूल जानकारी" -documentInfo = "दस्तावेज़ जानकारी" +permsRestricted = "{{count}} प्रतिबंध" securityTitle = "सुरक्षा स्थिति" technical = "तकनीकी" -overviewTitle = "PDF अवलोकन" +title = "PDF सारांश" + +[getPdfInfo.summary.overview] +text = "यह {{pages}}-पृष्ठ वाला PDF है जिसका शीर्षक {{title}} है, जिसे {{author}} ने बनाया है (PDF संस्करण {{version}})." +unknown = "अज्ञात लेखक" +untitled = "एक बिना शीर्षक वाला दस्तावेज़" [getPdfInfo.summary.security] encrypted = "एन्क्रिप्टेड PDF - पासवर्ड सुरक्षा मौजूद है" unencrypted = "बिना एन्क्रिप्शन वाला PDF - पासवर्ड सुरक्षा नहीं है" [getPdfInfo.summary.tech] -images = "छवियाँ" +bookmarks = "बुकमार्क" +embeddedFiles = "एम्बेडेड फ़ाइलें" fonts = "फ़ॉन्ट्स" formFields = "फ़ॉर्म फ़ील्ड्स" -embeddedFiles = "एम्बेडेड फ़ाइलें" +images = "छवियाँ" javaScript = "JavaScript" layers = "लेयर्स" -bookmarks = "बुकमार्क" multimedia = "मल्टीमीडिया" -[getPdfInfo.summary.overview] -untitled = "एक बिना शीर्षक वाला दस्तावेज़" -unknown = "अज्ञात लेखक" -text = "यह {{pages}}-पृष्ठ वाला PDF है जिसका शीर्षक {{title}} है, जिसे {{author}} ने बनाया है (PDF संस्करण {{version}})." - -[getPdfInfo.error] -partial = "कुछ फ़ाइलों का प्रसंस्करण नहीं हो सका।" -unexpected = "निकालते समय अप्रत्याशित त्रुटि हुई।" +[guestBanner] +dismiss = "बैनर बंद करें" +message = "अपना काम सहेजने, अधिक फ़ीचर्स तक पहुँच पाने और प्रोजेक्ट का समर्थन करने के लिए मुफ़्त खाता बनाएँ।" +signUp = "मुफ़्त साइन अप करें" +title = "आप Stirling PDF को अतिथि के रूप में उपयोग कर रहे हैं!" -[getPdfInfo.status] -complete = "एक्सट्रैक्शन पूर्ण" +[home] +alphabetical = "वर्णानुक्रम" +desc = "आपकी सभी PDF आवश्यकताओं के लिए आपका स्थानीय रूप से होस्ट किया गया एक-स्टॉप-शॉप।" +globalPopularity = "वैश्विक लोकप्रियता" +hideFavorites = "पसंदीदा छिपाएँ" +legacyHomepage = "पुराना होमपेज" +newHomePage = "हमारे नए होमपेज को आज़माएँ!" +searchBar = "सुविधाएं खोजें..." +setFavorites = "पसंदीदा सेट करें" +showFavorites = "पसंदीदा दिखाएँ" +sortBy = "क्रमबद्ध करें:" -[extractPage] -tags = "निकालें" +[home.addAttachments] +desc = "PDF में एम्बेडेड फ़ाइलें (अटैचमेंट) जोड़ें या हटाएँ" +tags = "एम्बेड करें,संलग्न करें,शामिल करें" +title = "अटैचमेंट जोड़ें" -[PdfToSinglePage] -tags = "एकल पृष्ठ" +[home.addImage] +desc = "PDF पर एक निर्धारित स्थान पर छवि जोड़ें" +tags = "सम्मिलित करें,एम्बेड करें,रखें" +title = "छवि जोड़ें" -[showJS] -tags = "JS" -title = "जावास्क्रिप्ट दिखाएं" -header = "जावास्क्रिप्ट दिखाएं" -downloadJS = "जावास्क्रिप्ट डाउनलोड करें" -submit = "दिखाएं" -results = "परिणाम" -processing = "JavaScript निकाल रहे हैं..." -done = "JavaScript निकाला गया" -singleFileWarning = "यह टूल एक समय में केवल एक फ़ाइल का समर्थन करता है। कृपया एक ही फ़ाइल चुनें।" +[home.addPageNumbers] +desc = "दस्तावेज़ में एक निर्धारित स्थान पर पृष्ठ संख्या जोड़ें" +tags = "संख्या,पृष्ठांकन,गणना" +title = "पृष्ठ संख्या जोड़ें" -[showJS.view] -title = "निकाला गया JavaScript" - -[redact] -tags = "गोपनीयकरण,छिपाएं,काला करें,काला,मार्कर,छिपा हुआ,मैनुअल" -title = "मैनुअल गोपनीयकरण" -submit = "गोपनीयकृत करें" +[home.addPassword] +desc = "पासवर्ड के साथ अपने PDF दस्तावेज को एन्क्रिप्ट करें।" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "पासवर्ड जोड़ें" -[redact.error] -failed = "PDF रिडैक्ट करते समय त्रुटि हुई।" +[home.addStamp] +desc = "निर्धारित स्थानों पर टेक्स्ट या इमेज स्टैम्प जोड़ें" +tags = "स्टैम्प,चिह्नित करें,सील" +title = "PDF में स्टैम्प जोड़ें" -[redact.modeSelector] -title = "रिडैक्शन विधि" -mode = "मोड" -automatic = "स्वचालित" -automaticDesc = "खोज शब्दों के आधार पर टेक्स्ट रिडैक्ट करें" -automaticDisabledTooltip = "एक साथ कई फ़ाइलों पर रिडैक्शन करने के लिए फ़ाइल प्रबंधक में फ़ाइलें चुनें" -manual = "मैनुअल" -manualDesc = "विशिष्ट क्षेत्रों को रिडैक्ट करने के लिए क्लिक और ड्रैग करें" -manualComingSoon = "मैनुअल रिडैक्शन जल्द आ रहा है" +[home.addText] +desc = "अपने PDF में कहीं भी कस्टम टेक्स्ट जोड़ें" +tags = "text,annotation,label" +title = "टेक्स्ट जोड़ें" -[redact.auto] -header = "ऑटो रिडैक्ट" -colorLabel = "बॉक्स का रंग" -useRegexLabel = "Regex का उपयोग करें" -wholeWordSearchLabel = "पूरा शब्द खोज" -customPaddingLabel = "कस्टम अतिरिक्त पैडिंग" -convertPDFToImageLabel = "PDF को PDF-Image में बदलें" +[home.adjustContrast] +desc = "PDF का कंट्रास्ट, संतृप्ति और चमक समायोजित करें" +tags = "विपरीतता,चमक,संतृप्ति" +title = "रंग/कंट्रास्ट समायोजित करें" -[redact.auto.settings] -title = "रिडैक्शन सेटिंग्स" -advancedTitle = "उन्नत" +[home.annotate] +desc = "व्यूअर में हाइलाइट करें, ड्रॉ करें, नोट्स और आकार जोड़ें" +tags = "annotate,highlight,draw" +title = "टिप्पणी करें" -[redact.auto.wordsToRedact] -title = "रिडैक्ट करने के शब्द" -placeholder = "एक शब्द दर्ज करें" -add = "जोड़ें" -examples = "उदाहरण: Confidential, Top-Secret" +[home.automate] +desc = "PDF क्रियाओं को जोड़कर बहु-चरणीय वर्कफ़्लो बनाएँ। बार-बार होने वाले कार्यों के लिए उपयुक्त।" +tags = "वर्कफ़्लो,सीक्वेंस,स्वचालन" +title = "स्वचालित करें" -[redact.tooltip.mode.header] -title = "रिडैक्शन विधि" +[home.autoRename] +desc = "पता चले हेडर के आधार पर PDF फ़ाइल का नाम स्वतः बदलता है" +tags = "ऑटो-डिटेक्ट,हेडर-आधारित,संगठित करें,पुन:लेबल करें" +title = "PDF फ़ाइल ऑटो रिनेम" -[redact.tooltip.mode.automatic] -title = "स्वचालित रिडैक्शन" -text = "दस्तावेज़ भर में निर्दिष्ट टेक्स्ट को स्वतः खोजकर रिडैक्ट करता है। नाम, पते, या गोपनीय चिह्न जैसी सतत संवेदनशील जानकारी हटाने के लिए उपयुक्त।" +[home.autoSizeSplitPDF] +desc = "एक PDF को आकार, पृष्ठ संख्या, या दस्तावेज़ संख्या के आधार पर कई दस्तावेज़ों में विभाजित करें" +tags = "ऑटो,विभाजित करें,आकार" +title = "आकार/गिनती से ऑटो बाँटें" -[redact.tooltip.mode.manual] -title = "मैनुअल रिडैक्शन" -text = "हाथ से विशिष्ट क्षेत्रों का चयन करके रिडैक्ट करने हेतु क्लिक और ड्रैग करें। यह आपको नियंत्रित करता है कि क्या रिडैक्ट होगा। (जल्द आ रहा है)" +[home.autoSplitPDF] +desc = "भौतिक स्कैन किए गए पृष्ठ विभाजक QR कोड के साथ स्कैन की गई PDF को स्वतः विभाजित करें" +tags = "ऑटो,विभाजित करें,QR" +title = "स्वतः पृष्ठ विभाजित करें" -[redact.tooltip.words] -bullet1 = "एक समय में एक शब्द जोड़ें" -bullet2 = "जोड़ने के लिए Enter दबाएँ या 'Add Another' पर क्लिक करें" -bullet3 = "शब्द हटाने के लिए × पर क्लिक करें" +[home.bookletImposition] +desc = "प्रिंटिंग और बाइंडिंग के लिए सही पृष्ठ क्रम और मल्टी-पेज लेआउट के साथ बुकलेट बनाएँ" +tags = "बुकलेट,प्रिंट,बाइंडिंग" +title = "बुकलेट इम्पोज़िशन" -[redact.tooltip.words.header] -title = "रिडैक्ट करने के शब्द" +[home.certSign] +desc = "प्रमाणपत्र/कुंजी (PEM/P12) से PDF पर हस्ताक्षर करें" +tags = "प्रमाणित करें,PEM,P12,आधिकारिक,एन्क्रिप्ट,साइन,प्रमाणपत्र,PKCS12,JKS,सर्वर,मैनुअल,ऑटो" +title = "प्रमाणपत्र से हस्ताक्षर करें" -[redact.tooltip.words.description] -title = "टेक्स्ट मैचिंग" -text = "अपने दस्तावेज़ में खोजकर रिडैक्ट करने हेतु शब्द या वाक्यांश दर्ज करें। प्रत्येक शब्द अलग-अलग खोजा जाएगा।" +[home.changeMetadata] +desc = "PDF दस्तावेज से मेटाडेटा बदलें/हटाएं/जोड़ें" +tags = "संपादित करें,संशोधित करें,अपडेट करें" +title = "मेटाडेटा बदलें" -[redact.tooltip.words.examples] -title = "सामान्य उदाहरण" -text = "आम तौर पर रिडैक्ट किए जाने वाले शब्द: बैंक विवरण, ईमेल पते, या विशिष्ट नाम।" +[home.changePermissions] +desc = "दस्तावेज़ प्रतिबंध और अनुमतियाँ बदलें" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "अनुमतियां बदलें" -[redact.tooltip.advanced.header] -title = "उन्नत रिडैक्शन सेटिंग्स" +[home.compare] +desc = "2 PDF दस्तावेजों के बीच अंतर की तुलना करें और दिखाएं" +tags = "अंतर" +title = "तुलना करें" -[redact.tooltip.advanced.color] -title = "बॉक्स रंग और पैडिंग" -text = "रिडैक्शन बॉक्स की उपस्थिति को कस्टमाइज़ करें। काला मानक है, पर आप कोई भी रंग चुन सकते हैं। पैडिंग पाए गए टेक्स्ट के चारों ओर अतिरिक्त स्थान जोड़ती है।" +[home.compress] +desc = "PDF को कम्प्रेस करें ताकि उनका फ़ाइल आकार कम हो जाए।" +tags = "सिकोड़ें,कम करें,ऑप्टिमाइज़ करें" +title = "कम्प्रेस" -[redact.tooltip.advanced.regex] -title = "Regex का उपयोग करें" -text = "एडवांस पैटर्न मैचिंग के लिए रेगुलर एक्सप्रेशन सक्षम करें। फ़ोन नंबर, ईमेल, या जटिल पैटर्न खोजने में सहायक।" -bullet1 = "उदाहरण: \\d{4}-\\d{2}-\\d{2} किसी भी YYYY-MM-DD प्रारूप की तिथि से मेल करने हेतु" -bullet2 = "सावधानी से उपयोग करें - अच्छी तरह जाँचें" +[home.convert] +desc = "विभिन्न फ़ॉर्मेट के बीच फ़ाइलें रूपांतरित करें" +tags = "रूपांतरित करें,बदलें" +title = "बदलें" -[redact.tooltip.advanced.wholeWord] -title = "पूरा शब्द खोज" -text = "केवल पूर्ण शब्दों से मेल करें, आंशिक मेल नहीं। सक्षम होने पर 'John' 'Johnson' से मेल नहीं करेगा।" +[home.crop] +desc = "आकार कम करने के लिए PDF को क्रॉप करें (टेक्स्ट बनाए रखें!)" +tags = "ट्रिम करें,काटें,आकार बदलें" +title = "PDF क्रॉप करें" -[redact.tooltip.advanced.convert] -title = "PDF-Image में बदलें" -text = "रिडैक्शन के बाद PDF को इमेज-आधारित PDF में बदल देता है। यह सुनिश्चित करता है कि रिडैक्शन बॉक्स के पीछे का टेक्स्ट पूरी तरह हट जाए और पुनर्प्राप्त न हो सके।" +[home.devAirgapped] +desc = "एयर-गैप्ड सेटअप गाइड के लिए लिंक" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "एयर-गैप्ड सेटअप" -[redact.tooltip.manual.header] -title = "मैनुअल रिडैक्शन नियंत्रण" +[home.devApi] +desc = "API दस्तावेज़ के लिए लिंक" +tags = "API,development,documentation" +title = "API" -[redact.tooltip.manual.markText] -title = "टेक्स्ट चिह्नित करने का टूल" -text = "PDF पर सीधे टेक्स्ट चुनकर उसे रिडैक्शन के लिए चिह्नित करें। जिस टेक्स्ट को रिडैक्ट करना है उसे हाइलाइट करने के लिए क्लिक करें और खींचें।" +[home.devFolderScanning] +desc = "स्वचालित फ़ोल्डर स्कैनिंग गाइड के लिए लिंक" +tags = "स्वचालन,फ़ोल्डर,स्कैनिंग" +title = "स्वचालित फ़ोल्डर स्कैनिंग" -[redact.tooltip.manual.markArea] -title = "क्षेत्र चिह्नित करने का टूल" -text = "PDF पर आयताकार क्षेत्र बनाकर रिडैक्शन के लिए क्षेत्र चिह्नित करें। छवियाँ, हस्ताक्षर, या अनियमित आकृतियों को रिडैक्ट करने में उपयोगी।" +[home.devSsoGuide] +desc = "SSO गाइड के लिए लिंक" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO गाइड" -[redact.tooltip.manual.apply] -title = "रिडैक्शन लागू करें" -text = "सामग्री चिह्नित करने के बाद 'लागू करें' पर क्लिक करें ताकि सभी चिह्नित क्षेत्रों को स्थायी रूप से रिडैक्ट किया जा सके। लंबित गिनती दिखाती है कि कितने रिडैक्शन लागू करने के लिए तैयार हैं।" -bullet1 = "लागू करने से पहले जितने क्षेत्र आवश्यक हों, चिह्नित करें" -bullet2 = "सभी लंबित रिडैक्शन एक साथ लागू किए जाते हैं" -bullet3 = "लागू करने के बाद रिडैक्शन पूर्ववत नहीं किए जा सकते" +[home.editTableOfContents] +desc = "PDF दस्तावेज़ों में बुकमार्क और सामग्री तालिका जोड़ें या संपादित करें" +tags = "बुकमार्क,सामग्री,संपादित करें" +title = "सामग्री तालिका संपादित करें" -[redact.manual] -title = "रिडैक्शन टूल" -instructions = "रिडैक्शन के लिए सामग्री चिह्नित करने हेतु PDF पर टेक्स्ट चुनें या क्षेत्र बनाएं।" -markText = "टेक्स्ट चिह्नित करें" -markArea = "क्षेत्र चिह्नित करें" -pendingLabel = "लंबित:" -applyWarning = "⚠️ स्थायी लागू, पूर्ववत नहीं किया जा सकता और नीचे का डेटा हटा दिया जाएगा" -apply = "लागू करें" -noMarks = "कोई रिडैक्शन चिह्न नहीं। रिडैक्शन के लिए सामग्री चिह्नित करने हेतु ऊपर दिए टूल्स का उपयोग करें।" -header = "मैनुअल रिडैक्शन" -controlsTitle = "मैनुअल रिडैक्शन नियंत्रण" -textBasedRedaction = "टेक्स्ट-आधारित रिडैक्शन" -pageBasedRedaction = "पृष्ठ-आधारित रिडैक्शन" -convertPDFToImageLabel = "PDF को PDF-Image में बदलें (बॉक्स के पीछे का टेक्स्ट हटाने हेतु)" -export = "निर्यात करें" -upload = "अपलोड" -boxRedaction = "बॉक्स खींचकर रिडैक्शन" -zoom = "ज़ूम" -zoomIn = "ज़ूम इन" -zoomOut = "ज़ूम आउट" -nextPage = "अगला पृष्ठ" -previousPage = "पिछला पृष्ठ" -toggleSidebar = "साइडबार टॉगल करें" -showThumbnails = "थंबनेल दिखाएँ" -showDocumentOutline = "दस्तावेज़ रूपरेखा दिखाएँ (सभी आइटम विस्तृत/संक्षिप्त करने के लिए डबल-क्लिक करें)" -showAttachments = "संलग्नक दिखाएँ" -showLayers = "लेयर्स दिखाएँ (सभी लेयर्स को डिफ़ॉल्ट स्थिति में रीसेट करने के लिए डबल-क्लिक करें)" -colourPicker = "रंग चयनकर्ता" -findCurrentOutlineItem = "वर्तमान रूपरेखा आइटम खोजें" -applyChanges = "बदलाव लागू करें" +[home.extractImages] +desc = "PDF से सभी छवियों को निकालें और उन्हें ज़िप में सहेजें" +tags = "निकालें,सहेजें,निर्यात करें" +title = "छवियां निकालें" -[redact.manual.pageRedactionNumbers] -title = "पृष्ठ" -placeholder = "(जैसे 1,2,8 या 4,7,12-16 या 2n-1)" +[home.extractPages] +desc = "PDF दस्तावेज़ से विशिष्ट पृष्ठ निकालें" +tags = "निकालें,चुनें,कॉपी करें" +title = "पृष्ठ निकालें" -[redact.manual.redactionColor] -title = "रिडैक्शन रंग" +[home.flatten] +desc = "PDF से सभी इंटरैक्टिव तत्वों और फॉर्म को हटाएं" +tags = "सरल बनाएं,हटाएँ,इंटरैक्टिव" +title = "समतल करें" -[tableExtraxt] -tags = "CSV,तालिका निष्कर्षण,निकालें,बदलें" +[home.getPdfInfo] +desc = "PDF से संभव सभी जानकारी प्राप्त करें" +tags = "जानकारी,मेटाडेटा,विवरण" +title = "PDF की पूरी जानकारी" -[autoSizeSplitPDF] -tags = "pdf,विभाजन,दस्तावेज़,व्यवस्था" +[home.manageCertificates] +desc = "PDF पर हस्ताक्षर करने के लिए उपयोग होने वाली डिजिटल प्रमाणपत्र फ़ाइलें आयात, निर्यात या हटाएँ।" +tags = "प्रमाणपत्र,आयात,निर्यात" +title = "प्रमाणपत्र प्रबंधित करें" -[overlay-pdfs] -tags = "ओवरले" -header = "PDF फ़ाइलें ओवरले करें" -title = "PDFs ओवरले" -desc = "एक PDF को दूसरे के ऊपर ओवरले करें" -submit = "जमा करें" +[home.merge] +desc = "कई PDF को आसानी से एक में मर्ज करें।" +tags = "जोड़ें,मिलाएँ,एकीकृत करें" +title = "मर्ज" -[overlay-pdfs.baseFile] -label = "बेस PDF फ़ाइल चुनें" +[home.mobile] +brandAlt = "Stirling PDF लोगो" +openFiles = "फ़ाइलें खोलें" +swipeHint = "दृश्यों के बीच स्विच करने के लिए बाएँ या दाएँ स्वाइप करें" +tools = "टूल्स" +toolsSlide = "टूल चयन पैनल" +viewSwitcher = "वर्कस्पेस दृश्य बदलें" +workbenchSlide = "वर्कस्पेस पैनल" +workspace = "वर्कस्पेस" -[overlay-pdfs.overlayFiles] -label = "ओवरले PDF फ़ाइलें चुनें" -placeholder = "PDF(s) चुनें..." -addMore = "और PDFs जोड़ें..." +[home.multiTool] +desc = "मर्ज करें, घुमाएं, पुनर्व्यवस्थित करें और पृष्ठ हटाएं" +tags = "एकाधिक,टूल्स" +title = "PDF मल्टी टूल" -[overlay-pdfs.mode] -label = "ओवरले मोड चुनें" -sequential = "क्रमिक ओवरले" -interleaved = "इंटरलीव्ड ओवरले" -fixedRepeat = "निश्चित दोहराव ओवरले" +[home.ocr] +desc = "स्कैन को साफ करें और PDF के अंदर छवियों से टेक्स्ट का पता लगाएं और उसे टेक्स्ट के रूप में फिर से जोड़ें।" +tags = "निकालें,स्कैन करें" +title = "OCR / स्कैन साफ़ करें" -[overlay-pdfs.counts] -label = "ओवरले गिनती (निश्चित दोहराव मोड के लिए)" -placeholder = "अल्पविराम से अलग गिनती दर्ज करें (जैसे 2,3,1)" -item = "फ़ाइल के लिए गणना" -noFiles = "गणना कॉन्फ़िगर करने के लिए ओवरले फ़ाइलें जोड़ें" +[home.overlay-pdfs] +desc = "PDF को दूसरी PDF के ऊपर ओवरले करें" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF ओवरले करें" -[overlay-pdfs.position] -label = "ओवरले स्थिति चुनें" -foreground = "अग्रभूमि" -background = "पृष्ठभूमि" +[home.pageLayout] +desc = "PDF दस्तावेज के कई पृष्ठों को एक पृष्ठ में मर्ज करें" +tags = "लेआउट,व्यवस्थित करें,मिलाएँ" +title = "मल्टी-पेज लेआउट" -[overlay-pdfs.settings] -title = "सेटिंग्स" +[home.pdfOrganiser] +desc = "किसी भी क्रम में पृष्ठ निकालें/पुनर्व्यवस्थित करें" +tags = "संगठित करें,पुनर्व्यवस्थित करें,क्रम बदलें" +title = "व्यवस्थित करें" -[overlay-pdfs.results] -title = "ओवरले परिणाम" +[home.pdfTextEditor] +desc = "ग्रुप्ड टेक्स्ट एडिटिंग और PDF पुनर्जनन के साथ Stirling PDF JSON एक्सपोर्ट की समीक्षा व संपादन करें" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF टेक्स्ट एडिटर" -[overlay-pdfs.tooltip.header] -title = "PDFs ओवरले अवलोकन" +[home.pdfToSinglePage] +desc = "सभी PDF पृष्ठों को एक बड़े एकल पृष्ठ में मर्ज करें" +tags = "मिलाएँ,मर्ज करें,एकल" +title = "एक बड़ा पृष्ठ" -[overlay-pdfs.tooltip.description] -title = "विवरण" -text = "एक बेस PDF को एक या अधिक ओवरले PDFs के साथ संयोजित करें। ओवरले पृष्ठ-दर-पृष्ठ विभिन्न मोड में लागू किए जा सकते हैं और अग्रभूमि या पृष्ठभूमि में रखे जा सकते हैं।" +[home.read] +desc = "PDF देखें और एनोटेट करें। टेक्स्ट हाइलाइट करें, ड्रॉ करें, या समीक्षा और सहयोग के लिए टिप्पणियाँ जोड़ें।" +tags = "देखें,खोलें,प्रदर्शित करें" +title = "पढ़ें" -[overlay-pdfs.tooltip.mode] -title = "ओवरले मोड" -text = "बेस PDF पृष्ठों पर ओवरले पृष्ठों को कैसे वितरित करें, चुनें।" -sequential = "क्रमिक ओवरले: पहले ओवरले PDF के पृष्ठों का अंत तक उपयोग करें, फिर अगले पर जाएँ।" -interleaved = "इंटरलीव्ड ओवरले: बारी-बारी से प्रत्येक ओवरले से एक पृष्ठ लें।" -fixedRepeat = "निश्चित दोहराव ओवरले: अगले पर जाने से पहले प्रत्येक ओवरले से निर्धारित संख्या में पृष्ठ लें। संख्याएँ सेट करने के लिए 'गणना' का उपयोग करें।" +[home.redact] +desc = "चयनित टेक्स्ट, बनाई गई आकृतियों और/या चयनित पृष्ठों के आधार पर PDF को गोपनीयकृत करें" +tags = "सेंसर करें,ब्लैकआउट,छिपाएँ" +title = "मैनुअल गोपनीयकरण" -[overlay-pdfs.tooltip.position] -title = "ओवरले स्थिति" -text = "अग्रभूमि ओवरले को पृष्ठ के ऊपर रखती है। पृष्ठभूमि इसे पीछे रखती है।" +[home.removeAnnotations] +desc = "PDF से सभी टिप्पणियां/एनोटेशन हटाएं" +tags = "हटाएँ,साफ़ करें,निकालें" +title = "टिप्पणियां हटाएं" -[overlay-pdfs.tooltip.overlayFiles] -title = "ओवरले फ़ाइलें" -text = "बेस पर ओवरले करने के लिए एक या अधिक PDFs चुनें। इन फ़ाइलों का क्रम क्रमिक और निश्चित दोहराव मोड में पृष्ठों के लागू होने के तरीके को प्रभावित करता है।" +[home.removeBlanks] +desc = "दस्तावेज़ से खाली पृष्ठों का पता लगाएं और हटाएं" +tags = "हटाएँ,साफ़ करें,खाली" +title = "खाली पृष्ठ हटाएं" -[overlay-pdfs.tooltip.counts] -title = "गणना (केवल निश्चित दोहराव)" -text = "प्रत्येक ओवरले फ़ाइल के लिए एक धनात्मक संख्या दें जो दर्शाती हो कि अगले पर जाने से पहले कितने पृष्ठ लेने हैं। मोड 'निश्चित दोहराव' होने पर आवश्यक।" +[home.removeCertSign] +desc = "PDF से प्रमाणपत्र हस्ताक्षर हटाएं" +tags = "हटाएँ,डिलीट करें,अनलॉक" +title = "प्रमाणपत्र हस्ताक्षर हटाएं" -[overlay-pdfs.error] -failed = "PDFs ओवरले करते समय त्रुटि हुई।" +[home.removeImage] +desc = "फ़ाइल आकार कम करने के लिए PDF से छवि हटाएं" +tags = "हटाएँ,डिलीट करें,साफ़ करें" +title = "छवि हटाएं" -[split-by-sections] -tags = "खंड विभाजन, विभाजित करें, अनुकूलित" -title = "खंडों द्वारा PDF विभाजित करें" -header = "PDF को खंडों में विभाजित करें" -submit = "PDF विभाजित करें" -merge = "एक PDF में मर्ज करें" +[home.removePages] +desc = "अपने PDF दस्तावेज से अवांछित पृष्ठ हटाएं।" +tags = "हटाएँ,निकालें,बहिष्कृत करें" +title = "निकालें" -[split-by-sections.horizontal] -label = "क्षैतिज विभाजन" -placeholder = "क्षैतिज विभाजनों की संख्या दर्ज करें" +[home.removePassword] +desc = "अपने PDF दस्तावेज से पासवर्ड सुरक्षा हटाएं।" +tags = "अनलॉक" +title = "पासवर्ड हटाएं" -[split-by-sections.vertical] -label = "ऊर्ध्वाधर विभाजन" -placeholder = "ऊर्ध्वाधर विभाजनों की संख्या दर्ज करें" +[home.reorganizePages] +desc = "विज़ुअल ड्रैग-एंड-ड्रॉप नियंत्रण से PDF पृष्ठों को पुनर्व्यवस्थित, डुप्लीकेट या हटाएँ।" +tags = "पुनर्व्यवस्थित करें,क्रम बदलें,संगठित करें" +title = "पृष्ठ पुनर्गठित करें" -[split-by-sections.splitMode] -label = "विभाजन मोड" -description = "पृष्ठों को कैसे विभाजित करना है, चुनें" -splitAll = "सभी पृष्ठ विभाजित करें" -splitAllExceptFirst = "पहले को छोड़कर सभी विभाजित करें" -splitAllExceptLast = "अंतिम को छोड़कर सभी विभाजित करें" -splitAllExceptFirstAndLast = "पहले और अंतिम को छोड़कर सभी विभाजित करें" -custom = "कस्टम पृष्ठ" +[home.repair] +desc = "खराब/टूटी हुई PDF को ठीक करने का प्रयास करें" +tags = "ठीक करें,बहाल करें" +title = "मरम्मत करें" -[split-by-sections.customPages] -label = "कस्टम पेज नंबर" -placeholder = "उदा. 2,4,6" +[home.replaceColor] +desc = "PDF दस्तावेज़ों में रंगों को प्रतिस्थापित या उलटें" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "रंग बदलें/उलटें" -[AddStampRequest] -tags = "स्टैम्प, छवि जोड़ें, केंद्र छवि, वॉटरमार्क, PDF, एम्बेड, अनुकूलित" -header = "PDF स्टैम्प करें" -title = "PDF स्टैम्प करें" -stampSetup = "मुहर सेटअप" -stampType = "स्टैम्प प्रकार" -stampText = "स्टैम्प टेक्स्ट" -stampImage = "स्टैम्प छवि" -alphabet = "वर्णमाला" -fontSize = "फ़ॉन्ट/छवि आकार" -rotation = "घुमाव" -opacity = "अपारदर्शिता" -position = "स्थिति" -overrideX = "X निर्देशांक ओवरराइड करें" -overrideY = "Y निर्देशांक ओवरराइड करें" -customMargin = "कस्टम मार्जिन" -customColor = "कस्टम टेक्स्ट रंग" -submit = "जमा करें" -noStampSelected = "कोई मुहर चयनित नहीं। चरण 1 पर वापस जाएँ।" -customPosition = "पूर्वावलोकन विंडो में मुहर को इच्छित स्थान पर खींचें।" -imageSize = "छवि आकार" -margin = "हाशिया" -positionAndFormatting = "स्थिति और फ़ॉर्मैटिंग" -quickPosition = "मुहर रखने के लिए पृष्ठ पर एक स्थान चुनें।" +[home.rotate] +desc = "अपनी PDF को आसानी से घुमाएं।" +tags = "घुमाएँ,उलटें,अभिमुख करें" +title = "घुमाएं" -[AddStampRequest.error] -failed = "PDF में मुहर जोड़ते समय त्रुटि हुई।" +[home.sanitize] +desc = "PDF फ़ाइलों से संभावित रूप से हानिकारक तत्व हटाएँ" +tags = "साफ़ करें,पर्ज करें,हटाएँ" +title = "स्वच्छ करें" -[AddStampRequest.results] -title = "मुहर के परिणाम" +[home.scalePages] +desc = "पृष्ठ और/या उसकी सामग्री का आकार/स्केल बदलें।" +tags = "आकार बदलें,समायोजित करें,स्केल" +title = "पेज आकार/स्केल बदलें" -[removeImagePdf] -tags = "छवि हटाएं,पृष्ठ कार्य,बैक एंड,सर्वर साइड" +[home.scannerEffect] +desc = "ऐसा PDF बनाएँ जो स्कैन किया हुआ लगे" +tags = "स्कैन,सिम्युलेट,बनाएँ" +title = "स्कैनर इफ़ेक्ट" -[splitPdfByChapters] -tags = "विभाजन,अध्याय,बुकमार्क,व्यवस्थित करें" +[home.scannerImageSplit] +desc = "स्कैन की गई फ़ोटो को पहचानकर अलग-अलग पृष्ठों में विभाजित करें" +tags = "पता लगाएँ,विभाजित करें,फ़ोटो" +title = "स्कैन फ़ोटो पहचानें-बाँटें" -[validateSignature] -tags = "हस्ताक्षर,सत्यापित,मान्य,pdf,प्रमाणपत्र,डिजिटल हस्ताक्षर,हस्ताक्षर सत्यापित करें,प्रमाणपत्र सत्यापित करें" -title = "PDF हस्ताक्षर सत्यापित करें" -header = "डिजिटल हस्ताक्षर सत्यापित करें" -selectPDF = "हस्ताक्षरित PDF फ़ाइल चुनें" -submit = "हस्ताक्षर सत्यापित करें" -results = "सत्यापन परिणाम" -signer = "हस्ताक्षरकर्ता" -date = "तिथि" -reason = "कारण" -location = "स्थान" -noSignatures = "इस दस्तावेज़ में कोई डिजिटल हस्ताक्षर नहीं मिला" -selectCustomCert = "कस्टम प्रमाणपत्र फ़ाइल X.509 (वैकल्पिक)" -downloadCsv = "CSV डाउनलोड करें" -downloadJson = "JSON डाउनलोड करें" -downloadPdf = "PDF रिपोर्ट डाउनलोड करें" -finalizing = "डाउनलोड तैयार किए जा रहे हैं..." -noResults = "रिपोर्ट बनाने के लिए सत्यापन चलाएँ।" -noSignaturesShort = "कोई हस्ताक्षर नहीं" -processing = "हस्ताक्षर सत्यापित किए जा रहे हैं..." -signatureDate = "हस्ताक्षर तिथि" -totalSignatures = "कुल हस्ताक्षर" +[home.showJS] +desc = "PDF में इंजेक्ट किए गए किसी भी जावास्क्रिप्ट को खोजें और दिखाएं" +tags = "javascript,code,script" +title = "जावास्क्रिप्ट दिखाएं" -[validateSignature.status] -_value = "स्थिति" -valid = "मान्य" -invalid = "अमान्य" -complete = "सत्यापन पूर्ण" +[home.sign] +desc = "चित्र बनाकर, टेक्स्ट या छवि द्वारा PDF में हस्ताक्षर जोड़ें" +tags = "हस्ताक्षर,ऑटोग्राफ" +title = "हस्ताक्षर करें" -[validateSignature.chain] -invalid = "प्रमाणपत्र श्रृंखला सत्यापन विफल - हस्ताक्षरकर्ता की पहचान सत्यापित नहीं कर सकते" +[home.split] +desc = "PDF को कई दस्तावेजों में विभाजित करें" +tags = "विभाजित करें,अलग करें,तोड़ें" +title = "विभाजित" -[validateSignature.trust] -invalid = "प्रमाणपत्र ट्रस्ट स्टोर में नहीं है - स्रोत सत्यापित नहीं किया जा सकता" +[home.splitByChapters] +desc = "PDF को उसकी अध्याय संरचना के आधार पर कई फ़ाइलों में विभाजित करें।" +tags = "विभाजित करें,अध्याय,संरचना" +title = "अध्याय अनुसार PDF बाँटें" -[validateSignature.cert] -expired = "प्रमाणपत्र समाप्त हो गया है" -revoked = "प्रमाणपत्र रद्द कर दिया गया है" -info = "प्रमाणपत्र विवरण" -issuer = "जारीकर्ता" -subject = "विषय" -serialNumber = "क्रम संख्या" -validFrom = "से मान्य" -validUntil = "तक मान्य" -algorithm = "एल्गोरिथ्म" -keySize = "कुंजी आकार" -version = "संस्करण" -keyUsage = "कुंजी उपयोग" -selfSigned = "स्व-हस्ताक्षरित" -bits = "बिट्स" -details = "प्रमाणपत्र विवरण" +[home.splitBySections] +desc = "PDF के प्रत्येक पृष्ठ को छोटे क्षैतिज और ऊर्ध्वाधर भागों में बाँटें" +tags = "विभाजित करें,खंड,बाँटें" +title = "सेक्शन अनुसार PDF बाँटें" -[validateSignature.signature] -info = "हस्ताक्षर जानकारी" -_value = "हस्ताक्षर" -mathValid = "हस्ताक्षर गणितीय रूप से मान्य है लेकिन:" +[home.swagger] +desc = "API दस्तावेज़ देखें और एंडपॉइंट टेस्ट करें" +tags = "API,documentation,test" +title = "API दस्तावेज़ीकरण" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "चयनित फ़ाइलों का सत्यापन करने में असमर्थ।" -partial = "कुछ फ़ाइलों का सत्यापन नहीं हो सका।" -reportGeneration = "PDF रिपोर्ट जनरेट नहीं कर सके। JSON और CSV उपलब्ध हैं।" -unexpected = "सत्यापन के दौरान अप्रत्याशित त्रुटि।" - -[validateSignature.issue] -certExpired = "प्रमाणपत्र की वैधता समाप्त" -certRevocationUnknown = "प्रमाणपत्र रद्द स्थिति अज्ञात" -certRevoked = "प्रमाणपत्र रद्द" -chainInvalid = "प्रमाणपत्र श्रृंखला अमान्य" -signatureInvalid = "हस्ताक्षर क्रिप्टोग्राफ़िक जाँच विफल" -trustInvalid = "प्रमाणपत्र विश्वस्त नहीं" - -[validateSignature.report] -continued = "जारी" -downloads = "डाउनलोड" -entryLabel = "हस्ताक्षर सारांश" -filesEvaluated = "{{count}} फ़ाइलें मूल्यांकित" -footer = "Stirling PDF के माध्यम से सत्यापित" -generatedAt = "उत्पन्न किया गया" -noPdf = "सफल सत्यापन के बाद PDF रिपोर्ट उपलब्ध होगी।" -page = "पृष्ठ" -shortTitle = "हस्ताक्षर सारांश" -signatureCountLabel = "{{count}} हस्ताक्षर" -signaturesFound = "{{count}} हस्ताक्षर मिले" -signaturesValid = "{{count}} पूरी तरह वैध" -title = "हस्ताक्षर सत्यापन रिपोर्ट" +[home.unlockPDFForms] +desc = "PDF दस्तावेज़ में फ़ॉर्म फ़ील्ड की केवल-पढ़ने योग्य गुण हटाएँ।" +tags = "अनलॉक,सक्रिय करें,संपादित करें" +title = "PDF फ़ॉर्म अनलॉक करें" -[validateSignature.report.fields] -created = "निर्मित" -fileSize = "फ़ाइल आकार" -signatureCount = "कुल हस्ताक्षर" -signatureDate = "हस्ताक्षर तिथि" +[home.validateSignature] +desc = "PDF दस्तावेजों में डिजिटल हस्ताक्षर और प्रमाणपत्रों को सत्यापित करें" +tags = "वैधता जाँचें,सत्यापित करें,प्रमाणपत्र" +title = "PDF हस्ताक्षर सत्यापित करें" -[validateSignature.settings] -certHint = "कस्टम ट्रस्ट स्रोत के विरुद्ध सत्यापन के लिए एक विश्वसनीय X.509 प्रमाणपत्र अपलोड करें।" -title = "सत्यापन सेटिंग्स" +[home.viewPdf] +desc = "देखें, टिप्पणी करें, टेक्स्ट या छवियां जोड़ें" +title = "PDF देखें/संपादित करें" -[replaceColor] -tags = "Replace Colour,Page operations,Back end,server side" +[home.watermark] +desc = "अपने PDF दस्तावेज में कस्टम वॉटरमार्क जोड़ें।" +tags = "स्टैम्प,चिह्नित करें,ओवरले" +title = "वॉटरमार्क जोड़ें" -[replaceColor.labels] -settings = "सेटिंग्स" -colourOperation = "रंग ऑपरेशन" +[HTMLToPDF] +credit = "WeasyPrint का उपयोग करता है" +cssMediaType = "पृष्ठ का CSS मीडिया प्रकार बदलें।" +defaultHeader = "डिफ़ॉल्ट हेडर सक्षम करें (नाम और पृष्ठ संख्या)" +header = "HTML से PDF" +help = "HTML फ़ाइलें और आवश्यक html/css/images आदि वाले ZIP स्वीकार करता है" +marginBottom = "पृष्ठ का निचला मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" +marginLeft = "पृष्ठ का बायां मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" +marginRight = "पृष्ठ का दायां मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" +marginTop = "पृष्ठ का शीर्ष मार्जिन मिलीमीटर में। (डिफ़ॉल्ट के लिए खाली)" +none = "कोई नहीं" +pageHeight = "पृष्ठ की ऊंचाई सेंटीमीटर में। (डिफ़ॉल्ट के लिए खाली)" +pageWidth = "पृष्ठ की चौड़ाई सेंटीमीटर में। (डिफ़ॉल्ट के लिए खाली)" +print = "प्रिंट" +printBackground = "वेबसाइट की पृष्ठभूमि रेंडर करें।" +screen = "स्क्रीन" +submit = "बदलें" +tags = "मार्कअप,वेब-सामग्री,रूपांतरण,बदलें" +title = "HTML से PDF" +zoom = "वेबसाइट प्रदर्शन के लिए ज़ूम स्तर।" -[replaceColor.options] -highContrast = "उच्च कंट्रास्ट" -invertAll = "सभी रंग उलटें" -custom = "कस्टम" -cmyk = "CMYK में बदलें" +[imageToPdf] +tags = "रूपांतरण,img,jpg,चित्र,फोटो" -[replaceColor.tooltip.header] -title = "रंग बदलें और उलटें सेटिंग्स अवलोकन" +[imageToPDF] +fillPage = "पृष्ठ भरें" +fitDocumentToImage = "छवि के अनुसार पृष्ठ फिट करें" +header = "छवि से PDF" +maintainAspectRatio = "आनुपातिक अनुपात बनाए रखें" +selectLabel = "छवि फिट विकल्प" +submit = "बदलें" +title = "छवि से PDF" -[replaceColor.tooltip.description] -title = "विवरण" -text = "पठनीयता और अभिगम्यता सुधारने हेतु PDF के रंग बदलें। उच्च कंट्रास्ट प्रीसेट चुनें, सभी रंग उलटें, या कस्टम रंग स्कीम बनाएँ।" +[imageToPDF.selectText] +2 = "PDF स्वतः घुमाएं" +3 = "बहु फ़ाइल तर्क (केवल कई छवियों के साथ काम करते समय सक्षम)" +4 = "एकल PDF में मर्ज करें" +5 = "अलग-अलग PDF में बदलें" -[replaceColor.tooltip.highContrast] -title = "उच्च कंट्रास्ट" -text = "बेहतर पठनीयता और अभिगम्यता अनुपालन के लिए पूर्व-निर्धारित उच्च कंट्रास्ट रंग संयोजन लागू करें।" -bullet1 = "काली पृष्ठभूमि पर सफेद टेक्स्ट - क्लासिक डार्क मोड" -bullet2 = "सफेद पृष्ठभूमि पर काला टेक्स्ट - मानक उच्च कंट्रास्ट" -bullet3 = "काली पृष्ठभूमि पर पीला टेक्स्ट - उच्च दृश्यता विकल्प" -bullet4 = "काली पृष्ठभूमि पर हरा टेक्स्ट - वैकल्पिक उच्च कंट्रास्ट" +[invite] +acceptError = "खाता बनाने में विफल" +accountFor = "के लिए खाता बना रहे हैं" +alreadyHaveAccount = "पहले से खाता है?" +choosePassword = "एक पासवर्ड चुनें" +confirmPassword = "पासवर्ड पुष्टि करें" +confirmPasswordPlaceholder = "अपना पासवर्ड फिर से दर्ज करें" +createAccount = "खाता बनाएँ" +creating = "खाता बनाया जा रहा है..." +email = "ईमेल पता" +emailPlaceholder = "अपना ईमेल पता दर्ज करें" +emailRequired = "ईमेल पता आवश्यक है" +goToLogin = "लॉगिन पर जाएँ" +invalidEmail = "अमान्य ईमेल पता" +invalidInvitation = "अमान्य आमंत्रण" +invalidToken = "अमान्य आमंत्रण लिंक" +linkExpires = "लिंक समाप्त होगा" +passwordMismatch = "पासवर्ड मेल नहीं खाते" +passwordPlaceholder = "अपना पासवर्ड दर्ज करें" +passwordRequired = "पासवर्ड आवश्यक है" +passwordTooShort = "पासवर्ड कम से कम 6 अक्षर का होना चाहिए" +signIn = "साइन इन करें" +validating = "आमंत्रण का सत्यापन हो रहा है..." +validationError = "आमंत्रण लिंक सत्यापित करने में विफल" +welcome = "Stirling PDF में आपका स्वागत है" +welcomeSubtitle = "शुरू करने के लिए अपना खाता सेटअप पूरा करें" +welcomeTitle = "आपको आमंत्रित किया गया है!" -[replaceColor.tooltip.invertAll] -title = "सभी रंग उलटें" -text = "PDF के सभी रंग पूरी तरह उलटें, जिससे नकारात्मक जैसा प्रभाव बने। दस्तावेज़ों का डार्क मोड संस्करण बनाने या कम रोशनी में आँखों का तनाव घटाने के लिए उपयोगी।" +[landing] +addFiles = "फ़ाइलें जोड़ें" +mobileUpload = "मोबाइल से अपलोड करें" +openFromComputer = "कंप्यूटर से खोलें" +uploadFromComputer = "कंप्यूटर से अपलोड करें" -[replaceColor.tooltip.custom] -title = "कस्टम रंग" -text = "रंग चयनकर्ताओं का उपयोग करके अपने टेक्स्ट और पृष्ठभूमि के रंग निर्धारित करें। ब्रांडेड दस्तावेज़ बनाने या विशिष्ट अभिगम्यता आवश्यकताओं के लिए उत्तम।" -bullet1 = "टेक्स्ट रंग - टेक्स्ट तत्वों के लिए रंग चुनें" -bullet2 = "पृष्ठभूमि रंग - दस्तावेज़ के लिए पृष्ठभूमि रंग सेट करें" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK में बदलें" -text = "PDF को RGB कलर स्पेस से CMYK कलर स्पेस में बदलें, जो पेशेवर प्रिंटिंग के लिए अनुकूलित है। यह प्रक्रिया रंगों को प्रिंटरों द्वारा उपयोग किए जाने वाले Cyan, Magenta, Yellow, Black मॉडल में बदलती है।" +[legal] +accessibility = "सुलभता" +cookie = "कुकी नीति" +iAgreeToThe = "मैं सभी से सहमत हूँ" +impressum = "इम्प्रेसम" +privacy = "गोपनीयता नीति" +showCookieBanner = "कुकी प्राथमिकताएँ" +terms = "नियम और शर्तें" -[replaceColor.error] -failed = "रंग बदलने की प्रक्रिया के दौरान त्रुटि हुई।" +[licenses] +header = "तृतीय-पक्ष लाइसेंस" +license = "लाइसेंस" +module = "मॉड्यूल" +nav = "लाइसेंस" +title = "तृतीय-पक्ष लाइसेंस" +version = "संस्करण" [login] -title = "साइन इन करें" -header = "साइन इन करें" -signin = "साइन इन करें" -signInWith = "इसके साथ साइन इन करें" -signInAnonymously = "अतिथि के रूप में साइन इन करें" -rememberme = "मुझे याद रखें" -invalid = "अमान्य उपयोगकर्ता नाम या पासवर्ड।" -locked = "आपका खाता लॉक कर दिया गया है।" -sessionExpired = "आपका सत्र समाप्त हो गया है। कृपया दोबारा साइन इन करें।" -signinTitle = "कृपया साइन इन करें" -ssoSignIn = "सिंगल साइन-ऑन के माध्यम से लॉगिन करें" -oAuth2AutoCreateDisabled = "OAUTH2 स्वतः उपयोगकर्ता निर्माण अक्षम है" -oAuth2AdminBlockedUser = "गैर-पंजीकृत उपयोगकर्ताओं का पंजीकरण या लॉगिन वर्तमान में अवरुद्ध है। कृपया व्यवस्थापक से संपर्क करें।" -oAuth2RequiresLicense = "OAuth/SSO लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।" -saml2RequiresLicense = "SAML लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।" -maxUsersReached = "आपके वर्तमान लाइसेंस के लिए उपयोगकर्ताओं की अधिकतम सीमा पूरी हो चुकी है। कृपया अपना प्लान अपग्रेड करने या अधिक सीटें जोड़ने के लिए व्यवस्थापक से संपर्क करें।" -oauth2RequestNotFound = "प्राधिकरण अनुरोध नहीं मिला" -oauth2InvalidUserInfoResponse = "अमान्य उपयोगकर्ता जानकारी प्रतिक्रिया" -oauth2invalidRequest = "अमान्य अनुरोध" -oauth2AccessDenied = "पहुंच अस्वीकृत" -oauth2InvalidTokenResponse = "अमान्य टोकन प्रतिक्रिया" -oauth2InvalidIdToken = "अमान्य Id टोकन" -relyingPartyRegistrationNotFound = "कोई निर्भर पार्टी पंजीकरण नहीं मिला" -userIsDisabled = "उपयोगकर्ता निष्क्रिय है, वर्तमान में इस उपयोगकर्ता नाम से लॉगिन अवरुद्ध है। कृपया व्यवस्थापक से संपर्क करें।" +accountCreatedSuccess = "खाता सफलतापूर्वक बनाया गया! अब आप साइन इन कर सकते हैं।" alreadyLoggedIn = "आप पहले से ही" alreadyLoggedIn2 = "उपकरणों में लॉग इन हैं। कृपया उपकरणों से लॉग आउट करें और पुनः प्रयास करें।" -toManySessions = "आपके बहुत सारे सक्रिय सत्र हैं" -logoutMessage = "आप लॉग आउट हो गए हैं।" -youAreLoggedIn = "आप लॉग इन हैं!" +cancel = "रद्द करें" +changePasswordWarning = "पहली बार लॉगिन करने के बाद कृपया अपना पासवर्ड बदलें" +credentialsUpdated = "आपके क्रेडेंशियल अपडेट कर दिए गए हैं। कृपया फिर से साइन इन करें।" +debug = "डिबग" +defaultCredentials = "डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स" +dontHaveAccount = "खाता नहीं है? साइन अप करें" email = "ईमेल" -password = "पासवर्ड" enterEmail = "अपना ईमेल दर्ज करें" +enterEmailForMagicLink = "मैजिक लिंक के लिए अपना ईमेल दर्ज करें" +enterMfaCode = "6-अंकों का कोड दर्ज करें" enterPassword = "अपना पासवर्ड दर्ज करें" -loggingIn = "लॉगिन हो रहा है..." -username = "उपयोगकर्ता नाम" enterUsername = "उपयोगकर्ता नाम दर्ज करें" -useEmailInstead = "ईमेल से लॉगिन करें" +failedToSignIn = "{{provider}} के साथ साइन इन विफल: {{message}}" forgotPassword = "पासवर्ड भूल गए?" +header = "साइन इन करें" +home = "होम" +invalid = "अमान्य उपयोगकर्ता नाम या पासवर्ड।" +locked = "आपका खाता लॉक कर दिया गया है।" +loggingIn = "लॉगिन हो रहा है..." logIn = "लॉग इन" -signingIn = "साइन इन किया जा रहा है..." login = "लॉगिन" +logoutMessage = "आप लॉग आउट हो गए हैं।" +magicLinkSent = "मैजिक लिंक {{email}} पर भेज दिया गया! साइन इन करने के लिए अपना ईमेल जाँचें और लिंक पर क्लिक करें।" +maxUsersReached = "आपके वर्तमान लाइसेंस के लिए उपयोगकर्ताओं की अधिकतम सीमा पूरी हो चुकी है। कृपया अपना प्लान अपग्रेड करने या अधिक सीटें जोड़ने के लिए व्यवस्थापक से संपर्क करें।" +mfaCode = "प्रमाणीकरण कोड" +mfaPromptBody = "जारी रखने के लिए अपने ऑथेंटिकेटर ऐप का प्रमाणीकरण कोड दर्ज करें।" +mfaPromptTitle = "दो-कारक प्रमाणीकरण" +mfaRequired = "दो-कारक कोड आवश्यक" +oauth2AccessDenied = "पहुंच अस्वीकृत" +oAuth2AdminBlockedUser = "गैर-पंजीकृत उपयोगकर्ताओं का पंजीकरण या लॉगिन वर्तमान में अवरुद्ध है। कृपया व्यवस्थापक से संपर्क करें।" +oAuth2AutoCreateDisabled = "OAUTH2 स्वतः उपयोगकर्ता निर्माण अक्षम है" +oauth2InvalidIdToken = "अमान्य Id टोकन" +oauth2invalidRequest = "अमान्य अनुरोध" +oauth2InvalidTokenResponse = "अमान्य टोकन प्रतिक्रिया" +oauth2InvalidUserInfoResponse = "अमान्य उपयोगकर्ता जानकारी प्रतिक्रिया" +oauth2RequestNotFound = "प्राधिकरण अनुरोध नहीं मिला" +oAuth2RequiresLicense = "OAuth/SSO लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।" or = "या" -useMagicLink = "इसके बजाय मैजिक लिंक उपयोग करें" -enterEmailForMagicLink = "मैजिक लिंक के लिए अपना ईमेल दर्ज करें" +password = "पासवर्ड" +passwordChangedSuccess = "पासवर्ड सफलतापूर्वक बदला गया! कृपया नए पासवर्ड से साइन इन करें।" +passwordResetSent = "पासवर्ड रीसेट लिंक {{email}} पर भेज दिया गया! कृपया अपना ईमेल जाँचें और निर्देशों का पालन करें।" +pleaseEnterBoth = "कृपया ईमेल और पासवर्ड दोनों दर्ज करें" +pleaseEnterEmail = "कृपया अपना ईमेल पता दर्ज करें" +relyingPartyRegistrationNotFound = "कोई निर्भर पार्टी पंजीकरण नहीं मिला" +rememberme = "मुझे याद रखें" +saml2RequiresLicense = "SAML लॉगिन के लिए पेड लाइसेंस (Server या Enterprise) आवश्यक है। कृपया अपना प्लान अपग्रेड करने के लिए व्यवस्थापक से संपर्क करें।" sending = "भेजा जा रहा है…" sendMagicLink = "मैजिक लिंक भेजें" -cancel = "रद्द करें" -dontHaveAccount = "खाता नहीं है? साइन अप करें" -home = "होम" -debug = "डिबग" +sessionExpired = "आपका सत्र समाप्त हो गया है। कृपया दोबारा साइन इन करें।" +signin = "साइन इन करें" +signInAnonymously = "अतिथि के रूप में साइन इन करें" +signingIn = "साइन इन किया जा रहा है..." +signinTitle = "कृपया साइन इन करें" +signInWith = "इसके साथ साइन इन करें" signOut = "साइन आउट" -pleaseEnterBoth = "कृपया ईमेल और पासवर्ड दोनों दर्ज करें" -pleaseEnterEmail = "कृपया अपना ईमेल पता दर्ज करें" -magicLinkSent = "मैजिक लिंक {{email}} पर भेज दिया गया! साइन इन करने के लिए अपना ईमेल जाँचें और लिंक पर क्लिक करें।" -passwordResetSent = "पासवर्ड रीसेट लिंक {{email}} पर भेज दिया गया! कृपया अपना ईमेल जाँचें और निर्देशों का पालन करें।" -failedToSignIn = "{{provider}} के साथ साइन इन विफल: {{message}}" +ssoSignIn = "सिंगल साइन-ऑन के माध्यम से लॉगिन करें" +title = "साइन इन करें" +toManySessions = "आपके बहुत सारे सक्रिय सत्र हैं" unexpectedError = "अप्रत्याशित त्रुटि: {{message}}" -accountCreatedSuccess = "खाता सफलतापूर्वक बनाया गया! अब आप साइन इन कर सकते हैं।" -passwordChangedSuccess = "पासवर्ड सफलतापूर्वक बदला गया! कृपया नए पासवर्ड से साइन इन करें।" -credentialsUpdated = "आपके क्रेडेंशियल अपडेट कर दिए गए हैं। कृपया फिर से साइन इन करें।" -defaultCredentials = "डिफ़ॉल्ट लॉगिन क्रेडेंशियल्स" -changePasswordWarning = "पहली बार लॉगिन करने के बाद कृपया अपना पासवर्ड बदलें" -mfaRequired = "दो-कारक कोड आवश्यक" -mfaCode = "प्रमाणीकरण कोड" -enterMfaCode = "6-अंकों का कोड दर्ज करें" -mfaPromptTitle = "दो-कारक प्रमाणीकरण" -mfaPromptBody = "जारी रखने के लिए अपने ऑथेंटिकेटर ऐप का प्रमाणीकरण कोड दर्ज करें।" +useEmailInstead = "ईमेल से लॉगिन करें" +useMagicLink = "इसके बजाय मैजिक लिंक उपयोग करें" +userIsDisabled = "उपयोगकर्ता निष्क्रिय है, वर्तमान में इस उपयोगकर्ता नाम से लॉगिन अवरुद्ध है। कृपया व्यवस्थापक से संपर्क करें।" +username = "उपयोगकर्ता नाम" verifyingMfa = "सत्यापन हो रहा है..." verifyMfa = "कोड सत्यापित करें" - -[login.slides.overview] -alt = "Stirling PDF ओवरव्यू" -title = "आपकी सभी PDF जरूरतों के लिए एक स्थान" -subtitle = "प्राइवेसी-फर्स्ट क्लाउड सूट जो PDF को convert, sign, redact और manage करने देता है, साथ ही 50+ शक्तिशाली टूल्स।" +youAreLoggedIn = "आप लॉग इन हैं!" [login.slides.edit] alt = "PDF संपादित करें" -title = "अपनी मनचाही जानकारी दिखाने/सुरक्षित करने के लिए PDF संपादित करें" subtitle = "redact, sign, पढ़ने और संशोधित करने में मदद करने वाले दर्जनभर से अधिक टूल्स के साथ, आपको जो चाहिए वह जरूर मिलेगा।" +title = "अपनी मनचाही जानकारी दिखाने/सुरक्षित करने के लिए PDF संपादित करें" + +[login.slides.overview] +alt = "Stirling PDF ओवरव्यू" +subtitle = "प्राइवेसी-फर्स्ट क्लाउड सूट जो PDF को convert, sign, redact और manage करने देता है, साथ ही 50+ शक्तिशाली टूल्स।" +title = "आपकी सभी PDF जरूरतों के लिए एक स्थान" [login.slides.secure] alt = "PDF सुरक्षित करें" -title = "अपने PDF में संवेदनशील जानकारी सुरक्षित रखें" subtitle = "पासवर्ड जोड़ें, कंटेंट redact करें, और सर्टिफिकेट्स आसानी से मैनेज करें।" +title = "अपने PDF में संवेदनशील जानकारी सुरक्षित रखें" -[signup] -title = "खाता बनाएँ" -subtitle = "शुरू करने के लिए Stirling PDF से जुड़ें" -name = "नाम" -email = "ईमेल" -password = "पासवर्ड" -confirmPassword = "पासवर्ड की पुष्टि करें" -enterName = "अपना नाम दर्ज करें" -enterEmail = "अपना ईमेल दर्ज करें" -enterPassword = "अपना पासवर्ड दर्ज करें" -confirmPasswordPlaceholder = "पासवर्ड की पुष्टि करें" -or = "या" -creatingAccount = "खाता बनाया जा रहा है..." -signUp = "साइन अप" -alreadyHaveAccount = "पहले से खाता है? साइन इन करें" -pleaseFillAllFields = "कृपया सभी फ़ील्ड भरें" -passwordsDoNotMatch = "पासवर्ड मेल नहीं खाते" -passwordTooShort = "पासवर्ड कम से कम 6 अक्षरों का होना चाहिए" -invalidEmail = "कृपया मान्य ईमेल पता दर्ज करें" -checkEmailConfirmation = "पंजीकरण पूरा करने के लिए अपने ईमेल में पुष्टिकरण लिंक जाँचें।" -accountCreatedSuccessfully = "खाता सफलतापूर्वक बनाया गया! अब आप साइन इन कर सकते हैं।" -unexpectedError = "अप्रत्याशित त्रुटि: {{message}}" -useEmailInstead = "इसके बजाय ईमेल उपयोग करें" -nameRequired = "नाम आवश्यक है" -emailRequired = "ईमेल आवश्यक है" -passwordRequired = "पासवर्ड आवश्यक है" -confirmPasswordRequired = "कृपया अपना पासवर्ड पुष्टि करें" +[margin] +large = "बड़ा" +medium = "मध्यम" +small = "छोटा" +xLarge = "अतिरिक्त बड़ा" -[pdfToSinglePage] -title = "PDF को एकल पृष्ठ में" -header = "PDF को एकल पृष्ठ में" -submit = "एकल पृष्ठ में बदलें" -description = "यह टूल आपके PDF के सभी पृष्ठों को एक बड़े एकल पृष्ठ में मिला देगा। चौड़ाई मूल पृष्ठों जैसी ही रहेगी, पर ऊँचाई सभी पृष्ठ ऊँचाइयों का योग होगी।" -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "WeasyPrint का उपयोग करता है" +header = "Markdown से PDF" +help = "कार्य प्रगति पर है" +submit = "बदलें" +tags = "मार्कअप,वेब-सामग्री,रूपांतरण,बदलें" +title = "Markdown से PDF" -[pdfToSinglePage.files] -placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" +[merge] +submit = "मर्ज करें" +tags = "मर्ज,पेज ऑपरेशन्स,बैक एंड,सर्वर साइड" +title = "मर्ज करें" -[pdfToSinglePage.error] -failed = "सिंगल पेज में बदलते समय त्रुटि हुई।" +[merge.error] +failed = "PDFs मर्ज करते समय एक त्रुटि हुई।" -[pdfToSinglePage.results] -title = "सिंगल पेज परिणाम" +[merge.generateTableOfContents] +label = "मर्ज की गई फ़ाइल में सामग्री तालिका उत्पन्न करें?" -[pageExtracter] -title = "पृष्ठ निकालें" -header = "पृष्ठ निकालें" -submit = "निकालें" -placeholder = "(उदाहरण 1,2,8 या 4,7,12-16 या 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "मूल फ़ाइल नाम और पृष्ठ संख्याओं के आधार पर मर्ज किए गए PDF में स्वतः क्लिक करने योग्य सामग्री तालिका बनाता है।" +title = "सामग्री तालिका उत्पन्न करें" -[sanitizePDF] -title = "PDF सैनिटाइज़ करें" -header = "PDF फ़ाइल सैनिटाइज़ करें" -submit = "PDF सैनिटाइज़ करें" +[merge.removeDigitalSignature] +label = "मर्ज की गई फ़ाइल में डिजिटल हस्ताक्षर हटाएँ?" -[sanitizePDF.selectText] -1 = "जावास्क्रिप्ट क्रियाएं हटाएं" -2 = "एम्बेडेड फ़ाइलें हटाएं" -3 = "XMP मेटाडेटा हटाएँ" -4 = "लिंक हटाएं" -5 = "फ़ॉन्ट्स हटाएं" -6 = "दस्तावेज़ जानकारी मेटाडेटा हटाएँ" +[merge.removeDigitalSignature.tooltip] +description = "फ़ाइलें मर्ज करते समय डिजिटल हस्ताक्षर अमान्य हो जाएंगे। अंतिम मर्ज किए गए PDF से उन्हें हटाने के लिए इसे चुनें।" +title = "डिजिटल हस्ताक्षर हटाएँ" -[adjustContrast] -title = "कंट्रास्ट समायोजित करें" -header = "कंट्रास्ट समायोजित करें" -basic = "मूल समायोजन" -contrast = "कंट्रास्ट:" -brightness = "चमक:" -saturation = "संतृप्ति:" -download = "डाउनलोड करें" -adjustColors = "रंग समायोजित करें" -blue = "नीला" -confirm = "पुष्टि करें" -green = "हरा" -noPreview = "पूर्वावलोकन के लिए एक PDF चुनें" -red = "लाल" +[merge.sortBy] +ascending = "आरोही" +dateModified = "संशोधित तिथि" +descending = "अवरोही" +description = "फ़ाइलें चयन क्रम में मर्ज की जाएँगी। पुन: क्रमित करने के लिए खींचें या नीचे छांटें।" +filename = "फ़ाइल नाम" +label = "इसके अनुसार क्रमबद्ध करें" +sort = "छाँटें" -[adjustContrast.error] -failed = "रंग/कॉन्ट्रास्ट समायोजित करने में विफल" +[merge.tooltip.header] +title = "मर्ज सेटिंग्स का अवलोकन" -[adjustContrast.results] -title = "समायोजित PDF" +[mobileScanner] +addToBatch = "बैच में जोड़ें" +back = "वापस" +batchImages = "बैच" +camera = "कैमरा" +cameraAccessDenied = "कैमरा एक्सेस अस्वीकृत। कृपया कैमरा एक्सेस सक्षम करें।" +cameraDescription = "अपने डिवाइस कैमरे से स्वचालित किनारा पहचान के साथ दस्तावेज़ स्कैन करें" +capture = "फ़ोटो कैप्चर करें" +chooseMethod = "अपलोड विधि चुनें" +chooseMethodDescription = "दस्तावेज़ स्कैन और अपलोड करने का तरीका चुनें" +clearBatch = "साफ़ करें" +connected = "कनेक्टेड" +connecting = "कनेक्ट किया जा रहा है..." +edgeDetection = "किनारों की पहचान" +fileDescription = "अपने डिवाइस से मौजूदा फ़ोटो या दस्तावेज़ अपलोड करें" +fileUpload = "फ़ाइल अपलोड" +flash = "फ्लैश" +flashlight = "फ्लैशलाइट" +httpsRequired = "कैमरा एक्सेस के लिए HTTPS या localhost आवश्यक है। कृपया HTTPS उपयोग करें या localhost के माध्यम से पहुँचें।" +noSession = "अमान्य सेशन" +noSessionMessage = "इस पेज तक पहुँचने के लिए कृपया वैध QR कोड स्कैन करें।" +preview = "पूर्वावलोकन" +processing = "प्रसंस्करण..." +retake = "फिर से लें" +selectFilesPrompt = "अपलोड करने के लिए फ़ाइलें चुनें" +selectImage = "छवि चुनें" +sessionExpired = "यह सेशन समाप्त हो गया है। कृपया रिफ़्रेश करें और फिर से प्रयास करें।" +sessionInvalid = "सेशन त्रुटि" +sessionNotFound = "सेशन नहीं मिला। कृपया रिफ़्रेश करें और फिर से प्रयास करें।" +sessionValidationError = "सेशन सत्यापित नहीं हो सका। कृपया फिर से प्रयास करें।" +settings = "सेटिंग्स" +title = "मोबाइल स्कैनर" +upload = "अपलोड" +uploadAll = "सभी अपलोड करें" +uploadFailed = "अपलोड विफल। कृपया फिर से प्रयास करें।" +uploading = "अपलोड हो रहा है..." +uploadSuccess = "अपलोड सफल!" +uploadSuccessMessage = "आपकी छवियाँ स्थानांतरित कर दी गई हैं।" +validating = "सेशन सत्यापित किया जा रहा है..." -[compress] -title = "कम्प्रेस" -desc = "फ़ाइल आकार कम करने के लिए PDFs को संपीड़ित करें।" -header = "PDF कम्प्रेस करें" -credit = "यह सेवा PDF कम्प्रेस/अनुकूलन के लिए qpdf का उपयोग करती है।" -submit = "कम्प्रेस करें" +[mobileUpload] +connected = "मोबाइल डिवाइस कनेक्टेड" +description = "फ़ोटो अपलोड करने के लिए स्कैन करें। छवियाँ स्वतः PDF में बदल जाती हैं।" +descriptionNoConvert = "अपने मोबाइल डिवाइस से फ़ोटो अपलोड करने के लिए स्कैन करें।" +error = "कनेक्शन त्रुटि" +expiryWarning = "सेशन शीघ्र ही समाप्त हो रहा है" +expiryWarningMessage = "यह QR कोड {{seconds}} सेकंड में समाप्त हो जाएगा। नया कोड स्वचालित रूप से जनरेट हो जाएगा।" +filesReceived = "{{count}} फ़ाइल(ें) प्राप्त हुईं" +instructions = "अपने फ़ोन कैमरे से स्कैन करें। छवियाँ स्वतः PDF में बदल जाती हैं।" +instructionsNoConvert = "फ़ाइलें अपलोड करने के लिए अपने फ़ोन कैमरे से स्कैन करें।" +pollingError = "फ़ाइलें जाँचने में त्रुटि" +sessionCreateError = "सेशन बनाने में विफल" +sessionId = "सेशन ID" +title = "मोबाइल से अपलोड करें" -[compress.method] -title = "संपीड़न विधि" -quality = "गुणवत्ता" -filesize = "फ़ाइल आकार" +[multiTool] +addFile = "फ़ाइल जोड़ें" +delete = "हटाएं" +deleteSelected = "चयनित हटाएं" +deselectAll = "सभी अचयनित करें" +downloadAll = "निर्यात करें" +downloadSelected = "चयनित निर्यात करें" +dragDropMessage = "पृष्ठ चयनित" +header = "PDF मल्टी टूल" +insertPageBreak = "पृष्ठ विराम डालें" +moveLeft = "बाएं ले जाएं" +moveRight = "दाएं ले जाएं" +page = "पृष्ठ" +redo = "पुनः करें" +rotateLeft = "बाएं घुमाएं" +rotateRight = "दाएं घुमाएं" +selectAll = "सभी चुनें" +selectedPages = "चयनित पृष्ठ" +selectPages = "पृष्ठ चयन" +split = "विभाजित करें" +tags = "मल्टी टूल,मल्टी ऑपरेशन,UI,क्लिक ड्रैग,फ्रंट एंड,क्लाइंट साइड,इंटरैक्टिव,इंटरैक्टेबल,मूव,डिलीट,माइग्रेट,डिवाइड" +title = "PDF मल्टी टूल" +undo = "पूर्ववत करें" +uploadPrompts = "फ़ाइल नाम" -[compress.grayscale] -label = "संपीड़न के लिए ग्रेस्केल लागू करें" +[multiTool-advert] +message = "यह सुविधा हमारे मल्टी-टूल पृष्ठ में भी उपलब्ध है। बेहतर पृष्ठ-दर-पृष्ठ UI और अतिरिक्त सुविधाओं के लिए इसे देखें!" -[compress.linearize] -label = "तेज़ वेब देखने के लिए PDF को लिनियराइज़ करें" +[navbar] +allTools = "उपकरण" +darkmode = "डार्क मोड" +favorite = "पसंदीदा" +language = "भाषाएं" +multiTool = "मल्टी टूल" +recent = "नए और हाल ही में अपडेट किए गए" +search = "खोजें" +settings = "सेटिंग्स" -[compress.lineArt] -label = "छवियों को लाइन आर्ट में बदलें" -description = "ImageMagick का उपयोग करके पृष्ठों को उच्च-प्रति-विपरीत काले-सफेद में बदलता है ताकि अधिकतम आकार घटे।" -unavailable = "ImageMagick इस सर्वर पर इंस्टॉल या सक्षम नहीं है" -detailLevel = "विस्तार स्तर" -edgeEmphasis = "किनारों पर जोर" -edgeLow = "हल्का" -edgeMedium = "संतुलित" -edgeHigh = "प्रबल" +[navbar.sections] +advance = "उन्नत" +convertFrom = "PDF से परिवर्तित करें" +convertTo = "PDF में परिवर्तित करें" +edit = "देखें और संपादित करें" +organize = "व्यवस्थित करें" +popular = "लोकप्रिय" +security = "हस्ताक्षर और सुरक्षा" -[compress.tooltip.header] -title = "संपीड़न सेटिंग्स अवलोकन" +[oauth.error] +message = "प्रमाणीकरण सफल नहीं हुआ। आप यह विंडो बंद कर फिर से प्रयास कर सकते हैं।" +title = "प्रमाणीकरण विफल" -[compress.tooltip.description] -title = "विवरण" -text = "संपीड़न फ़ाइल आकार कम करने का आसान तरीका है। 'File Size' चुनें और लक्ष्य आकार दर्ज करें ताकि हम आपके लिए गुणवत्ता समायोजित कर दें। 'Quality' चुनें ताकि आप संपीड़न की तीव्रता मैन्युअल रूप से सेट कर सकें।" +[oauth.success] +message = "आप यह विंडो बंद कर Stirling PDF पर लौट सकते हैं।" +title = "प्रमाणीकरण सफल" -[compress.tooltip.qualityAdjustment] -title = "गुणवत्ता समायोजन" -text = "स्लाइडर खींचकर संपीड़न की तीव्रता समायोजित करें। कम मान (1-3) गुणवत्ता बनाए रखते हैं पर फ़ाइल बड़ी रहती है। अधिक मान (7-9) फ़ाइल को अधिक छोटा करते हैं पर छवि स्पष्टता घटाते हैं।" -bullet1 = "कम मान गुणवत्ता बचाए रखते हैं" -bullet2 = "अधिक मान फ़ाइल आकार घटाते हैं" +[ocr] +credit = "यह सेवा OCR के लिए qpdf और Tesseract का उपयोग करती है।" +desc = "स्कैन को साफ करें और PDF के अंदर छवियों से टेक्स्ट का पता लगाएं और उसे टेक्स्ट के रूप में फिर से जोड़ें।" +header = "स्कैन साफ करें / OCR (ऑप्टिकल कैरेक्टर रिकग्निशन)" +help = "कृपया अन्य भाषाओं के लिए उपयोग और/या डॉकर में उपयोग न करने के बारे में यह दस्तावेज़ीकरण पढ़ें" +submit = "OCR के साथ PDF प्रोसेस करें" +tags = "पहचान,टेक्स्ट,छवि,स्कैन,पढ़ें,पहचानें,पहचान,संपादन योग्य" +title = "OCR / स्कैन साफ करें" -[compress.tooltip.grayscale] -title = "श्वेत-श्याम" -text = "सभी छवियों को काले-सफेद में बदलने के लिए इस विकल्प को चुनें, जो विशेषकर स्कैन किए गए PDFs या चित्र-प्रधान दस्तावेज़ों के लिए फ़ाइल आकार को काफी घटा सकता है।" +[ocr.error] +failed = "OCR ऑपरेशन विफल" -[compress.tooltip.lineArt] -title = "लाइन आर्ट" -text = "ImageMagick का उपयोग करके पृष्ठों को उच्च-प्रति-विपरीत काले-सफेद में बदलें। कितना कंटेंट काला हो, इसे नियंत्रित करने के लिए 'विस्तार स्तर' और किनारों की पहचान की तीव्रता नियंत्रित करने के लिए 'किनारों पर जोर' का उपयोग करें।" +[ocr.languagePicker] +additionalLanguages = "अतिरिक्त भाषाएँ ढूंढ रहे हैं?" +viewSetupGuide = "सेटअप गाइड देखें →" -[compress.error] -failed = "PDF संपीड़ित करते समय त्रुटि हुई।" +[ocr.operation] +submit = "OCR प्रोसेस करें और समीक्षा करें" -[compress.selectText] -2 = "अनुकूलन स्तर:" -4 = "स्वतः मोड - PDF को सटीक आकार प्राप्त करने के लिए गुणवत्ता को स्वतः समायोजित करता है" -5 = "अपेक्षित PDF आकार (जैसे 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR परिणाम" -[compress.selectText.1] -_value = "संपीड़न सेटिंग्स" -1 = "1-3 PDF संपीड़न,
4-6 हल्का छवि संपीड़न,
7-9 तीव्र छवि संपीड़न छवि गुणवत्ता को काफी घटाएगा" +[ocr.selectText] +1 = "PDF में पता लगाए जाने वाली भाषाएं चुनें (जो वर्तमान में पता लगाई गई हैं उन्हें सूचीबद्ध किया गया है):" +10 = "OCR मोड" +11 = "OCR के बाद छवियां हटाएं (सभी छवियां हटाएं, केवल रूपांतरण चरण का हिस्सा होने पर उपयोगी)" +12 = "रेंडर प्रकार (उन्नत)" +2 = "OCR किए गए PDF के साथ OCR टेक्स्ट युक्त टेक्स्ट फ़ाइल बनाएं" +3 = "टेढ़े कोण पर स्कैन किए गए पृष्ठों को उन्हें वापस स्थान पर घुमाकर सही करें" +4 = "पृष्ठ को साफ करें ताकि OCR पृष्ठभूमि शोर में टेक्स्ट ढूंढने की संभावना कम हो। (कोई आउटपुट परिवर्तन नहीं)" +5 = "पृष्ठ को साफ करें ताकि OCR पृष्ठभूमि शोर में टेक्स्ट ढूंढने की संभावना कम हो, आउटपुट में सफाई बनाए रखें।" +6 = "इंटरैक्टिव टेक्स्ट वाले पृष्ठों को छोड़ दें, केवल छवि वाले पृष्ठों पर OCR करें" +7 = "बल OCR, प्रत्येक पृष्ठ पर OCR करेगा सभी मूल टेक्स्ट तत्वों को हटा देगा" +8 = "सामान्य (यदि PDF में टेक्स्ट है तो त्रुटि होगी)" +9 = "अतिरिक्त सेटिंग्स" -[compress.compressionLevel] -range1to3 = "कम मान गुणवत्ता बनाए रखते हैं लेकिन फ़ाइल आकार बड़ा होता है" -range4to6 = "मध्यम संपीड़न, गुणवत्ता में मध्यम कमी के साथ" -range7to9 = "उच्च मान फ़ाइल आकार को काफी घटाते हैं, लेकिन छवि की स्पष्टता कम हो सकती है" +[ocr.settings] +title = "सेटिंग्स" -[decrypt] -passwordPrompt = "यह फ़ाइल पासवर्ड से सुरक्षित है। कृपया पासवर्ड दर्ज करें:" -cancelled = "PDF के लिए कार्रवाई रद्द की गई: {0}" -noPassword = "एन्क्रिप्टेड PDF के लिए कोई पासवर्ड नहीं दिया गया: {0}" -invalidPassword = "कृपया सही पासवर्ड के साथ पुनः प्रयास करें।" -invalidPasswordHeader = "गलत पासवर्ड या असमर्थित एन्क्रिप्शन PDF के लिए: {0}" -unexpectedError = "फ़ाइल प्रोसेस करने में त्रुटि हुई। कृपया पुनः प्रयास करें।" -serverError = "डिक्रिप्ट करते समय सर्वर त्रुटि: {0}" -success = "फ़ाइल सफलतापूर्वक डिक्रिप्ट की गई।" +[ocr.settings.advancedOptions] +clean = "इनपुट फ़ाइल साफ़ करें" +cleanFinal = "अंतिम आउटपुट साफ़ करें" +deskew = "पृष्ठों का झुकाव ठीक करें" +label = "प्रोसेसिंग विकल्प" +sidecar = "टेक्स्ट फ़ाइल बनाएं" -[multiTool-advert] -message = "यह सुविधा हमारे मल्टी-टूल पृष्ठ में भी उपलब्ध है। बेहतर पृष्ठ-दर-पृष्ठ UI और अतिरिक्त सुविधाओं के लिए इसे देखें!" +[ocr.settings.compatibilityMode] +label = "कंपैटिबिलिटी मोड" -[pageRemover] -title = "पृष्ठ हटाने वाला" -header = "PDF पृष्ठ हटाने वाला" -pagesToDelete = "हटाने के लिए पृष्ठ (पृष्ठ संख्याओं की अल्पविराम से अलग सूची दर्ज करें):" -submit = "पृष्ठ हटाएं" -placeholder = "(जैसे 1,2,6 या 1-10,15-30)" +[ocr.settings.languages] +label = "भाषाएं" +placeholder = "भाषाएँ चुनें" -[imageToPDF] -title = "छवि से PDF" -header = "छवि से PDF" -submit = "बदलें" -selectLabel = "छवि फिट विकल्प" -fillPage = "पृष्ठ भरें" -fitDocumentToImage = "छवि के अनुसार पृष्ठ फिट करें" -maintainAspectRatio = "आनुपातिक अनुपात बनाए रखें" +[ocr.settings.ocrMode] +auto = "ऑटो (टेक्स्ट लेयर छोड़ें)" +force = "फोर्स (सभी पर पुनः OCR, टेक्स्ट बदलें)" +label = "OCR मोड" +strict = "स्ट्रिक्ट (टेक्स्ट मिला तो रोकें)" -[imageToPDF.selectText] -2 = "PDF स्वतः घुमाएं" -3 = "बहु फ़ाइल तर्क (केवल कई छवियों के साथ काम करते समय सक्षम)" -4 = "एकल PDF में मर्ज करें" -5 = "अलग-अलग PDF में बदलें" +[ocr.tooltip.advanced.clean] +text = "प्रोसेसिंग से पहले शोर हटाकर, कंट्रास्ट बढ़ाकर, और इमेज को बेहतर OCR पहचान के लिए अनुकूलित करके इनपुट का प्री-प्रोसेस करता है।" +title = "इनपुट फ़ाइल साफ़ करें" -[PDFToCSV] -title = "PDF से CSV" -header = "PDF से CSV" -prompt = "तालिका निकालने के लिए पृष्ठ चुनें" -submit = "निकालें" +[ocr.tooltip.advanced.cleanFinal] +text = "प्रोसेसिंग के बाद OCR आर्टिफैक्ट हटाकर और टेक्स्ट लेयर को बेहतर पठनीयता तथा छोटे फ़ाइल आकार के लिए अनुकूलित करता है।" +title = "अंतिम आउटपुट साफ़ करें" -[split-by-size-or-count] -title = "आकार या गिनती द्वारा PDF विभाजित करें" -header = "आकार या गिनती द्वारा PDF विभाजित करें" -submit = "जमा करें" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' मोड का उपयोग करता है: फ़ाइलें बड़ी होती हैं, लेकिन कुछ भाषाओं और पुराने PDF सॉफ़्टवेयर के साथ अधिक विश्वसनीय। डिफ़ॉल्ट रूप से हम छोटे, आधुनिक PDF के लिए hOCR उपयोग करते हैं।" +title = "कंपैटिबिलिटी मोड" -[split-by-size-or-count.type] -label = "विभाजन प्रकार चुनें" -size = "आकार द्वारा" -pageCount = "पृष्ठ गिनती द्वारा" -docCount = "दस्तावेज़ गिनती द्वारा" +[ocr.tooltip.advanced.deskew] +text = "OCR सटीकता सुधारने हेतु स्वतः टेढ़े या झुके पृष्ठों को ठीक करता है। उन स्कैन्ड दस्तावेज़ों के लिए उपयोगी जो पूरी तरह समतल नहीं थे।" +title = "पृष्ठों का झुकाव ठीक करें" -[split-by-size-or-count.value] -label = "मान दर्ज करें" -placeholder = "आकार (जैसे 2MB या 3KB) या गिनती (जैसे 5) दर्ज करें" +[ocr.tooltip.advanced.header] +title = "उन्नत OCR प्रोसेसिंग" -[printFile] -title = "फ़ाइल प्रिंट करें" -header = "प्रिंटर पर फ़ाइल प्रिंट करें" -submit = "प्रिंट करें" +[ocr.tooltip.advanced.sidecar] +text = "PDF के साथ एक अलग .txt फ़ाइल बनाता है जिसमें निकाली गई सारी टेक्स्ट सामग्री होती है, आसान पहुँच और प्रोसेसिंग के लिए।" +title = "टेक्स्ट फ़ाइल बनाएं" -[printFile.selectText] -1 = "प्रिंट करने के लिए फ़ाइल चुनें" -2 = "प्रिंटर नाम दर्ज करें" +[ocr.tooltip.header] +title = "OCR सेटिंग्स अवलोकन" -[licenses] -nav = "लाइसेंस" -title = "तृतीय-पक्ष लाइसेंस" -header = "तृतीय-पक्ष लाइसेंस" -module = "मॉड्यूल" -version = "संस्करण" -license = "लाइसेंस" +[ocr.tooltip.languages] +text = "अपेक्षित भाषाएँ निर्दिष्ट करके OCR की सटीकता बढ़ाएं। डिटेक्शन को मार्गदर्शन देने के लिए एक या अधिक भाषाएँ चुनें।" +title = "भाषाएं" -[survey] -nav = "सर्वेक्षण" -title = "Stirling-PDF सर्वेक्षण" -description = "Stirling PDF में कोई ट्रैकिंग नहीं है इसलिए हम Stirling-PDF को बेहतर बनाने के लिए अपने उपयोगकर्ताओं से सुनना चाहते हैं!" -changes = "पिछले सर्वेक्षण के बाद से Stirling-PDF बदल गया है! अधिक जानने के लिए कृपया हमारी ब्लॉग पोस्ट यहाँ देखें:" -changes2 = "इन परिवर्तनों के साथ हम भुगतान किए गए व्यावसायिक समर्थन और वित्त पोषण प्राप्त कर रहे हैं" -please = "कृपया हमारे सर्वेक्षण में भाग लें!" -disabled = "(सर्वेक्षण पॉपअप आगामी अपडेट में अक्षम कर दिया जाएगा लेकिन पृष्ठ के पाद में उपलब्ध रहेगा)" -button = "सर्वेक्षण में भाग लें" -dontShowAgain = "फिर मत दिखाना" +[ocr.tooltip.mode] +bullet1 = "ऑटो उन पृष्ठों को छोड़ देता है जिनमें पहले से टेक्स्ट लेयर है।" +bullet2 = "फोर्स हर पृष्ठ पर पुनः OCR करता है और सारा टेक्स्ट बदल देता है।" +bullet3 = "स्ट्रिक्ट किसी भी चयन योग्य टेक्स्ट के मिलने पर रुक जाता है।" +text = "Optical Character Recognition (OCR) आपको स्कैन या स्क्रीनशॉट किए गए पृष्ठों को ऐसे टेक्स्ट में बदलने में मदद करता है जिसे आप खोज, कॉपी या हाइलाइट कर सकते हैं।" +title = "OCR मोड" -[survey.meeting] -1 = "यदि आप काम पर Stirling PDF उपयोग कर रहे हैं, तो हम आपसे बात करना चाहेंगे। हम 15 मिनट के यूज़र डिस्कवरी सत्र के बदले तकनीकी सहायता सत्र प्रदान कर रहे हैं।" -2 = "यह एक अवसर है:" -3 = "डिप्लॉयमेंट, इंटीग्रेशन, या ट्रबलशूटिंग में सहायता प्राप्त करें" -4 = "प्रदर्शन, एज केस, और फीचर गैप्स पर सीधा फीडबैक दें" -5 = "वास्तविक एंटरप्राइज़ उपयोग हेतु Stirling PDF को परिष्कृत करने में हमारी मदद करें" -6 = "यदि आप रुचि रखते हैं, तो आप सीधे हमारी टीम के साथ समय बुक कर सकते हैं। (केवल अंग्रेज़ी)" -7 = "आपके उपयोग मामलों को समझने और Stirling PDF को और बेहतर बनाने के लिए उत्सुक हैं!" -notInterested = "व्यवसाय नहीं हैं और/या बैठक में रुचि नहीं?" -button = "मीटिंग बुक करें" +[ocr.tooltip.output] +bullet1 = "सर्चेबल PDF मूल इमेज के पीछे टेक्स्ट एम्बेड करता है।" +bullet2 = "HOCR XML एक संरचित मशीन-पठनीय फ़ाइल देता है।" +bullet3 = "प्लेन-टेक्स्ट साइडकार कच्ची सामग्री वाली अलग .txt फ़ाइल बनाता है।" +text = "टेक्स्ट आउटपुट का फ़ॉर्मेट कैसे चाहेंगे तय करें:" +title = "आउटपुट" -[removeImage] -title = "छवियां हटाएं" -header = "छवियां हटाएं" -removeImage = "छवियां हटाएं" -submit = "छवियां हटाएं" +[onboarding] +activeFiles = "Active Files दृश्य उन सभी PDF को दिखाता है जिन्हें आपने टूल में लोड किया है, और आपको प्रोसेस करने के लिए उन्हें चुनने देता है।" +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "अब जब हमने वह फ़ाइल चुन ली है जिसे क्रॉप करना है, तो हम Crop टूल को कॉन्फ़िगर कर सकते हैं ताकि वह क्षेत्र चुनें जहाँ तक PDF को क्रॉप करना है।" +fileCheckbox = "किसी फ़ाइल पर क्लिक करने से वह प्रोसेसिंग के लिए चुनी जाती है। बैच ऑपरेशंस के लिए आप कई फ़ाइलें चुन सकते हैं।" +fileReplacement = "संशोधित फ़ाइल Workbench में मूल फ़ाइल को स्वचालित रूप से बदल देगी, जिससे आपको इसे और टूल्स से चलाना आसान हो जाएगा।" +filesButton = "क्विक एक्सेस बार पर Files बटन आपको PDF अपलोड करने देता है जिन पर आप टूल्स का उपयोग कर सकते हैं।" +fileSources = "यहाँ से आप नई फ़ाइलें अपलोड कर सकते हैं या हाल की फ़ाइलों तक पहुंच सकते हैं। टूर के लिए, हम एक सैंपल फ़ाइल का उपयोग करेंगे।" +finish = "समाप्त करें" +next = "अगला" +pageEditor = "Page Editor आपको अपनी PDF के पृष्ठों पर विभिन्न क्रियाएँ करने देता है, जैसे पुनःक्रमित करना, घुमाना और हटाना।" +pinButton = "यदि आप चाहते हैं कि आपके फ़ाइलें टूल चलाने के बाद भी सक्रिय रहें, तो आप Pin बटन का उपयोग कर सकते हैं।" +previous = "पिछला" +results = "टूल के चलने के बाद, Review चरण इस पैनल में परिणामों का पूर्वावलोकन दिखाएगा, और आपको क्रिया पूर्ववत करने या फ़ाइल डाउनलोड करने देगा। " +runButton = "टूल कॉन्फ़िगर हो जाने के बाद, यह बटन सभी चयनित PDF पर टूल चलाने देता है।" +selectControls = "Right Rail में आपके सक्रिय PDF को जल्दी से सभी चुनने/अचयनित करने के बटन होते हैं, साथ ही ऐप का थीम या भाषा बदलने के बटन भी।" +selectCropTool = "आइए, Crop टूल चुनते हैं ताकि किसी एक टूल का उपयोग दिखा सकें।" +startTour = "टूर शुरू करें" +startTourDescription = "Stirling PDF की प्रमुख विशेषताओं का मार्गदर्शित टूर लें" +toolInterface = "यह Crop टूल इंटरफ़ेस है। जैसा कि आप देख सकते हैं, यहाँ अभी ज्यादा कुछ नहीं है क्योंकि हमने काम करने के लिए अभी कोई PDF फ़ाइल नहीं जोड़ी है।" +viewer = "Viewer आपको अपनी PDF पढ़ने और एनोटेट करने देता है।" +viewSwitcher = "अपनी PDF कैसे देखना चाहते हैं, यह चुनने के लिए इन कंट्रोल्स का उपयोग करें।" +workbench = "यह Workbench है - मुख्य क्षेत्र जहाँ आप अपनी PDF देखते और संपादित करते हैं।" +wrapUp = "सब सेट! आपने ऐप के मुख्य क्षेत्रों और उनका उपयोग करना सीख लिया है। जब चाहें फिर से यह टूर देखने के लिए Help बटन पर क्लिक करें।" -[removeImage.error] -failed = "PDF से छवियाँ हटाने में विफल।" +[onboarding.buttons] +back = "वापस" +download = "डाउनलोड →" +next = "अगला →" +showMeAround = "मुझे दिखाएँ" +skipForNow = "अभी छोड़ें" +skipTheTour = "टूर छोड़ें" -[removeImage.results] -title = "छवियाँ हटाने के परिणाम" +[onboarding.desktopInstall] +body = "Stirling एक डेस्कटॉप ऐप के रूप में सबसे अच्छा काम करता है। आप इसे ऑफ़लाइन उपयोग कर सकते हैं, दस्तावेज़ों तक तेज़ी से पहुँच सकते हैं, और अपने कंप्यूटर पर स्थानीय रूप से संपादन कर सकते हैं।" +title = "डाउनलोड" +titleWithOs = "{{osLabel}} के लिए डाउनलोड" -[splitByChapters] -title = "अध्यायों द्वारा PDF विभाजित करें" -header = "अध्यायों द्वारा PDF विभाजित करें" -bookmarkLevel = "बुकमार्क स्तर" -includeMetadata = "मेटाडेटा शामिल करें" -allowDuplicates = "डुप्लिकेट की अनुमति दें" -submit = "PDF विभाजित करें" +[onboarding.planOverview] +adminBodyLoginDisabled = "एक बार आप लॉगिन मोड सक्षम कर दें, आप उपयोगकर्ताओं को प्रबंधित कर सकते हैं, सेटिंग्स कॉन्फ़िगर कर सकते हैं, और सर्वर स्वास्थ्य मॉनिटर कर सकते हैं। आपके सर्वर पर पहले {{freeTierLimit}} लोग Stirling मुफ्त में उपयोग कर पाएँगे।" +adminBodyLoginEnabled = "एडमिन के रूप में, आप उपयोगकर्ताओं को प्रबंधित कर सकते हैं, सेटिंग्स कॉन्फ़िगर कर सकते हैं, और सर्वर स्वास्थ्य मॉनिटर कर सकते हैं। आपके सर्वर पर पहले {{freeTierLimit}} लोग Stirling मुफ्त में उपयोग कर पाएँगे।" +adminTitle = "एडमिन अवलोकन" +userBody = "टीममेट्स को आमंत्रित करें, भूमिकाएँ असाइन करें, और अपने दस्तावेज़ों को एक सुरक्षित वर्कस्पेस में व्यवस्थित रखें। जब भी आप सोलो उपयोग से आगे बढ़ने के लिए तैयार हों, लॉगिन मोड सक्षम करें।" +userTitle = "प्लान अवलोकन" -[splitByChapters.desc] -1 = "यह टूल PDF फ़ाइल को उसकी अध्याय संरचना के आधार पर कई PDF में विभाजित करता है।" -2 = "बुकमार्क स्तर: विभाजन के लिए बुकमार्क का स्तर चुनें (शीर्ष स्तर के लिए 0, दूसरे स्तर के लिए 1, इत्यादि)।" -3 = "मेटाडेटा शामिल करें: यदि चयनित है, तो मूल PDF का मेटाडेटा प्रत्येक विभाजित PDF में शामिल किया जाएगा।" -4 = "डुप्लिकेट की अनुमति दें: यदि चयनित है, तो एक ही पृष्ठ पर कई बुकमार्क को अलग PDF बनाने की अनुमति देता है।" +[onboarding.securityCheck] +message = "एप्लिकेशन में हाल ही में महत्वपूर्ण बदलाव हुए हैं। आपके सर्वर एडमिन का ध्यान आवश्यक हो सकता है। कृपया जारी रखने के लिए अपनी भूमिका की पुष्टि करें।" -[fileChooser] -click = "क्लिक करें" -or = "या" -dragAndDrop = "खींचें और छोड़ें" -dragAndDropPDF = "PDF फ़ाइल खींचें और छोड़ें" -dragAndDropImage = "छवि फ़ाइल खींचें और छोड़ें" -hoveredDragAndDrop = "फ़ाइल(ें) यहाँ खींचें और छोड़ें" -extractPDF = "निकालना..." +[onboarding.serverLicense] +freeBody = "हमारा Open-Core लाइसेंसिंग प्रति सर्वर अधिकतम {{freeTierLimit}} उपयोगकर्ताओं को मुफ्त अनुमति देता है। बिना बाधा स्केल करने और हमारे नए PDF टेक्स्ट एडिटिंग टूल की प्रारंभिक पहुँच पाने के लिए हम Stirling Server प्लान की सलाह देते हैं - पूर्ण एडिटिंग और अनलिमिटेड सीट्स $99/server/mo में।" +freeTitle = "सर्वर लाइसेंस" +overLimitBody = "हमारा लाइसेंसिंग प्रति सर्वर अधिकतम {{freeTierLimit}} उपयोगकर्ताओं को मुफ्त अनुमति देता है। आपके पास {{overLimitUserCopy}} Stirling उपयोगकर्ता हैं। बिना बाधा के जारी रखने के लिए, Stirling Server प्लान में अपग्रेड करें - अनलिमिटेड सीट्स, PDF टेक्स्ट एडिटिंग, और पूर्ण एडमिन नियंत्रण $99/server/mo में।" +overLimitTitle = "सर्वर लाइसेंस आवश्यक" +seePlans = "प्लान देखें →" +skip = "अभी छोड़ें" +upgrade = "अभी अपग्रेड करें →" -[releases] -footer = "रिलीज़" -title = "रिलीज़ नोट्स" -header = "रिलीज़ नोट्स" -note = "रिलीज़ नोट्स केवल अंग्रेजी में उपलब्ध हैं" +[onboarding.tourOverview] +body = "Stirling PDF V2 दर्जनों टूल और नए लेआउट के साथ आता है। क्या बदला है और आवश्यक फीचर्स कहाँ मिलेंगे, यह देखने के लिए एक त्वरित टूर लें।" +title = "टूर अवलोकन" -[releases.current] -version = "वर्तमान रिलीज़" +[onboarding.welcomeModal] +description = "क्या आप 1-मिनट का त्वरित टूर लेना चाहेंगे ताकि मुख्य फीचर्स और शुरुआत करने का तरीका जान सकें?" +dontShowAgain = "दोबारा न दिखाएँ" +helpHint = "आप बाद में भी नीचे बाएँ Help बटन से यह टूर देख सकते हैं।" +maybeLater = "शायद बाद में" +startTour = "टूर शुरू करें" +title = "Stirling PDF में आपका स्वागत है!" -[swagger] -title = "API दस्तावेज़ीकरण" -header = "API दस्तावेज़ीकरण" -desc = "Stirling PDF API एंडपॉइंट्स देखें और परीक्षण करें" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF अब हर आकार की टीमों के लिए तैयार है। इस अपडेट में नया लेआउट, शक्तिशाली नए एडमिन फीचर्स, और हमारा सबसे अनुरोधित फीचर - Edit Text शामिल है।" +title = "Stirling में आपका स्वागत है" -[cookieBanner.popUp] -title = "हम कुकीज़ का उपयोग कैसे करते हैं" -acceptAllBtn = "ठीक है" -acceptNecessaryBtn = "नहीं, धन्यवाद" -showPreferencesBtn = "प्राथमिकताएँ प्रबंधित करें" +[onboarding.whatsNew] +activeFilesView = "Active Files में अपनी सभी खुली फ़ाइलें देखें और जिस पर काम करना है उसे चुनें।" +fileUpload = "Files बटन से अपलोड करें या हाल की PDF चुनें। हम एक नमूना लोड करेंगे ताकि आप वर्कस्पेस देख सकें।" +leftPanel = "बाएँ Tools पैनल में वे सब सूचीबद्ध है जो आप कर सकते हैं। श्रेणियाँ ब्राउज़ करें या जल्दी टूल खोजने के लिए सर्च करें।" +pageEditorView = "पेजों को पुनःक्रमित, घुमाने या हटाने के लिए Page Editor पर स्विच करें।" +quickAccess = "रीडर, ऑटोमेट, आपकी फ़ाइलें और सभी टूर के बीच जाने के लिए Quick Access रेल से शुरू करें।" +rightRail = "Right Rail में त्वरित क्रियाएँ होती हैं जिनसे फ़ाइलें चुनें, थीम या भाषा बदलें, और परिणाम डाउनलोड करें।" +topBar = "ऊपरी बार आपको Viewer, Page Editor, और Active Files के बीच स्विच करने देता है।" +wrapUp = "V2 में नया यही है। इसे, Tools टूर या Admin टूर को फिर से देखने के लिए कभी भी Tours मेनू खोलें।" -[cookieBanner.popUp.description] -1 = "हम Stirling PDF को आपके लिए बेहतर बनाने हेतु कुकीज़ और अन्य तकनीकों का उपयोग करते हैं—जो हमें अपने टूल सुधारने और वे फीचर्स बनाने में मदद करता है जिन्हें आप पसंद करेंगे।" -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "एक PDF को दूसरे के ऊपर ओवरले करें" +header = "PDF फ़ाइलें ओवरले करें" +submit = "जमा करें" +tags = "ओवरले" +title = "PDFs ओवरले" -[cookieBanner.preferencesModal] -title = "सहमति प्राथमिकताएँ केंद्र" -acceptAllBtn = "सभी स्वीकार करें" -acceptNecessaryBtn = "सभी अस्वीकार करें" -savePreferencesBtn = "प्राथमिकताएँ सहेजें" -closeIconLabel = "मोडल बंद करें" -serviceCounterLabel = "सेवा|सेवाएँ" -subtitle = "कुकी उपयोग" +[overlay-pdfs.baseFile] +label = "बेस PDF फ़ाइल चुनें" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF आपके अनुभव को बेहतर बनाने और यह समझने के लिए कि हमारे टूल कैसे उपयोग होते हैं, कुकीज़ और समान तकनीकों का उपयोग करता है। इससे हमें प्रदर्शन सुधारने, आपकी पसंद के फीचर्स विकसित करने और उपयोगकर्ताओं को निरंतर समर्थन देने में मदद मिलती है।" -2 = "Stirling PDF आपके उपयोग किए गए दस्तावेज़ों की सामग्री को ट्रैक या एक्सेस नहीं कर सकता—और कभी नहीं करेगा।" -3 = "आपकी गोपनीयता और भरोसा हमारे कार्य के मूल में है।" +[overlay-pdfs.counts] +item = "फ़ाइल के लिए गणना" +label = "ओवरले गिनती (निश्चित दोहराव मोड के लिए)" +noFiles = "गणना कॉन्फ़िगर करने के लिए ओवरले फ़ाइलें जोड़ें" +placeholder = "अल्पविराम से अलग गिनती दर्ज करें (जैसे 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "PDFs ओवरले करते समय त्रुटि हुई।" -[cookieBanner.preferencesModal.necessary.title] -1 = "कड़ाई से आवश्यक कुकीज़" -2 = "हमेशा सक्षम" +[overlay-pdfs.mode] +fixedRepeat = "निश्चित दोहराव ओवरले" +interleaved = "इंटरलीव्ड ओवरले" +label = "ओवरले मोड चुनें" +sequential = "क्रमिक ओवरले" -[cookieBanner.preferencesModal.analytics] -title = "एनालिटिक्स" -description = "ये कुकीज़ हमें समझने में मदद करती हैं कि हमारे टूल कैसे उपयोग हो रहे हैं, ताकि हम उन फीचर्स के निर्माण पर ध्यान दे सकें जिन्हें हमारा समुदाय सबसे अधिक महत्व देता है। निश्चिंत रहें—Stirling PDF आपके काम के दस्तावेज़ों की सामग्री को ट्रैक नहीं कर सकता और कभी नहीं करेगा।" +[overlay-pdfs.overlayFiles] +addMore = "और PDFs जोड़ें..." +label = "ओवरले PDF फ़ाइलें चुनें" +placeholder = "PDF(s) चुनें..." -[cookieBanner.services] -posthog = "PostHog एनालिटिक्स" -scarf = "Scarf पिक्सेल" +[overlay-pdfs.position] +background = "पृष्ठभूमि" +foreground = "अग्रभूमि" +label = "ओवरले स्थिति चुनें" -[removeMetadata] -submit = "मेटाडेटा हटाएँ" +[overlay-pdfs.results] +title = "ओवरले परिणाम" -[sidebar] -toggle = "साइडबार टॉगल करें" +[overlay-pdfs.settings] +title = "सेटिंग्स" -[theme] -toggle = "थीम टॉगल करें" +[overlay-pdfs.tooltip.counts] +text = "प्रत्येक ओवरले फ़ाइल के लिए एक धनात्मक संख्या दें जो दर्शाती हो कि अगले पर जाने से पहले कितने पृष्ठ लेने हैं। मोड 'निश्चित दोहराव' होने पर आवश्यक।" +title = "गणना (केवल निश्चित दोहराव)" -[view] -viewer = "व्यूअर" -pageEditor = "पृष्ठ संपादक" -fileManager = "फ़ाइल प्रबंधक" +[overlay-pdfs.tooltip.description] +text = "एक बेस PDF को एक या अधिक ओवरले PDFs के साथ संयोजित करें। ओवरले पृष्ठ-दर-पृष्ठ विभिन्न मोड में लागू किए जा सकते हैं और अग्रभूमि या पृष्ठभूमि में रखे जा सकते हैं।" +title = "विवरण" + +[overlay-pdfs.tooltip.header] +title = "PDFs ओवरले अवलोकन" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "निश्चित दोहराव ओवरले: अगले पर जाने से पहले प्रत्येक ओवरले से निर्धारित संख्या में पृष्ठ लें। संख्याएँ सेट करने के लिए 'गणना' का उपयोग करें।" +interleaved = "इंटरलीव्ड ओवरले: बारी-बारी से प्रत्येक ओवरले से एक पृष्ठ लें।" +sequential = "क्रमिक ओवरले: पहले ओवरले PDF के पृष्ठों का अंत तक उपयोग करें, फिर अगले पर जाएँ।" +text = "बेस PDF पृष्ठों पर ओवरले पृष्ठों को कैसे वितरित करें, चुनें।" +title = "ओवरले मोड" + +[overlay-pdfs.tooltip.overlayFiles] +text = "बेस पर ओवरले करने के लिए एक या अधिक PDFs चुनें। इन फ़ाइलों का क्रम क्रमिक और निश्चित दोहराव मोड में पृष्ठों के लागू होने के तरीके को प्रभावित करता है।" +title = "ओवरले फ़ाइलें" + +[overlay-pdfs.tooltip.position] +text = "अग्रभूमि ओवरले को पृष्ठ के ऊपर रखती है। पृष्ठभूमि इसे पीछे रखती है।" +title = "ओवरले स्थिति" + +[pageEdit] +deselectAll = "कोई न चुनें" +selectAll = "सभी चुनें" [pageEditor] -title = "पृष्ठ संपादक" -save = "बदलाव सहेजें" -noPdfLoaded = "कोई PDF लोड नहीं। कृपया संपादन के लिए PDF अपलोड करें।" -rotatedLeft = "बाएँ घुमाया:" -rotatedRight = "दाएँ घुमाया:" +actualSize = "वास्तविक आकार" +addFileNotImplemented = "डेमो में फ़ाइल जोड़ना लागू नहीं है" +closePdf = "PDF बंद करें" deleted = "हटाया गया:" +fitToWidth = "चौड़ाई के अनुसार फिट करें" +insertedPageBreak = "यहाँ पृष्ठ विराम जोड़ा:" movedLeft = "बाएँ सरकाया:" movedRight = "दाएँ सरकाया:" -splitAt = "यहाँ विभाजित किया:" -insertedPageBreak = "यहाँ पृष्ठ विराम जोड़ा:" -addFileNotImplemented = "डेमो में फ़ाइल जोड़ना लागू नहीं है" -closePdf = "PDF बंद करें" +noPdfLoaded = "कोई PDF लोड नहीं। कृपया संपादन के लिए PDF अपलोड करें।" reset = "बदलाव रीसेट करें" +rotatedLeft = "बाएँ घुमाया:" +rotatedRight = "दाएँ घुमाया:" +save = "बदलाव सहेजें" +splitAt = "यहाँ विभाजित किया:" +title = "पृष्ठ संपादक" zoomIn = "ज़ूम इन" zoomOut = "ज़ूम आउट" -fitToWidth = "चौड़ाई के अनुसार फिट करें" -actualSize = "वास्तविक आकार" -[viewer] -cannotPreviewFile = "फ़ाइल का पूर्वावलोकन नहीं किया जा सकता" -dualPageView = "दोहरा पृष्ठ दृश्य" -firstPage = "पहला पृष्ठ" -lastPage = "अंतिम पृष्ठ" -nextPage = "अगला पृष्ठ" -onlyPdfSupported = "व्यूअर केवल PDF फ़ाइलों का समर्थन करता है। यह फ़ाइल किसी भिन्न फ़ॉर्मेट में प्रतीत होती है।" -previousPage = "पिछला पृष्ठ" -singlePageView = "एकल पृष्ठ दृश्य" -unknownFile = "अज्ञात फ़ाइल" -zoomIn = "ज़ूम इन" -zoomOut = "ज़ूम आउट" +[pageExtracter] +header = "पृष्ठ निकालें" +placeholder = "(उदाहरण 1,2,8 या 4,7,12-16 या 2n-1)" +submit = "निकालें" +title = "पृष्ठ निकालें" -[rightRail] -closeSelected = "चयनित फ़ाइलें बंद करें" -selectAll = "सभी चुनें" -deselectAll = "सभी अचयनित करें" -selectByNumber = "पृष्ठ संख्याओं से चयन करें" -deleteSelected = "चयनित पृष्ठ हटाएँ" -closePdf = "PDF बंद करें" -exportAll = "PDF निर्यात करें" -downloadSelected = "चयनित फ़ाइलें डाउनलोड करें" -annotations = "एनोटेशन" -exportSelected = "चयनित पृष्ठ निर्यात करें" -saveChanges = "परिवर्तनों को सहेजें" -toggleTheme = "थीम टॉगल करें" -language = "भाषा" -toggleAnnotations = "एनोटेशन दृश्यता टॉगल करें" -search = "PDF खोजें" -panMode = "पैन मोड" -applyRedactionsFirst = "पहले रिडैक्शन लागू करें" -rotateLeft = "बाएँ घुमाएँ" -rotateRight = "दाएँ घुमाएँ" -toggleSidebar = "साइडबार टॉगल करें" -toggleBookmarks = "बुकमार्क्स टॉगल करें" -print = "PDF प्रिंट करें" -draw = "ड्रॉ" -redact = "रिडैक्ट करें" -exitRedaction = "रिडैक्शन मोड से बाहर निकलें" -save = "सहेजें" -downloadAll = "सभी डाउनलोड करें" -saveAll = "सभी सहेजें" +[pageLayout] +addBorder = "बॉर्डर जोड़ें" +header = "मल्टी पेज लेआउट" +pagesPerSheet = "प्रति शीट पृष्ठ:" +submit = "जमा करें" +tags = "मर्ज,संयोजित,एकल-दृश्य,व्यवस्थित" +title = "मल्टी पेज लेआउट" -[textAlign] -left = "बाएँ" -center = "मध्य" -right = "दाएँ" +[pageLayout.desc] +16 = "एक शीट पर 16 पृष्ठ रखें (4 × 4 ग्रिड)।" +2 = "एक शीट पर 2 पृष्ठ साइड-बाय-साइड रखें।" +3 = "एक शीट पर एक पंक्ति में 3 पृष्ठ रखें।" +4 = "एक शीट पर 4 पृष्ठ रखें (2 × 2 ग्रिड)।" +9 = "एक शीट पर 9 पृष्ठ रखें (3 × 3 ग्रिड)।" -[annotation] -title = "टिप्पणी करें" -desc = "हाइलाइट, पेन, टेक्स्ट और नोट्स का उपयोग करें। परिवर्तन लाइव रहते हैं—फ़्लैटेनिंग की आवश्यकता नहीं।" -highlight = "हाइलाइट" -pen = "पेन" -text = "टेक्स्ट बॉक्स" -note = "नोट" -rectangle = "आयत" -ellipse = "अंडाकार" -select = "चुनें" -exit = "एनोटेशन मोड से बाहर निकलें" -strokeWidth = "चौड़ाई" -opacity = "अपारदर्शिता" -strokeOpacity = "रेखा अपारदर्शिता" -fillOpacity = "भराव अपारदर्शिता" -fontSize = "फ़ॉन्ट आकार" -chooseColor = "रंग चुनें" -color = "रंग" -strokeColor = "रेखा रंग" -fillColor = "भराव रंग" -underline = "रेखांकित" -strikeout = "स्ट्राइकथ्रू" -squiggly = "टेढ़ी रेखा" -inkHighlighter = "स्वतंत्र-हस्त हाइलाइटर" -freehandHighlighter = "स्वतंत्र-हस्त हाइलाइटर" -square = "वर्ग" -circle = "वृत्त" -polygon = "बहुभुज" -line = "रेखा" -stamp = "छवि जोड़ें" -textMarkup = "टेक्स्ट मार्कअप" -drawing = "ड्रॉइंग" -shapes = "आकृतियाँ" -notesStamps = "नोट्स और मुहरें" -settings = "सेटिंग्स" -borderOn = "बॉर्डर: चालू" -borderOff = "बॉर्डर: बंद" -editInk = "पेन संपादित करें" -editLine = "रेखा संपादित करें" -editNote = "नोट संपादित करें" -editText = "टेक्स्ट बॉक्स संपादित करें" -editTextMarkup = "टेक्स्ट मार्कअप संपादित करें" -editSelected = "एनोटेशन संपादित करें" -editSquare = "वर्ग संपादित करें" -editCircle = "वृत्त संपादित करें" -editPolygon = "बहुभुज संपादित करें" -unsupportedType = "इस एनोटेशन प्रकार का संपादन पूर्ण रूप से समर्थित नहीं है।" -textAlignment = "टेक्स्ट संरेखण" -noteIcon = "नोट आइकन" -imagePreview = "पूर्वावलोकन" -contents = "टेक्स्ट" -backgroundColor = "पृष्ठभूमि रंग" -clearBackground = "पृष्ठभूमि हटाएँ" -noBackground = "कोई पृष्ठभूमि नहीं" -stampSettings = "मुहर सेटिंग्स" -savingCopy = "डाउनलोड तैयार किया जा रहा है..." -saveFailed = "कॉपी सहेजी नहीं जा सकी" -saveReady = "डाउनलोड तैयार" -selectAndMove = "चुनें और संपादित करें" -editSelectDescription = "किसी मौजूदा एनोटेशन पर क्लिक कर उसका रंग, अपारदर्शिता, टेक्स्ट या आकार संपादित करें।" -editStampHint = "छवि बदलने के लिए, इस मुहर को हटाएँ और नई जोड़ें।" -editSwitchToSelect = "इस एनोटेशन को संपादित करने के लिए 'चुनें और संपादित करें' पर स्विच करें।" -undo = "पूर्ववत" -redo = "फिर करें" -applyChanges = "परिवर्तन लागू करें" -saveChanges = "परिवर्तन सहेजें" - -[search] -title = "PDF खोजें" -placeholder = "खोज शब्द दर्ज करें..." -noResults = "कोई परिणाम नहीं मिला" -searching = "खोज जारी है..." - -[guestBanner] -title = "आप Stirling PDF को अतिथि के रूप में उपयोग कर रहे हैं!" -message = "अपना काम सहेजने, अधिक फ़ीचर्स तक पहुँच पाने और प्रोजेक्ट का समर्थन करने के लिए मुफ़्त खाता बनाएँ।" -dismiss = "बैनर बंद करें" -signUp = "मुफ़्त साइन अप करें" - -[toolPicker] -searchPlaceholder = "टूल खोजें..." -noToolsFound = "कोई टूल नहीं मिला" -allTools = "सभी टूल" -quickAccess = "त्वरित पहुँच" - -[toolPicker.categories] -standardTools = "मानक टूल" -advancedTools = "उन्नत टूल" -recommendedTools = "अनुशंसित टूल" - -[toolPicker.subcategories] -signing = "हस्ताक्षर" -documentSecurity = "दस्तावेज़ सुरक्षा" -verification = "सत्यापन" -documentReview = "दस्तावेज़ समीक्षा" -pageFormatting = "पेज फ़ॉर्मेटिंग" -extraction = "एक्सट्रैक्शन" -removal = "हटाना" -automation = "स्वचालन" -general = "सामान्य" -advancedFormatting = "उन्नत फ़ॉर्मेटिंग" -developerTools = "डेवलपर टूल" - -[quickAccess] -read = "पढ़ें" -sign = "साइन" -automate = "स्वचालित करें" -files = "फ़ाइलें" -activity = "गतिविधि" -help = "सहायता" -account = "खाता" -config = "कॉन्फ़िग" -settings = "सेटिंग्स" -adminSettings = "एडमिन सेटिंग्स" -allTools = "All Tools" -reader = "रीडर" -tours = "टूर" -showMeAround = "मुझे दिखाएँ" +[pageLayout.error] +failed = "मल्टी-पृष्ठ लेआउट बनाते समय त्रुटि हुई।" -[quickAccess.toursTooltip] -admin = "यहाँ वॉकथ्रू देखें: टूल्स टूर, नया V2 लेआउट टूर, और एडमिन टूर।" -user = "यहाँ वॉकथ्रू देखें: टूल्स टूर और नया V2 लेआउट टूर।" +[pageRemover] +header = "PDF पृष्ठ हटाने वाला" +pagesToDelete = "हटाने के लिए पृष्ठ (पृष्ठ संख्याओं की अल्पविराम से अलग सूची दर्ज करें):" +placeholder = "(जैसे 1,2,6 या 1-10,15-30)" +submit = "पृष्ठ हटाएं" +title = "पृष्ठ हटाने वाला" -[quickAccess.helpMenu] -toolsTour = "टूल्स टूर" -toolsTourDesc = "जानें कि टूल क्या कर सकते हैं" -adminTour = "एडमिन टूर" -adminTourDesc = "एडमिन सेटिंग्स और फ़ीचर्स का अन्वेषण करें" -whatsNewTour = "V2 में नया क्या है देखें" -whatsNewTourDesc = "अद्यतन लेआउट का टूर" +[pageSelection.tooltip] +description = "ऑपरेशन के लिए किन पृष्ठों का उपयोग करना है चुनें। एकल पृष्ठ, रेंज, सूत्र, और all कीवर्ड समर्थित।" -[admin] -error = "त्रुटि" -success = "सफलता" -expand = "विस्तारित करें" -close = "बंद करें" +[pageSelection.tooltip.advanced] +title = "उन्नत फीचर" -[admin.status] -active = "सक्रिय" -inactive = "निष्क्रिय" +[pageSelection.tooltip.basic] +bullet1 = "व्यक्तिगत पृष्ठ: 1,3,5" +bullet2 = "पृष्ठ रेंज: 3-6 या 10-15" +bullet3 = "सभी पृष्ठ: all" +text = "सरल सिंटैक्स का उपयोग करके अपने PDF दस्तावेज़ से विशिष्ट पृष्ठ चुनें।" +title = "मूल उपयोग" -[admin.settings] -title = "एडमिन सेटिंग्स" -workspace = "वर्कस्पेस" -fetchError = "सेटिंग्स लोड करने में विफल" -saveError = "सेटिंग्स सहेजने में विफल" -saved = "सेटिंग्स सफलतापूर्वक सहेजी गईं" -saveSuccess = "सेटिंग्स सफलतापूर्वक सहेजी गईं" -success = "सेटिंग्स सफलतापूर्वक सहेजी गईं" -error = "सेटिंग्स सहेजने में विफल" -save = "परिवर्तनों को सहेजें" -discard = "त्यागें" -restartRequired = "रीस्टार्ट आवश्यक" -loginRequired = "एडमिन सेटिंग्स बदलने के लिए लॉगिन मोड सक्षम होना चाहिए" -restarting = "सर्वर रीस्टार्ट हो रहा है" -restartingMessage = "सर्वर रीस्टार्ट हो रहा है। कृपया कुछ क्षण प्रतीक्षा करें..." -restartError = "सर्वर रीस्टार्ट करने में विफल। कृपया मैन्युअली रीस्टार्ट करें।" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → पृष्ठ 1, 3–5, 8, साथ ही सम" +bullet2 = "10-,2n-1 → पृष्ठ 10 से अंत तक + विषम पृष्ठ" +description = "अलग-अलग प्रकार मिलाएं।" +title = "जटिल संयोजन" -[admin.settings.unsavedChanges] -title = "असहेजे परिवर्तन" -message = "आपके कुछ परिवर्तन सहेजे नहीं गए हैं। क्या आप उन्हें त्यागना चाहते हैं?" -cancel = "संपादन जारी रखें" -discard = "परिवर्तन त्यागें" -hint = "आपके कुछ परिवर्तन सहेजे नहीं गए हैं" +[pageSelection.tooltip.examples] +title = "उदाहरण" -[admin.settings.loginDisabled] -title = "लॉगिन मोड आवश्यक" -message = "एडमिन सेटिंग्स बदलने के लिए लॉगिन मोड सक्षम होना चाहिए। कृपया अपने एनवायरनमेंट में SECURITY_ENABLELOGIN=true या settings.yml में security.enableLogin: true सेट करें, फिर सर्वर रीस्टार्ट करें।" -readOnly = "नीचे दी गई सेटिंग्स संदर्भ हेतु उदाहरण मान दिखाती हैं। वास्तविक कॉन्फ़िगरेशन देखने और संपादित करने के लिए लॉगिन मोड सक्षम करें।" +[pageSelection.tooltip.header] +title = "पृष्ठ चयन गाइड" -[admin.settings.enterpriseRequired] -title = "एंटरप्राइज़ लाइसेंस आवश्यक" -message = "{{featureName}} तक पहुँच के लिए एंटरप्राइज़ लाइसेंस आवश्यक है। आप संदर्भ के लिए डेमो डेटा देख रहे हैं।" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → पृष्ठ 1, 3, 5 चुनता है" +bullet2 = "2,7,12 → पृष्ठ 2, 7, 12 चुनता है" +description = "कॉमा से अलग संख्याएँ दर्ज करें।" +title = "व्यक्तिगत पृष्ठ" -[admin.settings.restart] -title = "रीस्टार्ट आवश्यक" -message = "सेटिंग्स सफलतापूर्वक सहेजी गई हैं। परिवर्तनों के प्रभावी होने के लिए सर्वर रीस्टार्ट आवश्यक है।" -question = "क्या आप सर्वर को अभी रीस्टार्ट करना चाहेंगे या बाद में?" -now = "अभी रीस्टार्ट करें" -later = "बाद में रीस्टार्ट करें" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → सभी सम पृष्ठ (2, 4, 6…)" +bullet2 = "2n-1 → सभी विषम पृष्ठ (1, 3, 5…)" +bullet3 = "3n → हर तीसरा पृष्ठ (3, 6, 9…)" +bullet4 = "4n-1 → पृष्ठ 3, 7, 11, 15…" +description = "पैटर्न के लिए सूत्रों में n का उपयोग करें।" +title = "गणितीय फ़ंक्शन" -[admin.settings.general] -title = "सिस्टम सेटिंग्स" -description = "ब्रांडिंग और डिफ़ॉल्ट व्यवहार सहित सिस्टम-व्यापी एप्लिकेशन सेटिंग्स कॉन्फ़िगर करें।" -ui = "यूज़र इंटरफ़ेस" -system = "सिस्टम" +[pageSelection.tooltip.operators] +and = "AND: & या \"and\" — दोनों शर्तें आवश्यक (उदा., 1-50 & even)" +comma = "कॉमा: , या | — चयन संयोजित करें (उदा., 1-10, 20)" +not = "NOT: ! या \"not\" — पृष्ठ बाहर रखें (उदा., 3n & not 30)" +text = "AND की प्राथमिकता कॉमा से अधिक है। NOT दस्तावेज़ रेंज के भीतर लागू होता है।" +title = "ऑपरेटर" -[admin.settings.general.appName] -label = "एप्लिकेशन नाम" -description = "ब्राउज़र टैब और होम पेज में दिखाया जाने वाला नाम" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → पृष्ठ 3–6 चुनता है" +bullet2 = "10-15 → पृष्ठ 10–15 चुनता है" +bullet3 = "5- → पृष्ठ 5 से अंत तक चुनता है" +description = "लगातार पृष्ठों के लिए - का उपयोग करें।" +title = "पृष्ठ रेंज" -[admin.settings.general.appNameNavbar] -label = "नेवबार ब्रांड" -description = "नेविगेशन बार में दिखाया जाने वाला नाम" +[pageSelection.tooltip.special] +bullet1 = "all → सभी पृष्ठ चुनता है" +title = "विशेष कीवर्ड" -[admin.settings.general.homeDescription] -label = "होम विवरण" -description = "होम पेज पर दिखाया जाने वाला विवरण पाठ" +[pageSelection.tooltip.syntax] +text = "संख्याएँ, रेंज, कीवर्ड, और प्रोग्रेशन का उपयोग करें (n 0 से शुरू होता है)। कोष्ठक समर्थित हैं।" +title = "सिंटैक्स बेसिक्स" -[admin.settings.general.defaultLocale] -label = "डिफ़ॉल्ट लोकेल" -description = "नए उपयोगकर्ताओं के लिए डिफ़ॉल्ट भाषा (उदा., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "कीवर्ड: odd, even" +numbers = "संख्याएँ/रेंज: 5, 10-20" +progressions = "प्रोग्रेशन: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "फ़ाइल अपलोड सीमा" -description = "अधिकतम फ़ाइल अपलोड आकार (उदा., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "पृष्ठ संख्या 1 से शुरू होती है (0 से नहीं)" +bullet2 = "स्पेस अपने आप हटा दिए जाते हैं" +bullet3 = "अमान्य अभिव्यक्तियों को नजरअंदाज किया जाता है" +text = "इन दिशानिर्देशों को ध्यान में रखें:" +title = "टिप्स" -[admin.settings.general.showUpdate] -label = "अपडेट सूचनाएँ दिखाएँ" -description = "जब कोई नया संस्करण उपलब्ध हो तो सूचनाएँ दिखाएँ" +[payment] +autoClose = "यह विंडो स्वतः बंद हो जाएगी..." +billingPeriod = "बिलिंग अवधि" +canCloseWindow = "अब आप यह विंडो बंद कर सकते हैं।" +emailInvalid = "कृपया मान्य ईमेल पता दर्ज करें" +enterpriseNote = "सीट्स चेकआउट में समायोजित की जा सकती हैं (1-1000)।" +error = "भुगतान त्रुटि" +generatingLicense = "आपकी लाइसेंस की जेनरेट हो रही है..." +installationId = "इंस्टॉलेशन ID" +licenseActivated = "लाइसेंस सक्रिय! आपकी लाइसेंस की सेव हो गई है। एक पुष्टि ईमेल आपके पंजीकृत पते पर भेज दिया गया है।" +licenseDelayed = "भुगतान सफल! आपका लाइसेंस बनाया जा रहा है। आपको जल्द ही अपनी लाइसेंस की के साथ ईमेल मिलेगा। यदि 10 मिनट में न मिले, तो सपोर्ट से संपर्क करें।" +licenseDelayedMessage = "आपकी लाइसेंस की जेनरेट हो रही है। कृपया जल्द ही अपना ईमेल देखें या सपोर्ट से संपर्क करें।" +licenseInstructions = "इसे आपकी इंस्टॉलेशन में जोड़ दिया गया है। एक प्रति आपको ईमेल में भी मिलेगी।" +licenseKey = "आपकी लाइसेंस की" +licenseKeyProcessing = "लाइसेंस की प्रोसेसिंग" +licensePollingError = "भुगतान सफल, पर हम आपकी लाइसेंस की स्वतः प्राप्त नहीं कर सके। कृपया अपना ईमेल देखें या भुगतान पुष्टि के साथ सपोर्ट से संपर्क करें।" +licenseRetrievalError = "भुगतान सफल, पर लाइसेंस प्राप्ति विफल रही। आपको लाइसेंस की ईमेल से मिल जाएगी। यदि 10 मिनट में न मिले तो सपोर्ट से संपर्क करें।" +licenseSaveError = "लाइसेंस की सेव करने में विफल। कृपया सक्रियण पूरा करने हेतु अपनी लाइसेंस की के साथ सपोर्ट से संपर्क करें।" +monthly = "मासिक" +paymentCanceled = "भुगतान रद्द कर दिया गया। कोई शुल्क नहीं लगा।" +paymentSuccess = "भुगतान सफल! आपकी लाइसेंस की प्राप्त की जा रही है..." +perMonth = "/माह" +perYear = "/वर्ष" +preparing = "आपका चेकआउट तैयार किया जा रहा है..." +redirecting = "सुरक्षित चेकआउट पर रीडायरेक्ट किया जा रहा है..." +stripeNotConfigured = "Stripe कॉन्फ़िगर नहीं" +stripeNotConfiguredMessage = "Stripe भुगतान इंटीग्रेशन कॉन्फ़िगर नहीं है। कृपया अपने व्यवस्थापक से संपर्क करें।" +success = "भुगतान सफल!" +successMessage = "आपकी सदस्यता सफलतापूर्वक सक्रिय कर दी गई है। आपको जल्द ही एक पुष्टि ईमेल प्राप्त होगा।" +syncError = "भुगतान सफल, पर लाइसेंस सिंक विफल। आपका लाइसेंस जल्द ही अपडेट हो जाएगा। समस्या बनी रहे तो सपोर्ट से संपर्क करें।" +syncingLicense = "आपका अपग्रेडेड लाइसेंस सिंक हो रहा है..." +upgradeComplete = "अपग्रेड पूर्ण" +upgradeCompleteMessage = "आपकी सदस्यता सफलतापूर्वक अपग्रेड हो गई। आपकी मौजूदा लाइसेंस की अपडेट कर दी गई है।" +upgradeSuccess = "भुगतान सफल! आपकी सदस्यता अपग्रेड हो गई है। लाइसेंस आपके सर्वर पर अपडेट कर दिया गया है। आपको शीघ्र ही एक पुष्टि ईमेल मिलेगा।" +upgradeTitle = "{{planName}} में अपग्रेड करें" +yearly = "वार्षिक" -[admin.settings.general.showUpdateOnlyAdmin] -label = "अपडेट केवल एडमिन को दिखाएँ" -description = "अपडेट सूचनाएँ केवल एडमिन उपयोगकर्ताओं तक सीमित करें" +[payment.emailStage] +continue = "जारी रखें" +description = "हम इससे आपकी लाइसेंस की और रसीदें भेजेंगे।" +emailLabel = "ईमेल पता" +emailPlaceholder = "your@email.com" +modalTitle = "शुरू करें - {{planName}}" +title = "अपना ईमेल दर्ज करें" -[admin.settings.general.customHTMLFiles] -label = "कस्टम HTML फ़ाइलें" -description = "customFiles डायरेक्टरी से कस्टम HTML फ़ाइलें सर्व करने की अनुमति दें" +[payment.paymentStage] +backToPlan = "प्लान चयन पर वापस" +modalTitle = "भुगतान पूरा करें - {{planName}}" +selectedPlan = "चयनित प्लान" -[admin.settings.general.languages] -label = "उपलब्ध भाषाएँ" -description = "वे भाषाएँ जिन्हें उपयोगकर्ता चुन सकते हैं (सभी भाषाएँ सक्षम करने के लिए खाली छोड़ें)" -placeholder = "भाषाएँ चुनें" +[payment.planStage] +basePrice = "बेस प्राइस" +billedYearly = "वार्षिक बिलिंग: {{currency}}{{amount}}" +modalTitle = "बिलिंग अवधि चुनें - {{planName}}" +savePercent = "{{percent}}% बचाएं" +savingsAmount = "आप {{amount}} बचाते हैं" +savingsNote = "वार्षिक बिलिंग पर {{percent}}% बचत" +seatPrice = "प्रति सीट" +selectMonthly = "मासिक चुनें" +selectYearly = "वार्षिक चुनें" +title = "अपनी बिलिंग अवधि चुनें" +totalForSeats = "कुल ({{count}} सीटें)" -[admin.settings.general.customMetadata] -label = "कस्टम मेटाडाटा" +[pdfOrganiser] +header = "PDF पृष्ठ व्यवस्थापक" +placeholder = "(जैसे 1,3,2 या 4-8,2,10-12 या 2n-1)" +submit = "पृष्ठ पुनर्व्यवस्थित करें" +tags = "डुप्लेक्स,सम,विषम,क्रमबद्ध करें,मूव" +title = "पृष्ठ व्यवस्थापक" -[admin.settings.general.customMetadata.autoUpdate] -label = "मेटाडाटा स्वतः अपडेट करें" -description = "सभी प्रोसेस किए गए दस्तावेज़ों पर PDF मेटाडाटा स्वतः अपडेट करें" +[pdfOrganiser.desc] +BOOKLET_SORT = "बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (अंतिम, पहला, दूसरा, दूसरा अंतिम, …)।" +CUSTOM = "नया क्रम निर्धारित करने के लिए पृष्ठ संख्याओं या अभिव्यक्तियों का कस्टम अनुक्रम उपयोग करें।" +DUPLEX_SORT = "ऐसे इंटरलीव करें मानो डुप्लेक्स स्कैनर ने पहले सभी फ्रंट, फिर सभी बैक स्कैन किए हों (1, n, 2, n-1, …)।" +DUPLICATE = "कस्टम क्रम गिनती के अनुसार प्रत्येक पृष्ठ डुप्लीकेट करें (उदा., 4 होने पर प्रत्येक पृष्ठ 4×)।" +ODD_EVEN_MERGE = "दो PDFs को पृष्ठों को बारी-बारी से लेकर मर्ज करें: पहले से विषम, दूसरे से सम।" +ODD_EVEN_SPLIT = "दस्तावेज़ को दो आउटपुट में विभाजित करें: सभी विषम पृष्ठ और सभी सम पृष्ठ।" +REMOVE_FIRST = "दस्तावेज़ से पहला पृष्ठ हटाएँ।" +REMOVE_FIRST_AND_LAST = "दस्तावेज़ से पहला और अंतिम दोनों पृष्ठ हटाएँ।" +REMOVE_LAST = "दस्तावेज़ से अंतिम पृष्ठ हटाएँ।" +REVERSE_ORDER = "दस्तावेज़ को पलटें ताकि अंतिम पृष्ठ पहला हो जाए और आगे ऐसा ही।" +SIDE_STITCH_BOOKLET_SORT = "साइड‑स्टिच बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (साइड बाइंडिंग के लिए अनुकूलित)।" -[admin.settings.general.customMetadata.author] -label = "डिफ़ॉल्ट लेखक" -description = "PDF मेटाडाटा के लिए डिफ़ॉल्ट लेखक (उदा., उपयोगकर्ता नाम)" +[pdfOrganiser.mode] +1 = "कस्टम पृष्ठ क्रम" +10 = "विषम-सम मर्ज" +11 = "सभी पृष्ठ डुप्लीकेट करें" +2 = "उल्टा क्रम" +3 = "डुप्लेक्स क्रमबद्धन" +4 = "पुस्तिका क्रमबद्धन" +5 = "साइड स्टिच पुस्तिका क्रमबद्धन" +6 = "विषम-सम विभाजन" +7 = "प्रथम हटाएं" +8 = "अंतिम हटाएं" +9 = "प्रथम और अंतिम हटाएं" +_value = "मोड" -[admin.settings.general.customMetadata.creator] -label = "डिफ़ॉल्ट क्रिएटर" -description = "PDF मेटाडाटा के लिए डिफ़ॉल्ट क्रिएटर" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (अंतिम, पहला, दूसरा, दूसरा अंतिम, …)।" +CUSTOM = "नया क्रम निर्धारित करने के लिए पृष्ठ संख्याओं या अभिव्यक्तियों का कस्टम अनुक्रम उपयोग करें।" +DUPLEX_SORT = "ऐसे इंटरलीव करें मानो डुप्लेक्स स्कैनर ने पहले सभी फ्रंट, फिर सभी बैक स्कैन किए हों (1, n, 2, n-1, …)।" +DUPLICATE = "कस्टम क्रम गिनती के अनुसार प्रत्येक पृष्ठ डुप्लीकेट करें (उदा., 4 होने पर प्रत्येक पृष्ठ 4×)।" +ODD_EVEN_MERGE = "दो PDFs को पृष्ठों को बारी-बारी से लेकर मर्ज करें: पहले से विषम, दूसरे से सम।" +ODD_EVEN_SPLIT = "दस्तावेज़ को दो आउटपुट में विभाजित करें: सभी विषम पृष्ठ और सभी सम पृष्ठ।" +REMOVE_FIRST = "दस्तावेज़ से पहला पृष्ठ हटाएँ।" +REMOVE_FIRST_AND_LAST = "दस्तावेज़ से पहला और अंतिम दोनों पृष्ठ हटाएँ।" +REMOVE_LAST = "दस्तावेज़ से अंतिम पृष्ठ हटाएँ।" +REVERSE_ORDER = "दस्तावेज़ को पलटें ताकि अंतिम पृष्ठ पहला हो जाए और आगे ऐसा ही।" +SIDE_STITCH_BOOKLET_SORT = "साइड‑स्टिच बुकलेट प्रिंटिंग के लिए पृष्ठ व्यवस्थित करें (साइड बाइंडिंग के लिए अनुकूलित)।" -[admin.settings.general.customMetadata.producer] -label = "डिफ़ॉल्ट प्रोड्यूसर" -description = "PDF मेटाडाटा के लिए डिफ़ॉल्ट प्रोड्यूसर" +[pdfTextEditor] +conversionFailed = "PDF कन्वर्ट करने में विफल। कृपया फिर से प्रयास करें।" +converting = "PDF को संपादन योग्य फ़ॉर्मेट में बदला जा रहा है..." +currentFile = "वर्तमान फ़ाइल: {{name}}" +imageLabel = "लगाई गई इमेज" +noTextOnPage = "इस पेज पर कोई एडिटेबल टेक्स्ट नहीं मिला।" +pagePreviewAlt = "पेज पूर्वावलोकन" +pageSummary = "पेज {{number}}/{{total}}" +title = "PDF JSON एडिटर" +viewLabel = "PDF एडिटर" -[admin.settings.general.logoStyle] -label = "लोगो शैली" -description = "आधुनिक मिनिमलिस्ट लोगो या क्लासिक S आइकन में से चुनें" -classic = "क्लासिक" -classicAlt = "क्लासिक लोगो" -modern = "आधुनिक" -modernAlt = "आधुनिक लोगो" +[pdfTextEditor.actions] +applyChanges = "परिवर्तन लागू करें" +downloadCopy = "कॉपी डाउनलोड करें" +downloadJson = "JSON डाउनलोड करें" +generatePdf = "PDF जनरेट करें" +reset = "परिवर्तन रीसेट करें" +saveChanges = "परिवर्तन सहेजें" -[admin.settings.general.customPaths] -label = "कस्टम पाथ" -description = "पाइपलाइन प्रोसेसिंग और बाह्य टूल्स के लिए कस्टम फ़ाइल सिस्टम पाथ कॉन्फ़िगर करें" +[pdfTextEditor.badges] +earlyAccess = "अर्ली एक्सेस" +modified = "संपादित" +unsaved = "संपादित" -[admin.settings.general.customPaths.pipeline] -label = "पाइपलाइन डायरेक्टरीज़" +[pdfTextEditor.disclaimer] +alpha = "यह alpha व्यूअर अभी विकसित हो रहा है—कुछ फ़ॉन्ट्स, रंग, पारदर्शिता प्रभाव और लेआउट विवरण थोड़ा बदल सकते हैं। साझा करने से पहले बने PDF को दोबारा जाँचें." +heading = "प्रीव्यू सीमाएँ" +previewVariance = "कुछ विज़ुअल्स (जैसे टेबल बॉर्डर, शेप्स, या एनोटेशन की उपस्थिति) प्रीव्यू में बिल्कुल वैसे न दिखें। एक्सपोर्ट किया गया PDF जहाँ संभव हो, मूल ड्रॉइंग कमांड्स बनाए रखता है." +textFocus = "यह वर्कस्पेस टेक्स्ट संपादन और एम्बेडेड इमेज की स्थिति बदलने पर केंद्रित है। जटिल पेज आर्टवर्क, फॉर्म विजेट और लेयर्ड ग्राफिक्स एक्सपोर्ट के लिए सुरक्षित रहते हैं, लेकिन यहां पूरी तरह संपादन योग्य नहीं हैं." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "वॉच्ड फ़ोल्डर्स डायरेक्टरी" -description = "वह डायरेक्टरी जहाँ पाइपलाइन आने वाले PDF मॉनिटर करती है (डिफ़ॉल्ट हेतु खाली छोड़ें: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "यहाँ PDF या JSON फ़ाइल खींचकर छोड़ें, या ब्राउज़ करने के लिए क्लिक करें" +dropzoneWithFiles = "फ़ाइलें टैब से कोई फ़ाइल चुनें, या यहाँ PDF या JSON फ़ाइल खींचकर छोड़ें, या ब्राउज़ करने के लिए क्लिक करें" +subtitle = "टेक्स्ट सामग्री संपादित करने के लिए PDF या JSON फ़ाइल लोड करें." +title = "कोई दस्तावेज़ लोड नहीं" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "फिनिश्ड फ़ोल्डर्स डायरेक्टरी" -description = "वह डायरेक्टरी जहाँ प्रोसेस किए गए PDF आउटपुट होते हैं (डिफ़ॉल्ट हेतु खाली छोड़ें: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSON फ़ाइल पढ़ी नहीं जा सकी। सुनिश्चित करें कि यह PDF to JSON टूल द्वारा जनरेट की गई हो." +pdfConversion = "एडिटेड JSON को वापस PDF में कन्वर्ट नहीं किया जा सका." -[admin.settings.general.customPaths.operations] -label = "बाह्य टूल पाथ" +[pdfTextEditor.fontAnalysis] +allFonts = "सभी फ़ॉन्ट्स" +currentPageFonts = "इस पेज के फ़ॉन्ट्स" +details = "फ़ॉन्ट विवरण" +embedded = "एम्बेडेड" +fallback = "fallback" +infoMessage = "फ़ॉन्ट पुनरुत्पादन जानकारी उपलब्ध है." +missing = "गायब" +perfect = "परफेक्ट" +perfectMessage = "सभी फ़ॉन्ट्स को पूरी तरह पुनरुत्पादित किया जा सकता है." +subset = "सबसेट" +suggestions = "नोट्स" +type = "प्रकार" +warningMessage = "कुछ फ़ॉन्ट्स सही से रेंडर नहीं हो सकते हैं." +warnings = "चेतावनियाँ" +webFormat = "वेब फ़ॉर्मैट" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint एक्ज़िक्यूटेबल" -description = "HTML से PDF कन्वर्ज़न के लिए WeasyPrint एक्ज़िक्यूटेबल का पाथ (डिफ़ॉल्ट हेतु खाली छोड़ें: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "ऑटो" +paragraph = "पैराग्राफ" +singleLine = "सिंगल लाइन" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert एक्ज़िक्यूटेबल" -description = "दस्तावेज़ कन्वर्ज़न के लिए LibreOffice unoconvert का पाथ (डिफ़ॉल्ट हेतु खाली छोड़ें: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "पेज किनारे तक फैलाएँ" +merge = "चयन मर्ज करें" +mergeTooltip = "चयनित बॉक्सों को मर्ज करें" +resetWidth = "चौड़ाई रीसेट करें" +resizeHandle = "टेक्स्ट चौड़ाई समायोजित करें" +ungroup = "चयन अनग्रुप करें" +ungroupTooltip = "पैराग्राफ को फिर से पंक्तियों में विभाजित करें" +widthMenu = "चौड़ाई विकल्प" -[admin.settings.general.frontendUrl] -label = "फ्रंटएंड URL" -description = "फ्रंटएंड के लिए बेस URL (उदा., https://pdf.example.com)। ईमेल आमंत्रण लिंक और मोबाइल QR कोड अपलोड के लिए उपयोग होता है। बैकएंड URL उपयोग करने के लिए खाली छोड़ें।" +[pdfTextEditor.modeChange] +cancel = "रद्द करें" +confirm = "रीसेट करें और मोड बदलें" +title = "मोड परिवर्तन की पुष्टि" +warning = "टेक्स्ट ग्रुपिंग मोड बदलने से सभी असहेजे बदलाव रीसेट हो जाएंगे। क्या आप जारी रखना चाहते हैं?" -[admin.settings.badge] -clickToUpgrade = "प्लान विवरण देखने के लिए क्लिक करें" +[pdfTextEditor.options.advanced] +title = "उन्नत सेटिंग्स" -[admin.settings.security] -title = "सुरक्षा" -description = "प्रमाणीकरण, लॉगिन व्यवहार, और सुरक्षा नीतियाँ कॉन्फ़िगर करें।" -authentication = "प्रमाणीकरण" +[pdfTextEditor.options.autoScaleText] +description = "जब फ़ॉन्ट रेंडरिंग PDF से भिन्न हो, तो मूल बाउंडिंग बॉक्स के भीतर फिट करने हेतु टेक्स्ट को क्षैतिज रूप से स्वतः स्केल करता है।" +title = "टेक्स्ट को बॉक्स में फिट करने हेतु ऑटो-स्केल" -[admin.settings.security.ssoNotice] -title = "SSO/SAML सेटिंग्स की तलाश है?" -message = "OAuth2 और SAML2 प्रमाणीकरण प्रदाताओं को आसान प्रबंधन के लिए कनेक्शंस मेनू में स्थानांतरित कर दिया गया है।" +[pdfTextEditor.options.forceSingleElement] +description = "सक्रिय होने पर, ओवरलैपिंग glyphs या मिश्रित फ़ॉन्ट्स से बचने के लिए, एडिटर संपादित हर टेक्स्ट बॉक्स को एक PDF टेक्स्ट एलिमेंट के रूप में एक्सपोर्ट करता है." +title = "संपादित टेक्स्ट को एक ही PDF एलिमेंट में लॉक करें" -[admin.settings.security.enableLogin] -label = "लॉगिन सक्रिय करें" -description = "एप्लिकेशन तक पहुँच से पहले उपयोगकर्ताओं से लॉगिन आवश्यक करें" +[pdfTextEditor.options.groupingMode] +autoDescription = "पेज प्रकार स्वतः पहचानकर टेक्स्ट को उपयुक्त रूप से ग्रुप करता है।" +paragraphDescription = "संरेखित लाइनों को मल्टी-लाइन पैराग्राफ टेक्स्ट बॉक्स में ग्रुप करता है।" +singleLineDescription = "हर PDF टेक्स्ट लाइन को अलग टेक्स्ट बॉक्स रखता है।" +title = "टेक्स्ट ग्रुपिंग मोड" -[admin.settings.security.loginMethod] -label = "लॉगिन विधि" -description = "उपयोगकर्ता लॉगिन के लिए उपयोग की जाने वाली प्रमाणीकरण विधि" -all = "सभी विधियाँ" -normal = "केवल उपयोगकर्ता नाम/पासवर्ड" -oauth2 = "केवल OAuth2" -saml2 = "केवल SAML2" - -[admin.settings.security.loginAttemptCount] -label = "लॉगिन प्रयास सीमा" -description = "खाते को लॉक करने से पहले असफल लॉगिन प्रयासों की अधिकतम संख्या" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "टिप: मल्टी-सेलेक्ट करने के लिए Ctrl (Cmd) या Shift दबाए रखें। चयन के ऊपर एक फ़्लोटिंग टूलबार दिखाई देगा जिससे आप मर्ज, अनग्रुप, या चौड़ाई समायोजित कर सकें।" -[admin.settings.security.loginResetTimeMinutes] -label = "लॉगिन रीसेट समय (मिनट)" -description = "वह समय जिसके बाद असफल लॉगिन प्रयास रीसेट हो जाते हैं" +[pdfTextEditor.pageType] +paragraph = "पैराग्राफ पेज" +sparse = "छिटपुट टेक्स्ट" -[admin.settings.security.csrfDisabled] -label = "CSRF सुरक्षा निष्क्रिय करें" -description = "Cross-Site Request Forgery सुरक्षा निष्क्रिय करें (अनुशंसित नहीं)" +[pdfTextEditor.tooltip.alpha] +text = "यह अल्फा व्यूअर अभी विकसित हो रहा है—कुछ फ़ॉन्ट, रंग, पारदर्शिता प्रभाव और लेआउट विवरण हल्के बदल सकते हैं। साझा करने से पहले कृपया जनरेट की गई PDF को दोबारा जाँच लें।" +title = "अल्फा व्यूअर" -[admin.settings.security.initialLogin] -label = "प्रारंभिक लॉगिन" +[pdfTextEditor.tooltip.header] +title = "पूर्वावलोकन सीमाएँ" -[admin.settings.security.initialLogin.username] -label = "प्रारंभिक उपयोगकर्ता नाम" -description = "प्रारंभिक एडमिन खाते का उपयोगकर्ता नाम" +[pdfTextEditor.tooltip.previewVariance] +text = "कुछ विज़ुअल (जैसे टेबल बॉर्डर, आकृतियाँ, या एनोटेशन की उपस्थिति) पूर्वावलोकन में ठीक वैसे प्रदर्शित नहीं हो सकते। निर्यातित PDF जहाँ संभव हो, मूल ड्रॉइंग कमांड बनाए रखता है।" +title = "पूर्वावलोकन अंतर" -[admin.settings.security.initialLogin.password] -label = "प्रारंभिक पासवर्ड" -description = "प्रारंभिक एडमिन खाते का पासवर्ड" +[pdfTextEditor.tooltip.textFocus] +text = "यह कार्यक्षेत्र टेक्स्ट संपादन और एम्बेडेड छवियों को पुनर्स्थापित करने पर केंद्रित है। जटिल पेज आर्टवर्क, फ़ॉर्म विजेट और लेयर्ड ग्राफ़िक्स निर्यात के लिए सुरक्षित रहते हैं, लेकिन यहाँ पूरी तरह संपादन योग्य नहीं हैं।" +title = "टेक्स्ट और छवि फोकस" -[admin.settings.security.jwt] -label = "JWT कॉन्फ़िगरेशन" +[pdfTextEditor.welcomeBanner] +bestFor = "इनके साथ सबसे अच्छा काम करता है:" +bestFor1 = "सरल PDFs जिनमें मुख्यतः टेक्स्ट और इमेज हों" +bestFor2 = "मानक पैराग्राफ फ़ॉर्मैटिंग वाले दस्तावेज़" +bestFor3 = "पत्र, निबंध, रिपोर्ट और साधारण दस्तावेज़" +dontShowAgain = "दोबारा न दिखाएँ" +experimental = "यह एक प्रायोगिक फीचर है और सक्रिय विकास में है। उपयोग के दौरान कुछ अस्थिरता और समस्याएँ हो सकती हैं." +feedback = "यह Early Access फीचर है। कृपया मिले किसी भी मुद्दे की रिपोर्ट करें ताकि हम सुधार कर सकें!" +gotIt = "ठीक है" +howItWorks = "यह टूल आपके PDF को संपादन योग्य फ़ॉर्मेट में बदलता है, जहाँ आप टेक्स्ट बदल सकते हैं और इमेज की स्थिति बदल सकते हैं। बदलाव एक नए PDF के रूप में सेव होते हैं." +issue1 = "टेक्स्ट रंग अभी सुरक्षित नहीं रहता (जल्द जोड़ा जाएगा)" +issue2 = "पैराग्राफ मोड में एलाइनमेंट और स्पेसिंग की अधिक समस्याएँ हैं - सिंगल लाइन मोड अनुशंसित है" +issue3 = "प्रीव्यू डिस्प्ले एक्सपोर्टेड PDF से अलग दिखता है - एक्सपोर्टेड PDFs मूल के ज्यादा करीब होते हैं" +issue4 = "घुमाए गए टेक्स्ट के एलाइनमेंट को मैन्युअल समायोजन की आवश्यकता पड़ सकती है" +issue5 = "ट्रांसपेरेंसी और लेयरिंग इफेक्ट्स मूल से भिन्न हो सकते हैं" +knownIssues = "ज्ञात समस्याएँ (सुधारी जा रही हैं):" +limitation1 = "फ़ॉन्ट रेंडरिंग मूल PDF से थोड़ा भिन्न हो सकती है" +limitation2 = "जटिल ग्राफिक्स, फॉर्म फ़ील्ड्स और एनोटेशन सुरक्षित रहते हैं पर संपादन योग्य नहीं" +limitation3 = "बड़ी फ़ाइलों को कन्वर्ट और प्रोसेस होने में समय लग सकता है" +limitations = "वर्तमान सीमाएँ:" +notIdealFor = "इनके लिए उपयुक्त नहीं:" +notIdealFor1 = "विशेष फ़ॉर्मैटिंग जैसे बुलेट पॉइंट्स, टेबल्स, या मल्टी-कॉलम लेआउट वाले PDFs" +notIdealFor2 = "मैगज़ीन, ब्रॉशर, या भारी डिज़ाइन वाले दस्तावेज़" +notIdealFor3 = "जटिल लेआउट वाले निर्देश पुस्तिकाएँ" +title = "PDF Text Editor में आपका स्वागत है (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "सिक्योर कुकी" -description = "JWT कुकीज़ के लिए HTTPS आवश्यक करें (प्रोडक्शन के लिए अनुशंसित)" +[PDFToCSV] +header = "PDF से CSV" +prompt = "तालिका निकालने के लिए पृष्ठ चुनें" +submit = "निकालें" +title = "PDF से CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "कुंजी रिटेंशन (दिन)" -description = "सत्यापन हेतु पुरानी JWT कुंजियाँ बनाए रखने के दिनों की संख्या" +[PDFToHTML] +credit = "यह सेवा फ़ाइल रूपांतरण के लिए pdftohtml का उपयोग करती है।" +header = "PDF से HTML" +submit = "बदलें" +tags = "वेब सामग्री,ब्राउज़र अनुकूल" +title = "PDF से HTML" -[admin.settings.security.jwt.persistence] -label = "कुंजी परसिस्टेंस सक्रिय करें" -description = "सर्वर रीस्टार्ट के बाद भी बने रहने के लिए JWT कुंजियाँ स्थायी रूप से संग्रहित करें" +[pdfToImage] +blackwhite = "काला और सफेद (डेटा खो सकता है!)" +color = "रंग" +colorType = "रंग प्रकार" +grey = "ग्रेस्केल" +header = "PDF से छवि" +info = "Python स्थापित नहीं है। WebP रूपांतरण के लिए आवश्यक है।" +multi = "कई छवियां" +placeholder = "(जैसे 1,2,8 या 4,7,12-16 या 2n-1)" +selectText = "छवि प्रारूप" +single = "एकल बड़ी छवि" +singleOrMultiple = "पृष्ठ से छवि परिणाम प्रकार" +submit = "बदलें" +tags = "रूपांतरण,img,jpg,चित्र,फोटो" +title = "PDF से छवि" -[admin.settings.security.jwt.enableKeyRotation] -label = "कुंजी रोटेशन सक्रिय करें" -description = "JWT साइनिंग कुंजियों को समय-समय पर स्वचालित रूप से रोटेट करें" +[PDFToMarkdown] +header = "PDF से Markdown" +submit = "बदलें" +tags = "मार्कअप,वेब-सामग्री,रूपांतरण,बदलें" +title = "PDF से Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "कुंजी क्लीनअप सक्रिय करें" -description = "समाप्त हो चुकी JWT कुंजियाँ स्वचालित रूप से हटाएँ" +[pdfToPDFA] +credit = "यह सेवा PDF/A रूपांतरण के लिए libreoffice का उपयोग करती है" +header = "PDF से PDF/A" +outputFormat = "आउटपुट प्रारूप" +pdfWithDigitalSignature = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" +submit = "बदलें" +tags = "संग्रह,लंबी अवधि,मानक,रूपांतरण,भंडारण,संरक्षण" +tip = "वर्तमान में एक बार में कई इनपुट के लिए काम नहीं करता" +title = "PDF से PDF/A" -[admin.settings.security.audit] -label = "ऑडिट लॉगिंग" +[pdfToPDFX] +credit = "यह सेवा PDF/X रूपांतरण के लिए Ghostscript का उपयोग करती है" +header = "PDF से PDF/X" +outputFormat = "आउटपुट फ़ॉर्मेट" +pdfWithDigitalSignature = "PDF में एक डिजिटल हस्ताक्षर है। यह अगले चरण में हटा दिया जाएगा।" +submit = "परिवर्तित करें" +tags = "print,standard,conversion,production,prepress,archive" +tip = "फिलहाल एक साथ कई इनपुट पर काम नहीं करता।" +title = "PDF से PDF/X" -[admin.settings.security.audit.enabled] -label = "ऑडिट लॉगिंग सक्रिय करें" -description = "अनुपालन और सुरक्षा मॉनिटरिंग हेतु उपयोगकर्ता क्रियाएँ और सिस्टम ईवेंट ट्रैक करें" +[PDFToPresentation] +credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" +header = "PDF से प्रस्तुति" +submit = "बदलें" +tags = "स्लाइड्स,शो,कार्यालय,माइक्रोसॉफ्ट" +title = "PDF से प्रस्तुति" -[admin.settings.security.audit.level] -label = "ऑडिट स्तर" -description = "0=ऑफ, 1=बेसिक, 2=स्टैंडर्ड, 3=वर्बोज़" +[PDFToPresentation.selectText] +1 = "आउटपुट फ़ाइल प्रारूप" -[admin.settings.security.audit.retentionDays] -label = "ऑडिट रिटेंशन (दिन)" -description = "ऑडिट लॉग बनाए रखने के दिनों की संख्या" +[PdfToSinglePage] +tags = "एकल पृष्ठ" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL सुरक्षा" -description = "SSRF हमलों को रोकने के लिए HTML प्रोसेसिंग हेतु URL एक्सेस प्रतिबंध कॉन्फ़िगर करें" -advanced = "उन्नत सेटिंग्स" -networkBlocking = "नेटवर्क ब्लॉकिंग" +[pdfToSinglePage] +description = "यह टूल आपके PDF के सभी पृष्ठों को एक बड़े एकल पृष्ठ में मिला देगा। चौड़ाई मूल पृष्ठों जैसी ही रहेगी, पर ऊँचाई सभी पृष्ठ ऊँचाइयों का योग होगी।" +filenamePrefix = "single_page" +header = "PDF को एकल पृष्ठ में" +submit = "एकल पृष्ठ में बदलें" +title = "PDF को एकल पृष्ठ में" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL सुरक्षा सक्रिय करें" -description = "HTML से PDF कन्वर्ज़न के लिए URL सुरक्षा प्रतिबंध सक्षम करें" +[pdfToSinglePage.error] +failed = "सिंगल पेज में बदलते समय त्रुटि हुई।" -[admin.settings.security.htmlUrlSecurity.level] -label = "सुरक्षा स्तर" -description = "MAX: केवल व्हाइटलिस्ट, MEDIUM: आंतरिक नेटवर्क ब्लॉक, OFF: कोई प्रतिबंध नहीं" -max = "अधिकतम (केवल व्हाइटलिस्ट)" -medium = "मध्यम (आंतरिक ब्लॉक)" -off = "बंद (कोई प्रतिबंध नहीं)" +[pdfToSinglePage.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "अनुमत डोमेन (व्हाइटलिस्ट)" -description = "प्रति पंक्ति एक डोमेन (उदा., cdn.example.com)। स्तर MAX होने पर केवल ये डोमेन अनुमत हैं" +[pdfToSinglePage.results] +title = "सिंगल पेज परिणाम" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "ब्लॉक किए गए डोमेन (ब्लैकलिस्ट)" -description = "प्रति पंक्ति एक डोमेन (उदा., malicious.com)। अतिरिक्त डोमेन जिन्हें ब्लॉक करना है" +[PDFToText] +credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" +header = "PDF से RTF (टेक्स्ट)" +submit = "बदलें" +tags = "रिच फॉर्मेट,रिच टेक्स्ट फॉर्मेट,रिच टेक्स्ट फॉर्मेट" +title = "PDF से RTF (टेक्स्ट)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "आंतरिक TLDs" -description = "प्रति पंक्ति एक TLD (उदा., .local, .internal)। इन TLD पैटर्न वाले डोमेन ब्लॉक करें" +[PDFToText.selectText] +1 = "आउटपुट फ़ाइल प्रारूप" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "प्राइवेट नेटवर्क ब्लॉक करें" -description = "RFC 1918 प्राइवेट नेटवर्क ब्लॉक करें (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" +header = "PDF से Word" +submit = "बदलें" +tags = "doc,docx,odt,word,रूपांतरण,प्रारूप,रूपांतरण,कार्यालय,माइक्रोसॉफ्ट,docfile" +title = "PDF से Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "लोकलहोस्ट ब्लॉक करें" -description = "लोकलहोस्ट और लूपबैक पते ब्लॉक करें (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "आउटपुट फ़ाइल प्रारूप" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "लिंक-लोकल पते ब्लॉक करें" -description = "लिंक-लोकल पते ब्लॉक करें (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "यह सेवा फ़ाइल रूपांतरण के लिए LibreOffice का उपयोग करती है।" +header = "PDF से XML" +submit = "बदलें" +tags = "डेटा-निष्कर्षण,संरचित-सामग्री,अंतर-संचालन,रूपांतरण,बदलें" +title = "PDF से XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "क्लाउड मेटाडाटा एंडपॉइंट्स ब्लॉक करें" -description = "क्लाउड प्रदाता मेटाडाटा एंडपॉइंट्स ब्लॉक करें (169.254.169.254)" +[permissions] +header = "अनुमतियां बदलें" +submit = "बदलें" +tags = "पढ़ें,लिखें,संपादित करें,प्रिंट" +title = "अनुमतियां बदलें" +warning = "चेतावनी: इन अनुमतियों को अपरिवर्तनीय बनाने के लिए, इन्हें पासवर्ड जोड़ने वाले पृष्ठ के माध्यम से पासवर्ड के साथ सेट करने की सिफारिश की जाती है" -[admin.settings.connections] -title = "कनेक्शंस" -description = "OAuth2 और SAML जैसी बाहरी प्रमाणीकरण प्रदाता सेटिंग्स कॉन्फ़िगर करें।" -linkedServices = "लिंक्ड सर्विसेज़" -unlinkedServices = "अनलिंक्ड सर्विसेज़" -connect = "कनेक्ट करें" -disconnect = "डिसकनेक्ट करें" -disconnected = "प्रदाता सफलतापूर्वक डिसकनेक्ट किया गया" -disconnectError = "प्रदाता को डिसकनेक्ट करने में विफल" -mobileScannerConvertToPdf = "छवियों को PDF में बदलें" -mobileScannerConvertToPdfDesc = "अपलोड की गई छवियों को स्वचालित रूप से PDF फ़ॉर्मेट में बदलें। अक्षम होने पर, छवियाँ जैसे हैं वैसी ही रहेंगी।" -mobileScannerImageResolution = "छवि रेज़ोल्यूशन" -mobileScannerImageResolutionDesc = "अपलोड की गई छवियों का रेज़ोल्यूशन। \"Reduced\" विकल्प छवियों को अधिकतम 1200px तक स्केल कर फ़ाइल आकार घटाता है।" -imageResolutionFull = "पूर्ण (मूल आकार)" -imageResolutionReduced = "कम (अधिकतम 1200px)" -mobileScannerPageFormat = "पृष्ठ फ़ॉर्मेट" -mobileScannerPageFormatDesc = "PDF पृष्ठ आकार परिवर्तित छवियों के लिए। \"Keep\" मूल छवि आयामों का उपयोग करता है।" -pageFormatKeep = "जैसा है रखें (मूल आयाम)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "फिट करने हेतु फैलाएँ" -mobileScannerStretchToFitDesc = "छवि को पूरी पृष्ठ भरने के लिए फैलाएँ। अक्षम होने पर, छवियाँ केंद्रित रहती हैं और अनुपात सुरक्षित रहता है।" +[permissions.selectText] +1 = "अनुमतियां बदलने के लिए PDF चुनें" +10 = "विभिन्न प्रारूपों में प्रिंटिंग को रोकें" +2 = "सेट करने के लिए अनुमतियां" +3 = "दस्तावेज़ असेंबली को रोकें" +4 = "सामग्री निष्कर्षण को रोकें" +5 = "पहुंच योग्यता के लिए निष्कर्षण को रोकें" +6 = "फॉर्म भरने को रोकें" +7 = "संशोधन को रोकें" +8 = "टिप्पणी संशोधन को रोकें" +9 = "प्रिंटिंग को रोकें" -[admin.settings.connections.ssoAutoLogin] -label = "SSO ऑटो लॉगिन" -enable = "SSO ऑटो लॉगिन सक्रिय करें" -description = "जब प्रमाणीकरण आवश्यक हो तो स्वतः SSO लॉगिन पर रीडायरेक्ट करें" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "कॉन्फ़िगर करें" +defaultOption = "कस्टम" +deletePrompt = "क्या आप वाकई पाइपलाइन को हटाना चाहते हैं?" +header = "पाइपलाइन मेनू (बीटा)" +help = "पाइपलाइन सहायता" +scanHelp = "फ़ोल्डर स्कैनिंग सहायता" +submitButton = "जमा करें" +tags = "स्वचालित,क्रम,स्क्रिप्टेड,बैच-प्रोसेस" +title = "पाइपलाइन" +uploadButton = "कस्टम अपलोड करें" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 सक्रिय करें" -description = "उपयोगकर्ताओं को OAuth2 प्रदाताओं का उपयोग करके प्रमाणित होने दें" +[pipelineOptions] +addOperationButton = "ऑपरेशन जोड़ें" +header = "पाइपलाइन कॉन्फ़िगरेशन" +pipelineHeader = "पाइपलाइन:" +pipelineNameLabel = "पाइपलाइन नाम" +pipelineNamePrompt = "यहाँ पाइपलाइन नाम दर्ज करें" +saveButton = "डाउनलोड करें" +saveForFolderScanning = "फ़ोल्डर स्कैनिंग के लिए सहेजें" +saveSettings = "ऑपरेशन सेटिंग्स सहेजें" +selectOperation = "ऑपरेशन चुनें" +validateButton = "मान्य करें" -[admin.settings.connections.oauth2.provider] -label = "प्रदाता" -description = "प्रमाणीकरण के लिए उपयोग किया जाने वाला OAuth2 प्रदाता" +[plan] +contact = "हमसे संपर्क करें" +currency = "मुद्रा" +current = "वर्तमान प्लान" +customPricing = "कस्टम" +featureComparison = "फ़ीचर तुलना" +from = "से" +hideComparison = "फ़ीचर तुलना छिपाएँ" +includedInCurrent = "आपके प्लान में शामिल" +licensedSeats = "लाइसेंस प्राप्त: {{count}} सीटें" +manage = "प्रबंधित करें" +perMonth = "/माह" +perSeat = "/सीट" +popular = "लोकप्रिय" +selectPlan = "प्लान चुनें" +showComparison = "सभी फीचर्स की तुलना करें" +upgrade = "अपग्रेड करें" +withServer = "+ सर्वर प्लान" -[admin.settings.connections.oauth2.issuer] -label = "Issuer URL" -description = "OAuth2 प्रदाता का Issuer URL" +[plan.activePlan] +subtitle = "आपकी वर्तमान सदस्यता विवरण" +title = "सक्रिय प्लान" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "आपके प्रदाता से प्राप्त OAuth2 Client ID" +[plan.availablePlans] +subtitle = "अपनी जरूरतों के अनुसार प्लान चुनें" +title = "उपलब्ध प्लान" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "आपके प्रदाता से प्राप्त OAuth2 Client Secret" +[plan.enterprise] +highlight1 = "कस्टम प्राइसिंग" +highlight2 = "समर्पित समर्थन" +highlight3 = "नवीनतम फीचर्स" +name = "एंटरप्राइज" +requiresServer = "सर्वर आवश्यक" +requiresServerMessage = "एंटरप्राइज़ में अपग्रेड करने से पहले कृपया सर्वर प्लान में अपग्रेड करें।" -[admin.settings.connections.oauth2.useAsUsername] -label = "उपयोगकर्ता नाम के रूप में उपयोग करें" -description = "उपयोगकर्ता नाम के रूप में उपयोग करने के लिए OAuth2 क्लेम (उदा., email, sub)" +[plan.feature] +api = "API एक्सेस" +automation = "टूल वर्कफ़्लोज़ का स्वचालन" +customPricing = "कस्टम प्राइसिंग" +fileSize = "फ़ाइल आकार सीमा" +pdfTools = "बेसिक PDF टूल्स" +priority = "प्राथमिकता समर्थन" +title = "फ़ीचर" -[admin.settings.connections.oauth2.autoCreateUser] -label = "उपयोगकर्ता स्वतः बनाएँ" -description = "पहले OAuth2 लॉगिन पर उपयोगकर्ता खातों को स्वचालित रूप से बनाएँ" +[plan.free] +forever = "हमेशा मुफ्त" +highlight1 = "प्रति सप्ताह सीमित टूल उपयोग" +highlight2 = "सभी टूल्स तक पहुंच" +highlight3 = "कम्युनिटी सपोर्ट" +included = "शामिल" +name = "फ्री" -[admin.settings.connections.oauth2.blockRegistration] -label = "पंजीकरण रोकें" -description = "OAuth2 के माध्यम से नए उपयोगकर्ता पंजीकरण को रोकें" +[plan.licenseWarning] +body = "आपके पास {{total}} उपयोगकर्ता हैं पर मुफ्त स्तर प्रति सर्वर केवल {{limit}} का समर्थन करता है। Stirling PDF को सुचारू रूप से चलाने के लिए अपग्रेड करें।" +cta = "प्लान देखें" +overLimit = "{{limit}} से अधिक" +title = "मुफ्त सेल्फ-होस्टेड सीमा पूरी हुई" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 स्कोप्स" -description = "अनुरोध करने हेतु कॉमा-सेपरेटेड OAuth2 स्कोप्स (उदा., openid, profile, email)" +[plan.manageSubscription] +description = "अपनी सदस्यता, बिलिंग और भुगतान विधियाँ प्रबंधित करें" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "माह" +perUserPerMonth = "/उपयोगकर्ता/माह" -[admin.settings.connections.saml2.enabled] -label = "SAML2 सक्रिय करें" -description = "उपयोगकर्ताओं को SAML2 प्रदाताओं का उपयोग करके प्रमाणित होने दें" +[plan.pro] +highlight1 = "असीमित टूल उपयोग" +highlight2 = "एडवांस्ड PDF टूल्स" +highlight3 = "कोई वॉटरमार्क नहीं" +name = "प्रो" -[admin.settings.connections.saml2.provider] -label = "प्रदाता" -description = "SAML2 प्रदाता का नाम" +[plan.static] +activateLicense = "अपना लाइसेंस सक्रिय करें" +checkoutInstructions = "Stripe टैब में अपनी खरीद पूरी करें। भुगतान के बाद यहाँ लौटें और अपना लाइसेंस सक्रिय करने के लिए पेज रीफ़्रेश करें। आपको अपने लाइसेंस कुंजी के साथ ईमेल भी प्राप्त होगा।" +checkoutOpened = "चेकआउट खुला" +contactSales = "सेल्स से संपर्क करें" +contactToUpgrade = "अपने प्लान को अपग्रेड या कस्टमाइज़ करने के लिए हमसे संपर्क करें" +getLicense = "सर्वर लाइसेंस प्राप्त करें" +maxUsers = "अधिकतम उपयोगकर्ता" +message = "ऑनलाइन बिलिंग वर्तमान में कॉन्फ़िगर नहीं है। अपना प्लान अपग्रेड करने या सदस्यताओं का प्रबंधन करने के लिए, कृपया सीधे हमसे संपर्क करें।" +monthlyBilling = "मासिक बिलिंग" +selectPeriod = "बिलिंग अवधि चुनें" +title = "बिलिंग जानकारी" +upgradeToEnterprise = "एंटरप्राइज़ में अपग्रेड करें" +upTo = "तक" +yearlyBilling = "वार्षिक बिलिंग" -[admin.settings.connections.saml2.registrationId] -label = "रजिस्ट्रेशन ID" -description = "SAML2 रजिस्ट्रेशन पहचानकर्ता" +[plan.static.billingPortal] +message = "आपको Stripe बिलिंग पोर्टल में अपना ईमेल पता सत्यापित करना होगा। लॉगिन लिंक के लिए अपना ईमेल देखें।" +title = "ईमेल सत्यापन आवश्यक" -[admin.settings.connections.saml2.autoCreateUser] -label = "उपयोगकर्ता स्वतः बनाएँ" -description = "पहले SAML2 लॉगिन पर उपयोगकर्ता खातों को स्वचालित रूप से बनाएँ" +[plan.static.licenseActivation] +activate = "लाइसेंस सक्रिय करें" +checkoutOpened = "नए टैब में चेकआउट खोला गया" +doLater = "यह बाद में करूँगा" +enterKey = "अपनी योजना सक्रिय करने के लिए नीचे अपनी लाइसेंस कुंजी दर्ज करें:" +instructions = "Stripe टैब में अपनी खरीद पूरी करें। भुगतान पूरा होने पर आपको अपनी लाइसेंस कुंजी के साथ ईमेल प्राप्त होगा।" +keyDescription = "ईमेल से मिली लाइसेंस कुंजी पेस्ट करें" +success = "लाइसेंस सक्रिय हुआ!" +successMessage = "आपका लाइसेंस सफलतापूर्वक सक्रिय हो गया है। अब आप यह विंडो बंद कर सकते हैं।" -[admin.settings.connections.saml2.blockRegistration] -label = "पंजीकरण रोकें" -description = "SAML2 के माध्यम से नए उपयोगकर्ता पंजीकरण को रोकें" +[printFile] +header = "प्रिंटर पर फ़ाइल प्रिंट करें" +submit = "प्रिंट करें" +title = "फ़ाइल प्रिंट करें" -[admin.settings.connections.mobileScanner] -label = "मोबाइल फ़ोन अपलोड" -enable = "QR कोड अपलोड सक्षम करें" -description = "उपयोगकर्ताओं को QR कोड स्कैन करके मोबाइल डिवाइसेज़ से फ़ाइलें अपलोड करने दें" -note = "ध्यान दें: इसके लिए फ्रंटएंड URL कॉन्फ़िगर होना आवश्यक है। " -link = "सिस्टम सेटिंग्स में कॉन्फ़िगर करें" -mobileScannerConvertToPdf = "छवियों को PDF में बदलें" -mobileScannerConvertToPdfDesc = "अपलोड की गई छवियों को स्वचालित रूप से PDF फ़ॉर्मेट में बदलें। अक्षम होने पर, छवियाँ जैसे हैं वैसी ही रहेंगी।" -mobileScannerImageResolution = "छवि रेज़ोल्यूशन" -mobileScannerImageResolutionDesc = "अपलोड की गई छवियों का रेज़ोल्यूशन। \"Reduced\" विकल्प छवियों को अधिकतम 1200px तक स्केल कर फ़ाइल आकार घटाता है।" -imageResolutionFull = "पूर्ण (मूल आकार)" -imageResolutionReduced = "कम (अधिकतम 1200px)" -mobileScannerPageFormat = "पृष्ठ फ़ॉर्मेट" -mobileScannerPageFormatDesc = "PDF पृष्ठ आकार परिवर्तित छवियों के लिए। \"Keep\" मूल छवि आयामों का उपयोग करता है।" -pageFormatKeep = "जैसा है रखें (मूल आयाम)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "फिट करने हेतु फैलाएँ" -mobileScannerStretchToFitDesc = "छवि को पूरी पृष्ठ भरने के लिए फैलाएँ। अक्षम होने पर, छवियाँ केंद्रित रहती हैं और अनुपात सुरक्षित रहता है।" +[printFile.selectText] +1 = "प्रिंट करने के लिए फ़ाइल चुनें" +2 = "प्रिंटर नाम दर्ज करें" -[admin.settings.telegram] -title = "Telegram बॉट" -description = "Telegram बॉट कनेक्टिविटी, एक्सेस नियंत्रण और फ़ीडबैक व्यवहार कॉन्फ़िगर करें।" +[quickAccess] +account = "खाता" +activity = "गतिविधि" +adminSettings = "एडमिन सेटिंग्स" +allTools = "All Tools" +automate = "स्वचालित करें" +config = "कॉन्फ़िग" +files = "फ़ाइलें" +help = "सहायता" +read = "पढ़ें" +reader = "रीडर" +settings = "सेटिंग्स" +showMeAround = "मुझे दिखाएँ" +sign = "साइन" +tours = "टूर" -[admin.settings.telegram.enabled] -label = "Telegram बॉट सक्षम करें" -description = "उपयोगकर्ताओं को आपके कॉन्फ़िगर किए गए Telegram बॉट के माध्यम से Stirling PDF के साथ इंटरेक्ट करने दें।" +[quickAccess.helpMenu] +adminTour = "एडमिन टूर" +adminTourDesc = "एडमिन सेटिंग्स और फ़ीचर्स का अन्वेषण करें" +toolsTour = "टूल्स टूर" +toolsTourDesc = "जानें कि टूल क्या कर सकते हैं" +whatsNewTour = "V2 में नया क्या है देखें" +whatsNewTourDesc = "अद्यतन लेआउट का टूर" -[admin.settings.telegram.botUsername] -label = "बॉट उपयोगकर्ता नाम" -description = "आपके Telegram बॉट का सार्वजनिक उपयोगकर्ता नाम।" +[quickAccess.toursTooltip] +admin = "यहाँ वॉकथ्रू देखें: टूल्स टूर, नया V2 लेआउट टूर, और एडमिन टूर।" +user = "यहाँ वॉकथ्रू देखें: टूल्स टूर और नया V2 लेआउट टूर।" -[admin.settings.telegram.botToken] -label = "बॉट टोकन" -description = "आपके Telegram बॉट के लिए BotFather द्वारा प्रदत्त API टोकन।" +[redact] +submit = "गोपनीयकृत करें" +tags = "गोपनीयकरण,छिपाएं,काला करें,काला,मार्कर,छिपा हुआ,मैनुअल" +title = "मैनुअल गोपनीयकरण" -[admin.settings.telegram.pipelineInboxFolder] -label = "इनबॉक्स फ़ोल्डर" -description = "पाइपलाइन डायरेक्टरी के अंतर्गत वह फ़ोल्डर जहाँ आने वाली Telegram फ़ाइलें संग्रहीत होती हैं।" +[redact.auto] +colorLabel = "बॉक्स का रंग" +convertPDFToImageLabel = "PDF को PDF-Image में बदलें" +customPaddingLabel = "कस्टम अतिरिक्त पैडिंग" +header = "ऑटो रिडैक्ट" +useRegexLabel = "Regex का उपयोग करें" +wholeWordSearchLabel = "पूरा शब्द खोज" -[admin.settings.telegram.customFolderSuffix] -label = "कस्टम फ़ोल्डर प्रत्यय उपयोग करें" -description = "प्रत्येक चैट के अपलोड अलग रखने हेतु आने वाली फ़ाइल फ़ोल्डरों में चैट ID जोड़ें।" +[redact.auto.settings] +advancedTitle = "उन्नत" +title = "रिडैक्शन सेटिंग्स" -[admin.settings.telegram.accessControl] -title = "प्रवेश नियंत्रण" -description = "कौन-से उपयोगकर्ता या चैनल बॉट के साथ इंटरेक्ट कर सकते हैं, इसे सीमित करें।" +[redact.auto.wordsToRedact] +add = "जोड़ें" +examples = "उदाहरण: Confidential, Top-Secret" +placeholder = "एक शब्द दर्ज करें" +title = "रिडैक्ट करने के शब्द" -[admin.settings.telegram.enableAllowUserIDs] -label = "विशिष्ट उपयोगकर्ता IDs को अनुमति दें" -description = "सक्रिय होने पर, केवल सूचीबद्ध उपयोगकर्ता IDs बॉट का उपयोग कर सकते हैं।" +[redact.error] +failed = "PDF रिडैक्ट करते समय त्रुटि हुई।" -[admin.settings.telegram.allowUserIDs] -label = "अनुमत उपयोगकर्ता IDs" -description = "बॉट से इंटरेक्ट करने के लिए अनुमत Telegram उपयोगकर्ता IDs दर्ज करें।" -placeholder = "उपयोगकर्ता ID जोड़ें और एंटर दबाएँ" +[redact.manual] +apply = "लागू करें" +applyChanges = "बदलाव लागू करें" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ स्थायी लागू, पूर्ववत नहीं किया जा सकता और नीचे का डेटा हटा दिया जाएगा" +boxRedaction = "बॉक्स खींचकर रिडैक्शन" +colourPicker = "रंग चयनकर्ता" +controlsTitle = "मैनुअल रिडैक्शन नियंत्रण" +convertPDFToImageLabel = "PDF को PDF-Image में बदलें (बॉक्स के पीछे का टेक्स्ट हटाने हेतु)" +export = "निर्यात करें" +findCurrentOutlineItem = "वर्तमान रूपरेखा आइटम खोजें" +header = "मैनुअल रिडैक्शन" +instructions = "रिडैक्शन के लिए सामग्री चिह्नित करने हेतु PDF पर टेक्स्ट चुनें या क्षेत्र बनाएं।" +markArea = "क्षेत्र चिह्नित करें" +markText = "टेक्स्ट चिह्नित करें" +nextPage = "अगला पृष्ठ" +noMarks = "कोई रिडैक्शन चिह्न नहीं। रिडैक्शन के लिए सामग्री चिह्नित करने हेतु ऊपर दिए टूल्स का उपयोग करें।" +pageBasedRedaction = "पृष्ठ-आधारित रिडैक्शन" +pendingLabel = "लंबित:" +previousPage = "पिछला पृष्ठ" +showAttachments = "संलग्नक दिखाएँ" +showDocumentOutline = "दस्तावेज़ रूपरेखा दिखाएँ (सभी आइटम विस्तृत/संक्षिप्त करने के लिए डबल-क्लिक करें)" +showLayers = "लेयर्स दिखाएँ (सभी लेयर्स को डिफ़ॉल्ट स्थिति में रीसेट करने के लिए डबल-क्लिक करें)" +showThumbnails = "थंबनेल दिखाएँ" +textBasedRedaction = "टेक्स्ट-आधारित रिडैक्शन" +title = "रिडैक्शन टूल" +toggleSidebar = "साइडबार टॉगल करें" +upload = "अपलोड" +zoom = "ज़ूम" +zoomIn = "ज़ूम इन" +zoomOut = "ज़ूम आउट" -[admin.settings.telegram.enableAllowChannelIDs] -label = "विशिष्ट चैनल IDs को अनुमति दें" -description = "सक्रिय होने पर, केवल सूचीबद्ध चैनल IDs बॉट का उपयोग कर सकते हैं।" +[redact.manual.pageRedactionNumbers] +placeholder = "(जैसे 1,2,8 या 4,7,12-16 या 2n-1)" +title = "पृष्ठ" -[admin.settings.telegram.allowChannelIDs] -label = "अनुमत चैनल IDs" -description = "बॉट से इंटरेक्ट करने के लिए अनुमत Telegram चैनल IDs दर्ज करें।" -placeholder = "चैनल ID जोड़ें और एंटर दबाएँ" +[redact.manual.redactionColor] +title = "रिडैक्शन रंग" -[admin.settings.telegram.processing] -title = "प्रसंस्करण" -description = "Telegram अपलोड के लिए पोलिंग अंतराल और प्रोसेसिंग टाइमआउट नियंत्रित करें।" +[redact.modeSelector] +automatic = "स्वचालित" +automaticDesc = "खोज शब्दों के आधार पर टेक्स्ट रिडैक्ट करें" +automaticDisabledTooltip = "एक साथ कई फ़ाइलों पर रिडैक्शन करने के लिए फ़ाइल प्रबंधक में फ़ाइलें चुनें" +manual = "मैनुअल" +manualComingSoon = "मैनुअल रिडैक्शन जल्द आ रहा है" +manualDesc = "विशिष्ट क्षेत्रों को रिडैक्ट करने के लिए क्लिक और ड्रैग करें" +mode = "मोड" +title = "रिडैक्शन विधि" -[admin.settings.telegram.processingTimeoutSeconds] -label = "प्रोसेसिंग टाइमआउट (सेकंड)" -description = "त्रुटि रिपोर्ट करने से पहले प्रोसेसिंग जॉब के लिए प्रतीक्षा का अधिकतम समय।" +[redact.tooltip.advanced.color] +text = "रिडैक्शन बॉक्स की उपस्थिति को कस्टमाइज़ करें। काला मानक है, पर आप कोई भी रंग चुन सकते हैं। पैडिंग पाए गए टेक्स्ट के चारों ओर अतिरिक्त स्थान जोड़ती है।" +title = "बॉक्स रंग और पैडिंग" -[admin.settings.telegram.pollingIntervalMillis] -label = "पोलिंग अंतराल (ms)" -description = "नए Telegram अपडेट की जाँच के बीच का अंतराल।" +[redact.tooltip.advanced.convert] +text = "रिडैक्शन के बाद PDF को इमेज-आधारित PDF में बदल देता है। यह सुनिश्चित करता है कि रिडैक्शन बॉक्स के पीछे का टेक्स्ट पूरी तरह हट जाए और पुनर्प्राप्त न हो सके।" +title = "PDF-Image में बदलें" -[admin.settings.telegram.feedback] -title = "फ़ीडबैक संदेश" -description = "बॉट उपयोगकर्ताओं और चैनलों को फ़ीडबैक कब भेजे, यह चुनें।" +[redact.tooltip.advanced.header] +title = "उन्नत रिडैक्शन सेटिंग्स" -[admin.settings.telegram.feedback.general.enabled] -label = "फ़ीडबैक सक्षम करें" -description = "नियंत्रित करें कि बॉट कोई फ़ीडबैक संदेश भेजे या नहीं।" +[redact.tooltip.advanced.regex] +bullet1 = "उदाहरण: \\d{4}-\\d{2}-\\d{2} किसी भी YYYY-MM-DD प्रारूप की तिथि से मेल करने हेतु" +bullet2 = "सावधानी से उपयोग करें - अच्छी तरह जाँचें" +text = "एडवांस पैटर्न मैचिंग के लिए रेगुलर एक्सप्रेशन सक्षम करें। फ़ोन नंबर, ईमेल, या जटिल पैटर्न खोजने में सहायक।" +title = "Regex का उपयोग करें" -[admin.settings.telegram.feedback.channel] -title = "चैनल फ़ीडबैक नियम" +[redact.tooltip.advanced.wholeWord] +text = "केवल पूर्ण शब्दों से मेल करें, आंशिक मेल नहीं। सक्षम होने पर 'John' 'Johnson' से मेल नहीं करेगा।" +title = "पूरा शब्द खोज" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "\"No valid document\" दिखाएँ (चैनल)" -description = "चैनल अपलोड के लिए 'no valid document' प्रतिक्रिया को दबाएँ।" +[redact.tooltip.manual.apply] +bullet1 = "लागू करने से पहले जितने क्षेत्र आवश्यक हों, चिह्नित करें" +bullet2 = "सभी लंबित रिडैक्शन एक साथ लागू किए जाते हैं" +bullet3 = "लागू करने के बाद रिडैक्शन पूर्ववत नहीं किए जा सकते" +text = "सामग्री चिह्नित करने के बाद 'लागू करें' पर क्लिक करें ताकि सभी चिह्नित क्षेत्रों को स्थायी रूप से रिडैक्ट किया जा सके। लंबित गिनती दिखाती है कि कितने रिडैक्शन लागू करने के लिए तैयार हैं।" +title = "रिडैक्शन लागू करें" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "प्रोसेसिंग त्रुटियाँ दिखाएँ (चैनल)" -description = "प्रोसेसिंग त्रुटि संदेश चैनलों को भेजें।" +[redact.tooltip.manual.header] +title = "मैनुअल रिडैक्शन नियंत्रण" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "त्रुटि संदेश दिखाएँ (चैनल)" -description = "चैनलों के लिए विस्तृत त्रुटि संदेश दिखाएँ।" +[redact.tooltip.manual.markArea] +text = "PDF पर आयताकार क्षेत्र बनाकर रिडैक्शन के लिए क्षेत्र चिह्नित करें। छवियाँ, हस्ताक्षर, या अनियमित आकृतियों को रिडैक्ट करने में उपयोगी।" +title = "क्षेत्र चिह्नित करने का टूल" -[admin.settings.telegram.feedback.user] -title = "उपयोगकर्ता फ़ीडबैक नियम" +[redact.tooltip.manual.markText] +text = "PDF पर सीधे टेक्स्ट चुनकर उसे रिडैक्शन के लिए चिह्नित करें। जिस टेक्स्ट को रिडैक्ट करना है उसे हाइलाइट करने के लिए क्लिक करें और खींचें।" +title = "टेक्स्ट चिह्नित करने का टूल" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "\"No valid document\" दिखाएँ (उपयोगकर्ता)" -description = "उपयोगकर्ता अपलोड के लिए 'no valid document' प्रतिक्रिया को दबाएँ।" +[redact.tooltip.mode.automatic] +text = "दस्तावेज़ भर में निर्दिष्ट टेक्स्ट को स्वतः खोजकर रिडैक्ट करता है। नाम, पते, या गोपनीय चिह्न जैसी सतत संवेदनशील जानकारी हटाने के लिए उपयुक्त।" +title = "स्वचालित रिडैक्शन" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "प्रोसेसिंग त्रुटियाँ दिखाएँ (उपयोगकर्ता)" -description = "प्रोसेसिंग त्रुटि संदेश उपयोगकर्ताओं को भेजें।" +[redact.tooltip.mode.header] +title = "रिडैक्शन विधि" -[admin.settings.telegram.feedback.user.errorMessage] -label = "त्रुटि संदेश दिखाएँ (उपयोगकर्ता)" -description = "उपयोगकर्ताओं के लिए विस्तृत त्रुटि संदेश दिखाएँ।" +[redact.tooltip.mode.manual] +text = "हाथ से विशिष्ट क्षेत्रों का चयन करके रिडैक्ट करने हेतु क्लिक और ड्रैग करें। यह आपको नियंत्रित करता है कि क्या रिडैक्ट होगा। (जल्द आ रहा है)" +title = "मैनुअल रिडैक्शन" -[admin.settings.database] -title = "डेटाबेस" -description = "एंटरप्राइज़ डिप्लॉयमेंट के लिए कस्टम डेटाबेस कनेक्शन सेटिंग्स कॉन्फ़िगर करें।" -configuration = "डेटाबेस कॉन्फ़िगरेशन" -backupTitle = "बैकअप और रिस्टोर" -backupDescription = "एडमिन कंसोल से सीधे H2 बैकअप प्रबंधित करें।" -loadError = "डेटाबेस बैकअप लोड करने में विफल" -backupCreated = "बैकअप सफलतापूर्वक बनाया गया" -backupFailed = "बैकअप बनाने में विफल" -deleteTitle = "बैकअप हटाएं" -deleteConfirm = "क्या इस बैकअप को हटाना चाहते हैं? इसे वापस नहीं किया जा सकता।" -deleteSuccess = "बैकअप हटाया गया" -deleteFailed = "बैकअप हटाने में विफल" -deleteConfirmAction = "बैकअप हटाएं" -downloadFailed = "बैकअप डाउनलोड करने में विफल" -version = "H2 संस्करण" -embedded = "एम्बेडेड H2" -external = "बाहरी डेटाबेस" -h2Only = "बैकअप केवल एम्बेडेड H2 डेटाबेस के लिए उपलब्ध हैं।" -h2Hint = "बैकअप और रिस्टोर सक्षम करने के लिए डेटाबेस प्रकार को H2 पर सेट करें और कस्टम डेटाबेस को अक्षम करें।" -manageBackups = "बैकअप प्रबंधित करें" -refresh = "रिफ्रेश" -createBackup = "बैकअप बनाएं" -uploadTitle = "अपलोड और इम्पोर्ट" -chooseFile = ".sql बैकअप फ़ाइल चुनें" -importFromUpload = "अपलोड इम्पोर्ट करें" -confirmImportTitle = "डेटाबेस इम्पोर्ट की पुष्टि करें" -overwriteWarning = "चेतावनी: यह वर्तमान डेटाबेस को ओवरराइट कर देगा।" -overwriteWarningBody = "सारा मौजूदा डेटा अपलोड किए गए बैकअप से बदल दिया जाएगा। यह क्रिया वापस नहीं की जा सकती।" -confirmCodeLabel = "आगे बढ़ने के लिए कन्फर्मेशन कोड दर्ज करें" -enterCode = "ऊपर दिखाया गया कोड दर्ज करें" -confirmImport = "इम्पोर्ट की पुष्टि करें" -codeMismatch = "कन्फर्मेशन कोड मेल नहीं खाता" -codeMismatchBody = "कृपया आगे बढ़ने के लिए कोड ठीक उसी प्रकार दर्ज करें जैसा दिखाया गया है।" -selectFile = "इम्पोर्ट करने के लिए .sql फ़ाइल चुनें" -importSuccess = "बैकअप सफलतापूर्वक इम्पोर्ट किया गया" -importFailed = "बैकअप इम्पोर्ट करने में विफल" -noBackups = "अभी तक कोई बैकअप नहीं मिला।" -unavailable = "वर्तमान डेटाबेस कॉन्फ़िगरेशन के लिए बैकअप सूची उपलब्ध नहीं है।" -fileName = "फ़ाइल" -created = "बनाया गया" -size = "आकार" -actions = "क्रियाएं" -download = "डाउनलोड" -import = "इम्पोर्ट" -delete = "हटाएं" +[redact.tooltip.words] +bullet1 = "एक समय में एक शब्द जोड़ें" +bullet2 = "जोड़ने के लिए Enter दबाएँ या 'Add Another' पर क्लिक करें" +bullet3 = "शब्द हटाने के लिए × पर क्लिक करें" -[admin.settings.database.enableCustom] -label = "कस्टम डेटाबेस सक्रिय करें" -description = "डिफ़ॉल्ट एम्बेडेड डेटाबेस के बजाय अपना कस्टम डेटाबेस कॉन्फ़िगरेशन उपयोग करें" +[redact.tooltip.words.description] +text = "अपने दस्तावेज़ में खोजकर रिडैक्ट करने हेतु शब्द या वाक्यांश दर्ज करें। प्रत्येक शब्द अलग-अलग खोजा जाएगा।" +title = "टेक्स्ट मैचिंग" -[admin.settings.database.customUrl] -label = "कस्टम डेटाबेस URL" -description = "पूर्ण JDBC कनेक्शन स्ट्रिंग (उदा., jdbc:postgresql://localhost:5432/postgres)। यदि दिया गया है, तो नीचे की व्यक्तिगत कनेक्शन सेटिंग्स उपयोग नहीं होंगी।" +[redact.tooltip.words.examples] +text = "आम तौर पर रिडैक्ट किए जाने वाले शब्द: बैंक विवरण, ईमेल पते, या विशिष्ट नाम।" +title = "सामान्य उदाहरण" -[admin.settings.database.type] -label = "डेटाबेस प्रकार" -description = "डेटाबेस का प्रकार (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +[redact.tooltip.words.header] +title = "रिडैक्ट करने के शब्द" -[admin.settings.database.hostName] -label = "होस्ट नाम" -description = "डेटाबेस सर्वर का होस्टनेम (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +[releases] +footer = "रिलीज़" +header = "रिलीज़ नोट्स" +note = "रिलीज़ नोट्स केवल अंग्रेजी में उपलब्ध हैं" +title = "रिलीज़ नोट्स" -[admin.settings.database.port] -label = "पोर्ट" -description = "डेटाबेस सर्वर पोर्ट (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +[releases.current] +version = "वर्तमान रिलीज़" -[admin.settings.database.name] -label = "डेटाबेस नाम" -description = "डेटाबेस का नाम (यदि कस्टम URL प्रदान किया गया है तो उपयोग नहीं होता)" +[removeAnnotations] +header = "टिप्पणियां हटाएं" +submit = "हटाएं" +tags = "टिप्पणियां,हाइलाइट,नोट्स,मार्कअप,हटाएं" +title = "टिप्पणियां हटाएं" -[admin.settings.database.username] -label = "उपयोगकर्ता नाम" -description = "डेटाबेस प्रमाणीकरण उपयोगकर्ता नाम" +[removeAnnotations.error] +failed = "PDF से एनोटेशन हटाते समय एक त्रुटि हुई।" -[admin.settings.database.password] -label = "पासवर्ड" -description = "डेटाबेस प्रमाणीकरण पासवर्ड" +[removeAnnotations.info] +description = "यह टूल आपके PDF दस्तावेज़ों से सभी एनोटेशन (टिप्पणियां, हाइलाइट, नोट्स, आदि) हटाएगा।" +title = "एनोटेशन हटाने के बारे में" -[admin.settings.privacy] -title = "गोपनीयता" -description = "गोपनीयता और डेटा संग्रह सेटिंग्स कॉन्फ़िगर करें।" -analytics = "एनालिटिक्स और ट्रैकिंग" -searchEngine = "सर्च इंजन दृश्यता" +[removeAnnotations.settings] +title = "सेटिंग्स" -[admin.settings.privacy.enableAnalytics] -label = "एनालिटिक्स सक्रिय करें" -description = "एप्लिकेशन में सुधार हेतु अनाम उपयोग एनालिटिक्स एकत्र करें" +[removeAnnotations.tooltip.description] +title = "यह क्या करता है" -[admin.settings.privacy.metricsEnabled] -label = "मेट्रिक्स सक्रिय करें" -description = "प्रदर्शन और उपयोग मेट्रिक्स का संग्रह सक्षम करें। एडमिन को मेट्रिक्स डेटा एक्सेस करने हेतु API एंडपॉइंट प्रदान करता है" +[removeAnnotations.tooltip.header] +title = "Remove Annotations के बारे में" -[admin.settings.privacy.googleVisibility] -label = "गूगल दृश्यता" -description = "सर्च इंजनों को इस एप्लिकेशन को इंडेक्स करने की अनुमति दें" +[removeBlanks] +header = "खाली पृष्ठ हटाएं" +submit = "खाली हटाएं" +title = "खाली पृष्ठ हटाएं" -[admin.settings.advanced] -title = "उन्नत" -description = "उन्नत फीचर्स और प्रायोगिक फंक्शनैलिटी कॉन्फ़िगर करें।" -features = "फ़ीचर फ़्लैग्स" -processing = "प्रोसेसिंग" +[removeBlanks.error] +failed = "खाली पृष्ठ हटाने में विफल" -[admin.settings.advanced.endpoints] -label = "एंडपॉइंट्स" -manage = "API एंडपॉइंट्स प्रबंधित करें" -description = "एंडपॉइंट मैनेजमेंट YAML के माध्यम से कॉन्फ़िगर किया जाता है। विशिष्ट एंडपॉइंट्स को सक्षम/अक्षम करने के विवरण के लिए दस्तावेज़ देखें।" +[removeBlanks.includeBlankPages] +label = "पता चले खाली पृष्ठ शामिल करें" -[admin.settings.advanced.enableAlphaFunctionality] -label = "अल्फ़ा फ़ीचर्स सक्रिय करें" -description = "प्रायोगिक और अल्फ़ा-स्टेज फ़ीचर्स सक्षम करें (अस्थिर हो सकते हैं)" +[removeBlanks.results] +title = "हटाए गए खाली पृष्ठ" -[admin.settings.advanced.enableUrlToPDF] -label = "URL को PDF में बदलना सक्रिय करें" -description = "वेब पेजों को PDF दस्तावेज़ों में बदलने की अनुमति दें" +[removeBlanks.settings] +title = "सेटिंग्स" -[admin.settings.advanced.maxDPI] -label = "अधिकतम DPI" -description = "इमेज प्रोसेसिंग के लिए अधिकतम DPI (0 = असीमित)" +[removeBlanks.threshold] +label = "पिक्सेल श्वेतता सीमा" -[admin.settings.advanced.tessdataDir] -label = "tessdata डायरेक्टरी" -description = "OCR भाषा फ़ाइलों के लिए tessdata डायरेक्टरी का पाथ" -downloadMissingTitle = "कोई भाषा चयनित नहीं" -downloadMissingBody = "कृपया डाउनलोड के लिए कम से कम एक भाषा चुनें।" -downloadSuccessTitle = "भाषाएं डाउनलोड की गईं" -downloadSuccessBody = "चयनित tessdata भाषाएं सहेज ली गई हैं।" -downloadErrorTitle = "डाउनलोड विफल" -loadingLanguages = "इंस्टॉल की गई tessdata भाषाएं लोड की जा रही हैं..." -installedLanguages = "इंस्टॉल की गई tessdata भाषाएं" -noLanguages = "कॉन्फ़िगर की गई डायरेक्टरी में कोई tessdata भाषा नहीं मिली।" -downloadLabel = "अतिरिक्त tessdata भाषाएं डाउनलोड करें" -downloadPlaceholder = "भाषाएं चुनें" -downloadNothingFound = "कोई अतिरिक्त भाषाएं नहीं मिलीं" -permissionNotice = "tessdata पाथ पर लिखना संभव नहीं है। डाउनलोड ब्राउज़र में खुलेंगे; कृपया .traineddata फ़ाइलें मैन्युअल रूप से tessdata फ़ोल्डर में सहेजें।" -manualLinks = "मैन्युअल डाउनलोड: लिंक पर क्लिक करें और फ़ाइलें tessdata फ़ोल्डर में रखें।" -downloadButton = "चयनित भाषाएं डाउनलोड करें" -downloadInvalidTitle = "अमान्य चयन" -downloadInvalidBody = "कुछ चयनित भाषाएं डाउनलोड के लिए उपलब्ध नहीं हैं। कृपया रिफ्रेश करें और सूची में से चुनें।" -downloadErrorNetwork = "नेटवर्क त्रुटि के कारण डाउनलोड विफल हुआ। कृपया अपना कनेक्शन जांचें और पुनः प्रयास करें।" -downloadErrorServer = "tessdata भाषाएं डाउनलोड करते समय सर्वर में त्रुटि हुई। कृपया बाद में पुनः प्रयास करें।" -downloadErrorPermission = "tessdata डायरेक्टरी पर लिखना संभव नहीं है: {{message}}। कृपया किसी लिखने योग्य डायरेक्टरी का चयन करें (जैसे एप्लिकेशन डेटा फ़ोल्डर के अंदर) या अनुमतियां समायोजित करें।" -downloadErrorGeneric = "डाउनलोड विफल: {{message}}। कृपया बाद में पुनः प्रयास करें।" +[removeBlanks.tooltip.header] +title = "खाली पृष्ठ हटाने की सेटिंग्स" -[admin.settings.advanced.disableSanitize] -label = "HTML सैनिटाइज़ेशन निष्क्रिय करें" -description = "चेतावनी: सुरक्षा जोखिम - HTML सैनिटाइज़ेशन निष्क्रिय करने से XSS कमजोरियाँ हो सकती हैं" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "क्या हटाया गया इसकी समीक्षा के लिए उपयोगी" +bullet2 = "डिटेक्शन की सटीकता सत्यापित करने में मदद करता है" +bullet3 = "आउटपुट फ़ाइल आकार कम करने के लिए अक्षम किया जा सकता है" +text = "सक्रिय करने पर, मूल दस्तावेज़ से पता चले और हटाए गए सभी खाली पृष्ठों वाला अलग PDF बनाता है।" +title = "पता चले खाली पृष्ठ शामिल करें" -[admin.settings.advanced.tempFileManagement] -label = "अस्थायी फ़ाइल प्रबंधन" -description = "अस्थायी फ़ाइल स्टोरेज और क्लीनअप व्यवहार कॉन्फ़िगर करें" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = शुद्ध काला (सबसे अधिक प्रतिबंधात्मक)" +bullet2 = "128 = मध्यम ग्रे" +bullet3 = "255 = शुद्ध सफेद (सबसे कम प्रतिबंधात्मक)" +text = "किस पिक्सेल को 'सफेद' माना जाए यह नियंत्रित करता है। इससे पृष्ठ पर खाली क्षेत्र क्या माने जाएंगे, यह तय करने में मदद मिलती है।" +title = "पिक्सेल श्वेतता सीमा" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "बेस टेम्प डायरेक्टरी" -description = "अस्थायी फ़ाइलों के लिए बेस डायरेक्टरी (डिफ़ॉल्ट हेतु खाली छोड़ें: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "कम मान (उदा., 80%) = अधिक पृष्ठ हटेंगे" +bullet2 = "उच्च मान (उदा., 95%) = केवल बहुत खाली पृष्ठ हटेंगे" +bullet3 = "हल्की पृष्ठभूमि वाले दस्तावेज़ों के लिए उच्च मान उपयोग करें" +text = "किसी पृष्ठ को खाली मानकर हटाने के लिए आवश्यक न्यूनतम सफेद पिक्सेल प्रतिशत सेट करता है।" +title = "श्वेत प्रतिशत सीमा" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice टेम्प डायरेक्टरी" -description = "LibreOffice टेम्प फ़ाइलों के लिए डायरेक्टरी (डिफ़ॉल्ट हेतु खाली छोड़ें: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "श्वेत प्रतिशत सीमा" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "सिस्टम टेम्प डायरेक्टरी" -description = "साफ़ करने हेतु सिस्टम टेम्प डायरेक्टरी (केवल तभी उपयोग जब cleanupSystemTemp सक्रिय हो)" +[removeCertSign] +description = "यह टूल आपके PDF दस्तावेज़ से डिजिटल प्रमाणपत्र हस्ताक्षर हटाएगा।" +filenamePrefix = "unsigned" +header = "PDF से डिजिटल प्रमाणपत्र हटाएं" +selectPDF = "PDF फ़ाइल चुनें:" +submit = "हस्ताक्षर हटाएं" +tags = "प्रमाणीकरण,PEM,P12,आधिकारिक,डिक्रिप्ट" +title = "प्रमाणपत्र हस्ताक्षर हटाएं" -[admin.settings.advanced.tempFileManagement.prefix] -label = "टेम्प फ़ाइल प्रिफ़िक्स" -description = "टेम्प फ़ाइल नामों के लिए प्रिफ़िक्स" +[removeCertSign.error] +failed = "प्रमाणपत्र हस्ताक्षर हटाते समय त्रुटि हुई।" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "अधिकतम आयु (घंटे)" -description = "टेम्प फ़ाइलों को क्लीनअप करने से पहले अधिकतम आयु (घंटों में)" +[removeCertSign.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "क्लीनअप अंतराल (मिनट)" -description = "क्लीनअप कितनी बार चलाना है (मिनटों में)" +[removeCertSign.results] +title = "प्रमाणपत्र हटाने के परिणाम" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "स्टार्टअप क्लीनअप" -description = "एप्लिकेशन स्टार्टअप पर पुरानी टेम्प फ़ाइलें साफ़ करें" +[removeImage] +header = "छवियां हटाएं" +removeImage = "छवियां हटाएं" +submit = "छवियां हटाएं" +title = "छवियां हटाएं" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "सिस्टम टेम्प क्लीनअप" -description = "विस्तृत सिस्टम टेम्प डायरेक्टरी को साफ़ करना है या नहीं (सावधानी से उपयोग करें)" +[removeImage.error] +failed = "PDF से छवियाँ हटाने में विफल।" -[admin.settings.advanced.processExecutor] -label = "प्रोसेस एक्सीक्यूटर सीमाएँ" -description = "प्रत्येक प्रोसेस एक्सीक्यूटर के लिए सेशन सीमाएँ और टाइमआउट कॉन्फ़िगर करें" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "ऐप इंस्टॉल करें" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "छवियाँ हटाने के परिणाम" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "सेशन सीमा" -description = "अधिकतम समवर्ती इंस्टेंस" +[removeImagePdf] +tags = "छवि हटाएं,पृष्ठ कार्य,बैक एंड,सर्वर साइड" -[admin.settings.advanced.processExecutor.timeout] -label = "टाइमआउट (मिनट)" -description = "अधिकतम निष्पादन समय" +[removeMetadata] +submit = "मेटाडेटा हटाएँ" -[admin.settings.mail] -title = "मेल सर्वर" -description = "ईमेल सूचनाएँ भेजने के लिए SMTP सेटिंग्स कॉन्फ़िगर करें।" -smtp = "SMTP कॉन्फ़िगरेशन" +[removePages] +filenamePrefix = "pages_removed" +submit = "निकालें" +tags = "पृष्ठ निकालें,पृष्ठ हटाएं" +title = "निकालें" -[admin.settings.mail.enabled] -label = "मेल सक्रिय करें" -description = "ईमेल सूचनाएँ और SMTP कार्यक्षमता सक्षम करें" +[removePages.error] +failed = "पृष्ठ हटाते समय एक त्रुटि हुई।" -[admin.settings.mail.host] -label = "SMTP होस्ट" -description = "आपके SMTP सर्वर का होस्टनेम या IP पता" +[removePages.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" -[admin.settings.mail.port] -label = "SMTP पोर्ट" -description = "SMTP कनेक्शन के लिए पोर्ट नंबर (आमतौर पर 25, 465, या 587)" +[removePages.pageNumbers] +error = "अमान्य पृष्ठ संख्या फ़ॉर्मेट। संख्याएँ, रेंज (1-5), या गणितीय अभिव्यक्तियाँ (2n+1) उपयोग करें" +label = "हटाने के लिए पृष्ठ" +placeholder = "उदा., 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP उपयोगकर्ता नाम" -description = "SMTP प्रमाणीकरण के लिए उपयोगकर्ता नाम" +[removePages.results] +title = "पृष्ठ हटाने के परिणाम" -[admin.settings.mail.password] -label = "SMTP पासवर्ड" -description = "SMTP प्रमाणीकरण के लिए पासवर्ड" +[removePages.settings] +title = "सेटिंग्स" -[admin.settings.mail.from] -label = "प्रेषक पता" -description = "प्रेषक के रूप में उपयोग किया जाने वाला ईमेल पता" +[removePages.tooltip.examples] +bullet1 = "पहला पृष्ठ हटाएं: 1" +bullet2 = "आखिरी 3 पृष्ठ हटाएं: -3" +bullet3 = "हर दूसरा पृष्ठ हटाएं: 2n" +bullet4 = "विशिष्ट बिखरे पृष्ठ हटाएं: 1,5,10,15" +text = "कुछ सामान्य पृष्ठ चयन पैटर्न:" +title = "सामान्य उदाहरण" -[admin.settings.mail.enableInvites] -label = "ईमेल निमंत्रण सक्रिय करें" -description = "एडमिन को ऑटो-जनरेटेड पासवर्ड के साथ ईमेल द्वारा उपयोगकर्ताओं को आमंत्रित करने की अनुमति दें" +[removePages.tooltip.header] +title = "पृष्ठ हटाने की सेटिंग्स" -[admin.settings.mail.frontendUrl] -label = "फ़्रंटएंड URL" -description = "फ़्रंटएंड के लिए बेस URL (उदा. https://pdf.example.com)। ईमेल में इनवाइट लिंक जनरेट करने के लिए उपयोग। खाली छोड़ने पर बैकएंड URL उपयोग होगा।" +[removePages.tooltip.pageNumbers] +bullet1 = "व्यक्तिगत पृष्ठ: 1,3,5 (पृष्ठ 1, 3, और 5 हटाता है)" +bullet2 = "पृष्ठ रेंज: 1-5,10-15 (पृष्ठ 1-5 और 10-15 हटाता है)" +bullet3 = "गणितीय: 2n+1 (विषम पृष्ठ हटाता है)" +bullet4 = "ओपन रेंज: 5- (पृष्ठ 5 से अंत तक हटाता है)" +text = "अपने PDF से किन पृष्ठों को हटाना है निर्दिष्ट करें। आप व्यक्तिगत पृष्ठ, रेंज, या गणितीय अभिव्यक्तियाँ उपयोग कर सकते हैं।" +title = "पृष्ठ चयन" -[admin.settings.mail.frontendUrlNote] -note = "ध्यान दें: इसके लिए फ्रंटएंड URL कॉन्फ़िगर होना आवश्यक है। " -link = "सिस्टम सेटिंग्स में कॉन्फ़िगर करें" +[removePages.tooltip.safety] +bullet1 = "प्रोसेसिंग से पहले हमेशा अपनी चयन सूची का पूर्वावलोकन करें" +bullet2 = "अपनी मूल फ़ाइल का बैकअप रखें" +bullet3 = "पृष्ठ संख्या 1 से शुरू होती है, 0 से नहीं" +bullet4 = "अमान्य पृष्ठ संख्याओं को नजरअंदाज किया जाएगा" +text = "पृष्ठ हटाते समय महत्वपूर्ण बातें:" +title = "सुरक्षा सुझाव" -[admin.settings.legal] -title = "कानूनी दस्तावेज़" -description = "कानूनी दस्तावेज़ों और नीतियों के लिंक कॉन्फ़िगर करें।" +[removePassword] +desc = "अपने PDF दस्तावेज से पासवर्ड सुरक्षा हटाएं।" +filenamePrefix = "डिक्रिप्टेड" +submit = "हटाएं" +tags = "सुरक्षित,डिक्रिप्ट,सुरक्षा,अनपासवर्ड,पासवर्ड हटाएं" +title = "पासवर्ड हटाएं" -[admin.settings.legal.disclaimer] -title = "कानूनी ज़िम्मेदारी चेतावनी" -message = "इन कानूनी दस्तावेज़ों को कस्टमाइज़ करके, आप सभी लागू कानूनों और विनियमों, जिनमें GDPR और अन्य EU डेटा संरक्षण आवश्यकताएँ शामिल हैं लेकिन इन्हीं तक सीमित नहीं हैं, के अनुपालन को सुनिश्चित करने की पूरी ज़िम्मेदारी लेते हैं। केवल तभी इन सेटिंग्स में बदलाव करें यदि: (1) आप एक व्यक्तिगत/निजी इंस्टेंस चला रहे हैं, (2) आप EU अधिकार-क्षेत्र के बाहर हैं और अपने स्थानीय कानूनी दायित्वों को समझते हैं, या (3) आपने उचित कानूनी सलाह प्राप्त कर ली है और सभी उपयोगकर्ता डेटा और कानूनी अनुपालन के लिए पूर्ण रूप से स्वयं ज़िम्मेदारी स्वीकार करते हैं। Stirling-PDF और इसके डेवलपर्स आपकी कानूनी ज़िम्मेदारियों के लिए कोई दायित्व नहीं लेते।" +[removePassword.error] +failed = "PDF से पासवर्ड हटाते समय एक त्रुटि हुई।" -[admin.settings.legal.termsAndConditions] -label = "नियम और शर्तें" -description = "नियम और शर्तों का URL या फ़ाइल नाम" +[removePassword.password] +completed = "पासवर्ड कॉन्फ़िगर किया गया" +label = "वर्तमान पासवर्ड" +placeholder = "वर्तमान पासवर्ड दर्ज करें" +stepTitle = "पासवर्ड हटाएं" -[admin.settings.legal.privacyPolicy] -label = "गोपनीयता नीति" -description = "गोपनीयता नीति का URL या फ़ाइल नाम" +[removePassword.results] +title = "डिक्रिप्टेड PDF" -[admin.settings.legal.accessibilityStatement] -label = "एक्सेसिबिलिटी स्टेटमेंट" -description = "एक्सेसिबिलिटी स्टेटमेंट का URL या फ़ाइल नाम" +[removePassword.tooltip] +description = "पासवर्ड सुरक्षा हटाने के लिए वह पासवर्ड आवश्यक है जिससे PDF एन्क्रिप्ट किया गया था। यह दस्तावेज़ को डिक्रिप्ट करेगा, जिससे पासवर्ड के बिना भी एक्सेस संभव होगा।" -[admin.settings.legal.cookiePolicy] -label = "कुकी नीति" -description = "कुकी नीति का URL या फ़ाइल नाम" +[reorganizePages] +submit = "पृष्ठों का पुनर्गठन करें" -[admin.settings.legal.impressum] -label = "Impressum" -description = "Impressum का URL या फ़ाइल नाम (कुछ अधिकार-क्षेत्रों में आवश्यक)" - -[admin.settings.premium] -title = "प्रीमियम और एंटरप्राइज़" -description = "अपनी प्रीमियम या एंटरप्राइज़ लाइसेंस कुंजी कॉन्फ़िगर करें।" -license = "लाइसेंस कॉन्फ़िगरेशन" -noInput = "कृपया लाइसेंस कुंजी या फ़ाइल प्रदान करें" +[reorganizePages.error] +failed = "पृष्ठों का पुनर्गठन विफल रहा" -[admin.settings.premium.licenseKey] -toggle = "क्या आपके पास लाइसेंस की या सर्टिफिकेट फ़ाइल है?" -info = "यदि आपके पास सीधे खरीद से लाइसेंस की या सर्टिफिकेट फ़ाइल है, तो आप यहाँ दर्ज कर प्रीमियम या एंटरप्राइज़ फीचर्स सक्रिय कर सकते हैं।" +[reorganizePages.results] +title = "पृष्ठ पुनर्गठित" -[admin.settings.premium.key] -label = "लाइसेंस कुंजी" -description = "अपनी प्रीमियम या एंटरप्राइज़ लाइसेंस कुंजी दर्ज करें" -success = "लाइसेंस की सेव हुई" -successMessage = "आपकी लाइसेंस की सफलतापूर्वक सक्रिय हो गई। पुनःआरंभ आवश्यक नहीं।" +[reorganizePages.settings] +title = "सेटिंग्स" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ चेतावनी: मौजूदा लाइसेंस मिला" -line1 = "वर्तमान लाइसेंस की को ओवरराइट करना वापस नहीं लिया जा सकता।" -line2 = "यदि आपने कहीं और बैकअप नहीं रखा है तो आपका पिछला लाइसेंस स्थायी रूप से खो जाएगा।" -line3 = "महत्वपूर्ण: लाइसेंस की को निजी और सुरक्षित रखें। इन्हें कभी सार्वजनिक रूप से साझा न करें।" +[repair] +description = "यह टूल भ्रष्ट या क्षतिग्रस्त PDF फ़ाइलों की मरम्मत करने का प्रयास करेगा। कोई अतिरिक्त सेटिंग्स आवश्यक नहीं हैं।" +filenamePrefix = "repaired" +header = "PDF मरम्मत" +submit = "मरम्मत" +tags = "ठीक करें,पुनर्स्थापित करें,सुधार,पुनर्प्राप्त करें" +title = "मरम्मत" -[admin.settings.premium.inputMethod] -text = "लाइसेंस कुंजी" -file = "प्रमाणपत्र फ़ाइल" +[repair.error] +failed = "PDF की मरम्मत करते समय एक त्रुटि हुई।" -[admin.settings.premium.file] -label = "लाइसेंस प्रमाणपत्र फ़ाइल" -description = "ऑफ़लाइन खरीद से अपनी .lic या .cert लाइसेंस फ़ाइल अपलोड करें" -choose = "लाइसेंस फ़ाइल चुनें" -selected = "चयनित: {{filename}} ({{size}})" -successMessage = "लाइसेंस फ़ाइल सफलतापूर्वक अपलोड और सक्रिय की गई। पुनः आरंभ की आवश्यकता नहीं।" +[repair.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" -[admin.settings.premium.currentLicense] -title = "सक्रिय लाइसेंस" -file = "स्रोत: लाइसेंस फ़ाइल ({{path}})" -key = "स्रोत: लाइसेंस कुंजी" -type = "प्रकार: {{type}}" -noInput = "कृपया लाइसेंस कुंजी प्रदान करें या एक प्रमाणपत्र फ़ाइल अपलोड करें" -success = "सफलता" +[repair.results] +title = "मरम्मत परिणाम" -[admin.settings.premium.enabled] -label = "प्रीमियम फ़ीचर्स सक्रिय करें" -description = "प्रो/एंटरप्राइज़ फ़ीचर्स के लिए लाइसेंस कुंजी जाँच सक्षम करें" +[replace-color] +previewOverlayOpacity = "पूर्वावलोकन ओवरले अपारदर्शिता" +previewOverlayTransparency = "पूर्वावलोकन ओवरले पारदर्शिता" +previewOverlayVisibility = "पूर्वावलोकन ओवरले दिखाएँ" +submit = "बदलें" +title = "रंग बदलें-उल्टा करें" -[admin.settings.premium.movedFeatures] -title = "प्रीमियम फ़ीचर्स वितरित" -message = "प्रीमियम और एंटरप्राइज़ फ़ीचर्स अब अपनी-अपनी सेक्शन में संगठित हैं:" +[replace-color.options] +fill = "भराव रंग" +gradient = "ग्रेडिएंट" -[admin.settings.features] -title = "फ़ीचर्स" -description = "वैकल्पिक फ़ीचर्स और फंक्शनैलिटी कॉन्फ़िगर करें।" +[replace-color.selectText] +1 = "रंग बदलें या उल्टा करें विकल्प" +10 = "टेक्स्ट रंग चुनें" +11 = "पृष्ठभूमि रंग चुनें" +12 = "प्रारंभिक रंग चुनें" +13 = "अंतिम रंग चुनें" +2 = "डिफ़ॉल्ट (डिफ़ॉल्ट उच्च कंट्रास्ट रंग)" +3 = "कस्टम (अनुकूलित रंग)" +4 = "पूर्ण-उल्टा (सभी रंगों को उल्टा करें)" +5 = "उच्च कंट्रास्ट रंग विकल्प" +6 = "काली पृष्ठभूमि पर सफेद टेक्स्ट" +7 = "सफेद पृष्ठभूमि पर काला टेक्स्ट" +8 = "काली पृष्ठभूमि पर पीला टेक्स्ट" +9 = "काली पृष्ठभूमि पर हरा टेक्स्ट" -[admin.settings.features.serverCertificate] -label = "सर्वर सर्टिफ़िकेट" -description = "\"Sign with Stirling-PDF\" फंक्शनैलिटी के लिए सर्वर-साइड सर्टिफ़िकेट जेनरेशन कॉन्फ़िगर करें" +[replaceColor] +tags = "Replace Colour,Page operations,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "सर्वर सर्टिफ़िकेट सक्रिय करें" -description = "\"Sign with Stirling-PDF\" विकल्प के लिए सर्वर-साइड सर्टिफ़िकेट सक्षम करें" +[replaceColor.error] +failed = "रंग बदलने की प्रक्रिया के दौरान त्रुटि हुई।" -[admin.settings.features.serverCertificate.organizationName] -label = "संगठन का नाम" -description = "जनरेट किए गए सर्टिफ़िकेट्स के लिए संगठन का नाम" +[replaceColor.labels] +colourOperation = "रंग ऑपरेशन" +settings = "सेटिंग्स" -[admin.settings.features.serverCertificate.validity] -label = "सर्टिफ़िकेट वैधता (दिन)" -description = "सर्टिफ़िकेट वैध रहने के दिनों की संख्या" +[replaceColor.options] +cmyk = "CMYK में बदलें" +custom = "कस्टम" +highContrast = "उच्च कंट्रास्ट" +invertAll = "सभी रंग उलटें" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "स्टार्टअप पर पुनः जेनरेट करें" -description = "प्रत्येक एप्लिकेशन स्टार्टअप पर नया सर्टिफ़िकेट जेनरेट करें" +[replaceColor.tooltip.cmyk] +text = "PDF को RGB कलर स्पेस से CMYK कलर स्पेस में बदलें, जो पेशेवर प्रिंटिंग के लिए अनुकूलित है। यह प्रक्रिया रंगों को प्रिंटरों द्वारा उपयोग किए जाने वाले Cyan, Magenta, Yellow, Black मॉडल में बदलती है।" +title = "CMYK में बदलें" -[admin.settings.endpoints] -title = "API एंडपॉइंट्स" -description = "कौन से API एंडपॉइंट्स और एंडपॉइंट समूह उपलब्ध हैं, नियंत्रित करें।" -management = "एंडपॉइंट प्रबंधन" -note = "नोट: एंडपॉइंट्स को अक्षम करने से API एक्सेस सीमित होता है लेकिन UI कंपोनेंट्स नहीं हटते। परिवर्तनों के प्रभावी होने के लिए रीस्टार्ट आवश्यक है।" +[replaceColor.tooltip.custom] +bullet1 = "टेक्स्ट रंग - टेक्स्ट तत्वों के लिए रंग चुनें" +bullet2 = "पृष्ठभूमि रंग - दस्तावेज़ के लिए पृष्ठभूमि रंग सेट करें" +text = "रंग चयनकर्ताओं का उपयोग करके अपने टेक्स्ट और पृष्ठभूमि के रंग निर्धारित करें। ब्रांडेड दस्तावेज़ बनाने या विशिष्ट अभिगम्यता आवश्यकताओं के लिए उत्तम।" +title = "कस्टम रंग" -[admin.settings.endpoints.toRemove] -label = "अक्षम एंडपॉइंट्स" -description = "अक्षम करने के लिए व्यक्तिगत एंडपॉइंट्स चुनें" +[replaceColor.tooltip.description] +text = "पठनीयता और अभिगम्यता सुधारने हेतु PDF के रंग बदलें। उच्च कंट्रास्ट प्रीसेट चुनें, सभी रंग उलटें, या कस्टम रंग स्कीम बनाएँ।" +title = "विवरण" -[admin.settings.endpoints.groupsToRemove] -label = "अक्षम एंडपॉइंट समूह" -description = "अक्षम करने हेतु एंडपॉइंट समूह चुनें" +[replaceColor.tooltip.header] +title = "रंग बदलें और उलटें सेटिंग्स अवलोकन" -[fileUpload] -selectFile = "एक फ़ाइल चुनें" -selectFiles = "फ़ाइलें चुनें" -selectPdfToView = "देखने के लिए एक PDF चुनें" -selectPdfToEdit = "संपादित करने के लिए एक PDF चुनें" -chooseFromStorage = "स्टोरेज से फ़ाइल चुनें या नया PDF अपलोड करें" -chooseFromStorageMultiple = "स्टोरेज से फ़ाइलें चुनें या नए PDF अपलोड करें" -loadFromStorage = "स्टोरेज से लोड करें" -filesAvailable = "फ़ाइलें उपलब्ध" -loading = "लोड हो रहा है..." -or = "या" -dropFileHere = "फ़ाइल यहाँ छोड़ें या अपलोड करने के लिए क्लिक करें" -dropFilesHere = "फ़ाइलें यहाँ छोड़ें या अपलोड बटन पर क्लिक करें" -dropFilesHereOpen = "फ़ाइलें यहाँ छोड़ें या ओपन बटन क्लिक करें" -pdfFilesOnly = "केवल PDF फ़ाइलें" -supportedFileTypes = "समर्थित फ़ाइल प्रकार" -upload = "अपलोड" -uploadFile = "फ़ाइल अपलोड करें" -uploadFiles = "फ़ाइलें अपलोड करें" -open = "खोलें" -openFile = "फ़ाइल खोलें" -openFiles = "फ़ाइलें खोलें" -noFilesInStorage = "स्टोरेज में कोई फ़ाइल उपलब्ध नहीं। पहले कुछ फ़ाइलें अपलोड करें।" -noFilesInStorageOpen = "स्टोरेज में कोई फ़ाइल उपलब्ध नहीं। पहले कुछ फ़ाइलें खोलें।" -selectFromStorage = "स्टोरेज से चुनें" -backToTools = "टूल पर वापस" -addFiles = "फ़ाइलें जोड़ें" -dragFilesInOrClick = "फ़ाइलें खींचकर लाएँ या ब्राउज़ करने हेतु \"फ़ाइलें जोड़ें\" पर क्लिक करें" +[replaceColor.tooltip.highContrast] +bullet1 = "काली पृष्ठभूमि पर सफेद टेक्स्ट - क्लासिक डार्क मोड" +bullet2 = "सफेद पृष्ठभूमि पर काला टेक्स्ट - मानक उच्च कंट्रास्ट" +bullet3 = "काली पृष्ठभूमि पर पीला टेक्स्ट - उच्च दृश्यता विकल्प" +bullet4 = "काली पृष्ठभूमि पर हरा टेक्स्ट - वैकल्पिक उच्च कंट्रास्ट" +text = "बेहतर पठनीयता और अभिगम्यता अनुपालन के लिए पूर्व-निर्धारित उच्च कंट्रास्ट रंग संयोजन लागू करें।" +title = "उच्च कंट्रास्ट" -[fileEditor] -addFiles = "फ़ाइलें जोड़ें" +[replaceColor.tooltip.invertAll] +text = "PDF के सभी रंग पूरी तरह उलटें, जिससे नकारात्मक जैसा प्रभाव बने। दस्तावेज़ों का डार्क मोड संस्करण बनाने या कम रोशनी में आँखों का तनाव घटाने के लिए उपयोगी।" +title = "सभी रंग उलटें" -[fileManager] -title = "PDF फ़ाइलें अपलोड करें" -subtitle = "टूल्स में आसान पहुँच के लिए फ़ाइलें अपने स्टोरेज में जोड़ें" -filesSelected = "फ़ाइलें चयनित" -clearSelection = "चयन साफ़ करें" -openInFileEditor = "फ़ाइल एडिटर में खोलें" -uploadError = "कुछ फ़ाइलें अपलोड करने में विफल।" -failedToOpen = "फ़ाइल खोलने में विफल। यह स्टोरेज से हटाई जा सकती है।" -failedToLoad = "फ़ाइल को सक्रिय सेट में लोड करने में विफल।" -storageCleared = "ब्राउज़र ने स्टोरेज साफ़ कर दिया। फ़ाइलें हटा दी गई हैं। कृपया पुनः अपलोड करें।" -clearAll = "सब साफ़ करें" -reloadFiles = "फ़ाइलें पुनः लोड करें" -dragDrop = "फ़ाइलें यहाँ ड्रैग और ड्रॉप करें" -clickToUpload = "फ़ाइलें अपलोड करने के लिए क्लिक करें" -selectedFiles = "चयनित फ़ाइलें" -storage = "स्टोरेज" -filesStored = "फ़ाइलें संग्रहीत" -storageError = "स्टोरेज त्रुटि हुई" -storageLow = "स्टोरेज कम हो रहा है। पुरानी फ़ाइलें हटाने पर विचार करें।" -supportMessage = "असीमित क्षमता हेतु ब्राउज़र डेटाबेस स्टोरेज द्वारा संचालित" -noFileSelected = "कोई फ़ाइल चयनित नहीं" -showHistory = "इतिहास दिखाएँ" -hideHistory = "इतिहास छिपाएँ" -fileHistory = "फ़ाइल इतिहास" -loadingHistory = "इतिहास लोड हो रहा है..." -lastModified = "अंतिम संशोधित" -toolChain = "लागू किए गए टूल" -restore = "रीस्टोर" -unzip = "अनज़िप" -searchFiles = "फ़ाइलें खोजें..." -recent = "हालिया" -localFiles = "लोकल फ़ाइलें" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "मेरी फ़ाइलें" -noRecentFiles = "कोई हालिया फ़ाइल नहीं मिली" -googleDriveNotAvailable = "Google Drive इंटीग्रेशन उपलब्ध नहीं" -mobileUpload = "मोबाइल अपलोड" -mobileShort = "मोबाइल" -mobileUploadNotAvailable = "मोबाइल अपलोड सक्षम नहीं है" -downloadSelected = "चयनित डाउनलोड करें" -saveSelected = "चयनित सहेजें" -openFiles = "फ़ाइलें खोलें" -openFile = "फ़ाइल खोलें" -details = "फ़ाइल विवरण" -fileName = "नाम" -fileFormat = "फ़ॉर्मेट" -fileSize = "आकार" -fileVersion = "संस्करण" -totalSelected = "कुल चयनित" -dropFilesHere = "फ़ाइलें यहाँ छोड़ें" -selectAll = "सभी चुनें" +[rightRail] +annotations = "एनोटेशन" +applyRedactionsFirst = "पहले रिडैक्शन लागू करें" +closePdf = "PDF बंद करें" +closeSelected = "चयनित फ़ाइलें बंद करें" +deleteSelected = "चयनित पृष्ठ हटाएँ" deselectAll = "सभी अचयनित करें" -deleteSelected = "चयनित हटाएं" -selectedCount = "{{count}} चयनित" -download = "डाउनलोड करें" -delete = "हटाएं" -unsupported = "असमर्थित" -active = "सक्रिय" -addToUpload = "अपलोड में जोड़ें" -closeFile = "फ़ाइल बंद करें" -deleteAll = "सब हटाएँ" -loadingFiles = "फ़ाइलें लोड हो रही हैं..." -noFiles = "कोई फ़ाइल उपलब्ध नहीं" -noFilesFound = "आपकी खोज से मेल खाती कोई फ़ाइल नहीं मिली" -openInPageEditor = "पेज एडिटर में खोलें" -showAll = "सभी दिखाएँ" -sortByDate = "तिथि के अनुसार क्रमबद्ध करें" -sortByName = "नाम के अनुसार क्रमबद्ध करें" -sortBySize = "आकार के अनुसार क्रमबद्ध करें" - -[storage] -temporaryNotice = "फ़ाइलें आपके ब्राउज़र में अस्थायी रूप से संग्रहीत होती हैं और स्वचालित रूप से साफ़ हो सकती हैं" -storageLimit = "स्टोरेज सीमा" -storageUsed = "अस्थायी स्टोरेज उपयोग" -storageFull = "स्टोरेज लगभग भर चुका है। कुछ फ़ाइलें हटाने पर विचार करें।" -fileTooLarge = "फ़ाइल बहुत बड़ी है। प्रति फ़ाइल अधिकतम आकार है" -storageQuotaExceeded = "स्टोरेज कोटा पार हो गया। कृपया अधिक अपलोड करने से पहले कुछ फ़ाइलें हटाएँ।" -approximateSize = "अनुमानित आकार" +downloadAll = "सभी डाउनलोड करें" +downloadSelected = "चयनित फ़ाइलें डाउनलोड करें" +draw = "ड्रॉ" +exitRedaction = "रिडैक्शन मोड से बाहर निकलें" +exportAll = "PDF निर्यात करें" +exportSelected = "चयनित पृष्ठ निर्यात करें" +language = "भाषा" +panMode = "पैन मोड" +print = "PDF प्रिंट करें" +redact = "रिडैक्ट करें" +rotateLeft = "बाएँ घुमाएँ" +rotateRight = "दाएँ घुमाएँ" +save = "सहेजें" +saveAll = "सभी सहेजें" +saveChanges = "परिवर्तनों को सहेजें" +search = "PDF खोजें" +selectAll = "सभी चुनें" +selectByNumber = "पृष्ठ संख्याओं से चयन करें" +toggleAnnotations = "एनोटेशन दृश्यता टॉगल करें" +toggleBookmarks = "बुकमार्क्स टॉगल करें" +toggleSidebar = "साइडबार टॉगल करें" +toggleTheme = "थीम टॉगल करें" + +[rotate] +rotateLeft = "घड़ी की विपरीत दिशा में घुमाएँ" +rotateRight = "घड़ी की दिशा में घुमाएँ" +selectRotation = "रोटेशन कोण चुनें (घड़ी की दिशा में)" +submit = "घुमाएं" +title = "PDF घुमाएं" + +[rotate.error] +failed = "PDF घुमाते समय एक त्रुटि हुई।" + +[rotate.preview] +title = "रोटेशन पूर्वावलोकन" + +[rotate.tooltip.controls] +text = "ओरिएंटेशन समायोजित करने के लिए रोटेशन बटन का उपयोग करें। बायां बटन घड़ी की विपरीत दिशा में, दायां बटन घड़ी की दिशा में घुमाता है। हर क्लिक 90 डिग्री घुमाता है।" +title = "नियंत्रण" + +[rotate.tooltip.description] +text = "अपने PDF पृष्ठों को 90-डिग्री इन्क्रीमेंट में घड़ी की दिशा या विपरीत दिशा में घुमाएँ। PDF के सभी पृष्ठ घुमाए जाएँगे। पूर्वावलोकन दिखाता है कि रोटेशन के बाद आपका दस्तावेज़ कैसा दिखेगा।" + +[rotate.tooltip.header] +title = "रोटेशन सेटिंग्स का अवलोकन" [sanitize] -title = "सैनिटाइज़" -desc = "PDF फ़ाइलों से संभावित रूप से हानिकारक तत्व हटाएँ।" -submit = "PDF सैनिटाइज़ करें" completed = "सैनिटाइज़ेशन सफलतापूर्वक पूर्ण हुआ" +desc = "PDF फ़ाइलों से संभावित रूप से हानिकारक तत्व हटाएँ।" filenamePrefix = "सैनिटाइज़्ड" sanitizationResults = "सैनिटाइज़ेशन परिणाम" +submit = "PDF सैनिटाइज़ करें" +title = "सैनिटाइज़" [sanitize.error] -generic = "सैनिटाइज़ेशन विफल" failed = "PDF को सैनिटाइज़ करते समय एक त्रुटि हुई।" - -[sanitize.steps] -files = "फ़ाइलें" -settings = "सेटिंग्स" -results = "परिणाम" +generic = "सैनिटाइज़ेशन विफल" [sanitize.files] placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" [sanitize.options] -title = "सैनिटाइज़ेशन विकल्प" note = "वे तत्व चुनें जिन्हें आप PDF से हटाना चाहते हैं। कम से कम एक विकल्प आवश्यक है।" - -[sanitize.options.removeJavaScript] -label = "JavaScript हटाएँ" -desc = "PDF से JavaScript क्रियाएँ और स्क्रिप्ट हटाएँ" +title = "सैनिटाइज़ेशन विकल्प" [sanitize.options.removeEmbeddedFiles] -label = "एम्बेडेड फ़ाइलें हटाएँ" desc = "PDF में एम्बेड की गई किसी भी फ़ाइल को हटाएँ" - -[sanitize.options.removeXMPMetadata] -label = "XMP मेटाडाटा हटाएँ" -desc = "PDF से XMP मेटाडाटा हटाएँ" - -[sanitize.options.removeMetadata] -label = "दस्तावेज़ मेटाडाटा हटाएँ" -desc = "दस्तावेज़ जानकारी मेटाडाटा (शीर्षक, लेखक, आदि) हटाएँ" - -[sanitize.options.removeLinks] -label = "लिंक हटाएँ" -desc = "PDF से बाहरी लिंक और लॉन्च क्रियाएँ हटाएँ" +label = "एम्बेडेड फ़ाइलें हटाएँ" [sanitize.options.removeFonts] -label = "फ़ॉन्ट हटाएँ" desc = "एम्बेडेड फ़ॉन्ट हटाएँ" +label = "फ़ॉन्ट हटाएँ" -[addPassword] -title = "पासवर्ड जोड़ें" -desc = "अपने PDF दस्तावेज़ को पासवर्ड से एन्क्रिप्ट करें।" -completed = "पासवर्ड सुरक्षा लागू की गई" -submit = "एन्क्रिप्ट करें" -filenamePrefix = "एन्क्रिप्टेड" - -[addPassword.error] -failed = "PDF एन्क्रिप्ट करते समय एक त्रुटि हुई।" +[sanitize.options.removeJavaScript] +desc = "PDF से JavaScript क्रियाएँ और स्क्रिप्ट हटाएँ" +label = "JavaScript हटाएँ" -[addPassword.passwords] -stepTitle = "पासवर्ड और एन्क्रिप्शन" -completed = "पासवर्ड कॉन्फ़िगर किए गए" +[sanitize.options.removeLinks] +desc = "PDF से बाहरी लिंक और लॉन्च क्रियाएँ हटाएँ" +label = "लिंक हटाएँ" -[addPassword.passwords.user] -label = "उपयोगकर्ता पासवर्ड" -placeholder = "उपयोगकर्ता पासवर्ड दर्ज करें" +[sanitize.options.removeMetadata] +desc = "दस्तावेज़ जानकारी मेटाडाटा (शीर्षक, लेखक, आदि) हटाएँ" +label = "दस्तावेज़ मेटाडाटा हटाएँ" -[addPassword.passwords.owner] -label = "ओनर पासवर्ड" -placeholder = "ओनर पासवर्ड दर्ज करें" +[sanitize.options.removeXMPMetadata] +desc = "PDF से XMP मेटाडाटा हटाएँ" +label = "XMP मेटाडाटा हटाएँ" -[addPassword.encryption.keyLength] -label = "एन्क्रिप्शन कुंजी लंबाई" -40bit = "40-बिट (कम)" -128bit = "128-बिट (मानक)" -256bit = "256-बिट (उच्च)" +[sanitize.steps] +files = "फ़ाइलें" +results = "परिणाम" +settings = "सेटिंग्स" -[addPassword.results] -title = "एन्क्रिप्टेड PDF" +[sanitizePdf] +tags = "साफ,सुरक्षित,सुरक्षा,खतरे-हटाएं" -[addPassword.tooltip.header] -title = "पासवर्ड सुरक्षा अवलोकन" +[sanitizePDF] +header = "PDF फ़ाइल सैनिटाइज़ करें" +submit = "PDF सैनिटाइज़ करें" +title = "PDF सैनिटाइज़ करें" -[addPassword.tooltip.passwords] -title = "पासवर्ड प्रकार" -text = "उपयोगकर्ता पासवर्ड दस्तावेज़ खोलने को सीमित करते हैं, जबकि ओनर पासवर्ड यह नियंत्रित करते हैं कि दस्तावेज़ खुलने के बाद क्या किया जा सकता है। आप दोनों या केवल एक सेट कर सकते हैं।" -bullet1 = "उपयोगकर्ता पासवर्ड: PDF खोलने के लिए आवश्यक" -bullet2 = "ओनर पासवर्ड: दस्तावेज़ की अनुमतियों को नियंत्रित करता है (सभी PDF व्यूअर्स द्वारा समर्थित नहीं)" +[sanitizePDF.selectText] +1 = "जावास्क्रिप्ट क्रियाएं हटाएं" +2 = "एम्बेडेड फ़ाइलें हटाएं" +3 = "XMP मेटाडेटा हटाएँ" +4 = "लिंक हटाएं" +5 = "फ़ॉन्ट्स हटाएं" +6 = "दस्तावेज़ जानकारी मेटाडेटा हटाएँ" -[addPassword.tooltip.encryption] -title = "एन्क्रिप्शन स्तर" -text = "उच्च एन्क्रिप्शन स्तर बेहतर सुरक्षा प्रदान करते हैं लेकिन पुराने PDF व्यूअर्स द्वारा समर्थित नहीं हो सकते।" -bullet1 = "40-बिट: बेसिक सुरक्षा, पुराने व्यूअर्स के साथ संगत" -bullet2 = "128-बिट: मानक सुरक्षा, व्यापक रूप से समर्थित" -bullet3 = "256-बिट: अधिकतम सुरक्षा, आधुनिक व्यूअर्स आवश्यक" +[scalePages] +header = "पृष्ठ-स्केल समायोजित करें" +keepPageSize = "मूल आकार" +pageSize = "दस्तावेज़ के एक पृष्ठ का आकार।" +scaleFactor = "एक पृष्ठ का ज़ूम स्तर (क्रॉप)।" +submit = "जमा करें" +title = "पृष्ठ-स्केल समायोजित करें" -[addPassword.tooltip.permissions] -title = "अनुमतियां बदलें" -text = "ये अनुमतियाँ तय करती हैं कि उपयोगकर्ता PDF के साथ क्या कर सकते हैं। ओनर पासवर्ड के साथ मिलाकर सबसे प्रभावी होती हैं।" +[ScannerImageSplit] +info = "Python स्थापित नहीं है। चलाने के लिए आवश्यक है।" +tags = "अलग करें,स्वत:-पहचान,स्कैन-खंड,व्यवस्थित करें" -[changePermissions] -title = "अनुमतियां बदलें" -desc = "दस्तावेज़ प्रतिबंध और अनुमतियाँ बदलें।" -completed = "अनुमतियाँ बदली गईं" -submit = "अनुमतियां बदलें" +[ScannerImageSplit.selectText] +1 = "कोण सीमा:" +10 = "आउटपुट में श्वेत बॉर्डर को रोकने के लिए जोड़े और हटाए गए बॉर्डर का आकार निर्धारित करता है (डिफ़ॉल्ट: 1)।" +2 = "छवि को घुमाने के लिए आवश्यक न्यूनतम सापेक्ष कोण निर्धारित करता है (डिफ़ॉल्ट: 10)।" +3 = "टॉलरेंस:" +4 = "अनुमानित पृष्ठभूमि रंग के आसपास रंग विविधता की सीमा निर्धारित करता है (डिफ़ॉल्ट: 30)।" +5 = "न्यूनतम क्षेत्र:" +6 = "एक फोटो के लिए न्यूनतम क्षेत्र सीमा निर्धारित करता है (डिफ़ॉल्ट: 10000)।" +7 = "न्यूनतम कंटूर क्षेत्र:" +8 = "एक फोटो के लिए न्यूनतम कंटूर क्षेत्र सीमा निर्धारित करता है" +9 = "बॉर्डर आकार:" -[changePermissions.error] -failed = "PDF अनुमतियाँ बदलते समय एक त्रुटि हुई।" +[scannerImageSplit] +submit = "छवि स्कैन निकालें" +title = "निकाली गई छवियाँ" -[changePermissions.permissions.preventAssembly] -label = "दस्तावेज़ असेंबली को रोकें" +[scannerImageSplit.error] +failed = "इमेज स्कैन निकालते समय एक त्रुटि हुई।" -[changePermissions.permissions.preventExtractContent] -label = "सामग्री निष्कर्षण को रोकें" +[scannerImageSplit.tooltip] +headsUp = "ध्यान दें" +headsUpDesc = "ओवरलैपिंग फोटो या फोटो के बहुत नज़दीक रंग की पृष्ठभूमि सटीकता कम कर सकती है—हल्की या गहरी पृष्ठभूमि आज़माएं और अधिक जगह छोड़ें।" +problem1 = "फोटो डिटेक्ट नहीं हो रहे → Tolerance 30-50 तक बढ़ाएं" +problem2 = "बहुत सारी गलत डिटेक्शन → Minimum Area 15,000-20,000 तक बढ़ाएं" +problem3 = "क्रॉप बहुत तंग हैं → Border Size 5-10 तक बढ़ाएं" +problem4 = "झुकी फोटो सीधी नहीं हो रहीं → Angle Threshold ~5° तक कम करें" +problem5 = "धूल/शोर बॉक्स → Minimum Contour Area 1000-2000 तक बढ़ाएं" +quickFixes = "त्वरित समाधान" +setupTips = "सेटअप टिप्स" +tip1 = "सादा, हल्की पृष्ठभूमि का उपयोग करें" +tip2 = "फोटो के बीच छोटा गैप (≈1 सेमी) छोड़ें" +tip3 = "300-600 DPI पर स्कैन करें" +tip4 = "स्कैनर कांच साफ़ करें" +title = "फोटो विभाजक" +useCase1 = "पूरा एलबम पृष्ठ एक साथ स्कैन करें" +useCase2 = "फ्लैटबेड बैचों को अलग-अलग फ़ाइलों में विभाजित करें" +useCase3 = "कोलाज को व्यक्तिगत फोटो में तोड़ें" +useCase4 = "दस्तावेज़ों से फोटो निकालें" +whatThisDoes = "यह क्या करता है" +whatThisDoesDesc = "स्कैन्ड पृष्ठ या समग्र छवि से प्रत्येक फोटो को स्वचालित रूप से ढूंढकर निकालता है—मैन्युअल क्रॉपिंग की आवश्यकता नहीं।" +whenToUse = "कब उपयोग करें" -[changePermissions.permissions.preventExtractForAccessibility] -label = "पहुंच योग्यता के लिए निष्कर्षण को रोकें" +[search] +noResults = "कोई परिणाम नहीं मिला" +placeholder = "खोज शब्द दर्ज करें..." +searching = "खोज जारी है..." +title = "PDF खोजें" -[changePermissions.permissions.preventFillInForm] -label = "फॉर्म भरने को रोकें" +[session] +expired = "आपका सत्र समाप्त हो गया है। कृपया पृष्ठ को रिफ्रेश करें और पुन: प्रयास करें।" +refreshPage = "पृष्ठ रिफ्रेश करें" -[changePermissions.permissions.preventModify] -label = "संशोधन को रोकें" +[settings.configuration] +advanced = "एडवांस्ड" +database = "डेटाबेस" +endpoints = "एंडपॉइंट्स" +features = "फ़ीचर्स" +systemSettings = "सिस्टम सेटिंग्स" +title = "कॉन्फ़िगरेशन" -[changePermissions.permissions.preventModifyAnnotations] -label = "टिप्पणी संशोधन को रोकें" +[settings.connection] +logout = "लॉग आउट" +server = "सर्वर" +title = "कनेक्शन मोड" +user = "के रूप में लॉग इन" -[changePermissions.permissions.preventPrinting] -label = "प्रिंटिंग को रोकें" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "सेल्फ-होस्टेड" -[changePermissions.permissions.preventPrintingFaithful] -label = "विभिन्न प्रारूपों में प्रिंटिंग को रोकें" +[settings.developer] +apiKeys = "API Keys" +title = "डेवलपर" -[changePermissions.results] -title = "परिवर्तित PDF" +[settings.general] +autoUnzip = "API प्रतिक्रियाओं को स्वत: अनज़िप करें" +autoUnzipDescription = "ZIP प्रतिक्रियाओं से फ़ाइलें स्वतः निकालें" +autoUnzipFileLimit = "ऑटो-अनज़िप फ़ाइल सीमा" +autoUnzipFileLimitDescription = "ZIP से निकालने के लिए फ़ाइलों की अधिकतम संख्या" +autoUnzipFileLimitTooltip = "केवल तभी अनज़िप करें जब ZIP में इतनी या इससे कम फ़ाइलें हों। बड़े ZIP निकालने के लिए इसे अधिक सेट करें।" +autoUnzipTooltip = "API ऑपरेशंस से लौटे ZIP फ़ाइलों को स्वतः निकालें। ZIP फ़ाइलों को यथावत रखने के लिए अक्षम करें। यह स्वचालन वर्कफ़्लो को प्रभावित नहीं करता।" +defaultPdfEditor = "डिफ़ॉल्ट PDF एडिटर" +defaultPdfEditorActive = "Stirling PDF आपका डिफ़ॉल्ट PDF एडिटर है" +defaultPdfEditorChecking = "जांच हो रही है..." +defaultPdfEditorInactive = "कोई अन्य एप्लिकेशन डिफ़ॉल्ट है" +defaultPdfEditorSet = "पहले से डिफ़ॉल्ट" +defaultToolPickerMode = "डिफ़ॉल्ट टूल पिकर मोड" +defaultToolPickerModeDescription = "चुनें कि टूल पिकर डिफ़ॉल्ट रूप से फुलस्क्रीन या साइडबार में खुले" +description = "सामान्य एप्लिकेशन प्राथमिकताएँ कॉन्फ़िगर करें।" +hideUnavailableConversions = "अनुपलब्ध कन्वर्ज़न छिपाएं" +hideUnavailableConversionsDescription = "कन्वर्ट टूल में अक्षम कन्वर्ज़न विकल्पों को ग्रेआउट दिखाने के बजाय हटा दें।" +hideUnavailableTools = "अनुपलब्ध टूल छिपाएं" +hideUnavailableToolsDescription = "आपके सर्वर द्वारा अक्षम टूल्स को ग्रेआउट दिखाने के बजाय हटा दें।" +logout = "लॉग आउट" +setAsDefault = "डिफ़ॉल्ट बनाएं" +title = "सामान्य" +user = "उपयोगकर्ता" -[changePermissions.tooltip.header] -title = "अनुमतियां बदलें" +[settings.general.enableFeatures] +action = "कॉन्फ़िगर करें" +and = "और" +benefit = "उपयोगकर्ता भूमिकाएँ, टीम सहयोग, एडमिन नियंत्रण और एंटरप्राइज़ सुविधाएँ सक्षम करता है।" +dismiss = "खारिज करें" +intro = "अपने संगठन के लिए उपयोगकर्ता प्रमाणीकरण, टीम प्रबंधन और वर्कस्पेस सुविधाएँ सक्षम करें।" +learnMore = "दस्तावेज़ीकरण में और जानें" +title = "सिस्टम प्रशासकों के लिए" -[changePermissions.tooltip.description] -text = "दस्तावेज़ अनुमतियाँ बदलता है, जिससे PDF रीडर्स में विभिन्न फीचर्स का एक्सेस अनुमति/अस्वीकृत किया जा सकता है।" +[settings.general.mode] +fullscreen = "फुलस्क्रीन" +sidebar = "साइडबार" -[changePermissions.tooltip.warning] -text = "इन अनुमतियों को अपरिवर्तनीय बनाने के लिए, मालिक पासवर्ड सेट करने हेतु Add Password टूल का उपयोग करें।" +[settings.general.updates] +checkForUpdates = "अपडेट्स जाँचें" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "अपडेट्स जाँचें और वर्ज़न जानकारी देखें" +latestVersion = "नवीनतम संस्करण" +serverNeedsUpdate = "व्यवस्थापक को सर्वर अपडेट करना होगा" +title = "सॉफ़्टवेयर अपडेट्स" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "विवरण देखें" -[removePassword] -title = "पासवर्ड हटाएं" -desc = "अपने PDF दस्तावेज से पासवर्ड सुरक्षा हटाएं।" -tags = "सुरक्षित,डिक्रिप्ट,सुरक्षा,अनपासवर्ड,पासवर्ड हटाएं" -filenamePrefix = "डिक्रिप्टेड" -submit = "हटाएं" +[settings.general.versionInfo] +description = "डेस्कटॉप और सर्वर संस्करण विवरण" +desktop = "डेस्कटॉप संस्करण" +server = "सर्वर संस्करण" +title = "संस्करण जानकारी" -[removePassword.password] -stepTitle = "पासवर्ड हटाएं" -label = "वर्तमान पासवर्ड" -placeholder = "वर्तमान पासवर्ड दर्ज करें" -completed = "पासवर्ड कॉन्फ़िगर किया गया" +[settings.hotkeys] +capturing = "कुंजियाँ दबाएँ… (रद्द करने के लिए Esc)" +change = "शॉर्टकट बदलें" +customBadge = "कस्टम" +defaultLabel = "डिफ़ॉल्ट: {{shortcut}}" +description = "त्वरित टूल एक्सेस के लिए कीबोर्ड शॉर्टकट्स कस्टमाइज़ करें। \"Change shortcut\" पर क्लिक करें और नया की कॉम्बिनेशन दबाएँ। रद्द करने के लिए Esc दबाएँ।" +errorConflict = "शॉर्टकट पहले से {{tool}} द्वारा उपयोग किया गया है।" +none = "असाइन नहीं" +noShortcut = "कोई शॉर्टकट सेट नहीं" +reset = "रीसेट" +searchPlaceholder = "टूल खोजें..." +shortcut = "शॉर्टकट" +title = "कीबोर्ड शॉर्टकट्स" -[removePassword.error] -failed = "PDF से पासवर्ड हटाते समय एक त्रुटि हुई।" +[settings.hotkeys.errorModifier] +mac = "अपने शॉर्टकट में ⌘ (Command), ⌥ (Option), या कोई अन्य मॉडिफ़ायर शामिल करें।" +windows = "अपने शॉर्टकट में Ctrl, Alt, या कोई अन्य मॉडिफ़ायर शामिल करें।" -[removePassword.tooltip] -description = "पासवर्ड सुरक्षा हटाने के लिए वह पासवर्ड आवश्यक है जिससे PDF एन्क्रिप्ट किया गया था। यह दस्तावेज़ को डिक्रिप्ट करेगा, जिससे पासवर्ड के बिना भी एक्सेस संभव होगा।" +[settings.licensingAnalytics] +audit = "ऑडिट" +plan = "प्लान" +title = "लाइसेंसिंग और एनालिटिक्स" +usageAnalytics = "उपयोग एनालिटिक्स" -[removePassword.results] -title = "डिक्रिप्टेड PDF" +[settings.policiesPrivacy] +legal = "कानूनी" +privacy = "गोपनीयता" +title = "नीतियाँ और गोपनीयता" -[automate] -title = "स्वचालन" -desc = "PDF कार्रवाइयों को जोड़कर बहु-चरण वर्कफ़्लो बनाएं। आवर्ती कार्यों के लिए आदर्श।" -invalidStep = "अमान्य चरण" -reviewTitle = "स्वचालन परिणाम" -copyToSaved = "सहेजे गए में कॉपी करें" -exportForFolderScanning = "फ़ोल्डर स्कैनिंग के लिए निर्यात करें" +[settings.preferences] +title = "प्राथमिकताएँ" -[automate.files] -placeholder = "इस स्वचालन के साथ प्रोसेस करने के लिए फ़ाइलें चुनें" +[settings.security] +description = "अपने खाते को सुरक्षित रखने के लिए अपना पासवर्ड अपडेट करें।" +title = "सुरक्षा" -[automate.selection] -title = "स्वचालन चयन" +[settings.security.password] +confirm = "नए पासवर्ड की पुष्टि करें" +confirmPlaceholder = "अपने नए पासवर्ड को फिर से दर्ज करें" +current = "वर्तमान पासवर्ड" +currentPlaceholder = "अपना वर्तमान पासवर्ड दर्ज करें" +error = "पासवर्ड अपडेट नहीं हो सका। कृपया अपना वर्तमान पासवर्ड जाँचें और फिर से प्रयास करें।" +mismatch = "नए पासवर्ड मेल नहीं खाते।" +new = "नया पासवर्ड" +newPlaceholder = "नया पासवर्ड दर्ज करें" +required = "सभी फ़ील्ड अनिवार्य हैं।" +ssoDisabled = "पासवर्ड परिवर्तन आपके पहचान प्रदाता द्वारा प्रबंधित किए जाते हैं।" +subtitle = "अपना पासवर्ड बदलें। अपडेट के बाद आप लॉगआउट हो जाएँगे।" +success = "पासवर्ड सफलतापूर्वक अपडेट किया गया। कृपया दोबारा साइन इन करें।" +update = "पासवर्ड अपडेट करें" -[automate.selection.saved] -title = "सहेजे गए" +[settings.securityAuth] +connections = "कनेक्शन्स" +security = "सुरक्षा" +telegram = "Telegram" +title = "सुरक्षा और प्रमाणीकरण" -[automate.selection.createNew] -title = "नया स्वचालन बनाएँ" +[settings.tooltips] +enableLoginFirst = "पहले लॉगिन मोड सक्षम करें" +requiresEnterprise = "Enterprise लाइसेंस आवश्यक" -[automate.selection.suggested] -title = "सुझावित" +[settings.workspace] +people = "सदस्य" +teams = "टीमें" +title = "वर्कस्पेस" -[automate.creation] -createTitle = "स्वचालन बनाएँ" -editTitle = "स्वचालन संपादित करें" -intro = "स्वचालन टूल्स को क्रमवार चलाते हैं। शुरू करने के लिए, टूल्स उसी क्रम में जोड़ें जिसमें आप उन्हें चलाना चाहते हैं।" -save = "स्वचालन सहेजें" -exportForFolderScanning = "फ़ोल्डर स्कैनिंग के लिए निर्यात करें" +[setup] +description = "Stirling PDF का उपयोग कैसे करना है चुनकर शुरुआत करें" +welcome = "Stirling PDF में आपका स्वागत है" -[automate.creation.name] -label = "स्वचालन नाम" -placeholder = "मेरा स्वचालन" +[setup.login] +connectingTo = "किससे कनेक्ट हो रहा है:" +hideInstructions = "निर्देश छिपाएँ" +instructions = "अपने Stirling PDF सर्वर पर लॉगिन सक्षम करने के लिए:" +instructionsEnvVar = "एन्वायरनमेंट वेरिएबल सेट करें:" +instructionsOrYml = "या settings.yml में:" +instructionsRestart = "इसके बाद बदलाव प्रभावी करने के लिए अपना सर्वर पुनः प्रारंभ करें।" +oauthPending = "प्रमाणीकरण के लिए ब्राउज़र खुल रहा है..." +orContinueWith = "या ईमेल के साथ जारी रखें" +serverRequirement = "ध्यान दें: सर्वर पर लॉगिन सक्षम होना चाहिए।" +showInstructions = "कैसे सक्षम करें?" +signInWith = "इसके साथ साइन इन करें" +sso = "Single Sign-On" +submit = "लॉगिन" +subtitle = "जारी रखने के लिए अपने क्रेडेंशियल्स दर्ज करें" +title = "साइन इन" -[automate.creation.description] -label = "विवरण (वैकल्पिक)" -placeholder = "यह स्वचालन क्या करता है, वर्णन करें..." +[setup.login.email] +label = "ईमेल" +placeholder = "अपना ईमेल दर्ज करें" -[automate.creation.tools] -selectTool = "एक टूल चुनें..." -selected = "चयनित टूल्स" -remove = "टूल हटाएँ" -configure = "टूल कॉन्फ़िगर करें" -notConfigured = "! कॉन्फ़िगर नहीं है" -addTool = "टूल जोड़ें" -add = "एक टूल जोड़ें..." +[setup.login.error] +emptyEmail = "कृपया अपना ईमेल दर्ज करें" +emptyPassword = "कृपया अपना पासवर्ड दर्ज करें" +emptyUsername = "कृपया अपना उपयोगकर्ता नाम दर्ज करें" +oauthFailed = "OAuth लॉगिन विफल। कृपया फिर से प्रयास करें।" -[automate.creation.unsavedChanges] -title = "असहेजे बदलाव" -message = "आपके कुछ बदलाव सहेजे नहीं गए हैं। क्या आप वाकई वापस जाना चाहते हैं? सभी बदलाव खो जाएंगे।" -cancel = "रद्द करें" -confirm = "वापस जाएँ" +[setup.login.password] +label = "पासवर्ड" +placeholder = "अपना पासवर्ड दर्ज करें" -[automate.creation.icon] -label = "आइकन" +[setup.login.username] +label = "उपयोगकर्ता नाम" +placeholder = "अपना उपयोगकर्ता नाम दर्ज करें" -[automate.run] -title = "स्वचालन चलाएँ" +[setup.mode.saas] +description = "अपने Stirling खाते से साइन इन करें" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "बिना-नाम स्वचालन" -steps = "{{count}} चरण" -running = "स्वचालन चल रहा है..." -run = "स्वचालन चलाएँ" -finish = "समाप्त करें" +[setup.mode.selfhosted] +description = "अपने Stirling PDF सर्वर से कनेक्ट करें" +title = "सेल्फ-होस्टेड सर्वर" -[automate.config] -loading = "टूल कॉन्फ़िगरेशन लोड हो रहा है..." -noSettings = "इस टूल में कॉन्फ़िगर करने योग्य सेटिंग्स नहीं हैं।" -title = "{{toolName}} कॉन्फ़िगर करें" -description = "इस टूल की सेटिंग्स कॉन्फ़िगर करें। स्वचालन चलने पर ये सेटिंग्स लागू होंगी।" -cancel = "रद्द करें" -save = "कॉन्फ़िगरेशन सहेजें" +[setup.saas] +subtitle = "अपने Stirling खाते से साइन इन करें" +title = "Stirling में साइन इन" -[automation.suggested] -securePdfIngestion = "सुरक्षित PDF इनजेशन" -securePdfIngestionDesc = "विस्तृत PDF प्रोसेसिंग वर्कफ़्लो जो दस्तावेज़ों को सैनिटाइज़ करता है, क्लीनअप के साथ OCR लागू करता है, दीर्घकालिक आर्काइव के लिए PDF/A में बदलता है, और फ़ाइल आकार को अनुकूलित करता है।" -emailPreparation = "ईमेल तैयारी" -emailPreparationDesc = "ईमेल वितरण के लिए PDF को अनुकूलित करता है: फ़ाइलों को कंप्रेस करता है, बड़े दस्तावेज़ों को ईमेल संगतता के लिए 20MB हिस्सों में विभाजित करता है, और गोपनीयता के लिए मेटाडेटा हटाता है।" -secureWorkflow = "सुरक्षा वर्कफ़्लो" -secureWorkflowDesc = "JavaScript और एम्बेडेड फ़ाइलों जैसे संभावित हानिकारक कंटेंट को हटाकर PDF दस्तावेज़ों को सुरक्षित करता है, फिर अनधिकृत एक्सेस रोकने के लिए पासवर्ड सुरक्षा जोड़ता है। डिफ़ॉल्ट रूप से पासवर्ड 'password' सेट है।" -processImages = "इमेज प्रोसेस करें" -processImagesDesc = "कई इमेज फ़ाइलों को एकल PDF दस्तावेज़ में बदलता है, फिर छवियों से खोजयोग्य पाठ निकालने के लिए OCR तकनीक लागू करता है।" -prePublishSanitization = "प्री-पब्लिश सैनिटाइजेशन" -prePublishSanitizationDesc = "सैनिटाइजेशन वर्कफ़्लो जो सभी छुपा मेटाडेटा, JavaScript, एम्बेडेड फ़ाइलें, एनोटेशन हटाता है और फॉर्म्स को फ्लैटन करता है ताकि PDFs ऑनलाइन प्रकाशित करने से पहले डेटा लीक न हो।" +[setup.selfhosted] +link = "या किसी स्व-होस्टेड खाते से कनेक्ट करें" +subtitle = "अपने सर्वर क्रेडेंशियल्स दर्ज करें" +title = "सर्वर में साइन इन" -[colorPicker] -title = "रंग चुनें" +[setup.server] +subtitle = "अपना सेल्फ-होस्टेड सर्वर URL दर्ज करें" +testing = "कनेक्शन परीक्षण हो रहा है..." +title = "सर्वर से कनेक्ट करें" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "पिछला" -next = "अगला" -collapse = "समेटें" -expand = "विस्तारित करें" -collapsed = "समेटा गया" -lines = "पंक्तियाँ" -copy = "कॉपी करें" -copied = "कॉपी हो गया!" -refresh = "रीफ़्रेश करें" -retry = "फिर से प्रयास करें" -remaining = "शेष" -used = "उपयोग किए" -available = "उपलब्ध" -cancel = "रद्द करें" -preview = "पूर्वावलोकन" -close = "बंद करें" -done = "पूर्ण" -loading = "लोड हो रहा है..." -back = "वापस" -continue = "जारी रखें" -error = "त्रुटि" -save = "सहेजें" - -[config.overview] -title = "एप्लिकेशन कॉन्फ़िगरेशन" -description = "वर्तमान एप्लिकेशन सेटिंग्स और कॉन्फ़िगरेशन विवरण।" -loading = "कॉन्फ़िगरेशन लोड हो रहा है..." -error = "त्रुटि" -warning = "कॉन्फ़िगरेशन चेतावनी" +[setup.server.error] +configFetch = "सर्वर कॉन्फ़िगरेशन प्राप्त करने में विफल। कृपया URL जाँचें और फिर से प्रयास करें।" +emptyUrl = "कृपया सर्वर URL दर्ज करें" +invalidUrl = "अमान्य URL प्रारूप। कृपया https://your-server.com जैसे वैध URL दर्ज करें" +testFailed = "कनेक्शन परीक्षण विफल" +unreachable = "सर्वर से कनेक्ट नहीं हो सका" -[config.overview.sections] -basic = "बेसिक कॉन्फ़िगरेशन" -security = "सुरक्षा कॉन्फ़िगरेशन" -system = "सिस्टम कॉन्फ़िगरेशन" -integration = "इंटीग्रेशन कॉन्फ़िगरेशन" +[setup.server.error.securityDisabled] +body = "इस सर्वर पर लॉगिन सक्षम नहीं है। इस सर्वर से कनेक्ट करने के लिए, आपको प्रमाणीकरण सक्षम करना होगा:" +step1 = "अपने एनवायरनमेंट में DOCKER_ENABLE_SECURITY=true सेट करें" +step2 = "या settings.yml में security.enableLogin=true सेट करें" +step3 = "सर्वर को पुनः प्रारंभ करें" +title = "लॉगिन सक्षम नहीं है" -[config.account.overview] -title = "खाता सेटिंग्स" -manageAccountPreferences = "अपने खाता वरीयताएँ प्रबंधित करें" -guestDescription = "आप अतिथि के रूप में साइन इन हैं। कृपया ऊपर अपना खाता अपग्रेड करने पर विचार करें।" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "सेल्फ-होस्टेड सर्वर" -[config.account.upgrade] -title = "अतिथि खाता अपग्रेड करें" -description = "अपना इतिहास सुरक्षित रखने और अधिक फीचर्स तक पहुंच के लिए अपना खाता लिंक करें!" -socialLogin = "सोशल खाते से अपग्रेड करें" -linkWith = "से लिंक करें" -emailPassword = "या अपना ईमेल और पासवर्ड दर्ज करें" -email = "ईमेल" -emailPlaceholder = "अपना ईमेल दर्ज करें" -password = "पासवर्ड (वैकल्पिक)" -passwordPlaceholder = "पासवर्ड सेट करें" -passwordNote = "केवल ईमेल वेरिफिकेशन के लिए खाली छोड़ दें" -upgradeButton = "खाता अपग्रेड करें" +[setup.server.url] +description = "अपने सेल्फ-होस्टेड Stirling PDF सर्वर का पूरा URL दर्ज करें" +label = "सर्वर URL" -[config.apiKeys] -intro = "Stirling PDF की प्रोसेसिंग क्षमताओं तक प्रोग्रामेटिक एक्सेस के लिए अपनी API कुंजी का उपयोग करें।" -docsTitle = "API दस्तावेज़" -docsDescription = "Stirling PDF के साथ इंटीग्रेशन के बारे में और जानें:" -docsLink = "API दस्तावेज़" -schemaLink = "API स्कीमा संदर्भ" -usage = "सभी API अनुरोधों के साथ X-API-KEY हेडर में इस कुंजी को शामिल करें।" -description = "Stirling के PDF टूल्स के सूट तक पहुंच के लिए आपकी API कुंजी। इसे अपने प्रोजेक्ट में कॉपी करें या नया जनरेट करने के लिए रीफ़्रेश करें।" -publicKeyAriaLabel = "पब्लिक API कुंजी" -copyKeyAriaLabel = "API कुंजी कॉपी करें" -refreshAriaLabel = "API कुंजी रीफ़्रेश करें" -includedCredits = "शामिल क्रेडिट्स" -purchasedCredits = "खरीदे गए क्रेडिट्स" -totalCredits = "कुल क्रेडिट्स" -chartAriaLabel = "क्रेडिट उपयोग: शामिल {{includedUsed}}/{{includedTotal}}, खरीदे गए {{purchasedUsed}}/{{purchasedTotal}}" -nextReset = "अगला रीसेट" -lastApiUse = "अंतिम API उपयोग" -overlayMessage = "क्रेडिट्स और उपलब्ध क्रेडिट्स देखने के लिए कुंजी जनरेट करें" -label = "API कुंजी" -guestInfo = "अतिथि उपयोगकर्ताओं को API कुंजियाँ नहीं मिलतीं। अपनी एप्लिकेशंस में उपयोग हेतु API कुंजी पाने के लिए खाता बनाएँ।" -goToAccount = "खाते पर जाएँ" -generateError = "हम आपकी API कुंजी जनरेट नहीं कर सके।" +[setup.step1] +description = "ऑफ़लाइन या सर्वर" +label = "मोड चुनें" -[config.apiKeys.refreshModal] -title = "API कुंजियाँ रीफ़्रेश करें" -warning = "⚠️ चेतावनी: यह क्रिया नई API कुंजियाँ जनरेट करेगी और आपकी पुरानी कुंजियों को अमान्य कर देगी।" -impact = "वर्तमान में इन कुंजियों का उपयोग कर रही कोई भी एप्लिकेशन या सेवा तब तक काम करना बंद कर देगी जब तक आप उन्हें नई कुंजियों से अपडेट नहीं करते।" -confirmPrompt = "क्या आप वाकई जारी रखना चाहते हैं?" -confirmCta = "कुंजियाँ रीफ़्रेश करें" +[setup.step2] +description = "सेल्फ-होस्टेड सर्वर" +label = "सर्वर चुनें" -[config.apiKeys.alert] -apiKeyErrorTitle = "API कुंजी त्रुटि" -failedToCreateApiKey = "API कुंजी बनाने में विफल।" -failedToRetrieveApiKey = "प्रतिक्रिया से API कुंजी प्राप्त करने में विफल।" -failedToFetchApiKey = "API कुंजी फ़ेच करने में विफल।" -apiKeyRefreshed = "API कुंजी रीफ़्रेश की गई" -apiKeyRefreshedBody = "आपकी API कुंजी सफलतापूर्वक रीफ़्रेश की गई है।" -failedToRefreshApiKey = "API कुंजी रीफ़्रेश करने में विफल।" +[setup.step3] +description = "क्रेडेंशियल्स दर्ज करें" +label = "लॉगिन" -[AddAttachmentsRequest] -attachments = "संलग्नक चुनें" -info = "अपनी PDF में संलग्न करने के लिए फ़ाइलें चुनें। ये फ़ाइलें एम्बेड की जाएँगी और PDF के अटैचमेंट पैनल से एक्सेस की जा सकेंगी।" -selectFiles = "संलग्न करने के लिए फ़ाइलें चुनें" -placeholder = "फ़ाइलें चुनें..." -addMoreFiles = "और फ़ाइलें जोड़ें..." -selectedFiles = "चयनित फ़ाइलें" -submit = "संलग्नक जोड़ें" +[showJS] +done = "JavaScript निकाला गया" +downloadJS = "जावास्क्रिप्ट डाउनलोड करें" +header = "जावास्क्रिप्ट दिखाएं" +processing = "JavaScript निकाल रहे हैं..." +results = "परिणाम" +singleFileWarning = "यह टूल एक समय में केवल एक फ़ाइल का समर्थन करता है। कृपया एक ही फ़ाइल चुनें।" +submit = "दिखाएं" +tags = "JS" +title = "जावास्क्रिप्ट दिखाएं" -[AddAttachmentsRequest.tooltip.header] -title = "Add Attachments के बारे में" +[showJS.view] +title = "निकाला गया JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "यह क्या करता है" +[sidebar] +toggle = "साइडबार टॉगल करें" -[AddAttachmentsRequest.results] -title = "संलग्नक परिणाम" +[sign] +activate = "हस्ताक्षर प्लेसमेंट सक्रिय करें" +add = "जोड़ें" +addToAll = "सभी पृष्ठों में जोड़ें" +applySignatures = "हस्ताक्षर लागू करें" +clear = "साफ़ करें" +deactivate = "हस्ताक्षर रखना बंद करें" +delete = "हटाएं" +first = "पहला पृष्ठ" +header = "PDF पर हस्ताक्षर करें" +last = "अंतिम पृष्ठ" +maintainRatio = "आनुपातिक अनुपात बनाए रखें टॉगल करें" +next = "अगला पृष्ठ" +noSavedSigs = "कोई सहेजा गया हस्ताक्षर नहीं मिला" +personalSigs = "व्यक्तिगत हस्ताक्षर" +previous = "पिछला पृष्ठ" +redo = "फिर करें" +save = "हस्ताक्षर सहेजें" +sharedSigs = "साझा किए गए हस्ताक्षर" +submit = "दस्तावेज़ पर हस्ताक्षर करें" +title = "हस्ताक्षर" +undo = "पूर्ववत" +updateAndPlace = "अपडेट करें और रखें" +upload = "छवि अपलोड करें" -[AddAttachmentsRequest.error] -failed = "संलग्नक जोड़ने का ऑपरेशन विफल रहा" +[sign.canvas] +clear = "कैनवास साफ़ करें" +clickToOpen = "ड्रॉइंग कैनवास खोलने के लिए क्लिक करें" +colorLabel = "रंग" +colorPickerTitle = "स्ट्रोक रंग चुनें" +heading = "अपना हस्ताक्षर बनाएं" +modalTitle = "अपना हस्ताक्षर बनाएं" +penSizeLabel = "पेन साइज" +penSizePlaceholder = "साइज" -[addAttachments.error] -failed = "PDF में संलग्नक जोड़ते समय एक त्रुटि हुई।" +[sign.draw] +clear = "साफ़ करें" +title = "अपना हस्ताक्षर बनाएं" -[autoRename] -description = "यह टूल सामग्री के आधार पर PDF फ़ाइलों का नाम स्वतः बदल देगा। यह दस्तावेज़ का विश्लेषण कर पाठ से सबसे उपयुक्त शीर्षक खोजता है।" +[sign.error] +failed = "PDF पर हस्ताक्षर करते समय एक त्रुटि हुई।" -[margin] -large = "बड़ा" -medium = "मध्यम" -small = "छोटा" -xLarge = "अतिरिक्त बड़ा" +[sign.image] +backgroundRemovalFailedMessage = "छवि से पृष्ठभूमि नहीं हटाई जा सकी। इसके बजाय मूल छवि का उपयोग किया जाएगा।" +backgroundRemovalFailedTitle = "पृष्ठभूमि हटाना विफल" +hint = "अपने हस्ताक्षर की PNG या JPG इमेज अपलोड करें" +label = "हस्ताक्षर की इमेज अपलोड करें" +placeholder = "इमेज फ़ाइल चुनें" +processing = "छवि संसाधित हो रही है..." +removeBackground = "सफेद पृष्ठभूमि हटाएँ (पारदर्शी बनाएँ)" -[pageEdit] -deselectAll = "कोई न चुनें" -selectAll = "सभी चुनें" +[sign.instructions] +canvas = "कैनवास में हस्ताक्षर बनाने के बाद, मोडल बंद करें फिर PDF पर कहीं भी क्लिक करके रखें।" +image = "ऊपर अपना हस्ताक्षर इमेज अपलोड करने के बाद, PDF पर कहीं भी क्लिक करके रखें।" +noSignature = "प्लेसमेंट टूल्स सक्षम करने हेतु ऊपर एक हस्ताक्षर बनाएं।" +paused = "प्लेसमेंट रुका हुआ" +resumeHint = "प्लेसमेंट फिर से शुरू करें और क्लिक कर हस्ताक्षर जोड़ें।" +saved = "ऊपर से एक सहेजा हुआ हस्ताक्षर चुनें, फिर उसे रखने के लिए PDF पर कहीं भी क्लिक करें।" +text = "ऊपर अपना नाम दर्ज करने के बाद, PDF पर कहीं भी क्लिक करके अपना हस्ताक्षर रखें।" +title = "हस्ताक्षर कैसे जोड़ें" -[reorganizePages] -submit = "पृष्ठों का पुनर्गठन करें" +[sign.mode] +move = "हस्ताक्षर को स्थानांतरित करें" +pause = "प्लेसमेंट रोकें" +place = "हस्ताक्षर रखें" +resume = "प्लेसमेंट फिर शुरू करें" -[reorganizePages.error] -failed = "पृष्ठों का पुनर्गठन विफल रहा" +[sign.results] +title = "हस्ताक्षर परिणाम" -[reorganizePages.results] -title = "पृष्ठ पुनर्गठित" +[sign.saved] +carouselPosition = "{{total}} में से {{current}}" +defaultCanvasLabel = "ड्रॉइंग हस्ताक्षर" +defaultImageLabel = "अपलोड किया गया हस्ताक्षर" +defaultLabel = "हस्ताक्षर" +defaultTextLabel = "टाइप किया हुआ हस्ताक्षर" +delete = "हटाएं" +description = "सहेजे गए हस्ताक्षर कभी भी उपयोग करें।" +emptyDescription = "ऊपर हस्ताक्षर ड्रॉ करें, अपलोड करें, या टाइप करें, फिर अधिकतम {{max}} पसंदीदा रखने हेतु \"लाइब्रेरी में सहेजें\" का उपयोग करें।" +emptyTitle = "अभी तक कोई सहेजा हुआ हस्ताक्षर नहीं" +heading = "सहेजे गए हस्ताक्षर" +label = "लेबल" +limitDescription = "नए जोड़ने से पहले एक सहेजा हुआ हस्ताक्षर हटाएं (अधिकतम {{max}})।" +limitTitle = "सीमा पूरी" +next = "अगला" +noChanges = "वर्तमान हस्ताक्षर पहले से सहेजा गया है।" +personalDescription = "इन हस्ताक्षरों को केवल आप देख सकते हैं।" +personalHeading = "व्यक्तिगत हस्ताक्षर" +prev = "पिछला" +saveButton = "हस्ताक्षर सहेजें" +savePersonal = "व्यक्तिगत सहेजें" +saveShared = "साझा सहेजें" +saveUnavailable = "सेव करने के लिए पहले एक हस्ताक्षर बनाएँ।" +sharedDescription = "सभी उपयोगकर्ता इन हस्ताक्षरों को देख और उपयोग कर सकते हैं।" +sharedHeading = "साझा हस्ताक्षर" +tempStorageDescription = "हस्ताक्षर केवल आपके ब्राउज़र में संग्रहीत होते हैं। ब्राउज़र डेटा साफ़ करने या ब्राउज़र बदलने पर वे खो जाएंगे।" +tempStorageTitle = "अस्थायी ब्राउज़र संग्रहण" -[reorganizePages.settings] -title = "सेटिंग्स" +[sign.saved.status] +saved = "सहेजा गया" -[replace-color] -previewOverlayOpacity = "पूर्वावलोकन ओवरले अपारदर्शिता" -previewOverlayTransparency = "पूर्वावलोकन ओवरले पारदर्शिता" -previewOverlayVisibility = "पूर्वावलोकन ओवरले दिखाएँ" -submit = "बदलें" -title = "रंग बदलें-उल्टा करें" +[sign.saved.type] +canvas = "ड्रॉइंग" +image = "अपलोड" +text = "टेक्स्ट" -[replace-color.options] -fill = "भराव रंग" -gradient = "ग्रेडिएंट" +[sign.step] +createDesc = "आप हस्ताक्षर कैसे बनाना चाहते हैं चुनें" +place = "रखें और सहेजें" +placeDesc = "अपने PDF पर हस्ताक्षर की पोज़िशन करें" -[replace-color.selectText] -1 = "रंग बदलें या उल्टा करें विकल्प" -2 = "डिफ़ॉल्ट (डिफ़ॉल्ट उच्च कंट्रास्ट रंग)" -3 = "कस्टम (अनुकूलित रंग)" -4 = "पूर्ण-उल्टा (सभी रंगों को उल्टा करें)" -5 = "उच्च कंट्रास्ट रंग विकल्प" -6 = "काली पृष्ठभूमि पर सफेद टेक्स्ट" -7 = "सफेद पृष्ठभूमि पर काला टेक्स्ट" -8 = "काली पृष्ठभूमि पर पीला टेक्स्ट" -9 = "काली पृष्ठभूमि पर हरा टेक्स्ट" -10 = "टेक्स्ट रंग चुनें" -11 = "पृष्ठभूमि रंग चुनें" -12 = "प्रारंभिक रंग चुनें" -13 = "अंतिम रंग चुनें" +[sign.steps] +configure = "हस्ताक्षर कॉन्फ़िगर करें" -[tools] -noSearchResults = "कोई टूल नहीं मिला" -noTools = "कोई टूल उपलब्ध नहीं" +[sign.text] +colorLabel = "टेक्स्ट रंग" +fontLabel = "फ़ॉन्ट" +fontSizeLabel = "फ़ॉन्ट साइज" +fontSizePlaceholder = "फ़ॉन्ट साइज टाइप या चुनें (8-200)" +name = "हस्ताक्षरकर्ता नाम" +placeholder = "अपना पूरा नाम दर्ज करें" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "आइए, Crop टूल चुनते हैं ताकि किसी एक टूल का उपयोग दिखा सकें।" -toolInterface = "यह Crop टूल इंटरफ़ेस है। जैसा कि आप देख सकते हैं, यहाँ अभी ज्यादा कुछ नहीं है क्योंकि हमने काम करने के लिए अभी कोई PDF फ़ाइल नहीं जोड़ी है।" -filesButton = "क्विक एक्सेस बार पर Files बटन आपको PDF अपलोड करने देता है जिन पर आप टूल्स का उपयोग कर सकते हैं।" -fileSources = "यहाँ से आप नई फ़ाइलें अपलोड कर सकते हैं या हाल की फ़ाइलों तक पहुंच सकते हैं। टूर के लिए, हम एक सैंपल फ़ाइल का उपयोग करेंगे।" -workbench = "यह Workbench है - मुख्य क्षेत्र जहाँ आप अपनी PDF देखते और संपादित करते हैं।" -viewSwitcher = "अपनी PDF कैसे देखना चाहते हैं, यह चुनने के लिए इन कंट्रोल्स का उपयोग करें।" -viewer = "Viewer आपको अपनी PDF पढ़ने और एनोटेट करने देता है।" -pageEditor = "Page Editor आपको अपनी PDF के पृष्ठों पर विभिन्न क्रियाएँ करने देता है, जैसे पुनःक्रमित करना, घुमाना और हटाना।" -activeFiles = "Active Files दृश्य उन सभी PDF को दिखाता है जिन्हें आपने टूल में लोड किया है, और आपको प्रोसेस करने के लिए उन्हें चुनने देता है।" -fileCheckbox = "किसी फ़ाइल पर क्लिक करने से वह प्रोसेसिंग के लिए चुनी जाती है। बैच ऑपरेशंस के लिए आप कई फ़ाइलें चुन सकते हैं।" -selectControls = "Right Rail में आपके सक्रिय PDF को जल्दी से सभी चुनने/अचयनित करने के बटन होते हैं, साथ ही ऐप का थीम या भाषा बदलने के बटन भी।" -cropSettings = "अब जब हमने वह फ़ाइल चुन ली है जिसे क्रॉप करना है, तो हम Crop टूल को कॉन्फ़िगर कर सकते हैं ताकि वह क्षेत्र चुनें जहाँ तक PDF को क्रॉप करना है।" -runButton = "टूल कॉन्फ़िगर हो जाने के बाद, यह बटन सभी चयनित PDF पर टूल चलाने देता है।" -results = "टूल के चलने के बाद, Review चरण इस पैनल में परिणामों का पूर्वावलोकन दिखाएगा, और आपको क्रिया पूर्ववत करने या फ़ाइल डाउनलोड करने देगा। " -fileReplacement = "संशोधित फ़ाइल Workbench में मूल फ़ाइल को स्वचालित रूप से बदल देगी, जिससे आपको इसे और टूल्स से चलाना आसान हो जाएगा।" -pinButton = "यदि आप चाहते हैं कि आपके फ़ाइलें टूल चलाने के बाद भी सक्रिय रहें, तो आप Pin बटन का उपयोग कर सकते हैं।" -wrapUp = "सब सेट! आपने ऐप के मुख्य क्षेत्रों और उनका उपयोग करना सीख लिया है। जब चाहें फिर से यह टूर देखने के लिए Help बटन पर क्लिक करें।" -previous = "पिछला" -next = "अगला" -finish = "समाप्त करें" -startTour = "टूर शुरू करें" -startTourDescription = "Stirling PDF की प्रमुख विशेषताओं का मार्गदर्शित टूर लें" +[sign.type] +canvas = "कैनवास" +draw = "ड्रॉ" +image = "इमेज" +saved = "सहेजा गया" +text = "टेक्स्ट" +title = "हस्ताक्षर प्रकार" -[onboarding.whatsNew] -quickAccess = "रीडर, ऑटोमेट, आपकी फ़ाइलें और सभी टूर के बीच जाने के लिए Quick Access रेल से शुरू करें।" -leftPanel = "बाएँ Tools पैनल में वे सब सूचीबद्ध है जो आप कर सकते हैं। श्रेणियाँ ब्राउज़ करें या जल्दी टूल खोजने के लिए सर्च करें।" -fileUpload = "Files बटन से अपलोड करें या हाल की PDF चुनें। हम एक नमूना लोड करेंगे ताकि आप वर्कस्पेस देख सकें।" -rightRail = "Right Rail में त्वरित क्रियाएँ होती हैं जिनसे फ़ाइलें चुनें, थीम या भाषा बदलें, और परिणाम डाउनलोड करें।" -topBar = "ऊपरी बार आपको Viewer, Page Editor, और Active Files के बीच स्विच करने देता है।" -pageEditorView = "पेजों को पुनःक्रमित, घुमाने या हटाने के लिए Page Editor पर स्विच करें।" -activeFilesView = "Active Files में अपनी सभी खुली फ़ाइलें देखें और जिस पर काम करना है उसे चुनें।" -wrapUp = "V2 में नया यही है। इसे, Tools टूर या Admin टूर को फिर से देखने के लिए कभी भी Tours मेनू खोलें।" +[signup] +accountCreatedSuccessfully = "खाता सफलतापूर्वक बनाया गया! अब आप साइन इन कर सकते हैं।" +alreadyHaveAccount = "पहले से खाता है? साइन इन करें" +checkEmailConfirmation = "पंजीकरण पूरा करने के लिए अपने ईमेल में पुष्टिकरण लिंक जाँचें।" +confirmPassword = "पासवर्ड की पुष्टि करें" +confirmPasswordPlaceholder = "पासवर्ड की पुष्टि करें" +confirmPasswordRequired = "कृपया अपना पासवर्ड पुष्टि करें" +creatingAccount = "खाता बनाया जा रहा है..." +email = "ईमेल" +emailRequired = "ईमेल आवश्यक है" +enterEmail = "अपना ईमेल दर्ज करें" +enterName = "अपना नाम दर्ज करें" +enterPassword = "अपना पासवर्ड दर्ज करें" +invalidEmail = "कृपया मान्य ईमेल पता दर्ज करें" +name = "नाम" +nameRequired = "नाम आवश्यक है" +or = "या" +password = "पासवर्ड" +passwordRequired = "पासवर्ड आवश्यक है" +passwordsDoNotMatch = "पासवर्ड मेल नहीं खाते" +passwordTooShort = "पासवर्ड कम से कम 6 अक्षरों का होना चाहिए" +pleaseFillAllFields = "कृपया सभी फ़ील्ड भरें" +signUp = "साइन अप" +subtitle = "शुरू करने के लिए Stirling PDF से जुड़ें" +title = "खाता बनाएँ" +unexpectedError = "अप्रत्याशित त्रुटि: {{message}}" +useEmailInstead = "इसके बजाय ईमेल उपयोग करें" -[onboarding.welcomeModal] -title = "Stirling PDF में आपका स्वागत है!" -description = "क्या आप 1-मिनट का त्वरित टूर लेना चाहेंगे ताकि मुख्य फीचर्स और शुरुआत करने का तरीका जान सकें?" -helpHint = "आप बाद में भी नीचे बाएँ Help बटन से यह टूर देख सकते हैं।" -startTour = "टूर शुरू करें" -maybeLater = "शायद बाद में" -dontShowAgain = "दोबारा न दिखाएँ" +[sizes] +large = "बड़ा" +medium = "मध्यम" +small = "छोटा" +x-large = "बहुत बड़ा" -[onboarding.welcomeSlide] -title = "Stirling में आपका स्वागत है" -body = "Stirling PDF अब हर आकार की टीमों के लिए तैयार है। इस अपडेट में नया लेआउट, शक्तिशाली नए एडमिन फीचर्स, और हमारा सबसे अनुरोधित फीचर - Edit Text शामिल है।" +[split] +header = "PDF विभाजित करें" +resultsTitle = "विभाजन परिणाम" +selectMethod = "कोई विभाजन विधि चुनें" +splitPages = "विभाजन करने के लिए पृष्ठ दर्ज करें:" +submit = "विभाजित करें" +title = "PDF विभाजित करें" -[onboarding.buttons] -next = "अगला →" -back = "वापस" -skipForNow = "अभी छोड़ें" -download = "डाउनलोड →" -showMeAround = "मुझे दिखाएँ" -skipTheTour = "टूर छोड़ें" +[split.desc] +1 = "आपके द्वारा चुने गए नंबर वे पृष्ठ संख्याएं हैं जहां आप विभाजन करना चाहते हैं" +2 = "इसलिए 1,3,7-9 का चयन करने से 10 पृष्ठों वाले दस्तावेज़ को 6 अलग-अलग PDF में विभाजित कर देगा:" +3 = "दस्तावेज़ #1: पृष्ठ 1" +4 = "दस्तावेज़ #2: पृष्ठ 2 और 3" +5 = "दस्तावेज़ #3: पृष्ठ 4, 5, 6, 7" +6 = "दस्तावेज़ #4: पृष्ठ 8" +7 = "दस्तावेज़ #5: पृष्ठ 9" +8 = "दस्तावेज़ #6: पृष्ठ 10" -[onboarding.tourOverview] -title = "टूर अवलोकन" -body = "Stirling PDF V2 दर्जनों टूल और नए लेआउट के साथ आता है। क्या बदला है और आवश्यक फीचर्स कहाँ मिलेंगे, यह देखने के लिए एक त्वरित टूर लें।" +[split.error] +failed = "PDF विभाजित करते समय एक त्रुटि हुई।" -[onboarding.serverLicense] -skip = "अभी छोड़ें" -seePlans = "प्लान देखें →" -upgrade = "अभी अपग्रेड करें →" -freeTitle = "सर्वर लाइसेंस" -overLimitTitle = "सर्वर लाइसेंस आवश्यक" -overLimitBody = "हमारा लाइसेंसिंग प्रति सर्वर अधिकतम {{freeTierLimit}} उपयोगकर्ताओं को मुफ्त अनुमति देता है। आपके पास {{overLimitUserCopy}} Stirling उपयोगकर्ता हैं। बिना बाधा के जारी रखने के लिए, Stirling Server प्लान में अपग्रेड करें - अनलिमिटेड सीट्स, PDF टेक्स्ट एडिटिंग, और पूर्ण एडमिन नियंत्रण $99/server/mo में।" -freeBody = "हमारा Open-Core लाइसेंसिंग प्रति सर्वर अधिकतम {{freeTierLimit}} उपयोगकर्ताओं को मुफ्त अनुमति देता है। बिना बाधा स्केल करने और हमारे नए PDF टेक्स्ट एडिटिंग टूल की प्रारंभिक पहुँच पाने के लिए हम Stirling Server प्लान की सलाह देते हैं - पूर्ण एडिटिंग और अनलिमिटेड सीट्स $99/server/mo में।" +[split.method] +label = "विभाजन विधि चुनें" +placeholder = "PDF को कैसे विभाजित करें चुनें" -[onboarding.desktopInstall] -title = "डाउनलोड" -titleWithOs = "{{osLabel}} के लिए डाउनलोड" -body = "Stirling एक डेस्कटॉप ऐप के रूप में सबसे अच्छा काम करता है। आप इसे ऑफ़लाइन उपयोग कर सकते हैं, दस्तावेज़ों तक तेज़ी से पहुँच सकते हैं, और अपने कंप्यूटर पर स्थानीय रूप से संपादन कर सकते हैं।" +[split.methods.byChapters] +desc = "बुकमार्क सीमाओं पर विभाजित करें" +name = "अध्याय" +tooltip = "विभाजन बिंदु निर्धारित करने के लिए PDF बुकमार्क का उपयोग करता है" -[onboarding.planOverview] -adminTitle = "एडमिन अवलोकन" -userTitle = "प्लान अवलोकन" -adminBodyLoginEnabled = "एडमिन के रूप में, आप उपयोगकर्ताओं को प्रबंधित कर सकते हैं, सेटिंग्स कॉन्फ़िगर कर सकते हैं, और सर्वर स्वास्थ्य मॉनिटर कर सकते हैं। आपके सर्वर पर पहले {{freeTierLimit}} लोग Stirling मुफ्त में उपयोग कर पाएँगे।" -adminBodyLoginDisabled = "एक बार आप लॉगिन मोड सक्षम कर दें, आप उपयोगकर्ताओं को प्रबंधित कर सकते हैं, सेटिंग्स कॉन्फ़िगर कर सकते हैं, और सर्वर स्वास्थ्य मॉनिटर कर सकते हैं। आपके सर्वर पर पहले {{freeTierLimit}} लोग Stirling मुफ्त में उपयोग कर पाएँगे।" -userBody = "टीममेट्स को आमंत्रित करें, भूमिकाएँ असाइन करें, और अपने दस्तावेज़ों को एक सुरक्षित वर्कस्पेस में व्यवस्थित रखें। जब भी आप सोलो उपयोग से आगे बढ़ने के लिए तैयार हों, लॉगिन मोड सक्षम करें।" +[split.methods.byDocCount] +desc = "निर्धारित संख्या में फ़ाइलें बनाएँ" +name = "दस्तावेज़ संख्या" +tooltip = "आप कितनी फ़ाइलें बनाना चाहते हैं, दर्ज करें" -[onboarding.securityCheck] -message = "एप्लिकेशन में हाल ही में महत्वपूर्ण बदलाव हुए हैं। आपके सर्वर एडमिन का ध्यान आवश्यक हो सकता है। कृपया जारी रखने के लिए अपनी भूमिका की पुष्टि करें।" +[split.methods.byPageCount] +desc = "प्रति फ़ाइल निश्चित पृष्ठ" +name = "पृष्ठ संख्या" +tooltip = "हर विभाजित फ़ाइल के लिए पृष्ठों की संख्या दर्ज करें" -[adminOnboarding] -welcome = "Admin Tour में आपका स्वागत है! आइए सिस्टम प्रशासकों के लिए उपलब्ध शक्तिशाली एंटरप्राइज फीचर्स और सेटिंग्स देखें।" -configButton = "सभी सिस्टम सेटिंग्स और प्रशासनिक नियंत्रणों तक पहुंचने के लिए Config बटन पर क्लिक करें।" -settingsOverview = "यह Settings Panel है। एडमिन सेटिंग्स को आसान नेविगेशन के लिए श्रेणियों में व्यवस्थित किया गया है।" -teamsAndUsers = "यहाँ Teams और व्यक्तिगत उपयोगकर्ताओं का प्रबंधन करें। आप ईमेल, शेयर करने योग्य लिंक के माध्यम से नए उपयोगकर्ताओं को आमंत्रित कर सकते हैं, या उनके लिए स्वयं कस्टम खाते बना सकते हैं।" -systemCustomization = "हमारे पास UI को कस्टमाइज़ करने के व्यापक तरीके हैं: System Settings से आप ऐप नाम और भाषाएँ बदल सकते हैं, Features सर्वर प्रमाणपत्र प्रबंधन की अनुमति देता है, और Endpoints से आप अपने उपयोगकर्ताओं के लिए विशिष्ट टूल्स को सक्षम या अक्षम कर सकते हैं।" -databaseSection = "उन्नत प्रोडक्शन वातावरणों के लिए, हमारे पास external database hookups की अनुमति देने वाली सेटिंग्स हैं ताकि आप अपने मौजूदा इंफ्रास्ट्रक्चर के साथ इंटीग्रेट कर सकें।" -connectionsSection = "Connections सेक्शन में विभिन्न लॉगिन तरीकों का समर्थन है, जिसमें कस्टम SSO और SAML प्रदाता जैसे Google और GitHub, साथ ही सूचनाओं और संचार के लिए ईमेल इंटीग्रेशन शामिल हैं।" -adminTools = "अंत में, हमारे पास उन्नत प्रशासनिक टूल्स हैं जैसे सिस्टम गतिविधि ट्रैक करने के लिए Auditing और उपयोगकर्ताओं के प्लेटफ़ॉर्म उपयोग की निगरानी के लिए Usage Analytics।" -wrapUp = "एडमिन टूर यहीं समाप्त! आपने वे एंटरप्राइज फीचर्स देखे जो Stirling PDF को संगठनों के लिए एक शक्तिशाली, कस्टमाइज़ेबल समाधान बनाते हैं। इस टूर तक किसी भी समय Help मेनू से पहुँचें।" +[split.methods.byPageDivider] +desc = "डिवाइडर शीट्स के साथ स्वतः विभाजित करें" +name = "पृष्ठ डिवाइडर" +tooltip = "स्कैन करते समय दस्तावेज़ों के बीच QR कोड डिवाइडर शीट्स का उपयोग करें" -[workspace] -title = "वर्कस्पेस" +[split.methods.byPages] +desc = "विशिष्ट पृष्ठ निकालें (1,3,5-10)" +name = "पृष्ठ संख्याएँ" +tooltip = "अल्पविराम से अलग पृष्ठ संख्या दर्ज करें या हाइफ़न से रेंज दें" -[workspace.people] -title = "लोग" -description = "वर्कस्पेस सदस्यों और उनकी अनुमतियाँ प्रबंधित करें" -loading = "लोग लोड हो रहे हैं..." -searchMembers = "सदस्यों को खोजें..." -addMembers = "सदस्य जोड़ें" -user = "उपयोगकर्ता" -role = "भूमिका" -team = "टीम" -status = "स्थिति" -noMembersFound = "कोई सदस्य नहीं मिला" -active = "सक्रिय" -disabled = "अक्षम" -activeSession = "सक्रिय सत्र" -member = "सदस्य" -admin = "प्रशासक" -editRole = "भूमिका संपादित करें" -enable = "सक्रिय करें" -disable = "अक्षम करें" -deleteUser = "उपयोगकर्ता हटाएँ" -deleteUserSuccess = "उपयोगकर्ता सफलतापूर्वक हटाया गया" -deleteUserError = "उपयोगकर्ता हटाने में विफल" -confirmDelete = "क्या आप वाकई इस उपयोगकर्ता को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।" -loginRequired = "पहले लॉगिन मोड सक्षम करें" +[split.methods.bySections] +desc = "पृष्ठों को ग्रिड खंडों में बाँटें" +name = "खंड" +tooltip = "हर पृष्ठ को क्षैतिज और ऊर्ध्वाधर सेक्शनों में विभाजित करें" -[workspace.people.inviteMembers] -label = "सदस्यों को आमंत्रित करें" -subtitle = "नीचे ईमेल टाइप या पेस्ट करें, अल्पविराम से अलग करें। आपके वर्कस्पेस का बिल सदस्यों की संख्या के आधार पर लगेगा।" +[split.methods.bySize] +desc = "अधिकतम फ़ाइल आकार सीमित करें" +name = "फ़ाइल आकार" +tooltip = "अधिकतम फ़ाइल आकार निर्दिष्ट करें (उदा. 10MB, 500KB)" -[workspace.people.actions] -label = "क्रियाएँ" -upgrade = "अपग्रेड" +[split.methods.prefix] +splitAt = "यहाँ विभाजित करें" +splitBy = "इसके आधार पर विभाजित करें" -[workspace.people.roleDescriptions] -admin = "सेटिंग्स और आमंत्रण प्रबंधित कर सकता है, पूर्ण प्रशासनिक पहुंच के साथ।" -member = "साझा फ़ाइलें देख और संपादित कर सकता है, पर वर्कस्पेस सेटिंग्स या सदस्यों को प्रबंधित नहीं कर सकता।" -user = "उपयोगकर्ता" +[split.methodSelection.tooltip] +bullet1 = "किसी विधि कार्ड पर क्लिक कर उसे चुनें" +bullet2 = "त्वरित विवरण देखने के लिए हर कार्ड पर होवर करें" +bullet3 = "आप विधि चुनने के बाद सेटिंग्स चरण दिखाई देगा" +bullet4 = "प्रोसेसिंग से पहले आप किसी भी समय विधि बदल सकते हैं" +title = "अपनी विभाजन विधि चुनें" -[workspace.people.addMember] -title = "सदस्य जोड़ें" -username = "यूज़रनेम (ईमेल)" -usernamePlaceholder = "user@example.com" -password = "पासवर्ड" -passwordPlaceholder = "पासवर्ड दर्ज करें" -passwordRequired = "पासवर्ड आवश्यक है" -role = "भूमिका" -team = "टीम (वैकल्पिक)" -teamPlaceholder = "एक टीम चुनें" -authType = "प्रमाणीकरण प्रकार" -forcePasswordChange = "पहली लॉगिन पर पासवर्ड बदलना अनिवार्य करें" -cancel = "रद्द करें" -submit = "सदस्य जोड़ें" -usernameRequired = "यूज़रनेम और पासवर्ड आवश्यक हैं" -passwordTooShort = "पासवर्ड कम से कम 6 अक्षर का होना चाहिए" -success = "उपयोगकर्ता सफलतापूर्वक बनाया गया" -error = "उपयोगकर्ता बनाने में विफल" -forceMFA = "अगले लॉगिन पर MFA सेटअप अनिवार्य करें" +[split.methodSelection.tooltip.header] +text = "अपने PDF दस्तावेज़ को विभाजित करने का तरीका चुनें। हर विधि अलग उपयोग-मामलों और दस्तावेज़ प्रकारों के लिए अनुकूलित है।" +title = "विभाजन विधि चयन" -[workspace.people.authType] -password = "पासवर्ड" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "उपयोगकर्ता SSO प्रदाता के माध्यम से प्रमाणीकरण करेगा" +[split.settings] +selectMethodFirst = "कृपया पहले एक विभाजन विधि चुनें" -[workspace.people.editMember] -title = "सदस्य संपादित करें" -editing = "संपादन:" -role = "भूमिका" -team = "टीम (वैकल्पिक)" -teamPlaceholder = "एक टीम चुनें" -cancel = "रद्द करें" -submit = "सदस्य अपडेट करें" -success = "उपयोगकर्ता सफलतापूर्वक अपडेट किया गया" -error = "उपयोगकर्ता अपडेट करने में विफल" +[split.steps] +chooseMethod = "विधि चुनें" +settings = "सेटिंग्स" -[workspace.people.toggleEnabled] -success = "उपयोगकर्ता स्थिति सफलतापूर्वक अपडेट की गई" -error = "उपयोगकर्ता स्थिति अपडेट करने में विफल" +[split.tooltip.byChapters] +bullet1 = "बुकमार्क स्तर: किस स्तर पर विभाजित करना है (1=शीर्ष स्तर)" +bullet2 = "मेटाडेटा शामिल करें: दस्तावेज़ गुण सुरक्षित रखें" +bullet3 = "डुप्लीकेट की अनुमति दें: दोहराए गए बुकमार्क नामों को संभालें" +text = "अध्याय सीमाओं पर स्वतः विभाजित करने के लिए PDF बुकमार्क का उपयोग करें। बुकमार्क संरचना वाले PDFs की आवश्यकता होती है।" +title = "अध्यायों के अनुसार विभाजित करें" -[workspace.people.delete] -success = "उपयोगकर्ता सफलतापूर्वक हटाया गया" -error = "उपयोगकर्ता हटाने में विफल" +[split.tooltip.byCount] +bullet1 = "पृष्ठ संख्या: प्रति फ़ाइल पृष्ठों की निश्चित संख्या" +bullet2 = "दस्तावेज़ संख्या: आउटपुट फ़ाइलों की निश्चित संख्या" +bullet3 = "बैच प्रोसेसिंग वर्कफ़्लो के लिए उपयोगी" +text = "ऐसे कई PDFs बनाएँ जिनमें प्रत्येक में विशिष्ट संख्या में पृष्ठ या दस्तावेज़ हों।" +title = "गिनती के आधार पर विभाजित करें" -[workspace.people.changePassword] -action = "पासवर्ड बदलें" -title = "पासवर्ड बदलें" -subtitle = "के लिए पासवर्ड अपडेट करें" -newPassword = "नया पासवर्ड" -confirmPassword = "पासवर्ड की पुष्टि करें" -placeholder = "नया पासवर्ड दर्ज करें" -confirmPlaceholder = "नया पासवर्ड फिर से दर्ज करें" -passwordRequired = "कृपया नया पासवर्ड दर्ज करें" -passwordMismatch = "पासवर्ड मेल नहीं खाते" -generateRandom = "सुरक्षित पासवर्ड जनरेट करें" -generatedPreview = "जनरेट किया गया पासवर्ड:" -copyTooltip = "क्लिपबोर्ड पर कॉपी करें" -copiedToClipboard = "पासवर्ड क्लिपबोर्ड पर कॉपी किया गया" -copyFailed = "पासवर्ड कॉपी करने में विफल" -sendEmail = "इस बदलाव के बारे में उपयोगकर्ता को ईमेल करें" -includePassword = "ईमेल में नया पासवर्ड शामिल करें" -forcePasswordChange = "अगले लॉगिन पर उपयोगकर्ता को पासवर्ड बदलने के लिए बाध्य करें" -emailUnavailable = "इस उपयोगकर्ता का ईमेल एक मान्य ईमेल पता नहीं है। सूचनाएँ अक्षम हैं।" -smtpDisabled = "ईमेल सूचनाओं के लिए सेटिंग्स में SMTP सक्षम होना आवश्यक है।" -notifyOnly = "पासवर्ड के बिना एक ईमेल भेजा जाएगा, जिससे उपयोगकर्ता को पता चलेगा कि किसी व्यवस्थापक ने इसे बदला है।" -submit = "पासवर्ड अपडेट करें" -success = "पासवर्ड सफलतापूर्वक अपडेट किया गया" -error = "पासवर्ड अपडेट करने में विफल" +[split.tooltip.byDocCount] +bullet1 = "आउटपुट फ़ाइलों की संख्या दर्ज करें जो आप चाहते हैं" +bullet2 = "पृष्ठों को यथासंभव समान रूप से वितरित किया जाता है" +bullet3 = "जब आपको विशिष्ट संख्या में फ़ाइलें चाहिए हों, तब उपयोगी" +text = "पृष्ठों को समान रूप से वितरित करके एक विशिष्ट संख्या में आउटपुट फ़ाइलें बनाएँ।" +title = "दस्तावेज़ संख्या के अनुसार विभाजित करें" -[workspace.people.emailInvite] -tab = "ईमेल आमंत्रण" -description = "नीचे ईमेल टाइप या पेस्ट करें, अल्पविराम से अलग करें। उपयोगकर्ताओं को ईमेल के माध्यम से लॉगिन क्रेडेंशियल मिलेंगे।" -emails = "ईमेल पते" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "कम से कम एक ईमेल पता आवश्यक है" -submit = "आमंत्रण भेजें" -success = "उपयोगकर्ता(ओं) को सफलतापूर्वक आमंत्रित किया गया" -partialFailure = "कुछ निमंत्रण विफल हुए" -allFailed = "उपयोगकर्ताओं को आमंत्रित करने में विफल" -error = "आमंत्रण भेजने में विफल" +[split.tooltip.byPageCount] +bullet1 = "प्रति आउटपुट फ़ाइल पृष्ठों की संख्या दर्ज करें" +bullet2 = "यदि समान रूप से विभाज्य नहीं है, तो अंतिम फ़ाइल में कम पृष्ठ हो सकते हैं" +bullet3 = "बैच प्रोसेसिंग वर्कफ़्लो के लिए उपयोगी" +text = "प्रत्येक में विशिष्ट संख्या में पृष्ठों के साथ कई PDFs बनाएँ। समान दस्तावेज़ खंड बनाने के लिए उपयुक्त।" +title = "पृष्ठ संख्या के अनुसार विभाजित करें" -[workspace.people.directInvite] -tab = "सीधा बनाएँ" +[split.tooltip.byPageDivider] +bullet1 = "डाउनलोड लिंक से डिवाइडर शीट्स प्रिंट करें" +bullet2 = "अपने दस्तावेज़ों के बीच डिवाइडर शीट्स डालें" +bullet3 = "सभी दस्तावेज़ों को एक साथ एक PDF के रूप में स्कैन करें" +bullet4 = "अपलोड करें - डिवाइडर पेज स्वतः पहचाने और हटाए जाते हैं" +bullet5 = "यदि डिवाइडर शीट के दोनों पक्ष स्कैन कर रहे हैं तो डुप्लेक्स मोड सक्षम करें" +text = "QR कोड वाली भौतिक डिवाइडर शीट्स का उपयोग करके स्कैन किए गए दस्तावेज़ों को स्वतः विभाजित करें। साथ में स्कैन किए गए कई दस्तावेज़ों को प्रोसेस करने के लिए उत्तम।" +title = "पृष्ठ डिवाइडर के अनुसार विभाजित करें" -[workspace.people.inviteLinkTab] -tab = "आमंत्रण लिंक" +[split.tooltip.byPages] +bullet1 = "एकल विभाजन बिंदु: 3,7 (पृष्ठ 3 और 7 के बाद विभाजित करता है)" +bullet2 = "रेंज विभाजन बिंदु: 3-8 (पृष्ठ 3 से पहले और पृष्ठ 8 के बाद विभाजित करता है)" +bullet3 = "मिश्रित: 2,5-10,15 (पृष्ठ 2 के बाद, पृष्ठ 5 से पहले, पृष्ठ 10 के बाद, और पृष्ठ 15 के बाद विभाजित करता है)" +text = "अपने PDF को विशिष्ट पृष्ठ संख्याओं पर विभाजित करें। 'n' का उपयोग पृष्ठ n के बाद विभाजित करता है। 'n-m' का उपयोग पृष्ठ n से पहले और पृष्ठ m के बाद विभाजित करता है।" +title = "पृष्ठ संख्याओं पर विभाजित करें" -[workspace.people.inviteLink] -description = "एक सुरक्षित लिंक जनरेट करें जो उपयोगकर्ता को अपना पासवर्ड सेट करने देता है" -email = "ईमेल पता" -emailPlaceholder = "user@example.com (वैकल्पिक)" -emailDescription = "वैकल्पिक - किसी के द्वारा उपयोग किए जा सकने वाले सामान्य आमंत्रण लिंक के लिए खाली छोड़ दें" -emailRequired = "ईमेल पता आवश्यक है" -emailOptional = "वैकल्पिक - सामान्य आमंत्रण लिंक के लिए खाली छोड़ दें" -emailRequiredForSend = "ईमेल सूचना भेजने के लिए ईमेल पता आवश्यक है" -expiryHours = "समाप्ति घंटे" -expiryDescription = "कितने घंटों में लिंक समाप्त होगा" -sendEmail = "आमंत्रण लिंक ईमेल से भेजें" -sendEmailDescription = "सक्रिय होने पर, आमंत्रण लिंक निर्दिष्ट ईमेल पते पर भेजा जाएगा" -smtpRequired = "SMTP कॉन्फ़िगर नहीं है" -generate = "लिंक जनरेट करें" -generated = "आमंत्रण लिंक जनरेट हुआ" -copied = "लिंक क्लिपबोर्ड पर कॉपी हुआ" -success = "आमंत्रण लिंक सफलतापूर्वक जनरेट हुआ" -successWithEmail = "आमंत्रण लिंक जनरेट हुआ और ईमेल से भेजा गया" -emailSent = "आमंत्रण लिंक जनरेट हुआ और ईमेल से भेजा गया" -emailFailed = "आमंत्रण लिंक जनरेट हुआ, लेकिन ईमेल विफल रहा" -emailFailedDetails = "त्रुटि: {0}. कृपया आमंत्रण लिंक मैन्युअल रूप से साझा करें।" -error = "आमंत्रण लिंक जनरेट करने में विफल" -submit = "आमंत्रण लिंक जनरेट करें" +[split.tooltip.bySections] +bullet1 = "क्षैतिज: बनाने के लिए पंक्तियों की संख्या" +bullet2 = "ऊर्ध्वाधर: बनाने के लिए कॉलम की संख्या" +bullet3 = "मर्ज: सभी सेक्शनों को एक PDF में मिलाएँ" +text = "प्रत्येक पृष्ठ को सेक्शनों की ग्रिड में बाँटें। कई कॉलम वाले दस्तावेज़ों को विभाजित करने या विशिष्ट क्षेत्रों को निकालने में उपयोगी।" +title = "ग्रिड खंडों से विभाजित करें" -[workspace.people.inviteMode] -username = "यूज़रनेम" -email = "ईमेल" -link = "लिंक" -emailDisabled = "ईमेल आमंत्रण के लिए सेटिंग्स में SMTP कॉन्फ़िगरेशन और mail.enableInvites=true आवश्यक है" +[split.tooltip.bySize] +bullet1 = "बड़ी फ़ाइलों के लिए MB का उपयोग करें (उदा., 10MB)" +bullet2 = "छोटी फ़ाइलों के लिए KB का उपयोग करें (उदा., 500KB)" +bullet3 = "सिस्टम पृष्ठ सीमाओं पर विभाजित करेगा" +text = "ऐसे कई PDFs बनाएँ जो निर्दिष्ट फ़ाइल आकार से अधिक न हों। फ़ाइल आकार सीमाओं या ईमेल अटैचमेंट के लिए आदर्श।" +title = "फ़ाइल आकार से विभाजित करें" -[workspace.people.license] -users = "उपयोगकर्ता" -availableSlots = "उपलब्ध स्लॉट" -grandfathered = "ग्रैंडफादर्ड" -grandfatheredShort = "{{count}} ग्रैंडफादर्ड" -fromLicense = "लाइसेंस से" -slotsAvailable = "{{count}} उपयोगकर्ता स्लॉट उपलब्ध" -noSlotsAvailable = "कोई स्लॉट उपलब्ध नहीं" -currentUsage = "वर्तमान में {{max}} में से {{current}} उपयोगकर्ता लाइसेंस उपयोग में" +[split.tooltip.header] +title = "विभाजन विधियों का अवलोकन" -[workspace.people.mfa] -adminDisableSuccess = "उपयोगकर्ता के लिए MFA सफलतापूर्वक अक्षम किया गया" -adminDisableError = "उपयोगकर्ता के लिए MFA अक्षम करने में विफल" -disableByAdmin = "MFA अक्षम करें" +[split.value.docCount] +label = "फ़ाइलों की संख्या" +placeholder = "उदा. 3, 5" -[workspace.teams] -title = "टीम्स" -description = "टीम्स प्रबंधित करें और वर्कस्पेस सदस्यों को व्यवस्थित करें" -loading = "टीम्स लोड हो रही हैं..." -loadingDetails = "टीम विवरण लोड हो रहे हैं..." -loadError = "टीम विवरण लोड करने में विफल" -createNewTeam = "नई टीम बनाएँ" -teamName = "टीम का नाम" -totalMembers = "कुल सदस्य" -actions = "क्रियाएँ" -noTeamsFound = "कोई टीम नहीं मिली" -noMembers = "इस टीम में कोई सदस्य नहीं" -system = "सिस्टम" -addMember = "सदस्य जोड़ें" -viewTeam = "टीम देखें" -removeMember = "टीम से हटाएँ" -cannotRemoveFromSystemTeam = "सिस्टम टीम से हटाया नहीं जा सकता" -renameTeamLabel = "टीम का नाम बदलें" -deleteTeamLabel = "टीम हटाएँ" -cannotDeleteInternal = "Internal टीम को हटाया नहीं जा सकता" -confirmDelete = "क्या आप वाकई इस टीम को हटाना चाहते हैं? हटाने के लिए टीम खाली होनी चाहिए।" -confirmRemove = "उपयोगकर्ता को इस टीम से हटाएँ?" -cannotRenameInternal = "Internal टीम का नाम नहीं बदला जा सकता" -cannotAddToInternal = "Internal टीम में सदस्य नहीं जोड़े जा सकते" -teamNotFound = "टीम नहीं मिली" -backToTeams = "टीम्स पर वापस जाएँ" -memberCount = "{{count}} सदस्य" -removeMemberSuccess = "उपयोगकर्ता टीम से हटाया गया" -removeMemberError = "उपयोगकर्ता को टीम से हटाने में विफल" +[split.value.fileSize] +label = "फ़ाइल आकार" +placeholder = "उदा. 10MB, 500KB" -[workspace.teams.createTeam] -title = "नई टीम बनाएँ" -teamName = "टीम का नाम" -teamNamePlaceholder = "टीम का नाम दर्ज करें" -cancel = "रद्द करें" -submit = "टीम बनाएँ" -nameRequired = "टीम का नाम आवश्यक है" -success = "टीम सफलतापूर्वक बनाई गई" -error = "टीम बनाने में विफल" +[split.value.pageCount] +label = "प्रति फ़ाइल पृष्ठ" +placeholder = "उदा. 5, 10" -[workspace.teams.renameTeam] -title = "टीम का नाम बदलें" -renaming = "नाम बदलना:" -newTeamName = "नई टीम का नाम" -newTeamNamePlaceholder = "नया टीम नाम दर्ज करें" -cancel = "रद्द करें" -submit = "टीम का नाम बदलें" -nameRequired = "टीम का नाम आवश्यक है" -success = "टीम का नाम सफलतापूर्वक बदला गया" -error = "टीम का नाम बदलने में विफल" +[split-by-sections] +header = "PDF को खंडों में विभाजित करें" +merge = "एक PDF में मर्ज करें" +submit = "PDF विभाजित करें" +tags = "खंड विभाजन, विभाजित करें, अनुकूलित" +title = "खंडों द्वारा PDF विभाजित करें" -[workspace.teams.deleteTeam] -success = "टीम सफलतापूर्वक हटाई गई" -error = "टीम हटाने में विफल। सुनिश्चित करें कि टीम खाली है।" -teamMustBeEmpty = "हटाने से पहले टीम खाली होनी चाहिए" +[split-by-sections.customPages] +label = "कस्टम पेज नंबर" +placeholder = "उदा. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "टीम में सदस्य जोड़ें" -addingTo = "जोड़ रहे हैं" -selectUser = "उपयोगकर्ता चुनें" -selectUserPlaceholder = "एक उपयोगकर्ता चुनें" -selectUserRequired = "कृपया एक उपयोगकर्ता चुनें" -currentlyIn = "वर्तमान में" -willBeMoved = "नोट: इस उपयोगकर्ता को उनकी वर्तमान टीम से इस टीम में स्थानांतरित किया जाएगा।" -cancel = "रद्द करें" -submit = "सदस्य जोड़ें" -userRequired = "कृपया एक उपयोगकर्ता चुनें" -success = "सदस्य सफलतापूर्वक टीम में जोड़ा गया" -error = "सदस्य को टीम में जोड़ने में विफल" - -[workspace.teams.changeTeam] -label = "टीम बदलें" -title = "टीम बदलें" -changing = "स्थानांतरित कर रहे हैं" -selectTeam = "टीम चुनें" -selectTeamPlaceholder = "एक टीम चुनें" -selectTeamRequired = "कृपया एक टीम चुनें" -success = "टीम सफलतापूर्वक बदली गई" -error = "टीम बदलने में विफल" -submit = "टीम बदलें" - -[plan] -currency = "मुद्रा" -popular = "लोकप्रिय" -current = "वर्तमान प्लान" -upgrade = "अपग्रेड करें" -contact = "हमसे संपर्क करें" -customPricing = "कस्टम" -showComparison = "सभी फीचर्स की तुलना करें" -hideComparison = "फ़ीचर तुलना छिपाएँ" -featureComparison = "फ़ीचर तुलना" -from = "से" -perMonth = "/माह" -perSeat = "/सीट" -withServer = "+ सर्वर प्लान" -licensedSeats = "लाइसेंस प्राप्त: {{count}} सीटें" -includedInCurrent = "आपके प्लान में शामिल" -selectPlan = "प्लान चुनें" -manage = "प्रबंधित करें" - -[plan.manageSubscription] -description = "अपनी सदस्यता, बिलिंग और भुगतान विधियाँ प्रबंधित करें" - -[plan.activePlan] -title = "सक्रिय प्लान" -subtitle = "आपकी वर्तमान सदस्यता विवरण" - -[plan.availablePlans] -title = "उपलब्ध प्लान" -subtitle = "अपनी जरूरतों के अनुसार प्लान चुनें" +[split-by-sections.horizontal] +label = "क्षैतिज विभाजन" +placeholder = "क्षैतिज विभाजनों की संख्या दर्ज करें" -[plan.static] -title = "बिलिंग जानकारी" -message = "ऑनलाइन बिलिंग वर्तमान में कॉन्फ़िगर नहीं है। अपना प्लान अपग्रेड करने या सदस्यताओं का प्रबंधन करने के लिए, कृपया सीधे हमसे संपर्क करें।" -contactSales = "सेल्स से संपर्क करें" -contactToUpgrade = "अपने प्लान को अपग्रेड या कस्टमाइज़ करने के लिए हमसे संपर्क करें" -maxUsers = "अधिकतम उपयोगकर्ता" -upTo = "तक" -getLicense = "सर्वर लाइसेंस प्राप्त करें" -upgradeToEnterprise = "एंटरप्राइज़ में अपग्रेड करें" -selectPeriod = "बिलिंग अवधि चुनें" -monthlyBilling = "मासिक बिलिंग" -yearlyBilling = "वार्षिक बिलिंग" -checkoutOpened = "चेकआउट खुला" -checkoutInstructions = "Stripe टैब में अपनी खरीद पूरी करें। भुगतान के बाद यहाँ लौटें और अपना लाइसेंस सक्रिय करने के लिए पेज रीफ़्रेश करें। आपको अपने लाइसेंस कुंजी के साथ ईमेल भी प्राप्त होगा।" -activateLicense = "अपना लाइसेंस सक्रिय करें" +[split-by-sections.splitMode] +custom = "कस्टम पृष्ठ" +description = "पृष्ठों को कैसे विभाजित करना है, चुनें" +label = "विभाजन मोड" +splitAll = "सभी पृष्ठ विभाजित करें" +splitAllExceptFirst = "पहले को छोड़कर सभी विभाजित करें" +splitAllExceptFirstAndLast = "पहले और अंतिम को छोड़कर सभी विभाजित करें" +splitAllExceptLast = "अंतिम को छोड़कर सभी विभाजित करें" -[plan.static.licenseActivation] -checkoutOpened = "नए टैब में चेकआउट खोला गया" -instructions = "Stripe टैब में अपनी खरीद पूरी करें। भुगतान पूरा होने पर आपको अपनी लाइसेंस कुंजी के साथ ईमेल प्राप्त होगा।" -enterKey = "अपनी योजना सक्रिय करने के लिए नीचे अपनी लाइसेंस कुंजी दर्ज करें:" -keyDescription = "ईमेल से मिली लाइसेंस कुंजी पेस्ट करें" -activate = "लाइसेंस सक्रिय करें" -doLater = "यह बाद में करूँगा" -success = "लाइसेंस सक्रिय हुआ!" -successMessage = "आपका लाइसेंस सफलतापूर्वक सक्रिय हो गया है। अब आप यह विंडो बंद कर सकते हैं।" +[split-by-sections.vertical] +label = "ऊर्ध्वाधर विभाजन" +placeholder = "ऊर्ध्वाधर विभाजनों की संख्या दर्ज करें" -[plan.static.billingPortal] -title = "ईमेल सत्यापन आवश्यक" -message = "आपको Stripe बिलिंग पोर्टल में अपना ईमेल पता सत्यापित करना होगा। लॉगिन लिंक के लिए अपना ईमेल देखें।" +[split-by-size-or-count] +header = "आकार या गिनती द्वारा PDF विभाजित करें" +submit = "जमा करें" +title = "आकार या गिनती द्वारा PDF विभाजित करें" -[plan.period] -month = "माह" -perUserPerMonth = "/उपयोगकर्ता/माह" +[split-by-size-or-count.type] +docCount = "दस्तावेज़ गिनती द्वारा" +label = "विभाजन प्रकार चुनें" +pageCount = "पृष्ठ गिनती द्वारा" +size = "आकार द्वारा" -[plan.free] -name = "फ्री" -highlight1 = "प्रति सप्ताह सीमित टूल उपयोग" -highlight2 = "सभी टूल्स तक पहुंच" -highlight3 = "कम्युनिटी सपोर्ट" -forever = "हमेशा मुफ्त" -included = "शामिल" +[split-by-size-or-count.value] +label = "मान दर्ज करें" +placeholder = "आकार (जैसे 2MB या 3KB) या गिनती (जैसे 5) दर्ज करें" -[plan.pro] -name = "प्रो" -highlight1 = "असीमित टूल उपयोग" -highlight2 = "एडवांस्ड PDF टूल्स" -highlight3 = "कोई वॉटरमार्क नहीं" +[splitByChapters] +allowDuplicates = "डुप्लिकेट की अनुमति दें" +bookmarkLevel = "बुकमार्क स्तर" +header = "अध्यायों द्वारा PDF विभाजित करें" +includeMetadata = "मेटाडेटा शामिल करें" +submit = "PDF विभाजित करें" +title = "अध्यायों द्वारा PDF विभाजित करें" -[plan.enterprise] -name = "एंटरप्राइज" -highlight1 = "कस्टम प्राइसिंग" -highlight2 = "समर्पित समर्थन" -highlight3 = "नवीनतम फीचर्स" -requiresServer = "सर्वर आवश्यक" -requiresServerMessage = "एंटरप्राइज़ में अपग्रेड करने से पहले कृपया सर्वर प्लान में अपग्रेड करें।" +[splitByChapters.desc] +1 = "यह टूल PDF फ़ाइल को उसकी अध्याय संरचना के आधार पर कई PDF में विभाजित करता है।" +2 = "बुकमार्क स्तर: विभाजन के लिए बुकमार्क का स्तर चुनें (शीर्ष स्तर के लिए 0, दूसरे स्तर के लिए 1, इत्यादि)।" +3 = "मेटाडेटा शामिल करें: यदि चयनित है, तो मूल PDF का मेटाडेटा प्रत्येक विभाजित PDF में शामिल किया जाएगा।" +4 = "डुप्लिकेट की अनुमति दें: यदि चयनित है, तो एक ही पृष्ठ पर कई बुकमार्क को अलग PDF बनाने की अनुमति देता है।" -[plan.feature] -title = "फ़ीचर" -pdfTools = "बेसिक PDF टूल्स" -fileSize = "फ़ाइल आकार सीमा" -automation = "टूल वर्कफ़्लोज़ का स्वचालन" -api = "API एक्सेस" -priority = "प्राथमिकता समर्थन" -customPricing = "कस्टम प्राइसिंग" +[splitPdfByChapters] +tags = "विभाजन,अध्याय,बुकमार्क,व्यवस्थित करें" -[plan.licenseWarning] -title = "मुफ्त सेल्फ-होस्टेड सीमा पूरी हुई" -body = "आपके पास {{total}} उपयोगकर्ता हैं पर मुफ्त स्तर प्रति सर्वर केवल {{limit}} का समर्थन करता है। Stirling PDF को सुचारू रूप से चलाने के लिए अपग्रेड करें।" -overLimit = "{{limit}} से अधिक" -cta = "प्लान देखें" +[storage] +approximateSize = "अनुमानित आकार" +fileTooLarge = "फ़ाइल बहुत बड़ी है। प्रति फ़ाइल अधिकतम आकार है" +storageFull = "स्टोरेज लगभग भर चुका है। कुछ फ़ाइलें हटाने पर विचार करें।" +storageLimit = "स्टोरेज सीमा" +storageQuotaExceeded = "स्टोरेज कोटा पार हो गया। कृपया अधिक अपलोड करने से पहले कुछ फ़ाइलें हटाएँ।" +storageUsed = "अस्थायी स्टोरेज उपयोग" +temporaryNotice = "फ़ाइलें आपके ब्राउज़र में अस्थायी रूप से संग्रहीत होती हैं और स्वचालित रूप से साफ़ हो सकती हैं" [subscription] -renewsOn = "{{date}} को नवीनीकृत होगा" cancelsOn = "{{date}} को रद्द होगा" +renewsOn = "{{date}} को नवीनीकृत होगा" [subscription.status] active = "सक्रिय" -pastDue = "बकाया" canceled = "रद्द" incomplete = "अपूर्ण" -trialing = "परीक्षण" none = "कोई सदस्यता नहीं" +pastDue = "बकाया" +trialing = "परीक्षण" -[billing] -manageBilling = "बिलिंग प्रबंधित करें" -updateSeats = "सीट्स अपडेट करें" -updateEnterpriseSeats = "एंटरप्राइज़ सीट्स अपडेट करें" -currentSeats = "वर्तमान सीट्स" -minimumSeats = "न्यूनतम सीट्स" -basedOnUsers = "(वर्तमान उपयोगकर्ता)" -newSeatCount = "नई सीट संख्या" -newSeatCountDescription = "अपनी एंटरप्राइज़ लाइसेंस के लिए सीट्स की संख्या चुनें" -whatHappensNext = "आगे क्या होगा?" -stripePortalRedirect = "आप सीट परिवर्तन की समीक्षा और पुष्टि के लिए Stripe के बिलिंग पोर्टल पर रीडायरेक्ट किए जाएंगे। प्रो-रेटेड राशि स्वतः गणना होगी।" -preparingUpdate = "सीट अपडेट तैयार हो रहा है..." -seatCountTooLow = "सीट संख्या कम से कम {{minimum}} होनी चाहिए (वर्तमान उपयोगकर्ता)" -seatCountUnchanged = "कृपया अलग सीट संख्या चुनें" -seatsUpdated = "सीट्स अपडेट हुईं" -seatsUpdatedMessage = "आपकी एंटरप्राइज़ सीट्स {{seats}} पर अपडेट हो गई हैं" -updateProcessing = "अपडेट प्रोसेस हो रहा है" -updateProcessingMessage = "आपका सीट अपडेट प्रोसेस हो रहा है। कृपया कुछ क्षण में रिफ्रेश करें।" -notEnterprise = "सीट प्रबंधन केवल एंटरप्राइज़ लाइसेंस के लिए उपलब्ध है" +[survey] +button = "सर्वेक्षण में भाग लें" +changes = "पिछले सर्वेक्षण के बाद से Stirling-PDF बदल गया है! अधिक जानने के लिए कृपया हमारी ब्लॉग पोस्ट यहाँ देखें:" +changes2 = "इन परिवर्तनों के साथ हम भुगतान किए गए व्यावसायिक समर्थन और वित्त पोषण प्राप्त कर रहे हैं" +description = "Stirling PDF में कोई ट्रैकिंग नहीं है इसलिए हम Stirling-PDF को बेहतर बनाने के लिए अपने उपयोगकर्ताओं से सुनना चाहते हैं!" +disabled = "(सर्वेक्षण पॉपअप आगामी अपडेट में अक्षम कर दिया जाएगा लेकिन पृष्ठ के पाद में उपलब्ध रहेगा)" +dontShowAgain = "फिर मत दिखाना" +nav = "सर्वेक्षण" +please = "कृपया हमारे सर्वेक्षण में भाग लें!" +title = "Stirling-PDF सर्वेक्षण" -[billing.portal] -error = "बिलिंग पोर्टल खोलने में विफल" +[survey.meeting] +1 = "यदि आप काम पर Stirling PDF उपयोग कर रहे हैं, तो हम आपसे बात करना चाहेंगे। हम 15 मिनट के यूज़र डिस्कवरी सत्र के बदले तकनीकी सहायता सत्र प्रदान कर रहे हैं।" +2 = "यह एक अवसर है:" +3 = "डिप्लॉयमेंट, इंटीग्रेशन, या ट्रबलशूटिंग में सहायता प्राप्त करें" +4 = "प्रदर्शन, एज केस, और फीचर गैप्स पर सीधा फीडबैक दें" +5 = "वास्तविक एंटरप्राइज़ उपयोग हेतु Stirling PDF को परिष्कृत करने में हमारी मदद करें" +6 = "यदि आप रुचि रखते हैं, तो आप सीधे हमारी टीम के साथ समय बुक कर सकते हैं। (केवल अंग्रेज़ी)" +7 = "आपके उपयोग मामलों को समझने और Stirling PDF को और बेहतर बनाने के लिए उत्सुक हैं!" +button = "मीटिंग बुक करें" +notInterested = "व्यवसाय नहीं हैं और/या बैठक में रुचि नहीं?" -[upgradeBanner] -title = "सर्वर प्लान में अपग्रेड करें" -message = "अनलिमिटेड उपयोगकर्ताओं और उन्नत फीचर्स के साथ Stirling PDF का पूरा लाभ लें" -upgradeButton = "अभी अपग्रेड करें" -dismiss = "बैनर खारिज करें" -attentionTitle = "इस सर्वर को एडमिन ध्यान की ज़रूरत है" -attentionBody = "आपके एडमिन को अधिक जानकारी देखने के लिए साइन इन करना होगा। कृपया उन्हें तुरंत संपर्क करें।" -attentionBodyAdmin = "इस सर्वर को अनुपालन में रखने हेतु लाइसेंस आवश्यकताओं की समीक्षा करें।" -seeInfo = "जानकारी देखें" +[swagger] +desc = "Stirling PDF API एंडपॉइंट्स देखें और परीक्षण करें" +header = "API दस्तावेज़ीकरण" +tags = "api,documentation,swagger,endpoints,development" +title = "API दस्तावेज़ीकरण" -[payment] -preparing = "आपका चेकआउट तैयार किया जा रहा है..." -redirecting = "सुरक्षित चेकआउट पर रीडायरेक्ट किया जा रहा है..." -upgradeTitle = "{{planName}} में अपग्रेड करें" -success = "भुगतान सफल!" -successMessage = "आपकी सदस्यता सफलतापूर्वक सक्रिय कर दी गई है। आपको जल्द ही एक पुष्टि ईमेल प्राप्त होगा।" -autoClose = "यह विंडो स्वतः बंद हो जाएगी..." -error = "भुगतान त्रुटि" -upgradeSuccess = "भुगतान सफल! आपकी सदस्यता अपग्रेड हो गई है। लाइसेंस आपके सर्वर पर अपडेट कर दिया गया है। आपको शीघ्र ही एक पुष्टि ईमेल मिलेगा।" -paymentSuccess = "भुगतान सफल! आपकी लाइसेंस की प्राप्त की जा रही है..." -licenseActivated = "लाइसेंस सक्रिय! आपकी लाइसेंस की सेव हो गई है। एक पुष्टि ईमेल आपके पंजीकृत पते पर भेज दिया गया है।" -licenseDelayed = "भुगतान सफल! आपका लाइसेंस बनाया जा रहा है। आपको जल्द ही अपनी लाइसेंस की के साथ ईमेल मिलेगा। यदि 10 मिनट में न मिले, तो सपोर्ट से संपर्क करें।" -licensePollingError = "भुगतान सफल, पर हम आपकी लाइसेंस की स्वतः प्राप्त नहीं कर सके। कृपया अपना ईमेल देखें या भुगतान पुष्टि के साथ सपोर्ट से संपर्क करें।" -licenseRetrievalError = "भुगतान सफल, पर लाइसेंस प्राप्ति विफल रही। आपको लाइसेंस की ईमेल से मिल जाएगी। यदि 10 मिनट में न मिले तो सपोर्ट से संपर्क करें।" -syncError = "भुगतान सफल, पर लाइसेंस सिंक विफल। आपका लाइसेंस जल्द ही अपडेट हो जाएगा। समस्या बनी रहे तो सपोर्ट से संपर्क करें।" -licenseSaveError = "लाइसेंस की सेव करने में विफल। कृपया सक्रियण पूरा करने हेतु अपनी लाइसेंस की के साथ सपोर्ट से संपर्क करें।" -paymentCanceled = "भुगतान रद्द कर दिया गया। कोई शुल्क नहीं लगा।" -syncingLicense = "आपका अपग्रेडेड लाइसेंस सिंक हो रहा है..." -generatingLicense = "आपकी लाइसेंस की जेनरेट हो रही है..." -upgradeComplete = "अपग्रेड पूर्ण" -upgradeCompleteMessage = "आपकी सदस्यता सफलतापूर्वक अपग्रेड हो गई। आपकी मौजूदा लाइसेंस की अपडेट कर दी गई है।" -stripeNotConfigured = "Stripe कॉन्फ़िगर नहीं" -stripeNotConfiguredMessage = "Stripe भुगतान इंटीग्रेशन कॉन्फ़िगर नहीं है। कृपया अपने व्यवस्थापक से संपर्क करें।" -monthly = "मासिक" -yearly = "वार्षिक" -billingPeriod = "बिलिंग अवधि" -enterpriseNote = "सीट्स चेकआउट में समायोजित की जा सकती हैं (1-1000)।" -installationId = "इंस्टॉलेशन ID" -licenseKey = "आपकी लाइसेंस की" -licenseInstructions = "इसे आपकी इंस्टॉलेशन में जोड़ दिया गया है। एक प्रति आपको ईमेल में भी मिलेगी।" -canCloseWindow = "अब आप यह विंडो बंद कर सकते हैं।" -licenseKeyProcessing = "लाइसेंस की प्रोसेसिंग" -licenseDelayedMessage = "आपकी लाइसेंस की जेनरेट हो रही है। कृपया जल्द ही अपना ईमेल देखें या सपोर्ट से संपर्क करें।" -perYear = "/वर्ष" -perMonth = "/माह" -emailInvalid = "कृपया मान्य ईमेल पता दर्ज करें" +[tableExtraxt] +tags = "CSV,तालिका निष्कर्षण,निकालें,बदलें" -[payment.emailStage] -title = "अपना ईमेल दर्ज करें" -description = "हम इससे आपकी लाइसेंस की और रसीदें भेजेंगे।" -emailLabel = "ईमेल पता" -emailPlaceholder = "your@email.com" -continue = "जारी रखें" -modalTitle = "शुरू करें - {{planName}}" +[textAlign] +center = "मध्य" +left = "बाएँ" +right = "दाएँ" -[payment.planStage] -title = "अपनी बिलिंग अवधि चुनें" -savingsNote = "वार्षिक बिलिंग पर {{percent}}% बचत" -basePrice = "बेस प्राइस" -seatPrice = "प्रति सीट" -totalForSeats = "कुल ({{count}} सीटें)" -selectMonthly = "मासिक चुनें" -selectYearly = "वार्षिक चुनें" -savePercent = "{{percent}}% बचाएं" -savingsAmount = "आप {{amount}} बचाते हैं" -modalTitle = "बिलिंग अवधि चुनें - {{planName}}" -billedYearly = "वार्षिक बिलिंग: {{currency}}{{amount}}" +[theme] +toggle = "थीम टॉगल करें" -[payment.paymentStage] -backToPlan = "प्लान चयन पर वापस" -selectedPlan = "चयनित प्लान" -modalTitle = "भुगतान पूरा करें - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "जल्द आ रहा है:" +placeholder = "शुरू करने के लिए कोई टूल चुनें" +premiumFeature = "प्रीमियम फीचर:" -[firstLogin] -title = "पहली बार लॉगिन" -welcomeTitle = "स्वागत है!" -welcomeMessage = "सुरक्षा कारणों से, पहली बार लॉगिन पर आपको अपना पासवर्ड बदलना होगा।" -loggedInAs = "रूप में लॉगिन" -error = "त्रुटि" -currentPassword = "वर्तमान पासवर्ड" -enterCurrentPassword = "अपना वर्तमान पासवर्ड दर्ज करें" -newPassword = "नया पासवर्ड" -enterNewPassword = "नया पासवर्ड दर्ज करें (कम से कम 8 अक्षर)" -confirmPassword = "नए पासवर्ड की पुष्टि करें" -reEnterNewPassword = "नया पासवर्ड फिर से दर्ज करें" -changePassword = "पासवर्ड बदलें" -allFieldsRequired = "सभी फ़ील्ड आवश्यक हैं" -passwordsDoNotMatch = "नए पासवर्ड मेल नहीं खाते" -passwordTooShort = "पासवर्ड कम से कम 8 अक्षर का होना चाहिए" -passwordMustBeDifferent = "नया पासवर्ड वर्तमान पासवर्ड से अलग होना चाहिए" -passwordChangedSuccess = "पासवर्ड सफलतापूर्वक बदला गया! कृपया दोबारा लॉगिन करें।" -passwordChangeFailed = "पासवर्ड बदलने में विफल। कृपया अपना वर्तमान पासवर्ड जाँचें।" +[toolPanel.fullscreen] +comingSoon = "जल्द आ रहा है:" +favorite = "पसंदीदा में जोड़ें" +favorites = "पसंदीदा" +heading = "सभी टूल्स (फुलस्क्रीन दृश्य)" +noResults = "अपनी खोज समायोजित करें या विवरण टॉगल करें ताकि आपको जो चाहिए वह मिले।" +recommended = "अनुशंसित" +showDetails = "विवरण दिखाएं" +unavailable = "सर्वर एडमिन द्वारा निष्क्रिय:" +unavailableDependency = "अनुपलब्ध - सर्वर पर आवश्यक टूल गायब:" +unfavorite = "पसंदीदा से हटाएं" -[invite] -welcome = "Stirling PDF में आपका स्वागत है" -invalidToken = "अमान्य आमंत्रण लिंक" -validationError = "आमंत्रण लिंक सत्यापित करने में विफल" -passwordRequired = "पासवर्ड आवश्यक है" -passwordTooShort = "पासवर्ड कम से कम 6 अक्षर का होना चाहिए" -passwordMismatch = "पासवर्ड मेल नहीं खाते" -acceptError = "खाता बनाने में विफल" -validating = "आमंत्रण का सत्यापन हो रहा है..." -invalidInvitation = "अमान्य आमंत्रण" -goToLogin = "लॉगिन पर जाएँ" -welcomeTitle = "आपको आमंत्रित किया गया है!" -welcomeSubtitle = "शुरू करने के लिए अपना खाता सेटअप पूरा करें" -accountFor = "के लिए खाता बना रहे हैं" -linkExpires = "लिंक समाप्त होगा" -email = "ईमेल पता" -emailPlaceholder = "अपना ईमेल पता दर्ज करें" -emailRequired = "ईमेल पता आवश्यक है" -invalidEmail = "अमान्य ईमेल पता" -choosePassword = "एक पासवर्ड चुनें" -passwordPlaceholder = "अपना पासवर्ड दर्ज करें" -confirmPassword = "पासवर्ड पुष्टि करें" -confirmPasswordPlaceholder = "अपना पासवर्ड फिर से दर्ज करें" -createAccount = "खाता बनाएँ" -creating = "खाता बनाया जा रहा है..." -alreadyHaveAccount = "पहले से खाता है?" -signIn = "साइन इन करें" +[toolPanel.modePrompt] +chooseFullscreen = "फुलस्क्रीन मोड का उपयोग करें" +chooseSidebar = "साइडबार मोड का उपयोग करें" +description = "दोनों लेआउट का पूर्वावलोकन करें और तय करें कि आप Stirling PDF टूल्स को कैसे एक्सप्लोर करना चाहते हैं।" +dismiss = "शायद बाद में" +fullscreenDescription = "कैटलॉग में हर टूल ब्राउज़ करें जो तब तक वर्कस्पेस को कवर करता है जब तक आप एक नहीं चुनते।" +fullscreenTitle = "फुलस्क्रीन मोड - (पुराना)" +recommended = "अनुशंसित" +sidebarDescription = "त्वरित स्विचिंग के लिए अपने वर्कस्पेस के साथ टूल्स रखें।" +sidebarTitle = "साइडबार मोड" +title = "टूल ब्राउज़ करने का तरीका चुनें" -[audit] -notAvailable = "ऑडिट सिस्टम उपलब्ध नहीं" -notAvailableMessage = "ऑडिट सिस्टम कॉन्फ़िगर नहीं है या उपलब्ध नहीं है।" -disabled = "ऑडिट लॉगिंग अक्षम है" -disabledMessage = "सिस्टम ईवेंट ट्रैक करने के लिए अपनी एप्लिकेशन कॉन्फ़िगरेशन में ऑडिट लॉगिंग सक्षम करें।" -enterpriseRequired = "एंटरप्राइज़ लाइसेंस आवश्यक" -enterpriseRequiredMessage = "ऑडिट लॉगिंग सिस्टम एक एंटरप्राइज़ फीचर है। ऑडिट लॉग और एनालिटिक्स तक पहुँच के लिए कृपया एंटरप्राइज़ लाइसेंस में अपग्रेड करें।" +[toolPanel.toggle] +fullscreen = "फुलस्क्रीन मोड पर स्विच करें" +sidebar = "साइडबार मोड पर स्विच करें" -[audit.error] -title = "ऑडिट सिस्टम लोड करने में त्रुटि" +[toolPicker] +allTools = "सभी टूल" +noToolsFound = "कोई टूल नहीं मिला" +quickAccess = "त्वरित पहुँच" +searchPlaceholder = "टूल खोजें..." -[audit.systemStatus] -title = "सिस्टम स्थिति" -status = "ऑडिट लॉगिंग" -enabled = "सक्रिय" -disabled = "अक्षम" -level = "ऑडिट स्तर" -retention = "रिटेंशन अवधि" -days = "दिन" -totalEvents = "कुल ईवेंट्स" +[toolPicker.categories] +advancedTools = "उन्नत टूल" +recommendedTools = "अनुशंसित टूल" +standardTools = "मानक टूल" -[audit.tabs] -dashboard = "डैशबोर्ड" -events = "ऑडिट ईवेंट्स" -export = "एक्सपोर्ट" +[toolPicker.subcategories] +advancedFormatting = "उन्नत फ़ॉर्मेटिंग" +automation = "स्वचालन" +developerTools = "डेवलपर टूल" +documentReview = "दस्तावेज़ समीक्षा" +documentSecurity = "दस्तावेज़ सुरक्षा" +extraction = "एक्सट्रैक्शन" +general = "सामान्य" +pageFormatting = "पेज फ़ॉर्मेटिंग" +removal = "हटाना" +signing = "हस्ताक्षर" +verification = "सत्यापन" -[audit.charts] -title = "ऑडिट डैशबोर्ड" -error = "चार्ट लोड करने में त्रुटि" -day = "दिन" -week = "सप्ताह" -month = "माह" -byType = "प्रकार के अनुसार ईवेंट्स" -byUser = "उपयोगकर्ता के अनुसार ईवेंट्स" -overTime = "समय के साथ ईवेंट्स" +[tools] +noSearchResults = "कोई टूल नहीं मिला" +noTools = "कोई टूल उपलब्ध नहीं" -[audit.events] -title = "ऑडिट ईवेंट्स" -filterByType = "प्रकार के अनुसार फ़िल्टर करें" -filterByUser = "उपयोगकर्ता के अनुसार फ़िल्टर करें" -startDate = "प्रारंभ तिथि" -endDate = "समाप्ति तिथि" -clearFilters = "साफ़ करें" -error = "इवेंट्स लोड करने में त्रुटि" -noEvents = "कोई इवेंट नहीं मिला" -timestamp = "टाइमस्टैम्प" -type = "प्रकार" -user = "उपयोगकर्ता" -ipAddress = "IP पता" -actions = "क्रियाएँ" -viewDetails = "विवरण देखें" -eventDetails = "इवेंट विवरण" -details = "विवरण" +[unlockPDFForms] +description = "यह टूल PDF फॉर्म फ़ील्ड से Read-Only प्रतिबंध हटाएगा, जिससे वे संपादन योग्य और भरने योग्य बनेंगे।" +filenamePrefix = "unlocked_forms" +header = "PDF फॉर्म अनलॉक करें" +submit = "Remove" +tags = "remove,delete,form,field,readonly" +title = "फॉर्म फ़ील्ड से Read-Only हटाएं" -[audit.export] -title = "ऑडिट डेटा निर्यात करें" -description = "ऑडिट इवेंट्स को CSV या JSON फ़ॉर्मेट में निर्यात करें। निर्यात किए जाने वाले डेटा को सीमित करने के लिए फ़िल्टर का उपयोग करें।" -format = "निर्यात फ़ॉर्मेट" -filters = "फ़िल्टर (वैकल्पिक)" -filterByType = "प्रकार के अनुसार फ़िल्टर करें" -filterByUser = "उपयोगकर्ता के अनुसार फ़िल्टर करें" -startDate = "प्रारंभ तिथि" -endDate = "समाप्ति तिथि" -clearFilters = "साफ़ करें" -exportButton = "डेटा निर्यात करें" -error = "डेटा निर्यात करने में विफल" +[unlockPDFForms.error] +failed = "PDF फॉर्म अनलॉक करते समय एक त्रुटि हुई।" + +[unlockPDFForms.files] +placeholder = "शुरू करने के लिए मुख्य दृश्य में एक PDF फ़ाइल चुनें" + +[unlockPDFForms.results] +title = "अनलॉक किए गए फॉर्म के परिणाम" + +[update] +availableUpdates = "उपलब्ध अपडेट्स" +breakingChanges = "असंगत परिवर्तन" +breakingChangesDefault = "इस संस्करण में असंगत परिवर्तन शामिल हैं।" +breakingChangesDetected = "असंगत परिवर्तन मिले" +breakingChangesMessage = "कुछ संस्करणों में असंगत परिवर्तन हैं। अपडेट से पहले नीचे दिए गए माइग्रेशन गाइड्स देखें।" +close = "बंद करें" +current = "वर्तमान संस्करण" +downloadLatest = "नवीनतम डाउनलोड करें" +latest = "नवीनतम संस्करण" +latestStable = "नवीनतम स्थिर" +loadingDetailedInfo = "विस्तृत जानकारी लोड हो रही है..." +migrationGuide = "माइग्रेशन गाइड" +migrationGuides = "माइग्रेशन गाइड्स" +modalTitle = "अपडेट उपलब्ध" +priorityLabel = "प्राथमिकता" +recommendedAction = "अनुशंसित कार्य" +releaseNotes = "रिलीज़ नोट्स" +unableToLoadDetails = "विस्तृत जानकारी लोड करने में असमर्थ।" +updateAvailable = "अपडेट उपलब्ध" +urgentUpdateAvailable = "तत्काल अपडेट" +version = "संस्करण" +viewAllReleases = "सभी रिलीज़ देखें" +viewGuide = "गाइड देखें" + +[update.priority] +low = "कम" +minor = "लघु" +normal = "सामान्य" +urgent = "तत्काल" + +[upgradeBanner] +attentionBody = "आपके एडमिन को अधिक जानकारी देखने के लिए साइन इन करना होगा। कृपया उन्हें तुरंत संपर्क करें।" +attentionBodyAdmin = "इस सर्वर को अनुपालन में रखने हेतु लाइसेंस आवश्यकताओं की समीक्षा करें।" +attentionTitle = "इस सर्वर को एडमिन ध्यान की ज़रूरत है" +dismiss = "बैनर खारिज करें" +message = "अनलिमिटेड उपयोगकर्ताओं और उन्नत फीचर्स के साथ Stirling PDF का पूरा लाभ लें" +seeInfo = "जानकारी देखें" +title = "सर्वर प्लान में अपग्रेड करें" +upgradeButton = "अभी अपग्रेड करें" + +[URLToPDF] +credit = "WeasyPrint का उपयोग करता है" +header = "URL से PDF" +submit = "बदलें" +tags = "वेब-कैप्चर,पेज-सहेजें,वेब-से-दस्तावेज़,संग्रह" +title = "URL से PDF" + +[usage] +error = "उपयोग आँकड़े लोड करने में त्रुटि" +noData = "कोई डेटा उपलब्ध नहीं" +noDataMessage = "वर्तमान में कोई उपयोग आँकड़े उपलब्ध नहीं हैं।" + +[usage.chart] +title = "एंडपॉइंट उपयोग चार्ट" + +[usage.controls] +all = "सभी" +dataTypeLabel = "डेटा प्रकार:" +refresh = "ताज़ा करें" +top10 = "शीर्ष 10" +top20 = "शीर्ष 20" + +[usage.controls.dataType] +all = "सभी" +api = "API" +ui = "UI" + +[usage.showing] +all = "सभी" +top10 = "शीर्ष 10" +top20 = "शीर्ष 20" + +[usage.stats] +selectedVisits = "चयनित विज़िट" +showing = "दिखा रहा है" +totalEndpoints = "कुल एंडपॉइंट्स" +totalVisits = "कुल विज़िट" + +[usage.table] +endpoint = "एंडपॉइंट" +noData = "कोई डेटा उपलब्ध नहीं" +percentage = "प्रतिशत" +title = "विस्तृत आँकड़े" +unknownEndpoint = "अज्ञात एंडपॉइंट" +visits = "विज़िट" + +[validateSignature] +date = "तिथि" +downloadCsv = "CSV डाउनलोड करें" +downloadJson = "JSON डाउनलोड करें" +downloadPdf = "PDF रिपोर्ट डाउनलोड करें" +finalizing = "डाउनलोड तैयार किए जा रहे हैं..." +header = "डिजिटल हस्ताक्षर सत्यापित करें" +location = "स्थान" +noResults = "रिपोर्ट बनाने के लिए सत्यापन चलाएँ।" +noSignatures = "इस दस्तावेज़ में कोई डिजिटल हस्ताक्षर नहीं मिला" +noSignaturesShort = "कोई हस्ताक्षर नहीं" +processing = "हस्ताक्षर सत्यापित किए जा रहे हैं..." +reason = "कारण" +results = "सत्यापन परिणाम" +selectCustomCert = "कस्टम प्रमाणपत्र फ़ाइल X.509 (वैकल्पिक)" +selectPDF = "हस्ताक्षरित PDF फ़ाइल चुनें" +signatureDate = "हस्ताक्षर तिथि" +signer = "हस्ताक्षरकर्ता" +submit = "हस्ताक्षर सत्यापित करें" +tags = "हस्ताक्षर,सत्यापित,मान्य,pdf,प्रमाणपत्र,डिजिटल हस्ताक्षर,हस्ताक्षर सत्यापित करें,प्रमाणपत्र सत्यापित करें" +title = "PDF हस्ताक्षर सत्यापित करें" +totalSignatures = "कुल हस्ताक्षर" + +[validateSignature.cert] +algorithm = "एल्गोरिथ्म" +bits = "बिट्स" +details = "प्रमाणपत्र विवरण" +expired = "प्रमाणपत्र समाप्त हो गया है" +info = "प्रमाणपत्र विवरण" +issuer = "जारीकर्ता" +keySize = "कुंजी आकार" +keyUsage = "कुंजी उपयोग" +revoked = "प्रमाणपत्र रद्द कर दिया गया है" +selfSigned = "स्व-हस्ताक्षरित" +serialNumber = "क्रम संख्या" +subject = "विषय" +validFrom = "से मान्य" +validUntil = "तक मान्य" +version = "संस्करण" + +[validateSignature.chain] +invalid = "प्रमाणपत्र श्रृंखला सत्यापन विफल - हस्ताक्षरकर्ता की पहचान सत्यापित नहीं कर सकते" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "चयनित फ़ाइलों का सत्यापन करने में असमर्थ।" +partial = "कुछ फ़ाइलों का सत्यापन नहीं हो सका।" +reportGeneration = "PDF रिपोर्ट जनरेट नहीं कर सके। JSON और CSV उपलब्ध हैं।" +unexpected = "सत्यापन के दौरान अप्रत्याशित त्रुटि।" + +[validateSignature.issue] +certExpired = "प्रमाणपत्र की वैधता समाप्त" +certRevocationUnknown = "प्रमाणपत्र रद्द स्थिति अज्ञात" +certRevoked = "प्रमाणपत्र रद्द" +chainInvalid = "प्रमाणपत्र श्रृंखला अमान्य" +signatureInvalid = "हस्ताक्षर क्रिप्टोग्राफ़िक जाँच विफल" +trustInvalid = "प्रमाणपत्र विश्वस्त नहीं" + +[validateSignature.report] +continued = "जारी" +downloads = "डाउनलोड" +entryLabel = "हस्ताक्षर सारांश" +filesEvaluated = "{{count}} फ़ाइलें मूल्यांकित" +footer = "Stirling PDF के माध्यम से सत्यापित" +generatedAt = "उत्पन्न किया गया" +noPdf = "सफल सत्यापन के बाद PDF रिपोर्ट उपलब्ध होगी।" +page = "पृष्ठ" +shortTitle = "हस्ताक्षर सारांश" +signatureCountLabel = "{{count}} हस्ताक्षर" +signaturesFound = "{{count}} हस्ताक्षर मिले" +signaturesValid = "{{count}} पूरी तरह वैध" +title = "हस्ताक्षर सत्यापन रिपोर्ट" + +[validateSignature.report.fields] +created = "निर्मित" +fileSize = "फ़ाइल आकार" +signatureCount = "कुल हस्ताक्षर" +signatureDate = "हस्ताक्षर तिथि" -[usage] -noData = "कोई डेटा उपलब्ध नहीं" -error = "उपयोग आँकड़े लोड करने में त्रुटि" -noDataMessage = "वर्तमान में कोई उपयोग आँकड़े उपलब्ध नहीं हैं।" +[validateSignature.settings] +certHint = "कस्टम ट्रस्ट स्रोत के विरुद्ध सत्यापन के लिए एक विश्वसनीय X.509 प्रमाणपत्र अपलोड करें।" +title = "सत्यापन सेटिंग्स" -[usage.controls] -top10 = "शीर्ष 10" -top20 = "शीर्ष 20" -all = "सभी" -refresh = "ताज़ा करें" -dataTypeLabel = "डेटा प्रकार:" +[validateSignature.signature] +_value = "हस्ताक्षर" +info = "हस्ताक्षर जानकारी" +mathValid = "हस्ताक्षर गणितीय रूप से मान्य है लेकिन:" -[usage.controls.dataType] -all = "सभी" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "स्थिति" +complete = "सत्यापन पूर्ण" +invalid = "अमान्य" +valid = "मान्य" -[usage.showing] -top10 = "शीर्ष 10" -top20 = "शीर्ष 20" -all = "सभी" +[validateSignature.trust] +invalid = "प्रमाणपत्र ट्रस्ट स्टोर में नहीं है - स्रोत सत्यापित नहीं किया जा सकता" -[usage.stats] -totalEndpoints = "कुल एंडपॉइंट्स" -totalVisits = "कुल विज़िट" -showing = "दिखा रहा है" -selectedVisits = "चयनित विज़िट" +[view] +fileManager = "फ़ाइल प्रबंधक" +pageEditor = "पृष्ठ संपादक" +viewer = "व्यूअर" -[usage.chart] -title = "एंडपॉइंट उपयोग चार्ट" +[viewer] +cannotPreviewFile = "फ़ाइल का पूर्वावलोकन नहीं किया जा सकता" +dualPageView = "दोहरा पृष्ठ दृश्य" +firstPage = "पहला पृष्ठ" +lastPage = "अंतिम पृष्ठ" +nextPage = "अगला पृष्ठ" +onlyPdfSupported = "व्यूअर केवल PDF फ़ाइलों का समर्थन करता है। यह फ़ाइल किसी भिन्न फ़ॉर्मेट में प्रतीत होती है।" +previousPage = "पिछला पृष्ठ" +singlePageView = "एकल पृष्ठ दृश्य" +unknownFile = "अज्ञात फ़ाइल" +zoomIn = "ज़ूम इन" +zoomOut = "ज़ूम आउट" -[usage.table] -title = "विस्तृत आँकड़े" -endpoint = "एंडपॉइंट" -visits = "विज़िट" -percentage = "प्रतिशत" -noData = "कोई डेटा उपलब्ध नहीं" -unknownEndpoint = "अज्ञात एंडपॉइंट" +[viewPdf] +header = "PDF देखें" +tags = "देखें,पढ़ें,टिप्पणी,टेक्स्ट,छवि" +title = "PDF देखें/संपादित करें" -[backendHealth] -checking = "बैकएंड स्थिति की जाँच की जा रही है..." -online = "बैकएंड ऑनलाइन" -offline = "बैकएंड ऑफ़लाइन" -starting = "बैकएंड शुरू हो रहा है..." -wait = "कृपया बैकएंड के लॉन्च पूरा होने तक प्रतीक्षा करें और पुनः प्रयास करें।" +[warning] +tooltipTitle = "चेतावनी" -[encryptedPdfUnlock] -unlockPrompt = "जारी रखने के लिए PDF अनलॉक करें" -title = "जारी रखने के लिए पासवर्ड हटाएँ" -description = "यह PDF पासवर्ड प्रोटेक्टेड है। काम जारी रखने के लिए पासवर्ड दर्ज करें।" -skip = "अभी छोड़ें" -unlock = "अनलॉक करें और जारी रखें" -incorrectPassword = "गलत पासवर्ड" -missingFile = "चयनित फ़ाइल अब उपलब्ध नहीं है।" -emptyResponse = "पासवर्ड हटाने से कोई फ़ाइल नहीं बनी।" -required = "जारी रखने के लिए पासवर्ड दर्ज करें।" -successTitle = "पासवर्ड हटाया गया" -successBodyWithName = "{{fileName}} से पासवर्ड हटाया गया" -successBody = "पासवर्ड सफलतापूर्वक हटाया गया।" +[watermark] +completed = "वॉटरमार्क जोड़ा गया" +desc = "PDF फ़ाइलों में टेक्स्ट या इमेज वॉटरमार्क जोड़ें" +filenamePrefix = "watermarked" +submit = "वॉटरमार्क जोड़ें" +title = "वॉटरमार्क जोड़ें" -[encryptedPdfUnlock.password] -label = "PDF पासवर्ड" -placeholder = "PDF पासवर्ड दर्ज करें" +[watermark.alphabet] +arabic = "अरबी" +chinese = "चीनी" +japanese = "जापानी" +korean = "कोरियाई" +roman = "रोमन/लैटिन" +thai = "थाई" -[setup] -welcome = "Stirling PDF में आपका स्वागत है" -description = "Stirling PDF का उपयोग कैसे करना है चुनकर शुरुआत करें" +[watermark.error] +failed = "PDF में वॉटरमार्क जोड़ते समय एक त्रुटि हुई।" -[setup.step1] -label = "मोड चुनें" -description = "ऑफ़लाइन या सर्वर" +[watermark.results] +title = "वॉटरमार्क परिणाम" -[setup.step2] -label = "सर्वर चुनें" -description = "सेल्फ-होस्टेड सर्वर" +[watermark.settings] +alphabet = "फ़ॉन्ट/भाषा" +color = "वॉटरमार्क रंग" +convertToImage = "PDF पृष्ठों को इमेज में फ्लैटन करें" +fontSize = "फ़ॉन्ट आकार" +opacity = "अपारदर्शिता (%)" +rotation = "रोटेशन (डिग्री)" +size = "आकार" +type = "वॉटरमार्क प्रकार" -[setup.step3] -label = "लॉगिन" -description = "क्रेडेंशियल्स दर्ज करें" +[watermark.settings.image] +choose = "इमेज चुनें" +label = "वॉटरमार्क इमेज" +selected = "चयनित: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "अपने Stirling खाते से साइन इन करें" +[watermark.settings.spacing] +height = "ऊँचाई अंतराल" +horizontal = "क्षैतिज अंतराल" +vertical = "ऊर्ध्वाधर अंतराल" +width = "चौड़ाई अंतराल" -[setup.mode.selfhosted] -title = "सेल्फ-होस्टेड सर्वर" -description = "अपने Stirling PDF सर्वर से कनेक्ट करें" +[watermark.settings.text] +label = "वॉटरमार्क टेक्स्ट" +placeholder = "वॉटरमार्क टेक्स्ट दर्ज करें" -[setup.saas] -title = "Stirling में साइन इन" -subtitle = "अपने Stirling खाते से साइन इन करें" +[watermark.steps] +file = "वॉटरमार्क फ़ाइल" +formatting = "फॉर्मैटिंग" +textStyle = "शैली" +type = "वॉटरमार्क प्रकार" +wording = "शब्दांकन" -[setup.selfhosted] -title = "सर्वर में साइन इन" -subtitle = "अपने सर्वर क्रेडेंशियल्स दर्ज करें" -link = "या किसी स्व-होस्टेड खाते से कनेक्ट करें" +[watermark.tooltip.appearance] +bullet1 = "रोटेशन: कोणीय वॉटरमार्क के लिए -360° से 360°" +bullet2 = "अपारदर्शिता: पारदर्शिता नियंत्रण के लिए 0-100%" +bullet3 = "कम अपारदर्शिता सूक्ष्म वॉटरमार्क बनाती है" +text = "अपना वॉटरमार्क कैसा दिखे और दस्तावेज़ से कैसे मेल खाए, नियंत्रित करें।" +title = "दिखावट सेटिंग्स" -[setup.server] -title = "सर्वर से कनेक्ट करें" -subtitle = "अपना सेल्फ-होस्टेड सर्वर URL दर्ज करें" -testing = "कनेक्शन परीक्षण हो रहा है..." +[watermark.tooltip.file.header] +title = "इमेज अपलोड" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "सेल्फ-होस्टेड सर्वर" +[watermark.tooltip.file.recommendations] +bullet1 = "पारदर्शी पृष्ठभूमि वाले लोगो या स्टैम्प का उपयोग करें" +bullet2 = "सरल डिज़ाइन जटिल छवियों से बेहतर काम करते हैं" +bullet3 = "रेज़ोल्यूशन चुनते समय अंतिम दस्तावेज़ आकार पर विचार करें" +text = "इष्टतम इमेज वॉटरमार्क परिणामों के लिए सुझाव।" +title = "सर्वोत्तम अभ्यास" -[setup.server.url] -label = "सर्वर URL" -description = "अपने सेल्फ-होस्टेड Stirling PDF सर्वर का पूरा URL दर्ज करें" +[watermark.tooltip.file.upload] +bullet1 = "सामान्य फॉर्मेट का समर्थन: PNG, JPG, GIF, BMP" +bullet2 = "पारदर्शिता वाली PNG सबसे अच्छा काम करती है" +bullet3 = "उच्च रेज़ोल्यूशन वाली छवियां गुणवत्ता बेहतर बनाए रखती हैं" +text = "अपने वॉटरमार्क के रूप में उपयोग करने के लिए एक इमेज फ़ाइल अपलोड करें।" +title = "इमेज चयन" -[setup.server.error] -emptyUrl = "कृपया सर्वर URL दर्ज करें" -invalidUrl = "अमान्य URL प्रारूप। कृपया https://your-server.com जैसे वैध URL दर्ज करें" -unreachable = "सर्वर से कनेक्ट नहीं हो सका" -testFailed = "कनेक्शन परीक्षण विफल" -configFetch = "सर्वर कॉन्फ़िगरेशन प्राप्त करने में विफल। कृपया URL जाँचें और फिर से प्रयास करें।" +[watermark.tooltip.formatting.appearance] +bullet1 = "घुमाव: तिरछे वॉटरमार्क के लिए -360° से 360°" +bullet2 = "अपारदर्शिता: पारदर्शिता नियंत्रण के लिए 0-100%" +bullet3 = "कम अपारदर्शिता सूक्ष्म वॉटरमार्क बनाती है" +text = "नियंत्रित करें कि आपका वॉटरमार्क कैसा दिखे और दस्तावेज़ में कैसे घुले-मिले।" +title = "दिखावट सेटिंग्स" -[setup.server.error.securityDisabled] -title = "लॉगिन सक्षम नहीं है" -body = "इस सर्वर पर लॉगिन सक्षम नहीं है। इस सर्वर से कनेक्ट करने के लिए, आपको प्रमाणीकरण सक्षम करना होगा:" -step1 = "अपने एनवायरनमेंट में DOCKER_ENABLE_SECURITY=true सेट करें" -step2 = "या settings.yml में security.enableLogin=true सेट करें" -step3 = "सर्वर को पुनः प्रारंभ करें" +[watermark.tooltip.formatting.header] +title = "फॉर्मेटिंग और लेआउट" -[setup.login] -title = "साइन इन" -subtitle = "जारी रखने के लिए अपने क्रेडेंशियल्स दर्ज करें" -connectingTo = "किससे कनेक्ट हो रहा है:" -submit = "लॉगिन" -signInWith = "इसके साथ साइन इन करें" -oauthPending = "प्रमाणीकरण के लिए ब्राउज़र खुल रहा है..." -sso = "Single Sign-On" -orContinueWith = "या ईमेल के साथ जारी रखें" -serverRequirement = "ध्यान दें: सर्वर पर लॉगिन सक्षम होना चाहिए।" -showInstructions = "कैसे सक्षम करें?" -hideInstructions = "निर्देश छिपाएँ" -instructions = "अपने Stirling PDF सर्वर पर लॉगिन सक्षम करने के लिए:" -instructionsEnvVar = "एन्वायरनमेंट वेरिएबल सेट करें:" -instructionsOrYml = "या settings.yml में:" -instructionsRestart = "इसके बाद बदलाव प्रभावी करने के लिए अपना सर्वर पुनः प्रारंभ करें।" +[watermark.tooltip.formatting.security] +bullet1 = "टेक्स्ट चयन और कॉपी होने से रोकता है" +bullet2 = "वॉटरमार्क हटाना कठिन हो जाता है" +bullet3 = "बड़ी फ़ाइल आकार का परिणाम देता है" +bullet4 = "संवेदनशील या कॉपीराइट सामग्री के लिए सर्वोत्तम" +text = "बेहतर सुरक्षा के लिए अंतिम PDF को इमेज-आधारित फॉर्मेट में बदलें।" +title = "सुरक्षा विकल्प" -[setup.login.username] -label = "उपयोगकर्ता नाम" -placeholder = "अपना उपयोगकर्ता नाम दर्ज करें" +[watermark.tooltip.formatting.size] +bullet1 = "बड़ा आकार अधिक प्रमुख वॉटरमार्क बनाता है" +text = "अपने वॉटरमार्क (टेक्स्ट या इमेज) का आकार समायोजित करें।" +title = "आकार नियंत्रण" -[setup.login.email] -label = "ईमेल" -placeholder = "अपना ईमेल दर्ज करें" +[watermark.tooltip.formatting.spacing] +bullet1 = "क्षैतिज स्पेसिंग: बाएं से दाएं वॉटरमार्क के बीच दूरी" +bullet2 = "लंबवत स्पेसिंग: ऊपर से नीचे वॉटरमार्क के बीच दूरी" +bullet3 = "उच्च मान अधिक फैला हुआ पैटर्न बनाते हैं" +text = "पृष्ठ भर में दोहराए गए वॉटरमार्क के बीच का अंतर समायोजित करें।" +title = "स्पेसिंग नियंत्रण" + +[watermark.tooltip.language] +text = "अपने टेक्स्ट के लिए सही फ़ॉन्ट रेंडरिंग सुनिश्चित करने हेतु उपयुक्त भाषा सेटिंग चुनें।" +title = "भाषा समर्थन" -[setup.login.password] -label = "पासवर्ड" -placeholder = "अपना पासवर्ड दर्ज करें" +[watermark.tooltip.spacing] +bullet1 = "चौड़ाई स्पेसिंग: वॉटरमार्क के बीच क्षैतिज दूरी" +bullet2 = "ऊंचाई स्पेसिंग: वॉटरमार्क के बीच लंबवत दूरी" +bullet3 = "उच्च मान अधिक फैला हुआ पैटर्न बनाते हैं" +text = "पृष्ठ भर में दोहराए गए वॉटरमार्क के बीच का अंतर समायोजित करें।" +title = "स्पेसिंग नियंत्रण" -[setup.login.error] -emptyUsername = "कृपया अपना उपयोगकर्ता नाम दर्ज करें" -emptyEmail = "कृपया अपना ईमेल दर्ज करें" -emptyPassword = "कृपया अपना पासवर्ड दर्ज करें" -oauthFailed = "OAuth लॉगिन विफल। कृपया फिर से प्रयास करें।" +[watermark.tooltip.textStyle.color] +bullet1 = "हल्का ग्रे (#d3d3d3) सूक्ष्म वॉटरमार्क के लिए" +bullet2 = "उच्च कंट्रास्ट के लिए काला या गहरे रंग" +bullet3 = "ब्रांडिंग के लिए कस्टम रंग" +text = "ऐसा रंग चुनें जो आपके दस्तावेज़ की सामग्री के साथ अच्छा कंट्रास्ट दे।" +title = "रंग चयन" -[oauth.success] -title = "प्रमाणीकरण सफल" -message = "आप यह विंडो बंद कर Stirling PDF पर लौट सकते हैं।" +[watermark.tooltip.textStyle.header] +title = "टेक्स्ट शैली" -[oauth.error] -title = "प्रमाणीकरण विफल" -message = "प्रमाणीकरण सफल नहीं हुआ। आप यह विंडो बंद कर फिर से प्रयास कर सकते हैं।" +[watermark.tooltip.textStyle.language] +text = "उचित फॉन्ट रेंडरिंग सुनिश्चित करने के लिए उचित भाषा सेटिंग चुनें।" +title = "भाषा समर्थन" -[pdfTextEditor] -title = "PDF JSON एडिटर" -viewLabel = "PDF एडिटर" -converting = "PDF को संपादन योग्य फ़ॉर्मेट में बदला जा रहा है..." -conversionFailed = "PDF कन्वर्ट करने में विफल। कृपया फिर से प्रयास करें।" -currentFile = "वर्तमान फ़ाइल: {{name}}" -pageSummary = "पेज {{number}}/{{total}}" -pagePreviewAlt = "पेज पूर्वावलोकन" -imageLabel = "लगाई गई इमेज" -noTextOnPage = "इस पेज पर कोई एडिटेबल टेक्स्ट नहीं मिला।" +[watermark.tooltip.type.description] +text = "अपनी आवश्यकता के अनुसार टेक्स्ट या इमेज वॉटरमार्क चुनें।" +title = "अपना वॉटरमार्क चुनें" -[pdfTextEditor.pageType] -paragraph = "पैराग्राफ पेज" -sparse = "छिटपुट टेक्स्ट" +[watermark.tooltip.type.header] +title = "वॉटरमार्क प्रकार चयन" -[pdfTextEditor.groupingMode] -auto = "ऑटो" -paragraph = "पैराग्राफ" -singleLine = "सिंगल लाइन" +[watermark.tooltip.type.image] +bullet1 = "कोई भी इमेज फॉर्मेट अपलोड करें" +bullet2 = "छवि की गुणवत्ता बनाए रखता है" +bullet3 = "लोगो और स्टैम्प के लिए उपयुक्त" +text = "लोगो, स्टैम्प, या किसी भी छवि को वॉटरमार्क के रूप में उपयोग करें। ब्रांडिंग और विजुअल पहचान के लिए बेहतरीन।" +title = "इमेज वॉटरमार्क" -[pdfTextEditor.badges] -unsaved = "संपादित" -modified = "संपादित" -earlyAccess = "अर्ली एक्सेस" +[watermark.tooltip.type.text] +bullet1 = "कस्टमाइज़ेबल फॉन्ट और भाषाएं" +bullet2 = "समायोज्य रंग और पारदर्शिता" +bullet3 = "कानूनी या ब्रांडिंग टेक्स्ट के लिए आदर्श" +text = "कॉपीराइट नोटिस, कंपनी नाम, या गोपनीयता लेबल जोड़ने के लिए उपयुक्त। एकाधिक भाषाओं और कस्टम रंगों का समर्थन।" +title = "टेक्स्ट वॉटरमार्क" -[pdfTextEditor.actions] -reset = "परिवर्तन रीसेट करें" -downloadJson = "JSON डाउनलोड करें" -generatePdf = "PDF जनरेट करें" -saveChanges = "परिवर्तन सहेजें" -applyChanges = "परिवर्तन लागू करें" -downloadCopy = "कॉपी डाउनलोड करें" +[watermark.tooltip.wording.header] +title = "टेक्स्ट सामग्री" -[pdfTextEditor.options.autoScaleText] -title = "टेक्स्ट को बॉक्स में फिट करने हेतु ऑटो-स्केल" -description = "जब फ़ॉन्ट रेंडरिंग PDF से भिन्न हो, तो मूल बाउंडिंग बॉक्स के भीतर फिट करने हेतु टेक्स्ट को क्षैतिज रूप से स्वतः स्केल करता है।" +[watermark.tooltip.wording.text] +bullet1 = "बेहतर पठनीयता के लिए इसे संक्षिप्त रखें" +bullet2 = "सामान्य उदाहरण: 'CONFIDENTIAL', 'DRAFT', कंपनी नाम" +bullet3 = "इमोजी अक्षरों का समर्थन नहीं है और वे फ़िल्टर कर दिए जाएंगे" +text = "वह टेक्स्ट दर्ज करें जो आपके दस्तावेज़ में वॉटरमार्क के रूप में दिखेगा।" +title = "वॉटरमार्क टेक्स्ट" -[pdfTextEditor.options.groupingMode] -title = "टेक्स्ट ग्रुपिंग मोड" -autoDescription = "पेज प्रकार स्वतः पहचानकर टेक्स्ट को उपयुक्त रूप से ग्रुप करता है।" -paragraphDescription = "संरेखित लाइनों को मल्टी-लाइन पैराग्राफ टेक्स्ट बॉक्स में ग्रुप करता है।" -singleLineDescription = "हर PDF टेक्स्ट लाइन को अलग टेक्स्ट बॉक्स रखता है।" +[watermark.type] +1 = "टेक्स्ट" +2 = "छवि" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "टिप: मल्टी-सेलेक्ट करने के लिए Ctrl (Cmd) या Shift दबाए रखें। चयन के ऊपर एक फ़्लोटिंग टूलबार दिखाई देगा जिससे आप मर्ज, अनग्रुप, या चौड़ाई समायोजित कर सकें।" +[watermark.watermarkType] +image = "इमेज" +text = "टेक्स्ट" -[pdfTextEditor.options.forceSingleElement] -title = "संपादित टेक्स्ट को एक ही PDF एलिमेंट में लॉक करें" -description = "सक्रिय होने पर, ओवरलैपिंग glyphs या मिश्रित फ़ॉन्ट्स से बचने के लिए, एडिटर संपादित हर टेक्स्ट बॉक्स को एक PDF टेक्स्ट एलिमेंट के रूप में एक्सपोर्ट करता है." +[workspace] +title = "वर्कस्पेस" -[pdfTextEditor.options.advanced] -title = "उन्नत सेटिंग्स" +[workspace.people] +active = "सक्रिय" +activeSession = "सक्रिय सत्र" +addMembers = "सदस्य जोड़ें" +admin = "प्रशासक" +confirmDelete = "क्या आप वाकई इस उपयोगकर्ता को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।" +deleteUser = "उपयोगकर्ता हटाएँ" +deleteUserError = "उपयोगकर्ता हटाने में विफल" +deleteUserSuccess = "उपयोगकर्ता सफलतापूर्वक हटाया गया" +description = "वर्कस्पेस सदस्यों और उनकी अनुमतियाँ प्रबंधित करें" +disable = "अक्षम करें" +disabled = "अक्षम" +editRole = "भूमिका संपादित करें" +enable = "सक्रिय करें" +loading = "लोग लोड हो रहे हैं..." +loginRequired = "पहले लॉगिन मोड सक्षम करें" +member = "सदस्य" +noMembersFound = "कोई सदस्य नहीं मिला" +role = "भूमिका" +searchMembers = "सदस्यों को खोजें..." +status = "स्थिति" +team = "टीम" +title = "लोग" +user = "उपयोगकर्ता" -[pdfTextEditor.tooltip.header] -title = "पूर्वावलोकन सीमाएँ" +[workspace.people.actions] +label = "क्रियाएँ" +upgrade = "अपग्रेड" -[pdfTextEditor.tooltip.textFocus] -title = "टेक्स्ट और छवि फोकस" -text = "यह कार्यक्षेत्र टेक्स्ट संपादन और एम्बेडेड छवियों को पुनर्स्थापित करने पर केंद्रित है। जटिल पेज आर्टवर्क, फ़ॉर्म विजेट और लेयर्ड ग्राफ़िक्स निर्यात के लिए सुरक्षित रहते हैं, लेकिन यहाँ पूरी तरह संपादन योग्य नहीं हैं।" +[workspace.people.addMember] +authType = "प्रमाणीकरण प्रकार" +cancel = "रद्द करें" +error = "उपयोगकर्ता बनाने में विफल" +forceMFA = "अगले लॉगिन पर MFA सेटअप अनिवार्य करें" +forcePasswordChange = "पहली लॉगिन पर पासवर्ड बदलना अनिवार्य करें" +password = "पासवर्ड" +passwordPlaceholder = "पासवर्ड दर्ज करें" +passwordRequired = "पासवर्ड आवश्यक है" +passwordTooShort = "पासवर्ड कम से कम 6 अक्षर का होना चाहिए" +role = "भूमिका" +submit = "सदस्य जोड़ें" +success = "उपयोगकर्ता सफलतापूर्वक बनाया गया" +team = "टीम (वैकल्पिक)" +teamPlaceholder = "एक टीम चुनें" +title = "सदस्य जोड़ें" +username = "यूज़रनेम (ईमेल)" +usernamePlaceholder = "user@example.com" +usernameRequired = "यूज़रनेम और पासवर्ड आवश्यक हैं" -[pdfTextEditor.tooltip.previewVariance] -title = "पूर्वावलोकन अंतर" -text = "कुछ विज़ुअल (जैसे टेबल बॉर्डर, आकृतियाँ, या एनोटेशन की उपस्थिति) पूर्वावलोकन में ठीक वैसे प्रदर्शित नहीं हो सकते। निर्यातित PDF जहाँ संभव हो, मूल ड्रॉइंग कमांड बनाए रखता है।" +[workspace.people.authType] +oauth = "OAuth2" +password = "पासवर्ड" +saml = "SAML2" +ssoDescription = "उपयोगकर्ता SSO प्रदाता के माध्यम से प्रमाणीकरण करेगा" -[pdfTextEditor.tooltip.alpha] -title = "अल्फा व्यूअर" -text = "यह अल्फा व्यूअर अभी विकसित हो रहा है—कुछ फ़ॉन्ट, रंग, पारदर्शिता प्रभाव और लेआउट विवरण हल्के बदल सकते हैं। साझा करने से पहले कृपया जनरेट की गई PDF को दोबारा जाँच लें।" +[workspace.people.changePassword] +action = "पासवर्ड बदलें" +confirmPassword = "पासवर्ड की पुष्टि करें" +confirmPlaceholder = "नया पासवर्ड फिर से दर्ज करें" +copiedToClipboard = "पासवर्ड क्लिपबोर्ड पर कॉपी किया गया" +copyFailed = "पासवर्ड कॉपी करने में विफल" +copyTooltip = "क्लिपबोर्ड पर कॉपी करें" +emailUnavailable = "इस उपयोगकर्ता का ईमेल एक मान्य ईमेल पता नहीं है। सूचनाएँ अक्षम हैं।" +error = "पासवर्ड अपडेट करने में विफल" +forcePasswordChange = "अगले लॉगिन पर उपयोगकर्ता को पासवर्ड बदलने के लिए बाध्य करें" +generatedPreview = "जनरेट किया गया पासवर्ड:" +generateRandom = "सुरक्षित पासवर्ड जनरेट करें" +includePassword = "ईमेल में नया पासवर्ड शामिल करें" +newPassword = "नया पासवर्ड" +notifyOnly = "पासवर्ड के बिना एक ईमेल भेजा जाएगा, जिससे उपयोगकर्ता को पता चलेगा कि किसी व्यवस्थापक ने इसे बदला है।" +passwordMismatch = "पासवर्ड मेल नहीं खाते" +passwordRequired = "कृपया नया पासवर्ड दर्ज करें" +placeholder = "नया पासवर्ड दर्ज करें" +sendEmail = "इस बदलाव के बारे में उपयोगकर्ता को ईमेल करें" +smtpDisabled = "ईमेल सूचनाओं के लिए सेटिंग्स में SMTP सक्षम होना आवश्यक है।" +submit = "पासवर्ड अपडेट करें" +subtitle = "के लिए पासवर्ड अपडेट करें" +success = "पासवर्ड सफलतापूर्वक अपडेट किया गया" +title = "पासवर्ड बदलें" -[pdfTextEditor.manual] -mergeTooltip = "चयनित बॉक्सों को मर्ज करें" -merge = "चयन मर्ज करें" -ungroupTooltip = "पैराग्राफ को फिर से पंक्तियों में विभाजित करें" -ungroup = "चयन अनग्रुप करें" -widthMenu = "चौड़ाई विकल्प" -expandWidth = "पेज किनारे तक फैलाएँ" -resetWidth = "चौड़ाई रीसेट करें" -resizeHandle = "टेक्स्ट चौड़ाई समायोजित करें" +[workspace.people.delete] +error = "उपयोगकर्ता हटाने में विफल" +success = "उपयोगकर्ता सफलतापूर्वक हटाया गया" -[pdfTextEditor.disclaimer] -heading = "प्रीव्यू सीमाएँ" -textFocus = "यह वर्कस्पेस टेक्स्ट संपादन और एम्बेडेड इमेज की स्थिति बदलने पर केंद्रित है। जटिल पेज आर्टवर्क, फॉर्म विजेट और लेयर्ड ग्राफिक्स एक्सपोर्ट के लिए सुरक्षित रहते हैं, लेकिन यहां पूरी तरह संपादन योग्य नहीं हैं." -previewVariance = "कुछ विज़ुअल्स (जैसे टेबल बॉर्डर, शेप्स, या एनोटेशन की उपस्थिति) प्रीव्यू में बिल्कुल वैसे न दिखें। एक्सपोर्ट किया गया PDF जहाँ संभव हो, मूल ड्रॉइंग कमांड्स बनाए रखता है." -alpha = "यह alpha व्यूअर अभी विकसित हो रहा है—कुछ फ़ॉन्ट्स, रंग, पारदर्शिता प्रभाव और लेआउट विवरण थोड़ा बदल सकते हैं। साझा करने से पहले बने PDF को दोबारा जाँचें." +[workspace.people.directInvite] +tab = "सीधा बनाएँ" -[pdfTextEditor.empty] -title = "कोई दस्तावेज़ लोड नहीं" -subtitle = "टेक्स्ट सामग्री संपादित करने के लिए PDF या JSON फ़ाइल लोड करें." -dropzone = "यहाँ PDF या JSON फ़ाइल खींचकर छोड़ें, या ब्राउज़ करने के लिए क्लिक करें" -dropzoneWithFiles = "फ़ाइलें टैब से कोई फ़ाइल चुनें, या यहाँ PDF या JSON फ़ाइल खींचकर छोड़ें, या ब्राउज़ करने के लिए क्लिक करें" +[workspace.people.editMember] +cancel = "रद्द करें" +editing = "संपादन:" +error = "उपयोगकर्ता अपडेट करने में विफल" +role = "भूमिका" +submit = "सदस्य अपडेट करें" +success = "उपयोगकर्ता सफलतापूर्वक अपडेट किया गया" +team = "टीम (वैकल्पिक)" +teamPlaceholder = "एक टीम चुनें" +title = "सदस्य संपादित करें" -[pdfTextEditor.welcomeBanner] -title = "PDF Text Editor में आपका स्वागत है (Early Access)" -experimental = "यह एक प्रायोगिक फीचर है और सक्रिय विकास में है। उपयोग के दौरान कुछ अस्थिरता और समस्याएँ हो सकती हैं." -howItWorks = "यह टूल आपके PDF को संपादन योग्य फ़ॉर्मेट में बदलता है, जहाँ आप टेक्स्ट बदल सकते हैं और इमेज की स्थिति बदल सकते हैं। बदलाव एक नए PDF के रूप में सेव होते हैं." -bestFor = "इनके साथ सबसे अच्छा काम करता है:" -bestFor1 = "सरल PDFs जिनमें मुख्यतः टेक्स्ट और इमेज हों" -bestFor2 = "मानक पैराग्राफ फ़ॉर्मैटिंग वाले दस्तावेज़" -bestFor3 = "पत्र, निबंध, रिपोर्ट और साधारण दस्तावेज़" -notIdealFor = "इनके लिए उपयुक्त नहीं:" -notIdealFor1 = "विशेष फ़ॉर्मैटिंग जैसे बुलेट पॉइंट्स, टेबल्स, या मल्टी-कॉलम लेआउट वाले PDFs" -notIdealFor2 = "मैगज़ीन, ब्रॉशर, या भारी डिज़ाइन वाले दस्तावेज़" -notIdealFor3 = "जटिल लेआउट वाले निर्देश पुस्तिकाएँ" -limitations = "वर्तमान सीमाएँ:" -limitation1 = "फ़ॉन्ट रेंडरिंग मूल PDF से थोड़ा भिन्न हो सकती है" -limitation2 = "जटिल ग्राफिक्स, फॉर्म फ़ील्ड्स और एनोटेशन सुरक्षित रहते हैं पर संपादन योग्य नहीं" -limitation3 = "बड़ी फ़ाइलों को कन्वर्ट और प्रोसेस होने में समय लग सकता है" -knownIssues = "ज्ञात समस्याएँ (सुधारी जा रही हैं):" -issue1 = "टेक्स्ट रंग अभी सुरक्षित नहीं रहता (जल्द जोड़ा जाएगा)" -issue2 = "पैराग्राफ मोड में एलाइनमेंट और स्पेसिंग की अधिक समस्याएँ हैं - सिंगल लाइन मोड अनुशंसित है" -issue3 = "प्रीव्यू डिस्प्ले एक्सपोर्टेड PDF से अलग दिखता है - एक्सपोर्टेड PDFs मूल के ज्यादा करीब होते हैं" -issue4 = "घुमाए गए टेक्स्ट के एलाइनमेंट को मैन्युअल समायोजन की आवश्यकता पड़ सकती है" -issue5 = "ट्रांसपेरेंसी और लेयरिंग इफेक्ट्स मूल से भिन्न हो सकते हैं" -feedback = "यह Early Access फीचर है। कृपया मिले किसी भी मुद्दे की रिपोर्ट करें ताकि हम सुधार कर सकें!" -gotIt = "ठीक है" -dontShowAgain = "दोबारा न दिखाएँ" +[workspace.people.emailInvite] +allFailed = "उपयोगकर्ताओं को आमंत्रित करने में विफल" +description = "नीचे ईमेल टाइप या पेस्ट करें, अल्पविराम से अलग करें। उपयोगकर्ताओं को ईमेल के माध्यम से लॉगिन क्रेडेंशियल मिलेंगे।" +emails = "ईमेल पते" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "कम से कम एक ईमेल पता आवश्यक है" +error = "आमंत्रण भेजने में विफल" +partialFailure = "कुछ निमंत्रण विफल हुए" +submit = "आमंत्रण भेजें" +success = "उपयोगकर्ता(ओं) को सफलतापूर्वक आमंत्रित किया गया" +tab = "ईमेल आमंत्रण" -[pdfTextEditor.modeChange] -title = "मोड परिवर्तन की पुष्टि" -warning = "टेक्स्ट ग्रुपिंग मोड बदलने से सभी असहेजे बदलाव रीसेट हो जाएंगे। क्या आप जारी रखना चाहते हैं?" -cancel = "रद्द करें" -confirm = "रीसेट करें और मोड बदलें" +[workspace.people.inviteLink] +copied = "लिंक क्लिपबोर्ड पर कॉपी हुआ" +description = "एक सुरक्षित लिंक जनरेट करें जो उपयोगकर्ता को अपना पासवर्ड सेट करने देता है" +email = "ईमेल पता" +emailDescription = "वैकल्पिक - किसी के द्वारा उपयोग किए जा सकने वाले सामान्य आमंत्रण लिंक के लिए खाली छोड़ दें" +emailFailed = "आमंत्रण लिंक जनरेट हुआ, लेकिन ईमेल विफल रहा" +emailFailedDetails = "त्रुटि: {0}. कृपया आमंत्रण लिंक मैन्युअल रूप से साझा करें।" +emailOptional = "वैकल्पिक - सामान्य आमंत्रण लिंक के लिए खाली छोड़ दें" +emailPlaceholder = "user@example.com (वैकल्पिक)" +emailRequired = "ईमेल पता आवश्यक है" +emailRequiredForSend = "ईमेल सूचना भेजने के लिए ईमेल पता आवश्यक है" +emailSent = "आमंत्रण लिंक जनरेट हुआ और ईमेल से भेजा गया" +error = "आमंत्रण लिंक जनरेट करने में विफल" +expiryDescription = "कितने घंटों में लिंक समाप्त होगा" +expiryHours = "समाप्ति घंटे" +generate = "लिंक जनरेट करें" +generated = "आमंत्रण लिंक जनरेट हुआ" +sendEmail = "आमंत्रण लिंक ईमेल से भेजें" +sendEmailDescription = "सक्रिय होने पर, आमंत्रण लिंक निर्दिष्ट ईमेल पते पर भेजा जाएगा" +smtpRequired = "SMTP कॉन्फ़िगर नहीं है" +submit = "आमंत्रण लिंक जनरेट करें" +success = "आमंत्रण लिंक सफलतापूर्वक जनरेट हुआ" +successWithEmail = "आमंत्रण लिंक जनरेट हुआ और ईमेल से भेजा गया" -[pdfTextEditor.fontAnalysis] -details = "फ़ॉन्ट विवरण" -embedded = "एम्बेडेड" -type = "प्रकार" -webFormat = "वेब फ़ॉर्मैट" -warnings = "चेतावनियाँ" -suggestions = "नोट्स" -currentPageFonts = "इस पेज के फ़ॉन्ट्स" -allFonts = "सभी फ़ॉन्ट्स" -fallback = "fallback" -missing = "गायब" -perfectMessage = "सभी फ़ॉन्ट्स को पूरी तरह पुनरुत्पादित किया जा सकता है." -warningMessage = "कुछ फ़ॉन्ट्स सही से रेंडर नहीं हो सकते हैं." -infoMessage = "फ़ॉन्ट पुनरुत्पादन जानकारी उपलब्ध है." -perfect = "परफेक्ट" -subset = "सबसेट" +[workspace.people.inviteLinkTab] +tab = "आमंत्रण लिंक" -[pdfTextEditor.errors] -invalidJson = "JSON फ़ाइल पढ़ी नहीं जा सकी। सुनिश्चित करें कि यह PDF to JSON टूल द्वारा जनरेट की गई हो." -pdfConversion = "एडिटेड JSON को वापस PDF में कन्वर्ट नहीं किया जा सका." +[workspace.people.inviteMembers] +label = "सदस्यों को आमंत्रित करें" +subtitle = "नीचे ईमेल टाइप या पेस्ट करें, अल्पविराम से अलग करें। आपके वर्कस्पेस का बिल सदस्यों की संख्या के आधार पर लगेगा।" -[auth] -sessionExpired = "सत्र समाप्त" -pleaseLoginAgain = "कृपया फिर से लॉगिन करें." -accessDenied = "पहुँच अस्वीकृत" -insufficientPermissions = "आपके पास यह क्रिया करने की अनुमति नहीं है." +[workspace.people.inviteMode] +email = "ईमेल" +emailDisabled = "ईमेल आमंत्रण के लिए सेटिंग्स में SMTP कॉन्फ़िगरेशन और mail.enableInvites=true आवश्यक है" +link = "लिंक" +username = "यूज़रनेम" -[addText] -title = "टेक्स्ट जोड़ें" -header = "PDFs में टेक्स्ट जोड़ें" -tags = "text,annotation,label" -applySignatures = "टेक्स्ट लागू करें" +[workspace.people.license] +availableSlots = "उपलब्ध स्लॉट" +currentUsage = "वर्तमान में {{max}} में से {{current}} उपयोगकर्ता लाइसेंस उपयोग में" +fromLicense = "लाइसेंस से" +grandfathered = "ग्रैंडफादर्ड" +grandfatheredShort = "{{count}} ग्रैंडफादर्ड" +noSlotsAvailable = "कोई स्लॉट उपलब्ध नहीं" +slotsAvailable = "{{count}} उपयोगकर्ता स्लॉट उपलब्ध" +users = "उपयोगकर्ता" -[addText.text] -name = "टेक्स्ट सामग्री" -placeholder = "जो टेक्स्ट आप जोड़ना चाहते हैं, दर्ज करें" -fontLabel = "फ़ॉन्ट" -fontSizeLabel = "फ़ॉन्ट आकार" -fontSizePlaceholder = "फ़ॉन्ट आकार टाइप करें या चुनें (8-200)" -colorLabel = "टेक्स्ट रंग" +[workspace.people.mfa] +adminDisableError = "उपयोगकर्ता के लिए MFA अक्षम करने में विफल" +adminDisableSuccess = "उपयोगकर्ता के लिए MFA सफलतापूर्वक अक्षम किया गया" +disableByAdmin = "MFA अक्षम करें" -[addText.steps] -configure = "टेक्स्ट कॉन्फ़िगर करें" +[workspace.people.roleDescriptions] +admin = "सेटिंग्स और आमंत्रण प्रबंधित कर सकता है, पूर्ण प्रशासनिक पहुंच के साथ।" +member = "साझा फ़ाइलें देख और संपादित कर सकता है, पर वर्कस्पेस सेटिंग्स या सदस्यों को प्रबंधित नहीं कर सकता।" +user = "उपयोगकर्ता" -[addText.step] -createDesc = "जो टेक्स्ट आप जोड़ना चाहते हैं, दर्ज करें" -place = "टेक्स्ट रखें" -placeDesc = "अपना टेक्स्ट जोड़ने के लिए PDF पर क्लिक करें" +[workspace.people.toggleEnabled] +error = "उपयोगकर्ता स्थिति अपडेट करने में विफल" +success = "उपयोगकर्ता स्थिति सफलतापूर्वक अपडेट की गई" -[addText.instructions] -title = "टेक्स्ट कैसे जोड़ें" -text = "ऊपर अपना टेक्स्ट दर्ज करने के बाद, उसे रखने के लिए PDF में कहीं भी क्लिक करें." -paused = "प्लेसमेंट रोका गया" -resumeHint = "क्लिक कर अपना टेक्स्ट जोड़ने के लिए प्लेसमेंट फिर शुरू करें." -noSignature = "प्लेसमेंट सक्षम करने के लिए ऊपर टेक्स्ट दर्ज करें." +[workspace.teams] +actions = "क्रियाएँ" +addMember = "सदस्य जोड़ें" +backToTeams = "टीम्स पर वापस जाएँ" +cannotAddToInternal = "Internal टीम में सदस्य नहीं जोड़े जा सकते" +cannotDeleteInternal = "Internal टीम को हटाया नहीं जा सकता" +cannotRemoveFromSystemTeam = "सिस्टम टीम से हटाया नहीं जा सकता" +cannotRenameInternal = "Internal टीम का नाम नहीं बदला जा सकता" +confirmDelete = "क्या आप वाकई इस टीम को हटाना चाहते हैं? हटाने के लिए टीम खाली होनी चाहिए।" +confirmRemove = "उपयोगकर्ता को इस टीम से हटाएँ?" +createNewTeam = "नई टीम बनाएँ" +deleteTeamLabel = "टीम हटाएँ" +description = "टीम्स प्रबंधित करें और वर्कस्पेस सदस्यों को व्यवस्थित करें" +loadError = "टीम विवरण लोड करने में विफल" +loading = "टीम्स लोड हो रही हैं..." +loadingDetails = "टीम विवरण लोड हो रहे हैं..." +memberCount = "{{count}} सदस्य" +noMembers = "इस टीम में कोई सदस्य नहीं" +noTeamsFound = "कोई टीम नहीं मिली" +removeMember = "टीम से हटाएँ" +removeMemberError = "उपयोगकर्ता को टीम से हटाने में विफल" +removeMemberSuccess = "उपयोगकर्ता टीम से हटाया गया" +renameTeamLabel = "टीम का नाम बदलें" +system = "सिस्टम" +teamName = "टीम का नाम" +teamNotFound = "टीम नहीं मिली" +title = "टीम्स" +totalMembers = "कुल सदस्य" +viewTeam = "टीम देखें" -[addText.mode] -move = "टेक्स्ट स्थानांतरित करें" -place = "टेक्स्ट रखें" -pause = "प्लेसमेंट रोकें" -resume = "प्लेसमेंट फिर शुरू करें" +[workspace.teams.addMemberToTeam] +addingTo = "जोड़ रहे हैं" +cancel = "रद्द करें" +currentlyIn = "वर्तमान में" +error = "सदस्य को टीम में जोड़ने में विफल" +selectUser = "उपयोगकर्ता चुनें" +selectUserPlaceholder = "एक उपयोगकर्ता चुनें" +selectUserRequired = "कृपया एक उपयोगकर्ता चुनें" +submit = "सदस्य जोड़ें" +success = "सदस्य सफलतापूर्वक टीम में जोड़ा गया" +title = "टीम में सदस्य जोड़ें" +userRequired = "कृपया एक उपयोगकर्ता चुनें" +willBeMoved = "नोट: इस उपयोगकर्ता को उनकी वर्तमान टीम से इस टीम में स्थानांतरित किया जाएगा।" -[addText.results] -title = "टेक्स्ट जोड़ने के परिणाम" +[workspace.teams.changeTeam] +changing = "स्थानांतरित कर रहे हैं" +error = "टीम बदलने में विफल" +label = "टीम बदलें" +selectTeam = "टीम चुनें" +selectTeamPlaceholder = "एक टीम चुनें" +selectTeamRequired = "कृपया एक टीम चुनें" +submit = "टीम बदलें" +success = "टीम सफलतापूर्वक बदली गई" +title = "टीम बदलें" -[addText.error] -failed = "PDF में टेक्स्ट जोड़ते समय त्रुटि हुई." +[workspace.teams.createTeam] +cancel = "रद्द करें" +error = "टीम बनाने में विफल" +nameRequired = "टीम का नाम आवश्यक है" +submit = "टीम बनाएँ" +success = "टीम सफलतापूर्वक बनाई गई" +teamName = "टीम का नाम" +teamNamePlaceholder = "टीम का नाम दर्ज करें" +title = "नई टीम बनाएँ" -[mobileUpload] -title = "मोबाइल से अपलोड करें" -description = "फ़ोटो अपलोड करने के लिए स्कैन करें। छवियाँ स्वतः PDF में बदल जाती हैं।" -descriptionNoConvert = "अपने मोबाइल डिवाइस से फ़ोटो अपलोड करने के लिए स्कैन करें।" -error = "कनेक्शन त्रुटि" -pollingError = "फ़ाइलें जाँचने में त्रुटि" -sessionId = "सेशन ID" -sessionCreateError = "सेशन बनाने में विफल" -expiryWarning = "सेशन शीघ्र ही समाप्त हो रहा है" -expiryWarningMessage = "यह QR कोड {{seconds}} सेकंड में समाप्त हो जाएगा। नया कोड स्वचालित रूप से जनरेट हो जाएगा।" -filesReceived = "{{count}} फ़ाइल(ें) प्राप्त हुईं" -connected = "मोबाइल डिवाइस कनेक्टेड" -instructions = "अपने फ़ोन कैमरे से स्कैन करें। छवियाँ स्वतः PDF में बदल जाती हैं।" -instructionsNoConvert = "फ़ाइलें अपलोड करने के लिए अपने फ़ोन कैमरे से स्कैन करें।" +[workspace.teams.deleteTeam] +error = "टीम हटाने में विफल। सुनिश्चित करें कि टीम खाली है।" +success = "टीम सफलतापूर्वक हटाई गई" +teamMustBeEmpty = "हटाने से पहले टीम खाली होनी चाहिए" -[mobileScanner] -title = "मोबाइल स्कैनर" -noSession = "अमान्य सेशन" -noSessionMessage = "इस पेज तक पहुँचने के लिए कृपया वैध QR कोड स्कैन करें।" -validating = "सेशन सत्यापित किया जा रहा है..." -sessionInvalid = "सेशन त्रुटि" -sessionExpired = "यह सेशन समाप्त हो गया है। कृपया रिफ़्रेश करें और फिर से प्रयास करें।" -sessionNotFound = "सेशन नहीं मिला। कृपया रिफ़्रेश करें और फिर से प्रयास करें।" -sessionValidationError = "सेशन सत्यापित नहीं हो सका। कृपया फिर से प्रयास करें।" -uploadSuccess = "अपलोड सफल!" -uploadSuccessMessage = "आपकी छवियाँ स्थानांतरित कर दी गई हैं।" -httpsRequired = "कैमरा एक्सेस के लिए HTTPS या localhost आवश्यक है। कृपया HTTPS उपयोग करें या localhost के माध्यम से पहुँचें।" -uploadFailed = "अपलोड विफल। कृपया फिर से प्रयास करें।" -uploading = "अपलोड हो रहा है..." -connected = "कनेक्टेड" -connecting = "कनेक्ट किया जा रहा है..." -chooseMethod = "अपलोड विधि चुनें" -chooseMethodDescription = "दस्तावेज़ स्कैन और अपलोड करने का तरीका चुनें" -camera = "कैमरा" -cameraDescription = "अपने डिवाइस कैमरे से स्वचालित किनारा पहचान के साथ दस्तावेज़ स्कैन करें" -fileUpload = "फ़ाइल अपलोड" -fileDescription = "अपने डिवाइस से मौजूदा फ़ोटो या दस्तावेज़ अपलोड करें" -cameraAccessDenied = "कैमरा एक्सेस अस्वीकृत। कृपया कैमरा एक्सेस सक्षम करें।" -back = "वापस" -settings = "सेटिंग्स" -edgeDetection = "किनारों की पहचान" -flashlight = "फ्लैशलाइट" -flash = "फ्लैश" -processing = "प्रसंस्करण..." -capture = "फ़ोटो कैप्चर करें" -selectFilesPrompt = "अपलोड करने के लिए फ़ाइलें चुनें" -selectImage = "छवि चुनें" -preview = "पूर्वावलोकन" -retake = "फिर से लें" -addToBatch = "बैच में जोड़ें" -upload = "अपलोड" -batchImages = "बैच" -clearBatch = "साफ़ करें" -uploadAll = "सभी अपलोड करें" +[workspace.teams.renameTeam] +cancel = "रद्द करें" +error = "टीम का नाम बदलने में विफल" +nameRequired = "टीम का नाम आवश्यक है" +newTeamName = "नई टीम का नाम" +newTeamNamePlaceholder = "नया टीम नाम दर्ज करें" +renaming = "नाम बदलना:" +submit = "टीम का नाम बदलें" +success = "टीम का नाम सफलतापूर्वक बदला गया" +title = "टीम का नाम बदलें" + +[zipWarning] +cancel = "रद्द करें" +confirm = "निकालें" +message = "इस ZIP में {{count}} फ़ाइलें हैं। फिर भी निकालें?" +title = "बड़ी ZIP फ़ाइल" diff --git a/frontend/public/locales/hr-HR/translation.toml b/frontend/public/locales/hr-HR/translation.toml index 591ed83c66..66eaed58c0 100644 --- a/frontend/public/locales/hr-HR/translation.toml +++ b/frontend/public/locales/hr-HR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Imate nespremljene promjene u svom PDF-u." -pendingRedactionsTitle = "Neprimijenjena zacrnjivanja" -pendingRedactions = "Imate neprimijenjena zacrnjivanja koja će biti izgubljena." -areYouSure = "Jeste li sigurni da želite izaći?" -unsavedChangesTitle = "Nespremljene promjene" -keepWorking = "Nastavi raditi" -discardChanges = "Odbaci i izađi" -discardRedactions = "Odbaci i izađi" +addToDoc = "Dodaj u dokument" +alphabet = "Abeceda" +apply = "Primijeni" applyAndContinue = "Spremi i izađi" -exportAndContinue = "Izvezi i nastavi" -cancel = "Odustani" -pageSelectionPrompt = "Prilagođeni odabir stranica (unesi listu brojeva stranica ili funkcija, kao što su 2n+1, razdvojene zarezima) :" -startingNumberTooltip = "Prvi broj za prikaz. Sljedeće stranice će se povećavati od ovog broja." -marginTooltip = "Udaljenost između broja stranice i ruba stranice." -fontSizeTooltip = "Veličina teksta broja stranice u točkama. Veći brojevi stvaraju veći tekst." -fontTypeTooltip = "Obitelj fonta za brojeve stranica. Odaberite prema stilu dokumenta." -customTextTooltip = "Neobvezni prilagođeni format za brojeve stranica. Koristite {n} kao mjesto za broj. Primjer: \"Stranica {n}\" prikazat će \"Stranica 1\", \"Stranica 2\", itd." -pdfPrompt = "Odaberi PDF(ove)" -multiPdfPrompt = "Odaberi PDF-ove (2+)" -multiPdfDropPrompt = "Odaberi (ili povuci i ispusti) sve potrebne PDF-ove" -imgPrompt = "Odaberi sliku (slike)" -genericSubmit = "Pošalji" -uploadLimit = "Maksimalna veličina datoteke:" -uploadLimitExceededSingular = "je prevelika. Najveća dopuštena veličina je" -uploadLimitExceededPlural = "su prevelike. Najveća dopuštena veličina je" -processTimeWarning = "Upozorenje: Ovaj proces može trajati i do minutu, u zavisnosti od veličine dokumenta" -pageOrderPrompt = "Prilagođeni redoslijed stranica (unesi listu brojeva stranica ili funkcija, kao što su 2n+1, razdvojene zarezima) :" -goToPage = "Idi na stranicu" -true = "Točno" -false = "Netočno" -unknown = "Nepoznato" -save = "Spremi" -saveToBrowser = "spremi u Preglednik" -download = "Preuzmi datoteku" -downloadUnavailable = "Preuzimanje nije dostupno za ovu stavku" -saveUnavailable = "Spremanje nije dostupno za ovu stavku" -pin = "Prikvači datoteku (zadrži aktivnu nakon pokretanja alata)" -unpin = "Otkači datoteku (zamijeni nakon pokretanja alata)" -undoOperationTooltip = "Kliknite za poništavanje zadnje operacije i vraćanje izvornih datoteka" -undo = "Poništi" +areYouSure = "Jeste li sigurni da želite izaći?" back = "Natrag" -nothingToUndo = "Nema ništa za poništiti" -moreOptions = "Više opcija" -editYourNewFiles = "Uredite svoje nove datoteke" +black = "Crno" +blue = "Plavo" +bored = "Dosađujete se čekajući?" +cancel = "Odustani" +changedCredsMessage = "Podaci za prijavu uspješno promijenjeni!" +chooseFile = "Odaberi datoteku" close = "Zatvori" -openInViewer = "Otvori u pregledniku" +color = "Boja" +comingSoon = "Uskoro" confirmClose = "Potvrdi zatvaranje" -confirmCloseMessage = "Jeste li sigurni da želite zatvoriti ovu datoteku?" confirmCloseCancel = "Odustani" confirmCloseConfirm = "Zatvori datoteku" -fileSelected = "Odabrano: {{filename}}" -chooseFile = "Odaberi datoteku" -filesSelected = "odabrane datoteke" -noFavourites = "Nema dodanih favorita" -downloadComplete = "Preuzimanje završeno" -bored = "Dosađujete se čekajući?" -alphabet = "Abeceda" -downloadPdf = "Preuzmi PDF" -text = "Tekst" -font = "Pismo" -selectFillter = "-- Odaberi --" -pageNum = "Broj stranice" -edit = "Uredi" -delete = "Izbriši" -never = "Nikada" -username = "Korisničko ime" -password = "Zaporka" -welcome = "Dobrodošli" -property = "Svojstvo" -black = "Crno" -white = "Bijelo" -red = "Crveno" -green = "Zeleno" -blue = "Plavo" -custom = "Prilagođeno..." -comingSoon = "Uskoro" -WorkInProgess = "Radovi u tijeku, u slučaju grešaka molimo prijavite probleme!" -poweredBy = "Pokreće" -yes = "Da" -no = "Ne" -changedCredsMessage = "Podaci za prijavu uspješno promijenjeni!" -notAuthenticatedMessage = "Korisnik nije autentificiran." -userNotFoundMessage = "Korisnik nije pronađen." -incorrectPasswordMessage = "Kriva zaporka." -usernameExistsMessage = "Korisničko ime već postoji" -invalidUsernameMessage = "Nevažeće korisničko ime, korisničko ime može sadržavati samo slova, brojke i sljedeće posebne znakove @._+- ili mora biti važeća adresa e-pošte." -invalidPasswordMessage = "Lozinka ne smije biti prazna i ne smije počinjati ni završavati sa razmakom." +confirmCloseMessage = "Jeste li sigurni da želite zatvoriti ovu datoteku?" confirmPasswordErrorMessage = "Nova lozinka i potvrda nove lozinke moraju biti identične." +custom = "Prilagođeno..." +customPosition = "Prilagođeni položaj" +customTextTooltip = "Neobvezni prilagođeni format za brojeve stranica. Koristite {n} kao mjesto za broj. Primjer: \"Stranica {n}\" prikazat će \"Stranica 1\", \"Stranica 2\", itd." +delete = "Izbriši" deleteCurrentUserMessage = "Nije moguće izbrisati trenutno prijavljenog korisnika." deleteUsernameExistsMessage = "Korisničko ime ne postoji i ne može se izbrisati." -downgradeCurrentUserMessage = "Nije moguće vratiti unazad ulogu trenutnog korisnika" +details = "Pojedinosti" disabledCurrentUserMessage = "Trenutni korisnik ne može biti onemogućen" +discardChanges = "Odbaci i izađi" +discardRedactions = "Odbaci i izađi" +donate = "Doniraj" downgradeCurrentUserLongMessage = "Nije moguće vratiti unazad ulogu trenutnog korisnika. Dakle, trenutni korisnik neće biti prikazan." -userAlreadyExistsOAuthMessage = "Korisnik već postoji kao OAuth2 korisnik." -userAlreadyExistsWebMessage = "Korisnik već postoji kao web korisnik." -oops = "Ups!" -help = "Pomoć" +downgradeCurrentUserMessage = "Nije moguće vratiti unazad ulogu trenutnog korisnika" +download = "Preuzmi datoteku" +downloadComplete = "Preuzimanje završeno" +downloadPdf = "Preuzmi PDF" +downloadUnavailable = "Preuzimanje nije dostupno za ovu stavku" +edit = "Uredi" +editYourNewFiles = "Uredite svoje nove datoteke" +exportAndContinue = "Izvezi i nastavi" +false = "Netočno" +fileSelected = "Odabrano: {{filename}}" +filesSelected = "odabrane datoteke" +font = "Pismo" +fontSizeTooltip = "Veličina teksta broja stranice u točkama. Veći brojevi stvaraju veći tekst." +fontTypeTooltip = "Obitelj fonta za brojeve stranica. Odaberite prema stilu dokumenta." +genericSubmit = "Pošalji" goHomepage = "Idi na početnu stranicu" -joinDiscord = "Pridruži se našem Discord serveru" -seeDockerHub = "Vidi Docker Hub" -visitGithub = "Posjeti Github Repository" -donate = "Doniraj" -color = "Boja" -sponsor = "Sponzor" +goToPage = "Idi na stranicu" +green = "Zeleno" +help = "Pomoć" +imgPrompt = "Odaberi sliku (slike)" +incorrectPasswordMessage = "Kriva zaporka." info = "Informacije" -pro = "Pro" -page = "Stranica" -pages = "Stranice" +invalidPasswordMessage = "Lozinka ne smije biti prazna i ne smije počinjati ni završavati sa razmakom." +invalidUndoData = "Nije moguće poništiti: nevaljani podaci o radnji" +invalidUsernameMessage = "Nevažeće korisničko ime, korisničko ime može sadržavati samo slova, brojke i sljedeće posebne znakove @._+- ili mora biti važeća adresa e-pošte." +joinDiscord = "Pridruži se našem Discord serveru" +keepWorking = "Nastavi raditi" loading = "Učitavanje..." -review = "Pregled" -addToDoc = "Dodaj u dokument" -reset = "Resetiraj" -apply = "Primijeni" -noFileSelected = "Nije odabrana nijedna datoteka. Učitajte jednu." -termsAndConditions = "Uvjeti i odredbe" logOut = "Odjava" -customPosition = "Prilagođeni položaj" -details = "Pojedinosti" -invalidUndoData = "Nije moguće poništiti: nevaljani podaci o radnji" +marginTooltip = "Udaljenost između broja stranice i ruba stranice." +moreOptions = "Više opcija" +multiPdfDropPrompt = "Odaberi (ili povuci i ispusti) sve potrebne PDF-ove" +multiPdfPrompt = "Odaberi PDF-ove (2+)" +never = "Nikada" +no = "Ne" +noFavourites = "Nema dodanih favorita" +noFileSelected = "Nije odabrana nijedna datoteka. Učitajte jednu." noFilesToUndo = "Nije moguće poništiti: nijedna datoteka nije obrađena u zadnjoj radnji" noOperationToUndo = "Nema radnje za poništavanje" +notAuthenticatedMessage = "Korisnik nije autentificiran." +nothingToUndo = "Nema ništa za poništiti" noValidFiles = "Nema valjanih datoteka za obradu" +oops = "Ups!" +openInViewer = "Otvori u pregledniku" operationCancelled = "Radnja otkazana" +page = "Stranica" +pageNum = "Broj stranice" +pageOrderPrompt = "Prilagođeni redoslijed stranica (unesi listu brojeva stranica ili funkcija, kao što su 2n+1, razdvojene zarezima) :" +pages = "Stranice" +pageSelectionPrompt = "Prilagođeni odabir stranica (unesi listu brojeva stranica ili funkcija, kao što su 2n+1, razdvojene zarezima) :" +password = "Zaporka" +pdfPrompt = "Odaberi PDF(ove)" +pendingRedactions = "Imate neprimijenjena zacrnjivanja koja će biti izgubljena." +pendingRedactionsTitle = "Neprimijenjena zacrnjivanja" +pin = "Prikvači datoteku (zadrži aktivnu nakon pokretanja alata)" +poweredBy = "Pokreće" +pro = "Pro" +processTimeWarning = "Upozorenje: Ovaj proces može trajati i do minutu, u zavisnosti od veličine dokumenta" +property = "Svojstvo" quickPosition = "Brzi položaj" +red = "Crveno" +reset = "Resetiraj" +review = "Pregled" +save = "Spremi" +saveToBrowser = "spremi u Preglednik" +saveUnavailable = "Spremanje nije dostupno za ovu stavku" +seeDockerHub = "Vidi Docker Hub" +selectFillter = "-- Odaberi --" size = "Veličina" +sponsor = "Sponzor" +startingNumberTooltip = "Prvi broj za prikaz. Sljedeće stranice će se povećavati od ovog broja." submit = "Pošalji" success = "Uspješno" +termsAndConditions = "Uvjeti i odredbe" +text = "Tekst" +true = "Točno" +undo = "Poništi" undoDataMismatch = "Nije moguće poništiti: podaci o radnji su oštećeni" undoFailed = "Poništavanje radnje nije uspjelo" +undoOperationTooltip = "Kliknite za poništavanje zadnje operacije i vraćanje izvornih datoteka" undoQuotaError = "Nije moguće poništiti: nedovoljno prostora za pohranu" undoStorageError = "Poništavanje dovršeno, ali neke datoteke nije bilo moguće spremiti u pohranu" undoSuccess = "Radnja je uspješno poništena" +unknown = "Nepoznato" +unpin = "Otkači datoteku (zamijeni nakon pokretanja alata)" +unsavedChanges = "Imate nespremljene promjene u svom PDF-u." +unsavedChangesTitle = "Nespremljene promjene" unsupported = "Nepodržano" +uploadLimit = "Maksimalna veličina datoteke:" +uploadLimitExceededPlural = "su prevelike. Najveća dopuštena veličina je" +uploadLimitExceededSingular = "je prevelika. Najveća dopuštena veličina je" +userAlreadyExistsOAuthMessage = "Korisnik već postoji kao OAuth2 korisnik." +userAlreadyExistsWebMessage = "Korisnik već postoji kao web korisnik." +username = "Korisničko ime" +usernameExistsMessage = "Korisničko ime već postoji" +userNotFoundMessage = "Korisnik nije pronađen." +visitGithub = "Posjeti Github Repository" +welcome = "Dobrodošli" +white = "Bijelo" +WorkInProgess = "Radovi u tijeku, u slučaju grešaka molimo prijavite probleme!" +yes = "Da" -[toolPanel] -placeholder = "Odaberite alat za početak" -alpha = "Alfa" -premiumFeature = "Premium značajka:" -comingSoon = "Uskoro:" - -[toolPanel.modePrompt] -title = "Odaberite kako pregledavate alate" -description = "Pregledajte oba izgleda i odlučite kako želite istraživati Stirling PDF alate." -sidebarTitle = "Način bočne trake" -sidebarDescription = "Držite alate uz svoj radni prostor za brzo prebacivanje." -recommended = "Preporučeno" -chooseSidebar = "Koristi način bočne trake" -fullscreenTitle = "Način cijelog zaslona - (zastarjelo)" -fullscreenDescription = "Pregledajte svaki alat u katalogu koji prekriva radni prostor dok ne odaberete jedan." -chooseFullscreen = "Koristi način cijelog zaslona" -dismiss = "Možda kasnije" +[account] +accountSettings = "Postavke računa" +adminSettings = "Admin Postavka - Pregled i dodavanje korisnika" +changePassword = "Promijeni lozinku" +changeUsername = "Promijeni korisničko ime" +changeUsernameDescription = "Ažurirajte svoje korisničko ime. Bit ćete odjavljeni nakon ažuriranja." +confirmNewPassword = "Potvrdi novu lozinku" +newPassword = "Nova zaporka" +newUsername = "Novo korisničko ime" +newUsernamePlaceholder = "Unesite novo korisničko ime" +oldPassword = "Stara zaporka" +password = "Potvrda lozinke" +property = "Svojstvo" +settingsCompare = "Usporedba postavki:" +signOut = "Odjava" +syncTitle = "Sinkronizirajte postavke preglednika s računom" +syncToAccount = "Sinkronizacija Račun <- Preglednik" +syncToBrowser = "Sinkronizacija Račun -> Preglednik" +title = "Postavke računa" +userControlSettings = "Postavke kontrole korisnika" +webBrowserSettings = "Postavka web-preglednika" +yourApiKey = "Tvoj API ključ" -[toolPanel.fullscreen] -showDetails = "Prikaži detalje" -comingSoon = "Uskoro:" -favorite = "Dodaj u omiljene" -favorites = "Omiljene" -unavailable = "Onemogućio administrator poslužitelja:" -unavailableDependency = "Nedostupno - potreban alat nedostaje na poslužitelju:" -heading = "Svi alati (prikaz cijelog zaslona)" -noResults = "Pokušajte prilagoditi pretragu ili prebacite prikaz opisa kako biste našli što trebate." -recommended = "Preporučeno" -unfavorite = "Ukloni iz omiljenih" +[account.mfa] +codeLabel = "Autentikacijski kod" +codePlaceholder = "Unesite 6-znamenkasti kod" +codeRequired = "Unesite autentikacijski kod za nastavak." +confirmDisable = "Onemogući" +confirmEnable = "Omogući" +description = "Dodajte dodatni sloj sigurnosti svom računu." +disableButton = "Onemogući dvofaktorsku autentikaciju" +disabled = "Dvofaktorska autentikacija je onemogućena." +disableDescription = "Unesite valjani autentikacijski kod da biste onemogućili dvofaktorsku autentikaciju." +disableFailed = "Nije moguće onemogućiti dvofaktorsku autentikaciju. Provjerite kod i pokušajte ponovno." +disableTitle = "Onemogućite dvofaktorsku autentikaciju" +enableButton = "Omogući dvofaktorsku autentikaciju" +enabled = "Dvofaktorska autentikacija je omogućena." +enableFailed = "Nije moguće omogućiti dvofaktorsku autentikaciju. Provjerite kod i pokušajte ponovno." +manualKey = "Ključ za ručno postavljanje" +secretWarning = "Držite ovaj ključ privatnim. Svatko s pristupom može generirati valjane autentikacijske kodove." +setupDescription = "Skenirajte QR kod aplikacijom za autentikaciju, zatim unesite 6-znamenkasti kod za potvrdu." +setupFailed = "Nije moguće započeti postavljanje dvofaktorske autentikacije. Pokušajte ponovno." +setupTitle = "Postavite dvofaktorsku autentikaciju" +ssoDescription = "Za račune s jedinstvenom prijavom dvofaktorskom autentikacijom upravlja vaš davatelj identiteta." +ssoManaged = "Konfigurirajte MFA putem svojeg davatelja identiteta." +title = "Dvofaktorska autentikacija" -[toolPanel.toggle] -fullscreen = "Prebaci na način cijelog zaslona" -sidebar = "Prebaci na način bočne trake" +[add-page-numbers] +tags = "paginirati, označiti, organizirati, indeksirati" -[backendStartup] -notFoundTitle = "Backend nije pronađen" -retry = "Pokušaj ponovno" -unreachable = "Aplikacija se trenutačno ne može povezati s backendom. Provjerite status backenda i mrežnu povezanost, zatim pokušajte ponovno." +[addAttachments.error] +failed = "Došlo je do pogreške pri dodavanju privitaka u PDF." -[zipWarning] -title = "Velika ZIP datoteka" -message = "Ovaj ZIP sadrži {{count}} datoteka. Ipak izdvojiti?" -cancel = "Odustani" -confirm = "Izdvoji" +[AddAttachmentsRequest] +addMoreFiles = "Dodajte još datoteka..." +attachments = "Odaberite privitke" +info = "Odaberite datoteke koje želite priložiti svom PDF-u. Te će datoteke biti ugrađene i dostupne kroz panel privitaka PDF-a." +placeholder = "Odaberite datoteke..." +selectedFiles = "Odabrane datoteke" +selectFiles = "Odaberite datoteke za privitak" +submit = "Dodaj privitke" -[defaultApp] -title = "Postavi kao zadanu PDF aplikaciju" -message = "Želite li postaviti Stirling PDF kao zadani PDF uređivač?" -description = "To možete kasnije promijeniti u postavkama sustava." -notNow = "Ne sada" -setDefault = "Postavi kao zadano" -dismiss = "Odbaci" +[AddAttachmentsRequest.error] +failed = "Radnja dodavanja privitaka nije uspjela" -[defaultApp.prompt] -title = "Postavi kao zadani PDF uređivač" -message = "Postavite Stirling PDF kao zadanu aplikaciju za otvaranje PDF datoteka." +[AddAttachmentsRequest.results] +title = "Rezultati privitaka" -[defaultApp.success] -title = "Zadana aplikacija postavljena" -message = "Stirling PDF je sada vaš zadani PDF uređivač" +[AddAttachmentsRequest.tooltip.description] +title = "Što radi" -[defaultApp.settingsOpened] -title = "Otvorene postavke" -message = "Odaberite Stirling PDF u postavkama sustava" +[AddAttachmentsRequest.tooltip.header] +title = "O alatu Dodaj privitke" -[defaultApp.error] -title = "Pogreška" -message = "Nije uspjelo postaviti zadanu aplikaciju za PDF" +[addImage] +applySignatures = "Primijeni slike" +header = "Dodaj sliku u PDF" +tags = "img,jpg,slika,foto" +title = "Dodaj sliku" -[language] -direction = "ltr" +[addImage.error] +failed = "Došlo je do pogreške pri dodavanju slike u PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Datoteka slike" +name = "Slika" +placeholder = "Učitaj sliku" + +[addImage.instructions] +noSignature = "Učitajte sliku iznad za omogućavanje postavljanja." +paused = "Postavljanje pauzirano" +resumeHint = "Nastavite postavljanje kako biste kliknuli i dodali sliku." +text = "Nakon učitavanja slike iznad, kliknite bilo gdje na PDF da biste je postavili." +title = "Kako dodati slike" + +[addImage.mode] +move = "Pomakni sliku" +pause = "Pauziraj postavljanje" +place = "Postavi sliku" +resume = "Nastavi postavljanje" + +[addImage.results] +title = "Rezultati dodavanja slike" + +[addImage.saved] +defaultImageLabel = "Učitana slika" +defaultLabel = "Slika" + +[addImage.step] +createDesc = "Učitajte sliku koju želite dodati" +place = "Postavi sliku" +placeDesc = "Kliknite na PDF da biste dodali sliku" + +[addImage.steps] +configure = "Konfiguriraj sliku" [addPageNumbers] -fontSize = "Veličina pisma" +configuration = "Konfiguracija" +customize = "Prilagodi izgled" +customNumberDesc = "Zadano je {n}, također prihvaća 'Stranica {n} od {total}', 'Tekst-{n}', '{ime datoteke}-{n}'" +customTextDesc = "Prilagođeni tekst" fontName = "Ime pisma" -title = "Dodavanje brojeva stranica" +fontSize = "Veličina pisma" header = "Dodavanje brojeva stranica" -customTextDesc = "Prilagođeni tekst" numberPagesDesc = "Koje stranice numerirati, zadano je 'sve', također prihvaća 1-5 ili 2,5,9 itd." -customNumberDesc = "Zadano je {n}, također prihvaća 'Stranica {n} od {total}', 'Tekst-{n}', '{ime datoteke}-{n}'" -submit = "Dodaj brojeve stranica" -configuration = "Konfiguracija" -customize = "Prilagodi izgled" pagesAndStarting = "Stranice i početni broj" positionAndPages = "Položaj i stranice" preview = "Odabir položaja" previewDisclaimer = "Pregled je približan. Konačni izlaz može varirati zbog metrika fonta u PDF-u." +submit = "Dodaj brojeve stranica" +title = "Dodavanje brojeva stranica" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Radnja dodavanja brojeva stranica nije uspjela" + +[addPageNumbers.results] +title = "Rezultati numeriranja stranica" [addPageNumbers.selectText] 1 = "Odaberi PDF datoteku:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Pregled je približan. Konačni izlaz može varirati zbog m 5 = "Brojanje stranica" 6 = "Prilagođeni tekst" -[addPageNumbers.error] -failed = "Radnja dodavanja brojeva stranica nije uspjela" - -[addPageNumbers.results] -title = "Rezultati numeriranja stranica" +[addPassword] +completed = "Zaštita lozinkom je primijenjena" +desc = "Šifrirajte svoj PDF dokument lozinkom." +filenamePrefix = "šifrirano" +submit = "Šifriraj" +title = "Dodajte zaporku" -[app] -description = "Besplatna alternativa Adobe Acrobatu (10M+ preuzimanja)" +[addPassword.encryption.keyLength] +128bit = "128-bitni (standardno)" +256bit = "256-bitni (visoko)" +40bit = "40-bitni (nisko)" +label = "Duljina ključa šifriranja" -[files] -title = "Datoteke" -upload = "Učitaj" -uploadFiles = "Učitaj datoteke" -addFiles = "Dodaj datoteke" -selectFromWorkbench = "Odaberite datoteke iz radnog prostora ili " -selectMultipleFromWorkbench = "Odaberite najmanje {{count}} datoteka iz radnog prostora ili " -created = "Stvoreno" -size = "Veličina datoteke" +[addPassword.error] +failed = "Došlo je do pogreške pri šifriranju PDF-a." -[sizes] -small = "Malo" -medium = "Srednje" -large = "Veliko" -x-large = "Jako veliko" +[addPassword.passwords] +completed = "Lozinke su konfigurirane" +stepTitle = "Lozinke i šifriranje" -[error] -pdfPassword = "PDF dokument je šifriran i zaporka nije dana ili je netočna" -encryptedPdfMustRemovePassword = "Ovaj PDF je šifriran ili zaštićen lozinkom. Otključajte ga prije pretvorbe u PDF/A." -incorrectPasswordProvided = "Lozinka za PDF je netočna ili nije navedena." -_value = "Greška" -dismissAllErrors = "Zanemari sve pogreške" -sorry = "Oprostite zbog problema!" -needHelp = "Trebate pomoć / Pronašli ste problem?" -contactTip = "Ako i dalje imate problema, ne ustručavajte se obratiti nam se za pomoć. Tiket možete poslati na našoj GitHub stranici ili nas kontaktirati putem Discorda:" -github = "Pošaljite ticket na GitHub" -showStack = "Prikaži Stack Trace" -copyStack = "Kopiraj Stack Trace" -githubSubmit = "GitHub - Pošaljite ticket" -discordSubmit = "Discord - Pošalji objavu podrške" +[addPassword.passwords.owner] +label = "Vlasnička lozinka" +placeholder = "Unesite vlasničku lozinku" -[error.404] -head = "404 - Stranica nije pronađena | Ups, spotaknuli smo se u kodu!" -1 = "Čini se da ne možemo pronaći stranicu koju tražite." -2 = "Nešto je pošlo po zlu" +[addPassword.passwords.user] +label = "Korisnička lozinka" +placeholder = "Unesite korisničku lozinku" -[warning] -tooltipTitle = "Upozorenje" +[addPassword.results] +title = "Šifrirani PDF-ovi" -[legal] -privacy = "Politika privatnosti" -iAgreeToThe = "Slažem se sa svim" -terms = "Uspe sodržine" -accessibility = "Dostupnost" -cookie = "Politika kolačića" -impressum = "Vedro ishoda" -showCookieBanner = "Postavke kolačića" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: osnovna sigurnost, kompatibilno sa starijim preglednicima" +bullet2 = "128-bit: standardna sigurnost, široko podržano" +bullet3 = "256-bit: maksimalna sigurnost, zahtijeva moderne preglednike" +text = "Više razine šifriranja pružaju bolju sigurnost, ali ih stariji PDF preglednici možda ne podržavaju." +title = "Razine šifriranja" -[pipeline] -header = "Pipeline Meni (Beta)" -uploadButton = "Prenesi prilagođeno" -configureButton = "Konfigurirati" -defaultOption = "Prilagođeno" -submitButton = "Pošalji" -help = "Pipeline Pomoć" -scanHelp = "Pomoć za skeniranje mapa" -deletePrompt = "Jeste li sigurni da želite obrisati pipeline?" -tags = "automatizacija,sekvenciranje,skriptirano,batch-process" -title = "Tok rada" +[addPassword.tooltip.header] +title = "Pregled zaštite lozinkom" -[pipelineOptions] -header = "Pipeline Konfiguracija" -pipelineNameLabel = "Pipeline Ime" -saveSettings = "Spremi Postavke" -pipelineNamePrompt = "Unesite naziv pipeline-a ovdje" -selectOperation = "Odaberite Operaciju" -addOperationButton = "Dodajte operaciju" -pipelineHeader = "Cjevovod:" -saveButton = "Preuzmi datoteku" -saveForFolderScanning = "Spremi za skeniranje mape" -validateButton = "Potvrdi" +[addPassword.tooltip.passwords] +bullet1 = "Korisnička lozinka: potrebna za otvaranje PDF-a" +bullet2 = "Vlasnička lozinka: kontrolira dozvole dokumenta (nije podržano u svim PDF preglednicima)" +text = "Korisničke lozinke ograničavaju otvaranje dokumenta, dok vlasničke lozinke kontroliraju što se može raditi s dokumentom nakon otvaranja. Možete postaviti obje ili samo jednu." +title = "Vrste lozinki" -[enterpriseEdition] -button = "Ažurirajte na Pro" -warning = "Ova funkcija je dostupna samo pro korisnicima." -yamlAdvert = "Stirling PDF Pro podrzava konfiguiracione datoteke u formati YAML i druga osobine SSO." -ssoAdvert = "Tražite još funkcija za upravljanje korisnicima? Razmotrite Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Ove dozvole kontroliraju što korisnici mogu raditi s PDF-om. Najdjelotvornije su u kombinaciji s vlasničkom lozinkom." +title = "Promjena dopuštenja" -[analytics] -title = "Želite li da stvarate Stirling PDF bolji?" -paragraph1 = "Stirling PDF ima uključene analitike koje nam pomažu da proizvod poboljšamo. Niste pratili nikakva osobna informacija ni sadržaj datoteka." -paragraph2 = "Razmotrite omogućivanje analitičkih podataka kako biste stvorili Stirling-PDF veće i da bismo bolje razumeli naših korisnika." -learnMore = "Saznajte više" -enable = "Omogući analitike" -disable = "Onemogući analitike" -settings = "Možete promijeniti postavke za analitike u datoteci config/settings.yml" -privacyAssurance = "Ne pratimo osobne podatke niti sadržaj vaših datoteka." +[AddStampRequest] +alphabet = "Abeceda" +clickToExpand = "Click to expand" +customColor = "Prilagođena boja teksta" +customDateDesc = "Custom format" +customMargin = "Prilagođena margina" +customPosition = "Povucite pečat na željeno mjesto u prozoru pregleda." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Veličina fonta/slike" +header = "Pečat PDF" +imageSize = "Veličina slike" +margin = "Margina" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nije odabran pečat. Vratite se na 1. korak." +opacity = "Neprozirnost" +otherVars = "Other" +overrideX = "Poništi X koordinatu" +overrideY = "Poništi Y koordinatu" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Položaj" +positionAndFormatting = "Položaj i oblikovanje" +preview = "Preview:" +quickPosition = "Odaberite položaj na stranici za postavljanje pečata." +rotation = "Rotacija" +selectTemplate = "Select a template..." +stampImage = "Pečat Slika" +stampSetup = "Postavljanje pečata" +stampText = "Pečat Tekst" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Pečat Tip" +submit = "Pošalji" +tags = "Pečat, dodavanje slike, središnja slika, vodeni žig, PDF, ugradnja, prilagodba" +timeDesc = "Current time" +title = "Pečat PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoriti" -recent = "Novo i nedavno ažurirano" -darkmode = "Tamni Način Rada" -language = "Jezici" -settings = "Postavke" -allTools = "Alati" -multiTool = "Multi Tools (Alati)" -search = "Pretraži" +[AddStampRequest.error] +failed = "Došlo je do pogreške pri dodavanju pečata u PDF." -[navbar.sections] -organize = "Organizirati" -convertTo = "Pretvori u PDF" -convertFrom = "Pretvori iz PDF" -security = "Potpis & sigurnost" -advance = "Napredno" -edit = "Pregled & Uređivanje" -popular = "Popularno" +[AddStampRequest.results] +title = "Rezultati pečata" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferencije" +[addText] +applySignatures = "Primijeni tekst" +header = "Dodajte tekst u PDF-ove" +tags = "tekst,bilješka,oznaka" +title = "Dodaj tekst" -[settings.workspace] -title = "Radni prostor" -people = "Korisnici" -teams = "Timovi" +[addText.error] +failed = "Došlo je do pogreške pri dodavanju teksta u PDF." -[settings.configuration] -title = "Konfiguracija" -systemSettings = "Postavke sustava" -features = "Značajke" -endpoints = "Endpointi" -database = "Baza podataka" -advanced = "Napredno" +[addText.instructions] +noSignature = "Unesite tekst gore kako biste omogućili postavljanje." +paused = "Postavljanje pauzirano" +resumeHint = "Nastavite postavljanje kako biste kliknuli i dodali tekst." +text = "Nakon što gore unesete tekst, kliknite bilo gdje na PDF da biste ga postavili." +title = "Kako dodati tekst" -[settings.securityAuth] -title = "Sigurnost i autentikacija" -security = "Sigurnost" -connections = "Povezivanja" -telegram = "Telegram" +[addText.mode] +move = "Premjesti tekst" +pause = "Pauziraj postavljanje" +place = "Postavi tekst" +resume = "Nastavi postavljanje" -[settings.licensingAnalytics] -title = "Licenciranje i analitika" -plan = "Plan" -audit = "Revizija" -usageAnalytics = "Analitika korištenja" +[addText.results] +title = "Rezultati dodavanja teksta" -[settings.policiesPrivacy] -title = "Pravila i privatnost" -legal = "Pravno" -privacy = "Privatnost" +[addText.step] +createDesc = "Unesite tekst koji želite dodati" +place = "Postavi tekst" +placeDesc = "Kliknite na PDF da biste dodali tekst" -[settings.developer] -title = "Razvoj" -apiKeys = "API ključevi" +[addText.steps] +configure = "Podesi tekst" -[settings.tooltips] -enableLoginFirst = "Najprije omogućite način prijave" -requiresEnterprise = "Zahtijeva Enterprise licencu" +[addText.text] +colorLabel = "Boja teksta" +fontLabel = "Font" +fontSizeLabel = "Veličina fonta" +fontSizePlaceholder = "Upišite ili odaberite veličinu fonta (8–200)" +name = "Sadržaj teksta" +placeholder = "Unesite tekst koji želite dodati" -[settings.connection] -title = "Način povezivanja" -server = "Poslužitelj" -user = "Prijavljeni kao" -logout = "Odjava" +[adjust-contrast] +tags = "korekcija boje, ugađanje, modificiranje, poboljšanje" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-hosted" +[adjustContrast] +adjustColors = "Prilagodi boje" +basic = "Osnovne prilagodbe" +blue = "Plava" +brightness = "Osvjetljenje:" +confirm = "Potvrdi" +contrast = "Kontrast:" +download = "Preuzmi" +green = "Zelena" +header = "Podesite kontrast" +noPreview = "Odaberite PDF za pregled" +red = "Crvena" +saturation = "Zasićenje:" +title = "Podesite kontrast" -[settings.general] -title = "Općenito" -description = "Konfigurirajte opće postavke aplikacije." -user = "Korisnik" -logout = "Odjava" -defaultToolPickerMode = "Zadani način odabira alata" -defaultToolPickerModeDescription = "Odaberite hoće li se birač alata zadano otvarati preko cijelog zaslona ili u bočnoj traci" -autoUnzipTooltip = "Automatski izdvoji ZIP datoteke vraćene iz API operacija. Isključite da biste zadržali ZIP datoteke netaknute. Ovo ne utječe na automatizirane tijekove rada." -autoUnzip = "Automatsko raspakiravanje API odgovora" -autoUnzipDescription = "Automatski izdvoji datoteke iz ZIP odgovora" -autoUnzipFileLimitTooltip = "Raspakiraj samo ako ZIP sadrži ovoliko ili manje datoteka. Postavite više za izdvajanje većih ZIP-ova." -autoUnzipFileLimit = "Ograničenje automatskog raspakiravanja" -autoUnzipFileLimitDescription = "Maksimalan broj datoteka za izdvajanje iz ZIP-a" -defaultPdfEditor = "Zadani PDF uređivač" -defaultPdfEditorActive = "Stirling PDF je vaš zadani PDF uređivač" -defaultPdfEditorInactive = "Druga je aplikacija postavljena kao zadana" -defaultPdfEditorChecking = "Provjera..." -defaultPdfEditorSet = "Već je zadano" -setAsDefault = "Postavi kao zadano" -hideUnavailableTools = "Sakrij nedostupne alate" -hideUnavailableToolsDescription = "Uklonite alate koje je poslužitelj onemogućio umjesto da su zasivljeni." -hideUnavailableConversions = "Sakrij nedostupne pretvorbe" -hideUnavailableConversionsDescription = "Uklonite onemogućene opcije pretvorbe u alatu Pretvori umjesto da su zasivljene." +[adjustContrast.error] +failed = "Neuspjelo podešavanje boja/kontrasta" -[settings.general.enableFeatures] -dismiss = "Odbaci" -title = "Za sistemske administratore" -intro = "Omogućite autentikaciju korisnika, upravljanje timovima i značajke radnog prostora za svoju organizaciju." -action = "Konfiguriraj" -and = "i" -benefit = "Omogućuje korisničke uloge, timsku suradnju, administratorske kontrole i poslovne značajke." -learnMore = "Saznajte više u dokumentaciji" +[adjustContrast.results] +title = "Prilagođeni PDF" -[settings.general.mode] -sidebar = "Bočna traka" -fullscreen = "Cijeli zaslon" +[adjustPageScale] +header = "Prilagodi skalu stranice" +submit = "Prilagodi skalu stranice" +tags = "promjena veličine,uređivanje,dimenzija,prilagodba" +title = "Prilagodi skalu stranice" -[settings.general.updates] -title = "Ažuriranja softvera" -description = "Provjerite ažuriranja i pogledajte informacije o verziji" -currentVersion = "Trenutačna verzija" -latestVersion = "Najnovija verzija" -checkForUpdates = "Provjeri ažuriranja" -viewDetails = "Prikaži detalje" -serverNeedsUpdate = "Administrator treba ažurirati poslužitelj" +[adjustPageScale.error] +failed = "Došlo je do pogreške pri prilagodbi skale stranice." -[settings.general.versionInfo] -title = "Informacije o verziji" -description = "Detalji o verziji desktopa i poslužitelja" -desktop = "Verzija desktopa" -server = "Verzija poslužitelja" +[adjustPageScale.pageSize] +keep = "Zadrži izvornu veličinu" +label = "Ciljna veličina stranice" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Sigurnost" -description = "Ažurirajte svoju lozinku kako biste osigurali račun." +[adjustPageScale.scaleFactor] +label = "Faktor skaliranja" -[settings.security.password] -subtitle = "Promijenite lozinku. Bit ćete odjavljeni nakon ažuriranja." -required = "Sva polja su obavezna." -mismatch = "Nove lozinke se ne podudaraju." -error = "Nije moguće ažurirati lozinku. Provjerite trenutačnu lozinku i pokušajte ponovno." -success = "Lozinka je uspješno ažurirana. Prijavite se ponovno." -ssoDisabled = "Promjenama lozinke upravlja vaš davatelj identiteta." -current = "Trenutačna lozinka" -currentPlaceholder = "Unesite svoju trenutačnu lozinku" -new = "Nova lozinka" -newPlaceholder = "Unesite novu lozinku" -confirm = "Potvrdite novu lozinku" -confirmPlaceholder = "Ponovno unesite novu lozinku" -update = "Ažuriraj lozinku" +[adjustPageScale.tooltip.description] +text = "Prilagodite veličinu sadržaja PDF-a i promijenite dimenzije stranice." +title = "Opis" -[settings.hotkeys] -title = "Prečaci tipkovnice" -description = "Prilagodite prečace tipkovnice za brz pristup alatima. Kliknite \"Promijeni prečac\" i pritisnite novu kombinaciju tipki. Pritisnite Esc za odustajanje." -errorConflict = "Prečac već koristi {{tool}}." -searchPlaceholder = "Pretraži alate..." -none = "Nije dodijeljeno" -customBadge = "Prilagođeno" -defaultLabel = "Zadano: {{shortcut}}" -capturing = "Pritisnite tipke… (Esc za otkazivanje)" -change = "Promijeni prečac" -reset = "Resetiraj" -shortcut = "Prečac" -noShortcut = "Nije postavljen prečac" +[adjustPageScale.tooltip.header] +title = "Pregled postavki skale stranice" -[settings.hotkeys.errorModifier] -mac = "Uključite ⌘ (Command), ⌥ (Option) ili neki drugi modifikator u svom prečacu." -windows = "Uključite Ctrl, Alt ili neki drugi modifikator u svom prečacu." +[adjustPageScale.tooltip.pageSize] +text = "Postavlja dimenzije izlaznih PDF stranica. 'Zadrži izvornu veličinu' održava trenutačne dimenzije, dok ostale opcije prilagođavaju na standardne veličine papira." +title = "Ciljna veličina stranice" -[update] -modalTitle = "Dostupno ažuriranje" -current = "Trenutačna verzija" -latest = "Najnovija verzija" -latestStable = "Najnovija stabilna" -priorityLabel = "Prioritet" -recommendedAction = "Preporučena radnja" -breakingChangesDetected = "Otkrivene nekompatibilne promjene" -breakingChangesMessage = "Neke verzije sadrže nekompatibilne promjene. Prije ažuriranja pregledajte vodiče za migraciju u nastavku." -migrationGuides = "Vodiči za migraciju" -viewGuide = "Prikaži vodič" -loadingDetailedInfo = "Učitavanje detaljnih informacija..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = izvorna veličina" +bullet2 = "0.5 = upola manja (50% manje)" +bullet3 = "2.0 = dvostruko veća (200% veća, može doći do rezanja)" +text = "Kontrolira koliko velik ili malen sadržaj izgleda na stranici. Sadržaj se skalira i centrira - ako je skalirani sadržaj veći od veličine stranice, može biti odrezan." +title = "Faktor skaliranja" + +[admin] close = "Zatvori" -viewAllReleases = "Pogledaj sva izdanja" -downloadLatest = "Preuzmi najnovije" -availableUpdates = "Dostupna ažuriranja" -unableToLoadDetails = "Nije moguće učitati detaljne informacije." -version = "Verzija" -urgentUpdateAvailable = "Hitno ažuriranje" -updateAvailable = "Dostupno ažuriranje" -releaseNotes = "Napomene uz izdanje" -breakingChanges = "Nekompatibilne promjene" -breakingChangesDefault = "Ova verzija sadrži nekompatibilne promjene." -migrationGuide = "Vodič za migraciju" +error = "Pogreška" +expand = "Proširi" +success = "Uspješno" -[update.priority] -urgent = "Hitno" -normal = "Normalno" -minor = "Manje" -low = "Nizak" +[admin.settings] +discard = "Odbaci" +error = "Nije uspjelo spremanje postavki" +fetchError = "Nije uspjelo učitavanje postavki" +loginRequired = "Način prijave mora biti omogućen za izmjenu administratorskih postavki" +restartError = "Nije uspjelo ponovno pokretanje poslužitelja. Ponovno pokrenite ručno." +restarting = "Ponovno pokretanje poslužitelja" +restartingMessage = "Poslužitelj se ponovno pokreće. Pričekajte trenutak..." +restartRequired = "Potrebno ponovno pokretanje" +save = "Spremi promjene" +saved = "Postavke su uspješno spremljene" +saveError = "Nije uspjelo spremanje postavki" +saveSuccess = "Postavke su uspješno spremljene" +success = "Postavke su uspješno spremljene" +title = "Admins. postavke" +workspace = "Radni prostor" -[changeCreds] -title = "Promijeni pristupne podatke" -header = "Ažurirajte korisničke podatke" -changePassword = "Koristite zadanu lozinku za prijavu. Unesite novu lozinku" -ssoManaged = "Vašim računom upravlja vaš davatelj identiteta." -newUsername = "Novo korisničko ime" -oldPassword = "Trenutna zaporka" -newPassword = "Nova zaporka" -confirmNewPassword = "Potvrdite novu lozinku" -submit = "Potvrdi" -credsUpdated = "Račun ažuriran" -description = "Promjene su spremljene. Prijavite se ponovno." -error = "Nije moguće ažurirati korisničko ime. Provjerite lozinku i pokušajte ponovno." -changeUsername = "Ažurirajte svoje korisničko ime. Bit ćete odjavljeni nakon ažuriranja." +[admin.settings.advanced] +description = "Konfigurirajte napredne značajke i eksperimentalne funkcionalnosti." +features = "Zastavice značajki" +processing = "Obrada" +title = "Napredno" -[account] -title = "Postavke računa" -accountSettings = "Postavke računa" -adminSettings = "Admin Postavka - Pregled i dodavanje korisnika" -userControlSettings = "Postavke kontrole korisnika" -changeUsername = "Promijeni korisničko ime" -changeUsernameDescription = "Ažurirajte svoje korisničko ime. Bit ćete odjavljeni nakon ažuriranja." -newUsernamePlaceholder = "Unesite novo korisničko ime" -newUsername = "Novo korisničko ime" -password = "Potvrda lozinke" -oldPassword = "Stara zaporka" -newPassword = "Nova zaporka" -changePassword = "Promijeni lozinku" -confirmNewPassword = "Potvrdi novu lozinku" -signOut = "Odjava" -yourApiKey = "Tvoj API ključ" -syncTitle = "Sinkronizirajte postavke preglednika s računom" -settingsCompare = "Usporedba postavki:" -property = "Svojstvo" -webBrowserSettings = "Postavka web-preglednika" -syncToBrowser = "Sinkronizacija Račun -> Preglednik" -syncToAccount = "Sinkronizacija Račun <- Preglednik" +[admin.settings.advanced.disableSanitize] +description = "UPOZORENJE: Sigurnosni rizik - onemogućavanje sanitizacije HTML-a može dovesti do XSS ranjivosti" +label = "Onemogući sanitizaciju HTML-a" -[account.mfa] -title = "Dvofaktorska autentikacija" -setupFailed = "Nije moguće započeti postavljanje dvofaktorske autentikacije. Pokušajte ponovno." -codeRequired = "Unesite autentikacijski kod za nastavak." -enabled = "Dvofaktorska autentikacija je omogućena." -enableFailed = "Nije moguće omogućiti dvofaktorsku autentikaciju. Provjerite kod i pokušajte ponovno." -disabled = "Dvofaktorska autentikacija je onemogućena." -disableFailed = "Nije moguće onemogućiti dvofaktorsku autentikaciju. Provjerite kod i pokušajte ponovno." -description = "Dodajte dodatni sloj sigurnosti svom računu." -enableButton = "Omogući dvofaktorsku autentikaciju" -disableButton = "Onemogući dvofaktorsku autentikaciju" -setupTitle = "Postavite dvofaktorsku autentikaciju" -setupDescription = "Skenirajte QR kod aplikacijom za autentikaciju, zatim unesite 6-znamenkasti kod za potvrdu." -manualKey = "Ključ za ručno postavljanje" -secretWarning = "Držite ovaj ključ privatnim. Svatko s pristupom može generirati valjane autentikacijske kodove." -codePlaceholder = "Unesite 6-znamenkasti kod" -confirmEnable = "Omogući" -disableTitle = "Onemogućite dvofaktorsku autentikaciju" -disableDescription = "Unesite valjani autentikacijski kod da biste onemogućili dvofaktorsku autentikaciju." -codeLabel = "Autentikacijski kod" -confirmDisable = "Onemogući" -ssoDescription = "Za račune s jedinstvenom prijavom dvofaktorskom autentikacijom upravlja vaš davatelj identiteta." -ssoManaged = "Konfigurirajte MFA putem svojeg davatelja identiteta." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Omogući eksperimentalne i alfa značajke (mogu biti nestabilne)" +label = "Omogući alfa značajke" -[adminUserSettings] -title = "Postavka kontrole korisnika" -header = "Postavka kontrole korisnika za administratora" -admin = "Administrator" -user = "Korisnik" -addUser = "Dodaj novog korisnika" -deleteUser = "Obriši korisnika" -confirmDeleteUser = "Treba li obračunati ovaj korisnika?" -confirmChangeUserStatus = "Treba li isključiti/uključiti ovog korisnika?" -usernameInfo = "Korisničko ime može sadržavati samo slova, brojke i sljedeće posebne znakove @._+- ili mora biti važeća adresa e-pošte." -roles = "Uloge" -role = "Uloga" -actions = "Akcije" -apiUser = "Korisnik s ograničenim API pristupom" -extraApiUser = "Dodatni korisnik s ograničenim API pristupom" -webOnlyUser = "Web Korisnik" -demoUser = "Demo korisnik (Bez prilagođenih Postavki)" -internalApiUser = "Interni API Korisnik" -forceChange = "Prisiliti korisnika da promijeni lozinku prilikom prijave" -submit = "Spremi korisnika" -changeUserRole = "Promijenite korisničku ulogu" -authenticated = "Autentificirano" -editOwnProfil = "Uredi vlastit profil" -enabledUser = "Omotljiv korisnik" -disabledUser = "Onemogućen korisnik" -activeUsers = "Aktivni korisnici:" -disabledUsers = "Isključeni korisnici:" -totalUsers = "Ukupan broj korisnika:" -lastRequest = "Zadnji zahtjev" -usage = "Prikaži korištenje" +[admin.settings.advanced.enableUrlToPDF] +description = "Dopusti pretvorbu web stranica u PDF dokumente" +label = "Omogući URL u PDF" -[endpointStatistics] -title = "Statistika krajnjih točaka" -header = "Statistika krajnjih točaka" -top10 = "Top 10" -top20 = "Top 20" -all = "Sve" -refresh = "Osvježi" -dataTypeLabel = "Vrsta podataka:" -dataTypeAll = "Sve" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Ukupno krajnjih točaka" -totalVisits = "Ukupno posjeta" -showing = "Prikazano" -selectedVisits = "Odabrane posjete" -endpoint = "Krajnja točka" -visits = "Posjete" -percentage = "Postotak" -loading = "Učitavanje..." -failedToLoad = "Učitavanje podataka o krajnjim točkama nije uspjelo. Pokušajte osvježiti." -home = "Početna" -login = "Prijava" -top = "Top" -numberOfVisits = "Broj posjeta" -visitsTooltip = "Posjete: {0} ({1}% od ukupnog broja)" -retry = "Pokušaj ponovno" +[admin.settings.advanced.endpoints] +description = "Upravljanje krajnjim točkama konfigurira se putem YAML-a. Pogledajte dokumentaciju za detalje o omogućavanju/onemogućavanju određenih krajnjih točaka." +label = "Krajnje točke" +manage = "Upravljaj API krajnjim točkama" -[database] -title = "Uvoz/Izvoz baze podataka" -header = "Uvoz/Izvoz baze podataka" -fileName = "Ime datoteke" -creationDate = "Datum stvaranja" -fileSize = "Veličina datoteke" -deleteBackupFile = "Obriši zadao sažeto datoteke" -importBackupFile = "Uvezi sažeto datoteku" -createBackupFile = "Stvori sigurnosnu kopiju" -downloadBackupFile = "Preuzmi sažeto datoteku" -info_1 = "Kada uvažavate podatke, je ključno sigurno imati ispravan struktur. Ako niste sigurni šta uradite, tražite savjet i podršku od professionala. Greška u strukturi može uzrokovati greške u aplikaciji, do i uključujući potpunu nevjerojatnost funkcionalnosti aplikacije." -info_2 = "Ime datoteke nije relevantno prijevezi. Buduće bit će ponovno oznaceno za određeni format backup_user_yyyyMMddHHmm.sql, čime se osigurava konzistentna nazivnica." -submit = "Uvezi sažeto" -importIntoDatabaseSuccessed = "Uvez u bazu podataka uspio" -backupCreated = "Sigurnosna kopija baze podataka uspješno stvorena" -fileNotFound = "File not Found" -fileNullOrEmpty = "Datoteka ne smije biti null ili prazna" -failedImportFile = "Failed Import File" -notSupported = "Ova funkcija nije dostupna za vašu vezu s bazom podataka." +[admin.settings.advanced.maxDPI] +description = "Maksimalni DPI za obradu slika (0 = neograničeno)" +label = "Maksimalni DPI" -[session] -expired = "Vaš sesija je istekla. Molim vas da osvježite stranicu i pokušate ponovno." -refreshPage = "Osvježi stranicu" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfigurirajte ograničenja sesije i vremenska ograničenja za svakog izvršitelja procesa" +ghostscript = "Ghostscript" +installApp = "Instaliraj aplikaciju" +label = "Ograničenja izvršitelja procesa" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF u HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Sve na jednom mjestu za sve vaše PDF potrebe." -searchBar = "Pretraži funkcije..." -setFavorites = "Postavi omiljene" -hideFavorites = "Sakrij omiljene" -showFavorites = "Prikaži omiljene" -legacyHomepage = "Stara početna stranica" -newHomePage = "Isprobajte našu novu početnu stranicu!" -alphabetical = "Abecedno" -globalPopularity = "Globalna popularnost" -sortBy = "Sortiraj po:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maksimalan broj istovremenih instanci" +label = "Ograničenje sesija" -[home.viewPdf] -title = "Pregled/Uredi PDF" -desc = "Pregledaj, komentiraj, dodaj tekst ili slike" +[admin.settings.advanced.processExecutor.timeout] +description = "Maksimalno vrijeme izvođenja" +label = "Vrijeme isteka (minute)" -[home.mobile] -brandAlt = "Stirling PDF logotip" -openFiles = "Otvori datoteke" -swipeHint = "Povucite lijevo ili desno za promjenu prikaza" -tools = "Alati" -toolsSlide = "Panel za odabir alata" -viewSwitcher = "Prebaci prikaz radnog prostora" -workbenchSlide = "Panel radnog prostora" -workspace = "Radni prostor" +[admin.settings.advanced.tempFileManagement] +description = "Konfigurirajte pohranu privremenih datoteka i ponašanje čišćenja" +label = "Upravljanje privremenim datotekama" -[home.multiTool] -tags = "više,alati" -title = "PDF Višestruki alat" -desc = "Spajanje, rotiranje, preuređivanje i uklanjanje stranica" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Osnovni direktorij za privremene datoteke (ostavite prazno za zadano: java.io.tmpdir/stirling-pdf)" +label = "Osnovni direktorij za privremene datoteke" -[home.merge] -tags = "spoji,pridruži,ujedini" -title = "Spajanje" -desc = "Jednostavno spojite više PDF-ova u jedan." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Koliko često pokretati čišćenje (u minutama)" +label = "Interval čišćenja (minute)" -[home.split] -tags = "podijeli,razdvoji,razbij" -title = "Razdvajanje" -desc = "Razdvojite PDF-ove u više dokumenata" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Treba li čistiti širi sistemski privremeni direktorij (koristiti s oprezom)" +label = "Čišćenje sistemskog privremenog direktorija" -[home.rotate] -tags = "okreni,preokreni,orijentiraj" -title = "Rotacija" -desc = "Jednostavno rotirajte vaše PDF-ove." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Direktorij za privremene datoteke LibreOfficea (ostavite prazno za zadano: baseTmpDir/libreoffice)" +label = "Privremeni direktorij LibreOfficea" -[home.convert] -tags = "pretvori,promijeni" -title = "Pretvori" -desc = "Pretvorite datoteke između različitih formata" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maksimalna starost u satima prije čišćenja privremenih datoteka" +label = "Najveća starost (sati)" -[home.pdfOrganiser] -tags = "organiziraj,preuredi,promijeni redoslijed" -title = "Organiziranje" -desc = "Uklonite/preuredite stranice bilo kojim redoslijedom" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefiks za nazive privremenih datoteka" +label = "Prefiks privremenih datoteka" -[home.addImage] -tags = "umetni,ugradi,postavi" -title = "Dodaj sliku" -desc = "Dodaje sliku na zadano mjesto u PDF-u" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Očisti stare privremene datoteke pri pokretanju aplikacije" +label = "Čišćenje pri pokretanju" -[home.addAttachments] -tags = "ugradi,priloži,uključi" -title = "Dodaj privitke" -desc = "Dodajte ili uklonite ugrađene datoteke (privitke) u/iz PDF-a" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Sistemski privremeni direktorij za čišćenje (koristi se samo ako je omogućeno cleanupSystemTemp)" +label = "Sistemski privremeni direktorij" -[home.watermark] -tags = "pečat,oznaka,prekrivanje" -title = "Dodaj vodeni žig" -desc = "DDodajte prilagođeni vodeni žig svom PDF dokumentu." +[admin.settings.advanced.tessdataDir] +description = "Put do direktorija tessdata za OCR jezične datoteke" +downloadButton = "Preuzmi odabrane jezike" +downloadErrorGeneric = "Preuzimanje nije uspjelo: {{message}}. Pokušajte ponovno kasnije." +downloadErrorNetwork = "Preuzimanje nije uspjelo zbog mrežne pogreške. Provjerite vezu i pokušajte ponovno." +downloadErrorPermission = "Direktorij tessdata nije zapisiv: {{message}}. Odaberite direktorij s mogućnošću upisa (npr. unutar mape podataka aplikacije) ili prilagodite dopuštenja." +downloadErrorServer = "Poslužitelj je naišao na pogrešku tijekom preuzimanja tessdata jezika. Pokušajte ponovno kasnije." +downloadErrorTitle = "Preuzimanje nije uspjelo" +downloadInvalidBody = "Neki odabrani jezici nisu dostupni za preuzimanje. Osvježite i odaberite s popisa." +downloadInvalidTitle = "Neispravan odabir" +downloadLabel = "Preuzmi dodatne tessdata jezike" +downloadMissingBody = "Odaberite barem jedan jezik za preuzimanje." +downloadMissingTitle = "Nije odabran nijedan jezik" +downloadNothingFound = "Nisu pronađeni dodatni jezici" +downloadPlaceholder = "Odaberite jezike" +downloadSuccessBody = "Odabrani tessdata jezici su spremljeni." +downloadSuccessTitle = "Jezici su preuzeti" +installedLanguages = "Instalirani tessdata jezici" +label = "Direktorij tessdata" +loadingLanguages = "Učitavanje instaliranih tessdata jezika..." +manualLinks = "Ručno preuzimanje: kliknite poveznice i stavite datoteke u mapu tessdata." +noLanguages = "U konfiguriranom direktoriju nisu pronađeni tessdata jezici." +permissionNotice = "Putanja do tessdata nije zapisiva. Preuzimanja će se otvoriti u pregledniku; spremite .traineddata datoteke ručno u mapu tessdata." -[home.removePassword] -tags = "otključaj" -title = "Ukloni lozinku" -desc = "Uklonite zaštitu lozinkom sa svog PDF dokumenta.." +[admin.settings.badge] +clickToUpgrade = "Kliknite za prikaz detalja plana" -[home.compress] -tags = "smanji,reduciraj,optimiziraj" -title = "Komprimiraj" -desc = "Komprimirajte PDF-ove kako biste smanjili njihovu veličinu." +[admin.settings.connections] +connect = "Poveži" +description = "Konfigurirajte vanjske pružatelje autentikacije poput OAuth2 i SAML." +disconnect = "Prekini vezu" +disconnected = "Pružatelj je uspješno odspojen" +disconnectError = "Nije uspjelo odspajanje pružatelja" +imageResolutionFull = "Puna (izvorna veličina)" +imageResolutionReduced = "Smanjena (maks. 1200 px)" +linkedServices = "Povezane usluge" +mobileScannerConvertToPdf = "Pretvori slike u PDF" +mobileScannerConvertToPdfDesc = "Automatski pretvori otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati nepromijenjene." +mobileScannerImageResolution = "Rezolucija slike" +mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. \"Smanjena\" skalira slike na najviše 1200 px radi smanjenja veličine datoteke." +mobileScannerPageFormat = "Format stranice" +mobileScannerPageFormatDesc = "Veličina PDF stranice za pretvorene slike. \"Zadrži\" koristi izvorne dimenzije slike." +mobileScannerStretchToFit = "Razvuci da ispuni" +mobileScannerStretchToFitDesc = "Razvuci slike kako bi ispunile cijelu stranicu. Ako je onemogućeno, slike su centrirane uz očuvanje omjera." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Zadrži (izvorne dimenzije)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Veze" +unlinkedServices = "Nepovezane usluge" -[home.unlockPDFForms] -tags = "otključaj,omogući,uredi" -title = "Otključaj PDF obrasce" -desc = "Uklonite svojstvo samo za čitanje iz polja obrasca u PDF dokumentu." +[admin.settings.connections.mobileScanner] +description = "Dopustite korisnicima otpremanje datoteka s mobilnih uređaja skeniranjem QR koda" +enable = "Omogući otpremanje putem QR koda" +imageResolutionFull = "Puna (izvorna veličina)" +imageResolutionReduced = "Smanjena (maks. 1200 px)" +label = "Otpremanje s mobitela" +link = "Konfiguriraj u postavkama sustava" +mobileScannerConvertToPdf = "Pretvori slike u PDF" +mobileScannerConvertToPdfDesc = "Automatski pretvori otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati nepromijenjene." +mobileScannerImageResolution = "Rezolucija slike" +mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. \"Smanjena\" skalira slike na najviše 1200 px radi smanjenja veličine datoteke." +mobileScannerPageFormat = "Format stranice" +mobileScannerPageFormatDesc = "Veličina PDF stranice za pretvorene slike. \"Zadrži\" koristi izvorne dimenzije slike." +mobileScannerStretchToFit = "Razvuci da ispuni" +mobileScannerStretchToFitDesc = "Razvuci slike kako bi ispunile cijelu stranicu. Ako je onemogućeno, slike su centrirane uz očuvanje omjera." +note = "Napomena: Potrebno je konfigurirati Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Zadrži (izvorne dimenzije)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "uredi,izmijeni,ažuriraj" -title = "Promjena metapodataka" -desc = "Promjeni/Ukloni/Dodaj metapodatke iz PDF dokumenta" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "izvuci,skeniraj" -title = "OCR / Čišćenje skenova" -desc = "Čišćenje skenira i otkriva tekst sa slika unutar PDF-a i ponovno ga dodaje kao tekst." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automatski izradi korisničke račune pri prvoj OAuth2 prijavi" +label = "Automatski izradi korisnike" -[home.extractImages] -tags = "izvuci,spremi,izvezi" -title = "Ekstrakt slika" -desc = "Izdvaja sve slike iz PDF-a i sprema ih u zip format" +[admin.settings.connections.oauth2.blockRegistration] +description = "Spriječi registraciju novih korisnika putem OAuth2" +label = "Blokiraj registraciju" -[home.scannerImageSplit] -tags = "detektiraj,razdvoji,fotografije" -title = "Otkrij i podijeli sken-slike" -desc = "Detektirajte i razdvojite skenirane fotografije u zasebne stranice" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2 Client ID s vašeg pružatelja" +label = "ID klijenta" -[home.sign] -tags = "potpis,autogram" -title = "Potpisati" -desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 Client Secret s vašeg pružatelja" +label = "Tajna klijenta" -[home.annotate] -tags = "anotiraj,istakni,crtaj" -title = "Anotiraj" -desc = "Istakni, crtaj, dodaj bilješke i oblike u pregledniku" +[admin.settings.connections.oauth2.enabled] +description = "Dopusti korisnicima autentikaciju putem OAuth2 pružatelja" +label = "Omogući OAuth2" -[home.flatten] -tags = "pojednostavi,ukloni,interaktivno" -title = "Ravnanje (Flatten)" -desc = "Uklonite sve interaktivne elemente i obrasce iz PDF-a" +[admin.settings.connections.oauth2.issuer] +description = "Issuer URL OAuth2 pružatelja" +label = "URL izdavatelja" -[home.certSign] -tags = "autentificiraj,PEM,P12,službeno,šifriraj,potpiši,certifikat,PKCS12,JKS,poslužitelj,ručno,automatski" -title = "Potpišite s certifikatom" -desc = "Potpisuje PDF s certifikatom/ključem (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "OAuth2 pružatelj koji će se koristiti za autentikaciju" +label = "Pružatelj" -[home.repair] -tags = "popravi,obnovi" -title = "Popravi" -desc = "Pokušava popraviti oštećeni/pokvareni PDF" +[admin.settings.connections.oauth2.scopes] +description = "Popis opsega OAuth2 odvojen zarezima (npr. openid, profile, email)" +label = "OAuth2 opsezi" -[home.removeBlanks] -tags = "izbriši,očisti,prazno" -title = "Ukloni prazne stranice" -desc = "Otkriva i uklanja prazne stranice iz dokumenta" +[admin.settings.connections.oauth2.useAsUsername] +description = "OAuth2 tvrdnja koja će se koristiti kao korisničko ime (npr. email, sub)" +label = "Koristi kao korisničko ime" -[home.removeAnnotations] -tags = "izbriši,očisti,ukloni" -title = "Ukloni komentare" -desc = "Uklanja sve komentare/anotacije iz PDF-a" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "razlika" -title = "Uporedi" -desc = "Uspoređuje i pokazuje razlike između 2 PDF dokumenta" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automatski izradi korisničke račune pri prvoj SAML2 prijavi" +label = "Automatski izradi korisnike" -[home.removeCertSign] -tags = "ukloni,izbriši,otključaj" -title = "Ukloni potpis certifikata" -desc = "Uklonite potpis sertifikata iz PDF-a" +[admin.settings.connections.saml2.blockRegistration] +description = "Spriječi registraciju novih korisnika putem SAML2" +label = "Blokiraj registraciju" -[home.pageLayout] -tags = "izgled,rasporedi,spoji" -title = "Izgled s više stranica" -desc = "Spojite više stranica PDF dokumenta u jednu stranicu" +[admin.settings.connections.saml2.enabled] +description = "Dopusti korisnicima autentikaciju putem SAML2 pružatelja" +label = "Omogući SAML2" -[home.bookletImposition] -tags = "brošura,ispis,uvez" -title = "Impozicija knjižice" -desc = "Izradite knjižice s ispravnim redoslijedom stranica i višestrukim rasporedom stranica za ispis i uvez" +[admin.settings.connections.saml2.provider] +description = "Naziv SAML2 pružatelja" +label = "Pružatelj" -[home.scalePages] -tags = "promijeni veličinu,prilagodi,skaliraj" -title = "Podesi veličinu stranice" -desc = "Promijenite veličinu/razmjer stranice i/ili njezin sadržaj." +[admin.settings.connections.saml2.registrationId] +description = "Identifikator SAML2 registracije" +label = "ID registracije" -[home.addPageNumbers] -tags = "broj,paginacija,brojač" -title = "Dodaj brojeve stranica" -desc = "Dodajte brojeve stranica kroz dokument na određeno mjesto" +[admin.settings.connections.ssoAutoLogin] +description = "Automatski preusmjeri na SSO prijavu kada je potrebna autentikacija" +enable = "Omogući automatsku SSO prijavu" +label = "Automatska SSO prijava" -[home.autoRename] -tags = "automatski-detekcija,temeljen-na-zaglavlju,organiziraj,preimenuj" -title = "Auto preimenuj PDF" -desc = "Automatski preimenuje PDF datoteku na temelju detektiranog zaglavlja" +[admin.settings.database] +actions = "Radnje" +backupCreated = "Sigurnosna kopija je uspješno izrađena" +backupDescription = "Upravljajte H2 sigurnosnim kopijama izravno iz administratorske konzole." +backupFailed = "Izrada sigurnosne kopije nije uspjela" +backupTitle = "Sigurnosne kopije i vraćanje" +chooseFile = "Odaberite .sql datoteku sigurnosne kopije" +codeMismatch = "Potvrdni kod se ne podudara" +codeMismatchBody = "Za nastavak unesite kod točno onako kako je prikazan." +configuration = "Konfiguracija baze podataka" +confirmCodeLabel = "Unesite potvrdni kod za nastavak" +confirmImport = "Potvrdi uvoz" +confirmImportTitle = "Potvrdite uvoz baze podataka" +createBackup = "Izradi sigurnosnu kopiju" +created = "Stvoreno" +delete = "Izbriši" +deleteConfirm = "Izbrisati ovu sigurnosnu kopiju? Ovo se ne može poništiti." +deleteConfirmAction = "Izbriši sigurnosnu kopiju" +deleteFailed = "Brisanje sigurnosne kopije nije uspjelo" +deleteSuccess = "Sigurnosna kopija je izbrisana" +deleteTitle = "Izbriši sigurnosnu kopiju" +description = "Konfigurirajte prilagođene postavke povezivanja baze podataka za enterprise implementacije." +download = "Preuzmi" +downloadFailed = "Preuzimanje sigurnosne kopije nije uspjelo" +embedded = "Ugrađeni H2" +enterCode = "Unesite kod prikazan iznad" +external = "Vanjska baza podataka" +fileName = "Datoteka" +h2Hint = "Postavite vrstu baze podataka na H2 i onemogućite prilagođenu bazu podataka kako biste omogućili izradu i vraćanje sigurnosnih kopija." +h2Only = "Sigurnosne kopije dostupne su samo za ugrađenu H2 bazu podataka." +import = "Uvezi" +importFailed = "Uvoz sigurnosne kopije nije uspio" +importFromUpload = "Uvezi preneseno" +importSuccess = "Sigurnosna kopija je uspješno uvezena" +loadError = "Učitavanje sigurnosnih kopija baze podataka nije uspjelo" +manageBackups = "Upravljaj sigurnosnim kopijama" +noBackups = "Još nema sigurnosnih kopija." +overwriteWarning = "Upozorenje: Ovo će prebrisati trenutačnu bazu podataka." +overwriteWarningBody = "Svi postojeći podaci bit će zamijenjeni prenesenom sigurnosnom kopijom. Ova se radnja ne može poništiti." +refresh = "Osvježi" +selectFile = "Odaberite .sql datoteku za uvoz" +size = "Veličina" +title = "Baza podataka" +unavailable = "Popis sigurnosnih kopija nije dostupan za trenutačnu konfiguraciju baze podataka." +uploadTitle = "Prijenos i uvoz" +version = "H2 verzija" -[home.adjustContrast] -tags = "kontrast,svjetlina,zasićenje" -title = "Podesi boje/kontrast" -desc = "Podesite kontrast, zasićenost i svjetlinu PDF-a" +[admin.settings.database.customUrl] +description = "Puni JDBC niz za povezivanje (npr. jdbc:postgresql://localhost:5432/postgres). Ako je naveden, pojedinačne postavke povezivanja u nastavku se ne koriste." +label = "Prilagođeni URL baze podataka" -[home.crop] -tags = "obreži,izreži,promijeni veličinu" -title = "Izrežite PDF" -desc = "Izrežite PDF kako biste smanjili njegovu veličinu (zadržava tekst!)" +[admin.settings.database.enableCustom] +description = "Koristite vlastitu prilagođenu konfiguraciju baze podataka umjesto zadane ugniježđene baze" +label = "Omogući prilagođenu bazu podataka" -[home.autoSplitPDF] -tags = "automatski,razdijeli,QR" -title = "Auto podijeli stranice" -desc = "Automatsko dijeljenje skeniranog PDF-a s fizičkim QR kodom za dijeljenje stranica" +[admin.settings.database.hostName] +description = "Naziv hosta poslužitelja baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Naziv poslužitelja" -[home.sanitize] -tags = "očisti,pročisti,ukloni" -title = "Sanitiziraj" -desc = "Uklonite potencijalno štetne elemente iz PDF datoteka" +[admin.settings.database.name] +description = "Naziv baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Naziv baze podataka" -[home.getPdfInfo] -tags = "info,metapodaci,detalji" -title = "Dohvati sve info o PDF-u" -desc = "Dohvaća sve moguće informacije o PDF-ovima" +[admin.settings.database.password] +description = "Lozinka za autentikaciju na bazu podataka" +label = "Lozinka" -[home.pdfToSinglePage] -tags = "spoji,stopi,jedna" -title = "PDF u Jednu Veliku Stranicu" -desc = "Spaja sve PDF stranice u jednu veliku stranicu" +[admin.settings.database.port] +description = "Port poslužitelja baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Port" -[home.showJS] -tags = "javascript,kod,skripta" -title = "Prikaži JavaScript" -desc = "Pretražuje i prikazuje bilo koji JavaScript umetnut u PDF" +[admin.settings.database.type] +description = "Vrsta baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Vrsta baze podataka" -[home.redact] -tags = "cenzuriraj,zacrni,sakrij" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Korisničko ime za autentikaciju na bazu podataka" +label = "Korisničko ime" -[home.splitBySections] -tags = "razdvoji,sekcije,podijeli" -title = "Podijeli PDF po sekcijama" -desc = "Podijelite svaku stranicu PDF-a na manje vodoravne i okomite sekcije" +[admin.settings.endpoints] +description = "Kontrolirajte koje su API krajnje točke i grupe krajnjih točaka dostupne." +management = "Upravljanje krajnjim točkama" +note = "Napomena: Onemogućavanje krajnjih točaka ograničava pristup API-ju, ali ne uklanja UI komponente. Za stupanje promjena na snagu potrebno je ponovno pokretanje." +title = "API krajnje točke" -[home.addStamp] -tags = "pečat,oznaka,žig" -title = "Dodaj pečat u PDF" -desc = "Dodajte tekst ili slikovne pečate na zadanim mjestima" +[admin.settings.endpoints.groupsToRemove] +description = "Odaberite grupe krajnjih točaka za onemogućavanje" +label = "Onemogućene grupe krajnjih točaka" -[home.removeImage] -tags = "ukloni,izbriši,očisti" -title = "Ukloni sliku" -desc = "Ukloni sliku iz PDF-a kako bi se smanjio veličina datoteke" +[admin.settings.endpoints.toRemove] +description = "Odaberite pojedinačne krajnje točke za onemogućavanje" +label = "Onemogućene krajnje točke" -[home.splitByChapters] -tags = "razdvoji,poglavlja,struktura" -title = "Podijeli PDF po poglavljima" -desc = "Podijeli PDF na više datoteka prema njegovom strukturnom obliku glava." +[admin.settings.enterpriseRequired] +message = "Za pristup {{featureName}} potrebna je Enterprise licenca. Prikazuju se ogledni podaci radi reference." +title = "Potrebna je Enterprise licenca" -[home.validateSignature] -tags = "provjeri,verificiraj,certifikat" -title = "Provjeri PDF potpis" -desc = "Provjerite digitalne potpise i certifikate u PDF dokumentima" +[admin.settings.features] +description = "Konfigurirajte opcionalne značajke i funkcionalnosti." +title = "Značajke" -[home.swagger] -tags = "API,dokumentacija,test" -title = "API dokumentacija" -desc = "Pregledajte API dokumentaciju i testirajte krajnje točke" +[admin.settings.features.serverCertificate] +description = "Konfigurirajte generiranje certifikata na poslužitelju za funkcionalnost \"Sign with Stirling-PDF\"" +label = "Poslužiteljski certifikat" -[home.scannerEffect] -tags = "skener,simuliraj,stvori" -title = "Efekt skenera" -desc = "Stvorite PDF koji izgleda kao da je skeniran" +[admin.settings.features.serverCertificate.enabled] +description = "Omogući poslužiteljski certifikat za opciju \"Sign with Stirling-PDF\"" +label = "Omogući poslužiteljski certifikat" -[home.editTableOfContents] -tags = "knjižne oznake,sadržaj,uredi" -title = "Uredi sadržaj" -desc = "Dodajte ili uredite knjižne oznake i sadržaj u PDF dokumentima" +[admin.settings.features.serverCertificate.organizationName] +description = "Naziv organizacije za generirane certifikate" +label = "Naziv organizacije" -[home.manageCertificates] -tags = "certifikati,uvoz,izvoz" -title = "Upravljanje certifikatima" -desc = "Uvezite, izvezite ili izbrišite datoteke digitalnih certifikata koje se koriste za potpisivanje PDF-ova." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generiraj novi certifikat pri svakom pokretanju aplikacije" +label = "Ponovno generiraj pri pokretanju" -[home.read] -tags = "pregled,otvori,prikaži" -title = "Čitaj" -desc = "Pregledavajte i komentirajte PDF-ove. Istaknite tekst, crtajte ili umetnite komentare za recenziju i suradnju." +[admin.settings.features.serverCertificate.validity] +description = "Broj dana valjanosti certifikata" +label = "Valjanost certifikata (dani)" -[home.reorganizePages] -tags = "preuredi,promijeni redoslijed,organiziraj" -title = "Preuredi stranice" -desc = "Preuređujte, duplicirajte ili brišite PDF stranice uz vizualnu kontrolu povlačenjem i ispuštanjem." +[admin.settings.general] +description = "Konfigurirajte postavke aplikacije na razini sustava, uključujući brendiranje i zadano ponašanje." +system = "Sustav" +title = "Postavke sustava" +ui = "Korisničko sučelje" -[home.extractPages] -tags = "izvuci,odaberi,kopiraj" -title = "Izdvojiti stranice" -desc = "Izdvojite određene stranice iz PDF dokumenta" +[admin.settings.general.appName] +description = "Naziv prikazan na kartici preglednika i početnoj stranici" +label = "Naziv aplikacije" -[home.removePages] -tags = "izbriši,izvuci,isključi" -title = "Ukloniti" -desc = "Izbrišite neželjene stranice iz svog PDF dokumenta." +[admin.settings.general.appNameNavbar] +description = "Naziv prikazan na navigacijskoj traci" +label = "Naziv na navigacijskoj traci" -[home.autoSizeSplitPDF] -tags = "automatski,razdijeli,veličina" -title = "Auto dijeli po veličini/broju" -desc = "Podijelite jedan PDF na više dokumenata na temelju veličine, broja stranica ili broja dokumenata" +[admin.settings.general.customHTMLFiles] +description = "Dopusti posluživanje prilagođenih HTML datoteka iz direktorija customFiles" +label = "Prilagođene HTML datoteke" -[home.replaceColor] -title = "Zamijeni i invertiraj boju" -desc = "Zamijenite ili invertirajte boje u PDF dokumentima" +[admin.settings.general.customMetadata] +label = "Prilagođeni metapodaci" -[home.devApi] -tags = "API,razvoj,dokumentacija" -title = "API" -desc = "Poveznica na API dokumentaciju" +[admin.settings.general.customMetadata.author] +description = "Zadani autor za PDF metapodatke (npr. korisničko ime)" +label = "Zadani autor" -[home.devFolderScanning] -tags = "automatizacija,mapa,skeniranje" -title = "Auto skeniranje mapa" -desc = "Poveznica na vodič za automatizirano skeniranje mapa" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automatski ažuriraj PDF metapodatke na svim obrađenim dokumentima" +label = "Automatski ažuriraj metapodatke" -[home.devSsoGuide] -title = "SSO vodič" -desc = "Poveznica na SSO vodič" +[admin.settings.general.customMetadata.creator] +description = "Zadani stvaratelj za PDF metapodatke" +label = "Zadani stvaratelj" -[home.devAirgapped] -title = "Air-gapped postavljanje" -desc = "Poveznica na vodič za air-gapped postavljanje" +[admin.settings.general.customMetadata.producer] +description = "Zadani proizvođač za PDF metapodatke" +label = "Zadani proizvođač" -[home.addPassword] -title = "Dodaj lozinku" -desc = "Šifrirajte svoj PDF dokument lozinkom.." +[admin.settings.general.customPaths] +description = "Konfigurirajte prilagođene putanje datotečnog sustava za obradu u cjevovodu i vanjske alate" +label = "Prilagođene putanje" -[home.changePermissions] -title = "Promjena dopuštenja" -desc = "Promijenite ograničenja dokumenta i dopuštenja" +[admin.settings.general.customPaths.operations] +label = "Putanje vanjskih alata" -[home.automate] -tags = "tijek rada,sekvenca,automatizacija" -title = "Automatiziraj" -desc = "Izgradite višekoračne tijekove rada povezivanjem PDF radnji. Idealno za ponavljajuće zadatke." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Put do LibreOffice unoconverta za pretvorbe dokumenata (ostavite prazno za zadano: /opt/venv/bin/unoconvert)" +label = "Izvršna datoteka Unoconverta" -[home.overlay-pdfs] -desc = "Preklapa PDF-ove na drugi PDF" -title = "Preklapanje PDF-ova" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Put do izvršne datoteke WeasyPrinta za pretvorbu HTML u PDF (ostavite prazno za zadano: /opt/venv/bin/weasyprint)" +label = "Izvršna datoteka WeasyPrinta" -[home.pdfTextEditor] -title = "PDF uređivač teksta" -desc = "Pregledajte i uredite Stirling PDF JSON izvoze s grupnim uređivanjem teksta i ponovnim generiranjem PDF-a" +[admin.settings.general.customPaths.pipeline] +label = "Direktoriji cjevovoda" -[home.addText] -tags = "tekst,anotacija,oznaka" -title = "Dodaj tekst" -desc = "Dodajte prilagođeni tekst bilo gdje u PDF-u" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Direktorij u koji se ispisuju obrađeni PDF-ovi (ostavite prazno za zadano: /pipeline/finishedFolders)" +label = "Direktorij dovršenih mapa" -[landing] -addFiles = "Dodaj datoteke" -uploadFromComputer = "Učitaj s računala" -openFromComputer = "Otvori s računala" -mobileUpload = "Otpremanje s mobitela" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "pregled,čitanje,komentiranje,tekst,slika" -title = "Pregled/Uredi PDF" -header = "Pogledaj PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Direktorij u kojem cjevovod nadzire dolazne PDF-ove (ostavite prazno za zadano: /pipeline/watchedFolders)" +label = "Direktorij nadziranih mapa" -[multiTool] -tags = "Višestruki alat, više operacija, korisničko sučelje, povlačenje klikom, prednji kraj, strana klijenta, interaktivno, nepopravljivo, pomicanje" -title = "PDF Višenamjenski alat" -header = "PDF Višenamjenski alat" -uploadPrompts = "Naziv datoteke" -selectAll = "Odaberi sve" -deselectAll = "Poništi odabir svega" -selectPages = "Odabir stranica" -selectedPages = "Odabrane stranice" -page = "Stranica" -deleteSelected = "Izbriši odabrano" -downloadAll = "Izvezi" -downloadSelected = "Izvezi odabrano" -insertPageBreak = "Umetni prijelom stranice" -addFile = "Dodaj datoteku" -rotateLeft = "Zakreni ulijevo" -rotateRight = "Zakreni udesno" -split = "Razdvajanje" -moveLeft = "Pomakni ulijevo" -moveRight = "Pomakni udesno" -delete = "Izbriši" -dragDropMessage = "Odabrane stranice" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "spajanje,Operacije sa stranicama,Backend,poslužiteljska strana" -title = "Spajanje" -submit = "Spajanje" +[admin.settings.general.defaultLocale] +description = "Zadani jezik za nove korisnike (npr. en_US, es_ES)" +label = "Zadani jezik" -[merge.removeDigitalSignature] -label = "Ukloniti digitalni potpis u spojenoj datoteci?" +[admin.settings.general.fileUploadLimit] +description = "Maksimalna veličina otpremanja datoteka (npr. 100MB, 1GB)" +label = "Ograničenje otpremanja datoteka" -[merge.removeDigitalSignature.tooltip] -title = "Ukloni digitalni potpis" -description = "Digitalni potpisi bit će nevažeći prilikom spajanja datoteka. Označite ovo za uklanjanje iz konačnog spojenog PDF-a." +[admin.settings.general.frontendUrl] +description = "Osnovni URL za frontend (npr. https://pdf.example.com). Koristi se za poveznice pozivnica e-poštom i otpremanje putem mobilnog QR koda. Ostavite prazno za korištenje backend URL-a." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Generirati sadržaj u spojenoj datoteci?" +[admin.settings.general.homeDescription] +description = "Opisni tekst prikazan na početnoj stranici" +label = "Opis početne stranice" -[merge.generateTableOfContents.tooltip] -title = "Generiraj sadržaj" -description = "Automatski stvara klikabilni sadržaj u spojenom PDF-u na temelju izvornih naziva datoteka i brojeva stranica." +[admin.settings.general.languages] +description = "Jezici koje korisnici mogu odabrati (ostavite prazno za omogućavanje svih jezika)" +label = "Dostupni jezici" +placeholder = "Odaberite jezike" -[merge.sortBy] -description = "Datoteke će se spajati redoslijedom kojim su odabrane. Povucite za promjenu redoslijeda ili sortirajte dolje." -label = "Sortiraj po" -filename = "Ime datoteke" -dateModified = "Datum izmjene" -ascending = "Uzlazno" -descending = "Silazno" -sort = "Sortiraj" +[admin.settings.general.logoStyle] +classic = "Klasični" +classicAlt = "Klasični logotip" +description = "Odaberite između modernog minimalističkog logotipa ili klasične S ikone" +label = "Stil logotipa" +modern = "Moderni" +modernAlt = "Moderni logotip" -[merge.error] -failed = "Došlo je do pogreške pri spajanju PDF-ova." +[admin.settings.general.showUpdate] +description = "Prikazuj obavijesti kada je dostupna nova verzija" +label = "Prikaži obavijesti o ažuriranju" -[merge.tooltip.header] -title = "Pregled postavki spajanja" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Ograniči obavijesti o ažuriranju samo na administratore" +label = "Prikaži ažuriranja samo administratorima" -[split] -title = "Razdvajanje PDF-a" -header = "Razdvajanje PDF-a" -splitPages = "Unesite stranice za razdvajanje:" -submit = "Razdvoji" -selectMethod = "Odaberite metodu razdvajanja" -resultsTitle = "Rezultati razdvajanja" +[admin.settings.legal] +description = "Konfigurirajte poveznice na pravne dokumente i politike." +title = "Pravni dokumenti" -[split.desc] -1 = "Brojevi koje odaberete su brojevi stranica na kojima želite napraviti podjelu" -2 = "s takvim odabirom 1,3,7-9 bi se dokument od 10 stranica podijelio u 6 zasebnih PDF-ova sa:" -3 = "Dokument #1: Stranica 1" -4 = "Dokument #2: Stranice 2 i 3" -5 = "Dokument #3: Stranice 4, 5, 6 i 7" -6 = "Dokument #4: Stranica 8" -7 = "Dokument #5: Stranica 9" -8 = "Dokument #6: Stranice 10" +[admin.settings.legal.accessibilityStatement] +description = "URL ili naziv datoteke za izjavu o pristupačnosti" +label = "Izjava o pristupačnosti" -[split.steps] -chooseMethod = "Odaberi metodu" -settings = "Postavke" +[admin.settings.legal.cookiePolicy] +description = "URL ili naziv datoteke za pravila o kolačićima" +label = "Pravila o kolačićima" -[split.settings] -selectMethodFirst = "Najprije odaberite metodu razdvajanja" +[admin.settings.legal.disclaimer] +message = "Prilagođavanjem ovih pravnih dokumenata preuzimate punu odgovornost za osiguranje usklađenosti sa svim primjenjivim zakonima i propisima, uključujući, ali ne ograničavajući se na GDPR i druge zahtjeve EU zaštite podataka. Mijenjajte ove postavke samo ako: (1) upravljate osobnom/privatnom instancom, (2) izvan ste nadležnosti EU-a i razumijete svoje lokalne pravne obveze, ili (3) ste pribavili odgovarajući pravni savjet i prihvaćate isključivu odgovornost za sve korisničke podatke i pravnu usklađenost. Stirling-PDF i njegovi razvojni programeri ne preuzimaju nikakvu odgovornost za vaše pravne obveze." +title = "Upozorenje o pravnoj odgovornosti" -[split.error] -failed = "Došlo je do pogreške pri razdvajanju PDF-a." +[admin.settings.legal.impressum] +description = "URL ili naziv datoteke za impresum (obvezno u nekim nadležnostima)" +label = "Impresum" -[split.method] -label = "Odaberi metodu razdvajanja" -placeholder = "Odaberite kako razdvojiti PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ili naziv datoteke za pravila privatnosti" +label = "Pravila privatnosti" -[split.methods.prefix] -splitAt = "Razdvoji na" -splitBy = "Razdvoji po" +[admin.settings.legal.termsAndConditions] +description = "URL ili naziv datoteke za uvjete i odredbe" +label = "Uvjeti i odredbe" -[split.methods.byPages] -name = "Brojevi stranica" -desc = "Izdvojite određene stranice (1,3,5-10)" -tooltip = "Unesite brojeve stranica odvojene zarezima ili raspon s crtama" +[admin.settings.loginDisabled] +message = "Način prijave mora biti omogućen za izmjenu administratorskih postavki. Postavite SECURITY_ENABLELOGIN=true u svom okruženju ili security.enableLogin: true u settings.yml, zatim ponovno pokrenite poslužitelj." +readOnly = "Donje postavke prikazuju primjerne vrijednosti za referencu. Omogućite način prijave za pregled i uređivanje stvarne konfiguracije." +title = "Potreban je način prijave" -[split.methods.bySections] -name = "Sekcije" -desc = "Podijelite stranice u mrežne sekcije" -tooltip = "Razdvojite svaku stranicu na vodoravne i okomite sekcije" +[admin.settings.mail] +description = "Konfigurirajte SMTP postavke za slanje obavijesti e-poštom." +smtp = "SMTP konfiguracija" +title = "Poslužitelj e-pošte" -[split.methods.bySize] -name = "Veličina datoteke" -desc = "Ograniči maksimalnu veličinu datoteke" -tooltip = "Navedite maksimalnu veličinu datoteke (npr. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Omogući obavijesti e-poštom i SMTP funkcionalnost" +label = "Omogući e-poštu" -[split.methods.byPageCount] -name = "Broj stranica" -desc = "Fiksan broj stranica po datoteci" -tooltip = "Unesite broj stranica za svaku izlaznu datoteku" +[admin.settings.mail.enableInvites] +description = "Dopusti administratorima pozivanje korisnika e-poštom s automatski generiranim lozinkama" +label = "Omogući pozivnice e-poštom" -[split.methods.byDocCount] -name = "Broj dokumenata" -desc = "Stvorite određeni broj datoteka" -tooltip = "Unesite koliko datoteka želite stvoriti" +[admin.settings.mail.from] +description = "Adresa e-pošte koja će se koristiti kao pošiljatelj" +label = "Adresa pošiljatelja" -[split.methods.byChapters] -name = "Poglavlja" -desc = "Razdvoji na granicama knjižnih oznaka" -tooltip = "Koristi PDF knjižne oznake za određivanje točaka razdvajanja" +[admin.settings.mail.frontendUrl] +description = "Osnovni URL za frontend (npr. https://pdf.example.com). Koristi se za generiranje poveznica za pozivnice u e-porukama. Ostavite prazno za korištenje backend URL-a." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Razdjelnik stranica" -desc = "Automatsko razdvajanje s razdjelnim listovima" -tooltip = "Koristite QR kod razdjelne listove između dokumenata pri skeniranju" +[admin.settings.mail.frontendUrlNote] +link = "Konfiguriraj u postavkama sustava" +note = "Napomena: Potrebno je konfigurirati Frontend URL. " -[split.value.fileSize] -label = "Veličina datoteke" -placeholder = "npr. 10MB, 500KB" +[admin.settings.mail.host] +description = "Naziv hosta ili IP adresa vašeg SMTP poslužitelja" +label = "SMTP host" -[split.value.pageCount] -label = "Stranica po datoteci" -placeholder = "npr. 5, 10" +[admin.settings.mail.password] +description = "Lozinka za SMTP autentikaciju" +label = "SMTP lozinka" -[split.value.docCount] -label = "Broj datoteka" -placeholder = "npr. 3, 5" +[admin.settings.mail.port] +description = "Broj porta za SMTP vezu (obično 25, 465 ili 587)" +label = "SMTP port" -[split.tooltip.header] -title = "Pregled metoda razdvajanja" +[admin.settings.mail.username] +description = "Korisničko ime za SMTP autentikaciju" +label = "SMTP korisničko ime" -[split.tooltip.byPages] -title = "Razdvoji na brojevima stranica" -text = "Razdvojite svoj PDF na određenim brojevima stranica. Korištenje 'n' razdvaja nakon stranice n. Korištenje 'n-m' razdvaja prije stranice n i nakon stranice m." -bullet1 = "Pojedinačne točke razdvajanja: 3,7 (razdvaja nakon stranica 3 i 7)" -bullet2 = "Raspon točaka razdvajanja: 3-8 (razdvaja prije stranice 3 i nakon stranice 8)" -bullet3 = "Mješovito: 2,5-10,15 (razdvaja nakon stranice 2, prije stranice 5, nakon stranice 10 i nakon stranice 15)" +[admin.settings.premium] +description = "Konfigurirajte svoj premium ili enterprise licencni ključ." +license = "Konfiguracija licence" +noInput = "Molimo navedite licencni ključ ili datoteku" +title = "Premium i Enterprise" -[split.tooltip.bySections] -title = "Razdvoji po mrežnim sekcijama" -text = "Podijelite svaku stranicu u mrežu sekcija. Korisno za razdvajanje dokumenata s više stupaca ili izdvajanje određenih područja." -bullet1 = "Vodoravno: Broj redaka za izradu" -bullet2 = "Okomito: Broj stupaca za izradu" -bullet3 = "Spoji: Kombiniraj sve sekcije u jedan PDF" +[admin.settings.premium.currentLicense] +file = "Izvor: Licencna datoteka ({{path}})" +key = "Izvor: Licencni ključ" +noInput = "Navedite licencni ključ ili učitajte datoteku certifikata" +success = "Uspjeh" +title = "Aktivna licenca" +type = "Vrsta: {{type}}" -[split.tooltip.bySize] -title = "Razdvoji po veličini datoteke" -text = "Izradite više PDF-ova koji ne prelaze zadanu veličinu datoteke. Idealno za ograničenja veličine datoteka ili privitke e-pošte." -bullet1 = "Koristite MB za veće datoteke (npr. 10MB)" -bullet2 = "Koristite KB za manje datoteke (npr. 500KB)" -bullet3 = "Sustav će razdvajati na granicama stranica" +[admin.settings.premium.enabled] +description = "Omogući provjere licencnog ključa za pro/enterprise značajke" +label = "Omogući premium značajke" -[split.tooltip.byCount] -title = "Razdvoji po broju" -text = "Izradite više PDF-ova s određenim brojem stranica ili dokumenata svaki." -bullet1 = "Broj stranica: Fiksan broj stranica po datoteci" -bullet2 = "Broj dokumenata: Fiksan broj izlaznih datoteka" -bullet3 = "Korisno za serijske procese" +[admin.settings.premium.file] +choose = "Odaberite licencnu datoteku" +description = "Učitajte svoju .lic ili .cert licencnu datoteku iz izvanmrežnih kupnji" +label = "Datoteka certifikata licence" +selected = "Odabrano: {{filename}} ({{size}})" +successMessage = "Licencna datoteka je uspješno učitana i aktivirana. Nije potrebno ponovno pokretanje." -[split.tooltip.byChapters] -title = "Razdvoji po poglavljima" -text = "Koristite PDF knjižne oznake za automatsko razdvajanje na granicama poglavlja. Zahtijeva PDF-ove sa strukturom knjižnih oznaka." -bullet1 = "Razina knjižne oznake: Po kojoj razini razdvojiti (1=gornja razina)" -bullet2 = "Uključi metapodatke: Sačuvaj svojstva dokumenta" -bullet3 = "Dopusti duplikate: Obradi ponovljena imena knjižnih oznaka" +[admin.settings.premium.inputMethod] +file = "Datoteka certifikata" +text = "Licencni ključ" -[split.tooltip.byDocCount] -bullet1 = "Unesite broj izlaznih datoteka koje želite" -bullet2 = "Stranice se raspodjeljuju što ravnomjernije" -bullet3 = "Korisno kada trebate određeni broj datoteka" -text = "Stvorite određeni broj izlaznih datoteka ravnomjerno raspodjeljujući stranice među njima." -title = "Razdvoji po broju dokumenata" +[admin.settings.premium.key] +description = "Unesite svoj premium ili enterprise licencni ključ" +label = "Licencni ključ" +success = "Licencni ključ spremljen" +successMessage = "Vaš licencni ključ je uspješno aktiviran. Nije potreban restart." -[split.tooltip.byPageCount] -bullet1 = "Unesite broj stranica po izlaznoj datoteci" -bullet2 = "Zadnja datoteka može imati manje stranica ako nije djeljivo bez ostatka" -bullet3 = "Korisno za serijske procese" -text = "Izradite više PDF-ova s određenim brojem stranica svaki. Savršeno za stvaranje ujednačenih dijelova dokumenta." -title = "Razdvoji po broju stranica" +[admin.settings.premium.key.overwriteWarning] +line1 = "Prepisivanje vašeg trenutačnog licencnog ključa ne može se poništiti." +line2 = "Vaša će prethodna licenca trajno biti izgubljena osim ako je niste sigurnosno kopirali drugdje." +line3 = "Važno: Licencne ključeve držite privatnima i sigurnima. Nikada ih javno ne dijelite." +title = "⚠️ Upozorenje: Otkrivena postojeća licenca" -[split.tooltip.byPageDivider] -bullet1 = "Ispišite razdjelne listove s poveznice za preuzimanje" -bullet2 = "Umetnite razdjelne listove između svojih dokumenata" -bullet3 = "Skenirajte sve dokumente zajedno kao jedan PDF" -bullet4 = "Učitajte - razdjelne stranice se automatski otkrivaju i uklanjaju" -bullet5 = "Omogućite dupleks način ako skenirate obje strane razdjelnih listova" -text = "Automatski razdvajajte skenirane dokumente koristeći fizičke razdjelne listove s QR kodovima. Savršeno za obradu više dokumenata skeniranih zajedno." -title = "Razdvoji po razdjelniku stranica" +[admin.settings.premium.licenseKey] +info = "Ako imate licencni ključ ili datoteku certifikata iz izravne kupnje, možete ih unijeti ovdje za aktivaciju premium ili enterprise značajki." +toggle = "Imate licencni ključ ili datoteku certifikata?" -[split.methodSelection.tooltip] -bullet1 = "Kliknite na karticu metode da je odaberete" -bullet2 = "Zadržite pokazivač iznad svake kartice za kratki opis" -bullet3 = "Korak s postavkama pojavit će se nakon što odaberete metodu" -bullet4 = "Možete promijeniti metodu u bilo kojem trenutku prije obrade" -title = "Odaberite svoju metodu razdvajanja" +[admin.settings.premium.movedFeatures] +message = "Premium i Enterprise značajke sada su organizirane u svojim odgovarajućim odjeljcima:" +title = "Premium značajke raspoređene" -[split.methodSelection.tooltip.header] -text = "Odaberite kako želite razdvojiti svoj PDF dokument. Svaka metoda je optimizirana za različite slučajeve uporabe i vrste dokumenata." -title = "Odabir metode razdvajanja" +[admin.settings.privacy] +analytics = "Analitika i praćenje" +description = "Konfigurirajte postavke privatnosti i prikupljanja podataka." +searchEngine = "Vidljivost u tražilicama" +title = "Privatnost" -[rotate] -title = "Zakreni PDF" -submit = "Zakreni" -selectRotation = "Odaberite kut zakretanja (u smjeru kazaljke na satu)" -rotateLeft = "Zakreni suprotno od kazaljke na satu" -rotateRight = "Zakreni u smjeru kazaljke na satu" +[admin.settings.privacy.enableAnalytics] +description = "Prikupljaj anonimnu analitiku korištenja radi poboljšanja aplikacije" +label = "Omogući analitiku" -[rotate.error] -failed = "Došlo je do pogreške pri zakretanju PDF-a." +[admin.settings.privacy.googleVisibility] +description = "Dopusti tražilicama indeksiranje ove aplikacije" +label = "Vidljivost na Googleu" -[rotate.preview] -title = "Pregled zakretanja" +[admin.settings.privacy.metricsEnabled] +description = "Omogući prikupljanje performansi i metrika korištenja. Pruža API krajnju točku administratorima za pristup podacima o metrikama" +label = "Omogući metrike" -[rotate.tooltip.header] -title = "Pregled postavki zakretanja" +[admin.settings.restart] +later = "Ponovno pokreni kasnije" +message = "Postavke su uspješno spremljene. Potrebno je ponovno pokretanje poslužitelja da bi promjene stupile na snagu." +now = "Ponovno pokreni sada" +question = "Želite li ponovno pokrenuti poslužitelj sada ili kasnije?" +title = "Potrebno ponovno pokretanje" -[rotate.tooltip.description] -text = "Zakrećite PDF stranice u smjeru kazaljke na satu ili suprotno u koracima od 90 stupnjeva. Sve stranice u PDF-u bit će zakrenute. Pregled prikazuje kako će vaš dokument izgledati nakon zakretanja." +[admin.settings.security] +authentication = "Autentikacija" +description = "Konfigurirajte autentikaciju, ponašanje prijave i sigurnosne politike." +title = "Sigurnost" -[rotate.tooltip.controls] -title = "Kontrole" -text = "Koristite gumbe za zakretanje za podešavanje orijentacije. Lijevi gumb zakreće suprotno od kazaljke na satu, desni u smjeru kazaljke na satu. Svaki klik zakreće za 90 stupnjeva." +[admin.settings.security.audit] +label = "Revizijsko zapisivanje" -[convert] -title = "Pretvori" -desc = "Pretvorite datoteke između različitih formata" -files = "Datoteke" -selectFilesPlaceholder = "Odaberite datoteke u glavnom prikazu za početak" -settings = "Postavke" -conversionCompleted = "Pretvorba dovršena" -results = "Rezultati" -defaultFilename = "pretvorena_datoteka" -conversionResults = "Rezultati pretvorbe" -convertFrom = "Pretvori iz" -convertTo = "Pretvori u" -sourceFormatPlaceholder = "Izvorni format" -targetFormatPlaceholder = "Ciljni format" -selectSourceFormatFirst = "Najprije odaberite izvorni format" -outputOptions = "Opcije izlaza" -pdfOptions = "PDF opcije" -imageOptions = "Opcije slike" -colorType = "Vrsta boje" -color = "Boja" -greyscale = "Sivi tonovi" -blackwhite = "Crno-bijelo" -dpi = "DPI" -output = "Izlaz" -single = "Jedan" -multiple = "Više" -fitOption = "Opcija uklapanja" -maintainAspectRatio = "Zadrži omjer širine i visine" -fitDocumentToPage = "Uklopi dokument na stranicu" -fillPage = "Ispuni stranicu" -autoRotate = "Automatsko zakretanje" -autoRotateDescription = "Automatski zakreće slike radi boljeg uklapanja u PDF stranicu" -combineImages = "Kombiniraj slike" -combineImagesDescription = "Kombinirajte sve slike u jedan PDF ili izradite zasebne PDF-ove za svaku sliku" -webOptions = "Opcije pretvorbe weba u PDF" -zoomLevel = "Razina zumiranja" -emailOptions = "Opcije pretvorbe e-pošte u PDF" -includeAttachments = "Uključi privitke e-pošte" -maxAttachmentSize = "Maksimalna veličina privitka (MB)" -includeAllRecipients = "Uključi CC i BCC primatelje u zaglavlju" -downloadHtml = "Preuzmi HTML međudatoteku umjesto PDF-a" -pdfaOptions = "PDF/A opcije" -outputFormat = "Izlazni format" -pdfaNote = "PDF/A-1b je kompatibilniji, PDF/A-2b podržava više značajki." -pdfaFormat = "PDF/A format" -pdfaDigitalSignatureWarning = "PDF sadrži digitalni potpis. U sledećem koraku će biti uklonjen." -pdfxDigitalSignatureWarning = "PDF sadrži digitalni potpis. Bit će uklonjen u sljedećem koraku." -pdfxDescription = "PDF/X je ISO standardni podskup PDF-a za pouzdani tisak i razmjenu grafike." -fileFormat = "Format datoteke" -wordDoc = "Word dokument" -wordDocExt = "Word dokument (.docx)" -odtExt = "OpenDocument tekst (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument prezentacija (.odp)" -txtExt = "Običan tekst (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Odabrane datoteke" -noFileSelected = "Nije odabrana nijedna datoteka. Koristite panel datoteka za dodavanje." -convertFiles = "Pretvori datoteke" -converting = "Pretvaranje..." -downloadConverted = "Preuzmi pretvorenu datoteku" -errorNoFiles = "Odaberite barem jednu datoteku za pretvorbu." -errorNoFormat = "Odaberite i izvorni i ciljni format." -errorNotSupported = "Pretvorba iz {{from}} u {{to}} nije podržana." -images = "Slike" -officeDocs = "Office dokumenti (Word, Excel, PowerPoint)" -imagesExt = "Slike (JPG, PNG, itd.)" -markdown = "Markdown" -textRtf = "Tekst/RTF" -grayscale = "Sivi tonovi" -errorConversion = "Došlo je do pogreške pri pretvorbi datoteke." -cbzOptions = "Opcije CBZ u PDF" -optimizeForEbook = "Optimiziraj PDF za e-čitače (koristi Ghostscript)" -cbzOutputOptions = "Opcije PDF u CBZ" -cbzDpi = "DPI za renderiranje slike" -cbrOptions = "CBR opcije" -cbrOutputOptions = "Opcije PDF u CBR" -cbrDpi = "DPI za renderiranje slike" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Prati radnje korisnika i događaje sustava radi usklađenosti i sigurnosnog nadzora" +label = "Omogući revizijsko zapisivanje" -[convert.ebookOptions] -ebookOptions = "Opcije eBook u PDF" -ebookOptionsDesc = "Opcije za pretvorbu eBook-a u PDF" -embedAllFonts = "Ugradi sve fontove" -embedAllFontsDesc = "Ugradi sve fontove iz eBooka u generirani PDF" -includeTableOfContents = "Uključi sadržaj" -includeTableOfContentsDesc = "Dodaj generirani sadržaj u rezultatni PDF" -includePageNumbers = "Uključi brojeve stranica" -includePageNumbersDesc = "Dodaj brojeve stranica u generirani PDF" -optimizeForEbookPdf = "Optimiziraj za čitače e-knjiga" -optimizeForEbookPdfDesc = "Optimiziraj PDF za čitanje na eBook uređajima (manja veličina, bolje renderiranje na eInk uređajima)" +[admin.settings.security.audit.level] +description = "0=ISKLJUČENO, 1=OSNOVNO, 2=STANDARDNO, 3=DETALJNO" +label = "Razina revizije" -[convert.epubOptions] -epubOptions = "Opcije PDF u eBook" -epubOptionsDesc = "Opcije za pretvorbu PDF-a u EPUB/AZW3" -detectChapters = "Otkrij poglavlja" -detectChaptersDesc = "Otkrij naslove koji izgledaju kao poglavlja i umetni EPUB prijelome stranica" -targetDevice = "Ciljani uređaj" -targetDeviceDesc = "Odaberite izlazni profil optimiziran za uređaj za čitanje" -outputFormat = "Izlazni format" -outputFormatDesc = "Odaberite izlazni format za e-knjigu" -tabletPhone = "Tablet/mobitel (sa slikama)" -kindleEink = "Kindle e-Ink (optimizirano za tekst)" +[admin.settings.security.audit.retentionDays] +description = "Broj dana zadržavanja revizijskih zapisa" +label = "Zadržavanje revizije (dani)" -[imageToPdf] -tags = "konverzija,pretvaranje,img,jpg,slika,foto" +[admin.settings.security.csrfDisabled] +description = "Onemogući zaštitu od Cross-Site Request Forgery (ne preporučuje se)" +label = "Onemogući zaštitu od CSRF-a" -[pdfToImage] -tags = "konverzija,img,jpg,slika,foto" -title = "PDF u sliku" -header = "PDF u sliku" -selectText = "Format slike" -singleOrMultiple = "Vrsta rezultata Stranica u sliku" -single = "Jedna velika slika koja sadrži sve stranice" -multi = "Više slika, jedna slika po stranici" -colorType = "Tip boje" -color = "Boja" -grey = "Sivi tonovi" -blackwhite = "Crno-bijelo (mogu se izgubiti podaci!)" -submit = "Pretvori" -info = "Python nije instaliran. Treba je za konverziju na WebP." -placeholder = "(t.j. 1,2,8 ili 4,7,12-16 ili 2n-1)" +[admin.settings.security.enableLogin] +description = "Zahtijevaj prijavu korisnika prije pristupa aplikaciji" +label = "Omogući prijavu" -[pdfOrganiser] -tags = "dvostrana,parne,neparni,prikupljanje,prebacivanje" -title = "Organizator stranica" -header = "Organizator stranica u PDF-u" -submit = "preuredite stranice" -placeholder = "(npr. 1,3,2 ili 4-8,2,10-12 ili 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Napredne postavke" +description = "Konfigurirajte ograničenja pristupa URL-ovima za HTML obradu kako biste spriječili SSRF napade" +label = "Sigurnost HTML URL-ova" +networkBlocking = "Blokiranje mreže" -[pdfOrganiser.mode] -_value = "Način rada" -1 = "Prilagođeni redoslijed stranica" -2 = "Obrnuti redoslijed" -3 = "Duplex sortiranje" -4 = "Booklet sortiranje" -5 = "Knjižica s bočnim ubodom" -6 = "Par-Nepar Podjela" -7 = "Ukloni Prvu" -8 = "Ukloni Zadnju" -9 = "Ukloni Prvu i Zadnju" -10 = "Neparno-parna kombinacija" -11 = "Dupliciraj sve stranice" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Jedna domena po retku (npr. cdn.example.com). Samo su ove domene dopuštene kada je razina MAX" +label = "Dopuštene domene (Whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Rasporedite stranice za ispis knjižice (zadnja, prva, druga, pretposljednja, …)." -CUSTOM = "Upotrijebite prilagođeni niz brojeva stranica ili izraza za definiranje novog redoslijeda." -DUPLEX_SORT = "Naizmjenično prednje pa stražnje kao da je dupleks skener skenirao sve prednje, zatim sve stražnje (1, n, 2, n-1, …)." -DUPLICATE = "Duplicirajte svaku stranicu prema prilagođenom broju ponavljanja (npr., 4 duplikata – svaka stranica 4×)." -ODD_EVEN_MERGE = "Spojite dva PDF-a naizmjeničnim stranicama: neparne iz prvog, parne iz drugog." -ODD_EVEN_SPLIT = "Razdijelite dokument u dva izlaza: sve neparne stranice i sve parne stranice." -REMOVE_FIRST = "Uklonite prvu stranicu iz dokumenta." -REMOVE_FIRST_AND_LAST = "Uklonite i prvu i zadnju stranicu iz dokumenta." -REMOVE_LAST = "Uklonite zadnju stranicu iz dokumenta." -REVERSE_ORDER = "Preokrenite dokument tako da zadnja stranica postane prva i tako redom." -SIDE_STITCH_BOOKLET_SORT = "Rasporedite stranice za ispis knjižice s bočnim uvezom (optimizirano za uvez sa strane)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokiraj krajnje točke metapodataka pružatelja clouda (169.254.169.254)" +label = "Blokiraj cloud metadata krajnje točke" -[pdfOrganiser.desc] -CUSTOM = "Upotrijebite prilagođeni niz brojeva stranica ili izraza za definiranje novog redoslijeda." -REVERSE_ORDER = "Preokrenite dokument tako da zadnja stranica postane prva i tako redom." -DUPLEX_SORT = "Naizmjenično prednje pa stražnje kao da je dupleks skener skenirao sve prednje, zatim sve stražnje (1, n, 2, n-1, …)." -BOOKLET_SORT = "Rasporedite stranice za ispis knjižice (zadnja, prva, druga, pretposljednja, …)." -SIDE_STITCH_BOOKLET_SORT = "Rasporedite stranice za ispis knjižice s bočnim uvezom (optimizirano za uvez sa strane)." -ODD_EVEN_SPLIT = "Razdijelite dokument u dva izlaza: sve neparne stranice i sve parne stranice." -ODD_EVEN_MERGE = "Spojite dva PDF-a naizmjeničnim stranicama: neparne iz prvog, parne iz drugog." -DUPLICATE = "Duplicirajte svaku stranicu prema prilagođenom broju ponavljanja (npr., 4 duplikata – svaka stranica 4×)." -REMOVE_FIRST = "Uklonite prvu stranicu iz dokumenta." -REMOVE_LAST = "Uklonite zadnju stranicu iz dokumenta." -REMOVE_FIRST_AND_LAST = "Uklonite i prvu i zadnju stranicu iz dokumenta." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Jedna domena po retku (npr. malicious.com). Dodatne domene za blokiranje" +label = "Blokirane domene (Blacklist)" -[addImage] -tags = "img,jpg,slika,foto" -title = "Dodaj sliku" -header = "Dodaj sliku u PDF" -applySignatures = "Primijeni slike" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokiraj link-local adrese (169.254.x.x, fe80::/10)" +label = "Blokiraj link-local adrese" -[addImage.image] -name = "Slika" -placeholder = "Učitaj sliku" -label = "Datoteka slike" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokiraj localhost i loopback adrese (127.x.x.x, ::1)" +label = "Blokiraj localhost" -[addImage.steps] -configure = "Konfiguriraj sliku" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokiraj RFC 1918 privatne mreže (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokiraj privatne mreže" -[addImage.step] -createDesc = "Učitajte sliku koju želite dodati" -place = "Postavi sliku" -placeDesc = "Kliknite na PDF da biste dodali sliku" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Omogući sigurnosna ograničenja URL-ova za pretvorbe HTML u PDF" +label = "Omogući sigurnost URL-ova" -[addImage.instructions] -title = "Kako dodati slike" -text = "Nakon učitavanja slike iznad, kliknite bilo gdje na PDF da biste je postavili." -paused = "Postavljanje pauzirano" -resumeHint = "Nastavite postavljanje kako biste kliknuli i dodali sliku." -noSignature = "Učitajte sliku iznad za omogućavanje postavljanja." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Jedan TLD po retku (npr. .local, .internal). Blokiraj domene s ovim TLD uzorcima" +label = "Interni TLD-ovi" -[addImage.mode] -move = "Pomakni sliku" -place = "Postavi sliku" -pause = "Pauziraj postavljanje" -resume = "Nastavi postavljanje" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: samo whitelist, MEDIUM: blokiraj interne mreže, OFF: bez ograničenja" +label = "Razina sigurnosti" +max = "Maksimalno (samo whitelist)" +medium = "Srednje (blokiraj interne)" +off = "Isključeno (bez ograničenja)" -[addImage.results] -title = "Rezultati dodavanja slike" +[admin.settings.security.initialLogin] +label = "Početna prijava" -[addImage.error] -failed = "Došlo je do pogreške pri dodavanju slike u PDF." +[admin.settings.security.initialLogin.password] +description = "Lozinka za početni administratorski račun" +label = "Početna lozinka" -[addImage.saved] -defaultLabel = "Slika" -defaultImageLabel = "Učitana slika" +[admin.settings.security.initialLogin.username] +description = "Korisničko ime za početni administratorski račun" +label = "Početno korisničko ime" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Dodaj privitak" -remove = "Ukloni privitak" -embed = "Ugradi privitak" -convertToPdfA3b = "Pretvori u PDF/A-3b" -convertToPdfA3bDescription = "Stvara arhivski PDF s ugrađenim privicima" -convertToPdfA3bTooltip = "PDF/A-3b je arhivski format koji osigurava dugoročno očuvanje. Omogućuje ugradnju proizvoljnih formata datoteka kao privitaka. Pretvorba zahtijeva Ghostscript i može dulje trajati za velike datoteke." -convertToPdfA3bTooltipHeader = "O pretvorbi u PDF/A-3b" -convertToPdfA3bTooltipTitle = "Što radi" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT konfiguracija" -[watermark] -title = "Dodaj vodeni žig" -desc = "Dodajte tekstualne ili slikovne vodene žigove u PDF datoteke" -completed = "Vodeni žig dodan" -submit = "Dodaj vodeni žig" -filenamePrefix = "vodeni_zig" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automatski uklanjaj istekle JWT ključeve" +label = "Omogući čišćenje ključeva" -[watermark.error] -failed = "Došlo je do pogreške pri dodavanju vodenog žiga u PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automatski periodički rotiraj potpisne JWT ključeve" +label = "Omogući rotaciju ključeva" -[watermark.watermarkType] -text = "Tekst" -image = "Slika" +[admin.settings.security.jwt.keyRetentionDays] +description = "Broj dana zadržavanja starih JWT ključeva za provjeru" +label = "Dani zadržavanja ključeva" -[watermark.settings] -type = "Vrsta vodenog žiga" -fontSize = "Veličina pisma" -size = "Veličina" -alphabet = "Font/jezik" -color = "Boja vodenog žiga" -rotation = "Rotacija (stupnjevi)" -opacity = "Neprozirnost (%)" -convertToImage = "Pretvori stranice PDF-a u slike" +[admin.settings.security.jwt.persistence] +description = "Trajno pohrani JWT ključeve kako bi preživjeli ponovno pokretanje poslužitelja" +label = "Omogući trajnost ključeva" -[watermark.settings.text] -label = "Tekst vodenog žiga" -placeholder = "Unesite tekst vodenog žiga" +[admin.settings.security.jwt.secureCookie] +description = "Zahtijevaj HTTPS za JWT kolačiće (preporučeno za produkciju)" +label = "Sigurni kolačić" -[watermark.settings.image] -label = "Slika vodenog žiga" -choose = "Odaberi sliku" -selected = "Odabrano: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maksimalan broj neuspjelih pokušaja prijave prije zaključavanja računa" +label = "Ograničenje pokušaja prijave" -[watermark.settings.spacing] -horizontal = "Vodoravni razmak" -vertical = "Okomiti razmak" -height = "Razmak po visini" -width = "Razmak po širini" +[admin.settings.security.loginMethod] +all = "Sve metode" +description = "Metoda autentikacije koja se koristi za prijavu korisnika" +label = "Metoda prijave" +normal = "Samo korisničko ime/lozinka" +oauth2 = "Samo OAuth2" +saml2 = "Samo SAML2" -[watermark.alphabet] -roman = "Rimsko/latinično" -arabic = "Arapsko" -japanese = "Japansko" -korean = "Korejsko" -chinese = "Kinesko" -thai = "Tajlandsko" +[admin.settings.security.loginResetTimeMinutes] +description = "Vrijeme prije resetiranja neuspjelih pokušaja prijave" +label = "Vrijeme resetiranja prijave (minute)" -[watermark.steps] -type = "Vrsta vodenog žiga" -wording = "Tekst" -textStyle = "Stil" -formatting = "Oblikovanje" -file = "Datoteka vodenog žiga" +[admin.settings.security.ssoNotice] +message = "Pružatelji autentikacije OAuth2 i SAML2 premješteni su u izbornik Connections radi lakšeg upravljanja." +title = "Tražite SSO/SAML postavke?" -[watermark.results] -title = "Rezultati vodenog žiga" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Jezična podrška" -text = "Odaberite odgovarajuću jezičnu postavku kako biste osigurali ispravan prikaz fonta za vaš tekst." +[admin.settings.telegram] +description = "Konfigurirajte povezivanje Telegram bota, kontrole pristupa i ponašanje povratnih poruka." +title = "Telegram bot" -[watermark.tooltip.appearance] -title = "Postavke izgleda" -text = "Kontrolirajte kako vaš vodeni žig izgleda i stapa se s dokumentom." -bullet1 = "Rotacija: -360° do 360° za nakošene vodene žigove" -bullet2 = "Neprozirnost: 0–100% za kontrolu prozirnosti" -bullet3 = "Niža neprozirnost stvara suptilnije vodene žigove" +[admin.settings.telegram.accessControl] +description = "Ograničite koje osobe ili kanali mogu komunicirati s botom." +title = "Kontrola pristupa" -[watermark.tooltip.spacing] -title = "Kontrola razmaka" -text = "Prilagodite razmak između ponavljajućih vodenih žigova preko stranice." -bullet1 = "Razmak po širini: Vodoravna udaljenost između vodenih žigova" -bullet2 = "Razmak po visini: Okomita udaljenost između vodenih žigova" -bullet3 = "Veće vrijednosti stvaraju rašireniji uzorak" +[admin.settings.telegram.allowChannelIDs] +description = "Unesite Telegram ID-jeve kanala koji smiju komunicirati s botom." +label = "Dopušteni ID-jevi kanala" +placeholder = "Dodajte ID kanala i pritisnite Enter" -[watermark.tooltip.type.header] -title = "Odabir vrste vodenog žiga" +[admin.settings.telegram.allowUserIDs] +description = "Unesite Telegram korisničke ID-jeve koji smiju komunicirati s botom." +label = "Dopušteni korisnički ID-jevi" +placeholder = "Dodajte korisnički ID i pritisnite Enter" -[watermark.tooltip.type.description] -title = "Odaberite svoj vodeni žig" -text = "Odaberite između tekstualnih ili slikovnih vodenih žigova prema svojim potrebama." +[admin.settings.telegram.botToken] +description = "API token koji je dao BotFather za vaš Telegram bot." +label = "Token bota" -[watermark.tooltip.type.text] -title = "Tekstualni vodeni žigovi" -text = "Savršeno za dodavanje oznaka autorskih prava, naziva tvrtke ili oznaka povjerljivosti. Podržava više jezika i prilagođene boje." -bullet1 = "Prilagodljivi fontovi i jezici" -bullet2 = "Podesive boje i prozirnost" -bullet3 = "Idealno za pravne ili brendirane tekstove" +[admin.settings.telegram.botUsername] +description = "Javno korisničko ime vašeg Telegram bota." +label = "Korisničko ime bota" -[watermark.tooltip.type.image] -title = "Slikovni vodeni žigovi" -text = "Koristite logotipe, pečate ili bilo koju sliku kao vodeni žig. Odlično za brendiranje i vizualnu identifikaciju." -bullet1 = "Učitajte bilo koji format slike" -bullet2 = "Zadržava kvalitetu slike" -bullet3 = "Savršeno za logotipe i pečate" - -[watermark.tooltip.wording.header] -title = "Sadržaj teksta" - -[watermark.tooltip.wording.text] -title = "Tekst vodenog žiga" -text = "Unesite tekst koji će se pojavljivati kao vodeni žig kroz dokument." -bullet1 = "Neka bude sažet radi bolje čitljivosti" -bullet2 = "Uobičajeni primjeri: 'CONFIDENTIAL', 'DRAFT', naziv tvrtke" -bullet3 = "Emoji znakovi nisu podržani i bit će filtrirani" - -[watermark.tooltip.textStyle.header] -title = "Stil teksta" - -[watermark.tooltip.textStyle.color] -title = "Odabir boje" -text = "Odaberite boju koja pruža dobar kontrast sa sadržajem dokumenta." -bullet1 = "Svijetlosiva (#d3d3d3) za suptilne vodene žigove" -bullet2 = "Crna ili tamne boje za visoki kontrast" -bullet3 = "Prilagođene boje za potrebe brendiranja" +[admin.settings.telegram.customFolderSuffix] +description = "Dodaj ID chata u dolazne mape datoteka kako bi se odvojile po chatu." +label = "Koristi prilagođeni sufiks mape" -[watermark.tooltip.textStyle.language] -title = "Jezična podrška" -text = "Odaberite odgovarajuću jezičnu postavku kako biste osigurali ispravan prikaz fonta." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Kad je omogućeno, samo navedeni ID-jevi kanala mogu koristiti bota." +label = "Dopusti određene ID-jeve kanala" -[watermark.tooltip.file.header] -title = "Učitavanje slike" +[admin.settings.telegram.enableAllowUserIDs] +description = "Kad je omogućeno, samo navedeni korisnički ID-jevi mogu koristiti bota." +label = "Dopusti određene korisničke ID-jeve" -[watermark.tooltip.file.upload] -title = "Odabir slike" -text = "Učitajte slikovnu datoteku za upotrebu kao vaš vodeni žig." -bullet1 = "Podržani uobičajeni formati: PNG, JPG, GIF, BMP" -bullet2 = "PNG s prozirnošću radi najbolje" -bullet3 = "Slike veće rezolucije bolje zadržavaju kvalitetu" +[admin.settings.telegram.enabled] +description = "Dopustite korisnicima interakciju sa Stirling PDF-om putem konfiguriranog Telegram bota." +label = "Omogući Telegram bot" -[watermark.tooltip.file.recommendations] -title = "Najbolje prakse" -text = "Savjeti za optimalne rezultate slikovnog vodenog žiga." -bullet1 = "Koristite logotipe ili pečate s prozirnim pozadinama" -bullet2 = "Jednostavni dizajni rade bolje od složenih slika" -bullet3 = "U obzir uzmite konačnu veličinu dokumenta pri odabiru rezolucije" +[admin.settings.telegram.feedback] +description = "Odaberite kada bot treba slati povratne poruke korisnicima i kanalima." +title = "Povratne poruke" -[watermark.tooltip.formatting.header] -title = "Oblikovanje i raspored" +[admin.settings.telegram.feedback.channel] +title = "Pravila povratnih poruka (kanali)" -[watermark.tooltip.formatting.size] -title = "Kontrola veličine" -text = "Prilagodite veličinu vašeg vodenog žiga (tekst ili slika)." -bullet1 = "Veće veličine stvaraju uočljivije vodene žigove" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Prikaži detaljne poruke o pogreškama za kanale." +label = "Prikaži poruke o pogreškama (kanal)" -[watermark.tooltip.formatting.appearance] -title = "Postavke izgleda" -text = "Kontrolirajte kako vaš vodeni žig izgleda i stapa se s dokumentom." -bullet1 = "Rotacija: -360° do 360° za nakošene vodene žigove" -bullet2 = "Neprozirnost: 0–100% za kontrolu prozirnosti" -bullet3 = "Niža neprozirnost stvara suptilnije vodene žigove" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Šalji poruke o pogreškama obrade kanalima." +label = "Prikaži pogreške obrade (kanal)" -[watermark.tooltip.formatting.spacing] -title = "Kontrola razmaka" -text = "Prilagodite razmak između ponavljajućih vodenih žigova preko stranice." -bullet1 = "Vodoravni razmak: Udaljenost između vodenih žigova s lijeva na desno" -bullet2 = "Okomiti razmak: Udaljenost između vodenih žigova odozgo prema dolje" -bullet3 = "Veće vrijednosti stvaraju rašireniji uzorak" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Potisni odgovor 'Nema valjanog dokumenta' za otpremanja u kanal." +label = "Prikaži \"Nema valjanog dokumenta\" (kanal)" -[watermark.tooltip.formatting.security] -title = "Sigurnosna opcija" -text = "Pretvorite konačni PDF u format temeljen na slici radi poboljšane sigurnosti." -bullet1 = "Sprečava odabir i kopiranje teksta" -bullet2 = "Čini vodene žigove težima za ukloniti" -bullet3 = "Rezultira većim veličinama datoteka" -bullet4 = "Najbolje za osjetljiv ili sadržaj zaštićen autorskim pravima" +[admin.settings.telegram.feedback.general.enabled] +description = "Kontrolira hoće li bot uopće slati povratne poruke." +label = "Omogući povratne poruke" -[watermark.type] -1 = "Tekst" -2 = "Slika" +[admin.settings.telegram.feedback.user] +title = "Pravila povratnih poruka (korisnici)" -[permissions] -tags = "čitanje,pisanje,izmjena,print" -title = "Promjena dopuštenja" -header = "Promjena dopuštenja" -warning = "Upozorenje: da ove dozvole budu nepromjenjive, preporuča se da ih postavite lozinkom putem stranice za dodavanje lozinke" -submit = "Promijeniti" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Prikaži detaljne poruke o pogreškama za korisnike." +label = "Prikaži poruke o pogreškama (korisnik)" -[permissions.selectText] -1 = "Odaberite PDF za promjenu dopuštenja" -2 = "Dopuštenja za postavljanje" -3 = "Spriječiti sastavljanje dokumenta" -4 = "Spriječiti izdvajanje sadržaja" -5 = "Spriječite izvlačenje radi pristupačnosti" -6 = "Spriječiti ispunjavanje obrasca" -7 = "Spriječiti izmjene" -8 = "Spriječi modificiranje napomena" -9 = "Spriječiti ispis" -10 = "Spriječite ispis različitih formata" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Šalji poruke o pogreškama obrade korisnicima." +label = "Prikaži pogreške obrade (korisnik)" -[editTableOfContents] -submit = "Primijeni sadržaj" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Potisni odgovor 'Nema valjanog dokumenta' za korisnička otpremanja." +label = "Prikaži \"Nema valjanog dokumenta\" (korisnik)" -[editTableOfContents.settings] -title = "Knjižne oznake i struktura" -replaceExisting = "Zamijeni postojeće knjižne oznake (odznačite za dodavanje)" -replaceExistingHint = "Kad je onemogućeno, nova se struktura dodaje nakon trenutačnih knjižnih oznaka." +[admin.settings.telegram.pipelineInboxFolder] +description = "Mapa unutar direktorija pipeline u koju se spremaju dolazne Telegram datoteke." +label = "Ulazna mapa" -[editTableOfContents.actions] -source = "Učitaj knjižne oznake" -selectedFile = "Učitano iz {{file}}" -noFile = "Odaberite PDF za izdvajanje postojećih knjižnih oznaka." -loadFromPdf = "Učitaj iz odabranog PDF-a" -importJson = "Uvezi JSON" -importClipboard = "Zalijepi JSON iz međuspremnika" -export = "Izvezi knjižne oznake" -exportJson = "Preuzmi JSON" -exportClipboard = "Kopiraj JSON u međuspremnik" -clipboardUnavailable = "Pristup međuspremniku nije dostupan u ovom pregledniku." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval između provjera novih Telegram ažuriranja." +label = "Interval dohvaćanja (ms)" -[editTableOfContents.info] -line1 = "Svaka knjižna oznaka treba opisni naslov i stranicu koju otvara." -line2 = "Upotrijebite podoznake za izgradnju hijerarhije za poglavlja, odjeljke ili potpoglavlja." -line3 = "Uvezite knjižne oznake iz odabranog PDF-a ili JSON datoteke kako biste uštedjeli vrijeme." +[admin.settings.telegram.processing] +description = "Upravljajte intervalima dohvaćanja i vremenskim ograničenjima obrade za Telegram otpremanja." +title = "Obrada" -[editTableOfContents.workbench] -tabTitle = "Radni prostor strukture" -subtitle = "Uvezite oznake, izgradite hijerarhije i primijenite strukturu bez skučenih bočnih panela." -noFile = "Nije odabran PDF" -fileLabel = "Promjene će se primijeniti na trenutačno odabrani PDF." -filePrompt = "Odaberite PDF iz biblioteke ili učitajte novi za početak." -changeFile = "Promijeni PDF" -selectFile = "Odaberi PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maksimalno vrijeme čekanja na zadatak obrade prije prijave pogreške." +label = "Vremensko ograničenje obrade (sekunde)" -[editTableOfContents.workbench.empty] -title = "Otvorite alat za početak uređivanja" -description = "Odaberite alat Uredi sadržaj za učitavanje radnog prostora." +[admin.settings.unsavedChanges] +cancel = "Nastavi uređivati" +discard = "Odbaci promjene" +hint = "Imate nespremljene promjene" +message = "Imate nespremljene promjene. Želite li ih odbaciti?" +title = "Nespremljene promjene" -[editTableOfContents.editor] -heading = "Uređivač knjižnih oznaka" -description = "Dodajte, ugnijezdite i prerasporedite knjižne oznake za izradu strukture PDF-a." -addTopLevel = "Dodaj oznaku najviše razine" -defaultTitle = "Nova knjižna oznaka" -defaultChildTitle = "Podoznaka" -defaultSiblingTitle = "Nova knjižna oznaka" -untitled = "Neimenovana knjižna oznaka" -childBadge = "Podoznaka" -pagePreview = "Stranica {{page}}" -confirmRemove = "Ukloniti ovu knjižnu oznaku i sve njezine podoznake?" +[admin.status] +active = "Aktivno" +inactive = "Neaktivno" -[editTableOfContents.editor.empty] -title = "Još nema knjižnih oznaka" -description = "Uvezite postojeće knjižne oznake ili dodajte prvi unos." -action = "Dodaj prvu oznaku" +[adminOnboarding] +adminTools = "Konačno, tu su i napredni administrativni alati poput Revizije za praćenje aktivnosti sustava i Analitike upotrebe za nadzor kako korisnici koriste platformu." +configButton = "Kliknite gumb Konfiguracija za pristup svim postavkama sustava i administrativnim kontrolama." +connectionsSection = "Odjeljak Veze podržava razne metode prijave, uključujući prilagođeni SSO i SAML pružatelje kao što su Google i GitHub, uz integracije e-pošte za obavijesti i komunikaciju." +databaseSection = "Za napredna produkcijska okruženja imamo postavke koje omogućuju povezivanje s vanjskim bazama podataka kako biste se integrirali s postojećom infrastrukturom." +settingsOverview = "Ovo je Panel postavki. Administratorske postavke organizirane su po kategorijama radi lakšeg snalaženja." +systemCustomization = "Imamo opsežne načine za prilagodbu sučelja: Postavke sustava omogućuju promjenu naziva aplikacije i jezika, Značajke omogućuju upravljanje certifikatima poslužitelja, a Krajnje točke omogućuju uključivanje ili isključivanje pojedinih alata za vaše korisnike." +teamsAndUsers = "Ovdje upravljajte timovima i pojedinačnim korisnicima. Možete pozvati nove korisnike putem e-pošte, dijeljivih poveznica ili im sami stvoriti prilagođene račune." +welcome = "Dobrodošli u Administratorski obilazak! Istražimo moćne korporativne značajke i postavke dostupne administratorima sustava." +wrapUp = "To je administratorski obilazak! Vidjeli ste korporativne značajke koje čine Stirling PDF moćnim, prilagodljivim rješenjem za organizacije. Ovom obilasku možete pristupiti u bilo kojem trenutku iz izbornika Pomoć." -[editTableOfContents.editor.field] -title = "Naslov knjižne oznake" -page = "Ciljni broj stranice" +[adminUserSettings] +actions = "Akcije" +activeUsers = "Aktivni korisnici:" +addUser = "Dodaj novog korisnika" +admin = "Administrator" +apiUser = "Korisnik s ograničenim API pristupom" +authenticated = "Autentificirano" +changeUserRole = "Promijenite korisničku ulogu" +confirmChangeUserStatus = "Treba li isključiti/uključiti ovog korisnika?" +confirmDeleteUser = "Treba li obračunati ovaj korisnika?" +deleteUser = "Obriši korisnika" +demoUser = "Demo korisnik (Bez prilagođenih Postavki)" +disabledUser = "Onemogućen korisnik" +disabledUsers = "Isključeni korisnici:" +editOwnProfil = "Uredi vlastit profil" +enabledUser = "Omotljiv korisnik" +extraApiUser = "Dodatni korisnik s ograničenim API pristupom" +forceChange = "Prisiliti korisnika da promijeni lozinku prilikom prijave" +header = "Postavka kontrole korisnika za administratora" +internalApiUser = "Interni API Korisnik" +lastRequest = "Zadnji zahtjev" +role = "Uloga" +roles = "Uloge" +submit = "Spremi korisnika" +title = "Postavka kontrole korisnika" +totalUsers = "Ukupan broj korisnika:" +usage = "Prikaži korištenje" +user = "Korisnik" +usernameInfo = "Korisničko ime može sadržavati samo slova, brojke i sljedeće posebne znakove @._+- ili mora biti važeća adresa e-pošte." +webOnlyUser = "Web Korisnik" -[editTableOfContents.editor.actions] -toggle = "Prikaži/sakrij podoznake" -addChild = "Dodaj podoznaku" -addSibling = "Dodaj oznaku iste razine" -remove = "Ukloni knjižnu oznaku" +[analytics] +disable = "Onemogući analitike" +enable = "Omogući analitike" +learnMore = "Saznajte više" +paragraph1 = "Stirling PDF ima uključene analitike koje nam pomažu da proizvod poboljšamo. Niste pratili nikakva osobna informacija ni sadržaj datoteka." +paragraph2 = "Razmotrite omogućivanje analitičkih podataka kako biste stvorili Stirling-PDF veće i da bismo bolje razumeli naših korisnika." +privacyAssurance = "Ne pratimo osobne podatke niti sadržaj vaših datoteka." +settings = "Možete promijeniti postavke za analitike u datoteci config/settings.yml" +title = "Želite li da stvarate Stirling PDF bolji?" -[editTableOfContents.messages] -loadedTitle = "Knjižne oznake izdvojene" -loadedBody = "Postojeće knjižne oznake iz PDF-a učitane su u uređivač." -noBookmarks = "U odabranom PDF-u nisu pronađene knjižne oznake." -loadFailed = "Nije moguće izdvojiti knjižne oznake iz odabranog PDF-a." -imported = "Knjižne oznake uvezene" -importedBody = "Vaša JSON struktura zamijenila je trenutačni sadržaj uređivača." -importedClipboard = "Podaci iz međuspremnika zamijenili su trenutačni popis knjižnih oznaka." -invalidJson = "Neispravna JSON struktura" -invalidJsonBody = "Unesite valjanu JSON datoteku knjižnih oznaka i pokušajte ponovno." -exported = "JSON preuzimanje spremno" -copied = "Kopirano u međuspremnik" -copiedBody = "JSON knjižnih oznaka uspješno kopiran." -copyFailed = "Kopiranje nije uspjelo" - -[editTableOfContents.error] -failed = "Nije uspjelo ažurirati sadržaj" +[annotation] +applyChanges = "Primijeni promjene" +backgroundColor = "Boja pozadine" +borderOff = "Obrub: isključen" +borderOn = "Obrub: uključen" +chooseColor = "Odaberi boju" +circle = "Krug" +clearBackground = "Ukloni pozadinu" +color = "Boja" +contents = "Tekst" +desc = "Koristite isticanje, olovku, tekst i napomene. Promjene ostaju aktivne — nije potrebno spljoštavanje." +drawing = "Crtanje" +editCircle = "Uredi krug" +editInk = "Uredi olovku" +editLine = "Uredi liniju" +editNote = "Uredi napomenu" +editPolygon = "Uredi poligon" +editSelectDescription = "Kliknite postojeću anotaciju kako biste uredili njezinu boju, neprozirnost, tekst ili veličinu." +editSelected = "Uredi anotaciju" +editSquare = "Uredi kvadrat" +editStampHint = "Za promjenu slike izbrišite ovaj pečat i dodajte novi." +editSwitchToSelect = "Prebacite se na Odaberi i uredi kako biste uredili ovu anotaciju." +editText = "Uredi tekstni okvir" +editTextMarkup = "Uredi označavanje teksta" +ellipse = "Elipsa" +exit = "Izađi iz načina anotacije" +fillColor = "Boja ispune" +fillOpacity = "Neprozirnost ispune" +fontSize = "Veličina fonta" +freehandHighlighter = "Ručni marker" +highlight = "Isticanje" +imagePreview = "Pretpregled" +inkHighlighter = "Ručni marker" +line = "Linija" +noBackground = "Bez pozadine" +note = "Napomena" +noteIcon = "Ikona napomene" +notesStamps = "Napomene i pečati" +opacity = "Neprozirnost" +pen = "Olovka" +polygon = "Poligon" +rectangle = "Pravokutnik" +redo = "Ponovi" +saveChanges = "Spremi promjene" +saveFailed = "Nije moguće spremiti kopiju" +saveReady = "Preuzimanje spremno" +savingCopy = "Priprema preuzimanja..." +select = "Odaberi" +selectAndMove = "Odaberi i uredi" +settings = "Postavke" +shapes = "Oblici" +square = "Kvadrat" +squiggly = "Valovito" +stamp = "Dodaj sliku" +stampSettings = "Postavke pečata" +strikeout = "Precrtavanje" +strokeColor = "Boja poteza" +strokeOpacity = "Neprozirnost poteza" +strokeWidth = "Širina" +text = "Tekstni okvir" +textAlignment = "Poravnanje teksta" +textMarkup = "Označavanje teksta" +title = "Anotiraj" +underline = "Podcrtavanje" +undo = "Poništi" +unsupportedType = "Ova vrsta anotacije nije u potpunosti podržana za uređivanje." -[editTableOfContents.results] -title = "Ažurirani PDF s knjižnim oznakama" -subtitle = "Preuzmite obrađenu datoteku ili poništite operaciju u nastavku." +[app] +description = "Besplatna alternativa Adobe Acrobatu (10M+ preuzimanja)" -[removePages] -tags = "Ukloni stranice,izbriši stranice" -title = "Ukloniti" -filenamePrefix = "stranice_uklonjene" -submit = "Ukloniti" +[attachments] +add = "Dodaj privitak" +convertToPdfA3b = "Pretvori u PDF/A-3b" +convertToPdfA3bDescription = "Stvara arhivski PDF s ugrađenim privicima" +convertToPdfA3bTooltip = "PDF/A-3b je arhivski format koji osigurava dugoročno očuvanje. Omogućuje ugradnju proizvoljnih formata datoteka kao privitaka. Pretvorba zahtijeva Ghostscript i može dulje trajati za velike datoteke." +convertToPdfA3bTooltipHeader = "O pretvorbi u PDF/A-3b" +convertToPdfA3bTooltipTitle = "Što radi" +embed = "Ugradi privitak" +header = "Add attachments" +remove = "Ukloni privitak" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Stranice za uklanjanje" -placeholder = "npr., 1,3,5-8,10" -error = "Neispravan format broja stranice. Koristite brojeve, raspon (1-5) ili matematičke izraze (2n+1)" +[audit] +disabled = "Revizijsko zapisivanje je onemogućeno" +disabledMessage = "Omogućite revizijsko zapisivanje u konfiguraciji aplikacije kako biste pratili sustavne događaje." +enterpriseRequired = "Potrebna je Enterprise licenca" +enterpriseRequiredMessage = "Sustav zapisivanja revizije je Enterprise značajka. Nadogradite na Enterprise licencu za pristup revizijskim zapisima i analitici." +notAvailable = "Sustav revizije nije dostupan" +notAvailableMessage = "Sustav revizije nije konfiguriran ili nije dostupan." -[removePages.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" +[audit.charts] +byType = "Događaji prema vrsti" +byUser = "Događaji prema korisniku" +day = "Dan" +error = "Pogreška pri učitavanju grafikona" +month = "Mjesec" +overTime = "Događaji kroz vrijeme" +title = "Revizijska nadzorna ploča" +week = "Tjedan" -[removePages.settings] -title = "Postavke" +[audit.error] +title = "Pogreška pri učitavanju sustava revizije" -[removePages.tooltip.header] -title = "Postavke uklanjanja stranica" +[audit.events] +actions = "Radnje" +clearFilters = "Očisti" +details = "Detalji" +endDate = "Završni datum" +error = "Pogreška pri učitavanju događaja" +eventDetails = "Detalji događaja" +filterByType = "Filtriraj prema vrsti" +filterByUser = "Filtriraj prema korisniku" +ipAddress = "IP adresa" +noEvents = "Nema pronađenih događaja" +startDate = "Početni datum" +timestamp = "Vremenska oznaka" +title = "Revizijski događaji" +type = "Vrsta" +user = "Korisnik" +viewDetails = "Prikaži detalje" -[removePages.tooltip.pageNumbers] -title = "Odabir stranica" -text = "Navedite koje stranice želite ukloniti iz svog PDF-a. Možete odabrati pojedinačne stranice, raspon ili koristiti matematičke izraze." -bullet1 = "Pojedinačne stranice: 1,3,5 (uklanja stranice 1, 3 i 5)" -bullet2 = "Rasponi stranica: 1-5,10-15 (uklanja stranice 1-5 i 10-15)" -bullet3 = "Matematički: 2n+1 (uklanja neparne stranice)" -bullet4 = "Otvoreni rasponi: 5- (uklanja od stranice 5 do kraja)" +[audit.export] +clearFilters = "Očisti" +description = "Izvezite revizijske događaje u CSV ili JSON format. Upotrijebite filtre kako biste ograničili izvezene podatke." +endDate = "Završni datum" +error = "Nije uspio izvoz podataka" +exportButton = "Izvezi podatke" +filterByType = "Filtriraj prema vrsti" +filterByUser = "Filtriraj prema korisniku" +filters = "Filteri (neobavezno)" +format = "Format izvoza" +startDate = "Početni datum" +title = "Izvoz podataka revizije" -[removePages.tooltip.examples] -title = "Uobičajeni primjeri" -text = "Evo nekoliko uobičajenih obrazaca odabira stranica:" -bullet1 = "Ukloni prvu stranicu: 1" -bullet2 = "Ukloni zadnje 3 stranice: -3" -bullet3 = "Ukloni svaku drugu stranicu: 2n" -bullet4 = "Ukloni određene razasute stranice: 1,5,10,15" +[audit.systemStatus] +days = "dana" +disabled = "Onemogućeno" +enabled = "Omogućeno" +level = "Razina revizije" +retention = "Razdoblje zadržavanja" +status = "Revizijsko zapisivanje" +title = "Status sustava" +totalEvents = "Ukupno događaja" -[removePages.tooltip.safety] -title = "Sigurnosni savjeti" -text = "Važne napomene pri uklanjanju stranica:" -bullet1 = "Uvijek pregledajte svoj odabir prije obrade" -bullet2 = "Sačuvajte sigurnosnu kopiju izvorne datoteke" -bullet3 = "Brojevi stranica počinju od 1, ne od 0" -bullet4 = "Nevažeći brojevi stranica bit će zanemareni" +[audit.tabs] +dashboard = "Nadzorna ploča" +events = "Revizijski događaji" +export = "Izvoz" -[removePages.error] -failed = "Došlo je do pogreške prilikom uklanjanja stranica." +[auth] +accessDenied = "Pristup odbijen" +insufficientPermissions = "Nemate dopuštenje za ovu radnju." +pleaseLoginAgain = "Prijavite se ponovno." +sessionExpired = "Sesija je istekla" -[removePages.results] -title = "Rezultati uklanjanja stranica" +[auto-rename] +description = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv datoteke." +header = "Automatski preimenuj PDF" +submit = "Automatski preimenuj" +tags = "auto-detekcija,zaglavlje-bazirano,organizacija,preimenovanje" +title = "Automatski preimenuj" -[extractPages] -title = "Izdvoji stranice" -submit = "Izdvoji stranice" +[auto-rename.error] +failed = "Došlo je do pogreške pri automatskom preimenovanju PDF-a." -[extractPages.pageNumbers] -label = "Stranice za izdvajanje" -placeholder = "npr., 1,3,5-8 ili odd & 1-10" +[auto-rename.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" -[extractPages.settings] -title = "Postavke" +[auto-rename.results] +title = "Rezultati automatskog preimenovanja" -[extractPages.tooltip] -description = "Izdvaja odabrane stranice u novi PDF, zadržavajući redoslijed." +[auto-rename.settings] +title = "O alatu" -[extractPages.error] -failed = "Nije uspjelo izdvajanje stranica" +[auto-rename.tooltip.description] +title = "Što radi" -[extractPages.results] -title = "Stranice izdvojene" +[auto-rename.tooltip.header] +title = "Kako radi automatsko preimenovanje" -[pageSelection.tooltip] -description = "Odaberite koje stranice koristiti za operaciju. Podržava pojedinačne stranice, raspon, formule i ključnu riječ all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Traži tekst koji izgleda kao naslov ili zaglavlje" +bullet2 = "Stvara čist, valjan naziv datoteke iz otkrivenog naslova" +bullet3 = "Zadržava izvorni naziv ako nije pronađen odgovarajući naslov" +text = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv datoteke." +title = "Pametno preimenovanje" -[pageSelection.tooltip.header] -title = "Vodič za odabir stranica" +[automate] +copyToSaved = "Kopiraj u spremljeno" +desc = "Izgradite višekoračne tijekove rada povezivanjem PDF radnji. Idealno za ponavljajuće zadatke." +exportForFolderScanning = "Izvoz za skeniranje mape" +invalidStep = "Nevažeći korak" +reviewTitle = "Rezultati automatizacije" +title = "Automatizacija" -[pageSelection.tooltip.basic] -title = "Osnovna upotreba" -text = "Odaberite određene stranice iz svog PDF dokumenta koristeći jednostavnu sintaksu." -bullet1 = "Pojedinačne stranice: 1,3,5" -bullet2 = "Rasponi stranica: 3-6 ili 10-15" -bullet3 = "Sve stranice: all" +[automate.config] +cancel = "Odustani" +description = "Konfigurirajte postavke za ovaj alat. Ove će se postavke primijeniti pri pokretanju automatizacije." +loading = "Učitavanje konfiguracije alata..." +noSettings = "Ovaj alat nema podesive postavke." +save = "Spremi konfiguraciju" +title = "Konfiguriraj {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Napredne značajke" +[automate.creation] +createTitle = "Stvori automatizaciju" +editTitle = "Uredi automatizaciju" +exportForFolderScanning = "Izvoz za skeniranje mape" +intro = "Automatizacije pokreću alate sekvencijalno. Za početak dodajte alate redoslijedom kojim želite da se izvršavaju." +save = "Spremi automatizaciju" -[pageSelection.tooltip.tips] -title = "Savjeti" -text = "Imajte na umu ove smjernice:" -bullet1 = "Brojevi stranica počinju od 1 (ne od 0)" -bullet2 = "Razmaci se automatski uklanjaju" -bullet3 = "Nevažeći izrazi se zanemaruju" +[automate.creation.description] +label = "Opis (neobavezno)" +placeholder = "Opišite što ova automatizacija radi..." -[pageSelection.tooltip.syntax] -title = "Osnove sintakse" -text = "Koristite brojeve, raspon, ključne riječi i progresije (n počinje od 0). Podržane su zagrade." +[automate.creation.icon] +label = "Ikona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Brojevi/rasponi: 5, 10-20" -keywords = "Ključne riječi: odd, even" -progressions = "Progresije: 3n, 4n+1" +[automate.creation.name] +label = "Naziv automatizacije" +placeholder = "Moja automatizacija" -[pageSelection.tooltip.operators] -title = "Operatori" -text = "AND ima viši prioritet od zareza. NOT se primjenjuje unutar raspona dokumenta." -and = "AND: & ili \"and\" — zahtijevaju oba uvjeta (npr., 1-50 & even)" -comma = "Zarez: , ili | — kombinira odabire (npr., 1-10, 20)" -not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +[automate.creation.tools] +add = "Dodaj alat..." +addTool = "Dodaj alat" +configure = "Konfiguriraj alat" +notConfigured = "! Nije konfigurirano" +remove = "Ukloni alat" +selected = "Odabrani alati" +selectTool = "Odaberite alat..." -[pageSelection.tooltip.examples] -title = "Primjeri" +[automate.creation.unsavedChanges] +cancel = "Odustani" +confirm = "Vrati se" +message = "Imate nespremljene promjene. Jeste li sigurni da se želite vratiti? Sve promjene bit će izgubljene." +title = "Nespremljene promjene" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → stranice 1, 3–5, 8, plus parne" -bullet2 = "10-,2n-1 → od stranice 10 do kraja + neparne stranice" -description = "Kombinirajte različite tipove." -title = "Složene kombinacije" +[automate.files] +placeholder = "Odaberite datoteke za obradu ovom automatizacijom" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → odabire stranice 1, 3, 5" -bullet2 = "2,7,12 → odabire stranice 2, 7, 12" -description = "Unesite brojeve odvojene zarezima." -title = "Pojedinačne stranice" +[automate.run] +title = "Pokreni automatizaciju" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → sve parne stranice (2, 4, 6…)" -bullet2 = "2n-1 → sve neparne stranice (1, 3, 5…)" -bullet3 = "3n → svaka 3. stranica (3, 6, 9…)" -bullet4 = "4n-1 → stranice 3, 7, 11, 15…" -description = "Koristite n u formulama za uzorke." -title = "Matematičke funkcije" +[automate.selection] +title = "Odabir automatizacije" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → odabire stranice 3–6" -bullet2 = "10-15 → odabire stranice 10–15" -bullet3 = "5- → odabire stranice 5 do kraja" -description = "Koristite - za uzastopne stranice." -title = "Rasponi stranica" +[automate.selection.createNew] +title = "Stvori novu automatizaciju" -[pageSelection.tooltip.special] -bullet1 = "all → odabire sve stranice" -title = "Posebne ključne riječi" +[automate.selection.saved] +title = "Spremljeno" -[bulkSelection] -syntaxError = "Postoji problem sa sintaksom. Pogledajte savjete za Odabir stranica za pomoć." +[automate.selection.suggested] +title = "Preporučeno" -[bulkSelection.header] -title = "Vodič za odabir stranica" +[automate.sequence] +finish = "Završi" +run = "Pokreni automatizaciju" +running = "Pokretanje automatizacije..." +steps = "{{count}} koraka" +unnamed = "Automatizacija bez naziva" -[bulkSelection.syntax] -title = "Osnove sintakse" -text = "Koristite brojeve, raspon, ključne riječi i progresije (n počinje od 0). Podržane su zagrade." +[automation.suggested] +emailPreparation = "Priprema za e-poštu" +emailPreparationDesc = "Optimizira PDF-ove za distribuciju e-poštom komprimiranjem datoteka, dijeljenjem velikih dokumenata u dijelove od 20MB radi kompatibilnosti s e-poštom i uklanjanjem metapodataka radi privatnosti." +prePublishSanitization = "Sanitizacija prije objave" +prePublishSanitizationDesc = "Radni tok sanitizacije koji uklanja sve skrivene metapodatke, JavaScript, ugrađene datoteke, anotacije i spljoštava obrasce kako bi se spriječilo curenje podataka prije objave PDF-ova na internetu." +processImages = "Obradi slike" +processImagesDesc = "Pretvara više slikovnih datoteka u jedan PDF dokument, zatim primjenjuje OCR tehnologiju za izdvajanje pretraživog teksta iz slika." +securePdfIngestion = "Siguran unos PDF-ova" +securePdfIngestionDesc = "Sveobuhvatan tijek obrade PDF-ova koji sanitizira dokumente, primjenjuje OCR s čišćenjem, pretvara u PDF/A format za dugotrajnu arhivu i optimizira veličinu datoteke." +secureWorkflow = "Sigurnosni tijek rada" +secureWorkflowDesc = "Osigurava PDF dokumente uklanjanjem potencijalno zlonamjernog sadržaja poput JavaScripta i ugrađenih datoteka, zatim dodaje zaštitu lozinkom kako bi spriječio neovlašten pristup. Lozinka je zadano postavljena na 'password'." -[bulkSelection.syntax.bullets] -numbers = "Brojevi/rasponi: 5, 10-20" -keywords = "Ključne riječi: odd, even" -progressions = "Progresije: 3n, 4n+1" +[autoRename] +description = "Ovaj će alat automatski preimenovati PDF datoteke na temelju njihova sadržaja. Analizira dokument kako bi iz teksta pronašao najprikladniji naslov." -[bulkSelection.operators] -title = "Operatori" -text = "AND ima viši prioritet od zareza. NOT se primjenjuje unutar raspona dokumenta." -and = "AND: & ili \"and\" — zahtijevaju oba uvjeta (npr., 1-50 & even)" -comma = "Zarez: , ili | — kombinira odabire (npr., 1-10, 20)" -not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,podjela,dokumenti,organizacija" -[bulkSelection.examples] -title = "Primjeri" -first50 = "Prvih 50" -last50 = "Zadnjih 50" -every3rd = "Svaku 3." -oddWithinExcluding = "Neparne unutar 1-20, bez 5-7" -combineSets = "Kombiniraj skupove" +[autoSplitPDF] +description = "Ispišite, umetnite, skenirajte, učitajte i dopustite nam da automatski odvojimo vaše dokumente. Nije potrebno ručno sortiranje." +dividerDownload2 = "Preuzmite 'Auto Splitter Divider (s uputama).pdf'" +duplexMode = "Obostrani način rada (skeniranje s prednje i stražnje strane)" +formPrompt = "Pošaljite PDF koji sadrži naše razdjelnike stranica:" +header = "Automatsko dijeljenje PDF-a" +submit = "Potvrdi" +tags = "QR-bazirano,razdvoji,segment-skeniranja,organizacija" +title = "Automatsko dijeljenje PDF-a" -[bulkSelection.firstNPages] -title = "Prvih N stranica" -placeholder = "Broj stranica" +[autoSplitPDF.selectText] +1 = "Ispišite nekoliko razdjelnih listova odozdo (crno-bijelo je u redu)." +2 = "Skenirajte sve dokumente odjednom umetanjem razdjelnog lista između njih." +3 = "Prenesite jednu veliku skeniranu PDF datoteku i pustite našem PDF-u da se pobrine za ostalo." +4 = "Razdjelne stranice automatski se otkrivaju i uklanjaju, jamčeći uredan konačni dokument." -[bulkSelection.lastNPages] -title = "Zadnjih N stranica" -placeholder = "Broj stranica" +[backendHealth] +checking = "Provjera statusa pozadinskog sustava..." +offline = "Pozadinski sustav offline" +online = "Pozadinski sustav online" +starting = "Pozadinski sustav se pokreće..." +wait = "Pričekajte da se pozadinski sustav potpuno pokrene pa pokušajte ponovno." -[bulkSelection.everyNthPage] -title = "Svaku N-tu stranicu" -placeholder = "Veličina koraka" +[backendStartup] +notFoundTitle = "Backend nije pronađen" +retry = "Pokušaj ponovno" +unreachable = "Aplikacija se trenutačno ne može povezati s backendom. Provjerite status backenda i mrežnu povezanost, zatim pokušajte ponovno." -[bulkSelection.range] -title = "Raspon" -fromPlaceholder = "Od" -toPlaceholder = "Do" +[billing] +basedOnUsers = "(trenutačni korisnici)" +currentSeats = "Trenutačna mjesta" +manageBilling = "Upravljaj naplatom" +minimumSeats = "Minimalan broj mjesta" +newSeatCount = "Novi broj mjesta" +newSeatCountDescription = "Odaberite broj mjesta za svoju Enterprise licencu" +notEnterprise = "Upravljanje mjestima dostupno je samo za Enterprise licence" +preparingUpdate = "Priprema ažuriranja mjesta..." +seatCountTooLow = "Broj mjesta mora biti najmanje {{minimum}} (trenutačni broj korisnika)" +seatCountUnchanged = "Odaberite drugi broj mjesta" +seatsUpdated = "Mjesta ažurirana" +seatsUpdatedMessage = "Vaša Enterprise mjesta ažurirana su na {{seats}}" +stripePortalRedirect = "Bit ćete preusmjereni u Stripeov portal za naplatu radi pregleda i potvrde promjene broja mjesta. Proporcionalni iznos izračunat će se automatski." +updateEnterpriseSeats = "Ažuriraj Enterprise mjesta" +updateProcessing = "Ažuriranje u obradi" +updateProcessingMessage = "Ažuriranje mjesta je u obradi. Osvježite za nekoliko trenutaka." +updateSeats = "Ažuriraj mjesta" +whatHappensNext = "Što slijedi?" -[bulkSelection.keywords] -title = "Ključne riječi" +[billing.portal] +error = "Nije uspjelo otvaranje portala za naplatu" -[bulkSelection.advanced] -title = "Napredno" +[bookletImposition] +header = "Impozicija brošure" +paperSizeNote = "Veličina papira automatski se preuzima s vaše prve stranice." +submit = "Izradi brošuru" +tags = "brošura,impozicija,ispis,uvez,savijanje,signatura" +title = "Impozicija brošure" -[compressPdfs] -tags = "squish, mali, maleni" +[bookletImposition.addBorder] +label = "Dodaj rubove oko stranica" +tooltip = "Dodaje rubove oko svakog dijela stranice radi lakšeg rezanja i poravnanja" -[unlockPDFForms] -tags = "ukloni,obriši,obrazac,polje,samo za čitanje" -title = "Ukloni read-only s polja obrasca" -header = "Otključaj PDF obrasce" -submit = "Remove" -description = "Ovaj alat će ukloniti read-only ograničenja s polja PDF obrazaca, čineći ih uredivima i ispunjivima." -filenamePrefix = "otključani_obrasci" +[bookletImposition.addGutter] +label = "Dodaj marginu za uvez" +tooltip = "Dodaje unutarnji razmak za uvez" -[unlockPDFForms.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" +[bookletImposition.advanced] +toggle = "Napredne opcije" -[unlockPDFForms.error] -failed = "Došlo je do pogreške prilikom otključavanja PDF obrazaca." +[bookletImposition.doubleSided] +label = "Obostrani ispis" +tooltip = "Stvara i prednju i stražnju stranu za ispravan ispis brošure" -[unlockPDFForms.results] -title = "Rezultati otključavanja obrazaca" +[bookletImposition.duplexPass] +first = "1. prolaz" +firstInstructions = "Ispisuje prednje strane → složite licem prema dolje → pokrenite ponovno s 2. prolazom" +label = "Prolaz ispisa" +second = "2. prolaz" +secondInstructions = "Učitajte ispisani stog licem prema dolje → ispisuje stražnje strane" -[changeMetadata] -header = "Promjena metapodataka" -submit = "Promijeniti" -filenamePrefix = "metapodaci" +[bookletImposition.error] +failed = "Došlo je do pogreške pri kreiranju impozicije brošure." -[changeMetadata.settings] -title = "Postavke metapodataka" +[bookletImposition.flipOnShortEdge] +label = "Okreni na kratkom rubu (samo automatski duplex)" +manualNote = "Nije potrebno u ručnom načinu - stog okrećete sami" +tooltip = "Omogućite za duplex ispis na kratkom rubu (samo automatski duplex - zanemaren u ručnom načinu)" -[changeMetadata.standardFields] -title = "Standardna polja" - -[changeMetadata.deleteAll] -label = "Ukloni postojeće metapodatke" -checkbox = "Izbriši sve metapodatke" +[bookletImposition.gutterSize] +label = "Veličina margine za uvez (točke)" -[changeMetadata.title] -label = "Naslov" -placeholder = "Naslov dokumenta" +[bookletImposition.manualDuplex] +instructions = "Za pisače bez automatskog duplexa. Ovo ćete morati pokrenuti dvaput:" +title = "Ručni duplex način" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor dokumenta" +[bookletImposition.rtlBinding] +label = "Uvez zdesna nalijevo" +tooltip = "Za arapski, hebrejski i druge jezike zdesna nalijevo" -[changeMetadata.subject] -label = "Tema" -placeholder = "Tema dokumenta" +[bookletImposition.spineLocation] +label = "Položaj hrpta" +left = "Lijevo (standardno)" +right = "Desno (RTL)" -[changeMetadata.keywords] -label = "Ključne riječi" -placeholder = "Ključne riječi dokumenta" +[bookletImposition.tooltip.advanced] +bullet1 = "Uvez zdesna nalijevo: za arapski, hebrejski ili RTL jezike" +bullet2 = "Rubovi: prikazuje linije reza za obrezivanje" +bullet3 = "Margina za uvez: dodaje prostor za uvez/klamanje" +bullet4 = "Okret na kratkom rubu: samo za automatske duplex pisače" +text = "Fino podesite svoju brošuru:" +title = "Napredne opcije" -[changeMetadata.creator] -label = "Stvaratelj" -placeholder = "Stvaratelj dokumenta" +[bookletImposition.tooltip.description] +text = "Stvara profesionalne brošure raspoređivanjem stranica u ispravan redoslijed ispisa. Vaše PDF stranice postavljaju se 2-na list vodoravno, tako da se nakon preklapanja i uveza čitaju ispravnim redoslijedom kao prava knjiga." +title = "Što je impozicija brošure?" -[changeMetadata.producer] -label = "Proizvođač" -placeholder = "Proizvođač dokumenta" +[bookletImposition.tooltip.example] +bullet1 = "List 1 Prednja: Stranice 8, 1 | Stražnja: Stranice 2, 7" +bullet2 = "List 2 Prednja: Stranice 6, 3 | Stražnja: Stranice 4, 5" +bullet3 = "Kad se presavije i složi: čita se 1→2→3→4→5→6→7→8" +text = "Vaš dokument od 8 stranica postaje 2 lista:" +title = "Primjer: brošura od 8 stranica" -[changeMetadata.dates] -title = "Polja datuma" +[bookletImposition.tooltip.header] +title = "Vodič za izradu brošure" -[changeMetadata.creationDate] -label = "Datum izrade" -placeholder = "Datum izrade" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Isključite 'Obostrani ispis'" +bullet2 = "Odaberite '1. prolaz' → Ispišite → Složite licem prema dolje" +bullet3 = "Odaberite '2. prolaz' → Učitajte stog → Ispišite stražnje strane" +bullet4 = "Preklopite i sastavite kao uobičajeno" +text = "Za pisače bez automatskog duplexa:" +title = "Ručni duplex (jednostrani pisači)" -[changeMetadata.modificationDate] -label = "Datum izmjene" -placeholder = "Datum izmjene" +[bookletImposition.tooltip.printing] +bullet1 = "Ispisujte obostrano s 'Okreni na dugom rubu'" +bullet2 = "Složite listove redom, preklopite na pola" +bullet3 = "Ključajte ili uvežite uz presavijeni hrbat" +bullet4 = "Za pisače s kratkim rubom: omogućite opciju 'Okreni na kratkom rubu'" +text = "Slijedite ove korake za savršene brošure:" +title = "Kako ispisati i sastaviti" -[changeMetadata.trapped] -label = "Status trapiranja" -unknown = "Nepoznato" -true = "Da" -false = "Ne" +[bulkSelection] +syntaxError = "Postoji problem sa sintaksom. Pogledajte savjete za Odabir stranica za pomoć." -[changeMetadata.advanced] -title = "Napredne opcije" +[bulkSelection.advanced] +title = "Napredno" -[changeMetadata.customFields] -title = "Prilagođeni metapodaci" -description = "Dodajte prilagođena polja metapodataka u dokument" -add = "Dodaj polje" -key = "Ključ" -keyPlaceholder = "Prilagođeni ključ" -value = "Vrijednost" -valuePlaceholder = "Prilagođena vrijednost" -remove = "Ukloni" +[bulkSelection.everyNthPage] +placeholder = "Veličina koraka" +title = "Svaku N-tu stranicu" -[changeMetadata.results] -title = "Ažurirani PDF-ovi" +[bulkSelection.examples] +combineSets = "Kombiniraj skupove" +every3rd = "Svaku 3." +first50 = "Prvih 50" +last50 = "Zadnjih 50" +oddWithinExcluding = "Neparne unutar 1-20, bez 5-7" +title = "Primjeri" -[changeMetadata.error] -failed = "Došlo je do pogreške pri izmjeni metapodataka PDF-a." +[bulkSelection.firstNPages] +placeholder = "Broj stranica" +title = "Prvih N stranica" -[changeMetadata.tooltip.header] -title = "Pregled PDF metapodataka" +[bulkSelection.header] +title = "Vodič za odabir stranica" -[changeMetadata.tooltip.standardFields] -title = "Standardna polja" -text = "Uobičajena PDF polja metapodataka koja opisuju dokument." -bullet1 = "Naslov: Naziv ili naslov dokumenta" -bullet2 = "Autor: Osoba koja je izradila dokument" -bullet3 = "Tema: Kratak opis sadržaja" -bullet4 = "Ključne riječi: Pojmovi za pretraživanje dokumenta" -bullet5 = "Stvaratelj/Proizvođač: Softver korišten za izradu PDF-a" +[bulkSelection.keywords] +title = "Ključne riječi" -[changeMetadata.tooltip.dates] -title = "Polja datuma" -text = "Kada je dokument izrađen i izmijenjen." -bullet1 = "Datum izrade: Kada je izvorni dokument napravljen" -bullet2 = "Datum izmjene: Kada je zadnji put promijenjen" +[bulkSelection.lastNPages] +placeholder = "Broj stranica" +title = "Zadnjih N stranica" -[changeMetadata.tooltip.options] -title = "Dodatne opcije" -text = "Prilagođena polja i kontrole privatnosti." -bullet1 = "Prilagođeni metapodaci: Dodajte vlastite parove ključ–vrijednost" -bullet2 = "Status trapiranja: Postavka za visokokvalitetni tisak" -bullet3 = "Izbriši sve: Uklonite sve metapodatke radi privatnosti" +[bulkSelection.operators] +and = "AND: & ili \"and\" — zahtijevaju oba uvjeta (npr., 1-50 & even)" +comma = "Zarez: , ili | — kombinira odabire (npr., 1-10, 20)" +not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +text = "AND ima viši prioritet od zareza. NOT se primjenjuje unutar raspona dokumenta." +title = "Operatori" -[changeMetadata.tooltip.deleteAll] -title = "Ukloni postojeće metapodatke" -text = "Potpuno brisanje metapodataka radi osiguravanja privatnosti." +[bulkSelection.range] +fromPlaceholder = "Od" +title = "Raspon" +toPlaceholder = "Do" -[changeMetadata.tooltip.customFields] -title = "Prilagođeni metapodaci" -text = "Dodajte vlastite prilagođene parove metapodataka ključ–vrijednost." -bullet1 = "Dodajte bilo koja prilagođena polja relevantna za vaš dokument" -bullet2 = "Primjeri: Odjel, Projekt, Verzija, Status" -bullet3 = "Za svaku stavku potrebni su i ključ i vrijednost" +[bulkSelection.syntax] +text = "Koristite brojeve, raspon, ključne riječi i progresije (n počinje od 0). Podržane su zagrade." +title = "Osnove sintakse" -[changeMetadata.tooltip.advanced] -title = "Napredne opcije" +[bulkSelection.syntax.bullets] +keywords = "Ključne riječi: odd, even" +numbers = "Brojevi/rasponi: 5, 10-20" +progressions = "Progresije: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Status trapiranja" -description = "Označava je li dokument pripremljen za visokokvalitetni tisak." -bullet1 = "Da: Dokument je trapiran za tisak" -bullet2 = "Ne: Dokument nije trapiran" -bullet3 = "Nepoznato: Status trapiranja nije naveden" +[certSign] +chooseCertificate = "Odaberite datoteku certifikata" +chooseJksFile = "Odaberite JKS datoteku" +chooseP12File = "Odaberite PKCS12 datoteku" +choosePfxFile = "Odaberite PFX datoteku" +choosePrivateKey = "Odaberite datoteku privatnog ključa" +filenamePrefix = "potpisano" +location = "Mjesto" +logoTitle = "Logotip" +name = "Ime" +noLogo = "Bez logotipa" +pageNumber = "Broj stranice" +password = "Unesite svoju lozinku za skladište ključeva ili privatni ključ (ako postoji):" +passwordOptional = "Ostavite prazno ako nema lozinke" +reason = "Razlog" +serverCertMessage = "Koristi se poslužiteljski certifikat - nisu potrebne datoteke ni lozinka" +showLogo = "Prikaži logo" +tags = "autentifikacija,PEM,P12,zvanično,šifriranje" +title = "Potpisivanje Certifikatom" -[fileToPDF] -tags = "transformacija,format,dokument,slika,slajd,tekst,konverzija,office,docs,word,excel,powerpoint" -title = "datoteku u PDF" -header = "Pretvori bilo koji datoteku u PDF" -credit = "Ova usluga koristi LibreOffice i Unoconv za pretvaranje datoteka." -supportedFileTypesInfo = "Podržane vrste datoteka" -supportedFileTypes = "Podržane vrste datoteka trebale bi uključivati dolje, no za potpuni ažurirani popis podržanih formata pogledajte dokumentaciju LibreOfficea" -submit = "Pretvori u PDF" +[certSign.appearance] +invisible = "Nevidljivo" +stepTitle = "Izgled potpisa" +visible = "Vidljivo" -[ocr] -tags = "prepoznavanje,tekst,slika,sken,čitanje,identifikacija,detektiranje,uređivanje" -title = "OCR / čišćenje skeniranja" -desc = "Čišćenje skenira i otkriva tekst sa slika unutar PDF-a i ponovno ga dodaje kao tekst." -header = "Čišćenje skeniranja / OCR (optičko prepoznavanje znakova)" -help = "Pročitajte ovu dokumentaciju o tome kako ovo koristiti za druge jezike i/ili koristiti ne u dockeru" -credit = "Ova usluga koristi qpdf i Tesseract za OCR." -submit = "Obradi PDF sa OCR-om" +[certSign.appearance.options] +title = "Detalji potpisa" -[ocr.selectText] -1 = "Odaberite jezike koji će se otkriti unutar PDF-a (navedeni su oni koji su trenutno otkriveni):" -2 = "Izradite tekstualnu datoteku koja sadrži OCR tekst uz OCR-ovani PDF" -3 = "Ispravne stranice su skenirane pod nagnutim kutom rotiranjem na mjesto" -4 = "Očistite stranicu tako da je manja vjerojatnost da će OCR pronaći tekst u pozadinskoj buci. (Bez promjene izlaza)" -5 = "Očisti stranicu tako da je manja vjerojatnost da će OCR pronaći tekst u pozadinskoj buci, održava čišćenje u izlazu." -6 = "Ignorira stranice koje na sebi imaju interaktivni tekst, samo OCR stranice koje su slike" -7 = "Prinudni OCR, OCR će za svaku stranicu ukloniti sve izvorne elemente teksta" -8 = "Normalno (Bit će pogreška ako PDF sadrži tekst)" -9 = "Dodatne postavke" -10 = "OCR način" -11 = "Ukloni slike nakon OCR-a (Uklanja SVE slike, korisno samo ako je dio koraka konverzije)" -12 = "Vrsta iscrtavanja (napredno)" +[certSign.appearance.tooltip.header] +title = "O izgledu potpisa" -[ocr.operation] -submit = "Obradi OCR i pregledaj" +[certSign.appearance.tooltip.invisible] +bullet1 = "Pruža sigurnost bez vizualnih promjena" +bullet2 = "Ispunjava pravne zahtjeve za digitalno potpisivanje" +bullet3 = "Ne utječe na raspored ili dizajn dokumenta" +text = "Potpis se dodaje u PDF radi sigurnosti, ali neće biti vidljiv pri pregledavanju dokumenta. Savršeno za pravne zahtjeve bez mijenjanja izgleda dokumenta." +title = "Nevidljivi potpisi" -[ocr.results] -title = "Rezultati OCR-a" +[certSign.appearance.tooltip.visible] +bullet1 = "Prikazuje ime potpisnika i datum na dokumentu" +bullet2 = "Može uključivati razlog i lokaciju potpisivanja" +bullet3 = "Odaberite stranicu na koju ćete postaviti potpis" +bullet4 = "Može se uključiti opcionalni logotip" +text = "Prikazuje blok potpisa na PDF-u s vašim imenom, datumom i opcionalnim detaljima. Korisno kada želite da čitatelji jasno vide da je dokument potpisan." +title = "Vidljivi potpisi" -[ocr.languagePicker] -additionalLanguages = "Tražite dodatne jezike?" -viewSetupGuide = "Pogledaj vodič za postavljanje →" +[certSign.certFiles] +stepTitle = "Datoteke certifikata" -[ocr.settings] -title = "Postavke" +[certSign.certType.tooltip.convert] +text = "Pretvorite datoteku u Java keystore (.jks) pomoću keytool, zatim odaberite JKS." +title = "Ključ nije naveden?" -[ocr.settings.ocrMode] -label = "OCR način" -auto = "Auto (preskoči tekstne slojeve)" -force = "Forsiraj (ponovno OCR svih, zamijeni tekst)" -strict = "Strogo (prekini ako je pronađen tekst)" - -[ocr.settings.languages] -label = "Jezici" -placeholder = "Odaberite jezike" +[certSign.certType.tooltip.header] +title = "O vrstama certifikata" -[ocr.settings.compatibilityMode] -label = "Način kompatibilnosti" +[certSign.certType.tooltip.what] +text = "To je sigurna identifikacija vašeg potpisa koja dokazuje da ste potpisali. Osim ako niste obavezni potpisivati certifikatom, preporučujemo korištenje druge sigurne metode poput Tipkanje, Crtanje ili Učitavanje." +title = "Što je certifikat?" -[ocr.settings.advancedOptions] -label = "Opcije obrade" -sidecar = "Stvori tekstnu datoteku" -deskew = "Ispravi nagib stranica" -clean = "Očisti ulaznu datoteku" -cleanFinal = "Očisti konačni izlaz" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – jedna kombinirana datoteka (najčešće)" +bullet2 = "PFX (.pfx) – Microsoftova verzija PKCS12" +bullet3 = "PEM – zasebne .pem datoteke privatnog ključa i certifikata" +bullet4 = "JKS – Java .jks keystore za dev / CI-CD tijekove rada" +text = "Odaberite format koji odgovara vašoj datoteci certifikata:" +title = "Koju opciju koristiti?" -[ocr.tooltip.header] -title = "Pregled postavki OCR-a" +[certSign.certTypeStep] +stepTitle = "Format certifikata" -[ocr.tooltip.mode] -title = "OCR način" -text = "Optičko prepoznavanje znakova (OCR) pomaže pretvoriti skenirane ili snimljene stranice u tekst koji možete pretraživati, kopirati ili istaknuti." -bullet1 = "Auto preskače stranice koje već sadrže tekstne slojeve." -bullet2 = "Forsiraj ponovno obrađuje svaku stranicu i zamjenjuje sav tekst." -bullet3 = "Strogo se zaustavlja ako je pronađen bilo kakav odabirni tekst." +[certSign.error] +failed = "Došlo je do pogreške pri obradi potpisa." -[ocr.tooltip.languages] -title = "Jezici" -text = "Poboljšajte točnost OCR-a navođenjem očekivanih jezika. Odaberite jedan ili više jezika za vođenje detekcije." +[certSign.sign] +results = "Potpisani PDF" +submit = "Potpiši PDF" -[ocr.tooltip.output] -title = "Izlaz" -text = "Odlučite kako želite formatirati izlaz teksta:" -bullet1 = "Pretraživi PDF ugrađuje tekst iza izvorne slike." -bullet2 = "HOCR XML vraća strukturiranu strojno čitljivu datoteku." -bullet3 = "Obična tekstna prateća datoteka stvara zasebnu .txt datoteku sa sirovim sadržajem." +[certSign.signMode] +stepTitle = "Način potpisivanja" -[ocr.tooltip.advanced.header] -title = "Napredna OCR obrada" +[certSign.signMode.tooltip.auto] +text = "Potpisuje poslužiteljskim samopotpisanim certifikatom. Isti pečat koji otkriva izmjene i revizijski trag; u preglednicima se obično prikazuje kao Nepotvrđeno." +title = "Automatski - Nultno postavljanje, trenutačni sistemski pečat" +use = "Koristite kada: trebate brzinu i dosljedan interni identitet kroz recenzije i evidencije." -[ocr.tooltip.advanced.compatibility] -title = "Način kompatibilnosti" -text = "Koristi OCR 'sandwich PDF' način: rezultira većim datotekama, ali je pouzdaniji s određenim jezicima i starijim PDF softverom. Prema zadanim postavkama koristimo hOCR za manje, moderne PDF-ove." +[certSign.signMode.tooltip.header] +title = "O PDF potpisima" -[ocr.tooltip.advanced.sidecar] -title = "Stvori tekstnu datoteku" -text = "Generira zasebnu .txt datoteku uz PDF koja sadrži sav izdvojeni tekst radi lakšeg pristupa i obrade." +[certSign.signMode.tooltip.manual] +text = "Koristite vlastite datoteke certifikata za identitet usklađen s brendom. Može prikazati Trusted kada je vaš CA/lanac prepoznat." +title = "Ručno - Donesite vlastiti certifikat" +use = "Upotreba za: prema korisnicima, pravno, usklađenost." -[ocr.tooltip.advanced.deskew] -title = "Ispravi nagib stranica" -text = "Automatski ispravlja nakošene ili nagnute stranice kako bi poboljšao točnost OCR-a. Korisno za skenirane dokumente koji nisu savršeno poravnani." +[certSign.signMode.tooltip.overview] +text = "Oba načina zapečaćuju dokument (svaka izmjena se označava kao pokušaj manipulacije) i bilježe tko/kada/kako za potrebe audita. Povjerenje preglednika ovisi o lancu certifikata." +title = "Kako potpisi rade" -[ocr.tooltip.advanced.clean] -title = "Očisti ulaznu datoteku" -text = "Predobrađuje ulaz uklanjanjem šuma, poboljšavanjem kontrasta i optimiziranjem slike za bolje prepoznavanje prije obrade." +[certSign.signMode.tooltip.rule] +text = "Trebate da primatelj ima status Pouzdano? Ručno. Trebate brz pečat koji otkriva izmjene i revizijski trag bez postavljanja? Auto." +title = "Pravilo" -[ocr.tooltip.advanced.cleanFinal] -title = "Očisti konačni izlaz" -text = "Naknadno obrađuje konačni PDF uklanjanjem OCR artefakata i optimiziranjem tekstnog sloja za bolju čitljivost i manju veličinu datoteke." +[certSign.tooltip.header] +title = "O upravljanju potpisima" -[ocr.error] -failed = "OCR operacija nije uspjela" +[certSign.tooltip.overview] +bullet1 = "Provjerite postojeće potpise i njihovu valjanost" +bullet2 = "Prikažite detaljne informacije o potpisnicima i certifikatima" +bullet3 = "Dodajte nove digitalne potpise za zaštitu vaših dokumenata" +bullet4 = "Podržane višestruke datoteke uz jednostavnu navigaciju" +text = "Ovaj alat omogućuje provjeru je li vaš PDF digitalno potpisan i dodavanje novih digitalnih potpisa. Digitalni potpisi dokazuju tko je stvorio ili odobrio dokument i pokazuju je li mijenjan nakon potpisivanja." +title = "Što ovaj alat može?" -[extractImages] -tags = "slika, fotografija, spremanje, arhiva, zip, snimanje, zgrabi" -title = "Ekstrakt slika" -header = "Ekstrakt slika" -selectText = "Odaberite format slike za pretvaranje izdvojenih slika" -allowDuplicates = "Sačuvaj duplikate slike" -submit = "Izdvajanje" +[certSign.tooltip.signing] +bullet1 = "Podržava PEM, PKCS12, JKS i formate poslužiteljskog certifikata" +bullet2 = "Opcija za prikaz ili skrivanje potpisa na PDF-u" +bullet3 = "Dodajte razlog, lokaciju i ime potpisnika" +bullet4 = "Odaberite na kojoj će se stranici postaviti vidljivi potpisi" +bullet5 = "Koristite poslužiteljski certifikat za jednostavnu opciju 'Sign with Stirling-PDF'" +text = "Za potpis PDF-a potreban je digitalni certifikat (kao PEM, PKCS12 ili JKS). Možete odabrati da potpis bude vidljiv na dokumentu ili nevidljiv samo radi sigurnosti." +title = "Dodavanje potpisa" -[extractImages.settings] -title = "Postavke" +[certSign.tooltip.validation] +bullet1 = "Prikazuje jesu li potpisi valjani ili nevaljani" +bullet2 = "Prikazuje podatke o potpisniku i datum potpisivanja" +bullet3 = "Provjerava je li dokument mijenjan nakon potpisivanja" +bullet4 = "Može koristiti prilagođene certifikate za provjeru" +text = "Pri provjeri potpisa alat javlja jesu li valjani, tko je potpisao dokument, kada je potpisan i je li mijenjan nakon potpisivanja." +title = "Provjera potpisa" -[extractImages.error] -failed = "Došlo je do pogreške prilikom izdvajanja slika iz PDF-a." +[changeCreds] +changePassword = "Koristite zadanu lozinku za prijavu. Unesite novu lozinku" +changeUsername = "Ažurirajte svoje korisničko ime. Bit ćete odjavljeni nakon ažuriranja." +confirmNewPassword = "Potvrdite novu lozinku" +credsUpdated = "Račun ažuriran" +description = "Promjene su spremljene. Prijavite se ponovno." +error = "Nije moguće ažurirati korisničko ime. Provjerite lozinku i pokušajte ponovno." +header = "Ažurirajte korisničke podatke" +newPassword = "Nova zaporka" +newUsername = "Novo korisničko ime" +oldPassword = "Trenutna zaporka" +ssoManaged = "Vašim računom upravlja vaš davatelj identiteta." +submit = "Potvrdi" +title = "Promijeni pristupne podatke" -[pdfToPDFA] -tags = "arhiva,dugoročno,standardno,konverzija,čuvanje,čuvanje" -title = "PDF u PDF/A" -header = "PDF u PDF/A" -credit = "Ova usluga koristi libreoffice za PDF/A pretvorbu" -submit = "Pretvoriti" -tip = "Trenutno ne radi za više unosa odjednom" -outputFormat = "Izlazni format" -pdfWithDigitalSignature = "PDF sadrži digitalni potpis. U sledećem koraku će biti uklonjen." +[changeMetadata] +filenamePrefix = "metapodaci" +header = "Promjena metapodataka" +submit = "Promijeniti" -[pdfToPDFX] -tags = "tisak,standard,pretvorba,produkcija,priprema za tisak,arhiva" -title = "PDF u PDF/X" -header = "PDF u PDF/X" -credit = "Ova usluga koristi Ghostscript za pretvorbu u PDF/X" -submit = "Pretvori" -tip = "Trenutačno ne radi s više ulaza odjednom" -outputFormat = "Izlazni format" -pdfWithDigitalSignature = "PDF sadrži digitalni potpis. Bit će uklonjen u sljedećem koraku." +[changeMetadata.advanced] +title = "Napredne opcije" -[PDFToWord] -tags = "doc,docx,odt,word,transformacija,format,konverzija,office,microsoft,docfile" -title = "PDF u Word" -header = "PDF u Word" -credit = "Ova usluga koristi LibreOffice za konverziju datoteka." -submit = "Pretvoriti" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor dokumenta" -[PDFToWord.selectText] -1 = "Format izlazne datoteke" +[changeMetadata.creationDate] +label = "Datum izrade" +placeholder = "Datum izrade" -[PDFToPresentation] -tags = "slajdovi,prikaz,office,microsoft" -title = "PDF u Prezentaciju" -header = "PDF u Prezentaciju" -credit = "Ova usluga koristi LibreOffice za konverziju datoteka." -submit = "Pretvoriti" +[changeMetadata.creator] +label = "Stvaratelj" +placeholder = "Stvaratelj dokumenta" -[PDFToPresentation.selectText] -1 = "Format izlazne datoteke" +[changeMetadata.customFields] +add = "Dodaj polje" +description = "Dodajte prilagođena polja metapodataka u dokument" +key = "Ključ" +keyPlaceholder = "Prilagođeni ključ" +remove = "Ukloni" +title = "Prilagođeni metapodaci" +value = "Vrijednost" +valuePlaceholder = "Prilagođena vrijednost" -[PDFToText] -tags = "bojaformata,tjedentextformat,sadržanotekstformat" -title = "PDF u RTF (Tekst)" -header = "PDF u RTF (Tekst)" -credit = "Ova usluga koristi LibreOffice za konverziju datoteka." -submit = "Pretvoriti" +[changeMetadata.dates] +title = "Polja datuma" -[PDFToText.selectText] -1 = "Format izlazne datoteke" +[changeMetadata.deleteAll] +checkbox = "Izbriši sve metapodatke" +label = "Ukloni postojeće metapodatke" -[PDFToHTML] -tags = "web sadržaj,prijateljski za pretraživače" -title = "PDF u HTML" -header = "PDF u HTML" -credit = "Ova usluga koristi pdftohtml za konverziju datoteka." -submit = "Pretvoriti" +[changeMetadata.error] +failed = "Došlo je do pogreške pri izmjeni metapodataka PDF-a." -[PDFToXML] -tags = "izdvajanje-podataka,strukturirani-sadržaj,interop,transformacija,konvertiranje" -title = "PDF u XML" -header = "PDF u XML" -credit = "Ova usluga koristi LibreOffice za konverziju datoteka." -submit = "Pretvoriti" +[changeMetadata.keywords] +label = "Ključne riječi" +placeholder = "Ključne riječi dokumenta" -[ScannerImageSplit] -tags = "razdvoji,auto-detekcija,skeniranja,višestruke fotografije,organizacija" -info = "Python nije instaliran. Treba je za izvršenje." +[changeMetadata.modificationDate] +label = "Datum izmjene" +placeholder = "Datum izmjene" -[ScannerImageSplit.selectText] -1 = "Kutni prag:" -2 = "Postavlja minimalni apsolutni kut potreban za rotiranje slike (zadano: 10)." -3 = "Tolerancija:" -4 = "Određuje raspon varijacije boje oko procijenjene boje pozadine (zadano: 30)." -5 = "Minimalna površina:" -6 = "Postavlja minimalni prag površine za fotografiju (zadano: 10000)." -7 = "Minimalna konturna površina:" -8 = "Postavlja minimalni prag površine konture za fotografiju" -9 = "Veličina obruba:" -10 = "Postavlja veličinu obruba koji se dodaje i uklanja kako bi se spriječili bijeli obrubi u ispisu (zadano: 1)." +[changeMetadata.producer] +label = "Proizvođač" +placeholder = "Proizvođač dokumenta" -[scannerImageSplit] -title = "Izdvojene slike" -submit = "Izdvoji skenirane slike" +[changeMetadata.results] +title = "Ažurirani PDF-ovi" -[scannerImageSplit.error] -failed = "Došlo je do pogreške prilikom izdvajanja skeniranih slika." +[changeMetadata.settings] +title = "Postavke metapodataka" -[scannerImageSplit.tooltip] -title = "Dijeljenje fotografija" -whatThisDoes = "Što ovo radi" -whatThisDoesDesc = "Automatski pronalazi i izdvaja svaku fotografiju sa skenirane stranice ili složene slike—bez ručnog izrezivanja." -whenToUse = "Kada koristiti" -useCase1 = "Skenirajte cijele stranice albuma odjednom" -useCase2 = "Podijelite serije s ravnog skenera u zasebne datoteke" -useCase3 = "Razdvojite kolaže na pojedinačne fotografije" -useCase4 = "Izdvojite fotografije iz dokumenata" -quickFixes = "Brza rješenja" -problem1 = "Fotografije se ne detektiraju → povećajte Tolerance na 30–50" -problem2 = "Previše lažnih detekcija → povećajte Minimum Area na 15.000–20.000" -problem3 = "Izrezi su preuski → povećajte Border Size na 5–10" -problem4 = "Nagnute fotografije nisu ispravljene → spustite Angle Threshold na ~5°" -problem5 = "Kutije od prašine/šuma → povećajte Minimum Contour Area na 1000–2000" -setupTips = "Savjeti za postavljanje" -tip1 = "Koristite jednostavnu, svijetlu pozadinu" -tip2 = "Ostavite mali razmak (≈1 cm) između fotografija" -tip3 = "Skenirajte na 300–600 DPI" -tip4 = "Očistite staklo skenera" -headsUp = "Napomena" -headsUpDesc = "Preklapajuće fotografije ili pozadine vrlo bliske bojom fotografijama mogu smanjiti točnost—pokušajte svjetliju ili tamniju pozadinu i ostavite više prostora." +[changeMetadata.standardFields] +title = "Standardna polja" -[sign] -title = "Potpišite" -header = "Potpišite PDF-ove" -upload = "Učitaj sliku" -clear = "Obriši" -add = "Dodaj" -save = "Sačuvaj potpisnu oznaku" -applySignatures = "Primijeni potpise" -personalSigs = "Osobni potpisi" -sharedSigs = "Dijeljeni potpisi" -noSavedSigs = "Nema sacuvanih potpisa pronađenih" -addToAll = "Dodaj na sve stranice" -delete = "Izbriši" -first = "Prva stranica" -last = "Zadnja stranica" -next = "Sljedeća stranica" -previous = "Prethodna stranica" -maintainRatio = "Uključi/isključi održavanje omjera" -undo = "Poništi" -redo = "Ponovi" -submit = "Potpiši dokument" -updateAndPlace = "Ažuriraj i postavi" -activate = "Aktiviraj postavljanje potpisa" -deactivate = "Zaustavi postavljanje potpisa" +[changeMetadata.subject] +label = "Tema" +placeholder = "Tema dokumenta" -[sign.draw] -title = "Nacrtajte svoj potpis" -clear = "Očisti" +[changeMetadata.title] +label = "Naslov" +placeholder = "Naslov dokumenta" -[sign.canvas] -heading = "Nacrtajte svoj potpis" -clickToOpen = "Kliknite za otvaranje platna za crtanje" -modalTitle = "Nacrtajte svoj potpis" -colorLabel = "Boja" -penSizeLabel = "Veličina olovke" -penSizePlaceholder = "Veličina" -clear = "Očisti platno" -colorPickerTitle = "Odaberite boju poteza" +[changeMetadata.tooltip.advanced] +title = "Napredne opcije" -[sign.text] -name = "Ime potpisnika" -placeholder = "Unesite svoje puno ime" -fontLabel = "Font" -fontSizeLabel = "Veličina fonta" -fontSizePlaceholder = "Upišite ili odaberite veličinu fonta (8-200)" -colorLabel = "Boja teksta" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Da: Dokument je trapiran za tisak" +bullet2 = "Ne: Dokument nije trapiran" +bullet3 = "Nepoznato: Status trapiranja nije naveden" +description = "Označava je li dokument pripremljen za visokokvalitetni tisak." +title = "Status trapiranja" -[sign.saved] -heading = "Spremljeni potpisi" -description = "Ponovno koristite spremljene potpise u bilo kojem trenutku." -emptyTitle = "Još nema spremljenih potpisa" -emptyDescription = "Nacrtajte, učitajte ili upišite potpis iznad, a zatim upotrijebite \"Spremi u biblioteku\" da biste spremili do {{max}} omiljenih spremnih za upotrebu." -limitTitle = "Dosegnut limit" -limitDescription = "Uklonite spremljeni potpis prije dodavanja novih (maks. {{max}})." -carouselPosition = "{{current}} od {{total}}" -prev = "Prethodno" -next = "Sljedeće" -delete = "Ukloni" -label = "Oznaka" -defaultLabel = "Potpis" -defaultCanvasLabel = "Crtani potpis" -defaultImageLabel = "Učitani potpis" -defaultTextLabel = "Upisani potpis" -saveButton = "Spremi potpis" -savePersonal = "Spremi osobno" -saveShared = "Spremi dijeljeno" -saveUnavailable = "Najprije izradite potpis da biste ga spremili." -noChanges = "Trenutačni potpis je već spremljen." -tempStorageTitle = "Privremena pohrana u pregledniku" -tempStorageDescription = "Potpisi se pohranjuju samo u vašem pregledniku. Izgubit će se ako očistite podatke preglednika ili promijenite preglednik." -personalHeading = "Osobni potpisi" -sharedHeading = "Dijeljeni potpisi" -personalDescription = "Samo vi možete vidjeti ove potpise." -sharedDescription = "Svi korisnici mogu vidjeti i koristiti ove potpise." +[changeMetadata.tooltip.customFields] +bullet1 = "Dodajte bilo koja prilagođena polja relevantna za vaš dokument" +bullet2 = "Primjeri: Odjel, Projekt, Verzija, Status" +bullet3 = "Za svaku stavku potrebni su i ključ i vrijednost" +text = "Dodajte vlastite prilagođene parove metapodataka ključ–vrijednost." +title = "Prilagođeni metapodaci" -[sign.saved.type] -canvas = "Crtanje" -image = "Učitavanje" -text = "Tekst" +[changeMetadata.tooltip.dates] +bullet1 = "Datum izrade: Kada je izvorni dokument napravljen" +bullet2 = "Datum izmjene: Kada je zadnji put promijenjen" +text = "Kada je dokument izrađen i izmijenjen." +title = "Polja datuma" -[sign.saved.status] -saved = "Spremljeno" +[changeMetadata.tooltip.deleteAll] +text = "Potpuno brisanje metapodataka radi osiguravanja privatnosti." +title = "Ukloni postojeće metapodatke" -[sign.steps] -configure = "Konfiguriraj potpis" +[changeMetadata.tooltip.header] +title = "Pregled PDF metapodataka" -[sign.step] -createDesc = "Odaberite kako želite izraditi potpis" -place = "Postavi i spremi" -placeDesc = "Postavite potpis na PDF" +[changeMetadata.tooltip.options] +bullet1 = "Prilagođeni metapodaci: Dodajte vlastite parove ključ–vrijednost" +bullet2 = "Status trapiranja: Postavka za visokokvalitetni tisak" +bullet3 = "Izbriši sve: Uklonite sve metapodatke radi privatnosti" +text = "Prilagođena polja i kontrole privatnosti." +title = "Dodatne opcije" -[sign.type] -title = "Vrsta potpisa" -draw = "Crtanje" -canvas = "Platno" -image = "Slika" -text = "Tekst" -saved = "Spremljeno" +[changeMetadata.tooltip.standardFields] +bullet1 = "Naslov: Naziv ili naslov dokumenta" +bullet2 = "Autor: Osoba koja je izradila dokument" +bullet3 = "Tema: Kratak opis sadržaja" +bullet4 = "Ključne riječi: Pojmovi za pretraživanje dokumenta" +bullet5 = "Stvaratelj/Proizvođač: Softver korišten za izradu PDF-a" +text = "Uobičajena PDF polja metapodataka koja opisuju dokument." +title = "Standardna polja" -[sign.image] -label = "Učitaj sliku potpisa" -placeholder = "Odaberite slikovnu datoteku" -hint = "Učitajte PNG ili JPG sliku svojega potpisa" -removeBackground = "Ukloni bijelu pozadinu (učini prozirnom)" -processing = "Obrada slike..." -backgroundRemovalFailedTitle = "Uklanjanje pozadine nije uspjelo" -backgroundRemovalFailedMessage = "Nije moguće ukloniti pozadinu sa slike. Umjesto toga koristi se izvorna slika." +[changeMetadata.trapped] +false = "Ne" +label = "Status trapiranja" +true = "Da" +unknown = "Nepoznato" -[sign.instructions] -title = "Kako dodati potpis" -canvas = "Nakon što nacrtate potpis na platnu, zatvorite prozor pa kliknite bilo gdje na PDF-u kako biste ga postavili." -image = "Nakon što iznad učitate sliku potpisa, kliknite bilo gdje na PDF-u da je postavite." -saved = "Odaberite spremljeni potpis iznad, zatim kliknite bilo gdje na PDF da biste ga postavili." -text = "Nakon što iznad unesete svoje ime, kliknite bilo gdje na PDF-u da postavite svoj potpis." -paused = "Postavljanje pauzirano" -resumeHint = "Nastavite postavljanje kako biste kliknuli i dodali potpis." -noSignature = "Izradite potpis iznad za omogućavanje alata za postavljanje." +[changePermissions] +completed = "Dozvole su promijenjene" +desc = "Promijenite ograničenja i dozvole dokumenta." +submit = "Promjena dopuštenja" +title = "Promjena dopuštenja" -[sign.mode] -move = "Pomakni potpis" -place = "Postavi potpis" -pause = "Pauziraj postavljanje" -resume = "Nastavi postavljanje" +[changePermissions.error] +failed = "Došlo je do pogreške pri promjeni dozvola PDF-a." -[sign.results] -title = "Rezultati potpisivanja" +[changePermissions.permissions.preventAssembly] +label = "Spriječiti sastavljanje dokumenta" -[sign.error] -failed = "Došlo je do pogreške prilikom potpisivanja PDF-a." +[changePermissions.permissions.preventExtractContent] +label = "Spriječiti izdvajanje sadržaja" -[flatten] -title = "Izravnati" -header = "Izravnati pdf" -flattenOnlyForms = "Izravnati samo obrasce" -submit = "Izravnati" -filenamePrefix = "spljošteno" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Spriječite izvlačenje radi pristupačnosti" -[flatten.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" +[changePermissions.permissions.preventFillInForm] +label = "Spriječiti ispunjavanje obrasca" -[flatten.steps] -settings = "Postavke" +[changePermissions.permissions.preventModify] +label = "Spriječiti izmjene" -[flatten.options] -stepTitle = "Opcije spljoštavanja" -title = "Opcije spljoštavanja" -note = "Spljoštavanje uklanja interaktivne elemente iz PDF-a, čineći ih neuredivima." +[changePermissions.permissions.preventModifyAnnotations] +label = "Spriječi modificiranje napomena" -[flatten.options.flattenOnlyForms] -label = "Izravnati samo obrasce" -desc = "Spljošti samo polja obrazaca, ostavljajući druge interaktivne elemente netaknute" +[changePermissions.permissions.preventPrinting] +label = "Spriječiti ispis" -[flatten.renderDpi] -label = "DPI renderiranja (neobavezno, preporučeno 150 DPI)" -help = "Ostavite prazno za zadanu vrijednost sustava. Veći DPI oštri izlaz, ali povećava vrijeme obrade i veličinu datoteke." -placeholder = "npr. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Spriječite ispis različitih formata" -[flatten.results] -title = "Rezultati spljoštavanja" +[changePermissions.results] +title = "Izmijenjeni PDF-ovi" -[flatten.error] -failed = "Došlo je do pogreške prilikom spljoštavanja PDF-a." +[changePermissions.tooltip.description] +text = "Mijenja dozvole dokumenta, dopuštajući/zabranjujući pristup različitim značajkama u PDF čitačima." -[flatten.tooltip.header] -title = "O spljoštavanju PDF-ova" +[changePermissions.tooltip.header] +title = "Promjena dopuštenja" -[flatten.tooltip.description] -title = "Što radi spljoštavanje?" -text = "Spljoštavanje čini vaš PDF neuredivim pretvaranjem ispunjivih obrazaca i gumba u običan tekst i slike. PDF će izgledati potpuno isto, ali više nitko ne može mijenjati ili ispunjavati obrasce. Savršeno za dijeljenje dovršenih obrazaca, izradu završnih dokumenata za evidenciju ili osiguravanje da PDF izgleda isto posvuda." -bullet1 = "Tekstualna polja postaju običan tekst (ne može se uređivati)" -bullet2 = "Potvrdni okviri i gumbi postaju slike" -bullet3 = "Odlično za završne verzije koje ne želite mijenjati" -bullet4 = "Osigurava dosljedan izgled na svim uređajima" +[changePermissions.tooltip.warning] +text = "Kako bi ove dozvole bile nepromjenjive, upotrijebite alat Dodaj lozinku za postavljanje vlasničke lozinke." -[flatten.tooltip.formsOnly] -title = "Što znači 'Spljošti samo obrasce'?" -text = "Ova opcija samo uklanja mogućnost ispunjavanja obrazaca, ali zadržava druge značajke poput klikanja na poveznice, pregledavanja oznaka i čitanja komentara." -bullet1 = "Obrasci postaju neuredivi" -bullet2 = "Poveznice i dalje rade pri kliku" -bullet3 = "Komentari i bilješke ostaju vidljivi" -bullet4 = "Oznake i dalje pomažu pri navigaciji" - -[repair] -tags = "popravi,vrati,korekcija,obnovi" -title = "Popravi" -header = "Popravi PDF datoteku" -submit = "Popravi" -description = "Ovaj alat će pokušati popraviti oštećene ili neispravne PDF datoteke. Nisu potrebne dodatne postavke." -filenamePrefix = "popravljeno" - -[repair.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" - -[repair.error] -failed = "Došlo je do pogreške prilikom popravljanja PDF-a." - -[repair.results] -title = "Rezultati popravka" - -[removeBlanks] -title = "Uklonite prazne stranice" -header = "Uklonite prazne stranice" -submit = "Uklonite prazne stranice" - -[removeBlanks.settings] -title = "Postavke" - -[removeBlanks.threshold] -label = "Prag bjeline piksela" - -[removeBlanks.whitePercent] -label = "Prag postotka bjeline" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Uključi detektirane prazne stranice" - -[removeBlanks.tooltip.header] -title = "Postavke uklanjanja praznih stranica" - -[removeBlanks.tooltip.threshold] -title = "Prag bjeline piksela" -text = "Kontrolira koliko bijel piksel mora biti da bi se smatrao 'bijelim'. To pomaže odrediti što se smatra praznim područjem na stranici." -bullet1 = "0 = Čista crna (najrestriktivnije)" -bullet2 = "128 = Srednje siva" -bullet3 = "255 = Čista bijela (najmanje restriktivno)" - -[removeBlanks.tooltip.whitePercent] -title = "Prag postotka bjeline" -text = "Postavlja minimalni postotak bijelih piksela potreban da bi se stranica smatrala praznom i uklonila." -bullet1 = "Niže vrijednosti (npr., 80%) = Više uklonjenih stranica" -bullet2 = "Više vrijednosti (npr., 95%) = Uklanjaju se samo vrlo prazne stranice" -bullet3 = "Koristite više vrijednosti za dokumente s svijetlim pozadinama" - -[removeBlanks.tooltip.includeBlankPages] -title = "Uključi detektirane prazne stranice" -text = "Ako je omogućeno, stvara zaseban PDF koji sadrži sve prazne stranice koje su detektirane i uklonjene iz izvornog dokumenta." -bullet1 = "Korisno za pregled onoga što je uklonjeno" -bullet2 = "Pomaže provjeriti točnost detekcije" -bullet3 = "Može se onemogućiti radi smanjenja veličine izlazne datoteke" - -[removeBlanks.error] -failed = "Uklanjanje praznih stranica nije uspjelo" - -[removeBlanks.results] -title = "Uklonjene prazne stranice" - -[removeAnnotations] -tags = "komentari,isticanje,bilješke,oznake,ukloni" -title = "Ukloni komentare" -header = "Ukloni komentare" -submit = "Ukloni" - -[removeAnnotations.settings] -title = "Postavke" - -[removeAnnotations.info] -title = "O uklanjanju anotacija" -description = "Ovaj alat će ukloniti sve anotacije (komentare, isticanja, napomene itd.) iz vaših PDF dokumenata." - -[removeAnnotations.tooltip.header] -title = "O alatu Ukloni anotacije" - -[removeAnnotations.tooltip.description] -title = "Što radi" +[colorPicker] +title = "Odaberite boju" -[removeAnnotations.error] -failed = "Došlo je do pogreške prilikom uklanjanja anotacija iz PDF-a." +[common] +available = "dostupno" +back = "Natrag" +cancel = "Odustani" +close = "Zatvori" +collapse = "Sažmi" +collapsed = "sažeto" +continue = "Nastavi" +copied = "Kopirano!" +copy = "Kopiraj" +done = "Gotovo" +error = "Pogreška" +expand = "Proširi" +lines = "redaka" +loading = "Učitavanje..." +next = "Sljedeće" +preview = "Pregled" +previous = "Prethodno" +refresh = "Osvježi" +remaining = "preostalo" +retry = "Pokušaj ponovno" +save = "Spremi" +used = "iskorišteno" [compare] -tags = "razlikovati,kontrast,izmjene,analiza" -title = "Uporedite" -header = "Usporedite PDF-ove" -clearSelected = "Očisti odabrano" addFilesHint = "Dodajte PDF-ove u koraku Datoteke kako biste omogućili odabir." -noFiles = "Još nema dostupnih PDF-ova" -pages = "Stranice" +clearSelected = "Očisti odabrano" cta = "Usporedi" +header = "Usporedite PDF-ove" loading = "Uspoređivanje..." newLine = "novi-redak" +noFiles = "Još nema dostupnih PDF-ova" +pages = "Stranice" +tags = "razlikovati,kontrast,izmjene,analiza" +title = "Uporedite" -[compare.clear] -confirmTitle = "Očistiti odabrane PDF-ove?" -confirmBody = "Ovo će zatvoriti trenutačnu usporedbu i vratiti vas na Aktivne datoteke." -confirm = "Očisti i vrati se" - -[compare.review] -title = "Rezultat usporedbe" -actionsHint = "Pregledajte usporedbu, zamijenite uloge dokumenata ili izvezite sažetak." -switchOrder = "Zamijeni redoslijed" -exportSummary = "Izvezi sažetak" +[compare.actions] +linkScroll = "Poveži pomak" +linkScrollPan = "Poveži pomak i panoramu" +placeSideBySide = "Postavi jedno uz drugo" +resetView = "Resetiraj prikaz" +stackVertically = "Posloži okomito" +unlinkScroll = "Odspoji pomak" +unlinkScrollPan = "Odspoji pomak i panoramu" +zoomIn = "Povećaj" +zoomOut = "Umanji" [compare.base] label = "Izvorni dokument" placeholder = "Odaberite izvorni PDF" +[compare.clear] +confirm = "Očisti i vrati se" +confirmBody = "Ovo će zatvoriti trenutačnu usporedbu i vratiti vas na Aktivne datoteke." +confirmTitle = "Očistiti odabrane PDF-ove?" + [compare.comparison] label = "Uređeni dokument" placeholder = "Odaberite uređeni PDF" -[compare.selection] -originalEditedTitle = "Odaberite izvorni i uređeni PDF" - -[compare.original] -label = "Izvorni PDF" - -[compare.edited] -label = "Uređeni PDF" - -[compare.swap] -confirmTitle = "Ponovno pokrenuti usporedbu?" -confirmBody = "Ovo će ponovno pokrenuti alat. Jeste li sigurni da želite zamijeniti redoslijed Izvornog i Uređenog?" -confirm = "Zamijeni i ponovno pokreni" - -[compare.summary] -baseHeading = "Izvorni dokument" -comparisonHeading = "Uređeni dokument" -pageLabel = "Stranica" - -[compare.rendering] -pageNotReadyTitle = "Stranica još nije iscrtana" -pageNotReadyBody = "Neke stranice se još iscrtavaju. Navigacija će se uskladiti kad budu spremne." -rendering = "iscrtavanje" -inProgress = "Najmanje jedan od ovih PDF-ova je vrlo velik; pomicanje neće biti glatko dok iscrtavanje ne završi" -pagesRendered = "stranica iscrtano" -complete = "Iscrtavanje stranica završeno" +[compare.complex] +message = "Jedan ili oba unesena dokumenta su veliki datoteke, to može smanjiti preciznost usporedbi" [compare.dropdown] -deletionsLabel = "Brisanja" +additions = "Dodavanja ({{count}})" additionsLabel = "Dodavanja" deletions = "Brisanja ({{count}})" -additions = "Dodavanja ({{count}})" -searchPlaceholder = "Pretraži promjene..." +deletionsLabel = "Brisanja" noResults = "Nema pronađenih promjena" +searchPlaceholder = "Pretraži promjene..." -[compare.actions] -stackVertically = "Posloži okomito" -placeSideBySide = "Postavi jedno uz drugo" -zoomOut = "Umanji" -zoomIn = "Povećaj" -resetView = "Resetiraj prikaz" -unlinkScrollPan = "Odspoji pomak i panoramu" -linkScrollPan = "Poveži pomak i panoramu" -unlinkScroll = "Odspoji pomak" -linkScroll = "Poveži pomak" +[compare.earlyDissimilarity] +body = "Za sada vidimo vrlo malo sličnosti. Možete zaustaviti usporedbu ako ovi dokumenti nisu povezani." +stopButton = "Zaustavi usporedbu" +title = "Ovi PDF-ovi izgledaju vrlo različito" -[compare.toasts] -unlinkedTitle = "Neovisno pomicanje i panorama omogućeni" -unlinkedBody = "Savjet: Strelice Gore/Dolje pomiču oba okna; panoramiranje pomiče samo aktivno okno." +[compare.edited] +label = "Uređeni PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Odaberite izvorni i uređeni dokument." filesMissing = "Nije moguće locirati odabrane datoteke. Molimo ponovno ih odaberite." generic = "Nije moguće usporediti ove datoteke." +selectRequired = "Odaberite izvorni i uređeni dokument." -[compare.status] -extracting = "Izdvajanje teksta..." -processing = "Analiza razlika..." -complete = "Usporedba spremna" +[compare.large.file] +message = "Jedan ili oba unesena dokumenta su prevelike za obradu" [compare.longJob] -title = "U tijeku je velika usporedba" body = "Ovi PDF-ovi zajedno premašuju 2,000 stranica. Obrada može potrajati nekoliko minuta." +title = "U tijeku je velika usporedba" -[compare.slowOperation] -title = "Još radimo…" -body = "Ova usporedba traje dulje od uobičajenog. Možete je pustiti da se nastavi ili je otkazati." -cancel = "Otkaži usporedbu" +[compare.no.text] +message = "Jedan ili oba odabrana PDF-a nema tekst. Odaberite PDF-ove s tekstom za usporedbu." -[compare.complex] -message = "Jedan ili oba unesena dokumenta su veliki datoteke, to može smanjiti preciznost usporedbi" +[compare.original] +label = "Izvorni PDF" -[compare.large.file] -message = "Jedan ili oba unesena dokumenta su prevelike za obradu" +[compare.rendering] +complete = "Iscrtavanje stranica završeno" +inProgress = "Najmanje jedan od ovih PDF-ova je vrlo velik; pomicanje neće biti glatko dok iscrtavanje ne završi" +pageNotReadyBody = "Neke stranice se još iscrtavaju. Navigacija će se uskladiti kad budu spremne." +pageNotReadyTitle = "Stranica još nije iscrtana" +pagesRendered = "stranica iscrtano" +rendering = "iscrtavanje" -[compare.no.text] -message = "Jedan ili oba odabrana PDF-a nema tekst. Odaberite PDF-ove s tekstom za usporedbu." +[compare.review] +actionsHint = "Pregledajte usporedbu, zamijenite uloge dokumenata ili izvezite sažetak." +exportSummary = "Izvezi sažetak" +switchOrder = "Zamijeni redoslijed" +title = "Rezultat usporedbe" -[compare.too.dissimilar] -message = "Ovi dokumenti izgledaju vrlo nepodudarni. Usporedba je zaustavljena radi uštede vremena." +[compare.selection] +originalEditedTitle = "Odaberite izvorni i uređeni PDF" -[compare.earlyDissimilarity] -title = "Ovi PDF-ovi izgledaju vrlo različito" -body = "Za sada vidimo vrlo malo sličnosti. Možete zaustaviti usporedbu ako ovi dokumenti nisu povezani." -stopButton = "Zaustavi usporedbu" +[compare.slowOperation] +body = "Ova usporedba traje dulje od uobičajenog. Možete je pustiti da se nastavi ili je otkazati." +cancel = "Otkaži usporedbu" +title = "Još radimo…" -[certSign] -tags = "autentifikacija,PEM,P12,zvanično,šifriranje" -title = "Potpisivanje Certifikatom" -filenamePrefix = "potpisano" -chooseCertificate = "Odaberite datoteku certifikata" -chooseJksFile = "Odaberite JKS datoteku" -chooseP12File = "Odaberite PKCS12 datoteku" -choosePfxFile = "Odaberite PFX datoteku" -choosePrivateKey = "Odaberite datoteku privatnog ključa" -location = "Mjesto" -logoTitle = "Logotip" -name = "Ime" -noLogo = "Bez logotipa" -pageNumber = "Broj stranice" -password = "Unesite svoju lozinku za skladište ključeva ili privatni ključ (ako postoji):" -passwordOptional = "Ostavite prazno ako nema lozinke" -reason = "Razlog" -serverCertMessage = "Koristi se poslužiteljski certifikat - nisu potrebne datoteke ni lozinka" -showLogo = "Prikaži logo" - -[certSign.signMode] -stepTitle = "Način potpisivanja" +[compare.status] +complete = "Usporedba spremna" +extracting = "Izdvajanje teksta..." +processing = "Analiza razlika..." -[certSign.signMode.tooltip.header] -title = "O PDF potpisima" +[compare.summary] +baseHeading = "Izvorni dokument" +comparisonHeading = "Uređeni dokument" +pageLabel = "Stranica" -[certSign.signMode.tooltip.overview] -title = "Kako potpisi rade" -text = "Oba načina zapečaćuju dokument (svaka izmjena se označava kao pokušaj manipulacije) i bilježe tko/kada/kako za potrebe audita. Povjerenje preglednika ovisi o lancu certifikata." +[compare.swap] +confirm = "Zamijeni i ponovno pokreni" +confirmBody = "Ovo će ponovno pokrenuti alat. Jeste li sigurni da želite zamijeniti redoslijed Izvornog i Uređenog?" +confirmTitle = "Ponovno pokrenuti usporedbu?" -[certSign.signMode.tooltip.manual] -title = "Ručno - Donesite vlastiti certifikat" -text = "Koristite vlastite datoteke certifikata za identitet usklađen s brendom. Može prikazati Trusted kada je vaš CA/lanac prepoznat." -use = "Upotreba za: prema korisnicima, pravno, usklađenost." +[compare.toasts] +unlinkedBody = "Savjet: Strelice Gore/Dolje pomiču oba okna; panoramiranje pomiče samo aktivno okno." +unlinkedTitle = "Neovisno pomicanje i panorama omogućeni" -[certSign.signMode.tooltip.auto] -title = "Automatski - Nultno postavljanje, trenutačni sistemski pečat" -text = "Potpisuje poslužiteljskim samopotpisanim certifikatom. Isti pečat koji otkriva izmjene i revizijski trag; u preglednicima se obično prikazuje kao Nepotvrđeno." -use = "Koristite kada: trebate brzinu i dosljedan interni identitet kroz recenzije i evidencije." +[compare.too.dissimilar] +message = "Ovi dokumenti izgledaju vrlo nepodudarni. Usporedba je zaustavljena radi uštede vremena." -[certSign.signMode.tooltip.rule] -title = "Pravilo" -text = "Trebate da primatelj ima status Pouzdano? Ručno. Trebate brz pečat koji otkriva izmjene i revizijski trag bez postavljanja? Auto." +[compress] +credit = "Ova usluga koristi qpdf za komprimiranje / optimizaciju PDF-a." +desc = "Komprimiraj PDF-ove radi smanjenja veličine datoteke." +header = "Komprimirajte PDF" +submit = "Kompresiraj" +title = "Komprimirajte" -[certSign.certTypeStep] -stepTitle = "Format certifikata" +[compress.compressionLevel] +range1to3 = "Niže vrijednosti čuvaju kvalitetu, ali rezultiraju većim datotekama" +range4to6 = "Srednje sažimanje s umjerenim smanjenjem kvalitete" +range7to9 = "Više vrijednosti znatno smanjuju veličinu datoteke, ali mogu smanjiti jasnoću slike" -[certSign.certFiles] -stepTitle = "Datoteke certifikata" +[compress.error] +failed = "Došlo je do pogreške pri komprimiranju PDF-a." -[certSign.appearance] -stepTitle = "Izgled potpisa" -invisible = "Nevidljivo" -visible = "Vidljivo" +[compress.grayscale] +label = "Primijeni sivinu za kompresiju" -[certSign.appearance.tooltip.header] -title = "O izgledu potpisa" +[compress.linearize] +label = "Lineariziraj PDF za brzo web pregledavanje" -[certSign.appearance.tooltip.invisible] -title = "Nevidljivi potpisi" -text = "Potpis se dodaje u PDF radi sigurnosti, ali neće biti vidljiv pri pregledavanju dokumenta. Savršeno za pravne zahtjeve bez mijenjanja izgleda dokumenta." -bullet1 = "Pruža sigurnost bez vizualnih promjena" -bullet2 = "Ispunjava pravne zahtjeve za digitalno potpisivanje" -bullet3 = "Ne utječe na raspored ili dizajn dokumenta" +[compress.lineArt] +description = "Koristi ImageMagick za reduciranje stranica na crno-bijele visokog kontrasta radi maksimalnog smanjenja veličine." +detailLevel = "Razina detalja" +edgeEmphasis = "Naglašavanje rubova" +edgeHigh = "Jako" +edgeLow = "Blago" +edgeMedium = "Uravnoteženo" +label = "Pretvori slike u linijsku grafiku" +unavailable = "ImageMagick nije instaliran ili omogućen na ovom poslužitelju" -[certSign.appearance.tooltip.visible] -title = "Vidljivi potpisi" -text = "Prikazuje blok potpisa na PDF-u s vašim imenom, datumom i opcionalnim detaljima. Korisno kada želite da čitatelji jasno vide da je dokument potpisan." -bullet1 = "Prikazuje ime potpisnika i datum na dokumentu" -bullet2 = "Može uključivati razlog i lokaciju potpisivanja" -bullet3 = "Odaberite stranicu na koju ćete postaviti potpis" -bullet4 = "Može se uključiti opcionalni logotip" +[compress.method] +filesize = "Veličina datoteke" +quality = "Kvaliteta" +title = "Metoda kompresije" -[certSign.appearance.options] -title = "Detalji potpisa" +[compress.selectText] +2 = "Nivo optimizacije:" +4 = "Automatski način - Automatski prilagođava kvalitetu kako bi PDF dobio točnu veličinu" +5 = "Očekivana veličina PDF-a (npr. 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "Potpiši PDF" -results = "Potpisani PDF" +[compress.selectText.1] +1 = "1-3 PDF kompresija,
4-6 blaga kompresija slika,
7-9 jaka kompresija slika značajno će smanjiti kvalitetu slike" +_value = "Postavke kompresije" -[certSign.error] -failed = "Došlo je do pogreške pri obradi potpisa." +[compress.tooltip.description] +text = "Kompresija je jednostavan način smanjenja veličine datoteke. Odaberite Veličinu datoteke za unos ciljne veličine i da mi prilagodimo kvalitetu umjesto vas. Odaberite Kvaliteta za ručno postavljanje jačine kompresije." +title = "Opis" -[certSign.tooltip.header] -title = "O upravljanju potpisima" +[compress.tooltip.grayscale] +text = "Odaberite ovu opciju kako biste sve slike pretvorili u crno-bijele, što može znatno smanjiti veličinu datoteke, osobito za skenirane PDF-ove ili dokumente s mnogo slika." +title = "Sivi tonovi" -[certSign.tooltip.overview] -title = "Što ovaj alat može?" -text = "Ovaj alat omogućuje provjeru je li vaš PDF digitalno potpisan i dodavanje novih digitalnih potpisa. Digitalni potpisi dokazuju tko je stvorio ili odobrio dokument i pokazuju je li mijenjan nakon potpisivanja." -bullet1 = "Provjerite postojeće potpise i njihovu valjanost" -bullet2 = "Prikažite detaljne informacije o potpisnicima i certifikatima" -bullet3 = "Dodajte nove digitalne potpise za zaštitu vaših dokumenata" -bullet4 = "Podržane višestruke datoteke uz jednostavnu navigaciju" +[compress.tooltip.header] +title = "Pregled postavki kompresije" -[certSign.tooltip.validation] -title = "Provjera potpisa" -text = "Pri provjeri potpisa alat javlja jesu li valjani, tko je potpisao dokument, kada je potpisan i je li mijenjan nakon potpisivanja." -bullet1 = "Prikazuje jesu li potpisi valjani ili nevaljani" -bullet2 = "Prikazuje podatke o potpisniku i datum potpisivanja" -bullet3 = "Provjerava je li dokument mijenjan nakon potpisivanja" -bullet4 = "Može koristiti prilagođene certifikate za provjeru" +[compress.tooltip.lineArt] +text = "Pretvori stranice u crno-bijele visokog kontrasta pomoću ImageMagicka. Upotrijebite razinu detalja za kontrolu koliko sadržaja postaje crn, a naglašavanje rubova za kontrolu koliko agresivno se otkrivaju rubovi." +title = "Linijska grafika" -[certSign.tooltip.signing] -title = "Dodavanje potpisa" -text = "Za potpis PDF-a potreban je digitalni certifikat (kao PEM, PKCS12 ili JKS). Možete odabrati da potpis bude vidljiv na dokumentu ili nevidljiv samo radi sigurnosti." -bullet1 = "Podržava PEM, PKCS12, JKS i formate poslužiteljskog certifikata" -bullet2 = "Opcija za prikaz ili skrivanje potpisa na PDF-u" -bullet3 = "Dodajte razlog, lokaciju i ime potpisnika" -bullet4 = "Odaberite na kojoj će se stranici postaviti vidljivi potpisi" -bullet5 = "Koristite poslužiteljski certifikat za jednostavnu opciju 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Niže vrijednosti čuvaju kvalitetu" +bullet2 = "Više vrijednosti smanjuju veličinu datoteke" +text = "Povucite klizač za podešavanje jačine kompresije. Niže vrijednosti (1-3) čuvaju kvalitetu, ali rezultiraju većim datotekama. Više vrijednosti (7-9) više smanjuju datoteku, ali umanjuju jasnoću slike." +title = "Prilagodba kvalitete" -[certSign.certType.tooltip.header] -title = "O vrstama certifikata" +[compressPdfs] +tags = "squish, mali, maleni" -[certSign.certType.tooltip.what] -title = "Što je certifikat?" -text = "To je sigurna identifikacija vašeg potpisa koja dokazuje da ste potpisali. Osim ako niste obavezni potpisivati certifikatom, preporučujemo korištenje druge sigurne metode poput Tipkanje, Crtanje ili Učitavanje." +[config.account.overview] +guestDescription = "Prijavljeni ste kao gost. Razmislite o nadogradnji računa iznad." +manageAccountPreferences = "Upravljajte preferencijama računa" +title = "Postavke računa" -[certSign.certType.tooltip.which] -title = "Koju opciju koristiti?" -text = "Odaberite format koji odgovara vašoj datoteci certifikata:" -bullet1 = "PKCS#12 (.p12 / .pfx) – jedna kombinirana datoteka (najčešće)" -bullet2 = "PFX (.pfx) – Microsoftova verzija PKCS12" -bullet3 = "PEM – zasebne .pem datoteke privatnog ključa i certifikata" -bullet4 = "JKS – Java .jks keystore za dev / CI-CD tijekove rada" +[config.account.upgrade] +description = "Povežite svoj račun kako biste sačuvali povijest i pristupili više značajki!" +email = "E-pošta" +emailPassword = "ili unesite svoju e-poštu i lozinku" +emailPlaceholder = "Unesite svoju e-poštu" +linkWith = "Poveži s" +password = "Lozinka (neobavezno)" +passwordNote = "Ostavite prazno ako želite koristiti samo potvrdu e-poštom" +passwordPlaceholder = "Postavite lozinku" +socialLogin = "Nadogradite društvenim računom" +title = "Nadogradi gostujući račun" +upgradeButton = "Nadogradi račun" -[certSign.certType.tooltip.convert] -title = "Ključ nije naveden?" -text = "Pretvorite datoteku u Java keystore (.jks) pomoću keytool, zatim odaberite JKS." +[config.apiKeys] +chartAriaLabel = "Uporaba kredita: uključeno iskorišteno {{includedUsed}} od {{includedTotal}}, kupljeno {{purchasedUsed}} od {{purchasedTotal}}" +copyKeyAriaLabel = "Kopiraj API ključ" +description = "Vaš API ključ za pristup Stirlingovom paketu PDF alata. Kopirajte ga u svoj projekt ili osvježite za generiranje novog." +docsDescription = "Saznajte više o integraciji sa Stirling PDF:" +docsLink = "API dokumentacija" +docsTitle = "API dokumentacija" +generateError = "Nismo mogli generirati vaš API ključ." +goToAccount = "Idi na račun" +guestInfo = "Gostujući korisnici ne dobivaju API ključeve. Izradite račun kako biste dobili API ključ koji možete koristiti u svojim aplikacijama." +includedCredits = "Uključeni krediti" +intro = "Upotrijebite svoj API ključ za programatski pristup Stirling PDF mogućnostima obrade." +label = "API ključ" +lastApiUse = "Zadnja upotreba API-ja" +nextReset = "Sljedeće resetiranje" +overlayMessage = "Generirajte ključ kako biste vidjeli kredite i dostupne kredite" +publicKeyAriaLabel = "Javni API ključ" +purchasedCredits = "Kupljeni krediti" +refreshAriaLabel = "Osvježi API ključ" +schemaLink = "Referenca API sheme" +totalCredits = "Ukupno kredita" +usage = "Uključite ovaj ključ u zaglavlje X-API-KEY u svim API zahtjevima." -[removeCertSign] -tags = "autentičiranje,PEM,P12,djelomičan dešifriranje" -title = "Ukloni digitalno potpisano dokazilo" -header = "Uklonite digitalni potpis iz PDF-a" -selectPDF = "Odaberite datoteku PDF:" -submit = "Ukloni potpisi" -description = "Ovaj alat će ukloniti potpise digitalnim certifikatom iz vašeg PDF dokumenta." -filenamePrefix = "nepotpisano" +[config.apiKeys.alert] +apiKeyErrorTitle = "Pogreška API ključa" +apiKeyRefreshed = "API ključ osvježen" +apiKeyRefreshedBody = "Vaš API ključ je uspješno osvježen." +failedToCreateApiKey = "Neuspjelo stvaranje API ključa." +failedToFetchApiKey = "Neuspjelo dohvaćanje API ključa." +failedToRefreshApiKey = "Neuspjelo osvježavanje API ključa." +failedToRetrieveApiKey = "Neuspjelo dohvaćanje API ključa iz odgovora." -[removeCertSign.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" +[config.apiKeys.refreshModal] +confirmCta = "Osvježi ključeve" +confirmPrompt = "Jeste li sigurni da želite nastaviti?" +impact = "Sve aplikacije ili servisi koji trenutno koriste ove ključeve prestat će raditi dok ih ne ažurirate novim ključevima." +title = "Osvježi API ključeve" +warning = "⚠️ Upozorenje: Ova radnja generirat će nove API ključeve i učiniti vaše prethodne ključeve nevažećima." -[removeCertSign.error] -failed = "Došlo je do pogreške pri uklanjanju potpisa certifikata." +[config.overview] +description = "Trenutačne postavke i pojedinosti konfiguracije aplikacije." +error = "Pogreška" +loading = "Učitavanje konfiguracije..." +title = "Konfiguracija aplikacije" +warning = "Upozorenje konfiguracije" -[removeCertSign.results] -title = "Rezultati uklanjanja certifikata" +[config.overview.sections] +basic = "Osnovna konfiguracija" +integration = "Konfiguracija integracije" +security = "Sigurnosna konfiguracija" +system = "Konfiguracija sustava" -[pageLayout] -tags = "spajanje,kompozitni,pojedinačan-prikaz,organizacija" -title = "Izgled s više stranica" -header = "Izgled s više stranica" -pagesPerSheet = "Broj stranica po listu:" -addBorder = "Dodajte granice dokumenta" -submit = "Potvrdi" +[convert] +autoRotate = "Automatsko zakretanje" +autoRotateDescription = "Automatski zakreće slike radi boljeg uklapanja u PDF stranicu" +blackwhite = "Crno-bijelo" +cbrDpi = "DPI za renderiranje slike" +cbrOptions = "CBR opcije" +cbrOutputOptions = "Opcije PDF u CBR" +cbzDpi = "DPI za renderiranje slike" +cbzOptions = "Opcije CBZ u PDF" +cbzOutputOptions = "Opcije PDF u CBZ" +color = "Boja" +colorType = "Vrsta boje" +combineImages = "Kombiniraj slike" +combineImagesDescription = "Kombinirajte sve slike u jedan PDF ili izradite zasebne PDF-ove za svaku sliku" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Pretvorba dovršena" +conversionResults = "Rezultati pretvorbe" +convertFiles = "Pretvori datoteke" +convertFrom = "Pretvori iz" +converting = "Pretvaranje..." +convertTo = "Pretvori u" +defaultFilename = "pretvorena_datoteka" +desc = "Pretvorite datoteke između različitih formata" +downloadConverted = "Preuzmi pretvorenu datoteku" +downloadHtml = "Preuzmi HTML međudatoteku umjesto PDF-a" +dpi = "DPI" +emailOptions = "Opcije pretvorbe e-pošte u PDF" +errorConversion = "Došlo je do pogreške pri pretvorbi datoteke." +errorNoFiles = "Odaberite barem jednu datoteku za pretvorbu." +errorNoFormat = "Odaberite i izvorni i ciljni format." +errorNotSupported = "Pretvorba iz {{from}} u {{to}} nije podržana." +fileFormat = "Format datoteke" +files = "Datoteke" +fillPage = "Ispuni stranicu" +fitDocumentToPage = "Uklopi dokument na stranicu" +fitOption = "Opcija uklapanja" +grayscale = "Sivi tonovi" +greyscale = "Sivi tonovi" +imageOptions = "Opcije slike" +images = "Slike" +imagesExt = "Slike (JPG, PNG, itd.)" +includeAllRecipients = "Uključi CC i BCC primatelje u zaglavlju" +includeAttachments = "Uključi privitke e-pošte" +maintainAspectRatio = "Zadrži omjer širine i visine" +markdown = "Markdown" +maxAttachmentSize = "Maksimalna veličina privitka (MB)" +multiple = "Više" +noFileSelected = "Nije odabrana nijedna datoteka. Koristite panel datoteka za dodavanje." +odpExt = "OpenDocument prezentacija (.odp)" +odtExt = "OpenDocument tekst (.odt)" +officeDocs = "Office dokumenti (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimiziraj PDF za e-čitače (koristi Ghostscript)" +output = "Izlaz" +outputFormat = "Izlazni format" +outputOptions = "Opcije izlaza" +pdfaDigitalSignatureWarning = "PDF sadrži digitalni potpis. U sledećem koraku će biti uklonjen." +pdfaFormat = "PDF/A format" +pdfaNote = "PDF/A-1b je kompatibilniji, PDF/A-2b podržava više značajki." +pdfaOptions = "PDF/A opcije" +pdfOptions = "PDF opcije" +pdfxDescription = "PDF/X je ISO standardni podskup PDF-a za pouzdani tisak i razmjenu grafike." +pdfxDigitalSignatureWarning = "PDF sadrži digitalni potpis. Bit će uklonjen u sljedećem koraku." +pptExt = "PowerPoint (.pptx)" +results = "Rezultati" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Odabrane datoteke" +selectFilesPlaceholder = "Odaberite datoteke u glavnom prikazu za početak" +selectSourceFormatFirst = "Najprije odaberite izvorni format" +settings = "Postavke" +single = "Jedan" +sourceFormatPlaceholder = "Izvorni format" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Ciljni format" +textRtf = "Tekst/RTF" +title = "Pretvori" +txtExt = "Običan tekst (.txt)" +webOptions = "Opcije pretvorbe weba u PDF" +wordDoc = "Word dokument" +wordDocExt = "Word dokument (.docx)" +zoomLevel = "Razina zumiranja" -[pageLayout.desc] -2 = "Smjesti 2 stranice jednu uz drugu na jedan list." -3 = "Smjesti 3 stranice na jedan list u jednom retku." -4 = "Smjesti 4 stranice na jedan list (mreža 2 × 2)." -9 = "Smjesti 9 stranica na jedan list (mreža 3 × 3)." -16 = "Smjesti 16 stranica na jedan list (mreža 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opcije eBook u PDF" +ebookOptionsDesc = "Opcije za pretvorbu eBook-a u PDF" +embedAllFonts = "Ugradi sve fontove" +embedAllFontsDesc = "Ugradi sve fontove iz eBooka u generirani PDF" +includePageNumbers = "Uključi brojeve stranica" +includePageNumbersDesc = "Dodaj brojeve stranica u generirani PDF" +includeTableOfContents = "Uključi sadržaj" +includeTableOfContentsDesc = "Dodaj generirani sadržaj u rezultatni PDF" +optimizeForEbookPdf = "Optimiziraj za čitače e-knjiga" +optimizeForEbookPdfDesc = "Optimiziraj PDF za čitanje na eBook uređajima (manja veličina, bolje renderiranje na eInk uređajima)" -[pageLayout.error] -failed = "Došlo je do pogreške pri izradi rasporeda s više stranica." +[convert.epubOptions] +detectChapters = "Otkrij poglavlja" +detectChaptersDesc = "Otkrij naslove koji izgledaju kao poglavlja i umetni EPUB prijelome stranica" +epubOptions = "Opcije PDF u eBook" +epubOptionsDesc = "Opcije za pretvorbu PDF-a u EPUB/AZW3" +kindleEink = "Kindle e-Ink (optimizirano za tekst)" +outputFormat = "Izlazni format" +outputFormatDesc = "Odaberite izlazni format za e-knjigu" +tabletPhone = "Tablet/mobitel (sa slikama)" +targetDevice = "Ciljani uređaj" +targetDeviceDesc = "Odaberite izlazni profil optimiziran za uređaj za čitanje" -[bookletImposition] -tags = "brošura,impozicija,ispis,uvez,savijanje,signatura" -title = "Impozicija brošure" -header = "Impozicija brošure" -submit = "Izradi brošuru" -paperSizeNote = "Veličina papira automatski se preuzima s vaše prve stranice." +[cookieBanner.popUp] +acceptAllBtn = "U redu" +acceptNecessaryBtn = "Ne, hvala" +showPreferencesBtn = "Upravljajte preferencijama" +title = "Kako koristimo kolačiće" -[bookletImposition.spineLocation] -label = "Položaj hrpta" -left = "Lijevo (standardno)" -right = "Desno (RTL)" +[cookieBanner.popUp.description] +1 = "Koristimo kolačiće i druge tehnologije kako bismo Stirling PDF učinili boljim za vas — pomažu nam poboljšati naše alate i nastaviti graditi značajke koje ćete voljeti." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Obostrani ispis" -tooltip = "Stvara i prednju i stražnju stranu za ispravan ispis brošure" +[cookieBanner.preferencesModal] +acceptAllBtn = "Prihvati sve" +acceptNecessaryBtn = "Odbij sve" +closeIconLabel = "Zatvori prozor" +savePreferencesBtn = "Spremi postavke" +serviceCounterLabel = "Usluga|Usluge" +subtitle = "Upotreba kolačića" +title = "Centar preferencija privole" -[bookletImposition.manualDuplex] -title = "Ručni duplex način" -instructions = "Za pisače bez automatskog duplexa. Ovo ćete morati pokrenuti dvaput:" +[cookieBanner.preferencesModal.analytics] +description = "Ovi kolačići pomažu nam razumjeti kako se naši alati koriste, kako bismo se mogli usredotočiti na izgradnju značajki koje naša zajednica najviše cijeni. Budite bez brige — Stirling PDF ne može i nikada neće pratiti sadržaj dokumenata s kojima radite." +title = "Analitika" -[bookletImposition.duplexPass] -label = "Prolaz ispisa" -first = "1. prolaz" -second = "2. prolaz" -firstInstructions = "Ispisuje prednje strane → složite licem prema dolje → pokrenite ponovno s 2. prolazom" -secondInstructions = "Učitajte ispisani stog licem prema dolje → ispisuje stražnje strane" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF koristi kolačiće i slične tehnologije za poboljšanje vašeg iskustva i razumijevanje kako se naši alati koriste. To nam pomaže poboljšati performanse, razviti značajke do kojih vam je stalo i pružati stalnu podršku našim korisnicima." +2 = "Stirling PDF ne može — i nikada neće — pratiti ili pristupati sadržaju dokumenata koje koristite." +3 = "Vaša privatnost i povjerenje u središtu su svega što radimo." -[bookletImposition.rtlBinding] -label = "Uvez zdesna nalijevo" -tooltip = "Za arapski, hebrejski i druge jezike zdesna nalijevo" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Dodaj rubove oko stranica" -tooltip = "Dodaje rubove oko svakog dijela stranice radi lakšeg rezanja i poravnanja" +[cookieBanner.preferencesModal.necessary.title] +1 = "Strogo nužni kolačići" +2 = "Uvijek omogućeno" -[bookletImposition.addGutter] -label = "Dodaj marginu za uvez" -tooltip = "Dodaje unutarnji razmak za uvez" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Veličina margine za uvez (točke)" +[crop] +autoCrop = "Automatski obreži bijeli prostor" +header = "Izreži sliku" +noFileSelected = "Odaberite PDF datoteku za početak izrezivanja" +reset = "Vrati na cijeli PDF" +submit = "Potvrdi" +title = "Izreži" -[bookletImposition.flipOnShortEdge] -label = "Okreni na kratkom rubu (samo automatski duplex)" -tooltip = "Omogućite za duplex ispis na kratkom rubu (samo automatski duplex - zanemaren u ručnom načinu)" -manualNote = "Nije potrebno u ručnom načinu - stog okrećete sami" +[crop.automation] +info = "Unesite koordinate izreza u PDF točkama. Ishodište (0,0) je dolje lijevo. Ove vrijednosti primijenit će se na sve PDF-ove obrađene u ovoj automatizaciji." +reference = "Referenca: A4 stranica je 595.28 × 841.89 točaka (210mm × 297mm). 1 inč = 72 točke." -[bookletImposition.advanced] -toggle = "Napredne opcije" +[crop.coordinates] +title = "Položaj i veličina" -[bookletImposition.tooltip.header] -title = "Vodič za izradu brošure" +[crop.coordinates.height] +desc = "Visina izreza (točke)" +label = "Visina" -[bookletImposition.tooltip.description] -title = "Što je impozicija brošure?" -text = "Stvara profesionalne brošure raspoređivanjem stranica u ispravan redoslijed ispisa. Vaše PDF stranice postavljaju se 2-na list vodoravno, tako da se nakon preklapanja i uveza čitaju ispravnim redoslijedom kao prava knjiga." +[crop.coordinates.width] +desc = "Širina izreza (točke)" +label = "Širina" -[bookletImposition.tooltip.example] -title = "Primjer: brošura od 8 stranica" -text = "Vaš dokument od 8 stranica postaje 2 lista:" -bullet1 = "List 1 Prednja: Stranice 8, 1 | Stražnja: Stranice 2, 7" -bullet2 = "List 2 Prednja: Stranice 6, 3 | Stražnja: Stranice 4, 5" -bullet3 = "Kad se presavije i složi: čita se 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Lijevi rub (točke)" +label = "X položaj" -[bookletImposition.tooltip.printing] -title = "Kako ispisati i sastaviti" -text = "Slijedite ove korake za savršene brošure:" -bullet1 = "Ispisujte obostrano s 'Okreni na dugom rubu'" -bullet2 = "Složite listove redom, preklopite na pola" -bullet3 = "Ključajte ili uvežite uz presavijeni hrbat" -bullet4 = "Za pisače s kratkim rubom: omogućite opciju 'Okreni na kratkom rubu'" +[crop.coordinates.y] +desc = "Donji rub (točke)" +label = "Y položaj" -[bookletImposition.tooltip.manualDuplex] -title = "Ručni duplex (jednostrani pisači)" -text = "Za pisače bez automatskog duplexa:" -bullet1 = "Isključite 'Obostrani ispis'" -bullet2 = "Odaberite '1. prolaz' → Ispišite → Složite licem prema dolje" -bullet3 = "Odaberite '2. prolaz' → Učitajte stog → Ispišite stražnje strane" -bullet4 = "Preklopite i sastavite kao uobičajeno" +[crop.error] +failed = "Izrezivanje PDF-a nije uspjelo" +invalidArea = "Područje izrezivanja prelazi granice PDF-a" -[bookletImposition.tooltip.advanced] -title = "Napredne opcije" -text = "Fino podesite svoju brošuru:" -bullet1 = "Uvez zdesna nalijevo: za arapski, hebrejski ili RTL jezike" -bullet2 = "Rubovi: prikazuje linije reza za obrezivanje" -bullet3 = "Margina za uvez: dodaje prostor za uvez/klamanje" -bullet4 = "Okret na kratkom rubu: samo za automatske duplex pisače" +[crop.preview] +title = "Odabir područja izrezivanja" -[bookletImposition.error] -failed = "Došlo je do pogreške pri kreiranju impozicije brošure." +[crop.results] +title = "Rezultati izrezivanja" -[scalePages] -title = "Podesite veličinu stranice" -header = "Podesite veličinu stranice" -pageSize = "Veličina stranice dokumenta." -keepPageSize = "Originalna veličina" -scaleFactor = "Razina zumiranja (obrezivanje) stranice." -submit = "Potvrdi" +[crop.steps] +selectArea = "Odaberite područje izrezivanja" -[adjustPageScale] -tags = "promjena veličine,uređivanje,dimenzija,prilagodba" -title = "Prilagodi skalu stranice" -header = "Prilagodi skalu stranice" -submit = "Prilagodi skalu stranice" +[crop.tooltip] +description = "Odaberite područje za izrezivanje iz vašeg PDF-a povlačenjem i promjenom veličine plavog sloja na sličici." +drag = "Povucite sloj za pomicanje područja izrezivanja" +precision = "Koristite unos koordinata za precizno pozicioniranje" +resize = "Povucite ručke na kutovima i rubovima za promjenu veličine" +title = "Kako izrezati PDF-ove" -[adjustPageScale.scaleFactor] -label = "Faktor skaliranja" +[database] +backupCreated = "Sigurnosna kopija baze podataka uspješno stvorena" +createBackupFile = "Stvori sigurnosnu kopiju" +creationDate = "Datum stvaranja" +deleteBackupFile = "Obriši zadao sažeto datoteke" +downloadBackupFile = "Preuzmi sažeto datoteku" +failedImportFile = "Failed Import File" +fileName = "Ime datoteke" +fileNotFound = "File not Found" +fileNullOrEmpty = "Datoteka ne smije biti null ili prazna" +fileSize = "Veličina datoteke" +header = "Uvoz/Izvoz baze podataka" +importBackupFile = "Uvezi sažeto datoteku" +importIntoDatabaseSuccessed = "Uvez u bazu podataka uspio" +info_1 = "Kada uvažavate podatke, je ključno sigurno imati ispravan struktur. Ako niste sigurni šta uradite, tražite savjet i podršku od professionala. Greška u strukturi može uzrokovati greške u aplikaciji, do i uključujući potpunu nevjerojatnost funkcionalnosti aplikacije." +info_2 = "Ime datoteke nije relevantno prijevezi. Buduće bit će ponovno oznaceno za određeni format backup_user_yyyyMMddHHmm.sql, čime se osigurava konzistentna nazivnica." +notSupported = "Ova funkcija nije dostupna za vašu vezu s bazom podataka." +submit = "Uvezi sažeto" +title = "Uvoz/Izvoz baze podataka" -[adjustPageScale.pageSize] -label = "Ciljna veličina stranice" -keep = "Zadrži izvornu veličinu" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operacija otkazana za PDF: {0}" +invalidPassword = "Pokušajte ponovno s točnom lozinkom." +invalidPasswordHeader = "Neispravna lozinka ili nepodržano šifriranje za PDF: {0}" +noPassword = "Nije dana lozinka za šifrirani PDF: {0}" +passwordPrompt = "Ova je datoteka zaštićena lozinkom. Unesite lozinku:" +serverError = "Pogreška poslužitelja pri dešifriranju: {0}" +success = "Datoteka je uspješno dešifrirana." +unexpectedError = "Došlo je do pogreške pri obradi datoteke. Pokušajte ponovno." -[adjustPageScale.error] -failed = "Došlo je do pogreške pri prilagodbi skale stranice." +[defaultApp] +description = "To možete kasnije promijeniti u postavkama sustava." +dismiss = "Odbaci" +message = "Želite li postaviti Stirling PDF kao zadani PDF uređivač?" +notNow = "Ne sada" +setDefault = "Postavi kao zadano" +title = "Postavi kao zadanu PDF aplikaciju" -[adjustPageScale.tooltip.header] -title = "Pregled postavki skale stranice" +[defaultApp.error] +message = "Nije uspjelo postaviti zadanu aplikaciju za PDF" +title = "Pogreška" -[adjustPageScale.tooltip.description] -title = "Opis" -text = "Prilagodite veličinu sadržaja PDF-a i promijenite dimenzije stranice." +[defaultApp.prompt] +message = "Postavite Stirling PDF kao zadanu aplikaciju za otvaranje PDF datoteka." +title = "Postavi kao zadani PDF uređivač" -[adjustPageScale.tooltip.scaleFactor] -title = "Faktor skaliranja" -text = "Kontrolira koliko velik ili malen sadržaj izgleda na stranici. Sadržaj se skalira i centrira - ako je skalirani sadržaj veći od veličine stranice, može biti odrezan." -bullet1 = "1.0 = izvorna veličina" -bullet2 = "0.5 = upola manja (50% manje)" -bullet3 = "2.0 = dvostruko veća (200% veća, može doći do rezanja)" +[defaultApp.settingsOpened] +message = "Odaberite Stirling PDF u postavkama sustava" +title = "Otvorene postavke" -[adjustPageScale.tooltip.pageSize] -title = "Ciljna veličina stranice" -text = "Postavlja dimenzije izlaznih PDF stranica. 'Zadrži izvornu veličinu' održava trenutačne dimenzije, dok ostale opcije prilagođavaju na standardne veličine papira." +[defaultApp.success] +message = "Stirling PDF je sada vaš zadani PDF uređivač" +title = "Zadana aplikacija postavljena" -[add-page-numbers] -tags = "paginirati, označiti, organizirati, indeksirati" +[editTableOfContents] +submit = "Primijeni sadržaj" -[auto-rename] -tags = "auto-detekcija,zaglavlje-bazirano,organizacija,preimenovanje" -title = "Automatski preimenuj" -header = "Automatski preimenuj PDF" -description = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv datoteke." -submit = "Automatski preimenuj" +[editTableOfContents.actions] +clipboardUnavailable = "Pristup međuspremniku nije dostupan u ovom pregledniku." +export = "Izvezi knjižne oznake" +exportClipboard = "Kopiraj JSON u međuspremnik" +exportJson = "Preuzmi JSON" +importClipboard = "Zalijepi JSON iz međuspremnika" +importJson = "Uvezi JSON" +loadFromPdf = "Učitaj iz odabranog PDF-a" +noFile = "Odaberite PDF za izdvajanje postojećih knjižnih oznaka." +selectedFile = "Učitano iz {{file}}" +source = "Učitaj knjižne oznake" -[auto-rename.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" +[editTableOfContents.editor] +addTopLevel = "Dodaj oznaku najviše razine" +childBadge = "Podoznaka" +confirmRemove = "Ukloniti ovu knjižnu oznaku i sve njezine podoznake?" +defaultChildTitle = "Podoznaka" +defaultSiblingTitle = "Nova knjižna oznaka" +defaultTitle = "Nova knjižna oznaka" +description = "Dodajte, ugnijezdite i prerasporedite knjižne oznake za izradu strukture PDF-a." +heading = "Uređivač knjižnih oznaka" +pagePreview = "Stranica {{page}}" +untitled = "Neimenovana knjižna oznaka" -[auto-rename.error] -failed = "Došlo je do pogreške pri automatskom preimenovanju PDF-a." +[editTableOfContents.editor.actions] +addChild = "Dodaj podoznaku" +addSibling = "Dodaj oznaku iste razine" +remove = "Ukloni knjižnu oznaku" +toggle = "Prikaži/sakrij podoznake" -[auto-rename.results] -title = "Rezultati automatskog preimenovanja" +[editTableOfContents.editor.empty] +action = "Dodaj prvu oznaku" +description = "Uvezite postojeće knjižne oznake ili dodajte prvi unos." +title = "Još nema knjižnih oznaka" -[auto-rename.tooltip.header] -title = "Kako radi automatsko preimenovanje" +[editTableOfContents.editor.field] +page = "Ciljni broj stranice" +title = "Naslov knjižne oznake" -[auto-rename.tooltip.description] -title = "Što radi" +[editTableOfContents.error] +failed = "Nije uspjelo ažurirati sadržaj" -[auto-rename.tooltip.howItWorks] -title = "Pametno preimenovanje" -text = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv datoteke." -bullet1 = "Traži tekst koji izgleda kao naslov ili zaglavlje" -bullet2 = "Stvara čist, valjan naziv datoteke iz otkrivenog naslova" -bullet3 = "Zadržava izvorni naziv ako nije pronađen odgovarajući naslov" +[editTableOfContents.info] +line1 = "Svaka knjižna oznaka treba opisni naslov i stranicu koju otvara." +line2 = "Upotrijebite podoznake za izgradnju hijerarhije za poglavlja, odjeljke ili potpoglavlja." +line3 = "Uvezite knjižne oznake iz odabranog PDF-a ili JSON datoteke kako biste uštedjeli vrijeme." -[auto-rename.settings] -title = "O alatu" +[editTableOfContents.messages] +copied = "Kopirano u međuspremnik" +copiedBody = "JSON knjižnih oznaka uspješno kopiran." +copyFailed = "Kopiranje nije uspjelo" +exported = "JSON preuzimanje spremno" +imported = "Knjižne oznake uvezene" +importedBody = "Vaša JSON struktura zamijenila je trenutačni sadržaj uređivača." +importedClipboard = "Podaci iz međuspremnika zamijenili su trenutačni popis knjižnih oznaka." +invalidJson = "Neispravna JSON struktura" +invalidJsonBody = "Unesite valjanu JSON datoteku knjižnih oznaka i pokušajte ponovno." +loadedBody = "Postojeće knjižne oznake iz PDF-a učitane su u uređivač." +loadedTitle = "Knjižne oznake izdvojene" +loadFailed = "Nije moguće izdvojiti knjižne oznake iz odabranog PDF-a." +noBookmarks = "U odabranom PDF-u nisu pronađene knjižne oznake." -[adjust-contrast] -tags = "korekcija boje, ugađanje, modificiranje, poboljšanje" +[editTableOfContents.results] +subtitle = "Preuzmite obrađenu datoteku ili poništite operaciju u nastavku." +title = "Ažurirani PDF s knjižnim oznakama" -[crop] -title = "Izreži" -header = "Izreži sliku" -submit = "Potvrdi" -noFileSelected = "Odaberite PDF datoteku za početak izrezivanja" -reset = "Vrati na cijeli PDF" -autoCrop = "Automatski obreži bijeli prostor" +[editTableOfContents.settings] +replaceExisting = "Zamijeni postojeće knjižne oznake (odznačite za dodavanje)" +replaceExistingHint = "Kad je onemogućeno, nova se struktura dodaje nakon trenutačnih knjižnih oznaka." +title = "Knjižne oznake i struktura" -[crop.preview] -title = "Odabir područja izrezivanja" +[editTableOfContents.workbench] +changeFile = "Promijeni PDF" +fileLabel = "Promjene će se primijeniti na trenutačno odabrani PDF." +filePrompt = "Odaberite PDF iz biblioteke ili učitajte novi za početak." +noFile = "Nije odabran PDF" +selectFile = "Odaberi PDF" +subtitle = "Uvezite oznake, izgradite hijerarhije i primijenite strukturu bez skučenih bočnih panela." +tabTitle = "Radni prostor strukture" -[crop.coordinates] -title = "Položaj i veličina" +[editTableOfContents.workbench.empty] +description = "Odaberite alat Uredi sadržaj za učitavanje radnog prostora." +title = "Otvorite alat za početak uređivanja" -[crop.coordinates.x] -label = "X položaj" -desc = "Lijevi rub (točke)" +[encryptedPdfUnlock] +description = "Ovaj PDF je zaštićen lozinkom. Unesite lozinku kako biste mogli nastaviti raditi s njim." +emptyResponse = "Uklanjanje lozinke nije proizvelo datoteku." +incorrectPassword = "Netočna lozinka" +missingFile = "Odabrana datoteka više nije dostupna." +required = "Unesite lozinku za nastavak." +skip = "Preskoči zasad" +successBody = "Lozinka je uspješno uklonjena." +successBodyWithName = "Lozinka uklonjena iz {{fileName}}" +successTitle = "Lozinka uklonjena" +title = "Uklonite lozinku za nastavak" +unlock = "Otključaj i nastavi" +unlockPrompt = "Otključajte PDF za nastavak" -[crop.coordinates.y] -label = "Y položaj" -desc = "Donji rub (točke)" +[encryptedPdfUnlock.password] +label = "Lozinka za PDF" +placeholder = "Unesite lozinku za PDF" -[crop.coordinates.width] -label = "Širina" -desc = "Širina izreza (točke)" +[endpointStatistics] +all = "Sve" +dataTypeAll = "Sve" +dataTypeApi = "API" +dataTypeLabel = "Vrsta podataka:" +dataTypeUi = "UI" +endpoint = "Krajnja točka" +failedToLoad = "Učitavanje podataka o krajnjim točkama nije uspjelo. Pokušajte osvježiti." +header = "Statistika krajnjih točaka" +home = "Početna" +loading = "Učitavanje..." +login = "Prijava" +numberOfVisits = "Broj posjeta" +percentage = "Postotak" +refresh = "Osvježi" +retry = "Pokušaj ponovno" +selectedVisits = "Odabrane posjete" +showing = "Prikazano" +title = "Statistika krajnjih točaka" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Ukupno krajnjih točaka" +totalVisits = "Ukupno posjeta" +visits = "Posjete" +visitsTooltip = "Posjete: {0} ({1}% od ukupnog broja)" -[crop.coordinates.height] -label = "Visina" -desc = "Visina izreza (točke)" +[enterpriseEdition] +button = "Ažurirajte na Pro" +ssoAdvert = "Tražite još funkcija za upravljanje korisnicima? Razmotrite Stirling PDF Pro" +warning = "Ova funkcija je dostupna samo pro korisnicima." +yamlAdvert = "Stirling PDF Pro podrzava konfiguiracione datoteke u formati YAML i druga osobine SSO." -[crop.error] -invalidArea = "Područje izrezivanja prelazi granice PDF-a" -failed = "Izrezivanje PDF-a nije uspjelo" +[error] +_value = "Greška" +contactTip = "Ako i dalje imate problema, ne ustručavajte se obratiti nam se za pomoć. Tiket možete poslati na našoj GitHub stranici ili nas kontaktirati putem Discorda:" +copyStack = "Kopiraj Stack Trace" +discordSubmit = "Discord - Pošalji objavu podrške" +dismissAllErrors = "Zanemari sve pogreške" +encryptedPdfMustRemovePassword = "Ovaj PDF je šifriran ili zaštićen lozinkom. Otključajte ga prije pretvorbe u PDF/A." +github = "Pošaljite ticket na GitHub" +githubSubmit = "GitHub - Pošaljite ticket" +incorrectPasswordProvided = "Lozinka za PDF je netočna ili nije navedena." +needHelp = "Trebate pomoć / Pronašli ste problem?" +pdfPassword = "PDF dokument je šifriran i zaporka nije dana ili je netočna" +showStack = "Prikaži Stack Trace" +sorry = "Oprostite zbog problema!" -[crop.steps] -selectArea = "Odaberite područje izrezivanja" +[error.404] +1 = "Čini se da ne možemo pronaći stranicu koju tražite." +2 = "Nešto je pošlo po zlu" +head = "404 - Stranica nije pronađena | Ups, spotaknuli smo se u kodu!" -[crop.tooltip] -title = "Kako izrezati PDF-ove" -description = "Odaberite područje za izrezivanje iz vašeg PDF-a povlačenjem i promjenom veličine plavog sloja na sličici." -drag = "Povucite sloj za pomicanje područja izrezivanja" -resize = "Povucite ručke na kutovima i rubovima za promjenu veličine" -precision = "Koristite unos koordinata za precizno pozicioniranje" +[extractImages] +allowDuplicates = "Sačuvaj duplikate slike" +header = "Ekstrakt slika" +selectText = "Odaberite format slike za pretvaranje izdvojenih slika" +submit = "Izdvajanje" +tags = "slika, fotografija, spremanje, arhiva, zip, snimanje, zgrabi" +title = "Ekstrakt slika" -[crop.results] -title = "Rezultati izrezivanja" +[extractImages.error] +failed = "Došlo je do pogreške prilikom izdvajanja slika iz PDF-a." -[crop.automation] -info = "Unesite koordinate izreza u PDF točkama. Ishodište (0,0) je dolje lijevo. Ove vrijednosti primijenit će se na sve PDF-ove obrađene u ovoj automatizaciji." -reference = "Referenca: A4 stranica je 595.28 × 841.89 točaka (210mm × 297mm). 1 inč = 72 točke." +[extractImages.settings] +title = "Postavke" -[autoSplitPDF] -tags = "QR-bazirano,razdvoji,segment-skeniranja,organizacija" -title = "Automatsko dijeljenje PDF-a" -header = "Automatsko dijeljenje PDF-a" -description = "Ispišite, umetnite, skenirajte, učitajte i dopustite nam da automatski odvojimo vaše dokumente. Nije potrebno ručno sortiranje." -formPrompt = "Pošaljite PDF koji sadrži naše razdjelnike stranica:" -duplexMode = "Obostrani način rada (skeniranje s prednje i stražnje strane)" -dividerDownload2 = "Preuzmite 'Auto Splitter Divider (s uputama).pdf'" -submit = "Potvrdi" +[extractPage] +tags = "izdvajanje" -[autoSplitPDF.selectText] -1 = "Ispišite nekoliko razdjelnih listova odozdo (crno-bijelo je u redu)." -2 = "Skenirajte sve dokumente odjednom umetanjem razdjelnog lista između njih." -3 = "Prenesite jednu veliku skeniranu PDF datoteku i pustite našem PDF-u da se pobrine za ostalo." -4 = "Razdjelne stranice automatski se otkrivaju i uklanjaju, jamčeći uredan konačni dokument." +[extractPages] +submit = "Izdvoji stranice" +title = "Izdvoji stranice" -[sanitizePdf] -tags = "čisto, sigurno, sigurno, uklanjanje prijetnji" +[extractPages.error] +failed = "Nije uspjelo izdvajanje stranica" -[URLToPDF] -tags = "uhvati-web,sačuvaj-stranicu,web-u-doc,arhiva" -title = "URL u PDF" -header = "URL u PDF" -submit = "Pretvori" -credit = "Koristi WeasyPrint" +[extractPages.pageNumbers] +label = "Stranice za izdvajanje" +placeholder = "npr., 1,3,5-8 ili odd & 1-10" -[HTMLToPDF] -tags = "oznake,web-sadržaj,transformacija,konvertiranje" -title = "HTML u PDF" -header = "HTML u PDF" -help = "Prihvaća HTML datoteke i ZIP-ove koji sadrže html/css/slike itd. potrebno" -submit = "Pretvori" -credit = "Koristi WeasyPrint" -zoom = "Razina zumiranja za prikaz web stranice." -pageWidth = "Širina stranice u centimetrima. (Prazno u Zadano)" -pageHeight = "Visina stranice u centimetrima. (Prazno u Zadano)" -marginTop = "Gornja margina stranice u milimetrima. (Prazno u Zadano)" -marginBottom = "Donja margina stranice u milimetrima. (Prazno u Zadano)" -marginLeft = "Lijeva margina stranice u milimetrima. (Prazno u Zadano)" -marginRight = "Desna margina stranice u milimetrima. (Prazno u Zadano)" -printBackground = "Prikaz pozadine web stranica." -defaultHeader = "Omogući zadano zaglavlje (Ime i broj stranice)" -cssMediaType = "Promijenite vrstu CSS medija stranice." -none = "Nijedan" -print = "Ispis" -screen = "Zaslon" +[extractPages.results] +title = "Stranice izdvojene" -[MarkdownToPDF] -tags = "oznake,web-sadržaj,transformacija,konvertiranje" -title = "Markdown u PDF" -header = "Markdown u PDF" -submit = "Pretvori" -help = "Rad u toku" -credit = "Koristi WeasyPrint" +[extractPages.settings] +title = "Postavke" -[PDFToMarkdown] -tags = "oznake,web-sadržaj,transformacija,konvertiranje" -title = "PDF u Markdown" -header = "PDF u Markdown" -submit = "Pretvori" +[extractPages.tooltip] +description = "Izdvaja odabrane stranice u novi PDF, zadržavajući redoslijed." -[getPdfInfo] -tags = "informacije,podaci,statistike" -title = "Informacije o PDF-u" -header = "Informacije o PDF-u" -submit = "Informacije" -downloadJson = "Preuzmite JSON" -processing = "Izdvajanje informacija..." -results = "Rezultati" -noResults = "Pokrenite alat za generiranje izvješća." -downloads = "Preuzimanja" -noneDetected = "Ništa nije otkriveno" -indexTitle = "Indeks" +[fileChooser] +click = "Kliknite" +dragAndDrop = "Povucite i ispustite" +dragAndDropImage = "Povucite i ispustite slikovnu datoteku" +dragAndDropPDF = "Povucite i ispustite PDF datoteku" +extractPDF = "Izdvajanje..." +hoveredDragAndDrop = "Povucite i ispustite datoteke ovdje" +or = "ili" -[getPdfInfo.report] -entryLabel = "Potpuni sažetak informacija" -shortTitle = "Informacije o PDF-u" +[fileEditor] +addFiles = "Dodaj datoteke" -[getPdfInfo.sections] -metadata = "Metapodaci" -formFields = "Polja obrasca" -basicInfo = "Osnovne informacije" -documentInfo = "Informacije o dokumentu" -compliance = "Sukladnost" -encryption = "Šifriranje" -permissions = "Dozvole" -other = "Ostalo" -perPageInfo = "Informacije po stranici" -tableOfContents = "Sadržaj" +[fileManager] +active = "Aktivno" +addToUpload = "Dodaj za otpremu" +clearAll = "Očisti sve" +clearSelection = "Očisti odabir" +clickToUpload = "Kliknite za otpremu datoteka" +closeFile = "Zatvori datoteku" +delete = "Izbriši" +deleteAll = "Izbriši sve" +deleteSelected = "Izbriši odabrano" +deselectAll = "Poništi odabir svega" +details = "Pojedinosti o datoteci" +download = "Preuzmi datoteku" +downloadSelected = "Preuzmi odabrano" +dragDrop = "Povucite i ispustite datoteke ovdje" +dropFilesHere = "Ispustite datoteke ovdje" +failedToLoad = "Nije uspjelo učitati datoteku u aktivni skup." +failedToOpen = "Nije uspjelo otvoriti datoteku. Možda je uklonjena iz spremišta." +fileFormat = "Format" +fileHistory = "Povijest datoteka" +fileName = "Ime" +fileSize = "Veličina" +filesSelected = "datoteka odabrano" +filesStored = "datoteka pohranjeno" +fileVersion = "Verzija" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integracija Google Drive nije dostupna" +googleDriveShort = "Drive" +hideHistory = "Sakrij povijest" +lastModified = "Zadnja izmjena" +loadingFiles = "Učitavanje datoteka..." +loadingHistory = "Učitavanje povijesti..." +localFiles = "Lokalne datoteke" +mobileShort = "Mobitel" +mobileUpload = "Otpremanje s mobitela" +mobileUploadNotAvailable = "Otpremanje s mobitela nije omogućeno" +myFiles = "Moje datoteke" +noFiles = "Nema dostupnih datoteka" +noFileSelected = "Nema odabranih datoteka" +noFilesFound = "Nema datoteka koje odgovaraju pretrazi" +noRecentFiles = "Nema nedavnih datoteka" +openFile = "Otvori datoteku" +openFiles = "Otvori datoteke" +openInFileEditor = "Otvori u uređivaču datoteka" +openInPageEditor = "Otvori u uređivaču stranica" +recent = "Nedavno" +reloadFiles = "Ponovno učitaj datoteke" +restore = "Vrati" +saveSelected = "Spremi odabrano" +searchFiles = "Pretraži datoteke..." +selectAll = "Odaberi sve" +selectedCount = "{{count}} odabrano" +selectedFiles = "Odabrane datoteke" +showAll = "Prikaži sve" +showHistory = "Prikaži povijest" +sortByDate = "Sortiraj po datumu" +sortByName = "Sortiraj po imenu" +sortBySize = "Sortiraj po veličini" +storage = "Spremište" +storageCleared = "Preglednik je izbrisao spremište. Datoteke su uklonjene. Ponovno ih otpremite." +storageError = "Došlo je do pogreške spremišta" +storageLow = "Spremište je pri kraju. Razmislite o uklanjanju starih datoteka." +subtitle = "Dodajte datoteke u svoje spremište za jednostavan pristup u svim alatima" +supportMessage = "Omogućuje baza podataka preglednika za neograničeni kapacitet" +title = "Otpremi PDF datoteke" +toolChain = "Primijenjeni alati" +totalSelected = "Ukupno odabrano" +unsupported = "Nepodržano" +unzip = "Raspakiraj" +uploadError = "Nije uspjelo otpremiti neke datoteke." -[getPdfInfo.compliance] -notDetected = "Nije otkriveno" -passed = "Prošlo" -failed = "Nije prošlo" -compliant = "Sukladno" -nonCompliant = "Nesukladno" -none = "Nisu otkriveni standardi" -passedCount = "prošlo" -failedCount = "nije prošlo" -noVerification = "Provjera nije izvršena" -noVerificationDesc = "Usklađenost s PDF standardima nije provjerena za ovaj dokument." +[files] +addFiles = "Dodaj datoteke" +created = "Stvoreno" +selectFromWorkbench = "Odaberite datoteke iz radnog prostora ili " +selectMultipleFromWorkbench = "Odaberite najmanje {{count}} datoteka iz radnog prostora ili " +size = "Veličina datoteke" +title = "Datoteke" +upload = "Učitaj" +uploadFiles = "Učitaj datoteke" -[getPdfInfo.other] -attachments = "Privici" -embeddedFiles = "Ugrađene datoteke" -javaScript = "JavaScript" -layers = "Slojevi" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Ova usluga koristi LibreOffice i Unoconv za pretvaranje datoteka." +header = "Pretvori bilo koji datoteku u PDF" +submit = "Pretvori u PDF" +supportedFileTypes = "Podržane vrste datoteka trebale bi uključivati dolje, no za potpuni ažurirani popis podržanih formata pogledajte dokumentaciju LibreOfficea" +supportedFileTypesInfo = "Podržane vrste datoteka" +tags = "transformacija,format,dokument,slika,slajd,tekst,konverzija,office,docs,word,excel,powerpoint" +title = "datoteku u PDF" + +[fileUpload] +addFiles = "Dodaj datoteke" +backToTools = "Natrag na alate" +chooseFromStorage = "Odaberite datoteku iz spremišta ili otpremite novi PDF" +chooseFromStorageMultiple = "Odaberite datoteke iz spremišta ili otpremite nove PDF-ove" +dragFilesInOrClick = "Povucite datoteke ili kliknite \"Dodaj datoteke\" za pregledavanje" +dropFileHere = "Ispustite datoteku ovdje ili kliknite za otpremu" +dropFilesHere = "Ispustite datoteke ovdje ili kliknite gumb za otpremu" +dropFilesHereOpen = "Ispustite datoteke ovdje ili kliknite gumb Otvori" +filesAvailable = "dostupno datoteka" +loadFromStorage = "Učitaj iz spremišta" +loading = "Učitavanje..." +noFilesInStorage = "Nema dostupnih datoteka u spremištu. Najprije otpremite neke datoteke." +noFilesInStorageOpen = "Nema datoteka u pohrani. Najprije otvorite neke datoteke." +open = "Otvori" +openFile = "Otvori datoteku" +openFiles = "Otvori datoteke" +or = "ili" +pdfFilesOnly = "Samo PDF datoteke" +selectFile = "Odaberite datoteku" +selectFiles = "Odaberite datoteke" +selectFromStorage = "Odaberite iz spremišta" +selectPdfToEdit = "Odaberite PDF za uređivanje" +selectPdfToView = "Odaberite PDF za pregled" +supportedFileTypes = "Podržane vrste datoteka" +upload = "Otpremi" +uploadFile = "Otpremi datoteku" +uploadFiles = "Otpremi datoteke" + +[firstLogin] +allFieldsRequired = "Sva su polja obvezna" +changePassword = "Promijeni lozinku" +confirmPassword = "Potvrdite novu lozinku" +currentPassword = "Trenutna lozinka" +enterCurrentPassword = "Unesite svoju trenutnu lozinku" +enterNewPassword = "Unesite novu lozinku (min. 8 znakova)" +error = "Pogreška" +loggedInAs = "Prijavljeni kao" +newPassword = "Nova lozinka" +passwordChangedSuccess = "Lozinka je uspješno promijenjena! Prijavite se ponovno." +passwordChangeFailed = "Neuspjela promjena lozinke. Provjerite svoju trenutačnu lozinku." +passwordMustBeDifferent = "Nova lozinka mora se razlikovati od trenutačne lozinke" +passwordsDoNotMatch = "Nove se lozinke ne podudaraju" +passwordTooShort = "Lozinka mora imati najmanje 8 znakova" +reEnterNewPassword = "Ponovno unesite novu lozinku" +title = "Prva prijava" +welcomeMessage = "Zbog sigurnosti, pri prvoj prijavi morate promijeniti lozinku." +welcomeTitle = "Dobrodošli!" + +[flatten] +filenamePrefix = "spljošteno" +flattenOnlyForms = "Izravnati samo obrasce" +header = "Izravnati pdf" +submit = "Izravnati" +title = "Izravnati" + +[flatten.error] +failed = "Došlo je do pogreške prilikom spljoštavanja PDF-a." + +[flatten.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" + +[flatten.options] +note = "Spljoštavanje uklanja interaktivne elemente iz PDF-a, čineći ih neuredivima." +stepTitle = "Opcije spljoštavanja" +title = "Opcije spljoštavanja" + +[flatten.options.flattenOnlyForms] +desc = "Spljošti samo polja obrazaca, ostavljajući druge interaktivne elemente netaknute" +label = "Izravnati samo obrasce" + +[flatten.renderDpi] +help = "Ostavite prazno za zadanu vrijednost sustava. Veći DPI oštri izlaz, ali povećava vrijeme obrade i veličinu datoteke." +label = "DPI renderiranja (neobavezno, preporučeno 150 DPI)" +placeholder = "npr. 150" + +[flatten.results] +title = "Rezultati spljoštavanja" + +[flatten.steps] +settings = "Postavke" + +[flatten.tooltip.description] +bullet1 = "Tekstualna polja postaju običan tekst (ne može se uređivati)" +bullet2 = "Potvrdni okviri i gumbi postaju slike" +bullet3 = "Odlično za završne verzije koje ne želite mijenjati" +bullet4 = "Osigurava dosljedan izgled na svim uređajima" +text = "Spljoštavanje čini vaš PDF neuredivim pretvaranjem ispunjivih obrazaca i gumba u običan tekst i slike. PDF će izgledati potpuno isto, ali više nitko ne može mijenjati ili ispunjavati obrasce. Savršeno za dijeljenje dovršenih obrazaca, izradu završnih dokumenata za evidenciju ili osiguravanje da PDF izgleda isto posvuda." +title = "Što radi spljoštavanje?" + +[flatten.tooltip.formsOnly] +bullet1 = "Obrasci postaju neuredivi" +bullet2 = "Poveznice i dalje rade pri kliku" +bullet3 = "Komentari i bilješke ostaju vidljivi" +bullet4 = "Oznake i dalje pomažu pri navigaciji" +text = "Ova opcija samo uklanja mogućnost ispunjavanja obrazaca, ali zadržava druge značajke poput klikanja na poveznice, pregledavanja oznaka i čitanja komentara." +title = "Što znači 'Spljošti samo obrasce'?" + +[flatten.tooltip.header] +title = "O spljoštavanju PDF-ova" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Preuzmite JSON" +downloads = "Preuzimanja" +header = "Informacije o PDF-u" +indexTitle = "Indeks" +noneDetected = "Ništa nije otkriveno" +noResults = "Pokrenite alat za generiranje izvješća." +processing = "Izdvajanje informacija..." +results = "Rezultati" +submit = "Informacije" +tags = "informacije,podaci,statistike" +title = "Informacije o PDF-u" + +[getPdfInfo.compliance] +compliant = "Sukladno" +failed = "Nije prošlo" +failedCount = "nije prošlo" +nonCompliant = "Nesukladno" +none = "Nisu otkriveni standardi" +notDetected = "Nije otkriveno" +noVerification = "Provjera nije izvršena" +noVerificationDesc = "Usklađenost s PDF standardima nije provjerena za ovaj dokument." +passed = "Prošlo" +passedCount = "prošlo" + +[getPdfInfo.error] +partial = "Neke datoteke nije bilo moguće obraditi." +unexpected = "Neočekivana pogreška tijekom izdvajanja." + +[getPdfInfo.other] +attachments = "Privici" +embeddedFiles = "Ugrađene datoteke" +javaScript = "JavaScript" +layers = "Slojevi" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Veličina" annotations = "Bilješke" +fonts = "Fontovi" images = "Slike" links = "Poveznice" -fonts = "Fontovi" -xobjects = "Broj XObjecta" multimedia = "Multimedija" +size = "Veličina" +xobjects = "Broj XObjecta" + +[getPdfInfo.report] +entryLabel = "Potpuni sažetak informacija" +shortTitle = "Informacije o PDF-u" + +[getPdfInfo.sections] +basicInfo = "Osnovne informacije" +compliance = "Sukladnost" +documentInfo = "Informacije o dokumentu" +encryption = "Šifriranje" +formFields = "Polja obrasca" +metadata = "Metapodaci" +other = "Ostalo" +permissions = "Dozvole" +perPageInfo = "Informacije po stranici" +tableOfContents = "Sadržaj" + +[getPdfInfo.status] +complete = "Izdvajanje dovršeno" [getPdfInfo.summary] -pages = "Stranice" -fileSize = "Veličina datoteke" -pdfVersion = "PDF verzija" -language = "Jezik" -title = "Sažetak PDF-a" author = "Autor" +basic = "Osnovne informacije" +complianceChecked = "Standardi provjereni ({{failed}} nije prošlo)" +compliancePassed = "U skladu s {{standards}}" created = "Stvoreno" +documentInfo = "Informacije o dokumentu" +fileSize = "Veličina datoteke" +hasCompliance = "Ima standarde sukladnosti" +language = "Jezik" modified = "Izmijenjeno" +noCompliance = "Nema standarda sukladnosti" +overviewTitle = "Pregled PDF-a" +pages = "Stranice" +pdfVersion = "PDF verzija" permsAll = "Sve dozvole dopuštene" -permsRestricted = "{{count}} ograničenja" permsMixed = "Neke dozvole su ograničene" -hasCompliance = "Ima standarde sukladnosti" -noCompliance = "Nema standarda sukladnosti" -compliancePassed = "U skladu s {{standards}}" -complianceChecked = "Standardi provjereni ({{failed}} nije prošlo)" -basic = "Osnovne informacije" -documentInfo = "Informacije o dokumentu" +permsRestricted = "{{count}} ograničenja" securityTitle = "Status sigurnosti" technical = "Tehničko" -overviewTitle = "Pregled PDF-a" +title = "Sažetak PDF-a" + +[getPdfInfo.summary.overview] +text = "Ovo je PDF od {{pages}} stranica pod nazivom {{title}}, čiji je autor {{author}} (PDF verzija {{version}})." +unknown = "Nepoznat autor" +untitled = "neimenovani dokument" [getPdfInfo.summary.security] encrypted = "Šifrirani PDF - prisutna zaštita lozinkom" unencrypted = "Nešifrirani PDF - bez zaštite lozinkom" [getPdfInfo.summary.tech] -images = "Slike" +bookmarks = "Oznake" +embeddedFiles = "Ugrađene datoteke" fonts = "Fontovi" formFields = "Polja obrasca" -embeddedFiles = "Ugrađene datoteke" +images = "Slike" javaScript = "JavaScript" layers = "Slojevi" -bookmarks = "Oznake" multimedia = "Multimedija" -[getPdfInfo.summary.overview] -untitled = "neimenovani dokument" -unknown = "Nepoznat autor" -text = "Ovo je PDF od {{pages}} stranica pod nazivom {{title}}, čiji je autor {{author}} (PDF verzija {{version}})." - -[getPdfInfo.error] -partial = "Neke datoteke nije bilo moguće obraditi." -unexpected = "Neočekivana pogreška tijekom izdvajanja." +[guestBanner] +dismiss = "Odbaci baner" +message = "Izradite besplatan račun kako biste spremili svoj rad, pristupili više značajki i podržali projekt." +signUp = "Registrirajte se besplatno" +title = "Koristite Stirling PDF kao gost!" -[getPdfInfo.status] -complete = "Izdvajanje dovršeno" +[home] +alphabetical = "Abecedno" +desc = "Sve na jednom mjestu za sve vaše PDF potrebe." +globalPopularity = "Globalna popularnost" +hideFavorites = "Sakrij omiljene" +legacyHomepage = "Stara početna stranica" +newHomePage = "Isprobajte našu novu početnu stranicu!" +searchBar = "Pretraži funkcije..." +setFavorites = "Postavi omiljene" +showFavorites = "Prikaži omiljene" +sortBy = "Sortiraj po:" -[extractPage] -tags = "izdvajanje" +[home.addAttachments] +desc = "Dodajte ili uklonite ugrađene datoteke (privitke) u/iz PDF-a" +tags = "ugradi,priloži,uključi" +title = "Dodaj privitke" -[PdfToSinglePage] -tags = "jedna-stranica" +[home.addImage] +desc = "Dodaje sliku na zadano mjesto u PDF-u" +tags = "umetni,ugradi,postavi" +title = "Dodaj sliku" -[showJS] -tags = "JS" -title = "Prikaži Javascript" -header = "Prikaži Javascript" -downloadJS = "Preuzmite Javascript" -submit = "Prikaži" -results = "Rezultat" -processing = "Izdvajanje JavaScripta..." -done = "JavaScript izdvojen" -singleFileWarning = "Ovaj alat podržava samo jednu datoteku odjednom. Odaberite jednu datoteku." +[home.addPageNumbers] +desc = "Dodajte brojeve stranica kroz dokument na određeno mjesto" +tags = "broj,paginacija,brojač" +title = "Dodaj brojeve stranica" -[showJS.view] -title = "Izdvojeni JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Šifrirajte svoj PDF dokument lozinkom.." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Dodaj lozinku" -[redact.error] -failed = "Došlo je do pogreške pri redakciji PDF-a." +[home.addStamp] +desc = "Dodajte tekst ili slikovne pečate na zadanim mjestima" +tags = "pečat,oznaka,žig" +title = "Dodaj pečat u PDF" -[redact.modeSelector] -title = "Metoda redakcije" -mode = "Način" -automatic = "Automatski" -automaticDesc = "Redigiraj tekst na temelju pojmova pretraživanja" -automaticDisabledTooltip = "Odaberite datoteke u upravitelju datotekama kako biste zacrnili više datoteka odjednom" -manual = "Ručni" -manualDesc = "Kliknite i povucite za redakciju određenih područja" -manualComingSoon = "Ručna redakcija uskoro dolazi" +[home.addText] +desc = "Dodajte prilagođeni tekst bilo gdje u PDF-u" +tags = "tekst,anotacija,oznaka" +title = "Dodaj tekst" -[redact.auto] -header = "Automatska redakcija" -colorLabel = "Boja okvira" -useRegexLabel = "Koristi Regex" -wholeWordSearchLabel = "Pretraživanje cijele riječi" -customPaddingLabel = "Prilagođeni dodatni razmak" -convertPDFToImageLabel = "Pretvori PDF u PDF-Image" +[home.adjustContrast] +desc = "Podesite kontrast, zasićenost i svjetlinu PDF-a" +tags = "kontrast,svjetlina,zasićenje" +title = "Podesi boje/kontrast" -[redact.auto.settings] -title = "Postavke redakcije" -advancedTitle = "Napredno" +[home.annotate] +desc = "Istakni, crtaj, dodaj bilješke i oblike u pregledniku" +tags = "anotiraj,istakni,crtaj" +title = "Anotiraj" -[redact.auto.wordsToRedact] -title = "Riječi za redakciju" -placeholder = "Unesite riječ" -add = "Dodaj" -examples = "Primjeri: Povjerljivo, Strogo povjerljivo" +[home.automate] +desc = "Izgradite višekoračne tijekove rada povezivanjem PDF radnji. Idealno za ponavljajuće zadatke." +tags = "tijek rada,sekvenca,automatizacija" +title = "Automatiziraj" -[redact.tooltip.mode.header] -title = "Metoda redakcije" +[home.autoRename] +desc = "Automatski preimenuje PDF datoteku na temelju detektiranog zaglavlja" +tags = "automatski-detekcija,temeljen-na-zaglavlju,organiziraj,preimenuj" +title = "Auto preimenuj PDF" -[redact.tooltip.mode.automatic] -title = "Automatska redakcija" -text = "Automatski pronalazi i redigira navedeni tekst kroz cijeli dokument. Savršeno za uklanjanje dosljednih osjetljivih informacija poput imena, adresa ili povjerljivih oznaka." +[home.autoSizeSplitPDF] +desc = "Podijelite jedan PDF na više dokumenata na temelju veličine, broja stranica ili broja dokumenata" +tags = "automatski,razdijeli,veličina" +title = "Auto dijeli po veličini/broju" -[redact.tooltip.mode.manual] -title = "Ručna redakcija" -text = "Kliknite i povucite za ručni odabir specifičnih područja za redakciju. Pruža preciznu kontrolu nad time što se redigira. (Uskoro)" +[home.autoSplitPDF] +desc = "Automatsko dijeljenje skeniranog PDF-a s fizičkim QR kodom za dijeljenje stranica" +tags = "automatski,razdijeli,QR" +title = "Auto podijeli stranice" -[redact.tooltip.words] -bullet1 = "Dodajte jednu riječ odjednom" -bullet2 = "Pritisnite Enter ili kliknite 'Dodaj još' za dodavanje" -bullet3 = "Kliknite × za uklanjanje riječi" +[home.bookletImposition] +desc = "Izradite knjižice s ispravnim redoslijedom stranica i višestrukim rasporedom stranica za ispis i uvez" +tags = "brošura,ispis,uvez" +title = "Impozicija knjižice" -[redact.tooltip.words.header] -title = "Riječi za redakciju" +[home.certSign] +desc = "Potpisuje PDF s certifikatom/ključem (PEM/P12)" +tags = "autentificiraj,PEM,P12,službeno,šifriraj,potpiši,certifikat,PKCS12,JKS,poslužitelj,ručno,automatski" +title = "Potpišite s certifikatom" -[redact.tooltip.words.description] -title = "Podudaranje teksta" -text = "Unesite riječi ili fraze koje želite pronaći i redigirati u dokumentu. Svaka će se riječ tražiti zasebno." +[home.changeMetadata] +desc = "Promjeni/Ukloni/Dodaj metapodatke iz PDF dokumenta" +tags = "uredi,izmijeni,ažuriraj" +title = "Promjena metapodataka" -[redact.tooltip.words.examples] -title = "Uobičajeni primjeri" -text = "Tipične riječi za redakciju uključuju: bankovne podatke, adrese e-pošte ili određena imena." +[home.changePermissions] +desc = "Promijenite ograničenja dokumenta i dopuštenja" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Promjena dopuštenja" -[redact.tooltip.advanced.header] -title = "Napredne postavke redakcije" +[home.compare] +desc = "Uspoređuje i pokazuje razlike između 2 PDF dokumenta" +tags = "razlika" +title = "Uporedi" -[redact.tooltip.advanced.color] -title = "Boja okvira i razmak" -text = "Prilagodite izgled okvira za redakciju. Crna je standardna, ali možete odabrati bilo koju boju. Razmak dodaje dodatni prostor oko pronađenog teksta." +[home.compress] +desc = "Komprimirajte PDF-ove kako biste smanjili njihovu veličinu." +tags = "smanji,reduciraj,optimiziraj" +title = "Komprimiraj" -[redact.tooltip.advanced.regex] -title = "Koristi Regex" -text = "Omogućite regularne izraze za napredno podudaranje uzoraka. Korisno za pronalaženje brojeva telefona, e-pošte ili složenih uzoraka." -bullet1 = "Primjer: \\d{4}-\\d{2}-\\d{2} za podudaranje datuma u formatu YYYY-MM-DD" -bullet2 = "Koristite oprezno - temeljito testirajte" +[home.convert] +desc = "Pretvorite datoteke između različitih formata" +tags = "pretvori,promijeni" +title = "Pretvori" -[redact.tooltip.advanced.wholeWord] -title = "Pretraživanje cijele riječi" -text = "Podudara samo cijele riječi, ne djelomična poklapanja. 'John' neće odgovarati 'Johnson' kada je omogućeno." +[home.crop] +desc = "Izrežite PDF kako biste smanjili njegovu veličinu (zadržava tekst!)" +tags = "obreži,izreži,promijeni veličinu" +title = "Izrežite PDF" -[redact.tooltip.advanced.convert] -title = "Pretvori u PDF-Image" -text = "Pretvara PDF u PDF temeljen na slici nakon redakcije. Time se osigurava da je tekst iza okvira za redakciju potpuno uklonjen i neobnovljiv." +[home.devAirgapped] +desc = "Poveznica na vodič za air-gapped postavljanje" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped postavljanje" -[redact.tooltip.manual.header] -title = "Kontrole ručnog zacrnjivanja" +[home.devApi] +desc = "Poveznica na API dokumentaciju" +tags = "API,razvoj,dokumentacija" +title = "API" -[redact.tooltip.manual.markText] -title = "Alat za označavanje teksta" -text = "Odaberite tekst izravno na PDF-u kako biste ga označili za zacrnjivanje. Kliknite i povucite za isticanje određenog teksta koji želite zacrniti." +[home.devFolderScanning] +desc = "Poveznica na vodič za automatizirano skeniranje mapa" +tags = "automatizacija,mapa,skeniranje" +title = "Auto skeniranje mapa" -[redact.tooltip.manual.markArea] -title = "Alat za označavanje područja" -text = "Nacrtajte pravokutna područja na PDF-u kako biste označili regije za zacrnjivanje. Korisno za zacrnjivanje slika, potpisa ili nepravilnih oblika." +[home.devSsoGuide] +desc = "Poveznica na SSO vodič" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO vodič" -[redact.tooltip.manual.apply] -title = "Primijeni zacrnjivanja" -text = "Nakon označavanja sadržaja kliknite 'Primijeni' kako biste trajno zacrnili sva označena područja. Brojač na čekanju pokazuje koliko je zacrnjivanja spremno za primjenu." -bullet1 = "Označite koliko god područja trebate prije primjene" -bullet2 = "Sva zacrnjivanja na čekanju primjenjuju se odjednom" -bullet3 = "Zacrnjivanja se ne mogu poništiti nakon primjene" +[home.editTableOfContents] +desc = "Dodajte ili uredite knjižne oznake i sadržaj u PDF dokumentima" +tags = "knjižne oznake,sadržaj,uredi" +title = "Uredi sadržaj" -[redact.manual] -title = "Alati za zacrnjivanje" -instructions = "Odaberite tekst ili nacrtajte područja na PDF-u kako biste označili sadržaj za zacrnjivanje." -markText = "Označi tekst" -markArea = "Označi područje" -pendingLabel = "Na čekanju:" -applyWarning = "⚠️ Trajna primjena, ne može se poništiti i podaci ispod će biti izbrisani" -apply = "Primijeni" -noMarks = "Nema oznaka zacrnjivanja. Upotrijebite alate iznad za označavanje sadržaja za zacrnjivanje." -header = "Ručna redakcija" -controlsTitle = "Kontrole ručnog zacrnjivanja" -textBasedRedaction = "Redakcija temeljena na tekstu" -pageBasedRedaction = "Redakcija po stranicama" -convertPDFToImageLabel = "Pretvori PDF u PDF-Image (koristi se za uklanjanje teksta iza okvira)" -export = "Izvoz" -upload = "Učitavanje" -boxRedaction = "Redakcija crtanjem okvira" -zoom = "Povećanje" -zoomIn = "Povećaj" -zoomOut = "Smanji" -nextPage = "Sljedeća stranica" -previousPage = "Prethodna stranica" -toggleSidebar = "Prikaži/sakrij bočnu traku" -showThumbnails = "Prikaži sličice" -showDocumentOutline = "Prikaži strukturu dokumenta (dvostruki klik za proširenje/sažimanje svih stavki)" -showAttachments = "Prikaži privitke" -showLayers = "Prikaži slojeve (dvostruki klik za vraćanje svih slojeva na zadano stanje)" -colourPicker = "Birač boja" -findCurrentOutlineItem = "Pronađi trenutačnu stavku strukture" -applyChanges = "Primijeni promjene" +[home.extractImages] +desc = "Izdvaja sve slike iz PDF-a i sprema ih u zip format" +tags = "izvuci,spremi,izvezi" +title = "Ekstrakt slika" -[redact.manual.pageRedactionNumbers] -title = "Stranice" -placeholder = "(t.j. 1,2,8 ili 4,7,12-16 ili 2n-1)" +[home.extractPages] +desc = "Izdvojite određene stranice iz PDF dokumenta" +tags = "izvuci,odaberi,kopiraj" +title = "Izdvojiti stranice" -[redact.manual.redactionColor] -title = "Boja redakcije" +[home.flatten] +desc = "Uklonite sve interaktivne elemente i obrasce iz PDF-a" +tags = "pojednostavi,ukloni,interaktivno" +title = "Ravnanje (Flatten)" -[tableExtraxt] -tags = "CSV,Izdvajanje tabela,izdvajanje,pretvaranje" +[home.getPdfInfo] +desc = "Dohvaća sve moguće informacije o PDF-ovima" +tags = "info,metapodaci,detalji" +title = "Dohvati sve info o PDF-u" -[autoSizeSplitPDF] -tags = "pdf,podjela,dokumenti,organizacija" +[home.manageCertificates] +desc = "Uvezite, izvezite ili izbrišite datoteke digitalnih certifikata koje se koriste za potpisivanje PDF-ova." +tags = "certifikati,uvoz,izvoz" +title = "Upravljanje certifikatima" -[overlay-pdfs] -tags = "Preklapanje" -header = "Prekrivanje PDF datoteka" -title = "Preklopi PDF-ove" -desc = "Preklopi jedan PDF preko drugog" -submit = "Potvrditi" +[home.merge] +desc = "Jednostavno spojite više PDF-ova u jedan." +tags = "spoji,pridruži,ujedini" +title = "Spajanje" -[overlay-pdfs.baseFile] -label = "Odaberite Osnovnu PDF datoteka" +[home.mobile] +brandAlt = "Stirling PDF logotip" +openFiles = "Otvori datoteke" +swipeHint = "Povucite lijevo ili desno za promjenu prikaza" +tools = "Alati" +toolsSlide = "Panel za odabir alata" +viewSwitcher = "Prebaci prikaz radnog prostora" +workbenchSlide = "Panel radnog prostora" +workspace = "Radni prostor" -[overlay-pdfs.overlayFiles] -label = "Izaberite PDF datoteke za prekrivanje" -placeholder = "Odaberite PDF(ove)..." -addMore = "Dodajte još PDF-ova..." +[home.multiTool] +desc = "Spajanje, rotiranje, preuređivanje i uklanjanje stranica" +tags = "više,alati" +title = "PDF Višestruki alat" -[overlay-pdfs.mode] -label = "Odaberite način preklapanja" -sequential = "Sekvencijalno preklapanje" -interleaved = "Isprepleteni sloj" -fixedRepeat = "Popravljeni sloj ponavljanja" +[home.ocr] +desc = "Čišćenje skenira i otkriva tekst sa slika unutar PDF-a i ponovno ga dodaje kao tekst." +tags = "izvuci,skeniraj" +title = "OCR / Čišćenje skenova" -[overlay-pdfs.counts] -label = "Brojevi preklapanja (za način fiksnog ponavljanja)" -placeholder = "Unesite brojeve odvojene zarezima (npr. 2,3,1)" -item = "Broj za datoteku" -noFiles = "Dodajte preklopne datoteke za konfiguriranje brojeva" +[home.overlay-pdfs] +desc = "Preklapa PDF-ove na drugi PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Preklapanje PDF-ova" -[overlay-pdfs.position] -label = "Odaberite položaj preklapanja" -foreground = "Prednji plan" -background = "Pozadina" +[home.pageLayout] +desc = "Spojite više stranica PDF dokumenta u jednu stranicu" +tags = "izgled,rasporedi,spoji" +title = "Izgled s više stranica" -[overlay-pdfs.settings] -title = "Postavke" +[home.pdfOrganiser] +desc = "Uklonite/preuredite stranice bilo kojim redoslijedom" +tags = "organiziraj,preuredi,promijeni redoslijed" +title = "Organiziranje" -[overlay-pdfs.results] -title = "Rezultati preklapanja" +[home.pdfTextEditor] +desc = "Pregledajte i uredite Stirling PDF JSON izvoze s grupnim uređivanjem teksta i ponovnim generiranjem PDF-a" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF uređivač teksta" -[overlay-pdfs.tooltip.header] -title = "Pregled preklapanja PDF-ova" +[home.pdfToSinglePage] +desc = "Spaja sve PDF stranice u jednu veliku stranicu" +tags = "spoji,stopi,jedna" +title = "PDF u Jednu Veliku Stranicu" -[overlay-pdfs.tooltip.description] -title = "Opis" -text = "Kombinirajte osnovni PDF s jednim ili više PDF-ova za preklapanje. Preklapanja se mogu primijeniti stranicu po stranicu u različitim načinima i postaviti u prednji plan ili pozadinu." +[home.read] +desc = "Pregledavajte i komentirajte PDF-ove. Istaknite tekst, crtajte ili umetnite komentare za recenziju i suradnju." +tags = "pregled,otvori,prikaži" +title = "Čitaj" -[overlay-pdfs.tooltip.mode] -title = "Način preklapanja" -text = "Odaberite kako rasporediti stranice preklapanja preko stranica osnovnog PDF-a." -sequential = "Sekvencijalno preklapanje: koristite stranice iz prvog preklopnog PDF-a dok ne završi, zatim prijeđite na sljedeći." -interleaved = "Umetnuto preklapanje: uzmite jednu stranicu iz svakog preklopa naizmjenično." -fixedRepeat = "Fiksno ponavljanje preklopa: uzmite zadani broj stranica iz svakog preklopa prije prelaska na sljedeći. Brojeve postavite u Brojevi." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "cenzuriraj,zacrni,sakrij" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Položaj preklopa" -text = "Prednji plan postavlja preklop iznad stranice. Pozadina ga postavlja iza." +[home.removeAnnotations] +desc = "Uklanja sve komentare/anotacije iz PDF-a" +tags = "izbriši,očisti,ukloni" +title = "Ukloni komentare" -[overlay-pdfs.tooltip.overlayFiles] -title = "Datoteke za preklapanje" -text = "Odaberite jedan ili više PDF-ova za preklapanje preko osnove. Redoslijed ovih datoteka utječe na način primjene stranica u sekvencijalnom i fiksnom načinu." +[home.removeBlanks] +desc = "Otkriva i uklanja prazne stranice iz dokumenta" +tags = "izbriši,očisti,prazno" +title = "Ukloni prazne stranice" -[overlay-pdfs.tooltip.counts] -title = "Brojevi (samo za fiksno ponavljanje)" -text = "Unesite pozitivan broj za svaku preklopnu datoteku koji pokazuje koliko stranica uzeti prije prelaska na sljedeću. Potrebno kada je način Fiksno ponavljanje." +[home.removeCertSign] +desc = "Uklonite potpis sertifikata iz PDF-a" +tags = "ukloni,izbriši,otključaj" +title = "Ukloni potpis certifikata" -[overlay-pdfs.error] -failed = "Došlo je do pogreške pri preklapanju PDF-ova." +[home.removeImage] +desc = "Ukloni sliku iz PDF-a kako bi se smanjio veličina datoteke" +tags = "ukloni,izbriši,očisti" +title = "Ukloni sliku" -[split-by-sections] -tags = "Dijeljenje odjeljaka,Dijeljenje,Postavke" -title = "Podijeli PDF po odjeljcima" -header = "Podijeli PDF u odjeljke" -submit = "Razdvojiti PDF" -merge = "Spoji u jedan PDF" +[home.removePages] +desc = "Izbrišite neželjene stranice iz svog PDF dokumenta." +tags = "izbriši,izvuci,isključi" +title = "Ukloniti" -[split-by-sections.horizontal] -label = "Vodoravne podjele" -placeholder = "Unesite broj vodoravnih podjela" +[home.removePassword] +desc = "Uklonite zaštitu lozinkom sa svog PDF dokumenta.." +tags = "otključaj" +title = "Ukloni lozinku" -[split-by-sections.vertical] -label = "Okomite podjele" -placeholder = "Unesite broj okomitih podjela" +[home.reorganizePages] +desc = "Preuređujte, duplicirajte ili brišite PDF stranice uz vizualnu kontrolu povlačenjem i ispuštanjem." +tags = "preuredi,promijeni redoslijed,organiziraj" +title = "Preuredi stranice" -[split-by-sections.splitMode] -label = "Način dijeljenja" -description = "Odaberite kako podijeliti stranice" -splitAll = "Podijeli sve stranice" -splitAllExceptFirst = "Podijeli sve osim prve" -splitAllExceptLast = "Podijeli sve osim zadnje" -splitAllExceptFirstAndLast = "Podijeli sve osim prve i zadnje" -custom = "Prilagođene stranice" +[home.repair] +desc = "Pokušava popraviti oštećeni/pokvareni PDF" +tags = "popravi,obnovi" +title = "Popravi" -[split-by-sections.customPages] -label = "Prilagođeni brojevi stranica" -placeholder = "npr. 2,4,6" +[home.replaceColor] +desc = "Zamijenite ili invertirajte boje u PDF dokumentima" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Zamijeni i invertiraj boju" -[AddStampRequest] -tags = "Pečat, dodavanje slike, središnja slika, vodeni žig, PDF, ugradnja, prilagodba" -header = "Pečat PDF" -title = "Pečat PDF" -stampSetup = "Postavljanje pečata" -stampType = "Pečat Tip" -stampText = "Pečat Tekst" -stampImage = "Pečat Slika" -alphabet = "Abeceda" -fontSize = "Veličina fonta/slike" -rotation = "Rotacija" -opacity = "Neprozirnost" -position = "Položaj" -overrideX = "Poništi X koordinatu" -overrideY = "Poništi Y koordinatu" -customMargin = "Prilagođena margina" -customColor = "Prilagođena boja teksta" -submit = "Pošalji" -noStampSelected = "Nije odabran pečat. Vratite se na 1. korak." -customPosition = "Povucite pečat na željeno mjesto u prozoru pregleda." -imageSize = "Veličina slike" -margin = "Margina" -positionAndFormatting = "Položaj i oblikovanje" -quickPosition = "Odaberite položaj na stranici za postavljanje pečata." +[home.rotate] +desc = "Jednostavno rotirajte vaše PDF-ove." +tags = "okreni,preokreni,orijentiraj" +title = "Rotacija" -[AddStampRequest.error] -failed = "Došlo je do pogreške pri dodavanju pečata u PDF." +[home.sanitize] +desc = "Uklonite potencijalno štetne elemente iz PDF datoteka" +tags = "očisti,pročisti,ukloni" +title = "Sanitiziraj" -[AddStampRequest.results] -title = "Rezultati pečata" +[home.scalePages] +desc = "Promijenite veličinu/razmjer stranice i/ili njezin sadržaj." +tags = "promijeni veličinu,prilagodi,skaliraj" +title = "Podesi veličinu stranice" -[removeImagePdf] -tags = "Ukloni sliku, Rad sa stranicama, Back end, server strana" +[home.scannerEffect] +desc = "Stvorite PDF koji izgleda kao da je skeniran" +tags = "skener,simuliraj,stvori" +title = "Efekt skenera" -[splitPdfByChapters] -tags = "podjela, glave, markere, organizacija" +[home.scannerImageSplit] +desc = "Detektirajte i razdvojite skenirane fotografije u zasebne stranice" +tags = "detektiraj,razdvoji,fotografije" +title = "Otkrij i podijeli sken-slike" -[validateSignature] -tags = "potpis,provjeri,validiraj,pdf,certifikat,digitalni potpis,Validate Signature,Validate certificate" -title = "Provjeri PDF potpise" -header = "Provjeri digitalne potpise" -selectPDF = "Odaberite potpisanu PDF datoteku" -submit = "Provjeri potpise" -results = "Rezultati provjere" -signer = "Potpisnik" -date = "Datum" -reason = "Razlog" -location = "Mjesto" -noSignatures = "U ovom dokumentu nisu pronađeni digitalni potpisi" -selectCustomCert = "Prilagođena X.509 datoteka certifikata (opcionalno)" -downloadCsv = "Preuzmi CSV" -downloadJson = "Preuzmi JSON" -downloadPdf = "Preuzmi PDF izvješće" -finalizing = "Priprema preuzimanja..." -noResults = "Pokrenite provjeru kako biste generirali izvješće." -noSignaturesShort = "Nema potpisa" -processing = "Provjera potpisa..." -signatureDate = "Datum potpisa" -totalSignatures = "Ukupno potpisa" +[home.showJS] +desc = "Pretražuje i prikazuje bilo koji JavaScript umetnut u PDF" +tags = "javascript,kod,skripta" +title = "Prikaži JavaScript" -[validateSignature.status] -_value = "Status" -valid = "Valjano" -invalid = "Nevaljano" -complete = "Provjera dovršena" +[home.sign] +desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" +tags = "potpis,autogram" +title = "Potpisati" -[validateSignature.chain] -invalid = "Provjera lanca certifikata nije uspjela - nije moguće potvrditi identitet potpisnika" +[home.split] +desc = "Razdvojite PDF-ove u više dokumenata" +tags = "podijeli,razdvoji,razbij" +title = "Razdvajanje" -[validateSignature.trust] -invalid = "Certifikat nije u spremniku povjerenja - izvor se ne može potvrditi" +[home.splitByChapters] +desc = "Podijeli PDF na više datoteka prema njegovom strukturnom obliku glava." +tags = "razdvoji,poglavlja,struktura" +title = "Podijeli PDF po poglavljima" -[validateSignature.cert] -expired = "Certifikat je istekao" -revoked = "Certifikat je opozvan" -info = "Detalji certifikata" -issuer = "Izdavatelj" -subject = "Subjekt" -serialNumber = "Serijski broj" -validFrom = "Vrijedi od" -validUntil = "Vrijedi do" -algorithm = "Algoritam" -keySize = "Veličina ključa" -version = "Verzija" -keyUsage = "Upotreba ključa" -selfSigned = "Samopotpisan" -bits = "bitova" -details = "Detalji certifikata" +[home.splitBySections] +desc = "Podijelite svaku stranicu PDF-a na manje vodoravne i okomite sekcije" +tags = "razdvoji,sekcije,podijeli" +title = "Podijeli PDF po sekcijama" -[validateSignature.signature] -info = "Informacije o potpisu" -_value = "Potpis" -mathValid = "Potpis je matematički valjan, ALI:" +[home.swagger] +desc = "Pregledajte API dokumentaciju i testirajte krajnje točke" +tags = "API,dokumentacija,test" +title = "API dokumentacija" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Nije moguće provjeriti odabrane datoteke." -partial = "Neke datoteke nije bilo moguće provjeriti." -reportGeneration = "Nije bilo moguće generirati PDF izvješće. JSON i CSV su dostupni." -unexpected = "Neočekivana pogreška tijekom provjere." - -[validateSignature.issue] -certExpired = "Certifikat istekao" -certRevocationUnknown = "Status opoziva certifikata nepoznat" -certRevoked = "Certifikat opozvan" -chainInvalid = "Lanac certifikata nevaljan" -signatureInvalid = "Kriptografska provjera potpisa nije uspjela" -trustInvalid = "Certifikat nije pouzdan" - -[validateSignature.report] -continued = "Nastavak" -downloads = "Preuzimanja" -entryLabel = "Sažetak potpisa" -filesEvaluated = "{{count}} datoteka obrađeno" -footer = "Provjereno putem Stirling PDF" -generatedAt = "Generirano" -noPdf = "PDF izvješće bit će dostupno nakon uspješne provjere." -page = "Stranica" -shortTitle = "Sažetak potpisa" -signatureCountLabel = "{{count}} potpisa" -signaturesFound = "{{count}} potpisa pronađeno" -signaturesValid = "{{count}} potpuno valjano" -title = "Izvješće o provjeri potpisa" +[home.unlockPDFForms] +desc = "Uklonite svojstvo samo za čitanje iz polja obrasca u PDF dokumentu." +tags = "otključaj,omogući,uredi" +title = "Otključaj PDF obrasce" -[validateSignature.report.fields] -created = "Stvoreno" -fileSize = "Veličina datoteke" -signatureCount = "Ukupno potpisa" -signatureDate = "Datum potpisa" +[home.validateSignature] +desc = "Provjerite digitalne potpise i certifikate u PDF dokumentima" +tags = "provjeri,verificiraj,certifikat" +title = "Provjeri PDF potpis" -[validateSignature.settings] -certHint = "Učitajte pouzdani X.509 certifikat za provjeru prema prilagođenom izvoru povjerenja." -title = "Postavke provjere" +[home.viewPdf] +desc = "Pregledaj, komentiraj, dodaj tekst ili slike" +title = "Pregled/Uredi PDF" -[replaceColor] -tags = "Zamijeni boju,Operacije nad stranicama,Back end,poslužiteljska strana" +[home.watermark] +desc = "DDodajte prilagođeni vodeni žig svom PDF dokumentu." +tags = "pečat,oznaka,prekrivanje" +title = "Dodaj vodeni žig" -[replaceColor.labels] -settings = "Postavke" -colourOperation = "Operacija boja" +[HTMLToPDF] +credit = "Koristi WeasyPrint" +cssMediaType = "Promijenite vrstu CSS medija stranice." +defaultHeader = "Omogući zadano zaglavlje (Ime i broj stranice)" +header = "HTML u PDF" +help = "Prihvaća HTML datoteke i ZIP-ove koji sadrže html/css/slike itd. potrebno" +marginBottom = "Donja margina stranice u milimetrima. (Prazno u Zadano)" +marginLeft = "Lijeva margina stranice u milimetrima. (Prazno u Zadano)" +marginRight = "Desna margina stranice u milimetrima. (Prazno u Zadano)" +marginTop = "Gornja margina stranice u milimetrima. (Prazno u Zadano)" +none = "Nijedan" +pageHeight = "Visina stranice u centimetrima. (Prazno u Zadano)" +pageWidth = "Širina stranice u centimetrima. (Prazno u Zadano)" +print = "Ispis" +printBackground = "Prikaz pozadine web stranica." +screen = "Zaslon" +submit = "Pretvori" +tags = "oznake,web-sadržaj,transformacija,konvertiranje" +title = "HTML u PDF" +zoom = "Razina zumiranja za prikaz web stranice." -[replaceColor.options] -highContrast = "Visoki kontrast" -invertAll = "Invertiraj sve boje" -custom = "Prilagođeno" -cmyk = "Pretvori u CMYK" +[imageToPdf] +tags = "konverzija,pretvaranje,img,jpg,slika,foto" -[replaceColor.tooltip.header] -title = "Pregled postavki zamjene i inverzije boja" +[imageToPDF] +fillPage = "Ispuni stranicu" +fitDocumentToImage = "Prilagodi stranicu slici" +header = "Slika u PDF" +maintainAspectRatio = "Sačuvaj omjere slike" +selectLabel = "Opcije prilagodbe slike" +submit = "Pretvori" +title = "Slika u PDF" -[replaceColor.tooltip.description] -title = "Opis" -text = "Transformirajte boje u PDF-u kako biste poboljšali čitljivost i pristupačnost. Odaberite unaprijed zadane visoke kontraste, invertirajte sve boje ili izradite prilagođene sheme boja." +[imageToPDF.selectText] +2 = "Automatsko zaktretanje PDF-a" +3 = "Logika više datoteka (omogućeno samo ako radite s više slika)" +4 = "Spojite u jedan PDF" +5 = "Pretvori u zasebne PDF-ove" -[replaceColor.tooltip.highContrast] -title = "Visoki kontrast" -text = "Primijenite unaprijed definirane kombinacije boja visokog kontrasta dizajnirane za bolju čitljivost i usklađenost s pristupačnošću." -bullet1 = "Bijeli tekst na crnoj pozadini - klasični tamni način" -bullet2 = "Crni tekst na bijeloj pozadini - standardni visoki kontrast" -bullet3 = "Žuti tekst na crnoj pozadini - opcija visoke vidljivosti" -bullet4 = "Zeleni tekst na crnoj pozadini - alternativni visoki kontrast" +[invite] +acceptError = "Neuspjelo stvaranje računa" +accountFor = "Stvaranje računa za" +alreadyHaveAccount = "Već imate račun?" +choosePassword = "Odaberite lozinku" +confirmPassword = "Potvrdite lozinku" +confirmPasswordPlaceholder = "Ponovno unesite svoju lozinku" +createAccount = "Stvori račun" +creating = "Stvaranje računa..." +email = "Adresa e-pošte" +emailPlaceholder = "Unesite svoju adresu e-pošte" +emailRequired = "Adresa e-pošte je obvezna" +goToLogin = "Idi na prijavu" +invalidEmail = "Nevažeća adresa e-pošte" +invalidInvitation = "Nevažeći poziv" +invalidToken = "Nevažeća poveznica za poziv" +linkExpires = "Poveznica istječe" +passwordMismatch = "Lozinke se ne podudaraju" +passwordPlaceholder = "Unesite svoju lozinku" +passwordRequired = "Lozinka je obvezna" +passwordTooShort = "Lozinka mora imati najmanje 6 znakova" +signIn = "Prijavite se" +validating = "Provjera poziva..." +validationError = "Provjera poveznice za poziv nije uspjela" +welcome = "Dobrodošli u Stirling PDF" +welcomeSubtitle = "Dovršite postavljanje računa kako biste započeli" +welcomeTitle = "Pozvani ste!" -[replaceColor.tooltip.invertAll] -title = "Invertiraj sve boje" -text = "U potpunosti invertirajte sve boje u PDF-u, stvarajući efekt sličan negativu. Korisno za izradu tamnih verzija dokumenata ili smanjenje naprezanja očiju pri slabom osvjetljenju." +[landing] +addFiles = "Dodaj datoteke" +mobileUpload = "Otpremanje s mobitela" +openFromComputer = "Otvori s računala" +uploadFromComputer = "Učitaj s računala" -[replaceColor.tooltip.custom] -title = "Prilagođene boje" -text = "Definirajte vlastite boje teksta i pozadine pomoću birača boja. Savršeno za brendirane dokumente ili specifične zahtjeve pristupačnosti." -bullet1 = "Boja teksta - odaberite boju za tekstualne elemente" -bullet2 = "Boja pozadine - postavite boju pozadine dokumenta" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Pretvori u CMYK" -text = "Pretvorite PDF iz RGB prostora boja u CMYK prostor boja, optimiziran za profesionalni tisak. Ovaj proces pretvara boje u model Cijan, Magenta, Žuta, Crna koji koriste pisači." +[legal] +accessibility = "Dostupnost" +cookie = "Politika kolačića" +iAgreeToThe = "Slažem se sa svim" +impressum = "Vedro ishoda" +privacy = "Politika privatnosti" +showCookieBanner = "Postavke kolačića" +terms = "Uspe sodržine" -[replaceColor.error] -failed = "Došlo je do pogreške pri obradi zamjene boja." +[licenses] +header = "Licence treće strane" +license = "Licenca" +module = "Modul" +nav = "Licence" +title = "Licence treće strane" +version = "Verzija" [login] -title = "Prijavite se" -header = "Prijavite se" -signin = "Prijavite se" -signInWith = "Prijavite se s" -signInAnonymously = "Prijavite se kao gost" -rememberme = "Zapamti me" -invalid = "Neispravno korisničko ime ili zaporka." -locked = "Vaš račun je zaključan." -sessionExpired = "Vaša sesija je istekla. Prijavite se ponovno." -signinTitle = "Molimo vas da se prijavite" -ssoSignIn = "Prijavite se putem jedinstvene prijave" -oAuth2AutoCreateDisabled = "OAUTH2 automatsko kreiranje korisnika je onemogućeno" -oAuth2AdminBlockedUser = "Registracija ili prijava nekadreguiranih korisnika trenutno su blokirane. Molimo Vas da kontaktirate administratora." -oAuth2RequiresLicense = "Prijava putem OAuth/SSO zahtijeva plaćenu licencu (Server ili Enterprise). Obratite se administratoru radi nadogradnje vašeg plana." -saml2RequiresLicense = "Prijava putem SAML zahtijeva plaćenu licencu (Server ili Enterprise). Obratite se administratoru radi nadogradnje vašeg plana." -maxUsersReached = "Dosegnut je maksimalan broj korisnika za vašu trenutačnu licencu. Obratite se administratoru radi nadogradnje plana ili dodavanja dodatnih mjesta." -oauth2RequestNotFound = "Zahtjev za autorizaciju nije pronađen" -oauth2InvalidUserInfoResponse = "Nevažeće informacije o korisniku" -oauth2invalidRequest = "Neispravan zahtjev" -oauth2AccessDenied = "Pristup odbijen" -oauth2InvalidTokenResponse = "Nevažeći odgovor tokena" -oauth2InvalidIdToken = "Nevažeći ID token" -relyingPartyRegistrationNotFound = "Nije pronađena registracija relying party" -userIsDisabled = "Korisnik je deaktiviran, prijava sa ovim korisničkim imenom je trenutno zakazana. Molimo Vas da kontaktirate administratorske osobe." +accountCreatedSuccess = "Račun je uspješno stvoren! Sada se možete prijaviti." alreadyLoggedIn = "Već ste se prijavili na" alreadyLoggedIn2 = "ure. Odjavite se s ure i pokušajte ponovo." -toManySessions = "Imate preko mrežne sesije aktivnih" -logoutMessage = "Odjavljeni ste." -youAreLoggedIn = "Prijavljeni ste!" +cancel = "Odustani" +changePasswordWarning = "Promijenite lozinku nakon prve prijave" +credentialsUpdated = "Vaše vjerodajnice su ažurirane. Prijavite se ponovno." +debug = "Debug" +defaultCredentials = "Zadane vjerodajnice za prijavu" +dontHaveAccount = "Nemate račun? Registrirajte se" email = "E-pošta" -password = "Lozinka" enterEmail = "Unesite svoju e-poštu" +enterEmailForMagicLink = "Unesite svoju e-poštu za magic link" +enterMfaCode = "Unesite 6-znamenkasti kod" enterPassword = "Unesite svoju lozinku" -loggingIn = "Prijavljivanje..." -username = "Korisničko ime" enterUsername = "Unesite korisničko ime" -useEmailInstead = "Prijava e-poštom" +failedToSignIn = "Prijava putem {{provider}} nije uspjela: {{message}}" forgotPassword = "Zaboravili ste lozinku?" +header = "Prijavite se" +home = "Početna" +invalid = "Neispravno korisničko ime ili zaporka." +locked = "Vaš račun je zaključan." +loggingIn = "Prijavljivanje..." logIn = "Prijavite se" -signingIn = "Prijava..." login = "Prijava" +logoutMessage = "Odjavljeni ste." +magicLinkSent = "Magic link poslan na {{email}}! Provjerite e-poštu i kliknite poveznicu za prijavu." +maxUsersReached = "Dosegnut je maksimalan broj korisnika za vašu trenutačnu licencu. Obratite se administratoru radi nadogradnje plana ili dodavanja dodatnih mjesta." +mfaCode = "Autentikacijski kod" +mfaPromptBody = "Unesite autentikacijski kod iz svoje aplikacije za autentikaciju za nastavak." +mfaPromptTitle = "Dvofaktorska autentikacija" +mfaRequired = "Potreban je dvofaktorski kod" +oauth2AccessDenied = "Pristup odbijen" +oAuth2AdminBlockedUser = "Registracija ili prijava nekadreguiranih korisnika trenutno su blokirane. Molimo Vas da kontaktirate administratora." +oAuth2AutoCreateDisabled = "OAUTH2 automatsko kreiranje korisnika je onemogućeno" +oauth2InvalidIdToken = "Nevažeći ID token" +oauth2invalidRequest = "Neispravan zahtjev" +oauth2InvalidTokenResponse = "Nevažeći odgovor tokena" +oauth2InvalidUserInfoResponse = "Nevažeće informacije o korisniku" +oauth2RequestNotFound = "Zahtjev za autorizaciju nije pronađen" +oAuth2RequiresLicense = "Prijava putem OAuth/SSO zahtijeva plaćenu licencu (Server ili Enterprise). Obratite se administratoru radi nadogradnje vašeg plana." or = "Ili" -useMagicLink = "Umjesto toga koristite magic link" -enterEmailForMagicLink = "Unesite svoju e-poštu za magic link" +password = "Lozinka" +passwordChangedSuccess = "Lozinka je uspješno promijenjena! Prijavite se novom lozinkom." +passwordResetSent = "Poveznica za poništavanje lozinke poslana na {{email}}! Provjerite e-poštu i slijedite upute." +pleaseEnterBoth = "Unesite i e-poštu i lozinku" +pleaseEnterEmail = "Unesite svoju adresu e-pošte" +relyingPartyRegistrationNotFound = "Nije pronađena registracija relying party" +rememberme = "Zapamti me" +saml2RequiresLicense = "Prijava putem SAML zahtijeva plaćenu licencu (Server ili Enterprise). Obratite se administratoru radi nadogradnje vašeg plana." sending = "Slanje…" sendMagicLink = "Pošalji magic link" -cancel = "Odustani" -dontHaveAccount = "Nemate račun? Registrirajte se" -home = "Početna" -debug = "Debug" +sessionExpired = "Vaša sesija je istekla. Prijavite se ponovno." +signin = "Prijavite se" +signInAnonymously = "Prijavite se kao gost" +signingIn = "Prijava..." +signinTitle = "Molimo vas da se prijavite" +signInWith = "Prijavite se s" signOut = "Odjava" -pleaseEnterBoth = "Unesite i e-poštu i lozinku" -pleaseEnterEmail = "Unesite svoju adresu e-pošte" -magicLinkSent = "Magic link poslan na {{email}}! Provjerite e-poštu i kliknite poveznicu za prijavu." -passwordResetSent = "Poveznica za poništavanje lozinke poslana na {{email}}! Provjerite e-poštu i slijedite upute." -failedToSignIn = "Prijava putem {{provider}} nije uspjela: {{message}}" +ssoSignIn = "Prijavite se putem jedinstvene prijave" +title = "Prijavite se" +toManySessions = "Imate preko mrežne sesije aktivnih" unexpectedError = "Neočekivana pogreška: {{message}}" -accountCreatedSuccess = "Račun je uspješno stvoren! Sada se možete prijaviti." -passwordChangedSuccess = "Lozinka je uspješno promijenjena! Prijavite se novom lozinkom." -credentialsUpdated = "Vaše vjerodajnice su ažurirane. Prijavite se ponovno." -defaultCredentials = "Zadane vjerodajnice za prijavu" -changePasswordWarning = "Promijenite lozinku nakon prve prijave" -mfaRequired = "Potreban je dvofaktorski kod" -mfaCode = "Autentikacijski kod" -enterMfaCode = "Unesite 6-znamenkasti kod" -mfaPromptTitle = "Dvofaktorska autentikacija" -mfaPromptBody = "Unesite autentikacijski kod iz svoje aplikacije za autentikaciju za nastavak." +useEmailInstead = "Prijava e-poštom" +useMagicLink = "Umjesto toga koristite magic link" +userIsDisabled = "Korisnik je deaktiviran, prijava sa ovim korisničkim imenom je trenutno zakazana. Molimo Vas da kontaktirate administratorske osobe." +username = "Korisničko ime" verifyingMfa = "Provjera..." verifyMfa = "Provjeri kod" - -[login.slides.overview] -alt = "Pregled Stirling PDF-a" -title = "Sve za PDF na jednom mjestu." -subtitle = "Cloud paket s fokusom na privatnost za PDF-ove koji omogućuje pretvaranje, potpisivanje, redaktiranje i upravljanje dokumentima, uz 50+ drugih moćnih alata." +youAreLoggedIn = "Prijavljeni ste!" [login.slides.edit] alt = "Uređivanje PDF-ova" -title = "Uredite PDF-ove kako biste prikazali/zaštitili željene informacije" subtitle = "S više od desetak alata za redaktiranje, potpisivanje, čitanje i obradu PDF-ova, sigurno ćete naći što tražite." +title = "Uredite PDF-ove kako biste prikazali/zaštitili željene informacije" + +[login.slides.overview] +alt = "Pregled Stirling PDF-a" +subtitle = "Cloud paket s fokusom na privatnost za PDF-ove koji omogućuje pretvaranje, potpisivanje, redaktiranje i upravljanje dokumentima, uz 50+ drugih moćnih alata." +title = "Sve za PDF na jednom mjestu." [login.slides.secure] alt = "Zaštita PDF-ova" -title = "Zaštitite osjetljive informacije u svojim PDF-ovima" subtitle = "Dodajte lozinke, redaktirajte sadržaj i lako upravljajte certifikatima." +title = "Zaštitite osjetljive informacije u svojim PDF-ovima" -[signup] -title = "Stvorite račun" -subtitle = "Pridružite se Stirling PDF-u kako biste započeli" -name = "Ime" -email = "E-pošta" -password = "Lozinka" -confirmPassword = "Potvrdite lozinku" -enterName = "Unesite svoje ime" -enterEmail = "Unesite svoju e-poštu" -enterPassword = "Unesite svoju lozinku" -confirmPasswordPlaceholder = "Potvrdite lozinku" -or = "ili" -creatingAccount = "Stvaranje računa..." -signUp = "Registrirajte se" -alreadyHaveAccount = "Već imate račun? Prijavite se" -pleaseFillAllFields = "Ispunite sva polja" -passwordsDoNotMatch = "Lozinke se ne podudaraju" -passwordTooShort = "Lozinka mora imati najmanje 6 znakova" -invalidEmail = "Unesite valjanu adresu e-pošte" -checkEmailConfirmation = "Provjerite svoju e-poštu za potvrđnu poveznicu kako biste dovršili registraciju." -accountCreatedSuccessfully = "Račun je uspješno stvoren! Sada se možete prijaviti." -unexpectedError = "Neočekivana pogreška: {{message}}" -useEmailInstead = "Umjesto toga koristite e-poštu" -nameRequired = "Ime je obavezno" -emailRequired = "E-pošta je obavezna" -passwordRequired = "Lozinka je obavezna" -confirmPasswordRequired = "Potvrdite lozinku" +[margin] +large = "Veliko" +medium = "Srednje" +small = "Malo" +xLarge = "Ekstra veliko" -[pdfToSinglePage] -title = "PDF u Jednu Stranicu" -header = "PDF u Jednu Stranicu" -submit = "Pretvori u Jednu Stranicu" -description = "Ovaj alat će spojiti sve stranice vašeg PDF-a u jednu veliku stranicu. Širina će ostati ista kao izvorna, a visina će biti zbroj visina svih stranica." -filenamePrefix = "jedna_stranica" +[MarkdownToPDF] +credit = "Koristi WeasyPrint" +header = "Markdown u PDF" +help = "Rad u toku" +submit = "Pretvori" +tags = "oznake,web-sadržaj,transformacija,konvertiranje" +title = "Markdown u PDF" -[pdfToSinglePage.files] -placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" +[merge] +submit = "Spajanje" +tags = "spajanje,Operacije sa stranicama,Backend,poslužiteljska strana" +title = "Spajanje" -[pdfToSinglePage.error] -failed = "Došlo je do pogreške pri pretvaranju u jednu stranicu." +[merge.error] +failed = "Došlo je do pogreške pri spajanju PDF-ova." -[pdfToSinglePage.results] -title = "Rezultati jedne stranice" +[merge.generateTableOfContents] +label = "Generirati sadržaj u spojenoj datoteci?" -[pageExtracter] -title = "Izdvojiti stranice" -header = "Izdvojiti stranice" -submit = "Izdvoji" -placeholder = "(t.j. 1,2,8 ili 4,7,12-16 ili 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Automatski stvara klikabilni sadržaj u spojenom PDF-u na temelju izvornih naziva datoteka i brojeva stranica." +title = "Generiraj sadržaj" -[sanitizePDF] -title = "Sanirajte PDF" -header = "Sanirajte PDF datoteku" -submit = "Sanirajte PDF" +[merge.removeDigitalSignature] +label = "Ukloniti digitalni potpis u spojenoj datoteci?" -[sanitizePDF.selectText] -1 = "Ukloni JavaScript akcije" -2 = "Ukloni ugrađene datoteke" -3 = "Ukloni XMP metapodatke" -4 = "Ukloni poveznice" -5 = "Uklonite fontove" -6 = "Ukloni metapodatke informacija dokumenta" +[merge.removeDigitalSignature.tooltip] +description = "Digitalni potpisi bit će nevažeći prilikom spajanja datoteka. Označite ovo za uklanjanje iz konačnog spojenog PDF-a." +title = "Ukloni digitalni potpis" -[adjustContrast] -title = "Podesite kontrast" -header = "Podesite kontrast" -basic = "Osnovne prilagodbe" -contrast = "Kontrast:" -brightness = "Osvjetljenje:" -saturation = "Zasićenje:" -download = "Preuzmi" -adjustColors = "Prilagodi boje" -blue = "Plava" -confirm = "Potvrdi" -green = "Zelena" -noPreview = "Odaberite PDF za pregled" -red = "Crvena" +[merge.sortBy] +ascending = "Uzlazno" +dateModified = "Datum izmjene" +descending = "Silazno" +description = "Datoteke će se spajati redoslijedom kojim su odabrane. Povucite za promjenu redoslijeda ili sortirajte dolje." +filename = "Ime datoteke" +label = "Sortiraj po" +sort = "Sortiraj" -[adjustContrast.error] -failed = "Neuspjelo podešavanje boja/kontrasta" +[merge.tooltip.header] +title = "Pregled postavki spajanja" -[adjustContrast.results] -title = "Prilagođeni PDF" +[mobileScanner] +addToBatch = "Dodaj u grupu" +back = "Natrag" +batchImages = "Grupa" +camera = "Kamera" +cameraAccessDenied = "Pristup kameri je odbijen. Omogućite pristup kameri." +cameraDescription = "Skenirajte dokumente kamerom uređaja s automatskim otkrivanjem rubova" +capture = "Snimi fotografiju" +chooseMethod = "Odaberite način otpremanja" +chooseMethodDescription = "Odaberite kako želite skenirati i otpremiti dokumente" +clearBatch = "Očisti" +connected = "Povezano" +connecting = "Povezivanje..." +edgeDetection = "Otkrivanje rubova" +fileDescription = "Otpremite postojeće fotografije ili dokumente s uređaja" +fileUpload = "Otpremanje datoteka" +flash = "Bljeskalica" +flashlight = "Svjetiljka" +httpsRequired = "Pristup kameri zahtijeva HTTPS ili localhost. Upotrijebite HTTPS ili pristupite putem localhosta." +noSession = "Neispravna sesija" +noSessionMessage = "Skenirajte valjan QR kod za pristup ovoj stranici." +preview = "Pretpregled" +processing = "Obrada..." +retake = "Ponovo snimi" +selectFilesPrompt = "Odaberite datoteke za otpremu" +selectImage = "Odaberi sliku" +sessionExpired = "Ova sesija je istekla. Osvježite i pokušajte ponovno." +sessionInvalid = "Pogreška sesije" +sessionNotFound = "Sesija nije pronađena. Osvježite i pokušajte ponovno." +sessionValidationError = "Nije moguće potvrditi sesiju. Pokušajte ponovno." +settings = "Postavke" +title = "Mobilni skener" +upload = "Otpremi" +uploadAll = "Otpremi sve" +uploadFailed = "Otpremanje nije uspjelo. Pokušajte ponovno." +uploading = "Otpremanje..." +uploadSuccess = "Otpremanje uspješno!" +uploadSuccessMessage = "Vaše slike su prenesene." +validating = "Provjera sesije..." -[compress] -title = "Komprimirajte" -desc = "Komprimiraj PDF-ove radi smanjenja veličine datoteke." -header = "Komprimirajte PDF" -credit = "Ova usluga koristi qpdf za komprimiranje / optimizaciju PDF-a." -submit = "Kompresiraj" +[mobileUpload] +connected = "Mobilni uređaj povezan" +description = "Skenirajte za otpremu fotografija. Slike se automatski pretvaraju u PDF." +descriptionNoConvert = "Skenirajte za otpremu fotografija s mobilnog uređaja." +error = "Pogreška veze" +expiryWarning = "Uskoro istječe sesija" +expiryWarningMessage = "Ovaj QR kod istječe za {{seconds}} sekundi. Novi kod će se automatski generirati." +filesReceived = "Primljeno {{count}} datoteka" +instructions = "Skenirajte kamerom telefona. Slike se automatski pretvaraju u PDF." +instructionsNoConvert = "Skenirajte kamerom telefona za otpremu datoteka." +pollingError = "Pogreška pri provjeri datoteka" +sessionCreateError = "Neuspjelo stvaranje sesije" +sessionId = "ID sesije" +title = "Otpremanje s mobitela" -[compress.method] -title = "Metoda kompresije" -quality = "Kvaliteta" -filesize = "Veličina datoteke" +[multiTool] +addFile = "Dodaj datoteku" +delete = "Izbriši" +deleteSelected = "Izbriši odabrano" +deselectAll = "Poništi odabir svega" +downloadAll = "Izvezi" +downloadSelected = "Izvezi odabrano" +dragDropMessage = "Odabrane stranice" +header = "PDF Višenamjenski alat" +insertPageBreak = "Umetni prijelom stranice" +moveLeft = "Pomakni ulijevo" +moveRight = "Pomakni udesno" +page = "Stranica" +redo = "Redo" +rotateLeft = "Zakreni ulijevo" +rotateRight = "Zakreni udesno" +selectAll = "Odaberi sve" +selectedPages = "Odabrane stranice" +selectPages = "Odabir stranica" +split = "Razdvajanje" +tags = "Višestruki alat, više operacija, korisničko sučelje, povlačenje klikom, prednji kraj, strana klijenta, interaktivno, nepopravljivo, pomicanje" +title = "PDF Višenamjenski alat" +undo = "Undo" +uploadPrompts = "Naziv datoteke" -[compress.grayscale] -label = "Primijeni sivinu za kompresiju" +[multiTool-advert] +message = "Ova je značajka dostupna i na našoj stranici višenamjenskog alata. Pogledajte za poboljšano sučelje po stranicama i dodatne funkcije!" -[compress.linearize] -label = "Lineariziraj PDF za brzo web pregledavanje" +[navbar] +allTools = "Alati" +darkmode = "Tamni Način Rada" +favorite = "Favoriti" +language = "Jezici" +multiTool = "Multi Tools (Alati)" +recent = "Novo i nedavno ažurirano" +search = "Pretraži" +settings = "Postavke" -[compress.lineArt] -label = "Pretvori slike u linijsku grafiku" -description = "Koristi ImageMagick za reduciranje stranica na crno-bijele visokog kontrasta radi maksimalnog smanjenja veličine." -unavailable = "ImageMagick nije instaliran ili omogućen na ovom poslužitelju" -detailLevel = "Razina detalja" -edgeEmphasis = "Naglašavanje rubova" -edgeLow = "Blago" -edgeMedium = "Uravnoteženo" -edgeHigh = "Jako" +[navbar.sections] +advance = "Napredno" +convertFrom = "Pretvori iz PDF" +convertTo = "Pretvori u PDF" +edit = "Pregled & Uređivanje" +organize = "Organizirati" +popular = "Popularno" +security = "Potpis & sigurnost" -[compress.tooltip.header] -title = "Pregled postavki kompresije" +[oauth.error] +message = "Autentikacija nije bila uspješna. Možete zatvoriti ovaj prozor i pokušati ponovno." +title = "Autentikacija nije uspjela" -[compress.tooltip.description] -title = "Opis" -text = "Kompresija je jednostavan način smanjenja veličine datoteke. Odaberite Veličinu datoteke za unos ciljne veličine i da mi prilagodimo kvalitetu umjesto vas. Odaberite Kvaliteta za ručno postavljanje jačine kompresije." +[oauth.success] +message = "Možete zatvoriti ovaj prozor i vratiti se u Stirling PDF." +title = "Autentikacija uspješna" -[compress.tooltip.qualityAdjustment] -title = "Prilagodba kvalitete" -text = "Povucite klizač za podešavanje jačine kompresije. Niže vrijednosti (1-3) čuvaju kvalitetu, ali rezultiraju većim datotekama. Više vrijednosti (7-9) više smanjuju datoteku, ali umanjuju jasnoću slike." -bullet1 = "Niže vrijednosti čuvaju kvalitetu" -bullet2 = "Više vrijednosti smanjuju veličinu datoteke" +[ocr] +credit = "Ova usluga koristi qpdf i Tesseract za OCR." +desc = "Čišćenje skenira i otkriva tekst sa slika unutar PDF-a i ponovno ga dodaje kao tekst." +header = "Čišćenje skeniranja / OCR (optičko prepoznavanje znakova)" +help = "Pročitajte ovu dokumentaciju o tome kako ovo koristiti za druge jezike i/ili koristiti ne u dockeru" +submit = "Obradi PDF sa OCR-om" +tags = "prepoznavanje,tekst,slika,sken,čitanje,identifikacija,detektiranje,uređivanje" +title = "OCR / čišćenje skeniranja" -[compress.tooltip.grayscale] -title = "Sivi tonovi" -text = "Odaberite ovu opciju kako biste sve slike pretvorili u crno-bijele, što može znatno smanjiti veličinu datoteke, osobito za skenirane PDF-ove ili dokumente s mnogo slika." +[ocr.error] +failed = "OCR operacija nije uspjela" -[compress.tooltip.lineArt] -title = "Linijska grafika" -text = "Pretvori stranice u crno-bijele visokog kontrasta pomoću ImageMagicka. Upotrijebite razinu detalja za kontrolu koliko sadržaja postaje crn, a naglašavanje rubova za kontrolu koliko agresivno se otkrivaju rubovi." +[ocr.languagePicker] +additionalLanguages = "Tražite dodatne jezike?" +viewSetupGuide = "Pogledaj vodič za postavljanje →" -[compress.error] -failed = "Došlo je do pogreške pri komprimiranju PDF-a." +[ocr.operation] +submit = "Obradi OCR i pregledaj" -[compress.selectText] -2 = "Nivo optimizacije:" -4 = "Automatski način - Automatski prilagođava kvalitetu kako bi PDF dobio točnu veličinu" -5 = "Očekivana veličina PDF-a (npr. 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "Rezultati OCR-a" -[compress.selectText.1] -_value = "Postavke kompresije" -1 = "1-3 PDF kompresija,
4-6 blaga kompresija slika,
7-9 jaka kompresija slika značajno će smanjiti kvalitetu slike" +[ocr.selectText] +1 = "Odaberite jezike koji će se otkriti unutar PDF-a (navedeni su oni koji su trenutno otkriveni):" +10 = "OCR način" +11 = "Ukloni slike nakon OCR-a (Uklanja SVE slike, korisno samo ako je dio koraka konverzije)" +12 = "Vrsta iscrtavanja (napredno)" +2 = "Izradite tekstualnu datoteku koja sadrži OCR tekst uz OCR-ovani PDF" +3 = "Ispravne stranice su skenirane pod nagnutim kutom rotiranjem na mjesto" +4 = "Očistite stranicu tako da je manja vjerojatnost da će OCR pronaći tekst u pozadinskoj buci. (Bez promjene izlaza)" +5 = "Očisti stranicu tako da je manja vjerojatnost da će OCR pronaći tekst u pozadinskoj buci, održava čišćenje u izlazu." +6 = "Ignorira stranice koje na sebi imaju interaktivni tekst, samo OCR stranice koje su slike" +7 = "Prinudni OCR, OCR će za svaku stranicu ukloniti sve izvorne elemente teksta" +8 = "Normalno (Bit će pogreška ako PDF sadrži tekst)" +9 = "Dodatne postavke" -[compress.compressionLevel] -range1to3 = "Niže vrijednosti čuvaju kvalitetu, ali rezultiraju većim datotekama" -range4to6 = "Srednje sažimanje s umjerenim smanjenjem kvalitete" -range7to9 = "Više vrijednosti znatno smanjuju veličinu datoteke, ali mogu smanjiti jasnoću slike" +[ocr.settings] +title = "Postavke" -[decrypt] -passwordPrompt = "Ova je datoteka zaštićena lozinkom. Unesite lozinku:" -cancelled = "Operacija otkazana za PDF: {0}" -noPassword = "Nije dana lozinka za šifrirani PDF: {0}" -invalidPassword = "Pokušajte ponovno s točnom lozinkom." -invalidPasswordHeader = "Neispravna lozinka ili nepodržano šifriranje za PDF: {0}" -unexpectedError = "Došlo je do pogreške pri obradi datoteke. Pokušajte ponovno." -serverError = "Pogreška poslužitelja pri dešifriranju: {0}" -success = "Datoteka je uspješno dešifrirana." +[ocr.settings.advancedOptions] +clean = "Očisti ulaznu datoteku" +cleanFinal = "Očisti konačni izlaz" +deskew = "Ispravi nagib stranica" +label = "Opcije obrade" +sidecar = "Stvori tekstnu datoteku" -[multiTool-advert] -message = "Ova je značajka dostupna i na našoj stranici višenamjenskog alata. Pogledajte za poboljšano sučelje po stranicama i dodatne funkcije!" +[ocr.settings.compatibilityMode] +label = "Način kompatibilnosti" -[pageRemover] -title = "Uklanjanje stranica" -header = "Uklanjanje stranica iz PDF-a" -pagesToDelete = "Stranice za brisanje (Unesite listu brojeva stranica odvojenih zarezima) :" -submit = "Obriši stranice" -placeholder = "(npr. 1,2,6 ili 1-10,15-30)" +[ocr.settings.languages] +label = "Jezici" +placeholder = "Odaberite jezike" -[imageToPDF] -title = "Slika u PDF" -header = "Slika u PDF" -submit = "Pretvori" -selectLabel = "Opcije prilagodbe slike" -fillPage = "Ispuni stranicu" -fitDocumentToImage = "Prilagodi stranicu slici" -maintainAspectRatio = "Sačuvaj omjere slike" +[ocr.settings.ocrMode] +auto = "Auto (preskoči tekstne slojeve)" +force = "Forsiraj (ponovno OCR svih, zamijeni tekst)" +label = "OCR način" +strict = "Strogo (prekini ako je pronađen tekst)" -[imageToPDF.selectText] -2 = "Automatsko zaktretanje PDF-a" -3 = "Logika više datoteka (omogućeno samo ako radite s više slika)" -4 = "Spojite u jedan PDF" -5 = "Pretvori u zasebne PDF-ove" +[ocr.tooltip.advanced.clean] +text = "Predobrađuje ulaz uklanjanjem šuma, poboljšavanjem kontrasta i optimiziranjem slike za bolje prepoznavanje prije obrade." +title = "Očisti ulaznu datoteku" -[PDFToCSV] -title = "PDF u CSV" -header = "PDF u CSV" -prompt = "Odaberite stranicu za izdvajanje tablice" -submit = "Izvuci" +[ocr.tooltip.advanced.cleanFinal] +text = "Naknadno obrađuje konačni PDF uklanjanjem OCR artefakata i optimiziranjem tekstnog sloja za bolju čitljivost i manju veličinu datoteke." +title = "Očisti konačni izlaz" -[split-by-size-or-count] -title = "Podijeli PDF prema veličini ili broju" -header = "Podijeli PDF prema veličini ili broju" -submit = "Potvrdite" +[ocr.tooltip.advanced.compatibility] +text = "Koristi OCR 'sandwich PDF' način: rezultira većim datotekama, ali je pouzdaniji s određenim jezicima i starijim PDF softverom. Prema zadanim postavkama koristimo hOCR za manje, moderne PDF-ove." +title = "Način kompatibilnosti" -[split-by-size-or-count.type] -label = "Odaberite vrstu dijeljenja" -size = "Po veličini" -pageCount = "Po broju stranica" -docCount = "Po broju dokumenata" +[ocr.tooltip.advanced.deskew] +text = "Automatski ispravlja nakošene ili nagnute stranice kako bi poboljšao točnost OCR-a. Korisno za skenirane dokumente koji nisu savršeno poravnani." +title = "Ispravi nagib stranica" -[split-by-size-or-count.value] -label = "Unesite vrijednost" -placeholder = "Unesite veličinu (npr. 2MB ili 3KB) ili broj (npr. 5)" +[ocr.tooltip.advanced.header] +title = "Napredna OCR obrada" -[printFile] -title = "Ispis datoteke" -header = "Ispis datoteke na pisač" -submit = "Ispis" +[ocr.tooltip.advanced.sidecar] +text = "Generira zasebnu .txt datoteku uz PDF koja sadrži sav izdvojeni tekst radi lakšeg pristupa i obrade." +title = "Stvori tekstnu datoteku" -[printFile.selectText] -1 = "Odaberite Datoteku za ispis" -2 = "Unesite naziv pisača" +[ocr.tooltip.header] +title = "Pregled postavki OCR-a" -[licenses] -nav = "Licence" -title = "Licence treće strane" -header = "Licence treće strane" -module = "Modul" -version = "Verzija" -license = "Licenca" +[ocr.tooltip.languages] +text = "Poboljšajte točnost OCR-a navođenjem očekivanih jezika. Odaberite jedan ili više jezika za vođenje detekcije." +title = "Jezici" -[survey] -nav = "Upitnica" -title = "Stirling-PDF Upitnica" -description = "Stirling-PDF nema praćenje pa želimo svesnost korisnika da bi poboljšali Stirling-PDF!" -changes = "Stirling-PDF je promenjen od poslednje upitnice! Za više informacija, proverite naš blog ovdje:" -changes2 = "S ovim promenama dobivamo platnu podršku i financiranje poslovnim aktivnostima" -please = "Please consider taking our survey!" -disabled = "(Upitnica popup će biti onemogućena u sljedećim ažuracanjima aliće se nalaziti na dnu stranice)" -button = "Izvrsi upitnicu" -dontShowAgain = "Ne prikazujući ponovo" +[ocr.tooltip.mode] +bullet1 = "Auto preskače stranice koje već sadrže tekstne slojeve." +bullet2 = "Forsiraj ponovno obrađuje svaku stranicu i zamjenjuje sav tekst." +bullet3 = "Strogo se zaustavlja ako je pronađen bilo kakav odabirni tekst." +text = "Optičko prepoznavanje znakova (OCR) pomaže pretvoriti skenirane ili snimljene stranice u tekst koji možete pretraživati, kopirati ili istaknuti." +title = "OCR način" -[survey.meeting] -1 = "Ako koristite Stirling PDF na poslu, voljeli bismo razgovarati s vama. Nudimo sesije tehničke podrške u zamjenu za 15-minutnu sesiju upoznavanja korisnika." -2 = "Ovo je prilika da:" -3 = "Dobijete pomoć oko implementacije, integracija ili otklanjanja poteškoća" -4 = "Pružite izravne povratne informacije o performansama, rubnim slučajevima i nedostacima funkcionalnosti" -5 = "Pomognete nam unaprijediti Stirling PDF za stvarnu upotrebu u poduzećima" -6 = "Ako ste zainteresirani, možete izravno rezervirati termin s našim timom. (samo na engleskom)" -7 = "Veselimo se analiziranju vaših slučajeva korištenja i daljnjem poboljšanju Stirling PDF-a!" -notInterested = "Niste tvrtka i/ili niste zainteresirani za sastanak?" -button = "Zakažite sastanak" +[ocr.tooltip.output] +bullet1 = "Pretraživi PDF ugrađuje tekst iza izvorne slike." +bullet2 = "HOCR XML vraća strukturiranu strojno čitljivu datoteku." +bullet3 = "Obična tekstna prateća datoteka stvara zasebnu .txt datoteku sa sirovim sadržajem." +text = "Odlučite kako želite formatirati izlaz teksta:" +title = "Izlaz" -[removeImage] -title = "Ukloni sliku" -header = "Ukloni sliku" -removeImage = "Ukloni sliku" -submit = "Izbriši sliku" +[onboarding] +activeFiles = "Prikaz Aktivne datoteke pokazuje sve PDF-ove koje ste učitali u alat i omogućuje odabir onih koje želite obraditi." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Sada kada smo odabrali datoteku koju želimo obrezati, možemo konfigurirati alat Obrezivanje i odabrati područje na koje želimo obrezati PDF." +fileCheckbox = "Klikom na jednu od datoteka odabirete je za obradu. Možete odabrati više datoteka za skupne radnje." +fileReplacement = "Izmijenjena datoteka automatski će zamijeniti izvornu datoteku na Radnoj ploči, što vam omogućuje da je lako proslijedite kroz još alata." +filesButton = "Gumb Datoteke na traci brzog pristupa omogućuje učitavanje PDF-ova na koje ćete primijeniti alate." +fileSources = "Ovdje možete otpremiti nove datoteke ili pristupiti nedavnim datotekama. Za obilazak ćemo koristiti oglednu datoteku." +finish = "Završi" +next = "Sljedeće" +pageEditor = "Uređivač stranica omogućuje razne radnje nad stranicama u vašim PDF-ovima, poput preuređivanja, okretanja i brisanja." +pinButton = "Možete koristiti gumb Prikvači ako želite da vaše datoteke ostanu aktivne nakon pokretanja alata nad njima." +previous = "Prethodno" +results = "Nakon što alat završi s radom, korak Pregled prikazat će pregled rezultata u ovom panelu i omogućiti vam poništavanje radnje ili preuzimanje datoteke." +runButton = "Kada je alat konfiguriran, ovim gumbom možete pokrenuti alat na svim odabranim PDF-ovima." +selectControls = "Desni panel sadrži gumbe za brzo odabiranje/poništavanje odabira svih aktivnih PDF-ova, kao i gumbe za promjenu teme ili jezika aplikacije." +selectCropTool = "Odaberimo alat Obrezivanje kako bismo pokazali kako koristiti jedan od alata." +startTour = "Započni obilazak" +startTourDescription = "Krenite u vođeni obilazak ključnih značajki alata Stirling PDF" +toolInterface = "Ovo je sučelje alata Obrezivanje. Kao što vidite, nema mnogo toga jer još nismo dodali PDF datoteke s kojima bismo radili." +viewer = "Preglednik vam omogućuje čitanje i komentiranje PDF-ova." +viewSwitcher = "Upotrijebite ove kontrole kako biste odabrali način prikaza svojih PDF-ova." +workbench = "Ovo je Radna ploča - glavno područje gdje pregledavate i uređujete svoje PDF-ove." +wrapUp = "Sve je spremno! Naučili ste o glavnim područjima aplikacije i kako ih koristiti. Kliknite gumb Pomoć kada god želite ponovno vidjeti ovaj obilazak." -[removeImage.error] -failed = "Uklanjanje slika iz PDF-a nije uspjelo." +[onboarding.buttons] +back = "Natrag" +download = "Preuzmi →" +next = "Dalje →" +showMeAround = "Provedi me" +skipForNow = "Preskoči zasad" +skipTheTour = "Preskoči obilazak" -[removeImage.results] -title = "Rezultati uklanjanja slika" +[onboarding.desktopInstall] +body = "Stirling najbolje radi kao desktop aplikacija. Možete ga koristiti izvan mreže, brže pristupati dokumentima i uređivati lokalno na računalu." +title = "Preuzimanje" +titleWithOs = "Preuzmi za {{osLabel}}" -[splitByChapters] -title = "Podijeli PDF naoglazdene glave" -header = "Podijeli PDF naoglazdene glave" -bookmarkLevel = "Nivo oznaka" -includeMetadata = "Uključi metapodatke" -allowDuplicates = "Dopuštaj duplikate" -submit = "Podijeli PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Kad omogućite način prijave, moći ćete upravljati korisnicima, konfigurirati postavke i nadzirati zdravlje poslužitelja. Prvih {{freeTierLimit}} osoba na vašem poslužitelju koristi Stirling besplatno." +adminBodyLoginEnabled = "Kao administrator možete upravljati korisnicima, konfigurirati postavke i nadzirati zdravlje poslužitelja. Prvih {{freeTierLimit}} osoba na vašem poslužitelju koristi Stirling besplatno." +adminTitle = "Pregled za administratore" +userBody = "Pozovite suradnike, dodijelite uloge i držite dokumente organiziranima u jednom sigurnom radnom prostoru. Omogućite način prijave kad budete spremni prerasti samostalnu upotrebu." +userTitle = "Pregled plana" -[splitByChapters.desc] -1 = "Ova alatka podijeli PDF datoteku u više PDFa na teme njene strukture glava." -2 = "Nivo oznaka: Odaberite nivo oznaka koji će se koristiti za podjelu (0 za prvi nivo, 1 za drugi nivo itd.)." -3 = "Uključi metapodatke: Ako je pokušano, metapodaci iz originalne PDF datoteke će biti uključeni u svaku podijeljenu PDF datoteku." -4 = "Dopuštaj duplikate: Ako je ova opcija zaštićena, dozvoljava se da se na istoj strani mogu stvoriti posebne PDF datoteke s više oznaka." +[onboarding.securityCheck] +message = "Aplikacija je nedavno pretrpjela značajne promjene. Možda je potrebna pažnja vašeg administratora poslužitelja. Potvrdite svoju ulogu za nastavak." -[fileChooser] -click = "Kliknite" -or = "ili" -dragAndDrop = "Povucite i ispustite" -dragAndDropPDF = "Povucite i ispustite PDF datoteku" -dragAndDropImage = "Povucite i ispustite slikovnu datoteku" -hoveredDragAndDrop = "Povucite i ispustite datoteke ovdje" -extractPDF = "Izdvajanje..." +[onboarding.serverLicense] +freeBody = "Naše Open-Core licenciranje dopušta do {{freeTierLimit}} korisnika besplatno po poslužitelju. Za nesmetano skaliranje i rani pristup našem novom alatu za uređivanje teksta u PDF-u, preporučujemo Stirling Server plan - potpuno uređivanje i neograničena mjesta za $99/server/mo." +freeTitle = "Poslužiteljska licenca" +overLimitBody = "Naše licenciranje dopušta do {{freeTierLimit}} korisnika besplatno po poslužitelju. Imate {{overLimitUserCopy}} Stirling korisnika. Za nesmetan nastavak, nadogradite na Stirling Server plan - neograničena mjesta, uređivanje teksta u PDF-u i puna admin kontrola za $99/server/mo." +overLimitTitle = "Potrebna poslužiteljska licenca" +seePlans = "Pogledaj planove →" +skip = "Preskoči zasad" +upgrade = "Nadogradi odmah →" -[releases] -footer = "Izdanja" -title = "Bilješke izdanja" -header = "Bilješke izdanja" -note = "Bilješke izdanja dostupne su samo na engleskom" +[onboarding.tourOverview] +body = "Stirling PDF V2 dolazi s desecima alata i osvježenim izgledom. Uzmite kratki obilazak da vidite što se promijenilo i gdje pronaći potrebne značajke." +title = "Pregled obilaska" -[releases.current] -version = "Trenutno izdanje" +[onboarding.welcomeModal] +description = "Želite li brzu 1-minutnu turu kako biste naučili ključne značajke i kako započeti?" +dontShowAgain = "Ne prikazuj ponovno" +helpHint = "Ovaj obilazak uvijek možete pokrenuti kasnije putem gumba Pomoć u donjem lijevom kutu." +maybeLater = "Možda kasnije" +startTour = "Započni obilazak" +title = "Dobrodošli u Stirling PDF!" -[swagger] -title = "API dokumentacija" -header = "API dokumentacija" -desc = "Pregledajte i testirajte Stirling PDF API krajnje točke" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF je sada spreman za timove svih veličina. Ovo ažuriranje donosi novi izgled, moćne nove administratorske mogućnosti i našu najtraženiju značajku - Uredi tekst." +title = "Dobrodošli u Stirling" -[cookieBanner.popUp] -title = "Kako koristimo kolačiće" -acceptAllBtn = "U redu" -acceptNecessaryBtn = "Ne, hvala" -showPreferencesBtn = "Upravljajte preferencijama" +[onboarding.whatsNew] +activeFilesView = "Koristite Aktivne datoteke da vidite sve što je otvoreno i odaberete na čemu raditi." +fileUpload = "Koristite gumb Datoteke za otpremu ili odabir nedavnog PDF-a. Učitat ćemo primjer kako biste vidjeli radni prostor." +leftPanel = "Lijevi panel Alati navodi sve što možete učiniti. Pregledajte kategorije ili pretražite kako biste brzo našli alat." +pageEditorView = "Prebacite se na Uređivač stranica za promjenu redoslijeda, rotiranje ili brisanje stranica." +quickAccess = "Započnite na traci Brzi pristup kako biste skakali između Čitača, Automatizacije, svojih datoteka i svih obilazaka." +rightRail = "Desna traka sadrži brze radnje za odabir datoteka, promjenu teme ili jezika i preuzimanje rezultata." +topBar = "Gornja traka omogućuje prebacivanje između Preglednika, Uređivača stranica i Aktivnih datoteka." +wrapUp = "To je ono što je novo u V2. Otvorite izbornik Obilasci bilo kada za reprizu ovoga, obilaska Alata ili Administratorskog obilaska." -[cookieBanner.popUp.description] -1 = "Koristimo kolačiće i druge tehnologije kako bismo Stirling PDF učinili boljim za vas — pomažu nam poboljšati naše alate i nastaviti graditi značajke koje ćete voljeti." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Preklopi jedan PDF preko drugog" +header = "Prekrivanje PDF datoteka" +submit = "Potvrditi" +tags = "Preklapanje" +title = "Preklopi PDF-ove" -[cookieBanner.preferencesModal] -title = "Centar preferencija privole" -acceptAllBtn = "Prihvati sve" -acceptNecessaryBtn = "Odbij sve" -savePreferencesBtn = "Spremi postavke" -closeIconLabel = "Zatvori prozor" -serviceCounterLabel = "Usluga|Usluge" -subtitle = "Upotreba kolačića" +[overlay-pdfs.baseFile] +label = "Odaberite Osnovnu PDF datoteka" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF koristi kolačiće i slične tehnologije za poboljšanje vašeg iskustva i razumijevanje kako se naši alati koriste. To nam pomaže poboljšati performanse, razviti značajke do kojih vam je stalo i pružati stalnu podršku našim korisnicima." -2 = "Stirling PDF ne može — i nikada neće — pratiti ili pristupati sadržaju dokumenata koje koristite." -3 = "Vaša privatnost i povjerenje u središtu su svega što radimo." +[overlay-pdfs.counts] +item = "Broj za datoteku" +label = "Brojevi preklapanja (za način fiksnog ponavljanja)" +noFiles = "Dodajte preklopne datoteke za konfiguriranje brojeva" +placeholder = "Unesite brojeve odvojene zarezima (npr. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Došlo je do pogreške pri preklapanju PDF-ova." -[cookieBanner.preferencesModal.necessary.title] -1 = "Strogo nužni kolačići" -2 = "Uvijek omogućeno" +[overlay-pdfs.mode] +fixedRepeat = "Popravljeni sloj ponavljanja" +interleaved = "Isprepleteni sloj" +label = "Odaberite način preklapanja" +sequential = "Sekvencijalno preklapanje" -[cookieBanner.preferencesModal.analytics] -title = "Analitika" -description = "Ovi kolačići pomažu nam razumjeti kako se naši alati koriste, kako bismo se mogli usredotočiti na izgradnju značajki koje naša zajednica najviše cijeni. Budite bez brige — Stirling PDF ne može i nikada neće pratiti sadržaj dokumenata s kojima radite." +[overlay-pdfs.overlayFiles] +addMore = "Dodajte još PDF-ova..." +label = "Izaberite PDF datoteke za prekrivanje" +placeholder = "Odaberite PDF(ove)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Pozadina" +foreground = "Prednji plan" +label = "Odaberite položaj preklapanja" -[removeMetadata] -submit = "Ukloni metapodatke" +[overlay-pdfs.results] +title = "Rezultati preklapanja" -[sidebar] -toggle = "Prebaci bočnu traku" +[overlay-pdfs.settings] +title = "Postavke" -[theme] -toggle = "Prebaci temu" +[overlay-pdfs.tooltip.counts] +text = "Unesite pozitivan broj za svaku preklopnu datoteku koji pokazuje koliko stranica uzeti prije prelaska na sljedeću. Potrebno kada je način Fiksno ponavljanje." +title = "Brojevi (samo za fiksno ponavljanje)" -[view] -viewer = "Preglednik" -pageEditor = "Uređivač stranica" -fileManager = "Upravitelj datoteka" +[overlay-pdfs.tooltip.description] +text = "Kombinirajte osnovni PDF s jednim ili više PDF-ova za preklapanje. Preklapanja se mogu primijeniti stranicu po stranicu u različitim načinima i postaviti u prednji plan ili pozadinu." +title = "Opis" + +[overlay-pdfs.tooltip.header] +title = "Pregled preklapanja PDF-ova" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fiksno ponavljanje preklopa: uzmite zadani broj stranica iz svakog preklopa prije prelaska na sljedeći. Brojeve postavite u Brojevi." +interleaved = "Umetnuto preklapanje: uzmite jednu stranicu iz svakog preklopa naizmjenično." +sequential = "Sekvencijalno preklapanje: koristite stranice iz prvog preklopnog PDF-a dok ne završi, zatim prijeđite na sljedeći." +text = "Odaberite kako rasporediti stranice preklapanja preko stranica osnovnog PDF-a." +title = "Način preklapanja" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Odaberite jedan ili više PDF-ova za preklapanje preko osnove. Redoslijed ovih datoteka utječe na način primjene stranica u sekvencijalnom i fiksnom načinu." +title = "Datoteke za preklapanje" + +[overlay-pdfs.tooltip.position] +text = "Prednji plan postavlja preklop iznad stranice. Pozadina ga postavlja iza." +title = "Položaj preklopa" + +[pageEdit] +deselectAll = "Poništi odabir svega" +selectAll = "Odaberi sve" [pageEditor] -title = "Uređivač stranica" -save = "Spremi promjene" -noPdfLoaded = "Nijedan PDF nije učitan. Učitajte PDF za uređivanje." -rotatedLeft = "Rotirano ulijevo:" -rotatedRight = "Rotirano udesno:" +actualSize = "Stvarna veličina" +addFileNotImplemented = "Dodavanje datoteke nije implementirano u demo verziji" +closePdf = "Zatvori PDF" deleted = "Izbrisano:" +fitToWidth = "Prilagodi širini" +insertedPageBreak = "Umetnut prijelom stranice na:" movedLeft = "Premješteno ulijevo:" movedRight = "Premješteno udesno:" -splitAt = "Podijeljeno na:" -insertedPageBreak = "Umetnut prijelom stranice na:" -addFileNotImplemented = "Dodavanje datoteke nije implementirano u demo verziji" -closePdf = "Zatvori PDF" +noPdfLoaded = "Nijedan PDF nije učitan. Učitajte PDF za uređivanje." reset = "Poništi promjene" +rotatedLeft = "Rotirano ulijevo:" +rotatedRight = "Rotirano udesno:" +save = "Spremi promjene" +splitAt = "Podijeljeno na:" +title = "Uređivač stranica" zoomIn = "Povećaj" zoomOut = "Umanji" -fitToWidth = "Prilagodi širini" -actualSize = "Stvarna veličina" -[viewer] -cannotPreviewFile = "Nije moguće pregledati datoteku" -dualPageView = "Prikaz dviju stranica" -firstPage = "Prva stranica" -lastPage = "Zadnja stranica" -nextPage = "Sljedeća stranica" -onlyPdfSupported = "Preglednik podržava samo PDF datoteke. Čini se da je ova datoteka u drugačijem formatu." -previousPage = "Prethodna stranica" -singlePageView = "Prikaz jedne stranice" -unknownFile = "Nepoznata datoteka" -zoomIn = "Povećaj" -zoomOut = "Umanji" +[pageExtracter] +header = "Izdvojiti stranice" +placeholder = "(t.j. 1,2,8 ili 4,7,12-16 ili 2n-1)" +submit = "Izdvoji" +title = "Izdvojiti stranice" -[rightRail] -closeSelected = "Zatvori odabrane datoteke" -selectAll = "Odaberi sve" -deselectAll = "Poništi sav odabir" -selectByNumber = "Odaberi po brojevima stranica" -deleteSelected = "Izbriši odabrane stranice" -closePdf = "Zatvori PDF" -exportAll = "Izvezi PDF" -downloadSelected = "Preuzmi odabrane datoteke" -annotations = "Anotacije" -exportSelected = "Izvezi odabrane stranice" -saveChanges = "Spremi promjene" -toggleTheme = "Prebaci temu" -language = "Jezik" -toggleAnnotations = "Prebaci vidljivost bilješki" -search = "Pretraži PDF" -panMode = "Način pomicanja" -applyRedactionsFirst = "Najprije primijeni zacrnjivanja" -rotateLeft = "Rotiraj ulijevo" -rotateRight = "Rotiraj udesno" -toggleSidebar = "Prebaci bočnu traku" -toggleBookmarks = "Prebaci knjižne oznake" -print = "Ispis PDF-a" -draw = "Crtaj" -redact = "Zacrni" -exitRedaction = "Izađi iz načina zacrnjivanja" -save = "Spremi" -downloadAll = "Preuzmi sve" -saveAll = "Spremi sve" +[pageLayout] +addBorder = "Dodajte granice dokumenta" +header = "Izgled s više stranica" +pagesPerSheet = "Broj stranica po listu:" +submit = "Potvrdi" +tags = "spajanje,kompozitni,pojedinačan-prikaz,organizacija" +title = "Izgled s više stranica" -[textAlign] -left = "Lijevo" -center = "Centar" -right = "Desno" +[pageLayout.desc] +16 = "Smjesti 16 stranica na jedan list (mreža 4 × 4)." +2 = "Smjesti 2 stranice jednu uz drugu na jedan list." +3 = "Smjesti 3 stranice na jedan list u jednom retku." +4 = "Smjesti 4 stranice na jedan list (mreža 2 × 2)." +9 = "Smjesti 9 stranica na jedan list (mreža 3 × 3)." -[annotation] -title = "Anotiraj" -desc = "Koristite isticanje, olovku, tekst i napomene. Promjene ostaju aktivne — nije potrebno spljoštavanje." -highlight = "Isticanje" -pen = "Olovka" -text = "Tekstni okvir" -note = "Napomena" -rectangle = "Pravokutnik" -ellipse = "Elipsa" -select = "Odaberi" -exit = "Izađi iz načina anotacije" -strokeWidth = "Širina" -opacity = "Neprozirnost" -strokeOpacity = "Neprozirnost poteza" -fillOpacity = "Neprozirnost ispune" -fontSize = "Veličina fonta" -chooseColor = "Odaberi boju" -color = "Boja" -strokeColor = "Boja poteza" -fillColor = "Boja ispune" -underline = "Podcrtavanje" -strikeout = "Precrtavanje" -squiggly = "Valovito" -inkHighlighter = "Ručni marker" -freehandHighlighter = "Ručni marker" -square = "Kvadrat" -circle = "Krug" -polygon = "Poligon" -line = "Linija" -stamp = "Dodaj sliku" -textMarkup = "Označavanje teksta" -drawing = "Crtanje" -shapes = "Oblici" -notesStamps = "Napomene i pečati" -settings = "Postavke" -borderOn = "Obrub: uključen" -borderOff = "Obrub: isključen" -editInk = "Uredi olovku" -editLine = "Uredi liniju" -editNote = "Uredi napomenu" -editText = "Uredi tekstni okvir" -editTextMarkup = "Uredi označavanje teksta" -editSelected = "Uredi anotaciju" -editSquare = "Uredi kvadrat" -editCircle = "Uredi krug" -editPolygon = "Uredi poligon" -unsupportedType = "Ova vrsta anotacije nije u potpunosti podržana za uređivanje." -textAlignment = "Poravnanje teksta" -noteIcon = "Ikona napomene" -imagePreview = "Pretpregled" -contents = "Tekst" -backgroundColor = "Boja pozadine" -clearBackground = "Ukloni pozadinu" -noBackground = "Bez pozadine" -stampSettings = "Postavke pečata" -savingCopy = "Priprema preuzimanja..." -saveFailed = "Nije moguće spremiti kopiju" -saveReady = "Preuzimanje spremno" -selectAndMove = "Odaberi i uredi" -editSelectDescription = "Kliknite postojeću anotaciju kako biste uredili njezinu boju, neprozirnost, tekst ili veličinu." -editStampHint = "Za promjenu slike izbrišite ovaj pečat i dodajte novi." -editSwitchToSelect = "Prebacite se na Odaberi i uredi kako biste uredili ovu anotaciju." -undo = "Poništi" -redo = "Ponovi" -applyChanges = "Primijeni promjene" -saveChanges = "Spremi promjene" - -[search] -title = "Pretraži PDF" -placeholder = "Unesite pojam za pretraživanje..." -noResults = "Nema rezultata" -searching = "Pretraživanje..." - -[guestBanner] -title = "Koristite Stirling PDF kao gost!" -message = "Izradite besplatan račun kako biste spremili svoj rad, pristupili više značajki i podržali projekt." -dismiss = "Odbaci baner" -signUp = "Registrirajte se besplatno" - -[toolPicker] -searchPlaceholder = "Pretraži alate..." -noToolsFound = "Nije pronađen nijedan alat" -allTools = "SVI ALATI" -quickAccess = "BRZI PRISTUP" - -[toolPicker.categories] -standardTools = "Standardni alati" -advancedTools = "Napredni alati" -recommendedTools = "Preporučeni alati" - -[toolPicker.subcategories] -signing = "Potpisivanje" -documentSecurity = "Sigurnost dokumenta" -verification = "Provjera" -documentReview = "Pregled dokumenta" -pageFormatting = "Formatiranje stranica" -extraction = "Izdvajanje" -removal = "Uklanjanje" -automation = "Automatizacija" -general = "Općenito" -advancedFormatting = "Napredno formatiranje" -developerTools = "Alati za razvojne programere" - -[quickAccess] -read = "Čitanje" -sign = "Potpiši" -automate = "Auto" -files = "Datoteke" -activity = "Dnevnik" -help = "Pomoć" -account = "Račun" -config = "Postavke" -settings = "Postavke" -adminSettings = "Admin postavke" -allTools = "All Tools" -reader = "Čitač" -tours = "Obilasci" -showMeAround = "Provedi me kroz" +[pageLayout.error] +failed = "Došlo je do pogreške pri izradi rasporeda s više stranica." -[quickAccess.toursTooltip] -admin = "Pogledajte vodiče ovdje: obilazak alata, obilazak novog V2 izgleda i administratorski obilazak." -user = "Pogledajte vodiče ovdje: obilazak alata i obilazak novog V2 izgleda." +[pageRemover] +header = "Uklanjanje stranica iz PDF-a" +pagesToDelete = "Stranice za brisanje (Unesite listu brojeva stranica odvojenih zarezima) :" +placeholder = "(npr. 1,2,6 ili 1-10,15-30)" +submit = "Obriši stranice" +title = "Uklanjanje stranica" -[quickAccess.helpMenu] -toolsTour = "Vodič kroz alate" -toolsTourDesc = "Saznajte što alati mogu" -adminTour = "Vodič za administratore" -adminTourDesc = "Istražite administratorske postavke i značajke" -whatsNewTour = "Pogledajte novosti u V2" -whatsNewTourDesc = "Obilazak ažuriranog izgleda" +[pageSelection.tooltip] +description = "Odaberite koje stranice koristiti za operaciju. Podržava pojedinačne stranice, raspon, formule i ključnu riječ all." -[admin] -error = "Pogreška" -success = "Uspješno" -expand = "Proširi" -close = "Zatvori" +[pageSelection.tooltip.advanced] +title = "Napredne značajke" -[admin.status] -active = "Aktivno" -inactive = "Neaktivno" +[pageSelection.tooltip.basic] +bullet1 = "Pojedinačne stranice: 1,3,5" +bullet2 = "Rasponi stranica: 3-6 ili 10-15" +bullet3 = "Sve stranice: all" +text = "Odaberite određene stranice iz svog PDF dokumenta koristeći jednostavnu sintaksu." +title = "Osnovna upotreba" -[admin.settings] -title = "Admins. postavke" -workspace = "Radni prostor" -fetchError = "Nije uspjelo učitavanje postavki" -saveError = "Nije uspjelo spremanje postavki" -saved = "Postavke su uspješno spremljene" -saveSuccess = "Postavke su uspješno spremljene" -success = "Postavke su uspješno spremljene" -error = "Nije uspjelo spremanje postavki" -save = "Spremi promjene" -discard = "Odbaci" -restartRequired = "Potrebno ponovno pokretanje" -loginRequired = "Način prijave mora biti omogućen za izmjenu administratorskih postavki" -restarting = "Ponovno pokretanje poslužitelja" -restartingMessage = "Poslužitelj se ponovno pokreće. Pričekajte trenutak..." -restartError = "Nije uspjelo ponovno pokretanje poslužitelja. Ponovno pokrenite ručno." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → stranice 1, 3–5, 8, plus parne" +bullet2 = "10-,2n-1 → od stranice 10 do kraja + neparne stranice" +description = "Kombinirajte različite tipove." +title = "Složene kombinacije" -[admin.settings.unsavedChanges] -title = "Nespremljene promjene" -message = "Imate nespremljene promjene. Želite li ih odbaciti?" -cancel = "Nastavi uređivati" -discard = "Odbaci promjene" -hint = "Imate nespremljene promjene" +[pageSelection.tooltip.examples] +title = "Primjeri" -[admin.settings.loginDisabled] -title = "Potreban je način prijave" -message = "Način prijave mora biti omogućen za izmjenu administratorskih postavki. Postavite SECURITY_ENABLELOGIN=true u svom okruženju ili security.enableLogin: true u settings.yml, zatim ponovno pokrenite poslužitelj." -readOnly = "Donje postavke prikazuju primjerne vrijednosti za referencu. Omogućite način prijave za pregled i uređivanje stvarne konfiguracije." +[pageSelection.tooltip.header] +title = "Vodič za odabir stranica" -[admin.settings.enterpriseRequired] -title = "Potrebna je Enterprise licenca" -message = "Za pristup {{featureName}} potrebna je Enterprise licenca. Prikazuju se ogledni podaci radi reference." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → odabire stranice 1, 3, 5" +bullet2 = "2,7,12 → odabire stranice 2, 7, 12" +description = "Unesite brojeve odvojene zarezima." +title = "Pojedinačne stranice" -[admin.settings.restart] -title = "Potrebno ponovno pokretanje" -message = "Postavke su uspješno spremljene. Potrebno je ponovno pokretanje poslužitelja da bi promjene stupile na snagu." -question = "Želite li ponovno pokrenuti poslužitelj sada ili kasnije?" -now = "Ponovno pokreni sada" -later = "Ponovno pokreni kasnije" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → sve parne stranice (2, 4, 6…)" +bullet2 = "2n-1 → sve neparne stranice (1, 3, 5…)" +bullet3 = "3n → svaka 3. stranica (3, 6, 9…)" +bullet4 = "4n-1 → stranice 3, 7, 11, 15…" +description = "Koristite n u formulama za uzorke." +title = "Matematičke funkcije" -[admin.settings.general] -title = "Postavke sustava" -description = "Konfigurirajte postavke aplikacije na razini sustava, uključujući brendiranje i zadano ponašanje." -ui = "Korisničko sučelje" -system = "Sustav" +[pageSelection.tooltip.operators] +and = "AND: & ili \"and\" — zahtijevaju oba uvjeta (npr., 1-50 & even)" +comma = "Zarez: , ili | — kombinira odabire (npr., 1-10, 20)" +not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +text = "AND ima viši prioritet od zareza. NOT se primjenjuje unutar raspona dokumenta." +title = "Operatori" -[admin.settings.general.appName] -label = "Naziv aplikacije" -description = "Naziv prikazan na kartici preglednika i početnoj stranici" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → odabire stranice 3–6" +bullet2 = "10-15 → odabire stranice 10–15" +bullet3 = "5- → odabire stranice 5 do kraja" +description = "Koristite - za uzastopne stranice." +title = "Rasponi stranica" -[admin.settings.general.appNameNavbar] -label = "Naziv na navigacijskoj traci" -description = "Naziv prikazan na navigacijskoj traci" +[pageSelection.tooltip.special] +bullet1 = "all → odabire sve stranice" +title = "Posebne ključne riječi" -[admin.settings.general.homeDescription] -label = "Opis početne stranice" -description = "Opisni tekst prikazan na početnoj stranici" +[pageSelection.tooltip.syntax] +text = "Koristite brojeve, raspon, ključne riječi i progresije (n počinje od 0). Podržane su zagrade." +title = "Osnove sintakse" -[admin.settings.general.defaultLocale] -label = "Zadani jezik" -description = "Zadani jezik za nove korisnike (npr. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Ključne riječi: odd, even" +numbers = "Brojevi/rasponi: 5, 10-20" +progressions = "Progresije: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Ograničenje otpremanja datoteka" -description = "Maksimalna veličina otpremanja datoteka (npr. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Brojevi stranica počinju od 1 (ne od 0)" +bullet2 = "Razmaci se automatski uklanjaju" +bullet3 = "Nevažeći izrazi se zanemaruju" +text = "Imajte na umu ove smjernice:" +title = "Savjeti" -[admin.settings.general.showUpdate] -label = "Prikaži obavijesti o ažuriranju" -description = "Prikazuj obavijesti kada je dostupna nova verzija" +[payment] +autoClose = "Ovaj će se prozor automatski zatvoriti..." +billingPeriod = "Obračunsko razdoblje" +canCloseWindow = "Sada možete zatvoriti ovaj prozor." +emailInvalid = "Unesite valjanu adresu e-pošte" +enterpriseNote = "Mjesta se mogu prilagoditi u naplati (1–1000)." +error = "Pogreška pri plaćanju" +generatingLicense = "Generiranje vašeg licencnog ključa..." +installationId = "ID instalacije" +licenseActivated = "Licenca aktivirana! Vaš licencni ključ je spremljen. Potvrda je poslana na registriranu adresu e-pošte." +licenseDelayed = "Plaćanje uspješno! Vaša se licenca generira. Uskoro ćete e-poštom primiti licencni ključ. Ako ga ne dobijete u roku od 10 minuta, kontaktirajte podršku." +licenseDelayedMessage = "Vaš se licencni ključ generira. Uskoro provjerite e-poštu ili kontaktirajte podršku." +licenseInstructions = "Ovo je dodano vašoj instalaciji. Kopiju ćete dobiti i u e-pošti." +licenseKey = "Vaš licencni ključ" +licenseKeyProcessing = "Obrada licencnog ključa" +licensePollingError = "Plaćanje je uspješno, ali nismo mogli automatski dohvatiti vaš licencni ključ. Provjerite e-poštu ili kontaktirajte podršku s potvrdom plaćanja." +licenseRetrievalError = "Plaćanje je uspješno, ali dohvat licence nije uspio. Licencni ključ ćete primiti e-poštom. Kontaktirajte podršku ako ga ne dobijete u roku od 10 minuta." +licenseSaveError = "Spremanje licencnog ključa nije uspjelo. Kontaktirajte podršku s licencnim ključem za dovršetak aktivacije." +monthly = "Mjesečno" +paymentCanceled = "Plaćanje je otkazano. Nije naplaćeno." +paymentSuccess = "Plaćanje uspješno! Dohvaćanje vašeg licencnog ključa..." +perMonth = "/mj" +perYear = "/god" +preparing = "Priprema naplate..." +redirecting = "Preusmjeravanje na sigurnu naplatu..." +stripeNotConfigured = "Stripe nije konfiguriran" +stripeNotConfiguredMessage = "Stripe integracija plaćanja nije konfigurirana. Obratite se administratoru." +success = "Plaćanje uspješno!" +successMessage = "Vaša je pretplata uspješno aktivirana. Uskoro ćete primiti potvrdni e-mail." +syncError = "Plaćanje je uspješno, ali sinkronizacija licence nije uspjela. Vaša će licenca uskoro biti ažurirana. Kontaktirajte podršku ako problem potraje." +syncingLicense = "Sinkroniziranje vaše nadograđene licence..." +upgradeComplete = "Nadogradnja dovršena" +upgradeCompleteMessage = "Vaša je pretplata uspješno nadograđena. Postojeći licencni ključ je ažuriran." +upgradeSuccess = "Plaćanje uspješno! Vaša je pretplata nadograđena. Licenca je ažurirana na vašem poslužitelju. Uskoro ćete dobiti potvrdu e-poštom." +upgradeTitle = "Nadogradi na {{planName}}" +yearly = "Godišnje" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Prikaži ažuriranja samo administratorima" -description = "Ograniči obavijesti o ažuriranju samo na administratore" +[payment.emailStage] +continue = "Nastavi" +description = "Upotrijebit ćemo je za slanje licencnog ključa i potvrda o plaćanju." +emailLabel = "Adresa e-pošte" +emailPlaceholder = "your@email.com" +modalTitle = "Započnite - {{planName}}" +title = "Unesite svoju e-poštu" -[admin.settings.general.customHTMLFiles] -label = "Prilagođene HTML datoteke" -description = "Dopusti posluživanje prilagođenih HTML datoteka iz direktorija customFiles" +[payment.paymentStage] +backToPlan = "Natrag na odabir plana" +modalTitle = "Dovršite plaćanje - {{planName}}" +selectedPlan = "Odabrani plan" -[admin.settings.general.languages] -label = "Dostupni jezici" -description = "Jezici koje korisnici mogu odabrati (ostavite prazno za omogućavanje svih jezika)" -placeholder = "Odaberite jezike" +[payment.planStage] +basePrice = "Osnovna cijena" +billedYearly = "Naplaćuje se godišnje: {{currency}}{{amount}}" +modalTitle = "Odaberite obračunsko razdoblje - {{planName}}" +savePercent = "Uštedite {{percent}}%" +savingsAmount = "Uštedite {{amount}}" +savingsNote = "Uštedite {{percent}}% uz godišnju naplatu" +seatPrice = "Po mjestu" +selectMonthly = "Odaberi mjesečno" +selectYearly = "Odaberi godišnje" +title = "Odaberite obračunsko razdoblje" +totalForSeats = "Ukupno ({{count}} mjesta)" -[admin.settings.general.customMetadata] -label = "Prilagođeni metapodaci" +[pdfOrganiser] +header = "Organizator stranica u PDF-u" +placeholder = "(npr. 1,3,2 ili 4-8,2,10-12 ili 2n-1)" +submit = "preuredite stranice" +tags = "dvostrana,parne,neparni,prikupljanje,prebacivanje" +title = "Organizator stranica" -[admin.settings.general.customMetadata.autoUpdate] -label = "Automatski ažuriraj metapodatke" -description = "Automatski ažuriraj PDF metapodatke na svim obrađenim dokumentima" +[pdfOrganiser.desc] +BOOKLET_SORT = "Rasporedite stranice za ispis knjižice (zadnja, prva, druga, pretposljednja, …)." +CUSTOM = "Upotrijebite prilagođeni niz brojeva stranica ili izraza za definiranje novog redoslijeda." +DUPLEX_SORT = "Naizmjenično prednje pa stražnje kao da je dupleks skener skenirao sve prednje, zatim sve stražnje (1, n, 2, n-1, …)." +DUPLICATE = "Duplicirajte svaku stranicu prema prilagođenom broju ponavljanja (npr., 4 duplikata – svaka stranica 4×)." +ODD_EVEN_MERGE = "Spojite dva PDF-a naizmjeničnim stranicama: neparne iz prvog, parne iz drugog." +ODD_EVEN_SPLIT = "Razdijelite dokument u dva izlaza: sve neparne stranice i sve parne stranice." +REMOVE_FIRST = "Uklonite prvu stranicu iz dokumenta." +REMOVE_FIRST_AND_LAST = "Uklonite i prvu i zadnju stranicu iz dokumenta." +REMOVE_LAST = "Uklonite zadnju stranicu iz dokumenta." +REVERSE_ORDER = "Preokrenite dokument tako da zadnja stranica postane prva i tako redom." +SIDE_STITCH_BOOKLET_SORT = "Rasporedite stranice za ispis knjižice s bočnim uvezom (optimizirano za uvez sa strane)." -[admin.settings.general.customMetadata.author] -label = "Zadani autor" -description = "Zadani autor za PDF metapodatke (npr. korisničko ime)" +[pdfOrganiser.mode] +1 = "Prilagođeni redoslijed stranica" +10 = "Neparno-parna kombinacija" +11 = "Dupliciraj sve stranice" +2 = "Obrnuti redoslijed" +3 = "Duplex sortiranje" +4 = "Booklet sortiranje" +5 = "Knjižica s bočnim ubodom" +6 = "Par-Nepar Podjela" +7 = "Ukloni Prvu" +8 = "Ukloni Zadnju" +9 = "Ukloni Prvu i Zadnju" +_value = "Način rada" -[admin.settings.general.customMetadata.creator] -label = "Zadani stvaratelj" -description = "Zadani stvaratelj za PDF metapodatke" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Rasporedite stranice za ispis knjižice (zadnja, prva, druga, pretposljednja, …)." +CUSTOM = "Upotrijebite prilagođeni niz brojeva stranica ili izraza za definiranje novog redoslijeda." +DUPLEX_SORT = "Naizmjenično prednje pa stražnje kao da je dupleks skener skenirao sve prednje, zatim sve stražnje (1, n, 2, n-1, …)." +DUPLICATE = "Duplicirajte svaku stranicu prema prilagođenom broju ponavljanja (npr., 4 duplikata – svaka stranica 4×)." +ODD_EVEN_MERGE = "Spojite dva PDF-a naizmjeničnim stranicama: neparne iz prvog, parne iz drugog." +ODD_EVEN_SPLIT = "Razdijelite dokument u dva izlaza: sve neparne stranice i sve parne stranice." +REMOVE_FIRST = "Uklonite prvu stranicu iz dokumenta." +REMOVE_FIRST_AND_LAST = "Uklonite i prvu i zadnju stranicu iz dokumenta." +REMOVE_LAST = "Uklonite zadnju stranicu iz dokumenta." +REVERSE_ORDER = "Preokrenite dokument tako da zadnja stranica postane prva i tako redom." +SIDE_STITCH_BOOKLET_SORT = "Rasporedite stranice za ispis knjižice s bočnim uvezom (optimizirano za uvez sa strane)." -[admin.settings.general.customMetadata.producer] -label = "Zadani proizvođač" -description = "Zadani proizvođač za PDF metapodatke" +[pdfTextEditor] +conversionFailed = "Pretvorba PDF-a nije uspjela. Pokušajte ponovno." +converting = "Pretvaranje PDF-a u format za uređivanje..." +currentFile = "Trenutačna datoteka: {{name}}" +imageLabel = "Postavljena slika" +noTextOnPage = "Na ovoj stranici nije otkriven tekst koji se može uređivati." +pagePreviewAlt = "Pregled stranice" +pageSummary = "Stranica {{number}} od {{total}}" +title = "PDF JSON uređivač" +viewLabel = "PDF uređivač" -[admin.settings.general.logoStyle] -label = "Stil logotipa" -description = "Odaberite između modernog minimalističkog logotipa ili klasične S ikone" -classic = "Klasični" -classicAlt = "Klasični logotip" -modern = "Moderni" -modernAlt = "Moderni logotip" +[pdfTextEditor.actions] +applyChanges = "Primijeni promjene" +downloadCopy = "Preuzmi kopiju" +downloadJson = "Preuzmi JSON" +generatePdf = "Generiraj PDF" +reset = "Poništi promjene" +saveChanges = "Spremi promjene" -[admin.settings.general.customPaths] -label = "Prilagođene putanje" -description = "Konfigurirajte prilagođene putanje datotečnog sustava za obradu u cjevovodu i vanjske alate" +[pdfTextEditor.badges] +earlyAccess = "Rani pristup" +modified = "Uređeno" +unsaved = "Uređeno" -[admin.settings.general.customPaths.pipeline] -label = "Direktoriji cjevovoda" +[pdfTextEditor.disclaimer] +alpha = "Ovaj alfa preglednik još se razvija — određeni fontovi, boje, efekti transparentnosti i detalji izgleda mogu se blago promijeniti. Prije dijeljenja dvaput provjerite generirani PDF." +heading = "Ograničenja pregleda" +previewVariance = "Neki vizualni elementi (poput rubova tablica, oblika ili izgleda anotacija) možda se neće prikazati točno u pregledu. Izvezeni PDF zadržava izvorne naredbe crtanja kad god je to moguće." +textFocus = "Ovaj radni prostor usmjeren je na uređivanje teksta i premještanje ugrađenih slika. Složena grafika stranice, elementi obrazaca i slojevita grafika sačuvani su za izvoz, ali ovdje nisu u potpunosti uređivi." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Direktorij nadziranih mapa" -description = "Direktorij u kojem cjevovod nadzire dolazne PDF-ove (ostavite prazno za zadano: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Ovdje povucite i ispustite PDF ili JSON datoteku ili kliknite za pregledavanje" +dropzoneWithFiles = "Odaberite datoteku s kartice Datoteke ili ovdje povucite i ispustite PDF ili JSON datoteku, ili kliknite za pregledavanje" +subtitle = "Učitajte PDF ili JSON datoteku kako biste započeli uređivanje teksta." +title = "Nijedan dokument nije učitan" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Direktorij dovršenih mapa" -description = "Direktorij u koji se ispisuju obrađeni PDF-ovi (ostavite prazno za zadano: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nije moguće pročitati JSON datoteku. Provjerite je li generirana alatom PDF u JSON." +pdfConversion = "Nije moguće pretvoriti uređeni JSON natrag u PDF." -[admin.settings.general.customPaths.operations] -label = "Putanje vanjskih alata" +[pdfTextEditor.fontAnalysis] +allFonts = "Svi fontovi" +currentPageFonts = "Fontovi na ovoj stranici" +details = "Detalji fonta" +embedded = "Ugrađen" +fallback = "zamjenski" +infoMessage = "Dostupne su informacije o reprodukciji fontova." +missing = "nedostaje" +perfect = "savršeno" +perfectMessage = "Svi fontovi mogu se savršeno reproducirati." +subset = "podskup" +suggestions = "Napomene" +type = "Tip" +warningMessage = "Neki se fontovi možda neće ispravno prikazati." +warnings = "Upozorenja" +webFormat = "Web format" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Izvršna datoteka WeasyPrinta" -description = "Put do izvršne datoteke WeasyPrinta za pretvorbu HTML u PDF (ostavite prazno za zadano: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Odlomak" +singleLine = "Jedan redak" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Izvršna datoteka Unoconverta" -description = "Put do LibreOffice unoconverta za pretvorbe dokumenata (ostavite prazno za zadano: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Proširi do ruba stranice" +merge = "Spoji odabir" +mergeTooltip = "Spoji odabrane okvire" +resetWidth = "Vrati širinu" +resizeHandle = "Prilagodi širinu teksta" +ungroup = "Razgrupiraj odabir" +ungroupTooltip = "Razdvoji odlomak natrag na retke" +widthMenu = "Opcije širine" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Osnovni URL za frontend (npr. https://pdf.example.com). Koristi se za poveznice pozivnica e-poštom i otpremanje putem mobilnog QR koda. Ostavite prazno za korištenje backend URL-a." +[pdfTextEditor.modeChange] +cancel = "Odustani" +confirm = "Resetiraj i promijeni način" +title = "Potvrdi promjenu načina" +warning = "Promjena načina grupiranja teksta resetirat će sve nespremljene promjene. Jeste li sigurni da želite nastaviti?" -[admin.settings.badge] -clickToUpgrade = "Kliknite za prikaz detalja plana" +[pdfTextEditor.options.advanced] +title = "Napredne postavke" -[admin.settings.security] -title = "Sigurnost" -description = "Konfigurirajte autentikaciju, ponašanje prijave i sigurnosne politike." -authentication = "Autentikacija" +[pdfTextEditor.options.autoScaleText] +description = "Automatski vodoravno skalira tekst da stane u izvorni okvir kada se renderiranje fonta razlikuje od PDF-a." +title = "Automatski skaliraj tekst kako bi stao u okvire" -[admin.settings.security.ssoNotice] -title = "Tražite SSO/SAML postavke?" -message = "Pružatelji autentikacije OAuth2 i SAML2 premješteni su u izbornik Connections radi lakšeg upravljanja." +[pdfTextEditor.options.forceSingleElement] +description = "Kad je omogućeno, uređivač izvozi svaki uređeni tekstualni okvir kao jedan PDF tekstni element kako bi se izbjeglo preklapanje glifova ili miješanje fontova." +title = "Zaključaj uređeni tekst u jedan PDF element" -[admin.settings.security.enableLogin] -label = "Omogući prijavu" -description = "Zahtijevaj prijavu korisnika prije pristupa aplikaciji" +[pdfTextEditor.options.groupingMode] +autoDescription = "Automatski detektira tip stranice i grupira tekst prikladno." +paragraphDescription = "Grupira poravnane retke u višeredne tekstualne okvire odlomaka." +singleLineDescription = "Zadržava svaki redak teksta u PDF-u kao zaseban tekstualni okvir." +title = "Način grupiranja teksta" -[admin.settings.security.loginMethod] -label = "Metoda prijave" -description = "Metoda autentikacije koja se koristi za prijavu korisnika" -all = "Sve metode" -normal = "Samo korisničko ime/lozinka" -oauth2 = "Samo OAuth2" -saml2 = "Samo SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Ograničenje pokušaja prijave" -description = "Maksimalan broj neuspjelih pokušaja prijave prije zaključavanja računa" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Savjet: Držite Ctrl (Cmd) ili Shift za višestruki odabir tekstualnih okvira. Iznad odabira pojavit će se plutajuća alatna traka kako biste mogli spajati, razgrupirati ili prilagoditi širine." -[admin.settings.security.loginResetTimeMinutes] -label = "Vrijeme resetiranja prijave (minute)" -description = "Vrijeme prije resetiranja neuspjelih pokušaja prijave" +[pdfTextEditor.pageType] +paragraph = "Stranica s odlomcima" +sparse = "Rijedak tekst" -[admin.settings.security.csrfDisabled] -label = "Onemogući zaštitu od CSRF-a" -description = "Onemogući zaštitu od Cross-Site Request Forgery (ne preporučuje se)" +[pdfTextEditor.tooltip.alpha] +text = "Ovaj alpha preglednik se još razvija—određeni fontovi, boje, efekti prozirnosti i detalji izgleda mogu se blago promijeniti. Prije dijeljenja provjerite generirani PDF." +title = "Alpha preglednik" -[admin.settings.security.initialLogin] -label = "Početna prijava" +[pdfTextEditor.tooltip.header] +title = "Ograničenja pregleda" -[admin.settings.security.initialLogin.username] -label = "Početno korisničko ime" -description = "Korisničko ime za početni administratorski račun" +[pdfTextEditor.tooltip.previewVariance] +text = "Neki vizualni elementi (poput obruba tablica, oblika ili izgleda anotacija) možda se neće prikazati točno u pretpregledu. Izvezeni PDF čuva izvorne naredbe crtanja kad god je moguće." +title = "Varijacije pregleda" -[admin.settings.security.initialLogin.password] -label = "Početna lozinka" -description = "Lozinka za početni administratorski račun" +[pdfTextEditor.tooltip.textFocus] +text = "Ovaj radni prostor fokusira se na uređivanje teksta i premještanje ugrađenih slika. Složeni crteži stranica, obrazac widgeti i slojevita grafika čuvaju se za izvoz, ali ovdje nisu u potpunosti uređivi." +title = "Fokus na tekst i slike" -[admin.settings.security.jwt] -label = "JWT konfiguracija" +[pdfTextEditor.welcomeBanner] +bestFor = "Najbolje za:" +bestFor1 = "Jednostavne PDF-ove s uglavnom tekstom i slikama" +bestFor2 = "Dokumente sa standardnim formatiranjem odlomaka" +bestFor3 = "Pisma, eseje, izvješća i osnovne dokumente" +dontShowAgain = "Ne prikazuj više" +experimental = "Ovo je eksperimentalna značajka u aktivnom razvoju. Tijekom korištenja očekujte određenu nestabilnost i probleme." +feedback = "Ovo je značajka ranog pristupa. Prijavite sve probleme kako biste nam pomogli poboljšati!" +gotIt = "U redu" +howItWorks = "Ovaj alat pretvara vaš PDF u uređivi format u kojem možete mijenjati tekst i premještati slike. Promjene se spremaju kao novi PDF." +issue1 = "Boja teksta se trenutačno ne zadržava (uskoro dolazi)" +issue2 = "Način odlomka ima više problema s poravnanjem i razmacima – preporučuje se način Jedan redak" +issue3 = "Prikaz pregleda razlikuje se od izvezenog PDF-a – izvezeni PDF-ovi su vjerniji izvorniku" +issue4 = "Poravnanje rotiranog teksta možda će trebati ručno prilagoditi" +issue5 = "Efekti transparentnosti i slojevitosti mogu se razlikovati od izvornog" +knownIssues = "Poznati problemi (u rješavanju):" +limitation1 = "Prikaz fontova može se malo razlikovati od izvornog PDF-a" +limitation2 = "Složena grafika, polja obrazaca i anotacije su sačuvani, ali se ne mogu uređivati" +limitation3 = "Velikim datotekama može trebati vremena za pretvorbu i obradu" +limitations = "Trenutna ograničenja:" +notIdealFor = "Nije idealno za:" +notIdealFor1 = "PDF-ove s posebnim oblikovanjem kao što su nabrajanja, tablice ili višestupčani rasporedi" +notIdealFor2 = "Časopise, brošure ili izrazito dizajnirane dokumente" +notIdealFor3 = "Upute i priručnike sa složenim rasporedom" +title = "Dobrodošli u PDF uređivač teksta (rani pristup)" -[admin.settings.security.jwt.secureCookie] -label = "Sigurni kolačić" -description = "Zahtijevaj HTTPS za JWT kolačiće (preporučeno za produkciju)" +[PDFToCSV] +header = "PDF u CSV" +prompt = "Odaberite stranicu za izdvajanje tablice" +submit = "Izvuci" +title = "PDF u CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dani zadržavanja ključeva" -description = "Broj dana zadržavanja starih JWT ključeva za provjeru" +[PDFToHTML] +credit = "Ova usluga koristi pdftohtml za konverziju datoteka." +header = "PDF u HTML" +submit = "Pretvoriti" +tags = "web sadržaj,prijateljski za pretraživače" +title = "PDF u HTML" -[admin.settings.security.jwt.persistence] -label = "Omogući trajnost ključeva" -description = "Trajno pohrani JWT ključeve kako bi preživjeli ponovno pokretanje poslužitelja" +[pdfToImage] +blackwhite = "Crno-bijelo (mogu se izgubiti podaci!)" +color = "Boja" +colorType = "Tip boje" +grey = "Sivi tonovi" +header = "PDF u sliku" +info = "Python nije instaliran. Treba je za konverziju na WebP." +multi = "Više slika, jedna slika po stranici" +placeholder = "(t.j. 1,2,8 ili 4,7,12-16 ili 2n-1)" +selectText = "Format slike" +single = "Jedna velika slika koja sadrži sve stranice" +singleOrMultiple = "Vrsta rezultata Stranica u sliku" +submit = "Pretvori" +tags = "konverzija,img,jpg,slika,foto" +title = "PDF u sliku" -[admin.settings.security.jwt.enableKeyRotation] -label = "Omogući rotaciju ključeva" -description = "Automatski periodički rotiraj potpisne JWT ključeve" +[PDFToMarkdown] +header = "PDF u Markdown" +submit = "Pretvori" +tags = "oznake,web-sadržaj,transformacija,konvertiranje" +title = "PDF u Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Omogući čišćenje ključeva" -description = "Automatski uklanjaj istekle JWT ključeve" +[pdfToPDFA] +credit = "Ova usluga koristi libreoffice za PDF/A pretvorbu" +header = "PDF u PDF/A" +outputFormat = "Izlazni format" +pdfWithDigitalSignature = "PDF sadrži digitalni potpis. U sledećem koraku će biti uklonjen." +submit = "Pretvoriti" +tags = "arhiva,dugoročno,standardno,konverzija,čuvanje,čuvanje" +tip = "Trenutno ne radi za više unosa odjednom" +title = "PDF u PDF/A" -[admin.settings.security.audit] -label = "Revizijsko zapisivanje" +[pdfToPDFX] +credit = "Ova usluga koristi Ghostscript za pretvorbu u PDF/X" +header = "PDF u PDF/X" +outputFormat = "Izlazni format" +pdfWithDigitalSignature = "PDF sadrži digitalni potpis. Bit će uklonjen u sljedećem koraku." +submit = "Pretvori" +tags = "tisak,standard,pretvorba,produkcija,priprema za tisak,arhiva" +tip = "Trenutačno ne radi s više ulaza odjednom" +title = "PDF u PDF/X" -[admin.settings.security.audit.enabled] -label = "Omogući revizijsko zapisivanje" -description = "Prati radnje korisnika i događaje sustava radi usklađenosti i sigurnosnog nadzora" +[PDFToPresentation] +credit = "Ova usluga koristi LibreOffice za konverziju datoteka." +header = "PDF u Prezentaciju" +submit = "Pretvoriti" +tags = "slajdovi,prikaz,office,microsoft" +title = "PDF u Prezentaciju" -[admin.settings.security.audit.level] -label = "Razina revizije" -description = "0=ISKLJUČENO, 1=OSNOVNO, 2=STANDARDNO, 3=DETALJNO" +[PDFToPresentation.selectText] +1 = "Format izlazne datoteke" -[admin.settings.security.audit.retentionDays] -label = "Zadržavanje revizije (dani)" -description = "Broj dana zadržavanja revizijskih zapisa" +[PdfToSinglePage] +tags = "jedna-stranica" -[admin.settings.security.htmlUrlSecurity] -label = "Sigurnost HTML URL-ova" -description = "Konfigurirajte ograničenja pristupa URL-ovima za HTML obradu kako biste spriječili SSRF napade" -advanced = "Napredne postavke" -networkBlocking = "Blokiranje mreže" +[pdfToSinglePage] +description = "Ovaj alat će spojiti sve stranice vašeg PDF-a u jednu veliku stranicu. Širina će ostati ista kao izvorna, a visina će biti zbroj visina svih stranica." +filenamePrefix = "jedna_stranica" +header = "PDF u Jednu Stranicu" +submit = "Pretvori u Jednu Stranicu" +title = "PDF u Jednu Stranicu" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Omogući sigurnost URL-ova" -description = "Omogući sigurnosna ograničenja URL-ova za pretvorbe HTML u PDF" +[pdfToSinglePage.error] +failed = "Došlo je do pogreške pri pretvaranju u jednu stranicu." -[admin.settings.security.htmlUrlSecurity.level] -label = "Razina sigurnosti" -description = "MAX: samo whitelist, MEDIUM: blokiraj interne mreže, OFF: bez ograničenja" -max = "Maksimalno (samo whitelist)" -medium = "Srednje (blokiraj interne)" -off = "Isključeno (bez ograničenja)" +[pdfToSinglePage.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Dopuštene domene (Whitelist)" -description = "Jedna domena po retku (npr. cdn.example.com). Samo su ove domene dopuštene kada je razina MAX" +[pdfToSinglePage.results] +title = "Rezultati jedne stranice" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokirane domene (Blacklist)" -description = "Jedna domena po retku (npr. malicious.com). Dodatne domene za blokiranje" +[PDFToText] +credit = "Ova usluga koristi LibreOffice za konverziju datoteka." +header = "PDF u RTF (Tekst)" +submit = "Pretvoriti" +tags = "bojaformata,tjedentextformat,sadržanotekstformat" +title = "PDF u RTF (Tekst)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interni TLD-ovi" -description = "Jedan TLD po retku (npr. .local, .internal). Blokiraj domene s ovim TLD uzorcima" +[PDFToText.selectText] +1 = "Format izlazne datoteke" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokiraj privatne mreže" -description = "Blokiraj RFC 1918 privatne mreže (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Ova usluga koristi LibreOffice za konverziju datoteka." +header = "PDF u Word" +submit = "Pretvoriti" +tags = "doc,docx,odt,word,transformacija,format,konverzija,office,microsoft,docfile" +title = "PDF u Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokiraj localhost" -description = "Blokiraj localhost i loopback adrese (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Format izlazne datoteke" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokiraj link-local adrese" -description = "Blokiraj link-local adrese (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Ova usluga koristi LibreOffice za konverziju datoteka." +header = "PDF u XML" +submit = "Pretvoriti" +tags = "izdvajanje-podataka,strukturirani-sadržaj,interop,transformacija,konvertiranje" +title = "PDF u XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokiraj cloud metadata krajnje točke" -description = "Blokiraj krajnje točke metapodataka pružatelja clouda (169.254.169.254)" +[permissions] +header = "Promjena dopuštenja" +submit = "Promijeniti" +tags = "čitanje,pisanje,izmjena,print" +title = "Promjena dopuštenja" +warning = "Upozorenje: da ove dozvole budu nepromjenjive, preporuča se da ih postavite lozinkom putem stranice za dodavanje lozinke" -[admin.settings.connections] -title = "Veze" -description = "Konfigurirajte vanjske pružatelje autentikacije poput OAuth2 i SAML." -linkedServices = "Povezane usluge" -unlinkedServices = "Nepovezane usluge" -connect = "Poveži" -disconnect = "Prekini vezu" -disconnected = "Pružatelj je uspješno odspojen" -disconnectError = "Nije uspjelo odspajanje pružatelja" -mobileScannerConvertToPdf = "Pretvori slike u PDF" -mobileScannerConvertToPdfDesc = "Automatski pretvori otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati nepromijenjene." -mobileScannerImageResolution = "Rezolucija slike" -mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. \"Smanjena\" skalira slike na najviše 1200 px radi smanjenja veličine datoteke." -imageResolutionFull = "Puna (izvorna veličina)" -imageResolutionReduced = "Smanjena (maks. 1200 px)" -mobileScannerPageFormat = "Format stranice" -mobileScannerPageFormatDesc = "Veličina PDF stranice za pretvorene slike. \"Zadrži\" koristi izvorne dimenzije slike." -pageFormatKeep = "Zadrži (izvorne dimenzije)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Razvuci da ispuni" -mobileScannerStretchToFitDesc = "Razvuci slike kako bi ispunile cijelu stranicu. Ako je onemogućeno, slike su centrirane uz očuvanje omjera." +[permissions.selectText] +1 = "Odaberite PDF za promjenu dopuštenja" +10 = "Spriječite ispis različitih formata" +2 = "Dopuštenja za postavljanje" +3 = "Spriječiti sastavljanje dokumenta" +4 = "Spriječiti izdvajanje sadržaja" +5 = "Spriječite izvlačenje radi pristupačnosti" +6 = "Spriječiti ispunjavanje obrasca" +7 = "Spriječiti izmjene" +8 = "Spriječi modificiranje napomena" +9 = "Spriječiti ispis" -[admin.settings.connections.ssoAutoLogin] -label = "Automatska SSO prijava" -enable = "Omogući automatsku SSO prijavu" -description = "Automatski preusmjeri na SSO prijavu kada je potrebna autentikacija" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurirati" +defaultOption = "Prilagođeno" +deletePrompt = "Jeste li sigurni da želite obrisati pipeline?" +header = "Pipeline Meni (Beta)" +help = "Pipeline Pomoć" +scanHelp = "Pomoć za skeniranje mapa" +submitButton = "Pošalji" +tags = "automatizacija,sekvenciranje,skriptirano,batch-process" +title = "Tok rada" +uploadButton = "Prenesi prilagođeno" -[admin.settings.connections.oauth2.enabled] -label = "Omogući OAuth2" -description = "Dopusti korisnicima autentikaciju putem OAuth2 pružatelja" +[pipelineOptions] +addOperationButton = "Dodajte operaciju" +header = "Pipeline Konfiguracija" +pipelineHeader = "Cjevovod:" +pipelineNameLabel = "Pipeline Ime" +pipelineNamePrompt = "Unesite naziv pipeline-a ovdje" +saveButton = "Preuzmi datoteku" +saveForFolderScanning = "Spremi za skeniranje mape" +saveSettings = "Spremi Postavke" +selectOperation = "Odaberite Operaciju" +validateButton = "Potvrdi" -[admin.settings.connections.oauth2.provider] -label = "Pružatelj" -description = "OAuth2 pružatelj koji će se koristiti za autentikaciju" +[plan] +contact = "Kontaktirajte nas" +currency = "Valuta" +current = "Trenutačni plan" +customPricing = "Prilagođeno" +featureComparison = "Usporedba značajki" +from = "Od" +hideComparison = "Sakrij usporedbu značajki" +includedInCurrent = "Uključeno u vaš plan" +licensedSeats = "Licencirano: {{count}} mjesta" +manage = "Upravljaj" +perMonth = "/mj" +perSeat = "/mjesto" +popular = "Popularno" +selectPlan = "Odaberi plan" +showComparison = "Usporedi sve značajke" +upgrade = "Nadogradi" +withServer = "+ Server plan" -[admin.settings.connections.oauth2.issuer] -label = "URL izdavatelja" -description = "Issuer URL OAuth2 pružatelja" +[plan.activePlan] +subtitle = "Pojedinosti vaše trenutačne pretplate" +title = "Aktivni plan" -[admin.settings.connections.oauth2.clientId] -label = "ID klijenta" -description = "OAuth2 Client ID s vašeg pružatelja" +[plan.availablePlans] +subtitle = "Odaberite plan koji odgovara vašim potrebama" +title = "Dostupni planovi" -[admin.settings.connections.oauth2.clientSecret] -label = "Tajna klijenta" -description = "OAuth2 Client Secret s vašeg pružatelja" +[plan.enterprise] +highlight1 = "Prilagođeno određivanje cijene" +highlight2 = "Namjenska podrška" +highlight3 = "Najnovije značajke" +name = "Enterprise" +requiresServer = "Zahtijeva Server" +requiresServerMessage = "Najprije nadogradite na plan Server prije nadogradnje na Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Koristi kao korisničko ime" -description = "OAuth2 tvrdnja koja će se koristiti kao korisničko ime (npr. email, sub)" +[plan.feature] +api = "Pristup API-ju" +automation = "Automatizirajte tijekove rada alata" +customPricing = "Prilagođene cijene" +fileSize = "Ograničenje veličine datoteke" +pdfTools = "Osnovni PDF alati" +priority = "Prioritetna podrška" +title = "Značajka" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Automatski izradi korisnike" -description = "Automatski izradi korisničke račune pri prvoj OAuth2 prijavi" +[plan.free] +forever = "Zauvijek besplatno" +highlight1 = "Ograničena upotreba alata tjedno" +highlight2 = "Pristup svim alatima" +highlight3 = "Podrška zajednice" +included = "Uključeno" +name = "Besplatno" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokiraj registraciju" -description = "Spriječi registraciju novih korisnika putem OAuth2" +[plan.licenseWarning] +body = "Imate {{total}} korisnika, ali besplatni sloj podržava samo {{limit}} po poslužitelju. Nadogradite kako bi Stirling PDF radio bez problema." +cta = "Pogledaj planove" +overLimit = "više od {{limit}}" +title = "Dosegnuto ograničenje besplatne self-hosted verzije" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 opsezi" -description = "Popis opsega OAuth2 odvojen zarezima (npr. openid, profile, email)" +[plan.manageSubscription] +description = "Upravljajte pretplatom, naplatom i načinima plaćanja" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mjesec" +perUserPerMonth = "/korisnik/mjesec" -[admin.settings.connections.saml2.enabled] -label = "Omogući SAML2" -description = "Dopusti korisnicima autentikaciju putem SAML2 pružatelja" +[plan.pro] +highlight1 = "Neograničena upotreba alata" +highlight2 = "Napredni PDF alati" +highlight3 = "Bez vodenih žigova" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Pružatelj" -description = "Naziv SAML2 pružatelja" +[plan.static] +activateLicense = "Aktivirajte svoju licencu" +checkoutInstructions = "Dovršite kupnju na Stripe kartici. Nakon plaćanja, vratite se ovamo i osvježite stranicu kako biste aktivirali licencu. Također ćete primiti e-poruku s licenčnim ključem." +checkoutOpened = "Plaćanje otvoreno" +contactSales = "Kontaktirajte prodaju" +contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagodbu vašeg plana" +getLicense = "Nabavite serversku licencu" +maxUsers = "Maks. korisnika" +message = "Internetska naplata trenutačno nije konfigurirana. Za nadogradnju vašeg plana ili upravljanje pretplatama kontaktirajte nas izravno." +monthlyBilling = "Mjesečno naplaćivanje" +selectPeriod = "Odaberite obračunsko razdoblje" +title = "Podaci o naplati" +upgradeToEnterprise = "Nadogradite na Enterprise" +upTo = "Do" +yearlyBilling = "Godišnje naplaćivanje" -[admin.settings.connections.saml2.registrationId] -label = "ID registracije" -description = "Identifikator SAML2 registracije" +[plan.static.billingPortal] +message = "Morat ćete verificirati svoju adresu e-pošte u Stripe portalu za naplatu. Provjerite e-poštu za poveznicu za prijavu." +title = "Potrebna je verifikacija e-pošte" -[admin.settings.connections.saml2.autoCreateUser] -label = "Automatski izradi korisnike" -description = "Automatski izradi korisničke račune pri prvoj SAML2 prijavi" +[plan.static.licenseActivation] +activate = "Aktiviraj licencu" +checkoutOpened = "Plaćanje otvoreno u novoj kartici" +doLater = "Učinit ću to kasnije" +enterKey = "Unesite svoj licenčni ključ u nastavku kako biste aktivirali plan:" +instructions = "Dovršite kupnju na Stripe kartici. Nakon dovršenog plaćanja dobit ćete e-poruku s licenčnim ključem." +keyDescription = "Zalijepite licenčni ključ iz e-poruke" +success = "Licenca aktivirana!" +successMessage = "Vaša licenca je uspješno aktivirana. Sada možete zatvoriti ovaj prozor." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokiraj registraciju" -description = "Spriječi registraciju novih korisnika putem SAML2" +[printFile] +header = "Ispis datoteke na pisač" +submit = "Ispis" +title = "Ispis datoteke" -[admin.settings.connections.mobileScanner] -label = "Otpremanje s mobitela" -enable = "Omogući otpremanje putem QR koda" -description = "Dopustite korisnicima otpremanje datoteka s mobilnih uređaja skeniranjem QR koda" -note = "Napomena: Potrebno je konfigurirati Frontend URL. " -link = "Konfiguriraj u postavkama sustava" -mobileScannerConvertToPdf = "Pretvori slike u PDF" -mobileScannerConvertToPdfDesc = "Automatski pretvori otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati nepromijenjene." -mobileScannerImageResolution = "Rezolucija slike" -mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. \"Smanjena\" skalira slike na najviše 1200 px radi smanjenja veličine datoteke." -imageResolutionFull = "Puna (izvorna veličina)" -imageResolutionReduced = "Smanjena (maks. 1200 px)" -mobileScannerPageFormat = "Format stranice" -mobileScannerPageFormatDesc = "Veličina PDF stranice za pretvorene slike. \"Zadrži\" koristi izvorne dimenzije slike." -pageFormatKeep = "Zadrži (izvorne dimenzije)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Razvuci da ispuni" -mobileScannerStretchToFitDesc = "Razvuci slike kako bi ispunile cijelu stranicu. Ako je onemogućeno, slike su centrirane uz očuvanje omjera." +[printFile.selectText] +1 = "Odaberite Datoteku za ispis" +2 = "Unesite naziv pisača" -[admin.settings.telegram] -title = "Telegram bot" -description = "Konfigurirajte povezivanje Telegram bota, kontrole pristupa i ponašanje povratnih poruka." +[quickAccess] +account = "Račun" +activity = "Dnevnik" +adminSettings = "Admin postavke" +allTools = "All Tools" +automate = "Auto" +config = "Postavke" +files = "Datoteke" +help = "Pomoć" +read = "Čitanje" +reader = "Čitač" +settings = "Postavke" +showMeAround = "Provedi me kroz" +sign = "Potpiši" +tours = "Obilasci" -[admin.settings.telegram.enabled] -label = "Omogući Telegram bot" -description = "Dopustite korisnicima interakciju sa Stirling PDF-om putem konfiguriranog Telegram bota." +[quickAccess.helpMenu] +adminTour = "Vodič za administratore" +adminTourDesc = "Istražite administratorske postavke i značajke" +toolsTour = "Vodič kroz alate" +toolsTourDesc = "Saznajte što alati mogu" +whatsNewTour = "Pogledajte novosti u V2" +whatsNewTourDesc = "Obilazak ažuriranog izgleda" -[admin.settings.telegram.botUsername] -label = "Korisničko ime bota" -description = "Javno korisničko ime vašeg Telegram bota." +[quickAccess.toursTooltip] +admin = "Pogledajte vodiče ovdje: obilazak alata, obilazak novog V2 izgleda i administratorski obilazak." +user = "Pogledajte vodiče ovdje: obilazak alata i obilazak novog V2 izgleda." -[admin.settings.telegram.botToken] -label = "Token bota" -description = "API token koji je dao BotFather za vaš Telegram bot." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Ulazna mapa" -description = "Mapa unutar direktorija pipeline u koju se spremaju dolazne Telegram datoteke." +[redact.auto] +colorLabel = "Boja okvira" +convertPDFToImageLabel = "Pretvori PDF u PDF-Image" +customPaddingLabel = "Prilagođeni dodatni razmak" +header = "Automatska redakcija" +useRegexLabel = "Koristi Regex" +wholeWordSearchLabel = "Pretraživanje cijele riječi" -[admin.settings.telegram.customFolderSuffix] -label = "Koristi prilagođeni sufiks mape" -description = "Dodaj ID chata u dolazne mape datoteka kako bi se odvojile po chatu." +[redact.auto.settings] +advancedTitle = "Napredno" +title = "Postavke redakcije" -[admin.settings.telegram.accessControl] -title = "Kontrola pristupa" -description = "Ograničite koje osobe ili kanali mogu komunicirati s botom." +[redact.auto.wordsToRedact] +add = "Dodaj" +examples = "Primjeri: Povjerljivo, Strogo povjerljivo" +placeholder = "Unesite riječ" +title = "Riječi za redakciju" -[admin.settings.telegram.enableAllowUserIDs] -label = "Dopusti određene korisničke ID-jeve" -description = "Kad je omogućeno, samo navedeni korisnički ID-jevi mogu koristiti bota." +[redact.error] +failed = "Došlo je do pogreške pri redakciji PDF-a." -[admin.settings.telegram.allowUserIDs] -label = "Dopušteni korisnički ID-jevi" -description = "Unesite Telegram korisničke ID-jeve koji smiju komunicirati s botom." -placeholder = "Dodajte korisnički ID i pritisnite Enter" +[redact.manual] +apply = "Primijeni" +applyChanges = "Primijeni promjene" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Trajna primjena, ne može se poništiti i podaci ispod će biti izbrisani" +boxRedaction = "Redakcija crtanjem okvira" +colourPicker = "Birač boja" +controlsTitle = "Kontrole ručnog zacrnjivanja" +convertPDFToImageLabel = "Pretvori PDF u PDF-Image (koristi se za uklanjanje teksta iza okvira)" +export = "Izvoz" +findCurrentOutlineItem = "Pronađi trenutačnu stavku strukture" +header = "Ručna redakcija" +instructions = "Odaberite tekst ili nacrtajte područja na PDF-u kako biste označili sadržaj za zacrnjivanje." +markArea = "Označi područje" +markText = "Označi tekst" +nextPage = "Sljedeća stranica" +noMarks = "Nema oznaka zacrnjivanja. Upotrijebite alate iznad za označavanje sadržaja za zacrnjivanje." +pageBasedRedaction = "Redakcija po stranicama" +pendingLabel = "Na čekanju:" +previousPage = "Prethodna stranica" +showAttachments = "Prikaži privitke" +showDocumentOutline = "Prikaži strukturu dokumenta (dvostruki klik za proširenje/sažimanje svih stavki)" +showLayers = "Prikaži slojeve (dvostruki klik za vraćanje svih slojeva na zadano stanje)" +showThumbnails = "Prikaži sličice" +textBasedRedaction = "Redakcija temeljena na tekstu" +title = "Alati za zacrnjivanje" +toggleSidebar = "Prikaži/sakrij bočnu traku" +upload = "Učitavanje" +zoom = "Povećanje" +zoomIn = "Povećaj" +zoomOut = "Smanji" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Dopusti određene ID-jeve kanala" -description = "Kad je omogućeno, samo navedeni ID-jevi kanala mogu koristiti bota." +[redact.manual.pageRedactionNumbers] +placeholder = "(t.j. 1,2,8 ili 4,7,12-16 ili 2n-1)" +title = "Stranice" -[admin.settings.telegram.allowChannelIDs] -label = "Dopušteni ID-jevi kanala" -description = "Unesite Telegram ID-jeve kanala koji smiju komunicirati s botom." -placeholder = "Dodajte ID kanala i pritisnite Enter" +[redact.manual.redactionColor] +title = "Boja redakcije" -[admin.settings.telegram.processing] -title = "Obrada" -description = "Upravljajte intervalima dohvaćanja i vremenskim ograničenjima obrade za Telegram otpremanja." +[redact.modeSelector] +automatic = "Automatski" +automaticDesc = "Redigiraj tekst na temelju pojmova pretraživanja" +automaticDisabledTooltip = "Odaberite datoteke u upravitelju datotekama kako biste zacrnili više datoteka odjednom" +manual = "Ručni" +manualComingSoon = "Ručna redakcija uskoro dolazi" +manualDesc = "Kliknite i povucite za redakciju određenih područja" +mode = "Način" +title = "Metoda redakcije" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Vremensko ograničenje obrade (sekunde)" -description = "Maksimalno vrijeme čekanja na zadatak obrade prije prijave pogreške." +[redact.tooltip.advanced.color] +text = "Prilagodite izgled okvira za redakciju. Crna je standardna, ali možete odabrati bilo koju boju. Razmak dodaje dodatni prostor oko pronađenog teksta." +title = "Boja okvira i razmak" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval dohvaćanja (ms)" -description = "Interval između provjera novih Telegram ažuriranja." +[redact.tooltip.advanced.convert] +text = "Pretvara PDF u PDF temeljen na slici nakon redakcije. Time se osigurava da je tekst iza okvira za redakciju potpuno uklonjen i neobnovljiv." +title = "Pretvori u PDF-Image" -[admin.settings.telegram.feedback] -title = "Povratne poruke" -description = "Odaberite kada bot treba slati povratne poruke korisnicima i kanalima." +[redact.tooltip.advanced.header] +title = "Napredne postavke redakcije" -[admin.settings.telegram.feedback.general.enabled] -label = "Omogući povratne poruke" -description = "Kontrolira hoće li bot uopće slati povratne poruke." +[redact.tooltip.advanced.regex] +bullet1 = "Primjer: \\d{4}-\\d{2}-\\d{2} za podudaranje datuma u formatu YYYY-MM-DD" +bullet2 = "Koristite oprezno - temeljito testirajte" +text = "Omogućite regularne izraze za napredno podudaranje uzoraka. Korisno za pronalaženje brojeva telefona, e-pošte ili složenih uzoraka." +title = "Koristi Regex" -[admin.settings.telegram.feedback.channel] -title = "Pravila povratnih poruka (kanali)" +[redact.tooltip.advanced.wholeWord] +text = "Podudara samo cijele riječi, ne djelomična poklapanja. 'John' neće odgovarati 'Johnson' kada je omogućeno." +title = "Pretraživanje cijele riječi" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Prikaži \"Nema valjanog dokumenta\" (kanal)" -description = "Potisni odgovor 'Nema valjanog dokumenta' za otpremanja u kanal." +[redact.tooltip.manual.apply] +bullet1 = "Označite koliko god područja trebate prije primjene" +bullet2 = "Sva zacrnjivanja na čekanju primjenjuju se odjednom" +bullet3 = "Zacrnjivanja se ne mogu poništiti nakon primjene" +text = "Nakon označavanja sadržaja kliknite 'Primijeni' kako biste trajno zacrnili sva označena područja. Brojač na čekanju pokazuje koliko je zacrnjivanja spremno za primjenu." +title = "Primijeni zacrnjivanja" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Prikaži pogreške obrade (kanal)" -description = "Šalji poruke o pogreškama obrade kanalima." +[redact.tooltip.manual.header] +title = "Kontrole ručnog zacrnjivanja" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Prikaži poruke o pogreškama (kanal)" -description = "Prikaži detaljne poruke o pogreškama za kanale." +[redact.tooltip.manual.markArea] +text = "Nacrtajte pravokutna područja na PDF-u kako biste označili regije za zacrnjivanje. Korisno za zacrnjivanje slika, potpisa ili nepravilnih oblika." +title = "Alat za označavanje područja" -[admin.settings.telegram.feedback.user] -title = "Pravila povratnih poruka (korisnici)" +[redact.tooltip.manual.markText] +text = "Odaberite tekst izravno na PDF-u kako biste ga označili za zacrnjivanje. Kliknite i povucite za isticanje određenog teksta koji želite zacrniti." +title = "Alat za označavanje teksta" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Prikaži \"Nema valjanog dokumenta\" (korisnik)" -description = "Potisni odgovor 'Nema valjanog dokumenta' za korisnička otpremanja." +[redact.tooltip.mode.automatic] +text = "Automatski pronalazi i redigira navedeni tekst kroz cijeli dokument. Savršeno za uklanjanje dosljednih osjetljivih informacija poput imena, adresa ili povjerljivih oznaka." +title = "Automatska redakcija" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Prikaži pogreške obrade (korisnik)" -description = "Šalji poruke o pogreškama obrade korisnicima." +[redact.tooltip.mode.header] +title = "Metoda redakcije" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Prikaži poruke o pogreškama (korisnik)" -description = "Prikaži detaljne poruke o pogreškama za korisnike." +[redact.tooltip.mode.manual] +text = "Kliknite i povucite za ručni odabir specifičnih područja za redakciju. Pruža preciznu kontrolu nad time što se redigira. (Uskoro)" +title = "Ručna redakcija" -[admin.settings.database] -title = "Baza podataka" -description = "Konfigurirajte prilagođene postavke povezivanja baze podataka za enterprise implementacije." -configuration = "Konfiguracija baze podataka" -backupTitle = "Sigurnosne kopije i vraćanje" -backupDescription = "Upravljajte H2 sigurnosnim kopijama izravno iz administratorske konzole." -loadError = "Učitavanje sigurnosnih kopija baze podataka nije uspjelo" -backupCreated = "Sigurnosna kopija je uspješno izrađena" -backupFailed = "Izrada sigurnosne kopije nije uspjela" -deleteTitle = "Izbriši sigurnosnu kopiju" -deleteConfirm = "Izbrisati ovu sigurnosnu kopiju? Ovo se ne može poništiti." -deleteSuccess = "Sigurnosna kopija je izbrisana" -deleteFailed = "Brisanje sigurnosne kopije nije uspjelo" -deleteConfirmAction = "Izbriši sigurnosnu kopiju" -downloadFailed = "Preuzimanje sigurnosne kopije nije uspjelo" -version = "H2 verzija" -embedded = "Ugrađeni H2" -external = "Vanjska baza podataka" -h2Only = "Sigurnosne kopije dostupne su samo za ugrađenu H2 bazu podataka." -h2Hint = "Postavite vrstu baze podataka na H2 i onemogućite prilagođenu bazu podataka kako biste omogućili izradu i vraćanje sigurnosnih kopija." -manageBackups = "Upravljaj sigurnosnim kopijama" -refresh = "Osvježi" -createBackup = "Izradi sigurnosnu kopiju" -uploadTitle = "Prijenos i uvoz" -chooseFile = "Odaberite .sql datoteku sigurnosne kopije" -importFromUpload = "Uvezi preneseno" -confirmImportTitle = "Potvrdite uvoz baze podataka" -overwriteWarning = "Upozorenje: Ovo će prebrisati trenutačnu bazu podataka." -overwriteWarningBody = "Svi postojeći podaci bit će zamijenjeni prenesenom sigurnosnom kopijom. Ova se radnja ne može poništiti." -confirmCodeLabel = "Unesite potvrdni kod za nastavak" -enterCode = "Unesite kod prikazan iznad" -confirmImport = "Potvrdi uvoz" -codeMismatch = "Potvrdni kod se ne podudara" -codeMismatchBody = "Za nastavak unesite kod točno onako kako je prikazan." -selectFile = "Odaberite .sql datoteku za uvoz" -importSuccess = "Sigurnosna kopija je uspješno uvezena" -importFailed = "Uvoz sigurnosne kopije nije uspio" -noBackups = "Još nema sigurnosnih kopija." -unavailable = "Popis sigurnosnih kopija nije dostupan za trenutačnu konfiguraciju baze podataka." -fileName = "Datoteka" -created = "Stvoreno" -size = "Veličina" -actions = "Radnje" -download = "Preuzmi" -import = "Uvezi" -delete = "Izbriši" +[redact.tooltip.words] +bullet1 = "Dodajte jednu riječ odjednom" +bullet2 = "Pritisnite Enter ili kliknite 'Dodaj još' za dodavanje" +bullet3 = "Kliknite × za uklanjanje riječi" -[admin.settings.database.enableCustom] -label = "Omogući prilagođenu bazu podataka" -description = "Koristite vlastitu prilagođenu konfiguraciju baze podataka umjesto zadane ugniježđene baze" +[redact.tooltip.words.description] +text = "Unesite riječi ili fraze koje želite pronaći i redigirati u dokumentu. Svaka će se riječ tražiti zasebno." +title = "Podudaranje teksta" -[admin.settings.database.customUrl] -label = "Prilagođeni URL baze podataka" -description = "Puni JDBC niz za povezivanje (npr. jdbc:postgresql://localhost:5432/postgres). Ako je naveden, pojedinačne postavke povezivanja u nastavku se ne koriste." +[redact.tooltip.words.examples] +text = "Tipične riječi za redakciju uključuju: bankovne podatke, adrese e-pošte ili određena imena." +title = "Uobičajeni primjeri" -[admin.settings.database.type] -label = "Vrsta baze podataka" -description = "Vrsta baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[redact.tooltip.words.header] +title = "Riječi za redakciju" -[admin.settings.database.hostName] -label = "Naziv poslužitelja" -description = "Naziv hosta poslužitelja baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[releases] +footer = "Izdanja" +header = "Bilješke izdanja" +note = "Bilješke izdanja dostupne su samo na engleskom" +title = "Bilješke izdanja" -[admin.settings.database.port] -label = "Port" -description = "Port poslužitelja baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[releases.current] +version = "Trenutno izdanje" -[admin.settings.database.name] -label = "Naziv baze podataka" -description = "Naziv baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[removeAnnotations] +header = "Ukloni komentare" +submit = "Ukloni" +tags = "komentari,isticanje,bilješke,oznake,ukloni" +title = "Ukloni komentare" -[admin.settings.database.username] -label = "Korisničko ime" -description = "Korisničko ime za autentikaciju na bazu podataka" +[removeAnnotations.error] +failed = "Došlo je do pogreške prilikom uklanjanja anotacija iz PDF-a." -[admin.settings.database.password] -label = "Lozinka" -description = "Lozinka za autentikaciju na bazu podataka" +[removeAnnotations.info] +description = "Ovaj alat će ukloniti sve anotacije (komentare, isticanja, napomene itd.) iz vaših PDF dokumenata." +title = "O uklanjanju anotacija" -[admin.settings.privacy] -title = "Privatnost" -description = "Konfigurirajte postavke privatnosti i prikupljanja podataka." -analytics = "Analitika i praćenje" -searchEngine = "Vidljivost u tražilicama" +[removeAnnotations.settings] +title = "Postavke" -[admin.settings.privacy.enableAnalytics] -label = "Omogući analitiku" -description = "Prikupljaj anonimnu analitiku korištenja radi poboljšanja aplikacije" +[removeAnnotations.tooltip.description] +title = "Što radi" -[admin.settings.privacy.metricsEnabled] -label = "Omogući metrike" -description = "Omogući prikupljanje performansi i metrika korištenja. Pruža API krajnju točku administratorima za pristup podacima o metrikama" +[removeAnnotations.tooltip.header] +title = "O alatu Ukloni anotacije" -[admin.settings.privacy.googleVisibility] -label = "Vidljivost na Googleu" -description = "Dopusti tražilicama indeksiranje ove aplikacije" +[removeBlanks] +header = "Uklonite prazne stranice" +submit = "Uklonite prazne stranice" +title = "Uklonite prazne stranice" -[admin.settings.advanced] -title = "Napredno" -description = "Konfigurirajte napredne značajke i eksperimentalne funkcionalnosti." -features = "Zastavice značajki" -processing = "Obrada" +[removeBlanks.error] +failed = "Uklanjanje praznih stranica nije uspjelo" -[admin.settings.advanced.endpoints] -label = "Krajnje točke" -manage = "Upravljaj API krajnjim točkama" -description = "Upravljanje krajnjim točkama konfigurira se putem YAML-a. Pogledajte dokumentaciju za detalje o omogućavanju/onemogućavanju određenih krajnjih točaka." +[removeBlanks.includeBlankPages] +label = "Uključi detektirane prazne stranice" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Omogući alfa značajke" -description = "Omogući eksperimentalne i alfa značajke (mogu biti nestabilne)" +[removeBlanks.results] +title = "Uklonjene prazne stranice" -[admin.settings.advanced.enableUrlToPDF] -label = "Omogući URL u PDF" -description = "Dopusti pretvorbu web stranica u PDF dokumente" +[removeBlanks.settings] +title = "Postavke" -[admin.settings.advanced.maxDPI] -label = "Maksimalni DPI" -description = "Maksimalni DPI za obradu slika (0 = neograničeno)" +[removeBlanks.threshold] +label = "Prag bjeline piksela" -[admin.settings.advanced.tessdataDir] -label = "Direktorij tessdata" -description = "Put do direktorija tessdata za OCR jezične datoteke" -downloadMissingTitle = "Nije odabran nijedan jezik" -downloadMissingBody = "Odaberite barem jedan jezik za preuzimanje." -downloadSuccessTitle = "Jezici su preuzeti" -downloadSuccessBody = "Odabrani tessdata jezici su spremljeni." -downloadErrorTitle = "Preuzimanje nije uspjelo" -loadingLanguages = "Učitavanje instaliranih tessdata jezika..." -installedLanguages = "Instalirani tessdata jezici" -noLanguages = "U konfiguriranom direktoriju nisu pronađeni tessdata jezici." -downloadLabel = "Preuzmi dodatne tessdata jezike" -downloadPlaceholder = "Odaberite jezike" -downloadNothingFound = "Nisu pronađeni dodatni jezici" -permissionNotice = "Putanja do tessdata nije zapisiva. Preuzimanja će se otvoriti u pregledniku; spremite .traineddata datoteke ručno u mapu tessdata." -manualLinks = "Ručno preuzimanje: kliknite poveznice i stavite datoteke u mapu tessdata." -downloadButton = "Preuzmi odabrane jezike" -downloadInvalidTitle = "Neispravan odabir" -downloadInvalidBody = "Neki odabrani jezici nisu dostupni za preuzimanje. Osvježite i odaberite s popisa." -downloadErrorNetwork = "Preuzimanje nije uspjelo zbog mrežne pogreške. Provjerite vezu i pokušajte ponovno." -downloadErrorServer = "Poslužitelj je naišao na pogrešku tijekom preuzimanja tessdata jezika. Pokušajte ponovno kasnije." -downloadErrorPermission = "Direktorij tessdata nije zapisiv: {{message}}. Odaberite direktorij s mogućnošću upisa (npr. unutar mape podataka aplikacije) ili prilagodite dopuštenja." -downloadErrorGeneric = "Preuzimanje nije uspjelo: {{message}}. Pokušajte ponovno kasnije." +[removeBlanks.tooltip.header] +title = "Postavke uklanjanja praznih stranica" -[admin.settings.advanced.disableSanitize] -label = "Onemogući sanitizaciju HTML-a" -description = "UPOZORENJE: Sigurnosni rizik - onemogućavanje sanitizacije HTML-a može dovesti do XSS ranjivosti" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Korisno za pregled onoga što je uklonjeno" +bullet2 = "Pomaže provjeriti točnost detekcije" +bullet3 = "Može se onemogućiti radi smanjenja veličine izlazne datoteke" +text = "Ako je omogućeno, stvara zaseban PDF koji sadrži sve prazne stranice koje su detektirane i uklonjene iz izvornog dokumenta." +title = "Uključi detektirane prazne stranice" -[admin.settings.advanced.tempFileManagement] -label = "Upravljanje privremenim datotekama" -description = "Konfigurirajte pohranu privremenih datoteka i ponašanje čišćenja" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Čista crna (najrestriktivnije)" +bullet2 = "128 = Srednje siva" +bullet3 = "255 = Čista bijela (najmanje restriktivno)" +text = "Kontrolira koliko bijel piksel mora biti da bi se smatrao 'bijelim'. To pomaže odrediti što se smatra praznim područjem na stranici." +title = "Prag bjeline piksela" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Osnovni direktorij za privremene datoteke" -description = "Osnovni direktorij za privremene datoteke (ostavite prazno za zadano: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Niže vrijednosti (npr., 80%) = Više uklonjenih stranica" +bullet2 = "Više vrijednosti (npr., 95%) = Uklanjaju se samo vrlo prazne stranice" +bullet3 = "Koristite više vrijednosti za dokumente s svijetlim pozadinama" +text = "Postavlja minimalni postotak bijelih piksela potreban da bi se stranica smatrala praznom i uklonila." +title = "Prag postotka bjeline" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Privremeni direktorij LibreOfficea" -description = "Direktorij za privremene datoteke LibreOfficea (ostavite prazno za zadano: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Prag postotka bjeline" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Sistemski privremeni direktorij" -description = "Sistemski privremeni direktorij za čišćenje (koristi se samo ako je omogućeno cleanupSystemTemp)" +[removeCertSign] +description = "Ovaj alat će ukloniti potpise digitalnim certifikatom iz vašeg PDF dokumenta." +filenamePrefix = "nepotpisano" +header = "Uklonite digitalni potpis iz PDF-a" +selectPDF = "Odaberite datoteku PDF:" +submit = "Ukloni potpisi" +tags = "autentičiranje,PEM,P12,djelomičan dešifriranje" +title = "Ukloni digitalno potpisano dokazilo" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefiks privremenih datoteka" -description = "Prefiks za nazive privremenih datoteka" +[removeCertSign.error] +failed = "Došlo je do pogreške pri uklanjanju potpisa certifikata." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Najveća starost (sati)" -description = "Maksimalna starost u satima prije čišćenja privremenih datoteka" +[removeCertSign.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval čišćenja (minute)" -description = "Koliko često pokretati čišćenje (u minutama)" +[removeCertSign.results] +title = "Rezultati uklanjanja certifikata" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Čišćenje pri pokretanju" -description = "Očisti stare privremene datoteke pri pokretanju aplikacije" +[removeImage] +header = "Ukloni sliku" +removeImage = "Ukloni sliku" +submit = "Izbriši sliku" +title = "Ukloni sliku" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Čišćenje sistemskog privremenog direktorija" -description = "Treba li čistiti širi sistemski privremeni direktorij (koristiti s oprezom)" +[removeImage.error] +failed = "Uklanjanje slika iz PDF-a nije uspjelo." -[admin.settings.advanced.processExecutor] -label = "Ograničenja izvršitelja procesa" -description = "Konfigurirajte ograničenja sesije i vremenska ograničenja za svakog izvršitelja procesa" -libreOffice = "LibreOffice" -pdfToHtml = "PDF u HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instaliraj aplikaciju" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Rezultati uklanjanja slika" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Ograničenje sesija" -description = "Maksimalan broj istovremenih instanci" +[removeImagePdf] +tags = "Ukloni sliku, Rad sa stranicama, Back end, server strana" -[admin.settings.advanced.processExecutor.timeout] -label = "Vrijeme isteka (minute)" -description = "Maksimalno vrijeme izvođenja" +[removeMetadata] +submit = "Ukloni metapodatke" -[admin.settings.mail] -title = "Poslužitelj e-pošte" -description = "Konfigurirajte SMTP postavke za slanje obavijesti e-poštom." -smtp = "SMTP konfiguracija" +[removePages] +filenamePrefix = "stranice_uklonjene" +submit = "Ukloniti" +tags = "Ukloni stranice,izbriši stranice" +title = "Ukloniti" -[admin.settings.mail.enabled] -label = "Omogući e-poštu" -description = "Omogući obavijesti e-poštom i SMTP funkcionalnost" +[removePages.error] +failed = "Došlo je do pogreške prilikom uklanjanja stranica." -[admin.settings.mail.host] -label = "SMTP host" -description = "Naziv hosta ili IP adresa vašeg SMTP poslužitelja" +[removePages.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" -[admin.settings.mail.port] -label = "SMTP port" -description = "Broj porta za SMTP vezu (obično 25, 465 ili 587)" +[removePages.pageNumbers] +error = "Neispravan format broja stranice. Koristite brojeve, raspon (1-5) ili matematičke izraze (2n+1)" +label = "Stranice za uklanjanje" +placeholder = "npr., 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP korisničko ime" -description = "Korisničko ime za SMTP autentikaciju" +[removePages.results] +title = "Rezultati uklanjanja stranica" -[admin.settings.mail.password] -label = "SMTP lozinka" -description = "Lozinka za SMTP autentikaciju" +[removePages.settings] +title = "Postavke" -[admin.settings.mail.from] -label = "Adresa pošiljatelja" -description = "Adresa e-pošte koja će se koristiti kao pošiljatelj" +[removePages.tooltip.examples] +bullet1 = "Ukloni prvu stranicu: 1" +bullet2 = "Ukloni zadnje 3 stranice: -3" +bullet3 = "Ukloni svaku drugu stranicu: 2n" +bullet4 = "Ukloni određene razasute stranice: 1,5,10,15" +text = "Evo nekoliko uobičajenih obrazaca odabira stranica:" +title = "Uobičajeni primjeri" -[admin.settings.mail.enableInvites] -label = "Omogući pozivnice e-poštom" -description = "Dopusti administratorima pozivanje korisnika e-poštom s automatski generiranim lozinkama" +[removePages.tooltip.header] +title = "Postavke uklanjanja stranica" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Osnovni URL za frontend (npr. https://pdf.example.com). Koristi se za generiranje poveznica za pozivnice u e-porukama. Ostavite prazno za korištenje backend URL-a." +[removePages.tooltip.pageNumbers] +bullet1 = "Pojedinačne stranice: 1,3,5 (uklanja stranice 1, 3 i 5)" +bullet2 = "Rasponi stranica: 1-5,10-15 (uklanja stranice 1-5 i 10-15)" +bullet3 = "Matematički: 2n+1 (uklanja neparne stranice)" +bullet4 = "Otvoreni rasponi: 5- (uklanja od stranice 5 do kraja)" +text = "Navedite koje stranice želite ukloniti iz svog PDF-a. Možete odabrati pojedinačne stranice, raspon ili koristiti matematičke izraze." +title = "Odabir stranica" -[admin.settings.mail.frontendUrlNote] -note = "Napomena: Potrebno je konfigurirati Frontend URL. " -link = "Konfiguriraj u postavkama sustava" +[removePages.tooltip.safety] +bullet1 = "Uvijek pregledajte svoj odabir prije obrade" +bullet2 = "Sačuvajte sigurnosnu kopiju izvorne datoteke" +bullet3 = "Brojevi stranica počinju od 1, ne od 0" +bullet4 = "Nevažeći brojevi stranica bit će zanemareni" +text = "Važne napomene pri uklanjanju stranica:" +title = "Sigurnosni savjeti" -[admin.settings.legal] -title = "Pravni dokumenti" -description = "Konfigurirajte poveznice na pravne dokumente i politike." +[removePassword] +desc = "Uklonite zaštitu lozinkom sa svog PDF dokumenta.." +filenamePrefix = "dešifrirano" +submit = "Ukloniti" +tags = "sigurno, dešifriranje, sigurnost, poništi lozinku, izbriši lozinku" +title = "Ukloni zaporku" -[admin.settings.legal.disclaimer] -title = "Upozorenje o pravnoj odgovornosti" -message = "Prilagođavanjem ovih pravnih dokumenata preuzimate punu odgovornost za osiguranje usklađenosti sa svim primjenjivim zakonima i propisima, uključujući, ali ne ograničavajući se na GDPR i druge zahtjeve EU zaštite podataka. Mijenjajte ove postavke samo ako: (1) upravljate osobnom/privatnom instancom, (2) izvan ste nadležnosti EU-a i razumijete svoje lokalne pravne obveze, ili (3) ste pribavili odgovarajući pravni savjet i prihvaćate isključivu odgovornost za sve korisničke podatke i pravnu usklađenost. Stirling-PDF i njegovi razvojni programeri ne preuzimaju nikakvu odgovornost za vaše pravne obveze." +[removePassword.error] +failed = "Došlo je do pogreške pri uklanjanju lozinke iz PDF-a." -[admin.settings.legal.termsAndConditions] -label = "Uvjeti i odredbe" -description = "URL ili naziv datoteke za uvjete i odredbe" +[removePassword.password] +completed = "Lozinka je konfigurirana" +label = "Trenutna zaporka" +placeholder = "Unesite trenutnu lozinku" +stepTitle = "Ukloni lozinku" -[admin.settings.legal.privacyPolicy] -label = "Pravila privatnosti" -description = "URL ili naziv datoteke za pravila privatnosti" +[removePassword.results] +title = "Dešifrirani PDF-ovi" -[admin.settings.legal.accessibilityStatement] -label = "Izjava o pristupačnosti" -description = "URL ili naziv datoteke za izjavu o pristupačnosti" +[removePassword.tooltip] +description = "Uklanjanje zaštite lozinkom zahtijeva lozinku koja je korištena za šifriranje PDF-a. To će dešifrirati dokument, čineći ga dostupnim bez lozinke." -[admin.settings.legal.cookiePolicy] -label = "Pravila o kolačićima" -description = "URL ili naziv datoteke za pravila o kolačićima" +[reorganizePages] +submit = "Reorganiziraj stranice" -[admin.settings.legal.impressum] -label = "Impresum" -description = "URL ili naziv datoteke za impresum (obvezno u nekim nadležnostima)" - -[admin.settings.premium] -title = "Premium i Enterprise" -description = "Konfigurirajte svoj premium ili enterprise licencni ključ." -license = "Konfiguracija licence" -noInput = "Molimo navedite licencni ključ ili datoteku" +[reorganizePages.error] +failed = "Nije uspjelo reorganizirati stranice" -[admin.settings.premium.licenseKey] -toggle = "Imate licencni ključ ili datoteku certifikata?" -info = "Ako imate licencni ključ ili datoteku certifikata iz izravne kupnje, možete ih unijeti ovdje za aktivaciju premium ili enterprise značajki." +[reorganizePages.results] +title = "Stranice reorganizirane" -[admin.settings.premium.key] -label = "Licencni ključ" -description = "Unesite svoj premium ili enterprise licencni ključ" -success = "Licencni ključ spremljen" -successMessage = "Vaš licencni ključ je uspješno aktiviran. Nije potreban restart." +[reorganizePages.settings] +title = "Postavke" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Upozorenje: Otkrivena postojeća licenca" -line1 = "Prepisivanje vašeg trenutačnog licencnog ključa ne može se poništiti." -line2 = "Vaša će prethodna licenca trajno biti izgubljena osim ako je niste sigurnosno kopirali drugdje." -line3 = "Važno: Licencne ključeve držite privatnima i sigurnima. Nikada ih javno ne dijelite." +[repair] +description = "Ovaj alat će pokušati popraviti oštećene ili neispravne PDF datoteke. Nisu potrebne dodatne postavke." +filenamePrefix = "popravljeno" +header = "Popravi PDF datoteku" +submit = "Popravi" +tags = "popravi,vrati,korekcija,obnovi" +title = "Popravi" -[admin.settings.premium.inputMethod] -text = "Licencni ključ" -file = "Datoteka certifikata" +[repair.error] +failed = "Došlo je do pogreške prilikom popravljanja PDF-a." -[admin.settings.premium.file] -label = "Datoteka certifikata licence" -description = "Učitajte svoju .lic ili .cert licencnu datoteku iz izvanmrežnih kupnji" -choose = "Odaberite licencnu datoteku" -selected = "Odabrano: {{filename}} ({{size}})" -successMessage = "Licencna datoteka je uspješno učitana i aktivirana. Nije potrebno ponovno pokretanje." +[repair.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" -[admin.settings.premium.currentLicense] -title = "Aktivna licenca" -file = "Izvor: Licencna datoteka ({{path}})" -key = "Izvor: Licencni ključ" -type = "Vrsta: {{type}}" -noInput = "Navedite licencni ključ ili učitajte datoteku certifikata" -success = "Uspjeh" +[repair.results] +title = "Rezultati popravka" -[admin.settings.premium.enabled] -label = "Omogući premium značajke" -description = "Omogući provjere licencnog ključa za pro/enterprise značajke" +[replace-color] +previewOverlayOpacity = "Neprozirnost prekrivnog pregleda" +previewOverlayTransparency = "Prozirnost prekrivnog pregleda" +previewOverlayVisibility = "Prikaži prekrivni pregled" +submit = "Zamijeni" +title = "Zamijeni/Invertiraj boju" -[admin.settings.premium.movedFeatures] -title = "Premium značajke raspoređene" -message = "Premium i Enterprise značajke sada su organizirane u svojim odgovarajućim odjeljcima:" +[replace-color.options] +fill = "Boja ispune" +gradient = "Gradijent" -[admin.settings.features] -title = "Značajke" -description = "Konfigurirajte opcionalne značajke i funkcionalnosti." +[replace-color.selectText] +1 = "Optije za zamenu ili inverziranje boja" +10 = "Izaberite boju teksta" +11 = "Izaberite pozadinu boju" +12 = "Odaberite početnu boju" +13 = "Odaberite završnu boju" +2 = "Standardno (standarske visoko kontrastne boje)" +3 = "Napčno (prilagođene boje)" +4 = "Cijelo-inverzirajte (inverzirajte sve boje)" +5 = "Optije visoko kontrastne boje" +6 = "Crna tekst na bijelu pozadini" +7 = "Bijeli tekst na crvenoj pozadini" +8 = "Žutni tekst na crnoj pozadini" +9 = "Zeleni tekst na crnoj pozadini" -[admin.settings.features.serverCertificate] -label = "Poslužiteljski certifikat" -description = "Konfigurirajte generiranje certifikata na poslužitelju za funkcionalnost \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Zamijeni boju,Operacije nad stranicama,Back end,poslužiteljska strana" -[admin.settings.features.serverCertificate.enabled] -label = "Omogući poslužiteljski certifikat" -description = "Omogući poslužiteljski certifikat za opciju \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Došlo je do pogreške pri obradi zamjene boja." -[admin.settings.features.serverCertificate.organizationName] -label = "Naziv organizacije" -description = "Naziv organizacije za generirane certifikate" +[replaceColor.labels] +colourOperation = "Operacija boja" +settings = "Postavke" -[admin.settings.features.serverCertificate.validity] -label = "Valjanost certifikata (dani)" -description = "Broj dana valjanosti certifikata" +[replaceColor.options] +cmyk = "Pretvori u CMYK" +custom = "Prilagođeno" +highContrast = "Visoki kontrast" +invertAll = "Invertiraj sve boje" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Ponovno generiraj pri pokretanju" -description = "Generiraj novi certifikat pri svakom pokretanju aplikacije" +[replaceColor.tooltip.cmyk] +text = "Pretvorite PDF iz RGB prostora boja u CMYK prostor boja, optimiziran za profesionalni tisak. Ovaj proces pretvara boje u model Cijan, Magenta, Žuta, Crna koji koriste pisači." +title = "Pretvori u CMYK" -[admin.settings.endpoints] -title = "API krajnje točke" -description = "Kontrolirajte koje su API krajnje točke i grupe krajnjih točaka dostupne." -management = "Upravljanje krajnjim točkama" -note = "Napomena: Onemogućavanje krajnjih točaka ograničava pristup API-ju, ali ne uklanja UI komponente. Za stupanje promjena na snagu potrebno je ponovno pokretanje." +[replaceColor.tooltip.custom] +bullet1 = "Boja teksta - odaberite boju za tekstualne elemente" +bullet2 = "Boja pozadine - postavite boju pozadine dokumenta" +text = "Definirajte vlastite boje teksta i pozadine pomoću birača boja. Savršeno za brendirane dokumente ili specifične zahtjeve pristupačnosti." +title = "Prilagođene boje" -[admin.settings.endpoints.toRemove] -label = "Onemogućene krajnje točke" -description = "Odaberite pojedinačne krajnje točke za onemogućavanje" +[replaceColor.tooltip.description] +text = "Transformirajte boje u PDF-u kako biste poboljšali čitljivost i pristupačnost. Odaberite unaprijed zadane visoke kontraste, invertirajte sve boje ili izradite prilagođene sheme boja." +title = "Opis" -[admin.settings.endpoints.groupsToRemove] -label = "Onemogućene grupe krajnjih točaka" -description = "Odaberite grupe krajnjih točaka za onemogućavanje" +[replaceColor.tooltip.header] +title = "Pregled postavki zamjene i inverzije boja" -[fileUpload] -selectFile = "Odaberite datoteku" -selectFiles = "Odaberite datoteke" -selectPdfToView = "Odaberite PDF za pregled" -selectPdfToEdit = "Odaberite PDF za uređivanje" -chooseFromStorage = "Odaberite datoteku iz spremišta ili otpremite novi PDF" -chooseFromStorageMultiple = "Odaberite datoteke iz spremišta ili otpremite nove PDF-ove" -loadFromStorage = "Učitaj iz spremišta" -filesAvailable = "dostupno datoteka" -loading = "Učitavanje..." -or = "ili" -dropFileHere = "Ispustite datoteku ovdje ili kliknite za otpremu" -dropFilesHere = "Ispustite datoteke ovdje ili kliknite gumb za otpremu" -dropFilesHereOpen = "Ispustite datoteke ovdje ili kliknite gumb Otvori" -pdfFilesOnly = "Samo PDF datoteke" -supportedFileTypes = "Podržane vrste datoteka" -upload = "Otpremi" -uploadFile = "Otpremi datoteku" -uploadFiles = "Otpremi datoteke" -open = "Otvori" -openFile = "Otvori datoteku" -openFiles = "Otvori datoteke" -noFilesInStorage = "Nema dostupnih datoteka u spremištu. Najprije otpremite neke datoteke." -noFilesInStorageOpen = "Nema datoteka u pohrani. Najprije otvorite neke datoteke." -selectFromStorage = "Odaberite iz spremišta" -backToTools = "Natrag na alate" -addFiles = "Dodaj datoteke" -dragFilesInOrClick = "Povucite datoteke ili kliknite \"Dodaj datoteke\" za pregledavanje" +[replaceColor.tooltip.highContrast] +bullet1 = "Bijeli tekst na crnoj pozadini - klasični tamni način" +bullet2 = "Crni tekst na bijeloj pozadini - standardni visoki kontrast" +bullet3 = "Žuti tekst na crnoj pozadini - opcija visoke vidljivosti" +bullet4 = "Zeleni tekst na crnoj pozadini - alternativni visoki kontrast" +text = "Primijenite unaprijed definirane kombinacije boja visokog kontrasta dizajnirane za bolju čitljivost i usklađenost s pristupačnošću." +title = "Visoki kontrast" -[fileEditor] -addFiles = "Dodaj datoteke" +[replaceColor.tooltip.invertAll] +text = "U potpunosti invertirajte sve boje u PDF-u, stvarajući efekt sličan negativu. Korisno za izradu tamnih verzija dokumenata ili smanjenje naprezanja očiju pri slabom osvjetljenju." +title = "Invertiraj sve boje" -[fileManager] -title = "Otpremi PDF datoteke" -subtitle = "Dodajte datoteke u svoje spremište za jednostavan pristup u svim alatima" -filesSelected = "datoteka odabrano" -clearSelection = "Očisti odabir" -openInFileEditor = "Otvori u uređivaču datoteka" -uploadError = "Nije uspjelo otpremiti neke datoteke." -failedToOpen = "Nije uspjelo otvoriti datoteku. Možda je uklonjena iz spremišta." -failedToLoad = "Nije uspjelo učitati datoteku u aktivni skup." -storageCleared = "Preglednik je izbrisao spremište. Datoteke su uklonjene. Ponovno ih otpremite." -clearAll = "Očisti sve" -reloadFiles = "Ponovno učitaj datoteke" -dragDrop = "Povucite i ispustite datoteke ovdje" -clickToUpload = "Kliknite za otpremu datoteka" -selectedFiles = "Odabrane datoteke" -storage = "Spremište" -filesStored = "datoteka pohranjeno" -storageError = "Došlo je do pogreške spremišta" -storageLow = "Spremište je pri kraju. Razmislite o uklanjanju starih datoteka." -supportMessage = "Omogućuje baza podataka preglednika za neograničeni kapacitet" -noFileSelected = "Nema odabranih datoteka" -showHistory = "Prikaži povijest" -hideHistory = "Sakrij povijest" -fileHistory = "Povijest datoteka" -loadingHistory = "Učitavanje povijesti..." -lastModified = "Zadnja izmjena" -toolChain = "Primijenjeni alati" -restore = "Vrati" -unzip = "Raspakiraj" -searchFiles = "Pretraži datoteke..." -recent = "Nedavno" -localFiles = "Lokalne datoteke" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Moje datoteke" -noRecentFiles = "Nema nedavnih datoteka" -googleDriveNotAvailable = "Integracija Google Drive nije dostupna" -mobileUpload = "Otpremanje s mobitela" -mobileShort = "Mobitel" -mobileUploadNotAvailable = "Otpremanje s mobitela nije omogućeno" -downloadSelected = "Preuzmi odabrano" -saveSelected = "Spremi odabrano" -openFiles = "Otvori datoteke" -openFile = "Otvori datoteku" -details = "Pojedinosti o datoteci" -fileName = "Ime" -fileFormat = "Format" -fileSize = "Veličina" -fileVersion = "Verzija" -totalSelected = "Ukupno odabrano" -dropFilesHere = "Ispustite datoteke ovdje" +[rightRail] +annotations = "Anotacije" +applyRedactionsFirst = "Najprije primijeni zacrnjivanja" +closePdf = "Zatvori PDF" +closeSelected = "Zatvori odabrane datoteke" +deleteSelected = "Izbriši odabrane stranice" +deselectAll = "Poništi sav odabir" +downloadAll = "Preuzmi sve" +downloadSelected = "Preuzmi odabrane datoteke" +draw = "Crtaj" +exitRedaction = "Izađi iz načina zacrnjivanja" +exportAll = "Izvezi PDF" +exportSelected = "Izvezi odabrane stranice" +language = "Jezik" +panMode = "Način pomicanja" +print = "Ispis PDF-a" +redact = "Zacrni" +rotateLeft = "Rotiraj ulijevo" +rotateRight = "Rotiraj udesno" +save = "Spremi" +saveAll = "Spremi sve" +saveChanges = "Spremi promjene" +search = "Pretraži PDF" selectAll = "Odaberi sve" -deselectAll = "Poništi odabir svega" -deleteSelected = "Izbriši odabrano" -selectedCount = "{{count}} odabrano" -download = "Preuzmi datoteku" -delete = "Izbriši" -unsupported = "Nepodržano" -active = "Aktivno" -addToUpload = "Dodaj za otpremu" -closeFile = "Zatvori datoteku" -deleteAll = "Izbriši sve" -loadingFiles = "Učitavanje datoteka..." -noFiles = "Nema dostupnih datoteka" -noFilesFound = "Nema datoteka koje odgovaraju pretrazi" -openInPageEditor = "Otvori u uređivaču stranica" -showAll = "Prikaži sve" -sortByDate = "Sortiraj po datumu" -sortByName = "Sortiraj po imenu" -sortBySize = "Sortiraj po veličini" +selectByNumber = "Odaberi po brojevima stranica" +toggleAnnotations = "Prebaci vidljivost bilješki" +toggleBookmarks = "Prebaci knjižne oznake" +toggleSidebar = "Prebaci bočnu traku" +toggleTheme = "Prebaci temu" -[storage] -temporaryNotice = "Datoteke se privremeno pohranjuju u vašem pregledniku i mogu se automatski izbrisati" -storageLimit = "Ograničenje pohrane" -storageUsed = "Iskorištena privremena pohrana" -storageFull = "Pohrana je gotovo puna. Razmislite o uklanjanju nekih datoteka." -fileTooLarge = "Datoteka je prevelika. Maksimalna veličina po datoteci je" -storageQuotaExceeded = "Premašena kvota pohrane. Uklonite neke datoteke prije učitavanja novih." -approximateSize = "Približna veličina" +[rotate] +rotateLeft = "Zakreni suprotno od kazaljke na satu" +rotateRight = "Zakreni u smjeru kazaljke na satu" +selectRotation = "Odaberite kut zakretanja (u smjeru kazaljke na satu)" +submit = "Zakreni" +title = "Zakreni PDF" + +[rotate.error] +failed = "Došlo je do pogreške pri zakretanju PDF-a." + +[rotate.preview] +title = "Pregled zakretanja" + +[rotate.tooltip.controls] +text = "Koristite gumbe za zakretanje za podešavanje orijentacije. Lijevi gumb zakreće suprotno od kazaljke na satu, desni u smjeru kazaljke na satu. Svaki klik zakreće za 90 stupnjeva." +title = "Kontrole" + +[rotate.tooltip.description] +text = "Zakrećite PDF stranice u smjeru kazaljke na satu ili suprotno u koracima od 90 stupnjeva. Sve stranice u PDF-u bit će zakrenute. Pregled prikazuje kako će vaš dokument izgledati nakon zakretanja." + +[rotate.tooltip.header] +title = "Pregled postavki zakretanja" [sanitize] -title = "Sanitizacija" -desc = "Uklonite potencijalno štetne elemente iz PDF datoteka." -submit = "Sanirajte PDF" completed = "Sanitizacija je uspješno dovršena" +desc = "Uklonite potencijalno štetne elemente iz PDF datoteka." filenamePrefix = "sanitizirano" sanitizationResults = "Rezultati sanitizacije" +submit = "Sanirajte PDF" +title = "Sanitizacija" [sanitize.error] -generic = "Sanitizacija nije uspjela" failed = "Došlo je do pogreške pri sanitizaciji PDF-a." - -[sanitize.steps] -files = "Datoteke" -settings = "Postavke" -results = "Rezultati" +generic = "Sanitizacija nije uspjela" [sanitize.files] placeholder = "U glavnom prikazu odaberite PDF datoteku za početak" [sanitize.options] -title = "Opcije sanitizacije" note = "Odaberite elemente koje želite ukloniti iz PDF-a. Potrebno je odabrati barem jednu opciju." - -[sanitize.options.removeJavaScript] -label = "Ukloni JavaScript" -desc = "Ukloni JavaScript radnje i skripte iz PDF-a" +title = "Opcije sanitizacije" [sanitize.options.removeEmbeddedFiles] -label = "Ukloni ugrađene datoteke" desc = "Ukloni sve datoteke ugrađene u PDF" - -[sanitize.options.removeXMPMetadata] -label = "Ukloni XMP metapodatke" -desc = "Ukloni XMP metapodatke iz PDF-a" - -[sanitize.options.removeMetadata] -label = "Ukloni metapodatke dokumenta" -desc = "Ukloni informacijske metapodatke dokumenta (naslov, autor itd.)" - -[sanitize.options.removeLinks] -label = "Ukloni poveznice" -desc = "Ukloni vanjske poveznice i radnje pokretanja iz PDF-a" +label = "Ukloni ugrađene datoteke" [sanitize.options.removeFonts] -label = "Ukloni fontove" desc = "Ukloni ugrađene fontove iz PDF-a" +label = "Ukloni fontove" -[addPassword] -title = "Dodajte zaporku" -desc = "Šifrirajte svoj PDF dokument lozinkom." -completed = "Zaštita lozinkom je primijenjena" -submit = "Šifriraj" -filenamePrefix = "šifrirano" - -[addPassword.error] -failed = "Došlo je do pogreške pri šifriranju PDF-a." - -[addPassword.passwords] -stepTitle = "Lozinke i šifriranje" -completed = "Lozinke su konfigurirane" +[sanitize.options.removeJavaScript] +desc = "Ukloni JavaScript radnje i skripte iz PDF-a" +label = "Ukloni JavaScript" -[addPassword.passwords.user] -label = "Korisnička lozinka" -placeholder = "Unesite korisničku lozinku" +[sanitize.options.removeLinks] +desc = "Ukloni vanjske poveznice i radnje pokretanja iz PDF-a" +label = "Ukloni poveznice" -[addPassword.passwords.owner] -label = "Vlasnička lozinka" -placeholder = "Unesite vlasničku lozinku" +[sanitize.options.removeMetadata] +desc = "Ukloni informacijske metapodatke dokumenta (naslov, autor itd.)" +label = "Ukloni metapodatke dokumenta" -[addPassword.encryption.keyLength] -label = "Duljina ključa šifriranja" -40bit = "40-bitni (nisko)" -128bit = "128-bitni (standardno)" -256bit = "256-bitni (visoko)" +[sanitize.options.removeXMPMetadata] +desc = "Ukloni XMP metapodatke iz PDF-a" +label = "Ukloni XMP metapodatke" -[addPassword.results] -title = "Šifrirani PDF-ovi" +[sanitize.steps] +files = "Datoteke" +results = "Rezultati" +settings = "Postavke" -[addPassword.tooltip.header] -title = "Pregled zaštite lozinkom" +[sanitizePdf] +tags = "čisto, sigurno, sigurno, uklanjanje prijetnji" -[addPassword.tooltip.passwords] -title = "Vrste lozinki" -text = "Korisničke lozinke ograničavaju otvaranje dokumenta, dok vlasničke lozinke kontroliraju što se može raditi s dokumentom nakon otvaranja. Možete postaviti obje ili samo jednu." -bullet1 = "Korisnička lozinka: potrebna za otvaranje PDF-a" -bullet2 = "Vlasnička lozinka: kontrolira dozvole dokumenta (nije podržano u svim PDF preglednicima)" +[sanitizePDF] +header = "Sanirajte PDF datoteku" +submit = "Sanirajte PDF" +title = "Sanirajte PDF" -[addPassword.tooltip.encryption] -title = "Razine šifriranja" -text = "Više razine šifriranja pružaju bolju sigurnost, ali ih stariji PDF preglednici možda ne podržavaju." -bullet1 = "40-bit: osnovna sigurnost, kompatibilno sa starijim preglednicima" -bullet2 = "128-bit: standardna sigurnost, široko podržano" -bullet3 = "256-bit: maksimalna sigurnost, zahtijeva moderne preglednike" +[sanitizePDF.selectText] +1 = "Ukloni JavaScript akcije" +2 = "Ukloni ugrađene datoteke" +3 = "Ukloni XMP metapodatke" +4 = "Ukloni poveznice" +5 = "Uklonite fontove" +6 = "Ukloni metapodatke informacija dokumenta" -[addPassword.tooltip.permissions] -title = "Promjena dopuštenja" -text = "Ove dozvole kontroliraju što korisnici mogu raditi s PDF-om. Najdjelotvornije su u kombinaciji s vlasničkom lozinkom." +[scalePages] +header = "Podesite veličinu stranice" +keepPageSize = "Originalna veličina" +pageSize = "Veličina stranice dokumenta." +scaleFactor = "Razina zumiranja (obrezivanje) stranice." +submit = "Potvrdi" +title = "Podesite veličinu stranice" -[changePermissions] -title = "Promjena dopuštenja" -desc = "Promijenite ograničenja i dozvole dokumenta." -completed = "Dozvole su promijenjene" -submit = "Promjena dopuštenja" +[ScannerImageSplit] +info = "Python nije instaliran. Treba je za izvršenje." +tags = "razdvoji,auto-detekcija,skeniranja,višestruke fotografije,organizacija" -[changePermissions.error] -failed = "Došlo je do pogreške pri promjeni dozvola PDF-a." +[ScannerImageSplit.selectText] +1 = "Kutni prag:" +10 = "Postavlja veličinu obruba koji se dodaje i uklanja kako bi se spriječili bijeli obrubi u ispisu (zadano: 1)." +2 = "Postavlja minimalni apsolutni kut potreban za rotiranje slike (zadano: 10)." +3 = "Tolerancija:" +4 = "Određuje raspon varijacije boje oko procijenjene boje pozadine (zadano: 30)." +5 = "Minimalna površina:" +6 = "Postavlja minimalni prag površine za fotografiju (zadano: 10000)." +7 = "Minimalna konturna površina:" +8 = "Postavlja minimalni prag površine konture za fotografiju" +9 = "Veličina obruba:" -[changePermissions.permissions.preventAssembly] -label = "Spriječiti sastavljanje dokumenta" +[scannerImageSplit] +submit = "Izdvoji skenirane slike" +title = "Izdvojene slike" -[changePermissions.permissions.preventExtractContent] -label = "Spriječiti izdvajanje sadržaja" +[scannerImageSplit.error] +failed = "Došlo je do pogreške prilikom izdvajanja skeniranih slika." -[changePermissions.permissions.preventExtractForAccessibility] -label = "Spriječite izvlačenje radi pristupačnosti" +[scannerImageSplit.tooltip] +headsUp = "Napomena" +headsUpDesc = "Preklapajuće fotografije ili pozadine vrlo bliske bojom fotografijama mogu smanjiti točnost—pokušajte svjetliju ili tamniju pozadinu i ostavite više prostora." +problem1 = "Fotografije se ne detektiraju → povećajte Tolerance na 30–50" +problem2 = "Previše lažnih detekcija → povećajte Minimum Area na 15.000–20.000" +problem3 = "Izrezi su preuski → povećajte Border Size na 5–10" +problem4 = "Nagnute fotografije nisu ispravljene → spustite Angle Threshold na ~5°" +problem5 = "Kutije od prašine/šuma → povećajte Minimum Contour Area na 1000–2000" +quickFixes = "Brza rješenja" +setupTips = "Savjeti za postavljanje" +tip1 = "Koristite jednostavnu, svijetlu pozadinu" +tip2 = "Ostavite mali razmak (≈1 cm) između fotografija" +tip3 = "Skenirajte na 300–600 DPI" +tip4 = "Očistite staklo skenera" +title = "Dijeljenje fotografija" +useCase1 = "Skenirajte cijele stranice albuma odjednom" +useCase2 = "Podijelite serije s ravnog skenera u zasebne datoteke" +useCase3 = "Razdvojite kolaže na pojedinačne fotografije" +useCase4 = "Izdvojite fotografije iz dokumenata" +whatThisDoes = "Što ovo radi" +whatThisDoesDesc = "Automatski pronalazi i izdvaja svaku fotografiju sa skenirane stranice ili složene slike—bez ručnog izrezivanja." +whenToUse = "Kada koristiti" -[changePermissions.permissions.preventFillInForm] -label = "Spriječiti ispunjavanje obrasca" +[search] +noResults = "Nema rezultata" +placeholder = "Unesite pojam za pretraživanje..." +searching = "Pretraživanje..." +title = "Pretraži PDF" -[changePermissions.permissions.preventModify] -label = "Spriječiti izmjene" +[session] +expired = "Vaš sesija je istekla. Molim vas da osvježite stranicu i pokušate ponovno." +refreshPage = "Osvježi stranicu" -[changePermissions.permissions.preventModifyAnnotations] -label = "Spriječi modificiranje napomena" +[settings.configuration] +advanced = "Napredno" +database = "Baza podataka" +endpoints = "Endpointi" +features = "Značajke" +systemSettings = "Postavke sustava" +title = "Konfiguracija" -[changePermissions.permissions.preventPrinting] -label = "Spriječiti ispis" +[settings.connection] +logout = "Odjava" +server = "Poslužitelj" +title = "Način povezivanja" +user = "Prijavljeni kao" -[changePermissions.permissions.preventPrintingFaithful] -label = "Spriječite ispis različitih formata" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-hosted" -[changePermissions.results] -title = "Izmijenjeni PDF-ovi" +[settings.developer] +apiKeys = "API ključevi" +title = "Razvoj" -[changePermissions.tooltip.header] -title = "Promjena dopuštenja" +[settings.general] +autoUnzip = "Automatsko raspakiravanje API odgovora" +autoUnzipDescription = "Automatski izdvoji datoteke iz ZIP odgovora" +autoUnzipFileLimit = "Ograničenje automatskog raspakiravanja" +autoUnzipFileLimitDescription = "Maksimalan broj datoteka za izdvajanje iz ZIP-a" +autoUnzipFileLimitTooltip = "Raspakiraj samo ako ZIP sadrži ovoliko ili manje datoteka. Postavite više za izdvajanje većih ZIP-ova." +autoUnzipTooltip = "Automatski izdvoji ZIP datoteke vraćene iz API operacija. Isključite da biste zadržali ZIP datoteke netaknute. Ovo ne utječe na automatizirane tijekove rada." +defaultPdfEditor = "Zadani PDF uređivač" +defaultPdfEditorActive = "Stirling PDF je vaš zadani PDF uređivač" +defaultPdfEditorChecking = "Provjera..." +defaultPdfEditorInactive = "Druga je aplikacija postavljena kao zadana" +defaultPdfEditorSet = "Već je zadano" +defaultToolPickerMode = "Zadani način odabira alata" +defaultToolPickerModeDescription = "Odaberite hoće li se birač alata zadano otvarati preko cijelog zaslona ili u bočnoj traci" +description = "Konfigurirajte opće postavke aplikacije." +hideUnavailableConversions = "Sakrij nedostupne pretvorbe" +hideUnavailableConversionsDescription = "Uklonite onemogućene opcije pretvorbe u alatu Pretvori umjesto da su zasivljene." +hideUnavailableTools = "Sakrij nedostupne alate" +hideUnavailableToolsDescription = "Uklonite alate koje je poslužitelj onemogućio umjesto da su zasivljeni." +logout = "Odjava" +setAsDefault = "Postavi kao zadano" +title = "Općenito" +user = "Korisnik" -[changePermissions.tooltip.description] -text = "Mijenja dozvole dokumenta, dopuštajući/zabranjujući pristup različitim značajkama u PDF čitačima." +[settings.general.enableFeatures] +action = "Konfiguriraj" +and = "i" +benefit = "Omogućuje korisničke uloge, timsku suradnju, administratorske kontrole i poslovne značajke." +dismiss = "Odbaci" +intro = "Omogućite autentikaciju korisnika, upravljanje timovima i značajke radnog prostora za svoju organizaciju." +learnMore = "Saznajte više u dokumentaciji" +title = "Za sistemske administratore" -[changePermissions.tooltip.warning] -text = "Kako bi ove dozvole bile nepromjenjive, upotrijebite alat Dodaj lozinku za postavljanje vlasničke lozinke." +[settings.general.mode] +fullscreen = "Cijeli zaslon" +sidebar = "Bočna traka" -[removePassword] -title = "Ukloni zaporku" -desc = "Uklonite zaštitu lozinkom sa svog PDF dokumenta.." -tags = "sigurno, dešifriranje, sigurnost, poništi lozinku, izbriši lozinku" -filenamePrefix = "dešifrirano" -submit = "Ukloniti" +[settings.general.updates] +checkForUpdates = "Provjeri ažuriranja" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Provjerite ažuriranja i pogledajte informacije o verziji" +latestVersion = "Najnovija verzija" +serverNeedsUpdate = "Administrator treba ažurirati poslužitelj" +title = "Ažuriranja softvera" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Prikaži detalje" -[removePassword.password] -stepTitle = "Ukloni lozinku" -label = "Trenutna zaporka" -placeholder = "Unesite trenutnu lozinku" -completed = "Lozinka je konfigurirana" +[settings.general.versionInfo] +description = "Detalji o verziji desktopa i poslužitelja" +desktop = "Verzija desktopa" +server = "Verzija poslužitelja" +title = "Informacije o verziji" -[removePassword.error] -failed = "Došlo je do pogreške pri uklanjanju lozinke iz PDF-a." +[settings.hotkeys] +capturing = "Pritisnite tipke… (Esc za otkazivanje)" +change = "Promijeni prečac" +customBadge = "Prilagođeno" +defaultLabel = "Zadano: {{shortcut}}" +description = "Prilagodite prečace tipkovnice za brz pristup alatima. Kliknite \"Promijeni prečac\" i pritisnite novu kombinaciju tipki. Pritisnite Esc za odustajanje." +errorConflict = "Prečac već koristi {{tool}}." +none = "Nije dodijeljeno" +noShortcut = "Nije postavljen prečac" +reset = "Resetiraj" +searchPlaceholder = "Pretraži alate..." +shortcut = "Prečac" +title = "Prečaci tipkovnice" -[removePassword.tooltip] -description = "Uklanjanje zaštite lozinkom zahtijeva lozinku koja je korištena za šifriranje PDF-a. To će dešifrirati dokument, čineći ga dostupnim bez lozinke." +[settings.hotkeys.errorModifier] +mac = "Uključite ⌘ (Command), ⌥ (Option) ili neki drugi modifikator u svom prečacu." +windows = "Uključite Ctrl, Alt ili neki drugi modifikator u svom prečacu." -[removePassword.results] -title = "Dešifrirani PDF-ovi" +[settings.licensingAnalytics] +audit = "Revizija" +plan = "Plan" +title = "Licenciranje i analitika" +usageAnalytics = "Analitika korištenja" -[automate] -title = "Automatizacija" -desc = "Izgradite višekoračne tijekove rada povezivanjem PDF radnji. Idealno za ponavljajuće zadatke." -invalidStep = "Nevažeći korak" -reviewTitle = "Rezultati automatizacije" -copyToSaved = "Kopiraj u spremljeno" -exportForFolderScanning = "Izvoz za skeniranje mape" +[settings.policiesPrivacy] +legal = "Pravno" +privacy = "Privatnost" +title = "Pravila i privatnost" -[automate.files] -placeholder = "Odaberite datoteke za obradu ovom automatizacijom" +[settings.preferences] +title = "Preferencije" -[automate.selection] -title = "Odabir automatizacije" +[settings.security] +description = "Ažurirajte svoju lozinku kako biste osigurali račun." +title = "Sigurnost" -[automate.selection.saved] -title = "Spremljeno" +[settings.security.password] +confirm = "Potvrdite novu lozinku" +confirmPlaceholder = "Ponovno unesite novu lozinku" +current = "Trenutačna lozinka" +currentPlaceholder = "Unesite svoju trenutačnu lozinku" +error = "Nije moguće ažurirati lozinku. Provjerite trenutačnu lozinku i pokušajte ponovno." +mismatch = "Nove lozinke se ne podudaraju." +new = "Nova lozinka" +newPlaceholder = "Unesite novu lozinku" +required = "Sva polja su obavezna." +ssoDisabled = "Promjenama lozinke upravlja vaš davatelj identiteta." +subtitle = "Promijenite lozinku. Bit ćete odjavljeni nakon ažuriranja." +success = "Lozinka je uspješno ažurirana. Prijavite se ponovno." +update = "Ažuriraj lozinku" -[automate.selection.createNew] -title = "Stvori novu automatizaciju" +[settings.securityAuth] +connections = "Povezivanja" +security = "Sigurnost" +telegram = "Telegram" +title = "Sigurnost i autentikacija" -[automate.selection.suggested] -title = "Preporučeno" +[settings.tooltips] +enableLoginFirst = "Najprije omogućite način prijave" +requiresEnterprise = "Zahtijeva Enterprise licencu" -[automate.creation] -createTitle = "Stvori automatizaciju" -editTitle = "Uredi automatizaciju" -intro = "Automatizacije pokreću alate sekvencijalno. Za početak dodajte alate redoslijedom kojim želite da se izvršavaju." -save = "Spremi automatizaciju" -exportForFolderScanning = "Izvoz za skeniranje mape" +[settings.workspace] +people = "Korisnici" +teams = "Timovi" +title = "Radni prostor" -[automate.creation.name] -label = "Naziv automatizacije" -placeholder = "Moja automatizacija" +[setup] +description = "Započnite tako da odaberete kako želite koristiti Stirling PDF" +welcome = "Dobrodošli u Stirling PDF" -[automate.creation.description] -label = "Opis (neobavezno)" -placeholder = "Opišite što ova automatizacija radi..." +[setup.login] +connectingTo = "Povezivanje na:" +hideInstructions = "Sakrij upute" +instructions = "Da biste omogućili prijavu na svom Stirling PDF poslužitelju:" +instructionsEnvVar = "Postavite varijablu okruženja:" +instructionsOrYml = "Ili u settings.yml:" +instructionsRestart = "Zatim ponovno pokrenite poslužitelj kako bi promjene stupile na snagu." +oauthPending = "Otvaranje preglednika za autentikaciju..." +orContinueWith = "Ili nastavite s e-poštom" +serverRequirement = "Napomena: Poslužitelj mora imati omogućenu prijavu." +showInstructions = "Kako omogućiti?" +signInWith = "Prijavite se pomoću" +sso = "Jedinstvena prijava" +submit = "Prijava" +subtitle = "Unesite vjerodajnice za nastavak" +title = "Prijava" -[automate.creation.tools] -selectTool = "Odaberite alat..." -selected = "Odabrani alati" -remove = "Ukloni alat" -configure = "Konfiguriraj alat" -notConfigured = "! Nije konfigurirano" -addTool = "Dodaj alat" -add = "Dodaj alat..." +[setup.login.email] +label = "E-pošta" +placeholder = "Unesite svoju e-poštu" -[automate.creation.unsavedChanges] -title = "Nespremljene promjene" -message = "Imate nespremljene promjene. Jeste li sigurni da se želite vratiti? Sve promjene bit će izgubljene." -cancel = "Odustani" -confirm = "Vrati se" +[setup.login.error] +emptyEmail = "Unesite svoju e-poštu" +emptyPassword = "Unesite lozinku" +emptyUsername = "Unesite korisničko ime" +oauthFailed = "OAuth prijava nije uspjela. Pokušajte ponovno." -[automate.creation.icon] -label = "Ikona" +[setup.login.password] +label = "Lozinka" +placeholder = "Unesite lozinku" -[automate.run] -title = "Pokreni automatizaciju" +[setup.login.username] +label = "Korisničko ime" +placeholder = "Unesite korisničko ime" -[automate.sequence] -unnamed = "Automatizacija bez naziva" -steps = "{{count}} koraka" -running = "Pokretanje automatizacije..." -run = "Pokreni automatizaciju" -finish = "Završi" +[setup.mode.saas] +description = "Prijavite se svojim Stirling računom" +title = "Stirling Cloud" -[automate.config] -loading = "Učitavanje konfiguracije alata..." -noSettings = "Ovaj alat nema podesive postavke." -title = "Konfiguriraj {{toolName}}" -description = "Konfigurirajte postavke za ovaj alat. Ove će se postavke primijeniti pri pokretanju automatizacije." -cancel = "Odustani" -save = "Spremi konfiguraciju" +[setup.mode.selfhosted] +description = "Povežite se s vlastitim Stirling PDF poslužiteljem" +title = "Self-hosted poslužitelj" -[automation.suggested] -securePdfIngestion = "Siguran unos PDF-ova" -securePdfIngestionDesc = "Sveobuhvatan tijek obrade PDF-ova koji sanitizira dokumente, primjenjuje OCR s čišćenjem, pretvara u PDF/A format za dugotrajnu arhivu i optimizira veličinu datoteke." -emailPreparation = "Priprema za e-poštu" -emailPreparationDesc = "Optimizira PDF-ove za distribuciju e-poštom komprimiranjem datoteka, dijeljenjem velikih dokumenata u dijelove od 20MB radi kompatibilnosti s e-poštom i uklanjanjem metapodataka radi privatnosti." -secureWorkflow = "Sigurnosni tijek rada" -secureWorkflowDesc = "Osigurava PDF dokumente uklanjanjem potencijalno zlonamjernog sadržaja poput JavaScripta i ugrađenih datoteka, zatim dodaje zaštitu lozinkom kako bi spriječio neovlašten pristup. Lozinka je zadano postavljena na 'password'." -processImages = "Obradi slike" -processImagesDesc = "Pretvara više slikovnih datoteka u jedan PDF dokument, zatim primjenjuje OCR tehnologiju za izdvajanje pretraživog teksta iz slika." -prePublishSanitization = "Sanitizacija prije objave" -prePublishSanitizationDesc = "Radni tok sanitizacije koji uklanja sve skrivene metapodatke, JavaScript, ugrađene datoteke, anotacije i spljoštava obrasce kako bi se spriječilo curenje podataka prije objave PDF-ova na internetu." +[setup.saas] +subtitle = "Prijavite se svojim Stirling računom" +title = "Prijavite se u Stirling" -[colorPicker] -title = "Odaberite boju" +[setup.selfhosted] +link = "ili se povežite sa samohostiranim računom" +subtitle = "Unesite vjerodajnice poslužitelja" +title = "Prijavite se na poslužitelj" -[common] -previous = "Prethodno" -next = "Sljedeće" -collapse = "Sažmi" -expand = "Proširi" -collapsed = "sažeto" -lines = "redaka" -copy = "Kopiraj" -copied = "Kopirano!" -refresh = "Osvježi" -retry = "Pokušaj ponovno" -remaining = "preostalo" -used = "iskorišteno" -available = "dostupno" -cancel = "Odustani" -preview = "Pregled" -close = "Zatvori" -done = "Gotovo" -loading = "Učitavanje..." -back = "Natrag" -continue = "Nastavi" -error = "Pogreška" -save = "Spremi" +[setup.server] +subtitle = "Unesite URL svog self-hosted Stirling PDF poslužitelja" +testing = "Testiranje veze..." +title = "Povežite se s poslužiteljem" +useLast = "Last used server: {{serverUrl}}" -[config.overview] -title = "Konfiguracija aplikacije" -description = "Trenutačne postavke i pojedinosti konfiguracije aplikacije." -loading = "Učitavanje konfiguracije..." -error = "Pogreška" -warning = "Upozorenje konfiguracije" +[setup.server.error] +configFetch = "Neuspjelo dohvaćanje konfiguracije poslužitelja. Provjerite URL i pokušajte ponovno." +emptyUrl = "Unesite URL poslužitelja" +invalidUrl = "Neispravan format URL-a. Unesite valjani URL kao https://your-server.com" +testFailed = "Test veze nije uspio" +unreachable = "Nije moguće povezati se s poslužiteljem" -[config.overview.sections] -basic = "Osnovna konfiguracija" -security = "Sigurnosna konfiguracija" -system = "Konfiguracija sustava" -integration = "Konfiguracija integracije" +[setup.server.error.securityDisabled] +body = "Na ovom poslužitelju prijava nije omogućena. Da biste se povezali s ovim poslužiteljem, morate omogućiti autentikaciju:" +step1 = "Postavite DOCKER_ENABLE_SECURITY=true u svom okruženju" +step2 = "Ili postavite security.enableLogin=true u settings.yml" +step3 = "Ponovno pokrenite poslužitelj" +title = "Prijava nije omogućena" -[config.account.overview] -title = "Postavke računa" -manageAccountPreferences = "Upravljajte preferencijama računa" -guestDescription = "Prijavljeni ste kao gost. Razmislite o nadogradnji računa iznad." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Self-hosted poslužitelj" -[config.account.upgrade] -title = "Nadogradi gostujući račun" -description = "Povežite svoj račun kako biste sačuvali povijest i pristupili više značajki!" -socialLogin = "Nadogradite društvenim računom" -linkWith = "Poveži s" -emailPassword = "ili unesite svoju e-poštu i lozinku" -email = "E-pošta" -emailPlaceholder = "Unesite svoju e-poštu" -password = "Lozinka (neobavezno)" -passwordPlaceholder = "Postavite lozinku" -passwordNote = "Ostavite prazno ako želite koristiti samo potvrdu e-poštom" -upgradeButton = "Nadogradi račun" +[setup.server.url] +description = "Unesite puni URL svog self-hosted Stirling PDF poslužitelja" +label = "URL poslužitelja" -[config.apiKeys] -intro = "Upotrijebite svoj API ključ za programatski pristup Stirling PDF mogućnostima obrade." -docsTitle = "API dokumentacija" -docsDescription = "Saznajte više o integraciji sa Stirling PDF:" -docsLink = "API dokumentacija" -schemaLink = "Referenca API sheme" -usage = "Uključite ovaj ključ u zaglavlje X-API-KEY u svim API zahtjevima." -description = "Vaš API ključ za pristup Stirlingovom paketu PDF alata. Kopirajte ga u svoj projekt ili osvježite za generiranje novog." -publicKeyAriaLabel = "Javni API ključ" -copyKeyAriaLabel = "Kopiraj API ključ" -refreshAriaLabel = "Osvježi API ključ" -includedCredits = "Uključeni krediti" -purchasedCredits = "Kupljeni krediti" -totalCredits = "Ukupno kredita" -chartAriaLabel = "Uporaba kredita: uključeno iskorišteno {{includedUsed}} od {{includedTotal}}, kupljeno {{purchasedUsed}} od {{purchasedTotal}}" -nextReset = "Sljedeće resetiranje" -lastApiUse = "Zadnja upotreba API-ja" -overlayMessage = "Generirajte ključ kako biste vidjeli kredite i dostupne kredite" -label = "API ključ" -guestInfo = "Gostujući korisnici ne dobivaju API ključeve. Izradite račun kako biste dobili API ključ koji možete koristiti u svojim aplikacijama." -goToAccount = "Idi na račun" -generateError = "Nismo mogli generirati vaš API ključ." +[setup.step1] +description = "Izvan mreže ili poslužitelj" +label = "Odaberite način" -[config.apiKeys.refreshModal] -title = "Osvježi API ključeve" -warning = "⚠️ Upozorenje: Ova radnja generirat će nove API ključeve i učiniti vaše prethodne ključeve nevažećima." -impact = "Sve aplikacije ili servisi koji trenutno koriste ove ključeve prestat će raditi dok ih ne ažurirate novim ključevima." -confirmPrompt = "Jeste li sigurni da želite nastaviti?" -confirmCta = "Osvježi ključeve" +[setup.step2] +description = "Self-hosted poslužitelj" +label = "Odaberite poslužitelj" -[config.apiKeys.alert] -apiKeyErrorTitle = "Pogreška API ključa" -failedToCreateApiKey = "Neuspjelo stvaranje API ključa." -failedToRetrieveApiKey = "Neuspjelo dohvaćanje API ključa iz odgovora." -failedToFetchApiKey = "Neuspjelo dohvaćanje API ključa." -apiKeyRefreshed = "API ključ osvježen" -apiKeyRefreshedBody = "Vaš API ključ je uspješno osvježen." -failedToRefreshApiKey = "Neuspjelo osvježavanje API ključa." +[setup.step3] +description = "Unesite vjerodajnice" +label = "Prijava" -[AddAttachmentsRequest] -attachments = "Odaberite privitke" -info = "Odaberite datoteke koje želite priložiti svom PDF-u. Te će datoteke biti ugrađene i dostupne kroz panel privitaka PDF-a." -selectFiles = "Odaberite datoteke za privitak" -placeholder = "Odaberite datoteke..." -addMoreFiles = "Dodajte još datoteka..." -selectedFiles = "Odabrane datoteke" -submit = "Dodaj privitke" +[showJS] +done = "JavaScript izdvojen" +downloadJS = "Preuzmite Javascript" +header = "Prikaži Javascript" +processing = "Izdvajanje JavaScripta..." +results = "Rezultat" +singleFileWarning = "Ovaj alat podržava samo jednu datoteku odjednom. Odaberite jednu datoteku." +submit = "Prikaži" +tags = "JS" +title = "Prikaži Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "O alatu Dodaj privitke" +[showJS.view] +title = "Izdvojeni JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Što radi" +[sidebar] +toggle = "Prebaci bočnu traku" -[AddAttachmentsRequest.results] -title = "Rezultati privitaka" +[sign] +activate = "Aktiviraj postavljanje potpisa" +add = "Dodaj" +addToAll = "Dodaj na sve stranice" +applySignatures = "Primijeni potpise" +clear = "Obriši" +deactivate = "Zaustavi postavljanje potpisa" +delete = "Izbriši" +first = "Prva stranica" +header = "Potpišite PDF-ove" +last = "Zadnja stranica" +maintainRatio = "Uključi/isključi održavanje omjera" +next = "Sljedeća stranica" +noSavedSigs = "Nema sacuvanih potpisa pronađenih" +personalSigs = "Osobni potpisi" +previous = "Prethodna stranica" +redo = "Ponovi" +save = "Sačuvaj potpisnu oznaku" +sharedSigs = "Dijeljeni potpisi" +submit = "Potpiši dokument" +title = "Potpišite" +undo = "Poništi" +updateAndPlace = "Ažuriraj i postavi" +upload = "Učitaj sliku" -[AddAttachmentsRequest.error] -failed = "Radnja dodavanja privitaka nije uspjela" +[sign.canvas] +clear = "Očisti platno" +clickToOpen = "Kliknite za otvaranje platna za crtanje" +colorLabel = "Boja" +colorPickerTitle = "Odaberite boju poteza" +heading = "Nacrtajte svoj potpis" +modalTitle = "Nacrtajte svoj potpis" +penSizeLabel = "Veličina olovke" +penSizePlaceholder = "Veličina" -[addAttachments.error] -failed = "Došlo je do pogreške pri dodavanju privitaka u PDF." +[sign.draw] +clear = "Očisti" +title = "Nacrtajte svoj potpis" -[autoRename] -description = "Ovaj će alat automatski preimenovati PDF datoteke na temelju njihova sadržaja. Analizira dokument kako bi iz teksta pronašao najprikladniji naslov." +[sign.error] +failed = "Došlo je do pogreške prilikom potpisivanja PDF-a." -[margin] -large = "Veliko" -medium = "Srednje" -small = "Malo" -xLarge = "Ekstra veliko" +[sign.image] +backgroundRemovalFailedMessage = "Nije moguće ukloniti pozadinu sa slike. Umjesto toga koristi se izvorna slika." +backgroundRemovalFailedTitle = "Uklanjanje pozadine nije uspjelo" +hint = "Učitajte PNG ili JPG sliku svojega potpisa" +label = "Učitaj sliku potpisa" +placeholder = "Odaberite slikovnu datoteku" +processing = "Obrada slike..." +removeBackground = "Ukloni bijelu pozadinu (učini prozirnom)" -[pageEdit] -deselectAll = "Poništi odabir svega" -selectAll = "Odaberi sve" +[sign.instructions] +canvas = "Nakon što nacrtate potpis na platnu, zatvorite prozor pa kliknite bilo gdje na PDF-u kako biste ga postavili." +image = "Nakon što iznad učitate sliku potpisa, kliknite bilo gdje na PDF-u da je postavite." +noSignature = "Izradite potpis iznad za omogućavanje alata za postavljanje." +paused = "Postavljanje pauzirano" +resumeHint = "Nastavite postavljanje kako biste kliknuli i dodali potpis." +saved = "Odaberite spremljeni potpis iznad, zatim kliknite bilo gdje na PDF da biste ga postavili." +text = "Nakon što iznad unesete svoje ime, kliknite bilo gdje na PDF-u da postavite svoj potpis." +title = "Kako dodati potpis" -[reorganizePages] -submit = "Reorganiziraj stranice" +[sign.mode] +move = "Pomakni potpis" +pause = "Pauziraj postavljanje" +place = "Postavi potpis" +resume = "Nastavi postavljanje" -[reorganizePages.error] -failed = "Nije uspjelo reorganizirati stranice" +[sign.results] +title = "Rezultati potpisivanja" -[reorganizePages.results] -title = "Stranice reorganizirane" +[sign.saved] +carouselPosition = "{{current}} od {{total}}" +defaultCanvasLabel = "Crtani potpis" +defaultImageLabel = "Učitani potpis" +defaultLabel = "Potpis" +defaultTextLabel = "Upisani potpis" +delete = "Ukloni" +description = "Ponovno koristite spremljene potpise u bilo kojem trenutku." +emptyDescription = "Nacrtajte, učitajte ili upišite potpis iznad, a zatim upotrijebite \"Spremi u biblioteku\" da biste spremili do {{max}} omiljenih spremnih za upotrebu." +emptyTitle = "Još nema spremljenih potpisa" +heading = "Spremljeni potpisi" +label = "Oznaka" +limitDescription = "Uklonite spremljeni potpis prije dodavanja novih (maks. {{max}})." +limitTitle = "Dosegnut limit" +next = "Sljedeće" +noChanges = "Trenutačni potpis je već spremljen." +personalDescription = "Samo vi možete vidjeti ove potpise." +personalHeading = "Osobni potpisi" +prev = "Prethodno" +saveButton = "Spremi potpis" +savePersonal = "Spremi osobno" +saveShared = "Spremi dijeljeno" +saveUnavailable = "Najprije izradite potpis da biste ga spremili." +sharedDescription = "Svi korisnici mogu vidjeti i koristiti ove potpise." +sharedHeading = "Dijeljeni potpisi" +tempStorageDescription = "Potpisi se pohranjuju samo u vašem pregledniku. Izgubit će se ako očistite podatke preglednika ili promijenite preglednik." +tempStorageTitle = "Privremena pohrana u pregledniku" -[reorganizePages.settings] -title = "Postavke" +[sign.saved.status] +saved = "Spremljeno" -[replace-color] -previewOverlayOpacity = "Neprozirnost prekrivnog pregleda" -previewOverlayTransparency = "Prozirnost prekrivnog pregleda" -previewOverlayVisibility = "Prikaži prekrivni pregled" -submit = "Zamijeni" -title = "Zamijeni/Invertiraj boju" +[sign.saved.type] +canvas = "Crtanje" +image = "Učitavanje" +text = "Tekst" -[replace-color.options] -fill = "Boja ispune" -gradient = "Gradijent" +[sign.step] +createDesc = "Odaberite kako želite izraditi potpis" +place = "Postavi i spremi" +placeDesc = "Postavite potpis na PDF" -[replace-color.selectText] -1 = "Optije za zamenu ili inverziranje boja" -2 = "Standardno (standarske visoko kontrastne boje)" -3 = "Napčno (prilagođene boje)" -4 = "Cijelo-inverzirajte (inverzirajte sve boje)" -5 = "Optije visoko kontrastne boje" -6 = "Crna tekst na bijelu pozadini" -7 = "Bijeli tekst na crvenoj pozadini" -8 = "Žutni tekst na crnoj pozadini" -9 = "Zeleni tekst na crnoj pozadini" -10 = "Izaberite boju teksta" -11 = "Izaberite pozadinu boju" -12 = "Odaberite početnu boju" -13 = "Odaberite završnu boju" +[sign.steps] +configure = "Konfiguriraj potpis" -[tools] -noSearchResults = "Nije pronađen nijedan alat" -noTools = "Nema dostupnih alata" +[sign.text] +colorLabel = "Boja teksta" +fontLabel = "Font" +fontSizeLabel = "Veličina fonta" +fontSizePlaceholder = "Upišite ili odaberite veličinu fonta (8-200)" +name = "Ime potpisnika" +placeholder = "Unesite svoje puno ime" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Odaberimo alat Obrezivanje kako bismo pokazali kako koristiti jedan od alata." -toolInterface = "Ovo je sučelje alata Obrezivanje. Kao što vidite, nema mnogo toga jer još nismo dodali PDF datoteke s kojima bismo radili." -filesButton = "Gumb Datoteke na traci brzog pristupa omogućuje učitavanje PDF-ova na koje ćete primijeniti alate." -fileSources = "Ovdje možete otpremiti nove datoteke ili pristupiti nedavnim datotekama. Za obilazak ćemo koristiti oglednu datoteku." -workbench = "Ovo je Radna ploča - glavno područje gdje pregledavate i uređujete svoje PDF-ove." -viewSwitcher = "Upotrijebite ove kontrole kako biste odabrali način prikaza svojih PDF-ova." -viewer = "Preglednik vam omogućuje čitanje i komentiranje PDF-ova." -pageEditor = "Uređivač stranica omogućuje razne radnje nad stranicama u vašim PDF-ovima, poput preuređivanja, okretanja i brisanja." -activeFiles = "Prikaz Aktivne datoteke pokazuje sve PDF-ove koje ste učitali u alat i omogućuje odabir onih koje želite obraditi." -fileCheckbox = "Klikom na jednu od datoteka odabirete je za obradu. Možete odabrati više datoteka za skupne radnje." -selectControls = "Desni panel sadrži gumbe za brzo odabiranje/poništavanje odabira svih aktivnih PDF-ova, kao i gumbe za promjenu teme ili jezika aplikacije." -cropSettings = "Sada kada smo odabrali datoteku koju želimo obrezati, možemo konfigurirati alat Obrezivanje i odabrati područje na koje želimo obrezati PDF." -runButton = "Kada je alat konfiguriran, ovim gumbom možete pokrenuti alat na svim odabranim PDF-ovima." -results = "Nakon što alat završi s radom, korak Pregled prikazat će pregled rezultata u ovom panelu i omogućiti vam poništavanje radnje ili preuzimanje datoteke." -fileReplacement = "Izmijenjena datoteka automatski će zamijeniti izvornu datoteku na Radnoj ploči, što vam omogućuje da je lako proslijedite kroz još alata." -pinButton = "Možete koristiti gumb Prikvači ako želite da vaše datoteke ostanu aktivne nakon pokretanja alata nad njima." -wrapUp = "Sve je spremno! Naučili ste o glavnim područjima aplikacije i kako ih koristiti. Kliknite gumb Pomoć kada god želite ponovno vidjeti ovaj obilazak." -previous = "Prethodno" -next = "Sljedeće" -finish = "Završi" -startTour = "Započni obilazak" -startTourDescription = "Krenite u vođeni obilazak ključnih značajki alata Stirling PDF" +[sign.type] +canvas = "Platno" +draw = "Crtanje" +image = "Slika" +saved = "Spremljeno" +text = "Tekst" +title = "Vrsta potpisa" -[onboarding.whatsNew] -quickAccess = "Započnite na traci Brzi pristup kako biste skakali između Čitača, Automatizacije, svojih datoteka i svih obilazaka." -leftPanel = "Lijevi panel Alati navodi sve što možete učiniti. Pregledajte kategorije ili pretražite kako biste brzo našli alat." -fileUpload = "Koristite gumb Datoteke za otpremu ili odabir nedavnog PDF-a. Učitat ćemo primjer kako biste vidjeli radni prostor." -rightRail = "Desna traka sadrži brze radnje za odabir datoteka, promjenu teme ili jezika i preuzimanje rezultata." -topBar = "Gornja traka omogućuje prebacivanje između Preglednika, Uređivača stranica i Aktivnih datoteka." -pageEditorView = "Prebacite se na Uređivač stranica za promjenu redoslijeda, rotiranje ili brisanje stranica." -activeFilesView = "Koristite Aktivne datoteke da vidite sve što je otvoreno i odaberete na čemu raditi." -wrapUp = "To je ono što je novo u V2. Otvorite izbornik Obilasci bilo kada za reprizu ovoga, obilaska Alata ili Administratorskog obilaska." +[signup] +accountCreatedSuccessfully = "Račun je uspješno stvoren! Sada se možete prijaviti." +alreadyHaveAccount = "Već imate račun? Prijavite se" +checkEmailConfirmation = "Provjerite svoju e-poštu za potvrđnu poveznicu kako biste dovršili registraciju." +confirmPassword = "Potvrdite lozinku" +confirmPasswordPlaceholder = "Potvrdite lozinku" +confirmPasswordRequired = "Potvrdite lozinku" +creatingAccount = "Stvaranje računa..." +email = "E-pošta" +emailRequired = "E-pošta je obavezna" +enterEmail = "Unesite svoju e-poštu" +enterName = "Unesite svoje ime" +enterPassword = "Unesite svoju lozinku" +invalidEmail = "Unesite valjanu adresu e-pošte" +name = "Ime" +nameRequired = "Ime je obavezno" +or = "ili" +password = "Lozinka" +passwordRequired = "Lozinka je obavezna" +passwordsDoNotMatch = "Lozinke se ne podudaraju" +passwordTooShort = "Lozinka mora imati najmanje 6 znakova" +pleaseFillAllFields = "Ispunite sva polja" +signUp = "Registrirajte se" +subtitle = "Pridružite se Stirling PDF-u kako biste započeli" +title = "Stvorite račun" +unexpectedError = "Neočekivana pogreška: {{message}}" +useEmailInstead = "Umjesto toga koristite e-poštu" -[onboarding.welcomeModal] -title = "Dobrodošli u Stirling PDF!" -description = "Želite li brzu 1-minutnu turu kako biste naučili ključne značajke i kako započeti?" -helpHint = "Ovaj obilazak uvijek možete pokrenuti kasnije putem gumba Pomoć u donjem lijevom kutu." -startTour = "Započni obilazak" -maybeLater = "Možda kasnije" -dontShowAgain = "Ne prikazuj ponovno" +[sizes] +large = "Veliko" +medium = "Srednje" +small = "Malo" +x-large = "Jako veliko" -[onboarding.welcomeSlide] -title = "Dobrodošli u Stirling" -body = "Stirling PDF je sada spreman za timove svih veličina. Ovo ažuriranje donosi novi izgled, moćne nove administratorske mogućnosti i našu najtraženiju značajku - Uredi tekst." +[split] +header = "Razdvajanje PDF-a" +resultsTitle = "Rezultati razdvajanja" +selectMethod = "Odaberite metodu razdvajanja" +splitPages = "Unesite stranice za razdvajanje:" +submit = "Razdvoji" +title = "Razdvajanje PDF-a" -[onboarding.buttons] -next = "Dalje →" -back = "Natrag" -skipForNow = "Preskoči zasad" -download = "Preuzmi →" -showMeAround = "Provedi me" -skipTheTour = "Preskoči obilazak" +[split.desc] +1 = "Brojevi koje odaberete su brojevi stranica na kojima želite napraviti podjelu" +2 = "s takvim odabirom 1,3,7-9 bi se dokument od 10 stranica podijelio u 6 zasebnih PDF-ova sa:" +3 = "Dokument #1: Stranica 1" +4 = "Dokument #2: Stranice 2 i 3" +5 = "Dokument #3: Stranice 4, 5, 6 i 7" +6 = "Dokument #4: Stranica 8" +7 = "Dokument #5: Stranica 9" +8 = "Dokument #6: Stranice 10" -[onboarding.tourOverview] -title = "Pregled obilaska" -body = "Stirling PDF V2 dolazi s desecima alata i osvježenim izgledom. Uzmite kratki obilazak da vidite što se promijenilo i gdje pronaći potrebne značajke." +[split.error] +failed = "Došlo je do pogreške pri razdvajanju PDF-a." -[onboarding.serverLicense] -skip = "Preskoči zasad" -seePlans = "Pogledaj planove →" -upgrade = "Nadogradi odmah →" -freeTitle = "Poslužiteljska licenca" -overLimitTitle = "Potrebna poslužiteljska licenca" -overLimitBody = "Naše licenciranje dopušta do {{freeTierLimit}} korisnika besplatno po poslužitelju. Imate {{overLimitUserCopy}} Stirling korisnika. Za nesmetan nastavak, nadogradite na Stirling Server plan - neograničena mjesta, uređivanje teksta u PDF-u i puna admin kontrola za $99/server/mo." -freeBody = "Naše Open-Core licenciranje dopušta do {{freeTierLimit}} korisnika besplatno po poslužitelju. Za nesmetano skaliranje i rani pristup našem novom alatu za uređivanje teksta u PDF-u, preporučujemo Stirling Server plan - potpuno uređivanje i neograničena mjesta za $99/server/mo." +[split.method] +label = "Odaberi metodu razdvajanja" +placeholder = "Odaberite kako razdvojiti PDF" -[onboarding.desktopInstall] -title = "Preuzimanje" -titleWithOs = "Preuzmi za {{osLabel}}" -body = "Stirling najbolje radi kao desktop aplikacija. Možete ga koristiti izvan mreže, brže pristupati dokumentima i uređivati lokalno na računalu." +[split.methods.byChapters] +desc = "Razdvoji na granicama knjižnih oznaka" +name = "Poglavlja" +tooltip = "Koristi PDF knjižne oznake za određivanje točaka razdvajanja" -[onboarding.planOverview] -adminTitle = "Pregled za administratore" -userTitle = "Pregled plana" -adminBodyLoginEnabled = "Kao administrator možete upravljati korisnicima, konfigurirati postavke i nadzirati zdravlje poslužitelja. Prvih {{freeTierLimit}} osoba na vašem poslužitelju koristi Stirling besplatno." -adminBodyLoginDisabled = "Kad omogućite način prijave, moći ćete upravljati korisnicima, konfigurirati postavke i nadzirati zdravlje poslužitelja. Prvih {{freeTierLimit}} osoba na vašem poslužitelju koristi Stirling besplatno." -userBody = "Pozovite suradnike, dodijelite uloge i držite dokumente organiziranima u jednom sigurnom radnom prostoru. Omogućite način prijave kad budete spremni prerasti samostalnu upotrebu." +[split.methods.byDocCount] +desc = "Stvorite određeni broj datoteka" +name = "Broj dokumenata" +tooltip = "Unesite koliko datoteka želite stvoriti" -[onboarding.securityCheck] -message = "Aplikacija je nedavno pretrpjela značajne promjene. Možda je potrebna pažnja vašeg administratora poslužitelja. Potvrdite svoju ulogu za nastavak." +[split.methods.byPageCount] +desc = "Fiksan broj stranica po datoteci" +name = "Broj stranica" +tooltip = "Unesite broj stranica za svaku izlaznu datoteku" -[adminOnboarding] -welcome = "Dobrodošli u Administratorski obilazak! Istražimo moćne korporativne značajke i postavke dostupne administratorima sustava." -configButton = "Kliknite gumb Konfiguracija za pristup svim postavkama sustava i administrativnim kontrolama." -settingsOverview = "Ovo je Panel postavki. Administratorske postavke organizirane su po kategorijama radi lakšeg snalaženja." -teamsAndUsers = "Ovdje upravljajte timovima i pojedinačnim korisnicima. Možete pozvati nove korisnike putem e-pošte, dijeljivih poveznica ili im sami stvoriti prilagođene račune." -systemCustomization = "Imamo opsežne načine za prilagodbu sučelja: Postavke sustava omogućuju promjenu naziva aplikacije i jezika, Značajke omogućuju upravljanje certifikatima poslužitelja, a Krajnje točke omogućuju uključivanje ili isključivanje pojedinih alata za vaše korisnike." -databaseSection = "Za napredna produkcijska okruženja imamo postavke koje omogućuju povezivanje s vanjskim bazama podataka kako biste se integrirali s postojećom infrastrukturom." -connectionsSection = "Odjeljak Veze podržava razne metode prijave, uključujući prilagođeni SSO i SAML pružatelje kao što su Google i GitHub, uz integracije e-pošte za obavijesti i komunikaciju." -adminTools = "Konačno, tu su i napredni administrativni alati poput Revizije za praćenje aktivnosti sustava i Analitike upotrebe za nadzor kako korisnici koriste platformu." -wrapUp = "To je administratorski obilazak! Vidjeli ste korporativne značajke koje čine Stirling PDF moćnim, prilagodljivim rješenjem za organizacije. Ovom obilasku možete pristupiti u bilo kojem trenutku iz izbornika Pomoć." +[split.methods.byPageDivider] +desc = "Automatsko razdvajanje s razdjelnim listovima" +name = "Razdjelnik stranica" +tooltip = "Koristite QR kod razdjelne listove između dokumenata pri skeniranju" -[workspace] -title = "Radni prostor" +[split.methods.byPages] +desc = "Izdvojite određene stranice (1,3,5-10)" +name = "Brojevi stranica" +tooltip = "Unesite brojeve stranica odvojene zarezima ili raspon s crtama" -[workspace.people] -title = "Osobe" -description = "Upravljajte članovima radnog prostora i njihovim dozvolama" -loading = "Učitavanje osoba..." -searchMembers = "Pretraži članove..." -addMembers = "Dodaj članove" -user = "Korisnik" -role = "Uloga" -team = "Tim" -status = "Status" -noMembersFound = "Nije pronađen nijedan član" -active = "Aktivno" -disabled = "Onemogućeno" -activeSession = "Aktivna sesija" -member = "Član" -admin = "Administrator" -editRole = "Uredi ulogu" -enable = "Omogući" -disable = "Onemogući" -deleteUser = "Izbriši korisnika" -deleteUserSuccess = "Korisnik je uspješno izbrisan" -deleteUserError = "Nije uspjelo brisanje korisnika" -confirmDelete = "Jeste li sigurni da želite izbrisati ovog korisnika? Ova radnja se ne može poništiti." -loginRequired = "Najprije omogućite način prijave" +[split.methods.bySections] +desc = "Podijelite stranice u mrežne sekcije" +name = "Sekcije" +tooltip = "Razdvojite svaku stranicu na vodoravne i okomite sekcije" -[workspace.people.inviteMembers] -label = "Pozovi članove" -subtitle = "Upišite ili zalijepite e-adrese dolje, odvojene zarezima. Vaš radni prostor naplaćuje se po članovima." +[split.methods.bySize] +desc = "Ograniči maksimalnu veličinu datoteke" +name = "Veličina datoteke" +tooltip = "Navedite maksimalnu veličinu datoteke (npr. 10MB, 500KB)" -[workspace.people.actions] -label = "Radnje" -upgrade = "Nadogradi" +[split.methods.prefix] +splitAt = "Razdvoji na" +splitBy = "Razdvoji po" -[workspace.people.roleDescriptions] -admin = "Može upravljati postavkama i pozivati članove, s punim administrativnim pristupom." -member = "Može pregledavati i uređivati zajedničke datoteke, ali ne može upravljati postavkama radnog prostora ili članovima." -user = "Korisnik" +[split.methodSelection.tooltip] +bullet1 = "Kliknite na karticu metode da je odaberete" +bullet2 = "Zadržite pokazivač iznad svake kartice za kratki opis" +bullet3 = "Korak s postavkama pojavit će se nakon što odaberete metodu" +bullet4 = "Možete promijeniti metodu u bilo kojem trenutku prije obrade" +title = "Odaberite svoju metodu razdvajanja" -[workspace.people.addMember] -title = "Dodaj člana" -username = "Korisničko ime (e-pošta)" -usernamePlaceholder = "user@example.com" -password = "Lozinka" -passwordPlaceholder = "Unesite lozinku" -passwordRequired = "Lozinka je obavezna" -role = "Uloga" -team = "Tim (neobavezno)" -teamPlaceholder = "Odaberite tim" -authType = "Vrsta autentikacije" -forcePasswordChange = "Prisili promjenu lozinke pri prvoj prijavi" -cancel = "Odustani" -submit = "Dodaj člana" -usernameRequired = "Potrebni su korisničko ime i lozinka" -passwordTooShort = "Lozinka mora imati najmanje 6 znakova" -success = "Korisnik je uspješno stvoren" -error = "Stvaranje korisnika nije uspjelo" -forceMFA = "Nametni postavljanje MFA pri sljedećoj prijavi" - -[workspace.people.authType] -password = "Lozinka" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Korisnik će se autentificirati putem SSO pružatelja" +[split.methodSelection.tooltip.header] +text = "Odaberite kako želite razdvojiti svoj PDF dokument. Svaka metoda je optimizirana za različite slučajeve uporabe i vrste dokumenata." +title = "Odabir metode razdvajanja" -[workspace.people.editMember] -title = "Uredi člana" -editing = "Uređivanje:" -role = "Uloga" -team = "Tim (neobavezno)" -teamPlaceholder = "Odaberite tim" -cancel = "Odustani" -submit = "Ažuriraj člana" -success = "Korisnik je uspješno ažuriran" -error = "Ažuriranje korisnika nije uspjelo" +[split.settings] +selectMethodFirst = "Najprije odaberite metodu razdvajanja" -[workspace.people.toggleEnabled] -success = "Status korisnika je uspješno ažuriran" -error = "Nije uspjelo ažuriranje statusa korisnika" +[split.steps] +chooseMethod = "Odaberi metodu" +settings = "Postavke" -[workspace.people.delete] -success = "Korisnik je uspješno izbrisan" -error = "Nije uspjelo brisanje korisnika" +[split.tooltip.byChapters] +bullet1 = "Razina knjižne oznake: Po kojoj razini razdvojiti (1=gornja razina)" +bullet2 = "Uključi metapodatke: Sačuvaj svojstva dokumenta" +bullet3 = "Dopusti duplikate: Obradi ponovljena imena knjižnih oznaka" +text = "Koristite PDF knjižne oznake za automatsko razdvajanje na granicama poglavlja. Zahtijeva PDF-ove sa strukturom knjižnih oznaka." +title = "Razdvoji po poglavljima" -[workspace.people.changePassword] -action = "Promijeni lozinku" -title = "Promijeni lozinku" -subtitle = "Ažuriraj lozinku za" -newPassword = "Nova lozinka" -confirmPassword = "Potvrdi lozinku" -placeholder = "Unesite novu lozinku" -confirmPlaceholder = "Ponovno unesite novu lozinku" -passwordRequired = "Unesite novu lozinku" -passwordMismatch = "Lozinke se ne podudaraju" -generateRandom = "Generiraj sigurnu lozinku" -generatedPreview = "Generirana lozinka:" -copyTooltip = "Kopiraj u međuspremnik" -copiedToClipboard = "Lozinka kopirana u međuspremnik" -copyFailed = "Nije uspjelo kopiranje lozinke" -sendEmail = "Pošalji korisniku e-poruku o ovoj promjeni" -includePassword = "Uključi novu lozinku u e-poruku" -forcePasswordChange = "Prisili korisnika da promijeni lozinku pri sljedećoj prijavi" -emailUnavailable = "E-adresa ovog korisnika nije valjana. Obavijesti su onemogućene." -smtpDisabled = "Obavijesti e-poštom zahtijevaju da SMTP bude omogućen u postavkama." -notifyOnly = "Poslat će se e-poruka bez lozinke kako bi se korisniku javilo da ju je administrator promijenio." -submit = "Ažuriraj lozinku" -success = "Lozinka je uspješno ažurirana" -error = "Nije uspjelo ažuriranje lozinke" +[split.tooltip.byCount] +bullet1 = "Broj stranica: Fiksan broj stranica po datoteci" +bullet2 = "Broj dokumenata: Fiksan broj izlaznih datoteka" +bullet3 = "Korisno za serijske procese" +text = "Izradite više PDF-ova s određenim brojem stranica ili dokumenata svaki." +title = "Razdvoji po broju" -[workspace.people.emailInvite] -tab = "Poziv e-poštom" -description = "Utipkajte ili zalijepite e-adrese dolje, odvojene zarezima. Korisnici će putem e-pošte dobiti pristupne podatke." -emails = "E-mail adrese" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Potreban je barem jedan e-mail" -submit = "Pošalji pozive" -success = "Korisnici su uspješno pozvani" -partialFailure = "Neke pozivnice nisu uspjele" -allFailed = "Pozivanje korisnika nije uspjelo" -error = "Slanje poziva nije uspjelo" +[split.tooltip.byDocCount] +bullet1 = "Unesite broj izlaznih datoteka koje želite" +bullet2 = "Stranice se raspodjeljuju što ravnomjernije" +bullet3 = "Korisno kada trebate određeni broj datoteka" +text = "Stvorite određeni broj izlaznih datoteka ravnomjerno raspodjeljujući stranice među njima." +title = "Razdvoji po broju dokumenata" -[workspace.people.directInvite] -tab = "Izravno stvaranje" +[split.tooltip.byPageCount] +bullet1 = "Unesite broj stranica po izlaznoj datoteci" +bullet2 = "Zadnja datoteka može imati manje stranica ako nije djeljivo bez ostatka" +bullet3 = "Korisno za serijske procese" +text = "Izradite više PDF-ova s određenim brojem stranica svaki. Savršeno za stvaranje ujednačenih dijelova dokumenta." +title = "Razdvoji po broju stranica" -[workspace.people.inviteLinkTab] -tab = "Poveznica za poziv" +[split.tooltip.byPageDivider] +bullet1 = "Ispišite razdjelne listove s poveznice za preuzimanje" +bullet2 = "Umetnite razdjelne listove između svojih dokumenata" +bullet3 = "Skenirajte sve dokumente zajedno kao jedan PDF" +bullet4 = "Učitajte - razdjelne stranice se automatski otkrivaju i uklanjaju" +bullet5 = "Omogućite dupleks način ako skenirate obje strane razdjelnih listova" +text = "Automatski razdvajajte skenirane dokumente koristeći fizičke razdjelne listove s QR kodovima. Savršeno za obradu više dokumenata skeniranih zajedno." +title = "Razdvoji po razdjelniku stranica" -[workspace.people.inviteLink] -description = "Generirajte sigurnu poveznicu koja korisniku omogućuje postaviti vlastitu lozinku" -email = "E-mail adresa" -emailPlaceholder = "user@example.com (neobavezno)" -emailDescription = "Neobavezno - ostavite prazno za opću pozivnicu koju može koristiti bilo tko" -emailRequired = "Potrebna je e-mail adresa" -emailOptional = "Neobavezno - ostavite prazno za opću pozivnicu" -emailRequiredForSend = "Za slanje e-mail obavijesti potrebna je e-mail adresa" -expiryHours = "Sati isteka" -expiryDescription = "Za koliko sati poveznica istječe" -sendEmail = "Pošalji poveznicu za poziv e-poštom" -sendEmailDescription = "Ako je omogućeno, poveznica za poziv bit će poslana na navedenu e-mail adresu" -smtpRequired = "SMTP nije konfiguriran" -generate = "Generiraj poveznicu" -generated = "Poveznica za poziv je generirana" -copied = "Poveznica kopirana u međuspremnik" -success = "Poveznica za poziv uspješno generirana" -successWithEmail = "Poveznica za poziv generirana i poslana e-poštom" -emailSent = "Poveznica za poziv generirana i poslana e-poštom" -emailFailed = "Poveznica za poziv generirana, ali slanje e-pošte nije uspjelo" -emailFailedDetails = "Pogreška: {0}. Podijelite poveznicu za poziv ručno." -error = "Generiranje poveznice za poziv nije uspjelo" -submit = "Generiraj poveznicu za poziv" +[split.tooltip.byPages] +bullet1 = "Pojedinačne točke razdvajanja: 3,7 (razdvaja nakon stranica 3 i 7)" +bullet2 = "Raspon točaka razdvajanja: 3-8 (razdvaja prije stranice 3 i nakon stranice 8)" +bullet3 = "Mješovito: 2,5-10,15 (razdvaja nakon stranice 2, prije stranice 5, nakon stranice 10 i nakon stranice 15)" +text = "Razdvojite svoj PDF na određenim brojevima stranica. Korištenje 'n' razdvaja nakon stranice n. Korištenje 'n-m' razdvaja prije stranice n i nakon stranice m." +title = "Razdvoji na brojevima stranica" -[workspace.people.inviteMode] -username = "Korisničko ime" -email = "E-pošta" -link = "Poveznica" -emailDisabled = "Pozivi e-poštom zahtijevaju konfiguraciju SMTP-a i postavku mail.enableInvites=true" +[split.tooltip.bySections] +bullet1 = "Vodoravno: Broj redaka za izradu" +bullet2 = "Okomito: Broj stupaca za izradu" +bullet3 = "Spoji: Kombiniraj sve sekcije u jedan PDF" +text = "Podijelite svaku stranicu u mrežu sekcija. Korisno za razdvajanje dokumenata s više stupaca ili izdvajanje određenih područja." +title = "Razdvoji po mrežnim sekcijama" -[workspace.people.license] -users = "korisnika" -availableSlots = "Dostupna mjesta" -grandfathered = "Zaštićeno starim uvjetima" -grandfatheredShort = "{{count}} zaštićenih starim uvjetima" -fromLicense = "iz licence" -slotsAvailable = "{{count}} slobodnih korisničkih mjesta" -noSlotsAvailable = "Nema dostupnih mjesta" -currentUsage = "Trenutno se koristi {{current}} od {{max}} korisničkih licenci" +[split.tooltip.bySize] +bullet1 = "Koristite MB za veće datoteke (npr. 10MB)" +bullet2 = "Koristite KB za manje datoteke (npr. 500KB)" +bullet3 = "Sustav će razdvajati na granicama stranica" +text = "Izradite više PDF-ova koji ne prelaze zadanu veličinu datoteke. Idealno za ograničenja veličine datoteka ili privitke e-pošte." +title = "Razdvoji po veličini datoteke" -[workspace.people.mfa] -adminDisableSuccess = "MFA je uspješno onemogućena za korisnika" -adminDisableError = "Onemogućavanje MFA za korisnika nije uspjelo" -disableByAdmin = "Onemogući MFA" +[split.tooltip.header] +title = "Pregled metoda razdvajanja" -[workspace.teams] -title = "Timovi" -description = "Upravljajte timovima i organizirajte članove radnog prostora" -loading = "Učitavanje timova..." -loadingDetails = "Učitavanje pojedinosti o timu..." -loadError = "Nije uspjelo učitavanje detalja tima" -createNewTeam = "Stvori novi tim" -teamName = "Naziv tima" -totalMembers = "Ukupno članova" -actions = "Radnje" -noTeamsFound = "Nije pronađen nijedan tim" -noMembers = "Nema članova u ovom timu" -system = "Sustav" -addMember = "Dodaj člana" -viewTeam = "Prikaži tim" -removeMember = "Ukloni iz tima" -cannotRemoveFromSystemTeam = "Nije moguće ukloniti iz sistemskog tima" -renameTeamLabel = "Preimenuj tim" -deleteTeamLabel = "Izbriši tim" -cannotDeleteInternal = "Nije moguće izbrisati tim Internal" -confirmDelete = "Jeste li sigurni da želite izbrisati ovaj tim? Tim mora biti prazan za brisanje." -confirmRemove = "Ukloniti korisnika iz ovog tima?" -cannotRenameInternal = "Nije moguće preimenovati tim Internal" -cannotAddToInternal = "Nije moguće dodavati članove u tim Internal" -teamNotFound = "Tim nije pronađen" -backToTeams = "Natrag na timove" -memberCount = "{{count}} članova" -removeMemberSuccess = "Korisnik je uklonjen iz tima" -removeMemberError = "Nije uspjelo uklanjanje korisnika iz tima" +[split.value.docCount] +label = "Broj datoteka" +placeholder = "npr. 3, 5" -[workspace.teams.createTeam] -title = "Stvori novi tim" -teamName = "Naziv tima" -teamNamePlaceholder = "Unesite naziv tima" -cancel = "Odustani" -submit = "Stvori tim" -nameRequired = "Naziv tima je obavezan" -success = "Tim je uspješno stvoren" -error = "Stvaranje tima nije uspjelo" +[split.value.fileSize] +label = "Veličina datoteke" +placeholder = "npr. 10MB, 500KB" -[workspace.teams.renameTeam] -title = "Preimenuj tim" -renaming = "Preimenovanje:" -newTeamName = "Novi naziv tima" -newTeamNamePlaceholder = "Unesite novi naziv tima" -cancel = "Odustani" -submit = "Preimenuj tim" -nameRequired = "Naziv tima je obavezan" -success = "Tim je uspješno preimenovan" -error = "Preimenovanje tima nije uspjelo" +[split.value.pageCount] +label = "Stranica po datoteci" +placeholder = "npr. 5, 10" -[workspace.teams.deleteTeam] -success = "Tim je uspješno izbrisan" -error = "Brisanje tima nije uspjelo. Provjerite je li tim prazan." -teamMustBeEmpty = "Tim mora biti prazan prije brisanja" +[split-by-sections] +header = "Podijeli PDF u odjeljke" +merge = "Spoji u jedan PDF" +submit = "Razdvojiti PDF" +tags = "Dijeljenje odjeljaka,Dijeljenje,Postavke" +title = "Podijeli PDF po odjeljcima" -[workspace.teams.addMemberToTeam] -title = "Dodaj člana u tim" -addingTo = "Dodavanje u" -selectUser = "Odaberite korisnika" -selectUserPlaceholder = "Odaberite korisnika" -selectUserRequired = "Molimo odaberite korisnika" -currentlyIn = "trenutno u" -willBeMoved = "Napomena: ovaj korisnik bit će premješten iz svojeg trenutačnog tima u ovaj tim." -cancel = "Odustani" -submit = "Dodaj člana" -userRequired = "Molimo odaberite korisnika" -success = "Član je uspješno dodan u tim" -error = "Dodavanje člana u tim nije uspjelo" +[split-by-sections.customPages] +label = "Prilagođeni brojevi stranica" +placeholder = "npr. 2,4,6" -[workspace.teams.changeTeam] -label = "Promijeni tim" -title = "Promijeni tim" -changing = "Premještanje" -selectTeam = "Odaberi tim" -selectTeamPlaceholder = "Odaberite tim" -selectTeamRequired = "Molimo odaberite tim" -success = "Tim je uspješno promijenjen" -error = "Promjena tima nije uspjela" -submit = "Promijeni tim" - -[plan] -currency = "Valuta" -popular = "Popularno" -current = "Trenutačni plan" -upgrade = "Nadogradi" -contact = "Kontaktirajte nas" -customPricing = "Prilagođeno" -showComparison = "Usporedi sve značajke" -hideComparison = "Sakrij usporedbu značajki" -featureComparison = "Usporedba značajki" -from = "Od" -perMonth = "/mj" -perSeat = "/mjesto" -withServer = "+ Server plan" -licensedSeats = "Licencirano: {{count}} mjesta" -includedInCurrent = "Uključeno u vaš plan" -selectPlan = "Odaberi plan" -manage = "Upravljaj" - -[plan.manageSubscription] -description = "Upravljajte pretplatom, naplatom i načinima plaćanja" - -[plan.activePlan] -title = "Aktivni plan" -subtitle = "Pojedinosti vaše trenutačne pretplate" - -[plan.availablePlans] -title = "Dostupni planovi" -subtitle = "Odaberite plan koji odgovara vašim potrebama" +[split-by-sections.horizontal] +label = "Vodoravne podjele" +placeholder = "Unesite broj vodoravnih podjela" -[plan.static] -title = "Podaci o naplati" -message = "Internetska naplata trenutačno nije konfigurirana. Za nadogradnju vašeg plana ili upravljanje pretplatama kontaktirajte nas izravno." -contactSales = "Kontaktirajte prodaju" -contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagodbu vašeg plana" -maxUsers = "Maks. korisnika" -upTo = "Do" -getLicense = "Nabavite serversku licencu" -upgradeToEnterprise = "Nadogradite na Enterprise" -selectPeriod = "Odaberite obračunsko razdoblje" -monthlyBilling = "Mjesečno naplaćivanje" -yearlyBilling = "Godišnje naplaćivanje" -checkoutOpened = "Plaćanje otvoreno" -checkoutInstructions = "Dovršite kupnju na Stripe kartici. Nakon plaćanja, vratite se ovamo i osvježite stranicu kako biste aktivirali licencu. Također ćete primiti e-poruku s licenčnim ključem." -activateLicense = "Aktivirajte svoju licencu" +[split-by-sections.splitMode] +custom = "Prilagođene stranice" +description = "Odaberite kako podijeliti stranice" +label = "Način dijeljenja" +splitAll = "Podijeli sve stranice" +splitAllExceptFirst = "Podijeli sve osim prve" +splitAllExceptFirstAndLast = "Podijeli sve osim prve i zadnje" +splitAllExceptLast = "Podijeli sve osim zadnje" -[plan.static.licenseActivation] -checkoutOpened = "Plaćanje otvoreno u novoj kartici" -instructions = "Dovršite kupnju na Stripe kartici. Nakon dovršenog plaćanja dobit ćete e-poruku s licenčnim ključem." -enterKey = "Unesite svoj licenčni ključ u nastavku kako biste aktivirali plan:" -keyDescription = "Zalijepite licenčni ključ iz e-poruke" -activate = "Aktiviraj licencu" -doLater = "Učinit ću to kasnije" -success = "Licenca aktivirana!" -successMessage = "Vaša licenca je uspješno aktivirana. Sada možete zatvoriti ovaj prozor." +[split-by-sections.vertical] +label = "Okomite podjele" +placeholder = "Unesite broj okomitih podjela" -[plan.static.billingPortal] -title = "Potrebna je verifikacija e-pošte" -message = "Morat ćete verificirati svoju adresu e-pošte u Stripe portalu za naplatu. Provjerite e-poštu za poveznicu za prijavu." +[split-by-size-or-count] +header = "Podijeli PDF prema veličini ili broju" +submit = "Potvrdite" +title = "Podijeli PDF prema veličini ili broju" -[plan.period] -month = "mjesec" -perUserPerMonth = "/korisnik/mjesec" +[split-by-size-or-count.type] +docCount = "Po broju dokumenata" +label = "Odaberite vrstu dijeljenja" +pageCount = "Po broju stranica" +size = "Po veličini" -[plan.free] -name = "Besplatno" -highlight1 = "Ograničena upotreba alata tjedno" -highlight2 = "Pristup svim alatima" -highlight3 = "Podrška zajednice" -forever = "Zauvijek besplatno" -included = "Uključeno" +[split-by-size-or-count.value] +label = "Unesite vrijednost" +placeholder = "Unesite veličinu (npr. 2MB ili 3KB) ili broj (npr. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Neograničena upotreba alata" -highlight2 = "Napredni PDF alati" -highlight3 = "Bez vodenih žigova" +[splitByChapters] +allowDuplicates = "Dopuštaj duplikate" +bookmarkLevel = "Nivo oznaka" +header = "Podijeli PDF naoglazdene glave" +includeMetadata = "Uključi metapodatke" +submit = "Podijeli PDF" +title = "Podijeli PDF naoglazdene glave" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Prilagođeno određivanje cijene" -highlight2 = "Namjenska podrška" -highlight3 = "Najnovije značajke" -requiresServer = "Zahtijeva Server" -requiresServerMessage = "Najprije nadogradite na plan Server prije nadogradnje na Enterprise." +[splitByChapters.desc] +1 = "Ova alatka podijeli PDF datoteku u više PDFa na teme njene strukture glava." +2 = "Nivo oznaka: Odaberite nivo oznaka koji će se koristiti za podjelu (0 za prvi nivo, 1 za drugi nivo itd.)." +3 = "Uključi metapodatke: Ako je pokušano, metapodaci iz originalne PDF datoteke će biti uključeni u svaku podijeljenu PDF datoteku." +4 = "Dopuštaj duplikate: Ako je ova opcija zaštićena, dozvoljava se da se na istoj strani mogu stvoriti posebne PDF datoteke s više oznaka." -[plan.feature] -title = "Značajka" -pdfTools = "Osnovni PDF alati" -fileSize = "Ograničenje veličine datoteke" -automation = "Automatizirajte tijekove rada alata" -api = "Pristup API-ju" -priority = "Prioritetna podrška" -customPricing = "Prilagođene cijene" +[splitPdfByChapters] +tags = "podjela, glave, markere, organizacija" -[plan.licenseWarning] -title = "Dosegnuto ograničenje besplatne self-hosted verzije" -body = "Imate {{total}} korisnika, ali besplatni sloj podržava samo {{limit}} po poslužitelju. Nadogradite kako bi Stirling PDF radio bez problema." -overLimit = "više od {{limit}}" -cta = "Pogledaj planove" +[storage] +approximateSize = "Približna veličina" +fileTooLarge = "Datoteka je prevelika. Maksimalna veličina po datoteci je" +storageFull = "Pohrana je gotovo puna. Razmislite o uklanjanju nekih datoteka." +storageLimit = "Ograničenje pohrane" +storageQuotaExceeded = "Premašena kvota pohrane. Uklonite neke datoteke prije učitavanja novih." +storageUsed = "Iskorištena privremena pohrana" +temporaryNotice = "Datoteke se privremeno pohranjuju u vašem pregledniku i mogu se automatski izbrisati" [subscription] -renewsOn = "Obnavlja se {{date}}" cancelsOn = "Otkazuje se {{date}}" +renewsOn = "Obnavlja se {{date}}" [subscription.status] active = "Aktivna" -pastDue = "U kašnjenju" canceled = "Otkazana" incomplete = "Nepotpuna" -trialing = "Probno razdoblje" none = "Nema pretplate" +pastDue = "U kašnjenju" +trialing = "Probno razdoblje" -[billing] -manageBilling = "Upravljaj naplatom" -updateSeats = "Ažuriraj mjesta" -updateEnterpriseSeats = "Ažuriraj Enterprise mjesta" -currentSeats = "Trenutačna mjesta" -minimumSeats = "Minimalan broj mjesta" -basedOnUsers = "(trenutačni korisnici)" -newSeatCount = "Novi broj mjesta" -newSeatCountDescription = "Odaberite broj mjesta za svoju Enterprise licencu" -whatHappensNext = "Što slijedi?" -stripePortalRedirect = "Bit ćete preusmjereni u Stripeov portal za naplatu radi pregleda i potvrde promjene broja mjesta. Proporcionalni iznos izračunat će se automatski." -preparingUpdate = "Priprema ažuriranja mjesta..." -seatCountTooLow = "Broj mjesta mora biti najmanje {{minimum}} (trenutačni broj korisnika)" -seatCountUnchanged = "Odaberite drugi broj mjesta" -seatsUpdated = "Mjesta ažurirana" -seatsUpdatedMessage = "Vaša Enterprise mjesta ažurirana su na {{seats}}" -updateProcessing = "Ažuriranje u obradi" -updateProcessingMessage = "Ažuriranje mjesta je u obradi. Osvježite za nekoliko trenutaka." -notEnterprise = "Upravljanje mjestima dostupno je samo za Enterprise licence" - -[billing.portal] -error = "Nije uspjelo otvaranje portala za naplatu" +[survey] +button = "Izvrsi upitnicu" +changes = "Stirling-PDF je promenjen od poslednje upitnice! Za više informacija, proverite naš blog ovdje:" +changes2 = "S ovim promenama dobivamo platnu podršku i financiranje poslovnim aktivnostima" +description = "Stirling-PDF nema praćenje pa želimo svesnost korisnika da bi poboljšali Stirling-PDF!" +disabled = "(Upitnica popup će biti onemogućena u sljedećim ažuracanjima aliće se nalaziti na dnu stranice)" +dontShowAgain = "Ne prikazujući ponovo" +nav = "Upitnica" +please = "Please consider taking our survey!" +title = "Stirling-PDF Upitnica" -[upgradeBanner] -title = "Nadogradite na plan Server" -message = "Iskoristite Stirling PDF uz neograničene korisnike i napredne značajke" -upgradeButton = "Nadogradi odmah" -dismiss = "Odbaci banner" -attentionTitle = "Ovom poslužitelju treba pažnja administratora" -attentionBody = "Vaš se administrator treba prijaviti za više informacija. Odmah ih kontaktirajte." -attentionBodyAdmin = "Pregledajte zahtjeve licence kako bi ovaj poslužitelj bio usklađen." -seeInfo = "Prikaži informacije" +[survey.meeting] +1 = "Ako koristite Stirling PDF na poslu, voljeli bismo razgovarati s vama. Nudimo sesije tehničke podrške u zamjenu za 15-minutnu sesiju upoznavanja korisnika." +2 = "Ovo je prilika da:" +3 = "Dobijete pomoć oko implementacije, integracija ili otklanjanja poteškoća" +4 = "Pružite izravne povratne informacije o performansama, rubnim slučajevima i nedostacima funkcionalnosti" +5 = "Pomognete nam unaprijediti Stirling PDF za stvarnu upotrebu u poduzećima" +6 = "Ako ste zainteresirani, možete izravno rezervirati termin s našim timom. (samo na engleskom)" +7 = "Veselimo se analiziranju vaših slučajeva korištenja i daljnjem poboljšanju Stirling PDF-a!" +button = "Zakažite sastanak" +notInterested = "Niste tvrtka i/ili niste zainteresirani za sastanak?" -[payment] -preparing = "Priprema naplate..." -redirecting = "Preusmjeravanje na sigurnu naplatu..." -upgradeTitle = "Nadogradi na {{planName}}" -success = "Plaćanje uspješno!" -successMessage = "Vaša je pretplata uspješno aktivirana. Uskoro ćete primiti potvrdni e-mail." -autoClose = "Ovaj će se prozor automatski zatvoriti..." -error = "Pogreška pri plaćanju" -upgradeSuccess = "Plaćanje uspješno! Vaša je pretplata nadograđena. Licenca je ažurirana na vašem poslužitelju. Uskoro ćete dobiti potvrdu e-poštom." -paymentSuccess = "Plaćanje uspješno! Dohvaćanje vašeg licencnog ključa..." -licenseActivated = "Licenca aktivirana! Vaš licencni ključ je spremljen. Potvrda je poslana na registriranu adresu e-pošte." -licenseDelayed = "Plaćanje uspješno! Vaša se licenca generira. Uskoro ćete e-poštom primiti licencni ključ. Ako ga ne dobijete u roku od 10 minuta, kontaktirajte podršku." -licensePollingError = "Plaćanje je uspješno, ali nismo mogli automatski dohvatiti vaš licencni ključ. Provjerite e-poštu ili kontaktirajte podršku s potvrdom plaćanja." -licenseRetrievalError = "Plaćanje je uspješno, ali dohvat licence nije uspio. Licencni ključ ćete primiti e-poštom. Kontaktirajte podršku ako ga ne dobijete u roku od 10 minuta." -syncError = "Plaćanje je uspješno, ali sinkronizacija licence nije uspjela. Vaša će licenca uskoro biti ažurirana. Kontaktirajte podršku ako problem potraje." -licenseSaveError = "Spremanje licencnog ključa nije uspjelo. Kontaktirajte podršku s licencnim ključem za dovršetak aktivacije." -paymentCanceled = "Plaćanje je otkazano. Nije naplaćeno." -syncingLicense = "Sinkroniziranje vaše nadograđene licence..." -generatingLicense = "Generiranje vašeg licencnog ključa..." -upgradeComplete = "Nadogradnja dovršena" -upgradeCompleteMessage = "Vaša je pretplata uspješno nadograđena. Postojeći licencni ključ je ažuriran." -stripeNotConfigured = "Stripe nije konfiguriran" -stripeNotConfiguredMessage = "Stripe integracija plaćanja nije konfigurirana. Obratite se administratoru." -monthly = "Mjesečno" -yearly = "Godišnje" -billingPeriod = "Obračunsko razdoblje" -enterpriseNote = "Mjesta se mogu prilagoditi u naplati (1–1000)." -installationId = "ID instalacije" -licenseKey = "Vaš licencni ključ" -licenseInstructions = "Ovo je dodano vašoj instalaciji. Kopiju ćete dobiti i u e-pošti." -canCloseWindow = "Sada možete zatvoriti ovaj prozor." -licenseKeyProcessing = "Obrada licencnog ključa" -licenseDelayedMessage = "Vaš se licencni ključ generira. Uskoro provjerite e-poštu ili kontaktirajte podršku." -perYear = "/god" -perMonth = "/mj" -emailInvalid = "Unesite valjanu adresu e-pošte" +[swagger] +desc = "Pregledajte i testirajte Stirling PDF API krajnje točke" +header = "API dokumentacija" +tags = "api,documentation,swagger,endpoints,development" +title = "API dokumentacija" -[payment.emailStage] -title = "Unesite svoju e-poštu" -description = "Upotrijebit ćemo je za slanje licencnog ključa i potvrda o plaćanju." -emailLabel = "Adresa e-pošte" -emailPlaceholder = "your@email.com" -continue = "Nastavi" -modalTitle = "Započnite - {{planName}}" +[tableExtraxt] +tags = "CSV,Izdvajanje tabela,izdvajanje,pretvaranje" -[payment.planStage] -title = "Odaberite obračunsko razdoblje" -savingsNote = "Uštedite {{percent}}% uz godišnju naplatu" -basePrice = "Osnovna cijena" -seatPrice = "Po mjestu" -totalForSeats = "Ukupno ({{count}} mjesta)" -selectMonthly = "Odaberi mjesečno" -selectYearly = "Odaberi godišnje" -savePercent = "Uštedite {{percent}}%" -savingsAmount = "Uštedite {{amount}}" -modalTitle = "Odaberite obračunsko razdoblje - {{planName}}" -billedYearly = "Naplaćuje se godišnje: {{currency}}{{amount}}" +[textAlign] +center = "Centar" +left = "Lijevo" +right = "Desno" -[payment.paymentStage] -backToPlan = "Natrag na odabir plana" -selectedPlan = "Odabrani plan" -modalTitle = "Dovršite plaćanje - {{planName}}" +[theme] +toggle = "Prebaci temu" -[firstLogin] -title = "Prva prijava" -welcomeTitle = "Dobrodošli!" -welcomeMessage = "Zbog sigurnosti, pri prvoj prijavi morate promijeniti lozinku." -loggedInAs = "Prijavljeni kao" -error = "Pogreška" -currentPassword = "Trenutna lozinka" -enterCurrentPassword = "Unesite svoju trenutnu lozinku" -newPassword = "Nova lozinka" -enterNewPassword = "Unesite novu lozinku (min. 8 znakova)" -confirmPassword = "Potvrdite novu lozinku" -reEnterNewPassword = "Ponovno unesite novu lozinku" -changePassword = "Promijeni lozinku" -allFieldsRequired = "Sva su polja obvezna" -passwordsDoNotMatch = "Nove se lozinke ne podudaraju" -passwordTooShort = "Lozinka mora imati najmanje 8 znakova" -passwordMustBeDifferent = "Nova lozinka mora se razlikovati od trenutačne lozinke" -passwordChangedSuccess = "Lozinka je uspješno promijenjena! Prijavite se ponovno." -passwordChangeFailed = "Neuspjela promjena lozinke. Provjerite svoju trenutačnu lozinku." +[toolPanel] +alpha = "Alfa" +comingSoon = "Uskoro:" +placeholder = "Odaberite alat za početak" +premiumFeature = "Premium značajka:" -[invite] -welcome = "Dobrodošli u Stirling PDF" -invalidToken = "Nevažeća poveznica za poziv" -validationError = "Provjera poveznice za poziv nije uspjela" -passwordRequired = "Lozinka je obvezna" -passwordTooShort = "Lozinka mora imati najmanje 6 znakova" -passwordMismatch = "Lozinke se ne podudaraju" -acceptError = "Neuspjelo stvaranje računa" -validating = "Provjera poziva..." -invalidInvitation = "Nevažeći poziv" -goToLogin = "Idi na prijavu" -welcomeTitle = "Pozvani ste!" -welcomeSubtitle = "Dovršite postavljanje računa kako biste započeli" -accountFor = "Stvaranje računa za" -linkExpires = "Poveznica istječe" -email = "Adresa e-pošte" -emailPlaceholder = "Unesite svoju adresu e-pošte" -emailRequired = "Adresa e-pošte je obvezna" -invalidEmail = "Nevažeća adresa e-pošte" -choosePassword = "Odaberite lozinku" -passwordPlaceholder = "Unesite svoju lozinku" -confirmPassword = "Potvrdite lozinku" -confirmPasswordPlaceholder = "Ponovno unesite svoju lozinku" -createAccount = "Stvori račun" -creating = "Stvaranje računa..." -alreadyHaveAccount = "Već imate račun?" -signIn = "Prijavite se" +[toolPanel.fullscreen] +comingSoon = "Uskoro:" +favorite = "Dodaj u omiljene" +favorites = "Omiljene" +heading = "Svi alati (prikaz cijelog zaslona)" +noResults = "Pokušajte prilagoditi pretragu ili prebacite prikaz opisa kako biste našli što trebate." +recommended = "Preporučeno" +showDetails = "Prikaži detalje" +unavailable = "Onemogućio administrator poslužitelja:" +unavailableDependency = "Nedostupno - potreban alat nedostaje na poslužitelju:" +unfavorite = "Ukloni iz omiljenih" -[audit] -notAvailable = "Sustav revizije nije dostupan" -notAvailableMessage = "Sustav revizije nije konfiguriran ili nije dostupan." -disabled = "Revizijsko zapisivanje je onemogućeno" -disabledMessage = "Omogućite revizijsko zapisivanje u konfiguraciji aplikacije kako biste pratili sustavne događaje." -enterpriseRequired = "Potrebna je Enterprise licenca" -enterpriseRequiredMessage = "Sustav zapisivanja revizije je Enterprise značajka. Nadogradite na Enterprise licencu za pristup revizijskim zapisima i analitici." +[toolPanel.modePrompt] +chooseFullscreen = "Koristi način cijelog zaslona" +chooseSidebar = "Koristi način bočne trake" +description = "Pregledajte oba izgleda i odlučite kako želite istraživati Stirling PDF alate." +dismiss = "Možda kasnije" +fullscreenDescription = "Pregledajte svaki alat u katalogu koji prekriva radni prostor dok ne odaberete jedan." +fullscreenTitle = "Način cijelog zaslona - (zastarjelo)" +recommended = "Preporučeno" +sidebarDescription = "Držite alate uz svoj radni prostor za brzo prebacivanje." +sidebarTitle = "Način bočne trake" +title = "Odaberite kako pregledavate alate" -[audit.error] -title = "Pogreška pri učitavanju sustava revizije" +[toolPanel.toggle] +fullscreen = "Prebaci na način cijelog zaslona" +sidebar = "Prebaci na način bočne trake" -[audit.systemStatus] -title = "Status sustava" -status = "Revizijsko zapisivanje" -enabled = "Omogućeno" -disabled = "Onemogućeno" -level = "Razina revizije" -retention = "Razdoblje zadržavanja" -days = "dana" -totalEvents = "Ukupno događaja" +[toolPicker] +allTools = "SVI ALATI" +noToolsFound = "Nije pronađen nijedan alat" +quickAccess = "BRZI PRISTUP" +searchPlaceholder = "Pretraži alate..." -[audit.tabs] -dashboard = "Nadzorna ploča" -events = "Revizijski događaji" -export = "Izvoz" +[toolPicker.categories] +advancedTools = "Napredni alati" +recommendedTools = "Preporučeni alati" +standardTools = "Standardni alati" -[audit.charts] -title = "Revizijska nadzorna ploča" -error = "Pogreška pri učitavanju grafikona" -day = "Dan" -week = "Tjedan" -month = "Mjesec" -byType = "Događaji prema vrsti" -byUser = "Događaji prema korisniku" -overTime = "Događaji kroz vrijeme" +[toolPicker.subcategories] +advancedFormatting = "Napredno formatiranje" +automation = "Automatizacija" +developerTools = "Alati za razvojne programere" +documentReview = "Pregled dokumenta" +documentSecurity = "Sigurnost dokumenta" +extraction = "Izdvajanje" +general = "Općenito" +pageFormatting = "Formatiranje stranica" +removal = "Uklanjanje" +signing = "Potpisivanje" +verification = "Provjera" -[audit.events] -title = "Revizijski događaji" -filterByType = "Filtriraj prema vrsti" -filterByUser = "Filtriraj prema korisniku" -startDate = "Početni datum" -endDate = "Završni datum" -clearFilters = "Očisti" -error = "Pogreška pri učitavanju događaja" -noEvents = "Nema pronađenih događaja" -timestamp = "Vremenska oznaka" -type = "Vrsta" -user = "Korisnik" -ipAddress = "IP adresa" -actions = "Radnje" -viewDetails = "Prikaži detalje" -eventDetails = "Detalji događaja" -details = "Detalji" +[tools] +noSearchResults = "Nije pronađen nijedan alat" +noTools = "Nema dostupnih alata" -[audit.export] -title = "Izvoz podataka revizije" -description = "Izvezite revizijske događaje u CSV ili JSON format. Upotrijebite filtre kako biste ograničili izvezene podatke." -format = "Format izvoza" -filters = "Filteri (neobavezno)" -filterByType = "Filtriraj prema vrsti" -filterByUser = "Filtriraj prema korisniku" -startDate = "Početni datum" -endDate = "Završni datum" -clearFilters = "Očisti" -exportButton = "Izvezi podatke" -error = "Nije uspio izvoz podataka" +[unlockPDFForms] +description = "Ovaj alat će ukloniti read-only ograničenja s polja PDF obrazaca, čineći ih uredivima i ispunjivima." +filenamePrefix = "otključani_obrasci" +header = "Otključaj PDF obrasce" +submit = "Remove" +tags = "ukloni,obriši,obrazac,polje,samo za čitanje" +title = "Ukloni read-only s polja obrasca" + +[unlockPDFForms.error] +failed = "Došlo je do pogreške prilikom otključavanja PDF obrazaca." + +[unlockPDFForms.files] +placeholder = "Odaberite PDF datoteku u glavnom prikazu za početak" + +[unlockPDFForms.results] +title = "Rezultati otključavanja obrazaca" + +[update] +availableUpdates = "Dostupna ažuriranja" +breakingChanges = "Nekompatibilne promjene" +breakingChangesDefault = "Ova verzija sadrži nekompatibilne promjene." +breakingChangesDetected = "Otkrivene nekompatibilne promjene" +breakingChangesMessage = "Neke verzije sadrže nekompatibilne promjene. Prije ažuriranja pregledajte vodiče za migraciju u nastavku." +close = "Zatvori" +current = "Trenutačna verzija" +downloadLatest = "Preuzmi najnovije" +latest = "Najnovija verzija" +latestStable = "Najnovija stabilna" +loadingDetailedInfo = "Učitavanje detaljnih informacija..." +migrationGuide = "Vodič za migraciju" +migrationGuides = "Vodiči za migraciju" +modalTitle = "Dostupno ažuriranje" +priorityLabel = "Prioritet" +recommendedAction = "Preporučena radnja" +releaseNotes = "Napomene uz izdanje" +unableToLoadDetails = "Nije moguće učitati detaljne informacije." +updateAvailable = "Dostupno ažuriranje" +urgentUpdateAvailable = "Hitno ažuriranje" +version = "Verzija" +viewAllReleases = "Pogledaj sva izdanja" +viewGuide = "Prikaži vodič" + +[update.priority] +low = "Nizak" +minor = "Manje" +normal = "Normalno" +urgent = "Hitno" + +[upgradeBanner] +attentionBody = "Vaš se administrator treba prijaviti za više informacija. Odmah ih kontaktirajte." +attentionBodyAdmin = "Pregledajte zahtjeve licence kako bi ovaj poslužitelj bio usklađen." +attentionTitle = "Ovom poslužitelju treba pažnja administratora" +dismiss = "Odbaci banner" +message = "Iskoristite Stirling PDF uz neograničene korisnike i napredne značajke" +seeInfo = "Prikaži informacije" +title = "Nadogradite na plan Server" +upgradeButton = "Nadogradi odmah" + +[URLToPDF] +credit = "Koristi WeasyPrint" +header = "URL u PDF" +submit = "Pretvori" +tags = "uhvati-web,sačuvaj-stranicu,web-u-doc,arhiva" +title = "URL u PDF" + +[usage] +error = "Pogreška pri učitavanju statistike korištenja" +noData = "Podaci nisu dostupni" +noDataMessage = "Trenutačno nema dostupne statistike korištenja." + +[usage.chart] +title = "Grafikon korištenja krajnjih točaka" + +[usage.controls] +all = "Sve" +dataTypeLabel = "Vrsta podataka:" +refresh = "Osvježi" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Sve" +api = "API" +ui = "UI" + +[usage.showing] +all = "Sve" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Odabrane posjete" +showing = "Prikazano" +totalEndpoints = "Ukupan broj krajnjih točaka" +totalVisits = "Ukupno posjeta" + +[usage.table] +endpoint = "Krajnja točka" +noData = "Podaci nisu dostupni" +percentage = "Postotak" +title = "Detaljna statistika" +unknownEndpoint = "Nepoznata krajnja točka" +visits = "Posjete" + +[validateSignature] +date = "Datum" +downloadCsv = "Preuzmi CSV" +downloadJson = "Preuzmi JSON" +downloadPdf = "Preuzmi PDF izvješće" +finalizing = "Priprema preuzimanja..." +header = "Provjeri digitalne potpise" +location = "Mjesto" +noResults = "Pokrenite provjeru kako biste generirali izvješće." +noSignatures = "U ovom dokumentu nisu pronađeni digitalni potpisi" +noSignaturesShort = "Nema potpisa" +processing = "Provjera potpisa..." +reason = "Razlog" +results = "Rezultati provjere" +selectCustomCert = "Prilagođena X.509 datoteka certifikata (opcionalno)" +selectPDF = "Odaberite potpisanu PDF datoteku" +signatureDate = "Datum potpisa" +signer = "Potpisnik" +submit = "Provjeri potpise" +tags = "potpis,provjeri,validiraj,pdf,certifikat,digitalni potpis,Validate Signature,Validate certificate" +title = "Provjeri PDF potpise" +totalSignatures = "Ukupno potpisa" + +[validateSignature.cert] +algorithm = "Algoritam" +bits = "bitova" +details = "Detalji certifikata" +expired = "Certifikat je istekao" +info = "Detalji certifikata" +issuer = "Izdavatelj" +keySize = "Veličina ključa" +keyUsage = "Upotreba ključa" +revoked = "Certifikat je opozvan" +selfSigned = "Samopotpisan" +serialNumber = "Serijski broj" +subject = "Subjekt" +validFrom = "Vrijedi od" +validUntil = "Vrijedi do" +version = "Verzija" + +[validateSignature.chain] +invalid = "Provjera lanca certifikata nije uspjela - nije moguće potvrditi identitet potpisnika" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Nije moguće provjeriti odabrane datoteke." +partial = "Neke datoteke nije bilo moguće provjeriti." +reportGeneration = "Nije bilo moguće generirati PDF izvješće. JSON i CSV su dostupni." +unexpected = "Neočekivana pogreška tijekom provjere." + +[validateSignature.issue] +certExpired = "Certifikat istekao" +certRevocationUnknown = "Status opoziva certifikata nepoznat" +certRevoked = "Certifikat opozvan" +chainInvalid = "Lanac certifikata nevaljan" +signatureInvalid = "Kriptografska provjera potpisa nije uspjela" +trustInvalid = "Certifikat nije pouzdan" + +[validateSignature.report] +continued = "Nastavak" +downloads = "Preuzimanja" +entryLabel = "Sažetak potpisa" +filesEvaluated = "{{count}} datoteka obrađeno" +footer = "Provjereno putem Stirling PDF" +generatedAt = "Generirano" +noPdf = "PDF izvješće bit će dostupno nakon uspješne provjere." +page = "Stranica" +shortTitle = "Sažetak potpisa" +signatureCountLabel = "{{count}} potpisa" +signaturesFound = "{{count}} potpisa pronađeno" +signaturesValid = "{{count}} potpuno valjano" +title = "Izvješće o provjeri potpisa" + +[validateSignature.report.fields] +created = "Stvoreno" +fileSize = "Veličina datoteke" +signatureCount = "Ukupno potpisa" +signatureDate = "Datum potpisa" -[usage] -noData = "Podaci nisu dostupni" -error = "Pogreška pri učitavanju statistike korištenja" -noDataMessage = "Trenutačno nema dostupne statistike korištenja." +[validateSignature.settings] +certHint = "Učitajte pouzdani X.509 certifikat za provjeru prema prilagođenom izvoru povjerenja." +title = "Postavke provjere" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Sve" -refresh = "Osvježi" -dataTypeLabel = "Vrsta podataka:" +[validateSignature.signature] +_value = "Potpis" +info = "Informacije o potpisu" +mathValid = "Potpis je matematički valjan, ALI:" -[usage.controls.dataType] -all = "Sve" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Provjera dovršena" +invalid = "Nevaljano" +valid = "Valjano" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Sve" +[validateSignature.trust] +invalid = "Certifikat nije u spremniku povjerenja - izvor se ne može potvrditi" -[usage.stats] -totalEndpoints = "Ukupan broj krajnjih točaka" -totalVisits = "Ukupno posjeta" -showing = "Prikazano" -selectedVisits = "Odabrane posjete" +[view] +fileManager = "Upravitelj datoteka" +pageEditor = "Uređivač stranica" +viewer = "Preglednik" -[usage.chart] -title = "Grafikon korištenja krajnjih točaka" +[viewer] +cannotPreviewFile = "Nije moguće pregledati datoteku" +dualPageView = "Prikaz dviju stranica" +firstPage = "Prva stranica" +lastPage = "Zadnja stranica" +nextPage = "Sljedeća stranica" +onlyPdfSupported = "Preglednik podržava samo PDF datoteke. Čini se da je ova datoteka u drugačijem formatu." +previousPage = "Prethodna stranica" +singlePageView = "Prikaz jedne stranice" +unknownFile = "Nepoznata datoteka" +zoomIn = "Povećaj" +zoomOut = "Umanji" -[usage.table] -title = "Detaljna statistika" -endpoint = "Krajnja točka" -visits = "Posjete" -percentage = "Postotak" -noData = "Podaci nisu dostupni" -unknownEndpoint = "Nepoznata krajnja točka" +[viewPdf] +header = "Pogledaj PDF" +tags = "pregled,čitanje,komentiranje,tekst,slika" +title = "Pregled/Uredi PDF" -[backendHealth] -checking = "Provjera statusa pozadinskog sustava..." -online = "Pozadinski sustav online" -offline = "Pozadinski sustav offline" -starting = "Pozadinski sustav se pokreće..." -wait = "Pričekajte da se pozadinski sustav potpuno pokrene pa pokušajte ponovno." +[warning] +tooltipTitle = "Upozorenje" -[encryptedPdfUnlock] -unlockPrompt = "Otključajte PDF za nastavak" -title = "Uklonite lozinku za nastavak" -description = "Ovaj PDF je zaštićen lozinkom. Unesite lozinku kako biste mogli nastaviti raditi s njim." -skip = "Preskoči zasad" -unlock = "Otključaj i nastavi" -incorrectPassword = "Netočna lozinka" -missingFile = "Odabrana datoteka više nije dostupna." -emptyResponse = "Uklanjanje lozinke nije proizvelo datoteku." -required = "Unesite lozinku za nastavak." -successTitle = "Lozinka uklonjena" -successBodyWithName = "Lozinka uklonjena iz {{fileName}}" -successBody = "Lozinka je uspješno uklonjena." +[watermark] +completed = "Vodeni žig dodan" +desc = "Dodajte tekstualne ili slikovne vodene žigove u PDF datoteke" +filenamePrefix = "vodeni_zig" +submit = "Dodaj vodeni žig" +title = "Dodaj vodeni žig" -[encryptedPdfUnlock.password] -label = "Lozinka za PDF" -placeholder = "Unesite lozinku za PDF" +[watermark.alphabet] +arabic = "Arapsko" +chinese = "Kinesko" +japanese = "Japansko" +korean = "Korejsko" +roman = "Rimsko/latinično" +thai = "Tajlandsko" -[setup] -welcome = "Dobrodošli u Stirling PDF" -description = "Započnite tako da odaberete kako želite koristiti Stirling PDF" +[watermark.error] +failed = "Došlo je do pogreške pri dodavanju vodenog žiga u PDF." -[setup.step1] -label = "Odaberite način" -description = "Izvan mreže ili poslužitelj" +[watermark.results] +title = "Rezultati vodenog žiga" -[setup.step2] -label = "Odaberite poslužitelj" -description = "Self-hosted poslužitelj" +[watermark.settings] +alphabet = "Font/jezik" +color = "Boja vodenog žiga" +convertToImage = "Pretvori stranice PDF-a u slike" +fontSize = "Veličina pisma" +opacity = "Neprozirnost (%)" +rotation = "Rotacija (stupnjevi)" +size = "Veličina" +type = "Vrsta vodenog žiga" -[setup.step3] -label = "Prijava" -description = "Unesite vjerodajnice" +[watermark.settings.image] +choose = "Odaberi sliku" +label = "Slika vodenog žiga" +selected = "Odabrano: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Prijavite se svojim Stirling računom" +[watermark.settings.spacing] +height = "Razmak po visini" +horizontal = "Vodoravni razmak" +vertical = "Okomiti razmak" +width = "Razmak po širini" -[setup.mode.selfhosted] -title = "Self-hosted poslužitelj" -description = "Povežite se s vlastitim Stirling PDF poslužiteljem" +[watermark.settings.text] +label = "Tekst vodenog žiga" +placeholder = "Unesite tekst vodenog žiga" -[setup.saas] -title = "Prijavite se u Stirling" -subtitle = "Prijavite se svojim Stirling računom" +[watermark.steps] +file = "Datoteka vodenog žiga" +formatting = "Oblikovanje" +textStyle = "Stil" +type = "Vrsta vodenog žiga" +wording = "Tekst" -[setup.selfhosted] -title = "Prijavite se na poslužitelj" -subtitle = "Unesite vjerodajnice poslužitelja" -link = "ili se povežite sa samohostiranim računom" +[watermark.tooltip.appearance] +bullet1 = "Rotacija: -360° do 360° za nakošene vodene žigove" +bullet2 = "Neprozirnost: 0–100% za kontrolu prozirnosti" +bullet3 = "Niža neprozirnost stvara suptilnije vodene žigove" +text = "Kontrolirajte kako vaš vodeni žig izgleda i stapa se s dokumentom." +title = "Postavke izgleda" -[setup.server] -title = "Povežite se s poslužiteljem" -subtitle = "Unesite URL svog self-hosted Stirling PDF poslužitelja" -testing = "Testiranje veze..." +[watermark.tooltip.file.header] +title = "Učitavanje slike" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Self-hosted poslužitelj" +[watermark.tooltip.file.recommendations] +bullet1 = "Koristite logotipe ili pečate s prozirnim pozadinama" +bullet2 = "Jednostavni dizajni rade bolje od složenih slika" +bullet3 = "U obzir uzmite konačnu veličinu dokumenta pri odabiru rezolucije" +text = "Savjeti za optimalne rezultate slikovnog vodenog žiga." +title = "Najbolje prakse" -[setup.server.url] -label = "URL poslužitelja" -description = "Unesite puni URL svog self-hosted Stirling PDF poslužitelja" +[watermark.tooltip.file.upload] +bullet1 = "Podržani uobičajeni formati: PNG, JPG, GIF, BMP" +bullet2 = "PNG s prozirnošću radi najbolje" +bullet3 = "Slike veće rezolucije bolje zadržavaju kvalitetu" +text = "Učitajte slikovnu datoteku za upotrebu kao vaš vodeni žig." +title = "Odabir slike" -[setup.server.error] -emptyUrl = "Unesite URL poslužitelja" -invalidUrl = "Neispravan format URL-a. Unesite valjani URL kao https://your-server.com" -unreachable = "Nije moguće povezati se s poslužiteljem" -testFailed = "Test veze nije uspio" -configFetch = "Neuspjelo dohvaćanje konfiguracije poslužitelja. Provjerite URL i pokušajte ponovno." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotacija: -360° do 360° za nakošene vodene žigove" +bullet2 = "Neprozirnost: 0–100% za kontrolu prozirnosti" +bullet3 = "Niža neprozirnost stvara suptilnije vodene žigove" +text = "Kontrolirajte kako vaš vodeni žig izgleda i stapa se s dokumentom." +title = "Postavke izgleda" -[setup.server.error.securityDisabled] -title = "Prijava nije omogućena" -body = "Na ovom poslužitelju prijava nije omogućena. Da biste se povezali s ovim poslužiteljem, morate omogućiti autentikaciju:" -step1 = "Postavite DOCKER_ENABLE_SECURITY=true u svom okruženju" -step2 = "Ili postavite security.enableLogin=true u settings.yml" -step3 = "Ponovno pokrenite poslužitelj" +[watermark.tooltip.formatting.header] +title = "Oblikovanje i raspored" -[setup.login] -title = "Prijava" -subtitle = "Unesite vjerodajnice za nastavak" -connectingTo = "Povezivanje na:" -submit = "Prijava" -signInWith = "Prijavite se pomoću" -oauthPending = "Otvaranje preglednika za autentikaciju..." -sso = "Jedinstvena prijava" -orContinueWith = "Ili nastavite s e-poštom" -serverRequirement = "Napomena: Poslužitelj mora imati omogućenu prijavu." -showInstructions = "Kako omogućiti?" -hideInstructions = "Sakrij upute" -instructions = "Da biste omogućili prijavu na svom Stirling PDF poslužitelju:" -instructionsEnvVar = "Postavite varijablu okruženja:" -instructionsOrYml = "Ili u settings.yml:" -instructionsRestart = "Zatim ponovno pokrenite poslužitelj kako bi promjene stupile na snagu." +[watermark.tooltip.formatting.security] +bullet1 = "Sprečava odabir i kopiranje teksta" +bullet2 = "Čini vodene žigove težima za ukloniti" +bullet3 = "Rezultira većim veličinama datoteka" +bullet4 = "Najbolje za osjetljiv ili sadržaj zaštićen autorskim pravima" +text = "Pretvorite konačni PDF u format temeljen na slici radi poboljšane sigurnosti." +title = "Sigurnosna opcija" -[setup.login.username] -label = "Korisničko ime" -placeholder = "Unesite korisničko ime" +[watermark.tooltip.formatting.size] +bullet1 = "Veće veličine stvaraju uočljivije vodene žigove" +text = "Prilagodite veličinu vašeg vodenog žiga (tekst ili slika)." +title = "Kontrola veličine" -[setup.login.email] -label = "E-pošta" -placeholder = "Unesite svoju e-poštu" +[watermark.tooltip.formatting.spacing] +bullet1 = "Vodoravni razmak: Udaljenost između vodenih žigova s lijeva na desno" +bullet2 = "Okomiti razmak: Udaljenost između vodenih žigova odozgo prema dolje" +bullet3 = "Veće vrijednosti stvaraju rašireniji uzorak" +text = "Prilagodite razmak između ponavljajućih vodenih žigova preko stranice." +title = "Kontrola razmaka" + +[watermark.tooltip.language] +text = "Odaberite odgovarajuću jezičnu postavku kako biste osigurali ispravan prikaz fonta za vaš tekst." +title = "Jezična podrška" -[setup.login.password] -label = "Lozinka" -placeholder = "Unesite lozinku" +[watermark.tooltip.spacing] +bullet1 = "Razmak po širini: Vodoravna udaljenost između vodenih žigova" +bullet2 = "Razmak po visini: Okomita udaljenost između vodenih žigova" +bullet3 = "Veće vrijednosti stvaraju rašireniji uzorak" +text = "Prilagodite razmak između ponavljajućih vodenih žigova preko stranice." +title = "Kontrola razmaka" -[setup.login.error] -emptyUsername = "Unesite korisničko ime" -emptyEmail = "Unesite svoju e-poštu" -emptyPassword = "Unesite lozinku" -oauthFailed = "OAuth prijava nije uspjela. Pokušajte ponovno." +[watermark.tooltip.textStyle.color] +bullet1 = "Svijetlosiva (#d3d3d3) za suptilne vodene žigove" +bullet2 = "Crna ili tamne boje za visoki kontrast" +bullet3 = "Prilagođene boje za potrebe brendiranja" +text = "Odaberite boju koja pruža dobar kontrast sa sadržajem dokumenta." +title = "Odabir boje" -[oauth.success] -title = "Autentikacija uspješna" -message = "Možete zatvoriti ovaj prozor i vratiti se u Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Stil teksta" -[oauth.error] -title = "Autentikacija nije uspjela" -message = "Autentikacija nije bila uspješna. Možete zatvoriti ovaj prozor i pokušati ponovno." +[watermark.tooltip.textStyle.language] +text = "Odaberite odgovarajuću jezičnu postavku kako biste osigurali ispravan prikaz fonta." +title = "Jezična podrška" -[pdfTextEditor] -title = "PDF JSON uređivač" -viewLabel = "PDF uređivač" -converting = "Pretvaranje PDF-a u format za uređivanje..." -conversionFailed = "Pretvorba PDF-a nije uspjela. Pokušajte ponovno." -currentFile = "Trenutačna datoteka: {{name}}" -pageSummary = "Stranica {{number}} od {{total}}" -pagePreviewAlt = "Pregled stranice" -imageLabel = "Postavljena slika" -noTextOnPage = "Na ovoj stranici nije otkriven tekst koji se može uređivati." +[watermark.tooltip.type.description] +text = "Odaberite između tekstualnih ili slikovnih vodenih žigova prema svojim potrebama." +title = "Odaberite svoj vodeni žig" -[pdfTextEditor.pageType] -paragraph = "Stranica s odlomcima" -sparse = "Rijedak tekst" +[watermark.tooltip.type.header] +title = "Odabir vrste vodenog žiga" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Odlomak" -singleLine = "Jedan redak" +[watermark.tooltip.type.image] +bullet1 = "Učitajte bilo koji format slike" +bullet2 = "Zadržava kvalitetu slike" +bullet3 = "Savršeno za logotipe i pečate" +text = "Koristite logotipe, pečate ili bilo koju sliku kao vodeni žig. Odlično za brendiranje i vizualnu identifikaciju." +title = "Slikovni vodeni žigovi" -[pdfTextEditor.badges] -unsaved = "Uređeno" -modified = "Uređeno" -earlyAccess = "Rani pristup" +[watermark.tooltip.type.text] +bullet1 = "Prilagodljivi fontovi i jezici" +bullet2 = "Podesive boje i prozirnost" +bullet3 = "Idealno za pravne ili brendirane tekstove" +text = "Savršeno za dodavanje oznaka autorskih prava, naziva tvrtke ili oznaka povjerljivosti. Podržava više jezika i prilagođene boje." +title = "Tekstualni vodeni žigovi" -[pdfTextEditor.actions] -reset = "Poništi promjene" -downloadJson = "Preuzmi JSON" -generatePdf = "Generiraj PDF" -saveChanges = "Spremi promjene" -applyChanges = "Primijeni promjene" -downloadCopy = "Preuzmi kopiju" +[watermark.tooltip.wording.header] +title = "Sadržaj teksta" -[pdfTextEditor.options.autoScaleText] -title = "Automatski skaliraj tekst kako bi stao u okvire" -description = "Automatski vodoravno skalira tekst da stane u izvorni okvir kada se renderiranje fonta razlikuje od PDF-a." +[watermark.tooltip.wording.text] +bullet1 = "Neka bude sažet radi bolje čitljivosti" +bullet2 = "Uobičajeni primjeri: 'CONFIDENTIAL', 'DRAFT', naziv tvrtke" +bullet3 = "Emoji znakovi nisu podržani i bit će filtrirani" +text = "Unesite tekst koji će se pojavljivati kao vodeni žig kroz dokument." +title = "Tekst vodenog žiga" -[pdfTextEditor.options.groupingMode] -title = "Način grupiranja teksta" -autoDescription = "Automatski detektira tip stranice i grupira tekst prikladno." -paragraphDescription = "Grupira poravnane retke u višeredne tekstualne okvire odlomaka." -singleLineDescription = "Zadržava svaki redak teksta u PDF-u kao zaseban tekstualni okvir." +[watermark.type] +1 = "Tekst" +2 = "Slika" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Savjet: Držite Ctrl (Cmd) ili Shift za višestruki odabir tekstualnih okvira. Iznad odabira pojavit će se plutajuća alatna traka kako biste mogli spajati, razgrupirati ili prilagoditi širine." +[watermark.watermarkType] +image = "Slika" +text = "Tekst" -[pdfTextEditor.options.forceSingleElement] -title = "Zaključaj uređeni tekst u jedan PDF element" -description = "Kad je omogućeno, uređivač izvozi svaki uređeni tekstualni okvir kao jedan PDF tekstni element kako bi se izbjeglo preklapanje glifova ili miješanje fontova." +[workspace] +title = "Radni prostor" -[pdfTextEditor.options.advanced] -title = "Napredne postavke" +[workspace.people] +active = "Aktivno" +activeSession = "Aktivna sesija" +addMembers = "Dodaj članove" +admin = "Administrator" +confirmDelete = "Jeste li sigurni da želite izbrisati ovog korisnika? Ova radnja se ne može poništiti." +deleteUser = "Izbriši korisnika" +deleteUserError = "Nije uspjelo brisanje korisnika" +deleteUserSuccess = "Korisnik je uspješno izbrisan" +description = "Upravljajte članovima radnog prostora i njihovim dozvolama" +disable = "Onemogući" +disabled = "Onemogućeno" +editRole = "Uredi ulogu" +enable = "Omogući" +loading = "Učitavanje osoba..." +loginRequired = "Najprije omogućite način prijave" +member = "Član" +noMembersFound = "Nije pronađen nijedan član" +role = "Uloga" +searchMembers = "Pretraži članove..." +status = "Status" +team = "Tim" +title = "Osobe" +user = "Korisnik" -[pdfTextEditor.tooltip.header] -title = "Ograničenja pregleda" +[workspace.people.actions] +label = "Radnje" +upgrade = "Nadogradi" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus na tekst i slike" -text = "Ovaj radni prostor fokusira se na uređivanje teksta i premještanje ugrađenih slika. Složeni crteži stranica, obrazac widgeti i slojevita grafika čuvaju se za izvoz, ali ovdje nisu u potpunosti uređivi." +[workspace.people.addMember] +authType = "Vrsta autentikacije" +cancel = "Odustani" +error = "Stvaranje korisnika nije uspjelo" +forceMFA = "Nametni postavljanje MFA pri sljedećoj prijavi" +forcePasswordChange = "Prisili promjenu lozinke pri prvoj prijavi" +password = "Lozinka" +passwordPlaceholder = "Unesite lozinku" +passwordRequired = "Lozinka je obavezna" +passwordTooShort = "Lozinka mora imati najmanje 6 znakova" +role = "Uloga" +submit = "Dodaj člana" +success = "Korisnik je uspješno stvoren" +team = "Tim (neobavezno)" +teamPlaceholder = "Odaberite tim" +title = "Dodaj člana" +username = "Korisničko ime (e-pošta)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Potrebni su korisničko ime i lozinka" -[pdfTextEditor.tooltip.previewVariance] -title = "Varijacije pregleda" -text = "Neki vizualni elementi (poput obruba tablica, oblika ili izgleda anotacija) možda se neće prikazati točno u pretpregledu. Izvezeni PDF čuva izvorne naredbe crtanja kad god je moguće." +[workspace.people.authType] +oauth = "OAuth2" +password = "Lozinka" +saml = "SAML2" +ssoDescription = "Korisnik će se autentificirati putem SSO pružatelja" -[pdfTextEditor.tooltip.alpha] -title = "Alpha preglednik" -text = "Ovaj alpha preglednik se još razvija—određeni fontovi, boje, efekti prozirnosti i detalji izgleda mogu se blago promijeniti. Prije dijeljenja provjerite generirani PDF." +[workspace.people.changePassword] +action = "Promijeni lozinku" +confirmPassword = "Potvrdi lozinku" +confirmPlaceholder = "Ponovno unesite novu lozinku" +copiedToClipboard = "Lozinka kopirana u međuspremnik" +copyFailed = "Nije uspjelo kopiranje lozinke" +copyTooltip = "Kopiraj u međuspremnik" +emailUnavailable = "E-adresa ovog korisnika nije valjana. Obavijesti su onemogućene." +error = "Nije uspjelo ažuriranje lozinke" +forcePasswordChange = "Prisili korisnika da promijeni lozinku pri sljedećoj prijavi" +generatedPreview = "Generirana lozinka:" +generateRandom = "Generiraj sigurnu lozinku" +includePassword = "Uključi novu lozinku u e-poruku" +newPassword = "Nova lozinka" +notifyOnly = "Poslat će se e-poruka bez lozinke kako bi se korisniku javilo da ju je administrator promijenio." +passwordMismatch = "Lozinke se ne podudaraju" +passwordRequired = "Unesite novu lozinku" +placeholder = "Unesite novu lozinku" +sendEmail = "Pošalji korisniku e-poruku o ovoj promjeni" +smtpDisabled = "Obavijesti e-poštom zahtijevaju da SMTP bude omogućen u postavkama." +submit = "Ažuriraj lozinku" +subtitle = "Ažuriraj lozinku za" +success = "Lozinka je uspješno ažurirana" +title = "Promijeni lozinku" -[pdfTextEditor.manual] -mergeTooltip = "Spoji odabrane okvire" -merge = "Spoji odabir" -ungroupTooltip = "Razdvoji odlomak natrag na retke" -ungroup = "Razgrupiraj odabir" -widthMenu = "Opcije širine" -expandWidth = "Proširi do ruba stranice" -resetWidth = "Vrati širinu" -resizeHandle = "Prilagodi širinu teksta" +[workspace.people.delete] +error = "Nije uspjelo brisanje korisnika" +success = "Korisnik je uspješno izbrisan" -[pdfTextEditor.disclaimer] -heading = "Ograničenja pregleda" -textFocus = "Ovaj radni prostor usmjeren je na uređivanje teksta i premještanje ugrađenih slika. Složena grafika stranice, elementi obrazaca i slojevita grafika sačuvani su za izvoz, ali ovdje nisu u potpunosti uređivi." -previewVariance = "Neki vizualni elementi (poput rubova tablica, oblika ili izgleda anotacija) možda se neće prikazati točno u pregledu. Izvezeni PDF zadržava izvorne naredbe crtanja kad god je to moguće." -alpha = "Ovaj alfa preglednik još se razvija — određeni fontovi, boje, efekti transparentnosti i detalji izgleda mogu se blago promijeniti. Prije dijeljenja dvaput provjerite generirani PDF." +[workspace.people.directInvite] +tab = "Izravno stvaranje" -[pdfTextEditor.empty] -title = "Nijedan dokument nije učitan" -subtitle = "Učitajte PDF ili JSON datoteku kako biste započeli uređivanje teksta." -dropzone = "Ovdje povucite i ispustite PDF ili JSON datoteku ili kliknite za pregledavanje" -dropzoneWithFiles = "Odaberite datoteku s kartice Datoteke ili ovdje povucite i ispustite PDF ili JSON datoteku, ili kliknite za pregledavanje" +[workspace.people.editMember] +cancel = "Odustani" +editing = "Uređivanje:" +error = "Ažuriranje korisnika nije uspjelo" +role = "Uloga" +submit = "Ažuriraj člana" +success = "Korisnik je uspješno ažuriran" +team = "Tim (neobavezno)" +teamPlaceholder = "Odaberite tim" +title = "Uredi člana" -[pdfTextEditor.welcomeBanner] -title = "Dobrodošli u PDF uređivač teksta (rani pristup)" -experimental = "Ovo je eksperimentalna značajka u aktivnom razvoju. Tijekom korištenja očekujte određenu nestabilnost i probleme." -howItWorks = "Ovaj alat pretvara vaš PDF u uređivi format u kojem možete mijenjati tekst i premještati slike. Promjene se spremaju kao novi PDF." -bestFor = "Najbolje za:" -bestFor1 = "Jednostavne PDF-ove s uglavnom tekstom i slikama" -bestFor2 = "Dokumente sa standardnim formatiranjem odlomaka" -bestFor3 = "Pisma, eseje, izvješća i osnovne dokumente" -notIdealFor = "Nije idealno za:" -notIdealFor1 = "PDF-ove s posebnim oblikovanjem kao što su nabrajanja, tablice ili višestupčani rasporedi" -notIdealFor2 = "Časopise, brošure ili izrazito dizajnirane dokumente" -notIdealFor3 = "Upute i priručnike sa složenim rasporedom" -limitations = "Trenutna ograničenja:" -limitation1 = "Prikaz fontova može se malo razlikovati od izvornog PDF-a" -limitation2 = "Složena grafika, polja obrazaca i anotacije su sačuvani, ali se ne mogu uređivati" -limitation3 = "Velikim datotekama može trebati vremena za pretvorbu i obradu" -knownIssues = "Poznati problemi (u rješavanju):" -issue1 = "Boja teksta se trenutačno ne zadržava (uskoro dolazi)" -issue2 = "Način odlomka ima više problema s poravnanjem i razmacima – preporučuje se način Jedan redak" -issue3 = "Prikaz pregleda razlikuje se od izvezenog PDF-a – izvezeni PDF-ovi su vjerniji izvorniku" -issue4 = "Poravnanje rotiranog teksta možda će trebati ručno prilagoditi" -issue5 = "Efekti transparentnosti i slojevitosti mogu se razlikovati od izvornog" -feedback = "Ovo je značajka ranog pristupa. Prijavite sve probleme kako biste nam pomogli poboljšati!" -gotIt = "U redu" -dontShowAgain = "Ne prikazuj više" +[workspace.people.emailInvite] +allFailed = "Pozivanje korisnika nije uspjelo" +description = "Utipkajte ili zalijepite e-adrese dolje, odvojene zarezima. Korisnici će putem e-pošte dobiti pristupne podatke." +emails = "E-mail adrese" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Potreban je barem jedan e-mail" +error = "Slanje poziva nije uspjelo" +partialFailure = "Neke pozivnice nisu uspjele" +submit = "Pošalji pozive" +success = "Korisnici su uspješno pozvani" +tab = "Poziv e-poštom" -[pdfTextEditor.modeChange] -title = "Potvrdi promjenu načina" -warning = "Promjena načina grupiranja teksta resetirat će sve nespremljene promjene. Jeste li sigurni da želite nastaviti?" -cancel = "Odustani" -confirm = "Resetiraj i promijeni način" +[workspace.people.inviteLink] +copied = "Poveznica kopirana u međuspremnik" +description = "Generirajte sigurnu poveznicu koja korisniku omogućuje postaviti vlastitu lozinku" +email = "E-mail adresa" +emailDescription = "Neobavezno - ostavite prazno za opću pozivnicu koju može koristiti bilo tko" +emailFailed = "Poveznica za poziv generirana, ali slanje e-pošte nije uspjelo" +emailFailedDetails = "Pogreška: {0}. Podijelite poveznicu za poziv ručno." +emailOptional = "Neobavezno - ostavite prazno za opću pozivnicu" +emailPlaceholder = "user@example.com (neobavezno)" +emailRequired = "Potrebna je e-mail adresa" +emailRequiredForSend = "Za slanje e-mail obavijesti potrebna je e-mail adresa" +emailSent = "Poveznica za poziv generirana i poslana e-poštom" +error = "Generiranje poveznice za poziv nije uspjelo" +expiryDescription = "Za koliko sati poveznica istječe" +expiryHours = "Sati isteka" +generate = "Generiraj poveznicu" +generated = "Poveznica za poziv je generirana" +sendEmail = "Pošalji poveznicu za poziv e-poštom" +sendEmailDescription = "Ako je omogućeno, poveznica za poziv bit će poslana na navedenu e-mail adresu" +smtpRequired = "SMTP nije konfiguriran" +submit = "Generiraj poveznicu za poziv" +success = "Poveznica za poziv uspješno generirana" +successWithEmail = "Poveznica za poziv generirana i poslana e-poštom" -[pdfTextEditor.fontAnalysis] -details = "Detalji fonta" -embedded = "Ugrađen" -type = "Tip" -webFormat = "Web format" -warnings = "Upozorenja" -suggestions = "Napomene" -currentPageFonts = "Fontovi na ovoj stranici" -allFonts = "Svi fontovi" -fallback = "zamjenski" -missing = "nedostaje" -perfectMessage = "Svi fontovi mogu se savršeno reproducirati." -warningMessage = "Neki se fontovi možda neće ispravno prikazati." -infoMessage = "Dostupne su informacije o reprodukciji fontova." -perfect = "savršeno" -subset = "podskup" +[workspace.people.inviteLinkTab] +tab = "Poveznica za poziv" -[pdfTextEditor.errors] -invalidJson = "Nije moguće pročitati JSON datoteku. Provjerite je li generirana alatom PDF u JSON." -pdfConversion = "Nije moguće pretvoriti uređeni JSON natrag u PDF." +[workspace.people.inviteMembers] +label = "Pozovi članove" +subtitle = "Upišite ili zalijepite e-adrese dolje, odvojene zarezima. Vaš radni prostor naplaćuje se po članovima." -[auth] -sessionExpired = "Sesija je istekla" -pleaseLoginAgain = "Prijavite se ponovno." -accessDenied = "Pristup odbijen" -insufficientPermissions = "Nemate dopuštenje za ovu radnju." +[workspace.people.inviteMode] +email = "E-pošta" +emailDisabled = "Pozivi e-poštom zahtijevaju konfiguraciju SMTP-a i postavku mail.enableInvites=true" +link = "Poveznica" +username = "Korisničko ime" -[addText] -title = "Dodaj tekst" -header = "Dodajte tekst u PDF-ove" -tags = "tekst,bilješka,oznaka" -applySignatures = "Primijeni tekst" +[workspace.people.license] +availableSlots = "Dostupna mjesta" +currentUsage = "Trenutno se koristi {{current}} od {{max}} korisničkih licenci" +fromLicense = "iz licence" +grandfathered = "Zaštićeno starim uvjetima" +grandfatheredShort = "{{count}} zaštićenih starim uvjetima" +noSlotsAvailable = "Nema dostupnih mjesta" +slotsAvailable = "{{count}} slobodnih korisničkih mjesta" +users = "korisnika" -[addText.text] -name = "Sadržaj teksta" -placeholder = "Unesite tekst koji želite dodati" -fontLabel = "Font" -fontSizeLabel = "Veličina fonta" -fontSizePlaceholder = "Upišite ili odaberite veličinu fonta (8–200)" -colorLabel = "Boja teksta" +[workspace.people.mfa] +adminDisableError = "Onemogućavanje MFA za korisnika nije uspjelo" +adminDisableSuccess = "MFA je uspješno onemogućena za korisnika" +disableByAdmin = "Onemogući MFA" -[addText.steps] -configure = "Podesi tekst" +[workspace.people.roleDescriptions] +admin = "Može upravljati postavkama i pozivati članove, s punim administrativnim pristupom." +member = "Može pregledavati i uređivati zajedničke datoteke, ali ne može upravljati postavkama radnog prostora ili članovima." +user = "Korisnik" -[addText.step] -createDesc = "Unesite tekst koji želite dodati" -place = "Postavi tekst" -placeDesc = "Kliknite na PDF da biste dodali tekst" +[workspace.people.toggleEnabled] +error = "Nije uspjelo ažuriranje statusa korisnika" +success = "Status korisnika je uspješno ažuriran" -[addText.instructions] -title = "Kako dodati tekst" -text = "Nakon što gore unesete tekst, kliknite bilo gdje na PDF da biste ga postavili." -paused = "Postavljanje pauzirano" -resumeHint = "Nastavite postavljanje kako biste kliknuli i dodali tekst." -noSignature = "Unesite tekst gore kako biste omogućili postavljanje." +[workspace.teams] +actions = "Radnje" +addMember = "Dodaj člana" +backToTeams = "Natrag na timove" +cannotAddToInternal = "Nije moguće dodavati članove u tim Internal" +cannotDeleteInternal = "Nije moguće izbrisati tim Internal" +cannotRemoveFromSystemTeam = "Nije moguće ukloniti iz sistemskog tima" +cannotRenameInternal = "Nije moguće preimenovati tim Internal" +confirmDelete = "Jeste li sigurni da želite izbrisati ovaj tim? Tim mora biti prazan za brisanje." +confirmRemove = "Ukloniti korisnika iz ovog tima?" +createNewTeam = "Stvori novi tim" +deleteTeamLabel = "Izbriši tim" +description = "Upravljajte timovima i organizirajte članove radnog prostora" +loadError = "Nije uspjelo učitavanje detalja tima" +loading = "Učitavanje timova..." +loadingDetails = "Učitavanje pojedinosti o timu..." +memberCount = "{{count}} članova" +noMembers = "Nema članova u ovom timu" +noTeamsFound = "Nije pronađen nijedan tim" +removeMember = "Ukloni iz tima" +removeMemberError = "Nije uspjelo uklanjanje korisnika iz tima" +removeMemberSuccess = "Korisnik je uklonjen iz tima" +renameTeamLabel = "Preimenuj tim" +system = "Sustav" +teamName = "Naziv tima" +teamNotFound = "Tim nije pronađen" +title = "Timovi" +totalMembers = "Ukupno članova" +viewTeam = "Prikaži tim" -[addText.mode] -move = "Premjesti tekst" -place = "Postavi tekst" -pause = "Pauziraj postavljanje" -resume = "Nastavi postavljanje" +[workspace.teams.addMemberToTeam] +addingTo = "Dodavanje u" +cancel = "Odustani" +currentlyIn = "trenutno u" +error = "Dodavanje člana u tim nije uspjelo" +selectUser = "Odaberite korisnika" +selectUserPlaceholder = "Odaberite korisnika" +selectUserRequired = "Molimo odaberite korisnika" +submit = "Dodaj člana" +success = "Član je uspješno dodan u tim" +title = "Dodaj člana u tim" +userRequired = "Molimo odaberite korisnika" +willBeMoved = "Napomena: ovaj korisnik bit će premješten iz svojeg trenutačnog tima u ovaj tim." -[addText.results] -title = "Rezultati dodavanja teksta" +[workspace.teams.changeTeam] +changing = "Premještanje" +error = "Promjena tima nije uspjela" +label = "Promijeni tim" +selectTeam = "Odaberi tim" +selectTeamPlaceholder = "Odaberite tim" +selectTeamRequired = "Molimo odaberite tim" +submit = "Promijeni tim" +success = "Tim je uspješno promijenjen" +title = "Promijeni tim" -[addText.error] -failed = "Došlo je do pogreške pri dodavanju teksta u PDF." +[workspace.teams.createTeam] +cancel = "Odustani" +error = "Stvaranje tima nije uspjelo" +nameRequired = "Naziv tima je obavezan" +submit = "Stvori tim" +success = "Tim je uspješno stvoren" +teamName = "Naziv tima" +teamNamePlaceholder = "Unesite naziv tima" +title = "Stvori novi tim" -[mobileUpload] -title = "Otpremanje s mobitela" -description = "Skenirajte za otpremu fotografija. Slike se automatski pretvaraju u PDF." -descriptionNoConvert = "Skenirajte za otpremu fotografija s mobilnog uređaja." -error = "Pogreška veze" -pollingError = "Pogreška pri provjeri datoteka" -sessionId = "ID sesije" -sessionCreateError = "Neuspjelo stvaranje sesije" -expiryWarning = "Uskoro istječe sesija" -expiryWarningMessage = "Ovaj QR kod istječe za {{seconds}} sekundi. Novi kod će se automatski generirati." -filesReceived = "Primljeno {{count}} datoteka" -connected = "Mobilni uređaj povezan" -instructions = "Skenirajte kamerom telefona. Slike se automatski pretvaraju u PDF." -instructionsNoConvert = "Skenirajte kamerom telefona za otpremu datoteka." +[workspace.teams.deleteTeam] +error = "Brisanje tima nije uspjelo. Provjerite je li tim prazan." +success = "Tim je uspješno izbrisan" +teamMustBeEmpty = "Tim mora biti prazan prije brisanja" -[mobileScanner] -title = "Mobilni skener" -noSession = "Neispravna sesija" -noSessionMessage = "Skenirajte valjan QR kod za pristup ovoj stranici." -validating = "Provjera sesije..." -sessionInvalid = "Pogreška sesije" -sessionExpired = "Ova sesija je istekla. Osvježite i pokušajte ponovno." -sessionNotFound = "Sesija nije pronađena. Osvježite i pokušajte ponovno." -sessionValidationError = "Nije moguće potvrditi sesiju. Pokušajte ponovno." -uploadSuccess = "Otpremanje uspješno!" -uploadSuccessMessage = "Vaše slike su prenesene." -httpsRequired = "Pristup kameri zahtijeva HTTPS ili localhost. Upotrijebite HTTPS ili pristupite putem localhosta." -uploadFailed = "Otpremanje nije uspjelo. Pokušajte ponovno." -uploading = "Otpremanje..." -connected = "Povezano" -connecting = "Povezivanje..." -chooseMethod = "Odaberite način otpremanja" -chooseMethodDescription = "Odaberite kako želite skenirati i otpremiti dokumente" -camera = "Kamera" -cameraDescription = "Skenirajte dokumente kamerom uređaja s automatskim otkrivanjem rubova" -fileUpload = "Otpremanje datoteka" -fileDescription = "Otpremite postojeće fotografije ili dokumente s uređaja" -cameraAccessDenied = "Pristup kameri je odbijen. Omogućite pristup kameri." -back = "Natrag" -settings = "Postavke" -edgeDetection = "Otkrivanje rubova" -flashlight = "Svjetiljka" -flash = "Bljeskalica" -processing = "Obrada..." -capture = "Snimi fotografiju" -selectFilesPrompt = "Odaberite datoteke za otpremu" -selectImage = "Odaberi sliku" -preview = "Pretpregled" -retake = "Ponovo snimi" -addToBatch = "Dodaj u grupu" -upload = "Otpremi" -batchImages = "Grupa" -clearBatch = "Očisti" -uploadAll = "Otpremi sve" +[workspace.teams.renameTeam] +cancel = "Odustani" +error = "Preimenovanje tima nije uspjelo" +nameRequired = "Naziv tima je obavezan" +newTeamName = "Novi naziv tima" +newTeamNamePlaceholder = "Unesite novi naziv tima" +renaming = "Preimenovanje:" +submit = "Preimenuj tim" +success = "Tim je uspješno preimenovan" +title = "Preimenuj tim" + +[zipWarning] +cancel = "Odustani" +confirm = "Izdvoji" +message = "Ovaj ZIP sadrži {{count}} datoteka. Ipak izdvojiti?" +title = "Velika ZIP datoteka" diff --git a/frontend/public/locales/hu-HU/translation.toml b/frontend/public/locales/hu-HU/translation.toml index 480bd691de..86eabbd01a 100644 --- a/frontend/public/locales/hu-HU/translation.toml +++ b/frontend/public/locales/hu-HU/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Mentetlen változtatásai vannak a PDF-en." -pendingRedactionsTitle = "Nem alkalmazott kitakarások" -pendingRedactions = "Vannak nem alkalmazott kitakarásai, amelyek el fognak veszni." -areYouSure = "Biztosan elhagyja az oldalt?" -unsavedChangesTitle = "Mentetlen változtatások" -keepWorking = "Munka folytatása" -discardChanges = "Elvetés és kilépés" -discardRedactions = "Elvetés és kilépés" +addToDoc = "Hozzáadás a dokumentumhoz" +alphabet = "ABC" +apply = "Alkalmaz" applyAndContinue = "Mentés és kilépés" -exportAndContinue = "Exportálás és folytatás" -cancel = "Mégse" -pageSelectionPrompt = "Egyedi oldalválasztás (Adja meg az oldalszámokat vesszővel elválasztva, pl. 1,5,6 vagy használjon függvényeket, pl. 2n+1):" -startingNumberTooltip = "Az első megjelenítendő szám. A következő oldalak ettől a számtól növekednek." -marginTooltip = "A lapszám és az oldal széle közötti távolság." -fontSizeTooltip = "A lapszám szövegének mérete pontban. A nagyobb szám nagyobb szöveget eredményez." -fontTypeTooltip = "A lapszámok betűcsaládja. Válassza a dokumentum stílusához illően." -customTextTooltip = "Opcionális egyéni formátum a lapszámokhoz. A szám helyőrzője: {n}. Példa: \"Oldal {n}\" így jelenik meg: \"Oldal 1\", \"Oldal 2\", stb." -pdfPrompt = "PDF-fájl kiválasztása" -multiPdfPrompt = "PDF-fájlok kiválasztása (2+)" -multiPdfDropPrompt = "Válassza ki (vagy húzza ide) az összes szükséges PDF-fájlt" -imgPrompt = "Kép kiválasztása" -genericSubmit = "Küldés" -uploadLimit = "Maximális fájlméret:" -uploadLimitExceededSingular = "túl nagy. A maximálisan megengedett méret" -uploadLimitExceededPlural = "túl nagyok. A maximálisan megengedett méretek" -processTimeWarning = "Figyelmeztetés: A folyamat akár egy percig is eltarthat a fájlmérettől függően" -pageOrderPrompt = "Egyedi oldalsorrend (Adja meg az oldalszámokat vesszővel elválasztva vagy használjon függvényeket, pl. 2n+1):" -goToPage = "Ugrás" -true = "Igen" -false = "Nem" -unknown = "Ismeretlen" -save = "Mentés" -saveToBrowser = "Mentés böngészőbe" -download = "Letöltés" -downloadUnavailable = "A letöltés nem érhető el ehhez az elemhez" -saveUnavailable = "Mentés nem érhető el ehhez az elemhez" -pin = "Fájl rögzítése (aktív marad az eszköz futtatása után)" -unpin = "Rögzítés feloldása (csere az eszköz futtatása után)" -undoOperationTooltip = "Kattintson az utolsó művelet visszavonásához és az eredeti fájlok visszaállításához" -undo = "Visszavonás" +areYouSure = "Biztosan elhagyja az oldalt?" back = "Vissza" -nothingToUndo = "Nincs visszavonható művelet" -moreOptions = "További beállítások" -editYourNewFiles = "Új fájl(ok) szerkesztése" +black = "Fekete" +blue = "Kék" +bored = "Unatkozik várakozás közben?" +cancel = "Mégse" +changedCredsMessage = "A hitelesítési adatok megváltoztak!" +chooseFile = "Fájl kiválasztása" close = "Bezárás" -openInViewer = "Megnyitás a megjelenítőben" +color = "Szín" +comingSoon = "Hamarosan" confirmClose = "Bezárás megerősítése" -confirmCloseMessage = "Biztosan be akarja zárni ezt a fájlt?" confirmCloseCancel = "Mégse" confirmCloseConfirm = "Fájl bezárása" -fileSelected = "Kiválasztva: {{filename}}" -chooseFile = "Fájl kiválasztása" -filesSelected = "fájl kiválasztva" -noFavourites = "Nincsenek kedvencek" -downloadComplete = "Letöltés befejezve" -bored = "Unatkozik várakozás közben?" -alphabet = "ABC" -downloadPdf = "PDF letöltése" -text = "Szöveg" -font = "Betűtípus" -selectFillter = "-- Válasszon --" -pageNum = "Oldalszám" -edit = "Szerkesztés" -delete = "Törlés" -never = "Soha" -username = "Felhasználónév" -password = "Jelszó" -welcome = "Üdvözöljük" -property = "Tulajdonság" -black = "Fekete" -white = "Fehér" -red = "Piros" -green = "Zöld" -blue = "Kék" -custom = "Egyéni..." -comingSoon = "Hamarosan" -WorkInProgess = "Fejlesztés alatt álló funkció, hibák előfordulhatnak. Kérjük, jelezze a problémákat!" -poweredBy = "Üzemelteti:" -yes = "Igen" -no = "Nem" -changedCredsMessage = "A hitelesítési adatok megváltoztak!" -notAuthenticatedMessage = "A felhasználó nincs hitelesítve." -userNotFoundMessage = "A felhasználó nem található." -incorrectPasswordMessage = "A jelenlegi jelszó helytelen." -usernameExistsMessage = "Ez a felhasználónév már létezik." -invalidUsernameMessage = "Érvénytelen felhasználónév. A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie." -invalidPasswordMessage = "A jelszó nem lehet üres, és nem tartalmazhat szóközt az elején vagy végén." +confirmCloseMessage = "Biztosan be akarja zárni ezt a fájlt?" confirmPasswordErrorMessage = "Az új jelszó és a jelszó megerősítése nem egyezik." +custom = "Egyéni..." +customPosition = "Egyéni pozíció" +customTextTooltip = "Opcionális egyéni formátum a lapszámokhoz. A szám helyőrzője: {n}. Példa: \"Oldal {n}\" így jelenik meg: \"Oldal 1\", \"Oldal 2\", stb." +delete = "Törlés" deleteCurrentUserMessage = "A jelenleg bejelentkezett felhasználó nem törölhető." deleteUsernameExistsMessage = "A felhasználónév nem létezik, ezért nem törölhető." -downgradeCurrentUserMessage = "A jelenlegi felhasználó jogosultsági szintje nem csökkenthető" +details = "Részletek" disabledCurrentUserMessage = "A jelenlegi felhasználó nem tiltható le" +discardChanges = "Elvetés és kilépés" +discardRedactions = "Elvetés és kilépés" +donate = "Támogatás" downgradeCurrentUserLongMessage = "A jelenlegi felhasználó jogosultsági szintje nem csökkenthető. Ezért a jelenlegi felhasználó nem jelenik meg." -userAlreadyExistsOAuthMessage = "A felhasználó már létezik OAuth2 felhasználóként." -userAlreadyExistsWebMessage = "A felhasználó már létezik webes felhasználóként." -oops = "Hoppá!" -help = "Súgó" +downgradeCurrentUserMessage = "A jelenlegi felhasználó jogosultsági szintje nem csökkenthető" +download = "Letöltés" +downloadComplete = "Letöltés befejezve" +downloadPdf = "PDF letöltése" +downloadUnavailable = "A letöltés nem érhető el ehhez az elemhez" +edit = "Szerkesztés" +editYourNewFiles = "Új fájl(ok) szerkesztése" +exportAndContinue = "Exportálás és folytatás" +false = "Nem" +fileSelected = "Kiválasztva: {{filename}}" +filesSelected = "fájl kiválasztva" +font = "Betűtípus" +fontSizeTooltip = "A lapszám szövegének mérete pontban. A nagyobb szám nagyobb szöveget eredményez." +fontTypeTooltip = "A lapszámok betűcsaládja. Válassza a dokumentum stílusához illően." +genericSubmit = "Küldés" goHomepage = "Kezdőlap" -joinDiscord = "Csatlakozzon Discord szerverünkhöz" -seeDockerHub = "Docker Hub megtekintése" -visitGithub = "GitHub tároló megtekintése" -donate = "Támogatás" -color = "Szín" -sponsor = "Támogató" +goToPage = "Ugrás" +green = "Zöld" +help = "Súgó" +imgPrompt = "Kép kiválasztása" +incorrectPasswordMessage = "A jelenlegi jelszó helytelen." info = "Információ" -pro = "Pro" -page = "Oldal" -pages = "Oldal" +invalidPasswordMessage = "A jelszó nem lehet üres, és nem tartalmazhat szóközt az elején vagy végén." +invalidUndoData = "Nem lehet visszavonni: érvénytelen műveleti adatok" +invalidUsernameMessage = "Érvénytelen felhasználónév. A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie." +joinDiscord = "Csatlakozzon Discord szerverünkhöz" +keepWorking = "Munka folytatása" loading = "Betöltés..." -review = "Ellenőrzés" -addToDoc = "Hozzáadás a dokumentumhoz" -reset = "Visszaállítás" -apply = "Alkalmaz" -noFileSelected = "Nincs fájl kiválasztva. Kérjük, töltsön fel egyet." -termsAndConditions = "Felhasználási feltételek" logOut = "Kijelentkezés" -customPosition = "Egyéni pozíció" -details = "Részletek" -invalidUndoData = "Nem lehet visszavonni: érvénytelen műveleti adatok" +marginTooltip = "A lapszám és az oldal széle közötti távolság." +moreOptions = "További beállítások" +multiPdfDropPrompt = "Válassza ki (vagy húzza ide) az összes szükséges PDF-fájlt" +multiPdfPrompt = "PDF-fájlok kiválasztása (2+)" +never = "Soha" +no = "Nem" +noFavourites = "Nincsenek kedvencek" +noFileSelected = "Nincs fájl kiválasztva. Kérjük, töltsön fel egyet." noFilesToUndo = "Nem lehet visszavonni: az előző műveletben nem történt fájlfeldolgozás" noOperationToUndo = "Nincs visszavonható művelet" +notAuthenticatedMessage = "A felhasználó nincs hitelesítve." +nothingToUndo = "Nincs visszavonható művelet" noValidFiles = "Nincs feldolgozható érvényes fájl" +oops = "Hoppá!" +openInViewer = "Megnyitás a megjelenítőben" operationCancelled = "Művelet megszakítva" +page = "Oldal" +pageNum = "Oldalszám" +pageOrderPrompt = "Egyedi oldalsorrend (Adja meg az oldalszámokat vesszővel elválasztva vagy használjon függvényeket, pl. 2n+1):" +pages = "Oldal" +pageSelectionPrompt = "Egyedi oldalválasztás (Adja meg az oldalszámokat vesszővel elválasztva, pl. 1,5,6 vagy használjon függvényeket, pl. 2n+1):" +password = "Jelszó" +pdfPrompt = "PDF-fájl kiválasztása" +pendingRedactions = "Vannak nem alkalmazott kitakarásai, amelyek el fognak veszni." +pendingRedactionsTitle = "Nem alkalmazott kitakarások" +pin = "Fájl rögzítése (aktív marad az eszköz futtatása után)" +poweredBy = "Üzemelteti:" +pro = "Pro" +processTimeWarning = "Figyelmeztetés: A folyamat akár egy percig is eltarthat a fájlmérettől függően" +property = "Tulajdonság" quickPosition = "Gyors pozíció" +red = "Piros" +reset = "Visszaállítás" +review = "Ellenőrzés" +save = "Mentés" +saveToBrowser = "Mentés böngészőbe" +saveUnavailable = "Mentés nem érhető el ehhez az elemhez" +seeDockerHub = "Docker Hub megtekintése" +selectFillter = "-- Válasszon --" size = "Méret" +sponsor = "Támogató" +startingNumberTooltip = "Az első megjelenítendő szám. A következő oldalak ettől a számtól növekednek." submit = "Küldés" success = "Siker" +termsAndConditions = "Felhasználási feltételek" +text = "Szöveg" +true = "Igen" +undo = "Visszavonás" undoDataMismatch = "Nem lehet visszavonni: a műveleti adatok sérültek" undoFailed = "A művelet visszavonása sikertelen" +undoOperationTooltip = "Kattintson az utolsó művelet visszavonásához és az eredeti fájlok visszaállításához" undoQuotaError = "Nem lehet visszavonni: nincs elegendő tárhely" undoStorageError = "A visszavonás megtörtént, de néhány fájlt nem sikerült a tárhelyre menteni" undoSuccess = "A művelet sikeresen visszavonva" +unknown = "Ismeretlen" +unpin = "Rögzítés feloldása (csere az eszköz futtatása után)" +unsavedChanges = "Mentetlen változtatásai vannak a PDF-en." +unsavedChangesTitle = "Mentetlen változtatások" unsupported = "Nem támogatott" +uploadLimit = "Maximális fájlméret:" +uploadLimitExceededPlural = "túl nagyok. A maximálisan megengedett méretek" +uploadLimitExceededSingular = "túl nagy. A maximálisan megengedett méret" +userAlreadyExistsOAuthMessage = "A felhasználó már létezik OAuth2 felhasználóként." +userAlreadyExistsWebMessage = "A felhasználó már létezik webes felhasználóként." +username = "Felhasználónév" +usernameExistsMessage = "Ez a felhasználónév már létezik." +userNotFoundMessage = "A felhasználó nem található." +visitGithub = "GitHub tároló megtekintése" +welcome = "Üdvözöljük" +white = "Fehér" +WorkInProgess = "Fejlesztés alatt álló funkció, hibák előfordulhatnak. Kérjük, jelezze a problémákat!" +yes = "Igen" -[toolPanel] -placeholder = "Válasszon egy eszközt a kezdéshez" -alpha = "Alfa" -premiumFeature = "Prémium funkció:" -comingSoon = "Hamarosan:" - -[toolPanel.modePrompt] -title = "Válassza ki, hogyan szeretne eszközök között böngészni" -description = "Tekintse meg mindkét elrendezést, és döntse el, hogyan szeretné felfedezni a Stirling PDF eszközeit." -sidebarTitle = "Oldalsáv mód" -sidebarDescription = "Tartsa kéznél az eszközöket a munkaterület mellett a gyors váltáshoz." -recommended = "Ajánlott" -chooseSidebar = "Oldalsáv mód használata" -fullscreenTitle = "Teljes képernyős mód - (örökölt)" -fullscreenDescription = "Böngéssze az összes eszközt egy katalógusban, amely lefedi a munkaterületet, amíg választ egyet." -chooseFullscreen = "Teljes képernyős mód használata" -dismiss = "Talán később" +[account] +accountSettings = "Fiókbeállítások" +adminSettings = "Rendszergazdai beállítások - Felhasználók kezelése" +changePassword = "Jelszó módosítása" +changeUsername = "Felhasználónév módosítása" +changeUsernameDescription = "Felhasználónév frissítése. A frissítés után ki lesz jelentkeztetve." +confirmNewPassword = "Új jelszó megerősítése" +newPassword = "Új jelszó" +newUsername = "Új felhasználónév" +newUsernamePlaceholder = "Adja meg az új felhasználónevét" +oldPassword = "Régi jelszó" +password = "Jelszó megerősítése" +property = "Tulajdonság" +settingsCompare = "Beállítások összehasonlítása:" +signOut = "Kijelentkezés" +syncTitle = "Böngészőbeállítások szinkronizálása a fiókkal" +syncToAccount = "Szinkronizálás: Böngésző -> Fiók" +syncToBrowser = "Szinkronizálás: Fiók -> Böngésző" +title = "Fiókbeállítások" +userControlSettings = "Felhasználói jogosultságok" +webBrowserSettings = "Böngészőbeállítások" +yourApiKey = "Az Ön API kulcsa" -[toolPanel.fullscreen] -showDetails = "Részletek megjelenítése" -comingSoon = "Hamarosan elérhető:" -favorite = "Hozzáadás a kedvencekhez" -favorites = "Kedvencek" -unavailable = "Szerveradminisztrátor letiltotta:" -unavailableDependency = "Nem érhető el – szükséges eszköz hiányzik a szerveren:" -heading = "Minden eszköz (teljes képernyős nézet)" -noResults = "Próbálja módosítani a keresést vagy kapcsolja be a leírásokat, hogy megtalálja, amit keres." -recommended = "Ajánlott" -unfavorite = "Eltávolítás a kedvencekből" +[account.mfa] +codeLabel = "Hitelesítési kód" +codePlaceholder = "Adja meg a 6 számjegyű kódot" +codeRequired = "A folytatáshoz adja meg a hitelesítési kódot." +confirmDisable = "Letiltás" +confirmEnable = "Engedélyezés" +description = "Adjon hozzá egy további biztonsági réteget a fiókjához." +disableButton = "Kétfaktoros hitelesítés letiltása" +disabled = "Kétfaktoros hitelesítés letiltva." +disableDescription = "Adjon meg egy érvényes hitelesítési kódot a kétfaktoros hitelesítés letiltásához." +disableFailed = "Nem sikerült letiltani a kétfaktoros hitelesítést. Ellenőrizze a kódot, majd próbálja újra." +disableTitle = "Kétfaktoros hitelesítés letiltása" +enableButton = "Kétfaktoros hitelesítés engedélyezése" +enabled = "Kétfaktoros hitelesítés engedélyezve." +enableFailed = "Nem sikerült engedélyezni a kétfaktoros hitelesítést. Ellenőrizze a kódot, majd próbálja újra." +manualKey = "Kézi beállítási kulcs" +secretWarning = "Tartsa ezt a kulcsot titokban. Aki hozzáfér, érvényes hitelesítési kódokat tud generálni." +setupDescription = "Olvassa be a QR-kódot a hitelesítő alkalmazással, majd a megerősítéshez adja meg a 6 számjegyű kódot." +setupFailed = "Nem sikerült elindítani a kétfaktoros beállítást. Próbálja újra." +setupTitle = "Kétfaktoros hitelesítés beállítása" +ssoDescription = "Az egyszeri bejelentkezéses fiókoknál a kétfaktoros hitelesítést az identitásszolgáltató kezeli." +ssoManaged = "Konfigurálja az MFA-t az identitásszolgáltatón keresztül." +title = "Kétfaktoros hitelesítés" -[toolPanel.toggle] -fullscreen = "Váltás teljes képernyős módra" -sidebar = "Váltás oldalsáv módra" +[add-page-numbers] +tags = "számozás,címke,rendszerezés,index" -[backendStartup] -notFoundTitle = "Backend nem található" -retry = "Próbálja újra" -unreachable = "Az alkalmazás jelenleg nem tud csatlakozni a Backendhez. Ellenőrizze a Backend állapotát és a hálózati kapcsolatot, majd próbálja újra." +[addAttachments.error] +failed = "Hiba történt a mellékletek PDF-hez való hozzáadásakor." -[zipWarning] -title = "Nagy ZIP fájl" -message = "Ez a ZIP {{count}} fájlt tartalmaz. Mégis kibontja?" -cancel = "Mégse" -confirm = "Kibontás" +[AddAttachmentsRequest] +addMoreFiles = "További fájlok hozzáadása..." +attachments = "Mellékletek kiválasztása" +info = "Válassza ki azokat a fájlokat, amelyeket a PDF-hez szeretne csatolni. Ezek a fájlok beágyazásra kerülnek, és a PDF mellékletpaneljén keresztül lesznek elérhetők." +placeholder = "Válasszon fájlokat..." +selectedFiles = "Kiválasztott fájlok" +selectFiles = "Csatolandó fájlok kiválasztása" +submit = "Mellékletek hozzáadása" -[defaultApp] -title = "Beállítás alapértelmezett PDF-alkalmazásként" -message = "Szeretné a Stirling PDF-et alapértelmezett PDF-szerkesztőnek beállítani?" -description = "Ezt később módosíthatja a rendszerbeállításokban." -notNow = "Most nem" -setDefault = "Beállítás alapértelmezettként" -dismiss = "Bezárás" +[AddAttachmentsRequest.error] +failed = "A mellékletek hozzáadása sikertelen" -[defaultApp.prompt] -title = "Beállítás alapértelmezett PDF-szerkesztőként" -message = "Állítsa a Stirling PDF-et a PDF-fájlok megnyitásának alapértelmezett alkalmazásává." +[AddAttachmentsRequest.results] +title = "Mellékletek eredményei" -[defaultApp.success] -title = "Alapértelmezett alkalmazás beállítva" -message = "A Stirling PDF mostantól az alapértelmezett PDF-szerkesztő" +[AddAttachmentsRequest.tooltip.description] +title = "Mit csinál" -[defaultApp.settingsOpened] -title = "Beállítások megnyitva" -message = "Válassza a rendszerbeállításokban a Stirling PDF-et" +[AddAttachmentsRequest.tooltip.header] +title = "A Mellékletek hozzáadása funkcióról" -[defaultApp.error] -title = "Hiba" -message = "Nem sikerült beállítani az alapértelmezett PDF-kezelőt" +[addImage] +applySignatures = "Képek alkalmazása" +header = "Kép hozzáadása PDF-hez" +tags = "kép,jpg,fotó,fénykép" +title = "Kép hozzáadása" -[language] -direction = "ltr" +[addImage.error] +failed = "Hiba történt a kép hozzáadásakor a PDF-hez." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Képfájl" +name = "Kép" +placeholder = "Töltsön fel egy képet" + +[addImage.instructions] +noSignature = "Töltsön fel képet fent az elhelyezés engedélyezéséhez." +paused = "Elhelyezés szüneteltetve" +resumeHint = "Folytassa az elhelyezést, majd kattintson a kép hozzáadásához." +text = "A fenti kép feltöltése után kattintson a PDF bármely pontjára az elhelyezéshez." +title = "Képek hozzáadása" + +[addImage.mode] +move = "Kép mozgatása" +pause = "Elhelyezés szüneteltetése" +place = "Kép elhelyezése" +resume = "Elhelyezés folytatása" + +[addImage.results] +title = "Kép hozzáadásának eredménye" + +[addImage.saved] +defaultImageLabel = "Feltöltött kép" +defaultLabel = "Kép" + +[addImage.step] +createDesc = "Töltse fel a hozzáadni kívánt képet" +place = "Kép elhelyezése" +placeDesc = "Kattintson a PDF-re a kép hozzáadásához" + +[addImage.steps] +configure = "Kép beállítása" [addPageNumbers] -fontSize = "Betűméret" +configuration = "Beállítások" +customize = "Megjelenés testreszabása" +customNumberDesc = "Alapértelmezett {n}, elfogad 'Oldal {n} / {total}', 'Szöveg-{n}', '{filename}-{n}' formátumot" +customTextDesc = "Egyedi szöveg" fontName = "Betűtípus" -title = "Oldalszámozás hozzáadása" +fontSize = "Betűméret" header = "Oldalszámozás hozzáadása" -customTextDesc = "Egyedi szöveg" numberPagesDesc = "Mely oldalakat számozzuk, alapértelmezett 'mind', elfogad 1-5 vagy 2,5,9 formátumot is" -customNumberDesc = "Alapértelmezett {n}, elfogad 'Oldal {n} / {total}', 'Szöveg-{n}', '{filename}-{n}' formátumot" -submit = "Oldalszámozás hozzáadása" -configuration = "Beállítások" -customize = "Megjelenés testreszabása" pagesAndStarting = "Oldalak és kezdő sorszám" positionAndPages = "Pozíció és oldalak" preview = "Pozíció kiválasztása" previewDisclaimer = "Az előnézet hozzávetőleges. A végső kimenet eltérhet a PDF betűkészlet-metrikái miatt." +submit = "Oldalszámozás hozzáadása" +title = "Oldalszámozás hozzáadása" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "A lapszámok hozzáadása sikertelen" + +[addPageNumbers.results] +title = "Lapszámozás eredménye" [addPageNumbers.selectText] 1 = "PDF fájl kiválasztása:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Az előnézet hozzávetőleges. A végső kimenet eltérhet 5 = "Számozandó oldalak" 6 = "Egyedi szöveg" -[addPageNumbers.error] -failed = "A lapszámok hozzáadása sikertelen" - -[addPageNumbers.results] -title = "Lapszámozás eredménye" +[addPassword] +completed = "Jelszóvédelem alkalmazva" +desc = "PDF dokumentum titkosítása jelszóval." +filenamePrefix = "titkosított" +submit = "Titkosítás" +title = "Jelszó hozzáadása" -[app] -description = "Az ingyenes Adobe Acrobat alternatíva (10M+ letöltés)" +[addPassword.encryption.keyLength] +128bit = "128 bites (szokásos)" +256bit = "256 bites (magas)" +40bit = "40 bites (alacsony)" +label = "Titkosítási kulcs hossza" -[files] -title = "Fájlok" -upload = "Feltöltés" -uploadFiles = "Fájlok feltöltése" -addFiles = "Fájlok hozzáadása" -selectFromWorkbench = "Válasszon fájlokat a munkapadról vagy " -selectMultipleFromWorkbench = "Válasszon legalább {{count}} fájlt a munkapadról vagy " -created = "Létrehozva" -size = "Fájlméret" +[addPassword.error] +failed = "Hiba történt a PDF titkosítása közben." -[sizes] -small = "Kicsi" -medium = "Közepes" -large = "Nagy" -x-large = "Extra nagy" +[addPassword.passwords] +completed = "Jelszavak beállítva" +stepTitle = "Jelszavak és titkosítás" -[error] -pdfPassword = "A PDF-dokumentum jelszóval védett, és vagy nem adott meg jelszót, vagy helytelen jelszót adott meg" -encryptedPdfMustRemovePassword = "Ez a PDF titkosított vagy jelszóval védett. Kérjük, oldja fel, mielőtt PDF/A formátumba konvertálja." -incorrectPasswordProvided = "A PDF jelszava helytelen vagy nincs megadva." -_value = "Hiba" -dismissAllErrors = "Összes hiba elvetése" -sorry = "Sajnáljuk a kellemetlenséget!" -needHelp = "Segítségre van szüksége / Hibát talált?" -contactTip = "Ha továbbra is problémákba ütközik, ne habozzon segítséget kérni. Bejelenthet hibát GitHub oldalunkon vagy felkereshet minket Discordon:" -github = "Hiba bejelentése GitHubon" -showStack = "Stacktrace megjelenítése" -copyStack = "Stacktrace másolása" -githubSubmit = "GitHub - Hiba bejelentése" -discordSubmit = "Discord - Támogatási poszt létrehozása" +[addPassword.passwords.owner] +label = "Tulajdonosi jelszó" +placeholder = "Adja meg a tulajdonosi jelszót" -[error.404] -head = "404 - Az oldal nem található | Hoppá, eltévedtünk a kódban!" -1 = "A keresett oldal nem található." -2 = "Valami hiba történt" +[addPassword.passwords.user] +label = "Felhasználói jelszó" +placeholder = "Adja meg a felhasználói jelszót" -[warning] -tooltipTitle = "Figyelmeztetés" +[addPassword.results] +title = "Titkosított PDF-ek" -[legal] -privacy = "Adatvédelmi irányelvek" -iAgreeToThe = "Elfogadom az összes" -terms = "Felhasználási feltételek" -accessibility = "Akadálymentesítési nyilatkozat" -cookie = "Süti szabályzat" -impressum = "Impresszum" -showCookieBanner = "Süti beállítások" +[addPassword.tooltip.encryption] +bullet1 = "40 bites: Alap biztonság, régebbi megjelenítőkkel kompatibilis" +bullet2 = "128 bites: Szokásos biztonság, széles körben támogatott" +bullet3 = "256 bites: Maximális biztonság, modern megjelenítőt igényel" +text = "A magasabb titkosítási szintek jobb biztonságot nyújtanak, de előfordulhat, hogy régebbi PDF-megjelenítők nem támogatják." +title = "Titkosítási szintek" -[pipeline] -header = "Pipeline menü (Béta)" -uploadButton = "Egyéni feltöltés" -configureButton = "Beállítás" -defaultOption = "Egyéni" -submitButton = "Küldés" -help = "Pipeline súgó" -scanHelp = "Mappafigyelés súgó" -deletePrompt = "Biztosan törli a pipeline-t?" -tags = "automatizálás,szekvencia,szkriptelt,kötegelt feldolgozás" -title = "Folyamat" +[addPassword.tooltip.header] +title = "Jelszóvédelem áttekintése" -[pipelineOptions] -header = "Pipeline beállítások" -pipelineNameLabel = "Pipeline neve" -saveSettings = "Műveleti beállítások mentése" -pipelineNamePrompt = "Adja meg a pipeline nevét" -selectOperation = "Művelet kiválasztása" -addOperationButton = "Művelet hozzáadása" -pipelineHeader = "Folyamat:" -saveButton = "Letöltés" -saveForFolderScanning = "Mentés mappavizsgálathoz" -validateButton = "Ellenőrzés" +[addPassword.tooltip.passwords] +bullet1 = "Felhasználói jelszó: A PDF megnyitásához szükséges" +bullet2 = "Tulajdonosi jelszó: A dokumentum jogosultságait szabályozza (nem minden PDF-megjelenítő támogatja)" +text = "A felhasználói jelszó a dokumentum megnyitását korlátozza, míg a tulajdonosi jelszó azt szabályozza, mi történhet a dokumentummal megnyitás után. Beállíthatja mindkettőt vagy csak az egyiket." +title = "Jelszótípusok" -[enterpriseEdition] -button = "Váltás Pro verzióra" -warning = "Ez a funkció csak Pro felhasználók számára érhető el." -yamlAdvert = "A Stirling PDF Pro támogatja a YAML konfigurációs fájlokat és egyéb SSO funkciókat." -ssoAdvert = "Több felhasználókezelési funkcióra van szüksége? Tekintse meg a Stirling PDF Pro verzióját!" +[addPassword.tooltip.permissions] +text = "Ezek a jogosultságok szabályozzák, mit tehetnek a felhasználók a PDF-fel. Tulajdonosi jelszóval kombinálva a leghatékonyabb." +title = "Jogosultságok módosítása" -[analytics] -title = "Szeretne hozzájárulni a Stirling PDF fejlesztéséhez?" -paragraph1 = "A Stirling PDF opcionális analitikai adatgyűjtést kínál a termék fejlesztésének támogatásához. Nem gyűjtünk személyes információkat vagy fájltartalmakat." -paragraph2 = "Kérjük, fontolja meg az analitika engedélyezését, hogy segítse a Stirling-PDF növekedését és jobban megérthessük felhasználóink igényeit." -learnMore = "További információ" -enable = "Analitika engedélyezése" -disable = "Analitika letiltása" -settings = "Az analitikai beállításokat a config/settings.yml fájlban módosíthatja" -privacyAssurance = "Nem követünk semmilyen személyes adatot, és nem figyeljük a fájlok tartalmát." +[AddStampRequest] +alphabet = "Ábécé" +clickToExpand = "Click to expand" +customColor = "Egyedi szövegszín" +customDateDesc = "Custom format" +customMargin = "Egyedi margó" +customPosition = "Húzza a bélyeget a kívánt helyre az előnézeti ablakban." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Betű/Kép mérete" +header = "PDF pecsételése" +imageSize = "Képméret" +margin = "Margó" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nincs kiválasztott bélyeg. Térjen vissza az 1. lépéshez." +opacity = "Átlátszóság" +otherVars = "Other" +overrideX = "X koordináta felülírása" +overrideY = "Y koordináta felülírása" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Pozíció" +positionAndFormatting = "Pozíció és formázás" +preview = "Preview:" +quickPosition = "Válasszon pozíciót az oldalon a bélyeg elhelyezéséhez." +rotation = "Forgatás" +selectTemplate = "Select a template..." +stampImage = "Pecsét képe" +stampSetup = "Bélyeg beállítása" +stampText = "Pecsét szövege" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Pecsét típusa" +submit = "Küldés" +tags = "Pecsét,Kép hozzáadása,középre igazítás,Vízjel,PDF,Beágyazás,Testreszabás" +timeDesc = "Current time" +title = "PDF pecsételése" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Kedvencek" -recent = "Új és nemrég frissített" -darkmode = "Sötét mód" -language = "Nyelvek" -settings = "Beállítások" -allTools = "Eszközök" -multiTool = "Többfunkciós eszköz" -search = "Keresés" +[AddStampRequest.error] +failed = "Hiba történt a bélyeg hozzáadása közben a PDF-hez." -[navbar.sections] -organize = "Rendszerezés" -convertTo = "Konvertálás PDF-be" -convertFrom = "Konvertálás PDF-ből" -security = "Aláírás és biztonság" -advance = "Haladó" -edit = "Megtekintés és szerkesztés" -popular = "Népszerű" +[AddStampRequest.results] +title = "Bélyegzés eredményei" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Beállítások" +[addText] +applySignatures = "Szöveg alkalmazása" +header = "Szöveg hozzáadása PDF-ekhez" +tags = "szöveg,megjegyzés,címke" +title = "Szöveg hozzáadása" -[settings.workspace] -title = "Munkaterület" -people = "Felhasználók" -teams = "Csapatok" +[addText.error] +failed = "Hiba történt szöveg hozzáadásakor a PDF-hez." -[settings.configuration] -title = "Konfiguráció" -systemSettings = "Rendszerbeállítások" -features = "Funkciók" -endpoints = "Végpontok" -database = "Adatbázis" -advanced = "Speciális" +[addText.instructions] +noSignature = "Adjon meg szöveget fent az elhelyezés engedélyezéséhez." +paused = "Elhelyezés szüneteltetve" +resumeHint = "Folytassa az elhelyezést, majd kattintson a szöveg hozzáadásához." +text = "A fenti szöveg megadása után kattintson a PDF-re az elhelyezéshez." +title = "Hogyan adjon hozzá szöveget" -[settings.securityAuth] -title = "Biztonság és hitelesítés" -security = "Biztonság" -connections = "Kapcsolatok" -telegram = "Telegram" +[addText.mode] +move = "Szöveg mozgatása" +pause = "Elhelyezés szüneteltetése" +place = "Szöveg elhelyezése" +resume = "Elhelyezés folytatása" -[settings.licensingAnalytics] -title = "Licencelés és analitika" -plan = "Csomag" -audit = "Audit" -usageAnalytics = "Használati analitika" +[addText.results] +title = "Szöveg hozzáadásának eredménye" -[settings.policiesPrivacy] -title = "Irányelvek és adatvédelem" -legal = "Jogi" -privacy = "Adatvédelem" +[addText.step] +createDesc = "Adja meg a hozzáadni kívánt szöveget" +place = "Szöveg elhelyezése" +placeDesc = "Kattintson a PDF-re a szöveg hozzáadásához" -[settings.developer] -title = "Fejlesztő" -apiKeys = "API-kulcsok" +[addText.steps] +configure = "Szöveg beállítása" -[settings.tooltips] -enableLoginFirst = "Először engedélyezze a bejelentkezési módot" -requiresEnterprise = "Enterprise licenc szükséges" +[addText.text] +colorLabel = "Szöveg színe" +fontLabel = "Betűtípus" +fontSizeLabel = "Betűméret" +fontSizePlaceholder = "Írja be vagy válassza ki a betűméretet (8-200)" +name = "Szöveg tartalma" +placeholder = "Adja meg a hozzáadni kívánt szöveget" -[settings.connection] -title = "Kapcsolati mód" -server = "Szerver" -user = "Bejelentkezve mint" -logout = "Kijelentkezés" +[adjust-contrast] +tags = "színkorrekció,hangolás,módosítás,javítás" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Önhostolt" +[adjustContrast] +adjustColors = "Színek beállítása" +basic = "Alapbeállítások" +blue = "Kék" +brightness = "Fényerő:" +confirm = "Megerősítés" +contrast = "Kontraszt:" +download = "Letöltés" +green = "Zöld" +header = "Kontraszt beállítása" +noPreview = "Válasszon egy PDF-et az előnézethez" +red = "Piros" +saturation = "Telítettség:" +title = "Kontraszt beállítása" -[settings.general] -title = "Általános" -description = "Általános alkalmazásbeállítások konfigurálása." -user = "Felhasználó" -logout = "Kijelentkezés" -defaultToolPickerMode = "Alapértelmezett eszközválasztó mód" -defaultToolPickerModeDescription = "Válassza ki, hogy az eszközválasztó alapértelmezetten teljes képernyőn vagy oldalsávban nyíljon meg" -autoUnzipTooltip = "Az API műveletek által visszaadott ZIP fájlok automatikus kibontása. Tiltsa le, ha a ZIP fájlokat érintetlenül akarja hagyni. Ez nem érinti az automatizálási munkafolyamatokat." -autoUnzip = "API válaszok automatikus kicsomagolása" -autoUnzipDescription = "ZIP válaszokban lévő fájlok automatikus kibontása" -autoUnzipFileLimitTooltip = "Csak akkor bontsa ki, ha a ZIP legfeljebb ennyi fájlt tartalmaz. Állítsa magasabbra nagyobb ZIP-ek kibontásához." -autoUnzipFileLimit = "Automatikus kicsomagolás fájlkorlátja" -autoUnzipFileLimitDescription = "ZIP-ből kibontandó fájlok maximális száma" -defaultPdfEditor = "Alapértelmezett PDF-szerkesztő" -defaultPdfEditorActive = "A Stirling PDF az alapértelmezett PDF-szerkesztő" -defaultPdfEditorInactive = "Más alkalmazás van alapértelmezettként beállítva" -defaultPdfEditorChecking = "Ellenőrzés..." -defaultPdfEditorSet = "Már alapértelmezett" -setAsDefault = "Beállítás alapértelmezettként" -hideUnavailableTools = "Nem elérhető eszközök elrejtése" -hideUnavailableToolsDescription = "A szerver által letiltott eszközök eltávolítása, ahelyett hogy szürkén jelenjenek meg." -hideUnavailableConversions = "Nem elérhető konverziók elrejtése" -hideUnavailableConversionsDescription = "A Konvertálás eszközben a letiltott opciók eltávolítása, ahelyett hogy szürkén jelenjenek meg." +[adjustContrast.error] +failed = "A színek/kontraszt beállítása sikertelen" -[settings.general.enableFeatures] -dismiss = "Elvetés" -title = "Rendszergazdáknak" -intro = "Engedélyezze a felhasználói hitelesítést, csapatkezelést és munkaterület-funkciókat a szervezete számára." -action = "Beállítás" -and = "és" -benefit = "Engedélyezi a felhasználói szerepköröket, csapatmunkát, adminisztrátori vezérlést és vállalati funkciókat." -learnMore = "További információ a dokumentációban" +[adjustContrast.results] +title = "Módosított PDF" -[settings.general.mode] -sidebar = "Oldalsáv" -fullscreen = "Teljes képernyő" +[adjustPageScale] +header = "Oldal skálázása" +submit = "Oldal skálázása" +tags = "átméretezés,módosítás,méret,igazítás" +title = "Oldal skálázása" -[settings.general.updates] -title = "Szoftverfrissítések" -description = "Frissítések keresése és verzióinformációk megtekintése" -currentVersion = "Jelenlegi verzió" -latestVersion = "Legújabb verzió" -checkForUpdates = "Frissítések keresése" -viewDetails = "Részletek megtekintése" -serverNeedsUpdate = "A szervert az adminisztrátornak frissítenie kell" +[adjustPageScale.error] +failed = "Hiba történt az oldalskála beállítása közben." -[settings.general.versionInfo] -title = "Verzióinformációk" -description = "Asztali és szerververzió adatai" -desktop = "Asztali verzió" -server = "Szerververzió" +[adjustPageScale.pageSize] +keep = "Eredeti méret megtartása" +label = "Célozott oldalméret" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Biztonság" -description = "Frissítse jelszavát fiókja biztonságáért." +[adjustPageScale.scaleFactor] +label = "Skálázási arány" -[settings.security.password] -subtitle = "Jelszó módosítása. A frissítés után ki lesz jelentkeztetve." -required = "Minden mező kitöltése kötelező." -mismatch = "Az új jelszavak nem egyeznek." -error = "Nem sikerült frissíteni a jelszót. Ellenőrizze jelenlegi jelszavát, és próbálja újra." -success = "A jelszó sikeresen frissült. Jelentkezzen be újra." -ssoDisabled = "A jelszóváltoztatást az identitásszolgáltató kezeli." -current = "Jelenlegi jelszó" -currentPlaceholder = "Adja meg jelenlegi jelszavát" -new = "Új jelszó" -newPlaceholder = "Adjon meg egy új jelszót" -confirm = "Új jelszó megerősítése" -confirmPlaceholder = "Írja be újra az új jelszót" -update = "Jelszó frissítése" +[adjustPageScale.tooltip.description] +text = "A PDF-tartalom méretének és az oldalméreteknek a beállítása." +title = "Leírás" -[settings.hotkeys] -title = "Billentyűparancsok" -description = "Testreszabhatja a billentyűparancsokat az eszközök gyors eléréséhez. Kattintson a \"Billentyűparancs módosítása\" gombra, és nyomjon meg egy új billentyűkombinációt. A megszakításhoz nyomja meg az Esc billentyűt." -errorConflict = "Ezt a gyorsbillentyűt már használja: {{tool}}." -searchPlaceholder = "Eszközök keresése..." -none = "Nincs hozzárendelve" -customBadge = "Egyéni" -defaultLabel = "Alapértelmezett: {{shortcut}}" -capturing = "Billentyűk megnyomása… (Esc a megszakításhoz)" -change = "Gyorsbillentyű módosítása" -reset = "Visszaállítás" -shortcut = "Gyorsbillentyű" -noShortcut = "Nincs gyorsbillentyű beállítva" +[adjustPageScale.tooltip.header] +title = "Oldalskála beállítások áttekintése" -[settings.hotkeys.errorModifier] -mac = "A billentyűparancs tartalmazzon ⌘ (Command), ⌥ (Option) vagy más módosítóbillentyűt." -windows = "A billentyűparancs tartalmazzon Ctrl, Alt vagy más módosítóbillentyűt." +[adjustPageScale.tooltip.pageSize] +text = "A kimeneti PDF-oldalak méreteinek beállítása. Az „Eredeti méret megtartása” az aktuális méreteket tartja meg, míg a többi opció szabványos papírméretre állítja át." +title = "Célozott oldalméret" -[update] -modalTitle = "Frissítés elérhető" -current = "Jelenlegi verzió" -latest = "Legújabb verzió" -latestStable = "Legújabb stabil" -priorityLabel = "Prioritás" -recommendedAction = "Javasolt lépés" -breakingChangesDetected = "Inkompatibilis változások észlelve" -breakingChangesMessage = "Egyes verziók inkompatibilis változásokat tartalmaznak. Frissítés előtt tekintse át az alábbi átállási útmutatókat." -migrationGuides = "Átállási útmutatók" -viewGuide = "Útmutató megnyitása" -loadingDetailedInfo = "Részletes információk betöltése..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Eredeti méret" +bullet2 = "0.5 = Fele akkora (50%-kal kisebb)" +bullet3 = "2.0 = Kétszeres méret (200%-kal nagyobb, levágódhat)" +text = "Szabályozza, mekkorának látszik a tartalom az oldalon. A tartalom skálázva és középre igazítva lesz – ha a skálázott tartalom nagyobb, mint az oldalméret, levágásra kerülhet." +title = "Skálázási arány" + +[admin] close = "Bezárás" -viewAllReleases = "Összes kiadás megtekintése" -downloadLatest = "Legújabb letöltése" -availableUpdates = "Elérhető frissítések" -unableToLoadDetails = "Nem sikerült betölteni a részletes információkat." -version = "Verzió" -urgentUpdateAvailable = "Sürgős frissítés" -updateAvailable = "Frissítés elérhető" -releaseNotes = "Kiadási megjegyzések" -breakingChanges = "Inkompatibilis változások" -breakingChangesDefault = "Ez a verzió inkompatibilis változásokat tartalmaz." -migrationGuide = "Átállási útmutató" +error = "Hiba" +expand = "Kinyitás" +success = "Siker" -[update.priority] -urgent = "Sürgős" -normal = "Normál" -minor = "Kisebb" -low = "Alacsony" +[admin.settings] +discard = "Elvetés" +error = "Nem sikerült menteni a beállításokat" +fetchError = "A beállítások betöltése sikertelen" +loginRequired = "Az admin beállítások módosításához be kell kapcsolni a bejelentkezési módot" +restartError = "A szerver újraindítása sikertelen. Kérjük, indítsa újra manuálisan." +restarting = "Szerver újraindítása" +restartingMessage = "A szerver újraindul. Kérjük, várjon egy pillanatot..." +restartRequired = "Újraindítás szükséges" +save = "Változtatások mentése" +saved = "A beállítások sikeresen mentve" +saveError = "A beállítások mentése sikertelen" +saveSuccess = "A beállítások sikeresen mentve" +success = "A beállítások sikeresen mentve" +title = "Admin beállítások" +workspace = "Munkaterület" -[changeCreds] -title = "Hitelesítési adatok módosítása" -header = "Fiókadatok frissítése" -changePassword = "Az alapértelmezett bejelentkezési adatokat használja. Kérjük, adjon meg új jelszót" -ssoManaged = "Fiókját az identitásszolgáltató kezeli." -newUsername = "Új felhasználónév" -oldPassword = "Jelenlegi jelszó" -newPassword = "Új jelszó" -confirmNewPassword = "Új jelszó megerősítése" -submit = "Változtatások mentése" -credsUpdated = "Fiók frissítve" -description = "A módosítások mentve. Kérjük, jelentkezzen be újra." -error = "Nem sikerült frissíteni a felhasználónevet. Ellenőrizze a jelszavát, és próbálja újra." -changeUsername = "Felhasználónév frissítése. A frissítés után ki lesz jelentkeztetve." +[admin.settings.advanced] +description = "Speciális funkciók és kísérleti képességek konfigurálása." +features = "Funkciókapcsolók" +processing = "Feldolgozás" +title = "Speciális" -[account] -title = "Fiókbeállítások" -accountSettings = "Fiókbeállítások" -adminSettings = "Rendszergazdai beállítások - Felhasználók kezelése" -userControlSettings = "Felhasználói jogosultságok" -changeUsername = "Felhasználónév módosítása" -changeUsernameDescription = "Felhasználónév frissítése. A frissítés után ki lesz jelentkeztetve." -newUsernamePlaceholder = "Adja meg az új felhasználónevét" -newUsername = "Új felhasználónév" -password = "Jelszó megerősítése" -oldPassword = "Régi jelszó" -newPassword = "Új jelszó" -changePassword = "Jelszó módosítása" -confirmNewPassword = "Új jelszó megerősítése" -signOut = "Kijelentkezés" -yourApiKey = "Az Ön API kulcsa" -syncTitle = "Böngészőbeállítások szinkronizálása a fiókkal" -settingsCompare = "Beállítások összehasonlítása:" -property = "Tulajdonság" -webBrowserSettings = "Böngészőbeállítások" -syncToBrowser = "Szinkronizálás: Fiók -> Böngésző" -syncToAccount = "Szinkronizálás: Böngésző -> Fiók" +[admin.settings.advanced.disableSanitize] +description = "FIGYELMEZTETÉS: Biztonsági kockázat - a HTML tisztítás letiltása XSS sebezhetőségekhez vezethet" +label = "HTML tisztítás letiltása" -[account.mfa] -title = "Kétfaktoros hitelesítés" -setupFailed = "Nem sikerült elindítani a kétfaktoros beállítást. Próbálja újra." -codeRequired = "A folytatáshoz adja meg a hitelesítési kódot." -enabled = "Kétfaktoros hitelesítés engedélyezve." -enableFailed = "Nem sikerült engedélyezni a kétfaktoros hitelesítést. Ellenőrizze a kódot, majd próbálja újra." -disabled = "Kétfaktoros hitelesítés letiltva." -disableFailed = "Nem sikerült letiltani a kétfaktoros hitelesítést. Ellenőrizze a kódot, majd próbálja újra." -description = "Adjon hozzá egy további biztonsági réteget a fiókjához." -enableButton = "Kétfaktoros hitelesítés engedélyezése" -disableButton = "Kétfaktoros hitelesítés letiltása" -setupTitle = "Kétfaktoros hitelesítés beállítása" -setupDescription = "Olvassa be a QR-kódot a hitelesítő alkalmazással, majd a megerősítéshez adja meg a 6 számjegyű kódot." -manualKey = "Kézi beállítási kulcs" -secretWarning = "Tartsa ezt a kulcsot titokban. Aki hozzáfér, érvényes hitelesítési kódokat tud generálni." -codePlaceholder = "Adja meg a 6 számjegyű kódot" -confirmEnable = "Engedélyezés" -disableTitle = "Kétfaktoros hitelesítés letiltása" -disableDescription = "Adjon meg egy érvényes hitelesítési kódot a kétfaktoros hitelesítés letiltásához." -codeLabel = "Hitelesítési kód" -confirmDisable = "Letiltás" -ssoDescription = "Az egyszeri bejelentkezéses fiókoknál a kétfaktoros hitelesítést az identitásszolgáltató kezeli." -ssoManaged = "Konfigurálja az MFA-t az identitásszolgáltatón keresztül." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Kísérleti és alfa állapotú funkciók engedélyezése (instabil lehet)" +label = "Alfa funkciók engedélyezése" -[adminUserSettings] -title = "Felhasználókezelés" -header = "Rendszergazdai felhasználókezelés" -admin = "Rendszergazda" -user = "Felhasználó" -addUser = "Új felhasználó" -deleteUser = "Felhasználó törlése" -confirmDeleteUser = "Biztosan törli a felhasználót?" -confirmChangeUserStatus = "Biztosan módosítja a felhasználó állapotát?" -usernameInfo = "A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie." -roles = "Szerepkörök" -role = "Szerepkör" -actions = "Műveletek" -apiUser = "Korlátozott API felhasználó" -extraApiUser = "További korlátozott API felhasználó" -webOnlyUser = "Csak webes felhasználó" -demoUser = "Demo felhasználó (egyedi beállítások nélkül)" -internalApiUser = "Belső API felhasználó" -forceChange = "Jelszóváltoztatás kikényszerítése bejelentkezéskor" -submit = "Felhasználó mentése" -changeUserRole = "Felhasználói szerepkör módosítása" -authenticated = "Hitelesített" -editOwnProfil = "Saját profil szerkesztése" -enabledUser = "Aktív felhasználó" -disabledUser = "Letiltott felhasználó" -activeUsers = "Aktív felhasználók:" -disabledUsers = "Letiltott felhasználók:" -totalUsers = "Összes felhasználó:" -lastRequest = "Utolsó kérés" -usage = "Használat megtekintése" +[admin.settings.advanced.enableUrlToPDF] +description = "Weboldalak PDF dokumentummá alakításának engedélyezése" +label = "URL-ből PDF engedélyezése" -[endpointStatistics] -title = "Végpont Statisztika" -header = "Végpont Statisztika" -top10 = "Top 10" -top20 = "Top 20" -all = "Összes" -refresh = "Frissítés" -dataTypeLabel = "Adattípus:" -dataTypeAll = "Mind" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Összes végpont" -totalVisits = "Összes megtekintés" -showing = "Mutatás" -selectedVisits = "Kiválasztott megtekintések" -endpoint = "Végpont" -visits = "Megtekintések" -percentage = "Százalék" -loading = "Betöltés..." -failedToLoad = "Nem sikerült betölteni a végpont adatokat. Próbálja meg frissíteni." -home = "Kezdőlap" -login = "Bejelentkezés" -top = "Legnépszerűbb" -numberOfVisits = "Megtekintések száma" -visitsTooltip = "Megtekintések: {0} ({1}% az összes megtekintésből)" -retry = "Újrapróbálás" +[admin.settings.advanced.endpoints] +description = "A végpontkezelés YAML-en keresztül konfigurálható. Részletekért lásd a dokumentációt az egyes végpontok engedélyezéséről/letiltásáról." +label = "Végpontok" +manage = "API végpontok kezelése" -[database] -title = "Adatbázis importálás/exportálás" -header = "Adatbázis importálás/exportálás" -fileName = "Fájlnév" -creationDate = "Létrehozás dátuma" -fileSize = "Fájlméret" -deleteBackupFile = "Biztonsági mentés törlése" -importBackupFile = "Biztonsági mentés importálása" -createBackupFile = "Biztonsági mentés létrehozása" -downloadBackupFile = "Biztonsági mentés letöltése" -info_1 = "Az adatok importálásakor kritikus fontosságú a helyes struktúra biztosítása. Ha nem biztos a dolgában, kérjen szakértői segítséget. A helytelen struktúra alkalmazáshibákat okozhat, akár az alkalmazás teljes működésképtelenségét is eredményezheti." -info_2 = "A fájl neve feltöltéskor nem lényeges. Később átnevezésre kerül az egységes backup_user_yyyyMMddHHmm.sql formátumra." -submit = "Biztonsági mentés importálása" -importIntoDatabaseSuccessed = "Az adatbázis importálása sikeres" -backupCreated = "Adatbázis biztonsági mentése sikeres" -fileNotFound = "A fájl nem található" -fileNullOrEmpty = "A fájl nem lehet üres" -failedImportFile = "A fájl importálása sikertelen" -notSupported = "Ez a funkció nem érhető el az adatbázis-kapcsolatához." +[admin.settings.advanced.maxDPI] +description = "Maximális DPI a képfeldolgozáshoz (0 = korlátlan)" +label = "Maximális DPI" -[session] -expired = "A munkamenet lejárt. Kérjük, frissítse az oldalt és próbálja újra." -refreshPage = "Oldal frissítése" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Munkamenet-korlátok és időkorlátok beállítása minden folyamat-végrehajtóra" +ghostscript = "Ghostscript" +installApp = "Alkalmazás telepítése" +label = "Folyamat-végrehajtó korlátok" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF HTML-re" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Az Ön helyi PDF-szükségleteinek teljes körű megoldása." -searchBar = "Funkciók keresése..." -setFavorites = "Kedvencek beállítása" -hideFavorites = "Kedvencek elrejtése" -showFavorites = "Kedvencek megjelenítése" -legacyHomepage = "Régi kezdőlap" -newHomePage = "Próbálja ki új kezdőlapunkat!" -alphabetical = "ABC sorrend" -globalPopularity = "Teljes népszerűség" -sortBy = "Rendezés:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Párhuzamos példányok maximális száma" +label = "Munkamenet-korlát" -[home.viewPdf] -title = "PDF Megtekintése/Szerkesztése" -desc = "Megtekintés, jegyzetelés, szöveg vagy képek hozzáadása" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximális futási idő" +label = "Időkorlát (perc)" -[home.mobile] -brandAlt = "Stirling PDF logó" -openFiles = "Fájlok megnyitása" -swipeHint = "Húzza balra vagy jobbra a nézetek váltásához" -tools = "Eszközök" -toolsSlide = "Eszközválasztó panel" -viewSwitcher = "Munkaterület nézet váltása" -workbenchSlide = "Munkaterület panel" -workspace = "Munkaterület" +[admin.settings.advanced.tempFileManagement] +description = "Ideiglenes fájltárolás és takarítási viselkedés konfigurálása" +label = "Ideiglenes fájlok kezelése" -[home.multiTool] -tags = "több,eszközök" -title = "PDF többfunkciós eszköz" -desc = "Egyesítés, forgatás, átrendezés és oldalak eltávolítása" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Alapkönyvtár az ideiglenes fájlokhoz (hagyja üresen az alapértelmezettért: java.io.tmpdir/stirling-pdf)" +label = "Alap ideiglenes könyvtár" -[home.merge] -tags = "összevon,összekapcsol,egyesít" -title = "Egyesítés" -desc = "PDF-ek egyszerű egyesítése." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "A takarítás futtatásának gyakorisága (percekben)" +label = "Tisztítási intervallum (perc)" -[home.split] -tags = "feloszt,szétválaszt,szétbont" -title = "Felosztás" -desc = "PDF-ek felosztása több dokumentumra" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "A szélesebb rendszer ideiglenes könyvtár tisztítása (körültekintően használja)" +label = "Rendszer ideiglenes tár tisztítása" -[home.rotate] -tags = "forgat,elforgat,tájol" -title = "Forgatás" -desc = "PDF-ek egyszerű forgatása." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Könyvtár a LibreOffice ideiglenes fájljaihoz (hagyja üresen az alapértelmezettért: baseTmpDir/libreoffice)" +label = "LibreOffice ideiglenes könyvtár" -[home.convert] -tags = "átalakít,változtat" -title = "Konvertálás" -desc = "Fájlok konvertálása különböző formátumok között" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximális kor órában, ami után az ideiglenes fájlok törlésre kerülnek" +label = "Maximális kor (óra)" -[home.pdfOrganiser] -tags = "rendez,átrendez,újrarendez" -title = "Rendszerezés" -desc = "Oldalak eltávolítása/átrendezése tetszőleges sorrendben" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Előtag az ideiglenes fájlnevekhez" +label = "Ideiglenes fájl előtag" -[home.addImage] -tags = "beszúr,beágyaz,elhelyez" -title = "Kép hozzáadása" -desc = "Kép hozzáadása a PDF megadott helyére" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Régi ideiglenes fájlok törlése az alkalmazás indításakor" +label = "Tisztítás indításkor" -[home.addAttachments] -tags = "beágyaz,csatol,hozzáad" -title = "Mellékletek hozzáadása" -desc = "Beágyazott fájlok (mellékletek) hozzáadása vagy eltávolítása egy PDF-hez/-ből" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Tisztítandó rendszer ideiglenes könyvtár (csak akkor használatos, ha a cleanupSystemTemp engedélyezve van)" +label = "Rendszer ideiglenes könyvtár" -[home.watermark] -tags = "bélyeg,jelöl,átfed" -title = "Vízjel hozzáadása" -desc = "Egyedi vízjel hozzáadása PDF dokumentumhoz" +[admin.settings.advanced.tessdataDir] +description = "Elérési út a tessdata könyvtárhoz az OCR nyelvi fájlokhoz" +downloadButton = "Kiválasztott nyelvek letöltése" +downloadErrorGeneric = "Sikertelen letöltés: {{message}}. Próbálja meg később újra." +downloadErrorNetwork = "A letöltés hálózati hiba miatt sikertelen. Ellenőrizze a kapcsolatot, majd próbálja újra." +downloadErrorPermission = "A tessdata könyvtár nem írható: {{message}}. Válasszon írható könyvtárat (pl. az alkalmazásadatok mappája alatt), vagy módosítsa a jogosultságokat." +downloadErrorServer = "A szerveren hiba történt a tessdata nyelvek letöltése közben. Próbálja meg később újra." +downloadErrorTitle = "Sikertelen letöltés" +downloadInvalidBody = "Néhány kiválasztott nyelv nem tölthető le. Frissítsen, és válasszon a listából." +downloadInvalidTitle = "Érvénytelen kiválasztás" +downloadLabel = "További tessdata nyelvek letöltése" +downloadMissingBody = "Válasszon ki legalább egy letöltendő nyelvet." +downloadMissingTitle = "Nincs kiválasztott nyelv" +downloadNothingFound = "Nem találhatók további nyelvek" +downloadPlaceholder = "Válasszon nyelveket" +downloadSuccessBody = "A kiválasztott tessdata nyelvek mentésre kerültek." +downloadSuccessTitle = "Nyelvek letöltve" +installedLanguages = "Telepített tessdata nyelvek" +label = "Tessdata könyvtár" +loadingLanguages = "Telepített tessdata nyelvek betöltése..." +manualLinks = "Kézi letöltések: kattintson a hivatkozásokra, és helyezze a fájlokat a tessdata mappába." +noLanguages = "Nem találhatók tessdata nyelvek a beállított könyvtárban." +permissionNotice = "A tessdata elérési út nem írható. A letöltések a böngészőben nyílnak meg; mentse a .traineddata fájlokat kézzel a tessdata mappába." -[home.removePassword] -tags = "felold" -title = "Jelszó eltávolítása" -desc = "Jelszavas védelem eltávolítása a PDF dokumentumból" +[admin.settings.badge] +clickToUpgrade = "Kattintson a csomag részleteihez" -[home.compress] -tags = "zsugorít,csökkent,optimalizál" -title = "Tömörítés" -desc = "PDF-ek tömörítése a fájlméret csökkentése érdekében" +[admin.settings.connections] +connect = "Csatlakozás" +description = "Külső hitelesítési szolgáltatók (OAuth2 és SAML) konfigurálása." +disconnect = "Leválasztás" +disconnected = "A szolgáltató sikeresen leválasztva" +disconnectError = "A szolgáltató leválasztása nem sikerült" +imageResolutionFull = "Teljes (eredeti méret)" +imageResolutionReduced = "Csökkentett (max. 1200 px)" +linkedServices = "Összekapcsolt szolgáltatások" +mobileScannerConvertToPdf = "Képek átalakítása PDF-be" +mobileScannerConvertToPdfDesc = "A feltöltött képek automatikus PDF-formátumba konvertálása. Kikapcsolva a képek változatlanok maradnak." +mobileScannerImageResolution = "Képfelbontás" +mobileScannerImageResolutionDesc = "A feltöltött képek felbontása. A „Csökkentett” legfeljebb 1200 px-re méretezi a képeket a fájlméret csökkentése érdekében." +mobileScannerPageFormat = "Oldalformátum" +mobileScannerPageFormatDesc = "A konvertált képek PDF-oldalmérete. A „Megtartás” az eredeti képméreteket használja." +mobileScannerStretchToFit = "Kitöltésre nyújtás" +mobileScannerStretchToFitDesc = "A képek nyújtása az egész oldal kitöltéséhez. Kikapcsolva a képek középre igazítva, megtartott képaránnyal jelennek meg." +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Megtartás (eredeti méretek)" +pageFormatLetter = "Letter (8,5×11 hüvelyk)" +title = "Kapcsolatok" +unlinkedServices = "Nem összekapcsolt szolgáltatások" -[home.unlockPDFForms] -tags = "felold,engedélyez,szerkeszt" -title = "PDF űrlapok feloldása" -desc = "PDF dokumentumban lévő űrlapmezők írásvédettségének eltávolítása." +[admin.settings.connections.mobileScanner] +description = "Engedélyezze, hogy a felhasználók QR-kód beolvasásával mobil eszközről töltsenek fel fájlokat" +enable = "QR-kódos feltöltés engedélyezése" +imageResolutionFull = "Teljes (eredeti méret)" +imageResolutionReduced = "Csökkentett (max. 1200 px)" +label = "Mobiltelefonos feltöltés" +link = "Beállítás a rendszerbeállításokban" +mobileScannerConvertToPdf = "Képek átalakítása PDF-be" +mobileScannerConvertToPdfDesc = "A feltöltött képek automatikus PDF-formátumba konvertálása. Kikapcsolva a képek változatlanok maradnak." +mobileScannerImageResolution = "Képfelbontás" +mobileScannerImageResolutionDesc = "A feltöltött képek felbontása. A „Csökkentett” legfeljebb 1200 px-re méretezi a képeket a fájlméret csökkentése érdekében." +mobileScannerPageFormat = "Oldalformátum" +mobileScannerPageFormatDesc = "A konvertált képek PDF-oldalmérete. A „Megtartás” az eredeti képméreteket használja." +mobileScannerStretchToFit = "Kitöltésre nyújtás" +mobileScannerStretchToFitDesc = "A képek nyújtása az egész oldal kitöltéséhez. Kikapcsolva a képek középre igazítva, megtartott képaránnyal jelennek meg." +note = "Megjegyzés: A Frontend URL beállítása szükséges. " +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Megtartás (eredeti méretek)" +pageFormatLetter = "Letter (8,5×11 hüvelyk)" -[home.changeMetadata] -tags = "szerkeszt,módosít,frissít" -title = "Metaadatok módosítása" -desc = "PDF dokumentum metaadatainak módosítása/törlése/hozzáadása" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "kivonatol,szkennel" -title = "OCR / tisztítás" -desc = "Szkennelt dokumentumok tisztítása és szövegfelismerés képekből, majd visszaadása szerkeszthető szövegként" +[admin.settings.connections.oauth2.autoCreateUser] +description = "Felhasználói fiókok automatikus létrehozása az első OAuth2 bejelentkezéskor" +label = "Felhasználók automatikus létrehozása" -[home.extractImages] -tags = "kinyer,ment,exportál" -title = "Képek kinyerése" -desc = "Minden kép kinyerése a PDF-ből és mentése ZIP fájlba" +[admin.settings.connections.oauth2.blockRegistration] +description = "Új felhasználói regisztráció megakadályozása OAuth2-n keresztül" +label = "Regisztráció letiltása" -[home.scannerImageSplit] -tags = "felismer,szétvág,fotók" -title = "Szkennelt fényképek felismerése és szétvágása" -desc = "Szkennelt fényképek felismerése és külön oldalakra vágása" +[admin.settings.connections.oauth2.clientId] +description = "Az OAuth2 kliensazonosítója a szolgáltatótól" +label = "Kliensazonosító" -[home.sign] -tags = "aláírás,szignó" -title = "Aláírás" -desc = "Aláírás hozzáadása PDF-hez rajzolással, szöveggel vagy képpel" +[admin.settings.connections.oauth2.clientSecret] +description = "Az OAuth2 kliens titka a szolgáltatótól" +label = "Kliens titok" -[home.annotate] -tags = "jegyzetelés,kiemelés,rajzolás" -title = "Jegyzetelés" -desc = "Kiemelés, rajzolás, jegyzetek és alakzatok hozzáadása a megjelenítőben" +[admin.settings.connections.oauth2.enabled] +description = "Engedélyezi a felhasználóknak, hogy OAuth2 szolgáltatókkal hitelesítsenek" +label = "OAuth2 engedélyezése" -[home.flatten] -tags = "egyszerűsít,eltávolít,interaktív" -title = "Lapítás" -desc = "Minden interaktív elem és űrlap eltávolítása a PDF-ből" +[admin.settings.connections.oauth2.issuer] +description = "Az OAuth2 szolgáltató kibocsátó URL-je" +label = "Kibocsátó URL" -[home.certSign] -tags = "hitelesít,PEM,P12,hivatalos,titkosít,aláír,tanúsítvány,PKCS12,JKS,szerver,kézi,automatikus" -title = "Aláírás tanúsítvánnyal" -desc = "PDF aláírása tanúsítvánnyal/kulccsal (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "A hitelesítéshez használt OAuth2 szolgáltató" +label = "Szolgáltató" -[home.repair] -tags = "javít,helyreállít" -title = "Javítás" -desc = "Sérült/hibás PDF javítása" +[admin.settings.connections.oauth2.scopes] +description = "Vesszővel elválasztott OAuth2 scope-ok listája (pl. openid, profile, email)" +label = "OAuth2 scope-ok" -[home.removeBlanks] -tags = "töröl,tisztít,üres" -title = "Üres oldalak eltávolítása" -desc = "Üres oldalak felismerése és eltávolítása a dokumentumból" +[admin.settings.connections.oauth2.useAsUsername] +description = "Az OAuth2 claim, amelyet felhasználónévként használ (pl. email, sub)" +label = "Felhasználónévként használja" -[home.removeAnnotations] -tags = "töröl,tisztít,letisztít" -title = "Megjegyzések eltávolítása" -desc = "Minden megjegyzés/annotáció eltávolítása a PDF-ből" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "különbség" -title = "Összehasonlítás" -desc = "Két PDF dokumentum összehasonlítása és különbségek megjelenítése" +[admin.settings.connections.saml2.autoCreateUser] +description = "Felhasználói fiókok automatikus létrehozása az első SAML2 bejelentkezéskor" +label = "Felhasználók automatikus létrehozása" -[home.removeCertSign] -tags = "eltávolít,töröl,felold" -title = "Tanúsítványos aláírás eltávolítása" -desc = "Tanúsítványos aláírás eltávolítása PDF-ből" +[admin.settings.connections.saml2.blockRegistration] +description = "Új felhasználói regisztráció megakadályozása SAML2-n keresztül" +label = "Regisztráció letiltása" -[home.pageLayout] -tags = "elrendezés,átrendez,összevon" -title = "Többoldalas elrendezés" -desc = "PDF dokumentum több oldalának egyesítése egyetlen oldalra" +[admin.settings.connections.saml2.enabled] +description = "Engedélyezi a felhasználóknak, hogy SAML2 szolgáltatókkal hitelesítsenek" +label = "SAML2 engedélyezése" -[home.bookletImposition] -tags = "füzet,nyomtatás,kötés" -title = "Füzet elrendezése" -desc = "Füzetek készítése helyes oldalsorrenddel és többoldalas elrendezéssel nyomtatáshoz és kötéshez" +[admin.settings.connections.saml2.provider] +description = "A SAML2 szolgáltató neve" +label = "Szolgáltató" -[home.scalePages] -tags = "átméretez,beállít,skáláz" -title = "Oldalméret/méretarány beállítása" -desc = "Oldal és/vagy tartalom méretének/méretarányának módosítása" +[admin.settings.connections.saml2.registrationId] +description = "A SAML2 regisztrációs azonosítója" +label = "Regisztrációs azonosító" -[home.addPageNumbers] -tags = "szám,oldalszámozás,pagináció" -title = "Oldalszámozás hozzáadása" -desc = "Oldalszámok hozzáadása a dokumentumhoz meghatározott helyen" +[admin.settings.connections.ssoAutoLogin] +description = "Automatikus átirányítás SSO bejelentkezésre, ha hitelesítés szükséges" +enable = "SSO automatikus bejelentkezés engedélyezése" +label = "SSO automatikus bejelentkezés" -[home.autoRename] -tags = "automatikus,fejlécalapú,rendez,átcímkéz" -title = "PDF fájl automatikus átnevezése" -desc = "Automatikusan átnevezi a PDF fájlt az észlelt fejléc alapján" +[admin.settings.database] +actions = "Műveletek" +backupCreated = "A biztonsági mentés sikeresen létrejött" +backupDescription = "H2 biztonsági mentések kezelése közvetlenül az admin konzolról." +backupFailed = "Nem sikerült létrehozni a biztonsági mentést" +backupTitle = "Biztonsági mentések és visszaállítás" +chooseFile = "Válasszon egy .sql biztonsági mentési fájlt" +codeMismatch = "A megerősítő kód nem egyezik" +codeMismatchBody = "A folytatáshoz pontosan a megjelenített kódot adja meg." +configuration = "Adatbázis-konfiguráció" +confirmCodeLabel = "A folytatáshoz adja meg a megerősítő kódot" +confirmImport = "Importálás megerősítése" +confirmImportTitle = "Adatbázis-import megerősítése" +createBackup = "Biztonsági mentés készítése" +created = "Létrehozva" +delete = "Törlés" +deleteConfirm = "Törli ezt a biztonsági mentést? Ez nem vonható vissza." +deleteConfirmAction = "Biztonsági mentés törlése" +deleteFailed = "Nem sikerült törölni a biztonsági mentést" +deleteSuccess = "Biztonsági mentés törölve" +deleteTitle = "Biztonsági mentés törlése" +description = "Egyéni adatbázis-kapcsolati beállítások konfigurálása vállalati telepítésekhez." +download = "Letöltés" +downloadFailed = "Nem sikerült letölteni a biztonsági mentést" +embedded = "Beágyazott H2" +enterCode = "Adja meg a fent látható kódot" +external = "Külső adatbázis" +fileName = "Fájl" +h2Hint = "Állítsa az adatbázistípust H2-re, és tiltsa le az egyéni adatbázist a mentés és visszaállítás engedélyezéséhez." +h2Only = "A biztonsági mentések csak a beágyazott H2 adatbázishoz érhetők el." +import = "Importálás" +importFailed = "Nem sikerült importálni a biztonsági mentést" +importFromUpload = "Feltöltés importálása" +importSuccess = "A biztonsági mentés sikeresen importálva" +loadError = "Nem sikerült betölteni az adatbázis biztonsági mentéseit" +manageBackups = "Biztonsági mentések kezelése" +noBackups = "Még nem található biztonsági mentés." +overwriteWarning = "Figyelem: Ez felülírja a jelenlegi adatbázist." +overwriteWarningBody = "Minden meglévő adatot a feltöltött biztonsági mentés felülír. Ez a művelet nem vonható vissza." +refresh = "Frissítés" +selectFile = "Válasszon ki egy .sql fájlt az importáláshoz" +size = "Méret" +title = "Adatbázis" +unavailable = "A mentéslista nem érhető el a jelenlegi adatbázis-konfigurációhoz." +uploadTitle = "Feltöltés és importálás" +version = "H2 verzió" -[home.adjustContrast] -tags = "kontraszt,fényerő,telítettség" -title = "Színek/kontraszt beállítása" -desc = "PDF kontraszt, telítettség és fényerő beállítása" +[admin.settings.database.customUrl] +description = "Teljes JDBC kapcsolati karakterlánc (pl. jdbc:postgresql://localhost:5432/postgres). Ha meg van adva, az alábbi egyedi kapcsolatbeállítások nem kerülnek felhasználásra." +label = "Egyéni adatbázis URL" -[home.crop] -tags = "vágás,kivágás,átméretezés" -title = "PDF vágása" -desc = "PDF vágása a méret csökkentése érdekében (a szöveg megmarad!)" +[admin.settings.database.enableCustom] +description = "Saját adatbázis-konfiguráció használata az alapértelmezett beágyazott adatbázis helyett" +label = "Egyéni adatbázis engedélyezése" -[home.autoSplitPDF] -tags = "automatikus,feloszt,QR" -title = "Automatikus oldalfelosztás" -desc = "Szkennelt PDF automatikus felosztása QR-kód alapú oldalelválasztóval" +[admin.settings.database.hostName] +description = "Az adatbázis szerver gépneve (nem használt, ha egyéni URL meg van adva)" +label = "Gépnév" -[home.sanitize] -tags = "tisztít,eltávolít,megszűr" -title = "Tisztítás" -desc = "Potenciálisan káros elemek eltávolítása a PDF fájlokból" +[admin.settings.database.name] +description = "Az adatbázis neve (nem használt, ha egyéni URL meg van adva)" +label = "Adatbázis neve" -[home.getPdfInfo] -tags = "információ,metaadat,részletek" -title = "PDF összes információjának lekérése" -desc = "Minden elérhető információ lekérése PDF-ekről" +[admin.settings.database.password] +description = "Adatbázis-hitelesítési jelszó" +label = "Jelszó" -[home.pdfToSinglePage] -tags = "összevon,egyesít,egyoldalas" -title = "Egyoldalas nagy PDF" -desc = "Minden PDF oldal egyesítése egyetlen nagy oldalba" +[admin.settings.database.port] +description = "Az adatbázis szerver portja (nem használt, ha egyéni URL meg van adva)" +label = "Port" -[home.showJS] -tags = "javascript,kód,szkript" -title = "JavaScript megjelenítése" -desc = "PDF-be injektált JavaScript kód keresése és megjelenítése" +[admin.settings.database.type] +description = "Az adatbázis típusa (nem használt, ha egyéni URL meg van adva)" +label = "Adatbázis típusa" -[home.redact] -tags = "cenzúráz,kitakar,elrejt" -title = "Kézi kitakarás" -desc = "PDF kitakarása kiválasztott szöveg, rajzolt alakzatok és/vagy kiválasztott oldalak alapján" +[admin.settings.database.username] +description = "Adatbázis-hitelesítési felhasználónév" +label = "Felhasználónév" -[home.splitBySections] -tags = "feloszt,szakaszok,oszt" -title = "PDF felosztása szakaszok szerint" -desc = "Egy PDF minden oldalát kisebb vízszintes és függőleges szakaszokra osztja" +[admin.settings.endpoints] +description = "Annak szabályozása, mely API végpontok és végpontcsoportok érhetők el." +management = "Végpontkezelés" +note = "Megjegyzés: A végpontok letiltása korlátozza az API-hozzáférést, de nem távolítja el a felhasználói felület elemeit. A módosítások életbe lépéséhez újraindítás szükséges." +title = "API végpontok" -[home.addStamp] -tags = "bélyeg,jel,pecsét" -title = "Bélyeg hozzáadása PDF-hez" -desc = "Szöveg- vagy képbélyegek hozzáadása megadott helyekre" +[admin.settings.endpoints.groupsToRemove] +description = "Letiltandó végpontcsoportok kiválasztása" +label = "Letiltott végpontcsoportok" -[home.removeImage] -tags = "eltávolít,töröl,tisztít" -title = "Képek eltávolítása" -desc = "Képek eltávolítása PDF-ből a fájlméret csökkentése érdekében" +[admin.settings.endpoints.toRemove] +description = "Letiltandó egyes végpontok kiválasztása" +label = "Letiltott végpontok" -[home.splitByChapters] -tags = "feloszt,fejezetek,struktúra" -title = "PDF felosztása fejezetek szerint" -desc = "PDF felosztása több fájlra a fejezetstruktúra alapján" +[admin.settings.enterpriseRequired] +message = "{{featureName}} eléréséhez vállalati licenc szükséges. Jelenleg referenciaként demóadatokat lát." +title = "Vállalati licenc szükséges" -[home.validateSignature] -tags = "érvényesít,ellenőriz,tanúsítvány" -title = "PDF aláírás ellenőrzése" -desc = "Digitális aláírások és tanúsítványok ellenőrzése PDF dokumentumokban" +[admin.settings.features] +description = "Választható funkciók és képességek konfigurálása." +title = "Funkciók" -[home.swagger] -tags = "API,dokumentáció,teszt" -title = "API-dokumentáció" -desc = "API-dokumentáció megtekintése és végpontok tesztelése" +[admin.settings.features.serverCertificate] +description = "Szerveroldali tanúsítvány létrehozásának konfigurálása a \"Sign with Stirling-PDF\" funkcióhoz" +label = "Szerver tanúsítvány" -[home.scannerEffect] -tags = "szkennel,szimulál,létrehoz" -title = "Szkennerhatás" -desc = "PDF létrehozása, amely úgy néz ki, mintha szkennelték volna" +[admin.settings.features.serverCertificate.enabled] +description = "Szerveroldali tanúsítvány engedélyezése a \"Sign with Stirling-PDF\" opcióhoz" +label = "Szerver tanúsítvány engedélyezése" -[home.editTableOfContents] -tags = "könyvjelzők,tartalom,szerkesztés" -title = "Tartalomjegyzék szerkesztése" -desc = "PDF dokumentumokban könyvjelzők és tartalomjegyzék hozzáadása vagy szerkesztése" +[admin.settings.features.serverCertificate.organizationName] +description = "A generált tanúsítványok szervezeti neve" +label = "Szervezet neve" -[home.manageCertificates] -tags = "tanúsítványok,import,export" -title = "Tanúsítványok kezelése" -desc = "PDF-ek aláírásához használt digitális tanúsítványfájlok importálása, exportálása vagy törlése." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Új tanúsítvány generálása minden alkalmazásindításkor" +label = "Újragenerálás indításkor" -[home.read] -tags = "megtekint,megnyit,megjelenít" -title = "Olvasás" -desc = "PDF-ek megtekintése és annotálása. Szövegkiemelés, rajzolás vagy megjegyzések beszúrása ellenőrzéshez és együttműködéshez." +[admin.settings.features.serverCertificate.validity] +description = "A tanúsítvány érvényességének napokban megadott száma" +label = "Tanúsítvány érvényessége (nap)" -[home.reorganizePages] -tags = "átrendez,újrarendez,rendez" -title = "Oldalak átrendezése" -desc = "PDF-oldalak átrendezése, megkettőzése vagy törlése vizuális fogd‑és‑vidd vezérléssel." +[admin.settings.general] +description = "Rendszerszintű alkalmazásbeállítások konfigurálása, beleértve az arculatot és az alapértelmezett viselkedést." +system = "Rendszer" +title = "Rendszerbeállítások" +ui = "Felhasználói felület" -[home.extractPages] -tags = "kinyer,kiválaszt,másol" -title = "Oldalak kinyerése" -desc = "Adott oldalak kinyerése egy PDF-dokumentumból" +[admin.settings.general.appName] +description = "A böngésző fülén és a kezdőlapon megjelenő név" +label = "Alkalmazás neve" -[home.removePages] -tags = "töröl,kinyer,kizár" -title = "Eltávolítás" -desc = "Felesleges oldalak törlése a PDF dokumentumból." +[admin.settings.general.appNameNavbar] +description = "A navigációs sávban megjelenő név" +label = "Navigációs sáv márkanév" -[home.autoSizeSplitPDF] -tags = "automatikus,feloszt,méret" -title = "Auto felosztás méret/darab" -desc = "Egyetlen PDF felosztása több dokumentumra méret, oldalszám vagy dokumentumszám alapján" +[admin.settings.general.customHTMLFiles] +description = "Egyéni HTML fájlok kiszolgálásának engedélyezése a customFiles könyvtárból" +label = "Egyéni HTML fájlok" -[home.replaceColor] -title = "Színek cseréje és invertálása" -desc = "Színek cseréje vagy invertálása PDF dokumentumokban" +[admin.settings.general.customMetadata] +label = "Egyéni metaadatok" -[home.devApi] -tags = "API,fejlesztés,dokumentáció" -title = "API" -desc = "Hivatkozás az API-dokumentációra" +[admin.settings.general.customMetadata.author] +description = "Alapértelmezett szerző a PDF metaadataihoz (pl. felhasználónév)" +label = "Alapértelmezett szerző" -[home.devFolderScanning] -tags = "automatizálás,mappa,szkennelés" -title = "Automatikus mappaszkennelés" -desc = "Hivatkozás az automatikus mappaszkennelés útmutatójára" +[admin.settings.general.customMetadata.autoUpdate] +description = "PDF metaadatok automatikus frissítése minden feldolgozott dokumentumnál" +label = "Metaadatok automatikus frissítése" -[home.devSsoGuide] -title = "SSO útmutató" -desc = "Hivatkozás az SSO útmutatóra" +[admin.settings.general.customMetadata.creator] +description = "Alapértelmezett létrehozó a PDF metaadataihoz" +label = "Alapértelmezett létrehozó" -[home.devAirgapped] -title = "Air-gapped beállítás" -desc = "Hivatkozás az elszigetelt környezet beállítási útmutatójára" +[admin.settings.general.customMetadata.producer] +description = "Alapértelmezett előállító a PDF metaadataihoz" +label = "Alapértelmezett előállító" -[home.addPassword] -title = "Jelszó hozzáadása" -desc = "PDF dokumentum jelszavas védelme" +[admin.settings.general.customPaths] +description = "Egyéni fájlrendszer-útvonalak konfigurálása a pipeline feldolgozáshoz és külső eszközökhöz" +label = "Egyéni elérési utak" -[home.changePermissions] -title = "Jogosultságok módosítása" -desc = "Dokumentumkorlátozások és jogosultságok módosítása" +[admin.settings.general.customPaths.operations] +label = "Külső eszközök útvonalai" -[home.automate] -tags = "munkafolyamat,sorozat,automatizálás" -title = "Automatizálás" -desc = "Többlépéses munkafolyamatok összeállítása PDF műveletek összefűzésével. Ideális ismétlődő feladatokhoz." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Elérési út a LibreOffice unoconverthez dokumentumkonverziókhoz (hagyja üresen az alapértelmezettért: /opt/venv/bin/unoconvert)" +label = "Unoconvert futtatható állomány" -[home.overlay-pdfs] -desc = "PDF-ek egymásra helyezése egy másik PDF-en" -title = "PDF-ek egymásra helyezése" +[admin.settings.general.customPaths.operations.weasyprint] +description = "A WeasyPrint futtatható állomány elérési útja HTML–PDF átalakításhoz (hagyja üresen az alapértelmezettért: /opt/venv/bin/weasyprint)" +label = "WeasyPrint futtatható állomány" -[home.pdfTextEditor] -title = "PDF szövegszerkesztő" -desc = "Nézze át és szerkessze a Stirling PDF JSON exportokat csoportosított szövegszerkesztéssel és PDF-újragenerálással" +[admin.settings.general.customPaths.pipeline] +label = "Pipeline könyvtárak" -[home.addText] -tags = "szöveg, megjegyzés, címke" -title = "Szöveg hozzáadása" -desc = "Tetszőleges szöveg hozzáadása bárhová a PDF-ben" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Könyvtár, ahova a feldolgozott PDF-ek kimenete kerül (hagyja üresen az alapértelmezett útvonalhoz: /pipeline/finishedFolders)" +label = "Befejezett mappák könyvtára" -[landing] -addFiles = "Fájlok hozzáadása" -uploadFromComputer = "Feltöltés a számítógépről" -openFromComputer = "Megnyitás a gépről" -mobileUpload = "Feltöltés mobilról" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "megtekintés,olvasás,jegyzetelés,szöveg,kép" -title = "PDF megtekintése/szerkesztése" -header = "PDF megtekintése" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Könyvtár, ahol a pipeline a beérkező PDF-eket figyeli (hagyja üresen az alapértelmezett útvonalhoz: /pipeline/watchedFolders)" +label = "Megfigyelt mappák könyvtára" -[multiTool] -tags = "Többfunkciós eszköz,Több művelet,UI,húzd és ejtsd,frontend,kliens oldali,interaktív,kezelhető,mozgatás" -title = "PDF többfunkciós eszköz" -header = "PDF többfunkciós eszköz" -uploadPrompts = "Fájlnév" -selectAll = "Összes kijelölése" -deselectAll = "Kijelölés megszüntetése" -selectPages = "Oldal kiválasztása" -selectedPages = "Kiválasztott oldalak" -page = "Oldal" -deleteSelected = "Kijelöltek törlése" -downloadAll = "Exportálás" -downloadSelected = "Kijelöltek exportálása" -insertPageBreak = "Oldaltörés beszúrása" -addFile = "Fájl hozzáadása" -rotateLeft = "Forgatás balra" -rotateRight = "Forgatás jobbra" -split = "Felosztás" -moveLeft = "Mozgatás balra" -moveRight = "Mozgatás jobbra" -delete = "Törlés" -dragDropMessage = "Oldal(ak) kiválasztva" -undo = "Visszavonás" -redo = "Újra" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "egyesítés,Oldalműveletek,Backend,szerver oldali" -title = "Egyesítés" -submit = "Egyesítés" +[admin.settings.general.defaultLocale] +description = "Az új felhasználók alapértelmezett nyelve (pl. en_US, es_ES)" +label = "Alapértelmezett területi beállítás" -[merge.removeDigitalSignature] -label = "Eltávolítja a digitális aláírást az egyesített fájlból?" +[admin.settings.general.fileUploadLimit] +description = "Maximális fájlméret feltöltéskor (pl. 100MB, 1GB)" +label = "Fájlfeltöltési korlát" -[merge.removeDigitalSignature.tooltip] -title = "Digitális aláírás eltávolítása" -description = "A fájlok egyesítése érvényteleníti a digitális aláírásokat. Jelölje be ezt, ha el kívánja távolítani őket a végső egyesített PDF-ből." +[admin.settings.general.frontendUrl] +description = "A frontend alap URL-je (pl. https://pdf.example.com). E-mail meghívó linkekhez és mobil QR-kódos feltöltésekhez használjuk. Hagyja üresen a backend URL használatához." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Létrehozza a tartalomjegyzéket az egyesített fájlban?" +[admin.settings.general.homeDescription] +description = "A kezdőlapon megjelenő leírás" +label = "Kezdőlap leírása" -[merge.generateTableOfContents.tooltip] -title = "Tartalomjegyzék létrehozása" -description = "Az eredeti fájlnevek és oldalszámok alapján automatikusan kattintható tartalomjegyzéket hoz létre az egyesített PDF-ben." +[admin.settings.general.languages] +description = "A felhasználók által választható nyelvek (hagyja üresen az összes nyelv engedélyezéséhez)" +label = "Elérhető nyelvek" +placeholder = "Válasszon nyelveket" -[merge.sortBy] -description = "A fájlok a kiválasztás sorrendjében lesznek egyesítve. Húzással rendezhet, vagy használja az alábbi rendezést." -label = "Rendezés" -filename = "Fájlnév" -dateModified = "Módosítás dátuma" -ascending = "Növekvő" -descending = "Csökkenő" -sort = "Rendez" +[admin.settings.general.logoStyle] +classic = "Klasszikus" +classicAlt = "Klasszikus logó" +description = "Válasszon a modern minimalista logó és a klasszikus S ikon között" +label = "Logó stílusa" +modern = "Modern" +modernAlt = "Modern logó" -[merge.error] -failed = "Hiba történt a PDF-ek egyesítése közben." +[admin.settings.general.showUpdate] +description = "Értesítések megjelenítése, amikor új verzió érhető el" +label = "Frissítési értesítések megjelenítése" -[merge.tooltip.header] -title = "Összefűzési beállítások áttekintése" +[admin.settings.general.showUpdateOnlyAdmin] +description = "A frissítési értesítések korlátozása csak admin felhasználókra" +label = "Frissítések megjelenítése csak adminoknak" -[split] -title = "PDF felosztása" -header = "PDF felosztása" -splitPages = "Adja meg a felosztási pontokat:" -submit = "Felosztás" -selectMethod = "Válasszon felosztási módszert" -resultsTitle = "Felosztás eredménye" +[admin.settings.legal] +description = "Hivatkozások beállítása jogi dokumentumokra és szabályzatokra." +title = "Jogi dokumentumok" -[split.desc] -1 = "A kiválasztott számok a felosztási pontokat jelölik" -2 = "Például az 1,3,7-9 kiválasztása egy 10 oldalas dokumentumot 6 külön PDF-re oszt:" -3 = "1. dokumentum: 1. oldal" -4 = "2. dokumentum: 2-3. oldal" -5 = "3. dokumentum: 4-7. oldal" -6 = "4. dokumentum: 8. oldal" -7 = "5. dokumentum: 9. oldal" -8 = "6. dokumentum: 10. oldal" +[admin.settings.legal.accessibilityStatement] +description = "URL vagy fájlnév az akadálymentesítési nyilatkozathoz" +label = "Akadálymentesítési nyilatkozat" -[split.steps] -chooseMethod = "Válasszon módszert" -settings = "Beállítások" +[admin.settings.legal.cookiePolicy] +description = "URL vagy fájlnév a cookie-szabályzathoz" +label = "Cookie-szabályzat" -[split.settings] -selectMethodFirst = "Kérjük, először válasszon felosztási módszert" +[admin.settings.legal.disclaimer] +message = "Ezen jogi dokumentumok testreszabásával teljes felelősséget vállal a vonatkozó jogszabályoknak és előírásoknak való megfelelés biztosításáért, beleértve, de nem kizárólag a GDPR-t és más EU-s adatvédelmi követelményeket. Csak akkor módosítsa ezeket a beállításokat, ha: (1) személyes/privát példányt üzemeltet, (2) az EU joghatóságán kívül van és tisztában van helyi jogi kötelezettségeivel, vagy (3) megfelelő jogi tanácsot szerzett, és elfogadja az egyedüli felelősséget minden felhasználói adatért és a jogszabályoknak való megfelelésért. A Stirling-PDF és fejlesztői nem vállalnak felelősséget az Ön jogi kötelezettségeiért." +title = "Jogi felelősségi figyelmeztetés" -[split.error] -failed = "Hiba történt a PDF felosztása közben." +[admin.settings.legal.impressum] +description = "URL vagy fájlnév az impresszumhoz (egyes joghatóságokban kötelező)" +label = "Impresszum" -[split.method] -label = "Válasszon felosztási módszert" -placeholder = "Válassza ki, hogyan osztja fel a PDF-et" +[admin.settings.legal.privacyPolicy] +description = "URL vagy fájlnév az adatvédelmi irányelvekhez" +label = "Adatvédelmi irányelvek" -[split.methods.prefix] -splitAt = "Vágás itt" -splitBy = "Felosztás aszerint" +[admin.settings.legal.termsAndConditions] +description = "URL vagy fájlnév a felhasználási feltételekhez" +label = "Felhasználási feltételek" -[split.methods.byPages] -name = "Oldalszámok" -desc = "Adott oldalak kinyerése (1,3,5-10)" -tooltip = "Adja meg az oldalszámokat vesszővel elválasztva, a tartományokat kötőjellel" +[admin.settings.loginDisabled] +message = "Az admin beállítások módosításához be kell kapcsolni a bejelentkezési módot. Állítsa be a SECURITY_ENABLELOGIN=true értéket a környezetben, vagy a security.enableLogin: true beállítást a settings.yml fájlban, majd indítsa újra a szervert." +readOnly = "Az alábbi beállítások csak példaként láthatók. Engedélyezze a bejelentkezési módot a tényleges konfiguráció megtekintéséhez és szerkesztéséhez." +title = "Bejelentkezési mód szükséges" -[split.methods.bySections] -name = "Szakaszok" -desc = "Oldalak felosztása rácsszerű szakaszokra" -tooltip = "Minden oldal felosztása vízszintes és függőleges szakaszokra" +[admin.settings.mail] +description = "SMTP beállítások konfigurálása e-mail értesítések küldéséhez." +smtp = "SMTP konfiguráció" +title = "Levelezőszerver" -[split.methods.bySize] -name = "Fájlméret" -desc = "Maximális fájlméret korlátozása" -tooltip = "Adjon meg maximális fájlméretet (pl. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "E-mail értesítések és SMTP funkciók engedélyezése" +label = "E-mail engedélyezése" -[split.methods.byPageCount] -name = "Oldalszám" -desc = "Rögzített oldalszám fájlonként" -tooltip = "Adja meg az oldalak számát minden feldarabolt fájlhoz" +[admin.settings.mail.enableInvites] +description = "Az adminok e-mailben hívhatnak meg felhasználókat automatikusan generált jelszóval" +label = "E-mailes meghívók engedélyezése" -[split.methods.byDocCount] -name = "Dokumentumszám" -desc = "Meghatározott számú fájl létrehozása" -tooltip = "Adja meg, hány fájlt szeretne létrehozni" +[admin.settings.mail.from] +description = "A feladóként használt e-mail cím" +label = "Feladó címe" -[split.methods.byChapters] -name = "Fejezetek" -desc = "Felosztás könyvjelzők határainál" -tooltip = "A felosztási pontok meghatározásához PDF könyvjelzőket használ" +[admin.settings.mail.frontendUrl] +description = "Alap URL a frontendhez (pl. https://pdf.example.com). E-mailekben a meghívó linkek generálásához használatos. Hagyja üresen a backend URL használatához." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Elválasztó oldal" -desc = "Automatikus felosztás elválasztó lapokkal" -tooltip = "Használjon QR kódos elválasztó lapokat a dokumentumok közé szkenneléskor" +[admin.settings.mail.frontendUrlNote] +link = "Beállítás a rendszerbeállításokban" +note = "Megjegyzés: A Frontend URL beállítása szükséges. " -[split.value.fileSize] -label = "Fájlméret" -placeholder = "pl. 10MB, 500KB" +[admin.settings.mail.host] +description = "Az SMTP szerver gépneve vagy IP címe" +label = "SMTP hoszt" -[split.value.pageCount] -label = "Oldalak fájlonként" -placeholder = "pl. 5, 10" +[admin.settings.mail.password] +description = "Jelszó az SMTP hitelesítéshez" +label = "SMTP jelszó" -[split.value.docCount] -label = "Fájlok száma" -placeholder = "pl. 3, 5" +[admin.settings.mail.port] +description = "Az SMTP kapcsolat portszáma (jellemzően 25, 465 vagy 587)" +label = "SMTP port" -[split.tooltip.header] -title = "Felosztási módszerek áttekintése" +[admin.settings.mail.username] +description = "Felhasználónév az SMTP hitelesítéshez" +label = "SMTP felhasználónév" -[split.tooltip.byPages] -title = "Vágás oldalszámoknál" -text = "Ossza fel a PDF-et meghatározott oldalszámoknál. Az 'n' használatával az n. oldal után vág. Az 'n-m' használatával az n. oldal elé és az m. oldal után vág." -bullet1 = "Egyedi vágási pontok: 3,7 (vágás a 3. és 7. oldal után)" -bullet2 = "Tartomány vágási pontok: 3-8 (vágás a 3. oldal előtt és a 8. oldal után)" -bullet3 = "Kevert: 2,5-10,15 (vágás a 2. oldal után, az 5. oldal előtt, a 10. oldal után és a 15. oldal után)" +[admin.settings.premium] +description = "Prémium vagy vállalati licenckulcs konfigurálása." +license = "Licenckonfiguráció" +noInput = "Kérjük, adjon meg egy licenckulcsot vagy fájlt" +title = "Prémium és Vállalati" -[split.tooltip.bySections] -title = "Felosztás rácsszakaszok szerint" -text = "Ossza fel minden oldalt szakaszokra egy rács szerint. Hasznos többhasábos dokumentumok felosztásához vagy adott területek kinyeréséhez." -bullet1 = "Vízszintes: Létrehozandó sorok száma" -bullet2 = "Függőleges: Létrehozandó oszlopok száma" -bullet3 = "Egyesítés: Minden szakasz kombinálása egy PDF-be" +[admin.settings.premium.currentLicense] +file = "Forrás: licencfájl ({{path}})" +key = "Forrás: licenckulcs" +noInput = "Adjon meg egy licenckulcsot, vagy töltsön fel tanúsítványfájlt" +success = "Siker" +title = "Aktív licenc" +type = "Típus: {{type}}" -[split.tooltip.bySize] -title = "Felosztás fájlméret szerint" -text = "Hozzon létre több PDF-et, amelyek nem haladják meg a megadott fájlméretet. Ideális fájlméret-korlátokhoz vagy e-mail mellékletekhez." -bullet1 = "Nagyobb fájlokhoz használjon MB-ot (pl. 10MB)" -bullet2 = "Kisebb fájlokhoz használjon KB-ot (pl. 500KB)" -bullet3 = "A rendszer oldalhatároknál osztja fel" +[admin.settings.premium.enabled] +description = "Licenckulcs-ellenőrzések engedélyezése a pro/vállalati funkciókhoz" +label = "Prémium funkciók engedélyezése" -[split.tooltip.byCount] -title = "Felosztás darabszám szerint" -text = "Hozzon létre több PDF-et meghatározott oldalszámmal vagy dokumentumszámmal." -bullet1 = "Oldalszám: Rögzített oldalszám fájlonként" -bullet2 = "Dokumentumszám: Rögzített számú kimeneti fájl" -bullet3 = "Hasznos tömeges feldolgozási munkafolyamatokhoz" +[admin.settings.premium.file] +choose = "Licencfájl kiválasztása" +description = "Töltse fel az offline vásárlásból származó .lic vagy .cert licencfájlt" +label = "Licenc tanúsítványfájl" +selected = "Kiválasztva: {{filename}} ({{size}})" +successMessage = "A licencfájl feltöltése és aktiválása sikeres. Nincs szükség újraindításra." -[split.tooltip.byChapters] -title = "Felosztás fejezetek szerint" -text = "Használja a PDF könyvjelzőket a fejezet-határoknál történő automatikus felosztáshoz. Könyvjelző-struktúrával rendelkező PDF szükséges." -bullet1 = "Könyvjelző szint: Melyik szinten történjen a felosztás (1 = legfelső szint)" -bullet2 = "Metaadatok megőrzése: Dokumentumtulajdonságok megtartása" -bullet3 = "Duplikátumok engedélyezése: Ismétlődő könyvjelzőnevek kezelése" +[admin.settings.premium.inputMethod] +file = "Tanúsítványfájl" +text = "Licenckulcs" -[split.tooltip.byDocCount] -bullet1 = "Adja meg a kívánt kimeneti fájlok számát" -bullet2 = "Az oldalak a lehető legegyenletesebben kerülnek elosztásra" -bullet3 = "Hasznos, ha konkrét fájlszámra van szükség" -text = "Hozzon létre meghatározott számú kimeneti fájlt az oldalak egyenletes elosztásával." -title = "Felosztás dokumentumszám szerint" +[admin.settings.premium.key] +description = "Adja meg a prémium vagy vállalati licenckulcsot" +label = "Licenckulcs" +success = "Licenckulcs mentve" +successMessage = "A licenckulcs sikeresen aktiválva. Újraindítás nem szükséges." -[split.tooltip.byPageCount] -bullet1 = "Adja meg az oldalak számát kimeneti fájlonként" -bullet2 = "Az utolsó fájl kevesebb oldalt tartalmazhat, ha nem osztható maradék nélkül" -bullet3 = "Hasznos tömeges feldolgozási munkafolyamatokhoz" -text = "Hozzon létre több PDF-et meghatározott oldalszámmal. Tökéletes egységes dokumentumdarabok létrehozásához." -title = "Felosztás oldalszám szerint" +[admin.settings.premium.key.overwriteWarning] +line1 = "A jelenlegi licenckulcs felülírása nem vonható vissza." +line2 = "A korábbi licenc végleg elveszik, hacsak nem készített róla máshol biztonsági másolatot." +line3 = "Fontos: Tartsa a licenckulcsokat bizalmasan és biztonságban. Soha ne ossza meg nyilvánosan." +title = "⚠️ Figyelmeztetés: Meglévő licenc észlelve" -[split.tooltip.byPageDivider] -bullet1 = "Nyomtassa ki az elválasztó lapokat a letöltési linkről" -bullet2 = "Helyezzen elválasztó lapokat a dokumentumok közé" -bullet3 = "Szkenneljen be mindent egyetlen PDF-be" -bullet4 = "Feltöltés – az elválasztó oldalakat automatikusan felismeri és eltávolítja a rendszer" -bullet5 = "Kapcsolja be a kétoldalas módot, ha az elválasztó lapok mindkét oldalát szkenneli" -text = "Automatikusan ossza fel a beszkennelt dokumentumokat fizikai, QR kódos elválasztó lapokkal. Tökéletes több, együtt beszkennelt dokumentum feldolgozásához." -title = "Felosztás elválasztó oldal szerint" +[admin.settings.premium.licenseKey] +info = "Ha közvetlen vásárlásból származó licenckulccsal vagy tanúsítványfájllal rendelkezik, itt adhatja meg a prémium vagy vállalati funkciók aktiválásához." +toggle = "Van licenckulcsa vagy tanúsítványfájlja?" -[split.methodSelection.tooltip] -bullet1 = "Kattintson egy módszerkártyára a kiválasztáshoz" -bullet2 = "Vigye az egeret a kártyák fölé rövid leírás megtekintéséhez" -bullet3 = "A beállítások lépés a módszer kiválasztása után jelenik meg" -bullet4 = "Feldolgozás előtt bármikor módosíthatja a módszert" -title = "Válassza ki a felosztási módszert" +[admin.settings.premium.movedFeatures] +message = "A Prémium és Vállalati funkciók most a megfelelő szekciókban vannak rendszerezve:" +title = "Prémium funkciók szétosztva" -[split.methodSelection.tooltip.header] -text = "Válassza ki, hogyan szeretné felosztani a PDF dokumentumot. Minden módszer más esetre és dokumentumtípusra optimalizált." -title = "Felosztási módszer kiválasztása" +[admin.settings.privacy] +analytics = "Analitika és követés" +description = "Adatvédelem és adatgyűjtés beállításai." +searchEngine = "Keresőmotor láthatóság" +title = "Adatvédelem" -[rotate] -title = "PDF forgatása" -submit = "Forgatás" -selectRotation = "Válassza ki az elforgatási szöget (óramutató járásával megegyezően)" -rotateLeft = "Forgatás az óramutató járásával ellentétesen" -rotateRight = "Forgatás az óramutató járásával megegyezően" +[admin.settings.privacy.enableAnalytics] +description = "Névtelen használati analitika gyűjtése az alkalmazás fejlesztésének támogatására" +label = "Analitika engedélyezése" -[rotate.error] -failed = "Hiba történt a PDF forgatása közben." +[admin.settings.privacy.googleVisibility] +description = "Engedélyezze a keresőmotoroknak az alkalmazás indexelését" +label = "Google láthatóság" -[rotate.preview] -title = "Forgatás előnézete" +[admin.settings.privacy.metricsEnabled] +description = "Teljesítmény- és használati metrikák gyűjtésének engedélyezése. API-végpontot biztosít az adminoknak a metrikaadatok eléréséhez" +label = "Metrikák engedélyezése" -[rotate.tooltip.header] -title = "Forgatási beállítások áttekintése" +[admin.settings.restart] +later = "Újraindítás később" +message = "A beállítások sikeresen mentésre kerültek. A változtatások életbe lépéséhez a szervert újra kell indítani." +now = "Újraindítás most" +question = "Szeretné most újraindítani a szervert, vagy később?" +title = "Újraindítás szükséges" -[rotate.tooltip.description] -text = "Forgassa el a PDF oldalakat az óramutató járásával megegyezően vagy ellentétesen 90 fokos lépésekben. A PDF minden oldala el lesz forgatva. Az előnézet megmutatja, hogyan fog kinézni a dokumentum a forgatás után." +[admin.settings.security] +authentication = "Hitelesítés" +description = "Hitelesítés, bejelentkezési viselkedés és biztonsági házirendek beállítása." +title = "Biztonság" -[rotate.tooltip.controls] -title = "Vezérlők" -text = "A forgatás gombjaival állíthatja a tájolást. A bal gomb ellentétesen, a jobb gomb megegyezően forgat. Minden kattintás 90 fokkal forgat." +[admin.settings.security.audit] +label = "Auditnaplózás" -[convert] -title = "Konvertálás" -desc = "Fájlok konvertálása különböző formátumok között" -files = "Fájlok" -selectFilesPlaceholder = "A kezdéshez válasszon fájlokat a főnézetben" -settings = "Beállítások" -conversionCompleted = "Átalakítás befejezve" -results = "Eredmények" -defaultFilename = "konvertalt_fajl" -conversionResults = "Átalakítás eredménye" -convertFrom = "Átalakítás erről" -convertTo = "Átalakítás erre" -sourceFormatPlaceholder = "Forrásformátum" -targetFormatPlaceholder = "Célformátum" -selectSourceFormatFirst = "Először válasszon forrásformátumot" -outputOptions = "Kimeneti beállítások" -pdfOptions = "PDF beállítások" -imageOptions = "Képbeállítások" -colorType = "Színtípus" -color = "Szín" -greyscale = "Szürkeárnyalatos" -blackwhite = "Fekete-fehér" -dpi = "DPI" -output = "Kimenet" -single = "Egyetlen" -multiple = "Több" -fitOption = "Illesztési beállítás" -maintainAspectRatio = "Képarány megtartása" -fitDocumentToPage = "Dokumentum illesztése az oldalhoz" -fillPage = "Oldal kitöltése" -autoRotate = "Automatikus forgatás" -autoRotateDescription = "A képek automatikus elforgatása a PDF oldalhoz való jobb illeszkedés érdekében" -combineImages = "Képek egyesítése" -combineImagesDescription = "Az összes képet egyetlen PDF-be egyesíti, vagy minden képből külön PDF-et hoz létre" -webOptions = "Web to PDF beállítások" -zoomLevel = "Nagyítási szint" -emailOptions = "E-mail to PDF beállítások" -includeAttachments = "E-mail mellékletek csatolása" -maxAttachmentSize = "Maximális mellékméret (MB)" -includeAllRecipients = "CC és BCC címzettek feltüntetése a fejlécben" -downloadHtml = "HTML köztes fájl letöltése PDF helyett" -pdfaOptions = "PDF/A beállítások" -outputFormat = "Kimeneti formátum" -pdfaNote = "A PDF/A-1b kompatibilisebb, a PDF/A-2b több funkciót támogat." -pdfaFormat = "PDF/A formátum" -pdfaDigitalSignatureWarning = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." -pdfxDigitalSignatureWarning = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." -pdfxDescription = "A PDF/X egy ISO szabványos PDF-részhalmaz megbízható nyomtatáshoz és grafikai cseréhez." -fileFormat = "Fájlformátum" -wordDoc = "Word-dokumentum" -wordDocExt = "Word-dokumentum (.docx)" -odtExt = "OpenDocument szöveg (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument bemutató (.odp)" -txtExt = "Egyszerű szöveg (.txt)" -rtfExt = "Rich Text formátum (.rtf)" -selectedFiles = "Kiválasztott fájlok" -noFileSelected = "Nincs kiválasztott fájl. Használja a fájlpanelt a fájlok hozzáadásához." -convertFiles = "Fájlok konvertálása" -converting = "Konvertálás..." -downloadConverted = "Átalakított fájl letöltése" -errorNoFiles = "Kérjük, válasszon ki legalább egy fájlt az átalakításhoz." -errorNoFormat = "Kérjük, válassza ki a forrás- és célformátumot is." -errorNotSupported = "A(z) {{from}} formátumról {{to}} formátumra történő átalakítás nem támogatott." -images = "Képek" -officeDocs = "Office dokumentumok (Word, Excel, PowerPoint)" -imagesExt = "Képek (JPG, PNG, stb.)" -markdown = "Markdown" -textRtf = "Szöveg/RTF" -grayscale = "Szürkeárnyalatos" -errorConversion = "Hiba történt a fájl konvertálása közben." -cbzOptions = "CBZ to PDF beállítások" -optimizeForEbook = "PDF optimalizálása e-könyv olvasókhoz (Ghostscript használatával)" -cbzOutputOptions = "PDF to CBZ beállítások" -cbzDpi = "DPI a képrendereléshez" -cbrOptions = "CBR beállítások" -cbrOutputOptions = "PDF → CBR beállítások" -cbrDpi = "DPI a képrendereléshez" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Felhasználói műveletek és rendszeresemények nyomon követése megfelelőségi és biztonsági felügyelet céljából" +label = "Auditnaplózás engedélyezése" -[convert.ebookOptions] -ebookOptions = "E-könyv → PDF beállítások" -ebookOptionsDesc = "E-könyvek PDF-be konvertálásának beállításai" -embedAllFonts = "Összes betűtípus beágyazása" -embedAllFontsDesc = "Az e-könyv összes betűtípusának beágyazása a létrehozott PDF-be" -includeTableOfContents = "Tartalomjegyzék hozzáadása" -includeTableOfContentsDesc = "Létrehozott tartalomjegyzék hozzáadása a kész PDF-hez" -includePageNumbers = "Oldalszámok hozzáadása" -includePageNumbersDesc = "Oldalszámok hozzáadása a létrehozott PDF-hez" -optimizeForEbookPdf = "Optimalizálás e-könyv olvasókhoz" -optimizeForEbookPdfDesc = "A PDF optimalizálása e-könyv olvasáshoz (kisebb fájlméret, jobb megjelenítés e-ink eszközökön)" +[admin.settings.security.audit.level] +description = "0=KI, 1=ALAP, 2=NORMÁL, 3=RÉSZLETES" +label = "Audit szint" -[convert.epubOptions] -epubOptions = "PDF → e-könyv beállítások" -epubOptionsDesc = "Beállítások PDF EPUB/AZW3 formátumba konvertálásához" -detectChapters = "Fejezetek felismerése" -detectChaptersDesc = "A fejezeteknek tűnő címsorok felismerése és EPUB oldaltörések beszúrása" -targetDevice = "Cél eszköz" -targetDeviceDesc = "A felhasználói eszközhöz optimalizált kimeneti profil kiválasztása" -outputFormat = "Kimeneti formátum" -outputFormatDesc = "Válassza ki az e-könyv kimeneti formátumát" -tabletPhone = "Tablet/Telefon (képekkel)" -kindleEink = "Kindle e-Ink (szöveghez optimalizált)" +[admin.settings.security.audit.retentionDays] +description = "Az audit naplók megőrzésének ideje napokban" +label = "Audit megőrzés (nap)" -[imageToPdf] -tags = "konverzió,kép,jpg,fotó,fénykép" +[admin.settings.security.csrfDisabled] +description = "Cross-Site Request Forgery védelem letiltása (nem ajánlott)" +label = "CSRF védelem letiltása" -[pdfToImage] -tags = "konverzió,kép,jpg,fotó,fénykép" -title = "PDF képpé alakítása" -header = "PDF képpé alakítása" -selectText = "Képformátum" -singleOrMultiple = "Kimeneti típus" -single = "Egyetlen nagy kép" -multi = "Több kép, oldalanként egy" -colorType = "Színtípus" -color = "Színes" -grey = "Szürkeárnyalatos" -blackwhite = "Fekete-fehér (adatvesztéssel járhat!)" -submit = "Konvertálás" -info = "Python nincs telepítve. WebP konverzióhoz szükséges." -placeholder = "(pl. 1,2,8 vagy 4,7,12-16 vagy 2n-1)" +[admin.settings.security.enableLogin] +description = "A felhasználók bejelentkezésének megkövetelése az alkalmazás elérése előtt" +label = "Bejelentkezés engedélyezése" -[pdfOrganiser] -tags = "duplex,páros,páratlan,rendezés,mozgatás" -title = "Oldalszervező" -header = "PDF oldalszervező" -submit = "Oldalak átrendezése" -placeholder = "(pl. 1,3,2 vagy 4-8,2,10-12 vagy 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Speciális beállítások" +description = "URL-hozzáférési korlátozások beállítása a HTML feldolgozásnál az SSRF támadások megelőzésére" +label = "HTML URL-biztonság" +networkBlocking = "Hálózati blokkolás" -[pdfOrganiser.mode] -_value = "Mód" -1 = "Egyedi oldalsorrend" -2 = "Fordított sorrend" -3 = "Duplex rendezés" -4 = "Füzet rendezés" -5 = "Oldalról fűzött füzet rendezés" -6 = "Páros-páratlan szétválasztás" -7 = "Első oldal eltávolítása" -8 = "Utolsó oldal eltávolítása" -9 = "Első és utolsó oldal eltávolítása" -10 = "Páros-páratlan egyesítés" -11 = "Minden oldal megkettőzése" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Soronként egy domain (pl. cdn.example.com). Csak ezek a domainek engedélyezettek MAX szintnél" +label = "Engedélyezett domainek (engedélyezőlista)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Oldalak elrendezése füzetnyomtatáshoz (utolsó, első, második, utolsó előtti, …)." -CUSTOM = "Egyéni oldalsor vagy kifejezések használata új sorrend meghatározásához." -DUPLEX_SORT = "Előoldalak, majd hátoldalak összefésülése, mintha egy kétoldalas szkenner először az összes előlapot, majd az összes hátlapot szkennelte volna (1, n, 2, n-1, …)." -DUPLICATE = "Minden oldal duplikálása az egyéni ismétlésszám szerint (pl. 4 ismétlés esetén minden oldal 4×)." -ODD_EVEN_MERGE = "Két PDF egyesítése felváltva: az elsőből a páratlan, a másodikból a páros oldalak." -ODD_EVEN_SPLIT = "A dokumentum felosztása két kimenetre: minden páratlan oldal és minden páros oldal." -REMOVE_FIRST = "Az első oldal eltávolítása a dokumentumból." -REMOVE_FIRST_AND_LAST = "Az első és az utolsó oldal eltávolítása a dokumentumból." -REMOVE_LAST = "Az utolsó oldal eltávolítása a dokumentumból." -REVERSE_ORDER = "A dokumentum megfordítása, hogy az utolsó oldal legyen az első, és így tovább." -SIDE_STITCH_BOOKLET_SORT = "Oldalak elrendezése oldalsó tűzésű füzetnyomtatáshoz (oldalsó kötéshez optimalizált)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Felhőszolgáltatói metaadat-végpontok tiltása (169.254.169.254)" +label = "Felhőszolgáltatói metaadat-végpontok tiltása" -[pdfOrganiser.desc] -CUSTOM = "Egyéni oldalsor vagy kifejezések használata új sorrend meghatározásához." -REVERSE_ORDER = "A dokumentum megfordítása, hogy az utolsó oldal legyen az első, és így tovább." -DUPLEX_SORT = "Előoldalak, majd hátoldalak összefésülése, mintha egy kétoldalas szkenner először az összes előlapot, majd az összes hátlapot szkennelte volna (1, n, 2, n-1, …)." -BOOKLET_SORT = "Oldalak elrendezése füzetnyomtatáshoz (utolsó, első, második, utolsó előtti, …)." -SIDE_STITCH_BOOKLET_SORT = "Oldalak elrendezése oldalsó tűzésű füzetnyomtatáshoz (oldalsó kötéshez optimalizált)." -ODD_EVEN_SPLIT = "A dokumentum felosztása két kimenetre: minden páratlan oldal és minden páros oldal." -ODD_EVEN_MERGE = "Két PDF egyesítése felváltva: az elsőből a páratlan, a másodikból a páros oldalak." -DUPLICATE = "Minden oldal duplikálása az egyéni ismétlésszám szerint (pl. 4 ismétlés esetén minden oldal 4×)." -REMOVE_FIRST = "Az első oldal eltávolítása a dokumentumból." -REMOVE_LAST = "Az utolsó oldal eltávolítása a dokumentumból." -REMOVE_FIRST_AND_LAST = "Az első és az utolsó oldal eltávolítása a dokumentumból." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Soronkánt egy domain (pl. malicious.com). További tiltandó domainek" +label = "Tiltott domainek (tiltólista)" -[addImage] -tags = "kép,jpg,fotó,fénykép" -title = "Kép hozzáadása" -header = "Kép hozzáadása PDF-hez" -applySignatures = "Képek alkalmazása" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Link-local címek tiltása (169.254.x.x, fe80::/10)" +label = "Link-local címek tiltása" -[addImage.image] -name = "Kép" -placeholder = "Töltsön fel egy képet" -label = "Képfájl" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "A localhost és loopback címek tiltása (127.x.x.x, ::1)" +label = "Localhost tiltása" -[addImage.steps] -configure = "Kép beállítása" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 privát hálózatok tiltása (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Privát hálózatok tiltása" -[addImage.step] -createDesc = "Töltse fel a hozzáadni kívánt képet" -place = "Kép elhelyezése" -placeDesc = "Kattintson a PDF-re a kép hozzáadásához" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "URL-biztonsági korlátozások engedélyezése HTML–PDF átalakításokhoz" +label = "URL-biztonság engedélyezése" -[addImage.instructions] -title = "Képek hozzáadása" -text = "A fenti kép feltöltése után kattintson a PDF bármely pontjára az elhelyezéshez." -paused = "Elhelyezés szüneteltetve" -resumeHint = "Folytassa az elhelyezést, majd kattintson a kép hozzáadásához." -noSignature = "Töltsön fel képet fent az elhelyezés engedélyezéséhez." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Soronként egy TLD (pl. .local, .internal). Az ilyen TLD mintájú domainek tiltása" +label = "Belső TLD-k" -[addImage.mode] -move = "Kép mozgatása" -place = "Kép elhelyezése" -pause = "Elhelyezés szüneteltetése" -resume = "Elhelyezés folytatása" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: csak engedélyezőlista, MEDIUM: belső hálózatok tiltása, OFF: nincs korlátozás" +label = "Biztonsági szint" +max = "Maximális (csak engedélyezőlista)" +medium = "Közepes (belső tiltása)" +off = "Kikapcsolva (nincs korlátozás)" -[addImage.results] -title = "Kép hozzáadásának eredménye" +[admin.settings.security.initialLogin] +label = "Kezdeti bejelentkezés" -[addImage.error] -failed = "Hiba történt a kép hozzáadásakor a PDF-hez." +[admin.settings.security.initialLogin.password] +description = "Az első admin fiók jelszava" +label = "Kezdeti jelszó" -[addImage.saved] -defaultLabel = "Kép" -defaultImageLabel = "Feltöltött kép" +[admin.settings.security.initialLogin.username] +description = "Az első admin fiók felhasználóneve" +label = "Kezdeti felhasználónév" -[attachments] -tags = "beágyazás,csatolás,fájl,csatolmány,csatolmányok" -title = "Mellékletek hozzáadása" -header = "Mellékletek hozzáadása" -add = "Melléklet hozzáadása" -remove = "Melléklet eltávolítása" -embed = "Melléklet beágyazása" -convertToPdfA3b = "Átalakítás PDF/A-3b formátumba" -convertToPdfA3bDescription = "Beágyazott mellékleteket tartalmazó archiválási PDF-et hoz létre" -convertToPdfA3bTooltip = "A PDF/A-3b egy archiválási formátum, amely biztosítja a hosszú távú megőrzést. Lehetővé teszi tetszőleges fájlformátumok mellékletként történő beágyazását. Az átalakításhoz Ghostscript szükséges, és nagy fájloknál hosszabb ideig tarthat." -convertToPdfA3bTooltipHeader = "A PDF/A-3b átalakításról" -convertToPdfA3bTooltipTitle = "Mit csinál" -submit = "Csatolmányok hozzáadása a PDF-hez" +[admin.settings.security.jwt] +label = "JWT konfiguráció" -[watermark] -title = "Vízjel hozzáadása" -desc = "Szöveg- vagy képvízjelek hozzáadása PDF fájlokhoz" -completed = "Vízjel hozzáadva" -submit = "Vízjel hozzáadása" -filenamePrefix = "vízjelezett" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Lejárt JWT kulcsok automatikus eltávolítása" +label = "Kulcsok tisztításának engedélyezése" -[watermark.error] -failed = "Hiba történt a vízjel hozzáadásakor a PDF-hez." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT aláíró kulcsok időszakos automatikus forgatása" +label = "Kulcsforgatás engedélyezése" -[watermark.watermarkType] -text = "Szöveg" -image = "Kép" +[admin.settings.security.jwt.keyRetentionDays] +description = "A régi JWT-kulcsok megőrzésének napokban megadott időtartama ellenőrzéshez" +label = "Kulcsmegőrzés (nap)" -[watermark.settings] -type = "Vízjel típusa" -fontSize = "Betűméret" -size = "Méret" -alphabet = "Betűkészlet/nyelv" -color = "Vízjel színe" -rotation = "Forgatás (fok)" -opacity = "Átlátszatlanság (%)" -convertToImage = "PDF-oldalak képpé lapítása" +[admin.settings.security.jwt.persistence] +description = "JWT kulcsok tartós tárolása a szerver újraindításai között" +label = "Kulcsok tartós tárolása" -[watermark.settings.text] -label = "Vízjel szövege" -placeholder = "Adja meg a vízjel szövegét" +[admin.settings.security.jwt.secureCookie] +description = "HTTPS megkövetelése a JWT sütikhez (éles környezetben ajánlott)" +label = "Biztonságos süti" -[watermark.settings.image] -label = "Vízjel képe" -choose = "Kép kiválasztása" -selected = "Kiválasztva: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Sikertelen bejelentkezési kísérletek maximális száma fiókzárolás előtt" +label = "Bejelentkezési kísérletek korlátja" -[watermark.settings.spacing] -horizontal = "Vízszintes távolság" -vertical = "Függőleges távolság" -height = "Magassági távolság" -width = "Szélességi távolság" +[admin.settings.security.loginMethod] +all = "Minden módszer" +description = "A bejelentkezéshez használandó hitelesítési mód" +label = "Bejelentkezési mód" +normal = "Csak felhasználónév/jelszó" +oauth2 = "Csak OAuth2" +saml2 = "Csak SAML2" -[watermark.alphabet] -roman = "Római/latin" -arabic = "Arab" -japanese = "Japán" -korean = "Koreai" -chinese = "Kínai" -thai = "thai" +[admin.settings.security.loginResetTimeMinutes] +description = "Idő, ami után a sikertelen bejelentkezési kísérletek számlálója lenullázódik" +label = "Visszaállítás ideje (perc)" -[watermark.steps] -type = "Vízjel típusa" -wording = "Szöveg" -textStyle = "Stílus" -formatting = "Formázás" -file = "Vízjel fájlja" +[admin.settings.security.ssoNotice] +message = "Az OAuth2 és SAML2 hitelesítési szolgáltatók az egyszerűbb kezelés érdekében átkerültek a Kapcsolatok menübe." +title = "SSO/SAML beállításokat keres?" -[watermark.results] -title = "Vízjelezés eredménye" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Nyelvi támogatás" -text = "Válassza ki a megfelelő nyelvi beállítást a betűkészlet helyes megjelenítéséhez." +[admin.settings.telegram] +description = "A Telegram bot csatlakozásának, hozzáférésének és visszajelzési viselkedésének konfigurálása." +title = "Telegram bot" -[watermark.tooltip.appearance] -title = "Megjelenési beállítások" -text = "Szabályozza, hogyan nézzen ki a vízjel és hogyan olvadjon a dokumentumba." -bullet1 = "Forgatás: -360° és 360° között a döntött vízjelekhez" -bullet2 = "Átlátszatlanság: 0–100% az áttetszőség szabályozásához" -bullet3 = "Az alacsonyabb átlátszatlanság visszafogottabb vízjelet eredményez" +[admin.settings.telegram.accessControl] +description = "Korlátozza, mely felhasználók vagy csatornák léphetnek kapcsolatba a bottal." +title = "Hozzáférés-szabályozás" -[watermark.tooltip.spacing] -title = "Távolság szabályozása" -text = "Állítsa be az ismétlődő vízjelek közötti távolságot az oldalon." -bullet1 = "Szélességi távolság: Vízszintes távolság a vízjelek között" -bullet2 = "Magassági távolság: Függőleges távolság a vízjelek között" -bullet3 = "A nagyobb értékek szellősebb mintázatot eredményeznek" +[admin.settings.telegram.allowChannelIDs] +description = "Adja meg a Telegram csatornaazonosítókat, amelyek használhatják a botot." +label = "Engedélyezett csatornaazonosítók" +placeholder = "Adjon hozzá csatornaazonosítót és nyomja meg az entert" -[watermark.tooltip.type.header] -title = "Vízjel típusának kiválasztása" +[admin.settings.telegram.allowUserIDs] +description = "Adja meg a Telegram felhasználóazonosítókat, akik használhatják a botot." +label = "Engedélyezett felhasználóazonosítók" +placeholder = "Adjon hozzá azonosítót és nyomja meg az entert" -[watermark.tooltip.type.description] -title = "Válassza ki a vízjelet" -text = "Válasszon szöveges vagy képes vízjelek közül igényei szerint." +[admin.settings.telegram.botToken] +description = "A BotFather által biztosított API token a Telegram bothoz." +label = "Bot token" -[watermark.tooltip.type.text] -title = "Szöveges vízjelek" -text = "Tökéletes szerzői jogi közlések, cégnevek vagy bizalmassági címkék hozzáadásához. Több nyelvet és egyéni színeket támogat." -bullet1 = "Testreszabható betűkészletek és nyelvek" -bullet2 = "Állítható színek és áttetszőség" -bullet3 = "Ideális jogi vagy arculati szövegekhez" +[admin.settings.telegram.botUsername] +description = "A Telegram bot nyilvános felhasználóneve." +label = "Bot felhasználónév" -[watermark.tooltip.type.image] -title = "Képes vízjelek" -text = "Használjon logókat, pecséteket vagy bármilyen képet vízjelként. Kiváló arculathoz és vizuális azonosításhoz." -bullet1 = "Bármilyen képformátum feltöltése" -bullet2 = "Megőrzi a képminőséget" -bullet3 = "Tökéletes logókhoz és pecsétekhez" - -[watermark.tooltip.wording.header] -title = "Szövegtartalom" - -[watermark.tooltip.wording.text] -title = "Vízjel szövege" -text = "Adja meg a szöveget, amely vízjelként jelenik meg a dokumentumon." -bullet1 = "Legyen tömör a jobb olvashatóság érdekében" -bullet2 = "Gyakori példák: 'CONFIDENTIAL', 'DRAFT', cég neve" -bullet3 = "Az emoji karakterek nem támogatottak, és kiszűrésre kerülnek" - -[watermark.tooltip.textStyle.header] -title = "Szövegstílus" - -[watermark.tooltip.textStyle.color] -title = "Színválasztás" -text = "Válasszon olyan színt, amely jó kontrasztot ad a dokumentum tartalmával." -bullet1 = "Világosszürke (#d3d3d3) visszafogott vízjelekhez" -bullet2 = "Fekete vagy sötét színek a nagy kontraszthoz" -bullet3 = "Egyéni színek arculati célokra" +[admin.settings.telegram.customFolderSuffix] +description = "A csevegés azonosítójának hozzáfűzése a bejövő fájlmappákhoz, hogy csevegésenként elkülönüljenek a feltöltések." +label = "Egyedi mappautótag használata" -[watermark.tooltip.textStyle.language] -title = "Nyelvi támogatás" -text = "Válassza ki a megfelelő nyelvi beállítást a helyes betűmegjelenítéshez." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Bekapcsolva csak a listában szereplő csatornaazonosítók használhatják a botot." +label = "Csak megadott csatornaazonosítók engedélyezése" -[watermark.tooltip.file.header] -title = "Képfeltöltés" +[admin.settings.telegram.enableAllowUserIDs] +description = "Bekapcsolva csak a listában szereplő felhasználóazonosítók használhatják a botot." +label = "Csak megadott felhasználóazonosítók engedélyezése" -[watermark.tooltip.file.upload] -title = "Kép kiválasztása" -text = "Töltsön fel egy képfájlt, amelyet vízjelként használ." -bullet1 = "Támogatott, általános formátumok: PNG, JPG, GIF, BMP" -bullet2 = "Átlátszó PNG a legjobb" -bullet3 = "A nagyobb felbontású képek jobban megőrzik a minőséget" +[admin.settings.telegram.enabled] +description = "Lehetővé teszi a felhasználóknak a Stirling PDF használatát a beállított Telegram botján keresztül." +label = "Telegram bot engedélyezése" -[watermark.tooltip.file.recommendations] -title = "Legjobb gyakorlatok" -text = "Tippek az optimális képes vízjelekhez." -bullet1 = "Használjon átlátszó hátterű logókat vagy pecséteket" -bullet2 = "Az egyszerű dizájnok jobban működnek, mint az összetettek" -bullet3 = "A felbontás kiválasztásakor vegye figyelembe a végső dokumentum méretét" +[admin.settings.telegram.feedback] +description = "Válassza ki, mikor küldjön a bot visszajelzést a felhasználóknak és csatornáknak." +title = "Visszajelzések" -[watermark.tooltip.formatting.header] -title = "Formázás és elrendezés" +[admin.settings.telegram.feedback.channel] +title = "Csatorna visszajelzési szabályok" -[watermark.tooltip.formatting.size] -title = "Méret beállítása" -text = "Állítsa be a vízjel (szöveg vagy kép) méretét." -bullet1 = "A nagyobb méret feltűnőbb vízjelet eredményez" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Részletes hibaüzenetek megjelenítése csatornák számára." +label = "Hibaüzenetek megjelenítése (csatorna)" -[watermark.tooltip.formatting.appearance] -title = "Megjelenés beállításai" -text = "Szabályozza, hogyan néz ki és hogyan illeszkedik a vízjel a dokumentumhoz." -bullet1 = "Forgatás: -360°–360° a döntött vízjelekhez" -bullet2 = "Átlátszóság: 0–100% az áttetszőség szabályozásához" -bullet3 = "Alacsonyabb átlátszóság visszafogottabb vízjelet ad" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Feldolgozási hibaüzenetek küldése csatornáknak." +label = "Feldolgozási hibák megjelenítése (csatorna)" -[watermark.tooltip.formatting.spacing] -title = "Térköz beállítása" -text = "Állítsa be az ismétlődő vízjelek közötti távolságot az oldalon." -bullet1 = "Vízszintes távolság: vízjelek közötti távolság balról jobbra" -bullet2 = "Függőleges távolság: vízjelek közötti távolság felülről lefelé" -bullet3 = "A nagyobb értékek szellősebb mintát eredményeznek" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "A „nincs érvényes dokumentum” válasz elnyomása csatorna feltöltéseknél." +label = "„Nincs érvényes dokumentum” megjelenítése (csatorna)" -[watermark.tooltip.formatting.security] -title = "Biztonsági beállítás" -text = "Az elkészült PDF-et képalapúvá alakítja a nagyobb biztonság érdekében." -bullet1 = "Megakadályozza a szöveg kijelölését és másolását" -bullet2 = "A vízjelek eltávolítása nehezebbé válik" -bullet3 = "Nagyobb fájlméretet eredményez" -bullet4 = "Érzékeny vagy szerzői joggal védett tartalomhoz ajánlott" +[admin.settings.telegram.feedback.general.enabled] +description = "Szabályozza, küld-e a bot egyáltalán visszajelzéseket." +label = "Visszajelzések engedélyezése" -[watermark.type] -1 = "Szöveg" -2 = "Kép" +[admin.settings.telegram.feedback.user] +title = "Felhasználói visszajelzési szabályok" -[permissions] -tags = "olvasás,írás,szerkesztés,nyomtatás" -title = "Jogosultságok módosítása" -header = "Jogosultságok módosítása" -warning = "Figyelem: A jogosultságok véglegesítéséhez ajánlott jelszavas védelmet beállítani a jelszó hozzáadása funkción keresztül" -submit = "Módosítás" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Részletes hibaüzenetek megjelenítése felhasználók számára." +label = "Hibaüzenetek megjelenítése (felhasználó)" -[permissions.selectText] -1 = "Válassza ki a módosítandó PDF-et" -2 = "Beállítandó jogosultságok" -3 = "Dokumentum egyesítésének megakadályozása" -4 = "Tartalom kinyerésének megakadályozása" -5 = "Akadálymentesítési célú kinyerés megakadályozása" -6 = "Űrlapkitöltés megakadályozása" -7 = "Módosítás megakadályozása" -8 = "Megjegyzések módosításának megakadályozása" -9 = "Nyomtatás megakadályozása" -10 = "Különböző formátumú nyomtatás megakadályozása" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Feldolgozási hibaüzenetek küldése felhasználóknak." +label = "Feldolgozási hibák megjelenítése (felhasználó)" -[editTableOfContents] -submit = "Tartalomjegyzék alkalmazása" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "A „nincs érvényes dokumentum” válasz elnyomása felhasználói feltöltéseknél." +label = "„Nincs érvényes dokumentum” megjelenítése (felhasználó)" -[editTableOfContents.settings] -title = "Könyvjelzők és vázlat" -replaceExisting = "Meglévő könyvjelzők cseréje (kikapcsolva hozzáfűz)" -replaceExistingHint = "Kikapcsolva az új vázlat a meglévő könyvjelzők után kerül hozzáfűzésre." +[admin.settings.telegram.pipelineInboxFolder] +description = "A pipeline könyvtár alatti mappa, ahová a beérkező Telegram fájlok kerülnek." +label = "Bejövő mappa" -[editTableOfContents.actions] -source = "Könyvjelzők betöltése" -selectedFile = "Betöltve innen: {{file}}" -noFile = "Válasszon egy PDF-et a meglévő könyvjelzők kinyeréséhez." -loadFromPdf = "Betöltés a kiválasztott PDF-ből" -importJson = "JSON importálása" -importClipboard = "JSON beillesztése a vágólapról" -export = "Könyvjelzők exportálása" -exportJson = "JSON letöltése" -exportClipboard = "JSON másolása a vágólapra" -clipboardUnavailable = "A vágólap-hozzáférés nem érhető el ebben a böngészőben." +[admin.settings.telegram.pollingIntervalMillis] +description = "Az új Telegram frissítések ellenőrzései közti időköz." +label = "Lekérdezési időköz (ms)" -[editTableOfContents.info] -line1 = "Minden könyvjelzőhöz leíró cím és megnyitandó oldal szükséges." -line2 = "Használjon alárendelt könyvjelzőket hierarchia kialakításához fejezetekhez, szakaszokhoz vagy alfejezetekhez." -line3 = "Időt spórolhat a könyvjelzők importálásával a kiválasztott PDF-ből vagy egy JSON fájlból." +[admin.settings.telegram.processing] +description = "A lekérdezési időközök és időkorlátok szabályozása a Telegram feltöltésekhez." +title = "Feldolgozás" -[editTableOfContents.workbench] -tabTitle = "Vázlat munkaterület" -subtitle = "Importáljon könyvjelzőket, építsen hierarchiákat, és alkalmazza a vázlatot zsúfolt oldalsávok nélkül." -noFile = "Nincs kiválasztott PDF" -fileLabel = "A módosítások az aktuálisan kiválasztott PDF-re lesznek alkalmazva." -filePrompt = "Válasszon PDF-et a könyvtárából vagy töltsön fel egy újat a kezdéshez." -changeFile = "PDF cseréje" -selectFile = "PDF kiválasztása" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximális várakozási idő egy feldolgozási feladatra hiba jelentése előtt." +label = "Feldolgozási időkorlát (másodperc)" -[editTableOfContents.workbench.empty] -title = "Nyissa meg az eszközt a szerkesztéshez" -description = "Válassza a Tartalomjegyzék szerkesztése eszközt a munkaterület betöltéséhez." +[admin.settings.unsavedChanges] +cancel = "Szerkesztés folytatása" +discard = "Módosítások elvetése" +hint = "Nem mentett módosításai vannak" +message = "Nem mentett módosításai vannak. El szeretné vetni ezeket?" +title = "Nem mentett módosítások" -[editTableOfContents.editor] -heading = "Könyvjelző-szerkesztő" -description = "Adjon hozzá, ágyazzon egymásba és rendezzen át könyvjelzőket a PDF vázlatához." -addTopLevel = "Felső szintű könyvjelző hozzáadása" -defaultTitle = "Új könyvjelző" -defaultChildTitle = "Alárendelt könyvjelző" -defaultSiblingTitle = "Új könyvjelző" -untitled = "Névtelen könyvjelző" -childBadge = "Alárendelt" -pagePreview = "Oldal {{page}}" -confirmRemove = "Eltávolítja ezt a könyvjelzőt az összes alárendeltjével együtt?" +[admin.status] +active = "Aktív" +inactive = "Inaktív" -[editTableOfContents.editor.empty] -title = "Még nincsenek könyvjelzők" -description = "Importálja a meglévő könyvjelzőket, vagy kezdje az első bejegyzés hozzáadásával." -action = "Első könyvjelző hozzáadása" +[adminOnboarding] +adminTools = "Végül fejlett adminisztrációs eszközök is elérhetők, mint az Auditálás a rendszeraktivitás követéséhez és a Használati analitika a felhasználók platformhasználatának monitorozásához." +configButton = "Kattintson a Konfiguráció gombra az összes rendszerbeállítás és adminisztratív vezérlő eléréséhez." +connectionsSection = "A Kapcsolatok szakasz különféle bejelentkezési módokat támogat, beleértve az egyedi SSO és SAML szolgáltatókat, mint a Google és a GitHub, valamint e-mail integrációkat értesítésekhez és kommunikációhoz." +databaseSection = "Haladó éles környezetekhez beállításokat kínálunk külső adatbázis-kapcsolatok számára, hogy integrálhassa azokat a meglévő infrastruktúrájába." +settingsOverview = "Ez a Beállítások panel. Az adminisztrátori beállítások kategóriák szerint vannak rendezve a könnyebb navigáció érdekében." +systemCustomization = "Számos módon testre szabhatja a felületet: a Rendszerbeállítások lehetővé teszik az alkalmazás nevének és nyelveinek módosítását, a Funkciók a kiszolgáló tanúsítványainak kezelését, a Végpontok pedig az egyes eszközök engedélyezését vagy letiltását a felhasználói számára." +teamsAndUsers = "Itt kezelheti a csapatokat és az egyes felhasználókat. Meghívhat új felhasználókat e-mailben, megosztható hivatkozásokkal, vagy saját maga hozhat létre egyéni fiókokat számukra." +welcome = "Üdvözöljük az Admin túrában! Fedezzük fel a rendszeradminisztrátorok számára elérhető, hatékony vállalati funkciókat és beállításokat." +wrapUp = "Ez volt az admin túra! Megismerte azokat a vállalati funkciókat, amelyek a Stirling PDF-et hatékony, testre szabható megoldássá teszik szervezetek számára. Ezt a túrát bármikor elérheti a Súgó menüből." -[editTableOfContents.editor.field] -title = "Könyvjelző címe" -page = "Céloldal száma" +[adminUserSettings] +actions = "Műveletek" +activeUsers = "Aktív felhasználók:" +addUser = "Új felhasználó" +admin = "Rendszergazda" +apiUser = "Korlátozott API felhasználó" +authenticated = "Hitelesített" +changeUserRole = "Felhasználói szerepkör módosítása" +confirmChangeUserStatus = "Biztosan módosítja a felhasználó állapotát?" +confirmDeleteUser = "Biztosan törli a felhasználót?" +deleteUser = "Felhasználó törlése" +demoUser = "Demo felhasználó (egyedi beállítások nélkül)" +disabledUser = "Letiltott felhasználó" +disabledUsers = "Letiltott felhasználók:" +editOwnProfil = "Saját profil szerkesztése" +enabledUser = "Aktív felhasználó" +extraApiUser = "További korlátozott API felhasználó" +forceChange = "Jelszóváltoztatás kikényszerítése bejelentkezéskor" +header = "Rendszergazdai felhasználókezelés" +internalApiUser = "Belső API felhasználó" +lastRequest = "Utolsó kérés" +role = "Szerepkör" +roles = "Szerepkörök" +submit = "Felhasználó mentése" +title = "Felhasználókezelés" +totalUsers = "Összes felhasználó:" +usage = "Használat megtekintése" +user = "Felhasználó" +usernameInfo = "A felhasználónév csak betűket, számokat és a következő speciális karaktereket tartalmazhatja: @._+- vagy érvényes e-mail címnek kell lennie." +webOnlyUser = "Csak webes felhasználó" -[editTableOfContents.editor.actions] -toggle = "Alárendeltek váltása" -addChild = "Alárendelt könyvjelző hozzáadása" -addSibling = "Azonos szintű könyvjelző hozzáadása" -remove = "Könyvjelző eltávolítása" +[analytics] +disable = "Analitika letiltása" +enable = "Analitika engedélyezése" +learnMore = "További információ" +paragraph1 = "A Stirling PDF opcionális analitikai adatgyűjtést kínál a termék fejlesztésének támogatásához. Nem gyűjtünk személyes információkat vagy fájltartalmakat." +paragraph2 = "Kérjük, fontolja meg az analitika engedélyezését, hogy segítse a Stirling-PDF növekedését és jobban megérthessük felhasználóink igényeit." +privacyAssurance = "Nem követünk semmilyen személyes adatot, és nem figyeljük a fájlok tartalmát." +settings = "Az analitikai beállításokat a config/settings.yml fájlban módosíthatja" +title = "Szeretne hozzájárulni a Stirling PDF fejlesztéséhez?" -[editTableOfContents.messages] -loadedTitle = "Könyvjelzők kinyerve" -loadedBody = "A PDF meglévő könyvjelzői betöltésre kerültek a szerkesztőbe." -noBookmarks = "Nem találhatók könyvjelzők a kiválasztott PDF-ben." -loadFailed = "Nem sikerült kinyerni a könyvjelzőket a kiválasztott PDF-ből." -imported = "Könyvjelzők importálva" -importedBody = "A JSON vázlat felülírta a szerkesztő jelenlegi tartalmát." -importedClipboard = "A vágólap tartalma felülírta a jelenlegi könyvjelzőlistát." -invalidJson = "Érvénytelen JSON-struktúra" -invalidJsonBody = "Adjon meg érvényes könyvjelző JSON fájlt, majd próbálja újra." -exported = "JSON letöltésre kész" -copied = "Vágólapra másolva" -copiedBody = "A könyvjelző JSON sikeresen másolva." -copyFailed = "Másolás sikertelen" - -[editTableOfContents.error] -failed = "Nem sikerült frissíteni a tartalomjegyzéket" +[annotation] +applyChanges = "Változtatások alkalmazása" +backgroundColor = "Háttérszín" +borderOff = "Szegély: ki" +borderOn = "Szegély: be" +chooseColor = "Szín kiválasztása" +circle = "Kör" +clearBackground = "Háttér eltávolítása" +color = "Szín" +contents = "Szöveg" +desc = "Használjon kiemelést, tollat, szöveget és jegyzeteket. A változások élők maradnak — nincs szükség lapításra." +drawing = "Rajz" +editCircle = "Kör szerkesztése" +editInk = "Toll szerkesztése" +editLine = "Vonal szerkesztése" +editNote = "Jegyzet szerkesztése" +editPolygon = "Sokszög szerkesztése" +editSelectDescription = "Kattintson egy meglévő jegyzetre a szín, átlátszóság, szöveg vagy méret szerkesztéséhez." +editSelected = "Jegyzet szerkesztése" +editSquare = "Négyzet szerkesztése" +editStampHint = "A kép módosításához törölje ezt a bélyeget, és adjon hozzá újat." +editSwitchToSelect = "Váltson Kijelölés és szerkesztés módra ennek a jegyzetnek a szerkesztéséhez." +editText = "Szövegdoboz szerkesztése" +editTextMarkup = "Szövegkiemelés szerkesztése" +ellipse = "Ellipszis" +exit = "Kilépés a jegyzetelésből" +fillColor = "Kitöltés színe" +fillOpacity = "Kitöltés átlátszósága" +fontSize = "Betűméret" +freehandHighlighter = "Szabadkézi kiemelő" +highlight = "Kiemelés" +imagePreview = "Előnézet" +inkHighlighter = "Szabadkézi kiemelő" +line = "Vonal" +noBackground = "Nincs háttér" +note = "Jegyzet" +noteIcon = "Jegyzet ikonja" +notesStamps = "Jegyzetek és bélyegek" +opacity = "Átlátszóság" +pen = "Toll" +polygon = "Sokszög" +rectangle = "Téglalap" +redo = "Újra" +saveChanges = "Változtatások mentése" +saveFailed = "Nem sikerült a másolat mentése" +saveReady = "Letöltés kész" +savingCopy = "Letöltés előkészítése..." +select = "Kijelölés" +selectAndMove = "Kijelölés és szerkesztés" +settings = "Beállítások" +shapes = "Alakzatok" +square = "Négyzet" +squiggly = "Hullámos aláhúzás" +stamp = "Kép hozzáadása" +stampSettings = "Bélyeg beállításai" +strikeout = "Áthúzás" +strokeColor = "Körvonal színe" +strokeOpacity = "Körvonal átlátszósága" +strokeWidth = "Vonalvastagság" +text = "Szövegdoboz" +textAlignment = "Szöveg igazítása" +textMarkup = "Szövegkiemelés" +title = "Jegyzetelés" +underline = "Aláhúzás" +undo = "Visszavonás" +unsupportedType = "Ennek a jegyzettípusnak a szerkesztése nem teljes körűen támogatott." -[editTableOfContents.results] -title = "Frissített PDF könyvjelzőkkel" -subtitle = "Töltse le a feldolgozott fájlt, vagy vonja vissza a műveletet lent." +[app] +description = "Az ingyenes Adobe Acrobat alternatíva (10M+ letöltés)" -[removePages] -tags = "Oldalak eltávolítása,oldalak törlése" -title = "Eltávolítás" -filenamePrefix = "oldalak_eltávolítva" -submit = "Eltávolítás" +[attachments] +add = "Melléklet hozzáadása" +convertToPdfA3b = "Átalakítás PDF/A-3b formátumba" +convertToPdfA3bDescription = "Beágyazott mellékleteket tartalmazó archiválási PDF-et hoz létre" +convertToPdfA3bTooltip = "A PDF/A-3b egy archiválási formátum, amely biztosítja a hosszú távú megőrzést. Lehetővé teszi tetszőleges fájlformátumok mellékletként történő beágyazását. Az átalakításhoz Ghostscript szükséges, és nagy fájloknál hosszabb ideig tarthat." +convertToPdfA3bTooltipHeader = "A PDF/A-3b átalakításról" +convertToPdfA3bTooltipTitle = "Mit csinál" +embed = "Melléklet beágyazása" +header = "Mellékletek hozzáadása" +remove = "Melléklet eltávolítása" +submit = "Csatolmányok hozzáadása a PDF-hez" +tags = "beágyazás,csatolás,fájl,csatolmány,csatolmányok" +title = "Mellékletek hozzáadása" -[removePages.pageNumbers] -label = "Eltávolítandó oldalak" -placeholder = "pl.: 1,3,5-8,10" -error = "Érvénytelen oldalszám-formátum. Használjon számokat, tartományokat (1-5), vagy matematikai kifejezéseket (2n+1)" +[audit] +disabled = "Az audit naplózás le van tiltva" +disabledMessage = "Engedélyezze az audit naplózást az alkalmazás konfigurációjában a rendszeresemények követéséhez." +enterpriseRequired = "Vállalati licenc szükséges" +enterpriseRequiredMessage = "A naplózási rendszer vállalati funkció. Kérjük, váltson vállalati licencre a naplók és analitikák eléréséhez." +notAvailable = "Audit rendszer nem érhető el" +notAvailableMessage = "Az audit rendszer nincs konfigurálva vagy nem elérhető." -[removePages.files] -placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" +[audit.charts] +byType = "Események típus szerint" +byUser = "Események felhasználó szerint" +day = "Nap" +error = "Hiba a grafikonok betöltésekor" +month = "Hónap" +overTime = "Események időben" +title = "Audit vezérlőpult" +week = "Hét" -[removePages.settings] -title = "Beállítások" +[audit.error] +title = "Hiba az audit rendszer betöltésekor" -[removePages.tooltip.header] -title = "Oldalak eltávolításának beállításai" +[audit.events] +actions = "Műveletek" +clearFilters = "Törlés" +details = "Részletek" +endDate = "Záró dátum" +error = "Hiba az események betöltésekor" +eventDetails = "Esemény részletei" +filterByType = "Szűrés típus szerint" +filterByUser = "Szűrés felhasználó szerint" +ipAddress = "IP-cím" +noEvents = "Nem találhatók események" +startDate = "Kezdő dátum" +timestamp = "Időbélyeg" +title = "Audit események" +type = "Típus" +user = "Felhasználó" +viewDetails = "Részletek megtekintése" -[removePages.tooltip.pageNumbers] -title = "Oldalválasztás" -text = "Adja meg, mely oldalakat távolítsa el a PDF-ből. Kijelölhet egyes oldalakat, tartományokat vagy használhat matematikai kifejezéseket." -bullet1 = "Egyes oldalak: 1,3,5 (az 1., 3. és 5. oldal eltávolítása)" -bullet2 = "Oldaltartományok: 1-5,10-15 (az 1–5. és 10–15. oldalak eltávolítása)" -bullet3 = "Matematikai: 2n+1 (páratlan oldalak eltávolítása)" -bullet4 = "Nyitott tartományok: 5- (eltávolítás az 5. oldaltól a végéig)" +[audit.export] +clearFilters = "Törlés" +description = "Audit események exportálása CSV vagy JSON formátumba. A szűrőkkel korlátozhatja az exportált adatokat." +endDate = "Záró dátum" +error = "Nem sikerült exportálni az adatokat" +exportButton = "Adatok exportálása" +filterByType = "Szűrés típus szerint" +filterByUser = "Szűrés felhasználó szerint" +filters = "Szűrők (opcionális)" +format = "Exportformátum" +startDate = "Kezdő dátum" +title = "Auditadatok exportálása" -[removePages.tooltip.examples] -title = "Gyakori példák" -text = "Néhány gyakori oldalválasztási minta:" -bullet1 = "Első oldal eltávolítása: 1" -bullet2 = "Utolsó 3 oldal eltávolítása: -3" -bullet3 = "Minden második oldal eltávolítása: 2n" -bullet4 = "Szórtan kiválasztott oldalak eltávolítása: 1,5,10,15" +[audit.systemStatus] +days = "nap" +disabled = "Letiltva" +enabled = "Engedélyezve" +level = "Audit szint" +retention = "Megőrzési idő" +status = "Audit naplózás" +title = "Rendszerállapot" +totalEvents = "Események összesen" -[removePages.tooltip.safety] -title = "Biztonsági tippek" -text = "Fontos szempontok oldalak eltávolításakor:" -bullet1 = "Mindig tekintse meg előnézetben a kijelölést feldolgozás előtt" -bullet2 = "Őrizze meg az eredeti fájl biztonsági másolatát" -bullet3 = "Az oldalszámozás 1-től kezdődik, nem 0-tól" -bullet4 = "Az érvénytelen oldalszámokat figyelmen kívül hagyjuk" +[audit.tabs] +dashboard = "Vezérlőpult" +events = "Audit események" +export = "Exportálás" -[removePages.error] -failed = "Hiba történt az oldalak eltávolítása közben." +[auth] +accessDenied = "Hozzáférés megtagadva" +insufficientPermissions = "Nincs jogosultsága a művelet végrehajtásához." +pleaseLoginAgain = "Kérjük, jelentkezzen be újra." +sessionExpired = "Munkamenet lejárt" -[removePages.results] -title = "Oldalak eltávolításának eredménye" +[auto-rename] +description = "Automatikusan megkeresi a PDF tartalmából a címet, és azt használja fájlnévként." +header = "PDF automatikus átnevezése" +submit = "Automatikus átnevezés" +tags = "automatikus felismerés,fejléc alapú,rendszerezés,újracímkézés" +title = "Automatikus átnevezés" -[extractPages] -title = "Oldalak kinyerése" -submit = "Oldalak kinyerése" +[auto-rename.error] +failed = "Hiba történt a PDF automatikus átnevezése közben." -[extractPages.pageNumbers] -label = "Kinyerendő oldalak" -placeholder = "pl.: 1,3,5-8 vagy odd & 1-10" +[auto-rename.files] +placeholder = "A kezdéshez válasszon ki egy PDF-fájlt a fő nézetben" -[extractPages.settings] -title = "Beállítások" +[auto-rename.results] +title = "Automatikus átnevezés eredményei" -[extractPages.tooltip] -description = "A kiválasztott oldalakat új PDF-be emeli át, az eredeti sorrendet megtartva." +[auto-rename.settings] +title = "Leírás" -[extractPages.error] -failed = "Nem sikerült kinyerni az oldalakat" +[auto-rename.tooltip.description] +title = "Mit csinál" -[extractPages.results] -title = "Oldalak kinyerve" +[auto-rename.tooltip.header] +title = "Hogyan működik az automatikus átnevezés" -[pageSelection.tooltip] -description = "Válassza ki, mely oldalakat használja a művelethez. Támogatja az egyes oldalakat, tartományokat, képleteket és az all kulcsszót." +[auto-rename.tooltip.howItWorks] +bullet1 = "Olyan szöveget keres, amely címnek vagy fejlécként tűnik fel" +bullet2 = "Tiszta, érvényes fájlnevet hoz létre a felismert címből" +bullet3 = "Megőrzi az eredeti nevet, ha nem talál megfelelő címet" +text = "Automatikusan megkeresi a PDF tartalmából a címet, és azt használja fájlnévként." +title = "Intelligens átnevezés" -[pageSelection.tooltip.header] -title = "Oldalválasztási útmutató" +[automate] +copyToSaved = "Másolás a mentettek közé" +desc = "Többlépéses munkafolyamatok építése PDF-műveletek láncolásával. Ideális ismétlődő feladatokhoz." +exportForFolderScanning = "Exportálás mappavizsgálathoz" +invalidStep = "Érvénytelen lépés" +reviewTitle = "Automatizálás eredményei" +title = "Automatizálás" -[pageSelection.tooltip.basic] -title = "Alapok" -text = "Válasszon ki konkrét oldalakat a PDF-dokumentumból egyszerű szintaxissal." -bullet1 = "Egyes oldalak: 1,3,5" -bullet2 = "Oldaltartományok: 3-6 vagy 10-15" -bullet3 = "Összes oldal: all" +[automate.config] +cancel = "Mégse" +description = "Állítsa be az eszköz beállításait. Ezek a beállítások az automatizálás futtatásakor lesznek alkalmazva." +loading = "Eszközbeállítás betöltése..." +noSettings = "Ehhez az eszközhöz nincs konfigurálható beállítás." +save = "Beállítás mentése" +title = "A(z) {{toolName}} beállítása" -[pageSelection.tooltip.advanced] -title = "Haladó funkciók" +[automate.creation] +createTitle = "Automatizálás létrehozása" +editTitle = "Automatizálás szerkesztése" +exportForFolderScanning = "Exportálás mappavizsgálathoz" +intro = "Az automatizálások egymás után futtatják az eszközöket. Kezdésként adja hozzá az eszközöket a kívánt sorrendben." +save = "Automatizálás mentése" -[pageSelection.tooltip.tips] -title = "Tippek" -text = "Tartsa szem előtt ezeket az irányelveket:" -bullet1 = "Az oldalszámok 1-től kezdődnek (nem 0-tól)" -bullet2 = "A szóközök automatikusan eltávolításra kerülnek" -bullet3 = "Az érvénytelen kifejezéseket figyelmen kívül hagyjuk" +[automate.creation.description] +label = "Leírás (opcionális)" +placeholder = "Írja le, mit csinál ez az automatizálás..." -[pageSelection.tooltip.syntax] -title = "Szintaxis alapjai" -text = "Használjon számokat, tartományokat, kulcsszavakat és sorozatokat (n 0-tól indul). Zárójelek támogatottak." +[automate.creation.icon] +label = "Ikon" -[pageSelection.tooltip.syntax.bullets] -numbers = "Számok/tartományok: 5, 10-20" -keywords = "Kulcsszavak: odd, even" -progressions = "Sorozatok: 3n, 4n+1" +[automate.creation.name] +label = "Automatizálás neve" +placeholder = "Saját automatizálás" -[pageSelection.tooltip.operators] -title = "Operátorok" -text = "Az AND magasabb precedenciájú, mint a vessző. A NOT a dokumentumtartományon belül érvényes." -and = "AND: & vagy \"and\" — mindkét feltételt megköveteli (pl.: 1-50 & even)" -comma = "Vessző: , vagy | — kijelölések egyesítése (pl.: 1-10, 20)" -not = "NOT: ! vagy \"not\" — oldalak kizárása (pl.: 3n & not 30)" +[automate.creation.tools] +add = "Eszköz hozzáadása..." +addTool = "Eszköz hozzáadása" +configure = "Eszköz beállítása" +notConfigured = "! Nincs beállítva" +remove = "Eszköz eltávolítása" +selected = "Kiválasztott eszközök" +selectTool = "Válasszon egy eszközt..." -[pageSelection.tooltip.examples] -title = "Példák" +[automate.creation.unsavedChanges] +cancel = "Mégse" +confirm = "Visszalépés" +message = "Mentetlen módosításai vannak. Biztosan visszalép? Minden változás elvész." +title = "Mentetlen módosítások" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → az 1., 3–5., 8. oldalak, plusz a párosak" -bullet2 = "10-,2n-1 → a 10. oldaltól a végéig + páratlan oldalak" -description = "Különböző típusok vegyítése." -title = "Összetett kombinációk" +[automate.files] +placeholder = "Válassza ki az automatizálással feldolgozandó fájlokat" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → az 1., 3., 5. oldalak kijelölése" -bullet2 = "2,7,12 → a 2., 7., 12. oldalak kijelölése" -description = "Adjon meg számokat vesszővel elválasztva." -title = "Egyes oldalak" +[automate.run] +title = "Automatizálás futtatása" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → minden páros oldal (2, 4, 6…)" -bullet2 = "2n-1 → minden páratlan oldal (1, 3, 5…)" -bullet3 = "3n → minden 3. oldal (3, 6, 9…)" -bullet4 = "4n-1 → a 3., 7., 11., 15. oldalak…" -description = "Mintákhoz használja az n-t a képletekben." -title = "Matematikai funkciók" +[automate.selection] +title = "Automatizálás kiválasztása" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → a 3–6. oldalak kijelölése" -bullet2 = "10-15 → a 10–15. oldalak kijelölése" -bullet3 = "5- → az 5. oldaltól a végéig" -description = "Használja a - jelet a folyamatos oldaltartományokhoz." -title = "Oldaltartományok" +[automate.selection.createNew] +title = "Új automatizálás létrehozása" -[pageSelection.tooltip.special] -bullet1 = "all → az összes oldal kijelölése" -title = "Speciális kulcsszavak" +[automate.selection.saved] +title = "Mentett" -[bulkSelection] -syntaxError = "Hiba a szintaxisban. Segítségért lásd az Oldalválasztási tippeket." +[automate.selection.suggested] +title = "Javasolt" -[bulkSelection.header] -title = "Oldalválasztási útmutató" +[automate.sequence] +finish = "Befejezés" +run = "Automatizálás futtatása" +running = "Automatizálás futtatása..." +steps = "{{count}} lépés" +unnamed = "Névtelen automatizálás" -[bulkSelection.syntax] -title = "Szintaxis alapjai" -text = "Használjon számokat, tartományokat, kulcsszavakat és sorozatokat (n 0-tól indul). Zárójelek támogatottak." +[automation.suggested] +emailPreparation = "E-mail előkészítés" +emailPreparationDesc = "PDF-ek optimalizálása e-mailes terjesztéshez: fájlok tömörítése, nagy dokumentumok felosztása 20 MB-os darabokra az e-mail kompatibilitás érdekében, valamint metaadatok eltávolítása az adatvédelemért." +prePublishSanitization = "Közzététel előtti tisztítás" +prePublishSanitizationDesc = "Tisztítási folyamat, amely eltávolítja az összes rejtett metaadatot, JavaScriptet, beágyazott fájlt és megjegyzést, valamint lapítja az űrlapokat, hogy megelőzze az adatkiszivárgást a PDF-ek online közzététele előtt." +processImages = "Képek feldolgozása" +processImagesDesc = "Több képfájlt egyetlen PDF dokumentummá alakít, majd OCR technológiát alkalmaz a kereshető szöveg kinyeréséhez a képekből." +securePdfIngestion = "Biztonságos PDF-beolvasás" +securePdfIngestionDesc = "Átfogó PDF-feldolgozási munkafolyamat, amely megtisztítja a dokumentumokat, tisztítással együtt OCR-t alkalmaz, PDF/A formátumba konvertál hosszú távú archiváláshoz, és optimalizálja a fájlméretet." +secureWorkflow = "Biztonsági munkafolyamat" +secureWorkflowDesc = "Biztonságossá teszi a PDF-eket a potenciálisan rosszindulatú tartalmak (például JavaScript és beágyazott fájlok) eltávolításával, majd jelszóvédelmet ad a jogosulatlan hozzáférés megakadályozására. Alapértelmezett jelszó: 'password'." -[bulkSelection.syntax.bullets] -numbers = "Számok/tartományok: 5, 10-20" -keywords = "Kulcsszavak: odd, even" -progressions = "Sorozatok: 3n, 4n+1" +[autoRename] +description = "Ez az eszköz automatikusan átnevezi a PDF-fájlokat a tartalmuk alapján. Elemzi a dokumentumot, hogy a szövegből a legalkalmasabb címet találja meg." -[bulkSelection.operators] -title = "Operátorok" -text = "Az AND magasabb precedenciájú, mint a vessző. A NOT a dokumentumtartományon belül érvényes." -and = "AND: & vagy \"and\" — mindkét feltételt megköveteli (pl.: 1-50 & even)" -comma = "Vessző: , vagy | — kijelölések egyesítése (pl.: 1-10, 20)" -not = "NOT: ! vagy \"not\" — oldalak kizárása (pl.: 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,felosztás,dokumentum,rendszerezés" -[bulkSelection.examples] -title = "Példák" -first50 = "Első 50" -last50 = "Utolsó 50" -every3rd = "Minden 3." -oddWithinExcluding = "Páratlanok 1–20 között, 5–7 kivételével" -combineSets = "Halmazok kombinálása" +[autoSplitPDF] +description = "Nyomtasson, illesszen be, szkenneljen, töltsön fel, és hagyja, hogy a dokumentumok automatikusan szétváljanak. Nincs szükség kézi rendezésre." +dividerDownload2 = "'Automatikus elválasztó (utasításokkal).pdf' letöltése" +duplexMode = "Duplex mód (Elő- és hátoldali szkennelés)" +formPrompt = "Töltse fel a Stirling-PDF oldalelválasztókat tartalmazó PDF-et:" +header = "Automatikus PDF felosztás" +submit = "Küldés" +tags = "QR-alapú,szétválasztás,szkennelt szekció,rendszerezés" +title = "Automatikus PDF felosztás" -[bulkSelection.firstNPages] -title = "Első N oldal" -placeholder = "Oldalak száma" +[autoSplitPDF.selectText] +1 = "Nyomtasson elválasztólapokat alább (fekete-fehér is megfelel)." +2 = "Szkennelje be az összes dokumentumot egyszerre, az elválasztólapokat közéjük helyezve." +3 = "Töltse fel az egyetlen nagy szkennelt PDF fájlt, és hagyja, hogy a Stirling PDF elvégezze a többit." +4 = "Az elválasztólapokat automatikusan felismeri és eltávolítja, garantálva a rendezett végeredményt." -[bulkSelection.lastNPages] -title = "Utolsó N oldal" -placeholder = "Oldalak száma" +[backendHealth] +checking = "Backend állapotának ellenőrzése..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend indul..." +wait = "Kérjük, várjon, amíg a backend befejezi az indítást, majd próbálja újra." -[bulkSelection.everyNthPage] -title = "Minden N. oldal" -placeholder = "Lépésköz" +[backendStartup] +notFoundTitle = "Backend nem található" +retry = "Próbálja újra" +unreachable = "Az alkalmazás jelenleg nem tud csatlakozni a Backendhez. Ellenőrizze a Backend állapotát és a hálózati kapcsolatot, majd próbálja újra." -[bulkSelection.range] -title = "Tartomány" -fromPlaceholder = "Ettől" -toPlaceholder = "Eddig" +[billing] +basedOnUsers = "(aktuális felhasználók)" +currentSeats = "Jelenlegi helyek" +manageBilling = "Számlázás kezelése" +minimumSeats = "Minimum hely" +newSeatCount = "Új helyek száma" +newSeatCountDescription = "Válassza ki a vállalati licenchez tartozó helyek számát" +notEnterprise = "A helyek kezelése csak Enterprise licencekhez érhető el" +preparingUpdate = "Helyfrissítés előkészítése..." +seatCountTooLow = "A helyek száma legalább {{minimum}} legyen (aktuális felhasználószám)" +seatCountUnchanged = "Válasszon eltérő helyszámot" +seatsUpdated = "Helyek frissítve" +seatsUpdatedMessage = "Az Enterprise helyek {{seats}} értékre frissültek" +stripePortalRedirect = "Átirányítjuk a Stripe számlázási portáljára a helyszám módosításának áttekintéséhez és jóváhagyásához. Az időarányos összeg automatikusan kiszámításra kerül." +updateEnterpriseSeats = "Enterprise helyek frissítése" +updateProcessing = "Frissítés feldolgozása" +updateProcessingMessage = "A helyek frissítése folyamatban. Néhány pillanat múlva frissítsen." +updateSeats = "Helyek frissítése" +whatHappensNext = "Mi történik ezután?" -[bulkSelection.keywords] -title = "Kulcsszavak" +[billing.portal] +error = "Nem sikerült megnyitni a számlázási portált" -[bulkSelection.advanced] -title = "Haladó" +[bookletImposition] +header = "Füzetkiosztás" +paperSizeNote = "A papírméret automatikusan az első oldal alapján kerül meghatározásra." +submit = "Füzet létrehozása" +tags = "füzet,kiosztás,nyomtatás,kötés,hajtás,ívsorrend" +title = "Füzetkiosztás" -[compressPdfs] -tags = "tömörítés,kicsi,kompakt" +[bookletImposition.addBorder] +label = "Szegélyek hozzáadása az oldalak köré" +tooltip = "Szegélyek hozzáadása minden oldalszakasz köré a vágás és igazítás segítéséhez" -[unlockPDFForms] -tags = "eltávolítás,törlés,űrlap,mező,írásvédett" -title = "Írásvédettség eltávolítása az űrlapmezőkről" -header = "PDF űrlapok feloldása" -submit = "Eltávolítás" -description = "Ez az eszköz eltávolítja az írásvédelmet a PDF űrlapmezőkről, így azok szerkeszthetővé és kitölthetővé válnak." -filenamePrefix = "feloldott_űrlapok" +[bookletImposition.addGutter] +label = "Kötőmargó hozzáadása" +tooltip = "Belső margóterület hozzáadása a kötéshez" -[unlockPDFForms.files] -placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" +[bookletImposition.advanced] +toggle = "Speciális beállítások" -[unlockPDFForms.error] -failed = "Hiba történt a PDF-űrlapok feloldása közben." +[bookletImposition.doubleSided] +label = "Kétoldalas nyomtatás" +tooltip = "Elő- és hátoldalak létrehozása a helyes füzetnyomtatáshoz" -[unlockPDFForms.results] -title = "Feloldott űrlapok eredménye" +[bookletImposition.duplexPass] +first = "1. menet" +firstInstructions = "Előoldalak nyomtatása → köteg nyomtatott oldallal lefelé → futtassa újra a 2. menettel" +label = "Nyomtatási menet" +second = "2. menet" +secondInstructions = "A kinyomtatott köteg betöltése nyomtatott oldallal lefelé → hátoldalak nyomtatása" -[changeMetadata] -header = "Metaadatok módosítása" -submit = "Módosítás" -filenamePrefix = "metaadatok" +[bookletImposition.error] +failed = "Hiba történt a füzetkiosztás létrehozása közben." -[changeMetadata.settings] -title = "Metaadatok beállításai" +[bookletImposition.flipOnShortEdge] +label = "Rövid él mentén forgatás (csak automatikus duplex)" +manualNote = "Kézi módban nem szükséges – a köteget Ön fordítja meg" +tooltip = "Engedélyezze rövid élre forgató duplex nyomtatáshoz (csak automatikus duplex – kézi módban figyelmen kívül hagyva)" -[changeMetadata.standardFields] -title = "Szabványos mezők" - -[changeMetadata.deleteAll] -label = "Meglévő metaadatok eltávolítása" -checkbox = "Minden metaadat törlése" +[bookletImposition.gutterSize] +label = "Kötőmargó mérete (pont)" -[changeMetadata.title] -label = "Cím" -placeholder = "Dokumentum címe" +[bookletImposition.manualDuplex] +instructions = "Automatikus duplex nélküli nyomtatókhoz. Ezt kétszer kell futtatnia:" +title = "Kézi duplex mód" -[changeMetadata.author] -label = "Szerző" -placeholder = "Dokumentum szerzője" +[bookletImposition.rtlBinding] +label = "Jobbról balra kötés" +tooltip = "Arab, héber vagy más jobbról balra írt nyelvekhez" -[changeMetadata.subject] -label = "Tárgy" -placeholder = "Dokumentum tárgya" +[bookletImposition.spineLocation] +label = "Gerinc helye" +left = "Bal (alapértelmezett)" +right = "Jobb (RTL)" -[changeMetadata.keywords] -label = "Kulcsszavak" -placeholder = "Dokumentum kulcsszavai" +[bookletImposition.tooltip.advanced] +bullet1 = "Jobbról balra kötés: Arab, héber vagy RTL nyelvekhez" +bullet2 = "Szegélyek: Vágóvonalak megjelenítése igazításhoz" +bullet3 = "Kötőmargó: Hely hozzáadása a kötéshez/tűzéshez" +bullet4 = "Rövid él mentén forgatás: Csak automatikus duplex nyomtatókhoz" +text = "Finomhangolja a füzetét:" +title = "Speciális beállítások" -[changeMetadata.creator] -label = "Létrehozó" -placeholder = "Dokumentum létrehozója" +[bookletImposition.tooltip.description] +text = "Professzionális füzeteket hoz létre a helyes nyomtatási sorrendbe rendezéssel. A PDF-oldalak 2-up elrendezésben, fekvő tájolású íveken kerülnek elhelyezésre, így a hajtás és kötés után valós könyvszerű, helyes sorrendben olvashatók." +title = "Mi az a füzetkiosztás?" -[changeMetadata.producer] -label = "Előállító" -placeholder = "Dokumentum előállítója" +[bookletImposition.tooltip.example] +bullet1 = "1. ív előlap: 8., 1. oldal | hátlap: 2., 7. oldal" +bullet2 = "2. ív előlap: 6., 3. oldal | hátlap: 4., 5. oldal" +bullet3 = "Összehajtva és egymásra téve: Olvasási sorrend 1→2→3→4→5→6→7→8" +text = "A 8 oldalas dokumentum 2 ívvé alakul:" +title = "Példa: 8 oldalas füzet" -[changeMetadata.dates] -title = "Dátummezők" +[bookletImposition.tooltip.header] +title = "Füzetkészítési útmutató" -[changeMetadata.creationDate] -label = "Létrehozás dátuma" -placeholder = "Létrehozás dátuma" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Kapcsolja ki a „Kétoldalas nyomtatás” beállítást" +bullet2 = "Válassza az „1. menet”-et → Nyomtatás → köteg nyomtatott oldallal lefelé" +bullet3 = "Válassza a „2. menet”-et → Köteg betöltése → Hátoldalak nyomtatása" +bullet4 = "Hajtsa és állítsa össze a szokásos módon" +text = "Automatikus duplex nélküli nyomtatókhoz:" +title = "Kézi duplex (egyoldalas nyomtatók)" -[changeMetadata.modificationDate] -label = "Módosítás dátuma" -placeholder = "Módosítás dátuma" +[bookletImposition.tooltip.printing] +bullet1 = "Nyomtasson kétoldalasan „Hosszú él mentén forgatás” beállítással" +bullet2 = "Rendezze sorba a lapokat, hajtsa félbe" +bullet3 = "Tűzze vagy kösse a hajtott gerinc mentén" +bullet4 = "Rövid élre forgató nyomtatóknál: Engedélyezze a „Rövid él mentén forgatás” opciót" +text = "Kövesse ezeket a lépéseket a tökéletes füzethez:" +title = "Nyomtatás és összeállítás" -[changeMetadata.trapped] -label = "Csapolási állapot" -unknown = "Ismeretlen" -true = "Igaz" -false = "Hamis" +[bulkSelection] +syntaxError = "Hiba a szintaxisban. Segítségért lásd az Oldalválasztási tippeket." -[changeMetadata.advanced] -title = "Haladó beállítások" +[bulkSelection.advanced] +title = "Haladó" -[changeMetadata.customFields] -title = "Egyéni metaadatok" -description = "Egyéni metaadatmezők hozzáadása a dokumentumhoz" -add = "Mező hozzáadása" -key = "Kulcs" -keyPlaceholder = "Egyéni kulcs" -value = "Érték" -valuePlaceholder = "Egyéni érték" -remove = "Eltávolítás" +[bulkSelection.everyNthPage] +placeholder = "Lépésköz" +title = "Minden N. oldal" -[changeMetadata.results] -title = "Frissített PDF-ek" +[bulkSelection.examples] +combineSets = "Halmazok kombinálása" +every3rd = "Minden 3." +first50 = "Első 50" +last50 = "Utolsó 50" +oddWithinExcluding = "Páratlanok 1–20 között, 5–7 kivételével" +title = "Példák" -[changeMetadata.error] -failed = "Hiba történt a PDF metaadatainak módosításakor." +[bulkSelection.firstNPages] +placeholder = "Oldalak száma" +title = "Első N oldal" -[changeMetadata.tooltip.header] -title = "PDF-metaadatok áttekintése" +[bulkSelection.header] +title = "Oldalválasztási útmutató" -[changeMetadata.tooltip.standardFields] -title = "Szabványos mezők" -text = "A dokumentumot leíró, általános PDF-metaadat mezők." -bullet1 = "Cím: Dokumentum neve vagy címsora" -bullet2 = "Szerző: A dokumentum készítője" -bullet3 = "Tárgy: A tartalom rövid leírása" -bullet4 = "Kulcsszavak: Keresési kifejezések a dokumentumhoz" -bullet5 = "Létrehozó/Előállító: A PDF készítéséhez használt szoftver" +[bulkSelection.keywords] +title = "Kulcsszavak" -[changeMetadata.tooltip.dates] -title = "Dátummezők" -text = "Mikor készült és mikor módosították a dokumentumot." -bullet1 = "Létrehozás dátuma: Amikor az eredeti dokumentum készült" -bullet2 = "Módosítás dátuma: Amikor utoljára változott" +[bulkSelection.lastNPages] +placeholder = "Oldalak száma" +title = "Utolsó N oldal" -[changeMetadata.tooltip.options] -title = "További opciók" -text = "Egyéni mezők és adatvédelmi beállítások." -bullet1 = "Egyéni metaadatok: Saját kulcs-érték párok hozzáadása" -bullet2 = "Csapolási állapot: Kiváló minőségű nyomtatási beállítás" -bullet3 = "Mindent töröl: Minden metaadat eltávolítása a magánszféra védelmében" +[bulkSelection.operators] +and = "AND: & vagy \"and\" — mindkét feltételt megköveteli (pl.: 1-50 & even)" +comma = "Vessző: , vagy | — kijelölések egyesítése (pl.: 1-10, 20)" +not = "NOT: ! vagy \"not\" — oldalak kizárása (pl.: 3n & not 30)" +text = "Az AND magasabb precedenciájú, mint a vessző. A NOT a dokumentumtartományon belül érvényes." +title = "Operátorok" -[changeMetadata.tooltip.deleteAll] -title = "Meglévő metaadatok eltávolítása" -text = "A teljes metaadat törlése az adatvédelem érdekében." +[bulkSelection.range] +fromPlaceholder = "Ettől" +title = "Tartomány" +toPlaceholder = "Eddig" -[changeMetadata.tooltip.customFields] -title = "Egyéni metaadatok" -text = "Adjon hozzá saját egyéni kulcs–érték metaadatpárokat." -bullet1 = "Adjon hozzá bármely, a dokumentumhoz kapcsolódó egyéni mezőt" -bullet2 = "Példák: Osztály, Projekt, Verzió, Állapot" -bullet3 = "Minden bejegyzéshez kötelező a kulcs és az érték is" +[bulkSelection.syntax] +text = "Használjon számokat, tartományokat, kulcsszavakat és sorozatokat (n 0-tól indul). Zárójelek támogatottak." +title = "Szintaxis alapjai" -[changeMetadata.tooltip.advanced] -title = "Haladó beállítások" +[bulkSelection.syntax.bullets] +keywords = "Kulcsszavak: odd, even" +numbers = "Számok/tartományok: 5, 10-20" +progressions = "Sorozatok: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Csapolási állapot" -description = "Jelzi, hogy a dokumentum fel van-e készítve kiváló minőségű nyomtatásra." -bullet1 = "Igaz: A dokumentum csapolva lett nyomtatáshoz" -bullet2 = "Hamis: A dokumentum nincs csapolva" -bullet3 = "Ismeretlen: A csapolási állapot nincs megadva" +[certSign] +chooseCertificate = "Tanúsítványfájl kiválasztása" +chooseJksFile = "JKS fájl kiválasztása" +chooseP12File = "PKCS12 fájl kiválasztása" +choosePfxFile = "PFX fájl kiválasztása" +choosePrivateKey = "Privát kulcsfájl kiválasztása" +filenamePrefix = "aláírt" +location = "Hely" +logoTitle = "Logó" +name = "Név" +noLogo = "Nincs logó" +pageNumber = "Oldalszám" +password = "Adja meg a kulcstár vagy privát kulcs jelszavát (ha van):" +passwordOptional = "Hagyja üresen, ha nincs jelszó" +reason = "Ok" +serverCertMessage = "Kiszolgálói tanúsítvány használata - nincs szükség fájlokra vagy jelszóra" +showLogo = "Logó megjelenítése" +tags = "hitelesítés,PEM,P12,hivatalos,titkosítás" +title = "Tanúsítvánnyal aláírás" -[fileToPDF] -tags = "átalakítás,formátum,dokumentum,kép,prezentáció,szöveg,konvertálás,iroda,dokumentumok,word,excel,powerpoint" -title = "Fájl konvertálása PDF-be" -header = "Bármilyen fájl konvertálása PDF-be" -credit = "Ez a szolgáltatás a LibreOffice és Unoconv használatával működik." -supportedFileTypesInfo = "Támogatott fájltípusok" -supportedFileTypes = "A támogatott fájltípusok között szerepelnek az alábbiak, de a teljes, naprakész listáért tekintse meg a LibreOffice dokumentációját" -submit = "Konvertálás PDF-be" +[certSign.appearance] +invisible = "Láthatatlan" +stepTitle = "Aláírás megjelenése" +visible = "Látható" -[ocr] -tags = "felismerés,szöveg,kép,szkennelés,olvasás,azonosítás,észlelés,szerkeszthető" -title = "OCR / Szkennelés tisztítása" -desc = "Szkennelt dokumentumok tisztítása és szövegfelismerés képekből, majd visszaadása szerkeszthető szövegként" -header = "Szkennelés tisztítása / OCR (Optikai karakterfelismerés)" -help = "Kérjük, olvassa el ezt a dokumentációt más nyelvek használatáról és/vagy nem Docker környezetben való használatról" -credit = "Ez a szolgáltatás a qpdf és Tesseract OCR használatával működik." -submit = "PDF feldolgozása OCR-rel" +[certSign.appearance.options] +title = "Aláírás részletei" -[ocr.selectText] -1 = "Válassza ki a PDF-ben felismerendő nyelveket (a felsoroltak jelenleg felismerhetők):" -2 = "OCR szöveget tartalmazó szövegfájl létrehozása az OCR-ezett PDF mellett" -3 = "Ferdén szkennelt oldalak kijavítása és visszaforgatása" -4 = "Oldal tisztítása, hogy az OCR kevésbé találjon szöveget a háttérzajban. (Nincs kimeneti változás)" -5 = "Oldal tisztítása, hogy az OCR kevésbé találjon szöveget a háttérzajban, a tisztítás megmarad a kimenetben." -6 = "Interaktív szöveget tartalmazó oldalak kihagyása, csak képoldalak OCR-ezése" -7 = "OCR kényszerítése, minden oldal OCR-ezése az eredeti szövegelemek eltávolításával" -8 = "Normál (Hiba, ha a PDF szöveget tartalmaz)" -9 = "További beállítások" -10 = "OCR mód" -11 = "Képek eltávolítása OCR után (MINDEN kép eltávolítása, csak konverziós lépésként hasznos)" -12 = "Renderelési típus (Haladó)" +[certSign.appearance.tooltip.header] +title = "Az aláírás megjelenéséről" -[ocr.operation] -submit = "OCR feldolgozás és ellenőrzés" +[certSign.appearance.tooltip.invisible] +bullet1 = "Biztonságot nyújt vizuális változás nélkül" +bullet2 = "Megfelel a digitális aláírásra vonatkozó jogi követelményeknek" +bullet3 = "Nem befolyásolja a dokumentum elrendezését vagy dizájnját" +text = "Az aláírás biztonsági okból hozzáadódik a PDF-hez, de a dokumentum megtekintésekor nem lesz látható. Tökéletes jogi követelmények teljesítéséhez a dokumentum megjelenésének megváltoztatása nélkül." +title = "Láthatatlan aláírások" -[ocr.results] -title = "OCR eredmények" +[certSign.appearance.tooltip.visible] +bullet1 = "Az aláíró neve és a dátum megjelenik a dokumentumon" +bullet2 = "Tartalmazhatja az aláírás okát és helyét" +bullet3 = "Kiválaszthatja, melyik oldalra kerüljön az aláírás" +bullet4 = "Opcionális logó is hozzáadható" +text = "Aláírásblokkot jelenít meg a PDF-en az Ön nevével, dátummal és opcionális részletekkel. Hasznos, ha azt szeretné, hogy az olvasók egyértelműen lássák, hogy a dokumentum alá van írva." +title = "Látható aláírások" -[ocr.languagePicker] -additionalLanguages = "További nyelveket keres?" -viewSetupGuide = "Beállítási útmutató megtekintése →" +[certSign.certFiles] +stepTitle = "Tanúsítványfájlok" -[ocr.settings] -title = "Beállítások" +[certSign.certType.tooltip.convert] +text = "Konvertálja a fájlt Java kulcstárrá (.jks) a keytool eszközzel, majd válassza a JKS-t." +title = "Nincs felsorolva a kulcsa?" -[ocr.settings.ocrMode] -label = "OCR mód" -auto = "Automatikus (a szövegrétegeket kihagyja)" -force = "Kényszerített (minden oldalt újra OCR-ez, szöveg cseréje)" -strict = "Szigorú (megszakítja, ha szöveget talál)" - -[ocr.settings.languages] -label = "Nyelvek" -placeholder = "Nyelvek kiválasztása" +[certSign.certType.tooltip.header] +title = "Tanúsítványtípusokról" -[ocr.settings.compatibilityMode] -label = "Kompatibilitási mód" +[certSign.certType.tooltip.what] +text = "Ez egy biztonságos azonosító az aláírásához, amely igazolja, hogy Ön írta alá. Hacsak nem kötelező tanúsítvánnyal aláírni, javasoljuk, hogy használjon más biztonságos módszert, például Gépelés, Rajzolás vagy Feltöltés." +title = "Mi az a tanúsítvány?" -[ocr.settings.advancedOptions] -label = "Feldolgozási beállítások" -sidecar = "Szövegfájl létrehozása" -deskew = "Oldalak kiegyenesítése" -clean = "Bemeneti fájl tisztítása" -cleanFinal = "Végső kimenet tisztítása" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – egy kombinált fájl (leggyakoribb)" +bullet2 = "PFX (.pfx) – a Microsoft PKCS12-változata" +bullet3 = "PEM – külön privát kulcs és tanúsítvány .pem fájlok" +bullet4 = "JKS – Java .jks kulcstár fejlesztői / CI-CD munkafolyamatokhoz" +text = "Válassza ki az opciót, amely megfelel a tanúsítványfájljának formátumának:" +title = "Melyik opciót válasszam?" -[ocr.tooltip.header] -title = "OCR-beállítások áttekintése" +[certSign.certTypeStep] +stepTitle = "Tanúsítvány formátuma" -[ocr.tooltip.mode] -title = "OCR mód" -text = "Az OCR (optikai karakterfelismerés) segít a szkennelt vagy képernyőfotózott oldalakat kereshető, másolható vagy kiemelhető szöveggé alakítani." -bullet1 = "Az Automatikus kihagyja a már szövegréteget tartalmazó oldalakat." -bullet2 = "A Kényszerített minden oldalt újra OCR-ez és az összes szöveget lecseréli." -bullet3 = "A Szigorú leáll, ha bármilyen kijelölhető szöveget talál." +[certSign.error] +failed = "Hiba történt az aláírások feldolgozása közben." -[ocr.tooltip.languages] -title = "Nyelvek" -text = "A pontosság javítása érdekében adja meg a várt nyelveket. Válasszon egy vagy több nyelvet az észleléshez." +[certSign.sign] +results = "Aláírt PDF" +submit = "PDF aláírása" -[ocr.tooltip.output] -title = "Kimenet" -text = "Döntse el, hogyan legyen a szövegkimenet formázva:" -bullet1 = "Kereshető PDF a szöveget az eredeti kép mögé ágyazza." -bullet2 = "HOCR XML strukturált, gép által olvasható fájlt ad vissza." -bullet3 = "Egyszerű szöveges sidecar külön .txt fájlt hoz létre a nyers tartalommal." +[certSign.signMode] +stepTitle = "Aláírás módja" -[ocr.tooltip.advanced.header] -title = "Haladó OCR-feldolgozás" +[certSign.signMode.tooltip.auto] +text = "Kiszolgáló önaláírt tanúsítvánnyal ír alá. Ugyanaz a manipulációt jelző pecsét és audit trail; a megjelenítőkben jellemzően Nem ellenőrzött." +title = "Automatikus - Beállítást nem igénylő, azonnali rendszerpecsét" +use = "Akkor használja, ha: gyorsaságra és következetes belső identitásra van szükség felülvizsgálatoknál és nyilvántartásoknál." -[ocr.tooltip.advanced.compatibility] -title = "Kompatibilitási mód" -text = "OCR 'sandwich PDF' módot használ: nagyobb fájlokat eredményez, de megbízhatóbb bizonyos nyelveknél és régebbi PDF szoftverekkel. Alapértelmezetten hOCR-t használunk a kisebb, modern PDF-ekhez." +[certSign.signMode.tooltip.header] +title = "PDF-aláírásokról" -[ocr.tooltip.advanced.sidecar] -title = "Szövegfájl létrehozása" -text = "Külön .txt fájlt generál a PDF mellé, amely tartalmazza az összes kinyert szöveges tartalmat a könnyű hozzáférés és feldolgozás érdekében." +[certSign.signMode.tooltip.manual] +text = "Használja saját tanúsítványfájljait a márkához illeszkedő identitáshoz. Megjelenhet Megbízható-ként, ha a CA/lánc ismert." +title = "Kézi - Hozza a saját tanúsítványát" +use = "Használat: ügyfélkapcsolati, jogi, megfelelőségi." -[ocr.tooltip.advanced.deskew] -title = "Oldalak kiegyenesítése" -text = "Automatikusan kijavítja a ferde vagy megdőlt oldalakat az OCR pontosságának javítása érdekében. Hasznos a nem tökéletesen igazított szkennelt dokumentumoknál." +[certSign.signMode.tooltip.overview] +text = "Mindkét mód lezárja a dokumentumot (bármilyen szerkesztés manipulációnak minősül) és rögzíti a ki/mikor/hogyan adatokat auditáláshoz. A megjelenítő bizalma a tanúsítványlánctól függ." +title = "Hogyan működnek az aláírások" -[ocr.tooltip.advanced.clean] -title = "Bemeneti fájl tisztítása" -text = "Előfeldolgozza a bemenetet zaj eltávolításával, a kontraszt növelésével és a kép optimalizálásával a jobb OCR-felismerés érdekében feldolgozás előtt." +[certSign.signMode.tooltip.rule] +text = "Szüksége van a címzett Megbízható státuszára? Kézi. Gyors, manipulációt jelző pecsétre és auditnaplóra van szüksége beállítás nélkül? Automatikus." +title = "Ökölszabály" -[ocr.tooltip.advanced.cleanFinal] -title = "Végső kimenet tisztítása" -text = "Utófeldolgozza a végső PDF-et az OCR artefaktok eltávolításával és a szövegréteg optimalizálásával a jobb olvashatóság és kisebb fájlméret érdekében." +[certSign.tooltip.header] +title = "Aláírások kezelése" -[ocr.error] -failed = "Az OCR művelet meghiúsult" +[certSign.tooltip.overview] +bullet1 = "Meglévő aláírások és érvényességük ellenőrzése" +bullet2 = "Részletes információk megtekintése az aláírókról és tanúsítványokról" +bullet3 = "Új digitális aláírások hozzáadása a dokumentumok védelméhez" +bullet4 = "Több fájl támogatása könnyű navigációval" +text = "Ez az eszköz lehetővé teszi, hogy ellenőrizze, digitálisan alá vannak-e írva a PDF-ek, és új digitális aláírásokat adjon hozzá. A digitális aláírások igazolják, ki hozta létre vagy hagyta jóvá a dokumentumot, és jelzik, hogy megváltozott-e az aláírás óta." +title = "Mire képes ez az eszköz?" -[extractImages] -tags = "kép,fotó,mentés,archívum,tömörítés,kinyerés,gyűjtés" -title = "Képek kinyerése" -header = "Képek kinyerése" -selectText = "Válassza ki a kinyert képek konvertálási formátumát" -allowDuplicates = "Ismétlődő képek mentése" -submit = "Kinyerés" +[certSign.tooltip.signing] +bullet1 = "Támogatott formátumok: PEM, PKCS12, JKS és kiszolgálói tanúsítvány formátumok" +bullet2 = "Az aláírás megjelenítése vagy elrejtése a PDF-en" +bullet3 = "Ok, hely és aláíró neve hozzáadása" +bullet4 = "Kiválaszthatja, melyik oldalra kerüljön a látható aláírás" +bullet5 = "Kiszolgálói tanúsítvány használata az egyszerű 'Aláírás Stirling PDF-fel' opcióhoz" +text = "PDF aláírásához digitális tanúsítványra van szükség (például PEM, PKCS12 vagy JKS). Az aláírást megjelenítheti a dokumentumon, vagy tarthatja láthatatlanul, csak biztonsági céllal." +title = "Aláírás hozzáadása" -[extractImages.settings] -title = "Beállítások" +[certSign.tooltip.validation] +bullet1 = "Megmutatja, hogy az aláírások érvényesek vagy érvénytelenek" +bullet2 = "Megjeleníti az aláíró adatait és az aláírás dátumát" +bullet3 = "Ellenőrzi, hogy a dokumentum módosult-e az aláírás után" +bullet4 = "Ellenőrzéshez használhat egyéni tanúsítványokat" +text = "Ellenőrzéskor az eszköz megmondja, érvényesek-e, ki írta alá a dokumentumot, mikor történt az aláírás, és hogy megváltozott-e a dokumentum az aláírás óta." +title = "Aláírások ellenőrzése" -[extractImages.error] -failed = "Hiba történt a képek kinyerése közben a PDF-ből." +[changeCreds] +changePassword = "Az alapértelmezett bejelentkezési adatokat használja. Kérjük, adjon meg új jelszót" +changeUsername = "Felhasználónév frissítése. A frissítés után ki lesz jelentkeztetve." +confirmNewPassword = "Új jelszó megerősítése" +credsUpdated = "Fiók frissítve" +description = "A módosítások mentve. Kérjük, jelentkezzen be újra." +error = "Nem sikerült frissíteni a felhasználónevet. Ellenőrizze a jelszavát, és próbálja újra." +header = "Fiókadatok frissítése" +newPassword = "Új jelszó" +newUsername = "Új felhasználónév" +oldPassword = "Jelenlegi jelszó" +ssoManaged = "Fiókját az identitásszolgáltató kezeli." +submit = "Változtatások mentése" +title = "Hitelesítési adatok módosítása" -[pdfToPDFA] -tags = "archívum,hosszú távú,szabvány,konvertálás,tárolás,megőrzés" -title = "PDF konvertálása PDF/A formátumba" -header = "PDF konvertálása PDF/A formátumba" -credit = "Ez a szolgáltatás a libreoffice használatával végzi a PDF/A konverziót" -submit = "Konvertálás" -tip = "Jelenleg nem támogatja a több fájl egyidejű feldolgozását" -outputFormat = "Kimeneti formátum" -pdfWithDigitalSignature = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." +[changeMetadata] +filenamePrefix = "metaadatok" +header = "Metaadatok módosítása" +submit = "Módosítás" -[pdfToPDFX] -tags = "nyomtatás,szabvány,átalakítás,gyártás,előnyomdai,archiválás" -title = "PDF PDF/X-re" -header = "PDF PDF/X-re" -credit = "Ez a szolgáltatás a Ghostscriptet használja a PDF/X átalakításhoz" -submit = "Átalakítás" -tip = "Jelenleg nem működik több bemenettel egyszerre" -outputFormat = "Kimeneti formátum" -pdfWithDigitalSignature = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." +[changeMetadata.advanced] +title = "Haladó beállítások" -[PDFToWord] -tags = "doc,docx,odt,word,átalakítás,formátum,konvertálás,iroda,microsoft,docfile" -title = "PDF konvertálása Word formátumba" -header = "PDF konvertálása Word formátumba" -credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." -submit = "Konvertálás" +[changeMetadata.author] +label = "Szerző" +placeholder = "Dokumentum szerzője" -[PDFToWord.selectText] -1 = "Kimeneti fájlformátum" +[changeMetadata.creationDate] +label = "Létrehozás dátuma" +placeholder = "Létrehozás dátuma" -[PDFToPresentation] -tags = "dia,bemutató,iroda,microsoft" -title = "PDF konvertálása prezentációvá" -header = "PDF konvertálása prezentációvá" -credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." -submit = "Konvertálás" +[changeMetadata.creator] +label = "Létrehozó" +placeholder = "Dokumentum létrehozója" -[PDFToPresentation.selectText] -1 = "Kimeneti fájlformátum" +[changeMetadata.customFields] +add = "Mező hozzáadása" +description = "Egyéni metaadatmezők hozzáadása a dokumentumhoz" +key = "Kulcs" +keyPlaceholder = "Egyéni kulcs" +remove = "Eltávolítás" +title = "Egyéni metaadatok" +value = "Érték" +valuePlaceholder = "Egyéni érték" -[PDFToText] -tags = "formázott szöveg,rtf,szövegformátum" -title = "PDF konvertálása RTF (szöveg) formátumba" -header = "PDF konvertálása RTF (szöveg) formátumba" -credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." -submit = "Konvertálás" +[changeMetadata.dates] +title = "Dátummezők" -[PDFToText.selectText] -1 = "Kimeneti fájlformátum" +[changeMetadata.deleteAll] +checkbox = "Minden metaadat törlése" +label = "Meglévő metaadatok eltávolítása" -[PDFToHTML] -tags = "webtartalom,böngészőbarát" -title = "PDF konvertálása HTML-be" -header = "PDF konvertálása HTML-be" -credit = "Ez a szolgáltatás a pdftohtml használatával végzi a konverziót." -submit = "Konvertálás" +[changeMetadata.error] +failed = "Hiba történt a PDF metaadatainak módosításakor." -[PDFToXML] -tags = "adatkinyerés,strukturált tartalom,interoperabilitás,konvertálás" -title = "PDF konvertálása XML-be" -header = "PDF konvertálása XML-be" -credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." -submit = "Konvertálás" +[changeMetadata.keywords] +label = "Kulcsszavak" +placeholder = "Dokumentum kulcsszavai" -[ScannerImageSplit] -tags = "szétválasztás,automatikus felismerés,szkennelés,több fotó,rendszerezés" -info = "Python nincs telepítve. A futtatáshoz szükséges." +[changeMetadata.modificationDate] +label = "Módosítás dátuma" +placeholder = "Módosítás dátuma" -[ScannerImageSplit.selectText] -1 = "Szög küszöbérték:" -2 = "A kép forgatásához szükséges minimális abszolút szög beállítása (alapértelmezett: 10)." -3 = "Tolerancia:" -4 = "A becsült háttérszín körüli színváltozási tartomány meghatározása (alapértelmezett: 30)." -5 = "Minimális terület:" -6 = "A fotó minimális területének küszöbértéke (alapértelmezett: 10000)." -7 = "Minimális kontúr terület:" -8 = "A fotó minimális kontúr területének küszöbértéke" -9 = "Keret mérete:" -10 = "A hozzáadott és eltávolított keret méretének beállítása a fehér keretek elkerülése érdekében (alapértelmezett: 1)." +[changeMetadata.producer] +label = "Előállító" +placeholder = "Dokumentum előállítója" -[scannerImageSplit] -title = "Kinyert képek" -submit = "Képbeolvasások kinyerése" +[changeMetadata.results] +title = "Frissített PDF-ek" -[scannerImageSplit.error] -failed = "Hiba történt a képbeolvasások kinyerése közben." +[changeMetadata.settings] +title = "Metaadatok beállításai" -[scannerImageSplit.tooltip] -title = "Fotófelosztó" -whatThisDoes = "Mit csinál ez" -whatThisDoesDesc = "Automatikusan megtalálja és kinyeri az egyes fotókat egy szkennelt oldalról vagy kompozit képről—kézi vágás nélkül." -whenToUse = "Mikor használja" -useCase1 = "Egész albumoldalak beolvasása egy menetben" -useCase2 = "Síkágyas kötegek szétválasztása külön fájlokra" -useCase3 = "Kollázsok felbontása önálló fotókká" -useCase4 = "Fotók kinyerése dokumentumokból" -quickFixes = "Gyors megoldások" -problem1 = "Fotók nem észlelhetők → növelje a Toleranciát 30–50-re" -problem2 = "Túl sok téves észlelés → növelje a Minimális területet 15,000–20,000-re" -problem3 = "A vágások túl szorosak → növelje a Szegély méretét 5–10-re" -problem4 = "A megdőlt fotók nincsenek kiegyenesítve → csökkentse a Szögküszöböt kb. 5°-ra" -problem5 = "Por/zaj téglalapok → növelje a Minimális kontúrterületet 1000–2000-re" -setupTips = "Beállítási tippek" -tip1 = "Használjon egyszínű, világos hátteret" -tip2 = "Hagyjon kis rést (≈1 cm) a fotók között" -tip3 = "Szkenneljen 300–600 DPI-vel" -tip4 = "Tisztítsa meg a szkenner üvegét" -headsUp = "Figyelem" -headsUpDesc = "Az egymást átfedő fotók vagy a fotókhoz nagyon közeli színű hátterek csökkenthetik a pontosságot—próbáljon világosabb vagy sötétebb hátteret, és hagyjon több helyet." +[changeMetadata.standardFields] +title = "Szabványos mezők" -[sign] -title = "Aláírás" -header = "PDF-ek aláírása" -upload = "Kép feltöltése" -clear = "Törlés" -add = "Hozzáadás" -save = "Aláírás mentése" -applySignatures = "Aláírások alkalmazása" -personalSigs = "Személyes aláírások" -sharedSigs = "Megosztott aláírások" -noSavedSigs = "Nincsenek mentett aláírások" -addToAll = "Hozzáadás minden oldalhoz" -delete = "Törlés" -first = "Első oldal" -last = "Utolsó oldal" -next = "Következő oldal" -previous = "Előző oldal" -maintainRatio = "Képarány fenntartása váltása" -undo = "Visszavonás" -redo = "Újra" -submit = "Dokumentum aláírása" -updateAndPlace = "Frissítés és elhelyezés" -activate = "Aláírás elhelyezésének aktiválása" -deactivate = "Aláírások elhelyezésének leállítása" +[changeMetadata.subject] +label = "Tárgy" +placeholder = "Dokumentum tárgya" -[sign.draw] -title = "Rajzolja meg az aláírását" -clear = "Törlés" +[changeMetadata.title] +label = "Cím" +placeholder = "Dokumentum címe" -[sign.canvas] -heading = "Rajzolja meg az aláírását" -clickToOpen = "Kattintson a rajzfelület megnyitásához" -modalTitle = "Rajzolja meg az aláírását" -colorLabel = "Szín" -penSizeLabel = "Tollvastagság" -penSizePlaceholder = "Méret" -clear = "Vászon törlése" -colorPickerTitle = "Vonal színének kiválasztása" +[changeMetadata.tooltip.advanced] +title = "Haladó beállítások" -[sign.text] -name = "Aláíró neve" -placeholder = "Adja meg a teljes nevét" -fontLabel = "Betűtípus" -fontSizeLabel = "Betűméret" -fontSizePlaceholder = "Írja be vagy válassza ki a betűméretet (8–200)" -colorLabel = "Szöveg színe" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Igaz: A dokumentum csapolva lett nyomtatáshoz" +bullet2 = "Hamis: A dokumentum nincs csapolva" +bullet3 = "Ismeretlen: A csapolási állapot nincs megadva" +description = "Jelzi, hogy a dokumentum fel van-e készítve kiváló minőségű nyomtatásra." +title = "Csapolási állapot" -[sign.saved] -heading = "Mentett aláírások" -description = "Használja újra a mentett aláírásokat bármikor." -emptyTitle = "Még nincs mentett aláírás" -emptyDescription = "Rajzoljon, töltsön fel vagy gépeljen be egy aláírást fent, majd a „Mentés a könyvtárba” opcióval legfeljebb {{max}} kedvencet tarthat készen a használatra." -limitTitle = "Elérte a korlátot" -limitDescription = "Távolítson el egy mentett aláírást új hozzáadása előtt (max. {{max}})." -carouselPosition = "{{current}} / {{total}}" -prev = "Előző" -next = "Következő" -delete = "Eltávolítás" -label = "Címke" -defaultLabel = "Aláírás" -defaultCanvasLabel = "Rajzolt aláírás" -defaultImageLabel = "Feltöltött aláírás" -defaultTextLabel = "Gépelt aláírás" -saveButton = "Aláírás mentése" -savePersonal = "Mentés személyesként" -saveShared = "Mentés megosztottként" -saveUnavailable = "Előbb hozzon létre egy aláírást a mentéshez." -noChanges = "Az aktuális aláírás már mentve van." -tempStorageTitle = "Ideiglenes böngészőbeli tárolás" -tempStorageDescription = "Az aláírások csak a böngészőben tárolódnak. Elvesznek, ha törli a böngészőadatokat vagy böngészőt vált." -personalHeading = "Személyes aláírások" -sharedHeading = "Megosztott aláírások" -personalDescription = "Csak Ön láthatja ezeket az aláírásokat." -sharedDescription = "Minden felhasználó láthatja és használhatja ezeket az aláírásokat." +[changeMetadata.tooltip.customFields] +bullet1 = "Adjon hozzá bármely, a dokumentumhoz kapcsolódó egyéni mezőt" +bullet2 = "Példák: Osztály, Projekt, Verzió, Állapot" +bullet3 = "Minden bejegyzéshez kötelező a kulcs és az érték is" +text = "Adjon hozzá saját egyéni kulcs–érték metaadatpárokat." +title = "Egyéni metaadatok" -[sign.saved.type] -canvas = "Rajz" -image = "Feltöltés" -text = "Szöveg" +[changeMetadata.tooltip.dates] +bullet1 = "Létrehozás dátuma: Amikor az eredeti dokumentum készült" +bullet2 = "Módosítás dátuma: Amikor utoljára változott" +text = "Mikor készült és mikor módosították a dokumentumot." +title = "Dátummezők" -[sign.saved.status] -saved = "Mentve" +[changeMetadata.tooltip.deleteAll] +text = "A teljes metaadat törlése az adatvédelem érdekében." +title = "Meglévő metaadatok eltávolítása" -[sign.steps] -configure = "Aláírás beállítása" +[changeMetadata.tooltip.header] +title = "PDF-metaadatok áttekintése" -[sign.step] -createDesc = "Válassza ki, hogyan szeretné létrehozni az aláírást" -place = "Elhelyezés és mentés" -placeDesc = "Helyezze el az aláírást a PDF-en" +[changeMetadata.tooltip.options] +bullet1 = "Egyéni metaadatok: Saját kulcs-érték párok hozzáadása" +bullet2 = "Csapolási állapot: Kiváló minőségű nyomtatási beállítás" +bullet3 = "Mindent töröl: Minden metaadat eltávolítása a magánszféra védelmében" +text = "Egyéni mezők és adatvédelmi beállítások." +title = "További opciók" -[sign.type] -title = "Aláírás típusa" -draw = "Rajzolás" -canvas = "Vászon" -image = "Kép" -text = "Szöveg" -saved = "Mentett" +[changeMetadata.tooltip.standardFields] +bullet1 = "Cím: Dokumentum neve vagy címsora" +bullet2 = "Szerző: A dokumentum készítője" +bullet3 = "Tárgy: A tartalom rövid leírása" +bullet4 = "Kulcsszavak: Keresési kifejezések a dokumentumhoz" +bullet5 = "Létrehozó/Előállító: A PDF készítéséhez használt szoftver" +text = "A dokumentumot leíró, általános PDF-metaadat mezők." +title = "Szabványos mezők" -[sign.image] -label = "Aláíráskép feltöltése" -placeholder = "Képfájl kiválasztása" -hint = "Töltse fel az aláírását tartalmazó PNG vagy JPG képet" -removeBackground = "Fehér háttér eltávolítása (átlátszóvá tétel)" -processing = "Kép feldolgozása..." -backgroundRemovalFailedTitle = "A háttér eltávolítása nem sikerült" -backgroundRemovalFailedMessage = "Nem sikerült eltávolítani a háttért a képről. Az eredeti képet használjuk helyette." +[changeMetadata.trapped] +false = "Hamis" +label = "Csapolási állapot" +true = "Igaz" +unknown = "Ismeretlen" -[sign.instructions] -title = "Hogyan adjon hozzá aláírást" -canvas = "Miután megrajzolta az aláírását a vásznon, zárja be a modált, majd kattintson bárhová a PDF-ben az elhelyezéshez." -image = "Miután feltöltötte a fenti aláírásképet, kattintson bárhová a PDF-ben az elhelyezéshez." -saved = "Válasszon ki fent egy mentett aláírást, majd kattintson a PDF bármely pontjára az elhelyezéshez." -text = "Miután megadta a nevét fent, kattintson bárhová a PDF-ben az aláírás elhelyezéséhez." -paused = "Elhelyezés szüneteltetve" -resumeHint = "Folytassa az elhelyezést, majd kattintson az aláírás hozzáadásához." -noSignature = "Hozzon létre fent egy aláírást az elhelyezési eszközök engedélyezéséhez." +[changePermissions] +completed = "Jogosultságok módosítva" +desc = "Dokumentumkorlátozások és jogosultságok módosítása." +submit = "Jogosultságok módosítása" +title = "Jogosultságok módosítása" -[sign.mode] -move = "Aláírás mozgatása" -place = "Aláírás elhelyezése" -pause = "Elhelyezés szüneteltetése" -resume = "Elhelyezés folytatása" +[changePermissions.error] +failed = "Hiba történt a PDF jogosultságainak módosításakor." -[sign.results] -title = "Aláírás eredménye" +[changePermissions.permissions.preventAssembly] +label = "Dokumentum egyesítésének megakadályozása" -[sign.error] -failed = "Hiba történt a PDF aláírása közben." +[changePermissions.permissions.preventExtractContent] +label = "Tartalom kinyerésének megakadályozása" -[flatten] -title = "Lapítás" -header = "PDF-ek lapítása" -flattenOnlyForms = "Csak űrlapok lapítása" -submit = "Lapítás" -filenamePrefix = "lapított" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Akadálymentesítési célú kinyerés megakadályozása" -[flatten.files] -placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" +[changePermissions.permissions.preventFillInForm] +label = "Űrlapkitöltés megakadályozása" -[flatten.steps] -settings = "Beállítások" +[changePermissions.permissions.preventModify] +label = "Módosítás megakadályozása" -[flatten.options] -stepTitle = "Lapítási beállítások" -title = "Lapítási beállítások" -note = "A lapítás eltávolítja az interaktív elemeket a PDF-ből, így azok nem szerkeszthetők." +[changePermissions.permissions.preventModifyAnnotations] +label = "Megjegyzések módosításának megakadályozása" -[flatten.options.flattenOnlyForms] -label = "Csak űrlapok lapítása" -desc = "Csak az űrlapmezők lapítása, a többi interaktív elem változatlanul marad" +[changePermissions.permissions.preventPrinting] +label = "Nyomtatás megakadályozása" -[flatten.renderDpi] -label = "Renderelési DPI (nem kötelező, ajánlott 150 DPI)" -help = "Hagyja üresen a rendszer alapértékének használatához. A magasabb DPI élesebb kimenetet ad, de növeli a feldolgozási időt és a fájlméretet." -placeholder = "pl. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Különböző formátumú nyomtatás megakadályozása" -[flatten.results] -title = "Lapítás eredménye" +[changePermissions.results] +title = "Módosított PDF-ek" -[flatten.error] -failed = "Hiba történt a PDF lapítása közben." +[changePermissions.tooltip.description] +text = "Módosítja a dokumentum jogosultságait, engedélyezve/tiltva a különböző funkciókhoz való hozzáférést a PDF olvasókban." -[flatten.tooltip.header] -title = "PDF-ek lapításáról" +[changePermissions.tooltip.header] +title = "Jogosultságok módosítása" -[flatten.tooltip.description] -title = "Mit csinál a lapítás?" -text = "A lapítás nem szerkeszthetővé teszi a PDF-et azáltal, hogy a kitölthető űrlapokat és gombokat normál szöveggé és képekké alakítja. A PDF pontosan ugyanúgy fog kinézni, de többé senki sem tudja módosítani vagy kitölteni az űrlapokat. Tökéletes kitöltött űrlapok megosztásához, végleges dokumentumok létrehozásához nyilvántartásba, vagy a PDF egységes megjelenésének biztosításához mindenhol." -bullet1 = "A szövegdobozok normál szöveggé válnak (nem szerkeszthetők)" -bullet2 = "A jelölőnégyzetek és gombok képekké válnak" -bullet3 = "Kiváló végleges verziókhoz, amelyeket nem szeretne módosítani" -bullet4 = "Konzisztens megjelenést biztosít minden eszközön" +[changePermissions.tooltip.warning] +text = "Ezeket a jogosultságokat tegye megváltoztathatatlanná a \"Jelszó hozzáadása\" eszközzel beállított tulajdonosi jelszóval." -[flatten.tooltip.formsOnly] -title = "Mit jelent a 'Csak űrlapok lapítása'?" -text = "Ez az opció csak az űrlapok kitöltésének lehetőségét távolítja el, de meghagyja más funkciók működését, mint a linkekre kattintás, könyvjelzők megtekintése és megjegyzések olvasása." -bullet1 = "Az űrlapok nem szerkeszthetőkké válnak" -bullet2 = "A linkek továbbra is működnek kattintásra" -bullet3 = "A megjegyzések és jegyzetek láthatóak maradnak" -bullet4 = "A könyvjelzők továbbra is segítik a navigációt" - -[repair] -tags = "javítás,helyreállítás,korrekció,visszaállítás" -title = "Javítás" -header = "PDF-ek javítása" -submit = "Javítás" -description = "Ez az eszköz megpróbálja kijavítani a sérült vagy hibás PDF-fájlokat. Nem szükségesek további beállítások." -filenamePrefix = "javított" - -[repair.files] -placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" - -[repair.error] -failed = "Hiba történt a PDF javítása közben." - -[repair.results] -title = "Javítás eredményei" - -[removeBlanks] -title = "Üres oldalak eltávolítása" -header = "Üres oldalak eltávolítása" -submit = "Üres oldalak eltávolítása" - -[removeBlanks.settings] -title = "Beállítások" - -[removeBlanks.threshold] -label = "Pixelek fehérségküszöbe" - -[removeBlanks.whitePercent] -label = "Fehérség százalékos küszöbe" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Észlelt üres oldalak hozzáadása" - -[removeBlanks.tooltip.header] -title = "Üres oldalak eltávolításának beállításai" - -[removeBlanks.tooltip.threshold] -title = "Pixel fehérségküszöb" -text = "Szabályozza, mennyire kell fehérnek lennie egy pixelnek, hogy 'fehérnek' minősüljön. Ez segít meghatározni, mi számít üres területnek az oldalon." -bullet1 = "0 = Tiszta fekete (legszigorúbb)" -bullet2 = "128 = Középszürke" -bullet3 = "255 = Tiszta fehér (legkevésbé szigorú)" - -[removeBlanks.tooltip.whitePercent] -title = "Fehérség százalékos küszöbe" -text = "Beállítja a fehér pixelek minimális százalékát, amely mellett egy oldal üresnek minősül és eltávolításra kerül." -bullet1 = "Alacsonyabb értékek (pl. 80%) = Több oldal kerül eltávolításra" -bullet2 = "Magasabb értékek (pl. 95%) = Csak nagyon üres oldalak kerülnek eltávolításra" -bullet3 = "Világos hátterű dokumentumoknál használjon magasabb értékeket" - -[removeBlanks.tooltip.includeBlankPages] -title = "Észlelt üres oldalak hozzáadása" -text = "Bekapcsolva létrehoz egy külön PDF-et, amely tartalmazza az összes észlelt és az eredeti dokumentumból eltávolított üres oldalt." -bullet1 = "Hasznos az eltávolított oldalak áttekintéséhez" -bullet2 = "Segít ellenőrizni az észlelés pontosságát" -bullet3 = "Kikapcsolható a kimeneti fájlméret csökkentéséhez" - -[removeBlanks.error] -failed = "Nem sikerült eltávolítani az üres oldalakat" - -[removeBlanks.results] -title = "Eltávolított üres oldalak" - -[removeAnnotations] -tags = "megjegyzések,kiemelés,jegyzetek,jelölések,eltávolítás" -title = "Megjegyzések eltávolítása" -header = "Megjegyzések eltávolítása" -submit = "Eltávolítás" - -[removeAnnotations.settings] -title = "Beállítások" - -[removeAnnotations.info] -title = "Megjegyzések eltávolításáról" -description = "Ez az eszköz eltávolítja az összes megjegyzést (kommentek, kiemelések, jegyzetek stb.) a PDF-dokumentumokból." - -[removeAnnotations.tooltip.header] -title = "A Megjegyzések eltávolítása funkcióról" - -[removeAnnotations.tooltip.description] -title = "Mit csinál" +[colorPicker] +title = "Szín kiválasztása" -[removeAnnotations.error] -failed = "Hiba történt a megjegyzések eltávolítása közben." +[common] +available = "elérhető" +back = "Vissza" +cancel = "Mégse" +close = "Bezárás" +collapse = "Összecsukás" +collapsed = "összecsukva" +continue = "Folytatás" +copied = "Másolva!" +copy = "Másolás" +done = "Kész" +error = "Hiba" +expand = "Kibontás" +lines = "sor" +loading = "Betöltés..." +next = "Következő" +preview = "Előnézet" +previous = "Előző" +refresh = "Frissítés" +remaining = "hátralévő" +retry = "Újra" +save = "Mentés" +used = "felhasznált" [compare] -tags = "különbség,kontraszt,változások,elemzés" -title = "Összehasonlítás" -header = "PDF-ek összehasonlítása" -clearSelected = "Kijelöltek törlése" addFilesHint = "Adjon hozzá PDF-eket a Fájlok lépésben a kiválasztás engedélyezéséhez." -noFiles = "Még nincsenek elérhető PDF-ek" -pages = "Oldalak" +clearSelected = "Kijelöltek törlése" cta = "Összehasonlítás" +header = "PDF-ek összehasonlítása" loading = "Összehasonlítás folyamatban..." newLine = "új sor" +noFiles = "Még nincsenek elérhető PDF-ek" +pages = "Oldalak" +tags = "különbség,kontraszt,változások,elemzés" +title = "Összehasonlítás" -[compare.clear] -confirmTitle = "Törölje a kijelölt PDF-eket?" -confirmBody = "Ez bezárja a jelenlegi összehasonlítást és visszavisz az Aktív fájlokhoz." -confirm = "Törlés és vissza" - -[compare.review] -title = "Összehasonlítás eredménye" -actionsHint = "Tekintse át az összehasonlítást, cserélje fel a dokumentumszerepeket, vagy exportálja az összegzést." -switchOrder = "Sorrend felcserélése" -exportSummary = "Összegzés exportálása" +[compare.actions] +linkScroll = "Görgetés összekapcsolása" +linkScrollPan = "Görgetés és pásztázás összekapcsolása" +placeSideBySide = "Egymás mellé helyezés" +resetView = "Nézet alaphelyzetbe" +stackVertically = "Egymás alá helyezés" +unlinkScroll = "Görgetés szétkapcsolása" +unlinkScrollPan = "Görgetés és pásztázás szétkapcsolása" +zoomIn = "Nagyítás" +zoomOut = "Kicsinyítés" [compare.base] label = "Eredeti dokumentum" placeholder = "Válassza ki az eredeti PDF-et" +[compare.clear] +confirm = "Törlés és vissza" +confirmBody = "Ez bezárja a jelenlegi összehasonlítást és visszavisz az Aktív fájlokhoz." +confirmTitle = "Törölje a kijelölt PDF-eket?" + [compare.comparison] label = "Szerkesztett dokumentum" placeholder = "Válassza ki a szerkesztett PDF-et" -[compare.selection] -originalEditedTitle = "Válasszon Eredeti és Szerkesztett PDF-eket" - -[compare.original] -label = "Eredeti PDF" - -[compare.edited] -label = "Szerkesztett PDF" - -[compare.swap] -confirmTitle = "Újrafuttatja az összehasonlítást?" -confirmBody = "Ez újra lefuttatja az eszközt. Biztosan felcseréli az Eredeti és Szerkesztett sorrendjét?" -confirm = "Felcsere és újrafuttatás" - -[compare.summary] -baseHeading = "Eredeti dokumentum" -comparisonHeading = "Szerkesztett dokumentum" -pageLabel = "Oldal" - -[compare.rendering] -pageNotReadyTitle = "Az oldal még nincs kirajzolva" -pageNotReadyBody = "Néhány oldal még kirajzolás alatt van. A navigáció igazodni fog, amint készen vannak." -rendering = "kirajzolás" -inProgress = "Legalább az egyik PDF nagyon nagy, a görgetés nem lesz sima, amíg a kirajzolás be nem fejeződik" -pagesRendered = "oldal kirajzolva" -complete = "Az oldalak kirajzolása kész" +[compare.complex] +message = "Az egyik vagy mindkét dokumentum nagy méretű, az összehasonlítás pontossága csökkenhet" [compare.dropdown] -deletionsLabel = "Törlések" +additions = "Hozzáadások ({{count}})" additionsLabel = "Hozzáadások" deletions = "Törlések ({{count}})" -additions = "Hozzáadások ({{count}})" -searchPlaceholder = "Változások keresése..." +deletionsLabel = "Törlések" noResults = "Nem található változás" +searchPlaceholder = "Változások keresése..." -[compare.actions] -stackVertically = "Egymás alá helyezés" -placeSideBySide = "Egymás mellé helyezés" -zoomOut = "Kicsinyítés" -zoomIn = "Nagyítás" -resetView = "Nézet alaphelyzetbe" -unlinkScrollPan = "Görgetés és pásztázás szétkapcsolása" -linkScrollPan = "Görgetés és pásztázás összekapcsolása" -unlinkScroll = "Görgetés szétkapcsolása" -linkScroll = "Görgetés összekapcsolása" +[compare.earlyDissimilarity] +body = "Eddig nagyon kevés hasonlóságot látunk. Leállíthatja az összehasonlítást, ha ezek nem kapcsolódó dokumentumok." +stopButton = "Összehasonlítás leállítása" +title = "Ezek a PDF-ek nagyon eltérőnek tűnnek" -[compare.toasts] -unlinkedTitle = "Független görgetés és pásztázás engedélyezve" -unlinkedBody = "Tipp: A Fel/Le nyíllal mindkét panel görgethető; a pásztázás csak az aktív panelt mozgatja." +[compare.edited] +label = "Szerkesztett PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Válasszon ki egy eredeti és egy szerkesztett dokumentumot." filesMissing = "Nem találjuk a kiválasztott fájlokat. Kérjük, válassza ki újra őket." generic = "Nem lehet összehasonlítani ezeket a fájlokat." +selectRequired = "Válasszon ki egy eredeti és egy szerkesztett dokumentumot." -[compare.status] -extracting = "Szöveg kinyerése..." -processing = "Különbségek elemzése..." -complete = "Összehasonlítás kész" +[compare.large.file] +message = "Az egyik vagy mindkét dokumentum túl nagy a feldolgozáshoz" [compare.longJob] -title = "Nagy összehasonlítás folyamatban" body = "Ezek a PDF-ek együtt meghaladják a 2,000 oldalt. A feldolgozás több percet is igénybe vehet." +title = "Nagy összehasonlítás folyamatban" -[compare.slowOperation] -title = "Még dolgozunk…" -body = "Ez az összehasonlítás a szokásosnál tovább tart. Hagyhatja folytatódni, vagy megszakíthatja." -cancel = "Összehasonlítás megszakítása" +[compare.no.text] +message = "Az egyik vagy mindkét PDF nem tartalmaz szöveget. Kérjük, válasszon szöveget tartalmazó PDF-eket az összehasonlításhoz." -[compare.complex] -message = "Az egyik vagy mindkét dokumentum nagy méretű, az összehasonlítás pontossága csökkenhet" +[compare.original] +label = "Eredeti PDF" -[compare.large.file] -message = "Az egyik vagy mindkét dokumentum túl nagy a feldolgozáshoz" +[compare.rendering] +complete = "Az oldalak kirajzolása kész" +inProgress = "Legalább az egyik PDF nagyon nagy, a görgetés nem lesz sima, amíg a kirajzolás be nem fejeződik" +pageNotReadyBody = "Néhány oldal még kirajzolás alatt van. A navigáció igazodni fog, amint készen vannak." +pageNotReadyTitle = "Az oldal még nincs kirajzolva" +pagesRendered = "oldal kirajzolva" +rendering = "kirajzolás" -[compare.no.text] -message = "Az egyik vagy mindkét PDF nem tartalmaz szöveget. Kérjük, válasszon szöveget tartalmazó PDF-eket az összehasonlításhoz." +[compare.review] +actionsHint = "Tekintse át az összehasonlítást, cserélje fel a dokumentumszerepeket, vagy exportálja az összegzést." +exportSummary = "Összegzés exportálása" +switchOrder = "Sorrend felcserélése" +title = "Összehasonlítás eredménye" -[compare.too.dissimilar] -message = "Úgy tűnik, ezek a dokumentumok nagyon különböznek. Az idő megtakarítása érdekében az összehasonlítást leállítottuk." +[compare.selection] +originalEditedTitle = "Válasszon Eredeti és Szerkesztett PDF-eket" -[compare.earlyDissimilarity] -title = "Ezek a PDF-ek nagyon eltérőnek tűnnek" -body = "Eddig nagyon kevés hasonlóságot látunk. Leállíthatja az összehasonlítást, ha ezek nem kapcsolódó dokumentumok." -stopButton = "Összehasonlítás leállítása" +[compare.slowOperation] +body = "Ez az összehasonlítás a szokásosnál tovább tart. Hagyhatja folytatódni, vagy megszakíthatja." +cancel = "Összehasonlítás megszakítása" +title = "Még dolgozunk…" -[certSign] -tags = "hitelesítés,PEM,P12,hivatalos,titkosítás" -title = "Tanúsítvánnyal aláírás" -filenamePrefix = "aláírt" -chooseCertificate = "Tanúsítványfájl kiválasztása" -chooseJksFile = "JKS fájl kiválasztása" -chooseP12File = "PKCS12 fájl kiválasztása" -choosePfxFile = "PFX fájl kiválasztása" -choosePrivateKey = "Privát kulcsfájl kiválasztása" -location = "Hely" -logoTitle = "Logó" -name = "Név" -noLogo = "Nincs logó" -pageNumber = "Oldalszám" -password = "Adja meg a kulcstár vagy privát kulcs jelszavát (ha van):" -passwordOptional = "Hagyja üresen, ha nincs jelszó" -reason = "Ok" -serverCertMessage = "Kiszolgálói tanúsítvány használata - nincs szükség fájlokra vagy jelszóra" -showLogo = "Logó megjelenítése" - -[certSign.signMode] -stepTitle = "Aláírás módja" +[compare.status] +complete = "Összehasonlítás kész" +extracting = "Szöveg kinyerése..." +processing = "Különbségek elemzése..." -[certSign.signMode.tooltip.header] -title = "PDF-aláírásokról" +[compare.summary] +baseHeading = "Eredeti dokumentum" +comparisonHeading = "Szerkesztett dokumentum" +pageLabel = "Oldal" -[certSign.signMode.tooltip.overview] -title = "Hogyan működnek az aláírások" -text = "Mindkét mód lezárja a dokumentumot (bármilyen szerkesztés manipulációnak minősül) és rögzíti a ki/mikor/hogyan adatokat auditáláshoz. A megjelenítő bizalma a tanúsítványlánctól függ." +[compare.swap] +confirm = "Felcsere és újrafuttatás" +confirmBody = "Ez újra lefuttatja az eszközt. Biztosan felcseréli az Eredeti és Szerkesztett sorrendjét?" +confirmTitle = "Újrafuttatja az összehasonlítást?" -[certSign.signMode.tooltip.manual] -title = "Kézi - Hozza a saját tanúsítványát" -text = "Használja saját tanúsítványfájljait a márkához illeszkedő identitáshoz. Megjelenhet Megbízható-ként, ha a CA/lánc ismert." -use = "Használat: ügyfélkapcsolati, jogi, megfelelőségi." +[compare.toasts] +unlinkedBody = "Tipp: A Fel/Le nyíllal mindkét panel görgethető; a pásztázás csak az aktív panelt mozgatja." +unlinkedTitle = "Független görgetés és pásztázás engedélyezve" -[certSign.signMode.tooltip.auto] -title = "Automatikus - Beállítást nem igénylő, azonnali rendszerpecsét" -text = "Kiszolgáló önaláírt tanúsítvánnyal ír alá. Ugyanaz a manipulációt jelző pecsét és audit trail; a megjelenítőkben jellemzően Nem ellenőrzött." -use = "Akkor használja, ha: gyorsaságra és következetes belső identitásra van szükség felülvizsgálatoknál és nyilvántartásoknál." +[compare.too.dissimilar] +message = "Úgy tűnik, ezek a dokumentumok nagyon különböznek. Az idő megtakarítása érdekében az összehasonlítást leállítottuk." -[certSign.signMode.tooltip.rule] -title = "Ökölszabály" -text = "Szüksége van a címzett Megbízható státuszára? Kézi. Gyors, manipulációt jelző pecsétre és auditnaplóra van szüksége beállítás nélkül? Automatikus." +[compress] +credit = "Ez a szolgáltatás a qpdf használatával végzi a PDF tömörítését/optimalizálását." +desc = "Tömörítse a PDF-eket a fájlméret csökkentéséhez." +header = "PDF tömörítése" +submit = "Tömörítés" +title = "Tömörítés" -[certSign.certTypeStep] -stepTitle = "Tanúsítvány formátuma" +[compress.compressionLevel] +range1to3 = "Az alacsonyabb értékek megőrzik a minőséget, de nagyobb fájlméretet eredményeznek" +range4to6 = "Közepes tömörítés mérsékelt minőségromlással" +range7to9 = "A magasabb értékek jelentősen csökkentik a fájlméretet, de csökkenthetik a képélességet" -[certSign.certFiles] -stepTitle = "Tanúsítványfájlok" +[compress.error] +failed = "Hiba történt a PDF tömörítése közben." -[certSign.appearance] -stepTitle = "Aláírás megjelenése" -invisible = "Láthatatlan" -visible = "Látható" +[compress.grayscale] +label = "Szürkeárnyalatok alkalmazása tömörítéshez" -[certSign.appearance.tooltip.header] -title = "Az aláírás megjelenéséről" +[compress.linearize] +label = "PDF linearizálása a gyors webes megjelenítéshez" -[certSign.appearance.tooltip.invisible] -title = "Láthatatlan aláírások" -text = "Az aláírás biztonsági okból hozzáadódik a PDF-hez, de a dokumentum megtekintésekor nem lesz látható. Tökéletes jogi követelmények teljesítéséhez a dokumentum megjelenésének megváltoztatása nélkül." -bullet1 = "Biztonságot nyújt vizuális változás nélkül" -bullet2 = "Megfelel a digitális aláírásra vonatkozó jogi követelményeknek" -bullet3 = "Nem befolyásolja a dokumentum elrendezését vagy dizájnját" +[compress.lineArt] +description = "ImageMagick használata az oldalak nagy kontrasztú fekete-fehérré alakításához a maximális méretcsökkentés érdekében." +detailLevel = "Részletesség" +edgeEmphasis = "Élkiemelés" +edgeHigh = "Erős" +edgeLow = "Enyhe" +edgeMedium = "Kiegyensúlyozott" +label = "Képek átalakítása vonalrajzzá" +unavailable = "Az ImageMagick nincs telepítve vagy engedélyezve ezen a szerveren" -[certSign.appearance.tooltip.visible] -title = "Látható aláírások" -text = "Aláírásblokkot jelenít meg a PDF-en az Ön nevével, dátummal és opcionális részletekkel. Hasznos, ha azt szeretné, hogy az olvasók egyértelműen lássák, hogy a dokumentum alá van írva." -bullet1 = "Az aláíró neve és a dátum megjelenik a dokumentumon" -bullet2 = "Tartalmazhatja az aláírás okát és helyét" -bullet3 = "Kiválaszthatja, melyik oldalra kerüljön az aláírás" -bullet4 = "Opcionális logó is hozzáadható" +[compress.method] +filesize = "Fájlméret" +quality = "Minőség" +title = "Tömörítési mód" -[certSign.appearance.options] -title = "Aláírás részletei" +[compress.selectText] +2 = "Optimalizálási szint:" +4 = "Automatikus mód - Automatikusan állítja a minőséget a megadott PDF méret eléréséhez" +5 = "Kívánt PDF méret (pl. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF aláírása" -results = "Aláírt PDF" +[compress.selectText.1] +1 = "1-3 PDF tömörítés,
4-6 enyhe kép tömörítés,
7-9 intenzív kép tömörítés Jelentősen csökkenti a kép minőségét" +_value = "Tömörítési beállítások" -[certSign.error] -failed = "Hiba történt az aláírások feldolgozása közben." +[compress.tooltip.description] +text = "A tömörítés egyszerű módja a fájlméret csökkentésének. Válassza a Fájlméret lehetőséget a célméret megadásához, és mi ehhez igazítjuk a minőséget. Válassza a Minőség lehetőséget a tömörítés erősségének kézi beállításához." +title = "Leírás" -[certSign.tooltip.header] -title = "Aláírások kezelése" +[compress.tooltip.grayscale] +text = "Válassza ezt az opciót az összes kép fekete-fehérre konvertálásához, ami jelentősen csökkentheti a fájlméretet, különösen beszkennelt PDF-eknél vagy képekkel teli dokumentumoknál." +title = "Szürkeárnyalatos" -[certSign.tooltip.overview] -title = "Mire képes ez az eszköz?" -text = "Ez az eszköz lehetővé teszi, hogy ellenőrizze, digitálisan alá vannak-e írva a PDF-ek, és új digitális aláírásokat adjon hozzá. A digitális aláírások igazolják, ki hozta létre vagy hagyta jóvá a dokumentumot, és jelzik, hogy megváltozott-e az aláírás óta." -bullet1 = "Meglévő aláírások és érvényességük ellenőrzése" -bullet2 = "Részletes információk megtekintése az aláírókról és tanúsítványokról" -bullet3 = "Új digitális aláírások hozzáadása a dokumentumok védelméhez" -bullet4 = "Több fájl támogatása könnyű navigációval" +[compress.tooltip.header] +title = "Tömörítési beállítások áttekintése" -[certSign.tooltip.validation] -title = "Aláírások ellenőrzése" -text = "Ellenőrzéskor az eszköz megmondja, érvényesek-e, ki írta alá a dokumentumot, mikor történt az aláírás, és hogy megváltozott-e a dokumentum az aláírás óta." -bullet1 = "Megmutatja, hogy az aláírások érvényesek vagy érvénytelenek" -bullet2 = "Megjeleníti az aláíró adatait és az aláírás dátumát" -bullet3 = "Ellenőrzi, hogy a dokumentum módosult-e az aláírás után" -bullet4 = "Ellenőrzéshez használhat egyéni tanúsítványokat" +[compress.tooltip.lineArt] +text = "Az oldalak átalakítása nagy kontrasztú fekete-fehérré az ImageMagick segítségével. A Részletességgel szabályozhatja, mennyi tartalom váljon feketévé, az Élkiemeléssel pedig, mennyire agresszíven történjen az élek felismerése." +title = "Vonalrajz" -[certSign.tooltip.signing] -title = "Aláírás hozzáadása" -text = "PDF aláírásához digitális tanúsítványra van szükség (például PEM, PKCS12 vagy JKS). Az aláírást megjelenítheti a dokumentumon, vagy tarthatja láthatatlanul, csak biztonsági céllal." -bullet1 = "Támogatott formátumok: PEM, PKCS12, JKS és kiszolgálói tanúsítvány formátumok" -bullet2 = "Az aláírás megjelenítése vagy elrejtése a PDF-en" -bullet3 = "Ok, hely és aláíró neve hozzáadása" -bullet4 = "Kiválaszthatja, melyik oldalra kerüljön a látható aláírás" -bullet5 = "Kiszolgálói tanúsítvány használata az egyszerű 'Aláírás Stirling PDF-fel' opcióhoz" +[compress.tooltip.qualityAdjustment] +bullet1 = "Alacsonyabb értékek megőrzik a minőséget" +bullet2 = "Magasabb értékek csökkentik a fájlméretet" +text = "Húzza a csúszkát a tömörítés erősségének beállításához. Az alacsonyabb értékek (1–3) megőrzik a minőséget, de nagyobb fájlokat eredményeznek. A magasabb értékek (7–9) jobban zsugorítják a fájlt, de csökkentik a képek élességét." +title = "Minőség állítása" -[certSign.certType.tooltip.header] -title = "Tanúsítványtípusokról" +[compressPdfs] +tags = "tömörítés,kicsi,kompakt" -[certSign.certType.tooltip.what] -title = "Mi az a tanúsítvány?" -text = "Ez egy biztonságos azonosító az aláírásához, amely igazolja, hogy Ön írta alá. Hacsak nem kötelező tanúsítvánnyal aláírni, javasoljuk, hogy használjon más biztonságos módszert, például Gépelés, Rajzolás vagy Feltöltés." +[config.account.overview] +guestDescription = "Vendégként van bejelentkezve. Fontolja meg a fiók frissítését fentebb." +manageAccountPreferences = "Fiókbeállítások kezelése" +title = "Fiókbeállítások" -[certSign.certType.tooltip.which] -title = "Melyik opciót válasszam?" -text = "Válassza ki az opciót, amely megfelel a tanúsítványfájljának formátumának:" -bullet1 = "PKCS#12 (.p12 / .pfx) – egy kombinált fájl (leggyakoribb)" -bullet2 = "PFX (.pfx) – a Microsoft PKCS12-változata" -bullet3 = "PEM – külön privát kulcs és tanúsítvány .pem fájlok" -bullet4 = "JKS – Java .jks kulcstár fejlesztői / CI-CD munkafolyamatokhoz" +[config.account.upgrade] +description = "Kapcsolja össze a fiókját, hogy megőrizze az előzményeket és további funkciókhoz férjen hozzá!" +email = "E-mail" +emailPassword = "vagy adja meg e-mail címét és jelszavát" +emailPlaceholder = "Adja meg e-mail címét" +linkWith = "Összekapcsolás ezzel:" +password = "Jelszó (opcionális)" +passwordNote = "Hagyja üresen, ha csak e-mailes ellenőrzést szeretne használni" +passwordPlaceholder = "Jelszó beállítása" +socialLogin = "Frissítés közösségi fiókkal" +title = "Vendégfiók frissítése" +upgradeButton = "Fiók frissítése" -[certSign.certType.tooltip.convert] -title = "Nincs felsorolva a kulcsa?" -text = "Konvertálja a fájlt Java kulcstárrá (.jks) a keytool eszközzel, majd válassza a JKS-t." +[config.apiKeys] +chartAriaLabel = "Kredithasználat: tartalmazott {{includedUsed}} / {{includedTotal}}, vásárolt {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "API-kulcs másolása" +description = "Az API-kulcsa a Stirling PDF eszközkészletének eléréséhez. Másolja a projektjébe, vagy frissítse, hogy újat generáljon." +docsDescription = "További információ a Stirling PDF integrálásáról:" +docsLink = "API-dokumentáció" +docsTitle = "API-dokumentáció" +generateError = "Nem sikerült API-kulcsot létrehozni." +goToAccount = "Ugrás a fiókhoz" +guestInfo = "A vendégek nem kapnak API-kulcsot. Hozzon létre egy fiókot, hogy API-kulcsot kapjon az alkalmazásaihoz." +includedCredits = "Tartalmazott kreditek" +intro = "API-kulcsát használhatja a Stirling PDF feldolgozási képességeinek programozott eléréséhez." +label = "API-kulcs" +lastApiUse = "Legutóbbi API-használat" +nextReset = "Következő visszaállítás" +overlayMessage = "Hozzon létre kulcsot a kreditek és az elérhető kreditek megtekintéséhez" +publicKeyAriaLabel = "Nyilvános API-kulcs" +purchasedCredits = "Vásárolt kreditek" +refreshAriaLabel = "API-kulcs frissítése" +schemaLink = "API séma hivatkozás" +totalCredits = "Összes kredit" +usage = "A kulcsot az X-API-KEY fejlécben adja meg minden API-kérésnél." -[removeCertSign] -tags = "hitelesítés,PEM,P12,hivatalos,visszafejtés" -title = "Tanúsítványos aláírás eltávolítása" -header = "Digitális tanúsítvány eltávolítása a PDF-ből" -selectPDF = "PDF fájl kiválasztása:" -submit = "Aláírás eltávolítása" -description = "Ez az eszköz eltávolítja a digitális tanúsítvánnyal készült aláírásokat a PDF-dokumentumról." -filenamePrefix = "aláíratlan" +[config.apiKeys.alert] +apiKeyErrorTitle = "API‑kulcs hiba" +apiKeyRefreshed = "API‑kulcs frissítve" +apiKeyRefreshedBody = "Az API‑kulcsát sikeresen frissítettük." +failedToCreateApiKey = "Nem sikerült létrehozni az API‑kulcsot." +failedToFetchApiKey = "Nem sikerült lekérni az API‑kulcsot." +failedToRefreshApiKey = "Nem sikerült frissíteni az API‑kulcsot." +failedToRetrieveApiKey = "Nem sikerült lekérni az API‑kulcsot a válaszból." -[removeCertSign.files] -placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" +[config.apiKeys.refreshModal] +confirmCta = "Kulcsok frissítése" +confirmPrompt = "Biztosan folytatja?" +impact = "Minden olyan alkalmazás vagy szolgáltatás, amely jelenleg ezeket a kulcsokat használja, leáll, amíg az új kulcsokra nem frissíti őket." +title = "API-kulcsok frissítése" +warning = "⚠️ Figyelmeztetés: Ez a művelet új API-kulcsokat hoz létre, és a korábbi kulcsokat érvényteleníti." -[removeCertSign.error] -failed = "Hiba történt a tanúsítványaláírások eltávolítása közben." +[config.overview] +description = "Az alkalmazás aktuális beállításai és konfigurációs részletei." +error = "Hiba" +loading = "Konfiguráció betöltése..." +title = "Alkalmazás konfigurációja" +warning = "Konfigurációs figyelmeztetés" -[removeCertSign.results] -title = "Tanúsítvány eltávolításának eredményei" +[config.overview.sections] +basic = "Alapkonfiguráció" +integration = "Integrációs konfiguráció" +security = "Biztonsági konfiguráció" +system = "Rendszerkonfiguráció" -[pageLayout] -tags = "egyesítés,kompozit,egyoldalas nézet,rendszerezés" -title = "Többoldalas elrendezés" -header = "Többoldalas elrendezés" -pagesPerSheet = "Oldalak laponként:" -addBorder = "Keret hozzáadása" -submit = "Küldés" +[convert] +autoRotate = "Automatikus forgatás" +autoRotateDescription = "A képek automatikus elforgatása a PDF oldalhoz való jobb illeszkedés érdekében" +blackwhite = "Fekete-fehér" +cbrDpi = "DPI a képrendereléshez" +cbrOptions = "CBR beállítások" +cbrOutputOptions = "PDF → CBR beállítások" +cbzDpi = "DPI a képrendereléshez" +cbzOptions = "CBZ to PDF beállítások" +cbzOutputOptions = "PDF to CBZ beállítások" +color = "Szín" +colorType = "Színtípus" +combineImages = "Képek egyesítése" +combineImagesDescription = "Az összes képet egyetlen PDF-be egyesíti, vagy minden képből külön PDF-et hoz létre" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Átalakítás befejezve" +conversionResults = "Átalakítás eredménye" +convertFiles = "Fájlok konvertálása" +convertFrom = "Átalakítás erről" +converting = "Konvertálás..." +convertTo = "Átalakítás erre" +defaultFilename = "konvertalt_fajl" +desc = "Fájlok konvertálása különböző formátumok között" +downloadConverted = "Átalakított fájl letöltése" +downloadHtml = "HTML köztes fájl letöltése PDF helyett" +dpi = "DPI" +emailOptions = "E-mail to PDF beállítások" +errorConversion = "Hiba történt a fájl konvertálása közben." +errorNoFiles = "Kérjük, válasszon ki legalább egy fájlt az átalakításhoz." +errorNoFormat = "Kérjük, válassza ki a forrás- és célformátumot is." +errorNotSupported = "A(z) {{from}} formátumról {{to}} formátumra történő átalakítás nem támogatott." +fileFormat = "Fájlformátum" +files = "Fájlok" +fillPage = "Oldal kitöltése" +fitDocumentToPage = "Dokumentum illesztése az oldalhoz" +fitOption = "Illesztési beállítás" +grayscale = "Szürkeárnyalatos" +greyscale = "Szürkeárnyalatos" +imageOptions = "Képbeállítások" +images = "Képek" +imagesExt = "Képek (JPG, PNG, stb.)" +includeAllRecipients = "CC és BCC címzettek feltüntetése a fejlécben" +includeAttachments = "E-mail mellékletek csatolása" +maintainAspectRatio = "Képarány megtartása" +markdown = "Markdown" +maxAttachmentSize = "Maximális mellékméret (MB)" +multiple = "Több" +noFileSelected = "Nincs kiválasztott fájl. Használja a fájlpanelt a fájlok hozzáadásához." +odpExt = "OpenDocument bemutató (.odp)" +odtExt = "OpenDocument szöveg (.odt)" +officeDocs = "Office dokumentumok (Word, Excel, PowerPoint)" +optimizeForEbook = "PDF optimalizálása e-könyv olvasókhoz (Ghostscript használatával)" +output = "Kimenet" +outputFormat = "Kimeneti formátum" +outputOptions = "Kimeneti beállítások" +pdfaDigitalSignatureWarning = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." +pdfaFormat = "PDF/A formátum" +pdfaNote = "A PDF/A-1b kompatibilisebb, a PDF/A-2b több funkciót támogat." +pdfaOptions = "PDF/A beállítások" +pdfOptions = "PDF beállítások" +pdfxDescription = "A PDF/X egy ISO szabványos PDF-részhalmaz megbízható nyomtatáshoz és grafikai cseréhez." +pdfxDigitalSignatureWarning = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." +pptExt = "PowerPoint (.pptx)" +results = "Eredmények" +rtfExt = "Rich Text formátum (.rtf)" +selectedFiles = "Kiválasztott fájlok" +selectFilesPlaceholder = "A kezdéshez válasszon fájlokat a főnézetben" +selectSourceFormatFirst = "Először válasszon forrásformátumot" +settings = "Beállítások" +single = "Egyetlen" +sourceFormatPlaceholder = "Forrásformátum" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Célformátum" +textRtf = "Szöveg/RTF" +title = "Konvertálás" +txtExt = "Egyszerű szöveg (.txt)" +webOptions = "Web to PDF beállítások" +wordDoc = "Word-dokumentum" +wordDocExt = "Word-dokumentum (.docx)" +zoomLevel = "Nagyítási szint" -[pageLayout.desc] -2 = "2 oldal elhelyezése egymás mellett egyetlen lapon." -3 = "3 oldal elhelyezése egyetlen lapon, egy sorban." -4 = "4 oldal elhelyezése egyetlen lapon (2 × 2 rács)." -9 = "9 oldal elhelyezése egyetlen lapon (3 × 3 rács)." -16 = "16 oldal elhelyezése egyetlen lapon (4 × 4 rács)." +[convert.ebookOptions] +ebookOptions = "E-könyv → PDF beállítások" +ebookOptionsDesc = "E-könyvek PDF-be konvertálásának beállításai" +embedAllFonts = "Összes betűtípus beágyazása" +embedAllFontsDesc = "Az e-könyv összes betűtípusának beágyazása a létrehozott PDF-be" +includePageNumbers = "Oldalszámok hozzáadása" +includePageNumbersDesc = "Oldalszámok hozzáadása a létrehozott PDF-hez" +includeTableOfContents = "Tartalomjegyzék hozzáadása" +includeTableOfContentsDesc = "Létrehozott tartalomjegyzék hozzáadása a kész PDF-hez" +optimizeForEbookPdf = "Optimalizálás e-könyv olvasókhoz" +optimizeForEbookPdfDesc = "A PDF optimalizálása e-könyv olvasáshoz (kisebb fájlméret, jobb megjelenítés e-ink eszközökön)" -[pageLayout.error] -failed = "Hiba történt a többoldalas elrendezés létrehozása közben." +[convert.epubOptions] +detectChapters = "Fejezetek felismerése" +detectChaptersDesc = "A fejezeteknek tűnő címsorok felismerése és EPUB oldaltörések beszúrása" +epubOptions = "PDF → e-könyv beállítások" +epubOptionsDesc = "Beállítások PDF EPUB/AZW3 formátumba konvertálásához" +kindleEink = "Kindle e-Ink (szöveghez optimalizált)" +outputFormat = "Kimeneti formátum" +outputFormatDesc = "Válassza ki az e-könyv kimeneti formátumát" +tabletPhone = "Tablet/Telefon (képekkel)" +targetDevice = "Cél eszköz" +targetDeviceDesc = "A felhasználói eszközhöz optimalizált kimeneti profil kiválasztása" -[bookletImposition] -tags = "füzet,kiosztás,nyomtatás,kötés,hajtás,ívsorrend" -title = "Füzetkiosztás" -header = "Füzetkiosztás" -submit = "Füzet létrehozása" -paperSizeNote = "A papírméret automatikusan az első oldal alapján kerül meghatározásra." +[cookieBanner.popUp] +acceptAllBtn = "Elfogadom" +acceptNecessaryBtn = "Nem, köszönöm" +showPreferencesBtn = "Preferenciák kezelése" +title = "Hogy használjuk a sütiket" -[bookletImposition.spineLocation] -label = "Gerinc helye" -left = "Bal (alapértelmezett)" -right = "Jobb (RTL)" +[cookieBanner.popUp.description] +1 = "Sütiket és egyéb technológiákat használunk, hogy a Stirling PDF jobban működjön az Ön számára, segítve minket abban, hogy javítsuk eszközeinket és olyan funkciókat fejlesszünk, amelyeket szeretni fog" +2 = "Ha inkább nem szeretné, a 'Nem, köszönöm' gombra kattintva csak azok az alapvető sütik lesznek engedélyezve, amelyek a zavartalan működéshez szükségesek." -[bookletImposition.doubleSided] -label = "Kétoldalas nyomtatás" -tooltip = "Elő- és hátoldalak létrehozása a helyes füzetnyomtatáshoz" +[cookieBanner.preferencesModal] +acceptAllBtn = "Minden süti elfogadása" +acceptNecessaryBtn = "Csak a szükséges sütik elfogadása" +closeIconLabel = "Bezárás" +savePreferencesBtn = "Preferenciák mentése" +serviceCounterLabel = "Szolgáltatás|Szolgáltatások" +subtitle = "Süti használat" +title = "Beleegyezési preferenciák központja" -[bookletImposition.manualDuplex] -title = "Kézi duplex mód" -instructions = "Automatikus duplex nélküli nyomtatókhoz. Ezt kétszer kell futtatnia:" +[cookieBanner.preferencesModal.analytics] +description = "Ezek a sütik segítenek megérteni, hogyan használják eszközeinket, így a közösségünk által leginkább értékelt funkciókra összpontosíthatunk. Nyugodt lehet-a Stirling PDF nem képes és soha nem is fog nyomon követni az Ön által használt dokumentumok tartalmát." +title = "Adatelemzések" -[bookletImposition.duplexPass] -label = "Nyomtatási menet" -first = "1. menet" -second = "2. menet" -firstInstructions = "Előoldalak nyomtatása → köteg nyomtatott oldallal lefelé → futtassa újra a 2. menettel" -secondInstructions = "A kinyomtatott köteg betöltése nyomtatott oldallal lefelé → hátoldalak nyomtatása" +[cookieBanner.preferencesModal.description] +1 = "A Stirling PDF sütiket és hasonló technológiákat használ az Ön élményének javítása, valamint eszközeink használatának megértése érdekében. Ez segít nekünk abban, hogy javítsuk a teljesítményt, fejlesszük az Ön számára fontos funkciókat, és folyamatos támogatást nyújtsunk felhasználóinknak." +2 = "A Stirling PDF nem képes-és soha nem is fog-nyomon követni vagy hozzáférni az Ön által használt dokumentumok tartalmához." +3 = "Az Ön bizalma és adatainak védelme a tevékenységünk középpontjában áll." -[bookletImposition.rtlBinding] -label = "Jobbról balra kötés" -tooltip = "Arab, héber vagy más jobbról balra írt nyelvekhez" +[cookieBanner.preferencesModal.necessary] +description = "Ezek a sütik elengedhetetlenek a weboldal megfelelő működéséhez. Olyan alapvető funkciókat tesznek lehetővé, mint az adatvédelmi beállítások megadása, a bejelentkezés és az űrlapok kitöltése-ezért nem kapcsolhatók ki." -[bookletImposition.addBorder] -label = "Szegélyek hozzáadása az oldalak köré" -tooltip = "Szegélyek hozzáadása minden oldalszakasz köré a vágás és igazítás segítéséhez" +[cookieBanner.preferencesModal.necessary.title] +1 = "Szükséges sütik" +2 = "Mindig aktív" -[bookletImposition.addGutter] -label = "Kötőmargó hozzáadása" -tooltip = "Belső margóterület hozzáadása a kötéshez" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Kötőmargó mérete (pont)" +[crop] +autoCrop = "Üres terület automatikus levágása" +header = "PDF vágása" +noFileSelected = "Válasszon egy PDF-fájlt a vágás megkezdéséhez" +reset = "Visszaállítás teljes PDF-re" +submit = "Küldés" +title = "Vágás" -[bookletImposition.flipOnShortEdge] -label = "Rövid él mentén forgatás (csak automatikus duplex)" -tooltip = "Engedélyezze rövid élre forgató duplex nyomtatáshoz (csak automatikus duplex – kézi módban figyelmen kívül hagyva)" -manualNote = "Kézi módban nem szükséges – a köteget Ön fordítja meg" +[crop.automation] +info = "Adja meg a vágás koordinátáit PDF pontokban. A kezdőpont (0,0) a bal alsó sarok. Ezek az értékek az automatizálásban feldolgozott összes PDF-re érvényesek lesznek." +reference = "Referencia: az A4-es oldal 595,28 × 841,89 pont (210 mm × 297 mm). 1 inch = 72 pont." -[bookletImposition.advanced] -toggle = "Speciális beállítások" +[crop.coordinates] +title = "Pozíció és méret" -[bookletImposition.tooltip.header] -title = "Füzetkészítési útmutató" +[crop.coordinates.height] +desc = "Vágási magasság (pont)" +label = "Magasság" -[bookletImposition.tooltip.description] -title = "Mi az a füzetkiosztás?" -text = "Professzionális füzeteket hoz létre a helyes nyomtatási sorrendbe rendezéssel. A PDF-oldalak 2-up elrendezésben, fekvő tájolású íveken kerülnek elhelyezésre, így a hajtás és kötés után valós könyvszerű, helyes sorrendben olvashatók." +[crop.coordinates.width] +desc = "Vágási szélesség (pont)" +label = "Szélesség" -[bookletImposition.tooltip.example] -title = "Példa: 8 oldalas füzet" -text = "A 8 oldalas dokumentum 2 ívvé alakul:" -bullet1 = "1. ív előlap: 8., 1. oldal | hátlap: 2., 7. oldal" -bullet2 = "2. ív előlap: 6., 3. oldal | hátlap: 4., 5. oldal" -bullet3 = "Összehajtva és egymásra téve: Olvasási sorrend 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Bal széle (pont)" +label = "X pozíció" -[bookletImposition.tooltip.printing] -title = "Nyomtatás és összeállítás" -text = "Kövesse ezeket a lépéseket a tökéletes füzethez:" -bullet1 = "Nyomtasson kétoldalasan „Hosszú él mentén forgatás” beállítással" -bullet2 = "Rendezze sorba a lapokat, hajtsa félbe" -bullet3 = "Tűzze vagy kösse a hajtott gerinc mentén" -bullet4 = "Rövid élre forgató nyomtatóknál: Engedélyezze a „Rövid él mentén forgatás” opciót" +[crop.coordinates.y] +desc = "Alsó széle (pont)" +label = "Y pozíció" -[bookletImposition.tooltip.manualDuplex] -title = "Kézi duplex (egyoldalas nyomtatók)" -text = "Automatikus duplex nélküli nyomtatókhoz:" -bullet1 = "Kapcsolja ki a „Kétoldalas nyomtatás” beállítást" -bullet2 = "Válassza az „1. menet”-et → Nyomtatás → köteg nyomtatott oldallal lefelé" -bullet3 = "Válassza a „2. menet”-et → Köteg betöltése → Hátoldalak nyomtatása" -bullet4 = "Hajtsa és állítsa össze a szokásos módon" +[crop.error] +failed = "A PDF vágása sikertelen" +invalidArea = "A vágási terület túlnyúlik a PDF határain" -[bookletImposition.tooltip.advanced] -title = "Speciális beállítások" -text = "Finomhangolja a füzetét:" -bullet1 = "Jobbról balra kötés: Arab, héber vagy RTL nyelvekhez" -bullet2 = "Szegélyek: Vágóvonalak megjelenítése igazításhoz" -bullet3 = "Kötőmargó: Hely hozzáadása a kötéshez/tűzéshez" -bullet4 = "Rövid él mentén forgatás: Csak automatikus duplex nyomtatókhoz" +[crop.preview] +title = "Vágási terület kiválasztása" -[bookletImposition.error] -failed = "Hiba történt a füzetkiosztás létrehozása közben." +[crop.results] +title = "Vágás eredményei" -[scalePages] -title = "Oldalméret beállítása" -header = "Oldalméret beállítása" -pageSize = "A dokumentum oldalmérete." -keepPageSize = "Eredeti méret" -scaleFactor = "Oldal nagyítási szintje (vágás)." -submit = "Küldés" +[crop.steps] +selectArea = "Vágási terület kiválasztása" -[adjustPageScale] -tags = "átméretezés,módosítás,méret,igazítás" -title = "Oldal skálázása" -header = "Oldal skálázása" -submit = "Oldal skálázása" +[crop.tooltip] +description = "Jelölje ki a vágandó területet a PDF-ből a bélyegképen lévő kék fedvény húzásával és átméretezésével." +drag = "Húzza a fedvényt a vágási terület mozgatásához" +precision = "Használja a koordinátamezőket a pontos pozicionáláshoz" +resize = "Húzza a sarkok és élek fogópontjait az átméretezéshez" +title = "Hogyan vágjon PDF-et" -[adjustPageScale.scaleFactor] -label = "Skálázási arány" +[database] +backupCreated = "Adatbázis biztonsági mentése sikeres" +createBackupFile = "Biztonsági mentés létrehozása" +creationDate = "Létrehozás dátuma" +deleteBackupFile = "Biztonsági mentés törlése" +downloadBackupFile = "Biztonsági mentés letöltése" +failedImportFile = "A fájl importálása sikertelen" +fileName = "Fájlnév" +fileNotFound = "A fájl nem található" +fileNullOrEmpty = "A fájl nem lehet üres" +fileSize = "Fájlméret" +header = "Adatbázis importálás/exportálás" +importBackupFile = "Biztonsági mentés importálása" +importIntoDatabaseSuccessed = "Az adatbázis importálása sikeres" +info_1 = "Az adatok importálásakor kritikus fontosságú a helyes struktúra biztosítása. Ha nem biztos a dolgában, kérjen szakértői segítséget. A helytelen struktúra alkalmazáshibákat okozhat, akár az alkalmazás teljes működésképtelenségét is eredményezheti." +info_2 = "A fájl neve feltöltéskor nem lényeges. Később átnevezésre kerül az egységes backup_user_yyyyMMddHHmm.sql formátumra." +notSupported = "Ez a funkció nem érhető el az adatbázis-kapcsolatához." +submit = "Biztonsági mentés importálása" +title = "Adatbázis importálás/exportálás" -[adjustPageScale.pageSize] -label = "Célozott oldalméret" -keep = "Eredeti méret megtartása" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Művelet megszakítva a PDF-nél: {0}" +invalidPassword = "Kérjük, próbálja újra a helyes jelszóval." +invalidPasswordHeader = "Helytelen jelszó vagy nem támogatott titkosítás a PDF-nél: {0}" +noPassword = "Nincs megadva jelszó a titkosított PDF-hez: {0}" +passwordPrompt = "Ez a fájl jelszóval védett. Kérjük, adja meg a jelszót:" +serverError = "Szerveroldali hiba a visszafejtés során: {0}" +success = "A fájl visszafejtése sikeres." +unexpectedError = "Hiba történt a fájl feldolgozása során. Kérjük, próbálja újra." -[adjustPageScale.error] -failed = "Hiba történt az oldalskála beállítása közben." +[defaultApp] +description = "Ezt később módosíthatja a rendszerbeállításokban." +dismiss = "Bezárás" +message = "Szeretné a Stirling PDF-et alapértelmezett PDF-szerkesztőnek beállítani?" +notNow = "Most nem" +setDefault = "Beállítás alapértelmezettként" +title = "Beállítás alapértelmezett PDF-alkalmazásként" -[adjustPageScale.tooltip.header] -title = "Oldalskála beállítások áttekintése" +[defaultApp.error] +message = "Nem sikerült beállítani az alapértelmezett PDF-kezelőt" +title = "Hiba" -[adjustPageScale.tooltip.description] -title = "Leírás" -text = "A PDF-tartalom méretének és az oldalméreteknek a beállítása." +[defaultApp.prompt] +message = "Állítsa a Stirling PDF-et a PDF-fájlok megnyitásának alapértelmezett alkalmazásává." +title = "Beállítás alapértelmezett PDF-szerkesztőként" -[adjustPageScale.tooltip.scaleFactor] -title = "Skálázási arány" -text = "Szabályozza, mekkorának látszik a tartalom az oldalon. A tartalom skálázva és középre igazítva lesz – ha a skálázott tartalom nagyobb, mint az oldalméret, levágásra kerülhet." -bullet1 = "1.0 = Eredeti méret" -bullet2 = "0.5 = Fele akkora (50%-kal kisebb)" -bullet3 = "2.0 = Kétszeres méret (200%-kal nagyobb, levágódhat)" +[defaultApp.settingsOpened] +message = "Válassza a rendszerbeállításokban a Stirling PDF-et" +title = "Beállítások megnyitva" -[adjustPageScale.tooltip.pageSize] -title = "Célozott oldalméret" -text = "A kimeneti PDF-oldalak méreteinek beállítása. Az „Eredeti méret megtartása” az aktuális méreteket tartja meg, míg a többi opció szabványos papírméretre állítja át." +[defaultApp.success] +message = "A Stirling PDF mostantól az alapértelmezett PDF-szerkesztő" +title = "Alapértelmezett alkalmazás beállítva" -[add-page-numbers] -tags = "számozás,címke,rendszerezés,index" +[editTableOfContents] +submit = "Tartalomjegyzék alkalmazása" -[auto-rename] -tags = "automatikus felismerés,fejléc alapú,rendszerezés,újracímkézés" -title = "Automatikus átnevezés" -header = "PDF automatikus átnevezése" -description = "Automatikusan megkeresi a PDF tartalmából a címet, és azt használja fájlnévként." -submit = "Automatikus átnevezés" +[editTableOfContents.actions] +clipboardUnavailable = "A vágólap-hozzáférés nem érhető el ebben a böngészőben." +export = "Könyvjelzők exportálása" +exportClipboard = "JSON másolása a vágólapra" +exportJson = "JSON letöltése" +importClipboard = "JSON beillesztése a vágólapról" +importJson = "JSON importálása" +loadFromPdf = "Betöltés a kiválasztott PDF-ből" +noFile = "Válasszon egy PDF-et a meglévő könyvjelzők kinyeréséhez." +selectedFile = "Betöltve innen: {{file}}" +source = "Könyvjelzők betöltése" -[auto-rename.files] -placeholder = "A kezdéshez válasszon ki egy PDF-fájlt a fő nézetben" +[editTableOfContents.editor] +addTopLevel = "Felső szintű könyvjelző hozzáadása" +childBadge = "Alárendelt" +confirmRemove = "Eltávolítja ezt a könyvjelzőt az összes alárendeltjével együtt?" +defaultChildTitle = "Alárendelt könyvjelző" +defaultSiblingTitle = "Új könyvjelző" +defaultTitle = "Új könyvjelző" +description = "Adjon hozzá, ágyazzon egymásba és rendezzen át könyvjelzőket a PDF vázlatához." +heading = "Könyvjelző-szerkesztő" +pagePreview = "Oldal {{page}}" +untitled = "Névtelen könyvjelző" -[auto-rename.error] -failed = "Hiba történt a PDF automatikus átnevezése közben." +[editTableOfContents.editor.actions] +addChild = "Alárendelt könyvjelző hozzáadása" +addSibling = "Azonos szintű könyvjelző hozzáadása" +remove = "Könyvjelző eltávolítása" +toggle = "Alárendeltek váltása" -[auto-rename.results] -title = "Automatikus átnevezés eredményei" +[editTableOfContents.editor.empty] +action = "Első könyvjelző hozzáadása" +description = "Importálja a meglévő könyvjelzőket, vagy kezdje az első bejegyzés hozzáadásával." +title = "Még nincsenek könyvjelzők" -[auto-rename.tooltip.header] -title = "Hogyan működik az automatikus átnevezés" +[editTableOfContents.editor.field] +page = "Céloldal száma" +title = "Könyvjelző címe" -[auto-rename.tooltip.description] -title = "Mit csinál" +[editTableOfContents.error] +failed = "Nem sikerült frissíteni a tartalomjegyzéket" -[auto-rename.tooltip.howItWorks] -title = "Intelligens átnevezés" -text = "Automatikusan megkeresi a PDF tartalmából a címet, és azt használja fájlnévként." -bullet1 = "Olyan szöveget keres, amely címnek vagy fejlécként tűnik fel" -bullet2 = "Tiszta, érvényes fájlnevet hoz létre a felismert címből" -bullet3 = "Megőrzi az eredeti nevet, ha nem talál megfelelő címet" +[editTableOfContents.info] +line1 = "Minden könyvjelzőhöz leíró cím és megnyitandó oldal szükséges." +line2 = "Használjon alárendelt könyvjelzőket hierarchia kialakításához fejezetekhez, szakaszokhoz vagy alfejezetekhez." +line3 = "Időt spórolhat a könyvjelzők importálásával a kiválasztott PDF-ből vagy egy JSON fájlból." -[auto-rename.settings] -title = "Leírás" +[editTableOfContents.messages] +copied = "Vágólapra másolva" +copiedBody = "A könyvjelző JSON sikeresen másolva." +copyFailed = "Másolás sikertelen" +exported = "JSON letöltésre kész" +imported = "Könyvjelzők importálva" +importedBody = "A JSON vázlat felülírta a szerkesztő jelenlegi tartalmát." +importedClipboard = "A vágólap tartalma felülírta a jelenlegi könyvjelzőlistát." +invalidJson = "Érvénytelen JSON-struktúra" +invalidJsonBody = "Adjon meg érvényes könyvjelző JSON fájlt, majd próbálja újra." +loadedBody = "A PDF meglévő könyvjelzői betöltésre kerültek a szerkesztőbe." +loadedTitle = "Könyvjelzők kinyerve" +loadFailed = "Nem sikerült kinyerni a könyvjelzőket a kiválasztott PDF-ből." +noBookmarks = "Nem találhatók könyvjelzők a kiválasztott PDF-ben." -[adjust-contrast] -tags = "színkorrekció,hangolás,módosítás,javítás" +[editTableOfContents.results] +subtitle = "Töltse le a feldolgozott fájlt, vagy vonja vissza a műveletet lent." +title = "Frissített PDF könyvjelzőkkel" -[crop] -title = "Vágás" -header = "PDF vágása" -submit = "Küldés" -noFileSelected = "Válasszon egy PDF-fájlt a vágás megkezdéséhez" -reset = "Visszaállítás teljes PDF-re" -autoCrop = "Üres terület automatikus levágása" +[editTableOfContents.settings] +replaceExisting = "Meglévő könyvjelzők cseréje (kikapcsolva hozzáfűz)" +replaceExistingHint = "Kikapcsolva az új vázlat a meglévő könyvjelzők után kerül hozzáfűzésre." +title = "Könyvjelzők és vázlat" -[crop.preview] -title = "Vágási terület kiválasztása" +[editTableOfContents.workbench] +changeFile = "PDF cseréje" +fileLabel = "A módosítások az aktuálisan kiválasztott PDF-re lesznek alkalmazva." +filePrompt = "Válasszon PDF-et a könyvtárából vagy töltsön fel egy újat a kezdéshez." +noFile = "Nincs kiválasztott PDF" +selectFile = "PDF kiválasztása" +subtitle = "Importáljon könyvjelzőket, építsen hierarchiákat, és alkalmazza a vázlatot zsúfolt oldalsávok nélkül." +tabTitle = "Vázlat munkaterület" -[crop.coordinates] -title = "Pozíció és méret" +[editTableOfContents.workbench.empty] +description = "Válassza a Tartalomjegyzék szerkesztése eszközt a munkaterület betöltéséhez." +title = "Nyissa meg az eszközt a szerkesztéshez" -[crop.coordinates.x] -label = "X pozíció" -desc = "Bal széle (pont)" +[encryptedPdfUnlock] +description = "Ez a PDF jelszóval védett. Adja meg a jelszót a munka folytatásához." +emptyResponse = "A jelszó eltávolítása nem hozott létre fájlt." +incorrectPassword = "Helytelen jelszó" +missingFile = "A kiválasztott fájl már nem érhető el." +required = "A folytatáshoz adja meg a jelszót." +skip = "Kihagyás most" +successBody = "A jelszó eltávolítása sikeres." +successBodyWithName = "Jelszó eltávolítva: {{fileName}}" +successTitle = "Jelszó eltávolítva" +title = "Jelszó eltávolítása a folytatáshoz" +unlock = "Feloldás és folytatás" +unlockPrompt = "Feloldás a folytatáshoz" -[crop.coordinates.y] -label = "Y pozíció" -desc = "Alsó széle (pont)" +[encryptedPdfUnlock.password] +label = "PDF-jelszó" +placeholder = "Adja meg a PDF-jelszót" -[crop.coordinates.width] -label = "Szélesség" -desc = "Vágási szélesség (pont)" +[endpointStatistics] +all = "Összes" +dataTypeAll = "Mind" +dataTypeApi = "API" +dataTypeLabel = "Adattípus:" +dataTypeUi = "UI" +endpoint = "Végpont" +failedToLoad = "Nem sikerült betölteni a végpont adatokat. Próbálja meg frissíteni." +header = "Végpont Statisztika" +home = "Kezdőlap" +loading = "Betöltés..." +login = "Bejelentkezés" +numberOfVisits = "Megtekintések száma" +percentage = "Százalék" +refresh = "Frissítés" +retry = "Újrapróbálás" +selectedVisits = "Kiválasztott megtekintések" +showing = "Mutatás" +title = "Végpont Statisztika" +top = "Legnépszerűbb" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Összes végpont" +totalVisits = "Összes megtekintés" +visits = "Megtekintések" +visitsTooltip = "Megtekintések: {0} ({1}% az összes megtekintésből)" -[crop.coordinates.height] -label = "Magasság" -desc = "Vágási magasság (pont)" +[enterpriseEdition] +button = "Váltás Pro verzióra" +ssoAdvert = "Több felhasználókezelési funkcióra van szüksége? Tekintse meg a Stirling PDF Pro verzióját!" +warning = "Ez a funkció csak Pro felhasználók számára érhető el." +yamlAdvert = "A Stirling PDF Pro támogatja a YAML konfigurációs fájlokat és egyéb SSO funkciókat." -[crop.error] -invalidArea = "A vágási terület túlnyúlik a PDF határain" -failed = "A PDF vágása sikertelen" +[error] +_value = "Hiba" +contactTip = "Ha továbbra is problémákba ütközik, ne habozzon segítséget kérni. Bejelenthet hibát GitHub oldalunkon vagy felkereshet minket Discordon:" +copyStack = "Stacktrace másolása" +discordSubmit = "Discord - Támogatási poszt létrehozása" +dismissAllErrors = "Összes hiba elvetése" +encryptedPdfMustRemovePassword = "Ez a PDF titkosított vagy jelszóval védett. Kérjük, oldja fel, mielőtt PDF/A formátumba konvertálja." +github = "Hiba bejelentése GitHubon" +githubSubmit = "GitHub - Hiba bejelentése" +incorrectPasswordProvided = "A PDF jelszava helytelen vagy nincs megadva." +needHelp = "Segítségre van szüksége / Hibát talált?" +pdfPassword = "A PDF-dokumentum jelszóval védett, és vagy nem adott meg jelszót, vagy helytelen jelszót adott meg" +showStack = "Stacktrace megjelenítése" +sorry = "Sajnáljuk a kellemetlenséget!" -[crop.steps] -selectArea = "Vágási terület kiválasztása" +[error.404] +1 = "A keresett oldal nem található." +2 = "Valami hiba történt" +head = "404 - Az oldal nem található | Hoppá, eltévedtünk a kódban!" -[crop.tooltip] -title = "Hogyan vágjon PDF-et" -description = "Jelölje ki a vágandó területet a PDF-ből a bélyegképen lévő kék fedvény húzásával és átméretezésével." -drag = "Húzza a fedvényt a vágási terület mozgatásához" -resize = "Húzza a sarkok és élek fogópontjait az átméretezéshez" -precision = "Használja a koordinátamezőket a pontos pozicionáláshoz" +[extractImages] +allowDuplicates = "Ismétlődő képek mentése" +header = "Képek kinyerése" +selectText = "Válassza ki a kinyert képek konvertálási formátumát" +submit = "Kinyerés" +tags = "kép,fotó,mentés,archívum,tömörítés,kinyerés,gyűjtés" +title = "Képek kinyerése" -[crop.results] -title = "Vágás eredményei" +[extractImages.error] +failed = "Hiba történt a képek kinyerése közben a PDF-ből." -[crop.automation] -info = "Adja meg a vágás koordinátáit PDF pontokban. A kezdőpont (0,0) a bal alsó sarok. Ezek az értékek az automatizálásban feldolgozott összes PDF-re érvényesek lesznek." -reference = "Referencia: az A4-es oldal 595,28 × 841,89 pont (210 mm × 297 mm). 1 inch = 72 pont." +[extractImages.settings] +title = "Beállítások" -[autoSplitPDF] -tags = "QR-alapú,szétválasztás,szkennelt szekció,rendszerezés" -title = "Automatikus PDF felosztás" -header = "Automatikus PDF felosztás" -description = "Nyomtasson, illesszen be, szkenneljen, töltsön fel, és hagyja, hogy a dokumentumok automatikusan szétváljanak. Nincs szükség kézi rendezésre." -formPrompt = "Töltse fel a Stirling-PDF oldalelválasztókat tartalmazó PDF-et:" -duplexMode = "Duplex mód (Elő- és hátoldali szkennelés)" -dividerDownload2 = "'Automatikus elválasztó (utasításokkal).pdf' letöltése" -submit = "Küldés" +[extractPage] +tags = "kinyerés" -[autoSplitPDF.selectText] -1 = "Nyomtasson elválasztólapokat alább (fekete-fehér is megfelel)." -2 = "Szkennelje be az összes dokumentumot egyszerre, az elválasztólapokat közéjük helyezve." -3 = "Töltse fel az egyetlen nagy szkennelt PDF fájlt, és hagyja, hogy a Stirling PDF elvégezze a többit." -4 = "Az elválasztólapokat automatikusan felismeri és eltávolítja, garantálva a rendezett végeredményt." +[extractPages] +submit = "Oldalak kinyerése" +title = "Oldalak kinyerése" -[sanitizePdf] -tags = "tisztítás,biztonság,védelem,veszélyek eltávolítása" +[extractPages.error] +failed = "Nem sikerült kinyerni az oldalakat" -[URLToPDF] -tags = "webmentés,oldal mentése,web-dokumentum,archiválás" -title = "URL konvertálása PDF-be" -header = "URL konvertálása PDF-be" -submit = "Konvertálás" -credit = "WeasyPrint használatával" +[extractPages.pageNumbers] +label = "Kinyerendő oldalak" +placeholder = "pl.: 1,3,5-8 vagy odd & 1-10" -[HTMLToPDF] -tags = "jelölőnyelv,webtartalom,átalakítás,konvertálás" -title = "HTML konvertálása PDF-be" -header = "HTML konvertálása PDF-be" -help = "HTML fájlokat és szükséges html/css/képeket tartalmazó ZIP-eket fogad el" -submit = "Konvertálás" -credit = "WeasyPrint használatával" -zoom = "Weboldal megjelenítési nagyítása." -pageWidth = "Oldalszélesség centiméterben. (Üresen hagyva alapértelmezett)" -pageHeight = "Oldalmagasság centiméterben. (Üresen hagyva alapértelmezett)" -marginTop = "Felső margó milliméterben. (Üresen hagyva alapértelmezett)" -marginBottom = "Alsó margó milliméterben. (Üresen hagyva alapértelmezett)" -marginLeft = "Bal margó milliméterben. (Üresen hagyva alapértelmezett)" -marginRight = "Jobb margó milliméterben. (Üresen hagyva alapértelmezett)" -printBackground = "Weboldalak hátterének renderelése." -defaultHeader = "Alapértelmezett fejléc engedélyezése (Név és oldalszám)" -cssMediaType = "Oldal CSS médiatípusának módosítása." -none = "Nincs" -print = "Nyomtatás" -screen = "Képernyő" +[extractPages.results] +title = "Oldalak kinyerve" -[MarkdownToPDF] -tags = "jelölőnyelv,webtartalom,átalakítás,konvertálás" -title = "Markdown konvertálása PDF-be" -header = "Markdown konvertálása PDF-be" -submit = "Konvertálás" -help = "Fejlesztés alatt" -credit = "WeasyPrint használatával" +[extractPages.settings] +title = "Beállítások" -[PDFToMarkdown] -tags = "markup,webtartalom,átalakítás,konvertálás,md" -title = "PDF fájl konvertálása Markdown fájlba" -header = "PDF fájl konvertálása Markdown fájlba" -submit = "Konvertálás" +[extractPages.tooltip] +description = "A kiválasztott oldalakat új PDF-be emeli át, az eredeti sorrendet megtartva." -[getPdfInfo] -tags = "információ,adat,statisztika,részletek" -title = "PDF információk lekérése" -header = "PDF információk lekérése" -submit = "Információk lekérése" -downloadJson = "JSON letöltése" -processing = "Információk kinyerése..." -results = "Eredmények" -noResults = "Futtassa az eszközt a jelentés létrehozásához." -downloads = "Letöltések" -noneDetected = "Nem található" -indexTitle = "Index" +[fileChooser] +click = "Kattintson" +dragAndDrop = "Húzza ide" +dragAndDropImage = "Húzza ide a képfájlt" +dragAndDropPDF = "Húzza ide a PDF fájlt" +extractPDF = "Kinyerés..." +hoveredDragAndDrop = "Húzza ide a fájl(oka)t" +or = "vagy" -[getPdfInfo.report] -entryLabel = "Teljes információs összefoglaló" -shortTitle = "PDF-információk" +[fileEditor] +addFiles = "Fájlok hozzáadása" -[getPdfInfo.sections] -metadata = "Metaadatok" -formFields = "Űrlapmezők" -basicInfo = "Alapinformációk" -documentInfo = "Dokumentuminformációk" -compliance = "Megfelelőség" -encryption = "Titkosítás" -permissions = "Engedélyek" -other = "Egyéb" -perPageInfo = "Oldalankénti információk" -tableOfContents = "Tartalomjegyzék" +[fileManager] +active = "Aktív" +addToUpload = "Hozzáadás a feltöltéshez" +clearAll = "Összes törlése" +clearSelection = "Kijelölés törlése" +clickToUpload = "Kattintson a fájlok feltöltéséhez" +closeFile = "Fájl bezárása" +delete = "Törlés" +deleteAll = "Összes törlése" +deleteSelected = "Kijelöltek törlése" +deselectAll = "Kijelölés megszüntetése" +details = "Fájl részletei" +download = "Letöltés" +downloadSelected = "Kiválasztott letöltése" +dragDrop = "Húzza ide és ejtse le a fájlokat" +dropFilesHere = "Húzza ide a fájlokat" +failedToLoad = "A fájlt nem sikerült betölteni az aktív készletbe." +failedToOpen = "A fájlt nem sikerült megnyitni. Lehet, hogy eltávolították a tárhelyről." +fileFormat = "Formátum" +fileHistory = "Fájl előzmények" +fileName = "Név" +fileSize = "Méret" +filesSelected = "fájl kiválasztva" +filesStored = "tárolt fájl" +fileVersion = "Verzió" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive integráció nem érhető el" +googleDriveShort = "Drive" +hideHistory = "Előzmények elrejtése" +lastModified = "Utoljára módosítva" +loadingFiles = "Fájlok betöltése..." +loadingHistory = "Előzmények betöltése..." +localFiles = "Helyi fájlok" +mobileShort = "Mobil" +mobileUpload = "Mobil feltöltés" +mobileUploadNotAvailable = "A mobil feltöltés nincs engedélyezve" +myFiles = "Saját fájlok" +noFiles = "Nem állnak rendelkezésre fájlok" +noFileSelected = "Nincs kiválasztott fájl" +noFilesFound = "Nem található a keresésnek megfelelő fájl" +noRecentFiles = "Nem találhatók legutóbbi fájlok" +openFile = "Fájl megnyitása" +openFiles = "Fájlok megnyitása" +openInFileEditor = "Megnyitás fájlszerkesztőben" +openInPageEditor = "Megnyitás oldalszerkesztőben" +recent = "Legutóbbi" +reloadFiles = "Fájlok újratöltése" +restore = "Visszaállítás" +saveSelected = "Kijelöltek mentése" +searchFiles = "Fájlok keresése..." +selectAll = "Összes kijelölése" +selectedCount = "{{count}} kiválasztva" +selectedFiles = "Kiválasztott fájlok" +showAll = "Összes megjelenítése" +showHistory = "Előzmények megjelenítése" +sortByDate = "Rendezés dátum szerint" +sortByName = "Rendezés név szerint" +sortBySize = "Rendezés méret szerint" +storage = "Tárhely" +storageCleared = "A böngésző törölte a tárhelyet. A fájlok eltávolításra kerültek. Kérjük, töltse fel újra." +storageError = "Tárhelyhiba történt" +storageLow = "Kevés a szabad tárhely. Fontolja meg régi fájlok eltávolítását." +subtitle = "Adjon fájlokat a tárhelyéhez, hogy az eszközök között is könnyen elérhesse őket" +supportMessage = "A böngésző adatbázis-alapú tárhelye biztosítja a korlátlan kapacitást" +title = "PDF fájlok feltöltése" +toolChain = "Alkalmazott eszközök" +totalSelected = "Összesen kiválasztva" +unsupported = "Nem támogatott" +unzip = "Kicsomagolás" +uploadError = "Néhány fájl feltöltése nem sikerült." -[getPdfInfo.compliance] -notDetected = "Nem észlelve" -passed = "Megfelelt" -failed = "Nem felelt meg" -compliant = "Megfelelő" -nonCompliant = "Nem megfelelő" -none = "Nem észleltek szabványt" -passedCount = "megfelelt" -failedCount = "nem felelt meg" -noVerification = "Nem történt ellenőrzés" -noVerificationDesc = "Ennél a dokumentumnál nem ellenőrizték a PDF-szabványoknak való megfelelést." +[files] +addFiles = "Fájlok hozzáadása" +created = "Létrehozva" +selectFromWorkbench = "Válasszon fájlokat a munkapadról vagy " +selectMultipleFromWorkbench = "Válasszon legalább {{count}} fájlt a munkapadról vagy " +size = "Fájlméret" +title = "Fájlok" +upload = "Feltöltés" +uploadFiles = "Fájlok feltöltése" -[getPdfInfo.other] -attachments = "Mellékletek" -embeddedFiles = "Beágyazott fájlok" -javaScript = "JavaScript" -layers = "Rétegek" -structureTree = "Struktúrafa" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Ez a szolgáltatás a LibreOffice és Unoconv használatával működik." +header = "Bármilyen fájl konvertálása PDF-be" +submit = "Konvertálás PDF-be" +supportedFileTypes = "A támogatott fájltípusok között szerepelnek az alábbiak, de a teljes, naprakész listáért tekintse meg a LibreOffice dokumentációját" +supportedFileTypesInfo = "Támogatott fájltípusok" +tags = "átalakítás,formátum,dokumentum,kép,prezentáció,szöveg,konvertálás,iroda,dokumentumok,word,excel,powerpoint" +title = "Fájl konvertálása PDF-be" + +[fileUpload] +addFiles = "Fájlok hozzáadása" +backToTools = "Vissza az eszközökhöz" +chooseFromStorage = "Válasszon fájlt a tárhelyről, vagy töltsön fel új PDF-et" +chooseFromStorageMultiple = "Válasszon fájlokat a tárhelyről, vagy töltsön fel új PDF-eket" +dragFilesInOrClick = "Húzza be a fájlokat, vagy kattintson a \"Fájlok hozzáadása\" gombra a böngészéshez" +dropFileHere = "Húzza ide a fájlt, vagy kattintson a feltöltéshez" +dropFilesHere = "Húzza ide a fájlokat, vagy kattintson a feltöltés gombra" +dropFilesHereOpen = "Húzza ide a fájlokat, vagy kattintson a Megnyitás gombra" +filesAvailable = "elérhető fájlok" +loadFromStorage = "Betöltés tárhelyről" +loading = "Betöltés..." +noFilesInStorage = "Nem érhetők el fájlok a tárhelyen. Először töltsön fel néhány fájlt." +noFilesInStorageOpen = "Nincsenek fájlok a tárhelyen. Először nyisson meg néhány fájlt." +open = "Megnyitás" +openFile = "Fájl megnyitása" +openFiles = "Fájlok megnyitása" +or = "vagy" +pdfFilesOnly = "Csak PDF fájlok" +selectFile = "Válasszon egy fájlt" +selectFiles = "Válasszon fájlokat" +selectFromStorage = "Kiválasztás a tárhelyről" +selectPdfToEdit = "Válasszon ki egy szerkesztendő PDF-et" +selectPdfToView = "Válasszon ki egy megtekintendő PDF-et" +supportedFileTypes = "Támogatott fájltípusok" +upload = "Feltöltés" +uploadFile = "Fájl feltöltése" +uploadFiles = "Fájlok feltöltése" + +[firstLogin] +allFieldsRequired = "Minden mező kitöltése kötelező" +changePassword = "Jelszó megváltoztatása" +confirmPassword = "Új jelszó megerősítése" +currentPassword = "Jelenlegi jelszó" +enterCurrentPassword = "Adja meg a jelenlegi jelszavát" +enterNewPassword = "Adja meg az új jelszót (min. 8 karakter)" +error = "Hiba" +loggedInAs = "Bejelentkezve mint" +newPassword = "Új jelszó" +passwordChangedSuccess = "A jelszó sikeresen megváltozott! Kérjük, jelentkezzen be újra." +passwordChangeFailed = "Nem sikerült megváltoztatni a jelszót. Kérjük, ellenőrizze a jelenlegi jelszavát." +passwordMustBeDifferent = "Az új jelszónak különböznie kell a jelenlegi jelszótól" +passwordsDoNotMatch = "Az új jelszavak nem egyeznek" +passwordTooShort = "A jelszónak legalább 8 karakterből kell állnia" +reEnterNewPassword = "Adja meg újra az új jelszót" +title = "Első bejelentkezés" +welcomeMessage = "Biztonsági okokból az első bejelentkezéskor meg kell változtatnia a jelszavát." +welcomeTitle = "Üdvözöljük!" + +[flatten] +filenamePrefix = "lapított" +flattenOnlyForms = "Csak űrlapok lapítása" +header = "PDF-ek lapítása" +submit = "Lapítás" +title = "Lapítás" + +[flatten.error] +failed = "Hiba történt a PDF lapítása közben." + +[flatten.files] +placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" + +[flatten.options] +note = "A lapítás eltávolítja az interaktív elemeket a PDF-ből, így azok nem szerkeszthetők." +stepTitle = "Lapítási beállítások" +title = "Lapítási beállítások" + +[flatten.options.flattenOnlyForms] +desc = "Csak az űrlapmezők lapítása, a többi interaktív elem változatlanul marad" +label = "Csak űrlapok lapítása" + +[flatten.renderDpi] +help = "Hagyja üresen a rendszer alapértékének használatához. A magasabb DPI élesebb kimenetet ad, de növeli a feldolgozási időt és a fájlméretet." +label = "Renderelési DPI (nem kötelező, ajánlott 150 DPI)" +placeholder = "pl. 150" + +[flatten.results] +title = "Lapítás eredménye" + +[flatten.steps] +settings = "Beállítások" + +[flatten.tooltip.description] +bullet1 = "A szövegdobozok normál szöveggé válnak (nem szerkeszthetők)" +bullet2 = "A jelölőnégyzetek és gombok képekké válnak" +bullet3 = "Kiváló végleges verziókhoz, amelyeket nem szeretne módosítani" +bullet4 = "Konzisztens megjelenést biztosít minden eszközön" +text = "A lapítás nem szerkeszthetővé teszi a PDF-et azáltal, hogy a kitölthető űrlapokat és gombokat normál szöveggé és képekké alakítja. A PDF pontosan ugyanúgy fog kinézni, de többé senki sem tudja módosítani vagy kitölteni az űrlapokat. Tökéletes kitöltött űrlapok megosztásához, végleges dokumentumok létrehozásához nyilvántartásba, vagy a PDF egységes megjelenésének biztosításához mindenhol." +title = "Mit csinál a lapítás?" + +[flatten.tooltip.formsOnly] +bullet1 = "Az űrlapok nem szerkeszthetőkké válnak" +bullet2 = "A linkek továbbra is működnek kattintásra" +bullet3 = "A megjegyzések és jegyzetek láthatóak maradnak" +bullet4 = "A könyvjelzők továbbra is segítik a navigációt" +text = "Ez az opció csak az űrlapok kitöltésének lehetőségét távolítja el, de meghagyja más funkciók működését, mint a linkekre kattintás, könyvjelzők megtekintése és megjegyzések olvasása." +title = "Mit jelent a 'Csak űrlapok lapítása'?" + +[flatten.tooltip.header] +title = "PDF-ek lapításáról" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON letöltése" +downloads = "Letöltések" +header = "PDF információk lekérése" +indexTitle = "Index" +noneDetected = "Nem található" +noResults = "Futtassa az eszközt a jelentés létrehozásához." +processing = "Információk kinyerése..." +results = "Eredmények" +submit = "Információk lekérése" +tags = "információ,adat,statisztika,részletek" +title = "PDF információk lekérése" + +[getPdfInfo.compliance] +compliant = "Megfelelő" +failed = "Nem felelt meg" +failedCount = "nem felelt meg" +nonCompliant = "Nem megfelelő" +none = "Nem észleltek szabványt" +notDetected = "Nem észlelve" +noVerification = "Nem történt ellenőrzés" +noVerificationDesc = "Ennél a dokumentumnál nem ellenőrizték a PDF-szabványoknak való megfelelést." +passed = "Megfelelt" +passedCount = "megfelelt" + +[getPdfInfo.error] +partial = "Néhány fájlt nem sikerült feldolgozni." +unexpected = "Váratlan hiba a kinyerés során." + +[getPdfInfo.other] +attachments = "Mellékletek" +embeddedFiles = "Beágyazott fájlok" +javaScript = "JavaScript" +layers = "Rétegek" +structureTree = "Struktúrafa" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Méret" annotations = "Megjegyzések" +fonts = "Betűtípusok" images = "Képek" links = "Hivatkozások" -fonts = "Betűtípusok" -xobjects = "XObject-ek száma" multimedia = "Multimédia" +size = "Méret" +xobjects = "XObject-ek száma" + +[getPdfInfo.report] +entryLabel = "Teljes információs összefoglaló" +shortTitle = "PDF-információk" + +[getPdfInfo.sections] +basicInfo = "Alapinformációk" +compliance = "Megfelelőség" +documentInfo = "Dokumentuminformációk" +encryption = "Titkosítás" +formFields = "Űrlapmezők" +metadata = "Metaadatok" +other = "Egyéb" +permissions = "Engedélyek" +perPageInfo = "Oldalankénti információk" +tableOfContents = "Tartalomjegyzék" + +[getPdfInfo.status] +complete = "Kinyerés befejezve" [getPdfInfo.summary] -pages = "Oldalak" -fileSize = "Fájlméret" -pdfVersion = "PDF-verzió" -language = "Nyelv" -title = "PDF-összefoglaló" author = "Szerző" +basic = "Alapinformációk" +complianceChecked = "Szabványok ellenőrizve ({{failed}} sikertelen)" +compliancePassed = "{{standards}}-kompatibilis" created = "Létrehozva" +documentInfo = "Dokumentuminformációk" +fileSize = "Fájlméret" +hasCompliance = "Megfelelőségi szabványokkal rendelkezik" +language = "Nyelv" modified = "Módosítva" +noCompliance = "Nincsenek megfelelőségi szabványok" +overviewTitle = "PDF-áttekintés" +pages = "Oldalak" +pdfVersion = "PDF-verzió" permsAll = "Minden jogosultság engedélyezve" -permsRestricted = "{{count}} korlátozás" permsMixed = "Néhány jogosultság korlátozott" -hasCompliance = "Megfelelőségi szabványokkal rendelkezik" -noCompliance = "Nincsenek megfelelőségi szabványok" -compliancePassed = "{{standards}}-kompatibilis" -complianceChecked = "Szabványok ellenőrizve ({{failed}} sikertelen)" -basic = "Alapinformációk" -documentInfo = "Dokumentuminformációk" +permsRestricted = "{{count}} korlátozás" securityTitle = "Biztonsági állapot" technical = "Technikai" -overviewTitle = "PDF-áttekintés" +title = "PDF-összefoglaló" + +[getPdfInfo.summary.overview] +text = "Ez egy {{pages}} oldalas, {{title}} című PDF, amelyet {{author}} készített (PDF-verzió: {{version}})." +unknown = "Ismeretlen szerző" +untitled = "egy cím nélküli dokumentum" [getPdfInfo.summary.security] encrypted = "Titkosított PDF – jelszóvédelemmel" unencrypted = "Titkosítatlan PDF – nincs jelszóvédelem" [getPdfInfo.summary.tech] -images = "Képek" +bookmarks = "Könyvjelzők" +embeddedFiles = "Beágyazott fájlok" fonts = "Betűtípusok" formFields = "Űrlapmezők" -embeddedFiles = "Beágyazott fájlok" +images = "Képek" javaScript = "JavaScript" layers = "Rétegek" -bookmarks = "Könyvjelzők" multimedia = "Multimédia" -[getPdfInfo.summary.overview] -untitled = "egy cím nélküli dokumentum" -unknown = "Ismeretlen szerző" -text = "Ez egy {{pages}} oldalas, {{title}} című PDF, amelyet {{author}} készített (PDF-verzió: {{version}})." - -[getPdfInfo.error] -partial = "Néhány fájlt nem sikerült feldolgozni." -unexpected = "Váratlan hiba a kinyerés során." +[guestBanner] +dismiss = "Banner elrejtése" +message = "Hozzon létre ingyenes fiókot, hogy menthesse munkáját, több funkcióhoz férjen hozzá és támogassa a projektet." +signUp = "Ingyenes regisztráció" +title = "A Stirling PDF-et vendégként használja!" -[getPdfInfo.status] -complete = "Kinyerés befejezve" +[home] +alphabetical = "ABC sorrend" +desc = "Az Ön helyi PDF-szükségleteinek teljes körű megoldása." +globalPopularity = "Teljes népszerűség" +hideFavorites = "Kedvencek elrejtése" +legacyHomepage = "Régi kezdőlap" +newHomePage = "Próbálja ki új kezdőlapunkat!" +searchBar = "Funkciók keresése..." +setFavorites = "Kedvencek beállítása" +showFavorites = "Kedvencek megjelenítése" +sortBy = "Rendezés:" -[extractPage] -tags = "kinyerés" +[home.addAttachments] +desc = "Beágyazott fájlok (mellékletek) hozzáadása vagy eltávolítása egy PDF-hez/-ből" +tags = "beágyaz,csatol,hozzáad" +title = "Mellékletek hozzáadása" -[PdfToSinglePage] -tags = "egyoldalas" +[home.addImage] +desc = "Kép hozzáadása a PDF megadott helyére" +tags = "beszúr,beágyaz,elhelyez" +title = "Kép hozzáadása" -[showJS] -tags = "JS" -title = "JavaScript megjelenítése" -header = "JavaScript megjelenítése" -downloadJS = "JavaScript letöltése" -submit = "Megjelenítés" -results = "Eredmény" -processing = "JavaScript kinyerése..." -done = "JavaScript kinyerve" -singleFileWarning = "Ez az eszköz egyszerre csak egy fájlt támogat. Kérjük, válasszon egyetlen fájlt." +[home.addPageNumbers] +desc = "Oldalszámok hozzáadása a dokumentumhoz meghatározott helyen" +tags = "szám,oldalszámozás,pagináció" +title = "Oldalszámozás hozzáadása" -[showJS.view] -title = "Kinyert JavaScript" - -[redact] -tags = "Kitakarás,Elrejtés,fekete kitakarás,fekete,jelölő,rejtett,kézi" -title = "Kézi kitakarás" -submit = "Kitakarás" +[home.addPassword] +desc = "PDF dokumentum jelszavas védelme" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Jelszó hozzáadása" -[redact.error] -failed = "Hiba történt a PDF kitakarása közben." +[home.addStamp] +desc = "Szöveg- vagy képbélyegek hozzáadása megadott helyekre" +tags = "bélyeg,jel,pecsét" +title = "Bélyeg hozzáadása PDF-hez" -[redact.modeSelector] -title = "Kitakarási mód" -mode = "Mód" -automatic = "Automatikus" -automaticDesc = "Szöveg kitakarása keresési feltételek alapján" -automaticDisabledTooltip = "Válasszon fájlokat a fájlkezelőben több fájl egyidejű kitakarásához" -manual = "Kézi" -manualDesc = "Kattintson és húzza a kitakarni kívánt terület kijelöléséhez" -manualComingSoon = "A kézi kitakarás hamarosan elérhető" +[home.addText] +desc = "Tetszőleges szöveg hozzáadása bárhová a PDF-ben" +tags = "szöveg, megjegyzés, címke" +title = "Szöveg hozzáadása" -[redact.auto] -header = "Automatikus kitakarás" -colorLabel = "Doboz színe" -useRegexLabel = "Regex használata" -wholeWordSearchLabel = "Teljes szó egyezés" -customPaddingLabel = "Egyéni extra margó" -convertPDFToImageLabel = "PDF konvertálása PDF-Image formátumra" +[home.adjustContrast] +desc = "PDF kontraszt, telítettség és fényerő beállítása" +tags = "kontraszt,fényerő,telítettség" +title = "Színek/kontraszt beállítása" -[redact.auto.settings] -title = "Kitakarási beállítások" -advancedTitle = "Haladó" +[home.annotate] +desc = "Kiemelés, rajzolás, jegyzetek és alakzatok hozzáadása a megjelenítőben" +tags = "jegyzetelés,kiemelés,rajzolás" +title = "Jegyzetelés" -[redact.auto.wordsToRedact] -title = "Kitakarandó szavak" -placeholder = "Adjon meg egy szót" -add = "Hozzáadás" -examples = "Példák: Bizalmas, Szigorúan titkos" +[home.automate] +desc = "Többlépéses munkafolyamatok összeállítása PDF műveletek összefűzésével. Ideális ismétlődő feladatokhoz." +tags = "munkafolyamat,sorozat,automatizálás" +title = "Automatizálás" -[redact.tooltip.mode.header] -title = "Kitakarási mód" +[home.autoRename] +desc = "Automatikusan átnevezi a PDF fájlt az észlelt fejléc alapján" +tags = "automatikus,fejlécalapú,rendez,átcímkéz" +title = "PDF fájl automatikus átnevezése" -[redact.tooltip.mode.automatic] -title = "Automatikus kitakarás" -text = "Automatikusan megkeresi és kitakarja a megadott szöveget a teljes dokumentumban. Tökéletes az egységes érzékeny információk, például nevek, címek vagy bizalmas jelölések eltávolításához." +[home.autoSizeSplitPDF] +desc = "Egyetlen PDF felosztása több dokumentumra méret, oldalszám vagy dokumentumszám alapján" +tags = "automatikus,feloszt,méret" +title = "Auto felosztás méret/darab" -[redact.tooltip.mode.manual] -title = "Kézi kitakarás" -text = "Kattintson és húzással jelölje ki kézzel a kitakarni kívánt területeket. Pontos irányítást ad a kitakarás felett. (Hamarosan)" +[home.autoSplitPDF] +desc = "Szkennelt PDF automatikus felosztása QR-kód alapú oldalelválasztóval" +tags = "automatikus,feloszt,QR" +title = "Automatikus oldalfelosztás" -[redact.tooltip.words] -bullet1 = "Egyszerre egy szót adjon hozzá" -bullet2 = "Nyomja meg az Entert vagy kattintson az „Új hozzáadása” gombra a hozzáadáshoz" -bullet3 = "Kattintson az × jelre a szavak eltávolításához" +[home.bookletImposition] +desc = "Füzetek készítése helyes oldalsorrenddel és többoldalas elrendezéssel nyomtatáshoz és kötéshez" +tags = "füzet,nyomtatás,kötés" +title = "Füzet elrendezése" -[redact.tooltip.words.header] -title = "Kitakarandó szavak" +[home.certSign] +desc = "PDF aláírása tanúsítvánnyal/kulccsal (PEM/P12)" +tags = "hitelesít,PEM,P12,hivatalos,titkosít,aláír,tanúsítvány,PKCS12,JKS,szerver,kézi,automatikus" +title = "Aláírás tanúsítvánnyal" -[redact.tooltip.words.description] -title = "Szövegillesztés" -text = "Adjon meg szavakat vagy kifejezéseket, amelyeket a dokumentumban meg kell találni és ki kell takarni. Minden szó külön-külön kerül keresésre." +[home.changeMetadata] +desc = "PDF dokumentum metaadatainak módosítása/törlése/hozzáadása" +tags = "szerkeszt,módosít,frissít" +title = "Metaadatok módosítása" -[redact.tooltip.words.examples] -title = "Gyakori példák" -text = "Tipikusan kitakarandó szavak: banki adatok, e-mail-címek vagy konkrét nevek." +[home.changePermissions] +desc = "Dokumentumkorlátozások és jogosultságok módosítása" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Jogosultságok módosítása" -[redact.tooltip.advanced.header] -title = "Speciális kitakarási beállítások" +[home.compare] +desc = "Két PDF dokumentum összehasonlítása és különbségek megjelenítése" +tags = "különbség" +title = "Összehasonlítás" -[redact.tooltip.advanced.color] -title = "Doboz színe és margó" -text = "Testreszabhatja a kitakarási dobozok megjelenését. A fekete az alapértelmezett, de bármilyen színt választhat. A margó extra teret ad a talált szöveg köré." +[home.compress] +desc = "PDF-ek tömörítése a fájlméret csökkentése érdekében" +tags = "zsugorít,csökkent,optimalizál" +title = "Tömörítés" -[redact.tooltip.advanced.regex] -title = "Regex használata" -text = "Engedélyezze a reguláris kifejezéseket fejlettebb mintakereséshez. Hasznos telefonszámok, e-mailek vagy összetett minták megtalálásához." -bullet1 = "Példa: \\d{4}-\\d{2}-\\d{2} bármely YYYY-MM-DD dátum formátum egyezéséhez" -bullet2 = "Körültekintően használja – tesztelje alaposan" +[home.convert] +desc = "Fájlok konvertálása különböző formátumok között" +tags = "átalakít,változtat" +title = "Konvertálás" -[redact.tooltip.advanced.wholeWord] -title = "Teljes szó egyezés" -text = "Csak a teljes szavakat illeszti, nem részleges egyezéseket. Engedélyezve a „John” nem egyezik a „Johnson”-nal." +[home.crop] +desc = "PDF vágása a méret csökkentése érdekében (a szöveg megmarad!)" +tags = "vágás,kivágás,átméretezés" +title = "PDF vágása" -[redact.tooltip.advanced.convert] -title = "Konvertálás PDF-Image formátumra" -text = "A kitakarás után a PDF-et képalapú PDF-fé alakítja. Ez biztosítja, hogy a kitakaró dobozok mögötti szöveg teljesen eltávolításra kerüljön és ne legyen visszaállítható." +[home.devAirgapped] +desc = "Hivatkozás az elszigetelt környezet beállítási útmutatójára" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped beállítás" -[redact.tooltip.manual.header] -title = "Kézi kitakarás vezérlők" +[home.devApi] +desc = "Hivatkozás az API-dokumentációra" +tags = "API,fejlesztés,dokumentáció" +title = "API" -[redact.tooltip.manual.markText] -title = "Szöveg megjelölő eszköz" -text = "Jelöljön meg közvetlenül szöveget a PDF-en kitakarásra. Kattintson és húzza a kívánt szöveg kiemeléséhez, amelyet ki szeretne takarni." +[home.devFolderScanning] +desc = "Hivatkozás az automatikus mappaszkennelés útmutatójára" +tags = "automatizálás,mappa,szkennelés" +title = "Automatikus mappaszkennelés" -[redact.tooltip.manual.markArea] -title = "Terület megjelölő eszköz" -text = "Rajzoljon téglalap alakú területeket a PDF-re a kitakarandó régiók megjelöléséhez. Hasznos képek, aláírások vagy szabálytalan alakzatok kitakarásához." +[home.devSsoGuide] +desc = "Hivatkozás az SSO útmutatóra" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO útmutató" -[redact.tooltip.manual.apply] -title = "Kitakarások alkalmazása" -text = "A tartalom megjelölése után kattintson az 'Alkalmazás' gombra az összes megjelölt terület végleges kitakarásához. A függőben lévő szám jelzi, hány kitakarás vár alkalmazásra." -bullet1 = "Alkalmazás előtt annyi területet jelölhet meg, amennyit szükséges" -bullet2 = "Minden függőben lévő kitakarás egyszerre kerül alkalmazásra" -bullet3 = "A kitakarások alkalmazás után nem vonhatók vissza" +[home.editTableOfContents] +desc = "PDF dokumentumokban könyvjelzők és tartalomjegyzék hozzáadása vagy szerkesztése" +tags = "könyvjelzők,tartalom,szerkesztés" +title = "Tartalomjegyzék szerkesztése" -[redact.manual] -title = "Kitakaró eszközök" -instructions = "Jelöljön meg szöveget vagy rajzoljon területeket a PDF-en a kitakarandó tartalom megjelöléséhez." -markText = "Szöveg megjelölése" -markArea = "Terület megjelölése" -pendingLabel = "Függőben:" -applyWarning = "⚠️ Végleges alkalmazás, nem vonható vissza, és az alatta lévő adatok törlődnek" -apply = "Alkalmazás" -noMarks = "Nincsenek kitakarási jelölések. Használja a fenti eszközöket a tartalom kitakarásra jelöléséhez." -header = "Kézi kitakarás" -controlsTitle = "Kézi kitakarás vezérlők" -textBasedRedaction = "Szöveg alapú kitakarás" -pageBasedRedaction = "Oldal alapú kitakarás" -convertPDFToImageLabel = "PDF konvertálása PDF-Image formátumra (a doboz mögötti szöveg eltávolításához)" -export = "Exportálás" -upload = "Feltöltés" -boxRedaction = "Dobozos kitakarás rajzolása" -zoom = "Nagyítás" -zoomIn = "Nagyítás" -zoomOut = "Kicsinyítés" -nextPage = "Következő oldal" -previousPage = "Előző oldal" -toggleSidebar = "Oldalsáv ki/be" -showThumbnails = "Bélyegképek megjelenítése" -showDocumentOutline = "Dokumentumvázlat megjelenítése (dupla kattintás az összes elem kinyitásához/összecsukásához)" -showAttachments = "Mellékletek megjelenítése" -showLayers = "Rétegek megjelenítése (dupla kattintás az összes réteg alapállapotba állításához)" -colourPicker = "Színválasztó" -findCurrentOutlineItem = "Aktuális vázlatelem keresése" -applyChanges = "Változtatások alkalmazása" +[home.extractImages] +desc = "Minden kép kinyerése a PDF-ből és mentése ZIP fájlba" +tags = "kinyer,ment,exportál" +title = "Képek kinyerése" -[redact.manual.pageRedactionNumbers] -title = "Oldal" -placeholder = "(pl. 1,2,8 vagy 4,7,12-16 vagy 2n-1)" +[home.extractPages] +desc = "Adott oldalak kinyerése egy PDF-dokumentumból" +tags = "kinyer,kiválaszt,másol" +title = "Oldalak kinyerése" -[redact.manual.redactionColor] -title = "Kitakarás színe" +[home.flatten] +desc = "Minden interaktív elem és űrlap eltávolítása a PDF-ből" +tags = "egyszerűsít,eltávolít,interaktív" +title = "Lapítás" -[tableExtraxt] -tags = "CSV,Táblázat kinyerése,kinyerés,konvertálás" +[home.getPdfInfo] +desc = "Minden elérhető információ lekérése PDF-ekről" +tags = "információ,metaadat,részletek" +title = "PDF összes információjának lekérése" -[autoSizeSplitPDF] -tags = "pdf,felosztás,dokumentum,rendszerezés" +[home.manageCertificates] +desc = "PDF-ek aláírásához használt digitális tanúsítványfájlok importálása, exportálása vagy törlése." +tags = "tanúsítványok,import,export" +title = "Tanúsítványok kezelése" -[overlay-pdfs] -tags = "Átfedés" -header = "PDF-ek egymásra helyezése" -title = "PDF-ek rávetítése" -desc = "Egy PDF rávetítése egy másikra" -submit = "Küldés" +[home.merge] +desc = "PDF-ek egyszerű egyesítése." +tags = "összevon,összekapcsol,egyesít" +title = "Egyesítés" -[overlay-pdfs.baseFile] -label = "Válassza ki az alap PDF fájlt" +[home.mobile] +brandAlt = "Stirling PDF logó" +openFiles = "Fájlok megnyitása" +swipeHint = "Húzza balra vagy jobbra a nézetek váltásához" +tools = "Eszközök" +toolsSlide = "Eszközválasztó panel" +viewSwitcher = "Munkaterület nézet váltása" +workbenchSlide = "Munkaterület panel" +workspace = "Munkaterület" -[overlay-pdfs.overlayFiles] -label = "Válassza ki a ráhelyezendő PDF fájlokat" -placeholder = "PDF(ek) választása..." -addMore = "További PDF-ek hozzáadása..." +[home.multiTool] +desc = "Egyesítés, forgatás, átrendezés és oldalak eltávolítása" +tags = "több,eszközök" +title = "PDF többfunkciós eszköz" -[overlay-pdfs.mode] -label = "Válassza ki az egymásra helyezés módját" -sequential = "Szekvenciális egymásra helyezés" -interleaved = "Váltakozó egymásra helyezés" -fixedRepeat = "Rögzített ismétlődő egymásra helyezés" +[home.ocr] +desc = "Szkennelt dokumentumok tisztítása és szövegfelismerés képekből, majd visszaadása szerkeszthető szövegként" +tags = "kivonatol,szkennel" +title = "OCR / tisztítás" -[overlay-pdfs.counts] -label = "Ismétlések száma (rögzített ismétlődő módhoz)" -placeholder = "Adja meg a vesszővel elválasztott számokat (pl. 2,3,1)" -item = "Darabszám ehhez a fájlhoz" -noFiles = "Adjon hozzá rávetítési fájlokat a darabszámok beállításához" +[home.overlay-pdfs] +desc = "PDF-ek egymásra helyezése egy másik PDF-en" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF-ek egymásra helyezése" -[overlay-pdfs.position] -label = "Válassza ki az egymásra helyezés pozícióját" -foreground = "Előtér" -background = "Háttér" +[home.pageLayout] +desc = "PDF dokumentum több oldalának egyesítése egyetlen oldalra" +tags = "elrendezés,átrendez,összevon" +title = "Többoldalas elrendezés" -[overlay-pdfs.settings] -title = "Beállítások" +[home.pdfOrganiser] +desc = "Oldalak eltávolítása/átrendezése tetszőleges sorrendben" +tags = "rendez,átrendez,újrarendez" +title = "Rendszerezés" -[overlay-pdfs.results] -title = "Rávetítés eredményei" +[home.pdfTextEditor] +desc = "Nézze át és szerkessze a Stirling PDF JSON exportokat csoportosított szövegszerkesztéssel és PDF-újragenerálással" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF szövegszerkesztő" -[overlay-pdfs.tooltip.header] -title = "PDF-ek rávetítésének áttekintése" +[home.pdfToSinglePage] +desc = "Minden PDF oldal egyesítése egyetlen nagy oldalba" +tags = "összevon,egyesít,egyoldalas" +title = "Egyoldalas nagy PDF" -[overlay-pdfs.tooltip.description] -title = "Leírás" -text = "Egy alap PDF kombinálása egy vagy több rávetítendő PDF-fel. A rávetítések oldalanként, különböző módokban alkalmazhatók, és elhelyezhetők az előtérben vagy a háttérben." +[home.read] +desc = "PDF-ek megtekintése és annotálása. Szövegkiemelés, rajzolás vagy megjegyzések beszúrása ellenőrzéshez és együttműködéshez." +tags = "megtekint,megnyit,megjelenít" +title = "Olvasás" -[overlay-pdfs.tooltip.mode] -title = "Rávetítési mód" -text = "Válassza ki, hogyan ossza el a rávetített oldalakat az alap PDF oldalain." -sequential = "Szekvenciális rávetítés: Az első rávetítési PDF oldalainak használata a végéig, majd a következőre lépés." -interleaved = "Váltakozó rávetítés: Sorban egy-egy oldal minden rávetítésből." -fixedRepeat = "Rögzített ismétléses rávetítés: Minden rávetítésből meghatározott számú oldal felhasználása, mielőtt a következőre vált. A számok beállításához használja a Darabszámokat." +[home.redact] +desc = "PDF kitakarása kiválasztott szöveg, rajzolt alakzatok és/vagy kiválasztott oldalak alapján" +tags = "cenzúráz,kitakar,elrejt" +title = "Kézi kitakarás" -[overlay-pdfs.tooltip.position] -title = "Rávetítés pozíciója" -text = "Az Előtér a rávetítést az oldal tetejére helyezi. A Háttér mögé helyezi." +[home.removeAnnotations] +desc = "Minden megjegyzés/annotáció eltávolítása a PDF-ből" +tags = "töröl,tisztít,letisztít" +title = "Megjegyzések eltávolítása" -[overlay-pdfs.tooltip.overlayFiles] -title = "Rávetítési fájlok" -text = "Válasszon ki egy vagy több PDF-et a rávetítéshez az alapra. Ezek sorrendje befolyásolja az oldalak felhasználását Szekvenciális és Rögzített ismétlés módokban." +[home.removeBlanks] +desc = "Üres oldalak felismerése és eltávolítása a dokumentumból" +tags = "töröl,tisztít,üres" +title = "Üres oldalak eltávolítása" -[overlay-pdfs.tooltip.counts] -title = "Darabszámok (csak Rögzített ismétlés esetén)" -text = "Adjon meg minden rávetítési fájlhoz egy pozitív számot, amely jelzi, hány oldalt kell felhasználni, mielőtt a következőre lép. Rögzített ismétlés módban kötelező." +[home.removeCertSign] +desc = "Tanúsítványos aláírás eltávolítása PDF-ből" +tags = "eltávolít,töröl,felold" +title = "Tanúsítványos aláírás eltávolítása" -[overlay-pdfs.error] -failed = "Hiba történt a PDF-ek rávetítése közben." +[home.removeImage] +desc = "Képek eltávolítása PDF-ből a fájlméret csökkentése érdekében" +tags = "eltávolít,töröl,tisztít" +title = "Képek eltávolítása" -[split-by-sections] -tags = "Szakaszos felosztás,Felosztás,Testreszabás" -title = "PDF felosztása szakaszokra" -header = "PDF felosztása szakaszokra" -submit = "PDF felosztása" -merge = "Egyesítés egy PDF-be" +[home.removePages] +desc = "Felesleges oldalak törlése a PDF dokumentumból." +tags = "töröl,kinyer,kizár" +title = "Eltávolítás" -[split-by-sections.horizontal] -label = "Vízszintes felosztások" -placeholder = "Adja meg a vízszintes felosztások számát" +[home.removePassword] +desc = "Jelszavas védelem eltávolítása a PDF dokumentumból" +tags = "felold" +title = "Jelszó eltávolítása" -[split-by-sections.vertical] -label = "Függőleges felosztások" -placeholder = "Adja meg a függőleges felosztások számát" +[home.reorganizePages] +desc = "PDF-oldalak átrendezése, megkettőzése vagy törlése vizuális fogd‑és‑vidd vezérléssel." +tags = "átrendez,újrarendez,rendez" +title = "Oldalak átrendezése" -[split-by-sections.splitMode] -label = "Felosztási mód" -description = "Válassza ki, hogyan ossza fel az oldalakat" -splitAll = "Összes oldal felosztása" -splitAllExceptFirst = "Összes oldal felosztása az első kivételével" -splitAllExceptLast = "Összes oldal felosztása az utolsó kivételével" -splitAllExceptFirstAndLast = "Összes oldal felosztása az első és az utolsó kivételével" -custom = "Egyéni oldalak" +[home.repair] +desc = "Sérült/hibás PDF javítása" +tags = "javít,helyreállít" +title = "Javítás" -[split-by-sections.customPages] -label = "Egyéni oldalszámok" -placeholder = "pl. 2,4,6" +[home.replaceColor] +desc = "Színek cseréje vagy invertálása PDF dokumentumokban" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Színek cseréje és invertálása" -[AddStampRequest] -tags = "Pecsét,Kép hozzáadása,középre igazítás,Vízjel,PDF,Beágyazás,Testreszabás" -header = "PDF pecsételése" -title = "PDF pecsételése" -stampSetup = "Bélyeg beállítása" -stampType = "Pecsét típusa" -stampText = "Pecsét szövege" -stampImage = "Pecsét képe" -alphabet = "Ábécé" -fontSize = "Betű/Kép mérete" -rotation = "Forgatás" -opacity = "Átlátszóság" -position = "Pozíció" -overrideX = "X koordináta felülírása" -overrideY = "Y koordináta felülírása" -customMargin = "Egyedi margó" -customColor = "Egyedi szövegszín" -submit = "Küldés" -noStampSelected = "Nincs kiválasztott bélyeg. Térjen vissza az 1. lépéshez." -customPosition = "Húzza a bélyeget a kívánt helyre az előnézeti ablakban." -imageSize = "Képméret" -margin = "Margó" -positionAndFormatting = "Pozíció és formázás" -quickPosition = "Válasszon pozíciót az oldalon a bélyeg elhelyezéséhez." +[home.rotate] +desc = "PDF-ek egyszerű forgatása." +tags = "forgat,elforgat,tájol" +title = "Forgatás" -[AddStampRequest.error] -failed = "Hiba történt a bélyeg hozzáadása közben a PDF-hez." +[home.sanitize] +desc = "Potenciálisan káros elemek eltávolítása a PDF fájlokból" +tags = "tisztít,eltávolít,megszűr" +title = "Tisztítás" -[AddStampRequest.results] -title = "Bélyegzés eredményei" +[home.scalePages] +desc = "Oldal és/vagy tartalom méretének/méretarányának módosítása" +tags = "átméretez,beállít,skáláz" +title = "Oldalméret/méretarány beállítása" -[removeImagePdf] -tags = "Képek eltávolítása,Oldalműveletek,Backend,szerver oldali" +[home.scannerEffect] +desc = "PDF létrehozása, amely úgy néz ki, mintha szkennelték volna" +tags = "szkennel,szimulál,létrehoz" +title = "Szkennerhatás" -[splitPdfByChapters] -tags = "felosztás,fejezetek,könyvjelzők,rendszerezés" +[home.scannerImageSplit] +desc = "Szkennelt fényképek felismerése és külön oldalakra vágása" +tags = "felismer,szétvág,fotók" +title = "Szkennelt fényképek felismerése és szétvágása" -[validateSignature] -tags = "aláírás,ellenőrzés,validálás,pdf,tanúsítvány,digitális aláírás,Aláírás ellenőrzése,Tanúsítvány ellenőrzése" -title = "PDF aláírások ellenőrzése" -header = "Digitális aláírások ellenőrzése" -selectPDF = "Válassza ki az aláírt PDF fájlt" -submit = "Aláírások ellenőrzése" -results = "Ellenőrzés eredménye" -signer = "Aláíró" -date = "Dátum" -reason = "Ok" -location = "Hely" -noSignatures = "A dokumentumban nem található digitális aláírás" -selectCustomCert = "Egyéni X.509 tanúsítványfájl (Opcionális)" -downloadCsv = "CSV letöltése" -downloadJson = "JSON letöltése" -downloadPdf = "PDF jelentés letöltése" -finalizing = "Letöltések előkészítése..." -noResults = "Futtassa az ellenőrzést a jelentés létrehozásához." -noSignaturesShort = "Nincs aláírás" -processing = "Aláírások ellenőrzése..." -signatureDate = "Aláírás dátuma" -totalSignatures = "Aláírások összesen" +[home.showJS] +desc = "PDF-be injektált JavaScript kód keresése és megjelenítése" +tags = "javascript,kód,szkript" +title = "JavaScript megjelenítése" -[validateSignature.status] -_value = "Állapot" -valid = "Érvényes" -invalid = "Érvénytelen" -complete = "Ellenőrzés befejeződött" +[home.sign] +desc = "Aláírás hozzáadása PDF-hez rajzolással, szöveggel vagy képpel" +tags = "aláírás,szignó" +title = "Aláírás" -[validateSignature.chain] -invalid = "Tanúsítványlánc ellenőrzése sikertelen - az aláíró személyazonossága nem ellenőrizhető" +[home.split] +desc = "PDF-ek felosztása több dokumentumra" +tags = "feloszt,szétválaszt,szétbont" +title = "Felosztás" -[validateSignature.trust] -invalid = "A tanúsítvány nincs a megbízható tárolóban - a forrás nem ellenőrizhető" +[home.splitByChapters] +desc = "PDF felosztása több fájlra a fejezetstruktúra alapján" +tags = "feloszt,fejezetek,struktúra" +title = "PDF felosztása fejezetek szerint" -[validateSignature.cert] -expired = "A tanúsítvány lejárt" -revoked = "A tanúsítvány visszavonásra került" -info = "Tanúsítvány részletei" -issuer = "Kibocsátó" -subject = "Alany" -serialNumber = "Sorozatszám" -validFrom = "Érvényesség kezdete" -validUntil = "Érvényesség vége" -algorithm = "Algoritmus" -keySize = "Kulcsméret" -version = "Verzió" -keyUsage = "Kulcshasználat" -selfSigned = "Önaláírt" -bits = "bit" -details = "Tanúsítvány részletei" +[home.splitBySections] +desc = "Egy PDF minden oldalát kisebb vízszintes és függőleges szakaszokra osztja" +tags = "feloszt,szakaszok,oszt" +title = "PDF felosztása szakaszok szerint" -[validateSignature.signature] -info = "Aláírás információ" -_value = "Aláírás" -mathValid = "Az aláírás matematikailag érvényes, DE:" +[home.swagger] +desc = "API-dokumentáció megtekintése és végpontok tesztelése" +tags = "API,dokumentáció,teszt" +title = "API-dokumentáció" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "A kiválasztott fájlok nem ellenőrizhetők." -partial = "Néhány fájlt nem sikerült ellenőrizni." -reportGeneration = "Nem sikerült a PDF jelentés generálása. A JSON és CSV elérhető." -unexpected = "Váratlan hiba az ellenőrzés során." - -[validateSignature.issue] -certExpired = "Lejárt tanúsítvány" -certRevocationUnknown = "Ismeretlen a tanúsítvány visszavonási állapota" -certRevoked = "Visszavont tanúsítvány" -chainInvalid = "Érvénytelen tanúsítványlánc" -signatureInvalid = "Az aláírás kriptográfiai ellenőrzése sikertelen" -trustInvalid = "A tanúsítvány nem megbízható" - -[validateSignature.report] -continued = "Folytatás" -downloads = "Letöltések" -entryLabel = "Aláírási összegzés" -filesEvaluated = "{{count}} fájl kiértékelve" -footer = "Ellenőrizve a Stirling PDF segítségével" -generatedAt = "Létrehozva" -noPdf = "A PDF jelentés sikeres ellenőrzés után lesz elérhető." -page = "Oldal" -shortTitle = "Aláírási összegzés" -signatureCountLabel = "{{count}} aláírás" -signaturesFound = "{{count}} aláírás észlelve" -signaturesValid = "{{count}} teljesen érvényes" -title = "Aláírás-ellenőrzési jelentés" +[home.unlockPDFForms] +desc = "PDF dokumentumban lévő űrlapmezők írásvédettségének eltávolítása." +tags = "felold,engedélyez,szerkeszt" +title = "PDF űrlapok feloldása" -[validateSignature.report.fields] -created = "Létrehozva" -fileSize = "Fájlméret" -signatureCount = "Aláírások összesen" -signatureDate = "Aláírás dátuma" +[home.validateSignature] +desc = "Digitális aláírások és tanúsítványok ellenőrzése PDF dokumentumokban" +tags = "érvényesít,ellenőriz,tanúsítvány" +title = "PDF aláírás ellenőrzése" -[validateSignature.settings] -certHint = "Töltsön fel egy megbízható X.509 tanúsítványt egyéni megbízhatósági forrásként való ellenőrzéshez." -title = "Ellenőrzési beállítások" +[home.viewPdf] +desc = "Megtekintés, jegyzetelés, szöveg vagy képek hozzáadása" +title = "PDF Megtekintése/Szerkesztése" -[replaceColor] -tags = "Színcsere,Oldalműveletek,Back end,szerveroldal" +[home.watermark] +desc = "Egyedi vízjel hozzáadása PDF dokumentumhoz" +tags = "bélyeg,jelöl,átfed" +title = "Vízjel hozzáadása" -[replaceColor.labels] -settings = "Beállítások" -colourOperation = "Színművelet" +[HTMLToPDF] +credit = "WeasyPrint használatával" +cssMediaType = "Oldal CSS médiatípusának módosítása." +defaultHeader = "Alapértelmezett fejléc engedélyezése (Név és oldalszám)" +header = "HTML konvertálása PDF-be" +help = "HTML fájlokat és szükséges html/css/képeket tartalmazó ZIP-eket fogad el" +marginBottom = "Alsó margó milliméterben. (Üresen hagyva alapértelmezett)" +marginLeft = "Bal margó milliméterben. (Üresen hagyva alapértelmezett)" +marginRight = "Jobb margó milliméterben. (Üresen hagyva alapértelmezett)" +marginTop = "Felső margó milliméterben. (Üresen hagyva alapértelmezett)" +none = "Nincs" +pageHeight = "Oldalmagasság centiméterben. (Üresen hagyva alapértelmezett)" +pageWidth = "Oldalszélesség centiméterben. (Üresen hagyva alapértelmezett)" +print = "Nyomtatás" +printBackground = "Weboldalak hátterének renderelése." +screen = "Képernyő" +submit = "Konvertálás" +tags = "jelölőnyelv,webtartalom,átalakítás,konvertálás" +title = "HTML konvertálása PDF-be" +zoom = "Weboldal megjelenítési nagyítása." -[replaceColor.options] -highContrast = "Magas kontraszt" -invertAll = "Minden szín invertálása" -custom = "Egyéni" -cmyk = "Átalakítás CMYK-ra" +[imageToPdf] +tags = "konverzió,kép,jpg,fotó,fénykép" -[replaceColor.tooltip.header] -title = "Színcsere és invertálás beállításainak áttekintése" +[imageToPDF] +fillPage = "Oldal kitöltése" +fitDocumentToImage = "Oldal igazítása a képhez" +header = "Kép PDF-be" +maintainAspectRatio = "Képarány megtartása" +selectLabel = "Kép illesztési beállítások" +submit = "Konvertálás" +title = "Kép PDF-be" -[replaceColor.tooltip.description] -title = "Leírás" -text = "A PDF színeinek átalakítása az olvashatóság és akadálymentesség javítására. Választhat előre beállított magas kontrasztot, minden szín invertálását vagy egyéni színsémák létrehozását." +[imageToPDF.selectText] +2 = "PDF automatikus forgatása" +3 = "Több fájl kezelése (csak több kép esetén engedélyezett)" +4 = "Egyesítés egy PDF-be" +5 = "Konvertálás külön PDF-ekbe" -[replaceColor.tooltip.highContrast] -title = "Magas kontraszt" -text = "Előre definiált, jobb olvashatóságra és akadálymentességi megfelelésre tervezett magas kontrasztú színkombinációk alkalmazása." -bullet1 = "Fehér szöveg fekete háttéren – Klasszikus sötét mód" -bullet2 = "Fekete szöveg fehér háttéren – Szabványos magas kontraszt" -bullet3 = "Sárga szöveg fekete háttéren – Magas láthatóságú opció" -bullet4 = "Zöld szöveg fekete háttéren – Alternatív magas kontraszt" +[invite] +acceptError = "Nem sikerült létrehozni a fiókot" +accountFor = "Fiók létrehozása ehhez:" +alreadyHaveAccount = "Már van fiókja?" +choosePassword = "Válasszon jelszót" +confirmPassword = "Jelszó megerősítése" +confirmPasswordPlaceholder = "Adja meg újra a jelszavát" +createAccount = "Fiók létrehozása" +creating = "Fiók létrehozása..." +email = "E-mail cím" +emailPlaceholder = "Adja meg az e-mail címét" +emailRequired = "E-mail cím megadása kötelező" +goToLogin = "Ugrás a bejelentkezéshez" +invalidEmail = "Érvénytelen e-mail cím" +invalidInvitation = "Érvénytelen meghívó" +invalidToken = "Érvénytelen meghívó hivatkozás" +linkExpires = "A hivatkozás lejár" +passwordMismatch = "A jelszavak nem egyeznek" +passwordPlaceholder = "Adja meg a jelszavát" +passwordRequired = "A jelszó megadása kötelező" +passwordTooShort = "A jelszónak legalább 6 karakterből kell állnia" +signIn = "Bejelentkezés" +validating = "Meghívó ellenőrzése..." +validationError = "Nem sikerült ellenőrizni a meghívó linket" +welcome = "Üdvözli a Stirling PDF" +welcomeSubtitle = "Fejezze be a fiók beállítását a kezdéshez" +welcomeTitle = "Meghívták!" -[replaceColor.tooltip.invertAll] -title = "Minden szín invertálása" -text = "A PDF összes színének teljes invertálása, negatívhoz hasonló hatással. Hasznos dokumentumok sötét módú változatához vagy a szemfáradás csökkentéséhez gyenge fényviszonyok között." +[landing] +addFiles = "Fájlok hozzáadása" +mobileUpload = "Feltöltés mobilról" +openFromComputer = "Megnyitás a gépről" +uploadFromComputer = "Feltöltés a számítógépről" -[replaceColor.tooltip.custom] -title = "Egyéni színek" -text = "Határozza meg saját szöveg- és háttérszíneit a színválasztókkal. Tökéletes arculathoz igazított dokumentumokhoz vagy konkrét akadálymentességi igényekhez." -bullet1 = "Szövegszín – Válassza ki a szövegelemek színét" -bullet2 = "Háttérszín – Állítsa be a dokumentum háttérszínét" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Átalakítás CMYK-ra" -text = "A PDF konvertálása RGB színtérről CMYK színtérre, professzionális nyomtatásra optimalizálva. A folyamat a színeket a nyomtatók által használt Cián, Magenta, Sárga, Fekete modellre alakítja." +[legal] +accessibility = "Akadálymentesítési nyilatkozat" +cookie = "Süti szabályzat" +iAgreeToThe = "Elfogadom az összes" +impressum = "Impresszum" +privacy = "Adatvédelmi irányelvek" +showCookieBanner = "Süti beállítások" +terms = "Felhasználási feltételek" -[replaceColor.error] -failed = "Hiba történt a színcsere feldolgozása közben." +[licenses] +header = "Külső licencek" +license = "Licenc" +module = "Modul" +nav = "Licencek" +title = "Külső licencek" +version = "Verzió" [login] -title = "Bejelentkezés" -header = "Bejelentkezés" -signin = "Bejelentkezés" -signInWith = "Bejelentkezés ezzel:" -signInAnonymously = "Bejelentkezés vendégként" -rememberme = "Emlékezzen rám" -invalid = "Érvénytelen felhasználónév vagy jelszó." -locked = "A fiókja zárolva van." -sessionExpired = "A munkamenet lejárt. Kérjük, jelentkezzen be újra." -signinTitle = "Kérjük, jelentkezzen be" -ssoSignIn = "Bejelentkezés egyszeri bejelentkezéssel" -oAuth2AutoCreateDisabled = "OAuth2 automatikus felhasználólétrehozás letiltva" -oAuth2AdminBlockedUser = "A nem regisztrált felhasználók regisztrációja vagy bejelentkezése jelenleg le van tiltva. Kérjük, forduljon a rendszergazdához." -oAuth2RequiresLicense = "Az OAuth/SSO bejelentkezés fizetős licencet igényel (Server vagy Enterprise). Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez." -saml2RequiresLicense = "A SAML bejelentkezés fizetős licencet igényel (Server vagy Enterprise). Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez." -maxUsersReached = "Elérte az aktuális licenchez tartozó felhasználók maximális számát. Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez vagy további felhasználói helyek hozzáadásához." -oauth2RequestNotFound = "A hitelesítési kérés nem található" -oauth2InvalidUserInfoResponse = "Érvénytelen felhasználói információ válasz" -oauth2invalidRequest = "Érvénytelen kérés" -oauth2AccessDenied = "Hozzáférés megtagadva" -oauth2InvalidTokenResponse = "Érvénytelen token válasz" -oauth2InvalidIdToken = "Érvénytelen azonosító token" -relyingPartyRegistrationNotFound = "Kliens regisztráció nem található" -userIsDisabled = "A felhasználó letiltva, a bejelentkezés jelenleg nem lehetséges ezzel a felhasználónévvel. Kérjük, forduljon a rendszergazdához." +accountCreatedSuccess = "A fiók sikeresen létrejött! Most már bejelentkezhet." alreadyLoggedIn = "Már be van jelentkezve" alreadyLoggedIn2 = "eszközön. Kérjük, jelentkezzen ki az eszközökről és próbálja újra." -toManySessions = "Túl sok aktív munkamenet" -logoutMessage = "Sikeresen kijelentkezett." -youAreLoggedIn = "Be van jelentkezve!" +cancel = "Mégse" +changePasswordWarning = "Kérjük, az első bejelentkezés után változtassa meg a jelszavát" +credentialsUpdated = "Az adatait frissítettük. Kérjük, jelentkezzen be újra." +debug = "Hibakeresés" +defaultCredentials = "Alapértelmezett bejelentkezési adatok" +dontHaveAccount = "Nincs fiókja? Regisztráljon" email = "E-mail" -password = "Jelszó" enterEmail = "Adja meg e-mail-címét" +enterEmailForMagicLink = "Adja meg e-mail-címét a Magic Linkhez" +enterMfaCode = "Adja meg a 6 számjegyű kódot" enterPassword = "Adja meg jelszavát" -loggingIn = "Bejelentkezés..." -username = "Felhasználónév" enterUsername = "Adja meg felhasználónevét" -useEmailInstead = "Bejelentkezés e-maillel" +failedToSignIn = "Sikertelen bejelentkezés ezzel: {{provider}}: {{message}}" forgotPassword = "Elfelejtette a jelszavát?" +header = "Bejelentkezés" +home = "Kezdőlap" +invalid = "Érvénytelen felhasználónév vagy jelszó." +locked = "A fiókja zárolva van." +loggingIn = "Bejelentkezés..." logIn = "Bejelentkezés" -signingIn = "Bejelentkezés..." login = "Bejelentkezés" +logoutMessage = "Sikeresen kijelentkezett." +magicLinkSent = "Magic Link elküldve ide: {{email}}! Ellenőrizze e-mailjét, és kattintson a linkre a bejelentkezéshez." +maxUsersReached = "Elérte az aktuális licenchez tartozó felhasználók maximális számát. Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez vagy további felhasználói helyek hozzáadásához." +mfaCode = "Hitelesítési kód" +mfaPromptBody = "A folytatáshoz adja meg a hitelesítő alkalmazás által generált kódot." +mfaPromptTitle = "Kétfaktoros hitelesítés" +mfaRequired = "Kétfaktoros kód szükséges" +oauth2AccessDenied = "Hozzáférés megtagadva" +oAuth2AdminBlockedUser = "A nem regisztrált felhasználók regisztrációja vagy bejelentkezése jelenleg le van tiltva. Kérjük, forduljon a rendszergazdához." +oAuth2AutoCreateDisabled = "OAuth2 automatikus felhasználólétrehozás letiltva" +oauth2InvalidIdToken = "Érvénytelen azonosító token" +oauth2invalidRequest = "Érvénytelen kérés" +oauth2InvalidTokenResponse = "Érvénytelen token válasz" +oauth2InvalidUserInfoResponse = "Érvénytelen felhasználói információ válasz" +oauth2RequestNotFound = "A hitelesítési kérés nem található" +oAuth2RequiresLicense = "Az OAuth/SSO bejelentkezés fizetős licencet igényel (Server vagy Enterprise). Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez." or = "Vagy" -useMagicLink = "Használjon Magic Linket" -enterEmailForMagicLink = "Adja meg e-mail-címét a Magic Linkhez" +password = "Jelszó" +passwordChangedSuccess = "A jelszó sikeresen megváltozott! Jelentkezzen be az új jelszavával." +passwordResetSent = "Jelszó-visszaállító link elküldve ide: {{email}}! Ellenőrizze e-mailjét, és kövesse az utasításokat." +pleaseEnterBoth = "Adja meg az e-mail-címet és a jelszót is" +pleaseEnterEmail = "Adja meg e-mail-címét" +relyingPartyRegistrationNotFound = "Kliens regisztráció nem található" +rememberme = "Emlékezzen rám" +saml2RequiresLicense = "A SAML bejelentkezés fizetős licencet igényel (Server vagy Enterprise). Kérjük, lépjen kapcsolatba az adminisztrátorral a csomag frissítéséhez." sending = "Küldés…" sendMagicLink = "Magic Link küldése" -cancel = "Mégse" -dontHaveAccount = "Nincs fiókja? Regisztráljon" -home = "Kezdőlap" -debug = "Hibakeresés" +sessionExpired = "A munkamenet lejárt. Kérjük, jelentkezzen be újra." +signin = "Bejelentkezés" +signInAnonymously = "Bejelentkezés vendégként" +signingIn = "Bejelentkezés..." +signinTitle = "Kérjük, jelentkezzen be" +signInWith = "Bejelentkezés ezzel:" signOut = "Kijelentkezés" -pleaseEnterBoth = "Adja meg az e-mail-címet és a jelszót is" -pleaseEnterEmail = "Adja meg e-mail-címét" -magicLinkSent = "Magic Link elküldve ide: {{email}}! Ellenőrizze e-mailjét, és kattintson a linkre a bejelentkezéshez." -passwordResetSent = "Jelszó-visszaállító link elküldve ide: {{email}}! Ellenőrizze e-mailjét, és kövesse az utasításokat." -failedToSignIn = "Sikertelen bejelentkezés ezzel: {{provider}}: {{message}}" +ssoSignIn = "Bejelentkezés egyszeri bejelentkezéssel" +title = "Bejelentkezés" +toManySessions = "Túl sok aktív munkamenet" unexpectedError = "Váratlan hiba: {{message}}" -accountCreatedSuccess = "A fiók sikeresen létrejött! Most már bejelentkezhet." -passwordChangedSuccess = "A jelszó sikeresen megváltozott! Jelentkezzen be az új jelszavával." -credentialsUpdated = "Az adatait frissítettük. Kérjük, jelentkezzen be újra." -defaultCredentials = "Alapértelmezett bejelentkezési adatok" -changePasswordWarning = "Kérjük, az első bejelentkezés után változtassa meg a jelszavát" -mfaRequired = "Kétfaktoros kód szükséges" -mfaCode = "Hitelesítési kód" -enterMfaCode = "Adja meg a 6 számjegyű kódot" -mfaPromptTitle = "Kétfaktoros hitelesítés" -mfaPromptBody = "A folytatáshoz adja meg a hitelesítő alkalmazás által generált kódot." +useEmailInstead = "Bejelentkezés e-maillel" +useMagicLink = "Használjon Magic Linket" +userIsDisabled = "A felhasználó letiltva, a bejelentkezés jelenleg nem lehetséges ezzel a felhasználónévvel. Kérjük, forduljon a rendszergazdához." +username = "Felhasználónév" verifyingMfa = "Ellenőrzés..." verifyMfa = "Kód ellenőrzése" - -[login.slides.overview] -alt = "Stirling PDF áttekintés" -title = "Az összes PDF-megoldás egy helyen." -subtitle = "Adatvédelem-központú felhőcsomag PDF-ekhez, amellyel konvertálhat, aláírhat, kitakarhat és kezelhet dokumentumokat, több mint 50 további hatékony eszközzel." +youAreLoggedIn = "Be van jelentkezve!" [login.slides.edit] alt = "PDF-ek szerkesztése" -title = "PDF-ek szerkesztése a kívánt információk megjelenítéséhez/védelméhez" subtitle = "Több mint egy tucat eszközzel a PDF-ek kitakarásához, aláírásához, olvasásához és kezeléséhez biztosan megtalálja, amit keres." +title = "PDF-ek szerkesztése a kívánt információk megjelenítéséhez/védelméhez" + +[login.slides.overview] +alt = "Stirling PDF áttekintés" +subtitle = "Adatvédelem-központú felhőcsomag PDF-ekhez, amellyel konvertálhat, aláírhat, kitakarhat és kezelhet dokumentumokat, több mint 50 további hatékony eszközzel." +title = "Az összes PDF-megoldás egy helyen." [login.slides.secure] alt = "PDF-ek védelme" -title = "Érzékeny információk védelme a PDF-ekben" subtitle = "Adjon hozzá jelszavakat, takarja ki a tartalmat, és kezelje a tanúsítványokat egyszerűen." +title = "Érzékeny információk védelme a PDF-ekben" -[signup] -title = "Fiók létrehozása" -subtitle = "Csatlakozzon a Stirling PDF-hez a kezdéshez" -name = "Név" -email = "E-mail" -password = "Jelszó" -confirmPassword = "Jelszó megerősítése" -enterName = "Adja meg a nevét" -enterEmail = "Adja meg e-mail-címét" -enterPassword = "Adja meg jelszavát" -confirmPasswordPlaceholder = "Jelszó megerősítése" -or = "vagy" -creatingAccount = "Fiók létrehozása..." -signUp = "Regisztráció" -alreadyHaveAccount = "Már van fiókja? Jelentkezzen be" -pleaseFillAllFields = "Kérjük, töltsön ki minden mezőt" -passwordsDoNotMatch = "A jelszavak nem egyeznek" -passwordTooShort = "A jelszónak legalább 6 karakter hosszúnak kell lennie" -invalidEmail = "Adjon meg érvényes e-mail-címet" -checkEmailConfirmation = "Ellenőrizze e-mailjét a megerősítő linkért a regisztráció befejezéséhez." -accountCreatedSuccessfully = "A fiók sikeresen létrejött! Most már bejelentkezhet." -unexpectedError = "Váratlan hiba: {{message}}" -useEmailInstead = "Használjon inkább e-mailt" -nameRequired = "A név megadása kötelező" -emailRequired = "Az e-mail megadása kötelező" -passwordRequired = "A jelszó megadása kötelező" -confirmPasswordRequired = "Kérjük, erősítse meg jelszavát" +[margin] +large = "Nagy" +medium = "Közepes" +small = "Kicsi" +xLarge = "Extra nagy" -[pdfToSinglePage] -title = "PDF egyoldalassá alakítása" -header = "PDF egyoldalassá alakítása" -submit = "Konvertálás egyoldalassá" -description = "Ez az eszköz a PDF összes oldalát egy nagy, egyetlen oldallá egyesíti. A szélesség megegyezik az eredeti oldalakéval, a magasság pedig az összes oldalmagasság összege lesz." -filenamePrefix = "egyetlen_oldal" +[MarkdownToPDF] +credit = "WeasyPrint használatával" +header = "Markdown konvertálása PDF-be" +help = "Fejlesztés alatt" +submit = "Konvertálás" +tags = "jelölőnyelv,webtartalom,átalakítás,konvertálás" +title = "Markdown konvertálása PDF-be" -[pdfToSinglePage.files] -placeholder = "A kezdéshez válasszon ki egy PDF-fájlt a fő nézetben" +[merge] +submit = "Egyesítés" +tags = "egyesítés,Oldalműveletek,Backend,szerver oldali" +title = "Egyesítés" -[pdfToSinglePage.error] -failed = "Hiba történt az egyoldalassá alakítás közben." +[merge.error] +failed = "Hiba történt a PDF-ek egyesítése közben." -[pdfToSinglePage.results] -title = "Egyetlen oldal eredményei" +[merge.generateTableOfContents] +label = "Létrehozza a tartalomjegyzéket az egyesített fájlban?" -[pageExtracter] -title = "Oldalak kinyerése" -header = "Oldalak kinyerése" -submit = "Kinyerés" -placeholder = "(pl. 1,2,8 vagy 4,7,12-16 vagy 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Az eredeti fájlnevek és oldalszámok alapján automatikusan kattintható tartalomjegyzéket hoz létre az egyesített PDF-ben." +title = "Tartalomjegyzék létrehozása" -[sanitizePDF] -title = "PDF tisztítása" -header = "PDF fájl tisztítása" -submit = "PDF tisztítása" +[merge.removeDigitalSignature] +label = "Eltávolítja a digitális aláírást az egyesített fájlból?" -[sanitizePDF.selectText] -1 = "JavaScript műveletek eltávolítása" -2 = "Beágyazott fájlok eltávolítása" -3 = "XMP metaadatok eltávolítása" -4 = "Hivatkozások eltávolítása" -5 = "Betűtípusok eltávolítása" -6 = "Dokumentum metainformációk eltávolítása" +[merge.removeDigitalSignature.tooltip] +description = "A fájlok egyesítése érvényteleníti a digitális aláírásokat. Jelölje be ezt, ha el kívánja távolítani őket a végső egyesített PDF-ből." +title = "Digitális aláírás eltávolítása" -[adjustContrast] -title = "Kontraszt beállítása" -header = "Kontraszt beállítása" -basic = "Alapbeállítások" -contrast = "Kontraszt:" -brightness = "Fényerő:" -saturation = "Telítettség:" -download = "Letöltés" -adjustColors = "Színek beállítása" -blue = "Kék" -confirm = "Megerősítés" -green = "Zöld" -noPreview = "Válasszon egy PDF-et az előnézethez" -red = "Piros" +[merge.sortBy] +ascending = "Növekvő" +dateModified = "Módosítás dátuma" +descending = "Csökkenő" +description = "A fájlok a kiválasztás sorrendjében lesznek egyesítve. Húzással rendezhet, vagy használja az alábbi rendezést." +filename = "Fájlnév" +label = "Rendezés" +sort = "Rendez" -[adjustContrast.error] -failed = "A színek/kontraszt beállítása sikertelen" +[merge.tooltip.header] +title = "Összefűzési beállítások áttekintése" -[adjustContrast.results] -title = "Módosított PDF" +[mobileScanner] +addToBatch = "Hozzáadás a köteghez" +back = "Vissza" +batchImages = "Köteg" +camera = "Kamera" +cameraAccessDenied = "Kamera-hozzáférés megtagadva. Engedélyezze a kamerához való hozzáférést." +cameraDescription = "Dokumentumok szkennelése az eszköz kamerájával, automatikus szegélyfelismeréssel" +capture = "Fénykép készítése" +chooseMethod = "Feltöltési mód választása" +chooseMethodDescription = "Válassza ki, hogyan kíván dokumentumokat szkennelni és feltölteni" +clearBatch = "Törlés" +connected = "Csatlakoztatva" +connecting = "Csatlakozás..." +edgeDetection = "Szegélyfelismerés" +fileDescription = "Létező fotók vagy dokumentumok feltöltése az eszközről" +fileUpload = "Fájlfeltöltés" +flash = "Vaku" +flashlight = "Zseblámpa" +httpsRequired = "A kameraeléréshez HTTPS vagy localhost szükséges. Használjon HTTPS-t, vagy érje el localhoston keresztül." +noSession = "Érvénytelen munkamenet" +noSessionMessage = "Kérjük, érvényes QR-kód beolvasásával érje el ezt az oldalt." +preview = "Előnézet" +processing = "Feldolgozás..." +retake = "Újrafotózás" +selectFilesPrompt = "Válassza ki a feltöltendő fájlokat" +selectImage = "Kép kiválasztása" +sessionExpired = "A munkamenet lejárt. Frissítsen, és próbálja újra." +sessionInvalid = "Munkamenet hiba" +sessionNotFound = "A munkamenet nem található. Frissítsen, és próbálja újra." +sessionValidationError = "Nem sikerült ellenőrizni a munkamenetet. Próbálja újra." +settings = "Beállítások" +title = "Mobil szkenner" +upload = "Feltöltés" +uploadAll = "Összes feltöltése" +uploadFailed = "A feltöltés nem sikerült. Próbálja újra." +uploading = "Feltöltés..." +uploadSuccess = "Sikeres feltöltés!" +uploadSuccessMessage = "A képei átkerültek." +validating = "Munkamenet ellenőrzése..." -[compress] -title = "Tömörítés" -desc = "Tömörítse a PDF-eket a fájlméret csökkentéséhez." -header = "PDF tömörítése" -credit = "Ez a szolgáltatás a qpdf használatával végzi a PDF tömörítését/optimalizálását." -submit = "Tömörítés" +[mobileUpload] +connected = "Mobil eszköz csatlakoztatva" +description = "Szkenneljen a fotók feltöltéséhez. A képek automatikusan PDF-be konvertálódnak." +descriptionNoConvert = "Szkenneljen a fotók feltöltéséhez a mobileszközéről." +error = "Kapcsolódási hiba" +expiryWarning = "A munkamenet hamarosan lejár" +expiryWarningMessage = "Ez a QR-kód {{seconds}} másodperc múlva lejár. Új kód automatikusan generálódik." +filesReceived = "{{count}} fájl érkezett" +instructions = "Olvassa be a telefon kamerájával. A képek automatikusan PDF-be konvertálódnak." +instructionsNoConvert = "Olvassa be a telefon kamerájával a fájlok feltöltéséhez." +pollingError = "Hiba a fájlok ellenőrzésekor" +sessionCreateError = "Nem sikerült létrehozni a munkamenetet" +sessionId = "Munkamenet-azonosító" +title = "Feltöltés mobilról" -[compress.method] -title = "Tömörítési mód" -quality = "Minőség" -filesize = "Fájlméret" +[multiTool] +addFile = "Fájl hozzáadása" +delete = "Törlés" +deleteSelected = "Kijelöltek törlése" +deselectAll = "Kijelölés megszüntetése" +downloadAll = "Exportálás" +downloadSelected = "Kijelöltek exportálása" +dragDropMessage = "Oldal(ak) kiválasztva" +header = "PDF többfunkciós eszköz" +insertPageBreak = "Oldaltörés beszúrása" +moveLeft = "Mozgatás balra" +moveRight = "Mozgatás jobbra" +page = "Oldal" +redo = "Újra" +rotateLeft = "Forgatás balra" +rotateRight = "Forgatás jobbra" +selectAll = "Összes kijelölése" +selectedPages = "Kiválasztott oldalak" +selectPages = "Oldal kiválasztása" +split = "Felosztás" +tags = "Többfunkciós eszköz,Több művelet,UI,húzd és ejtsd,frontend,kliens oldali,interaktív,kezelhető,mozgatás" +title = "PDF többfunkciós eszköz" +undo = "Visszavonás" +uploadPrompts = "Fájlnév" -[compress.grayscale] -label = "Szürkeárnyalatok alkalmazása tömörítéshez" +[multiTool-advert] +message = "Ez a funkció elérhető a többfunkciós eszköz oldalon is. Nézze meg a fejlett oldalankénti felületet és további funkciókat!" -[compress.linearize] -label = "PDF linearizálása a gyors webes megjelenítéshez" +[navbar] +allTools = "Eszközök" +darkmode = "Sötét mód" +favorite = "Kedvencek" +language = "Nyelvek" +multiTool = "Többfunkciós eszköz" +recent = "Új és nemrég frissített" +search = "Keresés" +settings = "Beállítások" -[compress.lineArt] -label = "Képek átalakítása vonalrajzzá" -description = "ImageMagick használata az oldalak nagy kontrasztú fekete-fehérré alakításához a maximális méretcsökkentés érdekében." -unavailable = "Az ImageMagick nincs telepítve vagy engedélyezve ezen a szerveren" -detailLevel = "Részletesség" -edgeEmphasis = "Élkiemelés" -edgeLow = "Enyhe" -edgeMedium = "Kiegyensúlyozott" -edgeHigh = "Erős" +[navbar.sections] +advance = "Haladó" +convertFrom = "Konvertálás PDF-ből" +convertTo = "Konvertálás PDF-be" +edit = "Megtekintés és szerkesztés" +organize = "Rendszerezés" +popular = "Népszerű" +security = "Aláírás és biztonság" -[compress.tooltip.header] -title = "Tömörítési beállítások áttekintése" +[oauth.error] +message = "A hitelesítés nem volt sikeres. Bezárhatja ezt az ablakot, és megpróbálhatja újra." +title = "Sikertelen hitelesítés" -[compress.tooltip.description] -title = "Leírás" -text = "A tömörítés egyszerű módja a fájlméret csökkentésének. Válassza a Fájlméret lehetőséget a célméret megadásához, és mi ehhez igazítjuk a minőséget. Válassza a Minőség lehetőséget a tömörítés erősségének kézi beállításához." +[oauth.success] +message = "Bezárhatja ezt az ablakot, és visszatérhet a Stirling PDF-hez." +title = "Sikeres hitelesítés" -[compress.tooltip.qualityAdjustment] -title = "Minőség állítása" -text = "Húzza a csúszkát a tömörítés erősségének beállításához. Az alacsonyabb értékek (1–3) megőrzik a minőséget, de nagyobb fájlokat eredményeznek. A magasabb értékek (7–9) jobban zsugorítják a fájlt, de csökkentik a képek élességét." -bullet1 = "Alacsonyabb értékek megőrzik a minőséget" -bullet2 = "Magasabb értékek csökkentik a fájlméretet" +[ocr] +credit = "Ez a szolgáltatás a qpdf és Tesseract OCR használatával működik." +desc = "Szkennelt dokumentumok tisztítása és szövegfelismerés képekből, majd visszaadása szerkeszthető szövegként" +header = "Szkennelés tisztítása / OCR (Optikai karakterfelismerés)" +help = "Kérjük, olvassa el ezt a dokumentációt más nyelvek használatáról és/vagy nem Docker környezetben való használatról" +submit = "PDF feldolgozása OCR-rel" +tags = "felismerés,szöveg,kép,szkennelés,olvasás,azonosítás,észlelés,szerkeszthető" +title = "OCR / Szkennelés tisztítása" -[compress.tooltip.grayscale] -title = "Szürkeárnyalatos" -text = "Válassza ezt az opciót az összes kép fekete-fehérre konvertálásához, ami jelentősen csökkentheti a fájlméretet, különösen beszkennelt PDF-eknél vagy képekkel teli dokumentumoknál." +[ocr.error] +failed = "Az OCR művelet meghiúsult" -[compress.tooltip.lineArt] -title = "Vonalrajz" -text = "Az oldalak átalakítása nagy kontrasztú fekete-fehérré az ImageMagick segítségével. A Részletességgel szabályozhatja, mennyi tartalom váljon feketévé, az Élkiemeléssel pedig, mennyire agresszíven történjen az élek felismerése." +[ocr.languagePicker] +additionalLanguages = "További nyelveket keres?" +viewSetupGuide = "Beállítási útmutató megtekintése →" -[compress.error] -failed = "Hiba történt a PDF tömörítése közben." +[ocr.operation] +submit = "OCR feldolgozás és ellenőrzés" -[compress.selectText] -2 = "Optimalizálási szint:" -4 = "Automatikus mód - Automatikusan állítja a minőséget a megadott PDF méret eléréséhez" -5 = "Kívánt PDF méret (pl. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR eredmények" -[compress.selectText.1] -_value = "Tömörítési beállítások" -1 = "1-3 PDF tömörítés,
4-6 enyhe kép tömörítés,
7-9 intenzív kép tömörítés Jelentősen csökkenti a kép minőségét" +[ocr.selectText] +1 = "Válassza ki a PDF-ben felismerendő nyelveket (a felsoroltak jelenleg felismerhetők):" +10 = "OCR mód" +11 = "Képek eltávolítása OCR után (MINDEN kép eltávolítása, csak konverziós lépésként hasznos)" +12 = "Renderelési típus (Haladó)" +2 = "OCR szöveget tartalmazó szövegfájl létrehozása az OCR-ezett PDF mellett" +3 = "Ferdén szkennelt oldalak kijavítása és visszaforgatása" +4 = "Oldal tisztítása, hogy az OCR kevésbé találjon szöveget a háttérzajban. (Nincs kimeneti változás)" +5 = "Oldal tisztítása, hogy az OCR kevésbé találjon szöveget a háttérzajban, a tisztítás megmarad a kimenetben." +6 = "Interaktív szöveget tartalmazó oldalak kihagyása, csak képoldalak OCR-ezése" +7 = "OCR kényszerítése, minden oldal OCR-ezése az eredeti szövegelemek eltávolításával" +8 = "Normál (Hiba, ha a PDF szöveget tartalmaz)" +9 = "További beállítások" -[compress.compressionLevel] -range1to3 = "Az alacsonyabb értékek megőrzik a minőséget, de nagyobb fájlméretet eredményeznek" -range4to6 = "Közepes tömörítés mérsékelt minőségromlással" -range7to9 = "A magasabb értékek jelentősen csökkentik a fájlméretet, de csökkenthetik a képélességet" +[ocr.settings] +title = "Beállítások" -[decrypt] -passwordPrompt = "Ez a fájl jelszóval védett. Kérjük, adja meg a jelszót:" -cancelled = "Művelet megszakítva a PDF-nél: {0}" -noPassword = "Nincs megadva jelszó a titkosított PDF-hez: {0}" -invalidPassword = "Kérjük, próbálja újra a helyes jelszóval." -invalidPasswordHeader = "Helytelen jelszó vagy nem támogatott titkosítás a PDF-nél: {0}" -unexpectedError = "Hiba történt a fájl feldolgozása során. Kérjük, próbálja újra." -serverError = "Szerveroldali hiba a visszafejtés során: {0}" -success = "A fájl visszafejtése sikeres." +[ocr.settings.advancedOptions] +clean = "Bemeneti fájl tisztítása" +cleanFinal = "Végső kimenet tisztítása" +deskew = "Oldalak kiegyenesítése" +label = "Feldolgozási beállítások" +sidecar = "Szövegfájl létrehozása" -[multiTool-advert] -message = "Ez a funkció elérhető a többfunkciós eszköz oldalon is. Nézze meg a fejlett oldalankénti felületet és további funkciókat!" +[ocr.settings.compatibilityMode] +label = "Kompatibilitási mód" -[pageRemover] -title = "Oldaleltávolító" -header = "PDF oldaleltávolító" -pagesToDelete = "Törlendő oldalak (adja meg az oldalszámok vesszővel elválasztott listáját):" -submit = "Oldalak törlése" -placeholder = "(pl. 1,2,6 vagy 1-10,15-30)" +[ocr.settings.languages] +label = "Nyelvek" +placeholder = "Nyelvek kiválasztása" -[imageToPDF] -title = "Kép PDF-be" -header = "Kép PDF-be" -submit = "Konvertálás" -selectLabel = "Kép illesztési beállítások" -fillPage = "Oldal kitöltése" -fitDocumentToImage = "Oldal igazítása a képhez" -maintainAspectRatio = "Képarány megtartása" +[ocr.settings.ocrMode] +auto = "Automatikus (a szövegrétegeket kihagyja)" +force = "Kényszerített (minden oldalt újra OCR-ez, szöveg cseréje)" +label = "OCR mód" +strict = "Szigorú (megszakítja, ha szöveget talál)" -[imageToPDF.selectText] -2 = "PDF automatikus forgatása" -3 = "Több fájl kezelése (csak több kép esetén engedélyezett)" -4 = "Egyesítés egy PDF-be" -5 = "Konvertálás külön PDF-ekbe" +[ocr.tooltip.advanced.clean] +text = "Előfeldolgozza a bemenetet zaj eltávolításával, a kontraszt növelésével és a kép optimalizálásával a jobb OCR-felismerés érdekében feldolgozás előtt." +title = "Bemeneti fájl tisztítása" -[PDFToCSV] -title = "PDF konvertálása CSV-be" -header = "PDF konvertálása CSV-be" -prompt = "Válassza ki az oldalt a táblázat kinyeréséhez" -submit = "Kinyerés" +[ocr.tooltip.advanced.cleanFinal] +text = "Utófeldolgozza a végső PDF-et az OCR artefaktok eltávolításával és a szövegréteg optimalizálásával a jobb olvashatóság és kisebb fájlméret érdekében." +title = "Végső kimenet tisztítása" -[split-by-size-or-count] -title = "PDF felosztása méret vagy darabszám szerint" -header = "PDF felosztása méret vagy darabszám szerint" -submit = "Küldés" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' módot használ: nagyobb fájlokat eredményez, de megbízhatóbb bizonyos nyelveknél és régebbi PDF szoftverekkel. Alapértelmezetten hOCR-t használunk a kisebb, modern PDF-ekhez." +title = "Kompatibilitási mód" -[split-by-size-or-count.type] -label = "Válassza ki a felosztás típusát" -size = "Méret szerint" -pageCount = "Oldalszám szerint" -docCount = "Dokumentumszám szerint" +[ocr.tooltip.advanced.deskew] +text = "Automatikusan kijavítja a ferde vagy megdőlt oldalakat az OCR pontosságának javítása érdekében. Hasznos a nem tökéletesen igazított szkennelt dokumentumoknál." +title = "Oldalak kiegyenesítése" -[split-by-size-or-count.value] -label = "Adja meg az értéket" -placeholder = "Adja meg a méretet (pl. 2MB vagy 3KB) vagy a számot (pl. 5)" +[ocr.tooltip.advanced.header] +title = "Haladó OCR-feldolgozás" -[printFile] -title = "Fájl nyomtatása" -header = "Fájl nyomtatása nyomtatóra" -submit = "Nyomtatás" +[ocr.tooltip.advanced.sidecar] +text = "Külön .txt fájlt generál a PDF mellé, amely tartalmazza az összes kinyert szöveges tartalmat a könnyű hozzáférés és feldolgozás érdekében." +title = "Szövegfájl létrehozása" -[printFile.selectText] -1 = "Válassza ki a nyomtatandó fájlt" -2 = "Adja meg a nyomtató nevét" +[ocr.tooltip.header] +title = "OCR-beállítások áttekintése" -[licenses] -nav = "Licencek" -title = "Külső licencek" -header = "Külső licencek" -module = "Modul" -version = "Verzió" -license = "Licenc" +[ocr.tooltip.languages] +text = "A pontosság javítása érdekében adja meg a várt nyelveket. Válasszon egy vagy több nyelvet az észleléshez." +title = "Nyelvek" -[survey] -nav = "Kérdőív" -title = "Stirling-PDF kérdőív" -description = "A Stirling PDF nem végez követést, ezért szeretnénk hallani felhasználóinktól, hogy javíthassunk a terméken!" -changes = "A Stirling PDF változott az utolsó felmérés óta! További információért tekintse meg blogbejegyzésünket:" -changes2 = "Ezekkel a változtatásokkal üzleti támogatást és finanszírozást kapunk" -please = "Kérjük, vegyen részt felmérésünkben!" -disabled = "(A kérdőív felugró ablaka a következő frissítésekben letiltásra kerül, de továbbra is elérhető lesz a lap alján)" -button = "Kérdőív kitöltése" -dontShowAgain = "Ne jelenjen meg újra" +[ocr.tooltip.mode] +bullet1 = "Az Automatikus kihagyja a már szövegréteget tartalmazó oldalakat." +bullet2 = "A Kényszerített minden oldalt újra OCR-ez és az összes szöveget lecseréli." +bullet3 = "A Szigorú leáll, ha bármilyen kijelölhető szöveget talál." +text = "Az OCR (optikai karakterfelismerés) segít a szkennelt vagy képernyőfotózott oldalakat kereshető, másolható vagy kiemelhető szöveggé alakítani." +title = "OCR mód" -[survey.meeting] -1 = "Ha a Stirling PDF-t munkahelyén használja, szívesen beszélgetnénk Önnel. 15 perces felhasználói felfedező konzultációért cserébe technikai támogatási üléseket kínálunk." -2 = "Ez egy lehetőség arra, hogy:" -3 = "Segítséget kapjon a telepítéshez, integrációkhoz vagy hibaelhárításhoz" -4 = "Adjon közvetlen visszajelzést a teljesítményről, határesetekről és hiányzó funkciókról" -5 = "Segítsen nekünk finomítani a Stirling PDF-et a valós vállalati használatra" -6 = "Amennyiben érdekli, közvetlenül foglalhat időpontot csapatunkkal. (Csak angol nyelven)" -7 = "Várjuk, hogy megismerhessük az Ön felhasználási eseteit és még jobbá tehessük a Stirling PDF-et!" -notInterested = "Nem üzleti felhasználó és/vagy nem érdekli a konzultáció" -button = "Konzultáció foglalása" +[ocr.tooltip.output] +bullet1 = "Kereshető PDF a szöveget az eredeti kép mögé ágyazza." +bullet2 = "HOCR XML strukturált, gép által olvasható fájlt ad vissza." +bullet3 = "Egyszerű szöveges sidecar külön .txt fájlt hoz létre a nyers tartalommal." +text = "Döntse el, hogyan legyen a szövegkimenet formázva:" +title = "Kimenet" -[removeImage] -title = "Kép eltávolítása" -header = "Kép eltávolítása" -removeImage = "Kép eltávolítása" -submit = "Kép eltávolítása" +[onboarding] +activeFiles = "Az Aktív fájlok nézet megmutatja az összes olyan PDF-et, amelyet betöltött az eszközbe, és lehetővé teszi a feldolgozandók kiválasztását." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Most, hogy kiválasztottuk a vágandó fájlt, beállíthatjuk a Vágás eszközt, hogy megadjuk a PDF kivágandó területét." +fileCheckbox = "Egy fájlra kattintva kijelöli azt feldolgozásra. Több fájlt is kijelölhet kötegelt műveletekhez." +fileReplacement = "A módosított fájl automatikusan felülírja az eredetit a Munkaterületen, így könnyen további eszközökön futtathatja." +filesButton = "A Gyors hozzáférés sávon lévő Fájlok gombbal tölthet fel PDF-eket az eszközök használatához." +fileSources = "Itt új fájlokat tölthet fel, vagy elérheti a legutóbbi fájlokat. A túrához egy mintafájlt fogunk használni." +finish = "Befejezés" +next = "Következő" +pageEditor = "Az Oldalszerkesztő lehetővé teszi a PDF-oldalakon végrehajtható különféle műveleteket, például az átrendezést, forgatást és törlést." +pinButton = "Használhatja a Rögzítés gombot, ha azt szeretné, hogy a fájlok aktívak maradjanak az eszközök futtatása után is." +previous = "Előző" +results = "Miután az eszköz lefutott, az Ellenőrzés lépés előnézetet mutat az eredményekről ebben a panelben, és lehetővé teszi a művelet visszavonását vagy a fájl letöltését." +runButton = "Miután beállította az eszközt, ezzel a gombbal futtathatja azt az összes kijelölt PDF-en." +selectControls = "A Jobb oldali sáv gombokat tartalmaz az összes aktív PDF gyors kijelöléséhez/kijelölésének megszüntetéséhez, valamint a téma vagy a nyelv megváltoztatásához." +selectCropTool = "Válasszuk ki a Vágás eszközt, hogy bemutassuk egy eszköz használatát." +startTour = "Túra indítása" +startTourDescription = "Vezetett túra a Stirling PDF fő funkcióiról" +toolInterface = "Ez a Vágás eszköz felülete. Ahogy látható, még nincs itt sok minden, mert még nem adtunk hozzá PDF-fájlokat." +viewer = "A Megjelenítő lehetővé teszi a PDF-ek olvasását és jegyzetelését." +viewSwitcher = "Ezekkel a vezérlőkkel választhatja ki, hogyan szeretné megtekinteni a PDF-jeit." +workbench = "Ez a Munkaterület – a fő terület, ahol megtekintheti és szerkesztheti a PDF-jeit." +wrapUp = "Készen is van! Megismerte az alkalmazás fő területeit és használatukat. A túrát bármikor újra megtekintheti a Súgó gombra kattintva." -[removeImage.error] -failed = "Nem sikerült eltávolítani a képeket a PDF-ből." +[onboarding.buttons] +back = "Vissza" +download = "Letöltés →" +next = "Tovább →" +showMeAround = "Körbevezetés" +skipForNow = "Kihagyás most" +skipTheTour = "Körbevezetés kihagyása" -[removeImage.results] -title = "Képek eltávolításának eredményei" +[onboarding.desktopInstall] +body = "A Stirling asztali alkalmazásként működik a legjobban. Használhatja offline, gyorsabban érheti el a dokumentumokat, és helyben szerkeszthet a gépén." +title = "Letöltés" +titleWithOs = "Letöltés: {{osLabel}}" -[splitByChapters] -title = "PDF felosztása fejezetek szerint" -header = "PDF felosztása fejezetek szerint" -bookmarkLevel = "Könyvjelzőszint" -includeMetadata = "Metaadatok megtartása" -allowDuplicates = "Duplikátumok engedélyezése" -submit = "PDF felosztása" +[onboarding.planOverview] +adminBodyLoginDisabled = "A bejelentkezési mód engedélyezése után kezelheti a felhasználókat, beállításokat és figyelheti a szerver állapotát. A szerver első {{freeTierLimit}} felhasználója ingyen használhatja a Stirlinget." +adminBodyLoginEnabled = "Adminisztrátorként kezelheti a felhasználókat, beállításokat és figyelheti a szerver állapotát. A szerver első {{freeTierLimit}} felhasználója ingyen használhatja a Stirlinget." +adminTitle = "Admin áttekintés" +userBody = "Hívja meg a csapattagokat, rendeljen szerepköröket, és tartsa rendezve dokumentumait egy biztonságos munkaterületen. Engedélyezze a bejelentkezési módot, amikor továbblépne az egyéni használatról." +userTitle = "Csomag áttekintése" -[splitByChapters.desc] -1 = "Ez az eszköz fejezetstruktúra alapján osztja fel a PDF-et több fájlra." -2 = "Könyvjelzőszint: Válassza ki a felosztáshoz használt könyvjelzőszintet (0 a legfelső szint, 1 a második szint, stb.)." -3 = "Metaadatok megtartása: Ha be van jelölve, az eredeti PDF metaadatai megmaradnak minden létrehozott PDF-ben." -4 = "Duplikátumok engedélyezése: Ha be van jelölve, lehetővé teszi több különálló PDF létrehozását ugyanazon az oldalon lévő több könyvjelzőből." +[onboarding.securityCheck] +message = "Az alkalmazás nemrég jelentős változásokon ment keresztül. Előfordulhat, hogy a szerver adminisztrátorának beavatkozása szükséges. A folytatáshoz erősítse meg a szerepkörét." -[fileChooser] -click = "Kattintson" -or = "vagy" -dragAndDrop = "Húzza ide" -dragAndDropPDF = "Húzza ide a PDF fájlt" -dragAndDropImage = "Húzza ide a képfájlt" -hoveredDragAndDrop = "Húzza ide a fájl(oka)t" -extractPDF = "Kinyerés..." +[onboarding.serverLicense] +freeBody = "Az Open-Core licencelésünk szerverenként legfeljebb {{freeTierLimit}} felhasználót enged ingyen. A zavartalan bővüléshez és az új PDF szövegszerkesztő eszköz korai eléréséhez a Stirling Server csomagot ajánljuk – teljes szerkesztés és korlátlan hely $99/szerver/hó áron." +freeTitle = "Szerverlicenc" +overLimitBody = "Licencelésünk szerverenként legfeljebb {{freeTierLimit}} felhasználót enged ingyen. Önnek {{overLimitUserCopy}} Stirling felhasználója van. A zavartalan használathoz váltson a Stirling Server csomagra – korlátlan hely, PDF szövegszerkesztés és teljes adminisztrátori vezérlés $99/szerver/hó áron." +overLimitTitle = "Szerverlicenc szükséges" +seePlans = "Csomagok megtekintése →" +skip = "Kihagyás most" +upgrade = "Frissítés most →" -[releases] -footer = "Kiadási jegyzék" -title = "Kiadási jegyzetek" -header = "Kiadási jegyzetek" -note = "A kiadási jegyzetek csak angol nyelven érhetők el" +[onboarding.tourOverview] +body = "A Stirling PDF V2 tucatnyi eszközzel és megújult elrendezéssel érkezik. Tegyen egy gyors túrát, hogy lássa, mi változott és hol találja a szükséges funkciókat." +title = "Bemutató áttekintése" -[releases.current] -version = "Jelenlegi kiadás" +[onboarding.welcomeModal] +description = "Szeretne egy gyors, 1 perces túrát, hogy megismerje a fő funkciókat és a kezdést?" +dontShowAgain = "Ne jelenjen meg újra" +helpHint = "Ezt a túrát bármikor elérheti a bal alsó sarokban lévő Súgó gombbal." +maybeLater = "Talán később" +startTour = "Túra indítása" +title = "Üdvözli a Stirling PDF!" -[swagger] -title = "API-dokumentáció" -header = "API-dokumentáció" -desc = "A Stirling PDF API végpontjainak megtekintése és tesztelése" -tags = "api,dokumentáció,swagger,végpontok,fejlesztés" +[onboarding.welcomeSlide] +body = "A Stirling PDF mostantól minden méretű csapat számára készen áll. Ez a frissítés új elrendezést, erőteljes új adminisztrátori képességeket és a leggyakrabban kért funkciónkat – a Szöveg szerkesztése-t tartalmazza." +title = "Üdvözöljük a Stirlingben" -[cookieBanner.popUp] -title = "Hogy használjuk a sütiket" -acceptAllBtn = "Elfogadom" -acceptNecessaryBtn = "Nem, köszönöm" -showPreferencesBtn = "Preferenciák kezelése" +[onboarding.whatsNew] +activeFilesView = "Az Aktív fájlokban láthat mindent, ami meg van nyitva, és kiválaszthatja, min dolgozik." +fileUpload = "A Fájlok gombbal töltsön fel vagy válasszon egy nemrég megnyitott PDF-et. Betöltünk egy mintát, hogy lássa a munkaterületet." +leftPanel = "A bal oldali Eszközök panelen minden elérhető funkciót megtalál. Böngésszen kategóriák szerint vagy keressen gyors eszközválasztáshoz." +pageEditorView = "Váltson az Oldalszerkesztőre az oldalak átrendezéséhez, forgatásához vagy törléséhez." +quickAccess = "Kezdje a Gyors elérés sávval, hogy a Megjelenítő, az Automatizálás, a fájlok és az összes bemutató között váltson." +rightRail = "A jobb oldali sáv gyors műveleteket tartalmaz a fájlválasztáshoz, a téma vagy nyelv módosításához és az eredmények letöltéséhez." +topBar = "A felső sávban válthat a Megjelenítő, az Oldalszerkesztő és az Aktív fájlok között." +wrapUp = "Ez az, ami újdonság a V2-ben. Nyissa meg bármikor a Bemutatók menüt ennek, az Eszköztúrának vagy az Admin túrának az újra lejátszásához." -[cookieBanner.popUp.description] -1 = "Sütiket és egyéb technológiákat használunk, hogy a Stirling PDF jobban működjön az Ön számára, segítve minket abban, hogy javítsuk eszközeinket és olyan funkciókat fejlesszünk, amelyeket szeretni fog" -2 = "Ha inkább nem szeretné, a 'Nem, köszönöm' gombra kattintva csak azok az alapvető sütik lesznek engedélyezve, amelyek a zavartalan működéshez szükségesek." +[overlay-pdfs] +desc = "Egy PDF rávetítése egy másikra" +header = "PDF-ek egymásra helyezése" +submit = "Küldés" +tags = "Átfedés" +title = "PDF-ek rávetítése" -[cookieBanner.preferencesModal] -title = "Beleegyezési preferenciák központja" -acceptAllBtn = "Minden süti elfogadása" -acceptNecessaryBtn = "Csak a szükséges sütik elfogadása" -savePreferencesBtn = "Preferenciák mentése" -closeIconLabel = "Bezárás" -serviceCounterLabel = "Szolgáltatás|Szolgáltatások" -subtitle = "Süti használat" +[overlay-pdfs.baseFile] +label = "Válassza ki az alap PDF fájlt" -[cookieBanner.preferencesModal.description] -1 = "A Stirling PDF sütiket és hasonló technológiákat használ az Ön élményének javítása, valamint eszközeink használatának megértése érdekében. Ez segít nekünk abban, hogy javítsuk a teljesítményt, fejlesszük az Ön számára fontos funkciókat, és folyamatos támogatást nyújtsunk felhasználóinknak." -2 = "A Stirling PDF nem képes-és soha nem is fog-nyomon követni vagy hozzáférni az Ön által használt dokumentumok tartalmához." -3 = "Az Ön bizalma és adatainak védelme a tevékenységünk középpontjában áll." +[overlay-pdfs.counts] +item = "Darabszám ehhez a fájlhoz" +label = "Ismétlések száma (rögzített ismétlődő módhoz)" +noFiles = "Adjon hozzá rávetítési fájlokat a darabszámok beállításához" +placeholder = "Adja meg a vesszővel elválasztott számokat (pl. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Ezek a sütik elengedhetetlenek a weboldal megfelelő működéséhez. Olyan alapvető funkciókat tesznek lehetővé, mint az adatvédelmi beállítások megadása, a bejelentkezés és az űrlapok kitöltése-ezért nem kapcsolhatók ki." +[overlay-pdfs.error] +failed = "Hiba történt a PDF-ek rávetítése közben." -[cookieBanner.preferencesModal.necessary.title] -1 = "Szükséges sütik" -2 = "Mindig aktív" +[overlay-pdfs.mode] +fixedRepeat = "Rögzített ismétlődő egymásra helyezés" +interleaved = "Váltakozó egymásra helyezés" +label = "Válassza ki az egymásra helyezés módját" +sequential = "Szekvenciális egymásra helyezés" -[cookieBanner.preferencesModal.analytics] -title = "Adatelemzések" -description = "Ezek a sütik segítenek megérteni, hogyan használják eszközeinket, így a közösségünk által leginkább értékelt funkciókra összpontosíthatunk. Nyugodt lehet-a Stirling PDF nem képes és soha nem is fog nyomon követni az Ön által használt dokumentumok tartalmát." +[overlay-pdfs.overlayFiles] +addMore = "További PDF-ek hozzáadása..." +label = "Válassza ki a ráhelyezendő PDF fájlokat" +placeholder = "PDF(ek) választása..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Háttér" +foreground = "Előtér" +label = "Válassza ki az egymásra helyezés pozícióját" -[removeMetadata] -submit = "Metaadatok eltávolítása" +[overlay-pdfs.results] +title = "Rávetítés eredményei" -[sidebar] -toggle = "Oldalsáv ki/be" +[overlay-pdfs.settings] +title = "Beállítások" -[theme] -toggle = "Téma váltása" +[overlay-pdfs.tooltip.counts] +text = "Adjon meg minden rávetítési fájlhoz egy pozitív számot, amely jelzi, hány oldalt kell felhasználni, mielőtt a következőre lép. Rögzített ismétlés módban kötelező." +title = "Darabszámok (csak Rögzített ismétlés esetén)" -[view] -viewer = "Megjelenítő" -pageEditor = "Oldalszerkesztő" -fileManager = "Fájlkezelő" +[overlay-pdfs.tooltip.description] +text = "Egy alap PDF kombinálása egy vagy több rávetítendő PDF-fel. A rávetítések oldalanként, különböző módokban alkalmazhatók, és elhelyezhetők az előtérben vagy a háttérben." +title = "Leírás" + +[overlay-pdfs.tooltip.header] +title = "PDF-ek rávetítésének áttekintése" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Rögzített ismétléses rávetítés: Minden rávetítésből meghatározott számú oldal felhasználása, mielőtt a következőre vált. A számok beállításához használja a Darabszámokat." +interleaved = "Váltakozó rávetítés: Sorban egy-egy oldal minden rávetítésből." +sequential = "Szekvenciális rávetítés: Az első rávetítési PDF oldalainak használata a végéig, majd a következőre lépés." +text = "Válassza ki, hogyan ossza el a rávetített oldalakat az alap PDF oldalain." +title = "Rávetítési mód" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Válasszon ki egy vagy több PDF-et a rávetítéshez az alapra. Ezek sorrendje befolyásolja az oldalak felhasználását Szekvenciális és Rögzített ismétlés módokban." +title = "Rávetítési fájlok" + +[overlay-pdfs.tooltip.position] +text = "Az Előtér a rávetítést az oldal tetejére helyezi. A Háttér mögé helyezi." +title = "Rávetítés pozíciója" + +[pageEdit] +deselectAll = "Kijelölés megszüntetése" +selectAll = "Összes kijelölése" [pageEditor] -title = "Oldalszerkesztő" -save = "Változtatások mentése" -noPdfLoaded = "Nincs betöltött PDF. Kérjük, töltsön fel egy PDF-et a szerkesztéshez." -rotatedLeft = "Balra elforgatva:" -rotatedRight = "Jobbra elforgatva:" +actualSize = "Tényleges méret" +addFileNotImplemented = "A fájlhozzáadás nincs megvalósítva a demóban" +closePdf = "PDF bezárása" deleted = "Törölve:" +fitToWidth = "Szélességhez igazítás" +insertedPageBreak = "Oldaltörés beszúrva itt:" movedLeft = "Balra mozgatva:" movedRight = "Jobbra mozgatva:" -splitAt = "Felosztás itt:" -insertedPageBreak = "Oldaltörés beszúrva itt:" -addFileNotImplemented = "A fájlhozzáadás nincs megvalósítva a demóban" -closePdf = "PDF bezárása" +noPdfLoaded = "Nincs betöltött PDF. Kérjük, töltsön fel egy PDF-et a szerkesztéshez." reset = "Változtatások visszaállítása" +rotatedLeft = "Balra elforgatva:" +rotatedRight = "Jobbra elforgatva:" +save = "Változtatások mentése" +splitAt = "Felosztás itt:" +title = "Oldalszerkesztő" zoomIn = "Nagyítás" zoomOut = "Kicsinyítés" -fitToWidth = "Szélességhez igazítás" -actualSize = "Tényleges méret" -[viewer] -cannotPreviewFile = "A fájl előnézete nem lehetséges" -dualPageView = "Kétoldalas nézet" -firstPage = "Első oldal" -lastPage = "Utolsó oldal" -nextPage = "Következő oldal" -onlyPdfSupported = "A megjelenítő csak PDF fájlokat támogat. Úgy tűnik, ez a fájl más formátumú." -previousPage = "Előző oldal" -singlePageView = "Egyoldalas nézet" -unknownFile = "Ismeretlen fájl" -zoomIn = "Nagyítás" -zoomOut = "Kicsinyítés" +[pageExtracter] +header = "Oldalak kinyerése" +placeholder = "(pl. 1,2,8 vagy 4,7,12-16 vagy 2n-1)" +submit = "Kinyerés" +title = "Oldalak kinyerése" -[rightRail] -closeSelected = "Kijelölt fájlok bezárása" -selectAll = "Összes kijelölése" -deselectAll = "Kijelölés megszüntetése" -selectByNumber = "Kijelölés oldalszámok alapján" -deleteSelected = "Kijelölt oldalak törlése" -closePdf = "PDF bezárása" -exportAll = "PDF exportálása" -downloadSelected = "Kijelölt fájlok letöltése" -annotations = "Jegyzetek" -exportSelected = "Kijelölt oldalak exportálása" -saveChanges = "Változtatások mentése" -toggleTheme = "Téma váltása" -language = "Nyelv" -toggleAnnotations = "Jegyzetek láthatóságának váltása" -search = "PDF keresése" -panMode = "Pásztázó mód" -applyRedactionsFirst = "Előbb alkalmazza a kitakarásokat" -rotateLeft = "Forgatás balra" -rotateRight = "Forgatás jobbra" -toggleSidebar = "Oldalsáv ki/be" -toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése" -print = "PDF nyomtatása" -draw = "Rajzolás" -redact = "Kitakarás" -exitRedaction = "Kilépés a kitakarás módból" -save = "Mentés" -downloadAll = "Összes letöltése" -saveAll = "Összes mentése" +[pageLayout] +addBorder = "Keret hozzáadása" +header = "Többoldalas elrendezés" +pagesPerSheet = "Oldalak laponként:" +submit = "Küldés" +tags = "egyesítés,kompozit,egyoldalas nézet,rendszerezés" +title = "Többoldalas elrendezés" -[textAlign] -left = "Balra" -center = "Középre" -right = "Jobbra" +[pageLayout.desc] +16 = "16 oldal elhelyezése egyetlen lapon (4 × 4 rács)." +2 = "2 oldal elhelyezése egymás mellett egyetlen lapon." +3 = "3 oldal elhelyezése egyetlen lapon, egy sorban." +4 = "4 oldal elhelyezése egyetlen lapon (2 × 2 rács)." +9 = "9 oldal elhelyezése egyetlen lapon (3 × 3 rács)." -[annotation] -title = "Jegyzetelés" -desc = "Használjon kiemelést, tollat, szöveget és jegyzeteket. A változások élők maradnak — nincs szükség lapításra." -highlight = "Kiemelés" -pen = "Toll" -text = "Szövegdoboz" -note = "Jegyzet" -rectangle = "Téglalap" -ellipse = "Ellipszis" -select = "Kijelölés" -exit = "Kilépés a jegyzetelésből" -strokeWidth = "Vonalvastagság" -opacity = "Átlátszóság" -strokeOpacity = "Körvonal átlátszósága" -fillOpacity = "Kitöltés átlátszósága" -fontSize = "Betűméret" -chooseColor = "Szín kiválasztása" -color = "Szín" -strokeColor = "Körvonal színe" -fillColor = "Kitöltés színe" -underline = "Aláhúzás" -strikeout = "Áthúzás" -squiggly = "Hullámos aláhúzás" -inkHighlighter = "Szabadkézi kiemelő" -freehandHighlighter = "Szabadkézi kiemelő" -square = "Négyzet" -circle = "Kör" -polygon = "Sokszög" -line = "Vonal" -stamp = "Kép hozzáadása" -textMarkup = "Szövegkiemelés" -drawing = "Rajz" -shapes = "Alakzatok" -notesStamps = "Jegyzetek és bélyegek" -settings = "Beállítások" -borderOn = "Szegély: be" -borderOff = "Szegély: ki" -editInk = "Toll szerkesztése" -editLine = "Vonal szerkesztése" -editNote = "Jegyzet szerkesztése" -editText = "Szövegdoboz szerkesztése" -editTextMarkup = "Szövegkiemelés szerkesztése" -editSelected = "Jegyzet szerkesztése" -editSquare = "Négyzet szerkesztése" -editCircle = "Kör szerkesztése" -editPolygon = "Sokszög szerkesztése" -unsupportedType = "Ennek a jegyzettípusnak a szerkesztése nem teljes körűen támogatott." -textAlignment = "Szöveg igazítása" -noteIcon = "Jegyzet ikonja" -imagePreview = "Előnézet" -contents = "Szöveg" -backgroundColor = "Háttérszín" -clearBackground = "Háttér eltávolítása" -noBackground = "Nincs háttér" -stampSettings = "Bélyeg beállításai" -savingCopy = "Letöltés előkészítése..." -saveFailed = "Nem sikerült a másolat mentése" -saveReady = "Letöltés kész" -selectAndMove = "Kijelölés és szerkesztés" -editSelectDescription = "Kattintson egy meglévő jegyzetre a szín, átlátszóság, szöveg vagy méret szerkesztéséhez." -editStampHint = "A kép módosításához törölje ezt a bélyeget, és adjon hozzá újat." -editSwitchToSelect = "Váltson Kijelölés és szerkesztés módra ennek a jegyzetnek a szerkesztéséhez." -undo = "Visszavonás" -redo = "Újra" -applyChanges = "Változtatások alkalmazása" -saveChanges = "Változtatások mentése" - -[search] -title = "PDF keresése" -placeholder = "Adja meg a keresőkifejezést..." -noResults = "Nincs találat" -searching = "Keresés..." - -[guestBanner] -title = "A Stirling PDF-et vendégként használja!" -message = "Hozzon létre ingyenes fiókot, hogy menthesse munkáját, több funkcióhoz férjen hozzá és támogassa a projektet." -dismiss = "Banner elrejtése" -signUp = "Ingyenes regisztráció" - -[toolPicker] -searchPlaceholder = "Eszközök keresése..." -noToolsFound = "Nem találhatók eszközök" -allTools = "ÖSSZES ESZKÖZ" -quickAccess = "GYORS ELÉRÉS" - -[toolPicker.categories] -standardTools = "Standard eszközök" -advancedTools = "Speciális eszközök" -recommendedTools = "Ajánlott eszközök" - -[toolPicker.subcategories] -signing = "Aláírás" -documentSecurity = "Dokumentumbiztonság" -verification = "Ellenőrzés" -documentReview = "Dokumentum-áttekintés" -pageFormatting = "Oldalformázás" -extraction = "Kinyerés" -removal = "Eltávolítás" -automation = "Automatizálás" -general = "Általános" -advancedFormatting = "Speciális formázás" -developerTools = "Fejlesztői eszközök" - -[quickAccess] -read = "Olvasás" -sign = "Aláírás" -automate = "Autom." -files = "Fájlok" -activity = "Napló" -help = "Súgó" -account = "Fiók" -config = "Konfig" -settings = "Beáll." -adminSettings = "Admin beáll." -allTools = "All Tools" -reader = "Olvasó" -tours = "Bemutatók" -showMeAround = "Vezessen körbe" +[pageLayout.error] +failed = "Hiba történt a többoldalas elrendezés létrehozása közben." -[quickAccess.toursTooltip] -admin = "Itt nézhet bemutatókat: Eszköztúra, új V2 elrendezés túra és Admin túra." -user = "Itt nézhet bemutatókat: Eszköztúra és az új V2 elrendezés túra." +[pageRemover] +header = "PDF oldaleltávolító" +pagesToDelete = "Törlendő oldalak (adja meg az oldalszámok vesszővel elválasztott listáját):" +placeholder = "(pl. 1,2,6 vagy 1-10,15-30)" +submit = "Oldalak törlése" +title = "Oldaleltávolító" -[quickAccess.helpMenu] -toolsTour = "Eszköztúra" -toolsTourDesc = "Ismerje meg, mire képesek az eszközök" -adminTour = "Admin túra" -adminTourDesc = "Fedezze fel az admin beállításokat és funkciókat" -whatsNewTour = "Nézze meg, mi új a V2-ben" -whatsNewTourDesc = "A frissített elrendezés bejárása" +[pageSelection.tooltip] +description = "Válassza ki, mely oldalakat használja a művelethez. Támogatja az egyes oldalakat, tartományokat, képleteket és az all kulcsszót." -[admin] -error = "Hiba" -success = "Siker" -expand = "Kinyitás" -close = "Bezárás" +[pageSelection.tooltip.advanced] +title = "Haladó funkciók" -[admin.status] -active = "Aktív" -inactive = "Inaktív" +[pageSelection.tooltip.basic] +bullet1 = "Egyes oldalak: 1,3,5" +bullet2 = "Oldaltartományok: 3-6 vagy 10-15" +bullet3 = "Összes oldal: all" +text = "Válasszon ki konkrét oldalakat a PDF-dokumentumból egyszerű szintaxissal." +title = "Alapok" -[admin.settings] -title = "Admin beállítások" -workspace = "Munkaterület" -fetchError = "A beállítások betöltése sikertelen" -saveError = "A beállítások mentése sikertelen" -saved = "A beállítások sikeresen mentve" -saveSuccess = "A beállítások sikeresen mentve" -success = "A beállítások sikeresen mentve" -error = "Nem sikerült menteni a beállításokat" -save = "Változtatások mentése" -discard = "Elvetés" -restartRequired = "Újraindítás szükséges" -loginRequired = "Az admin beállítások módosításához be kell kapcsolni a bejelentkezési módot" -restarting = "Szerver újraindítása" -restartingMessage = "A szerver újraindul. Kérjük, várjon egy pillanatot..." -restartError = "A szerver újraindítása sikertelen. Kérjük, indítsa újra manuálisan." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → az 1., 3–5., 8. oldalak, plusz a párosak" +bullet2 = "10-,2n-1 → a 10. oldaltól a végéig + páratlan oldalak" +description = "Különböző típusok vegyítése." +title = "Összetett kombinációk" -[admin.settings.unsavedChanges] -title = "Nem mentett módosítások" -message = "Nem mentett módosításai vannak. El szeretné vetni ezeket?" -cancel = "Szerkesztés folytatása" -discard = "Módosítások elvetése" -hint = "Nem mentett módosításai vannak" +[pageSelection.tooltip.examples] +title = "Példák" -[admin.settings.loginDisabled] -title = "Bejelentkezési mód szükséges" -message = "Az admin beállítások módosításához be kell kapcsolni a bejelentkezési módot. Állítsa be a SECURITY_ENABLELOGIN=true értéket a környezetben, vagy a security.enableLogin: true beállítást a settings.yml fájlban, majd indítsa újra a szervert." -readOnly = "Az alábbi beállítások csak példaként láthatók. Engedélyezze a bejelentkezési módot a tényleges konfiguráció megtekintéséhez és szerkesztéséhez." +[pageSelection.tooltip.header] +title = "Oldalválasztási útmutató" -[admin.settings.enterpriseRequired] -title = "Vállalati licenc szükséges" -message = "{{featureName}} eléréséhez vállalati licenc szükséges. Jelenleg referenciaként demóadatokat lát." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → az 1., 3., 5. oldalak kijelölése" +bullet2 = "2,7,12 → a 2., 7., 12. oldalak kijelölése" +description = "Adjon meg számokat vesszővel elválasztva." +title = "Egyes oldalak" -[admin.settings.restart] -title = "Újraindítás szükséges" -message = "A beállítások sikeresen mentésre kerültek. A változtatások életbe lépéséhez a szervert újra kell indítani." -question = "Szeretné most újraindítani a szervert, vagy később?" -now = "Újraindítás most" -later = "Újraindítás később" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → minden páros oldal (2, 4, 6…)" +bullet2 = "2n-1 → minden páratlan oldal (1, 3, 5…)" +bullet3 = "3n → minden 3. oldal (3, 6, 9…)" +bullet4 = "4n-1 → a 3., 7., 11., 15. oldalak…" +description = "Mintákhoz használja az n-t a képletekben." +title = "Matematikai funkciók" -[admin.settings.general] -title = "Rendszerbeállítások" -description = "Rendszerszintű alkalmazásbeállítások konfigurálása, beleértve az arculatot és az alapértelmezett viselkedést." -ui = "Felhasználói felület" -system = "Rendszer" +[pageSelection.tooltip.operators] +and = "AND: & vagy \"and\" — mindkét feltételt megköveteli (pl.: 1-50 & even)" +comma = "Vessző: , vagy | — kijelölések egyesítése (pl.: 1-10, 20)" +not = "NOT: ! vagy \"not\" — oldalak kizárása (pl.: 3n & not 30)" +text = "Az AND magasabb precedenciájú, mint a vessző. A NOT a dokumentumtartományon belül érvényes." +title = "Operátorok" -[admin.settings.general.appName] -label = "Alkalmazás neve" -description = "A böngésző fülén és a kezdőlapon megjelenő név" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → a 3–6. oldalak kijelölése" +bullet2 = "10-15 → a 10–15. oldalak kijelölése" +bullet3 = "5- → az 5. oldaltól a végéig" +description = "Használja a - jelet a folyamatos oldaltartományokhoz." +title = "Oldaltartományok" -[admin.settings.general.appNameNavbar] -label = "Navigációs sáv márkanév" -description = "A navigációs sávban megjelenő név" +[pageSelection.tooltip.special] +bullet1 = "all → az összes oldal kijelölése" +title = "Speciális kulcsszavak" -[admin.settings.general.homeDescription] -label = "Kezdőlap leírása" -description = "A kezdőlapon megjelenő leírás" +[pageSelection.tooltip.syntax] +text = "Használjon számokat, tartományokat, kulcsszavakat és sorozatokat (n 0-tól indul). Zárójelek támogatottak." +title = "Szintaxis alapjai" -[admin.settings.general.defaultLocale] -label = "Alapértelmezett területi beállítás" -description = "Az új felhasználók alapértelmezett nyelve (pl. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Kulcsszavak: odd, even" +numbers = "Számok/tartományok: 5, 10-20" +progressions = "Sorozatok: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Fájlfeltöltési korlát" -description = "Maximális fájlméret feltöltéskor (pl. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Az oldalszámok 1-től kezdődnek (nem 0-tól)" +bullet2 = "A szóközök automatikusan eltávolításra kerülnek" +bullet3 = "Az érvénytelen kifejezéseket figyelmen kívül hagyjuk" +text = "Tartsa szem előtt ezeket az irányelveket:" +title = "Tippek" -[admin.settings.general.showUpdate] -label = "Frissítési értesítések megjelenítése" -description = "Értesítések megjelenítése, amikor új verzió érhető el" +[payment] +autoClose = "Ez az ablak automatikusan bezárul..." +billingPeriod = "Számlázási időszak" +canCloseWindow = "Most bezárhatja ezt az ablakot." +emailInvalid = "Adjon meg egy érvényes e-mail-címet" +enterpriseNote = "A helyek a fizetéskor állíthatók (1–1000)." +error = "Fizetési hiba" +generatingLicense = "Licenckulcs előállítása..." +installationId = "Telepítés azonosítója" +licenseActivated = "Licenc aktiválva! A licenckulcs mentésre került. Visszaigazoló e-mailt küldtünk a regisztrált e-mail-címére." +licenseDelayed = "Sikeres fizetés! A licenc előállítása folyamatban. Hamarosan e-mailben megkapja a licenckulcsot. Ha 10 percen belül nem érkezik meg, lépjen kapcsolatba a támogatással." +licenseDelayedMessage = "A licenckulcs előállítása folyamatban. Hamarosan ellenőrizze az e-mailjeit, vagy lépjen kapcsolatba a támogatással." +licenseInstructions = "Ez hozzáadásra került a telepítéséhez. Másolatot e-mailben is kap." +licenseKey = "Az Ön licenckulcsa" +licenseKeyProcessing = "Licenckulcs feldolgozása" +licensePollingError = "Sikeres fizetés, de nem tudtuk automatikusan lekérni a licenckulcsot. Ellenőrizze az e-mailjeit, vagy vegye fel a kapcsolatot a támogatással a fizetési visszaigazolással." +licenseRetrievalError = "Sikeres fizetés, de a licenc lekérése nem sikerült. A licenckulcsot e-mailben kapja meg. Ha 10 percen belül nem érkezik meg, kérjük, lépjen kapcsolatba a támogatással." +licenseSaveError = "Nem sikerült menteni a licenckulcsot. Az aktiválás befejezéséhez vegye fel a kapcsolatot a támogatással, és adja meg a licenckulcsot." +monthly = "Havi" +paymentCanceled = "A fizetést megszakították. Terhelés nem történt." +paymentSuccess = "Sikeres fizetés! Licenckulcs lekérése..." +perMonth = "/hó" +perYear = "/év" +preparing = "Fizetés előkészítése..." +redirecting = "Átirányítás a biztonságos pénztárhoz..." +stripeNotConfigured = "Stripe nincs beállítva" +stripeNotConfiguredMessage = "A Stripe fizetési integráció nincs beállítva. Kérjük, lépjen kapcsolatba az adminisztrátorral." +success = "Sikeres fizetés!" +successMessage = "Az előfizetése sikeresen aktiválva. Hamarosan megerősítő e-mailt kap." +syncError = "Sikeres fizetés, de a licencszinkronizálás nem sikerült. A licence hamarosan frissül. Ha a probléma fennáll, kérjük, lépjen kapcsolatba a támogatással." +syncingLicense = "A frissített licenc szinkronizálása..." +upgradeComplete = "Frissítés kész" +upgradeCompleteMessage = "Az előfizetés sikeresen frissült. A meglévő licenckulcs frissítve lett." +upgradeSuccess = "Sikeres fizetés! Az előfizetése frissült. A licenc frissítve lett a szerverén. Hamarosan visszaigazoló e-mailt kap." +upgradeTitle = "Frissítés erre: {{planName}}" +yearly = "Éves" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Frissítések megjelenítése csak adminoknak" -description = "A frissítési értesítések korlátozása csak admin felhasználókra" +[payment.emailStage] +continue = "Folytatás" +description = "Ezt használjuk a licenckulcs és a bizonylatok elküldésére." +emailLabel = "E-mail-cím" +emailPlaceholder = "your@email.com" +modalTitle = "Kezdés – {{planName}}" +title = "Adja meg e-mail-címét" -[admin.settings.general.customHTMLFiles] -label = "Egyéni HTML fájlok" -description = "Egyéni HTML fájlok kiszolgálásának engedélyezése a customFiles könyvtárból" +[payment.paymentStage] +backToPlan = "Vissza a csomagválasztáshoz" +modalTitle = "Fizetés befejezése – {{planName}}" +selectedPlan = "Kiválasztott csomag" -[admin.settings.general.languages] -label = "Elérhető nyelvek" -description = "A felhasználók által választható nyelvek (hagyja üresen az összes nyelv engedélyezéséhez)" -placeholder = "Válasszon nyelveket" +[payment.planStage] +basePrice = "Alapár" +billedYearly = "Évente számlázva: {{currency}}{{amount}}" +modalTitle = "Számlázási időszak kiválasztása – {{planName}}" +savePercent = "Megtakarítás: {{percent}}%" +savingsAmount = "Megtakarítás: {{amount}}" +savingsNote = "Spóroljon {{percent}}%-ot éves számlázással" +seatPrice = "Helyenként" +selectMonthly = "Havi kiválasztása" +selectYearly = "Éves kiválasztása" +title = "Válassza ki a számlázási időszakot" +totalForSeats = "Összesen ({{count}} hely)" -[admin.settings.general.customMetadata] -label = "Egyéni metaadatok" +[pdfOrganiser] +header = "PDF oldalszervező" +placeholder = "(pl. 1,3,2 vagy 4-8,2,10-12 vagy 2n-1)" +submit = "Oldalak átrendezése" +tags = "duplex,páros,páratlan,rendezés,mozgatás" +title = "Oldalszervező" -[admin.settings.general.customMetadata.autoUpdate] -label = "Metaadatok automatikus frissítése" -description = "PDF metaadatok automatikus frissítése minden feldolgozott dokumentumnál" +[pdfOrganiser.desc] +BOOKLET_SORT = "Oldalak elrendezése füzetnyomtatáshoz (utolsó, első, második, utolsó előtti, …)." +CUSTOM = "Egyéni oldalsor vagy kifejezések használata új sorrend meghatározásához." +DUPLEX_SORT = "Előoldalak, majd hátoldalak összefésülése, mintha egy kétoldalas szkenner először az összes előlapot, majd az összes hátlapot szkennelte volna (1, n, 2, n-1, …)." +DUPLICATE = "Minden oldal duplikálása az egyéni ismétlésszám szerint (pl. 4 ismétlés esetén minden oldal 4×)." +ODD_EVEN_MERGE = "Két PDF egyesítése felváltva: az elsőből a páratlan, a másodikból a páros oldalak." +ODD_EVEN_SPLIT = "A dokumentum felosztása két kimenetre: minden páratlan oldal és minden páros oldal." +REMOVE_FIRST = "Az első oldal eltávolítása a dokumentumból." +REMOVE_FIRST_AND_LAST = "Az első és az utolsó oldal eltávolítása a dokumentumból." +REMOVE_LAST = "Az utolsó oldal eltávolítása a dokumentumból." +REVERSE_ORDER = "A dokumentum megfordítása, hogy az utolsó oldal legyen az első, és így tovább." +SIDE_STITCH_BOOKLET_SORT = "Oldalak elrendezése oldalsó tűzésű füzetnyomtatáshoz (oldalsó kötéshez optimalizált)." -[admin.settings.general.customMetadata.author] -label = "Alapértelmezett szerző" -description = "Alapértelmezett szerző a PDF metaadataihoz (pl. felhasználónév)" +[pdfOrganiser.mode] +1 = "Egyedi oldalsorrend" +10 = "Páros-páratlan egyesítés" +11 = "Minden oldal megkettőzése" +2 = "Fordított sorrend" +3 = "Duplex rendezés" +4 = "Füzet rendezés" +5 = "Oldalról fűzött füzet rendezés" +6 = "Páros-páratlan szétválasztás" +7 = "Első oldal eltávolítása" +8 = "Utolsó oldal eltávolítása" +9 = "Első és utolsó oldal eltávolítása" +_value = "Mód" -[admin.settings.general.customMetadata.creator] -label = "Alapértelmezett létrehozó" -description = "Alapértelmezett létrehozó a PDF metaadataihoz" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Oldalak elrendezése füzetnyomtatáshoz (utolsó, első, második, utolsó előtti, …)." +CUSTOM = "Egyéni oldalsor vagy kifejezések használata új sorrend meghatározásához." +DUPLEX_SORT = "Előoldalak, majd hátoldalak összefésülése, mintha egy kétoldalas szkenner először az összes előlapot, majd az összes hátlapot szkennelte volna (1, n, 2, n-1, …)." +DUPLICATE = "Minden oldal duplikálása az egyéni ismétlésszám szerint (pl. 4 ismétlés esetén minden oldal 4×)." +ODD_EVEN_MERGE = "Két PDF egyesítése felváltva: az elsőből a páratlan, a másodikból a páros oldalak." +ODD_EVEN_SPLIT = "A dokumentum felosztása két kimenetre: minden páratlan oldal és minden páros oldal." +REMOVE_FIRST = "Az első oldal eltávolítása a dokumentumból." +REMOVE_FIRST_AND_LAST = "Az első és az utolsó oldal eltávolítása a dokumentumból." +REMOVE_LAST = "Az utolsó oldal eltávolítása a dokumentumból." +REVERSE_ORDER = "A dokumentum megfordítása, hogy az utolsó oldal legyen az első, és így tovább." +SIDE_STITCH_BOOKLET_SORT = "Oldalak elrendezése oldalsó tűzésű füzetnyomtatáshoz (oldalsó kötéshez optimalizált)." -[admin.settings.general.customMetadata.producer] -label = "Alapértelmezett előállító" -description = "Alapértelmezett előállító a PDF metaadataihoz" +[pdfTextEditor] +conversionFailed = "Nem sikerült konvertálni a PDF-et. Kérjük, próbálja újra." +converting = "PDF konvertálása szerkeszthető formátumba..." +currentFile = "Jelenlegi fájl: {{name}}" +imageLabel = "Elhelyezett kép" +noTextOnPage = "Ezen az oldalon nem található szerkeszthető szöveg." +pagePreviewAlt = "Oldal előnézete" +pageSummary = "{{number}} / {{total}} oldal" +title = "PDF JSON-szerkesztő" +viewLabel = "PDF-szerkesztő" -[admin.settings.general.logoStyle] -label = "Logó stílusa" -description = "Válasszon a modern minimalista logó és a klasszikus S ikon között" -classic = "Klasszikus" -classicAlt = "Klasszikus logó" -modern = "Modern" -modernAlt = "Modern logó" +[pdfTextEditor.actions] +applyChanges = "Változtatások alkalmazása" +downloadCopy = "Másolat letöltése" +downloadJson = "JSON letöltése" +generatePdf = "PDF generálása" +reset = "Módosítások visszaállítása" +saveChanges = "Változtatások mentése" -[admin.settings.general.customPaths] -label = "Egyéni elérési utak" -description = "Egyéni fájlrendszer-útvonalak konfigurálása a pipeline feldolgozáshoz és külső eszközökhöz" +[pdfTextEditor.badges] +earlyAccess = "Korai hozzáférés" +modified = "Szerkesztve" +unsaved = "Mentetlen" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline könyvtárak" +[pdfTextEditor.disclaimer] +alpha = "Ez az alfa néző még fejlődik—bizonyos betűtípusok, színek, átlátszósági effektusok és elrendezési részletek kissé eltérhetnek. Kérjük, ellenőrizze a létrehozott PDF-et megosztás előtt." +heading = "Előnézet korlátai" +previewVariance = "Egyes vizuális elemek (például táblázatszegélyek, alakzatok vagy jegyzetek megjelenése) az előnézetben nem biztos, hogy pontosan látszanak. Az exportált PDF lehetőség szerint megőrzi az eredeti rajzolási parancsokat." +textFocus = "Ez a munkaterület a szöveg szerkesztésére és a beágyazott képek áthelyezésére összpontosít. Az összetett oldalgrafikák, űrlap-widgetek és rétegzett grafikák exportáláskor megőrzésre kerülnek, de itt nem szerkeszthetők teljes mértékben." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Megfigyelt mappák könyvtára" -description = "Könyvtár, ahol a pipeline a beérkező PDF-eket figyeli (hagyja üresen az alapértelmezett útvonalhoz: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Húzzon ide egy PDF vagy JSON fájlt, vagy kattintson a tallózáshoz" +dropzoneWithFiles = "Válasszon fájlt a Fájlok fülön, vagy húzzon ide egy PDF vagy JSON fájlt, illetve kattintson a tallózáshoz" +subtitle = "Töltsön be egy PDF- vagy JSON-fájlt a szövegtartalom szerkesztésének megkezdéséhez." +title = "Nincs dokumentum betöltve" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Befejezett mappák könyvtára" -description = "Könyvtár, ahova a feldolgozott PDF-ek kimenete kerül (hagyja üresen az alapértelmezett útvonalhoz: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nem sikerült beolvasni a JSON fájlt. Kérjük, győződjön meg róla, hogy a PDF to JSON eszköz generálta." +pdfConversion = "A szerkesztett JSON nem alakítható vissza PDF-be." -[admin.settings.general.customPaths.operations] -label = "Külső eszközök útvonalai" +[pdfTextEditor.fontAnalysis] +allFonts = "Összes betűtípus" +currentPageFonts = "Betűtípusok ezen az oldalon" +details = "Betűtípus részletei" +embedded = "Beágyazott" +fallback = "helyettesítő" +infoMessage = "Információ a betűtípusok visszaadásáról elérhető." +missing = "hiányzik" +perfect = "tökéletes" +perfectMessage = "Minden betűtípus tökéletesen visszaadható." +subset = "részhalmaz" +suggestions = "Megjegyzések" +type = "Típus" +warningMessage = "Néhány betűtípus nem biztos, hogy helyesen jelenik meg." +warnings = "Figyelmeztetések" +webFormat = "Webformátum" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint futtatható állomány" -description = "A WeasyPrint futtatható állomány elérési útja HTML–PDF átalakításhoz (hagyja üresen az alapértelmezettért: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Automatikus" +paragraph = "Bekezdés" +singleLine = "Egy sor" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert futtatható állomány" -description = "Elérési út a LibreOffice unoconverthez dokumentumkonverziókhoz (hagyja üresen az alapértelmezettért: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Kiterjesztés az oldal széléig" +merge = "Kijelölés egyesítése" +mergeTooltip = "Kijelölt dobozok egyesítése" +resetWidth = "Szélesség visszaállítása" +resizeHandle = "Szöveg szélességének beállítása" +ungroup = "Kijelölés bontása" +ungroupTooltip = "Bekezdés szétbontása sorokra" +widthMenu = "Szélesség beállításai" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "A frontend alap URL-je (pl. https://pdf.example.com). E-mail meghívó linkekhez és mobil QR-kódos feltöltésekhez használjuk. Hagyja üresen a backend URL használatához." +[pdfTextEditor.modeChange] +cancel = "Mégse" +confirm = "Visszaállítás és módváltás" +title = "Módváltás megerősítése" +warning = "A szövegcsoportosítási mód megváltoztatása minden nem mentett módosítást visszaállít. Biztosan folytatja?" -[admin.settings.badge] -clickToUpgrade = "Kattintson a csomag részleteihez" +[pdfTextEditor.options.advanced] +title = "Speciális beállítások" -[admin.settings.security] -title = "Biztonság" -description = "Hitelesítés, bejelentkezési viselkedés és biztonsági házirendek beállítása." -authentication = "Hitelesítés" +[pdfTextEditor.options.autoScaleText] +description = "Vízszintesen automatikusan méretezi a szöveget az eredeti határolódobozhoz, ha a betűmegjelenítés eltér a PDF-től." +title = "Szöveg automatikus méretezése a dobozokhoz" -[admin.settings.security.ssoNotice] -title = "SSO/SAML beállításokat keres?" -message = "Az OAuth2 és SAML2 hitelesítési szolgáltatók az egyszerűbb kezelés érdekében átkerültek a Kapcsolatok menübe." +[pdfTextEditor.options.forceSingleElement] +description = "Bekapcsolva a szerkesztő minden szerkesztett szövegdobozt egy PDF szövegelemként exportál, elkerülve az átfedő glifákat vagy kevert betűtípusokat." +title = "Szerkesztett szöveg rögzítése egyetlen PDF-elemhez" -[admin.settings.security.enableLogin] -label = "Bejelentkezés engedélyezése" -description = "A felhasználók bejelentkezésének megkövetelése az alkalmazás elérése előtt" +[pdfTextEditor.options.groupingMode] +autoDescription = "Automatikusan felismeri az oldaltípust és ennek megfelelően csoportosítja a szöveget." +paragraphDescription = "Az igazított sorokat több soros bekezdéses szövegdobozokba csoportosítja." +singleLineDescription = "Minden PDF szövegsort külön szövegdobozként tart meg." +title = "Szövegcsoportosítás módja" -[admin.settings.security.loginMethod] -label = "Bejelentkezési mód" -description = "A bejelentkezéshez használandó hitelesítési mód" -all = "Minden módszer" -normal = "Csak felhasználónév/jelszó" -oauth2 = "Csak OAuth2" -saml2 = "Csak SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Bejelentkezési kísérletek korlátja" -description = "Sikertelen bejelentkezési kísérletek maximális száma fiókzárolás előtt" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tipp: Tartsa lenyomva a Ctrl (Cmd) vagy a Shift billentyűt több szövegdoboz kijelöléséhez. A kijelölés felett lebegő eszköztár jelenik meg, ahol egyesíthet, bontást végezhet vagy szélességet állíthat." -[admin.settings.security.loginResetTimeMinutes] -label = "Visszaállítás ideje (perc)" -description = "Idő, ami után a sikertelen bejelentkezési kísérletek számlálója lenullázódik" +[pdfTextEditor.pageType] +paragraph = "Bekezdéses oldal" +sparse = "Ritka szöveg" -[admin.settings.security.csrfDisabled] -label = "CSRF védelem letiltása" -description = "Cross-Site Request Forgery védelem letiltása (nem ajánlott)" +[pdfTextEditor.tooltip.alpha] +text = "Ez az alfa megjelenítő még fejlődik — bizonyos betűtípusok, színek, áttetszőségi hatások és elrendezési részletek kissé eltérhetnek. Kérjük, megosztás előtt ellenőrizze a létrehozott PDF-et." +title = "Alfa megjelenítő" -[admin.settings.security.initialLogin] -label = "Kezdeti bejelentkezés" +[pdfTextEditor.tooltip.header] +title = "Előnézeti korlátozások" -[admin.settings.security.initialLogin.username] -label = "Kezdeti felhasználónév" -description = "Az első admin fiók felhasználóneve" +[pdfTextEditor.tooltip.previewVariance] +text = "Egyes vizuális elemek (például táblaszegélyek, alakzatok vagy jegyzetek megjelenése) nem biztos, hogy pontosan jelennek meg az előnézetben. Az exportált PDF lehetőség szerint megőrzi az eredeti rajzolási utasításokat." +title = "Előnézet eltérései" -[admin.settings.security.initialLogin.password] -label = "Kezdeti jelszó" -description = "Az első admin fiók jelszava" +[pdfTextEditor.tooltip.textFocus] +text = "Ez a munkaterület a szöveg szerkesztésére és a beágyazott képek áthelyezésére fókuszál. Az összetett oldalgrafika, űrlapelemek és rétegelt grafikák exportáláskor megmaradnak, de itt nem minden szerkeszthető teljes körűen." +title = "Szöveg és képek fókusza" -[admin.settings.security.jwt] -label = "JWT konfiguráció" +[pdfTextEditor.welcomeBanner] +bestFor = "Legjobban működik:" +bestFor1 = "Egyszerű PDF-ek, főként szöveggel és képekkel" +bestFor2 = "Dokumentumok szabványos bekezdésformázással" +bestFor3 = "Levelek, esszék, jelentések és alap dokumentumok" +dontShowAgain = "Ne jelenjen meg újra" +experimental = "Ez egy kísérleti funkció, aktív fejlesztés alatt. Számítson némi instabilitásra és problémákra használat közben." +feedback = "Ez egy korai hozzáférésű funkció. Kérjük, jelezzen minden észlelt problémát, hogy fejleszthessünk!" +gotIt = "Rendben" +howItWorks = "Ez az eszköz a PDF-et szerkeszthető formátumra alakítja, ahol módosíthatja a szövegtartalmat és áthelyezheti a képeket. A módosítások új PDF-ként kerülnek mentésre." +issue1 = "A szöveg színe jelenleg nem marad meg (hamarosan hozzáadjuk)" +issue2 = "A Bekezdés módnál több igazítási és térköz probléma fordul elő – a Single Line mód ajánlott" +issue3 = "Az előnézeti megjelenítés eltér az exportált PDF-től – az exportált PDF-ek közelebb állnak az eredetihez" +issue4 = "A forgatott szöveg igazítása kézi beállítást igényelhet" +issue5 = "Az átlátszóság és a rétegzés effektusai eltérhetnek az eredetitől" +knownIssues = "Ismert problémák (javítás alatt):" +limitation1 = "A betűtípus-megjelenítés kissé eltérhet az eredeti PDF-től" +limitation2 = "Az összetett grafikák, űrlapmezők és jegyzetek megmaradnak, de nem szerkeszthetők" +limitation3 = "A nagy fájlok konvertálása és feldolgozása időbe telhet" +limitations = "Jelenlegi korlátok:" +notIdealFor = "Nem ideális:" +notIdealFor1 = "Speciális formázású PDF-ek, például felsorolások, táblázatok vagy többhasábos elrendezés" +notIdealFor2 = "Magazinok, brosúrák vagy erősen megtervezett dokumentumok" +notIdealFor3 = "Használati útmutatók és kézikönyvek összetett elrendezéssel" +title = "Üdvözöljük a PDF Text Editorben (korai hozzáférés)" -[admin.settings.security.jwt.secureCookie] -label = "Biztonságos süti" -description = "HTTPS megkövetelése a JWT sütikhez (éles környezetben ajánlott)" +[PDFToCSV] +header = "PDF konvertálása CSV-be" +prompt = "Válassza ki az oldalt a táblázat kinyeréséhez" +submit = "Kinyerés" +title = "PDF konvertálása CSV-be" -[admin.settings.security.jwt.keyRetentionDays] -label = "Kulcsmegőrzés (nap)" -description = "A régi JWT-kulcsok megőrzésének napokban megadott időtartama ellenőrzéshez" +[PDFToHTML] +credit = "Ez a szolgáltatás a pdftohtml használatával végzi a konverziót." +header = "PDF konvertálása HTML-be" +submit = "Konvertálás" +tags = "webtartalom,böngészőbarát" +title = "PDF konvertálása HTML-be" -[admin.settings.security.jwt.persistence] -label = "Kulcsok tartós tárolása" -description = "JWT kulcsok tartós tárolása a szerver újraindításai között" +[pdfToImage] +blackwhite = "Fekete-fehér (adatvesztéssel járhat!)" +color = "Színes" +colorType = "Színtípus" +grey = "Szürkeárnyalatos" +header = "PDF képpé alakítása" +info = "Python nincs telepítve. WebP konverzióhoz szükséges." +multi = "Több kép, oldalanként egy" +placeholder = "(pl. 1,2,8 vagy 4,7,12-16 vagy 2n-1)" +selectText = "Képformátum" +single = "Egyetlen nagy kép" +singleOrMultiple = "Kimeneti típus" +submit = "Konvertálás" +tags = "konverzió,kép,jpg,fotó,fénykép" +title = "PDF képpé alakítása" -[admin.settings.security.jwt.enableKeyRotation] -label = "Kulcsforgatás engedélyezése" -description = "JWT aláíró kulcsok időszakos automatikus forgatása" +[PDFToMarkdown] +header = "PDF fájl konvertálása Markdown fájlba" +submit = "Konvertálás" +tags = "markup,webtartalom,átalakítás,konvertálás,md" +title = "PDF fájl konvertálása Markdown fájlba" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Kulcsok tisztításának engedélyezése" -description = "Lejárt JWT kulcsok automatikus eltávolítása" +[pdfToPDFA] +credit = "Ez a szolgáltatás a libreoffice használatával végzi a PDF/A konverziót" +header = "PDF konvertálása PDF/A formátumba" +outputFormat = "Kimeneti formátum" +pdfWithDigitalSignature = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." +submit = "Konvertálás" +tags = "archívum,hosszú távú,szabvány,konvertálás,tárolás,megőrzés" +tip = "Jelenleg nem támogatja a több fájl egyidejű feldolgozását" +title = "PDF konvertálása PDF/A formátumba" -[admin.settings.security.audit] -label = "Auditnaplózás" +[pdfToPDFX] +credit = "Ez a szolgáltatás a Ghostscriptet használja a PDF/X átalakításhoz" +header = "PDF PDF/X-re" +outputFormat = "Kimeneti formátum" +pdfWithDigitalSignature = "A PDF digitális aláírást tartalmaz. Ez a következő lépésben eltávolításra kerül." +submit = "Átalakítás" +tags = "nyomtatás,szabvány,átalakítás,gyártás,előnyomdai,archiválás" +tip = "Jelenleg nem működik több bemenettel egyszerre" +title = "PDF PDF/X-re" -[admin.settings.security.audit.enabled] -label = "Auditnaplózás engedélyezése" -description = "Felhasználói műveletek és rendszeresemények nyomon követése megfelelőségi és biztonsági felügyelet céljából" +[PDFToPresentation] +credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." +header = "PDF konvertálása prezentációvá" +submit = "Konvertálás" +tags = "dia,bemutató,iroda,microsoft" +title = "PDF konvertálása prezentációvá" -[admin.settings.security.audit.level] -label = "Audit szint" -description = "0=KI, 1=ALAP, 2=NORMÁL, 3=RÉSZLETES" +[PDFToPresentation.selectText] +1 = "Kimeneti fájlformátum" -[admin.settings.security.audit.retentionDays] -label = "Audit megőrzés (nap)" -description = "Az audit naplók megőrzésének ideje napokban" +[PdfToSinglePage] +tags = "egyoldalas" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL-biztonság" -description = "URL-hozzáférési korlátozások beállítása a HTML feldolgozásnál az SSRF támadások megelőzésére" -advanced = "Speciális beállítások" -networkBlocking = "Hálózati blokkolás" +[pdfToSinglePage] +description = "Ez az eszköz a PDF összes oldalát egy nagy, egyetlen oldallá egyesíti. A szélesség megegyezik az eredeti oldalakéval, a magasság pedig az összes oldalmagasság összege lesz." +filenamePrefix = "egyetlen_oldal" +header = "PDF egyoldalassá alakítása" +submit = "Konvertálás egyoldalassá" +title = "PDF egyoldalassá alakítása" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL-biztonság engedélyezése" -description = "URL-biztonsági korlátozások engedélyezése HTML–PDF átalakításokhoz" +[pdfToSinglePage.error] +failed = "Hiba történt az egyoldalassá alakítás közben." -[admin.settings.security.htmlUrlSecurity.level] -label = "Biztonsági szint" -description = "MAX: csak engedélyezőlista, MEDIUM: belső hálózatok tiltása, OFF: nincs korlátozás" -max = "Maximális (csak engedélyezőlista)" -medium = "Közepes (belső tiltása)" -off = "Kikapcsolva (nincs korlátozás)" +[pdfToSinglePage.files] +placeholder = "A kezdéshez válasszon ki egy PDF-fájlt a fő nézetben" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Engedélyezett domainek (engedélyezőlista)" -description = "Soronként egy domain (pl. cdn.example.com). Csak ezek a domainek engedélyezettek MAX szintnél" +[pdfToSinglePage.results] +title = "Egyetlen oldal eredményei" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Tiltott domainek (tiltólista)" -description = "Soronkánt egy domain (pl. malicious.com). További tiltandó domainek" +[PDFToText] +credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." +header = "PDF konvertálása RTF (szöveg) formátumba" +submit = "Konvertálás" +tags = "formázott szöveg,rtf,szövegformátum" +title = "PDF konvertálása RTF (szöveg) formátumba" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Belső TLD-k" -description = "Soronként egy TLD (pl. .local, .internal). Az ilyen TLD mintájú domainek tiltása" +[PDFToText.selectText] +1 = "Kimeneti fájlformátum" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Privát hálózatok tiltása" -description = "RFC 1918 privát hálózatok tiltása (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." +header = "PDF konvertálása Word formátumba" +submit = "Konvertálás" +tags = "doc,docx,odt,word,átalakítás,formátum,konvertálás,iroda,microsoft,docfile" +title = "PDF konvertálása Word formátumba" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost tiltása" -description = "A localhost és loopback címek tiltása (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Kimeneti fájlformátum" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Link-local címek tiltása" -description = "Link-local címek tiltása (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Ez a szolgáltatás a LibreOffice használatával végzi a konverziót." +header = "PDF konvertálása XML-be" +submit = "Konvertálás" +tags = "adatkinyerés,strukturált tartalom,interoperabilitás,konvertálás" +title = "PDF konvertálása XML-be" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Felhőszolgáltatói metaadat-végpontok tiltása" -description = "Felhőszolgáltatói metaadat-végpontok tiltása (169.254.169.254)" +[permissions] +header = "Jogosultságok módosítása" +submit = "Módosítás" +tags = "olvasás,írás,szerkesztés,nyomtatás" +title = "Jogosultságok módosítása" +warning = "Figyelem: A jogosultságok véglegesítéséhez ajánlott jelszavas védelmet beállítani a jelszó hozzáadása funkción keresztül" -[admin.settings.connections] -title = "Kapcsolatok" -description = "Külső hitelesítési szolgáltatók (OAuth2 és SAML) konfigurálása." -linkedServices = "Összekapcsolt szolgáltatások" -unlinkedServices = "Nem összekapcsolt szolgáltatások" -connect = "Csatlakozás" -disconnect = "Leválasztás" -disconnected = "A szolgáltató sikeresen leválasztva" -disconnectError = "A szolgáltató leválasztása nem sikerült" -mobileScannerConvertToPdf = "Képek átalakítása PDF-be" -mobileScannerConvertToPdfDesc = "A feltöltött képek automatikus PDF-formátumba konvertálása. Kikapcsolva a képek változatlanok maradnak." -mobileScannerImageResolution = "Képfelbontás" -mobileScannerImageResolutionDesc = "A feltöltött képek felbontása. A „Csökkentett” legfeljebb 1200 px-re méretezi a képeket a fájlméret csökkentése érdekében." -imageResolutionFull = "Teljes (eredeti méret)" -imageResolutionReduced = "Csökkentett (max. 1200 px)" -mobileScannerPageFormat = "Oldalformátum" -mobileScannerPageFormatDesc = "A konvertált képek PDF-oldalmérete. A „Megtartás” az eredeti képméreteket használja." -pageFormatKeep = "Megtartás (eredeti méretek)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 hüvelyk)" -mobileScannerStretchToFit = "Kitöltésre nyújtás" -mobileScannerStretchToFitDesc = "A képek nyújtása az egész oldal kitöltéséhez. Kikapcsolva a képek középre igazítva, megtartott képaránnyal jelennek meg." +[permissions.selectText] +1 = "Válassza ki a módosítandó PDF-et" +10 = "Különböző formátumú nyomtatás megakadályozása" +2 = "Beállítandó jogosultságok" +3 = "Dokumentum egyesítésének megakadályozása" +4 = "Tartalom kinyerésének megakadályozása" +5 = "Akadálymentesítési célú kinyerés megakadályozása" +6 = "Űrlapkitöltés megakadályozása" +7 = "Módosítás megakadályozása" +8 = "Megjegyzések módosításának megakadályozása" +9 = "Nyomtatás megakadályozása" -[admin.settings.connections.ssoAutoLogin] -label = "SSO automatikus bejelentkezés" -enable = "SSO automatikus bejelentkezés engedélyezése" -description = "Automatikus átirányítás SSO bejelentkezésre, ha hitelesítés szükséges" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Beállítás" +defaultOption = "Egyéni" +deletePrompt = "Biztosan törli a pipeline-t?" +header = "Pipeline menü (Béta)" +help = "Pipeline súgó" +scanHelp = "Mappafigyelés súgó" +submitButton = "Küldés" +tags = "automatizálás,szekvencia,szkriptelt,kötegelt feldolgozás" +title = "Folyamat" +uploadButton = "Egyéni feltöltés" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 engedélyezése" -description = "Engedélyezi a felhasználóknak, hogy OAuth2 szolgáltatókkal hitelesítsenek" +[pipelineOptions] +addOperationButton = "Művelet hozzáadása" +header = "Pipeline beállítások" +pipelineHeader = "Folyamat:" +pipelineNameLabel = "Pipeline neve" +pipelineNamePrompt = "Adja meg a pipeline nevét" +saveButton = "Letöltés" +saveForFolderScanning = "Mentés mappavizsgálathoz" +saveSettings = "Műveleti beállítások mentése" +selectOperation = "Művelet kiválasztása" +validateButton = "Ellenőrzés" -[admin.settings.connections.oauth2.provider] -label = "Szolgáltató" -description = "A hitelesítéshez használt OAuth2 szolgáltató" +[plan] +contact = "Kapcsolat" +currency = "Pénznem" +current = "Jelenlegi csomag" +customPricing = "Egyedi" +featureComparison = "Funkció-összehasonlítás" +from = "Ettől" +hideComparison = "Funkció-összehasonlítás elrejtése" +includedInCurrent = "Szerepel a csomagjában" +licensedSeats = "Licencelve: {{count}} hely" +manage = "Kezelés" +perMonth = "/hó" +perSeat = "/hely" +popular = "Népszerű" +selectPlan = "Csomag kiválasztása" +showComparison = "Összes funkció összehasonlítása" +upgrade = "Frissítés" +withServer = "+ Szervercsomag" -[admin.settings.connections.oauth2.issuer] -label = "Kibocsátó URL" -description = "Az OAuth2 szolgáltató kibocsátó URL-je" +[plan.activePlan] +subtitle = "Jelenlegi előfizetése részletei" +title = "Aktív csomag" -[admin.settings.connections.oauth2.clientId] -label = "Kliensazonosító" -description = "Az OAuth2 kliensazonosítója a szolgáltatótól" +[plan.availablePlans] +subtitle = "Válassza ki az igényeinek megfelelő csomagot" +title = "Elérhető csomagok" -[admin.settings.connections.oauth2.clientSecret] -label = "Kliens titok" -description = "Az OAuth2 kliens titka a szolgáltatótól" +[plan.enterprise] +highlight1 = "Egyedi árazás" +highlight2 = "Dedikált támogatás" +highlight3 = "Legújabb funkciók" +name = "Enterprise" +requiresServer = "Szerver szükséges" +requiresServerMessage = "Először váltson a Server csomagra, majd frissítsen Enterprise-ra." -[admin.settings.connections.oauth2.useAsUsername] -label = "Felhasználónévként használja" -description = "Az OAuth2 claim, amelyet felhasználónévként használ (pl. email, sub)" +[plan.feature] +api = "API-hozzáférés" +automation = "Eszköz-munkafolyamatok automatizálása" +customPricing = "Egyedi árazás" +fileSize = "Fájlméret-korlát" +pdfTools = "Alap PDF-eszközök" +priority = "Elsőbbségi támogatás" +title = "Funkció" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Felhasználók automatikus létrehozása" -description = "Felhasználói fiókok automatikus létrehozása az első OAuth2 bejelentkezéskor" +[plan.free] +forever = "Mindig ingyenes" +highlight1 = "Korlátozott eszközhasználat hetente" +highlight2 = "Hozzáférés minden eszközhöz" +highlight3 = "Közösségi támogatás" +included = "Tartalmazza" +name = "Ingyenes" -[admin.settings.connections.oauth2.blockRegistration] -label = "Regisztráció letiltása" -description = "Új felhasználói regisztráció megakadályozása OAuth2-n keresztül" +[plan.licenseWarning] +body = "{{total}} felhasználója van, de az ingyenes szint szerverenként csak {{limit}}-et támogat. Frissítsen, hogy a Stirling PDF zavartalanul működjön." +cta = "Csomagok megtekintése" +overLimit = "több mint {{limit}}" +title = "Elérte az önhostolt ingyenes korlátot" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 scope-ok" -description = "Vesszővel elválasztott OAuth2 scope-ok listája (pl. openid, profile, email)" +[plan.manageSubscription] +description = "Kezelje előfizetését, számlázását és fizetési módjait" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "hónap" +perUserPerMonth = "/felhasználó/hó" -[admin.settings.connections.saml2.enabled] -label = "SAML2 engedélyezése" -description = "Engedélyezi a felhasználóknak, hogy SAML2 szolgáltatókkal hitelesítsenek" +[plan.pro] +highlight1 = "Korlátlan eszközhasználat" +highlight2 = "Fejlett PDF-eszközök" +highlight3 = "Nincs vízjel" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Szolgáltató" -description = "A SAML2 szolgáltató neve" +[plan.static] +activateLicense = "Licenc aktiválása" +checkoutInstructions = "Fejezze be a vásárlást a Stripe fülön. A fizetés után térjen vissza ide, és frissítse az oldalt a licenc aktiválásához. E-mailben is megkapja a licenckulcsot." +checkoutOpened = "Pénztár megnyitva" +contactSales = "Kapcsolat az értékesítéssel" +contactToUpgrade = "Lépjen kapcsolatba velünk a csomag frissítéséhez vagy testreszabásához" +getLicense = "Szerverlicenc beszerzése" +maxUsers = "Max. felhasználók" +message = "Az online számlázás jelenleg nincs beállítva. A csomag frissítéséhez vagy az előfizetések kezeléséhez kérjük, vegye fel velünk a kapcsolatot." +monthlyBilling = "Havi számlázás" +selectPeriod = "Számlázási időszak kiválasztása" +title = "Számlázási információk" +upgradeToEnterprise = "Frissítés Enterprise-ra" +upTo = "Legfeljebb" +yearlyBilling = "Éves számlázás" -[admin.settings.connections.saml2.registrationId] -label = "Regisztrációs azonosító" -description = "A SAML2 regisztrációs azonosítója" +[plan.static.billingPortal] +message = "A Stripe számlázási portálon ellenőriznie kell az e-mail-címét. Ellenőrizze az e-mailjeit a bejelentkezési linkért." +title = "E-mail ellenőrzés szükséges" -[admin.settings.connections.saml2.autoCreateUser] -label = "Felhasználók automatikus létrehozása" -description = "Felhasználói fiókok automatikus létrehozása az első SAML2 bejelentkezéskor" +[plan.static.licenseActivation] +activate = "Licenc aktiválása" +checkoutOpened = "Pénztár új lapon megnyitva" +doLater = "Majd később" +enterKey = "Adja meg lent a licenckulcsot a csomag aktiválásához:" +instructions = "Fejezze be a vásárlást a Stripe fülön. A fizetés befejezése után e-mailben megkapja a licenckulcsot." +keyDescription = "Illessze be az e-mailben kapott licenckulcsot" +success = "A licenc aktiválva!" +successMessage = "A licenc sikeresen aktiválva. Most bezárhatja ezt az ablakot." -[admin.settings.connections.saml2.blockRegistration] -label = "Regisztráció letiltása" -description = "Új felhasználói regisztráció megakadályozása SAML2-n keresztül" +[printFile] +header = "Fájl nyomtatása nyomtatóra" +submit = "Nyomtatás" +title = "Fájl nyomtatása" -[admin.settings.connections.mobileScanner] -label = "Mobiltelefonos feltöltés" -enable = "QR-kódos feltöltés engedélyezése" -description = "Engedélyezze, hogy a felhasználók QR-kód beolvasásával mobil eszközről töltsenek fel fájlokat" -note = "Megjegyzés: A Frontend URL beállítása szükséges. " -link = "Beállítás a rendszerbeállításokban" -mobileScannerConvertToPdf = "Képek átalakítása PDF-be" -mobileScannerConvertToPdfDesc = "A feltöltött képek automatikus PDF-formátumba konvertálása. Kikapcsolva a képek változatlanok maradnak." -mobileScannerImageResolution = "Képfelbontás" -mobileScannerImageResolutionDesc = "A feltöltött képek felbontása. A „Csökkentett” legfeljebb 1200 px-re méretezi a képeket a fájlméret csökkentése érdekében." -imageResolutionFull = "Teljes (eredeti méret)" -imageResolutionReduced = "Csökkentett (max. 1200 px)" -mobileScannerPageFormat = "Oldalformátum" -mobileScannerPageFormatDesc = "A konvertált képek PDF-oldalmérete. A „Megtartás” az eredeti képméreteket használja." -pageFormatKeep = "Megtartás (eredeti méretek)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 hüvelyk)" -mobileScannerStretchToFit = "Kitöltésre nyújtás" -mobileScannerStretchToFitDesc = "A képek nyújtása az egész oldal kitöltéséhez. Kikapcsolva a képek középre igazítva, megtartott képaránnyal jelennek meg." +[printFile.selectText] +1 = "Válassza ki a nyomtatandó fájlt" +2 = "Adja meg a nyomtató nevét" -[admin.settings.telegram] -title = "Telegram bot" -description = "A Telegram bot csatlakozásának, hozzáférésének és visszajelzési viselkedésének konfigurálása." +[quickAccess] +account = "Fiók" +activity = "Napló" +adminSettings = "Admin beáll." +allTools = "All Tools" +automate = "Autom." +config = "Konfig" +files = "Fájlok" +help = "Súgó" +read = "Olvasás" +reader = "Olvasó" +settings = "Beáll." +showMeAround = "Vezessen körbe" +sign = "Aláírás" +tours = "Bemutatók" -[admin.settings.telegram.enabled] -label = "Telegram bot engedélyezése" -description = "Lehetővé teszi a felhasználóknak a Stirling PDF használatát a beállított Telegram botján keresztül." +[quickAccess.helpMenu] +adminTour = "Admin túra" +adminTourDesc = "Fedezze fel az admin beállításokat és funkciókat" +toolsTour = "Eszköztúra" +toolsTourDesc = "Ismerje meg, mire képesek az eszközök" +whatsNewTour = "Nézze meg, mi új a V2-ben" +whatsNewTourDesc = "A frissített elrendezés bejárása" -[admin.settings.telegram.botUsername] -label = "Bot felhasználónév" -description = "A Telegram bot nyilvános felhasználóneve." +[quickAccess.toursTooltip] +admin = "Itt nézhet bemutatókat: Eszköztúra, új V2 elrendezés túra és Admin túra." +user = "Itt nézhet bemutatókat: Eszköztúra és az új V2 elrendezés túra." -[admin.settings.telegram.botToken] -label = "Bot token" -description = "A BotFather által biztosított API token a Telegram bothoz." +[redact] +submit = "Kitakarás" +tags = "Kitakarás,Elrejtés,fekete kitakarás,fekete,jelölő,rejtett,kézi" +title = "Kézi kitakarás" -[admin.settings.telegram.pipelineInboxFolder] -label = "Bejövő mappa" -description = "A pipeline könyvtár alatti mappa, ahová a beérkező Telegram fájlok kerülnek." +[redact.auto] +colorLabel = "Doboz színe" +convertPDFToImageLabel = "PDF konvertálása PDF-Image formátumra" +customPaddingLabel = "Egyéni extra margó" +header = "Automatikus kitakarás" +useRegexLabel = "Regex használata" +wholeWordSearchLabel = "Teljes szó egyezés" -[admin.settings.telegram.customFolderSuffix] -label = "Egyedi mappautótag használata" -description = "A csevegés azonosítójának hozzáfűzése a bejövő fájlmappákhoz, hogy csevegésenként elkülönüljenek a feltöltések." +[redact.auto.settings] +advancedTitle = "Haladó" +title = "Kitakarási beállítások" -[admin.settings.telegram.accessControl] -title = "Hozzáférés-szabályozás" -description = "Korlátozza, mely felhasználók vagy csatornák léphetnek kapcsolatba a bottal." +[redact.auto.wordsToRedact] +add = "Hozzáadás" +examples = "Példák: Bizalmas, Szigorúan titkos" +placeholder = "Adjon meg egy szót" +title = "Kitakarandó szavak" -[admin.settings.telegram.enableAllowUserIDs] -label = "Csak megadott felhasználóazonosítók engedélyezése" -description = "Bekapcsolva csak a listában szereplő felhasználóazonosítók használhatják a botot." +[redact.error] +failed = "Hiba történt a PDF kitakarása közben." -[admin.settings.telegram.allowUserIDs] -label = "Engedélyezett felhasználóazonosítók" -description = "Adja meg a Telegram felhasználóazonosítókat, akik használhatják a botot." -placeholder = "Adjon hozzá azonosítót és nyomja meg az entert" +[redact.manual] +apply = "Alkalmazás" +applyChanges = "Változtatások alkalmazása" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Végleges alkalmazás, nem vonható vissza, és az alatta lévő adatok törlődnek" +boxRedaction = "Dobozos kitakarás rajzolása" +colourPicker = "Színválasztó" +controlsTitle = "Kézi kitakarás vezérlők" +convertPDFToImageLabel = "PDF konvertálása PDF-Image formátumra (a doboz mögötti szöveg eltávolításához)" +export = "Exportálás" +findCurrentOutlineItem = "Aktuális vázlatelem keresése" +header = "Kézi kitakarás" +instructions = "Jelöljön meg szöveget vagy rajzoljon területeket a PDF-en a kitakarandó tartalom megjelöléséhez." +markArea = "Terület megjelölése" +markText = "Szöveg megjelölése" +nextPage = "Következő oldal" +noMarks = "Nincsenek kitakarási jelölések. Használja a fenti eszközöket a tartalom kitakarásra jelöléséhez." +pageBasedRedaction = "Oldal alapú kitakarás" +pendingLabel = "Függőben:" +previousPage = "Előző oldal" +showAttachments = "Mellékletek megjelenítése" +showDocumentOutline = "Dokumentumvázlat megjelenítése (dupla kattintás az összes elem kinyitásához/összecsukásához)" +showLayers = "Rétegek megjelenítése (dupla kattintás az összes réteg alapállapotba állításához)" +showThumbnails = "Bélyegképek megjelenítése" +textBasedRedaction = "Szöveg alapú kitakarás" +title = "Kitakaró eszközök" +toggleSidebar = "Oldalsáv ki/be" +upload = "Feltöltés" +zoom = "Nagyítás" +zoomIn = "Nagyítás" +zoomOut = "Kicsinyítés" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Csak megadott csatornaazonosítók engedélyezése" -description = "Bekapcsolva csak a listában szereplő csatornaazonosítók használhatják a botot." +[redact.manual.pageRedactionNumbers] +placeholder = "(pl. 1,2,8 vagy 4,7,12-16 vagy 2n-1)" +title = "Oldal" -[admin.settings.telegram.allowChannelIDs] -label = "Engedélyezett csatornaazonosítók" -description = "Adja meg a Telegram csatornaazonosítókat, amelyek használhatják a botot." -placeholder = "Adjon hozzá csatornaazonosítót és nyomja meg az entert" +[redact.manual.redactionColor] +title = "Kitakarás színe" -[admin.settings.telegram.processing] -title = "Feldolgozás" -description = "A lekérdezési időközök és időkorlátok szabályozása a Telegram feltöltésekhez." +[redact.modeSelector] +automatic = "Automatikus" +automaticDesc = "Szöveg kitakarása keresési feltételek alapján" +automaticDisabledTooltip = "Válasszon fájlokat a fájlkezelőben több fájl egyidejű kitakarásához" +manual = "Kézi" +manualComingSoon = "A kézi kitakarás hamarosan elérhető" +manualDesc = "Kattintson és húzza a kitakarni kívánt terület kijelöléséhez" +mode = "Mód" +title = "Kitakarási mód" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Feldolgozási időkorlát (másodperc)" -description = "Maximális várakozási idő egy feldolgozási feladatra hiba jelentése előtt." +[redact.tooltip.advanced.color] +text = "Testreszabhatja a kitakarási dobozok megjelenését. A fekete az alapértelmezett, de bármilyen színt választhat. A margó extra teret ad a talált szöveg köré." +title = "Doboz színe és margó" -[admin.settings.telegram.pollingIntervalMillis] -label = "Lekérdezési időköz (ms)" -description = "Az új Telegram frissítések ellenőrzései közti időköz." +[redact.tooltip.advanced.convert] +text = "A kitakarás után a PDF-et képalapú PDF-fé alakítja. Ez biztosítja, hogy a kitakaró dobozok mögötti szöveg teljesen eltávolításra kerüljön és ne legyen visszaállítható." +title = "Konvertálás PDF-Image formátumra" -[admin.settings.telegram.feedback] -title = "Visszajelzések" -description = "Válassza ki, mikor küldjön a bot visszajelzést a felhasználóknak és csatornáknak." +[redact.tooltip.advanced.header] +title = "Speciális kitakarási beállítások" -[admin.settings.telegram.feedback.general.enabled] -label = "Visszajelzések engedélyezése" -description = "Szabályozza, küld-e a bot egyáltalán visszajelzéseket." +[redact.tooltip.advanced.regex] +bullet1 = "Példa: \\d{4}-\\d{2}-\\d{2} bármely YYYY-MM-DD dátum formátum egyezéséhez" +bullet2 = "Körültekintően használja – tesztelje alaposan" +text = "Engedélyezze a reguláris kifejezéseket fejlettebb mintakereséshez. Hasznos telefonszámok, e-mailek vagy összetett minták megtalálásához." +title = "Regex használata" -[admin.settings.telegram.feedback.channel] -title = "Csatorna visszajelzési szabályok" +[redact.tooltip.advanced.wholeWord] +text = "Csak a teljes szavakat illeszti, nem részleges egyezéseket. Engedélyezve a „John” nem egyezik a „Johnson”-nal." +title = "Teljes szó egyezés" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "„Nincs érvényes dokumentum” megjelenítése (csatorna)" -description = "A „nincs érvényes dokumentum” válasz elnyomása csatorna feltöltéseknél." +[redact.tooltip.manual.apply] +bullet1 = "Alkalmazás előtt annyi területet jelölhet meg, amennyit szükséges" +bullet2 = "Minden függőben lévő kitakarás egyszerre kerül alkalmazásra" +bullet3 = "A kitakarások alkalmazás után nem vonhatók vissza" +text = "A tartalom megjelölése után kattintson az 'Alkalmazás' gombra az összes megjelölt terület végleges kitakarásához. A függőben lévő szám jelzi, hány kitakarás vár alkalmazásra." +title = "Kitakarások alkalmazása" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Feldolgozási hibák megjelenítése (csatorna)" -description = "Feldolgozási hibaüzenetek küldése csatornáknak." +[redact.tooltip.manual.header] +title = "Kézi kitakarás vezérlők" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Hibaüzenetek megjelenítése (csatorna)" -description = "Részletes hibaüzenetek megjelenítése csatornák számára." +[redact.tooltip.manual.markArea] +text = "Rajzoljon téglalap alakú területeket a PDF-re a kitakarandó régiók megjelöléséhez. Hasznos képek, aláírások vagy szabálytalan alakzatok kitakarásához." +title = "Terület megjelölő eszköz" -[admin.settings.telegram.feedback.user] -title = "Felhasználói visszajelzési szabályok" +[redact.tooltip.manual.markText] +text = "Jelöljön meg közvetlenül szöveget a PDF-en kitakarásra. Kattintson és húzza a kívánt szöveg kiemeléséhez, amelyet ki szeretne takarni." +title = "Szöveg megjelölő eszköz" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "„Nincs érvényes dokumentum” megjelenítése (felhasználó)" -description = "A „nincs érvényes dokumentum” válasz elnyomása felhasználói feltöltéseknél." +[redact.tooltip.mode.automatic] +text = "Automatikusan megkeresi és kitakarja a megadott szöveget a teljes dokumentumban. Tökéletes az egységes érzékeny információk, például nevek, címek vagy bizalmas jelölések eltávolításához." +title = "Automatikus kitakarás" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Feldolgozási hibák megjelenítése (felhasználó)" -description = "Feldolgozási hibaüzenetek küldése felhasználóknak." +[redact.tooltip.mode.header] +title = "Kitakarási mód" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Hibaüzenetek megjelenítése (felhasználó)" -description = "Részletes hibaüzenetek megjelenítése felhasználók számára." +[redact.tooltip.mode.manual] +text = "Kattintson és húzással jelölje ki kézzel a kitakarni kívánt területeket. Pontos irányítást ad a kitakarás felett. (Hamarosan)" +title = "Kézi kitakarás" -[admin.settings.database] -title = "Adatbázis" -description = "Egyéni adatbázis-kapcsolati beállítások konfigurálása vállalati telepítésekhez." -configuration = "Adatbázis-konfiguráció" -backupTitle = "Biztonsági mentések és visszaállítás" -backupDescription = "H2 biztonsági mentések kezelése közvetlenül az admin konzolról." -loadError = "Nem sikerült betölteni az adatbázis biztonsági mentéseit" -backupCreated = "A biztonsági mentés sikeresen létrejött" -backupFailed = "Nem sikerült létrehozni a biztonsági mentést" -deleteTitle = "Biztonsági mentés törlése" -deleteConfirm = "Törli ezt a biztonsági mentést? Ez nem vonható vissza." -deleteSuccess = "Biztonsági mentés törölve" -deleteFailed = "Nem sikerült törölni a biztonsági mentést" -deleteConfirmAction = "Biztonsági mentés törlése" -downloadFailed = "Nem sikerült letölteni a biztonsági mentést" -version = "H2 verzió" -embedded = "Beágyazott H2" -external = "Külső adatbázis" -h2Only = "A biztonsági mentések csak a beágyazott H2 adatbázishoz érhetők el." -h2Hint = "Állítsa az adatbázistípust H2-re, és tiltsa le az egyéni adatbázist a mentés és visszaállítás engedélyezéséhez." -manageBackups = "Biztonsági mentések kezelése" -refresh = "Frissítés" -createBackup = "Biztonsági mentés készítése" -uploadTitle = "Feltöltés és importálás" -chooseFile = "Válasszon egy .sql biztonsági mentési fájlt" -importFromUpload = "Feltöltés importálása" -confirmImportTitle = "Adatbázis-import megerősítése" -overwriteWarning = "Figyelem: Ez felülírja a jelenlegi adatbázist." -overwriteWarningBody = "Minden meglévő adatot a feltöltött biztonsági mentés felülír. Ez a művelet nem vonható vissza." -confirmCodeLabel = "A folytatáshoz adja meg a megerősítő kódot" -enterCode = "Adja meg a fent látható kódot" -confirmImport = "Importálás megerősítése" -codeMismatch = "A megerősítő kód nem egyezik" -codeMismatchBody = "A folytatáshoz pontosan a megjelenített kódot adja meg." -selectFile = "Válasszon ki egy .sql fájlt az importáláshoz" -importSuccess = "A biztonsági mentés sikeresen importálva" -importFailed = "Nem sikerült importálni a biztonsági mentést" -noBackups = "Még nem található biztonsági mentés." -unavailable = "A mentéslista nem érhető el a jelenlegi adatbázis-konfigurációhoz." -fileName = "Fájl" -created = "Létrehozva" -size = "Méret" -actions = "Műveletek" -download = "Letöltés" -import = "Importálás" -delete = "Törlés" +[redact.tooltip.words] +bullet1 = "Egyszerre egy szót adjon hozzá" +bullet2 = "Nyomja meg az Entert vagy kattintson az „Új hozzáadása” gombra a hozzáadáshoz" +bullet3 = "Kattintson az × jelre a szavak eltávolításához" -[admin.settings.database.enableCustom] -label = "Egyéni adatbázis engedélyezése" -description = "Saját adatbázis-konfiguráció használata az alapértelmezett beágyazott adatbázis helyett" +[redact.tooltip.words.description] +text = "Adjon meg szavakat vagy kifejezéseket, amelyeket a dokumentumban meg kell találni és ki kell takarni. Minden szó külön-külön kerül keresésre." +title = "Szövegillesztés" -[admin.settings.database.customUrl] -label = "Egyéni adatbázis URL" -description = "Teljes JDBC kapcsolati karakterlánc (pl. jdbc:postgresql://localhost:5432/postgres). Ha meg van adva, az alábbi egyedi kapcsolatbeállítások nem kerülnek felhasználásra." +[redact.tooltip.words.examples] +text = "Tipikusan kitakarandó szavak: banki adatok, e-mail-címek vagy konkrét nevek." +title = "Gyakori példák" -[admin.settings.database.type] -label = "Adatbázis típusa" -description = "Az adatbázis típusa (nem használt, ha egyéni URL meg van adva)" +[redact.tooltip.words.header] +title = "Kitakarandó szavak" -[admin.settings.database.hostName] -label = "Gépnév" -description = "Az adatbázis szerver gépneve (nem használt, ha egyéni URL meg van adva)" +[releases] +footer = "Kiadási jegyzék" +header = "Kiadási jegyzetek" +note = "A kiadási jegyzetek csak angol nyelven érhetők el" +title = "Kiadási jegyzetek" -[admin.settings.database.port] -label = "Port" -description = "Az adatbázis szerver portja (nem használt, ha egyéni URL meg van adva)" +[releases.current] +version = "Jelenlegi kiadás" -[admin.settings.database.name] -label = "Adatbázis neve" -description = "Az adatbázis neve (nem használt, ha egyéni URL meg van adva)" +[removeAnnotations] +header = "Megjegyzések eltávolítása" +submit = "Eltávolítás" +tags = "megjegyzések,kiemelés,jegyzetek,jelölések,eltávolítás" +title = "Megjegyzések eltávolítása" -[admin.settings.database.username] -label = "Felhasználónév" -description = "Adatbázis-hitelesítési felhasználónév" +[removeAnnotations.error] +failed = "Hiba történt a megjegyzések eltávolítása közben." -[admin.settings.database.password] -label = "Jelszó" -description = "Adatbázis-hitelesítési jelszó" +[removeAnnotations.info] +description = "Ez az eszköz eltávolítja az összes megjegyzést (kommentek, kiemelések, jegyzetek stb.) a PDF-dokumentumokból." +title = "Megjegyzések eltávolításáról" -[admin.settings.privacy] -title = "Adatvédelem" -description = "Adatvédelem és adatgyűjtés beállításai." -analytics = "Analitika és követés" -searchEngine = "Keresőmotor láthatóság" +[removeAnnotations.settings] +title = "Beállítások" -[admin.settings.privacy.enableAnalytics] -label = "Analitika engedélyezése" -description = "Névtelen használati analitika gyűjtése az alkalmazás fejlesztésének támogatására" +[removeAnnotations.tooltip.description] +title = "Mit csinál" -[admin.settings.privacy.metricsEnabled] -label = "Metrikák engedélyezése" -description = "Teljesítmény- és használati metrikák gyűjtésének engedélyezése. API-végpontot biztosít az adminoknak a metrikaadatok eléréséhez" +[removeAnnotations.tooltip.header] +title = "A Megjegyzések eltávolítása funkcióról" -[admin.settings.privacy.googleVisibility] -label = "Google láthatóság" -description = "Engedélyezze a keresőmotoroknak az alkalmazás indexelését" +[removeBlanks] +header = "Üres oldalak eltávolítása" +submit = "Üres oldalak eltávolítása" +title = "Üres oldalak eltávolítása" -[admin.settings.advanced] -title = "Speciális" -description = "Speciális funkciók és kísérleti képességek konfigurálása." -features = "Funkciókapcsolók" -processing = "Feldolgozás" +[removeBlanks.error] +failed = "Nem sikerült eltávolítani az üres oldalakat" -[admin.settings.advanced.endpoints] -label = "Végpontok" -manage = "API végpontok kezelése" -description = "A végpontkezelés YAML-en keresztül konfigurálható. Részletekért lásd a dokumentációt az egyes végpontok engedélyezéséről/letiltásáról." +[removeBlanks.includeBlankPages] +label = "Észlelt üres oldalak hozzáadása" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Alfa funkciók engedélyezése" -description = "Kísérleti és alfa állapotú funkciók engedélyezése (instabil lehet)" +[removeBlanks.results] +title = "Eltávolított üres oldalak" -[admin.settings.advanced.enableUrlToPDF] -label = "URL-ből PDF engedélyezése" -description = "Weboldalak PDF dokumentummá alakításának engedélyezése" +[removeBlanks.settings] +title = "Beállítások" -[admin.settings.advanced.maxDPI] -label = "Maximális DPI" -description = "Maximális DPI a képfeldolgozáshoz (0 = korlátlan)" +[removeBlanks.threshold] +label = "Pixelek fehérségküszöbe" -[admin.settings.advanced.tessdataDir] -label = "Tessdata könyvtár" -description = "Elérési út a tessdata könyvtárhoz az OCR nyelvi fájlokhoz" -downloadMissingTitle = "Nincs kiválasztott nyelv" -downloadMissingBody = "Válasszon ki legalább egy letöltendő nyelvet." -downloadSuccessTitle = "Nyelvek letöltve" -downloadSuccessBody = "A kiválasztott tessdata nyelvek mentésre kerültek." -downloadErrorTitle = "Sikertelen letöltés" -loadingLanguages = "Telepített tessdata nyelvek betöltése..." -installedLanguages = "Telepített tessdata nyelvek" -noLanguages = "Nem találhatók tessdata nyelvek a beállított könyvtárban." -downloadLabel = "További tessdata nyelvek letöltése" -downloadPlaceholder = "Válasszon nyelveket" -downloadNothingFound = "Nem találhatók további nyelvek" -permissionNotice = "A tessdata elérési út nem írható. A letöltések a böngészőben nyílnak meg; mentse a .traineddata fájlokat kézzel a tessdata mappába." -manualLinks = "Kézi letöltések: kattintson a hivatkozásokra, és helyezze a fájlokat a tessdata mappába." -downloadButton = "Kiválasztott nyelvek letöltése" -downloadInvalidTitle = "Érvénytelen kiválasztás" -downloadInvalidBody = "Néhány kiválasztott nyelv nem tölthető le. Frissítsen, és válasszon a listából." -downloadErrorNetwork = "A letöltés hálózati hiba miatt sikertelen. Ellenőrizze a kapcsolatot, majd próbálja újra." -downloadErrorServer = "A szerveren hiba történt a tessdata nyelvek letöltése közben. Próbálja meg később újra." -downloadErrorPermission = "A tessdata könyvtár nem írható: {{message}}. Válasszon írható könyvtárat (pl. az alkalmazásadatok mappája alatt), vagy módosítsa a jogosultságokat." -downloadErrorGeneric = "Sikertelen letöltés: {{message}}. Próbálja meg később újra." +[removeBlanks.tooltip.header] +title = "Üres oldalak eltávolításának beállításai" -[admin.settings.advanced.disableSanitize] -label = "HTML tisztítás letiltása" -description = "FIGYELMEZTETÉS: Biztonsági kockázat - a HTML tisztítás letiltása XSS sebezhetőségekhez vezethet" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Hasznos az eltávolított oldalak áttekintéséhez" +bullet2 = "Segít ellenőrizni az észlelés pontosságát" +bullet3 = "Kikapcsolható a kimeneti fájlméret csökkentéséhez" +text = "Bekapcsolva létrehoz egy külön PDF-et, amely tartalmazza az összes észlelt és az eredeti dokumentumból eltávolított üres oldalt." +title = "Észlelt üres oldalak hozzáadása" -[admin.settings.advanced.tempFileManagement] -label = "Ideiglenes fájlok kezelése" -description = "Ideiglenes fájltárolás és takarítási viselkedés konfigurálása" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Tiszta fekete (legszigorúbb)" +bullet2 = "128 = Középszürke" +bullet3 = "255 = Tiszta fehér (legkevésbé szigorú)" +text = "Szabályozza, mennyire kell fehérnek lennie egy pixelnek, hogy 'fehérnek' minősüljön. Ez segít meghatározni, mi számít üres területnek az oldalon." +title = "Pixel fehérségküszöb" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Alap ideiglenes könyvtár" -description = "Alapkönyvtár az ideiglenes fájlokhoz (hagyja üresen az alapértelmezettért: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Alacsonyabb értékek (pl. 80%) = Több oldal kerül eltávolításra" +bullet2 = "Magasabb értékek (pl. 95%) = Csak nagyon üres oldalak kerülnek eltávolításra" +bullet3 = "Világos hátterű dokumentumoknál használjon magasabb értékeket" +text = "Beállítja a fehér pixelek minimális százalékát, amely mellett egy oldal üresnek minősül és eltávolításra kerül." +title = "Fehérség százalékos küszöbe" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice ideiglenes könyvtár" -description = "Könyvtár a LibreOffice ideiglenes fájljaihoz (hagyja üresen az alapértelmezettért: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Fehérség százalékos küszöbe" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Rendszer ideiglenes könyvtár" -description = "Tisztítandó rendszer ideiglenes könyvtár (csak akkor használatos, ha a cleanupSystemTemp engedélyezve van)" +[removeCertSign] +description = "Ez az eszköz eltávolítja a digitális tanúsítvánnyal készült aláírásokat a PDF-dokumentumról." +filenamePrefix = "aláíratlan" +header = "Digitális tanúsítvány eltávolítása a PDF-ből" +selectPDF = "PDF fájl kiválasztása:" +submit = "Aláírás eltávolítása" +tags = "hitelesítés,PEM,P12,hivatalos,visszafejtés" +title = "Tanúsítványos aláírás eltávolítása" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Ideiglenes fájl előtag" -description = "Előtag az ideiglenes fájlnevekhez" +[removeCertSign.error] +failed = "Hiba történt a tanúsítványaláírások eltávolítása közben." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maximális kor (óra)" -description = "Maximális kor órában, ami után az ideiglenes fájlok törlésre kerülnek" +[removeCertSign.files] +placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Tisztítási intervallum (perc)" -description = "A takarítás futtatásának gyakorisága (percekben)" +[removeCertSign.results] +title = "Tanúsítvány eltávolításának eredményei" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Tisztítás indításkor" -description = "Régi ideiglenes fájlok törlése az alkalmazás indításakor" +[removeImage] +header = "Kép eltávolítása" +removeImage = "Kép eltávolítása" +submit = "Kép eltávolítása" +title = "Kép eltávolítása" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Rendszer ideiglenes tár tisztítása" -description = "A szélesebb rendszer ideiglenes könyvtár tisztítása (körültekintően használja)" +[removeImage.error] +failed = "Nem sikerült eltávolítani a képeket a PDF-ből." -[admin.settings.advanced.processExecutor] -label = "Folyamat-végrehajtó korlátok" -description = "Munkamenet-korlátok és időkorlátok beállítása minden folyamat-végrehajtóra" -libreOffice = "LibreOffice" -pdfToHtml = "PDF HTML-re" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Alkalmazás telepítése" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Képek eltávolításának eredményei" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Munkamenet-korlát" -description = "Párhuzamos példányok maximális száma" +[removeImagePdf] +tags = "Képek eltávolítása,Oldalműveletek,Backend,szerver oldali" -[admin.settings.advanced.processExecutor.timeout] -label = "Időkorlát (perc)" -description = "Maximális futási idő" +[removeMetadata] +submit = "Metaadatok eltávolítása" -[admin.settings.mail] -title = "Levelezőszerver" -description = "SMTP beállítások konfigurálása e-mail értesítések küldéséhez." -smtp = "SMTP konfiguráció" +[removePages] +filenamePrefix = "oldalak_eltávolítva" +submit = "Eltávolítás" +tags = "Oldalak eltávolítása,oldalak törlése" +title = "Eltávolítás" -[admin.settings.mail.enabled] -label = "E-mail engedélyezése" -description = "E-mail értesítések és SMTP funkciók engedélyezése" +[removePages.error] +failed = "Hiba történt az oldalak eltávolítása közben." -[admin.settings.mail.host] -label = "SMTP hoszt" -description = "Az SMTP szerver gépneve vagy IP címe" +[removePages.files] +placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" -[admin.settings.mail.port] -label = "SMTP port" -description = "Az SMTP kapcsolat portszáma (jellemzően 25, 465 vagy 587)" +[removePages.pageNumbers] +error = "Érvénytelen oldalszám-formátum. Használjon számokat, tartományokat (1-5), vagy matematikai kifejezéseket (2n+1)" +label = "Eltávolítandó oldalak" +placeholder = "pl.: 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP felhasználónév" -description = "Felhasználónév az SMTP hitelesítéshez" +[removePages.results] +title = "Oldalak eltávolításának eredménye" -[admin.settings.mail.password] -label = "SMTP jelszó" -description = "Jelszó az SMTP hitelesítéshez" +[removePages.settings] +title = "Beállítások" -[admin.settings.mail.from] -label = "Feladó címe" -description = "A feladóként használt e-mail cím" +[removePages.tooltip.examples] +bullet1 = "Első oldal eltávolítása: 1" +bullet2 = "Utolsó 3 oldal eltávolítása: -3" +bullet3 = "Minden második oldal eltávolítása: 2n" +bullet4 = "Szórtan kiválasztott oldalak eltávolítása: 1,5,10,15" +text = "Néhány gyakori oldalválasztási minta:" +title = "Gyakori példák" -[admin.settings.mail.enableInvites] -label = "E-mailes meghívók engedélyezése" -description = "Az adminok e-mailben hívhatnak meg felhasználókat automatikusan generált jelszóval" +[removePages.tooltip.header] +title = "Oldalak eltávolításának beállításai" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Alap URL a frontendhez (pl. https://pdf.example.com). E-mailekben a meghívó linkek generálásához használatos. Hagyja üresen a backend URL használatához." +[removePages.tooltip.pageNumbers] +bullet1 = "Egyes oldalak: 1,3,5 (az 1., 3. és 5. oldal eltávolítása)" +bullet2 = "Oldaltartományok: 1-5,10-15 (az 1–5. és 10–15. oldalak eltávolítása)" +bullet3 = "Matematikai: 2n+1 (páratlan oldalak eltávolítása)" +bullet4 = "Nyitott tartományok: 5- (eltávolítás az 5. oldaltól a végéig)" +text = "Adja meg, mely oldalakat távolítsa el a PDF-ből. Kijelölhet egyes oldalakat, tartományokat vagy használhat matematikai kifejezéseket." +title = "Oldalválasztás" -[admin.settings.mail.frontendUrlNote] -note = "Megjegyzés: A Frontend URL beállítása szükséges. " -link = "Beállítás a rendszerbeállításokban" +[removePages.tooltip.safety] +bullet1 = "Mindig tekintse meg előnézetben a kijelölést feldolgozás előtt" +bullet2 = "Őrizze meg az eredeti fájl biztonsági másolatát" +bullet3 = "Az oldalszámozás 1-től kezdődik, nem 0-tól" +bullet4 = "Az érvénytelen oldalszámokat figyelmen kívül hagyjuk" +text = "Fontos szempontok oldalak eltávolításakor:" +title = "Biztonsági tippek" -[admin.settings.legal] -title = "Jogi dokumentumok" -description = "Hivatkozások beállítása jogi dokumentumokra és szabályzatokra." +[removePassword] +desc = "Jelszavas védelem eltávolítása a PDF dokumentumból" +filenamePrefix = "visszafejtett" +submit = "Eltávolítás" +tags = "biztonság,feloldás,védelem,jelszó törlése" +title = "Jelszó eltávolítása" -[admin.settings.legal.disclaimer] -title = "Jogi felelősségi figyelmeztetés" -message = "Ezen jogi dokumentumok testreszabásával teljes felelősséget vállal a vonatkozó jogszabályoknak és előírásoknak való megfelelés biztosításáért, beleértve, de nem kizárólag a GDPR-t és más EU-s adatvédelmi követelményeket. Csak akkor módosítsa ezeket a beállításokat, ha: (1) személyes/privát példányt üzemeltet, (2) az EU joghatóságán kívül van és tisztában van helyi jogi kötelezettségeivel, vagy (3) megfelelő jogi tanácsot szerzett, és elfogadja az egyedüli felelősséget minden felhasználói adatért és a jogszabályoknak való megfelelésért. A Stirling-PDF és fejlesztői nem vállalnak felelősséget az Ön jogi kötelezettségeiért." +[removePassword.error] +failed = "Hiba történt a jelszó eltávolítása közben a PDF-ből." -[admin.settings.legal.termsAndConditions] -label = "Felhasználási feltételek" -description = "URL vagy fájlnév a felhasználási feltételekhez" +[removePassword.password] +completed = "Jelszó beállítva" +label = "Jelenlegi jelszó" +placeholder = "Adja meg a jelenlegi jelszót" +stepTitle = "Jelszó eltávolítása" -[admin.settings.legal.privacyPolicy] -label = "Adatvédelmi irányelvek" -description = "URL vagy fájlnév az adatvédelmi irányelvekhez" +[removePassword.results] +title = "Visszafejtett PDF-ek" -[admin.settings.legal.accessibilityStatement] -label = "Akadálymentesítési nyilatkozat" -description = "URL vagy fájlnév az akadálymentesítési nyilatkozathoz" +[removePassword.tooltip] +description = "A jelszóvédelem eltávolításához szükség van arra a jelszóra, amellyel a PDF titkosítva lett. Ez visszafejti a dokumentumot, jelszó nélkül hozzáférhetővé téve azt." -[admin.settings.legal.cookiePolicy] -label = "Cookie-szabályzat" -description = "URL vagy fájlnév a cookie-szabályzathoz" +[reorganizePages] +submit = "Oldalak átrendezése" -[admin.settings.legal.impressum] -label = "Impresszum" -description = "URL vagy fájlnév az impresszumhoz (egyes joghatóságokban kötelező)" - -[admin.settings.premium] -title = "Prémium és Vállalati" -description = "Prémium vagy vállalati licenckulcs konfigurálása." -license = "Licenckonfiguráció" -noInput = "Kérjük, adjon meg egy licenckulcsot vagy fájlt" +[reorganizePages.error] +failed = "Az oldalak átrendezése sikertelen" -[admin.settings.premium.licenseKey] -toggle = "Van licenckulcsa vagy tanúsítványfájlja?" -info = "Ha közvetlen vásárlásból származó licenckulccsal vagy tanúsítványfájllal rendelkezik, itt adhatja meg a prémium vagy vállalati funkciók aktiválásához." +[reorganizePages.results] +title = "Oldalak átrendezve" -[admin.settings.premium.key] -label = "Licenckulcs" -description = "Adja meg a prémium vagy vállalati licenckulcsot" -success = "Licenckulcs mentve" -successMessage = "A licenckulcs sikeresen aktiválva. Újraindítás nem szükséges." +[reorganizePages.settings] +title = "Beállítások" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Figyelmeztetés: Meglévő licenc észlelve" -line1 = "A jelenlegi licenckulcs felülírása nem vonható vissza." -line2 = "A korábbi licenc végleg elveszik, hacsak nem készített róla máshol biztonsági másolatot." -line3 = "Fontos: Tartsa a licenckulcsokat bizalmasan és biztonságban. Soha ne ossza meg nyilvánosan." +[repair] +description = "Ez az eszköz megpróbálja kijavítani a sérült vagy hibás PDF-fájlokat. Nem szükségesek további beállítások." +filenamePrefix = "javított" +header = "PDF-ek javítása" +submit = "Javítás" +tags = "javítás,helyreállítás,korrekció,visszaállítás" +title = "Javítás" -[admin.settings.premium.inputMethod] -text = "Licenckulcs" -file = "Tanúsítványfájl" +[repair.error] +failed = "Hiba történt a PDF javítása közben." -[admin.settings.premium.file] -label = "Licenc tanúsítványfájl" -description = "Töltse fel az offline vásárlásból származó .lic vagy .cert licencfájlt" -choose = "Licencfájl kiválasztása" -selected = "Kiválasztva: {{filename}} ({{size}})" -successMessage = "A licencfájl feltöltése és aktiválása sikeres. Nincs szükség újraindításra." +[repair.files] +placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" -[admin.settings.premium.currentLicense] -title = "Aktív licenc" -file = "Forrás: licencfájl ({{path}})" -key = "Forrás: licenckulcs" -type = "Típus: {{type}}" -noInput = "Adjon meg egy licenckulcsot, vagy töltsön fel tanúsítványfájlt" -success = "Siker" +[repair.results] +title = "Javítás eredményei" -[admin.settings.premium.enabled] -label = "Prémium funkciók engedélyezése" -description = "Licenckulcs-ellenőrzések engedélyezése a pro/vállalati funkciókhoz" +[replace-color] +previewOverlayOpacity = "Előnézeti fedőréteg átlátszatlansága" +previewOverlayTransparency = "Előnézeti fedőréteg átlátszósága" +previewOverlayVisibility = "Előnézeti fedőréteg megjelenítése" +submit = "Csere" +title = "Színcsere-Invertálás" -[admin.settings.premium.movedFeatures] -title = "Prémium funkciók szétosztva" -message = "A Prémium és Vállalati funkciók most a megfelelő szekciókban vannak rendszerezve:" +[replace-color.options] +fill = "Kitöltőszín" +gradient = "Színátmenet" -[admin.settings.features] -title = "Funkciók" -description = "Választható funkciók és képességek konfigurálása." +[replace-color.selectText] +1 = "Színcsere vagy -invertálás beállításai" +10 = "Szövegszín kiválasztása" +11 = "Háttérszín kiválasztása" +12 = "Kezdőszín kiválasztása" +13 = "Végszín kiválasztása" +2 = "Alapértelmezett (Alapértelmezett kontrasztos színek)" +3 = "Egyéni (Egyéni színek)" +4 = "Teljes invertálás (Minden szín invertálása)" +5 = "Magas kontrasztú színbeállítások" +6 = "fehér szöveg fekete háttéren" +7 = "fekete szöveg fehér háttéren" +8 = "sárga szöveg fekete háttéren" +9 = "zöld szöveg fekete háttéren" -[admin.settings.features.serverCertificate] -label = "Szerver tanúsítvány" -description = "Szerveroldali tanúsítvány létrehozásának konfigurálása a \"Sign with Stirling-PDF\" funkcióhoz" +[replaceColor] +tags = "Színcsere,Oldalműveletek,Back end,szerveroldal" -[admin.settings.features.serverCertificate.enabled] -label = "Szerver tanúsítvány engedélyezése" -description = "Szerveroldali tanúsítvány engedélyezése a \"Sign with Stirling-PDF\" opcióhoz" +[replaceColor.error] +failed = "Hiba történt a színcsere feldolgozása közben." -[admin.settings.features.serverCertificate.organizationName] -label = "Szervezet neve" -description = "A generált tanúsítványok szervezeti neve" +[replaceColor.labels] +colourOperation = "Színművelet" +settings = "Beállítások" -[admin.settings.features.serverCertificate.validity] -label = "Tanúsítvány érvényessége (nap)" -description = "A tanúsítvány érvényességének napokban megadott száma" +[replaceColor.options] +cmyk = "Átalakítás CMYK-ra" +custom = "Egyéni" +highContrast = "Magas kontraszt" +invertAll = "Minden szín invertálása" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Újragenerálás indításkor" -description = "Új tanúsítvány generálása minden alkalmazásindításkor" +[replaceColor.tooltip.cmyk] +text = "A PDF konvertálása RGB színtérről CMYK színtérre, professzionális nyomtatásra optimalizálva. A folyamat a színeket a nyomtatók által használt Cián, Magenta, Sárga, Fekete modellre alakítja." +title = "Átalakítás CMYK-ra" -[admin.settings.endpoints] -title = "API végpontok" -description = "Annak szabályozása, mely API végpontok és végpontcsoportok érhetők el." -management = "Végpontkezelés" -note = "Megjegyzés: A végpontok letiltása korlátozza az API-hozzáférést, de nem távolítja el a felhasználói felület elemeit. A módosítások életbe lépéséhez újraindítás szükséges." +[replaceColor.tooltip.custom] +bullet1 = "Szövegszín – Válassza ki a szövegelemek színét" +bullet2 = "Háttérszín – Állítsa be a dokumentum háttérszínét" +text = "Határozza meg saját szöveg- és háttérszíneit a színválasztókkal. Tökéletes arculathoz igazított dokumentumokhoz vagy konkrét akadálymentességi igényekhez." +title = "Egyéni színek" -[admin.settings.endpoints.toRemove] -label = "Letiltott végpontok" -description = "Letiltandó egyes végpontok kiválasztása" +[replaceColor.tooltip.description] +text = "A PDF színeinek átalakítása az olvashatóság és akadálymentesség javítására. Választhat előre beállított magas kontrasztot, minden szín invertálását vagy egyéni színsémák létrehozását." +title = "Leírás" -[admin.settings.endpoints.groupsToRemove] -label = "Letiltott végpontcsoportok" -description = "Letiltandó végpontcsoportok kiválasztása" +[replaceColor.tooltip.header] +title = "Színcsere és invertálás beállításainak áttekintése" -[fileUpload] -selectFile = "Válasszon egy fájlt" -selectFiles = "Válasszon fájlokat" -selectPdfToView = "Válasszon ki egy megtekintendő PDF-et" -selectPdfToEdit = "Válasszon ki egy szerkesztendő PDF-et" -chooseFromStorage = "Válasszon fájlt a tárhelyről, vagy töltsön fel új PDF-et" -chooseFromStorageMultiple = "Válasszon fájlokat a tárhelyről, vagy töltsön fel új PDF-eket" -loadFromStorage = "Betöltés tárhelyről" -filesAvailable = "elérhető fájlok" -loading = "Betöltés..." -or = "vagy" -dropFileHere = "Húzza ide a fájlt, vagy kattintson a feltöltéshez" -dropFilesHere = "Húzza ide a fájlokat, vagy kattintson a feltöltés gombra" -dropFilesHereOpen = "Húzza ide a fájlokat, vagy kattintson a Megnyitás gombra" -pdfFilesOnly = "Csak PDF fájlok" -supportedFileTypes = "Támogatott fájltípusok" -upload = "Feltöltés" -uploadFile = "Fájl feltöltése" -uploadFiles = "Fájlok feltöltése" -open = "Megnyitás" -openFile = "Fájl megnyitása" -openFiles = "Fájlok megnyitása" -noFilesInStorage = "Nem érhetők el fájlok a tárhelyen. Először töltsön fel néhány fájlt." -noFilesInStorageOpen = "Nincsenek fájlok a tárhelyen. Először nyisson meg néhány fájlt." -selectFromStorage = "Kiválasztás a tárhelyről" -backToTools = "Vissza az eszközökhöz" -addFiles = "Fájlok hozzáadása" -dragFilesInOrClick = "Húzza be a fájlokat, vagy kattintson a \"Fájlok hozzáadása\" gombra a böngészéshez" +[replaceColor.tooltip.highContrast] +bullet1 = "Fehér szöveg fekete háttéren – Klasszikus sötét mód" +bullet2 = "Fekete szöveg fehér háttéren – Szabványos magas kontraszt" +bullet3 = "Sárga szöveg fekete háttéren – Magas láthatóságú opció" +bullet4 = "Zöld szöveg fekete háttéren – Alternatív magas kontraszt" +text = "Előre definiált, jobb olvashatóságra és akadálymentességi megfelelésre tervezett magas kontrasztú színkombinációk alkalmazása." +title = "Magas kontraszt" -[fileEditor] -addFiles = "Fájlok hozzáadása" +[replaceColor.tooltip.invertAll] +text = "A PDF összes színének teljes invertálása, negatívhoz hasonló hatással. Hasznos dokumentumok sötét módú változatához vagy a szemfáradás csökkentéséhez gyenge fényviszonyok között." +title = "Minden szín invertálása" -[fileManager] -title = "PDF fájlok feltöltése" -subtitle = "Adjon fájlokat a tárhelyéhez, hogy az eszközök között is könnyen elérhesse őket" -filesSelected = "fájl kiválasztva" -clearSelection = "Kijelölés törlése" -openInFileEditor = "Megnyitás fájlszerkesztőben" -uploadError = "Néhány fájl feltöltése nem sikerült." -failedToOpen = "A fájlt nem sikerült megnyitni. Lehet, hogy eltávolították a tárhelyről." -failedToLoad = "A fájlt nem sikerült betölteni az aktív készletbe." -storageCleared = "A böngésző törölte a tárhelyet. A fájlok eltávolításra kerültek. Kérjük, töltse fel újra." -clearAll = "Összes törlése" -reloadFiles = "Fájlok újratöltése" -dragDrop = "Húzza ide és ejtse le a fájlokat" -clickToUpload = "Kattintson a fájlok feltöltéséhez" -selectedFiles = "Kiválasztott fájlok" -storage = "Tárhely" -filesStored = "tárolt fájl" -storageError = "Tárhelyhiba történt" -storageLow = "Kevés a szabad tárhely. Fontolja meg régi fájlok eltávolítását." -supportMessage = "A böngésző adatbázis-alapú tárhelye biztosítja a korlátlan kapacitást" -noFileSelected = "Nincs kiválasztott fájl" -showHistory = "Előzmények megjelenítése" -hideHistory = "Előzmények elrejtése" -fileHistory = "Fájl előzmények" -loadingHistory = "Előzmények betöltése..." -lastModified = "Utoljára módosítva" -toolChain = "Alkalmazott eszközök" -restore = "Visszaállítás" -unzip = "Kicsomagolás" -searchFiles = "Fájlok keresése..." -recent = "Legutóbbi" -localFiles = "Helyi fájlok" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Saját fájlok" -noRecentFiles = "Nem találhatók legutóbbi fájlok" -googleDriveNotAvailable = "Google Drive integráció nem érhető el" -mobileUpload = "Mobil feltöltés" -mobileShort = "Mobil" -mobileUploadNotAvailable = "A mobil feltöltés nincs engedélyezve" -downloadSelected = "Kiválasztott letöltése" -saveSelected = "Kijelöltek mentése" -openFiles = "Fájlok megnyitása" -openFile = "Fájl megnyitása" -details = "Fájl részletei" -fileName = "Név" -fileFormat = "Formátum" -fileSize = "Méret" -fileVersion = "Verzió" -totalSelected = "Összesen kiválasztva" -dropFilesHere = "Húzza ide a fájlokat" -selectAll = "Összes kijelölése" +[rightRail] +annotations = "Jegyzetek" +applyRedactionsFirst = "Előbb alkalmazza a kitakarásokat" +closePdf = "PDF bezárása" +closeSelected = "Kijelölt fájlok bezárása" +deleteSelected = "Kijelölt oldalak törlése" deselectAll = "Kijelölés megszüntetése" -deleteSelected = "Kijelöltek törlése" -selectedCount = "{{count}} kiválasztva" -download = "Letöltés" -delete = "Törlés" -unsupported = "Nem támogatott" -active = "Aktív" -addToUpload = "Hozzáadás a feltöltéshez" -closeFile = "Fájl bezárása" -deleteAll = "Összes törlése" -loadingFiles = "Fájlok betöltése..." -noFiles = "Nem állnak rendelkezésre fájlok" -noFilesFound = "Nem található a keresésnek megfelelő fájl" -openInPageEditor = "Megnyitás oldalszerkesztőben" -showAll = "Összes megjelenítése" -sortByDate = "Rendezés dátum szerint" -sortByName = "Rendezés név szerint" -sortBySize = "Rendezés méret szerint" - -[storage] -temporaryNotice = "A fájlok ideiglenesen a böngészőben tárolódnak, és automatikusan törlődhetnek" -storageLimit = "Tárhelykorlát" -storageUsed = "Felhasznált ideiglenes tárhely" -storageFull = "A tárhely majdnem megtelt. Fontolja meg néhány fájl eltávolítását." -fileTooLarge = "A fájl túl nagy. A fájl maximális mérete" -storageQuotaExceeded = "Tárhelykvóta túllépve. Kérjük, távolítson el néhány fájlt további feltöltés előtt." -approximateSize = "Megközelítő méret" +downloadAll = "Összes letöltése" +downloadSelected = "Kijelölt fájlok letöltése" +draw = "Rajzolás" +exitRedaction = "Kilépés a kitakarás módból" +exportAll = "PDF exportálása" +exportSelected = "Kijelölt oldalak exportálása" +language = "Nyelv" +panMode = "Pásztázó mód" +print = "PDF nyomtatása" +redact = "Kitakarás" +rotateLeft = "Forgatás balra" +rotateRight = "Forgatás jobbra" +save = "Mentés" +saveAll = "Összes mentése" +saveChanges = "Változtatások mentése" +search = "PDF keresése" +selectAll = "Összes kijelölése" +selectByNumber = "Kijelölés oldalszámok alapján" +toggleAnnotations = "Jegyzetek láthatóságának váltása" +toggleBookmarks = "Könyvjelzők megjelenítése/elrejtése" +toggleSidebar = "Oldalsáv ki/be" +toggleTheme = "Téma váltása" + +[rotate] +rotateLeft = "Forgatás az óramutató járásával ellentétesen" +rotateRight = "Forgatás az óramutató járásával megegyezően" +selectRotation = "Válassza ki az elforgatási szöget (óramutató járásával megegyezően)" +submit = "Forgatás" +title = "PDF forgatása" + +[rotate.error] +failed = "Hiba történt a PDF forgatása közben." + +[rotate.preview] +title = "Forgatás előnézete" + +[rotate.tooltip.controls] +text = "A forgatás gombjaival állíthatja a tájolást. A bal gomb ellentétesen, a jobb gomb megegyezően forgat. Minden kattintás 90 fokkal forgat." +title = "Vezérlők" + +[rotate.tooltip.description] +text = "Forgassa el a PDF oldalakat az óramutató járásával megegyezően vagy ellentétesen 90 fokos lépésekben. A PDF minden oldala el lesz forgatva. Az előnézet megmutatja, hogyan fog kinézni a dokumentum a forgatás után." + +[rotate.tooltip.header] +title = "Forgatási beállítások áttekintése" [sanitize] -title = "Tisztítás" -desc = "Potenciálisan ártalmas elemek eltávolítása PDF fájlokból." -submit = "PDF tisztítása" completed = "A tisztítás sikeresen befejeződött" +desc = "Potenciálisan ártalmas elemek eltávolítása PDF fájlokból." filenamePrefix = "tisztított" sanitizationResults = "Tisztítás eredményei" +submit = "PDF tisztítása" +title = "Tisztítás" [sanitize.error] -generic = "A tisztítás sikertelen" failed = "Hiba történt a PDF tisztítása közben." - -[sanitize.steps] -files = "Fájlok" -settings = "Beállítások" -results = "Eredmények" +generic = "A tisztítás sikertelen" [sanitize.files] placeholder = "A kezdéshez válasszon egy PDF fájlt a fő nézetben" [sanitize.options] -title = "Tisztítási beállítások" note = "Válassza ki, mely elemeket szeretné eltávolítani a PDF-ből. Legalább egy opciót ki kell választani." - -[sanitize.options.removeJavaScript] -label = "JavaScript eltávolítása" -desc = "JavaScript műveletek és szkriptek eltávolítása a PDF-ből" +title = "Tisztítási beállítások" [sanitize.options.removeEmbeddedFiles] -label = "Beágyazott fájlok eltávolítása" desc = "A PDF-be beágyazott fájlok eltávolítása" - -[sanitize.options.removeXMPMetadata] -label = "XMP metaadatok eltávolítása" -desc = "XMP metaadatok eltávolítása a PDF-ből" - -[sanitize.options.removeMetadata] -label = "Dokumentum metaadatok eltávolítása" -desc = "Dokumentuminformációs metaadatok (cím, szerző stb.) eltávolítása" - -[sanitize.options.removeLinks] -label = "Hivatkozások eltávolítása" -desc = "Külső hivatkozások és indítási műveletek eltávolítása a PDF-ből" +label = "Beágyazott fájlok eltávolítása" [sanitize.options.removeFonts] -label = "Betűkészletek eltávolítása" desc = "Beágyazott betűkészletek eltávolítása a PDF-ből" +label = "Betűkészletek eltávolítása" -[addPassword] -title = "Jelszó hozzáadása" -desc = "PDF dokumentum titkosítása jelszóval." -completed = "Jelszóvédelem alkalmazva" -submit = "Titkosítás" -filenamePrefix = "titkosított" - -[addPassword.error] -failed = "Hiba történt a PDF titkosítása közben." +[sanitize.options.removeJavaScript] +desc = "JavaScript műveletek és szkriptek eltávolítása a PDF-ből" +label = "JavaScript eltávolítása" -[addPassword.passwords] -stepTitle = "Jelszavak és titkosítás" -completed = "Jelszavak beállítva" +[sanitize.options.removeLinks] +desc = "Külső hivatkozások és indítási műveletek eltávolítása a PDF-ből" +label = "Hivatkozások eltávolítása" -[addPassword.passwords.user] -label = "Felhasználói jelszó" -placeholder = "Adja meg a felhasználói jelszót" +[sanitize.options.removeMetadata] +desc = "Dokumentuminformációs metaadatok (cím, szerző stb.) eltávolítása" +label = "Dokumentum metaadatok eltávolítása" -[addPassword.passwords.owner] -label = "Tulajdonosi jelszó" -placeholder = "Adja meg a tulajdonosi jelszót" +[sanitize.options.removeXMPMetadata] +desc = "XMP metaadatok eltávolítása a PDF-ből" +label = "XMP metaadatok eltávolítása" -[addPassword.encryption.keyLength] -label = "Titkosítási kulcs hossza" -40bit = "40 bites (alacsony)" -128bit = "128 bites (szokásos)" -256bit = "256 bites (magas)" +[sanitize.steps] +files = "Fájlok" +results = "Eredmények" +settings = "Beállítások" -[addPassword.results] -title = "Titkosított PDF-ek" +[sanitizePdf] +tags = "tisztítás,biztonság,védelem,veszélyek eltávolítása" -[addPassword.tooltip.header] -title = "Jelszóvédelem áttekintése" +[sanitizePDF] +header = "PDF fájl tisztítása" +submit = "PDF tisztítása" +title = "PDF tisztítása" -[addPassword.tooltip.passwords] -title = "Jelszótípusok" -text = "A felhasználói jelszó a dokumentum megnyitását korlátozza, míg a tulajdonosi jelszó azt szabályozza, mi történhet a dokumentummal megnyitás után. Beállíthatja mindkettőt vagy csak az egyiket." -bullet1 = "Felhasználói jelszó: A PDF megnyitásához szükséges" -bullet2 = "Tulajdonosi jelszó: A dokumentum jogosultságait szabályozza (nem minden PDF-megjelenítő támogatja)" +[sanitizePDF.selectText] +1 = "JavaScript műveletek eltávolítása" +2 = "Beágyazott fájlok eltávolítása" +3 = "XMP metaadatok eltávolítása" +4 = "Hivatkozások eltávolítása" +5 = "Betűtípusok eltávolítása" +6 = "Dokumentum metainformációk eltávolítása" -[addPassword.tooltip.encryption] -title = "Titkosítási szintek" -text = "A magasabb titkosítási szintek jobb biztonságot nyújtanak, de előfordulhat, hogy régebbi PDF-megjelenítők nem támogatják." -bullet1 = "40 bites: Alap biztonság, régebbi megjelenítőkkel kompatibilis" -bullet2 = "128 bites: Szokásos biztonság, széles körben támogatott" -bullet3 = "256 bites: Maximális biztonság, modern megjelenítőt igényel" +[scalePages] +header = "Oldalméret beállítása" +keepPageSize = "Eredeti méret" +pageSize = "A dokumentum oldalmérete." +scaleFactor = "Oldal nagyítási szintje (vágás)." +submit = "Küldés" +title = "Oldalméret beállítása" -[addPassword.tooltip.permissions] -title = "Jogosultságok módosítása" -text = "Ezek a jogosultságok szabályozzák, mit tehetnek a felhasználók a PDF-fel. Tulajdonosi jelszóval kombinálva a leghatékonyabb." +[ScannerImageSplit] +info = "Python nincs telepítve. A futtatáshoz szükséges." +tags = "szétválasztás,automatikus felismerés,szkennelés,több fotó,rendszerezés" -[changePermissions] -title = "Jogosultságok módosítása" -desc = "Dokumentumkorlátozások és jogosultságok módosítása." -completed = "Jogosultságok módosítva" -submit = "Jogosultságok módosítása" +[ScannerImageSplit.selectText] +1 = "Szög küszöbérték:" +10 = "A hozzáadott és eltávolított keret méretének beállítása a fehér keretek elkerülése érdekében (alapértelmezett: 1)." +2 = "A kép forgatásához szükséges minimális abszolút szög beállítása (alapértelmezett: 10)." +3 = "Tolerancia:" +4 = "A becsült háttérszín körüli színváltozási tartomány meghatározása (alapértelmezett: 30)." +5 = "Minimális terület:" +6 = "A fotó minimális területének küszöbértéke (alapértelmezett: 10000)." +7 = "Minimális kontúr terület:" +8 = "A fotó minimális kontúr területének küszöbértéke" +9 = "Keret mérete:" -[changePermissions.error] -failed = "Hiba történt a PDF jogosultságainak módosításakor." +[scannerImageSplit] +submit = "Képbeolvasások kinyerése" +title = "Kinyert képek" -[changePermissions.permissions.preventAssembly] -label = "Dokumentum egyesítésének megakadályozása" +[scannerImageSplit.error] +failed = "Hiba történt a képbeolvasások kinyerése közben." -[changePermissions.permissions.preventExtractContent] -label = "Tartalom kinyerésének megakadályozása" +[scannerImageSplit.tooltip] +headsUp = "Figyelem" +headsUpDesc = "Az egymást átfedő fotók vagy a fotókhoz nagyon közeli színű hátterek csökkenthetik a pontosságot—próbáljon világosabb vagy sötétebb hátteret, és hagyjon több helyet." +problem1 = "Fotók nem észlelhetők → növelje a Toleranciát 30–50-re" +problem2 = "Túl sok téves észlelés → növelje a Minimális területet 15,000–20,000-re" +problem3 = "A vágások túl szorosak → növelje a Szegély méretét 5–10-re" +problem4 = "A megdőlt fotók nincsenek kiegyenesítve → csökkentse a Szögküszöböt kb. 5°-ra" +problem5 = "Por/zaj téglalapok → növelje a Minimális kontúrterületet 1000–2000-re" +quickFixes = "Gyors megoldások" +setupTips = "Beállítási tippek" +tip1 = "Használjon egyszínű, világos hátteret" +tip2 = "Hagyjon kis rést (≈1 cm) a fotók között" +tip3 = "Szkenneljen 300–600 DPI-vel" +tip4 = "Tisztítsa meg a szkenner üvegét" +title = "Fotófelosztó" +useCase1 = "Egész albumoldalak beolvasása egy menetben" +useCase2 = "Síkágyas kötegek szétválasztása külön fájlokra" +useCase3 = "Kollázsok felbontása önálló fotókká" +useCase4 = "Fotók kinyerése dokumentumokból" +whatThisDoes = "Mit csinál ez" +whatThisDoesDesc = "Automatikusan megtalálja és kinyeri az egyes fotókat egy szkennelt oldalról vagy kompozit képről—kézi vágás nélkül." +whenToUse = "Mikor használja" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Akadálymentesítési célú kinyerés megakadályozása" +[search] +noResults = "Nincs találat" +placeholder = "Adja meg a keresőkifejezést..." +searching = "Keresés..." +title = "PDF keresése" -[changePermissions.permissions.preventFillInForm] -label = "Űrlapkitöltés megakadályozása" +[session] +expired = "A munkamenet lejárt. Kérjük, frissítse az oldalt és próbálja újra." +refreshPage = "Oldal frissítése" -[changePermissions.permissions.preventModify] -label = "Módosítás megakadályozása" +[settings.configuration] +advanced = "Speciális" +database = "Adatbázis" +endpoints = "Végpontok" +features = "Funkciók" +systemSettings = "Rendszerbeállítások" +title = "Konfiguráció" -[changePermissions.permissions.preventModifyAnnotations] -label = "Megjegyzések módosításának megakadályozása" +[settings.connection] +logout = "Kijelentkezés" +server = "Szerver" +title = "Kapcsolati mód" +user = "Bejelentkezve mint" -[changePermissions.permissions.preventPrinting] -label = "Nyomtatás megakadályozása" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Önhostolt" -[changePermissions.permissions.preventPrintingFaithful] -label = "Különböző formátumú nyomtatás megakadályozása" +[settings.developer] +apiKeys = "API-kulcsok" +title = "Fejlesztő" -[changePermissions.results] -title = "Módosított PDF-ek" +[settings.general] +autoUnzip = "API válaszok automatikus kicsomagolása" +autoUnzipDescription = "ZIP válaszokban lévő fájlok automatikus kibontása" +autoUnzipFileLimit = "Automatikus kicsomagolás fájlkorlátja" +autoUnzipFileLimitDescription = "ZIP-ből kibontandó fájlok maximális száma" +autoUnzipFileLimitTooltip = "Csak akkor bontsa ki, ha a ZIP legfeljebb ennyi fájlt tartalmaz. Állítsa magasabbra nagyobb ZIP-ek kibontásához." +autoUnzipTooltip = "Az API műveletek által visszaadott ZIP fájlok automatikus kibontása. Tiltsa le, ha a ZIP fájlokat érintetlenül akarja hagyni. Ez nem érinti az automatizálási munkafolyamatokat." +defaultPdfEditor = "Alapértelmezett PDF-szerkesztő" +defaultPdfEditorActive = "A Stirling PDF az alapértelmezett PDF-szerkesztő" +defaultPdfEditorChecking = "Ellenőrzés..." +defaultPdfEditorInactive = "Más alkalmazás van alapértelmezettként beállítva" +defaultPdfEditorSet = "Már alapértelmezett" +defaultToolPickerMode = "Alapértelmezett eszközválasztó mód" +defaultToolPickerModeDescription = "Válassza ki, hogy az eszközválasztó alapértelmezetten teljes képernyőn vagy oldalsávban nyíljon meg" +description = "Általános alkalmazásbeállítások konfigurálása." +hideUnavailableConversions = "Nem elérhető konverziók elrejtése" +hideUnavailableConversionsDescription = "A Konvertálás eszközben a letiltott opciók eltávolítása, ahelyett hogy szürkén jelenjenek meg." +hideUnavailableTools = "Nem elérhető eszközök elrejtése" +hideUnavailableToolsDescription = "A szerver által letiltott eszközök eltávolítása, ahelyett hogy szürkén jelenjenek meg." +logout = "Kijelentkezés" +setAsDefault = "Beállítás alapértelmezettként" +title = "Általános" +user = "Felhasználó" -[changePermissions.tooltip.header] -title = "Jogosultságok módosítása" +[settings.general.enableFeatures] +action = "Beállítás" +and = "és" +benefit = "Engedélyezi a felhasználói szerepköröket, csapatmunkát, adminisztrátori vezérlést és vállalati funkciókat." +dismiss = "Elvetés" +intro = "Engedélyezze a felhasználói hitelesítést, csapatkezelést és munkaterület-funkciókat a szervezete számára." +learnMore = "További információ a dokumentációban" +title = "Rendszergazdáknak" -[changePermissions.tooltip.description] -text = "Módosítja a dokumentum jogosultságait, engedélyezve/tiltva a különböző funkciókhoz való hozzáférést a PDF olvasókban." +[settings.general.mode] +fullscreen = "Teljes képernyő" +sidebar = "Oldalsáv" -[changePermissions.tooltip.warning] -text = "Ezeket a jogosultságokat tegye megváltoztathatatlanná a \"Jelszó hozzáadása\" eszközzel beállított tulajdonosi jelszóval." +[settings.general.updates] +checkForUpdates = "Frissítések keresése" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Frissítések keresése és verzióinformációk megtekintése" +latestVersion = "Legújabb verzió" +serverNeedsUpdate = "A szervert az adminisztrátornak frissítenie kell" +title = "Szoftverfrissítések" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Részletek megtekintése" -[removePassword] -title = "Jelszó eltávolítása" -desc = "Jelszavas védelem eltávolítása a PDF dokumentumból" -tags = "biztonság,feloldás,védelem,jelszó törlése" -filenamePrefix = "visszafejtett" -submit = "Eltávolítás" +[settings.general.versionInfo] +description = "Asztali és szerververzió adatai" +desktop = "Asztali verzió" +server = "Szerververzió" +title = "Verzióinformációk" -[removePassword.password] -stepTitle = "Jelszó eltávolítása" -label = "Jelenlegi jelszó" -placeholder = "Adja meg a jelenlegi jelszót" -completed = "Jelszó beállítva" +[settings.hotkeys] +capturing = "Billentyűk megnyomása… (Esc a megszakításhoz)" +change = "Gyorsbillentyű módosítása" +customBadge = "Egyéni" +defaultLabel = "Alapértelmezett: {{shortcut}}" +description = "Testreszabhatja a billentyűparancsokat az eszközök gyors eléréséhez. Kattintson a \"Billentyűparancs módosítása\" gombra, és nyomjon meg egy új billentyűkombinációt. A megszakításhoz nyomja meg az Esc billentyűt." +errorConflict = "Ezt a gyorsbillentyűt már használja: {{tool}}." +none = "Nincs hozzárendelve" +noShortcut = "Nincs gyorsbillentyű beállítva" +reset = "Visszaállítás" +searchPlaceholder = "Eszközök keresése..." +shortcut = "Gyorsbillentyű" +title = "Billentyűparancsok" -[removePassword.error] -failed = "Hiba történt a jelszó eltávolítása közben a PDF-ből." +[settings.hotkeys.errorModifier] +mac = "A billentyűparancs tartalmazzon ⌘ (Command), ⌥ (Option) vagy más módosítóbillentyűt." +windows = "A billentyűparancs tartalmazzon Ctrl, Alt vagy más módosítóbillentyűt." -[removePassword.tooltip] -description = "A jelszóvédelem eltávolításához szükség van arra a jelszóra, amellyel a PDF titkosítva lett. Ez visszafejti a dokumentumot, jelszó nélkül hozzáférhetővé téve azt." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Csomag" +title = "Licencelés és analitika" +usageAnalytics = "Használati analitika" -[removePassword.results] -title = "Visszafejtett PDF-ek" +[settings.policiesPrivacy] +legal = "Jogi" +privacy = "Adatvédelem" +title = "Irányelvek és adatvédelem" -[automate] -title = "Automatizálás" -desc = "Többlépéses munkafolyamatok építése PDF-műveletek láncolásával. Ideális ismétlődő feladatokhoz." -invalidStep = "Érvénytelen lépés" -reviewTitle = "Automatizálás eredményei" -copyToSaved = "Másolás a mentettek közé" -exportForFolderScanning = "Exportálás mappavizsgálathoz" +[settings.preferences] +title = "Beállítások" -[automate.files] -placeholder = "Válassza ki az automatizálással feldolgozandó fájlokat" +[settings.security] +description = "Frissítse jelszavát fiókja biztonságáért." +title = "Biztonság" -[automate.selection] -title = "Automatizálás kiválasztása" +[settings.security.password] +confirm = "Új jelszó megerősítése" +confirmPlaceholder = "Írja be újra az új jelszót" +current = "Jelenlegi jelszó" +currentPlaceholder = "Adja meg jelenlegi jelszavát" +error = "Nem sikerült frissíteni a jelszót. Ellenőrizze jelenlegi jelszavát, és próbálja újra." +mismatch = "Az új jelszavak nem egyeznek." +new = "Új jelszó" +newPlaceholder = "Adjon meg egy új jelszót" +required = "Minden mező kitöltése kötelező." +ssoDisabled = "A jelszóváltoztatást az identitásszolgáltató kezeli." +subtitle = "Jelszó módosítása. A frissítés után ki lesz jelentkeztetve." +success = "A jelszó sikeresen frissült. Jelentkezzen be újra." +update = "Jelszó frissítése" -[automate.selection.saved] -title = "Mentett" +[settings.securityAuth] +connections = "Kapcsolatok" +security = "Biztonság" +telegram = "Telegram" +title = "Biztonság és hitelesítés" -[automate.selection.createNew] -title = "Új automatizálás létrehozása" +[settings.tooltips] +enableLoginFirst = "Először engedélyezze a bejelentkezési módot" +requiresEnterprise = "Enterprise licenc szükséges" -[automate.selection.suggested] -title = "Javasolt" +[settings.workspace] +people = "Felhasználók" +teams = "Csapatok" +title = "Munkaterület" -[automate.creation] -createTitle = "Automatizálás létrehozása" -editTitle = "Automatizálás szerkesztése" -intro = "Az automatizálások egymás után futtatják az eszközöket. Kezdésként adja hozzá az eszközöket a kívánt sorrendben." -save = "Automatizálás mentése" -exportForFolderScanning = "Exportálás mappavizsgálathoz" +[setup] +description = "Kezdésként válassza ki, hogyan szeretné használni a Stirling PDF-et" +welcome = "Üdvözöljük a Stirling PDF-ben" -[automate.creation.name] -label = "Automatizálás neve" -placeholder = "Saját automatizálás" +[setup.login] +connectingTo = "Kapcsolódás ehhez:" +hideInstructions = "Utasítások elrejtése" +instructions = "A bejelentkezés engedélyezéséhez a Stirling PDF szerverén:" +instructionsEnvVar = "Állítsa be a környezeti változót:" +instructionsOrYml = "Vagy a settings.yml-ben:" +instructionsRestart = "Ezután indítsa újra a szervert, hogy a módosítások életbe lépjenek." +oauthPending = "Böngésző megnyitása hitelesítéshez..." +orContinueWith = "Vagy folytassa e-maillel" +serverRequirement = "Megjegyzés: A szerveren engedélyezni kell a bejelentkezést." +showInstructions = "Hogyan engedélyezhető?" +signInWith = "Bejelentkezés ezzel" +sso = "Egyszeri bejelentkezés" +submit = "Bejelentkezés" +subtitle = "A folytatáshoz adja meg a hitelesítő adatait" +title = "Bejelentkezés" -[automate.creation.description] -label = "Leírás (opcionális)" -placeholder = "Írja le, mit csinál ez az automatizálás..." +[setup.login.email] +label = "E-mail" +placeholder = "Adja meg e-mail-címét" -[automate.creation.tools] -selectTool = "Válasszon egy eszközt..." -selected = "Kiválasztott eszközök" -remove = "Eszköz eltávolítása" -configure = "Eszköz beállítása" -notConfigured = "! Nincs beállítva" -addTool = "Eszköz hozzáadása" -add = "Eszköz hozzáadása..." +[setup.login.error] +emptyEmail = "Adja meg e-mail-címét" +emptyPassword = "Adja meg jelszavát" +emptyUsername = "Adja meg a felhasználónevét" +oauthFailed = "OAuth bejelentkezés sikertelen. Kérjük, próbálja újra." -[automate.creation.unsavedChanges] -title = "Mentetlen módosítások" -message = "Mentetlen módosításai vannak. Biztosan visszalép? Minden változás elvész." -cancel = "Mégse" -confirm = "Visszalépés" +[setup.login.password] +label = "Jelszó" +placeholder = "Adja meg jelszavát" -[automate.creation.icon] -label = "Ikon" +[setup.login.username] +label = "Felhasználónév" +placeholder = "Adja meg a felhasználónevét" -[automate.run] -title = "Automatizálás futtatása" +[setup.mode.saas] +description = "Jelentkezzen be Stirling-fiókjával" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Névtelen automatizálás" -steps = "{{count}} lépés" -running = "Automatizálás futtatása..." -run = "Automatizálás futtatása" -finish = "Befejezés" +[setup.mode.selfhosted] +description = "Csatlakozás a saját Stirling PDF szerveréhez" +title = "Önhostolt szerver" -[automate.config] -loading = "Eszközbeállítás betöltése..." -noSettings = "Ehhez az eszközhöz nincs konfigurálható beállítás." -title = "A(z) {{toolName}} beállítása" -description = "Állítsa be az eszköz beállításait. Ezek a beállítások az automatizálás futtatásakor lesznek alkalmazva." -cancel = "Mégse" -save = "Beállítás mentése" +[setup.saas] +subtitle = "Jelentkezzen be Stirling-fiókjával" +title = "Bejelentkezés a Stirlingbe" -[automation.suggested] -securePdfIngestion = "Biztonságos PDF-beolvasás" -securePdfIngestionDesc = "Átfogó PDF-feldolgozási munkafolyamat, amely megtisztítja a dokumentumokat, tisztítással együtt OCR-t alkalmaz, PDF/A formátumba konvertál hosszú távú archiváláshoz, és optimalizálja a fájlméretet." -emailPreparation = "E-mail előkészítés" -emailPreparationDesc = "PDF-ek optimalizálása e-mailes terjesztéshez: fájlok tömörítése, nagy dokumentumok felosztása 20 MB-os darabokra az e-mail kompatibilitás érdekében, valamint metaadatok eltávolítása az adatvédelemért." -secureWorkflow = "Biztonsági munkafolyamat" -secureWorkflowDesc = "Biztonságossá teszi a PDF-eket a potenciálisan rosszindulatú tartalmak (például JavaScript és beágyazott fájlok) eltávolításával, majd jelszóvédelmet ad a jogosulatlan hozzáférés megakadályozására. Alapértelmezett jelszó: 'password'." -processImages = "Képek feldolgozása" -processImagesDesc = "Több képfájlt egyetlen PDF dokumentummá alakít, majd OCR technológiát alkalmaz a kereshető szöveg kinyeréséhez a képekből." -prePublishSanitization = "Közzététel előtti tisztítás" -prePublishSanitizationDesc = "Tisztítási folyamat, amely eltávolítja az összes rejtett metaadatot, JavaScriptet, beágyazott fájlt és megjegyzést, valamint lapítja az űrlapokat, hogy megelőzze az adatkiszivárgást a PDF-ek online közzététele előtt." +[setup.selfhosted] +link = "vagy csatlakozzon egy saját üzemeltetésű fiókhoz" +subtitle = "Adja meg a szerver hitelesítő adatait" +title = "Bejelentkezés a szerverre" -[colorPicker] -title = "Szín kiválasztása" +[setup.server] +subtitle = "Adja meg az önhostolt szerver URL-jét" +testing = "Kapcsolat tesztelése..." +title = "Csatlakozás a szerverhez" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Előző" -next = "Következő" -collapse = "Összecsukás" -expand = "Kibontás" -collapsed = "összecsukva" -lines = "sor" -copy = "Másolás" -copied = "Másolva!" -refresh = "Frissítés" -retry = "Újra" -remaining = "hátralévő" -used = "felhasznált" -available = "elérhető" -cancel = "Mégse" -preview = "Előnézet" -close = "Bezárás" -done = "Kész" -loading = "Betöltés..." -back = "Vissza" -continue = "Folytatás" -error = "Hiba" -save = "Mentés" - -[config.overview] -title = "Alkalmazás konfigurációja" -description = "Az alkalmazás aktuális beállításai és konfigurációs részletei." -loading = "Konfiguráció betöltése..." -error = "Hiba" -warning = "Konfigurációs figyelmeztetés" +[setup.server.error] +configFetch = "Nem sikerült letölteni a szerver konfigurációját. Ellenőrizze az URL-t, és próbálja meg újra." +emptyUrl = "Adjon meg egy szerver URL-t" +invalidUrl = "Érvénytelen URL-formátum. Adjon meg egy érvényes URL-t, például https://your-server.com" +testFailed = "A kapcsolat tesztje sikertelen" +unreachable = "Nem sikerült kapcsolódni a szerverhez" -[config.overview.sections] -basic = "Alapkonfiguráció" -security = "Biztonsági konfiguráció" -system = "Rendszerkonfiguráció" -integration = "Integrációs konfiguráció" +[setup.server.error.securityDisabled] +body = "Ezen a szerveren a bejelentkezés nincs engedélyezve. A csatlakozáshoz engedélyeznie kell a hitelesítést:" +step1 = "Állítsa be a DOCKER_ENABLE_SECURITY=true értéket a környezetében" +step2 = "Vagy állítsa be a security.enableLogin=true értéket a settings.yml fájlban" +step3 = "Indítsa újra a szervert" +title = "A bejelentkezés nincs engedélyezve" -[config.account.overview] -title = "Fiókbeállítások" -manageAccountPreferences = "Fiókbeállítások kezelése" -guestDescription = "Vendégként van bejelentkezve. Fontolja meg a fiók frissítését fentebb." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Önhostolt szerver" -[config.account.upgrade] -title = "Vendégfiók frissítése" -description = "Kapcsolja össze a fiókját, hogy megőrizze az előzményeket és további funkciókhoz férjen hozzá!" -socialLogin = "Frissítés közösségi fiókkal" -linkWith = "Összekapcsolás ezzel:" -emailPassword = "vagy adja meg e-mail címét és jelszavát" -email = "E-mail" -emailPlaceholder = "Adja meg e-mail címét" -password = "Jelszó (opcionális)" -passwordPlaceholder = "Jelszó beállítása" -passwordNote = "Hagyja üresen, ha csak e-mailes ellenőrzést szeretne használni" -upgradeButton = "Fiók frissítése" +[setup.server.url] +description = "Adja meg az önhostolt Stirling PDF szerver teljes URL-jét" +label = "Szerver URL" -[config.apiKeys] -intro = "API-kulcsát használhatja a Stirling PDF feldolgozási képességeinek programozott eléréséhez." -docsTitle = "API-dokumentáció" -docsDescription = "További információ a Stirling PDF integrálásáról:" -docsLink = "API-dokumentáció" -schemaLink = "API séma hivatkozás" -usage = "A kulcsot az X-API-KEY fejlécben adja meg minden API-kérésnél." -description = "Az API-kulcsa a Stirling PDF eszközkészletének eléréséhez. Másolja a projektjébe, vagy frissítse, hogy újat generáljon." -publicKeyAriaLabel = "Nyilvános API-kulcs" -copyKeyAriaLabel = "API-kulcs másolása" -refreshAriaLabel = "API-kulcs frissítése" -includedCredits = "Tartalmazott kreditek" -purchasedCredits = "Vásárolt kreditek" -totalCredits = "Összes kredit" -chartAriaLabel = "Kredithasználat: tartalmazott {{includedUsed}} / {{includedTotal}}, vásárolt {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "Következő visszaállítás" -lastApiUse = "Legutóbbi API-használat" -overlayMessage = "Hozzon létre kulcsot a kreditek és az elérhető kreditek megtekintéséhez" -label = "API-kulcs" -guestInfo = "A vendégek nem kapnak API-kulcsot. Hozzon létre egy fiókot, hogy API-kulcsot kapjon az alkalmazásaihoz." -goToAccount = "Ugrás a fiókhoz" -generateError = "Nem sikerült API-kulcsot létrehozni." +[setup.step1] +description = "Offline vagy szerver" +label = "Mód kiválasztása" -[config.apiKeys.refreshModal] -title = "API-kulcsok frissítése" -warning = "⚠️ Figyelmeztetés: Ez a művelet új API-kulcsokat hoz létre, és a korábbi kulcsokat érvényteleníti." -impact = "Minden olyan alkalmazás vagy szolgáltatás, amely jelenleg ezeket a kulcsokat használja, leáll, amíg az új kulcsokra nem frissíti őket." -confirmPrompt = "Biztosan folytatja?" -confirmCta = "Kulcsok frissítése" +[setup.step2] +description = "Önhostolt szerver" +label = "Szerver kiválasztása" -[config.apiKeys.alert] -apiKeyErrorTitle = "API‑kulcs hiba" -failedToCreateApiKey = "Nem sikerült létrehozni az API‑kulcsot." -failedToRetrieveApiKey = "Nem sikerült lekérni az API‑kulcsot a válaszból." -failedToFetchApiKey = "Nem sikerült lekérni az API‑kulcsot." -apiKeyRefreshed = "API‑kulcs frissítve" -apiKeyRefreshedBody = "Az API‑kulcsát sikeresen frissítettük." -failedToRefreshApiKey = "Nem sikerült frissíteni az API‑kulcsot." +[setup.step3] +description = "Adja meg a hitelesítő adatokat" +label = "Bejelentkezés" -[AddAttachmentsRequest] -attachments = "Mellékletek kiválasztása" -info = "Válassza ki azokat a fájlokat, amelyeket a PDF-hez szeretne csatolni. Ezek a fájlok beágyazásra kerülnek, és a PDF mellékletpaneljén keresztül lesznek elérhetők." -selectFiles = "Csatolandó fájlok kiválasztása" -placeholder = "Válasszon fájlokat..." -addMoreFiles = "További fájlok hozzáadása..." -selectedFiles = "Kiválasztott fájlok" -submit = "Mellékletek hozzáadása" +[showJS] +done = "JavaScript kinyerve" +downloadJS = "JavaScript letöltése" +header = "JavaScript megjelenítése" +processing = "JavaScript kinyerése..." +results = "Eredmény" +singleFileWarning = "Ez az eszköz egyszerre csak egy fájlt támogat. Kérjük, válasszon egyetlen fájlt." +submit = "Megjelenítés" +tags = "JS" +title = "JavaScript megjelenítése" -[AddAttachmentsRequest.tooltip.header] -title = "A Mellékletek hozzáadása funkcióról" +[showJS.view] +title = "Kinyert JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Mit csinál" +[sidebar] +toggle = "Oldalsáv ki/be" -[AddAttachmentsRequest.results] -title = "Mellékletek eredményei" +[sign] +activate = "Aláírás elhelyezésének aktiválása" +add = "Hozzáadás" +addToAll = "Hozzáadás minden oldalhoz" +applySignatures = "Aláírások alkalmazása" +clear = "Törlés" +deactivate = "Aláírások elhelyezésének leállítása" +delete = "Törlés" +first = "Első oldal" +header = "PDF-ek aláírása" +last = "Utolsó oldal" +maintainRatio = "Képarány fenntartása váltása" +next = "Következő oldal" +noSavedSigs = "Nincsenek mentett aláírások" +personalSigs = "Személyes aláírások" +previous = "Előző oldal" +redo = "Újra" +save = "Aláírás mentése" +sharedSigs = "Megosztott aláírások" +submit = "Dokumentum aláírása" +title = "Aláírás" +undo = "Visszavonás" +updateAndPlace = "Frissítés és elhelyezés" +upload = "Kép feltöltése" -[AddAttachmentsRequest.error] -failed = "A mellékletek hozzáadása sikertelen" +[sign.canvas] +clear = "Vászon törlése" +clickToOpen = "Kattintson a rajzfelület megnyitásához" +colorLabel = "Szín" +colorPickerTitle = "Vonal színének kiválasztása" +heading = "Rajzolja meg az aláírását" +modalTitle = "Rajzolja meg az aláírását" +penSizeLabel = "Tollvastagság" +penSizePlaceholder = "Méret" -[addAttachments.error] -failed = "Hiba történt a mellékletek PDF-hez való hozzáadásakor." +[sign.draw] +clear = "Törlés" +title = "Rajzolja meg az aláírását" -[autoRename] -description = "Ez az eszköz automatikusan átnevezi a PDF-fájlokat a tartalmuk alapján. Elemzi a dokumentumot, hogy a szövegből a legalkalmasabb címet találja meg." +[sign.error] +failed = "Hiba történt a PDF aláírása közben." -[margin] -large = "Nagy" -medium = "Közepes" -small = "Kicsi" -xLarge = "Extra nagy" +[sign.image] +backgroundRemovalFailedMessage = "Nem sikerült eltávolítani a háttért a képről. Az eredeti képet használjuk helyette." +backgroundRemovalFailedTitle = "A háttér eltávolítása nem sikerült" +hint = "Töltse fel az aláírását tartalmazó PNG vagy JPG képet" +label = "Aláíráskép feltöltése" +placeholder = "Képfájl kiválasztása" +processing = "Kép feldolgozása..." +removeBackground = "Fehér háttér eltávolítása (átlátszóvá tétel)" -[pageEdit] -deselectAll = "Kijelölés megszüntetése" -selectAll = "Összes kijelölése" +[sign.instructions] +canvas = "Miután megrajzolta az aláírását a vásznon, zárja be a modált, majd kattintson bárhová a PDF-ben az elhelyezéshez." +image = "Miután feltöltötte a fenti aláírásképet, kattintson bárhová a PDF-ben az elhelyezéshez." +noSignature = "Hozzon létre fent egy aláírást az elhelyezési eszközök engedélyezéséhez." +paused = "Elhelyezés szüneteltetve" +resumeHint = "Folytassa az elhelyezést, majd kattintson az aláírás hozzáadásához." +saved = "Válasszon ki fent egy mentett aláírást, majd kattintson a PDF bármely pontjára az elhelyezéshez." +text = "Miután megadta a nevét fent, kattintson bárhová a PDF-ben az aláírás elhelyezéséhez." +title = "Hogyan adjon hozzá aláírást" -[reorganizePages] -submit = "Oldalak átrendezése" +[sign.mode] +move = "Aláírás mozgatása" +pause = "Elhelyezés szüneteltetése" +place = "Aláírás elhelyezése" +resume = "Elhelyezés folytatása" -[reorganizePages.error] -failed = "Az oldalak átrendezése sikertelen" +[sign.results] +title = "Aláírás eredménye" -[reorganizePages.results] -title = "Oldalak átrendezve" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "Rajzolt aláírás" +defaultImageLabel = "Feltöltött aláírás" +defaultLabel = "Aláírás" +defaultTextLabel = "Gépelt aláírás" +delete = "Eltávolítás" +description = "Használja újra a mentett aláírásokat bármikor." +emptyDescription = "Rajzoljon, töltsön fel vagy gépeljen be egy aláírást fent, majd a „Mentés a könyvtárba” opcióval legfeljebb {{max}} kedvencet tarthat készen a használatra." +emptyTitle = "Még nincs mentett aláírás" +heading = "Mentett aláírások" +label = "Címke" +limitDescription = "Távolítson el egy mentett aláírást új hozzáadása előtt (max. {{max}})." +limitTitle = "Elérte a korlátot" +next = "Következő" +noChanges = "Az aktuális aláírás már mentve van." +personalDescription = "Csak Ön láthatja ezeket az aláírásokat." +personalHeading = "Személyes aláírások" +prev = "Előző" +saveButton = "Aláírás mentése" +savePersonal = "Mentés személyesként" +saveShared = "Mentés megosztottként" +saveUnavailable = "Előbb hozzon létre egy aláírást a mentéshez." +sharedDescription = "Minden felhasználó láthatja és használhatja ezeket az aláírásokat." +sharedHeading = "Megosztott aláírások" +tempStorageDescription = "Az aláírások csak a böngészőben tárolódnak. Elvesznek, ha törli a böngészőadatokat vagy böngészőt vált." +tempStorageTitle = "Ideiglenes böngészőbeli tárolás" -[reorganizePages.settings] -title = "Beállítások" +[sign.saved.status] +saved = "Mentve" -[replace-color] -previewOverlayOpacity = "Előnézeti fedőréteg átlátszatlansága" -previewOverlayTransparency = "Előnézeti fedőréteg átlátszósága" -previewOverlayVisibility = "Előnézeti fedőréteg megjelenítése" -submit = "Csere" -title = "Színcsere-Invertálás" +[sign.saved.type] +canvas = "Rajz" +image = "Feltöltés" +text = "Szöveg" -[replace-color.options] -fill = "Kitöltőszín" -gradient = "Színátmenet" +[sign.step] +createDesc = "Válassza ki, hogyan szeretné létrehozni az aláírást" +place = "Elhelyezés és mentés" +placeDesc = "Helyezze el az aláírást a PDF-en" -[replace-color.selectText] -1 = "Színcsere vagy -invertálás beállításai" -2 = "Alapértelmezett (Alapértelmezett kontrasztos színek)" -3 = "Egyéni (Egyéni színek)" -4 = "Teljes invertálás (Minden szín invertálása)" -5 = "Magas kontrasztú színbeállítások" -6 = "fehér szöveg fekete háttéren" -7 = "fekete szöveg fehér háttéren" -8 = "sárga szöveg fekete háttéren" -9 = "zöld szöveg fekete háttéren" -10 = "Szövegszín kiválasztása" -11 = "Háttérszín kiválasztása" -12 = "Kezdőszín kiválasztása" -13 = "Végszín kiválasztása" +[sign.steps] +configure = "Aláírás beállítása" -[tools] -noSearchResults = "Nem találhatók eszközök" -noTools = "Nem állnak rendelkezésre eszközök" +[sign.text] +colorLabel = "Szöveg színe" +fontLabel = "Betűtípus" +fontSizeLabel = "Betűméret" +fontSizePlaceholder = "Írja be vagy válassza ki a betűméretet (8–200)" +name = "Aláíró neve" +placeholder = "Adja meg a teljes nevét" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Válasszuk ki a Vágás eszközt, hogy bemutassuk egy eszköz használatát." -toolInterface = "Ez a Vágás eszköz felülete. Ahogy látható, még nincs itt sok minden, mert még nem adtunk hozzá PDF-fájlokat." -filesButton = "A Gyors hozzáférés sávon lévő Fájlok gombbal tölthet fel PDF-eket az eszközök használatához." -fileSources = "Itt új fájlokat tölthet fel, vagy elérheti a legutóbbi fájlokat. A túrához egy mintafájlt fogunk használni." -workbench = "Ez a Munkaterület – a fő terület, ahol megtekintheti és szerkesztheti a PDF-jeit." -viewSwitcher = "Ezekkel a vezérlőkkel választhatja ki, hogyan szeretné megtekinteni a PDF-jeit." -viewer = "A Megjelenítő lehetővé teszi a PDF-ek olvasását és jegyzetelését." -pageEditor = "Az Oldalszerkesztő lehetővé teszi a PDF-oldalakon végrehajtható különféle műveleteket, például az átrendezést, forgatást és törlést." -activeFiles = "Az Aktív fájlok nézet megmutatja az összes olyan PDF-et, amelyet betöltött az eszközbe, és lehetővé teszi a feldolgozandók kiválasztását." -fileCheckbox = "Egy fájlra kattintva kijelöli azt feldolgozásra. Több fájlt is kijelölhet kötegelt műveletekhez." -selectControls = "A Jobb oldali sáv gombokat tartalmaz az összes aktív PDF gyors kijelöléséhez/kijelölésének megszüntetéséhez, valamint a téma vagy a nyelv megváltoztatásához." -cropSettings = "Most, hogy kiválasztottuk a vágandó fájlt, beállíthatjuk a Vágás eszközt, hogy megadjuk a PDF kivágandó területét." -runButton = "Miután beállította az eszközt, ezzel a gombbal futtathatja azt az összes kijelölt PDF-en." -results = "Miután az eszköz lefutott, az Ellenőrzés lépés előnézetet mutat az eredményekről ebben a panelben, és lehetővé teszi a művelet visszavonását vagy a fájl letöltését." -fileReplacement = "A módosított fájl automatikusan felülírja az eredetit a Munkaterületen, így könnyen további eszközökön futtathatja." -pinButton = "Használhatja a Rögzítés gombot, ha azt szeretné, hogy a fájlok aktívak maradjanak az eszközök futtatása után is." -wrapUp = "Készen is van! Megismerte az alkalmazás fő területeit és használatukat. A túrát bármikor újra megtekintheti a Súgó gombra kattintva." -previous = "Előző" -next = "Következő" -finish = "Befejezés" -startTour = "Túra indítása" -startTourDescription = "Vezetett túra a Stirling PDF fő funkcióiról" +[sign.type] +canvas = "Vászon" +draw = "Rajzolás" +image = "Kép" +saved = "Mentett" +text = "Szöveg" +title = "Aláírás típusa" -[onboarding.whatsNew] -quickAccess = "Kezdje a Gyors elérés sávval, hogy a Megjelenítő, az Automatizálás, a fájlok és az összes bemutató között váltson." -leftPanel = "A bal oldali Eszközök panelen minden elérhető funkciót megtalál. Böngésszen kategóriák szerint vagy keressen gyors eszközválasztáshoz." -fileUpload = "A Fájlok gombbal töltsön fel vagy válasszon egy nemrég megnyitott PDF-et. Betöltünk egy mintát, hogy lássa a munkaterületet." -rightRail = "A jobb oldali sáv gyors műveleteket tartalmaz a fájlválasztáshoz, a téma vagy nyelv módosításához és az eredmények letöltéséhez." -topBar = "A felső sávban válthat a Megjelenítő, az Oldalszerkesztő és az Aktív fájlok között." -pageEditorView = "Váltson az Oldalszerkesztőre az oldalak átrendezéséhez, forgatásához vagy törléséhez." -activeFilesView = "Az Aktív fájlokban láthat mindent, ami meg van nyitva, és kiválaszthatja, min dolgozik." -wrapUp = "Ez az, ami újdonság a V2-ben. Nyissa meg bármikor a Bemutatók menüt ennek, az Eszköztúrának vagy az Admin túrának az újra lejátszásához." +[signup] +accountCreatedSuccessfully = "A fiók sikeresen létrejött! Most már bejelentkezhet." +alreadyHaveAccount = "Már van fiókja? Jelentkezzen be" +checkEmailConfirmation = "Ellenőrizze e-mailjét a megerősítő linkért a regisztráció befejezéséhez." +confirmPassword = "Jelszó megerősítése" +confirmPasswordPlaceholder = "Jelszó megerősítése" +confirmPasswordRequired = "Kérjük, erősítse meg jelszavát" +creatingAccount = "Fiók létrehozása..." +email = "E-mail" +emailRequired = "Az e-mail megadása kötelező" +enterEmail = "Adja meg e-mail-címét" +enterName = "Adja meg a nevét" +enterPassword = "Adja meg jelszavát" +invalidEmail = "Adjon meg érvényes e-mail-címet" +name = "Név" +nameRequired = "A név megadása kötelező" +or = "vagy" +password = "Jelszó" +passwordRequired = "A jelszó megadása kötelező" +passwordsDoNotMatch = "A jelszavak nem egyeznek" +passwordTooShort = "A jelszónak legalább 6 karakter hosszúnak kell lennie" +pleaseFillAllFields = "Kérjük, töltsön ki minden mezőt" +signUp = "Regisztráció" +subtitle = "Csatlakozzon a Stirling PDF-hez a kezdéshez" +title = "Fiók létrehozása" +unexpectedError = "Váratlan hiba: {{message}}" +useEmailInstead = "Használjon inkább e-mailt" -[onboarding.welcomeModal] -title = "Üdvözli a Stirling PDF!" -description = "Szeretne egy gyors, 1 perces túrát, hogy megismerje a fő funkciókat és a kezdést?" -helpHint = "Ezt a túrát bármikor elérheti a bal alsó sarokban lévő Súgó gombbal." -startTour = "Túra indítása" -maybeLater = "Talán később" -dontShowAgain = "Ne jelenjen meg újra" +[sizes] +large = "Nagy" +medium = "Közepes" +small = "Kicsi" +x-large = "Extra nagy" -[onboarding.welcomeSlide] -title = "Üdvözöljük a Stirlingben" -body = "A Stirling PDF mostantól minden méretű csapat számára készen áll. Ez a frissítés új elrendezést, erőteljes új adminisztrátori képességeket és a leggyakrabban kért funkciónkat – a Szöveg szerkesztése-t tartalmazza." +[split] +header = "PDF felosztása" +resultsTitle = "Felosztás eredménye" +selectMethod = "Válasszon felosztási módszert" +splitPages = "Adja meg a felosztási pontokat:" +submit = "Felosztás" +title = "PDF felosztása" -[onboarding.buttons] -next = "Tovább →" -back = "Vissza" -skipForNow = "Kihagyás most" -download = "Letöltés →" -showMeAround = "Körbevezetés" -skipTheTour = "Körbevezetés kihagyása" +[split.desc] +1 = "A kiválasztott számok a felosztási pontokat jelölik" +2 = "Például az 1,3,7-9 kiválasztása egy 10 oldalas dokumentumot 6 külön PDF-re oszt:" +3 = "1. dokumentum: 1. oldal" +4 = "2. dokumentum: 2-3. oldal" +5 = "3. dokumentum: 4-7. oldal" +6 = "4. dokumentum: 8. oldal" +7 = "5. dokumentum: 9. oldal" +8 = "6. dokumentum: 10. oldal" -[onboarding.tourOverview] -title = "Bemutató áttekintése" -body = "A Stirling PDF V2 tucatnyi eszközzel és megújult elrendezéssel érkezik. Tegyen egy gyors túrát, hogy lássa, mi változott és hol találja a szükséges funkciókat." +[split.error] +failed = "Hiba történt a PDF felosztása közben." -[onboarding.serverLicense] -skip = "Kihagyás most" -seePlans = "Csomagok megtekintése →" -upgrade = "Frissítés most →" -freeTitle = "Szerverlicenc" -overLimitTitle = "Szerverlicenc szükséges" -overLimitBody = "Licencelésünk szerverenként legfeljebb {{freeTierLimit}} felhasználót enged ingyen. Önnek {{overLimitUserCopy}} Stirling felhasználója van. A zavartalan használathoz váltson a Stirling Server csomagra – korlátlan hely, PDF szövegszerkesztés és teljes adminisztrátori vezérlés $99/szerver/hó áron." -freeBody = "Az Open-Core licencelésünk szerverenként legfeljebb {{freeTierLimit}} felhasználót enged ingyen. A zavartalan bővüléshez és az új PDF szövegszerkesztő eszköz korai eléréséhez a Stirling Server csomagot ajánljuk – teljes szerkesztés és korlátlan hely $99/szerver/hó áron." +[split.method] +label = "Válasszon felosztási módszert" +placeholder = "Válassza ki, hogyan osztja fel a PDF-et" -[onboarding.desktopInstall] -title = "Letöltés" -titleWithOs = "Letöltés: {{osLabel}}" -body = "A Stirling asztali alkalmazásként működik a legjobban. Használhatja offline, gyorsabban érheti el a dokumentumokat, és helyben szerkeszthet a gépén." +[split.methods.byChapters] +desc = "Felosztás könyvjelzők határainál" +name = "Fejezetek" +tooltip = "A felosztási pontok meghatározásához PDF könyvjelzőket használ" -[onboarding.planOverview] -adminTitle = "Admin áttekintés" -userTitle = "Csomag áttekintése" -adminBodyLoginEnabled = "Adminisztrátorként kezelheti a felhasználókat, beállításokat és figyelheti a szerver állapotát. A szerver első {{freeTierLimit}} felhasználója ingyen használhatja a Stirlinget." -adminBodyLoginDisabled = "A bejelentkezési mód engedélyezése után kezelheti a felhasználókat, beállításokat és figyelheti a szerver állapotát. A szerver első {{freeTierLimit}} felhasználója ingyen használhatja a Stirlinget." -userBody = "Hívja meg a csapattagokat, rendeljen szerepköröket, és tartsa rendezve dokumentumait egy biztonságos munkaterületen. Engedélyezze a bejelentkezési módot, amikor továbblépne az egyéni használatról." +[split.methods.byDocCount] +desc = "Meghatározott számú fájl létrehozása" +name = "Dokumentumszám" +tooltip = "Adja meg, hány fájlt szeretne létrehozni" -[onboarding.securityCheck] -message = "Az alkalmazás nemrég jelentős változásokon ment keresztül. Előfordulhat, hogy a szerver adminisztrátorának beavatkozása szükséges. A folytatáshoz erősítse meg a szerepkörét." +[split.methods.byPageCount] +desc = "Rögzített oldalszám fájlonként" +name = "Oldalszám" +tooltip = "Adja meg az oldalak számát minden feldarabolt fájlhoz" -[adminOnboarding] -welcome = "Üdvözöljük az Admin túrában! Fedezzük fel a rendszeradminisztrátorok számára elérhető, hatékony vállalati funkciókat és beállításokat." -configButton = "Kattintson a Konfiguráció gombra az összes rendszerbeállítás és adminisztratív vezérlő eléréséhez." -settingsOverview = "Ez a Beállítások panel. Az adminisztrátori beállítások kategóriák szerint vannak rendezve a könnyebb navigáció érdekében." -teamsAndUsers = "Itt kezelheti a csapatokat és az egyes felhasználókat. Meghívhat új felhasználókat e-mailben, megosztható hivatkozásokkal, vagy saját maga hozhat létre egyéni fiókokat számukra." -systemCustomization = "Számos módon testre szabhatja a felületet: a Rendszerbeállítások lehetővé teszik az alkalmazás nevének és nyelveinek módosítását, a Funkciók a kiszolgáló tanúsítványainak kezelését, a Végpontok pedig az egyes eszközök engedélyezését vagy letiltását a felhasználói számára." -databaseSection = "Haladó éles környezetekhez beállításokat kínálunk külső adatbázis-kapcsolatok számára, hogy integrálhassa azokat a meglévő infrastruktúrájába." -connectionsSection = "A Kapcsolatok szakasz különféle bejelentkezési módokat támogat, beleértve az egyedi SSO és SAML szolgáltatókat, mint a Google és a GitHub, valamint e-mail integrációkat értesítésekhez és kommunikációhoz." -adminTools = "Végül fejlett adminisztrációs eszközök is elérhetők, mint az Auditálás a rendszeraktivitás követéséhez és a Használati analitika a felhasználók platformhasználatának monitorozásához." -wrapUp = "Ez volt az admin túra! Megismerte azokat a vállalati funkciókat, amelyek a Stirling PDF-et hatékony, testre szabható megoldássá teszik szervezetek számára. Ezt a túrát bármikor elérheti a Súgó menüből." +[split.methods.byPageDivider] +desc = "Automatikus felosztás elválasztó lapokkal" +name = "Elválasztó oldal" +tooltip = "Használjon QR kódos elválasztó lapokat a dokumentumok közé szkenneléskor" -[workspace] -title = "Munkaterület" +[split.methods.byPages] +desc = "Adott oldalak kinyerése (1,3,5-10)" +name = "Oldalszámok" +tooltip = "Adja meg az oldalszámokat vesszővel elválasztva, a tartományokat kötőjellel" -[workspace.people] -title = "Tagok" -description = "A munkaterület tagjainak és jogosultságainak kezelése" -loading = "Tagok betöltése..." -searchMembers = "Tagok keresése..." -addMembers = "Tagok hozzáadása" -user = "Felhasználó" -role = "Szerepkör" -team = "Csapat" -status = "Állapot" -noMembersFound = "Nem találhatók tagok" -active = "Aktív" -disabled = "Letiltva" -activeSession = "Aktív munkamenet" -member = "Tag" -admin = "Admin" -editRole = "Szerepkör szerkesztése" -enable = "Engedélyezés" -disable = "Letiltás" -deleteUser = "Felhasználó törlése" -deleteUserSuccess = "Felhasználó sikeresen törölve" -deleteUserError = "A felhasználó törlése sikertelen" -confirmDelete = "Biztosan törli ezt a felhasználót? Ez a művelet nem vonható vissza." -loginRequired = "Előbb engedélyezze a bejelentkezési módot" +[split.methods.bySections] +desc = "Oldalak felosztása rácsszerű szakaszokra" +name = "Szakaszok" +tooltip = "Minden oldal felosztása vízszintes és függőleges szakaszokra" -[workspace.people.inviteMembers] -label = "Tagok meghívása" -subtitle = "Írja be vagy illessze be alább az e-mail címeket, vesszővel elválasztva. A munkaterület számlázása a tagok alapján történik." +[split.methods.bySize] +desc = "Maximális fájlméret korlátozása" +name = "Fájlméret" +tooltip = "Adjon meg maximális fájlméretet (pl. 10MB, 500KB)" -[workspace.people.actions] -label = "Műveletek" -upgrade = "Frissítés" +[split.methods.prefix] +splitAt = "Vágás itt" +splitBy = "Felosztás aszerint" -[workspace.people.roleDescriptions] -admin = "Kezelheti a beállításokat és meghívhat tagokat, teljes adminisztratív hozzáféréssel." -member = "Megtekintheti és szerkesztheti a megosztott fájlokat, de nem kezelheti a munkaterület beállításait vagy a tagokat." -user = "Felhasználó" +[split.methodSelection.tooltip] +bullet1 = "Kattintson egy módszerkártyára a kiválasztáshoz" +bullet2 = "Vigye az egeret a kártyák fölé rövid leírás megtekintéséhez" +bullet3 = "A beállítások lépés a módszer kiválasztása után jelenik meg" +bullet4 = "Feldolgozás előtt bármikor módosíthatja a módszert" +title = "Válassza ki a felosztási módszert" -[workspace.people.addMember] -title = "Tag hozzáadása" -username = "Felhasználónév (e-mail)" -usernamePlaceholder = "user@example.com" -password = "Jelszó" -passwordPlaceholder = "Adja meg a jelszót" -passwordRequired = "Jelszó szükséges" -role = "Szerepkör" -team = "Csapat (opcionális)" -teamPlaceholder = "Válasszon csapatot" -authType = "Hitelesítési típus" -forcePasswordChange = "Jelszócsere kényszerítése az első bejelentkezéskor" -cancel = "Mégse" -submit = "Tag hozzáadása" -usernameRequired = "Felhasználónév és jelszó megadása kötelező" -passwordTooShort = "A jelszónak legalább 6 karakterből kell állnia" -success = "Felhasználó sikeresen létrehozva" -error = "Nem sikerült létrehozni a felhasználót" -forceMFA = "MFA beállításának kényszerítése a következő bejelentkezéskor" +[split.methodSelection.tooltip.header] +text = "Válassza ki, hogyan szeretné felosztani a PDF dokumentumot. Minden módszer más esetre és dokumentumtípusra optimalizált." +title = "Felosztási módszer kiválasztása" -[workspace.people.authType] -password = "Jelszó" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "A felhasználó SSO szolgáltatón keresztül azonosítja magát" +[split.settings] +selectMethodFirst = "Kérjük, először válasszon felosztási módszert" -[workspace.people.editMember] -title = "Tag szerkesztése" -editing = "Szerkesztés:" -role = "Szerepkör" -team = "Csapat (opcionális)" -teamPlaceholder = "Válasszon csapatot" -cancel = "Mégse" -submit = "Tag frissítése" -success = "Felhasználó sikeresen frissítve" -error = "Nem sikerült frissíteni a felhasználót" +[split.steps] +chooseMethod = "Válasszon módszert" +settings = "Beállítások" -[workspace.people.toggleEnabled] -success = "Felhasználói állapot sikeresen frissítve" -error = "Nem sikerült frissíteni a felhasználói állapotot" +[split.tooltip.byChapters] +bullet1 = "Könyvjelző szint: Melyik szinten történjen a felosztás (1 = legfelső szint)" +bullet2 = "Metaadatok megőrzése: Dokumentumtulajdonságok megtartása" +bullet3 = "Duplikátumok engedélyezése: Ismétlődő könyvjelzőnevek kezelése" +text = "Használja a PDF könyvjelzőket a fejezet-határoknál történő automatikus felosztáshoz. Könyvjelző-struktúrával rendelkező PDF szükséges." +title = "Felosztás fejezetek szerint" -[workspace.people.delete] -success = "Felhasználó sikeresen törölve" -error = "Nem sikerült törölni a felhasználót" +[split.tooltip.byCount] +bullet1 = "Oldalszám: Rögzített oldalszám fájlonként" +bullet2 = "Dokumentumszám: Rögzített számú kimeneti fájl" +bullet3 = "Hasznos tömeges feldolgozási munkafolyamatokhoz" +text = "Hozzon létre több PDF-et meghatározott oldalszámmal vagy dokumentumszámmal." +title = "Felosztás darabszám szerint" -[workspace.people.changePassword] -action = "Jelszó módosítása" -title = "Jelszó módosítása" -subtitle = "Jelszó frissítése ehhez:" -newPassword = "Új jelszó" -confirmPassword = "Jelszó megerősítése" -placeholder = "Adjon meg egy új jelszót" -confirmPlaceholder = "Adja meg újra az új jelszót" -passwordRequired = "Kérjük, adjon meg egy új jelszót" -passwordMismatch = "A jelszavak nem egyeznek" -generateRandom = "Biztonságos jelszó generálása" -generatedPreview = "Generált jelszó:" -copyTooltip = "Másolás a vágólapra" -copiedToClipboard = "A jelszó a vágólapra másolva" -copyFailed = "A jelszó másolása nem sikerült" -sendEmail = "E-mail küldése a felhasználónak a változásról" -includePassword = "Az új jelszó szerepeljen az e-mailben" -forcePasswordChange = "A felhasználó kényszerítése a jelszó megváltoztatására a következő bejelentkezéskor" -emailUnavailable = "Ennek a felhasználónak az e-mail címe érvénytelen. Az értesítések le vannak tiltva." -smtpDisabled = "Az e-mail értesítésekhez az SMTP engedélyezése szükséges a beállításokban." -notifyOnly = "E-mailt küldünk jelszó nélkül, amelyben értesítjük a felhasználót, hogy egy admin módosította a jelszót." -submit = "Jelszó frissítése" -success = "A jelszó sikeresen frissítve" -error = "A jelszó frissítése nem sikerült" +[split.tooltip.byDocCount] +bullet1 = "Adja meg a kívánt kimeneti fájlok számát" +bullet2 = "Az oldalak a lehető legegyenletesebben kerülnek elosztásra" +bullet3 = "Hasznos, ha konkrét fájlszámra van szükség" +text = "Hozzon létre meghatározott számú kimeneti fájlt az oldalak egyenletes elosztásával." +title = "Felosztás dokumentumszám szerint" -[workspace.people.emailInvite] -tab = "E-mail meghívó" -description = "Írja be vagy illessze be alább az e-mail címeket, vesszővel elválasztva. A felhasználók e-mailben kapják meg a bejelentkezési adatokat." -emails = "E-mail címek" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Legalább egy e-mail cím megadása szükséges" -submit = "Meghívók küldése" -success = "felhasználó sikeresen meghívva" -partialFailure = "Néhány meghívás sikertelen volt" -allFailed = "Nem sikerült meghívni a felhasználókat" -error = "Nem sikerült elküldeni a meghívókat" +[split.tooltip.byPageCount] +bullet1 = "Adja meg az oldalak számát kimeneti fájlonként" +bullet2 = "Az utolsó fájl kevesebb oldalt tartalmazhat, ha nem osztható maradék nélkül" +bullet3 = "Hasznos tömeges feldolgozási munkafolyamatokhoz" +text = "Hozzon létre több PDF-et meghatározott oldalszámmal. Tökéletes egységes dokumentumdarabok létrehozásához." +title = "Felosztás oldalszám szerint" -[workspace.people.directInvite] -tab = "Közvetlen létrehozás" +[split.tooltip.byPageDivider] +bullet1 = "Nyomtassa ki az elválasztó lapokat a letöltési linkről" +bullet2 = "Helyezzen elválasztó lapokat a dokumentumok közé" +bullet3 = "Szkenneljen be mindent egyetlen PDF-be" +bullet4 = "Feltöltés – az elválasztó oldalakat automatikusan felismeri és eltávolítja a rendszer" +bullet5 = "Kapcsolja be a kétoldalas módot, ha az elválasztó lapok mindkét oldalát szkenneli" +text = "Automatikusan ossza fel a beszkennelt dokumentumokat fizikai, QR kódos elválasztó lapokkal. Tökéletes több, együtt beszkennelt dokumentum feldolgozásához." +title = "Felosztás elválasztó oldal szerint" -[workspace.people.inviteLinkTab] -tab = "Meghívó link" +[split.tooltip.byPages] +bullet1 = "Egyedi vágási pontok: 3,7 (vágás a 3. és 7. oldal után)" +bullet2 = "Tartomány vágási pontok: 3-8 (vágás a 3. oldal előtt és a 8. oldal után)" +bullet3 = "Kevert: 2,5-10,15 (vágás a 2. oldal után, az 5. oldal előtt, a 10. oldal után és a 15. oldal után)" +text = "Ossza fel a PDF-et meghatározott oldalszámoknál. Az 'n' használatával az n. oldal után vág. Az 'n-m' használatával az n. oldal elé és az m. oldal után vág." +title = "Vágás oldalszámoknál" -[workspace.people.inviteLink] -description = "Biztonságos hivatkozás generálása, amely lehetővé teszi a felhasználónak, hogy saját jelszót állítson be" -email = "E-mail cím" -emailPlaceholder = "user@example.com (opcionális)" -emailDescription = "Opcionális – hagyja üresen általános meghívó linkhez, amelyet bárki felhasználhat" -emailRequired = "E-mail cím megadása kötelező" -emailOptional = "Opcionális – hagyja üresen általános meghívó linkhez" -emailRequiredForSend = "E-mail cím szükséges az e-mail értesítés elküldéséhez" -expiryHours = "Lejárati idő (óra)" -expiryDescription = "Hány óra múlva járjon le a link" -sendEmail = "Meghívó link küldése e-mailben" -sendEmailDescription = "Ha engedélyezve van, a meghívó linket elküldjük a megadott e-mail címre" -smtpRequired = "SMTP nincs beállítva" -generate = "Link generálása" -generated = "Meghívó link létrehozva" -copied = "Hivatkozás vágólapra másolva" -success = "Meghívó link sikeresen létrehozva" -successWithEmail = "Meghívó link létrehozva és e-mailben elküldve" -emailSent = "Meghívó link létrehozva és e-mailben elküldve" -emailFailed = "Meghívó link létrehozva, de az e-mail küldése sikertelen" -emailFailedDetails = "Hiba: {0}. Kérjük, ossza meg a meghívó linket manuálisan." -error = "Nem sikerült létrehozni a meghívó linket" -submit = "Meghívó link generálása" +[split.tooltip.bySections] +bullet1 = "Vízszintes: Létrehozandó sorok száma" +bullet2 = "Függőleges: Létrehozandó oszlopok száma" +bullet3 = "Egyesítés: Minden szakasz kombinálása egy PDF-be" +text = "Ossza fel minden oldalt szakaszokra egy rács szerint. Hasznos többhasábos dokumentumok felosztásához vagy adott területek kinyeréséhez." +title = "Felosztás rácsszakaszok szerint" -[workspace.people.inviteMode] -username = "Felhasználónév" -email = "E-mail" -link = "Hivatkozás" -emailDisabled = "Az e-mailes meghívókhoz SMTP konfiguráció és a settings-ben a mail.enableInvites=true szükséges" +[split.tooltip.bySize] +bullet1 = "Nagyobb fájlokhoz használjon MB-ot (pl. 10MB)" +bullet2 = "Kisebb fájlokhoz használjon KB-ot (pl. 500KB)" +bullet3 = "A rendszer oldalhatároknál osztja fel" +text = "Hozzon létre több PDF-et, amelyek nem haladják meg a megadott fájlméretet. Ideális fájlméret-korlátokhoz vagy e-mail mellékletekhez." +title = "Felosztás fájlméret szerint" -[workspace.people.license] -users = "felhasználó" -availableSlots = "Elérhető helyek" -grandfathered = "Örökölt" -grandfatheredShort = "{{count}} örökölt" -fromLicense = "licencből" -slotsAvailable = "{{count}} felhasználói hely elérhető" -noSlotsAvailable = "Nincs elérhető hely" -currentUsage = "Jelenleg {{current}} / {{max}} felhasználói licenc használatban" +[split.tooltip.header] +title = "Felosztási módszerek áttekintése" -[workspace.people.mfa] -adminDisableSuccess = "A felhasználónál az MFA sikeresen letiltva" -adminDisableError = "Nem sikerült letiltani az MFA-t a felhasználónál" -disableByAdmin = "MFA letiltása" +[split.value.docCount] +label = "Fájlok száma" +placeholder = "pl. 3, 5" -[workspace.teams] -title = "Csapatok" -description = "Csapatok kezelése és a munkaterület tagjainak rendszerezése" -loading = "Csapatok betöltése..." -loadingDetails = "Csapat részleteinek betöltése..." -loadError = "Nem sikerült betölteni a csapat adatait" -createNewTeam = "Új csapat létrehozása" -teamName = "Csapat neve" -totalMembers = "Tagok összesen" -actions = "Műveletek" -noTeamsFound = "Nem találhatók csapatok" -noMembers = "Nincsenek tagok ebben a csapatban" -system = "Rendszer" -addMember = "Tag hozzáadása" -viewTeam = "Csapat megtekintése" -removeMember = "Eltávolítás a csapatból" -cannotRemoveFromSystemTeam = "A rendszer csapatból nem lehet eltávolítani" -renameTeamLabel = "Csapat átnevezése" -deleteTeamLabel = "Csapat törlése" -cannotDeleteInternal = "A Belső csapat nem törölhető" -confirmDelete = "Biztosan törli ezt a csapatot? A csapat törléséhez üresnek kell lennie." -confirmRemove = "Eltávolítja a felhasználót ebből a csapatból?" -cannotRenameInternal = "A Belső csapat nem nevezhető át" -cannotAddToInternal = "A Belső csapathoz nem vehetők fel tagok" -teamNotFound = "A csapat nem található" -backToTeams = "Vissza a csapatokhoz" -memberCount = "{{count}} tag" -removeMemberSuccess = "Felhasználó eltávolítva a csapatból" -removeMemberError = "Nem sikerült eltávolítani a felhasználót a csapatból" +[split.value.fileSize] +label = "Fájlméret" +placeholder = "pl. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Új csapat létrehozása" -teamName = "Csapat neve" -teamNamePlaceholder = "Adja meg a csapat nevét" -cancel = "Mégse" -submit = "Csapat létrehozása" -nameRequired = "A csapat neve kötelező" -success = "A csapat sikeresen létrehozva" -error = "Nem sikerült létrehozni a csapatot" +[split.value.pageCount] +label = "Oldalak fájlonként" +placeholder = "pl. 5, 10" -[workspace.teams.renameTeam] -title = "Csapat átnevezése" -renaming = "Átnevezés:" -newTeamName = "Új csapatnév" -newTeamNamePlaceholder = "Adja meg az új csapatnevet" -cancel = "Mégse" -submit = "Csapat átnevezése" -nameRequired = "A csapat neve kötelező" -success = "A csapat sikeresen átnevezve" -error = "Nem sikerült átnevezni a csapatot" +[split-by-sections] +header = "PDF felosztása szakaszokra" +merge = "Egyesítés egy PDF-be" +submit = "PDF felosztása" +tags = "Szakaszos felosztás,Felosztás,Testreszabás" +title = "PDF felosztása szakaszokra" -[workspace.teams.deleteTeam] -success = "A csapat sikeresen törölve" -error = "Nem sikerült törölni a csapatot. Győződjön meg róla, hogy a csapat üres." -teamMustBeEmpty = "A csapatnak üresnek kell lennie a törlés előtt" +[split-by-sections.customPages] +label = "Egyéni oldalszámok" +placeholder = "pl. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Tag hozzáadása a csapathoz" -addingTo = "Hozzáadás ide:" -selectUser = "Felhasználó kiválasztása" -selectUserPlaceholder = "Válasszon felhasználót" -selectUserRequired = "Kérjük, válasszon felhasználót" -currentlyIn = "jelenleg itt:" -willBeMoved = "Megjegyzés: Ez a felhasználó átkerül a jelenlegi csapatából ebbe a csapatba." -cancel = "Mégse" -submit = "Tag hozzáadása" -userRequired = "Kérjük, válasszon felhasználót" -success = "Tag sikeresen hozzáadva a csapathoz" -error = "Nem sikerült tagot hozzáadni a csapathoz" - -[workspace.teams.changeTeam] -label = "Csapat módosítása" -title = "Csapat módosítása" -changing = "Áthelyezés" -selectTeam = "Csapat kiválasztása" -selectTeamPlaceholder = "Válasszon csapatot" -selectTeamRequired = "Kérjük, válasszon csapatot" -success = "A csapat sikeresen módosítva" -error = "Nem sikerült módosítani a csapatot" -submit = "Csapat módosítása" - -[plan] -currency = "Pénznem" -popular = "Népszerű" -current = "Jelenlegi csomag" -upgrade = "Frissítés" -contact = "Kapcsolat" -customPricing = "Egyedi" -showComparison = "Összes funkció összehasonlítása" -hideComparison = "Funkció-összehasonlítás elrejtése" -featureComparison = "Funkció-összehasonlítás" -from = "Ettől" -perMonth = "/hó" -perSeat = "/hely" -withServer = "+ Szervercsomag" -licensedSeats = "Licencelve: {{count}} hely" -includedInCurrent = "Szerepel a csomagjában" -selectPlan = "Csomag kiválasztása" -manage = "Kezelés" - -[plan.manageSubscription] -description = "Kezelje előfizetését, számlázását és fizetési módjait" - -[plan.activePlan] -title = "Aktív csomag" -subtitle = "Jelenlegi előfizetése részletei" - -[plan.availablePlans] -title = "Elérhető csomagok" -subtitle = "Válassza ki az igényeinek megfelelő csomagot" +[split-by-sections.horizontal] +label = "Vízszintes felosztások" +placeholder = "Adja meg a vízszintes felosztások számát" -[plan.static] -title = "Számlázási információk" -message = "Az online számlázás jelenleg nincs beállítva. A csomag frissítéséhez vagy az előfizetések kezeléséhez kérjük, vegye fel velünk a kapcsolatot." -contactSales = "Kapcsolat az értékesítéssel" -contactToUpgrade = "Lépjen kapcsolatba velünk a csomag frissítéséhez vagy testreszabásához" -maxUsers = "Max. felhasználók" -upTo = "Legfeljebb" -getLicense = "Szerverlicenc beszerzése" -upgradeToEnterprise = "Frissítés Enterprise-ra" -selectPeriod = "Számlázási időszak kiválasztása" -monthlyBilling = "Havi számlázás" -yearlyBilling = "Éves számlázás" -checkoutOpened = "Pénztár megnyitva" -checkoutInstructions = "Fejezze be a vásárlást a Stripe fülön. A fizetés után térjen vissza ide, és frissítse az oldalt a licenc aktiválásához. E-mailben is megkapja a licenckulcsot." -activateLicense = "Licenc aktiválása" +[split-by-sections.splitMode] +custom = "Egyéni oldalak" +description = "Válassza ki, hogyan ossza fel az oldalakat" +label = "Felosztási mód" +splitAll = "Összes oldal felosztása" +splitAllExceptFirst = "Összes oldal felosztása az első kivételével" +splitAllExceptFirstAndLast = "Összes oldal felosztása az első és az utolsó kivételével" +splitAllExceptLast = "Összes oldal felosztása az utolsó kivételével" -[plan.static.licenseActivation] -checkoutOpened = "Pénztár új lapon megnyitva" -instructions = "Fejezze be a vásárlást a Stripe fülön. A fizetés befejezése után e-mailben megkapja a licenckulcsot." -enterKey = "Adja meg lent a licenckulcsot a csomag aktiválásához:" -keyDescription = "Illessze be az e-mailben kapott licenckulcsot" -activate = "Licenc aktiválása" -doLater = "Majd később" -success = "A licenc aktiválva!" -successMessage = "A licenc sikeresen aktiválva. Most bezárhatja ezt az ablakot." +[split-by-sections.vertical] +label = "Függőleges felosztások" +placeholder = "Adja meg a függőleges felosztások számát" -[plan.static.billingPortal] -title = "E-mail ellenőrzés szükséges" -message = "A Stripe számlázási portálon ellenőriznie kell az e-mail-címét. Ellenőrizze az e-mailjeit a bejelentkezési linkért." +[split-by-size-or-count] +header = "PDF felosztása méret vagy darabszám szerint" +submit = "Küldés" +title = "PDF felosztása méret vagy darabszám szerint" -[plan.period] -month = "hónap" -perUserPerMonth = "/felhasználó/hó" +[split-by-size-or-count.type] +docCount = "Dokumentumszám szerint" +label = "Válassza ki a felosztás típusát" +pageCount = "Oldalszám szerint" +size = "Méret szerint" -[plan.free] -name = "Ingyenes" -highlight1 = "Korlátozott eszközhasználat hetente" -highlight2 = "Hozzáférés minden eszközhöz" -highlight3 = "Közösségi támogatás" -forever = "Mindig ingyenes" -included = "Tartalmazza" +[split-by-size-or-count.value] +label = "Adja meg az értéket" +placeholder = "Adja meg a méretet (pl. 2MB vagy 3KB) vagy a számot (pl. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Korlátlan eszközhasználat" -highlight2 = "Fejlett PDF-eszközök" -highlight3 = "Nincs vízjel" +[splitByChapters] +allowDuplicates = "Duplikátumok engedélyezése" +bookmarkLevel = "Könyvjelzőszint" +header = "PDF felosztása fejezetek szerint" +includeMetadata = "Metaadatok megtartása" +submit = "PDF felosztása" +title = "PDF felosztása fejezetek szerint" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Egyedi árazás" -highlight2 = "Dedikált támogatás" -highlight3 = "Legújabb funkciók" -requiresServer = "Szerver szükséges" -requiresServerMessage = "Először váltson a Server csomagra, majd frissítsen Enterprise-ra." +[splitByChapters.desc] +1 = "Ez az eszköz fejezetstruktúra alapján osztja fel a PDF-et több fájlra." +2 = "Könyvjelzőszint: Válassza ki a felosztáshoz használt könyvjelzőszintet (0 a legfelső szint, 1 a második szint, stb.)." +3 = "Metaadatok megtartása: Ha be van jelölve, az eredeti PDF metaadatai megmaradnak minden létrehozott PDF-ben." +4 = "Duplikátumok engedélyezése: Ha be van jelölve, lehetővé teszi több különálló PDF létrehozását ugyanazon az oldalon lévő több könyvjelzőből." -[plan.feature] -title = "Funkció" -pdfTools = "Alap PDF-eszközök" -fileSize = "Fájlméret-korlát" -automation = "Eszköz-munkafolyamatok automatizálása" -api = "API-hozzáférés" -priority = "Elsőbbségi támogatás" -customPricing = "Egyedi árazás" +[splitPdfByChapters] +tags = "felosztás,fejezetek,könyvjelzők,rendszerezés" -[plan.licenseWarning] -title = "Elérte az önhostolt ingyenes korlátot" -body = "{{total}} felhasználója van, de az ingyenes szint szerverenként csak {{limit}}-et támogat. Frissítsen, hogy a Stirling PDF zavartalanul működjön." -overLimit = "több mint {{limit}}" -cta = "Csomagok megtekintése" +[storage] +approximateSize = "Megközelítő méret" +fileTooLarge = "A fájl túl nagy. A fájl maximális mérete" +storageFull = "A tárhely majdnem megtelt. Fontolja meg néhány fájl eltávolítását." +storageLimit = "Tárhelykorlát" +storageQuotaExceeded = "Tárhelykvóta túllépve. Kérjük, távolítson el néhány fájlt további feltöltés előtt." +storageUsed = "Felhasznált ideiglenes tárhely" +temporaryNotice = "A fájlok ideiglenesen a böngészőben tárolódnak, és automatikusan törlődhetnek" [subscription] -renewsOn = "Megújul ekkor: {{date}}" cancelsOn = "Megszűnik ekkor: {{date}}" +renewsOn = "Megújul ekkor: {{date}}" [subscription.status] active = "Aktív" -pastDue = "Fizetési késedelem" canceled = "Lemondva" incomplete = "Befejezetlen" -trialing = "Próba" none = "Nincs előfizetés" +pastDue = "Fizetési késedelem" +trialing = "Próba" -[billing] -manageBilling = "Számlázás kezelése" -updateSeats = "Helyek frissítése" -updateEnterpriseSeats = "Enterprise helyek frissítése" -currentSeats = "Jelenlegi helyek" -minimumSeats = "Minimum hely" -basedOnUsers = "(aktuális felhasználók)" -newSeatCount = "Új helyek száma" -newSeatCountDescription = "Válassza ki a vállalati licenchez tartozó helyek számát" -whatHappensNext = "Mi történik ezután?" -stripePortalRedirect = "Átirányítjuk a Stripe számlázási portáljára a helyszám módosításának áttekintéséhez és jóváhagyásához. Az időarányos összeg automatikusan kiszámításra kerül." -preparingUpdate = "Helyfrissítés előkészítése..." -seatCountTooLow = "A helyek száma legalább {{minimum}} legyen (aktuális felhasználószám)" -seatCountUnchanged = "Válasszon eltérő helyszámot" -seatsUpdated = "Helyek frissítve" -seatsUpdatedMessage = "Az Enterprise helyek {{seats}} értékre frissültek" -updateProcessing = "Frissítés feldolgozása" -updateProcessingMessage = "A helyek frissítése folyamatban. Néhány pillanat múlva frissítsen." -notEnterprise = "A helyek kezelése csak Enterprise licencekhez érhető el" +[survey] +button = "Kérdőív kitöltése" +changes = "A Stirling PDF változott az utolsó felmérés óta! További információért tekintse meg blogbejegyzésünket:" +changes2 = "Ezekkel a változtatásokkal üzleti támogatást és finanszírozást kapunk" +description = "A Stirling PDF nem végez követést, ezért szeretnénk hallani felhasználóinktól, hogy javíthassunk a terméken!" +disabled = "(A kérdőív felugró ablaka a következő frissítésekben letiltásra kerül, de továbbra is elérhető lesz a lap alján)" +dontShowAgain = "Ne jelenjen meg újra" +nav = "Kérdőív" +please = "Kérjük, vegyen részt felmérésünkben!" +title = "Stirling-PDF kérdőív" -[billing.portal] -error = "Nem sikerült megnyitni a számlázási portált" +[survey.meeting] +1 = "Ha a Stirling PDF-t munkahelyén használja, szívesen beszélgetnénk Önnel. 15 perces felhasználói felfedező konzultációért cserébe technikai támogatási üléseket kínálunk." +2 = "Ez egy lehetőség arra, hogy:" +3 = "Segítséget kapjon a telepítéshez, integrációkhoz vagy hibaelhárításhoz" +4 = "Adjon közvetlen visszajelzést a teljesítményről, határesetekről és hiányzó funkciókról" +5 = "Segítsen nekünk finomítani a Stirling PDF-et a valós vállalati használatra" +6 = "Amennyiben érdekli, közvetlenül foglalhat időpontot csapatunkkal. (Csak angol nyelven)" +7 = "Várjuk, hogy megismerhessük az Ön felhasználási eseteit és még jobbá tehessük a Stirling PDF-et!" +button = "Konzultáció foglalása" +notInterested = "Nem üzleti felhasználó és/vagy nem érdekli a konzultáció" -[upgradeBanner] -title = "Váltás Server csomagra" -message = "Hozza ki a legtöbbet a Stirling PDF-ből korlátlan felhasználóval és fejlett funkciókkal" -upgradeButton = "Frissítés most" -dismiss = "Banner bezárása" -attentionTitle = "Ez a szerver adminisztrátori figyelmet igényel" -attentionBody = "Az adminnak be kell jelentkeznie a részletek megtekintéséhez. Kérjük, lépjen vele azonnal kapcsolatba." -attentionBodyAdmin = "Tekintse át a licenckövetelményeket a megfelelőség fenntartásához." -seeInfo = "Infó megtekintése" +[swagger] +desc = "A Stirling PDF API végpontjainak megtekintése és tesztelése" +header = "API-dokumentáció" +tags = "api,dokumentáció,swagger,végpontok,fejlesztés" +title = "API-dokumentáció" -[payment] -preparing = "Fizetés előkészítése..." -redirecting = "Átirányítás a biztonságos pénztárhoz..." -upgradeTitle = "Frissítés erre: {{planName}}" -success = "Sikeres fizetés!" -successMessage = "Az előfizetése sikeresen aktiválva. Hamarosan megerősítő e-mailt kap." -autoClose = "Ez az ablak automatikusan bezárul..." -error = "Fizetési hiba" -upgradeSuccess = "Sikeres fizetés! Az előfizetése frissült. A licenc frissítve lett a szerverén. Hamarosan visszaigazoló e-mailt kap." -paymentSuccess = "Sikeres fizetés! Licenckulcs lekérése..." -licenseActivated = "Licenc aktiválva! A licenckulcs mentésre került. Visszaigazoló e-mailt küldtünk a regisztrált e-mail-címére." -licenseDelayed = "Sikeres fizetés! A licenc előállítása folyamatban. Hamarosan e-mailben megkapja a licenckulcsot. Ha 10 percen belül nem érkezik meg, lépjen kapcsolatba a támogatással." -licensePollingError = "Sikeres fizetés, de nem tudtuk automatikusan lekérni a licenckulcsot. Ellenőrizze az e-mailjeit, vagy vegye fel a kapcsolatot a támogatással a fizetési visszaigazolással." -licenseRetrievalError = "Sikeres fizetés, de a licenc lekérése nem sikerült. A licenckulcsot e-mailben kapja meg. Ha 10 percen belül nem érkezik meg, kérjük, lépjen kapcsolatba a támogatással." -syncError = "Sikeres fizetés, de a licencszinkronizálás nem sikerült. A licence hamarosan frissül. Ha a probléma fennáll, kérjük, lépjen kapcsolatba a támogatással." -licenseSaveError = "Nem sikerült menteni a licenckulcsot. Az aktiválás befejezéséhez vegye fel a kapcsolatot a támogatással, és adja meg a licenckulcsot." -paymentCanceled = "A fizetést megszakították. Terhelés nem történt." -syncingLicense = "A frissített licenc szinkronizálása..." -generatingLicense = "Licenckulcs előállítása..." -upgradeComplete = "Frissítés kész" -upgradeCompleteMessage = "Az előfizetés sikeresen frissült. A meglévő licenckulcs frissítve lett." -stripeNotConfigured = "Stripe nincs beállítva" -stripeNotConfiguredMessage = "A Stripe fizetési integráció nincs beállítva. Kérjük, lépjen kapcsolatba az adminisztrátorral." -monthly = "Havi" -yearly = "Éves" -billingPeriod = "Számlázási időszak" -enterpriseNote = "A helyek a fizetéskor állíthatók (1–1000)." -installationId = "Telepítés azonosítója" -licenseKey = "Az Ön licenckulcsa" -licenseInstructions = "Ez hozzáadásra került a telepítéséhez. Másolatot e-mailben is kap." -canCloseWindow = "Most bezárhatja ezt az ablakot." -licenseKeyProcessing = "Licenckulcs feldolgozása" -licenseDelayedMessage = "A licenckulcs előállítása folyamatban. Hamarosan ellenőrizze az e-mailjeit, vagy lépjen kapcsolatba a támogatással." -perYear = "/év" -perMonth = "/hó" -emailInvalid = "Adjon meg egy érvényes e-mail-címet" +[tableExtraxt] +tags = "CSV,Táblázat kinyerése,kinyerés,konvertálás" -[payment.emailStage] -title = "Adja meg e-mail-címét" -description = "Ezt használjuk a licenckulcs és a bizonylatok elküldésére." -emailLabel = "E-mail-cím" -emailPlaceholder = "your@email.com" -continue = "Folytatás" -modalTitle = "Kezdés – {{planName}}" +[textAlign] +center = "Középre" +left = "Balra" +right = "Jobbra" -[payment.planStage] -title = "Válassza ki a számlázási időszakot" -savingsNote = "Spóroljon {{percent}}%-ot éves számlázással" -basePrice = "Alapár" -seatPrice = "Helyenként" -totalForSeats = "Összesen ({{count}} hely)" -selectMonthly = "Havi kiválasztása" -selectYearly = "Éves kiválasztása" -savePercent = "Megtakarítás: {{percent}}%" -savingsAmount = "Megtakarítás: {{amount}}" -modalTitle = "Számlázási időszak kiválasztása – {{planName}}" -billedYearly = "Évente számlázva: {{currency}}{{amount}}" +[theme] +toggle = "Téma váltása" -[payment.paymentStage] -backToPlan = "Vissza a csomagválasztáshoz" -selectedPlan = "Kiválasztott csomag" -modalTitle = "Fizetés befejezése – {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Hamarosan:" +placeholder = "Válasszon egy eszközt a kezdéshez" +premiumFeature = "Prémium funkció:" -[firstLogin] -title = "Első bejelentkezés" -welcomeTitle = "Üdvözöljük!" -welcomeMessage = "Biztonsági okokból az első bejelentkezéskor meg kell változtatnia a jelszavát." -loggedInAs = "Bejelentkezve mint" -error = "Hiba" -currentPassword = "Jelenlegi jelszó" -enterCurrentPassword = "Adja meg a jelenlegi jelszavát" -newPassword = "Új jelszó" -enterNewPassword = "Adja meg az új jelszót (min. 8 karakter)" -confirmPassword = "Új jelszó megerősítése" -reEnterNewPassword = "Adja meg újra az új jelszót" -changePassword = "Jelszó megváltoztatása" -allFieldsRequired = "Minden mező kitöltése kötelező" -passwordsDoNotMatch = "Az új jelszavak nem egyeznek" -passwordTooShort = "A jelszónak legalább 8 karakterből kell állnia" -passwordMustBeDifferent = "Az új jelszónak különböznie kell a jelenlegi jelszótól" -passwordChangedSuccess = "A jelszó sikeresen megváltozott! Kérjük, jelentkezzen be újra." -passwordChangeFailed = "Nem sikerült megváltoztatni a jelszót. Kérjük, ellenőrizze a jelenlegi jelszavát." +[toolPanel.fullscreen] +comingSoon = "Hamarosan elérhető:" +favorite = "Hozzáadás a kedvencekhez" +favorites = "Kedvencek" +heading = "Minden eszköz (teljes képernyős nézet)" +noResults = "Próbálja módosítani a keresést vagy kapcsolja be a leírásokat, hogy megtalálja, amit keres." +recommended = "Ajánlott" +showDetails = "Részletek megjelenítése" +unavailable = "Szerveradminisztrátor letiltotta:" +unavailableDependency = "Nem érhető el – szükséges eszköz hiányzik a szerveren:" +unfavorite = "Eltávolítás a kedvencekből" -[invite] -welcome = "Üdvözli a Stirling PDF" -invalidToken = "Érvénytelen meghívó hivatkozás" -validationError = "Nem sikerült ellenőrizni a meghívó linket" -passwordRequired = "A jelszó megadása kötelező" -passwordTooShort = "A jelszónak legalább 6 karakterből kell állnia" -passwordMismatch = "A jelszavak nem egyeznek" -acceptError = "Nem sikerült létrehozni a fiókot" -validating = "Meghívó ellenőrzése..." -invalidInvitation = "Érvénytelen meghívó" -goToLogin = "Ugrás a bejelentkezéshez" -welcomeTitle = "Meghívták!" -welcomeSubtitle = "Fejezze be a fiók beállítását a kezdéshez" -accountFor = "Fiók létrehozása ehhez:" -linkExpires = "A hivatkozás lejár" -email = "E-mail cím" -emailPlaceholder = "Adja meg az e-mail címét" -emailRequired = "E-mail cím megadása kötelező" -invalidEmail = "Érvénytelen e-mail cím" -choosePassword = "Válasszon jelszót" -passwordPlaceholder = "Adja meg a jelszavát" -confirmPassword = "Jelszó megerősítése" -confirmPasswordPlaceholder = "Adja meg újra a jelszavát" -createAccount = "Fiók létrehozása" -creating = "Fiók létrehozása..." -alreadyHaveAccount = "Már van fiókja?" -signIn = "Bejelentkezés" +[toolPanel.modePrompt] +chooseFullscreen = "Teljes képernyős mód használata" +chooseSidebar = "Oldalsáv mód használata" +description = "Tekintse meg mindkét elrendezést, és döntse el, hogyan szeretné felfedezni a Stirling PDF eszközeit." +dismiss = "Talán később" +fullscreenDescription = "Böngéssze az összes eszközt egy katalógusban, amely lefedi a munkaterületet, amíg választ egyet." +fullscreenTitle = "Teljes képernyős mód - (örökölt)" +recommended = "Ajánlott" +sidebarDescription = "Tartsa kéznél az eszközöket a munkaterület mellett a gyors váltáshoz." +sidebarTitle = "Oldalsáv mód" +title = "Válassza ki, hogyan szeretne eszközök között böngészni" -[audit] -notAvailable = "Audit rendszer nem érhető el" -notAvailableMessage = "Az audit rendszer nincs konfigurálva vagy nem elérhető." -disabled = "Az audit naplózás le van tiltva" -disabledMessage = "Engedélyezze az audit naplózást az alkalmazás konfigurációjában a rendszeresemények követéséhez." -enterpriseRequired = "Vállalati licenc szükséges" -enterpriseRequiredMessage = "A naplózási rendszer vállalati funkció. Kérjük, váltson vállalati licencre a naplók és analitikák eléréséhez." +[toolPanel.toggle] +fullscreen = "Váltás teljes képernyős módra" +sidebar = "Váltás oldalsáv módra" -[audit.error] -title = "Hiba az audit rendszer betöltésekor" +[toolPicker] +allTools = "ÖSSZES ESZKÖZ" +noToolsFound = "Nem találhatók eszközök" +quickAccess = "GYORS ELÉRÉS" +searchPlaceholder = "Eszközök keresése..." -[audit.systemStatus] -title = "Rendszerállapot" -status = "Audit naplózás" -enabled = "Engedélyezve" -disabled = "Letiltva" -level = "Audit szint" -retention = "Megőrzési idő" -days = "nap" -totalEvents = "Események összesen" +[toolPicker.categories] +advancedTools = "Speciális eszközök" +recommendedTools = "Ajánlott eszközök" +standardTools = "Standard eszközök" -[audit.tabs] -dashboard = "Vezérlőpult" -events = "Audit események" -export = "Exportálás" +[toolPicker.subcategories] +advancedFormatting = "Speciális formázás" +automation = "Automatizálás" +developerTools = "Fejlesztői eszközök" +documentReview = "Dokumentum-áttekintés" +documentSecurity = "Dokumentumbiztonság" +extraction = "Kinyerés" +general = "Általános" +pageFormatting = "Oldalformázás" +removal = "Eltávolítás" +signing = "Aláírás" +verification = "Ellenőrzés" -[audit.charts] -title = "Audit vezérlőpult" -error = "Hiba a grafikonok betöltésekor" -day = "Nap" -week = "Hét" -month = "Hónap" -byType = "Események típus szerint" -byUser = "Események felhasználó szerint" -overTime = "Események időben" +[tools] +noSearchResults = "Nem találhatók eszközök" +noTools = "Nem állnak rendelkezésre eszközök" -[audit.events] -title = "Audit események" -filterByType = "Szűrés típus szerint" -filterByUser = "Szűrés felhasználó szerint" -startDate = "Kezdő dátum" -endDate = "Záró dátum" -clearFilters = "Törlés" -error = "Hiba az események betöltésekor" -noEvents = "Nem találhatók események" -timestamp = "Időbélyeg" -type = "Típus" -user = "Felhasználó" -ipAddress = "IP-cím" -actions = "Műveletek" -viewDetails = "Részletek megtekintése" -eventDetails = "Esemény részletei" -details = "Részletek" +[unlockPDFForms] +description = "Ez az eszköz eltávolítja az írásvédelmet a PDF űrlapmezőkről, így azok szerkeszthetővé és kitölthetővé válnak." +filenamePrefix = "feloldott_űrlapok" +header = "PDF űrlapok feloldása" +submit = "Eltávolítás" +tags = "eltávolítás,törlés,űrlap,mező,írásvédett" +title = "Írásvédettség eltávolítása az űrlapmezőkről" -[audit.export] -title = "Auditadatok exportálása" -description = "Audit események exportálása CSV vagy JSON formátumba. A szűrőkkel korlátozhatja az exportált adatokat." -format = "Exportformátum" -filters = "Szűrők (opcionális)" -filterByType = "Szűrés típus szerint" -filterByUser = "Szűrés felhasználó szerint" -startDate = "Kezdő dátum" -endDate = "Záró dátum" -clearFilters = "Törlés" -exportButton = "Adatok exportálása" -error = "Nem sikerült exportálni az adatokat" +[unlockPDFForms.error] +failed = "Hiba történt a PDF-űrlapok feloldása közben." + +[unlockPDFForms.files] +placeholder = "Válasszon ki egy PDF fájlt a fő nézetben a kezdéshez" + +[unlockPDFForms.results] +title = "Feloldott űrlapok eredménye" + +[update] +availableUpdates = "Elérhető frissítések" +breakingChanges = "Inkompatibilis változások" +breakingChangesDefault = "Ez a verzió inkompatibilis változásokat tartalmaz." +breakingChangesDetected = "Inkompatibilis változások észlelve" +breakingChangesMessage = "Egyes verziók inkompatibilis változásokat tartalmaznak. Frissítés előtt tekintse át az alábbi átállási útmutatókat." +close = "Bezárás" +current = "Jelenlegi verzió" +downloadLatest = "Legújabb letöltése" +latest = "Legújabb verzió" +latestStable = "Legújabb stabil" +loadingDetailedInfo = "Részletes információk betöltése..." +migrationGuide = "Átállási útmutató" +migrationGuides = "Átállási útmutatók" +modalTitle = "Frissítés elérhető" +priorityLabel = "Prioritás" +recommendedAction = "Javasolt lépés" +releaseNotes = "Kiadási megjegyzések" +unableToLoadDetails = "Nem sikerült betölteni a részletes információkat." +updateAvailable = "Frissítés elérhető" +urgentUpdateAvailable = "Sürgős frissítés" +version = "Verzió" +viewAllReleases = "Összes kiadás megtekintése" +viewGuide = "Útmutató megnyitása" + +[update.priority] +low = "Alacsony" +minor = "Kisebb" +normal = "Normál" +urgent = "Sürgős" + +[upgradeBanner] +attentionBody = "Az adminnak be kell jelentkeznie a részletek megtekintéséhez. Kérjük, lépjen vele azonnal kapcsolatba." +attentionBodyAdmin = "Tekintse át a licenckövetelményeket a megfelelőség fenntartásához." +attentionTitle = "Ez a szerver adminisztrátori figyelmet igényel" +dismiss = "Banner bezárása" +message = "Hozza ki a legtöbbet a Stirling PDF-ből korlátlan felhasználóval és fejlett funkciókkal" +seeInfo = "Infó megtekintése" +title = "Váltás Server csomagra" +upgradeButton = "Frissítés most" + +[URLToPDF] +credit = "WeasyPrint használatával" +header = "URL konvertálása PDF-be" +submit = "Konvertálás" +tags = "webmentés,oldal mentése,web-dokumentum,archiválás" +title = "URL konvertálása PDF-be" + +[usage] +error = "Hiba a használati statisztikák betöltésekor" +noData = "Nem áll rendelkezésre adat" +noDataMessage = "Jelenleg nem érhetők el használati statisztikák." + +[usage.chart] +title = "Végpont-használati diagram" + +[usage.controls] +all = "Összes" +dataTypeLabel = "Adattípus:" +refresh = "Frissítés" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Összes" +api = "API" +ui = "UI" + +[usage.showing] +all = "Összes" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Kiválasztott látogatások" +showing = "Megjelenítve" +totalEndpoints = "Végpontok összesen" +totalVisits = "Látogatások összesen" + +[usage.table] +endpoint = "Végpont" +noData = "Nem áll rendelkezésre adat" +percentage = "Százalék" +title = "Részletes statisztika" +unknownEndpoint = "Ismeretlen végpont" +visits = "Látogatások" + +[validateSignature] +date = "Dátum" +downloadCsv = "CSV letöltése" +downloadJson = "JSON letöltése" +downloadPdf = "PDF jelentés letöltése" +finalizing = "Letöltések előkészítése..." +header = "Digitális aláírások ellenőrzése" +location = "Hely" +noResults = "Futtassa az ellenőrzést a jelentés létrehozásához." +noSignatures = "A dokumentumban nem található digitális aláírás" +noSignaturesShort = "Nincs aláírás" +processing = "Aláírások ellenőrzése..." +reason = "Ok" +results = "Ellenőrzés eredménye" +selectCustomCert = "Egyéni X.509 tanúsítványfájl (Opcionális)" +selectPDF = "Válassza ki az aláírt PDF fájlt" +signatureDate = "Aláírás dátuma" +signer = "Aláíró" +submit = "Aláírások ellenőrzése" +tags = "aláírás,ellenőrzés,validálás,pdf,tanúsítvány,digitális aláírás,Aláírás ellenőrzése,Tanúsítvány ellenőrzése" +title = "PDF aláírások ellenőrzése" +totalSignatures = "Aláírások összesen" + +[validateSignature.cert] +algorithm = "Algoritmus" +bits = "bit" +details = "Tanúsítvány részletei" +expired = "A tanúsítvány lejárt" +info = "Tanúsítvány részletei" +issuer = "Kibocsátó" +keySize = "Kulcsméret" +keyUsage = "Kulcshasználat" +revoked = "A tanúsítvány visszavonásra került" +selfSigned = "Önaláírt" +serialNumber = "Sorozatszám" +subject = "Alany" +validFrom = "Érvényesség kezdete" +validUntil = "Érvényesség vége" +version = "Verzió" + +[validateSignature.chain] +invalid = "Tanúsítványlánc ellenőrzése sikertelen - az aláíró személyazonossága nem ellenőrizhető" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "A kiválasztott fájlok nem ellenőrizhetők." +partial = "Néhány fájlt nem sikerült ellenőrizni." +reportGeneration = "Nem sikerült a PDF jelentés generálása. A JSON és CSV elérhető." +unexpected = "Váratlan hiba az ellenőrzés során." + +[validateSignature.issue] +certExpired = "Lejárt tanúsítvány" +certRevocationUnknown = "Ismeretlen a tanúsítvány visszavonási állapota" +certRevoked = "Visszavont tanúsítvány" +chainInvalid = "Érvénytelen tanúsítványlánc" +signatureInvalid = "Az aláírás kriptográfiai ellenőrzése sikertelen" +trustInvalid = "A tanúsítvány nem megbízható" + +[validateSignature.report] +continued = "Folytatás" +downloads = "Letöltések" +entryLabel = "Aláírási összegzés" +filesEvaluated = "{{count}} fájl kiértékelve" +footer = "Ellenőrizve a Stirling PDF segítségével" +generatedAt = "Létrehozva" +noPdf = "A PDF jelentés sikeres ellenőrzés után lesz elérhető." +page = "Oldal" +shortTitle = "Aláírási összegzés" +signatureCountLabel = "{{count}} aláírás" +signaturesFound = "{{count}} aláírás észlelve" +signaturesValid = "{{count}} teljesen érvényes" +title = "Aláírás-ellenőrzési jelentés" + +[validateSignature.report.fields] +created = "Létrehozva" +fileSize = "Fájlméret" +signatureCount = "Aláírások összesen" +signatureDate = "Aláírás dátuma" -[usage] -noData = "Nem áll rendelkezésre adat" -error = "Hiba a használati statisztikák betöltésekor" -noDataMessage = "Jelenleg nem érhetők el használati statisztikák." +[validateSignature.settings] +certHint = "Töltsön fel egy megbízható X.509 tanúsítványt egyéni megbízhatósági forrásként való ellenőrzéshez." +title = "Ellenőrzési beállítások" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Összes" -refresh = "Frissítés" -dataTypeLabel = "Adattípus:" +[validateSignature.signature] +_value = "Aláírás" +info = "Aláírás információ" +mathValid = "Az aláírás matematikailag érvényes, DE:" -[usage.controls.dataType] -all = "Összes" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Állapot" +complete = "Ellenőrzés befejeződött" +invalid = "Érvénytelen" +valid = "Érvényes" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Összes" +[validateSignature.trust] +invalid = "A tanúsítvány nincs a megbízható tárolóban - a forrás nem ellenőrizhető" -[usage.stats] -totalEndpoints = "Végpontok összesen" -totalVisits = "Látogatások összesen" -showing = "Megjelenítve" -selectedVisits = "Kiválasztott látogatások" +[view] +fileManager = "Fájlkezelő" +pageEditor = "Oldalszerkesztő" +viewer = "Megjelenítő" -[usage.chart] -title = "Végpont-használati diagram" +[viewer] +cannotPreviewFile = "A fájl előnézete nem lehetséges" +dualPageView = "Kétoldalas nézet" +firstPage = "Első oldal" +lastPage = "Utolsó oldal" +nextPage = "Következő oldal" +onlyPdfSupported = "A megjelenítő csak PDF fájlokat támogat. Úgy tűnik, ez a fájl más formátumú." +previousPage = "Előző oldal" +singlePageView = "Egyoldalas nézet" +unknownFile = "Ismeretlen fájl" +zoomIn = "Nagyítás" +zoomOut = "Kicsinyítés" -[usage.table] -title = "Részletes statisztika" -endpoint = "Végpont" -visits = "Látogatások" -percentage = "Százalék" -noData = "Nem áll rendelkezésre adat" -unknownEndpoint = "Ismeretlen végpont" +[viewPdf] +header = "PDF megtekintése" +tags = "megtekintés,olvasás,jegyzetelés,szöveg,kép" +title = "PDF megtekintése/szerkesztése" -[backendHealth] -checking = "Backend állapotának ellenőrzése..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend indul..." -wait = "Kérjük, várjon, amíg a backend befejezi az indítást, majd próbálja újra." +[warning] +tooltipTitle = "Figyelmeztetés" -[encryptedPdfUnlock] -unlockPrompt = "Feloldás a folytatáshoz" -title = "Jelszó eltávolítása a folytatáshoz" -description = "Ez a PDF jelszóval védett. Adja meg a jelszót a munka folytatásához." -skip = "Kihagyás most" -unlock = "Feloldás és folytatás" -incorrectPassword = "Helytelen jelszó" -missingFile = "A kiválasztott fájl már nem érhető el." -emptyResponse = "A jelszó eltávolítása nem hozott létre fájlt." -required = "A folytatáshoz adja meg a jelszót." -successTitle = "Jelszó eltávolítva" -successBodyWithName = "Jelszó eltávolítva: {{fileName}}" -successBody = "A jelszó eltávolítása sikeres." +[watermark] +completed = "Vízjel hozzáadva" +desc = "Szöveg- vagy képvízjelek hozzáadása PDF fájlokhoz" +filenamePrefix = "vízjelezett" +submit = "Vízjel hozzáadása" +title = "Vízjel hozzáadása" -[encryptedPdfUnlock.password] -label = "PDF-jelszó" -placeholder = "Adja meg a PDF-jelszót" +[watermark.alphabet] +arabic = "Arab" +chinese = "Kínai" +japanese = "Japán" +korean = "Koreai" +roman = "Római/latin" +thai = "thai" -[setup] -welcome = "Üdvözöljük a Stirling PDF-ben" -description = "Kezdésként válassza ki, hogyan szeretné használni a Stirling PDF-et" +[watermark.error] +failed = "Hiba történt a vízjel hozzáadásakor a PDF-hez." -[setup.step1] -label = "Mód kiválasztása" -description = "Offline vagy szerver" +[watermark.results] +title = "Vízjelezés eredménye" -[setup.step2] -label = "Szerver kiválasztása" -description = "Önhostolt szerver" +[watermark.settings] +alphabet = "Betűkészlet/nyelv" +color = "Vízjel színe" +convertToImage = "PDF-oldalak képpé lapítása" +fontSize = "Betűméret" +opacity = "Átlátszatlanság (%)" +rotation = "Forgatás (fok)" +size = "Méret" +type = "Vízjel típusa" -[setup.step3] -label = "Bejelentkezés" -description = "Adja meg a hitelesítő adatokat" +[watermark.settings.image] +choose = "Kép kiválasztása" +label = "Vízjel képe" +selected = "Kiválasztva: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Jelentkezzen be Stirling-fiókjával" +[watermark.settings.spacing] +height = "Magassági távolság" +horizontal = "Vízszintes távolság" +vertical = "Függőleges távolság" +width = "Szélességi távolság" -[setup.mode.selfhosted] -title = "Önhostolt szerver" -description = "Csatlakozás a saját Stirling PDF szerveréhez" +[watermark.settings.text] +label = "Vízjel szövege" +placeholder = "Adja meg a vízjel szövegét" -[setup.saas] -title = "Bejelentkezés a Stirlingbe" -subtitle = "Jelentkezzen be Stirling-fiókjával" +[watermark.steps] +file = "Vízjel fájlja" +formatting = "Formázás" +textStyle = "Stílus" +type = "Vízjel típusa" +wording = "Szöveg" -[setup.selfhosted] -title = "Bejelentkezés a szerverre" -subtitle = "Adja meg a szerver hitelesítő adatait" -link = "vagy csatlakozzon egy saját üzemeltetésű fiókhoz" +[watermark.tooltip.appearance] +bullet1 = "Forgatás: -360° és 360° között a döntött vízjelekhez" +bullet2 = "Átlátszatlanság: 0–100% az áttetszőség szabályozásához" +bullet3 = "Az alacsonyabb átlátszatlanság visszafogottabb vízjelet eredményez" +text = "Szabályozza, hogyan nézzen ki a vízjel és hogyan olvadjon a dokumentumba." +title = "Megjelenési beállítások" -[setup.server] -title = "Csatlakozás a szerverhez" -subtitle = "Adja meg az önhostolt szerver URL-jét" -testing = "Kapcsolat tesztelése..." +[watermark.tooltip.file.header] +title = "Képfeltöltés" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Önhostolt szerver" +[watermark.tooltip.file.recommendations] +bullet1 = "Használjon átlátszó hátterű logókat vagy pecséteket" +bullet2 = "Az egyszerű dizájnok jobban működnek, mint az összetettek" +bullet3 = "A felbontás kiválasztásakor vegye figyelembe a végső dokumentum méretét" +text = "Tippek az optimális képes vízjelekhez." +title = "Legjobb gyakorlatok" -[setup.server.url] -label = "Szerver URL" -description = "Adja meg az önhostolt Stirling PDF szerver teljes URL-jét" +[watermark.tooltip.file.upload] +bullet1 = "Támogatott, általános formátumok: PNG, JPG, GIF, BMP" +bullet2 = "Átlátszó PNG a legjobb" +bullet3 = "A nagyobb felbontású képek jobban megőrzik a minőséget" +text = "Töltsön fel egy képfájlt, amelyet vízjelként használ." +title = "Kép kiválasztása" -[setup.server.error] -emptyUrl = "Adjon meg egy szerver URL-t" -invalidUrl = "Érvénytelen URL-formátum. Adjon meg egy érvényes URL-t, például https://your-server.com" -unreachable = "Nem sikerült kapcsolódni a szerverhez" -testFailed = "A kapcsolat tesztje sikertelen" -configFetch = "Nem sikerült letölteni a szerver konfigurációját. Ellenőrizze az URL-t, és próbálja meg újra." +[watermark.tooltip.formatting.appearance] +bullet1 = "Forgatás: -360°–360° a döntött vízjelekhez" +bullet2 = "Átlátszóság: 0–100% az áttetszőség szabályozásához" +bullet3 = "Alacsonyabb átlátszóság visszafogottabb vízjelet ad" +text = "Szabályozza, hogyan néz ki és hogyan illeszkedik a vízjel a dokumentumhoz." +title = "Megjelenés beállításai" -[setup.server.error.securityDisabled] -title = "A bejelentkezés nincs engedélyezve" -body = "Ezen a szerveren a bejelentkezés nincs engedélyezve. A csatlakozáshoz engedélyeznie kell a hitelesítést:" -step1 = "Állítsa be a DOCKER_ENABLE_SECURITY=true értéket a környezetében" -step2 = "Vagy állítsa be a security.enableLogin=true értéket a settings.yml fájlban" -step3 = "Indítsa újra a szervert" +[watermark.tooltip.formatting.header] +title = "Formázás és elrendezés" -[setup.login] -title = "Bejelentkezés" -subtitle = "A folytatáshoz adja meg a hitelesítő adatait" -connectingTo = "Kapcsolódás ehhez:" -submit = "Bejelentkezés" -signInWith = "Bejelentkezés ezzel" -oauthPending = "Böngésző megnyitása hitelesítéshez..." -sso = "Egyszeri bejelentkezés" -orContinueWith = "Vagy folytassa e-maillel" -serverRequirement = "Megjegyzés: A szerveren engedélyezni kell a bejelentkezést." -showInstructions = "Hogyan engedélyezhető?" -hideInstructions = "Utasítások elrejtése" -instructions = "A bejelentkezés engedélyezéséhez a Stirling PDF szerverén:" -instructionsEnvVar = "Állítsa be a környezeti változót:" -instructionsOrYml = "Vagy a settings.yml-ben:" -instructionsRestart = "Ezután indítsa újra a szervert, hogy a módosítások életbe lépjenek." +[watermark.tooltip.formatting.security] +bullet1 = "Megakadályozza a szöveg kijelölését és másolását" +bullet2 = "A vízjelek eltávolítása nehezebbé válik" +bullet3 = "Nagyobb fájlméretet eredményez" +bullet4 = "Érzékeny vagy szerzői joggal védett tartalomhoz ajánlott" +text = "Az elkészült PDF-et képalapúvá alakítja a nagyobb biztonság érdekében." +title = "Biztonsági beállítás" -[setup.login.username] -label = "Felhasználónév" -placeholder = "Adja meg a felhasználónevét" +[watermark.tooltip.formatting.size] +bullet1 = "A nagyobb méret feltűnőbb vízjelet eredményez" +text = "Állítsa be a vízjel (szöveg vagy kép) méretét." +title = "Méret beállítása" -[setup.login.email] -label = "E-mail" -placeholder = "Adja meg e-mail-címét" +[watermark.tooltip.formatting.spacing] +bullet1 = "Vízszintes távolság: vízjelek közötti távolság balról jobbra" +bullet2 = "Függőleges távolság: vízjelek közötti távolság felülről lefelé" +bullet3 = "A nagyobb értékek szellősebb mintát eredményeznek" +text = "Állítsa be az ismétlődő vízjelek közötti távolságot az oldalon." +title = "Térköz beállítása" + +[watermark.tooltip.language] +text = "Válassza ki a megfelelő nyelvi beállítást a betűkészlet helyes megjelenítéséhez." +title = "Nyelvi támogatás" -[setup.login.password] -label = "Jelszó" -placeholder = "Adja meg jelszavát" +[watermark.tooltip.spacing] +bullet1 = "Szélességi távolság: Vízszintes távolság a vízjelek között" +bullet2 = "Magassági távolság: Függőleges távolság a vízjelek között" +bullet3 = "A nagyobb értékek szellősebb mintázatot eredményeznek" +text = "Állítsa be az ismétlődő vízjelek közötti távolságot az oldalon." +title = "Távolság szabályozása" -[setup.login.error] -emptyUsername = "Adja meg a felhasználónevét" -emptyEmail = "Adja meg e-mail-címét" -emptyPassword = "Adja meg jelszavát" -oauthFailed = "OAuth bejelentkezés sikertelen. Kérjük, próbálja újra." +[watermark.tooltip.textStyle.color] +bullet1 = "Világosszürke (#d3d3d3) visszafogott vízjelekhez" +bullet2 = "Fekete vagy sötét színek a nagy kontraszthoz" +bullet3 = "Egyéni színek arculati célokra" +text = "Válasszon olyan színt, amely jó kontrasztot ad a dokumentum tartalmával." +title = "Színválasztás" -[oauth.success] -title = "Sikeres hitelesítés" -message = "Bezárhatja ezt az ablakot, és visszatérhet a Stirling PDF-hez." +[watermark.tooltip.textStyle.header] +title = "Szövegstílus" -[oauth.error] -title = "Sikertelen hitelesítés" -message = "A hitelesítés nem volt sikeres. Bezárhatja ezt az ablakot, és megpróbálhatja újra." +[watermark.tooltip.textStyle.language] +text = "Válassza ki a megfelelő nyelvi beállítást a helyes betűmegjelenítéshez." +title = "Nyelvi támogatás" -[pdfTextEditor] -title = "PDF JSON-szerkesztő" -viewLabel = "PDF-szerkesztő" -converting = "PDF konvertálása szerkeszthető formátumba..." -conversionFailed = "Nem sikerült konvertálni a PDF-et. Kérjük, próbálja újra." -currentFile = "Jelenlegi fájl: {{name}}" -pageSummary = "{{number}} / {{total}} oldal" -pagePreviewAlt = "Oldal előnézete" -imageLabel = "Elhelyezett kép" -noTextOnPage = "Ezen az oldalon nem található szerkeszthető szöveg." +[watermark.tooltip.type.description] +text = "Válasszon szöveges vagy képes vízjelek közül igényei szerint." +title = "Válassza ki a vízjelet" -[pdfTextEditor.pageType] -paragraph = "Bekezdéses oldal" -sparse = "Ritka szöveg" +[watermark.tooltip.type.header] +title = "Vízjel típusának kiválasztása" -[pdfTextEditor.groupingMode] -auto = "Automatikus" -paragraph = "Bekezdés" -singleLine = "Egy sor" +[watermark.tooltip.type.image] +bullet1 = "Bármilyen képformátum feltöltése" +bullet2 = "Megőrzi a képminőséget" +bullet3 = "Tökéletes logókhoz és pecsétekhez" +text = "Használjon logókat, pecséteket vagy bármilyen képet vízjelként. Kiváló arculathoz és vizuális azonosításhoz." +title = "Képes vízjelek" -[pdfTextEditor.badges] -unsaved = "Mentetlen" -modified = "Szerkesztve" -earlyAccess = "Korai hozzáférés" +[watermark.tooltip.type.text] +bullet1 = "Testreszabható betűkészletek és nyelvek" +bullet2 = "Állítható színek és áttetszőség" +bullet3 = "Ideális jogi vagy arculati szövegekhez" +text = "Tökéletes szerzői jogi közlések, cégnevek vagy bizalmassági címkék hozzáadásához. Több nyelvet és egyéni színeket támogat." +title = "Szöveges vízjelek" -[pdfTextEditor.actions] -reset = "Módosítások visszaállítása" -downloadJson = "JSON letöltése" -generatePdf = "PDF generálása" -saveChanges = "Változtatások mentése" -applyChanges = "Változtatások alkalmazása" -downloadCopy = "Másolat letöltése" +[watermark.tooltip.wording.header] +title = "Szövegtartalom" -[pdfTextEditor.options.autoScaleText] -title = "Szöveg automatikus méretezése a dobozokhoz" -description = "Vízszintesen automatikusan méretezi a szöveget az eredeti határolódobozhoz, ha a betűmegjelenítés eltér a PDF-től." +[watermark.tooltip.wording.text] +bullet1 = "Legyen tömör a jobb olvashatóság érdekében" +bullet2 = "Gyakori példák: 'CONFIDENTIAL', 'DRAFT', cég neve" +bullet3 = "Az emoji karakterek nem támogatottak, és kiszűrésre kerülnek" +text = "Adja meg a szöveget, amely vízjelként jelenik meg a dokumentumon." +title = "Vízjel szövege" -[pdfTextEditor.options.groupingMode] -title = "Szövegcsoportosítás módja" -autoDescription = "Automatikusan felismeri az oldaltípust és ennek megfelelően csoportosítja a szöveget." -paragraphDescription = "Az igazított sorokat több soros bekezdéses szövegdobozokba csoportosítja." -singleLineDescription = "Minden PDF szövegsort külön szövegdobozként tart meg." +[watermark.type] +1 = "Szöveg" +2 = "Kép" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tipp: Tartsa lenyomva a Ctrl (Cmd) vagy a Shift billentyűt több szövegdoboz kijelöléséhez. A kijelölés felett lebegő eszköztár jelenik meg, ahol egyesíthet, bontást végezhet vagy szélességet állíthat." +[watermark.watermarkType] +image = "Kép" +text = "Szöveg" -[pdfTextEditor.options.forceSingleElement] -title = "Szerkesztett szöveg rögzítése egyetlen PDF-elemhez" -description = "Bekapcsolva a szerkesztő minden szerkesztett szövegdobozt egy PDF szövegelemként exportál, elkerülve az átfedő glifákat vagy kevert betűtípusokat." +[workspace] +title = "Munkaterület" -[pdfTextEditor.options.advanced] -title = "Speciális beállítások" +[workspace.people] +active = "Aktív" +activeSession = "Aktív munkamenet" +addMembers = "Tagok hozzáadása" +admin = "Admin" +confirmDelete = "Biztosan törli ezt a felhasználót? Ez a művelet nem vonható vissza." +deleteUser = "Felhasználó törlése" +deleteUserError = "A felhasználó törlése sikertelen" +deleteUserSuccess = "Felhasználó sikeresen törölve" +description = "A munkaterület tagjainak és jogosultságainak kezelése" +disable = "Letiltás" +disabled = "Letiltva" +editRole = "Szerepkör szerkesztése" +enable = "Engedélyezés" +loading = "Tagok betöltése..." +loginRequired = "Előbb engedélyezze a bejelentkezési módot" +member = "Tag" +noMembersFound = "Nem találhatók tagok" +role = "Szerepkör" +searchMembers = "Tagok keresése..." +status = "Állapot" +team = "Csapat" +title = "Tagok" +user = "Felhasználó" -[pdfTextEditor.tooltip.header] -title = "Előnézeti korlátozások" +[workspace.people.actions] +label = "Műveletek" +upgrade = "Frissítés" -[pdfTextEditor.tooltip.textFocus] -title = "Szöveg és képek fókusza" -text = "Ez a munkaterület a szöveg szerkesztésére és a beágyazott képek áthelyezésére fókuszál. Az összetett oldalgrafika, űrlapelemek és rétegelt grafikák exportáláskor megmaradnak, de itt nem minden szerkeszthető teljes körűen." +[workspace.people.addMember] +authType = "Hitelesítési típus" +cancel = "Mégse" +error = "Nem sikerült létrehozni a felhasználót" +forceMFA = "MFA beállításának kényszerítése a következő bejelentkezéskor" +forcePasswordChange = "Jelszócsere kényszerítése az első bejelentkezéskor" +password = "Jelszó" +passwordPlaceholder = "Adja meg a jelszót" +passwordRequired = "Jelszó szükséges" +passwordTooShort = "A jelszónak legalább 6 karakterből kell állnia" +role = "Szerepkör" +submit = "Tag hozzáadása" +success = "Felhasználó sikeresen létrehozva" +team = "Csapat (opcionális)" +teamPlaceholder = "Válasszon csapatot" +title = "Tag hozzáadása" +username = "Felhasználónév (e-mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Felhasználónév és jelszó megadása kötelező" -[pdfTextEditor.tooltip.previewVariance] -title = "Előnézet eltérései" -text = "Egyes vizuális elemek (például táblaszegélyek, alakzatok vagy jegyzetek megjelenése) nem biztos, hogy pontosan jelennek meg az előnézetben. Az exportált PDF lehetőség szerint megőrzi az eredeti rajzolási utasításokat." +[workspace.people.authType] +oauth = "OAuth2" +password = "Jelszó" +saml = "SAML2" +ssoDescription = "A felhasználó SSO szolgáltatón keresztül azonosítja magát" -[pdfTextEditor.tooltip.alpha] -title = "Alfa megjelenítő" -text = "Ez az alfa megjelenítő még fejlődik — bizonyos betűtípusok, színek, áttetszőségi hatások és elrendezési részletek kissé eltérhetnek. Kérjük, megosztás előtt ellenőrizze a létrehozott PDF-et." +[workspace.people.changePassword] +action = "Jelszó módosítása" +confirmPassword = "Jelszó megerősítése" +confirmPlaceholder = "Adja meg újra az új jelszót" +copiedToClipboard = "A jelszó a vágólapra másolva" +copyFailed = "A jelszó másolása nem sikerült" +copyTooltip = "Másolás a vágólapra" +emailUnavailable = "Ennek a felhasználónak az e-mail címe érvénytelen. Az értesítések le vannak tiltva." +error = "A jelszó frissítése nem sikerült" +forcePasswordChange = "A felhasználó kényszerítése a jelszó megváltoztatására a következő bejelentkezéskor" +generatedPreview = "Generált jelszó:" +generateRandom = "Biztonságos jelszó generálása" +includePassword = "Az új jelszó szerepeljen az e-mailben" +newPassword = "Új jelszó" +notifyOnly = "E-mailt küldünk jelszó nélkül, amelyben értesítjük a felhasználót, hogy egy admin módosította a jelszót." +passwordMismatch = "A jelszavak nem egyeznek" +passwordRequired = "Kérjük, adjon meg egy új jelszót" +placeholder = "Adjon meg egy új jelszót" +sendEmail = "E-mail küldése a felhasználónak a változásról" +smtpDisabled = "Az e-mail értesítésekhez az SMTP engedélyezése szükséges a beállításokban." +submit = "Jelszó frissítése" +subtitle = "Jelszó frissítése ehhez:" +success = "A jelszó sikeresen frissítve" +title = "Jelszó módosítása" -[pdfTextEditor.manual] -mergeTooltip = "Kijelölt dobozok egyesítése" -merge = "Kijelölés egyesítése" -ungroupTooltip = "Bekezdés szétbontása sorokra" -ungroup = "Kijelölés bontása" -widthMenu = "Szélesség beállításai" -expandWidth = "Kiterjesztés az oldal széléig" -resetWidth = "Szélesség visszaállítása" -resizeHandle = "Szöveg szélességének beállítása" +[workspace.people.delete] +error = "Nem sikerült törölni a felhasználót" +success = "Felhasználó sikeresen törölve" -[pdfTextEditor.disclaimer] -heading = "Előnézet korlátai" -textFocus = "Ez a munkaterület a szöveg szerkesztésére és a beágyazott képek áthelyezésére összpontosít. Az összetett oldalgrafikák, űrlap-widgetek és rétegzett grafikák exportáláskor megőrzésre kerülnek, de itt nem szerkeszthetők teljes mértékben." -previewVariance = "Egyes vizuális elemek (például táblázatszegélyek, alakzatok vagy jegyzetek megjelenése) az előnézetben nem biztos, hogy pontosan látszanak. Az exportált PDF lehetőség szerint megőrzi az eredeti rajzolási parancsokat." -alpha = "Ez az alfa néző még fejlődik—bizonyos betűtípusok, színek, átlátszósági effektusok és elrendezési részletek kissé eltérhetnek. Kérjük, ellenőrizze a létrehozott PDF-et megosztás előtt." +[workspace.people.directInvite] +tab = "Közvetlen létrehozás" -[pdfTextEditor.empty] -title = "Nincs dokumentum betöltve" -subtitle = "Töltsön be egy PDF- vagy JSON-fájlt a szövegtartalom szerkesztésének megkezdéséhez." -dropzone = "Húzzon ide egy PDF vagy JSON fájlt, vagy kattintson a tallózáshoz" -dropzoneWithFiles = "Válasszon fájlt a Fájlok fülön, vagy húzzon ide egy PDF vagy JSON fájlt, illetve kattintson a tallózáshoz" +[workspace.people.editMember] +cancel = "Mégse" +editing = "Szerkesztés:" +error = "Nem sikerült frissíteni a felhasználót" +role = "Szerepkör" +submit = "Tag frissítése" +success = "Felhasználó sikeresen frissítve" +team = "Csapat (opcionális)" +teamPlaceholder = "Válasszon csapatot" +title = "Tag szerkesztése" -[pdfTextEditor.welcomeBanner] -title = "Üdvözöljük a PDF Text Editorben (korai hozzáférés)" -experimental = "Ez egy kísérleti funkció, aktív fejlesztés alatt. Számítson némi instabilitásra és problémákra használat közben." -howItWorks = "Ez az eszköz a PDF-et szerkeszthető formátumra alakítja, ahol módosíthatja a szövegtartalmat és áthelyezheti a képeket. A módosítások új PDF-ként kerülnek mentésre." -bestFor = "Legjobban működik:" -bestFor1 = "Egyszerű PDF-ek, főként szöveggel és képekkel" -bestFor2 = "Dokumentumok szabványos bekezdésformázással" -bestFor3 = "Levelek, esszék, jelentések és alap dokumentumok" -notIdealFor = "Nem ideális:" -notIdealFor1 = "Speciális formázású PDF-ek, például felsorolások, táblázatok vagy többhasábos elrendezés" -notIdealFor2 = "Magazinok, brosúrák vagy erősen megtervezett dokumentumok" -notIdealFor3 = "Használati útmutatók és kézikönyvek összetett elrendezéssel" -limitations = "Jelenlegi korlátok:" -limitation1 = "A betűtípus-megjelenítés kissé eltérhet az eredeti PDF-től" -limitation2 = "Az összetett grafikák, űrlapmezők és jegyzetek megmaradnak, de nem szerkeszthetők" -limitation3 = "A nagy fájlok konvertálása és feldolgozása időbe telhet" -knownIssues = "Ismert problémák (javítás alatt):" -issue1 = "A szöveg színe jelenleg nem marad meg (hamarosan hozzáadjuk)" -issue2 = "A Bekezdés módnál több igazítási és térköz probléma fordul elő – a Single Line mód ajánlott" -issue3 = "Az előnézeti megjelenítés eltér az exportált PDF-től – az exportált PDF-ek közelebb állnak az eredetihez" -issue4 = "A forgatott szöveg igazítása kézi beállítást igényelhet" -issue5 = "Az átlátszóság és a rétegzés effektusai eltérhetnek az eredetitől" -feedback = "Ez egy korai hozzáférésű funkció. Kérjük, jelezzen minden észlelt problémát, hogy fejleszthessünk!" -gotIt = "Rendben" -dontShowAgain = "Ne jelenjen meg újra" +[workspace.people.emailInvite] +allFailed = "Nem sikerült meghívni a felhasználókat" +description = "Írja be vagy illessze be alább az e-mail címeket, vesszővel elválasztva. A felhasználók e-mailben kapják meg a bejelentkezési adatokat." +emails = "E-mail címek" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Legalább egy e-mail cím megadása szükséges" +error = "Nem sikerült elküldeni a meghívókat" +partialFailure = "Néhány meghívás sikertelen volt" +submit = "Meghívók küldése" +success = "felhasználó sikeresen meghívva" +tab = "E-mail meghívó" -[pdfTextEditor.modeChange] -title = "Módváltás megerősítése" -warning = "A szövegcsoportosítási mód megváltoztatása minden nem mentett módosítást visszaállít. Biztosan folytatja?" -cancel = "Mégse" -confirm = "Visszaállítás és módváltás" +[workspace.people.inviteLink] +copied = "Hivatkozás vágólapra másolva" +description = "Biztonságos hivatkozás generálása, amely lehetővé teszi a felhasználónak, hogy saját jelszót állítson be" +email = "E-mail cím" +emailDescription = "Opcionális – hagyja üresen általános meghívó linkhez, amelyet bárki felhasználhat" +emailFailed = "Meghívó link létrehozva, de az e-mail küldése sikertelen" +emailFailedDetails = "Hiba: {0}. Kérjük, ossza meg a meghívó linket manuálisan." +emailOptional = "Opcionális – hagyja üresen általános meghívó linkhez" +emailPlaceholder = "user@example.com (opcionális)" +emailRequired = "E-mail cím megadása kötelező" +emailRequiredForSend = "E-mail cím szükséges az e-mail értesítés elküldéséhez" +emailSent = "Meghívó link létrehozva és e-mailben elküldve" +error = "Nem sikerült létrehozni a meghívó linket" +expiryDescription = "Hány óra múlva járjon le a link" +expiryHours = "Lejárati idő (óra)" +generate = "Link generálása" +generated = "Meghívó link létrehozva" +sendEmail = "Meghívó link küldése e-mailben" +sendEmailDescription = "Ha engedélyezve van, a meghívó linket elküldjük a megadott e-mail címre" +smtpRequired = "SMTP nincs beállítva" +submit = "Meghívó link generálása" +success = "Meghívó link sikeresen létrehozva" +successWithEmail = "Meghívó link létrehozva és e-mailben elküldve" -[pdfTextEditor.fontAnalysis] -details = "Betűtípus részletei" -embedded = "Beágyazott" -type = "Típus" -webFormat = "Webformátum" -warnings = "Figyelmeztetések" -suggestions = "Megjegyzések" -currentPageFonts = "Betűtípusok ezen az oldalon" -allFonts = "Összes betűtípus" -fallback = "helyettesítő" -missing = "hiányzik" -perfectMessage = "Minden betűtípus tökéletesen visszaadható." -warningMessage = "Néhány betűtípus nem biztos, hogy helyesen jelenik meg." -infoMessage = "Információ a betűtípusok visszaadásáról elérhető." -perfect = "tökéletes" -subset = "részhalmaz" +[workspace.people.inviteLinkTab] +tab = "Meghívó link" -[pdfTextEditor.errors] -invalidJson = "Nem sikerült beolvasni a JSON fájlt. Kérjük, győződjön meg róla, hogy a PDF to JSON eszköz generálta." -pdfConversion = "A szerkesztett JSON nem alakítható vissza PDF-be." +[workspace.people.inviteMembers] +label = "Tagok meghívása" +subtitle = "Írja be vagy illessze be alább az e-mail címeket, vesszővel elválasztva. A munkaterület számlázása a tagok alapján történik." -[auth] -sessionExpired = "Munkamenet lejárt" -pleaseLoginAgain = "Kérjük, jelentkezzen be újra." -accessDenied = "Hozzáférés megtagadva" -insufficientPermissions = "Nincs jogosultsága a művelet végrehajtásához." +[workspace.people.inviteMode] +email = "E-mail" +emailDisabled = "Az e-mailes meghívókhoz SMTP konfiguráció és a settings-ben a mail.enableInvites=true szükséges" +link = "Hivatkozás" +username = "Felhasználónév" -[addText] -title = "Szöveg hozzáadása" -header = "Szöveg hozzáadása PDF-ekhez" -tags = "szöveg,megjegyzés,címke" -applySignatures = "Szöveg alkalmazása" +[workspace.people.license] +availableSlots = "Elérhető helyek" +currentUsage = "Jelenleg {{current}} / {{max}} felhasználói licenc használatban" +fromLicense = "licencből" +grandfathered = "Örökölt" +grandfatheredShort = "{{count}} örökölt" +noSlotsAvailable = "Nincs elérhető hely" +slotsAvailable = "{{count}} felhasználói hely elérhető" +users = "felhasználó" -[addText.text] -name = "Szöveg tartalma" -placeholder = "Adja meg a hozzáadni kívánt szöveget" -fontLabel = "Betűtípus" -fontSizeLabel = "Betűméret" -fontSizePlaceholder = "Írja be vagy válassza ki a betűméretet (8-200)" -colorLabel = "Szöveg színe" +[workspace.people.mfa] +adminDisableError = "Nem sikerült letiltani az MFA-t a felhasználónál" +adminDisableSuccess = "A felhasználónál az MFA sikeresen letiltva" +disableByAdmin = "MFA letiltása" -[addText.steps] -configure = "Szöveg beállítása" +[workspace.people.roleDescriptions] +admin = "Kezelheti a beállításokat és meghívhat tagokat, teljes adminisztratív hozzáféréssel." +member = "Megtekintheti és szerkesztheti a megosztott fájlokat, de nem kezelheti a munkaterület beállításait vagy a tagokat." +user = "Felhasználó" -[addText.step] -createDesc = "Adja meg a hozzáadni kívánt szöveget" -place = "Szöveg elhelyezése" -placeDesc = "Kattintson a PDF-re a szöveg hozzáadásához" +[workspace.people.toggleEnabled] +error = "Nem sikerült frissíteni a felhasználói állapotot" +success = "Felhasználói állapot sikeresen frissítve" -[addText.instructions] -title = "Hogyan adjon hozzá szöveget" -text = "A fenti szöveg megadása után kattintson a PDF-re az elhelyezéshez." -paused = "Elhelyezés szüneteltetve" -resumeHint = "Folytassa az elhelyezést, majd kattintson a szöveg hozzáadásához." -noSignature = "Adjon meg szöveget fent az elhelyezés engedélyezéséhez." +[workspace.teams] +actions = "Műveletek" +addMember = "Tag hozzáadása" +backToTeams = "Vissza a csapatokhoz" +cannotAddToInternal = "A Belső csapathoz nem vehetők fel tagok" +cannotDeleteInternal = "A Belső csapat nem törölhető" +cannotRemoveFromSystemTeam = "A rendszer csapatból nem lehet eltávolítani" +cannotRenameInternal = "A Belső csapat nem nevezhető át" +confirmDelete = "Biztosan törli ezt a csapatot? A csapat törléséhez üresnek kell lennie." +confirmRemove = "Eltávolítja a felhasználót ebből a csapatból?" +createNewTeam = "Új csapat létrehozása" +deleteTeamLabel = "Csapat törlése" +description = "Csapatok kezelése és a munkaterület tagjainak rendszerezése" +loadError = "Nem sikerült betölteni a csapat adatait" +loading = "Csapatok betöltése..." +loadingDetails = "Csapat részleteinek betöltése..." +memberCount = "{{count}} tag" +noMembers = "Nincsenek tagok ebben a csapatban" +noTeamsFound = "Nem találhatók csapatok" +removeMember = "Eltávolítás a csapatból" +removeMemberError = "Nem sikerült eltávolítani a felhasználót a csapatból" +removeMemberSuccess = "Felhasználó eltávolítva a csapatból" +renameTeamLabel = "Csapat átnevezése" +system = "Rendszer" +teamName = "Csapat neve" +teamNotFound = "A csapat nem található" +title = "Csapatok" +totalMembers = "Tagok összesen" +viewTeam = "Csapat megtekintése" -[addText.mode] -move = "Szöveg mozgatása" -place = "Szöveg elhelyezése" -pause = "Elhelyezés szüneteltetése" -resume = "Elhelyezés folytatása" +[workspace.teams.addMemberToTeam] +addingTo = "Hozzáadás ide:" +cancel = "Mégse" +currentlyIn = "jelenleg itt:" +error = "Nem sikerült tagot hozzáadni a csapathoz" +selectUser = "Felhasználó kiválasztása" +selectUserPlaceholder = "Válasszon felhasználót" +selectUserRequired = "Kérjük, válasszon felhasználót" +submit = "Tag hozzáadása" +success = "Tag sikeresen hozzáadva a csapathoz" +title = "Tag hozzáadása a csapathoz" +userRequired = "Kérjük, válasszon felhasználót" +willBeMoved = "Megjegyzés: Ez a felhasználó átkerül a jelenlegi csapatából ebbe a csapatba." -[addText.results] -title = "Szöveg hozzáadásának eredménye" +[workspace.teams.changeTeam] +changing = "Áthelyezés" +error = "Nem sikerült módosítani a csapatot" +label = "Csapat módosítása" +selectTeam = "Csapat kiválasztása" +selectTeamPlaceholder = "Válasszon csapatot" +selectTeamRequired = "Kérjük, válasszon csapatot" +submit = "Csapat módosítása" +success = "A csapat sikeresen módosítva" +title = "Csapat módosítása" -[addText.error] -failed = "Hiba történt szöveg hozzáadásakor a PDF-hez." +[workspace.teams.createTeam] +cancel = "Mégse" +error = "Nem sikerült létrehozni a csapatot" +nameRequired = "A csapat neve kötelező" +submit = "Csapat létrehozása" +success = "A csapat sikeresen létrehozva" +teamName = "Csapat neve" +teamNamePlaceholder = "Adja meg a csapat nevét" +title = "Új csapat létrehozása" -[mobileUpload] -title = "Feltöltés mobilról" -description = "Szkenneljen a fotók feltöltéséhez. A képek automatikusan PDF-be konvertálódnak." -descriptionNoConvert = "Szkenneljen a fotók feltöltéséhez a mobileszközéről." -error = "Kapcsolódási hiba" -pollingError = "Hiba a fájlok ellenőrzésekor" -sessionId = "Munkamenet-azonosító" -sessionCreateError = "Nem sikerült létrehozni a munkamenetet" -expiryWarning = "A munkamenet hamarosan lejár" -expiryWarningMessage = "Ez a QR-kód {{seconds}} másodperc múlva lejár. Új kód automatikusan generálódik." -filesReceived = "{{count}} fájl érkezett" -connected = "Mobil eszköz csatlakoztatva" -instructions = "Olvassa be a telefon kamerájával. A képek automatikusan PDF-be konvertálódnak." -instructionsNoConvert = "Olvassa be a telefon kamerájával a fájlok feltöltéséhez." +[workspace.teams.deleteTeam] +error = "Nem sikerült törölni a csapatot. Győződjön meg róla, hogy a csapat üres." +success = "A csapat sikeresen törölve" +teamMustBeEmpty = "A csapatnak üresnek kell lennie a törlés előtt" -[mobileScanner] -title = "Mobil szkenner" -noSession = "Érvénytelen munkamenet" -noSessionMessage = "Kérjük, érvényes QR-kód beolvasásával érje el ezt az oldalt." -validating = "Munkamenet ellenőrzése..." -sessionInvalid = "Munkamenet hiba" -sessionExpired = "A munkamenet lejárt. Frissítsen, és próbálja újra." -sessionNotFound = "A munkamenet nem található. Frissítsen, és próbálja újra." -sessionValidationError = "Nem sikerült ellenőrizni a munkamenetet. Próbálja újra." -uploadSuccess = "Sikeres feltöltés!" -uploadSuccessMessage = "A képei átkerültek." -httpsRequired = "A kameraeléréshez HTTPS vagy localhost szükséges. Használjon HTTPS-t, vagy érje el localhoston keresztül." -uploadFailed = "A feltöltés nem sikerült. Próbálja újra." -uploading = "Feltöltés..." -connected = "Csatlakoztatva" -connecting = "Csatlakozás..." -chooseMethod = "Feltöltési mód választása" -chooseMethodDescription = "Válassza ki, hogyan kíván dokumentumokat szkennelni és feltölteni" -camera = "Kamera" -cameraDescription = "Dokumentumok szkennelése az eszköz kamerájával, automatikus szegélyfelismeréssel" -fileUpload = "Fájlfeltöltés" -fileDescription = "Létező fotók vagy dokumentumok feltöltése az eszközről" -cameraAccessDenied = "Kamera-hozzáférés megtagadva. Engedélyezze a kamerához való hozzáférést." -back = "Vissza" -settings = "Beállítások" -edgeDetection = "Szegélyfelismerés" -flashlight = "Zseblámpa" -flash = "Vaku" -processing = "Feldolgozás..." -capture = "Fénykép készítése" -selectFilesPrompt = "Válassza ki a feltöltendő fájlokat" -selectImage = "Kép kiválasztása" -preview = "Előnézet" -retake = "Újrafotózás" -addToBatch = "Hozzáadás a köteghez" -upload = "Feltöltés" -batchImages = "Köteg" -clearBatch = "Törlés" -uploadAll = "Összes feltöltése" +[workspace.teams.renameTeam] +cancel = "Mégse" +error = "Nem sikerült átnevezni a csapatot" +nameRequired = "A csapat neve kötelező" +newTeamName = "Új csapatnév" +newTeamNamePlaceholder = "Adja meg az új csapatnevet" +renaming = "Átnevezés:" +submit = "Csapat átnevezése" +success = "A csapat sikeresen átnevezve" +title = "Csapat átnevezése" + +[zipWarning] +cancel = "Mégse" +confirm = "Kibontás" +message = "Ez a ZIP {{count}} fájlt tartalmaz. Mégis kibontja?" +title = "Nagy ZIP fájl" diff --git a/frontend/public/locales/id-ID/translation.toml b/frontend/public/locales/id-ID/translation.toml index 0c7c3ff056..d52629fff8 100644 --- a/frontend/public/locales/id-ID/translation.toml +++ b/frontend/public/locales/id-ID/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Anda memiliki perubahan yang belum disimpan pada PDF Anda." -pendingRedactionsTitle = "Redaksi Belum Diterapkan" -pendingRedactions = "Anda memiliki redaksi yang belum diterapkan yang akan hilang." -areYouSure = "Apakah Anda yakin ingin keluar?" -unsavedChangesTitle = "Perubahan Belum Disimpan" -keepWorking = "Lanjutkan" -discardChanges = "Buang & Keluar" -discardRedactions = "Buang & Keluar" +addToDoc = "Tambahkan ke Dokumen" +alphabet = "Abjad" +apply = "Terapkan" applyAndContinue = "Simpan & Keluar" -exportAndContinue = "Ekspor & Lanjutkan" -cancel = "Batal" -pageSelectionPrompt = "Pemilihan Halaman Kustom (Masukkan daftar nomor halaman dipisahkan dengan koma 1,5,6 atau Fungsi seperti 2n+1) :" -startingNumberTooltip = "Nomor pertama yang ditampilkan. Halaman berikutnya akan bertambah dari nomor ini." -marginTooltip = "Jarak antara nomor halaman dan tepi halaman." -fontSizeTooltip = "Ukuran teks nomor halaman dalam poin. Angka yang lebih besar membuat teks lebih besar." -fontTypeTooltip = "Keluarga font untuk nomor halaman. Pilih sesuai gaya dokumen Anda." -customTextTooltip = "Format kustom opsional untuk nomor halaman. Gunakan {n} sebagai placeholder untuk angka. Contoh: \"Halaman {n}\" akan menampilkan \"Halaman 1\", \"Halaman 2\", dll." -pdfPrompt = "Pilih PDF" -multiPdfPrompt = "Pilih PDF (2+)" -multiPdfDropPrompt = "Pilih (atau seret & letakkan)) semua PDF yang Anda butuhkan" -imgPrompt = "Pilih Gambar" -genericSubmit = "Kirim" -uploadLimit = "Ukuran file maksimum:" -uploadLimitExceededSingular = "terlalu besar. Ukuran maksimum yang diizinkan adalah" -uploadLimitExceededPlural = "terlalu besar. Ukuran maksimum yang diizinkan adalah" -processTimeWarning = "Peringatan: Proses ini dapat memakan waktu hingga satu menit, tergantung pada ukuran berkas" -pageOrderPrompt = "Urutan Halaman Khusus (Masukkan daftar nomor halaman yang dipisahkan dengan koma atau Fungsi seperti 2n + 1) :" -goToPage = "Ke" -true = "Benar" -false = "Salah" -unknown = "Tidak diketahui" -save = "Simpan" -saveToBrowser = "Simpan ke Peramban" -download = "Unduh" -downloadUnavailable = "Unduhan tidak tersedia untuk item ini" -saveUnavailable = "Simpan tidak tersedia untuk item ini" -pin = "Sematkan File (tetap aktif setelah alat dijalankan)" -unpin = "Lepas Sematan File (ganti setelah alat dijalankan)" -undoOperationTooltip = "Klik untuk membatalkan operasi terakhir dan memulihkan file asli" -undo = "Urungkan" +areYouSure = "Apakah Anda yakin ingin keluar?" back = "Kembali" -nothingToUndo = "Tidak ada yang bisa diurungkan" -moreOptions = "Opsi Lainnya" -editYourNewFiles = "Edit file baru Anda" +black = "Hitam" +blue = "Biru" +bored = "Bosan Menunggu?" +cancel = "Batal" +changedCredsMessage = "Kredensial berubah!!" +chooseFile = "Pilih File" close = "Tutup" -openInViewer = "Buka di Penampil" +color = "Warna" +comingSoon = "Segera hadir" confirmClose = "Konfirmasi Penutupan" -confirmCloseMessage = "Apakah Anda yakin ingin menutup file ini?" confirmCloseCancel = "Batal" confirmCloseConfirm = "Tutup File" -fileSelected = "Dipilih: {{filename}}" -chooseFile = "Pilih File" -filesSelected = "berkas dipilih" -noFavourites = "Tidak ada favorit yang ditambahkan" -downloadComplete = "Unduhan Lengkap" -bored = "Bosan Menunggu?" -alphabet = "Abjad" -downloadPdf = "Unduh PDF" -text = "Teks" -font = "Jenis huruf" -selectFillter = "-- Pilih --" -pageNum = "Nomor Halaman" -edit = "Edit" -delete = "Hapus" -never = "Tidak pernah" -username = "Nama pengguna" -password = "Kata sandi" -welcome = "Selamat Datang" -property = "Properti" -black = "Hitam" -white = "Putih" -red = "Merah" -green = "Hijau" -blue = "Biru" -custom = "Kustom..." -comingSoon = "Segera hadir" -WorkInProgess = "Pekerjaan sedang diproses, Mungkin tidak berfungsi atau terdapat kutu, Silakan laporkan masalah apa pun!" -poweredBy = "Ditenagai oleh" -yes = "Ya" -no = "Tidak" -changedCredsMessage = "Kredensial berubah!!" -notAuthenticatedMessage = "Pengguna tidak ter-autentikasi." -userNotFoundMessage = "Pengguna tidak ditemukan." -incorrectPasswordMessage = "Kata sandi saat ini salah." -usernameExistsMessage = "Nama pengguna baru sudah ada." -invalidUsernameMessage = "Nama pengguna tidak valid, nama pengguna hanya boleh mengandung huruf, angka, dan karakter khusus berikut @._+- atau harus berupa alamat email yang valid." -invalidPasswordMessage = "Kata sandi tidak boleh kosong dan tidak boleh memiliki spasi di awal atau akhir." +confirmCloseMessage = "Apakah Anda yakin ingin menutup file ini?" confirmPasswordErrorMessage = "Kata Sandi Baru dan Konfirmasi Kata Sandi Baru harus sama." +custom = "Kustom..." +customPosition = "Posisi Kustom" +customTextTooltip = "Format kustom opsional untuk nomor halaman. Gunakan {n} sebagai placeholder untuk angka. Contoh: \"Halaman {n}\" akan menampilkan \"Halaman 1\", \"Halaman 2\", dll." +delete = "Hapus" deleteCurrentUserMessage = "Pengguna yang sedang masuk tidak dapat dihapus." deleteUsernameExistsMessage = "Nama pengguna tidak ada dan tidak dapat dihapus." -downgradeCurrentUserMessage = "Tidak dapat menurunkan peran pengguna saat ini" +details = "Detail" disabledCurrentUserMessage = "Pengguna saat ini tidak dapat dinonaktifkan" +discardChanges = "Buang & Keluar" +discardRedactions = "Buang & Keluar" +donate = "Donasi" downgradeCurrentUserLongMessage = "Tidak dapat menurunkan peran pengguna saat ini. Oleh karena itu, pengguna saat ini tidak akan ditampilkan." -userAlreadyExistsOAuthMessage = "Pengguna sudah ada sebagai pengguna OAuth2." -userAlreadyExistsWebMessage = "Pengguna sudah ada sebagai pengguna web." -oops = "Ups!" -help = "Bantuan" +downgradeCurrentUserMessage = "Tidak dapat menurunkan peran pengguna saat ini" +download = "Unduh" +downloadComplete = "Unduhan Lengkap" +downloadPdf = "Unduh PDF" +downloadUnavailable = "Unduhan tidak tersedia untuk item ini" +edit = "Edit" +editYourNewFiles = "Edit file baru Anda" +exportAndContinue = "Ekspor & Lanjutkan" +false = "Salah" +fileSelected = "Dipilih: {{filename}}" +filesSelected = "berkas dipilih" +font = "Jenis huruf" +fontSizeTooltip = "Ukuran teks nomor halaman dalam poin. Angka yang lebih besar membuat teks lebih besar." +fontTypeTooltip = "Keluarga font untuk nomor halaman. Pilih sesuai gaya dokumen Anda." +genericSubmit = "Kirim" goHomepage = "Kembali ke Beranda" -joinDiscord = "Bergabung dengan server Discord kami" -seeDockerHub = "Lihat Docker Hub" -visitGithub = "Kunjungi Repositori Github" -donate = "Donasi" -color = "Warna" -sponsor = "Pembantu" +goToPage = "Ke" +green = "Hijau" +help = "Bantuan" +imgPrompt = "Pilih Gambar" +incorrectPasswordMessage = "Kata sandi saat ini salah." info = "Informasi" -pro = "Pro" -page = "Halaman" -pages = "Halaman-halaman" +invalidPasswordMessage = "Kata sandi tidak boleh kosong dan tidak boleh memiliki spasi di awal atau akhir." +invalidUndoData = "Tidak dapat membatalkan: data operasi tidak valid" +invalidUsernameMessage = "Nama pengguna tidak valid, nama pengguna hanya boleh mengandung huruf, angka, dan karakter khusus berikut @._+- atau harus berupa alamat email yang valid." +joinDiscord = "Bergabung dengan server Discord kami" +keepWorking = "Lanjutkan" loading = "Mengambil data..." -review = "Tinjau" -addToDoc = "Tambahkan ke Dokumen" -reset = "Atur Ulang" -apply = "Terapkan" -noFileSelected = "Tidak ada file yang dipilih. Harap unggah satu." -termsAndConditions = "Syarat & Ketentuan" logOut = "Keluar" -customPosition = "Posisi Kustom" -details = "Detail" -invalidUndoData = "Tidak dapat membatalkan: data operasi tidak valid" +marginTooltip = "Jarak antara nomor halaman dan tepi halaman." +moreOptions = "Opsi Lainnya" +multiPdfDropPrompt = "Pilih (atau seret & letakkan)) semua PDF yang Anda butuhkan" +multiPdfPrompt = "Pilih PDF (2+)" +never = "Tidak pernah" +no = "Tidak" +noFavourites = "Tidak ada favorit yang ditambahkan" +noFileSelected = "Tidak ada file yang dipilih. Harap unggah satu." noFilesToUndo = "Tidak dapat membatalkan: tidak ada file yang diproses pada operasi terakhir" noOperationToUndo = "Tidak ada operasi untuk dibatalkan" +notAuthenticatedMessage = "Pengguna tidak ter-autentikasi." +nothingToUndo = "Tidak ada yang bisa diurungkan" noValidFiles = "Tidak ada file valid untuk diproses" +oops = "Ups!" +openInViewer = "Buka di Penampil" operationCancelled = "Operasi dibatalkan" +page = "Halaman" +pageNum = "Nomor Halaman" +pageOrderPrompt = "Urutan Halaman Khusus (Masukkan daftar nomor halaman yang dipisahkan dengan koma atau Fungsi seperti 2n + 1) :" +pages = "Halaman-halaman" +pageSelectionPrompt = "Pemilihan Halaman Kustom (Masukkan daftar nomor halaman dipisahkan dengan koma 1,5,6 atau Fungsi seperti 2n+1) :" +password = "Kata sandi" +pdfPrompt = "Pilih PDF" +pendingRedactions = "Anda memiliki redaksi yang belum diterapkan yang akan hilang." +pendingRedactionsTitle = "Redaksi Belum Diterapkan" +pin = "Sematkan File (tetap aktif setelah alat dijalankan)" +poweredBy = "Ditenagai oleh" +pro = "Pro" +processTimeWarning = "Peringatan: Proses ini dapat memakan waktu hingga satu menit, tergantung pada ukuran berkas" +property = "Properti" quickPosition = "Posisi Cepat" +red = "Merah" +reset = "Atur Ulang" +review = "Tinjau" +save = "Simpan" +saveToBrowser = "Simpan ke Peramban" +saveUnavailable = "Simpan tidak tersedia untuk item ini" +seeDockerHub = "Lihat Docker Hub" +selectFillter = "-- Pilih --" size = "Ukuran" +sponsor = "Pembantu" +startingNumberTooltip = "Nomor pertama yang ditampilkan. Halaman berikutnya akan bertambah dari nomor ini." submit = "Kirim" success = "Berhasil" +termsAndConditions = "Syarat & Ketentuan" +text = "Teks" +true = "Benar" +undo = "Urungkan" undoDataMismatch = "Tidak dapat membatalkan: data operasi rusak" undoFailed = "Gagal membatalkan operasi" +undoOperationTooltip = "Klik untuk membatalkan operasi terakhir dan memulihkan file asli" undoQuotaError = "Tidak dapat membatalkan: ruang penyimpanan tidak mencukupi" undoStorageError = "Pembatalan selesai tetapi beberapa file tidak dapat disimpan ke penyimpanan" undoSuccess = "Operasi berhasil dibatalkan" +unknown = "Tidak diketahui" +unpin = "Lepas Sematan File (ganti setelah alat dijalankan)" +unsavedChanges = "Anda memiliki perubahan yang belum disimpan pada PDF Anda." +unsavedChangesTitle = "Perubahan Belum Disimpan" unsupported = "Tidak didukung" +uploadLimit = "Ukuran file maksimum:" +uploadLimitExceededPlural = "terlalu besar. Ukuran maksimum yang diizinkan adalah" +uploadLimitExceededSingular = "terlalu besar. Ukuran maksimum yang diizinkan adalah" +userAlreadyExistsOAuthMessage = "Pengguna sudah ada sebagai pengguna OAuth2." +userAlreadyExistsWebMessage = "Pengguna sudah ada sebagai pengguna web." +username = "Nama pengguna" +usernameExistsMessage = "Nama pengguna baru sudah ada." +userNotFoundMessage = "Pengguna tidak ditemukan." +visitGithub = "Kunjungi Repositori Github" +welcome = "Selamat Datang" +white = "Putih" +WorkInProgess = "Pekerjaan sedang diproses, Mungkin tidak berfungsi atau terdapat kutu, Silakan laporkan masalah apa pun!" +yes = "Ya" -[toolPanel] -placeholder = "Pilih alat untuk memulai" -alpha = "Alpha" -premiumFeature = "Fitur premium:" -comingSoon = "Segera hadir:" - -[toolPanel.modePrompt] -title = "Pilih cara Anda menelusuri alat" -description = "Pratinjau kedua tata letak dan tentukan bagaimana Anda ingin menjelajahi alat Stirling PDF." -sidebarTitle = "Mode bilah sisi" -sidebarDescription = "Simpan alat di samping ruang kerja Anda untuk beralih cepat." -recommended = "Direkomendasikan" -chooseSidebar = "Gunakan mode bilah sisi" -fullscreenTitle = "Mode layar penuh - (lama)" -fullscreenDescription = "Jelajahi setiap alat dalam katalog yang menutupi ruang kerja hingga Anda memilih satu." -chooseFullscreen = "Gunakan mode layar penuh" -dismiss = "Mungkin nanti" +[account] +accountSettings = "Pengaturan Akun" +adminSettings = "Pengaturan Admin - Melihat dan Menambahkan Pengguna" +changePassword = "Ubah Kata Sandi" +changeUsername = "Ubah Nama Pengguna" +changeUsernameDescription = "Perbarui nama pengguna Anda. Anda akan keluar setelah memperbarui." +confirmNewPassword = "Konfirmasi Kata Sandi Baru" +newPassword = "Kata Sandi Baru" +newUsername = "Nama pengguna baru" +newUsernamePlaceholder = "Masukkan nama pengguna baru" +oldPassword = "Kata sandi lama" +password = "Konfirmasi Kata sandi" +property = "Properti" +settingsCompare = "Perbandingan Pengaturan:" +signOut = "Keluar" +syncTitle = "Menyinkronkan pengaturan browser dengan Akun" +syncToAccount = "Sinkronisasi Akun <- Browser" +syncToBrowser = "Sinkronisasi Akun -> Browser" +title = "Pengaturan Akun" +userControlSettings = "Pengaturan Kontrol Pengguna" +webBrowserSettings = "Pengaturan Peramban Web" +yourApiKey = "API Key Anda" -[toolPanel.fullscreen] -showDetails = "Tampilkan Detail" -comingSoon = "Segera hadir:" -favorite = "Tambahkan ke Favorit" -favorites = "Favorit" -unavailable = "Dinonaktifkan oleh admin server:" -unavailableDependency = "Tidak tersedia - alat yang diperlukan tidak ada di server:" -heading = "Semua alat (tampilan layar penuh)" -noResults = "Coba sesuaikan pencarian Anda atau aktifkan deskripsi untuk menemukan yang Anda butuhkan." -recommended = "Direkomendasikan" -unfavorite = "Hapus dari Favorit" +[account.mfa] +codeLabel = "Kode autentikasi" +codePlaceholder = "Masukkan kode 6 digit" +codeRequired = "Masukkan kode autentikasi untuk melanjutkan." +confirmDisable = "Nonaktifkan" +confirmEnable = "Aktifkan" +description = "Tambahkan lapisan keamanan ekstra ke akun Anda." +disableButton = "Nonaktifkan autentikasi dua faktor" +disabled = "Autentikasi dua faktor dinonaktifkan." +disableDescription = "Masukkan kode autentikasi yang valid untuk menonaktifkan autentikasi dua faktor." +disableFailed = "Tidak dapat menonaktifkan autentikasi dua faktor. Periksa kode dan coba lagi." +disableTitle = "Nonaktifkan autentikasi dua faktor" +enableButton = "Aktifkan autentikasi dua faktor" +enabled = "Autentikasi dua faktor diaktifkan." +enableFailed = "Tidak dapat mengaktifkan autentikasi dua faktor. Periksa kode dan coba lagi." +manualKey = "Kunci penyiapan manual" +secretWarning = "Jaga kerahasiaan kunci ini. Siapa pun yang memiliki akses dapat menghasilkan kode autentikasi yang valid." +setupDescription = "Pindai kode QR dengan aplikasi autentikator Anda, lalu masukkan kode 6 digit untuk mengonfirmasi." +setupFailed = "Tidak dapat memulai penyiapan autentikasi dua faktor. Coba lagi." +setupTitle = "Siapkan autentikasi dua faktor" +ssoDescription = "Autentikasi dua faktor dikelola oleh penyedia identitas Anda untuk akun single sign-on." +ssoManaged = "Konfigurasikan MFA melalui penyedia identitas Anda." +title = "Autentikasi dua faktor" -[toolPanel.toggle] -fullscreen = "Beralih ke mode layar penuh" -sidebar = "Beralih ke mode bilah sisi" +[add-page-numbers] +tags = "beri halaman, beri label, atur, indeks" -[backendStartup] -notFoundTitle = "Backend tidak ditemukan" -retry = "Coba lagi" -unreachable = "Aplikasi saat ini tidak dapat terhubung ke backend. Periksa status backend dan konektivitas jaringan, lalu coba lagi." +[addAttachments.error] +failed = "Terjadi kesalahan saat menambahkan lampiran ke PDF." -[zipWarning] -title = "File ZIP Besar" -message = "ZIP ini berisi {{count}} file. Tetap ekstrak?" -cancel = "Batal" -confirm = "Ekstrak" +[AddAttachmentsRequest] +addMoreFiles = "Tambah file lagi..." +attachments = "Pilih Lampiran" +info = "Pilih file untuk dilampirkan ke PDF Anda. File akan disematkan dan dapat diakses melalui panel lampiran PDF." +placeholder = "Pilih file..." +selectedFiles = "File Terpilih" +selectFiles = "Pilih File untuk Dilampirkan" +submit = "Tambahkan Lampiran" -[defaultApp] -title = "Jadikan Aplikasi PDF Default" -message = "Ingin menjadikan Stirling PDF sebagai editor PDF default Anda?" -description = "Anda dapat mengubahnya nanti di pengaturan sistem." -notNow = "Jangan Sekarang" -setDefault = "Jadikan Default" -dismiss = "Tutup" +[AddAttachmentsRequest.error] +failed = "Operasi menambah lampiran gagal" -[defaultApp.prompt] -title = "Jadikan Editor PDF Default" -message = "Jadikan Stirling PDF aplikasi default untuk membuka file PDF." +[AddAttachmentsRequest.results] +title = "Hasil Lampiran" -[defaultApp.success] -title = "Aplikasi Default Disetel" -message = "Stirling PDF sekarang adalah editor PDF default Anda" +[AddAttachmentsRequest.tooltip.description] +title = "Fungsinya" -[defaultApp.settingsOpened] -title = "Pengaturan Dibuka" -message = "Silakan pilih Stirling PDF di pengaturan sistem Anda" +[AddAttachmentsRequest.tooltip.header] +title = "Tentang Tambah Lampiran" -[defaultApp.error] -title = "Error" -message = "Gagal menyetel penangan PDF default" +[addImage] +applySignatures = "Terapkan Gambar" +header = "Tambahkan Gambar ke PDF" +tags = "img,jpg,gambar,foto" +title = "Tambahkan Gambar" -[language] -direction = "ltr" +[addImage.error] +failed = "Terjadi error saat menambahkan gambar ke PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "File gambar" +name = "Gambar" +placeholder = "Unggah gambar" + +[addImage.instructions] +noSignature = "Unggah gambar di atas untuk mengaktifkan penempatan." +paused = "Penempatan dijeda" +resumeHint = "Lanjutkan penempatan untuk mengklik dan menambahkan gambar Anda." +text = "Setelah mengunggah gambar di atas, klik di mana saja pada PDF untuk menempatkannya." +title = "Cara menambahkan gambar" + +[addImage.mode] +move = "Pindahkan Gambar" +pause = "Jeda penempatan" +place = "Tempatkan Gambar" +resume = "Lanjutkan penempatan" + +[addImage.results] +title = "Hasil Tambah Gambar" + +[addImage.saved] +defaultImageLabel = "Gambar terunggah" +defaultLabel = "Gambar" + +[addImage.step] +createDesc = "Unggah gambar yang ingin Anda tambahkan" +place = "Tempatkan gambar" +placeDesc = "Klik pada PDF untuk menambahkan gambar Anda" + +[addImage.steps] +configure = "Konfigurasi Gambar" [addPageNumbers] -fontSize = "Ukuran Fonta" +configuration = "Konfigurasi" +customize = "Sesuaikan Tampilan" +customNumberDesc = "Default untuk {n}, juga menerima 'Halaman {n} dari {total}', 'Teks-{n}', '{nama berkas}-{n}'" +customTextDesc = "Teks Khusus" fontName = "Nama Fonta" -title = "Tambahkan Nomor Halaman" +fontSize = "Ukuran Fonta" header = "Tambahkan Nomor Halaman" -customTextDesc = "Teks Khusus" numberPagesDesc = "Halaman mana yang akan diberi nomor, default 'semua', juga menerima 1-5 atau 2,5,9, dll." -customNumberDesc = "Default untuk {n}, juga menerima 'Halaman {n} dari {total}', 'Teks-{n}', '{nama berkas}-{n}'" -submit = "Tambahkan Nomor Halaman" -configuration = "Konfigurasi" -customize = "Sesuaikan Tampilan" pagesAndStarting = "Halaman & Nomor Awal" positionAndPages = "Posisi & Halaman" preview = "Pemilihan Posisi" previewDisclaimer = "Pratinjau bersifat perkiraan. Hasil akhir dapat berbeda karena metrik font PDF." +submit = "Tambahkan Nomor Halaman" +title = "Tambahkan Nomor Halaman" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operasi menambahkan nomor halaman gagal" + +[addPageNumbers.results] +title = "Hasil Penomoran Halaman" [addPageNumbers.selectText] 1 = "Pilih berkas PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Pratinjau bersifat perkiraan. Hasil akhir dapat berbeda kar 5 = "Halaman ke Nomor" 6 = "Teks Khusus" -[addPageNumbers.error] -failed = "Operasi menambahkan nomor halaman gagal" - -[addPageNumbers.results] -title = "Hasil Penomoran Halaman" +[addPassword] +completed = "Perlindungan kata sandi diterapkan" +desc = "Enkripsi dokumen PDF Anda dengan kata sandi." +filenamePrefix = "terenkripsi" +submit = "Enkripsi" +title = "Tambahkan kata sandi" -[app] -description = "Alternatif Adobe Acrobat Gratis (10M+ Unduhan)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standar)" +256bit = "256-bit (Tinggi)" +40bit = "40-bit (Rendah)" +label = "Panjang Kunci Enkripsi" -[files] -title = "File" -upload = "Unggah" -uploadFiles = "Unggah File" -addFiles = "Tambahkan file" -selectFromWorkbench = "Pilih file dari meja kerja atau " -selectMultipleFromWorkbench = "Pilih minimal {{count}} file dari meja kerja atau " -created = "Dibuat" -size = "Ukuran File" +[addPassword.error] +failed = "Terjadi kesalahan saat mengenkripsi PDF." -[sizes] -small = "Kecil" -medium = "Sedang" -large = "Besar" -x-large = "Sangat Besar" +[addPassword.passwords] +completed = "Kata sandi dikonfigurasi" +stepTitle = "Kata Sandi & Enkripsi" -[error] -pdfPassword = "Dokumen PDF disandikan dan kata sandi tidak diberikan atau kata sandi salah" -encryptedPdfMustRemovePassword = "PDF ini terenkripsi atau dilindungi kata sandi. Harap buka kunci sebelum mengonversi ke PDF/A." -incorrectPasswordProvided = "Kata sandi PDF salah atau tidak diberikan." -_value = "Kesalahan" -dismissAllErrors = "Abaikan Semua Kesalahan" -sorry = "Maaf atas masalah ini!" -needHelp = "Butuh bantuan / Menemukan masalah?" -contactTip = "Jika Anda masih mengalami kesulitan, jangan ragu untuk menghubungi kami untuk bantuan. Anda dapat mengirim tiket di halaman GitHub kami atau menghubungi kami melalui Discord:" -github = "Kirim tiket di GitHub" -showStack = "Tampilkan Stack Trace" -copyStack = "Salin Stack Trace" -githubSubmit = "GitHub - Kirim tiket" -discordSubmit = "Discord - Kirim pos dukungan" +[addPassword.passwords.owner] +label = "Kata Sandi Pemilik" +placeholder = "Masukkan kata sandi pemilik" -[error.404] -head = "404 - Halaman Tidak Ditemukan | Ups, kami tersandung dalam kode!" -1 = "Kami tidak dapat menemukan halaman yang Anda cari." -2 = "Terjadi kesalahan" +[addPassword.passwords.user] +label = "Kata Sandi Pengguna" +placeholder = "Masukkan kata sandi pengguna" -[warning] -tooltipTitle = "Peringatan" +[addPassword.results] +title = "PDF terenkripsi" -[legal] -privacy = "Kebijakan Privasi" -iAgreeToThe = "Saya menyetujui semua" -terms = "Syarat dan Ketentuan" -accessibility = "Aksesibilitas" -cookie = "Kebijakan Kuki" -impressum = "Impresum" -showCookieBanner = "Preferensi Cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Keamanan dasar, kompatibel dengan penampil lama" +bullet2 = "128-bit: Keamanan standar, didukung luas" +bullet3 = "256-bit: Keamanan maksimum, memerlukan penampil modern" +text = "Tingkat enkripsi yang lebih tinggi memberikan keamanan lebih baik tetapi mungkin tidak didukung oleh penampil PDF yang lebih lama." +title = "Tingkat Enkripsi" -[pipeline] -header = "Menu Pipeline (Beta)" -uploadButton = "Unggah Kustom" -configureButton = "Konfigurasi" -defaultOption = "Kustom" -submitButton = "Kirim" -help = "Bantuan Pipeline" -scanHelp = "Bantuan Pemindaian Folder" -deletePrompt = "Apakah Anda yakin ingin menghapus pipeline" -tags = "mengotomatiskan, mengurutkan, menulis, proses batch" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Ikhtisar Perlindungan Kata Sandi" -[pipelineOptions] -header = "Konfigurasi Pipeline" -pipelineNameLabel = "Nama Pipeline" -saveSettings = "Simpan Pengaturan Operasi" -pipelineNamePrompt = "Masukkan nama pipeline di sini" -selectOperation = "Pilih Operasi" -addOperationButton = "Tambah operasi" -pipelineHeader = "Pipeline:" -saveButton = "Unduh" -saveForFolderScanning = "Simpan untuk Pemindaian Folder" -validateButton = "Validasi" +[addPassword.tooltip.passwords] +bullet1 = "Kata Sandi Pengguna: Diperlukan untuk membuka PDF" +bullet2 = "Kata Sandi Pemilik: Mengontrol izin dokumen (tidak didukung oleh semua penampil PDF)" +text = "Kata sandi pengguna membatasi pembukaan dokumen, sedangkan kata sandi pemilik mengontrol apa yang dapat dilakukan dengan dokumen setelah dibuka. Anda dapat menetapkan keduanya atau hanya salah satu." +title = "Jenis Kata Sandi" -[enterpriseEdition] -button = "Upgrade ke Pro" -warning = "Fitur ini hanya tersedia untuk pengguna Pro." -yamlAdvert = "Stirling PDF Pro mendukung berkas konfigurasi YAML dan fitur SSO lainnya." -ssoAdvert = "Mencari lebih banyak fitur manajemen pengguna? Lihat Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Izin ini mengontrol apa yang dapat dilakukan pengguna dengan PDF. Paling efektif bila digabungkan dengan kata sandi pemilik." +title = "Ganti Perizinan" -[analytics] -title = "Apakah Anda ingin membuat Stirling PDF lebih baik?" -paragraph1 = "Stirling PDF memiliki analitik yang dapat diaktifkan untuk membantu kami meningkatkan produk. Kami tidak melacak informasi pribadi atau konten berkas." -paragraph2 = "Silakan pertimbangkan untuk mengaktifkan analitik agar Stirling PDF dapat berkembang dan untuk memungkinkan kami memahami pengguna kami dengan lebih baik." -learnMore = "Pelajari lebih lanjut" -enable = "Aktifkan analitik" -disable = "Nonaktifkan analitik" -settings = "Anda dapat mengubah pengaturan untuk analitik di berkas config/settings.yml" -privacyAssurance = "Kami tidak melacak info pribadi atau konten file Anda." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Warna Teks Kustom" +customDateDesc = "Custom format" +customMargin = "Margin Kustom" +customPosition = "Seret stempel ke lokasi yang diinginkan di jendela pratinjau." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Ukuran Font/Gambar" +header = "Stampel PDF" +imageSize = "Ukuran Gambar" +margin = "Margin" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Tidak ada stempel yang dipilih. Kembali ke Langkah 1." +opacity = "Transparansi" +otherVars = "Other" +overrideX = "Timpa Koordinat X" +overrideY = "Timpa Koordinat Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posisi" +positionAndFormatting = "Posisi & Pemformatan" +preview = "Preview:" +quickPosition = "Pilih posisi pada halaman untuk menempatkan stempel." +rotation = "Rotasi" +selectTemplate = "Select a template..." +stampImage = "Gambar Stampel" +stampSetup = "Pengaturan Stempel" +stampText = "Teks Stampel" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Jenis Stampel" +submit = "Kirim" +tags = "Tanda tangan, tambahkan gambar, posisikan gambar di tengah, air tinta, PDF, embedding, customisasi" +timeDesc = "Current time" +title = "Stampel PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favorit" -recent = "Baru dan baru-baru ini diperbarui" -darkmode = "Mode Gelap" -language = "Bahasa" -settings = "Pengaturan" -allTools = "Alat" -multiTool = "Alat Multi" -search = "Cari" +[AddStampRequest.error] +failed = "Terjadi kesalahan saat menambahkan stempel ke PDF." -[navbar.sections] -organize = "Atur" -convertTo = "Konversi ke PDF" -convertFrom = "Konversi dari PDF" -security = "Tanda Tangan & Keamanan" -advance = "Langkah Lanjut" -edit = "Melihat & Mengedit" -popular = "Populer" +[AddStampRequest.results] +title = "Hasil Stempel" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferensi" +[addText] +applySignatures = "Terapkan Teks" +header = "Tambahkan teks ke PDF" +tags = "teks, anotasi, label" +title = "Tambah Teks" -[settings.workspace] -title = "Ruang kerja" -people = "Anggota" -teams = "Tim" +[addText.error] +failed = "Terjadi kesalahan saat menambahkan teks ke PDF." -[settings.configuration] -title = "Konfigurasi" -systemSettings = "Pengaturan Sistem" -features = "Fitur" -endpoints = "Endpoint" -database = "Database" -advanced = "Lanjutan" +[addText.instructions] +noSignature = "Masukkan teks di atas untuk mengaktifkan penempatan." +paused = "Penempatan dijeda" +resumeHint = "Lanjutkan penempatan lalu klik untuk menambahkan teks Anda." +text = "Setelah memasukkan teks di atas, klik di mana saja pada PDF untuk menempatkannya." +title = "Cara menambahkan teks" -[settings.securityAuth] -title = "Keamanan & Autentikasi" -security = "Keamanan" -connections = "Koneksi" -telegram = "Telegram" +[addText.mode] +move = "Pindahkan Teks" +pause = "Jeda penempatan" +place = "Tempatkan Teks" +resume = "Lanjutkan penempatan" -[settings.licensingAnalytics] -title = "Lisensi & Analitik" -plan = "Paket" -audit = "Audit" -usageAnalytics = "Analitik Penggunaan" +[addText.results] +title = "Hasil Tambah Teks" -[settings.policiesPrivacy] -title = "Kebijakan & Privasi" -legal = "Legal" -privacy = "Privasi" +[addText.step] +createDesc = "Masukkan teks yang ingin Anda tambahkan" +place = "Tempatkan teks" +placeDesc = "Klik pada PDF untuk menambahkan teks Anda" -[settings.developer] -title = "Pengembang" -apiKeys = "Kunci API" +[addText.steps] +configure = "Atur Teks" -[settings.tooltips] -enableLoginFirst = "Aktifkan mode login terlebih dahulu" -requiresEnterprise = "Memerlukan lisensi Enterprise" +[addText.text] +colorLabel = "Warna teks" +fontLabel = "Font" +fontSizeLabel = "Ukuran font" +fontSizePlaceholder = "Ketik atau pilih ukuran font (8-200)" +name = "Konten teks" +placeholder = "Masukkan teks yang ingin Anda tambahkan" -[settings.connection] -title = "Mode Koneksi" -server = "Server" -user = "Masuk sebagai" -logout = "Keluar" +[adjust-contrast] +tags = "koreksi warna, menyetel, memodifikasi, meningkatkan" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-Hosted" +[adjustContrast] +adjustColors = "Sesuaikan Warna" +basic = "Penyesuaian Dasar" +blue = "Biru" +brightness = "Kecerahan:" +confirm = "Konfirmasi" +contrast = "Kontras:" +download = "Unduh" +green = "Hijau" +header = "Sesuaikan Kontras" +noPreview = "Pilih PDF untuk pratinjau" +red = "Merah" +saturation = "Saturasi:" +title = "Sesuaikan Kontras" -[settings.general] -title = "Umum" -description = "Konfigurasikan preferensi aplikasi umum." -user = "Pengguna" -logout = "Keluar" -defaultToolPickerMode = "Mode pemilih alat default" -defaultToolPickerModeDescription = "Pilih apakah pemilih alat dibuka dalam layar penuh atau bilah sisi secara default" -autoUnzipTooltip = "Secara otomatis mengekstrak file ZIP yang dikembalikan dari operasi API. Nonaktifkan untuk menjaga file ZIP tetap utuh. Ini tidak memengaruhi alur otomasi." -autoUnzip = "Auto-unzip respons API" -autoUnzipDescription = "Secara otomatis mengekstrak file dari respons ZIP" -autoUnzipFileLimitTooltip = "Hanya unzip jika ZIP berisi sebanyak ini atau lebih sedikit. Atur lebih tinggi untuk mengekstrak ZIP yang lebih besar." -autoUnzipFileLimit = "Batas file auto-unzip" -autoUnzipFileLimitDescription = "Jumlah maksimum file yang diekstrak dari ZIP" -defaultPdfEditor = "Editor PDF default" -defaultPdfEditorActive = "Stirling PDF adalah editor PDF default Anda" -defaultPdfEditorInactive = "Aplikasi lain disetel sebagai default" -defaultPdfEditorChecking = "Memeriksa..." -defaultPdfEditorSet = "Sudah Default" -setAsDefault = "Jadikan Default" -hideUnavailableTools = "Sembunyikan alat yang tidak tersedia" -hideUnavailableToolsDescription = "Hapus alat yang dinonaktifkan oleh server Anda alih-alih menampilkannya pudar." -hideUnavailableConversions = "Sembunyikan konversi yang tidak tersedia" -hideUnavailableConversionsDescription = "Hapus opsi konversi yang dinonaktifkan di alat Convert alih-alih menampilkannya pudar." +[adjustContrast.error] +failed = "Gagal menyesuaikan warna/kontras" -[settings.general.enableFeatures] -dismiss = "Abaikan" -title = "Untuk Administrator Sistem" -intro = "Aktifkan autentikasi pengguna, manajemen tim, dan fitur ruang kerja untuk organisasi Anda." -action = "Konfigurasikan" -and = "dan" -benefit = "Mengaktifkan peran pengguna, kolaborasi tim, kontrol admin, dan fitur enterprise." -learnMore = "Pelajari lebih lanjut di dokumentasi" +[adjustContrast.results] +title = "PDF yang Disesuaikan" -[settings.general.mode] -sidebar = "Bilah sisi" -fullscreen = "Layar penuh" +[adjustPageScale] +header = "Sesuaikan Skala Halaman" +submit = "Sesuaikan Skala Halaman" +tags = "ubah ukuran,modifikasi,dimensi,adaptasi" +title = "Sesuaikan Skala Halaman" -[settings.general.updates] -title = "Pembaruan Software" -description = "Periksa pembaruan dan lihat informasi versi" -currentVersion = "Versi Saat Ini" -latestVersion = "Versi Terbaru" -checkForUpdates = "Periksa Pembaruan" -viewDetails = "Lihat Detail" -serverNeedsUpdate = "Server perlu diperbarui oleh administrator" +[adjustPageScale.error] +failed = "Terjadi kesalahan saat menyesuaikan skala halaman." -[settings.general.versionInfo] -title = "Informasi Versi" -description = "Detail versi Desktop dan Server" -desktop = "Versi Desktop" -server = "Versi Server" +[adjustPageScale.pageSize] +keep = "Pertahankan Ukuran Asli" +label = "Ukuran Halaman Target" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Keamanan" -description = "Perbarui kata sandi Anda untuk menjaga keamanan akun." +[adjustPageScale.scaleFactor] +label = "Faktor Skala" -[settings.security.password] -subtitle = "Ubah kata sandi Anda. Anda akan keluar setelah memperbarui." -required = "Semua bidang wajib diisi." -mismatch = "Kata sandi baru tidak cocok." -error = "Tidak dapat memperbarui kata sandi. Harap verifikasi kata sandi saat ini dan coba lagi." -success = "Kata sandi berhasil diperbarui. Silakan masuk kembali." -ssoDisabled = "Perubahan kata sandi dikelola oleh penyedia identitas Anda." -current = "Kata sandi saat ini" -currentPlaceholder = "Masukkan kata sandi saat ini" -new = "Kata sandi baru" -newPlaceholder = "Masukkan kata sandi baru" -confirm = "Konfirmasi kata sandi baru" -confirmPlaceholder = "Masukkan ulang kata sandi baru" -update = "Perbarui kata sandi" +[adjustPageScale.tooltip.description] +text = "Sesuaikan ukuran konten PDF dan ubah dimensi halaman." +title = "Deskripsi" -[settings.hotkeys] -title = "Pintasan Keyboard" -description = "Sesuaikan pintasan keyboard untuk akses cepat ke alat. Klik \"Change shortcut\" dan tekan kombinasi tombol baru. Tekan Esc untuk membatalkan." -errorConflict = "Pintasan sudah digunakan oleh {{tool}}." -searchPlaceholder = "Cari alat..." -none = "Tidak ditetapkan" -customBadge = "Kustom" -defaultLabel = "Bawaan: {{shortcut}}" -capturing = "Tekan tombol… (Esc untuk membatalkan)" -change = "Ubah pintasan" -reset = "Atur Ulang" -shortcut = "Pintasan" -noShortcut = "Tidak ada pintasan yang ditetapkan" +[adjustPageScale.tooltip.header] +title = "Ringkasan Pengaturan Skala Halaman" -[settings.hotkeys.errorModifier] -mac = "Sertakan ⌘ (Command), ⌥ (Option), atau modifier lainnya dalam pintasan Anda." -windows = "Sertakan Ctrl, Alt, atau modifier lainnya dalam pintasan Anda." +[adjustPageScale.tooltip.pageSize] +text = "Mengatur dimensi halaman PDF keluaran. 'Pertahankan Ukuran Asli' menjaga dimensi saat ini, sedangkan opsi lain mengubah ukuran ke ukuran kertas standar." +title = "Ukuran Halaman Target" -[update] -modalTitle = "Pembaruan Tersedia" -current = "Versi Saat Ini" -latest = "Versi Terbaru" -latestStable = "Stabil Terbaru" -priorityLabel = "Prioritas" -recommendedAction = "Tindakan yang Disarankan" -breakingChangesDetected = "Perubahan Signifikan Terdeteksi" -breakingChangesMessage = "Beberapa versi berisi perubahan yang memutus kompatibilitas. Harap tinjau panduan migrasi di bawah sebelum memperbarui." -migrationGuides = "Panduan Migrasi" -viewGuide = "Lihat Panduan" -loadingDetailedInfo = "Memuat informasi detail..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Ukuran asli" +bullet2 = "0.5 = Setengah ukuran (50% lebih kecil)" +bullet3 = "2.0 = Dua kali ukuran (200% lebih besar, mungkin terpotong)" +text = "Mengontrol seberapa besar atau kecil tampilan konten pada halaman. Konten diskalakan dan dipusatkan - jika konten yang diskalakan lebih besar dari ukuran halaman, konten dapat terpotong." +title = "Faktor Skala" + +[admin] close = "Tutup" -viewAllReleases = "Lihat Semua Rilis" -downloadLatest = "Unduh Terbaru" -availableUpdates = "Pembaruan Tersedia" -unableToLoadDetails = "Tidak dapat memuat informasi detail." -version = "Versi" -urgentUpdateAvailable = "Pembaruan Mendesak" -updateAvailable = "Pembaruan Tersedia" -releaseNotes = "Catatan Rilis" -breakingChanges = "Perubahan Signifikan" -breakingChangesDefault = "Versi ini berisi perubahan yang memutus kompatibilitas." -migrationGuide = "Panduan Migrasi" +error = "Kesalahan" +expand = "Perluas" +success = "Berhasil" -[update.priority] -urgent = "Mendesak" -normal = "Normal" -minor = "Minor" -low = "Rendah" +[admin.settings] +discard = "Buang" +error = "Gagal menyimpan pengaturan" +fetchError = "Gagal memuat pengaturan" +loginRequired = "Mode login harus diaktifkan untuk mengubah pengaturan admin" +restartError = "Gagal memulai ulang server. Harap mulai ulang secara manual." +restarting = "Memulai Ulang Server" +restartingMessage = "Server sedang memulai ulang. Harap tunggu sebentar..." +restartRequired = "Perlu Mulai Ulang" +save = "Simpan Perubahan" +saved = "Pengaturan berhasil disimpan" +saveError = "Gagal menyimpan pengaturan" +saveSuccess = "Pengaturan berhasil disimpan" +success = "Pengaturan berhasil disimpan" +title = "Pengaturan Admin" +workspace = "Ruang Kerja" -[changeCreds] -title = "Ubah Kredensial" -header = "Perbarui Detail Akun Anda" -changePassword = "Anda menggunakan kredensial login default. Silakan masukkan kata sandi baru" -ssoManaged = "Akun Anda dikelola oleh penyedia identitas Anda." -newUsername = "Nama Pengguna Baru" -oldPassword = "Kata Sandi Saat Ini" -newPassword = "Kata Sandi Baru" -confirmNewPassword = "Konfirmasi Kata Sandi Baru" -submit = "Kirim Perubahan" -credsUpdated = "Akun diperbarui" -description = "Perubahan disimpan. Silakan masuk kembali." -error = "Tidak dapat memperbarui nama pengguna. Harap verifikasi kata sandi Anda dan coba lagi." -changeUsername = "Perbarui nama pengguna Anda. Anda akan keluar setelah memperbarui." +[admin.settings.advanced] +description = "Konfigurasikan fitur lanjutan dan fungsionalitas eksperimental." +features = "Flag Fitur" +processing = "Pemrosesan" +title = "Lanjutan" -[account] -title = "Pengaturan Akun" -accountSettings = "Pengaturan Akun" -adminSettings = "Pengaturan Admin - Melihat dan Menambahkan Pengguna" -userControlSettings = "Pengaturan Kontrol Pengguna" -changeUsername = "Ubah Nama Pengguna" -changeUsernameDescription = "Perbarui nama pengguna Anda. Anda akan keluar setelah memperbarui." -newUsernamePlaceholder = "Masukkan nama pengguna baru" -newUsername = "Nama pengguna baru" -password = "Konfirmasi Kata sandi" -oldPassword = "Kata sandi lama" -newPassword = "Kata Sandi Baru" -changePassword = "Ubah Kata Sandi" -confirmNewPassword = "Konfirmasi Kata Sandi Baru" -signOut = "Keluar" -yourApiKey = "API Key Anda" -syncTitle = "Menyinkronkan pengaturan browser dengan Akun" -settingsCompare = "Perbandingan Pengaturan:" -property = "Properti" -webBrowserSettings = "Pengaturan Peramban Web" -syncToBrowser = "Sinkronisasi Akun -> Browser" -syncToAccount = "Sinkronisasi Akun <- Browser" +[admin.settings.advanced.disableSanitize] +description = "PERINGATAN: Risiko keamanan - menonaktifkan sanitasi HTML dapat menyebabkan kerentanan XSS" +label = "Nonaktifkan Sanitasi HTML" -[account.mfa] -title = "Autentikasi dua faktor" -setupFailed = "Tidak dapat memulai penyiapan autentikasi dua faktor. Coba lagi." -codeRequired = "Masukkan kode autentikasi untuk melanjutkan." -enabled = "Autentikasi dua faktor diaktifkan." -enableFailed = "Tidak dapat mengaktifkan autentikasi dua faktor. Periksa kode dan coba lagi." -disabled = "Autentikasi dua faktor dinonaktifkan." -disableFailed = "Tidak dapat menonaktifkan autentikasi dua faktor. Periksa kode dan coba lagi." -description = "Tambahkan lapisan keamanan ekstra ke akun Anda." -enableButton = "Aktifkan autentikasi dua faktor" -disableButton = "Nonaktifkan autentikasi dua faktor" -setupTitle = "Siapkan autentikasi dua faktor" -setupDescription = "Pindai kode QR dengan aplikasi autentikator Anda, lalu masukkan kode 6 digit untuk mengonfirmasi." -manualKey = "Kunci penyiapan manual" -secretWarning = "Jaga kerahasiaan kunci ini. Siapa pun yang memiliki akses dapat menghasilkan kode autentikasi yang valid." -codePlaceholder = "Masukkan kode 6 digit" -confirmEnable = "Aktifkan" -disableTitle = "Nonaktifkan autentikasi dua faktor" -disableDescription = "Masukkan kode autentikasi yang valid untuk menonaktifkan autentikasi dua faktor." -codeLabel = "Kode autentikasi" -confirmDisable = "Nonaktifkan" -ssoDescription = "Autentikasi dua faktor dikelola oleh penyedia identitas Anda untuk akun single sign-on." -ssoManaged = "Konfigurasikan MFA melalui penyedia identitas Anda." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Aktifkan fitur eksperimental dan tahap alpha (mungkin tidak stabil)" +label = "Aktifkan Fitur Alpha" -[adminUserSettings] -title = "Pengaturan Kontrol Pengguna" -header = "Pengaturan Kontrol Admin" -admin = "Administrator" -user = "Pengguna" -addUser = "Tambahkan Pengguna Baru" -deleteUser = "Hapus Pengguna" -confirmDeleteUser = "Haruskah pengguna dihapus?" -confirmChangeUserStatus = "Haruskah pengguna dinonaktifkan/diaktifkan?" -usernameInfo = "Nama pengguna hanya boleh mengandung huruf, angka, dan karakter khusus berikut @._+- atau harus berupa alamat email yang valid." -roles = "Peran" -role = "Peran" -actions = "Tindakan" -apiUser = "Pengguna API Terbatas" -extraApiUser = "Pengguna API Terbatas Tambahan" -webOnlyUser = "Pengguna Khusus Web" -demoUser = "Pengguna Demo (Tanpa pengaturan kustom)" -internalApiUser = "Pengguna API Internal" -forceChange = "Memaksa pengguna untuk mengubah nama pengguna/kata sandi saat masuk" -submit = "Simpan Pengguna" -changeUserRole = "Ubah Peran Pengguna" -authenticated = "Terautentikasi" -editOwnProfil = "Edit profil sendiri" -enabledUser = "Pengguna diaktifkan" -disabledUser = "Pengguna dinonaktifkan" -activeUsers = "Pengguna Aktif:" -disabledUsers = "Pengguna Dinonaktifkan:" -totalUsers = "Total Pengguna:" -lastRequest = "Permintaan Terakhir" -usage = "Lihat Penggunaan" +[admin.settings.advanced.enableUrlToPDF] +description = "Izinkan konversi halaman web ke dokumen PDF" +label = "Aktifkan URL ke PDF" -[endpointStatistics] -title = "Statistik Endpoint" -header = "Statistik Endpoint" -top10 = "Top 10" -top20 = "Top 20" -all = "Semua" -refresh = "Muat Ulang" -dataTypeLabel = "Tipe Data:" -dataTypeAll = "Semua" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Total Endpoint" -totalVisits = "Total Kunjungan" -showing = "Menampilkan" -selectedVisits = "Kunjungan Terpilih" -endpoint = "Endpoint" -visits = "Kunjungan" -percentage = "Persentase" -loading = "Mengambil data..." -failedToLoad = "Gagal memuat data endpoint. Silakan coba muat ulang." -home = "Beranda" -login = "Masuk" -top = "Teratas" -numberOfVisits = "Jumlah Kunjungan" -visitsTooltip = "Kunjungan: {0} ({1}% dari total)" -retry = "Coba lagi" +[admin.settings.advanced.endpoints] +description = "Manajemen endpoint dikonfigurasi via YAML. Lihat dokumentasi untuk detail mengaktifkan/menonaktifkan endpoint tertentu." +label = "Endpoint" +manage = "Kelola Endpoint API" -[database] -title = "Impor/Ekspor Database" -header = "Impor/Ekspor Database" -fileName = "Nama Berkas" -creationDate = "Tanggal Pembuatan" -fileSize = "Ukuran Berkas" -deleteBackupFile = "Hapus Berkas Cadangan" -importBackupFile = "Impor Berkas Cadangan" -createBackupFile = "Buat File Cadangan" -downloadBackupFile = "Unduh Berkas Cadangan" -info_1 = "Ketika mengimpor data, sangat penting untuk memastikan struktur yang benar. Jika Anda tidak yakin dengan apa yang Anda lakukan, cari nasihat dan dukungan dari seorang profesional. Kesalahan dalam struktur dapat menyebabkan malfungsi aplikasi, bahkan hingga tidak dapat menjalankan aplikasi sama sekali." -info_2 = "Nama berkas tidak menjadi masalah saat mengunggah. Nama berkas akan diubah setelahnya mengikuti format backup_user_yyyyMMddHHmm.sql, memastikan konsistensi dalam penamaan." -submit = "Impor Cadangan" -importIntoDatabaseSuccessed = "Impor ke database berhasil" -backupCreated = "Cadangan database berhasil" -fileNotFound = "Berkas tidak Ditemukan" -fileNullOrEmpty = "Berkas tidak boleh null atau kosong" -failedImportFile = "Impor Berkas Gagal" -notSupported = "Fungsi ini tidak tersedia untuk koneksi database Anda." +[admin.settings.advanced.maxDPI] +description = "DPI maksimum untuk pemrosesan gambar (0 = tanpa batas)" +label = "DPI Maksimum" -[session] -expired = "Sesi Anda telah kedaluwarsa. Silakan muat ulang halaman dan coba lagi." -refreshPage = "Muat Ulang Halaman" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfigurasikan batas sesi dan batas waktu untuk setiap eksekutor proses" +ghostscript = "Ghostscript" +installApp = "Instal Aplikasi" +label = "Batas Eksekutor Proses" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF ke HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Semua kebutuhan PDF Anda, langsung dari komputer lokal Anda." -searchBar = "Mencari fitur..." -setFavorites = "Atur Favorit" -hideFavorites = "Sembunyikan Favorit" -showFavorites = "Tampilkan Favorit" -legacyHomepage = "Beranda lama" -newHomePage = "Coba beranda baru kami!" -alphabetical = "Alfabetis" -globalPopularity = "Popularitas Global" -sortBy = "Urutkan berdasarkan:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Instans bersamaan maksimum" +label = "Batas Sesi" -[home.viewPdf] -title = "Lihat/Edit PDF" -desc = "Melihat, membuat anotasi, menambahkan teks atau gambar" +[admin.settings.advanced.processExecutor.timeout] +description = "Waktu eksekusi maksimum" +label = "Batas Waktu (menit)" -[home.mobile] -brandAlt = "logo Stirling PDF" -openFiles = "Buka file" -swipeHint = "Geser ke kiri atau kanan untuk mengganti tampilan" -tools = "Alat" -toolsSlide = "Panel pemilihan alat" -viewSwitcher = "Ganti tampilan ruang kerja" -workbenchSlide = "Panel ruang kerja" -workspace = "Ruang kerja" +[admin.settings.advanced.tempFileManagement] +description = "Konfigurasikan penyimpanan file sementara dan perilaku pembersihan" +label = "Manajemen File Temp" -[home.multiTool] -tags = "banyak,alat" -title = "Alat Multi PDF" -desc = "Menggabungkan, Memutar, Mengatur Ulang, dan Menghapus halaman" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Direktori dasar untuk file sementara (biarkan kosong untuk default: java.io.tmpdir/stirling-pdf)" +label = "Direktori Temp Dasar" -[home.merge] -tags = "gabung,satukan,seragamkan" -title = "Menggabungkan" -desc = "Gabungkan beberapa PDF dengan mudah menjadi satu." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Seberapa sering menjalankan pembersihan (dalam menit)" +label = "Interval Pembersihan (menit)" -[home.split] -tags = "bagi,pisah,pecah" -title = "Membagi" -desc = "Membagi PDF menjadi beberapa dokumen" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Apakah akan membersihkan direktori temp sistem yang lebih luas (gunakan dengan hati-hati)" +label = "Bersihkan Temp Sistem" -[home.rotate] -tags = "putar,balik,orientasi" -title = "Putar" -desc = "Memutar PDF Anda dengan mudah." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Direktori untuk file temp LibreOffice (biarkan kosong untuk default: baseTmpDir/libreoffice)" +label = "Direktori Temp LibreOffice" -[home.convert] -tags = "ubah,konversi" -title = "Konversi" -desc = "Konversi file antar format berbeda" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Usia maksimum dalam jam sebelum file temp dibersihkan" +label = "Usia Maks (jam)" -[home.pdfOrganiser] -tags = "atur,susun-ulang,ubah-urutan" -title = "Mengatur" -desc = "Menghapus/Mengatur ulang halaman dalam urutan apa pun" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefiks untuk nama file temp" +label = "Prefiks File Temp" -[home.addImage] -tags = "sisip,sematkan,tempatkan" -title = "Tambahkan gambar" -desc = "Menambahkan gambar ke lokasi yang ditentukan pada PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Bersihkan file temp lama saat aplikasi mulai" +label = "Pembersihan Saat Mulai" -[home.addAttachments] -tags = "sematkan,lampirkan,sertakan" -title = "Tambahkan Lampiran" -desc = "Tambah atau hapus file tersemat (lampiran) ke/dari PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Direktori temp sistem yang akan dibersihkan (hanya digunakan jika cleanupSystemTemp diaktifkan)" +label = "Direktori Temp Sistem" -[home.watermark] -tags = "stempel,tanda,tumpang-tindih" -title = "Tambahkan watermark" -desc = "Menambahkan watermark khusus ke dokumen PDF Anda." +[admin.settings.advanced.tessdataDir] +description = "Path ke direktori tessdata untuk file bahasa OCR" +downloadButton = "Unduh bahasa yang dipilih" +downloadErrorGeneric = "Unduhan gagal: {{message}}. Silakan coba lagi nanti." +downloadErrorNetwork = "Unduhan gagal karena kesalahan jaringan. Periksa koneksi Anda dan coba lagi." +downloadErrorPermission = "Direktori tessdata tidak dapat ditulisi: {{message}}. Pilih direktori yang dapat ditulisi (mis. di bawah folder data aplikasi) atau sesuaikan izin." +downloadErrorServer = "Server mengalami kesalahan saat mengunduh bahasa tessdata. Cobalah lagi nanti." +downloadErrorTitle = "Unduhan Gagal" +downloadInvalidBody = "Beberapa bahasa yang dipilih tidak tersedia untuk diunduh. Silakan segarkan dan pilih dari daftar." +downloadInvalidTitle = "Pilihan tidak valid" +downloadLabel = "Unduh bahasa tessdata tambahan" +downloadMissingBody = "Pilih setidaknya satu bahasa untuk diunduh." +downloadMissingTitle = "Tidak ada bahasa yang dipilih" +downloadNothingFound = "Tidak ditemukan bahasa tambahan" +downloadPlaceholder = "Pilih bahasa" +downloadSuccessBody = "Bahasa tessdata yang dipilih telah disimpan." +downloadSuccessTitle = "Bahasa berhasil diunduh" +installedLanguages = "Bahasa tessdata yang terpasang" +label = "Direktori Tessdata" +loadingLanguages = "Memuat bahasa tessdata yang terpasang..." +manualLinks = "Unduhan manual: klik tautan dan tempatkan berkas ke folder tessdata." +noLanguages = "Tidak ditemukan bahasa tessdata di direktori yang dikonfigurasi." +permissionNotice = "Jalur tessdata tidak dapat ditulisi. Unduhan akan dibuka di peramban; silakan simpan berkas .traineddata secara manual ke dalam folder tessdata." -[home.removePassword] -tags = "buka kunci" -title = "Hapus Kata Sandi" -desc = "Menghapus perlindungan kata sandi dari dokumen PDF Anda." +[admin.settings.badge] +clickToUpgrade = "Klik untuk melihat detail paket" -[home.compress] -tags = "kompres,kurangi,optimalkan" -title = "Kompres" -desc = "Kompres PDF untuk mengurangi ukuran berkas." +[admin.settings.connections] +connect = "Hubungkan" +description = "Konfigurasikan penyedia autentikasi eksternal seperti OAuth2 dan SAML." +disconnect = "Putuskan" +disconnected = "Penyedia berhasil diputuskan" +disconnectError = "Gagal memutuskan penyedia" +imageResolutionFull = "Penuh (Ukuran Asli)" +imageResolutionReduced = "Dikurangi (Maks 1200px)" +linkedServices = "Layanan Tertaut" +mobileScannerConvertToPdf = "Konversi Gambar ke PDF" +mobileScannerConvertToPdfDesc = "Secara otomatis mengonversi gambar yang diunggah ke format PDF. Jika dinonaktifkan, gambar akan dibiarkan apa adanya." +mobileScannerImageResolution = "Resolusi Gambar" +mobileScannerImageResolutionDesc = "Resolusi gambar yang diunggah. \"Reduced\" menskalakan gambar hingga maksimum 1200px untuk mengurangi ukuran file." +mobileScannerPageFormat = "Format Halaman" +mobileScannerPageFormatDesc = "Ukuran halaman PDF untuk gambar yang dikonversi. \"Keep\" menggunakan dimensi gambar asli." +mobileScannerStretchToFit = "Rentangkan agar Pas" +mobileScannerStretchToFitDesc = "Rentangkan gambar agar memenuhi seluruh halaman. Jika dinonaktifkan, gambar dipusatkan dengan mempertahankan rasio aspek." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Dimensi Asli)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Koneksi" +unlinkedServices = "Layanan Tidak Tertaut" -[home.unlockPDFForms] -tags = "buka kunci,aktifkan,edit" -title = "Buka Kunci Formulir PDF" -desc = "Hapus properti hanya-baca dari kolom formulir dalam dokumen PDF." +[admin.settings.connections.mobileScanner] +description = "Izinkan pengguna mengunggah file dari perangkat seluler dengan memindai Kode QR" +enable = "Aktifkan Unggah Kode QR" +imageResolutionFull = "Penuh (Ukuran Asli)" +imageResolutionReduced = "Dikurangi (Maks 1200px)" +label = "Unggah dari Ponsel" +link = "Konfigurasikan di Pengaturan Sistem" +mobileScannerConvertToPdf = "Konversi Gambar ke PDF" +mobileScannerConvertToPdfDesc = "Secara otomatis mengonversi gambar yang diunggah ke format PDF. Jika dinonaktifkan, gambar akan dibiarkan apa adanya." +mobileScannerImageResolution = "Resolusi Gambar" +mobileScannerImageResolutionDesc = "Resolusi gambar yang diunggah. \"Reduced\" menskalakan gambar hingga maksimum 1200px untuk mengurangi ukuran file." +mobileScannerPageFormat = "Format Halaman" +mobileScannerPageFormatDesc = "Ukuran halaman PDF untuk gambar yang dikonversi. \"Keep\" menggunakan dimensi gambar asli." +mobileScannerStretchToFit = "Rentangkan agar Pas" +mobileScannerStretchToFitDesc = "Rentangkan gambar agar memenuhi seluruh halaman. Jika dinonaktifkan, gambar dipusatkan dengan mempertahankan rasio aspek." +note = "Catatan: Memerlukan Frontend URL dikonfigurasi. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Dimensi Asli)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "edit,modifikasi,perbarui" -title = "Ubah Metadata" -desc = "Mengubah/Menghapus/Menambahkan metadata dari dokumen PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "ekstrak,scan" -title = "Pemindaian/Pembersihan OCR" -desc = "Memindai dan mendeteksi teks dari gambar di dalam PDF dan menambahkannya kembali sebagai teks." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Buat akun pengguna secara otomatis pada login OAuth2 pertama" +label = "Buat Pengguna Otomatis" -[home.extractImages] -tags = "tarik,simpan,ekspor" -title = "Ekstrak Gambar" -desc = "Mengekstrak semua gambar dari PDF dan menyimpannya ke zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Cegah pendaftaran pengguna baru melalui OAuth2" +label = "Blokir Pendaftaran" -[home.scannerImageSplit] -tags = "deteksi,pecah,foto" -title = "Deteksi & Pecah Foto Pindai" -desc = "Deteksi dan pecah foto hasil pindai menjadi halaman terpisah" +[admin.settings.connections.oauth2.clientId] +description = "ID klien OAuth2 dari penyedia Anda" +label = "ID Klien" -[home.sign] -tags = "tanda tangan,autograf" -title = "Tanda Tangan" -desc = "Menambahkan tanda tangan ke PDF dengan gambar, teks, atau gambar" +[admin.settings.connections.oauth2.clientSecret] +description = "Rahasia klien OAuth2 dari penyedia Anda" +label = "Rahasia Klien" -[home.annotate] -tags = "anotasi,sorot,gambar" -title = "Anotasi" -desc = "Sorot, gambar, tambahkan catatan dan bentuk di penampil" +[admin.settings.connections.oauth2.enabled] +description = "Izinkan pengguna melakukan autentikasi menggunakan penyedia OAuth2" +label = "Aktifkan OAuth2" -[home.flatten] -tags = "sederhanakan,hapus,interaktif" -title = "Meratakan" -desc = "Menghapus semua elemen dan formulir interaktif dari PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL penerbit penyedia OAuth2" +label = "URL Penerbit" -[home.certSign] -tags = "autentikasi,PEM,P12,resmi,enkripsi,tanda tangan,sertifikat,PKCS12,JKS,server,manual,otomatis" -title = "Tanda tangani dengan Sertifikat" -desc = "Menandatangani PDF dengan Certificate/Key (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Penyedia OAuth2 yang digunakan untuk autentikasi" +label = "Penyedia" -[home.repair] -tags = "perbaiki,pulihkan" -title = "Perbaikan" -desc = "Melakukan perbaikan PDF yang rusak/rusak" +[admin.settings.connections.oauth2.scopes] +description = "Daftar OAuth2 scopes yang dipisahkan koma (mis., openid, profile, email)" +label = "Scope OAuth2" -[home.removeBlanks] -tags = "hapus,bersihkan,kosong" -title = "Menghapus halaman kosong" -desc = "Mendeteksi dan menghapus halaman kosong dari dokumen" +[admin.settings.connections.oauth2.useAsUsername] +description = "Klaim OAuth2 yang digunakan sebagai nama pengguna (mis., email, sub)" +label = "Gunakan sebagai Nama Pengguna" -[home.removeAnnotations] -tags = "hapus,bersihkan,bersihkan-penanda" -title = "Menghapus Anotasi" -desc = "Menghapus semua komentar/anotasi dari PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "perbedaan" -title = "Bandingkan" -desc = "Membandingkan dan menunjukkan perbedaan antara 2 Dokumen PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Buat akun pengguna secara otomatis pada login SAML2 pertama" +label = "Buat Pengguna Otomatis" -[home.removeCertSign] -tags = "hapus,buang,buka-kunci" -title = "Hapus Tanda Tangan Sertifikat" -desc = "Hapus tanda tangan sertifikat dari PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Cegah pendaftaran pengguna baru melalui SAML2" +label = "Blokir Pendaftaran" -[home.pageLayout] -tags = "tata-letak,atur,gabungkan" -title = "Tata Letak Multi-Halaman" -desc = "Menggabungkan beberapa halaman dokumen PDF menjadi satu halaman" +[admin.settings.connections.saml2.enabled] +description = "Izinkan pengguna melakukan autentikasi menggunakan penyedia SAML2" +label = "Aktifkan SAML2" -[home.bookletImposition] -tags = "buklet,cetak,jilid" -title = "Imposisi Buklet" -desc = "Buat buklet dengan urutan halaman yang benar dan tata letak multi-halaman untuk pencetakan dan penjilidan" +[admin.settings.connections.saml2.provider] +description = "Nama penyedia SAML2" +label = "Penyedia" -[home.scalePages] -tags = "ubah-ukuran,atur,skala" -title = "Atur ukuran/skala halaman" -desc = "Mengubah ukuran/skala halaman dan/atau isinya." +[admin.settings.connections.saml2.registrationId] +description = "Pengenal registrasi SAML2" +label = "ID Registrasi" -[home.addPageNumbers] -tags = "nomor,paginasi,hitung" -title = "Tambahkan Nomor Halaman" -desc = "Menambahkan nomor Halaman di seluruh dokumen di lokasi yang ditetapkan" +[admin.settings.connections.ssoAutoLogin] +description = "Secara otomatis mengarahkan ke login SSO saat autentikasi diperlukan" +enable = "Aktifkan Login Otomatis SSO" +label = "Login Otomatis SSO" -[home.autoRename] -tags = "deteksi-otomatis,berbasis-header,atur,ganti-nama" -title = "Ganti Nama File PDF Otomatis" -desc = "Mengganti nama file PDF secara otomatis berdasarkan header yang terdeteksi" +[admin.settings.database] +actions = "Tindakan" +backupCreated = "Cadangan berhasil dibuat" +backupDescription = "Kelola cadangan H2 langsung dari konsol admin." +backupFailed = "Gagal membuat cadangan" +backupTitle = "Cadangan & Pemulihan" +chooseFile = "Pilih berkas cadangan .sql" +codeMismatch = "Kode konfirmasi tidak cocok" +codeMismatchBody = "Masukkan kode persis seperti yang ditampilkan untuk melanjutkan." +configuration = "Konfigurasi Database" +confirmCodeLabel = "Masukkan kode konfirmasi untuk melanjutkan" +confirmImport = "Konfirmasi impor" +confirmImportTitle = "Konfirmasi impor basis data" +createBackup = "Buat cadangan" +created = "Dibuat" +delete = "Hapus" +deleteConfirm = "Hapus cadangan ini? Tindakan ini tidak dapat dibatalkan." +deleteConfirmAction = "Hapus cadangan" +deleteFailed = "Gagal menghapus cadangan" +deleteSuccess = "Cadangan dihapus" +deleteTitle = "Hapus cadangan" +description = "Konfigurasikan pengaturan koneksi database kustom untuk penerapan enterprise." +download = "Unduh" +downloadFailed = "Gagal mengunduh cadangan" +embedded = "H2 Tertanam" +enterCode = "Masukkan kode yang ditampilkan di atas" +external = "DB Eksternal" +fileName = "Berkas" +h2Hint = "Setel tipe basis data ke H2 dan nonaktifkan basis data kustom untuk mengaktifkan pencadangan dan pemulihan." +h2Only = "Cadangan hanya tersedia untuk basis data H2 tertanam." +import = "Impor" +importFailed = "Gagal mengimpor cadangan" +importFromUpload = "Impor unggahan" +importSuccess = "Cadangan berhasil diimpor" +loadError = "Gagal memuat cadangan basis data" +manageBackups = "Kelola cadangan" +noBackups = "Belum ada cadangan." +overwriteWarning = "Peringatan: Ini akan menimpa basis data saat ini." +overwriteWarningBody = "Semua data yang ada akan diganti oleh cadangan yang diunggah. Tindakan ini tidak dapat dibatalkan." +refresh = "Segarkan" +selectFile = "Silakan pilih berkas .sql untuk diimpor" +size = "Ukuran" +title = "Database" +unavailable = "Daftar cadangan tidak tersedia untuk konfigurasi basis data saat ini." +uploadTitle = "Unggah & impor" +version = "Versi H2" -[home.adjustContrast] -tags = "kontras,kecerahan,saturasi" -title = "Menyesuaikan Warna/Kontras" -desc = "Sesuaikan Kontras, Saturasi, dan Kecerahan PDF" +[admin.settings.database.customUrl] +description = "String koneksi JDBC lengkap (mis., jdbc:postgresql://localhost:5432/postgres). Jika diisi, pengaturan koneksi individual di bawah tidak digunakan." +label = "URL Database Kustom" -[home.crop] -tags = "pangkas,potong,ubah-ukuran" -title = "Pangkas PDF" -desc = "Pangkas PDF untuk memperkecil ukurannya (mempertahankan teks!)" +[admin.settings.database.enableCustom] +description = "Gunakan konfigurasi database kustom Anda sendiri alih-alih database tertanam default" +label = "Aktifkan Database Kustom" -[home.autoSplitPDF] -tags = "otomatis,pecah,QR" -title = "Pisah halaman otomatis" -desc = "Membagi PDF yang dipindai secara otomatis dengan Kode QR pembagi halaman yang dipindai secara fisik" +[admin.settings.database.hostName] +description = "Nama host server database (tidak digunakan jika URL kustom disediakan)" +label = "Nama Host" -[home.sanitize] -tags = "bersihkan,bersih-total,hapus" -title = "Sanitasi" -desc = "Hapus elemen yang berpotensi berbahaya dari file PDF" +[admin.settings.database.name] +description = "Nama database (tidak digunakan jika URL kustom disediakan)" +label = "Nama Database" -[home.getPdfInfo] -tags = "info,metadata,detail" -title = "Info lengkap PDF" -desc = "Mengambil setiap dan semua informasi yang mungkin ada pada PDF" +[admin.settings.database.password] +description = "Kata sandi autentikasi database" +label = "Kata Sandi" -[home.pdfToSinglePage] -tags = "gabung,merger,tunggal" -title = "PDF ke Satu Halaman Besar" -desc = "Menggabungkan semua halaman PDF menjadi satu halaman besar" +[admin.settings.database.port] +description = "Port server database (tidak digunakan jika URL kustom disediakan)" +label = "Port" -[home.showJS] -tags = "javascript,kode,skrip" -title = "Tampilkan Javascript" -desc = "Mencari dan menampilkan JS apa pun yang disuntikkan ke dalam PDF" +[admin.settings.database.type] +description = "Jenis database (tidak digunakan jika URL kustom disediakan)" +label = "Jenis Database" -[home.redact] -tags = "sensor,blok, sembunyikan" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Nama pengguna autentikasi database" +label = "Nama Pengguna" -[home.splitBySections] -tags = "pecah,bagian,bagi" -title = "Pecah PDF berdasarkan Bagian" -desc = "Bagi setiap halaman PDF menjadi bagian horizontal dan vertikal yang lebih kecil" +[admin.settings.endpoints] +description = "Kendalikan endpoint API dan grup endpoint mana yang tersedia." +management = "Manajemen Endpoint" +note = "Catatan: Menonaktifkan endpoint membatasi akses API tetapi tidak menghapus komponen UI. Diperlukan mulai ulang agar perubahan diterapkan." +title = "Endpoint API" -[home.addStamp] -tags = "stempel,tanda,segel" -title = "Tambahkan Stempel ke PDF" -desc = "Tambahkan stempel teks atau gambar di lokasi yang ditentukan" +[admin.settings.endpoints.groupsToRemove] +description = "Pilih grup endpoint untuk dinonaktifkan" +label = "Grup Endpoint Dinonaktifkan" -[home.removeImage] -tags = "hapus,buang,bersihkan" -title = "Hapus Gambar" -desc = "Hapus gambar dari PDF untuk mengurangi ukuran file" +[admin.settings.endpoints.toRemove] +description = "Pilih endpoint individual untuk dinonaktifkan" +label = "Endpoint Dinonaktifkan" -[home.splitByChapters] -tags = "pecah,bab,struktur" -title = "Pisahkan PDF berdasarkan Bab" -desc = "Memisahkan PDF menjadi beberapa file berdasarkan struktur babnya." +[admin.settings.enterpriseRequired] +message = "Lisensi Enterprise diperlukan untuk mengakses {{featureName}}. Anda sedang melihat data demo sebagai referensi." +title = "Lisensi Enterprise Diperlukan" -[home.validateSignature] -tags = "validasi,verifikasi,sertifikat" -title = "Validasi Tanda Tangan PDF" -desc = "Verifikasi tanda tangan dan sertifikat digital dalam dokumen PDF" +[admin.settings.features] +description = "Konfigurasikan fitur dan fungsionalitas opsional." +title = "Fitur" -[home.swagger] -tags = "API,dokumentasi,tes" -title = "Dokumentasi API" -desc = "Lihat dokumentasi API dan uji endpoint" +[admin.settings.features.serverCertificate] +description = "Konfigurasikan pembuatan sertifikat sisi server untuk fungsi \"Sign with Stirling-PDF\"" +label = "Sertifikat Server" -[home.scannerEffect] -tags = "pindai,simulasikan,buat" -title = "Efek Pemindai" -desc = "Buat PDF yang terlihat seperti hasil pemindaian" +[admin.settings.features.serverCertificate.enabled] +description = "Aktifkan sertifikat sisi server untuk opsi \"Sign with Stirling-PDF\"" +label = "Aktifkan Sertifikat Server" -[home.editTableOfContents] -tags = "bookmark,daftar-isi,edit" -title = "Edit Daftar Isi" -desc = "Tambahkan atau edit bookmark dan daftar isi dalam dokumen PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nama organisasi untuk sertifikat yang dihasilkan" +label = "Nama Organisasi" -[home.manageCertificates] -tags = "sertifikat,impor,ekspor" -title = "Kelola Sertifikat" -desc = "Impor, ekspor, atau hapus file sertifikat digital yang digunakan untuk menandatangani PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Buat sertifikat baru setiap aplikasi dimulai" +label = "Buat Ulang saat Mulai" -[home.read] -tags = "lihat,buka,tampilkan" -title = "Baca" -desc = "Lihat dan anotasi PDF. Sorot teks, menggambar, atau sisipkan komentar untuk peninjauan dan kolaborasi." +[admin.settings.features.serverCertificate.validity] +description = "Jumlah hari sertifikat akan berlaku" +label = "Masa Berlaku Sertifikat (hari)" -[home.reorganizePages] -tags = "susun-ulang,ubah-urutan,atur" -title = "Susun Ulang Halaman" -desc = "Susun ulang, duplikasi, atau hapus halaman PDF dengan kontrol seret-dan-lepas visual." +[admin.settings.general] +description = "Konfigurasikan pengaturan aplikasi seluruh sistem termasuk branding dan perilaku bawaan." +system = "Sistem" +title = "Pengaturan Sistem" +ui = "Antarmuka Pengguna" -[home.extractPages] -tags = "tarik,pilih,salin" -title = "Ekstrak Halaman" -desc = "Ekstrak halaman tertentu dari dokumen PDF" +[admin.settings.general.appName] +description = "Nama yang ditampilkan di tab browser dan beranda" +label = "Nama Aplikasi" -[home.removePages] -tags = "hapus,ekstrak,keluarkan" -title = "Menghapus" -desc = "Menghapus halaman yang tidak diinginkan dari dokumen PDF Anda." +[admin.settings.general.appNameNavbar] +description = "Nama yang ditampilkan di bilah navigasi" +label = "Merek Navbar" -[home.autoSizeSplitPDF] -tags = "otomatis,pecah,ukuran" -title = "Pisah otomatis ukuran/jumlah" -desc = "Membagi satu PDF menjadi beberapa dokumen berdasarkan ukuran, jumlah halaman, atau jumlah dokumen" +[admin.settings.general.customHTMLFiles] +description = "Izinkan menyajikan file HTML kustom dari direktori customFiles" +label = "File HTML Kustom" -[home.replaceColor] -title = "Ganti & Balik Warna" -desc = "Ganti atau balik warna dalam dokumen PDF" +[admin.settings.general.customMetadata] +label = "Metadata Kustom" -[home.devApi] -tags = "API,pengembangan,dokumentasi" -title = "API" -desc = "Tautan ke dokumentasi API" +[admin.settings.general.customMetadata.author] +description = "Penulis bawaan untuk metadata PDF (mis., nama pengguna)" +label = "Penulis Bawaan" -[home.devFolderScanning] -tags = "otomasi,folder,pemindaian" -title = "Pemindaian Folder Otomatis" -desc = "Tautan ke panduan pemindaian folder otomatis" +[admin.settings.general.customMetadata.autoUpdate] +description = "Perbarui metadata PDF secara otomatis pada semua dokumen yang diproses" +label = "Perbarui Metadata Otomatis" -[home.devSsoGuide] -title = "Panduan SSO" -desc = "Tautan ke panduan SSO" +[admin.settings.general.customMetadata.creator] +description = "Pembuat bawaan untuk metadata PDF" +label = "Pembuat Bawaan" -[home.devAirgapped] -title = "Penyiapan Air-gapped" -desc = "Tautan ke panduan penyiapan air-gapped" +[admin.settings.general.customMetadata.producer] +description = "Produser bawaan untuk metadata PDF" +label = "Produser Bawaan" -[home.addPassword] -title = "Tambahkan Kata Sandi" -desc = "Enkripsi dokumen PDF Anda dengan kata sandi." +[admin.settings.general.customPaths] +description = "Konfigurasikan jalur sistem file kustom untuk pemrosesan pipeline dan alat eksternal" +label = "Jalur Kustom" -[home.changePermissions] -title = "Ganti Perizinan" -desc = "Ubah pembatasan dan izin dokumen" +[admin.settings.general.customPaths.operations] +label = "Jalur Alat Eksternal" -[home.automate] -tags = "alur-kerja,urutan,otomasi" -title = "Otomasi" -desc = "Bangun alur kerja multi-langkah dengan merangkai tindakan PDF. Ideal untuk tugas berulang." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Path ke LibreOffice unoconvert untuk konversi dokumen (biarkan kosong untuk default: /opt/venv/bin/unoconvert)" +label = "Eksekutabel Unoconvert" -[home.overlay-pdfs] -desc = "Menumpuk PDF di atas PDF lain" -title = "Tumpuk PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Path ke eksekutabel WeasyPrint untuk konversi HTML ke PDF (biarkan kosong untuk default: /opt/venv/bin/weasyprint)" +label = "Eksekutabel WeasyPrint" -[home.pdfTextEditor] -title = "Editor Teks PDF" -desc = "Tinjau dan edit ekspor Stirling PDF JSON dengan pengeditan teks terkelompok dan pembuatan ulang PDF" +[admin.settings.general.customPaths.pipeline] +label = "Direktori Pipeline" -[home.addText] -tags = "teks,anotasi,label" -title = "Tambah Teks" -desc = "Tambahkan teks kustom di mana saja di PDF Anda" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Direktori tempat PDF yang diproses dikeluarkan (biarkan kosong untuk default: /pipeline/finishedFolders)" +label = "Direktori Folder Selesai" -[landing] -addFiles = "Tambahkan File" -uploadFromComputer = "Unggah dari komputer" -openFromComputer = "Buka dari komputer" -mobileUpload = "Unggah dari Ponsel" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "melihat,membaca,membuat anotasi,teks,gambar" -title = "Lihat/Edit PDF" -header = "Lihat PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Direktori tempat pipeline memantau PDF yang masuk (biarkan kosong untuk default: /pipeline/watchedFolders)" +label = "Direktori Folder yang Dipantau" -[multiTool] -tags = "Alat multi,Operasi multi,UI,klik seret,front end,sisi klien,interaktif,sulit diatur,pindah" -title = "Alat Multi PDF" -header = "Alat Multi PDF" -uploadPrompts = "Nama Berkas" -selectAll = "Pilih Semua" -deselectAll = "Batalkan Pilihan Semua" -selectPages = "Pilih Halaman" -selectedPages = "Halaman Terpilih" -page = "Halaman" -deleteSelected = "Hapus yang Dipilih" -downloadAll = "Ekspor" -downloadSelected = "Ekspor yang Dipilih" -insertPageBreak = "Sisipkan Pemisah Halaman" -addFile = "Tambah File" -rotateLeft = "Putar ke Kiri" -rotateRight = "Putar ke Kanan" -split = "Membagi" -moveLeft = "Pindah ke Kiri" -moveRight = "Pindah ke Kanan" -delete = "Hapus" -dragDropMessage = "Halaman Dipilih" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "menggabungkan,Pengoperasian halaman,Back end,sisi server" -title = "Gabungkan" -submit = "Gabungkan" +[admin.settings.general.defaultLocale] +description = "Bahasa bawaan untuk pengguna baru (mis., en_US, es_ES)" +label = "Lokal Bawaan" -[merge.removeDigitalSignature] -label = "Hapus tanda tangan digital di file hasil penggabungan?" +[admin.settings.general.fileUploadLimit] +description = "Ukuran unggahan file maksimum (mis., 100MB, 1GB)" +label = "Batas Unggah File" -[merge.removeDigitalSignature.tooltip] -title = "Hapus Tanda Tangan Digital" -description = "Tanda tangan digital akan tidak valid saat menggabungkan file. Centang ini untuk menghapusnya dari PDF gabungan akhir." +[admin.settings.general.frontendUrl] +description = "URL dasar untuk frontend (mis., https://pdf.example.com). Digunakan untuk tautan undangan email dan unggah Kode QR seluler. Biarkan kosong untuk menggunakan backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Buat daftar isi di file hasil penggabungan?" +[admin.settings.general.homeDescription] +description = "Teks deskripsi yang ditampilkan di beranda" +label = "Deskripsi Beranda" -[merge.generateTableOfContents.tooltip] -title = "Buat Daftar Isi" -description = "Secara otomatis membuat daftar isi yang dapat diklik dalam PDF gabungan berdasarkan nama file asli dan nomor halaman." +[admin.settings.general.languages] +description = "Bahasa yang dapat dipilih pengguna (biarkan kosong untuk mengaktifkan semua bahasa)" +label = "Bahasa yang Tersedia" +placeholder = "Pilih bahasa" -[merge.sortBy] -description = "File akan digabung sesuai urutan saat dipilih. Seret untuk mengurutkan ulang atau urutkan di bawah." -label = "Urutkan Berdasarkan" -filename = "Nama Berkas" -dateModified = "Tanggal Diubah" -ascending = "Naik" -descending = "Turun" -sort = "Urutkan" +[admin.settings.general.logoStyle] +classic = "Klasik" +classicAlt = "Logo klasik" +description = "Pilih antara logo minimalis modern atau ikon S klasik" +label = "Gaya Logo" +modern = "Modern" +modernAlt = "Logo modern" -[merge.error] -failed = "Terjadi kesalahan saat menggabungkan PDF." +[admin.settings.general.showUpdate] +description = "Tampilkan notifikasi saat versi baru tersedia" +label = "Tampilkan Notifikasi Pembaruan" -[merge.tooltip.header] -title = "Ringkasan Pengaturan Gabung" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Batasi notifikasi pembaruan hanya untuk pengguna admin" +label = "Tampilkan Pembaruan hanya untuk Admin" -[split] -title = "Membagi PDF" -header = "Membagi PDF" -splitPages = "Masukkan halaman yang akan dipisah:" -submit = "Pisahkan" -selectMethod = "Pilih metode pemisahan" -resultsTitle = "Hasil Pemisahan" +[admin.settings.legal] +description = "Konfigurasikan tautan ke dokumen dan kebijakan legal." +title = "Dokumen Legal" -[split.desc] -1 = "Angka yang Anda pilih adalah nomor halaman yang ingin Anda pisahkan" -2 = "Dengan demikian, memilih 1,3,7-9 akan membagi dokumen 10 halaman menjadi 6 PDF terpisah:" -3 = "Dokumen #1: Halaman 1" -4 = "Dokumen #2: Halaman 2 dan 3" -5 = "Dokumen #3: Halaman 4, 5, 6 dan 7" -6 = "Dokumen #4: Halaman 8" -7 = "Dokumen #5: Halaman 9" -8 = "Dokumen #6: Halaman 10" +[admin.settings.legal.accessibilityStatement] +description = "URL atau nama file untuk pernyataan aksesibilitas" +label = "Pernyataan Aksesibilitas" -[split.steps] -chooseMethod = "Pilih Metode" -settings = "Pengaturan" +[admin.settings.legal.cookiePolicy] +description = "URL atau nama file untuk kebijakan cookie" +label = "Kebijakan Cookie" -[split.settings] -selectMethodFirst = "Silakan pilih metode pemisahan terlebih dahulu" +[admin.settings.legal.disclaimer] +message = "Dengan menyesuaikan dokumen legal ini, Anda menanggung tanggung jawab penuh untuk memastikan kepatuhan terhadap semua hukum dan peraturan yang berlaku, termasuk namun tidak terbatas pada GDPR dan persyaratan perlindungan data UE lainnya. Hanya ubah pengaturan ini jika: (1) Anda mengoperasikan instance pribadi/pribadi, (2) Anda berada di luar yurisdiksi UE dan memahami kewajiban hukum lokal Anda, atau (3) Anda telah memperoleh nasihat hukum yang tepat dan menerima tanggung jawab penuh atas semua data pengguna dan kepatuhan hukum. Stirling-PDF dan para pengembangnya tidak menanggung kewajiban atas kewajiban hukum Anda." +title = "Peringatan Tanggung Jawab Hukum" -[split.error] -failed = "Terjadi kesalahan saat membagi PDF." +[admin.settings.legal.impressum] +description = "URL atau nama file untuk impressum (diperlukan di beberapa yurisdiksi)" +label = "Impressum" -[split.method] -label = "Pilih metode pemisahan" -placeholder = "Pilih cara membagi PDF" +[admin.settings.legal.privacyPolicy] +description = "URL atau nama file untuk kebijakan privasi" +label = "Kebijakan Privasi" -[split.methods.prefix] -splitAt = "Bagi pada" -splitBy = "Bagi berdasarkan" +[admin.settings.legal.termsAndConditions] +description = "URL atau nama file untuk syarat dan ketentuan" +label = "Syarat dan Ketentuan" -[split.methods.byPages] -name = "Nomor Halaman" -desc = "Ekstrak halaman tertentu (1,3,5-10)" -tooltip = "Masukkan nomor halaman dipisahkan koma atau rentang dengan tanda hubung" +[admin.settings.loginDisabled] +message = "Mode login harus diaktifkan untuk mengubah pengaturan admin. Harap set SECURITY_ENABLELOGIN=true di lingkungan Anda atau security.enableLogin: true di settings.yml, lalu mulai ulang server." +readOnly = "Pengaturan di bawah ini menampilkan nilai contoh sebagai referensi. Aktifkan mode login untuk melihat dan mengedit konfigurasi sebenarnya." +title = "Mode Login Diperlukan" -[split.methods.bySections] -name = "Bagian" -desc = "Bagi halaman menjadi bagian kisi" -tooltip = "Bagi setiap halaman menjadi bagian horizontal dan vertikal" +[admin.settings.mail] +description = "Konfigurasikan pengaturan SMTP untuk mengirim notifikasi email." +smtp = "Konfigurasi SMTP" +title = "Server Email" -[split.methods.bySize] -name = "Ukuran Berkas" -desc = "Batas ukuran file maksimum" -tooltip = "Tentukan ukuran file maksimum (mis. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Aktifkan notifikasi email dan fungsionalitas SMTP" +label = "Aktifkan Email" -[split.methods.byPageCount] -name = "Jumlah Halaman" -desc = "Jumlah halaman tetap per file" -tooltip = "Masukkan jumlah halaman untuk setiap file hasil pemisahan" +[admin.settings.mail.enableInvites] +description = "Izinkan admin mengundang pengguna via email dengan kata sandi yang dibuat otomatis" +label = "Aktifkan Undangan Email" -[split.methods.byDocCount] -name = "Jumlah Dokumen" -desc = "Buat jumlah file tertentu" -tooltip = "Masukkan berapa banyak file yang ingin Anda buat" +[admin.settings.mail.from] +description = "Alamat email yang digunakan sebagai pengirim" +label = "Alamat Pengirim" -[split.methods.byChapters] -name = "Bab" -desc = "Pecah pada batas bookmark" -tooltip = "Menggunakan bookmark PDF untuk menentukan titik pemisahan" +[admin.settings.mail.frontendUrl] +description = "URL dasar untuk frontend (mis. https://pdf.example.com). Digunakan untuk membuat tautan undangan di email. Biarkan kosong untuk menggunakan URL backend." +label = "URL Frontend" -[split.methods.byPageDivider] -name = "Pemisah Halaman" -desc = "Pecah otomatis dengan lembar pemisah" -tooltip = "Gunakan lembar pemisah kode QR di antara dokumen saat memindai" +[admin.settings.mail.frontendUrlNote] +link = "Konfigurasikan di Pengaturan Sistem" +note = "Catatan: Memerlukan Frontend URL dikonfigurasi. " -[split.value.fileSize] -label = "Ukuran Berkas" -placeholder = "mis. 10MB, 500KB" +[admin.settings.mail.host] +description = "Nama host atau alamat IP server SMTP Anda" +label = "Host SMTP" -[split.value.pageCount] -label = "Halaman per File" -placeholder = "mis. 5, 10" +[admin.settings.mail.password] +description = "Kata sandi untuk autentikasi SMTP" +label = "Kata Sandi SMTP" -[split.value.docCount] -label = "Jumlah File" -placeholder = "mis. 3, 5" +[admin.settings.mail.port] +description = "Nomor port untuk koneksi SMTP (biasanya 25, 465, atau 587)" +label = "Port SMTP" -[split.tooltip.header] -title = "Ikhtisar Metode Pemisahan" +[admin.settings.mail.username] +description = "Nama pengguna untuk autentikasi SMTP" +label = "Nama Pengguna SMTP" -[split.tooltip.byPages] -title = "Bagi pada Nomor Halaman" -text = "Bagi PDF Anda pada nomor halaman tertentu. Menggunakan 'n' memecah setelah halaman n. Menggunakan 'n-m' memecah sebelum halaman n dan setelah halaman m." -bullet1 = "Titik pemisahan tunggal: 3,7 (pecah setelah halaman 3 dan 7)" -bullet2 = "Rentang pemisahan: 3-8 (pecah sebelum halaman 3 dan setelah halaman 8)" -bullet3 = "Campuran: 2,5-10,15 (pecah setelah halaman 2, sebelum halaman 5, setelah halaman 10, dan setelah halaman 15)" +[admin.settings.premium] +description = "Konfigurasikan kunci lisensi premium atau enterprise Anda." +license = "Konfigurasi Lisensi" +noInput = "Harap berikan kunci atau file lisensi" +title = "Premium & Enterprise" -[split.tooltip.bySections] -title = "Bagi berdasarkan Bagian Kisi" -text = "Bagi setiap halaman menjadi kisi bagian. Berguna untuk memecah dokumen dengan banyak kolom atau mengekstrak area tertentu." -bullet1 = "Horizontal: Jumlah baris yang dibuat" -bullet2 = "Vertikal: Jumlah kolom yang dibuat" -bullet3 = "Gabung: Gabungkan semua bagian menjadi satu PDF" +[admin.settings.premium.currentLicense] +file = "Sumber: File lisensi ({{path}})" +key = "Sumber: Kunci lisensi" +noInput = "Harap berikan kunci lisensi atau unggah file sertifikat" +success = "Berhasil" +title = "Lisensi Aktif" +type = "Tipe: {{type}}" -[split.tooltip.bySize] -title = "Bagi berdasarkan Ukuran File" -text = "Buat beberapa PDF yang tidak melebihi ukuran file tertentu. Ideal untuk batasan ukuran atau lampiran email." -bullet1 = "Gunakan MB untuk file yang lebih besar (mis., 10MB)" -bullet2 = "Gunakan KB untuk file yang lebih kecil (mis., 500KB)" -bullet3 = "Sistem akan memecah pada batas halaman" +[admin.settings.premium.enabled] +description = "Aktifkan pemeriksaan kunci lisensi untuk fitur pro/enterprise" +label = "Aktifkan Fitur Premium" -[split.tooltip.byCount] -title = "Bagi berdasarkan Jumlah" -text = "Buat beberapa PDF dengan jumlah halaman atau dokumen tertentu masing-masing." -bullet1 = "Jumlah Halaman: Jumlah halaman tetap per file" -bullet2 = "Jumlah Dokumen: Jumlah file keluaran tetap" -bullet3 = "Berguna untuk alur pemrosesan batch" +[admin.settings.premium.file] +choose = "Pilih File Lisensi" +description = "Unggah file lisensi .lic atau .cert Anda dari pembelian offline" +label = "File Sertifikat Lisensi" +selected = "Dipilih: {{filename}} ({{size}})" +successMessage = "File lisensi berhasil diunggah dan diaktifkan. Tidak perlu restart." -[split.tooltip.byChapters] -title = "Bagi berdasarkan Bab" -text = "Gunakan bookmark PDF untuk memecah otomatis pada batas bab. Memerlukan PDF dengan struktur bookmark." -bullet1 = "Tingkat Bookmark: Tingkat mana yang akan dipecah (1=tingkat atas)" -bullet2 = "Sertakan Metadata: Pertahankan properti dokumen" -bullet3 = "Izinkan Duplikasi: Tangani nama bookmark yang berulang" +[admin.settings.premium.inputMethod] +file = "File Sertifikat" +text = "Kunci Lisensi" -[split.tooltip.byDocCount] -bullet1 = "Masukkan jumlah file keluaran yang Anda inginkan" -bullet2 = "Halaman didistribusikan seserata mungkin" -bullet3 = "Berguna saat Anda membutuhkan jumlah file tertentu" -text = "Buat jumlah file keluaran tertentu dengan mendistribusikan halaman secara merata di seluruhnya." -title = "Bagi berdasarkan Jumlah Dokumen" +[admin.settings.premium.key] +description = "Masukkan kunci lisensi premium atau enterprise Anda" +label = "Kunci Lisensi" +success = "Kunci Lisensi Disimpan" +successMessage = "Kunci lisensi Anda telah diaktifkan dengan sukses. Tidak perlu restart." -[split.tooltip.byPageCount] -bullet1 = "Masukkan jumlah halaman per file keluaran" -bullet2 = "File terakhir mungkin memiliki lebih sedikit halaman jika tidak habis dibagi" -bullet3 = "Berguna untuk alur pemrosesan batch" -text = "Buat beberapa PDF dengan jumlah halaman tertentu masing-masing. Sempurna untuk membuat potongan dokumen yang seragam." -title = "Bagi berdasarkan Jumlah Halaman" +[admin.settings.premium.key.overwriteWarning] +line1 = "Menimpa kunci lisensi Anda saat ini tidak dapat dibatalkan." +line2 = "Lisensi sebelumnya akan hilang permanen kecuali Anda mencadangkannya di tempat lain." +line3 = "Penting: Jaga kunci lisensi tetap privat dan aman. Jangan pernah membagikannya secara publik." +title = "⚠️ Peringatan: Lisensi yang Ada Terdeteksi" -[split.tooltip.byPageDivider] -bullet1 = "Cetak lembar pemisah dari tautan unduhan" -bullet2 = "Sisipkan lembar pemisah di antara dokumen Anda" -bullet3 = "Pindai semua dokumen bersama sebagai satu PDF" -bullet4 = "Unggah - halaman pemisah terdeteksi dan dihapus secara otomatis" -bullet5 = "Aktifkan Mode Dupleks jika memindai kedua sisi lembar pemisah" -text = "Secara otomatis memecah dokumen hasil pindai menggunakan lembar pemisah fisik dengan kode QR. Sempurna untuk memproses banyak dokumen yang dipindai bersama." -title = "Bagi berdasarkan Pemisah Halaman" +[admin.settings.premium.licenseKey] +info = "Jika Anda memiliki kunci lisensi atau file sertifikat dari pembelian langsung, Anda dapat memasukkannya di sini untuk mengaktifkan fitur premium atau enterprise." +toggle = "Punya kunci lisensi atau file sertifikat?" -[split.methodSelection.tooltip] -bullet1 = "Klik pada kartu metode untuk memilihnya" -bullet2 = "Arahkan kursor ke setiap kartu untuk melihat deskripsi cepat" -bullet3 = "Langkah pengaturan akan muncul setelah Anda memilih metode" -bullet4 = "Anda dapat mengubah metode kapan saja sebelum pemrosesan" -title = "Pilih Metode Pemisahan Anda" +[admin.settings.premium.movedFeatures] +message = "Fitur Premium dan Enterprise kini diatur dalam bagiannya masing-masing:" +title = "Fitur Premium Didistribusikan" -[split.methodSelection.tooltip.header] -text = "Pilih bagaimana Anda ingin membagi dokumen PDF Anda. Setiap metode dioptimalkan untuk kasus penggunaan dan tipe dokumen yang berbeda." -title = "Pemilihan Metode Pemisahan" +[admin.settings.privacy] +analytics = "Analitik & Pelacakan" +description = "Konfigurasikan pengaturan privasi dan pengumpulan data." +searchEngine = "Visibilitas Mesin Pencari" +title = "Privasi" -[rotate] -title = "Rotasi PDF" -submit = "Rotasi" -selectRotation = "Pilih Sudut Rotasi (Searah Jarum Jam)" -rotateLeft = "Putar Berlawanan Arah Jarum Jam" -rotateRight = "Putar Searah Jarum Jam" +[admin.settings.privacy.enableAnalytics] +description = "Kumpulkan analitik penggunaan anonim untuk membantu meningkatkan aplikasi" +label = "Aktifkan Analitik" -[rotate.error] -failed = "Terjadi kesalahan saat memutar PDF." +[admin.settings.privacy.googleVisibility] +description = "Izinkan mesin pencari mengindeks aplikasi ini" +label = "Visibilitas Google" -[rotate.preview] -title = "Pratinjau Rotasi" +[admin.settings.privacy.metricsEnabled] +description = "Aktifkan pengumpulan metrik kinerja dan penggunaan. Menyediakan endpoint API bagi admin untuk mengakses data metrik" +label = "Aktifkan Metrik" -[rotate.tooltip.header] -title = "Ikhtisar Pengaturan Rotasi" +[admin.settings.restart] +later = "Mulai Ulang Nanti" +message = "Pengaturan telah berhasil disimpan. Diperlukan mulai ulang server agar perubahan berlaku." +now = "Mulai Ulang Sekarang" +question = "Apakah Anda ingin memulai ulang server sekarang atau nanti?" +title = "Perlu Mulai Ulang" -[rotate.tooltip.description] -text = "Putar halaman PDF Anda searah atau berlawanan arah jarum jam dalam kelipatan 90 derajat. Semua halaman dalam PDF akan diputar. Pratinjau menunjukkan tampilan dokumen Anda setelah rotasi." +[admin.settings.security] +authentication = "Autentikasi" +description = "Konfigurasikan autentikasi, perilaku login, dan kebijakan keamanan." +title = "Keamanan" -[rotate.tooltip.controls] -title = "Kontrol" -text = "Gunakan tombol rotasi untuk menyesuaikan orientasi. Tombol kiri memutar berlawanan arah jarum jam, tombol kanan memutar searah jarum jam. Setiap klik memutar 90 derajat." +[admin.settings.security.audit] +label = "Pencatatan Audit" -[convert] -title = "Konversi" -desc = "Konversi file antar format berbeda" -files = "File" -selectFilesPlaceholder = "Pilih file di tampilan utama untuk memulai" -settings = "Pengaturan" -conversionCompleted = "Konversi selesai" -results = "Hasil" -defaultFilename = "converted_file" -conversionResults = "Hasil Konversi" -convertFrom = "Konversi dari" -convertTo = "Konversi ke" -sourceFormatPlaceholder = "Format sumber" -targetFormatPlaceholder = "Format target" -selectSourceFormatFirst = "Pilih format sumber terlebih dahulu" -outputOptions = "Opsi Keluaran" -pdfOptions = "Opsi PDF" -imageOptions = "Opsi Gambar" -colorType = "Jenis Warna" -color = "Warna" -greyscale = "Skala abu-abu" -blackwhite = "Hitam & Putih" -dpi = "DPI" -output = "Keluaran" -single = "Tunggal" -multiple = "Banyak" -fitOption = "Opsi Penyesuaian" -maintainAspectRatio = "Pertahankan Rasio Aspek" -fitDocumentToPage = "Sesuaikan Dokumen ke Halaman" -fillPage = "Isi Halaman" -autoRotate = "Putar Otomatis" -autoRotateDescription = "Putar gambar secara otomatis agar lebih pas dengan halaman PDF" -combineImages = "Gabungkan Gambar" -combineImagesDescription = "Gabungkan semua gambar ke satu PDF, atau buat PDF terpisah untuk tiap gambar" -webOptions = "Opsi Web ke PDF" -zoomLevel = "Tingkat Zoom" -emailOptions = "Opsi Email ke PDF" -includeAttachments = "Sertakan lampiran email" -maxAttachmentSize = "Ukuran lampiran maksimum (MB)" -includeAllRecipients = "Sertakan penerima CC dan BCC di header" -downloadHtml = "Unduh file perantara HTML alih-alih PDF" -pdfaOptions = "Opsi PDF/A" -outputFormat = "Format Keluaran" -pdfaNote = "PDF/A-1b lebih kompatibel, PDF/A-2b mendukung lebih banyak fitur." -pdfaFormat = "Format PDF/A" -pdfaDigitalSignatureWarning = "PDF ini mengandung tanda tangan digital. Ini akan dihapus pada langkah berikutnya." -pdfxDigitalSignatureWarning = "PDF berisi tanda tangan digital. Ini akan dihapus pada langkah berikutnya." -pdfxDescription = "PDF/X adalah subset standar ISO dari PDF untuk pencetakan yang andal dan pertukaran grafis." -fileFormat = "Format File" -wordDoc = "Dokumen Word" -wordDocExt = "Dokumen Word (.docx)" -odtExt = "Teks OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Presentasi OpenDocument (.odp)" -txtExt = "Teks Biasa (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "File terpilih" -noFileSelected = "Tidak ada file yang dipilih. Gunakan panel file untuk menambahkan file." -convertFiles = "Konversi File" -converting = "Mengonversi..." -downloadConverted = "Unduh File Hasil Konversi" -errorNoFiles = "Harap pilih setidaknya satu file untuk dikonversi." -errorNoFormat = "Harap pilih format sumber dan target." -errorNotSupported = "Konversi dari {{from}} ke {{to}} tidak didukung." -images = "Gambar" -officeDocs = "Dokumen Office (Word, Excel, PowerPoint)" -imagesExt = "Gambar (JPG, PNG, dll.)" -markdown = "Markdown" -textRtf = "Teks/RTF" -grayscale = "Skala abu-abu" -errorConversion = "Terjadi kesalahan saat mengonversi file." -cbzOptions = "Opsi CBZ ke PDF" -optimizeForEbook = "Optimalkan PDF untuk pembaca ebook (menggunakan Ghostscript)" -cbzOutputOptions = "Opsi PDF ke CBZ" -cbzDpi = "DPI untuk perenderan gambar" -cbrOptions = "Opsi CBR" -cbrOutputOptions = "Opsi PDF ke CBR" -cbrDpi = "DPI untuk perenderan gambar" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Lacak tindakan pengguna dan peristiwa sistem untuk kepatuhan dan pemantauan keamanan" +label = "Aktifkan Pencatatan Audit" -[convert.ebookOptions] -ebookOptions = "Opsi eBook ke PDF" -ebookOptionsDesc = "Opsi untuk mengonversi eBook ke PDF" -embedAllFonts = "Sematkan semua font" -embedAllFontsDesc = "Sematkan semua font dari eBook ke PDF yang dihasilkan" -includeTableOfContents = "Sertakan daftar isi" -includeTableOfContentsDesc = "Tambahkan daftar isi yang dihasilkan ke PDF hasil" -includePageNumbers = "Sertakan nomor halaman" -includePageNumbersDesc = "Tambahkan nomor halaman ke PDF yang dihasilkan" -optimizeForEbookPdf = "Optimalkan untuk pembaca eBook" -optimizeForEbookPdfDesc = "Optimalkan PDF untuk membaca eBook (ukuran file lebih kecil, perenderan lebih baik pada perangkat eInk)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Tingkat Audit" -[convert.epubOptions] -epubOptions = "Opsi PDF ke eBook" -epubOptionsDesc = "Opsi untuk mengonversi PDF ke EPUB/AZW3" -detectChapters = "Deteksi bab" -detectChaptersDesc = "Deteksi judul yang tampak seperti bab dan sisipkan jeda halaman EPUB" -targetDevice = "Perangkat target" -targetDeviceDesc = "Pilih profil keluaran yang dioptimalkan untuk perangkat pembaca" -outputFormat = "Format keluaran" -outputFormatDesc = "Pilih format keluaran untuk eBook" -tabletPhone = "Tablet/Ponsel (dengan gambar)" -kindleEink = "Kindle e-Ink (teks dioptimalkan)" +[admin.settings.security.audit.retentionDays] +description = "Jumlah hari untuk mempertahankan log audit" +label = "Retensi Audit (hari)" -[imageToPdf] -tags = "konversi,img,jpg,gambar,foto" +[admin.settings.security.csrfDisabled] +description = "Nonaktifkan perlindungan Cross-Site Request Forgery (tidak disarankan)" +label = "Nonaktifkan Perlindungan CSRF" -[pdfToImage] -tags = "konversi,img,jpg,gambar,foto" -title = "PDF ke Gambar" -header = "PDF ke Gambar" -selectText = "Format Gambar" -singleOrMultiple = "Tipe hasil halaman ke gambar" -single = "Gambar Besar Tunggal Menggabungkan semua halaman" -multi = "Beberapa Gambar, satu gambar per halaman" -colorType = "Tipe warna" -color = "Warna" -grey = "Skala abu-abu" -blackwhite = "Black and White (Bisa kehilangan data!)" -submit = "Konversi" -info = "Python tidak terinstal. Diperlukan untuk konversi WebP." -placeholder = "(misalnya 1,2,8 atau 4,7,12-16 atau 2n-1)" +[admin.settings.security.enableLogin] +description = "Wajibkan pengguna masuk sebelum mengakses aplikasi" +label = "Aktifkan Login" -[pdfOrganiser] -tags = "dupleks,genap,ganjil,sortir,pindah" -title = "Pengaturan Halaman" -header = "Pengaturan Halaman PDF" -submit = "Susun ulang halaman" -placeholder = "(misalnya 1,3,2 atau 4-8,2,10-12 atau 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Pengaturan Lanjutan" +description = "Konfigurasikan pembatasan akses URL untuk pemrosesan HTML guna mencegah serangan SSRF" +label = "Keamanan URL HTML" +networkBlocking = "Pemblokiran Jaringan" -[pdfOrganiser.mode] -_value = "Mode" -1 = "Urutan Halaman Kustom" -2 = "Urutan Terbalik" -3 = "Sortir Duplex" -4 = "Sortir Buku" -5 = "Sortir Buku Jahitan Samping" -6 = "Pemisahan Genap-Ganjil" -7 = "Hapus Pertama" -8 = "Hapus Terakhir" -9 = "Hapus Pertama dan Terakhir" -10 = "Penggabungan Genap-Ganjil" -11 = "Duplikat semua halaman" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Satu domain per baris (mis., cdn.example.com). Hanya domain ini yang diizinkan saat tingkat MAX" +label = "Domain yang Diizinkan (Whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Susun halaman untuk pencetakan buklet (terakhir, pertama, kedua, kedua terakhir, …)." -CUSTOM = "Gunakan urutan khusus nomor halaman atau ekspresi untuk menentukan urutan baru." -DUPLEX_SORT = "Sisipkan selang-seling depan lalu belakang seolah pemindai dupleks memindai semua sisi depan, lalu semua sisi belakang (1, n, 2, n-1, …)." -DUPLICATE = "Gandakan setiap halaman sesuai jumlah dalam urutan khusus (mis., 4 duplikasi berarti tiap halaman 4×)." -ODD_EVEN_MERGE = "Gabungkan dua PDF dengan halaman selang-seling: ganjil dari pertama, genap dari kedua." -ODD_EVEN_SPLIT = "Bagi dokumen menjadi dua keluaran: semua halaman ganjil dan semua halaman genap." -REMOVE_FIRST = "Hapus halaman pertama dari dokumen." -REMOVE_FIRST_AND_LAST = "Hapus halaman pertama dan terakhir dari dokumen." -REMOVE_LAST = "Hapus halaman terakhir dari dokumen." -REVERSE_ORDER = "Balik dokumen sehingga halaman terakhir menjadi pertama dan seterusnya." -SIDE_STITCH_BOOKLET_SORT = "Susun halaman untuk pencetakan buklet jahit samping (dioptimalkan untuk penjilidan di sisi)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokir endpoint metadata penyedia cloud (169.254.169.254)" +label = "Blokir Endpoint Metadata Cloud" -[pdfOrganiser.desc] -CUSTOM = "Gunakan urutan khusus nomor halaman atau ekspresi untuk menentukan urutan baru." -REVERSE_ORDER = "Balik dokumen sehingga halaman terakhir menjadi pertama dan seterusnya." -DUPLEX_SORT = "Sisipkan selang-seling depan lalu belakang seolah pemindai dupleks memindai semua sisi depan, lalu semua sisi belakang (1, n, 2, n-1, …)." -BOOKLET_SORT = "Susun halaman untuk pencetakan buklet (terakhir, pertama, kedua, kedua terakhir, …)." -SIDE_STITCH_BOOKLET_SORT = "Susun halaman untuk pencetakan buklet jahit samping (dioptimalkan untuk penjilidan di sisi)." -ODD_EVEN_SPLIT = "Bagi dokumen menjadi dua keluaran: semua halaman ganjil dan semua halaman genap." -ODD_EVEN_MERGE = "Gabungkan dua PDF dengan halaman selang-seling: ganjil dari pertama, genap dari kedua." -DUPLICATE = "Gandakan setiap halaman sesuai jumlah dalam urutan khusus (mis., 4 duplikasi berarti tiap halaman 4×)." -REMOVE_FIRST = "Hapus halaman pertama dari dokumen." -REMOVE_LAST = "Hapus halaman terakhir dari dokumen." -REMOVE_FIRST_AND_LAST = "Hapus halaman pertama dan terakhir dari dokumen." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Satu domain per baris (mis., malicious.com). Domain tambahan untuk diblokir" +label = "Domain yang Diblokir (Blacklist)" -[addImage] -tags = "img,jpg,gambar,foto" -title = "Tambahkan Gambar" -header = "Tambahkan Gambar ke PDF" -applySignatures = "Terapkan Gambar" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokir alamat link-local (169.254.x.x, fe80::/10)" +label = "Blokir Alamat Link-Local" -[addImage.image] -name = "Gambar" -placeholder = "Unggah gambar" -label = "File gambar" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokir localhost dan alamat loopback (127.x.x.x, ::1)" +label = "Blokir Localhost" -[addImage.steps] -configure = "Konfigurasi Gambar" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokir jaringan privat RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokir Jaringan Privat" -[addImage.step] -createDesc = "Unggah gambar yang ingin Anda tambahkan" -place = "Tempatkan gambar" -placeDesc = "Klik pada PDF untuk menambahkan gambar Anda" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Aktifkan pembatasan keamanan URL untuk konversi HTML ke PDF" +label = "Aktifkan Keamanan URL" -[addImage.instructions] -title = "Cara menambahkan gambar" -text = "Setelah mengunggah gambar di atas, klik di mana saja pada PDF untuk menempatkannya." -paused = "Penempatan dijeda" -resumeHint = "Lanjutkan penempatan untuk mengklik dan menambahkan gambar Anda." -noSignature = "Unggah gambar di atas untuk mengaktifkan penempatan." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Satu TLD per baris (mis., .local, .internal). Blokir domain dengan pola TLD ini" +label = "TLD Internal" -[addImage.mode] -move = "Pindahkan Gambar" -place = "Tempatkan Gambar" -pause = "Jeda penempatan" -resume = "Lanjutkan penempatan" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: hanya whitelist, MEDIUM: blokir jaringan internal, OFF: tanpa pembatasan" +label = "Tingkat Keamanan" +max = "Maksimum (Whitelist Saja)" +medium = "Sedang (Blokir Internal)" +off = "Mati (Tanpa Pembatasan)" -[addImage.results] -title = "Hasil Tambah Gambar" +[admin.settings.security.initialLogin] +label = "Login Awal" -[addImage.error] -failed = "Terjadi error saat menambahkan gambar ke PDF." +[admin.settings.security.initialLogin.password] +description = "Kata sandi untuk akun admin awal" +label = "Kata Sandi Awal" -[addImage.saved] -defaultLabel = "Gambar" -defaultImageLabel = "Gambar terunggah" +[admin.settings.security.initialLogin.username] +description = "Nama pengguna untuk akun admin awal" +label = "Nama Pengguna Awal" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Tambahkan Lampiran" -remove = "Hapus Lampiran" -embed = "Sematkan Lampiran" -convertToPdfA3b = "Konversi ke PDF/A-3b" -convertToPdfA3bDescription = "Membuat PDF arsip dengan lampiran tersemat" -convertToPdfA3bTooltip = "PDF/A-3b adalah format arsip yang memastikan pelestarian jangka panjang. Format ini memungkinkan penyematan format file apa pun sebagai lampiran. Konversi memerlukan Ghostscript dan mungkin memakan waktu lebih lama untuk file besar." -convertToPdfA3bTooltipHeader = "Tentang Konversi PDF/A-3b" -convertToPdfA3bTooltipTitle = "Apa fungsinya" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Konfigurasi JWT" -[watermark] -title = "Tambahkan Watermark" -desc = "Tambahkan tanda air teks atau gambar ke file PDF" -completed = "Tanda air ditambahkan" -submit = "Tambahkan Watermark" -filenamePrefix = "watermarked" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Hapus kunci JWT yang kedaluwarsa secara otomatis" +label = "Aktifkan Pembersihan Kunci" -[watermark.error] -failed = "Terjadi kesalahan saat menambahkan tanda air ke PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Putar kunci penandatangan JWT secara otomatis secara berkala" +label = "Aktifkan Rotasi Kunci" -[watermark.watermarkType] -text = "Teks" -image = "Gambar" +[admin.settings.security.jwt.keyRetentionDays] +description = "Jumlah hari untuk mempertahankan kunci JWT lama untuk verifikasi" +label = "Hari Retensi Kunci" -[watermark.settings] -type = "Jenis Tanda Air" -fontSize = "Ukuran Fonta" -size = "Ukuran" -alphabet = "Font/Bahasa" -color = "Warna Tanda Air" -rotation = "Rotasi (derajat)" -opacity = "Opasitas (%)" -convertToImage = "Ratakan halaman PDF menjadi gambar" +[admin.settings.security.jwt.persistence] +description = "Simpan kunci JWT secara persisten agar tetap ada saat server dimulai ulang" +label = "Aktifkan Persistensi Kunci" -[watermark.settings.text] -label = "Teks Tanda Air" -placeholder = "Masukkan teks tanda air" +[admin.settings.security.jwt.secureCookie] +description = "Wajibkan HTTPS untuk cookie JWT (disarankan untuk produksi)" +label = "Cookie Aman" -[watermark.settings.image] -label = "Gambar Tanda Air" -choose = "Pilih Gambar" -selected = "Dipilih: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Jumlah maksimum kegagalan login sebelum akun terkunci" +label = "Batas Upaya Login" -[watermark.settings.spacing] -horizontal = "Jarak Horizontal" -vertical = "Jarak Vertikal" -height = "Jarak Tinggi" -width = "Jarak Lebar" +[admin.settings.security.loginMethod] +all = "Semua Metode" +description = "Metode autentikasi yang digunakan untuk login pengguna" +label = "Metode Login" +normal = "Hanya Nama Pengguna/Kata Sandi" +oauth2 = "Hanya OAuth2" +saml2 = "Hanya SAML2" -[watermark.alphabet] -roman = "Romawi/Latin" -arabic = "Arab" -japanese = "Jepang" -korean = "Korea" -chinese = "Tionghoa" -thai = "Thai" +[admin.settings.security.loginResetTimeMinutes] +description = "Waktu sebelum upaya login yang gagal direset" +label = "Waktu Reset Login (menit)" -[watermark.steps] -type = "Jenis Tanda Air" -wording = "Teks" -textStyle = "Gaya" -formatting = "Pemformatan" -file = "Berkas Tanda Air" +[admin.settings.security.ssoNotice] +message = "Penyedia autentikasi OAuth2 dan SAML2 telah dipindahkan ke menu Koneksi untuk memudahkan pengelolaan." +title = "Mencari pengaturan SSO/SAML?" -[watermark.results] -title = "Hasil Tanda Air" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Dukungan Bahasa" -text = "Pilih pengaturan bahasa yang sesuai untuk memastikan perenderan font yang tepat untuk teks Anda." +[admin.settings.telegram] +description = "Konfigurasikan konektivitas bot Telegram, kontrol akses, dan perilaku umpan balik." +title = "Bot Telegram" -[watermark.tooltip.appearance] -title = "Pengaturan Tampilan" -text = "Kendalikan tampilan tanda air dan bagaimana menyatu dengan dokumen." -bullet1 = "Rotasi: -360° hingga 360° untuk tanda air miring" -bullet2 = "Opasitas: 0-100% untuk kontrol transparansi" -bullet3 = "Opasitas lebih rendah menghasilkan tanda air yang lebih halus" +[admin.settings.telegram.accessControl] +description = "Batasi pengguna atau channel mana yang dapat berinteraksi dengan bot." +title = "Kontrol Akses" -[watermark.tooltip.spacing] -title = "Kontrol Jarak" -text = "Sesuaikan jarak antara tanda air yang berulang di seluruh halaman." -bullet1 = "Jarak lebar: Jarak horizontal antar tanda air" -bullet2 = "Jarak tinggi: Jarak vertikal antar tanda air" -bullet3 = "Nilai lebih tinggi membuat pola lebih tersebar" +[admin.settings.telegram.allowChannelIDs] +description = "Masukkan ID channel Telegram yang diizinkan berinteraksi dengan bot." +label = "ID Channel yang Diizinkan" +placeholder = "Tambahkan ID channel lalu tekan Enter" -[watermark.tooltip.type.header] -title = "Pemilihan Jenis Tanda Air" +[admin.settings.telegram.allowUserIDs] +description = "Masukkan ID pengguna Telegram yang diizinkan berinteraksi dengan bot." +label = "ID Pengguna yang Diizinkan" +placeholder = "Tambahkan ID pengguna lalu tekan Enter" -[watermark.tooltip.type.description] -title = "Pilih Tanda Air Anda" -text = "Pilih antara tanda air teks atau gambar sesuai kebutuhan Anda." +[admin.settings.telegram.botToken] +description = "Token API yang diberikan oleh BotFather untuk bot Telegram Anda." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Tanda Air Teks" -text = "Sempurna untuk menambahkan pemberitahuan hak cipta, nama perusahaan, atau label kerahasiaan. Mendukung banyak bahasa dan warna kustom." -bullet1 = "Font dan bahasa dapat disesuaikan" -bullet2 = "Warna dan transparansi dapat diatur" -bullet3 = "Ideal untuk teks legal atau branding" +[admin.settings.telegram.botUsername] +description = "Nama pengguna publik bot Telegram Anda." +label = "Nama Pengguna Bot" -[watermark.tooltip.type.image] -title = "Tanda Air Gambar" -text = "Gunakan logo, stempel, atau gambar apa pun sebagai tanda air. Bagus untuk branding dan identifikasi visual." -bullet1 = "Unggah format gambar apa pun" -bullet2 = "Mempertahankan kualitas gambar" -bullet3 = "Sempurna untuk logo dan stempel" - -[watermark.tooltip.wording.header] -title = "Konten Teks" - -[watermark.tooltip.wording.text] -title = "Teks Tanda Air" -text = "Masukkan teks yang akan muncul sebagai tanda air di seluruh dokumen." -bullet1 = "Buat singkat untuk keterbacaan yang lebih baik" -bullet2 = "Contoh umum: 'CONFIDENTIAL', 'DRAFT', nama perusahaan" -bullet3 = "Karakter emoji tidak didukung dan akan disaring" - -[watermark.tooltip.textStyle.header] -title = "Gaya Teks" - -[watermark.tooltip.textStyle.color] -title = "Pemilihan Warna" -text = "Pilih warna yang memberikan kontras yang baik dengan konten dokumen Anda." -bullet1 = "Abu-abu muda (#d3d3d3) untuk tanda air halus" -bullet2 = "Hitam atau warna gelap untuk kontras tinggi" -bullet3 = "Warna kustom untuk keperluan branding" +[admin.settings.telegram.customFolderSuffix] +description = "Tambahkan ID obrolan ke folder file masuk untuk memisahkan unggahan per obrolan." +label = "Gunakan Akhiran Folder Kustom" -[watermark.tooltip.textStyle.language] -title = "Dukungan Bahasa" -text = "Pilih pengaturan bahasa yang sesuai untuk memastikan perenderan font yang tepat." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Saat diaktifkan, hanya ID channel yang terdaftar yang dapat menggunakan bot." +label = "Izinkan ID Channel Tertentu" -[watermark.tooltip.file.header] -title = "Unggah Gambar" +[admin.settings.telegram.enableAllowUserIDs] +description = "Saat diaktifkan, hanya ID pengguna yang terdaftar yang dapat menggunakan bot." +label = "Izinkan ID Pengguna Tertentu" -[watermark.tooltip.file.upload] -title = "Pemilihan Gambar" -text = "Unggah berkas gambar untuk digunakan sebagai tanda air Anda." -bullet1 = "Mendukung format umum: PNG, JPG, GIF, BMP" -bullet2 = "PNG dengan transparansi paling baik" -bullet3 = "Gambar beresolusi lebih tinggi lebih baik mempertahankan kualitas" +[admin.settings.telegram.enabled] +description = "Izinkan pengguna berinteraksi dengan Stirling PDF melalui bot Telegram yang Anda konfigurasi." +label = "Aktifkan Bot Telegram" -[watermark.tooltip.file.recommendations] -title = "Praktik Terbaik" -text = "Tips untuk hasil tanda air gambar yang optimal." -bullet1 = "Gunakan logo atau stempel dengan latar belakang transparan" -bullet2 = "Desain sederhana lebih baik daripada gambar kompleks" -bullet3 = "Pertimbangkan ukuran dokumen akhir saat memilih resolusi" +[admin.settings.telegram.feedback] +description = "Pilih kapan bot harus mengirim umpan balik ke pengguna dan channel." +title = "Pesan Umpan Balik" -[watermark.tooltip.formatting.header] -title = "Pemformatan & Tata Letak" +[admin.settings.telegram.feedback.channel] +title = "Aturan Umpan Balik Channel" -[watermark.tooltip.formatting.size] -title = "Kontrol Ukuran" -text = "Sesuaikan ukuran tanda air Anda (teks atau gambar)." -bullet1 = "Ukuran lebih besar membuat tanda air lebih menonjol" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Tampilkan pesan kesalahan terperinci untuk channel." +label = "Tampilkan pesan kesalahan (Channel)" -[watermark.tooltip.formatting.appearance] -title = "Pengaturan Tampilan" -text = "Kendalikan tampilan tanda air dan bagaimana menyatu dengan dokumen." -bullet1 = "Rotasi: -360° hingga 360° untuk tanda air miring" -bullet2 = "Opasitas: 0-100% untuk kontrol transparansi" -bullet3 = "Opasitas lebih rendah menghasilkan tanda air yang lebih halus" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Kirim pesan kesalahan pemrosesan ke channel." +label = "Tampilkan kesalahan pemrosesan (Channel)" -[watermark.tooltip.formatting.spacing] -title = "Kontrol Jarak" -text = "Sesuaikan jarak antara tanda air yang berulang di seluruh halaman." -bullet1 = "Jarak horizontal: Jarak antar tanda air dari kiri ke kanan" -bullet2 = "Jarak vertikal: Jarak antar tanda air dari atas ke bawah" -bullet3 = "Nilai lebih tinggi membuat pola lebih tersebar" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Sembunyikan respons tidak ada dokumen yang valid untuk unggahan channel." +label = "Tampilkan \"Tidak ada dokumen yang valid\" (Channel)" -[watermark.tooltip.formatting.security] -title = "Opsi Keamanan" -text = "Konversi PDF akhir ke format berbasis gambar untuk keamanan yang ditingkatkan." -bullet1 = "Mencegah pemilihan dan penyalinan teks" -bullet2 = "Membuat tanda air lebih sulit dihapus" -bullet3 = "Menghasilkan ukuran berkas lebih besar" -bullet4 = "Terbaik untuk konten sensitif atau berhak cipta" +[admin.settings.telegram.feedback.general.enabled] +description = "Kendalikan apakah bot mengirim pesan umpan balik sama sekali." +label = "Aktifkan Umpan Balik" -[watermark.type] -1 = "Teks" -2 = "Gambar" +[admin.settings.telegram.feedback.user] +title = "Aturan Umpan Balik Pengguna" -[permissions] -tags = "baca,tulis,sunting,cetak" -title = "Ganti Perizinan" -header = "Ganti Perizinan" -warning = "Peringatan untuk menyetel izin yang tidak dapat diubah, disarankan untuk menyetel izin dengan kata sandi melalui halaman tambah kata sandi" -submit = "Ganti" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Tampilkan pesan kesalahan terperinci untuk pengguna." +label = "Tampilkan pesan kesalahan (Pengguna)" -[permissions.selectText] -1 = "Pilih PDF untuk mengubah izin" -2 = "Perizinan untuk diubah" -3 = "Pencegahan untuk penyusunan dokumen" -4 = "Pencegahan untuk ekstraksi konten" -5 = "Pencegahan ekstraksi untuk aksesibilitas" -6 = "Pencegahan untuk mengisi formulir" -7 = "Pencegahan untuk pengubahan" -8 = "Pencegahan untuk perubahan anotasi" -9 = "Pencegahan untuk mencetak" -10 = "Pencegahan untuk mencetak format yang berbeda" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Kirim pesan kesalahan pemrosesan ke pengguna." +label = "Tampilkan kesalahan pemrosesan (Pengguna)" -[editTableOfContents] -submit = "Terapkan table of contents" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Sembunyikan respons tidak ada dokumen yang valid untuk unggahan pengguna." +label = "Tampilkan \"Tidak ada dokumen yang valid\" (Pengguna)" -[editTableOfContents.settings] -title = "Bookmark & outline" -replaceExisting = "Ganti bookmark yang ada (hapus centang untuk menambahkan)" -replaceExistingHint = "Saat dinonaktifkan, outline baru ditambahkan setelah bookmark saat ini." +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder di bawah direktori pipeline tempat file Telegram masuk disimpan." +label = "Folder Inbox" -[editTableOfContents.actions] -source = "Muat bookmark" -selectedFile = "Dimuat dari {{file}}" -noFile = "Pilih PDF untuk mengekstrak bookmark yang ada." -loadFromPdf = "Muat dari PDF terpilih" -importJson = "Impor JSON" -importClipboard = "Tempel JSON dari clipboard" -export = "Ekspor bookmark" -exportJson = "Unduh JSON" -exportClipboard = "Salin JSON ke clipboard" -clipboardUnavailable = "Akses clipboard tidak tersedia di browser ini." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval antara pemeriksaan pembaruan Telegram baru." +label = "Interval Polling (ms)" -[editTableOfContents.info] -line1 = "Setiap bookmark perlu judul deskriptif dan halaman yang akan dibuka." -line2 = "Gunakan bookmark anak untuk membangun hierarki bab, bagian, atau subbagian." -line3 = "Impor bookmark dari PDF terpilih atau dari file JSON untuk menghemat waktu." +[admin.settings.telegram.processing] +description = "Kendalikan interval polling dan batas waktu pemrosesan untuk unggahan Telegram." +title = "Pemrosesan" -[editTableOfContents.workbench] -tabTitle = "Workspace outline" -subtitle = "Impor bookmark, bangun hierarki, dan terapkan outline tanpa panel samping yang sempit." -noFile = "Tidak ada PDF yang dipilih" -fileLabel = "Perubahan akan diterapkan ke PDF yang saat ini dipilih." -filePrompt = "Pilih PDF dari pustaka Anda atau unggah yang baru untuk memulai." -changeFile = "Ganti PDF" -selectFile = "Pilih PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Waktu maksimum menunggu pekerjaan pemrosesan sebelum melaporkan kesalahan." +label = "Batas Waktu Pemrosesan (detik)" -[editTableOfContents.workbench.empty] -title = "Buka alat untuk mulai mengedit" -description = "Pilih alat Edit Table of Contents untuk memuat ruang kerjanya." +[admin.settings.unsavedChanges] +cancel = "Lanjutkan Mengedit" +discard = "Buang Perubahan" +hint = "Anda memiliki perubahan yang belum disimpan" +message = "Anda memiliki perubahan yang belum disimpan. Apakah Anda ingin membuangnya?" +title = "Perubahan Belum Disimpan" -[editTableOfContents.editor] -heading = "Editor bookmark" -description = "Tambahkan, sarangkan, dan ubah urutan bookmark untuk menyusun outline PDF Anda." -addTopLevel = "Tambah bookmark level atas" -defaultTitle = "Bookmark baru" -defaultChildTitle = "Bookmark anak" -defaultSiblingTitle = "Bookmark baru" -untitled = "Bookmark tanpa judul" -childBadge = "Anak" -pagePreview = "Halaman {{page}}" -confirmRemove = "Hapus bookmark ini dan semua anaknya?" +[admin.status] +active = "Aktif" +inactive = "Tidak aktif" -[editTableOfContents.editor.empty] -title = "Belum ada bookmark" -description = "Impor bookmark yang ada atau mulai dengan menambahkan entri pertama Anda." -action = "Tambah bookmark pertama" +[adminOnboarding] +adminTools = "Terakhir, kami memiliki alat administrasi tingkat lanjut seperti Auditing untuk melacak aktivitas sistem dan Usage Analytics untuk memantau bagaimana pengguna Anda berinteraksi dengan platform." +configButton = "Klik tombol Config untuk mengakses semua pengaturan sistem dan kontrol administratif." +connectionsSection = "Bagian Connections mendukung berbagai metode login termasuk SSO kustom dan penyedia SAML seperti Google dan GitHub, serta integrasi email untuk notifikasi dan komunikasi." +databaseSection = "Untuk lingkungan produksi lanjutan, kami memiliki pengaturan untuk memungkinkan sambungan database eksternal sehingga Anda dapat berintegrasi dengan infrastruktur yang sudah ada." +settingsOverview = "Ini adalah Settings Panel. Pengaturan admin diorganisasi menurut kategori untuk memudahkan navigasi." +systemCustomization = "Kami memiliki banyak cara untuk menyesuaikan UI: System Settings memungkinkan Anda mengubah nama aplikasi dan bahasa, Features memungkinkan pengelolaan sertifikat server, dan Endpoints memungkinkan Anda mengaktifkan atau menonaktifkan alat tertentu untuk pengguna Anda." +teamsAndUsers = "Kelola Teams dan pengguna individu di sini. Anda dapat mengundang pengguna baru melalui email, tautan yang dapat dibagikan, atau membuat akun kustom untuk mereka sendiri." +welcome = "Selamat datang di Tur Admin! Mari jelajahi fitur dan pengaturan enterprise yang kuat yang tersedia untuk administrator sistem." +wrapUp = "Itulah tur admin! Anda telah melihat fitur enterprise yang menjadikan Stirling PDF solusi yang kuat dan dapat disesuaikan untuk organisasi. Akses tur ini kapan saja dari menu Bantuan." -[editTableOfContents.editor.field] -title = "Judul bookmark" -page = "Nomor halaman tujuan" +[adminUserSettings] +actions = "Tindakan" +activeUsers = "Pengguna Aktif:" +addUser = "Tambahkan Pengguna Baru" +admin = "Administrator" +apiUser = "Pengguna API Terbatas" +authenticated = "Terautentikasi" +changeUserRole = "Ubah Peran Pengguna" +confirmChangeUserStatus = "Haruskah pengguna dinonaktifkan/diaktifkan?" +confirmDeleteUser = "Haruskah pengguna dihapus?" +deleteUser = "Hapus Pengguna" +demoUser = "Pengguna Demo (Tanpa pengaturan kustom)" +disabledUser = "Pengguna dinonaktifkan" +disabledUsers = "Pengguna Dinonaktifkan:" +editOwnProfil = "Edit profil sendiri" +enabledUser = "Pengguna diaktifkan" +extraApiUser = "Pengguna API Terbatas Tambahan" +forceChange = "Memaksa pengguna untuk mengubah nama pengguna/kata sandi saat masuk" +header = "Pengaturan Kontrol Admin" +internalApiUser = "Pengguna API Internal" +lastRequest = "Permintaan Terakhir" +role = "Peran" +roles = "Peran" +submit = "Simpan Pengguna" +title = "Pengaturan Kontrol Pengguna" +totalUsers = "Total Pengguna:" +usage = "Lihat Penggunaan" +user = "Pengguna" +usernameInfo = "Nama pengguna hanya boleh mengandung huruf, angka, dan karakter khusus berikut @._+- atau harus berupa alamat email yang valid." +webOnlyUser = "Pengguna Khusus Web" -[editTableOfContents.editor.actions] -toggle = "Tampilkan/sembunyikan anak" -addChild = "Tambah bookmark anak" -addSibling = "Tambah bookmark sejajar" -remove = "Hapus bookmark" +[analytics] +disable = "Nonaktifkan analitik" +enable = "Aktifkan analitik" +learnMore = "Pelajari lebih lanjut" +paragraph1 = "Stirling PDF memiliki analitik yang dapat diaktifkan untuk membantu kami meningkatkan produk. Kami tidak melacak informasi pribadi atau konten berkas." +paragraph2 = "Silakan pertimbangkan untuk mengaktifkan analitik agar Stirling PDF dapat berkembang dan untuk memungkinkan kami memahami pengguna kami dengan lebih baik." +privacyAssurance = "Kami tidak melacak info pribadi atau konten file Anda." +settings = "Anda dapat mengubah pengaturan untuk analitik di berkas config/settings.yml" +title = "Apakah Anda ingin membuat Stirling PDF lebih baik?" -[editTableOfContents.messages] -loadedTitle = "Bookmark diekstrak" -loadedBody = "Bookmark yang ada dari PDF dimuat ke editor." -noBookmarks = "Tidak ditemukan bookmark di PDF terpilih." -loadFailed = "Tidak dapat mengekstrak bookmark dari PDF terpilih." -imported = "Bookmark diimpor" -importedBody = "Outline JSON Anda menggantikan konten editor saat ini." -importedClipboard = "Data clipboard menggantikan daftar bookmark saat ini." -invalidJson = "Struktur JSON tidak valid" -invalidJsonBody = "Harap berikan file JSON bookmark yang valid lalu coba lagi." -exported = "Unduhan JSON siap" -copied = "Disalin ke clipboard" -copiedBody = "JSON bookmark berhasil disalin." -copyFailed = "Gagal menyalin" - -[editTableOfContents.error] -failed = "Gagal memperbarui table of contents" +[annotation] +applyChanges = "Terapkan Perubahan" +backgroundColor = "Warna latar" +borderOff = "Bingkai: Nonaktif" +borderOn = "Bingkai: Aktif" +chooseColor = "Pilih warna" +circle = "Lingkaran" +clearBackground = "Hapus latar belakang" +color = "Warna" +contents = "Teks" +desc = "Gunakan sorotan, pena, teks, dan catatan. Perubahan tetap aktif—tidak perlu flattening." +drawing = "Gambar" +editCircle = "Edit Lingkaran" +editInk = "Edit Pena" +editLine = "Edit Garis" +editNote = "Edit Catatan" +editPolygon = "Edit Poligon" +editSelectDescription = "Klik anotasi yang ada untuk mengedit warna, opasitas, teks, atau ukurannya." +editSelected = "Edit Anotasi" +editSquare = "Edit Persegi" +editStampHint = "Untuk mengubah gambar, hapus stempel ini dan tambahkan yang baru." +editSwitchToSelect = "Beralih ke Pilih & Edit untuk mengedit anotasi ini." +editText = "Edit Kotak Teks" +editTextMarkup = "Edit Penandaan Teks" +ellipse = "Elips" +exit = "Keluar dari mode anotasi" +fillColor = "Warna Isian" +fillOpacity = "Opasitas Isian" +fontSize = "Ukuran font" +freehandHighlighter = "Penyorot Bebas" +highlight = "Sorot" +imagePreview = "Pratinjau" +inkHighlighter = "Penyorot Bebas" +line = "Garis" +noBackground = "Tanpa latar belakang" +note = "Catatan" +noteIcon = "Ikon Catatan" +notesStamps = "Catatan & Stempel" +opacity = "Opasitas" +pen = "Pena" +polygon = "Poligon" +rectangle = "Persegi panjang" +redo = "Ulangi" +saveChanges = "Simpan Perubahan" +saveFailed = "Tidak dapat menyimpan salinan" +saveReady = "Siap diunduh" +savingCopy = "Menyiapkan unduhan..." +select = "Pilih" +selectAndMove = "Pilih dan Edit" +settings = "Pengaturan" +shapes = "Bentuk" +square = "Persegi" +squiggly = "Berombak" +stamp = "Tambahkan Gambar" +stampSettings = "Pengaturan Stempel" +strikeout = "Coret" +strokeColor = "Warna Garis" +strokeOpacity = "Opasitas Garis" +strokeWidth = "Lebar" +text = "Kotak teks" +textAlignment = "Perataan Teks" +textMarkup = "Penandaan Teks" +title = "Anotasi" +underline = "Garis bawah" +undo = "Urungkan" +unsupportedType = "Jenis anotasi ini belum sepenuhnya didukung untuk pengeditan." -[editTableOfContents.results] -title = "PDF diperbarui dengan bookmark" -subtitle = "Unduh file yang diproses atau batalkan operasi di bawah." +[app] +description = "Alternatif Adobe Acrobat Gratis (10M+ Unduhan)" -[removePages] -tags = "Menghapus halaman,menghapus halaman" -title = "Menghapus" -filenamePrefix = "halaman_dihapus" -submit = "Menghapus" +[attachments] +add = "Tambahkan Lampiran" +convertToPdfA3b = "Konversi ke PDF/A-3b" +convertToPdfA3bDescription = "Membuat PDF arsip dengan lampiran tersemat" +convertToPdfA3bTooltip = "PDF/A-3b adalah format arsip yang memastikan pelestarian jangka panjang. Format ini memungkinkan penyematan format file apa pun sebagai lampiran. Konversi memerlukan Ghostscript dan mungkin memakan waktu lebih lama untuk file besar." +convertToPdfA3bTooltipHeader = "Tentang Konversi PDF/A-3b" +convertToPdfA3bTooltipTitle = "Apa fungsinya" +embed = "Sematkan Lampiran" +header = "Add attachments" +remove = "Hapus Lampiran" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Halaman yang akan Dihapus" -placeholder = "mis., 1,3,5-8,10" -error = "Format nomor halaman tidak valid. Gunakan angka, rentang (1-5), atau ekspresi matematis (2n+1)" +[audit] +disabled = "Pencatatan audit dinonaktifkan" +disabledMessage = "Aktifkan pencatatan audit di konfigurasi aplikasi Anda untuk melacak peristiwa sistem." +enterpriseRequired = "Diperlukan Lisensi Enterprise" +enterpriseRequiredMessage = "Sistem pencatatan audit adalah fitur enterprise. Harap tingkatkan ke lisensi enterprise untuk mengakses log audit dan analitik." +notAvailable = "Sistem audit tidak tersedia" +notAvailableMessage = "Sistem audit belum dikonfigurasi atau tidak tersedia." -[removePages.files] -placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" +[audit.charts] +byType = "Peristiwa berdasarkan Jenis" +byUser = "Peristiwa berdasarkan Pengguna" +day = "Hari" +error = "Kesalahan saat memuat grafik" +month = "Bulan" +overTime = "Peristiwa Seiring Waktu" +title = "Dasbor Audit" +week = "Minggu" -[removePages.settings] -title = "Pengaturan" +[audit.error] +title = "Kesalahan saat memuat sistem audit" -[removePages.tooltip.header] -title = "Pengaturan Hapus Halaman" +[audit.events] +actions = "Tindakan" +clearFilters = "Bersihkan" +details = "Detail" +endDate = "Tanggal berakhir" +error = "Kesalahan saat memuat peristiwa" +eventDetails = "Detail Peristiwa" +filterByType = "Saring berdasarkan jenis" +filterByUser = "Saring berdasarkan pengguna" +ipAddress = "Alamat IP" +noEvents = "Tidak ada peristiwa" +startDate = "Tanggal mulai" +timestamp = "Stempel waktu" +title = "Peristiwa Audit" +type = "Jenis" +user = "Pengguna" +viewDetails = "Lihat Detail" -[removePages.tooltip.pageNumbers] -title = "Pemilihan Halaman" -text = "Tentukan halaman mana yang akan dihapus dari PDF Anda. Anda dapat memilih halaman individu, rentang, atau menggunakan ekspresi matematis." -bullet1 = "Halaman individu: 1,3,5 (menghapus halaman 1, 3, dan 5)" -bullet2 = "Rentang halaman: 1-5,10-15 (menghapus halaman 1-5 dan 10-15)" -bullet3 = "Matematis: 2n+1 (menghapus halaman ganjil)" -bullet4 = "Rentang terbuka: 5- (menghapus dari halaman 5 hingga akhir)" +[audit.export] +clearFilters = "Bersihkan" +description = "Ekspor peristiwa audit ke format CSV atau JSON. Gunakan filter untuk membatasi data yang diekspor." +endDate = "Tanggal berakhir" +error = "Gagal mengekspor data" +exportButton = "Ekspor Data" +filterByType = "Saring berdasarkan jenis" +filterByUser = "Saring berdasarkan pengguna" +filters = "Filter (Opsional)" +format = "Format Ekspor" +startDate = "Tanggal mulai" +title = "Ekspor Data Audit" -[removePages.tooltip.examples] -title = "Contoh Umum" -text = "Berikut beberapa pola pemilihan halaman yang umum:" -bullet1 = "Hapus halaman pertama: 1" -bullet2 = "Hapus 3 halaman terakhir: -3" -bullet3 = "Hapus selang-seling: 2n" -bullet4 = "Hapus halaman tertentu yang terpencar: 1,5,10,15" +[audit.systemStatus] +days = "hari" +disabled = "Dinonaktifkan" +enabled = "Diaktifkan" +level = "Tingkat Audit" +retention = "Periode Retensi" +status = "Pencatatan Audit" +title = "Status Sistem" +totalEvents = "Total Peristiwa" -[removePages.tooltip.safety] -title = "Tips Keamanan" -text = "Pertimbangan penting saat menghapus halaman:" -bullet1 = "Selalu pratinjau pilihan Anda sebelum memproses" -bullet2 = "Simpan cadangan berkas asli Anda" -bullet3 = "Penomoran halaman dimulai dari 1, bukan 0" -bullet4 = "Nomor halaman tidak valid akan diabaikan" +[audit.tabs] +dashboard = "Dasbor" +events = "Peristiwa Audit" +export = "Ekspor" -[removePages.error] -failed = "Terjadi kesalahan saat menghapus halaman." +[auth] +accessDenied = "Akses Ditolak" +insufficientPermissions = "Anda tidak memiliki izin untuk melakukan tindakan ini." +pleaseLoginAgain = "Silakan login lagi." +sessionExpired = "Sesi berakhir" -[removePages.results] -title = "Hasil Penghapusan Halaman" +[auto-rename] +description = "Secara otomatis menemukan judul dari konten PDF Anda dan menggunakannya sebagai nama file." +header = "Ganti Nama PDF Otomatis" +submit = "Ganti Nama Otomatis" +tags = "deteksi otomatis, berbasis tajuk, atur, beri label ulang" +title = "Ganti Nama Otomatis" -[extractPages] -title = "Ekstrak Halaman" -submit = "Ekstrak Halaman" +[auto-rename.error] +failed = "Terjadi kesalahan saat mengganti nama PDF secara otomatis." -[extractPages.pageNumbers] -label = "Halaman yang Diekstrak" -placeholder = "mis., 1,3,5-8 atau odd & 1-10" +[auto-rename.files] +placeholder = "Pilih file PDF di tampilan utama untuk memulai" -[extractPages.settings] -title = "Pengaturan" +[auto-rename.results] +title = "Hasil Ganti Nama Otomatis" -[extractPages.tooltip] -description = "Mengekstrak halaman yang dipilih ke PDF baru, mempertahankan urutan." +[auto-rename.settings] +title = "Tentang" -[extractPages.error] -failed = "Gagal mengekstrak halaman" +[auto-rename.tooltip.description] +title = "Fungsinya" -[extractPages.results] -title = "Halaman Terekstrak" +[auto-rename.tooltip.header] +title = "Cara Kerja Ganti Nama Otomatis" -[pageSelection.tooltip] -description = "Pilih halaman mana yang digunakan untuk operasi. Mendukung halaman tunggal, rentang, rumus, dan kata kunci all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Mencari teks yang tampak sebagai judul atau tajuk" +bullet2 = "Membuat nama file yang bersih dan valid dari judul yang terdeteksi" +bullet3 = "Mempertahankan nama asli jika tidak ditemukan judul yang sesuai" +text = "Secara otomatis menemukan judul dari konten PDF Anda dan menggunakannya sebagai nama file." +title = "Penggantian Nama Cerdas" -[pageSelection.tooltip.header] -title = "Panduan Pemilihan Halaman" +[automate] +copyToSaved = "Salin ke Tersimpan" +desc = "Bangun alur kerja multi-langkah dengan merangkaikan aksi PDF. Ideal untuk tugas berulang." +exportForFolderScanning = "Ekspor untuk Pemindaian Folder" +invalidStep = "Langkah tidak valid" +reviewTitle = "Hasil Otomatisasi" +title = "Otomatisasi" -[pageSelection.tooltip.basic] -title = "Penggunaan Dasar" -text = "Pilih halaman tertentu dari dokumen PDF Anda menggunakan sintaks sederhana." -bullet1 = "Halaman individu: 1,3,5" -bullet2 = "Rentang halaman: 3-6 atau 10-15" -bullet3 = "Semua halaman: all" +[automate.config] +cancel = "Batal" +description = "Konfigurasi pengaturan untuk alat ini. Pengaturan ini akan diterapkan saat otomatisasi berjalan." +loading = "Memuat konfigurasi alat..." +noSettings = "Alat ini tidak memiliki pengaturan yang dapat dikonfigurasi." +save = "Simpan Konfigurasi" +title = "Konfigurasi {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Fitur Lanjutan" +[automate.creation] +createTitle = "Buat Otomatisasi" +editTitle = "Edit Otomatisasi" +exportForFolderScanning = "Ekspor untuk Pemindaian Folder" +intro = "Otomatisasi menjalankan alat secara berurutan. Untuk memulai, tambahkan alat sesuai urutan yang Anda inginkan." +save = "Simpan Otomatisasi" -[pageSelection.tooltip.tips] -title = "Tips" -text = "Ingat panduan berikut:" -bullet1 = "Penomoran halaman dimulai dari 1 (bukan 0)" -bullet2 = "Spasi akan dihapus otomatis" -bullet3 = "Ekspresi tidak valid akan diabaikan" +[automate.creation.description] +label = "Deskripsi (opsional)" +placeholder = "Jelaskan apa yang dilakukan otomatisasi ini..." -[pageSelection.tooltip.syntax] -title = "Dasar Sintaks" -text = "Gunakan angka, rentang, kata kunci, dan progresi (n dimulai dari 0). Tanda kurung didukung." +[automate.creation.icon] +label = "Ikon" -[pageSelection.tooltip.syntax.bullets] -numbers = "Angka/rentang: 5, 10-20" -keywords = "Kata kunci: odd, even" -progressions = "Progresi: 3n, 4n+1" +[automate.creation.name] +label = "Nama Otomatisasi" +placeholder = "Otomatisasi Saya" -[pageSelection.tooltip.operators] -title = "Operator" -text = "AND memiliki prioritas lebih tinggi daripada koma. NOT berlaku dalam rentang dokumen." -and = "AND: & atau \"and\" — mengharuskan kedua kondisi (mis., 1-50 & even)" -comma = "Koma: , atau | — menggabungkan pilihan (mis., 1-10, 20)" -not = "NOT: ! atau \"not\" — mengecualikan halaman (mis., 3n & not 30)" +[automate.creation.tools] +add = "Tambahkan alat..." +addTool = "Tambah Alat" +configure = "Konfigurasi alat" +notConfigured = "! Belum Dikonfigurasi" +remove = "Hapus alat" +selected = "Alat Terpilih" +selectTool = "Pilih alat..." -[pageSelection.tooltip.examples] -title = "Contoh" +[automate.creation.unsavedChanges] +cancel = "Batal" +confirm = "Kembali" +message = "Anda memiliki perubahan yang belum disimpan. Yakin ingin kembali? Semua perubahan akan hilang." +title = "Perubahan Belum Disimpan" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → halaman 1, 3–5, 8, ditambah halaman genap" -bullet2 = "10-,2n-1 → dari halaman 10 hingga akhir + halaman ganjil" -description = "Campurkan berbagai jenis." -title = "Kombinasi Kompleks" +[automate.files] +placeholder = "Pilih file untuk diproses dengan otomatisasi ini" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → memilih halaman 1, 3, 5" -bullet2 = "2,7,12 → memilih halaman 2, 7, 12" -description = "Masukkan angka yang dipisah dengan koma." -title = "Halaman Individu" +[automate.run] +title = "Jalankan Otomatisasi" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → semua halaman genap (2, 4, 6…)" -bullet2 = "2n-1 → semua halaman ganjil (1, 3, 5…)" -bullet3 = "3n → setiap halaman ke-3 (3, 6, 9…)" -bullet4 = "4n-1 → halaman 3, 7, 11, 15…" -description = "Gunakan n dalam rumus untuk pola." -title = "Fungsi Matematika" +[automate.selection] +title = "Pilihan Otomatisasi" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → memilih halaman 3–6" -bullet2 = "10-15 → memilih halaman 10–15" -bullet3 = "5- → memilih halaman 5 hingga akhir" -description = "Gunakan - untuk halaman berurutan." -title = "Rentang Halaman" +[automate.selection.createNew] +title = "Buat Otomatisasi Baru" -[pageSelection.tooltip.special] -bullet1 = "all → memilih semua halaman" -title = "Kata Kunci Khusus" +[automate.selection.saved] +title = "Tersimpan" -[bulkSelection] -syntaxError = "Ada masalah sintaks. Lihat tips Pemilihan Halaman untuk bantuan." +[automate.selection.suggested] +title = "Disarankan" -[bulkSelection.header] -title = "Panduan Pemilihan Halaman" +[automate.sequence] +finish = "Selesai" +run = "Jalankan Otomatisasi" +running = "Menjalankan Otomatisasi..." +steps = "{{count}} langkah" +unnamed = "Otomatisasi Tanpa Nama" -[bulkSelection.syntax] -title = "Dasar Sintaks" -text = "Gunakan angka, rentang, kata kunci, dan progresi (n dimulai dari 0). Tanda kurung didukung." +[automation.suggested] +emailPreparation = "Persiapan Email" +emailPreparationDesc = "Mengoptimalkan PDF untuk distribusi email dengan mengompresi file, membagi dokumen besar menjadi potongan 20MB untuk kompatibilitas email, dan menghapus metadata demi privasi." +prePublishSanitization = "Sanitisasi Pra-publikasi" +prePublishSanitizationDesc = "Alur sanitisasi yang menghapus semua metadata tersembunyi, JavaScript, file tersemat, anotasi, dan meratakan formulir untuk mencegah kebocoran data sebelum menerbitkan PDF online." +processImages = "Proses Gambar" +processImagesDesc = "Mengonversi beberapa file gambar menjadi satu dokumen PDF, lalu menerapkan teknologi OCR untuk mengekstrak teks yang dapat dicari dari gambar." +securePdfIngestion = "Penerimaan PDF Aman" +securePdfIngestionDesc = "Alur kerja pemrosesan PDF komprehensif yang menyanitasi dokumen, menerapkan OCR dengan pembersihan, mengonversi ke format PDF/A untuk pengarsipan jangka panjang, dan mengoptimalkan ukuran file." +secureWorkflow = "Alur Kerja Keamanan" +secureWorkflowDesc = "Mengamankan dokumen PDF dengan menghapus konten berpotensi berbahaya seperti JavaScript dan file tersemat, lalu menambahkan perlindungan kata sandi untuk mencegah akses tidak sah. Kata sandi diatur ke 'password' secara default." -[bulkSelection.syntax.bullets] -numbers = "Angka/rentang: 5, 10-20" -keywords = "Kata kunci: odd, even" -progressions = "Progresi: 3n, 4n+1" +[autoRename] +description = "Alat ini akan secara otomatis mengganti nama file PDF berdasarkan kontennya. Ini menganalisis dokumen untuk menemukan judul yang paling sesuai dari teks." -[bulkSelection.operators] -title = "Operator" -text = "AND memiliki prioritas lebih tinggi daripada koma. NOT berlaku dalam rentang dokumen." -and = "AND: & atau \"and\" — mengharuskan kedua kondisi (mis., 1-50 & even)" -comma = "Koma: , atau | — menggabungkan pilihan (mis., 1-10, 20)" -not = "NOT: ! atau \"not\" — mengecualikan halaman (mis., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf, membagi, dokumen, organisasi" -[bulkSelection.examples] -title = "Contoh" -first50 = "50 pertama" -last50 = "50 terakhir" -every3rd = "Setiap ke-3" -oddWithinExcluding = "Ganjil dalam 1-20 kecuali 5-7" -combineSets = "Gabungkan himpunan" +[autoSplitPDF] +description = "Cetak, Sisipkan, Pindai, unggah, dan biarkan kami memisahkan dokumen Anda secara otomatis. Tidak perlu menyortir secara manual." +dividerDownload2 = "Unduh 'Pembagi Pembagi Otomatis (dengan instruksi).pdf'" +duplexMode = "Mode Dupleks (Pemindaian depan dan belakang)" +formPrompt = "Kirimkan PDF yang berisi pembagi Halaman Stirling-PDF:" +header = "Pisahkan PDF secara otomatis" +submit = "Kirim" +tags = "Berbasis QR, pisahkan, pindai segmen, atur" +title = "PDF Pisah Otomatis" -[bulkSelection.firstNPages] -title = "N Halaman Pertama" -placeholder = "Jumlah halaman" +[autoSplitPDF.selectText] +1 = "Cetak beberapa lembar pembatas dari bawah (Hitam putih tidak masalah)." +2 = "Pindai semua dokumen Anda sekaligus dengan memasukkan lembar pembatas di antaranya." +3 = "Unggah satu berkas PDF besar yang dipindai dan biarkan Stirling PDF menangani sisanya." +4 = "Halaman pembatas secara otomatis terdeteksi dan dihapus, menjamin dokumen akhir yang rapi." -[bulkSelection.lastNPages] -title = "N Halaman Terakhir" -placeholder = "Jumlah halaman" +[backendHealth] +checking = "Memeriksa status backend..." +offline = "Backend Offline" +online = "Backend Online" +starting = "Backend sedang memulai..." +wait = "Harap tunggu hingga backend selesai memulai lalu coba lagi." -[bulkSelection.everyNthPage] -title = "Setiap Halaman ke-N" -placeholder = "Ukuran langkah" +[backendStartup] +notFoundTitle = "Backend tidak ditemukan" +retry = "Coba lagi" +unreachable = "Aplikasi saat ini tidak dapat terhubung ke backend. Periksa status backend dan konektivitas jaringan, lalu coba lagi." -[bulkSelection.range] -title = "Rentang" -fromPlaceholder = "Dari" -toPlaceholder = "Sampai" +[billing] +basedOnUsers = "(pengguna saat ini)" +currentSeats = "Seat Saat Ini" +manageBilling = "Kelola Penagihan" +minimumSeats = "Seat Minimum" +newSeatCount = "Jumlah Seat Baru" +newSeatCountDescription = "Pilih jumlah seat untuk lisensi enterprise Anda" +notEnterprise = "Manajemen seat hanya tersedia untuk lisensi enterprise" +preparingUpdate = "Menyiapkan pembaruan seat..." +seatCountTooLow = "Jumlah seat harus setidaknya {{minimum}} (jumlah pengguna saat ini)" +seatCountUnchanged = "Silakan pilih jumlah seat yang berbeda" +seatsUpdated = "Seat Diperbarui" +seatsUpdatedMessage = "Seat enterprise Anda telah diperbarui menjadi {{seats}}" +stripePortalRedirect = "Anda akan diarahkan ke portal penagihan Stripe untuk meninjau dan mengonfirmasi perubahan seat. Jumlah prorata akan dihitung otomatis." +updateEnterpriseSeats = "Perbarui Seat Enterprise" +updateProcessing = "Memproses Pembaruan" +updateProcessingMessage = "Pembaruan seat sedang diproses. Harap segarkan beberapa saat lagi." +updateSeats = "Perbarui Seat" +whatHappensNext = "Apa selanjutnya?" -[bulkSelection.keywords] -title = "Kata Kunci" +[billing.portal] +error = "Gagal membuka portal penagihan" -[bulkSelection.advanced] -title = "Lanjutan" +[bookletImposition] +header = "Imposisi Booklet" +paperSizeNote = "Ukuran kertas otomatis diambil dari halaman pertama Anda." +submit = "Buat Booklet" +tags = "booklet,imposisi,pencetakan,penjilidan,pelipatan,tanda tangan" +title = "Imposisi Booklet" -[compressPdfs] -tags = "remas, kecil, mini" +[bookletImposition.addBorder] +label = "Tambahkan batas di sekitar halaman" +tooltip = "Menambahkan batas di sekitar setiap bagian halaman untuk membantu pemotongan dan penyelarasan" -[unlockPDFForms] -tags = "remove,delete,form,field,readonly" -title = "Hapus Read-Only dari Bidang Formulir" -header = "Buka Kunci Formulir PDF" -submit = "Remove" -description = "Alat ini akan menghapus pembatasan hanya baca dari bidang formulir PDF, sehingga dapat diedit dan diisi." -filenamePrefix = "formulir_dibuka" +[bookletImposition.addGutter] +label = "Tambahkan margin gutter" +tooltip = "Menambahkan ruang margin dalam untuk penjilidan" -[unlockPDFForms.files] -placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" +[bookletImposition.advanced] +toggle = "Opsi Lanjutan" -[unlockPDFForms.error] -failed = "Terjadi kesalahan saat membuka kunci formulir PDF." +[bookletImposition.doubleSided] +label = "Pencetakan dua sisi" +tooltip = "Membuat sisi depan dan belakang untuk pencetakan booklet yang benar" -[unlockPDFForms.results] -title = "Hasil Formulir yang Dibuka" +[bookletImposition.duplexPass] +first = "Putaran 1" +firstInstructions = "Mencetak sisi depan → tumpuk menghadap ke bawah → jalankan lagi dengan Putaran 2" +label = "Putaran Cetak" +second = "Putaran 2" +secondInstructions = "Muat tumpukan cetakan menghadap ke bawah → mencetak sisi belakang" -[changeMetadata] -header = "Ganti Metadata" -submit = "Ganti" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "Terjadi kesalahan saat membuat imposisi booklet." -[changeMetadata.settings] -title = "Pengaturan Metadata" +[bookletImposition.flipOnShortEdge] +label = "Balik pada sisi pendek (hanya dupleks otomatis)" +manualNote = "Tidak diperlukan pada mode manual - Anda membalik tumpukan sendiri" +tooltip = "Aktifkan untuk pencetakan dupleks sisi pendek (hanya dupleks otomatis - diabaikan pada mode manual)" -[changeMetadata.standardFields] -title = "Bidang Standar" - -[changeMetadata.deleteAll] -label = "Hapus Metadata yang Ada" -checkbox = "Hapus semua metadata" +[bookletImposition.gutterSize] +label = "Ukuran gutter (poin)" -[changeMetadata.title] -label = "Judul" -placeholder = "Judul dokumen" +[bookletImposition.manualDuplex] +instructions = "Untuk printer tanpa dupleks otomatis. Anda perlu menjalankannya dua kali:" +title = "Mode Dupleks Manual" -[changeMetadata.author] -label = "Penulis" -placeholder = "Penulis dokumen" +[bookletImposition.rtlBinding] +label = "Penjilidan kanan-ke-kiri" +tooltip = "Untuk bahasa Arab, Ibrani, atau bahasa kanan-ke-kiri lainnya" -[changeMetadata.subject] -label = "Subjek" -placeholder = "Subjek dokumen" +[bookletImposition.spineLocation] +label = "Lokasi Punggung Buku" +left = "Kiri (Standar)" +right = "Kanan (RTL)" -[changeMetadata.keywords] -label = "Kata kunci" -placeholder = "Kata kunci dokumen" +[bookletImposition.tooltip.advanced] +bullet1 = "Penjilidan Kanan-ke-Kiri: Untuk bahasa Arab, Ibrani, atau bahasa RTL" +bullet2 = "Batas: Menampilkan garis potong untuk pemangkasan" +bullet3 = "Margin Gutter: Menambahkan ruang untuk penjilidan/penjepitan" +bullet4 = "Balik Sisi Pendek: Hanya untuk printer dupleks otomatis" +text = "Sesuaikan booklet Anda:" +title = "Opsi Lanjutan" -[changeMetadata.creator] -label = "Pembuat" -placeholder = "Pembuat dokumen" +[bookletImposition.tooltip.description] +text = "Membuat booklet profesional dengan menyusun halaman dalam urutan cetak yang benar. Halaman PDF Anda ditempatkan 2-up pada lembar lanskap sehingga saat dilipat dan dijilid, terbaca berurutan seperti buku sungguhan." +title = "Apa itu Imposisi Booklet?" -[changeMetadata.producer] -label = "Produsen" -placeholder = "Produsen dokumen" +[bookletImposition.tooltip.example] +bullet1 = "Lembar 1 Depan: Halaman 8, 1 | Belakang: Halaman 2, 7" +bullet2 = "Lembar 2 Depan: Halaman 6, 3 | Belakang: Halaman 4, 5" +bullet3 = "Saat dilipat & ditumpuk: Terbaca 1→2→3→4→5→6→7→8" +text = "Dokumen 8 halaman Anda menjadi 2 lembar:" +title = "Contoh: Booklet 8 Halaman" -[changeMetadata.dates] -title = "Bidang Tanggal" +[bookletImposition.tooltip.header] +title = "Panduan Pembuatan Booklet" -[changeMetadata.creationDate] -label = "Tanggal Pembuatan" -placeholder = "Tanggal pembuatan" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Matikan 'Pencetakan dua sisi'" +bullet2 = "Pilih 'Putaran 1' → Cetak → Tumpuk menghadap ke bawah" +bullet3 = "Pilih 'Putaran 2' → Muat tumpukan → Cetak sisi belakang" +bullet4 = "Lipat dan rakit seperti biasa" +text = "Untuk printer tanpa dupleks otomatis:" +title = "Dupleks Manual (Printer Satu Sisi)" -[changeMetadata.modificationDate] -label = "Tanggal Modifikasi" -placeholder = "Tanggal modifikasi" +[bookletImposition.tooltip.printing] +bullet1 = "Cetak dua sisi dengan 'Balik pada sisi panjang'" +bullet2 = "Tumpuk lembar secara berurutan, lipat menjadi dua" +bullet3 = "Jepit atau jilid sepanjang punggung yang terlipat" +bullet4 = "Untuk printer sisi pendek: Aktifkan opsi 'Balik pada sisi pendek'" +text = "Ikuti langkah-langkah ini untuk booklet yang sempurna:" +title = "Cara Mencetak & Merakit" -[changeMetadata.trapped] -label = "Status Trapped" -unknown = "Tidak diketahui" -true = "Benar" -false = "Salah" +[bulkSelection] +syntaxError = "Ada masalah sintaks. Lihat tips Pemilihan Halaman untuk bantuan." -[changeMetadata.advanced] -title = "Opsi Lanjutan" +[bulkSelection.advanced] +title = "Lanjutan" -[changeMetadata.customFields] -title = "Metadata Kustom" -description = "Tambahkan bidang metadata kustom ke dokumen" -add = "Tambah Bidang" -key = "Kunci" -keyPlaceholder = "Kunci kustom" -value = "Nilai" -valuePlaceholder = "Nilai kustom" -remove = "Hapus" +[bulkSelection.everyNthPage] +placeholder = "Ukuran langkah" +title = "Setiap Halaman ke-N" -[changeMetadata.results] -title = "PDF yang Diperbarui" +[bulkSelection.examples] +combineSets = "Gabungkan himpunan" +every3rd = "Setiap ke-3" +first50 = "50 pertama" +last50 = "50 terakhir" +oddWithinExcluding = "Ganjil dalam 1-20 kecuali 5-7" +title = "Contoh" -[changeMetadata.error] -failed = "Terjadi kesalahan saat mengubah metadata PDF." +[bulkSelection.firstNPages] +placeholder = "Jumlah halaman" +title = "N Halaman Pertama" -[changeMetadata.tooltip.header] -title = "Ikhtisar Metadata PDF" +[bulkSelection.header] +title = "Panduan Pemilihan Halaman" -[changeMetadata.tooltip.standardFields] -title = "Bidang Standar" -text = "Bidang metadata PDF umum yang mendeskripsikan dokumen." -bullet1 = "Judul: Nama atau tajuk dokumen" -bullet2 = "Penulis: Orang yang membuat dokumen" -bullet3 = "Subjek: Deskripsi singkat konten" -bullet4 = "Kata kunci: Istilah pencarian untuk dokumen" -bullet5 = "Pembuat/Produsen: Perangkat lunak yang digunakan untuk membuat PDF" +[bulkSelection.keywords] +title = "Kata Kunci" -[changeMetadata.tooltip.dates] -title = "Bidang Tanggal" -text = "Kapan dokumen dibuat dan diubah." -bullet1 = "Tanggal Pembuatan: Kapan dokumen asli dibuat" -bullet2 = "Tanggal Modifikasi: Kapan terakhir diubah" +[bulkSelection.lastNPages] +placeholder = "Jumlah halaman" +title = "N Halaman Terakhir" -[changeMetadata.tooltip.options] -title = "Opsi Tambahan" -text = "Bidang kustom dan kontrol privasi." -bullet1 = "Metadata Kustom: Tambahkan pasangan kunci-nilai Anda sendiri" -bullet2 = "Status Trapped: Pengaturan pencetakan berkualitas tinggi" -bullet3 = "Hapus Semua: Hapus semua metadata demi privasi" +[bulkSelection.operators] +and = "AND: & atau \"and\" — mengharuskan kedua kondisi (mis., 1-50 & even)" +comma = "Koma: , atau | — menggabungkan pilihan (mis., 1-10, 20)" +not = "NOT: ! atau \"not\" — mengecualikan halaman (mis., 3n & not 30)" +text = "AND memiliki prioritas lebih tinggi daripada koma. NOT berlaku dalam rentang dokumen." +title = "Operator" -[changeMetadata.tooltip.deleteAll] -title = "Hapus Metadata yang Ada" -text = "Penghapusan metadata lengkap untuk memastikan privasi." +[bulkSelection.range] +fromPlaceholder = "Dari" +title = "Rentang" +toPlaceholder = "Sampai" -[changeMetadata.tooltip.customFields] -title = "Metadata Kustom" -text = "Tambahkan pasangan metadata kunci-nilai kustom Anda sendiri." -bullet1 = "Tambahkan bidang kustom apa pun yang relevan dengan dokumen Anda" -bullet2 = "Contoh: Departemen, Proyek, Versi, Status" -bullet3 = "Baik kunci maupun nilai diperlukan untuk setiap entri" +[bulkSelection.syntax] +text = "Gunakan angka, rentang, kata kunci, dan progresi (n dimulai dari 0). Tanda kurung didukung." +title = "Dasar Sintaks" -[changeMetadata.tooltip.advanced] -title = "Opsi Lanjutan" +[bulkSelection.syntax.bullets] +keywords = "Kata kunci: odd, even" +numbers = "Angka/rentang: 5, 10-20" +progressions = "Progresi: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Status Trapped" -description = "Menunjukkan apakah dokumen disiapkan untuk pencetakan berkualitas tinggi." -bullet1 = "Benar: Dokumen telah di-trap untuk pencetakan" -bullet2 = "Salah: Dokumen belum di-trap" -bullet3 = "Tidak diketahui: Status trapped tidak ditentukan" +[certSign] +chooseCertificate = "Pilih File Sertifikat" +chooseJksFile = "Pilih File JKS" +chooseP12File = "Pilih File PKCS12" +choosePfxFile = "Pilih File PFX" +choosePrivateKey = "Pilih File Kunci Privat" +filenamePrefix = "ditandatangani" +location = "Lokasi" +logoTitle = "Logo" +name = "Nama" +noLogo = "Tanpa Logo" +pageNumber = "Nomor Halaman" +password = "Masukkan Kata Sandi Kunci atau Kunci Pribadi Anda (Jika Ada):" +passwordOptional = "Biarkan kosong jika tanpa kata sandi" +reason = "Alasan" +serverCertMessage = "Menggunakan sertifikat server - tidak perlu file atau kata sandi" +showLogo = "Tampilkan Logo" +tags = "mengotentikasi, PEM, P12, resmi, mengenkripsi" +title = "Penandatanganan Sertifikat" -[fileToPDF] -tags = "transformasi,format,dokumen,gambar,slide,text,konversi,office,docs,word,excel,powerpoint" -title = "Berkas ke PDF" -header = "Mengonversi berkas apa pun ke PDF" -credit = "Layanan ini menggunakan LibreOffice dan Unoconv untuk konversi berkas." -supportedFileTypesInfo = "Jenis File Dukungan" -supportedFileTypes = "Jenis berkas yang didukung harus mencakup yang di bawah ini, namun untuk daftar lengkap format yang didukung, silakan lihat dokumentasi LibreOffice" -submit = "Konversi ke PDF" +[certSign.appearance] +invisible = "Tidak terlihat" +stepTitle = "Tampilan Tanda Tangan" +visible = "Terlihat" -[ocr] -tags = "rekognisi,teks,gambar,pindai,baca,identifikasi,deteksi,dapat diedit" -title = "OCR / Pembersihan Pindaian" -desc = "Memindai dan mendeteksi teks dari gambar di dalam PDF dan menambahkannya kembali sebagai teks." -header = "Pemindaian Pembersihan / OCR (Pengenalan Karakter Optik)" -help = "Silakan baca dokumentasi ini tentang cara menggunakan ini untuk bahasa lain dan/atau penggunaan yang tidak ada di docker" -credit = "Layanan ini menggunakan qpdf dan Tesseract untuk OCR." -submit = "Memproses PDF dengan OCR" +[certSign.appearance.options] +title = "Detail Tanda Tangan" -[ocr.selectText] -1 = "Pilih bahasa yang akan dideteksi di dalam PDF (Bahasa yang terdaftar adalah bahasa yang saat ini terdeteksi):" -2 = "Menghasilkan berkas teks yang berisi teks OCR di samping PDF yang di-OCR" -3 = "Halaman yang benar dipindai pada sudut miring dengan memutarnya kembali ke tempatnya" -4 = "Halaman yang bersih sehingga kecil kemungkinan OCR akan menemukan teks dalam kebisingan latar belakang. (Tidak ada perubahan output)" -5 = "Bersihkan halaman sehingga kecil kemungkinan OCR akan menemukan teks dalam kebisingan latar belakang, mempertahankan pembersihan pada keluaran." -6 = "Mengabaikan halaman yang memiliki teks interaktif, hanya halaman OCR yang berupa gambar" -7 = "Memaksa OCR, akan meng-OCR setiap halaman dengan menghapus semua elemen teks asli" -8 = "Normal (Akan terjadi kesalahan jika PDF berisi teks)" -9 = "Pengaturan Tambahan" -10 = "Mode OCR" -11 = "Hapus gambar setelah OCR (Menghapus Semua gambar, hanya berguna jika merupakan bagian dari langkah konversi)" -12 = "Jenis Render (Lanjutan)" +[certSign.appearance.tooltip.header] +title = "Tentang Tampilan Tanda Tangan" -[ocr.operation] -submit = "Proses OCR dan Tinjau" +[certSign.appearance.tooltip.invisible] +bullet1 = "Memberikan keamanan tanpa perubahan visual" +bullet2 = "Memenuhi persyaratan hukum untuk penandatanganan digital" +bullet3 = "Tidak memengaruhi tata letak atau desain dokumen" +text = "Tanda tangan ditambahkan ke PDF untuk keamanan tetapi tidak akan terlihat saat melihat dokumen. Sempurna untuk persyaratan hukum tanpa mengubah tampilan dokumen." +title = "Tanda Tangan Tidak Terlihat" -[ocr.results] -title = "Hasil OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Menampilkan nama penanda tangan dan tanggal pada dokumen" +bullet2 = "Dapat menyertakan alasan dan lokasi penandatanganan" +bullet3 = "Pilih halaman tempat menaruh tanda tangan" +bullet4 = "Dapat menyertakan logo opsional" +text = "Menampilkan blok tanda tangan pada PDF dengan nama Anda, tanggal, dan detail opsional. Berguna ketika Anda ingin pembaca jelas melihat bahwa dokumen telah ditandatangani." +title = "Tanda Tangan Terlihat" -[ocr.languagePicker] -additionalLanguages = "Mencari bahasa tambahan?" -viewSetupGuide = "Lihat panduan penyiapan →" +[certSign.certFiles] +stepTitle = "File Sertifikat" -[ocr.settings] -title = "Pengaturan" +[certSign.certType.tooltip.convert] +text = "Konversi file Anda ke Java keystore (.jks) dengan keytool, lalu pilih JKS." +title = "Kunci tidak terdaftar?" -[ocr.settings.ocrMode] -label = "Mode OCR" -auto = "Otomatis (lewati lapisan teks)" -force = "Paksa (OCR ulang semua, ganti teks)" -strict = "Ketat (batalkan jika ditemukan teks)" - -[ocr.settings.languages] -label = "Bahasa" -placeholder = "Pilih bahasa" +[certSign.certType.tooltip.header] +title = "Tentang Jenis Sertifikat" -[ocr.settings.compatibilityMode] -label = "Mode Kompatibilitas" +[certSign.certType.tooltip.what] +text = "Ini adalah ID aman untuk tanda tangan Anda yang membuktikan Anda yang menandatangani. Kecuali Anda diwajibkan menandatangani melalui sertifikat, kami sarankan menggunakan metode aman lainnya seperti Ketik, Gambar, atau Unggah." +title = "Apa itu sertifikat?" -[ocr.settings.advancedOptions] -label = "Opsi Pemrosesan" -sidecar = "Buat berkas teks" -deskew = "Luruskan halaman" -clean = "Bersihkan berkas masukan" -cleanFinal = "Bersihkan keluaran akhir" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – satu file gabungan (paling umum)" +bullet2 = "PFX (.pfx) – versi PKCS12 dari Microsoft" +bullet3 = "PEM – file .pem kunci privat dan sertifikat terpisah" +bullet4 = "JKS – Java .jks keystore untuk workflow dev / CI-CD" +text = "Pilih format yang sesuai dengan file sertifikat Anda:" +title = "Opsi mana yang harus saya gunakan?" -[ocr.tooltip.header] -title = "Ikhtisar Pengaturan OCR" +[certSign.certTypeStep] +stepTitle = "Format Sertifikat" -[ocr.tooltip.mode] -title = "Mode OCR" -text = "Optical Character Recognition (OCR) membantu Anda mengubah halaman hasil pindai atau tangkapan layar menjadi teks yang dapat dicari, disalin, atau disorot." -bullet1 = "Otomatis melewati halaman yang sudah berisi lapisan teks." -bullet2 = "Paksa melakukan OCR ulang setiap halaman dan mengganti semua teks." -bullet3 = "Ketat berhenti jika ditemukan teks yang dapat dipilih." +[certSign.error] +failed = "Terjadi kesalahan saat memproses tanda tangan." -[ocr.tooltip.languages] -title = "Bahasa" -text = "Tingkatkan akurasi OCR dengan menentukan bahasa yang diharapkan. Pilih satu atau lebih bahasa untuk membimbing deteksi." +[certSign.sign] +results = "PDF Bertanda Tangan" +submit = "Tandatangani PDF" -[ocr.tooltip.output] -title = "Keluaran" -text = "Putuskan bagaimana Anda ingin teks keluaran diformat:" -bullet1 = "PDF yang dapat dicari menyematkan teks di belakang gambar asli." -bullet2 = "HOCR XML menghasilkan berkas terstruktur yang dapat dibaca mesin." -bullet3 = "Sidecar teks biasa membuat berkas .txt terpisah dengan konten mentah." +[certSign.signMode] +stepTitle = "Mode Tanda Tangan" -[ocr.tooltip.advanced.header] -title = "Pemrosesan OCR Lanjutan" +[certSign.signMode.tooltip.auto] +text = "Menandatangani dengan sertifikat server self-signed. Sama tamper-evident seal dan audit trail; biasanya menampilkan Unverified di penampil." +title = "Otomatis - Tanpa penyiapan, segel sistem instan" +use = "Gunakan ketika: Anda memerlukan kecepatan dan identitas internal yang konsisten di seluruh peninjauan dan catatan." -[ocr.tooltip.advanced.compatibility] -title = "Mode Kompatibilitas" -text = "Menggunakan mode OCR 'sandwich PDF': menghasilkan berkas lebih besar, tetapi lebih andal untuk bahasa tertentu dan perangkat lunak PDF lama. Secara bawaan kami menggunakan hOCR untuk PDF yang lebih kecil dan modern." +[certSign.signMode.tooltip.header] +title = "Tentang Tanda Tangan PDF" -[ocr.tooltip.advanced.sidecar] -title = "Buat Berkas Teks" -text = "Menghasilkan berkas .txt terpisah bersama PDF yang berisi semua teks yang diekstrak untuk akses dan pemrosesan mudah." +[certSign.signMode.tooltip.manual] +text = "Gunakan berkas sertifikat Anda sendiri untuk identitas yang selaras dengan merek. Dapat menampilkan Trusted ketika CA/rantai Anda dikenali." +title = "Manual - Gunakan sertifikat Anda" +use = "Gunakan untuk: berhadapan dengan pelanggan, hukum, kepatuhan." -[ocr.tooltip.advanced.deskew] -title = "Luruskan Halaman" -text = "Secara otomatis memperbaiki halaman yang miring untuk meningkatkan akurasi OCR. Berguna untuk dokumen hasil pindai yang tidak sejajar sempurna." +[certSign.signMode.tooltip.overview] +text = "Kedua mode menyegel dokumen (setiap penyuntingan ditandai sebagai pengubahan tidak sah) dan merekam siapa/kapan/bagaimana untuk audit. Kepercayaan penampil bergantung pada rantai sertifikat." +title = "Cara kerja tanda tangan" -[ocr.tooltip.advanced.clean] -title = "Bersihkan Berkas Masukan" -text = "Pra-memroses masukan dengan menghapus noise, meningkatkan kontras, dan mengoptimalkan gambar untuk pengenalan OCR yang lebih baik sebelum pemrosesan." +[certSign.signMode.tooltip.rule] +text = "Perlu status penerima Trusted? Manual. Perlu segel cepat yang anti-manipulasi dan jejak audit tanpa penyiapan? Auto." +title = "Patokan umum" -[ocr.tooltip.advanced.cleanFinal] -title = "Bersihkan Keluaran Akhir" -text = "Pasca-memroses PDF akhir dengan menghapus artefak OCR dan mengoptimalkan lapisan teks untuk keterbacaan yang lebih baik dan ukuran berkas lebih kecil." +[certSign.tooltip.header] +title = "Tentang Mengelola Tanda Tangan" -[ocr.error] -failed = "Operasi OCR gagal" +[certSign.tooltip.overview] +bullet1 = "Periksa tanda tangan yang ada dan validitasnya" +bullet2 = "Lihat informasi terperinci tentang penanda tangan dan sertifikat" +bullet3 = "Tambahkan tanda tangan digital baru untuk mengamankan dokumen Anda" +bullet4 = "Mendukung banyak file dengan navigasi mudah" +text = "Alat ini memungkinkan Anda memeriksa apakah PDF Anda ditandatangani secara digital dan menambahkan tanda tangan digital baru. Tanda tangan digital membuktikan siapa yang membuat atau menyetujui dokumen dan menunjukkan apakah dokumen telah berubah sejak ditandatangani." +title = "Apa yang dapat dilakukan alat ini?" -[extractImages] -tags = "gambar, foto, simpan, arsip, zip, tangkap, ambil" -title = "Ekstrak Gambar" -header = "Mengekstrak Gambar" -selectText = "Pilih format gambar yang akan dikonversi" -allowDuplicates = "Simpan Gambar Duplikat" -submit = "Ekstrak" +[certSign.tooltip.signing] +bullet1 = "Mendukung format sertifikat PEM, PKCS12, JKS, dan server" +bullet2 = "Opsi untuk menampilkan atau menyembunyikan tanda tangan pada PDF" +bullet3 = "Tambahkan alasan, lokasi, dan nama penanda tangan" +bullet4 = "Pilih halaman tempat meletakkan tanda tangan yang terlihat" +bullet5 = "Gunakan sertifikat server untuk opsi sederhana 'Sign with Stirling-PDF'" +text = "Untuk menandatangani PDF, Anda memerlukan sertifikat digital (seperti PEM, PKCS12, atau JKS). Anda dapat memilih agar tanda tangan terlihat pada dokumen atau tetap tidak terlihat hanya untuk keamanan." +title = "Menambahkan Tanda Tangan" -[extractImages.settings] -title = "Pengaturan" +[certSign.tooltip.validation] +bullet1 = "Menunjukkan apakah tanda tangan valid atau tidak valid" +bullet2 = "Menampilkan informasi penanda tangan dan tanggal penandatanganan" +bullet3 = "Memeriksa apakah dokumen dimodifikasi setelah penandatanganan" +bullet4 = "Dapat menggunakan sertifikat kustom untuk verifikasi" +text = "Saat Anda memeriksa tanda tangan, alat ini memberi tahu apakah tanda tangan valid, siapa yang menandatangani dokumen, kapan ditandatangani, dan apakah dokumen telah berubah sejak penandatanganan." +title = "Memeriksa Tanda Tangan" -[extractImages.error] -failed = "Terjadi kesalahan saat mengekstrak gambar dari PDF." +[changeCreds] +changePassword = "Anda menggunakan kredensial login default. Silakan masukkan kata sandi baru" +changeUsername = "Perbarui nama pengguna Anda. Anda akan keluar setelah memperbarui." +confirmNewPassword = "Konfirmasi Kata Sandi Baru" +credsUpdated = "Akun diperbarui" +description = "Perubahan disimpan. Silakan masuk kembali." +error = "Tidak dapat memperbarui nama pengguna. Harap verifikasi kata sandi Anda dan coba lagi." +header = "Perbarui Detail Akun Anda" +newPassword = "Kata Sandi Baru" +newUsername = "Nama Pengguna Baru" +oldPassword = "Kata Sandi Saat Ini" +ssoManaged = "Akun Anda dikelola oleh penyedia identitas Anda." +submit = "Kirim Perubahan" +title = "Ubah Kredensial" -[pdfToPDFA] -tags = "arsip, jangka panjang, standar, konversi, penyimpanan, pelestarian" -title = "PDF Ke PDF/A" -header = "PDF ke PDF/A" -credit = "Layanan ini menggunakan libreoffice untuk konversi PDF/A." -submit = "Konversi" -tip = "Saat ini tidak dapat digunakan untuk beberapa input sekaligus" -outputFormat = "Format keluaran" -pdfWithDigitalSignature = "PDF ini mengandung tanda tangan digital. Ini akan dihapus pada langkah berikutnya." +[changeMetadata] +filenamePrefix = "metadata" +header = "Ganti Metadata" +submit = "Ganti" -[pdfToPDFX] -tags = "cetak,standar,konversi,produksi,pracetak,arsip" -title = "PDF ke PDF/X" -header = "PDF ke PDF/X" -credit = "Layanan ini menggunakan Ghostscript untuk konversi PDF/X" -submit = "Konversi" -tip = "Saat ini tidak berfungsi untuk beberapa input sekaligus" -outputFormat = "Format keluaran" -pdfWithDigitalSignature = "PDF berisi tanda tangan digital. Ini akan dihapus pada langkah berikutnya." +[changeMetadata.advanced] +title = "Opsi Lanjutan" -[PDFToWord] -tags = "doc, docx, odt, kata, transformasi, format, konversi, kantor, microsoft, docfile" -title = "PDF ke Word" -header = "PDF ke Word" -credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." -submit = "Konversi" +[changeMetadata.author] +label = "Penulis" +placeholder = "Penulis dokumen" -[PDFToWord.selectText] -1 = "Hasil format berkas" +[changeMetadata.creationDate] +label = "Tanggal Pembuatan" +placeholder = "Tanggal pembuatan" -[PDFToPresentation] -tags = "slide, pertunjukan, kantor, microsoft" -title = "PDF Ke Presentation" -header = "PDF ke Presentation" -credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." -submit = "Konversi" +[changeMetadata.creator] +label = "Pembuat" +placeholder = "Pembuat dokumen" -[PDFToPresentation.selectText] -1 = "Hasil format berkas" +[changeMetadata.customFields] +add = "Tambah Bidang" +description = "Tambahkan bidang metadata kustom ke dokumen" +key = "Kunci" +keyPlaceholder = "Kunci kustom" +remove = "Hapus" +title = "Metadata Kustom" +value = "Nilai" +valuePlaceholder = "Nilai kustom" -[PDFToText] -tags = "format kaya, format teks kaya, format teks kaya" -title = "PDF ke RTF (Text)" -header = "PDF ke RTF (Text)" -credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." -submit = "Konversi" +[changeMetadata.dates] +title = "Bidang Tanggal" -[PDFToText.selectText] -1 = "Hasil format berkas" +[changeMetadata.deleteAll] +checkbox = "Hapus semua metadata" +label = "Hapus Metadata yang Ada" -[PDFToHTML] -tags = "konten web, ramah browser" -title = "PDF ke HTML" -header = "PDF ke HTML" -credit = "Layanan ini menggunakan pdftohtml untuk konversi berkas." -submit = "Konversi" +[changeMetadata.error] +failed = "Terjadi kesalahan saat mengubah metadata PDF." -[PDFToXML] -tags = "ekstraksi data, konten terstruktur, interop, transformasi, konversi" -title = "PDF ke XML" -header = "PDF ke XML" -credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." -submit = "Konversi" +[changeMetadata.keywords] +label = "Kata kunci" +placeholder = "Kata kunci dokumen" -[ScannerImageSplit] -tags = "pisahkan, deteksi otomatis, pindai, multi-foto, atur" -info = "Python tidak terinstal. Ini diperlukan untuk menjalankan." +[changeMetadata.modificationDate] +label = "Tanggal Modifikasi" +placeholder = "Tanggal modifikasi" -[ScannerImageSplit.selectText] -1 = "Ambang Batas Sudut:" -2 = "Menetapkan sudut absolut minimum yang diperlukan agar gambar dapat diputar (default: 10)." -3 = "Toleransi:" -4 = "Menentukan kisaran variasi warna di sekitar perkiraan warna latar belakang (default: 30)." -5 = "Area Minimum:" -6 = "Menetapkan ambang batas area minimum untuk foto (default: 10000)." -7 = "Area Kontur Minimum:" -8 = "Menetapkan ambang batas area kontur minimum untuk foto" -9 = "Ukuran Batas:" -10 = "Menetapkan ukuran batas yang ditambahkan dan dihapus untuk mencegah batas putih pada output (default: 1)." +[changeMetadata.producer] +label = "Produsen" +placeholder = "Produsen dokumen" -[scannerImageSplit] -title = "Gambar yang Diekstrak" -submit = "Ekstrak Pindai Gambar" +[changeMetadata.results] +title = "PDF yang Diperbarui" -[scannerImageSplit.error] -failed = "Terjadi kesalahan saat mengekstrak pemindaian gambar." +[changeMetadata.settings] +title = "Pengaturan Metadata" -[scannerImageSplit.tooltip] -title = "Pemecah Foto" -whatThisDoes = "Apa fungsinya" -whatThisDoesDesc = "Secara otomatis menemukan dan mengekstrak tiap foto dari halaman hasil pindai atau gambar komposit—tanpa pemotongan manual." -whenToUse = "Kapan digunakan" -useCase1 = "Pindai seluruh halaman album sekaligus" -useCase2 = "Pisahkan batch flatbed menjadi berkas terpisah" -useCase3 = "Pecah kolase menjadi foto individual" -useCase4 = "Ambil foto dari dokumen" -quickFixes = "Perbaikan cepat" -problem1 = "Foto tidak terdeteksi → tingkatkan Tolerance ke 30-50" -problem2 = "Terlalu banyak deteksi keliru → tingkatkan Minimum Area ke 15.000-20.000" -problem3 = "Pangkas terlalu rapat → tingkatkan Border Size ke 5-10" -problem4 = "Foto miring tidak diluruskan → turunkan Angle Threshold ke ~5°" -problem5 = "Kotak debu/noise → tingkatkan Minimum Contour Area ke 1000-2000" -setupTips = "Tips penyiapan" -tip1 = "Gunakan latar polos dan terang" -tip2 = "Sisakan celah kecil (≈1 cm) antar foto" -tip3 = "Pindai pada 300-600 DPI" -tip4 = "Bersihkan kaca pemindai" -headsUp = "Perhatian" -headsUpDesc = "Foto yang saling tumpang tindih atau latar belakang yang sangat mirip warnanya dengan foto dapat mengurangi akurasi—cobalah latar yang lebih terang atau lebih gelap dan sisakan lebih banyak ruang." +[changeMetadata.standardFields] +title = "Bidang Standar" -[sign] -title = "Tanda" -header = "Tandatangani PDF" -upload = "Unggah Gambar" -clear = "Hapus" -add = "Tambah" -save = "Simpan Tanda Tangan" -applySignatures = "Terapkan Tanda Tangan" -personalSigs = "Tanda Tangan Pribadi" -sharedSigs = "Tanda Tangan Berbagi" -noSavedSigs = "Tidak ditemukan tanda tangan yang disimpan" -addToAll = "Tambahkan ke semua halaman" -delete = "Hapus" -first = "Halaman pertama" -last = "Halaman terakhir" -next = "Halaman berikutnya" -previous = "Halaman sebelumnya" -maintainRatio = "Alihkan pertahankan rasio aspek" -undo = "Urungkan" -redo = "Ulangi" -submit = "Tandatangani Dokumen" -updateAndPlace = "Perbarui dan Tempatkan" -activate = "Aktifkan Penempatan Tanda Tangan" -deactivate = "Hentikan Penempatan Tanda Tangan" +[changeMetadata.subject] +label = "Subjek" +placeholder = "Subjek dokumen" -[sign.draw] -title = "Gambar tanda tangan Anda" -clear = "Bersihkan" +[changeMetadata.title] +label = "Judul" +placeholder = "Judul dokumen" -[sign.canvas] -heading = "Gambar tanda tangan Anda" -clickToOpen = "Klik untuk membuka kanvas gambar" -modalTitle = "Gambar tanda tangan Anda" -colorLabel = "Warna" -penSizeLabel = "Ukuran pena" -penSizePlaceholder = "Ukuran" -clear = "Bersihkan kanvas" -colorPickerTitle = "Pilih warna garis" +[changeMetadata.tooltip.advanced] +title = "Opsi Lanjutan" -[sign.text] -name = "Nama Penandatangan" -placeholder = "Masukkan nama lengkap Anda" -fontLabel = "Font" -fontSizeLabel = "Ukuran font" -fontSizePlaceholder = "Ketik atau pilih ukuran font (8-200)" -colorLabel = "Warna teks" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Benar: Dokumen telah di-trap untuk pencetakan" +bullet2 = "Salah: Dokumen belum di-trap" +bullet3 = "Tidak diketahui: Status trapped tidak ditentukan" +description = "Menunjukkan apakah dokumen disiapkan untuk pencetakan berkualitas tinggi." +title = "Status Trapped" -[sign.saved] -heading = "Tanda tangan tersimpan" -description = "Gunakan ulang tanda tangan yang disimpan kapan saja." -emptyTitle = "Belum ada tanda tangan tersimpan" -emptyDescription = "Gambar, unggah, atau ketik tanda tangan di atas, lalu gunakan \"Simpan ke pustaka\" untuk menyimpan hingga {{max}} favorit siap pakai." -limitTitle = "Batas tercapai" -limitDescription = "Hapus tanda tangan tersimpan sebelum menambahkan yang baru (maks {{max}})." -carouselPosition = "{{current}} dari {{total}}" -prev = "Sebelumnya" -next = "Berikutnya" -delete = "Hapus" -label = "Label" -defaultLabel = "Tanda tangan" -defaultCanvasLabel = "Tanda tangan gambar" -defaultImageLabel = "Tanda tangan terunggah" -defaultTextLabel = "Tanda tangan ketik" -saveButton = "Simpan tanda tangan" -savePersonal = "Simpan Pribadi" -saveShared = "Simpan Bersama" -saveUnavailable = "Buat tanda tangan terlebih dahulu untuk menyimpannya." -noChanges = "Tanda tangan saat ini sudah disimpan." -tempStorageTitle = "Penyimpanan browser sementara" -tempStorageDescription = "Tanda tangan disimpan hanya di browser Anda. Data akan hilang jika Anda membersihkan data browser atau berpindah browser." -personalHeading = "Tanda Tangan Pribadi" -sharedHeading = "Tanda Tangan Bersama" -personalDescription = "Hanya Anda yang dapat melihat tanda tangan ini." -sharedDescription = "Semua pengguna dapat melihat dan menggunakan tanda tangan ini." +[changeMetadata.tooltip.customFields] +bullet1 = "Tambahkan bidang kustom apa pun yang relevan dengan dokumen Anda" +bullet2 = "Contoh: Departemen, Proyek, Versi, Status" +bullet3 = "Baik kunci maupun nilai diperlukan untuk setiap entri" +text = "Tambahkan pasangan metadata kunci-nilai kustom Anda sendiri." +title = "Metadata Kustom" -[sign.saved.type] -canvas = "Gambar" -image = "Unggah" -text = "Teks" +[changeMetadata.tooltip.dates] +bullet1 = "Tanggal Pembuatan: Kapan dokumen asli dibuat" +bullet2 = "Tanggal Modifikasi: Kapan terakhir diubah" +text = "Kapan dokumen dibuat dan diubah." +title = "Bidang Tanggal" -[sign.saved.status] -saved = "Tersimpan" +[changeMetadata.tooltip.deleteAll] +text = "Penghapusan metadata lengkap untuk memastikan privasi." +title = "Hapus Metadata yang Ada" -[sign.steps] -configure = "Konfigurasikan Tanda Tangan" +[changeMetadata.tooltip.header] +title = "Ikhtisar Metadata PDF" -[sign.step] -createDesc = "Pilih cara membuat tanda tangan" -place = "Tempatkan & simpan" -placeDesc = "Posisikan tanda tangan di PDF Anda" +[changeMetadata.tooltip.options] +bullet1 = "Metadata Kustom: Tambahkan pasangan kunci-nilai Anda sendiri" +bullet2 = "Status Trapped: Pengaturan pencetakan berkualitas tinggi" +bullet3 = "Hapus Semua: Hapus semua metadata demi privasi" +text = "Bidang kustom dan kontrol privasi." +title = "Opsi Tambahan" -[sign.type] -title = "Jenis Tanda Tangan" -draw = "Gambar" -canvas = "Kanvas" -image = "Gambar" -text = "Teks" -saved = "Tersimpan" +[changeMetadata.tooltip.standardFields] +bullet1 = "Judul: Nama atau tajuk dokumen" +bullet2 = "Penulis: Orang yang membuat dokumen" +bullet3 = "Subjek: Deskripsi singkat konten" +bullet4 = "Kata kunci: Istilah pencarian untuk dokumen" +bullet5 = "Pembuat/Produsen: Perangkat lunak yang digunakan untuk membuat PDF" +text = "Bidang metadata PDF umum yang mendeskripsikan dokumen." +title = "Bidang Standar" -[sign.image] -label = "Unggah gambar tanda tangan" -placeholder = "Pilih berkas gambar" -hint = "Unggah gambar PNG atau JPG dari tanda tangan Anda" -removeBackground = "Hapus latar belakang putih (buat transparan)" -processing = "Memproses gambar..." -backgroundRemovalFailedTitle = "Penghapusan latar belakang gagal" -backgroundRemovalFailedMessage = "Tidak dapat menghapus latar belakang dari gambar. Menggunakan gambar asli sebagai gantinya." +[changeMetadata.trapped] +false = "Salah" +label = "Status Trapped" +true = "Benar" +unknown = "Tidak diketahui" -[sign.instructions] -title = "Cara menambahkan tanda tangan" -canvas = "Setelah menggambar tanda tangan Anda di kanvas, tutup modal lalu klik di mana saja pada PDF untuk menempatkannya." -image = "Setelah mengunggah gambar tanda tangan Anda di atas, klik di mana saja pada PDF untuk menempatkannya." -saved = "Pilih tanda tangan tersimpan di atas, lalu klik di mana saja pada PDF untuk menempatkannya." -text = "Setelah memasukkan nama Anda di atas, klik di mana saja pada PDF untuk menempatkan tanda tangan Anda." -paused = "Penempatan dijeda" -resumeHint = "Lanjutkan penempatan untuk mengklik dan menambahkan tanda tangan Anda." -noSignature = "Buat tanda tangan di atas untuk mengaktifkan alat penempatan." +[changePermissions] +completed = "Izin diubah" +desc = "Ubah pembatasan dan izin dokumen." +submit = "Ganti Perizinan" +title = "Ganti Perizinan" -[sign.mode] -move = "Pindahkan Tanda Tangan" -place = "Tempatkan Tanda Tangan" -pause = "Jeda penempatan" -resume = "Lanjutkan penempatan" +[changePermissions.error] +failed = "Terjadi kesalahan saat mengubah izin PDF." -[sign.results] -title = "Hasil Tanda Tangan" +[changePermissions.permissions.preventAssembly] +label = "Pencegahan untuk penyusunan dokumen" -[sign.error] -failed = "Terjadi kesalahan saat menandatangani PDF." +[changePermissions.permissions.preventExtractContent] +label = "Pencegahan untuk ekstraksi konten" -[flatten] -title = "Ratakan" -header = "Ratakan PDF" -flattenOnlyForms = "Ratakan hanya formulir" -submit = "Ratakan" -filenamePrefix = "diratakan" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Pencegahan ekstraksi untuk aksesibilitas" -[flatten.files] -placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" +[changePermissions.permissions.preventFillInForm] +label = "Pencegahan untuk mengisi formulir" -[flatten.steps] -settings = "Pengaturan" +[changePermissions.permissions.preventModify] +label = "Pencegahan untuk pengubahan" -[flatten.options] -stepTitle = "Opsi Perataan" -title = "Opsi Perataan" -note = "Perataan menghapus elemen interaktif dari PDF, membuatnya tidak dapat diedit." +[changePermissions.permissions.preventModifyAnnotations] +label = "Pencegahan untuk perubahan anotasi" -[flatten.options.flattenOnlyForms] -label = "Ratakan hanya formulir" -desc = "Hanya meratakan bidang formulir, membiarkan elemen interaktif lainnya tetap utuh" +[changePermissions.permissions.preventPrinting] +label = "Pencegahan untuk mencetak" -[flatten.renderDpi] -label = "DPI Perenderan (opsional, disarankan 150 DPI)" -help = "Biarkan kosong untuk menggunakan bawaan sistem. DPI lebih tinggi mempertajam keluaran tetapi meningkatkan waktu pemrosesan dan ukuran file." -placeholder = "mis. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Pencegahan untuk mencetak format yang berbeda" -[flatten.results] -title = "Hasil Perataan" +[changePermissions.results] +title = "PDF yang diubah" -[flatten.error] -failed = "Terjadi kesalahan saat meratakan PDF." +[changePermissions.tooltip.description] +text = "Mengubah izin dokumen, mengizinkan/melarang akses ke berbagai fitur di pembaca PDF." -[flatten.tooltip.header] -title = "Tentang Meratakan PDF" +[changePermissions.tooltip.header] +title = "Ganti Perizinan" -[flatten.tooltip.description] -title = "Apa yang dilakukan perataan?" -text = "Perataan membuat PDF Anda tidak dapat diedit dengan mengubah formulir yang dapat diisi dan tombol menjadi teks dan gambar biasa. PDF akan terlihat persis sama, tetapi tidak ada yang bisa mengubah atau mengisi formulir lagi. Sempurna untuk berbagi formulir yang telah selesai, membuat dokumen final untuk arsip, atau memastikan PDF tampak sama di mana pun." -bullet1 = "Kotak teks menjadi teks biasa (tidak dapat diedit)" -bullet2 = "Kotak centang dan tombol menjadi gambar" -bullet3 = "Bagus untuk versi final yang tidak ingin Anda ubah" -bullet4 = "Memastikan tampilan konsisten di semua perangkat" +[changePermissions.tooltip.warning] +text = "Agar izin ini tidak dapat diubah, gunakan alat Tambah Kata Sandi untuk menetapkan kata sandi pemilik." -[flatten.tooltip.formsOnly] -title = "Apa arti 'Hanya meratakan formulir'?" -text = "Opsi ini hanya menghapus kemampuan untuk mengisi formulir, tetapi menjaga fitur lain tetap berfungsi seperti mengklik tautan, melihat markah buku, dan membaca komentar." -bullet1 = "Formulir menjadi tidak dapat diedit" -bullet2 = "Tautan masih berfungsi saat diklik" -bullet3 = "Komentar dan catatan tetap terlihat" -bullet4 = "Markah buku tetap membantu navigasi" - -[repair] -tags = "perbaiki, pulihkan, koreksi, pulihkan" -title = "Perbaiki" -header = "Perbaiki PDF" -submit = "Perbaiki" -description = "Alat ini akan mencoba memperbaiki berkas PDF yang rusak atau korup. Tidak diperlukan pengaturan tambahan." -filenamePrefix = "diperbaiki" - -[repair.files] -placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" - -[repair.error] -failed = "Terjadi kesalahan saat memperbaiki PDF." - -[repair.results] -title = "Hasil Perbaikan" - -[removeBlanks] -title = "Hapus yang Kosong" -header = "Hapus Halaman Kosong" -submit = "Hapus Kosong" - -[removeBlanks.settings] -title = "Pengaturan" - -[removeBlanks.threshold] -label = "Ambang Keputihan Piksel" - -[removeBlanks.whitePercent] -label = "Ambang Persentase Putih" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Sertakan halaman kosong yang terdeteksi" - -[removeBlanks.tooltip.header] -title = "Pengaturan Hapus Halaman Kosong" - -[removeBlanks.tooltip.threshold] -title = "Ambang Keputihan Piksel" -text = "Mengontrol seberapa putih sebuah piksel agar dianggap 'putih'. Ini membantu menentukan area mana yang dihitung sebagai area kosong pada halaman." -bullet1 = "0 = Hitam pekat (paling ketat)" -bullet2 = "128 = Abu-abu sedang" -bullet3 = "255 = Putih pekat (paling longgar)" - -[removeBlanks.tooltip.whitePercent] -title = "Ambang Persentase Putih" -text = "Menetapkan persentase minimum piksel putih agar sebuah halaman dianggap kosong dan dihapus." -bullet1 = "Nilai lebih rendah (mis., 80%) = Lebih banyak halaman dihapus" -bullet2 = "Nilai lebih tinggi (mis., 95%) = Hanya halaman yang sangat kosong yang dihapus" -bullet3 = "Gunakan nilai lebih tinggi untuk dokumen dengan latar belakang terang" - -[removeBlanks.tooltip.includeBlankPages] -title = "Sertakan Halaman Kosong yang Terdeteksi" -text = "Saat diaktifkan, membuat PDF terpisah yang berisi semua halaman kosong yang terdeteksi dan dihapus dari dokumen asli." -bullet1 = "Berguna untuk meninjau apa yang dihapus" -bullet2 = "Membantu memverifikasi akurasi deteksi" -bullet3 = "Dapat dinonaktifkan untuk mengurangi ukuran berkas keluaran" - -[removeBlanks.error] -failed = "Gagal menghapus halaman kosong" - -[removeBlanks.results] -title = "Halaman Kosong yang Dihapus" - -[removeAnnotations] -tags = "komentar, sorot, catatan, markup, hapus" -title = "Hapus Anotasi" -header = "Hapus Anotasi" -submit = "Hapus" - -[removeAnnotations.settings] -title = "Pengaturan" - -[removeAnnotations.info] -title = "Tentang Hapus Anotasi" -description = "Alat ini akan menghapus semua anotasi (komentar, sorotan, catatan, dll.) dari dokumen PDF Anda." - -[removeAnnotations.tooltip.header] -title = "Tentang Hapus Anotasi" - -[removeAnnotations.tooltip.description] -title = "Fungsinya" +[colorPicker] +title = "Pilih warna" -[removeAnnotations.error] -failed = "Terjadi kesalahan saat menghapus anotasi dari PDF." +[common] +available = "tersedia" +back = "Kembali" +cancel = "Batal" +close = "Tutup" +collapse = "Ciutkan" +collapsed = "diciutkan" +continue = "Lanjut" +copied = "Disalin!" +copy = "Salin" +done = "Selesai" +error = "Error" +expand = "Perluas" +lines = "baris" +loading = "Memuat..." +next = "Berikutnya" +preview = "Pratinjau" +previous = "Sebelumnya" +refresh = "Muat Ulang" +remaining = "tersisa" +retry = "Coba Lagi" +save = "Simpan" +used = "terpakai" [compare] -tags = "membedakan, kontras, perubahan, analisis" -title = "Bandingkan" -header = "Bandingkan PDF" -clearSelected = "Bersihkan yang dipilih" addFilesHint = "Tambahkan PDF di langkah Berkas untuk mengaktifkan pemilihan." -noFiles = "Belum ada PDF tersedia" -pages = "Halaman" +clearSelected = "Bersihkan yang dipilih" cta = "Bandingkan" +header = "Bandingkan PDF" loading = "Membandingkan..." newLine = "baris-baru" +noFiles = "Belum ada PDF tersedia" +pages = "Halaman" +tags = "membedakan, kontras, perubahan, analisis" +title = "Bandingkan" -[compare.clear] -confirmTitle = "Bersihkan PDF yang dipilih?" -confirmBody = "Ini akan menutup perbandingan saat ini dan membawa Anda kembali ke Berkas Aktif." -confirm = "Bersihkan dan kembali" - -[compare.review] -title = "Hasil Perbandingan" -actionsHint = "Tinjau perbandingan, tukar peran dokumen, atau ekspor ringkasan." -switchOrder = "Tukar urutan" -exportSummary = "Ekspor ringkasan" +[compare.actions] +linkScroll = "Tautkan gulir" +linkScrollPan = "Tautkan gulir dan geser" +placeSideBySide = "Letakkan berdampingan" +resetView = "Atur ulang tampilan" +stackVertically = "Tumpuk vertikal" +unlinkScroll = "Lepas taut gulir" +unlinkScrollPan = "Lepas taut gulir dan geser" +zoomIn = "Perbesar" +zoomOut = "Perkecil" [compare.base] label = "Dokumen asli" placeholder = "Pilih PDF asli" +[compare.clear] +confirm = "Bersihkan dan kembali" +confirmBody = "Ini akan menutup perbandingan saat ini dan membawa Anda kembali ke Berkas Aktif." +confirmTitle = "Bersihkan PDF yang dipilih?" + [compare.comparison] label = "Dokumen yang diedit" placeholder = "Pilih PDF yang diedit" -[compare.selection] -originalEditedTitle = "Pilih PDF Asli dan yang Diedit" - -[compare.original] -label = "PDF Asli" - -[compare.edited] -label = "PDF yang Diedit" - -[compare.swap] -confirmTitle = "Jalankan ulang perbandingan?" -confirmBody = "Ini akan menjalankan ulang alat. Anda yakin ingin menukar urutan Asli dan Diedit?" -confirm = "Tukar dan Jalankan Ulang" - -[compare.summary] -baseHeading = "Dokumen asli" -comparisonHeading = "Dokumen yang diedit" -pageLabel = "Halaman" - -[compare.rendering] -pageNotReadyTitle = "Halaman belum dirender" -pageNotReadyBody = "Beberapa halaman masih dirender. Navigasi akan mulus setelah siap." -rendering = "merender" -inProgress = "Setidaknya salah satu PDF ini sangat besar, pengguliran tidak akan mulus sampai perenderan selesai" -pagesRendered = "halaman dirender" -complete = "Perenderan halaman selesai" +[compare.complex] +message = "Satu atau kedua dokumen yang disediakan adalah file besar, keakuratan perbandingan mungkin berkurang" [compare.dropdown] -deletionsLabel = "Penghapusan" +additions = "Penambahan ({{count}})" additionsLabel = "Penambahan" deletions = "Penghapusan ({{count}})" -additions = "Penambahan ({{count}})" -searchPlaceholder = "Cari perubahan..." +deletionsLabel = "Penghapusan" noResults = "Tidak ada perubahan ditemukan" +searchPlaceholder = "Cari perubahan..." -[compare.actions] -stackVertically = "Tumpuk vertikal" -placeSideBySide = "Letakkan berdampingan" -zoomOut = "Perkecil" -zoomIn = "Perbesar" -resetView = "Atur ulang tampilan" -unlinkScrollPan = "Lepas taut gulir dan geser" -linkScrollPan = "Tautkan gulir dan geser" -unlinkScroll = "Lepas taut gulir" -linkScroll = "Tautkan gulir" +[compare.earlyDissimilarity] +body = "Sejauh ini kami melihat sangat sedikit kesamaan. Anda dapat menghentikan perbandingan jika ini bukan dokumen terkait." +stopButton = "Hentikan perbandingan" +title = "PDF ini terlihat sangat berbeda" -[compare.toasts] -unlinkedTitle = "Gulir & geser independen diaktifkan" -unlinkedBody = "Tip: Panah Atas/Bawah menggulir kedua panel; penggeseran hanya memindahkan panel aktif." +[compare.edited] +label = "PDF yang Diedit" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Pilih dokumen asli dan yang diedit." filesMissing = "Tidak dapat menemukan berkas yang dipilih. Silakan pilih kembali." generic = "Tidak dapat membandingkan berkas ini." +selectRequired = "Pilih dokumen asli dan yang diedit." -[compare.status] -extracting = "Mengekstrak teks..." -processing = "Menganalisis perbedaan..." -complete = "Perbandingan siap" +[compare.large.file] +message = "Satu atau Kedua dokumen yang disediakan terlalu besar untuk diproses" [compare.longJob] -title = "Perbandingan besar sedang berlangsung" body = "Gabungan PDF ini melebihi 2.000 halaman. Pemrosesan dapat memakan waktu beberapa menit." +title = "Perbandingan besar sedang berlangsung" -[compare.slowOperation] -title = "Masih memproses…" -body = "Perbandingan ini memakan waktu lebih lama dari biasanya. Anda dapat membiarkannya berlanjut atau membatalkannya." -cancel = "Batalkan perbandingan" +[compare.no.text] +message = "Satu atau kedua PDF yang dipilih tidak memiliki konten teks. Pilih PDF dengan teks untuk perbandingan." -[compare.complex] -message = "Satu atau kedua dokumen yang disediakan adalah file besar, keakuratan perbandingan mungkin berkurang" +[compare.original] +label = "PDF Asli" -[compare.large.file] -message = "Satu atau Kedua dokumen yang disediakan terlalu besar untuk diproses" +[compare.rendering] +complete = "Perenderan halaman selesai" +inProgress = "Setidaknya salah satu PDF ini sangat besar, pengguliran tidak akan mulus sampai perenderan selesai" +pageNotReadyBody = "Beberapa halaman masih dirender. Navigasi akan mulus setelah siap." +pageNotReadyTitle = "Halaman belum dirender" +pagesRendered = "halaman dirender" +rendering = "merender" -[compare.no.text] -message = "Satu atau kedua PDF yang dipilih tidak memiliki konten teks. Pilih PDF dengan teks untuk perbandingan." +[compare.review] +actionsHint = "Tinjau perbandingan, tukar peran dokumen, atau ekspor ringkasan." +exportSummary = "Ekspor ringkasan" +switchOrder = "Tukar urutan" +title = "Hasil Perbandingan" -[compare.too.dissimilar] -message = "Dokumen ini tampak sangat berbeda. Perbandingan dihentikan untuk menghemat waktu." +[compare.selection] +originalEditedTitle = "Pilih PDF Asli dan yang Diedit" -[compare.earlyDissimilarity] -title = "PDF ini terlihat sangat berbeda" -body = "Sejauh ini kami melihat sangat sedikit kesamaan. Anda dapat menghentikan perbandingan jika ini bukan dokumen terkait." -stopButton = "Hentikan perbandingan" +[compare.slowOperation] +body = "Perbandingan ini memakan waktu lebih lama dari biasanya. Anda dapat membiarkannya berlanjut atau membatalkannya." +cancel = "Batalkan perbandingan" +title = "Masih memproses…" -[certSign] -tags = "mengotentikasi, PEM, P12, resmi, mengenkripsi" -title = "Penandatanganan Sertifikat" -filenamePrefix = "ditandatangani" -chooseCertificate = "Pilih File Sertifikat" -chooseJksFile = "Pilih File JKS" -chooseP12File = "Pilih File PKCS12" -choosePfxFile = "Pilih File PFX" -choosePrivateKey = "Pilih File Kunci Privat" -location = "Lokasi" -logoTitle = "Logo" -name = "Nama" -noLogo = "Tanpa Logo" -pageNumber = "Nomor Halaman" -password = "Masukkan Kata Sandi Kunci atau Kunci Pribadi Anda (Jika Ada):" -passwordOptional = "Biarkan kosong jika tanpa kata sandi" -reason = "Alasan" -serverCertMessage = "Menggunakan sertifikat server - tidak perlu file atau kata sandi" -showLogo = "Tampilkan Logo" - -[certSign.signMode] -stepTitle = "Mode Tanda Tangan" +[compare.status] +complete = "Perbandingan siap" +extracting = "Mengekstrak teks..." +processing = "Menganalisis perbedaan..." -[certSign.signMode.tooltip.header] -title = "Tentang Tanda Tangan PDF" +[compare.summary] +baseHeading = "Dokumen asli" +comparisonHeading = "Dokumen yang diedit" +pageLabel = "Halaman" -[certSign.signMode.tooltip.overview] -title = "Cara kerja tanda tangan" -text = "Kedua mode menyegel dokumen (setiap penyuntingan ditandai sebagai pengubahan tidak sah) dan merekam siapa/kapan/bagaimana untuk audit. Kepercayaan penampil bergantung pada rantai sertifikat." +[compare.swap] +confirm = "Tukar dan Jalankan Ulang" +confirmBody = "Ini akan menjalankan ulang alat. Anda yakin ingin menukar urutan Asli dan Diedit?" +confirmTitle = "Jalankan ulang perbandingan?" -[certSign.signMode.tooltip.manual] -title = "Manual - Gunakan sertifikat Anda" -text = "Gunakan berkas sertifikat Anda sendiri untuk identitas yang selaras dengan merek. Dapat menampilkan Trusted ketika CA/rantai Anda dikenali." -use = "Gunakan untuk: berhadapan dengan pelanggan, hukum, kepatuhan." +[compare.toasts] +unlinkedBody = "Tip: Panah Atas/Bawah menggulir kedua panel; penggeseran hanya memindahkan panel aktif." +unlinkedTitle = "Gulir & geser independen diaktifkan" -[certSign.signMode.tooltip.auto] -title = "Otomatis - Tanpa penyiapan, segel sistem instan" -text = "Menandatangani dengan sertifikat server self-signed. Sama tamper-evident seal dan audit trail; biasanya menampilkan Unverified di penampil." -use = "Gunakan ketika: Anda memerlukan kecepatan dan identitas internal yang konsisten di seluruh peninjauan dan catatan." +[compare.too.dissimilar] +message = "Dokumen ini tampak sangat berbeda. Perbandingan dihentikan untuk menghemat waktu." -[certSign.signMode.tooltip.rule] -title = "Patokan umum" -text = "Perlu status penerima Trusted? Manual. Perlu segel cepat yang anti-manipulasi dan jejak audit tanpa penyiapan? Auto." +[compress] +credit = "Layanan ini menggunakan qpdf untuk Kompresi/Optimalisasi PDF." +desc = "Kompres PDF untuk mengurangi ukuran file." +header = "Kompres PDF" +submit = "Kompres" +title = "Kompres" -[certSign.certTypeStep] -stepTitle = "Format Sertifikat" +[compress.compressionLevel] +range1to3 = "Nilai lebih rendah mempertahankan kualitas tetapi menghasilkan file lebih besar" +range4to6 = "Kompresi sedang dengan pengurangan kualitas moderat" +range7to9 = "Nilai lebih tinggi mengurangi ukuran file secara signifikan tetapi dapat mengurangi kejernihan gambar" -[certSign.certFiles] -stepTitle = "File Sertifikat" +[compress.error] +failed = "Terjadi kesalahan saat mengompresi PDF." -[certSign.appearance] -stepTitle = "Tampilan Tanda Tangan" -invisible = "Tidak terlihat" -visible = "Terlihat" +[compress.grayscale] +label = "Terapkan Skala Abu-Abu untuk Kompresi" -[certSign.appearance.tooltip.header] -title = "Tentang Tampilan Tanda Tangan" +[compress.linearize] +label = "Lineariskan PDF untuk penayangan web cepat" -[certSign.appearance.tooltip.invisible] -title = "Tanda Tangan Tidak Terlihat" -text = "Tanda tangan ditambahkan ke PDF untuk keamanan tetapi tidak akan terlihat saat melihat dokumen. Sempurna untuk persyaratan hukum tanpa mengubah tampilan dokumen." -bullet1 = "Memberikan keamanan tanpa perubahan visual" -bullet2 = "Memenuhi persyaratan hukum untuk penandatanganan digital" -bullet3 = "Tidak memengaruhi tata letak atau desain dokumen" +[compress.lineArt] +description = "Menggunakan ImageMagick untuk mengubah halaman menjadi hitam-putih kontras tinggi untuk pengurangan ukuran maksimal." +detailLevel = "Tingkat detail" +edgeEmphasis = "Penekanan tepi" +edgeHigh = "Kuat" +edgeLow = "Lembut" +edgeMedium = "Seimbang" +label = "Konversi gambar ke line art" +unavailable = "ImageMagick tidak terpasang atau tidak diaktifkan pada server ini" -[certSign.appearance.tooltip.visible] -title = "Tanda Tangan Terlihat" -text = "Menampilkan blok tanda tangan pada PDF dengan nama Anda, tanggal, dan detail opsional. Berguna ketika Anda ingin pembaca jelas melihat bahwa dokumen telah ditandatangani." -bullet1 = "Menampilkan nama penanda tangan dan tanggal pada dokumen" -bullet2 = "Dapat menyertakan alasan dan lokasi penandatanganan" -bullet3 = "Pilih halaman tempat menaruh tanda tangan" -bullet4 = "Dapat menyertakan logo opsional" +[compress.method] +filesize = "Ukuran Berkas" +quality = "Kualitas" +title = "Metode Kompresi" -[certSign.appearance.options] -title = "Detail Tanda Tangan" +[compress.selectText] +2 = "Tingkat Optimalisasi:" +4 = "Mode Otomatis - Menyesuaikan kualitas secara otomatis untuk mendapatkan PDF dengan ukuran yang tepat" +5 = "Ukuran PDF yang diharapkan (mis. 25MB, 10,8MB, 25KB)" -[certSign.sign] -submit = "Tandatangani PDF" -results = "PDF Bertanda Tangan" +[compress.selectText.1] +1 = "1-3 kompresi PDF,
4-6 kompresi gambar ringan,
7-9 kompresi gambar intens akan sangat mengurangi kualitas gambar" +_value = "Pengaturan Kompresi" -[certSign.error] -failed = "Terjadi kesalahan saat memproses tanda tangan." +[compress.tooltip.description] +text = "Kompresi adalah cara mudah untuk mengurangi ukuran file. Pilih Ukuran File untuk memasukkan ukuran target dan biarkan kami menyesuaikan kualitas untuk Anda. Pilih Kualitas untuk mengatur kekuatan kompresi secara manual." +title = "Deskripsi" -[certSign.tooltip.header] -title = "Tentang Mengelola Tanda Tangan" +[compress.tooltip.grayscale] +text = "Pilih opsi ini untuk mengonversi semua gambar menjadi hitam putih, yang dapat secara signifikan mengurangi ukuran file terutama untuk PDF hasil pemindaian atau dokumen yang banyak gambar." +title = "Skala abu-abu" -[certSign.tooltip.overview] -title = "Apa yang dapat dilakukan alat ini?" -text = "Alat ini memungkinkan Anda memeriksa apakah PDF Anda ditandatangani secara digital dan menambahkan tanda tangan digital baru. Tanda tangan digital membuktikan siapa yang membuat atau menyetujui dokumen dan menunjukkan apakah dokumen telah berubah sejak ditandatangani." -bullet1 = "Periksa tanda tangan yang ada dan validitasnya" -bullet2 = "Lihat informasi terperinci tentang penanda tangan dan sertifikat" -bullet3 = "Tambahkan tanda tangan digital baru untuk mengamankan dokumen Anda" -bullet4 = "Mendukung banyak file dengan navigasi mudah" +[compress.tooltip.header] +title = "Ringkasan Pengaturan Kompresi" -[certSign.tooltip.validation] -title = "Memeriksa Tanda Tangan" -text = "Saat Anda memeriksa tanda tangan, alat ini memberi tahu apakah tanda tangan valid, siapa yang menandatangani dokumen, kapan ditandatangani, dan apakah dokumen telah berubah sejak penandatanganan." -bullet1 = "Menunjukkan apakah tanda tangan valid atau tidak valid" -bullet2 = "Menampilkan informasi penanda tangan dan tanggal penandatanganan" -bullet3 = "Memeriksa apakah dokumen dimodifikasi setelah penandatanganan" -bullet4 = "Dapat menggunakan sertifikat kustom untuk verifikasi" +[compress.tooltip.lineArt] +text = "Konversi halaman ke hitam-putih kontras tinggi menggunakan ImageMagick. Gunakan tingkat detail untuk mengontrol seberapa banyak konten menjadi hitam, dan penekanan tepi untuk mengontrol seberapa agresif tepi terdeteksi." +title = "Line Art" -[certSign.tooltip.signing] -title = "Menambahkan Tanda Tangan" -text = "Untuk menandatangani PDF, Anda memerlukan sertifikat digital (seperti PEM, PKCS12, atau JKS). Anda dapat memilih agar tanda tangan terlihat pada dokumen atau tetap tidak terlihat hanya untuk keamanan." -bullet1 = "Mendukung format sertifikat PEM, PKCS12, JKS, dan server" -bullet2 = "Opsi untuk menampilkan atau menyembunyikan tanda tangan pada PDF" -bullet3 = "Tambahkan alasan, lokasi, dan nama penanda tangan" -bullet4 = "Pilih halaman tempat meletakkan tanda tangan yang terlihat" -bullet5 = "Gunakan sertifikat server untuk opsi sederhana 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Nilai lebih rendah mempertahankan kualitas" +bullet2 = "Nilai lebih tinggi mengurangi ukuran file" +text = "Seret penggeser untuk menyesuaikan kekuatan kompresi. Nilai lebih rendah (1-3) mempertahankan kualitas tetapi menghasilkan file lebih besar. Nilai lebih tinggi (7-9) memperkecil file lebih banyak tetapi mengurangi kejernihan gambar." +title = "Penyesuaian Kualitas" -[certSign.certType.tooltip.header] -title = "Tentang Jenis Sertifikat" +[compressPdfs] +tags = "remas, kecil, mini" -[certSign.certType.tooltip.what] -title = "Apa itu sertifikat?" -text = "Ini adalah ID aman untuk tanda tangan Anda yang membuktikan Anda yang menandatangani. Kecuali Anda diwajibkan menandatangani melalui sertifikat, kami sarankan menggunakan metode aman lainnya seperti Ketik, Gambar, atau Unggah." +[config.account.overview] +guestDescription = "Anda masuk sebagai tamu. Pertimbangkan untuk meningkatkan akun Anda di atas." +manageAccountPreferences = "Kelola preferensi akun Anda" +title = "Pengaturan Akun" -[certSign.certType.tooltip.which] -title = "Opsi mana yang harus saya gunakan?" -text = "Pilih format yang sesuai dengan file sertifikat Anda:" -bullet1 = "PKCS#12 (.p12 / .pfx) – satu file gabungan (paling umum)" -bullet2 = "PFX (.pfx) – versi PKCS12 dari Microsoft" -bullet3 = "PEM – file .pem kunci privat dan sertifikat terpisah" -bullet4 = "JKS – Java .jks keystore untuk workflow dev / CI-CD" +[config.account.upgrade] +description = "Tautkan akun Anda untuk menyimpan riwayat Anda dan mengakses lebih banyak fitur!" +email = "Email" +emailPassword = "atau masukkan email & kata sandi Anda" +emailPlaceholder = "Masukkan email Anda" +linkWith = "Tautkan dengan" +password = "Kata Sandi (opsional)" +passwordNote = "Biarkan kosong untuk menggunakan verifikasi email saja" +passwordPlaceholder = "Tetapkan kata sandi" +socialLogin = "Upgrade dengan Akun Sosial" +title = "Tingkatkan Akun Tamu" +upgradeButton = "Tingkatkan Akun" -[certSign.certType.tooltip.convert] -title = "Kunci tidak terdaftar?" -text = "Konversi file Anda ke Java keystore (.jks) dengan keytool, lalu pilih JKS." +[config.apiKeys] +chartAriaLabel = "Penggunaan kredit: termasuk {{includedUsed}} dari {{includedTotal}}, dibeli {{purchasedUsed}} dari {{purchasedTotal}}" +copyKeyAriaLabel = "Salin kunci API" +description = "Kunci API Anda untuk mengakses rangkaian alat PDF Stirling. Salin ke proyek Anda atau segarkan untuk membuat yang baru." +docsDescription = "Pelajari lebih lanjut tentang integrasi dengan Stirling PDF:" +docsLink = "Dokumentasi API" +docsTitle = "Dokumentasi API" +generateError = "Kami tidak dapat membuat kunci API Anda." +goToAccount = "Buka Akun" +guestInfo = "Pengguna tamu tidak menerima kunci API. Buat akun untuk mendapatkan kunci API yang dapat Anda gunakan di aplikasi Anda." +includedCredits = "Kredit yang disertakan" +intro = "Gunakan kunci API Anda untuk mengakses kemampuan pemrosesan Stirling PDF secara terprogram." +label = "Kunci API" +lastApiUse = "Penggunaan API Terakhir" +nextReset = "Reset Berikutnya" +overlayMessage = "Hasilkan kunci untuk melihat kredit dan kredit yang tersedia" +publicKeyAriaLabel = "Kunci API publik" +purchasedCredits = "Kredit yang dibeli" +refreshAriaLabel = "Segarkan kunci API" +schemaLink = "Referensi Skema API" +totalCredits = "Total Kredit" +usage = "Sertakan kunci ini di header X-API-KEY pada semua permintaan API." -[removeCertSign] -tags = "otentikasi, PEM, P12, resmi, dekripsi" -title = "Hapus Tanda Tangan Sertifikat" -header = "Hapus sertifikat digital dari PDF" -selectPDF = "Pilih file PDF:" -submit = "Hapus Tanda Tangan" -description = "Alat ini akan menghapus tanda tangan sertifikat digital dari dokumen PDF Anda." -filenamePrefix = "unsigned" +[config.apiKeys.alert] +apiKeyErrorTitle = "Kesalahan Kunci API" +apiKeyRefreshed = "Kunci API Diperbarui" +apiKeyRefreshedBody = "Kunci API Anda berhasil diperbarui." +failedToCreateApiKey = "Gagal membuat kunci API." +failedToFetchApiKey = "Gagal mengambil kunci API." +failedToRefreshApiKey = "Gagal memperbarui kunci API." +failedToRetrieveApiKey = "Gagal mengambil kunci API dari respons." -[removeCertSign.files] -placeholder = "Pilih file PDF di tampilan utama untuk memulai" +[config.apiKeys.refreshModal] +confirmCta = "Segarkan Kunci" +confirmPrompt = "Apakah Anda yakin ingin melanjutkan?" +impact = "Aplikasi atau layanan yang saat ini menggunakan kunci ini akan berhenti berfungsi sampai Anda memperbaruinya dengan kunci baru." +title = "Segarkan Kunci API" +warning = "⚠️ Peringatan: Tindakan ini akan menghasilkan kunci API baru dan membuat kunci sebelumnya tidak valid." -[removeCertSign.error] -failed = "Terjadi kesalahan saat menghapus tanda tangan sertifikat." +[config.overview] +description = "Pengaturan dan detail konfigurasi aplikasi saat ini." +error = "Error" +loading = "Memuat konfigurasi..." +title = "Konfigurasi Aplikasi" +warning = "Peringatan Konfigurasi" -[removeCertSign.results] -title = "Hasil Penghapusan Tanda Tangan Sertifikat" +[config.overview.sections] +basic = "Konfigurasi Dasar" +integration = "Konfigurasi Integrasi" +security = "Konfigurasi Keamanan" +system = "Konfigurasi Sistem" -[pageLayout] -tags = "menggabungkan, komposit, tampilan tunggal, mengatur" -title = "Tata Letak Multi Halaman" -header = "Tata Letak Multi Halaman" -pagesPerSheet = "Halaman per lembar:" -addBorder = "Menambahkan Batas" -submit = "Kirim" +[convert] +autoRotate = "Putar Otomatis" +autoRotateDescription = "Putar gambar secara otomatis agar lebih pas dengan halaman PDF" +blackwhite = "Hitam & Putih" +cbrDpi = "DPI untuk perenderan gambar" +cbrOptions = "Opsi CBR" +cbrOutputOptions = "Opsi PDF ke CBR" +cbzDpi = "DPI untuk perenderan gambar" +cbzOptions = "Opsi CBZ ke PDF" +cbzOutputOptions = "Opsi PDF ke CBZ" +color = "Warna" +colorType = "Jenis Warna" +combineImages = "Gabungkan Gambar" +combineImagesDescription = "Gabungkan semua gambar ke satu PDF, atau buat PDF terpisah untuk tiap gambar" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konversi selesai" +conversionResults = "Hasil Konversi" +convertFiles = "Konversi File" +convertFrom = "Konversi dari" +converting = "Mengonversi..." +convertTo = "Konversi ke" +defaultFilename = "converted_file" +desc = "Konversi file antar format berbeda" +downloadConverted = "Unduh File Hasil Konversi" +downloadHtml = "Unduh file perantara HTML alih-alih PDF" +dpi = "DPI" +emailOptions = "Opsi Email ke PDF" +errorConversion = "Terjadi kesalahan saat mengonversi file." +errorNoFiles = "Harap pilih setidaknya satu file untuk dikonversi." +errorNoFormat = "Harap pilih format sumber dan target." +errorNotSupported = "Konversi dari {{from}} ke {{to}} tidak didukung." +fileFormat = "Format File" +files = "File" +fillPage = "Isi Halaman" +fitDocumentToPage = "Sesuaikan Dokumen ke Halaman" +fitOption = "Opsi Penyesuaian" +grayscale = "Skala abu-abu" +greyscale = "Skala abu-abu" +imageOptions = "Opsi Gambar" +images = "Gambar" +imagesExt = "Gambar (JPG, PNG, dll.)" +includeAllRecipients = "Sertakan penerima CC dan BCC di header" +includeAttachments = "Sertakan lampiran email" +maintainAspectRatio = "Pertahankan Rasio Aspek" +markdown = "Markdown" +maxAttachmentSize = "Ukuran lampiran maksimum (MB)" +multiple = "Banyak" +noFileSelected = "Tidak ada file yang dipilih. Gunakan panel file untuk menambahkan file." +odpExt = "Presentasi OpenDocument (.odp)" +odtExt = "Teks OpenDocument (.odt)" +officeDocs = "Dokumen Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimalkan PDF untuk pembaca ebook (menggunakan Ghostscript)" +output = "Keluaran" +outputFormat = "Format Keluaran" +outputOptions = "Opsi Keluaran" +pdfaDigitalSignatureWarning = "PDF ini mengandung tanda tangan digital. Ini akan dihapus pada langkah berikutnya." +pdfaFormat = "Format PDF/A" +pdfaNote = "PDF/A-1b lebih kompatibel, PDF/A-2b mendukung lebih banyak fitur." +pdfaOptions = "Opsi PDF/A" +pdfOptions = "Opsi PDF" +pdfxDescription = "PDF/X adalah subset standar ISO dari PDF untuk pencetakan yang andal dan pertukaran grafis." +pdfxDigitalSignatureWarning = "PDF berisi tanda tangan digital. Ini akan dihapus pada langkah berikutnya." +pptExt = "PowerPoint (.pptx)" +results = "Hasil" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "File terpilih" +selectFilesPlaceholder = "Pilih file di tampilan utama untuk memulai" +selectSourceFormatFirst = "Pilih format sumber terlebih dahulu" +settings = "Pengaturan" +single = "Tunggal" +sourceFormatPlaceholder = "Format sumber" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Format target" +textRtf = "Teks/RTF" +title = "Konversi" +txtExt = "Teks Biasa (.txt)" +webOptions = "Opsi Web ke PDF" +wordDoc = "Dokumen Word" +wordDocExt = "Dokumen Word (.docx)" +zoomLevel = "Tingkat Zoom" -[pageLayout.desc] -2 = "Letakkan 2 halaman berdampingan pada satu lembar." -3 = "Letakkan 3 halaman pada satu lembar dalam satu baris." -4 = "Letakkan 4 halaman pada satu lembar (grid 2 × 2)." -9 = "Letakkan 9 halaman pada satu lembar (grid 3 × 3)." -16 = "Letakkan 16 halaman pada satu lembar (grid 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opsi eBook ke PDF" +ebookOptionsDesc = "Opsi untuk mengonversi eBook ke PDF" +embedAllFonts = "Sematkan semua font" +embedAllFontsDesc = "Sematkan semua font dari eBook ke PDF yang dihasilkan" +includePageNumbers = "Sertakan nomor halaman" +includePageNumbersDesc = "Tambahkan nomor halaman ke PDF yang dihasilkan" +includeTableOfContents = "Sertakan daftar isi" +includeTableOfContentsDesc = "Tambahkan daftar isi yang dihasilkan ke PDF hasil" +optimizeForEbookPdf = "Optimalkan untuk pembaca eBook" +optimizeForEbookPdfDesc = "Optimalkan PDF untuk membaca eBook (ukuran file lebih kecil, perenderan lebih baik pada perangkat eInk)" -[pageLayout.error] -failed = "Terjadi kesalahan saat membuat tata letak multi-halaman." +[convert.epubOptions] +detectChapters = "Deteksi bab" +detectChaptersDesc = "Deteksi judul yang tampak seperti bab dan sisipkan jeda halaman EPUB" +epubOptions = "Opsi PDF ke eBook" +epubOptionsDesc = "Opsi untuk mengonversi PDF ke EPUB/AZW3" +kindleEink = "Kindle e-Ink (teks dioptimalkan)" +outputFormat = "Format keluaran" +outputFormatDesc = "Pilih format keluaran untuk eBook" +tabletPhone = "Tablet/Ponsel (dengan gambar)" +targetDevice = "Perangkat target" +targetDeviceDesc = "Pilih profil keluaran yang dioptimalkan untuk perangkat pembaca" -[bookletImposition] -tags = "booklet,imposisi,pencetakan,penjilidan,pelipatan,tanda tangan" -title = "Imposisi Booklet" -header = "Imposisi Booklet" -submit = "Buat Booklet" -paperSizeNote = "Ukuran kertas otomatis diambil dari halaman pertama Anda." +[cookieBanner.popUp] +acceptAllBtn = "Oke" +acceptNecessaryBtn = "Tidak, terima kasih" +showPreferencesBtn = "Kelola preferensi" +title = "Bagaimana kami menggunakan Cookie" -[bookletImposition.spineLocation] -label = "Lokasi Punggung Buku" -left = "Kiri (Standar)" -right = "Kanan (RTL)" +[cookieBanner.popUp.description] +1 = "Kami menggunakan cookie dan teknologi lain untuk membuat Stirling PDF bekerja lebih baik untuk Anda—membantu kami meningkatkan alat dan terus membangun fitur yang Anda sukai." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Pencetakan dua sisi" -tooltip = "Membuat sisi depan dan belakang untuk pencetakan booklet yang benar" +[cookieBanner.preferencesModal] +acceptAllBtn = "Terima semua" +acceptNecessaryBtn = "Tolak semua" +closeIconLabel = "Tutup modal" +savePreferencesBtn = "Simpan preferensi" +serviceCounterLabel = "Layanan|Layanan" +subtitle = "Penggunaan Cookie" +title = "Pusat Preferensi Persetujuan" -[bookletImposition.manualDuplex] -title = "Mode Dupleks Manual" -instructions = "Untuk printer tanpa dupleks otomatis. Anda perlu menjalankannya dua kali:" +[cookieBanner.preferencesModal.analytics] +description = "Cookie ini membantu kami memahami bagaimana alat kami digunakan, sehingga kami dapat fokus membangun fitur yang paling dihargai komunitas kami. Tenang—Stirling PDF tidak dan tidak akan pernah melacak konten dokumen yang Anda kerjakan." +title = "Analitik" -[bookletImposition.duplexPass] -label = "Putaran Cetak" -first = "Putaran 1" -second = "Putaran 2" -firstInstructions = "Mencetak sisi depan → tumpuk menghadap ke bawah → jalankan lagi dengan Putaran 2" -secondInstructions = "Muat tumpukan cetakan menghadap ke bawah → mencetak sisi belakang" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF menggunakan cookie dan teknologi serupa untuk meningkatkan pengalaman Anda dan memahami bagaimana alat kami digunakan. Ini membantu kami meningkatkan kinerja, mengembangkan fitur yang Anda pedulikan, dan memberikan dukungan berkelanjutan kepada pengguna kami." +2 = "Stirling PDF tidak dapat—dan tidak akan pernah—melacak atau mengakses konten dokumen yang Anda gunakan." +3 = "Privasi dan kepercayaan Anda adalah inti dari apa yang kami lakukan." -[bookletImposition.rtlBinding] -label = "Penjilidan kanan-ke-kiri" -tooltip = "Untuk bahasa Arab, Ibrani, atau bahasa kanan-ke-kiri lainnya" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Tambahkan batas di sekitar halaman" -tooltip = "Menambahkan batas di sekitar setiap bagian halaman untuk membantu pemotongan dan penyelarasan" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookie yang Sangat Diperlukan" +2 = "Selalu Diaktifkan" -[bookletImposition.addGutter] -label = "Tambahkan margin gutter" -tooltip = "Menambahkan ruang margin dalam untuk penjilidan" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Ukuran gutter (poin)" +[crop] +autoCrop = "Pangkas otomatis ruang kosong" +header = "Pangkas PDF" +noFileSelected = "Pilih file PDF untuk mulai memotong" +reset = "Atur ulang ke PDF penuh" +submit = "Kirim" +title = "Pangkas" -[bookletImposition.flipOnShortEdge] -label = "Balik pada sisi pendek (hanya dupleks otomatis)" -tooltip = "Aktifkan untuk pencetakan dupleks sisi pendek (hanya dupleks otomatis - diabaikan pada mode manual)" -manualNote = "Tidak diperlukan pada mode manual - Anda membalik tumpukan sendiri" +[crop.automation] +info = "Masukkan koordinat pangkas dalam satuan poin PDF. Titik asal (0,0) berada di kiri bawah. Nilai ini akan diterapkan ke semua PDF yang diproses dalam otomatisasi ini." +reference = "Referensi: Halaman A4 adalah 595.28 × 841.89 poin (210mm × 297mm). 1 inci = 72 poin." -[bookletImposition.advanced] -toggle = "Opsi Lanjutan" +[crop.coordinates] +title = "Posisi dan Ukuran" -[bookletImposition.tooltip.header] -title = "Panduan Pembuatan Booklet" +[crop.coordinates.height] +desc = "Tinggi pangkas (poin)" +label = "Tinggi" -[bookletImposition.tooltip.description] -title = "Apa itu Imposisi Booklet?" -text = "Membuat booklet profesional dengan menyusun halaman dalam urutan cetak yang benar. Halaman PDF Anda ditempatkan 2-up pada lembar lanskap sehingga saat dilipat dan dijilid, terbaca berurutan seperti buku sungguhan." +[crop.coordinates.width] +desc = "Lebar pangkas (poin)" +label = "Lebar" -[bookletImposition.tooltip.example] -title = "Contoh: Booklet 8 Halaman" -text = "Dokumen 8 halaman Anda menjadi 2 lembar:" -bullet1 = "Lembar 1 Depan: Halaman 8, 1 | Belakang: Halaman 2, 7" -bullet2 = "Lembar 2 Depan: Halaman 6, 3 | Belakang: Halaman 4, 5" -bullet3 = "Saat dilipat & ditumpuk: Terbaca 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Tepi kiri (poin)" +label = "Posisi X" -[bookletImposition.tooltip.printing] -title = "Cara Mencetak & Merakit" -text = "Ikuti langkah-langkah ini untuk booklet yang sempurna:" -bullet1 = "Cetak dua sisi dengan 'Balik pada sisi panjang'" -bullet2 = "Tumpuk lembar secara berurutan, lipat menjadi dua" -bullet3 = "Jepit atau jilid sepanjang punggung yang terlipat" -bullet4 = "Untuk printer sisi pendek: Aktifkan opsi 'Balik pada sisi pendek'" +[crop.coordinates.y] +desc = "Tepi bawah (poin)" +label = "Posisi Y" -[bookletImposition.tooltip.manualDuplex] -title = "Dupleks Manual (Printer Satu Sisi)" -text = "Untuk printer tanpa dupleks otomatis:" -bullet1 = "Matikan 'Pencetakan dua sisi'" -bullet2 = "Pilih 'Putaran 1' → Cetak → Tumpuk menghadap ke bawah" -bullet3 = "Pilih 'Putaran 2' → Muat tumpukan → Cetak sisi belakang" -bullet4 = "Lipat dan rakit seperti biasa" +[crop.error] +failed = "Gagal memangkas PDF" +invalidArea = "Area pangkas melampaui batas PDF" -[bookletImposition.tooltip.advanced] -title = "Opsi Lanjutan" -text = "Sesuaikan booklet Anda:" -bullet1 = "Penjilidan Kanan-ke-Kiri: Untuk bahasa Arab, Ibrani, atau bahasa RTL" -bullet2 = "Batas: Menampilkan garis potong untuk pemangkasan" -bullet3 = "Margin Gutter: Menambahkan ruang untuk penjilidan/penjepitan" -bullet4 = "Balik Sisi Pendek: Hanya untuk printer dupleks otomatis" +[crop.preview] +title = "Pilihan Area Pangkas" -[bookletImposition.error] -failed = "Terjadi kesalahan saat membuat imposisi booklet." +[crop.results] +title = "Hasil Pangkas" -[scalePages] -title = "Sesuaikan skala halaman" -header = "Sesuaikan skala halaman" -pageSize = "Ukuran halaman dokumen." -keepPageSize = "Ukuran Asli" -scaleFactor = "Tingkat zoom (potong) halaman." -submit = "Kirim" +[crop.steps] +selectArea = "Pilih Area Pangkas" -[adjustPageScale] -tags = "ubah ukuran,modifikasi,dimensi,adaptasi" -title = "Sesuaikan Skala Halaman" -header = "Sesuaikan Skala Halaman" -submit = "Sesuaikan Skala Halaman" +[crop.tooltip] +description = "Pilih area yang akan dipangkas dari PDF Anda dengan menyeret dan mengubah ukuran overlay biru pada thumbnail." +drag = "Seret overlay untuk memindahkan area pangkas" +precision = "Gunakan input koordinat untuk penempatan yang presisi" +resize = "Seret gagang sudut dan tepi untuk mengubah ukuran" +title = "Cara Memangkas PDF" -[adjustPageScale.scaleFactor] -label = "Faktor Skala" +[database] +backupCreated = "Cadangan database berhasil" +createBackupFile = "Buat File Cadangan" +creationDate = "Tanggal Pembuatan" +deleteBackupFile = "Hapus Berkas Cadangan" +downloadBackupFile = "Unduh Berkas Cadangan" +failedImportFile = "Impor Berkas Gagal" +fileName = "Nama Berkas" +fileNotFound = "Berkas tidak Ditemukan" +fileNullOrEmpty = "Berkas tidak boleh null atau kosong" +fileSize = "Ukuran Berkas" +header = "Impor/Ekspor Database" +importBackupFile = "Impor Berkas Cadangan" +importIntoDatabaseSuccessed = "Impor ke database berhasil" +info_1 = "Ketika mengimpor data, sangat penting untuk memastikan struktur yang benar. Jika Anda tidak yakin dengan apa yang Anda lakukan, cari nasihat dan dukungan dari seorang profesional. Kesalahan dalam struktur dapat menyebabkan malfungsi aplikasi, bahkan hingga tidak dapat menjalankan aplikasi sama sekali." +info_2 = "Nama berkas tidak menjadi masalah saat mengunggah. Nama berkas akan diubah setelahnya mengikuti format backup_user_yyyyMMddHHmm.sql, memastikan konsistensi dalam penamaan." +notSupported = "Fungsi ini tidak tersedia untuk koneksi database Anda." +submit = "Impor Cadangan" +title = "Impor/Ekspor Database" -[adjustPageScale.pageSize] -label = "Ukuran Halaman Target" -keep = "Pertahankan Ukuran Asli" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operasi dibatalkan untuk PDF: {0}" +invalidPassword = "Silakan coba lagi dengan kata sandi yang benar." +invalidPasswordHeader = "Kata sandi salah atau enkripsi tidak didukung untuk PDF: {0}" +noPassword = "Tidak ada kata sandi yang diberikan untuk PDF terenkripsi: {0}" +passwordPrompt = "File ini dilindungi kata sandi. Silakan masukkan kata sandi:" +serverError = "Kesalahan server saat mendekripsi: {0}" +success = "File berhasil didekripsi." +unexpectedError = "Terjadi kesalahan saat memproses file. Silakan coba lagi." -[adjustPageScale.error] -failed = "Terjadi kesalahan saat menyesuaikan skala halaman." +[defaultApp] +description = "Anda dapat mengubahnya nanti di pengaturan sistem." +dismiss = "Tutup" +message = "Ingin menjadikan Stirling PDF sebagai editor PDF default Anda?" +notNow = "Jangan Sekarang" +setDefault = "Jadikan Default" +title = "Jadikan Aplikasi PDF Default" -[adjustPageScale.tooltip.header] -title = "Ringkasan Pengaturan Skala Halaman" +[defaultApp.error] +message = "Gagal menyetel penangan PDF default" +title = "Error" -[adjustPageScale.tooltip.description] -title = "Deskripsi" -text = "Sesuaikan ukuran konten PDF dan ubah dimensi halaman." +[defaultApp.prompt] +message = "Jadikan Stirling PDF aplikasi default untuk membuka file PDF." +title = "Jadikan Editor PDF Default" -[adjustPageScale.tooltip.scaleFactor] -title = "Faktor Skala" -text = "Mengontrol seberapa besar atau kecil tampilan konten pada halaman. Konten diskalakan dan dipusatkan - jika konten yang diskalakan lebih besar dari ukuran halaman, konten dapat terpotong." -bullet1 = "1.0 = Ukuran asli" -bullet2 = "0.5 = Setengah ukuran (50% lebih kecil)" -bullet3 = "2.0 = Dua kali ukuran (200% lebih besar, mungkin terpotong)" +[defaultApp.settingsOpened] +message = "Silakan pilih Stirling PDF di pengaturan sistem Anda" +title = "Pengaturan Dibuka" -[adjustPageScale.tooltip.pageSize] -title = "Ukuran Halaman Target" -text = "Mengatur dimensi halaman PDF keluaran. 'Pertahankan Ukuran Asli' menjaga dimensi saat ini, sedangkan opsi lain mengubah ukuran ke ukuran kertas standar." +[defaultApp.success] +message = "Stirling PDF sekarang adalah editor PDF default Anda" +title = "Aplikasi Default Disetel" -[add-page-numbers] -tags = "beri halaman, beri label, atur, indeks" +[editTableOfContents] +submit = "Terapkan table of contents" -[auto-rename] -tags = "deteksi otomatis, berbasis tajuk, atur, beri label ulang" -title = "Ganti Nama Otomatis" -header = "Ganti Nama PDF Otomatis" -description = "Secara otomatis menemukan judul dari konten PDF Anda dan menggunakannya sebagai nama file." -submit = "Ganti Nama Otomatis" +[editTableOfContents.actions] +clipboardUnavailable = "Akses clipboard tidak tersedia di browser ini." +export = "Ekspor bookmark" +exportClipboard = "Salin JSON ke clipboard" +exportJson = "Unduh JSON" +importClipboard = "Tempel JSON dari clipboard" +importJson = "Impor JSON" +loadFromPdf = "Muat dari PDF terpilih" +noFile = "Pilih PDF untuk mengekstrak bookmark yang ada." +selectedFile = "Dimuat dari {{file}}" +source = "Muat bookmark" -[auto-rename.files] -placeholder = "Pilih file PDF di tampilan utama untuk memulai" +[editTableOfContents.editor] +addTopLevel = "Tambah bookmark level atas" +childBadge = "Anak" +confirmRemove = "Hapus bookmark ini dan semua anaknya?" +defaultChildTitle = "Bookmark anak" +defaultSiblingTitle = "Bookmark baru" +defaultTitle = "Bookmark baru" +description = "Tambahkan, sarangkan, dan ubah urutan bookmark untuk menyusun outline PDF Anda." +heading = "Editor bookmark" +pagePreview = "Halaman {{page}}" +untitled = "Bookmark tanpa judul" -[auto-rename.error] -failed = "Terjadi kesalahan saat mengganti nama PDF secara otomatis." +[editTableOfContents.editor.actions] +addChild = "Tambah bookmark anak" +addSibling = "Tambah bookmark sejajar" +remove = "Hapus bookmark" +toggle = "Tampilkan/sembunyikan anak" -[auto-rename.results] -title = "Hasil Ganti Nama Otomatis" +[editTableOfContents.editor.empty] +action = "Tambah bookmark pertama" +description = "Impor bookmark yang ada atau mulai dengan menambahkan entri pertama Anda." +title = "Belum ada bookmark" -[auto-rename.tooltip.header] -title = "Cara Kerja Ganti Nama Otomatis" +[editTableOfContents.editor.field] +page = "Nomor halaman tujuan" +title = "Judul bookmark" -[auto-rename.tooltip.description] -title = "Fungsinya" +[editTableOfContents.error] +failed = "Gagal memperbarui table of contents" -[auto-rename.tooltip.howItWorks] -title = "Penggantian Nama Cerdas" -text = "Secara otomatis menemukan judul dari konten PDF Anda dan menggunakannya sebagai nama file." -bullet1 = "Mencari teks yang tampak sebagai judul atau tajuk" -bullet2 = "Membuat nama file yang bersih dan valid dari judul yang terdeteksi" -bullet3 = "Mempertahankan nama asli jika tidak ditemukan judul yang sesuai" +[editTableOfContents.info] +line1 = "Setiap bookmark perlu judul deskriptif dan halaman yang akan dibuka." +line2 = "Gunakan bookmark anak untuk membangun hierarki bab, bagian, atau subbagian." +line3 = "Impor bookmark dari PDF terpilih atau dari file JSON untuk menghemat waktu." -[auto-rename.settings] -title = "Tentang" +[editTableOfContents.messages] +copied = "Disalin ke clipboard" +copiedBody = "JSON bookmark berhasil disalin." +copyFailed = "Gagal menyalin" +exported = "Unduhan JSON siap" +imported = "Bookmark diimpor" +importedBody = "Outline JSON Anda menggantikan konten editor saat ini." +importedClipboard = "Data clipboard menggantikan daftar bookmark saat ini." +invalidJson = "Struktur JSON tidak valid" +invalidJsonBody = "Harap berikan file JSON bookmark yang valid lalu coba lagi." +loadedBody = "Bookmark yang ada dari PDF dimuat ke editor." +loadedTitle = "Bookmark diekstrak" +loadFailed = "Tidak dapat mengekstrak bookmark dari PDF terpilih." +noBookmarks = "Tidak ditemukan bookmark di PDF terpilih." -[adjust-contrast] -tags = "koreksi warna, menyetel, memodifikasi, meningkatkan" +[editTableOfContents.results] +subtitle = "Unduh file yang diproses atau batalkan operasi di bawah." +title = "PDF diperbarui dengan bookmark" -[crop] -title = "Pangkas" -header = "Pangkas PDF" -submit = "Kirim" -noFileSelected = "Pilih file PDF untuk mulai memotong" -reset = "Atur ulang ke PDF penuh" -autoCrop = "Pangkas otomatis ruang kosong" +[editTableOfContents.settings] +replaceExisting = "Ganti bookmark yang ada (hapus centang untuk menambahkan)" +replaceExistingHint = "Saat dinonaktifkan, outline baru ditambahkan setelah bookmark saat ini." +title = "Bookmark & outline" -[crop.preview] -title = "Pilihan Area Pangkas" +[editTableOfContents.workbench] +changeFile = "Ganti PDF" +fileLabel = "Perubahan akan diterapkan ke PDF yang saat ini dipilih." +filePrompt = "Pilih PDF dari pustaka Anda atau unggah yang baru untuk memulai." +noFile = "Tidak ada PDF yang dipilih" +selectFile = "Pilih PDF" +subtitle = "Impor bookmark, bangun hierarki, dan terapkan outline tanpa panel samping yang sempit." +tabTitle = "Workspace outline" -[crop.coordinates] -title = "Posisi dan Ukuran" +[editTableOfContents.workbench.empty] +description = "Pilih alat Edit Table of Contents untuk memuat ruang kerjanya." +title = "Buka alat untuk mulai mengedit" -[crop.coordinates.x] -label = "Posisi X" -desc = "Tepi kiri (poin)" +[encryptedPdfUnlock] +description = "PDF ini dilindungi sandi. Masukkan sandi agar Anda dapat melanjutkan bekerja dengannya." +emptyResponse = "Penghapusan sandi tidak menghasilkan file." +incorrectPassword = "Sandi salah" +missingFile = "File yang dipilih tidak lagi tersedia." +required = "Masukkan sandi untuk melanjutkan." +skip = "Lewati dulu" +successBody = "Sandi berhasil dihapus." +successBodyWithName = "Sandi dihapus dari {{fileName}}" +successTitle = "Sandi dihapus" +title = "Hapus sandi untuk melanjutkan" +unlock = "Buka & Lanjutkan" +unlockPrompt = "Buka kunci PDF untuk melanjutkan" -[crop.coordinates.y] -label = "Posisi Y" -desc = "Tepi bawah (poin)" +[encryptedPdfUnlock.password] +label = "Sandi PDF" +placeholder = "Masukkan sandi PDF" -[crop.coordinates.width] -label = "Lebar" -desc = "Lebar pangkas (poin)" +[endpointStatistics] +all = "Semua" +dataTypeAll = "Semua" +dataTypeApi = "API" +dataTypeLabel = "Tipe Data:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Gagal memuat data endpoint. Silakan coba muat ulang." +header = "Statistik Endpoint" +home = "Beranda" +loading = "Mengambil data..." +login = "Masuk" +numberOfVisits = "Jumlah Kunjungan" +percentage = "Persentase" +refresh = "Muat Ulang" +retry = "Coba lagi" +selectedVisits = "Kunjungan Terpilih" +showing = "Menampilkan" +title = "Statistik Endpoint" +top = "Teratas" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Total Endpoint" +totalVisits = "Total Kunjungan" +visits = "Kunjungan" +visitsTooltip = "Kunjungan: {0} ({1}% dari total)" -[crop.coordinates.height] -label = "Tinggi" -desc = "Tinggi pangkas (poin)" +[enterpriseEdition] +button = "Upgrade ke Pro" +ssoAdvert = "Mencari lebih banyak fitur manajemen pengguna? Lihat Stirling PDF Pro" +warning = "Fitur ini hanya tersedia untuk pengguna Pro." +yamlAdvert = "Stirling PDF Pro mendukung berkas konfigurasi YAML dan fitur SSO lainnya." -[crop.error] -invalidArea = "Area pangkas melampaui batas PDF" -failed = "Gagal memangkas PDF" +[error] +_value = "Kesalahan" +contactTip = "Jika Anda masih mengalami kesulitan, jangan ragu untuk menghubungi kami untuk bantuan. Anda dapat mengirim tiket di halaman GitHub kami atau menghubungi kami melalui Discord:" +copyStack = "Salin Stack Trace" +discordSubmit = "Discord - Kirim pos dukungan" +dismissAllErrors = "Abaikan Semua Kesalahan" +encryptedPdfMustRemovePassword = "PDF ini terenkripsi atau dilindungi kata sandi. Harap buka kunci sebelum mengonversi ke PDF/A." +github = "Kirim tiket di GitHub" +githubSubmit = "GitHub - Kirim tiket" +incorrectPasswordProvided = "Kata sandi PDF salah atau tidak diberikan." +needHelp = "Butuh bantuan / Menemukan masalah?" +pdfPassword = "Dokumen PDF disandikan dan kata sandi tidak diberikan atau kata sandi salah" +showStack = "Tampilkan Stack Trace" +sorry = "Maaf atas masalah ini!" -[crop.steps] -selectArea = "Pilih Area Pangkas" +[error.404] +1 = "Kami tidak dapat menemukan halaman yang Anda cari." +2 = "Terjadi kesalahan" +head = "404 - Halaman Tidak Ditemukan | Ups, kami tersandung dalam kode!" -[crop.tooltip] -title = "Cara Memangkas PDF" -description = "Pilih area yang akan dipangkas dari PDF Anda dengan menyeret dan mengubah ukuran overlay biru pada thumbnail." -drag = "Seret overlay untuk memindahkan area pangkas" -resize = "Seret gagang sudut dan tepi untuk mengubah ukuran" -precision = "Gunakan input koordinat untuk penempatan yang presisi" +[extractImages] +allowDuplicates = "Simpan Gambar Duplikat" +header = "Mengekstrak Gambar" +selectText = "Pilih format gambar yang akan dikonversi" +submit = "Ekstrak" +tags = "gambar, foto, simpan, arsip, zip, tangkap, ambil" +title = "Ekstrak Gambar" -[crop.results] -title = "Hasil Pangkas" +[extractImages.error] +failed = "Terjadi kesalahan saat mengekstrak gambar dari PDF." -[crop.automation] -info = "Masukkan koordinat pangkas dalam satuan poin PDF. Titik asal (0,0) berada di kiri bawah. Nilai ini akan diterapkan ke semua PDF yang diproses dalam otomatisasi ini." -reference = "Referensi: Halaman A4 adalah 595.28 × 841.89 poin (210mm × 297mm). 1 inci = 72 poin." +[extractImages.settings] +title = "Pengaturan" -[autoSplitPDF] -tags = "Berbasis QR, pisahkan, pindai segmen, atur" -title = "PDF Pisah Otomatis" -header = "Pisahkan PDF secara otomatis" -description = "Cetak, Sisipkan, Pindai, unggah, dan biarkan kami memisahkan dokumen Anda secara otomatis. Tidak perlu menyortir secara manual." -formPrompt = "Kirimkan PDF yang berisi pembagi Halaman Stirling-PDF:" -duplexMode = "Mode Dupleks (Pemindaian depan dan belakang)" -dividerDownload2 = "Unduh 'Pembagi Pembagi Otomatis (dengan instruksi).pdf'" -submit = "Kirim" +[extractPage] +tags = "ekstrak" -[autoSplitPDF.selectText] -1 = "Cetak beberapa lembar pembatas dari bawah (Hitam putih tidak masalah)." -2 = "Pindai semua dokumen Anda sekaligus dengan memasukkan lembar pembatas di antaranya." -3 = "Unggah satu berkas PDF besar yang dipindai dan biarkan Stirling PDF menangani sisanya." -4 = "Halaman pembatas secara otomatis terdeteksi dan dihapus, menjamin dokumen akhir yang rapi." +[extractPages] +submit = "Ekstrak Halaman" +title = "Ekstrak Halaman" -[sanitizePdf] -tags = "bersih, terlindungi, aman, menghilangkan ancaman" +[extractPages.error] +failed = "Gagal mengekstrak halaman" -[URLToPDF] -tags = "tangkap web, simpan halaman, web-ke-dok, arsip" -title = "URL ke PDF" -header = "URL Ke PDF" -submit = "Konversi" -credit = "Menggunakan WeasyPrint" +[extractPages.pageNumbers] +label = "Halaman yang Diekstrak" +placeholder = "mis., 1,3,5-8 atau odd & 1-10" -[HTMLToPDF] -tags = "markup, konten web, transformasi, konversi" -title = "HTML Ke PDF" -header = "HTML Ke PDF" -help = "Menerima berkas HTML dan ZIP yang berisi html / css / gambar, dll yang diperlukan" -submit = "Konversi" -credit = "Menggunakan WeasyPrint" -zoom = "Tingkat perbersan untuk menampilkan situs web." -pageWidth = "Lebar halaman dalam sentimeter. (Kosong untuk default)" -pageHeight = "Tinggi halaman dalam sentimeter. (Kosong untuk default)" -marginTop = "Margin atas halaman dalam milimeter. (Kosong untuk default)" -marginBottom = "Margin bawah halaman dalam milimeter. (Kosong untuk default)" -marginLeft = "Margin kiri halaman dalam milimeter. (Kosong untuk default)" -marginRight = "Margin kanan halaman dalam milimeter. (Kosong untuk default)" -printBackground = "Render latar belakang situs web." -defaultHeader = "Aktifkan Header Default (Nama dan nomor halaman)" -cssMediaType = "Ubah jenis media CSS halaman." -none = "Tidak ada" -print = "Cetak" -screen = "Layar" +[extractPages.results] +title = "Halaman Terekstrak" -[MarkdownToPDF] -tags = "markup, konten web, transformasi, konversi" -title = "Markdown ke PDF" -header = "Markdown Ke PDF" -submit = "Konversi" -help = "Pekerjaan sedang berlangsung" -credit = "Menggunakan WeasyPrint" +[extractPages.settings] +title = "Pengaturan" -[PDFToMarkdown] -tags = "markup, konten web, transformasi, konversi" -title = "PDF ke Markdown" -header = "PDF ke Markdown" -submit = "Konversi" +[extractPages.tooltip] +description = "Mengekstrak halaman yang dipilih ke PDF baru, mempertahankan urutan." -[getPdfInfo] -tags = "informasi, data, statistik, statistik" -title = "Dapatkan Info tentang PDF" -header = "Dapatkan Info tentang PDF" -submit = "Dapatkan Info" -downloadJson = "Unduh JSON" -processing = "Mengekstrak informasi..." -results = "Hasil" -noResults = "Jalankan alat untuk menghasilkan laporan." -downloads = "Unduhan" -noneDetected = "Tidak ada yang terdeteksi" -indexTitle = "Indeks" +[fileChooser] +click = "Klik" +dragAndDrop = "Seret & Letakkan" +dragAndDropImage = "Seret & Letakkan file Gambar" +dragAndDropPDF = "Seret & Letakkan file PDF" +extractPDF = "Mengekstrak..." +hoveredDragAndDrop = "Seret & Letakkan file di sini" +or = "atau" -[getPdfInfo.report] -entryLabel = "Ringkasan informasi lengkap" -shortTitle = "Informasi PDF" +[fileEditor] +addFiles = "Tambahkan File" -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Bidang Formulir" -basicInfo = "Info Dasar" -documentInfo = "Info Dokumen" -compliance = "Kepatuhan" -encryption = "Enkripsi" -permissions = "Izin" -other = "Lainnya" -perPageInfo = "Info per Halaman" -tableOfContents = "Daftar Isi" +[fileManager] +active = "Aktif" +addToUpload = "Tambahkan ke Unggahan" +clearAll = "Bersihkan Semua" +clearSelection = "Bersihkan Pilihan" +clickToUpload = "Klik untuk mengunggah file" +closeFile = "Tutup File" +delete = "Hapus" +deleteAll = "Hapus Semua" +deleteSelected = "Hapus yang Dipilih" +deselectAll = "Batalkan Semua Pilihan" +details = "Detail File" +download = "Unduh" +downloadSelected = "Unduh yang Dipilih" +dragDrop = "Seret & Letakkan file di sini" +dropFilesHere = "Letakkan file di sini" +failedToLoad = "Gagal memuat file ke set aktif." +failedToOpen = "Gagal membuka file. Mungkin telah dihapus dari penyimpanan." +fileFormat = "Format" +fileHistory = "Riwayat File" +fileName = "Nama" +fileSize = "Ukuran" +filesSelected = "file dipilih" +filesStored = "file tersimpan" +fileVersion = "Versi" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integrasi Google Drive tidak tersedia" +googleDriveShort = "Drive" +hideHistory = "Sembunyikan Riwayat" +lastModified = "Terakhir Diubah" +loadingFiles = "Memuat file..." +loadingHistory = "Memuat Riwayat..." +localFiles = "File Lokal" +mobileShort = "Ponsel" +mobileUpload = "Unggah dari Ponsel" +mobileUploadNotAvailable = "Unggah dari ponsel tidak diaktifkan" +myFiles = "File Saya" +noFiles = "Tidak ada file tersedia" +noFileSelected = "Tidak ada file yang dipilih" +noFilesFound = "Tidak ada file yang cocok dengan pencarian Anda" +noRecentFiles = "Tidak ada file terbaru" +openFile = "Buka File" +openFiles = "Buka File" +openInFileEditor = "Buka di Editor File" +openInPageEditor = "Buka di Editor Halaman" +recent = "Terbaru" +reloadFiles = "Muat Ulang File" +restore = "Pulihkan" +saveSelected = "Simpan Terpilih" +searchFiles = "Cari file..." +selectAll = "Pilih Semua" +selectedCount = "{{count}} dipilih" +selectedFiles = "File Terpilih" +showAll = "Tampilkan Semua" +showHistory = "Tampilkan Riwayat" +sortByDate = "Urutkan berdasarkan Tanggal" +sortByName = "Urutkan berdasarkan Nama" +sortBySize = "Urutkan berdasarkan Ukuran" +storage = "Penyimpanan" +storageCleared = "Browser membersihkan penyimpanan. File telah dihapus. Harap unggah kembali." +storageError = "Terjadi kesalahan penyimpanan" +storageLow = "Kapasitas penyimpanan menipis. Pertimbangkan untuk menghapus file lama." +subtitle = "Tambahkan file ke penyimpanan Anda untuk akses mudah di semua alat" +supportMessage = "Didukung oleh penyimpanan database browser untuk kapasitas tak terbatas" +title = "Unggah File PDF" +toolChain = "Alat yang Diterapkan" +totalSelected = "Total Dipilih" +unsupported = "Tidak didukung" +unzip = "Ekstrak" +uploadError = "Gagal mengunggah beberapa file." -[getPdfInfo.compliance] -notDetected = "Tidak Terdeteksi" -passed = "Lulus" -failed = "Gagal" -compliant = "Patuh" -nonCompliant = "Tidak Patuh" -none = "Tidak ada standar yang terdeteksi" -passedCount = "lulus" -failedCount = "gagal" -noVerification = "Tidak Ada Verifikasi Dilakukan" -noVerificationDesc = "Kepatuhan terhadap standar PDF tidak diverifikasi untuk dokumen ini." +[files] +addFiles = "Tambahkan file" +created = "Dibuat" +selectFromWorkbench = "Pilih file dari meja kerja atau " +selectMultipleFromWorkbench = "Pilih minimal {{count}} file dari meja kerja atau " +size = "Ukuran File" +title = "File" +upload = "Unggah" +uploadFiles = "Unggah File" -[getPdfInfo.other] -attachments = "Lampiran" -embeddedFiles = "File Tertanam" -javaScript = "JavaScript" -layers = "Lapisan" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Layanan ini menggunakan LibreOffice dan Unoconv untuk konversi berkas." +header = "Mengonversi berkas apa pun ke PDF" +submit = "Konversi ke PDF" +supportedFileTypes = "Jenis berkas yang didukung harus mencakup yang di bawah ini, namun untuk daftar lengkap format yang didukung, silakan lihat dokumentasi LibreOffice" +supportedFileTypesInfo = "Jenis File Dukungan" +tags = "transformasi,format,dokumen,gambar,slide,text,konversi,office,docs,word,excel,powerpoint" +title = "Berkas ke PDF" + +[fileUpload] +addFiles = "Tambahkan File" +backToTools = "Kembali ke Alat" +chooseFromStorage = "Pilih file dari penyimpanan atau unggah PDF baru" +chooseFromStorageMultiple = "Pilih file dari penyimpanan atau unggah PDF baru" +dragFilesInOrClick = "Seret file masuk atau klik \"Tambahkan File\" untuk menelusuri" +dropFileHere = "Lepaskan file di sini atau klik untuk mengunggah" +dropFilesHere = "Lepaskan file di sini atau klik tombol unggah" +dropFilesHereOpen = "Jatuhkan file di sini atau klik tombol buka" +filesAvailable = "file tersedia" +loadFromStorage = "Muat dari Penyimpanan" +loading = "Mengambil data..." +noFilesInStorage = "Tidak ada file di penyimpanan. Unggah beberapa file terlebih dahulu." +noFilesInStorageOpen = "Tidak ada file di penyimpanan. Buka beberapa file terlebih dahulu." +open = "Buka" +openFile = "Buka File" +openFiles = "Buka File" +or = "atau" +pdfFilesOnly = "Hanya file PDF" +selectFile = "Pilih file" +selectFiles = "Pilih file" +selectFromStorage = "Pilih dari Penyimpanan" +selectPdfToEdit = "Pilih PDF untuk diedit" +selectPdfToView = "Pilih PDF untuk dilihat" +supportedFileTypes = "Jenis file yang didukung" +upload = "Unggah" +uploadFile = "Unggah File" +uploadFiles = "Unggah File" + +[firstLogin] +allFieldsRequired = "Semua bidang wajib diisi" +changePassword = "Ubah Kata Sandi" +confirmPassword = "Konfirmasi Kata Sandi Baru" +currentPassword = "Kata Sandi Saat Ini" +enterCurrentPassword = "Masukkan kata sandi saat ini" +enterNewPassword = "Masukkan kata sandi baru (min 8 karakter)" +error = "Kesalahan" +loggedInAs = "Masuk sebagai" +newPassword = "Kata Sandi Baru" +passwordChangedSuccess = "Kata sandi berhasil diubah! Silakan login kembali." +passwordChangeFailed = "Gagal mengubah kata sandi. Silakan periksa kata sandi Anda saat ini." +passwordMustBeDifferent = "Kata sandi baru harus berbeda dari kata sandi saat ini" +passwordsDoNotMatch = "Kata sandi baru tidak cocok" +passwordTooShort = "Kata sandi harus minimal 8 karakter" +reEnterNewPassword = "Masukkan ulang kata sandi baru" +title = "Login Pertama Kali" +welcomeMessage = "Demi keamanan, Anda harus mengubah kata sandi pada login pertama." +welcomeTitle = "Selamat Datang!" + +[flatten] +filenamePrefix = "diratakan" +flattenOnlyForms = "Ratakan hanya formulir" +header = "Ratakan PDF" +submit = "Ratakan" +title = "Ratakan" + +[flatten.error] +failed = "Terjadi kesalahan saat meratakan PDF." + +[flatten.files] +placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" + +[flatten.options] +note = "Perataan menghapus elemen interaktif dari PDF, membuatnya tidak dapat diedit." +stepTitle = "Opsi Perataan" +title = "Opsi Perataan" + +[flatten.options.flattenOnlyForms] +desc = "Hanya meratakan bidang formulir, membiarkan elemen interaktif lainnya tetap utuh" +label = "Ratakan hanya formulir" + +[flatten.renderDpi] +help = "Biarkan kosong untuk menggunakan bawaan sistem. DPI lebih tinggi mempertajam keluaran tetapi meningkatkan waktu pemrosesan dan ukuran file." +label = "DPI Perenderan (opsional, disarankan 150 DPI)" +placeholder = "mis. 150" + +[flatten.results] +title = "Hasil Perataan" + +[flatten.steps] +settings = "Pengaturan" + +[flatten.tooltip.description] +bullet1 = "Kotak teks menjadi teks biasa (tidak dapat diedit)" +bullet2 = "Kotak centang dan tombol menjadi gambar" +bullet3 = "Bagus untuk versi final yang tidak ingin Anda ubah" +bullet4 = "Memastikan tampilan konsisten di semua perangkat" +text = "Perataan membuat PDF Anda tidak dapat diedit dengan mengubah formulir yang dapat diisi dan tombol menjadi teks dan gambar biasa. PDF akan terlihat persis sama, tetapi tidak ada yang bisa mengubah atau mengisi formulir lagi. Sempurna untuk berbagi formulir yang telah selesai, membuat dokumen final untuk arsip, atau memastikan PDF tampak sama di mana pun." +title = "Apa yang dilakukan perataan?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formulir menjadi tidak dapat diedit" +bullet2 = "Tautan masih berfungsi saat diklik" +bullet3 = "Komentar dan catatan tetap terlihat" +bullet4 = "Markah buku tetap membantu navigasi" +text = "Opsi ini hanya menghapus kemampuan untuk mengisi formulir, tetapi menjaga fitur lain tetap berfungsi seperti mengklik tautan, melihat markah buku, dan membaca komentar." +title = "Apa arti 'Hanya meratakan formulir'?" + +[flatten.tooltip.header] +title = "Tentang Meratakan PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Unduh JSON" +downloads = "Unduhan" +header = "Dapatkan Info tentang PDF" +indexTitle = "Indeks" +noneDetected = "Tidak ada yang terdeteksi" +noResults = "Jalankan alat untuk menghasilkan laporan." +processing = "Mengekstrak informasi..." +results = "Hasil" +submit = "Dapatkan Info" +tags = "informasi, data, statistik, statistik" +title = "Dapatkan Info tentang PDF" + +[getPdfInfo.compliance] +compliant = "Patuh" +failed = "Gagal" +failedCount = "gagal" +nonCompliant = "Tidak Patuh" +none = "Tidak ada standar yang terdeteksi" +notDetected = "Tidak Terdeteksi" +noVerification = "Tidak Ada Verifikasi Dilakukan" +noVerificationDesc = "Kepatuhan terhadap standar PDF tidak diverifikasi untuk dokumen ini." +passed = "Lulus" +passedCount = "lulus" + +[getPdfInfo.error] +partial = "Beberapa file tidak dapat diproses." +unexpected = "Kesalahan tak terduga saat ekstraksi." + +[getPdfInfo.other] +attachments = "Lampiran" +embeddedFiles = "File Tertanam" +javaScript = "JavaScript" +layers = "Lapisan" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Ukuran" annotations = "Anotasi" +fonts = "Font" images = "Gambar" links = "Tautan" -fonts = "Font" -xobjects = "Jumlah XObject" multimedia = "Multimedia" +size = "Ukuran" +xobjects = "Jumlah XObject" + +[getPdfInfo.report] +entryLabel = "Ringkasan informasi lengkap" +shortTitle = "Informasi PDF" + +[getPdfInfo.sections] +basicInfo = "Info Dasar" +compliance = "Kepatuhan" +documentInfo = "Info Dokumen" +encryption = "Enkripsi" +formFields = "Bidang Formulir" +metadata = "Metadata" +other = "Lainnya" +permissions = "Izin" +perPageInfo = "Info per Halaman" +tableOfContents = "Daftar Isi" + +[getPdfInfo.status] +complete = "Ekstraksi selesai" [getPdfInfo.summary] -pages = "Halaman" -fileSize = "Ukuran File" -pdfVersion = "Versi PDF" -language = "Bahasa" -title = "Ringkasan PDF" author = "Penulis" +basic = "Informasi Dasar" +complianceChecked = "Standar diverifikasi ({{failed}} gagal)" +compliancePassed = "Sesuai {{standards}}" created = "Dibuat" +documentInfo = "Informasi Dokumen" +fileSize = "Ukuran File" +hasCompliance = "Memiliki standar kepatuhan" +language = "Bahasa" modified = "Diubah" +noCompliance = "Tidak ada standar kepatuhan" +overviewTitle = "Gambaran Umum PDF" +pages = "Halaman" +pdfVersion = "Versi PDF" permsAll = "Semua izin diperbolehkan" -permsRestricted = "{{count}} pembatasan" permsMixed = "Beberapa izin dibatasi" -hasCompliance = "Memiliki standar kepatuhan" -noCompliance = "Tidak ada standar kepatuhan" -compliancePassed = "Sesuai {{standards}}" -complianceChecked = "Standar diverifikasi ({{failed}} gagal)" -basic = "Informasi Dasar" -documentInfo = "Informasi Dokumen" +permsRestricted = "{{count}} pembatasan" securityTitle = "Status Keamanan" technical = "Teknis" -overviewTitle = "Gambaran Umum PDF" +title = "Ringkasan PDF" + +[getPdfInfo.summary.overview] +text = "Ini adalah PDF {{pages}} halaman berjudul {{title}} yang dibuat oleh {{author}} (versi PDF {{version}})." +unknown = "Penulis tidak diketahui" +untitled = "dokumen tanpa judul" [getPdfInfo.summary.security] encrypted = "PDF terenkripsi - Perlindungan kata sandi aktif" unencrypted = "PDF tidak terenkripsi - Tanpa perlindungan kata sandi" [getPdfInfo.summary.tech] -images = "Gambar" +bookmarks = "Bookmark" +embeddedFiles = "File Tertanam" fonts = "Font" formFields = "Bidang Formulir" -embeddedFiles = "File Tertanam" +images = "Gambar" javaScript = "JavaScript" layers = "Lapisan" -bookmarks = "Bookmark" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "dokumen tanpa judul" -unknown = "Penulis tidak diketahui" -text = "Ini adalah PDF {{pages}} halaman berjudul {{title}} yang dibuat oleh {{author}} (versi PDF {{version}})." - -[getPdfInfo.error] -partial = "Beberapa file tidak dapat diproses." -unexpected = "Kesalahan tak terduga saat ekstraksi." +[guestBanner] +dismiss = "Tutup banner" +message = "Buat akun gratis untuk menyimpan pekerjaan Anda, mengakses lebih banyak fitur, dan mendukung proyek ini." +signUp = "Daftar Gratis" +title = "Anda menggunakan Stirling PDF sebagai tamu!" -[getPdfInfo.status] -complete = "Ekstraksi selesai" +[home] +alphabetical = "Alfabetis" +desc = "Semua kebutuhan PDF Anda, langsung dari komputer lokal Anda." +globalPopularity = "Popularitas Global" +hideFavorites = "Sembunyikan Favorit" +legacyHomepage = "Beranda lama" +newHomePage = "Coba beranda baru kami!" +searchBar = "Mencari fitur..." +setFavorites = "Atur Favorit" +showFavorites = "Tampilkan Favorit" +sortBy = "Urutkan berdasarkan:" -[extractPage] -tags = "ekstrak" +[home.addAttachments] +desc = "Tambah atau hapus file tersemat (lampiran) ke/dari PDF" +tags = "sematkan,lampirkan,sertakan" +title = "Tambahkan Lampiran" -[PdfToSinglePage] -tags = "halaman tunggal" +[home.addImage] +desc = "Menambahkan gambar ke lokasi yang ditentukan pada PDF" +tags = "sisip,sematkan,tempatkan" +title = "Tambahkan gambar" -[showJS] -tags = "JS" -title = "Tampilkan Javascript" -header = "Tampilkan Javascript" -downloadJS = "Unduh Javascript" -submit = "Tampilkan" -results = "Hasil" -processing = "Mengekstrak JavaScript..." -done = "JavaScript diekstrak" -singleFileWarning = "Alat ini hanya mendukung satu file pada satu waktu. Silakan pilih satu file." +[home.addPageNumbers] +desc = "Menambahkan nomor Halaman di seluruh dokumen di lokasi yang ditetapkan" +tags = "nomor,paginasi,hitung" +title = "Tambahkan Nomor Halaman" -[showJS.view] -title = "JavaScript yang Diekstrak" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Enkripsi dokumen PDF Anda dengan kata sandi." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Tambahkan Kata Sandi" -[redact.error] -failed = "Terjadi kesalahan saat menyensor PDF." +[home.addStamp] +desc = "Tambahkan stempel teks atau gambar di lokasi yang ditentukan" +tags = "stempel,tanda,segel" +title = "Tambahkan Stempel ke PDF" -[redact.modeSelector] -title = "Metode Penyensoran" -mode = "Mode" -automatic = "Otomatis" -automaticDesc = "Sensor teks berdasarkan istilah pencarian" -automaticDisabledTooltip = "Pilih file di pengelola file untuk meredaksi beberapa file sekaligus" -manual = "Manual" -manualDesc = "Klik dan seret untuk menyensor area tertentu" -manualComingSoon = "Penyensoran manual segera hadir" +[home.addText] +desc = "Tambahkan teks kustom di mana saja di PDF Anda" +tags = "teks,anotasi,label" +title = "Tambah Teks" -[redact.auto] -header = "Sensor Otomatis" -colorLabel = "Warna Kotak" -useRegexLabel = "Gunakan Regex" -wholeWordSearchLabel = "Pencarian Kata Utuh" -customPaddingLabel = "Padding Ekstra Kustom" -convertPDFToImageLabel = "Konversi PDF ke PDF-Image" +[home.adjustContrast] +desc = "Sesuaikan Kontras, Saturasi, dan Kecerahan PDF" +tags = "kontras,kecerahan,saturasi" +title = "Menyesuaikan Warna/Kontras" -[redact.auto.settings] -title = "Pengaturan Penyensoran" -advancedTitle = "Langkah Lanjut" +[home.annotate] +desc = "Sorot, gambar, tambahkan catatan dan bentuk di penampil" +tags = "anotasi,sorot,gambar" +title = "Anotasi" -[redact.auto.wordsToRedact] -title = "Kata untuk Disensor" -placeholder = "Masukkan kata" -add = "Tambah" -examples = "Contoh: Rahasia, Sangat Rahasia" +[home.automate] +desc = "Bangun alur kerja multi-langkah dengan merangkai tindakan PDF. Ideal untuk tugas berulang." +tags = "alur-kerja,urutan,otomasi" +title = "Otomasi" -[redact.tooltip.mode.header] -title = "Metode Penyensoran" +[home.autoRename] +desc = "Mengganti nama file PDF secara otomatis berdasarkan header yang terdeteksi" +tags = "deteksi-otomatis,berbasis-header,atur,ganti-nama" +title = "Ganti Nama File PDF Otomatis" -[redact.tooltip.mode.automatic] -title = "Penyensoran Otomatis" -text = "Secara otomatis menemukan dan menyensor teks yang ditentukan di seluruh dokumen. Sempurna untuk menghapus informasi sensitif yang konsisten seperti nama, alamat, atau penanda rahasia." +[home.autoSizeSplitPDF] +desc = "Membagi satu PDF menjadi beberapa dokumen berdasarkan ukuran, jumlah halaman, atau jumlah dokumen" +tags = "otomatis,pecah,ukuran" +title = "Pisah otomatis ukuran/jumlah" -[redact.tooltip.mode.manual] -title = "Penyensoran Manual" -text = "Klik dan seret untuk memilih area tertentu yang akan disensor secara manual. Memberi Anda kontrol presisi atas apa yang disensor. (Segera hadir)" +[home.autoSplitPDF] +desc = "Membagi PDF yang dipindai secara otomatis dengan Kode QR pembagi halaman yang dipindai secara fisik" +tags = "otomatis,pecah,QR" +title = "Pisah halaman otomatis" -[redact.tooltip.words] -bullet1 = "Tambahkan satu kata setiap kali" -bullet2 = "Tekan Enter atau klik 'Tambahkan Lagi' untuk menambah" -bullet3 = "Klik × untuk menghapus kata" +[home.bookletImposition] +desc = "Buat buklet dengan urutan halaman yang benar dan tata letak multi-halaman untuk pencetakan dan penjilidan" +tags = "buklet,cetak,jilid" +title = "Imposisi Buklet" -[redact.tooltip.words.header] -title = "Kata untuk Disensor" +[home.certSign] +desc = "Menandatangani PDF dengan Certificate/Key (PEM/P12)" +tags = "autentikasi,PEM,P12,resmi,enkripsi,tanda tangan,sertifikat,PKCS12,JKS,server,manual,otomatis" +title = "Tanda tangani dengan Sertifikat" -[redact.tooltip.words.description] -title = "Pencocokan Teks" -text = "Masukkan kata atau frasa untuk dicari dan disensor dalam dokumen Anda. Setiap kata akan dicari secara terpisah." +[home.changeMetadata] +desc = "Mengubah/Menghapus/Menambahkan metadata dari dokumen PDF" +tags = "edit,modifikasi,perbarui" +title = "Ubah Metadata" -[redact.tooltip.words.examples] -title = "Contoh Umum" -text = "Kata yang umum disensor termasuk: detail bank, alamat email, atau nama tertentu." +[home.changePermissions] +desc = "Ubah pembatasan dan izin dokumen" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Ganti Perizinan" -[redact.tooltip.advanced.header] -title = "Pengaturan Penyensoran Lanjutan" +[home.compare] +desc = "Membandingkan dan menunjukkan perbedaan antara 2 Dokumen PDF" +tags = "perbedaan" +title = "Bandingkan" -[redact.tooltip.advanced.color] -title = "Warna Kotak & Padding" -text = "Sesuaikan tampilan kotak penyensoran. Hitam adalah standar, tetapi Anda dapat memilih warna apa pun. Padding menambahkan ruang ekstra di sekitar teks yang ditemukan." +[home.compress] +desc = "Kompres PDF untuk mengurangi ukuran berkas." +tags = "kompres,kurangi,optimalkan" +title = "Kompres" -[redact.tooltip.advanced.regex] -title = "Gunakan Regex" -text = "Aktifkan regular expression untuk pencocokan pola lanjutan. Berguna untuk menemukan nomor telepon, email, atau pola kompleks." -bullet1 = "Contoh: \\d{4}-\\d{2}-\\d{2} untuk mencocokkan tanggal dalam format YYYY-MM-DD" -bullet2 = "Gunakan dengan hati-hati - uji secara menyeluruh" +[home.convert] +desc = "Konversi file antar format berbeda" +tags = "ubah,konversi" +title = "Konversi" -[redact.tooltip.advanced.wholeWord] -title = "Pencarian Kata Utuh" -text = "Hanya cocokkan kata lengkap, bukan kecocokan parsial. 'John' tidak cocok dengan 'Johnson' saat diaktifkan." +[home.crop] +desc = "Pangkas PDF untuk memperkecil ukurannya (mempertahankan teks!)" +tags = "pangkas,potong,ubah-ukuran" +title = "Pangkas PDF" -[redact.tooltip.advanced.convert] -title = "Konversi ke PDF-Image" -text = "Mengonversi PDF menjadi PDF berbasis gambar setelah penyensoran. Ini memastikan teks di belakang kotak sensor benar-benar dihapus dan tidak dapat dipulihkan." +[home.devAirgapped] +desc = "Tautan ke panduan penyiapan air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Penyiapan Air-gapped" -[redact.tooltip.manual.header] -title = "Kontrol Redaksi Manual" +[home.devApi] +desc = "Tautan ke dokumentasi API" +tags = "API,pengembangan,dokumentasi" +title = "API" -[redact.tooltip.manual.markText] -title = "Alat Tandai Teks" -text = "Pilih teks langsung pada PDF untuk menandainya untuk redaksi. Klik dan seret untuk menyorot teks tertentu yang ingin Anda redaksi." +[home.devFolderScanning] +desc = "Tautan ke panduan pemindaian folder otomatis" +tags = "otomasi,folder,pemindaian" +title = "Pemindaian Folder Otomatis" -[redact.tooltip.manual.markArea] -title = "Alat Tandai Area" -text = "Gambar area persegi panjang pada PDF untuk menandai wilayah untuk redaksi. Berguna untuk meredaksi gambar, tanda tangan, atau bentuk tidak beraturan." +[home.devSsoGuide] +desc = "Tautan ke panduan SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Panduan SSO" -[redact.tooltip.manual.apply] -title = "Terapkan Redaksi" -text = "Setelah menandai konten, klik 'Terapkan' untuk meredaksi secara permanen semua area yang ditandai. Jumlah tertunda menunjukkan berapa banyak redaksi yang siap diterapkan." -bullet1 = "Tandai sebanyak mungkin area sebelum menerapkan" -bullet2 = "Semua redaksi tertunda diterapkan sekaligus" -bullet3 = "Redaksi tidak dapat dibatalkan setelah diterapkan" +[home.editTableOfContents] +desc = "Tambahkan atau edit bookmark dan daftar isi dalam dokumen PDF" +tags = "bookmark,daftar-isi,edit" +title = "Edit Daftar Isi" -[redact.manual] -title = "Alat Redaksi" -instructions = "Pilih teks atau gambar area pada PDF untuk menandai konten untuk redaksi." -markText = "Tandai Teks" -markArea = "Tandai Area" -pendingLabel = "Tertunda:" -applyWarning = "⚠️ Penerapan permanen, tidak dapat dibatalkan dan data di bawahnya akan dihapus" -apply = "Terapkan" -noMarks = "Tidak ada tanda redaksi. Gunakan alat di atas untuk menandai konten untuk redaksi." -header = "Penyensoran Manual" -controlsTitle = "Kontrol Redaksi Manual" -textBasedRedaction = "Penyensoran Berbasis Teks" -pageBasedRedaction = "Penyensoran Berbasis Halaman" -convertPDFToImageLabel = "Konversi PDF ke PDF-Image (Digunakan untuk menghapus teks di belakang kotak)" -export = "Ekspor" -upload = "Unggah" -boxRedaction = "Penyensoran dengan menggambar kotak" -zoom = "Zoom" -zoomIn = "Perbesar" -zoomOut = "Perkecil" -nextPage = "Halaman Berikutnya" -previousPage = "Halaman Sebelumnya" -toggleSidebar = "Tampilkan/Sembunyikan Bilah Samping" -showThumbnails = "Tampilkan Thumbnail" -showDocumentOutline = "Tampilkan Kerangka Dokumen (klik ganda untuk memperluas/ciutkan semua item)" -showAttachments = "Tampilkan Lampiran" -showLayers = "Tampilkan Layer (klik ganda untuk mengatur ulang semua layer ke keadaan default)" -colourPicker = "Pemilih Warna" -findCurrentOutlineItem = "Temukan item kerangka saat ini" -applyChanges = "Terapkan Perubahan" +[home.extractImages] +desc = "Mengekstrak semua gambar dari PDF dan menyimpannya ke zip" +tags = "tarik,simpan,ekspor" +title = "Ekstrak Gambar" -[redact.manual.pageRedactionNumbers] -title = "Halaman-halaman" -placeholder = "(misalnya 1,2,8 atau 4,7,12-16 atau 2n-1)" +[home.extractPages] +desc = "Ekstrak halaman tertentu dari dokumen PDF" +tags = "tarik,pilih,salin" +title = "Ekstrak Halaman" -[redact.manual.redactionColor] -title = "Warna Penyensoran" +[home.flatten] +desc = "Menghapus semua elemen dan formulir interaktif dari PDF" +tags = "sederhanakan,hapus,interaktif" +title = "Meratakan" -[tableExtraxt] -tags = "CSV, Ekstraksi Tabel, ekstrak, konversi" +[home.getPdfInfo] +desc = "Mengambil setiap dan semua informasi yang mungkin ada pada PDF" +tags = "info,metadata,detail" +title = "Info lengkap PDF" -[autoSizeSplitPDF] -tags = "pdf, membagi, dokumen, organisasi" +[home.manageCertificates] +desc = "Impor, ekspor, atau hapus file sertifikat digital yang digunakan untuk menandatangani PDF." +tags = "sertifikat,impor,ekspor" +title = "Kelola Sertifikat" -[overlay-pdfs] -tags = "Overlays" -header = "Hamparan berkas PDF" -title = "Overlay PDF" -desc = "Letakkan satu PDF di atas PDF lainnya" -submit = "Kirim" +[home.merge] +desc = "Gabungkan beberapa PDF dengan mudah menjadi satu." +tags = "gabung,satukan,seragamkan" +title = "Menggabungkan" -[overlay-pdfs.baseFile] -label = "Pilih basis berkas PDF" +[home.mobile] +brandAlt = "logo Stirling PDF" +openFiles = "Buka file" +swipeHint = "Geser ke kiri atau kanan untuk mengganti tampilan" +tools = "Alat" +toolsSlide = "Panel pemilihan alat" +viewSwitcher = "Ganti tampilan ruang kerja" +workbenchSlide = "Panel ruang kerja" +workspace = "Ruang kerja" -[overlay-pdfs.overlayFiles] -label = "Pilih hamparan berkas PDF" -placeholder = "Pilih PDF..." -addMore = "Tambahkan PDF lainnya..." +[home.multiTool] +desc = "Menggabungkan, Memutar, Mengatur Ulang, dan Menghapus halaman" +tags = "banyak,alat" +title = "Alat Multi PDF" -[overlay-pdfs.mode] -label = "Pilih Mode Hamparan" -sequential = "Hamparan Sequential" -interleaved = "Hamparan Interleaved" -fixedRepeat = "Hamparan Fixed Repeat" +[home.ocr] +desc = "Memindai dan mendeteksi teks dari gambar di dalam PDF dan menambahkannya kembali sebagai teks." +tags = "ekstrak,scan" +title = "Pemindaian/Pembersihan OCR" -[overlay-pdfs.counts] -label = "Jumlah Overlay (Untuk hamparan fixed repeat)" -placeholder = "Masukkan hitungan yang dipisahkan oleh koma (e.g., 2,3,1)" -item = "Jumlah untuk file" -noFiles = "Tambahkan file overlay untuk mengonfigurasi jumlah" +[home.overlay-pdfs] +desc = "Menumpuk PDF di atas PDF lain" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Tumpuk PDF" -[overlay-pdfs.position] -label = "Pilih posisi hamparan" -foreground = "Latar depan" -background = "Latar belakang" +[home.pageLayout] +desc = "Menggabungkan beberapa halaman dokumen PDF menjadi satu halaman" +tags = "tata-letak,atur,gabungkan" +title = "Tata Letak Multi-Halaman" -[overlay-pdfs.settings] -title = "Pengaturan" +[home.pdfOrganiser] +desc = "Menghapus/Mengatur ulang halaman dalam urutan apa pun" +tags = "atur,susun-ulang,ubah-urutan" +title = "Mengatur" -[overlay-pdfs.results] -title = "Hasil Overlay" +[home.pdfTextEditor] +desc = "Tinjau dan edit ekspor Stirling PDF JSON dengan pengeditan teks terkelompok dan pembuatan ulang PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor Teks PDF" -[overlay-pdfs.tooltip.header] -title = "Ringkasan Overlay PDF" +[home.pdfToSinglePage] +desc = "Menggabungkan semua halaman PDF menjadi satu halaman besar" +tags = "gabung,merger,tunggal" +title = "PDF ke Satu Halaman Besar" -[overlay-pdfs.tooltip.description] -title = "Deskripsi" -text = "Gabungkan PDF dasar dengan satu atau lebih PDF overlay. Overlay dapat diterapkan per halaman dalam berbagai mode dan ditempatkan di latar depan atau latar belakang." +[home.read] +desc = "Lihat dan anotasi PDF. Sorot teks, menggambar, atau sisipkan komentar untuk peninjauan dan kolaborasi." +tags = "lihat,buka,tampilkan" +title = "Baca" -[overlay-pdfs.tooltip.mode] -title = "Mode Overlay" -text = "Pilih cara mendistribusikan halaman overlay ke halaman PDF dasar." -sequential = "Overlay Berurutan: Gunakan halaman dari PDF overlay pertama hingga habis, lalu lanjut ke berikutnya." -interleaved = "Overlay Berselang: Ambil satu halaman dari setiap overlay secara bergiliran." -fixedRepeat = "Overlay Ulangan Tetap: Ambil sejumlah halaman dari setiap overlay sebelum beralih ke berikutnya. Gunakan Jumlah untuk menetapkan angkanya." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "sensor,blok, sembunyikan" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Posisi Overlay" -text = "Latar depan menempatkan overlay di atas halaman. Latar belakang menempatkannya di belakang." +[home.removeAnnotations] +desc = "Menghapus semua komentar/anotasi dari PDF" +tags = "hapus,bersihkan,bersihkan-penanda" +title = "Menghapus Anotasi" -[overlay-pdfs.tooltip.overlayFiles] -title = "File Overlay" -text = "Pilih satu atau lebih PDF untuk dioverlay pada dasar. Urutan file ini memengaruhi bagaimana halaman diterapkan pada mode Berurutan dan Ulangan Tetap." +[home.removeBlanks] +desc = "Mendeteksi dan menghapus halaman kosong dari dokumen" +tags = "hapus,bersihkan,kosong" +title = "Menghapus halaman kosong" -[overlay-pdfs.tooltip.counts] -title = "Jumlah (hanya Ulangan Tetap)" -text = "Berikan angka positif untuk setiap file overlay yang menunjukkan berapa banyak halaman yang diambil sebelum beralih ke berikutnya. Diperlukan saat mode adalah Ulangan Tetap." +[home.removeCertSign] +desc = "Hapus tanda tangan sertifikat dari PDF" +tags = "hapus,buang,buka-kunci" +title = "Hapus Tanda Tangan Sertifikat" -[overlay-pdfs.error] -failed = "Terjadi kesalahan saat melakukan overlay PDF." +[home.removeImage] +desc = "Hapus gambar dari PDF untuk mengurangi ukuran file" +tags = "hapus,buang,bersihkan" +title = "Hapus Gambar" -[split-by-sections] -tags = "Membagi Bagian, Membagi, Menyesuaikan" -title = "Pisahkan PDF berdasarkan bagian" -header = "Pisahkan PDF menjadi beberapa bagian" -submit = "Pisahkan PDF" -merge = "Gabung Menjadi Berkas PDF Tunggal" +[home.removePages] +desc = "Menghapus halaman yang tidak diinginkan dari dokumen PDF Anda." +tags = "hapus,ekstrak,keluarkan" +title = "Menghapus" -[split-by-sections.horizontal] -label = "Pembagian Horizontal" -placeholder = "Input angka untuk pembagian horizontal" +[home.removePassword] +desc = "Menghapus perlindungan kata sandi dari dokumen PDF Anda." +tags = "buka kunci" +title = "Hapus Kata Sandi" -[split-by-sections.vertical] -label = "Pembagian Vertikal" -placeholder = "Input angka untuk pembagian vertikal" +[home.reorganizePages] +desc = "Susun ulang, duplikasi, atau hapus halaman PDF dengan kontrol seret-dan-lepas visual." +tags = "susun-ulang,ubah-urutan,atur" +title = "Susun Ulang Halaman" -[split-by-sections.splitMode] -label = "Mode Pemisahan" -description = "Pilih cara memisahkan halaman" -splitAll = "Pisahkan semua halaman" -splitAllExceptFirst = "Pisahkan semua kecuali pertama" -splitAllExceptLast = "Pisahkan semua kecuali terakhir" -splitAllExceptFirstAndLast = "Pisahkan semua kecuali pertama dan terakhir" -custom = "Halaman kustom" +[home.repair] +desc = "Melakukan perbaikan PDF yang rusak/rusak" +tags = "perbaiki,pulihkan" +title = "Perbaikan" -[split-by-sections.customPages] -label = "Nomor Halaman Kustom" -placeholder = "mis. 2,4,6" +[home.replaceColor] +desc = "Ganti atau balik warna dalam dokumen PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Ganti & Balik Warna" -[AddStampRequest] -tags = "Tanda tangan, tambahkan gambar, posisikan gambar di tengah, air tinta, PDF, embedding, customisasi" -header = "Stampel PDF" -title = "Stampel PDF" -stampSetup = "Pengaturan Stempel" -stampType = "Jenis Stampel" -stampText = "Teks Stampel" -stampImage = "Gambar Stampel" -alphabet = "Alfabet" -fontSize = "Ukuran Font/Gambar" -rotation = "Rotasi" -opacity = "Transparansi" -position = "Posisi" -overrideX = "Timpa Koordinat X" -overrideY = "Timpa Koordinat Y" -customMargin = "Margin Kustom" -customColor = "Warna Teks Kustom" -submit = "Kirim" -noStampSelected = "Tidak ada stempel yang dipilih. Kembali ke Langkah 1." -customPosition = "Seret stempel ke lokasi yang diinginkan di jendela pratinjau." -imageSize = "Ukuran Gambar" -margin = "Margin" -positionAndFormatting = "Posisi & Pemformatan" -quickPosition = "Pilih posisi pada halaman untuk menempatkan stempel." +[home.rotate] +desc = "Memutar PDF Anda dengan mudah." +tags = "putar,balik,orientasi" +title = "Putar" -[AddStampRequest.error] -failed = "Terjadi kesalahan saat menambahkan stempel ke PDF." +[home.sanitize] +desc = "Hapus elemen yang berpotensi berbahaya dari file PDF" +tags = "bersihkan,bersih-total,hapus" +title = "Sanitasi" -[AddStampRequest.results] -title = "Hasil Stempel" +[home.scalePages] +desc = "Mengubah ukuran/skala halaman dan/atau isinya." +tags = "ubah-ukuran,atur,skala" +title = "Atur ukuran/skala halaman" -[removeImagePdf] -tags = "Hapus Gambar,Operasi Halaman,Backend,server side" +[home.scannerEffect] +desc = "Buat PDF yang terlihat seperti hasil pemindaian" +tags = "pindai,simulasikan,buat" +title = "Efek Pemindai" -[splitPdfByChapters] -tags = "pemisahan,bab,bookmark,atur" +[home.scannerImageSplit] +desc = "Deteksi dan pecah foto hasil pindai menjadi halaman terpisah" +tags = "deteksi,pecah,foto" +title = "Deteksi & Pecah Foto Pindai" -[validateSignature] -tags = "tanda tangan,verifikasi,validasi,pdf,sertifikat,tanda tangan digital,Validasi Tanda Tangan,Validasi sertifikat" -title = "Validasi Tanda Tangan PDF" -header = "Validasi Tanda Tangan Digital" -selectPDF = "Pilih file PDF yang ditandatangani" -submit = "Validasi Tanda Tangan" -results = "Hasil Validasi" -signer = "Penanda Tangan" -date = "Tanggal" -reason = "Alasan" -location = "Lokasi" -noSignatures = "Tidak ditemukan tanda tangan digital dalam dokumen ini" -selectCustomCert = "File Sertifikat Kustom X.509 (Opsional)" -downloadCsv = "Unduh CSV" -downloadJson = "Unduh JSON" -downloadPdf = "Unduh Laporan PDF" -finalizing = "Menyiapkan unduhan..." -noResults = "Jalankan validasi untuk menghasilkan laporan." -noSignaturesShort = "Tidak ada tanda tangan" -processing = "Memvalidasi tanda tangan..." -signatureDate = "Tanggal Tanda Tangan" -totalSignatures = "Total Tanda Tangan" +[home.showJS] +desc = "Mencari dan menampilkan JS apa pun yang disuntikkan ke dalam PDF" +tags = "javascript,kode,skrip" +title = "Tampilkan Javascript" -[validateSignature.status] -_value = "Status" -valid = "Valid" -invalid = "Tidak valid" -complete = "Validasi selesai" +[home.sign] +desc = "Menambahkan tanda tangan ke PDF dengan gambar, teks, atau gambar" +tags = "tanda tangan,autograf" +title = "Tanda Tangan" -[validateSignature.chain] -invalid = "Validasi rantai sertifikat gagal - tidak dapat memverifikasi identitas penanda tangan" +[home.split] +desc = "Membagi PDF menjadi beberapa dokumen" +tags = "bagi,pisah,pecah" +title = "Membagi" -[validateSignature.trust] -invalid = "Sertifikat tidak ada di trust store - sumber tidak dapat diverifikasi" +[home.splitByChapters] +desc = "Memisahkan PDF menjadi beberapa file berdasarkan struktur babnya." +tags = "pecah,bab,struktur" +title = "Pisahkan PDF berdasarkan Bab" -[validateSignature.cert] -expired = "Sertifikat telah kedaluwarsa" -revoked = "Sertifikat telah dicabut" -info = "Detail Sertifikat" -issuer = "Penerbit" -subject = "Subjek" -serialNumber = "Nomor Seri" -validFrom = "Berlaku Sejak" -validUntil = "Berlaku Hingga" -algorithm = "Algoritma" -keySize = "Ukuran Kunci" -version = "Versi" -keyUsage = "Penggunaan Kunci" -selfSigned = "Ditandatangani Sendiri" -bits = "bit" -details = "Detail Sertifikat" +[home.splitBySections] +desc = "Bagi setiap halaman PDF menjadi bagian horizontal dan vertikal yang lebih kecil" +tags = "pecah,bagian,bagi" +title = "Pecah PDF berdasarkan Bagian" -[validateSignature.signature] -info = "Informasi Tanda Tangan" -_value = "Tanda Tangan" -mathValid = "Tanda tangan valid secara matematis TETAPI:" +[home.swagger] +desc = "Lihat dokumentasi API dan uji endpoint" +tags = "API,dokumentasi,tes" +title = "Dokumentasi API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Tidak dapat memvalidasi file yang dipilih." -partial = "Beberapa file tidak dapat divalidasi." -reportGeneration = "Tidak dapat membuat laporan PDF. JSON dan CSV tersedia." -unexpected = "Kesalahan tak terduga selama validasi." - -[validateSignature.issue] -certExpired = "Sertifikat kedaluwarsa" -certRevocationUnknown = "Status pencabutan sertifikat tidak diketahui" -certRevoked = "Sertifikat dicabut" -chainInvalid = "Rantai sertifikat tidak valid" -signatureInvalid = "Pemeriksaan kriptografi tanda tangan gagal" -trustInvalid = "Sertifikat tidak tepercaya" - -[validateSignature.report] -continued = "Bersambung" -downloads = "Unduhan" -entryLabel = "Ringkasan Tanda Tangan" -filesEvaluated = "{{count}} file dievaluasi" -footer = "Divalidasi melalui Stirling PDF" -generatedAt = "Dibuat" -noPdf = "Laporan PDF akan tersedia setelah validasi berhasil." -page = "Halaman" -shortTitle = "Ringkasan Tanda Tangan" -signatureCountLabel = "{{count}} tanda tangan" -signaturesFound = "{{count}} tanda tangan terdeteksi" -signaturesValid = "{{count}} sepenuhnya valid" -title = "Laporan Validasi Tanda Tangan" +[home.unlockPDFForms] +desc = "Hapus properti hanya-baca dari kolom formulir dalam dokumen PDF." +tags = "buka kunci,aktifkan,edit" +title = "Buka Kunci Formulir PDF" -[validateSignature.report.fields] -created = "Dibuat" -fileSize = "Ukuran File" -signatureCount = "Total Tanda Tangan" -signatureDate = "Tanggal Tanda Tangan" +[home.validateSignature] +desc = "Verifikasi tanda tangan dan sertifikat digital dalam dokumen PDF" +tags = "validasi,verifikasi,sertifikat" +title = "Validasi Tanda Tangan PDF" -[validateSignature.settings] -certHint = "Unggah sertifikat X.509 tepercaya untuk validasi terhadap sumber tepercaya kustom." -title = "Pengaturan Validasi" +[home.viewPdf] +desc = "Melihat, membuat anotasi, menambahkan teks atau gambar" +title = "Lihat/Edit PDF" -[replaceColor] -tags = "Ganti Warna,Operasi Halaman,Back end,server side" +[home.watermark] +desc = "Menambahkan watermark khusus ke dokumen PDF Anda." +tags = "stempel,tanda,tumpang-tindih" +title = "Tambahkan watermark" -[replaceColor.labels] -settings = "Pengaturan" -colourOperation = "Operasi warna" +[HTMLToPDF] +credit = "Menggunakan WeasyPrint" +cssMediaType = "Ubah jenis media CSS halaman." +defaultHeader = "Aktifkan Header Default (Nama dan nomor halaman)" +header = "HTML Ke PDF" +help = "Menerima berkas HTML dan ZIP yang berisi html / css / gambar, dll yang diperlukan" +marginBottom = "Margin bawah halaman dalam milimeter. (Kosong untuk default)" +marginLeft = "Margin kiri halaman dalam milimeter. (Kosong untuk default)" +marginRight = "Margin kanan halaman dalam milimeter. (Kosong untuk default)" +marginTop = "Margin atas halaman dalam milimeter. (Kosong untuk default)" +none = "Tidak ada" +pageHeight = "Tinggi halaman dalam sentimeter. (Kosong untuk default)" +pageWidth = "Lebar halaman dalam sentimeter. (Kosong untuk default)" +print = "Cetak" +printBackground = "Render latar belakang situs web." +screen = "Layar" +submit = "Konversi" +tags = "markup, konten web, transformasi, konversi" +title = "HTML Ke PDF" +zoom = "Tingkat perbersan untuk menampilkan situs web." -[replaceColor.options] -highContrast = "Kontras tinggi" -invertAll = "Balik semua warna" -custom = "Kustom" -cmyk = "Konversi ke CMYK" +[imageToPdf] +tags = "konversi,img,jpg,gambar,foto" -[replaceColor.tooltip.header] -title = "Ringkasan Pengaturan Ganti & Balik Warna" +[imageToPDF] +fillPage = "Isi Halaman" +fitDocumentToImage = "Isi Dokumen dengan Gambar" +header = "Gambar ke PDF" +maintainAspectRatio = "Pertahankan aspek rasio" +selectLabel = "Opsi Kesesuaian Gambar" +submit = "Konversi" +title = "Gambar ke PDF" -[replaceColor.tooltip.description] -title = "Deskripsi" -text = "Ubah warna PDF untuk meningkatkan keterbacaan dan aksesibilitas. Pilih dari preset kontras tinggi, balik semua warna, atau buat skema warna kustom." +[imageToPDF.selectText] +2 = "Putar PDF secara otomatis" +3 = "Logika multi berkas (Hanya diaktifkan jika bekerja dengan banyak gambar)" +4 = "Gabungkan menjadi satu PDF" +5 = "Mengonversi ke PDF yang terpisah" -[replaceColor.tooltip.highContrast] -title = "Kontras Tinggi" -text = "Terapkan kombinasi warna kontras tinggi yang telah ditentukan untuk keterbacaan yang lebih baik dan kepatuhan aksesibilitas." -bullet1 = "Teks putih pada latar belakang hitam - Mode gelap klasik" -bullet2 = "Teks hitam pada latar belakang putih - Kontras tinggi standar" -bullet3 = "Teks kuning pada latar belakang hitam - Opsi visibilitas tinggi" -bullet4 = "Teks hijau pada latar belakang hitam - Kontras tinggi alternatif" +[invite] +acceptError = "Gagal membuat akun" +accountFor = "Membuat akun untuk" +alreadyHaveAccount = "Sudah punya akun?" +choosePassword = "Pilih kata sandi" +confirmPassword = "Konfirmasi kata sandi" +confirmPasswordPlaceholder = "Masukkan ulang kata sandi Anda" +createAccount = "Buat Akun" +creating = "Membuat Akun..." +email = "Alamat email" +emailPlaceholder = "Masukkan alamat email Anda" +emailRequired = "Alamat email wajib diisi" +goToLogin = "Ke Halaman Login" +invalidEmail = "Alamat email tidak valid" +invalidInvitation = "Undangan Tidak Valid" +invalidToken = "Tautan undangan tidak valid" +linkExpires = "Tautan kedaluwarsa" +passwordMismatch = "Kata sandi tidak cocok" +passwordPlaceholder = "Masukkan kata sandi Anda" +passwordRequired = "Kata sandi wajib diisi" +passwordTooShort = "Kata sandi harus minimal 6 karakter" +signIn = "Masuk" +validating = "Memvalidasi undangan..." +validationError = "Gagal memvalidasi tautan undangan" +welcome = "Selamat datang di Stirling PDF" +welcomeSubtitle = "Lengkapi penyiapan akun Anda untuk memulai" +welcomeTitle = "Anda telah diundang!" -[replaceColor.tooltip.invertAll] -title = "Balik Semua Warna" -text = "Membalik semua warna dalam PDF sepenuhnya, menciptakan efek seperti negatif. Berguna untuk membuat versi mode gelap dokumen atau mengurangi ketegangan mata dalam kondisi cahaya rendah." +[landing] +addFiles = "Tambahkan File" +mobileUpload = "Unggah dari Ponsel" +openFromComputer = "Buka dari komputer" +uploadFromComputer = "Unggah dari komputer" -[replaceColor.tooltip.custom] -title = "Warna Kustom" -text = "Tentukan warna teks dan latar belakang Anda menggunakan pemilih warna. Sempurna untuk membuat dokumen bermerek atau kebutuhan aksesibilitas khusus." -bullet1 = "Warna teks - Pilih warna untuk elemen teks" -bullet2 = "Warna latar - Atur warna latar untuk dokumen" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konversi ke CMYK" -text = "Konversi PDF dari ruang warna RGB ke ruang warna CMYK, dioptimalkan untuk pencetakan profesional. Proses ini mengonversi warna ke model Cyan, Magenta, Yellow, Black yang digunakan oleh printer." +[legal] +accessibility = "Aksesibilitas" +cookie = "Kebijakan Kuki" +iAgreeToThe = "Saya menyetujui semua" +impressum = "Impresum" +privacy = "Kebijakan Privasi" +showCookieBanner = "Preferensi Cookie" +terms = "Syarat dan Ketentuan" -[replaceColor.error] -failed = "Terjadi kesalahan saat memproses penggantian warna." +[licenses] +header = "Lisensi Pihak Ketiga" +license = "Lisensi" +module = "Modul" +nav = "Lisensi" +title = "Lisensi Pihak Ketiga" +version = "Versi" [login] -title = "Masuk" -header = "Masuk" -signin = "Masuk" -signInWith = "Masuk dengan" -signInAnonymously = "Daftar sebagai Tamu" -rememberme = "Ingat saya" -invalid = "Nama pengguna atau kata sandi tidak valid." -locked = "Akun Anda telah dikunci." -sessionExpired = "Sesi Anda telah berakhir. Silakan masuk kembali." -signinTitle = "Silakan masuk" -ssoSignIn = "Masuk melalui Single Sign - on" -oAuth2AutoCreateDisabled = "OAUTH2 Buat Otomatis Pengguna Dinonaktifkan" -oAuth2AdminBlockedUser = "Registrasi atau login pengguna yang tidak terdaftar saat ini diblokir. Silakan hubungi administrator." -oAuth2RequiresLicense = "Login OAuth/SSO memerlukan lisensi berbayar (Server atau Enterprise). Silakan hubungi administrator untuk meningkatkan paket Anda." -saml2RequiresLicense = "Login SAML memerlukan lisensi berbayar (Server atau Enterprise). Silakan hubungi administrator untuk meningkatkan paket Anda." -maxUsersReached = "Jumlah pengguna maksimum untuk lisensi Anda saat ini telah tercapai. Silakan hubungi administrator untuk meningkatkan paket Anda atau menambah seat." -oauth2RequestNotFound = "Permintaan otorisasi tidak ditemukan" -oauth2InvalidUserInfoResponse = "Respons Info Pengguna Tidak Valid" -oauth2invalidRequest = "Permintaan Tidak Valid" -oauth2AccessDenied = "Akses Ditolak" -oauth2InvalidTokenResponse = "Respons Token Tidak Valid" -oauth2InvalidIdToken = "Token ID Tidak Valid" -relyingPartyRegistrationNotFound = "Tidak ditemukan pendaftaran relying party" -userIsDisabled = "Pengguna dinonaktifkan, login saat ini diblokir dengan nama pengguna ini. Silakan hubungi administrator." +accountCreatedSuccess = "Akun berhasil dibuat! Anda sekarang dapat masuk." alreadyLoggedIn = "Anda sudah login ke" alreadyLoggedIn2 = "perangkat. Silakan keluar dari perangkat dan coba lagi." -toManySessions = "Anda memiliki terlalu banyak sesi aktif" -logoutMessage = "Anda telah keluar." -youAreLoggedIn = "Anda sudah masuk!" +cancel = "Batal" +changePasswordWarning = "Harap ganti kata sandi Anda setelah login untuk pertama kalinya" +credentialsUpdated = "Kredensial Anda telah diperbarui. Silakan masuk lagi." +debug = "Debug" +defaultCredentials = "Kredensial Login Bawaan" +dontHaveAccount = "Belum punya akun? Daftar" email = "Email" -password = "Kata sandi" enterEmail = "Masukkan email Anda" +enterEmailForMagicLink = "Masukkan email Anda untuk tautan ajaib" +enterMfaCode = "Masukkan kode 6 digit" enterPassword = "Masukkan kata sandi Anda" -loggingIn = "Sedang Masuk..." -username = "Nama pengguna" enterUsername = "Masukkan nama pengguna" -useEmailInstead = "Masuk dengan email" +failedToSignIn = "Gagal masuk dengan {{provider}}: {{message}}" forgotPassword = "Lupa kata sandi?" +header = "Masuk" +home = "Beranda" +invalid = "Nama pengguna atau kata sandi tidak valid." +locked = "Akun Anda telah dikunci." +loggingIn = "Sedang Masuk..." logIn = "Masuk" -signingIn = "Sedang masuk..." login = "Masuk" +logoutMessage = "Anda telah keluar." +magicLinkSent = "Tautan ajaib dikirim ke {{email}}! Periksa email Anda dan klik tautannya untuk masuk." +maxUsersReached = "Jumlah pengguna maksimum untuk lisensi Anda saat ini telah tercapai. Silakan hubungi administrator untuk meningkatkan paket Anda atau menambah seat." +mfaCode = "Kode Autentikasi" +mfaPromptBody = "Masukkan kode autentikasi dari aplikasi autentikator Anda untuk melanjutkan." +mfaPromptTitle = "Autentikasi dua faktor" +mfaRequired = "Kode autentikasi dua faktor diperlukan" +oauth2AccessDenied = "Akses Ditolak" +oAuth2AdminBlockedUser = "Registrasi atau login pengguna yang tidak terdaftar saat ini diblokir. Silakan hubungi administrator." +oAuth2AutoCreateDisabled = "OAUTH2 Buat Otomatis Pengguna Dinonaktifkan" +oauth2InvalidIdToken = "Token ID Tidak Valid" +oauth2invalidRequest = "Permintaan Tidak Valid" +oauth2InvalidTokenResponse = "Respons Token Tidak Valid" +oauth2InvalidUserInfoResponse = "Respons Info Pengguna Tidak Valid" +oauth2RequestNotFound = "Permintaan otorisasi tidak ditemukan" +oAuth2RequiresLicense = "Login OAuth/SSO memerlukan lisensi berbayar (Server atau Enterprise). Silakan hubungi administrator untuk meningkatkan paket Anda." or = "Atau" -useMagicLink = "Gunakan tautan ajaib sebagai gantinya" -enterEmailForMagicLink = "Masukkan email Anda untuk tautan ajaib" +password = "Kata sandi" +passwordChangedSuccess = "Kata sandi berhasil diubah! Silakan masuk dengan kata sandi baru Anda." +passwordResetSent = "Tautan setel ulang kata sandi dikirim ke {{email}}! Periksa email Anda dan ikuti petunjuknya." +pleaseEnterBoth = "Harap masukkan email dan kata sandi" +pleaseEnterEmail = "Harap masukkan alamat email Anda" +relyingPartyRegistrationNotFound = "Tidak ditemukan pendaftaran relying party" +rememberme = "Ingat saya" +saml2RequiresLicense = "Login SAML memerlukan lisensi berbayar (Server atau Enterprise). Silakan hubungi administrator untuk meningkatkan paket Anda." sending = "Mengirim…" sendMagicLink = "Kirim Tautan Ajaib" -cancel = "Batal" -dontHaveAccount = "Belum punya akun? Daftar" -home = "Beranda" -debug = "Debug" +sessionExpired = "Sesi Anda telah berakhir. Silakan masuk kembali." +signin = "Masuk" +signInAnonymously = "Daftar sebagai Tamu" +signingIn = "Sedang masuk..." +signinTitle = "Silakan masuk" +signInWith = "Masuk dengan" signOut = "Keluar" -pleaseEnterBoth = "Harap masukkan email dan kata sandi" -pleaseEnterEmail = "Harap masukkan alamat email Anda" -magicLinkSent = "Tautan ajaib dikirim ke {{email}}! Periksa email Anda dan klik tautannya untuk masuk." -passwordResetSent = "Tautan setel ulang kata sandi dikirim ke {{email}}! Periksa email Anda dan ikuti petunjuknya." -failedToSignIn = "Gagal masuk dengan {{provider}}: {{message}}" +ssoSignIn = "Masuk melalui Single Sign - on" +title = "Masuk" +toManySessions = "Anda memiliki terlalu banyak sesi aktif" unexpectedError = "Kesalahan tak terduga: {{message}}" -accountCreatedSuccess = "Akun berhasil dibuat! Anda sekarang dapat masuk." -passwordChangedSuccess = "Kata sandi berhasil diubah! Silakan masuk dengan kata sandi baru Anda." -credentialsUpdated = "Kredensial Anda telah diperbarui. Silakan masuk lagi." -defaultCredentials = "Kredensial Login Bawaan" -changePasswordWarning = "Harap ganti kata sandi Anda setelah login untuk pertama kalinya" -mfaRequired = "Kode autentikasi dua faktor diperlukan" -mfaCode = "Kode Autentikasi" -enterMfaCode = "Masukkan kode 6 digit" -mfaPromptTitle = "Autentikasi dua faktor" -mfaPromptBody = "Masukkan kode autentikasi dari aplikasi autentikator Anda untuk melanjutkan." +useEmailInstead = "Masuk dengan email" +useMagicLink = "Gunakan tautan ajaib sebagai gantinya" +userIsDisabled = "Pengguna dinonaktifkan, login saat ini diblokir dengan nama pengguna ini. Silakan hubungi administrator." +username = "Nama pengguna" verifyingMfa = "Memverifikasi..." verifyMfa = "Verifikasi kode" - -[login.slides.overview] -alt = "Sekilas Stirling PDF" -title = "Satu tempat untuk semua kebutuhan PDF Anda." -subtitle = "Suite cloud berfokus privasi untuk PDF yang memungkinkan Anda mengonversi, menandatangani, menyensor, dan mengelola dokumen, ditambah 50+ alat hebat lainnya." +youAreLoggedIn = "Anda sudah masuk!" [login.slides.edit] alt = "Edit PDF" -title = "Edit PDF untuk menampilkan/mengamankan informasi yang Anda inginkan" subtitle = "Dengan lebih dari selusin alat untuk membantu Anda menyensor, menandatangani, membaca, dan memanipulasi PDF, Anda pasti menemukan yang Anda cari." +title = "Edit PDF untuk menampilkan/mengamankan informasi yang Anda inginkan" + +[login.slides.overview] +alt = "Sekilas Stirling PDF" +subtitle = "Suite cloud berfokus privasi untuk PDF yang memungkinkan Anda mengonversi, menandatangani, menyensor, dan mengelola dokumen, ditambah 50+ alat hebat lainnya." +title = "Satu tempat untuk semua kebutuhan PDF Anda." [login.slides.secure] alt = "Amankan PDF" -title = "Lindungi informasi sensitif di PDF Anda" subtitle = "Tambahkan kata sandi, sensor konten, dan kelola sertifikat dengan mudah." +title = "Lindungi informasi sensitif di PDF Anda" -[signup] -title = "Buat akun" -subtitle = "Bergabunglah dengan Stirling PDF untuk memulai" -name = "Nama" -email = "Email" -password = "Kata sandi" -confirmPassword = "Konfirmasi kata sandi" -enterName = "Masukkan nama Anda" -enterEmail = "Masukkan email Anda" -enterPassword = "Masukkan kata sandi Anda" -confirmPasswordPlaceholder = "Konfirmasi kata sandi" -or = "atau" -creatingAccount = "Membuat Akun..." -signUp = "Daftar" -alreadyHaveAccount = "Sudah punya akun? Masuk" -pleaseFillAllFields = "Harap isi semua bidang" -passwordsDoNotMatch = "Kata sandi tidak cocok" -passwordTooShort = "Kata sandi harus setidaknya 6 karakter" -invalidEmail = "Harap masukkan alamat email yang valid" -checkEmailConfirmation = "Periksa email Anda untuk tautan konfirmasi guna menyelesaikan pendaftaran." -accountCreatedSuccessfully = "Akun berhasil dibuat! Anda sekarang dapat masuk." -unexpectedError = "Kesalahan tak terduga: {{message}}" -useEmailInstead = "Gunakan Email" -nameRequired = "Nama wajib diisi" -emailRequired = "Email wajib diisi" -passwordRequired = "Kata sandi wajib diisi" -confirmPasswordRequired = "Harap konfirmasi kata sandi Anda" +[margin] +large = "Besar" +medium = "Sedang" +small = "Kecil" +xLarge = "Sangat Besar" -[pdfToSinglePage] -title = "PDF Ke Halaman Tunggal" -header = "PDF Ke Halaman Tunggal" -submit = "Konversi ke Halaman Tunggal" -description = "Alat ini akan menggabungkan semua halaman PDF Anda menjadi satu halaman besar. Lebarnya akan tetap sama dengan halaman asli, tetapi tingginya merupakan penjumlahan dari semua tinggi halaman." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "Menggunakan WeasyPrint" +header = "Markdown Ke PDF" +help = "Pekerjaan sedang berlangsung" +submit = "Konversi" +tags = "markup, konten web, transformasi, konversi" +title = "Markdown ke PDF" -[pdfToSinglePage.files] -placeholder = "Pilih file PDF di tampilan utama untuk memulai" +[merge] +submit = "Gabungkan" +tags = "menggabungkan,Pengoperasian halaman,Back end,sisi server" +title = "Gabungkan" -[pdfToSinglePage.error] -failed = "Terjadi kesalahan saat mengonversi ke satu halaman." +[merge.error] +failed = "Terjadi kesalahan saat menggabungkan PDF." -[pdfToSinglePage.results] -title = "Hasil Satu Halaman" +[merge.generateTableOfContents] +label = "Buat daftar isi di file hasil penggabungan?" -[pageExtracter] -title = "Ekstrak Halaman" -header = "Ekstrak Halaman" -submit = "Ekstrak" -placeholder = "(misalnya 1,2,8 atau 4,7,12-16 atau 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Secara otomatis membuat daftar isi yang dapat diklik dalam PDF gabungan berdasarkan nama file asli dan nomor halaman." +title = "Buat Daftar Isi" -[sanitizePDF] -title = "Bersihkan PDF" -header = "Membersihkan berkas PDF" -submit = "Membersihkan PDF" +[merge.removeDigitalSignature] +label = "Hapus tanda tangan digital di file hasil penggabungan?" -[sanitizePDF.selectText] -1 = "Hapus tindakan JavaScript" -2 = "Hapus berkas yang disematkan" -3 = "Hapus metadata XMP" -4 = "Hapus tautan" -5 = "Hapus font" -6 = "Hapus Metadata Info Dokumen" +[merge.removeDigitalSignature.tooltip] +description = "Tanda tangan digital akan tidak valid saat menggabungkan file. Centang ini untuk menghapusnya dari PDF gabungan akhir." +title = "Hapus Tanda Tangan Digital" -[adjustContrast] -title = "Sesuaikan Kontras" -header = "Sesuaikan Kontras" -basic = "Penyesuaian Dasar" -contrast = "Kontras:" -brightness = "Kecerahan:" -saturation = "Saturasi:" -download = "Unduh" -adjustColors = "Sesuaikan Warna" -blue = "Biru" -confirm = "Konfirmasi" -green = "Hijau" -noPreview = "Pilih PDF untuk pratinjau" -red = "Merah" +[merge.sortBy] +ascending = "Naik" +dateModified = "Tanggal Diubah" +descending = "Turun" +description = "File akan digabung sesuai urutan saat dipilih. Seret untuk mengurutkan ulang atau urutkan di bawah." +filename = "Nama Berkas" +label = "Urutkan Berdasarkan" +sort = "Urutkan" -[adjustContrast.error] -failed = "Gagal menyesuaikan warna/kontras" +[merge.tooltip.header] +title = "Ringkasan Pengaturan Gabung" -[adjustContrast.results] -title = "PDF yang Disesuaikan" +[mobileScanner] +addToBatch = "Tambahkan ke Batch" +back = "Kembali" +batchImages = "Batch" +camera = "Kamera" +cameraAccessDenied = "Akses kamera ditolak. Harap aktifkan akses kamera." +cameraDescription = "Pindai dokumen menggunakan kamera perangkat Anda dengan deteksi tepi otomatis" +capture = "Ambil Foto" +chooseMethod = "Pilih Metode Unggah" +chooseMethodDescription = "Pilih cara Anda ingin memindai dan mengunggah dokumen" +clearBatch = "Bersihkan" +connected = "Terhubung" +connecting = "Menyambungkan..." +edgeDetection = "Deteksi Tepi" +fileDescription = "Unggah foto atau dokumen yang sudah ada dari perangkat Anda" +fileUpload = "Unggah File" +flash = "Flash" +flashlight = "Senter" +httpsRequired = "Akses kamera memerlukan HTTPS atau localhost. Harap gunakan HTTPS atau akses melalui localhost." +noSession = "Sesi Tidak Valid" +noSessionMessage = "Harap pindai Kode QR yang valid untuk mengakses halaman ini." +preview = "Pratinjau" +processing = "Memproses..." +retake = "Ambil Ulang" +selectFilesPrompt = "Pilih file untuk diunggah" +selectImage = "Pilih Gambar" +sessionExpired = "Sesi ini telah kedaluwarsa. Harap segarkan dan coba lagi." +sessionInvalid = "Kesalahan Sesi" +sessionNotFound = "Sesi tidak ditemukan. Harap segarkan dan coba lagi." +sessionValidationError = "Tidak dapat memverifikasi sesi. Silakan coba lagi." +settings = "Pengaturan" +title = "Pemindai Ponsel" +upload = "Unggah" +uploadAll = "Unggah Semua" +uploadFailed = "Unggah gagal. Silakan coba lagi." +uploading = "Mengunggah..." +uploadSuccess = "Unggah Berhasil!" +uploadSuccessMessage = "Gambar Anda telah ditransfer." +validating = "Memvalidasi sesi..." -[compress] -title = "Kompres" -desc = "Kompres PDF untuk mengurangi ukuran file." -header = "Kompres PDF" -credit = "Layanan ini menggunakan qpdf untuk Kompresi/Optimalisasi PDF." -submit = "Kompres" +[mobileUpload] +connected = "Perangkat seluler terhubung" +description = "Pindai untuk mengunggah foto. Gambar otomatis dikonversi ke PDF." +descriptionNoConvert = "Pindai untuk mengunggah foto dari perangkat seluler Anda." +error = "Kesalahan Koneksi" +expiryWarning = "Sesi Akan Segera Berakhir" +expiryWarningMessage = "Kode QR ini akan kedaluwarsa dalam {{seconds}} detik. Kode baru akan dibuat secara otomatis." +filesReceived = "Menerima {{count}} file" +instructions = "Pindai dengan kamera ponsel Anda. Gambar otomatis dikonversi ke PDF." +instructionsNoConvert = "Pindai dengan kamera ponsel Anda untuk mengunggah file." +pollingError = "Kesalahan saat memeriksa file" +sessionCreateError = "Gagal membuat sesi" +sessionId = "ID Sesi" +title = "Unggah dari Ponsel" -[compress.method] -title = "Metode Kompresi" -quality = "Kualitas" -filesize = "Ukuran Berkas" +[multiTool] +addFile = "Tambah File" +delete = "Hapus" +deleteSelected = "Hapus yang Dipilih" +deselectAll = "Batalkan Pilihan Semua" +downloadAll = "Ekspor" +downloadSelected = "Ekspor yang Dipilih" +dragDropMessage = "Halaman Dipilih" +header = "Alat Multi PDF" +insertPageBreak = "Sisipkan Pemisah Halaman" +moveLeft = "Pindah ke Kiri" +moveRight = "Pindah ke Kanan" +page = "Halaman" +redo = "Redo" +rotateLeft = "Putar ke Kiri" +rotateRight = "Putar ke Kanan" +selectAll = "Pilih Semua" +selectedPages = "Halaman Terpilih" +selectPages = "Pilih Halaman" +split = "Membagi" +tags = "Alat multi,Operasi multi,UI,klik seret,front end,sisi klien,interaktif,sulit diatur,pindah" +title = "Alat Multi PDF" +undo = "Undo" +uploadPrompts = "Nama Berkas" -[compress.grayscale] -label = "Terapkan Skala Abu-Abu untuk Kompresi" +[multiTool-advert] +message = "Fitur ini juga tersedia di halaman multi-tool kami. Coba sekarang untuk UI halaman-per-halaman yang lebih baik dan fitur tambahan!" -[compress.linearize] -label = "Lineariskan PDF untuk penayangan web cepat" +[navbar] +allTools = "Alat" +darkmode = "Mode Gelap" +favorite = "Favorit" +language = "Bahasa" +multiTool = "Alat Multi" +recent = "Baru dan baru-baru ini diperbarui" +search = "Cari" +settings = "Pengaturan" -[compress.lineArt] -label = "Konversi gambar ke line art" -description = "Menggunakan ImageMagick untuk mengubah halaman menjadi hitam-putih kontras tinggi untuk pengurangan ukuran maksimal." -unavailable = "ImageMagick tidak terpasang atau tidak diaktifkan pada server ini" -detailLevel = "Tingkat detail" -edgeEmphasis = "Penekanan tepi" -edgeLow = "Lembut" -edgeMedium = "Seimbang" -edgeHigh = "Kuat" +[navbar.sections] +advance = "Langkah Lanjut" +convertFrom = "Konversi dari PDF" +convertTo = "Konversi ke PDF" +edit = "Melihat & Mengedit" +organize = "Atur" +popular = "Populer" +security = "Tanda Tangan & Keamanan" -[compress.tooltip.header] -title = "Ringkasan Pengaturan Kompresi" +[oauth.error] +message = "Autentikasi tidak berhasil. Anda dapat menutup jendela ini dan mencoba lagi." +title = "Autentikasi Gagal" -[compress.tooltip.description] -title = "Deskripsi" -text = "Kompresi adalah cara mudah untuk mengurangi ukuran file. Pilih Ukuran File untuk memasukkan ukuran target dan biarkan kami menyesuaikan kualitas untuk Anda. Pilih Kualitas untuk mengatur kekuatan kompresi secara manual." +[oauth.success] +message = "Anda dapat menutup jendela ini dan kembali ke Stirling PDF." +title = "Autentikasi Berhasil" -[compress.tooltip.qualityAdjustment] -title = "Penyesuaian Kualitas" -text = "Seret penggeser untuk menyesuaikan kekuatan kompresi. Nilai lebih rendah (1-3) mempertahankan kualitas tetapi menghasilkan file lebih besar. Nilai lebih tinggi (7-9) memperkecil file lebih banyak tetapi mengurangi kejernihan gambar." -bullet1 = "Nilai lebih rendah mempertahankan kualitas" -bullet2 = "Nilai lebih tinggi mengurangi ukuran file" +[ocr] +credit = "Layanan ini menggunakan qpdf dan Tesseract untuk OCR." +desc = "Memindai dan mendeteksi teks dari gambar di dalam PDF dan menambahkannya kembali sebagai teks." +header = "Pemindaian Pembersihan / OCR (Pengenalan Karakter Optik)" +help = "Silakan baca dokumentasi ini tentang cara menggunakan ini untuk bahasa lain dan/atau penggunaan yang tidak ada di docker" +submit = "Memproses PDF dengan OCR" +tags = "rekognisi,teks,gambar,pindai,baca,identifikasi,deteksi,dapat diedit" +title = "OCR / Pembersihan Pindaian" -[compress.tooltip.grayscale] -title = "Skala abu-abu" -text = "Pilih opsi ini untuk mengonversi semua gambar menjadi hitam putih, yang dapat secara signifikan mengurangi ukuran file terutama untuk PDF hasil pemindaian atau dokumen yang banyak gambar." +[ocr.error] +failed = "Operasi OCR gagal" -[compress.tooltip.lineArt] -title = "Line Art" -text = "Konversi halaman ke hitam-putih kontras tinggi menggunakan ImageMagick. Gunakan tingkat detail untuk mengontrol seberapa banyak konten menjadi hitam, dan penekanan tepi untuk mengontrol seberapa agresif tepi terdeteksi." +[ocr.languagePicker] +additionalLanguages = "Mencari bahasa tambahan?" +viewSetupGuide = "Lihat panduan penyiapan →" -[compress.error] -failed = "Terjadi kesalahan saat mengompresi PDF." +[ocr.operation] +submit = "Proses OCR dan Tinjau" -[compress.selectText] -2 = "Tingkat Optimalisasi:" -4 = "Mode Otomatis - Menyesuaikan kualitas secara otomatis untuk mendapatkan PDF dengan ukuran yang tepat" -5 = "Ukuran PDF yang diharapkan (mis. 25MB, 10,8MB, 25KB)" +[ocr.results] +title = "Hasil OCR" -[compress.selectText.1] -_value = "Pengaturan Kompresi" -1 = "1-3 kompresi PDF,
4-6 kompresi gambar ringan,
7-9 kompresi gambar intens akan sangat mengurangi kualitas gambar" +[ocr.selectText] +1 = "Pilih bahasa yang akan dideteksi di dalam PDF (Bahasa yang terdaftar adalah bahasa yang saat ini terdeteksi):" +10 = "Mode OCR" +11 = "Hapus gambar setelah OCR (Menghapus Semua gambar, hanya berguna jika merupakan bagian dari langkah konversi)" +12 = "Jenis Render (Lanjutan)" +2 = "Menghasilkan berkas teks yang berisi teks OCR di samping PDF yang di-OCR" +3 = "Halaman yang benar dipindai pada sudut miring dengan memutarnya kembali ke tempatnya" +4 = "Halaman yang bersih sehingga kecil kemungkinan OCR akan menemukan teks dalam kebisingan latar belakang. (Tidak ada perubahan output)" +5 = "Bersihkan halaman sehingga kecil kemungkinan OCR akan menemukan teks dalam kebisingan latar belakang, mempertahankan pembersihan pada keluaran." +6 = "Mengabaikan halaman yang memiliki teks interaktif, hanya halaman OCR yang berupa gambar" +7 = "Memaksa OCR, akan meng-OCR setiap halaman dengan menghapus semua elemen teks asli" +8 = "Normal (Akan terjadi kesalahan jika PDF berisi teks)" +9 = "Pengaturan Tambahan" -[compress.compressionLevel] -range1to3 = "Nilai lebih rendah mempertahankan kualitas tetapi menghasilkan file lebih besar" -range4to6 = "Kompresi sedang dengan pengurangan kualitas moderat" -range7to9 = "Nilai lebih tinggi mengurangi ukuran file secara signifikan tetapi dapat mengurangi kejernihan gambar" +[ocr.settings] +title = "Pengaturan" -[decrypt] -passwordPrompt = "File ini dilindungi kata sandi. Silakan masukkan kata sandi:" -cancelled = "Operasi dibatalkan untuk PDF: {0}" -noPassword = "Tidak ada kata sandi yang diberikan untuk PDF terenkripsi: {0}" -invalidPassword = "Silakan coba lagi dengan kata sandi yang benar." -invalidPasswordHeader = "Kata sandi salah atau enkripsi tidak didukung untuk PDF: {0}" -unexpectedError = "Terjadi kesalahan saat memproses file. Silakan coba lagi." -serverError = "Kesalahan server saat mendekripsi: {0}" -success = "File berhasil didekripsi." +[ocr.settings.advancedOptions] +clean = "Bersihkan berkas masukan" +cleanFinal = "Bersihkan keluaran akhir" +deskew = "Luruskan halaman" +label = "Opsi Pemrosesan" +sidecar = "Buat berkas teks" -[multiTool-advert] -message = "Fitur ini juga tersedia di halaman multi-tool kami. Coba sekarang untuk UI halaman-per-halaman yang lebih baik dan fitur tambahan!" +[ocr.settings.compatibilityMode] +label = "Mode Kompatibilitas" -[pageRemover] -title = "Penghapus Halaman" -header = "Penghapus Halaman PDF" -pagesToDelete = "Halaman yang akan dihapus (Masukkan daftar nomor halaman yang dipisahkan dengan koma) :" -submit = "Hapus Halaman" -placeholder = "(misalnya 1,2,6 atau 1-10,15-30)" +[ocr.settings.languages] +label = "Bahasa" +placeholder = "Pilih bahasa" -[imageToPDF] -title = "Gambar ke PDF" -header = "Gambar ke PDF" -submit = "Konversi" -selectLabel = "Opsi Kesesuaian Gambar" -fillPage = "Isi Halaman" -fitDocumentToImage = "Isi Dokumen dengan Gambar" -maintainAspectRatio = "Pertahankan aspek rasio" +[ocr.settings.ocrMode] +auto = "Otomatis (lewati lapisan teks)" +force = "Paksa (OCR ulang semua, ganti teks)" +label = "Mode OCR" +strict = "Ketat (batalkan jika ditemukan teks)" -[imageToPDF.selectText] -2 = "Putar PDF secara otomatis" -3 = "Logika multi berkas (Hanya diaktifkan jika bekerja dengan banyak gambar)" -4 = "Gabungkan menjadi satu PDF" -5 = "Mengonversi ke PDF yang terpisah" +[ocr.tooltip.advanced.clean] +text = "Pra-memroses masukan dengan menghapus noise, meningkatkan kontras, dan mengoptimalkan gambar untuk pengenalan OCR yang lebih baik sebelum pemrosesan." +title = "Bersihkan Berkas Masukan" -[PDFToCSV] -title = "PDF ke CSV" -header = "PDF ke CSV" -prompt = "Pilih halaman untuk mengambil tabel" -submit = "Ektraksi" +[ocr.tooltip.advanced.cleanFinal] +text = "Pasca-memroses PDF akhir dengan menghapus artefak OCR dan mengoptimalkan lapisan teks untuk keterbacaan yang lebih baik dan ukuran berkas lebih kecil." +title = "Bersihkan Keluaran Akhir" -[split-by-size-or-count] -title = "Pisahkan PDF berdasarkan ukuran atau jumlah" -header = "Pisahkan PDF berdasarkan ukuran atau jumlah" -submit = "Kirim" +[ocr.tooltip.advanced.compatibility] +text = "Menggunakan mode OCR 'sandwich PDF': menghasilkan berkas lebih besar, tetapi lebih andal untuk bahasa tertentu dan perangkat lunak PDF lama. Secara bawaan kami menggunakan hOCR untuk PDF yang lebih kecil dan modern." +title = "Mode Kompatibilitas" -[split-by-size-or-count.type] -label = "Pilih Tipe Split" -size = "Berdasarkan Ukuran" -pageCount = "Berdasarkan Jumlah Halaman" -docCount = "Berdasarkan Jumlah Dokumen" +[ocr.tooltip.advanced.deskew] +text = "Secara otomatis memperbaiki halaman yang miring untuk meningkatkan akurasi OCR. Berguna untuk dokumen hasil pindai yang tidak sejajar sempurna." +title = "Luruskan Halaman" -[split-by-size-or-count.value] -label = "Masukkan Jumlah" -placeholder = "Masukkan ukuran (e.g., 2MB or 3KB) atau hitungan (e.g., 5)" +[ocr.tooltip.advanced.header] +title = "Pemrosesan OCR Lanjutan" -[printFile] -title = "Cetak File" -header = "Cetak File ke Printer" -submit = "Cetak" +[ocr.tooltip.advanced.sidecar] +text = "Menghasilkan berkas .txt terpisah bersama PDF yang berisi semua teks yang diekstrak untuk akses dan pemrosesan mudah." +title = "Buat Berkas Teks" -[printFile.selectText] -1 = "Pilih File untuk Dicetak" -2 = "Masukkan Nama Printer" +[ocr.tooltip.header] +title = "Ikhtisar Pengaturan OCR" -[licenses] -nav = "Lisensi" -title = "Lisensi Pihak Ketiga" -header = "Lisensi Pihak Ketiga" -module = "Modul" -version = "Versi" -license = "Lisensi" +[ocr.tooltip.languages] +text = "Tingkatkan akurasi OCR dengan menentukan bahasa yang diharapkan. Pilih satu atau lebih bahasa untuk membimbing deteksi." +title = "Bahasa" -[survey] -nav = "Survei" -title = "Survei Stirling-PDF" -description = "Stirling-PDF tidak memiliki pelacakan, jadi kami ingin mendengar dari pengguna kami untuk meningkatkan Stirling-PDF!" -changes = "Stirling-PDF telah berubah sejak survei terakhir! Untuk mengetahui lebih lanjut, silakan periksa posting blog kami di sini:" -changes2 = "Dengan perubahan ini, kami mendapatkan dukungan bisnis yang dibayar dan pendanaan" -please = "Silakan pertimbangkan untuk mengikuti survei kami!" -disabled = "(Popup survei akan dinonaktifkan dalam pembaruan berikutnya tetapi tersedia di bagian bawah halaman)" -button = "Ikuti Survei" -dontShowAgain = "Jangan tampilkan lagi" +[ocr.tooltip.mode] +bullet1 = "Otomatis melewati halaman yang sudah berisi lapisan teks." +bullet2 = "Paksa melakukan OCR ulang setiap halaman dan mengganti semua teks." +bullet3 = "Ketat berhenti jika ditemukan teks yang dapat dipilih." +text = "Optical Character Recognition (OCR) membantu Anda mengubah halaman hasil pindai atau tangkapan layar menjadi teks yang dapat dicari, disalin, atau disorot." +title = "Mode OCR" -[survey.meeting] -1 = "Jika Anda menggunakan Stirling PDF di tempat kerja, kami ingin berbicara dengan Anda. Kami menawarkan sesi dukungan teknis sebagai imbalan untuk sesi penjajakan pengguna selama 15 menit." -2 = "Ini adalah kesempatan untuk:" -3 = "Mendapatkan bantuan untuk penerapan, integrasi, atau pemecahan masalah" -4 = "Memberikan umpan balik langsung tentang kinerja, kasus tepi, dan celah fitur" -5 = "Membantu kami menyempurnakan Stirling PDF untuk penggunaan perusahaan di dunia nyata" -6 = "Jika Anda tertarik, Anda dapat memesan waktu langsung dengan tim kami. (Hanya berbahasa Inggris)" -7 = "Kami menantikan untuk menggali kasus penggunaan Anda dan membuat Stirling PDF menjadi lebih baik lagi!" -notInterested = "Bukan bisnis dan/atau tidak tertarik untuk mengadakan pertemuan?" -button = "Pesan pertemuan" +[ocr.tooltip.output] +bullet1 = "PDF yang dapat dicari menyematkan teks di belakang gambar asli." +bullet2 = "HOCR XML menghasilkan berkas terstruktur yang dapat dibaca mesin." +bullet3 = "Sidecar teks biasa membuat berkas .txt terpisah dengan konten mentah." +text = "Putuskan bagaimana Anda ingin teks keluaran diformat:" +title = "Keluaran" -[removeImage] -title = "Hapus gambar" -header = "Hapus gambar" -removeImage = "Hapus gambar" -submit = "Hapus gambar" +[onboarding] +activeFiles = "Tampilan Active Files menampilkan semua PDF yang Anda muat ke alat, dan memungkinkan Anda memilih mana yang akan diproses." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Sekarang setelah kita memilih file yang ingin dipotong, kita dapat mengonfigurasi alat Crop untuk memilih area yang ingin kita potong pada PDF." +fileCheckbox = "Mengklik salah satu file akan memilihnya untuk diproses. Anda dapat memilih beberapa file untuk operasi batch." +fileReplacement = "File yang telah diubah akan menggantikan file asli di Workbench secara otomatis, sehingga Anda dapat dengan mudah menjalankannya melalui lebih banyak alat." +filesButton = "Tombol Files pada bilah Akses Cepat memungkinkan Anda mengunggah PDF untuk menggunakan alat." +fileSources = "Anda dapat mengunggah file baru atau mengakses file terbaru dari sini. Untuk tur ini, kita akan menggunakan file contoh." +finish = "Selesai" +next = "Berikutnya" +pageEditor = "Page Editor memungkinkan Anda melakukan berbagai operasi pada halaman dalam PDF Anda, seperti mengurutkan ulang, memutar, dan menghapus." +pinButton = "Anda dapat menggunakan tombol Pin jika Anda ingin file tetap aktif setelah menjalankan alat pada file tersebut." +previous = "Sebelumnya" +results = "Setelah alat selesai dijalankan, langkah Review akan menampilkan pratinjau hasil di panel ini, dan memungkinkan Anda membatalkan operasi atau mengunduh file. " +runButton = "Setelah alat dikonfigurasi, tombol ini memungkinkan Anda menjalankan alat pada semua PDF yang dipilih." +selectControls = "Right Rail berisi tombol untuk dengan cepat memilih/membatalkan pilihan semua PDF aktif Anda, bersama dengan tombol untuk mengubah tema atau bahasa aplikasi." +selectCropTool = "Mari pilih alat Crop untuk mendemonstrasikan cara menggunakan salah satu alat." +startTour = "Mulai Tur" +startTourDescription = "Ikuti tur terpandu tentang fitur utama Stirling PDF" +toolInterface = "Ini adalah antarmuka alat Crop. Seperti yang Anda lihat, belum banyak karena kita belum menambahkan file PDF untuk dikerjakan." +viewer = "Viewer memungkinkan Anda membaca dan memberi anotasi pada PDF." +viewSwitcher = "Gunakan kontrol ini untuk memilih bagaimana Anda ingin melihat PDF Anda." +workbench = "Ini adalah Workbench - area utama tempat Anda melihat dan mengedit PDF." +wrapUp = "Selesai! Anda telah mempelajari area utama aplikasi dan cara menggunakannya. Klik tombol Bantuan kapan saja untuk melihat tur ini lagi." -[removeImage.error] -failed = "Gagal menghapus gambar dari PDF." +[onboarding.buttons] +back = "Kembali" +download = "Unduh →" +next = "Berikutnya →" +showMeAround = "Tunjukkan saya" +skipForNow = "Lewati dulu" +skipTheTour = "Lewati tur" -[removeImage.results] -title = "Hasil Penghapusan Gambar" +[onboarding.desktopInstall] +body = "Stirling paling baik digunakan sebagai aplikasi desktop. Anda dapat menggunakannya offline, mengakses dokumen lebih cepat, dan mengedit secara lokal di komputer Anda." +title = "Unduh" +titleWithOs = "Unduh untuk {{osLabel}}" -[splitByChapters] -title = "Pecah PDF berdasarkan Bab" -header = "Pecah PDF berdasarkan Bab" -bookmarkLevel = "Tingkatan Markah" -includeMetadata = "Termasuk Metadata" -allowDuplicates = "Izinkan Duplikat" -submit = "Pecah PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Setelah Anda mengaktifkan mode login, Anda dapat mengelola pengguna, mengonfigurasi pengaturan, dan memantau kesehatan server. {{freeTierLimit}} orang pertama di server Anda dapat menggunakan Stirling gratis." +adminBodyLoginEnabled = "Sebagai admin, Anda dapat mengelola pengguna, mengonfigurasi pengaturan, dan memantau kesehatan server. {{freeTierLimit}} orang pertama di server Anda dapat menggunakan Stirling gratis." +adminTitle = "Ringkasan Admin" +userBody = "Undang rekan, tetapkan peran, dan jaga dokumen Anda tetap teratur dalam satu workspace yang aman. Aktifkan mode login kapan pun Anda siap berkembang dari penggunaan solo." +userTitle = "Ringkasan Paket" -[splitByChapters.desc] -1 = "Alat ini membagi file PDF menjadi beberapa PDF berdasarkan struktur babnya." -2 = "Tingkatan Markah: Pilih tingkatan markah yang digunakan untuk membagi (0 untuk tingkat atas, 1 untuk tingkat kedua, dll.)." -3 = "Termasuk Metadata: Jika dicentang, metadata asli PDF akan disertakan dalam setiap PDF yang dibagi." -4 = "Izinkan Duplikat: Jika dicentang, mengizinkan beberapa markah pada halaman yang sama untuk membuat PDF terpisah." +[onboarding.securityCheck] +message = "Aplikasi telah mengalami perubahan signifikan baru-baru ini. Perhatian admin server Anda mungkin diperlukan. Harap konfirmasi peran Anda untuk melanjutkan." -[fileChooser] -click = "Klik" -or = "atau" -dragAndDrop = "Seret & Letakkan" -dragAndDropPDF = "Seret & Letakkan file PDF" -dragAndDropImage = "Seret & Letakkan file Gambar" -hoveredDragAndDrop = "Seret & Letakkan file di sini" -extractPDF = "Mengekstrak..." +[onboarding.serverLicense] +freeBody = "Lisensi Open-Core kami mengizinkan hingga {{freeTierLimit}} pengguna gratis per server. Untuk skala tanpa hambatan dan mendapatkan akses awal ke alat pengeditan teks PDF baru kami, kami sarankan paket Stirling Server - pengeditan penuh dan kursi tanpa batas seharga $99/server/bulan." +freeTitle = "Lisensi Server" +overLimitBody = "Lisensi kami mengizinkan hingga {{freeTierLimit}} pengguna gratis per server. Anda memiliki {{overLimitUserCopy}} pengguna Stirling. Untuk terus berjalan tanpa gangguan, upgrade ke paket Stirling Server - kursi tanpa batas, pengeditan teks PDF, dan kontrol admin penuh seharga $99/server/bulan." +overLimitTitle = "Perlu Lisensi Server" +seePlans = "Lihat Paket →" +skip = "Lewati dulu" +upgrade = "Upgrade sekarang →" -[releases] -footer = "Rilis" -title = "Catatan Rilis" -header = "Catatan Rilis" -note = "Catatan rilis hanya tersedia dalam bahasa Inggris" +[onboarding.tourOverview] +body = "Stirling PDF V2 hadir dengan puluhan alat dan tata letak yang diperbarui. Ikuti tur singkat untuk melihat apa yang berubah dan di mana menemukan fitur yang Anda butuhkan." +title = "Ringkasan Tur" -[releases.current] -version = "Rilis Saat Ini" +[onboarding.welcomeModal] +description = "Ingin mengikuti tur singkat 1 menit untuk mempelajari fitur utama dan cara memulai?" +dontShowAgain = "Jangan Tampilkan Lagi" +helpHint = "Anda selalu dapat mengakses tur ini nanti dari tombol Bantuan di kiri bawah." +maybeLater = "Mungkin Nanti" +startTour = "Mulai Tur" +title = "Selamat datang di Stirling PDF!" -[swagger] -title = "Dokumentasi API" -header = "Dokumentasi API" -desc = "Lihat dan uji endpoint API Stirling PDF" -tags = "api,dokumentasi,swagger,endpoint,pengembangan" +[onboarding.welcomeSlide] +body = "Stirling PDF kini siap untuk tim dari semua ukuran. Pembaruan ini mencakup tata letak baru, kemampuan admin yang kuat, dan fitur paling banyak diminta - Edit Text." +title = "Selamat datang di Stirling" -[cookieBanner.popUp] -title = "Bagaimana kami menggunakan Cookie" -acceptAllBtn = "Oke" -acceptNecessaryBtn = "Tidak, terima kasih" -showPreferencesBtn = "Kelola preferensi" +[onboarding.whatsNew] +activeFilesView = "Gunakan File Aktif untuk melihat semua yang Anda buka dan memilih yang akan dikerjakan." +fileUpload = "Gunakan tombol Files untuk mengunggah atau memilih PDF terbaru. Kami akan memuat sampel agar Anda dapat melihat ruang kerja." +leftPanel = "Panel Alat di kiri menampilkan semua yang bisa Anda lakukan. Jelajahi kategori atau cari untuk menemukan alat dengan cepat." +pageEditorView = "Beralih ke Editor Halaman untuk mengurutkan ulang, memutar, atau menghapus halaman." +quickAccess = "Mulai dari panel Akses Cepat untuk beralih antara Penampil, Automate, file Anda, dan semua tur." +rightRail = "Panel Kanan berisi tindakan cepat untuk memilih file, mengubah tema atau bahasa, dan mengunduh hasil." +topBar = "Bilah atas memungkinkan Anda beralih antara Penampil, Editor Halaman, dan File Aktif." +wrapUp = "Itulah yang baru di V2. Buka menu Tur kapan saja untuk memutar ulang ini, tur Alat, atau tur Admin." -[cookieBanner.popUp.description] -1 = "Kami menggunakan cookie dan teknologi lain untuk membuat Stirling PDF bekerja lebih baik untuk Anda—membantu kami meningkatkan alat dan terus membangun fitur yang Anda sukai." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Letakkan satu PDF di atas PDF lainnya" +header = "Hamparan berkas PDF" +submit = "Kirim" +tags = "Overlays" +title = "Overlay PDF" -[cookieBanner.preferencesModal] -title = "Pusat Preferensi Persetujuan" -acceptAllBtn = "Terima semua" -acceptNecessaryBtn = "Tolak semua" -savePreferencesBtn = "Simpan preferensi" -closeIconLabel = "Tutup modal" -serviceCounterLabel = "Layanan|Layanan" -subtitle = "Penggunaan Cookie" +[overlay-pdfs.baseFile] +label = "Pilih basis berkas PDF" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF menggunakan cookie dan teknologi serupa untuk meningkatkan pengalaman Anda dan memahami bagaimana alat kami digunakan. Ini membantu kami meningkatkan kinerja, mengembangkan fitur yang Anda pedulikan, dan memberikan dukungan berkelanjutan kepada pengguna kami." -2 = "Stirling PDF tidak dapat—dan tidak akan pernah—melacak atau mengakses konten dokumen yang Anda gunakan." -3 = "Privasi dan kepercayaan Anda adalah inti dari apa yang kami lakukan." +[overlay-pdfs.counts] +item = "Jumlah untuk file" +label = "Jumlah Overlay (Untuk hamparan fixed repeat)" +noFiles = "Tambahkan file overlay untuk mengonfigurasi jumlah" +placeholder = "Masukkan hitungan yang dipisahkan oleh koma (e.g., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Terjadi kesalahan saat melakukan overlay PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookie yang Sangat Diperlukan" -2 = "Selalu Diaktifkan" +[overlay-pdfs.mode] +fixedRepeat = "Hamparan Fixed Repeat" +interleaved = "Hamparan Interleaved" +label = "Pilih Mode Hamparan" +sequential = "Hamparan Sequential" -[cookieBanner.preferencesModal.analytics] -title = "Analitik" -description = "Cookie ini membantu kami memahami bagaimana alat kami digunakan, sehingga kami dapat fokus membangun fitur yang paling dihargai komunitas kami. Tenang—Stirling PDF tidak dan tidak akan pernah melacak konten dokumen yang Anda kerjakan." +[overlay-pdfs.overlayFiles] +addMore = "Tambahkan PDF lainnya..." +label = "Pilih hamparan berkas PDF" +placeholder = "Pilih PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Latar belakang" +foreground = "Latar depan" +label = "Pilih posisi hamparan" -[removeMetadata] -submit = "Hapus Metadata" +[overlay-pdfs.results] +title = "Hasil Overlay" -[sidebar] -toggle = "Alihkan Sidebar" +[overlay-pdfs.settings] +title = "Pengaturan" -[theme] -toggle = "Alihkan Tema" +[overlay-pdfs.tooltip.counts] +text = "Berikan angka positif untuk setiap file overlay yang menunjukkan berapa banyak halaman yang diambil sebelum beralih ke berikutnya. Diperlukan saat mode adalah Ulangan Tetap." +title = "Jumlah (hanya Ulangan Tetap)" -[view] -viewer = "Penampil" -pageEditor = "Editor Halaman" -fileManager = "Pengelola File" +[overlay-pdfs.tooltip.description] +text = "Gabungkan PDF dasar dengan satu atau lebih PDF overlay. Overlay dapat diterapkan per halaman dalam berbagai mode dan ditempatkan di latar depan atau latar belakang." +title = "Deskripsi" + +[overlay-pdfs.tooltip.header] +title = "Ringkasan Overlay PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Overlay Ulangan Tetap: Ambil sejumlah halaman dari setiap overlay sebelum beralih ke berikutnya. Gunakan Jumlah untuk menetapkan angkanya." +interleaved = "Overlay Berselang: Ambil satu halaman dari setiap overlay secara bergiliran." +sequential = "Overlay Berurutan: Gunakan halaman dari PDF overlay pertama hingga habis, lalu lanjut ke berikutnya." +text = "Pilih cara mendistribusikan halaman overlay ke halaman PDF dasar." +title = "Mode Overlay" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Pilih satu atau lebih PDF untuk dioverlay pada dasar. Urutan file ini memengaruhi bagaimana halaman diterapkan pada mode Berurutan dan Ulangan Tetap." +title = "File Overlay" + +[overlay-pdfs.tooltip.position] +text = "Latar depan menempatkan overlay di atas halaman. Latar belakang menempatkannya di belakang." +title = "Posisi Overlay" + +[pageEdit] +deselectAll = "Pilih Tidak Ada" +selectAll = "Pilih Semua" [pageEditor] -title = "Editor Halaman" -save = "Simpan Perubahan" -noPdfLoaded = "Tidak ada PDF yang dimuat. Harap unggah PDF untuk diedit." -rotatedLeft = "Diputar ke kiri:" -rotatedRight = "Diputar ke kanan:" +actualSize = "Ukuran Asli" +addFileNotImplemented = "Penambahan file belum diimplementasikan di demo" +closePdf = "Tutup PDF" deleted = "Dihapus:" +fitToWidth = "Sesuaikan ke Lebar" +insertedPageBreak = "Pemisah halaman disisipkan pada:" movedLeft = "Dipindah ke kiri:" movedRight = "Dipindah ke kanan:" -splitAt = "Dipisah pada:" -insertedPageBreak = "Pemisah halaman disisipkan pada:" -addFileNotImplemented = "Penambahan file belum diimplementasikan di demo" -closePdf = "Tutup PDF" +noPdfLoaded = "Tidak ada PDF yang dimuat. Harap unggah PDF untuk diedit." reset = "Atur Ulang Perubahan" +rotatedLeft = "Diputar ke kiri:" +rotatedRight = "Diputar ke kanan:" +save = "Simpan Perubahan" +splitAt = "Dipisah pada:" +title = "Editor Halaman" zoomIn = "Perbesar" zoomOut = "Perkecil" -fitToWidth = "Sesuaikan ke Lebar" -actualSize = "Ukuran Asli" -[viewer] -cannotPreviewFile = "Tidak dapat menampilkan pratinjau file" -dualPageView = "Tampilan Dua Halaman" -firstPage = "Halaman Pertama" -lastPage = "Halaman Terakhir" -nextPage = "Halaman Berikutnya" -onlyPdfSupported = "Penampil hanya mendukung file PDF. File ini tampaknya memiliki format yang berbeda." -previousPage = "Halaman Sebelumnya" -singlePageView = "Tampilan Satu Halaman" -unknownFile = "File tidak dikenal" -zoomIn = "Perbesar" -zoomOut = "Perkecil" +[pageExtracter] +header = "Ekstrak Halaman" +placeholder = "(misalnya 1,2,8 atau 4,7,12-16 atau 2n-1)" +submit = "Ekstrak" +title = "Ekstrak Halaman" -[rightRail] -closeSelected = "Tutup File Terpilih" -selectAll = "Pilih Semua" -deselectAll = "Batalkan Semua Pilihan" -selectByNumber = "Pilih berdasarkan Nomor Halaman" -deleteSelected = "Hapus Halaman Terpilih" -closePdf = "Tutup PDF" -exportAll = "Ekspor PDF" -downloadSelected = "Unduh File Terpilih" -annotations = "Anotasi" -exportSelected = "Ekspor Halaman Terpilih" -saveChanges = "Simpan Perubahan" -toggleTheme = "Alihkan Tema" -language = "Bahasa" -toggleAnnotations = "Alihkan Visibilitas Anotasi" -search = "Cari PDF" -panMode = "Mode Geser" -applyRedactionsFirst = "Terapkan redaksi terlebih dahulu" -rotateLeft = "Putar Kiri" -rotateRight = "Putar Kanan" -toggleSidebar = "Alihkan Sidebar" -toggleBookmarks = "Tampilkan/Sembunyikan Bookmark" -print = "Cetak PDF" -draw = "Gambar" -redact = "Redaksi" -exitRedaction = "Keluar dari Mode Redaksi" -save = "Simpan" -downloadAll = "Unduh Semua" -saveAll = "Simpan Semua" +[pageLayout] +addBorder = "Menambahkan Batas" +header = "Tata Letak Multi Halaman" +pagesPerSheet = "Halaman per lembar:" +submit = "Kirim" +tags = "menggabungkan, komposit, tampilan tunggal, mengatur" +title = "Tata Letak Multi Halaman" -[textAlign] -left = "Kiri" -center = "Tengah" -right = "Kanan" +[pageLayout.desc] +16 = "Letakkan 16 halaman pada satu lembar (grid 4 × 4)." +2 = "Letakkan 2 halaman berdampingan pada satu lembar." +3 = "Letakkan 3 halaman pada satu lembar dalam satu baris." +4 = "Letakkan 4 halaman pada satu lembar (grid 2 × 2)." +9 = "Letakkan 9 halaman pada satu lembar (grid 3 × 3)." -[annotation] -title = "Anotasi" -desc = "Gunakan sorotan, pena, teks, dan catatan. Perubahan tetap aktif—tidak perlu flattening." -highlight = "Sorot" -pen = "Pena" -text = "Kotak teks" -note = "Catatan" -rectangle = "Persegi panjang" -ellipse = "Elips" -select = "Pilih" -exit = "Keluar dari mode anotasi" -strokeWidth = "Lebar" -opacity = "Opasitas" -strokeOpacity = "Opasitas Garis" -fillOpacity = "Opasitas Isian" -fontSize = "Ukuran font" -chooseColor = "Pilih warna" -color = "Warna" -strokeColor = "Warna Garis" -fillColor = "Warna Isian" -underline = "Garis bawah" -strikeout = "Coret" -squiggly = "Berombak" -inkHighlighter = "Penyorot Bebas" -freehandHighlighter = "Penyorot Bebas" -square = "Persegi" -circle = "Lingkaran" -polygon = "Poligon" -line = "Garis" -stamp = "Tambahkan Gambar" -textMarkup = "Penandaan Teks" -drawing = "Gambar" -shapes = "Bentuk" -notesStamps = "Catatan & Stempel" -settings = "Pengaturan" -borderOn = "Bingkai: Aktif" -borderOff = "Bingkai: Nonaktif" -editInk = "Edit Pena" -editLine = "Edit Garis" -editNote = "Edit Catatan" -editText = "Edit Kotak Teks" -editTextMarkup = "Edit Penandaan Teks" -editSelected = "Edit Anotasi" -editSquare = "Edit Persegi" -editCircle = "Edit Lingkaran" -editPolygon = "Edit Poligon" -unsupportedType = "Jenis anotasi ini belum sepenuhnya didukung untuk pengeditan." -textAlignment = "Perataan Teks" -noteIcon = "Ikon Catatan" -imagePreview = "Pratinjau" -contents = "Teks" -backgroundColor = "Warna latar" -clearBackground = "Hapus latar belakang" -noBackground = "Tanpa latar belakang" -stampSettings = "Pengaturan Stempel" -savingCopy = "Menyiapkan unduhan..." -saveFailed = "Tidak dapat menyimpan salinan" -saveReady = "Siap diunduh" -selectAndMove = "Pilih dan Edit" -editSelectDescription = "Klik anotasi yang ada untuk mengedit warna, opasitas, teks, atau ukurannya." -editStampHint = "Untuk mengubah gambar, hapus stempel ini dan tambahkan yang baru." -editSwitchToSelect = "Beralih ke Pilih & Edit untuk mengedit anotasi ini." -undo = "Urungkan" -redo = "Ulangi" -applyChanges = "Terapkan Perubahan" -saveChanges = "Simpan Perubahan" - -[search] -title = "Cari PDF" -placeholder = "Masukkan kata pencarian..." -noResults = "Tidak ada hasil" -searching = "Mencari..." - -[guestBanner] -title = "Anda menggunakan Stirling PDF sebagai tamu!" -message = "Buat akun gratis untuk menyimpan pekerjaan Anda, mengakses lebih banyak fitur, dan mendukung proyek ini." -dismiss = "Tutup banner" -signUp = "Daftar Gratis" - -[toolPicker] -searchPlaceholder = "Cari alat..." -noToolsFound = "Tidak ada alat yang ditemukan" -allTools = "SEMUA ALAT" -quickAccess = "AKSES CEPAT" - -[toolPicker.categories] -standardTools = "Alat Standar" -advancedTools = "Alat Lanjutan" -recommendedTools = "Alat Rekomendasi" - -[toolPicker.subcategories] -signing = "Penandatanganan" -documentSecurity = "Keamanan Dokumen" -verification = "Verifikasi" -documentReview = "Peninjauan Dokumen" -pageFormatting = "Pemformatan Halaman" -extraction = "Ekstraksi" -removal = "Penghapusan" -automation = "Otomatisasi" -general = "Umum" -advancedFormatting = "Pemformatan Lanjutan" -developerTools = "Alat Pengembang" - -[quickAccess] -read = "Baca" -sign = "Tanda Tangan" -automate = "Otomasi" -files = "File" -activity = "Kegiatan" -help = "Bantuan" -account = "Akun" -config = "Konfig" -settings = "Setelan" -adminSettings = "Setelan Admin" -allTools = "All Tools" -reader = "Pembaca" -tours = "Tur" -showMeAround = "Ajak saya berkeliling" +[pageLayout.error] +failed = "Terjadi kesalahan saat membuat tata letak multi-halaman." -[quickAccess.toursTooltip] -admin = "Tonton panduan di sini: tur Alat, tur tata letak V2 baru, dan tur Admin." -user = "Tonton panduan di sini: tur Alat dan tur tata letak V2 baru." +[pageRemover] +header = "Penghapus Halaman PDF" +pagesToDelete = "Halaman yang akan dihapus (Masukkan daftar nomor halaman yang dipisahkan dengan koma) :" +placeholder = "(misalnya 1,2,6 atau 1-10,15-30)" +submit = "Hapus Halaman" +title = "Penghapus Halaman" -[quickAccess.helpMenu] -toolsTour = "Tur Alat" -toolsTourDesc = "Pelajari apa yang bisa dilakukan alat" -adminTour = "Tur Admin" -adminTourDesc = "Jelajahi pengaturan & fitur admin" -whatsNewTour = "Lihat yang baru di V2" -whatsNewTourDesc = "Jelajahi tata letak yang diperbarui" +[pageSelection.tooltip] +description = "Pilih halaman mana yang digunakan untuk operasi. Mendukung halaman tunggal, rentang, rumus, dan kata kunci all." -[admin] -error = "Kesalahan" -success = "Berhasil" -expand = "Perluas" -close = "Tutup" +[pageSelection.tooltip.advanced] +title = "Fitur Lanjutan" -[admin.status] -active = "Aktif" -inactive = "Tidak aktif" +[pageSelection.tooltip.basic] +bullet1 = "Halaman individu: 1,3,5" +bullet2 = "Rentang halaman: 3-6 atau 10-15" +bullet3 = "Semua halaman: all" +text = "Pilih halaman tertentu dari dokumen PDF Anda menggunakan sintaks sederhana." +title = "Penggunaan Dasar" -[admin.settings] -title = "Pengaturan Admin" -workspace = "Ruang Kerja" -fetchError = "Gagal memuat pengaturan" -saveError = "Gagal menyimpan pengaturan" -saved = "Pengaturan berhasil disimpan" -saveSuccess = "Pengaturan berhasil disimpan" -success = "Pengaturan berhasil disimpan" -error = "Gagal menyimpan pengaturan" -save = "Simpan Perubahan" -discard = "Buang" -restartRequired = "Perlu Mulai Ulang" -loginRequired = "Mode login harus diaktifkan untuk mengubah pengaturan admin" -restarting = "Memulai Ulang Server" -restartingMessage = "Server sedang memulai ulang. Harap tunggu sebentar..." -restartError = "Gagal memulai ulang server. Harap mulai ulang secara manual." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → halaman 1, 3–5, 8, ditambah halaman genap" +bullet2 = "10-,2n-1 → dari halaman 10 hingga akhir + halaman ganjil" +description = "Campurkan berbagai jenis." +title = "Kombinasi Kompleks" -[admin.settings.unsavedChanges] -title = "Perubahan Belum Disimpan" -message = "Anda memiliki perubahan yang belum disimpan. Apakah Anda ingin membuangnya?" -cancel = "Lanjutkan Mengedit" -discard = "Buang Perubahan" -hint = "Anda memiliki perubahan yang belum disimpan" +[pageSelection.tooltip.examples] +title = "Contoh" -[admin.settings.loginDisabled] -title = "Mode Login Diperlukan" -message = "Mode login harus diaktifkan untuk mengubah pengaturan admin. Harap set SECURITY_ENABLELOGIN=true di lingkungan Anda atau security.enableLogin: true di settings.yml, lalu mulai ulang server." -readOnly = "Pengaturan di bawah ini menampilkan nilai contoh sebagai referensi. Aktifkan mode login untuk melihat dan mengedit konfigurasi sebenarnya." +[pageSelection.tooltip.header] +title = "Panduan Pemilihan Halaman" -[admin.settings.enterpriseRequired] -title = "Lisensi Enterprise Diperlukan" -message = "Lisensi Enterprise diperlukan untuk mengakses {{featureName}}. Anda sedang melihat data demo sebagai referensi." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → memilih halaman 1, 3, 5" +bullet2 = "2,7,12 → memilih halaman 2, 7, 12" +description = "Masukkan angka yang dipisah dengan koma." +title = "Halaman Individu" -[admin.settings.restart] -title = "Perlu Mulai Ulang" -message = "Pengaturan telah berhasil disimpan. Diperlukan mulai ulang server agar perubahan berlaku." -question = "Apakah Anda ingin memulai ulang server sekarang atau nanti?" -now = "Mulai Ulang Sekarang" -later = "Mulai Ulang Nanti" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → semua halaman genap (2, 4, 6…)" +bullet2 = "2n-1 → semua halaman ganjil (1, 3, 5…)" +bullet3 = "3n → setiap halaman ke-3 (3, 6, 9…)" +bullet4 = "4n-1 → halaman 3, 7, 11, 15…" +description = "Gunakan n dalam rumus untuk pola." +title = "Fungsi Matematika" -[admin.settings.general] -title = "Pengaturan Sistem" -description = "Konfigurasikan pengaturan aplikasi seluruh sistem termasuk branding dan perilaku bawaan." -ui = "Antarmuka Pengguna" -system = "Sistem" +[pageSelection.tooltip.operators] +and = "AND: & atau \"and\" — mengharuskan kedua kondisi (mis., 1-50 & even)" +comma = "Koma: , atau | — menggabungkan pilihan (mis., 1-10, 20)" +not = "NOT: ! atau \"not\" — mengecualikan halaman (mis., 3n & not 30)" +text = "AND memiliki prioritas lebih tinggi daripada koma. NOT berlaku dalam rentang dokumen." +title = "Operator" -[admin.settings.general.appName] -label = "Nama Aplikasi" -description = "Nama yang ditampilkan di tab browser dan beranda" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → memilih halaman 3–6" +bullet2 = "10-15 → memilih halaman 10–15" +bullet3 = "5- → memilih halaman 5 hingga akhir" +description = "Gunakan - untuk halaman berurutan." +title = "Rentang Halaman" -[admin.settings.general.appNameNavbar] -label = "Merek Navbar" -description = "Nama yang ditampilkan di bilah navigasi" +[pageSelection.tooltip.special] +bullet1 = "all → memilih semua halaman" +title = "Kata Kunci Khusus" -[admin.settings.general.homeDescription] -label = "Deskripsi Beranda" -description = "Teks deskripsi yang ditampilkan di beranda" +[pageSelection.tooltip.syntax] +text = "Gunakan angka, rentang, kata kunci, dan progresi (n dimulai dari 0). Tanda kurung didukung." +title = "Dasar Sintaks" -[admin.settings.general.defaultLocale] -label = "Lokal Bawaan" -description = "Bahasa bawaan untuk pengguna baru (mis., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Kata kunci: odd, even" +numbers = "Angka/rentang: 5, 10-20" +progressions = "Progresi: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Batas Unggah File" -description = "Ukuran unggahan file maksimum (mis., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Penomoran halaman dimulai dari 1 (bukan 0)" +bullet2 = "Spasi akan dihapus otomatis" +bullet3 = "Ekspresi tidak valid akan diabaikan" +text = "Ingat panduan berikut:" +title = "Tips" -[admin.settings.general.showUpdate] -label = "Tampilkan Notifikasi Pembaruan" -description = "Tampilkan notifikasi saat versi baru tersedia" +[payment] +autoClose = "Jendela ini akan tertutup secara otomatis..." +billingPeriod = "Periode Penagihan" +canCloseWindow = "Anda bisa menutup jendela ini sekarang." +emailInvalid = "Masukkan alamat email yang valid" +enterpriseNote = "Seat dapat disesuaikan saat checkout (1–1000)." +error = "Kesalahan Pembayaran" +generatingLicense = "Membuat kunci lisensi..." +installationId = "ID Instalasi" +licenseActivated = "Lisensi aktif! Kunci lisensi Anda telah disimpan. Email konfirmasi telah dikirim ke alamat email terdaftar Anda." +licenseDelayed = "Pembayaran berhasil! Lisensi Anda sedang dibuat. Anda akan menerima email dengan kunci lisensi segera. Jika tidak menerima dalam 10 menit, harap hubungi dukungan." +licenseDelayedMessage = "Kunci lisensi Anda sedang dibuat. Harap periksa email Anda sebentar lagi atau hubungi dukungan." +licenseInstructions = "Ini telah ditambahkan ke instalasi Anda. Anda juga akan menerima salinannya melalui email." +licenseKey = "Kunci Lisensi Anda" +licenseKeyProcessing = "Pemrosesan Kunci Lisensi" +licensePollingError = "Pembayaran berhasil tetapi kami tidak dapat mengambil kunci lisensi Anda secara otomatis. Silakan periksa email Anda atau hubungi dukungan dengan konfirmasi pembayaran Anda." +licenseRetrievalError = "Pembayaran berhasil tetapi pengambilan lisensi gagal. Anda akan menerima kunci lisensi melalui email. Hubungi dukungan jika tidak menerimanya dalam 10 menit." +licenseSaveError = "Gagal menyimpan kunci lisensi. Silakan hubungi dukungan dengan kunci lisensi Anda untuk menyelesaikan aktivasi." +monthly = "Bulanan" +paymentCanceled = "Pembayaran dibatalkan. Tidak ada biaya yang dikenakan." +paymentSuccess = "Pembayaran berhasil! Mengambil kunci lisensi Anda..." +perMonth = "/bulan" +perYear = "/tahun" +preparing = "Menyiapkan checkout Anda..." +redirecting = "Mengalihkan ke checkout aman..." +stripeNotConfigured = "Stripe Tidak Dikonfigurasi" +stripeNotConfiguredMessage = "Integrasi pembayaran Stripe tidak dikonfigurasi. Silakan hubungi administrator Anda." +success = "Pembayaran Berhasil!" +successMessage = "Langganan Anda telah berhasil diaktifkan. Anda akan segera menerima email konfirmasi." +syncError = "Pembayaran berhasil tetapi sinkronisasi lisensi gagal. Lisensi Anda akan diperbarui segera. Hubungi dukungan jika masalah berlanjut." +syncingLicense = "Menyinkronkan lisensi yang diupgrade..." +upgradeComplete = "Upgrade Selesai" +upgradeCompleteMessage = "Langganan Anda telah diupgrade dengan sukses. Kunci lisensi yang ada telah diperbarui." +upgradeSuccess = "Pembayaran berhasil! Langganan Anda telah diupgrade. Lisensi telah diperbarui di server Anda. Anda akan menerima email konfirmasi segera." +upgradeTitle = "Tingkatkan ke {{planName}}" +yearly = "Tahunan" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Tampilkan Pembaruan hanya untuk Admin" -description = "Batasi notifikasi pembaruan hanya untuk pengguna admin" +[payment.emailStage] +continue = "Lanjut" +description = "Kami akan menggunakannya untuk mengirim kunci lisensi dan tanda terima Anda." +emailLabel = "Alamat Email" +emailPlaceholder = "your@email.com" +modalTitle = "Mulai - {{planName}}" +title = "Masukkan Email Anda" -[admin.settings.general.customHTMLFiles] -label = "File HTML Kustom" -description = "Izinkan menyajikan file HTML kustom dari direktori customFiles" +[payment.paymentStage] +backToPlan = "Kembali ke Pilihan Paket" +modalTitle = "Selesaikan Pembayaran - {{planName}}" +selectedPlan = "Paket Terpilih" -[admin.settings.general.languages] -label = "Bahasa yang Tersedia" -description = "Bahasa yang dapat dipilih pengguna (biarkan kosong untuk mengaktifkan semua bahasa)" -placeholder = "Pilih bahasa" +[payment.planStage] +basePrice = "Harga Dasar" +billedYearly = "Ditagih tahunan sebesar {{currency}}{{amount}}" +modalTitle = "Pilih Periode Penagihan - {{planName}}" +savePercent = "Hemat {{percent}}%" +savingsAmount = "Anda menghemat {{amount}}" +savingsNote = "Hemat {{percent}}% dengan penagihan tahunan" +seatPrice = "Per Seat" +selectMonthly = "Pilih Bulanan" +selectYearly = "Pilih Tahunan" +title = "Pilih Periode Penagihan" +totalForSeats = "Total ({{count}} seat)" -[admin.settings.general.customMetadata] -label = "Metadata Kustom" +[pdfOrganiser] +header = "Pengaturan Halaman PDF" +placeholder = "(misalnya 1,3,2 atau 4-8,2,10-12 atau 2n-1)" +submit = "Susun ulang halaman" +tags = "dupleks,genap,ganjil,sortir,pindah" +title = "Pengaturan Halaman" -[admin.settings.general.customMetadata.autoUpdate] -label = "Perbarui Metadata Otomatis" -description = "Perbarui metadata PDF secara otomatis pada semua dokumen yang diproses" +[pdfOrganiser.desc] +BOOKLET_SORT = "Susun halaman untuk pencetakan buklet (terakhir, pertama, kedua, kedua terakhir, …)." +CUSTOM = "Gunakan urutan khusus nomor halaman atau ekspresi untuk menentukan urutan baru." +DUPLEX_SORT = "Sisipkan selang-seling depan lalu belakang seolah pemindai dupleks memindai semua sisi depan, lalu semua sisi belakang (1, n, 2, n-1, …)." +DUPLICATE = "Gandakan setiap halaman sesuai jumlah dalam urutan khusus (mis., 4 duplikasi berarti tiap halaman 4×)." +ODD_EVEN_MERGE = "Gabungkan dua PDF dengan halaman selang-seling: ganjil dari pertama, genap dari kedua." +ODD_EVEN_SPLIT = "Bagi dokumen menjadi dua keluaran: semua halaman ganjil dan semua halaman genap." +REMOVE_FIRST = "Hapus halaman pertama dari dokumen." +REMOVE_FIRST_AND_LAST = "Hapus halaman pertama dan terakhir dari dokumen." +REMOVE_LAST = "Hapus halaman terakhir dari dokumen." +REVERSE_ORDER = "Balik dokumen sehingga halaman terakhir menjadi pertama dan seterusnya." +SIDE_STITCH_BOOKLET_SORT = "Susun halaman untuk pencetakan buklet jahit samping (dioptimalkan untuk penjilidan di sisi)." -[admin.settings.general.customMetadata.author] -label = "Penulis Bawaan" -description = "Penulis bawaan untuk metadata PDF (mis., nama pengguna)" +[pdfOrganiser.mode] +1 = "Urutan Halaman Kustom" +10 = "Penggabungan Genap-Ganjil" +11 = "Duplikat semua halaman" +2 = "Urutan Terbalik" +3 = "Sortir Duplex" +4 = "Sortir Buku" +5 = "Sortir Buku Jahitan Samping" +6 = "Pemisahan Genap-Ganjil" +7 = "Hapus Pertama" +8 = "Hapus Terakhir" +9 = "Hapus Pertama dan Terakhir" +_value = "Mode" -[admin.settings.general.customMetadata.creator] -label = "Pembuat Bawaan" -description = "Pembuat bawaan untuk metadata PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Susun halaman untuk pencetakan buklet (terakhir, pertama, kedua, kedua terakhir, …)." +CUSTOM = "Gunakan urutan khusus nomor halaman atau ekspresi untuk menentukan urutan baru." +DUPLEX_SORT = "Sisipkan selang-seling depan lalu belakang seolah pemindai dupleks memindai semua sisi depan, lalu semua sisi belakang (1, n, 2, n-1, …)." +DUPLICATE = "Gandakan setiap halaman sesuai jumlah dalam urutan khusus (mis., 4 duplikasi berarti tiap halaman 4×)." +ODD_EVEN_MERGE = "Gabungkan dua PDF dengan halaman selang-seling: ganjil dari pertama, genap dari kedua." +ODD_EVEN_SPLIT = "Bagi dokumen menjadi dua keluaran: semua halaman ganjil dan semua halaman genap." +REMOVE_FIRST = "Hapus halaman pertama dari dokumen." +REMOVE_FIRST_AND_LAST = "Hapus halaman pertama dan terakhir dari dokumen." +REMOVE_LAST = "Hapus halaman terakhir dari dokumen." +REVERSE_ORDER = "Balik dokumen sehingga halaman terakhir menjadi pertama dan seterusnya." +SIDE_STITCH_BOOKLET_SORT = "Susun halaman untuk pencetakan buklet jahit samping (dioptimalkan untuk penjilidan di sisi)." -[admin.settings.general.customMetadata.producer] -label = "Produser Bawaan" -description = "Produser bawaan untuk metadata PDF" +[pdfTextEditor] +conversionFailed = "Gagal mengonversi PDF. Coba lagi." +converting = "Mengonversi PDF ke format yang dapat diedit..." +currentFile = "File saat ini: {{name}}" +imageLabel = "Gambar ditempatkan" +noTextOnPage = "Tidak ada teks yang dapat diedit ditemukan di halaman ini." +pagePreviewAlt = "Pratinjau halaman" +pageSummary = "Halaman {{number}} dari {{total}}" +title = "Editor JSON PDF" +viewLabel = "Editor PDF" -[admin.settings.general.logoStyle] -label = "Gaya Logo" -description = "Pilih antara logo minimalis modern atau ikon S klasik" -classic = "Klasik" -classicAlt = "Logo klasik" -modern = "Modern" -modernAlt = "Logo modern" +[pdfTextEditor.actions] +applyChanges = "Terapkan Perubahan" +downloadCopy = "Unduh Salinan" +downloadJson = "Unduh JSON" +generatePdf = "Buat PDF" +reset = "Reset Perubahan" +saveChanges = "Simpan Perubahan" -[admin.settings.general.customPaths] -label = "Jalur Kustom" -description = "Konfigurasikan jalur sistem file kustom untuk pemrosesan pipeline dan alat eksternal" +[pdfTextEditor.badges] +earlyAccess = "Akses Awal" +modified = "Diedit" +unsaved = "Diedit" -[admin.settings.general.customPaths.pipeline] -label = "Direktori Pipeline" +[pdfTextEditor.disclaimer] +alpha = "Penampil alpha ini masih berkembang—beberapa font, warna, efek transparansi, dan detail tata letak mungkin sedikit bergeser. Harap periksa kembali PDF yang dihasilkan sebelum dibagikan." +heading = "Batasan Pratinjau" +previewVariance = "Beberapa visual (seperti batas tabel, bentuk, atau tampilan anotasi) mungkin tidak tampil persis pada pratinjau. PDF yang diekspor mempertahankan perintah gambar asli bila memungkinkan." +textFocus = "Ruang kerja ini berfokus pada pengeditan teks dan memosisikan ulang gambar tertanam. Grafik halaman yang kompleks, widget formulir, dan grafis berlapis dipertahankan untuk ekspor tetapi tidak sepenuhnya dapat diedit di sini." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Direktori Folder yang Dipantau" -description = "Direktori tempat pipeline memantau PDF yang masuk (biarkan kosong untuk default: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Seret dan letakkan file PDF atau JSON di sini, atau klik untuk memilih" +dropzoneWithFiles = "Pilih file dari tab File, atau seret dan letakkan file PDF atau JSON di sini, atau klik untuk memilih" +subtitle = "Muat file PDF atau JSON untuk mulai mengedit konten teks." +title = "Tidak ada dokumen dimuat" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Direktori Folder Selesai" -description = "Direktori tempat PDF yang diproses dikeluarkan (biarkan kosong untuk default: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Tidak dapat membaca file JSON. Pastikan file tersebut dihasilkan oleh alat PDF ke JSON." +pdfConversion = "Tidak dapat mengonversi JSON yang diedit kembali menjadi PDF." -[admin.settings.general.customPaths.operations] -label = "Jalur Alat Eksternal" +[pdfTextEditor.fontAnalysis] +allFonts = "Semua font" +currentPageFonts = "Font pada halaman ini" +details = "Detail Font" +embedded = "Tertanam" +fallback = "fallback" +infoMessage = "Informasi reproduksi font tersedia." +missing = "hilang" +perfect = "sempurna" +perfectMessage = "Semua font dapat direproduksi dengan sempurna." +subset = "subset" +suggestions = "Catatan" +type = "Tipe" +warningMessage = "Beberapa font mungkin tidak dirender dengan benar." +warnings = "Peringatan" +webFormat = "Format Web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Eksekutabel WeasyPrint" -description = "Path ke eksekutabel WeasyPrint untuk konversi HTML ke PDF (biarkan kosong untuk default: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Otomatis" +paragraph = "Paragraf" +singleLine = "Satu Baris" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Eksekutabel Unoconvert" -description = "Path ke LibreOffice unoconvert untuk konversi dokumen (biarkan kosong untuk default: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Perluas hingga tepi halaman" +merge = "Gabungkan pilihan" +mergeTooltip = "Gabungkan kotak yang dipilih" +resetWidth = "Reset lebar" +resizeHandle = "Sesuaikan lebar teks" +ungroup = "Lepas grup pilihan" +ungroupTooltip = "Pecah paragraf kembali menjadi baris" +widthMenu = "Opsi lebar" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "URL dasar untuk frontend (mis., https://pdf.example.com). Digunakan untuk tautan undangan email dan unggah Kode QR seluler. Biarkan kosong untuk menggunakan backend URL." +[pdfTextEditor.modeChange] +cancel = "Batal" +confirm = "Reset dan Ubah Mode" +title = "Konfirmasi Perubahan Mode" +warning = "Mengubah mode pengelompokan teks akan mereset semua perubahan yang belum disimpan. Anda yakin ingin melanjutkan?" -[admin.settings.badge] -clickToUpgrade = "Klik untuk melihat detail paket" +[pdfTextEditor.options.advanced] +title = "Pengaturan Lanjutan" -[admin.settings.security] -title = "Keamanan" -description = "Konfigurasikan autentikasi, perilaku login, dan kebijakan keamanan." -authentication = "Autentikasi" +[pdfTextEditor.options.autoScaleText] +description = "Secara otomatis menskalakan teks secara horizontal agar pas dalam kotak pembatas aslinya saat perenderan font berbeda dari PDF." +title = "Sesuaikan teks otomatis ke kotak" -[admin.settings.security.ssoNotice] -title = "Mencari pengaturan SSO/SAML?" -message = "Penyedia autentikasi OAuth2 dan SAML2 telah dipindahkan ke menu Koneksi untuk memudahkan pengelolaan." +[pdfTextEditor.options.forceSingleElement] +description = "Saat diaktifkan, editor mengekspor setiap kotak teks yang diedit sebagai satu elemen teks PDF untuk menghindari glif yang saling tumpang tindih atau font campuran." +title = "Kunci teks yang diedit ke satu elemen PDF" -[admin.settings.security.enableLogin] -label = "Aktifkan Login" -description = "Wajibkan pengguna masuk sebelum mengakses aplikasi" +[pdfTextEditor.options.groupingMode] +autoDescription = "Secara otomatis mendeteksi jenis halaman dan mengelompokkan teks dengan tepat." +paragraphDescription = "Mengelompokkan baris yang sejajar menjadi kotak teks paragraf multi-baris." +singleLineDescription = "Membiarkan setiap baris teks PDF sebagai kotak teks terpisah." +title = "Mode Pengelompokan Teks" -[admin.settings.security.loginMethod] -label = "Metode Login" -description = "Metode autentikasi yang digunakan untuk login pengguna" -all = "Semua Metode" -normal = "Hanya Nama Pengguna/Kata Sandi" -oauth2 = "Hanya OAuth2" -saml2 = "Hanya SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Batas Upaya Login" -description = "Jumlah maksimum kegagalan login sebelum akun terkunci" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tips: Tahan Ctrl (Cmd) atau Shift untuk memilih beberapa kotak teks. Bilah alat mengambang akan muncul di atas pilihan sehingga Anda bisa menggabungkan, melepas grup, atau menyesuaikan lebar." -[admin.settings.security.loginResetTimeMinutes] -label = "Waktu Reset Login (menit)" -description = "Waktu sebelum upaya login yang gagal direset" +[pdfTextEditor.pageType] +paragraph = "Halaman paragraf" +sparse = "Teks tersebar" -[admin.settings.security.csrfDisabled] -label = "Nonaktifkan Perlindungan CSRF" -description = "Nonaktifkan perlindungan Cross-Site Request Forgery (tidak disarankan)" +[pdfTextEditor.tooltip.alpha] +text = "Penampil alpha ini masih berkembang—beberapa font, warna, efek transparansi, dan detail tata letak mungkin sedikit bergeser. Harap periksa kembali PDF yang dihasilkan sebelum dibagikan." +title = "Penampil Alpha" -[admin.settings.security.initialLogin] -label = "Login Awal" +[pdfTextEditor.tooltip.header] +title = "Batasan Pratinjau" -[admin.settings.security.initialLogin.username] -label = "Nama Pengguna Awal" -description = "Nama pengguna untuk akun admin awal" +[pdfTextEditor.tooltip.previewVariance] +text = "Beberapa visual (seperti batas tabel, bentuk, atau tampilan anotasi) mungkin tidak ditampilkan persis dalam pratinjau. PDF yang diekspor mempertahankan perintah gambar asli jika memungkinkan." +title = "Perbedaan Pratinjau" -[admin.settings.security.initialLogin.password] -label = "Kata Sandi Awal" -description = "Kata sandi untuk akun admin awal" +[pdfTextEditor.tooltip.textFocus] +text = "Ruang kerja ini berfokus pada pengeditan teks dan memosisikan ulang gambar tersemat. Karya seni halaman yang kompleks, widget formulir, dan grafik berlapis dipertahankan untuk ekspor tetapi tidak sepenuhnya dapat diedit di sini." +title = "Fokus Teks dan Gambar" -[admin.settings.security.jwt] -label = "Konfigurasi JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Paling cocok untuk:" +bestFor1 = "PDF sederhana yang berisi terutama teks dan gambar" +bestFor2 = "Dokumen dengan pemformatan paragraf standar" +bestFor3 = "Surat, esai, laporan, dan dokumen dasar" +dontShowAgain = "Jangan tampilkan lagi" +experimental = "Ini adalah fitur eksperimental yang sedang aktif dikembangkan. Harap maklum, mungkin ada ketidakstabilan dan masalah saat digunakan." +feedback = "Ini adalah fitur akses awal. Harap laporkan masalah apa pun yang Anda temui untuk membantu kami meningkatkan!" +gotIt = "Mengerti" +howItWorks = "Alat ini mengonversi PDF Anda ke format yang dapat diedit di mana Anda dapat mengubah konten teks dan memosisikan ulang gambar. Perubahan disimpan kembali sebagai PDF baru." +issue1 = "Warna teks saat ini belum dipertahankan (akan segera ditambahkan)" +issue2 = "Mode Paragraf memiliki lebih banyak masalah perataan dan spasi - Mode Satu Baris direkomendasikan" +issue3 = "Tampilan pratinjau berbeda dari PDF yang diekspor - PDF yang diekspor lebih mendekati aslinya" +issue4 = "Perataan teks yang diputar mungkin perlu penyesuaian manual" +issue5 = "Efek transparansi dan pelapisan mungkin berbeda dari aslinya" +knownIssues = "Masalah yang Diketahui (Sedang Diperbaiki):" +limitation1 = "Perenderan font mungkin sedikit berbeda dari PDF asli" +limitation2 = "Grafik kompleks, bidang formulir, dan anotasi dipertahankan tetapi tidak dapat diedit" +limitation3 = "File besar mungkin memerlukan waktu untuk dikonversi dan diproses" +limitations = "Batasan saat ini:" +notIdealFor = "Kurang ideal untuk:" +notIdealFor1 = "PDF dengan pemformatan khusus seperti bullet, tabel, atau tata letak multi-kolom" +notIdealFor2 = "Majalah, brosur, atau dokumen dengan desain kompleks" +notIdealFor3 = "Manual instruksi dengan tata letak kompleks" +title = "Selamat datang di PDF Text Editor (Akses Awal)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie Aman" -description = "Wajibkan HTTPS untuk cookie JWT (disarankan untuk produksi)" +[PDFToCSV] +header = "PDF ke CSV" +prompt = "Pilih halaman untuk mengambil tabel" +submit = "Ektraksi" +title = "PDF ke CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Hari Retensi Kunci" -description = "Jumlah hari untuk mempertahankan kunci JWT lama untuk verifikasi" +[PDFToHTML] +credit = "Layanan ini menggunakan pdftohtml untuk konversi berkas." +header = "PDF ke HTML" +submit = "Konversi" +tags = "konten web, ramah browser" +title = "PDF ke HTML" -[admin.settings.security.jwt.persistence] -label = "Aktifkan Persistensi Kunci" -description = "Simpan kunci JWT secara persisten agar tetap ada saat server dimulai ulang" +[pdfToImage] +blackwhite = "Black and White (Bisa kehilangan data!)" +color = "Warna" +colorType = "Tipe warna" +grey = "Skala abu-abu" +header = "PDF ke Gambar" +info = "Python tidak terinstal. Diperlukan untuk konversi WebP." +multi = "Beberapa Gambar, satu gambar per halaman" +placeholder = "(misalnya 1,2,8 atau 4,7,12-16 atau 2n-1)" +selectText = "Format Gambar" +single = "Gambar Besar Tunggal Menggabungkan semua halaman" +singleOrMultiple = "Tipe hasil halaman ke gambar" +submit = "Konversi" +tags = "konversi,img,jpg,gambar,foto" +title = "PDF ke Gambar" -[admin.settings.security.jwt.enableKeyRotation] -label = "Aktifkan Rotasi Kunci" -description = "Putar kunci penandatangan JWT secara otomatis secara berkala" +[PDFToMarkdown] +header = "PDF ke Markdown" +submit = "Konversi" +tags = "markup, konten web, transformasi, konversi" +title = "PDF ke Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Aktifkan Pembersihan Kunci" -description = "Hapus kunci JWT yang kedaluwarsa secara otomatis" +[pdfToPDFA] +credit = "Layanan ini menggunakan libreoffice untuk konversi PDF/A." +header = "PDF ke PDF/A" +outputFormat = "Format keluaran" +pdfWithDigitalSignature = "PDF ini mengandung tanda tangan digital. Ini akan dihapus pada langkah berikutnya." +submit = "Konversi" +tags = "arsip, jangka panjang, standar, konversi, penyimpanan, pelestarian" +tip = "Saat ini tidak dapat digunakan untuk beberapa input sekaligus" +title = "PDF Ke PDF/A" -[admin.settings.security.audit] -label = "Pencatatan Audit" +[pdfToPDFX] +credit = "Layanan ini menggunakan Ghostscript untuk konversi PDF/X" +header = "PDF ke PDF/X" +outputFormat = "Format keluaran" +pdfWithDigitalSignature = "PDF berisi tanda tangan digital. Ini akan dihapus pada langkah berikutnya." +submit = "Konversi" +tags = "cetak,standar,konversi,produksi,pracetak,arsip" +tip = "Saat ini tidak berfungsi untuk beberapa input sekaligus" +title = "PDF ke PDF/X" -[admin.settings.security.audit.enabled] -label = "Aktifkan Pencatatan Audit" -description = "Lacak tindakan pengguna dan peristiwa sistem untuk kepatuhan dan pemantauan keamanan" +[PDFToPresentation] +credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." +header = "PDF ke Presentation" +submit = "Konversi" +tags = "slide, pertunjukan, kantor, microsoft" +title = "PDF Ke Presentation" -[admin.settings.security.audit.level] -label = "Tingkat Audit" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Hasil format berkas" -[admin.settings.security.audit.retentionDays] -label = "Retensi Audit (hari)" -description = "Jumlah hari untuk mempertahankan log audit" +[PdfToSinglePage] +tags = "halaman tunggal" -[admin.settings.security.htmlUrlSecurity] -label = "Keamanan URL HTML" -description = "Konfigurasikan pembatasan akses URL untuk pemrosesan HTML guna mencegah serangan SSRF" -advanced = "Pengaturan Lanjutan" -networkBlocking = "Pemblokiran Jaringan" +[pdfToSinglePage] +description = "Alat ini akan menggabungkan semua halaman PDF Anda menjadi satu halaman besar. Lebarnya akan tetap sama dengan halaman asli, tetapi tingginya merupakan penjumlahan dari semua tinggi halaman." +filenamePrefix = "single_page" +header = "PDF Ke Halaman Tunggal" +submit = "Konversi ke Halaman Tunggal" +title = "PDF Ke Halaman Tunggal" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Aktifkan Keamanan URL" -description = "Aktifkan pembatasan keamanan URL untuk konversi HTML ke PDF" +[pdfToSinglePage.error] +failed = "Terjadi kesalahan saat mengonversi ke satu halaman." -[admin.settings.security.htmlUrlSecurity.level] -label = "Tingkat Keamanan" -description = "MAX: hanya whitelist, MEDIUM: blokir jaringan internal, OFF: tanpa pembatasan" -max = "Maksimum (Whitelist Saja)" -medium = "Sedang (Blokir Internal)" -off = "Mati (Tanpa Pembatasan)" +[pdfToSinglePage.files] +placeholder = "Pilih file PDF di tampilan utama untuk memulai" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Domain yang Diizinkan (Whitelist)" -description = "Satu domain per baris (mis., cdn.example.com). Hanya domain ini yang diizinkan saat tingkat MAX" +[pdfToSinglePage.results] +title = "Hasil Satu Halaman" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Domain yang Diblokir (Blacklist)" -description = "Satu domain per baris (mis., malicious.com). Domain tambahan untuk diblokir" +[PDFToText] +credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." +header = "PDF ke RTF (Text)" +submit = "Konversi" +tags = "format kaya, format teks kaya, format teks kaya" +title = "PDF ke RTF (Text)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD Internal" -description = "Satu TLD per baris (mis., .local, .internal). Blokir domain dengan pola TLD ini" +[PDFToText.selectText] +1 = "Hasil format berkas" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokir Jaringan Privat" -description = "Blokir jaringan privat RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." +header = "PDF ke Word" +submit = "Konversi" +tags = "doc, docx, odt, kata, transformasi, format, konversi, kantor, microsoft, docfile" +title = "PDF ke Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokir Localhost" -description = "Blokir localhost dan alamat loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Hasil format berkas" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokir Alamat Link-Local" -description = "Blokir alamat link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Layanan ini menggunakan LibreOffice untuk konversi berkas." +header = "PDF ke XML" +submit = "Konversi" +tags = "ekstraksi data, konten terstruktur, interop, transformasi, konversi" +title = "PDF ke XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokir Endpoint Metadata Cloud" -description = "Blokir endpoint metadata penyedia cloud (169.254.169.254)" +[permissions] +header = "Ganti Perizinan" +submit = "Ganti" +tags = "baca,tulis,sunting,cetak" +title = "Ganti Perizinan" +warning = "Peringatan untuk menyetel izin yang tidak dapat diubah, disarankan untuk menyetel izin dengan kata sandi melalui halaman tambah kata sandi" -[admin.settings.connections] -title = "Koneksi" -description = "Konfigurasikan penyedia autentikasi eksternal seperti OAuth2 dan SAML." -linkedServices = "Layanan Tertaut" -unlinkedServices = "Layanan Tidak Tertaut" -connect = "Hubungkan" -disconnect = "Putuskan" -disconnected = "Penyedia berhasil diputuskan" -disconnectError = "Gagal memutuskan penyedia" -mobileScannerConvertToPdf = "Konversi Gambar ke PDF" -mobileScannerConvertToPdfDesc = "Secara otomatis mengonversi gambar yang diunggah ke format PDF. Jika dinonaktifkan, gambar akan dibiarkan apa adanya." -mobileScannerImageResolution = "Resolusi Gambar" -mobileScannerImageResolutionDesc = "Resolusi gambar yang diunggah. \"Reduced\" menskalakan gambar hingga maksimum 1200px untuk mengurangi ukuran file." -imageResolutionFull = "Penuh (Ukuran Asli)" -imageResolutionReduced = "Dikurangi (Maks 1200px)" -mobileScannerPageFormat = "Format Halaman" -mobileScannerPageFormatDesc = "Ukuran halaman PDF untuk gambar yang dikonversi. \"Keep\" menggunakan dimensi gambar asli." -pageFormatKeep = "Keep (Dimensi Asli)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Rentangkan agar Pas" -mobileScannerStretchToFitDesc = "Rentangkan gambar agar memenuhi seluruh halaman. Jika dinonaktifkan, gambar dipusatkan dengan mempertahankan rasio aspek." +[permissions.selectText] +1 = "Pilih PDF untuk mengubah izin" +10 = "Pencegahan untuk mencetak format yang berbeda" +2 = "Perizinan untuk diubah" +3 = "Pencegahan untuk penyusunan dokumen" +4 = "Pencegahan untuk ekstraksi konten" +5 = "Pencegahan ekstraksi untuk aksesibilitas" +6 = "Pencegahan untuk mengisi formulir" +7 = "Pencegahan untuk pengubahan" +8 = "Pencegahan untuk perubahan anotasi" +9 = "Pencegahan untuk mencetak" -[admin.settings.connections.ssoAutoLogin] -label = "Login Otomatis SSO" -enable = "Aktifkan Login Otomatis SSO" -description = "Secara otomatis mengarahkan ke login SSO saat autentikasi diperlukan" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurasi" +defaultOption = "Kustom" +deletePrompt = "Apakah Anda yakin ingin menghapus pipeline" +header = "Menu Pipeline (Beta)" +help = "Bantuan Pipeline" +scanHelp = "Bantuan Pemindaian Folder" +submitButton = "Kirim" +tags = "mengotomatiskan, mengurutkan, menulis, proses batch" +title = "Pipeline" +uploadButton = "Unggah Kustom" -[admin.settings.connections.oauth2.enabled] -label = "Aktifkan OAuth2" -description = "Izinkan pengguna melakukan autentikasi menggunakan penyedia OAuth2" +[pipelineOptions] +addOperationButton = "Tambah operasi" +header = "Konfigurasi Pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Nama Pipeline" +pipelineNamePrompt = "Masukkan nama pipeline di sini" +saveButton = "Unduh" +saveForFolderScanning = "Simpan untuk Pemindaian Folder" +saveSettings = "Simpan Pengaturan Operasi" +selectOperation = "Pilih Operasi" +validateButton = "Validasi" -[admin.settings.connections.oauth2.provider] -label = "Penyedia" -description = "Penyedia OAuth2 yang digunakan untuk autentikasi" +[plan] +contact = "Hubungi Kami" +currency = "Mata Uang" +current = "Paket Saat Ini" +customPricing = "Khusus" +featureComparison = "Perbandingan Fitur" +from = "Mulai" +hideComparison = "Sembunyikan Perbandingan Fitur" +includedInCurrent = "Termasuk dalam Paket Anda" +licensedSeats = "Berlisensi: {{count}} seat" +manage = "Kelola" +perMonth = "/bulan" +perSeat = "/seat" +popular = "Populer" +selectPlan = "Pilih Paket" +showComparison = "Bandingkan Semua Fitur" +upgrade = "Tingkatkan" +withServer = "+ Paket Server" -[admin.settings.connections.oauth2.issuer] -label = "URL Penerbit" -description = "URL penerbit penyedia OAuth2" +[plan.activePlan] +subtitle = "Detail langganan Anda saat ini" +title = "Paket Aktif" -[admin.settings.connections.oauth2.clientId] -label = "ID Klien" -description = "ID klien OAuth2 dari penyedia Anda" +[plan.availablePlans] +subtitle = "Pilih paket yang sesuai kebutuhan Anda" +title = "Paket yang Tersedia" -[admin.settings.connections.oauth2.clientSecret] -label = "Rahasia Klien" -description = "Rahasia klien OAuth2 dari penyedia Anda" +[plan.enterprise] +highlight1 = "Harga kustom" +highlight2 = "Dukungan khusus" +highlight3 = "Fitur terbaru" +name = "Enterprise" +requiresServer = "Memerlukan Server" +requiresServerMessage = "Harap upgrade ke paket Server terlebih dahulu sebelum upgrade ke Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Gunakan sebagai Nama Pengguna" -description = "Klaim OAuth2 yang digunakan sebagai nama pengguna (mis., email, sub)" +[plan.feature] +api = "Akses API" +automation = "Otomatiskan alur kerja alat" +customPricing = "Harga Khusus" +fileSize = "Batas Ukuran File" +pdfTools = "Alat PDF Dasar" +priority = "Dukungan Prioritas" +title = "Fitur" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Buat Pengguna Otomatis" -description = "Buat akun pengguna secara otomatis pada login OAuth2 pertama" +[plan.free] +forever = "Gratis selamanya" +highlight1 = "Penggunaan Alat Terbatas per minggu" +highlight2 = "Akses ke semua alat" +highlight3 = "Dukungan komunitas" +included = "Termasuk" +name = "Gratis" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokir Pendaftaran" -description = "Cegah pendaftaran pengguna baru melalui OAuth2" +[plan.licenseWarning] +body = "Anda memiliki {{total}} pengguna tetapi level gratis hanya mendukung {{limit}} per server. Upgrade agar Stirling PDF tetap berjalan lancar." +cta = "Lihat paket" +overLimit = "lebih dari {{limit}}" +title = "Batas gratis self-hosted tercapai" -[admin.settings.connections.oauth2.scopes] -label = "Scope OAuth2" -description = "Daftar OAuth2 scopes yang dipisahkan koma (mis., openid, profile, email)" +[plan.manageSubscription] +description = "Kelola langganan, penagihan, dan metode pembayaran Anda" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "bulan" +perUserPerMonth = "/pengguna/bulan" -[admin.settings.connections.saml2.enabled] -label = "Aktifkan SAML2" -description = "Izinkan pengguna melakukan autentikasi menggunakan penyedia SAML2" +[plan.pro] +highlight1 = "Penggunaan Alat Tanpa Batas" +highlight2 = "Alat PDF lanjutan" +highlight3 = "Tanpa watermark" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Penyedia" -description = "Nama penyedia SAML2" +[plan.static] +activateLicense = "Aktifkan Lisensi Anda" +checkoutInstructions = "Selesaikan pembelian Anda di tab Stripe. Setelah pembayaran, kembali ke sini dan segarkan halaman untuk mengaktifkan lisensi Anda. Anda juga akan menerima email berisi kunci lisensi." +checkoutOpened = "Checkout Dibuka" +contactSales = "Hubungi Penjualan" +contactToUpgrade = "Hubungi kami untuk meningkatkan atau menyesuaikan paket Anda" +getLicense = "Dapatkan Lisensi Server" +maxUsers = "Pengguna Maks" +message = "Penagihan online belum dikonfigurasi. Untuk meningkatkan paket atau mengelola langganan, silakan hubungi kami secara langsung." +monthlyBilling = "Penagihan Bulanan" +selectPeriod = "Pilih Periode Penagihan" +title = "Informasi Penagihan" +upgradeToEnterprise = "Tingkatkan ke Enterprise" +upTo = "Hingga" +yearlyBilling = "Penagihan Tahunan" -[admin.settings.connections.saml2.registrationId] -label = "ID Registrasi" -description = "Pengenal registrasi SAML2" +[plan.static.billingPortal] +message = "Anda perlu memverifikasi alamat email di portal penagihan Stripe. Periksa email Anda untuk tautan masuk." +title = "Verifikasi Email Diperlukan" -[admin.settings.connections.saml2.autoCreateUser] -label = "Buat Pengguna Otomatis" -description = "Buat akun pengguna secara otomatis pada login SAML2 pertama" +[plan.static.licenseActivation] +activate = "Aktifkan Lisensi" +checkoutOpened = "Checkout Dibuka di Tab Baru" +doLater = "Saya akan lakukan ini nanti" +enterKey = "Masukkan kunci lisensi Anda di bawah untuk mengaktifkan paket Anda:" +instructions = "Selesaikan pembelian Anda di tab Stripe. Setelah pembayaran selesai, Anda akan menerima email berisi kunci lisensi." +keyDescription = "Tempel kunci lisensi dari email Anda" +success = "Lisensi Diaktifkan!" +successMessage = "Lisensi Anda berhasil diaktifkan. Anda sekarang dapat menutup jendela ini." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokir Pendaftaran" -description = "Cegah pendaftaran pengguna baru melalui SAML2" +[printFile] +header = "Cetak File ke Printer" +submit = "Cetak" +title = "Cetak File" -[admin.settings.connections.mobileScanner] -label = "Unggah dari Ponsel" -enable = "Aktifkan Unggah Kode QR" -description = "Izinkan pengguna mengunggah file dari perangkat seluler dengan memindai Kode QR" -note = "Catatan: Memerlukan Frontend URL dikonfigurasi. " -link = "Konfigurasikan di Pengaturan Sistem" -mobileScannerConvertToPdf = "Konversi Gambar ke PDF" -mobileScannerConvertToPdfDesc = "Secara otomatis mengonversi gambar yang diunggah ke format PDF. Jika dinonaktifkan, gambar akan dibiarkan apa adanya." -mobileScannerImageResolution = "Resolusi Gambar" -mobileScannerImageResolutionDesc = "Resolusi gambar yang diunggah. \"Reduced\" menskalakan gambar hingga maksimum 1200px untuk mengurangi ukuran file." -imageResolutionFull = "Penuh (Ukuran Asli)" -imageResolutionReduced = "Dikurangi (Maks 1200px)" -mobileScannerPageFormat = "Format Halaman" -mobileScannerPageFormatDesc = "Ukuran halaman PDF untuk gambar yang dikonversi. \"Keep\" menggunakan dimensi gambar asli." -pageFormatKeep = "Keep (Dimensi Asli)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Rentangkan agar Pas" -mobileScannerStretchToFitDesc = "Rentangkan gambar agar memenuhi seluruh halaman. Jika dinonaktifkan, gambar dipusatkan dengan mempertahankan rasio aspek." +[printFile.selectText] +1 = "Pilih File untuk Dicetak" +2 = "Masukkan Nama Printer" -[admin.settings.telegram] -title = "Bot Telegram" -description = "Konfigurasikan konektivitas bot Telegram, kontrol akses, dan perilaku umpan balik." +[quickAccess] +account = "Akun" +activity = "Kegiatan" +adminSettings = "Setelan Admin" +allTools = "All Tools" +automate = "Otomasi" +config = "Konfig" +files = "File" +help = "Bantuan" +read = "Baca" +reader = "Pembaca" +settings = "Setelan" +showMeAround = "Ajak saya berkeliling" +sign = "Tanda Tangan" +tours = "Tur" -[admin.settings.telegram.enabled] -label = "Aktifkan Bot Telegram" -description = "Izinkan pengguna berinteraksi dengan Stirling PDF melalui bot Telegram yang Anda konfigurasi." +[quickAccess.helpMenu] +adminTour = "Tur Admin" +adminTourDesc = "Jelajahi pengaturan & fitur admin" +toolsTour = "Tur Alat" +toolsTourDesc = "Pelajari apa yang bisa dilakukan alat" +whatsNewTour = "Lihat yang baru di V2" +whatsNewTourDesc = "Jelajahi tata letak yang diperbarui" -[admin.settings.telegram.botUsername] -label = "Nama Pengguna Bot" -description = "Nama pengguna publik bot Telegram Anda." +[quickAccess.toursTooltip] +admin = "Tonton panduan di sini: tur Alat, tur tata letak V2 baru, dan tur Admin." +user = "Tonton panduan di sini: tur Alat dan tur tata letak V2 baru." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "Token API yang diberikan oleh BotFather untuk bot Telegram Anda." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Folder Inbox" -description = "Folder di bawah direktori pipeline tempat file Telegram masuk disimpan." +[redact.auto] +colorLabel = "Warna Kotak" +convertPDFToImageLabel = "Konversi PDF ke PDF-Image" +customPaddingLabel = "Padding Ekstra Kustom" +header = "Sensor Otomatis" +useRegexLabel = "Gunakan Regex" +wholeWordSearchLabel = "Pencarian Kata Utuh" -[admin.settings.telegram.customFolderSuffix] -label = "Gunakan Akhiran Folder Kustom" -description = "Tambahkan ID obrolan ke folder file masuk untuk memisahkan unggahan per obrolan." +[redact.auto.settings] +advancedTitle = "Langkah Lanjut" +title = "Pengaturan Penyensoran" -[admin.settings.telegram.accessControl] -title = "Kontrol Akses" -description = "Batasi pengguna atau channel mana yang dapat berinteraksi dengan bot." +[redact.auto.wordsToRedact] +add = "Tambah" +examples = "Contoh: Rahasia, Sangat Rahasia" +placeholder = "Masukkan kata" +title = "Kata untuk Disensor" -[admin.settings.telegram.enableAllowUserIDs] -label = "Izinkan ID Pengguna Tertentu" -description = "Saat diaktifkan, hanya ID pengguna yang terdaftar yang dapat menggunakan bot." +[redact.error] +failed = "Terjadi kesalahan saat menyensor PDF." -[admin.settings.telegram.allowUserIDs] -label = "ID Pengguna yang Diizinkan" -description = "Masukkan ID pengguna Telegram yang diizinkan berinteraksi dengan bot." -placeholder = "Tambahkan ID pengguna lalu tekan Enter" +[redact.manual] +apply = "Terapkan" +applyChanges = "Terapkan Perubahan" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Penerapan permanen, tidak dapat dibatalkan dan data di bawahnya akan dihapus" +boxRedaction = "Penyensoran dengan menggambar kotak" +colourPicker = "Pemilih Warna" +controlsTitle = "Kontrol Redaksi Manual" +convertPDFToImageLabel = "Konversi PDF ke PDF-Image (Digunakan untuk menghapus teks di belakang kotak)" +export = "Ekspor" +findCurrentOutlineItem = "Temukan item kerangka saat ini" +header = "Penyensoran Manual" +instructions = "Pilih teks atau gambar area pada PDF untuk menandai konten untuk redaksi." +markArea = "Tandai Area" +markText = "Tandai Teks" +nextPage = "Halaman Berikutnya" +noMarks = "Tidak ada tanda redaksi. Gunakan alat di atas untuk menandai konten untuk redaksi." +pageBasedRedaction = "Penyensoran Berbasis Halaman" +pendingLabel = "Tertunda:" +previousPage = "Halaman Sebelumnya" +showAttachments = "Tampilkan Lampiran" +showDocumentOutline = "Tampilkan Kerangka Dokumen (klik ganda untuk memperluas/ciutkan semua item)" +showLayers = "Tampilkan Layer (klik ganda untuk mengatur ulang semua layer ke keadaan default)" +showThumbnails = "Tampilkan Thumbnail" +textBasedRedaction = "Penyensoran Berbasis Teks" +title = "Alat Redaksi" +toggleSidebar = "Tampilkan/Sembunyikan Bilah Samping" +upload = "Unggah" +zoom = "Zoom" +zoomIn = "Perbesar" +zoomOut = "Perkecil" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Izinkan ID Channel Tertentu" -description = "Saat diaktifkan, hanya ID channel yang terdaftar yang dapat menggunakan bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(misalnya 1,2,8 atau 4,7,12-16 atau 2n-1)" +title = "Halaman-halaman" -[admin.settings.telegram.allowChannelIDs] -label = "ID Channel yang Diizinkan" -description = "Masukkan ID channel Telegram yang diizinkan berinteraksi dengan bot." -placeholder = "Tambahkan ID channel lalu tekan Enter" +[redact.manual.redactionColor] +title = "Warna Penyensoran" -[admin.settings.telegram.processing] -title = "Pemrosesan" -description = "Kendalikan interval polling dan batas waktu pemrosesan untuk unggahan Telegram." +[redact.modeSelector] +automatic = "Otomatis" +automaticDesc = "Sensor teks berdasarkan istilah pencarian" +automaticDisabledTooltip = "Pilih file di pengelola file untuk meredaksi beberapa file sekaligus" +manual = "Manual" +manualComingSoon = "Penyensoran manual segera hadir" +manualDesc = "Klik dan seret untuk menyensor area tertentu" +mode = "Mode" +title = "Metode Penyensoran" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Batas Waktu Pemrosesan (detik)" -description = "Waktu maksimum menunggu pekerjaan pemrosesan sebelum melaporkan kesalahan." +[redact.tooltip.advanced.color] +text = "Sesuaikan tampilan kotak penyensoran. Hitam adalah standar, tetapi Anda dapat memilih warna apa pun. Padding menambahkan ruang ekstra di sekitar teks yang ditemukan." +title = "Warna Kotak & Padding" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval Polling (ms)" -description = "Interval antara pemeriksaan pembaruan Telegram baru." +[redact.tooltip.advanced.convert] +text = "Mengonversi PDF menjadi PDF berbasis gambar setelah penyensoran. Ini memastikan teks di belakang kotak sensor benar-benar dihapus dan tidak dapat dipulihkan." +title = "Konversi ke PDF-Image" -[admin.settings.telegram.feedback] -title = "Pesan Umpan Balik" -description = "Pilih kapan bot harus mengirim umpan balik ke pengguna dan channel." +[redact.tooltip.advanced.header] +title = "Pengaturan Penyensoran Lanjutan" -[admin.settings.telegram.feedback.general.enabled] -label = "Aktifkan Umpan Balik" -description = "Kendalikan apakah bot mengirim pesan umpan balik sama sekali." +[redact.tooltip.advanced.regex] +bullet1 = "Contoh: \\d{4}-\\d{2}-\\d{2} untuk mencocokkan tanggal dalam format YYYY-MM-DD" +bullet2 = "Gunakan dengan hati-hati - uji secara menyeluruh" +text = "Aktifkan regular expression untuk pencocokan pola lanjutan. Berguna untuk menemukan nomor telepon, email, atau pola kompleks." +title = "Gunakan Regex" -[admin.settings.telegram.feedback.channel] -title = "Aturan Umpan Balik Channel" +[redact.tooltip.advanced.wholeWord] +text = "Hanya cocokkan kata lengkap, bukan kecocokan parsial. 'John' tidak cocok dengan 'Johnson' saat diaktifkan." +title = "Pencarian Kata Utuh" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Tampilkan \"Tidak ada dokumen yang valid\" (Channel)" -description = "Sembunyikan respons tidak ada dokumen yang valid untuk unggahan channel." +[redact.tooltip.manual.apply] +bullet1 = "Tandai sebanyak mungkin area sebelum menerapkan" +bullet2 = "Semua redaksi tertunda diterapkan sekaligus" +bullet3 = "Redaksi tidak dapat dibatalkan setelah diterapkan" +text = "Setelah menandai konten, klik 'Terapkan' untuk meredaksi secara permanen semua area yang ditandai. Jumlah tertunda menunjukkan berapa banyak redaksi yang siap diterapkan." +title = "Terapkan Redaksi" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Tampilkan kesalahan pemrosesan (Channel)" -description = "Kirim pesan kesalahan pemrosesan ke channel." +[redact.tooltip.manual.header] +title = "Kontrol Redaksi Manual" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Tampilkan pesan kesalahan (Channel)" -description = "Tampilkan pesan kesalahan terperinci untuk channel." +[redact.tooltip.manual.markArea] +text = "Gambar area persegi panjang pada PDF untuk menandai wilayah untuk redaksi. Berguna untuk meredaksi gambar, tanda tangan, atau bentuk tidak beraturan." +title = "Alat Tandai Area" -[admin.settings.telegram.feedback.user] -title = "Aturan Umpan Balik Pengguna" +[redact.tooltip.manual.markText] +text = "Pilih teks langsung pada PDF untuk menandainya untuk redaksi. Klik dan seret untuk menyorot teks tertentu yang ingin Anda redaksi." +title = "Alat Tandai Teks" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Tampilkan \"Tidak ada dokumen yang valid\" (Pengguna)" -description = "Sembunyikan respons tidak ada dokumen yang valid untuk unggahan pengguna." +[redact.tooltip.mode.automatic] +text = "Secara otomatis menemukan dan menyensor teks yang ditentukan di seluruh dokumen. Sempurna untuk menghapus informasi sensitif yang konsisten seperti nama, alamat, atau penanda rahasia." +title = "Penyensoran Otomatis" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Tampilkan kesalahan pemrosesan (Pengguna)" -description = "Kirim pesan kesalahan pemrosesan ke pengguna." +[redact.tooltip.mode.header] +title = "Metode Penyensoran" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Tampilkan pesan kesalahan (Pengguna)" -description = "Tampilkan pesan kesalahan terperinci untuk pengguna." +[redact.tooltip.mode.manual] +text = "Klik dan seret untuk memilih area tertentu yang akan disensor secara manual. Memberi Anda kontrol presisi atas apa yang disensor. (Segera hadir)" +title = "Penyensoran Manual" -[admin.settings.database] -title = "Database" -description = "Konfigurasikan pengaturan koneksi database kustom untuk penerapan enterprise." -configuration = "Konfigurasi Database" -backupTitle = "Cadangan & Pemulihan" -backupDescription = "Kelola cadangan H2 langsung dari konsol admin." -loadError = "Gagal memuat cadangan basis data" -backupCreated = "Cadangan berhasil dibuat" -backupFailed = "Gagal membuat cadangan" -deleteTitle = "Hapus cadangan" -deleteConfirm = "Hapus cadangan ini? Tindakan ini tidak dapat dibatalkan." -deleteSuccess = "Cadangan dihapus" -deleteFailed = "Gagal menghapus cadangan" -deleteConfirmAction = "Hapus cadangan" -downloadFailed = "Gagal mengunduh cadangan" -version = "Versi H2" -embedded = "H2 Tertanam" -external = "DB Eksternal" -h2Only = "Cadangan hanya tersedia untuk basis data H2 tertanam." -h2Hint = "Setel tipe basis data ke H2 dan nonaktifkan basis data kustom untuk mengaktifkan pencadangan dan pemulihan." -manageBackups = "Kelola cadangan" -refresh = "Segarkan" -createBackup = "Buat cadangan" -uploadTitle = "Unggah & impor" -chooseFile = "Pilih berkas cadangan .sql" -importFromUpload = "Impor unggahan" -confirmImportTitle = "Konfirmasi impor basis data" -overwriteWarning = "Peringatan: Ini akan menimpa basis data saat ini." -overwriteWarningBody = "Semua data yang ada akan diganti oleh cadangan yang diunggah. Tindakan ini tidak dapat dibatalkan." -confirmCodeLabel = "Masukkan kode konfirmasi untuk melanjutkan" -enterCode = "Masukkan kode yang ditampilkan di atas" -confirmImport = "Konfirmasi impor" -codeMismatch = "Kode konfirmasi tidak cocok" -codeMismatchBody = "Masukkan kode persis seperti yang ditampilkan untuk melanjutkan." -selectFile = "Silakan pilih berkas .sql untuk diimpor" -importSuccess = "Cadangan berhasil diimpor" -importFailed = "Gagal mengimpor cadangan" -noBackups = "Belum ada cadangan." -unavailable = "Daftar cadangan tidak tersedia untuk konfigurasi basis data saat ini." -fileName = "Berkas" -created = "Dibuat" -size = "Ukuran" -actions = "Tindakan" -download = "Unduh" -import = "Impor" -delete = "Hapus" +[redact.tooltip.words] +bullet1 = "Tambahkan satu kata setiap kali" +bullet2 = "Tekan Enter atau klik 'Tambahkan Lagi' untuk menambah" +bullet3 = "Klik × untuk menghapus kata" -[admin.settings.database.enableCustom] -label = "Aktifkan Database Kustom" -description = "Gunakan konfigurasi database kustom Anda sendiri alih-alih database tertanam default" +[redact.tooltip.words.description] +text = "Masukkan kata atau frasa untuk dicari dan disensor dalam dokumen Anda. Setiap kata akan dicari secara terpisah." +title = "Pencocokan Teks" -[admin.settings.database.customUrl] -label = "URL Database Kustom" -description = "String koneksi JDBC lengkap (mis., jdbc:postgresql://localhost:5432/postgres). Jika diisi, pengaturan koneksi individual di bawah tidak digunakan." +[redact.tooltip.words.examples] +text = "Kata yang umum disensor termasuk: detail bank, alamat email, atau nama tertentu." +title = "Contoh Umum" -[admin.settings.database.type] -label = "Jenis Database" -description = "Jenis database (tidak digunakan jika URL kustom disediakan)" +[redact.tooltip.words.header] +title = "Kata untuk Disensor" -[admin.settings.database.hostName] -label = "Nama Host" -description = "Nama host server database (tidak digunakan jika URL kustom disediakan)" +[releases] +footer = "Rilis" +header = "Catatan Rilis" +note = "Catatan rilis hanya tersedia dalam bahasa Inggris" +title = "Catatan Rilis" -[admin.settings.database.port] -label = "Port" -description = "Port server database (tidak digunakan jika URL kustom disediakan)" +[releases.current] +version = "Rilis Saat Ini" -[admin.settings.database.name] -label = "Nama Database" -description = "Nama database (tidak digunakan jika URL kustom disediakan)" +[removeAnnotations] +header = "Hapus Anotasi" +submit = "Hapus" +tags = "komentar, sorot, catatan, markup, hapus" +title = "Hapus Anotasi" -[admin.settings.database.username] -label = "Nama Pengguna" -description = "Nama pengguna autentikasi database" +[removeAnnotations.error] +failed = "Terjadi kesalahan saat menghapus anotasi dari PDF." -[admin.settings.database.password] -label = "Kata Sandi" -description = "Kata sandi autentikasi database" +[removeAnnotations.info] +description = "Alat ini akan menghapus semua anotasi (komentar, sorotan, catatan, dll.) dari dokumen PDF Anda." +title = "Tentang Hapus Anotasi" -[admin.settings.privacy] -title = "Privasi" -description = "Konfigurasikan pengaturan privasi dan pengumpulan data." -analytics = "Analitik & Pelacakan" -searchEngine = "Visibilitas Mesin Pencari" +[removeAnnotations.settings] +title = "Pengaturan" -[admin.settings.privacy.enableAnalytics] -label = "Aktifkan Analitik" -description = "Kumpulkan analitik penggunaan anonim untuk membantu meningkatkan aplikasi" +[removeAnnotations.tooltip.description] +title = "Fungsinya" -[admin.settings.privacy.metricsEnabled] -label = "Aktifkan Metrik" -description = "Aktifkan pengumpulan metrik kinerja dan penggunaan. Menyediakan endpoint API bagi admin untuk mengakses data metrik" +[removeAnnotations.tooltip.header] +title = "Tentang Hapus Anotasi" -[admin.settings.privacy.googleVisibility] -label = "Visibilitas Google" -description = "Izinkan mesin pencari mengindeks aplikasi ini" +[removeBlanks] +header = "Hapus Halaman Kosong" +submit = "Hapus Kosong" +title = "Hapus yang Kosong" -[admin.settings.advanced] -title = "Lanjutan" -description = "Konfigurasikan fitur lanjutan dan fungsionalitas eksperimental." -features = "Flag Fitur" -processing = "Pemrosesan" +[removeBlanks.error] +failed = "Gagal menghapus halaman kosong" -[admin.settings.advanced.endpoints] -label = "Endpoint" -manage = "Kelola Endpoint API" -description = "Manajemen endpoint dikonfigurasi via YAML. Lihat dokumentasi untuk detail mengaktifkan/menonaktifkan endpoint tertentu." +[removeBlanks.includeBlankPages] +label = "Sertakan halaman kosong yang terdeteksi" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Aktifkan Fitur Alpha" -description = "Aktifkan fitur eksperimental dan tahap alpha (mungkin tidak stabil)" +[removeBlanks.results] +title = "Halaman Kosong yang Dihapus" -[admin.settings.advanced.enableUrlToPDF] -label = "Aktifkan URL ke PDF" -description = "Izinkan konversi halaman web ke dokumen PDF" +[removeBlanks.settings] +title = "Pengaturan" -[admin.settings.advanced.maxDPI] -label = "DPI Maksimum" -description = "DPI maksimum untuk pemrosesan gambar (0 = tanpa batas)" +[removeBlanks.threshold] +label = "Ambang Keputihan Piksel" -[admin.settings.advanced.tessdataDir] -label = "Direktori Tessdata" -description = "Path ke direktori tessdata untuk file bahasa OCR" -downloadMissingTitle = "Tidak ada bahasa yang dipilih" -downloadMissingBody = "Pilih setidaknya satu bahasa untuk diunduh." -downloadSuccessTitle = "Bahasa berhasil diunduh" -downloadSuccessBody = "Bahasa tessdata yang dipilih telah disimpan." -downloadErrorTitle = "Unduhan Gagal" -loadingLanguages = "Memuat bahasa tessdata yang terpasang..." -installedLanguages = "Bahasa tessdata yang terpasang" -noLanguages = "Tidak ditemukan bahasa tessdata di direktori yang dikonfigurasi." -downloadLabel = "Unduh bahasa tessdata tambahan" -downloadPlaceholder = "Pilih bahasa" -downloadNothingFound = "Tidak ditemukan bahasa tambahan" -permissionNotice = "Jalur tessdata tidak dapat ditulisi. Unduhan akan dibuka di peramban; silakan simpan berkas .traineddata secara manual ke dalam folder tessdata." -manualLinks = "Unduhan manual: klik tautan dan tempatkan berkas ke folder tessdata." -downloadButton = "Unduh bahasa yang dipilih" -downloadInvalidTitle = "Pilihan tidak valid" -downloadInvalidBody = "Beberapa bahasa yang dipilih tidak tersedia untuk diunduh. Silakan segarkan dan pilih dari daftar." -downloadErrorNetwork = "Unduhan gagal karena kesalahan jaringan. Periksa koneksi Anda dan coba lagi." -downloadErrorServer = "Server mengalami kesalahan saat mengunduh bahasa tessdata. Cobalah lagi nanti." -downloadErrorPermission = "Direktori tessdata tidak dapat ditulisi: {{message}}. Pilih direktori yang dapat ditulisi (mis. di bawah folder data aplikasi) atau sesuaikan izin." -downloadErrorGeneric = "Unduhan gagal: {{message}}. Silakan coba lagi nanti." +[removeBlanks.tooltip.header] +title = "Pengaturan Hapus Halaman Kosong" -[admin.settings.advanced.disableSanitize] -label = "Nonaktifkan Sanitasi HTML" -description = "PERINGATAN: Risiko keamanan - menonaktifkan sanitasi HTML dapat menyebabkan kerentanan XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Berguna untuk meninjau apa yang dihapus" +bullet2 = "Membantu memverifikasi akurasi deteksi" +bullet3 = "Dapat dinonaktifkan untuk mengurangi ukuran berkas keluaran" +text = "Saat diaktifkan, membuat PDF terpisah yang berisi semua halaman kosong yang terdeteksi dan dihapus dari dokumen asli." +title = "Sertakan Halaman Kosong yang Terdeteksi" -[admin.settings.advanced.tempFileManagement] -label = "Manajemen File Temp" -description = "Konfigurasikan penyimpanan file sementara dan perilaku pembersihan" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Hitam pekat (paling ketat)" +bullet2 = "128 = Abu-abu sedang" +bullet3 = "255 = Putih pekat (paling longgar)" +text = "Mengontrol seberapa putih sebuah piksel agar dianggap 'putih'. Ini membantu menentukan area mana yang dihitung sebagai area kosong pada halaman." +title = "Ambang Keputihan Piksel" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Direktori Temp Dasar" -description = "Direktori dasar untuk file sementara (biarkan kosong untuk default: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Nilai lebih rendah (mis., 80%) = Lebih banyak halaman dihapus" +bullet2 = "Nilai lebih tinggi (mis., 95%) = Hanya halaman yang sangat kosong yang dihapus" +bullet3 = "Gunakan nilai lebih tinggi untuk dokumen dengan latar belakang terang" +text = "Menetapkan persentase minimum piksel putih agar sebuah halaman dianggap kosong dan dihapus." +title = "Ambang Persentase Putih" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Direktori Temp LibreOffice" -description = "Direktori untuk file temp LibreOffice (biarkan kosong untuk default: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Ambang Persentase Putih" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Direktori Temp Sistem" -description = "Direktori temp sistem yang akan dibersihkan (hanya digunakan jika cleanupSystemTemp diaktifkan)" +[removeCertSign] +description = "Alat ini akan menghapus tanda tangan sertifikat digital dari dokumen PDF Anda." +filenamePrefix = "unsigned" +header = "Hapus sertifikat digital dari PDF" +selectPDF = "Pilih file PDF:" +submit = "Hapus Tanda Tangan" +tags = "otentikasi, PEM, P12, resmi, dekripsi" +title = "Hapus Tanda Tangan Sertifikat" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefiks File Temp" -description = "Prefiks untuk nama file temp" +[removeCertSign.error] +failed = "Terjadi kesalahan saat menghapus tanda tangan sertifikat." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Usia Maks (jam)" -description = "Usia maksimum dalam jam sebelum file temp dibersihkan" +[removeCertSign.files] +placeholder = "Pilih file PDF di tampilan utama untuk memulai" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval Pembersihan (menit)" -description = "Seberapa sering menjalankan pembersihan (dalam menit)" +[removeCertSign.results] +title = "Hasil Penghapusan Tanda Tangan Sertifikat" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Pembersihan Saat Mulai" -description = "Bersihkan file temp lama saat aplikasi mulai" +[removeImage] +header = "Hapus gambar" +removeImage = "Hapus gambar" +submit = "Hapus gambar" +title = "Hapus gambar" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Bersihkan Temp Sistem" -description = "Apakah akan membersihkan direktori temp sistem yang lebih luas (gunakan dengan hati-hati)" +[removeImage.error] +failed = "Gagal menghapus gambar dari PDF." -[admin.settings.advanced.processExecutor] -label = "Batas Eksekutor Proses" -description = "Konfigurasikan batas sesi dan batas waktu untuk setiap eksekutor proses" -libreOffice = "LibreOffice" -pdfToHtml = "PDF ke HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instal Aplikasi" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Hasil Penghapusan Gambar" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Batas Sesi" -description = "Instans bersamaan maksimum" +[removeImagePdf] +tags = "Hapus Gambar,Operasi Halaman,Backend,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Batas Waktu (menit)" -description = "Waktu eksekusi maksimum" +[removeMetadata] +submit = "Hapus Metadata" -[admin.settings.mail] -title = "Server Email" -description = "Konfigurasikan pengaturan SMTP untuk mengirim notifikasi email." -smtp = "Konfigurasi SMTP" +[removePages] +filenamePrefix = "halaman_dihapus" +submit = "Menghapus" +tags = "Menghapus halaman,menghapus halaman" +title = "Menghapus" -[admin.settings.mail.enabled] -label = "Aktifkan Email" -description = "Aktifkan notifikasi email dan fungsionalitas SMTP" +[removePages.error] +failed = "Terjadi kesalahan saat menghapus halaman." -[admin.settings.mail.host] -label = "Host SMTP" -description = "Nama host atau alamat IP server SMTP Anda" +[removePages.files] +placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" -[admin.settings.mail.port] -label = "Port SMTP" -description = "Nomor port untuk koneksi SMTP (biasanya 25, 465, atau 587)" +[removePages.pageNumbers] +error = "Format nomor halaman tidak valid. Gunakan angka, rentang (1-5), atau ekspresi matematis (2n+1)" +label = "Halaman yang akan Dihapus" +placeholder = "mis., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Nama Pengguna SMTP" -description = "Nama pengguna untuk autentikasi SMTP" +[removePages.results] +title = "Hasil Penghapusan Halaman" -[admin.settings.mail.password] -label = "Kata Sandi SMTP" -description = "Kata sandi untuk autentikasi SMTP" +[removePages.settings] +title = "Pengaturan" -[admin.settings.mail.from] -label = "Alamat Pengirim" -description = "Alamat email yang digunakan sebagai pengirim" +[removePages.tooltip.examples] +bullet1 = "Hapus halaman pertama: 1" +bullet2 = "Hapus 3 halaman terakhir: -3" +bullet3 = "Hapus selang-seling: 2n" +bullet4 = "Hapus halaman tertentu yang terpencar: 1,5,10,15" +text = "Berikut beberapa pola pemilihan halaman yang umum:" +title = "Contoh Umum" -[admin.settings.mail.enableInvites] -label = "Aktifkan Undangan Email" -description = "Izinkan admin mengundang pengguna via email dengan kata sandi yang dibuat otomatis" +[removePages.tooltip.header] +title = "Pengaturan Hapus Halaman" -[admin.settings.mail.frontendUrl] -label = "URL Frontend" -description = "URL dasar untuk frontend (mis. https://pdf.example.com). Digunakan untuk membuat tautan undangan di email. Biarkan kosong untuk menggunakan URL backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Halaman individu: 1,3,5 (menghapus halaman 1, 3, dan 5)" +bullet2 = "Rentang halaman: 1-5,10-15 (menghapus halaman 1-5 dan 10-15)" +bullet3 = "Matematis: 2n+1 (menghapus halaman ganjil)" +bullet4 = "Rentang terbuka: 5- (menghapus dari halaman 5 hingga akhir)" +text = "Tentukan halaman mana yang akan dihapus dari PDF Anda. Anda dapat memilih halaman individu, rentang, atau menggunakan ekspresi matematis." +title = "Pemilihan Halaman" -[admin.settings.mail.frontendUrlNote] -note = "Catatan: Memerlukan Frontend URL dikonfigurasi. " -link = "Konfigurasikan di Pengaturan Sistem" +[removePages.tooltip.safety] +bullet1 = "Selalu pratinjau pilihan Anda sebelum memproses" +bullet2 = "Simpan cadangan berkas asli Anda" +bullet3 = "Penomoran halaman dimulai dari 1, bukan 0" +bullet4 = "Nomor halaman tidak valid akan diabaikan" +text = "Pertimbangan penting saat menghapus halaman:" +title = "Tips Keamanan" -[admin.settings.legal] -title = "Dokumen Legal" -description = "Konfigurasikan tautan ke dokumen dan kebijakan legal." +[removePassword] +desc = "Menghapus perlindungan kata sandi dari dokumen PDF Anda." +filenamePrefix = "terdekripsi" +submit = "Hapus" +tags = "aman,Dekripsi,keamanan,buka kata sandi,hapus kata sandi" +title = "Hapus kata sandi" -[admin.settings.legal.disclaimer] -title = "Peringatan Tanggung Jawab Hukum" -message = "Dengan menyesuaikan dokumen legal ini, Anda menanggung tanggung jawab penuh untuk memastikan kepatuhan terhadap semua hukum dan peraturan yang berlaku, termasuk namun tidak terbatas pada GDPR dan persyaratan perlindungan data UE lainnya. Hanya ubah pengaturan ini jika: (1) Anda mengoperasikan instance pribadi/pribadi, (2) Anda berada di luar yurisdiksi UE dan memahami kewajiban hukum lokal Anda, atau (3) Anda telah memperoleh nasihat hukum yang tepat dan menerima tanggung jawab penuh atas semua data pengguna dan kepatuhan hukum. Stirling-PDF dan para pengembangnya tidak menanggung kewajiban atas kewajiban hukum Anda." +[removePassword.error] +failed = "Terjadi kesalahan saat menghapus kata sandi dari PDF." -[admin.settings.legal.termsAndConditions] -label = "Syarat dan Ketentuan" -description = "URL atau nama file untuk syarat dan ketentuan" +[removePassword.password] +completed = "Kata sandi dikonfigurasi" +label = "Kata Sandi Saat Ini" +placeholder = "Masukkan kata sandi saat ini" +stepTitle = "Hapus Kata Sandi" -[admin.settings.legal.privacyPolicy] -label = "Kebijakan Privasi" -description = "URL atau nama file untuk kebijakan privasi" +[removePassword.results] +title = "PDF terdekripsi" -[admin.settings.legal.accessibilityStatement] -label = "Pernyataan Aksesibilitas" -description = "URL atau nama file untuk pernyataan aksesibilitas" +[removePassword.tooltip] +description = "Menghapus perlindungan kata sandi memerlukan kata sandi yang digunakan untuk mengenkripsi PDF. Ini akan mendekripsi dokumen, membuatnya dapat diakses tanpa kata sandi." -[admin.settings.legal.cookiePolicy] -label = "Kebijakan Cookie" -description = "URL atau nama file untuk kebijakan cookie" +[reorganizePages] +submit = "Susun Ulang Halaman" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL atau nama file untuk impressum (diperlukan di beberapa yurisdiksi)" - -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Konfigurasikan kunci lisensi premium atau enterprise Anda." -license = "Konfigurasi Lisensi" -noInput = "Harap berikan kunci atau file lisensi" +[reorganizePages.error] +failed = "Gagal menyusun ulang halaman" -[admin.settings.premium.licenseKey] -toggle = "Punya kunci lisensi atau file sertifikat?" -info = "Jika Anda memiliki kunci lisensi atau file sertifikat dari pembelian langsung, Anda dapat memasukkannya di sini untuk mengaktifkan fitur premium atau enterprise." +[reorganizePages.results] +title = "Halaman Disusun Ulang" -[admin.settings.premium.key] -label = "Kunci Lisensi" -description = "Masukkan kunci lisensi premium atau enterprise Anda" -success = "Kunci Lisensi Disimpan" -successMessage = "Kunci lisensi Anda telah diaktifkan dengan sukses. Tidak perlu restart." +[reorganizePages.settings] +title = "Pengaturan" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Peringatan: Lisensi yang Ada Terdeteksi" -line1 = "Menimpa kunci lisensi Anda saat ini tidak dapat dibatalkan." -line2 = "Lisensi sebelumnya akan hilang permanen kecuali Anda mencadangkannya di tempat lain." -line3 = "Penting: Jaga kunci lisensi tetap privat dan aman. Jangan pernah membagikannya secara publik." +[repair] +description = "Alat ini akan mencoba memperbaiki berkas PDF yang rusak atau korup. Tidak diperlukan pengaturan tambahan." +filenamePrefix = "diperbaiki" +header = "Perbaiki PDF" +submit = "Perbaiki" +tags = "perbaiki, pulihkan, koreksi, pulihkan" +title = "Perbaiki" -[admin.settings.premium.inputMethod] -text = "Kunci Lisensi" -file = "File Sertifikat" +[repair.error] +failed = "Terjadi kesalahan saat memperbaiki PDF." -[admin.settings.premium.file] -label = "File Sertifikat Lisensi" -description = "Unggah file lisensi .lic atau .cert Anda dari pembelian offline" -choose = "Pilih File Lisensi" -selected = "Dipilih: {{filename}} ({{size}})" -successMessage = "File lisensi berhasil diunggah dan diaktifkan. Tidak perlu restart." +[repair.files] +placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" -[admin.settings.premium.currentLicense] -title = "Lisensi Aktif" -file = "Sumber: File lisensi ({{path}})" -key = "Sumber: Kunci lisensi" -type = "Tipe: {{type}}" -noInput = "Harap berikan kunci lisensi atau unggah file sertifikat" -success = "Berhasil" +[repair.results] +title = "Hasil Perbaikan" -[admin.settings.premium.enabled] -label = "Aktifkan Fitur Premium" -description = "Aktifkan pemeriksaan kunci lisensi untuk fitur pro/enterprise" +[replace-color] +previewOverlayOpacity = "Opasitas overlay pratinjau" +previewOverlayTransparency = "Transparansi overlay pratinjau" +previewOverlayVisibility = "Tampilkan overlay pratinjau" +submit = "Ganti" +title = "Ganti-Inversi-Warna" -[admin.settings.premium.movedFeatures] -title = "Fitur Premium Didistribusikan" -message = "Fitur Premium dan Enterprise kini diatur dalam bagiannya masing-masing:" +[replace-color.options] +fill = "Warna isi" +gradient = "Gradien" -[admin.settings.features] -title = "Fitur" -description = "Konfigurasikan fitur dan fungsionalitas opsional." +[replace-color.selectText] +1 = "Opsi Ganti atau Inversi warna" +10 = "Pilih warna teks" +11 = "Pilih warna latar belakang" +12 = "Pilih warna awal" +13 = "Pilih warna akhir" +2 = "Default(Warna kontras tinggi default)" +3 = "Kustom(Warna yang disesuaikan)" +4 = "Full-Inversi(Inversi semua warna)" +5 = "Opsi warna kontras tinggi" +6 = "teks putih di latar belakang hitam" +7 = "teks hitam di latar belakang putih" +8 = "teks kuning di latar belakang hitam" +9 = "teks hijau di latar belakang hitam" -[admin.settings.features.serverCertificate] -label = "Sertifikat Server" -description = "Konfigurasikan pembuatan sertifikat sisi server untuk fungsi \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Ganti Warna,Operasi Halaman,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Aktifkan Sertifikat Server" -description = "Aktifkan sertifikat sisi server untuk opsi \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Terjadi kesalahan saat memproses penggantian warna." -[admin.settings.features.serverCertificate.organizationName] -label = "Nama Organisasi" -description = "Nama organisasi untuk sertifikat yang dihasilkan" +[replaceColor.labels] +colourOperation = "Operasi warna" +settings = "Pengaturan" -[admin.settings.features.serverCertificate.validity] -label = "Masa Berlaku Sertifikat (hari)" -description = "Jumlah hari sertifikat akan berlaku" +[replaceColor.options] +cmyk = "Konversi ke CMYK" +custom = "Kustom" +highContrast = "Kontras tinggi" +invertAll = "Balik semua warna" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Buat Ulang saat Mulai" -description = "Buat sertifikat baru setiap aplikasi dimulai" +[replaceColor.tooltip.cmyk] +text = "Konversi PDF dari ruang warna RGB ke ruang warna CMYK, dioptimalkan untuk pencetakan profesional. Proses ini mengonversi warna ke model Cyan, Magenta, Yellow, Black yang digunakan oleh printer." +title = "Konversi ke CMYK" -[admin.settings.endpoints] -title = "Endpoint API" -description = "Kendalikan endpoint API dan grup endpoint mana yang tersedia." -management = "Manajemen Endpoint" -note = "Catatan: Menonaktifkan endpoint membatasi akses API tetapi tidak menghapus komponen UI. Diperlukan mulai ulang agar perubahan diterapkan." +[replaceColor.tooltip.custom] +bullet1 = "Warna teks - Pilih warna untuk elemen teks" +bullet2 = "Warna latar - Atur warna latar untuk dokumen" +text = "Tentukan warna teks dan latar belakang Anda menggunakan pemilih warna. Sempurna untuk membuat dokumen bermerek atau kebutuhan aksesibilitas khusus." +title = "Warna Kustom" -[admin.settings.endpoints.toRemove] -label = "Endpoint Dinonaktifkan" -description = "Pilih endpoint individual untuk dinonaktifkan" +[replaceColor.tooltip.description] +text = "Ubah warna PDF untuk meningkatkan keterbacaan dan aksesibilitas. Pilih dari preset kontras tinggi, balik semua warna, atau buat skema warna kustom." +title = "Deskripsi" -[admin.settings.endpoints.groupsToRemove] -label = "Grup Endpoint Dinonaktifkan" -description = "Pilih grup endpoint untuk dinonaktifkan" +[replaceColor.tooltip.header] +title = "Ringkasan Pengaturan Ganti & Balik Warna" -[fileUpload] -selectFile = "Pilih file" -selectFiles = "Pilih file" -selectPdfToView = "Pilih PDF untuk dilihat" -selectPdfToEdit = "Pilih PDF untuk diedit" -chooseFromStorage = "Pilih file dari penyimpanan atau unggah PDF baru" -chooseFromStorageMultiple = "Pilih file dari penyimpanan atau unggah PDF baru" -loadFromStorage = "Muat dari Penyimpanan" -filesAvailable = "file tersedia" -loading = "Mengambil data..." -or = "atau" -dropFileHere = "Lepaskan file di sini atau klik untuk mengunggah" -dropFilesHere = "Lepaskan file di sini atau klik tombol unggah" -dropFilesHereOpen = "Jatuhkan file di sini atau klik tombol buka" -pdfFilesOnly = "Hanya file PDF" -supportedFileTypes = "Jenis file yang didukung" -upload = "Unggah" -uploadFile = "Unggah File" -uploadFiles = "Unggah File" -open = "Buka" -openFile = "Buka File" -openFiles = "Buka File" -noFilesInStorage = "Tidak ada file di penyimpanan. Unggah beberapa file terlebih dahulu." -noFilesInStorageOpen = "Tidak ada file di penyimpanan. Buka beberapa file terlebih dahulu." -selectFromStorage = "Pilih dari Penyimpanan" -backToTools = "Kembali ke Alat" -addFiles = "Tambahkan File" -dragFilesInOrClick = "Seret file masuk atau klik \"Tambahkan File\" untuk menelusuri" +[replaceColor.tooltip.highContrast] +bullet1 = "Teks putih pada latar belakang hitam - Mode gelap klasik" +bullet2 = "Teks hitam pada latar belakang putih - Kontras tinggi standar" +bullet3 = "Teks kuning pada latar belakang hitam - Opsi visibilitas tinggi" +bullet4 = "Teks hijau pada latar belakang hitam - Kontras tinggi alternatif" +text = "Terapkan kombinasi warna kontras tinggi yang telah ditentukan untuk keterbacaan yang lebih baik dan kepatuhan aksesibilitas." +title = "Kontras Tinggi" -[fileEditor] -addFiles = "Tambahkan File" +[replaceColor.tooltip.invertAll] +text = "Membalik semua warna dalam PDF sepenuhnya, menciptakan efek seperti negatif. Berguna untuk membuat versi mode gelap dokumen atau mengurangi ketegangan mata dalam kondisi cahaya rendah." +title = "Balik Semua Warna" -[fileManager] -title = "Unggah File PDF" -subtitle = "Tambahkan file ke penyimpanan Anda untuk akses mudah di semua alat" -filesSelected = "file dipilih" -clearSelection = "Bersihkan Pilihan" -openInFileEditor = "Buka di Editor File" -uploadError = "Gagal mengunggah beberapa file." -failedToOpen = "Gagal membuka file. Mungkin telah dihapus dari penyimpanan." -failedToLoad = "Gagal memuat file ke set aktif." -storageCleared = "Browser membersihkan penyimpanan. File telah dihapus. Harap unggah kembali." -clearAll = "Bersihkan Semua" -reloadFiles = "Muat Ulang File" -dragDrop = "Seret & Letakkan file di sini" -clickToUpload = "Klik untuk mengunggah file" -selectedFiles = "File Terpilih" -storage = "Penyimpanan" -filesStored = "file tersimpan" -storageError = "Terjadi kesalahan penyimpanan" -storageLow = "Kapasitas penyimpanan menipis. Pertimbangkan untuk menghapus file lama." -supportMessage = "Didukung oleh penyimpanan database browser untuk kapasitas tak terbatas" -noFileSelected = "Tidak ada file yang dipilih" -showHistory = "Tampilkan Riwayat" -hideHistory = "Sembunyikan Riwayat" -fileHistory = "Riwayat File" -loadingHistory = "Memuat Riwayat..." -lastModified = "Terakhir Diubah" -toolChain = "Alat yang Diterapkan" -restore = "Pulihkan" -unzip = "Ekstrak" -searchFiles = "Cari file..." -recent = "Terbaru" -localFiles = "File Lokal" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "File Saya" -noRecentFiles = "Tidak ada file terbaru" -googleDriveNotAvailable = "Integrasi Google Drive tidak tersedia" -mobileUpload = "Unggah dari Ponsel" -mobileShort = "Ponsel" -mobileUploadNotAvailable = "Unggah dari ponsel tidak diaktifkan" -downloadSelected = "Unduh yang Dipilih" -saveSelected = "Simpan Terpilih" -openFiles = "Buka File" -openFile = "Buka File" -details = "Detail File" -fileName = "Nama" -fileFormat = "Format" -fileSize = "Ukuran" -fileVersion = "Versi" -totalSelected = "Total Dipilih" -dropFilesHere = "Letakkan file di sini" -selectAll = "Pilih Semua" +[rightRail] +annotations = "Anotasi" +applyRedactionsFirst = "Terapkan redaksi terlebih dahulu" +closePdf = "Tutup PDF" +closeSelected = "Tutup File Terpilih" +deleteSelected = "Hapus Halaman Terpilih" deselectAll = "Batalkan Semua Pilihan" -deleteSelected = "Hapus yang Dipilih" -selectedCount = "{{count}} dipilih" -download = "Unduh" -delete = "Hapus" -unsupported = "Tidak didukung" -active = "Aktif" -addToUpload = "Tambahkan ke Unggahan" -closeFile = "Tutup File" -deleteAll = "Hapus Semua" -loadingFiles = "Memuat file..." -noFiles = "Tidak ada file tersedia" -noFilesFound = "Tidak ada file yang cocok dengan pencarian Anda" -openInPageEditor = "Buka di Editor Halaman" -showAll = "Tampilkan Semua" -sortByDate = "Urutkan berdasarkan Tanggal" -sortByName = "Urutkan berdasarkan Nama" -sortBySize = "Urutkan berdasarkan Ukuran" - -[storage] -temporaryNotice = "File disimpan sementara di browser Anda dan dapat dihapus secara otomatis" -storageLimit = "Batas penyimpanan" -storageUsed = "Penyimpanan Sementara terpakai" -storageFull = "Penyimpanan hampir penuh. Pertimbangkan untuk menghapus beberapa file." -fileTooLarge = "File terlalu besar. Ukuran maksimum per file adalah" -storageQuotaExceeded = "Kuota penyimpanan terlampaui. Hapus beberapa file sebelum mengunggah lagi." -approximateSize = "Perkiraan ukuran" +downloadAll = "Unduh Semua" +downloadSelected = "Unduh File Terpilih" +draw = "Gambar" +exitRedaction = "Keluar dari Mode Redaksi" +exportAll = "Ekspor PDF" +exportSelected = "Ekspor Halaman Terpilih" +language = "Bahasa" +panMode = "Mode Geser" +print = "Cetak PDF" +redact = "Redaksi" +rotateLeft = "Putar Kiri" +rotateRight = "Putar Kanan" +save = "Simpan" +saveAll = "Simpan Semua" +saveChanges = "Simpan Perubahan" +search = "Cari PDF" +selectAll = "Pilih Semua" +selectByNumber = "Pilih berdasarkan Nomor Halaman" +toggleAnnotations = "Alihkan Visibilitas Anotasi" +toggleBookmarks = "Tampilkan/Sembunyikan Bookmark" +toggleSidebar = "Alihkan Sidebar" +toggleTheme = "Alihkan Tema" + +[rotate] +rotateLeft = "Putar Berlawanan Arah Jarum Jam" +rotateRight = "Putar Searah Jarum Jam" +selectRotation = "Pilih Sudut Rotasi (Searah Jarum Jam)" +submit = "Rotasi" +title = "Rotasi PDF" + +[rotate.error] +failed = "Terjadi kesalahan saat memutar PDF." + +[rotate.preview] +title = "Pratinjau Rotasi" + +[rotate.tooltip.controls] +text = "Gunakan tombol rotasi untuk menyesuaikan orientasi. Tombol kiri memutar berlawanan arah jarum jam, tombol kanan memutar searah jarum jam. Setiap klik memutar 90 derajat." +title = "Kontrol" + +[rotate.tooltip.description] +text = "Putar halaman PDF Anda searah atau berlawanan arah jarum jam dalam kelipatan 90 derajat. Semua halaman dalam PDF akan diputar. Pratinjau menunjukkan tampilan dokumen Anda setelah rotasi." + +[rotate.tooltip.header] +title = "Ikhtisar Pengaturan Rotasi" [sanitize] -title = "Sanitasi" -desc = "Hapus elemen yang berpotensi berbahaya dari file PDF." -submit = "Bersihkan PDF" completed = "Sanitasi berhasil diselesaikan" +desc = "Hapus elemen yang berpotensi berbahaya dari file PDF." filenamePrefix = "tersanitasi" sanitizationResults = "Hasil Sanitasi" +submit = "Bersihkan PDF" +title = "Sanitasi" [sanitize.error] -generic = "Sanitasi gagal" failed = "Terjadi kesalahan saat menyanitasi PDF." - -[sanitize.steps] -files = "File" -settings = "Pengaturan" -results = "Hasil" +generic = "Sanitasi gagal" [sanitize.files] placeholder = "Pilih file PDF di tampilan utama untuk memulai" [sanitize.options] -title = "Opsi Sanitasi" note = "Pilih elemen yang ingin Anda hapus dari PDF. Setidaknya satu opsi harus dipilih." - -[sanitize.options.removeJavaScript] -label = "Hapus JavaScript" -desc = "Hapus aksi dan skrip JavaScript dari PDF" +title = "Opsi Sanitasi" [sanitize.options.removeEmbeddedFiles] -label = "Hapus File Tertanam" desc = "Hapus file apa pun yang disematkan dalam PDF" - -[sanitize.options.removeXMPMetadata] -label = "Hapus Metadata XMP" -desc = "Hapus metadata XMP dari PDF" - -[sanitize.options.removeMetadata] -label = "Hapus Metadata Dokumen" -desc = "Hapus metadata informasi dokumen (judul, penulis, dll.)" - -[sanitize.options.removeLinks] -label = "Hapus Tautan" -desc = "Hapus tautan eksternal dan aksi peluncuran dari PDF" +label = "Hapus File Tertanam" [sanitize.options.removeFonts] -label = "Hapus Font" desc = "Hapus font tersemat dari PDF" +label = "Hapus Font" -[addPassword] -title = "Tambahkan kata sandi" -desc = "Enkripsi dokumen PDF Anda dengan kata sandi." -completed = "Perlindungan kata sandi diterapkan" -submit = "Enkripsi" -filenamePrefix = "terenkripsi" - -[addPassword.error] -failed = "Terjadi kesalahan saat mengenkripsi PDF." +[sanitize.options.removeJavaScript] +desc = "Hapus aksi dan skrip JavaScript dari PDF" +label = "Hapus JavaScript" -[addPassword.passwords] -stepTitle = "Kata Sandi & Enkripsi" -completed = "Kata sandi dikonfigurasi" +[sanitize.options.removeLinks] +desc = "Hapus tautan eksternal dan aksi peluncuran dari PDF" +label = "Hapus Tautan" -[addPassword.passwords.user] -label = "Kata Sandi Pengguna" -placeholder = "Masukkan kata sandi pengguna" +[sanitize.options.removeMetadata] +desc = "Hapus metadata informasi dokumen (judul, penulis, dll.)" +label = "Hapus Metadata Dokumen" -[addPassword.passwords.owner] -label = "Kata Sandi Pemilik" -placeholder = "Masukkan kata sandi pemilik" +[sanitize.options.removeXMPMetadata] +desc = "Hapus metadata XMP dari PDF" +label = "Hapus Metadata XMP" -[addPassword.encryption.keyLength] -label = "Panjang Kunci Enkripsi" -40bit = "40-bit (Rendah)" -128bit = "128-bit (Standar)" -256bit = "256-bit (Tinggi)" +[sanitize.steps] +files = "File" +results = "Hasil" +settings = "Pengaturan" -[addPassword.results] -title = "PDF terenkripsi" +[sanitizePdf] +tags = "bersih, terlindungi, aman, menghilangkan ancaman" -[addPassword.tooltip.header] -title = "Ikhtisar Perlindungan Kata Sandi" +[sanitizePDF] +header = "Membersihkan berkas PDF" +submit = "Membersihkan PDF" +title = "Bersihkan PDF" -[addPassword.tooltip.passwords] -title = "Jenis Kata Sandi" -text = "Kata sandi pengguna membatasi pembukaan dokumen, sedangkan kata sandi pemilik mengontrol apa yang dapat dilakukan dengan dokumen setelah dibuka. Anda dapat menetapkan keduanya atau hanya salah satu." -bullet1 = "Kata Sandi Pengguna: Diperlukan untuk membuka PDF" -bullet2 = "Kata Sandi Pemilik: Mengontrol izin dokumen (tidak didukung oleh semua penampil PDF)" +[sanitizePDF.selectText] +1 = "Hapus tindakan JavaScript" +2 = "Hapus berkas yang disematkan" +3 = "Hapus metadata XMP" +4 = "Hapus tautan" +5 = "Hapus font" +6 = "Hapus Metadata Info Dokumen" -[addPassword.tooltip.encryption] -title = "Tingkat Enkripsi" -text = "Tingkat enkripsi yang lebih tinggi memberikan keamanan lebih baik tetapi mungkin tidak didukung oleh penampil PDF yang lebih lama." -bullet1 = "40-bit: Keamanan dasar, kompatibel dengan penampil lama" -bullet2 = "128-bit: Keamanan standar, didukung luas" -bullet3 = "256-bit: Keamanan maksimum, memerlukan penampil modern" +[scalePages] +header = "Sesuaikan skala halaman" +keepPageSize = "Ukuran Asli" +pageSize = "Ukuran halaman dokumen." +scaleFactor = "Tingkat zoom (potong) halaman." +submit = "Kirim" +title = "Sesuaikan skala halaman" -[addPassword.tooltip.permissions] -title = "Ganti Perizinan" -text = "Izin ini mengontrol apa yang dapat dilakukan pengguna dengan PDF. Paling efektif bila digabungkan dengan kata sandi pemilik." +[ScannerImageSplit] +info = "Python tidak terinstal. Ini diperlukan untuk menjalankan." +tags = "pisahkan, deteksi otomatis, pindai, multi-foto, atur" -[changePermissions] -title = "Ganti Perizinan" -desc = "Ubah pembatasan dan izin dokumen." -completed = "Izin diubah" -submit = "Ganti Perizinan" +[ScannerImageSplit.selectText] +1 = "Ambang Batas Sudut:" +10 = "Menetapkan ukuran batas yang ditambahkan dan dihapus untuk mencegah batas putih pada output (default: 1)." +2 = "Menetapkan sudut absolut minimum yang diperlukan agar gambar dapat diputar (default: 10)." +3 = "Toleransi:" +4 = "Menentukan kisaran variasi warna di sekitar perkiraan warna latar belakang (default: 30)." +5 = "Area Minimum:" +6 = "Menetapkan ambang batas area minimum untuk foto (default: 10000)." +7 = "Area Kontur Minimum:" +8 = "Menetapkan ambang batas area kontur minimum untuk foto" +9 = "Ukuran Batas:" -[changePermissions.error] -failed = "Terjadi kesalahan saat mengubah izin PDF." +[scannerImageSplit] +submit = "Ekstrak Pindai Gambar" +title = "Gambar yang Diekstrak" -[changePermissions.permissions.preventAssembly] -label = "Pencegahan untuk penyusunan dokumen" +[scannerImageSplit.error] +failed = "Terjadi kesalahan saat mengekstrak pemindaian gambar." -[changePermissions.permissions.preventExtractContent] -label = "Pencegahan untuk ekstraksi konten" +[scannerImageSplit.tooltip] +headsUp = "Perhatian" +headsUpDesc = "Foto yang saling tumpang tindih atau latar belakang yang sangat mirip warnanya dengan foto dapat mengurangi akurasi—cobalah latar yang lebih terang atau lebih gelap dan sisakan lebih banyak ruang." +problem1 = "Foto tidak terdeteksi → tingkatkan Tolerance ke 30-50" +problem2 = "Terlalu banyak deteksi keliru → tingkatkan Minimum Area ke 15.000-20.000" +problem3 = "Pangkas terlalu rapat → tingkatkan Border Size ke 5-10" +problem4 = "Foto miring tidak diluruskan → turunkan Angle Threshold ke ~5°" +problem5 = "Kotak debu/noise → tingkatkan Minimum Contour Area ke 1000-2000" +quickFixes = "Perbaikan cepat" +setupTips = "Tips penyiapan" +tip1 = "Gunakan latar polos dan terang" +tip2 = "Sisakan celah kecil (≈1 cm) antar foto" +tip3 = "Pindai pada 300-600 DPI" +tip4 = "Bersihkan kaca pemindai" +title = "Pemecah Foto" +useCase1 = "Pindai seluruh halaman album sekaligus" +useCase2 = "Pisahkan batch flatbed menjadi berkas terpisah" +useCase3 = "Pecah kolase menjadi foto individual" +useCase4 = "Ambil foto dari dokumen" +whatThisDoes = "Apa fungsinya" +whatThisDoesDesc = "Secara otomatis menemukan dan mengekstrak tiap foto dari halaman hasil pindai atau gambar komposit—tanpa pemotongan manual." +whenToUse = "Kapan digunakan" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Pencegahan ekstraksi untuk aksesibilitas" +[search] +noResults = "Tidak ada hasil" +placeholder = "Masukkan kata pencarian..." +searching = "Mencari..." +title = "Cari PDF" -[changePermissions.permissions.preventFillInForm] -label = "Pencegahan untuk mengisi formulir" +[session] +expired = "Sesi Anda telah kedaluwarsa. Silakan muat ulang halaman dan coba lagi." +refreshPage = "Muat Ulang Halaman" -[changePermissions.permissions.preventModify] -label = "Pencegahan untuk pengubahan" +[settings.configuration] +advanced = "Lanjutan" +database = "Database" +endpoints = "Endpoint" +features = "Fitur" +systemSettings = "Pengaturan Sistem" +title = "Konfigurasi" -[changePermissions.permissions.preventModifyAnnotations] -label = "Pencegahan untuk perubahan anotasi" +[settings.connection] +logout = "Keluar" +server = "Server" +title = "Mode Koneksi" +user = "Masuk sebagai" -[changePermissions.permissions.preventPrinting] -label = "Pencegahan untuk mencetak" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-Hosted" -[changePermissions.permissions.preventPrintingFaithful] -label = "Pencegahan untuk mencetak format yang berbeda" +[settings.developer] +apiKeys = "Kunci API" +title = "Pengembang" -[changePermissions.results] -title = "PDF yang diubah" +[settings.general] +autoUnzip = "Auto-unzip respons API" +autoUnzipDescription = "Secara otomatis mengekstrak file dari respons ZIP" +autoUnzipFileLimit = "Batas file auto-unzip" +autoUnzipFileLimitDescription = "Jumlah maksimum file yang diekstrak dari ZIP" +autoUnzipFileLimitTooltip = "Hanya unzip jika ZIP berisi sebanyak ini atau lebih sedikit. Atur lebih tinggi untuk mengekstrak ZIP yang lebih besar." +autoUnzipTooltip = "Secara otomatis mengekstrak file ZIP yang dikembalikan dari operasi API. Nonaktifkan untuk menjaga file ZIP tetap utuh. Ini tidak memengaruhi alur otomasi." +defaultPdfEditor = "Editor PDF default" +defaultPdfEditorActive = "Stirling PDF adalah editor PDF default Anda" +defaultPdfEditorChecking = "Memeriksa..." +defaultPdfEditorInactive = "Aplikasi lain disetel sebagai default" +defaultPdfEditorSet = "Sudah Default" +defaultToolPickerMode = "Mode pemilih alat default" +defaultToolPickerModeDescription = "Pilih apakah pemilih alat dibuka dalam layar penuh atau bilah sisi secara default" +description = "Konfigurasikan preferensi aplikasi umum." +hideUnavailableConversions = "Sembunyikan konversi yang tidak tersedia" +hideUnavailableConversionsDescription = "Hapus opsi konversi yang dinonaktifkan di alat Convert alih-alih menampilkannya pudar." +hideUnavailableTools = "Sembunyikan alat yang tidak tersedia" +hideUnavailableToolsDescription = "Hapus alat yang dinonaktifkan oleh server Anda alih-alih menampilkannya pudar." +logout = "Keluar" +setAsDefault = "Jadikan Default" +title = "Umum" +user = "Pengguna" -[changePermissions.tooltip.header] -title = "Ganti Perizinan" +[settings.general.enableFeatures] +action = "Konfigurasikan" +and = "dan" +benefit = "Mengaktifkan peran pengguna, kolaborasi tim, kontrol admin, dan fitur enterprise." +dismiss = "Abaikan" +intro = "Aktifkan autentikasi pengguna, manajemen tim, dan fitur ruang kerja untuk organisasi Anda." +learnMore = "Pelajari lebih lanjut di dokumentasi" +title = "Untuk Administrator Sistem" -[changePermissions.tooltip.description] -text = "Mengubah izin dokumen, mengizinkan/melarang akses ke berbagai fitur di pembaca PDF." +[settings.general.mode] +fullscreen = "Layar penuh" +sidebar = "Bilah sisi" -[changePermissions.tooltip.warning] -text = "Agar izin ini tidak dapat diubah, gunakan alat Tambah Kata Sandi untuk menetapkan kata sandi pemilik." +[settings.general.updates] +checkForUpdates = "Periksa Pembaruan" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Periksa pembaruan dan lihat informasi versi" +latestVersion = "Versi Terbaru" +serverNeedsUpdate = "Server perlu diperbarui oleh administrator" +title = "Pembaruan Software" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Lihat Detail" -[removePassword] -title = "Hapus kata sandi" -desc = "Menghapus perlindungan kata sandi dari dokumen PDF Anda." -tags = "aman,Dekripsi,keamanan,buka kata sandi,hapus kata sandi" -filenamePrefix = "terdekripsi" -submit = "Hapus" +[settings.general.versionInfo] +description = "Detail versi Desktop dan Server" +desktop = "Versi Desktop" +server = "Versi Server" +title = "Informasi Versi" -[removePassword.password] -stepTitle = "Hapus Kata Sandi" -label = "Kata Sandi Saat Ini" -placeholder = "Masukkan kata sandi saat ini" -completed = "Kata sandi dikonfigurasi" +[settings.hotkeys] +capturing = "Tekan tombol… (Esc untuk membatalkan)" +change = "Ubah pintasan" +customBadge = "Kustom" +defaultLabel = "Bawaan: {{shortcut}}" +description = "Sesuaikan pintasan keyboard untuk akses cepat ke alat. Klik \"Change shortcut\" dan tekan kombinasi tombol baru. Tekan Esc untuk membatalkan." +errorConflict = "Pintasan sudah digunakan oleh {{tool}}." +none = "Tidak ditetapkan" +noShortcut = "Tidak ada pintasan yang ditetapkan" +reset = "Atur Ulang" +searchPlaceholder = "Cari alat..." +shortcut = "Pintasan" +title = "Pintasan Keyboard" -[removePassword.error] -failed = "Terjadi kesalahan saat menghapus kata sandi dari PDF." +[settings.hotkeys.errorModifier] +mac = "Sertakan ⌘ (Command), ⌥ (Option), atau modifier lainnya dalam pintasan Anda." +windows = "Sertakan Ctrl, Alt, atau modifier lainnya dalam pintasan Anda." -[removePassword.tooltip] -description = "Menghapus perlindungan kata sandi memerlukan kata sandi yang digunakan untuk mengenkripsi PDF. Ini akan mendekripsi dokumen, membuatnya dapat diakses tanpa kata sandi." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Paket" +title = "Lisensi & Analitik" +usageAnalytics = "Analitik Penggunaan" -[removePassword.results] -title = "PDF terdekripsi" +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Privasi" +title = "Kebijakan & Privasi" -[automate] -title = "Otomatisasi" -desc = "Bangun alur kerja multi-langkah dengan merangkaikan aksi PDF. Ideal untuk tugas berulang." -invalidStep = "Langkah tidak valid" -reviewTitle = "Hasil Otomatisasi" -copyToSaved = "Salin ke Tersimpan" -exportForFolderScanning = "Ekspor untuk Pemindaian Folder" +[settings.preferences] +title = "Preferensi" -[automate.files] -placeholder = "Pilih file untuk diproses dengan otomatisasi ini" +[settings.security] +description = "Perbarui kata sandi Anda untuk menjaga keamanan akun." +title = "Keamanan" -[automate.selection] -title = "Pilihan Otomatisasi" +[settings.security.password] +confirm = "Konfirmasi kata sandi baru" +confirmPlaceholder = "Masukkan ulang kata sandi baru" +current = "Kata sandi saat ini" +currentPlaceholder = "Masukkan kata sandi saat ini" +error = "Tidak dapat memperbarui kata sandi. Harap verifikasi kata sandi saat ini dan coba lagi." +mismatch = "Kata sandi baru tidak cocok." +new = "Kata sandi baru" +newPlaceholder = "Masukkan kata sandi baru" +required = "Semua bidang wajib diisi." +ssoDisabled = "Perubahan kata sandi dikelola oleh penyedia identitas Anda." +subtitle = "Ubah kata sandi Anda. Anda akan keluar setelah memperbarui." +success = "Kata sandi berhasil diperbarui. Silakan masuk kembali." +update = "Perbarui kata sandi" -[automate.selection.saved] -title = "Tersimpan" +[settings.securityAuth] +connections = "Koneksi" +security = "Keamanan" +telegram = "Telegram" +title = "Keamanan & Autentikasi" -[automate.selection.createNew] -title = "Buat Otomatisasi Baru" +[settings.tooltips] +enableLoginFirst = "Aktifkan mode login terlebih dahulu" +requiresEnterprise = "Memerlukan lisensi Enterprise" -[automate.selection.suggested] -title = "Disarankan" +[settings.workspace] +people = "Anggota" +teams = "Tim" +title = "Ruang kerja" -[automate.creation] -createTitle = "Buat Otomatisasi" -editTitle = "Edit Otomatisasi" -intro = "Otomatisasi menjalankan alat secara berurutan. Untuk memulai, tambahkan alat sesuai urutan yang Anda inginkan." -save = "Simpan Otomatisasi" -exportForFolderScanning = "Ekspor untuk Pemindaian Folder" +[setup] +description = "Mulai dengan memilih cara Anda ingin menggunakan Stirling PDF" +welcome = "Selamat datang di Stirling PDF" -[automate.creation.name] -label = "Nama Otomatisasi" -placeholder = "Otomatisasi Saya" +[setup.login] +connectingTo = "Menghubungkan ke:" +hideInstructions = "Sembunyikan instruksi" +instructions = "Untuk mengaktifkan login pada server Stirling PDF Anda:" +instructionsEnvVar = "Setel variabel lingkungan:" +instructionsOrYml = "Atau di settings.yml:" +instructionsRestart = "Kemudian mulai ulang server Anda agar perubahan diterapkan." +oauthPending = "Membuka browser untuk autentikasi..." +orContinueWith = "Atau lanjut dengan email" +serverRequirement = "Catatan: Server harus mengaktifkan login." +showInstructions = "Bagaimana cara mengaktifkannya?" +signInWith = "Masuk dengan" +sso = "Single Sign-On" +submit = "Login" +subtitle = "Masukkan kredensial Anda untuk melanjutkan" +title = "Masuk" -[automate.creation.description] -label = "Deskripsi (opsional)" -placeholder = "Jelaskan apa yang dilakukan otomatisasi ini..." +[setup.login.email] +label = "Email" +placeholder = "Masukkan email Anda" -[automate.creation.tools] -selectTool = "Pilih alat..." -selected = "Alat Terpilih" -remove = "Hapus alat" -configure = "Konfigurasi alat" -notConfigured = "! Belum Dikonfigurasi" -addTool = "Tambah Alat" -add = "Tambahkan alat..." +[setup.login.error] +emptyEmail = "Masukkan email Anda" +emptyPassword = "Masukkan kata sandi Anda" +emptyUsername = "Masukkan nama pengguna Anda" +oauthFailed = "Login OAuth gagal. Silakan coba lagi." -[automate.creation.unsavedChanges] -title = "Perubahan Belum Disimpan" -message = "Anda memiliki perubahan yang belum disimpan. Yakin ingin kembali? Semua perubahan akan hilang." -cancel = "Batal" -confirm = "Kembali" +[setup.login.password] +label = "Kata sandi" +placeholder = "Masukkan kata sandi Anda" -[automate.creation.icon] -label = "Ikon" +[setup.login.username] +label = "Nama pengguna" +placeholder = "Masukkan nama pengguna" -[automate.run] -title = "Jalankan Otomatisasi" +[setup.mode.saas] +description = "Masuk dengan akun Stirling Anda" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Otomatisasi Tanpa Nama" -steps = "{{count}} langkah" -running = "Menjalankan Otomatisasi..." -run = "Jalankan Otomatisasi" -finish = "Selesai" +[setup.mode.selfhosted] +description = "Sambungkan ke server Stirling PDF Anda sendiri" +title = "Server Self-Hosted" -[automate.config] -loading = "Memuat konfigurasi alat..." -noSettings = "Alat ini tidak memiliki pengaturan yang dapat dikonfigurasi." -title = "Konfigurasi {{toolName}}" -description = "Konfigurasi pengaturan untuk alat ini. Pengaturan ini akan diterapkan saat otomatisasi berjalan." -cancel = "Batal" -save = "Simpan Konfigurasi" +[setup.saas] +subtitle = "Masuk dengan akun Stirling Anda" +title = "Masuk ke Stirling" -[automation.suggested] -securePdfIngestion = "Penerimaan PDF Aman" -securePdfIngestionDesc = "Alur kerja pemrosesan PDF komprehensif yang menyanitasi dokumen, menerapkan OCR dengan pembersihan, mengonversi ke format PDF/A untuk pengarsipan jangka panjang, dan mengoptimalkan ukuran file." -emailPreparation = "Persiapan Email" -emailPreparationDesc = "Mengoptimalkan PDF untuk distribusi email dengan mengompresi file, membagi dokumen besar menjadi potongan 20MB untuk kompatibilitas email, dan menghapus metadata demi privasi." -secureWorkflow = "Alur Kerja Keamanan" -secureWorkflowDesc = "Mengamankan dokumen PDF dengan menghapus konten berpotensi berbahaya seperti JavaScript dan file tersemat, lalu menambahkan perlindungan kata sandi untuk mencegah akses tidak sah. Kata sandi diatur ke 'password' secara default." -processImages = "Proses Gambar" -processImagesDesc = "Mengonversi beberapa file gambar menjadi satu dokumen PDF, lalu menerapkan teknologi OCR untuk mengekstrak teks yang dapat dicari dari gambar." -prePublishSanitization = "Sanitisasi Pra-publikasi" -prePublishSanitizationDesc = "Alur sanitisasi yang menghapus semua metadata tersembunyi, JavaScript, file tersemat, anotasi, dan meratakan formulir untuk mencegah kebocoran data sebelum menerbitkan PDF online." +[setup.selfhosted] +link = "atau hubungkan ke akun self-hosted" +subtitle = "Masukkan kredensial server Anda" +title = "Masuk ke Server" -[colorPicker] -title = "Pilih warna" +[setup.server] +subtitle = "Masukkan URL server self-hosted Anda" +testing = "Menguji koneksi..." +title = "Sambungkan ke Server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Sebelumnya" -next = "Berikutnya" -collapse = "Ciutkan" -expand = "Perluas" -collapsed = "diciutkan" -lines = "baris" -copy = "Salin" -copied = "Disalin!" -refresh = "Muat Ulang" -retry = "Coba Lagi" -remaining = "tersisa" -used = "terpakai" -available = "tersedia" -cancel = "Batal" -preview = "Pratinjau" -close = "Tutup" -done = "Selesai" -loading = "Memuat..." -back = "Kembali" -continue = "Lanjut" -error = "Error" -save = "Simpan" - -[config.overview] -title = "Konfigurasi Aplikasi" -description = "Pengaturan dan detail konfigurasi aplikasi saat ini." -loading = "Memuat konfigurasi..." -error = "Error" -warning = "Peringatan Konfigurasi" +[setup.server.error] +configFetch = "Gagal mengambil konfigurasi server. Periksa URL dan coba lagi." +emptyUrl = "Masukkan URL server" +invalidUrl = "Format URL tidak valid. Harap masukkan URL yang valid seperti https://your-server.com" +testFailed = "Tes koneksi gagal" +unreachable = "Tidak dapat terhubung ke server" -[config.overview.sections] -basic = "Konfigurasi Dasar" -security = "Konfigurasi Keamanan" -system = "Konfigurasi Sistem" -integration = "Konfigurasi Integrasi" +[setup.server.error.securityDisabled] +body = "Server ini tidak mengaktifkan login. Untuk terhubung ke server ini, Anda harus mengaktifkan autentikasi:" +step1 = "Setel DOCKER_ENABLE_SECURITY=true di lingkungan Anda" +step2 = "Atau setel security.enableLogin=true di settings.yml" +step3 = "Mulai ulang server" +title = "Login Tidak Diaktifkan" -[config.account.overview] -title = "Pengaturan Akun" -manageAccountPreferences = "Kelola preferensi akun Anda" -guestDescription = "Anda masuk sebagai tamu. Pertimbangkan untuk meningkatkan akun Anda di atas." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Server self-hosted" -[config.account.upgrade] -title = "Tingkatkan Akun Tamu" -description = "Tautkan akun Anda untuk menyimpan riwayat Anda dan mengakses lebih banyak fitur!" -socialLogin = "Upgrade dengan Akun Sosial" -linkWith = "Tautkan dengan" -emailPassword = "atau masukkan email & kata sandi Anda" -email = "Email" -emailPlaceholder = "Masukkan email Anda" -password = "Kata Sandi (opsional)" -passwordPlaceholder = "Tetapkan kata sandi" -passwordNote = "Biarkan kosong untuk menggunakan verifikasi email saja" -upgradeButton = "Tingkatkan Akun" +[setup.server.url] +description = "Masukkan URL lengkap server Stirling PDF self-hosted Anda" +label = "URL Server" -[config.apiKeys] -intro = "Gunakan kunci API Anda untuk mengakses kemampuan pemrosesan Stirling PDF secara terprogram." -docsTitle = "Dokumentasi API" -docsDescription = "Pelajari lebih lanjut tentang integrasi dengan Stirling PDF:" -docsLink = "Dokumentasi API" -schemaLink = "Referensi Skema API" -usage = "Sertakan kunci ini di header X-API-KEY pada semua permintaan API." -description = "Kunci API Anda untuk mengakses rangkaian alat PDF Stirling. Salin ke proyek Anda atau segarkan untuk membuat yang baru." -publicKeyAriaLabel = "Kunci API publik" -copyKeyAriaLabel = "Salin kunci API" -refreshAriaLabel = "Segarkan kunci API" -includedCredits = "Kredit yang disertakan" -purchasedCredits = "Kredit yang dibeli" -totalCredits = "Total Kredit" -chartAriaLabel = "Penggunaan kredit: termasuk {{includedUsed}} dari {{includedTotal}}, dibeli {{purchasedUsed}} dari {{purchasedTotal}}" -nextReset = "Reset Berikutnya" -lastApiUse = "Penggunaan API Terakhir" -overlayMessage = "Hasilkan kunci untuk melihat kredit dan kredit yang tersedia" -label = "Kunci API" -guestInfo = "Pengguna tamu tidak menerima kunci API. Buat akun untuk mendapatkan kunci API yang dapat Anda gunakan di aplikasi Anda." -goToAccount = "Buka Akun" -generateError = "Kami tidak dapat membuat kunci API Anda." +[setup.step1] +description = "Offline atau Server" +label = "Pilih Mode" -[config.apiKeys.refreshModal] -title = "Segarkan Kunci API" -warning = "⚠️ Peringatan: Tindakan ini akan menghasilkan kunci API baru dan membuat kunci sebelumnya tidak valid." -impact = "Aplikasi atau layanan yang saat ini menggunakan kunci ini akan berhenti berfungsi sampai Anda memperbaruinya dengan kunci baru." -confirmPrompt = "Apakah Anda yakin ingin melanjutkan?" -confirmCta = "Segarkan Kunci" +[setup.step2] +description = "Server self-hosted" +label = "Pilih Server" -[config.apiKeys.alert] -apiKeyErrorTitle = "Kesalahan Kunci API" -failedToCreateApiKey = "Gagal membuat kunci API." -failedToRetrieveApiKey = "Gagal mengambil kunci API dari respons." -failedToFetchApiKey = "Gagal mengambil kunci API." -apiKeyRefreshed = "Kunci API Diperbarui" -apiKeyRefreshedBody = "Kunci API Anda berhasil diperbarui." -failedToRefreshApiKey = "Gagal memperbarui kunci API." +[setup.step3] +description = "Masukkan kredensial" +label = "Login" -[AddAttachmentsRequest] -attachments = "Pilih Lampiran" -info = "Pilih file untuk dilampirkan ke PDF Anda. File akan disematkan dan dapat diakses melalui panel lampiran PDF." -selectFiles = "Pilih File untuk Dilampirkan" -placeholder = "Pilih file..." -addMoreFiles = "Tambah file lagi..." -selectedFiles = "File Terpilih" -submit = "Tambahkan Lampiran" +[showJS] +done = "JavaScript diekstrak" +downloadJS = "Unduh Javascript" +header = "Tampilkan Javascript" +processing = "Mengekstrak JavaScript..." +results = "Hasil" +singleFileWarning = "Alat ini hanya mendukung satu file pada satu waktu. Silakan pilih satu file." +submit = "Tampilkan" +tags = "JS" +title = "Tampilkan Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Tentang Tambah Lampiran" +[showJS.view] +title = "JavaScript yang Diekstrak" -[AddAttachmentsRequest.tooltip.description] -title = "Fungsinya" +[sidebar] +toggle = "Alihkan Sidebar" -[AddAttachmentsRequest.results] -title = "Hasil Lampiran" +[sign] +activate = "Aktifkan Penempatan Tanda Tangan" +add = "Tambah" +addToAll = "Tambahkan ke semua halaman" +applySignatures = "Terapkan Tanda Tangan" +clear = "Hapus" +deactivate = "Hentikan Penempatan Tanda Tangan" +delete = "Hapus" +first = "Halaman pertama" +header = "Tandatangani PDF" +last = "Halaman terakhir" +maintainRatio = "Alihkan pertahankan rasio aspek" +next = "Halaman berikutnya" +noSavedSigs = "Tidak ditemukan tanda tangan yang disimpan" +personalSigs = "Tanda Tangan Pribadi" +previous = "Halaman sebelumnya" +redo = "Ulangi" +save = "Simpan Tanda Tangan" +sharedSigs = "Tanda Tangan Berbagi" +submit = "Tandatangani Dokumen" +title = "Tanda" +undo = "Urungkan" +updateAndPlace = "Perbarui dan Tempatkan" +upload = "Unggah Gambar" -[AddAttachmentsRequest.error] -failed = "Operasi menambah lampiran gagal" +[sign.canvas] +clear = "Bersihkan kanvas" +clickToOpen = "Klik untuk membuka kanvas gambar" +colorLabel = "Warna" +colorPickerTitle = "Pilih warna garis" +heading = "Gambar tanda tangan Anda" +modalTitle = "Gambar tanda tangan Anda" +penSizeLabel = "Ukuran pena" +penSizePlaceholder = "Ukuran" -[addAttachments.error] -failed = "Terjadi kesalahan saat menambahkan lampiran ke PDF." +[sign.draw] +clear = "Bersihkan" +title = "Gambar tanda tangan Anda" -[autoRename] -description = "Alat ini akan secara otomatis mengganti nama file PDF berdasarkan kontennya. Ini menganalisis dokumen untuk menemukan judul yang paling sesuai dari teks." +[sign.error] +failed = "Terjadi kesalahan saat menandatangani PDF." -[margin] -large = "Besar" -medium = "Sedang" -small = "Kecil" -xLarge = "Sangat Besar" +[sign.image] +backgroundRemovalFailedMessage = "Tidak dapat menghapus latar belakang dari gambar. Menggunakan gambar asli sebagai gantinya." +backgroundRemovalFailedTitle = "Penghapusan latar belakang gagal" +hint = "Unggah gambar PNG atau JPG dari tanda tangan Anda" +label = "Unggah gambar tanda tangan" +placeholder = "Pilih berkas gambar" +processing = "Memproses gambar..." +removeBackground = "Hapus latar belakang putih (buat transparan)" -[pageEdit] -deselectAll = "Pilih Tidak Ada" -selectAll = "Pilih Semua" +[sign.instructions] +canvas = "Setelah menggambar tanda tangan Anda di kanvas, tutup modal lalu klik di mana saja pada PDF untuk menempatkannya." +image = "Setelah mengunggah gambar tanda tangan Anda di atas, klik di mana saja pada PDF untuk menempatkannya." +noSignature = "Buat tanda tangan di atas untuk mengaktifkan alat penempatan." +paused = "Penempatan dijeda" +resumeHint = "Lanjutkan penempatan untuk mengklik dan menambahkan tanda tangan Anda." +saved = "Pilih tanda tangan tersimpan di atas, lalu klik di mana saja pada PDF untuk menempatkannya." +text = "Setelah memasukkan nama Anda di atas, klik di mana saja pada PDF untuk menempatkan tanda tangan Anda." +title = "Cara menambahkan tanda tangan" -[reorganizePages] -submit = "Susun Ulang Halaman" +[sign.mode] +move = "Pindahkan Tanda Tangan" +pause = "Jeda penempatan" +place = "Tempatkan Tanda Tangan" +resume = "Lanjutkan penempatan" -[reorganizePages.error] -failed = "Gagal menyusun ulang halaman" +[sign.results] +title = "Hasil Tanda Tangan" -[reorganizePages.results] -title = "Halaman Disusun Ulang" +[sign.saved] +carouselPosition = "{{current}} dari {{total}}" +defaultCanvasLabel = "Tanda tangan gambar" +defaultImageLabel = "Tanda tangan terunggah" +defaultLabel = "Tanda tangan" +defaultTextLabel = "Tanda tangan ketik" +delete = "Hapus" +description = "Gunakan ulang tanda tangan yang disimpan kapan saja." +emptyDescription = "Gambar, unggah, atau ketik tanda tangan di atas, lalu gunakan \"Simpan ke pustaka\" untuk menyimpan hingga {{max}} favorit siap pakai." +emptyTitle = "Belum ada tanda tangan tersimpan" +heading = "Tanda tangan tersimpan" +label = "Label" +limitDescription = "Hapus tanda tangan tersimpan sebelum menambahkan yang baru (maks {{max}})." +limitTitle = "Batas tercapai" +next = "Berikutnya" +noChanges = "Tanda tangan saat ini sudah disimpan." +personalDescription = "Hanya Anda yang dapat melihat tanda tangan ini." +personalHeading = "Tanda Tangan Pribadi" +prev = "Sebelumnya" +saveButton = "Simpan tanda tangan" +savePersonal = "Simpan Pribadi" +saveShared = "Simpan Bersama" +saveUnavailable = "Buat tanda tangan terlebih dahulu untuk menyimpannya." +sharedDescription = "Semua pengguna dapat melihat dan menggunakan tanda tangan ini." +sharedHeading = "Tanda Tangan Bersama" +tempStorageDescription = "Tanda tangan disimpan hanya di browser Anda. Data akan hilang jika Anda membersihkan data browser atau berpindah browser." +tempStorageTitle = "Penyimpanan browser sementara" -[reorganizePages.settings] -title = "Pengaturan" +[sign.saved.status] +saved = "Tersimpan" -[replace-color] -previewOverlayOpacity = "Opasitas overlay pratinjau" -previewOverlayTransparency = "Transparansi overlay pratinjau" -previewOverlayVisibility = "Tampilkan overlay pratinjau" -submit = "Ganti" -title = "Ganti-Inversi-Warna" +[sign.saved.type] +canvas = "Gambar" +image = "Unggah" +text = "Teks" -[replace-color.options] -fill = "Warna isi" -gradient = "Gradien" +[sign.step] +createDesc = "Pilih cara membuat tanda tangan" +place = "Tempatkan & simpan" +placeDesc = "Posisikan tanda tangan di PDF Anda" -[replace-color.selectText] -1 = "Opsi Ganti atau Inversi warna" -2 = "Default(Warna kontras tinggi default)" -3 = "Kustom(Warna yang disesuaikan)" -4 = "Full-Inversi(Inversi semua warna)" -5 = "Opsi warna kontras tinggi" -6 = "teks putih di latar belakang hitam" -7 = "teks hitam di latar belakang putih" -8 = "teks kuning di latar belakang hitam" -9 = "teks hijau di latar belakang hitam" -10 = "Pilih warna teks" -11 = "Pilih warna latar belakang" -12 = "Pilih warna awal" -13 = "Pilih warna akhir" +[sign.steps] +configure = "Konfigurasikan Tanda Tangan" -[tools] -noSearchResults = "Tidak ada alat ditemukan" -noTools = "Tidak ada alat tersedia" +[sign.text] +colorLabel = "Warna teks" +fontLabel = "Font" +fontSizeLabel = "Ukuran font" +fontSizePlaceholder = "Ketik atau pilih ukuran font (8-200)" +name = "Nama Penandatangan" +placeholder = "Masukkan nama lengkap Anda" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Mari pilih alat Crop untuk mendemonstrasikan cara menggunakan salah satu alat." -toolInterface = "Ini adalah antarmuka alat Crop. Seperti yang Anda lihat, belum banyak karena kita belum menambahkan file PDF untuk dikerjakan." -filesButton = "Tombol Files pada bilah Akses Cepat memungkinkan Anda mengunggah PDF untuk menggunakan alat." -fileSources = "Anda dapat mengunggah file baru atau mengakses file terbaru dari sini. Untuk tur ini, kita akan menggunakan file contoh." -workbench = "Ini adalah Workbench - area utama tempat Anda melihat dan mengedit PDF." -viewSwitcher = "Gunakan kontrol ini untuk memilih bagaimana Anda ingin melihat PDF Anda." -viewer = "Viewer memungkinkan Anda membaca dan memberi anotasi pada PDF." -pageEditor = "Page Editor memungkinkan Anda melakukan berbagai operasi pada halaman dalam PDF Anda, seperti mengurutkan ulang, memutar, dan menghapus." -activeFiles = "Tampilan Active Files menampilkan semua PDF yang Anda muat ke alat, dan memungkinkan Anda memilih mana yang akan diproses." -fileCheckbox = "Mengklik salah satu file akan memilihnya untuk diproses. Anda dapat memilih beberapa file untuk operasi batch." -selectControls = "Right Rail berisi tombol untuk dengan cepat memilih/membatalkan pilihan semua PDF aktif Anda, bersama dengan tombol untuk mengubah tema atau bahasa aplikasi." -cropSettings = "Sekarang setelah kita memilih file yang ingin dipotong, kita dapat mengonfigurasi alat Crop untuk memilih area yang ingin kita potong pada PDF." -runButton = "Setelah alat dikonfigurasi, tombol ini memungkinkan Anda menjalankan alat pada semua PDF yang dipilih." -results = "Setelah alat selesai dijalankan, langkah Review akan menampilkan pratinjau hasil di panel ini, dan memungkinkan Anda membatalkan operasi atau mengunduh file. " -fileReplacement = "File yang telah diubah akan menggantikan file asli di Workbench secara otomatis, sehingga Anda dapat dengan mudah menjalankannya melalui lebih banyak alat." -pinButton = "Anda dapat menggunakan tombol Pin jika Anda ingin file tetap aktif setelah menjalankan alat pada file tersebut." -wrapUp = "Selesai! Anda telah mempelajari area utama aplikasi dan cara menggunakannya. Klik tombol Bantuan kapan saja untuk melihat tur ini lagi." -previous = "Sebelumnya" -next = "Berikutnya" -finish = "Selesai" -startTour = "Mulai Tur" -startTourDescription = "Ikuti tur terpandu tentang fitur utama Stirling PDF" +[sign.type] +canvas = "Kanvas" +draw = "Gambar" +image = "Gambar" +saved = "Tersimpan" +text = "Teks" +title = "Jenis Tanda Tangan" -[onboarding.whatsNew] -quickAccess = "Mulai dari panel Akses Cepat untuk beralih antara Penampil, Automate, file Anda, dan semua tur." -leftPanel = "Panel Alat di kiri menampilkan semua yang bisa Anda lakukan. Jelajahi kategori atau cari untuk menemukan alat dengan cepat." -fileUpload = "Gunakan tombol Files untuk mengunggah atau memilih PDF terbaru. Kami akan memuat sampel agar Anda dapat melihat ruang kerja." -rightRail = "Panel Kanan berisi tindakan cepat untuk memilih file, mengubah tema atau bahasa, dan mengunduh hasil." -topBar = "Bilah atas memungkinkan Anda beralih antara Penampil, Editor Halaman, dan File Aktif." -pageEditorView = "Beralih ke Editor Halaman untuk mengurutkan ulang, memutar, atau menghapus halaman." -activeFilesView = "Gunakan File Aktif untuk melihat semua yang Anda buka dan memilih yang akan dikerjakan." -wrapUp = "Itulah yang baru di V2. Buka menu Tur kapan saja untuk memutar ulang ini, tur Alat, atau tur Admin." +[signup] +accountCreatedSuccessfully = "Akun berhasil dibuat! Anda sekarang dapat masuk." +alreadyHaveAccount = "Sudah punya akun? Masuk" +checkEmailConfirmation = "Periksa email Anda untuk tautan konfirmasi guna menyelesaikan pendaftaran." +confirmPassword = "Konfirmasi kata sandi" +confirmPasswordPlaceholder = "Konfirmasi kata sandi" +confirmPasswordRequired = "Harap konfirmasi kata sandi Anda" +creatingAccount = "Membuat Akun..." +email = "Email" +emailRequired = "Email wajib diisi" +enterEmail = "Masukkan email Anda" +enterName = "Masukkan nama Anda" +enterPassword = "Masukkan kata sandi Anda" +invalidEmail = "Harap masukkan alamat email yang valid" +name = "Nama" +nameRequired = "Nama wajib diisi" +or = "atau" +password = "Kata sandi" +passwordRequired = "Kata sandi wajib diisi" +passwordsDoNotMatch = "Kata sandi tidak cocok" +passwordTooShort = "Kata sandi harus setidaknya 6 karakter" +pleaseFillAllFields = "Harap isi semua bidang" +signUp = "Daftar" +subtitle = "Bergabunglah dengan Stirling PDF untuk memulai" +title = "Buat akun" +unexpectedError = "Kesalahan tak terduga: {{message}}" +useEmailInstead = "Gunakan Email" -[onboarding.welcomeModal] -title = "Selamat datang di Stirling PDF!" -description = "Ingin mengikuti tur singkat 1 menit untuk mempelajari fitur utama dan cara memulai?" -helpHint = "Anda selalu dapat mengakses tur ini nanti dari tombol Bantuan di kiri bawah." -startTour = "Mulai Tur" -maybeLater = "Mungkin Nanti" -dontShowAgain = "Jangan Tampilkan Lagi" +[sizes] +large = "Besar" +medium = "Sedang" +small = "Kecil" +x-large = "Sangat Besar" -[onboarding.welcomeSlide] -title = "Selamat datang di Stirling" -body = "Stirling PDF kini siap untuk tim dari semua ukuran. Pembaruan ini mencakup tata letak baru, kemampuan admin yang kuat, dan fitur paling banyak diminta - Edit Text." +[split] +header = "Membagi PDF" +resultsTitle = "Hasil Pemisahan" +selectMethod = "Pilih metode pemisahan" +splitPages = "Masukkan halaman yang akan dipisah:" +submit = "Pisahkan" +title = "Membagi PDF" -[onboarding.buttons] -next = "Berikutnya →" -back = "Kembali" -skipForNow = "Lewati dulu" -download = "Unduh →" -showMeAround = "Tunjukkan saya" -skipTheTour = "Lewati tur" +[split.desc] +1 = "Angka yang Anda pilih adalah nomor halaman yang ingin Anda pisahkan" +2 = "Dengan demikian, memilih 1,3,7-9 akan membagi dokumen 10 halaman menjadi 6 PDF terpisah:" +3 = "Dokumen #1: Halaman 1" +4 = "Dokumen #2: Halaman 2 dan 3" +5 = "Dokumen #3: Halaman 4, 5, 6 dan 7" +6 = "Dokumen #4: Halaman 8" +7 = "Dokumen #5: Halaman 9" +8 = "Dokumen #6: Halaman 10" -[onboarding.tourOverview] -title = "Ringkasan Tur" -body = "Stirling PDF V2 hadir dengan puluhan alat dan tata letak yang diperbarui. Ikuti tur singkat untuk melihat apa yang berubah dan di mana menemukan fitur yang Anda butuhkan." +[split.error] +failed = "Terjadi kesalahan saat membagi PDF." -[onboarding.serverLicense] -skip = "Lewati dulu" -seePlans = "Lihat Paket →" -upgrade = "Upgrade sekarang →" -freeTitle = "Lisensi Server" -overLimitTitle = "Perlu Lisensi Server" -overLimitBody = "Lisensi kami mengizinkan hingga {{freeTierLimit}} pengguna gratis per server. Anda memiliki {{overLimitUserCopy}} pengguna Stirling. Untuk terus berjalan tanpa gangguan, upgrade ke paket Stirling Server - kursi tanpa batas, pengeditan teks PDF, dan kontrol admin penuh seharga $99/server/bulan." -freeBody = "Lisensi Open-Core kami mengizinkan hingga {{freeTierLimit}} pengguna gratis per server. Untuk skala tanpa hambatan dan mendapatkan akses awal ke alat pengeditan teks PDF baru kami, kami sarankan paket Stirling Server - pengeditan penuh dan kursi tanpa batas seharga $99/server/bulan." +[split.method] +label = "Pilih metode pemisahan" +placeholder = "Pilih cara membagi PDF" -[onboarding.desktopInstall] -title = "Unduh" -titleWithOs = "Unduh untuk {{osLabel}}" -body = "Stirling paling baik digunakan sebagai aplikasi desktop. Anda dapat menggunakannya offline, mengakses dokumen lebih cepat, dan mengedit secara lokal di komputer Anda." +[split.methods.byChapters] +desc = "Pecah pada batas bookmark" +name = "Bab" +tooltip = "Menggunakan bookmark PDF untuk menentukan titik pemisahan" -[onboarding.planOverview] -adminTitle = "Ringkasan Admin" -userTitle = "Ringkasan Paket" -adminBodyLoginEnabled = "Sebagai admin, Anda dapat mengelola pengguna, mengonfigurasi pengaturan, dan memantau kesehatan server. {{freeTierLimit}} orang pertama di server Anda dapat menggunakan Stirling gratis." -adminBodyLoginDisabled = "Setelah Anda mengaktifkan mode login, Anda dapat mengelola pengguna, mengonfigurasi pengaturan, dan memantau kesehatan server. {{freeTierLimit}} orang pertama di server Anda dapat menggunakan Stirling gratis." -userBody = "Undang rekan, tetapkan peran, dan jaga dokumen Anda tetap teratur dalam satu workspace yang aman. Aktifkan mode login kapan pun Anda siap berkembang dari penggunaan solo." +[split.methods.byDocCount] +desc = "Buat jumlah file tertentu" +name = "Jumlah Dokumen" +tooltip = "Masukkan berapa banyak file yang ingin Anda buat" -[onboarding.securityCheck] -message = "Aplikasi telah mengalami perubahan signifikan baru-baru ini. Perhatian admin server Anda mungkin diperlukan. Harap konfirmasi peran Anda untuk melanjutkan." +[split.methods.byPageCount] +desc = "Jumlah halaman tetap per file" +name = "Jumlah Halaman" +tooltip = "Masukkan jumlah halaman untuk setiap file hasil pemisahan" -[adminOnboarding] -welcome = "Selamat datang di Tur Admin! Mari jelajahi fitur dan pengaturan enterprise yang kuat yang tersedia untuk administrator sistem." -configButton = "Klik tombol Config untuk mengakses semua pengaturan sistem dan kontrol administratif." -settingsOverview = "Ini adalah Settings Panel. Pengaturan admin diorganisasi menurut kategori untuk memudahkan navigasi." -teamsAndUsers = "Kelola Teams dan pengguna individu di sini. Anda dapat mengundang pengguna baru melalui email, tautan yang dapat dibagikan, atau membuat akun kustom untuk mereka sendiri." -systemCustomization = "Kami memiliki banyak cara untuk menyesuaikan UI: System Settings memungkinkan Anda mengubah nama aplikasi dan bahasa, Features memungkinkan pengelolaan sertifikat server, dan Endpoints memungkinkan Anda mengaktifkan atau menonaktifkan alat tertentu untuk pengguna Anda." -databaseSection = "Untuk lingkungan produksi lanjutan, kami memiliki pengaturan untuk memungkinkan sambungan database eksternal sehingga Anda dapat berintegrasi dengan infrastruktur yang sudah ada." -connectionsSection = "Bagian Connections mendukung berbagai metode login termasuk SSO kustom dan penyedia SAML seperti Google dan GitHub, serta integrasi email untuk notifikasi dan komunikasi." -adminTools = "Terakhir, kami memiliki alat administrasi tingkat lanjut seperti Auditing untuk melacak aktivitas sistem dan Usage Analytics untuk memantau bagaimana pengguna Anda berinteraksi dengan platform." -wrapUp = "Itulah tur admin! Anda telah melihat fitur enterprise yang menjadikan Stirling PDF solusi yang kuat dan dapat disesuaikan untuk organisasi. Akses tur ini kapan saja dari menu Bantuan." +[split.methods.byPageDivider] +desc = "Pecah otomatis dengan lembar pemisah" +name = "Pemisah Halaman" +tooltip = "Gunakan lembar pemisah kode QR di antara dokumen saat memindai" -[workspace] -title = "Ruang Kerja" +[split.methods.byPages] +desc = "Ekstrak halaman tertentu (1,3,5-10)" +name = "Nomor Halaman" +tooltip = "Masukkan nomor halaman dipisahkan koma atau rentang dengan tanda hubung" -[workspace.people] -title = "Orang" -description = "Kelola anggota ruang kerja dan izin mereka" -loading = "Memuat orang..." -searchMembers = "Cari anggota..." -addMembers = "Tambah Anggota" -user = "Pengguna" -role = "Peran" -team = "Tim" -status = "Status" -noMembersFound = "Tidak ada anggota ditemukan" -active = "Aktif" -disabled = "Dinonaktifkan" -activeSession = "Sesi aktif" -member = "Anggota" -admin = "Admin" -editRole = "Edit Peran" -enable = "Aktifkan" -disable = "Nonaktifkan" -deleteUser = "Hapus Pengguna" -deleteUserSuccess = "Pengguna berhasil dihapus" -deleteUserError = "Gagal menghapus pengguna" -confirmDelete = "Anda yakin ingin menghapus pengguna ini? Tindakan ini tidak dapat dibatalkan." -loginRequired = "Aktifkan mode login terlebih dahulu" +[split.methods.bySections] +desc = "Bagi halaman menjadi bagian kisi" +name = "Bagian" +tooltip = "Bagi setiap halaman menjadi bagian horizontal dan vertikal" -[workspace.people.inviteMembers] -label = "Undang Anggota" -subtitle = "Ketik atau tempel email di bawah, dipisahkan dengan koma. Ruang kerja Anda akan ditagihkan berdasarkan anggota." +[split.methods.bySize] +desc = "Batas ukuran file maksimum" +name = "Ukuran Berkas" +tooltip = "Tentukan ukuran file maksimum (mis. 10MB, 500KB)" -[workspace.people.actions] -label = "Tindakan" -upgrade = "Upgrade" +[split.methods.prefix] +splitAt = "Bagi pada" +splitBy = "Bagi berdasarkan" -[workspace.people.roleDescriptions] -admin = "Dapat mengelola pengaturan dan mengundang anggota, dengan akses administratif penuh." -member = "Dapat melihat dan mengedit file bersama, tetapi tidak dapat mengelola pengaturan atau anggota ruang kerja." -user = "Pengguna" +[split.methodSelection.tooltip] +bullet1 = "Klik pada kartu metode untuk memilihnya" +bullet2 = "Arahkan kursor ke setiap kartu untuk melihat deskripsi cepat" +bullet3 = "Langkah pengaturan akan muncul setelah Anda memilih metode" +bullet4 = "Anda dapat mengubah metode kapan saja sebelum pemrosesan" +title = "Pilih Metode Pemisahan Anda" -[workspace.people.addMember] -title = "Tambah Anggota" -username = "Nama Pengguna (Email)" -usernamePlaceholder = "user@example.com" -password = "Kata Sandi" -passwordPlaceholder = "Masukkan kata sandi" -passwordRequired = "Kata sandi diperlukan" -role = "Peran" -team = "Tim (Opsional)" -teamPlaceholder = "Pilih tim" -authType = "Jenis autentikasi" -forcePasswordChange = "Wajibkan ganti kata sandi saat login pertama" -cancel = "Batal" -submit = "Tambah Anggota" -usernameRequired = "Nama pengguna dan kata sandi wajib diisi" -passwordTooShort = "Kata sandi harus minimal 6 karakter" -success = "Pengguna berhasil dibuat" -error = "Gagal membuat pengguna" -forceMFA = "Wajibkan penyiapan MFA pada login berikutnya" +[split.methodSelection.tooltip.header] +text = "Pilih bagaimana Anda ingin membagi dokumen PDF Anda. Setiap metode dioptimalkan untuk kasus penggunaan dan tipe dokumen yang berbeda." +title = "Pemilihan Metode Pemisahan" -[workspace.people.authType] -password = "Kata sandi" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Pengguna akan diautentikasi melalui penyedia SSO" +[split.settings] +selectMethodFirst = "Silakan pilih metode pemisahan terlebih dahulu" -[workspace.people.editMember] -title = "Edit Anggota" -editing = "Mengedit:" -role = "Peran" -team = "Tim (Opsional)" -teamPlaceholder = "Pilih tim" -cancel = "Batal" -submit = "Perbarui Anggota" -success = "Pengguna berhasil diperbarui" -error = "Gagal memperbarui pengguna" +[split.steps] +chooseMethod = "Pilih Metode" +settings = "Pengaturan" -[workspace.people.toggleEnabled] -success = "Status pengguna berhasil diperbarui" -error = "Gagal memperbarui status pengguna" +[split.tooltip.byChapters] +bullet1 = "Tingkat Bookmark: Tingkat mana yang akan dipecah (1=tingkat atas)" +bullet2 = "Sertakan Metadata: Pertahankan properti dokumen" +bullet3 = "Izinkan Duplikasi: Tangani nama bookmark yang berulang" +text = "Gunakan bookmark PDF untuk memecah otomatis pada batas bab. Memerlukan PDF dengan struktur bookmark." +title = "Bagi berdasarkan Bab" -[workspace.people.delete] -success = "Pengguna berhasil dihapus" -error = "Gagal menghapus pengguna" +[split.tooltip.byCount] +bullet1 = "Jumlah Halaman: Jumlah halaman tetap per file" +bullet2 = "Jumlah Dokumen: Jumlah file keluaran tetap" +bullet3 = "Berguna untuk alur pemrosesan batch" +text = "Buat beberapa PDF dengan jumlah halaman atau dokumen tertentu masing-masing." +title = "Bagi berdasarkan Jumlah" -[workspace.people.changePassword] -action = "Ubah kata sandi" -title = "Ubah kata sandi" -subtitle = "Perbarui kata sandi untuk" -newPassword = "Kata sandi baru" -confirmPassword = "Konfirmasi kata sandi" -placeholder = "Masukkan kata sandi baru" -confirmPlaceholder = "Masukkan ulang kata sandi baru" -passwordRequired = "Silakan masukkan kata sandi baru" -passwordMismatch = "Kata sandi tidak cocok" -generateRandom = "Buat kata sandi aman" -generatedPreview = "Kata sandi yang dibuat:" -copyTooltip = "Salin ke papan klip" -copiedToClipboard = "Kata sandi disalin ke papan klip" -copyFailed = "Gagal menyalin kata sandi" -sendEmail = "Kirim email kepada pengguna tentang perubahan ini" -includePassword = "Sertakan kata sandi baru dalam email" -forcePasswordChange = "Paksa pengguna mengganti kata sandi saat login berikutnya" -emailUnavailable = "Email pengguna ini bukan alamat email yang valid. Notifikasi dinonaktifkan." -smtpDisabled = "Notifikasi email memerlukan SMTP diaktifkan di pengaturan." -notifyOnly = "Email akan dikirim tanpa kata sandi, memberi tahu pengguna bahwa admin telah mengubahnya." -submit = "Perbarui kata sandi" -success = "Kata sandi berhasil diperbarui" -error = "Gagal memperbarui kata sandi" +[split.tooltip.byDocCount] +bullet1 = "Masukkan jumlah file keluaran yang Anda inginkan" +bullet2 = "Halaman didistribusikan seserata mungkin" +bullet3 = "Berguna saat Anda membutuhkan jumlah file tertentu" +text = "Buat jumlah file keluaran tertentu dengan mendistribusikan halaman secara merata di seluruhnya." +title = "Bagi berdasarkan Jumlah Dokumen" -[workspace.people.emailInvite] -tab = "Undangan Email" -description = "Ketik atau tempel email di bawah, dipisahkan dengan koma. Pengguna akan menerima kredensial login melalui email." -emails = "Alamat Email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Setidaknya satu alamat email diperlukan" -submit = "Kirim Undangan" -success = "pengguna berhasil diundang" -partialFailure = "Beberapa undangan gagal" -allFailed = "Gagal mengundang pengguna" -error = "Gagal mengirim undangan" +[split.tooltip.byPageCount] +bullet1 = "Masukkan jumlah halaman per file keluaran" +bullet2 = "File terakhir mungkin memiliki lebih sedikit halaman jika tidak habis dibagi" +bullet3 = "Berguna untuk alur pemrosesan batch" +text = "Buat beberapa PDF dengan jumlah halaman tertentu masing-masing. Sempurna untuk membuat potongan dokumen yang seragam." +title = "Bagi berdasarkan Jumlah Halaman" -[workspace.people.directInvite] -tab = "Buat Langsung" +[split.tooltip.byPageDivider] +bullet1 = "Cetak lembar pemisah dari tautan unduhan" +bullet2 = "Sisipkan lembar pemisah di antara dokumen Anda" +bullet3 = "Pindai semua dokumen bersama sebagai satu PDF" +bullet4 = "Unggah - halaman pemisah terdeteksi dan dihapus secara otomatis" +bullet5 = "Aktifkan Mode Dupleks jika memindai kedua sisi lembar pemisah" +text = "Secara otomatis memecah dokumen hasil pindai menggunakan lembar pemisah fisik dengan kode QR. Sempurna untuk memproses banyak dokumen yang dipindai bersama." +title = "Bagi berdasarkan Pemisah Halaman" -[workspace.people.inviteLinkTab] -tab = "Tautan Undangan" +[split.tooltip.byPages] +bullet1 = "Titik pemisahan tunggal: 3,7 (pecah setelah halaman 3 dan 7)" +bullet2 = "Rentang pemisahan: 3-8 (pecah sebelum halaman 3 dan setelah halaman 8)" +bullet3 = "Campuran: 2,5-10,15 (pecah setelah halaman 2, sebelum halaman 5, setelah halaman 10, dan setelah halaman 15)" +text = "Bagi PDF Anda pada nomor halaman tertentu. Menggunakan 'n' memecah setelah halaman n. Menggunakan 'n-m' memecah sebelum halaman n dan setelah halaman m." +title = "Bagi pada Nomor Halaman" -[workspace.people.inviteLink] -description = "Hasilkan tautan aman yang memungkinkan pengguna mengatur kata sandi mereka sendiri" -email = "Alamat Email" -emailPlaceholder = "user@example.com (opsional)" -emailDescription = "Opsional - kosongkan untuk tautan undangan umum yang dapat digunakan siapa pun" -emailRequired = "Alamat email wajib" -emailOptional = "Opsional - kosongkan untuk tautan undangan umum" -emailRequiredForSend = "Alamat email diperlukan untuk mengirim notifikasi email" -expiryHours = "Jam Kedaluwarsa" -expiryDescription = "Berapa jam hingga tautan kedaluwarsa" -sendEmail = "Kirim tautan undangan via email" -sendEmailDescription = "Jika diaktifkan, tautan undangan akan dikirim ke alamat email yang ditentukan" -smtpRequired = "SMTP tidak dikonfigurasi" -generate = "Hasilkan Tautan" -generated = "Tautan Undangan Dihasilkan" -copied = "Tautan disalin ke papan klip" -success = "Tautan undangan berhasil dihasilkan" -successWithEmail = "Tautan undangan dihasilkan dan dikirim via email" -emailSent = "Tautan undangan dihasilkan dan dikirim via email" -emailFailed = "Tautan undangan dihasilkan, tetapi email gagal" -emailFailedDetails = "Kesalahan: {0}. Silakan bagikan tautan undangan secara manual." -error = "Gagal menghasilkan tautan undangan" -submit = "Hasilkan Tautan Undangan" +[split.tooltip.bySections] +bullet1 = "Horizontal: Jumlah baris yang dibuat" +bullet2 = "Vertikal: Jumlah kolom yang dibuat" +bullet3 = "Gabung: Gabungkan semua bagian menjadi satu PDF" +text = "Bagi setiap halaman menjadi kisi bagian. Berguna untuk memecah dokumen dengan banyak kolom atau mengekstrak area tertentu." +title = "Bagi berdasarkan Bagian Kisi" -[workspace.people.inviteMode] -username = "Nama Pengguna" -email = "Email" -link = "Tautan" -emailDisabled = "Undangan email memerlukan konfigurasi SMTP dan mail.enableInvites=true di pengaturan" +[split.tooltip.bySize] +bullet1 = "Gunakan MB untuk file yang lebih besar (mis., 10MB)" +bullet2 = "Gunakan KB untuk file yang lebih kecil (mis., 500KB)" +bullet3 = "Sistem akan memecah pada batas halaman" +text = "Buat beberapa PDF yang tidak melebihi ukuran file tertentu. Ideal untuk batasan ukuran atau lampiran email." +title = "Bagi berdasarkan Ukuran File" -[workspace.people.license] -users = "pengguna" -availableSlots = "Slot Tersedia" -grandfathered = "Grandfathered" -grandfatheredShort = "{{count}} grandfathered" -fromLicense = "dari lisensi" -slotsAvailable = "{{count}} slot pengguna tersedia" -noSlotsAvailable = "Tidak ada slot tersedia" -currentUsage = "Saat ini menggunakan {{current}} dari {{max}} lisensi pengguna" +[split.tooltip.header] +title = "Ikhtisar Metode Pemisahan" -[workspace.people.mfa] -adminDisableSuccess = "MFA berhasil dinonaktifkan untuk pengguna" -adminDisableError = "Gagal menonaktifkan MFA untuk pengguna" -disableByAdmin = "Nonaktifkan MFA" +[split.value.docCount] +label = "Jumlah File" +placeholder = "mis. 3, 5" -[workspace.teams] -title = "Tim" -description = "Kelola tim dan atur anggota ruang kerja" -loading = "Memuat tim..." -loadingDetails = "Memuat rincian tim..." -loadError = "Gagal memuat detail tim" -createNewTeam = "Buat Tim Baru" -teamName = "Nama Tim" -totalMembers = "Total Anggota" -actions = "Tindakan" -noTeamsFound = "Tidak ada tim ditemukan" -noMembers = "Tidak ada anggota dalam tim ini" -system = "Sistem" -addMember = "Tambah Anggota" -viewTeam = "Lihat Tim" -removeMember = "Hapus dari tim" -cannotRemoveFromSystemTeam = "Tidak dapat menghapus dari tim sistem" -renameTeamLabel = "Ganti Nama Tim" -deleteTeamLabel = "Hapus Tim" -cannotDeleteInternal = "Tidak dapat menghapus tim Internal" -confirmDelete = "Anda yakin ingin menghapus tim ini? Tim ini harus kosong untuk dihapus." -confirmRemove = "Hapus pengguna dari tim ini?" -cannotRenameInternal = "Tidak dapat mengganti nama tim Internal" -cannotAddToInternal = "Tidak dapat menambah anggota ke tim Internal" -teamNotFound = "Tim tidak ditemukan" -backToTeams = "Kembali ke Tim" -memberCount = "{{count}} anggota" -removeMemberSuccess = "Pengguna dihapus dari tim" -removeMemberError = "Gagal menghapus pengguna dari tim" +[split.value.fileSize] +label = "Ukuran Berkas" +placeholder = "mis. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Buat Tim Baru" -teamName = "Nama Tim" -teamNamePlaceholder = "Masukkan nama tim" -cancel = "Batal" -submit = "Buat Tim" -nameRequired = "Nama tim wajib diisi" -success = "Tim berhasil dibuat" -error = "Gagal membuat tim" +[split.value.pageCount] +label = "Halaman per File" +placeholder = "mis. 5, 10" -[workspace.teams.renameTeam] -title = "Ganti Nama Tim" -renaming = "Mengganti nama:" -newTeamName = "Nama Tim Baru" -newTeamNamePlaceholder = "Masukkan nama tim baru" -cancel = "Batal" -submit = "Ganti Nama Tim" -nameRequired = "Nama tim wajib diisi" -success = "Tim berhasil diganti nama" -error = "Gagal mengganti nama tim" +[split-by-sections] +header = "Pisahkan PDF menjadi beberapa bagian" +merge = "Gabung Menjadi Berkas PDF Tunggal" +submit = "Pisahkan PDF" +tags = "Membagi Bagian, Membagi, Menyesuaikan" +title = "Pisahkan PDF berdasarkan bagian" -[workspace.teams.deleteTeam] -success = "Tim berhasil dihapus" -error = "Gagal menghapus tim. Pastikan tim kosong." -teamMustBeEmpty = "Tim harus kosong sebelum dihapus" +[split-by-sections.customPages] +label = "Nomor Halaman Kustom" +placeholder = "mis. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Tambah Anggota ke Tim" -addingTo = "Menambahkan ke" -selectUser = "Pilih Pengguna" -selectUserPlaceholder = "Pilih pengguna" -selectUserRequired = "Silakan pilih pengguna" -currentlyIn = "saat ini di" -willBeMoved = "Catatan: Pengguna ini akan dipindahkan dari tim saat ini ke tim ini." -cancel = "Batal" -submit = "Tambah Anggota" -userRequired = "Silakan pilih pengguna" -success = "Anggota berhasil ditambahkan ke tim" -error = "Gagal menambahkan anggota ke tim" - -[workspace.teams.changeTeam] -label = "Ubah Tim" -title = "Ubah Tim" -changing = "Memindahkan" -selectTeam = "Pilih Tim" -selectTeamPlaceholder = "Pilih tim" -selectTeamRequired = "Silakan pilih tim" -success = "Tim berhasil diubah" -error = "Gagal mengubah tim" -submit = "Ubah Tim" - -[plan] -currency = "Mata Uang" -popular = "Populer" -current = "Paket Saat Ini" -upgrade = "Tingkatkan" -contact = "Hubungi Kami" -customPricing = "Khusus" -showComparison = "Bandingkan Semua Fitur" -hideComparison = "Sembunyikan Perbandingan Fitur" -featureComparison = "Perbandingan Fitur" -from = "Mulai" -perMonth = "/bulan" -perSeat = "/seat" -withServer = "+ Paket Server" -licensedSeats = "Berlisensi: {{count}} seat" -includedInCurrent = "Termasuk dalam Paket Anda" -selectPlan = "Pilih Paket" -manage = "Kelola" - -[plan.manageSubscription] -description = "Kelola langganan, penagihan, dan metode pembayaran Anda" - -[plan.activePlan] -title = "Paket Aktif" -subtitle = "Detail langganan Anda saat ini" - -[plan.availablePlans] -title = "Paket yang Tersedia" -subtitle = "Pilih paket yang sesuai kebutuhan Anda" +[split-by-sections.horizontal] +label = "Pembagian Horizontal" +placeholder = "Input angka untuk pembagian horizontal" -[plan.static] -title = "Informasi Penagihan" -message = "Penagihan online belum dikonfigurasi. Untuk meningkatkan paket atau mengelola langganan, silakan hubungi kami secara langsung." -contactSales = "Hubungi Penjualan" -contactToUpgrade = "Hubungi kami untuk meningkatkan atau menyesuaikan paket Anda" -maxUsers = "Pengguna Maks" -upTo = "Hingga" -getLicense = "Dapatkan Lisensi Server" -upgradeToEnterprise = "Tingkatkan ke Enterprise" -selectPeriod = "Pilih Periode Penagihan" -monthlyBilling = "Penagihan Bulanan" -yearlyBilling = "Penagihan Tahunan" -checkoutOpened = "Checkout Dibuka" -checkoutInstructions = "Selesaikan pembelian Anda di tab Stripe. Setelah pembayaran, kembali ke sini dan segarkan halaman untuk mengaktifkan lisensi Anda. Anda juga akan menerima email berisi kunci lisensi." -activateLicense = "Aktifkan Lisensi Anda" +[split-by-sections.splitMode] +custom = "Halaman kustom" +description = "Pilih cara memisahkan halaman" +label = "Mode Pemisahan" +splitAll = "Pisahkan semua halaman" +splitAllExceptFirst = "Pisahkan semua kecuali pertama" +splitAllExceptFirstAndLast = "Pisahkan semua kecuali pertama dan terakhir" +splitAllExceptLast = "Pisahkan semua kecuali terakhir" -[plan.static.licenseActivation] -checkoutOpened = "Checkout Dibuka di Tab Baru" -instructions = "Selesaikan pembelian Anda di tab Stripe. Setelah pembayaran selesai, Anda akan menerima email berisi kunci lisensi." -enterKey = "Masukkan kunci lisensi Anda di bawah untuk mengaktifkan paket Anda:" -keyDescription = "Tempel kunci lisensi dari email Anda" -activate = "Aktifkan Lisensi" -doLater = "Saya akan lakukan ini nanti" -success = "Lisensi Diaktifkan!" -successMessage = "Lisensi Anda berhasil diaktifkan. Anda sekarang dapat menutup jendela ini." +[split-by-sections.vertical] +label = "Pembagian Vertikal" +placeholder = "Input angka untuk pembagian vertikal" -[plan.static.billingPortal] -title = "Verifikasi Email Diperlukan" -message = "Anda perlu memverifikasi alamat email di portal penagihan Stripe. Periksa email Anda untuk tautan masuk." +[split-by-size-or-count] +header = "Pisahkan PDF berdasarkan ukuran atau jumlah" +submit = "Kirim" +title = "Pisahkan PDF berdasarkan ukuran atau jumlah" -[plan.period] -month = "bulan" -perUserPerMonth = "/pengguna/bulan" +[split-by-size-or-count.type] +docCount = "Berdasarkan Jumlah Dokumen" +label = "Pilih Tipe Split" +pageCount = "Berdasarkan Jumlah Halaman" +size = "Berdasarkan Ukuran" -[plan.free] -name = "Gratis" -highlight1 = "Penggunaan Alat Terbatas per minggu" -highlight2 = "Akses ke semua alat" -highlight3 = "Dukungan komunitas" -forever = "Gratis selamanya" -included = "Termasuk" +[split-by-size-or-count.value] +label = "Masukkan Jumlah" +placeholder = "Masukkan ukuran (e.g., 2MB or 3KB) atau hitungan (e.g., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Penggunaan Alat Tanpa Batas" -highlight2 = "Alat PDF lanjutan" -highlight3 = "Tanpa watermark" +[splitByChapters] +allowDuplicates = "Izinkan Duplikat" +bookmarkLevel = "Tingkatan Markah" +header = "Pecah PDF berdasarkan Bab" +includeMetadata = "Termasuk Metadata" +submit = "Pecah PDF" +title = "Pecah PDF berdasarkan Bab" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Harga kustom" -highlight2 = "Dukungan khusus" -highlight3 = "Fitur terbaru" -requiresServer = "Memerlukan Server" -requiresServerMessage = "Harap upgrade ke paket Server terlebih dahulu sebelum upgrade ke Enterprise." +[splitByChapters.desc] +1 = "Alat ini membagi file PDF menjadi beberapa PDF berdasarkan struktur babnya." +2 = "Tingkatan Markah: Pilih tingkatan markah yang digunakan untuk membagi (0 untuk tingkat atas, 1 untuk tingkat kedua, dll.)." +3 = "Termasuk Metadata: Jika dicentang, metadata asli PDF akan disertakan dalam setiap PDF yang dibagi." +4 = "Izinkan Duplikat: Jika dicentang, mengizinkan beberapa markah pada halaman yang sama untuk membuat PDF terpisah." -[plan.feature] -title = "Fitur" -pdfTools = "Alat PDF Dasar" -fileSize = "Batas Ukuran File" -automation = "Otomatiskan alur kerja alat" -api = "Akses API" -priority = "Dukungan Prioritas" -customPricing = "Harga Khusus" +[splitPdfByChapters] +tags = "pemisahan,bab,bookmark,atur" -[plan.licenseWarning] -title = "Batas gratis self-hosted tercapai" -body = "Anda memiliki {{total}} pengguna tetapi level gratis hanya mendukung {{limit}} per server. Upgrade agar Stirling PDF tetap berjalan lancar." -overLimit = "lebih dari {{limit}}" -cta = "Lihat paket" +[storage] +approximateSize = "Perkiraan ukuran" +fileTooLarge = "File terlalu besar. Ukuran maksimum per file adalah" +storageFull = "Penyimpanan hampir penuh. Pertimbangkan untuk menghapus beberapa file." +storageLimit = "Batas penyimpanan" +storageQuotaExceeded = "Kuota penyimpanan terlampaui. Hapus beberapa file sebelum mengunggah lagi." +storageUsed = "Penyimpanan Sementara terpakai" +temporaryNotice = "File disimpan sementara di browser Anda dan dapat dihapus secara otomatis" [subscription] -renewsOn = "Diperpanjang pada {{date}}" cancelsOn = "Dibatalkan pada {{date}}" +renewsOn = "Diperpanjang pada {{date}}" [subscription.status] active = "Aktif" -pastDue = "Tertunggak" canceled = "Dibatalkan" incomplete = "Tidak Lengkap" -trialing = "Uji Coba" none = "Tanpa Langganan" +pastDue = "Tertunggak" +trialing = "Uji Coba" -[billing] -manageBilling = "Kelola Penagihan" -updateSeats = "Perbarui Seat" -updateEnterpriseSeats = "Perbarui Seat Enterprise" -currentSeats = "Seat Saat Ini" -minimumSeats = "Seat Minimum" -basedOnUsers = "(pengguna saat ini)" -newSeatCount = "Jumlah Seat Baru" -newSeatCountDescription = "Pilih jumlah seat untuk lisensi enterprise Anda" -whatHappensNext = "Apa selanjutnya?" -stripePortalRedirect = "Anda akan diarahkan ke portal penagihan Stripe untuk meninjau dan mengonfirmasi perubahan seat. Jumlah prorata akan dihitung otomatis." -preparingUpdate = "Menyiapkan pembaruan seat..." -seatCountTooLow = "Jumlah seat harus setidaknya {{minimum}} (jumlah pengguna saat ini)" -seatCountUnchanged = "Silakan pilih jumlah seat yang berbeda" -seatsUpdated = "Seat Diperbarui" -seatsUpdatedMessage = "Seat enterprise Anda telah diperbarui menjadi {{seats}}" -updateProcessing = "Memproses Pembaruan" -updateProcessingMessage = "Pembaruan seat sedang diproses. Harap segarkan beberapa saat lagi." -notEnterprise = "Manajemen seat hanya tersedia untuk lisensi enterprise" +[survey] +button = "Ikuti Survei" +changes = "Stirling-PDF telah berubah sejak survei terakhir! Untuk mengetahui lebih lanjut, silakan periksa posting blog kami di sini:" +changes2 = "Dengan perubahan ini, kami mendapatkan dukungan bisnis yang dibayar dan pendanaan" +description = "Stirling-PDF tidak memiliki pelacakan, jadi kami ingin mendengar dari pengguna kami untuk meningkatkan Stirling-PDF!" +disabled = "(Popup survei akan dinonaktifkan dalam pembaruan berikutnya tetapi tersedia di bagian bawah halaman)" +dontShowAgain = "Jangan tampilkan lagi" +nav = "Survei" +please = "Silakan pertimbangkan untuk mengikuti survei kami!" +title = "Survei Stirling-PDF" -[billing.portal] -error = "Gagal membuka portal penagihan" +[survey.meeting] +1 = "Jika Anda menggunakan Stirling PDF di tempat kerja, kami ingin berbicara dengan Anda. Kami menawarkan sesi dukungan teknis sebagai imbalan untuk sesi penjajakan pengguna selama 15 menit." +2 = "Ini adalah kesempatan untuk:" +3 = "Mendapatkan bantuan untuk penerapan, integrasi, atau pemecahan masalah" +4 = "Memberikan umpan balik langsung tentang kinerja, kasus tepi, dan celah fitur" +5 = "Membantu kami menyempurnakan Stirling PDF untuk penggunaan perusahaan di dunia nyata" +6 = "Jika Anda tertarik, Anda dapat memesan waktu langsung dengan tim kami. (Hanya berbahasa Inggris)" +7 = "Kami menantikan untuk menggali kasus penggunaan Anda dan membuat Stirling PDF menjadi lebih baik lagi!" +button = "Pesan pertemuan" +notInterested = "Bukan bisnis dan/atau tidak tertarik untuk mengadakan pertemuan?" -[upgradeBanner] -title = "Upgrade ke Paket Server" -message = "Dapatkan manfaat maksimal Stirling PDF dengan pengguna tak terbatas dan fitur lanjutan" -upgradeButton = "Upgrade Sekarang" -dismiss = "Tutup banner" -attentionTitle = "Server ini memerlukan perhatian admin" -attentionBody = "Admin Anda perlu masuk untuk melihat info lebih lanjut. Harap hubungi mereka segera." -attentionBodyAdmin = "Tinjau persyaratan lisensi untuk menjaga kepatuhan server ini." -seeInfo = "Lihat info" +[swagger] +desc = "Lihat dan uji endpoint API Stirling PDF" +header = "Dokumentasi API" +tags = "api,dokumentasi,swagger,endpoint,pengembangan" +title = "Dokumentasi API" -[payment] -preparing = "Menyiapkan checkout Anda..." -redirecting = "Mengalihkan ke checkout aman..." -upgradeTitle = "Tingkatkan ke {{planName}}" -success = "Pembayaran Berhasil!" -successMessage = "Langganan Anda telah berhasil diaktifkan. Anda akan segera menerima email konfirmasi." -autoClose = "Jendela ini akan tertutup secara otomatis..." -error = "Kesalahan Pembayaran" -upgradeSuccess = "Pembayaran berhasil! Langganan Anda telah diupgrade. Lisensi telah diperbarui di server Anda. Anda akan menerima email konfirmasi segera." -paymentSuccess = "Pembayaran berhasil! Mengambil kunci lisensi Anda..." -licenseActivated = "Lisensi aktif! Kunci lisensi Anda telah disimpan. Email konfirmasi telah dikirim ke alamat email terdaftar Anda." -licenseDelayed = "Pembayaran berhasil! Lisensi Anda sedang dibuat. Anda akan menerima email dengan kunci lisensi segera. Jika tidak menerima dalam 10 menit, harap hubungi dukungan." -licensePollingError = "Pembayaran berhasil tetapi kami tidak dapat mengambil kunci lisensi Anda secara otomatis. Silakan periksa email Anda atau hubungi dukungan dengan konfirmasi pembayaran Anda." -licenseRetrievalError = "Pembayaran berhasil tetapi pengambilan lisensi gagal. Anda akan menerima kunci lisensi melalui email. Hubungi dukungan jika tidak menerimanya dalam 10 menit." -syncError = "Pembayaran berhasil tetapi sinkronisasi lisensi gagal. Lisensi Anda akan diperbarui segera. Hubungi dukungan jika masalah berlanjut." -licenseSaveError = "Gagal menyimpan kunci lisensi. Silakan hubungi dukungan dengan kunci lisensi Anda untuk menyelesaikan aktivasi." -paymentCanceled = "Pembayaran dibatalkan. Tidak ada biaya yang dikenakan." -syncingLicense = "Menyinkronkan lisensi yang diupgrade..." -generatingLicense = "Membuat kunci lisensi..." -upgradeComplete = "Upgrade Selesai" -upgradeCompleteMessage = "Langganan Anda telah diupgrade dengan sukses. Kunci lisensi yang ada telah diperbarui." -stripeNotConfigured = "Stripe Tidak Dikonfigurasi" -stripeNotConfiguredMessage = "Integrasi pembayaran Stripe tidak dikonfigurasi. Silakan hubungi administrator Anda." -monthly = "Bulanan" -yearly = "Tahunan" -billingPeriod = "Periode Penagihan" -enterpriseNote = "Seat dapat disesuaikan saat checkout (1–1000)." -installationId = "ID Instalasi" -licenseKey = "Kunci Lisensi Anda" -licenseInstructions = "Ini telah ditambahkan ke instalasi Anda. Anda juga akan menerima salinannya melalui email." -canCloseWindow = "Anda bisa menutup jendela ini sekarang." -licenseKeyProcessing = "Pemrosesan Kunci Lisensi" -licenseDelayedMessage = "Kunci lisensi Anda sedang dibuat. Harap periksa email Anda sebentar lagi atau hubungi dukungan." -perYear = "/tahun" -perMonth = "/bulan" -emailInvalid = "Masukkan alamat email yang valid" +[tableExtraxt] +tags = "CSV, Ekstraksi Tabel, ekstrak, konversi" -[payment.emailStage] -title = "Masukkan Email Anda" -description = "Kami akan menggunakannya untuk mengirim kunci lisensi dan tanda terima Anda." -emailLabel = "Alamat Email" -emailPlaceholder = "your@email.com" -continue = "Lanjut" -modalTitle = "Mulai - {{planName}}" +[textAlign] +center = "Tengah" +left = "Kiri" +right = "Kanan" -[payment.planStage] -title = "Pilih Periode Penagihan" -savingsNote = "Hemat {{percent}}% dengan penagihan tahunan" -basePrice = "Harga Dasar" -seatPrice = "Per Seat" -totalForSeats = "Total ({{count}} seat)" -selectMonthly = "Pilih Bulanan" -selectYearly = "Pilih Tahunan" -savePercent = "Hemat {{percent}}%" -savingsAmount = "Anda menghemat {{amount}}" -modalTitle = "Pilih Periode Penagihan - {{planName}}" -billedYearly = "Ditagih tahunan sebesar {{currency}}{{amount}}" +[theme] +toggle = "Alihkan Tema" -[payment.paymentStage] -backToPlan = "Kembali ke Pilihan Paket" -selectedPlan = "Paket Terpilih" -modalTitle = "Selesaikan Pembayaran - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Segera hadir:" +placeholder = "Pilih alat untuk memulai" +premiumFeature = "Fitur premium:" -[firstLogin] -title = "Login Pertama Kali" -welcomeTitle = "Selamat Datang!" -welcomeMessage = "Demi keamanan, Anda harus mengubah kata sandi pada login pertama." -loggedInAs = "Masuk sebagai" -error = "Kesalahan" -currentPassword = "Kata Sandi Saat Ini" -enterCurrentPassword = "Masukkan kata sandi saat ini" -newPassword = "Kata Sandi Baru" -enterNewPassword = "Masukkan kata sandi baru (min 8 karakter)" -confirmPassword = "Konfirmasi Kata Sandi Baru" -reEnterNewPassword = "Masukkan ulang kata sandi baru" -changePassword = "Ubah Kata Sandi" -allFieldsRequired = "Semua bidang wajib diisi" -passwordsDoNotMatch = "Kata sandi baru tidak cocok" -passwordTooShort = "Kata sandi harus minimal 8 karakter" -passwordMustBeDifferent = "Kata sandi baru harus berbeda dari kata sandi saat ini" -passwordChangedSuccess = "Kata sandi berhasil diubah! Silakan login kembali." -passwordChangeFailed = "Gagal mengubah kata sandi. Silakan periksa kata sandi Anda saat ini." +[toolPanel.fullscreen] +comingSoon = "Segera hadir:" +favorite = "Tambahkan ke Favorit" +favorites = "Favorit" +heading = "Semua alat (tampilan layar penuh)" +noResults = "Coba sesuaikan pencarian Anda atau aktifkan deskripsi untuk menemukan yang Anda butuhkan." +recommended = "Direkomendasikan" +showDetails = "Tampilkan Detail" +unavailable = "Dinonaktifkan oleh admin server:" +unavailableDependency = "Tidak tersedia - alat yang diperlukan tidak ada di server:" +unfavorite = "Hapus dari Favorit" -[invite] -welcome = "Selamat datang di Stirling PDF" -invalidToken = "Tautan undangan tidak valid" -validationError = "Gagal memvalidasi tautan undangan" -passwordRequired = "Kata sandi wajib diisi" -passwordTooShort = "Kata sandi harus minimal 6 karakter" -passwordMismatch = "Kata sandi tidak cocok" -acceptError = "Gagal membuat akun" -validating = "Memvalidasi undangan..." -invalidInvitation = "Undangan Tidak Valid" -goToLogin = "Ke Halaman Login" -welcomeTitle = "Anda telah diundang!" -welcomeSubtitle = "Lengkapi penyiapan akun Anda untuk memulai" -accountFor = "Membuat akun untuk" -linkExpires = "Tautan kedaluwarsa" -email = "Alamat email" -emailPlaceholder = "Masukkan alamat email Anda" -emailRequired = "Alamat email wajib diisi" -invalidEmail = "Alamat email tidak valid" -choosePassword = "Pilih kata sandi" -passwordPlaceholder = "Masukkan kata sandi Anda" -confirmPassword = "Konfirmasi kata sandi" -confirmPasswordPlaceholder = "Masukkan ulang kata sandi Anda" -createAccount = "Buat Akun" -creating = "Membuat Akun..." -alreadyHaveAccount = "Sudah punya akun?" -signIn = "Masuk" +[toolPanel.modePrompt] +chooseFullscreen = "Gunakan mode layar penuh" +chooseSidebar = "Gunakan mode bilah sisi" +description = "Pratinjau kedua tata letak dan tentukan bagaimana Anda ingin menjelajahi alat Stirling PDF." +dismiss = "Mungkin nanti" +fullscreenDescription = "Jelajahi setiap alat dalam katalog yang menutupi ruang kerja hingga Anda memilih satu." +fullscreenTitle = "Mode layar penuh - (lama)" +recommended = "Direkomendasikan" +sidebarDescription = "Simpan alat di samping ruang kerja Anda untuk beralih cepat." +sidebarTitle = "Mode bilah sisi" +title = "Pilih cara Anda menelusuri alat" -[audit] -notAvailable = "Sistem audit tidak tersedia" -notAvailableMessage = "Sistem audit belum dikonfigurasi atau tidak tersedia." -disabled = "Pencatatan audit dinonaktifkan" -disabledMessage = "Aktifkan pencatatan audit di konfigurasi aplikasi Anda untuk melacak peristiwa sistem." -enterpriseRequired = "Diperlukan Lisensi Enterprise" -enterpriseRequiredMessage = "Sistem pencatatan audit adalah fitur enterprise. Harap tingkatkan ke lisensi enterprise untuk mengakses log audit dan analitik." +[toolPanel.toggle] +fullscreen = "Beralih ke mode layar penuh" +sidebar = "Beralih ke mode bilah sisi" -[audit.error] -title = "Kesalahan saat memuat sistem audit" +[toolPicker] +allTools = "SEMUA ALAT" +noToolsFound = "Tidak ada alat yang ditemukan" +quickAccess = "AKSES CEPAT" +searchPlaceholder = "Cari alat..." -[audit.systemStatus] -title = "Status Sistem" -status = "Pencatatan Audit" -enabled = "Diaktifkan" -disabled = "Dinonaktifkan" -level = "Tingkat Audit" -retention = "Periode Retensi" -days = "hari" -totalEvents = "Total Peristiwa" +[toolPicker.categories] +advancedTools = "Alat Lanjutan" +recommendedTools = "Alat Rekomendasi" +standardTools = "Alat Standar" -[audit.tabs] -dashboard = "Dasbor" -events = "Peristiwa Audit" -export = "Ekspor" +[toolPicker.subcategories] +advancedFormatting = "Pemformatan Lanjutan" +automation = "Otomatisasi" +developerTools = "Alat Pengembang" +documentReview = "Peninjauan Dokumen" +documentSecurity = "Keamanan Dokumen" +extraction = "Ekstraksi" +general = "Umum" +pageFormatting = "Pemformatan Halaman" +removal = "Penghapusan" +signing = "Penandatanganan" +verification = "Verifikasi" -[audit.charts] -title = "Dasbor Audit" -error = "Kesalahan saat memuat grafik" -day = "Hari" -week = "Minggu" -month = "Bulan" -byType = "Peristiwa berdasarkan Jenis" -byUser = "Peristiwa berdasarkan Pengguna" -overTime = "Peristiwa Seiring Waktu" +[tools] +noSearchResults = "Tidak ada alat ditemukan" +noTools = "Tidak ada alat tersedia" -[audit.events] -title = "Peristiwa Audit" -filterByType = "Saring berdasarkan jenis" -filterByUser = "Saring berdasarkan pengguna" -startDate = "Tanggal mulai" -endDate = "Tanggal berakhir" -clearFilters = "Bersihkan" -error = "Kesalahan saat memuat peristiwa" -noEvents = "Tidak ada peristiwa" -timestamp = "Stempel waktu" -type = "Jenis" -user = "Pengguna" -ipAddress = "Alamat IP" -actions = "Tindakan" -viewDetails = "Lihat Detail" -eventDetails = "Detail Peristiwa" -details = "Detail" +[unlockPDFForms] +description = "Alat ini akan menghapus pembatasan hanya baca dari bidang formulir PDF, sehingga dapat diedit dan diisi." +filenamePrefix = "formulir_dibuka" +header = "Buka Kunci Formulir PDF" +submit = "Remove" +tags = "remove,delete,form,field,readonly" +title = "Hapus Read-Only dari Bidang Formulir" -[audit.export] -title = "Ekspor Data Audit" -description = "Ekspor peristiwa audit ke format CSV atau JSON. Gunakan filter untuk membatasi data yang diekspor." -format = "Format Ekspor" -filters = "Filter (Opsional)" -filterByType = "Saring berdasarkan jenis" -filterByUser = "Saring berdasarkan pengguna" -startDate = "Tanggal mulai" -endDate = "Tanggal berakhir" -clearFilters = "Bersihkan" -exportButton = "Ekspor Data" -error = "Gagal mengekspor data" +[unlockPDFForms.error] +failed = "Terjadi kesalahan saat membuka kunci formulir PDF." + +[unlockPDFForms.files] +placeholder = "Pilih berkas PDF di tampilan utama untuk memulai" + +[unlockPDFForms.results] +title = "Hasil Formulir yang Dibuka" + +[update] +availableUpdates = "Pembaruan Tersedia" +breakingChanges = "Perubahan Signifikan" +breakingChangesDefault = "Versi ini berisi perubahan yang memutus kompatibilitas." +breakingChangesDetected = "Perubahan Signifikan Terdeteksi" +breakingChangesMessage = "Beberapa versi berisi perubahan yang memutus kompatibilitas. Harap tinjau panduan migrasi di bawah sebelum memperbarui." +close = "Tutup" +current = "Versi Saat Ini" +downloadLatest = "Unduh Terbaru" +latest = "Versi Terbaru" +latestStable = "Stabil Terbaru" +loadingDetailedInfo = "Memuat informasi detail..." +migrationGuide = "Panduan Migrasi" +migrationGuides = "Panduan Migrasi" +modalTitle = "Pembaruan Tersedia" +priorityLabel = "Prioritas" +recommendedAction = "Tindakan yang Disarankan" +releaseNotes = "Catatan Rilis" +unableToLoadDetails = "Tidak dapat memuat informasi detail." +updateAvailable = "Pembaruan Tersedia" +urgentUpdateAvailable = "Pembaruan Mendesak" +version = "Versi" +viewAllReleases = "Lihat Semua Rilis" +viewGuide = "Lihat Panduan" + +[update.priority] +low = "Rendah" +minor = "Minor" +normal = "Normal" +urgent = "Mendesak" + +[upgradeBanner] +attentionBody = "Admin Anda perlu masuk untuk melihat info lebih lanjut. Harap hubungi mereka segera." +attentionBodyAdmin = "Tinjau persyaratan lisensi untuk menjaga kepatuhan server ini." +attentionTitle = "Server ini memerlukan perhatian admin" +dismiss = "Tutup banner" +message = "Dapatkan manfaat maksimal Stirling PDF dengan pengguna tak terbatas dan fitur lanjutan" +seeInfo = "Lihat info" +title = "Upgrade ke Paket Server" +upgradeButton = "Upgrade Sekarang" + +[URLToPDF] +credit = "Menggunakan WeasyPrint" +header = "URL Ke PDF" +submit = "Konversi" +tags = "tangkap web, simpan halaman, web-ke-dok, arsip" +title = "URL ke PDF" + +[usage] +error = "Kesalahan saat memuat statistik penggunaan" +noData = "Tidak ada data" +noDataMessage = "Tidak ada statistik penggunaan saat ini." + +[usage.chart] +title = "Grafik Penggunaan Endpoint" + +[usage.controls] +all = "Semua" +dataTypeLabel = "Jenis Data:" +refresh = "Segarkan" +top10 = "10 Teratas" +top20 = "20 Teratas" + +[usage.controls.dataType] +all = "Semua" +api = "API" +ui = "UI" + +[usage.showing] +all = "Semua" +top10 = "10 Teratas" +top20 = "20 Teratas" + +[usage.stats] +selectedVisits = "Kunjungan Terpilih" +showing = "Menampilkan" +totalEndpoints = "Total Endpoint" +totalVisits = "Total Kunjungan" + +[usage.table] +endpoint = "Endpoint" +noData = "Tidak ada data" +percentage = "Persentase" +title = "Statistik Terperinci" +unknownEndpoint = "Endpoint tidak dikenal" +visits = "Kunjungan" + +[validateSignature] +date = "Tanggal" +downloadCsv = "Unduh CSV" +downloadJson = "Unduh JSON" +downloadPdf = "Unduh Laporan PDF" +finalizing = "Menyiapkan unduhan..." +header = "Validasi Tanda Tangan Digital" +location = "Lokasi" +noResults = "Jalankan validasi untuk menghasilkan laporan." +noSignatures = "Tidak ditemukan tanda tangan digital dalam dokumen ini" +noSignaturesShort = "Tidak ada tanda tangan" +processing = "Memvalidasi tanda tangan..." +reason = "Alasan" +results = "Hasil Validasi" +selectCustomCert = "File Sertifikat Kustom X.509 (Opsional)" +selectPDF = "Pilih file PDF yang ditandatangani" +signatureDate = "Tanggal Tanda Tangan" +signer = "Penanda Tangan" +submit = "Validasi Tanda Tangan" +tags = "tanda tangan,verifikasi,validasi,pdf,sertifikat,tanda tangan digital,Validasi Tanda Tangan,Validasi sertifikat" +title = "Validasi Tanda Tangan PDF" +totalSignatures = "Total Tanda Tangan" + +[validateSignature.cert] +algorithm = "Algoritma" +bits = "bit" +details = "Detail Sertifikat" +expired = "Sertifikat telah kedaluwarsa" +info = "Detail Sertifikat" +issuer = "Penerbit" +keySize = "Ukuran Kunci" +keyUsage = "Penggunaan Kunci" +revoked = "Sertifikat telah dicabut" +selfSigned = "Ditandatangani Sendiri" +serialNumber = "Nomor Seri" +subject = "Subjek" +validFrom = "Berlaku Sejak" +validUntil = "Berlaku Hingga" +version = "Versi" + +[validateSignature.chain] +invalid = "Validasi rantai sertifikat gagal - tidak dapat memverifikasi identitas penanda tangan" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Tidak dapat memvalidasi file yang dipilih." +partial = "Beberapa file tidak dapat divalidasi." +reportGeneration = "Tidak dapat membuat laporan PDF. JSON dan CSV tersedia." +unexpected = "Kesalahan tak terduga selama validasi." + +[validateSignature.issue] +certExpired = "Sertifikat kedaluwarsa" +certRevocationUnknown = "Status pencabutan sertifikat tidak diketahui" +certRevoked = "Sertifikat dicabut" +chainInvalid = "Rantai sertifikat tidak valid" +signatureInvalid = "Pemeriksaan kriptografi tanda tangan gagal" +trustInvalid = "Sertifikat tidak tepercaya" + +[validateSignature.report] +continued = "Bersambung" +downloads = "Unduhan" +entryLabel = "Ringkasan Tanda Tangan" +filesEvaluated = "{{count}} file dievaluasi" +footer = "Divalidasi melalui Stirling PDF" +generatedAt = "Dibuat" +noPdf = "Laporan PDF akan tersedia setelah validasi berhasil." +page = "Halaman" +shortTitle = "Ringkasan Tanda Tangan" +signatureCountLabel = "{{count}} tanda tangan" +signaturesFound = "{{count}} tanda tangan terdeteksi" +signaturesValid = "{{count}} sepenuhnya valid" +title = "Laporan Validasi Tanda Tangan" + +[validateSignature.report.fields] +created = "Dibuat" +fileSize = "Ukuran File" +signatureCount = "Total Tanda Tangan" +signatureDate = "Tanggal Tanda Tangan" -[usage] -noData = "Tidak ada data" -error = "Kesalahan saat memuat statistik penggunaan" -noDataMessage = "Tidak ada statistik penggunaan saat ini." +[validateSignature.settings] +certHint = "Unggah sertifikat X.509 tepercaya untuk validasi terhadap sumber tepercaya kustom." +title = "Pengaturan Validasi" -[usage.controls] -top10 = "10 Teratas" -top20 = "20 Teratas" -all = "Semua" -refresh = "Segarkan" -dataTypeLabel = "Jenis Data:" +[validateSignature.signature] +_value = "Tanda Tangan" +info = "Informasi Tanda Tangan" +mathValid = "Tanda tangan valid secara matematis TETAPI:" -[usage.controls.dataType] -all = "Semua" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validasi selesai" +invalid = "Tidak valid" +valid = "Valid" -[usage.showing] -top10 = "10 Teratas" -top20 = "20 Teratas" -all = "Semua" +[validateSignature.trust] +invalid = "Sertifikat tidak ada di trust store - sumber tidak dapat diverifikasi" -[usage.stats] -totalEndpoints = "Total Endpoint" -totalVisits = "Total Kunjungan" -showing = "Menampilkan" -selectedVisits = "Kunjungan Terpilih" +[view] +fileManager = "Pengelola File" +pageEditor = "Editor Halaman" +viewer = "Penampil" -[usage.chart] -title = "Grafik Penggunaan Endpoint" +[viewer] +cannotPreviewFile = "Tidak dapat menampilkan pratinjau file" +dualPageView = "Tampilan Dua Halaman" +firstPage = "Halaman Pertama" +lastPage = "Halaman Terakhir" +nextPage = "Halaman Berikutnya" +onlyPdfSupported = "Penampil hanya mendukung file PDF. File ini tampaknya memiliki format yang berbeda." +previousPage = "Halaman Sebelumnya" +singlePageView = "Tampilan Satu Halaman" +unknownFile = "File tidak dikenal" +zoomIn = "Perbesar" +zoomOut = "Perkecil" -[usage.table] -title = "Statistik Terperinci" -endpoint = "Endpoint" -visits = "Kunjungan" -percentage = "Persentase" -noData = "Tidak ada data" -unknownEndpoint = "Endpoint tidak dikenal" +[viewPdf] +header = "Lihat PDF" +tags = "melihat,membaca,membuat anotasi,teks,gambar" +title = "Lihat/Edit PDF" -[backendHealth] -checking = "Memeriksa status backend..." -online = "Backend Online" -offline = "Backend Offline" -starting = "Backend sedang memulai..." -wait = "Harap tunggu hingga backend selesai memulai lalu coba lagi." +[warning] +tooltipTitle = "Peringatan" -[encryptedPdfUnlock] -unlockPrompt = "Buka kunci PDF untuk melanjutkan" -title = "Hapus sandi untuk melanjutkan" -description = "PDF ini dilindungi sandi. Masukkan sandi agar Anda dapat melanjutkan bekerja dengannya." -skip = "Lewati dulu" -unlock = "Buka & Lanjutkan" -incorrectPassword = "Sandi salah" -missingFile = "File yang dipilih tidak lagi tersedia." -emptyResponse = "Penghapusan sandi tidak menghasilkan file." -required = "Masukkan sandi untuk melanjutkan." -successTitle = "Sandi dihapus" -successBodyWithName = "Sandi dihapus dari {{fileName}}" -successBody = "Sandi berhasil dihapus." +[watermark] +completed = "Tanda air ditambahkan" +desc = "Tambahkan tanda air teks atau gambar ke file PDF" +filenamePrefix = "watermarked" +submit = "Tambahkan Watermark" +title = "Tambahkan Watermark" -[encryptedPdfUnlock.password] -label = "Sandi PDF" -placeholder = "Masukkan sandi PDF" +[watermark.alphabet] +arabic = "Arab" +chinese = "Tionghoa" +japanese = "Jepang" +korean = "Korea" +roman = "Romawi/Latin" +thai = "Thai" -[setup] -welcome = "Selamat datang di Stirling PDF" -description = "Mulai dengan memilih cara Anda ingin menggunakan Stirling PDF" +[watermark.error] +failed = "Terjadi kesalahan saat menambahkan tanda air ke PDF." -[setup.step1] -label = "Pilih Mode" -description = "Offline atau Server" +[watermark.results] +title = "Hasil Tanda Air" -[setup.step2] -label = "Pilih Server" -description = "Server self-hosted" +[watermark.settings] +alphabet = "Font/Bahasa" +color = "Warna Tanda Air" +convertToImage = "Ratakan halaman PDF menjadi gambar" +fontSize = "Ukuran Fonta" +opacity = "Opasitas (%)" +rotation = "Rotasi (derajat)" +size = "Ukuran" +type = "Jenis Tanda Air" -[setup.step3] -label = "Login" -description = "Masukkan kredensial" +[watermark.settings.image] +choose = "Pilih Gambar" +label = "Gambar Tanda Air" +selected = "Dipilih: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Masuk dengan akun Stirling Anda" +[watermark.settings.spacing] +height = "Jarak Tinggi" +horizontal = "Jarak Horizontal" +vertical = "Jarak Vertikal" +width = "Jarak Lebar" -[setup.mode.selfhosted] -title = "Server Self-Hosted" -description = "Sambungkan ke server Stirling PDF Anda sendiri" +[watermark.settings.text] +label = "Teks Tanda Air" +placeholder = "Masukkan teks tanda air" -[setup.saas] -title = "Masuk ke Stirling" -subtitle = "Masuk dengan akun Stirling Anda" +[watermark.steps] +file = "Berkas Tanda Air" +formatting = "Pemformatan" +textStyle = "Gaya" +type = "Jenis Tanda Air" +wording = "Teks" -[setup.selfhosted] -title = "Masuk ke Server" -subtitle = "Masukkan kredensial server Anda" -link = "atau hubungkan ke akun self-hosted" +[watermark.tooltip.appearance] +bullet1 = "Rotasi: -360° hingga 360° untuk tanda air miring" +bullet2 = "Opasitas: 0-100% untuk kontrol transparansi" +bullet3 = "Opasitas lebih rendah menghasilkan tanda air yang lebih halus" +text = "Kendalikan tampilan tanda air dan bagaimana menyatu dengan dokumen." +title = "Pengaturan Tampilan" -[setup.server] -title = "Sambungkan ke Server" -subtitle = "Masukkan URL server self-hosted Anda" -testing = "Menguji koneksi..." +[watermark.tooltip.file.header] +title = "Unggah Gambar" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Server self-hosted" +[watermark.tooltip.file.recommendations] +bullet1 = "Gunakan logo atau stempel dengan latar belakang transparan" +bullet2 = "Desain sederhana lebih baik daripada gambar kompleks" +bullet3 = "Pertimbangkan ukuran dokumen akhir saat memilih resolusi" +text = "Tips untuk hasil tanda air gambar yang optimal." +title = "Praktik Terbaik" -[setup.server.url] -label = "URL Server" -description = "Masukkan URL lengkap server Stirling PDF self-hosted Anda" +[watermark.tooltip.file.upload] +bullet1 = "Mendukung format umum: PNG, JPG, GIF, BMP" +bullet2 = "PNG dengan transparansi paling baik" +bullet3 = "Gambar beresolusi lebih tinggi lebih baik mempertahankan kualitas" +text = "Unggah berkas gambar untuk digunakan sebagai tanda air Anda." +title = "Pemilihan Gambar" -[setup.server.error] -emptyUrl = "Masukkan URL server" -invalidUrl = "Format URL tidak valid. Harap masukkan URL yang valid seperti https://your-server.com" -unreachable = "Tidak dapat terhubung ke server" -testFailed = "Tes koneksi gagal" -configFetch = "Gagal mengambil konfigurasi server. Periksa URL dan coba lagi." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotasi: -360° hingga 360° untuk tanda air miring" +bullet2 = "Opasitas: 0-100% untuk kontrol transparansi" +bullet3 = "Opasitas lebih rendah menghasilkan tanda air yang lebih halus" +text = "Kendalikan tampilan tanda air dan bagaimana menyatu dengan dokumen." +title = "Pengaturan Tampilan" -[setup.server.error.securityDisabled] -title = "Login Tidak Diaktifkan" -body = "Server ini tidak mengaktifkan login. Untuk terhubung ke server ini, Anda harus mengaktifkan autentikasi:" -step1 = "Setel DOCKER_ENABLE_SECURITY=true di lingkungan Anda" -step2 = "Atau setel security.enableLogin=true di settings.yml" -step3 = "Mulai ulang server" +[watermark.tooltip.formatting.header] +title = "Pemformatan & Tata Letak" -[setup.login] -title = "Masuk" -subtitle = "Masukkan kredensial Anda untuk melanjutkan" -connectingTo = "Menghubungkan ke:" -submit = "Login" -signInWith = "Masuk dengan" -oauthPending = "Membuka browser untuk autentikasi..." -sso = "Single Sign-On" -orContinueWith = "Atau lanjut dengan email" -serverRequirement = "Catatan: Server harus mengaktifkan login." -showInstructions = "Bagaimana cara mengaktifkannya?" -hideInstructions = "Sembunyikan instruksi" -instructions = "Untuk mengaktifkan login pada server Stirling PDF Anda:" -instructionsEnvVar = "Setel variabel lingkungan:" -instructionsOrYml = "Atau di settings.yml:" -instructionsRestart = "Kemudian mulai ulang server Anda agar perubahan diterapkan." +[watermark.tooltip.formatting.security] +bullet1 = "Mencegah pemilihan dan penyalinan teks" +bullet2 = "Membuat tanda air lebih sulit dihapus" +bullet3 = "Menghasilkan ukuran berkas lebih besar" +bullet4 = "Terbaik untuk konten sensitif atau berhak cipta" +text = "Konversi PDF akhir ke format berbasis gambar untuk keamanan yang ditingkatkan." +title = "Opsi Keamanan" -[setup.login.username] -label = "Nama pengguna" -placeholder = "Masukkan nama pengguna" +[watermark.tooltip.formatting.size] +bullet1 = "Ukuran lebih besar membuat tanda air lebih menonjol" +text = "Sesuaikan ukuran tanda air Anda (teks atau gambar)." +title = "Kontrol Ukuran" -[setup.login.email] -label = "Email" -placeholder = "Masukkan email Anda" +[watermark.tooltip.formatting.spacing] +bullet1 = "Jarak horizontal: Jarak antar tanda air dari kiri ke kanan" +bullet2 = "Jarak vertikal: Jarak antar tanda air dari atas ke bawah" +bullet3 = "Nilai lebih tinggi membuat pola lebih tersebar" +text = "Sesuaikan jarak antara tanda air yang berulang di seluruh halaman." +title = "Kontrol Jarak" + +[watermark.tooltip.language] +text = "Pilih pengaturan bahasa yang sesuai untuk memastikan perenderan font yang tepat untuk teks Anda." +title = "Dukungan Bahasa" -[setup.login.password] -label = "Kata sandi" -placeholder = "Masukkan kata sandi Anda" +[watermark.tooltip.spacing] +bullet1 = "Jarak lebar: Jarak horizontal antar tanda air" +bullet2 = "Jarak tinggi: Jarak vertikal antar tanda air" +bullet3 = "Nilai lebih tinggi membuat pola lebih tersebar" +text = "Sesuaikan jarak antara tanda air yang berulang di seluruh halaman." +title = "Kontrol Jarak" -[setup.login.error] -emptyUsername = "Masukkan nama pengguna Anda" -emptyEmail = "Masukkan email Anda" -emptyPassword = "Masukkan kata sandi Anda" -oauthFailed = "Login OAuth gagal. Silakan coba lagi." +[watermark.tooltip.textStyle.color] +bullet1 = "Abu-abu muda (#d3d3d3) untuk tanda air halus" +bullet2 = "Hitam atau warna gelap untuk kontras tinggi" +bullet3 = "Warna kustom untuk keperluan branding" +text = "Pilih warna yang memberikan kontras yang baik dengan konten dokumen Anda." +title = "Pemilihan Warna" -[oauth.success] -title = "Autentikasi Berhasil" -message = "Anda dapat menutup jendela ini dan kembali ke Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Gaya Teks" -[oauth.error] -title = "Autentikasi Gagal" -message = "Autentikasi tidak berhasil. Anda dapat menutup jendela ini dan mencoba lagi." +[watermark.tooltip.textStyle.language] +text = "Pilih pengaturan bahasa yang sesuai untuk memastikan perenderan font yang tepat." +title = "Dukungan Bahasa" -[pdfTextEditor] -title = "Editor JSON PDF" -viewLabel = "Editor PDF" -converting = "Mengonversi PDF ke format yang dapat diedit..." -conversionFailed = "Gagal mengonversi PDF. Coba lagi." -currentFile = "File saat ini: {{name}}" -pageSummary = "Halaman {{number}} dari {{total}}" -pagePreviewAlt = "Pratinjau halaman" -imageLabel = "Gambar ditempatkan" -noTextOnPage = "Tidak ada teks yang dapat diedit ditemukan di halaman ini." +[watermark.tooltip.type.description] +text = "Pilih antara tanda air teks atau gambar sesuai kebutuhan Anda." +title = "Pilih Tanda Air Anda" -[pdfTextEditor.pageType] -paragraph = "Halaman paragraf" -sparse = "Teks tersebar" +[watermark.tooltip.type.header] +title = "Pemilihan Jenis Tanda Air" -[pdfTextEditor.groupingMode] -auto = "Otomatis" -paragraph = "Paragraf" -singleLine = "Satu Baris" +[watermark.tooltip.type.image] +bullet1 = "Unggah format gambar apa pun" +bullet2 = "Mempertahankan kualitas gambar" +bullet3 = "Sempurna untuk logo dan stempel" +text = "Gunakan logo, stempel, atau gambar apa pun sebagai tanda air. Bagus untuk branding dan identifikasi visual." +title = "Tanda Air Gambar" -[pdfTextEditor.badges] -unsaved = "Diedit" -modified = "Diedit" -earlyAccess = "Akses Awal" +[watermark.tooltip.type.text] +bullet1 = "Font dan bahasa dapat disesuaikan" +bullet2 = "Warna dan transparansi dapat diatur" +bullet3 = "Ideal untuk teks legal atau branding" +text = "Sempurna untuk menambahkan pemberitahuan hak cipta, nama perusahaan, atau label kerahasiaan. Mendukung banyak bahasa dan warna kustom." +title = "Tanda Air Teks" -[pdfTextEditor.actions] -reset = "Reset Perubahan" -downloadJson = "Unduh JSON" -generatePdf = "Buat PDF" -saveChanges = "Simpan Perubahan" -applyChanges = "Terapkan Perubahan" -downloadCopy = "Unduh Salinan" +[watermark.tooltip.wording.header] +title = "Konten Teks" -[pdfTextEditor.options.autoScaleText] -title = "Sesuaikan teks otomatis ke kotak" -description = "Secara otomatis menskalakan teks secara horizontal agar pas dalam kotak pembatas aslinya saat perenderan font berbeda dari PDF." +[watermark.tooltip.wording.text] +bullet1 = "Buat singkat untuk keterbacaan yang lebih baik" +bullet2 = "Contoh umum: 'CONFIDENTIAL', 'DRAFT', nama perusahaan" +bullet3 = "Karakter emoji tidak didukung dan akan disaring" +text = "Masukkan teks yang akan muncul sebagai tanda air di seluruh dokumen." +title = "Teks Tanda Air" -[pdfTextEditor.options.groupingMode] -title = "Mode Pengelompokan Teks" -autoDescription = "Secara otomatis mendeteksi jenis halaman dan mengelompokkan teks dengan tepat." -paragraphDescription = "Mengelompokkan baris yang sejajar menjadi kotak teks paragraf multi-baris." -singleLineDescription = "Membiarkan setiap baris teks PDF sebagai kotak teks terpisah." +[watermark.type] +1 = "Teks" +2 = "Gambar" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tips: Tahan Ctrl (Cmd) atau Shift untuk memilih beberapa kotak teks. Bilah alat mengambang akan muncul di atas pilihan sehingga Anda bisa menggabungkan, melepas grup, atau menyesuaikan lebar." +[watermark.watermarkType] +image = "Gambar" +text = "Teks" -[pdfTextEditor.options.forceSingleElement] -title = "Kunci teks yang diedit ke satu elemen PDF" -description = "Saat diaktifkan, editor mengekspor setiap kotak teks yang diedit sebagai satu elemen teks PDF untuk menghindari glif yang saling tumpang tindih atau font campuran." +[workspace] +title = "Ruang Kerja" -[pdfTextEditor.options.advanced] -title = "Pengaturan Lanjutan" +[workspace.people] +active = "Aktif" +activeSession = "Sesi aktif" +addMembers = "Tambah Anggota" +admin = "Admin" +confirmDelete = "Anda yakin ingin menghapus pengguna ini? Tindakan ini tidak dapat dibatalkan." +deleteUser = "Hapus Pengguna" +deleteUserError = "Gagal menghapus pengguna" +deleteUserSuccess = "Pengguna berhasil dihapus" +description = "Kelola anggota ruang kerja dan izin mereka" +disable = "Nonaktifkan" +disabled = "Dinonaktifkan" +editRole = "Edit Peran" +enable = "Aktifkan" +loading = "Memuat orang..." +loginRequired = "Aktifkan mode login terlebih dahulu" +member = "Anggota" +noMembersFound = "Tidak ada anggota ditemukan" +role = "Peran" +searchMembers = "Cari anggota..." +status = "Status" +team = "Tim" +title = "Orang" +user = "Pengguna" -[pdfTextEditor.tooltip.header] -title = "Batasan Pratinjau" +[workspace.people.actions] +label = "Tindakan" +upgrade = "Upgrade" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus Teks dan Gambar" -text = "Ruang kerja ini berfokus pada pengeditan teks dan memosisikan ulang gambar tersemat. Karya seni halaman yang kompleks, widget formulir, dan grafik berlapis dipertahankan untuk ekspor tetapi tidak sepenuhnya dapat diedit di sini." +[workspace.people.addMember] +authType = "Jenis autentikasi" +cancel = "Batal" +error = "Gagal membuat pengguna" +forceMFA = "Wajibkan penyiapan MFA pada login berikutnya" +forcePasswordChange = "Wajibkan ganti kata sandi saat login pertama" +password = "Kata Sandi" +passwordPlaceholder = "Masukkan kata sandi" +passwordRequired = "Kata sandi diperlukan" +passwordTooShort = "Kata sandi harus minimal 6 karakter" +role = "Peran" +submit = "Tambah Anggota" +success = "Pengguna berhasil dibuat" +team = "Tim (Opsional)" +teamPlaceholder = "Pilih tim" +title = "Tambah Anggota" +username = "Nama Pengguna (Email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Nama pengguna dan kata sandi wajib diisi" -[pdfTextEditor.tooltip.previewVariance] -title = "Perbedaan Pratinjau" -text = "Beberapa visual (seperti batas tabel, bentuk, atau tampilan anotasi) mungkin tidak ditampilkan persis dalam pratinjau. PDF yang diekspor mempertahankan perintah gambar asli jika memungkinkan." +[workspace.people.authType] +oauth = "OAuth2" +password = "Kata sandi" +saml = "SAML2" +ssoDescription = "Pengguna akan diautentikasi melalui penyedia SSO" -[pdfTextEditor.tooltip.alpha] -title = "Penampil Alpha" -text = "Penampil alpha ini masih berkembang—beberapa font, warna, efek transparansi, dan detail tata letak mungkin sedikit bergeser. Harap periksa kembali PDF yang dihasilkan sebelum dibagikan." +[workspace.people.changePassword] +action = "Ubah kata sandi" +confirmPassword = "Konfirmasi kata sandi" +confirmPlaceholder = "Masukkan ulang kata sandi baru" +copiedToClipboard = "Kata sandi disalin ke papan klip" +copyFailed = "Gagal menyalin kata sandi" +copyTooltip = "Salin ke papan klip" +emailUnavailable = "Email pengguna ini bukan alamat email yang valid. Notifikasi dinonaktifkan." +error = "Gagal memperbarui kata sandi" +forcePasswordChange = "Paksa pengguna mengganti kata sandi saat login berikutnya" +generatedPreview = "Kata sandi yang dibuat:" +generateRandom = "Buat kata sandi aman" +includePassword = "Sertakan kata sandi baru dalam email" +newPassword = "Kata sandi baru" +notifyOnly = "Email akan dikirim tanpa kata sandi, memberi tahu pengguna bahwa admin telah mengubahnya." +passwordMismatch = "Kata sandi tidak cocok" +passwordRequired = "Silakan masukkan kata sandi baru" +placeholder = "Masukkan kata sandi baru" +sendEmail = "Kirim email kepada pengguna tentang perubahan ini" +smtpDisabled = "Notifikasi email memerlukan SMTP diaktifkan di pengaturan." +submit = "Perbarui kata sandi" +subtitle = "Perbarui kata sandi untuk" +success = "Kata sandi berhasil diperbarui" +title = "Ubah kata sandi" -[pdfTextEditor.manual] -mergeTooltip = "Gabungkan kotak yang dipilih" -merge = "Gabungkan pilihan" -ungroupTooltip = "Pecah paragraf kembali menjadi baris" -ungroup = "Lepas grup pilihan" -widthMenu = "Opsi lebar" -expandWidth = "Perluas hingga tepi halaman" -resetWidth = "Reset lebar" -resizeHandle = "Sesuaikan lebar teks" +[workspace.people.delete] +error = "Gagal menghapus pengguna" +success = "Pengguna berhasil dihapus" -[pdfTextEditor.disclaimer] -heading = "Batasan Pratinjau" -textFocus = "Ruang kerja ini berfokus pada pengeditan teks dan memosisikan ulang gambar tertanam. Grafik halaman yang kompleks, widget formulir, dan grafis berlapis dipertahankan untuk ekspor tetapi tidak sepenuhnya dapat diedit di sini." -previewVariance = "Beberapa visual (seperti batas tabel, bentuk, atau tampilan anotasi) mungkin tidak tampil persis pada pratinjau. PDF yang diekspor mempertahankan perintah gambar asli bila memungkinkan." -alpha = "Penampil alpha ini masih berkembang—beberapa font, warna, efek transparansi, dan detail tata letak mungkin sedikit bergeser. Harap periksa kembali PDF yang dihasilkan sebelum dibagikan." +[workspace.people.directInvite] +tab = "Buat Langsung" -[pdfTextEditor.empty] -title = "Tidak ada dokumen dimuat" -subtitle = "Muat file PDF atau JSON untuk mulai mengedit konten teks." -dropzone = "Seret dan letakkan file PDF atau JSON di sini, atau klik untuk memilih" -dropzoneWithFiles = "Pilih file dari tab File, atau seret dan letakkan file PDF atau JSON di sini, atau klik untuk memilih" +[workspace.people.editMember] +cancel = "Batal" +editing = "Mengedit:" +error = "Gagal memperbarui pengguna" +role = "Peran" +submit = "Perbarui Anggota" +success = "Pengguna berhasil diperbarui" +team = "Tim (Opsional)" +teamPlaceholder = "Pilih tim" +title = "Edit Anggota" -[pdfTextEditor.welcomeBanner] -title = "Selamat datang di PDF Text Editor (Akses Awal)" -experimental = "Ini adalah fitur eksperimental yang sedang aktif dikembangkan. Harap maklum, mungkin ada ketidakstabilan dan masalah saat digunakan." -howItWorks = "Alat ini mengonversi PDF Anda ke format yang dapat diedit di mana Anda dapat mengubah konten teks dan memosisikan ulang gambar. Perubahan disimpan kembali sebagai PDF baru." -bestFor = "Paling cocok untuk:" -bestFor1 = "PDF sederhana yang berisi terutama teks dan gambar" -bestFor2 = "Dokumen dengan pemformatan paragraf standar" -bestFor3 = "Surat, esai, laporan, dan dokumen dasar" -notIdealFor = "Kurang ideal untuk:" -notIdealFor1 = "PDF dengan pemformatan khusus seperti bullet, tabel, atau tata letak multi-kolom" -notIdealFor2 = "Majalah, brosur, atau dokumen dengan desain kompleks" -notIdealFor3 = "Manual instruksi dengan tata letak kompleks" -limitations = "Batasan saat ini:" -limitation1 = "Perenderan font mungkin sedikit berbeda dari PDF asli" -limitation2 = "Grafik kompleks, bidang formulir, dan anotasi dipertahankan tetapi tidak dapat diedit" -limitation3 = "File besar mungkin memerlukan waktu untuk dikonversi dan diproses" -knownIssues = "Masalah yang Diketahui (Sedang Diperbaiki):" -issue1 = "Warna teks saat ini belum dipertahankan (akan segera ditambahkan)" -issue2 = "Mode Paragraf memiliki lebih banyak masalah perataan dan spasi - Mode Satu Baris direkomendasikan" -issue3 = "Tampilan pratinjau berbeda dari PDF yang diekspor - PDF yang diekspor lebih mendekati aslinya" -issue4 = "Perataan teks yang diputar mungkin perlu penyesuaian manual" -issue5 = "Efek transparansi dan pelapisan mungkin berbeda dari aslinya" -feedback = "Ini adalah fitur akses awal. Harap laporkan masalah apa pun yang Anda temui untuk membantu kami meningkatkan!" -gotIt = "Mengerti" -dontShowAgain = "Jangan tampilkan lagi" +[workspace.people.emailInvite] +allFailed = "Gagal mengundang pengguna" +description = "Ketik atau tempel email di bawah, dipisahkan dengan koma. Pengguna akan menerima kredensial login melalui email." +emails = "Alamat Email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Setidaknya satu alamat email diperlukan" +error = "Gagal mengirim undangan" +partialFailure = "Beberapa undangan gagal" +submit = "Kirim Undangan" +success = "pengguna berhasil diundang" +tab = "Undangan Email" -[pdfTextEditor.modeChange] -title = "Konfirmasi Perubahan Mode" -warning = "Mengubah mode pengelompokan teks akan mereset semua perubahan yang belum disimpan. Anda yakin ingin melanjutkan?" -cancel = "Batal" -confirm = "Reset dan Ubah Mode" +[workspace.people.inviteLink] +copied = "Tautan disalin ke papan klip" +description = "Hasilkan tautan aman yang memungkinkan pengguna mengatur kata sandi mereka sendiri" +email = "Alamat Email" +emailDescription = "Opsional - kosongkan untuk tautan undangan umum yang dapat digunakan siapa pun" +emailFailed = "Tautan undangan dihasilkan, tetapi email gagal" +emailFailedDetails = "Kesalahan: {0}. Silakan bagikan tautan undangan secara manual." +emailOptional = "Opsional - kosongkan untuk tautan undangan umum" +emailPlaceholder = "user@example.com (opsional)" +emailRequired = "Alamat email wajib" +emailRequiredForSend = "Alamat email diperlukan untuk mengirim notifikasi email" +emailSent = "Tautan undangan dihasilkan dan dikirim via email" +error = "Gagal menghasilkan tautan undangan" +expiryDescription = "Berapa jam hingga tautan kedaluwarsa" +expiryHours = "Jam Kedaluwarsa" +generate = "Hasilkan Tautan" +generated = "Tautan Undangan Dihasilkan" +sendEmail = "Kirim tautan undangan via email" +sendEmailDescription = "Jika diaktifkan, tautan undangan akan dikirim ke alamat email yang ditentukan" +smtpRequired = "SMTP tidak dikonfigurasi" +submit = "Hasilkan Tautan Undangan" +success = "Tautan undangan berhasil dihasilkan" +successWithEmail = "Tautan undangan dihasilkan dan dikirim via email" -[pdfTextEditor.fontAnalysis] -details = "Detail Font" -embedded = "Tertanam" -type = "Tipe" -webFormat = "Format Web" -warnings = "Peringatan" -suggestions = "Catatan" -currentPageFonts = "Font pada halaman ini" -allFonts = "Semua font" -fallback = "fallback" -missing = "hilang" -perfectMessage = "Semua font dapat direproduksi dengan sempurna." -warningMessage = "Beberapa font mungkin tidak dirender dengan benar." -infoMessage = "Informasi reproduksi font tersedia." -perfect = "sempurna" -subset = "subset" +[workspace.people.inviteLinkTab] +tab = "Tautan Undangan" -[pdfTextEditor.errors] -invalidJson = "Tidak dapat membaca file JSON. Pastikan file tersebut dihasilkan oleh alat PDF ke JSON." -pdfConversion = "Tidak dapat mengonversi JSON yang diedit kembali menjadi PDF." +[workspace.people.inviteMembers] +label = "Undang Anggota" +subtitle = "Ketik atau tempel email di bawah, dipisahkan dengan koma. Ruang kerja Anda akan ditagihkan berdasarkan anggota." -[auth] -sessionExpired = "Sesi berakhir" -pleaseLoginAgain = "Silakan login lagi." -accessDenied = "Akses Ditolak" -insufficientPermissions = "Anda tidak memiliki izin untuk melakukan tindakan ini." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Undangan email memerlukan konfigurasi SMTP dan mail.enableInvites=true di pengaturan" +link = "Tautan" +username = "Nama Pengguna" -[addText] -title = "Tambah Teks" -header = "Tambahkan teks ke PDF" -tags = "teks, anotasi, label" -applySignatures = "Terapkan Teks" +[workspace.people.license] +availableSlots = "Slot Tersedia" +currentUsage = "Saat ini menggunakan {{current}} dari {{max}} lisensi pengguna" +fromLicense = "dari lisensi" +grandfathered = "Grandfathered" +grandfatheredShort = "{{count}} grandfathered" +noSlotsAvailable = "Tidak ada slot tersedia" +slotsAvailable = "{{count}} slot pengguna tersedia" +users = "pengguna" -[addText.text] -name = "Konten teks" -placeholder = "Masukkan teks yang ingin Anda tambahkan" -fontLabel = "Font" -fontSizeLabel = "Ukuran font" -fontSizePlaceholder = "Ketik atau pilih ukuran font (8-200)" -colorLabel = "Warna teks" +[workspace.people.mfa] +adminDisableError = "Gagal menonaktifkan MFA untuk pengguna" +adminDisableSuccess = "MFA berhasil dinonaktifkan untuk pengguna" +disableByAdmin = "Nonaktifkan MFA" -[addText.steps] -configure = "Atur Teks" +[workspace.people.roleDescriptions] +admin = "Dapat mengelola pengaturan dan mengundang anggota, dengan akses administratif penuh." +member = "Dapat melihat dan mengedit file bersama, tetapi tidak dapat mengelola pengaturan atau anggota ruang kerja." +user = "Pengguna" -[addText.step] -createDesc = "Masukkan teks yang ingin Anda tambahkan" -place = "Tempatkan teks" -placeDesc = "Klik pada PDF untuk menambahkan teks Anda" +[workspace.people.toggleEnabled] +error = "Gagal memperbarui status pengguna" +success = "Status pengguna berhasil diperbarui" -[addText.instructions] -title = "Cara menambahkan teks" -text = "Setelah memasukkan teks di atas, klik di mana saja pada PDF untuk menempatkannya." -paused = "Penempatan dijeda" -resumeHint = "Lanjutkan penempatan lalu klik untuk menambahkan teks Anda." -noSignature = "Masukkan teks di atas untuk mengaktifkan penempatan." +[workspace.teams] +actions = "Tindakan" +addMember = "Tambah Anggota" +backToTeams = "Kembali ke Tim" +cannotAddToInternal = "Tidak dapat menambah anggota ke tim Internal" +cannotDeleteInternal = "Tidak dapat menghapus tim Internal" +cannotRemoveFromSystemTeam = "Tidak dapat menghapus dari tim sistem" +cannotRenameInternal = "Tidak dapat mengganti nama tim Internal" +confirmDelete = "Anda yakin ingin menghapus tim ini? Tim ini harus kosong untuk dihapus." +confirmRemove = "Hapus pengguna dari tim ini?" +createNewTeam = "Buat Tim Baru" +deleteTeamLabel = "Hapus Tim" +description = "Kelola tim dan atur anggota ruang kerja" +loadError = "Gagal memuat detail tim" +loading = "Memuat tim..." +loadingDetails = "Memuat rincian tim..." +memberCount = "{{count}} anggota" +noMembers = "Tidak ada anggota dalam tim ini" +noTeamsFound = "Tidak ada tim ditemukan" +removeMember = "Hapus dari tim" +removeMemberError = "Gagal menghapus pengguna dari tim" +removeMemberSuccess = "Pengguna dihapus dari tim" +renameTeamLabel = "Ganti Nama Tim" +system = "Sistem" +teamName = "Nama Tim" +teamNotFound = "Tim tidak ditemukan" +title = "Tim" +totalMembers = "Total Anggota" +viewTeam = "Lihat Tim" -[addText.mode] -move = "Pindahkan Teks" -place = "Tempatkan Teks" -pause = "Jeda penempatan" -resume = "Lanjutkan penempatan" +[workspace.teams.addMemberToTeam] +addingTo = "Menambahkan ke" +cancel = "Batal" +currentlyIn = "saat ini di" +error = "Gagal menambahkan anggota ke tim" +selectUser = "Pilih Pengguna" +selectUserPlaceholder = "Pilih pengguna" +selectUserRequired = "Silakan pilih pengguna" +submit = "Tambah Anggota" +success = "Anggota berhasil ditambahkan ke tim" +title = "Tambah Anggota ke Tim" +userRequired = "Silakan pilih pengguna" +willBeMoved = "Catatan: Pengguna ini akan dipindahkan dari tim saat ini ke tim ini." -[addText.results] -title = "Hasil Tambah Teks" +[workspace.teams.changeTeam] +changing = "Memindahkan" +error = "Gagal mengubah tim" +label = "Ubah Tim" +selectTeam = "Pilih Tim" +selectTeamPlaceholder = "Pilih tim" +selectTeamRequired = "Silakan pilih tim" +submit = "Ubah Tim" +success = "Tim berhasil diubah" +title = "Ubah Tim" -[addText.error] -failed = "Terjadi kesalahan saat menambahkan teks ke PDF." +[workspace.teams.createTeam] +cancel = "Batal" +error = "Gagal membuat tim" +nameRequired = "Nama tim wajib diisi" +submit = "Buat Tim" +success = "Tim berhasil dibuat" +teamName = "Nama Tim" +teamNamePlaceholder = "Masukkan nama tim" +title = "Buat Tim Baru" -[mobileUpload] -title = "Unggah dari Ponsel" -description = "Pindai untuk mengunggah foto. Gambar otomatis dikonversi ke PDF." -descriptionNoConvert = "Pindai untuk mengunggah foto dari perangkat seluler Anda." -error = "Kesalahan Koneksi" -pollingError = "Kesalahan saat memeriksa file" -sessionId = "ID Sesi" -sessionCreateError = "Gagal membuat sesi" -expiryWarning = "Sesi Akan Segera Berakhir" -expiryWarningMessage = "Kode QR ini akan kedaluwarsa dalam {{seconds}} detik. Kode baru akan dibuat secara otomatis." -filesReceived = "Menerima {{count}} file" -connected = "Perangkat seluler terhubung" -instructions = "Pindai dengan kamera ponsel Anda. Gambar otomatis dikonversi ke PDF." -instructionsNoConvert = "Pindai dengan kamera ponsel Anda untuk mengunggah file." +[workspace.teams.deleteTeam] +error = "Gagal menghapus tim. Pastikan tim kosong." +success = "Tim berhasil dihapus" +teamMustBeEmpty = "Tim harus kosong sebelum dihapus" -[mobileScanner] -title = "Pemindai Ponsel" -noSession = "Sesi Tidak Valid" -noSessionMessage = "Harap pindai Kode QR yang valid untuk mengakses halaman ini." -validating = "Memvalidasi sesi..." -sessionInvalid = "Kesalahan Sesi" -sessionExpired = "Sesi ini telah kedaluwarsa. Harap segarkan dan coba lagi." -sessionNotFound = "Sesi tidak ditemukan. Harap segarkan dan coba lagi." -sessionValidationError = "Tidak dapat memverifikasi sesi. Silakan coba lagi." -uploadSuccess = "Unggah Berhasil!" -uploadSuccessMessage = "Gambar Anda telah ditransfer." -httpsRequired = "Akses kamera memerlukan HTTPS atau localhost. Harap gunakan HTTPS atau akses melalui localhost." -uploadFailed = "Unggah gagal. Silakan coba lagi." -uploading = "Mengunggah..." -connected = "Terhubung" -connecting = "Menyambungkan..." -chooseMethod = "Pilih Metode Unggah" -chooseMethodDescription = "Pilih cara Anda ingin memindai dan mengunggah dokumen" -camera = "Kamera" -cameraDescription = "Pindai dokumen menggunakan kamera perangkat Anda dengan deteksi tepi otomatis" -fileUpload = "Unggah File" -fileDescription = "Unggah foto atau dokumen yang sudah ada dari perangkat Anda" -cameraAccessDenied = "Akses kamera ditolak. Harap aktifkan akses kamera." -back = "Kembali" -settings = "Pengaturan" -edgeDetection = "Deteksi Tepi" -flashlight = "Senter" -flash = "Flash" -processing = "Memproses..." -capture = "Ambil Foto" -selectFilesPrompt = "Pilih file untuk diunggah" -selectImage = "Pilih Gambar" -preview = "Pratinjau" -retake = "Ambil Ulang" -addToBatch = "Tambahkan ke Batch" -upload = "Unggah" -batchImages = "Batch" -clearBatch = "Bersihkan" -uploadAll = "Unggah Semua" +[workspace.teams.renameTeam] +cancel = "Batal" +error = "Gagal mengganti nama tim" +nameRequired = "Nama tim wajib diisi" +newTeamName = "Nama Tim Baru" +newTeamNamePlaceholder = "Masukkan nama tim baru" +renaming = "Mengganti nama:" +submit = "Ganti Nama Tim" +success = "Tim berhasil diganti nama" +title = "Ganti Nama Tim" + +[zipWarning] +cancel = "Batal" +confirm = "Ekstrak" +message = "ZIP ini berisi {{count}} file. Tetap ekstrak?" +title = "File ZIP Besar" diff --git a/frontend/public/locales/it-IT/translation.toml b/frontend/public/locales/it-IT/translation.toml index 8e55294389..8e3496383f 100644 --- a/frontend/public/locales/it-IT/translation.toml +++ b/frontend/public/locales/it-IT/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Hai modifiche non salvate al tuo PDF. Cosa vuoi fare?" -pendingRedactionsTitle = "Oscuramenti non applicati" -pendingRedactions = "Hai oscuramenti non applicati che andranno persi." -areYouSure = "Sei sicuro di voler uscire?" -unsavedChangesTitle = "Modifiche non salvate" -keepWorking = "Continua a lavorare" -discardChanges = "Scarta modifiche" -discardRedactions = "Scarta e esci" +addToDoc = "Aggiungi al documento" +alphabet = "Alfabeto" +apply = "Applica" applyAndContinue = "Applica e continua" -exportAndContinue = "Esporta e continua" -cancel = "Annulla" -pageSelectionPrompt = "Selezione pagina personalizzata (inserisci un elenco separato da virgole di numeri di pagina 1,5,6 o funzioni come 2n+1) :" -startingNumberTooltip = "Il primo numero da mostrare. Le pagine successive incrementano da questo numero." -marginTooltip = "Distanza tra il numero di pagina e il bordo della pagina." -fontSizeTooltip = "Dimensione del testo del numero di pagina in punti. Numeri maggiori creano testo più grande." -fontTypeTooltip = "Famiglia di font per i numeri di pagina. Scegli in base allo stile del documento." -customTextTooltip = "Formato personalizzato opzionale per i numeri di pagina. Usa {n} come segnaposto per il numero. Esempio: \"Pagina {n}\" mostrerà \"Pagina 1\", \"Pagina 2\", ecc." -pdfPrompt = "Scegli PDF" -multiPdfPrompt = "Scegli 2 o più PDF" -multiPdfDropPrompt = "Scegli (o trascina e rilascia) uno o più PDF" -imgPrompt = "Scegli immagine/i" -genericSubmit = "Invia" -uploadLimit = "Dimensione massima del file:" -uploadLimitExceededSingular = "è troppo grande. La dimensione massima consentita è" -uploadLimitExceededPlural = "sono troppo grandi. La dimensione massima consentita è" -processTimeWarning = "Nota: Questo processo potrebbe richiedere fino a un minuto in base alla dimensione dei file" -pageOrderPrompt = "Ordine delle pagine (inserisci una lista di numeri separati da virgola):" -goToPage = "Vai" -true = "Vero" -false = "Falso" -unknown = "Sconosciuto" -save = "Salva" -saveToBrowser = "Salva nel browser" -download = "Salva" -downloadUnavailable = "Download non disponibile per questo elemento" -saveUnavailable = "Salvataggio non disponibile per questo elemento" -pin = "Blocca file (mantieni attivo dopo l'esecuzione dello strumento)" -unpin = "Sblocca file (sostituisci dopo l'esecuzione dello strumento)" -undoOperationTooltip = "Clicca per annullare l’ultima operazione e ripristinare i file originali" -undo = "Annulla" +areYouSure = "Sei sicuro di voler uscire?" back = "Indietro" -nothingToUndo = "Niente da annullare" -moreOptions = "Altre opzioni" -editYourNewFiles = "Modifica il/i nuovo/i file" +black = "Nero" +blue = "Blu" +bored = "Stanco di aspettare?" +cancel = "Annulla" +changedCredsMessage = "Credenziali modificate!" +chooseFile = "Scegli file" close = "Chiudi" -openInViewer = "Apri nel visualizzatore" +color = "Colore" +comingSoon = "In arrivo" confirmClose = "Conferma chiusura" -confirmCloseMessage = "Sei sicuro di voler chiudere questo file?" confirmCloseCancel = "Annulla" confirmCloseConfirm = "Chiudi file" -fileSelected = "Selezionato: {{filename}}" -chooseFile = "Scegli file" -filesSelected = "file selezionati" -noFavourites = "Nessun preferito" -downloadComplete = "Download completo" -bored = "Stanco di aspettare?" -alphabet = "Alfabeto" -downloadPdf = "Scarica PDF" -text = "Testo" -font = "Carattere" -selectFillter = "-- Seleziona --" -pageNum = "Numero pagina" -edit = "Modifica" -delete = "Elimina" -never = "Mai" -username = "Nome utente" -password = "Password" -welcome = "Benvenuto" -property = "Proprietà" -black = "Nero" -white = "Bianco" -red = "Rosso" -green = "Verde" -blue = "Blu" -custom = "Personalizzato" -comingSoon = "In arrivo" -WorkInProgess = "Lavori in corso, potrebbe non funzionare o essere difettoso, segnalare eventuali problemi!" -poweredBy = "Alimentato da" -yes = "Si" -no = "No" -changedCredsMessage = "Credenziali modificate!" -notAuthenticatedMessage = "Utente non autenticato." -userNotFoundMessage = "Utente non trovato." -incorrectPasswordMessage = "La password attuale non è corretta." -usernameExistsMessage = "Il nuovo nome utente esiste già." -invalidUsernameMessage = "Nome utente non valido, il nome utente può contenere solo lettere, numeri e i seguenti caratteri speciali @._+- o deve essere un indirizzo email valido." -invalidPasswordMessage = "La password non deve essere vuota e non deve contenere spazi all'inizio o alla fine." +confirmCloseMessage = "Sei sicuro di voler chiudere questo file?" confirmPasswordErrorMessage = "La nuova password e la conferma della nuova password devono corrispondere." +custom = "Personalizzato" +customPosition = "Posizione personalizzata" +customTextTooltip = "Formato personalizzato opzionale per i numeri di pagina. Usa {n} come segnaposto per il numero. Esempio: \"Pagina {n}\" mostrerà \"Pagina 1\", \"Pagina 2\", ecc." +delete = "Elimina" deleteCurrentUserMessage = "Impossibile eliminare l'utente attualmente connesso." deleteUsernameExistsMessage = "Il nome utente non esiste e non può essere eliminato." -downgradeCurrentUserMessage = "Impossibile declassare il ruolo dell'utente corrente" +details = "Dettagli" disabledCurrentUserMessage = "L'utente corrente non può essere disabilitato" +discardChanges = "Scarta modifiche" +discardRedactions = "Scarta e esci" +donate = "Donazione" downgradeCurrentUserLongMessage = "Impossibile declassare il ruolo dell'utente corrente. Pertanto, l'utente corrente non verrà visualizzato." -userAlreadyExistsOAuthMessage = "L'utente esiste già come utente OAuth2." -userAlreadyExistsWebMessage = "L'utente esiste già come utente web." -oops = "Ops!" -help = "Aiuto" +downgradeCurrentUserMessage = "Impossibile declassare il ruolo dell'utente corrente" +download = "Salva" +downloadComplete = "Download completo" +downloadPdf = "Scarica PDF" +downloadUnavailable = "Download non disponibile per questo elemento" +edit = "Modifica" +editYourNewFiles = "Modifica il/i nuovo/i file" +exportAndContinue = "Esporta e continua" +false = "Falso" +fileSelected = "Selezionato: {{filename}}" +filesSelected = "file selezionati" +font = "Carattere" +fontSizeTooltip = "Dimensione del testo del numero di pagina in punti. Numeri maggiori creano testo più grande." +fontTypeTooltip = "Famiglia di font per i numeri di pagina. Scegli in base allo stile del documento." +genericSubmit = "Invia" goHomepage = "Vai alla Homepage" -joinDiscord = "Unisciti al nostro server Discord" -seeDockerHub = "Vedi DockerHub" -visitGithub = "Visita il repository Github" -donate = "Donazione" -color = "Colore" -sponsor = "Sponsor" +goToPage = "Vai" +green = "Verde" +help = "Aiuto" +imgPrompt = "Scegli immagine/i" +incorrectPasswordMessage = "La password attuale non è corretta." info = "Info" -pro = "Pro" -page = "Pagina" -pages = "Pagine" +invalidPasswordMessage = "La password non deve essere vuota e non deve contenere spazi all'inizio o alla fine." +invalidUndoData = "Impossibile annullare: dati operazione non validi" +invalidUsernameMessage = "Nome utente non valido, il nome utente può contenere solo lettere, numeri e i seguenti caratteri speciali @._+- o deve essere un indirizzo email valido." +joinDiscord = "Unisciti al nostro server Discord" +keepWorking = "Continua a lavorare" loading = "Caricamento..." -review = "Revisione" -addToDoc = "Aggiungi al documento" -reset = "Resetta" -apply = "Applica" -noFileSelected = "Nessun file selezionato. Caricane uno." -termsAndConditions = "Termini e condizioni" logOut = "Esci" -customPosition = "Posizione personalizzata" -details = "Dettagli" -invalidUndoData = "Impossibile annullare: dati operazione non validi" +marginTooltip = "Distanza tra il numero di pagina e il bordo della pagina." +moreOptions = "Altre opzioni" +multiPdfDropPrompt = "Scegli (o trascina e rilascia) uno o più PDF" +multiPdfPrompt = "Scegli 2 o più PDF" +never = "Mai" +no = "No" +noFavourites = "Nessun preferito" +noFileSelected = "Nessun file selezionato. Caricane uno." noFilesToUndo = "Impossibile annullare: nessun file è stato elaborato nell'ultima operazione" noOperationToUndo = "Nessuna operazione da annullare" +notAuthenticatedMessage = "Utente non autenticato." +nothingToUndo = "Niente da annullare" noValidFiles = "Nessun file valido da elaborare" +oops = "Ops!" +openInViewer = "Apri nel visualizzatore" operationCancelled = "Operazione annullata" +page = "Pagina" +pageNum = "Numero pagina" +pageOrderPrompt = "Ordine delle pagine (inserisci una lista di numeri separati da virgola):" +pages = "Pagine" +pageSelectionPrompt = "Selezione pagina personalizzata (inserisci un elenco separato da virgole di numeri di pagina 1,5,6 o funzioni come 2n+1) :" +password = "Password" +pdfPrompt = "Scegli PDF" +pendingRedactions = "Hai oscuramenti non applicati che andranno persi." +pendingRedactionsTitle = "Oscuramenti non applicati" +pin = "Blocca file (mantieni attivo dopo l'esecuzione dello strumento)" +poweredBy = "Alimentato da" +pro = "Pro" +processTimeWarning = "Nota: Questo processo potrebbe richiedere fino a un minuto in base alla dimensione dei file" +property = "Proprietà" quickPosition = "Posizione rapida" +red = "Rosso" +reset = "Resetta" +review = "Revisione" +save = "Salva" +saveToBrowser = "Salva nel browser" +saveUnavailable = "Salvataggio non disponibile per questo elemento" +seeDockerHub = "Vedi DockerHub" +selectFillter = "-- Seleziona --" size = "Dimensione" +sponsor = "Sponsor" +startingNumberTooltip = "Il primo numero da mostrare. Le pagine successive incrementano da questo numero." submit = "Invia" success = "Successo" +termsAndConditions = "Termini e condizioni" +text = "Testo" +true = "Vero" +undo = "Annulla" undoDataMismatch = "Impossibile annullare: i dati dell'operazione sono danneggiati" undoFailed = "Impossibile annullare l'operazione" +undoOperationTooltip = "Clicca per annullare l’ultima operazione e ripristinare i file originali" undoQuotaError = "Impossibile annullare: spazio di archiviazione insufficiente" undoStorageError = "Annullamento completato ma alcuni file non sono stati salvati nell'archiviazione" undoSuccess = "Operazione annullata con successo" +unknown = "Sconosciuto" +unpin = "Sblocca file (sostituisci dopo l'esecuzione dello strumento)" +unsavedChanges = "Hai modifiche non salvate al tuo PDF. Cosa vuoi fare?" +unsavedChangesTitle = "Modifiche non salvate" unsupported = "Non supportato" +uploadLimit = "Dimensione massima del file:" +uploadLimitExceededPlural = "sono troppo grandi. La dimensione massima consentita è" +uploadLimitExceededSingular = "è troppo grande. La dimensione massima consentita è" +userAlreadyExistsOAuthMessage = "L'utente esiste già come utente OAuth2." +userAlreadyExistsWebMessage = "L'utente esiste già come utente web." +username = "Nome utente" +usernameExistsMessage = "Il nuovo nome utente esiste già." +userNotFoundMessage = "Utente non trovato." +visitGithub = "Visita il repository Github" +welcome = "Benvenuto" +white = "Bianco" +WorkInProgess = "Lavori in corso, potrebbe non funzionare o essere difettoso, segnalare eventuali problemi!" +yes = "Si" -[toolPanel] -placeholder = "Scegli uno strumento per iniziare" -alpha = "Alpha" -premiumFeature = "Funzione Premium:" -comingSoon = "In arrivo:" - -[toolPanel.modePrompt] -title = "Scegli come navigare tra gli strumenti" -description = "Visualizza in anteprima entrambi i layout e decidi come esplorare gli strumenti di Stirling PDF." -sidebarTitle = "Modalità barra laterale" -sidebarDescription = "Mantieni gli strumenti accanto all'area di lavoro per passare rapidamente." -recommended = "Consigliato" -chooseSidebar = "Usa modalità barra laterale" -fullscreenTitle = "Modalità a schermo intero - (legacy)" -fullscreenDescription = "Sfoglia ogni strumento in un catalogo che copre l'area di lavoro finché non ne scegli uno." -chooseFullscreen = "Usa modalità a schermo intero" -dismiss = "Magari dopo" +[account] +accountSettings = "Impostazioni Account" +adminSettings = "Impostazioni Admin - Aggiungi e Vedi Utenti" +changePassword = "Cambia Password" +changeUsername = "Cambia nome utente" +changeUsernameDescription = "Aggiorna il nome utente. Verrai disconnesso dopo l'aggiornamento." +confirmNewPassword = "Conferma Nuova Password" +newPassword = "Nuova Password" +newUsername = "Nuovo nome utente" +newUsernamePlaceholder = "Inserisci il nuovo nome utente" +oldPassword = "Vecchia Password" +password = "Conferma Password" +property = "Proprietà" +settingsCompare = "Confronto delle impostazioni:" +signOut = "Logout" +syncTitle = "Sincronizza le impostazioni del browser con l'account" +syncToAccount = "Sincronizza account <- Browser" +syncToBrowser = "Sincronizza account -> Browser" +title = "Impostazioni Account" +userControlSettings = "Impostazioni Utente" +webBrowserSettings = "Impostazione del browser web" +yourApiKey = "La tua API Key" -[toolPanel.fullscreen] -showDetails = "Mostra dettagli" -comingSoon = "In arrivo:" -favorite = "Aggiungi ai preferiti" -favorites = "Preferiti" -unavailable = "Disabilitato dall'amministratore del server:" -unavailableDependency = "Non disponibile - strumento richiesto mancante sul server:" -heading = "Tutti gli strumenti (vista a schermo intero)" -noResults = "Prova a modificare la ricerca o attiva/disattiva le descrizioni per trovare ciò che ti serve." -recommended = "Consigliato" -unfavorite = "Rimuovi dai preferiti" +[account.mfa] +codeLabel = "Codice di autenticazione" +codePlaceholder = "Inserisci il codice a 6 cifre" +codeRequired = "Inserisci il codice di autenticazione per continuare." +confirmDisable = "Disabilita" +confirmEnable = "Abilita" +description = "Aggiungi un ulteriore livello di sicurezza al tuo account." +disableButton = "Disabilita l'autenticazione a due fattori" +disabled = "Autenticazione a due fattori disabilitata." +disableDescription = "Inserisci un codice di autenticazione valido per disabilitare l'autenticazione a due fattori." +disableFailed = "Impossibile disabilitare l'autenticazione a due fattori. Controlla il codice e riprova." +disableTitle = "Disabilita l'autenticazione a due fattori" +enableButton = "Abilita l'autenticazione a due fattori" +enabled = "Autenticazione a due fattori abilitata." +enableFailed = "Impossibile abilitare l'autenticazione a due fattori. Controlla il codice e riprova." +manualKey = "Chiave di configurazione manuale" +secretWarning = "Mantieni privata questa chiave. Chiunque vi abbia accesso può generare codici di autenticazione validi." +setupDescription = "Scansiona il codice QR con la tua app di autenticazione, quindi inserisci il codice a 6 cifre per confermare." +setupFailed = "Impossibile avviare la configurazione dell'autenticazione a due fattori. Riprova." +setupTitle = "Configura l'autenticazione a due fattori" +ssoDescription = "L'autenticazione a due fattori è gestita dal tuo provider di identità per gli account Single Sign-On." +ssoManaged = "Configura la MFA tramite il tuo provider di identità." +title = "Autenticazione a due fattori" -[toolPanel.toggle] -fullscreen = "Passa alla modalità a schermo intero" -sidebar = "Passa alla modalità barra laterale" +[add-page-numbers] +tags = "impaginare,etichettare,organizzare,indicizzare" -[backendStartup] -notFoundTitle = "Backend non trovato" -retry = "Riprova" -unreachable = "L'applicazione al momento non riesce a connettersi al backend. Verificare lo stato del backend e la connettività di rete, quindi riprovare." +[addAttachments.error] +failed = "Si è verificato un errore durante l'aggiunta di allegati al PDF." -[zipWarning] -title = "File ZIP di grandi dimensioni" -message = "Questo ZIP contiene {{count}} file. Estrarre comunque?" -cancel = "Annulla" -confirm = "Estrai" +[AddAttachmentsRequest] +addMoreFiles = "Aggiungi altri file..." +attachments = "Seleziona allegati" +info = "Seleziona i file da allegare al tuo PDF. Questi file saranno incorporati e accessibili tramite il pannello allegati del PDF." +placeholder = "Scegli file..." +selectedFiles = "File selezionati" +selectFiles = "Seleziona file da allegare" +submit = "Aggiungi allegati" -[defaultApp] -title = "Imposta come app PDF predefinita" -message = "Vuoi impostare Stirling PDF come editor PDF predefinito?" -description = "Puoi cambiarlo in seguito nelle impostazioni di sistema." -notNow = "Non ora" -setDefault = "Imposta predefinito" -dismiss = "Ignora" +[AddAttachmentsRequest.error] +failed = "Operazione di aggiunta allegati non riuscita" -[defaultApp.prompt] -title = "Imposta come editor PDF predefinito" -message = "Rendi Stirling PDF l'app predefinita per aprire i file PDF." +[AddAttachmentsRequest.results] +title = "Risultati allegati" -[defaultApp.success] -title = "App predefinita impostata" -message = "Stirling PDF è ora il tuo editor PDF predefinito" +[AddAttachmentsRequest.tooltip.description] +title = "Cosa fa" -[defaultApp.settingsOpened] -title = "Impostazioni aperte" -message = "Seleziona Stirling PDF nelle impostazioni di sistema" +[AddAttachmentsRequest.tooltip.header] +title = "Informazioni su Aggiungi allegati" -[defaultApp.error] -title = "Errore" -message = "Impossibile impostare il gestore PDF predefinito" +[addImage] +applySignatures = "Applica immagini" +header = "Aggiungi un'immagine ad un PDF" +tags = "img,jpg,immagine,foto" +title = "Aggiungi Immagine" -[language] -direction = "ltr" +[addImage.error] +failed = "Si è verificato un errore durante l'aggiunta dell'immagine al PDF." + +[addImage.image] +hint = "Supporta file PNG, JPEG, GIF, BMP, TIFF e SVG. I file SVG verranno convertiti in PNG per l'incorporamento." +label = "File immagine" +name = "Immagine" +placeholder = "Carica un'immagine" + +[addImage.instructions] +noSignature = "Carica un'immagine sopra per abilitare il posizionamento." +paused = "Posizionamento in pausa" +resumeHint = "Riprendi il posizionamento per cliccare e aggiungere la tua immagine." +text = "Dopo aver caricato l'immagine sopra, clicca in un punto del PDF per posizionarla." +title = "Come aggiungere immagini" + +[addImage.mode] +move = "Sposta immagine" +pause = "Metti in pausa posizionamento" +place = "Posiziona immagine" +resume = "Riprendi posizionamento" + +[addImage.results] +title = "Risultati aggiunta immagine" + +[addImage.saved] +defaultImageLabel = "Immagine caricata" +defaultLabel = "Immagine" + +[addImage.step] +createDesc = "Carica l'immagine che vuoi aggiungere" +place = "Posiziona immagine" +placeDesc = "Clicca sul PDF per aggiungere la tua immagine" + +[addImage.steps] +configure = "Configura immagine" [addPageNumbers] -fontSize = "Dimensione del font" +configuration = "Configurazione" +customize = "Personalizza aspetto" +customNumberDesc = "Il valore predefinito è {n}, accetta anche 'Pagina {n} di {total}', 'Testo-{n}', '{filename}-{n}" +customTextDesc = "Testo personalizzato" fontName = "Nome del font" -title = "Aggiungi numeri di pagina" +fontSize = "Dimensione del font" header = "Aggiungi numeri di pagina" -customTextDesc = "Testo personalizzato" numberPagesDesc = "Quali pagine numerare, impostazione predefinita \"tutte\", accetta anche 1-5 o 2,5,9 ecc" -customNumberDesc = "Il valore predefinito è {n}, accetta anche 'Pagina {n} di {total}', 'Testo-{n}', '{filename}-{n}" -submit = "Aggiungi numeri di pagina" -configuration = "Configurazione" -customize = "Personalizza aspetto" pagesAndStarting = "Pagine e numero iniziale" positionAndPages = "Posizione e pagine" preview = "Selezione posizione" previewDisclaimer = "L'anteprima è approssimativa. Il risultato finale può variare a causa delle metriche dei font PDF." +submit = "Aggiungi numeri di pagina" +title = "Aggiungi numeri di pagina" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operazione di aggiunta dei numeri di pagina non riuscita" + +[addPageNumbers.results] +title = "Risultati numerazione pagine" [addPageNumbers.selectText] 1 = "Seleziona il file PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "L'anteprima è approssimativa. Il risultato finale può var 5 = "Pagine da numerare" 6 = "Testo personalizzato" -[addPageNumbers.error] -failed = "Operazione di aggiunta dei numeri di pagina non riuscita" - -[addPageNumbers.results] -title = "Risultati numerazione pagine" +[addPassword] +completed = "Protezione con password applicata" +desc = "Cifra il tuo documento PDF con una password." +filenamePrefix = "crittografato" +submit = "Crittografa" +title = "Aggiungi Password" -[app] -description = "L’alternativa gratuita ad Adobe Acrobat (10M+ download)" +[addPassword.encryption.keyLength] +128bit = "128 bit (Standard)" +256bit = "256-bit (Alta)" +40bit = "40-bit (Bassa)" +label = "Lunghezza Chiave di Cifratura" -[files] -title = "File" -upload = "Carica" -uploadFiles = "Carica file" -addFiles = "Aggiungi file" -selectFromWorkbench = "Seleziona file dal banco di lavoro oppure " -selectMultipleFromWorkbench = "Seleziona almeno {{count}} file dal banco di lavoro oppure " -created = "Creato" -size = "Dimensione file" +[addPassword.error] +failed = "Si è verificato un errore durante la cifratura del PDF." -[sizes] -small = "Piccolo" -medium = "Medio" -large = "Grande" -x-large = "Extra-Large" +[addPassword.passwords] +completed = "Password configurate" +stepTitle = "Password e Cifratura" -[error] -pdfPassword = "Il documento PDF è protetto da password e la password non è stata fornita oppure non era corretta" -encryptedPdfMustRemovePassword = "Questo PDF è crittografato o protetto da password. Si prega di sbloccarlo prima di convertire in PDF/A." -incorrectPasswordProvided = "La password del PDF è errata o non è stata fornita." -_value = "Errore" -dismissAllErrors = "Chiudi tutti gli errori" -sorry = "Ci scusiamo per il problema!" -needHelp = "Hai bisogno di aiuto / trovato un problema?" -contactTip = "Se i problemi persistono, non esitare a contattarci per chiedere aiuto. Puoi aprire un ticket sulla nostra pagina GitHub o contattarci tramite Discord:" -github = "Apri un ticket su GitHub" -showStack = "Mostra traccia dello stack" -copyStack = "Copia traccia dello stack" -githubSubmit = "GitHub: apri un ticket" -discordSubmit = "Discord: invia post di supporto" +[addPassword.passwords.owner] +label = "Password Proprietario" +placeholder = "Inserisci la password del proprietario" -[error.404] -head = "404 - Pagina non trovata | Spiacenti, siamo inciampati nel codice!" -1 = "Non riusciamo a trovare la pagina che stai cercando." -2 = "Qualcosa è andato storto" +[addPassword.passwords.user] +label = "Password Utente" +placeholder = "Inserisci la password dell’utente" -[warning] -tooltipTitle = "Avviso" +[addPassword.results] +title = "PDF Cifrati" -[legal] -privacy = "Informativa sulla privacy" -iAgreeToThe = "Accetto tutti i" -terms = "Termini e Condizioni" -accessibility = "Accessibilità" -cookie = "Informativa sui cookie" -impressum = "Informazioni legali" -showCookieBanner = "Preferenze sui cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Sicurezza di base, compatibile con visualizzatori più vecchi" +bullet2 = "128-bit: Sicurezza standard, ampiamente supportata" +bullet3 = "256-bit: Massima sicurezza, richiede visualizzatori moderni" +text = "Livelli di cifratura più alti offrono maggiore sicurezza ma potrebbero non essere supportati dai visualizzatori PDF più datati." +title = "Livelli di Cifratura" -[pipeline] -header = "Menù pipeline (Beta)" -uploadButton = "Caricamento personalizzato" -configureButton = "Configura" -defaultOption = "Personalizzato" -submitButton = "Invia" -help = "Aiuto sulla pipeline" -scanHelp = "Aiuto per la scansione delle cartelle" -deletePrompt = "Sei sicuro di voler eliminare la pipeline?" -tags = "automatizzare,sequenziare,scriptare,elaborare in batch" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Panoramica Protezione con Password" -[pipelineOptions] -header = "Configurazione Pipeline" -pipelineNameLabel = "Nome della Pipeline" -saveSettings = "Salva Impostazioni" -pipelineNamePrompt = "Inserisci qui il nome della pipeline" -selectOperation = "Seleziona operazione" -addOperationButton = "Aggiungi operazione" -pipelineHeader = "Pipeline:" -saveButton = "Salva" -saveForFolderScanning = "Salva per la scansione delle cartelle" -validateButton = "Convalidare" +[addPassword.tooltip.passwords] +bullet1 = "Password Utente: Necessaria per aprire il PDF" +bullet2 = "Password Proprietario: Controlla i permessi del documento (non supportato da tutti i visualizzatori PDF)" +text = "Le password utente limitano l’apertura del documento, mentre le password proprietario controllano cosa è possibile fare con il documento una volta aperto. Puoi impostarne una o entrambe." +title = "Tipi di Password" -[enterpriseEdition] -button = "Aggiorna alla versione Pro" -warning = "Questa funzionalità è disponibile solo per gli utenti Pro." -yamlAdvert = "Stirling PDF Pro supporta i file di configurazione YAML e altre funzionalità SSO." -ssoAdvert = "Cerchi altre funzionalità di gestione degli utenti? Dai un'occhiata a Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Questi permessi controllano ciò che gli utenti possono fare con il PDF. Sono più efficaci combinati con una password proprietario." +title = "Cambia Permessi" -[analytics] -title = "Vuoi migliorare Stirling PDF?" -paragraph1 = "Stirling PDF ha opt-in analytics per aiutarci a migliorare il prodotto. Non tracciamo alcuna informazione personale o contenuto di file." -paragraph2 = "Si prega di prendere in considerazione l'attivazione dell'analytics per aiutare Stirling-PDF a crescere e consentirci di comprendere meglio i nostri utenti." -learnMore = "Scopri di più" -enable = "Abilita analytics" -disable = "Disabilita analytics" -settings = "È possibile modificare le impostazioni per analitycs nel file config/settings.yml" -privacyAssurance = "Non tracciamo informazioni personali né il contenuto dei tuoi file." +[AddStampRequest] +alphabet = "Alfabeto" +clickToExpand = "Clicca per espandere" +customColor = "Colore testo personalizzato" +customDateDesc = "Formato personalizzato" +customMargin = "Margine personalizzato" +customPosition = "Trascina il timbro nella posizione desiderata nella finestra di anteprima." +dateDesc = "Data corrente" +datetimeDesc = "Data e ora combinate" +dateTimeVars = "Data & Ora" +dynamicVariables = "Variabili dinamiche" +examples = "Esempi" +filenameDesc = "Nome file senza estensione" +filenameFullDesc = "Nome file con estensione" +fileVars = "Informazioni sul file" +fontSize = "Dimensione carattere/immagine" +header = "Timbro PDF" +imageSize = "Dimensione immagine" +margin = "Margine" +metadataDesc = "Dalle proprietà del documento PDF" +metadataVars = "Metadati del documento" +multiLine = "multilinea" +noStampSelected = "Nessun timbro selezionato. Torna al Passo 1." +opacity = "Opacità" +otherVars = "Altro" +overrideX = "Sostituisci la coordinata X" +overrideY = "Sostituisci la coordinata Y" +pageNumberDesc = "Numero di pagina corrente" +pageVars = "Informazioni sulla pagina" +position = "Posizione" +positionAndFormatting = "Posizione e formattazione" +preview = "Anteprima:" +quickPosition = "Seleziona una posizione sulla pagina in cui posizionare il timbro." +rotation = "Rotazione" +selectTemplate = "Seleziona un modello..." +stampImage = "Immagine del timbro" +stampSetup = "Impostazione Timbro" +stampText = "Testo del timbro" +stampTextDescription = "Utilizzare le variabili dinamiche di seguito. Utilizzare @@ per il carattere letterale @. Utilizzare \\n per le nuove righe." +stampType = "Tipo di timbro" +submit = "Invia" +tags = "Timbro,Aggiungi immagine,Centra immagine,Filigrana,PDF,Incorpora,Personalizza" +timeDesc = "Ora corrente" +title = "Timbro PDF" +totalPagesDesc = "Numero totale di pagine" +useTemplate = "Usa modello" +uuidDesc = "Identificatore univoco breve (8 caratteri)" +variablesHelp = "Fai clic su una variabile qualsiasi per inserirla nel testo del timbro. Utilizzare @@ per letterale @." +yearMonthDayDesc = "Parti di data individuali" -[navbar] -favorite = "Preferiti" -recent = "Nuovo e aggiornato di recente" -darkmode = "Modalità Scura" -language = "Lingue" -settings = "Impostazioni" -allTools = "Strumenti" -multiTool = "Strumenti multipli" -search = "Cerca" +[AddStampRequest.error] +failed = "Si è verificato un errore durante l'aggiunta del timbro al PDF." -[navbar.sections] -organize = "Organizza" -convertTo = "Converti in PDF" -convertFrom = "Converti da PDF" -security = "Firma & Sicurezza" -advance = "Avanzate" -edit = "Visualizza & Modifica" -popular = "Popolare" +[AddStampRequest.results] +title = "Risultati timbro" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Personalizzato" +dateHeader = "Data intestazione" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Bozza Filigrana" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "Data europea" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Piè di pagina con numero di pagina" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferenze" +[addText] +applySignatures = "Applica testo" +header = "Aggiungi testo ai PDF" +tags = "testo,annotazione,etichetta" +title = "Aggiungi testo" -[settings.workspace] -title = "Area di lavoro" -people = "Persone" -teams = "Team" +[addText.error] +failed = "Si è verificato un errore durante l'aggiunta del testo al PDF." -[settings.configuration] -title = "Configurazione" -systemSettings = "Impostazioni di sistema" -features = "Funzionalità" -endpoints = "Endpoint" -database = "Database" -advanced = "Avanzate" +[addText.instructions] +noSignature = "Inserisci il testo sopra per abilitare il posizionamento." +paused = "Posizionamento in pausa" +resumeHint = "Riprendi il posizionamento per cliccare e aggiungere il testo." +text = "Dopo aver inserito il testo sopra, clicca in qualsiasi punto del PDF per posizionarlo." +title = "Come aggiungere testo" -[settings.securityAuth] -title = "Sicurezza e autenticazione" -security = "Sicurezza" -connections = "Connessioni" -telegram = "Telegram" +[addText.mode] +move = "Sposta testo" +pause = "Pausa posizionamento" +place = "Posiziona testo" +resume = "Riprendi posizionamento" -[settings.licensingAnalytics] -title = "Licenze e Analytics" -plan = "Piano" -audit = "Audit" -usageAnalytics = "Analytics d'uso" +[addText.results] +title = "Risultati aggiunta testo" -[settings.policiesPrivacy] -title = "Policy e privacy" -legal = "Legale" -privacy = "Privacy" +[addText.step] +createDesc = "Inserisci il testo da aggiungere" +place = "Posiziona testo" +placeDesc = "Clicca sul PDF per aggiungere il testo" -[settings.developer] -title = "Sviluppatore" -apiKeys = "Chiavi API" +[addText.steps] +configure = "Configura testo" -[settings.tooltips] -enableLoginFirst = "Abilita prima la modalità di login" -requiresEnterprise = "Richiede licenza Enterprise" +[addText.text] +colorLabel = "Colore del testo" +fontLabel = "Font" +fontSizeLabel = "Dimensione del font" +fontSizePlaceholder = "Digita o seleziona la dimensione del font (8-200)" +name = "Contenuto del testo" +placeholder = "Inserisci il testo da aggiungere" -[settings.connection] -title = "Modalità di connessione" -server = "Server" -user = "Connesso come" -logout = "Esci" +[adjust-contrast] +tags = "correzione del colore,messa a punto,modifica,miglioramento" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-hosted" +[adjustContrast] +adjustColors = "Regola colori" +basic = "Regolazioni di base" +blue = "Blu" +brightness = "Luminosità:" +confirm = "Conferma" +contrast = "Contrasto:" +download = "Salva" +green = "Verde" +header = "Regola il contrasto" +noPreview = "Seleziona un PDF per l'anteprima" +red = "Rosso" +saturation = "Saturazione:" +title = "Regola il contrasto" -[settings.general] -title = "Generale" -description = "Configura le preferenze generali dell'applicazione." -user = "Utente" -logout = "Esci" -defaultToolPickerMode = "Modalità predefinita selettore strumenti" -defaultToolPickerModeDescription = "Scegli se il selettore strumenti si apre di default a schermo intero o nella barra laterale" -autoUnzipTooltip = "Estrae automaticamente i file ZIP restituiti dalle operazioni API. Disabilita per mantenere intatti i file ZIP. Questo non influisce sui flussi di automazione." -autoUnzip = "Decompressione automatica delle risposte API" -autoUnzipDescription = "Estrai automaticamente i file dalle risposte ZIP" -autoUnzipFileLimitTooltip = "Decomprimi solo se lo ZIP contiene questo numero di file o meno. Imposta un valore più alto per estrarre ZIP più grandi." -autoUnzipFileLimit = "Limite di decompressione automatica" -autoUnzipFileLimitDescription = "Numero massimo di file da estrarre dallo ZIP" -defaultPdfEditor = "Editor PDF predefinito" -defaultPdfEditorActive = "Stirling PDF è il tuo editor PDF predefinito" -defaultPdfEditorInactive = "Un'altra applicazione è impostata come predefinita" -defaultPdfEditorChecking = "Verifica..." -defaultPdfEditorSet = "Già predefinito" -setAsDefault = "Imposta come predefinito" -hideUnavailableTools = "Nascondi strumenti non disponibili" -hideUnavailableToolsDescription = "Rimuovi gli strumenti disabilitati dal tuo server invece di mostrarli in grigio." -hideUnavailableConversions = "Nascondi conversioni non disponibili" -hideUnavailableConversionsDescription = "Rimuovi le opzioni di conversione disabilitate nello strumento Converti invece di mostrarle in grigio." +[adjustContrast.error] +failed = "Impossibile regolare colori/contrasto" -[settings.general.enableFeatures] -dismiss = "Ignora" -title = "Per gli amministratori di sistema" -intro = "Abilita autenticazione utente, gestione dei team e funzionalità dell'area di lavoro per la tua organizzazione." -action = "Configura" -and = "e" -benefit = "Abilita ruoli utente, collaborazione in team, controlli admin e funzionalità enterprise." -learnMore = "Scopri di più nella documentazione" +[adjustContrast.results] +title = "PDF regolato" -[settings.general.mode] -sidebar = "Barra laterale" -fullscreen = "Schermo intero" +[adjustPageScale] +header = "Regola Scala Pagina" +submit = "Regola scala pagina" +tags = "ridimensiona,modifica,dimensione,adatta" +title = "Regola Scala Pagina" -[settings.general.updates] -title = "Aggiornamenti software" -description = "Controlla aggiornamenti e visualizza informazioni sulla versione" -currentVersion = "Versione attuale" -latestVersion = "Ultima versione" -checkForUpdates = "Controlla aggiornamenti" -viewDetails = "Vedi dettagli" -serverNeedsUpdate = "Il server deve essere aggiornato dall'amministratore" +[adjustPageScale.error] +failed = "Si è verificato un errore durante la regolazione della scala della pagina." -[settings.general.versionInfo] -title = "Informazioni sulla versione" -description = "Dettagli versione desktop e server" -desktop = "Versione Desktop" -server = "Versione Server" +[adjustPageScale.pageSize] +keep = "Mantieni dimensioni originali" +label = "Dimensione pagina di destinazione" +legal = "Legale" +letter = "Lettera" -[settings.security] -title = "Sicurezza" -description = "Aggiorna la password per mantenere sicuro il tuo account." +[adjustPageScale.scaleFactor] +label = "Fattore di scala" -[settings.security.password] -subtitle = "Cambia la password. Verrai disconnesso dopo l'aggiornamento." -required = "Tutti i campi sono obbligatori." -mismatch = "Le nuove password non corrispondono." -error = "Impossibile aggiornare la password. Verifica la password attuale e riprova." -success = "Password aggiornata correttamente. Accedi di nuovo." -ssoDisabled = "Le modifiche alla password sono gestite dal tuo provider di identità." -current = "Password attuale" -currentPlaceholder = "Inserisci la tua password attuale" -new = "Nuova password" -newPlaceholder = "Inserisci una nuova password" -confirm = "Conferma nuova password" -confirmPlaceholder = "Reinserisci la nuova password" -update = "Aggiorna password" +[adjustPageScale.tooltip.description] +text = "Regola la dimensione del contenuto PDF e cambia le dimensioni della pagina." +title = "Descrizione" -[settings.hotkeys] -title = "Scorciatoie da tastiera" -description = "Personalizza le scorciatoie da tastiera per l'accesso rapido agli strumenti. Clicca \"Cambia scorciatoia\" e premi una nuova combinazione di tasti. Premi Esc per annullare." -errorConflict = "Scorciatoia già usata da {{tool}}." -searchPlaceholder = "Cerca strumenti..." -none = "Non assegnata" -customBadge = "Personalizzata" -defaultLabel = "Predefinito: {{shortcut}}" -capturing = "Premi i tasti… (Esc per annullare)" -change = "Modifica scorciatoia" -reset = "Reimposta" -shortcut = "Scorciatoia" -noShortcut = "Nessuna scorciatoia impostata" +[adjustPageScale.tooltip.header] +title = "Panoramica Impostazioni Scala Pagina" -[settings.hotkeys.errorModifier] -mac = "Includi ⌘ (Command), ⌥ (Option) o un altro modificatore nella scorciatoia." -windows = "Includi Ctrl, Alt o un altro modificatore nella scorciatoia." +[adjustPageScale.tooltip.pageSize] +text = "Imposta le dimensioni delle pagine PDF in uscita. 'Mantieni dimensioni originali' conserva le dimensioni attuali, mentre le altre opzioni ridimensionano ai formati carta standard." +title = "Dimensione pagina di destinazione" -[update] -modalTitle = "Aggiornamento disponibile" -current = "Versione attuale" -latest = "Ultima versione" -latestStable = "Ultima stabile" -priorityLabel = "Priorità" -recommendedAction = "Azione consigliata" -breakingChangesDetected = "Rilevate modifiche incompatibili" -breakingChangesMessage = "Alcune versioni contengono modifiche incompatibili. Consulta le guide di migrazione qui sotto prima di aggiornare." -migrationGuides = "Guide di migrazione" -viewGuide = "Vedi guida" -loadingDetailedInfo = "Caricamento informazioni dettagliate..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = Dimensione originale" +bullet2 = "0,5 = Metà dimensione (50% più piccolo)" +bullet3 = "2,0 = Doppia dimensione (200% più grande, potrebbe ritagliare)" +text = "Controlla quanto grande o piccolo appare il contenuto sulla pagina. Il contenuto è scalato e centrato: se la dimensione scalata supera la dimensione pagina, potrebbe venire ritagliato." +title = "Fattore di scala" + +[admin] close = "Chiudi" -viewAllReleases = "Vedi tutte le versioni" -downloadLatest = "Scarica l'ultima" -availableUpdates = "Aggiornamenti disponibili" -unableToLoadDetails = "Impossibile caricare informazioni dettagliate." -version = "Versione" -urgentUpdateAvailable = "Aggiornamento urgente" -updateAvailable = "Aggiornamento disponibile" -releaseNotes = "Note di rilascio" -breakingChanges = "Modifiche incompatibili" -breakingChangesDefault = "Questa versione contiene modifiche incompatibili." -migrationGuide = "Guida di migrazione" +error = "Errore" +expand = "Espandi" +success = "Successo" -[update.priority] -urgent = "Urgente" -normal = "Normale" -minor = "Minore" -low = "Bassa" +[admin.settings] +discard = "Scarta" +error = "Salvataggio impostazioni non riuscito" +fetchError = "Impossibile caricare le impostazioni" +loginRequired = "La modalità di accesso deve essere abilitata per modificare le impostazioni di amministrazione" +restartError = "Impossibile riavviare il server. Riavvia manualmente." +restarting = "Riavvio del server in corso" +restartingMessage = "Il server si sta riavviando. Attendi un momento..." +restartRequired = "Riavvio richiesto" +save = "Salva modifiche" +saved = "Impostazioni salvate con successo" +saveError = "Impossibile salvare le impostazioni" +saveSuccess = "Impostazioni salvate con successo" +success = "Impostazioni salvate correttamente" +title = "Impostazioni amministratore" +workspace = "Area di lavoro" -[changeCreds] -title = "Cambia credenziali" -header = "Aggiorna i dettagli del tuo account" -changePassword = "Stai utilizzando le credenziali di accesso predefinite. Inserisci una nuova password" -ssoManaged = "Il tuo account è gestito dal tuo provider di identità." -newUsername = "Nuovo nome utente" -oldPassword = "Password attuale" -newPassword = "Nuova Password" -confirmNewPassword = "Conferma nuova Password" -submit = "Invia modifiche" -credsUpdated = "Account aggiornato" -description = "Modifiche salvate. Accedi di nuovo." -error = "Impossibile aggiornare il nome utente. Verifica la password e riprova." -changeUsername = "Aggiorna il nome utente. Verrai disconnesso dopo l'aggiornamento." +[admin.settings.advanced] +description = "Configura funzionalità avanzate e funzionalità sperimentali." +features = "Flag funzionalità" +processing = "Elaborazione" +title = "Avanzate" -[account] -title = "Impostazioni Account" -accountSettings = "Impostazioni Account" -adminSettings = "Impostazioni Admin - Aggiungi e Vedi Utenti" -userControlSettings = "Impostazioni Utente" -changeUsername = "Cambia nome utente" -changeUsernameDescription = "Aggiorna il nome utente. Verrai disconnesso dopo l'aggiornamento." -newUsernamePlaceholder = "Inserisci il nuovo nome utente" -newUsername = "Nuovo nome utente" -password = "Conferma Password" -oldPassword = "Vecchia Password" -newPassword = "Nuova Password" -changePassword = "Cambia Password" -confirmNewPassword = "Conferma Nuova Password" -signOut = "Logout" -yourApiKey = "La tua API Key" -syncTitle = "Sincronizza le impostazioni del browser con l'account" -settingsCompare = "Confronto delle impostazioni:" -property = "Proprietà" -webBrowserSettings = "Impostazione del browser web" -syncToBrowser = "Sincronizza account -> Browser" -syncToAccount = "Sincronizza account <- Browser" +[admin.settings.advanced.disableSanitize] +description = "ATTENZIONE: Rischio di sicurezza - disabilitare la sanitizzazione HTML può comportare vulnerabilità XSS" +label = "Disabilita sanitizzazione HTML" -[account.mfa] -title = "Autenticazione a due fattori" -setupFailed = "Impossibile avviare la configurazione dell'autenticazione a due fattori. Riprova." -codeRequired = "Inserisci il codice di autenticazione per continuare." -enabled = "Autenticazione a due fattori abilitata." -enableFailed = "Impossibile abilitare l'autenticazione a due fattori. Controlla il codice e riprova." -disabled = "Autenticazione a due fattori disabilitata." -disableFailed = "Impossibile disabilitare l'autenticazione a due fattori. Controlla il codice e riprova." -description = "Aggiungi un ulteriore livello di sicurezza al tuo account." -enableButton = "Abilita l'autenticazione a due fattori" -disableButton = "Disabilita l'autenticazione a due fattori" -setupTitle = "Configura l'autenticazione a due fattori" -setupDescription = "Scansiona il codice QR con la tua app di autenticazione, quindi inserisci il codice a 6 cifre per confermare." -manualKey = "Chiave di configurazione manuale" -secretWarning = "Mantieni privata questa chiave. Chiunque vi abbia accesso può generare codici di autenticazione validi." -codePlaceholder = "Inserisci il codice a 6 cifre" -confirmEnable = "Abilita" -disableTitle = "Disabilita l'autenticazione a due fattori" -disableDescription = "Inserisci un codice di autenticazione valido per disabilitare l'autenticazione a due fattori." -codeLabel = "Codice di autenticazione" -confirmDisable = "Disabilita" -ssoDescription = "L'autenticazione a due fattori è gestita dal tuo provider di identità per gli account Single Sign-On." -ssoManaged = "Configura la MFA tramite il tuo provider di identità." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Abilita funzionalità sperimentali e in fase alpha (potrebbero essere instabili)" +label = "Abilita funzionalità Alpha" -[adminUserSettings] -title = "Impostazioni di controllo utente" -header = "Impostazioni di controllo utente amministratore" -admin = "Amministratore" -user = "Utente" -addUser = "Aggiungi un nuovo Utente" -deleteUser = "Elimina utente" -confirmDeleteUser = "L'utente deve essere eliminato?" -confirmChangeUserStatus = "L'utente dovrebbe essere disabilitato/abilitato?" -usernameInfo = "Il nome utente può contenere solo lettere, numeri e i seguenti caratteri speciali @._+- oppure deve essere un indirizzo email valido." -roles = "Ruoli" -role = "Ruolo" -actions = "Azioni" -apiUser = "Utente API limitato" -extraApiUser = "API utente limitato aggiuntivo" -webOnlyUser = "Utente solo Web" -demoUser = "Utente demo (nessuna impostazione personalizzata)" -internalApiUser = "API utente interna" -forceChange = "Forza l'utente a cambiare nome utente/password all'accesso" -submit = "Salva utente" -changeUserRole = "Cambia il ruolo dell'utente" -authenticated = "Autenticato" -editOwnProfil = "Modifica il tuo profilo" -enabledUser = "utente abilitato" -disabledUser = "utente disabilitato" -activeUsers = "Utenti attivi:" -disabledUsers = "Utenti disabili:" -totalUsers = "Utenti totali:" -lastRequest = "Ultima richiesta" -usage = "Visualizza utilizzo" +[admin.settings.advanced.enableUrlToPDF] +description = "Consenti la conversione di pagine web in documenti PDF" +label = "Abilita URL in PDF" -[endpointStatistics] -title = "Statistiche degli endpoint" -header = "Statistiche degli endpoint" -top10 = "I migliori 10" -top20 = "I migliori 20" -all = "Tutto" -refresh = "Aggiorna" -dataTypeLabel = "Tipo di dati:" -dataTypeAll = "Tutti" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Endpoint totali" -totalVisits = "Visite totali" -showing = "Mostrare" -selectedVisits = "Visite selezionate" -endpoint = "Endpoint" -visits = "Visite" -percentage = "Percentuale" -loading = "Caricamento..." -failedToLoad = "Impossibile caricare i dati dell'endpoint. Prova ad aggiornare." -home = "Home" -login = "Accesso" -top = "Migliore" -numberOfVisits = "Numero di visite" -visitsTooltip = "Visite: {0} ({1}% del totale)" -retry = "Riprovare" +[admin.settings.advanced.endpoints] +description = "La gestione degli endpoint è configurata tramite YAML. Vedi la documentazione per i dettagli su come abilitare/disabilitare specifici endpoint." +label = "Endpoint" +manage = "Gestisci endpoint API" -[database] -title = "Importazione/Esportazione database" -header = "Importazione/esportazione database" -fileName = "Nome file" -creationDate = "Data di creazione" -fileSize = "Dimensione" -deleteBackupFile = "Elimina file di backup" -importBackupFile = "Importa file di backup" -createBackupFile = "Crea file di backup" -downloadBackupFile = "Scarica il file di backup" -info_1 = "Quando si importano i dati, è fondamentale garantire la struttura corretta. Se non sei sicuro di quello che stai facendo, chiedi consiglio e supporto a un professionista. Un errore nella struttura può causare malfunzionamenti dell'applicazione, fino alla completa impossibilità di eseguire l'applicazione." -info_2 = "Il nome del file non ha importanza durante il caricamento. Verrà rinominato in seguito per seguire il formato backup_user__yyyyMMddHHmm.sql,garantendo una convenzione di denominazione coerente." -submit = "Importa Backup" -importIntoDatabaseSuccessed = "L'importazione nel database è avvenuta con successo" -backupCreated = "Backup del database riuscito" -fileNotFound = "File non trovato" -fileNullOrEmpty = "Il file non deve essere nullo o vuoto" -failedImportFile = "Importazione file non riuscita" -notSupported = "Questa funzione non è disponibile per la connessione al database." +[admin.settings.advanced.maxDPI] +description = "DPI massimi per l'elaborazione delle immagini (0 = illimitato)" +label = "DPI massimo" -[session] -expired = "La tua sessione è scaduta. Aggiorna la pagina e riprova." -refreshPage = "Aggiorna pagina" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configura limiti di sessione e timeout per ciascun esecutore di processi" +ghostscript = "Ghostscript" +installApp = "Installa app" +label = "Limiti esecutore processi" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF in HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "La tua pagina auto-gestita per modificare qualsiasi PDF." -searchBar = "Cerca funzionalità..." -setFavorites = "Imposta preferiti" -hideFavorites = "Nascondi i preferiti" -showFavorites = "Mostra preferiti" -legacyHomepage = "Vecchia homepage" -newHomePage = "Prova la nostra nuova homepage!" -alphabetical = "Alfabetico" -globalPopularity = "Popolarità" -sortBy = "Ordinamento:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Istanze concorrenti massime" +label = "Limite sessioni" -[home.viewPdf] -title = "Visualizza/Modifica PDF" -desc = "Visualizza, annota, aggiungi testo o immagini" +[admin.settings.advanced.processExecutor.timeout] +description = "Tempo massimo di esecuzione" +label = "Timeout (minuti)" -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Apri file" -swipeHint = "Scorri a sinistra o a destra per cambiare vista" -tools = "Strumenti" -toolsSlide = "Pannello di selezione strumenti" -viewSwitcher = "Cambia vista dell'area di lavoro" -workbenchSlide = "Pannello area di lavoro" -workspace = "Area di lavoro" +[admin.settings.advanced.tempFileManagement] +description = "Configura l'archiviazione e la pulizia dei file temporanei" +label = "Gestione file temporanei" -[home.multiTool] -tags = "multipli,strumenti" -title = "Multifunzione PDF" -desc = "Unisci, Ruota, Riordina, e Rimuovi pagine" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Directory base per i file temporanei (lascia vuoto per default: java.io.tmpdir/stirling-pdf)" +label = "Directory temporanea base" -[home.merge] -tags = "combina,unisci,unifica" -title = "Unisci" -desc = "Unisci facilmente più PDF in uno." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Frequenza di esecuzione della pulizia (in minuti)" +label = "Intervallo di pulizia (minuti)" -[home.split] -tags = "dividi,separa,spezza" -title = "Dividi" -desc = "Dividi un singolo PDF in più documenti." +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Se pulire la più ampia directory temporanea di sistema (usare con cautela)" +label = "Pulisci temp di sistema" -[home.rotate] -tags = "ruota,capovolgi,orienta" -title = "Ruota" -desc = "Ruota un PDF." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Directory per i file temporanei di LibreOffice (lascia vuoto per default: baseTmpDir/libreoffice)" +label = "Directory temporanea LibreOffice" -[home.convert] -tags = "trasforma,cambia" -title = "Converti" -desc = "Converti file tra diversi formati" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Età massima in ore prima della pulizia dei file temporanei" +label = "Età massima (ore)" -[home.pdfOrganiser] -tags = "organizza,riordina,riorganizza" -title = "Organizza" -desc = "Rimuovi/Riordina le pagine in qualsiasi ordine." +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefisso per i nomi dei file temporanei" +label = "Prefisso file temporanei" -[home.addImage] -tags = "inserisci,incorpora,posiziona" -title = "Aggiungi Immagine" -desc = "Aggiungi un'immagine in un punto specifico del PDF (Lavori in corso)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Pulisci i vecchi file temporanei all'avvio dell'applicazione" +label = "Pulizia all'avvio" -[home.addAttachments] -tags = "incorpora,allega,includi" -title = "Allega file" -desc = "Aggiungi o rimuovi file incorporati (allegati) da/verso un PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Directory temporanea di sistema da pulire (usata solo se cleanupSystemTemp è abilitato)" +label = "Directory temporanea di sistema" -[home.watermark] -tags = "timbro,marca,sovrapponi" -title = "Aggiungi Filigrana" -desc = "Aggiungi una filigrana al tuo PDF." +[admin.settings.advanced.tessdataDir] +description = "Percorso della directory tessdata per i file lingua OCR" +downloadButton = "Scarica le lingue selezionate" +downloadErrorGeneric = "Download non riuscito: {{message}}. Riprova più tardi." +downloadErrorNetwork = "Download non riuscito a causa di un errore di rete. Controlla la connessione e riprova." +downloadErrorPermission = "La directory tessdata non è scrivibile: {{message}}. Scegli una directory scrivibile (ad es. nella cartella dei dati dell'applicazione) o modifica le autorizzazioni." +downloadErrorServer = "Il server ha riscontrato un errore durante il download delle lingue tessdata. Riprova più tardi." +downloadErrorTitle = "Download non riuscito" +downloadInvalidBody = "Alcune lingue selezionate non sono disponibili per il download. Aggiorna e scegli dall'elenco." +downloadInvalidTitle = "Selezione non valida" +downloadLabel = "Scarica lingue tessdata aggiuntive" +downloadMissingBody = "Seleziona almeno una lingua da scaricare." +downloadMissingTitle = "Nessuna lingua selezionata" +downloadNothingFound = "Nessuna lingua aggiuntiva trovata" +downloadPlaceholder = "Seleziona lingue" +downloadSuccessBody = "Le lingue tessdata selezionate sono state salvate." +downloadSuccessTitle = "Lingue scaricate" +installedLanguages = "Lingue tessdata installate" +label = "Directory tessdata" +loadingLanguages = "Caricamento delle lingue tessdata installate..." +manualLinks = "Download manuali: fai clic sui link e inserisci i file nella cartella tessdata." +noLanguages = "Nessuna lingua tessdata trovata nella directory configurata." +permissionNotice = "Il percorso tessdata non è scrivibile. I download verranno aperti nel browser; salva manualmente i file .traineddata nella cartella tessdata." -[home.removePassword] -tags = "sblocca" -title = "Rimuovi Password" -desc = "Rimuovi la password dal tuo PDF." +[admin.settings.badge] +clickToUpgrade = "Fai clic per vedere i dettagli del piano" -[home.compress] -tags = "riduci,comprimi,ottimizza" -title = "Comprimi" -desc = "Comprimi PDF per ridurne le dimensioni." +[admin.settings.connections] +connect = "Connetti" +description = "Configura provider di autenticazione esterni come OAuth2 e SAML." +disconnect = "Disconnetti" +disconnected = "Provider disconnesso con successo" +disconnectError = "Impossibile disconnettere il provider" +imageResolutionFull = "Piena (dimensione originale)" +imageResolutionReduced = "Ridotta (max 1200px)" +linkedServices = "Servizi collegati" +mobileScannerConvertToPdf = "Converti immagini in PDF" +mobileScannerConvertToPdfDesc = "Converte automaticamente le immagini caricate in formato PDF. Se disabilitato, le immagini verranno mantenute così come sono." +mobileScannerImageResolution = "Risoluzione immagine" +mobileScannerImageResolutionDesc = "Risoluzione delle immagini caricate. \"Ridotta\" ridimensiona le immagini a max 1200px per ridurre la dimensione del file." +mobileScannerPageFormat = "Formato pagina" +mobileScannerPageFormatDesc = "Dimensione pagina PDF per le immagini convertite. \"Mantieni\" usa le dimensioni originali dell'immagine." +mobileScannerStretchToFit = "Adatta alla pagina" +mobileScannerStretchToFitDesc = "Allunga le immagini per riempire l'intera pagina. Se disabilitato, le immagini sono centrate mantenendo le proporzioni." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Mantieni (dimensioni originali)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Connessioni" +unlinkedServices = "Servizi non collegati" -[home.unlockPDFForms] -tags = "sblocca,abilita,modifica" -title = "Sblocca moduli PDF" -desc = "Rimuovi la proprietà di sola lettura dei campi del modulo in un documento PDF." +[admin.settings.connections.mobileScanner] +description = "Consenti agli utenti di caricare file da dispositivi mobili scansionando un QR code" +enable = "Abilita caricamento via QR code" +imageResolutionFull = "Piena (dimensione originale)" +imageResolutionReduced = "Ridotta (max 1200px)" +label = "Caricamento da cellulare" +link = "Configura nelle Impostazioni di sistema" +mobileScannerConvertToPdf = "Converti immagini in PDF" +mobileScannerConvertToPdfDesc = "Converte automaticamente le immagini caricate in formato PDF. Se disabilitato, le immagini verranno mantenute così come sono." +mobileScannerImageResolution = "Risoluzione immagine" +mobileScannerImageResolutionDesc = "Risoluzione delle immagini caricate. \"Ridotta\" ridimensiona le immagini a max 1200px per ridurre la dimensione del file." +mobileScannerPageFormat = "Formato pagina" +mobileScannerPageFormatDesc = "Dimensione pagina PDF per le immagini convertite. \"Mantieni\" usa le dimensioni originali dell'immagine." +mobileScannerStretchToFit = "Adatta alla pagina" +mobileScannerStretchToFitDesc = "Allunga le immagini per riempire l'intera pagina. Se disabilitato, le immagini sono centrate mantenendo le proporzioni." +note = "Nota: richiede la configurazione dell'URL frontend. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Mantieni (dimensioni originali)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "modifica,cambia,aggiorna" -title = "Modifica Proprietà" -desc = "Modifica/Aggiungi/Rimuovi le proprietà di un documento PDF." +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "estrai,scansiona" -title = "OCR / Pulisci scansioni" -desc = "Pulisci scansioni ed estrai testo da immagini, convertendo le immagini in testo puro." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Crea automaticamente account utente al primo login OAuth2" +label = "Crea utenti automaticamente" -[home.extractImages] -tags = "estrai,salva,esporta" -title = "Estrai immagini" -desc = "Estrai tutte le immagini da un PDF e salvale come zip." +[admin.settings.connections.oauth2.blockRegistration] +description = "Impedisci la registrazione di nuovi utenti tramite OAuth2" +label = "Blocca registrazione" -[home.scannerImageSplit] -tags = "rileva,dividi,foto" -title = "Rileva e dividi foto scannate" -desc = "Divide più foto all’interno di una foto/PDF" +[admin.settings.connections.oauth2.clientId] +description = "Il Client ID OAuth2 dal tuo provider" +label = "Client ID" -[home.sign] -tags = "firma,autografo" -title = "Firma" -desc = "Aggiungi una firma al PDF da disegno, testo o immagine." +[admin.settings.connections.oauth2.clientSecret] +description = "Il Client Secret OAuth2 dal tuo provider" +label = "Client Secret" -[home.annotate] -tags = "annotare,evidenziare,disegnare" -title = "Annota" -desc = "Evidenzia, disegna, aggiungi note e forme nel visualizzatore" +[admin.settings.connections.oauth2.enabled] +description = "Consenti agli utenti di autenticarsi usando provider OAuth2" +label = "Abilita OAuth2" -[home.flatten] -tags = "semplifica,rimuovi,interattivo" -title = "Appiattisci" -desc = "Rimuovi tutti gli elementi interattivi e moduli da un PDF." +[admin.settings.connections.oauth2.issuer] +description = "L'URL emittente del provider OAuth2" +label = "URL dell'Issuer" -[home.certSign] -tags = "autentica,PEM,P12,ufficiale,cripta,firma,certificato,PKCS12,JKS,server,manuale,auto" -title = "Firma con certificato" -desc = "Firma un PDF con un certificato/chiave (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Il provider OAuth2 da utilizzare per l'autenticazione" +label = "Provider" -[home.repair] -tags = "ripara,ripristina" -title = "Ripara" -desc = "Prova a riparare un PDF corrotto." +[admin.settings.connections.oauth2.scopes] +description = "Elenco separato da virgole di scope OAuth2 da richiedere (es. openid, profilo, email)" +label = "Scope OAuth2" -[home.removeBlanks] -tags = "elimina,pulisci,vuote" -title = "Rimuovi pagine vuote" -desc = "Trova e rimuovi pagine vuote da un PDF." +[admin.settings.connections.oauth2.useAsUsername] +description = "La claim OAuth2 da usare come nome utente (es. email, sub)" +label = "Usa come nome utente" -[home.removeAnnotations] -tags = "elimina,pulisci,rimuovi" -title = "Rimuovi annotazioni" -desc = "Rimuove tutti i commenti/annotazioni da un PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "differenza" -title = "Compara" -desc = "Vedi e compara le differenze tra due PDF." +[admin.settings.connections.saml2.autoCreateUser] +description = "Crea automaticamente account utente al primo login SAML2" +label = "Crea utenti automaticamente" -[home.removeCertSign] -tags = "rimuovi,elimina,sblocca" -title = "Rimuovi firma digitale" -desc = "Rimuovi la firma del certificato dal PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Impedisci la registrazione di nuovi utenti tramite SAML2" +label = "Blocca registrazione" -[home.pageLayout] -tags = "layout,disponi,combina" -title = "Layout multipagina" -desc = "Unisci più pagine di un documento PDF in un'unica pagina" +[admin.settings.connections.saml2.enabled] +description = "Consenti agli utenti di autenticarsi usando provider SAML2" +label = "Abilita SAML2" -[home.bookletImposition] -tags = "opuscolo,stampa,rilegatura" -title = "Imposizione a libretto" -desc = "Crea libretti con corretto ordinamento pagine e layout multipagina per stampa e rilegatura" +[admin.settings.connections.saml2.provider] +description = "Il nome del provider SAML2" +label = "Provider" -[home.scalePages] -tags = "ridimensiona,adatta,scala" -title = "Ridimensiona pagine" -desc = "Modificare le dimensioni/scala della pagina e/o dei suoi contenuti." +[admin.settings.connections.saml2.registrationId] +description = "L'identificatore di registrazione SAML2" +label = "ID di registrazione" -[home.addPageNumbers] -tags = "numero,paginazione,conteggio" -title = "Aggiungi numeri di pagina" -desc = "Aggiungi numeri di pagina in tutto un documento in una posizione prestabilita" +[admin.settings.connections.ssoAutoLogin] +description = "Reindirizza automaticamente al login SSO quando è richiesta l'autenticazione" +enable = "Abilita accesso automatico SSO" +label = "Accesso automatico SSO" -[home.autoRename] -tags = "auto-rilevamento,basato su intestazione,organizza,rinomina" -title = "Rinomina automatica file PDF" -desc = "Rinomina automaticamente un file PDF in base all’intestazione rilevata" +[admin.settings.database] +actions = "Azioni" +backupCreated = "Backup creato con successo" +backupDescription = "Gestisci i backup H2 direttamente dalla console di amministrazione." +backupFailed = "Impossibile creare il backup" +backupTitle = "Backup e ripristino" +chooseFile = "Scegli un file di backup .sql" +codeMismatch = "Il codice di conferma non corrisponde" +codeMismatchBody = "Inserisci il codice esattamente come mostrato per procedere." +configuration = "Configurazione database" +confirmCodeLabel = "Inserisci il codice di conferma per continuare" +confirmImport = "Conferma importazione" +confirmImportTitle = "Conferma importazione del database" +createBackup = "Crea backup" +created = "Creato" +delete = "Elimina" +deleteConfirm = "Eliminare questo backup? Questa operazione non può essere annullata." +deleteConfirmAction = "Elimina backup" +deleteFailed = "Impossibile eliminare il backup" +deleteSuccess = "Backup eliminato" +deleteTitle = "Elimina backup" +description = "Configura impostazioni personalizzate di connessione al database per distribuzioni enterprise." +download = "Scarica" +downloadFailed = "Impossibile scaricare il backup" +embedded = "H2 integrato" +enterCode = "Inserisci il codice mostrato sopra" +external = "DB esterno" +fileName = "File" +h2Hint = "Imposta il tipo di database su H2 e disabilita il database personalizzato per abilitare backup e ripristino." +h2Only = "I backup sono disponibili solo per il database H2 integrato." +import = "Importa" +importFailed = "Impossibile importare il backup" +importFromUpload = "Importa caricamento" +importSuccess = "Backup importato con successo" +loadError = "Impossibile caricare i backup del database" +manageBackups = "Gestisci backup" +noBackups = "Nessun backup trovato." +overwriteWarning = "Attenzione: questa operazione sovrascriverà il database corrente." +overwriteWarningBody = "Tutti i dati esistenti verranno sostituiti dal backup caricato. Questa azione non può essere annullata." +refresh = "Aggiorna" +selectFile = "Seleziona un file .sql da importare" +size = "Dimensione" +title = "Database" +unavailable = "Elenco dei backup non disponibile per la configurazione del database corrente." +uploadTitle = "Carica e importa" +version = "Versione H2" -[home.adjustContrast] -tags = "contrasto,luminosità,saturazione" -title = "Regola colori/contrasto" -desc = "Regola contrasto, saturazione e luminosità di un PDF" +[admin.settings.database.customUrl] +description = "Stringa di connessione JDBC completa (es. jdbc:postgresql://localhost:5432/postgres). Se fornita, le impostazioni di connessione individuali sotto non sono usate." +label = "URL database personalizzato" -[home.crop] -tags = "ritaglia,taglia,ridimensiona" -title = "Ritaglia PDF" -desc = "Ritaglia un PDF per ridurne le dimensioni (mantiene il testo!)" +[admin.settings.database.enableCustom] +description = "Usa una configurazione di database personalizzata al posto del database integrato predefinito" +label = "Abilita database personalizzato" -[home.autoSplitPDF] -tags = "auto,dividi,QR" -title = "Pagine divise automaticamente" -desc = "Dividi automaticamente il PDF scansionato con il codice QR dello divisore di pagina fisico scansionato" +[admin.settings.database.hostName] +description = "Hostname del server database (non usato se viene fornito l'URL personalizzato)" +label = "Nome host" -[home.sanitize] -tags = "pulisci,elimina,rimuovi" -title = "Sanitizza" -desc = "Rimuovi elementi potenzialmente dannosi dai PDF" +[admin.settings.database.name] +description = "Nome del database (non usato se viene fornito l'URL personalizzato)" +label = "Nome del database" -[home.getPdfInfo] -tags = "info,metadati,dettagli" -title = "Info complete sul PDF" -desc = "Raccogli tutte le informazioni possibili sui PDF" +[admin.settings.database.password] +description = "Password di autenticazione al database" +label = "Password" -[home.pdfToSinglePage] -tags = "combina,unisci,singola" -title = "PDF in unica pagina grande" -desc = "Unisce tutte le pagine PDF in un'unica grande pagina" +[admin.settings.database.port] +description = "Porta del server database (non usata se viene fornito l'URL personalizzato)" +label = "Porta" -[home.showJS] -tags = "javascript,codice,script" -title = "Mostra Javascript" -desc = "Cerca e visualizza qualsiasi JS inserito in un PDF" +[admin.settings.database.type] +description = "Tipo di database (non usato se viene fornito l'URL personalizzato)" +label = "Tipo di database" -[home.redact] -tags = "censura,oscura,nascondi" -title = "Redazione manuale" -desc = "Redige un PDF in base al testo selezionato, alle forme disegnate e/o alle pagina selezionata(e)" +[admin.settings.database.username] +description = "Nome utente per l'autenticazione al database" +label = "Nome utente" -[home.splitBySections] -tags = "dividi,sezioni,separa" -title = "Dividi PDF per sezioni" -desc = "Divide ogni pagina di un PDF in sezioni orizzontali e verticali più piccole" +[admin.settings.endpoints] +description = "Controlla quali endpoint API e gruppi di endpoint sono disponibili." +management = "Gestione endpoint" +note = "Nota: La disabilitazione degli endpoint limita l'accesso API ma non rimuove i componenti UI. Riavvio richiesto perché le modifiche abbiano effetto." +title = "Endpoint API" -[home.addStamp] -tags = "timbro,marca,sigillo" -title = "Aggiungi timbro al PDF" -desc = "Aggiungi timbri di testo o immagine in posizioni specifiche" +[admin.settings.endpoints.groupsToRemove] +description = "Seleziona gruppi di endpoint da disabilitare" +label = "Gruppi di endpoint disabilitati" -[home.removeImage] -tags = "rimuovi,elimina,pulisci" -title = "Rimuovi immagine" -desc = "Rimuovi le immagini dal PDF per ridurre la dimensione del file" +[admin.settings.endpoints.toRemove] +description = "Seleziona endpoint individuali da disabilitare" +label = "Endpoint disabilitati" -[home.splitByChapters] -tags = "dividi,capitoli,struttura" -title = "Dividi PDF per capitoli" -desc = "Dividi un PDF in più file in base alla struttura dei capitoli." +[admin.settings.enterpriseRequired] +message = "È necessaria una licenza Enterprise per accedere a {{featureName}}. Stai visualizzando dati demo a scopo di riferimento." +title = "Licenza Enterprise richiesta" -[home.validateSignature] -tags = "convalida,verifica,certificato" -title = "Convalida la firma PDF" -desc = "Verificare le firme digitali e i certificati nei documenti PDF" +[admin.settings.features] +description = "Configura funzionalità opzionali." +title = "Funzionalità" -[home.swagger] -tags = "API,documentazione,test" -title = "Documentazione API" -desc = "Visualizza documentazione API e testa gli endpoint" +[admin.settings.features.serverCertificate] +description = "Configura la generazione del certificato lato server per la funzionalità \"Sign with Stirling-PDF\"" +label = "Certificato server" -[home.scannerEffect] -tags = "scansiona,simula,crea" -title = "Effetto scanner" -desc = "Crea un PDF che sembra essere stato scansionato" +[admin.settings.features.serverCertificate.enabled] +description = "Abilita il certificato lato server per l'opzione \"Sign with Stirling-PDF\"" +label = "Abilita certificato server" -[home.editTableOfContents] -tags = "segnalibri,contenuti,modifica" -title = "Modifica indice" -desc = "Aggiungi o modifica segnalibri e sommario nei documenti PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nome dell'organizzazione per i certificati generati" +label = "Nome organizzazione" -[home.manageCertificates] -tags = "certificati,importa,esporta" -title = "Gestisci certificati" -desc = "Importa, esporta o elimina i file certificato usati per firmare i PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Genera un nuovo certificato a ogni avvio dell'applicazione" +label = "Rigenera all'avvio" -[home.read] -tags = "visualizza,apri,mostra" -title = "Leggi" -desc = "Visualizza e annota PDF. Evidenzia testo, disegna o inserisci commenti per revisione e collaborazione." +[admin.settings.features.serverCertificate.validity] +description = "Numero di giorni di validità del certificato" +label = "Validità certificato (giorni)" -[home.reorganizePages] -tags = "riordina,riorganizza,organizza" -title = "Riorganizza pagine" -desc = "Riorganizza, duplica o elimina pagine PDF con controllo visivo drag‑and‑drop." +[admin.settings.general] +description = "Configura le impostazioni applicative a livello di sistema, incluse personalizzazione e comportamento predefinito." +system = "Sistema" +title = "Impostazioni di sistema" +ui = "Interfaccia utente" -[home.extractPages] -tags = "estrai,seleziona,copia" -title = "Estrai pagine" -desc = "Estrai pagine specifiche da un PDF" +[admin.settings.general.appName] +description = "Il nome visualizzato nella scheda del browser e nella home page" +label = "Nome applicazione" -[home.removePages] -tags = "elimina,estrai,escludi" -title = "Rimuovi" -desc = "Elimina alcune pagine dal PDF." +[admin.settings.general.appNameNavbar] +description = "Il nome visualizzato nella barra di navigazione" +label = "Marchio barra di navigazione" -[home.autoSizeSplitPDF] -tags = "auto,dividi,dimensione" -title = "Dividi auto per peso/pagine" -desc = "Dividi un singolo PDF in più documenti in base alle dimensioni, al numero di pagine o al numero di documenti" +[admin.settings.general.customHTMLFiles] +description = "Consenti di servire file HTML personalizzati dalla directory customFiles" +label = "File HTML personalizzati" -[home.replaceColor] -title = "Sostituisci e inverti colore" -desc = "Sostituisci o inverti i colori nei documenti PDF" +[admin.settings.general.customMetadata] +label = "Metadati personalizzati" -[home.devApi] -tags = "API,sviluppo,documentazione" -title = "API" -desc = "Link alla documentazione API" +[admin.settings.general.customMetadata.author] +description = "Autore predefinito per i metadati PDF (es. nome utente)" +label = "Autore predefinito" -[home.devFolderScanning] -tags = "automazione,cartella,scansione" -title = "Scansione automatica cartelle" -desc = "Link alla guida per scansione cartelle automatizzata" +[admin.settings.general.customMetadata.autoUpdate] +description = "Aggiorna automaticamente i metadati PDF su tutti i documenti elaborati" +label = "Aggiornamento automatico metadati" -[home.devSsoGuide] -title = "Guida SSO" -desc = "Link alla guida SSO" +[admin.settings.general.customMetadata.creator] +description = "Creatore predefinito per i metadati PDF" +label = "Creatore predefinito" -[home.devAirgapped] -title = "Setup isolato (air‑gapped)" -desc = "Link alla guida per setup air‑gapped" +[admin.settings.general.customMetadata.producer] +description = "Produttore predefinito per i metadati PDF" +label = "Produttore predefinito" -[home.addPassword] -title = "Aggiungi Password" -desc = "Crittografa il tuo PDF con una password." +[admin.settings.general.customPaths] +description = "Configura percorsi personalizzati del file system per l'elaborazione pipeline e strumenti esterni" +label = "Percorsi personalizzati" -[home.changePermissions] -title = "Cambia Permessi" -desc = "Modifica restrizioni e permessi del documento" +[admin.settings.general.customPaths.operations] +label = "Percorsi strumenti esterni" -[home.automate] -tags = "flusso di lavoro,sequenza,automazione" -title = "Automatizza" -desc = "Crea flussi multi‑step concatenando azioni PDF. Ideale per attività ricorrenti." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Percorso di LibreOffice unoconvert per conversioni di documenti (lascia vuoto per predefinito: /opt/venv/bin/unoconvert)" +label = "Eseguibile Unoconvert" -[home.overlay-pdfs] -desc = "Sovrapponi un PDF sopra un altro" -title = "Sovrapponi PDF" - -[home.pdfTextEditor] -title = "Editor di testo PDF" -desc = "Modifica testo e immagini esistenti nei PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Percorso dell'eseguibile WeasyPrint per conversione da HTML a PDF (lascia vuoto per predefinito: /opt/venv/bin/weasyprint)" +label = "Eseguibile WeasyPrint" -[home.addText] -tags = "testo,annotazione,etichetta" -title = "Aggiungi testo" -desc = "Aggiungi testo personalizzato ovunque nel tuo PDF" +[admin.settings.general.customPaths.pipeline] +label = "Directory pipeline" -[landing] -addFiles = "Aggiungi file" -uploadFromComputer = "Carica dal computer" -openFromComputer = "Apri dal computer" -mobileUpload = "Carica da dispositivo mobile" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Directory di output dei PDF elaborati (lascia vuoto per default: /pipeline/finishedFolders)" +label = "Directory cartelle completate" -[viewPdf] -tags = "visualizzare,leggere,annotare,testo,immagine" -title = "Visualizza/Modifica PDF" -header = "Visualizza PDF" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[multiTool] -tags = "Strumento multiplo,operazione multipla,interfaccia utente,trascinamento clic,front-end,lato client" -title = "Multifunzione PDF" -header = "Multifunzione PDF" -uploadPrompts = "Nome file" -selectAll = "Seleziona tutto" -deselectAll = "Deseleziona tutto" -selectPages = "Seleziona pagina" -selectedPages = "Seleziona pagine" -page = "Pagina" -deleteSelected = "Elimina selezionata" -downloadAll = "Esporta" -downloadSelected = "Esporta selezionata" -insertPageBreak = "Inserisci interruzione di pagina" -addFile = "Aggiungi file" -rotateLeft = "Ruota a sinistra" -rotateRight = "Ruota a destra" -split = "Dividi" -moveLeft = "Sposta a sinistra" -moveRight = "Sposta a destra" -delete = "Elimina" -dragDropMessage = "Pagina(e) selezionata(e)" -undo = "Annulla" -redo = "Rifai" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Directory in cui la pipeline monitora i PDF in arrivo (lascia vuoto per predefinito: /pipeline/watchedFolders)" +label = "Directory cartelle monitorate" -[merge] -tags = "unione,operazioni sulla pagina,back-end,lato server" -title = "Unisci" -submit = "Unisci" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge.removeDigitalSignature] -label = "Rimuovere la firma digitale nel file unito?" +[admin.settings.general.defaultLocale] +description = "La lingua predefinita per i nuovi utenti (es. en_US, es_ES)" +label = "Locale predefinito" -[merge.removeDigitalSignature.tooltip] -title = "Rimuovi firma digitale" -description = "Le firme digitali verranno invalidate durante l’unione dei file. Seleziona per rimuoverle dal PDF finale." +[admin.settings.general.fileUploadLimit] +description = "Dimensione massima di upload (es. 100MB, 1GB)" +label = "Limite caricamento file" -[merge.generateTableOfContents] -label = "Generare l'indice nel file unito?" +[admin.settings.general.frontendUrl] +description = "URL di base per il frontend (es., https://pdf.example.com). Usato per link di invito via email e caricamenti tramite QR code da mobile. Lascia vuoto per usare l'URL del backend." +label = "URL frontend" -[merge.generateTableOfContents.tooltip] -title = "Genera indice" -description = "Crea automaticamente un indice cliccabile nel PDF unito basato sui nomi dei file originali e sui numeri di pagina." +[admin.settings.general.homeDescription] +description = "Il testo descrittivo mostrato nella home page" +label = "Descrizione home" -[merge.sortBy] -description = "I file verranno uniti nell’ordine in cui sono selezionati. Trascina per riordinare o ordina qui sotto." -label = "Ordina per" -filename = "Nome file" -dateModified = "Data di modifica" -ascending = "Crescente" -descending = "Decrescente" -sort = "Ordina" +[admin.settings.general.languages] +description = "Lingue selezionabili dagli utenti (lascia vuoto per abilitare tutte le lingue)" +label = "Lingue disponibili" +placeholder = "Seleziona lingue" -[merge.error] -failed = "Si è verificato un errore durante l’unione dei PDF." +[admin.settings.general.logoStyle] +classic = "Classico" +classicAlt = "Logo classico" +description = "Scegli tra il logo moderno minimalista o l'icona classica S" +label = "Stile logo" +modern = "Moderno" +modernAlt = "Logo moderno" -[merge.tooltip.header] -title = "Panoramica impostazioni unione" +[admin.settings.general.showUpdate] +description = "Mostra notifiche quando è disponibile una nuova versione" +label = "Mostra notifiche di aggiornamento" -[split] -title = "Dividi PDF" -header = "Dividi PDF" -splitPages = "Inserisci pagine a cui dividere:" -submit = "Dividi" -selectMethod = "Seleziona un metodo di divisione" -resultsTitle = "Risultati divisione" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Limita le notifiche di aggiornamento solo agli utenti admin" +label = "Mostra aggiornamenti solo agli amministratori" -[split.desc] -1 = "I numeri che scegli sono le pagine a cui desideri dividere il documento" -2 = "Per esempio inserendo 1,3,7-9 separeresti un documento di 10 pagine in 6 diversi PDF con:" -3 = "Documento #1: Pagina 1" -4 = "Documento #2: Pagine 2 e 3" -5 = "Documento #3: Pagine 4, 5, 6 e 7" -6 = "Documento #4: Pagina 8" -7 = "Documento #5: Pagina 9" -8 = "Documento #6: Pagine 10" +[admin.settings.legal] +description = "Configura i link a documenti e policy legali." +title = "Documenti legali" -[split.steps] -chooseMethod = "Scegli metodo" -settings = "Impostazioni" +[admin.settings.legal.accessibilityStatement] +description = "URL o nome file della dichiarazione di accessibilità" +label = "Dichiarazione di accessibilità" -[split.settings] -selectMethodFirst = "Seleziona prima un metodo di divisione" +[admin.settings.legal.cookiePolicy] +description = "URL o nome file della cookie policy" +label = "Informativa sui cookie" -[split.error] -failed = "Si è verificato un errore durante la divisione del PDF." +[admin.settings.legal.disclaimer] +message = "Personalizzando questi documenti legali, ti assumi la piena responsabilità di garantire la conformità a tutte le leggi e normative applicabili, incluse ma non limitate al GDPR e ad altri requisiti di protezione dei dati dell'UE. Modifica queste impostazioni solo se: (1) gestisci un'istanza personale/privata, (2) sei al di fuori della giurisdizione UE e comprendi i tuoi obblighi legali locali, oppure (3) hai ottenuto un'adeguata consulenza legale e accetti la piena responsabilità per tutti i dati utente e la conformità legale. Stirling-PDF e i suoi sviluppatori non assumono alcuna responsabilità per i tuoi obblighi legali." +title = "Avviso di responsabilità legale" -[split.method] -label = "Scegli metodo di divisione" -placeholder = "Seleziona come dividere il PDF" +[admin.settings.legal.impressum] +description = "URL o nome file dell'Impressum (richiesto in alcune giurisdizioni)" +label = "Note legali" -[split.methods.prefix] -splitAt = "Dividi a" -splitBy = "Dividi per" +[admin.settings.legal.privacyPolicy] +description = "URL o nome file della privacy policy" +label = "Informativa sulla privacy" -[split.methods.byPages] -name = "Numeri di pagina" -desc = "Estrai pagine specifiche (1,3,5-10)" -tooltip = "Inserisci numeri di pagina separati da virgole o intervalli con trattini" +[admin.settings.legal.termsAndConditions] +description = "URL o nome file dei termini e condizioni" +label = "Termini e condizioni" -[split.methods.bySections] -name = "Sezioni" -desc = "Dividi le pagine in sezioni a griglia" -tooltip = "Dividi ogni pagina in sezioni orizzontali e verticali" +[admin.settings.loginDisabled] +message = "La modalità di accesso deve essere abilitata per modificare le impostazioni di amministrazione. Imposta SECURITY_ENABLELOGIN=true nel tuo ambiente o security.enableLogin: true in settings.yml, quindi riavvia il server." +readOnly = "Le impostazioni seguenti mostrano valori di esempio a titolo di riferimento. Abilita la modalità di accesso per visualizzare e modificare la configurazione reale." +title = "Modalità di accesso richiesta" -[split.methods.bySize] -name = "Dimensione" -desc = "Limita la dimensione massima del file" -tooltip = "Specifica dimensione massima (es. 10MB, 500KB)" +[admin.settings.mail] +description = "Configura le impostazioni SMTP per l'invio di notifiche email." +smtp = "Configurazione SMTP" +title = "Server di posta" -[split.methods.byPageCount] -name = "Conteggio pagine" -desc = "Pagine fisse per file" -tooltip = "Inserisci il numero di pagine per ogni file" +[admin.settings.mail.enabled] +description = "Abilita le notifiche email e la funzionalità SMTP" +label = "Abilita posta" -[split.methods.byDocCount] -name = "Numero documenti" -desc = "Crea un numero specifico di file" -tooltip = "Inserisci quanti file vuoi creare" +[admin.settings.mail.enableInvites] +description = "Consenti agli admin di invitare utenti via email con password generate automaticamente" +label = "Abilita inviti via email" -[split.methods.byChapters] -name = "Capitoli" -desc = "Dividi ai limiti dei segnalibri" -tooltip = "Usa i segnalibri del PDF per determinare i punti di divisione" +[admin.settings.mail.from] +description = "L'indirizzo email da usare come mittente" +label = "Indirizzo mittente" -[split.methods.byPageDivider] -name = "Foglio divisore" -desc = "Auto‑divisione con fogli divisori" -tooltip = "Usa fogli divisori con QR code tra documenti durante la scansione" +[admin.settings.mail.frontendUrl] +description = "URL di base del frontend (es. https://pdf.example.com). Usato per generare i link di invito nelle email. Lascia vuoto per usare l'URL del backend." +label = "URL frontend" -[split.value.fileSize] -label = "Dimensione" -placeholder = "es., 10MB, 500KB" +[admin.settings.mail.frontendUrlNote] +link = "Configura nelle Impostazioni di sistema" +note = "Nota: richiede la configurazione dell'URL frontend. " -[split.value.pageCount] -label = "Pagine per file" -placeholder = "es., 5, 10" +[admin.settings.mail.host] +description = "L'hostname o l'indirizzo IP del tuo server SMTP" +label = "Host SMTP" -[split.value.docCount] -label = "Numero di file" -placeholder = "es., 3, 5" +[admin.settings.mail.password] +description = "Password per l'autenticazione SMTP" +label = "Password SMTP" -[split.tooltip.header] -title = "Panoramica metodi di divisione" +[admin.settings.mail.port] +description = "Il numero di porta per la connessione SMTP (tipicamente 25, 465 o 587)" +label = "Porta SMTP" -[split.tooltip.byPages] -title = "Dividi a numeri di pagina" -text = "Dividi il PDF in corrispondenza di numeri di pagina specifici. Usare 'n' divide dopo la pagina n. Usare 'n-m' divide prima di n e dopo m." -bullet1 = "Punti singoli: 3,7 (divide dopo le pagine 3 e 7)" -bullet2 = "Intervalli: 3-8 (divide prima della 3 e dopo la 8)" -bullet3 = "Misto: 2,5-10,15 (divide dopo 2, prima di 5, dopo 10 e dopo 15)" +[admin.settings.mail.username] +description = "Nome utente per l'autenticazione SMTP" +label = "Nome utente SMTP" -[split.tooltip.bySections] -title = "Dividi per sezioni a griglia" -text = "Dividi ogni pagina in una griglia di sezioni. Utile per documenti con più colonne o per estrarre aree specifiche." -bullet1 = "Orizzontale: numero di righe da creare" -bullet2 = "Verticale: numero di colonne da creare" -bullet3 = "Unisci: combina tutte le sezioni in un PDF" +[admin.settings.premium] +description = "Configura la tua chiave di licenza premium o enterprise." +license = "Configurazione licenza" +noInput = "Fornisci una chiave o un file di licenza" +title = "Premium e Enterprise" -[split.tooltip.bySize] -title = "Dividi per dimensione file" -text = "Crea più PDF che non superino una dimensione specificata. Ideale per limiti di dimensione o allegati email." -bullet1 = "Usa MB per file più grandi (es., 10MB)" -bullet2 = "Usa KB per file piccoli (es., 500KB)" -bullet3 = "Il sistema divide ai confini pagina" +[admin.settings.premium.currentLicense] +file = "Origine: File di licenza ({{path}})" +key = "Origine: Chiave di licenza" +noInput = "Fornisci una chiave di licenza o carica un file di certificato" +success = "Successo" +title = "Licenza attiva" +type = "Tipo: {{type}}" -[split.tooltip.byCount] -title = "Dividi per conteggio" -text = "Crea più PDF con un numero specifico di pagine o documenti ciascuno." -bullet1 = "Conteggio pagine: numero fisso per file" -bullet2 = "Numero documenti: numero fisso di file in output" -bullet3 = "Utile per batch di flusso di lavoro" +[admin.settings.premium.enabled] +description = "Abilita i controlli della chiave di licenza per funzionalità pro/enterprise" +label = "Abilita funzionalità Premium" -[split.tooltip.byChapters] -title = "Dividi per capitoli" -text = "Usa i segnalibri del PDF per dividere automaticamente ai confini dei capitoli. Richiede PDF con struttura segnalibri." -bullet1 = "Livello segnalibro: livello su cui dividere (1=primo livello)" -bullet2 = "Includi metadati: preserva le proprietà del documento" -bullet3 = "Consenti duplicati: gestisce nomi segnalibro ripetuti" +[admin.settings.premium.file] +choose = "Scegli file di licenza" +description = "Carica il file di licenza .lic o .cert degli acquisti offline" +label = "File del certificato di licenza" +selected = "Selezionato: {{filename}} ({{size}})" +successMessage = "File di licenza caricato e attivato con successo. Non è richiesto il riavvio." -[split.tooltip.byDocCount] -bullet1 = "Inserisci il numero di file di output desiderati" -bullet2 = "Le pagine sono distribuite nel modo più uniforme possibile" -bullet3 = "Utile quando ti serve un numero specifico di file" -text = "Crea un numero specifico di file di output distribuendo uniformemente le pagine." -title = "Dividi per numero di documenti" +[admin.settings.premium.inputMethod] +file = "File del certificato" +text = "Chiave di licenza" -[split.tooltip.byPageCount] -bullet1 = "Inserisci il numero di pagine per ogni file di output" -bullet2 = "L'ultimo file potrebbe avere meno pagine se non divisibile esattamente" -bullet3 = "Utile per flussi di elaborazione in batch" -text = "Crea più PDF con un numero specifico di pagine ciascuno. Perfetto per creare blocchi di documento uniformi." -title = "Dividi per numero di pagine" +[admin.settings.premium.key] +description = "Inserisci la tua chiave di licenza premium o enterprise" +label = "Chiave di licenza" +success = "Chiave di licenza salvata" +successMessage = "La tua chiave di licenza è stata attivata correttamente. Nessun riavvio richiesto." -[split.tooltip.byPageDivider] -bullet1 = "Stampa i fogli separatori dal link di download" -bullet2 = "Inserisci fogli separatori tra i documenti" -bullet3 = "Scansiona tutti i documenti insieme come un unico PDF" -bullet4 = "Carica - le pagine separatrici sono rilevate e rimosse automaticamente" -bullet5 = "Abilita la modalità duplex se scansionando entrambi i lati dei fogli separatori" -text = "Dividi automaticamente i documenti scansionati usando fogli separatori fisici con codici QR. Perfetto per elaborare più documenti scansionati insieme." -title = "Dividi per separatore di pagina" +[admin.settings.premium.key.overwriteWarning] +line1 = "La sovrascrittura della licenza attuale non può essere annullata." +line2 = "La tua licenza precedente andrà persa in modo permanente a meno che tu non l'abbia salvata altrove." +line3 = "Importante: mantieni le chiavi di licenza private e sicure. Non condividerle mai pubblicamente." +title = "⚠️ Attenzione: licenza esistente rilevata" -[split.methodSelection.tooltip] -bullet1 = "Clicca su una scheda metodo per selezionarla" -bullet2 = "Passa il mouse su ogni scheda per vedere una breve descrizione" -bullet3 = "Il passaggio delle impostazioni apparirà dopo aver selezionato un metodo" -bullet4 = "Puoi cambiare metodo in qualsiasi momento prima dell'elaborazione" -title = "Scegli il tuo metodo di divisione" +[admin.settings.premium.licenseKey] +info = "Se hai una chiave di licenza o un file di certificato da un acquisto diretto, inseriscilo qui per attivare le funzionalità premium o enterprise." +toggle = "Hai una chiave di licenza o un file di certificato?" -[split.methodSelection.tooltip.header] -text = "Scegli come vuoi dividere il tuo documento PDF. Ogni metodo è ottimizzato per casi d'uso e tipi di documento differenti." -title = "Selezione metodo di divisione" +[admin.settings.premium.movedFeatures] +message = "Le funzionalità Premium ed Enterprise sono ora organizzate nelle rispettive sezioni:" +title = "Funzionalità Premium distribuite" -[rotate] -title = "Ruota PDF" -submit = "Ruota" -selectRotation = "Seleziona angolo di rotazione (in senso orario)" -rotateLeft = "Ruota in senso antiorario" -rotateRight = "Ruota in senso orario" +[admin.settings.privacy] +analytics = "Analisi e tracciamento" +description = "Configura impostazioni di privacy e raccolta dati." +searchEngine = "Visibilità nei motori di ricerca" +title = "Privacy" -[rotate.error] -failed = "Si è verificato un errore durante la rotazione del PDF." +[admin.settings.privacy.enableAnalytics] +description = "Raccogli analisi d'uso anonime per migliorare l'applicazione" +label = "Abilita analisi" -[rotate.preview] -title = "Anteprima rotazione" +[admin.settings.privacy.googleVisibility] +description = "Consenti ai motori di ricerca di indicizzare questa applicazione" +label = "Visibilità su Google" -[rotate.tooltip.header] -title = "Panoramica impostazioni Rotazione" +[admin.settings.privacy.metricsEnabled] +description = "Abilita la raccolta di metriche di prestazioni e utilizzo. Fornisce un endpoint API per consentire agli admin di accedere ai dati delle metriche" +label = "Abilita metriche" -[rotate.tooltip.description] -text = "Ruota le pagine del tuo PDF in incrementi di 90 gradi in senso orario o antiorario. Tutte le pagine del PDF verranno ruotate. L’anteprima mostra come apparirà il documento dopo la rotazione." +[admin.settings.restart] +later = "Riavvia più tardi" +message = "Le impostazioni sono state salvate correttamente. È necessario un riavvio del server perché le modifiche abbiano effetto." +now = "Riavvia ora" +question = "Vuoi riavviare il server ora o più tardi?" +title = "Riavvio richiesto" -[rotate.tooltip.controls] -title = "Controlli" -text = "Usa i pulsanti di rotazione per regolare l’orientamento. Il pulsante sinistro ruota in senso antiorario, quello destro in senso orario. Ogni clic ruota di 90 gradi." +[admin.settings.security] +authentication = "Autenticazione" +description = "Configura autenticazione, comportamento di accesso e politiche di sicurezza." +title = "Sicurezza" -[convert] -title = "Converti" -desc = "Converti file tra diversi formati" -files = "File" -selectFilesPlaceholder = "Seleziona i file nella vista principale per iniziare" -settings = "Impostazioni" -conversionCompleted = "Conversione completata" -results = "Risultati" -defaultFilename = "file_convertito" -conversionResults = "Risultati conversione" -convertFrom = "Converti da" -convertTo = "Converti in" -sourceFormatPlaceholder = "Formato sorgente" -targetFormatPlaceholder = "Formato di destinazione" -selectSourceFormatFirst = "Seleziona prima un formato sorgente" -outputOptions = "Opzioni di output" -pdfOptions = "Opzioni PDF" -imageOptions = "Opzioni immagine" -colorType = "Tipo di colore" -color = "Colore" -greyscale = "Scala di grigi" -blackwhite = "Bianco e nero" -dpi = "DPI" -output = "Output" -single = "Singolo" -multiple = "Multipli" -fitOption = "Opzione di adattamento" -maintainAspectRatio = "Mantieni rapporto d’aspetto" -fitDocumentToPage = "Adatta documento alla pagina" -fillPage = "Riempi la pagina" -autoRotate = "Rotazione automatica" -autoRotateDescription = "Ruota automaticamente le immagini per adattarle meglio alla pagina PDF" -combineImages = "Combina immagini" -combineImagesDescription = "Combina tutte le immagini in un unico PDF, oppure crea PDF separati per ogni immagine" -webOptions = "Opzioni Web a PDF" -zoomLevel = "Livello di zoom" -emailOptions = "Opzioni Email a PDF" -includeAttachments = "Includi allegati email" -maxAttachmentSize = "Dimensione massima allegato (MB)" -includeAllRecipients = "Includi destinatari CC e BCC nell’intestazione" -downloadHtml = "Scarica file HTML intermedio invece del PDF" -pdfaOptions = "Opzioni PDF/A" -outputFormat = "Formato di output" -pdfaNote = "PDF/A-1b è più compatibile, PDF/A-2b supporta più funzionalità." -pdfaFormat = "Formato PDF/A" -pdfaDigitalSignatureWarning = "Il PDF contiene una firma digitale. Questo verrà rimosso nel passaggio successivo." -pdfxDigitalSignatureWarning = "Il PDF contiene una firma digitale. Questa verrà rimossa nel passaggio successivo." -pdfxDescription = "PDF/X è un sottoinsieme PDF standard ISO per una stampa affidabile e lo scambio di grafica." -fileFormat = "Formato file" -wordDoc = "Documento Word" -wordDocExt = "Documento Word (.docx)" -odtExt = "Testo OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Presentazione OpenDocument (.odp)" -txtExt = "Testo semplice (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "File selezionati" -noFileSelected = "Nessun file selezionato. Usa il pannello file per aggiungere file." -convertFiles = "Converti file" -converting = "Conversione in corso..." -downloadConverted = "Scarica file convertito" -errorNoFiles = "Seleziona almeno un file da convertire." -errorNoFormat = "Seleziona sia il formato sorgente sia quello di destinazione." -errorNotSupported = "La conversione da {{from}} a {{to}} non è supportata." -images = "Immagini" -officeDocs = "Documenti Office (Word, Excel, PowerPoint)" -imagesExt = "Immagini (JPG, PNG, ecc.)" -markdown = "Markdown" -textRtf = "Testo/RTF" -grayscale = "Scala di grigi" -errorConversion = "Si è verificato un errore durante la conversione del file." -cbzOptions = "Opzioni CBZ in PDF" -optimizeForEbook = "Ottimizza il PDF per i lettori ebook (usa Ghostscript)" -cbzOutputOptions = "Opzioni PDF in CBZ" -cbzDpi = "DPI per il rendering delle immagini" -cbrOptions = "Opzioni CBR" -cbrOutputOptions = "Opzioni da PDF a CBR" -cbrDpi = "DPI per il rendering delle immagini" -svgPdfOptions = "Opzioni da SVG a PDF" -combineSvgs = "Unisci SVG in un unico PDF" -combineSvgsDescription = "Unisci tutti i file SVG in un unico PDF con più pagine oppure crea PDF separati per ogni SVG" -svgVectorNote = "I file SVG vengono renderizzati come grafica vettoriale per un output nitido a qualsiasi risoluzione. Le dimensioni dell'SVG determinano le dimensioni della pagina PDF." +[admin.settings.security.audit] +label = "Registrazione di audit" -[convert.ebookOptions] -ebookOptions = "Opzioni da eBook a PDF" -ebookOptionsDesc = "Opzioni per convertire eBook in PDF" -embedAllFonts = "Incorpora tutti i font" -embedAllFontsDesc = "Incorpora tutti i font dell'eBook nel PDF generato" -includeTableOfContents = "Includi indice" -includeTableOfContentsDesc = "Aggiungi un indice generato al PDF risultante" -includePageNumbers = "Includi numeri di pagina" -includePageNumbersDesc = "Aggiungi i numeri di pagina al PDF generato" -optimizeForEbookPdf = "Ottimizza per lettori eBook" -optimizeForEbookPdfDesc = "Ottimizza il PDF per la lettura su eBook (dimensione file ridotta, migliore resa su dispositivi e-Ink)" +[admin.settings.security.audit.enabled] +description = "Traccia azioni degli utenti ed eventi di sistema per conformità e monitoraggio della sicurezza" +label = "Abilita registrazione di audit" -[convert.epubOptions] -epubOptions = "Opzioni da PDF a eBook" -epubOptionsDesc = "Opzioni per convertire PDF in EPUB/AZW3" -detectChapters = "Rileva capitoli" -detectChaptersDesc = "Rileva intestazioni simili a capitoli e inserisci interruzioni di pagina EPUB" -targetDevice = "Dispositivo di destinazione" -targetDeviceDesc = "Scegli un profilo di output ottimizzato per il dispositivo di lettura" -outputFormat = "Formato di output" -outputFormatDesc = "Scegli il formato di output per l'eBook" -tabletPhone = "Tablet/Telefono (con immagini)" -kindleEink = "Kindle e-Ink (ottimizzato per testo)" +[admin.settings.security.audit.level] +description = "0=SPENTO, 1=BASE, 2=STANDARD, 3=DETTAGLIATO" +label = "Livello audit" -[imageToPdf] -tags = "conversione,img,jpg,immagine,foto" +[admin.settings.security.audit.retentionDays] +description = "Numero di giorni per conservare i log di audit" +label = "Conservazione audit (giorni)" -[pdfToImage] -tags = "conversione,img,jpg,immagine,foto" -title = "PDF a immagine" -header = "PDF a immagine" -selectText = "Formato immagini" -singleOrMultiple = "Tipo di immagine" -single = "Unica immagine larga" -multi = "Più immagini" -colorType = "Tipo di colore" -color = "A colori" -grey = "Scala di grigi" -blackwhite = "Bianco e Nero (potresti perdere dettagli!)" -submit = "Converti" -info = "Python non è installato.È richiesto per la conversione WebP." -placeholder = "(es. 1,2,8 o 4,7,12-16 o 2n-1)" +[admin.settings.security.csrfDisabled] +description = "Disabilita la protezione Cross-Site Request Forgery (non raccomandato)" +label = "Disabilita protezione CSRF" -[pdfOrganiser] -tags = "duplex,pari,dispari,ordinamento,spostamento" -title = "Organizza pagine" -header = "Organizza le pagine di un PDF" -submit = "Riordina pagine" -placeholder = "(ad es. 1,3,2 o 4-8,2,10-12 o 2n-1)" +[admin.settings.security.enableLogin] +description = "Richiedi agli utenti di effettuare l'accesso prima di usare l'applicazione" +label = "Abilita accesso" -[pdfOrganiser.mode] -_value = "Modalità" -1 = "Ordine delle pagine personalizzato" -2 = "Ordine inverso" -3 = "Ordinamento fronte-retro" -4 = "Ordinamento a libretto" -5 = "Ordinamento libretto con cucitura laterale" -6 = "Divisione pari-dispari" -7 = "Rimuovi prima" -8 = "Rimuovi ultima" -9 = "Rimuovi la prima e l'ultima" -10 = "Unione pari-dispari" -11 = "Duplica tutte le pagine" +[admin.settings.security.htmlUrlSecurity] +advanced = "Impostazioni avanzate" +description = "Configura restrizioni di accesso URL per l'elaborazione HTML per prevenire attacchi SSRF" +label = "Sicurezza URL HTML" +networkBlocking = "Blocco di rete" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Disponi le pagine per la stampa a opuscolo (ultima, prima, seconda, penultima, …)." -CUSTOM = "Usa una sequenza personalizzata di numeri di pagina o espressioni per definire un nuovo ordine." -DUPLEX_SORT = "Intercala fronte poi retro come se uno scanner duplex avesse acquisito prima tutti i fronti, poi tutti i retro (1, n, 2, n-1, …)." -DUPLICATE = "Duplica ogni pagina in base al conteggio dell'ordine personalizzato (es., 4 duplicati: ogni pagina 4×)." -ODD_EVEN_MERGE = "Unisci due PDF alternando le pagine: dispari dal primo, pari dal secondo." -ODD_EVEN_SPLIT = "Dividi il documento in due output: tutte le pagine dispari e tutte le pagine pari." -REMOVE_FIRST = "Rimuovi la prima pagina dal documento." -REMOVE_FIRST_AND_LAST = "Rimuovi sia la prima sia l'ultima pagina dal documento." -REMOVE_LAST = "Rimuovi l'ultima pagina dal documento." -REVERSE_ORDER = "Inverti il documento così che l'ultima pagina diventi la prima e così via." -SIDE_STITCH_BOOKLET_SORT = "Disponi le pagine per la stampa a opuscolo con cucitura laterale (ottimizzato per rilegatura sul lato)." +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Un dominio per riga (es. cdn.example.com). Solo questi domini sono consentiti quando il livello è MAX" +label = "Domini consentiti (Whitelist)" -[pdfOrganiser.desc] -CUSTOM = "Utilizzare una sequenza personalizzata di numeri di pagina o espressioni per definire un nuovo ordine." -REVERSE_ORDER = "Capovolgere il documento in modo che l'ultima pagina diventi la prima e così via." -DUPLEX_SORT = "Alternare fronte e retro come se uno scanner duplex avesse scansionato tutti i fronti, poi tutti i retri (1, n, 2, n-1, …)." -BOOKLET_SORT = "Disporre le pagine per la stampa a opuscolo (ultima, prima, seconda, penultima, …)." -SIDE_STITCH_BOOKLET_SORT = "Disporre le pagine per la stampa a opuscolo con cucitura laterale (ottimizzato per la rilegatura sul lato)." -ODD_EVEN_SPLIT = "Dividere il documento in due output: tutte le pagine dispari e tutte le pagine pari." -ODD_EVEN_MERGE = "Unire due PDF alternando le pagine: dispari dal primo, pari dal secondo." -DUPLICATE = "Duplicare ogni pagina secondo il conteggio dell'ordine personalizzato (ad es., 4 duplica ogni pagina 4×)." -REMOVE_FIRST = "Rimuovere la prima pagina dal documento." -REMOVE_LAST = "Rimuovere l'ultima pagina dal documento." -REMOVE_FIRST_AND_LAST = "Rimuovere sia la prima che l'ultima pagina dal documento." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blocca gli endpoint dei metadati dei provider cloud (169.254.169.254)" +label = "Blocca endpoint dei metadati cloud" -[addImage] -tags = "img,jpg,immagine,foto" -title = "Aggiungi Immagine" -header = "Aggiungi un'immagine ad un PDF" -applySignatures = "Applica immagini" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Un dominio per riga (es. malicious.com). Domini aggiuntivi da bloccare" +label = "Domini bloccati (Blacklist)" -[addImage.image] -name = "Immagine" -placeholder = "Carica un'immagine" -label = "File immagine" -hint = "Supporta file PNG, JPEG, GIF, BMP, TIFF e SVG. I file SVG verranno convertiti in PNG per l'incorporamento." +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blocca indirizzi link-locali (169.254.x.x, fe80::/10)" +label = "Blocca indirizzi link-locali" -[addImage.steps] -configure = "Configura immagine" +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blocca localhost e indirizzi loopback (127.x.x.x, ::1)" +label = "Blocca localhost" -[addImage.step] -createDesc = "Carica l'immagine che vuoi aggiungere" -place = "Posiziona immagine" -placeDesc = "Clicca sul PDF per aggiungere la tua immagine" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blocca le reti private RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blocca reti private" -[addImage.instructions] -title = "Come aggiungere immagini" -text = "Dopo aver caricato l'immagine sopra, clicca in un punto del PDF per posizionarla." -paused = "Posizionamento in pausa" -resumeHint = "Riprendi il posizionamento per cliccare e aggiungere la tua immagine." -noSignature = "Carica un'immagine sopra per abilitare il posizionamento." +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Abilita restrizioni di sicurezza URL per conversioni da HTML a PDF" +label = "Abilita sicurezza URL" -[addImage.mode] -move = "Sposta immagine" -place = "Posiziona immagine" -pause = "Metti in pausa posizionamento" -resume = "Riprendi posizionamento" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Un TLD per riga (es. .local, .internal). Blocca domini con questi pattern di TLD" +label = "TLD interni" -[addImage.results] -title = "Risultati aggiunta immagine" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: solo whitelist, MEDIUM: blocca reti interne, OFF: nessuna restrizione" +label = "Livello di sicurezza" +max = "Massimo (solo Whitelist)" +medium = "Medio (blocca interni)" +off = "Disattivato (nessuna restrizione)" -[addImage.error] -failed = "Si è verificato un errore durante l'aggiunta dell'immagine al PDF." +[admin.settings.security.initialLogin] +label = "Accesso iniziale" -[addImage.saved] -defaultLabel = "Immagine" -defaultImageLabel = "Immagine caricata" +[admin.settings.security.initialLogin.password] +description = "La password per l'account admin iniziale" +label = "Password iniziale" -[attachments] -tags = "incorporare,allegare,file,allegato,allegati" -title = "Aggiungere allegati" -header = "Aggiungi allegati" -add = "Aggiungi allegato" -remove = "Rimuovi allegato" -embed = "Incorpora allegato" -convertToPdfA3b = "Converti in PDF/A-3b" -convertToPdfA3bDescription = "Crea un PDF per archiviazione con allegati incorporati" -convertToPdfA3bTooltip = "PDF/A-3b è un formato di archiviazione che garantisce la conservazione a lungo termine. Consente di incorporare formati di file arbitrari come allegati. La conversione richiede Ghostscript e può richiedere più tempo per file di grandi dimensioni." -convertToPdfA3bTooltipHeader = "Informazioni sulla conversione in PDF/A-3b" -convertToPdfA3bTooltipTitle = "Cosa fa" -submit = "Aggiungi allegati" +[admin.settings.security.initialLogin.username] +description = "Il nome utente per l'account admin iniziale" +label = "Nome utente iniziale" -[watermark] -title = "Aggiungi Filigrana" -desc = "Aggiungi filigrane di testo o immagine ai PDF" -completed = "Filigrana aggiunta" -submit = "Aggiungi Filigrana" -filenamePrefix = "con_filigrana" +[admin.settings.security.jwt] +label = "Configurazione JWT" -[watermark.error] -failed = "Si è verificato un errore durante l’aggiunta della filigrana al PDF." +[admin.settings.security.jwt.enableKeyCleanup] +description = "Rimuovi automaticamente le chiavi JWT scadute" +label = "Abilita pulizia chiavi" -[watermark.watermarkType] -text = "Testo" -image = "Immagine" +[admin.settings.security.jwt.enableKeyRotation] +description = "Ruota automaticamente periodicamente le chiavi di firma JWT" +label = "Abilita rotazione chiavi" -[watermark.settings] -type = "Tipo di filigrana" -fontSize = "Dimensione del font" -size = "Dimensione" -alphabet = "Font/Lingua" -color = "Colore filigrana" -rotation = "Rotazione (gradi)" -opacity = "Opacità (%)" -convertToImage = "Appiattisci pagine PDF in immagini" +[admin.settings.security.jwt.keyRetentionDays] +description = "Numero di giorni per conservare le vecchie chiavi JWT per la verifica" +label = "Giorni di conservazione chiavi" -[watermark.settings.text] -label = "Testo filigrana" -placeholder = "Inserisci testo filigrana" +[admin.settings.security.jwt.persistence] +description = "Archivia le chiavi JWT in modo persistente per sopravvivere ai riavvii del server" +label = "Abilita persistenza chiavi" -[watermark.settings.image] -label = "Immagine filigrana" -choose = "Scegli immagine" -selected = "Selezionato: {{filename}}" +[admin.settings.security.jwt.secureCookie] +description = "Richiedi HTTPS per i cookie JWT (consigliato in produzione)" +label = "Cookie sicuro" -[watermark.settings.spacing] -horizontal = "Spaziatura orizzontale" -vertical = "Spaziatura verticale" -height = "Spaziatura verticale" -width = "Spaziatura orizzontale" +[admin.settings.security.loginAttemptCount] +description = "Numero massimo di tentativi di accesso falliti prima del blocco dell'account" +label = "Limite tentativi di accesso" -[watermark.alphabet] -roman = "Romano/Latino" -arabic = "Arabo" -japanese = "Giapponese" -korean = "Coreano" -chinese = "Cinese" -thai = "Tailandese" +[admin.settings.security.loginMethod] +all = "Tutti i metodi" +description = "Il metodo di autenticazione da usare per l'accesso utente" +label = "Metodo di accesso" +normal = "Solo nome utente/password" +oauth2 = "Solo OAuth2" +saml2 = "Solo SAML2" -[watermark.steps] -type = "Tipo di filigrana" -wording = "Testo" -textStyle = "Stile" -formatting = "Formattazione" -file = "File filigrana" +[admin.settings.security.loginResetTimeMinutes] +description = "Tempo prima che i tentativi di accesso falliti vengano azzerati" +label = "Tempo di reset accessi (minuti)" -[watermark.results] -title = "Risultati filigrana" +[admin.settings.security.ssoNotice] +message = "I provider di autenticazione OAuth2 e SAML2 sono stati spostati nel menu Connessioni per una gestione più semplice." +title = "Cerchi le impostazioni SSO/SAML?" -[watermark.tooltip.language] -title = "Supporto lingua" -text = "Scegli l’impostazione lingua appropriata per garantire il corretto rendering del font del tuo testo." +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.appearance] -title = "Impostazioni aspetto" -text = "Controlla l’aspetto e l’integrazione della filigrana nel documento." -bullet1 = "Rotazione: da -360° a 360° per filigrane inclinate" -bullet2 = "Opacità: 0-100% per il controllo della trasparenza" -bullet3 = "Opacità minore crea filigrane più discrete" +[admin.settings.telegram] +description = "Configura la connettività del bot Telegram, i controlli di accesso e il comportamento dei messaggi di feedback." +title = "Bot Telegram" -[watermark.tooltip.spacing] -title = "Controllo spaziatura" -text = "Regola la spaziatura tra le filigrane ripetute sulla pagina." -bullet1 = "Spaziatura larghezza: distanza orizzontale tra filigrane" -bullet2 = "Spaziatura altezza: distanza verticale tra filigrane" -bullet3 = "Valori più alti creano pattern più diradati" +[admin.settings.telegram.accessControl] +description = "Limita quali utenti o canali possono interagire con il bot." +title = "Controllo accessi" -[watermark.tooltip.type.header] -title = "Selezione tipo di filigrana" +[admin.settings.telegram.allowChannelIDs] +description = "Inserisci gli ID canale Telegram autorizzati a interagire con il bot." +label = "ID canale consentiti" +placeholder = "Aggiungi ID canale e premi invio" -[watermark.tooltip.type.description] -title = "Scegli il tipo di filigrana" -text = "Seleziona tra filigrane di testo o immagine in base alle tue esigenze." +[admin.settings.telegram.allowUserIDs] +description = "Inserisci gli ID utente Telegram autorizzati a interagire con il bot." +label = "ID utente consentiti" +placeholder = "Aggiungi ID utente e premi invio" -[watermark.tooltip.type.text] -title = "Filigrane testo" -text = "Perfetto per aggiungere note di copyright, nomi aziendali o etichette di riservatezza. Supporta più lingue e colori personalizzati." -bullet1 = "Font e lingue personalizzabili" -bullet2 = "Colori e trasparenza regolabili" -bullet3 = "Ideale per testo legale o di branding" +[admin.settings.telegram.botToken] +description = "Token API fornito da BotFather per il tuo bot Telegram." +label = "Bot Token" -[watermark.tooltip.type.image] -title = "Filigrane immagine" -text = "Usa loghi, timbri o qualsiasi immagine come filigrana. Ottimo per branding e identificazione visiva." -bullet1 = "Carica qualsiasi formato immagine" -bullet2 = "Mantiene la qualità dell’immagine" -bullet3 = "Perfetto per loghi e timbri" - -[watermark.tooltip.wording.header] -title = "Contenuto testuale" - -[watermark.tooltip.wording.text] -title = "Testo filigrana" -text = "Inserisci il testo che apparirà come filigrana nel documento." -bullet1 = "Mantienilo conciso per una migliore leggibilità" -bullet2 = "Esempi comuni: 'CONFIDENZIALE', 'BOZZA', nome azienda" -bullet3 = "I caratteri emoji non sono supportati e verranno filtrati" - -[watermark.tooltip.textStyle.header] -title = "Stile del testo" +[admin.settings.telegram.botUsername] +description = "Il nome utente pubblico del tuo bot Telegram." +label = "Nome utente bot" -[watermark.tooltip.textStyle.color] -title = "Selezione colore" -text = "Scegli un colore che fornisca buon contrasto con il contenuto del documento." -bullet1 = "Grigio chiaro (#d3d3d3) per filigrane discrete" -bullet2 = "Nero o colori scuri per alto contrasto" -bullet3 = "Colori personalizzati per branding" +[admin.settings.telegram.customFolderSuffix] +description = "Aggiungi l'ID chat alle cartelle dei file in arrivo per isolare i caricamenti per chat." +label = "Usa suffisso cartella personalizzato" -[watermark.tooltip.textStyle.language] -title = "Supporto lingua" -text = "Scegli l’impostazione lingua appropriata per garantire il corretto rendering del font." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Se abilitato, solo gli ID canale elencati possono usare il bot." +label = "Consenti ID canale specifici" -[watermark.tooltip.file.header] -title = "Caricamento immagine" +[admin.settings.telegram.enableAllowUserIDs] +description = "Se abilitato, solo gli ID utente elencati possono usare il bot." +label = "Consenti ID utente specifici" -[watermark.tooltip.file.upload] -title = "Selezione immagine" -text = "Carica un file immagine da usare come filigrana." -bullet1 = "Supporta formati comuni: PNG, JPG, GIF, BMP" -bullet2 = "PNG con trasparenza è la scelta migliore" -bullet3 = "Immagini ad alta risoluzione mantengono meglio la qualità" +[admin.settings.telegram.enabled] +description = "Consenti agli utenti di interagire con Stirling PDF tramite il tuo bot Telegram configurato." +label = "Abilita bot Telegram" -[watermark.tooltip.file.recommendations] -title = "Buone pratiche" -text = "Suggerimenti per risultati ottimali con filigrane immagine." -bullet1 = "Usa loghi o timbri con sfondo trasparente" -bullet2 = "Design semplici funzionano meglio di immagini complesse" -bullet3 = "Considera la dimensione finale del documento quando scegli la risoluzione" +[admin.settings.telegram.feedback] +description = "Scegli quando il bot deve inviare feedback a utenti e canali." +title = "Messaggi di feedback" -[watermark.tooltip.formatting.header] -title = "Formattazione e layout" +[admin.settings.telegram.feedback.channel] +title = "Regole di feedback per canali" -[watermark.tooltip.formatting.size] -title = "Controllo dimensione" -text = "Regola la dimensione della filigrana (testo o immagine)." -bullet1 = "Dimensioni maggiori creano filigrane più evidenti" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Mostra messaggi di errore dettagliati per i canali." +label = "Mostra messaggi di errore (Canali)" -[watermark.tooltip.formatting.appearance] -title = "Impostazioni aspetto" -text = "Controlla l’aspetto e l’integrazione della filigrana nel documento." -bullet1 = "Rotazione: da -360° a 360° per filigrane inclinate" -bullet2 = "Opacità: 0-100% per il controllo della trasparenza" -bullet3 = "Opacità minore crea filigrane più discrete" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Invia messaggi di errore di elaborazione ai canali." +label = "Mostra errori di elaborazione (Canali)" -[watermark.tooltip.formatting.spacing] -title = "Controllo spaziatura" -text = "Regola la spaziatura tra le filigrane ripetute sulla pagina." -bullet1 = "Spaziatura orizzontale: distanza tra filigrane da sinistra a destra" -bullet2 = "Spaziatura verticale: distanza tra filigrane dall’alto al basso" -bullet3 = "Valori più alti creano pattern più diradati" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Sopprimi la risposta \"nessun documento valido\" per i caricamenti nei canali." +label = "Mostra \"Nessun documento valido\" (Canali)" -[watermark.tooltip.formatting.security] -title = "Opzione sicurezza" -text = "Converti il PDF finale in formato basato su immagini per maggiore sicurezza." -bullet1 = "Previene la selezione e la copia del testo" -bullet2 = "Rende le filigrane più difficili da rimuovere" -bullet3 = "Produce file di dimensioni maggiori" -bullet4 = "Ideale per contenuti sensibili o protetti da copyright" +[admin.settings.telegram.feedback.general.enabled] +description = "Controlla se il bot invia messaggi di feedback." +label = "Abilita feedback" -[watermark.type] -1 = "Testo" -2 = "Immagine" +[admin.settings.telegram.feedback.user] +title = "Regole di feedback per utenti" -[permissions] -tags = "leggere,scrivere,modificare,stampare" -title = "Cambia Permessi" -header = "Cambia permessi" -warning = "Attenzione: per avere questi permessi non modificabili è raccomandabile impostarli attraverso una password" -submit = "Cambia Permessi" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Mostra messaggi di errore dettagliati per gli utenti." +label = "Mostra messaggi di errore (Utenti)" -[permissions.selectText] -1 = "Seleziona PDF a cui cambiare permessi" -2 = "Permessi da impostare" -3 = "Previeni assemblaggio del documento" -4 = "Previeni estrazione del contenuto" -5 = "Previeni estrazione per accessibilità" -6 = "Previeni compilazione dei moduli" -7 = "Previeni modifiche" -8 = "Previeni annotazioni" -9 = "Previeni stampa" -10 = "Previeni stampa in diversi formati" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Invia messaggi di errore di elaborazione agli utenti." +label = "Mostra errori di elaborazione (Utenti)" -[editTableOfContents] -submit = "Applica sommario" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Sopprimi la risposta \"nessun documento valido\" per i caricamenti degli utenti." +label = "Mostra \"Nessun documento valido\" (Utenti)" -[editTableOfContents.settings] -title = "Segnalibri e struttura" -replaceExisting = "Sostituisci i segnalibri esistenti (deseleziona per accodare)" -replaceExistingHint = "Se disabilitato, la nuova struttura viene aggiunta dopo gli attuali segnalibri." +[admin.settings.telegram.pipelineInboxFolder] +description = "Cartella sotto la directory pipeline in cui vengono archiviati i file Telegram in arrivo." +label = "Cartella Inbox" -[editTableOfContents.actions] -source = "Carica segnalibri" -selectedFile = "Caricato da {{file}}" -noFile = "Seleziona un PDF da cui estrarre i segnalibri esistenti." -loadFromPdf = "Carica dal PDF selezionato" -importJson = "Importa JSON" -importClipboard = "Incolla JSON dagli appunti" -export = "Esporta segnalibri" -exportJson = "Scarica JSON" -exportClipboard = "Copia JSON negli appunti" -clipboardUnavailable = "L'accesso agli appunti non è disponibile in questo browser." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervallo tra i controlli per nuovi aggiornamenti Telegram." +label = "Intervallo di polling (ms)" -[editTableOfContents.info] -line1 = "Ogni segnalibro richiede un titolo descrittivo e la pagina da aprire." -line2 = "Usa segnalibri figli per creare una gerarchia per capitoli, sezioni o sottosezioni." -line3 = "Importa segnalibri dal PDF selezionato o da un file JSON per risparmiare tempo." +[admin.settings.telegram.processing] +description = "Controlla intervalli di polling e timeout di elaborazione per i caricamenti Telegram." +title = "Elaborazione" -[editTableOfContents.workbench] -tabTitle = "Area struttura" -subtitle = "Importa segnalibri, crea gerarchie e applica la struttura senza pannelli laterali affollati." -noFile = "Nessun PDF selezionato" -fileLabel = "Le modifiche verranno applicate al PDF attualmente selezionato." -filePrompt = "Seleziona un PDF dalla tua libreria o caricane uno nuovo per iniziare." -changeFile = "Cambia PDF" -selectFile = "Seleziona PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Tempo massimo di attesa per un processo prima di segnalare un errore." +label = "Timeout elaborazione (secondi)" -[editTableOfContents.workbench.empty] -title = "Apri lo strumento per iniziare a modificare" -description = "Seleziona lo strumento Modifica sommario per caricare la sua area di lavoro." +[admin.settings.unsavedChanges] +cancel = "Continua a modificare" +discard = "Scarta modifiche" +hint = "Hai modifiche non salvate" +message = "Hai modifiche non salvate. Vuoi scartarle?" +title = "Modifiche non salvate" -[editTableOfContents.editor] -heading = "Editor segnalibri" -description = "Aggiungi, nidifica e riordina i segnalibri per creare la struttura del tuo PDF." -addTopLevel = "Aggiungi segnalibro di primo livello" -defaultTitle = "Nuovo segnalibro" -defaultChildTitle = "Segnalibro figlio" -defaultSiblingTitle = "Nuovo segnalibro" -untitled = "Segnalibro senza titolo" -childBadge = "Figlio" -pagePreview = "Pagina {{page}}" -confirmRemove = "Rimuovere questo segnalibro e tutti i suoi figli?" +[admin.status] +active = "Attivo" +inactive = "Inattivo" -[editTableOfContents.editor.empty] -title = "Ancora nessun segnalibro" -description = "Importa segnalibri esistenti o inizia aggiungendo la tua prima voce." -action = "Aggiungi primo segnalibro" +[adminOnboarding] +adminTools = "Infine, disponiamo di strumenti di amministrazione avanzati come l'Auditing per tracciare l'attività di sistema e le Analisi d'uso per monitorare come gli utenti interagiscono con la piattaforma." +configButton = "Fai clic sul pulsante Config per accedere a tutte le impostazioni di sistema e ai controlli amministrativi." +connectionsSection = "La sezione Connessioni supporta vari metodi di accesso tra cui SSO personalizzato e provider SAML come Google e GitHub, oltre a integrazioni email per notifiche e comunicazioni." +databaseSection = "Per ambienti di produzione avanzati, abbiamo impostazioni per consentire collegamenti a database esterni così da integrarti con la tua infrastruttura esistente." +settingsOverview = "Questo è il Pannello impostazioni. Le impostazioni amministrative sono organizzate per categoria per una facile navigazione." +systemCustomization = "Abbiamo ampie modalità per personalizzare l'interfaccia: le Impostazioni di sistema consentono di cambiare il nome dell'app e le lingue, Funzionalità consente la gestione del certificato server e Endpoint permette di abilitare o disabilitare strumenti specifici per i tuoi utenti." +teamsAndUsers = "Gestisci qui Team e singoli utenti. Puoi invitare nuovi utenti via email, link condivisibili o creare tu stesso account personalizzati per loro." +welcome = "Benvenuto nel Tour Admin! Esploriamo le potenti funzionalità enterprise e le impostazioni disponibili per gli amministratori di sistema." +wrapUp = "Questo è il tour admin! Hai visto le funzionalità enterprise che rendono Stirling PDF una soluzione potente e personalizzabile per le organizzazioni. Accedi a questo tour in qualsiasi momento dal menu Guida." -[editTableOfContents.editor.field] -title = "Titolo segnalibro" -page = "Numero pagina di destinazione" +[adminUserSettings] +actions = "Azioni" +activeUsers = "Utenti attivi:" +addUser = "Aggiungi un nuovo Utente" +admin = "Amministratore" +apiUser = "Utente API limitato" +authenticated = "Autenticato" +changeUserRole = "Cambia il ruolo dell'utente" +confirmChangeUserStatus = "L'utente dovrebbe essere disabilitato/abilitato?" +confirmDeleteUser = "L'utente deve essere eliminato?" +deleteUser = "Elimina utente" +demoUser = "Utente demo (nessuna impostazione personalizzata)" +disabledUser = "utente disabilitato" +disabledUsers = "Utenti disabili:" +editOwnProfil = "Modifica il tuo profilo" +enabledUser = "utente abilitato" +extraApiUser = "API utente limitato aggiuntivo" +forceChange = "Forza l'utente a cambiare nome utente/password all'accesso" +header = "Impostazioni di controllo utente amministratore" +internalApiUser = "API utente interna" +lastRequest = "Ultima richiesta" +role = "Ruolo" +roles = "Ruoli" +submit = "Salva utente" +title = "Impostazioni di controllo utente" +totalUsers = "Utenti totali:" +usage = "Visualizza utilizzo" +user = "Utente" +usernameInfo = "Il nome utente può contenere solo lettere, numeri e i seguenti caratteri speciali @._+- oppure deve essere un indirizzo email valido." +webOnlyUser = "Utente solo Web" -[editTableOfContents.editor.actions] -toggle = "Mostra/Nascondi figli" -addChild = "Aggiungi segnalibro figlio" -addSibling = "Aggiungi segnalibro fratello" -remove = "Rimuovi segnalibro" +[analytics] +disable = "Disabilita analytics" +enable = "Abilita analytics" +learnMore = "Scopri di più" +paragraph1 = "Stirling PDF ha opt-in analytics per aiutarci a migliorare il prodotto. Non tracciamo alcuna informazione personale o contenuto di file." +paragraph2 = "Si prega di prendere in considerazione l'attivazione dell'analytics per aiutare Stirling-PDF a crescere e consentirci di comprendere meglio i nostri utenti." +privacyAssurance = "Non tracciamo informazioni personali né il contenuto dei tuoi file." +settings = "È possibile modificare le impostazioni per analitycs nel file config/settings.yml" +title = "Vuoi migliorare Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Segnalibri estratti" -loadedBody = "I segnalibri esistenti dal PDF sono stati caricati nell'editor." -noBookmarks = "Nessun segnalibro trovato nel PDF selezionato." -loadFailed = "Impossibile estrarre i segnalibri dal PDF selezionato." -imported = "Segnalibri importati" -importedBody = "La tua struttura JSON ha sostituito il contenuto attuale dell'editor." -importedClipboard = "I dati degli appunti hanno sostituito l'elenco corrente di segnalibri." -invalidJson = "Struttura JSON non valida" -invalidJsonBody = "Fornisci un file JSON di segnalibri valido e riprova." -exported = "Download JSON pronto" -copied = "Copiato negli appunti" -copiedBody = "JSON dei segnalibri copiato correttamente." -copyFailed = "Copia non riuscita" - -[editTableOfContents.error] -failed = "Impossibile aggiornare il sommario" +[annotation] +applyChanges = "Applica modifiche" +backgroundColor = "Colore di sfondo" +borderOff = "Bordo: disattivato" +borderOn = "Bordo: attivo" +chooseColor = "Scegli colore" +circle = "Cerchio" +clearBackground = "Rimuovi sfondo" +color = "Colore" +contents = "Testo" +desc = "Usa evidenziatore, penna, testo e note. Le modifiche restano attive—nessun appiattimento richiesto." +drawing = "Disegno" +editCircle = "Modifica cerchio" +editInk = "Modifica penna" +editLine = "Modifica linea" +editNote = "Modifica nota" +editPolygon = "Modifica poligono" +editSelectDescription = "Fai clic su un'annotazione esistente per modificarne colore, opacità, testo o dimensione." +editSelected = "Modifica annotazione" +editSquare = "Modifica quadrato" +editStampHint = "Per cambiare l'immagine, elimina questo timbro e aggiungine uno nuovo." +editSwitchToSelect = "Passa a Seleziona e modifica per modificare questa annotazione." +editText = "Modifica casella di testo" +editTextMarkup = "Modifica markup testo" +ellipse = "Ellisse" +exit = "Esci dalla modalità annotazione" +fillColor = "Colore di riempimento" +fillOpacity = "Opacità riempimento" +fontSize = "Dimensione carattere" +freehandHighlighter = "Evidenziatore a mano libera" +highlight = "Evidenziatore" +imagePreview = "Anteprima" +inkHighlighter = "Evidenziatore a mano libera" +line = "Linea" +noBackground = "Nessuno sfondo" +note = "Nota" +noteIcon = "Icona nota" +notesStamps = "Note e timbri" +opacity = "Opacità" +pen = "Penna" +polygon = "Poligono" +rectangle = "Rettangolo" +redo = "Ripristina" +saveChanges = "Salva modifiche" +saveFailed = "Impossibile salvare la copia" +saveReady = "Download pronto" +savingCopy = "Preparazione del download..." +select = "Seleziona" +selectAndMove = "Seleziona e modifica" +settings = "Impostazioni" +shapes = "Forme" +square = "Quadrato" +squiggly = "Ondulato" +stamp = "Aggiungi immagine" +stampSettings = "Impostazioni timbro" +strikeout = "Barrato" +strokeColor = "Colore del tratto" +strokeOpacity = "Opacità tratto" +strokeWidth = "Spessore" +text = "Casella di testo" +textAlignment = "Allineamento testo" +textMarkup = "Markup del testo" +title = "Annota" +underline = "Sottolinea" +undo = "Annulla" +unsupportedType = "Questo tipo di annotazione non è completamente supportato per la modifica." -[editTableOfContents.results] -title = "PDF aggiornato con segnalibri" -subtitle = "Scarica il file elaborato o annulla l'operazione qui sotto." +[app] +description = "L’alternativa gratuita ad Adobe Acrobat (10M+ download)" -[removePages] -tags = "Rimuovere pagine,eliminare pagine" -title = "Rimuovi" -filenamePrefix = "pagine_rimosse" -submit = "Rimuovi" +[attachments] +add = "Aggiungi allegato" +convertToPdfA3b = "Converti in PDF/A-3b" +convertToPdfA3bDescription = "Crea un PDF per archiviazione con allegati incorporati" +convertToPdfA3bTooltip = "PDF/A-3b è un formato di archiviazione che garantisce la conservazione a lungo termine. Consente di incorporare formati di file arbitrari come allegati. La conversione richiede Ghostscript e può richiedere più tempo per file di grandi dimensioni." +convertToPdfA3bTooltipHeader = "Informazioni sulla conversione in PDF/A-3b" +convertToPdfA3bTooltipTitle = "Cosa fa" +embed = "Incorpora allegato" +header = "Aggiungi allegati" +remove = "Rimuovi allegato" +submit = "Aggiungi allegati" +tags = "incorporare,allegare,file,allegato,allegati" +title = "Aggiungere allegati" -[removePages.pageNumbers] -label = "Pagine da rimuovere" -placeholder = "es., 1,3,5-8,10" -error = "Formato numero di pagina non valido. Usa numeri, intervalli (1-5) o espressioni matematiche (2n+1)" +[audit] +disabled = "La registrazione dell'audit è disattivata" +disabledMessage = "Abilita la registrazione dell'audit nella configurazione dell'applicazione per tracciare gli eventi di sistema." +enterpriseRequired = "Richiesta licenza Enterprise" +enterpriseRequiredMessage = "Il sistema di audit logging è una funzionalità Enterprise. Esegui l'upgrade a una licenza Enterprise per accedere ai log di audit e alle analitiche." +notAvailable = "Sistema di audit non disponibile" +notAvailableMessage = "Il sistema di audit non è configurato o non è disponibile." -[removePages.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" +[audit.charts] +byType = "Eventi per tipo" +byUser = "Eventi per utente" +day = "Giorno" +error = "Errore nel caricamento dei grafici" +month = "Mese" +overTime = "Eventi nel tempo" +title = "Dashboard di audit" +week = "Settimana" -[removePages.settings] -title = "Impostazioni" +[audit.error] +title = "Errore nel caricamento del sistema di audit" -[removePages.tooltip.header] -title = "Impostazioni Rimozione Pagine" +[audit.events] +actions = "Azioni" +clearFilters = "Azzera" +details = "Dettagli" +endDate = "Data di fine" +error = "Errore nel caricamento degli eventi" +eventDetails = "Dettagli evento" +filterByType = "Filtra per tipo" +filterByUser = "Filtra per utente" +ipAddress = "Indirizzo IP" +noEvents = "Nessun evento trovato" +startDate = "Data di inizio" +timestamp = "Timestamp" +title = "Eventi di audit" +type = "Tipo" +user = "Utente" +viewDetails = "Visualizza dettagli" -[removePages.tooltip.pageNumbers] -title = "Selezione pagine" -text = "Specifica quali pagine rimuovere dal PDF. Puoi selezionare pagine singole, intervalli o usare espressioni matematiche." -bullet1 = "Pagine singole: 1,3,5 (rimuove pagine 1, 3 e 5)" -bullet2 = "Intervalli: 1-5,10-15 (rimuove 1-5 e 10-15)" -bullet3 = "Matematico: 2n+1 (rimuove pagine dispari)" -bullet4 = "Intervalli aperti: 5- (rimuove da pagina 5 alla fine)" +[audit.export] +clearFilters = "Azzera" +description = "Esporta gli eventi di audit in formato CSV o JSON. Usa i filtri per limitare i dati esportati." +endDate = "Data di fine" +error = "Impossibile esportare i dati" +exportButton = "Esporta dati" +filterByType = "Filtra per tipo" +filterByUser = "Filtra per utente" +filters = "Filtri (opzionale)" +format = "Formato di esportazione" +startDate = "Data di inizio" +title = "Esporta dati di audit" -[removePages.tooltip.examples] -title = "Esempi comuni" -text = "Ecco alcuni pattern comuni di selezione pagine:" -bullet1 = "Rimuovi prima pagina: 1" -bullet2 = "Rimuovi ultime 3 pagine: -3" -bullet3 = "Rimuovi una pagina sì e una no: 2n" -bullet4 = "Rimuovi pagine sparse specifiche: 1,5,10,15" +[audit.systemStatus] +days = "giorni" +disabled = "Disabilitato" +enabled = "Abilitato" +level = "Livello di audit" +retention = "Periodo di conservazione" +status = "Registrazione dell'audit" +title = "Stato del sistema" +totalEvents = "Eventi totali" -[removePages.tooltip.safety] -title = "Suggerimenti di sicurezza" -text = "Considerazioni importanti quando rimuovi pagine:" -bullet1 = "Anteprima sempre la selezione prima di elaborare" -bullet2 = "Conserva un backup del file originale" -bullet3 = "La numerazione parte da 1, non da 0" -bullet4 = "I numeri di pagina non validi verranno ignorati" +[audit.tabs] +dashboard = "Dashboard" +events = "Eventi di audit" +export = "Esporta" -[removePages.error] -failed = "Si è verificato un errore durante la rimozione delle pagine." +[auth] +accessDenied = "Accesso negato" +insufficientPermissions = "Non hai l'autorizzazione per eseguire questa azione." +pleaseLoginAgain = "Effettua di nuovo il login." +sessionExpired = "Sessione scaduta" -[removePages.results] -title = "Risultati rimozione pagine" +[auto-rename] +description = "Trova automaticamente il titolo dal contenuto del PDF e lo usa come nome file." +header = "Rinomina automatica PDF" +submit = "Rinomina automatica" +tags = "rilevamento automatico,basato su intestazione,organizzazione,rietichettatura" +title = "Rinomina automatica" -[extractPages] -title = "Estrai pagine" -submit = "Estrai pagine" +[auto-rename.error] +failed = "Si è verificato un errore durante la rinomina automatica del PDF." -[extractPages.pageNumbers] -label = "Pagine da estrarre" -placeholder = "es., 1,3,5-8 o dispari & 1-10" +[auto-rename.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" -[extractPages.settings] -title = "Impostazioni" +[auto-rename.results] +title = "Risultati Rinomina Automatica" -[extractPages.tooltip] -description = "Estrae le pagine selezionate in un nuovo PDF, mantenendo l'ordine." +[auto-rename.settings] +title = "Informazioni" -[extractPages.error] -failed = "Impossibile estrarre le pagine" +[auto-rename.tooltip.description] +title = "Cosa fa" -[extractPages.results] -title = "Pagine estratte" +[auto-rename.tooltip.header] +title = "Come funziona Rinomina Automatica" -[pageSelection.tooltip] -description = "Scegli quali pagine usare per l'operazione. Supporta pagine singole, intervalli, formule e la parola chiave \"tutte\"." +[auto-rename.tooltip.howItWorks] +bullet1 = "Cerca testo che sembri un titolo o un’intestazione" +bullet2 = "Crea un nome file pulito e valido dal titolo rilevato" +bullet3 = "Mantiene il nome originale se non trova un titolo adatto" +text = "Trova automaticamente il titolo dal contenuto del PDF e lo usa come nome file." +title = "Rinomina intelligente" -[pageSelection.tooltip.header] -title = "Guida Selezione Pagine" +[automate] +copyToSaved = "Copia in Salvati" +desc = "Crea flussi di lavoro multi‑step concatenando azioni PDF. Ideale per attività ricorrenti." +exportForFolderScanning = "Esporta per la scansione delle cartelle" +invalidStep = "Passo non valido" +reviewTitle = "Risultati Automazione" +title = "Automatizza" -[pageSelection.tooltip.basic] -title = "Uso di base" -text = "Seleziona pagine specifiche dal tuo PDF usando una sintassi semplice." -bullet1 = "Pagine singole: 1,3,5" -bullet2 = "Intervalli: 3-6 o 10-15" -bullet3 = "Tutte le pagine: tutte" +[automate.config] +cancel = "Annulla" +description = "Configura le impostazioni per questo strumento. Queste impostazioni verranno applicate quando l’automazione verrà eseguita." +loading = "Caricamento configurazione strumento..." +noSettings = "Questo strumento non ha impostazioni configurabili." +save = "Salva configurazione" +title = "Configura {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Funzionalità avanzate" +[automate.creation] +createTitle = "Crea Automazione" +editTitle = "Modifica Automazione" +exportForFolderScanning = "Esporta per la scansione delle cartelle" +intro = "Le automazioni eseguono gli strumenti in sequenza. Per iniziare, aggiungi gli strumenti nell’ordine in cui vuoi che vengano eseguiti." +save = "Salva automazione" -[pageSelection.tooltip.tips] -title = "Suggerimenti" -text = "Tieni presenti queste linee guida:" -bullet1 = "La numerazione delle pagine parte da 1 (non 0)" -bullet2 = "Gli spazi vengono rimossi automaticamente" -bullet3 = "Le espressioni non valide vengono ignorate" +[automate.creation.description] +label = "Descrizione (opzionale)" +placeholder = "Descrivi cosa fa questa automazione..." -[pageSelection.tooltip.syntax] -title = "Basi della sintassi" -text = "Usa numeri, intervalli, parole chiave e progressioni (n parte da 0). Sono supportate le parentesi." +[automate.creation.icon] +label = "Icona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Numeri/intervalli: 5, 10-20" -keywords = "Parole chiave: dispari, pari" -progressions = "Progressioni: 3n, 4n+1" +[automate.creation.name] +label = "Nome Automazione" +placeholder = "La mia automazione" -[pageSelection.tooltip.operators] -title = "Operatori" -text = "E ha precedenza più alta della virgola. NON si applica all’interno dell’intervallo del documento." -and = "E: & o \"e\" — richiede entrambe le condizioni (es., 1-50 & pari)" -comma = "Virgola: , o | — combina selezioni (es., 1-10, 20)" -not = "NON: ! o \"NON\" — esclude pagine (es., 3n & non 30)" +[automate.creation.tools] +add = "Aggiungi uno strumento..." +addTool = "Aggiungi strumento" +configure = "Configura strumento" +notConfigured = "! Non configurato" +remove = "Rimuovi strumento" +selected = "Strumenti selezionati" +selectTool = "Seleziona uno strumento..." -[pageSelection.tooltip.examples] -title = "Esempi" +[automate.creation.unsavedChanges] +cancel = "Annulla" +confirm = "Torna indietro" +message = "Hai modifiche non salvate. Sei sicuro di voler tornare indietro? Tutte le modifiche andranno perse." +title = "Modifiche non salvate" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → pagine 1, 3–5, 8, più le pari" -bullet2 = "10-,2n-1 → dalla pagina 10 alla fine + pagine dispari" -description = "Combina tipi diversi." -title = "Combinazioni complesse" +[automate.files] +placeholder = "Seleziona i file da elaborare con questa automazione" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → seleziona le pagine 1, 3, 5" -bullet2 = "2,7,12 → seleziona le pagine 2, 7, 12" -description = "Inserisci numeri separati da virgole." -title = "Pagine singole" +[automate.run] +title = "Esegui automazione" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → tutte le pagine pari (2, 4, 6…)" -bullet2 = "2n-1 → tutte le pagine dispari (1, 3, 5…)" -bullet3 = "3n → ogni 3ª pagina (3, 6, 9…)" -bullet4 = "4n-1 → pagine 3, 7, 11, 15…" -description = "Usa n nelle formule per gli schemi." -title = "Funzioni matematiche" +[automate.selection] +title = "Selezione Automazione" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → seleziona le pagine 3–6" -bullet2 = "10-15 → seleziona le pagine 10–15" -bullet3 = "5- → seleziona da pagina 5 alla fine" -description = "Usa - per pagine consecutive." -title = "Intervalli di pagine" +[automate.selection.createNew] +title = "Crea nuova automazione" -[pageSelection.tooltip.special] -bullet1 = "all → seleziona tutte le pagine" -title = "Parole chiave speciali" +[automate.selection.saved] +title = "Salvati" -[bulkSelection] -syntaxError = "C'è un problema di sintassi. Vedi i suggerimenti sulla Selezione pagine per aiuto." +[automate.selection.suggested] +title = "Suggeriti" -[bulkSelection.header] -title = "Guida Selezione Pagine" +[automate.sequence] +finish = "Fine" +run = "Esegui automazione" +running = "Esecuzione automazione..." +steps = "{{count}} passaggi" +unnamed = "Automazione senza nome" -[bulkSelection.syntax] -title = "Basi della sintassi" -text = "Usa numeri, intervalli, parole chiave e progressioni (n parte da 0). Sono supportate le parentesi." +[automation.suggested] +emailPreparation = "Preparazione Email" +emailPreparationDesc = "Ottimizza i PDF per la distribuzione via email comprimendo i file, dividendo i documenti grandi in parti da 20MB compatibili con l’email e rimuovendo i metadati per la privacy." +prePublishSanitization = "Sanificazione pre-pubblicazione" +prePublishSanitizationDesc = "Workflow di sanificazione che rimuove tutti i metadati nascosti, JavaScript, file incorporati, annotazioni e appiattisce i moduli per prevenire fughe di dati prima di pubblicare PDF online." +processImages = "Elabora Immagini" +processImagesDesc = "Converte più file immagine in un unico documento PDF, quindi applica la tecnologia OCR per estrarre testo ricercabile dalle immagini." +securePdfIngestion = "Acquisizione PDF Sicura" +securePdfIngestionDesc = "Flusso completo di elaborazione PDF che sanifica i documenti, applica OCR con pulizia, converte in formato PDF/A per archiviazione a lungo termine e ottimizza la dimensione del file." +secureWorkflow = "Flusso di Sicurezza" +secureWorkflowDesc = "Protegge i documenti PDF rimuovendo contenuti potenzialmente malevoli come JavaScript e file incorporati, quindi aggiunge la protezione con password per impedire accessi non autorizzati. La password predefinita è 'password'." -[bulkSelection.syntax.bullets] -numbers = "Numeri/intervalli: 5, 10-20" -keywords = "Parole chiave: dispari, pari" -progressions = "Progressioni: 3n, 4n+1" +[autoRename] +description = "Questo strumento rinomina automaticamente i file PDF in base al loro contenuto. Analizza il documento per trovare il titolo più adatto dal testo." -[bulkSelection.operators] -title = "Operatori" -text = "E ha precedenza più alta della virgola. NON si applica all’interno dell’intervallo del documento." -and = "E: & o \"e\" — richiede entrambe le condizioni (es., 1-50 & pari)" -comma = "Virgola: , o | — combina selezioni (es., 1-10, 20)" -not = "NON: ! o \"non\" — esclude pagine (es., 3n & non 30)" +[autoSizeSplitPDF] +tags = "pdf,diviso,documento,organizzazione" -[bulkSelection.examples] -title = "Esempi" -first50 = "Prime 50" -last50 = "Ultime 50" -every3rd = "Ogni 3ª" -oddWithinExcluding = "Dispari entro 1-20 escludendo 5-7" -combineSets = "Combina insiemi" +[autoSplitPDF] +description = "Stampa, inserisci, scansiona, carica e lasciaci separare automaticamente i tuoi documenti. Non è necessario alcuno smistamento manuale." +dividerDownload2 = "Scarica 'Divisore automatico (con istruzioni).pdf'" +duplexMode = "Modalità duplex (scansione fronte e retro)" +formPrompt = "Invia PDF contenente divisori di pagina Stirling-PDF:" +header = "PDF diviso automaticamente" +submit = "Invia" +tags = "Basato su QR,separato,scansiona segmenti,organizza" +title = "PDF diviso automaticamente" -[bulkSelection.firstNPages] -title = "Prime N pagine" -placeholder = "Numero di pagine" +[autoSplitPDF.selectText] +1 = "Stampa alcuni fogli divisori dal basso (il bianco e nero va bene)." +2 = "Scansiona tutti i tuoi documenti contemporaneamente inserendo il foglio divisorio tra di loro." +3 = "Carica il singolo file PDF scansionato di grandi dimensioni e lascia che Stirling PDF gestisca il resto." +4 = "Le pagine divisorie vengono rilevate e rimosse automaticamente, garantendo un documento finale ordinato." -[bulkSelection.lastNPages] -title = "Ultime N pagine" -placeholder = "Numero di pagine" +[backendHealth] +checking = "Verifica dello stato del backend..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend in avvio..." +wait = "Attendi che il backend completi l'avvio e riprova." -[bulkSelection.everyNthPage] -title = "Ogni N-esima pagina" -placeholder = "Passo" +[backendStartup] +notFoundTitle = "Backend non trovato" +retry = "Riprova" +unreachable = "L'applicazione al momento non riesce a connettersi al backend. Verificare lo stato del backend e la connettività di rete, quindi riprovare." -[bulkSelection.range] -title = "Intervallo" -fromPlaceholder = "Da" -toPlaceholder = "A" +[billing] +basedOnUsers = "(utenti attuali)" +currentSeats = "Posti attuali" +manageBilling = "Gestisci fatturazione" +minimumSeats = "Posti minimi" +newSeatCount = "Nuovo numero di posti" +newSeatCountDescription = "Seleziona il numero di posti per la tua licenza Enterprise" +notEnterprise = "La gestione dei posti è disponibile solo per licenze Enterprise" +preparingUpdate = "Preparazione aggiornamento posti..." +seatCountTooLow = "Il numero di posti deve essere almeno {{minimum}} (utenti attuali)" +seatCountUnchanged = "Seleziona un numero di posti diverso" +seatsUpdated = "Posti aggiornati" +seatsUpdatedMessage = "I posti Enterprise sono stati aggiornati a {{seats}}" +stripePortalRedirect = "Verrai reindirizzato al portale di fatturazione di Stripe per rivedere e confermare la modifica dei posti. L'importo proporzionato sarà calcolato automaticamente." +updateEnterpriseSeats = "Aggiorna posti Enterprise" +updateProcessing = "Aggiornamento in elaborazione" +updateProcessingMessage = "L'aggiornamento dei posti è in elaborazione. Aggiorna tra qualche istante." +updateSeats = "Aggiorna posti" +whatHappensNext = "Cosa succede dopo?" -[bulkSelection.keywords] -title = "Parole chiave" +[billing.portal] +error = "Impossibile aprire il portale di fatturazione" -[bulkSelection.advanced] -title = "Avanzate" +[bookletImposition] +header = "Imposizione a libretto" +paperSizeNote = "La dimensione della carta è ricavata automaticamente dalla prima pagina." +submit = "Crea libretto" +tags = "libretto,imposizione,stampa,rilegatura,piegatura,signatura" +title = "Imposizione a libretto" -[compressPdfs] -tags = "comprimere,piccolo,minuscolo" +[bookletImposition.addBorder] +label = "Aggiungi bordi attorno alle pagine" +tooltip = "Aggiunge bordi intorno a ogni sezione di pagina per aiutare con il taglio e l’allineamento" -[unlockPDFForms] -tags = "rimuovi,elimina,modulo,campo,sola lettura" -title = "Rimuovi la sola lettura dai campi del modulo" -header = "Sbloccare i moduli PDF" -submit = "Rimuovi" -description = "Questo strumento rimuoverà le restrizioni di sola lettura dai campi modulo PDF, rendendoli modificabili e compilabili." -filenamePrefix = "moduli_sbloccati" +[bookletImposition.addGutter] +label = "Aggiungi margine interno (gutter)" +tooltip = "Aggiunge spazio interno per la rilegatura" -[unlockPDFForms.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" +[bookletImposition.advanced] +toggle = "Opzioni avanzate" -[unlockPDFForms.error] -failed = "Si è verificato un errore durante lo sblocco dei moduli PDF." +[bookletImposition.doubleSided] +label = "Stampa fronte‑retro" +tooltip = "Crea sia fronte che retro per una corretta stampa del libretto" -[unlockPDFForms.results] -title = "Risultati moduli sbloccati" +[bookletImposition.duplexPass] +first = "1° passaggio" +firstInstructions = "Stampa i fronti → impila a faccia in giù → esegui di nuovo con 2° passaggio" +label = "Passaggio di stampa" +second = "2° passaggio" +secondInstructions = "Carica la pila stampata a faccia in giù → stampa i retro" -[changeMetadata] -header = "Cambia Proprietà" -submit = "Cambia proprietà" -filenamePrefix = "metadati" +[bookletImposition.error] +failed = "Si è verificato un errore durante la creazione dell’imposizione a libretto." -[changeMetadata.settings] -title = "Impostazioni metadati" +[bookletImposition.flipOnShortEdge] +label = "Capovolgi sul lato corto (solo duplex automatico)" +manualNote = "Non necessario in modalità manuale: capovolgi tu la pila" +tooltip = "Abilita per la stampa duplex sul lato corto (solo duplex automatico - ignorato in modalità manuale)" -[changeMetadata.standardFields] -title = "Campi standard" +[bookletImposition.gutterSize] +label = "Dimensione gutter (punti)" -[changeMetadata.deleteAll] -label = "Rimuovi metadati esistenti" -checkbox = "Elimina tutti i metadati" +[bookletImposition.manualDuplex] +instructions = "Per stampanti senza duplex automatico. Dovrai eseguire due volte:" +title = "Modalità duplex manuale" -[changeMetadata.title] -label = "Titolo" -placeholder = "Titolo del documento" +[bookletImposition.rtlBinding] +label = "Rilegatura da destra a sinistra" +tooltip = "Per arabo, ebraico o altre lingue RTL" -[changeMetadata.author] -label = "Autore" -placeholder = "Autore del documento" +[bookletImposition.spineLocation] +label = "Posizione dorso" +left = "Sinistra (Standard)" +right = "Destra (RTL)" -[changeMetadata.subject] -label = "Oggetto" -placeholder = "Oggetto del documento" +[bookletImposition.tooltip.advanced] +bullet1 = "Rilegatura RTL: per lingue da destra a sinistra" +bullet2 = "Bordi: mostra linee di taglio per rifilare" +bullet3 = "Margine gutter: aggiunge spazio per rilegare/pin" +bullet4 = "Capovolgimento lato corto: solo per stampanti duplex automatiche" +text = "Affina il tuo libretto:" +title = "Opzioni avanzate" -[changeMetadata.keywords] -label = "Parole chiave" -placeholder = "Parole chiave del documento" +[bookletImposition.tooltip.description] +text = "Crea libretti professionali disponendo le pagine nel corretto ordine di stampa. Le pagine del PDF sono posizionate 2-up su fogli orizzontali così, una volta piegati e rilegati, leggono in sequenza come un vero libro." +title = "Cos’è l’imposizione a libretto?" -[changeMetadata.creator] -label = "Creatore" -placeholder = "Creatore del documento" +[bookletImposition.tooltip.example] +bullet1 = "Foglio 1 Fronte: Pagine 8, 1 | Retro: Pagine 2, 7" +bullet2 = "Foglio 2 Fronte: Pagine 6, 3 | Retro: Pagine 4, 5" +bullet3 = "Quando piegato e impilato: Legge 1→2→3→4→5→6→7→8" +text = "Il tuo documento di 8 pagine diventa 2 fogli:" +title = "Esempio: libretto da 8 pagine" -[changeMetadata.producer] -label = "Produttore" -placeholder = "Produttore del documento" +[bookletImposition.tooltip.header] +title = "Guida alla creazione del libretto" -[changeMetadata.dates] -title = "Campi data" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Disattiva 'Stampa fronte‑retro'" +bullet2 = "Seleziona '1° passaggio' → Stampa → impila a faccia in giù" +bullet3 = "Seleziona '2° passaggio' → carica la pila → stampa i retro" +bullet4 = "Piega e assembla normalmente" +text = "Per stampanti senza duplex automatico:" +title = "Duplex manuale (stampanti solo fronte)" -[changeMetadata.creationDate] -label = "Data di creazione" -placeholder = "Data di creazione" +[bookletImposition.tooltip.printing] +bullet1 = "Stampa fronte‑retro con 'Capovolgi sul lato lungo'" +bullet2 = "Impila i fogli in ordine, piegali a metà" +bullet3 = "Pinza o rilega lungo il dorso piegato" +bullet4 = "Per stampanti lato corto: abilita 'Capovolgi sul lato corto'" +text = "Segui questi passaggi per libretti perfetti:" +title = "Come stampare e assemblare" -[changeMetadata.modificationDate] -label = "Data di modifica" -placeholder = "Data di modifica" +[bulkSelection] +syntaxError = "C'è un problema di sintassi. Vedi i suggerimenti sulla Selezione pagine per aiuto." -[changeMetadata.trapped] -label = "Stato Trapped" -unknown = "Sconosciuto" -true = "Vero" -false = "Falso" +[bulkSelection.advanced] +title = "Avanzate" -[changeMetadata.advanced] -title = "Opzioni avanzate" +[bulkSelection.everyNthPage] +placeholder = "Passo" +title = "Ogni N-esima pagina" -[changeMetadata.customFields] -title = "Metadati personalizzati" -description = "Aggiungi campi metadati personalizzati al documento" -add = "Aggiungi campo" -key = "Chiave" -keyPlaceholder = "Chiave personalizzata" -value = "Valore" -valuePlaceholder = "Valore personalizzato" -remove = "Rimuovi" +[bulkSelection.examples] +combineSets = "Combina insiemi" +every3rd = "Ogni 3ª" +first50 = "Prime 50" +last50 = "Ultime 50" +oddWithinExcluding = "Dispari entro 1-20 escludendo 5-7" +title = "Esempi" -[changeMetadata.results] -title = "PDF aggiornati" +[bulkSelection.firstNPages] +placeholder = "Numero di pagine" +title = "Prime N pagine" -[changeMetadata.error] -failed = "Si è verificato un errore durante la modifica dei metadati del PDF." +[bulkSelection.header] +title = "Guida Selezione Pagine" -[changeMetadata.tooltip.header] -title = "Panoramica metadati PDF" +[bulkSelection.keywords] +title = "Parole chiave" -[changeMetadata.tooltip.standardFields] -title = "Campi standard" -text = "Comuni campi metadati PDF che descrivono il documento." -bullet1 = "Titolo: nome o intestazione del documento" -bullet2 = "Autore: persona che ha creato il documento" -bullet3 = "Oggetto: breve descrizione del contenuto" -bullet4 = "Parole chiave: termini di ricerca per il documento" -bullet5 = "Creatore/Produttore: software usato per creare il PDF" +[bulkSelection.lastNPages] +placeholder = "Numero di pagine" +title = "Ultime N pagine" -[changeMetadata.tooltip.dates] -title = "Campi data" -text = "Quando il documento è stato creato e modificato." -bullet1 = "Data di creazione: quando è stato creato il documento originale" -bullet2 = "Data di modifica: quando è stato modificato l’ultima volta" +[bulkSelection.operators] +and = "E: & o \"e\" — richiede entrambe le condizioni (es., 1-50 & pari)" +comma = "Virgola: , o | — combina selezioni (es., 1-10, 20)" +not = "NON: ! o \"non\" — esclude pagine (es., 3n & non 30)" +text = "E ha precedenza più alta della virgola. NON si applica all’interno dell’intervallo del documento." +title = "Operatori" -[changeMetadata.tooltip.options] -title = "Opzioni aggiuntive" -text = "Campi personalizzati e controlli per la privacy." -bullet1 = "Metadati personalizzati: aggiungi le tue coppie chiave‑valore" -bullet2 = "Stato Trapped: impostazione per stampa di alta qualità" -bullet3 = "Elimina tutto: rimuove tutti i metadati per la privacy" +[bulkSelection.range] +fromPlaceholder = "Da" +title = "Intervallo" +toPlaceholder = "A" -[changeMetadata.tooltip.deleteAll] -title = "Rimuovi metadati esistenti" -text = "Eliminazione completa dei metadati per garantire la privacy." +[bulkSelection.syntax] +text = "Usa numeri, intervalli, parole chiave e progressioni (n parte da 0). Sono supportate le parentesi." +title = "Basi della sintassi" -[changeMetadata.tooltip.customFields] -title = "Metadati personalizzati" -text = "Aggiungi le tue coppie chiave‑valore personalizzate." -bullet1 = "Aggiungi eventuali campi personalizzati rilevanti per il tuo documento" -bullet2 = "Esempi: Reparto, Progetto, Versione, Stato" -bullet3 = "Per ogni voce sono richiesti sia chiave che valore" +[bulkSelection.syntax.bullets] +keywords = "Parole chiave: dispari, pari" +numbers = "Numeri/intervalli: 5, 10-20" +progressions = "Progressioni: 3n, 4n+1" -[changeMetadata.tooltip.advanced] -title = "Opzioni avanzate" +[certSign] +chooseCertificate = "Scegli il file del certificato" +chooseJksFile = "Scegli il file JKS" +chooseP12File = "Scegli il file PKCS12" +choosePfxFile = "Scegli il file PFX" +choosePrivateKey = "Scegli il file della chiave privata" +filenamePrefix = "firmato" +location = "Località" +logoTitle = "Logo" +name = "Nome" +noLogo = "Nessun logo" +pageNumber = "Numero di pagina" +password = "Password del certificato" +passwordOptional = "Lascia vuoto se non c'è password" +reason = "Motivo" +serverCertMessage = "Uso del certificato del server - non sono richiesti file o password" +showLogo = "Mostra logo" +tags = "autenticare,PEM,P12,ufficiale,crittografare" +title = "Firma del certificato" -[changeMetadata.tooltip.advanced.trapped] -title = "Stato Trapped" -description = "Indica se il documento è preparato per la stampa di alta qualità." -bullet1 = "True: Il documento è stato trappato per la stampa" -bullet2 = "False: Il documento non è stato trappato" -bullet3 = "Unknown: Stato di trapping non specificato" +[certSign.appearance] +invisible = "Invisibile" +stepTitle = "Aspetto firma" +visible = "Visibile" -[fileToPDF] -tags = "trasformazione,formato,documento,immagine,diapositiva,testo,conversione,ufficio,documenti,parola,excel,powerpoint" -title = "Converti file in PDF" -header = "Converti qualsiasi file in PDF" -credit = "Questo servizio utilizza LibreOffice e Unoconv per la conversione dei file." -supportedFileTypesInfo = "Tipi di file supportati" -supportedFileTypes = "I formati file supportati dovrebbero includere quelli sottostanti. Tuttavia, per una lista aggiornata controlla la documentazione di LibreOffice" -submit = "Converti in PDF" +[certSign.appearance.options] +title = "Dettagli firma" -[ocr] -tags = "riconoscimento,testo,immagine,scansione,lettura,identificazione,rilevamento,modificabile" -title = "OCR / Pulisci scansioni" -desc = "Pulisci scansioni ed estrai testo da immagini, convertendo le immagini in testo puro." -header = "Pulisci scansioni / OCR (riconoscimento testo)" -help = "Per favore leggi la documentazione su come usare il programma per altri linguaggi e/o uso non in Docker" -credit = "Questo servizio utilizza Qpdf e Tesseract per l'OCR." -submit = "Scansiona testo nel PDF con OCR" +[certSign.appearance.tooltip.header] +title = "Informazioni sull’aspetto della firma" -[ocr.selectText] -1 = "Scegli lingue da usare per il riconoscimento testo (L'elenco contiene quelle attualmente disponibili):" -2 = "Crea file di testo contenente il testo estratto oltre al PDF originale" -3 = "Sistema le pagine che sono state scansionate storte ruotandole in posizione corretta." -4 = "Pulisci il foglio in modo da evitare errori nella lettura. (non cambia il risultato)" -5 = "Pulisci il foglio in modo da evitare errori nella lettura. (cambia il risultato)" -6 = "Ignora pagine che contengono testo interattivo, scansiona solo pagine che contengono immagini" -7 = "Forza scansione, scansiona ogni pagina rimuovendo gli elementi originali" -8 = "Normale (Darà errore se il PDF contiene testo)" -9 = "Impostazioni extra" -10 = "Modalità OCR" -11 = "Rimuovi immagini dopo la scansione (Rimuove TUTTE le immagini, utile solo come parte del processo di conversione)" -12 = "Modalità di rendering (avanzato)" +[certSign.appearance.tooltip.invisible] +bullet1 = "Fornisce sicurezza senza cambiamenti visivi" +bullet2 = "Soddisfa i requisiti legali per la firma digitale" +bullet3 = "Non influisce sul layout o sul design del documento" +text = "La firma viene aggiunta al PDF per la sicurezza ma non sarà visibile durante la visualizzazione. Perfetta per esigenze legali senza modificare l’aspetto del documento." +title = "Firme invisibili" -[ocr.operation] -submit = "Esegui OCR e rivedi" +[certSign.appearance.tooltip.visible] +bullet1 = "Mostra nome firmatario e data sul documento" +bullet2 = "Può includere motivo e luogo della firma" +bullet3 = "Scegli in quale pagina posizionare la firma" +bullet4 = "Logo opzionale includibile" +text = "Mostra un riquadro firma sul PDF con nome, data e dettagli opzionali. Utile quando vuoi che i lettori vedano chiaramente che il documento è firmato." +title = "Firme visibili" -[ocr.results] -title = "Risultati OCR" +[certSign.certFiles] +stepTitle = "File certificato" -[ocr.languagePicker] -additionalLanguages = "Cerchi lingue aggiuntive?" -viewSetupGuide = "Vedi guida di configurazione →" +[certSign.certType.tooltip.convert] +text = "Converti il tuo file in un keystore Java (.jks) con keytool, poi scegli JKS." +title = "Chiave non elencata?" -[ocr.settings] -title = "Impostazioni" +[certSign.certType.tooltip.header] +title = "Informazioni sui tipi di certificato" -[ocr.settings.ocrMode] -label = "Modalità OCR" -auto = "Automatico (salta i layer di testo)" -force = "Forza (ri‑OCR di tutto, sostituisce testo)" -strict = "Rigido (interrompe se trova testo)" +[certSign.certType.tooltip.what] +text = "È un’identità sicura per la tua firma che prova che hai firmato. A meno che non ti sia richiesto di firmare con certificato, consigliamo un altro metodo sicuro come Digitata, Disegna o Carica." +title = "Che cos’è un certificato?" -[ocr.settings.languages] -label = "Lingue" -placeholder = "Seleziona lingue" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – file unico combinato (più comune)" +bullet2 = "PFX (.pfx) – versione Microsoft di PKCS12" +bullet3 = "PEM – file .pem separati di chiave privata e certificato" +bullet4 = "JKS – keystore Java .jks per workflow dev / CI-CD" +text = "Scegli il formato che corrisponde al tuo file di certificato:" +title = "Quale opzione dovrei usare?" -[ocr.settings.compatibilityMode] -label = "Modalità compatibilità" +[certSign.certTypeStep] +stepTitle = "Formato certificato" -[ocr.settings.advancedOptions] -label = "Opzioni di elaborazione" -sidecar = "Crea file di testo" -deskew = "Raddrizza pagine" -clean = "Pulisci file di input" -cleanFinal = "Pulisci output finale" +[certSign.error] +failed = "Si è verificato un errore durante l’elaborazione delle firme." -[ocr.tooltip.header] -title = "Panoramica impostazioni OCR" +[certSign.sign] +results = "PDF firmato" +submit = "Firma PDF" -[ocr.tooltip.mode] -title = "Modalità OCR" -text = "L’OCR (Riconoscimento Ottico dei Caratteri) ti aiuta a trasformare pagine scansionate o schermate in testo ricercabile, copiabile o evidenziabile." -bullet1 = "Automatico salta le pagine che hanno già layer di testo." -bullet2 = "Forza riesegue l’OCR su ogni pagina e sostituisce tutto il testo." -bullet3 = "Rigido si interrompe se trova testo selezionabile." +[certSign.signMode] +stepTitle = "Modalità firma" -[ocr.tooltip.languages] -title = "Lingue" -text = "Migliora l’accuratezza OCR specificando le lingue attese. Scegline una o più per guidare il rilevamento." +[certSign.signMode.tooltip.auto] +text = "Firma con un certificato auto‑firmato del server. Stessa sigillatura anti‑manomissione e audit trail; in genere mostra Non verificato nei visualizzatori." +title = "Automatico - Sigillo di sistema immediato, zero setup" +use = "Usa quando: serve velocità e identità interna coerente tra revisioni e archivi." -[ocr.tooltip.output] -title = "Output" -text = "Decidi come vuoi formattare l’output del testo:" -bullet1 = "PDF ricercabile incorpora il testo dietro l’immagine originale." -bullet2 = "HOCR XML restituisce un file strutturato leggibile dalle macchine." -bullet3 = "Sidecar testo semplice crea un file .txt con contenuto grezzo." +[certSign.signMode.tooltip.header] +title = "Informazioni sulle firme PDF" -[ocr.tooltip.advanced.header] -title = "Elaborazione OCR avanzata" +[certSign.signMode.tooltip.manual] +text = "Usa i tuoi file certificato per un’identità in linea col brand. Può mostrare Attendibile quando la tua CA/catena è riconosciuta." +title = "Manuale - Porta il tuo certificato" +use = "Usa per: verso clienti, legale, compliance." -[ocr.tooltip.advanced.compatibility] -title = "Modalità compatibilità" -text = "Usa la modalità OCR 'sandwich PDF': produce file più grandi ma più affidabili con alcune lingue e software PDF più vecchi. Per impostazione predefinita usiamo hOCR per PDF più piccoli e moderni." +[certSign.signMode.tooltip.overview] +text = "Entrambe le modalità sigillano il documento (ogni modifica è segnalata come manomissione) e registrano chi/quando/come per auditing. L’attendibilità del visualizzatore dipende dalla catena di certificazione." +title = "Come funzionano le firme" -[ocr.tooltip.advanced.sidecar] -title = "Crea file di testo" -text = "Genera un file .txt separato insieme al PDF contenente tutto il testo estratto per un facile accesso ed elaborazione." +[certSign.signMode.tooltip.rule] +text = "Serve stato Attendibile per il destinatario? Manuale. Serve un sigillo anti‑manomissione rapido e audit trail senza setup? Automatico." +title = "Regola pratica" -[ocr.tooltip.advanced.deskew] -title = "Raddrizza pagine" -text = "Corregge automaticamente pagine storte o inclinate per migliorare l’accuratezza OCR. Utile per documenti scansionati non perfettamente allineati." +[certSign.tooltip.header] +title = "Gestione firme: informazioni" -[ocr.tooltip.advanced.clean] -title = "Pulisci file di input" -text = "Pre‑elabora l’input rimuovendo rumore, migliorando il contrasto e ottimizzando l’immagine per un OCR migliore prima dell’elaborazione." +[certSign.tooltip.overview] +bullet1 = "Verifica le firme esistenti e la loro validità" +bullet2 = "Vedi informazioni dettagliate su firmatari e certificati" +bullet3 = "Aggiungi nuove firme digitali per proteggere i documenti" +bullet4 = "Supporto per più file con navigazione semplice" +text = "Questo strumento ti consente di controllare se i tuoi PDF sono firmati digitalmente e di aggiungere nuove firme digitali. Le firme digitali dimostrano chi ha creato o approvato un documento e se è stato modificato dopo la firma." +title = "Cosa può fare questo strumento?" -[ocr.tooltip.advanced.cleanFinal] -title = "Pulisci output finale" -text = "Post‑elabora il PDF finale rimuovendo artefatti OCR e ottimizzando il layer di testo per migliore leggibilità e dimensioni minori." +[certSign.tooltip.signing] +bullet1 = "Supporta formati PEM, PKCS12, JKS e certificato server" +bullet2 = "Opzione per mostrare o nascondere la firma nel PDF" +bullet3 = "Aggiungi motivo, luogo e nome del firmatario" +bullet4 = "Scegli in quale pagina posizionare le firme visibili" +bullet5 = "Usa certificato server per semplice opzione 'Firma con Stirling-PDF'" +text = "Per firmare un PDF è necessario un certificato digitale (come PEM, PKCS12 o JKS). Puoi scegliere di rendere la firma visibile sul documento o mantenerla invisibile solo per sicurezza." +title = "Aggiunta delle firme" -[ocr.error] -failed = "Operazione OCR non riuscita" +[certSign.tooltip.validation] +bullet1 = "Mostra se le firme sono valide o non valide" +bullet2 = "Visualizza informazioni sul firmatario e la data di firma" +bullet3 = "Controlla se il documento è stato modificato dopo la firma" +bullet4 = "Può usare certificati personalizzati per la verifica" +text = "Quando controlli le firme, lo strumento indica se sono valide, chi ha firmato, quando e se il documento è stato modificato dopo la firma." +title = "Verifica delle firme" -[extractImages] -tags = "immagine,foto,salva,archivio,zip,catturare,prendere" -title = "Estrai immagini" -header = "Estrai immagini" -selectText = "Seleziona il formato in cui salvare le immagini estratte" -allowDuplicates = "Salva le immagini duplicate" -submit = "Estrai" +[changeCreds] +changePassword = "Stai utilizzando le credenziali di accesso predefinite. Inserisci una nuova password" +changeUsername = "Aggiorna il nome utente. Verrai disconnesso dopo l'aggiornamento." +confirmNewPassword = "Conferma nuova Password" +credsUpdated = "Account aggiornato" +description = "Modifiche salvate. Accedi di nuovo." +error = "Impossibile aggiornare il nome utente. Verifica la password e riprova." +header = "Aggiorna i dettagli del tuo account" +newPassword = "Nuova Password" +newUsername = "Nuovo nome utente" +oldPassword = "Password attuale" +ssoManaged = "Il tuo account è gestito dal tuo provider di identità." +submit = "Invia modifiche" +title = "Cambia credenziali" -[extractImages.settings] -title = "Impostazioni" +[changeMetadata] +filenamePrefix = "metadati" +header = "Cambia Proprietà" +submit = "Cambia proprietà" -[extractImages.error] -failed = "Si è verificato un errore durante l'estrazione delle immagini dal PDF." +[changeMetadata.advanced] +title = "Opzioni avanzate" -[pdfToPDFA] -tags = "archivio,a lungo termine,standard,conversione,archiviazione,conservazione" -title = "Da PDF a PDF/A" -header = "Da PDF a PDF/A" -credit = "Questo servizio utilizza libreoffice per la conversione in PDF/A." -submit = "Converti" -tip = "Attualmente non funziona per più input contemporaneamente" -outputFormat = "Formato di output" -pdfWithDigitalSignature = "Il PDF contiene una firma digitale. Questo verrà rimosso nel passaggio successivo." +[changeMetadata.author] +label = "Autore" +placeholder = "Autore del documento" -[pdfToPDFX] -tags = "stampa,standard,conversione,produzione,prestampa,archiviazione" -title = "PDF in PDF/X" -header = "PDF in PDF/X" -credit = "Questo servizio utilizza Ghostscript per la conversione PDF/X" -submit = "Converti" -tip = "Attualmente non funziona con più input contemporaneamente" -outputFormat = "Formato di output" -pdfWithDigitalSignature = "Il PDF contiene una firma digitale. Questa verrà rimossa nel passaggio successivo." +[changeMetadata.creationDate] +label = "Data di creazione" +placeholder = "Data di creazione" -[PDFToWord] -tags = "doc,docx,odt,word,trasformazione,formato,conversione,office,microsoft,filedoc" -title = "Da PDF a Word" -header = "Da PDF a Word" -credit = "Questo servizio utilizza LibreOffice per la conversione." -submit = "Converti" +[changeMetadata.creator] +label = "Creatore" +placeholder = "Creatore del documento" -[PDFToWord.selectText] -1 = "Formato file di output" +[changeMetadata.customFields] +add = "Aggiungi campo" +description = "Aggiungi campi metadati personalizzati al documento" +key = "Chiave" +keyPlaceholder = "Chiave personalizzata" +remove = "Rimuovi" +title = "Metadati personalizzati" +value = "Valore" +valuePlaceholder = "Valore personalizzato" -[PDFToPresentation] -tags = "diapositive,mostra,office,microsoft" -title = "Da PDF a presentazione" -header = "Da PDF a presentazione" -credit = "Questo servizio utilizza LibreOffice per la conversione." -submit = "Converti" +[changeMetadata.dates] +title = "Campi data" -[PDFToPresentation.selectText] -1 = "Formato file di output" +[changeMetadata.deleteAll] +checkbox = "Elimina tutti i metadati" +label = "Rimuovi metadati esistenti" -[PDFToText] -tags = "Microsoft Rich Format,formato Rich Text,formato Rich Text" -title = "Da PDF a testo/RTF" -header = "Da PDF a testo/RTF" -credit = "Questo servizio utilizza LibreOffice per la conversione." -submit = "Converti" +[changeMetadata.error] +failed = "Si è verificato un errore durante la modifica dei metadati del PDF." -[PDFToText.selectText] -1 = "Formato file di output" +[changeMetadata.keywords] +label = "Parole chiave" +placeholder = "Parole chiave del documento" -[PDFToHTML] -tags = "contenuto web,facile da usare per il browser" -title = "Da PDF a HTML" -header = "Da PDF a HTML" -credit = "Questo servizio utilizza pdftohtml per la conversione." -submit = "Converti" +[changeMetadata.modificationDate] +label = "Data di modifica" +placeholder = "Data di modifica" -[PDFToXML] -tags = "estrazione dati,contenuto strutturato,interoperabilità,trasformazione,conversione" -title = "Da PDF a XML" -header = "Da PDF a XML" -credit = "Questo servizio utilizza LibreOffice per la conversione." -submit = "Converti" +[changeMetadata.producer] +label = "Produttore" +placeholder = "Produttore del documento" -[ScannerImageSplit] -tags = "separa,rileva automaticamente,scansiona,multi-foto,organizza" -info = "Python non è installato. È necessario per l'esecuzione." +[changeMetadata.results] +title = "PDF aggiornati" -[ScannerImageSplit.selectText] -1 = "Soglia angolo:" -2 = "Imposta il minimo angolo richiesto perché l'immagine venga ruotata (predefinito: 10)." -3 = "Tolleranza:" -4 = "Imposta lo spettro di colori attorno al colore di sfondo stimato (predefinito: 30)." -5 = "Area minima:" -6 = "Imposta l'area minima di una foto (default: 10000)." -7 = "Area di contorno minima:" -8 = "Imposta l'area minima del contorno di una foto" -9 = "Spessore bordo:" -10 = "Imposta lo spessore del bordo aggiunto o rimosso per prevenire bordi bianchi nel risultato (predefinito: 1)." +[changeMetadata.settings] +title = "Impostazioni metadati" -[scannerImageSplit] -title = "Immagini estratte" -submit = "Estrai scansioni di immagini" +[changeMetadata.standardFields] +title = "Campi standard" -[scannerImageSplit.error] -failed = "Si è verificato un errore durante l'estrazione delle scansioni di immagini." - -[scannerImageSplit.tooltip] -title = "Divisore di foto" -whatThisDoes = "Cosa fa" -whatThisDoesDesc = "Trova ed estrae automaticamente ogni foto da una pagina scansionata o da un'immagine composita - senza ritaglio manuale." -whenToUse = "Quando usare" -useCase1 = "Scansiona intere pagine di album in una volta" -useCase2 = "Dividi i lotti flatbed in file separati" -useCase3 = "Suddividi collage in singole foto" -useCase4 = "Estrai foto dai documenti" -quickFixes = "Correzioni rapide" -problem1 = "Foto non rilevate → aumentare la tolleranza a 30-50" -problem2 = "Troppe rilevazioni errate → aumentare l'area minima a 15.000-20.000" -problem3 = "I ritagli sono troppo stretti → aumentare la dimensione del bordo a 5-10" -problem4 = "Foto inclinate non raddrizzate → abbassare la soglia angolare a ~5°" -problem5 = "Caselle di polvere/rumore → aumentare l'area minima del contorno a 1000-2000" -setupTips = "Suggerimenti di configurazione" -tip1 = "Usa uno sfondo semplice e chiaro" -tip2 = "Lascia un piccolo spazio (≈1 cm) tra le foto" -tip3 = "Scansiona a 300-600 DPI" -tip4 = "Pulisci il vetro dello scanner" -headsUp = "Attenzione" -headsUpDesc = "Foto sovrapposte o sfondi molto simili nel colore alle foto possono ridurre la precisione - prova uno sfondo più chiaro o più scuro e lascia più spazio." +[changeMetadata.subject] +label = "Oggetto" +placeholder = "Oggetto del documento" -[sign] -title = "Firma" -header = "Firma PDF" -upload = "Carica immagine" -clear = "Cancella" -add = "Aggiungi" -save = "Firma salvata" -applySignatures = "Applica firme" -personalSigs = "Firme personali" -sharedSigs = "Firme condivise" -noSavedSigs = "Nessuna firma salvata trovata" -addToAll = "Aggiungi a tutte le pagine" -delete = "Elimina" -first = "Prima pagina" -last = "Ultima pagina" -next = "Prossima pagina" -previous = "Pagina precedente" -maintainRatio = "Attiva il mantenimento delle proporzioni" -undo = "Annulla" -redo = "Rifare" -submit = "Firma documento" -updateAndPlace = "Aggiorna e posiziona" -activate = "Attiva posizionamento firma" -deactivate = "Interrompi posizionamento firme" +[changeMetadata.title] +label = "Titolo" +placeholder = "Titolo del documento" -[sign.draw] -title = "Disegna la tua firma" -clear = "Cancella" +[changeMetadata.tooltip.advanced] +title = "Opzioni avanzate" -[sign.canvas] -heading = "Disegna la tua firma" -clickToOpen = "Clicca per aprire l'area di disegno" -modalTitle = "Disegna la tua firma" -colorLabel = "Colore" -penSizeLabel = "Dimensione penna" -penSizePlaceholder = "Dimensione" -clear = "Pulisci area di disegno" -colorPickerTitle = "Scegli il colore del tratto" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: Il documento è stato trappato per la stampa" +bullet2 = "False: Il documento non è stato trappato" +bullet3 = "Unknown: Stato di trapping non specificato" +description = "Indica se il documento è preparato per la stampa di alta qualità." +title = "Stato Trapped" -[sign.text] -name = "Nome firmatario" -placeholder = "Inserisci il tuo nome completo" -fontLabel = "Font" -fontSizeLabel = "Dimensione font" -fontSizePlaceholder = "Digita o seleziona la dimensione del font (8-200)" -colorLabel = "Colore del testo" +[changeMetadata.tooltip.customFields] +bullet1 = "Aggiungi eventuali campi personalizzati rilevanti per il tuo documento" +bullet2 = "Esempi: Reparto, Progetto, Versione, Stato" +bullet3 = "Per ogni voce sono richiesti sia chiave che valore" +text = "Aggiungi le tue coppie chiave‑valore personalizzate." +title = "Metadati personalizzati" -[sign.saved] -heading = "Firme salvate" -description = "Riusa le firme salvate in qualsiasi momento." -emptyTitle = "Ancora nessuna firma salvata" -emptyDescription = "Disegna, carica o digita una firma sopra, quindi usa \"Salva in libreria\" per mantenere fino a {{max}} preferiti pronti all'uso." -limitTitle = "Limite raggiunto" -limitDescription = "Rimuovi una firma salvata prima di aggiungerne di nuove (max {{max}})." -carouselPosition = "{{current}} di {{total}}" -prev = "Precedente" -next = "Successivo" -delete = "Rimuovi" -label = "Etichetta" -defaultLabel = "Firma" -defaultCanvasLabel = "Firma disegnata" -defaultImageLabel = "Firma caricata" -defaultTextLabel = "Firma digitata" -saveButton = "Salva firma" -savePersonal = "Salva come personale" -saveShared = "Salva come condivisa" -saveUnavailable = "Crea prima una firma per salvarla." -noChanges = "La firma corrente è già salvata." -tempStorageTitle = "Archiviazione temporanea del browser" -tempStorageDescription = "Le firme sono archiviate solo nel tuo browser. Verranno perse se cancelli i dati del browser o cambi browser." -personalHeading = "Firme personali" -sharedHeading = "Firme condivise" -personalDescription = "Solo tu puoi vedere queste firme." -sharedDescription = "Tutti gli utenti possono vedere e usare queste firme." +[changeMetadata.tooltip.dates] +bullet1 = "Data di creazione: quando è stato creato il documento originale" +bullet2 = "Data di modifica: quando è stato modificato l’ultima volta" +text = "Quando il documento è stato creato e modificato." +title = "Campi data" -[sign.saved.type] -canvas = "Disegno" -image = "Carica" -text = "Testo" +[changeMetadata.tooltip.deleteAll] +text = "Eliminazione completa dei metadati per garantire la privacy." +title = "Rimuovi metadati esistenti" -[sign.saved.status] -saved = "Salvata" +[changeMetadata.tooltip.header] +title = "Panoramica metadati PDF" -[sign.steps] -configure = "Configura firma" +[changeMetadata.tooltip.options] +bullet1 = "Metadati personalizzati: aggiungi le tue coppie chiave‑valore" +bullet2 = "Stato Trapped: impostazione per stampa di alta qualità" +bullet3 = "Elimina tutto: rimuove tutti i metadati per la privacy" +text = "Campi personalizzati e controlli per la privacy." +title = "Opzioni aggiuntive" -[sign.step] -createDesc = "Scegli come vuoi creare la firma" -place = "Posiziona e salva" -placeDesc = "Posiziona la firma sul tuo PDF" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titolo: nome o intestazione del documento" +bullet2 = "Autore: persona che ha creato il documento" +bullet3 = "Oggetto: breve descrizione del contenuto" +bullet4 = "Parole chiave: termini di ricerca per il documento" +bullet5 = "Creatore/Produttore: software usato per creare il PDF" +text = "Comuni campi metadati PDF che descrivono il documento." +title = "Campi standard" -[sign.type] -title = "Tipo di firma" -draw = "Disegna" -canvas = "Disegno" -image = "Immagine" -text = "Testo" -saved = "Salvate" +[changeMetadata.trapped] +false = "Falso" +label = "Stato Trapped" +true = "Vero" +unknown = "Sconosciuto" -[sign.image] -label = "Carica immagine firma" -placeholder = "Seleziona file immagine" -hint = "Carica un'immagine PNG o JPG della tua firma" -removeBackground = "Rimuovi sfondo bianco (rendi trasparente)" -processing = "Elaborazione immagine..." -backgroundRemovalFailedTitle = "Rimozione dello sfondo non riuscita" -backgroundRemovalFailedMessage = "Impossibile rimuovere lo sfondo dall'immagine. Verrà utilizzata l'immagine originale." +[changePermissions] +completed = "Permessi modificati" +desc = "Modifica restrizioni e permessi del documento." +submit = "Cambia Permessi" +title = "Cambia Permessi" -[sign.instructions] -title = "Come aggiungere la firma" -canvas = "Dopo aver disegnato la tua firma nel canvas, chiudi la finestra quindi clicca in un punto del PDF per posizionarla." -image = "Dopo aver caricato l'immagine della firma sopra, clicca in un punto del PDF per posizionarla." -saved = "Seleziona una firma salvata sopra, poi clicca ovunque sul PDF per posizionarla." -text = "Dopo aver inserito il tuo nome sopra, clicca in un punto del PDF per inserire la tua firma." -paused = "Posizionamento in pausa" -resumeHint = "Riprendi il posizionamento per cliccare e aggiungere la tua firma." -noSignature = "Crea una firma sopra per abilitare gli strumenti di posizionamento." +[changePermissions.error] +failed = "Si è verificato un errore durante il cambio dei permessi del PDF." -[sign.mode] -move = "Sposta firma" -place = "Posiziona firma" -pause = "Metti in pausa posizionamento" -resume = "Riprendi posizionamento" +[changePermissions.permissions.preventAssembly] +label = "Previeni assemblaggio del documento" -[sign.results] -title = "Risultati firma" +[changePermissions.permissions.preventExtractContent] +label = "Previeni estrazione del contenuto" -[sign.error] -failed = "Si è verificato un errore durante la firma del PDF." +[changePermissions.permissions.preventExtractForAccessibility] +label = "Previeni estrazione per accessibilità" -[flatten] -title = "Appiattire" -header = "Appiattisci PDF" -flattenOnlyForms = "Appiattisci solo i moduli" -submit = "Appiattisci" -filenamePrefix = "piatto" +[changePermissions.permissions.preventFillInForm] +label = "Previeni compilazione dei moduli" -[flatten.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" +[changePermissions.permissions.preventModify] +label = "Previeni modifiche" -[flatten.steps] -settings = "Impostazioni" +[changePermissions.permissions.preventModifyAnnotations] +label = "Previeni annotazioni" -[flatten.options] -stepTitle = "Opzioni di appiattimento" -title = "Opzioni di appiattimento" -note = "L'appiattimento rimuove gli elementi interattivi dal PDF, rendendoli non modificabili." +[changePermissions.permissions.preventPrinting] +label = "Previeni stampa" -[flatten.options.flattenOnlyForms] -label = "Appiattisci solo i moduli" -desc = "Appiattisci solo i campi modulo, lasciando intatti gli altri elementi interattivi" +[changePermissions.permissions.preventPrintingFaithful] +label = "Previeni stampa in diversi formati" -[flatten.renderDpi] -label = "DPI di rendering (opzionale, consigliato 150 DPI)" -help = "Lascia vuoto per usare il valore predefinito di sistema. Un DPI più alto aumenta la nitidezza ma incrementa il tempo di elaborazione e la dimensione del file." -placeholder = "es. 150" +[changePermissions.results] +title = "PDF modificati" -[flatten.results] -title = "Risultati di appiattimento" +[changePermissions.tooltip.description] +text = "Modifica i permessi del documento, consentendo/vietando l’accesso a diverse funzionalità nei lettori PDF." -[flatten.error] -failed = "Si è verificato un errore durante l'appiattimento del PDF." +[changePermissions.tooltip.header] +title = "Cambia Permessi" -[flatten.tooltip.header] -title = "Informazioni sull'appiattimento dei PDF" +[changePermissions.tooltip.warning] +text = "Per rendere questi permessi immodificabili, usa lo strumento Aggiungi password per impostare una password proprietario." -[flatten.tooltip.description] -title = "Cosa fa l'appiattimento?" -text = "L'appiattimento rende il tuo PDF non modificabile trasformando moduli compilabili e pulsanti in testo e immagini normali. Il PDF avrà lo stesso aspetto, ma nessuno potrà più modificare o compilare i moduli. Perfetto per condividere moduli completati, creare documenti finali per gli archivi o garantire un aspetto uniforme ovunque." -bullet1 = "Le caselle di testo diventano testo normale (non modificabile)" -bullet2 = "Checkbox e pulsanti diventano immagini" -bullet3 = "Ottimo per versioni finali che non vuoi vengano modificate" -bullet4 = "Garantisce aspetto coerente su tutti i dispositivi" +[colorPicker] +title = "Scegli il colore" -[flatten.tooltip.formsOnly] -title = "Cosa significa 'Appiattisci solo i moduli'?" -text = "Questa opzione rimuove solo la possibilità di compilare i moduli ma mantiene altre funzionalità come cliccare i link, vedere i segnalibri e leggere i commenti." -bullet1 = "I moduli diventano non modificabili" -bullet2 = "I collegamenti restano cliccabili" -bullet3 = "Commenti e note restano visibili" -bullet4 = "I segnalibri aiutano ancora la navigazione" - -[repair] -tags = "aggiustare,ripristinare,correggere,recuperare" -title = "Ripara" -header = "Ripara PDF" -submit = "Ripara" -description = "Questo strumento tenterà di riparare file PDF corrotti o danneggiati. Non sono richieste impostazioni aggiuntive." -filenamePrefix = "riparato" - -[repair.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" - -[repair.error] -failed = "Si è verificato un errore durante la riparazione del PDF." - -[repair.results] -title = "Risultati riparazione" - -[removeBlanks] -title = "Rimuovi spazi vuoti" -header = "Rimuovi pagine vuote" -submit = "Rimuovi" - -[removeBlanks.settings] -title = "Impostazioni" - -[removeBlanks.threshold] -label = "Soglia di bianchezza pixel" - -[removeBlanks.whitePercent] -label = "Soglia percentuale di bianco" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Includi pagine bianche rilevate" - -[removeBlanks.tooltip.header] -title = "Impostazioni Rimozione Pagine Bianche" - -[removeBlanks.tooltip.threshold] -title = "Soglia di bianchezza pixel" -text = "Controlla quanto un pixel deve essere 'bianco' per essere considerato tale. Aiuta a determinare cosa conta come area bianca sulla pagina." -bullet1 = "0 = Nero puro (più restrittivo)" -bullet2 = "128 = Grigio medio" -bullet3 = "255 = Bianco puro (meno restrittivo)" - -[removeBlanks.tooltip.whitePercent] -title = "Soglia percentuale di bianco" -text = "Imposta la percentuale minima di pixel bianchi richiesta perché una pagina sia considerata bianca e venga rimossa." -bullet1 = "Valori più bassi (es., 80%) = più pagine rimosse" -bullet2 = "Valori più alti (es., 95%) = rimosse solo pagine molto bianche" -bullet3 = "Usa valori più alti per documenti con sfondi chiari" - -[removeBlanks.tooltip.includeBlankPages] -title = "Includi pagine bianche rilevate" -text = "Se abilitato, crea un PDF separato contenente tutte le pagine bianche rilevate e rimosse dal documento originale." -bullet1 = "Utile per rivedere ciò che è stato rimosso" -bullet2 = "Aiuta a verificare l’accuratezza del rilevamento" -bullet3 = "Può essere disabilitato per ridurre la dimensione del file di output" - -[removeBlanks.error] -failed = "Impossibile rimuovere le pagine vuote" - -[removeBlanks.results] -title = "Pagine vuote rimosse" - -[removeAnnotations] -tags = "commenti,evidenziazioni,note,markup,rimozione" -title = "Rimuovi Annotazioni" -header = "Rimuovi Annotazioni" -submit = "Rimuovi" - -[removeAnnotations.settings] -title = "Impostazioni" - -[removeAnnotations.info] -title = "Informazioni su Rimuovi annotazioni" -description = "Questo strumento rimuoverà tutte le annotazioni (commenti, evidenziazioni, note, ecc.) dai tuoi documenti PDF." - -[removeAnnotations.tooltip.header] -title = "Informazioni su Rimuovi annotazioni" - -[removeAnnotations.tooltip.description] -title = "Cosa fa" - -[removeAnnotations.error] -failed = "Si è verificato un errore durante la rimozione delle annotazioni dal PDF." +[common] +available = "disponibili" +back = "Indietro" +cancel = "Annulla" +close = "Chiudi" +collapse = "Comprimi" +collapsed = "compresso" +continue = "Continua" +copied = "Copiato!" +copy = "Copia" +done = "Fatto" +error = "Errore" +expand = "Espandi" +lines = "righe" +loading = "Caricamento..." +next = "Successivo" +preview = "Anteprima" +previous = "Precedente" +refresh = "Aggiorna" +remaining = "rimanenti" +retry = "Riprova" +save = "Salva" +used = "usati" [compare] -tags = "differenziare,contrastare,cambiare,analisi" -title = "Compara" -header = "Compara PDF" -clearSelected = "Cancella selezionati" addFilesHint = "Aggiungi PDF nel passaggio File per abilitarne la selezione." -noFiles = "Nessun PDF disponibile" -pages = "Pagine" +clearSelected = "Cancella selezionati" cta = "Confronta" +header = "Compara PDF" loading = "Confronto in corso..." newLine = "nuova riga" +noFiles = "Nessun PDF disponibile" +pages = "Pagine" +tags = "differenziare,contrastare,cambiare,analisi" +title = "Compara" -[compare.clear] -confirmTitle = "Cancellare i PDF selezionati?" -confirmBody = "Questo chiuderà il confronto corrente e ti riporterà a File attivi." -confirm = "Cancella e torna" - -[compare.review] -title = "Risultato del confronto" -actionsHint = "Rivedi il confronto, scambia i ruoli dei documenti o esporta il riepilogo." -switchOrder = "Inverti ordine" -exportSummary = "Esporta riepilogo" +[compare.actions] +linkScroll = "Collega scorrimento" +linkScrollPan = "Collega scorrimento e panoramica" +placeSideBySide = "Affianca" +resetView = "Reimposta vista" +stackVertically = "Impila verticalmente" +unlinkScroll = "Scollega scorrimento" +unlinkScrollPan = "Scollega scorrimento e panoramica" +zoomIn = "Aumenta zoom" +zoomOut = "Riduci zoom" [compare.base] label = "Documento originale" placeholder = "Seleziona il PDF originale" +[compare.clear] +confirm = "Cancella e torna" +confirmBody = "Questo chiuderà il confronto corrente e ti riporterà a File attivi." +confirmTitle = "Cancellare i PDF selezionati?" + [compare.comparison] label = "Documento modificato" placeholder = "Seleziona il PDF modificato" -[compare.selection] -originalEditedTitle = "Seleziona PDF originale e modificato" - -[compare.original] -label = "PDF originale" - -[compare.edited] -label = "PDF modificato" - -[compare.swap] -confirmTitle = "Eseguire di nuovo il confronto?" -confirmBody = "Questo rieseguirà lo strumento. Sei sicuro di voler invertire l'ordine di Originale e Modificato?" -confirm = "Inverti e riesegui" - -[compare.summary] -baseHeading = "Documento originale" -comparisonHeading = "Documento modificato" -pageLabel = "Pagina" - -[compare.rendering] -pageNotReadyTitle = "Pagina non ancora renderizzata" -pageNotReadyBody = "Alcune pagine sono ancora in renderizzazione. La navigazione si stabilizzerà appena saranno pronte." -rendering = "renderizzazione" -inProgress = "Almeno uno di questi PDF è molto grande; lo scorrimento non sarà fluido finché la renderizzazione non sarà completa" -pagesRendered = "pagine renderizzate" -complete = "Renderizzazione pagine completata" +[compare.complex] +message = "Uno o entrambi i documenti forniti sono file di grandi dimensioni, l'accuratezza del confronto potrebbe risultare ridotta" [compare.dropdown] -deletionsLabel = "Eliminazioni" +additions = "Aggiunte ({{count}})" additionsLabel = "Aggiunte" deletions = "Eliminazioni ({{count}})" -additions = "Aggiunte ({{count}})" -searchPlaceholder = "Cerca modifiche..." +deletionsLabel = "Eliminazioni" noResults = "Nessuna modifica trovata" +searchPlaceholder = "Cerca modifiche..." -[compare.actions] -stackVertically = "Impila verticalmente" -placeSideBySide = "Affianca" -zoomOut = "Riduci zoom" -zoomIn = "Aumenta zoom" -resetView = "Reimposta vista" -unlinkScrollPan = "Scollega scorrimento e panoramica" -linkScrollPan = "Collega scorrimento e panoramica" -unlinkScroll = "Scollega scorrimento" -linkScroll = "Collega scorrimento" +[compare.earlyDissimilarity] +body = "Finora vediamo pochissime somiglianze. Puoi interrompere il confronto se non sono documenti correlati." +stopButton = "Interrompi confronto" +title = "Questi PDF sembrano molto diversi" -[compare.toasts] -unlinkedTitle = "Scorrimento e panoramica indipendenti abilitati" -unlinkedBody = "Suggerimento: Freccia Su/Giù scorrono entrambi i pannelli; la panoramica muove solo il pannello attivo." +[compare.edited] +label = "PDF modificato" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Seleziona un documento originale e uno modificato." filesMissing = "Impossibile trovare i file selezionati. Selezionali di nuovo." generic = "Impossibile confrontare questi file." +selectRequired = "Seleziona un documento originale e uno modificato." -[compare.status] -extracting = "Estrazione del testo..." -processing = "Analisi delle differenze..." -complete = "Confronto pronto" +[compare.large.file] +message = "Uno o entrambi i documenti forniti sono troppo grandi per essere elaborati" [compare.longJob] -title = "Confronto di grandi dimensioni in corso" body = "Questi PDF superano insieme 2.000 pagine. L'elaborazione può richiedere diversi minuti." +title = "Confronto di grandi dimensioni in corso" -[compare.slowOperation] -title = "Stiamo ancora lavorando…" -body = "Questo confronto sta impiegando più del solito. Puoi lasciarlo continuare o annullarlo." -cancel = "Annulla confronto" +[compare.no.text] +message = "Uno o entrambi i PDF selezionati non hanno contenuto di testo. Si prega di scegliere PDF con testo per il confronto." -[compare.complex] -message = "Uno o entrambi i documenti forniti sono file di grandi dimensioni, l'accuratezza del confronto potrebbe risultare ridotta" +[compare.original] +label = "PDF originale" -[compare.large.file] -message = "Uno o entrambi i documenti forniti sono troppo grandi per essere elaborati" +[compare.rendering] +complete = "Renderizzazione pagine completata" +inProgress = "Almeno uno di questi PDF è molto grande; lo scorrimento non sarà fluido finché la renderizzazione non sarà completa" +pageNotReadyBody = "Alcune pagine sono ancora in renderizzazione. La navigazione si stabilizzerà appena saranno pronte." +pageNotReadyTitle = "Pagina non ancora renderizzata" +pagesRendered = "pagine renderizzate" +rendering = "renderizzazione" -[compare.no.text] -message = "Uno o entrambi i PDF selezionati non hanno contenuto di testo. Si prega di scegliere PDF con testo per il confronto." +[compare.review] +actionsHint = "Rivedi il confronto, scambia i ruoli dei documenti o esporta il riepilogo." +exportSummary = "Esporta riepilogo" +switchOrder = "Inverti ordine" +title = "Risultato del confronto" -[compare.too.dissimilar] -message = "Questi documenti sembrano molto dissimili. Il confronto è stato interrotto per risparmiare tempo." +[compare.selection] +originalEditedTitle = "Seleziona PDF originale e modificato" -[compare.earlyDissimilarity] -title = "Questi PDF sembrano molto diversi" -body = "Finora vediamo pochissime somiglianze. Puoi interrompere il confronto se non sono documenti correlati." -stopButton = "Interrompi confronto" +[compare.slowOperation] +body = "Questo confronto sta impiegando più del solito. Puoi lasciarlo continuare o annullarlo." +cancel = "Annulla confronto" +title = "Stiamo ancora lavorando…" -[certSign] -tags = "autenticare,PEM,P12,ufficiale,crittografare" -title = "Firma del certificato" -filenamePrefix = "firmato" -chooseCertificate = "Scegli il file del certificato" -chooseJksFile = "Scegli il file JKS" -chooseP12File = "Scegli il file PKCS12" -choosePfxFile = "Scegli il file PFX" -choosePrivateKey = "Scegli il file della chiave privata" -location = "Località" -logoTitle = "Logo" -name = "Nome" -noLogo = "Nessun logo" -pageNumber = "Numero di pagina" -password = "Password del certificato" -passwordOptional = "Lascia vuoto se non c'è password" -reason = "Motivo" -serverCertMessage = "Uso del certificato del server - non sono richiesti file o password" -showLogo = "Mostra logo" - -[certSign.signMode] -stepTitle = "Modalità firma" +[compare.status] +complete = "Confronto pronto" +extracting = "Estrazione del testo..." +processing = "Analisi delle differenze..." -[certSign.signMode.tooltip.header] -title = "Informazioni sulle firme PDF" +[compare.summary] +baseHeading = "Documento originale" +comparisonHeading = "Documento modificato" +pageLabel = "Pagina" -[certSign.signMode.tooltip.overview] -title = "Come funzionano le firme" -text = "Entrambe le modalità sigillano il documento (ogni modifica è segnalata come manomissione) e registrano chi/quando/come per auditing. L’attendibilità del visualizzatore dipende dalla catena di certificazione." +[compare.swap] +confirm = "Inverti e riesegui" +confirmBody = "Questo rieseguirà lo strumento. Sei sicuro di voler invertire l'ordine di Originale e Modificato?" +confirmTitle = "Eseguire di nuovo il confronto?" -[certSign.signMode.tooltip.manual] -title = "Manuale - Porta il tuo certificato" -text = "Usa i tuoi file certificato per un’identità in linea col brand. Può mostrare Attendibile quando la tua CA/catena è riconosciuta." -use = "Usa per: verso clienti, legale, compliance." +[compare.toasts] +unlinkedBody = "Suggerimento: Freccia Su/Giù scorrono entrambi i pannelli; la panoramica muove solo il pannello attivo." +unlinkedTitle = "Scorrimento e panoramica indipendenti abilitati" -[certSign.signMode.tooltip.auto] -title = "Automatico - Sigillo di sistema immediato, zero setup" -text = "Firma con un certificato auto‑firmato del server. Stessa sigillatura anti‑manomissione e audit trail; in genere mostra Non verificato nei visualizzatori." -use = "Usa quando: serve velocità e identità interna coerente tra revisioni e archivi." +[compare.too.dissimilar] +message = "Questi documenti sembrano molto dissimili. Il confronto è stato interrotto per risparmiare tempo." -[certSign.signMode.tooltip.rule] -title = "Regola pratica" -text = "Serve stato Attendibile per il destinatario? Manuale. Serve un sigillo anti‑manomissione rapido e audit trail senza setup? Automatico." +[compress] +credit = "Questo servizio utilizza qpdf per la compressione/ottimizzazione dei PDF." +desc = "Comprimi i PDF per ridurne la dimensione." +header = "Comprimi PDF" +submit = "Comprimi" +title = "Comprimi" -[certSign.certTypeStep] -stepTitle = "Formato certificato" +[compress.compressionLevel] +range1to3 = "Valori più bassi preservano la qualità ma producono file più grandi" +range4to6 = "Compressione media con riduzione moderata della qualità" +range7to9 = "Valori più alti riducono significativamente la dimensione del file ma possono ridurre la chiarezza delle immagini" -[certSign.certFiles] -stepTitle = "File certificato" +[compress.error] +failed = "Si è verificato un errore durante la compressione del PDF." -[certSign.appearance] -stepTitle = "Aspetto firma" -invisible = "Invisibile" -visible = "Visibile" +[compress.grayscale] +label = "Applica scala di grigio per la compressione" -[certSign.appearance.tooltip.header] -title = "Informazioni sull’aspetto della firma" +[compress.linearize] +label = "Linearizza PDF per visualizzazione web rapida" -[certSign.appearance.tooltip.invisible] -title = "Firme invisibili" -text = "La firma viene aggiunta al PDF per la sicurezza ma non sarà visibile durante la visualizzazione. Perfetta per esigenze legali senza modificare l’aspetto del documento." -bullet1 = "Fornisce sicurezza senza cambiamenti visivi" -bullet2 = "Soddisfa i requisiti legali per la firma digitale" -bullet3 = "Non influisce sul layout o sul design del documento" +[compress.lineArt] +description = "Usa ImageMagick per ridurre le pagine a bianco e nero ad alto contrasto per la massima riduzione delle dimensioni." +detailLevel = "Livello di dettaglio" +edgeEmphasis = "Enfasi dei bordi" +edgeHigh = "Forte" +edgeLow = "Leggera" +edgeMedium = "Bilanciata" +label = "Converti le immagini in disegno al tratto" +unavailable = "ImageMagick non è installato o abilitato su questo server" -[certSign.appearance.tooltip.visible] -title = "Firme visibili" -text = "Mostra un riquadro firma sul PDF con nome, data e dettagli opzionali. Utile quando vuoi che i lettori vedano chiaramente che il documento è firmato." -bullet1 = "Mostra nome firmatario e data sul documento" -bullet2 = "Può includere motivo e luogo della firma" -bullet3 = "Scegli in quale pagina posizionare la firma" -bullet4 = "Logo opzionale includibile" +[compress.method] +filesize = "Dimensione" +quality = "Qualità" +title = "Metodo di compressione" -[certSign.appearance.options] -title = "Dettagli firma" +[compress.selectText] +2 = "Livello di ottimizzazione:" +4 = "Modalità automatica - Regola automaticamente la qualità per ottenere le dimensioni esatte del PDF" +5 = "Dimensioni PDF previste (ad es. 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "Firma PDF" -results = "PDF firmato" +[compress.selectText.1] +1 = "1-3 Compressione PDF,
4-6 Compressione immagine leggera,
7-9 Compressione immagine intensa Ridurrà drasticamente la qualità dell'immagine" +_value = "Impostazioni di compressione" -[certSign.error] -failed = "Si è verificato un errore durante l’elaborazione delle firme." +[compress.tooltip.description] +text = "La compressione è un modo semplice per ridurre la dimensione del file. Scegli Dimensione File per inserire una dimensione obiettivo e lascia che regoliamo la qualità per te. Scegli Qualità per impostare manualmente l’intensità della compressione." +title = "Descrizione" -[certSign.tooltip.header] -title = "Gestione firme: informazioni" +[compress.tooltip.grayscale] +text = "Seleziona questa opzione per convertire tutte le immagini in bianco e nero, il che può ridurre significativamente la dimensione, specialmente per PDF scansionati o ricchi di immagini." +title = "Scala di grigi" -[certSign.tooltip.overview] -title = "Cosa può fare questo strumento?" -text = "Questo strumento ti consente di controllare se i tuoi PDF sono firmati digitalmente e di aggiungere nuove firme digitali. Le firme digitali dimostrano chi ha creato o approvato un documento e se è stato modificato dopo la firma." -bullet1 = "Verifica le firme esistenti e la loro validità" -bullet2 = "Vedi informazioni dettagliate su firmatari e certificati" -bullet3 = "Aggiungi nuove firme digitali per proteggere i documenti" -bullet4 = "Supporto per più file con navigazione semplice" +[compress.tooltip.header] +title = "Panoramica impostazioni di compressione" -[certSign.tooltip.validation] -title = "Verifica delle firme" -text = "Quando controlli le firme, lo strumento indica se sono valide, chi ha firmato, quando e se il documento è stato modificato dopo la firma." -bullet1 = "Mostra se le firme sono valide o non valide" -bullet2 = "Visualizza informazioni sul firmatario e la data di firma" -bullet3 = "Controlla se il documento è stato modificato dopo la firma" -bullet4 = "Può usare certificati personalizzati per la verifica" +[compress.tooltip.lineArt] +text = "Converti le pagine in bianco e nero ad alto contrasto usando ImageMagick. Usa il livello di dettaglio per controllare quanto contenuto diventa nero e l'enfasi dei bordi per controllare l'aggressività del rilevamento dei bordi." +title = "Disegno al tratto" -[certSign.tooltip.signing] -title = "Aggiunta delle firme" -text = "Per firmare un PDF è necessario un certificato digitale (come PEM, PKCS12 o JKS). Puoi scegliere di rendere la firma visibile sul documento o mantenerla invisibile solo per sicurezza." -bullet1 = "Supporta formati PEM, PKCS12, JKS e certificato server" -bullet2 = "Opzione per mostrare o nascondere la firma nel PDF" -bullet3 = "Aggiungi motivo, luogo e nome del firmatario" -bullet4 = "Scegli in quale pagina posizionare le firme visibili" -bullet5 = "Usa certificato server per semplice opzione 'Firma con Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Valori più bassi preservano la qualità" +bullet2 = "Valori più alti riducono la dimensione del file" +text = "Trascina il cursore per regolare l’intensità della compressione. Valori bassi (1‑3) preservano la qualità ma producono file più grandi. Valori alti (7‑9) riducono maggiormente la dimensione ma diminuiscono la nitidezza delle immagini." +title = "Regolazione qualità" -[certSign.certType.tooltip.header] -title = "Informazioni sui tipi di certificato" +[compressPdfs] +tags = "comprimere,piccolo,minuscolo" -[certSign.certType.tooltip.what] -title = "Che cos’è un certificato?" -text = "È un’identità sicura per la tua firma che prova che hai firmato. A meno che non ti sia richiesto di firmare con certificato, consigliamo un altro metodo sicuro come Digitata, Disegna o Carica." +[config.account.overview] +guestDescription = "Sei connesso come ospite. Considera l’aggiornamento dell’account qui sopra." +manageAccountPreferences = "Gestisci le preferenze del tuo account" +title = "Impostazioni account" -[certSign.certType.tooltip.which] -title = "Quale opzione dovrei usare?" -text = "Scegli il formato che corrisponde al tuo file di certificato:" -bullet1 = "PKCS#12 (.p12 / .pfx) – file unico combinato (più comune)" -bullet2 = "PFX (.pfx) – versione Microsoft di PKCS12" -bullet3 = "PEM – file .pem separati di chiave privata e certificato" -bullet4 = "JKS – keystore Java .jks per workflow dev / CI-CD" +[config.account.upgrade] +description = "Collega il tuo account per preservare la cronologia e accedere a più funzionalità!" +email = "Email" +emailPassword = "oppure inserisci la tua email e password" +emailPlaceholder = "Inserisci la tua email" +linkWith = "Collega con" +password = "Password (opzionale)" +passwordNote = "Lascia vuoto per usare solo la verifica via email" +passwordPlaceholder = "Imposta una password" +socialLogin = "Aggiorna con account social" +title = "Aggiorna account ospite" +upgradeButton = "Aggiorna account" -[certSign.certType.tooltip.convert] -title = "Chiave non elencata?" -text = "Converti il tuo file in un keystore Java (.jks) con keytool, poi scegli JKS." +[config.apiKeys] +chartAriaLabel = "Uso crediti: inclusi {{includedUsed}} di {{includedTotal}}, acquistati {{purchasedUsed}} di {{purchasedTotal}}" +copyKeyAriaLabel = "Copia chiave API" +description = "La tua chiave API per accedere alla suite di strumenti PDF di Stirling. Copiala nel tuo progetto o aggiorna per generarne una nuova." +docsDescription = "Scopri di più su come integrare con Stirling PDF:" +docsLink = "Documentazione API" +docsTitle = "Documentazione API" +generateError = "Non siamo riusciti a generare la tua chiave API." +goToAccount = "Vai all’Account" +guestInfo = "Gli utenti ospiti non ricevono chiavi API. Crea un account per ottenere una chiave API da usare nelle tue applicazioni." +includedCredits = "Crediti inclusi" +intro = "Usa la tua chiave API per accedere programmaticamente alle capacità di elaborazione di Stirling PDF." +label = "Chiave API" +lastApiUse = "Ultimo uso API" +nextReset = "Prossimo reset" +overlayMessage = "Genera una chiave per vedere crediti e crediti disponibili" +publicKeyAriaLabel = "Chiave API pubblica" +purchasedCredits = "Crediti acquistati" +refreshAriaLabel = "Aggiorna chiave API" +schemaLink = "Riferimento schema API" +totalCredits = "Crediti totali" +usage = "Includi questa chiave nell'intestazione X-API-KEY in tutte le richieste API." -[removeCertSign] -tags = "autenticare,PEM,P12,ufficiale,decifrare" -title = "Rimuovi certificato della firma" -header = "Rimuovere il certificato digitale dal PDF" -selectPDF = "Seleziona un file PDF:" -submit = "Rimuovi firma" -description = "Questo strumento rimuoverà le firme digitali dei certificati dal tuo PDF." -filenamePrefix = "non_firmato" +[config.apiKeys.alert] +apiKeyErrorTitle = "Errore API Key" +apiKeyRefreshed = "API Key aggiornata" +apiKeyRefreshedBody = "La tua API key è stata aggiornata correttamente." +failedToCreateApiKey = "Creazione della API key non riuscita." +failedToFetchApiKey = "Impossibile recuperare la API key." +failedToRefreshApiKey = "Aggiornamento della API key non riuscito." +failedToRetrieveApiKey = "Impossibile recuperare la API key dalla risposta." -[removeCertSign.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" +[config.apiKeys.refreshModal] +confirmCta = "Aggiorna chiavi" +confirmPrompt = "Sei sicuro di voler continuare?" +impact = "Qualsiasi applicazione o servizio che usa attualmente queste chiavi smetterà di funzionare finché non le aggiornerai con le nuove." +title = "Aggiorna chiavi API" +warning = "⚠️ Attenzione: questa azione genererà nuove chiavi API e renderà non valide le chiavi precedenti." -[removeCertSign.error] -failed = "Si è verificato un errore durante la rimozione delle firme certificato." +[config.overview] +description = "Impostazioni correnti dell'applicazione e dettagli di configurazione." +error = "Errore" +loading = "Caricamento configurazione..." +title = "Configurazione applicazione" +warning = "Avviso configurazione" -[removeCertSign.results] -title = "Risultati rimozione certificati" +[config.overview.sections] +basic = "Configurazione di base" +integration = "Configurazione integrazione" +security = "Configurazione sicurezza" +system = "Configurazione sistema" -[pageLayout] -tags = "unire,comporre,visualizzazione singola,organizzare" -title = "Layout multipagina" -header = "Layout multipagina" -pagesPerSheet = "Pagine per foglio:" -addBorder = "Aggiungi bordi" -submit = "Invia" +[convert] +autoRotate = "Rotazione automatica" +autoRotateDescription = "Ruota automaticamente le immagini per adattarle meglio alla pagina PDF" +blackwhite = "Bianco e nero" +cbrDpi = "DPI per il rendering delle immagini" +cbrOptions = "Opzioni CBR" +cbrOutputOptions = "Opzioni da PDF a CBR" +cbzDpi = "DPI per il rendering delle immagini" +cbzOptions = "Opzioni CBZ in PDF" +cbzOutputOptions = "Opzioni PDF in CBZ" +color = "Colore" +colorType = "Tipo di colore" +combineImages = "Combina immagini" +combineImagesDescription = "Combina tutte le immagini in un unico PDF, oppure crea PDF separati per ogni immagine" +combineSvgs = "Unisci SVG in un unico PDF" +combineSvgsDescription = "Unisci tutti i file SVG in un unico PDF con più pagine oppure crea PDF separati per ogni SVG" +conversionCompleted = "Conversione completata" +conversionResults = "Risultati conversione" +convertFiles = "Converti file" +convertFrom = "Converti da" +converting = "Conversione in corso..." +convertTo = "Converti in" +defaultFilename = "file_convertito" +desc = "Converti file tra diversi formati" +downloadConverted = "Scarica file convertito" +downloadHtml = "Scarica file HTML intermedio invece del PDF" +dpi = "DPI" +emailOptions = "Opzioni Email a PDF" +errorConversion = "Si è verificato un errore durante la conversione del file." +errorNoFiles = "Seleziona almeno un file da convertire." +errorNoFormat = "Seleziona sia il formato sorgente sia quello di destinazione." +errorNotSupported = "La conversione da {{from}} a {{to}} non è supportata." +fileFormat = "Formato file" +files = "File" +fillPage = "Riempi la pagina" +fitDocumentToPage = "Adatta documento alla pagina" +fitOption = "Opzione di adattamento" +grayscale = "Scala di grigi" +greyscale = "Scala di grigi" +imageOptions = "Opzioni immagine" +images = "Immagini" +imagesExt = "Immagini (JPG, PNG, ecc.)" +includeAllRecipients = "Includi destinatari CC e BCC nell’intestazione" +includeAttachments = "Includi allegati email" +maintainAspectRatio = "Mantieni rapporto d’aspetto" +markdown = "Markdown" +maxAttachmentSize = "Dimensione massima allegato (MB)" +multiple = "Multipli" +noFileSelected = "Nessun file selezionato. Usa il pannello file per aggiungere file." +odpExt = "Presentazione OpenDocument (.odp)" +odtExt = "Testo OpenDocument (.odt)" +officeDocs = "Documenti Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Ottimizza il PDF per i lettori ebook (usa Ghostscript)" +output = "Output" +outputFormat = "Formato di output" +outputOptions = "Opzioni di output" +pdfaDigitalSignatureWarning = "Il PDF contiene una firma digitale. Questo verrà rimosso nel passaggio successivo." +pdfaFormat = "Formato PDF/A" +pdfaNote = "PDF/A-1b è più compatibile, PDF/A-2b supporta più funzionalità." +pdfaOptions = "Opzioni PDF/A" +pdfOptions = "Opzioni PDF" +pdfxDescription = "PDF/X è un sottoinsieme PDF standard ISO per una stampa affidabile e lo scambio di grafica." +pdfxDigitalSignatureWarning = "Il PDF contiene una firma digitale. Questa verrà rimossa nel passaggio successivo." +pptExt = "PowerPoint (.pptx)" +results = "Risultati" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "File selezionati" +selectFilesPlaceholder = "Seleziona i file nella vista principale per iniziare" +selectSourceFormatFirst = "Seleziona prima un formato sorgente" +settings = "Impostazioni" +single = "Singolo" +sourceFormatPlaceholder = "Formato sorgente" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "Opzioni da SVG a PDF" +svgVectorNote = "I file SVG vengono renderizzati come grafica vettoriale per un output nitido a qualsiasi risoluzione. Le dimensioni dell'SVG determinano le dimensioni della pagina PDF." +targetFormatPlaceholder = "Formato di destinazione" +textRtf = "Testo/RTF" +title = "Converti" +txtExt = "Testo semplice (.txt)" +webOptions = "Opzioni Web a PDF" +wordDoc = "Documento Word" +wordDocExt = "Documento Word (.docx)" +zoomLevel = "Livello di zoom" -[pageLayout.desc] -2 = "Posiziona 2 pagine affiancate su un unico foglio." -3 = "Posiziona 3 pagine su un unico foglio in una singola riga." -4 = "Posiziona 4 pagine su un unico foglio (griglia 2 × 2)." -9 = "Posiziona 9 pagine su un unico foglio (griglia 3 × 3)." -16 = "Posiziona 16 pagine su un unico foglio (griglia 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opzioni da eBook a PDF" +ebookOptionsDesc = "Opzioni per convertire eBook in PDF" +embedAllFonts = "Incorpora tutti i font" +embedAllFontsDesc = "Incorpora tutti i font dell'eBook nel PDF generato" +includePageNumbers = "Includi numeri di pagina" +includePageNumbersDesc = "Aggiungi i numeri di pagina al PDF generato" +includeTableOfContents = "Includi indice" +includeTableOfContentsDesc = "Aggiungi un indice generato al PDF risultante" +optimizeForEbookPdf = "Ottimizza per lettori eBook" +optimizeForEbookPdfDesc = "Ottimizza il PDF per la lettura su eBook (dimensione file ridotta, migliore resa su dispositivi e-Ink)" -[pageLayout.error] -failed = "Si è verificato un errore durante la creazione del layout multipagina." +[convert.epubOptions] +detectChapters = "Rileva capitoli" +detectChaptersDesc = "Rileva intestazioni simili a capitoli e inserisci interruzioni di pagina EPUB" +epubOptions = "Opzioni da PDF a eBook" +epubOptionsDesc = "Opzioni per convertire PDF in EPUB/AZW3" +kindleEink = "Kindle e-Ink (ottimizzato per testo)" +outputFormat = "Formato di output" +outputFormatDesc = "Scegli il formato di output per l'eBook" +tabletPhone = "Tablet/Telefono (con immagini)" +targetDevice = "Dispositivo di destinazione" +targetDeviceDesc = "Scegli un profilo di output ottimizzato per il dispositivo di lettura" -[bookletImposition] -tags = "libretto,imposizione,stampa,rilegatura,piegatura,signatura" -title = "Imposizione a libretto" -header = "Imposizione a libretto" -submit = "Crea libretto" -paperSizeNote = "La dimensione della carta è ricavata automaticamente dalla prima pagina." +[cookieBanner.popUp] +acceptAllBtn = "Acconsento" +acceptNecessaryBtn = "No grazie" +showPreferencesBtn = "Gestisci preferenze" +title = "Come utilizziamo i cookie" -[bookletImposition.spineLocation] -label = "Posizione dorso" -left = "Sinistra (Standard)" -right = "Destra (RTL)" +[cookieBanner.popUp.description] +1 = "Utilizziamo cookie e altre tecnologie per migliorare l'esperienza utente di Stirling PDF, aiutandoci a perfezionare i nostri strumenti e a continuare a sviluppare funzionalità che amerai." +2 = "Se preferisci non farlo, cliccando su \"No grazie\" verranno abilitati solo i cookie essenziali, necessari per il corretto funzionamento del sito." -[bookletImposition.doubleSided] -label = "Stampa fronte‑retro" -tooltip = "Crea sia fronte che retro per una corretta stampa del libretto" +[cookieBanner.preferencesModal] +acceptAllBtn = "Accetta tutto" +acceptNecessaryBtn = "Rifiuta tutto" +closeIconLabel = "Chiusura modale" +savePreferencesBtn = "Salva preferenze" +serviceCounterLabel = "Servizio|Servizi" +subtitle = "Utilizzo dei cookie" +title = "Gestore delle preferenze per il consenso" -[bookletImposition.manualDuplex] -title = "Modalità duplex manuale" -instructions = "Per stampanti senza duplex automatico. Dovrai eseguire due volte:" +[cookieBanner.preferencesModal.analytics] +description = "Questi cookie ci aiutano a capire come vengono utilizzati i nostri strumenti, così possiamo concentrarci sullo sviluppo delle funzionalità che la nostra community apprezza di più. Non preoccuparti: Stirling PDF non può e non traccerà mai il contenuto dei documenti con cui lavori." +title = "Analitiche" -[bookletImposition.duplexPass] -label = "Passaggio di stampa" -first = "1° passaggio" -second = "2° passaggio" -firstInstructions = "Stampa i fronti → impila a faccia in giù → esegui di nuovo con 2° passaggio" -secondInstructions = "Carica la pila stampata a faccia in giù → stampa i retro" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF utilizza cookie e tecnologie simili per migliorare la tua esperienza e comprendere come vengono utilizzati i nostri strumenti. Questo ci aiuta a migliorare le prestazioni, a sviluppare le funzionalità che ti interessano e a fornire supporto continuo ai nostri utenti." +2 = "Stirling PDF non può e non potrà mai tracciare o accedere al contenuto dei documenti che utilizzi." +3 = "La tua privacy e la tua fiducia sono al centro del nostro operato." -[bookletImposition.rtlBinding] -label = "Rilegatura da destra a sinistra" -tooltip = "Per arabo, ebraico o altre lingue RTL" +[cookieBanner.preferencesModal.necessary] +description = "Questi cookie sono essenziali per il corretto funzionamento del sito web. Abilitano funzionalità fondamentali come l'impostazione delle preferenze sulla privacy, l'accesso e la compilazione di moduli, motivo per cui non possono essere disattivati." -[bookletImposition.addBorder] -label = "Aggiungi bordi attorno alle pagine" -tooltip = "Aggiunge bordi intorno a ogni sezione di pagina per aiutare con il taglio e l’allineamento" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookie strettamente necessari" +2 = "Sempre abilitati" -[bookletImposition.addGutter] -label = "Aggiungi margine interno (gutter)" -tooltip = "Aggiunge spazio interno per la rilegatura" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Dimensione gutter (punti)" +[crop] +autoCrop = "Ritaglio automatico spazi bianchi" +header = "Ritaglia PDF" +noFileSelected = "Seleziona un file PDF per iniziare il ritaglio" +reset = "Reimposta all’intero PDF" +submit = "Invia" +title = "Ritaglia" -[bookletImposition.flipOnShortEdge] -label = "Capovolgi sul lato corto (solo duplex automatico)" -tooltip = "Abilita per la stampa duplex sul lato corto (solo duplex automatico - ignorato in modalità manuale)" -manualNote = "Non necessario in modalità manuale: capovolgi tu la pila" +[crop.automation] +info = "Inserisci le coordinate di ritaglio in punti PDF. L'origine (0,0) è in basso a sinistra. Questi valori verranno applicati a tutti i PDF elaborati in questa automazione." +reference = "Riferimento: una pagina A4 è 595.28 × 841.89 punti (210mm × 297mm). 1 pollice = 72 punti." -[bookletImposition.advanced] -toggle = "Opzioni avanzate" +[crop.coordinates] +title = "Posizione e dimensioni" -[bookletImposition.tooltip.header] -title = "Guida alla creazione del libretto" +[crop.coordinates.height] +desc = "Altezza di ritaglio (punti)" +label = "Altezza" -[bookletImposition.tooltip.description] -title = "Cos’è l’imposizione a libretto?" -text = "Crea libretti professionali disponendo le pagine nel corretto ordine di stampa. Le pagine del PDF sono posizionate 2-up su fogli orizzontali così, una volta piegati e rilegati, leggono in sequenza come un vero libro." +[crop.coordinates.width] +desc = "Larghezza di ritaglio (punti)" +label = "Larghezza" -[bookletImposition.tooltip.example] -title = "Esempio: libretto da 8 pagine" -text = "Il tuo documento di 8 pagine diventa 2 fogli:" -bullet1 = "Foglio 1 Fronte: Pagine 8, 1 | Retro: Pagine 2, 7" -bullet2 = "Foglio 2 Fronte: Pagine 6, 3 | Retro: Pagine 4, 5" -bullet3 = "Quando piegato e impilato: Legge 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Bordo sinistro (punti)" +label = "Posizione X" -[bookletImposition.tooltip.printing] -title = "Come stampare e assemblare" -text = "Segui questi passaggi per libretti perfetti:" -bullet1 = "Stampa fronte‑retro con 'Capovolgi sul lato lungo'" -bullet2 = "Impila i fogli in ordine, piegali a metà" -bullet3 = "Pinza o rilega lungo il dorso piegato" -bullet4 = "Per stampanti lato corto: abilita 'Capovolgi sul lato corto'" +[crop.coordinates.y] +desc = "Bordo inferiore (punti)" +label = "Posizione Y" -[bookletImposition.tooltip.manualDuplex] -title = "Duplex manuale (stampanti solo fronte)" -text = "Per stampanti senza duplex automatico:" -bullet1 = "Disattiva 'Stampa fronte‑retro'" -bullet2 = "Seleziona '1° passaggio' → Stampa → impila a faccia in giù" -bullet3 = "Seleziona '2° passaggio' → carica la pila → stampa i retro" -bullet4 = "Piega e assembla normalmente" +[crop.error] +failed = "Impossibile ritagliare il PDF" +invalidArea = "L’area di ritaglio supera i limiti del PDF" -[bookletImposition.tooltip.advanced] -title = "Opzioni avanzate" -text = "Affina il tuo libretto:" -bullet1 = "Rilegatura RTL: per lingue da destra a sinistra" -bullet2 = "Bordi: mostra linee di taglio per rifilare" -bullet3 = "Margine gutter: aggiunge spazio per rilegare/pin" -bullet4 = "Capovolgimento lato corto: solo per stampanti duplex automatiche" +[crop.preview] +title = "Selezione area di ritaglio" -[bookletImposition.error] -failed = "Si è verificato un errore durante la creazione dell’imposizione a libretto." +[crop.results] +title = "Risultati ritaglio" -[scalePages] -title = "Regola la scala della pagina" -header = "Regola la scala della pagina" -pageSize = "Dimensione di una pagina del documento." -keepPageSize = "Dimensione originale" -scaleFactor = "Livello di zoom (ritaglio) di una pagina." -submit = "Invia" - -[adjustPageScale] -tags = "ridimensiona,modifica,dimensione,adatta" -title = "Regola Scala Pagina" -header = "Regola Scala Pagina" -submit = "Regola scala pagina" +[crop.steps] +selectArea = "Seleziona area di ritaglio" -[adjustPageScale.scaleFactor] -label = "Fattore di scala" +[crop.tooltip] +description = "Seleziona l’area da ritagliare dal tuo PDF trascinando e ridimensionando la sovrapposizione blu sulla miniatura." +drag = "Trascina la sovrapposizione per spostare l’area di ritaglio" +precision = "Usa gli input delle coordinate per un posizionamento preciso" +resize = "Trascina i bordi e gli angoli per ridimensionare" +title = "Come ritagliare i PDF" -[adjustPageScale.pageSize] -label = "Dimensione pagina di destinazione" -keep = "Mantieni dimensioni originali" -letter = "Lettera" -legal = "Legale" +[database] +backupCreated = "Backup del database riuscito" +createBackupFile = "Crea file di backup" +creationDate = "Data di creazione" +deleteBackupFile = "Elimina file di backup" +downloadBackupFile = "Scarica il file di backup" +failedImportFile = "Importazione file non riuscita" +fileName = "Nome file" +fileNotFound = "File non trovato" +fileNullOrEmpty = "Il file non deve essere nullo o vuoto" +fileSize = "Dimensione" +header = "Importazione/esportazione database" +importBackupFile = "Importa file di backup" +importIntoDatabaseSuccessed = "L'importazione nel database è avvenuta con successo" +info_1 = "Quando si importano i dati, è fondamentale garantire la struttura corretta. Se non sei sicuro di quello che stai facendo, chiedi consiglio e supporto a un professionista. Un errore nella struttura può causare malfunzionamenti dell'applicazione, fino alla completa impossibilità di eseguire l'applicazione." +info_2 = "Il nome del file non ha importanza durante il caricamento. Verrà rinominato in seguito per seguire il formato backup_user__yyyyMMddHHmm.sql,garantendo una convenzione di denominazione coerente." +notSupported = "Questa funzione non è disponibile per la connessione al database." +submit = "Importa Backup" +title = "Importazione/Esportazione database" -[adjustPageScale.error] -failed = "Si è verificato un errore durante la regolazione della scala della pagina." +[decrypt] +cancelled = "Operazione annullata per il PDF: {0}" +invalidPassword = "Riprova con la password corretta." +invalidPasswordHeader = "Password errata o crittografia non supportata per il PDF: {0}" +noPassword = "Nessuna password fornita per il PDF crittografato: {0}" +passwordPrompt = "Questo file è protetto da password. Inserisci la password:" +serverError = "Errore del server durante la decrittazione: {0}" +success = "File decrittografato con successo." +unexpectedError = "Si è verificato un errore durante l'elaborazione del file. Riprova.." -[adjustPageScale.tooltip.header] -title = "Panoramica Impostazioni Scala Pagina" +[defaultApp] +description = "Puoi cambiarlo in seguito nelle impostazioni di sistema." +dismiss = "Ignora" +message = "Vuoi impostare Stirling PDF come editor PDF predefinito?" +notNow = "Non ora" +setDefault = "Imposta predefinito" +title = "Imposta come app PDF predefinita" -[adjustPageScale.tooltip.description] -title = "Descrizione" -text = "Regola la dimensione del contenuto PDF e cambia le dimensioni della pagina." +[defaultApp.error] +message = "Impossibile impostare il gestore PDF predefinito" +title = "Errore" -[adjustPageScale.tooltip.scaleFactor] -title = "Fattore di scala" -text = "Controlla quanto grande o piccolo appare il contenuto sulla pagina. Il contenuto è scalato e centrato: se la dimensione scalata supera la dimensione pagina, potrebbe venire ritagliato." -bullet1 = "1,0 = Dimensione originale" -bullet2 = "0,5 = Metà dimensione (50% più piccolo)" -bullet3 = "2,0 = Doppia dimensione (200% più grande, potrebbe ritagliare)" +[defaultApp.prompt] +message = "Rendi Stirling PDF l'app predefinita per aprire i file PDF." +title = "Imposta come editor PDF predefinito" -[adjustPageScale.tooltip.pageSize] -title = "Dimensione pagina di destinazione" -text = "Imposta le dimensioni delle pagine PDF in uscita. 'Mantieni dimensioni originali' conserva le dimensioni attuali, mentre le altre opzioni ridimensionano ai formati carta standard." +[defaultApp.settingsOpened] +message = "Seleziona Stirling PDF nelle impostazioni di sistema" +title = "Impostazioni aperte" -[add-page-numbers] -tags = "impaginare,etichettare,organizzare,indicizzare" +[defaultApp.success] +message = "Stirling PDF è ora il tuo editor PDF predefinito" +title = "App predefinita impostata" -[auto-rename] -tags = "rilevamento automatico,basato su intestazione,organizzazione,rietichettatura" -title = "Rinomina automatica" -header = "Rinomina automatica PDF" -description = "Trova automaticamente il titolo dal contenuto del PDF e lo usa come nome file." -submit = "Rinomina automatica" +[editTableOfContents] +submit = "Applica sommario" -[auto-rename.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" +[editTableOfContents.actions] +clipboardUnavailable = "L'accesso agli appunti non è disponibile in questo browser." +export = "Esporta segnalibri" +exportClipboard = "Copia JSON negli appunti" +exportJson = "Scarica JSON" +importClipboard = "Incolla JSON dagli appunti" +importJson = "Importa JSON" +loadFromPdf = "Carica dal PDF selezionato" +noFile = "Seleziona un PDF da cui estrarre i segnalibri esistenti." +selectedFile = "Caricato da {{file}}" +source = "Carica segnalibri" -[auto-rename.error] -failed = "Si è verificato un errore durante la rinomina automatica del PDF." +[editTableOfContents.editor] +addTopLevel = "Aggiungi segnalibro di primo livello" +childBadge = "Figlio" +confirmRemove = "Rimuovere questo segnalibro e tutti i suoi figli?" +defaultChildTitle = "Segnalibro figlio" +defaultSiblingTitle = "Nuovo segnalibro" +defaultTitle = "Nuovo segnalibro" +description = "Aggiungi, nidifica e riordina i segnalibri per creare la struttura del tuo PDF." +heading = "Editor segnalibri" +pagePreview = "Pagina {{page}}" +untitled = "Segnalibro senza titolo" -[auto-rename.results] -title = "Risultati Rinomina Automatica" +[editTableOfContents.editor.actions] +addChild = "Aggiungi segnalibro figlio" +addSibling = "Aggiungi segnalibro fratello" +remove = "Rimuovi segnalibro" +toggle = "Mostra/Nascondi figli" -[auto-rename.tooltip.header] -title = "Come funziona Rinomina Automatica" +[editTableOfContents.editor.empty] +action = "Aggiungi primo segnalibro" +description = "Importa segnalibri esistenti o inizia aggiungendo la tua prima voce." +title = "Ancora nessun segnalibro" -[auto-rename.tooltip.description] -title = "Cosa fa" +[editTableOfContents.editor.field] +page = "Numero pagina di destinazione" +title = "Titolo segnalibro" -[auto-rename.tooltip.howItWorks] -title = "Rinomina intelligente" -text = "Trova automaticamente il titolo dal contenuto del PDF e lo usa come nome file." -bullet1 = "Cerca testo che sembri un titolo o un’intestazione" -bullet2 = "Crea un nome file pulito e valido dal titolo rilevato" -bullet3 = "Mantiene il nome originale se non trova un titolo adatto" +[editTableOfContents.error] +failed = "Impossibile aggiornare il sommario" -[auto-rename.settings] -title = "Informazioni" +[editTableOfContents.info] +line1 = "Ogni segnalibro richiede un titolo descrittivo e la pagina da aprire." +line2 = "Usa segnalibri figli per creare una gerarchia per capitoli, sezioni o sottosezioni." +line3 = "Importa segnalibri dal PDF selezionato o da un file JSON per risparmiare tempo." -[adjust-contrast] -tags = "correzione del colore,messa a punto,modifica,miglioramento" +[editTableOfContents.messages] +copied = "Copiato negli appunti" +copiedBody = "JSON dei segnalibri copiato correttamente." +copyFailed = "Copia non riuscita" +exported = "Download JSON pronto" +imported = "Segnalibri importati" +importedBody = "La tua struttura JSON ha sostituito il contenuto attuale dell'editor." +importedClipboard = "I dati degli appunti hanno sostituito l'elenco corrente di segnalibri." +invalidJson = "Struttura JSON non valida" +invalidJsonBody = "Fornisci un file JSON di segnalibri valido e riprova." +loadedBody = "I segnalibri esistenti dal PDF sono stati caricati nell'editor." +loadedTitle = "Segnalibri estratti" +loadFailed = "Impossibile estrarre i segnalibri dal PDF selezionato." +noBookmarks = "Nessun segnalibro trovato nel PDF selezionato." -[crop] -title = "Ritaglia" -header = "Ritaglia PDF" -submit = "Invia" -noFileSelected = "Seleziona un file PDF per iniziare il ritaglio" -reset = "Reimposta all’intero PDF" -autoCrop = "Ritaglio automatico spazi bianchi" +[editTableOfContents.results] +subtitle = "Scarica il file elaborato o annulla l'operazione qui sotto." +title = "PDF aggiornato con segnalibri" -[crop.preview] -title = "Selezione area di ritaglio" +[editTableOfContents.settings] +replaceExisting = "Sostituisci i segnalibri esistenti (deseleziona per accodare)" +replaceExistingHint = "Se disabilitato, la nuova struttura viene aggiunta dopo gli attuali segnalibri." +title = "Segnalibri e struttura" -[crop.coordinates] -title = "Posizione e dimensioni" +[editTableOfContents.workbench] +changeFile = "Cambia PDF" +fileLabel = "Le modifiche verranno applicate al PDF attualmente selezionato." +filePrompt = "Seleziona un PDF dalla tua libreria o caricane uno nuovo per iniziare." +noFile = "Nessun PDF selezionato" +selectFile = "Seleziona PDF" +subtitle = "Importa segnalibri, crea gerarchie e applica la struttura senza pannelli laterali affollati." +tabTitle = "Area struttura" -[crop.coordinates.x] -label = "Posizione X" -desc = "Bordo sinistro (punti)" +[editTableOfContents.workbench.empty] +description = "Seleziona lo strumento Modifica sommario per caricare la sua area di lavoro." +title = "Apri lo strumento per iniziare a modificare" -[crop.coordinates.y] -label = "Posizione Y" -desc = "Bordo inferiore (punti)" +[encryptedPdfUnlock] +description = "Questo PDF è protetto da password. Inserisci la password per continuare a lavorarci." +emptyResponse = "La rimozione della password non ha prodotto alcun file." +incorrectPassword = "Password errata" +missingFile = "Il file selezionato non è più disponibile." +required = "Inserisci la password per continuare." +skip = "Salta per ora" +successBody = "Password rimossa con successo." +successBodyWithName = "Password rimossa da {{fileName}}" +successTitle = "Password rimossa" +title = "Rimuovi la password per continuare" +unlock = "Sblocca e continua" +unlockPrompt = "Sblocca il PDF per continuare" -[crop.coordinates.width] -label = "Larghezza" -desc = "Larghezza di ritaglio (punti)" +[encryptedPdfUnlock.password] +label = "Password PDF" +placeholder = "Inserisci la password del PDF" -[crop.coordinates.height] -label = "Altezza" -desc = "Altezza di ritaglio (punti)" +[endpointStatistics] +all = "Tutto" +dataTypeAll = "Tutti" +dataTypeApi = "API" +dataTypeLabel = "Tipo di dati:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Impossibile caricare i dati dell'endpoint. Prova ad aggiornare." +header = "Statistiche degli endpoint" +home = "Home" +loading = "Caricamento..." +login = "Accesso" +numberOfVisits = "Numero di visite" +percentage = "Percentuale" +refresh = "Aggiorna" +retry = "Riprovare" +selectedVisits = "Visite selezionate" +showing = "Mostrare" +title = "Statistiche degli endpoint" +top = "Migliore" +top10 = "I migliori 10" +top20 = "I migliori 20" +totalEndpoints = "Endpoint totali" +totalVisits = "Visite totali" +visits = "Visite" +visitsTooltip = "Visite: {0} ({1}% del totale)" -[crop.error] -invalidArea = "L’area di ritaglio supera i limiti del PDF" -failed = "Impossibile ritagliare il PDF" +[enterpriseEdition] +button = "Aggiorna alla versione Pro" +ssoAdvert = "Cerchi altre funzionalità di gestione degli utenti? Dai un'occhiata a Stirling PDF Pro" +warning = "Questa funzionalità è disponibile solo per gli utenti Pro." +yamlAdvert = "Stirling PDF Pro supporta i file di configurazione YAML e altre funzionalità SSO." -[crop.steps] -selectArea = "Seleziona area di ritaglio" +[error] +_value = "Errore" +contactTip = "Se i problemi persistono, non esitare a contattarci per chiedere aiuto. Puoi aprire un ticket sulla nostra pagina GitHub o contattarci tramite Discord:" +copyStack = "Copia traccia dello stack" +discordSubmit = "Discord: invia post di supporto" +dismissAllErrors = "Chiudi tutti gli errori" +encryptedPdfMustRemovePassword = "Questo PDF è crittografato o protetto da password. Si prega di sbloccarlo prima di convertire in PDF/A." +github = "Apri un ticket su GitHub" +githubSubmit = "GitHub: apri un ticket" +incorrectPasswordProvided = "La password del PDF è errata o non è stata fornita." +needHelp = "Hai bisogno di aiuto / trovato un problema?" +pdfPassword = "Il documento PDF è protetto da password e la password non è stata fornita oppure non era corretta" +showStack = "Mostra traccia dello stack" +sorry = "Ci scusiamo per il problema!" -[crop.tooltip] -title = "Come ritagliare i PDF" -description = "Seleziona l’area da ritagliare dal tuo PDF trascinando e ridimensionando la sovrapposizione blu sulla miniatura." -drag = "Trascina la sovrapposizione per spostare l’area di ritaglio" -resize = "Trascina i bordi e gli angoli per ridimensionare" -precision = "Usa gli input delle coordinate per un posizionamento preciso" +[error.404] +1 = "Non riusciamo a trovare la pagina che stai cercando." +2 = "Qualcosa è andato storto" +head = "404 - Pagina non trovata | Spiacenti, siamo inciampati nel codice!" -[crop.results] -title = "Risultati ritaglio" +[extractImages] +allowDuplicates = "Salva le immagini duplicate" +header = "Estrai immagini" +selectText = "Seleziona il formato in cui salvare le immagini estratte" +submit = "Estrai" +tags = "immagine,foto,salva,archivio,zip,catturare,prendere" +title = "Estrai immagini" -[crop.automation] -info = "Inserisci le coordinate di ritaglio in punti PDF. L'origine (0,0) è in basso a sinistra. Questi valori verranno applicati a tutti i PDF elaborati in questa automazione." -reference = "Riferimento: una pagina A4 è 595.28 × 841.89 punti (210mm × 297mm). 1 pollice = 72 punti." +[extractImages.error] +failed = "Si è verificato un errore durante l'estrazione delle immagini dal PDF." -[autoSplitPDF] -tags = "Basato su QR,separato,scansiona segmenti,organizza" -title = "PDF diviso automaticamente" -header = "PDF diviso automaticamente" -description = "Stampa, inserisci, scansiona, carica e lasciaci separare automaticamente i tuoi documenti. Non è necessario alcuno smistamento manuale." -formPrompt = "Invia PDF contenente divisori di pagina Stirling-PDF:" -duplexMode = "Modalità duplex (scansione fronte e retro)" -dividerDownload2 = "Scarica 'Divisore automatico (con istruzioni).pdf'" -submit = "Invia" +[extractImages.settings] +title = "Impostazioni" -[autoSplitPDF.selectText] -1 = "Stampa alcuni fogli divisori dal basso (il bianco e nero va bene)." -2 = "Scansiona tutti i tuoi documenti contemporaneamente inserendo il foglio divisorio tra di loro." -3 = "Carica il singolo file PDF scansionato di grandi dimensioni e lascia che Stirling PDF gestisca il resto." -4 = "Le pagine divisorie vengono rilevate e rimosse automaticamente, garantendo un documento finale ordinato." +[extractPage] +tags = "estrarre" -[sanitizePdf] -tags = "pulire,proteggere,rimuovere le minacce" +[extractPages] +submit = "Estrai pagine" +title = "Estrai pagine" -[URLToPDF] -tags = "acquisizione web,salvataggio pagina,web-to-doc,archivio" -title = "URL a PDF" -header = "URL a PDF" -submit = "Converti" -credit = "Utilizza WeasyPrint" +[extractPages.error] +failed = "Impossibile estrarre le pagine" -[HTMLToPDF] -tags = "markup,contenuto web,trasformazione,conversione" -title = "HTML a PDF" -header = "HTML a PDF" -help = "Accetta file HTML e ZIP contenenti html/css/immagini ecc. richiesti" -submit = "Converti" -credit = "Utilizza WeasyPrint" -zoom = "Livello di zoom per la visualizzazione del sito web." -pageWidth = "Larghezza della pagina in centimetri. (Vuoto per impostazione predefinita)" -pageHeight = "Altezza della pagina in centimetri. (Vuoto per impostazione predefinita)" -marginTop = "Margine superiore della pagina in millimetri. (Vuoto per impostazione predefinita)" -marginBottom = "Margine inferiore della pagina in millimetri. (Vuoto per impostazione predefinita)" -marginLeft = "Margine sinistro della pagina in millimetri. (Vuoto per impostazione predefinita)" -marginRight = "Margine destro della pagina in millimetri. (Vuoto per impostazione predefinita)" -printBackground = "Rendering dello sfondo dei siti Web." -defaultHeader = "Abilita intestazione predefinita (nome e numero di pagina)" -cssMediaType = "Cambia il tipo di supporto CSS della pagina." -none = "Nessuno" -print = "Stampa" -screen = "Schermo" +[extractPages.pageNumbers] +label = "Pagine da estrarre" +placeholder = "es., 1,3,5-8 o dispari & 1-10" -[MarkdownToPDF] -tags = "markup,contenuto web,trasformazione,conversione" -title = "Markdown in PDF" -header = "Markdown in PDF" -submit = "Converti" -help = "Conversione in corso" -credit = "Utilizza WeasyPrint" +[extractPages.results] +title = "Pagine estratte" -[PDFToMarkdown] -tags = "markup,contenuto-web,trasformazione,convertire,md" -title = "PDF in Markdown" -header = "PDF in Markdown" -submit = "Converti" +[extractPages.settings] +title = "Impostazioni" -[getPdfInfo] -tags = "informazioni,dati,stati,statistiche" -title = "Ottieni informazioni in PDF" -header = "Ottieni informazioni in PDF" -submit = "Ottieni informazioni" -downloadJson = "Scarica JSON" -processing = "Estrazione delle informazioni in corso..." -results = "Risultati" -noResults = "Esegui lo strumento per generare un report." -downloads = "Download" -noneDetected = "Nessuno rilevato" -indexTitle = "Indice" +[extractPages.tooltip] +description = "Estrae le pagine selezionate in un nuovo PDF, mantenendo l'ordine." -[getPdfInfo.report] -entryLabel = "Riepilogo completo delle informazioni" -shortTitle = "Informazioni PDF" +[fileChooser] +click = "Clicca" +dragAndDrop = "Trascina & Rilascia" +dragAndDropImage = "Trascina & rilascia il file immagine" +dragAndDropPDF = "Trascina & rilascia il file PDF" +extractPDF = "Estraendo..." +hoveredDragAndDrop = "Trascina & rilascia i file qui" +or = "o" -[getPdfInfo.sections] -metadata = "Metadati" -formFields = "Campi del modulo" -basicInfo = "Informazioni di base" -documentInfo = "Informazioni sul documento" -compliance = "Conformità" -encryption = "Crittografia" -permissions = "Autorizzazioni" -other = "Altro" -perPageInfo = "Info per pagina" -tableOfContents = "Sommario" +[fileEditor] +addFiles = "Aggiungi file" -[getPdfInfo.compliance] -notDetected = "Non rilevato" -passed = "Superato" -failed = "Fallito" -compliant = "Conforme" -nonCompliant = "Non conforme" -none = "Nessuno standard rilevato" -passedCount = "superati" -failedCount = "falliti" -noVerification = "Nessuna verifica eseguita" -noVerificationDesc = "La conformità agli standard PDF non è stata verificata per questo documento." +[fileManager] +active = "Attivo" +addToUpload = "Aggiungi al caricamento" +clearAll = "Pulisci tutto" +clearSelection = "Deseleziona" +clickToUpload = "Clicca per caricare file" +closeFile = "Chiudi file" +delete = "Elimina" +deleteAll = "Elimina tutto" +deleteSelected = "Elimina selezionata" +deselectAll = "Deseleziona tutto" +details = "Dettagli file" +download = "Salva" +downloadSelected = "Scarica selezionati" +dragDrop = "Trascina e rilascia i file qui" +dropFilesHere = "Rilascia i file qui" +failedToLoad = "Caricamento del file nel set attivo non riuscito." +failedToOpen = "Impossibile aprire il file. Potrebbe essere stato rimosso dall’archiviazione." +fileFormat = "Formato" +fileHistory = "Cronologia file" +fileName = "Nome" +fileSize = "Dimensione" +filesSelected = "file selezionati" +filesStored = "file archiviati" +fileVersion = "Versione" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integrazione Google Drive non disponibile" +googleDriveShort = "Drive" +hideHistory = "Nascondi cronologia" +lastModified = "Ultima modifica" +loadingFiles = "Caricamento file..." +loadingHistory = "Caricamento cronologia..." +localFiles = "File locali" +mobileShort = "Mobile" +mobileUpload = "Caricamento da mobile" +mobileUploadNotAvailable = "Caricamento da mobile non abilitato" +myFiles = "I miei file" +noFiles = "Nessun file disponibile" +noFileSelected = "Nessun file selezionato" +noFilesFound = "Nessun file trovato per la tua ricerca" +noRecentFiles = "Nessun file recente trovato" +openFile = "Apri file" +openFiles = "Apri file" +openInFileEditor = "Apri nell’Editor File" +openInPageEditor = "Apri nell'Editor di pagine" +recent = "Recenti" +reloadFiles = "Ricarica file" +restore = "Ripristina" +saveSelected = "Salva selezionati" +searchFiles = "Cerca file..." +selectAll = "Seleziona tutto" +selectedCount = "{{count}} selezionati" +selectedFiles = "File selezionati" +showAll = "Mostra tutto" +showHistory = "Mostra cronologia" +sortByDate = "Ordina per data" +sortByName = "Ordina per nome" +sortBySize = "Ordina per dimensione" +storage = "Archiviazione" +storageCleared = "Il browser ha svuotato l’archiviazione. I file sono stati rimossi. Ricaricali." +storageError = "Si è verificato un errore di archiviazione" +storageLow = "Archiviazione quasi piena. Valuta la rimozione di file vecchi." +subtitle = "Aggiungi file al tuo archivio per un accesso facile tra gli strumenti" +supportMessage = "Basato sul database del browser per capacità illimitata" +title = "Carica file PDF" +toolChain = "Strumenti applicati" +totalSelected = "Totale selezionati" +unsupported = "Non supportato" +unzip = "Estrai" +uploadError = "Caricamento di alcuni file non riuscito." -[getPdfInfo.other] -attachments = "Allegati" -embeddedFiles = "File incorporati" -javaScript = "JavaScript" -layers = "Livelli" -structureTree = "Albero della struttura" -xmp = "Metadati XMP" +[files] +addFiles = "Aggiungi file" +created = "Creato" +selectFromWorkbench = "Seleziona file dal banco di lavoro oppure " +selectMultipleFromWorkbench = "Seleziona almeno {{count}} file dal banco di lavoro oppure " +size = "Dimensione file" +title = "File" +upload = "Carica" +uploadFiles = "Carica file" -[getPdfInfo.perPage] -size = "Dimensioni" -annotations = "Annotazioni" -images = "Immagini" -links = "Link" +[fileToPDF] +credit = "Questo servizio utilizza LibreOffice e Unoconv per la conversione dei file." +header = "Converti qualsiasi file in PDF" +submit = "Converti in PDF" +supportedFileTypes = "I formati file supportati dovrebbero includere quelli sottostanti. Tuttavia, per una lista aggiornata controlla la documentazione di LibreOffice" +supportedFileTypesInfo = "Tipi di file supportati" +tags = "trasformazione,formato,documento,immagine,diapositiva,testo,conversione,ufficio,documenti,parola,excel,powerpoint" +title = "Converti file in PDF" + +[fileUpload] +addFiles = "Aggiungi file" +backToTools = "Torna agli strumenti" +chooseFromStorage = "Scegli un file dall’archiviazione o carica un nuovo PDF" +chooseFromStorageMultiple = "Scegli file dall’archiviazione o carica nuovi PDF" +dragFilesInOrClick = "Trascina i file o clicca \"Aggiungi file\" per sfogliare" +dropFileHere = "Rilascia qui il file o clicca per caricare" +dropFilesHere = "Rilascia qui i file o clicca il pulsante di upload" +dropFilesHereOpen = "Rilascia i file qui o fai clic sul pulsante Apri" +filesAvailable = "file disponibili" +loadFromStorage = "Carica dall’archiviazione" +loading = "Caricamento..." +noFilesInStorage = "Nessun file disponibile in archivio. Caricane alcuni prima." +noFilesInStorageOpen = "Nessun file disponibile nell'archivio. Apri prima alcuni file." +open = "Apri" +openFile = "Apri file" +openFiles = "Apri file" +or = "o" +pdfFilesOnly = "Solo file PDF" +selectFile = "Seleziona un file" +selectFiles = "Seleziona file" +selectFromStorage = "Seleziona dall’archiviazione" +selectPdfToEdit = "Seleziona un PDF da modificare" +selectPdfToView = "Seleziona un PDF da visualizzare" +supportedFileTypes = "Tipi di file supportati" +upload = "Carica" +uploadFile = "Carica file" +uploadFiles = "Carica file" + +[firstLogin] +allFieldsRequired = "Tutti i campi sono obbligatori" +changePassword = "Cambia password" +confirmPassword = "Conferma nuova password" +currentPassword = "Password attuale" +enterCurrentPassword = "Inserisci la password attuale" +enterNewPassword = "Inserisci la nuova password (min 8 caratteri)" +error = "Errore" +loggedInAs = "Accesso effettuato come" +newPassword = "Nuova password" +passwordChangedSuccess = "Password cambiata con successo! Effettua di nuovo l'accesso." +passwordChangeFailed = "Impossibile cambiare la password. Controlla la password attuale." +passwordMustBeDifferent = "La nuova password deve essere diversa da quella attuale" +passwordsDoNotMatch = "Le nuove password non coincidono" +passwordTooShort = "La password deve essere di almeno 8 caratteri" +reEnterNewPassword = "Reinserisci la nuova password" +title = "Primo accesso" +welcomeMessage = "Per motivi di sicurezza, devi cambiare la password al primo accesso." +welcomeTitle = "Benvenuto!" + +[flatten] +filenamePrefix = "piatto" +flattenOnlyForms = "Appiattisci solo i moduli" +header = "Appiattisci PDF" +submit = "Appiattisci" +title = "Appiattire" + +[flatten.error] +failed = "Si è verificato un errore durante l'appiattimento del PDF." + +[flatten.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" + +[flatten.options] +note = "L'appiattimento rimuove gli elementi interattivi dal PDF, rendendoli non modificabili." +stepTitle = "Opzioni di appiattimento" +title = "Opzioni di appiattimento" + +[flatten.options.flattenOnlyForms] +desc = "Appiattisci solo i campi modulo, lasciando intatti gli altri elementi interattivi" +label = "Appiattisci solo i moduli" + +[flatten.renderDpi] +help = "Lascia vuoto per usare il valore predefinito di sistema. Un DPI più alto aumenta la nitidezza ma incrementa il tempo di elaborazione e la dimensione del file." +label = "DPI di rendering (opzionale, consigliato 150 DPI)" +placeholder = "es. 150" + +[flatten.results] +title = "Risultati di appiattimento" + +[flatten.steps] +settings = "Impostazioni" + +[flatten.tooltip.description] +bullet1 = "Le caselle di testo diventano testo normale (non modificabile)" +bullet2 = "Checkbox e pulsanti diventano immagini" +bullet3 = "Ottimo per versioni finali che non vuoi vengano modificate" +bullet4 = "Garantisce aspetto coerente su tutti i dispositivi" +text = "L'appiattimento rende il tuo PDF non modificabile trasformando moduli compilabili e pulsanti in testo e immagini normali. Il PDF avrà lo stesso aspetto, ma nessuno potrà più modificare o compilare i moduli. Perfetto per condividere moduli completati, creare documenti finali per gli archivi o garantire un aspetto uniforme ovunque." +title = "Cosa fa l'appiattimento?" + +[flatten.tooltip.formsOnly] +bullet1 = "I moduli diventano non modificabili" +bullet2 = "I collegamenti restano cliccabili" +bullet3 = "Commenti e note restano visibili" +bullet4 = "I segnalibri aiutano ancora la navigazione" +text = "Questa opzione rimuove solo la possibilità di compilare i moduli ma mantiene altre funzionalità come cliccare i link, vedere i segnalibri e leggere i commenti." +title = "Cosa significa 'Appiattisci solo i moduli'?" + +[flatten.tooltip.header] +title = "Informazioni sull'appiattimento dei PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Scarica JSON" +downloads = "Download" +header = "Ottieni informazioni in PDF" +indexTitle = "Indice" +noneDetected = "Nessuno rilevato" +noResults = "Esegui lo strumento per generare un report." +processing = "Estrazione delle informazioni in corso..." +results = "Risultati" +submit = "Ottieni informazioni" +tags = "informazioni,dati,stati,statistiche" +title = "Ottieni informazioni in PDF" + +[getPdfInfo.compliance] +compliant = "Conforme" +failed = "Fallito" +failedCount = "falliti" +nonCompliant = "Non conforme" +none = "Nessuno standard rilevato" +notDetected = "Non rilevato" +noVerification = "Nessuna verifica eseguita" +noVerificationDesc = "La conformità agli standard PDF non è stata verificata per questo documento." +passed = "Superato" +passedCount = "superati" + +[getPdfInfo.error] +partial = "Non è stato possibile elaborare alcuni file." +unexpected = "Errore imprevisto durante l'estrazione." + +[getPdfInfo.other] +attachments = "Allegati" +embeddedFiles = "File incorporati" +javaScript = "JavaScript" +layers = "Livelli" +structureTree = "Albero della struttura" +xmp = "Metadati XMP" + +[getPdfInfo.perPage] +annotations = "Annotazioni" fonts = "Font" -xobjects = "Conteggi XObject" +images = "Immagini" +links = "Link" multimedia = "Multimedia" +size = "Dimensioni" +xobjects = "Conteggi XObject" + +[getPdfInfo.report] +entryLabel = "Riepilogo completo delle informazioni" +shortTitle = "Informazioni PDF" + +[getPdfInfo.sections] +basicInfo = "Informazioni di base" +compliance = "Conformità" +documentInfo = "Informazioni sul documento" +encryption = "Crittografia" +formFields = "Campi del modulo" +metadata = "Metadati" +other = "Altro" +permissions = "Autorizzazioni" +perPageInfo = "Info per pagina" +tableOfContents = "Sommario" + +[getPdfInfo.status] +complete = "Estrazione completata" [getPdfInfo.summary] -pages = "Pagine" -fileSize = "Dimensione file" -pdfVersion = "Versione PDF" -language = "Lingua" -title = "Riepilogo PDF" author = "Autore" +basic = "Informazioni di base" +complianceChecked = "Standard verificati ({{failed}} falliti)" +compliancePassed = "Conforme a {{standards}}" created = "Creato" +documentInfo = "Informazioni sul documento" +fileSize = "Dimensione file" +hasCompliance = "Conforme agli standard" +language = "Lingua" modified = "Modificato" +noCompliance = "Nessuno standard di conformità" +overviewTitle = "Panoramica PDF" +pages = "Pagine" +pdfVersion = "Versione PDF" permsAll = "Tutte le autorizzazioni consentite" -permsRestricted = "{{count}} restrizioni" permsMixed = "Alcune autorizzazioni limitate" -hasCompliance = "Conforme agli standard" -noCompliance = "Nessuno standard di conformità" -compliancePassed = "Conforme a {{standards}}" -complianceChecked = "Standard verificati ({{failed}} falliti)" -basic = "Informazioni di base" -documentInfo = "Informazioni sul documento" +permsRestricted = "{{count}} restrizioni" securityTitle = "Stato della sicurezza" technical = "Tecnico" -overviewTitle = "Panoramica PDF" +title = "Riepilogo PDF" + +[getPdfInfo.summary.overview] +text = "Questo è un PDF di {{pages}} pagine intitolato {{title}} creato da {{author}} (versione PDF {{version}})." +unknown = "Autore sconosciuto" +untitled = "un documento senza titolo" [getPdfInfo.summary.security] encrypted = "PDF crittografato - Protezione tramite password presente" unencrypted = "PDF non crittografato - Nessuna protezione tramite password" [getPdfInfo.summary.tech] -images = "Immagini" +bookmarks = "Segnalibri" +embeddedFiles = "File incorporati" fonts = "Font" formFields = "Campi del modulo" -embeddedFiles = "File incorporati" +images = "Immagini" javaScript = "JavaScript" layers = "Livelli" -bookmarks = "Segnalibri" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "un documento senza titolo" -unknown = "Autore sconosciuto" -text = "Questo è un PDF di {{pages}} pagine intitolato {{title}} creato da {{author}} (versione PDF {{version}})." +[guestBanner] +dismiss = "Chiudi banner" +message = "Crea un account gratuito per salvare il tuo lavoro, accedere a più funzionalità e supportare il progetto." +signUp = "Registrati gratis" +title = "Stai usando Stirling PDF come ospite!" -[getPdfInfo.error] -partial = "Non è stato possibile elaborare alcuni file." -unexpected = "Errore imprevisto durante l'estrazione." +[home] +alphabetical = "Alfabetico" +desc = "La tua pagina auto-gestita per modificare qualsiasi PDF." +globalPopularity = "Popolarità" +hideFavorites = "Nascondi i preferiti" +legacyHomepage = "Vecchia homepage" +newHomePage = "Prova la nostra nuova homepage!" +searchBar = "Cerca funzionalità..." +setFavorites = "Imposta preferiti" +showFavorites = "Mostra preferiti" +sortBy = "Ordinamento:" -[getPdfInfo.status] -complete = "Estrazione completata" +[home.addAttachments] +desc = "Aggiungi o rimuovi file incorporati (allegati) da/verso un PDF" +tags = "incorpora,allega,includi" +title = "Allega file" -[extractPage] -tags = "estrarre" +[home.addImage] +desc = "Aggiungi un'immagine in un punto specifico del PDF (Lavori in corso)" +tags = "inserisci,incorpora,posiziona" +title = "Aggiungi Immagine" -[PdfToSinglePage] -tags = "pagina singola" +[home.addPageNumbers] +desc = "Aggiungi numeri di pagina in tutto un documento in una posizione prestabilita" +tags = "numero,paginazione,conteggio" +title = "Aggiungi numeri di pagina" -[showJS] -tags = "JS" -title = "Mostra Javascript" -header = "Mostra Javascript" -downloadJS = "Scarica Javascript" -submit = "Mostra" -results = "Risultato" -processing = "Estrazione JavaScript..." -done = "JavaScript estratto" -singleFileWarning = "Questo strumento supporta solo un file alla volta. Seleziona un singolo file." - -[showJS.view] -title = "JavaScript estratto" +[home.addPassword] +desc = "Crittografa il tuo PDF con una password." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Aggiungi Password" -[redact] -tags = "Redigere,nascondere,oscurare,nero,pennarello,nascosto,manuale" -title = "Redazione manuale" -submit = "Redazione" +[home.addStamp] +desc = "Aggiungi timbri di testo o immagine in posizioni specifiche" +tags = "timbro,marca,sigillo" +title = "Aggiungi timbro al PDF" -[redact.error] -failed = "Si è verificato un errore durante la redazione del PDF." +[home.addText] +desc = "Aggiungi testo personalizzato ovunque nel tuo PDF" +tags = "testo,annotazione,etichetta" +title = "Aggiungi testo" -[redact.modeSelector] -title = "Metodo di redazione" -mode = "Modalità" -automatic = "Automatica" -automaticDesc = "Redigi testo in base ai termini di ricerca" -automaticDisabledTooltip = "Seleziona i file nel gestore file per oscurare più file contemporaneamente" -manual = "Manuale" -manualDesc = "Clicca e trascina per redigere aree specifiche" -manualComingSoon = "Redazione manuale in arrivo" +[home.adjustContrast] +desc = "Regola contrasto, saturazione e luminosità di un PDF" +tags = "contrasto,luminosità,saturazione" +title = "Regola colori/contrasto" -[redact.auto] -header = "Redazione automatica" -colorLabel = "Colore riquadro" -useRegexLabel = "Usa regex" -wholeWordSearchLabel = "Cerca parola intera" -customPaddingLabel = "Padding extra personalizzato" -convertPDFToImageLabel = "Converti PDF in PDF‑immagine" +[home.annotate] +desc = "Evidenzia, disegna, aggiungi note e forme nel visualizzatore" +tags = "annotare,evidenziare,disegnare" +title = "Annota" -[redact.auto.settings] -title = "Impostazioni di redazione" -advancedTitle = "Avanzate" +[home.automate] +desc = "Crea flussi multi‑step concatenando azioni PDF. Ideale per attività ricorrenti." +tags = "flusso di lavoro,sequenza,automazione" +title = "Automatizza" -[redact.auto.wordsToRedact] -title = "Parole da redigere" -placeholder = "Inserisci una parola" -add = "Aggiungi" -examples = "Esempi: Riservato, Top‑Secret" +[home.autoRename] +desc = "Rinomina automaticamente un file PDF in base all’intestazione rilevata" +tags = "auto-rilevamento,basato su intestazione,organizza,rinomina" +title = "Rinomina automatica file PDF" -[redact.tooltip.mode.header] -title = "Metodo di redazione" +[home.autoSizeSplitPDF] +desc = "Dividi un singolo PDF in più documenti in base alle dimensioni, al numero di pagine o al numero di documenti" +tags = "auto,dividi,dimensione" +title = "Dividi auto per peso/pagine" -[redact.tooltip.mode.automatic] -title = "Redazione automatica" -text = "Trova e redige automaticamente il testo specificato in tutto il documento. Perfetto per rimuovere informazioni sensibili ricorrenti come nomi, indirizzi o etichette riservate." +[home.autoSplitPDF] +desc = "Dividi automaticamente il PDF scansionato con il codice QR dello divisore di pagina fisico scansionato" +tags = "auto,dividi,QR" +title = "Pagine divise automaticamente" -[redact.tooltip.mode.manual] -title = "Redazione manuale" -text = "Clicca e trascina per selezionare manualmente le aree da redigere. Offre controllo preciso su cosa viene redatto. (In arrivo)" +[home.bookletImposition] +desc = "Crea libretti con corretto ordinamento pagine e layout multipagina per stampa e rilegatura" +tags = "opuscolo,stampa,rilegatura" +title = "Imposizione a libretto" -[redact.tooltip.words] -bullet1 = "Aggiungi una parola alla volta" -bullet2 = "Premi Invio o clicca 'Aggiungi un’altra' per aggiungere" -bullet3 = "Clicca × per rimuovere parole" +[home.certSign] +desc = "Firma un PDF con un certificato/chiave (PEM/P12)" +tags = "autentica,PEM,P12,ufficiale,cripta,firma,certificato,PKCS12,JKS,server,manuale,auto" +title = "Firma con certificato" -[redact.tooltip.words.header] -title = "Parole da redigere" +[home.changeMetadata] +desc = "Modifica/Aggiungi/Rimuovi le proprietà di un documento PDF." +tags = "modifica,cambia,aggiorna" +title = "Modifica Proprietà" -[redact.tooltip.words.description] -title = "Corrispondenza testo" -text = "Inserisci parole o frasi da trovare e redigere nel documento. Ogni parola verrà cercata separatamente." +[home.changePermissions] +desc = "Modifica restrizioni e permessi del documento" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Cambia Permessi" -[redact.tooltip.words.examples] -title = "Esempi comuni" -text = "Parole tipiche da redigere includono: coordinate bancarie, indirizzi email o nomi specifici." +[home.compare] +desc = "Vedi e compara le differenze tra due PDF." +tags = "differenza" +title = "Compara" -[redact.tooltip.advanced.header] -title = "Impostazioni di redazione avanzate" +[home.compress] +desc = "Comprimi PDF per ridurne le dimensioni." +tags = "riduci,comprimi,ottimizza" +title = "Comprimi" -[redact.tooltip.advanced.color] -title = "Colore riquadro e padding" -text = "Personalizza l’aspetto dei riquadri di redazione. Il nero è standard, ma puoi scegliere qualsiasi colore. Il padding aggiunge spazio extra attorno al testo trovato." +[home.convert] +desc = "Converti file tra diversi formati" +tags = "trasforma,cambia" +title = "Converti" -[redact.tooltip.advanced.regex] -title = "Usa regex" -text = "Abilita espressioni regolari per ricerche avanzate. Utile per trovare numeri di telefono, email o pattern complessi." -bullet1 = "Esempio: \\d{4}-\\d{2}-\\d{2} per trovare date in formato AAAA-MM-GG" -bullet2 = "Usare con cautela - testa accuratamente" +[home.crop] +desc = "Ritaglia un PDF per ridurne le dimensioni (mantiene il testo!)" +tags = "ritaglia,taglia,ridimensiona" +title = "Ritaglia PDF" -[redact.tooltip.advanced.wholeWord] -title = "Ricerca parola intera" -text = "Abbina solo parole complete, non corrispondenze parziali. 'Mario' non corrisponderà a 'Marioni' quando abilitato." +[home.devAirgapped] +desc = "Link alla guida per setup air‑gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Setup isolato (air‑gapped)" -[redact.tooltip.advanced.convert] -title = "Converti in PDF‑immagine" -text = "Converte il PDF in un PDF basato su immagini dopo la redazione. Garantisce che il testo dietro i riquadri sia completamente rimosso e non recuperabile." +[home.devApi] +desc = "Link alla documentazione API" +tags = "API,sviluppo,documentazione" +title = "API" -[redact.tooltip.manual.header] -title = "Controlli di oscuramento manuale" +[home.devFolderScanning] +desc = "Link alla guida per scansione cartelle automatizzata" +tags = "automazione,cartella,scansione" +title = "Scansione automatica cartelle" -[redact.tooltip.manual.markText] -title = "Strumento Contrassegna testo" -text = "Seleziona direttamente il testo sul PDF per contrassegnarlo per l'oscuramento. Clicca e trascina per evidenziare il testo specifico che vuoi oscurare." +[home.devSsoGuide] +desc = "Link alla guida SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Guida SSO" -[redact.tooltip.manual.markArea] -title = "Strumento Contrassegna area" -text = "Disegna aree rettangolari sul PDF per contrassegnare regioni da oscurare. Utile per oscurare immagini, firme o forme irregolari." +[home.editTableOfContents] +desc = "Aggiungi o modifica segnalibri e sommario nei documenti PDF" +tags = "segnalibri,contenuti,modifica" +title = "Modifica indice" -[redact.tooltip.manual.apply] -title = "Applica oscuramenti" -text = "Dopo aver contrassegnato i contenuti, fai clic su 'Applica' per oscurare in modo permanente tutte le aree contrassegnate. Il conteggio in sospeso mostra quante oscuramenti sono pronti per essere applicati." -bullet1 = "Contrassegna quante aree necessarie prima di applicare" -bullet2 = "Tutti gli oscuramenti in sospeso vengono applicati in una volta sola" -bullet3 = "Gli oscuramenti non possono essere annullati dopo l'applicazione" +[home.extractImages] +desc = "Estrai tutte le immagini da un PDF e salvale come zip." +tags = "estrai,salva,esporta" +title = "Estrai immagini" -[redact.manual] -title = "Strumenti di oscuramento" -instructions = "Seleziona testo o disegna aree sul PDF per contrassegnare contenuti da oscurare." -markText = "Contrassegna testo" -markArea = "Contrassegna area" -pendingLabel = "In sospeso:" -applyWarning = "⚠️ Applicazione permanente, non può essere annullata e i dati sottostanti verranno eliminati" -apply = "Applica" -noMarks = "Nessun contrassegno di oscuramento. Usa gli strumenti sopra per contrassegnare contenuti da oscurare." -header = "Redazione manuale" -controlsTitle = "Controlli di oscuramento manuale" -textBasedRedaction = "Redazione basata su testo" -pageBasedRedaction = "Redazione per pagina" -convertPDFToImageLabel = "Converti PDF in PDF‑immagine (usato per rimuovere testo dietro il riquadro)" -export = "Esporta" -upload = "Carica" -boxRedaction = "Redazione con riquadro" -zoom = "Zoom" -zoomIn = "Ingrandisci" -zoomOut = "Riduci" -nextPage = "Pagina successiva" -previousPage = "Pagina precedente" -toggleSidebar = "Mostra/Nascondi barra laterale" -showThumbnails = "Mostra miniature" -showDocumentOutline = "Mostra sommario documento (doppio clic per espandere/comprimere tutte le voci)" -showAttachments = "Mostra allegati" -showLayers = "Mostra livelli (doppio clic per reimpostare tutti i livelli allo stato predefinito)" -colourPicker = "Selettore colore" -findCurrentOutlineItem = "Trova voce sommario corrente" -applyChanges = "Applica modifiche" +[home.extractPages] +desc = "Estrai pagine specifiche da un PDF" +tags = "estrai,seleziona,copia" +title = "Estrai pagine" -[redact.manual.pageRedactionNumbers] -title = "Pagine" -placeholder = "(es. 1,2,8 o 4,7,12-16 o 2n-1)" +[home.flatten] +desc = "Rimuovi tutti gli elementi interattivi e moduli da un PDF." +tags = "semplifica,rimuovi,interattivo" +title = "Appiattisci" -[redact.manual.redactionColor] -title = "Colore redazione" +[home.getPdfInfo] +desc = "Raccogli tutte le informazioni possibili sui PDF" +tags = "info,metadati,dettagli" +title = "Info complete sul PDF" -[tableExtraxt] -tags = "CSV,Estrazione tabella,estrai,converti" +[home.manageCertificates] +desc = "Importa, esporta o elimina i file certificato usati per firmare i PDF." +tags = "certificati,importa,esporta" +title = "Gestisci certificati" -[autoSizeSplitPDF] -tags = "pdf,diviso,documento,organizzazione" +[home.merge] +desc = "Unisci facilmente più PDF in uno." +tags = "combina,unisci,unifica" +title = "Unisci" -[overlay-pdfs] -tags = "Sovrapponi" -header = "Invia file PDF in sovrapposizione" -title = "Sovrapponi PDF" -desc = "Sovrapponi un PDF sopra un altro" -submit = "Sovrapponi" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Apri file" +swipeHint = "Scorri a sinistra o a destra per cambiare vista" +tools = "Strumenti" +toolsSlide = "Pannello di selezione strumenti" +viewSwitcher = "Cambia vista dell'area di lavoro" +workbenchSlide = "Pannello area di lavoro" +workspace = "Area di lavoro" -[overlay-pdfs.baseFile] -label = "Seleziona File PDF di base" - -[overlay-pdfs.overlayFiles] -label = "Seleziona sovrapposizione file PDF" -placeholder = "Scegli PDF..." -addMore = "Aggiungi altri PDF..." +[home.multiTool] +desc = "Unisci, Ruota, Riordina, e Rimuovi pagine" +tags = "multipli,strumenti" +title = "Multifunzione PDF" -[overlay-pdfs.mode] -label = "Seleziona la modalità di sovrapposizione" -sequential = "Sovrapposizione sequenziale" -interleaved = "Sovrapposizione interfogliata" -fixedRepeat = "Risolto il problema con la ripetizione della sovrapposizione" +[home.ocr] +desc = "Pulisci scansioni ed estrai testo da immagini, convertendo le immagini in testo puro." +tags = "estrai,scansiona" +title = "OCR / Pulisci scansioni" -[overlay-pdfs.counts] -label = "Numeri sovrapposti (per la modalità di ripetizione fissa)" -placeholder = "Inserisci i numeri separati da virgole (ad esempio, 2,3,1)" -item = "Conteggio per file" -noFiles = "Aggiungi file di sovrapposizione per configurare i conteggi" +[home.overlay-pdfs] +desc = "Sovrapponi un PDF sopra un altro" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Sovrapponi PDF" -[overlay-pdfs.position] -label = "Seleziona posizione di sovrapposizione" -foreground = "Primo piano" -background = "Sfondo" +[home.pageLayout] +desc = "Unisci più pagine di un documento PDF in un'unica pagina" +tags = "layout,disponi,combina" +title = "Layout multipagina" -[overlay-pdfs.settings] -title = "Impostazioni" +[home.pdfOrganiser] +desc = "Rimuovi/Riordina le pagine in qualsiasi ordine." +tags = "organizza,riordina,riorganizza" +title = "Organizza" -[overlay-pdfs.results] -title = "Risultati sovrapposizione" +[home.pdfTextEditor] +desc = "Modifica testo e immagini esistenti nei PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor di testo PDF" -[overlay-pdfs.tooltip.header] -title = "Panoramica sovrapposizione PDF" +[home.pdfToSinglePage] +desc = "Unisce tutte le pagine PDF in un'unica grande pagina" +tags = "combina,unisci,singola" +title = "PDF in unica pagina grande" -[overlay-pdfs.tooltip.description] -title = "Descrizione" -text = "Unisci un PDF base con uno o più PDF di sovrapposizione. Le sovrapposizioni possono essere applicate pagina per pagina in modalità diverse e posizionate in primo piano o sullo sfondo." +[home.read] +desc = "Visualizza e annota PDF. Evidenzia testo, disegna o inserisci commenti per revisione e collaborazione." +tags = "visualizza,apri,mostra" +title = "Leggi" -[overlay-pdfs.tooltip.mode] -title = "Modalità di sovrapposizione" -text = "Scegli come distribuire le pagine di sovrapposizione tra le pagine del PDF base." -sequential = "Sovrapposizione sequenziale: usa le pagine dal primo PDF di sovrapposizione finché non termina, poi passa al successivo." -interleaved = "Sovrapposizione intercalata: prendi una pagina da ciascuna sovrapposizione a turno." -fixedRepeat = "Sovrapposizione a ripetizione fissa: prendi un numero fisso di pagine da ogni sovrapposizione prima di passare alla successiva. Usa Conteggi per impostare i numeri." +[home.redact] +desc = "Redige un PDF in base al testo selezionato, alle forme disegnate e/o alle pagina selezionata(e)" +tags = "censura,oscura,nascondi" +title = "Redazione manuale" -[overlay-pdfs.tooltip.position] -title = "Posizione della sovrapposizione" -text = "In primo piano posiziona la sovrapposizione sopra la pagina. Sullo sfondo la posiziona dietro." +[home.removeAnnotations] +desc = "Rimuove tutti i commenti/annotazioni da un PDF" +tags = "elimina,pulisci,rimuovi" +title = "Rimuovi annotazioni" -[overlay-pdfs.tooltip.overlayFiles] -title = "File di sovrapposizione" -text = "Seleziona uno o più PDF da sovrapporre alla base. L'ordine di questi file influisce su come le pagine vengono applicate nelle modalità Sequenziale e Ripetizione fissa." +[home.removeBlanks] +desc = "Trova e rimuovi pagine vuote da un PDF." +tags = "elimina,pulisci,vuote" +title = "Rimuovi pagine vuote" -[overlay-pdfs.tooltip.counts] -title = "Conteggi (solo Ripetizione fissa)" -text = "Fornisci un numero positivo per ciascun file di sovrapposizione che indichi quante pagine prendere prima di passare al successivo. Obbligatorio quando la modalità è Ripetizione fissa." +[home.removeCertSign] +desc = "Rimuovi la firma del certificato dal PDF" +tags = "rimuovi,elimina,sblocca" +title = "Rimuovi firma digitale" -[overlay-pdfs.error] -failed = "Si è verificato un errore durante la sovrapposizione dei PDF." +[home.removeImage] +desc = "Rimuovi le immagini dal PDF per ridurre la dimensione del file" +tags = "rimuovi,elimina,pulisci" +title = "Rimuovi immagine" -[split-by-sections] -tags = "Dividi sezione,dividi,personalizza" -title = "Dividi PDF per sezioni" -header = "Dividi il PDF in sezioni" -submit = "Dividi PDF" -merge = "Unisci in un unico PDF" +[home.removePages] +desc = "Elimina alcune pagine dal PDF." +tags = "elimina,estrai,escludi" +title = "Rimuovi" -[split-by-sections.horizontal] -label = "Divisioni orizzontali" -placeholder = "Inserire il numero di divisioni orizzontali" +[home.removePassword] +desc = "Rimuovi la password dal tuo PDF." +tags = "sblocca" +title = "Rimuovi Password" -[split-by-sections.vertical] -label = "Divisioni verticali" -placeholder = "Inserire il numero di divisioni verticali" +[home.reorganizePages] +desc = "Riorganizza, duplica o elimina pagine PDF con controllo visivo drag‑and‑drop." +tags = "riordina,riorganizza,organizza" +title = "Riorganizza pagine" -[split-by-sections.splitMode] -label = "Modalità di suddivisione" -description = "Scegli come suddividere le pagine" -splitAll = "Dividi tutte le pagine" -splitAllExceptFirst = "Dividi tutte tranne la prima" -splitAllExceptLast = "Dividi tutte tranne l'ultima" -splitAllExceptFirstAndLast = "Dividi tutte tranne la prima e l'ultima" -custom = "Pagine personalizzate" +[home.repair] +desc = "Prova a riparare un PDF corrotto." +tags = "ripara,ripristina" +title = "Ripara" -[split-by-sections.customPages] -label = "Numeri di pagina personalizzati" -placeholder = "es. 2,4,6" +[home.replaceColor] +desc = "Sostituisci o inverti i colori nei documenti PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Sostituisci e inverti colore" -[AddStampRequest] -tags = "Timbro,Aggiungi immagine,Centra immagine,Filigrana,PDF,Incorpora,Personalizza" -header = "Timbro PDF" -title = "Timbro PDF" -stampSetup = "Impostazione Timbro" -stampType = "Tipo di timbro" -stampText = "Testo del timbro" -stampImage = "Immagine del timbro" -alphabet = "Alfabeto" -fontSize = "Dimensione carattere/immagine" -rotation = "Rotazione" -opacity = "Opacità" -position = "Posizione" -overrideX = "Sostituisci la coordinata X" -overrideY = "Sostituisci la coordinata Y" -customMargin = "Margine personalizzato" -customColor = "Colore testo personalizzato" -submit = "Invia" -noStampSelected = "Nessun timbro selezionato. Torna al Passo 1." -customPosition = "Trascina il timbro nella posizione desiderata nella finestra di anteprima." -imageSize = "Dimensione immagine" -margin = "Margine" -positionAndFormatting = "Posizione e formattazione" -quickPosition = "Seleziona una posizione sulla pagina in cui posizionare il timbro." +[home.rotate] +desc = "Ruota un PDF." +tags = "ruota,capovolgi,orienta" +title = "Ruota" -[AddStampRequest.error] -failed = "Si è verificato un errore durante l'aggiunta del timbro al PDF." +[home.sanitize] +desc = "Rimuovi elementi potenzialmente dannosi dai PDF" +tags = "pulisci,elimina,rimuovi" +title = "Sanitizza" -[AddStampRequest.results] -title = "Risultati timbro" +[home.scalePages] +desc = "Modificare le dimensioni/scala della pagina e/o dei suoi contenuti." +tags = "ridimensiona,adatta,scala" +title = "Ridimensiona pagine" -[removeImagePdf] -tags = "Rimuovi immagine,operazioni sulla pagina,back-end,lato server" +[home.scannerEffect] +desc = "Crea un PDF che sembra essere stato scansionato" +tags = "scansiona,simula,crea" +title = "Effetto scanner" -[splitPdfByChapters] -tags = "dividi,capitoli,segnalibri,organizza" +[home.scannerImageSplit] +desc = "Divide più foto all’interno di una foto/PDF" +tags = "rileva,dividi,foto" +title = "Rileva e dividi foto scannate" -[validateSignature] -tags = "firma,verifica,convalida,pdf,certificato,firma digitale,convalida firma,convalida certificato" -title = "Validare le firme PDF" -header = "Convalidare le firme digitali" -selectPDF = "Seleziona il file PDF firmato" -submit = "Convalida firme" -results = "Risultati di convalida" -signer = "Firmatario" -date = "Data" -reason = "Ragione" -location = "Posizione" -noSignatures = "Nessuna firma digitale trovata in questo documento" -selectCustomCert = "File di certificato personalizzato X.509 (opzionale)" -downloadCsv = "Scarica CSV" -downloadJson = "Scarica JSON" -downloadPdf = "Scarica report PDF" -finalizing = "Preparazione download..." -noResults = "Esegui la validazione per generare un report." -noSignaturesShort = "Nessuna firma" -processing = "Validazione delle firme..." -signatureDate = "Data firma" -totalSignatures = "Firme totali" +[home.showJS] +desc = "Cerca e visualizza qualsiasi JS inserito in un PDF" +tags = "javascript,codice,script" +title = "Mostra Javascript" -[validateSignature.status] -_value = "Stato" -valid = "Valida" -invalid = "Invalida" -complete = "Validazione completata" +[home.sign] +desc = "Aggiungi una firma al PDF da disegno, testo o immagine." +tags = "firma,autografo" +title = "Firma" -[validateSignature.chain] -invalid = "Convalida della catena di certificati non riuscita: impossibile verificare l'identità del firmatario" +[home.split] +desc = "Dividi un singolo PDF in più documenti." +tags = "dividi,separa,spezza" +title = "Dividi" -[validateSignature.trust] -invalid = "Certificato non presente nell'archivio attendibile: la fonte non può essere verificata" +[home.splitByChapters] +desc = "Dividi un PDF in più file in base alla struttura dei capitoli." +tags = "dividi,capitoli,struttura" +title = "Dividi PDF per capitoli" -[validateSignature.cert] -expired = "Il certificato è scaduto" -revoked = "Il certificato è stato revocato" -info = "Dettagli del certificato" -issuer = "Emittente" -subject = "Soggetto" -serialNumber = "Numero di serie" -validFrom = "Valido da" -validUntil = "Valido fino a" -algorithm = "Algoritmo" -keySize = "Dimensione chiave" -version = "Versione" -keyUsage = "Utilizzo della chiave" -selfSigned = "Autofirmato" -bits = "bit" -details = "Dettagli certificato" +[home.splitBySections] +desc = "Divide ogni pagina di un PDF in sezioni orizzontali e verticali più piccole" +tags = "dividi,sezioni,separa" +title = "Dividi PDF per sezioni" -[validateSignature.signature] -info = "Informazioni sulla firma" -_value = "Firma" -mathValid = "La firma è matematicamente valida MA:" - -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Impossibile validare i file selezionati." -partial = "Alcuni file non è stato possibile validarli." -reportGeneration = "Impossibile generare il report PDF. JSON e CSV sono disponibili." -unexpected = "Errore imprevisto durante la validazione." - -[validateSignature.issue] -certExpired = "Certificato scaduto" -certRevocationUnknown = "Stato di revoca del certificato sconosciuto" -certRevoked = "Certificato revocato" -chainInvalid = "Catena di certificazione non valida" -signatureInvalid = "Verifica crittografica della firma non riuscita" -trustInvalid = "Certificato non attendibile" +[home.swagger] +desc = "Visualizza documentazione API e testa gli endpoint" +tags = "API,documentazione,test" +title = "Documentazione API" -[validateSignature.report] -continued = "Continua" -downloads = "Download" -entryLabel = "Riepilogo firma" -filesEvaluated = "{{count}} file valutati" -footer = "Validato tramite Stirling PDF" -generatedAt = "Generato" -noPdf = "Il report PDF sarà disponibile dopo una validazione riuscita." -page = "Pagina" -shortTitle = "Riepilogo firma" -signatureCountLabel = "{{count}} firme" -signaturesFound = "{{count}} firme rilevate" -signaturesValid = "{{count}} completamente valide" -title = "Report di validazione firme" +[home.unlockPDFForms] +desc = "Rimuovi la proprietà di sola lettura dei campi del modulo in un documento PDF." +tags = "sblocca,abilita,modifica" +title = "Sblocca moduli PDF" -[validateSignature.report.fields] -created = "Creato" -fileSize = "Dimensione file" -signatureCount = "Firme totali" -signatureDate = "Data firma" +[home.validateSignature] +desc = "Verificare le firme digitali e i certificati nei documenti PDF" +tags = "convalida,verifica,certificato" +title = "Convalida la firma PDF" -[validateSignature.settings] -certHint = "Carica un certificato X.509 attendibile per validare rispetto a una fonte di fiducia personalizzata." -title = "Impostazioni di validazione" +[home.viewPdf] +desc = "Visualizza, annota, aggiungi testo o immagini" +title = "Visualizza/Modifica PDF" -[replaceColor] -tags = "Sostituisci colore,Operazioni pagina,Back end,lato server" +[home.watermark] +desc = "Aggiungi una filigrana al tuo PDF." +tags = "timbro,marca,sovrapponi" +title = "Aggiungi Filigrana" -[replaceColor.labels] -settings = "Impostazioni" -colourOperation = "Operazione colore" +[HTMLToPDF] +credit = "Utilizza WeasyPrint" +cssMediaType = "Cambia il tipo di supporto CSS della pagina." +defaultHeader = "Abilita intestazione predefinita (nome e numero di pagina)" +header = "HTML a PDF" +help = "Accetta file HTML e ZIP contenenti html/css/immagini ecc. richiesti" +marginBottom = "Margine inferiore della pagina in millimetri. (Vuoto per impostazione predefinita)" +marginLeft = "Margine sinistro della pagina in millimetri. (Vuoto per impostazione predefinita)" +marginRight = "Margine destro della pagina in millimetri. (Vuoto per impostazione predefinita)" +marginTop = "Margine superiore della pagina in millimetri. (Vuoto per impostazione predefinita)" +none = "Nessuno" +pageHeight = "Altezza della pagina in centimetri. (Vuoto per impostazione predefinita)" +pageWidth = "Larghezza della pagina in centimetri. (Vuoto per impostazione predefinita)" +print = "Stampa" +printBackground = "Rendering dello sfondo dei siti Web." +screen = "Schermo" +submit = "Converti" +tags = "markup,contenuto web,trasformazione,conversione" +title = "HTML a PDF" +zoom = "Livello di zoom per la visualizzazione del sito web." -[replaceColor.options] -highContrast = "Alto contrasto" -invertAll = "Inverti tutti i colori" -custom = "Personalizzato" -cmyk = "Converti in CMYK" +[imageToPdf] +tags = "conversione,img,jpg,immagine,foto" -[replaceColor.tooltip.header] -title = "Panoramica impostazioni sostituzione e inversione colori" +[imageToPDF] +fillPage = "Riempi la pagina" +fitDocumentToImage = "Adatta la pagina all'immagine" +header = "Immagine a PDF" +maintainAspectRatio = "Mantieni le proporzioni" +selectLabel = "Opzioni di adattamento immagine" +submit = "Converti" +title = "Immagine a PDF" -[replaceColor.tooltip.description] -title = "Descrizione" -text = "Trasforma i colori del PDF per migliorare leggibilità e accessibilità. Scegli tra preset ad alto contrasto, inverte tutti i colori o crea schemi di colori personalizzati." +[imageToPDF.selectText] +2 = "Ruota automaticamente PDF" +3 = "Logica multi-file (funziona solo se ci sono più immagini)" +4 = "Unisci in un unico PDF" +5 = "Converti in PDF separati" -[replaceColor.tooltip.highContrast] -title = "Alto contrasto" -text = "Applica combinazioni di colori ad alto contrasto predefinite, progettate per una migliore leggibilità e conformità all'accessibilità." -bullet1 = "Testo bianco su sfondo nero - Modalità scura classica" -bullet2 = "Testo nero su sfondo bianco - Alto contrasto standard" -bullet3 = "Testo giallo su sfondo nero - Opzione ad alta visibilità" -bullet4 = "Testo verde su sfondo nero - Alternativa ad alto contrasto" +[invite] +acceptError = "Impossibile creare l'account" +accountFor = "Creazione account per" +alreadyHaveAccount = "Hai già un account?" +choosePassword = "Scegli una password" +confirmPassword = "Conferma password" +confirmPasswordPlaceholder = "Reinserisci la tua password" +createAccount = "Crea account" +creating = "Creazione dell'account..." +email = "Indirizzo email" +emailPlaceholder = "Inserisci il tuo indirizzo email" +emailRequired = "L'indirizzo email è obbligatorio" +goToLogin = "Vai al login" +invalidEmail = "Indirizzo email non valido" +invalidInvitation = "Invito non valido" +invalidToken = "Link di invito non valido" +linkExpires = "Il link scade" +passwordMismatch = "Le password non coincidono" +passwordPlaceholder = "Inserisci la tua password" +passwordRequired = "La password è obbligatoria" +passwordTooShort = "La password deve essere di almeno 6 caratteri" +signIn = "Accedi" +validating = "Convalida dell'invito..." +validationError = "Impossibile convalidare il link di invito" +welcome = "Benvenuto in Stirling PDF" +welcomeSubtitle = "Completa la configurazione dell'account per iniziare" +welcomeTitle = "Sei stato invitato!" -[replaceColor.tooltip.invertAll] -title = "Inverti tutti i colori" -text = "Inverti completamente tutti i colori nel PDF, creando un effetto simile a un negativo. Utile per creare versioni in modalità scura dei documenti o ridurre l'affaticamento visivo in condizioni di scarsa illuminazione." +[landing] +addFiles = "Aggiungi file" +mobileUpload = "Carica da dispositivo mobile" +openFromComputer = "Apri dal computer" +uploadFromComputer = "Carica dal computer" -[replaceColor.tooltip.custom] -title = "Colori personalizzati" -text = "Definisci i tuoi colori di testo e di sfondo usando i selettori di colore. Perfetto per creare documenti con brand o per specifici requisiti di accessibilità." -bullet1 = "Colore del testo - scegli il colore per gli elementi di testo" -bullet2 = "Colore dello sfondo - imposta il colore di sfondo del documento" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Converti in CMYK" -text = "Converte il PDF dallo spazio colore RGB allo spazio colore CMYK, ottimizzato per la stampa professionale. Questo processo converte i colori nel modello Ciano, Magenta, Giallo, Nero usato dalle stampanti." +[legal] +accessibility = "Accessibilità" +cookie = "Informativa sui cookie" +iAgreeToThe = "Accetto tutti i" +impressum = "Informazioni legali" +privacy = "Informativa sulla privacy" +showCookieBanner = "Preferenze sui cookie" +terms = "Termini e Condizioni" -[replaceColor.error] -failed = "Si è verificato un errore durante l'elaborazione della sostituzione colori." +[licenses] +header = "Licenze di terze parti" +license = "Licenza" +module = "Modulo" +nav = "Licenze" +title = "Licenze di terze parti" +version = "Versione" [login] -title = "Accedi" -header = "Accedi" -signin = "Accedi" -signInWith = "Accedi con" -signInAnonymously = "Registrati come ospite" -rememberme = "Ricordami" -invalid = "Nome utente o password errati." -locked = "Il tuo account è stato bloccato." -sessionExpired = "La sessione è scaduta. Accedi di nuovo." -signinTitle = "Per favore accedi" -ssoSignIn = "Accedi tramite Single Sign-on" -oAuth2AutoCreateDisabled = "Creazione automatica utente OAUTH2 DISABILITATA" -oAuth2AdminBlockedUser = "La registrazione o l'accesso degli utenti non registrati è attualmente bloccata. Si prega di contattare l'amministratore." -oAuth2RequiresLicense = "L'accesso OAuth/SSO richiede una licenza a pagamento (Server o Enterprise). Contatta l'amministratore per aggiornare il tuo piano." -saml2RequiresLicense = "L'accesso SAML richiede una licenza a pagamento (Server o Enterprise). Contatta l'amministratore per aggiornare il tuo piano." -maxUsersReached = "Numero massimo di utenti raggiunto per la licenza corrente. Contatta l'amministratore per aggiornare il piano o aggiungere altri posti." -oauth2RequestNotFound = "Richiesta di autorizzazione non trovata" -oauth2InvalidUserInfoResponse = "Risposta relativa alle informazioni utente non valida" -oauth2invalidRequest = "Richiesta non valida" -oauth2AccessDenied = "Accesso negato" -oauth2InvalidTokenResponse = "Risposta token non valida" -oauth2InvalidIdToken = "Id Token non valido" -relyingPartyRegistrationNotFound = "Nessuna registrazione di parte affidabile trovata" -userIsDisabled = "L'utente è disattivato, l'accesso è attualmente bloccato con questo nome utente. Si prega di contattare l'amministratore." +accountCreatedSuccess = "Account creato con successo! Ora puoi accedere." alreadyLoggedIn = "Hai già effettuato l'accesso a" alreadyLoggedIn2 = "dispositivi. Esci dai dispositivi e riprova." -toManySessions = "Hai troppe sessioni attive" -logoutMessage = "Sei stato disconnesso." -youAreLoggedIn = "Hai effettuato l’accesso!" +cancel = "Annulla" +changePasswordWarning = "Modifica la password dopo il primo accesso" +credentialsUpdated = "Le tue credenziali sono state aggiornate. Accedi di nuovo." +debug = "Debug" +defaultCredentials = "Credenziali di accesso predefinite" +dontHaveAccount = "Non hai un account? Registrati" email = "Email" -password = "Password" enterEmail = "Inserisci la tua email" +enterEmailForMagicLink = "Inserisci la tua email per ricevere il magic link" +enterMfaCode = "Inserisci il codice a 6 cifre" enterPassword = "Inserisci la tua password" -loggingIn = "Accesso in corso..." -username = "Nome utente" enterUsername = "Inserisci nome utente" -useEmailInstead = "Accedi con email" +failedToSignIn = "Accesso con {{provider}} non riuscito: {{message}}" forgotPassword = "Hai dimenticato la password?" +header = "Accedi" +home = "Home" +invalid = "Nome utente o password errati." +locked = "Il tuo account è stato bloccato." +loggingIn = "Accesso in corso..." logIn = "Accedi" -signingIn = "Accesso in corso..." login = "Accedi" -or = "Oppure" -useMagicLink = "Usa invece il magic link" -enterEmailForMagicLink = "Inserisci la tua email per ricevere il magic link" -sending = "Invio…" -sendMagicLink = "Invia magic link" -cancel = "Annulla" -dontHaveAccount = "Non hai un account? Registrati" -home = "Home" -debug = "Debug" -signOut = "Disconnettiti" -pleaseEnterBoth = "Inserisci sia email che password" -pleaseEnterEmail = "Inserisci il tuo indirizzo email" +logoutMessage = "Sei stato disconnesso." magicLinkSent = "Magic link inviato a {{email}}! Controlla la posta e clicca il link per accedere." -passwordResetSent = "Link di reimpostazione password inviato a {{email}}! Segui le istruzioni nell’email." -failedToSignIn = "Accesso con {{provider}} non riuscito: {{message}}" -unexpectedError = "Errore imprevisto: {{message}}" -accountCreatedSuccess = "Account creato con successo! Ora puoi accedere." -passwordChangedSuccess = "Password modificata con successo! Accedi con la nuova password." -credentialsUpdated = "Le tue credenziali sono state aggiornate. Accedi di nuovo." -defaultCredentials = "Credenziali di accesso predefinite" -changePasswordWarning = "Modifica la password dopo il primo accesso" -mfaRequired = "Codice a due fattori richiesto" +maxUsersReached = "Numero massimo di utenti raggiunto per la licenza corrente. Contatta l'amministratore per aggiornare il piano o aggiungere altri posti." mfaCode = "Codice di autenticazione" -enterMfaCode = "Inserisci il codice a 6 cifre" -mfaPromptTitle = "Autenticazione a due fattori" mfaPromptBody = "Inserisci il codice di autenticazione dalla tua app di autenticazione per continuare." -verifyingMfa = "Verifica in corso..." +mfaPromptTitle = "Autenticazione a due fattori" +mfaRequired = "Codice a due fattori richiesto" +oauth2AccessDenied = "Accesso negato" +oAuth2AdminBlockedUser = "La registrazione o l'accesso degli utenti non registrati è attualmente bloccata. Si prega di contattare l'amministratore." +oAuth2AutoCreateDisabled = "Creazione automatica utente OAUTH2 DISABILITATA" +oauth2InvalidIdToken = "Id Token non valido" +oauth2invalidRequest = "Richiesta non valida" +oauth2InvalidTokenResponse = "Risposta token non valida" +oauth2InvalidUserInfoResponse = "Risposta relativa alle informazioni utente non valida" +oauth2RequestNotFound = "Richiesta di autorizzazione non trovata" +oAuth2RequiresLicense = "L'accesso OAuth/SSO richiede una licenza a pagamento (Server o Enterprise). Contatta l'amministratore per aggiornare il tuo piano." +or = "Oppure" +password = "Password" +passwordChangedSuccess = "Password modificata con successo! Accedi con la nuova password." +passwordResetSent = "Link di reimpostazione password inviato a {{email}}! Segui le istruzioni nell’email." +pleaseEnterBoth = "Inserisci sia email che password" +pleaseEnterEmail = "Inserisci il tuo indirizzo email" +relyingPartyRegistrationNotFound = "Nessuna registrazione di parte affidabile trovata" +rememberme = "Ricordami" +saml2RequiresLicense = "L'accesso SAML richiede una licenza a pagamento (Server o Enterprise). Contatta l'amministratore per aggiornare il tuo piano." +sending = "Invio…" +sendMagicLink = "Invia magic link" +sessionExpired = "La sessione è scaduta. Accedi di nuovo." +signin = "Accedi" +signInAnonymously = "Registrati come ospite" +signingIn = "Accesso in corso..." +signinTitle = "Per favore accedi" +signInWith = "Accedi con" +signOut = "Disconnettiti" +ssoSignIn = "Accedi tramite Single Sign-on" +title = "Accedi" +toManySessions = "Hai troppe sessioni attive" +unexpectedError = "Errore imprevisto: {{message}}" +useEmailInstead = "Accedi con email" +useMagicLink = "Usa invece il magic link" +userIsDisabled = "L'utente è disattivato, l'accesso è attualmente bloccato con questo nome utente. Si prega di contattare l'amministratore." +username = "Nome utente" +verifyingMfa = "Verifica in corso..." verifyMfa = "Verifica codice" - -[login.slides.overview] -alt = "Panoramica di Stirling PDF" -title = "La soluzione unica per tutte le tue esigenze PDF." -subtitle = "Suite cloud incentrata sulla privacy per PDF che ti permette di convertire, firmare, oscurare e gestire documenti, con oltre 50 strumenti potenti." +youAreLoggedIn = "Hai effettuato l’accesso!" [login.slides.edit] alt = "Modifica PDF" -title = "Modifica i PDF per mostrare/proteggere le informazioni che desideri" subtitle = "Con oltre una dozzina di strumenti per oscurare, firmare, leggere e manipolare i PDF, troverai sicuramente ciò che cerchi." +title = "Modifica i PDF per mostrare/proteggere le informazioni che desideri" + +[login.slides.overview] +alt = "Panoramica di Stirling PDF" +subtitle = "Suite cloud incentrata sulla privacy per PDF che ti permette di convertire, firmare, oscurare e gestire documenti, con oltre 50 strumenti potenti." +title = "La soluzione unica per tutte le tue esigenze PDF." [login.slides.secure] alt = "Proteggi i PDF" -title = "Proteggi le informazioni sensibili nei tuoi PDF" subtitle = "Aggiungi password, oscura contenuti e gestisci i certificati con facilità." +title = "Proteggi le informazioni sensibili nei tuoi PDF" -[signup] -title = "Crea un account" -subtitle = "Unisciti a Stirling PDF per iniziare" -name = "Nome" -email = "Email" -password = "Password" -confirmPassword = "Conferma password" -enterName = "Inserisci il tuo nome" -enterEmail = "Inserisci la tua email" -enterPassword = "Inserisci la tua password" -confirmPasswordPlaceholder = "Conferma password" -or = "oppure" -creatingAccount = "Creazione account..." -signUp = "Registrati" -alreadyHaveAccount = "Hai già un account? Accedi" -pleaseFillAllFields = "Compila tutti i campi" -passwordsDoNotMatch = "Le password non corrispondono" -passwordTooShort = "La password deve contenere almeno 6 caratteri" -invalidEmail = "Inserisci un indirizzo email valido" -checkEmailConfirmation = "Controlla la tua email per il link di conferma per completare la registrazione." -accountCreatedSuccessfully = "Account creato con successo! Ora puoi accedere." -unexpectedError = "Errore imprevisto: {{message}}" -useEmailInstead = "Usa l'email" -nameRequired = "Il nome è obbligatorio" -emailRequired = "L'email è obbligatoria" -passwordRequired = "La password è obbligatoria" -confirmPasswordRequired = "Conferma la password" +[margin] +large = "Grande" +medium = "Medio" +small = "Piccolo" +xLarge = "Extra grande" -[pdfToSinglePage] -title = "PDF a pagina singola" -header = "PDF a pagina singola" -submit = "Converti in pagina singola" -description = "Questo strumento unirà tutte le pagine del tuo PDF in un’unica grande pagina. La larghezza resterà la stessa delle pagine originali, ma l’altezza sarà la somma delle altezze di tutte le pagine." -filenamePrefix = "pagina_unica" +[MarkdownToPDF] +credit = "Utilizza WeasyPrint" +header = "Markdown in PDF" +help = "Conversione in corso" +submit = "Converti" +tags = "markup,contenuto web,trasformazione,conversione" +title = "Markdown in PDF" -[pdfToSinglePage.files] -placeholder = "Seleziona un file PDF nella vista principale per iniziare" +[merge] +submit = "Unisci" +tags = "unione,operazioni sulla pagina,back-end,lato server" +title = "Unisci" -[pdfToSinglePage.error] -failed = "Si è verificato un errore durante la conversione in pagina singola." +[merge.error] +failed = "Si è verificato un errore durante l’unione dei PDF." -[pdfToSinglePage.results] -title = "Risultati Pagina Unica" +[merge.generateTableOfContents] +label = "Generare l'indice nel file unito?" -[pageExtracter] -title = "Estrai pagine" -header = "Estrai pagine" -submit = "Estrai" -placeholder = "(es. 1,2,8 o 4,7,12-16 o 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Crea automaticamente un indice cliccabile nel PDF unito basato sui nomi dei file originali e sui numeri di pagina." +title = "Genera indice" -[sanitizePDF] -title = "Pulire PDF" -header = "Pulisci un file PDF" -submit = "Pulisci PDF" +[merge.removeDigitalSignature] +label = "Rimuovere la firma digitale nel file unito?" -[sanitizePDF.selectText] -1 = "Rimuovi le azioni JavaScript" -2 = "Rimuovi i file incorporati" -3 = "Rimuovi i metadati XMP" -4 = "Rimuovi collegamenti" -5 = "Rimuovi i font" -6 = "Rimuovi metadati delle informazioni del documento" +[merge.removeDigitalSignature.tooltip] +description = "Le firme digitali verranno invalidate durante l’unione dei file. Seleziona per rimuoverle dal PDF finale." +title = "Rimuovi firma digitale" -[adjustContrast] -title = "Regola il contrasto" -header = "Regola il contrasto" -basic = "Regolazioni di base" -contrast = "Contrasto:" -brightness = "Luminosità:" -saturation = "Saturazione:" -download = "Salva" -adjustColors = "Regola colori" -blue = "Blu" -confirm = "Conferma" -green = "Verde" -noPreview = "Seleziona un PDF per l'anteprima" -red = "Rosso" +[merge.sortBy] +ascending = "Crescente" +dateModified = "Data di modifica" +descending = "Decrescente" +description = "I file verranno uniti nell’ordine in cui sono selezionati. Trascina per riordinare o ordina qui sotto." +filename = "Nome file" +label = "Ordina per" +sort = "Ordina" -[adjustContrast.error] -failed = "Impossibile regolare colori/contrasto" +[merge.tooltip.header] +title = "Panoramica impostazioni unione" -[adjustContrast.results] -title = "PDF regolato" +[mobileScanner] +addToBatch = "Aggiungi al batch" +back = "Indietro" +batchImages = "Batch" +camera = "Fotocamera" +cameraAccessDenied = "Accesso alla fotocamera negato. Abilita l'accesso alla fotocamera." +cameraDescription = "Scansiona documenti usando la fotocamera del dispositivo con rilevamento automatico dei bordi" +capture = "Scatta foto" +chooseMethod = "Scegli metodo di caricamento" +chooseMethodDescription = "Seleziona come vuoi scansionare e caricare documenti" +clearBatch = "Svuota" +connected = "Connesso" +connecting = "Connessione..." +edgeDetection = "Rilevamento bordi" +fileDescription = "Carica foto o documenti esistenti dal tuo dispositivo" +fileUpload = "Caricamento file" +flash = "Flash" +flashlight = "Torcia" +httpsRequired = "L'accesso alla fotocamera richiede HTTPS o localhost. Usa HTTPS o accedi tramite localhost." +noSession = "Sessione non valida" +noSessionMessage = "Scansiona un QR code valido per accedere a questa pagina." +preview = "Anteprima" +processing = "Elaborazione..." +retake = "Ripeti scatto" +selectFilesPrompt = "Seleziona i file da caricare" +selectImage = "Seleziona immagine" +sessionExpired = "Questa sessione è scaduta. Aggiorna e riprova." +sessionInvalid = "Errore di sessione" +sessionNotFound = "Sessione non trovata. Aggiorna e riprova." +sessionValidationError = "Impossibile verificare la sessione. Riprova." +settings = "Impostazioni" +title = "Scanner mobile" +upload = "Carica" +uploadAll = "Carica tutto" +uploadFailed = "Caricamento non riuscito. Riprova." +uploading = "Caricamento..." +uploadSuccess = "Caricamento riuscito!" +uploadSuccessMessage = "Le tue immagini sono state trasferite." +validating = "Validazione della sessione..." -[compress] -title = "Comprimi" -desc = "Comprimi i PDF per ridurne la dimensione." -header = "Comprimi PDF" -credit = "Questo servizio utilizza qpdf per la compressione/ottimizzazione dei PDF." -submit = "Comprimi" +[mobileUpload] +connected = "Dispositivo mobile connesso" +description = "Scansiona per caricare foto. Le immagini vengono convertite automaticamente in PDF." +descriptionNoConvert = "Scansiona per caricare foto dal tuo dispositivo mobile." +error = "Errore di connessione" +expiryWarning = "Sessione in scadenza" +expiryWarningMessage = "Questo QR code scadrà tra {{seconds}} secondi. Un nuovo codice verrà generato automaticamente." +filesReceived = "{{count}} file ricevuti" +instructions = "Scansiona con la fotocamera del telefono. Le immagini vengono convertite automaticamente in PDF." +instructionsNoConvert = "Scansiona con la fotocamera del telefono per caricare i file." +pollingError = "Errore nel controllo dei file" +sessionCreateError = "Impossibile creare la sessione" +sessionId = "ID sessione" +title = "Carica da dispositivo mobile" -[compress.method] -title = "Metodo di compressione" -quality = "Qualità" -filesize = "Dimensione" +[multiTool] +addFile = "Aggiungi file" +delete = "Elimina" +deleteSelected = "Elimina selezionata" +deselectAll = "Deseleziona tutto" +downloadAll = "Esporta" +downloadSelected = "Esporta selezionata" +dragDropMessage = "Pagina(e) selezionata(e)" +header = "Multifunzione PDF" +insertPageBreak = "Inserisci interruzione di pagina" +moveLeft = "Sposta a sinistra" +moveRight = "Sposta a destra" +page = "Pagina" +redo = "Rifai" +rotateLeft = "Ruota a sinistra" +rotateRight = "Ruota a destra" +selectAll = "Seleziona tutto" +selectedPages = "Seleziona pagine" +selectPages = "Seleziona pagina" +split = "Dividi" +tags = "Strumento multiplo,operazione multipla,interfaccia utente,trascinamento clic,front-end,lato client" +title = "Multifunzione PDF" +undo = "Annulla" +uploadPrompts = "Nome file" -[compress.grayscale] -label = "Applica scala di grigio per la compressione" +[multiTool-advert] +message = "Questa funzione è disponibile anche nella nostra pagina multi-strumento. Scoprila per un'interfaccia utente pagina per pagina migliorata e funzionalità aggiuntive!" -[compress.linearize] -label = "Linearizza PDF per visualizzazione web rapida" +[navbar] +allTools = "Strumenti" +darkmode = "Modalità Scura" +favorite = "Preferiti" +language = "Lingue" +multiTool = "Strumenti multipli" +recent = "Nuovo e aggiornato di recente" +search = "Cerca" +settings = "Impostazioni" -[compress.lineArt] -label = "Converti le immagini in disegno al tratto" -description = "Usa ImageMagick per ridurre le pagine a bianco e nero ad alto contrasto per la massima riduzione delle dimensioni." -unavailable = "ImageMagick non è installato o abilitato su questo server" -detailLevel = "Livello di dettaglio" -edgeEmphasis = "Enfasi dei bordi" -edgeLow = "Leggera" -edgeMedium = "Bilanciata" -edgeHigh = "Forte" +[navbar.sections] +advance = "Avanzate" +convertFrom = "Converti da PDF" +convertTo = "Converti in PDF" +edit = "Visualizza & Modifica" +organize = "Organizza" +popular = "Popolare" +security = "Firma & Sicurezza" -[compress.tooltip.header] -title = "Panoramica impostazioni di compressione" +[oauth.error] +message = "L'autenticazione non è andata a buon fine. Puoi chiudere questa finestra e riprovare." +title = "Autenticazione non riuscita" -[compress.tooltip.description] -title = "Descrizione" -text = "La compressione è un modo semplice per ridurre la dimensione del file. Scegli Dimensione File per inserire una dimensione obiettivo e lascia che regoliamo la qualità per te. Scegli Qualità per impostare manualmente l’intensità della compressione." +[oauth.success] +message = "Puoi chiudere questa finestra e tornare a Stirling PDF." +title = "Autenticazione riuscita" -[compress.tooltip.qualityAdjustment] -title = "Regolazione qualità" -text = "Trascina il cursore per regolare l’intensità della compressione. Valori bassi (1‑3) preservano la qualità ma producono file più grandi. Valori alti (7‑9) riducono maggiormente la dimensione ma diminuiscono la nitidezza delle immagini." -bullet1 = "Valori più bassi preservano la qualità" -bullet2 = "Valori più alti riducono la dimensione del file" +[ocr] +credit = "Questo servizio utilizza Qpdf e Tesseract per l'OCR." +desc = "Pulisci scansioni ed estrai testo da immagini, convertendo le immagini in testo puro." +header = "Pulisci scansioni / OCR (riconoscimento testo)" +help = "Per favore leggi la documentazione su come usare il programma per altri linguaggi e/o uso non in Docker" +submit = "Scansiona testo nel PDF con OCR" +tags = "riconoscimento,testo,immagine,scansione,lettura,identificazione,rilevamento,modificabile" +title = "OCR / Pulisci scansioni" -[compress.tooltip.grayscale] -title = "Scala di grigi" -text = "Seleziona questa opzione per convertire tutte le immagini in bianco e nero, il che può ridurre significativamente la dimensione, specialmente per PDF scansionati o ricchi di immagini." +[ocr.error] +failed = "Operazione OCR non riuscita" -[compress.tooltip.lineArt] -title = "Disegno al tratto" -text = "Converti le pagine in bianco e nero ad alto contrasto usando ImageMagick. Usa il livello di dettaglio per controllare quanto contenuto diventa nero e l'enfasi dei bordi per controllare l'aggressività del rilevamento dei bordi." +[ocr.languagePicker] +additionalLanguages = "Cerchi lingue aggiuntive?" +viewSetupGuide = "Vedi guida di configurazione →" -[compress.error] -failed = "Si è verificato un errore durante la compressione del PDF." +[ocr.operation] +submit = "Esegui OCR e rivedi" -[compress.selectText] -2 = "Livello di ottimizzazione:" -4 = "Modalità automatica - Regola automaticamente la qualità per ottenere le dimensioni esatte del PDF" -5 = "Dimensioni PDF previste (ad es. 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "Risultati OCR" -[compress.selectText.1] -_value = "Impostazioni di compressione" -1 = "1-3 Compressione PDF,
4-6 Compressione immagine leggera,
7-9 Compressione immagine intensa Ridurrà drasticamente la qualità dell'immagine" +[ocr.selectText] +1 = "Scegli lingue da usare per il riconoscimento testo (L'elenco contiene quelle attualmente disponibili):" +10 = "Modalità OCR" +11 = "Rimuovi immagini dopo la scansione (Rimuove TUTTE le immagini, utile solo come parte del processo di conversione)" +12 = "Modalità di rendering (avanzato)" +2 = "Crea file di testo contenente il testo estratto oltre al PDF originale" +3 = "Sistema le pagine che sono state scansionate storte ruotandole in posizione corretta." +4 = "Pulisci il foglio in modo da evitare errori nella lettura. (non cambia il risultato)" +5 = "Pulisci il foglio in modo da evitare errori nella lettura. (cambia il risultato)" +6 = "Ignora pagine che contengono testo interattivo, scansiona solo pagine che contengono immagini" +7 = "Forza scansione, scansiona ogni pagina rimuovendo gli elementi originali" +8 = "Normale (Darà errore se il PDF contiene testo)" +9 = "Impostazioni extra" -[compress.compressionLevel] -range1to3 = "Valori più bassi preservano la qualità ma producono file più grandi" -range4to6 = "Compressione media con riduzione moderata della qualità" -range7to9 = "Valori più alti riducono significativamente la dimensione del file ma possono ridurre la chiarezza delle immagini" +[ocr.settings] +title = "Impostazioni" -[decrypt] -passwordPrompt = "Questo file è protetto da password. Inserisci la password:" -cancelled = "Operazione annullata per il PDF: {0}" -noPassword = "Nessuna password fornita per il PDF crittografato: {0}" -invalidPassword = "Riprova con la password corretta." -invalidPasswordHeader = "Password errata o crittografia non supportata per il PDF: {0}" -unexpectedError = "Si è verificato un errore durante l'elaborazione del file. Riprova.." -serverError = "Errore del server durante la decrittazione: {0}" -success = "File decrittografato con successo." +[ocr.settings.advancedOptions] +clean = "Pulisci file di input" +cleanFinal = "Pulisci output finale" +deskew = "Raddrizza pagine" +label = "Opzioni di elaborazione" +sidecar = "Crea file di testo" -[multiTool-advert] -message = "Questa funzione è disponibile anche nella nostra pagina multi-strumento. Scoprila per un'interfaccia utente pagina per pagina migliorata e funzionalità aggiuntive!" +[ocr.settings.compatibilityMode] +label = "Modalità compatibilità" -[pageRemover] -title = "Rimuovi pagine" -header = "Rimuovi pagine da un PDF" -pagesToDelete = "Pagine da eliminare (inserisci una lista di numeri separati da virgola):" -submit = "Rimuovi pagine" -placeholder = "(es. 1,2,6 o 1-10,15-30)" +[ocr.settings.languages] +label = "Lingue" +placeholder = "Seleziona lingue" -[imageToPDF] -title = "Immagine a PDF" -header = "Immagine a PDF" -submit = "Converti" -selectLabel = "Opzioni di adattamento immagine" -fillPage = "Riempi la pagina" -fitDocumentToImage = "Adatta la pagina all'immagine" -maintainAspectRatio = "Mantieni le proporzioni" +[ocr.settings.ocrMode] +auto = "Automatico (salta i layer di testo)" +force = "Forza (ri‑OCR di tutto, sostituisce testo)" +label = "Modalità OCR" +strict = "Rigido (interrompe se trova testo)" -[imageToPDF.selectText] -2 = "Ruota automaticamente PDF" -3 = "Logica multi-file (funziona solo se ci sono più immagini)" -4 = "Unisci in un unico PDF" -5 = "Converti in PDF separati" +[ocr.tooltip.advanced.clean] +text = "Pre‑elabora l’input rimuovendo rumore, migliorando il contrasto e ottimizzando l’immagine per un OCR migliore prima dell’elaborazione." +title = "Pulisci file di input" -[PDFToCSV] -title = "Da PDF a CSV" -header = "Da PDF a CSV" -prompt = "Scegli la pagina per estrarre la tabella" -submit = "Estrai" +[ocr.tooltip.advanced.cleanFinal] +text = "Post‑elabora il PDF finale rimuovendo artefatti OCR e ottimizzando il layer di testo per migliore leggibilità e dimensioni minori." +title = "Pulisci output finale" -[split-by-size-or-count] -title = "Dividi il PDF per dimensione o numero" -header = "Dividi il PDF per dimensione o numero" -submit = "Separa" +[ocr.tooltip.advanced.compatibility] +text = "Usa la modalità OCR 'sandwich PDF': produce file più grandi ma più affidabili con alcune lingue e software PDF più vecchi. Per impostazione predefinita usiamo hOCR per PDF più piccoli e moderni." +title = "Modalità compatibilità" -[split-by-size-or-count.type] -label = "Seleziona il tipo di divisione" -size = "Per dimensione" -pageCount = "Per numero di pagine" -docCount = "Per numero di documento" +[ocr.tooltip.advanced.deskew] +text = "Corregge automaticamente pagine storte o inclinate per migliorare l’accuratezza OCR. Utile per documenti scansionati non perfettamente allineati." +title = "Raddrizza pagine" -[split-by-size-or-count.value] -label = "Inserire il valore" -placeholder = "Inserisci la dimensione (ad esempio, 2 MB o 3 KB) o il numero (ad esempio, 5)" +[ocr.tooltip.advanced.header] +title = "Elaborazione OCR avanzata" -[printFile] -title = "Stampa file" -header = "Stampa file su stampante" -submit = "Stampare" +[ocr.tooltip.advanced.sidecar] +text = "Genera un file .txt separato insieme al PDF contenente tutto il testo estratto per un facile accesso ed elaborazione." +title = "Crea file di testo" -[printFile.selectText] -1 = "Seleziona file da stampare" -2 = "Inserire il nome della stampante" +[ocr.tooltip.header] +title = "Panoramica impostazioni OCR" -[licenses] -nav = "Licenze" -title = "Licenze di terze parti" -header = "Licenze di terze parti" -module = "Modulo" -version = "Versione" -license = "Licenza" +[ocr.tooltip.languages] +text = "Migliora l’accuratezza OCR specificando le lingue attese. Scegline una o più per guidare il rilevamento." +title = "Lingue" -[survey] -nav = "Sondaggio" -title = "Sondaggio Stirling-PDF" -description = "Stirling-PDF non fa tracciamento, quindi vogliamo sentire i nostri utenti per migliorare Stirling-PDF!" -changes = "Stirling-PDF è cambiato dall'ultimo sondaggio! Per saperne di più, consulta il nostro blog qui:" -changes2 = "Con questi cambiamenti stiamo ricevendo supporto aziendale e finanziamenti retribuiti" -please = "Ti invitiamo a prendere in considerazione la possibilità di partecipare al nostro sondaggio!" -disabled = "(Il popup del sondaggio verrà disabilitato nei prossimi aggiornamenti ma sarà disponibile a piè di pagina)" -button = "Partecipa al sondaggio" -dontShowAgain = "Non mostrare più" +[ocr.tooltip.mode] +bullet1 = "Automatico salta le pagine che hanno già layer di testo." +bullet2 = "Forza riesegue l’OCR su ogni pagina e sostituisce tutto il testo." +bullet3 = "Rigido si interrompe se trova testo selezionabile." +text = "L’OCR (Riconoscimento Ottico dei Caratteri) ti aiuta a trasformare pagine scansionate o schermate in testo ricercabile, copiabile o evidenziabile." +title = "Modalità OCR" -[survey.meeting] -1 = "Se utilizzi Stirling PDF al lavoro, saremo lieti di parlare con te. Offriamo sessioni di supporto tecnico in cambio di una sessione di individuazione dell'utente di 15 minuti." -2 = "Questa è un'opportunità per:" -3 = "Ottenere assistenza per la distribuzione, le integrazioni o la risoluzione dei problemi" -4 = "Fornire feedback diretto su prestazioni, casi limite e lacune nelle funzionalità" -5 = "Aiutaci a perfezionare Stirling PDF per un utilizzo aziendale nel mondo reale" -6 = "Se sei interessato, puoi prenotare un appuntamento direttamente con il nostro team. (Solo in inglese)" -7 = "Non vediamo l'ora di approfondire i tuoi casi d'uso e di migliorare ulteriormente Stirling PDF!" -notInterested = "Non sei un'azienda e/o sei interessato a un incontro?" -button = "Prenota un incontro" +[ocr.tooltip.output] +bullet1 = "PDF ricercabile incorpora il testo dietro l’immagine originale." +bullet2 = "HOCR XML restituisce un file strutturato leggibile dalle macchine." +bullet3 = "Sidecar testo semplice crea un file .txt con contenuto grezzo." +text = "Decidi come vuoi formattare l’output del testo:" +title = "Output" -[removeImage] -title = "Rimuovere immagine" -header = "Rimuovi immagine" -removeImage = "Rimuovi immagine" -submit = "Rimuovi immagine" +[onboarding] +activeFiles = "La vista File attivi mostra tutti i PDF caricati nello strumento e consente di selezionare quali elaborare." +allTools = "Questo è il pannello Tutti gli Strumenti, dove puoi sfogliare e selezionare tutti gli strumenti PDF disponibili." +cropSettings = "Ora che abbiamo selezionato il file che vogliamo ritagliare, possiamo configurare lo strumento Ritaglia per scegliere l'area a cui ritagliare il PDF." +fileCheckbox = "Facendo clic su uno dei file lo selezioni per l'elaborazione. Puoi selezionare più file per operazioni in blocco." +fileReplacement = "Il file modificato sostituirà automaticamente l'originale nel Banco di lavoro, consentendoti di farlo passare facilmente attraverso altri strumenti." +filesButton = "Il pulsante File sulla barra di accesso rapido consente di caricare PDF su cui usare gli strumenti." +fileSources = "Puoi caricare nuovi file o accedere ai file recenti da qui. Per il tour, useremo un file di esempio." +finish = "Fine" +next = "Successivo" +pageEditor = "L'Editor di pagine consente varie operazioni sulle pagine dei PDF, come riordinare, ruotare ed eliminare." +pinButton = "Puoi usare il pulsante Blocca se preferisci che i file restino attivi dopo l'esecuzione degli strumenti." +previous = "Precedente" +results = "Dopo che lo strumento ha terminato l'esecuzione, la fase di Revisione mostrerà un'anteprima dei risultati in questo pannello e ti permetterà di annullare l'operazione o scaricare il file. " +runButton = "Una volta configurato lo strumento, questo pulsante consente di eseguirlo su tutti i PDF selezionati." +selectControls = "La barra destra contiene pulsanti per selezionare/deselezionare rapidamente tutti i PDF attivi, insieme ai pulsanti per cambiare il tema o la lingua dell'app." +selectCropTool = "Selezioniamo lo strumento Ritaglia per mostrare come usarne uno." +startTour = "Avvia tour" +startTourDescription = "Fai un tour guidato delle funzioni chiave di Stirling PDF" +toolInterface = "Questa è l'interfaccia dello strumento Ritaglia. Come vedi, non c'è molto perché non abbiamo ancora aggiunto file PDF su cui lavorare." +viewer = "Il Visualizzatore ti consente di leggere e annotare i PDF." +viewSwitcher = "Usa questi controlli per scegliere come vuoi visualizzare i PDF." +workbench = "Questo è il Banco di lavoro - l'area principale in cui visualizzare e modificare i PDF." +wrapUp = "Tutto pronto! Hai imparato le aree principali dell'app e come usarle. Fai clic sul pulsante Guida quando vuoi per rivedere questo tour." -[removeImage.error] -failed = "Impossibile rimuovere le immagini dal PDF." +[onboarding.buttons] +back = "Indietro" +download = "Scarica →" +next = "Avanti →" +showMeAround = "Fammi fare un tour" +skipForNow = "Salta per ora" +skipTheTour = "Salta il tour" -[removeImage.results] -title = "Risultati rimozione immagini" +[onboarding.desktopInstall] +body = "Stirling funziona al meglio come app desktop. Puoi usarla offline, accedere più velocemente ai documenti e modificare localmente sul tuo computer." +title = "Download" +titleWithOs = "Download per {{osLabel}}" -[splitByChapters] -title = "Dividere PDF per capitoli" -header = "Dividi PDF per capitoli" -bookmarkLevel = "Livello segnalibro" -includeMetadata = "Includi Metadati" -allowDuplicates = "Consenti duplicati" -submit = "Dividi PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Una volta abilitata la modalità login, potrai gestire utenti, configurare impostazioni e monitorare lo stato del server. Le prime {{freeTierLimit}} persone sul tuo server possono usare Stirling gratuitamente." +adminBodyLoginEnabled = "Come admin, puoi gestire utenti, configurare impostazioni e monitorare lo stato del server. Le prime {{freeTierLimit}} persone sul tuo server possono usare Stirling gratuitamente." +adminTitle = "Panoramica admin" +userBody = "Invita i colleghi, assegna ruoli e tieni i documenti organizzati in un unico spazio di lavoro sicuro. Abilita la modalità login quando sei pronto a crescere oltre l'uso individuale." +userTitle = "Panoramica piano" -[splitByChapters.desc] -1 = "Questo strumento divide un file PDF in più PDF in base alla struttura dei capitoli." -2 = "Livello segnalibro: seleziona il livello dei segnalibri da utilizzare per la suddivisione (0 per il livello superiore, 1 per il secondo livello, ecc.)." -3 = "Includi metadati: se selezionato, i metadati del PDF originale verranno inclusi in ogni PDF diviso." -4 = "Consenti duplicati: se selezionata, consente più segnalibri sulla stessa pagina per creare PDF separati." +[onboarding.securityCheck] +message = "L'applicazione ha subito cambiamenti significativi di recente. Potrebbe essere necessaria l'attenzione dell'amministratore del server. Conferma il tuo ruolo per continuare." -[fileChooser] -click = "Clicca" -or = "o" -dragAndDrop = "Trascina & Rilascia" -dragAndDropPDF = "Trascina & rilascia il file PDF" -dragAndDropImage = "Trascina & rilascia il file immagine" -hoveredDragAndDrop = "Trascina & rilascia i file qui" -extractPDF = "Estraendo..." +[onboarding.serverLicense] +freeBody = "La nostra licenza Open-Core consente fino a {{freeTierLimit}} utenti gratuiti per server. Per scalare senza interruzioni, consigliamo il piano Stirling Server - posti illimitati e supporto SSO a $99/server/mese." +freeTitle = "Licenza server" +overLimitBody = "La nostra licenza consente fino a {{freeTierLimit}} utenti gratuiti per server. Hai {{overLimitUserCopy}} utenti Stirling. Per continuare senza interruzioni, esegui l'upgrade al piano Stirling Server - posti illimitati, modifica del testo PDF e pieno controllo admin a $99/server/mese." +overLimitTitle = "Licenza server necessaria" +seePlans = "Vedi piani →" +skip = "Salta per ora" +upgrade = "Esegui upgrade ora →" -[releases] -footer = "Rilasci" -title = "Note di rilascio" -header = "Note di rilascio" -note = "Le note di rilascio sono disponibili solo in inglese" +[onboarding.tourOverview] +body = "Stirling PDF V2 include dozzine di strumenti e un layout rinnovato. Fai un breve tour per vedere cosa è cambiato e dove trovare le funzionalità che ti servono." +title = "Panoramica del tour" -[releases.current] -version = "Rilascio corrente" +[onboarding.welcomeModal] +description = "Vuoi fare un tour rapido di 1 minuto per imparare le funzioni chiave e come iniziare?" +dontShowAgain = "Non mostrare più" +helpHint = "Puoi sempre accedere a questo tour in seguito dal pulsante Guida in basso a sinistra." +maybeLater = "Magari più tardi" +startTour = "Avvia tour" +title = "Benvenuto in Stirling PDF!" -[swagger] -title = "Documentazione API" -header = "Documentazione API" -desc = "Visualizza e testa gli endpoint dell’API Stirling PDF" -tags = "api,documentazione,swagger,endpoint,sviluppo" +[onboarding.welcomeSlide] +body = "Stirling PDF è ora pronto per team di tutte le dimensioni. Questo aggiornamento include un nuovo layout, potenti nuove funzionalità admin e la funzione più richiesta - Modifica testo." +title = "Benvenuto in Stirling" -[cookieBanner.popUp] -title = "Come utilizziamo i cookie" -acceptAllBtn = "Acconsento" -acceptNecessaryBtn = "No grazie" -showPreferencesBtn = "Gestisci preferenze" +[onboarding.whatsNew] +activeFilesView = "Usa File attivi per vedere tutto ciò che hai aperto e scegliere su cosa lavorare." +fileUpload = "Usa il pulsante File per caricare o scegliere un PDF recente. Caricheremo un esempio per mostrarti l'area di lavoro." +leftPanel = "Il pannello Strumenti a sinistra elenca tutto ciò che puoi fare. Sfoglia le categorie o cerca per trovare rapidamente uno strumento." +pageEditorView = "Passa all'Editor pagine per riordinare, ruotare o eliminare pagine." +quickAccess = "Inizia dalla barra Accesso rapido per passare tra Reader, Automate, i tuoi file e tutti i tour." +rightRail = "La barra destra contiene azioni rapide per selezionare i file, cambiare tema o lingua e scaricare i risultati." +topBar = "La barra superiore consente di passare tra Visualizzatore, Editor pagine e File attivi." +wrapUp = "Queste sono le novità della V2. Apri il menu Tour in qualsiasi momento per rivedere questo, il Tour strumenti o il Tour amministratore." -[cookieBanner.popUp.description] -1 = "Utilizziamo cookie e altre tecnologie per migliorare l'esperienza utente di Stirling PDF, aiutandoci a perfezionare i nostri strumenti e a continuare a sviluppare funzionalità che amerai." -2 = "Se preferisci non farlo, cliccando su \"No grazie\" verranno abilitati solo i cookie essenziali, necessari per il corretto funzionamento del sito." +[overlay-pdfs] +desc = "Sovrapponi un PDF sopra un altro" +header = "Invia file PDF in sovrapposizione" +submit = "Sovrapponi" +tags = "Sovrapponi" +title = "Sovrapponi PDF" -[cookieBanner.preferencesModal] -title = "Gestore delle preferenze per il consenso" -acceptAllBtn = "Accetta tutto" -acceptNecessaryBtn = "Rifiuta tutto" -savePreferencesBtn = "Salva preferenze" -closeIconLabel = "Chiusura modale" -serviceCounterLabel = "Servizio|Servizi" -subtitle = "Utilizzo dei cookie" +[overlay-pdfs.baseFile] +label = "Seleziona File PDF di base" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF utilizza cookie e tecnologie simili per migliorare la tua esperienza e comprendere come vengono utilizzati i nostri strumenti. Questo ci aiuta a migliorare le prestazioni, a sviluppare le funzionalità che ti interessano e a fornire supporto continuo ai nostri utenti." -2 = "Stirling PDF non può e non potrà mai tracciare o accedere al contenuto dei documenti che utilizzi." -3 = "La tua privacy e la tua fiducia sono al centro del nostro operato." +[overlay-pdfs.counts] +item = "Conteggio per file" +label = "Numeri sovrapposti (per la modalità di ripetizione fissa)" +noFiles = "Aggiungi file di sovrapposizione per configurare i conteggi" +placeholder = "Inserisci i numeri separati da virgole (ad esempio, 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Questi cookie sono essenziali per il corretto funzionamento del sito web. Abilitano funzionalità fondamentali come l'impostazione delle preferenze sulla privacy, l'accesso e la compilazione di moduli, motivo per cui non possono essere disattivati." +[overlay-pdfs.error] +failed = "Si è verificato un errore durante la sovrapposizione dei PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookie strettamente necessari" -2 = "Sempre abilitati" +[overlay-pdfs.mode] +fixedRepeat = "Risolto il problema con la ripetizione della sovrapposizione" +interleaved = "Sovrapposizione interfogliata" +label = "Seleziona la modalità di sovrapposizione" +sequential = "Sovrapposizione sequenziale" -[cookieBanner.preferencesModal.analytics] -title = "Analitiche" -description = "Questi cookie ci aiutano a capire come vengono utilizzati i nostri strumenti, così possiamo concentrarci sullo sviluppo delle funzionalità che la nostra community apprezza di più. Non preoccuparti: Stirling PDF non può e non traccerà mai il contenuto dei documenti con cui lavori." +[overlay-pdfs.overlayFiles] +addMore = "Aggiungi altri PDF..." +label = "Seleziona sovrapposizione file PDF" +placeholder = "Scegli PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Sfondo" +foreground = "Primo piano" +label = "Seleziona posizione di sovrapposizione" -[removeMetadata] -submit = "Rimuovi metadati" +[overlay-pdfs.results] +title = "Risultati sovrapposizione" -[sidebar] -toggle = "Mostra/Nascondi barra laterale" +[overlay-pdfs.settings] +title = "Impostazioni" -[theme] -toggle = "Cambia tema" +[overlay-pdfs.tooltip.counts] +text = "Fornisci un numero positivo per ciascun file di sovrapposizione che indichi quante pagine prendere prima di passare al successivo. Obbligatorio quando la modalità è Ripetizione fissa." +title = "Conteggi (solo Ripetizione fissa)" -[view] -viewer = "Visualizzatore" -pageEditor = "Editor pagine" -fileManager = "Gestore file" +[overlay-pdfs.tooltip.description] +text = "Unisci un PDF base con uno o più PDF di sovrapposizione. Le sovrapposizioni possono essere applicate pagina per pagina in modalità diverse e posizionate in primo piano o sullo sfondo." +title = "Descrizione" + +[overlay-pdfs.tooltip.header] +title = "Panoramica sovrapposizione PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Sovrapposizione a ripetizione fissa: prendi un numero fisso di pagine da ogni sovrapposizione prima di passare alla successiva. Usa Conteggi per impostare i numeri." +interleaved = "Sovrapposizione intercalata: prendi una pagina da ciascuna sovrapposizione a turno." +sequential = "Sovrapposizione sequenziale: usa le pagine dal primo PDF di sovrapposizione finché non termina, poi passa al successivo." +text = "Scegli come distribuire le pagine di sovrapposizione tra le pagine del PDF base." +title = "Modalità di sovrapposizione" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Seleziona uno o più PDF da sovrapporre alla base. L'ordine di questi file influisce su come le pagine vengono applicate nelle modalità Sequenziale e Ripetizione fissa." +title = "File di sovrapposizione" + +[overlay-pdfs.tooltip.position] +text = "In primo piano posiziona la sovrapposizione sopra la pagina. Sullo sfondo la posiziona dietro." +title = "Posizione della sovrapposizione" + +[pageEdit] +deselectAll = "Deseleziona tutto" +selectAll = "Seleziona tutto" [pageEditor] -title = "Editor pagine" -save = "Salva modifiche" -noPdfLoaded = "Nessun PDF caricato. Carica un PDF per modificare." -rotatedLeft = "Ruotato a sinistra:" -rotatedRight = "Ruotato a destra:" +actualSize = "Dimensione reale" +addFileNotImplemented = "Aggiunta file non implementata nella demo" +closePdf = "Chiudi PDF" deleted = "Eliminato:" +fitToWidth = "Adatta alla larghezza" +insertedPageBreak = "Inserito salto pagina a:" movedLeft = "Spostato a sinistra:" movedRight = "Spostato a destra:" -splitAt = "Dividi a:" -insertedPageBreak = "Inserito salto pagina a:" -addFileNotImplemented = "Aggiunta file non implementata nella demo" -closePdf = "Chiudi PDF" +noPdfLoaded = "Nessun PDF caricato. Carica un PDF per modificare." reset = "Reimposta modifiche" -zoomIn = "Ingrandisci" -zoomOut = "Riduci" -fitToWidth = "Adatta alla larghezza" -actualSize = "Dimensione reale" - -[viewer] -cannotPreviewFile = "Impossibile visualizzare l'anteprima del file" -dualPageView = "Vista doppia pagina" -firstPage = "Prima pagina" -lastPage = "Ultima pagina" -nextPage = "Pagina successiva" -onlyPdfSupported = "Il visualizzatore supporta solo file PDF. Questo file sembra essere in un formato diverso." -previousPage = "Pagina precedente" -singlePageView = "Vista pagina singola" -unknownFile = "File sconosciuto" +rotatedLeft = "Ruotato a sinistra:" +rotatedRight = "Ruotato a destra:" +save = "Salva modifiche" +splitAt = "Dividi a:" +title = "Editor pagine" zoomIn = "Ingrandisci" zoomOut = "Riduci" -[rightRail] -closeSelected = "Chiudi file selezionati" -selectAll = "Seleziona tutto" -deselectAll = "Deseleziona tutto" -selectByNumber = "Seleziona per numeri di pagina" -deleteSelected = "Elimina pagine selezionate" -closePdf = "Chiudi PDF" -exportAll = "Esporta PDF" -downloadSelected = "Scarica file selezionati" -annotations = "Annotazioni" -exportSelected = "Esporta pagine selezionate" -saveChanges = "Salva modifiche" -toggleTheme = "Cambia tema" -language = "Lingua" -toggleAnnotations = "Attiva/disattiva visibilità annotazioni" -search = "Cerca nel PDF" -panMode = "Modalità mano" -applyRedactionsFirst = "Applica prima gli oscuramenti" -rotateLeft = "Ruota a sinistra" -rotateRight = "Ruota a destra" -toggleSidebar = "Mostra/Nascondi barra laterale" -toggleBookmarks = "Mostra/Nascondi segnalibri" -print = "Stampa PDF" -draw = "Disegna" -redact = "Oscura" -exitRedaction = "Esci dalla modalità di oscuramento" -save = "Salva" -downloadAll = "Scarica tutto" -saveAll = "Salva tutto" +[pageExtracter] +header = "Estrai pagine" +placeholder = "(es. 1,2,8 o 4,7,12-16 o 2n-1)" +submit = "Estrai" +title = "Estrai pagine" -[textAlign] -left = "Sinistra" -center = "Centro" -right = "Destra" - -[annotation] -title = "Annota" -desc = "Usa evidenziatore, penna, testo e note. Le modifiche restano attive—nessun appiattimento richiesto." -highlight = "Evidenziatore" -pen = "Penna" -text = "Casella di testo" -note = "Nota" -rectangle = "Rettangolo" -ellipse = "Ellisse" -select = "Seleziona" -exit = "Esci dalla modalità annotazione" -strokeWidth = "Spessore" -opacity = "Opacità" -strokeOpacity = "Opacità tratto" -fillOpacity = "Opacità riempimento" -fontSize = "Dimensione carattere" -chooseColor = "Scegli colore" -color = "Colore" -strokeColor = "Colore del tratto" -fillColor = "Colore di riempimento" -underline = "Sottolinea" -strikeout = "Barrato" -squiggly = "Ondulato" -inkHighlighter = "Evidenziatore a mano libera" -freehandHighlighter = "Evidenziatore a mano libera" -square = "Quadrato" -circle = "Cerchio" -polygon = "Poligono" -line = "Linea" -stamp = "Aggiungi immagine" -textMarkup = "Markup del testo" -drawing = "Disegno" -shapes = "Forme" -notesStamps = "Note e timbri" -settings = "Impostazioni" -borderOn = "Bordo: attivo" -borderOff = "Bordo: disattivato" -editInk = "Modifica penna" -editLine = "Modifica linea" -editNote = "Modifica nota" -editText = "Modifica casella di testo" -editTextMarkup = "Modifica markup testo" -editSelected = "Modifica annotazione" -editSquare = "Modifica quadrato" -editCircle = "Modifica cerchio" -editPolygon = "Modifica poligono" -unsupportedType = "Questo tipo di annotazione non è completamente supportato per la modifica." -textAlignment = "Allineamento testo" -noteIcon = "Icona nota" -imagePreview = "Anteprima" -contents = "Testo" -backgroundColor = "Colore di sfondo" -clearBackground = "Rimuovi sfondo" -noBackground = "Nessuno sfondo" -stampSettings = "Impostazioni timbro" -savingCopy = "Preparazione del download..." -saveFailed = "Impossibile salvare la copia" -saveReady = "Download pronto" -selectAndMove = "Seleziona e modifica" -editSelectDescription = "Fai clic su un'annotazione esistente per modificarne colore, opacità, testo o dimensione." -editStampHint = "Per cambiare l'immagine, elimina questo timbro e aggiungine uno nuovo." -editSwitchToSelect = "Passa a Seleziona e modifica per modificare questa annotazione." -undo = "Annulla" -redo = "Ripristina" -applyChanges = "Applica modifiche" -saveChanges = "Salva modifiche" +[pageLayout] +addBorder = "Aggiungi bordi" +header = "Layout multipagina" +pagesPerSheet = "Pagine per foglio:" +submit = "Invia" +tags = "unire,comporre,visualizzazione singola,organizzare" +title = "Layout multipagina" -[search] -title = "Cerca nel PDF" -placeholder = "Inserisci termine di ricerca..." -noResults = "Nessun risultato trovato" -searching = "Ricerca in corso..." +[pageLayout.desc] +16 = "Posiziona 16 pagine su un unico foglio (griglia 4 × 4)." +2 = "Posiziona 2 pagine affiancate su un unico foglio." +3 = "Posiziona 3 pagine su un unico foglio in una singola riga." +4 = "Posiziona 4 pagine su un unico foglio (griglia 2 × 2)." +9 = "Posiziona 9 pagine su un unico foglio (griglia 3 × 3)." -[guestBanner] -title = "Stai usando Stirling PDF come ospite!" -message = "Crea un account gratuito per salvare il tuo lavoro, accedere a più funzionalità e supportare il progetto." -dismiss = "Chiudi banner" -signUp = "Registrati gratis" +[pageLayout.error] +failed = "Si è verificato un errore durante la creazione del layout multipagina." -[toolPicker] -searchPlaceholder = "Cerca strumenti..." -noToolsFound = "Nessuno strumento trovato" -allTools = "TUTTI GLI STRUMENTI" -quickAccess = "ACCESSO RAPIDO" +[pageRemover] +header = "Rimuovi pagine da un PDF" +pagesToDelete = "Pagine da eliminare (inserisci una lista di numeri separati da virgola):" +placeholder = "(es. 1,2,6 o 1-10,15-30)" +submit = "Rimuovi pagine" +title = "Rimuovi pagine" -[toolPicker.categories] -standardTools = "Strumenti standard" -advancedTools = "Strumenti avanzati" -recommendedTools = "Strumenti consigliati" +[pageSelection.tooltip] +description = "Scegli quali pagine usare per l'operazione. Supporta pagine singole, intervalli, formule e la parola chiave \"tutte\"." -[toolPicker.subcategories] -signing = "Firma" -documentSecurity = "Sicurezza documenti" -verification = "Verifica" -documentReview = "Revisione documenti" -pageFormatting = "Formattazione pagine" -extraction = "Estrazione" -removal = "Rimozione" -automation = "Automazione" -general = "Generale" -advancedFormatting = "Formattazione avanzata" -developerTools = "Strumenti per sviluppatori" +[pageSelection.tooltip.advanced] +title = "Funzionalità avanzate" -[quickAccess] -read = "Leggi" -sign = "Firma" -automate = "Automaz." -files = "File" -activity = "Attività" -help = "Guida" -account = "Account" -config = "Configurazione" -settings = "Opzioni" -adminSettings = "Opzioni Admin" -allTools = "Funzioni" -reader = "Lettore" -tours = "Tour" -showMeAround = "Fammi fare un giro" +[pageSelection.tooltip.basic] +bullet1 = "Pagine singole: 1,3,5" +bullet2 = "Intervalli: 3-6 o 10-15" +bullet3 = "Tutte le pagine: tutte" +text = "Seleziona pagine specifiche dal tuo PDF usando una sintassi semplice." +title = "Uso di base" -[quickAccess.toursTooltip] -admin = "Guarda qui le guide: Tour strumenti, Tour del nuovo layout V2 e Tour amministratore." -user = "Guarda qui le guide: Tour strumenti e Tour del nuovo layout V2." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → pagine 1, 3–5, 8, più le pari" +bullet2 = "10-,2n-1 → dalla pagina 10 alla fine + pagine dispari" +description = "Combina tipi diversi." +title = "Combinazioni complesse" -[quickAccess.helpMenu] -toolsTour = "Tour strumenti" -toolsTourDesc = "Scopri cosa possono fare gli strumenti" -adminTour = "Tour amministratore" -adminTourDesc = "Esplora impostazioni e funzionalità di amministrazione" -whatsNewTour = "Vedi le novità in V2" -whatsNewTourDesc = "Visita il layout aggiornato" +[pageSelection.tooltip.examples] +title = "Esempi" -[admin] -error = "Errore" -success = "Successo" -expand = "Espandi" -close = "Chiudi" +[pageSelection.tooltip.header] +title = "Guida Selezione Pagine" -[admin.status] -active = "Attivo" -inactive = "Inattivo" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → seleziona le pagine 1, 3, 5" +bullet2 = "2,7,12 → seleziona le pagine 2, 7, 12" +description = "Inserisci numeri separati da virgole." +title = "Pagine singole" -[admin.settings] -title = "Impostazioni amministratore" -workspace = "Area di lavoro" -fetchError = "Impossibile caricare le impostazioni" -saveError = "Impossibile salvare le impostazioni" -saved = "Impostazioni salvate con successo" -saveSuccess = "Impostazioni salvate con successo" -success = "Impostazioni salvate correttamente" -error = "Salvataggio impostazioni non riuscito" -save = "Salva modifiche" -discard = "Scarta" -restartRequired = "Riavvio richiesto" -loginRequired = "La modalità di accesso deve essere abilitata per modificare le impostazioni di amministrazione" -restarting = "Riavvio del server in corso" -restartingMessage = "Il server si sta riavviando. Attendi un momento..." -restartError = "Impossibile riavviare il server. Riavvia manualmente." +[pageSelection.tooltip.mathematical] +bullet1 = "2n → tutte le pagine pari (2, 4, 6…)" +bullet2 = "2n-1 → tutte le pagine dispari (1, 3, 5…)" +bullet3 = "3n → ogni 3ª pagina (3, 6, 9…)" +bullet4 = "4n-1 → pagine 3, 7, 11, 15…" +description = "Usa n nelle formule per gli schemi." +title = "Funzioni matematiche" -[admin.settings.unsavedChanges] -title = "Modifiche non salvate" -message = "Hai modifiche non salvate. Vuoi scartarle?" -cancel = "Continua a modificare" -discard = "Scarta modifiche" -hint = "Hai modifiche non salvate" +[pageSelection.tooltip.operators] +and = "E: & o \"e\" — richiede entrambe le condizioni (es., 1-50 & pari)" +comma = "Virgola: , o | — combina selezioni (es., 1-10, 20)" +not = "NON: ! o \"NON\" — esclude pagine (es., 3n & non 30)" +text = "E ha precedenza più alta della virgola. NON si applica all’interno dell’intervallo del documento." +title = "Operatori" -[admin.settings.loginDisabled] -title = "Modalità di accesso richiesta" -message = "La modalità di accesso deve essere abilitata per modificare le impostazioni di amministrazione. Imposta SECURITY_ENABLELOGIN=true nel tuo ambiente o security.enableLogin: true in settings.yml, quindi riavvia il server." -readOnly = "Le impostazioni seguenti mostrano valori di esempio a titolo di riferimento. Abilita la modalità di accesso per visualizzare e modificare la configurazione reale." +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → seleziona le pagine 3–6" +bullet2 = "10-15 → seleziona le pagine 10–15" +bullet3 = "5- → seleziona da pagina 5 alla fine" +description = "Usa - per pagine consecutive." +title = "Intervalli di pagine" -[admin.settings.enterpriseRequired] -title = "Licenza Enterprise richiesta" -message = "È necessaria una licenza Enterprise per accedere a {{featureName}}. Stai visualizzando dati demo a scopo di riferimento." +[pageSelection.tooltip.special] +bullet1 = "all → seleziona tutte le pagine" +title = "Parole chiave speciali" -[admin.settings.restart] -title = "Riavvio richiesto" -message = "Le impostazioni sono state salvate correttamente. È necessario un riavvio del server perché le modifiche abbiano effetto." -question = "Vuoi riavviare il server ora o più tardi?" -now = "Riavvia ora" -later = "Riavvia più tardi" +[pageSelection.tooltip.syntax] +text = "Usa numeri, intervalli, parole chiave e progressioni (n parte da 0). Sono supportate le parentesi." +title = "Basi della sintassi" -[admin.settings.general] -title = "Impostazioni di sistema" -description = "Configura le impostazioni applicative a livello di sistema, incluse personalizzazione e comportamento predefinito." -ui = "Interfaccia utente" -system = "Sistema" +[pageSelection.tooltip.syntax.bullets] +keywords = "Parole chiave: dispari, pari" +numbers = "Numeri/intervalli: 5, 10-20" +progressions = "Progressioni: 3n, 4n+1" -[admin.settings.general.appName] -label = "Nome applicazione" -description = "Il nome visualizzato nella scheda del browser e nella home page" +[pageSelection.tooltip.tips] +bullet1 = "La numerazione delle pagine parte da 1 (non 0)" +bullet2 = "Gli spazi vengono rimossi automaticamente" +bullet3 = "Le espressioni non valide vengono ignorate" +text = "Tieni presenti queste linee guida:" +title = "Suggerimenti" -[admin.settings.general.appNameNavbar] -label = "Marchio barra di navigazione" -description = "Il nome visualizzato nella barra di navigazione" +[payment] +autoClose = "Questa finestra si chiuderà automaticamente..." +billingPeriod = "Periodo di fatturazione" +canCloseWindow = "Ora puoi chiudere questa finestra." +emailInvalid = "Inserisci un indirizzo email valido" +enterpriseNote = "I posti possono essere modificati al checkout (1-1000)." +error = "Errore di pagamento" +generatingLicense = "Generazione della chiave di licenza..." +installationId = "ID installazione" +licenseActivated = "Licenza attivata! La tua chiave di licenza è stata salvata. È stata inviata un'email di conferma al tuo indirizzo registrato." +licenseDelayed = "Pagamento riuscito! La tua licenza è in fase di generazione. Riceverai a breve un'email con la chiave di licenza. Se non la ricevi entro 10 minuti, contatta il supporto." +licenseDelayedMessage = "La tua chiave di licenza è in fase di generazione. Controlla a breve la tua email o contatta il supporto." +licenseInstructions = "È stata aggiunta alla tua installazione. Riceverai anche una copia via email." +licenseKey = "La tua chiave di licenza" +licenseKeyProcessing = "Elaborazione chiave di licenza" +licensePollingError = "Pagamento riuscito ma non siamo riusciti a recuperare automaticamente la tua chiave di licenza. Controlla l'email o contatta il supporto con la conferma di pagamento." +licenseRetrievalError = "Pagamento riuscito ma il recupero della licenza non è riuscito. Riceverai la chiave di licenza via email. Contatta il supporto se non la ricevi entro 10 minuti." +licenseSaveError = "Impossibile salvare la chiave di licenza. Contatta il supporto con la tua chiave di licenza per completare l'attivazione." +monthly = "Mensile" +paymentCanceled = "Pagamento annullato. Nessun addebito effettuato." +paymentSuccess = "Pagamento riuscito! Recupero della tua chiave di licenza..." +perMonth = "/mese" +perYear = "/anno" +preparing = "Preparazione del checkout..." +redirecting = "Reindirizzamento al checkout sicuro..." +stripeNotConfigured = "Stripe non configurato" +stripeNotConfiguredMessage = "L'integrazione dei pagamenti Stripe non è configurata. Contatta il tuo amministratore." +success = "Pagamento riuscito!" +successMessage = "Il tuo abbonamento è stato attivato con successo. Riceverai a breve un'email di conferma." +syncError = "Pagamento riuscito ma la sincronizzazione della licenza non è riuscita. La tua licenza sarà aggiornata a breve. Contatta il supporto se i problemi persistono." +syncingLicense = "Sincronizzazione della licenza aggiornata..." +upgradeComplete = "Upgrade completato" +upgradeCompleteMessage = "Il tuo abbonamento è stato aggiornato correttamente. La chiave di licenza esistente è stata aggiornata." +upgradeSuccess = "Pagamento riuscito! Il tuo abbonamento è stato aggiornato. La licenza è stata aggiornata sul tuo server. Riceverai a breve un'email di conferma." +upgradeTitle = "Aggiorna a {{planName}}" +yearly = "Annuale" -[admin.settings.general.homeDescription] -label = "Descrizione home" -description = "Il testo descrittivo mostrato nella home page" +[payment.emailStage] +continue = "Continua" +description = "La useremo per inviare la chiave di licenza e le ricevute." +emailLabel = "Indirizzo email" +emailPlaceholder = "tuo@email.com" +modalTitle = "Inizia - {{planName}}" +title = "Inserisci la tua email" -[admin.settings.general.defaultLocale] -label = "Locale predefinito" -description = "La lingua predefinita per i nuovi utenti (es. en_US, es_ES)" +[payment.paymentStage] +backToPlan = "Torna alla selezione piano" +modalTitle = "Completa il pagamento - {{planName}}" +selectedPlan = "Piano selezionato" -[admin.settings.general.fileUploadLimit] -label = "Limite caricamento file" -description = "Dimensione massima di upload (es. 100MB, 1GB)" +[payment.planStage] +basePrice = "Prezzo base" +billedYearly = "Fatturato annualmente a {{currency}}{{amount}}" +modalTitle = "Seleziona periodo di fatturazione - {{planName}}" +savePercent = "Risparmia {{percent}}%" +savingsAmount = "Risparmi {{amount}}" +savingsNote = "Risparmia il {{percent}}% con la fatturazione annuale" +seatPrice = "Per posto" +selectMonthly = "Seleziona mensile" +selectYearly = "Seleziona annuale" +title = "Scegli il periodo di fatturazione" +totalForSeats = "Totale ({{count}} posti)" -[admin.settings.general.showUpdate] -label = "Mostra notifiche di aggiornamento" -description = "Mostra notifiche quando è disponibile una nuova versione" +[pdfOrganiser] +header = "Organizza le pagine di un PDF" +placeholder = "(ad es. 1,3,2 o 4-8,2,10-12 o 2n-1)" +submit = "Riordina pagine" +tags = "duplex,pari,dispari,ordinamento,spostamento" +title = "Organizza pagine" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Mostra aggiornamenti solo agli amministratori" -description = "Limita le notifiche di aggiornamento solo agli utenti admin" +[pdfOrganiser.desc] +BOOKLET_SORT = "Disporre le pagine per la stampa a opuscolo (ultima, prima, seconda, penultima, …)." +CUSTOM = "Utilizzare una sequenza personalizzata di numeri di pagina o espressioni per definire un nuovo ordine." +DUPLEX_SORT = "Alternare fronte e retro come se uno scanner duplex avesse scansionato tutti i fronti, poi tutti i retri (1, n, 2, n-1, …)." +DUPLICATE = "Duplicare ogni pagina secondo il conteggio dell'ordine personalizzato (ad es., 4 duplica ogni pagina 4×)." +ODD_EVEN_MERGE = "Unire due PDF alternando le pagine: dispari dal primo, pari dal secondo." +ODD_EVEN_SPLIT = "Dividere il documento in due output: tutte le pagine dispari e tutte le pagine pari." +REMOVE_FIRST = "Rimuovere la prima pagina dal documento." +REMOVE_FIRST_AND_LAST = "Rimuovere sia la prima che l'ultima pagina dal documento." +REMOVE_LAST = "Rimuovere l'ultima pagina dal documento." +REVERSE_ORDER = "Capovolgere il documento in modo che l'ultima pagina diventi la prima e così via." +SIDE_STITCH_BOOKLET_SORT = "Disporre le pagine per la stampa a opuscolo con cucitura laterale (ottimizzato per la rilegatura sul lato)." -[admin.settings.general.customHTMLFiles] -label = "File HTML personalizzati" -description = "Consenti di servire file HTML personalizzati dalla directory customFiles" +[pdfOrganiser.mode] +1 = "Ordine delle pagine personalizzato" +10 = "Unione pari-dispari" +11 = "Duplica tutte le pagine" +2 = "Ordine inverso" +3 = "Ordinamento fronte-retro" +4 = "Ordinamento a libretto" +5 = "Ordinamento libretto con cucitura laterale" +6 = "Divisione pari-dispari" +7 = "Rimuovi prima" +8 = "Rimuovi ultima" +9 = "Rimuovi la prima e l'ultima" +_value = "Modalità" -[admin.settings.general.languages] -label = "Lingue disponibili" -description = "Lingue selezionabili dagli utenti (lascia vuoto per abilitare tutte le lingue)" -placeholder = "Seleziona lingue" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Disponi le pagine per la stampa a opuscolo (ultima, prima, seconda, penultima, …)." +CUSTOM = "Usa una sequenza personalizzata di numeri di pagina o espressioni per definire un nuovo ordine." +DUPLEX_SORT = "Intercala fronte poi retro come se uno scanner duplex avesse acquisito prima tutti i fronti, poi tutti i retro (1, n, 2, n-1, …)." +DUPLICATE = "Duplica ogni pagina in base al conteggio dell'ordine personalizzato (es., 4 duplicati: ogni pagina 4×)." +ODD_EVEN_MERGE = "Unisci due PDF alternando le pagine: dispari dal primo, pari dal secondo." +ODD_EVEN_SPLIT = "Dividi il documento in due output: tutte le pagine dispari e tutte le pagine pari." +REMOVE_FIRST = "Rimuovi la prima pagina dal documento." +REMOVE_FIRST_AND_LAST = "Rimuovi sia la prima sia l'ultima pagina dal documento." +REMOVE_LAST = "Rimuovi l'ultima pagina dal documento." +REVERSE_ORDER = "Inverti il documento così che l'ultima pagina diventi la prima e così via." +SIDE_STITCH_BOOKLET_SORT = "Disponi le pagine per la stampa a opuscolo con cucitura laterale (ottimizzato per rilegatura sul lato)." -[admin.settings.general.customMetadata] -label = "Metadati personalizzati" +[pdfTextEditor] +conversionFailed = "Conversione del PDF non riuscita. Riprova." +converting = "Conversione del PDF in formato modificabile..." +currentFile = "File corrente: {{name}}" +imageLabel = "Immagine posizionata" +noTextOnPage = "Nessun testo modificabile rilevato in questa pagina." +pagePreviewAlt = "Anteprima pagina" +pageSummary = "Pagina {{number}} di {{total}}" +title = "Editor JSON PDF" +viewLabel = "Editor PDF" -[admin.settings.general.customMetadata.autoUpdate] -label = "Aggiornamento automatico metadati" -description = "Aggiorna automaticamente i metadati PDF su tutti i documenti elaborati" +[pdfTextEditor.actions] +applyChanges = "Applica modifiche" +downloadCopy = "Scarica copia" +downloadJson = "Scarica JSON" +generatePdf = "Genera PDF" +reset = "Reimposta modifiche" +saveChanges = "Salva modifiche" -[admin.settings.general.customMetadata.author] -label = "Autore predefinito" -description = "Autore predefinito per i metadati PDF (es. nome utente)" +[pdfTextEditor.badges] +earlyAccess = "Accesso anticipato" +modified = "Modificato" +unsaved = "Modificato" -[admin.settings.general.customMetadata.creator] -label = "Creatore predefinito" -description = "Creatore predefinito per i metadati PDF" +[pdfTextEditor.disclaimer] +alpha = "Questo visualizzatore alpha è in evoluzione: alcuni font, colori, effetti di trasparenza e dettagli di layout possono variare leggermente. Verifica il PDF generato prima di condividerlo." +heading = "Limiti dell'anteprima" +previewVariance = "Alcuni elementi visivi (come bordi di tabelle, forme o aspetto delle annotazioni) potrebbero non essere visualizzati esattamente nell'anteprima. Il PDF esportato mantiene i comandi di disegno originali quando possibile." +textFocus = "Questo spazio di lavoro è focalizzato sulla modifica del testo e sul riposizionamento delle immagini incorporate. Elementi grafici complessi, widget di moduli e grafica a livelli sono preservati per l'esportazione ma non sono completamente modificabili qui." -[admin.settings.general.customMetadata.producer] -label = "Produttore predefinito" -description = "Produttore predefinito per i metadati PDF" +[pdfTextEditor.empty] +dropzone = "Trascina qui un file PDF o JSON oppure fai clic per sfogliare" +dropzoneWithFiles = "Seleziona un file dalla scheda File oppure trascina qui un file PDF o JSON, o fai clic per sfogliare" +subtitle = "Carica un file PDF o JSON per iniziare a modificare il testo." +title = "Nessun documento caricato" -[admin.settings.general.logoStyle] -label = "Stile logo" -description = "Scegli tra il logo moderno minimalista o l'icona classica S" -classic = "Classico" -classicAlt = "Logo classico" -modern = "Moderno" -modernAlt = "Logo moderno" +[pdfTextEditor.errors] +invalidJson = "Impossibile leggere il file JSON. Assicurati che sia stato generato dallo strumento PDF to JSON." +pdfConversion = "Impossibile convertire il JSON modificato di nuovo in un PDF." -[admin.settings.general.customPaths] -label = "Percorsi personalizzati" -description = "Configura percorsi personalizzati del file system per l'elaborazione pipeline e strumenti esterni" +[pdfTextEditor.fontAnalysis] +allFonts = "Tutti i font" +currentPageFonts = "Font in questa pagina" +details = "Dettagli font" +embedded = "Incorporato" +fallback = "fallback" +infoMessage = "Informazioni sulla riproduzione dei font disponibili." +missing = "mancante" +perfect = "perfetto" +perfectMessage = "Tutti i font possono essere riprodotti perfettamente." +subset = "sottoinsieme" +suggestions = "Note" +type = "Tipo" +warningMessage = "Alcuni font potrebbero non essere visualizzati correttamente." +warnings = "Avvisi" +webFormat = "Formato web" -[admin.settings.general.customPaths.pipeline] -label = "Directory pipeline" +[pdfTextEditor.groupingMode] +auto = "Automatico" +paragraph = "Paragrafo" +singleLine = "Riga singola" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Directory cartelle monitorate" -description = "Directory in cui la pipeline monitora i PDF in arrivo (lascia vuoto per predefinito: /pipeline/watchedFolders)" +[pdfTextEditor.manual] +expandWidth = "Espandi fino al bordo della pagina" +merge = "Unisci selezione" +mergeTooltip = "Unisci caselle selezionate" +resetWidth = "Reimposta larghezza" +resizeHandle = "Regola larghezza testo" +ungroup = "Separa selezione" +ungroupTooltip = "Dividi il paragrafo in righe" +widthMenu = "Opzioni larghezza" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Directory cartelle completate" -description = "Directory di output dei PDF elaborati (lascia vuoto per default: /pipeline/finishedFolders)" +[pdfTextEditor.modeChange] +cancel = "Annulla" +confirm = "Reimposta e cambia modalità" +title = "Conferma cambio modalità" +warning = "Cambiare la modalità di raggruppamento del testo reimposterà tutte le modifiche non salvate. Continuare?" -[admin.settings.general.customPaths.operations] -label = "Percorsi strumenti esterni" +[pdfTextEditor.options.advanced] +title = "Impostazioni avanzate" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Eseguibile WeasyPrint" -description = "Percorso dell'eseguibile WeasyPrint per conversione da HTML a PDF (lascia vuoto per predefinito: /opt/venv/bin/weasyprint)" +[pdfTextEditor.options.autoScaleText] +description = "Ridimensiona orizzontalmente il testo per adattarlo al riquadro originale quando il rendering dei font differisce dal PDF." +title = "Ridimensiona automaticamente il testo alle caselle" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Eseguibile Unoconvert" -description = "Percorso di LibreOffice unoconvert per conversioni di documenti (lascia vuoto per predefinito: /opt/venv/bin/unoconvert)" +[pdfTextEditor.options.forceSingleElement] +description = "Se attivato, l'editor esporta ogni casella di testo modificata come un unico elemento di testo PDF per evitare glifi sovrapposti o font misti." +title = "Blocca il testo modificato in un singolo elemento PDF" -[admin.settings.general.frontendUrl] -label = "URL frontend" -description = "URL di base per il frontend (es., https://pdf.example.com). Usato per link di invito via email e caricamenti tramite QR code da mobile. Lascia vuoto per usare l'URL del backend." +[pdfTextEditor.options.groupingMode] +autoDescription = "Rileva automaticamente il tipo di pagina e raggruppa il testo in modo appropriato." +paragraphDescription = "Raggruppa righe allineate in caselle di testo a paragrafo multi-riga." +singleLineDescription = "Mantiene ogni riga di testo del PDF come casella di testo separata." +title = "Modalità di raggruppamento testo" -[admin.settings.badge] -clickToUpgrade = "Fai clic per vedere i dettagli del piano" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Suggerimento: Tieni premuto Ctrl (Cmd) o Shift per selezionare più caselle di testo. Apparirà una barra degli strumenti sopra la selezione per unire, separare o regolare le larghezze." -[admin.settings.security] -title = "Sicurezza" -description = "Configura autenticazione, comportamento di accesso e politiche di sicurezza." -authentication = "Autenticazione" - -[admin.settings.security.ssoNotice] -title = "Cerchi le impostazioni SSO/SAML?" -message = "I provider di autenticazione OAuth2 e SAML2 sono stati spostati nel menu Connessioni per una gestione più semplice." - -[admin.settings.security.enableLogin] -label = "Abilita accesso" -description = "Richiedi agli utenti di effettuare l'accesso prima di usare l'applicazione" +[pdfTextEditor.pageType] +paragraph = "Pagina a paragrafi" +sparse = "Testo sparso" -[admin.settings.security.loginMethod] -label = "Metodo di accesso" -description = "Il metodo di autenticazione da usare per l'accesso utente" -all = "Tutti i metodi" -normal = "Solo nome utente/password" -oauth2 = "Solo OAuth2" -saml2 = "Solo SAML2" +[pdfTextEditor.tooltip.alpha] +text = "Questo visualizzatore alpha è ancora in evoluzione—alcuni font, colori, effetti di trasparenza e dettagli di layout possono variare leggermente. Controlla il PDF generato prima di condividerlo." +title = "Visualizzatore alpha" -[admin.settings.security.loginAttemptCount] -label = "Limite tentativi di accesso" -description = "Numero massimo di tentativi di accesso falliti prima del blocco dell'account" +[pdfTextEditor.tooltip.header] +title = "Limitazioni anteprima" -[admin.settings.security.loginResetTimeMinutes] -label = "Tempo di reset accessi (minuti)" -description = "Tempo prima che i tentativi di accesso falliti vengano azzerati" +[pdfTextEditor.tooltip.previewVariance] +text = "Alcuni elementi visivi (come bordi di tabelle, forme o aspetto delle annotazioni) potrebbero non essere visualizzati esattamente in anteprima. Il PDF esportato mantiene i comandi di disegno originali quando possibile." +title = "Variazioni in anteprima" -[admin.settings.security.csrfDisabled] -label = "Disabilita protezione CSRF" -description = "Disabilita la protezione Cross-Site Request Forgery (non raccomandato)" +[pdfTextEditor.tooltip.textFocus] +text = "Questo spazio di lavoro è incentrato sulla modifica del testo e sul riposizionamento delle immagini incorporate. Elementi grafici di pagina complessi, widget dei moduli e grafica stratificata sono preservati per l'esportazione ma non sono completamente modificabili qui." +title = "Focus su testo e immagine" -[admin.settings.security.initialLogin] -label = "Accesso iniziale" +[pdfTextEditor.welcomeBanner] +bestFor = "Ideale per:" +bestFor1 = "PDF semplici con soprattutto testo e immagini" +bestFor2 = "Documenti con formattazione standard dei paragrafi" +bestFor3 = "Lettere, saggi, relazioni e documenti di base" +dontShowAgain = "Non mostrare più" +experimental = "Funzionalità sperimentale in sviluppo attivo. Possibili instabilità e problemi durante l'uso." +feedback = "Questa è una funzionalità in accesso anticipato. Segnala eventuali problemi per aiutarci a migliorare!" +gotIt = "Ho capito" +howItWorks = "Questo strumento converte il tuo PDF in un formato modificabile in cui puoi modificare il testo e riposizionare le immagini. Le modifiche vengono salvate in un nuovo PDF." +issue1 = "Il colore del testo al momento non è preservato (sarà aggiunto presto)" +issue2 = "La modalità Paragrafo ha più problemi di allineamento e spaziatura - si consiglia la modalità Riga singola" +issue3 = "L'anteprima differisce dal PDF esportato - i PDF esportati sono più vicini all'originale" +issue4 = "L'allineamento del testo ruotato può richiedere regolazioni manuali" +issue5 = "Gli effetti di trasparenza e sovrapposizione possono variare rispetto all'originale" +knownIssues = "Problemi noti (in risoluzione):" +limitation1 = "Il rendering dei font può differire leggermente dal PDF originale" +limitation2 = "Grafica complessa, campi modulo e annotazioni sono preservati ma non modificabili" +limitation3 = "I file grandi possono richiedere tempo per la conversione e l'elaborazione" +limitations = "Limitazioni attuali:" +notIdealFor = "Non ideale per:" +notIdealFor1 = "PDF con formattazioni speciali come elenchi puntati, tabelle o layout multicolonna" +notIdealFor2 = "Riviste, brochure o documenti con design complesso" +notIdealFor3 = "Manuali con layout complessi" +title = "Benvenuto in PDF Text Editor (Accesso anticipato)" -[admin.settings.security.initialLogin.username] -label = "Nome utente iniziale" -description = "Il nome utente per l'account admin iniziale" +[PDFToCSV] +header = "Da PDF a CSV" +prompt = "Scegli la pagina per estrarre la tabella" +submit = "Estrai" +title = "Da PDF a CSV" -[admin.settings.security.initialLogin.password] -label = "Password iniziale" -description = "La password per l'account admin iniziale" +[PDFToHTML] +credit = "Questo servizio utilizza pdftohtml per la conversione." +header = "Da PDF a HTML" +submit = "Converti" +tags = "contenuto web,facile da usare per il browser" +title = "Da PDF a HTML" -[admin.settings.security.jwt] -label = "Configurazione JWT" +[pdfToImage] +blackwhite = "Bianco e Nero (potresti perdere dettagli!)" +color = "A colori" +colorType = "Tipo di colore" +grey = "Scala di grigi" +header = "PDF a immagine" +info = "Python non è installato.È richiesto per la conversione WebP." +multi = "Più immagini" +placeholder = "(es. 1,2,8 o 4,7,12-16 o 2n-1)" +selectText = "Formato immagini" +single = "Unica immagine larga" +singleOrMultiple = "Tipo di immagine" +submit = "Converti" +tags = "conversione,img,jpg,immagine,foto" +title = "PDF a immagine" -[admin.settings.security.jwt.secureCookie] -label = "Cookie sicuro" -description = "Richiedi HTTPS per i cookie JWT (consigliato in produzione)" +[PDFToMarkdown] +header = "PDF in Markdown" +submit = "Converti" +tags = "markup,contenuto-web,trasformazione,convertire,md" +title = "PDF in Markdown" -[admin.settings.security.jwt.keyRetentionDays] -label = "Giorni di conservazione chiavi" -description = "Numero di giorni per conservare le vecchie chiavi JWT per la verifica" +[pdfToPDFA] +credit = "Questo servizio utilizza libreoffice per la conversione in PDF/A." +header = "Da PDF a PDF/A" +outputFormat = "Formato di output" +pdfWithDigitalSignature = "Il PDF contiene una firma digitale. Questo verrà rimosso nel passaggio successivo." +submit = "Converti" +tags = "archivio,a lungo termine,standard,conversione,archiviazione,conservazione" +tip = "Attualmente non funziona per più input contemporaneamente" +title = "Da PDF a PDF/A" -[admin.settings.security.jwt.persistence] -label = "Abilita persistenza chiavi" -description = "Archivia le chiavi JWT in modo persistente per sopravvivere ai riavvii del server" +[pdfToPDFX] +credit = "Questo servizio utilizza Ghostscript per la conversione PDF/X" +header = "PDF in PDF/X" +outputFormat = "Formato di output" +pdfWithDigitalSignature = "Il PDF contiene una firma digitale. Questa verrà rimossa nel passaggio successivo." +submit = "Converti" +tags = "stampa,standard,conversione,produzione,prestampa,archiviazione" +tip = "Attualmente non funziona con più input contemporaneamente" +title = "PDF in PDF/X" -[admin.settings.security.jwt.enableKeyRotation] -label = "Abilita rotazione chiavi" -description = "Ruota automaticamente periodicamente le chiavi di firma JWT" +[PDFToPresentation] +credit = "Questo servizio utilizza LibreOffice per la conversione." +header = "Da PDF a presentazione" +submit = "Converti" +tags = "diapositive,mostra,office,microsoft" +title = "Da PDF a presentazione" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Abilita pulizia chiavi" -description = "Rimuovi automaticamente le chiavi JWT scadute" +[PDFToPresentation.selectText] +1 = "Formato file di output" -[admin.settings.security.audit] -label = "Registrazione di audit" +[PdfToSinglePage] +tags = "pagina singola" -[admin.settings.security.audit.enabled] -label = "Abilita registrazione di audit" -description = "Traccia azioni degli utenti ed eventi di sistema per conformità e monitoraggio della sicurezza" +[pdfToSinglePage] +description = "Questo strumento unirà tutte le pagine del tuo PDF in un’unica grande pagina. La larghezza resterà la stessa delle pagine originali, ma l’altezza sarà la somma delle altezze di tutte le pagine." +filenamePrefix = "pagina_unica" +header = "PDF a pagina singola" +submit = "Converti in pagina singola" +title = "PDF a pagina singola" -[admin.settings.security.audit.level] -label = "Livello audit" -description = "0=SPENTO, 1=BASE, 2=STANDARD, 3=DETTAGLIATO" +[pdfToSinglePage.error] +failed = "Si è verificato un errore durante la conversione in pagina singola." -[admin.settings.security.audit.retentionDays] -label = "Conservazione audit (giorni)" -description = "Numero di giorni per conservare i log di audit" +[pdfToSinglePage.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" -[admin.settings.security.htmlUrlSecurity] -label = "Sicurezza URL HTML" -description = "Configura restrizioni di accesso URL per l'elaborazione HTML per prevenire attacchi SSRF" -advanced = "Impostazioni avanzate" -networkBlocking = "Blocco di rete" +[pdfToSinglePage.results] +title = "Risultati Pagina Unica" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Abilita sicurezza URL" -description = "Abilita restrizioni di sicurezza URL per conversioni da HTML a PDF" +[PDFToText] +credit = "Questo servizio utilizza LibreOffice per la conversione." +header = "Da PDF a testo/RTF" +submit = "Converti" +tags = "Microsoft Rich Format,formato Rich Text,formato Rich Text" +title = "Da PDF a testo/RTF" -[admin.settings.security.htmlUrlSecurity.level] -label = "Livello di sicurezza" -description = "MAX: solo whitelist, MEDIUM: blocca reti interne, OFF: nessuna restrizione" -max = "Massimo (solo Whitelist)" -medium = "Medio (blocca interni)" -off = "Disattivato (nessuna restrizione)" +[PDFToText.selectText] +1 = "Formato file di output" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Domini consentiti (Whitelist)" -description = "Un dominio per riga (es. cdn.example.com). Solo questi domini sono consentiti quando il livello è MAX" +[PDFToWord] +credit = "Questo servizio utilizza LibreOffice per la conversione." +header = "Da PDF a Word" +submit = "Converti" +tags = "doc,docx,odt,word,trasformazione,formato,conversione,office,microsoft,filedoc" +title = "Da PDF a Word" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Domini bloccati (Blacklist)" -description = "Un dominio per riga (es. malicious.com). Domini aggiuntivi da bloccare" +[PDFToWord.selectText] +1 = "Formato file di output" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD interni" -description = "Un TLD per riga (es. .local, .internal). Blocca domini con questi pattern di TLD" +[PDFToXML] +credit = "Questo servizio utilizza LibreOffice per la conversione." +header = "Da PDF a XML" +submit = "Converti" +tags = "estrazione dati,contenuto strutturato,interoperabilità,trasformazione,conversione" +title = "Da PDF a XML" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blocca reti private" -description = "Blocca le reti private RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[permissions] +header = "Cambia permessi" +submit = "Cambia Permessi" +tags = "leggere,scrivere,modificare,stampare" +title = "Cambia Permessi" +warning = "Attenzione: per avere questi permessi non modificabili è raccomandabile impostarli attraverso una password" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blocca localhost" -description = "Blocca localhost e indirizzi loopback (127.x.x.x, ::1)" +[permissions.selectText] +1 = "Seleziona PDF a cui cambiare permessi" +10 = "Previeni stampa in diversi formati" +2 = "Permessi da impostare" +3 = "Previeni assemblaggio del documento" +4 = "Previeni estrazione del contenuto" +5 = "Previeni estrazione per accessibilità" +6 = "Previeni compilazione dei moduli" +7 = "Previeni modifiche" +8 = "Previeni annotazioni" +9 = "Previeni stampa" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blocca indirizzi link-locali" -description = "Blocca indirizzi link-locali (169.254.x.x, fe80::/10)" +[pipeline] +configureButton = "Configura" +defaultOption = "Personalizzato" +deletePrompt = "Sei sicuro di voler eliminare la pipeline?" +header = "Menù pipeline (Beta)" +help = "Aiuto sulla pipeline" +scanHelp = "Aiuto per la scansione delle cartelle" +submitButton = "Invia" +tags = "automatizzare,sequenziare,scriptare,elaborare in batch" +title = "Pipeline" +uploadButton = "Caricamento personalizzato" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blocca endpoint dei metadati cloud" -description = "Blocca gli endpoint dei metadati dei provider cloud (169.254.169.254)" +[pipelineOptions] +addOperationButton = "Aggiungi operazione" +header = "Configurazione Pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Nome della Pipeline" +pipelineNamePrompt = "Inserisci qui il nome della pipeline" +saveButton = "Salva" +saveForFolderScanning = "Salva per la scansione delle cartelle" +saveSettings = "Salva Impostazioni" +selectOperation = "Seleziona operazione" +validateButton = "Convalidare" -[admin.settings.connections] -title = "Connessioni" -description = "Configura provider di autenticazione esterni come OAuth2 e SAML." -linkedServices = "Servizi collegati" -unlinkedServices = "Servizi non collegati" -connect = "Connetti" -disconnect = "Disconnetti" -disconnected = "Provider disconnesso con successo" -disconnectError = "Impossibile disconnettere il provider" -mobileScannerConvertToPdf = "Converti immagini in PDF" -mobileScannerConvertToPdfDesc = "Converte automaticamente le immagini caricate in formato PDF. Se disabilitato, le immagini verranno mantenute così come sono." -mobileScannerImageResolution = "Risoluzione immagine" -mobileScannerImageResolutionDesc = "Risoluzione delle immagini caricate. \"Ridotta\" ridimensiona le immagini a max 1200px per ridurre la dimensione del file." -imageResolutionFull = "Piena (dimensione originale)" -imageResolutionReduced = "Ridotta (max 1200px)" -mobileScannerPageFormat = "Formato pagina" -mobileScannerPageFormatDesc = "Dimensione pagina PDF per le immagini convertite. \"Mantieni\" usa le dimensioni originali dell'immagine." -pageFormatKeep = "Mantieni (dimensioni originali)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Adatta alla pagina" -mobileScannerStretchToFitDesc = "Allunga le immagini per riempire l'intera pagina. Se disabilitato, le immagini sono centrate mantenendo le proporzioni." +[plan] +contact = "Contattaci" +currency = "Valuta" +current = "Piano attuale" +customPricing = "Personalizzato" +featureComparison = "Confronto funzionalità" +from = "Da" +hideComparison = "Nascondi confronto funzionalità" +includedInCurrent = "Incluso nel tuo piano" +licensedSeats = "Con licenza: {{count}} posti" +manage = "Gestisci" +perMonth = "/mese" +perSeat = "/posto" +popular = "Popolare" +selectPlan = "Seleziona piano" +showComparison = "Confronta tutte le funzionalità" +upgrade = "Aggiorna" +withServer = "+ Piano Server" -[admin.settings.connections.ssoAutoLogin] -label = "Accesso automatico SSO" -enable = "Abilita accesso automatico SSO" -description = "Reindirizza automaticamente al login SSO quando è richiesta l'autenticazione" +[plan.activePlan] +subtitle = "Dettagli del tuo abbonamento attuale" +title = "Piano attivo" -[admin.settings.connections.oauth2] -label = "OAuth2" +[plan.availablePlans] +subtitle = "Scegli il piano adatto alle tue esigenze" +title = "Piani disponibili" -[admin.settings.connections.oauth2.enabled] -label = "Abilita OAuth2" -description = "Consenti agli utenti di autenticarsi usando provider OAuth2" +[plan.enterprise] +highlight1 = "Prezzi personalizzati" +highlight2 = "Supporto dedicato" +highlight3 = "Funzionalità più recenti" +name = "Enterprise" +requiresServer = "Richiede Server" +requiresServerMessage = "Esegui prima l'upgrade al piano Server prima di passare a Enterprise." -[admin.settings.connections.oauth2.provider] -label = "Provider" -description = "Il provider OAuth2 da utilizzare per l'autenticazione" +[plan.feature] +api = "Accesso API" +automation = "Automatizza i flussi di lavoro degli strumenti" +customPricing = "Prezzi personalizzati" +fileSize = "Limite dimensione file" +pdfTools = "Strumenti PDF di base" +priority = "Supporto prioritario" +title = "Funzionalità" -[admin.settings.connections.oauth2.issuer] -label = "URL dell'Issuer" -description = "L'URL emittente del provider OAuth2" +[plan.free] +forever = "Gratis per sempre" +highlight1 = "Uso limitato degli strumenti a settimana" +highlight2 = "Accesso a tutti gli strumenti" +highlight3 = "Supporto della community" +included = "Incluso" +name = "Gratis" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "Il Client ID OAuth2 dal tuo provider" +[plan.licenseWarning] +body = "Hai {{total}} utenti ma il livello gratuito supporta solo {{limit}} per server. Esegui l'upgrade per mantenere Stirling PDF operativo senza problemi." +cta = "Vedi piani" +overLimit = "più di {{limit}}" +title = "Limite gratuito self-hosted raggiunto" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "Il Client Secret OAuth2 dal tuo provider" +[plan.manageSubscription] +description = "Gestisci abbonamento, fatturazione e metodi di pagamento" -[admin.settings.connections.oauth2.useAsUsername] -label = "Usa come nome utente" -description = "La claim OAuth2 da usare come nome utente (es. email, sub)" +[plan.period] +month = "mese" +perUserPerMonth = "/utente/mese" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Crea utenti automaticamente" -description = "Crea automaticamente account utente al primo login OAuth2" +[plan.pro] +highlight1 = "Uso illimitato degli strumenti" +highlight2 = "Strumenti PDF avanzati" +highlight3 = "Nessuna filigrana" +name = "Pro" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blocca registrazione" -description = "Impedisci la registrazione di nuovi utenti tramite OAuth2" +[plan.static] +activateLicense = "Attiva la tua licenza" +checkoutInstructions = "Completa l'acquisto nella scheda Stripe. Dopo il pagamento, torna qui e aggiorna la pagina per attivare la licenza. Riceverai anche un'email con la tua chiave di licenza." +checkoutOpened = "Checkout aperto" +contactSales = "Contatta il reparto vendite" +contactToUpgrade = "Contattaci per aggiornare o personalizzare il tuo piano" +getLicense = "Ottieni licenza server" +maxUsers = "Utenti massimi" +message = "La fatturazione online non è attualmente configurata. Per aggiornare il piano o gestire gli abbonamenti, contattaci direttamente." +monthlyBilling = "Fatturazione mensile" +selectPeriod = "Seleziona periodo di fatturazione" +title = "Informazioni di fatturazione" +upgradeToEnterprise = "Esegui l'upgrade a Enterprise" +upTo = "Fino a" +yearlyBilling = "Fatturazione annuale" -[admin.settings.connections.oauth2.scopes] -label = "Scope OAuth2" -description = "Elenco separato da virgole di scope OAuth2 da richiedere (es. openid, profilo, email)" +[plan.static.billingPortal] +message = "Dovrai verificare il tuo indirizzo email nel portale di fatturazione Stripe. Controlla la tua email per un link di accesso." +title = "Verifica email necessaria" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.static.licenseActivation] +activate = "Attiva licenza" +checkoutOpened = "Checkout aperto in nuova scheda" +doLater = "Lo farò più tardi" +enterKey = "Inserisci di seguito la chiave di licenza per attivare il piano:" +instructions = "Completa l'acquisto nella scheda Stripe. Una volta completato il pagamento, riceverai un'email con la tua chiave di licenza." +keyDescription = "Incolla la chiave di licenza dall'email" +success = "Licenza attivata!" +successMessage = "La licenza è stata attivata correttamente. Ora puoi chiudere questa finestra." -[admin.settings.connections.saml2.enabled] -label = "Abilita SAML2" -description = "Consenti agli utenti di autenticarsi usando provider SAML2" +[printFile] +header = "Stampa file su stampante" +submit = "Stampare" +title = "Stampa file" -[admin.settings.connections.saml2.provider] -label = "Provider" -description = "Il nome del provider SAML2" +[printFile.selectText] +1 = "Seleziona file da stampare" +2 = "Inserire il nome della stampante" -[admin.settings.connections.saml2.registrationId] -label = "ID di registrazione" -description = "L'identificatore di registrazione SAML2" +[quickAccess] +account = "Account" +activity = "Attività" +adminSettings = "Opzioni Admin" +allTools = "Funzioni" +automate = "Automaz." +config = "Configurazione" +files = "File" +help = "Guida" +read = "Leggi" +reader = "Lettore" +settings = "Opzioni" +showMeAround = "Fammi fare un giro" +sign = "Firma" +tours = "Tour" -[admin.settings.connections.saml2.autoCreateUser] -label = "Crea utenti automaticamente" -description = "Crea automaticamente account utente al primo login SAML2" +[quickAccess.helpMenu] +adminTour = "Tour amministratore" +adminTourDesc = "Esplora impostazioni e funzionalità di amministrazione" +toolsTour = "Tour strumenti" +toolsTourDesc = "Scopri cosa possono fare gli strumenti" +whatsNewTour = "Vedi le novità in V2" +whatsNewTourDesc = "Visita il layout aggiornato" -[admin.settings.connections.saml2.blockRegistration] -label = "Blocca registrazione" -description = "Impedisci la registrazione di nuovi utenti tramite SAML2" +[quickAccess.toursTooltip] +admin = "Guarda qui le guide: Tour strumenti, Tour del nuovo layout V2 e Tour amministratore." +user = "Guarda qui le guide: Tour strumenti e Tour del nuovo layout V2." -[admin.settings.connections.mobileScanner] -label = "Caricamento da cellulare" -enable = "Abilita caricamento via QR code" -description = "Consenti agli utenti di caricare file da dispositivi mobili scansionando un QR code" -note = "Nota: richiede la configurazione dell'URL frontend. " -link = "Configura nelle Impostazioni di sistema" -mobileScannerConvertToPdf = "Converti immagini in PDF" -mobileScannerConvertToPdfDesc = "Converte automaticamente le immagini caricate in formato PDF. Se disabilitato, le immagini verranno mantenute così come sono." -mobileScannerImageResolution = "Risoluzione immagine" -mobileScannerImageResolutionDesc = "Risoluzione delle immagini caricate. \"Ridotta\" ridimensiona le immagini a max 1200px per ridurre la dimensione del file." -imageResolutionFull = "Piena (dimensione originale)" -imageResolutionReduced = "Ridotta (max 1200px)" -mobileScannerPageFormat = "Formato pagina" -mobileScannerPageFormatDesc = "Dimensione pagina PDF per le immagini convertite. \"Mantieni\" usa le dimensioni originali dell'immagine." -pageFormatKeep = "Mantieni (dimensioni originali)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Adatta alla pagina" -mobileScannerStretchToFitDesc = "Allunga le immagini per riempire l'intera pagina. Se disabilitato, le immagini sono centrate mantenendo le proporzioni." +[redact] +submit = "Redazione" +tags = "Redigere,nascondere,oscurare,nero,pennarello,nascosto,manuale" +title = "Redazione manuale" -[admin.settings.telegram] -title = "Bot Telegram" -description = "Configura la connettività del bot Telegram, i controlli di accesso e il comportamento dei messaggi di feedback." +[redact.auto] +colorLabel = "Colore riquadro" +convertPDFToImageLabel = "Converti PDF in PDF‑immagine" +customPaddingLabel = "Padding extra personalizzato" +header = "Redazione automatica" +useRegexLabel = "Usa regex" +wholeWordSearchLabel = "Cerca parola intera" -[admin.settings.telegram.enabled] -label = "Abilita bot Telegram" -description = "Consenti agli utenti di interagire con Stirling PDF tramite il tuo bot Telegram configurato." +[redact.auto.settings] +advancedTitle = "Avanzate" +title = "Impostazioni di redazione" -[admin.settings.telegram.botUsername] -label = "Nome utente bot" -description = "Il nome utente pubblico del tuo bot Telegram." +[redact.auto.wordsToRedact] +add = "Aggiungi" +examples = "Esempi: Riservato, Top‑Secret" +placeholder = "Inserisci una parola" +title = "Parole da redigere" -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "Token API fornito da BotFather per il tuo bot Telegram." +[redact.error] +failed = "Si è verificato un errore durante la redazione del PDF." -[admin.settings.telegram.pipelineInboxFolder] -label = "Cartella Inbox" -description = "Cartella sotto la directory pipeline in cui vengono archiviati i file Telegram in arrivo." +[redact.manual] +apply = "Applica" +applyChanges = "Applica modifiche" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Applicazione permanente, non può essere annullata e i dati sottostanti verranno eliminati" +boxRedaction = "Redazione con riquadro" +colourPicker = "Selettore colore" +controlsTitle = "Controlli di oscuramento manuale" +convertPDFToImageLabel = "Converti PDF in PDF‑immagine (usato per rimuovere testo dietro il riquadro)" +export = "Esporta" +findCurrentOutlineItem = "Trova voce sommario corrente" +header = "Redazione manuale" +instructions = "Seleziona testo o disegna aree sul PDF per contrassegnare contenuti da oscurare." +markArea = "Contrassegna area" +markText = "Contrassegna testo" +nextPage = "Pagina successiva" +noMarks = "Nessun contrassegno di oscuramento. Usa gli strumenti sopra per contrassegnare contenuti da oscurare." +pageBasedRedaction = "Redazione per pagina" +pendingLabel = "In sospeso:" +previousPage = "Pagina precedente" +showAttachments = "Mostra allegati" +showDocumentOutline = "Mostra sommario documento (doppio clic per espandere/comprimere tutte le voci)" +showLayers = "Mostra livelli (doppio clic per reimpostare tutti i livelli allo stato predefinito)" +showThumbnails = "Mostra miniature" +textBasedRedaction = "Redazione basata su testo" +title = "Strumenti di oscuramento" +toggleSidebar = "Mostra/Nascondi barra laterale" +upload = "Carica" +zoom = "Zoom" +zoomIn = "Ingrandisci" +zoomOut = "Riduci" -[admin.settings.telegram.customFolderSuffix] -label = "Usa suffisso cartella personalizzato" -description = "Aggiungi l'ID chat alle cartelle dei file in arrivo per isolare i caricamenti per chat." +[redact.manual.pageRedactionNumbers] +placeholder = "(es. 1,2,8 o 4,7,12-16 o 2n-1)" +title = "Pagine" -[admin.settings.telegram.accessControl] -title = "Controllo accessi" -description = "Limita quali utenti o canali possono interagire con il bot." +[redact.manual.redactionColor] +title = "Colore redazione" -[admin.settings.telegram.enableAllowUserIDs] -label = "Consenti ID utente specifici" -description = "Se abilitato, solo gli ID utente elencati possono usare il bot." +[redact.modeSelector] +automatic = "Automatica" +automaticDesc = "Redigi testo in base ai termini di ricerca" +automaticDisabledTooltip = "Seleziona i file nel gestore file per oscurare più file contemporaneamente" +manual = "Manuale" +manualComingSoon = "Redazione manuale in arrivo" +manualDesc = "Clicca e trascina per redigere aree specifiche" +mode = "Modalità" +title = "Metodo di redazione" -[admin.settings.telegram.allowUserIDs] -label = "ID utente consentiti" -description = "Inserisci gli ID utente Telegram autorizzati a interagire con il bot." -placeholder = "Aggiungi ID utente e premi invio" +[redact.tooltip.advanced.color] +text = "Personalizza l’aspetto dei riquadri di redazione. Il nero è standard, ma puoi scegliere qualsiasi colore. Il padding aggiunge spazio extra attorno al testo trovato." +title = "Colore riquadro e padding" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Consenti ID canale specifici" -description = "Se abilitato, solo gli ID canale elencati possono usare il bot." +[redact.tooltip.advanced.convert] +text = "Converte il PDF in un PDF basato su immagini dopo la redazione. Garantisce che il testo dietro i riquadri sia completamente rimosso e non recuperabile." +title = "Converti in PDF‑immagine" -[admin.settings.telegram.allowChannelIDs] -label = "ID canale consentiti" -description = "Inserisci gli ID canale Telegram autorizzati a interagire con il bot." -placeholder = "Aggiungi ID canale e premi invio" +[redact.tooltip.advanced.header] +title = "Impostazioni di redazione avanzate" -[admin.settings.telegram.processing] -title = "Elaborazione" -description = "Controlla intervalli di polling e timeout di elaborazione per i caricamenti Telegram." +[redact.tooltip.advanced.regex] +bullet1 = "Esempio: \\d{4}-\\d{2}-\\d{2} per trovare date in formato AAAA-MM-GG" +bullet2 = "Usare con cautela - testa accuratamente" +text = "Abilita espressioni regolari per ricerche avanzate. Utile per trovare numeri di telefono, email o pattern complessi." +title = "Usa regex" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Timeout elaborazione (secondi)" -description = "Tempo massimo di attesa per un processo prima di segnalare un errore." +[redact.tooltip.advanced.wholeWord] +text = "Abbina solo parole complete, non corrispondenze parziali. 'Mario' non corrisponderà a 'Marioni' quando abilitato." +title = "Ricerca parola intera" -[admin.settings.telegram.pollingIntervalMillis] -label = "Intervallo di polling (ms)" -description = "Intervallo tra i controlli per nuovi aggiornamenti Telegram." +[redact.tooltip.manual.apply] +bullet1 = "Contrassegna quante aree necessarie prima di applicare" +bullet2 = "Tutti gli oscuramenti in sospeso vengono applicati in una volta sola" +bullet3 = "Gli oscuramenti non possono essere annullati dopo l'applicazione" +text = "Dopo aver contrassegnato i contenuti, fai clic su 'Applica' per oscurare in modo permanente tutte le aree contrassegnate. Il conteggio in sospeso mostra quante oscuramenti sono pronti per essere applicati." +title = "Applica oscuramenti" -[admin.settings.telegram.feedback] -title = "Messaggi di feedback" -description = "Scegli quando il bot deve inviare feedback a utenti e canali." +[redact.tooltip.manual.header] +title = "Controlli di oscuramento manuale" -[admin.settings.telegram.feedback.general.enabled] -label = "Abilita feedback" -description = "Controlla se il bot invia messaggi di feedback." +[redact.tooltip.manual.markArea] +text = "Disegna aree rettangolari sul PDF per contrassegnare regioni da oscurare. Utile per oscurare immagini, firme o forme irregolari." +title = "Strumento Contrassegna area" -[admin.settings.telegram.feedback.channel] -title = "Regole di feedback per canali" +[redact.tooltip.manual.markText] +text = "Seleziona direttamente il testo sul PDF per contrassegnarlo per l'oscuramento. Clicca e trascina per evidenziare il testo specifico che vuoi oscurare." +title = "Strumento Contrassegna testo" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Mostra \"Nessun documento valido\" (Canali)" -description = "Sopprimi la risposta \"nessun documento valido\" per i caricamenti nei canali." +[redact.tooltip.mode.automatic] +text = "Trova e redige automaticamente il testo specificato in tutto il documento. Perfetto per rimuovere informazioni sensibili ricorrenti come nomi, indirizzi o etichette riservate." +title = "Redazione automatica" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Mostra errori di elaborazione (Canali)" -description = "Invia messaggi di errore di elaborazione ai canali." +[redact.tooltip.mode.header] +title = "Metodo di redazione" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Mostra messaggi di errore (Canali)" -description = "Mostra messaggi di errore dettagliati per i canali." +[redact.tooltip.mode.manual] +text = "Clicca e trascina per selezionare manualmente le aree da redigere. Offre controllo preciso su cosa viene redatto. (In arrivo)" +title = "Redazione manuale" -[admin.settings.telegram.feedback.user] -title = "Regole di feedback per utenti" +[redact.tooltip.words] +bullet1 = "Aggiungi una parola alla volta" +bullet2 = "Premi Invio o clicca 'Aggiungi un’altra' per aggiungere" +bullet3 = "Clicca × per rimuovere parole" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Mostra \"Nessun documento valido\" (Utenti)" -description = "Sopprimi la risposta \"nessun documento valido\" per i caricamenti degli utenti." +[redact.tooltip.words.description] +text = "Inserisci parole o frasi da trovare e redigere nel documento. Ogni parola verrà cercata separatamente." +title = "Corrispondenza testo" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Mostra errori di elaborazione (Utenti)" -description = "Invia messaggi di errore di elaborazione agli utenti." +[redact.tooltip.words.examples] +text = "Parole tipiche da redigere includono: coordinate bancarie, indirizzi email o nomi specifici." +title = "Esempi comuni" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Mostra messaggi di errore (Utenti)" -description = "Mostra messaggi di errore dettagliati per gli utenti." +[redact.tooltip.words.header] +title = "Parole da redigere" -[admin.settings.database] -title = "Database" -description = "Configura impostazioni personalizzate di connessione al database per distribuzioni enterprise." -configuration = "Configurazione database" -backupTitle = "Backup e ripristino" -backupDescription = "Gestisci i backup H2 direttamente dalla console di amministrazione." -loadError = "Impossibile caricare i backup del database" -backupCreated = "Backup creato con successo" -backupFailed = "Impossibile creare il backup" -deleteTitle = "Elimina backup" -deleteConfirm = "Eliminare questo backup? Questa operazione non può essere annullata." -deleteSuccess = "Backup eliminato" -deleteFailed = "Impossibile eliminare il backup" -deleteConfirmAction = "Elimina backup" -downloadFailed = "Impossibile scaricare il backup" -version = "Versione H2" -embedded = "H2 integrato" -external = "DB esterno" -h2Only = "I backup sono disponibili solo per il database H2 integrato." -h2Hint = "Imposta il tipo di database su H2 e disabilita il database personalizzato per abilitare backup e ripristino." -manageBackups = "Gestisci backup" -refresh = "Aggiorna" -createBackup = "Crea backup" -uploadTitle = "Carica e importa" -chooseFile = "Scegli un file di backup .sql" -importFromUpload = "Importa caricamento" -confirmImportTitle = "Conferma importazione del database" -overwriteWarning = "Attenzione: questa operazione sovrascriverà il database corrente." -overwriteWarningBody = "Tutti i dati esistenti verranno sostituiti dal backup caricato. Questa azione non può essere annullata." -confirmCodeLabel = "Inserisci il codice di conferma per continuare" -enterCode = "Inserisci il codice mostrato sopra" -confirmImport = "Conferma importazione" -codeMismatch = "Il codice di conferma non corrisponde" -codeMismatchBody = "Inserisci il codice esattamente come mostrato per procedere." -selectFile = "Seleziona un file .sql da importare" -importSuccess = "Backup importato con successo" -importFailed = "Impossibile importare il backup" -noBackups = "Nessun backup trovato." -unavailable = "Elenco dei backup non disponibile per la configurazione del database corrente." -fileName = "File" -created = "Creato" -size = "Dimensione" -actions = "Azioni" -download = "Scarica" -import = "Importa" -delete = "Elimina" +[releases] +footer = "Rilasci" +header = "Note di rilascio" +note = "Le note di rilascio sono disponibili solo in inglese" +title = "Note di rilascio" -[admin.settings.database.enableCustom] -label = "Abilita database personalizzato" -description = "Usa una configurazione di database personalizzata al posto del database integrato predefinito" +[releases.current] +version = "Rilascio corrente" -[admin.settings.database.customUrl] -label = "URL database personalizzato" -description = "Stringa di connessione JDBC completa (es. jdbc:postgresql://localhost:5432/postgres). Se fornita, le impostazioni di connessione individuali sotto non sono usate." +[removeAnnotations] +header = "Rimuovi Annotazioni" +submit = "Rimuovi" +tags = "commenti,evidenziazioni,note,markup,rimozione" +title = "Rimuovi Annotazioni" -[admin.settings.database.type] -label = "Tipo di database" -description = "Tipo di database (non usato se viene fornito l'URL personalizzato)" +[removeAnnotations.error] +failed = "Si è verificato un errore durante la rimozione delle annotazioni dal PDF." -[admin.settings.database.hostName] -label = "Nome host" -description = "Hostname del server database (non usato se viene fornito l'URL personalizzato)" +[removeAnnotations.info] +description = "Questo strumento rimuoverà tutte le annotazioni (commenti, evidenziazioni, note, ecc.) dai tuoi documenti PDF." +title = "Informazioni su Rimuovi annotazioni" -[admin.settings.database.port] -label = "Porta" -description = "Porta del server database (non usata se viene fornito l'URL personalizzato)" +[removeAnnotations.settings] +title = "Impostazioni" -[admin.settings.database.name] -label = "Nome del database" -description = "Nome del database (non usato se viene fornito l'URL personalizzato)" +[removeAnnotations.tooltip.description] +title = "Cosa fa" -[admin.settings.database.username] -label = "Nome utente" -description = "Nome utente per l'autenticazione al database" +[removeAnnotations.tooltip.header] +title = "Informazioni su Rimuovi annotazioni" -[admin.settings.database.password] -label = "Password" -description = "Password di autenticazione al database" +[removeBlanks] +header = "Rimuovi pagine vuote" +submit = "Rimuovi" +title = "Rimuovi spazi vuoti" -[admin.settings.privacy] -title = "Privacy" -description = "Configura impostazioni di privacy e raccolta dati." -analytics = "Analisi e tracciamento" -searchEngine = "Visibilità nei motori di ricerca" +[removeBlanks.error] +failed = "Impossibile rimuovere le pagine vuote" -[admin.settings.privacy.enableAnalytics] -label = "Abilita analisi" -description = "Raccogli analisi d'uso anonime per migliorare l'applicazione" +[removeBlanks.includeBlankPages] +label = "Includi pagine bianche rilevate" -[admin.settings.privacy.metricsEnabled] -label = "Abilita metriche" -description = "Abilita la raccolta di metriche di prestazioni e utilizzo. Fornisce un endpoint API per consentire agli admin di accedere ai dati delle metriche" +[removeBlanks.results] +title = "Pagine vuote rimosse" -[admin.settings.privacy.googleVisibility] -label = "Visibilità su Google" -description = "Consenti ai motori di ricerca di indicizzare questa applicazione" +[removeBlanks.settings] +title = "Impostazioni" -[admin.settings.advanced] -title = "Avanzate" -description = "Configura funzionalità avanzate e funzionalità sperimentali." -features = "Flag funzionalità" -processing = "Elaborazione" +[removeBlanks.threshold] +label = "Soglia di bianchezza pixel" -[admin.settings.advanced.endpoints] -label = "Endpoint" -manage = "Gestisci endpoint API" -description = "La gestione degli endpoint è configurata tramite YAML. Vedi la documentazione per i dettagli su come abilitare/disabilitare specifici endpoint." +[removeBlanks.tooltip.header] +title = "Impostazioni Rimozione Pagine Bianche" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Abilita funzionalità Alpha" -description = "Abilita funzionalità sperimentali e in fase alpha (potrebbero essere instabili)" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Utile per rivedere ciò che è stato rimosso" +bullet2 = "Aiuta a verificare l’accuratezza del rilevamento" +bullet3 = "Può essere disabilitato per ridurre la dimensione del file di output" +text = "Se abilitato, crea un PDF separato contenente tutte le pagine bianche rilevate e rimosse dal documento originale." +title = "Includi pagine bianche rilevate" -[admin.settings.advanced.enableUrlToPDF] -label = "Abilita URL in PDF" -description = "Consenti la conversione di pagine web in documenti PDF" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Nero puro (più restrittivo)" +bullet2 = "128 = Grigio medio" +bullet3 = "255 = Bianco puro (meno restrittivo)" +text = "Controlla quanto un pixel deve essere 'bianco' per essere considerato tale. Aiuta a determinare cosa conta come area bianca sulla pagina." +title = "Soglia di bianchezza pixel" -[admin.settings.advanced.maxDPI] -label = "DPI massimo" -description = "DPI massimi per l'elaborazione delle immagini (0 = illimitato)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valori più bassi (es., 80%) = più pagine rimosse" +bullet2 = "Valori più alti (es., 95%) = rimosse solo pagine molto bianche" +bullet3 = "Usa valori più alti per documenti con sfondi chiari" +text = "Imposta la percentuale minima di pixel bianchi richiesta perché una pagina sia considerata bianca e venga rimossa." +title = "Soglia percentuale di bianco" -[admin.settings.advanced.tessdataDir] -label = "Directory tessdata" -description = "Percorso della directory tessdata per i file lingua OCR" -downloadMissingTitle = "Nessuna lingua selezionata" -downloadMissingBody = "Seleziona almeno una lingua da scaricare." -downloadSuccessTitle = "Lingue scaricate" -downloadSuccessBody = "Le lingue tessdata selezionate sono state salvate." -downloadErrorTitle = "Download non riuscito" -loadingLanguages = "Caricamento delle lingue tessdata installate..." -installedLanguages = "Lingue tessdata installate" -noLanguages = "Nessuna lingua tessdata trovata nella directory configurata." -downloadLabel = "Scarica lingue tessdata aggiuntive" -downloadPlaceholder = "Seleziona lingue" -downloadNothingFound = "Nessuna lingua aggiuntiva trovata" -permissionNotice = "Il percorso tessdata non è scrivibile. I download verranno aperti nel browser; salva manualmente i file .traineddata nella cartella tessdata." -manualLinks = "Download manuali: fai clic sui link e inserisci i file nella cartella tessdata." -downloadButton = "Scarica le lingue selezionate" -downloadInvalidTitle = "Selezione non valida" -downloadInvalidBody = "Alcune lingue selezionate non sono disponibili per il download. Aggiorna e scegli dall'elenco." -downloadErrorNetwork = "Download non riuscito a causa di un errore di rete. Controlla la connessione e riprova." -downloadErrorServer = "Il server ha riscontrato un errore durante il download delle lingue tessdata. Riprova più tardi." -downloadErrorPermission = "La directory tessdata non è scrivibile: {{message}}. Scegli una directory scrivibile (ad es. nella cartella dei dati dell'applicazione) o modifica le autorizzazioni." -downloadErrorGeneric = "Download non riuscito: {{message}}. Riprova più tardi." +[removeBlanks.whitePercent] +label = "Soglia percentuale di bianco" +unit = "%" -[admin.settings.advanced.disableSanitize] -label = "Disabilita sanitizzazione HTML" -description = "ATTENZIONE: Rischio di sicurezza - disabilitare la sanitizzazione HTML può comportare vulnerabilità XSS" +[removeCertSign] +description = "Questo strumento rimuoverà le firme digitali dei certificati dal tuo PDF." +filenamePrefix = "non_firmato" +header = "Rimuovere il certificato digitale dal PDF" +selectPDF = "Seleziona un file PDF:" +submit = "Rimuovi firma" +tags = "autenticare,PEM,P12,ufficiale,decifrare" +title = "Rimuovi certificato della firma" -[admin.settings.advanced.tempFileManagement] -label = "Gestione file temporanei" -description = "Configura l'archiviazione e la pulizia dei file temporanei" +[removeCertSign.error] +failed = "Si è verificato un errore durante la rimozione delle firme certificato." -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Directory temporanea base" -description = "Directory base per i file temporanei (lascia vuoto per default: java.io.tmpdir/stirling-pdf)" +[removeCertSign.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Directory temporanea LibreOffice" -description = "Directory per i file temporanei di LibreOffice (lascia vuoto per default: baseTmpDir/libreoffice)" +[removeCertSign.results] +title = "Risultati rimozione certificati" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Directory temporanea di sistema" -description = "Directory temporanea di sistema da pulire (usata solo se cleanupSystemTemp è abilitato)" +[removeImage] +header = "Rimuovi immagine" +removeImage = "Rimuovi immagine" +submit = "Rimuovi immagine" +title = "Rimuovere immagine" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefisso file temporanei" -description = "Prefisso per i nomi dei file temporanei" +[removeImage.error] +failed = "Impossibile rimuovere le immagini dal PDF." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Età massima (ore)" -description = "Età massima in ore prima della pulizia dei file temporanei" +[removeImage.results] +title = "Risultati rimozione immagini" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Intervallo di pulizia (minuti)" -description = "Frequenza di esecuzione della pulizia (in minuti)" +[removeImagePdf] +tags = "Rimuovi immagine,operazioni sulla pagina,back-end,lato server" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Pulizia all'avvio" -description = "Pulisci i vecchi file temporanei all'avvio dell'applicazione" +[removeMetadata] +submit = "Rimuovi metadati" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Pulisci temp di sistema" -description = "Se pulire la più ampia directory temporanea di sistema (usare con cautela)" +[removePages] +filenamePrefix = "pagine_rimosse" +submit = "Rimuovi" +tags = "Rimuovere pagine,eliminare pagine" +title = "Rimuovi" -[admin.settings.advanced.processExecutor] -label = "Limiti esecutore processi" -description = "Configura limiti di sessione e timeout per ciascun esecutore di processi" -libreOffice = "LibreOffice" -pdfToHtml = "PDF in HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Installa app" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removePages.error] +failed = "Si è verificato un errore durante la rimozione delle pagine." -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limite sessioni" -description = "Istanze concorrenti massime" +[removePages.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" -[admin.settings.advanced.processExecutor.timeout] -label = "Timeout (minuti)" -description = "Tempo massimo di esecuzione" +[removePages.pageNumbers] +error = "Formato numero di pagina non valido. Usa numeri, intervalli (1-5) o espressioni matematiche (2n+1)" +label = "Pagine da rimuovere" +placeholder = "es., 1,3,5-8,10" -[admin.settings.mail] -title = "Server di posta" -description = "Configura le impostazioni SMTP per l'invio di notifiche email." -smtp = "Configurazione SMTP" +[removePages.results] +title = "Risultati rimozione pagine" -[admin.settings.mail.enabled] -label = "Abilita posta" -description = "Abilita le notifiche email e la funzionalità SMTP" +[removePages.settings] +title = "Impostazioni" -[admin.settings.mail.host] -label = "Host SMTP" -description = "L'hostname o l'indirizzo IP del tuo server SMTP" +[removePages.tooltip.examples] +bullet1 = "Rimuovi prima pagina: 1" +bullet2 = "Rimuovi ultime 3 pagine: -3" +bullet3 = "Rimuovi una pagina sì e una no: 2n" +bullet4 = "Rimuovi pagine sparse specifiche: 1,5,10,15" +text = "Ecco alcuni pattern comuni di selezione pagine:" +title = "Esempi comuni" -[admin.settings.mail.port] -label = "Porta SMTP" -description = "Il numero di porta per la connessione SMTP (tipicamente 25, 465 o 587)" +[removePages.tooltip.header] +title = "Impostazioni Rimozione Pagine" -[admin.settings.mail.username] -label = "Nome utente SMTP" -description = "Nome utente per l'autenticazione SMTP" +[removePages.tooltip.pageNumbers] +bullet1 = "Pagine singole: 1,3,5 (rimuove pagine 1, 3 e 5)" +bullet2 = "Intervalli: 1-5,10-15 (rimuove 1-5 e 10-15)" +bullet3 = "Matematico: 2n+1 (rimuove pagine dispari)" +bullet4 = "Intervalli aperti: 5- (rimuove da pagina 5 alla fine)" +text = "Specifica quali pagine rimuovere dal PDF. Puoi selezionare pagine singole, intervalli o usare espressioni matematiche." +title = "Selezione pagine" -[admin.settings.mail.password] -label = "Password SMTP" -description = "Password per l'autenticazione SMTP" +[removePages.tooltip.safety] +bullet1 = "Anteprima sempre la selezione prima di elaborare" +bullet2 = "Conserva un backup del file originale" +bullet3 = "La numerazione parte da 1, non da 0" +bullet4 = "I numeri di pagina non validi verranno ignorati" +text = "Considerazioni importanti quando rimuovi pagine:" +title = "Suggerimenti di sicurezza" -[admin.settings.mail.from] -label = "Indirizzo mittente" -description = "L'indirizzo email da usare come mittente" +[removePassword] +desc = "Rimuovi la password dal tuo PDF." +filenamePrefix = "decrittografato" +submit = "Rimuovi Password" +tags = "Decriptare,proteggere,rimuovere la password,eliminare la password" +title = "Rimuovi Password" -[admin.settings.mail.enableInvites] -label = "Abilita inviti via email" -description = "Consenti agli admin di invitare utenti via email con password generate automaticamente" +[removePassword.error] +failed = "Si è verificato un errore durante la rimozione della password dal PDF." -[admin.settings.mail.frontendUrl] -label = "URL frontend" -description = "URL di base del frontend (es. https://pdf.example.com). Usato per generare i link di invito nelle email. Lascia vuoto per usare l'URL del backend." +[removePassword.password] +completed = "Password configurata" +label = "Password attuale" +placeholder = "Inserisci la password attuale" +stepTitle = "Rimuovi Password" -[admin.settings.mail.frontendUrlNote] -note = "Nota: richiede la configurazione dell'URL frontend. " -link = "Configura nelle Impostazioni di sistema" +[removePassword.results] +title = "PDF decrittografati" -[admin.settings.legal] -title = "Documenti legali" -description = "Configura i link a documenti e policy legali." +[removePassword.tooltip] +description = "La rimozione della protezione con password richiede la password usata per cifrare il PDF. Questo decifrerà il documento, rendendolo accessibile senza password." -[admin.settings.legal.disclaimer] -title = "Avviso di responsabilità legale" -message = "Personalizzando questi documenti legali, ti assumi la piena responsabilità di garantire la conformità a tutte le leggi e normative applicabili, incluse ma non limitate al GDPR e ad altri requisiti di protezione dei dati dell'UE. Modifica queste impostazioni solo se: (1) gestisci un'istanza personale/privata, (2) sei al di fuori della giurisdizione UE e comprendi i tuoi obblighi legali locali, oppure (3) hai ottenuto un'adeguata consulenza legale e accetti la piena responsabilità per tutti i dati utente e la conformità legale. Stirling-PDF e i suoi sviluppatori non assumono alcuna responsabilità per i tuoi obblighi legali." +[reorganizePages] +submit = "Riorganizza pagine" -[admin.settings.legal.termsAndConditions] -label = "Termini e condizioni" -description = "URL o nome file dei termini e condizioni" +[reorganizePages.error] +failed = "Impossibile riorganizzare le pagine" -[admin.settings.legal.privacyPolicy] -label = "Informativa sulla privacy" -description = "URL o nome file della privacy policy" +[reorganizePages.results] +title = "Pagine riorganizzate" -[admin.settings.legal.accessibilityStatement] -label = "Dichiarazione di accessibilità" -description = "URL o nome file della dichiarazione di accessibilità" +[reorganizePages.settings] +title = "Impostazioni" -[admin.settings.legal.cookiePolicy] -label = "Informativa sui cookie" -description = "URL o nome file della cookie policy" +[repair] +description = "Questo strumento tenterà di riparare file PDF corrotti o danneggiati. Non sono richieste impostazioni aggiuntive." +filenamePrefix = "riparato" +header = "Ripara PDF" +submit = "Ripara" +tags = "aggiustare,ripristinare,correggere,recuperare" +title = "Ripara" -[admin.settings.legal.impressum] -label = "Note legali" -description = "URL o nome file dell'Impressum (richiesto in alcune giurisdizioni)" +[repair.error] +failed = "Si è verificato un errore durante la riparazione del PDF." -[admin.settings.premium] -title = "Premium e Enterprise" -description = "Configura la tua chiave di licenza premium o enterprise." -license = "Configurazione licenza" -noInput = "Fornisci una chiave o un file di licenza" +[repair.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" -[admin.settings.premium.licenseKey] -toggle = "Hai una chiave di licenza o un file di certificato?" -info = "Se hai una chiave di licenza o un file di certificato da un acquisto diretto, inseriscilo qui per attivare le funzionalità premium o enterprise." +[repair.results] +title = "Risultati riparazione" -[admin.settings.premium.key] -label = "Chiave di licenza" -description = "Inserisci la tua chiave di licenza premium o enterprise" -success = "Chiave di licenza salvata" -successMessage = "La tua chiave di licenza è stata attivata correttamente. Nessun riavvio richiesto." +[replace-color] +previewOverlayOpacity = "Opacità sovrapposizione anteprima" +previewOverlayTransparency = "Trasparenza sovrapposizione anteprima" +previewOverlayVisibility = "Mostra sovrapposizione anteprima" +submit = "Sostituisci" +title = "Sostituisci-Inverti-Colore" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Attenzione: licenza esistente rilevata" -line1 = "La sovrascrittura della licenza attuale non può essere annullata." -line2 = "La tua licenza precedente andrà persa in modo permanente a meno che tu non l'abbia salvata altrove." -line3 = "Importante: mantieni le chiavi di licenza private e sicure. Non condividerle mai pubblicamente." +[replace-color.options] +fill = "Colore di riempimento" +gradient = "Gradiente" -[admin.settings.premium.inputMethod] -text = "Chiave di licenza" -file = "File del certificato" +[replace-color.selectText] +1 = "Sostituisci o inverti le opzioni del colore" +10 = "Scegli il colore del testo" +11 = "Scegli il colore di sfondo" +12 = "Scegli colore iniziale" +13 = "Scegli colore finale" +2 = "Predefinito (colori ad alto contrasto predefiniti)" +3 = "Personalizzato (colori personalizzati)" +4 = "Inversione completa (inverte tutti i colori)" +5 = "Opzioni di colore ad alto contrasto" +6 = "testo bianco su sfondo nero" +7 = "Testo nero su sfondo bianco" +8 = "Testo giallo su sfondo nero" +9 = "Testo verde su sfondo nero" -[admin.settings.premium.file] -label = "File del certificato di licenza" -description = "Carica il file di licenza .lic o .cert degli acquisti offline" -choose = "Scegli file di licenza" -selected = "Selezionato: {{filename}} ({{size}})" -successMessage = "File di licenza caricato e attivato con successo. Non è richiesto il riavvio." +[replaceColor] +tags = "Sostituisci colore,Operazioni pagina,Back end,lato server" -[admin.settings.premium.currentLicense] -title = "Licenza attiva" -file = "Origine: File di licenza ({{path}})" -key = "Origine: Chiave di licenza" -type = "Tipo: {{type}}" -noInput = "Fornisci una chiave di licenza o carica un file di certificato" -success = "Successo" +[replaceColor.error] +failed = "Si è verificato un errore durante l'elaborazione della sostituzione colori." -[admin.settings.premium.enabled] -label = "Abilita funzionalità Premium" -description = "Abilita i controlli della chiave di licenza per funzionalità pro/enterprise" +[replaceColor.labels] +colourOperation = "Operazione colore" +settings = "Impostazioni" -[admin.settings.premium.movedFeatures] -title = "Funzionalità Premium distribuite" -message = "Le funzionalità Premium ed Enterprise sono ora organizzate nelle rispettive sezioni:" +[replaceColor.options] +cmyk = "Converti in CMYK" +custom = "Personalizzato" +highContrast = "Alto contrasto" +invertAll = "Inverti tutti i colori" -[admin.settings.features] -title = "Funzionalità" -description = "Configura funzionalità opzionali." +[replaceColor.tooltip.cmyk] +text = "Converte il PDF dallo spazio colore RGB allo spazio colore CMYK, ottimizzato per la stampa professionale. Questo processo converte i colori nel modello Ciano, Magenta, Giallo, Nero usato dalle stampanti." +title = "Converti in CMYK" -[admin.settings.features.serverCertificate] -label = "Certificato server" -description = "Configura la generazione del certificato lato server per la funzionalità \"Sign with Stirling-PDF\"" +[replaceColor.tooltip.custom] +bullet1 = "Colore del testo - scegli il colore per gli elementi di testo" +bullet2 = "Colore dello sfondo - imposta il colore di sfondo del documento" +text = "Definisci i tuoi colori di testo e di sfondo usando i selettori di colore. Perfetto per creare documenti con brand o per specifici requisiti di accessibilità." +title = "Colori personalizzati" -[admin.settings.features.serverCertificate.enabled] -label = "Abilita certificato server" -description = "Abilita il certificato lato server per l'opzione \"Sign with Stirling-PDF\"" +[replaceColor.tooltip.description] +text = "Trasforma i colori del PDF per migliorare leggibilità e accessibilità. Scegli tra preset ad alto contrasto, inverte tutti i colori o crea schemi di colori personalizzati." +title = "Descrizione" -[admin.settings.features.serverCertificate.organizationName] -label = "Nome organizzazione" -description = "Nome dell'organizzazione per i certificati generati" +[replaceColor.tooltip.header] +title = "Panoramica impostazioni sostituzione e inversione colori" -[admin.settings.features.serverCertificate.validity] -label = "Validità certificato (giorni)" -description = "Numero di giorni di validità del certificato" +[replaceColor.tooltip.highContrast] +bullet1 = "Testo bianco su sfondo nero - Modalità scura classica" +bullet2 = "Testo nero su sfondo bianco - Alto contrasto standard" +bullet3 = "Testo giallo su sfondo nero - Opzione ad alta visibilità" +bullet4 = "Testo verde su sfondo nero - Alternativa ad alto contrasto" +text = "Applica combinazioni di colori ad alto contrasto predefinite, progettate per una migliore leggibilità e conformità all'accessibilità." +title = "Alto contrasto" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Rigenera all'avvio" -description = "Genera un nuovo certificato a ogni avvio dell'applicazione" +[replaceColor.tooltip.invertAll] +text = "Inverti completamente tutti i colori nel PDF, creando un effetto simile a un negativo. Utile per creare versioni in modalità scura dei documenti o ridurre l'affaticamento visivo in condizioni di scarsa illuminazione." +title = "Inverti tutti i colori" -[admin.settings.endpoints] -title = "Endpoint API" -description = "Controlla quali endpoint API e gruppi di endpoint sono disponibili." -management = "Gestione endpoint" -note = "Nota: La disabilitazione degli endpoint limita l'accesso API ma non rimuove i componenti UI. Riavvio richiesto perché le modifiche abbiano effetto." +[rightRail] +annotations = "Annotazioni" +applyRedactionsFirst = "Applica prima gli oscuramenti" +closePdf = "Chiudi PDF" +closeSelected = "Chiudi file selezionati" +deleteSelected = "Elimina pagine selezionate" +deselectAll = "Deseleziona tutto" +downloadAll = "Scarica tutto" +downloadSelected = "Scarica file selezionati" +draw = "Disegna" +exitRedaction = "Esci dalla modalità di oscuramento" +exportAll = "Esporta PDF" +exportSelected = "Esporta pagine selezionate" +language = "Lingua" +panMode = "Modalità mano" +print = "Stampa PDF" +redact = "Oscura" +rotateLeft = "Ruota a sinistra" +rotateRight = "Ruota a destra" +save = "Salva" +saveAll = "Salva tutto" +saveChanges = "Salva modifiche" +search = "Cerca nel PDF" +selectAll = "Seleziona tutto" +selectByNumber = "Seleziona per numeri di pagina" +toggleAnnotations = "Attiva/disattiva visibilità annotazioni" +toggleBookmarks = "Mostra/Nascondi segnalibri" +toggleSidebar = "Mostra/Nascondi barra laterale" +toggleTheme = "Cambia tema" -[admin.settings.endpoints.toRemove] -label = "Endpoint disabilitati" -description = "Seleziona endpoint individuali da disabilitare" +[rotate] +rotateLeft = "Ruota in senso antiorario" +rotateRight = "Ruota in senso orario" +selectRotation = "Seleziona angolo di rotazione (in senso orario)" +submit = "Ruota" +title = "Ruota PDF" -[admin.settings.endpoints.groupsToRemove] -label = "Gruppi di endpoint disabilitati" -description = "Seleziona gruppi di endpoint da disabilitare" +[rotate.error] +failed = "Si è verificato un errore durante la rotazione del PDF." -[fileUpload] -selectFile = "Seleziona un file" -selectFiles = "Seleziona file" -selectPdfToView = "Seleziona un PDF da visualizzare" -selectPdfToEdit = "Seleziona un PDF da modificare" -chooseFromStorage = "Scegli un file dall’archiviazione o carica un nuovo PDF" -chooseFromStorageMultiple = "Scegli file dall’archiviazione o carica nuovi PDF" -loadFromStorage = "Carica dall’archiviazione" -filesAvailable = "file disponibili" -loading = "Caricamento..." -or = "o" -dropFileHere = "Rilascia qui il file o clicca per caricare" -dropFilesHere = "Rilascia qui i file o clicca il pulsante di upload" -dropFilesHereOpen = "Rilascia i file qui o fai clic sul pulsante Apri" -pdfFilesOnly = "Solo file PDF" -supportedFileTypes = "Tipi di file supportati" -upload = "Carica" -uploadFile = "Carica file" -uploadFiles = "Carica file" -open = "Apri" -openFile = "Apri file" -openFiles = "Apri file" -noFilesInStorage = "Nessun file disponibile in archivio. Caricane alcuni prima." -noFilesInStorageOpen = "Nessun file disponibile nell'archivio. Apri prima alcuni file." -selectFromStorage = "Seleziona dall’archiviazione" -backToTools = "Torna agli strumenti" -addFiles = "Aggiungi file" -dragFilesInOrClick = "Trascina i file o clicca \"Aggiungi file\" per sfogliare" +[rotate.preview] +title = "Anteprima rotazione" -[fileEditor] -addFiles = "Aggiungi file" +[rotate.tooltip.controls] +text = "Usa i pulsanti di rotazione per regolare l’orientamento. Il pulsante sinistro ruota in senso antiorario, quello destro in senso orario. Ogni clic ruota di 90 gradi." +title = "Controlli" -[fileManager] -title = "Carica file PDF" -subtitle = "Aggiungi file al tuo archivio per un accesso facile tra gli strumenti" -filesSelected = "file selezionati" -clearSelection = "Deseleziona" -openInFileEditor = "Apri nell’Editor File" -uploadError = "Caricamento di alcuni file non riuscito." -failedToOpen = "Impossibile aprire il file. Potrebbe essere stato rimosso dall’archiviazione." -failedToLoad = "Caricamento del file nel set attivo non riuscito." -storageCleared = "Il browser ha svuotato l’archiviazione. I file sono stati rimossi. Ricaricali." -clearAll = "Pulisci tutto" -reloadFiles = "Ricarica file" -dragDrop = "Trascina e rilascia i file qui" -clickToUpload = "Clicca per caricare file" -selectedFiles = "File selezionati" -storage = "Archiviazione" -filesStored = "file archiviati" -storageError = "Si è verificato un errore di archiviazione" -storageLow = "Archiviazione quasi piena. Valuta la rimozione di file vecchi." -supportMessage = "Basato sul database del browser per capacità illimitata" -noFileSelected = "Nessun file selezionato" -showHistory = "Mostra cronologia" -hideHistory = "Nascondi cronologia" -fileHistory = "Cronologia file" -loadingHistory = "Caricamento cronologia..." -lastModified = "Ultima modifica" -toolChain = "Strumenti applicati" -restore = "Ripristina" -unzip = "Estrai" -searchFiles = "Cerca file..." -recent = "Recenti" -localFiles = "File locali" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "I miei file" -noRecentFiles = "Nessun file recente trovato" -googleDriveNotAvailable = "Integrazione Google Drive non disponibile" -mobileUpload = "Caricamento da mobile" -mobileShort = "Mobile" -mobileUploadNotAvailable = "Caricamento da mobile non abilitato" -downloadSelected = "Scarica selezionati" -saveSelected = "Salva selezionati" -openFiles = "Apri file" -openFile = "Apri file" -details = "Dettagli file" -fileName = "Nome" -fileFormat = "Formato" -fileSize = "Dimensione" -fileVersion = "Versione" -totalSelected = "Totale selezionati" -dropFilesHere = "Rilascia i file qui" -selectAll = "Seleziona tutto" -deselectAll = "Deseleziona tutto" -deleteSelected = "Elimina selezionata" -selectedCount = "{{count}} selezionati" -download = "Salva" -delete = "Elimina" -unsupported = "Non supportato" -active = "Attivo" -addToUpload = "Aggiungi al caricamento" -closeFile = "Chiudi file" -deleteAll = "Elimina tutto" -loadingFiles = "Caricamento file..." -noFiles = "Nessun file disponibile" -noFilesFound = "Nessun file trovato per la tua ricerca" -openInPageEditor = "Apri nell'Editor di pagine" -showAll = "Mostra tutto" -sortByDate = "Ordina per data" -sortByName = "Ordina per nome" -sortBySize = "Ordina per dimensione" +[rotate.tooltip.description] +text = "Ruota le pagine del tuo PDF in incrementi di 90 gradi in senso orario o antiorario. Tutte le pagine del PDF verranno ruotate. L’anteprima mostra come apparirà il documento dopo la rotazione." -[storage] -temporaryNotice = "I file sono archiviati temporaneamente nel tuo browser e potrebbero essere eliminati automaticamente" -storageLimit = "Limite archiviazione" -storageUsed = "Archiviazione temporanea utilizzata" -storageFull = "Archiviazione quasi piena. Valuta di rimuovere alcuni file." -fileTooLarge = "File troppo grande. Dimensione massima per file" -storageQuotaExceeded = "Quota di archiviazione superata. Rimuovi alcuni file prima di caricarne altri." -approximateSize = "Dimensione approssimativa" +[rotate.tooltip.header] +title = "Panoramica impostazioni Rotazione" [sanitize] -title = "Sanitizza" -desc = "Rimuovi elementi potenzialmente dannosi dai PDF." -submit = "Pulire PDF" completed = "Sanitizzazione completata con successo" +desc = "Rimuovi elementi potenzialmente dannosi dai PDF." filenamePrefix = "sanitizzato" sanitizationResults = "Risultati sanitizzazione" +submit = "Pulire PDF" +title = "Sanitizza" [sanitize.error] -generic = "Sanitizzazione non riuscita" failed = "Si è verificato un errore durante la sanitizzazione del PDF." - -[sanitize.steps] -files = "File" -settings = "Impostazioni" -results = "Risultati" +generic = "Sanitizzazione non riuscita" [sanitize.files] placeholder = "Seleziona un file PDF nella vista principale per iniziare" [sanitize.options] -title = "Opzioni di sanitizzazione" note = "Seleziona gli elementi che vuoi rimuovere dal PDF. È necessario selezionarne almeno uno." - -[sanitize.options.removeJavaScript] -label = "Rimuovi JavaScript" -desc = "Rimuovi azioni e script JavaScript dal PDF" +title = "Opzioni di sanitizzazione" [sanitize.options.removeEmbeddedFiles] -label = "Rimuovi file incorporati" desc = "Rimuovi eventuali file incorporati nel PDF" +label = "Rimuovi file incorporati" -[sanitize.options.removeXMPMetadata] -label = "Rimuovi metadati XMP" -desc = "Rimuovi i metadati XMP dal PDF" +[sanitize.options.removeFonts] +desc = "Rimuovi i font incorporati dal PDF" +label = "Rimuovi caratteri" -[sanitize.options.removeMetadata] -label = "Rimuovi metadati documento" -desc = "Rimuovi le informazioni (titolo, autore, ecc.)" +[sanitize.options.removeJavaScript] +desc = "Rimuovi azioni e script JavaScript dal PDF" +label = "Rimuovi JavaScript" [sanitize.options.removeLinks] -label = "Rimuovi collegamenti" desc = "Rimuovi link esterni e azioni di avvio dal PDF" +label = "Rimuovi collegamenti" -[sanitize.options.removeFonts] -label = "Rimuovi caratteri" -desc = "Rimuovi i font incorporati dal PDF" - -[addPassword] -title = "Aggiungi Password" -desc = "Cifra il tuo documento PDF con una password." -completed = "Protezione con password applicata" -submit = "Crittografa" -filenamePrefix = "crittografato" - -[addPassword.error] -failed = "Si è verificato un errore durante la cifratura del PDF." +[sanitize.options.removeMetadata] +desc = "Rimuovi le informazioni (titolo, autore, ecc.)" +label = "Rimuovi metadati documento" -[addPassword.passwords] -stepTitle = "Password e Cifratura" -completed = "Password configurate" +[sanitize.options.removeXMPMetadata] +desc = "Rimuovi i metadati XMP dal PDF" +label = "Rimuovi metadati XMP" -[addPassword.passwords.user] -label = "Password Utente" -placeholder = "Inserisci la password dell’utente" +[sanitize.steps] +files = "File" +results = "Risultati" +settings = "Impostazioni" -[addPassword.passwords.owner] -label = "Password Proprietario" -placeholder = "Inserisci la password del proprietario" +[sanitizePdf] +tags = "pulire,proteggere,rimuovere le minacce" -[addPassword.encryption.keyLength] -label = "Lunghezza Chiave di Cifratura" -40bit = "40-bit (Bassa)" -128bit = "128 bit (Standard)" -256bit = "256-bit (Alta)" +[sanitizePDF] +header = "Pulisci un file PDF" +submit = "Pulisci PDF" +title = "Pulire PDF" -[addPassword.results] -title = "PDF Cifrati" +[sanitizePDF.selectText] +1 = "Rimuovi le azioni JavaScript" +2 = "Rimuovi i file incorporati" +3 = "Rimuovi i metadati XMP" +4 = "Rimuovi collegamenti" +5 = "Rimuovi i font" +6 = "Rimuovi metadati delle informazioni del documento" -[addPassword.tooltip.header] -title = "Panoramica Protezione con Password" +[scalePages] +header = "Regola la scala della pagina" +keepPageSize = "Dimensione originale" +pageSize = "Dimensione di una pagina del documento." +scaleFactor = "Livello di zoom (ritaglio) di una pagina." +submit = "Invia" +title = "Regola la scala della pagina" -[addPassword.tooltip.passwords] -title = "Tipi di Password" -text = "Le password utente limitano l’apertura del documento, mentre le password proprietario controllano cosa è possibile fare con il documento una volta aperto. Puoi impostarne una o entrambe." -bullet1 = "Password Utente: Necessaria per aprire il PDF" -bullet2 = "Password Proprietario: Controlla i permessi del documento (non supportato da tutti i visualizzatori PDF)" +[ScannerImageSplit] +info = "Python non è installato. È necessario per l'esecuzione." +tags = "separa,rileva automaticamente,scansiona,multi-foto,organizza" -[addPassword.tooltip.encryption] -title = "Livelli di Cifratura" -text = "Livelli di cifratura più alti offrono maggiore sicurezza ma potrebbero non essere supportati dai visualizzatori PDF più datati." -bullet1 = "40-bit: Sicurezza di base, compatibile con visualizzatori più vecchi" -bullet2 = "128-bit: Sicurezza standard, ampiamente supportata" -bullet3 = "256-bit: Massima sicurezza, richiede visualizzatori moderni" +[ScannerImageSplit.selectText] +1 = "Soglia angolo:" +10 = "Imposta lo spessore del bordo aggiunto o rimosso per prevenire bordi bianchi nel risultato (predefinito: 1)." +2 = "Imposta il minimo angolo richiesto perché l'immagine venga ruotata (predefinito: 10)." +3 = "Tolleranza:" +4 = "Imposta lo spettro di colori attorno al colore di sfondo stimato (predefinito: 30)." +5 = "Area minima:" +6 = "Imposta l'area minima di una foto (default: 10000)." +7 = "Area di contorno minima:" +8 = "Imposta l'area minima del contorno di una foto" +9 = "Spessore bordo:" -[addPassword.tooltip.permissions] -title = "Cambia Permessi" -text = "Questi permessi controllano ciò che gli utenti possono fare con il PDF. Sono più efficaci combinati con una password proprietario." +[scannerImageSplit] +submit = "Estrai scansioni di immagini" +title = "Immagini estratte" -[changePermissions] -title = "Cambia Permessi" -desc = "Modifica restrizioni e permessi del documento." -completed = "Permessi modificati" -submit = "Cambia Permessi" +[scannerImageSplit.error] +failed = "Si è verificato un errore durante l'estrazione delle scansioni di immagini." -[changePermissions.error] -failed = "Si è verificato un errore durante il cambio dei permessi del PDF." +[scannerImageSplit.tooltip] +headsUp = "Attenzione" +headsUpDesc = "Foto sovrapposte o sfondi molto simili nel colore alle foto possono ridurre la precisione - prova uno sfondo più chiaro o più scuro e lascia più spazio." +problem1 = "Foto non rilevate → aumentare la tolleranza a 30-50" +problem2 = "Troppe rilevazioni errate → aumentare l'area minima a 15.000-20.000" +problem3 = "I ritagli sono troppo stretti → aumentare la dimensione del bordo a 5-10" +problem4 = "Foto inclinate non raddrizzate → abbassare la soglia angolare a ~5°" +problem5 = "Caselle di polvere/rumore → aumentare l'area minima del contorno a 1000-2000" +quickFixes = "Correzioni rapide" +setupTips = "Suggerimenti di configurazione" +tip1 = "Usa uno sfondo semplice e chiaro" +tip2 = "Lascia un piccolo spazio (≈1 cm) tra le foto" +tip3 = "Scansiona a 300-600 DPI" +tip4 = "Pulisci il vetro dello scanner" +title = "Divisore di foto" +useCase1 = "Scansiona intere pagine di album in una volta" +useCase2 = "Dividi i lotti flatbed in file separati" +useCase3 = "Suddividi collage in singole foto" +useCase4 = "Estrai foto dai documenti" +whatThisDoes = "Cosa fa" +whatThisDoesDesc = "Trova ed estrae automaticamente ogni foto da una pagina scansionata o da un'immagine composita - senza ritaglio manuale." +whenToUse = "Quando usare" -[changePermissions.permissions.preventAssembly] -label = "Previeni assemblaggio del documento" +[search] +noResults = "Nessun risultato trovato" +placeholder = "Inserisci termine di ricerca..." +searching = "Ricerca in corso..." +title = "Cerca nel PDF" -[changePermissions.permissions.preventExtractContent] -label = "Previeni estrazione del contenuto" +[session] +expired = "La tua sessione è scaduta. Aggiorna la pagina e riprova." +refreshPage = "Aggiorna pagina" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Previeni estrazione per accessibilità" +[settings.configuration] +advanced = "Avanzate" +database = "Database" +endpoints = "Endpoint" +features = "Funzionalità" +systemSettings = "Impostazioni di sistema" +title = "Configurazione" -[changePermissions.permissions.preventFillInForm] -label = "Previeni compilazione dei moduli" +[settings.connection] +logout = "Esci" +server = "Server" +title = "Modalità di connessione" +user = "Connesso come" -[changePermissions.permissions.preventModify] -label = "Previeni modifiche" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-hosted" -[changePermissions.permissions.preventModifyAnnotations] -label = "Previeni annotazioni" +[settings.developer] +apiKeys = "Chiavi API" +title = "Sviluppatore" -[changePermissions.permissions.preventPrinting] -label = "Previeni stampa" +[settings.general] +autoUnzip = "Decompressione automatica delle risposte API" +autoUnzipDescription = "Estrai automaticamente i file dalle risposte ZIP" +autoUnzipFileLimit = "Limite di decompressione automatica" +autoUnzipFileLimitDescription = "Numero massimo di file da estrarre dallo ZIP" +autoUnzipFileLimitTooltip = "Decomprimi solo se lo ZIP contiene questo numero di file o meno. Imposta un valore più alto per estrarre ZIP più grandi." +autoUnzipTooltip = "Estrae automaticamente i file ZIP restituiti dalle operazioni API. Disabilita per mantenere intatti i file ZIP. Questo non influisce sui flussi di automazione." +defaultPdfEditor = "Editor PDF predefinito" +defaultPdfEditorActive = "Stirling PDF è il tuo editor PDF predefinito" +defaultPdfEditorChecking = "Verifica..." +defaultPdfEditorInactive = "Un'altra applicazione è impostata come predefinita" +defaultPdfEditorSet = "Già predefinito" +defaultToolPickerMode = "Modalità predefinita selettore strumenti" +defaultToolPickerModeDescription = "Scegli se il selettore strumenti si apre di default a schermo intero o nella barra laterale" +description = "Configura le preferenze generali dell'applicazione." +hideUnavailableConversions = "Nascondi conversioni non disponibili" +hideUnavailableConversionsDescription = "Rimuovi le opzioni di conversione disabilitate nello strumento Converti invece di mostrarle in grigio." +hideUnavailableTools = "Nascondi strumenti non disponibili" +hideUnavailableToolsDescription = "Rimuovi gli strumenti disabilitati dal tuo server invece di mostrarli in grigio." +logout = "Esci" +setAsDefault = "Imposta come predefinito" +title = "Generale" +user = "Utente" -[changePermissions.permissions.preventPrintingFaithful] -label = "Previeni stampa in diversi formati" +[settings.general.enableFeatures] +action = "Configura" +and = "e" +benefit = "Abilita ruoli utente, collaborazione in team, controlli admin e funzionalità enterprise." +dismiss = "Ignora" +intro = "Abilita autenticazione utente, gestione dei team e funzionalità dell'area di lavoro per la tua organizzazione." +learnMore = "Scopri di più nella documentazione" +title = "Per gli amministratori di sistema" -[changePermissions.results] -title = "PDF modificati" +[settings.general.mode] +fullscreen = "Schermo intero" +sidebar = "Barra laterale" -[changePermissions.tooltip.header] -title = "Cambia Permessi" +[settings.general.updates] +checkForUpdates = "Controlla aggiornamenti" +currentBackendVersion = "Versione attuale del Backend" +currentFrontendVersion = "Versione attuale del Frontend" +description = "Controlla aggiornamenti e visualizza informazioni sulla versione" +latestVersion = "Ultima versione" +serverNeedsUpdate = "Il server deve essere aggiornato dall'amministratore" +title = "Aggiornamenti software" +versionMismatch = "Attenzione: è stata rilevata una discrepanza tra la versione del client e la versione di AppConfig. L'utilizzo di versioni diverse può causare problemi di compatibilità, errori e rischi per la sicurezza. Assicurarsi che server e client utilizzino la stessa versione." +viewDetails = "Vedi dettagli" -[changePermissions.tooltip.description] -text = "Modifica i permessi del documento, consentendo/vietando l’accesso a diverse funzionalità nei lettori PDF." +[settings.general.versionInfo] +description = "Dettagli versione desktop e server" +desktop = "Versione Desktop" +server = "Versione Server" +title = "Informazioni sulla versione" -[changePermissions.tooltip.warning] -text = "Per rendere questi permessi immodificabili, usa lo strumento Aggiungi password per impostare una password proprietario." +[settings.hotkeys] +capturing = "Premi i tasti… (Esc per annullare)" +change = "Modifica scorciatoia" +customBadge = "Personalizzata" +defaultLabel = "Predefinito: {{shortcut}}" +description = "Personalizza le scorciatoie da tastiera per l'accesso rapido agli strumenti. Clicca \"Cambia scorciatoia\" e premi una nuova combinazione di tasti. Premi Esc per annullare." +errorConflict = "Scorciatoia già usata da {{tool}}." +none = "Non assegnata" +noShortcut = "Nessuna scorciatoia impostata" +reset = "Reimposta" +searchPlaceholder = "Cerca strumenti..." +shortcut = "Scorciatoia" +title = "Scorciatoie da tastiera" -[removePassword] -title = "Rimuovi Password" -desc = "Rimuovi la password dal tuo PDF." -tags = "Decriptare,proteggere,rimuovere la password,eliminare la password" -filenamePrefix = "decrittografato" -submit = "Rimuovi Password" +[settings.hotkeys.errorModifier] +mac = "Includi ⌘ (Command), ⌥ (Option) o un altro modificatore nella scorciatoia." +windows = "Includi Ctrl, Alt o un altro modificatore nella scorciatoia." -[removePassword.password] -stepTitle = "Rimuovi Password" -label = "Password attuale" -placeholder = "Inserisci la password attuale" -completed = "Password configurata" +[settings.licensingAnalytics] +audit = "Audit" +plan = "Piano" +title = "Licenze e Analytics" +usageAnalytics = "Analytics d'uso" -[removePassword.error] -failed = "Si è verificato un errore durante la rimozione della password dal PDF." +[settings.policiesPrivacy] +legal = "Legale" +privacy = "Privacy" +title = "Policy e privacy" -[removePassword.tooltip] -description = "La rimozione della protezione con password richiede la password usata per cifrare il PDF. Questo decifrerà il documento, rendendolo accessibile senza password." +[settings.preferences] +title = "Preferenze" -[removePassword.results] -title = "PDF decrittografati" +[settings.security] +description = "Aggiorna la password per mantenere sicuro il tuo account." +title = "Sicurezza" -[automate] -title = "Automatizza" -desc = "Crea flussi di lavoro multi‑step concatenando azioni PDF. Ideale per attività ricorrenti." -invalidStep = "Passo non valido" -reviewTitle = "Risultati Automazione" -copyToSaved = "Copia in Salvati" -exportForFolderScanning = "Esporta per la scansione delle cartelle" +[settings.security.password] +confirm = "Conferma nuova password" +confirmPlaceholder = "Reinserisci la nuova password" +current = "Password attuale" +currentPlaceholder = "Inserisci la tua password attuale" +error = "Impossibile aggiornare la password. Verifica la password attuale e riprova." +mismatch = "Le nuove password non corrispondono." +new = "Nuova password" +newPlaceholder = "Inserisci una nuova password" +required = "Tutti i campi sono obbligatori." +ssoDisabled = "Le modifiche alla password sono gestite dal tuo provider di identità." +subtitle = "Cambia la password. Verrai disconnesso dopo l'aggiornamento." +success = "Password aggiornata correttamente. Accedi di nuovo." +update = "Aggiorna password" -[automate.files] -placeholder = "Seleziona i file da elaborare con questa automazione" +[settings.securityAuth] +connections = "Connessioni" +security = "Sicurezza" +telegram = "Telegram" +title = "Sicurezza e autenticazione" -[automate.selection] -title = "Selezione Automazione" +[settings.tooltips] +enableLoginFirst = "Abilita prima la modalità di login" +requiresEnterprise = "Richiede licenza Enterprise" -[automate.selection.saved] -title = "Salvati" +[settings.workspace] +people = "Persone" +teams = "Team" +title = "Area di lavoro" -[automate.selection.createNew] -title = "Crea nuova automazione" +[setup] +description = "Inizia scegliendo come vuoi usare Stirling PDF" +welcome = "Benvenuto in Stirling PDF" -[automate.selection.suggested] -title = "Suggeriti" +[setup.login] +connectingTo = "Connessione a:" +hideInstructions = "Nascondi istruzioni" +instructions = "Per abilitare il login sul tuo server Stirling PDF:" +instructionsEnvVar = "Imposta la variabile d'ambiente:" +instructionsOrYml = "Oppure in settings.yml:" +instructionsRestart = "Quindi riavvia il server affinché le modifiche abbiano effetto." +oauthPending = "Apertura del browser per l'autenticazione..." +orContinueWith = "Oppure continua con email" +serverRequirement = "Nota: il server deve avere il login abilitato." +showInstructions = "Come abilitarlo?" +signInWith = "Accedi con" +sso = "Single Sign-On" +submit = "Accedi" +subtitle = "Inserisci le credenziali per continuare" +title = "Accedi" -[automate.creation] -createTitle = "Crea Automazione" -editTitle = "Modifica Automazione" -intro = "Le automazioni eseguono gli strumenti in sequenza. Per iniziare, aggiungi gli strumenti nell’ordine in cui vuoi che vengano eseguiti." -save = "Salva automazione" -exportForFolderScanning = "Esporta per la scansione delle cartelle" +[setup.login.email] +label = "Email" +placeholder = "Inserisci la tua email" -[automate.creation.name] -label = "Nome Automazione" -placeholder = "La mia automazione" +[setup.login.error] +emptyEmail = "Inserisci la tua email" +emptyPassword = "Inserisci la password" +emptyUsername = "Inserisci il nome utente" +oauthFailed = "Accesso OAuth non riuscito. Riprova." -[automate.creation.description] -label = "Descrizione (opzionale)" -placeholder = "Descrivi cosa fa questa automazione..." +[setup.login.password] +label = "Password" +placeholder = "Inserisci la tua password" -[automate.creation.tools] -selectTool = "Seleziona uno strumento..." -selected = "Strumenti selezionati" -remove = "Rimuovi strumento" -configure = "Configura strumento" -notConfigured = "! Non configurato" -addTool = "Aggiungi strumento" -add = "Aggiungi uno strumento..." +[setup.login.username] +label = "Nome utente" +placeholder = "Inserisci il nome utente" -[automate.creation.unsavedChanges] -title = "Modifiche non salvate" -message = "Hai modifiche non salvate. Sei sicuro di voler tornare indietro? Tutte le modifiche andranno perse." -cancel = "Annulla" -confirm = "Torna indietro" +[setup.mode.saas] +description = "Accedi con il tuo account Stirling" +title = "Stirling Cloud" -[automate.creation.icon] -label = "Icona" +[setup.mode.selfhosted] +description = "Connettiti al tuo server Stirling PDF" +title = "Server self-hosted" -[automate.run] -title = "Esegui automazione" +[setup.saas] +subtitle = "Accedi con il tuo account Stirling" +title = "Accedi a Stirling" -[automate.sequence] -unnamed = "Automazione senza nome" -steps = "{{count}} passaggi" -running = "Esecuzione automazione..." -run = "Esegui automazione" -finish = "Fine" +[setup.selfhosted] +link = "oppure connettiti a un account self-hosted" +subtitle = "Inserisci le credenziali del server" +title = "Accedi al server" -[automate.config] -loading = "Caricamento configurazione strumento..." -noSettings = "Questo strumento non ha impostazioni configurabili." -title = "Configura {{toolName}}" -description = "Configura le impostazioni per questo strumento. Queste impostazioni verranno applicate quando l’automazione verrà eseguita." -cancel = "Annulla" -save = "Salva configurazione" +[setup.server] +subtitle = "Inserisci l'URL del tuo server self-hosted" +testing = "Verifica connessione..." +title = "Connetti al server" +useLast = "Last used server: {{serverUrl}}" -[automation.suggested] -securePdfIngestion = "Acquisizione PDF Sicura" -securePdfIngestionDesc = "Flusso completo di elaborazione PDF che sanifica i documenti, applica OCR con pulizia, converte in formato PDF/A per archiviazione a lungo termine e ottimizza la dimensione del file." -emailPreparation = "Preparazione Email" -emailPreparationDesc = "Ottimizza i PDF per la distribuzione via email comprimendo i file, dividendo i documenti grandi in parti da 20MB compatibili con l’email e rimuovendo i metadati per la privacy." -secureWorkflow = "Flusso di Sicurezza" -secureWorkflowDesc = "Protegge i documenti PDF rimuovendo contenuti potenzialmente malevoli come JavaScript e file incorporati, quindi aggiunge la protezione con password per impedire accessi non autorizzati. La password predefinita è 'password'." -processImages = "Elabora Immagini" -processImagesDesc = "Converte più file immagine in un unico documento PDF, quindi applica la tecnologia OCR per estrarre testo ricercabile dalle immagini." -prePublishSanitization = "Sanificazione pre-pubblicazione" -prePublishSanitizationDesc = "Workflow di sanificazione che rimuove tutti i metadati nascosti, JavaScript, file incorporati, annotazioni e appiattisce i moduli per prevenire fughe di dati prima di pubblicare PDF online." +[setup.server.error] +configFetch = "Impossibile recuperare la configurazione del server. Controlla l'URL e riprova." +emptyUrl = "Inserisci un URL del server" +invalidUrl = "Formato URL non valido. Inserisci un URL valido come https://your-server.com" +testFailed = "Test di connessione non riuscito" +unreachable = "Impossibile connettersi al server" -[colorPicker] -title = "Scegli il colore" +[setup.server.error.securityDisabled] +body = "L'accesso non è abilitato su questo server. Per connetterti, devi abilitare l'autenticazione:" +step1 = "Imposta DOCKER_ENABLE_SECURITY=true nel tuo ambiente" +step2 = "Oppure imposta security.enableLogin=true in settings.yml" +step3 = "Riavvia il server" +title = "Accesso non abilitato" -[common] -previous = "Precedente" -next = "Successivo" -collapse = "Comprimi" -expand = "Espandi" -collapsed = "compresso" -lines = "righe" -copy = "Copia" -copied = "Copiato!" -refresh = "Aggiorna" -retry = "Riprova" -remaining = "rimanenti" -used = "usati" -available = "disponibili" -cancel = "Annulla" -preview = "Anteprima" -close = "Chiudi" -done = "Fatto" -loading = "Caricamento..." -back = "Indietro" -continue = "Continua" -error = "Errore" -save = "Salva" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Server self-hosted" -[config.overview] -title = "Configurazione applicazione" -description = "Impostazioni correnti dell'applicazione e dettagli di configurazione." -loading = "Caricamento configurazione..." -error = "Errore" -warning = "Avviso configurazione" +[setup.server.url] +description = "Inserisci l'URL completo del tuo server Stirling PDF self-hosted" +label = "URL server" -[config.overview.sections] -basic = "Configurazione di base" -security = "Configurazione sicurezza" -system = "Configurazione sistema" -integration = "Configurazione integrazione" +[setup.step1] +description = "Offline o Server" +label = "Scegli modalità" -[config.account.overview] -title = "Impostazioni account" -manageAccountPreferences = "Gestisci le preferenze del tuo account" -guestDescription = "Sei connesso come ospite. Considera l’aggiornamento dell’account qui sopra." +[setup.step2] +description = "Server self-hosted" +label = "Seleziona server" -[config.account.upgrade] -title = "Aggiorna account ospite" -description = "Collega il tuo account per preservare la cronologia e accedere a più funzionalità!" -socialLogin = "Aggiorna con account social" -linkWith = "Collega con" -emailPassword = "oppure inserisci la tua email e password" -email = "Email" -emailPlaceholder = "Inserisci la tua email" -password = "Password (opzionale)" -passwordPlaceholder = "Imposta una password" -passwordNote = "Lascia vuoto per usare solo la verifica via email" -upgradeButton = "Aggiorna account" +[setup.step3] +description = "Inserisci credenziali" +label = "Accesso" -[config.apiKeys] -intro = "Usa la tua chiave API per accedere programmaticamente alle capacità di elaborazione di Stirling PDF." -docsTitle = "Documentazione API" -docsDescription = "Scopri di più su come integrare con Stirling PDF:" -docsLink = "Documentazione API" -schemaLink = "Riferimento schema API" -usage = "Includi questa chiave nell'intestazione X-API-KEY in tutte le richieste API." -description = "La tua chiave API per accedere alla suite di strumenti PDF di Stirling. Copiala nel tuo progetto o aggiorna per generarne una nuova." -publicKeyAriaLabel = "Chiave API pubblica" -copyKeyAriaLabel = "Copia chiave API" -refreshAriaLabel = "Aggiorna chiave API" -includedCredits = "Crediti inclusi" -purchasedCredits = "Crediti acquistati" -totalCredits = "Crediti totali" -chartAriaLabel = "Uso crediti: inclusi {{includedUsed}} di {{includedTotal}}, acquistati {{purchasedUsed}} di {{purchasedTotal}}" -nextReset = "Prossimo reset" -lastApiUse = "Ultimo uso API" -overlayMessage = "Genera una chiave per vedere crediti e crediti disponibili" -label = "Chiave API" -guestInfo = "Gli utenti ospiti non ricevono chiavi API. Crea un account per ottenere una chiave API da usare nelle tue applicazioni." -goToAccount = "Vai all’Account" -generateError = "Non siamo riusciti a generare la tua chiave API." +[showJS] +done = "JavaScript estratto" +downloadJS = "Scarica Javascript" +header = "Mostra Javascript" +processing = "Estrazione JavaScript..." +results = "Risultato" +singleFileWarning = "Questo strumento supporta solo un file alla volta. Seleziona un singolo file." +submit = "Mostra" +tags = "JS" +title = "Mostra Javascript" -[config.apiKeys.refreshModal] -title = "Aggiorna chiavi API" -warning = "⚠️ Attenzione: questa azione genererà nuove chiavi API e renderà non valide le chiavi precedenti." -impact = "Qualsiasi applicazione o servizio che usa attualmente queste chiavi smetterà di funzionare finché non le aggiornerai con le nuove." -confirmPrompt = "Sei sicuro di voler continuare?" -confirmCta = "Aggiorna chiavi" +[showJS.view] +title = "JavaScript estratto" -[config.apiKeys.alert] -apiKeyErrorTitle = "Errore API Key" -failedToCreateApiKey = "Creazione della API key non riuscita." -failedToRetrieveApiKey = "Impossibile recuperare la API key dalla risposta." -failedToFetchApiKey = "Impossibile recuperare la API key." -apiKeyRefreshed = "API Key aggiornata" -apiKeyRefreshedBody = "La tua API key è stata aggiornata correttamente." -failedToRefreshApiKey = "Aggiornamento della API key non riuscito." +[sidebar] +toggle = "Mostra/Nascondi barra laterale" -[AddAttachmentsRequest] -attachments = "Seleziona allegati" -info = "Seleziona i file da allegare al tuo PDF. Questi file saranno incorporati e accessibili tramite il pannello allegati del PDF." -selectFiles = "Seleziona file da allegare" -placeholder = "Scegli file..." -addMoreFiles = "Aggiungi altri file..." -selectedFiles = "File selezionati" -submit = "Aggiungi allegati" +[sign] +activate = "Attiva posizionamento firma" +add = "Aggiungi" +addToAll = "Aggiungi a tutte le pagine" +applySignatures = "Applica firme" +clear = "Cancella" +deactivate = "Interrompi posizionamento firme" +delete = "Elimina" +first = "Prima pagina" +header = "Firma PDF" +last = "Ultima pagina" +maintainRatio = "Attiva il mantenimento delle proporzioni" +next = "Prossima pagina" +noSavedSigs = "Nessuna firma salvata trovata" +personalSigs = "Firme personali" +previous = "Pagina precedente" +redo = "Rifare" +save = "Firma salvata" +sharedSigs = "Firme condivise" +submit = "Firma documento" +title = "Firma" +undo = "Annulla" +updateAndPlace = "Aggiorna e posiziona" +upload = "Carica immagine" -[AddAttachmentsRequest.tooltip.header] -title = "Informazioni su Aggiungi allegati" +[sign.canvas] +clear = "Pulisci area di disegno" +clickToOpen = "Clicca per aprire l'area di disegno" +colorLabel = "Colore" +colorPickerTitle = "Scegli il colore del tratto" +heading = "Disegna la tua firma" +modalTitle = "Disegna la tua firma" +penSizeLabel = "Dimensione penna" +penSizePlaceholder = "Dimensione" -[AddAttachmentsRequest.tooltip.description] -title = "Cosa fa" +[sign.draw] +clear = "Cancella" +title = "Disegna la tua firma" -[AddAttachmentsRequest.results] -title = "Risultati allegati" +[sign.error] +failed = "Si è verificato un errore durante la firma del PDF." -[AddAttachmentsRequest.error] -failed = "Operazione di aggiunta allegati non riuscita" +[sign.image] +backgroundRemovalFailedMessage = "Impossibile rimuovere lo sfondo dall'immagine. Verrà utilizzata l'immagine originale." +backgroundRemovalFailedTitle = "Rimozione dello sfondo non riuscita" +hint = "Carica un'immagine PNG o JPG della tua firma" +label = "Carica immagine firma" +placeholder = "Seleziona file immagine" +processing = "Elaborazione immagine..." +removeBackground = "Rimuovi sfondo bianco (rendi trasparente)" -[addAttachments.error] -failed = "Si è verificato un errore durante l'aggiunta di allegati al PDF." +[sign.instructions] +canvas = "Dopo aver disegnato la tua firma nel canvas, chiudi la finestra quindi clicca in un punto del PDF per posizionarla." +image = "Dopo aver caricato l'immagine della firma sopra, clicca in un punto del PDF per posizionarla." +noSignature = "Crea una firma sopra per abilitare gli strumenti di posizionamento." +paused = "Posizionamento in pausa" +resumeHint = "Riprendi il posizionamento per cliccare e aggiungere la tua firma." +saved = "Seleziona una firma salvata sopra, poi clicca ovunque sul PDF per posizionarla." +text = "Dopo aver inserito il tuo nome sopra, clicca in un punto del PDF per inserire la tua firma." +title = "Come aggiungere la firma" -[autoRename] -description = "Questo strumento rinomina automaticamente i file PDF in base al loro contenuto. Analizza il documento per trovare il titolo più adatto dal testo." +[sign.mode] +move = "Sposta firma" +pause = "Metti in pausa posizionamento" +place = "Posiziona firma" +resume = "Riprendi posizionamento" -[margin] -large = "Grande" -medium = "Medio" -small = "Piccolo" -xLarge = "Extra grande" +[sign.results] +title = "Risultati firma" -[pageEdit] -deselectAll = "Deseleziona tutto" -selectAll = "Seleziona tutto" +[sign.saved] +carouselPosition = "{{current}} di {{total}}" +defaultCanvasLabel = "Firma disegnata" +defaultImageLabel = "Firma caricata" +defaultLabel = "Firma" +defaultTextLabel = "Firma digitata" +delete = "Rimuovi" +description = "Riusa le firme salvate in qualsiasi momento." +emptyDescription = "Disegna, carica o digita una firma sopra, quindi usa \"Salva in libreria\" per mantenere fino a {{max}} preferiti pronti all'uso." +emptyTitle = "Ancora nessuna firma salvata" +heading = "Firme salvate" +label = "Etichetta" +limitDescription = "Rimuovi una firma salvata prima di aggiungerne di nuove (max {{max}})." +limitTitle = "Limite raggiunto" +next = "Successivo" +noChanges = "La firma corrente è già salvata." +personalDescription = "Solo tu puoi vedere queste firme." +personalHeading = "Firme personali" +prev = "Precedente" +saveButton = "Salva firma" +savePersonal = "Salva come personale" +saveShared = "Salva come condivisa" +saveUnavailable = "Crea prima una firma per salvarla." +sharedDescription = "Tutti gli utenti possono vedere e usare queste firme." +sharedHeading = "Firme condivise" +tempStorageDescription = "Le firme sono archiviate solo nel tuo browser. Verranno perse se cancelli i dati del browser o cambi browser." +tempStorageTitle = "Archiviazione temporanea del browser" -[reorganizePages] -submit = "Riorganizza pagine" +[sign.saved.status] +saved = "Salvata" -[reorganizePages.error] -failed = "Impossibile riorganizzare le pagine" +[sign.saved.type] +canvas = "Disegno" +image = "Carica" +text = "Testo" -[reorganizePages.results] -title = "Pagine riorganizzate" +[sign.step] +createDesc = "Scegli come vuoi creare la firma" +place = "Posiziona e salva" +placeDesc = "Posiziona la firma sul tuo PDF" -[reorganizePages.settings] -title = "Impostazioni" +[sign.steps] +configure = "Configura firma" -[replace-color] -previewOverlayOpacity = "Opacità sovrapposizione anteprima" -previewOverlayTransparency = "Trasparenza sovrapposizione anteprima" -previewOverlayVisibility = "Mostra sovrapposizione anteprima" -submit = "Sostituisci" -title = "Sostituisci-Inverti-Colore" +[sign.text] +colorLabel = "Colore del testo" +fontLabel = "Font" +fontSizeLabel = "Dimensione font" +fontSizePlaceholder = "Digita o seleziona la dimensione del font (8-200)" +name = "Nome firmatario" +placeholder = "Inserisci il tuo nome completo" -[replace-color.options] -fill = "Colore di riempimento" -gradient = "Gradiente" +[sign.type] +canvas = "Disegno" +draw = "Disegna" +image = "Immagine" +saved = "Salvate" +text = "Testo" +title = "Tipo di firma" -[replace-color.selectText] -1 = "Sostituisci o inverti le opzioni del colore" -2 = "Predefinito (colori ad alto contrasto predefiniti)" -3 = "Personalizzato (colori personalizzati)" -4 = "Inversione completa (inverte tutti i colori)" -5 = "Opzioni di colore ad alto contrasto" -6 = "testo bianco su sfondo nero" -7 = "Testo nero su sfondo bianco" -8 = "Testo giallo su sfondo nero" -9 = "Testo verde su sfondo nero" -10 = "Scegli il colore del testo" -11 = "Scegli il colore di sfondo" -12 = "Scegli colore iniziale" -13 = "Scegli colore finale" +[signup] +accountCreatedSuccessfully = "Account creato con successo! Ora puoi accedere." +alreadyHaveAccount = "Hai già un account? Accedi" +checkEmailConfirmation = "Controlla la tua email per il link di conferma per completare la registrazione." +confirmPassword = "Conferma password" +confirmPasswordPlaceholder = "Conferma password" +confirmPasswordRequired = "Conferma la password" +creatingAccount = "Creazione account..." +email = "Email" +emailRequired = "L'email è obbligatoria" +enterEmail = "Inserisci la tua email" +enterName = "Inserisci il tuo nome" +enterPassword = "Inserisci la tua password" +invalidEmail = "Inserisci un indirizzo email valido" +name = "Nome" +nameRequired = "Il nome è obbligatorio" +or = "oppure" +password = "Password" +passwordRequired = "La password è obbligatoria" +passwordsDoNotMatch = "Le password non corrispondono" +passwordTooShort = "La password deve contenere almeno 6 caratteri" +pleaseFillAllFields = "Compila tutti i campi" +signUp = "Registrati" +subtitle = "Unisciti a Stirling PDF per iniziare" +title = "Crea un account" +unexpectedError = "Errore imprevisto: {{message}}" +useEmailInstead = "Usa l'email" -[tools] -noSearchResults = "Nessuno strumento trovato" -noTools = "Nessuno strumento disponibile" +[sizes] +large = "Grande" +medium = "Medio" +small = "Piccolo" +x-large = "Extra-Large" -[onboarding] -allTools = "Questo è il pannello Tutti gli Strumenti, dove puoi sfogliare e selezionare tutti gli strumenti PDF disponibili." -selectCropTool = "Selezioniamo lo strumento Ritaglia per mostrare come usarne uno." -toolInterface = "Questa è l'interfaccia dello strumento Ritaglia. Come vedi, non c'è molto perché non abbiamo ancora aggiunto file PDF su cui lavorare." -filesButton = "Il pulsante File sulla barra di accesso rapido consente di caricare PDF su cui usare gli strumenti." -fileSources = "Puoi caricare nuovi file o accedere ai file recenti da qui. Per il tour, useremo un file di esempio." -workbench = "Questo è il Banco di lavoro - l'area principale in cui visualizzare e modificare i PDF." -viewSwitcher = "Usa questi controlli per scegliere come vuoi visualizzare i PDF." -viewer = "Il Visualizzatore ti consente di leggere e annotare i PDF." -pageEditor = "L'Editor di pagine consente varie operazioni sulle pagine dei PDF, come riordinare, ruotare ed eliminare." -activeFiles = "La vista File attivi mostra tutti i PDF caricati nello strumento e consente di selezionare quali elaborare." -fileCheckbox = "Facendo clic su uno dei file lo selezioni per l'elaborazione. Puoi selezionare più file per operazioni in blocco." -selectControls = "La barra destra contiene pulsanti per selezionare/deselezionare rapidamente tutti i PDF attivi, insieme ai pulsanti per cambiare il tema o la lingua dell'app." -cropSettings = "Ora che abbiamo selezionato il file che vogliamo ritagliare, possiamo configurare lo strumento Ritaglia per scegliere l'area a cui ritagliare il PDF." -runButton = "Una volta configurato lo strumento, questo pulsante consente di eseguirlo su tutti i PDF selezionati." -results = "Dopo che lo strumento ha terminato l'esecuzione, la fase di Revisione mostrerà un'anteprima dei risultati in questo pannello e ti permetterà di annullare l'operazione o scaricare il file. " -fileReplacement = "Il file modificato sostituirà automaticamente l'originale nel Banco di lavoro, consentendoti di farlo passare facilmente attraverso altri strumenti." -pinButton = "Puoi usare il pulsante Blocca se preferisci che i file restino attivi dopo l'esecuzione degli strumenti." -wrapUp = "Tutto pronto! Hai imparato le aree principali dell'app e come usarle. Fai clic sul pulsante Guida quando vuoi per rivedere questo tour." -previous = "Precedente" -next = "Successivo" -finish = "Fine" -startTour = "Avvia tour" -startTourDescription = "Fai un tour guidato delle funzioni chiave di Stirling PDF" +[split] +header = "Dividi PDF" +resultsTitle = "Risultati divisione" +selectMethod = "Seleziona un metodo di divisione" +splitPages = "Inserisci pagine a cui dividere:" +submit = "Dividi" +title = "Dividi PDF" -[onboarding.whatsNew] -quickAccess = "Inizia dalla barra Accesso rapido per passare tra Reader, Automate, i tuoi file e tutti i tour." -leftPanel = "Il pannello Strumenti a sinistra elenca tutto ciò che puoi fare. Sfoglia le categorie o cerca per trovare rapidamente uno strumento." -fileUpload = "Usa il pulsante File per caricare o scegliere un PDF recente. Caricheremo un esempio per mostrarti l'area di lavoro." -rightRail = "La barra destra contiene azioni rapide per selezionare i file, cambiare tema o lingua e scaricare i risultati." -topBar = "La barra superiore consente di passare tra Visualizzatore, Editor pagine e File attivi." -pageEditorView = "Passa all'Editor pagine per riordinare, ruotare o eliminare pagine." -activeFilesView = "Usa File attivi per vedere tutto ciò che hai aperto e scegliere su cosa lavorare." -wrapUp = "Queste sono le novità della V2. Apri il menu Tour in qualsiasi momento per rivedere questo, il Tour strumenti o il Tour amministratore." +[split.desc] +1 = "I numeri che scegli sono le pagine a cui desideri dividere il documento" +2 = "Per esempio inserendo 1,3,7-9 separeresti un documento di 10 pagine in 6 diversi PDF con:" +3 = "Documento #1: Pagina 1" +4 = "Documento #2: Pagine 2 e 3" +5 = "Documento #3: Pagine 4, 5, 6 e 7" +6 = "Documento #4: Pagina 8" +7 = "Documento #5: Pagina 9" +8 = "Documento #6: Pagine 10" -[onboarding.welcomeModal] -title = "Benvenuto in Stirling PDF!" -description = "Vuoi fare un tour rapido di 1 minuto per imparare le funzioni chiave e come iniziare?" -helpHint = "Puoi sempre accedere a questo tour in seguito dal pulsante Guida in basso a sinistra." -startTour = "Avvia tour" -maybeLater = "Magari più tardi" -dontShowAgain = "Non mostrare più" +[split.error] +failed = "Si è verificato un errore durante la divisione del PDF." -[onboarding.welcomeSlide] -title = "Benvenuto in Stirling" -body = "Stirling PDF è ora pronto per team di tutte le dimensioni. Questo aggiornamento include un nuovo layout, potenti nuove funzionalità admin e la funzione più richiesta - Modifica testo." +[split.method] +label = "Scegli metodo di divisione" +placeholder = "Seleziona come dividere il PDF" -[onboarding.buttons] -next = "Avanti →" -back = "Indietro" -skipForNow = "Salta per ora" -download = "Scarica →" -showMeAround = "Fammi fare un tour" -skipTheTour = "Salta il tour" +[split.methods.byChapters] +desc = "Dividi ai limiti dei segnalibri" +name = "Capitoli" +tooltip = "Usa i segnalibri del PDF per determinare i punti di divisione" -[onboarding.tourOverview] -title = "Panoramica del tour" -body = "Stirling PDF V2 include dozzine di strumenti e un layout rinnovato. Fai un breve tour per vedere cosa è cambiato e dove trovare le funzionalità che ti servono." +[split.methods.byDocCount] +desc = "Crea un numero specifico di file" +name = "Numero documenti" +tooltip = "Inserisci quanti file vuoi creare" -[onboarding.serverLicense] -skip = "Salta per ora" -seePlans = "Vedi piani →" -upgrade = "Esegui upgrade ora →" -freeTitle = "Licenza server" -overLimitTitle = "Licenza server necessaria" -overLimitBody = "La nostra licenza consente fino a {{freeTierLimit}} utenti gratuiti per server. Hai {{overLimitUserCopy}} utenti Stirling. Per continuare senza interruzioni, esegui l'upgrade al piano Stirling Server - posti illimitati, modifica del testo PDF e pieno controllo admin a $99/server/mese." -freeBody = "La nostra licenza Open-Core consente fino a {{freeTierLimit}} utenti gratuiti per server. Per scalare senza interruzioni, consigliamo il piano Stirling Server - posti illimitati e supporto SSO a $99/server/mese." +[split.methods.byPageCount] +desc = "Pagine fisse per file" +name = "Conteggio pagine" +tooltip = "Inserisci il numero di pagine per ogni file" -[onboarding.desktopInstall] -title = "Download" -titleWithOs = "Download per {{osLabel}}" -body = "Stirling funziona al meglio come app desktop. Puoi usarla offline, accedere più velocemente ai documenti e modificare localmente sul tuo computer." +[split.methods.byPageDivider] +desc = "Auto‑divisione con fogli divisori" +name = "Foglio divisore" +tooltip = "Usa fogli divisori con QR code tra documenti durante la scansione" -[onboarding.planOverview] -adminTitle = "Panoramica admin" -userTitle = "Panoramica piano" -adminBodyLoginEnabled = "Come admin, puoi gestire utenti, configurare impostazioni e monitorare lo stato del server. Le prime {{freeTierLimit}} persone sul tuo server possono usare Stirling gratuitamente." -adminBodyLoginDisabled = "Una volta abilitata la modalità login, potrai gestire utenti, configurare impostazioni e monitorare lo stato del server. Le prime {{freeTierLimit}} persone sul tuo server possono usare Stirling gratuitamente." -userBody = "Invita i colleghi, assegna ruoli e tieni i documenti organizzati in un unico spazio di lavoro sicuro. Abilita la modalità login quando sei pronto a crescere oltre l'uso individuale." +[split.methods.byPages] +desc = "Estrai pagine specifiche (1,3,5-10)" +name = "Numeri di pagina" +tooltip = "Inserisci numeri di pagina separati da virgole o intervalli con trattini" -[onboarding.securityCheck] -message = "L'applicazione ha subito cambiamenti significativi di recente. Potrebbe essere necessaria l'attenzione dell'amministratore del server. Conferma il tuo ruolo per continuare." +[split.methods.bySections] +desc = "Dividi le pagine in sezioni a griglia" +name = "Sezioni" +tooltip = "Dividi ogni pagina in sezioni orizzontali e verticali" -[adminOnboarding] -welcome = "Benvenuto nel Tour Admin! Esploriamo le potenti funzionalità enterprise e le impostazioni disponibili per gli amministratori di sistema." -configButton = "Fai clic sul pulsante Config per accedere a tutte le impostazioni di sistema e ai controlli amministrativi." -settingsOverview = "Questo è il Pannello impostazioni. Le impostazioni amministrative sono organizzate per categoria per una facile navigazione." -teamsAndUsers = "Gestisci qui Team e singoli utenti. Puoi invitare nuovi utenti via email, link condivisibili o creare tu stesso account personalizzati per loro." -systemCustomization = "Abbiamo ampie modalità per personalizzare l'interfaccia: le Impostazioni di sistema consentono di cambiare il nome dell'app e le lingue, Funzionalità consente la gestione del certificato server e Endpoint permette di abilitare o disabilitare strumenti specifici per i tuoi utenti." -databaseSection = "Per ambienti di produzione avanzati, abbiamo impostazioni per consentire collegamenti a database esterni così da integrarti con la tua infrastruttura esistente." -connectionsSection = "La sezione Connessioni supporta vari metodi di accesso tra cui SSO personalizzato e provider SAML come Google e GitHub, oltre a integrazioni email per notifiche e comunicazioni." -adminTools = "Infine, disponiamo di strumenti di amministrazione avanzati come l'Auditing per tracciare l'attività di sistema e le Analisi d'uso per monitorare come gli utenti interagiscono con la piattaforma." -wrapUp = "Questo è il tour admin! Hai visto le funzionalità enterprise che rendono Stirling PDF una soluzione potente e personalizzabile per le organizzazioni. Accedi a questo tour in qualsiasi momento dal menu Guida." +[split.methods.bySize] +desc = "Limita la dimensione massima del file" +name = "Dimensione" +tooltip = "Specifica dimensione massima (es. 10MB, 500KB)" -[workspace] -title = "Area di lavoro" +[split.methods.prefix] +splitAt = "Dividi a" +splitBy = "Dividi per" -[workspace.people] -title = "Persone" -description = "Gestisci i membri dell'area di lavoro e i loro permessi" -loading = "Caricamento persone..." -searchMembers = "Cerca membri..." -addMembers = "Aggiungi membri" -user = "Utente" -role = "Ruolo" -team = "Team" -status = "Stato" -noMembersFound = "Nessun membro trovato" -active = "Attivo" -disabled = "Disabilitato" -activeSession = "Sessione attiva" -member = "Membro" -admin = "Amministratore" -editRole = "Modifica ruolo" -enable = "Abilita" -disable = "Disabilita" -deleteUser = "Elimina utente" -deleteUserSuccess = "Utente eliminato con successo" -deleteUserError = "Impossibile eliminare l'utente" -confirmDelete = "Sei sicuro di voler eliminare questo utente? Questa azione non può essere annullata." -loginRequired = "Abilita prima la modalità login" +[split.methodSelection.tooltip] +bullet1 = "Clicca su una scheda metodo per selezionarla" +bullet2 = "Passa il mouse su ogni scheda per vedere una breve descrizione" +bullet3 = "Il passaggio delle impostazioni apparirà dopo aver selezionato un metodo" +bullet4 = "Puoi cambiare metodo in qualsiasi momento prima dell'elaborazione" +title = "Scegli il tuo metodo di divisione" -[workspace.people.inviteMembers] -label = "Invita membri" -subtitle = "Digita o incolla le email qui sotto, separate da virgole. La tua area di lavoro sarà fatturata in base ai membri." +[split.methodSelection.tooltip.header] +text = "Scegli come vuoi dividere il tuo documento PDF. Ogni metodo è ottimizzato per casi d'uso e tipi di documento differenti." +title = "Selezione metodo di divisione" -[workspace.people.actions] -label = "Azioni" -upgrade = "Aggiorna" +[split.settings] +selectMethodFirst = "Seleziona prima un metodo di divisione" -[workspace.people.roleDescriptions] -admin = "Può gestire impostazioni e invitare membri, con pieno accesso amministrativo." -member = "Può visualizzare e modificare i file condivisi, ma non può gestire impostazioni o membri dell'area di lavoro." -user = "Utente" +[split.steps] +chooseMethod = "Scegli metodo" +settings = "Impostazioni" -[workspace.people.addMember] -title = "Aggiungi membro" -username = "Nome utente (Email)" -usernamePlaceholder = "utente@esempio.com" -password = "Password" -passwordPlaceholder = "Inserisci password" -passwordRequired = "La password è obbligatoria" -role = "Ruolo" -team = "Team (Opzionale)" -teamPlaceholder = "Seleziona un team" -authType = "Tipo di autenticazione" -forcePasswordChange = "Forza cambio password al primo accesso" -cancel = "Annulla" -submit = "Aggiungi membro" -usernameRequired = "Nome utente e password sono obbligatori" -passwordTooShort = "La password deve contenere almeno 6 caratteri" -success = "Utente creato con successo" -error = "Impossibile creare l'utente" -forceMFA = "Forza la configurazione della MFA al prossimo accesso" +[split.tooltip.byChapters] +bullet1 = "Livello segnalibro: livello su cui dividere (1=primo livello)" +bullet2 = "Includi metadati: preserva le proprietà del documento" +bullet3 = "Consenti duplicati: gestisce nomi segnalibro ripetuti" +text = "Usa i segnalibri del PDF per dividere automaticamente ai confini dei capitoli. Richiede PDF con struttura segnalibri." +title = "Dividi per capitoli" -[workspace.people.authType] -password = "Password" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "L'utente si autenticherà tramite il provider SSO" +[split.tooltip.byCount] +bullet1 = "Conteggio pagine: numero fisso per file" +bullet2 = "Numero documenti: numero fisso di file in output" +bullet3 = "Utile per batch di flusso di lavoro" +text = "Crea più PDF con un numero specifico di pagine o documenti ciascuno." +title = "Dividi per conteggio" -[workspace.people.editMember] -title = "Modifica membro" -editing = "Modifica:" -role = "Ruolo" -team = "Team (Opzionale)" -teamPlaceholder = "Seleziona un team" -cancel = "Annulla" -submit = "Aggiorna membro" -success = "Utente aggiornato con successo" -error = "Impossibile aggiornare l'utente" +[split.tooltip.byDocCount] +bullet1 = "Inserisci il numero di file di output desiderati" +bullet2 = "Le pagine sono distribuite nel modo più uniforme possibile" +bullet3 = "Utile quando ti serve un numero specifico di file" +text = "Crea un numero specifico di file di output distribuendo uniformemente le pagine." +title = "Dividi per numero di documenti" -[workspace.people.toggleEnabled] -success = "Stato utente aggiornato con successo" -error = "Impossibile aggiornare lo stato utente" +[split.tooltip.byPageCount] +bullet1 = "Inserisci il numero di pagine per ogni file di output" +bullet2 = "L'ultimo file potrebbe avere meno pagine se non divisibile esattamente" +bullet3 = "Utile per flussi di elaborazione in batch" +text = "Crea più PDF con un numero specifico di pagine ciascuno. Perfetto per creare blocchi di documento uniformi." +title = "Dividi per numero di pagine" -[workspace.people.delete] -success = "Utente eliminato con successo" -error = "Impossibile eliminare l'utente" +[split.tooltip.byPageDivider] +bullet1 = "Stampa i fogli separatori dal link di download" +bullet2 = "Inserisci fogli separatori tra i documenti" +bullet3 = "Scansiona tutti i documenti insieme come un unico PDF" +bullet4 = "Carica - le pagine separatrici sono rilevate e rimosse automaticamente" +bullet5 = "Abilita la modalità duplex se scansionando entrambi i lati dei fogli separatori" +text = "Dividi automaticamente i documenti scansionati usando fogli separatori fisici con codici QR. Perfetto per elaborare più documenti scansionati insieme." +title = "Dividi per separatore di pagina" -[workspace.people.changePassword] -action = "Cambia password" -title = "Cambia password" -subtitle = "Aggiorna la password per" -newPassword = "Nuova password" -confirmPassword = "Conferma password" -placeholder = "Inserisci una nuova password" -confirmPlaceholder = "Reinserisci la nuova password" -passwordRequired = "Inserisci una nuova password" -passwordMismatch = "Le password non coincidono" -generateRandom = "Genera password sicura" -generatedPreview = "Password generata:" -copyTooltip = "Copia negli appunti" -copiedToClipboard = "Password copiata negli appunti" -copyFailed = "Impossibile copiare la password" -sendEmail = "Invia un'email all'utente riguardo a questa modifica" -includePassword = "Includi la nuova password nell'email" -forcePasswordChange = "Obbliga l'utente a cambiare password al prossimo accesso" -emailUnavailable = "L'email di questo utente non è un indirizzo valido. Le notifiche sono disabilitate." -smtpDisabled = "Le notifiche email richiedono che SMTP sia abilitato nelle impostazioni." -notifyOnly = "Verrà inviata un'email senza la password, informando l'utente che un amministratore l'ha modificata." -submit = "Aggiorna password" -success = "Password aggiornata correttamente" -error = "Impossibile aggiornare la password" +[split.tooltip.byPages] +bullet1 = "Punti singoli: 3,7 (divide dopo le pagine 3 e 7)" +bullet2 = "Intervalli: 3-8 (divide prima della 3 e dopo la 8)" +bullet3 = "Misto: 2,5-10,15 (divide dopo 2, prima di 5, dopo 10 e dopo 15)" +text = "Dividi il PDF in corrispondenza di numeri di pagina specifici. Usare 'n' divide dopo la pagina n. Usare 'n-m' divide prima di n e dopo m." +title = "Dividi a numeri di pagina" -[workspace.people.emailInvite] -tab = "Invito via email" -description = "Digita o incolla le email qui sotto, separate da virgole. Gli utenti riceveranno le credenziali di accesso via email." -emails = "Indirizzi email" -emailsPlaceholder = "user1@esempio.com, user2@esempio.com" -emailsRequired = "È richiesto almeno un indirizzo email" -submit = "Invia inviti" -success = "utente/i invitato/i con successo" -partialFailure = "Alcuni inviti non sono riusciti" -allFailed = "Impossibile invitare gli utenti" -error = "Invio inviti non riuscito" +[split.tooltip.bySections] +bullet1 = "Orizzontale: numero di righe da creare" +bullet2 = "Verticale: numero di colonne da creare" +bullet3 = "Unisci: combina tutte le sezioni in un PDF" +text = "Dividi ogni pagina in una griglia di sezioni. Utile per documenti con più colonne o per estrarre aree specifiche." +title = "Dividi per sezioni a griglia" -[workspace.people.directInvite] -tab = "Creazione diretta" +[split.tooltip.bySize] +bullet1 = "Usa MB per file più grandi (es., 10MB)" +bullet2 = "Usa KB per file piccoli (es., 500KB)" +bullet3 = "Il sistema divide ai confini pagina" +text = "Crea più PDF che non superino una dimensione specificata. Ideale per limiti di dimensione o allegati email." +title = "Dividi per dimensione file" -[workspace.people.inviteLinkTab] -tab = "Link di invito" +[split.tooltip.header] +title = "Panoramica metodi di divisione" -[workspace.people.inviteLink] -description = "Genera un link sicuro che consente all'utente di impostare la propria password" -email = "Indirizzo email" -emailPlaceholder = "user@esempio.com (opzionale)" -emailDescription = "Opzionale - lascia vuoto per un link di invito generale utilizzabile da chiunque" -emailRequired = "L'indirizzo email è obbligatorio" -emailOptional = "Opzionale - lascia vuoto per un link di invito generale" -emailRequiredForSend = "L'indirizzo email è richiesto per inviare la notifica email" -expiryHours = "Ore di scadenza" -expiryDescription = "Quante ore prima che il link scada" -sendEmail = "Invia link di invito via email" -sendEmailDescription = "Se abilitato, il link di invito verrà inviato all'indirizzo email specificato" -smtpRequired = "SMTP non configurato" -generate = "Genera link" -generated = "Link di invito generato" -copied = "Link copiato negli appunti" -success = "Link di invito generato con successo" -successWithEmail = "Link di invito generato e inviato via email" -emailSent = "Link di invito generato e inviato via email" -emailFailed = "Link di invito generato, ma invio email non riuscito" -emailFailedDetails = "Errore: {0}. Condividi il link di invito manualmente." -error = "Impossibile generare il link di invito" -submit = "Genera link di invito" +[split.value.docCount] +label = "Numero di file" +placeholder = "es., 3, 5" -[workspace.people.inviteMode] -username = "Nome utente" -email = "Email" -link = "Link" -emailDisabled = "Gli inviti via email richiedono la configurazione di SMTP e mail.enableInvites=true nelle impostazioni" +[split.value.fileSize] +label = "Dimensione" +placeholder = "es., 10MB, 500KB" -[workspace.people.license] -users = "utenti" -availableSlots = "Slot disponibili" -grandfathered = "Ereditati" -grandfatheredShort = "{{count}} ereditati" -fromLicense = "dalla licenza" -slotsAvailable = "{{count}} slot utente disponibili" -noSlotsAvailable = "Nessuno slot disponibile" -currentUsage = "Attualmente in uso {{current}} su {{max}} licenze utente" +[split.value.pageCount] +label = "Pagine per file" +placeholder = "es., 5, 10" -[workspace.people.mfa] -adminDisableSuccess = "MFA disabilitata correttamente per l'utente" -adminDisableError = "Impossibile disabilitare la MFA per l'utente" -disableByAdmin = "Disabilita MFA" +[split-by-sections] +header = "Dividi il PDF in sezioni" +merge = "Unisci in un unico PDF" +submit = "Dividi PDF" +tags = "Dividi sezione,dividi,personalizza" +title = "Dividi PDF per sezioni" -[workspace.teams] -title = "Team" -description = "Gestisci i team e organizza i membri dello spazio di lavoro" -loading = "Caricamento dei team..." -loadingDetails = "Caricamento dei dettagli del team..." -loadError = "Impossibile caricare i dettagli del team" -createNewTeam = "Crea nuovo team" -teamName = "Nome team" -totalMembers = "Membri totali" -actions = "Azioni" -noTeamsFound = "Nessun team trovato" -noMembers = "Nessun membro in questo team" -system = "Sistema" -addMember = "Aggiungi membro" -viewTeam = "Visualizza team" -removeMember = "Rimuovi dal team" -cannotRemoveFromSystemTeam = "Impossibile rimuovere dal team di sistema" -renameTeamLabel = "Rinomina team" -deleteTeamLabel = "Elimina team" -cannotDeleteInternal = "Impossibile eliminare il team interno" -confirmDelete = "Sei sicuro di voler eliminare questo team? Il team deve essere vuoto per poterlo eliminare." -confirmRemove = "Rimuovere l'utente da questo team?" -cannotRenameInternal = "Impossibile rinominare il team Internal" -cannotAddToInternal = "Impossibile aggiungere membri al team Internal" -teamNotFound = "Team non trovato" -backToTeams = "Torna ai team" -memberCount = "{{count}} membri" -removeMemberSuccess = "Utente rimosso dal team" -removeMemberError = "Impossibile rimuovere l'utente dal team" +[split-by-sections.customPages] +label = "Numeri di pagina personalizzati" +placeholder = "es. 2,4,6" -[workspace.teams.createTeam] -title = "Crea nuovo team" -teamName = "Nome team" -teamNamePlaceholder = "Inserisci il nome del team" -cancel = "Annulla" -submit = "Crea team" -nameRequired = "Il nome del team è obbligatorio" -success = "Team creato con successo" -error = "Impossibile creare il team" +[split-by-sections.horizontal] +label = "Divisioni orizzontali" +placeholder = "Inserire il numero di divisioni orizzontali" -[workspace.teams.renameTeam] -title = "Rinomina team" -renaming = "Rinominazione:" -newTeamName = "Nuovo nome del team" -newTeamNamePlaceholder = "Inserisci il nuovo nome del team" -cancel = "Annulla" -submit = "Rinomina team" -nameRequired = "Il nome del team è obbligatorio" -success = "Team rinominato con successo" -error = "Impossibile rinominare il team" +[split-by-sections.splitMode] +custom = "Pagine personalizzate" +description = "Scegli come suddividere le pagine" +label = "Modalità di suddivisione" +splitAll = "Dividi tutte le pagine" +splitAllExceptFirst = "Dividi tutte tranne la prima" +splitAllExceptFirstAndLast = "Dividi tutte tranne la prima e l'ultima" +splitAllExceptLast = "Dividi tutte tranne l'ultima" -[workspace.teams.deleteTeam] -success = "Team eliminato con successo" -error = "Impossibile eliminare il team. Assicurati che il team sia vuoto." -teamMustBeEmpty = "Il team deve essere vuoto prima dell'eliminazione" - -[workspace.teams.addMemberToTeam] -title = "Aggiungi membro al team" -addingTo = "Aggiunta a" -selectUser = "Seleziona utente" -selectUserPlaceholder = "Scegli un utente" -selectUserRequired = "Seleziona un utente" -currentlyIn = "attualmente in" -willBeMoved = "Nota: Questo utente verrà spostato dal suo team attuale a questo team." -cancel = "Annulla" -submit = "Aggiungi membro" -userRequired = "Seleziona un utente" -success = "Membro aggiunto al team con successo" -error = "Impossibile aggiungere il membro al team" - -[workspace.teams.changeTeam] -label = "Cambia team" -title = "Cambia team" -changing = "Spostamento" -selectTeam = "Seleziona team" -selectTeamPlaceholder = "Scegli un team" -selectTeamRequired = "Seleziona un team" -success = "Team cambiato con successo" -error = "Impossibile cambiare team" -submit = "Cambia team" - -[plan] -currency = "Valuta" -popular = "Popolare" -current = "Piano attuale" -upgrade = "Aggiorna" -contact = "Contattaci" -customPricing = "Personalizzato" -showComparison = "Confronta tutte le funzionalità" -hideComparison = "Nascondi confronto funzionalità" -featureComparison = "Confronto funzionalità" -from = "Da" -perMonth = "/mese" -perSeat = "/posto" -withServer = "+ Piano Server" -licensedSeats = "Con licenza: {{count}} posti" -includedInCurrent = "Incluso nel tuo piano" -selectPlan = "Seleziona piano" -manage = "Gestisci" - -[plan.manageSubscription] -description = "Gestisci abbonamento, fatturazione e metodi di pagamento" - -[plan.activePlan] -title = "Piano attivo" -subtitle = "Dettagli del tuo abbonamento attuale" - -[plan.availablePlans] -title = "Piani disponibili" -subtitle = "Scegli il piano adatto alle tue esigenze" - -[plan.static] -title = "Informazioni di fatturazione" -message = "La fatturazione online non è attualmente configurata. Per aggiornare il piano o gestire gli abbonamenti, contattaci direttamente." -contactSales = "Contatta il reparto vendite" -contactToUpgrade = "Contattaci per aggiornare o personalizzare il tuo piano" -maxUsers = "Utenti massimi" -upTo = "Fino a" -getLicense = "Ottieni licenza server" -upgradeToEnterprise = "Esegui l'upgrade a Enterprise" -selectPeriod = "Seleziona periodo di fatturazione" -monthlyBilling = "Fatturazione mensile" -yearlyBilling = "Fatturazione annuale" -checkoutOpened = "Checkout aperto" -checkoutInstructions = "Completa l'acquisto nella scheda Stripe. Dopo il pagamento, torna qui e aggiorna la pagina per attivare la licenza. Riceverai anche un'email con la tua chiave di licenza." -activateLicense = "Attiva la tua licenza" - -[plan.static.licenseActivation] -checkoutOpened = "Checkout aperto in nuova scheda" -instructions = "Completa l'acquisto nella scheda Stripe. Una volta completato il pagamento, riceverai un'email con la tua chiave di licenza." -enterKey = "Inserisci di seguito la chiave di licenza per attivare il piano:" -keyDescription = "Incolla la chiave di licenza dall'email" -activate = "Attiva licenza" -doLater = "Lo farò più tardi" -success = "Licenza attivata!" -successMessage = "La licenza è stata attivata correttamente. Ora puoi chiudere questa finestra." +[split-by-sections.vertical] +label = "Divisioni verticali" +placeholder = "Inserire il numero di divisioni verticali" -[plan.static.billingPortal] -title = "Verifica email necessaria" -message = "Dovrai verificare il tuo indirizzo email nel portale di fatturazione Stripe. Controlla la tua email per un link di accesso." +[split-by-size-or-count] +header = "Dividi il PDF per dimensione o numero" +submit = "Separa" +title = "Dividi il PDF per dimensione o numero" -[plan.period] -month = "mese" -perUserPerMonth = "/utente/mese" +[split-by-size-or-count.type] +docCount = "Per numero di documento" +label = "Seleziona il tipo di divisione" +pageCount = "Per numero di pagine" +size = "Per dimensione" -[plan.free] -name = "Gratis" -highlight1 = "Uso limitato degli strumenti a settimana" -highlight2 = "Accesso a tutti gli strumenti" -highlight3 = "Supporto della community" -forever = "Gratis per sempre" -included = "Incluso" +[split-by-size-or-count.value] +label = "Inserire il valore" +placeholder = "Inserisci la dimensione (ad esempio, 2 MB o 3 KB) o il numero (ad esempio, 5)" -[plan.pro] -name = "Pro" -highlight1 = "Uso illimitato degli strumenti" -highlight2 = "Strumenti PDF avanzati" -highlight3 = "Nessuna filigrana" +[splitByChapters] +allowDuplicates = "Consenti duplicati" +bookmarkLevel = "Livello segnalibro" +header = "Dividi PDF per capitoli" +includeMetadata = "Includi Metadati" +submit = "Dividi PDF" +title = "Dividere PDF per capitoli" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Prezzi personalizzati" -highlight2 = "Supporto dedicato" -highlight3 = "Funzionalità più recenti" -requiresServer = "Richiede Server" -requiresServerMessage = "Esegui prima l'upgrade al piano Server prima di passare a Enterprise." +[splitByChapters.desc] +1 = "Questo strumento divide un file PDF in più PDF in base alla struttura dei capitoli." +2 = "Livello segnalibro: seleziona il livello dei segnalibri da utilizzare per la suddivisione (0 per il livello superiore, 1 per il secondo livello, ecc.)." +3 = "Includi metadati: se selezionato, i metadati del PDF originale verranno inclusi in ogni PDF diviso." +4 = "Consenti duplicati: se selezionata, consente più segnalibri sulla stessa pagina per creare PDF separati." -[plan.feature] -title = "Funzionalità" -pdfTools = "Strumenti PDF di base" -fileSize = "Limite dimensione file" -automation = "Automatizza i flussi di lavoro degli strumenti" -api = "Accesso API" -priority = "Supporto prioritario" -customPricing = "Prezzi personalizzati" +[splitPdfByChapters] +tags = "dividi,capitoli,segnalibri,organizza" -[plan.licenseWarning] -title = "Limite gratuito self-hosted raggiunto" -body = "Hai {{total}} utenti ma il livello gratuito supporta solo {{limit}} per server. Esegui l'upgrade per mantenere Stirling PDF operativo senza problemi." -overLimit = "più di {{limit}}" -cta = "Vedi piani" +[storage] +approximateSize = "Dimensione approssimativa" +fileTooLarge = "File troppo grande. Dimensione massima per file" +storageFull = "Archiviazione quasi piena. Valuta di rimuovere alcuni file." +storageLimit = "Limite archiviazione" +storageQuotaExceeded = "Quota di archiviazione superata. Rimuovi alcuni file prima di caricarne altri." +storageUsed = "Archiviazione temporanea utilizzata" +temporaryNotice = "I file sono archiviati temporaneamente nel tuo browser e potrebbero essere eliminati automaticamente" [subscription] -renewsOn = "Si rinnova il {{date}}" cancelsOn = "Si annulla il {{date}}" +renewsOn = "Si rinnova il {{date}}" [subscription.status] active = "Attivo" -pastDue = "In ritardo" canceled = "Annullato" incomplete = "Incompleto" -trialing = "Prova" none = "Nessun abbonamento" +pastDue = "In ritardo" +trialing = "Prova" -[billing] -manageBilling = "Gestisci fatturazione" -updateSeats = "Aggiorna posti" -updateEnterpriseSeats = "Aggiorna posti Enterprise" -currentSeats = "Posti attuali" -minimumSeats = "Posti minimi" -basedOnUsers = "(utenti attuali)" -newSeatCount = "Nuovo numero di posti" -newSeatCountDescription = "Seleziona il numero di posti per la tua licenza Enterprise" -whatHappensNext = "Cosa succede dopo?" -stripePortalRedirect = "Verrai reindirizzato al portale di fatturazione di Stripe per rivedere e confermare la modifica dei posti. L'importo proporzionato sarà calcolato automaticamente." -preparingUpdate = "Preparazione aggiornamento posti..." -seatCountTooLow = "Il numero di posti deve essere almeno {{minimum}} (utenti attuali)" -seatCountUnchanged = "Seleziona un numero di posti diverso" -seatsUpdated = "Posti aggiornati" -seatsUpdatedMessage = "I posti Enterprise sono stati aggiornati a {{seats}}" -updateProcessing = "Aggiornamento in elaborazione" -updateProcessingMessage = "L'aggiornamento dei posti è in elaborazione. Aggiorna tra qualche istante." -notEnterprise = "La gestione dei posti è disponibile solo per licenze Enterprise" +[survey] +button = "Partecipa al sondaggio" +changes = "Stirling-PDF è cambiato dall'ultimo sondaggio! Per saperne di più, consulta il nostro blog qui:" +changes2 = "Con questi cambiamenti stiamo ricevendo supporto aziendale e finanziamenti retribuiti" +description = "Stirling-PDF non fa tracciamento, quindi vogliamo sentire i nostri utenti per migliorare Stirling-PDF!" +disabled = "(Il popup del sondaggio verrà disabilitato nei prossimi aggiornamenti ma sarà disponibile a piè di pagina)" +dontShowAgain = "Non mostrare più" +nav = "Sondaggio" +please = "Ti invitiamo a prendere in considerazione la possibilità di partecipare al nostro sondaggio!" +title = "Sondaggio Stirling-PDF" -[billing.portal] -error = "Impossibile aprire il portale di fatturazione" +[survey.meeting] +1 = "Se utilizzi Stirling PDF al lavoro, saremo lieti di parlare con te. Offriamo sessioni di supporto tecnico in cambio di una sessione di individuazione dell'utente di 15 minuti." +2 = "Questa è un'opportunità per:" +3 = "Ottenere assistenza per la distribuzione, le integrazioni o la risoluzione dei problemi" +4 = "Fornire feedback diretto su prestazioni, casi limite e lacune nelle funzionalità" +5 = "Aiutaci a perfezionare Stirling PDF per un utilizzo aziendale nel mondo reale" +6 = "Se sei interessato, puoi prenotare un appuntamento direttamente con il nostro team. (Solo in inglese)" +7 = "Non vediamo l'ora di approfondire i tuoi casi d'uso e di migliorare ulteriormente Stirling PDF!" +button = "Prenota un incontro" +notInterested = "Non sei un'azienda e/o sei interessato a un incontro?" -[upgradeBanner] -title = "Aggiorna al piano Server" -message = "Ottieni il massimo da Stirling PDF con utenti illimitati e funzionalità avanzate" -upgradeButton = "Esegui upgrade ora" -dismiss = "Ignora banner" -attentionTitle = "Questo server richiede attenzione dell'admin" -attentionBody = "Il tuo admin deve accedere per vedere più informazioni. Contattalo immediatamente." -attentionBodyAdmin = "Verifica i requisiti di licenza per mantenere questo server conforme." -seeInfo = "Vedi info" +[swagger] +desc = "Visualizza e testa gli endpoint dell’API Stirling PDF" +header = "Documentazione API" +tags = "api,documentazione,swagger,endpoint,sviluppo" +title = "Documentazione API" -[payment] -preparing = "Preparazione del checkout..." -redirecting = "Reindirizzamento al checkout sicuro..." -upgradeTitle = "Aggiorna a {{planName}}" -success = "Pagamento riuscito!" -successMessage = "Il tuo abbonamento è stato attivato con successo. Riceverai a breve un'email di conferma." -autoClose = "Questa finestra si chiuderà automaticamente..." -error = "Errore di pagamento" -upgradeSuccess = "Pagamento riuscito! Il tuo abbonamento è stato aggiornato. La licenza è stata aggiornata sul tuo server. Riceverai a breve un'email di conferma." -paymentSuccess = "Pagamento riuscito! Recupero della tua chiave di licenza..." -licenseActivated = "Licenza attivata! La tua chiave di licenza è stata salvata. È stata inviata un'email di conferma al tuo indirizzo registrato." -licenseDelayed = "Pagamento riuscito! La tua licenza è in fase di generazione. Riceverai a breve un'email con la chiave di licenza. Se non la ricevi entro 10 minuti, contatta il supporto." -licensePollingError = "Pagamento riuscito ma non siamo riusciti a recuperare automaticamente la tua chiave di licenza. Controlla l'email o contatta il supporto con la conferma di pagamento." -licenseRetrievalError = "Pagamento riuscito ma il recupero della licenza non è riuscito. Riceverai la chiave di licenza via email. Contatta il supporto se non la ricevi entro 10 minuti." -syncError = "Pagamento riuscito ma la sincronizzazione della licenza non è riuscita. La tua licenza sarà aggiornata a breve. Contatta il supporto se i problemi persistono." -licenseSaveError = "Impossibile salvare la chiave di licenza. Contatta il supporto con la tua chiave di licenza per completare l'attivazione." -paymentCanceled = "Pagamento annullato. Nessun addebito effettuato." -syncingLicense = "Sincronizzazione della licenza aggiornata..." -generatingLicense = "Generazione della chiave di licenza..." -upgradeComplete = "Upgrade completato" -upgradeCompleteMessage = "Il tuo abbonamento è stato aggiornato correttamente. La chiave di licenza esistente è stata aggiornata." -stripeNotConfigured = "Stripe non configurato" -stripeNotConfiguredMessage = "L'integrazione dei pagamenti Stripe non è configurata. Contatta il tuo amministratore." -monthly = "Mensile" -yearly = "Annuale" -billingPeriod = "Periodo di fatturazione" -enterpriseNote = "I posti possono essere modificati al checkout (1-1000)." -installationId = "ID installazione" -licenseKey = "La tua chiave di licenza" -licenseInstructions = "È stata aggiunta alla tua installazione. Riceverai anche una copia via email." -canCloseWindow = "Ora puoi chiudere questa finestra." -licenseKeyProcessing = "Elaborazione chiave di licenza" -licenseDelayedMessage = "La tua chiave di licenza è in fase di generazione. Controlla a breve la tua email o contatta il supporto." -perYear = "/anno" -perMonth = "/mese" -emailInvalid = "Inserisci un indirizzo email valido" +[tableExtraxt] +tags = "CSV,Estrazione tabella,estrai,converti" -[payment.emailStage] -title = "Inserisci la tua email" -description = "La useremo per inviare la chiave di licenza e le ricevute." -emailLabel = "Indirizzo email" -emailPlaceholder = "tuo@email.com" -continue = "Continua" -modalTitle = "Inizia - {{planName}}" +[textAlign] +center = "Centro" +left = "Sinistra" +right = "Destra" -[payment.planStage] -title = "Scegli il periodo di fatturazione" -savingsNote = "Risparmia il {{percent}}% con la fatturazione annuale" -basePrice = "Prezzo base" -seatPrice = "Per posto" -totalForSeats = "Totale ({{count}} posti)" -selectMonthly = "Seleziona mensile" -selectYearly = "Seleziona annuale" -savePercent = "Risparmia {{percent}}%" -savingsAmount = "Risparmi {{amount}}" -modalTitle = "Seleziona periodo di fatturazione - {{planName}}" -billedYearly = "Fatturato annualmente a {{currency}}{{amount}}" +[theme] +toggle = "Cambia tema" -[payment.paymentStage] -backToPlan = "Torna alla selezione piano" -selectedPlan = "Piano selezionato" -modalTitle = "Completa il pagamento - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "In arrivo:" +placeholder = "Scegli uno strumento per iniziare" +premiumFeature = "Funzione Premium:" -[firstLogin] -title = "Primo accesso" -welcomeTitle = "Benvenuto!" -welcomeMessage = "Per motivi di sicurezza, devi cambiare la password al primo accesso." -loggedInAs = "Accesso effettuato come" -error = "Errore" -currentPassword = "Password attuale" -enterCurrentPassword = "Inserisci la password attuale" -newPassword = "Nuova password" -enterNewPassword = "Inserisci la nuova password (min 8 caratteri)" -confirmPassword = "Conferma nuova password" -reEnterNewPassword = "Reinserisci la nuova password" -changePassword = "Cambia password" -allFieldsRequired = "Tutti i campi sono obbligatori" -passwordsDoNotMatch = "Le nuove password non coincidono" -passwordTooShort = "La password deve essere di almeno 8 caratteri" -passwordMustBeDifferent = "La nuova password deve essere diversa da quella attuale" -passwordChangedSuccess = "Password cambiata con successo! Effettua di nuovo l'accesso." -passwordChangeFailed = "Impossibile cambiare la password. Controlla la password attuale." +[toolPanel.fullscreen] +comingSoon = "In arrivo:" +favorite = "Aggiungi ai preferiti" +favorites = "Preferiti" +heading = "Tutti gli strumenti (vista a schermo intero)" +noResults = "Prova a modificare la ricerca o attiva/disattiva le descrizioni per trovare ciò che ti serve." +recommended = "Consigliato" +showDetails = "Mostra dettagli" +unavailable = "Disabilitato dall'amministratore del server:" +unavailableDependency = "Non disponibile - strumento richiesto mancante sul server:" +unfavorite = "Rimuovi dai preferiti" -[invite] -welcome = "Benvenuto in Stirling PDF" -invalidToken = "Link di invito non valido" -validationError = "Impossibile convalidare il link di invito" -passwordRequired = "La password è obbligatoria" -passwordTooShort = "La password deve essere di almeno 6 caratteri" -passwordMismatch = "Le password non coincidono" -acceptError = "Impossibile creare l'account" -validating = "Convalida dell'invito..." -invalidInvitation = "Invito non valido" -goToLogin = "Vai al login" -welcomeTitle = "Sei stato invitato!" -welcomeSubtitle = "Completa la configurazione dell'account per iniziare" -accountFor = "Creazione account per" -linkExpires = "Il link scade" -email = "Indirizzo email" -emailPlaceholder = "Inserisci il tuo indirizzo email" -emailRequired = "L'indirizzo email è obbligatorio" -invalidEmail = "Indirizzo email non valido" -choosePassword = "Scegli una password" -passwordPlaceholder = "Inserisci la tua password" -confirmPassword = "Conferma password" -confirmPasswordPlaceholder = "Reinserisci la tua password" -createAccount = "Crea account" -creating = "Creazione dell'account..." -alreadyHaveAccount = "Hai già un account?" -signIn = "Accedi" +[toolPanel.modePrompt] +chooseFullscreen = "Usa modalità a schermo intero" +chooseSidebar = "Usa modalità barra laterale" +description = "Visualizza in anteprima entrambi i layout e decidi come esplorare gli strumenti di Stirling PDF." +dismiss = "Magari dopo" +fullscreenDescription = "Sfoglia ogni strumento in un catalogo che copre l'area di lavoro finché non ne scegli uno." +fullscreenTitle = "Modalità a schermo intero - (legacy)" +recommended = "Consigliato" +sidebarDescription = "Mantieni gli strumenti accanto all'area di lavoro per passare rapidamente." +sidebarTitle = "Modalità barra laterale" +title = "Scegli come navigare tra gli strumenti" -[audit] -notAvailable = "Sistema di audit non disponibile" -notAvailableMessage = "Il sistema di audit non è configurato o non è disponibile." -disabled = "La registrazione dell'audit è disattivata" -disabledMessage = "Abilita la registrazione dell'audit nella configurazione dell'applicazione per tracciare gli eventi di sistema." -enterpriseRequired = "Richiesta licenza Enterprise" -enterpriseRequiredMessage = "Il sistema di audit logging è una funzionalità Enterprise. Esegui l'upgrade a una licenza Enterprise per accedere ai log di audit e alle analitiche." +[toolPanel.toggle] +fullscreen = "Passa alla modalità a schermo intero" +sidebar = "Passa alla modalità barra laterale" -[audit.error] -title = "Errore nel caricamento del sistema di audit" +[toolPicker] +allTools = "TUTTI GLI STRUMENTI" +noToolsFound = "Nessuno strumento trovato" +quickAccess = "ACCESSO RAPIDO" +searchPlaceholder = "Cerca strumenti..." -[audit.systemStatus] -title = "Stato del sistema" -status = "Registrazione dell'audit" -enabled = "Abilitato" -disabled = "Disabilitato" -level = "Livello di audit" -retention = "Periodo di conservazione" -days = "giorni" -totalEvents = "Eventi totali" +[toolPicker.categories] +advancedTools = "Strumenti avanzati" +recommendedTools = "Strumenti consigliati" +standardTools = "Strumenti standard" -[audit.tabs] -dashboard = "Dashboard" -events = "Eventi di audit" -export = "Esporta" +[toolPicker.subcategories] +advancedFormatting = "Formattazione avanzata" +automation = "Automazione" +developerTools = "Strumenti per sviluppatori" +documentReview = "Revisione documenti" +documentSecurity = "Sicurezza documenti" +extraction = "Estrazione" +general = "Generale" +pageFormatting = "Formattazione pagine" +removal = "Rimozione" +signing = "Firma" +verification = "Verifica" -[audit.charts] -title = "Dashboard di audit" -error = "Errore nel caricamento dei grafici" -day = "Giorno" -week = "Settimana" -month = "Mese" -byType = "Eventi per tipo" -byUser = "Eventi per utente" -overTime = "Eventi nel tempo" +[tools] +noSearchResults = "Nessuno strumento trovato" +noTools = "Nessuno strumento disponibile" -[audit.events] -title = "Eventi di audit" -filterByType = "Filtra per tipo" -filterByUser = "Filtra per utente" -startDate = "Data di inizio" -endDate = "Data di fine" -clearFilters = "Azzera" -error = "Errore nel caricamento degli eventi" -noEvents = "Nessun evento trovato" -timestamp = "Timestamp" -type = "Tipo" -user = "Utente" -ipAddress = "Indirizzo IP" -actions = "Azioni" -viewDetails = "Visualizza dettagli" -eventDetails = "Dettagli evento" -details = "Dettagli" +[unlockPDFForms] +description = "Questo strumento rimuoverà le restrizioni di sola lettura dai campi modulo PDF, rendendoli modificabili e compilabili." +filenamePrefix = "moduli_sbloccati" +header = "Sbloccare i moduli PDF" +submit = "Rimuovi" +tags = "rimuovi,elimina,modulo,campo,sola lettura" +title = "Rimuovi la sola lettura dai campi del modulo" -[audit.export] -title = "Esporta dati di audit" -description = "Esporta gli eventi di audit in formato CSV o JSON. Usa i filtri per limitare i dati esportati." -format = "Formato di esportazione" -filters = "Filtri (opzionale)" -filterByType = "Filtra per tipo" -filterByUser = "Filtra per utente" -startDate = "Data di inizio" -endDate = "Data di fine" -clearFilters = "Azzera" -exportButton = "Esporta dati" -error = "Impossibile esportare i dati" +[unlockPDFForms.error] +failed = "Si è verificato un errore durante lo sblocco dei moduli PDF." + +[unlockPDFForms.files] +placeholder = "Seleziona un file PDF nella vista principale per iniziare" + +[unlockPDFForms.results] +title = "Risultati moduli sbloccati" + +[update] +availableUpdates = "Aggiornamenti disponibili" +breakingChanges = "Modifiche incompatibili" +breakingChangesDefault = "Questa versione contiene modifiche incompatibili." +breakingChangesDetected = "Rilevate modifiche incompatibili" +breakingChangesMessage = "Alcune versioni contengono modifiche incompatibili. Consulta le guide di migrazione qui sotto prima di aggiornare." +close = "Chiudi" +current = "Versione attuale" +downloadLatest = "Scarica l'ultima" +latest = "Ultima versione" +latestStable = "Ultima stabile" +loadingDetailedInfo = "Caricamento informazioni dettagliate..." +migrationGuide = "Guida di migrazione" +migrationGuides = "Guide di migrazione" +modalTitle = "Aggiornamento disponibile" +priorityLabel = "Priorità" +recommendedAction = "Azione consigliata" +releaseNotes = "Note di rilascio" +unableToLoadDetails = "Impossibile caricare informazioni dettagliate." +updateAvailable = "Aggiornamento disponibile" +urgentUpdateAvailable = "Aggiornamento urgente" +version = "Versione" +viewAllReleases = "Vedi tutte le versioni" +viewGuide = "Vedi guida" + +[update.priority] +low = "Bassa" +minor = "Minore" +normal = "Normale" +urgent = "Urgente" + +[upgradeBanner] +attentionBody = "Il tuo admin deve accedere per vedere più informazioni. Contattalo immediatamente." +attentionBodyAdmin = "Verifica i requisiti di licenza per mantenere questo server conforme." +attentionTitle = "Questo server richiede attenzione dell'admin" +dismiss = "Ignora banner" +message = "Ottieni il massimo da Stirling PDF con utenti illimitati e funzionalità avanzate" +seeInfo = "Vedi info" +title = "Aggiorna al piano Server" +upgradeButton = "Esegui upgrade ora" + +[URLToPDF] +credit = "Utilizza WeasyPrint" +header = "URL a PDF" +submit = "Converti" +tags = "acquisizione web,salvataggio pagina,web-to-doc,archivio" +title = "URL a PDF" + +[usage] +error = "Errore nel caricamento delle statistiche di utilizzo" +noData = "Nessun dato disponibile" +noDataMessage = "Nessuna statistica di utilizzo attualmente disponibile." + +[usage.chart] +title = "Grafico utilizzo endpoint" + +[usage.controls] +all = "Tutti" +dataTypeLabel = "Tipo di dati:" +refresh = "Aggiorna" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Tutti" +api = "API" +ui = "UI" + +[usage.showing] +all = "Tutti" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Visite selezionate" +showing = "Mostrando" +totalEndpoints = "Endpoint totali" +totalVisits = "Visite totali" + +[usage.table] +endpoint = "Endpoint" +noData = "Nessun dato disponibile" +percentage = "Percentuale" +title = "Statistiche dettagliate" +unknownEndpoint = "Endpoint sconosciuto" +visits = "Visite" + +[validateSignature] +date = "Data" +downloadCsv = "Scarica CSV" +downloadJson = "Scarica JSON" +downloadPdf = "Scarica report PDF" +finalizing = "Preparazione download..." +header = "Convalidare le firme digitali" +location = "Posizione" +noResults = "Esegui la validazione per generare un report." +noSignatures = "Nessuna firma digitale trovata in questo documento" +noSignaturesShort = "Nessuna firma" +processing = "Validazione delle firme..." +reason = "Ragione" +results = "Risultati di convalida" +selectCustomCert = "File di certificato personalizzato X.509 (opzionale)" +selectPDF = "Seleziona il file PDF firmato" +signatureDate = "Data firma" +signer = "Firmatario" +submit = "Convalida firme" +tags = "firma,verifica,convalida,pdf,certificato,firma digitale,convalida firma,convalida certificato" +title = "Validare le firme PDF" +totalSignatures = "Firme totali" + +[validateSignature.cert] +algorithm = "Algoritmo" +bits = "bit" +details = "Dettagli certificato" +expired = "Il certificato è scaduto" +info = "Dettagli del certificato" +issuer = "Emittente" +keySize = "Dimensione chiave" +keyUsage = "Utilizzo della chiave" +revoked = "Il certificato è stato revocato" +selfSigned = "Autofirmato" +serialNumber = "Numero di serie" +subject = "Soggetto" +validFrom = "Valido da" +validUntil = "Valido fino a" +version = "Versione" + +[validateSignature.chain] +invalid = "Convalida della catena di certificati non riuscita: impossibile verificare l'identità del firmatario" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Impossibile validare i file selezionati." +partial = "Alcuni file non è stato possibile validarli." +reportGeneration = "Impossibile generare il report PDF. JSON e CSV sono disponibili." +unexpected = "Errore imprevisto durante la validazione." + +[validateSignature.issue] +certExpired = "Certificato scaduto" +certRevocationUnknown = "Stato di revoca del certificato sconosciuto" +certRevoked = "Certificato revocato" +chainInvalid = "Catena di certificazione non valida" +signatureInvalid = "Verifica crittografica della firma non riuscita" +trustInvalid = "Certificato non attendibile" + +[validateSignature.report] +continued = "Continua" +downloads = "Download" +entryLabel = "Riepilogo firma" +filesEvaluated = "{{count}} file valutati" +footer = "Validato tramite Stirling PDF" +generatedAt = "Generato" +noPdf = "Il report PDF sarà disponibile dopo una validazione riuscita." +page = "Pagina" +shortTitle = "Riepilogo firma" +signatureCountLabel = "{{count}} firme" +signaturesFound = "{{count}} firme rilevate" +signaturesValid = "{{count}} completamente valide" +title = "Report di validazione firme" + +[validateSignature.report.fields] +created = "Creato" +fileSize = "Dimensione file" +signatureCount = "Firme totali" +signatureDate = "Data firma" -[usage] -noData = "Nessun dato disponibile" -error = "Errore nel caricamento delle statistiche di utilizzo" -noDataMessage = "Nessuna statistica di utilizzo attualmente disponibile." +[validateSignature.settings] +certHint = "Carica un certificato X.509 attendibile per validare rispetto a una fonte di fiducia personalizzata." +title = "Impostazioni di validazione" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Tutti" -refresh = "Aggiorna" -dataTypeLabel = "Tipo di dati:" +[validateSignature.signature] +_value = "Firma" +info = "Informazioni sulla firma" +mathValid = "La firma è matematicamente valida MA:" -[usage.controls.dataType] -all = "Tutti" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Stato" +complete = "Validazione completata" +invalid = "Invalida" +valid = "Valida" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Tutti" +[validateSignature.trust] +invalid = "Certificato non presente nell'archivio attendibile: la fonte non può essere verificata" -[usage.stats] -totalEndpoints = "Endpoint totali" -totalVisits = "Visite totali" -showing = "Mostrando" -selectedVisits = "Visite selezionate" +[view] +fileManager = "Gestore file" +pageEditor = "Editor pagine" +viewer = "Visualizzatore" -[usage.chart] -title = "Grafico utilizzo endpoint" +[viewer] +cannotPreviewFile = "Impossibile visualizzare l'anteprima del file" +dualPageView = "Vista doppia pagina" +firstPage = "Prima pagina" +lastPage = "Ultima pagina" +nextPage = "Pagina successiva" +onlyPdfSupported = "Il visualizzatore supporta solo file PDF. Questo file sembra essere in un formato diverso." +previousPage = "Pagina precedente" +singlePageView = "Vista pagina singola" +unknownFile = "File sconosciuto" +zoomIn = "Ingrandisci" +zoomOut = "Riduci" -[usage.table] -title = "Statistiche dettagliate" -endpoint = "Endpoint" -visits = "Visite" -percentage = "Percentuale" -noData = "Nessun dato disponibile" -unknownEndpoint = "Endpoint sconosciuto" +[viewPdf] +header = "Visualizza PDF" +tags = "visualizzare,leggere,annotare,testo,immagine" +title = "Visualizza/Modifica PDF" -[backendHealth] -checking = "Verifica dello stato del backend..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend in avvio..." -wait = "Attendi che il backend completi l'avvio e riprova." +[warning] +tooltipTitle = "Avviso" -[encryptedPdfUnlock] -unlockPrompt = "Sblocca il PDF per continuare" -title = "Rimuovi la password per continuare" -description = "Questo PDF è protetto da password. Inserisci la password per continuare a lavorarci." -skip = "Salta per ora" -unlock = "Sblocca e continua" -incorrectPassword = "Password errata" -missingFile = "Il file selezionato non è più disponibile." -emptyResponse = "La rimozione della password non ha prodotto alcun file." -required = "Inserisci la password per continuare." -successTitle = "Password rimossa" -successBodyWithName = "Password rimossa da {{fileName}}" -successBody = "Password rimossa con successo." +[watermark] +completed = "Filigrana aggiunta" +desc = "Aggiungi filigrane di testo o immagine ai PDF" +filenamePrefix = "con_filigrana" +submit = "Aggiungi Filigrana" +title = "Aggiungi Filigrana" -[encryptedPdfUnlock.password] -label = "Password PDF" -placeholder = "Inserisci la password del PDF" +[watermark.alphabet] +arabic = "Arabo" +chinese = "Cinese" +japanese = "Giapponese" +korean = "Coreano" +roman = "Romano/Latino" +thai = "Tailandese" -[setup] -welcome = "Benvenuto in Stirling PDF" -description = "Inizia scegliendo come vuoi usare Stirling PDF" +[watermark.error] +failed = "Si è verificato un errore durante l’aggiunta della filigrana al PDF." -[setup.step1] -label = "Scegli modalità" -description = "Offline o Server" +[watermark.results] +title = "Risultati filigrana" -[setup.step2] -label = "Seleziona server" -description = "Server self-hosted" +[watermark.settings] +alphabet = "Font/Lingua" +color = "Colore filigrana" +convertToImage = "Appiattisci pagine PDF in immagini" +fontSize = "Dimensione del font" +opacity = "Opacità (%)" +rotation = "Rotazione (gradi)" +size = "Dimensione" +type = "Tipo di filigrana" -[setup.step3] -label = "Accesso" -description = "Inserisci credenziali" +[watermark.settings.image] +choose = "Scegli immagine" +label = "Immagine filigrana" +selected = "Selezionato: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Accedi con il tuo account Stirling" +[watermark.settings.spacing] +height = "Spaziatura verticale" +horizontal = "Spaziatura orizzontale" +vertical = "Spaziatura verticale" +width = "Spaziatura orizzontale" -[setup.mode.selfhosted] -title = "Server self-hosted" -description = "Connettiti al tuo server Stirling PDF" +[watermark.settings.text] +label = "Testo filigrana" +placeholder = "Inserisci testo filigrana" -[setup.saas] -title = "Accedi a Stirling" -subtitle = "Accedi con il tuo account Stirling" +[watermark.steps] +file = "File filigrana" +formatting = "Formattazione" +textStyle = "Stile" +type = "Tipo di filigrana" +wording = "Testo" -[setup.selfhosted] -title = "Accedi al server" -subtitle = "Inserisci le credenziali del server" -link = "oppure connettiti a un account self-hosted" +[watermark.tooltip.appearance] +bullet1 = "Rotazione: da -360° a 360° per filigrane inclinate" +bullet2 = "Opacità: 0-100% per il controllo della trasparenza" +bullet3 = "Opacità minore crea filigrane più discrete" +text = "Controlla l’aspetto e l’integrazione della filigrana nel documento." +title = "Impostazioni aspetto" -[setup.server] -title = "Connetti al server" -subtitle = "Inserisci l'URL del tuo server self-hosted" -testing = "Verifica connessione..." +[watermark.tooltip.file.header] +title = "Caricamento immagine" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Server self-hosted" +[watermark.tooltip.file.recommendations] +bullet1 = "Usa loghi o timbri con sfondo trasparente" +bullet2 = "Design semplici funzionano meglio di immagini complesse" +bullet3 = "Considera la dimensione finale del documento quando scegli la risoluzione" +text = "Suggerimenti per risultati ottimali con filigrane immagine." +title = "Buone pratiche" -[setup.server.url] -label = "URL server" -description = "Inserisci l'URL completo del tuo server Stirling PDF self-hosted" +[watermark.tooltip.file.upload] +bullet1 = "Supporta formati comuni: PNG, JPG, GIF, BMP" +bullet2 = "PNG con trasparenza è la scelta migliore" +bullet3 = "Immagini ad alta risoluzione mantengono meglio la qualità" +text = "Carica un file immagine da usare come filigrana." +title = "Selezione immagine" -[setup.server.error] -emptyUrl = "Inserisci un URL del server" -invalidUrl = "Formato URL non valido. Inserisci un URL valido come https://your-server.com" -unreachable = "Impossibile connettersi al server" -testFailed = "Test di connessione non riuscito" -configFetch = "Impossibile recuperare la configurazione del server. Controlla l'URL e riprova." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotazione: da -360° a 360° per filigrane inclinate" +bullet2 = "Opacità: 0-100% per il controllo della trasparenza" +bullet3 = "Opacità minore crea filigrane più discrete" +text = "Controlla l’aspetto e l’integrazione della filigrana nel documento." +title = "Impostazioni aspetto" -[setup.server.error.securityDisabled] -title = "Accesso non abilitato" -body = "L'accesso non è abilitato su questo server. Per connetterti, devi abilitare l'autenticazione:" -step1 = "Imposta DOCKER_ENABLE_SECURITY=true nel tuo ambiente" -step2 = "Oppure imposta security.enableLogin=true in settings.yml" -step3 = "Riavvia il server" +[watermark.tooltip.formatting.header] +title = "Formattazione e layout" -[setup.login] -title = "Accedi" -subtitle = "Inserisci le credenziali per continuare" -connectingTo = "Connessione a:" -submit = "Accedi" -signInWith = "Accedi con" -oauthPending = "Apertura del browser per l'autenticazione..." -sso = "Single Sign-On" -orContinueWith = "Oppure continua con email" -serverRequirement = "Nota: il server deve avere il login abilitato." -showInstructions = "Come abilitarlo?" -hideInstructions = "Nascondi istruzioni" -instructions = "Per abilitare il login sul tuo server Stirling PDF:" -instructionsEnvVar = "Imposta la variabile d'ambiente:" -instructionsOrYml = "Oppure in settings.yml:" -instructionsRestart = "Quindi riavvia il server affinché le modifiche abbiano effetto." +[watermark.tooltip.formatting.security] +bullet1 = "Previene la selezione e la copia del testo" +bullet2 = "Rende le filigrane più difficili da rimuovere" +bullet3 = "Produce file di dimensioni maggiori" +bullet4 = "Ideale per contenuti sensibili o protetti da copyright" +text = "Converti il PDF finale in formato basato su immagini per maggiore sicurezza." +title = "Opzione sicurezza" -[setup.login.username] -label = "Nome utente" -placeholder = "Inserisci il nome utente" +[watermark.tooltip.formatting.size] +bullet1 = "Dimensioni maggiori creano filigrane più evidenti" +text = "Regola la dimensione della filigrana (testo o immagine)." +title = "Controllo dimensione" -[setup.login.email] -label = "Email" -placeholder = "Inserisci la tua email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Spaziatura orizzontale: distanza tra filigrane da sinistra a destra" +bullet2 = "Spaziatura verticale: distanza tra filigrane dall’alto al basso" +bullet3 = "Valori più alti creano pattern più diradati" +text = "Regola la spaziatura tra le filigrane ripetute sulla pagina." +title = "Controllo spaziatura" + +[watermark.tooltip.language] +text = "Scegli l’impostazione lingua appropriata per garantire il corretto rendering del font del tuo testo." +title = "Supporto lingua" -[setup.login.password] -label = "Password" -placeholder = "Inserisci la tua password" +[watermark.tooltip.spacing] +bullet1 = "Spaziatura larghezza: distanza orizzontale tra filigrane" +bullet2 = "Spaziatura altezza: distanza verticale tra filigrane" +bullet3 = "Valori più alti creano pattern più diradati" +text = "Regola la spaziatura tra le filigrane ripetute sulla pagina." +title = "Controllo spaziatura" -[setup.login.error] -emptyUsername = "Inserisci il nome utente" -emptyEmail = "Inserisci la tua email" -emptyPassword = "Inserisci la password" -oauthFailed = "Accesso OAuth non riuscito. Riprova." +[watermark.tooltip.textStyle.color] +bullet1 = "Grigio chiaro (#d3d3d3) per filigrane discrete" +bullet2 = "Nero o colori scuri per alto contrasto" +bullet3 = "Colori personalizzati per branding" +text = "Scegli un colore che fornisca buon contrasto con il contenuto del documento." +title = "Selezione colore" -[oauth.success] -title = "Autenticazione riuscita" -message = "Puoi chiudere questa finestra e tornare a Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Stile del testo" -[oauth.error] -title = "Autenticazione non riuscita" -message = "L'autenticazione non è andata a buon fine. Puoi chiudere questa finestra e riprovare." +[watermark.tooltip.textStyle.language] +text = "Scegli l’impostazione lingua appropriata per garantire il corretto rendering del font." +title = "Supporto lingua" -[pdfTextEditor] -title = "Editor JSON PDF" -viewLabel = "Editor PDF" -converting = "Conversione del PDF in formato modificabile..." -conversionFailed = "Conversione del PDF non riuscita. Riprova." -currentFile = "File corrente: {{name}}" -pageSummary = "Pagina {{number}} di {{total}}" -pagePreviewAlt = "Anteprima pagina" -imageLabel = "Immagine posizionata" -noTextOnPage = "Nessun testo modificabile rilevato in questa pagina." +[watermark.tooltip.type.description] +text = "Seleziona tra filigrane di testo o immagine in base alle tue esigenze." +title = "Scegli il tipo di filigrana" -[pdfTextEditor.pageType] -paragraph = "Pagina a paragrafi" -sparse = "Testo sparso" +[watermark.tooltip.type.header] +title = "Selezione tipo di filigrana" -[pdfTextEditor.groupingMode] -auto = "Automatico" -paragraph = "Paragrafo" -singleLine = "Riga singola" +[watermark.tooltip.type.image] +bullet1 = "Carica qualsiasi formato immagine" +bullet2 = "Mantiene la qualità dell’immagine" +bullet3 = "Perfetto per loghi e timbri" +text = "Usa loghi, timbri o qualsiasi immagine come filigrana. Ottimo per branding e identificazione visiva." +title = "Filigrane immagine" -[pdfTextEditor.badges] -unsaved = "Modificato" -modified = "Modificato" -earlyAccess = "Accesso anticipato" +[watermark.tooltip.type.text] +bullet1 = "Font e lingue personalizzabili" +bullet2 = "Colori e trasparenza regolabili" +bullet3 = "Ideale per testo legale o di branding" +text = "Perfetto per aggiungere note di copyright, nomi aziendali o etichette di riservatezza. Supporta più lingue e colori personalizzati." +title = "Filigrane testo" -[pdfTextEditor.actions] -reset = "Reimposta modifiche" -downloadJson = "Scarica JSON" -generatePdf = "Genera PDF" -saveChanges = "Salva modifiche" -applyChanges = "Applica modifiche" -downloadCopy = "Scarica copia" +[watermark.tooltip.wording.header] +title = "Contenuto testuale" -[pdfTextEditor.options.autoScaleText] -title = "Ridimensiona automaticamente il testo alle caselle" -description = "Ridimensiona orizzontalmente il testo per adattarlo al riquadro originale quando il rendering dei font differisce dal PDF." +[watermark.tooltip.wording.text] +bullet1 = "Mantienilo conciso per una migliore leggibilità" +bullet2 = "Esempi comuni: 'CONFIDENZIALE', 'BOZZA', nome azienda" +bullet3 = "I caratteri emoji non sono supportati e verranno filtrati" +text = "Inserisci il testo che apparirà come filigrana nel documento." +title = "Testo filigrana" -[pdfTextEditor.options.groupingMode] -title = "Modalità di raggruppamento testo" -autoDescription = "Rileva automaticamente il tipo di pagina e raggruppa il testo in modo appropriato." -paragraphDescription = "Raggruppa righe allineate in caselle di testo a paragrafo multi-riga." -singleLineDescription = "Mantiene ogni riga di testo del PDF come casella di testo separata." +[watermark.type] +1 = "Testo" +2 = "Immagine" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Suggerimento: Tieni premuto Ctrl (Cmd) o Shift per selezionare più caselle di testo. Apparirà una barra degli strumenti sopra la selezione per unire, separare o regolare le larghezze." +[watermark.watermarkType] +image = "Immagine" +text = "Testo" -[pdfTextEditor.options.forceSingleElement] -title = "Blocca il testo modificato in un singolo elemento PDF" -description = "Se attivato, l'editor esporta ogni casella di testo modificata come un unico elemento di testo PDF per evitare glifi sovrapposti o font misti." +[workspace] +title = "Area di lavoro" -[pdfTextEditor.options.advanced] -title = "Impostazioni avanzate" +[workspace.people] +active = "Attivo" +activeSession = "Sessione attiva" +addMembers = "Aggiungi membri" +admin = "Amministratore" +confirmDelete = "Sei sicuro di voler eliminare questo utente? Questa azione non può essere annullata." +deleteUser = "Elimina utente" +deleteUserError = "Impossibile eliminare l'utente" +deleteUserSuccess = "Utente eliminato con successo" +description = "Gestisci i membri dell'area di lavoro e i loro permessi" +disable = "Disabilita" +disabled = "Disabilitato" +editRole = "Modifica ruolo" +enable = "Abilita" +loading = "Caricamento persone..." +loginRequired = "Abilita prima la modalità login" +member = "Membro" +noMembersFound = "Nessun membro trovato" +role = "Ruolo" +searchMembers = "Cerca membri..." +status = "Stato" +team = "Team" +title = "Persone" +user = "Utente" -[pdfTextEditor.tooltip.header] -title = "Limitazioni anteprima" +[workspace.people.actions] +label = "Azioni" +upgrade = "Aggiorna" -[pdfTextEditor.tooltip.textFocus] -title = "Focus su testo e immagine" -text = "Questo spazio di lavoro è incentrato sulla modifica del testo e sul riposizionamento delle immagini incorporate. Elementi grafici di pagina complessi, widget dei moduli e grafica stratificata sono preservati per l'esportazione ma non sono completamente modificabili qui." +[workspace.people.addMember] +authType = "Tipo di autenticazione" +cancel = "Annulla" +error = "Impossibile creare l'utente" +forceMFA = "Forza la configurazione della MFA al prossimo accesso" +forcePasswordChange = "Forza cambio password al primo accesso" +password = "Password" +passwordPlaceholder = "Inserisci password" +passwordRequired = "La password è obbligatoria" +passwordTooShort = "La password deve contenere almeno 6 caratteri" +role = "Ruolo" +submit = "Aggiungi membro" +success = "Utente creato con successo" +team = "Team (Opzionale)" +teamPlaceholder = "Seleziona un team" +title = "Aggiungi membro" +username = "Nome utente (Email)" +usernamePlaceholder = "utente@esempio.com" +usernameRequired = "Nome utente e password sono obbligatori" -[pdfTextEditor.tooltip.previewVariance] -title = "Variazioni in anteprima" -text = "Alcuni elementi visivi (come bordi di tabelle, forme o aspetto delle annotazioni) potrebbero non essere visualizzati esattamente in anteprima. Il PDF esportato mantiene i comandi di disegno originali quando possibile." +[workspace.people.authType] +oauth = "OAuth2" +password = "Password" +saml = "SAML2" +ssoDescription = "L'utente si autenticherà tramite il provider SSO" -[pdfTextEditor.tooltip.alpha] -title = "Visualizzatore alpha" -text = "Questo visualizzatore alpha è ancora in evoluzione—alcuni font, colori, effetti di trasparenza e dettagli di layout possono variare leggermente. Controlla il PDF generato prima di condividerlo." +[workspace.people.changePassword] +action = "Cambia password" +confirmPassword = "Conferma password" +confirmPlaceholder = "Reinserisci la nuova password" +copiedToClipboard = "Password copiata negli appunti" +copyFailed = "Impossibile copiare la password" +copyTooltip = "Copia negli appunti" +emailUnavailable = "L'email di questo utente non è un indirizzo valido. Le notifiche sono disabilitate." +error = "Impossibile aggiornare la password" +forcePasswordChange = "Obbliga l'utente a cambiare password al prossimo accesso" +generatedPreview = "Password generata:" +generateRandom = "Genera password sicura" +includePassword = "Includi la nuova password nell'email" +newPassword = "Nuova password" +notifyOnly = "Verrà inviata un'email senza la password, informando l'utente che un amministratore l'ha modificata." +passwordMismatch = "Le password non coincidono" +passwordRequired = "Inserisci una nuova password" +placeholder = "Inserisci una nuova password" +sendEmail = "Invia un'email all'utente riguardo a questa modifica" +smtpDisabled = "Le notifiche email richiedono che SMTP sia abilitato nelle impostazioni." +submit = "Aggiorna password" +subtitle = "Aggiorna la password per" +success = "Password aggiornata correttamente" +title = "Cambia password" -[pdfTextEditor.manual] -mergeTooltip = "Unisci caselle selezionate" -merge = "Unisci selezione" -ungroupTooltip = "Dividi il paragrafo in righe" -ungroup = "Separa selezione" -widthMenu = "Opzioni larghezza" -expandWidth = "Espandi fino al bordo della pagina" -resetWidth = "Reimposta larghezza" -resizeHandle = "Regola larghezza testo" +[workspace.people.delete] +error = "Impossibile eliminare l'utente" +success = "Utente eliminato con successo" -[pdfTextEditor.disclaimer] -heading = "Limiti dell'anteprima" -textFocus = "Questo spazio di lavoro è focalizzato sulla modifica del testo e sul riposizionamento delle immagini incorporate. Elementi grafici complessi, widget di moduli e grafica a livelli sono preservati per l'esportazione ma non sono completamente modificabili qui." -previewVariance = "Alcuni elementi visivi (come bordi di tabelle, forme o aspetto delle annotazioni) potrebbero non essere visualizzati esattamente nell'anteprima. Il PDF esportato mantiene i comandi di disegno originali quando possibile." -alpha = "Questo visualizzatore alpha è in evoluzione: alcuni font, colori, effetti di trasparenza e dettagli di layout possono variare leggermente. Verifica il PDF generato prima di condividerlo." +[workspace.people.directInvite] +tab = "Creazione diretta" -[pdfTextEditor.empty] -title = "Nessun documento caricato" -subtitle = "Carica un file PDF o JSON per iniziare a modificare il testo." -dropzone = "Trascina qui un file PDF o JSON oppure fai clic per sfogliare" -dropzoneWithFiles = "Seleziona un file dalla scheda File oppure trascina qui un file PDF o JSON, o fai clic per sfogliare" +[workspace.people.editMember] +cancel = "Annulla" +editing = "Modifica:" +error = "Impossibile aggiornare l'utente" +role = "Ruolo" +submit = "Aggiorna membro" +success = "Utente aggiornato con successo" +team = "Team (Opzionale)" +teamPlaceholder = "Seleziona un team" +title = "Modifica membro" -[pdfTextEditor.welcomeBanner] -title = "Benvenuto in PDF Text Editor (Accesso anticipato)" -experimental = "Funzionalità sperimentale in sviluppo attivo. Possibili instabilità e problemi durante l'uso." -howItWorks = "Questo strumento converte il tuo PDF in un formato modificabile in cui puoi modificare il testo e riposizionare le immagini. Le modifiche vengono salvate in un nuovo PDF." -bestFor = "Ideale per:" -bestFor1 = "PDF semplici con soprattutto testo e immagini" -bestFor2 = "Documenti con formattazione standard dei paragrafi" -bestFor3 = "Lettere, saggi, relazioni e documenti di base" -notIdealFor = "Non ideale per:" -notIdealFor1 = "PDF con formattazioni speciali come elenchi puntati, tabelle o layout multicolonna" -notIdealFor2 = "Riviste, brochure o documenti con design complesso" -notIdealFor3 = "Manuali con layout complessi" -limitations = "Limitazioni attuali:" -limitation1 = "Il rendering dei font può differire leggermente dal PDF originale" -limitation2 = "Grafica complessa, campi modulo e annotazioni sono preservati ma non modificabili" -limitation3 = "I file grandi possono richiedere tempo per la conversione e l'elaborazione" -knownIssues = "Problemi noti (in risoluzione):" -issue1 = "Il colore del testo al momento non è preservato (sarà aggiunto presto)" -issue2 = "La modalità Paragrafo ha più problemi di allineamento e spaziatura - si consiglia la modalità Riga singola" -issue3 = "L'anteprima differisce dal PDF esportato - i PDF esportati sono più vicini all'originale" -issue4 = "L'allineamento del testo ruotato può richiedere regolazioni manuali" -issue5 = "Gli effetti di trasparenza e sovrapposizione possono variare rispetto all'originale" -feedback = "Questa è una funzionalità in accesso anticipato. Segnala eventuali problemi per aiutarci a migliorare!" -gotIt = "Ho capito" -dontShowAgain = "Non mostrare più" +[workspace.people.emailInvite] +allFailed = "Impossibile invitare gli utenti" +description = "Digita o incolla le email qui sotto, separate da virgole. Gli utenti riceveranno le credenziali di accesso via email." +emails = "Indirizzi email" +emailsPlaceholder = "user1@esempio.com, user2@esempio.com" +emailsRequired = "È richiesto almeno un indirizzo email" +error = "Invio inviti non riuscito" +partialFailure = "Alcuni inviti non sono riusciti" +submit = "Invia inviti" +success = "utente/i invitato/i con successo" +tab = "Invito via email" -[pdfTextEditor.modeChange] -title = "Conferma cambio modalità" -warning = "Cambiare la modalità di raggruppamento del testo reimposterà tutte le modifiche non salvate. Continuare?" -cancel = "Annulla" -confirm = "Reimposta e cambia modalità" +[workspace.people.inviteLink] +copied = "Link copiato negli appunti" +description = "Genera un link sicuro che consente all'utente di impostare la propria password" +email = "Indirizzo email" +emailDescription = "Opzionale - lascia vuoto per un link di invito generale utilizzabile da chiunque" +emailFailed = "Link di invito generato, ma invio email non riuscito" +emailFailedDetails = "Errore: {0}. Condividi il link di invito manualmente." +emailOptional = "Opzionale - lascia vuoto per un link di invito generale" +emailPlaceholder = "user@esempio.com (opzionale)" +emailRequired = "L'indirizzo email è obbligatorio" +emailRequiredForSend = "L'indirizzo email è richiesto per inviare la notifica email" +emailSent = "Link di invito generato e inviato via email" +error = "Impossibile generare il link di invito" +expiryDescription = "Quante ore prima che il link scada" +expiryHours = "Ore di scadenza" +generate = "Genera link" +generated = "Link di invito generato" +sendEmail = "Invia link di invito via email" +sendEmailDescription = "Se abilitato, il link di invito verrà inviato all'indirizzo email specificato" +smtpRequired = "SMTP non configurato" +submit = "Genera link di invito" +success = "Link di invito generato con successo" +successWithEmail = "Link di invito generato e inviato via email" -[pdfTextEditor.fontAnalysis] -details = "Dettagli font" -embedded = "Incorporato" -type = "Tipo" -webFormat = "Formato web" -warnings = "Avvisi" -suggestions = "Note" -currentPageFonts = "Font in questa pagina" -allFonts = "Tutti i font" -fallback = "fallback" -missing = "mancante" -perfectMessage = "Tutti i font possono essere riprodotti perfettamente." -warningMessage = "Alcuni font potrebbero non essere visualizzati correttamente." -infoMessage = "Informazioni sulla riproduzione dei font disponibili." -perfect = "perfetto" -subset = "sottoinsieme" +[workspace.people.inviteLinkTab] +tab = "Link di invito" -[pdfTextEditor.errors] -invalidJson = "Impossibile leggere il file JSON. Assicurati che sia stato generato dallo strumento PDF to JSON." -pdfConversion = "Impossibile convertire il JSON modificato di nuovo in un PDF." +[workspace.people.inviteMembers] +label = "Invita membri" +subtitle = "Digita o incolla le email qui sotto, separate da virgole. La tua area di lavoro sarà fatturata in base ai membri." -[auth] -sessionExpired = "Sessione scaduta" -pleaseLoginAgain = "Effettua di nuovo il login." -accessDenied = "Accesso negato" -insufficientPermissions = "Non hai l'autorizzazione per eseguire questa azione." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Gli inviti via email richiedono la configurazione di SMTP e mail.enableInvites=true nelle impostazioni" +link = "Link" +username = "Nome utente" -[addText] -title = "Aggiungi testo" -header = "Aggiungi testo ai PDF" -tags = "testo,annotazione,etichetta" -applySignatures = "Applica testo" +[workspace.people.license] +availableSlots = "Slot disponibili" +currentUsage = "Attualmente in uso {{current}} su {{max}} licenze utente" +fromLicense = "dalla licenza" +grandfathered = "Ereditati" +grandfatheredShort = "{{count}} ereditati" +noSlotsAvailable = "Nessuno slot disponibile" +slotsAvailable = "{{count}} slot utente disponibili" +users = "utenti" -[addText.text] -name = "Contenuto del testo" -placeholder = "Inserisci il testo da aggiungere" -fontLabel = "Font" -fontSizeLabel = "Dimensione del font" -fontSizePlaceholder = "Digita o seleziona la dimensione del font (8-200)" -colorLabel = "Colore del testo" +[workspace.people.mfa] +adminDisableError = "Impossibile disabilitare la MFA per l'utente" +adminDisableSuccess = "MFA disabilitata correttamente per l'utente" +disableByAdmin = "Disabilita MFA" -[addText.steps] -configure = "Configura testo" +[workspace.people.roleDescriptions] +admin = "Può gestire impostazioni e invitare membri, con pieno accesso amministrativo." +member = "Può visualizzare e modificare i file condivisi, ma non può gestire impostazioni o membri dell'area di lavoro." +user = "Utente" -[addText.step] -createDesc = "Inserisci il testo da aggiungere" -place = "Posiziona testo" -placeDesc = "Clicca sul PDF per aggiungere il testo" +[workspace.people.toggleEnabled] +error = "Impossibile aggiornare lo stato utente" +success = "Stato utente aggiornato con successo" -[addText.instructions] -title = "Come aggiungere testo" -text = "Dopo aver inserito il testo sopra, clicca in qualsiasi punto del PDF per posizionarlo." -paused = "Posizionamento in pausa" -resumeHint = "Riprendi il posizionamento per cliccare e aggiungere il testo." -noSignature = "Inserisci il testo sopra per abilitare il posizionamento." +[workspace.teams] +actions = "Azioni" +addMember = "Aggiungi membro" +backToTeams = "Torna ai team" +cannotAddToInternal = "Impossibile aggiungere membri al team Internal" +cannotDeleteInternal = "Impossibile eliminare il team interno" +cannotRemoveFromSystemTeam = "Impossibile rimuovere dal team di sistema" +cannotRenameInternal = "Impossibile rinominare il team Internal" +confirmDelete = "Sei sicuro di voler eliminare questo team? Il team deve essere vuoto per poterlo eliminare." +confirmRemove = "Rimuovere l'utente da questo team?" +createNewTeam = "Crea nuovo team" +deleteTeamLabel = "Elimina team" +description = "Gestisci i team e organizza i membri dello spazio di lavoro" +loadError = "Impossibile caricare i dettagli del team" +loading = "Caricamento dei team..." +loadingDetails = "Caricamento dei dettagli del team..." +memberCount = "{{count}} membri" +noMembers = "Nessun membro in questo team" +noTeamsFound = "Nessun team trovato" +removeMember = "Rimuovi dal team" +removeMemberError = "Impossibile rimuovere l'utente dal team" +removeMemberSuccess = "Utente rimosso dal team" +renameTeamLabel = "Rinomina team" +system = "Sistema" +teamName = "Nome team" +teamNotFound = "Team non trovato" +title = "Team" +totalMembers = "Membri totali" +viewTeam = "Visualizza team" -[addText.mode] -move = "Sposta testo" -place = "Posiziona testo" -pause = "Pausa posizionamento" -resume = "Riprendi posizionamento" +[workspace.teams.addMemberToTeam] +addingTo = "Aggiunta a" +cancel = "Annulla" +currentlyIn = "attualmente in" +error = "Impossibile aggiungere il membro al team" +selectUser = "Seleziona utente" +selectUserPlaceholder = "Scegli un utente" +selectUserRequired = "Seleziona un utente" +submit = "Aggiungi membro" +success = "Membro aggiunto al team con successo" +title = "Aggiungi membro al team" +userRequired = "Seleziona un utente" +willBeMoved = "Nota: Questo utente verrà spostato dal suo team attuale a questo team." -[addText.results] -title = "Risultati aggiunta testo" +[workspace.teams.changeTeam] +changing = "Spostamento" +error = "Impossibile cambiare team" +label = "Cambia team" +selectTeam = "Seleziona team" +selectTeamPlaceholder = "Scegli un team" +selectTeamRequired = "Seleziona un team" +submit = "Cambia team" +success = "Team cambiato con successo" +title = "Cambia team" -[addText.error] -failed = "Si è verificato un errore durante l'aggiunta del testo al PDF." +[workspace.teams.createTeam] +cancel = "Annulla" +error = "Impossibile creare il team" +nameRequired = "Il nome del team è obbligatorio" +submit = "Crea team" +success = "Team creato con successo" +teamName = "Nome team" +teamNamePlaceholder = "Inserisci il nome del team" +title = "Crea nuovo team" -[mobileUpload] -title = "Carica da dispositivo mobile" -description = "Scansiona per caricare foto. Le immagini vengono convertite automaticamente in PDF." -descriptionNoConvert = "Scansiona per caricare foto dal tuo dispositivo mobile." -error = "Errore di connessione" -pollingError = "Errore nel controllo dei file" -sessionId = "ID sessione" -sessionCreateError = "Impossibile creare la sessione" -expiryWarning = "Sessione in scadenza" -expiryWarningMessage = "Questo QR code scadrà tra {{seconds}} secondi. Un nuovo codice verrà generato automaticamente." -filesReceived = "{{count}} file ricevuti" -connected = "Dispositivo mobile connesso" -instructions = "Scansiona con la fotocamera del telefono. Le immagini vengono convertite automaticamente in PDF." -instructionsNoConvert = "Scansiona con la fotocamera del telefono per caricare i file." +[workspace.teams.deleteTeam] +error = "Impossibile eliminare il team. Assicurati che il team sia vuoto." +success = "Team eliminato con successo" +teamMustBeEmpty = "Il team deve essere vuoto prima dell'eliminazione" -[mobileScanner] -title = "Scanner mobile" -noSession = "Sessione non valida" -noSessionMessage = "Scansiona un QR code valido per accedere a questa pagina." -validating = "Validazione della sessione..." -sessionInvalid = "Errore di sessione" -sessionExpired = "Questa sessione è scaduta. Aggiorna e riprova." -sessionNotFound = "Sessione non trovata. Aggiorna e riprova." -sessionValidationError = "Impossibile verificare la sessione. Riprova." -uploadSuccess = "Caricamento riuscito!" -uploadSuccessMessage = "Le tue immagini sono state trasferite." -httpsRequired = "L'accesso alla fotocamera richiede HTTPS o localhost. Usa HTTPS o accedi tramite localhost." -uploadFailed = "Caricamento non riuscito. Riprova." -uploading = "Caricamento..." -connected = "Connesso" -connecting = "Connessione..." -chooseMethod = "Scegli metodo di caricamento" -chooseMethodDescription = "Seleziona come vuoi scansionare e caricare documenti" -camera = "Fotocamera" -cameraDescription = "Scansiona documenti usando la fotocamera del dispositivo con rilevamento automatico dei bordi" -fileUpload = "Caricamento file" -fileDescription = "Carica foto o documenti esistenti dal tuo dispositivo" -cameraAccessDenied = "Accesso alla fotocamera negato. Abilita l'accesso alla fotocamera." -back = "Indietro" -settings = "Impostazioni" -edgeDetection = "Rilevamento bordi" -flashlight = "Torcia" -flash = "Flash" -processing = "Elaborazione..." -capture = "Scatta foto" -selectFilesPrompt = "Seleziona i file da caricare" -selectImage = "Seleziona immagine" -preview = "Anteprima" -retake = "Ripeti scatto" -addToBatch = "Aggiungi al batch" -upload = "Carica" -batchImages = "Batch" -clearBatch = "Svuota" -uploadAll = "Carica tutto" +[workspace.teams.renameTeam] +cancel = "Annulla" +error = "Impossibile rinominare il team" +nameRequired = "Il nome del team è obbligatorio" +newTeamName = "Nuovo nome del team" +newTeamNamePlaceholder = "Inserisci il nuovo nome del team" +renaming = "Rinominazione:" +submit = "Rinomina team" +success = "Team rinominato con successo" +title = "Rinomina team" + +[zipWarning] +cancel = "Annulla" +confirm = "Estrai" +message = "Questo ZIP contiene {{count}} file. Estrarre comunque?" +title = "File ZIP di grandi dimensioni" diff --git a/frontend/public/locales/ja-JP/translation.toml b/frontend/public/locales/ja-JP/translation.toml index ecd3a7f22a..b55ce55d18 100644 --- a/frontend/public/locales/ja-JP/translation.toml +++ b/frontend/public/locales/ja-JP/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "PDF に未保存の変更があります。" -pendingRedactionsTitle = "未適用の墨消し" -pendingRedactions = "未適用の墨消しがあります。失われます。" -areYouSure = "本当に離れますか?" -unsavedChangesTitle = "未保存の変更" -keepWorking = "作業を続ける" -discardChanges = "変更を破棄" -discardRedactions = "破棄して離脱" +addToDoc = "ドキュメントに追加" +alphabet = "アルファベット" +apply = "適用" applyAndContinue = "適用して続行" -exportAndContinue = "エクスポートして続行" -cancel = "キャンセル" -pageSelectionPrompt = "カスタムページ選択(ページ番号1、5、6または2n + 1などの関数のコンマ区切りリストを入力します):" -startingNumberTooltip = "最初に表示する番号。この番号から順に増加します。" -marginTooltip = "ページ番号とページ端との距離。" -fontSizeTooltip = "ページ番号テキストのポイントサイズ。大きい数値ほど文字が大きくなります。" -fontTypeTooltip = "ページ番号のフォントファミリー。文書のスタイルに合わせて選択してください。" -customTextTooltip = "ページ番号の任意のカスタム形式。{n} を番号のプレースホルダーとして使用。例: \"Page {n}\" は \"Page 1\"、\"Page 2\" のように表示されます。" -pdfPrompt = "PDFを選択" -multiPdfPrompt = "PDFを選択 (2つ以上)" -multiPdfDropPrompt = "PDFを選択 (又はドラッグ&ドロップ)" -imgPrompt = "画像を選択" -genericSubmit = "送信" -uploadLimit = "最大ファイルサイズ:" -uploadLimitExceededSingular = "のサイズが大きすぎます。許可された最大サイズは" -uploadLimitExceededPlural = "のサイズが大きすぎます。許可された最大サイズは" -processTimeWarning = "警告:この処理はファイルサイズによって1分程度かかることがあります" -pageOrderPrompt = "ページ順序 (ページ番号をカンマ区切り又は2n+1のような関数で入力):" -goToPage = "移動" -true = "真" -false = "偽" -unknown = "不明" -save = "保存" -saveToBrowser = "ブラウザへ保存" -download = "ダウンロード" -downloadUnavailable = "この項目はダウンロードできません" -saveUnavailable = "この項目は保存できません" -pin = "ファイルをピン留め(ツール実行後も保持)" -unpin = "ピン留めを解除(ツール実行後に置き換え)" -undoOperationTooltip = "クリックして直前の操作を取り消し、元のファイルを復元します" -undo = "元に戻す" +areYouSure = "本当に離れますか?" back = "戻る" -nothingToUndo = "元に戻す項目はありません" -moreOptions = "その他のオプション" -editYourNewFiles = "新しいファイルを編集" +black = "黒" +blue = "青" +bored = "待ち時間が退屈" +cancel = "キャンセル" +changedCredsMessage = "資格情報が変更されました!" +chooseFile = "ファイルを選択" close = "閉じる" -openInViewer = "ビューアで開く" +color = "色" +comingSoon = "近日公開" confirmClose = "閉じる確認" -confirmCloseMessage = "このファイルを閉じてもよろしいですか?" confirmCloseCancel = "キャンセル" confirmCloseConfirm = "ファイルを閉じる" -fileSelected = "選択中:{{filename}}" -chooseFile = "ファイルを選択" -filesSelected = "選択されたファイル" -noFavourites = "お気に入りはありません" -downloadComplete = "ダウンロード完了" -bored = "待ち時間が退屈" -alphabet = "アルファベット" -downloadPdf = "PDFをダウンロード" -text = "テキスト" -font = "フォント" -selectFillter = "-- 選択 --" -pageNum = "ページ番号" -edit = "編集" -delete = "削除" -never = "なし" -username = "ユーザー名" -password = "パスワード" -welcome = "ようこそ" -property = "プロパティ" -black = "黒" -white = "白" -red = "赤" -green = "緑" -blue = "青" -custom = "カスタム..." -comingSoon = "近日公開" -WorkInProgess = "作業中です。動作しないまたはバグがある可能性があります。問題があれば報告してください!" -poweredBy = "提供元" -yes = "はい" -no = "いいえ" -changedCredsMessage = "資格情報が変更されました!" -notAuthenticatedMessage = "ユーザーが認証されていません。" -userNotFoundMessage = "ユーザーが見つかりません。" -incorrectPasswordMessage = "現在のパスワードが正しくありません。" -usernameExistsMessage = "新しいユーザー名はすでに存在します。" -invalidUsernameMessage = "ユーザー名が無効です。ユーザー名には文字、数字、およびそれに続く特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。" -invalidPasswordMessage = "パスワードは空にすることはできません。また、先頭・末尾にスペースを含めることもできません。" +confirmCloseMessage = "このファイルを閉じてもよろしいですか?" confirmPasswordErrorMessage = "新しいパスワードと新しいパスワードの確認は一致する必要があります。" +custom = "カスタム..." +customPosition = "カスタム位置" +customTextTooltip = "ページ番号の任意のカスタム形式。{n} を番号のプレースホルダーとして使用。例: \"Page {n}\" は \"Page 1\"、\"Page 2\" のように表示されます。" +delete = "削除" deleteCurrentUserMessage = "現在ログインしているユーザーは削除できません。" deleteUsernameExistsMessage = "そのユーザー名は存在しないため削除できません。" -downgradeCurrentUserMessage = "現在のユーザーの役割をダウングレードできません" +details = "詳細" disabledCurrentUserMessage = "現在のユーザーを無効にすることはできません" +discardChanges = "変更を破棄" +discardRedactions = "破棄して離脱" +donate = "寄付する" downgradeCurrentUserLongMessage = "現在のユーザーの役割をダウングレードできません。したがって、現在のユーザーは表示されません。" -userAlreadyExistsOAuthMessage = "ユーザーは既にOAuth2ユーザーとして存在します。" -userAlreadyExistsWebMessage = "ユーザーは既にWebユーザーとして存在します。" -oops = "おっと!" -help = "ヘルプ" +downgradeCurrentUserMessage = "現在のユーザーの役割をダウングレードできません" +download = "ダウンロード" +downloadComplete = "ダウンロード完了" +downloadPdf = "PDFをダウンロード" +downloadUnavailable = "この項目はダウンロードできません" +edit = "編集" +editYourNewFiles = "新しいファイルを編集" +exportAndContinue = "エクスポートして続行" +false = "偽" +fileSelected = "選択中:{{filename}}" +filesSelected = "選択されたファイル" +font = "フォント" +fontSizeTooltip = "ページ番号テキストのポイントサイズ。大きい数値ほど文字が大きくなります。" +fontTypeTooltip = "ページ番号のフォントファミリー。文書のスタイルに合わせて選択してください。" +genericSubmit = "送信" goHomepage = "ホームページへ移動" -joinDiscord = "Discordサーバーに参加する" -seeDockerHub = "Docker Hubを見る" -visitGithub = "Githubリポジトリを訪問する" -donate = "寄付する" -color = "色" -sponsor = "スポンサー" +goToPage = "移動" +green = "緑" +help = "ヘルプ" +imgPrompt = "画像を選択" +incorrectPasswordMessage = "現在のパスワードが正しくありません。" info = "情報" -pro = "Pro" -page = "ページ" -pages = "ページ" +invalidPasswordMessage = "パスワードは空にすることはできません。また、先頭・末尾にスペースを含めることもできません。" +invalidUndoData = "元に戻せません: 無効な操作データです" +invalidUsernameMessage = "ユーザー名が無効です。ユーザー名には文字、数字、およびそれに続く特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。" +joinDiscord = "Discordサーバーに参加する" +keepWorking = "作業を続ける" loading = "読込中..." -review = "レビュー" -addToDoc = "ドキュメントに追加" -reset = "リセット" -apply = "適用" -noFileSelected = "ファイルが選択されていません。アップロードしてください。" -termsAndConditions = "利用規約" logOut = "ログアウト" -customPosition = "カスタム位置" -details = "詳細" -invalidUndoData = "元に戻せません: 無効な操作データです" +marginTooltip = "ページ番号とページ端との距離。" +moreOptions = "その他のオプション" +multiPdfDropPrompt = "PDFを選択 (又はドラッグ&ドロップ)" +multiPdfPrompt = "PDFを選択 (2つ以上)" +never = "なし" +no = "いいえ" +noFavourites = "お気に入りはありません" +noFileSelected = "ファイルが選択されていません。アップロードしてください。" noFilesToUndo = "元に戻せません: 直前の操作で処理されたファイルがありません" noOperationToUndo = "元に戻す操作がありません" +notAuthenticatedMessage = "ユーザーが認証されていません。" +nothingToUndo = "元に戻す項目はありません" noValidFiles = "処理対象の有効なファイルがありません" +oops = "おっと!" +openInViewer = "ビューアで開く" operationCancelled = "操作をキャンセルしました" +page = "ページ" +pageNum = "ページ番号" +pageOrderPrompt = "ページ順序 (ページ番号をカンマ区切り又は2n+1のような関数で入力):" +pages = "ページ" +pageSelectionPrompt = "カスタムページ選択(ページ番号1、5、6または2n + 1などの関数のコンマ区切りリストを入力します):" +password = "パスワード" +pdfPrompt = "PDFを選択" +pendingRedactions = "未適用の墨消しがあります。失われます。" +pendingRedactionsTitle = "未適用の墨消し" +pin = "ファイルをピン留め(ツール実行後も保持)" +poweredBy = "提供元" +pro = "Pro" +processTimeWarning = "警告:この処理はファイルサイズによって1分程度かかることがあります" +property = "プロパティ" quickPosition = "クイック位置" +red = "赤" +reset = "リセット" +review = "レビュー" +save = "保存" +saveToBrowser = "ブラウザへ保存" +saveUnavailable = "この項目は保存できません" +seeDockerHub = "Docker Hubを見る" +selectFillter = "-- 選択 --" size = "サイズ" +sponsor = "スポンサー" +startingNumberTooltip = "最初に表示する番号。この番号から順に増加します。" submit = "送信" success = "成功" +termsAndConditions = "利用規約" +text = "テキスト" +true = "真" +undo = "元に戻す" undoDataMismatch = "元に戻せません: 操作データが破損しています" undoFailed = "元に戻しに失敗しました" +undoOperationTooltip = "クリックして直前の操作を取り消し、元のファイルを復元します" undoQuotaError = "元に戻せません: 記憶域の空きが不足しています" undoStorageError = "元に戻しましたが、一部のファイルを記憶域に保存できませんでした" undoSuccess = "操作を元に戻しました" +unknown = "不明" +unpin = "ピン留めを解除(ツール実行後に置き換え)" +unsavedChanges = "PDF に未保存の変更があります。" +unsavedChangesTitle = "未保存の変更" unsupported = "未対応" +uploadLimit = "最大ファイルサイズ:" +uploadLimitExceededPlural = "のサイズが大きすぎます。許可された最大サイズは" +uploadLimitExceededSingular = "のサイズが大きすぎます。許可された最大サイズは" +userAlreadyExistsOAuthMessage = "ユーザーは既にOAuth2ユーザーとして存在します。" +userAlreadyExistsWebMessage = "ユーザーは既にWebユーザーとして存在します。" +username = "ユーザー名" +usernameExistsMessage = "新しいユーザー名はすでに存在します。" +userNotFoundMessage = "ユーザーが見つかりません。" +visitGithub = "Githubリポジトリを訪問する" +welcome = "ようこそ" +white = "白" +WorkInProgess = "作業中です。動作しないまたはバグがある可能性があります。問題があれば報告してください!" +yes = "はい" -[toolPanel] -placeholder = "ツールを選択して開始" -alpha = "アルファ" -premiumFeature = "プレミアム機能:" -comingSoon = "近日公開:" - -[toolPanel.modePrompt] -title = "ツールの閲覧方法を選択" -description = "両方のレイアウトをプレビューして、Stirling PDF のツールをどのように探索するかを決めてください。" -sidebarTitle = "サイドバーモード" -sidebarDescription = "作業スペースの横にツールを表示し、素早く切り替え。" -recommended = "おすすめ" -chooseSidebar = "サイドバーモードを使用" -fullscreenTitle = "フルスクリーンモード(従来)" -fullscreenDescription = "作業スペースを覆うカタログで全ツールを閲覧し、選択します。" -chooseFullscreen = "フルスクリーンモードを使用" -dismiss = "後で" +[account] +accountSettings = "アカウント設定" +adminSettings = "管理者設定 - ユーザーの表示と追加" +changePassword = "パスワードの変更" +changeUsername = "ユーザー名を変更" +changeUsernameDescription = "ユーザー名を更新します。更新後はログアウトされます。" +confirmNewPassword = "新パスワードの確認" +newPassword = "新パスワード" +newUsername = "新しいユーザーネーム" +newUsernamePlaceholder = "新しいユーザー名を入力" +oldPassword = "旧パスワード" +password = "確認用パスワード" +property = "プロパティ" +settingsCompare = "設定比較:" +signOut = "サインアウト" +syncTitle = "ブラウザ設定をアカウントと同期する" +syncToAccount = "アカウントの同期 <- ブラウザ" +syncToBrowser = "アカウントの同期 -> ブラウザ" +title = "アカウント設定" +userControlSettings = "ユーザー制御設定" +webBrowserSettings = "Webブラウザ設定" +yourApiKey = "あなたのAPIキー" -[toolPanel.fullscreen] -showDetails = "詳細を表示" -comingSoon = "近日公開:" -favorite = "お気に入りに追加" -favorites = "お気に入り" -unavailable = "サーバー管理者により無効化:" -unavailableDependency = "利用不可 - 必要なツールがサーバーにありません:" -heading = "すべてのツール(フルスクリーン表示)" -noResults = "検索条件を調整するか、説明の表示を切り替えて必要なものを見つけてください。" -recommended = "おすすめ" -unfavorite = "お気に入りから削除" +[account.mfa] +codeLabel = "認証コード" +codePlaceholder = "6 桁のコードを入力" +codeRequired = "続行するには認証コードを入力してください。" +confirmDisable = "無効化" +confirmEnable = "有効化" +description = "アカウントのセキュリティを強化します。" +disableButton = "二要素認証を無効にする" +disabled = "二要素認証を無効にしました。" +disableDescription = "二要素認証を無効にするには、有効な認証コードを入力してください。" +disableFailed = "二要素認証を無効にできません。コードを確認して、もう一度お試しください。" +disableTitle = "二要素認証を無効にする" +enableButton = "二要素認証を有効にする" +enabled = "二要素認証を有効にしました。" +enableFailed = "二要素認証を有効にできません。コードを確認して、もう一度お試しください。" +manualKey = "手動設定用キー" +secretWarning = "このキーは秘密に保管してください。アクセスできる人は有効な認証コードを生成できます。" +setupDescription = "認証アプリで QR コードをスキャンし、6 桁のコードを入力して確認してください。" +setupFailed = "二要素認証の設定を開始できません。もう一度お試しください。" +setupTitle = "二要素認証を設定" +ssoDescription = "シングルサインオンのアカウントでは、二要素認証はアイデンティティプロバイダーによって管理されます。" +ssoManaged = "MFA はアイデンティティプロバイダーで設定してください。" +title = "二要素認証" -[toolPanel.toggle] -fullscreen = "フルスクリーンモードに切り替え" -sidebar = "サイドバーモードに切り替え" +[add-page-numbers] +tags = "ページ番号,ラベル,整理,索引" -[backendStartup] -notFoundTitle = "バックエンドが見つかりません" -retry = "再試行" -unreachable = "現在、アプリケーションはバックエンドに接続できません。バックエンドの稼働状況とネットワーク接続を確認し、再度お試しください。" +[addAttachments.error] +failed = "PDF への添付追加中にエラーが発生しました。" -[zipWarning] -title = "大きな ZIP ファイル" -message = "このZIPには{{count}}個のファイルが含まれています。展開しますか?" -cancel = "キャンセル" -confirm = "展開" +[AddAttachmentsRequest] +addMoreFiles = "さらにファイルを追加..." +attachments = "添付ファイルを選択" +info = "PDF に添付するファイルを選択します。これらのファイルは埋め込まれ、PDF の添付パネルからアクセスできます。" +placeholder = "ファイルを選択..." +selectedFiles = "選択したファイル" +selectFiles = "添付するファイルを選択" +submit = "添付を追加" -[defaultApp] -title = "既定のPDFアプリに設定" -message = "Stirling PDF を既定のPDFエディターに設定しますか?" -description = "後でシステム設定で変更できます。" -notNow = "今はしない" -setDefault = "既定に設定" -dismiss = "閉じる" +[AddAttachmentsRequest.error] +failed = "添付の追加操作に失敗しました" -[defaultApp.prompt] -title = "既定のPDFエディターに設定" -message = "PDFファイルを開く既定のアプリとして Stirling PDF を設定します。" +[AddAttachmentsRequest.results] +title = "添付結果" -[defaultApp.success] -title = "既定のアプリを設定" -message = "Stirling PDF が既定のPDFエディターになりました" +[AddAttachmentsRequest.tooltip.description] +title = "機能" -[defaultApp.settingsOpened] -title = "設定を開きました" -message = "システム設定で Stirling PDF を選択してください" +[AddAttachmentsRequest.tooltip.header] +title = "添付追加について" -[defaultApp.error] -title = "エラー" -message = "既定のPDFハンドラーの設定に失敗しました" +[addImage] +applySignatures = "画像を適用" +header = "PDFに画像を追加" +tags = "画像,img,jpg,ピクチャ,写真" +title = "画像の追加" -[language] -direction = "ltr" +[addImage.error] +failed = "PDF に画像を追加中にエラーが発生しました。" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "画像ファイル" +name = "画像" +placeholder = "画像をアップロード" + +[addImage.instructions] +noSignature = "画像をアップロードすると配置できます。" +paused = "配置を一時停止" +resumeHint = "再開してクリックで画像を追加します。" +text = "画像をアップロード後、PDF上の任意の場所をクリックして配置します。" +title = "画像の追加方法" + +[addImage.mode] +move = "画像を移動" +pause = "配置を一時停止" +place = "画像を配置" +resume = "配置を再開" + +[addImage.results] +title = "画像追加の結果" + +[addImage.saved] +defaultImageLabel = "アップロードした画像" +defaultLabel = "画像" + +[addImage.step] +createDesc = "追加する画像をアップロード" +place = "画像を配置" +placeDesc = "PDFをクリックして画像を追加" + +[addImage.steps] +configure = "画像を設定" [addPageNumbers] -fontSize = "フォントサイズ" +configuration = "設定" +customize = "見た目をカスタマイズ" +customNumberDesc = "デフォルトは{n}、'{n} / {total} ページ'、'テキスト-{n}'、'{filename}-{n}など'" +customTextDesc = "カスタムテキスト" fontName = "フォント名" -title = "ページ番号の追加" +fontSize = "フォントサイズ" header = "ページ番号の追加" -customTextDesc = "カスタムテキスト" numberPagesDesc = "番号をつけるページ、デフォルトは'all'、 1-5 や 2,5,9 など" -customNumberDesc = "デフォルトは{n}、'{n} / {total} ページ'、'テキスト-{n}'、'{filename}-{n}など'" -submit = "ページ番号の追加" -configuration = "設定" -customize = "見た目をカスタマイズ" pagesAndStarting = "ページと開始番号" positionAndPages = "位置とページ" preview = "位置の選択" previewDisclaimer = "プレビューは概算です。最終出力は PDF のフォントメトリクスにより異なる場合があります。" +submit = "ページ番号の追加" +title = "ページ番号の追加" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "ページ番号の追加に失敗しました" + +[addPageNumbers.results] +title = "ページ番号の結果" [addPageNumbers.selectText] 1 = "PDFファイルを選択:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "プレビューは概算です。最終出力は PDF のフ 5 = "番号をつけるページ" 6 = "カスタムテキスト" -[addPageNumbers.error] -failed = "ページ番号の追加に失敗しました" - -[addPageNumbers.results] -title = "ページ番号の結果" +[addPassword] +completed = "パスワード保護を適用しました" +desc = "パスワードで PDF 文書を暗号化します。" +filenamePrefix = "encrypted" +submit = "暗号化" +title = "パスワードの追加" -[app] -description = "無料の Adobe Acrobat 代替(1,000万+ ダウンロード)" +[addPassword.encryption.keyLength] +128bit = "128 ビット(標準)" +256bit = "256 ビット(高)" +40bit = "40 ビット(低)" +label = "暗号鍵長" -[files] -title = "ファイル" -upload = "アップロード" -uploadFiles = "ファイルをアップロード" -addFiles = "ファイルを追加" -selectFromWorkbench = "ワークベンチからファイルを選択または " -selectMultipleFromWorkbench = "ワークベンチから少なくとも {{count}} 件選択または " -created = "作成日時" -size = "ファイルサイズ" +[addPassword.error] +failed = "PDF の暗号化中にエラーが発生しました。" -[sizes] -small = "小" -medium = "中" -large = "大" -x-large = "特大" +[addPassword.passwords] +completed = "パスワードを設定しました" +stepTitle = "パスワードと暗号化" -[error] -pdfPassword = "PDFにパスワードが設定されてますが、パスワードが入力されてないか間違ってます。" -encryptedPdfMustRemovePassword = "この PDF は暗号化またはパスワード保護されています。PDF/A へ変換する前にロックを解除してください。" -incorrectPasswordProvided = "PDF のパスワードが間違っているか指定されていません。" -_value = "エラー" -dismissAllErrors = "すべてのエラーを閉じる" -sorry = "問題が発生したことをお詫び申し上げます!" -needHelp = "助けが必要/問題が見つかりましたか?" -contactTip = "まだ問題が解決していない場合は、お手数ですが、GitHubページでチケットを提出するか、Discordで私たちに連絡してください:" -github = "GitHubでチケットを提出" -showStack = "スタックトレースを表示" -copyStack = "スタックトレースをコピー" -githubSubmit = "GitHub - チケットを提出" -discordSubmit = "Discord - サポート投稿を提出" +[addPassword.passwords.owner] +label = "オーナーパスワード" +placeholder = "オーナーパスワードを入力" -[error.404] -head = "404 - ページが見つかりません | おっと、コードでつまずきました!" -1 = "あなたが探しているページが見つかりません。" -2 = "何か問題が発生しました" +[addPassword.passwords.user] +label = "ユーザーパスワード" +placeholder = "ユーザーパスワードを入力" -[warning] -tooltipTitle = "警告" +[addPassword.results] +title = "暗号化済み PDF" -[legal] -privacy = "プライバシーポリシー" -iAgreeToThe = "以下すべてに同意します:" -terms = "利用規約" -accessibility = "アクセシビリティ" -cookie = "Cookieポリシー" -impressum = "著作権利者情報" -showCookieBanner = "クッキーの設定" +[addPassword.tooltip.encryption] +bullet1 = "40 ビット:基本的なセキュリティ。古いビューアーと互換" +bullet2 = "128 ビット:標準的なセキュリティ。広くサポート" +bullet3 = "256 ビット:最大のセキュリティ。最新ビューアーが必要" +text = "暗号化レベルが高いほど安全性は向上しますが、古い PDF ビューアーではサポートされない場合があります。" +title = "暗号化レベル" -[pipeline] -header = "パイプラインメニュー (Beta)" -uploadButton = "カスタムのアップロード" -configureButton = "設定" -defaultOption = "カスタム" -submitButton = "送信" -help = "パイプラインのヘルプ" -scanHelp = "フォルダ スキャンのヘルプ" -deletePrompt = "パイプラインを削除してもよろしいですか" -tags = "自動化,シーケンス,スクリプト,バッチ処理" -title = "パイプライン" +[addPassword.tooltip.header] +title = "パスワード保護の概要" -[pipelineOptions] -header = "パイプライン設定" -pipelineNameLabel = "パイプライン名" -saveSettings = "動作設定の保存" -pipelineNamePrompt = "ここにパイプライン名を入力" -selectOperation = "動作の選択" -addOperationButton = "動作の追加" -pipelineHeader = "パイプライン:" -saveButton = "ダウンロード" -saveForFolderScanning = "フォルダー監視用に保存" -validateButton = "検証" +[addPassword.tooltip.passwords] +bullet1 = "ユーザーパスワード:PDF を開くために必要" +bullet2 = "オーナーパスワード:文書の権限を制御(すべての PDF ビューアーでサポートされるわけではありません)" +text = "ユーザーパスワードは文書のオープンを制限し、オーナーパスワードは開いた後に実行できる操作を制御します。両方、またはいずれか一方を設定できます。" +title = "パスワードの種類" -[enterpriseEdition] -button = "Proにアップグレード" -warning = "この機能はProユーザーのみが利用できます。" -yamlAdvert = "Stirling PDF Proは、YAML構成ファイルやその他のSSO機能をサポートしています。" -ssoAdvert = "より多くのユーザー管理機能をお探しですか? Stirling PDF Proをご覧ください" +[addPassword.tooltip.permissions] +text = "これらの権限は、PDF でユーザーができることを制御します。オーナーパスワードと併用すると最も効果的です。" +title = "権限の変更" -[analytics] -title = "Stirling PDFをもっと良くしたいですか?" -paragraph1 = "Stirling PDFでは、製品の改善に役立つ分析機能をオプトインしています。個人情報やファイルの内容を追跡することはありません。" -paragraph2 = "Stirling-PDFの成長を支援しユーザーをより深く理解できるように分析を有効にすることを検討してください。" -learnMore = "詳しく見る" -enable = "分析を有効にする" -disable = "分析を無効にする" -settings = "config/settings.ymlファイルでアナリティクスの設定を変更できます。" -privacyAssurance = "個人情報やファイル内容は一切追跡しません。" +[AddStampRequest] +alphabet = "文字" +clickToExpand = "Click to expand" +customColor = "文字色のカスタム" +customDateDesc = "Custom format" +customMargin = "余白のカスタム" +customPosition = "プレビューウィンドウでスタンプをドラッグして配置します。" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "フォント/画像 サイズ" +header = "PDFにスタンプを押す" +imageSize = "画像サイズ" +margin = "余白" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "スタンプが選択されていません。ステップ1に戻ってください。" +opacity = "不透明度" +otherVars = "Other" +overrideX = "X座標のオーバーライド" +overrideY = "Y座標のオーバーライド" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "位置" +positionAndFormatting = "位置と書式" +preview = "Preview:" +quickPosition = "ページ上の配置位置を選択してください。" +rotation = "回転" +selectTemplate = "Select a template..." +stampImage = "スタンプする画像" +stampSetup = "スタンプ設定" +stampText = "スタンプする文章" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "スタンプの種類" +submit = "送信" +tags = "スタンプ, 画像を追加, 画像を中央に配置, 透かし, PDF, 埋め込み, カスタマイズ" +timeDesc = "Current time" +title = "PDFにスタンプを押す" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "お気に入り" -recent = "新着・最新の更新" -darkmode = "ダークモード" -language = "言語" -settings = "設定" -allTools = "ツール" -multiTool = "マルチツール" -search = "検索" +[AddStampRequest.error] +failed = "PDF にスタンプを追加中にエラーが発生しました。" -[navbar.sections] -organize = "整理" -convertTo = "PDFへ変換" -convertFrom = "PDFから変換" -security = "署名とセキュリティ" -advance = "アドバンスド" -edit = "閲覧と編集" -popular = "人気" +[AddStampRequest.results] +title = "スタンプ結果" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "環境設定" +[addText] +applySignatures = "テキストを適用" +header = "PDFにテキストを追加" +tags = "テキスト,注釈,ラベル" +title = "テキスト追加" -[settings.workspace] -title = "ワークスペース" -people = "メンバー" -teams = "チーム" +[addText.error] +failed = "PDFにテキストを追加中にエラーが発生しました。" -[settings.configuration] -title = "構成" -systemSettings = "システム設定" -features = "機能" -endpoints = "エンドポイント" -database = "データベース" -advanced = "詳細設定" +[addText.instructions] +noSignature = "上でテキストを入力すると配置できるようになります。" +paused = "配置を一時停止" +resumeHint = "配置を再開してクリックし、テキストを追加してください。" +text = "上でテキストを入力したら、PDF上の任意の場所をクリックして配置します。" +title = "テキストの追加方法" -[settings.securityAuth] -title = "セキュリティと認証" -security = "セキュリティ" -connections = "接続" -telegram = "Telegram" +[addText.mode] +move = "テキスト移動" +pause = "配置を一時停止" +place = "テキスト配置" +resume = "配置を再開" -[settings.licensingAnalytics] -title = "ライセンスと分析" -plan = "プラン" -audit = "監査" -usageAnalytics = "利用分析" +[addText.results] +title = "テキスト追加の結果" -[settings.policiesPrivacy] -title = "ポリシーとプライバシー" -legal = "法務" -privacy = "プライバシー" +[addText.step] +createDesc = "追加するテキストを入力" +place = "テキスト配置" +placeDesc = "PDF上をクリックしてテキストを追加" -[settings.developer] -title = "開発者" -apiKeys = "APIキー" +[addText.steps] +configure = "テキスト設定" -[settings.tooltips] -enableLoginFirst = "先にログインモードを有効にしてください" -requiresEnterprise = "Enterpriseライセンスが必要です" +[addText.text] +colorLabel = "テキストの色" +fontLabel = "フォント" +fontSizeLabel = "フォントサイズ" +fontSizePlaceholder = "フォントサイズを入力または選択(8〜200)" +name = "テキスト内容" +placeholder = "追加するテキストを入力" -[settings.connection] -title = "接続モード" -server = "サーバー" -user = "ログイン中:" -logout = "ログアウト" +[adjust-contrast] +tags = "color-correction,tune,modify,enhance" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "セルフホスト" +[adjustContrast] +adjustColors = "色を調整" +basic = "基本調整" +blue = "青" +brightness = "明度:" +confirm = "確定" +contrast = "コントラスト:" +download = "ダウンロード" +green = "緑" +header = "コントラストの調整" +noPreview = "プレビューする PDF を選択" +red = "赤" +saturation = "彩度:" +title = "コントラストの調整" -[settings.general] -title = "一般" -description = "アプリの一般設定を構成します。" -user = "ユーザー" -logout = "ログアウト" -defaultToolPickerMode = "デフォルトのツールピッカー表示モード" -defaultToolPickerModeDescription = "ツールピッカーをデフォルトでフルスクリーンまたはサイドバーのどちらで開くか選択します" -autoUnzipTooltip = "API 操作で返された ZIP ファイルを自動的に展開します。ZIP をそのまま保持するには無効にします。自動化ワークフローには影響しません。" -autoUnzip = "API 応答を自動解凍" -autoUnzipDescription = "ZIP 応答からファイルを自動的に抽出" -autoUnzipFileLimitTooltip = "ZIP に含まれるファイル数がこの数以下の場合のみ解凍します。大きな ZIP を展開するには上限を上げてください。" -autoUnzipFileLimit = "自動解凍のファイル数上限" -autoUnzipFileLimitDescription = "ZIP から抽出する最大ファイル数" -defaultPdfEditor = "既定のPDFエディター" -defaultPdfEditorActive = "Stirling PDF は既定のPDFエディターです" -defaultPdfEditorInactive = "別のアプリが既定に設定されています" -defaultPdfEditorChecking = "確認中..." -defaultPdfEditorSet = "既に既定です" -setAsDefault = "既定に設定" -hideUnavailableTools = "利用不可のツールを非表示" -hideUnavailableToolsDescription = "グレー表示の代わりに、サーバーで無効化されたツールを非表示にします。" -hideUnavailableConversions = "利用不可の変換を非表示" -hideUnavailableConversionsDescription = "グレー表示の代わりに、Convert ツールで無効な変換オプションを非表示にします。" +[adjustContrast.error] +failed = "色/コントラストの調整に失敗しました" -[settings.general.enableFeatures] -dismiss = "閉じる" -title = "システム管理者向け" -intro = "組織向けにユーザー認証、チーム管理、ワークスペース機能を有効化します。" -action = "設定" -and = "と" -benefit = "ユーザーロール、チームコラボレーション、管理機能、エンタープライズ機能を有効化します。" -learnMore = "ドキュメントで詳しく見る" +[adjustContrast.results] +title = "調整後の PDF" -[settings.general.mode] -sidebar = "サイドバー" -fullscreen = "フルスクリーン" +[adjustPageScale] +header = "ページスケールを調整" +submit = "ページスケールを調整" +tags = "リサイズ,変更,寸法,調整" +title = "ページスケールを調整" -[settings.general.updates] -title = "ソフトウェア更新" -description = "更新の確認とバージョン情報の表示" -currentVersion = "現在のバージョン" -latestVersion = "最新バージョン" -checkForUpdates = "更新を確認" -viewDetails = "詳細を表示" -serverNeedsUpdate = "サーバーは管理者による更新が必要です" +[adjustPageScale.error] +failed = "ページスケールの調整中にエラーが発生しました。" -[settings.general.versionInfo] -title = "バージョン情報" -description = "デスクトップ版とサーバー版の詳細" -desktop = "デスクトップ版" -server = "サーバー版" +[adjustPageScale.pageSize] +keep = "元のサイズを保持" +label = "出力ページサイズ" +legal = "リーガル" +letter = "レター" -[settings.security] -title = "セキュリティ" -description = "アカウントを安全に保つため、パスワードを更新してください。" +[adjustPageScale.scaleFactor] +label = "拡大縮小率" -[settings.security.password] -subtitle = "パスワードを変更します。更新後はログアウトされます。" -required = "すべての項目は必須です。" -mismatch = "新しいパスワードが一致しません。" -error = "パスワードを更新できません。現在のパスワードを確認して再試行してください。" -success = "パスワードを更新しました。再度サインインしてください。" -ssoDisabled = "パスワードの変更はアイデンティティプロバイダーにより管理されています。" -current = "現在のパスワード" -currentPlaceholder = "現在のパスワードを入力" -new = "新しいパスワード" -newPlaceholder = "新しいパスワードを入力" -confirm = "新しいパスワードの確認" -confirmPlaceholder = "新しいパスワードを再入力" -update = "パスワードを更新" +[adjustPageScale.tooltip.description] +text = "PDF コンテンツのサイズを調整し、ページ寸法を変更します。" +title = "説明" -[settings.hotkeys] -title = "キーボードショートカット" -description = "ツールにすばやくアクセスできるようキーボードショートカットをカスタマイズします。「Change shortcut」をクリックし、新しいキーの組み合わせを押してください。Escでキャンセルします。" -errorConflict = "ショートカットはすでに{{tool}}で使用されています。" -searchPlaceholder = "ツールを検索..." -none = "未割り当て" -customBadge = "カスタム" -defaultLabel = "デフォルト: {{shortcut}}" -capturing = "キーを押してください…(Escでキャンセル)" -change = "ショートカットを変更" -reset = "リセット" -shortcut = "ショートカット" -noShortcut = "ショートカット未設定" +[adjustPageScale.tooltip.header] +title = "ページスケール設定の概要" -[settings.hotkeys.errorModifier] -mac = "ショートカットに⌘(Command)、⌥(Option)などの修飾キーを含めてください。" -windows = "ショートカットにCtrl、Altなどの修飾キーを含めてください。" +[adjustPageScale.tooltip.pageSize] +text = "出力 PDF ページの寸法を設定します。「元のサイズを保持」は現在の寸法を維持し、その他は標準的な用紙サイズにリサイズします。" +title = "出力ページサイズ" -[update] -modalTitle = "更新があります" -current = "現在のバージョン" -latest = "最新バージョン" -latestStable = "最新の安定版" -priorityLabel = "優先度" -recommendedAction = "推奨アクション" -breakingChangesDetected = "互換性のない変更を検出" -breakingChangesMessage = "一部のバージョンには互換性のない変更が含まれます。更新前に以下の移行ガイドを確認してください。" -migrationGuides = "移行ガイド" -viewGuide = "ガイドを見る" -loadingDetailedInfo = "詳細情報を読み込み中..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = 元のサイズ" +bullet2 = "0.5 = 半分(50% 小さく)" +bullet3 = "2.0 = 2 倍(200% 大きく、切り抜かれ得ます)" +text = "ページ上のコンテンツの見え方の大きさを制御します。コンテンツは拡大縮小され中央配置されます。拡大後にページより大きい場合はトリミングされることがあります。" +title = "拡大縮小率" + +[admin] close = "閉じる" -viewAllReleases = "すべてのリリースを見る" -downloadLatest = "最新をダウンロード" -availableUpdates = "利用可能な更新" -unableToLoadDetails = "詳細情報を読み込めません。" -version = "バージョン" -urgentUpdateAvailable = "緊急の更新" -updateAvailable = "更新があります" -releaseNotes = "リリースノート" -breakingChanges = "互換性のない変更" -breakingChangesDefault = "このバージョンには互換性のない変更が含まれます。" -migrationGuide = "移行ガイド" +error = "エラー" +expand = "展開" +success = "成功" -[update.priority] -urgent = "緊急" -normal = "通常" -minor = "軽微" -low = "低" +[admin.settings] +discard = "破棄" +error = "設定の保存に失敗しました" +fetchError = "設定の読み込みに失敗しました" +loginRequired = "管理者設定を変更するにはログインモードを有効にする必要があります" +restartError = "サーバーの再起動に失敗しました。手動で再起動してください。" +restarting = "サーバーを再起動中" +restartingMessage = "サーバーを再起動しています。しばらくお待ちください..." +restartRequired = "再起動が必要" +save = "変更を保存" +saved = "設定を正常に保存しました" +saveError = "設定の保存に失敗しました" +saveSuccess = "設定を正常に保存しました" +success = "設定を保存しました" +title = "管理者設定" +workspace = "ワークスペース" -[changeCreds] -title = "資格情報の変更" -header = "アカウントの詳細を更新する" -changePassword = "デフォルトのログイン認証情報を使用しています。新しいパスワードを入力してください" -ssoManaged = "あなたのアカウントはアイデンティティプロバイダーにより管理されています。" -newUsername = "新しいユーザー名" -oldPassword = "現在のパスワード" -newPassword = "新しいパスワード" -confirmNewPassword = "新しいパスワードの確認" -submit = "変更を送信" -credsUpdated = "アカウントを更新しました" -description = "変更を保存しました。再度ログインしてください。" -error = "ユーザー名を更新できません。パスワードを確認して再試行してください。" -changeUsername = "ユーザー名を更新します。更新後はログアウトされます。" +[admin.settings.advanced] +description = "高度な機能や実験的機能を構成します。" +features = "機能フラグ" +processing = "処理" +title = "詳細" -[account] -title = "アカウント設定" -accountSettings = "アカウント設定" -adminSettings = "管理者設定 - ユーザーの表示と追加" -userControlSettings = "ユーザー制御設定" -changeUsername = "ユーザー名を変更" -changeUsernameDescription = "ユーザー名を更新します。更新後はログアウトされます。" -newUsernamePlaceholder = "新しいユーザー名を入力" -newUsername = "新しいユーザーネーム" -password = "確認用パスワード" -oldPassword = "旧パスワード" -newPassword = "新パスワード" -changePassword = "パスワードの変更" -confirmNewPassword = "新パスワードの確認" -signOut = "サインアウト" -yourApiKey = "あなたのAPIキー" -syncTitle = "ブラウザ設定をアカウントと同期する" -settingsCompare = "設定比較:" -property = "プロパティ" -webBrowserSettings = "Webブラウザ設定" -syncToBrowser = "アカウントの同期 -> ブラウザ" -syncToAccount = "アカウントの同期 <- ブラウザ" +[admin.settings.advanced.disableSanitize] +description = "警告: セキュリティリスク - HTML サニタイズを無効化すると XSS 脆弱性につながる可能性があります" +label = "HTML サニタイズを無効化" -[account.mfa] -title = "二要素認証" -setupFailed = "二要素認証の設定を開始できません。もう一度お試しください。" -codeRequired = "続行するには認証コードを入力してください。" -enabled = "二要素認証を有効にしました。" -enableFailed = "二要素認証を有効にできません。コードを確認して、もう一度お試しください。" -disabled = "二要素認証を無効にしました。" -disableFailed = "二要素認証を無効にできません。コードを確認して、もう一度お試しください。" -description = "アカウントのセキュリティを強化します。" -enableButton = "二要素認証を有効にする" -disableButton = "二要素認証を無効にする" -setupTitle = "二要素認証を設定" -setupDescription = "認証アプリで QR コードをスキャンし、6 桁のコードを入力して確認してください。" -manualKey = "手動設定用キー" -secretWarning = "このキーは秘密に保管してください。アクセスできる人は有効な認証コードを生成できます。" -codePlaceholder = "6 桁のコードを入力" -confirmEnable = "有効化" -disableTitle = "二要素認証を無効にする" -disableDescription = "二要素認証を無効にするには、有効な認証コードを入力してください。" -codeLabel = "認証コード" -confirmDisable = "無効化" -ssoDescription = "シングルサインオンのアカウントでは、二要素認証はアイデンティティプロバイダーによって管理されます。" -ssoManaged = "MFA はアイデンティティプロバイダーで設定してください。" +[admin.settings.advanced.enableAlphaFunctionality] +description = "実験的・アルファ段階の機能を有効化(不安定な場合があります)" +label = "アルファ機能を有効化" -[adminUserSettings] -title = "ユーザー制御設定" -header = "管理者ユーザー制御設定" -admin = "管理者" -user = "ユーザー" -addUser = "新しいユーザを追加" -deleteUser = "ユーザの削除" -confirmDeleteUser = "ユーザを本当に削除しますか?" -confirmChangeUserStatus = "ユーザーを無効/有効にする必要がありますか?" -usernameInfo = "ユーザー名には、文字、数字、および次の特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。" -roles = "役割" -role = "役割" -actions = "アクション" -apiUser = "限定されたAPIユーザー" -extraApiUser = "追加の制限付きAPIユーザー" -webOnlyUser = "ウェブ専用ユーザー" -demoUser = "デモユーザー (カスタム設定なし)" -internalApiUser = "内部APIユーザー" -forceChange = "ログイン時にユーザー名/パスワードを強制的に変更する" -submit = "ユーザーの保存" -changeUserRole = "ユーザーの役割を変更する" -authenticated = "認証済" -editOwnProfil = "プロフィールの編集" -enabledUser = "有効なユーザー" -disabledUser = "無効なユーザー" -activeUsers = "アクティブユーザー:" -disabledUsers = "無効なユーザー:" -totalUsers = "ユーザー合計:" -lastRequest = "最後のリクエスト" -usage = "使用状況を表示" +[admin.settings.advanced.enableUrlToPDF] +description = "Web ページを PDF ドキュメントに変換することを許可" +label = "URL から PDF を有効化" -[endpointStatistics] -title = "エンドポイント統計" -header = "エンドポイント統計" -top10 = "トップ10" -top20 = "トップ20" -all = "すべて" -refresh = "更新" -dataTypeLabel = "データタイプ:" -dataTypeAll = "すべて" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "エンドポイント合計" -totalVisits = "総訪問数" -showing = "表示" -selectedVisits = "選択された訪問先" -endpoint = "エンドポイント" -visits = "訪問" -percentage = "比率" -loading = "読込中..." -failedToLoad = "エンドポイントデータのロードに失敗しました。更新してみてください。" -home = "ホーム" -login = "ログイン" -top = "トップ" -numberOfVisits = "訪問回数" -visitsTooltip = "訪問数: {0} (合計の{1}%)" -retry = "再試行" +[admin.settings.advanced.endpoints] +description = "エンドポイントの管理は YAML で構成します。特定のエンドポイントの有効/無効化の詳細はドキュメントを参照してください。" +label = "エンドポイント" +manage = "API エンドポイントを管理" -[database] -title = "データベースのインポート/エクスポート" -header = "データベースのインポート/エクスポート" -fileName = "ファイル名" -creationDate = "作成日" -fileSize = "ファイルサイズ" -deleteBackupFile = "バックアップファイルの削除" -importBackupFile = "バックアップファイルをインポート" -createBackupFile = "バックアップファイルの作成" -downloadBackupFile = "バックアップファイルをダウンロード" -info_1 = "データをインポートする際には、正しい構造を確保することが極めて重要です。不明な点がある場合は、専門家のアドバイスやサポートを受けてください。構造上のエラーは、アプリケーションの誤動作を引き起こす可能性があります。" -info_2 = "ファイル名はアップロード時には関係ありません。アップロード後にbackup_user_yyyyMMddHHmm.sqlという形式にリネームされ、一貫した命名規則が保証されます。" -submit = "バックアップをインポート" -importIntoDatabaseSuccessed = "データベースへのインポートに成功" -backupCreated = "データベースのバックアップに成功しました" -fileNotFound = "ファイルが見つかりません" -fileNullOrEmpty = "ファイルはnullまたは空であってはなりません" -failedImportFile = "ファイルのインポートに失敗" -notSupported = "この機能はデータベース接続では使用できません。" +[admin.settings.advanced.maxDPI] +description = "画像処理の最大 DPI(0 = 無制限)" +label = "最大 DPI" -[session] -expired = "セッションが期限切れです。ページを更新してもう一度お試しください。" -refreshPage = "ページを更新" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "各プロセス実行器のセッション上限とタイムアウトを設定" +ghostscript = "Ghostscript" +installApp = "アプリをインストール" +label = "プロセス実行制限" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "PDFのあらゆるニーズに対応するローカルホスティングされた総合窓口です。" -searchBar = "機能検索..." -setFavorites = "お気に入りを設定" -hideFavorites = "お気に入りを隠す" -showFavorites = "お気に入りを表示" -legacyHomepage = "旧ホームページ" -newHomePage = "新しいホームページを試してください!" -alphabetical = "アルファベット順" -globalPopularity = "グローバル人気" -sortBy = "ソート順:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "最大同時実行数" +label = "セッション上限" -[home.viewPdf] -title = "PDFの表示/編集" -desc = "表示、注釈、テキストや画像の追加" +[admin.settings.advanced.processExecutor.timeout] +description = "最大実行時間" +label = "タイムアウト(分)" -[home.mobile] -brandAlt = "Stirling PDF ロゴ" -openFiles = "ファイルを開く" -swipeHint = "左右にスワイプして表示を切り替え" -tools = "ツール" -toolsSlide = "ツール選択パネル" -viewSwitcher = "ワークスペース表示を切り替え" -workbenchSlide = "ワークスペースパネル" -workspace = "ワークスペース" +[admin.settings.advanced.tempFileManagement] +description = "一時ファイルの保存場所とクリーンアップ動作を構成" +label = "一時ファイル管理" -[home.multiTool] -tags = "複数,ツール" -title = "PDFマルチツール" -desc = "ページの結合、回転、並べ替え、削除します。" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "一時ファイルのベースディレクトリ(空欄で既定: java.io.tmpdir/stirling-pdf)" +label = "ベース一時ディレクトリ" -[home.merge] -tags = "結合,統合,連結" -title = "結合" -desc = "複数のPDFを1つに結合します。" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "クリーンアップを実行する頻度(分)" +label = "クリーンアップ間隔(分)" -[home.split] -tags = "分割,分離,分解" -title = "分割" -desc = "PDFを複数のドキュメントに分割します。" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "より広範なシステム一時ディレクトリをクリーンアップするか(注意して使用)" +label = "システムの一時領域をクリーンアップ" -[home.rotate] -tags = "回転,反転,向き" -title = "回転" -desc = "PDFを回転します。" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice の一時ファイル用ディレクトリ(空欄で既定: baseTmpDir/libreoffice)" +label = "LibreOffice 一時ディレクトリ" -[home.convert] -tags = "変換,変更" -title = "変換" -desc = "異なる形式間でファイルを変換" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "一時ファイルをクリーンアップするまでの最大経過時間(時間)" +label = "最大保持期間(時間)" -[home.pdfOrganiser] -tags = "両面,偶数,奇数,並べ替え,移動" -title = "整理" -desc = "ページの削除/並べ替えします。" +[admin.settings.advanced.tempFileManagement.prefix] +description = "一時ファイル名の接頭辞" +label = "一時ファイルの接頭辞" -[home.addImage] -tags = "挿入,埋め込み,配置" -title = "画像の追加" -desc = "PDF上の任意の場所に画像を追加します。" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "アプリ起動時に古い一時ファイルをクリーンアップ" +label = "起動時クリーンアップ" -[home.addAttachments] -tags = "埋め込み,添付,追加" -title = "添付を追加" -desc = "PDF に埋め込みファイル(添付)を追加・削除します" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "クリーン対象のシステム一時ディレクトリ(cleanupSystemTemp 有効時のみ使用)" +label = "システム一時ディレクトリ" -[home.watermark] -tags = "スタンプ,マーク,オーバーレイ" -title = "透かしの追加" -desc = "PDFに独自の透かしを追加します。" +[admin.settings.advanced.tessdataDir] +description = "OCR 言語ファイル用 tessdata ディレクトリのパス" +downloadButton = "選択した言語をダウンロード" +downloadErrorGeneric = "ダウンロードに失敗しました: {{message}}。後でもう一度お試しください。" +downloadErrorNetwork = "ネットワークエラーによりダウンロードに失敗しました。接続を確認してもう一度お試しください。" +downloadErrorPermission = "tessdata ディレクトリに書き込めません: {{message}}。書き込み可能なディレクトリ(例: アプリケーションデータフォルダー配下)を選ぶか、権限を調整してください。" +downloadErrorServer = "サーバーで tessdata 言語のダウンロード中にエラーが発生しました。後でもう一度お試しください。" +downloadErrorTitle = "ダウンロードに失敗しました" +downloadInvalidBody = "選択した言語の一部はダウンロードできません。更新してリストから選択してください。" +downloadInvalidTitle = "無効な選択" +downloadLabel = "追加の tessdata 言語をダウンロード" +downloadMissingBody = "ダウンロードする言語を少なくとも 1 つ選択してください。" +downloadMissingTitle = "言語が選択されていません" +downloadNothingFound = "追加の言語は見つかりません" +downloadPlaceholder = "言語を選択" +downloadSuccessBody = "選択した tessdata 言語が保存されました。" +downloadSuccessTitle = "言語をダウンロードしました" +installedLanguages = "インストール済みの tessdata 言語" +label = "Tessdata ディレクトリ" +loadingLanguages = "インストール済みの tessdata 言語を読み込み中..." +manualLinks = "手動ダウンロード: リンクをクリックし、ファイルを tessdata フォルダーに配置してください。" +noLanguages = "設定されたディレクトリに tessdata 言語が見つかりません。" +permissionNotice = "tessdata パスに書き込めません。ダウンロードはブラウザで開かれます。.traineddata ファイルを手動で tessdata フォルダーに保存してください。" -[home.removePassword] -tags = "ロック解除" -title = "パスワードの削除" -desc = "PDFからパスワードの削除します。" +[admin.settings.badge] +clickToUpgrade = "クリックしてプラン詳細を表示" -[home.compress] -tags = "圧縮,縮小,最適化" -title = "圧縮" -desc = "PDFを圧縮してファイルサイズを小さくします。" +[admin.settings.connections] +connect = "接続" +description = "OAuth2 や SAML などの外部認証プロバイダを構成します。" +disconnect = "切断" +disconnected = "プロバイダの切断に成功しました" +disconnectError = "プロバイダの切断に失敗しました" +imageResolutionFull = "フル(元のサイズ)" +imageResolutionReduced = "縮小(最大 1200px)" +linkedServices = "連携済みサービス" +mobileScannerConvertToPdf = "画像を PDF に変換" +mobileScannerConvertToPdfDesc = "アップロードされた画像を自動的に PDF 形式に変換します。無効にすると、画像はそのまま保持されます。" +mobileScannerImageResolution = "画像解像度" +mobileScannerImageResolutionDesc = "アップロード画像の解像度。「縮小」は最大 1200px にスケーリングしてファイルサイズを削減します。" +mobileScannerPageFormat = "ページ形式" +mobileScannerPageFormatDesc = "変換画像の PDF ページサイズ。「保持」は元の画像サイズを使用します。" +mobileScannerStretchToFit = "ページに合わせて拡大/縮小" +mobileScannerStretchToFitDesc = "ページ全体を満たすように画像を伸縮します。無効にすると、アスペクト比を維持して中央配置します。" +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保持(元の寸法)" +pageFormatLetter = "Letter(8.5×11in)" +title = "接続" +unlinkedServices = "未連携サービス" -[home.unlockPDFForms] -tags = "解除,有効化,編集" -title = "PDFフォームのロックを解除" -desc = "PDFドキュメント内のフォームフィールドの読み取り専用プロパティを削除します。" +[admin.settings.connections.mobileScanner] +description = "ユーザーが QR コードをスキャンしてモバイル端末からファイルをアップロードできるようにします" +enable = "QR コードアップロードを有効化" +imageResolutionFull = "フル(元のサイズ)" +imageResolutionReduced = "縮小(最大 1200px)" +label = "携帯電話からのアップロード" +link = "システム設定で構成" +mobileScannerConvertToPdf = "画像を PDF に変換" +mobileScannerConvertToPdfDesc = "アップロードされた画像を自動的に PDF 形式に変換します。無効にすると、画像はそのまま保持されます。" +mobileScannerImageResolution = "画像解像度" +mobileScannerImageResolutionDesc = "アップロード画像の解像度。「縮小」は最大 1200px にスケーリングしてファイルサイズを削減します。" +mobileScannerPageFormat = "ページ形式" +mobileScannerPageFormatDesc = "変換画像の PDF ページサイズ。「保持」は元の画像サイズを使用します。" +mobileScannerStretchToFit = "ページに合わせて拡大/縮小" +mobileScannerStretchToFitDesc = "ページ全体を満たすように画像を伸縮します。無効にすると、アスペクト比を維持して中央配置します。" +note = "注意: フロントエンド URL の設定が必要です。 " +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保持(元の寸法)" +pageFormatLetter = "Letter(8.5×11in)" -[home.changeMetadata] -tags = "編集,変更,更新" -title = "メタデータの変更" -desc = "PDFのメタデータを変更/削除/追加します。" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "抽出,スキャン" -title = "OCR / クリーンアップ" -desc = "クリーンアップはPDF内の画像からテキストを検出してテキストとして再追加します。" +[admin.settings.connections.oauth2.autoCreateUser] +description = "初回の OAuth2 ログイン時にユーザーアカウントを自動作成" +label = "ユーザーを自動作成" -[home.extractImages] -tags = "抽出,保存,エクスポート" -title = "画像の抽出" -desc = "PDFからすべての画像を抽出してzipで保存します。" +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2 による新規ユーザー登録を禁止" +label = "登録をブロック" -[home.scannerImageSplit] -tags = "検出,分割,写真" -title = "スキャン写真の検出と分割" -desc = "スキャンした写真を検出して別々のページに分割" +[admin.settings.connections.oauth2.clientId] +description = "プロバイダから発行された OAuth2 の Client ID" +label = "Client ID" -[home.sign] -tags = "署名,サイン" -title = "署名" -desc = "手書き、テキストまたは画像によってPDFに署名を追加します。" +[admin.settings.connections.oauth2.clientSecret] +description = "プロバイダから発行された OAuth2 の Client Secret" +label = "Client Secret" -[home.annotate] -tags = "注釈,ハイライト,描画" -title = "注釈" -desc = "ビューワーでハイライト、描画、ノートや図形の追加" +[admin.settings.connections.oauth2.enabled] +description = "OAuth2 プロバイダを使用した認証を許可" +label = "OAuth2 を有効化" -[home.flatten] -tags = "平坦化,削除,インタラクティブ除去" -title = "平坦化" -desc = "PDFからインタラクティブな要素とフォームをすべて削除します。" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 プロバイダの Issuer URL" +label = "Issuer URL" -[home.certSign] -tags = "認証,PEM,P12,正式,暗号化,署名,証明書,PKCS12,JKS,サーバー,手動,自動" -title = "証明書による署名" -desc = "証明書/キーを使用してPDFに署名します。 (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "認証に使用する OAuth2 プロバイダ" +label = "プロバイダ" -[home.repair] -tags = "修復,復元" -title = "修復" -desc = "破損したPDFの修復を試みます。" +[admin.settings.connections.oauth2.scopes] +description = "要求する OAuth2 スコープのカンマ区切りリスト(例: openid, profile, email)" +label = "OAuth2 スコープ" -[home.removeBlanks] -tags = "削除,クリーン,空白" -title = "空白ページの削除" -desc = "ドキュメントから空白ページを検出して削除します。" +[admin.settings.connections.oauth2.useAsUsername] +description = "ユーザー名として使用する OAuth2 のクレーム(例: email, sub)" +label = "ユーザー名として使用" -[home.removeAnnotations] -tags = "削除,クリーン,除去" -title = "注釈の削除" -desc = "PDFからすべてのコメント・注釈を削除します。" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "差分" -title = "比較" -desc = "2つのPDFを比較して表示します。" +[admin.settings.connections.saml2.autoCreateUser] +description = "初回の SAML2 ログイン時にユーザーアカウントを自動作成" +label = "ユーザーを自動作成" -[home.removeCertSign] -tags = "削除,除去,解除" -title = "証明書の署名を削除する" -desc = "PDFから証明書署名を削除する" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2 による新規ユーザー登録を禁止" +label = "登録をブロック" -[home.pageLayout] -tags = "レイアウト,配置,結合" -title = "マルチページレイアウト" -desc = "PDFの複数のページを1ページに結合します。" +[admin.settings.connections.saml2.enabled] +description = "SAML2 プロバイダを使用した認証を許可" +label = "SAML2 を有効化" -[home.bookletImposition] -tags = "小冊子,印刷,製本" -title = "小冊子面付け" -desc = "印刷と製本に適したページ順と多面付けレイアウトで小冊子を作成" +[admin.settings.connections.saml2.provider] +description = "SAML2 プロバイダ名" +label = "プロバイダ" -[home.scalePages] -tags = "リサイズ,調整,スケール" -title = "ページの縮尺の調整" -desc = "ページやコンテンツの縮尺を変更します。" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 の登録識別子" +label = "Registration ID" -[home.addPageNumbers] -tags = "番号,ページネーション,カウント" -title = "ページ番号の追加" -desc = "ドキュメント全体の設定された場所にページ番号を追加します。" +[admin.settings.connections.ssoAutoLogin] +description = "認証が必要な場合に自動的に SSO ログインへリダイレクト" +enable = "SSO 自動ログインを有効化" +label = "SSO 自動ログイン" -[home.autoRename] -tags = "自動検出,ヘッダー基準,整理,ラベル変更" -title = "PDF ファイル名を自動変更" -desc = "検出されたヘッダーに基づいて PDF ファイル名を自動変更" +[admin.settings.database] +actions = "操作" +backupCreated = "バックアップを正常に作成しました" +backupDescription = "管理者コンソールから H2 バックアップを直接管理します。" +backupFailed = "バックアップの作成に失敗しました" +backupTitle = "バックアップと復元" +chooseFile = ".sql バックアップファイルを選択" +codeMismatch = "確認コードが一致しません" +codeMismatchBody = "続行するには、表示どおりに正確にコードを入力してください。" +configuration = "データベース構成" +confirmCodeLabel = "続行するには確認コードを入力してください" +confirmImport = "インポートを確認" +confirmImportTitle = "データベースのインポートを確認" +createBackup = "バックアップを作成" +created = "作成日" +delete = "削除" +deleteConfirm = "このバックアップを削除しますか?この操作は元に戻せません。" +deleteConfirmAction = "バックアップを削除" +deleteFailed = "バックアップの削除に失敗しました" +deleteSuccess = "バックアップを削除しました" +deleteTitle = "バックアップを削除" +description = "エンタープライズ導入向けのカスタムデータベース接続設定を構成します。" +download = "ダウンロード" +downloadFailed = "バックアップのダウンロードに失敗しました" +embedded = "組み込み H2" +enterCode = "上に表示されたコードを入力" +external = "外部 DB" +fileName = "ファイル" +h2Hint = "データベース種別を H2 に設定し、カスタムデータベースを無効にすると、バックアップと復元が有効になります。" +h2Only = "バックアップは組み込み H2 データベースでのみ利用できます。" +import = "インポート" +importFailed = "バックアップのインポートに失敗しました" +importFromUpload = "アップロードからインポート" +importSuccess = "バックアップを正常にインポートしました" +loadError = "データベースのバックアップの読み込みに失敗しました" +manageBackups = "バックアップを管理" +noBackups = "まだバックアップが見つかりません。" +overwriteWarning = "警告: 現在のデータベースを上書きします。" +overwriteWarningBody = "既存のすべてのデータはアップロードされたバックアップで置き換えられます。この操作は元に戻せません。" +refresh = "更新" +selectFile = "インポートする .sql ファイルを選択してください" +size = "サイズ" +title = "データベース" +unavailable = "現在のデータベース設定ではバックアップ一覧は利用できません。" +uploadTitle = "アップロードとインポート" +version = "H2 バージョン" -[home.adjustContrast] -tags = "コントラスト,明るさ,彩度" -title = "色/コントラストの調整" -desc = "PDFのコントラスト、彩度、明るさを調整します。" +[admin.settings.database.customUrl] +description = "完全な JDBC 接続文字列(例: jdbc:postgresql://localhost:5432/postgres)。ここに指定した場合、以下の個別接続設定は使用されません。" +label = "カスタムデータベース URL" -[home.crop] -tags = "トリミング,切り抜き,リサイズ" -title = "PDFのトリミング" -desc = "PDFをトリミングしてサイズを縮小します (テキストは維持します!)。" +[admin.settings.database.enableCustom] +description = "既定の組み込みデータベースではなく独自のカスタムデータベース構成を使用" +label = "カスタムデータベースを有効化" -[home.autoSplitPDF] -tags = "自動,分割,QR" -title = "ページの自動分割" -desc = "ページ分割用QRコードを使用したスキャンしたPDFを自動分割します。" +[admin.settings.database.hostName] +description = "データベースサーバーのホスト名(カスタム URL 指定時は未使用)" +label = "ホスト名" -[home.sanitize] -tags = "クリーン,パージ,削除" -title = "無害化" -desc = "PDF ファイルから潜在的に有害な要素を削除" +[admin.settings.database.name] +description = "データベース名(カスタム URL 指定時は未使用)" +label = "データベース名" -[home.getPdfInfo] -tags = "情報,メタデータ,詳細" -title = "PDFのすべての情報を入手" -desc = "PDFのあらゆる情報を取得します。" +[admin.settings.database.password] +description = "データベース認証のパスワード" +label = "パスワード" -[home.pdfToSinglePage] -tags = "結合,マージ,単一" -title = "PDFを単一の大きなページに変換" -desc = "PDFのすべてのページを1つの大きな単一ページに結合します" +[admin.settings.database.port] +description = "データベースサーバーのポート(カスタム URL 指定時は未使用)" +label = "ポート" -[home.showJS] -tags = "JavaScript,コード,スクリプト" -title = "JavaScriptを表示" -desc = "PDFに挿入されたJavaScriptを検索して表示します。" +[admin.settings.database.type] +description = "データベースの種類(カスタム URL 指定時は未使用)" +label = "データベース種別" -[home.redact] -tags = "マスキング,黒塗り,非表示" -title = "手動墨消し" -desc = "選択したテキスト、描画した図形、選択したページに基づいてPDFを墨消します。" +[admin.settings.database.username] +description = "データベース認証のユーザー名" +label = "ユーザー名" -[home.splitBySections] -tags = "分割,セクション,区分" -title = "セクションで PDF を分割" -desc = "PDF の各ページを水平・垂直の小セクションに分割" +[admin.settings.endpoints] +description = "利用可能な API エンドポイントおよびエンドポイントグループを制御します。" +management = "エンドポイント管理" +note = "注意: エンドポイントを無効化しても API アクセスが制限されるだけで、UI コンポーネントは削除されません。変更を反映するには再起動が必要です。" +title = "API エンドポイント" -[home.addStamp] -tags = "スタンプ,マーク,印章" -title = "PDF にスタンプを追加" -desc = "指定位置にテキストまたは画像スタンプを追加" +[admin.settings.endpoints.groupsToRemove] +description = "無効化するエンドポイントグループを選択" +label = "無効化するエンドポイントグループ" -[home.removeImage] -tags = "削除,除去,クリーン" -title = "画像の削除" -desc = "PDFから画像を削除してファイルサイズを小さくします" +[admin.settings.endpoints.toRemove] +description = "無効化する個別エンドポイントを選択" +label = "無効化するエンドポイント" -[home.splitByChapters] -tags = "分割,章,構造" -title = "PDFをチャプターごとに分割" -desc = "チャプターの構造に基づいてPDFを複数のファイルに分割します" +[admin.settings.enterpriseRequired] +message = "{{featureName}} にアクセスするには Enterprise ライセンスが必要です。現在は参照用のデモデータを表示しています。" +title = "Enterprise ライセンスが必要です" -[home.validateSignature] -tags = "検証,確認,証明書" -title = "PDF署名の検証" -desc = "PDF文書のデジタル署名と証明書を検証します" +[admin.settings.features] +description = "オプション機能と機能性を構成します。" +title = "機能" -[home.swagger] -tags = "API,ドキュメント,テスト" -title = "API ドキュメント" -desc = "API ドキュメントを表示し、エンドポイントをテスト" +[admin.settings.features.serverCertificate] +description = "「Sign with Stirling-PDF」機能用のサーバー側証明書生成を構成" +label = "サーバー証明書" -[home.scannerEffect] -tags = "スキャン,再現,作成" -title = "スキャナー風効果" -desc = "スキャンしたように見える PDF を作成" +[admin.settings.features.serverCertificate.enabled] +description = "「Sign with Stirling-PDF」オプション用のサーバー側証明書を有効化" +label = "サーバー証明書を有効化" -[home.editTableOfContents] -tags = "ブックマーク,目次,編集" -title = "目次の編集" -desc = "PDFドキュメントにしおりと目次を追加または編集します" +[admin.settings.features.serverCertificate.organizationName] +description = "生成される証明書の組織名" +label = "組織名" -[home.manageCertificates] -tags = "証明書,インポート,エクスポート" -title = "証明書を管理" -desc = "PDF 署名に使用するデジタル証明書ファイルをインポート、エクスポート、削除します。" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "アプリケーション起動ごとに新しい証明書を生成" +label = "起動時に再生成" -[home.read] -tags = "表示,開く,閲覧" -title = "閲覧" -desc = "PDF を閲覧・注釈。テキストのハイライト、描画、コメント挿入でレビューやコラボに対応。" +[admin.settings.features.serverCertificate.validity] +description = "証明書の有効日数" +label = "証明書の有効期間(日)" -[home.reorganizePages] -tags = "再配置,並べ替え,整理" -title = "ページを再配置" -desc = "ドラッグ&ドロップで視覚的に PDF ページを並べ替え・複製・削除。" +[admin.settings.general] +description = "ブランディングや既定の動作など、アプリ全体の設定を構成します。" +system = "システム" +title = "システム設定" +ui = "ユーザーインターフェース" -[home.extractPages] -tags = "抽出,選択,コピー" -title = "ページの抽出" -desc = "PDF 文書から特定のページを抽出" +[admin.settings.general.appName] +description = "ブラウザのタブとホームページに表示される名称" +label = "アプリケーション名" -[home.removePages] -tags = "削除,取り除く,除外" -title = "削除" -desc = "PDFから不要なページを削除します。" +[admin.settings.general.appNameNavbar] +description = "ナビゲーションバーに表示される名称" +label = "ナビバーのブランド名" -[home.autoSizeSplitPDF] -tags = "自動,分割,サイズ" -title = "サイズ・数による自動分割" -desc = "サイズ・ページ数またはドキュメント数に基づいて、1つのPDFを複数のドキュメントに分割します。" +[admin.settings.general.customHTMLFiles] +description = "customFiles ディレクトリからカスタム HTML ファイルの提供を許可" +label = "カスタム HTML ファイル" -[home.replaceColor] -title = "色の置換と反転" -desc = "PDF 文書の色を置換または反転" +[admin.settings.general.customMetadata] +label = "カスタムメタデータ" -[home.devApi] -tags = "API,開発,ドキュメント" -title = "API" -desc = "API ドキュメントへのリンク" +[admin.settings.general.customMetadata.author] +description = "PDF メタデータの既定の著者(例: username)" +label = "既定の著者" -[home.devFolderScanning] -tags = "自動化,フォルダー,スキャン" -title = "自動フォルダスキャン" -desc = "自動フォルダスキャン ガイドへのリンク" +[admin.settings.general.customMetadata.autoUpdate] +description = "処理したすべてのドキュメントの PDF メタデータを自動更新" +label = "メタデータを自動更新" -[home.devSsoGuide] -title = "SSO ガイド" -desc = "SSO ガイドへのリンク" +[admin.settings.general.customMetadata.creator] +description = "PDF メタデータの既定の作成者" +label = "既定の作成者" -[home.devAirgapped] -title = "エアギャップ設定" -desc = "エアギャップ環境のセットアップガイドへのリンク" +[admin.settings.general.customMetadata.producer] +description = "PDF メタデータの既定のプロデューサー" +label = "既定のプロデューサー" -[home.addPassword] -title = "パスワードの追加" -desc = "PDFをパスワードで暗号化します。" +[admin.settings.general.customPaths] +description = "パイプライン処理や外部ツール用のカスタムファイルシステムパスを構成" +label = "カスタムパス" -[home.changePermissions] -title = "権限の変更" -desc = "文書の制限と権限を変更" +[admin.settings.general.customPaths.operations] +label = "外部ツールのパス" -[home.automate] -tags = "ワークフロー,シーケンス,自動化" -title = "自動化" -desc = "PDF アクションを連結して複数ステップのワークフローを構築。繰り返し作業に最適です。" +[admin.settings.general.customPaths.operations.unoconvert] +description = "ドキュメント変換用 LibreOffice unoconvert のパス(空欄で既定: /opt/venv/bin/unoconvert)" +label = "Unoconvert 実行ファイル" -[home.overlay-pdfs] -desc = "1つのPDFを別のPDFの上に重ねます" -title = "PDFを重ね合わせ" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTML から PDF 変換用 WeasyPrint 実行ファイルのパス(空欄で既定: /opt/venv/bin/weasyprint)" +label = "WeasyPrint 実行ファイル" -[home.pdfTextEditor] -title = "PDFテキストエディター" -desc = "グループ化されたテキスト編集とPDF再生成で、Stirling PDF の JSON エクスポートをレビュー・編集します。" +[admin.settings.general.customPaths.pipeline] +label = "パイプラインディレクトリ" -[home.addText] -tags = "テキスト,注釈,ラベル" -title = "テキストを追加" -desc = "PDFの任意の場所にテキストを追加" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "処理済み PDF の出力先ディレクトリ(空欄で既定: /pipeline/finishedFolders)" +label = "完了フォルダーのディレクトリ" -[landing] -addFiles = "ファイルを追加" -uploadFromComputer = "コンピュータからアップロード" -openFromComputer = "コンピューターから開く" -mobileUpload = "モバイルからアップロード" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "view,read,annotate,text,image" -title = "PDFの表示/編集" -header = "PDFを表示" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "パイプラインが受信 PDF を監視するディレクトリ(空欄で既定: /pipeline/watchedFolders)" +label = "監視フォルダーのディレクトリ" -[multiTool] -tags = "マルチツール,マルチ操作,UI,クリック&ドラッグ,フロントエンド,クライアントサイド,インタラクティブ,操作可能,移動,削除,移行,分割" -title = "PDFマルチツール" -header = "PDFマルチツール" -uploadPrompts = "ファイル名" -selectAll = "すべて選択" -deselectAll = "選択を解除" -selectPages = "ページ選択" -selectedPages = "選択したページ" -page = "ページ" -deleteSelected = "選択項目を削除" -downloadAll = "エクスポート" -downloadSelected = "選択項目をエクスポート" -insertPageBreak = "改ページを挿入" -addFile = "ファイルを追加" -rotateLeft = "左回転" -rotateRight = "右回転" -split = "分割" -moveLeft = "左に移動" -moveRight = "右に移動" -delete = "削除" -dragDropMessage = "選択されたページ" -undo = "元に戻す" -redo = "やり直す" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "結合,ページ操作,バックエンド,サーバーサイド" -title = "結合" -submit = "結合" +[admin.settings.general.defaultLocale] +description = "新規ユーザーの既定言語(例: en_US, es_ES)" +label = "既定のロケール" -[merge.removeDigitalSignature] -label = "結合後のファイルの電子署名を削除しますか?" +[admin.settings.general.fileUploadLimit] +description = "最大ファイルアップロードサイズ(例: 100MB, 1GB)" +label = "ファイルアップロード制限" -[merge.removeDigitalSignature.tooltip] -title = "デジタル署名を削除" -description = "ファイルを結合するとデジタル署名は無効になります。最終的な結合 PDF から署名を削除するにはチェックを入れてください。" +[admin.settings.general.frontendUrl] +description = "フロントエンドのベース URL(例: https://pdf.example.com)。メール招待リンクとモバイルの QR コードアップロードで使用します。空欄の場合はバックエンドの URL を使用します。" +label = "フロントエンド URL" -[merge.generateTableOfContents] -label = "結合後のファイルに目次を生成しますか?" +[admin.settings.general.homeDescription] +description = "ホームページに表示される説明文" +label = "ホームの説明" -[merge.generateTableOfContents.tooltip] -title = "目次を生成" -description = "元のファイル名とページ番号に基づいて、結合後の PDF にクリック可能な目次を自動作成します。" +[admin.settings.general.languages] +description = "ユーザーが選択できる言語(空にすると全言語を有効化)" +label = "利用可能な言語" +placeholder = "言語を選択" -[merge.sortBy] -description = "ファイルは選択した順に結合されます。ドラッグで並べ替えるか、下のソートを使用してください。" -label = "並べ替え" -filename = "ファイル名" -dateModified = "更新日" -ascending = "昇順" -descending = "降順" -sort = "ソート" +[admin.settings.general.logoStyle] +classic = "クラシック" +classicAlt = "クラシックロゴ" +description = "最新のミニマリストロゴかクラシックな S アイコンを選択" +label = "ロゴスタイル" +modern = "モダン" +modernAlt = "モダンロゴ" -[merge.error] -failed = "PDF の結合中にエラーが発生しました。" +[admin.settings.general.showUpdate] +description = "新しいバージョンが利用可能なときに通知を表示" +label = "更新通知を表示" -[merge.tooltip.header] -title = "結合設定の概要" +[admin.settings.general.showUpdateOnlyAdmin] +description = "更新通知を管理者ユーザーのみに制限" +label = "管理者のみに更新を表示" -[split] -title = "PDFの分割" -header = "PDFの分割" -splitPages = "分割するページ番号を入力:" -submit = "分割" -selectMethod = "分割方法を選択" -resultsTitle = "分割結果" +[admin.settings.legal] +description = "法的ドキュメントおよびポリシーへのリンクを構成します。" +title = "法的ドキュメント" -[split.desc] -1 = "選択する番号は分割するページ番号です。" -2 = "したがって、1,3,7-9を選択すると、10ページのドキュメントが以下のように6つのPDFに分割されることになります。" -3 = "ドキュメント #1: ページ 1" -4 = "ドキュメント #2: ページ 2, 3" -5 = "ドキュメント #3: ページ 4, 5, 6, 7" -6 = "ドキュメント #4: ページ 8" -7 = "ドキュメント #5: ページ 9" -8 = "ドキュメント #6: ページ 10" +[admin.settings.legal.accessibilityStatement] +description = "アクセシビリティ声明への URL またはファイル名" +label = "アクセシビリティ声明" -[split.steps] -chooseMethod = "方法を選択" -settings = "設定" +[admin.settings.legal.cookiePolicy] +description = "クッキーポリシーへの URL またはファイル名" +label = "クッキーポリシー" -[split.settings] -selectMethodFirst = "先に分割方法を選択してください" +[admin.settings.legal.disclaimer] +message = "これらの法的ドキュメントをカスタマイズすることで、GDPR およびその他の EU データ保護要件を含む、適用されるすべての法令順守を確保する責任を全面的に負うことになります。次の場合にのみこれらの設定を変更してください: (1) 個人/プライベート環境で運用している、(2) EU の法域外におり、地域の法的義務を理解している、または (3) 適切な法的助言を受け、すべてのユーザーデータと法令順守に対する単独の責任を受け入れている。Stirling-PDF とその開発者は、あなたの法的義務について一切の責任を負いません。" +title = "法的責任に関する警告" -[split.error] -failed = "PDF の分割中にエラーが発生しました。" +[admin.settings.legal.impressum] +description = "インプリントへの URL またはファイル名(地域によっては必須)" +label = "インプリント" -[split.method] -label = "分割方法を選択" -placeholder = "PDF の分割方法を選択" +[admin.settings.legal.privacyPolicy] +description = "プライバシーポリシーへの URL またはファイル名" +label = "プライバシーポリシー" -[split.methods.prefix] -splitAt = "分割位置:" -splitBy = "分割基準:" +[admin.settings.legal.termsAndConditions] +description = "利用規約への URL またはファイル名" +label = "利用規約" -[split.methods.byPages] -name = "ページ番号" -desc = "特定のページを抽出(1,3,5-10)" -tooltip = "カンマで区切ったページ番号、またはハイフンで範囲を入力" +[admin.settings.loginDisabled] +message = "管理者設定を変更するにはログインモードを有効にする必要があります。環境変数で SECURITY_ENABLELOGIN=true を設定するか、settings.yml の security.enableLogin: true を設定し、サーバーを再起動してください。" +readOnly = "以下の設定は参照用の例です。ログインモードを有効にして実際の構成を表示・編集してください。" +title = "ログインモードが必要です" -[split.methods.bySections] -name = "セクション" -desc = "ページをグリッド状のセクションに分割" -tooltip = "各ページを水平と垂直のセクションに分けます" +[admin.settings.mail] +description = "メール通知送信のための SMTP 設定を構成します。" +smtp = "SMTP 構成" +title = "メールサーバー" -[split.methods.bySize] -name = "ファイルサイズ" -desc = "最大ファイルサイズを制限" -tooltip = "最大ファイルサイズを指定(例: 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "メール通知と SMTP 機能を有効化" +label = "メールを有効化" -[split.methods.byPageCount] -name = "ページ数" -desc = "ファイルごとの固定ページ数" -tooltip = "各分割ファイルのページ数を入力" +[admin.settings.mail.enableInvites] +description = "管理者が自動生成パスワード付きでメール招待を送信可能にする" +label = "メール招待を有効化" -[split.methods.byDocCount] -name = "ドキュメント数" -desc = "作成するファイル数を指定" -tooltip = "作成したいファイル数を入力" +[admin.settings.mail.from] +description = "送信者として使用するメールアドレス" +label = "送信元アドレス" -[split.methods.byChapters] -name = "章" -desc = "ブックマーク境界で分割" -tooltip = "PDF のブックマークを使用して分割ポイントを決定" +[admin.settings.mail.frontendUrl] +description = "フロントエンドのベース URL(例: https://pdf.example.com)。メール内の招待リンク生成に使用。空欄の場合はバックエンド URL を使用します。" +label = "フロントエンド URL" -[split.methods.byPageDivider] -name = "仕切りページ" -desc = "仕切りシートで自動分割" -tooltip = "スキャン時に文書間に QR コードの仕切りシートを使用" +[admin.settings.mail.frontendUrlNote] +link = "システム設定で構成" +note = "注意: フロントエンド URL の設定が必要です。 " -[split.value.fileSize] -label = "ファイルサイズ" -placeholder = "例: 10MB, 500KB" +[admin.settings.mail.host] +description = "SMTP サーバーのホスト名または IP アドレス" +label = "SMTP ホスト" -[split.value.pageCount] -label = "ファイルごとのページ数" -placeholder = "例: 5, 10" +[admin.settings.mail.password] +description = "SMTP 認証のパスワード" +label = "SMTP パスワード" -[split.value.docCount] -label = "ファイル数" -placeholder = "例: 3, 5" +[admin.settings.mail.port] +description = "SMTP 接続のポート番号(一般的に 25, 465, 587)" +label = "SMTP ポート" -[split.tooltip.header] -title = "分割方法の概要" +[admin.settings.mail.username] +description = "SMTP 認証のユーザー名" +label = "SMTP ユーザー名" -[split.tooltip.byPages] -title = "ページ番号で分割" -text = "PDF を特定のページ番号で分割します。'n' はページ n の後で分割。'n-m' はページ n の前とページ m の後で分割します。" -bullet1 = "単一の分割点: 3,7(3ページ目と7ページ目の後で分割)" -bullet2 = "範囲の分割点: 3-8(3ページ目の前と8ページ目の後で分割)" -bullet3 = "混在: 2,5-10,15(2の後、5の前、10の後、15の後で分割)" +[admin.settings.premium] +description = "プレミアムまたはエンタープライズのライセンスキーを構成します。" +license = "ライセンス設定" +noInput = "ライセンスキーまたはファイルを入力してください" +title = "プレミアムとエンタープライズ" -[split.tooltip.bySections] -title = "グリッドセクションで分割" -text = "各ページをグリッド状のセクションに分割します。複数列の文書や特定領域の抽出に便利です。" -bullet1 = "水平: 作成する行数" -bullet2 = "垂直: 作成する列数" -bullet3 = "結合: すべてのセクションを1つの PDF にまとめる" +[admin.settings.premium.currentLicense] +file = "ソース: ライセンスファイル ({{path}})" +key = "ソース: ライセンスキー" +noInput = "ライセンスキーを入力するか、証明書ファイルをアップロードしてください" +success = "成功" +title = "有効なライセンス" +type = "種類: {{type}}" -[split.tooltip.bySize] -title = "ファイルサイズで分割" -text = "指定サイズを超えない複数の PDF を作成します。サイズ制限やメール添付に最適。" -bullet1 = "大きいファイルには MB(例: 10MB)" -bullet2 = "小さいファイルには KB(例: 500KB)" -bullet3 = "ページ境界で分割されます" +[admin.settings.premium.enabled] +description = "Pro/Enterprise 機能のライセンスキー検証を有効化" +label = "プレミアム機能を有効化" -[split.tooltip.byCount] -title = "カウントで分割" -text = "ページ数またはドキュメント数を指定して複数の PDF を作成します。" -bullet1 = "ページ数: ファイルごとの固定ページ数" -bullet2 = "ドキュメント数: 出力ファイル数を固定" -bullet3 = "バッチ処理ワークフローに便利" +[admin.settings.premium.file] +choose = "ライセンスファイルを選択" +description = "オフライン購入の .lic または .cert ライセンスファイルをアップロードしてください" +label = "ライセンス証明書ファイル" +selected = "選択済み: {{filename}} ({{size}})" +successMessage = "ライセンスファイルをアップロードして有効化しました。再起動は不要です。" -[split.tooltip.byChapters] -title = "章で分割" -text = "PDF のブックマークを使用して章の境界で自動分割します。ブックマーク構造のある PDF が必要です。" -bullet1 = "ブックマークレベル: どのレベルで分割するか(1=最上位)" -bullet2 = "メタデータを含める: 文書プロパティを保持" -bullet3 = "重複を許可: 同名ブックマークの扱い" +[admin.settings.premium.inputMethod] +file = "証明書ファイル" +text = "ライセンスキー" -[split.tooltip.byDocCount] -bullet1 = "希望する出力ファイル数を入力" -bullet2 = "ページは可能な限り均等に配分" -bullet3 = "特定のファイル数が必要な場合に便利" -text = "ページを均等に配分して、指定した数の出力ファイルを作成します。" -title = "ドキュメント数で分割" +[admin.settings.premium.key] +description = "プレミアムまたはエンタープライズのライセンスキーを入力" +label = "ライセンスキー" +success = "ライセンスキーを保存しました" +successMessage = "ライセンスキーは正常に有効化されました。再起動は不要です。" -[split.tooltip.byPageCount] -bullet1 = "出力ファイルごとのページ数を入力" -bullet2 = "割り切れない場合、最後のファイルはページ数が少なくなる可能性" -bullet3 = "バッチ処理ワークフローに便利" -text = "各ファイルのページ数を指定して複数の PDF を作成します。均一な文書分割に最適。" -title = "ページ数で分割" +[admin.settings.premium.key.overwriteWarning] +line1 = "現在のライセンスキーを上書きすると元に戻せません。" +line2 = "別途バックアップしていない限り、以前のライセンスは永久に失われます。" +line3 = "重要: ライセンスキーは秘密に安全に保管してください。公開で共有しないでください。" +title = "⚠️ 警告: 既存のライセンスを検出" -[split.tooltip.byPageDivider] -bullet1 = "ダウンロードリンクから仕切りシートを印刷" -bullet2 = "文書の間に仕切りシートを挿入" -bullet3 = "すべてを1つの PDF としてまとめてスキャン" -bullet4 = "アップロード - 仕切りページは自動的に検出・削除されます" -bullet5 = "仕切りシートの両面をスキャンする場合は両面モードを有効化" -text = "QR コード付きの物理的な仕切りシートを使って、まとめてスキャンした文書を自動分割します。複数文書の同時処理に最適。" -title = "仕切りページで分割" +[admin.settings.premium.licenseKey] +info = "直接購入で入手したライセンスキーまたは証明書ファイルがある場合、ここに入力してプレミアムまたはエンタープライズ機能を有効化できます。" +toggle = "ライセンスキーまたは証明書ファイルをお持ちですか?" -[split.methodSelection.tooltip] -bullet1 = "方法カードをクリックして選択" -bullet2 = "各カードにカーソルを合わせると概要が表示されます" -bullet3 = "方法を選択すると設定ステップが表示されます" -bullet4 = "処理前ならいつでも方法を変更できます" -title = "分割方法を選択" +[admin.settings.premium.movedFeatures] +message = "プレミアムとエンタープライズ機能は、それぞれのセクションに整理されました。" +title = "プレミアム機能の再配置" -[split.methodSelection.tooltip.header] -text = "PDF をどのように分割するか選択してください。各方法はユースケースや文書タイプに最適化されています。" -title = "分割方法の選択" +[admin.settings.privacy] +analytics = "分析とトラッキング" +description = "プライバシーとデータ収集の設定を構成します。" +searchEngine = "検索エンジンの表示" +title = "プライバシー" -[rotate] -title = "PDFの回転" -submit = "回転" -selectRotation = "回転角度を選択(時計回り)" -rotateLeft = "反時計回りに回転" -rotateRight = "時計回りに回転" +[admin.settings.privacy.enableAnalytics] +description = "アプリ改善のため匿名の利用分析を収集" +label = "分析を有効化" -[rotate.error] -failed = "PDF の回転中にエラーが発生しました。" +[admin.settings.privacy.googleVisibility] +description = "検索エンジンによる本アプリのインデックス化を許可" +label = "Google での表示" -[rotate.preview] -title = "回転プレビュー" +[admin.settings.privacy.metricsEnabled] +description = "パフォーマンスおよび使用状況のメトリクス収集を有効化。管理者がメトリクスデータにアクセスするための API エンドポイントを提供" +label = "メトリクスを有効化" -[rotate.tooltip.header] -title = "回転設定の概要" +[admin.settings.restart] +later = "後で再起動" +message = "設定は正常に保存されました。変更を反映するにはサーバーの再起動が必要です。" +now = "今すぐ再起動" +question = "サーバーを今すぐ再起動しますか?それとも後で行いますか?" +title = "再起動が必要です" -[rotate.tooltip.description] -text = "PDF のページを90度単位で時計回りまたは反時計回りに回転します。PDF 内のすべてのページが回転されます。プレビューで回転後の見た目を確認できます。" +[admin.settings.security] +authentication = "認証" +description = "認証、ログイン動作、セキュリティポリシーを構成します。" +title = "セキュリティ" -[rotate.tooltip.controls] -title = "操作" -text = "回転ボタンで向きを調整します。左ボタンは反時計回り、右ボタンは時計回り。クリックごとに90度回転します。" +[admin.settings.security.audit] +label = "監査ログ" -[convert] -title = "変換" -desc = "異なる形式間でファイルを変換します" -files = "ファイル" -selectFilesPlaceholder = "開始するにはメインビューでファイルを選択してください" -settings = "設定" -conversionCompleted = "変換が完了しました" -results = "結果" -defaultFilename = "converted_file" -conversionResults = "変換結果" -convertFrom = "変換元" -convertTo = "変換先" -sourceFormatPlaceholder = "変換元形式" -targetFormatPlaceholder = "変換先形式" -selectSourceFormatFirst = "先に変換元形式を選択してください" -outputOptions = "出力オプション" -pdfOptions = "PDF オプション" -imageOptions = "画像オプション" -colorType = "色の種類" -color = "色" -greyscale = "グレースケール" -blackwhite = "白黒" -dpi = "DPI" -output = "出力" -single = "単一" -multiple = "複数" -fitOption = "フィットオプション" -maintainAspectRatio = "縦横比を維持" -fitDocumentToPage = "ページに合わせて文書をフィット" -fillPage = "フルページ" -autoRotate = "自動回転" -autoRotateDescription = "PDF ページにより適した向きになるよう画像を自動回転します" -combineImages = "画像を結合" -combineImagesDescription = "すべての画像を 1 つの PDF に結合するか、各画像ごとに別々の PDF を作成します" -webOptions = "Web → PDF オプション" -zoomLevel = "ズームレベル" -emailOptions = "メール → PDF オプション" -includeAttachments = "メールの添付ファイルを含める" -maxAttachmentSize = "最大添付サイズ(MB)" -includeAllRecipients = "ヘッダーに CC と BCC 受信者を含める" -downloadHtml = "PDF の代わりに中間ファイル(HTML)をダウンロード" -pdfaOptions = "PDF/A オプション" -outputFormat = "出力形式" -pdfaNote = "PDF/A-1b は互換性が高く、PDF/A-2b はより多くの機能をサポートします。" -pdfaFormat = "PDF/A 形式" -pdfaDigitalSignatureWarning = "PDFにはデジタル署名が含まれています。これは次の手順で削除されます。" -pdfxDigitalSignatureWarning = "PDF にはデジタル署名が含まれています。これは次のステップで削除されます。" -pdfxDescription = "PDF/X は、信頼性の高い印刷とグラフィック交換のための ISO 規格の PDF サブセットです。" -fileFormat = "ファイル形式" -wordDoc = "Word 文書" -wordDocExt = "Word 文書(.docx)" -odtExt = "OpenDocument テキスト(.odt)" -pptExt = "PowerPoint(.pptx)" -odpExt = "OpenDocument プレゼンテーション(.odp)" -txtExt = "プレーンテキスト(.txt)" -rtfExt = "リッチテキスト形式(.rtf)" -selectedFiles = "選択したファイル" -noFileSelected = "ファイルが選択されていません。ファイルパネルから追加してください。" -convertFiles = "ファイルを変換" -converting = "変換中..." -downloadConverted = "変換後のファイルをダウンロード" -errorNoFiles = "変換するファイルを少なくとも 1 つ選択してください。" -errorNoFormat = "変換元と変換先の両方の形式を選択してください。" -errorNotSupported = "{{from}} から {{to}} への変換はサポートされていません。" -images = "画像" -officeDocs = "オフィス文書(Word、Excel、PowerPoint)" -imagesExt = "画像(JPG、PNG など)" -markdown = "Markdown" -textRtf = "テキスト/RTF" -grayscale = "グレースケール" -errorConversion = "ファイルの変換中にエラーが発生しました。" -cbzOptions = "CBZ から PDF へのオプション" -optimizeForEbook = "PDF を eBook リーダー向けに最適化(Ghostscript 使用)" -cbzOutputOptions = "PDF から CBZ へのオプション" -cbzDpi = "画像レンダリングの DPI" -cbrOptions = "CBR オプション" -cbrOutputOptions = "PDF から CBR へのオプション" -cbrDpi = "画像レンダリング用 DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "コンプライアンスとセキュリティ監視のためにユーザー操作とシステムイベントを追跡" +label = "監査ログを有効化" -[convert.ebookOptions] -ebookOptions = "eBook から PDF へのオプション" -ebookOptionsDesc = "eBook を PDF に変換するためのオプション" -embedAllFonts = "すべてのフォントを埋め込む" -embedAllFontsDesc = "eBook のすべてのフォントを生成される PDF に埋め込みます" -includeTableOfContents = "目次を含める" -includeTableOfContentsDesc = "生成した目次を結果の PDF に追加" -includePageNumbers = "ページ番号を含める" -includePageNumbersDesc = "生成される PDF にページ番号を追加" -optimizeForEbookPdf = "電子書籍リーダー向けに最適化" -optimizeForEbookPdfDesc = "PDF を eBook 読書向けに最適化します(ファイルサイズ縮小、eInk デバイスでの表示改善)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "監査レベル" -[convert.epubOptions] -epubOptions = "PDF から eBook へのオプション" -epubOptionsDesc = "PDF を EPUB/AZW3 に変換するためのオプション" -detectChapters = "章を検出" -detectChaptersDesc = "章のように見える見出しを検出し、EPUB の改ページを挿入します" -targetDevice = "対象デバイス" -targetDeviceDesc = "リーダーデバイス向けに最適化された出力プロファイルを選択" -outputFormat = "出力形式" -outputFormatDesc = "電子書籍の出力形式を選択" -tabletPhone = "タブレット/スマートフォン(画像あり)" -kindleEink = "Kindle e-Ink(テキスト最適化)" +[admin.settings.security.audit.retentionDays] +description = "監査ログを保持する日数" +label = "監査保管期間(日)" -[imageToPdf] -tags = "conversion,img,jpg,picture,photo,psd,photoshop" +[admin.settings.security.csrfDisabled] +description = "クロスサイトリクエストフォージェリ保護を無効化(非推奨)" +label = "CSRF 保護を無効化" -[pdfToImage] -tags = "conversion,img,jpg,picture,photo,psd,photoshop" -title = "PDFを画像に変換" -header = "PDFを画像に変換" -selectText = "画像の形式" -singleOrMultiple = "画像出力タイプ" -single = "単一の大きな画像" -multi = "複数の画像" -colorType = "カラーモード" -color = "カラー" -grey = "グレースケール" -blackwhite = "白黒 (データが失われる可能性があります!)" -submit = "変換" -info = "Pythonがインストールされていません。WebPの変換に必要です。" -placeholder = "(例:1,2,8、4,7,12-16、2n-1)" +[admin.settings.security.enableLogin] +description = "アプリにアクセスする前にユーザーにログインを要求する" +label = "ログインを有効化" -[pdfOrganiser] -tags = "両面,偶数,奇数,並べ替え,移動" -title = "整理" -header = "PDFページの整理" -submit = "ページの整理" -placeholder = "(例:1,3,2または4-8,2,10-12または2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "詳細設定" +description = "SSRF 攻撃を防ぐための HTML 処理時の URL アクセス制限を設定" +label = "HTML URL セキュリティ" +networkBlocking = "ネットワークブロック" -[pdfOrganiser.mode] -_value = "モード" -1 = "カスタムページ順序" -2 = "逆順" -3 = "デュプレックスソート" -4 = "小冊子ソート" -5 = "サイドステッチ小冊子ソート" -6 = "奇数-偶数分割" -7 = "最初に削除" -8 = "最後を削除" -9 = "最初と最後を削除" -10 = "奇数-偶数の結合" -11 = "すべてのページを複製" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "1 行に 1 ドメイン(例: cdn.example.com)。レベルが MAX の場合、これらのドメインのみ許可" +label = "許可ドメイン(ホワイトリスト)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "小冊子印刷用にページを配置(最後、最初、2番目、最後から2番目、…)。" -CUSTOM = "ページ番号や式のカスタムシーケンスで新しい順序を定義。" -DUPLEX_SORT = "両面スキャナーで表面をすべて、次に裏面をすべてスキャンしたかのように交互(1, n, 2, n-1, …)。" -DUPLICATE = "カスタム順序数に従って各ページを複製(例: 各ページを4×)。" -ODD_EVEN_MERGE = "2つの PDF をページ交互で結合: 1つ目から奇数、2つ目から偶数。" -ODD_EVEN_SPLIT = "文書を2つに分割: 奇数ページと偶数ページ。" -REMOVE_FIRST = "最初のページを削除。" -REMOVE_FIRST_AND_LAST = "最初と最後のページを削除。" -REMOVE_LAST = "最後のページを削除。" -REVERSE_ORDER = "最後のページが最初になるように反転。" -SIDE_STITCH_BOOKLET_SORT = "小冊子(側面綴じ)印刷用にページを配置(側面綴じに最適化)。" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "クラウドプロバイダのメタデータエンドポイントをブロック(169.254.169.254)" +label = "クラウドメタデータエンドポイントをブロック" -[pdfOrganiser.desc] -CUSTOM = "ページ番号や式のカスタムシーケンスで新しい順序を定義。" -REVERSE_ORDER = "最後のページが最初になるように反転。" -DUPLEX_SORT = "両面スキャナーで表面をすべて、次に裏面をすべてスキャンしたかのように交互(1, n, 2, n-1, …)。" -BOOKLET_SORT = "小冊子印刷用にページを配置(最後、最初、2番目、最後から2番目、…)。" -SIDE_STITCH_BOOKLET_SORT = "小冊子(側面綴じ)印刷用にページを配置(側面綴じに最適化)。" -ODD_EVEN_SPLIT = "文書を2つに分割: 奇数ページと偶数ページ。" -ODD_EVEN_MERGE = "2つの PDF をページ交互で結合: 1つ目から奇数、2つ目から偶数。" -DUPLICATE = "カスタム順序数に従って各ページを複製(例: 各ページを4×)。" -REMOVE_FIRST = "最初のページを削除。" -REMOVE_LAST = "最後のページを削除。" -REMOVE_FIRST_AND_LAST = "最初と最後のページを削除。" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "1 行に 1 ドメイン(例: malicious.com)。追加でブロックするドメイン" +label = "ブロックドメイン(ブラックリスト)" -[addImage] -tags = "画像,img,jpg,ピクチャ,写真" -title = "画像の追加" -header = "PDFに画像を追加" -applySignatures = "画像を適用" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "リンクローカルアドレスをブロック(169.254.x.x, fe80::/10)" +label = "リンクローカルアドレスをブロック" -[addImage.image] -name = "画像" -placeholder = "画像をアップロード" -label = "画像ファイル" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "localhost およびループバックアドレスをブロック(127.x.x.x, ::1)" +label = "localhost をブロック" -[addImage.steps] -configure = "画像を設定" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 のプライベートネットワークをブロック(10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "プライベートネットワークをブロック" -[addImage.step] -createDesc = "追加する画像をアップロード" -place = "画像を配置" -placeDesc = "PDFをクリックして画像を追加" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTML から PDF 変換時の URL セキュリティ制限を有効化" +label = "URL セキュリティを有効化" -[addImage.instructions] -title = "画像の追加方法" -text = "画像をアップロード後、PDF上の任意の場所をクリックして配置します。" -paused = "配置を一時停止" -resumeHint = "再開してクリックで画像を追加します。" -noSignature = "画像をアップロードすると配置できます。" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "1 行に 1 TLD(例: .local, .internal)。これらの TLD パターンのドメインをブロック" +label = "内部 TLD" -[addImage.mode] -move = "画像を移動" -place = "画像を配置" -pause = "配置を一時停止" -resume = "配置を再開" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: ホワイトリストのみ, MEDIUM: 内部ネットワークをブロック, OFF: 制限なし" +label = "セキュリティレベル" +max = "最大(ホワイトリストのみ)" +medium = "中(内部ブロック)" +off = "オフ(制限なし)" -[addImage.results] -title = "画像追加の結果" +[admin.settings.security.initialLogin] +label = "初期ログイン" -[addImage.error] -failed = "PDF に画像を追加中にエラーが発生しました。" +[admin.settings.security.initialLogin.password] +description = "初期管理者アカウントのパスワード" +label = "初期パスワード" -[addImage.saved] -defaultLabel = "画像" -defaultImageLabel = "アップロードした画像" +[admin.settings.security.initialLogin.username] +description = "初期管理者アカウントのユーザー名" +label = "初期ユーザー名" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "添付ファイルの追加" -header = "添付ファイルの追加" -add = "添付を追加" -remove = "添付を削除" -embed = "添付を埋め込む" -convertToPdfA3b = "PDF/A-3b に変換" -convertToPdfA3bDescription = "添付ファイルを埋め込んだアーカイブ用 PDF を作成します" -convertToPdfA3bTooltip = "PDF/A-3b は長期保存を保証するアーカイブ形式です。任意のファイル形式を添付として埋め込めます。変換には Ghostscript が必要で、大きなファイルでは時間がかかる場合があります。" -convertToPdfA3bTooltipHeader = "PDF/A-3b 変換について" -convertToPdfA3bTooltipTitle = "機能" -submit = "添付ファイルの追加" +[admin.settings.security.jwt] +label = "JWT 設定" -[watermark] -title = "透かしの追加" -desc = "PDF ファイルにテキストまたは画像の透かしを追加" -completed = "透かしを追加しました" -submit = "透かしを追加" -filenamePrefix = "watermarked" +[admin.settings.security.jwt.enableKeyCleanup] +description = "期限切れの JWT キーを自動的に削除" +label = "キークリーンアップを有効化" -[watermark.error] -failed = "PDF への透かし追加中にエラーが発生しました。" +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT 署名キーを定期的に自動ローテーション" +label = "キーローテーションを有効化" -[watermark.watermarkType] -text = "テキスト" -image = "画像" +[admin.settings.security.jwt.keyRetentionDays] +description = "検証用に古い JWT キーを保持する日数" +label = "キー保持日数" -[watermark.settings] -type = "透かしの種類" -fontSize = "フォントサイズ" -size = "サイズ" -alphabet = "フォント/言語" -color = "透かしの色" -rotation = "回転(度)" -opacity = "不透明度(%)" -convertToImage = "PDFページを画像化してフラット化" +[admin.settings.security.jwt.persistence] +description = "サーバー再起動後も維持するよう JWT キーを永続保存" +label = "キー永続化を有効化" -[watermark.settings.text] -label = "透かしテキスト" -placeholder = "透かしテキストを入力" +[admin.settings.security.jwt.secureCookie] +description = "JWT クッキーに HTTPS を必須(本番環境推奨)" +label = "セキュアクッキー" -[watermark.settings.image] -label = "透かし画像" -choose = "画像を選択" -selected = "選択済み: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "アカウントロックまでの最大失敗回数" +label = "ログイン試行制限" -[watermark.settings.spacing] -horizontal = "水平方向の間隔" -vertical = "垂直方向の間隔" -height = "縦の間隔" -width = "横の間隔" +[admin.settings.security.loginMethod] +all = "すべての方法" +description = "ユーザーログインで使用する認証方式" +label = "ログイン方法" +normal = "ユーザー名/パスワードのみ" +oauth2 = "OAuth2 のみ" +saml2 = "SAML2 のみ" -[watermark.alphabet] -roman = "ローマ字/ラテン" -arabic = "アラビア語" -japanese = "日本語" -korean = "韓国語" -chinese = "中国語" -thai = "タイ語" +[admin.settings.security.loginResetTimeMinutes] +description = "失敗回数がリセットされるまでの時間" +label = "ログインリセット時間(分)" -[watermark.steps] -type = "透かしの種類" -wording = "文言" -textStyle = "スタイル" -formatting = "書式設定" -file = "透かしファイル" +[admin.settings.security.ssoNotice] +message = "OAuth2 と SAML2 の認証プロバイダは、管理しやすいように接続メニューへ移動しました。" +title = "SSO/SAML の設定をお探しですか?" -[watermark.results] -title = "透かしの結果" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "言語サポート" -text = "適切な言語設定を選択して、テキストのフォント表示を正しく行ってください。" +[admin.settings.telegram] +description = "Telegram ボットの接続、アクセス制御、フィードバック動作を構成します。" +title = "Telegram ボット" -[watermark.tooltip.appearance] -title = "見た目の設定" -text = "透かしの見た目や文書とのなじみ方を調整します。" -bullet1 = "回転: -360°〜360°(斜めの透かし)" -bullet2 = "不透明度: 0〜100%(透明度の調整)" -bullet3 = "不透明度を低くすると控えめな透かしになります" +[admin.settings.telegram.accessControl] +description = "ボットとやり取りできるユーザーやチャンネルを制限します。" +title = "アクセス制御" -[watermark.tooltip.spacing] -title = "間隔の調整" -text = "ページ全体に繰り返す透かし同士の間隔を調整します。" -bullet1 = "横の間隔: 透かし間の水平方向の距離" -bullet2 = "縦の間隔: 透かし間の垂直方向の距離" -bullet3 = "数値を大きくすると広がったパターンになります" +[admin.settings.telegram.allowChannelIDs] +description = "ボットとのやり取りを許可する Telegram のチャンネル ID を入力します。" +label = "許可するチャンネル ID" +placeholder = "チャンネル ID を追加して Enter を押す" -[watermark.tooltip.type.header] -title = "透かし種類の選択" +[admin.settings.telegram.allowUserIDs] +description = "ボットとのやり取りを許可する Telegram のユーザー ID を入力します。" +label = "許可するユーザー ID" +placeholder = "ユーザー ID を追加して Enter を押す" -[watermark.tooltip.type.description] -title = "透かしを選択" -text = "用途に応じてテキスト透かしまたは画像透かしを選択します。" +[admin.settings.telegram.botToken] +description = "Telegram ボット用の BotFather から提供される API トークン。" +label = "ボットトークン" -[watermark.tooltip.type.text] -title = "テキスト透かし" -text = "著作権表記、会社名、機密ラベルなどに最適。多言語とカスタム色に対応。" -bullet1 = "フォントと言語をカスタマイズ可能" -bullet2 = "色と透明度を調整可能" -bullet3 = "法務文言やブランディングに最適" +[admin.settings.telegram.botUsername] +description = "Telegram ボットの公開ユーザー名。" +label = "ボットのユーザー名" -[watermark.tooltip.type.image] -title = "画像透かし" -text = "ロゴやスタンプなど任意の画像を透かしとして使用。ブランディングや視覚的識別に最適。" -bullet1 = "一般的な画像形式に対応" -bullet2 = "画像品質を保持" -bullet3 = "ロゴやスタンプに最適" - -[watermark.tooltip.wording.header] -title = "テキスト内容" - -[watermark.tooltip.wording.text] -title = "透かしテキスト" -text = "文書全体に表示する透かしのテキストを入力します。" -bullet1 = "読みやすさのため簡潔に" -bullet2 = "一般例: 'CONFIDENTIAL', 'DRAFT', 会社名" -bullet3 = "絵文字はサポートされず、除去されます" - -[watermark.tooltip.textStyle.header] -title = "テキストスタイル" - -[watermark.tooltip.textStyle.color] -title = "色の選択" -text = "文書内容とコントラストの取れる色を選びます。" -bullet1 = "控えめならライトグレー(#d3d3d3)" -bullet2 = "高コントラストなら黒や濃色" -bullet3 = "ブランディングにはカスタム色" +[admin.settings.telegram.customFolderSuffix] +description = "チャット ID を受信フォルダー名に追加し、チャットごとのアップロードを分離します。" +label = "カスタムフォルダーサフィックスを使用" -[watermark.tooltip.textStyle.language] -title = "言語サポート" -text = "適切な言語設定を選択して正しくフォント表示してください。" +[admin.settings.telegram.enableAllowChannelIDs] +description = "有効にすると、一覧のチャンネル ID のみがボットを使用できます。" +label = "特定のチャンネル ID を許可" -[watermark.tooltip.file.header] -title = "画像のアップロード" +[admin.settings.telegram.enableAllowUserIDs] +description = "有効にすると、一覧のユーザー ID のみがボットを使用できます。" +label = "特定のユーザー ID を許可" -[watermark.tooltip.file.upload] -title = "画像の選択" -text = "透かしとして使用する画像ファイルをアップロードします。" -bullet1 = "対応形式: PNG, JPG, GIF, BMP" -bullet2 = "透過 PNG が最適" -bullet3 = "高解像度画像の方が品質を保てます" +[admin.settings.telegram.enabled] +description = "設定済みの Telegram ボットを通じてユーザーが Stirling PDF とやり取りできるようにします。" +label = "Telegram ボットを有効化" -[watermark.tooltip.file.recommendations] -title = "ベストプラクティス" -text = "最適な画像透かしのためのヒント。" -bullet1 = "背景が透過のロゴやスタンプを使用" -bullet2 = "複雑な画像よりシンプルなデザインが有効" -bullet3 = "解像度は最終文書サイズを考慮" +[admin.settings.telegram.feedback] +description = "ボットがユーザーやチャンネルにフィードバックを送信するタイミングを選択します。" +title = "フィードバックメッセージ" -[watermark.tooltip.formatting.header] -title = "書式とレイアウト" +[admin.settings.telegram.feedback.channel] +title = "チャンネルのフィードバックルール" -[watermark.tooltip.formatting.size] -title = "サイズ調整" -text = "透かし(テキスト/画像)のサイズを調整します。" -bullet1 = "大きくすると目立つ透かしに" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "チャンネル向けの詳細なエラーメッセージを表示します。" +label = "エラーメッセージを表示(チャンネル)" -[watermark.tooltip.formatting.appearance] -title = "見た目の設定" -text = "透かしの見た目や文書とのなじみ方を調整します。" -bullet1 = "回転: -360°〜360°(斜めの透かし)" -bullet2 = "不透明度: 0〜100%(透明度の調整)" -bullet3 = "不透明度を低くすると控えめな透かしになります" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "処理エラーメッセージをチャンネルに送信します。" +label = "処理エラーを表示(チャンネル)" -[watermark.tooltip.formatting.spacing] -title = "間隔の調整" -text = "ページ全体に繰り返す透かし同士の間隔を調整します。" -bullet1 = "水平方向の間隔: 左右の距離" -bullet2 = "垂直方向の間隔: 上下の距離" -bullet3 = "数値を大きくすると広がったパターンになります" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "チャンネルへのアップロードで「有効なドキュメントがありません」の応答を抑制します。" +label = "「有効なドキュメントがありません」を表示(チャンネル)" -[watermark.tooltip.formatting.security] -title = "セキュリティオプション" -text = "最終的な PDF を画像ベースに変換し、セキュリティを強化します。" -bullet1 = "テキストの選択やコピーを防止" -bullet2 = "透かしを除去しにくくする" -bullet3 = "ファイルサイズが大きくなります" -bullet4 = "機密/著作権コンテンツに最適" +[admin.settings.telegram.feedback.general.enabled] +description = "ボットがフィードバックメッセージを送信するかどうかを制御します。" +label = "フィードバックを有効化" -[watermark.type] -1 = "テキスト" -2 = "画像" +[admin.settings.telegram.feedback.user] +title = "ユーザーのフィードバックルール" -[permissions] -tags = "読み取り,書き込み,編集,印刷" -title = "権限の変更" -header = "権限の変更" -warning = "警告、これらの権限を変更できないようにするため、パスワードの追加ページでパスワードを設定することを推奨します。" -submit = "変更" +[admin.settings.telegram.feedback.user.errorMessage] +description = "ユーザー向けの詳細なエラーメッセージを表示します。" +label = "エラーメッセージを表示(ユーザー)" -[permissions.selectText] -1 = "権限を変更するPDFを選択" -2 = "権限の設定" -3 = "ドキュメントの組立を禁止" -4 = "コンテンツの抽出を禁止" -5 = "アクセシビリティのための抽出を禁止" -6 = "フォームへの入力を禁止" -7 = "変更を禁止" -8 = "注釈の変更を禁止" -9 = "印刷を禁止" -10 = "異なる形式の印刷を禁止" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "処理エラーメッセージをユーザーに送信します。" +label = "処理エラーを表示(ユーザー)" -[editTableOfContents] -submit = "目次を適用" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "ユーザーのアップロードで「有効なドキュメントがありません」の応答を抑制します。" +label = "「有効なドキュメントがありません」を表示(ユーザー)" -[editTableOfContents.settings] -title = "ブックマークとアウトライン" -replaceExisting = "既存のブックマークを置換(オフで末尾に追加)" -replaceExistingHint = "無効にすると、新しいアウトラインは現在のブックマークの後ろに追加されます。" +[admin.settings.telegram.pipelineInboxFolder] +description = "受信した Telegram ファイルを保存する、パイプラインディレクトリ配下のフォルダー。" +label = "受信フォルダー" -[editTableOfContents.actions] -source = "ブックマークを読み込み" -selectedFile = "{{file}} から読み込み" -noFile = "既存のブックマークを抽出するPDFを選択してください。" -loadFromPdf = "選択したPDFから読み込み" -importJson = "JSON をインポート" -importClipboard = "クリップボードの JSON を貼り付け" -export = "ブックマークをエクスポート" -exportJson = "JSON をダウンロード" -exportClipboard = "JSON をクリップボードにコピー" -clipboardUnavailable = "このブラウザーではクリップボードにアクセスできません。" +[admin.settings.telegram.pollingIntervalMillis] +description = "新しい Telegram 更新を確認する間隔。" +label = "ポーリング間隔(ms)" -[editTableOfContents.info] -line1 = "各ブックマークには説明的なタイトルと、開くページを指定します。" -line2 = "子ブックマークを使用して、章・節・小節の階層を作成します。" -line3 = "選択したPDFやJSONファイルからブックマークをインポートすると時間を節約できます。" +[admin.settings.telegram.processing] +description = "Telegram アップロードのポーリング間隔と処理タイムアウトを制御します。" +title = "処理" -[editTableOfContents.workbench] -tabTitle = "アウトライン ワークスペース" -subtitle = "ブックマークのインポート、階層作成、アウトライン適用をサイドパネルなしで行えます。" -noFile = "PDFが選択されていません" -fileLabel = "変更は現在選択中のPDFに適用されます。" -filePrompt = "ライブラリからPDFを選ぶか、新規にアップロードしてください。" -changeFile = "PDFを変更" -selectFile = "PDFを選択" +[admin.settings.telegram.processingTimeoutSeconds] +description = "エラーを報告する前に処理ジョブを待機する最大時間。" +label = "処理タイムアウト(秒)" -[editTableOfContents.workbench.empty] -title = "ツールを開いて編集を開始" -description = "目次編集ツールを選択してワークスペースを読み込みます。" +[admin.settings.unsavedChanges] +cancel = "編集を続ける" +discard = "変更を破棄" +hint = "未保存の変更があります" +message = "未保存の変更があります。破棄しますか?" +title = "未保存の変更" -[editTableOfContents.editor] -heading = "ブックマーク エディター" -description = "ブックマークの追加、入れ子、並べ替えでPDFのアウトラインを作成します。" -addTopLevel = "最上位のブックマークを追加" -defaultTitle = "新しいブックマーク" -defaultChildTitle = "子ブックマーク" -defaultSiblingTitle = "新しいブックマーク" -untitled = "無題のブックマーク" -childBadge = "子" -pagePreview = "ページ {{page}}" -confirmRemove = "このブックマークとその子をすべて削除しますか?" +[admin.status] +active = "有効" +inactive = "無効" -[editTableOfContents.editor.empty] -title = "ブックマークはまだありません" -description = "既存のブックマークをインポートするか、まずは最初の項目を追加してください。" -action = "最初のブックマークを追加" +[adminOnboarding] +adminTools = "最後に、システム活動を追跡する 監査 や、ユーザーの利用状況を可視化する 利用分析 などの高度な管理ツールがあります。" +configButton = "すべてのシステム設定と管理コントロールにアクセスするには、設定 ボタンをクリックします。" +connectionsSection = "接続 セクションでは、Google や GitHub などのカスタム SSO や SAML プロバイダを含む各種ログイン方式、さらに通知・連絡用のメール連携をサポートします。" +databaseSection = "本番環境向けに、既存インフラへ統合できるよう 外部データベース接続 の設定も用意しています。" +settingsOverview = "ここが 設定パネル です。管理者設定はカテゴリー別に整理され、簡単に移動できます。" +systemCustomization = "UI をカスタマイズする方法が豊富にあります。システム設定 でアプリ名や言語を変更、機能 でサーバー証明書を管理、エンドポイント でユーザー向けの特定ツールを有効/無効にできます。" +teamsAndUsers = "ここで チーム と個々のユーザーを管理できます。メールや共有リンクでユーザーを招待したり、カスタムアカウントを自分で作成することも可能です。" +welcome = "管理者ツアー へようこそ!システム管理者向けの強力なエンタープライズ機能と設定を見ていきましょう。" +wrapUp = "以上で管理者ツアーは終了です!Stirling PDF を組織向けの強力でカスタマイズ可能なソリューションにするエンタープライズ機能をご覧いただきました。ヘルプ メニューからいつでもこのツアーにアクセスできます。" -[editTableOfContents.editor.field] -title = "ブックマークのタイトル" -page = "対象ページ番号" +[adminUserSettings] +actions = "アクション" +activeUsers = "アクティブユーザー:" +addUser = "新しいユーザを追加" +admin = "管理者" +apiUser = "限定されたAPIユーザー" +authenticated = "認証済" +changeUserRole = "ユーザーの役割を変更する" +confirmChangeUserStatus = "ユーザーを無効/有効にする必要がありますか?" +confirmDeleteUser = "ユーザを本当に削除しますか?" +deleteUser = "ユーザの削除" +demoUser = "デモユーザー (カスタム設定なし)" +disabledUser = "無効なユーザー" +disabledUsers = "無効なユーザー:" +editOwnProfil = "プロフィールの編集" +enabledUser = "有効なユーザー" +extraApiUser = "追加の制限付きAPIユーザー" +forceChange = "ログイン時にユーザー名/パスワードを強制的に変更する" +header = "管理者ユーザー制御設定" +internalApiUser = "内部APIユーザー" +lastRequest = "最後のリクエスト" +role = "役割" +roles = "役割" +submit = "ユーザーの保存" +title = "ユーザー制御設定" +totalUsers = "ユーザー合計:" +usage = "使用状況を表示" +user = "ユーザー" +usernameInfo = "ユーザー名には、文字、数字、および次の特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。" +webOnlyUser = "ウェブ専用ユーザー" -[editTableOfContents.editor.actions] -toggle = "子を切り替え" -addChild = "子ブックマークを追加" -addSibling = "同階層のブックマークを追加" -remove = "ブックマークを削除" +[analytics] +disable = "分析を無効にする" +enable = "分析を有効にする" +learnMore = "詳しく見る" +paragraph1 = "Stirling PDFでは、製品の改善に役立つ分析機能をオプトインしています。個人情報やファイルの内容を追跡することはありません。" +paragraph2 = "Stirling-PDFの成長を支援しユーザーをより深く理解できるように分析を有効にすることを検討してください。" +privacyAssurance = "個人情報やファイル内容は一切追跡しません。" +settings = "config/settings.ymlファイルでアナリティクスの設定を変更できます。" +title = "Stirling PDFをもっと良くしたいですか?" -[editTableOfContents.messages] -loadedTitle = "ブックマークを抽出しました" -loadedBody = "PDFの既存のブックマークをエディターに読み込みました。" -noBookmarks = "選択したPDFにブックマークは見つかりませんでした。" -loadFailed = "選択したPDFからブックマークを抽出できませんでした。" -imported = "ブックマークをインポートしました" -importedBody = "JSONのアウトラインが現在のエディター内容を置き換えました。" -importedClipboard = "クリップボードのデータで現在のブックマーク一覧を置き換えました。" -invalidJson = "無効な JSON 構造" -invalidJsonBody = "有効なブックマークの JSON ファイルを指定して、もう一度お試しください。" -exported = "JSON のダウンロード準備完了" -copied = "クリップボードにコピーしました" -copiedBody = "ブックマークの JSON をコピーしました。" -copyFailed = "コピーに失敗しました" - -[editTableOfContents.error] -failed = "目次の更新に失敗しました" +[annotation] +applyChanges = "変更を適用" +backgroundColor = "背景色" +borderOff = "枠線: オフ" +borderOn = "枠線: オン" +chooseColor = "色を選択" +circle = "円" +clearBackground = "背景を削除" +color = "色" +contents = "テキスト" +desc = "ハイライト、ペン、テキスト、ノートを使用できます。変更はそのまま保持され、フラット化は不要です。" +drawing = "描画" +editCircle = "円を編集" +editInk = "ペンを編集" +editLine = "直線を編集" +editNote = "ノートを編集" +editPolygon = "多角形を編集" +editSelectDescription = "既存の注釈をクリックして、色、不透明度、テキスト、サイズを編集します。" +editSelected = "注釈を編集" +editSquare = "正方形を編集" +editStampHint = "画像を変更するには、このスタンプを削除して新規追加してください。" +editSwitchToSelect = "この注釈を編集するには、選択して編集に切り替えてください。" +editText = "テキストボックスを編集" +editTextMarkup = "テキストマークアップを編集" +ellipse = "楕円" +exit = "注釈モードを終了" +fillColor = "塗りの色" +fillOpacity = "塗りの不透明度" +fontSize = "フォントサイズ" +freehandHighlighter = "フリーハンドハイライト" +highlight = "ハイライト" +imagePreview = "プレビュー" +inkHighlighter = "フリーハンドハイライト" +line = "直線" +noBackground = "背景なし" +note = "ノート" +noteIcon = "ノートアイコン" +notesStamps = "ノートとスタンプ" +opacity = "不透明度" +pen = "ペン" +polygon = "多角形" +rectangle = "長方形" +redo = "やり直し" +saveChanges = "変更を保存" +saveFailed = "コピーを保存できません" +saveReady = "ダウンロードの準備ができました" +savingCopy = "ダウンロードを準備中..." +select = "選択" +selectAndMove = "選択して編集" +settings = "設定" +shapes = "図形" +square = "正方形" +squiggly = "波線" +stamp = "画像を追加" +stampSettings = "スタンプ設定" +strikeout = "取り消し線" +strokeColor = "線の色" +strokeOpacity = "線の不透明度" +strokeWidth = "線の太さ" +text = "テキストボックス" +textAlignment = "テキストの配置" +textMarkup = "テキストマークアップ" +title = "注釈" +underline = "下線" +undo = "元に戻す" +unsupportedType = "この注釈タイプは編集に完全対応していません。" -[editTableOfContents.results] -title = "ブックマーク付きでPDFを更新" -subtitle = "処理済みファイルをダウンロードするか、下で操作を取り消します。" +[app] +description = "無料の Adobe Acrobat 代替(1,000万+ ダウンロード)" -[removePages] -tags = "ページを削除,ページ削除" -title = "削除" -filenamePrefix = "pages_removed" -submit = "削除" +[attachments] +add = "添付を追加" +convertToPdfA3b = "PDF/A-3b に変換" +convertToPdfA3bDescription = "添付ファイルを埋め込んだアーカイブ用 PDF を作成します" +convertToPdfA3bTooltip = "PDF/A-3b は長期保存を保証するアーカイブ形式です。任意のファイル形式を添付として埋め込めます。変換には Ghostscript が必要で、大きなファイルでは時間がかかる場合があります。" +convertToPdfA3bTooltipHeader = "PDF/A-3b 変換について" +convertToPdfA3bTooltipTitle = "機能" +embed = "添付を埋め込む" +header = "添付ファイルの追加" +remove = "添付を削除" +submit = "添付ファイルの追加" +tags = "embed,attach,file,attachment,attachments" +title = "添付ファイルの追加" -[removePages.pageNumbers] -label = "削除するページ" -placeholder = "例: 1,3,5-8,10" -error = "ページ番号の形式が無効です。数字、範囲(1-5)、または数式(2n+1)を使用してください" +[audit] +disabled = "監査ログは無効です" +disabledMessage = "アプリケーション設定で監査ログを有効にして、システムイベントを記録してください。" +enterpriseRequired = "エンタープライズライセンスが必要" +enterpriseRequiredMessage = "監査ログシステムはエンタープライズ機能です。監査ログと分析にアクセスするには、エンタープライズライセンスにアップグレードしてください。" +notAvailable = "監査システムは利用できません" +notAvailableMessage = "監査システムが未設定または利用できません。" -[removePages.files] -placeholder = "メインビューで PDF ファイルを選択して開始してください" +[audit.charts] +byType = "タイプ別イベント" +byUser = "ユーザー別イベント" +day = "日" +error = "チャートの読み込みエラー" +month = "月" +overTime = "時系列イベント" +title = "監査ダッシュボード" +week = "週" -[removePages.settings] -title = "設定" +[audit.error] +title = "監査システムの読み込みエラー" -[removePages.tooltip.header] -title = "ページ削除の設定" +[audit.events] +actions = "操作" +clearFilters = "クリア" +details = "詳細" +endDate = "終了日" +error = "イベントの読み込みエラー" +eventDetails = "イベントの詳細" +filterByType = "タイプでフィルタ" +filterByUser = "ユーザーでフィルタ" +ipAddress = "IP アドレス" +noEvents = "イベントが見つかりません" +startDate = "開始日" +timestamp = "タイムスタンプ" +title = "監査イベント" +type = "タイプ" +user = "ユーザー" +viewDetails = "詳細を表示" -[removePages.tooltip.pageNumbers] -title = "ページ選択" -text = "PDF から削除するページを指定します。個別ページ、範囲、数式が使用できます。" -bullet1 = "個別ページ: 1,3,5(1、3、5ページを削除)" -bullet2 = "ページ範囲: 1-5,10-15(1-5 と 10-15 ページを削除)" -bullet3 = "数式: 2n+1(奇数ページを削除)" -bullet4 = "開いた範囲: 5-(5ページ目から末尾まで削除)" +[audit.export] +clearFilters = "クリア" +description = "監査イベントを CSV または JSON 形式でエクスポートします。フィルターを使用してエクスポート対象を絞り込めます。" +endDate = "終了日" +error = "データのエクスポートに失敗しました" +exportButton = "データをエクスポート" +filterByType = "タイプでフィルタ" +filterByUser = "ユーザーでフィルタ" +filters = "フィルター(任意)" +format = "エクスポート形式" +startDate = "開始日" +title = "監査データのエクスポート" -[removePages.tooltip.examples] -title = "よくある例" -text = "一般的なページ選択パターンの例:" -bullet1 = "先頭ページを削除: 1" -bullet2 = "最後の3ページを削除: -3" -bullet3 = "1ページおきに削除: 2n" -bullet4 = "散在する特定ページを削除: 1,5,10,15" +[audit.systemStatus] +days = "日" +disabled = "無効" +enabled = "有効" +level = "監査レベル" +retention = "保持期間" +status = "監査ログ" +title = "システムステータス" +totalEvents = "イベント総数" -[removePages.tooltip.safety] -title = "安全のヒント" -text = "ページを削除する際の重要な注意点:" -bullet1 = "処理前に必ずプレビューで確認" -bullet2 = "元のファイルのバックアップを保持" -bullet3 = "ページ番号は 1 から開始(0 ではありません)" -bullet4 = "無効なページ番号は無視されます" +[audit.tabs] +dashboard = "ダッシュボード" +events = "監査イベント" +export = "エクスポート" -[removePages.error] -failed = "ページの削除中にエラーが発生しました。" +[auth] +accessDenied = "アクセス拒否" +insufficientPermissions = "この操作を実行する権限がありません。" +pleaseLoginAgain = "再度ログインしてください。" +sessionExpired = "セッションの有効期限が切れました" -[removePages.results] -title = "ページ削除の結果" +[auto-rename] +description = "PDF コンテンツからタイトルを自動的に検出し、ファイル名として使用します。" +header = "PDF名の自動変更" +submit = "自動リネーム" +tags = "自動検出,ヘッダー基準,整理,リネーム" +title = "ファイル名の自動変更" -[extractPages] -title = "ページの抽出" -submit = "ページを抽出" +[auto-rename.error] +failed = "PDF の自動リネーム中にエラーが発生しました。" -[extractPages.pageNumbers] -label = "抽出するページ" -placeholder = "例: 1,3,5-8 または odd & 1-10" +[auto-rename.files] +placeholder = "開始するにはメインビューで PDF ファイルを選択してください" -[extractPages.settings] -title = "設定" +[auto-rename.results] +title = "自動リネーム結果" -[extractPages.tooltip] -description = "選択したページを順序を保ったまま新しい PDF に抽出します。" +[auto-rename.settings] +title = "概要" -[extractPages.error] -failed = "ページの抽出に失敗しました" +[auto-rename.tooltip.description] +title = "機能" -[extractPages.results] -title = "抽出されたページ" +[auto-rename.tooltip.header] +title = "自動リネームの仕組み" -[pageSelection.tooltip] -description = "操作に使用するページを選択します。単一ページ、範囲、数式、all キーワードに対応。" +[auto-rename.tooltip.howItWorks] +bullet1 = "タイトルや見出しと見なせるテキストを探します" +bullet2 = "検出したタイトルからクリーンで有効なファイル名を作成します" +bullet3 = "適切なタイトルが見つからない場合は元の名前を保持します" +text = "PDF コンテンツからタイトルを自動的に検出し、ファイル名として使用します。" +title = "スマートリネーム" -[pageSelection.tooltip.header] -title = "ページ選択ガイド" +[automate] +copyToSaved = "保存済みにコピー" +desc = "PDF アクションを連結して複数ステップのワークフローを構築します。繰り返し作業に最適です。" +exportForFolderScanning = "フォルダー監視用にエクスポート" +invalidStep = "無効なステップ" +reviewTitle = "自動処理の結果" +title = "自動化" -[pageSelection.tooltip.basic] -title = "基本的な使い方" -text = "シンプルな構文で PDF から特定のページを選択します。" -bullet1 = "個別ページ: 1,3,5" -bullet2 = "ページ範囲: 3-6 または 10-15" -bullet3 = "全ページ: all" +[automate.config] +cancel = "キャンセル" +description = "このツールの設定を構成します。設定は自動実行時に適用されます。" +loading = "ツール設定を読み込み中..." +noSettings = "このツールに設定項目はありません。" +save = "設定を保存" +title = "{{toolName}} を構成" -[pageSelection.tooltip.advanced] -title = "高度な機能" +[automate.creation] +createTitle = "自動処理を作成" +editTitle = "自動処理を編集" +exportForFolderScanning = "フォルダー監視用にエクスポート" +intro = "自動処理はツールを順番に実行します。まずは実行したい順にツールを追加してください。" +save = "自動処理を保存" -[pageSelection.tooltip.tips] -title = "ヒント" -text = "次のガイドラインに留意してください:" -bullet1 = "ページ番号は 1 から開始(0 ではありません)" -bullet2 = "スペースは自動的に削除されます" -bullet3 = "無効な式は無視されます" +[automate.creation.description] +label = "説明(任意)" +placeholder = "この自動処理が何を行うかを説明..." -[pageSelection.tooltip.syntax] -title = "構文の基本" -text = "数値、範囲、キーワード、等差式(n は 0 から開始)を使用できます。括弧も使用できます。" +[automate.creation.icon] +label = "アイコン" -[pageSelection.tooltip.syntax.bullets] -numbers = "数値/範囲: 5, 10-20" -keywords = "キーワード: odd, even" -progressions = "等差式: 3n, 4n+1" +[automate.creation.name] +label = "自動処理名" +placeholder = "マイ自動処理" -[pageSelection.tooltip.operators] -title = "演算子" -text = "AND はカンマより優先されます。NOT は文書の範囲内に適用されます。" -and = "AND: & または \"and\" — 条件の両方を満たす(例: 1-50 & even)" -comma = "カンマ: , または | — 選択を結合(例: 1-10, 20)" -not = "NOT: ! または \"not\" — ページを除外(例: 3n & not 30)" +[automate.creation.tools] +add = "ツールを追加..." +addTool = "ツールを追加" +configure = "ツールを設定" +notConfigured = "!未設定" +remove = "ツールを削除" +selected = "選択したツール" +selectTool = "ツールを選択..." -[pageSelection.tooltip.examples] -title = "例" +[automate.creation.unsavedChanges] +cancel = "キャンセル" +confirm = "戻る" +message = "未保存の変更があります。本当に戻りますか?すべての変更は失われます。" +title = "未保存の変更" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 1、3–5、8 に加えて偶数ページ" -bullet2 = "10-,2n-1 → 10ページ目から末尾まで + 奇数ページ" -description = "異なる種類を組み合わせます。" -title = "複合的な組み合わせ" +[automate.files] +placeholder = "この自動処理で処理するファイルを選択" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 1、3、5ページを選択" -bullet2 = "2,7,12 → 2、7、12ページを選択" -description = "数字をカンマで区切って入力します。" -title = "個別ページ" +[automate.run] +title = "自動処理を実行" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → すべての偶数ページ(2, 4, 6…)" -bullet2 = "2n-1 → すべての奇数ページ(1, 3, 5…)" -bullet3 = "3n → 3 ページごと(3, 6, 9…)" -bullet4 = "4n-1 → 3, 7, 11, 15… のページ" -description = "パターンには n を使った式を使用します。" -title = "数学関数" +[automate.selection] +title = "自動処理の選択" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 3〜6ページを選択" -bullet2 = "10-15 → 10〜15ページを選択" -bullet3 = "5- → 5ページ目から末尾までを選択" -description = "連続ページには - を使用します。" -title = "ページ範囲" +[automate.selection.createNew] +title = "新しい自動処理を作成" -[pageSelection.tooltip.special] -bullet1 = "all → すべてのページを選択" -title = "特殊キーワード" +[automate.selection.saved] +title = "保存済み" -[bulkSelection] -syntaxError = "構文に問題があります。ページ選択のヒントを参照してください。" +[automate.selection.suggested] +title = "提案" -[bulkSelection.header] -title = "ページ選択ガイド" +[automate.sequence] +finish = "完了" +run = "自動処理を実行" +running = "自動処理を実行中..." +steps = "{{count}} ステップ" +unnamed = "名称未設定の自動処理" -[bulkSelection.syntax] -title = "構文の基本" -text = "数値、範囲、キーワード、等差列(n は 0 から)を使用します。括弧も使用できます。" +[automation.suggested] +emailPreparation = "メール配布の準備" +emailPreparationDesc = "PDF をメール配布向けに最適化します。ファイルを圧縮し、大きな文書はメール互換の 20MB チャンクに分割し、プライバシーのためメタデータを削除します。" +prePublishSanitization = "公開前のサニタイズ" +prePublishSanitizationDesc = "PDF をオンライン公開する前に、隠れたメタデータ、JavaScript、埋め込みファイル、注釈をすべて削除し、フォームをフラット化して情報漏洩を防ぐサニタイズ ワークフローです。" +processImages = "画像を処理" +processImagesDesc = "複数の画像ファイルを 1 つの PDF に変換し、OCR で検索可能なテキストを抽出します。" +securePdfIngestion = "安全な PDF 取り込み" +securePdfIngestionDesc = "文書の無害化、クリーンアップ付き OCR、長期保存のための PDF/A 変換、ファイルサイズ最適化を行う総合ワークフローです。" +secureWorkflow = "セキュリティ ワークフロー" +secureWorkflowDesc = "JavaScript や埋め込みファイルなどの潜在的に悪意あるコンテンツを削除し、パスワード保護を追加して PDF を保護します。既定パスワードは「password」です。" -[bulkSelection.syntax.bullets] -numbers = "数値/範囲:5、10-20" -keywords = "キーワード:odd, even" -progressions = "等差列:3n、4n+1" +[autoRename] +description = "このツールは内容に基づいて PDF ファイル名を自動でリネームします。文書内のテキストから最適なタイトルを抽出して適用します。" -[bulkSelection.operators] -title = "演算子" -text = "AND はカンマより優先されます。NOT は文書範囲内に適用されます。" -and = "AND:& または \"and\" — 両方の条件を必須(例:1-50 & even)" -comma = "カンマ:, または | — 選択を結合(例:1-10, 20)" -not = "NOT:! または \"not\" — ページを除外(例:3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,分割,ドキュメント,整理" -[bulkSelection.examples] -title = "例" -first50 = "最初の 50" -last50 = "最後の 50" -every3rd = "3 ページごと" -oddWithinExcluding = "1–20 の奇数(5–7 を除外)" -combineSets = "セットを結合" +[autoSplitPDF] +description = "印刷、挿入、スキャン、アップロード、およびドキュメントを自動分離します。手動での仕分けの必要ありません。" +dividerDownload2 = "ダウンロード '自動仕切り用紙 (手順書付き).pdf'" +duplexMode = "両面モード (表裏スキャン)" +formPrompt = "Stirling-PDF仕切り用紙を含むPDFを送信:" +header = "PDFの自動分割" +submit = "送信" +tags = "QR ベース,分離,スキャン分割,整理" +title = "PDFの自動分割" -[bulkSelection.firstNPages] -title = "最初の N ページ" -placeholder = "ページ数" +[autoSplitPDF.selectText] +1 = "下から仕切り用紙を印刷します(白黒で問題ありません)。" +2 = "原稿の間に仕切り用紙を挿入し、すべての原稿をまとめてスキャンします。" +3 = "スキャンしたPDFファイルをアップロードしStirling PDFに任せます。" +4 = "仕切りページは自動的に検出、削除されるので、最終的な文書はきれいに仕上がります。" -[bulkSelection.lastNPages] -title = "最後の N ページ" -placeholder = "ページ数" +[backendHealth] +checking = "バックエンドの状態を確認しています..." +offline = "バックエンドはオフライン" +online = "バックエンドはオンライン" +starting = "バックエンドを起動しています..." +wait = "バックエンドの起動完了までお待ちいただき、再度お試しください。" -[bulkSelection.everyNthPage] -title = "N ページごと" -placeholder = "ステップ幅" +[backendStartup] +notFoundTitle = "バックエンドが見つかりません" +retry = "再試行" +unreachable = "現在、アプリケーションはバックエンドに接続できません。バックエンドの稼働状況とネットワーク接続を確認し、再度お試しください。" -[bulkSelection.range] -title = "範囲" -fromPlaceholder = "開始" -toPlaceholder = "終了" +[billing] +basedOnUsers = "(現在のユーザー数)" +currentSeats = "現在の席数" +manageBilling = "請求の管理" +minimumSeats = "最小席数" +newSeatCount = "新しい席数" +newSeatCountDescription = "エンタープライズ ライセンスの席数を選択" +notEnterprise = "席数管理はエンタープライズ ライセンスでのみ利用できます" +preparingUpdate = "席数の更新を準備中..." +seatCountTooLow = "席数は最低 {{minimum}}(現在のユーザー数)以上にしてください" +seatCountUnchanged = "別の席数を選択してください" +seatsUpdated = "席数を更新しました" +seatsUpdatedMessage = "エンタープライズの席数が {{seats}} に更新されました" +stripePortalRedirect = "Stripe の請求ポータルにリダイレクトされ、席数の変更を確認できます。日割り額は自動計算されます。" +updateEnterpriseSeats = "Enterprise の席数を更新" +updateProcessing = "更新を処理中" +updateProcessingMessage = "席数の更新を処理しています。数秒後に再読み込みしてください。" +updateSeats = "席数を更新" +whatHappensNext = "次の手順" -[bulkSelection.keywords] -title = "キーワード" +[billing.portal] +error = "請求ポータルを開けませんでした" -[bulkSelection.advanced] -title = "詳細" +[bookletImposition] +header = "小冊子面付け" +paperSizeNote = "用紙サイズは 1 ページ目から自動的に取得されます。" +submit = "小冊子を作成" +tags = "小冊子,面付け,印刷,製本,折り,折丁" +title = "小冊子面付け" -[compressPdfs] -tags = "圧縮,小さく,軽量" +[bookletImposition.addBorder] +label = "ページの周囲に枠線を追加" +tooltip = "各ページ区画の周りにカットや位置合わせ用の枠線を追加します" -[unlockPDFForms] -tags = "削除,解除,フォーム,フィールド,読み取り専用" -title = "フォームフィールドから読み取り専用を削除" -header = "PDFフォームのロックを解除" -submit = "Remove" -description = "このツールは PDF フォームフィールドの読み取り専用制限を解除し、編集・入力可能にします。" -filenamePrefix = "unlocked_forms" +[bookletImposition.addGutter] +label = "ノド(余白)を追加" +tooltip = "製本用の内側余白スペースを追加します" -[unlockPDFForms.files] -placeholder = "メインビューで PDF ファイルを選択して開始してください" +[bookletImposition.advanced] +toggle = "詳細オプション" -[unlockPDFForms.error] -failed = "PDF フォームのロック解除中にエラーが発生しました。" +[bookletImposition.doubleSided] +label = "両面印刷" +tooltip = "適切な小冊子印刷のために表裏の両面を作成します" -[unlockPDFForms.results] -title = "フォームのロック解除結果" +[bookletImposition.duplexPass] +first = "1 回目" +firstInstructions = "表面を印刷 → 用紙を表向きのまま積む → 2 回目で再給紙" +label = "印刷パス" +second = "2 回目" +secondInstructions = "印刷済みの束を表向きでトレイに戻す → 裏面を印刷" -[changeMetadata] -header = "メタデータの変更" -submit = "変更" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "丁合いレイアウトの作成中にエラーが発生しました。" -[changeMetadata.settings] -title = "メタデータ設定" +[bookletImposition.flipOnShortEdge] +label = "短辺で反転(自動両面のみ)" +manualNote = "手動モードでは不要です—束を自分で反転します" +tooltip = "短辺反転の自動両面印刷向けに有効化(手動モードでは無視)" -[changeMetadata.standardFields] -title = "標準フィールド" - -[changeMetadata.deleteAll] -label = "既存メタデータを削除" -checkbox = "すべてのメタデータを削除" +[bookletImposition.gutterSize] +label = "ノド幅(ポイント)" -[changeMetadata.title] -label = "タイトル" -placeholder = "文書のタイトル" +[bookletImposition.manualDuplex] +instructions = "自動両面機能のないプリンター用。次の 2 回に分けて印刷します:" +title = "手動両面モード" -[changeMetadata.author] -label = "著者" -placeholder = "文書の著者" +[bookletImposition.rtlBinding] +label = "右綴じ" +tooltip = "アラビア語、ヘブライ語など右から左の言語向け" -[changeMetadata.subject] -label = "件名" -placeholder = "文書の件名" +[bookletImposition.spineLocation] +label = "背位置" +left = "左(標準)" +right = "右(RTL)" -[changeMetadata.keywords] -label = "キーワード" -placeholder = "文書のキーワード" +[bookletImposition.tooltip.advanced] +bullet1 = "右綴じ:RTL 言語向け" +bullet2 = "枠線:トリミング用のカットライン表示" +bullet3 = "ノド:製本/ホチキス用スペースを追加" +bullet4 = "短辺反転:自動両面プリンターのみ" +text = "小冊子を細かく調整:" +title = "詳細オプション" -[changeMetadata.creator] -label = "作成アプリ" -placeholder = "文書の作成アプリ" +[bookletImposition.tooltip.description] +text = "印刷順序に合わせてページを配置し、プロ品質の小冊子を作成します。PDF ページは横置き用紙に 2 面付けされ、折って綴じると本のように正しい順序で読めます。" +title = "小冊子面付けとは?" -[changeMetadata.producer] -label = "生成アプリ" -placeholder = "文書の生成アプリ" +[bookletImposition.tooltip.example] +bullet1 = "用紙 1 表:ページ 8, 1|裏:ページ 2, 7" +bullet2 = "用紙 2 表:ページ 6, 3|裏:ページ 4, 5" +bullet3 = "折って重ねると:1→2→3→4→5→6→7→8 の順で読めます" +text = "8 ページ文書は 2 枚の用紙になります:" +title = "例:8 ページ小冊子" -[changeMetadata.dates] -title = "日付フィールド" +[bookletImposition.tooltip.header] +title = "小冊子作成ガイド" -[changeMetadata.creationDate] -label = "作成日" -placeholder = "作成日" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "「両面印刷」をオフにする" +bullet2 = "「1 回目」を選択 → 印刷 → 束を表向きで積む" +bullet3 = "「2 回目」を選択 → 束をセット → 裏面を印刷" +bullet4 = "通常どおり折って組み立てる" +text = "自動両面機能がないプリンター向け:" +title = "手動両面(片面プリンター)" -[changeMetadata.modificationDate] -label = "更新日" -placeholder = "更新日" +[bookletImposition.tooltip.printing] +bullet1 = "「長辺で反転」の両面印刷を使用" +bullet2 = "用紙を順に重ね、半分に折る" +bullet3 = "折り目に沿ってホチキス留めや製本をする" +bullet4 = "短辺反転プリンターの場合:「短辺で反転」を有効化" +text = "完璧な小冊子のための手順:" +title = "印刷と組み立て方法" -[changeMetadata.trapped] -label = "トラッピング状態" -unknown = "不明" -true = "True" -false = "False" +[bulkSelection] +syntaxError = "構文に問題があります。ページ選択のヒントを参照してください。" -[changeMetadata.advanced] -title = "詳細オプション" +[bulkSelection.advanced] +title = "詳細" -[changeMetadata.customFields] -title = "カスタムメタデータ" -description = "文書にカスタムメタデータ項目を追加します" -add = "フィールドを追加" -key = "キー" -keyPlaceholder = "カスタムキー" -value = "値" -valuePlaceholder = "カスタム値" -remove = "削除" +[bulkSelection.everyNthPage] +placeholder = "ステップ幅" +title = "N ページごと" -[changeMetadata.results] -title = "更新された PDF" +[bulkSelection.examples] +combineSets = "セットを結合" +every3rd = "3 ページごと" +first50 = "最初の 50" +last50 = "最後の 50" +oddWithinExcluding = "1–20 の奇数(5–7 を除外)" +title = "例" -[changeMetadata.error] -failed = "PDF メタデータの変更中にエラーが発生しました。" +[bulkSelection.firstNPages] +placeholder = "ページ数" +title = "最初の N ページ" -[changeMetadata.tooltip.header] -title = "PDF メタデータの概要" +[bulkSelection.header] +title = "ページ選択ガイド" -[changeMetadata.tooltip.standardFields] -title = "標準フィールド" -text = "文書を説明する一般的な PDF メタデータフィールド。" -bullet1 = "Title: 文書名または見出し" -bullet2 = "Author: 文書の作成者" -bullet3 = "Subject: 内容の簡単な説明" -bullet4 = "Keywords: 文書の検索用語" -bullet5 = "作成者/プロデューサー: PDF の作成に使用されたソフトウェア" +[bulkSelection.keywords] +title = "キーワード" -[changeMetadata.tooltip.dates] -title = "日付フィールド" -text = "文書の作成日時と最終更新日時です。" -bullet1 = "作成日:文書が作られた日" -bullet2 = "更新日:最後に変更された日" +[bulkSelection.lastNPages] +placeholder = "ページ数" +title = "最後の N ページ" -[changeMetadata.tooltip.options] -title = "追加オプション" -text = "カスタム項目とプライバシー制御。" -bullet1 = "カスタムメタデータ:独自のキー/値を追加" -bullet2 = "トラッピング:高品質印刷向け設定" -bullet3 = "すべて削除:プライバシー保護のため" +[bulkSelection.operators] +and = "AND:& または \"and\" — 両方の条件を必須(例:1-50 & even)" +comma = "カンマ:, または | — 選択を結合(例:1-10, 20)" +not = "NOT:! または \"not\" — ページを除外(例:3n & not 30)" +text = "AND はカンマより優先されます。NOT は文書範囲内に適用されます。" +title = "演算子" -[changeMetadata.tooltip.deleteAll] -title = "既存メタデータの削除" -text = "プライバシー保護のためにメタデータを完全削除します。" +[bulkSelection.range] +fromPlaceholder = "開始" +title = "範囲" +toPlaceholder = "終了" -[changeMetadata.tooltip.customFields] -title = "カスタムメタデータ" -text = "独自のキーと値のペアを追加します。" -bullet1 = "文書に関連する任意のカスタム項目を追加" -bullet2 = "例:部署、プロジェクト、バージョン、ステータス" -bullet3 = "各項目にはキーと値が必要" +[bulkSelection.syntax] +text = "数値、範囲、キーワード、等差列(n は 0 から)を使用します。括弧も使用できます。" +title = "構文の基本" -[changeMetadata.tooltip.advanced] -title = "詳細オプション" +[bulkSelection.syntax.bullets] +keywords = "キーワード:odd, even" +numbers = "数値/範囲:5、10-20" +progressions = "等差列:3n、4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "トラッピング状態" -description = "高品質印刷のために文書が準備されているかを示します。" -bullet1 = "True:高品質印刷のためにトラッピング済み" -bullet2 = "False:トラッピングされていない" -bullet3 = "Unknown:トラッピング状態は未指定" +[certSign] +chooseCertificate = "証明書ファイルを選択" +chooseJksFile = "JKS ファイルを選択" +chooseP12File = "PKCS12 ファイルを選択" +choosePfxFile = "PFX ファイルを選択" +choosePrivateKey = "秘密鍵ファイルを選択" +filenamePrefix = "signed" +location = "場所" +logoTitle = "ロゴ" +name = "名前" +noLogo = "ロゴなし" +pageNumber = "ページ番号" +password = "証明書パスワード" +passwordOptional = "パスワードがない場合は空欄のまま" +reason = "理由" +serverCertMessage = "サーバー証明書を使用 - ファイルやパスワードは不要です" +showLogo = "ロゴを表示" +tags = "authenticate,PEM,P12,official,encrypt" +title = "証明書による署名" -[fileToPDF] -tags = "変換,形式,文書,画像,スライド,テキスト,変換,オフィス,ドキュメント,Word,Excel,PowerPoint" -title = "ファイルをPDFに変換" -header = "あらゆるファイルをPDFに変換" -credit = "本サービスはファイル変換にLibreOfficeとUnoconvを使用しています。" -supportedFileTypesInfo = "サポートされるファイル形式" -supportedFileTypes = "サポートされるファイル形式には以下が含まれますが、完全な更新リストについてはLibreOfficeのドキュメントを参照してください。" -submit = "PDFを変換" +[certSign.appearance] +invisible = "非表示" +stepTitle = "署名の表示" +visible = "表示" -[ocr] -tags = "認識,テキスト,画像,スキャン,読み取り,識別,検出,編集可能" -title = "OCR / クリーンアップ" -desc = "クリーンアップはPDF内の画像からテキストを検出してテキストとして再追加します。" -header = "クリーンアップ / OCR (光学式文字認識)" -help = "他の言語でこれを使用する方法やDocker以外で使用する方法についてはこのドキュメントをお読みください。" -credit = "本サービスにはOCRにqpdfとTesseractを使用しています。" -submit = "OCRでPDFを処理する" +[certSign.appearance.options] +title = "署名詳細" -[ocr.selectText] -1 = "PDF内で検出される言語を選択 (リストされているものは現在検出されているものです):" -2 = "OCR処理されたPDFと一緒に、OCRしたテキストを含むテキストファイルを作成する" -3 = "斜めにスキャンされたページを回転させて修正する" -4 = "ページをきれいにして背景ノイズの中からテキストを検出しにくくする。(出力は変わりません)" -5 = "ページをきれいにして背景ノイズの中からテキストを検出しにくくし、出力はクリーンアップを維持する。" -6 = "インタラクティブなテキストを含むページを無視し、画像ページのみをOCRする" -7 = "強制OCR、全てのページで元のテキスト要素を全て削除してOCRする" -8 = "ノーマル (PDFにテキストが含まれている場合はエラーになります。)" -9 = "追加設定" -10 = "OCRモード" -11 = "OCR後に画像を削除する (すべての画像を削除します。変換ステップの一部である場合にのみ有効です)。" -12 = "レンダリングタイプ (高度)" +[certSign.appearance.tooltip.header] +title = "署名の表示について" -[ocr.operation] -submit = "OCR を実行してレビュー" +[certSign.appearance.tooltip.invisible] +bullet1 = "見た目を変えずにセキュリティを提供" +bullet2 = "電子署名の法的要件を満たす" +bullet3 = "文書のレイアウトやデザインに影響しない" +text = "PDF にセキュリティのため署名を追加しますが、表示時には見えません。見た目を変えずに法的要件を満たしたい場合に最適です。" +title = "不可視署名" -[ocr.results] -title = "OCR 結果" +[certSign.appearance.tooltip.visible] +bullet1 = "署名者名と日付を文書上に表示" +bullet2 = "署名理由と場所を含めることが可能" +bullet3 = "署名を配置するページを選択可能" +bullet4 = "任意でロゴを含められます" +text = "PDF 上に署名ブロックを表示し、氏名、日付、任意の詳細を示します。文書が署名済みであることを読者に明確に示したい場合に有用です。" +title = "可視署名" -[ocr.languagePicker] -additionalLanguages = "追加の言語をお探しですか?" -viewSetupGuide = "セットアップガイドを見る →" +[certSign.certFiles] +stepTitle = "証明書ファイル" -[ocr.settings] -title = "設定" +[certSign.certType.tooltip.convert] +text = "keytool でファイルを Java キーストア(.jks)に変換し、JKS を選択してください。" +title = "鍵が一覧にありませんか?" -[ocr.settings.ocrMode] -label = "OCRモード" -auto = "自動(テキストレイヤーはスキップ)" -force = "強制(全ページを再 OCR・テキスト置換)" -strict = "厳密(テキストが見つかったら中止)" - -[ocr.settings.languages] -label = "言語" -placeholder = "言語を選択" +[certSign.certType.tooltip.header] +title = "証明書タイプについて" -[ocr.settings.compatibilityMode] -label = "互換モード" +[certSign.certType.tooltip.what] +text = "あなたが署名したことを証明する安全な ID です。証明書による署名が必須でない場合は、タイプ入力、手書き、アップロードなどの別の安全な方法をお勧めします。" +title = "証明書とは?" -[ocr.settings.advancedOptions] -label = "処理オプション" -sidecar = "テキストファイルを作成" -deskew = "ページの傾きを補正" -clean = "入力ファイルをクリーン化" -cleanFinal = "最終出力をクリーン化" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12(.p12 / .pfx)— 1 つの結合ファイル(最も一般的)" +bullet2 = "PFX(.pfx)— Microsoft の PKCS12 形式" +bullet3 = "PEM — 秘密鍵と証明書の .pem を別々に" +bullet4 = "JKS — 開発/CI-CD 用の Java .jks キーストア" +text = "お持ちの証明書ファイルに合う形式を選択してください:" +title = "どのオプションを使うべき?" -[ocr.tooltip.header] -title = "OCR 設定の概要" +[certSign.certTypeStep] +stepTitle = "証明書形式" -[ocr.tooltip.mode] -title = "OCRモード" -text = "OCR(光学式文字認識)は、スキャンやスクリーンショットのページを検索・コピー・ハイライト可能なテキストに変換します。" -bullet1 = "自動はすでにテキストレイヤーを含むページをスキップします。" -bullet2 = "強制はすべてのページを再 OCR し、テキストを置換します。" -bullet3 = "厳密は選択可能なテキストが見つかれば処理を停止します。" +[certSign.error] +failed = "署名の処理中にエラーが発生しました。" -[ocr.tooltip.languages] -title = "言語" -text = "想定する言語を指定することで OCR の精度を高めます。検出を補助するため 1 つ以上の言語を選択してください。" +[certSign.sign] +results = "署名済み PDF" +submit = "PDF に署名" -[ocr.tooltip.output] -title = "出力" -text = "テキスト出力の形式を選択してください:" -bullet1 = "検索可能 PDF は、元画像の背後にテキストを埋め込みます。" -bullet2 = "HOCR XML は構造化された機械可読ファイルを返します。" -bullet3 = "プレーンテキストのサイドカーは生テキストを含む別個の .txt を作成します。" +[certSign.signMode] +stepTitle = "署名モード" -[ocr.tooltip.advanced.header] -title = "高度な OCR 処理" +[certSign.signMode.tooltip.auto] +text = "サーバーの自己署名証明書で署名します。同じ改ざん検知シール監査証跡を提供し、多くのビューアーでは未検証と表示されます。" +title = "自動 — 設定不要・即時のシステムシール" +use = "用途:迅速性が必要で、レビューや記録で一貫した内部アイデンティティが求められる場合。" -[ocr.tooltip.advanced.compatibility] -title = "互換モード" -text = "OCR の “サンドイッチ PDF” モードを使用します:ファイルサイズは大きくなりますが、一部の言語や古い PDF ソフトでより確実です。既定では小さくモダンな hOCR を使用します。" +[certSign.signMode.tooltip.header] +title = "PDF 署名について" -[ocr.tooltip.advanced.sidecar] -title = "テキストファイルを作成" -text = "抽出された全テキストを含む .txt ファイルを PDF と並行して生成し、アクセスや処理を容易にします。" +[certSign.signMode.tooltip.manual] +text = "独自の証明書ファイルで署名し、ブランドに合ったアイデンティティを示せます。CA/チェーンが認識されると信頼済みと表示できます。" +title = "手動 — 証明書を持ち込む" +use = "用途:対外的、法務、コンプライアンス。" -[ocr.tooltip.advanced.deskew] -title = "ページの傾きを補正" -text = "傾いたページを自動補正して OCR 精度を向上します。完全に整列していないスキャン文書に有用です。" +[certSign.signMode.tooltip.overview] +text = "どちらのモードでも文書にシールを施し(編集は改ざんとして検知)、誰が・いつ・どのようにを記録します。ビューアーの信頼表示は証明書チェーンに依存します。" +title = "署名の仕組み" -[ocr.tooltip.advanced.clean] -title = "入力ファイルをクリーン化" -text = "ノイズ除去、コントラスト強調などの前処理を行い、OCR の認識精度を高めてから処理します。" +[certSign.signMode.tooltip.rule] +text = "受信者側で信頼済み表示が必要なら手動。設定不要で高速な改ざん検知と監査証跡が必要なら自動。" +title = "判断基準" -[ocr.tooltip.advanced.cleanFinal] -title = "最終出力をクリーン化" -text = "OCR のアーティファクトを除去し、テキストレイヤーを最適化して可読性の向上とファイルサイズの縮小を図ります。" +[certSign.tooltip.header] +title = "署名の管理について" -[ocr.error] -failed = "OCR 操作に失敗しました" +[certSign.tooltip.overview] +bullet1 = "既存の署名とその有効性を確認" +bullet2 = "署名者と証明書の詳細を表示" +bullet3 = "新しい電子署名を追加して文書を保護" +bullet4 = "複数ファイルをサポートし、簡単に移動" +text = "PDF が電子署名されているかの確認や、新しい電子署名の追加ができます。電子署名は文書の作成者や承認者を証明し、署名後に変更があったかを示します。" +title = "このツールでできること" -[extractImages] -tags = "画像,写真,保存,アーカイブ,ZIP,キャプチャ,取得" -title = "画像の抽出" -header = "画像の抽出" -selectText = "抽出した画像のフォーマットを選択" -allowDuplicates = "重複した画像を保存する" -submit = "抽出" +[certSign.tooltip.signing] +bullet1 = "PEM、PKCS12、JKS、サーバー証明書形式に対応" +bullet2 = "署名を PDF 上に表示/非表示にするオプション" +bullet3 = "理由、場所、署名者名を追加" +bullet4 = "可視署名の配置ページを選択" +bullet5 = "「Stirling-PDF で署名」用のサーバー証明書を使用可能" +text = "PDF に署名するには、PEM、PKCS12、JKS などの電子証明書が必要です。署名を文書上に表示することも、セキュリティ目的のみで非表示にすることもできます。" +title = "署名の追加" -[extractImages.settings] -title = "設定" +[certSign.tooltip.validation] +bullet1 = "署名が有効か無効かを表示" +bullet2 = "署名者情報と署名日時を表示" +bullet3 = "署名後に文書が変更されたかを確認" +bullet4 = "検証にカスタム証明書を使用可能" +text = "署名の確認では、署名が有効か、誰がいつ署名したか、署名後に文書が変更されたかを知らせます。" +title = "署名の検証" -[extractImages.error] -failed = "PDF からの画像抽出中にエラーが発生しました。" +[changeCreds] +changePassword = "デフォルトのログイン認証情報を使用しています。新しいパスワードを入力してください" +changeUsername = "ユーザー名を更新します。更新後はログアウトされます。" +confirmNewPassword = "新しいパスワードの確認" +credsUpdated = "アカウントを更新しました" +description = "変更を保存しました。再度ログインしてください。" +error = "ユーザー名を更新できません。パスワードを確認して再試行してください。" +header = "アカウントの詳細を更新する" +newPassword = "新しいパスワード" +newUsername = "新しいユーザー名" +oldPassword = "現在のパスワード" +ssoManaged = "あなたのアカウントはアイデンティティプロバイダーにより管理されています。" +submit = "変更を送信" +title = "資格情報の変更" -[pdfToPDFA] -tags = "アーカイブ,長期,標準,変換,保存,保全" -title = "PDFをPDF/Aに変換" -header = "PDFをPDF/Aに変換" -credit = "本サービスはPDF/Aの変換にlibreofficeを使用しています。" -submit = "変換" -tip = "現在、一度に複数の入力に対して機能しません" -outputFormat = "出力形式" -pdfWithDigitalSignature = "PDFにはデジタル署名が含まれています。これは次の手順で削除されます。" +[changeMetadata] +filenamePrefix = "metadata" +header = "メタデータの変更" +submit = "変更" -[pdfToPDFX] -tags = "印刷,標準,変換,制作,プリプレス,アーカイブ" -title = "PDF を PDF/X に" -header = "PDF を PDF/X に" -credit = "このサービスは PDF/X 変換に Ghostscript を使用しています" -submit = "変換" -tip = "現在、同時に複数の入力には対応していません" -outputFormat = "出力形式" -pdfWithDigitalSignature = "PDF にはデジタル署名が含まれています。これは次のステップで削除されます。" +[changeMetadata.advanced] +title = "詳細オプション" -[PDFToWord] -tags = "doc,docx,odt,word,変換,フォーマット,コンバージョン,オフィス,microsoft,docファイル" -title = "PDFをWordに変換" -header = "PDFをWordに変換" -credit = "本サービスはファイル変換にLibreOfficeを使用しています。" -submit = "変換" +[changeMetadata.author] +label = "著者" +placeholder = "文書の著者" -[PDFToWord.selectText] -1 = "出力ファイル形式" +[changeMetadata.creationDate] +label = "作成日" +placeholder = "作成日" -[PDFToPresentation] -tags = "スライド,プレゼン,オフィス,microsoft" -title = "PDFをプレゼンテーションに変換" -header = "PDFをプレゼンテーションに変換" -credit = "本サービスはファイル変換にLibreOfficeを使用しています。" -submit = "変換" +[changeMetadata.creator] +label = "作成アプリ" +placeholder = "文書の作成アプリ" -[PDFToPresentation.selectText] -1 = "出力ファイル形式" +[changeMetadata.customFields] +add = "フィールドを追加" +description = "文書にカスタムメタデータ項目を追加します" +key = "キー" +keyPlaceholder = "カスタムキー" +remove = "削除" +title = "カスタムメタデータ" +value = "値" +valuePlaceholder = "カスタム値" -[PDFToText] -tags = "リッチフォーマット,リッチテキストフォーマット,リッチ テキスト フォーマット" -title = "PDFをText/RTFに変換" -header = "PDFをText/RTFに変換" -credit = "本サービスはファイル変換にLibreOfficeを使用しています。" -submit = "変換" +[changeMetadata.dates] +title = "日付フィールド" -[PDFToText.selectText] -1 = "出力ファイル形式" +[changeMetadata.deleteAll] +checkbox = "すべてのメタデータを削除" +label = "既存メタデータを削除" -[PDFToHTML] -tags = "ウェブコンテンツ,ブラウザー対応" -title = "PDFをHTMLに変換" -header = "PDFをHTMLに変換" -credit = "本サービスはファイル変換にpdftohtmlを使用しています。" -submit = "変換" +[changeMetadata.error] +failed = "PDF メタデータの変更中にエラーが発生しました。" -[PDFToXML] -tags = "データ抽出,構造化コンテンツ,相互運用,変換,コンバート" -title = "PDFをXMLに変換" -header = "PDFをXMLに変換" -credit = "本サービスはファイル変換にLibreOfficeを使用しています。" -submit = "変換" +[changeMetadata.keywords] +label = "キーワード" +placeholder = "文書のキーワード" -[ScannerImageSplit] -tags = "分割,自動検出,スキャン,複数写真,整理" -info = "Pythonがインストールされていません。実行する必要があります。" +[changeMetadata.modificationDate] +label = "更新日" +placeholder = "更新日" -[ScannerImageSplit.selectText] -1 = "角度のしきい値:" -2 = "画像を回転させるために必要な絶対角度の最小値を設定 (初期値:10)。" -3 = "許容範囲:" -4 = "推定された背景色周辺のカラーバリエーションの範囲を決定 (初期値:30)。" -5 = "最小面積:" -6 = "画像の最小面積のしきい値を設定 (初期値:10000)。" -7 = "最小輪郭面積:" -8 = "画像の最小の輪郭面積のしきい値を設定。" -9 = "境界線サイズ:" -10 = "出力に白い縁取りが出ないように追加・削除される境界線の大きさを設定 (初期値:1)。" +[changeMetadata.producer] +label = "生成アプリ" +placeholder = "文書の生成アプリ" -[scannerImageSplit] -title = "抽出された画像" -submit = "画像スキャンを抽出" +[changeMetadata.results] +title = "更新された PDF" -[scannerImageSplit.error] -failed = "画像スキャンの抽出中にエラーが発生しました。" +[changeMetadata.settings] +title = "メタデータ設定" -[scannerImageSplit.tooltip] -title = "写真分割" -whatThisDoes = "できること" -whatThisDoesDesc = "スキャンしたページや合成画像から各写真を自動検出して抽出します。手動のトリミングは不要です。" -whenToUse = "使用タイミング" -useCase1 = "アルバムのページを一括スキャン" -useCase2 = "フラットベッドの一括スキャンを個別ファイルに分割" -useCase3 = "コラージュを個々の写真に分解" -useCase4 = "文書から写真を取り出す" -quickFixes = "クイック修正" -problem1 = "写真が検出されない → 許容値を 30〜50 に上げる" -problem2 = "誤検出が多い → 最小面積を 15,000〜20,000 に上げる" -problem3 = "トリミングがきつい → 枠の太さを 5〜10 に上げる" -problem4 = "傾いた写真が補正されない → 角度しきい値を約 5° に下げる" -problem5 = "ホコリ/ノイズの四角が出る → 最小輪郭面積を 1000〜2000 に上げる" -setupTips = "セットアップのコツ" -tip1 = "無地で明るい背景を使用" -tip2 = "写真の間に小さな間隔(≈1 cm)を空ける" -tip3 = "300〜600 DPI でスキャン" -tip4 = "スキャナーガラスを清掃" -headsUp = "注意" -headsUpDesc = "写真が重なっている、または写真と背景の色が近い場合は精度が低下することがあります。より明るい/暗い背景を試し、間隔を広くしてください。" +[changeMetadata.standardFields] +title = "標準フィールド" -[sign] -title = "署名" -header = "PDFに署名" -upload = "画像をアップロード" -clear = "クリア" -add = "追加" -save = "署名を保存" -applySignatures = "署名を適用" -personalSigs = "個人署名" -sharedSigs = "共有署名" -noSavedSigs = "保存された署名が見つかりません" -addToAll = "すべてのページに追加" -delete = "削除" -first = "最初のページ" -last = "最後のページ" -next = "次のページ" -previous = "前のページ" -maintainRatio = "アスペクト比を維持を切替え" -undo = "元に戻す" -redo = "やり直す" -submit = "文書に署名" -updateAndPlace = "更新して配置" -activate = "署名配置を有効化" -deactivate = "署名の配置を停止" +[changeMetadata.subject] +label = "件名" +placeholder = "文書の件名" -[sign.draw] -title = "署名を描く" -clear = "クリア" +[changeMetadata.title] +label = "タイトル" +placeholder = "文書のタイトル" -[sign.canvas] -heading = "署名を描画" -clickToOpen = "クリックして描画キャンバスを開く" -modalTitle = "署名を描画" -colorLabel = "色" -penSizeLabel = "ペンサイズ" -penSizePlaceholder = "サイズ" -clear = "キャンバスを消去" -colorPickerTitle = "線の色を選択" +[changeMetadata.tooltip.advanced] +title = "詳細オプション" -[sign.text] -name = "署名者名" -placeholder = "氏名を入力" -fontLabel = "フォント" -fontSizeLabel = "フォントサイズ" -fontSizePlaceholder = "フォントサイズを入力または選択 (8-200)" -colorLabel = "テキストの色" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True:高品質印刷のためにトラッピング済み" +bullet2 = "False:トラッピングされていない" +bullet3 = "Unknown:トラッピング状態は未指定" +description = "高品質印刷のために文書が準備されているかを示します。" +title = "トラッピング状態" -[sign.saved] -heading = "保存済みの署名" -description = "保存した署名はいつでも再利用できます。" -emptyTitle = "保存済みの署名はありません" -emptyDescription = "上で署名を描く、アップロード、または入力してから「ライブラリに保存」を使うと、最大 {{max}} 件のお気に入りを保存しておけます。" -limitTitle = "上限に達しました" -limitDescription = "新しく追加する前に保存済みの署名を削除してください(最大 {{max}} 件)。" -carouselPosition = "{{current}} / {{total}}" -prev = "前へ" -next = "次へ" -delete = "削除" -label = "ラベル" -defaultLabel = "署名" -defaultCanvasLabel = "手書き署名" -defaultImageLabel = "アップロードした署名" -defaultTextLabel = "入力した署名" -saveButton = "署名を保存" -savePersonal = "個人用として保存" -saveShared = "共有用として保存" -saveUnavailable = "まず署名を作成してから保存してください。" -noChanges = "現在の署名はすでに保存済みです。" -tempStorageTitle = "ブラウザーの一時ストレージ" -tempStorageDescription = "署名はブラウザー内のみに保存されます。ブラウザーのデータを消去するか、別のブラウザーに切り替えると失われます。" -personalHeading = "個人用署名" -sharedHeading = "共有署名" -personalDescription = "これらの署名はあなただけが表示できます。" -sharedDescription = "すべてのユーザーがこれらの署名を表示して使用できます。" +[changeMetadata.tooltip.customFields] +bullet1 = "文書に関連する任意のカスタム項目を追加" +bullet2 = "例:部署、プロジェクト、バージョン、ステータス" +bullet3 = "各項目にはキーと値が必要" +text = "独自のキーと値のペアを追加します。" +title = "カスタムメタデータ" -[sign.saved.type] -canvas = "描画" -image = "アップロード" -text = "テキスト" +[changeMetadata.tooltip.dates] +bullet1 = "作成日:文書が作られた日" +bullet2 = "更新日:最後に変更された日" +text = "文書の作成日時と最終更新日時です。" +title = "日付フィールド" -[sign.saved.status] -saved = "保存済み" +[changeMetadata.tooltip.deleteAll] +text = "プライバシー保護のためにメタデータを完全削除します。" +title = "既存メタデータの削除" -[sign.steps] -configure = "署名を設定" +[changeMetadata.tooltip.header] +title = "PDF メタデータの概要" -[sign.step] -createDesc = "署名の作成方法を選択" -place = "配置して保存" -placeDesc = "PDF上に署名の位置を指定" +[changeMetadata.tooltip.options] +bullet1 = "カスタムメタデータ:独自のキー/値を追加" +bullet2 = "トラッピング:高品質印刷向け設定" +bullet3 = "すべて削除:プライバシー保護のため" +text = "カスタム項目とプライバシー制御。" +title = "追加オプション" -[sign.type] -title = "署名タイプ" -draw = "描画" -canvas = "キャンバス" -image = "画像" -text = "テキスト" -saved = "保存済み" +[changeMetadata.tooltip.standardFields] +bullet1 = "Title: 文書名または見出し" +bullet2 = "Author: 文書の作成者" +bullet3 = "Subject: 内容の簡単な説明" +bullet4 = "Keywords: 文書の検索用語" +bullet5 = "作成者/プロデューサー: PDF の作成に使用されたソフトウェア" +text = "文書を説明する一般的な PDF メタデータフィールド。" +title = "標準フィールド" -[sign.image] -label = "署名画像をアップロード" -placeholder = "画像ファイルを選択" -hint = "署名の PNG または JPG 画像をアップロードしてください" -removeBackground = "白背景を削除(透過化)" -processing = "画像を処理中..." -backgroundRemovalFailedTitle = "背景の削除に失敗" -backgroundRemovalFailedMessage = "画像の背景を削除できませんでした。代わりに元の画像を使用します。" +[changeMetadata.trapped] +false = "False" +label = "トラッピング状態" +true = "True" +unknown = "不明" -[sign.instructions] -title = "署名の追加方法" -canvas = "キャンバスで署名を描いた後、モーダルを閉じてから PDF 上の任意の場所をクリックして配置します。" -image = "上で署名画像をアップロードした後、PDF 上の任意の場所をクリックして配置します。" -saved = "上の保存済み署名を選択し、PDF上の任意の場所をクリックして配置します。" -text = "上で氏名を入力した後、PDF 上の任意の場所をクリックして署名を配置します。" -paused = "配置を一時停止" -resumeHint = "再開してクリックで署名を追加します。" -noSignature = "上で署名を作成すると配置ツールが使えます。" +[changePermissions] +completed = "権限を変更しました" +desc = "文書の制限と権限を変更します。" +submit = "権限の変更" +title = "権限の変更" -[sign.mode] -move = "署名を移動" -place = "署名を配置" -pause = "配置を一時停止" -resume = "配置を再開" +[changePermissions.error] +failed = "PDF の権限変更中にエラーが発生しました。" -[sign.results] -title = "署名結果" +[changePermissions.permissions.preventAssembly] +label = "ドキュメントの組立を禁止" -[sign.error] -failed = "PDF の署名中にエラーが発生しました。" +[changePermissions.permissions.preventExtractContent] +label = "コンテンツの抽出を禁止" -[flatten] -title = "平坦化" -header = "PDFを平坦化する" -flattenOnlyForms = "フォームのみを平坦にする" -submit = "平坦化" -filenamePrefix = "flattened" +[changePermissions.permissions.preventExtractForAccessibility] +label = "アクセシビリティのための抽出を禁止" -[flatten.files] -placeholder = "開始するにはメインビューで PDF ファイルを選択してください" +[changePermissions.permissions.preventFillInForm] +label = "フォームへの入力を禁止" -[flatten.steps] -settings = "設定" +[changePermissions.permissions.preventModify] +label = "変更を禁止" -[flatten.options] -stepTitle = "フラット化オプション" -title = "フラット化オプション" -note = "フラット化すると PDF からインタラクティブ要素が削除され、編集できなくなります。" +[changePermissions.permissions.preventModifyAnnotations] +label = "注釈の変更を禁止" -[flatten.options.flattenOnlyForms] -label = "フォームのみフラット化" -desc = "フォームフィールドのみをフラット化し、その他のインタラクティブ要素は維持します" +[changePermissions.permissions.preventPrinting] +label = "印刷を禁止" -[flatten.renderDpi] -label = "レンダリング DPI(任意、150 DPI 推奨)" -help = "空欄の場合はシステムのデフォルトを使用します。DPI を上げると出力はシャープになりますが、処理時間とファイルサイズが増加します。" -placeholder = "例: 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "異なる形式の印刷を禁止" -[flatten.results] -title = "フラット化の結果" +[changePermissions.results] +title = "変更済み PDF" -[flatten.error] -failed = "PDF のフラット化中にエラーが発生しました。" +[changePermissions.tooltip.description] +text = "PDF リーダーで利用できる各種機能へのアクセス可否を変更します。" -[flatten.tooltip.header] -title = "PDF のフラット化について" +[changePermissions.tooltip.header] +title = "権限の変更" -[flatten.tooltip.description] -title = "フラット化とは?" -text = "フラット化は、入力可能なフォームやボタンを通常のテキストや画像に変換して PDF を編集不可にします。見た目はまったく同じですが、フォームの入力や変更はできなくなります。完成したフォームの共有、記録用の最終文書作成、表示の一貫性確保に最適です。" -bullet1 = "テキストボックスは通常のテキストになり(編集不可)" -bullet2 = "チェックボックスやボタンは画像になります" -bullet3 = "変更されたくない最終版に最適" -bullet4 = "すべてのデバイスで見た目が一貫します" +[changePermissions.tooltip.warning] +text = "これらの権限を変更不可にするには、パスワード追加ツールでオーナーパスワードを設定してください。" -[flatten.tooltip.formsOnly] -title = "「フォームのみフラット化」とは?" -text = "このオプションはフォームの入力機能だけを無効化し、リンクのクリック、ブックマーク表示、コメントの閲覧など他の機能は維持します。" -bullet1 = "フォームは編集不可になります" -bullet2 = "リンクは引き続きクリックで機能します" -bullet3 = "コメントやメモは表示されたままです" -bullet4 = "ブックマークは引き続きナビゲーションに有用です" - -[repair] -tags = "修復,復元,補正,回復" -title = "修復" -header = "PDFを修復" -submit = "修復" -description = "このツールは破損または損傷した PDF ファイルの修復を試みます。追加の設定は不要です。" -filenamePrefix = "repaired" - -[repair.files] -placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" - -[repair.error] -failed = "PDF の修復中にエラーが発生しました。" - -[repair.results] -title = "修復結果" - -[removeBlanks] -title = "空白の削除" -header = "空白ページの削除" -submit = "空白ページの削除" - -[removeBlanks.settings] -title = "設定" - -[removeBlanks.threshold] -label = "ピクセル白さのしきい値" - -[removeBlanks.whitePercent] -label = "白色割合のしきい値" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "検出した空白ページを含める" - -[removeBlanks.tooltip.header] -title = "空白ページ削除の設定" - -[removeBlanks.tooltip.threshold] -title = "ピクセル白さのしきい値" -text = "ピクセルを「白」と見なすための白さの度合いを制御します。ページ上の空白領域と判断する基準に役立ちます。" -bullet1 = "0 = 完全な黒(最も厳しい)" -bullet2 = "128 = 中間のグレー" -bullet3 = "255 = 完全な白(最も緩い)" - -[removeBlanks.tooltip.whitePercent] -title = "白色割合のしきい値" -text = "ページを空白と見なし削除するために必要な白いピクセルの最小割合を設定します。" -bullet1 = "低い値(例: 80%)= 多くのページを削除" -bullet2 = "高い値(例: 95%)= ほぼ真っ白なページのみ削除" -bullet3 = "背景が薄い文書では高めの値を使用" - -[removeBlanks.tooltip.includeBlankPages] -title = "検出した空白ページを含める" -text = "有効にすると、元の文書から検出・削除された空白ページのみを含む別の PDF を作成します。" -bullet1 = "削除内容の確認に便利" -bullet2 = "検出精度の検証に役立つ" -bullet3 = "無効にすると出力ファイルサイズを削減可能" - -[removeBlanks.error] -failed = "空白ページの削除に失敗しました" - -[removeBlanks.results] -title = "空白ページの削除結果" - -[removeAnnotations] -tags = "コメント,ハイライト,ノート,マークアップ,削除" -title = "注釈の削除" -header = "注釈の削除" -submit = "削除" - -[removeAnnotations.settings] -title = "設定" - -[removeAnnotations.info] -title = "注釈削除について" -description = "このツールは PDF 文書からすべての注釈(コメント、ハイライト、ノート等)を削除します。" - -[removeAnnotations.tooltip.header] -title = "注釈削除について" - -[removeAnnotations.tooltip.description] -title = "機能" +[colorPicker] +title = "色を選択" -[removeAnnotations.error] -failed = "PDF から注釈を削除中にエラーが発生しました。" +[common] +available = "利用可能" +back = "戻る" +cancel = "キャンセル" +close = "閉じる" +collapse = "折りたたむ" +collapsed = "折りたたみ済み" +continue = "続行" +copied = "コピーしました!" +copy = "コピー" +done = "完了" +error = "エラー" +expand = "展開" +lines = "行" +loading = "読み込み中..." +next = "次へ" +preview = "プレビュー" +previous = "前へ" +refresh = "更新" +remaining = "残り" +retry = "再試行" +save = "保存" +used = "使用済み" [compare] -tags = "差分,対比,変更,分析" -title = "比較" -header = "PDFの比較" -clearSelected = "選択をクリア" addFilesHint = "選択を有効にするには「ファイル」ステップで PDF を追加してください。" -noFiles = "利用可能な PDF がまだありません" -pages = "ページ" +clearSelected = "選択をクリア" cta = "比較" +header = "PDFの比較" loading = "比較中..." newLine = "改行" +noFiles = "利用可能な PDF がまだありません" +pages = "ページ" +tags = "差分,対比,変更,分析" +title = "比較" -[compare.clear] -confirmTitle = "選択した PDF をクリアしますか?" -confirmBody = "現在の比較を閉じ、アクティブファイルに戻ります。" -confirm = "クリアして戻る" - -[compare.review] -title = "比較結果" -actionsHint = "比較を確認、文書の役割を入れ替え、または要約をエクスポートします。" -switchOrder = "順序を入れ替え" -exportSummary = "要約をエクスポート" +[compare.actions] +linkScroll = "スクロールを連動" +linkScrollPan = "スクロールとパンを連動" +placeSideBySide = "左右に並べる" +resetView = "表示をリセット" +stackVertically = "縦に並べる" +unlinkScroll = "スクロールの連動を解除" +unlinkScrollPan = "スクロールとパンの連動を解除" +zoomIn = "拡大" +zoomOut = "縮小" [compare.base] label = "元の文書" placeholder = "元の PDF を選択" +[compare.clear] +confirm = "クリアして戻る" +confirmBody = "現在の比較を閉じ、アクティブファイルに戻ります。" +confirmTitle = "選択した PDF をクリアしますか?" + [compare.comparison] label = "編集済み文書" placeholder = "編集済み PDF を選択" -[compare.selection] -originalEditedTitle = "元と編集済みの PDF を選択" - -[compare.original] -label = "元の PDF" - -[compare.edited] -label = "編集済み PDF" - -[compare.swap] -confirmTitle = "比較を再実行しますか?" -confirmBody = "ツールを再実行します。元と編集済みの順序を入れ替えてもよろしいですか?" -confirm = "入れ替えて再実行" - -[compare.summary] -baseHeading = "元の文書" -comparisonHeading = "編集済み文書" -pageLabel = "ページ" - -[compare.rendering] -pageNotReadyTitle = "ページはまだレンダリングされていません" -pageNotReadyBody = "一部のページはレンダリング中です。準備ができ次第ナビゲーションがスナップします。" -rendering = "レンダリング中" -inProgress = "少なくともどちらかの PDF が非常に大きいため、レンダリング完了まではスクロールが滑らかではありません" -pagesRendered = "ページをレンダリング済み" -complete = "ページのレンダリングが完了" +[compare.complex] +message = "提供された文書の一方または両方が大きなファイルであるため、比較の精度が低下する可能性があります。" [compare.dropdown] -deletionsLabel = "削除" +additions = "追加({{count}})" additionsLabel = "追加" deletions = "削除({{count}})" -additions = "追加({{count}})" -searchPlaceholder = "変更を検索..." +deletionsLabel = "削除" noResults = "変更は見つかりませんでした" +searchPlaceholder = "変更を検索..." -[compare.actions] -stackVertically = "縦に並べる" -placeSideBySide = "左右に並べる" -zoomOut = "縮小" -zoomIn = "拡大" -resetView = "表示をリセット" -unlinkScrollPan = "スクロールとパンの連動を解除" -linkScrollPan = "スクロールとパンを連動" -unlinkScroll = "スクロールの連動を解除" -linkScroll = "スクロールを連動" +[compare.earlyDissimilarity] +body = "これまでのところ共通点がほとんど見られません。関連しない文書であれば比較を停止できます。" +stopButton = "比較を停止" +title = "PDF の違いが非常に大きいようです" -[compare.toasts] -unlinkedTitle = "スクロールとパンの独立が有効" -unlinkedBody = "ヒント: 矢印の上下キーで両ペインをスクロール。パンはアクティブなペインのみ移動します。" +[compare.edited] +label = "編集済み PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "元の文書と編集済み文書を選択してください。" filesMissing = "選択したファイルを見つけられません。再選択してください。" generic = "これらのファイルを比較できません。" +selectRequired = "元の文書と編集済み文書を選択してください。" -[compare.status] -extracting = "テキストを抽出中..." -processing = "差分を分析中..." -complete = "比較の準備ができました" +[compare.large.file] +message = "提供された文書の1つまたは両方が大きすぎて処理できません" [compare.longJob] -title = "大規模な比較を処理中" body = "これらの PDF の合計は 2,000 ページを超えます。処理に数分かかる場合があります。" +title = "大規模な比較を処理中" -[compare.slowOperation] -title = "まだ処理中…" -body = "通常より時間がかかっています。続行するか、キャンセルできます。" -cancel = "比較をキャンセル" +[compare.no.text] +message = "選択したPDFの1つまたは両方にテキストコンテンツがありません。比較するには、テキストを含むPDFを選択してください。" -[compare.complex] -message = "提供された文書の一方または両方が大きなファイルであるため、比較の精度が低下する可能性があります。" +[compare.original] +label = "元の PDF" -[compare.large.file] -message = "提供された文書の1つまたは両方が大きすぎて処理できません" +[compare.rendering] +complete = "ページのレンダリングが完了" +inProgress = "少なくともどちらかの PDF が非常に大きいため、レンダリング完了まではスクロールが滑らかではありません" +pageNotReadyBody = "一部のページはレンダリング中です。準備ができ次第ナビゲーションがスナップします。" +pageNotReadyTitle = "ページはまだレンダリングされていません" +pagesRendered = "ページをレンダリング済み" +rendering = "レンダリング中" -[compare.no.text] -message = "選択したPDFの1つまたは両方にテキストコンテンツがありません。比較するには、テキストを含むPDFを選択してください。" +[compare.review] +actionsHint = "比較を確認、文書の役割を入れ替え、または要約をエクスポートします。" +exportSummary = "要約をエクスポート" +switchOrder = "順序を入れ替え" +title = "比較結果" -[compare.too.dissimilar] -message = "文書の類似度が非常に低いようです。時間節約のため比較を停止しました。" +[compare.selection] +originalEditedTitle = "元と編集済みの PDF を選択" -[compare.earlyDissimilarity] -title = "PDF の違いが非常に大きいようです" -body = "これまでのところ共通点がほとんど見られません。関連しない文書であれば比較を停止できます。" -stopButton = "比較を停止" +[compare.slowOperation] +body = "通常より時間がかかっています。続行するか、キャンセルできます。" +cancel = "比較をキャンセル" +title = "まだ処理中…" -[certSign] -tags = "authenticate,PEM,P12,official,encrypt" -title = "証明書による署名" -filenamePrefix = "signed" -chooseCertificate = "証明書ファイルを選択" -chooseJksFile = "JKS ファイルを選択" -chooseP12File = "PKCS12 ファイルを選択" -choosePfxFile = "PFX ファイルを選択" -choosePrivateKey = "秘密鍵ファイルを選択" -location = "場所" -logoTitle = "ロゴ" -name = "名前" -noLogo = "ロゴなし" -pageNumber = "ページ番号" -password = "証明書パスワード" -passwordOptional = "パスワードがない場合は空欄のまま" -reason = "理由" -serverCertMessage = "サーバー証明書を使用 - ファイルやパスワードは不要です" -showLogo = "ロゴを表示" - -[certSign.signMode] -stepTitle = "署名モード" +[compare.status] +complete = "比較の準備ができました" +extracting = "テキストを抽出中..." +processing = "差分を分析中..." -[certSign.signMode.tooltip.header] -title = "PDF 署名について" +[compare.summary] +baseHeading = "元の文書" +comparisonHeading = "編集済み文書" +pageLabel = "ページ" -[certSign.signMode.tooltip.overview] -title = "署名の仕組み" -text = "どちらのモードでも文書にシールを施し(編集は改ざんとして検知)、誰が・いつ・どのようにを記録します。ビューアーの信頼表示は証明書チェーンに依存します。" +[compare.swap] +confirm = "入れ替えて再実行" +confirmBody = "ツールを再実行します。元と編集済みの順序を入れ替えてもよろしいですか?" +confirmTitle = "比較を再実行しますか?" -[certSign.signMode.tooltip.manual] -title = "手動 — 証明書を持ち込む" -text = "独自の証明書ファイルで署名し、ブランドに合ったアイデンティティを示せます。CA/チェーンが認識されると信頼済みと表示できます。" -use = "用途:対外的、法務、コンプライアンス。" +[compare.toasts] +unlinkedBody = "ヒント: 矢印の上下キーで両ペインをスクロール。パンはアクティブなペインのみ移動します。" +unlinkedTitle = "スクロールとパンの独立が有効" -[certSign.signMode.tooltip.auto] -title = "自動 — 設定不要・即時のシステムシール" -text = "サーバーの自己署名証明書で署名します。同じ改ざん検知シール監査証跡を提供し、多くのビューアーでは未検証と表示されます。" -use = "用途:迅速性が必要で、レビューや記録で一貫した内部アイデンティティが求められる場合。" +[compare.too.dissimilar] +message = "文書の類似度が非常に低いようです。時間節約のため比較を停止しました。" -[certSign.signMode.tooltip.rule] -title = "判断基準" -text = "受信者側で信頼済み表示が必要なら手動。設定不要で高速な改ざん検知と監査証跡が必要なら自動。" +[compress] +credit = "本サービスはPDFの圧縮/最適化にqpdfを使用しています。" +desc = "PDF を圧縮してファイルサイズを削減します。" +header = "PDFを圧縮" +submit = "圧縮" +title = "圧縮" -[certSign.certTypeStep] -stepTitle = "証明書形式" +[compress.compressionLevel] +range1to3 = "値が低いほど品質は保たれますが、ファイルサイズは大きくなります" +range4to6 = "中程度の圧縮で、品質低下はほどほどです" +range7to9 = "値が高いほどファイルサイズは大きく削減されますが、画像の鮮明さが低下する場合があります" -[certSign.certFiles] -stepTitle = "証明書ファイル" +[compress.error] +failed = "PDF の圧縮中にエラーが発生しました。" -[certSign.appearance] -stepTitle = "署名の表示" -invisible = "非表示" -visible = "表示" +[compress.grayscale] +label = "圧縮にグレースケールを適用する" -[certSign.appearance.tooltip.header] -title = "署名の表示について" +[compress.linearize] +label = "Web 表示を高速化するために PDF をリニアライズ" -[certSign.appearance.tooltip.invisible] -title = "不可視署名" -text = "PDF にセキュリティのため署名を追加しますが、表示時には見えません。見た目を変えずに法的要件を満たしたい場合に最適です。" -bullet1 = "見た目を変えずにセキュリティを提供" -bullet2 = "電子署名の法的要件を満たす" -bullet3 = "文書のレイアウトやデザインに影響しない" +[compress.lineArt] +description = "ImageMagick を使用し、ページを高コントラストの白黒にして最大限のサイズ削減を行います。" +detailLevel = "詳細レベル" +edgeEmphasis = "エッジ強調" +edgeHigh = "強め" +edgeLow = "弱め" +edgeMedium = "バランス" +label = "画像を線画に変換" +unavailable = "このサーバーに ImageMagick がインストールまたは有効化されていません" -[certSign.appearance.tooltip.visible] -title = "可視署名" -text = "PDF 上に署名ブロックを表示し、氏名、日付、任意の詳細を示します。文書が署名済みであることを読者に明確に示したい場合に有用です。" -bullet1 = "署名者名と日付を文書上に表示" -bullet2 = "署名理由と場所を含めることが可能" -bullet3 = "署名を配置するページを選択可能" -bullet4 = "任意でロゴを含められます" +[compress.method] +filesize = "ファイルサイズ" +quality = "品質" +title = "圧縮方式" -[certSign.appearance.options] -title = "署名詳細" +[compress.selectText] +2 = "品質レベル:" +4 = "自動モード - PDFを正確なサイズにするために品質を自動調整する。" +5 = "PDFサイズ (例:25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF に署名" -results = "署名済み PDF" +[compress.selectText.1] +1 = "1-3 PDF圧縮、
4-6 弱い画像圧縮、
7-9 強い画像圧縮により画質が大幅に低下します" +_value = "圧縮設定" -[certSign.error] -failed = "署名の処理中にエラーが発生しました。" +[compress.tooltip.description] +text = "圧縮はファイルサイズを簡単に減らす方法です。「ファイルサイズ」を選ぶと目標サイズを入力でき、品質は自動調整します。「品質」を選ぶと圧縮強度を手動設定できます。" +title = "説明" -[certSign.tooltip.header] -title = "署名の管理について" +[compress.tooltip.grayscale] +text = "このオプションを選ぶと、すべての画像を白黒に変換します。特にスキャン PDF や画像の多い文書で大幅なサイズ削減が見込めます。" +title = "グレースケール" -[certSign.tooltip.overview] -title = "このツールでできること" -text = "PDF が電子署名されているかの確認や、新しい電子署名の追加ができます。電子署名は文書の作成者や承認者を証明し、署名後に変更があったかを示します。" -bullet1 = "既存の署名とその有効性を確認" -bullet2 = "署名者と証明書の詳細を表示" -bullet3 = "新しい電子署名を追加して文書を保護" -bullet4 = "複数ファイルをサポートし、簡単に移動" +[compress.tooltip.header] +title = "圧縮設定の概要" -[certSign.tooltip.validation] -title = "署名の検証" -text = "署名の確認では、署名が有効か、誰がいつ署名したか、署名後に文書が変更されたかを知らせます。" -bullet1 = "署名が有効か無効かを表示" -bullet2 = "署名者情報と署名日時を表示" -bullet3 = "署名後に文書が変更されたかを確認" -bullet4 = "検証にカスタム証明書を使用可能" +[compress.tooltip.lineArt] +text = "ImageMagick を使ってページを高コントラストの白黒に変換します。詳細レベルで黒になる範囲を、エッジ強調でエッジ検出の強さを調整できます。" +title = "線画" -[certSign.tooltip.signing] -title = "署名の追加" -text = "PDF に署名するには、PEM、PKCS12、JKS などの電子証明書が必要です。署名を文書上に表示することも、セキュリティ目的のみで非表示にすることもできます。" -bullet1 = "PEM、PKCS12、JKS、サーバー証明書形式に対応" -bullet2 = "署名を PDF 上に表示/非表示にするオプション" -bullet3 = "理由、場所、署名者名を追加" -bullet4 = "可視署名の配置ページを選択" -bullet5 = "「Stirling-PDF で署名」用のサーバー証明書を使用可能" +[compress.tooltip.qualityAdjustment] +bullet1 = "値が小さいほど画質を保持" +bullet2 = "値が大きいほどファイルサイズを削減" +text = "スライダーで圧縮強度を調整します。低め(1–3)は画質を保ちますがサイズは大きめ、高め(7–9)は大きく縮小できますが画像の鮮明さが低下します。" +title = "品質調整" -[certSign.certType.tooltip.header] -title = "証明書タイプについて" +[compressPdfs] +tags = "圧縮,小さく,軽量" -[certSign.certType.tooltip.what] -title = "証明書とは?" -text = "あなたが署名したことを証明する安全な ID です。証明書による署名が必須でない場合は、タイプ入力、手書き、アップロードなどの別の安全な方法をお勧めします。" +[config.account.overview] +guestDescription = "現在はゲストとしてサインインしています。上位プランへのアップグレードをご検討ください。" +manageAccountPreferences = "アカウント設定を管理" +title = "アカウント設定" -[certSign.certType.tooltip.which] -title = "どのオプションを使うべき?" -text = "お持ちの証明書ファイルに合う形式を選択してください:" -bullet1 = "PKCS#12(.p12 / .pfx)— 1 つの結合ファイル(最も一般的)" -bullet2 = "PFX(.pfx)— Microsoft の PKCS12 形式" -bullet3 = "PEM — 秘密鍵と証明書の .pem を別々に" -bullet4 = "JKS — 開発/CI-CD 用の Java .jks キーストア" +[config.account.upgrade] +description = "アカウントを連携すると履歴が保存され、より多くの機能にアクセスできます!" +email = "メール" +emailPassword = "またはメールとパスワードを入力" +emailPlaceholder = "メールアドレスを入力" +linkWith = "連携するサービス" +password = "パスワード(任意)" +passwordNote = "空欄のままにするとメール認証のみを使用します" +passwordPlaceholder = "パスワードを設定" +socialLogin = "ソーシャルアカウントでアップグレード" +title = "ゲストアカウントをアップグレード" +upgradeButton = "アカウントをアップグレード" -[certSign.certType.tooltip.convert] -title = "鍵が一覧にありませんか?" -text = "keytool でファイルを Java キーストア(.jks)に変換し、JKS を選択してください。" +[config.apiKeys] +chartAriaLabel = "クレジット使用状況:含まれる分 {{includedUsed}} / {{includedTotal}}、購入分 {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "API キーをコピー" +description = "Stirling の PDF ツール群にアクセスするための API キーです。プロジェクトにコピーするか、更新して新しいキーを生成できます。" +docsDescription = "Stirling PDF との統合について詳しくはこちら:" +docsLink = "API ドキュメント" +docsTitle = "API ドキュメント" +generateError = "API キーを生成できませんでした。" +goToAccount = "アカウントへ移動" +guestInfo = "ゲストユーザーには API キーは付与されません。アカウントを作成して、アプリケーションで利用できる API キーを取得してください。" +includedCredits = "含まれるクレジット" +intro = "API キーを使用して Stirling PDF の処理機能にプログラムからアクセスできます。" +label = "API キー" +lastApiUse = "最終 API 使用" +nextReset = "次回リセット" +overlayMessage = "キーを生成すると、クレジットと利用可能クレジットが表示されます" +publicKeyAriaLabel = "公開 API キー" +purchasedCredits = "購入したクレジット" +refreshAriaLabel = "API キーを更新" +schemaLink = "API スキーマリファレンス" +totalCredits = "合計クレジット" +usage = "すべての API リクエストに X-API-KEY ヘッダーでこのキーを含めてください。" -[removeCertSign] -tags = "認証,PEM,P12,公式,復号" -title = "証明書署名の削除" -header = "PDFから電子証明書を削除する" -selectPDF = "PDFファイルの選択:" -submit = "署名の削除" -description = "このツールは PDF 文書からデジタル証明書署名を削除します。" -filenamePrefix = "unsigned" +[config.apiKeys.alert] +apiKeyErrorTitle = "API キーエラー" +apiKeyRefreshed = "API キーを更新しました" +apiKeyRefreshedBody = "API キーが正常に更新されました。" +failedToCreateApiKey = "API キーの作成に失敗しました。" +failedToFetchApiKey = "API キーの取得に失敗しました。" +failedToRefreshApiKey = "API キーの更新に失敗しました。" +failedToRetrieveApiKey = "レスポンスから API キーを取得できませんでした。" -[removeCertSign.files] -placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" +[config.apiKeys.refreshModal] +confirmCta = "キーを更新" +confirmPrompt = "続行してよろしいですか?" +impact = "現在これらのキーを使用しているアプリやサービスは、新しいキーに更新するまで動作しなくなります。" +title = "API キーを更新" +warning = "⚠️ 警告:この操作は新しい API キーを生成し、以前のキーを無効にします。" -[removeCertSign.error] -failed = "証明書署名の削除中にエラーが発生しました。" +[config.overview] +description = "現在のアプリケーション設定と構成の詳細。" +error = "エラー" +loading = "構成を読み込み中..." +title = "アプリケーション構成" +warning = "構成の警告" -[removeCertSign.results] -title = "証明書削除の結果" +[config.overview.sections] +basic = "基本構成" +integration = "統合構成" +security = "セキュリティ構成" +system = "システム構成" -[pageLayout] -tags = "結合,合成,単一表示,整理" -title = "マルチページレイアウト" -header = "マルチページレイアウト" -pagesPerSheet = "1枚あたりのページ数:" -addBorder = "境界線を追加" -submit = "送信" +[convert] +autoRotate = "自動回転" +autoRotateDescription = "PDF ページにより適した向きになるよう画像を自動回転します" +blackwhite = "白黒" +cbrDpi = "画像レンダリング用 DPI" +cbrOptions = "CBR オプション" +cbrOutputOptions = "PDF から CBR へのオプション" +cbzDpi = "画像レンダリングの DPI" +cbzOptions = "CBZ から PDF へのオプション" +cbzOutputOptions = "PDF から CBZ へのオプション" +color = "色" +colorType = "色の種類" +combineImages = "画像を結合" +combineImagesDescription = "すべての画像を 1 つの PDF に結合するか、各画像ごとに別々の PDF を作成します" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "変換が完了しました" +conversionResults = "変換結果" +convertFiles = "ファイルを変換" +convertFrom = "変換元" +converting = "変換中..." +convertTo = "変換先" +defaultFilename = "converted_file" +desc = "異なる形式間でファイルを変換します" +downloadConverted = "変換後のファイルをダウンロード" +downloadHtml = "PDF の代わりに中間ファイル(HTML)をダウンロード" +dpi = "DPI" +emailOptions = "メール → PDF オプション" +errorConversion = "ファイルの変換中にエラーが発生しました。" +errorNoFiles = "変換するファイルを少なくとも 1 つ選択してください。" +errorNoFormat = "変換元と変換先の両方の形式を選択してください。" +errorNotSupported = "{{from}} から {{to}} への変換はサポートされていません。" +fileFormat = "ファイル形式" +files = "ファイル" +fillPage = "フルページ" +fitDocumentToPage = "ページに合わせて文書をフィット" +fitOption = "フィットオプション" +grayscale = "グレースケール" +greyscale = "グレースケール" +imageOptions = "画像オプション" +images = "画像" +imagesExt = "画像(JPG、PNG など)" +includeAllRecipients = "ヘッダーに CC と BCC 受信者を含める" +includeAttachments = "メールの添付ファイルを含める" +maintainAspectRatio = "縦横比を維持" +markdown = "Markdown" +maxAttachmentSize = "最大添付サイズ(MB)" +multiple = "複数" +noFileSelected = "ファイルが選択されていません。ファイルパネルから追加してください。" +odpExt = "OpenDocument プレゼンテーション(.odp)" +odtExt = "OpenDocument テキスト(.odt)" +officeDocs = "オフィス文書(Word、Excel、PowerPoint)" +optimizeForEbook = "PDF を eBook リーダー向けに最適化(Ghostscript 使用)" +output = "出力" +outputFormat = "出力形式" +outputOptions = "出力オプション" +pdfaDigitalSignatureWarning = "PDFにはデジタル署名が含まれています。これは次の手順で削除されます。" +pdfaFormat = "PDF/A 形式" +pdfaNote = "PDF/A-1b は互換性が高く、PDF/A-2b はより多くの機能をサポートします。" +pdfaOptions = "PDF/A オプション" +pdfOptions = "PDF オプション" +pdfxDescription = "PDF/X は、信頼性の高い印刷とグラフィック交換のための ISO 規格の PDF サブセットです。" +pdfxDigitalSignatureWarning = "PDF にはデジタル署名が含まれています。これは次のステップで削除されます。" +pptExt = "PowerPoint(.pptx)" +results = "結果" +rtfExt = "リッチテキスト形式(.rtf)" +selectedFiles = "選択したファイル" +selectFilesPlaceholder = "開始するにはメインビューでファイルを選択してください" +selectSourceFormatFirst = "先に変換元形式を選択してください" +settings = "設定" +single = "単一" +sourceFormatPlaceholder = "変換元形式" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "変換先形式" +textRtf = "テキスト/RTF" +title = "変換" +txtExt = "プレーンテキスト(.txt)" +webOptions = "Web → PDF オプション" +wordDoc = "Word 文書" +wordDocExt = "Word 文書(.docx)" +zoomLevel = "ズームレベル" -[pageLayout.desc] -2 = "1 枚に 2 ページを横に並べて配置します。" -3 = "1 枚に 3 ページを 1 行で配置します。" -4 = "1 枚に 4 ページを配置(2 × 2 グリッド)。" -9 = "1 枚に 9 ページを配置(3 × 3 グリッド)。" -16 = "1 枚に 16 ページを配置(4 × 4 グリッド)。" +[convert.ebookOptions] +ebookOptions = "eBook から PDF へのオプション" +ebookOptionsDesc = "eBook を PDF に変換するためのオプション" +embedAllFonts = "すべてのフォントを埋め込む" +embedAllFontsDesc = "eBook のすべてのフォントを生成される PDF に埋め込みます" +includePageNumbers = "ページ番号を含める" +includePageNumbersDesc = "生成される PDF にページ番号を追加" +includeTableOfContents = "目次を含める" +includeTableOfContentsDesc = "生成した目次を結果の PDF に追加" +optimizeForEbookPdf = "電子書籍リーダー向けに最適化" +optimizeForEbookPdfDesc = "PDF を eBook 読書向けに最適化します(ファイルサイズ縮小、eInk デバイスでの表示改善)" -[pageLayout.error] -failed = "複数ページレイアウトの作成中にエラーが発生しました。" +[convert.epubOptions] +detectChapters = "章を検出" +detectChaptersDesc = "章のように見える見出しを検出し、EPUB の改ページを挿入します" +epubOptions = "PDF から eBook へのオプション" +epubOptionsDesc = "PDF を EPUB/AZW3 に変換するためのオプション" +kindleEink = "Kindle e-Ink(テキスト最適化)" +outputFormat = "出力形式" +outputFormatDesc = "電子書籍の出力形式を選択" +tabletPhone = "タブレット/スマートフォン(画像あり)" +targetDevice = "対象デバイス" +targetDeviceDesc = "リーダーデバイス向けに最適化された出力プロファイルを選択" -[bookletImposition] -tags = "小冊子,面付け,印刷,製本,折り,折丁" -title = "小冊子面付け" -header = "小冊子面付け" -submit = "小冊子を作成" -paperSizeNote = "用紙サイズは 1 ページ目から自動的に取得されます。" +[cookieBanner.popUp] +acceptAllBtn = "Ok" +acceptNecessaryBtn = "いいえ" +showPreferencesBtn = "設定の管理" +title = "クッキーの使用方法" -[bookletImposition.spineLocation] -label = "背位置" -left = "左(標準)" -right = "右(RTL)" +[cookieBanner.popUp.description] +1 = "私たちはStirling PDFをより快適にご利用いただけるようCookieやその他のテクノロジーを使用しています。これによりツールの改善やお気に入りの機能の構築を継続できます。" +2 = "希望しない場合は「いいえ」をクリックすると、スムーズに動作するために必要なCookieのみが有効になります。" -[bookletImposition.doubleSided] -label = "両面印刷" -tooltip = "適切な小冊子印刷のために表裏の両面を作成します" +[cookieBanner.preferencesModal] +acceptAllBtn = "すべて受け入れる" +acceptNecessaryBtn = "すべて拒否する" +closeIconLabel = "モーダルを閉じる" +savePreferencesBtn = "環境設定の保存" +serviceCounterLabel = "サービス" +subtitle = "Cookieの使用" +title = "同意管理センター" -[bookletImposition.manualDuplex] -title = "手動両面モード" -instructions = "自動両面機能のないプリンター用。次の 2 回に分けて印刷します:" +[cookieBanner.preferencesModal.analytics] +description = "これらのCookieはツールがどのように使用されているかを把握するのに役立ちます。これによりコミュニティが最も重視する機能の開発に集中することができます。ご安心ください。Stirling PDFはお客様が操作するドキュメントの内容を追跡することは決してありません。" +title = "分析" -[bookletImposition.duplexPass] -label = "印刷パス" -first = "1 回目" -second = "2 回目" -firstInstructions = "表面を印刷 → 用紙を表向きのまま積む → 2 回目で再給紙" -secondInstructions = "印刷済みの束を表向きでトレイに戻す → 裏面を印刷" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDFはお客様の体験の向上、ツールの利用状況を把握するためにCookieなどのテクノロジーを使用しています。これによりパフォーマンスの向上、お客様が求める機能の開発、そしてユーザーへの継続的なサポートの提供が可能になります。" +2 = "Stirling PDFはユーザーが使用するドキュメントの内容を追跡したりアクセスしたりすることはできません。" +3 = "お客様のプライバシーと信頼は当社の活動の中核です。" -[bookletImposition.rtlBinding] -label = "右綴じ" -tooltip = "アラビア語、ヘブライ語など右から左の言語向け" +[cookieBanner.preferencesModal.necessary] +description = "これらのCookieはウェブサイトが正常に機能するために不可欠です。プライバシー設定、ログイン、フォームへの入力といったコア機能を有効にするため、無効にすることはできません。" -[bookletImposition.addBorder] -label = "ページの周囲に枠線を追加" -tooltip = "各ページ区画の周りにカットや位置合わせ用の枠線を追加します" +[cookieBanner.preferencesModal.necessary.title] +1 = "厳密に必要なCookie" +2 = "常に有効" -[bookletImposition.addGutter] -label = "ノド(余白)を追加" -tooltip = "製本用の内側余白スペースを追加します" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "ノド幅(ポイント)" +[crop] +autoCrop = "余白を自動トリミング" +header = "PDFのトリミング" +noFileSelected = "トリミングを開始する PDF ファイルを選択してください" +reset = "PDF 全体にリセット" +submit = "送信" +title = "切り抜き" -[bookletImposition.flipOnShortEdge] -label = "短辺で反転(自動両面のみ)" -tooltip = "短辺反転の自動両面印刷向けに有効化(手動モードでは無視)" -manualNote = "手動モードでは不要です—束を自分で反転します" +[crop.automation] +info = "切り抜き座標は PDF のポイントで入力します。原点 (0,0) は左下です。これらの値は、この自動処理で処理されるすべての PDF に適用されます。" +reference = "参考: A4 ページは 595.28 × 841.89 ポイント(210mm × 297mm)。1 インチ = 72 ポイント。" -[bookletImposition.advanced] -toggle = "詳細オプション" +[crop.coordinates] +title = "位置とサイズ" -[bookletImposition.tooltip.header] -title = "小冊子作成ガイド" +[crop.coordinates.height] +desc = "切り抜き高さ(ポイント)" +label = "高さ" -[bookletImposition.tooltip.description] -title = "小冊子面付けとは?" -text = "印刷順序に合わせてページを配置し、プロ品質の小冊子を作成します。PDF ページは横置き用紙に 2 面付けされ、折って綴じると本のように正しい順序で読めます。" +[crop.coordinates.width] +desc = "切り抜き幅(ポイント)" +label = "幅" -[bookletImposition.tooltip.example] -title = "例:8 ページ小冊子" -text = "8 ページ文書は 2 枚の用紙になります:" -bullet1 = "用紙 1 表:ページ 8, 1|裏:ページ 2, 7" -bullet2 = "用紙 2 表:ページ 6, 3|裏:ページ 4, 5" -bullet3 = "折って重ねると:1→2→3→4→5→6→7→8 の順で読めます" +[crop.coordinates.x] +desc = "左端(ポイント)" +label = "X 位置" -[bookletImposition.tooltip.printing] -title = "印刷と組み立て方法" -text = "完璧な小冊子のための手順:" -bullet1 = "「長辺で反転」の両面印刷を使用" -bullet2 = "用紙を順に重ね、半分に折る" -bullet3 = "折り目に沿ってホチキス留めや製本をする" -bullet4 = "短辺反転プリンターの場合:「短辺で反転」を有効化" +[crop.coordinates.y] +desc = "下端(ポイント)" +label = "Y 位置" -[bookletImposition.tooltip.manualDuplex] -title = "手動両面(片面プリンター)" -text = "自動両面機能がないプリンター向け:" -bullet1 = "「両面印刷」をオフにする" -bullet2 = "「1 回目」を選択 → 印刷 → 束を表向きで積む" -bullet3 = "「2 回目」を選択 → 束をセット → 裏面を印刷" -bullet4 = "通常どおり折って組み立てる" +[crop.error] +failed = "PDF の切り抜きに失敗しました" +invalidArea = "切り抜き範囲が PDF の境界を超えています" -[bookletImposition.tooltip.advanced] -title = "詳細オプション" -text = "小冊子を細かく調整:" -bullet1 = "右綴じ:RTL 言語向け" -bullet2 = "枠線:トリミング用のカットライン表示" -bullet3 = "ノド:製本/ホチキス用スペースを追加" -bullet4 = "短辺反転:自動両面プリンターのみ" +[crop.preview] +title = "切り抜き範囲の選択" -[bookletImposition.error] -failed = "丁合いレイアウトの作成中にエラーが発生しました。" +[crop.results] +title = "切り抜き結果" -[scalePages] -title = "ページの縮尺の調整" -header = "ページの縮尺の調整" -pageSize = "1ページのサイズ" -keepPageSize = "元のサイズ" -scaleFactor = "1ページの拡大レベル (トリミング)。" -submit = "送信" +[crop.steps] +selectArea = "切り抜き範囲を選択" -[adjustPageScale] -tags = "リサイズ,変更,寸法,調整" -title = "ページスケールを調整" -header = "ページスケールを調整" -submit = "ページスケールを調整" +[crop.tooltip] +description = "サムネイル上の青いオーバーレイをドラッグしてサイズ変更し、PDF から切り抜く範囲を選択します。" +drag = "オーバーレイをドラッグして切り抜き範囲を移動" +precision = "座標入力で正確に位置指定" +resize = "角と辺のハンドルをドラッグしてサイズ変更" +title = "PDF を切り抜く方法" -[adjustPageScale.scaleFactor] -label = "拡大縮小率" +[database] +backupCreated = "データベースのバックアップに成功しました" +createBackupFile = "バックアップファイルの作成" +creationDate = "作成日" +deleteBackupFile = "バックアップファイルの削除" +downloadBackupFile = "バックアップファイルをダウンロード" +failedImportFile = "ファイルのインポートに失敗" +fileName = "ファイル名" +fileNotFound = "ファイルが見つかりません" +fileNullOrEmpty = "ファイルはnullまたは空であってはなりません" +fileSize = "ファイルサイズ" +header = "データベースのインポート/エクスポート" +importBackupFile = "バックアップファイルをインポート" +importIntoDatabaseSuccessed = "データベースへのインポートに成功" +info_1 = "データをインポートする際には、正しい構造を確保することが極めて重要です。不明な点がある場合は、専門家のアドバイスやサポートを受けてください。構造上のエラーは、アプリケーションの誤動作を引き起こす可能性があります。" +info_2 = "ファイル名はアップロード時には関係ありません。アップロード後にbackup_user_yyyyMMddHHmm.sqlという形式にリネームされ、一貫した命名規則が保証されます。" +notSupported = "この機能はデータベース接続では使用できません。" +submit = "バックアップをインポート" +title = "データベースのインポート/エクスポート" -[adjustPageScale.pageSize] -label = "出力ページサイズ" -keep = "元のサイズを保持" -letter = "レター" -legal = "リーガル" +[decrypt] +cancelled = "PDFの操作がキャンセルされました: {0}" +invalidPassword = "正しいパスワードでもう一度お試しください。" +invalidPasswordHeader = "PDFのパスワードが正しくないか、暗号化がサポートされていません: {0}" +noPassword = "暗号化されたPDFにパスワードが指定されていません: {0}" +passwordPrompt = "このファイルはパスワードで保護されています。パスワードを入力してください:" +serverError = "復号化中にサーバーエラーが発生しました: {0}" +success = "ファイルの暗号化が正常に完了しました。" +unexpectedError = "ファイルの処理中にエラーが発生しました。もう一度お試しください。" -[adjustPageScale.error] -failed = "ページスケールの調整中にエラーが発生しました。" +[defaultApp] +description = "後でシステム設定で変更できます。" +dismiss = "閉じる" +message = "Stirling PDF を既定のPDFエディターに設定しますか?" +notNow = "今はしない" +setDefault = "既定に設定" +title = "既定のPDFアプリに設定" -[adjustPageScale.tooltip.header] -title = "ページスケール設定の概要" +[defaultApp.error] +message = "既定のPDFハンドラーの設定に失敗しました" +title = "エラー" -[adjustPageScale.tooltip.description] -title = "説明" -text = "PDF コンテンツのサイズを調整し、ページ寸法を変更します。" +[defaultApp.prompt] +message = "PDFファイルを開く既定のアプリとして Stirling PDF を設定します。" +title = "既定のPDFエディターに設定" -[adjustPageScale.tooltip.scaleFactor] -title = "拡大縮小率" -text = "ページ上のコンテンツの見え方の大きさを制御します。コンテンツは拡大縮小され中央配置されます。拡大後にページより大きい場合はトリミングされることがあります。" -bullet1 = "1.0 = 元のサイズ" -bullet2 = "0.5 = 半分(50% 小さく)" -bullet3 = "2.0 = 2 倍(200% 大きく、切り抜かれ得ます)" +[defaultApp.settingsOpened] +message = "システム設定で Stirling PDF を選択してください" +title = "設定を開きました" -[adjustPageScale.tooltip.pageSize] -title = "出力ページサイズ" -text = "出力 PDF ページの寸法を設定します。「元のサイズを保持」は現在の寸法を維持し、その他は標準的な用紙サイズにリサイズします。" +[defaultApp.success] +message = "Stirling PDF が既定のPDFエディターになりました" +title = "既定のアプリを設定" -[add-page-numbers] -tags = "ページ番号,ラベル,整理,索引" +[editTableOfContents] +submit = "目次を適用" -[auto-rename] -tags = "自動検出,ヘッダー基準,整理,リネーム" -title = "ファイル名の自動変更" -header = "PDF名の自動変更" -description = "PDF コンテンツからタイトルを自動的に検出し、ファイル名として使用します。" -submit = "自動リネーム" +[editTableOfContents.actions] +clipboardUnavailable = "このブラウザーではクリップボードにアクセスできません。" +export = "ブックマークをエクスポート" +exportClipboard = "JSON をクリップボードにコピー" +exportJson = "JSON をダウンロード" +importClipboard = "クリップボードの JSON を貼り付け" +importJson = "JSON をインポート" +loadFromPdf = "選択したPDFから読み込み" +noFile = "既存のブックマークを抽出するPDFを選択してください。" +selectedFile = "{{file}} から読み込み" +source = "ブックマークを読み込み" -[auto-rename.files] -placeholder = "開始するにはメインビューで PDF ファイルを選択してください" +[editTableOfContents.editor] +addTopLevel = "最上位のブックマークを追加" +childBadge = "子" +confirmRemove = "このブックマークとその子をすべて削除しますか?" +defaultChildTitle = "子ブックマーク" +defaultSiblingTitle = "新しいブックマーク" +defaultTitle = "新しいブックマーク" +description = "ブックマークの追加、入れ子、並べ替えでPDFのアウトラインを作成します。" +heading = "ブックマーク エディター" +pagePreview = "ページ {{page}}" +untitled = "無題のブックマーク" -[auto-rename.error] -failed = "PDF の自動リネーム中にエラーが発生しました。" +[editTableOfContents.editor.actions] +addChild = "子ブックマークを追加" +addSibling = "同階層のブックマークを追加" +remove = "ブックマークを削除" +toggle = "子を切り替え" -[auto-rename.results] -title = "自動リネーム結果" +[editTableOfContents.editor.empty] +action = "最初のブックマークを追加" +description = "既存のブックマークをインポートするか、まずは最初の項目を追加してください。" +title = "ブックマークはまだありません" -[auto-rename.tooltip.header] -title = "自動リネームの仕組み" +[editTableOfContents.editor.field] +page = "対象ページ番号" +title = "ブックマークのタイトル" -[auto-rename.tooltip.description] -title = "機能" +[editTableOfContents.error] +failed = "目次の更新に失敗しました" -[auto-rename.tooltip.howItWorks] -title = "スマートリネーム" -text = "PDF コンテンツからタイトルを自動的に検出し、ファイル名として使用します。" -bullet1 = "タイトルや見出しと見なせるテキストを探します" -bullet2 = "検出したタイトルからクリーンで有効なファイル名を作成します" -bullet3 = "適切なタイトルが見つからない場合は元の名前を保持します" +[editTableOfContents.info] +line1 = "各ブックマークには説明的なタイトルと、開くページを指定します。" +line2 = "子ブックマークを使用して、章・節・小節の階層を作成します。" +line3 = "選択したPDFやJSONファイルからブックマークをインポートすると時間を節約できます。" -[auto-rename.settings] -title = "概要" +[editTableOfContents.messages] +copied = "クリップボードにコピーしました" +copiedBody = "ブックマークの JSON をコピーしました。" +copyFailed = "コピーに失敗しました" +exported = "JSON のダウンロード準備完了" +imported = "ブックマークをインポートしました" +importedBody = "JSONのアウトラインが現在のエディター内容を置き換えました。" +importedClipboard = "クリップボードのデータで現在のブックマーク一覧を置き換えました。" +invalidJson = "無効な JSON 構造" +invalidJsonBody = "有効なブックマークの JSON ファイルを指定して、もう一度お試しください。" +loadedBody = "PDFの既存のブックマークをエディターに読み込みました。" +loadedTitle = "ブックマークを抽出しました" +loadFailed = "選択したPDFからブックマークを抽出できませんでした。" +noBookmarks = "選択したPDFにブックマークは見つかりませんでした。" -[adjust-contrast] -tags = "color-correction,tune,modify,enhance" +[editTableOfContents.results] +subtitle = "処理済みファイルをダウンロードするか、下で操作を取り消します。" +title = "ブックマーク付きでPDFを更新" -[crop] -title = "切り抜き" -header = "PDFのトリミング" -submit = "送信" -noFileSelected = "トリミングを開始する PDF ファイルを選択してください" -reset = "PDF 全体にリセット" -autoCrop = "余白を自動トリミング" +[editTableOfContents.settings] +replaceExisting = "既存のブックマークを置換(オフで末尾に追加)" +replaceExistingHint = "無効にすると、新しいアウトラインは現在のブックマークの後ろに追加されます。" +title = "ブックマークとアウトライン" -[crop.preview] -title = "切り抜き範囲の選択" +[editTableOfContents.workbench] +changeFile = "PDFを変更" +fileLabel = "変更は現在選択中のPDFに適用されます。" +filePrompt = "ライブラリからPDFを選ぶか、新規にアップロードしてください。" +noFile = "PDFが選択されていません" +selectFile = "PDFを選択" +subtitle = "ブックマークのインポート、階層作成、アウトライン適用をサイドパネルなしで行えます。" +tabTitle = "アウトライン ワークスペース" -[crop.coordinates] -title = "位置とサイズ" +[editTableOfContents.workbench.empty] +description = "目次編集ツールを選択してワークスペースを読み込みます。" +title = "ツールを開いて編集を開始" -[crop.coordinates.x] -label = "X 位置" -desc = "左端(ポイント)" +[encryptedPdfUnlock] +description = "このPDFはパスワードで保護されています。作業を続けるにはパスワードを入力してください。" +emptyResponse = "パスワードの削除でファイルが生成されませんでした。" +incorrectPassword = "パスワードが違います" +missingFile = "選択したファイルは利用できません。" +required = "続行するにはパスワードを入力してください。" +skip = "今はスキップ" +successBody = "パスワードを削除しました。" +successBodyWithName = "{{fileName}} からパスワードを削除しました" +successTitle = "パスワードを削除しました" +title = "続行するにはパスワードを削除" +unlock = "解除して続行" +unlockPrompt = "続行するにはPDFを解除" -[crop.coordinates.y] -label = "Y 位置" -desc = "下端(ポイント)" +[encryptedPdfUnlock.password] +label = "PDF のパスワード" +placeholder = "PDF のパスワードを入力" -[crop.coordinates.width] -label = "幅" -desc = "切り抜き幅(ポイント)" +[endpointStatistics] +all = "すべて" +dataTypeAll = "すべて" +dataTypeApi = "API" +dataTypeLabel = "データタイプ:" +dataTypeUi = "UI" +endpoint = "エンドポイント" +failedToLoad = "エンドポイントデータのロードに失敗しました。更新してみてください。" +header = "エンドポイント統計" +home = "ホーム" +loading = "読込中..." +login = "ログイン" +numberOfVisits = "訪問回数" +percentage = "比率" +refresh = "更新" +retry = "再試行" +selectedVisits = "選択された訪問先" +showing = "表示" +title = "エンドポイント統計" +top = "トップ" +top10 = "トップ10" +top20 = "トップ20" +totalEndpoints = "エンドポイント合計" +totalVisits = "総訪問数" +visits = "訪問" +visitsTooltip = "訪問数: {0} (合計の{1}%)" -[crop.coordinates.height] -label = "高さ" -desc = "切り抜き高さ(ポイント)" +[enterpriseEdition] +button = "Proにアップグレード" +ssoAdvert = "より多くのユーザー管理機能をお探しですか? Stirling PDF Proをご覧ください" +warning = "この機能はProユーザーのみが利用できます。" +yamlAdvert = "Stirling PDF Proは、YAML構成ファイルやその他のSSO機能をサポートしています。" -[crop.error] -invalidArea = "切り抜き範囲が PDF の境界を超えています" -failed = "PDF の切り抜きに失敗しました" +[error] +_value = "エラー" +contactTip = "まだ問題が解決していない場合は、お手数ですが、GitHubページでチケットを提出するか、Discordで私たちに連絡してください:" +copyStack = "スタックトレースをコピー" +discordSubmit = "Discord - サポート投稿を提出" +dismissAllErrors = "すべてのエラーを閉じる" +encryptedPdfMustRemovePassword = "この PDF は暗号化またはパスワード保護されています。PDF/A へ変換する前にロックを解除してください。" +github = "GitHubでチケットを提出" +githubSubmit = "GitHub - チケットを提出" +incorrectPasswordProvided = "PDF のパスワードが間違っているか指定されていません。" +needHelp = "助けが必要/問題が見つかりましたか?" +pdfPassword = "PDFにパスワードが設定されてますが、パスワードが入力されてないか間違ってます。" +showStack = "スタックトレースを表示" +sorry = "問題が発生したことをお詫び申し上げます!" -[crop.steps] -selectArea = "切り抜き範囲を選択" +[error.404] +1 = "あなたが探しているページが見つかりません。" +2 = "何か問題が発生しました" +head = "404 - ページが見つかりません | おっと、コードでつまずきました!" -[crop.tooltip] -title = "PDF を切り抜く方法" -description = "サムネイル上の青いオーバーレイをドラッグしてサイズ変更し、PDF から切り抜く範囲を選択します。" -drag = "オーバーレイをドラッグして切り抜き範囲を移動" -resize = "角と辺のハンドルをドラッグしてサイズ変更" -precision = "座標入力で正確に位置指定" +[extractImages] +allowDuplicates = "重複した画像を保存する" +header = "画像の抽出" +selectText = "抽出した画像のフォーマットを選択" +submit = "抽出" +tags = "画像,写真,保存,アーカイブ,ZIP,キャプチャ,取得" +title = "画像の抽出" -[crop.results] -title = "切り抜き結果" +[extractImages.error] +failed = "PDF からの画像抽出中にエラーが発生しました。" -[crop.automation] -info = "切り抜き座標は PDF のポイントで入力します。原点 (0,0) は左下です。これらの値は、この自動処理で処理されるすべての PDF に適用されます。" -reference = "参考: A4 ページは 595.28 × 841.89 ポイント(210mm × 297mm)。1 インチ = 72 ポイント。" +[extractImages.settings] +title = "設定" -[autoSplitPDF] -tags = "QR ベース,分離,スキャン分割,整理" -title = "PDFの自動分割" -header = "PDFの自動分割" -description = "印刷、挿入、スキャン、アップロード、およびドキュメントを自動分離します。手動での仕分けの必要ありません。" -formPrompt = "Stirling-PDF仕切り用紙を含むPDFを送信:" -duplexMode = "両面モード (表裏スキャン)" -dividerDownload2 = "ダウンロード '自動仕切り用紙 (手順書付き).pdf'" -submit = "送信" +[extractPage] +tags = "抽出" -[autoSplitPDF.selectText] -1 = "下から仕切り用紙を印刷します(白黒で問題ありません)。" -2 = "原稿の間に仕切り用紙を挿入し、すべての原稿をまとめてスキャンします。" -3 = "スキャンしたPDFファイルをアップロードしStirling PDFに任せます。" -4 = "仕切りページは自動的に検出、削除されるので、最終的な文書はきれいに仕上がります。" +[extractPages] +submit = "ページを抽出" +title = "ページの抽出" -[sanitizePdf] -tags = "クリーン,安全,保護,脅威除去" +[extractPages.error] +failed = "ページの抽出に失敗しました" -[URLToPDF] -tags = "ウェブキャプチャ,ページ保存,Web→ドキュメント,アーカイブ" -title = "URLをPDFに変換" -header = "URLをPDFに変換" -submit = "変換" -credit = "WeasyPrintを使用" +[extractPages.pageNumbers] +label = "抽出するページ" +placeholder = "例: 1,3,5-8 または odd & 1-10" -[HTMLToPDF] -tags = "マークアップ,ウェブコンテンツ,変換,コンバート" -title = "HTMLをPDFに変換" -header = "HTMLをPDFに変換" -help = "HTMLファイルと必要なhtml/css/画像などを含むZIPを受け入れます" -submit = "変換" -credit = "WeasyPrintを使用" -zoom = "Webサイトを表示するためのズームレベル。" -pageWidth = "ページ幅 (cm)。 (デフォルトでは空白)" -pageHeight = "ページ高さ (cm)。 (デフォルトでは空白)" -marginTop = "ページ上の余白 (mm)。 (デフォルトでは空白)" -marginBottom = "ページ下の余白 (mm)。 (デフォルトでは空白)" -marginLeft = "ページ左の余白 (mm)。 (デフォルトでは空白)" -marginRight = "ページ右の余白 (mm)。 (デフォルトでは空白)" -printBackground = "Webサイトの背景をレンダリングします。" -defaultHeader = "デフォルトのヘッダー (名前とページ番号) を有効にする" -cssMediaType = "ページのCSSメディアタイプを変更します。" -none = "なし" -print = "印刷" -screen = "画面" +[extractPages.results] +title = "抽出されたページ" -[MarkdownToPDF] -tags = "markup,web-content,transformation,convert" -title = "MarkdownをPDFに変換" -header = "MarkdownをPDFに変換" -submit = "変換" -help = "処理中" -credit = "WeasyPrintを使用" +[extractPages.settings] +title = "設定" -[PDFToMarkdown] -tags = "マークアップ,ウェブコンテンツ,変換,コンバート,md" -title = "PDFをMarkdownに変換" -header = "PDFをMarkdownに変換" -submit = "変換" +[extractPages.tooltip] +description = "選択したページを順序を保ったまま新しい PDF に抽出します。" -[getPdfInfo] -tags = "情報,データ,統計,統計情報" -title = "PDFの情報を入手" -header = "PDFの情報を入手" -submit = "情報を入手" -downloadJson = "JSONでダウンロード" -processing = "情報を抽出しています..." -results = "結果" -noResults = "レポートを生成するにはツールを実行してください。" -downloads = "ダウンロード" -noneDetected = "検出なし" -indexTitle = "インデックス" +[fileChooser] +click = "クリック" +dragAndDrop = "ドラッグ&ドロップ" +dragAndDropImage = "画像ファイルをドラッグ&ドロップ" +dragAndDropPDF = "PDFファイルをドラッグ&ドロップ" +extractPDF = "抽出中..." +hoveredDragAndDrop = "ファイルをここにドラッグ&ドロップ" +or = "または" -[getPdfInfo.report] -entryLabel = "全情報の概要" -shortTitle = "PDF情報" +[fileEditor] +addFiles = "ファイルを追加" -[getPdfInfo.sections] -metadata = "メタデータ" -formFields = "フォームフィールド" -basicInfo = "基本情報" -documentInfo = "ドキュメント情報" -compliance = "準拠" -encryption = "暗号化" -permissions = "権限" -other = "その他" -perPageInfo = "ページごとの情報" -tableOfContents = "目次" +[fileManager] +active = "アクティブ" +addToUpload = "アップロードに追加" +clearAll = "すべてクリア" +clearSelection = "選択をクリア" +clickToUpload = "クリックしてファイルをアップロード" +closeFile = "ファイルを閉じる" +delete = "削除" +deleteAll = "すべて削除" +deleteSelected = "選択項目を削除" +deselectAll = "選択を解除" +details = "ファイル詳細" +download = "ダウンロード" +downloadSelected = "選択をダウンロード" +dragDrop = "ここにファイルをドラッグ&ドロップ" +dropFilesHere = "ここにファイルをドロップ" +failedToLoad = "アクティブセットへのファイル読み込みに失敗しました。" +failedToOpen = "ファイルを開けません。ストレージから削除された可能性があります。" +fileFormat = "形式" +fileHistory = "ファイル履歴" +fileName = "名前" +fileSize = "サイズ" +filesSelected = "件選択" +filesStored = "件保存済み" +fileVersion = "バージョン" +googleDrive = "Google ドライブ" +googleDriveNotAvailable = "Google ドライブ連携は利用できません" +googleDriveShort = "ドライブ" +hideHistory = "履歴を非表示" +lastModified = "最終更新" +loadingFiles = "ファイルを読み込み中..." +loadingHistory = "履歴を読み込み中..." +localFiles = "ローカルファイル" +mobileShort = "モバイル" +mobileUpload = "モバイルアップロード" +mobileUploadNotAvailable = "モバイルアップロードは有効になっていません" +myFiles = "マイファイル" +noFiles = "ファイルはありません" +noFileSelected = "ファイルが選択されていません" +noFilesFound = "検索条件に一致するファイルが見つかりません" +noRecentFiles = "最近のファイルは見つかりませんでした" +openFile = "ファイルを開く" +openFiles = "複数ファイルを開く" +openInFileEditor = "ファイルエディタで開く" +openInPageEditor = "ページエディターで開く" +recent = "最近使用" +reloadFiles = "ファイルを再読み込み" +restore = "復元" +saveSelected = "選択項目を保存" +searchFiles = "ファイルを検索..." +selectAll = "すべて選択" +selectedCount = "{{count}} 件選択" +selectedFiles = "選択したファイル" +showAll = "すべて表示" +showHistory = "履歴を表示" +sortByDate = "日付で並べ替え" +sortByName = "名前で並べ替え" +sortBySize = "サイズで並べ替え" +storage = "ストレージ" +storageCleared = "ブラウザのストレージがクリアされました。ファイルは削除されました。再アップロードしてください。" +storageError = "ストレージエラーが発生しました" +storageLow = "ストレージの空き容量が少なくなっています。古いファイルの削除をご検討ください。" +subtitle = "ツール間で簡単にアクセスできるよう、ファイルをストレージに追加" +supportMessage = "ブラウザ内データベース ストレージにより無制限の容量を実現" +title = "PDF ファイルをアップロード" +toolChain = "適用ツール" +totalSelected = "合計選択数" +unsupported = "未対応" +unzip = "解凍" +uploadError = "一部のファイルのアップロードに失敗しました。" -[getPdfInfo.compliance] -notDetected = "未検出" -passed = "合格" -failed = "不合格" -compliant = "準拠" -nonCompliant = "非準拠" -none = "検出された標準はありません" -passedCount = "合格" -failedCount = "不合格" -noVerification = "検証は実行されていません" -noVerificationDesc = "このドキュメントの PDF 標準への準拠は検証されていません。" +[files] +addFiles = "ファイルを追加" +created = "作成日時" +selectFromWorkbench = "ワークベンチからファイルを選択または " +selectMultipleFromWorkbench = "ワークベンチから少なくとも {{count}} 件選択または " +size = "ファイルサイズ" +title = "ファイル" +upload = "アップロード" +uploadFiles = "ファイルをアップロード" -[getPdfInfo.other] -attachments = "添付ファイル" -embeddedFiles = "埋め込みファイル" -javaScript = "JavaScript" -layers = "レイヤー" -structureTree = "構造ツリー" -xmp = "XMPMetadata" +[fileToPDF] +credit = "本サービスはファイル変換にLibreOfficeとUnoconvを使用しています。" +header = "あらゆるファイルをPDFに変換" +submit = "PDFを変換" +supportedFileTypes = "サポートされるファイル形式には以下が含まれますが、完全な更新リストについてはLibreOfficeのドキュメントを参照してください。" +supportedFileTypesInfo = "サポートされるファイル形式" +tags = "変換,形式,文書,画像,スライド,テキスト,変換,オフィス,ドキュメント,Word,Excel,PowerPoint" +title = "ファイルをPDFに変換" + +[fileUpload] +addFiles = "ファイルを追加" +backToTools = "ツールに戻る" +chooseFromStorage = "ストレージから選択するか、新しい PDF をアップロード" +chooseFromStorageMultiple = "ストレージから選択するか、新しい PDF をアップロード(複数)" +dragFilesInOrClick = "ファイルをドラッグするか「ファイルを追加」をクリックして参照" +dropFileHere = "ここにドロップするかクリックしてアップロード" +dropFilesHere = "ここにドロップするかアップロードボタンをクリック" +dropFilesHereOpen = "ここにファイルをドロップするか、開くボタンをクリック" +filesAvailable = "件利用可能" +loadFromStorage = "ストレージから読み込む" +loading = "読込中..." +noFilesInStorage = "ストレージにファイルがありません。まずはファイルをアップロードしてください。" +noFilesInStorageOpen = "ストレージに利用可能なファイルがありません。先にファイルを開いてください。" +open = "開く" +openFile = "ファイルを開く" +openFiles = "複数ファイルを開く" +or = "または" +pdfFilesOnly = "PDF のみ" +selectFile = "ファイルを選択" +selectFiles = "ファイルを選択" +selectFromStorage = "ストレージから選択" +selectPdfToEdit = "編集する PDF を選択" +selectPdfToView = "閲覧する PDF を選択" +supportedFileTypes = "対応ファイルタイプ" +upload = "アップロード" +uploadFile = "ファイルをアップロード" +uploadFiles = "複数ファイルをアップロード" + +[firstLogin] +allFieldsRequired = "すべての項目は必須です" +changePassword = "パスワードを変更" +confirmPassword = "新しいパスワードの確認" +currentPassword = "現在のパスワード" +enterCurrentPassword = "現在のパスワードを入力" +enterNewPassword = "新しいパスワードを入力(8文字以上)" +error = "エラー" +loggedInAs = "次のユーザーでログイン中" +newPassword = "新しいパスワード" +passwordChangedSuccess = "パスワードを変更しました。再度ログインしてください。" +passwordChangeFailed = "パスワードを変更できませんでした。現在のパスワードを確認してください。" +passwordMustBeDifferent = "新しいパスワードは現在のパスワードと異なる必要があります" +passwordsDoNotMatch = "新しいパスワードが一致しません" +passwordTooShort = "パスワードは8文字以上である必要があります" +reEnterNewPassword = "新しいパスワードを再入力" +title = "初回ログイン" +welcomeMessage = "セキュリティのため、初回ログイン時にパスワードを変更する必要があります。" +welcomeTitle = "ようこそ!" + +[flatten] +filenamePrefix = "flattened" +flattenOnlyForms = "フォームのみを平坦にする" +header = "PDFを平坦化する" +submit = "平坦化" +title = "平坦化" + +[flatten.error] +failed = "PDF のフラット化中にエラーが発生しました。" + +[flatten.files] +placeholder = "開始するにはメインビューで PDF ファイルを選択してください" + +[flatten.options] +note = "フラット化すると PDF からインタラクティブ要素が削除され、編集できなくなります。" +stepTitle = "フラット化オプション" +title = "フラット化オプション" + +[flatten.options.flattenOnlyForms] +desc = "フォームフィールドのみをフラット化し、その他のインタラクティブ要素は維持します" +label = "フォームのみフラット化" + +[flatten.renderDpi] +help = "空欄の場合はシステムのデフォルトを使用します。DPI を上げると出力はシャープになりますが、処理時間とファイルサイズが増加します。" +label = "レンダリング DPI(任意、150 DPI 推奨)" +placeholder = "例: 150" + +[flatten.results] +title = "フラット化の結果" + +[flatten.steps] +settings = "設定" + +[flatten.tooltip.description] +bullet1 = "テキストボックスは通常のテキストになり(編集不可)" +bullet2 = "チェックボックスやボタンは画像になります" +bullet3 = "変更されたくない最終版に最適" +bullet4 = "すべてのデバイスで見た目が一貫します" +text = "フラット化は、入力可能なフォームやボタンを通常のテキストや画像に変換して PDF を編集不可にします。見た目はまったく同じですが、フォームの入力や変更はできなくなります。完成したフォームの共有、記録用の最終文書作成、表示の一貫性確保に最適です。" +title = "フラット化とは?" + +[flatten.tooltip.formsOnly] +bullet1 = "フォームは編集不可になります" +bullet2 = "リンクは引き続きクリックで機能します" +bullet3 = "コメントやメモは表示されたままです" +bullet4 = "ブックマークは引き続きナビゲーションに有用です" +text = "このオプションはフォームの入力機能だけを無効化し、リンクのクリック、ブックマーク表示、コメントの閲覧など他の機能は維持します。" +title = "「フォームのみフラット化」とは?" + +[flatten.tooltip.header] +title = "PDF のフラット化について" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSONでダウンロード" +downloads = "ダウンロード" +header = "PDFの情報を入手" +indexTitle = "インデックス" +noneDetected = "検出なし" +noResults = "レポートを生成するにはツールを実行してください。" +processing = "情報を抽出しています..." +results = "結果" +submit = "情報を入手" +tags = "情報,データ,統計,統計情報" +title = "PDFの情報を入手" + +[getPdfInfo.compliance] +compliant = "準拠" +failed = "不合格" +failedCount = "不合格" +nonCompliant = "非準拠" +none = "検出された標準はありません" +notDetected = "未検出" +noVerification = "検証は実行されていません" +noVerificationDesc = "このドキュメントの PDF 標準への準拠は検証されていません。" +passed = "合格" +passedCount = "合格" + +[getPdfInfo.error] +partial = "一部のファイルを処理できませんでした。" +unexpected = "抽出中に予期しないエラーが発生しました。" + +[getPdfInfo.other] +attachments = "添付ファイル" +embeddedFiles = "埋め込みファイル" +javaScript = "JavaScript" +layers = "レイヤー" +structureTree = "構造ツリー" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "サイズ" annotations = "注釈" +fonts = "フォント" images = "画像" links = "リンク" -fonts = "フォント" -xobjects = "XObject の数" multimedia = "マルチメディア" +size = "サイズ" +xobjects = "XObject の数" + +[getPdfInfo.report] +entryLabel = "全情報の概要" +shortTitle = "PDF情報" + +[getPdfInfo.sections] +basicInfo = "基本情報" +compliance = "準拠" +documentInfo = "ドキュメント情報" +encryption = "暗号化" +formFields = "フォームフィールド" +metadata = "メタデータ" +other = "その他" +permissions = "権限" +perPageInfo = "ページごとの情報" +tableOfContents = "目次" + +[getPdfInfo.status] +complete = "抽出が完了しました" [getPdfInfo.summary] -pages = "ページ数" -fileSize = "ファイルサイズ" -pdfVersion = "PDF バージョン" -language = "言語" -title = "PDF 概要" author = "作成者" +basic = "基本情報" +complianceChecked = "標準を検証済み({{failed}} 件が不合格)" +compliancePassed = "{{standards}} に準拠" created = "作成日" +documentInfo = "ドキュメント情報" +fileSize = "ファイルサイズ" +hasCompliance = "準拠規格あり" +language = "言語" modified = "更新日" +noCompliance = "準拠規格なし" +overviewTitle = "PDF 概要" +pages = "ページ数" +pdfVersion = "PDF バージョン" permsAll = "すべての権限が許可されています" -permsRestricted = "{{count}} 件の制限" permsMixed = "一部の権限が制限されています" -hasCompliance = "準拠規格あり" -noCompliance = "準拠規格なし" -compliancePassed = "{{standards}} に準拠" -complianceChecked = "標準を検証済み({{failed}} 件が不合格)" -basic = "基本情報" -documentInfo = "ドキュメント情報" +permsRestricted = "{{count}} 件の制限" securityTitle = "セキュリティ状態" technical = "技術情報" -overviewTitle = "PDF 概要" +title = "PDF 概要" + +[getPdfInfo.summary.overview] +text = "これは {{author}} によって作成された、タイトル {{title}} の {{pages}} ページの PDF です(PDF バージョン {{version}})。" +unknown = "不明な作成者" +untitled = "無題のドキュメント" [getPdfInfo.summary.security] encrypted = "暗号化された PDF - パスワード保護あり" unencrypted = "暗号化されていない PDF - パスワード保護なし" [getPdfInfo.summary.tech] -images = "画像" +bookmarks = "ブックマーク" +embeddedFiles = "埋め込みファイル" fonts = "フォント" formFields = "フォームフィールド" -embeddedFiles = "埋め込みファイル" +images = "画像" javaScript = "JavaScript" layers = "レイヤー" -bookmarks = "ブックマーク" multimedia = "マルチメディア" -[getPdfInfo.summary.overview] -untitled = "無題のドキュメント" -unknown = "不明な作成者" -text = "これは {{author}} によって作成された、タイトル {{title}} の {{pages}} ページの PDF です(PDF バージョン {{version}})。" - -[getPdfInfo.error] -partial = "一部のファイルを処理できませんでした。" -unexpected = "抽出中に予期しないエラーが発生しました。" +[guestBanner] +dismiss = "バナーを閉じる" +message = "無料アカウントを作成して作業を保存し、より多くの機能にアクセスしてプロジェクトをサポートしましょう。" +signUp = "無料で登録" +title = "ゲストとして Stirling PDF を利用中です!" -[getPdfInfo.status] -complete = "抽出が完了しました" +[home] +alphabetical = "アルファベット順" +desc = "PDFのあらゆるニーズに対応するローカルホスティングされた総合窓口です。" +globalPopularity = "グローバル人気" +hideFavorites = "お気に入りを隠す" +legacyHomepage = "旧ホームページ" +newHomePage = "新しいホームページを試してください!" +searchBar = "機能検索..." +setFavorites = "お気に入りを設定" +showFavorites = "お気に入りを表示" +sortBy = "ソート順:" -[extractPage] -tags = "抽出" +[home.addAttachments] +desc = "PDF に埋め込みファイル(添付)を追加・削除します" +tags = "埋め込み,添付,追加" +title = "添付を追加" -[PdfToSinglePage] -tags = "単一ページ" +[home.addImage] +desc = "PDF上の任意の場所に画像を追加します。" +tags = "挿入,埋め込み,配置" +title = "画像の追加" -[showJS] -tags = "JS" -title = "Javascriptを表示" -header = "Javascriptを表示" -downloadJS = "Javascriptをダウンロード" -submit = "表示" -results = "結果" -processing = "JavaScript を抽出中..." -done = "JavaScript を抽出しました" -singleFileWarning = "このツールは一度に 1 つのファイルのみ対応しています。単一ファイルを選択してください。" +[home.addPageNumbers] +desc = "ドキュメント全体の設定された場所にページ番号を追加します。" +tags = "番号,ページネーション,カウント" +title = "ページ番号の追加" -[showJS.view] -title = "抽出された JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "手動墨消し" -submit = "編集" +[home.addPassword] +desc = "PDFをパスワードで暗号化します。" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "パスワードの追加" -[redact.error] -failed = "PDF の墨消し中にエラーが発生しました。" +[home.addStamp] +desc = "指定位置にテキストまたは画像スタンプを追加" +tags = "スタンプ,マーク,印章" +title = "PDF にスタンプを追加" -[redact.modeSelector] -title = "墨消し方法" -mode = "モード" -automatic = "自動" -automaticDesc = "検索語に基づいてテキストを墨消し" -automaticDisabledTooltip = "複数ファイルを一度に墨消しするには、ファイルマネージャーでファイルを選択してください" -manual = "手動" -manualDesc = "クリック&ドラッグで特定領域を墨消し" -manualComingSoon = "手動墨消しは近日対応" +[home.addText] +desc = "PDFの任意の場所にテキストを追加" +tags = "テキスト,注釈,ラベル" +title = "テキストを追加" -[redact.auto] -header = "自動墨消し" -colorLabel = "ボックスの色" -useRegexLabel = "正規表現を使用" -wholeWordSearchLabel = "完全一致検索" -customPaddingLabel = "追加余白を指定" -convertPDFToImageLabel = "PDF を PDF-Image に変換" +[home.adjustContrast] +desc = "PDFのコントラスト、彩度、明るさを調整します。" +tags = "コントラスト,明るさ,彩度" +title = "色/コントラストの調整" -[redact.auto.settings] -title = "墨消し設定" -advancedTitle = "アドバンスド" +[home.annotate] +desc = "ビューワーでハイライト、描画、ノートや図形の追加" +tags = "注釈,ハイライト,描画" +title = "注釈" -[redact.auto.wordsToRedact] -title = "墨消し語句" -placeholder = "語句を入力" -add = "追加" -examples = "例: Confidential, Top-Secret" +[home.automate] +desc = "PDF アクションを連結して複数ステップのワークフローを構築。繰り返し作業に最適です。" +tags = "ワークフロー,シーケンス,自動化" +title = "自動化" -[redact.tooltip.mode.header] -title = "墨消し方法" +[home.autoRename] +desc = "検出されたヘッダーに基づいて PDF ファイル名を自動変更" +tags = "自動検出,ヘッダー基準,整理,ラベル変更" +title = "PDF ファイル名を自動変更" -[redact.tooltip.mode.automatic] -title = "自動墨消し" -text = "指定したテキストを文書全体から自動的に見つけて墨消しします。氏名、住所、機密マーカーなど、一定の機密情報の削除に最適です。" +[home.autoSizeSplitPDF] +desc = "サイズ・ページ数またはドキュメント数に基づいて、1つのPDFを複数のドキュメントに分割します。" +tags = "自動,分割,サイズ" +title = "サイズ・数による自動分割" -[redact.tooltip.mode.manual] -title = "手動墨消し" -text = "クリック&ドラッグで墨消しする領域を手動選択します。どこを墨消しするかを正確に制御できます。(近日対応)" +[home.autoSplitPDF] +desc = "ページ分割用QRコードを使用したスキャンしたPDFを自動分割します。" +tags = "自動,分割,QR" +title = "ページの自動分割" -[redact.tooltip.words] -bullet1 = "1 語ずつ追加" -bullet2 = "Enter を押すか「さらに追加」をクリックして追加" -bullet3 = "× をクリックで削除" +[home.bookletImposition] +desc = "印刷と製本に適したページ順と多面付けレイアウトで小冊子を作成" +tags = "小冊子,印刷,製本" +title = "小冊子面付け" -[redact.tooltip.words.header] -title = "墨消し語句" +[home.certSign] +desc = "証明書/キーを使用してPDFに署名します。 (PEM/P12)" +tags = "認証,PEM,P12,正式,暗号化,署名,証明書,PKCS12,JKS,サーバー,手動,自動" +title = "証明書による署名" -[redact.tooltip.words.description] -title = "テキスト一致" -text = "文書内で検索して墨消しする単語やフレーズを入力します。各語句は個別に検索されます。" +[home.changeMetadata] +desc = "PDFのメタデータを変更/削除/追加します。" +tags = "編集,変更,更新" +title = "メタデータの変更" -[redact.tooltip.words.examples] -title = "一般的な例" -text = "銀行情報、メールアドレス、特定の氏名などが典型的な墨消し対象です。" +[home.changePermissions] +desc = "文書の制限と権限を変更" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "権限の変更" -[redact.tooltip.advanced.header] -title = "詳細な墨消し設定" +[home.compare] +desc = "2つのPDFを比較して表示します。" +tags = "差分" +title = "比較" -[redact.tooltip.advanced.color] -title = "ボックスの色と余白" -text = "墨消しボックスの見た目をカスタマイズします。標準は黒ですが、任意の色を選べます。余白は検出テキストの周囲に追加されるスペースです。" +[home.compress] +desc = "PDFを圧縮してファイルサイズを小さくします。" +tags = "圧縮,縮小,最適化" +title = "圧縮" -[redact.tooltip.advanced.regex] -title = "正規表現を使用" -text = "高度なパターンマッチングのために正規表現を有効にします。電話番号、メール、複雑なパターンの検出に便利です。" -bullet1 = "例: \\d{4}-\\d{2}-\\d{2} で YYYY-MM-DD 形式の日付に一致" -bullet2 = "注意して使用し、十分にテストしてください" +[home.convert] +desc = "異なる形式間でファイルを変換" +tags = "変換,変更" +title = "変換" -[redact.tooltip.advanced.wholeWord] -title = "完全一致検索" -text = "単語全体のみを一致させ、部分一致を除外します。有効時は 'John' は 'Johnson' に一致しません。" +[home.crop] +desc = "PDFをトリミングしてサイズを縮小します (テキストは維持します!)。" +tags = "トリミング,切り抜き,リサイズ" +title = "PDFのトリミング" -[redact.tooltip.advanced.convert] -title = "PDF-Image に変換" -text = "墨消し後に PDF を画像ベースの PDF に変換します。これにより、墨消しボックスの背後にあるテキストが完全に除去され、復元不能になります。" +[home.devAirgapped] +desc = "エアギャップ環境のセットアップガイドへのリンク" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "エアギャップ設定" -[redact.tooltip.manual.header] -title = "手動墨消しコントロール" +[home.devApi] +desc = "API ドキュメントへのリンク" +tags = "API,開発,ドキュメント" +title = "API" -[redact.tooltip.manual.markText] -title = "テキストマーキングツール" -text = "PDF 上のテキストを直接選択して墨消し対象にマークします。クリックしてドラッグすることで、墨消ししたい特定のテキストをハイライトできます。" +[home.devFolderScanning] +desc = "自動フォルダスキャン ガイドへのリンク" +tags = "自動化,フォルダー,スキャン" +title = "自動フォルダスキャン" -[redact.tooltip.manual.markArea] -title = "領域マーキングツール" -text = "PDF 上に長方形の領域を描画して墨消し対象にマークします。画像、署名、不規則な形状の墨消しに便利です。" +[home.devSsoGuide] +desc = "SSO ガイドへのリンク" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO ガイド" -[redact.tooltip.manual.apply] -title = "墨消しを適用" -text = "内容をマークしたら、「適用」をクリックしてすべてのマーク済み領域を永久に墨消しします。保留カウントは、適用待ちの墨消し数を示します。" -bullet1 = "適用前に必要なだけ領域をマークできます" -bullet2 = "保留中の墨消しは一括で適用されます" -bullet3 = "適用後の墨消しは元に戻せません" +[home.editTableOfContents] +desc = "PDFドキュメントにしおりと目次を追加または編集します" +tags = "ブックマーク,目次,編集" +title = "目次の編集" -[redact.manual] -title = "墨消しツール" -instructions = "PDF 上のテキストを選択するか領域を描画して、墨消し対象をマークします。" -markText = "テキストをマーキング" -markArea = "領域をマーキング" -pendingLabel = "保留中:" -applyWarning = "⚠️ 永久適用で元に戻せず、下のデータは削除されます" -apply = "適用" -noMarks = "墨消しマークがありません。上のツールで墨消しする内容をマーキングしてください。" -header = "手動墨消し" -controlsTitle = "手動墨消しコントロール" -textBasedRedaction = "テキストベースの墨消し" -pageBasedRedaction = "ページ単位の墨消し" -convertPDFToImageLabel = "PDF を PDF-Image に変換(ボックス背後のテキスト除去用)" -export = "エクスポート" -upload = "アップロード" -boxRedaction = "ボックス描画による墨消し" -zoom = "ズーム" -zoomIn = "ズームイン" -zoomOut = "ズームアウト" -nextPage = "次のページ" -previousPage = "前のページ" -toggleSidebar = "サイドバーを切り替え" -showThumbnails = "サムネイルを表示" -showDocumentOutline = "文書アウトラインを表示(ダブルクリックで全項目を展開/折りたたみ)" -showAttachments = "添付ファイルを表示" -showLayers = "レイヤーを表示(ダブルクリックで全レイヤーを既定状態にリセット)" -colourPicker = "カラーピッカー" -findCurrentOutlineItem = "現在のアウトライン項目を探す" -applyChanges = "変更を適用" +[home.extractImages] +desc = "PDFからすべての画像を抽出してzipで保存します。" +tags = "抽出,保存,エクスポート" +title = "画像の抽出" -[redact.manual.pageRedactionNumbers] -title = "ページ" -placeholder = "(例:1,2,8、4,7,12-16、2n-1)" +[home.extractPages] +desc = "PDF 文書から特定のページを抽出" +tags = "抽出,選択,コピー" +title = "ページの抽出" -[redact.manual.redactionColor] -title = "墨消しの色" +[home.flatten] +desc = "PDFからインタラクティブな要素とフォームをすべて削除します。" +tags = "平坦化,削除,インタラクティブ除去" +title = "平坦化" -[tableExtraxt] -tags = "CSV,表抽出,抽出,変換" +[home.getPdfInfo] +desc = "PDFのあらゆる情報を取得します。" +tags = "情報,メタデータ,詳細" +title = "PDFのすべての情報を入手" -[autoSizeSplitPDF] -tags = "pdf,分割,ドキュメント,整理" +[home.manageCertificates] +desc = "PDF 署名に使用するデジタル証明書ファイルをインポート、エクスポート、削除します。" +tags = "証明書,インポート,エクスポート" +title = "証明書を管理" -[overlay-pdfs] -tags = "オーバーレイ" -header = "PDFのオーバーレイ" -title = "PDF をオーバーレイ" -desc = "1 つの PDF を別の PDF の上に重ねます" -submit = "重ねる" +[home.merge] +desc = "複数のPDFを1つに結合します。" +tags = "結合,統合,連結" +title = "結合" -[overlay-pdfs.baseFile] -label = "ベースのPDFを選択" +[home.mobile] +brandAlt = "Stirling PDF ロゴ" +openFiles = "ファイルを開く" +swipeHint = "左右にスワイプして表示を切り替え" +tools = "ツール" +toolsSlide = "ツール選択パネル" +viewSwitcher = "ワークスペース表示を切り替え" +workbenchSlide = "ワークスペースパネル" +workspace = "ワークスペース" -[overlay-pdfs.overlayFiles] -label = "重ねるPDFを選択" -placeholder = "PDF を選択..." -addMore = "PDF をさらに追加..." +[home.multiTool] +desc = "ページの結合、回転、並べ替え、削除します。" +tags = "複数,ツール" +title = "PDFマルチツール" -[overlay-pdfs.mode] -label = "オーバーレイモードの選択" -sequential = "シーケンシャル・オーバーレイ" -interleaved = "インターリーブ・オーバーレイ" -fixedRepeat = "固定リピート・オーバーレイ" +[home.ocr] +desc = "クリーンアップはPDF内の画像からテキストを検出してテキストとして再追加します。" +tags = "抽出,スキャン" +title = "OCR / クリーンアップ" -[overlay-pdfs.counts] -label = "オーバーレイ回数 (固定リピートモード用)" -placeholder = "カンマ区切りでカウントを入力 (例:2,3,1)" -item = "ファイルのカウント" -noFiles = "カウントを設定するにはオーバーレイ用ファイルを追加してください" +[home.overlay-pdfs] +desc = "1つのPDFを別のPDFの上に重ねます" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDFを重ね合わせ" -[overlay-pdfs.position] -label = "重ね位置の選択" -foreground = "前面" -background = "背面" +[home.pageLayout] +desc = "PDFの複数のページを1ページに結合します。" +tags = "レイアウト,配置,結合" +title = "マルチページレイアウト" -[overlay-pdfs.settings] -title = "設定" +[home.pdfOrganiser] +desc = "ページの削除/並べ替えします。" +tags = "両面,偶数,奇数,並べ替え,移動" +title = "整理" -[overlay-pdfs.results] -title = "オーバーレイ結果" +[home.pdfTextEditor] +desc = "グループ化されたテキスト編集とPDF再生成で、Stirling PDF の JSON エクスポートをレビュー・編集します。" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDFテキストエディター" -[overlay-pdfs.tooltip.header] -title = "PDF オーバーレイの概要" +[home.pdfToSinglePage] +desc = "PDFのすべてのページを1つの大きな単一ページに結合します" +tags = "結合,マージ,単一" +title = "PDFを単一の大きなページに変換" -[overlay-pdfs.tooltip.description] -title = "説明" -text = "ベースの PDF に 1 つ以上のオーバーレイ PDF を重ねます。オーバーレイはページごとに異なるモードで適用でき、前面または背面に配置できます。" +[home.read] +desc = "PDF を閲覧・注釈。テキストのハイライト、描画、コメント挿入でレビューやコラボに対応。" +tags = "表示,開く,閲覧" +title = "閲覧" -[overlay-pdfs.tooltip.mode] -title = "オーバーレイモード" -text = "ベース PDF の各ページにオーバーレイページをどのように割り当てるかを選びます。" -sequential = "順次オーバーレイ: 最初のオーバーレイ PDF のページを使い切るまで使用し、次に進みます。" -interleaved = "交互オーバーレイ: 各オーバーレイから 1 ページずつ順に使用します。" -fixedRepeat = "固定リピート: 各オーバーレイから決めた枚数を取ってから次に移ります。数は「カウント」で設定します。" +[home.redact] +desc = "選択したテキスト、描画した図形、選択したページに基づいてPDFを墨消します。" +tags = "マスキング,黒塗り,非表示" +title = "手動墨消し" -[overlay-pdfs.tooltip.position] -title = "オーバーレイ位置" -text = "前面はページの上に、背面はページの後ろに配置します。" +[home.removeAnnotations] +desc = "PDFからすべてのコメント・注釈を削除します。" +tags = "削除,クリーン,除去" +title = "注釈の削除" -[overlay-pdfs.tooltip.overlayFiles] -title = "オーバーレイファイル" -text = "ベースに重ねる PDF を 1 つ以上選択します。順次・固定リピートでは、ファイルの順序がページの適用順に影響します。" +[home.removeBlanks] +desc = "ドキュメントから空白ページを検出して削除します。" +tags = "削除,クリーン,空白" +title = "空白ページの削除" -[overlay-pdfs.tooltip.counts] -title = "カウント(固定リピートのみ)" -text = "各オーバーレイファイルごとに次へ進む前に取得するページ数(正の数)を指定します。モードが固定リピートのときに必須です。" +[home.removeCertSign] +desc = "PDFから証明書署名を削除する" +tags = "削除,除去,解除" +title = "証明書の署名を削除する" -[overlay-pdfs.error] -failed = "PDF のオーバーレイ中にエラーが発生しました。" +[home.removeImage] +desc = "PDFから画像を削除してファイルサイズを小さくします" +tags = "削除,除去,クリーン" +title = "画像の削除" -[split-by-sections] -tags = "セクション分割,分割,カスタマイズ,カスタマイズ" -title = "セクションごとにPDFを分割する" -header = "PDFをセクションに分割" -submit = "分割" -merge = "1 つの PDF に結合するかどうか" +[home.removePages] +desc = "PDFから不要なページを削除します。" +tags = "削除,取り除く,除外" +title = "削除" -[split-by-sections.horizontal] -label = "水平方向" -placeholder = "水平方向の分割数を選択" +[home.removePassword] +desc = "PDFからパスワードの削除します。" +tags = "ロック解除" +title = "パスワードの削除" -[split-by-sections.vertical] -label = "垂直方向" -placeholder = "垂直方向の分割数を選択" +[home.reorganizePages] +desc = "ドラッグ&ドロップで視覚的に PDF ページを並べ替え・複製・削除。" +tags = "再配置,並べ替え,整理" +title = "ページを再配置" -[split-by-sections.splitMode] -label = "分割モード" -description = "ページの分割方法を選択" -splitAll = "全ページを分割" -splitAllExceptFirst = "先頭以外を分割" -splitAllExceptLast = "末尾以外を分割" -splitAllExceptFirstAndLast = "先頭と末尾以外を分割" -custom = "カスタムページ" +[home.repair] +desc = "破損したPDFの修復を試みます。" +tags = "修復,復元" +title = "修復" -[split-by-sections.customPages] -label = "カスタムページ番号" -placeholder = "例: 2,4,6" +[home.replaceColor] +desc = "PDF 文書の色を置換または反転" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "色の置換と反転" -[AddStampRequest] -tags = "スタンプ, 画像を追加, 画像を中央に配置, 透かし, PDF, 埋め込み, カスタマイズ" -header = "PDFにスタンプを押す" -title = "PDFにスタンプを押す" -stampSetup = "スタンプ設定" -stampType = "スタンプの種類" -stampText = "スタンプする文章" -stampImage = "スタンプする画像" -alphabet = "文字" -fontSize = "フォント/画像 サイズ" -rotation = "回転" -opacity = "不透明度" -position = "位置" -overrideX = "X座標のオーバーライド" -overrideY = "Y座標のオーバーライド" -customMargin = "余白のカスタム" -customColor = "文字色のカスタム" -submit = "送信" -noStampSelected = "スタンプが選択されていません。ステップ1に戻ってください。" -customPosition = "プレビューウィンドウでスタンプをドラッグして配置します。" -imageSize = "画像サイズ" -margin = "余白" -positionAndFormatting = "位置と書式" -quickPosition = "ページ上の配置位置を選択してください。" +[home.rotate] +desc = "PDFを回転します。" +tags = "回転,反転,向き" +title = "回転" -[AddStampRequest.error] -failed = "PDF にスタンプを追加中にエラーが発生しました。" +[home.sanitize] +desc = "PDF ファイルから潜在的に有害な要素を削除" +tags = "クリーン,パージ,削除" +title = "無害化" -[AddStampRequest.results] -title = "スタンプ結果" +[home.scalePages] +desc = "ページやコンテンツの縮尺を変更します。" +tags = "リサイズ,調整,スケール" +title = "ページの縮尺の調整" -[removeImagePdf] -tags = "画像削除,ページ操作,バックエンド,サーバー側" +[home.scannerEffect] +desc = "スキャンしたように見える PDF を作成" +tags = "スキャン,再現,作成" +title = "スキャナー風効果" -[splitPdfByChapters] -tags = "分割,章,しおり,整理" +[home.scannerImageSplit] +desc = "スキャンした写真を検出して別々のページに分割" +tags = "検出,分割,写真" +title = "スキャン写真の検出と分割" -[validateSignature] -tags = "署名,検証,有効性確認,pdf,証明書,デジタル署名,Validate Signature,Validate certificate" -title = "PDF署名の検証" -header = "デジタル署名の検証" -selectPDF = "署名済みPDFファイルを選択" -submit = "署名の検証" -results = "検証結果" -signer = "署名者" -date = "日付" -reason = "理由" -location = "場所" -noSignatures = "この文書にはデジタル署名が見つかりません" -selectCustomCert = "カスタム証明書ファイル X.509 (オプション)" -downloadCsv = "CSV をダウンロード" -downloadJson = "JSON をダウンロード" -downloadPdf = "PDF レポートをダウンロード" -finalizing = "ダウンロードを準備中..." -noResults = "検証を実行してレポートを生成してください。" -noSignaturesShort = "署名なし" -processing = "署名を検証中..." -signatureDate = "署名日時" -totalSignatures = "総署名数" +[home.showJS] +desc = "PDFに挿入されたJavaScriptを検索して表示します。" +tags = "JavaScript,コード,スクリプト" +title = "JavaScriptを表示" -[validateSignature.status] -_value = "状態" -valid = "有効" -invalid = "無効" -complete = "検証が完了しました" +[home.sign] +desc = "手書き、テキストまたは画像によってPDFに署名を追加します。" +tags = "署名,サイン" +title = "署名" -[validateSignature.chain] -invalid = "証明書チェーンの検証に失敗しました - 署名者の身元を確認できません" +[home.split] +desc = "PDFを複数のドキュメントに分割します。" +tags = "分割,分離,分解" +title = "分割" -[validateSignature.trust] -invalid = "証明書が信頼ストアにありません - ソースを検証できません" +[home.splitByChapters] +desc = "チャプターの構造に基づいてPDFを複数のファイルに分割します" +tags = "分割,章,構造" +title = "PDFをチャプターごとに分割" -[validateSignature.cert] -expired = "証明書の有効期限が切れています" -revoked = "証明書は取り消されました" -info = "証明書の詳細" -issuer = "発行者" -subject = "主題" -serialNumber = "シリアルナンバー" -validFrom = "有効開始日" -validUntil = "有効期限" -algorithm = "アルゴリズム" -keySize = "キーサイズ" -version = "バージョン" -keyUsage = "キーの使用法" -selfSigned = "自己署名" -bits = "ビット" -details = "証明書の詳細" +[home.splitBySections] +desc = "PDF の各ページを水平・垂直の小セクションに分割" +tags = "分割,セクション,区分" +title = "セクションで PDF を分割" -[validateSignature.signature] -info = "署名情報" -_value = "署名" -mathValid = "署名は数学的には有効ですが:" +[home.swagger] +desc = "API ドキュメントを表示し、エンドポイントをテスト" +tags = "API,ドキュメント,テスト" +title = "API ドキュメント" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "選択したファイルを検証できませんでした。" -partial = "一部のファイルを検証できませんでした。" -reportGeneration = "PDF レポートを生成できませんでした。JSON と CSV は利用可能です。" -unexpected = "検証中に予期しないエラーが発生しました。" - -[validateSignature.issue] -certExpired = "証明書の有効期限切れ" -certRevocationUnknown = "証明書の失効状態が不明" -certRevoked = "証明書が失効" -chainInvalid = "証明書チェーンが無効" -signatureInvalid = "署名の暗号検証に失敗" -trustInvalid = "証明書が信頼されていません" - -[validateSignature.report] -continued = "続き" -downloads = "ダウンロード" -entryLabel = "署名サマリー" -filesEvaluated = "{{count}} 件のファイルを評価" -footer = "Stirling PDF で検証済み" -generatedAt = "生成日時" -noPdf = "検証が成功すると PDF レポートが利用可能になります。" -page = "ページ" -shortTitle = "署名サマリー" -signatureCountLabel = "{{count}} 件の署名" -signaturesFound = "{{count}} 件の署名を検出" -signaturesValid = "{{count}} 件が完全に有効" -title = "署名検証レポート" +[home.unlockPDFForms] +desc = "PDFドキュメント内のフォームフィールドの読み取り専用プロパティを削除します。" +tags = "解除,有効化,編集" +title = "PDFフォームのロックを解除" -[validateSignature.report.fields] -created = "作成日時" -fileSize = "ファイルサイズ" -signatureCount = "総署名数" -signatureDate = "署名日時" +[home.validateSignature] +desc = "PDF文書のデジタル署名と証明書を検証します" +tags = "検証,確認,証明書" +title = "PDF署名の検証" -[validateSignature.settings] -certHint = "信頼できる X.509 証明書をアップロードし、カスタム信頼ソースに対して検証します。" -title = "検証設定" +[home.viewPdf] +desc = "表示、注釈、テキストや画像の追加" +title = "PDFの表示/編集" -[replaceColor] -tags = "色の置換,ページ操作,バックエンド,サーバー側" +[home.watermark] +desc = "PDFに独自の透かしを追加します。" +tags = "スタンプ,マーク,オーバーレイ" +title = "透かしの追加" -[replaceColor.labels] -settings = "設定" -colourOperation = "色の操作" +[HTMLToPDF] +credit = "WeasyPrintを使用" +cssMediaType = "ページのCSSメディアタイプを変更します。" +defaultHeader = "デフォルトのヘッダー (名前とページ番号) を有効にする" +header = "HTMLをPDFに変換" +help = "HTMLファイルと必要なhtml/css/画像などを含むZIPを受け入れます" +marginBottom = "ページ下の余白 (mm)。 (デフォルトでは空白)" +marginLeft = "ページ左の余白 (mm)。 (デフォルトでは空白)" +marginRight = "ページ右の余白 (mm)。 (デフォルトでは空白)" +marginTop = "ページ上の余白 (mm)。 (デフォルトでは空白)" +none = "なし" +pageHeight = "ページ高さ (cm)。 (デフォルトでは空白)" +pageWidth = "ページ幅 (cm)。 (デフォルトでは空白)" +print = "印刷" +printBackground = "Webサイトの背景をレンダリングします。" +screen = "画面" +submit = "変換" +tags = "マークアップ,ウェブコンテンツ,変換,コンバート" +title = "HTMLをPDFに変換" +zoom = "Webサイトを表示するためのズームレベル。" -[replaceColor.options] -highContrast = "高コントラスト" -invertAll = "すべての色を反転" -custom = "カスタム" -cmyk = "CMYK に変換" +[imageToPdf] +tags = "conversion,img,jpg,picture,photo,psd,photoshop" -[replaceColor.tooltip.header] -title = "色の置換・反転 設定概要" +[imageToPDF] +fillPage = "フルページ" +fitDocumentToImage = "ページを画像に合わせる" +header = "画像をPDFに変換" +maintainAspectRatio = "アスペクト比を維持する" +selectLabel = "画像フィットオプション" +submit = "変換" +title = "画像をPDFに変換" -[replaceColor.tooltip.description] -title = "説明" -text = "PDF の色を変換して可読性とアクセシビリティを向上します。高コントラストのプリセット、全色反転、またはカスタム配色から選択できます。" +[imageToPDF.selectText] +2 = "PDFの自動回転" +3 = "マルチファイルの処理 (複数の画像を操作する場合に有効になります)" +4 = "1つのPDFに結合" +5 = "個別のPDFに変換" -[replaceColor.tooltip.highContrast] -title = "高コントラスト" -text = "可読性やアクセシビリティ適合のために設計された事前定義の高コントラスト配色を適用します。" -bullet1 = "黒地に白文字 - クラシックなダークモード" -bullet2 = "白地に黒文字 - 標準的な高コントラスト" -bullet3 = "黒地に黄色の文字 - 視認性の高いオプション" -bullet4 = "黒地に緑の文字 - 代替の高コントラスト" +[invite] +acceptError = "アカウントの作成に失敗しました" +accountFor = "次のユーザーのアカウントを作成:" +alreadyHaveAccount = "すでにアカウントをお持ちですか?" +choosePassword = "パスワードを選択" +confirmPassword = "パスワードの確認" +confirmPasswordPlaceholder = "パスワードを再入力" +createAccount = "アカウントを作成" +creating = "アカウントを作成しています..." +email = "メールアドレス" +emailPlaceholder = "メールアドレスを入力" +emailRequired = "メールアドレスは必須です" +goToLogin = "ログインへ" +invalidEmail = "無効なメールアドレスです" +invalidInvitation = "無効な招待" +invalidToken = "無効な招待リンク" +linkExpires = "リンクの有効期限" +passwordMismatch = "パスワードが一致しません" +passwordPlaceholder = "パスワードを入力" +passwordRequired = "パスワードは必須です" +passwordTooShort = "パスワードは6文字以上である必要があります" +signIn = "サインイン" +validating = "招待を検証しています..." +validationError = "招待リンクの検証に失敗しました" +welcome = "Stirling PDF へようこそ" +welcomeSubtitle = "アカウント設定を完了して開始しましょう" +welcomeTitle = "招待されています!" -[replaceColor.tooltip.invertAll] -title = "全色反転" -text = "PDF 内のすべての色を完全に反転し、ネガのような効果を作ります。ダークモード版の作成や暗所での眼精疲労の軽減に有用です。" +[landing] +addFiles = "ファイルを追加" +mobileUpload = "モバイルからアップロード" +openFromComputer = "コンピューターから開く" +uploadFromComputer = "コンピュータからアップロード" -[replaceColor.tooltip.custom] -title = "カスタムカラー" -text = "カラーピッカーでテキストと背景の色を自由に定義します。ブランドに合わせた文書や特定のアクセシビリティ要件に最適です。" -bullet1 = "テキストの色 - テキスト要素の色を選択" -bullet2 = "背景の色 - 文書の背景色を設定" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK に変換" -text = "PDF を RGB から CMYK の色空間に変換します。プロフェッショナル印刷向けに最適化され、プリンターで用いられるシアン、マゼンタ、イエロー、ブラックのモデルに変換します。" +[legal] +accessibility = "アクセシビリティ" +cookie = "Cookieポリシー" +iAgreeToThe = "以下すべてに同意します:" +impressum = "著作権利者情報" +privacy = "プライバシーポリシー" +showCookieBanner = "クッキーの設定" +terms = "利用規約" -[replaceColor.error] -failed = "色の置換処理中にエラーが発生しました。" +[licenses] +header = "サードパーティライセンス" +license = "ライセンス" +module = "モジュール" +nav = "ライセンス" +title = "サードパーティライセンス" +version = "バージョン" [login] -title = "サインイン" -header = "サインイン" -signin = "サインイン" -signInWith = "次でサインイン" -signInAnonymously = "ゲストとして登録" -rememberme = "サインイン状態を記憶する" -invalid = "ユーザー名かパスワードが無効です。" -locked = "あなたのアカウントはロックされています。" -sessionExpired = "セッションの有効期限が切れました。もう一度サインインしてください。" -signinTitle = "サインインしてください" -ssoSignIn = "シングルサインオンでログイン" -oAuth2AutoCreateDisabled = "OAuth 2自動作成ユーザーが無効" -oAuth2AdminBlockedUser = "現在、未登録ユーザーの登録またはログインはブロックされています。管理者にお問い合わせください。" -oAuth2RequiresLicense = "OAuth/SSO ログインには有料ライセンス(Server または Enterprise)が必要です。プランのアップグレードについては管理者にお問い合わせください。" -saml2RequiresLicense = "SAML ログインには有料ライセンス(Server または Enterprise)が必要です。プランのアップグレードについては管理者にお問い合わせください。" -maxUsersReached = "現在のライセンスのユーザー数上限に達しました。プランのアップグレードまたはシート数の追加について、管理者にお問い合わせください。" -oauth2RequestNotFound = "認証リクエストが見つかりません" -oauth2InvalidUserInfoResponse = "無効なユーザー情報の応答" -oauth2invalidRequest = "無効なリクエスト" -oauth2AccessDenied = "アクセス拒否" -oauth2InvalidTokenResponse = "無効なトークン応答" -oauth2InvalidIdToken = "無効なIDトークン" -relyingPartyRegistrationNotFound = "リライングパーティーの登録が見つかりません" -userIsDisabled = "ユーザーは非アクティブ化されており、現在このユーザー名でのログインはブロックされています。管理者に連絡してください。" +accountCreatedSuccess = "アカウントが作成されました。今すぐサインインできます。" alreadyLoggedIn = "すでにログインしています" alreadyLoggedIn2 = "デバイスからログアウトしてもう一度お試しください。" -toManySessions = "アクティブなセッションが多すぎます" -logoutMessage = "ログアウトしました" -youAreLoggedIn = "ログイン済みです!" +cancel = "キャンセル" +changePasswordWarning = "初回ログイン後にパスワードを変更してください" +credentialsUpdated = "認証情報を更新しました。もう一度サインインしてください。" +debug = "デバッグ" +defaultCredentials = "デフォルトのログイン資格情報" +dontHaveAccount = "アカウントをお持ちでないですか? 登録" email = "メール" -password = "パスワード" enterEmail = "メールアドレスを入力" +enterEmailForMagicLink = "マジックリンク用のメールアドレスを入力" +enterMfaCode = "6 桁のコードを入力" enterPassword = "パスワードを入力" -loggingIn = "サインイン中..." -username = "ユーザー名" enterUsername = "ユーザー名を入力" -useEmailInstead = "メールでログイン" +failedToSignIn = "{{provider}} でのサインインに失敗しました:{{message}}" forgotPassword = "パスワードをお忘れですか?" +header = "サインイン" +home = "ホーム" +invalid = "ユーザー名かパスワードが無効です。" +locked = "あなたのアカウントはロックされています。" +loggingIn = "サインイン中..." logIn = "ログイン" -signingIn = "サインイン中..." login = "ログイン" +logoutMessage = "ログアウトしました" +magicLinkSent = "マジックリンクを {{email}} に送信しました! メールを確認してリンクをクリックし、サインインしてください。" +maxUsersReached = "現在のライセンスのユーザー数上限に達しました。プランのアップグレードまたはシート数の追加について、管理者にお問い合わせください。" +mfaCode = "認証コード" +mfaPromptBody = "認証アプリの認証コードを入力して続行してください。" +mfaPromptTitle = "二要素認証" +mfaRequired = "二要素認証コードが必要です" +oauth2AccessDenied = "アクセス拒否" +oAuth2AdminBlockedUser = "現在、未登録ユーザーの登録またはログインはブロックされています。管理者にお問い合わせください。" +oAuth2AutoCreateDisabled = "OAuth 2自動作成ユーザーが無効" +oauth2InvalidIdToken = "無効なIDトークン" +oauth2invalidRequest = "無効なリクエスト" +oauth2InvalidTokenResponse = "無効なトークン応答" +oauth2InvalidUserInfoResponse = "無効なユーザー情報の応答" +oauth2RequestNotFound = "認証リクエストが見つかりません" +oAuth2RequiresLicense = "OAuth/SSO ログインには有料ライセンス(Server または Enterprise)が必要です。プランのアップグレードについては管理者にお問い合わせください。" or = "または" -useMagicLink = "代わりにマジックリンクを使う" -enterEmailForMagicLink = "マジックリンク用のメールアドレスを入力" +password = "パスワード" +passwordChangedSuccess = "パスワードを変更しました。新しいパスワードでサインインしてください。" +passwordResetSent = "パスワード再設定リンクを {{email}} に送信しました! メールの指示に従ってください。" +pleaseEnterBoth = "メールとパスワードの両方を入力してください" +pleaseEnterEmail = "メールアドレスを入力してください" +relyingPartyRegistrationNotFound = "リライングパーティーの登録が見つかりません" +rememberme = "サインイン状態を記憶する" +saml2RequiresLicense = "SAML ログインには有料ライセンス(Server または Enterprise)が必要です。プランのアップグレードについては管理者にお問い合わせください。" sending = "送信中…" sendMagicLink = "マジックリンクを送る" -cancel = "キャンセル" -dontHaveAccount = "アカウントをお持ちでないですか? 登録" -home = "ホーム" -debug = "デバッグ" +sessionExpired = "セッションの有効期限が切れました。もう一度サインインしてください。" +signin = "サインイン" +signInAnonymously = "ゲストとして登録" +signingIn = "サインイン中..." +signinTitle = "サインインしてください" +signInWith = "次でサインイン" signOut = "サインアウト" -pleaseEnterBoth = "メールとパスワードの両方を入力してください" -pleaseEnterEmail = "メールアドレスを入力してください" -magicLinkSent = "マジックリンクを {{email}} に送信しました! メールを確認してリンクをクリックし、サインインしてください。" -passwordResetSent = "パスワード再設定リンクを {{email}} に送信しました! メールの指示に従ってください。" -failedToSignIn = "{{provider}} でのサインインに失敗しました:{{message}}" +ssoSignIn = "シングルサインオンでログイン" +title = "サインイン" +toManySessions = "アクティブなセッションが多すぎます" unexpectedError = "予期しないエラー:{{message}}" -accountCreatedSuccess = "アカウントが作成されました。今すぐサインインできます。" -passwordChangedSuccess = "パスワードを変更しました。新しいパスワードでサインインしてください。" -credentialsUpdated = "認証情報を更新しました。もう一度サインインしてください。" -defaultCredentials = "デフォルトのログイン資格情報" -changePasswordWarning = "初回ログイン後にパスワードを変更してください" -mfaRequired = "二要素認証コードが必要です" -mfaCode = "認証コード" -enterMfaCode = "6 桁のコードを入力" -mfaPromptTitle = "二要素認証" -mfaPromptBody = "認証アプリの認証コードを入力して続行してください。" +useEmailInstead = "メールでログイン" +useMagicLink = "代わりにマジックリンクを使う" +userIsDisabled = "ユーザーは非アクティブ化されており、現在このユーザー名でのログインはブロックされています。管理者に連絡してください。" +username = "ユーザー名" verifyingMfa = "確認中..." verifyMfa = "コードを確認" - -[login.slides.overview] -alt = "Stirling PDF の概要" -title = "PDF のためのワンストップソリューション" -subtitle = "プライバシー最優先の PDF 向けクラウドスイート。変換、署名、墨消し、文書管理に加え、50 以上の強力なツールを提供。" +youAreLoggedIn = "ログイン済みです!" [login.slides.edit] alt = "PDF を編集" -title = "必要な情報を表示・保護するために PDF を編集" subtitle = "墨消し、署名、閲覧、操作のための十数種のツールを備え、求める機能が必ず見つかります。" +title = "必要な情報を表示・保護するために PDF を編集" + +[login.slides.overview] +alt = "Stirling PDF の概要" +subtitle = "プライバシー最優先の PDF 向けクラウドスイート。変換、署名、墨消し、文書管理に加え、50 以上の強力なツールを提供。" +title = "PDF のためのワンストップソリューション" [login.slides.secure] alt = "PDF を保護" -title = "PDF の機密情報を保護" subtitle = "パスワード追加、墨消し、証明書管理を簡単に。" +title = "PDF の機密情報を保護" -[signup] -title = "アカウントを作成" -subtitle = "Stirling PDF に参加して始めましょう" -name = "名前" -email = "メール" -password = "パスワード" -confirmPassword = "パスワードの確認" -enterName = "名前を入力" -enterEmail = "メールを入力" -enterPassword = "パスワードを入力" -confirmPasswordPlaceholder = "パスワードを確認" -or = "または" -creatingAccount = "アカウントを作成中..." -signUp = "サインアップ" -alreadyHaveAccount = "すでにアカウントをお持ちですか?サインイン" -pleaseFillAllFields = "すべての項目を入力してください" -passwordsDoNotMatch = "パスワードが一致しません" -passwordTooShort = "パスワードは少なくとも 6 文字である必要があります" -invalidEmail = "有効なメールアドレスを入力してください" -checkEmailConfirmation = "登録を完了するための確認リンクがメールに届いています。ご確認ください。" -accountCreatedSuccessfully = "アカウントが作成されました。今すぐサインインできます。" -unexpectedError = "予期しないエラー: {{message}}" -useEmailInstead = "メールを使用" -nameRequired = "名前は必須です" -emailRequired = "メールは必須です" -passwordRequired = "パスワードは必須です" -confirmPasswordRequired = "パスワードを確認してください" +[margin] +large = "大" +medium = "中" +small = "小" +xLarge = "特大" -[pdfToSinglePage] -title = "PDFを単一ページに変換" -header = "PDFを単一ページに変換" -submit = "単一ページに変換" -description = "このツールは PDF の全ページを 1 つの大きな単一ページに結合します。幅は元のページと同じで、高さは全ページの高さの合計になります。" -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "WeasyPrintを使用" +header = "MarkdownをPDFに変換" +help = "処理中" +submit = "変換" +tags = "markup,web-content,transformation,convert" +title = "MarkdownをPDFに変換" -[pdfToSinglePage.files] -placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" +[merge] +submit = "結合" +tags = "結合,ページ操作,バックエンド,サーバーサイド" +title = "結合" -[pdfToSinglePage.error] -failed = "単一ページへの変換中にエラーが発生しました。" +[merge.error] +failed = "PDF の結合中にエラーが発生しました。" -[pdfToSinglePage.results] -title = "単一ページの結果" +[merge.generateTableOfContents] +label = "結合後のファイルに目次を生成しますか?" -[pageExtracter] -title = "ページの抽出" -header = "ページの抽出" -submit = "抽出" -placeholder = "(例:1,2,8、4,7,12-16、2n-1)" +[merge.generateTableOfContents.tooltip] +description = "元のファイル名とページ番号に基づいて、結合後の PDF にクリック可能な目次を自動作成します。" +title = "目次を生成" -[sanitizePDF] -title = "PDFをサニタイズ" -header = "PDFファイルをサニタイズ" -submit = "PDFをサニタイズする" +[merge.removeDigitalSignature] +label = "結合後のファイルの電子署名を削除しますか?" -[sanitizePDF.selectText] -1 = "JavaScriptアクションを削除" -2 = "埋め込みファイルを削除" -3 = "XMPメタデータを削除" -4 = "リンクを削除" -5 = "フォントを削除" -6 = "ドキュメント情報のメタデータを削除" +[merge.removeDigitalSignature.tooltip] +description = "ファイルを結合するとデジタル署名は無効になります。最終的な結合 PDF から署名を削除するにはチェックを入れてください。" +title = "デジタル署名を削除" -[adjustContrast] -title = "コントラストの調整" -header = "コントラストの調整" -basic = "基本調整" -contrast = "コントラスト:" -brightness = "明度:" -saturation = "彩度:" -download = "ダウンロード" -adjustColors = "色を調整" -blue = "青" -confirm = "確定" -green = "緑" -noPreview = "プレビューする PDF を選択" -red = "赤" +[merge.sortBy] +ascending = "昇順" +dateModified = "更新日" +descending = "降順" +description = "ファイルは選択した順に結合されます。ドラッグで並べ替えるか、下のソートを使用してください。" +filename = "ファイル名" +label = "並べ替え" +sort = "ソート" -[adjustContrast.error] -failed = "色/コントラストの調整に失敗しました" +[merge.tooltip.header] +title = "結合設定の概要" -[adjustContrast.results] -title = "調整後の PDF" +[mobileScanner] +addToBatch = "バッチに追加" +back = "戻る" +batchImages = "バッチ" +camera = "カメラ" +cameraAccessDenied = "カメラへのアクセスが拒否されました。カメラアクセスを有効にしてください。" +cameraDescription = "自動エッジ検出付きでデバイスのカメラを使って文書をスキャン" +capture = "撮影" +chooseMethod = "アップロード方法を選択" +chooseMethodDescription = "文書のスキャンとアップロード方法を選択してください" +clearBatch = "クリア" +connected = "接続済み" +connecting = "接続中..." +edgeDetection = "エッジ検出" +fileDescription = "デバイス内の既存の写真や文書をアップロード" +fileUpload = "ファイルアップロード" +flash = "フラッシュ" +flashlight = "フラッシュライト" +httpsRequired = "カメラアクセスには HTTPS または localhost が必要です。HTTPS を使用するか、localhost からアクセスしてください。" +noSession = "無効なセッション" +noSessionMessage = "有効な QR コードをスキャンしてこのページにアクセスしてください。" +preview = "プレビュー" +processing = "処理中..." +retake = "撮り直し" +selectFilesPrompt = "アップロードするファイルを選択" +selectImage = "画像を選択" +sessionExpired = "このセッションの有効期限が切れました。更新して再試行してください。" +sessionInvalid = "セッションエラー" +sessionNotFound = "セッションが見つかりません。更新して再試行してください。" +sessionValidationError = "セッションを検証できません。もう一度お試しください。" +settings = "設定" +title = "モバイルスキャナー" +upload = "アップロード" +uploadAll = "すべてアップロード" +uploadFailed = "アップロードに失敗しました。もう一度お試しください。" +uploading = "アップロード中..." +uploadSuccess = "アップロード成功!" +uploadSuccessMessage = "画像の転送が完了しました。" +validating = "セッションを検証中..." -[compress] -title = "圧縮" -desc = "PDF を圧縮してファイルサイズを削減します。" -header = "PDFを圧縮" -credit = "本サービスはPDFの圧縮/最適化にqpdfを使用しています。" -submit = "圧縮" +[mobileUpload] +connected = "モバイルデバイスが接続されました" +description = "スキャンして写真をアップロード。画像は自動で PDF に変換されます。" +descriptionNoConvert = "モバイルデバイスから写真をアップロードするためにスキャンします。" +error = "接続エラー" +expiryWarning = "セッションの有効期限が間もなく切れます" +expiryWarningMessage = "この QR コードは {{seconds}} 秒で期限切れになります。新しいコードは自動生成されます。" +filesReceived = "{{count}} 件のファイルを受信" +instructions = "スマホのカメラでスキャン。画像は自動的に PDF に変換されます。" +instructionsNoConvert = "スマホのカメラでスキャンしてファイルをアップロード。" +pollingError = "ファイル確認中にエラーが発生しました" +sessionCreateError = "セッションの作成に失敗しました" +sessionId = "セッション ID" +title = "モバイルからアップロード" -[compress.method] -title = "圧縮方式" -quality = "品質" -filesize = "ファイルサイズ" +[multiTool] +addFile = "ファイルを追加" +delete = "削除" +deleteSelected = "選択項目を削除" +deselectAll = "選択を解除" +downloadAll = "エクスポート" +downloadSelected = "選択項目をエクスポート" +dragDropMessage = "選択されたページ" +header = "PDFマルチツール" +insertPageBreak = "改ページを挿入" +moveLeft = "左に移動" +moveRight = "右に移動" +page = "ページ" +redo = "やり直す" +rotateLeft = "左回転" +rotateRight = "右回転" +selectAll = "すべて選択" +selectedPages = "選択したページ" +selectPages = "ページ選択" +split = "分割" +tags = "マルチツール,マルチ操作,UI,クリック&ドラッグ,フロントエンド,クライアントサイド,インタラクティブ,操作可能,移動,削除,移行,分割" +title = "PDFマルチツール" +undo = "元に戻す" +uploadPrompts = "ファイル名" -[compress.grayscale] -label = "圧縮にグレースケールを適用する" +[multiTool-advert] +message = "この機能は、マルチツールでもご利用いただけます。強化されたページごとのUIと追加機能についてはこちらをご覧ください。" -[compress.linearize] -label = "Web 表示を高速化するために PDF をリニアライズ" +[navbar] +allTools = "ツール" +darkmode = "ダークモード" +favorite = "お気に入り" +language = "言語" +multiTool = "マルチツール" +recent = "新着・最新の更新" +search = "検索" +settings = "設定" -[compress.lineArt] -label = "画像を線画に変換" -description = "ImageMagick を使用し、ページを高コントラストの白黒にして最大限のサイズ削減を行います。" -unavailable = "このサーバーに ImageMagick がインストールまたは有効化されていません" -detailLevel = "詳細レベル" -edgeEmphasis = "エッジ強調" -edgeLow = "弱め" -edgeMedium = "バランス" -edgeHigh = "強め" +[navbar.sections] +advance = "アドバンスド" +convertFrom = "PDFから変換" +convertTo = "PDFへ変換" +edit = "閲覧と編集" +organize = "整理" +popular = "人気" +security = "署名とセキュリティ" -[compress.tooltip.header] -title = "圧縮設定の概要" +[oauth.error] +message = "認証に失敗しました。このウィンドウを閉じて、もう一度お試しください。" +title = "認証に失敗しました" -[compress.tooltip.description] -title = "説明" -text = "圧縮はファイルサイズを簡単に減らす方法です。「ファイルサイズ」を選ぶと目標サイズを入力でき、品質は自動調整します。「品質」を選ぶと圧縮強度を手動設定できます。" +[oauth.success] +message = "このウィンドウを閉じて Stirling PDF に戻れます。" +title = "認証に成功しました" -[compress.tooltip.qualityAdjustment] -title = "品質調整" -text = "スライダーで圧縮強度を調整します。低め(1–3)は画質を保ちますがサイズは大きめ、高め(7–9)は大きく縮小できますが画像の鮮明さが低下します。" -bullet1 = "値が小さいほど画質を保持" -bullet2 = "値が大きいほどファイルサイズを削減" +[ocr] +credit = "本サービスにはOCRにqpdfとTesseractを使用しています。" +desc = "クリーンアップはPDF内の画像からテキストを検出してテキストとして再追加します。" +header = "クリーンアップ / OCR (光学式文字認識)" +help = "他の言語でこれを使用する方法やDocker以外で使用する方法についてはこのドキュメントをお読みください。" +submit = "OCRでPDFを処理する" +tags = "認識,テキスト,画像,スキャン,読み取り,識別,検出,編集可能" +title = "OCR / クリーンアップ" -[compress.tooltip.grayscale] -title = "グレースケール" -text = "このオプションを選ぶと、すべての画像を白黒に変換します。特にスキャン PDF や画像の多い文書で大幅なサイズ削減が見込めます。" +[ocr.error] +failed = "OCR 操作に失敗しました" -[compress.tooltip.lineArt] -title = "線画" -text = "ImageMagick を使ってページを高コントラストの白黒に変換します。詳細レベルで黒になる範囲を、エッジ強調でエッジ検出の強さを調整できます。" +[ocr.languagePicker] +additionalLanguages = "追加の言語をお探しですか?" +viewSetupGuide = "セットアップガイドを見る →" -[compress.error] -failed = "PDF の圧縮中にエラーが発生しました。" +[ocr.operation] +submit = "OCR を実行してレビュー" -[compress.selectText] -2 = "品質レベル:" -4 = "自動モード - PDFを正確なサイズにするために品質を自動調整する。" -5 = "PDFサイズ (例:25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR 結果" -[compress.selectText.1] -_value = "圧縮設定" -1 = "1-3 PDF圧縮、
4-6 弱い画像圧縮、
7-9 強い画像圧縮により画質が大幅に低下します" +[ocr.selectText] +1 = "PDF内で検出される言語を選択 (リストされているものは現在検出されているものです):" +10 = "OCRモード" +11 = "OCR後に画像を削除する (すべての画像を削除します。変換ステップの一部である場合にのみ有効です)。" +12 = "レンダリングタイプ (高度)" +2 = "OCR処理されたPDFと一緒に、OCRしたテキストを含むテキストファイルを作成する" +3 = "斜めにスキャンされたページを回転させて修正する" +4 = "ページをきれいにして背景ノイズの中からテキストを検出しにくくする。(出力は変わりません)" +5 = "ページをきれいにして背景ノイズの中からテキストを検出しにくくし、出力はクリーンアップを維持する。" +6 = "インタラクティブなテキストを含むページを無視し、画像ページのみをOCRする" +7 = "強制OCR、全てのページで元のテキスト要素を全て削除してOCRする" +8 = "ノーマル (PDFにテキストが含まれている場合はエラーになります。)" +9 = "追加設定" -[compress.compressionLevel] -range1to3 = "値が低いほど品質は保たれますが、ファイルサイズは大きくなります" -range4to6 = "中程度の圧縮で、品質低下はほどほどです" -range7to9 = "値が高いほどファイルサイズは大きく削減されますが、画像の鮮明さが低下する場合があります" +[ocr.settings] +title = "設定" -[decrypt] -passwordPrompt = "このファイルはパスワードで保護されています。パスワードを入力してください:" -cancelled = "PDFの操作がキャンセルされました: {0}" -noPassword = "暗号化されたPDFにパスワードが指定されていません: {0}" -invalidPassword = "正しいパスワードでもう一度お試しください。" -invalidPasswordHeader = "PDFのパスワードが正しくないか、暗号化がサポートされていません: {0}" -unexpectedError = "ファイルの処理中にエラーが発生しました。もう一度お試しください。" -serverError = "復号化中にサーバーエラーが発生しました: {0}" -success = "ファイルの暗号化が正常に完了しました。" +[ocr.settings.advancedOptions] +clean = "入力ファイルをクリーン化" +cleanFinal = "最終出力をクリーン化" +deskew = "ページの傾きを補正" +label = "処理オプション" +sidecar = "テキストファイルを作成" -[multiTool-advert] -message = "この機能は、マルチツールでもご利用いただけます。強化されたページごとのUIと追加機能についてはこちらをご覧ください。" +[ocr.settings.compatibilityMode] +label = "互換モード" -[pageRemover] -title = "ページ削除" -header = "PDFページ削除" -pagesToDelete = "削除するページ (ページ番号のカンマ区切りリストを入力してください):" -submit = "ページ削除" -placeholder = "(例:1,2,6または1-10,15-30)" +[ocr.settings.languages] +label = "言語" +placeholder = "言語を選択" -[imageToPDF] -title = "画像をPDFに変換" -header = "画像をPDFに変換" -submit = "変換" -selectLabel = "画像フィットオプション" -fillPage = "フルページ" -fitDocumentToImage = "ページを画像に合わせる" -maintainAspectRatio = "アスペクト比を維持する" +[ocr.settings.ocrMode] +auto = "自動(テキストレイヤーはスキップ)" +force = "強制(全ページを再 OCR・テキスト置換)" +label = "OCRモード" +strict = "厳密(テキストが見つかったら中止)" -[imageToPDF.selectText] -2 = "PDFの自動回転" -3 = "マルチファイルの処理 (複数の画像を操作する場合に有効になります)" -4 = "1つのPDFに結合" -5 = "個別のPDFに変換" +[ocr.tooltip.advanced.clean] +text = "ノイズ除去、コントラスト強調などの前処理を行い、OCR の認識精度を高めてから処理します。" +title = "入力ファイルをクリーン化" -[PDFToCSV] -title = "PDFをCSVに変換" -header = "PDFをCSVに変換" -prompt = "表を抽出するページを選択" -submit = "変換" +[ocr.tooltip.advanced.cleanFinal] +text = "OCR のアーティファクトを除去し、テキストレイヤーを最適化して可読性の向上とファイルサイズの縮小を図ります。" +title = "最終出力をクリーン化" -[split-by-size-or-count] -title = "サイズまたは数で分割" -header = "サイズまたは数で分割" -submit = "分割" +[ocr.tooltip.advanced.compatibility] +text = "OCR の “サンドイッチ PDF” モードを使用します:ファイルサイズは大きくなりますが、一部の言語や古い PDF ソフトでより確実です。既定では小さくモダンな hOCR を使用します。" +title = "互換モード" -[split-by-size-or-count.type] -label = "分割タイプの選択" -size = "サイズ" -pageCount = "ページ数" -docCount = "ドキュメント数" +[ocr.tooltip.advanced.deskew] +text = "傾いたページを自動補正して OCR 精度を向上します。完全に整列していないスキャン文書に有用です。" +title = "ページの傾きを補正" -[split-by-size-or-count.value] -label = "値の入力" -placeholder = "サイズ (例:2MB または 3KB) または数値 (例:5) を入力" +[ocr.tooltip.advanced.header] +title = "高度な OCR 処理" -[printFile] -title = "ファイルの印刷" -header = "ファイルをプリンタで印刷" -submit = "プリント" +[ocr.tooltip.advanced.sidecar] +text = "抽出された全テキストを含む .txt ファイルを PDF と並行して生成し、アクセスや処理を容易にします。" +title = "テキストファイルを作成" -[printFile.selectText] -1 = "印刷するファイルを選択" -2 = "プリンタ名を入力" +[ocr.tooltip.header] +title = "OCR 設定の概要" -[licenses] -nav = "ライセンス" -title = "サードパーティライセンス" -header = "サードパーティライセンス" -module = "モジュール" -version = "バージョン" -license = "ライセンス" +[ocr.tooltip.languages] +text = "想定する言語を指定することで OCR の精度を高めます。検出を補助するため 1 つ以上の言語を選択してください。" +title = "言語" -[survey] -nav = "アンケート" -title = "Stirling-PDFのアンケート" -description = "Stirling-PDFには追跡機能がないため、Stirling-PDFをより良くするために皆様の意見を聞かせてください!" -changes = "Stirling-PDFは前回の調査から変更されました。詳細についてはこちらのブログ投稿をご覧ください。" -changes2 = "これらの変更により私たちは有償のビジネスサポートと資金援助を受けています" -please = "アンケートにご協力ください!" -disabled = "(アンケートのポップアップは、次の更新では無効になりますが、ページの下部に表示されます。)" -button = "アンケートに答える" -dontShowAgain = "再び表示しない" +[ocr.tooltip.mode] +bullet1 = "自動はすでにテキストレイヤーを含むページをスキップします。" +bullet2 = "強制はすべてのページを再 OCR し、テキストを置換します。" +bullet3 = "厳密は選択可能なテキストが見つかれば処理を停止します。" +text = "OCR(光学式文字認識)は、スキャンやスクリーンショットのページを検索・コピー・ハイライト可能なテキストに変換します。" +title = "OCRモード" -[survey.meeting] -1 = "職場でStirling PDFをご利用の場合はぜひご連絡ください。15分間のユーザー ディスカバリーセッションと引き換えにテクニカルサポートセッションをご提供しています。" -2 = "これはチャンスです:" -3 = "展開、統合、またはトラブルシューティングに関するヘルプを取得します" -4 = "パフォーマンス、エッジケース、機能のギャップに関する直接的なフィードバックを提供する" -5 = "Stirling PDFを企業で実際に使用できるように改良にご協力ください" -6 = "興味がありましたら、弊社のチームに直接ご予約ください。(英語のみ)" -7 = "皆さんのユースケースを掘り下げてStirling PDFをさらに改善することを楽しみにしています。" -notInterested = "ビジネスではない、または会議に興味がありませんか?" -button = "ブックミーティング" +[ocr.tooltip.output] +bullet1 = "検索可能 PDF は、元画像の背後にテキストを埋め込みます。" +bullet2 = "HOCR XML は構造化された機械可読ファイルを返します。" +bullet3 = "プレーンテキストのサイドカーは生テキストを含む別個の .txt を作成します。" +text = "テキスト出力の形式を選択してください:" +title = "出力" -[removeImage] -title = "画像の削除" -header = "画像の削除" -removeImage = "画像の削除" -submit = "画像を削除" +[onboarding] +activeFiles = "アクティブファイル ビューには、ツールに読み込んだすべての PDF が表示され、処理対象を選択できます。" +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "切り抜きたいファイルを選択したら、PDF を切り抜く範囲を指定するために切り抜きツールを設定できます。" +fileCheckbox = "ファイルをクリックすると、処理対象として選択されます。バッチ処理のために複数選択も可能です。" +fileReplacement = "変更されたファイルはワークベンチ内で元のファイルを自動的に置き換えるため、さらに別のツールに簡単に回せます。" +filesButton = "クイックアクセスバーの ファイル ボタンから、ツールで使用する PDF をアップロードできます。" +fileSources = "ここから新しいファイルをアップロードしたり、最近使用したファイルにアクセスできます。今回はツアー用のサンプルファイルを使います。" +finish = "完了" +next = "次へ" +pageEditor = "ページエディター では、ページの並べ替え・回転・削除など、PDF 内のページに対する操作が行えます。" +pinButton = "ツール実行後もファイルをアクティブのままにしたい場合は、ピン ボタンを使用できます。" +previous = "前へ" +results = "ツールの実行が終わると、レビュー ステップで結果のプレビューがこのパネルに表示され、操作の取り消しやファイルのダウンロードができます。" +runButton = "ツールの設定が完了したら、このボタンで選択したすべての PDF に実行できます。" +selectControls = "右レール には、アクティブな PDF をすべて選択/選択解除するボタンや、テーマ・言語を切り替えるボタンがあります。" +selectCropTool = "ツールの使い方を説明するため、まずは 切り抜き ツールを選択しましょう。" +startTour = "ツアーを開始" +startTourDescription = "Stirling PDF の主な機能をガイド付きで紹介します" +toolInterface = "こちらが 切り抜き ツールの画面です。まだ作業用の PDF ファイルを追加していないため、表示項目は多くありません。" +viewer = "ビューアー では PDF の閲覧と注釈付けができます。" +viewSwitcher = "これらのコントロールで PDF の表示方法を切り替えられます。" +workbench = "ここが ワークベンチ です。PDF を表示・編集するメインエリアです。" +wrapUp = "準備完了です!アプリの主要エリアとその使い方を学びました。ヘルプ ボタンを押せば、いつでもこのツアーを再表示できます。" -[removeImage.error] -failed = "PDF から画像の削除に失敗しました。" +[onboarding.buttons] +back = "戻る" +download = "ダウンロード →" +next = "次へ →" +showMeAround = "ツアーを見る" +skipForNow = "今はスキップ" +skipTheTour = "ツアーをスキップ" -[removeImage.results] -title = "画像削除の結果" +[onboarding.desktopInstall] +body = "Stirling はデスクトップアプリとして最適に動作します。オフラインでも使えて、文書に素早くアクセスし、PC上でローカル編集できます。" +title = "ダウンロード" +titleWithOs = "{{osLabel}} 用をダウンロード" -[splitByChapters] -title = "PDFをチャプターごとに分割" -header = "PDFをチャプターごとに分割" -bookmarkLevel = "ブックマークレベル" -includeMetadata = "メタデータを含める" -allowDuplicates = "重複を許可する" -submit = "PDFを分割" +[onboarding.planOverview] +adminBodyLoginDisabled = "ログインモードを有効にすると、ユーザー管理、設定の構成、サーバーの健全性監視が可能です。サーバー上の最初の {{freeTierLimit}} 人は無料で Stirling を利用できます。" +adminBodyLoginEnabled = "管理者として、ユーザー管理、設定の構成、サーバーの健全性監視ができます。サーバー上の最初の {{freeTierLimit}} 人は無料で Stirling を利用できます。" +adminTitle = "管理者向け概要" +userBody = "メンバーを招待し、役割を割り当て、1つの安全なワークスペースで文書を整理できます。ソロ利用を超えて拡大する準備ができたら、いつでもログインモードを有効にしてください。" +userTitle = "プラン概要" -[splitByChapters.desc] -1 = "このツールは、チャプター構造に基づいてPDFファイルを複数のPDFに分割します。" -2 = "ブックマークレベル:分割に使用するブックマークのレベルを選択します(最上位レベルの場合は0、第2レベルの場合は1など)。" -3 = "メタデータを含める:チェックすると、元のPDFのメタデータが各分割PDFに含まれます。" -4 = "重複を許可:チェックすると同じページ上の複数のブックマークから個別のPDFを作成できます。" +[onboarding.securityCheck] +message = "アプリケーションに最近大きな変更がありました。サーバー管理者の対応が必要な場合があります。続行するには、ご自身の役割を確認してください。" -[fileChooser] -click = "クリック" -or = "または" -dragAndDrop = "ドラッグ&ドロップ" -dragAndDropPDF = "PDFファイルをドラッグ&ドロップ" -dragAndDropImage = "画像ファイルをドラッグ&ドロップ" -hoveredDragAndDrop = "ファイルをここにドラッグ&ドロップ" -extractPDF = "抽出中..." +[onboarding.serverLicense] +freeBody = "当社の オープンコア ライセンスでは、サーバーごとに最大 {{freeTierLimit}} ユーザーまで無料です。中断なく拡張し、新しい PDF テキスト編集ツール に早期アクセスするには、Stirling Server プランをお勧めします。完全編集と 無制限席数 が $99/サーバー/月 です。" +freeTitle = "サーバーライセンス" +overLimitBody = "当社のライセンスでは、サーバーごとに {{freeTierLimit}} ユーザーまで無料です。現在 {{overLimitUserCopy}} の Stirling ユーザーがいます。中断なく利用を続けるには、Stirling Server プランにアップグレードしてください - 無制限席数、PDF テキスト編集、完全な管理機能が $99/サーバー/月 です。" +overLimitTitle = "サーバーライセンスが必要です" +seePlans = "プランを見る →" +skip = "今はスキップ" +upgrade = "今すぐアップグレード →" -[releases] -footer = "リリース" -title = "リリースノート" -header = "リリースノート" -note = "リリースノートは英語でのみで提供されています" +[onboarding.tourOverview] +body = "Stirling PDF V2 は多数のツールと刷新されたレイアウトを搭載しています。変更点と必要な機能の見つけ方を短いツアーで確認しましょう。" +title = "ツアーの概要" -[releases.current] -version = "現在のリリース" +[onboarding.welcomeModal] +description = "主な機能と始め方を 1 分のクイックツアーで確認しますか?" +dontShowAgain = "今後表示しない" +helpHint = "このツアーは左下の ヘルプ ボタンからいつでも再表示できます。" +maybeLater = "後で" +startTour = "ツアーを開始" +title = "Stirling PDF へようこそ!" -[swagger] -title = "API ドキュメント" -header = "API ドキュメント" -desc = "Stirling PDF API エンドポイントを表示・テスト" -tags = "API,ドキュメント,swagger,エンドポイント,開発" +[onboarding.welcomeSlide] +body = "Stirling PDF はあらゆる規模のチームで使えるようになりました。このアップデートには新しいレイアウト、強力な管理機能、そして最も要望の多かった機能 - テキスト編集 が含まれます。" +title = "Stirling へようこそ" -[cookieBanner.popUp] -title = "クッキーの使用方法" -acceptAllBtn = "Ok" -acceptNecessaryBtn = "いいえ" -showPreferencesBtn = "設定の管理" +[onboarding.whatsNew] +activeFilesView = "アクティブファイルで開いているすべてを確認し、作業対象を選択できます。" +fileUpload = "ファイル ボタンでアップロードするか最近の PDF を選択します。ワークスペースを確認できるようサンプルも読み込みます。" +leftPanel = "左側の ツール パネルにできることが一覧表示されています。カテゴリを閲覧するか、検索してツールを素早く見つけましょう。" +pageEditorView = "ページエディターに切り替えて、ページの並べ替え、回転、削除を行います。" +quickAccess = "最初は Quick Access レールから始め、Reader、Automate、ファイル、各ツアーへ素早く移動できます。" +rightRail = "右レールでは、ファイル選択、テーマや言語の変更、結果のダウンロードなどのクイックアクションができます。" +topBar = "上部バーで ビューアーページエディターアクティブファイル を切り替えられます。" +wrapUp = "V2 の新機能は以上です。いつでも ツアー メニューを開いて、これやツールのツアー、管理者ツアーを再生できます。" -[cookieBanner.popUp.description] -1 = "私たちはStirling PDFをより快適にご利用いただけるようCookieやその他のテクノロジーを使用しています。これによりツールの改善やお気に入りの機能の構築を継続できます。" -2 = "希望しない場合は「いいえ」をクリックすると、スムーズに動作するために必要なCookieのみが有効になります。" +[overlay-pdfs] +desc = "1 つの PDF を別の PDF の上に重ねます" +header = "PDFのオーバーレイ" +submit = "重ねる" +tags = "オーバーレイ" +title = "PDF をオーバーレイ" -[cookieBanner.preferencesModal] -title = "同意管理センター" -acceptAllBtn = "すべて受け入れる" -acceptNecessaryBtn = "すべて拒否する" -savePreferencesBtn = "環境設定の保存" -closeIconLabel = "モーダルを閉じる" -serviceCounterLabel = "サービス" -subtitle = "Cookieの使用" +[overlay-pdfs.baseFile] +label = "ベースのPDFを選択" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDFはお客様の体験の向上、ツールの利用状況を把握するためにCookieなどのテクノロジーを使用しています。これによりパフォーマンスの向上、お客様が求める機能の開発、そしてユーザーへの継続的なサポートの提供が可能になります。" -2 = "Stirling PDFはユーザーが使用するドキュメントの内容を追跡したりアクセスしたりすることはできません。" -3 = "お客様のプライバシーと信頼は当社の活動の中核です。" +[overlay-pdfs.counts] +item = "ファイルのカウント" +label = "オーバーレイ回数 (固定リピートモード用)" +noFiles = "カウントを設定するにはオーバーレイ用ファイルを追加してください" +placeholder = "カンマ区切りでカウントを入力 (例:2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "これらのCookieはウェブサイトが正常に機能するために不可欠です。プライバシー設定、ログイン、フォームへの入力といったコア機能を有効にするため、無効にすることはできません。" +[overlay-pdfs.error] +failed = "PDF のオーバーレイ中にエラーが発生しました。" -[cookieBanner.preferencesModal.necessary.title] -1 = "厳密に必要なCookie" -2 = "常に有効" +[overlay-pdfs.mode] +fixedRepeat = "固定リピート・オーバーレイ" +interleaved = "インターリーブ・オーバーレイ" +label = "オーバーレイモードの選択" +sequential = "シーケンシャル・オーバーレイ" -[cookieBanner.preferencesModal.analytics] -title = "分析" -description = "これらのCookieはツールがどのように使用されているかを把握するのに役立ちます。これによりコミュニティが最も重視する機能の開発に集中することができます。ご安心ください。Stirling PDFはお客様が操作するドキュメントの内容を追跡することは決してありません。" +[overlay-pdfs.overlayFiles] +addMore = "PDF をさらに追加..." +label = "重ねるPDFを選択" +placeholder = "PDF を選択..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "背面" +foreground = "前面" +label = "重ね位置の選択" -[removeMetadata] -submit = "メタデータを削除" +[overlay-pdfs.results] +title = "オーバーレイ結果" -[sidebar] -toggle = "サイドバーを切り替え" +[overlay-pdfs.settings] +title = "設定" -[theme] -toggle = "テーマを切り替え" +[overlay-pdfs.tooltip.counts] +text = "各オーバーレイファイルごとに次へ進む前に取得するページ数(正の数)を指定します。モードが固定リピートのときに必須です。" +title = "カウント(固定リピートのみ)" -[view] -viewer = "ビューア" -pageEditor = "ページエディタ" -fileManager = "ファイルマネージャー" +[overlay-pdfs.tooltip.description] +text = "ベースの PDF に 1 つ以上のオーバーレイ PDF を重ねます。オーバーレイはページごとに異なるモードで適用でき、前面または背面に配置できます。" +title = "説明" + +[overlay-pdfs.tooltip.header] +title = "PDF オーバーレイの概要" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "固定リピート: 各オーバーレイから決めた枚数を取ってから次に移ります。数は「カウント」で設定します。" +interleaved = "交互オーバーレイ: 各オーバーレイから 1 ページずつ順に使用します。" +sequential = "順次オーバーレイ: 最初のオーバーレイ PDF のページを使い切るまで使用し、次に進みます。" +text = "ベース PDF の各ページにオーバーレイページをどのように割り当てるかを選びます。" +title = "オーバーレイモード" + +[overlay-pdfs.tooltip.overlayFiles] +text = "ベースに重ねる PDF を 1 つ以上選択します。順次・固定リピートでは、ファイルの順序がページの適用順に影響します。" +title = "オーバーレイファイル" + +[overlay-pdfs.tooltip.position] +text = "前面はページの上に、背面はページの後ろに配置します。" +title = "オーバーレイ位置" + +[pageEdit] +deselectAll = "すべて選択解除" +selectAll = "すべて選択" [pageEditor] -title = "ページエディタ" -save = "変更を保存" -noPdfLoaded = "PDF が読み込まれていません。編集する PDF をアップロードしてください。" -rotatedLeft = "左へ回転:" -rotatedRight = "右へ回転:" +actualSize = "原寸" +addFileNotImplemented = "デモではファイル追加は未実装です" +closePdf = "PDF を閉じる" deleted = "削除:" +fitToWidth = "幅に合わせる" +insertedPageBreak = "ここで改ページを挿入:" movedLeft = "左へ移動:" movedRight = "右へ移動:" -splitAt = "分割位置:" -insertedPageBreak = "ここで改ページを挿入:" -addFileNotImplemented = "デモではファイル追加は未実装です" -closePdf = "PDF を閉じる" +noPdfLoaded = "PDF が読み込まれていません。編集する PDF をアップロードしてください。" reset = "変更をリセット" +rotatedLeft = "左へ回転:" +rotatedRight = "右へ回転:" +save = "変更を保存" +splitAt = "分割位置:" +title = "ページエディタ" zoomIn = "拡大" zoomOut = "縮小" -fitToWidth = "幅に合わせる" -actualSize = "原寸" -[viewer] -cannotPreviewFile = "ファイルをプレビューできません" -dualPageView = "見開き表示" -firstPage = "最初のページ" -lastPage = "最後のページ" -nextPage = "次のページ" -onlyPdfSupported = "このビューアは PDF ファイルのみをサポートしています。このファイルは別の形式のようです。" -previousPage = "前のページ" -singlePageView = "単一ページ表示" -unknownFile = "不明なファイル" -zoomIn = "拡大" -zoomOut = "縮小" +[pageExtracter] +header = "ページの抽出" +placeholder = "(例:1,2,8、4,7,12-16、2n-1)" +submit = "抽出" +title = "ページの抽出" -[rightRail] -closeSelected = "選択したファイルを閉じる" -selectAll = "すべて選択" -deselectAll = "選択を解除" -selectByNumber = "ページ番号で選択" -deleteSelected = "選択したページを削除" -closePdf = "PDF を閉じる" -exportAll = "PDF を書き出し" -downloadSelected = "選択したファイルをダウンロード" -annotations = "注釈" -exportSelected = "選択したページを書き出し" -saveChanges = "変更を保存" -toggleTheme = "テーマを切り替え" -language = "言語" -toggleAnnotations = "注釈の表示を切り替え" -search = "PDF を検索" -panMode = "パンモード" -applyRedactionsFirst = "先に墨消しを適用" -rotateLeft = "左に回転" -rotateRight = "右に回転" -toggleSidebar = "サイドバーを切り替え" -toggleBookmarks = "ブックマークを切り替え" -print = "PDFを印刷" -draw = "描画" -redact = "墨消し" -exitRedaction = "墨消しモードを終了" -save = "保存" -downloadAll = "すべてをダウンロード" -saveAll = "すべて保存" +[pageLayout] +addBorder = "境界線を追加" +header = "マルチページレイアウト" +pagesPerSheet = "1枚あたりのページ数:" +submit = "送信" +tags = "結合,合成,単一表示,整理" +title = "マルチページレイアウト" -[textAlign] -left = "左揃え" -center = "中央揃え" -right = "右揃え" +[pageLayout.desc] +16 = "1 枚に 16 ページを配置(4 × 4 グリッド)。" +2 = "1 枚に 2 ページを横に並べて配置します。" +3 = "1 枚に 3 ページを 1 行で配置します。" +4 = "1 枚に 4 ページを配置(2 × 2 グリッド)。" +9 = "1 枚に 9 ページを配置(3 × 3 グリッド)。" -[annotation] -title = "注釈" -desc = "ハイライト、ペン、テキスト、ノートを使用できます。変更はそのまま保持され、フラット化は不要です。" -highlight = "ハイライト" -pen = "ペン" -text = "テキストボックス" -note = "ノート" -rectangle = "長方形" -ellipse = "楕円" -select = "選択" -exit = "注釈モードを終了" -strokeWidth = "線の太さ" -opacity = "不透明度" -strokeOpacity = "線の不透明度" -fillOpacity = "塗りの不透明度" -fontSize = "フォントサイズ" -chooseColor = "色を選択" -color = "色" -strokeColor = "線の色" -fillColor = "塗りの色" -underline = "下線" -strikeout = "取り消し線" -squiggly = "波線" -inkHighlighter = "フリーハンドハイライト" -freehandHighlighter = "フリーハンドハイライト" -square = "正方形" -circle = "円" -polygon = "多角形" -line = "直線" -stamp = "画像を追加" -textMarkup = "テキストマークアップ" -drawing = "描画" -shapes = "図形" -notesStamps = "ノートとスタンプ" -settings = "設定" -borderOn = "枠線: オン" -borderOff = "枠線: オフ" -editInk = "ペンを編集" -editLine = "直線を編集" -editNote = "ノートを編集" -editText = "テキストボックスを編集" -editTextMarkup = "テキストマークアップを編集" -editSelected = "注釈を編集" -editSquare = "正方形を編集" -editCircle = "円を編集" -editPolygon = "多角形を編集" -unsupportedType = "この注釈タイプは編集に完全対応していません。" -textAlignment = "テキストの配置" -noteIcon = "ノートアイコン" -imagePreview = "プレビュー" -contents = "テキスト" -backgroundColor = "背景色" -clearBackground = "背景を削除" -noBackground = "背景なし" -stampSettings = "スタンプ設定" -savingCopy = "ダウンロードを準備中..." -saveFailed = "コピーを保存できません" -saveReady = "ダウンロードの準備ができました" -selectAndMove = "選択して編集" -editSelectDescription = "既存の注釈をクリックして、色、不透明度、テキスト、サイズを編集します。" -editStampHint = "画像を変更するには、このスタンプを削除して新規追加してください。" -editSwitchToSelect = "この注釈を編集するには、選択して編集に切り替えてください。" -undo = "元に戻す" -redo = "やり直し" -applyChanges = "変更を適用" -saveChanges = "変更を保存" - -[search] -title = "PDF を検索" -placeholder = "検索語を入力..." -noResults = "結果が見つかりませんでした" -searching = "検索中..." - -[guestBanner] -title = "ゲストとして Stirling PDF を利用中です!" -message = "無料アカウントを作成して作業を保存し、より多くの機能にアクセスしてプロジェクトをサポートしましょう。" -dismiss = "バナーを閉じる" -signUp = "無料で登録" - -[toolPicker] -searchPlaceholder = "ツールを検索..." -noToolsFound = "ツールが見つかりません" -allTools = "すべてのツール" -quickAccess = "クイックアクセス" - -[toolPicker.categories] -standardTools = "標準ツール" -advancedTools = "高度なツール" -recommendedTools = "おすすめのツール" - -[toolPicker.subcategories] -signing = "署名" -documentSecurity = "文書セキュリティ" -verification = "検証" -documentReview = "文書レビュー" -pageFormatting = "ページ整形" -extraction = "抽出" -removal = "削除" -automation = "自動化" -general = "一般" -advancedFormatting = "高度なフォーマット" -developerTools = "開発者ツール" - -[quickAccess] -read = "読む" -sign = "署名" -automate = "自動化" -files = "ファイル" -activity = "アクティビティ" -help = "ヘルプ" -account = "アカウント" -config = "構成" -settings = "設定" -adminSettings = "管理者設定" -allTools = "All Tools" -reader = "リーダー" -tours = "ツアー" -showMeAround = "案内して" +[pageLayout.error] +failed = "複数ページレイアウトの作成中にエラーが発生しました。" -[quickAccess.toursTooltip] -admin = "ここで次のツアーを視聴できます: ツールのツアー、新しい V2 レイアウトのツアー、管理者ツアー。" -user = "ここで次のツアーを視聴できます: ツールのツアー、新しい V2 レイアウトのツアー。" +[pageRemover] +header = "PDFページ削除" +pagesToDelete = "削除するページ (ページ番号のカンマ区切りリストを入力してください):" +placeholder = "(例:1,2,6または1-10,15-30)" +submit = "ページ削除" +title = "ページ削除" -[quickAccess.helpMenu] -toolsTour = "ツールツアー" -toolsTourDesc = "ツールでできることを学ぶ" -adminTour = "管理ツアー" -adminTourDesc = "管理設定と機能を探索" -whatsNewTour = "V2 の新機能を見る" -whatsNewTourDesc = "更新されたレイアウトをツアー" +[pageSelection.tooltip] +description = "操作に使用するページを選択します。単一ページ、範囲、数式、all キーワードに対応。" -[admin] -error = "エラー" -success = "成功" -expand = "展開" -close = "閉じる" +[pageSelection.tooltip.advanced] +title = "高度な機能" -[admin.status] -active = "有効" -inactive = "無効" +[pageSelection.tooltip.basic] +bullet1 = "個別ページ: 1,3,5" +bullet2 = "ページ範囲: 3-6 または 10-15" +bullet3 = "全ページ: all" +text = "シンプルな構文で PDF から特定のページを選択します。" +title = "基本的な使い方" -[admin.settings] -title = "管理者設定" -workspace = "ワークスペース" -fetchError = "設定の読み込みに失敗しました" -saveError = "設定の保存に失敗しました" -saved = "設定を正常に保存しました" -saveSuccess = "設定を正常に保存しました" -success = "設定を保存しました" -error = "設定の保存に失敗しました" -save = "変更を保存" -discard = "破棄" -restartRequired = "再起動が必要" -loginRequired = "管理者設定を変更するにはログインモードを有効にする必要があります" -restarting = "サーバーを再起動中" -restartingMessage = "サーバーを再起動しています。しばらくお待ちください..." -restartError = "サーバーの再起動に失敗しました。手動で再起動してください。" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 1、3–5、8 に加えて偶数ページ" +bullet2 = "10-,2n-1 → 10ページ目から末尾まで + 奇数ページ" +description = "異なる種類を組み合わせます。" +title = "複合的な組み合わせ" -[admin.settings.unsavedChanges] -title = "未保存の変更" -message = "未保存の変更があります。破棄しますか?" -cancel = "編集を続ける" -discard = "変更を破棄" -hint = "未保存の変更があります" +[pageSelection.tooltip.examples] +title = "例" -[admin.settings.loginDisabled] -title = "ログインモードが必要です" -message = "管理者設定を変更するにはログインモードを有効にする必要があります。環境変数で SECURITY_ENABLELOGIN=true を設定するか、settings.yml の security.enableLogin: true を設定し、サーバーを再起動してください。" -readOnly = "以下の設定は参照用の例です。ログインモードを有効にして実際の構成を表示・編集してください。" +[pageSelection.tooltip.header] +title = "ページ選択ガイド" -[admin.settings.enterpriseRequired] -title = "Enterprise ライセンスが必要です" -message = "{{featureName}} にアクセスするには Enterprise ライセンスが必要です。現在は参照用のデモデータを表示しています。" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 1、3、5ページを選択" +bullet2 = "2,7,12 → 2、7、12ページを選択" +description = "数字をカンマで区切って入力します。" +title = "個別ページ" -[admin.settings.restart] -title = "再起動が必要です" -message = "設定は正常に保存されました。変更を反映するにはサーバーの再起動が必要です。" -question = "サーバーを今すぐ再起動しますか?それとも後で行いますか?" -now = "今すぐ再起動" -later = "後で再起動" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → すべての偶数ページ(2, 4, 6…)" +bullet2 = "2n-1 → すべての奇数ページ(1, 3, 5…)" +bullet3 = "3n → 3 ページごと(3, 6, 9…)" +bullet4 = "4n-1 → 3, 7, 11, 15… のページ" +description = "パターンには n を使った式を使用します。" +title = "数学関数" -[admin.settings.general] -title = "システム設定" -description = "ブランディングや既定の動作など、アプリ全体の設定を構成します。" -ui = "ユーザーインターフェース" -system = "システム" +[pageSelection.tooltip.operators] +and = "AND: & または \"and\" — 条件の両方を満たす(例: 1-50 & even)" +comma = "カンマ: , または | — 選択を結合(例: 1-10, 20)" +not = "NOT: ! または \"not\" — ページを除外(例: 3n & not 30)" +text = "AND はカンマより優先されます。NOT は文書の範囲内に適用されます。" +title = "演算子" -[admin.settings.general.appName] -label = "アプリケーション名" -description = "ブラウザのタブとホームページに表示される名称" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 3〜6ページを選択" +bullet2 = "10-15 → 10〜15ページを選択" +bullet3 = "5- → 5ページ目から末尾までを選択" +description = "連続ページには - を使用します。" +title = "ページ範囲" -[admin.settings.general.appNameNavbar] -label = "ナビバーのブランド名" -description = "ナビゲーションバーに表示される名称" +[pageSelection.tooltip.special] +bullet1 = "all → すべてのページを選択" +title = "特殊キーワード" -[admin.settings.general.homeDescription] -label = "ホームの説明" -description = "ホームページに表示される説明文" +[pageSelection.tooltip.syntax] +text = "数値、範囲、キーワード、等差式(n は 0 から開始)を使用できます。括弧も使用できます。" +title = "構文の基本" -[admin.settings.general.defaultLocale] -label = "既定のロケール" -description = "新規ユーザーの既定言語(例: en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "キーワード: odd, even" +numbers = "数値/範囲: 5, 10-20" +progressions = "等差式: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "ファイルアップロード制限" -description = "最大ファイルアップロードサイズ(例: 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "ページ番号は 1 から開始(0 ではありません)" +bullet2 = "スペースは自動的に削除されます" +bullet3 = "無効な式は無視されます" +text = "次のガイドラインに留意してください:" +title = "ヒント" -[admin.settings.general.showUpdate] -label = "更新通知を表示" -description = "新しいバージョンが利用可能なときに通知を表示" +[payment] +autoClose = "このウィンドウは自動的に閉じます..." +billingPeriod = "請求期間" +canCloseWindow = "このウィンドウは閉じても構いません。" +emailInvalid = "有効なメールアドレスを入力してください" +enterpriseNote = "席数はチェックアウトで調整できます(1〜1000)。" +error = "支払いエラー" +generatingLicense = "ライセンスキーを生成中..." +installationId = "インストールID" +licenseActivated = "ライセンスを有効化しました! ライセンスキーは保存済みです。登録メール宛に確認メールを送信しました。" +licenseDelayed = "支払いは完了しました。ライセンスを生成中です。間もなくライセンスキーをメールでお送りします。10分以内に届かない場合はサポートへご連絡ください。" +licenseDelayedMessage = "ライセンスキーを生成中です。間もなくメールをご確認いただくか、サポートへご連絡ください。" +licenseInstructions = "これはインストールに追加済みです。コピーはメールでもお送りします。" +licenseKey = "あなたのライセンスキー" +licenseKeyProcessing = "ライセンスキーを処理中" +licensePollingError = "支払いは完了しましたが、ライセンスキーを自動取得できませんでした。メールを確認するか、支払い確認情報とともにサポートへお問い合わせください。" +licenseRetrievalError = "支払いは完了しましたが、ライセンスの取得に失敗しました。ライセンスキーはメールでお送りします。10分以内に届かない場合はサポートへご連絡ください。" +licenseSaveError = "ライセンスキーの保存に失敗しました。ライセンスキーを添えてサポートへご連絡のうえ、有効化を完了してください。" +monthly = "月額" +paymentCanceled = "支払いをキャンセルしました。課金は行われていません。" +paymentSuccess = "支払いに成功しました! ライセンスキーを取得中..." +perMonth = "/月" +perYear = "/年" +preparing = "チェックアウトを準備しています..." +redirecting = "安全なチェックアウトにリダイレクトしています..." +stripeNotConfigured = "Stripe が未設定" +stripeNotConfiguredMessage = "Stripe の決済連携が設定されていません。管理者に連絡してください。" +success = "支払いが完了しました" +successMessage = "サブスクリプションが有効化されました。まもなく確認メールが届きます。" +syncError = "支払いは完了しましたが、ライセンスの同期に失敗しました。間もなくライセンスが更新されます。問題が続く場合はサポートへご連絡ください。" +syncingLicense = "アップグレード済みライセンスを同期中..." +upgradeComplete = "アップグレード完了" +upgradeCompleteMessage = "サブスクリプションは正常にアップグレードされ、既存のライセンスキーが更新されました。" +upgradeSuccess = "支払いに成功しました! サブスクリプションがアップグレードされ、ライセンスがサーバーに更新されました。確認メールをまもなくお送りします。" +upgradeTitle = "{{planName}} にアップグレード" +yearly = "年額" -[admin.settings.general.showUpdateOnlyAdmin] -label = "管理者のみに更新を表示" -description = "更新通知を管理者ユーザーのみに制限" +[payment.emailStage] +continue = "続行" +description = "ライセンスキーと領収書の送付に使用します。" +emailLabel = "メールアドレス" +emailPlaceholder = "your@email.com" +modalTitle = "開始する - {{planName}}" +title = "メールアドレスを入力" -[admin.settings.general.customHTMLFiles] -label = "カスタム HTML ファイル" -description = "customFiles ディレクトリからカスタム HTML ファイルの提供を許可" +[payment.paymentStage] +backToPlan = "プラン選択に戻る" +modalTitle = "支払いを完了 - {{planName}}" +selectedPlan = "選択したプラン" -[admin.settings.general.languages] -label = "利用可能な言語" -description = "ユーザーが選択できる言語(空にすると全言語を有効化)" -placeholder = "言語を選択" +[payment.planStage] +basePrice = "基本価格" +billedYearly = "年額 {{currency}}{{amount}} で請求" +modalTitle = "請求期間を選択 - {{planName}}" +savePercent = "{{percent}}% お得" +savingsAmount = "{{amount}} 節約" +savingsNote = "年額払いで {{percent}}% お得" +seatPrice = "席単価" +selectMonthly = "月額を選択" +selectYearly = "年額を選択" +title = "請求期間を選択" +totalForSeats = "合計({{count}} 席)" -[admin.settings.general.customMetadata] -label = "カスタムメタデータ" +[pdfOrganiser] +header = "PDFページの整理" +placeholder = "(例:1,3,2または4-8,2,10-12または2n-1)" +submit = "ページの整理" +tags = "両面,偶数,奇数,並べ替え,移動" +title = "整理" -[admin.settings.general.customMetadata.autoUpdate] -label = "メタデータを自動更新" -description = "処理したすべてのドキュメントの PDF メタデータを自動更新" +[pdfOrganiser.desc] +BOOKLET_SORT = "小冊子印刷用にページを配置(最後、最初、2番目、最後から2番目、…)。" +CUSTOM = "ページ番号や式のカスタムシーケンスで新しい順序を定義。" +DUPLEX_SORT = "両面スキャナーで表面をすべて、次に裏面をすべてスキャンしたかのように交互(1, n, 2, n-1, …)。" +DUPLICATE = "カスタム順序数に従って各ページを複製(例: 各ページを4×)。" +ODD_EVEN_MERGE = "2つの PDF をページ交互で結合: 1つ目から奇数、2つ目から偶数。" +ODD_EVEN_SPLIT = "文書を2つに分割: 奇数ページと偶数ページ。" +REMOVE_FIRST = "最初のページを削除。" +REMOVE_FIRST_AND_LAST = "最初と最後のページを削除。" +REMOVE_LAST = "最後のページを削除。" +REVERSE_ORDER = "最後のページが最初になるように反転。" +SIDE_STITCH_BOOKLET_SORT = "小冊子(側面綴じ)印刷用にページを配置(側面綴じに最適化)。" -[admin.settings.general.customMetadata.author] -label = "既定の著者" -description = "PDF メタデータの既定の著者(例: username)" +[pdfOrganiser.mode] +1 = "カスタムページ順序" +10 = "奇数-偶数の結合" +11 = "すべてのページを複製" +2 = "逆順" +3 = "デュプレックスソート" +4 = "小冊子ソート" +5 = "サイドステッチ小冊子ソート" +6 = "奇数-偶数分割" +7 = "最初に削除" +8 = "最後を削除" +9 = "最初と最後を削除" +_value = "モード" -[admin.settings.general.customMetadata.creator] -label = "既定の作成者" -description = "PDF メタデータの既定の作成者" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "小冊子印刷用にページを配置(最後、最初、2番目、最後から2番目、…)。" +CUSTOM = "ページ番号や式のカスタムシーケンスで新しい順序を定義。" +DUPLEX_SORT = "両面スキャナーで表面をすべて、次に裏面をすべてスキャンしたかのように交互(1, n, 2, n-1, …)。" +DUPLICATE = "カスタム順序数に従って各ページを複製(例: 各ページを4×)。" +ODD_EVEN_MERGE = "2つの PDF をページ交互で結合: 1つ目から奇数、2つ目から偶数。" +ODD_EVEN_SPLIT = "文書を2つに分割: 奇数ページと偶数ページ。" +REMOVE_FIRST = "最初のページを削除。" +REMOVE_FIRST_AND_LAST = "最初と最後のページを削除。" +REMOVE_LAST = "最後のページを削除。" +REVERSE_ORDER = "最後のページが最初になるように反転。" +SIDE_STITCH_BOOKLET_SORT = "小冊子(側面綴じ)印刷用にページを配置(側面綴じに最適化)。" -[admin.settings.general.customMetadata.producer] -label = "既定のプロデューサー" -description = "PDF メタデータの既定のプロデューサー" +[pdfTextEditor] +conversionFailed = "PDF の変換に失敗しました。もう一度お試しください。" +converting = "PDF を編集可能形式に変換中..." +currentFile = "現在のファイル: {{name}}" +imageLabel = "配置済み画像" +noTextOnPage = "このページで編集可能なテキストは検出されませんでした。" +pagePreviewAlt = "ページプレビュー" +pageSummary = "{{total}} ページ中 {{number}} ページ目" +title = "PDF JSON エディター" +viewLabel = "PDF エディター" -[admin.settings.general.logoStyle] -label = "ロゴスタイル" -description = "最新のミニマリストロゴかクラシックな S アイコンを選択" -classic = "クラシック" -classicAlt = "クラシックロゴ" -modern = "モダン" -modernAlt = "モダンロゴ" +[pdfTextEditor.actions] +applyChanges = "変更を適用" +downloadCopy = "コピーをダウンロード" +downloadJson = "JSON をダウンロード" +generatePdf = "PDF を生成" +reset = "変更をリセット" +saveChanges = "変更を保存" -[admin.settings.general.customPaths] -label = "カスタムパス" -description = "パイプライン処理や外部ツール用のカスタムファイルシステムパスを構成" +[pdfTextEditor.badges] +earlyAccess = "早期アクセス" +modified = "編集済み" +unsaved = "編集済み" -[admin.settings.general.customPaths.pipeline] -label = "パイプラインディレクトリ" +[pdfTextEditor.disclaimer] +alpha = "このアルファ版ビューアは開発途上です。一部のフォント、色、透明効果、レイアウトの細部がわずかに変化する場合があります。共有前に生成されたPDFを必ず確認してください。" +heading = "プレビューの制限" +previewVariance = "一部のビジュアル(表の罫線、図形、注釈の見え方など)はプレビューで正確に表示されない場合があります。書き出されたPDFは可能な限り元の描画コマンドを保持します。" +textFocus = "このワークスペースはテキストの編集と埋め込み画像の再配置に特化しています。複雑なページアートワーク、フォームウィジェット、レイヤー付きグラフィックスは書き出し時に保持されますが、ここでは完全には編集できません。" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "監視フォルダーのディレクトリ" -description = "パイプラインが受信 PDF を監視するディレクトリ(空欄で既定: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "ここに PDF または JSON ファイルをドラッグ&ドロップするか、クリックして参照" +dropzoneWithFiles = "ファイルタブからファイルを選択するか、ここに PDF または JSON ファイルをドラッグ&ドロップするか、クリックして参照" +subtitle = "テキスト編集を開始するにはPDFまたはJSONファイルを読み込んでください。" +title = "ドキュメントが読み込まれていません" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "完了フォルダーのディレクトリ" -description = "処理済み PDF の出力先ディレクトリ(空欄で既定: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSONファイルを読み取れません。PDF to JSONツールで生成されたものか確認してください。" +pdfConversion = "編集したJSONをPDFに変換できませんでした。" -[admin.settings.general.customPaths.operations] -label = "外部ツールのパス" +[pdfTextEditor.fontAnalysis] +allFonts = "すべてのフォント" +currentPageFonts = "このページのフォント" +details = "フォント詳細" +embedded = "埋め込み" +fallback = "フォールバック" +infoMessage = "フォント再現情報があります。" +missing = "欠落" +perfect = "完全" +perfectMessage = "すべてのフォントを完全に再現できます。" +subset = "サブセット" +suggestions = "注記" +type = "種類" +warningMessage = "一部のフォントは正しく表示されない可能性があります。" +warnings = "警告" +webFormat = "Web形式" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint 実行ファイル" -description = "HTML から PDF 変換用 WeasyPrint 実行ファイルのパス(空欄で既定: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "自動" +paragraph = "段落" +singleLine = "1行" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert 実行ファイル" -description = "ドキュメント変換用 LibreOffice unoconvert のパス(空欄で既定: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "ページ端まで拡張" +merge = "選択を結合" +mergeTooltip = "選択ボックスを結合" +resetWidth = "幅をリセット" +resizeHandle = "テキストの幅を調整" +ungroup = "選択を分割" +ungroupTooltip = "段落を行に分割" +widthMenu = "幅オプション" -[admin.settings.general.frontendUrl] -label = "フロントエンド URL" -description = "フロントエンドのベース URL(例: https://pdf.example.com)。メール招待リンクとモバイルの QR コードアップロードで使用します。空欄の場合はバックエンドの URL を使用します。" +[pdfTextEditor.modeChange] +cancel = "キャンセル" +confirm = "リセットしてモード変更" +title = "モード変更の確認" +warning = "テキストのグループ化モードを変更すると、未保存の変更はすべてリセットされます。続行してよろしいですか?" -[admin.settings.badge] -clickToUpgrade = "クリックしてプラン詳細を表示" +[pdfTextEditor.options.advanced] +title = "詳細設定" -[admin.settings.security] -title = "セキュリティ" -description = "認証、ログイン動作、セキュリティポリシーを構成します。" -authentication = "認証" +[pdfTextEditor.options.autoScaleText] +description = "フォントレンダリングがPDFと異なる場合に、元のバウンディングボックス内に収まるよう横方向に自動スケールします。" +title = "ボックスに収まるようテキストを自動スケール" -[admin.settings.security.ssoNotice] -title = "SSO/SAML の設定をお探しですか?" -message = "OAuth2 と SAML2 の認証プロバイダは、管理しやすいように接続メニューへ移動しました。" +[pdfTextEditor.options.forceSingleElement] +description = "有効にすると、編集した各テキストボックスを1つのPDFテキスト要素としてエクスポートし、グリフの重なりやフォント混在を避けます。" +title = "編集したテキストを1つのPDF要素に固定" -[admin.settings.security.enableLogin] -label = "ログインを有効化" -description = "アプリにアクセスする前にユーザーにログインを要求する" +[pdfTextEditor.options.groupingMode] +autoDescription = "ページ種別を自動判定し、適切にテキストをグループ化します。" +paragraphDescription = "整列した行を複数行の段落テキストボックスにまとめます。" +singleLineDescription = "各PDFのテキスト行を個別のテキストボックスとして保持します。" +title = "テキストのグループ化モード" -[admin.settings.security.loginMethod] -label = "ログイン方法" -description = "ユーザーログインで使用する認証方式" -all = "すべての方法" -normal = "ユーザー名/パスワードのみ" -oauth2 = "OAuth2 のみ" -saml2 = "SAML2 のみ" - -[admin.settings.security.loginAttemptCount] -label = "ログイン試行制限" -description = "アカウントロックまでの最大失敗回数" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "ヒント: Ctrl(Cmd)または Shift を押しながらで複数選択。選択の上にフローティングツールバーが表示され、結合・分割・幅調整ができます。" -[admin.settings.security.loginResetTimeMinutes] -label = "ログインリセット時間(分)" -description = "失敗回数がリセットされるまでの時間" +[pdfTextEditor.pageType] +paragraph = "段落ページ" +sparse = "疎なテキスト" -[admin.settings.security.csrfDisabled] -label = "CSRF 保護を無効化" -description = "クロスサイトリクエストフォージェリ保護を無効化(非推奨)" +[pdfTextEditor.tooltip.alpha] +text = "このアルファ版ビューアーは発展途上のため、一部のフォント、色、透明効果、レイアウトがわずかに変化することがあります。共有前に生成された PDF を再確認してください。" +title = "アルファ版ビューアー" -[admin.settings.security.initialLogin] -label = "初期ログイン" +[pdfTextEditor.tooltip.header] +title = "プレビューの制限事項" -[admin.settings.security.initialLogin.username] -label = "初期ユーザー名" -description = "初期管理者アカウントのユーザー名" +[pdfTextEditor.tooltip.previewVariance] +text = "表の罫線、図形、注釈の見た目など、一部のビジュアルはプレビューと完全には一致しない場合があります。書き出された PDF では可能な限り元の描画コマンドが保持されます。" +title = "プレビュー差異" -[admin.settings.security.initialLogin.password] -label = "初期パスワード" -description = "初期管理者アカウントのパスワード" +[pdfTextEditor.tooltip.textFocus] +text = "このワークスペースはテキストの編集と埋め込み画像の位置調整に重点を置いています。複雑なページのアートワーク、フォームウィジェット、レイヤー化されたグラフィックは書き出し時に保持されますが、ここでは完全には編集できません。" +title = "テキストと画像のフォーカス" -[admin.settings.security.jwt] -label = "JWT 設定" +[pdfTextEditor.welcomeBanner] +bestFor = "最適:" +bestFor1 = "主にテキストと画像で構成されたシンプルなPDF" +bestFor2 = "標準的な段落書式のドキュメント" +bestFor3 = "手紙、エッセイ、レポートなどの基本的なドキュメント" +dontShowAgain = "今後表示しない" +experimental = "これは開発中の実験的機能です。使用中の不安定さや不具合が発生する可能性があります。" +feedback = "これは早期アクセス機能です。問題があればご報告ください。改善に役立ちます。" +gotIt = "了解" +howItWorks = "このツールはPDFを編集可能な形式に変換し、テキストの編集や画像の再配置が行えます。変更は新しいPDFとして保存されます。" +issue1 = "テキストの色は現在保持されません(近日対応予定)" +issue2 = "段落モードは整列や行間の問題が多いため、単一行モードを推奨します" +issue3 = "プレビュー表示は書き出し後のPDFと異なる場合があります(書き出しPDFの方が原本に近い)" +issue4 = "回転テキストの整列は手動調整が必要な場合があります" +issue5 = "透明度やレイヤー効果は原本と異なる場合があります" +knownIssues = "既知の問題(修正中):" +limitation1 = "フォントの描画が元のPDFとわずかに異なる場合があります" +limitation2 = "複雑なグラフィックス、フォームフィールド、注釈は保持されますが編集できません" +limitation3 = "大きなファイルは変換と処理に時間がかかる場合があります" +limitations = "現在の制限:" +notIdealFor = "不向き:" +notIdealFor1 = "箇条書き、表、複数段組などの特別な書式を含むPDF" +notIdealFor2 = "雑誌、パンフレットなどデザイン性の高いドキュメント" +notIdealFor3 = "複雑なレイアウトの取扱説明書" +title = "PDF Text Editor(早期アクセス)へようこそ" -[admin.settings.security.jwt.secureCookie] -label = "セキュアクッキー" -description = "JWT クッキーに HTTPS を必須(本番環境推奨)" +[PDFToCSV] +header = "PDFをCSVに変換" +prompt = "表を抽出するページを選択" +submit = "変換" +title = "PDFをCSVに変換" -[admin.settings.security.jwt.keyRetentionDays] -label = "キー保持日数" -description = "検証用に古い JWT キーを保持する日数" +[PDFToHTML] +credit = "本サービスはファイル変換にpdftohtmlを使用しています。" +header = "PDFをHTMLに変換" +submit = "変換" +tags = "ウェブコンテンツ,ブラウザー対応" +title = "PDFをHTMLに変換" -[admin.settings.security.jwt.persistence] -label = "キー永続化を有効化" -description = "サーバー再起動後も維持するよう JWT キーを永続保存" +[pdfToImage] +blackwhite = "白黒 (データが失われる可能性があります!)" +color = "カラー" +colorType = "カラーモード" +grey = "グレースケール" +header = "PDFを画像に変換" +info = "Pythonがインストールされていません。WebPの変換に必要です。" +multi = "複数の画像" +placeholder = "(例:1,2,8、4,7,12-16、2n-1)" +selectText = "画像の形式" +single = "単一の大きな画像" +singleOrMultiple = "画像出力タイプ" +submit = "変換" +tags = "conversion,img,jpg,picture,photo,psd,photoshop" +title = "PDFを画像に変換" -[admin.settings.security.jwt.enableKeyRotation] -label = "キーローテーションを有効化" -description = "JWT 署名キーを定期的に自動ローテーション" +[PDFToMarkdown] +header = "PDFをMarkdownに変換" +submit = "変換" +tags = "マークアップ,ウェブコンテンツ,変換,コンバート,md" +title = "PDFをMarkdownに変換" -[admin.settings.security.jwt.enableKeyCleanup] -label = "キークリーンアップを有効化" -description = "期限切れの JWT キーを自動的に削除" +[pdfToPDFA] +credit = "本サービスはPDF/Aの変換にlibreofficeを使用しています。" +header = "PDFをPDF/Aに変換" +outputFormat = "出力形式" +pdfWithDigitalSignature = "PDFにはデジタル署名が含まれています。これは次の手順で削除されます。" +submit = "変換" +tags = "アーカイブ,長期,標準,変換,保存,保全" +tip = "現在、一度に複数の入力に対して機能しません" +title = "PDFをPDF/Aに変換" -[admin.settings.security.audit] -label = "監査ログ" +[pdfToPDFX] +credit = "このサービスは PDF/X 変換に Ghostscript を使用しています" +header = "PDF を PDF/X に" +outputFormat = "出力形式" +pdfWithDigitalSignature = "PDF にはデジタル署名が含まれています。これは次のステップで削除されます。" +submit = "変換" +tags = "印刷,標準,変換,制作,プリプレス,アーカイブ" +tip = "現在、同時に複数の入力には対応していません" +title = "PDF を PDF/X に" -[admin.settings.security.audit.enabled] -label = "監査ログを有効化" -description = "コンプライアンスとセキュリティ監視のためにユーザー操作とシステムイベントを追跡" +[PDFToPresentation] +credit = "本サービスはファイル変換にLibreOfficeを使用しています。" +header = "PDFをプレゼンテーションに変換" +submit = "変換" +tags = "スライド,プレゼン,オフィス,microsoft" +title = "PDFをプレゼンテーションに変換" -[admin.settings.security.audit.level] -label = "監査レベル" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "出力ファイル形式" -[admin.settings.security.audit.retentionDays] -label = "監査保管期間(日)" -description = "監査ログを保持する日数" +[PdfToSinglePage] +tags = "単一ページ" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL セキュリティ" -description = "SSRF 攻撃を防ぐための HTML 処理時の URL アクセス制限を設定" -advanced = "詳細設定" -networkBlocking = "ネットワークブロック" +[pdfToSinglePage] +description = "このツールは PDF の全ページを 1 つの大きな単一ページに結合します。幅は元のページと同じで、高さは全ページの高さの合計になります。" +filenamePrefix = "single_page" +header = "PDFを単一ページに変換" +submit = "単一ページに変換" +title = "PDFを単一ページに変換" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL セキュリティを有効化" -description = "HTML から PDF 変換時の URL セキュリティ制限を有効化" +[pdfToSinglePage.error] +failed = "単一ページへの変換中にエラーが発生しました。" -[admin.settings.security.htmlUrlSecurity.level] -label = "セキュリティレベル" -description = "MAX: ホワイトリストのみ, MEDIUM: 内部ネットワークをブロック, OFF: 制限なし" -max = "最大(ホワイトリストのみ)" -medium = "中(内部ブロック)" -off = "オフ(制限なし)" +[pdfToSinglePage.files] +placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "許可ドメイン(ホワイトリスト)" -description = "1 行に 1 ドメイン(例: cdn.example.com)。レベルが MAX の場合、これらのドメインのみ許可" +[pdfToSinglePage.results] +title = "単一ページの結果" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "ブロックドメイン(ブラックリスト)" -description = "1 行に 1 ドメイン(例: malicious.com)。追加でブロックするドメイン" +[PDFToText] +credit = "本サービスはファイル変換にLibreOfficeを使用しています。" +header = "PDFをText/RTFに変換" +submit = "変換" +tags = "リッチフォーマット,リッチテキストフォーマット,リッチ テキスト フォーマット" +title = "PDFをText/RTFに変換" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "内部 TLD" -description = "1 行に 1 TLD(例: .local, .internal)。これらの TLD パターンのドメインをブロック" +[PDFToText.selectText] +1 = "出力ファイル形式" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "プライベートネットワークをブロック" -description = "RFC 1918 のプライベートネットワークをブロック(10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "本サービスはファイル変換にLibreOfficeを使用しています。" +header = "PDFをWordに変換" +submit = "変換" +tags = "doc,docx,odt,word,変換,フォーマット,コンバージョン,オフィス,microsoft,docファイル" +title = "PDFをWordに変換" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "localhost をブロック" -description = "localhost およびループバックアドレスをブロック(127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "出力ファイル形式" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "リンクローカルアドレスをブロック" -description = "リンクローカルアドレスをブロック(169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "本サービスはファイル変換にLibreOfficeを使用しています。" +header = "PDFをXMLに変換" +submit = "変換" +tags = "データ抽出,構造化コンテンツ,相互運用,変換,コンバート" +title = "PDFをXMLに変換" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "クラウドメタデータエンドポイントをブロック" -description = "クラウドプロバイダのメタデータエンドポイントをブロック(169.254.169.254)" +[permissions] +header = "権限の変更" +submit = "変更" +tags = "読み取り,書き込み,編集,印刷" +title = "権限の変更" +warning = "警告、これらの権限を変更できないようにするため、パスワードの追加ページでパスワードを設定することを推奨します。" -[admin.settings.connections] -title = "接続" -description = "OAuth2 や SAML などの外部認証プロバイダを構成します。" -linkedServices = "連携済みサービス" -unlinkedServices = "未連携サービス" -connect = "接続" -disconnect = "切断" -disconnected = "プロバイダの切断に成功しました" -disconnectError = "プロバイダの切断に失敗しました" -mobileScannerConvertToPdf = "画像を PDF に変換" -mobileScannerConvertToPdfDesc = "アップロードされた画像を自動的に PDF 形式に変換します。無効にすると、画像はそのまま保持されます。" -mobileScannerImageResolution = "画像解像度" -mobileScannerImageResolutionDesc = "アップロード画像の解像度。「縮小」は最大 1200px にスケーリングしてファイルサイズを削減します。" -imageResolutionFull = "フル(元のサイズ)" -imageResolutionReduced = "縮小(最大 1200px)" -mobileScannerPageFormat = "ページ形式" -mobileScannerPageFormatDesc = "変換画像の PDF ページサイズ。「保持」は元の画像サイズを使用します。" -pageFormatKeep = "保持(元の寸法)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "Letter(8.5×11in)" -mobileScannerStretchToFit = "ページに合わせて拡大/縮小" -mobileScannerStretchToFitDesc = "ページ全体を満たすように画像を伸縮します。無効にすると、アスペクト比を維持して中央配置します。" +[permissions.selectText] +1 = "権限を変更するPDFを選択" +10 = "異なる形式の印刷を禁止" +2 = "権限の設定" +3 = "ドキュメントの組立を禁止" +4 = "コンテンツの抽出を禁止" +5 = "アクセシビリティのための抽出を禁止" +6 = "フォームへの入力を禁止" +7 = "変更を禁止" +8 = "注釈の変更を禁止" +9 = "印刷を禁止" -[admin.settings.connections.ssoAutoLogin] -label = "SSO 自動ログイン" -enable = "SSO 自動ログインを有効化" -description = "認証が必要な場合に自動的に SSO ログインへリダイレクト" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "設定" +defaultOption = "カスタム" +deletePrompt = "パイプラインを削除してもよろしいですか" +header = "パイプラインメニュー (Beta)" +help = "パイプラインのヘルプ" +scanHelp = "フォルダ スキャンのヘルプ" +submitButton = "送信" +tags = "自動化,シーケンス,スクリプト,バッチ処理" +title = "パイプライン" +uploadButton = "カスタムのアップロード" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 を有効化" -description = "OAuth2 プロバイダを使用した認証を許可" +[pipelineOptions] +addOperationButton = "動作の追加" +header = "パイプライン設定" +pipelineHeader = "パイプライン:" +pipelineNameLabel = "パイプライン名" +pipelineNamePrompt = "ここにパイプライン名を入力" +saveButton = "ダウンロード" +saveForFolderScanning = "フォルダー監視用に保存" +saveSettings = "動作設定の保存" +selectOperation = "動作の選択" +validateButton = "検証" -[admin.settings.connections.oauth2.provider] -label = "プロバイダ" -description = "認証に使用する OAuth2 プロバイダ" +[plan] +contact = "お問い合わせ" +currency = "通貨" +current = "現在のプラン" +customPricing = "カスタム" +featureComparison = "機能比較" +from = "から" +hideComparison = "機能比較を隠す" +includedInCurrent = "ご利用中のプランに含まれています" +licensedSeats = "ライセンス: {{count}} 席" +manage = "管理" +perMonth = "/月" +perSeat = "/席" +popular = "人気" +selectPlan = "プランを選択" +showComparison = "すべての機能を比較" +upgrade = "アップグレード" +withServer = "+ Server プラン" -[admin.settings.connections.oauth2.issuer] -label = "Issuer URL" -description = "OAuth2 プロバイダの Issuer URL" +[plan.activePlan] +subtitle = "現在のサブスクリプションの詳細" +title = "アクティブなプラン" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "プロバイダから発行された OAuth2 の Client ID" +[plan.availablePlans] +subtitle = "ニーズに合ったプランを選択" +title = "利用可能なプラン" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "プロバイダから発行された OAuth2 の Client Secret" +[plan.enterprise] +highlight1 = "カスタム価格" +highlight2 = "専用サポート" +highlight3 = "最新機能" +name = "エンタープライズ" +requiresServer = "Server が必要" +requiresServerMessage = "Enterprise にアップグレードする前に、先に Server プランへアップグレードしてください。" -[admin.settings.connections.oauth2.useAsUsername] -label = "ユーザー名として使用" -description = "ユーザー名として使用する OAuth2 のクレーム(例: email, sub)" +[plan.feature] +api = "API アクセス" +automation = "ツールのワークフローを自動化" +customPricing = "カスタム価格" +fileSize = "ファイルサイズ上限" +pdfTools = "基本的な PDF ツール" +priority = "優先サポート" +title = "機能" -[admin.settings.connections.oauth2.autoCreateUser] -label = "ユーザーを自動作成" -description = "初回の OAuth2 ログイン時にユーザーアカウントを自動作成" +[plan.free] +forever = "永久無料" +highlight1 = "週あたりのツール利用に制限" +highlight2 = "すべてのツールにアクセス" +highlight3 = "コミュニティサポート" +included = "含まれる" +name = "無料" -[admin.settings.connections.oauth2.blockRegistration] -label = "登録をブロック" -description = "OAuth2 による新規ユーザー登録を禁止" +[plan.licenseWarning] +body = "ユーザーは {{total}} 人ですが、無料枠はサーバーあたり {{limit}} 人までです。Stirling PDF を円滑に運用するにはアップグレードしてください。" +cta = "プランを見る" +overLimit = "{{limit}} を超過" +title = "セルフホストの無料上限に達しました" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 スコープ" -description = "要求する OAuth2 スコープのカンマ区切りリスト(例: openid, profile, email)" +[plan.manageSubscription] +description = "サブスクリプション、請求、支払い方法を管理" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "月" +perUserPerMonth = "/ユーザー/月" -[admin.settings.connections.saml2.enabled] -label = "SAML2 を有効化" -description = "SAML2 プロバイダを使用した認証を許可" +[plan.pro] +highlight1 = "ツール利用無制限" +highlight2 = "高度な PDF ツール" +highlight3 = "透かしなし" +name = "プロ" -[admin.settings.connections.saml2.provider] -label = "プロバイダ" -description = "SAML2 プロバイダ名" +[plan.static] +activateLicense = "ライセンスを有効化" +checkoutInstructions = "Stripe のタブで購入手続きを完了してください。支払い後、ここに戻ってページを更新するとライセンスが有効化されます。ライセンスキーはメールでも送付されます。" +checkoutOpened = "チェックアウトを開きました" +contactSales = "営業に問い合わせ" +contactToUpgrade = "プランのアップグレードやカスタマイズはお問い合わせください" +getLicense = "サーバーライセンスを取得" +maxUsers = "最大ユーザー数" +message = "オンライン請求は現在構成されていません。プランのアップグレードやサブスクリプション管理については、直接お問い合わせください。" +monthlyBilling = "月額課金" +selectPeriod = "課金期間を選択" +title = "請求情報" +upgradeToEnterprise = "エンタープライズにアップグレード" +upTo = "最大" +yearlyBilling = "年額課金" -[admin.settings.connections.saml2.registrationId] -label = "Registration ID" -description = "SAML2 の登録識別子" +[plan.static.billingPortal] +message = "Stripe の課金ポータルでメールアドレスの認証が必要です。メールのログインリンクを確認してください。" +title = "メール認証が必要です" -[admin.settings.connections.saml2.autoCreateUser] -label = "ユーザーを自動作成" -description = "初回の SAML2 ログイン時にユーザーアカウントを自動作成" +[plan.static.licenseActivation] +activate = "ライセンスを有効化" +checkoutOpened = "新しいタブでチェックアウトを開きました" +doLater = "後で行う" +enterKey = "プランを有効化するには以下にライセンスキーを入力してください:" +instructions = "Stripe のタブで購入を完了してください。支払い完了後、ライセンスキーがメールで届きます。" +keyDescription = "メールに記載のライセンスキーを貼り付け" +success = "ライセンスを有効化しました!" +successMessage = "ライセンスは正常に有効化されました。このウィンドウを閉じても構いません。" -[admin.settings.connections.saml2.blockRegistration] -label = "登録をブロック" -description = "SAML2 による新規ユーザー登録を禁止" +[printFile] +header = "ファイルをプリンタで印刷" +submit = "プリント" +title = "ファイルの印刷" -[admin.settings.connections.mobileScanner] -label = "携帯電話からのアップロード" -enable = "QR コードアップロードを有効化" -description = "ユーザーが QR コードをスキャンしてモバイル端末からファイルをアップロードできるようにします" -note = "注意: フロントエンド URL の設定が必要です。 " -link = "システム設定で構成" -mobileScannerConvertToPdf = "画像を PDF に変換" -mobileScannerConvertToPdfDesc = "アップロードされた画像を自動的に PDF 形式に変換します。無効にすると、画像はそのまま保持されます。" -mobileScannerImageResolution = "画像解像度" -mobileScannerImageResolutionDesc = "アップロード画像の解像度。「縮小」は最大 1200px にスケーリングしてファイルサイズを削減します。" -imageResolutionFull = "フル(元のサイズ)" -imageResolutionReduced = "縮小(最大 1200px)" -mobileScannerPageFormat = "ページ形式" -mobileScannerPageFormatDesc = "変換画像の PDF ページサイズ。「保持」は元の画像サイズを使用します。" -pageFormatKeep = "保持(元の寸法)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "Letter(8.5×11in)" -mobileScannerStretchToFit = "ページに合わせて拡大/縮小" -mobileScannerStretchToFitDesc = "ページ全体を満たすように画像を伸縮します。無効にすると、アスペクト比を維持して中央配置します。" +[printFile.selectText] +1 = "印刷するファイルを選択" +2 = "プリンタ名を入力" -[admin.settings.telegram] -title = "Telegram ボット" -description = "Telegram ボットの接続、アクセス制御、フィードバック動作を構成します。" +[quickAccess] +account = "アカウント" +activity = "アクティビティ" +adminSettings = "管理者設定" +allTools = "All Tools" +automate = "自動化" +config = "構成" +files = "ファイル" +help = "ヘルプ" +read = "読む" +reader = "リーダー" +settings = "設定" +showMeAround = "案内して" +sign = "署名" +tours = "ツアー" -[admin.settings.telegram.enabled] -label = "Telegram ボットを有効化" -description = "設定済みの Telegram ボットを通じてユーザーが Stirling PDF とやり取りできるようにします。" +[quickAccess.helpMenu] +adminTour = "管理ツアー" +adminTourDesc = "管理設定と機能を探索" +toolsTour = "ツールツアー" +toolsTourDesc = "ツールでできることを学ぶ" +whatsNewTour = "V2 の新機能を見る" +whatsNewTourDesc = "更新されたレイアウトをツアー" -[admin.settings.telegram.botUsername] -label = "ボットのユーザー名" -description = "Telegram ボットの公開ユーザー名。" +[quickAccess.toursTooltip] +admin = "ここで次のツアーを視聴できます: ツールのツアー、新しい V2 レイアウトのツアー、管理者ツアー。" +user = "ここで次のツアーを視聴できます: ツールのツアー、新しい V2 レイアウトのツアー。" -[admin.settings.telegram.botToken] -label = "ボットトークン" -description = "Telegram ボット用の BotFather から提供される API トークン。" +[redact] +submit = "編集" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "手動墨消し" -[admin.settings.telegram.pipelineInboxFolder] -label = "受信フォルダー" -description = "受信した Telegram ファイルを保存する、パイプラインディレクトリ配下のフォルダー。" +[redact.auto] +colorLabel = "ボックスの色" +convertPDFToImageLabel = "PDF を PDF-Image に変換" +customPaddingLabel = "追加余白を指定" +header = "自動墨消し" +useRegexLabel = "正規表現を使用" +wholeWordSearchLabel = "完全一致検索" -[admin.settings.telegram.customFolderSuffix] -label = "カスタムフォルダーサフィックスを使用" -description = "チャット ID を受信フォルダー名に追加し、チャットごとのアップロードを分離します。" +[redact.auto.settings] +advancedTitle = "アドバンスド" +title = "墨消し設定" -[admin.settings.telegram.accessControl] -title = "アクセス制御" -description = "ボットとやり取りできるユーザーやチャンネルを制限します。" +[redact.auto.wordsToRedact] +add = "追加" +examples = "例: Confidential, Top-Secret" +placeholder = "語句を入力" +title = "墨消し語句" -[admin.settings.telegram.enableAllowUserIDs] -label = "特定のユーザー ID を許可" -description = "有効にすると、一覧のユーザー ID のみがボットを使用できます。" +[redact.error] +failed = "PDF の墨消し中にエラーが発生しました。" -[admin.settings.telegram.allowUserIDs] -label = "許可するユーザー ID" -description = "ボットとのやり取りを許可する Telegram のユーザー ID を入力します。" -placeholder = "ユーザー ID を追加して Enter を押す" +[redact.manual] +apply = "適用" +applyChanges = "変更を適用" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ 永久適用で元に戻せず、下のデータは削除されます" +boxRedaction = "ボックス描画による墨消し" +colourPicker = "カラーピッカー" +controlsTitle = "手動墨消しコントロール" +convertPDFToImageLabel = "PDF を PDF-Image に変換(ボックス背後のテキスト除去用)" +export = "エクスポート" +findCurrentOutlineItem = "現在のアウトライン項目を探す" +header = "手動墨消し" +instructions = "PDF 上のテキストを選択するか領域を描画して、墨消し対象をマークします。" +markArea = "領域をマーキング" +markText = "テキストをマーキング" +nextPage = "次のページ" +noMarks = "墨消しマークがありません。上のツールで墨消しする内容をマーキングしてください。" +pageBasedRedaction = "ページ単位の墨消し" +pendingLabel = "保留中:" +previousPage = "前のページ" +showAttachments = "添付ファイルを表示" +showDocumentOutline = "文書アウトラインを表示(ダブルクリックで全項目を展開/折りたたみ)" +showLayers = "レイヤーを表示(ダブルクリックで全レイヤーを既定状態にリセット)" +showThumbnails = "サムネイルを表示" +textBasedRedaction = "テキストベースの墨消し" +title = "墨消しツール" +toggleSidebar = "サイドバーを切り替え" +upload = "アップロード" +zoom = "ズーム" +zoomIn = "ズームイン" +zoomOut = "ズームアウト" -[admin.settings.telegram.enableAllowChannelIDs] -label = "特定のチャンネル ID を許可" -description = "有効にすると、一覧のチャンネル ID のみがボットを使用できます。" +[redact.manual.pageRedactionNumbers] +placeholder = "(例:1,2,8、4,7,12-16、2n-1)" +title = "ページ" -[admin.settings.telegram.allowChannelIDs] -label = "許可するチャンネル ID" -description = "ボットとのやり取りを許可する Telegram のチャンネル ID を入力します。" -placeholder = "チャンネル ID を追加して Enter を押す" +[redact.manual.redactionColor] +title = "墨消しの色" -[admin.settings.telegram.processing] -title = "処理" -description = "Telegram アップロードのポーリング間隔と処理タイムアウトを制御します。" +[redact.modeSelector] +automatic = "自動" +automaticDesc = "検索語に基づいてテキストを墨消し" +automaticDisabledTooltip = "複数ファイルを一度に墨消しするには、ファイルマネージャーでファイルを選択してください" +manual = "手動" +manualComingSoon = "手動墨消しは近日対応" +manualDesc = "クリック&ドラッグで特定領域を墨消し" +mode = "モード" +title = "墨消し方法" -[admin.settings.telegram.processingTimeoutSeconds] -label = "処理タイムアウト(秒)" -description = "エラーを報告する前に処理ジョブを待機する最大時間。" +[redact.tooltip.advanced.color] +text = "墨消しボックスの見た目をカスタマイズします。標準は黒ですが、任意の色を選べます。余白は検出テキストの周囲に追加されるスペースです。" +title = "ボックスの色と余白" -[admin.settings.telegram.pollingIntervalMillis] -label = "ポーリング間隔(ms)" -description = "新しい Telegram 更新を確認する間隔。" +[redact.tooltip.advanced.convert] +text = "墨消し後に PDF を画像ベースの PDF に変換します。これにより、墨消しボックスの背後にあるテキストが完全に除去され、復元不能になります。" +title = "PDF-Image に変換" -[admin.settings.telegram.feedback] -title = "フィードバックメッセージ" -description = "ボットがユーザーやチャンネルにフィードバックを送信するタイミングを選択します。" +[redact.tooltip.advanced.header] +title = "詳細な墨消し設定" -[admin.settings.telegram.feedback.general.enabled] -label = "フィードバックを有効化" -description = "ボットがフィードバックメッセージを送信するかどうかを制御します。" +[redact.tooltip.advanced.regex] +bullet1 = "例: \\d{4}-\\d{2}-\\d{2} で YYYY-MM-DD 形式の日付に一致" +bullet2 = "注意して使用し、十分にテストしてください" +text = "高度なパターンマッチングのために正規表現を有効にします。電話番号、メール、複雑なパターンの検出に便利です。" +title = "正規表現を使用" -[admin.settings.telegram.feedback.channel] -title = "チャンネルのフィードバックルール" +[redact.tooltip.advanced.wholeWord] +text = "単語全体のみを一致させ、部分一致を除外します。有効時は 'John' は 'Johnson' に一致しません。" +title = "完全一致検索" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "「有効なドキュメントがありません」を表示(チャンネル)" -description = "チャンネルへのアップロードで「有効なドキュメントがありません」の応答を抑制します。" +[redact.tooltip.manual.apply] +bullet1 = "適用前に必要なだけ領域をマークできます" +bullet2 = "保留中の墨消しは一括で適用されます" +bullet3 = "適用後の墨消しは元に戻せません" +text = "内容をマークしたら、「適用」をクリックしてすべてのマーク済み領域を永久に墨消しします。保留カウントは、適用待ちの墨消し数を示します。" +title = "墨消しを適用" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "処理エラーを表示(チャンネル)" -description = "処理エラーメッセージをチャンネルに送信します。" +[redact.tooltip.manual.header] +title = "手動墨消しコントロール" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "エラーメッセージを表示(チャンネル)" -description = "チャンネル向けの詳細なエラーメッセージを表示します。" +[redact.tooltip.manual.markArea] +text = "PDF 上に長方形の領域を描画して墨消し対象にマークします。画像、署名、不規則な形状の墨消しに便利です。" +title = "領域マーキングツール" -[admin.settings.telegram.feedback.user] -title = "ユーザーのフィードバックルール" +[redact.tooltip.manual.markText] +text = "PDF 上のテキストを直接選択して墨消し対象にマークします。クリックしてドラッグすることで、墨消ししたい特定のテキストをハイライトできます。" +title = "テキストマーキングツール" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "「有効なドキュメントがありません」を表示(ユーザー)" -description = "ユーザーのアップロードで「有効なドキュメントがありません」の応答を抑制します。" +[redact.tooltip.mode.automatic] +text = "指定したテキストを文書全体から自動的に見つけて墨消しします。氏名、住所、機密マーカーなど、一定の機密情報の削除に最適です。" +title = "自動墨消し" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "処理エラーを表示(ユーザー)" -description = "処理エラーメッセージをユーザーに送信します。" +[redact.tooltip.mode.header] +title = "墨消し方法" -[admin.settings.telegram.feedback.user.errorMessage] -label = "エラーメッセージを表示(ユーザー)" -description = "ユーザー向けの詳細なエラーメッセージを表示します。" +[redact.tooltip.mode.manual] +text = "クリック&ドラッグで墨消しする領域を手動選択します。どこを墨消しするかを正確に制御できます。(近日対応)" +title = "手動墨消し" -[admin.settings.database] -title = "データベース" -description = "エンタープライズ導入向けのカスタムデータベース接続設定を構成します。" -configuration = "データベース構成" -backupTitle = "バックアップと復元" -backupDescription = "管理者コンソールから H2 バックアップを直接管理します。" -loadError = "データベースのバックアップの読み込みに失敗しました" -backupCreated = "バックアップを正常に作成しました" -backupFailed = "バックアップの作成に失敗しました" -deleteTitle = "バックアップを削除" -deleteConfirm = "このバックアップを削除しますか?この操作は元に戻せません。" -deleteSuccess = "バックアップを削除しました" -deleteFailed = "バックアップの削除に失敗しました" -deleteConfirmAction = "バックアップを削除" -downloadFailed = "バックアップのダウンロードに失敗しました" -version = "H2 バージョン" -embedded = "組み込み H2" -external = "外部 DB" -h2Only = "バックアップは組み込み H2 データベースでのみ利用できます。" -h2Hint = "データベース種別を H2 に設定し、カスタムデータベースを無効にすると、バックアップと復元が有効になります。" -manageBackups = "バックアップを管理" -refresh = "更新" -createBackup = "バックアップを作成" -uploadTitle = "アップロードとインポート" -chooseFile = ".sql バックアップファイルを選択" -importFromUpload = "アップロードからインポート" -confirmImportTitle = "データベースのインポートを確認" -overwriteWarning = "警告: 現在のデータベースを上書きします。" -overwriteWarningBody = "既存のすべてのデータはアップロードされたバックアップで置き換えられます。この操作は元に戻せません。" -confirmCodeLabel = "続行するには確認コードを入力してください" -enterCode = "上に表示されたコードを入力" -confirmImport = "インポートを確認" -codeMismatch = "確認コードが一致しません" -codeMismatchBody = "続行するには、表示どおりに正確にコードを入力してください。" -selectFile = "インポートする .sql ファイルを選択してください" -importSuccess = "バックアップを正常にインポートしました" -importFailed = "バックアップのインポートに失敗しました" -noBackups = "まだバックアップが見つかりません。" -unavailable = "現在のデータベース設定ではバックアップ一覧は利用できません。" -fileName = "ファイル" -created = "作成日" -size = "サイズ" -actions = "操作" -download = "ダウンロード" -import = "インポート" -delete = "削除" +[redact.tooltip.words] +bullet1 = "1 語ずつ追加" +bullet2 = "Enter を押すか「さらに追加」をクリックして追加" +bullet3 = "× をクリックで削除" -[admin.settings.database.enableCustom] -label = "カスタムデータベースを有効化" -description = "既定の組み込みデータベースではなく独自のカスタムデータベース構成を使用" +[redact.tooltip.words.description] +text = "文書内で検索して墨消しする単語やフレーズを入力します。各語句は個別に検索されます。" +title = "テキスト一致" -[admin.settings.database.customUrl] -label = "カスタムデータベース URL" -description = "完全な JDBC 接続文字列(例: jdbc:postgresql://localhost:5432/postgres)。ここに指定した場合、以下の個別接続設定は使用されません。" +[redact.tooltip.words.examples] +text = "銀行情報、メールアドレス、特定の氏名などが典型的な墨消し対象です。" +title = "一般的な例" -[admin.settings.database.type] -label = "データベース種別" -description = "データベースの種類(カスタム URL 指定時は未使用)" +[redact.tooltip.words.header] +title = "墨消し語句" -[admin.settings.database.hostName] -label = "ホスト名" -description = "データベースサーバーのホスト名(カスタム URL 指定時は未使用)" +[releases] +footer = "リリース" +header = "リリースノート" +note = "リリースノートは英語でのみで提供されています" +title = "リリースノート" -[admin.settings.database.port] -label = "ポート" -description = "データベースサーバーのポート(カスタム URL 指定時は未使用)" +[releases.current] +version = "現在のリリース" -[admin.settings.database.name] -label = "データベース名" -description = "データベース名(カスタム URL 指定時は未使用)" +[removeAnnotations] +header = "注釈の削除" +submit = "削除" +tags = "コメント,ハイライト,ノート,マークアップ,削除" +title = "注釈の削除" -[admin.settings.database.username] -label = "ユーザー名" -description = "データベース認証のユーザー名" +[removeAnnotations.error] +failed = "PDF から注釈を削除中にエラーが発生しました。" -[admin.settings.database.password] -label = "パスワード" -description = "データベース認証のパスワード" +[removeAnnotations.info] +description = "このツールは PDF 文書からすべての注釈(コメント、ハイライト、ノート等)を削除します。" +title = "注釈削除について" -[admin.settings.privacy] -title = "プライバシー" -description = "プライバシーとデータ収集の設定を構成します。" -analytics = "分析とトラッキング" -searchEngine = "検索エンジンの表示" +[removeAnnotations.settings] +title = "設定" -[admin.settings.privacy.enableAnalytics] -label = "分析を有効化" -description = "アプリ改善のため匿名の利用分析を収集" +[removeAnnotations.tooltip.description] +title = "機能" -[admin.settings.privacy.metricsEnabled] -label = "メトリクスを有効化" -description = "パフォーマンスおよび使用状況のメトリクス収集を有効化。管理者がメトリクスデータにアクセスするための API エンドポイントを提供" +[removeAnnotations.tooltip.header] +title = "注釈削除について" -[admin.settings.privacy.googleVisibility] -label = "Google での表示" -description = "検索エンジンによる本アプリのインデックス化を許可" +[removeBlanks] +header = "空白ページの削除" +submit = "空白ページの削除" +title = "空白の削除" -[admin.settings.advanced] -title = "詳細" -description = "高度な機能や実験的機能を構成します。" -features = "機能フラグ" -processing = "処理" +[removeBlanks.error] +failed = "空白ページの削除に失敗しました" -[admin.settings.advanced.endpoints] -label = "エンドポイント" -manage = "API エンドポイントを管理" -description = "エンドポイントの管理は YAML で構成します。特定のエンドポイントの有効/無効化の詳細はドキュメントを参照してください。" +[removeBlanks.includeBlankPages] +label = "検出した空白ページを含める" -[admin.settings.advanced.enableAlphaFunctionality] -label = "アルファ機能を有効化" -description = "実験的・アルファ段階の機能を有効化(不安定な場合があります)" +[removeBlanks.results] +title = "空白ページの削除結果" -[admin.settings.advanced.enableUrlToPDF] -label = "URL から PDF を有効化" -description = "Web ページを PDF ドキュメントに変換することを許可" +[removeBlanks.settings] +title = "設定" -[admin.settings.advanced.maxDPI] -label = "最大 DPI" -description = "画像処理の最大 DPI(0 = 無制限)" +[removeBlanks.threshold] +label = "ピクセル白さのしきい値" -[admin.settings.advanced.tessdataDir] -label = "Tessdata ディレクトリ" -description = "OCR 言語ファイル用 tessdata ディレクトリのパス" -downloadMissingTitle = "言語が選択されていません" -downloadMissingBody = "ダウンロードする言語を少なくとも 1 つ選択してください。" -downloadSuccessTitle = "言語をダウンロードしました" -downloadSuccessBody = "選択した tessdata 言語が保存されました。" -downloadErrorTitle = "ダウンロードに失敗しました" -loadingLanguages = "インストール済みの tessdata 言語を読み込み中..." -installedLanguages = "インストール済みの tessdata 言語" -noLanguages = "設定されたディレクトリに tessdata 言語が見つかりません。" -downloadLabel = "追加の tessdata 言語をダウンロード" -downloadPlaceholder = "言語を選択" -downloadNothingFound = "追加の言語は見つかりません" -permissionNotice = "tessdata パスに書き込めません。ダウンロードはブラウザで開かれます。.traineddata ファイルを手動で tessdata フォルダーに保存してください。" -manualLinks = "手動ダウンロード: リンクをクリックし、ファイルを tessdata フォルダーに配置してください。" -downloadButton = "選択した言語をダウンロード" -downloadInvalidTitle = "無効な選択" -downloadInvalidBody = "選択した言語の一部はダウンロードできません。更新してリストから選択してください。" -downloadErrorNetwork = "ネットワークエラーによりダウンロードに失敗しました。接続を確認してもう一度お試しください。" -downloadErrorServer = "サーバーで tessdata 言語のダウンロード中にエラーが発生しました。後でもう一度お試しください。" -downloadErrorPermission = "tessdata ディレクトリに書き込めません: {{message}}。書き込み可能なディレクトリ(例: アプリケーションデータフォルダー配下)を選ぶか、権限を調整してください。" -downloadErrorGeneric = "ダウンロードに失敗しました: {{message}}。後でもう一度お試しください。" +[removeBlanks.tooltip.header] +title = "空白ページ削除の設定" -[admin.settings.advanced.disableSanitize] -label = "HTML サニタイズを無効化" -description = "警告: セキュリティリスク - HTML サニタイズを無効化すると XSS 脆弱性につながる可能性があります" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "削除内容の確認に便利" +bullet2 = "検出精度の検証に役立つ" +bullet3 = "無効にすると出力ファイルサイズを削減可能" +text = "有効にすると、元の文書から検出・削除された空白ページのみを含む別の PDF を作成します。" +title = "検出した空白ページを含める" -[admin.settings.advanced.tempFileManagement] -label = "一時ファイル管理" -description = "一時ファイルの保存場所とクリーンアップ動作を構成" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = 完全な黒(最も厳しい)" +bullet2 = "128 = 中間のグレー" +bullet3 = "255 = 完全な白(最も緩い)" +text = "ピクセルを「白」と見なすための白さの度合いを制御します。ページ上の空白領域と判断する基準に役立ちます。" +title = "ピクセル白さのしきい値" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "ベース一時ディレクトリ" -description = "一時ファイルのベースディレクトリ(空欄で既定: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "低い値(例: 80%)= 多くのページを削除" +bullet2 = "高い値(例: 95%)= ほぼ真っ白なページのみ削除" +bullet3 = "背景が薄い文書では高めの値を使用" +text = "ページを空白と見なし削除するために必要な白いピクセルの最小割合を設定します。" +title = "白色割合のしきい値" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice 一時ディレクトリ" -description = "LibreOffice の一時ファイル用ディレクトリ(空欄で既定: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "白色割合のしきい値" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "システム一時ディレクトリ" -description = "クリーン対象のシステム一時ディレクトリ(cleanupSystemTemp 有効時のみ使用)" +[removeCertSign] +description = "このツールは PDF 文書からデジタル証明書署名を削除します。" +filenamePrefix = "unsigned" +header = "PDFから電子証明書を削除する" +selectPDF = "PDFファイルの選択:" +submit = "署名の削除" +tags = "認証,PEM,P12,公式,復号" +title = "証明書署名の削除" -[admin.settings.advanced.tempFileManagement.prefix] -label = "一時ファイルの接頭辞" -description = "一時ファイル名の接頭辞" +[removeCertSign.error] +failed = "証明書署名の削除中にエラーが発生しました。" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "最大保持期間(時間)" -description = "一時ファイルをクリーンアップするまでの最大経過時間(時間)" +[removeCertSign.files] +placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "クリーンアップ間隔(分)" -description = "クリーンアップを実行する頻度(分)" +[removeCertSign.results] +title = "証明書削除の結果" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "起動時クリーンアップ" -description = "アプリ起動時に古い一時ファイルをクリーンアップ" +[removeImage] +header = "画像の削除" +removeImage = "画像の削除" +submit = "画像を削除" +title = "画像の削除" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "システムの一時領域をクリーンアップ" -description = "より広範なシステム一時ディレクトリをクリーンアップするか(注意して使用)" +[removeImage.error] +failed = "PDF から画像の削除に失敗しました。" -[admin.settings.advanced.processExecutor] -label = "プロセス実行制限" -description = "各プロセス実行器のセッション上限とタイムアウトを設定" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "アプリをインストール" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "画像削除の結果" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "セッション上限" -description = "最大同時実行数" +[removeImagePdf] +tags = "画像削除,ページ操作,バックエンド,サーバー側" -[admin.settings.advanced.processExecutor.timeout] -label = "タイムアウト(分)" -description = "最大実行時間" +[removeMetadata] +submit = "メタデータを削除" -[admin.settings.mail] -title = "メールサーバー" -description = "メール通知送信のための SMTP 設定を構成します。" -smtp = "SMTP 構成" +[removePages] +filenamePrefix = "pages_removed" +submit = "削除" +tags = "ページを削除,ページ削除" +title = "削除" -[admin.settings.mail.enabled] -label = "メールを有効化" -description = "メール通知と SMTP 機能を有効化" +[removePages.error] +failed = "ページの削除中にエラーが発生しました。" -[admin.settings.mail.host] -label = "SMTP ホスト" -description = "SMTP サーバーのホスト名または IP アドレス" +[removePages.files] +placeholder = "メインビューで PDF ファイルを選択して開始してください" -[admin.settings.mail.port] -label = "SMTP ポート" -description = "SMTP 接続のポート番号(一般的に 25, 465, 587)" +[removePages.pageNumbers] +error = "ページ番号の形式が無効です。数字、範囲(1-5)、または数式(2n+1)を使用してください" +label = "削除するページ" +placeholder = "例: 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP ユーザー名" -description = "SMTP 認証のユーザー名" +[removePages.results] +title = "ページ削除の結果" -[admin.settings.mail.password] -label = "SMTP パスワード" -description = "SMTP 認証のパスワード" +[removePages.settings] +title = "設定" -[admin.settings.mail.from] -label = "送信元アドレス" -description = "送信者として使用するメールアドレス" +[removePages.tooltip.examples] +bullet1 = "先頭ページを削除: 1" +bullet2 = "最後の3ページを削除: -3" +bullet3 = "1ページおきに削除: 2n" +bullet4 = "散在する特定ページを削除: 1,5,10,15" +text = "一般的なページ選択パターンの例:" +title = "よくある例" -[admin.settings.mail.enableInvites] -label = "メール招待を有効化" -description = "管理者が自動生成パスワード付きでメール招待を送信可能にする" +[removePages.tooltip.header] +title = "ページ削除の設定" -[admin.settings.mail.frontendUrl] -label = "フロントエンド URL" -description = "フロントエンドのベース URL(例: https://pdf.example.com)。メール内の招待リンク生成に使用。空欄の場合はバックエンド URL を使用します。" +[removePages.tooltip.pageNumbers] +bullet1 = "個別ページ: 1,3,5(1、3、5ページを削除)" +bullet2 = "ページ範囲: 1-5,10-15(1-5 と 10-15 ページを削除)" +bullet3 = "数式: 2n+1(奇数ページを削除)" +bullet4 = "開いた範囲: 5-(5ページ目から末尾まで削除)" +text = "PDF から削除するページを指定します。個別ページ、範囲、数式が使用できます。" +title = "ページ選択" -[admin.settings.mail.frontendUrlNote] -note = "注意: フロントエンド URL の設定が必要です。 " -link = "システム設定で構成" +[removePages.tooltip.safety] +bullet1 = "処理前に必ずプレビューで確認" +bullet2 = "元のファイルのバックアップを保持" +bullet3 = "ページ番号は 1 から開始(0 ではありません)" +bullet4 = "無効なページ番号は無視されます" +text = "ページを削除する際の重要な注意点:" +title = "安全のヒント" -[admin.settings.legal] -title = "法的ドキュメント" -description = "法的ドキュメントおよびポリシーへのリンクを構成します。" +[removePassword] +desc = "PDFからパスワードの削除します。" +filenamePrefix = "decrypted" +submit = "削除" +tags = "セキュア,復号,セキュリティ,パスワード解除,パスワード削除" +title = "パスワードの削除" -[admin.settings.legal.disclaimer] -title = "法的責任に関する警告" -message = "これらの法的ドキュメントをカスタマイズすることで、GDPR およびその他の EU データ保護要件を含む、適用されるすべての法令順守を確保する責任を全面的に負うことになります。次の場合にのみこれらの設定を変更してください: (1) 個人/プライベート環境で運用している、(2) EU の法域外におり、地域の法的義務を理解している、または (3) 適切な法的助言を受け、すべてのユーザーデータと法令順守に対する単独の責任を受け入れている。Stirling-PDF とその開発者は、あなたの法的義務について一切の責任を負いません。" +[removePassword.error] +failed = "PDF からパスワードを削除中にエラーが発生しました。" -[admin.settings.legal.termsAndConditions] -label = "利用規約" -description = "利用規約への URL またはファイル名" +[removePassword.password] +completed = "パスワードを設定しました" +label = "現在のパスワード" +placeholder = "現在のパスワードを入力" +stepTitle = "パスワードの削除" -[admin.settings.legal.privacyPolicy] -label = "プライバシーポリシー" -description = "プライバシーポリシーへの URL またはファイル名" +[removePassword.results] +title = "復号済み PDF" -[admin.settings.legal.accessibilityStatement] -label = "アクセシビリティ声明" -description = "アクセシビリティ声明への URL またはファイル名" +[removePassword.tooltip] +description = "パスワード保護を解除するには、PDF の暗号化に使用されたパスワードが必要です。これによりドキュメントが復号され、パスワードなしでアクセスできるようになります。" -[admin.settings.legal.cookiePolicy] -label = "クッキーポリシー" -description = "クッキーポリシーへの URL またはファイル名" +[reorganizePages] +submit = "ページを再構成" -[admin.settings.legal.impressum] -label = "インプリント" -description = "インプリントへの URL またはファイル名(地域によっては必須)" - -[admin.settings.premium] -title = "プレミアムとエンタープライズ" -description = "プレミアムまたはエンタープライズのライセンスキーを構成します。" -license = "ライセンス設定" -noInput = "ライセンスキーまたはファイルを入力してください" +[reorganizePages.error] +failed = "ページの再構成に失敗しました" -[admin.settings.premium.licenseKey] -toggle = "ライセンスキーまたは証明書ファイルをお持ちですか?" -info = "直接購入で入手したライセンスキーまたは証明書ファイルがある場合、ここに入力してプレミアムまたはエンタープライズ機能を有効化できます。" +[reorganizePages.results] +title = "ページを再構成しました" -[admin.settings.premium.key] -label = "ライセンスキー" -description = "プレミアムまたはエンタープライズのライセンスキーを入力" -success = "ライセンスキーを保存しました" -successMessage = "ライセンスキーは正常に有効化されました。再起動は不要です。" +[reorganizePages.settings] +title = "設定" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ 警告: 既存のライセンスを検出" -line1 = "現在のライセンスキーを上書きすると元に戻せません。" -line2 = "別途バックアップしていない限り、以前のライセンスは永久に失われます。" -line3 = "重要: ライセンスキーは秘密に安全に保管してください。公開で共有しないでください。" +[repair] +description = "このツールは破損または損傷した PDF ファイルの修復を試みます。追加の設定は不要です。" +filenamePrefix = "repaired" +header = "PDFを修復" +submit = "修復" +tags = "修復,復元,補正,回復" +title = "修復" -[admin.settings.premium.inputMethod] -text = "ライセンスキー" -file = "証明書ファイル" +[repair.error] +failed = "PDF の修復中にエラーが発生しました。" -[admin.settings.premium.file] -label = "ライセンス証明書ファイル" -description = "オフライン購入の .lic または .cert ライセンスファイルをアップロードしてください" -choose = "ライセンスファイルを選択" -selected = "選択済み: {{filename}} ({{size}})" -successMessage = "ライセンスファイルをアップロードして有効化しました。再起動は不要です。" +[repair.files] +placeholder = "開始するにはメイン画面で PDF ファイルを選択してください" -[admin.settings.premium.currentLicense] -title = "有効なライセンス" -file = "ソース: ライセンスファイル ({{path}})" -key = "ソース: ライセンスキー" -type = "種類: {{type}}" -noInput = "ライセンスキーを入力するか、証明書ファイルをアップロードしてください" -success = "成功" +[repair.results] +title = "修復結果" -[admin.settings.premium.enabled] -label = "プレミアム機能を有効化" -description = "Pro/Enterprise 機能のライセンスキー検証を有効化" +[replace-color] +previewOverlayOpacity = "プレビューオーバーレイの不透明度" +previewOverlayTransparency = "プレビューオーバーレイの透過率" +previewOverlayVisibility = "プレビューオーバーレイを表示" +submit = "置換" +title = "色の置換・反転" -[admin.settings.premium.movedFeatures] -title = "プレミアム機能の再配置" -message = "プレミアムとエンタープライズ機能は、それぞれのセクションに整理されました。" +[replace-color.options] +fill = "塗りの色" +gradient = "グラデーション" -[admin.settings.features] -title = "機能" -description = "オプション機能と機能性を構成します。" +[replace-color.selectText] +1 = "色の置換または反転のオプション" +10 = "文字色を選択" +11 = "背景色を選択" +12 = "開始色を選択" +13 = "終了色を選択" +2 = "既定(高コントラストのプリセット色)" +3 = "カスタム(任意の色を選択)" +4 = "全反転(全色を反転)" +5 = "高コントラストの配色オプション" +6 = "黒地に白文字" +7 = "白地に黒文字" +8 = "黒地に黄文字" +9 = "黒地に緑文字" -[admin.settings.features.serverCertificate] -label = "サーバー証明書" -description = "「Sign with Stirling-PDF」機能用のサーバー側証明書生成を構成" +[replaceColor] +tags = "色の置換,ページ操作,バックエンド,サーバー側" -[admin.settings.features.serverCertificate.enabled] -label = "サーバー証明書を有効化" -description = "「Sign with Stirling-PDF」オプション用のサーバー側証明書を有効化" +[replaceColor.error] +failed = "色の置換処理中にエラーが発生しました。" -[admin.settings.features.serverCertificate.organizationName] -label = "組織名" -description = "生成される証明書の組織名" +[replaceColor.labels] +colourOperation = "色の操作" +settings = "設定" -[admin.settings.features.serverCertificate.validity] -label = "証明書の有効期間(日)" -description = "証明書の有効日数" +[replaceColor.options] +cmyk = "CMYK に変換" +custom = "カスタム" +highContrast = "高コントラスト" +invertAll = "すべての色を反転" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "起動時に再生成" -description = "アプリケーション起動ごとに新しい証明書を生成" +[replaceColor.tooltip.cmyk] +text = "PDF を RGB から CMYK の色空間に変換します。プロフェッショナル印刷向けに最適化され、プリンターで用いられるシアン、マゼンタ、イエロー、ブラックのモデルに変換します。" +title = "CMYK に変換" -[admin.settings.endpoints] -title = "API エンドポイント" -description = "利用可能な API エンドポイントおよびエンドポイントグループを制御します。" -management = "エンドポイント管理" -note = "注意: エンドポイントを無効化しても API アクセスが制限されるだけで、UI コンポーネントは削除されません。変更を反映するには再起動が必要です。" +[replaceColor.tooltip.custom] +bullet1 = "テキストの色 - テキスト要素の色を選択" +bullet2 = "背景の色 - 文書の背景色を設定" +text = "カラーピッカーでテキストと背景の色を自由に定義します。ブランドに合わせた文書や特定のアクセシビリティ要件に最適です。" +title = "カスタムカラー" -[admin.settings.endpoints.toRemove] -label = "無効化するエンドポイント" -description = "無効化する個別エンドポイントを選択" +[replaceColor.tooltip.description] +text = "PDF の色を変換して可読性とアクセシビリティを向上します。高コントラストのプリセット、全色反転、またはカスタム配色から選択できます。" +title = "説明" -[admin.settings.endpoints.groupsToRemove] -label = "無効化するエンドポイントグループ" -description = "無効化するエンドポイントグループを選択" +[replaceColor.tooltip.header] +title = "色の置換・反転 設定概要" -[fileUpload] -selectFile = "ファイルを選択" -selectFiles = "ファイルを選択" -selectPdfToView = "閲覧する PDF を選択" -selectPdfToEdit = "編集する PDF を選択" -chooseFromStorage = "ストレージから選択するか、新しい PDF をアップロード" -chooseFromStorageMultiple = "ストレージから選択するか、新しい PDF をアップロード(複数)" -loadFromStorage = "ストレージから読み込む" -filesAvailable = "件利用可能" -loading = "読込中..." -or = "または" -dropFileHere = "ここにドロップするかクリックしてアップロード" -dropFilesHere = "ここにドロップするかアップロードボタンをクリック" -dropFilesHereOpen = "ここにファイルをドロップするか、開くボタンをクリック" -pdfFilesOnly = "PDF のみ" -supportedFileTypes = "対応ファイルタイプ" -upload = "アップロード" -uploadFile = "ファイルをアップロード" -uploadFiles = "複数ファイルをアップロード" -open = "開く" -openFile = "ファイルを開く" -openFiles = "複数ファイルを開く" -noFilesInStorage = "ストレージにファイルがありません。まずはファイルをアップロードしてください。" -noFilesInStorageOpen = "ストレージに利用可能なファイルがありません。先にファイルを開いてください。" -selectFromStorage = "ストレージから選択" -backToTools = "ツールに戻る" -addFiles = "ファイルを追加" -dragFilesInOrClick = "ファイルをドラッグするか「ファイルを追加」をクリックして参照" +[replaceColor.tooltip.highContrast] +bullet1 = "黒地に白文字 - クラシックなダークモード" +bullet2 = "白地に黒文字 - 標準的な高コントラスト" +bullet3 = "黒地に黄色の文字 - 視認性の高いオプション" +bullet4 = "黒地に緑の文字 - 代替の高コントラスト" +text = "可読性やアクセシビリティ適合のために設計された事前定義の高コントラスト配色を適用します。" +title = "高コントラスト" -[fileEditor] -addFiles = "ファイルを追加" +[replaceColor.tooltip.invertAll] +text = "PDF 内のすべての色を完全に反転し、ネガのような効果を作ります。ダークモード版の作成や暗所での眼精疲労の軽減に有用です。" +title = "全色反転" -[fileManager] -title = "PDF ファイルをアップロード" -subtitle = "ツール間で簡単にアクセスできるよう、ファイルをストレージに追加" -filesSelected = "件選択" -clearSelection = "選択をクリア" -openInFileEditor = "ファイルエディタで開く" -uploadError = "一部のファイルのアップロードに失敗しました。" -failedToOpen = "ファイルを開けません。ストレージから削除された可能性があります。" -failedToLoad = "アクティブセットへのファイル読み込みに失敗しました。" -storageCleared = "ブラウザのストレージがクリアされました。ファイルは削除されました。再アップロードしてください。" -clearAll = "すべてクリア" -reloadFiles = "ファイルを再読み込み" -dragDrop = "ここにファイルをドラッグ&ドロップ" -clickToUpload = "クリックしてファイルをアップロード" -selectedFiles = "選択したファイル" -storage = "ストレージ" -filesStored = "件保存済み" -storageError = "ストレージエラーが発生しました" -storageLow = "ストレージの空き容量が少なくなっています。古いファイルの削除をご検討ください。" -supportMessage = "ブラウザ内データベース ストレージにより無制限の容量を実現" -noFileSelected = "ファイルが選択されていません" -showHistory = "履歴を表示" -hideHistory = "履歴を非表示" -fileHistory = "ファイル履歴" -loadingHistory = "履歴を読み込み中..." -lastModified = "最終更新" -toolChain = "適用ツール" -restore = "復元" -unzip = "解凍" -searchFiles = "ファイルを検索..." -recent = "最近使用" -localFiles = "ローカルファイル" -googleDrive = "Google ドライブ" -googleDriveShort = "ドライブ" -myFiles = "マイファイル" -noRecentFiles = "最近のファイルは見つかりませんでした" -googleDriveNotAvailable = "Google ドライブ連携は利用できません" -mobileUpload = "モバイルアップロード" -mobileShort = "モバイル" -mobileUploadNotAvailable = "モバイルアップロードは有効になっていません" -downloadSelected = "選択をダウンロード" -saveSelected = "選択項目を保存" -openFiles = "複数ファイルを開く" -openFile = "ファイルを開く" -details = "ファイル詳細" -fileName = "名前" -fileFormat = "形式" -fileSize = "サイズ" -fileVersion = "バージョン" -totalSelected = "合計選択数" -dropFilesHere = "ここにファイルをドロップ" -selectAll = "すべて選択" +[rightRail] +annotations = "注釈" +applyRedactionsFirst = "先に墨消しを適用" +closePdf = "PDF を閉じる" +closeSelected = "選択したファイルを閉じる" +deleteSelected = "選択したページを削除" deselectAll = "選択を解除" -deleteSelected = "選択項目を削除" -selectedCount = "{{count}} 件選択" -download = "ダウンロード" -delete = "削除" -unsupported = "未対応" -active = "アクティブ" -addToUpload = "アップロードに追加" -closeFile = "ファイルを閉じる" -deleteAll = "すべて削除" -loadingFiles = "ファイルを読み込み中..." -noFiles = "ファイルはありません" -noFilesFound = "検索条件に一致するファイルが見つかりません" -openInPageEditor = "ページエディターで開く" -showAll = "すべて表示" -sortByDate = "日付で並べ替え" -sortByName = "名前で並べ替え" -sortBySize = "サイズで並べ替え" - -[storage] -temporaryNotice = "ファイルはブラウザに一時的に保存され、自動的に消去される場合があります" -storageLimit = "記憶域の上限" -storageUsed = "一時記憶域の使用量" -storageFull = "記憶域がほぼいっぱいです。いくつかのファイルの削除をご検討ください。" -fileTooLarge = "ファイルが大きすぎます。ファイルごとの最大サイズは" -storageQuotaExceeded = "記憶域のクォータを超えました。アップロード前に一部のファイルを削除してください。" -approximateSize = "概算サイズ" +downloadAll = "すべてをダウンロード" +downloadSelected = "選択したファイルをダウンロード" +draw = "描画" +exitRedaction = "墨消しモードを終了" +exportAll = "PDF を書き出し" +exportSelected = "選択したページを書き出し" +language = "言語" +panMode = "パンモード" +print = "PDFを印刷" +redact = "墨消し" +rotateLeft = "左に回転" +rotateRight = "右に回転" +save = "保存" +saveAll = "すべて保存" +saveChanges = "変更を保存" +search = "PDF を検索" +selectAll = "すべて選択" +selectByNumber = "ページ番号で選択" +toggleAnnotations = "注釈の表示を切り替え" +toggleBookmarks = "ブックマークを切り替え" +toggleSidebar = "サイドバーを切り替え" +toggleTheme = "テーマを切り替え" + +[rotate] +rotateLeft = "反時計回りに回転" +rotateRight = "時計回りに回転" +selectRotation = "回転角度を選択(時計回り)" +submit = "回転" +title = "PDFの回転" + +[rotate.error] +failed = "PDF の回転中にエラーが発生しました。" + +[rotate.preview] +title = "回転プレビュー" + +[rotate.tooltip.controls] +text = "回転ボタンで向きを調整します。左ボタンは反時計回り、右ボタンは時計回り。クリックごとに90度回転します。" +title = "操作" + +[rotate.tooltip.description] +text = "PDF のページを90度単位で時計回りまたは反時計回りに回転します。PDF 内のすべてのページが回転されます。プレビューで回転後の見た目を確認できます。" + +[rotate.tooltip.header] +title = "回転設定の概要" [sanitize] -title = "サニタイズ" -desc = "PDF ファイルから潜在的に有害な要素を削除します。" -submit = "PDFをサニタイズ" completed = "サニタイズが正常に完了しました" +desc = "PDF ファイルから潜在的に有害な要素を削除します。" filenamePrefix = "sanitised" sanitizationResults = "サニタイズ結果" +submit = "PDFをサニタイズ" +title = "サニタイズ" [sanitize.error] -generic = "サニタイズに失敗しました" failed = "PDF のサニタイズ中にエラーが発生しました。" - -[sanitize.steps] -files = "ファイル" -settings = "設定" -results = "結果" +generic = "サニタイズに失敗しました" [sanitize.files] placeholder = "開始するにはメインビューで PDF ファイルを選択してください" [sanitize.options] -title = "サニタイズのオプション" note = "PDF から削除したい要素を選択してください。少なくとも 1 つのオプションを選択する必要があります。" - -[sanitize.options.removeJavaScript] -label = "JavaScript を削除" -desc = "PDF から JavaScript アクションとスクリプトを削除" +title = "サニタイズのオプション" [sanitize.options.removeEmbeddedFiles] -label = "埋め込みファイルを削除" desc = "PDF に埋め込まれたファイルをすべて削除" - -[sanitize.options.removeXMPMetadata] -label = "XMP メタデータを削除" -desc = "PDF から XMP メタデータを削除" - -[sanitize.options.removeMetadata] -label = "文書メタデータを削除" -desc = "文書情報メタデータ(タイトル、著者など)を削除" - -[sanitize.options.removeLinks] -label = "リンクを削除" -desc = "PDF から外部リンクと起動アクションを削除" +label = "埋め込みファイルを削除" [sanitize.options.removeFonts] -label = "フォントを削除" desc = "PDF から埋め込みフォントを削除" +label = "フォントを削除" -[addPassword] -title = "パスワードの追加" -desc = "パスワードで PDF 文書を暗号化します。" -completed = "パスワード保護を適用しました" -submit = "暗号化" -filenamePrefix = "encrypted" - -[addPassword.error] -failed = "PDF の暗号化中にエラーが発生しました。" +[sanitize.options.removeJavaScript] +desc = "PDF から JavaScript アクションとスクリプトを削除" +label = "JavaScript を削除" -[addPassword.passwords] -stepTitle = "パスワードと暗号化" -completed = "パスワードを設定しました" +[sanitize.options.removeLinks] +desc = "PDF から外部リンクと起動アクションを削除" +label = "リンクを削除" -[addPassword.passwords.user] -label = "ユーザーパスワード" -placeholder = "ユーザーパスワードを入力" +[sanitize.options.removeMetadata] +desc = "文書情報メタデータ(タイトル、著者など)を削除" +label = "文書メタデータを削除" -[addPassword.passwords.owner] -label = "オーナーパスワード" -placeholder = "オーナーパスワードを入力" +[sanitize.options.removeXMPMetadata] +desc = "PDF から XMP メタデータを削除" +label = "XMP メタデータを削除" -[addPassword.encryption.keyLength] -label = "暗号鍵長" -40bit = "40 ビット(低)" -128bit = "128 ビット(標準)" -256bit = "256 ビット(高)" +[sanitize.steps] +files = "ファイル" +results = "結果" +settings = "設定" -[addPassword.results] -title = "暗号化済み PDF" +[sanitizePdf] +tags = "クリーン,安全,保護,脅威除去" -[addPassword.tooltip.header] -title = "パスワード保護の概要" +[sanitizePDF] +header = "PDFファイルをサニタイズ" +submit = "PDFをサニタイズする" +title = "PDFをサニタイズ" -[addPassword.tooltip.passwords] -title = "パスワードの種類" -text = "ユーザーパスワードは文書のオープンを制限し、オーナーパスワードは開いた後に実行できる操作を制御します。両方、またはいずれか一方を設定できます。" -bullet1 = "ユーザーパスワード:PDF を開くために必要" -bullet2 = "オーナーパスワード:文書の権限を制御(すべての PDF ビューアーでサポートされるわけではありません)" +[sanitizePDF.selectText] +1 = "JavaScriptアクションを削除" +2 = "埋め込みファイルを削除" +3 = "XMPメタデータを削除" +4 = "リンクを削除" +5 = "フォントを削除" +6 = "ドキュメント情報のメタデータを削除" -[addPassword.tooltip.encryption] -title = "暗号化レベル" -text = "暗号化レベルが高いほど安全性は向上しますが、古い PDF ビューアーではサポートされない場合があります。" -bullet1 = "40 ビット:基本的なセキュリティ。古いビューアーと互換" -bullet2 = "128 ビット:標準的なセキュリティ。広くサポート" -bullet3 = "256 ビット:最大のセキュリティ。最新ビューアーが必要" +[scalePages] +header = "ページの縮尺の調整" +keepPageSize = "元のサイズ" +pageSize = "1ページのサイズ" +scaleFactor = "1ページの拡大レベル (トリミング)。" +submit = "送信" +title = "ページの縮尺の調整" -[addPassword.tooltip.permissions] -title = "権限の変更" -text = "これらの権限は、PDF でユーザーができることを制御します。オーナーパスワードと併用すると最も効果的です。" +[ScannerImageSplit] +info = "Pythonがインストールされていません。実行する必要があります。" +tags = "分割,自動検出,スキャン,複数写真,整理" -[changePermissions] -title = "権限の変更" -desc = "文書の制限と権限を変更します。" -completed = "権限を変更しました" -submit = "権限の変更" +[ScannerImageSplit.selectText] +1 = "角度のしきい値:" +10 = "出力に白い縁取りが出ないように追加・削除される境界線の大きさを設定 (初期値:1)。" +2 = "画像を回転させるために必要な絶対角度の最小値を設定 (初期値:10)。" +3 = "許容範囲:" +4 = "推定された背景色周辺のカラーバリエーションの範囲を決定 (初期値:30)。" +5 = "最小面積:" +6 = "画像の最小面積のしきい値を設定 (初期値:10000)。" +7 = "最小輪郭面積:" +8 = "画像の最小の輪郭面積のしきい値を設定。" +9 = "境界線サイズ:" -[changePermissions.error] -failed = "PDF の権限変更中にエラーが発生しました。" +[scannerImageSplit] +submit = "画像スキャンを抽出" +title = "抽出された画像" -[changePermissions.permissions.preventAssembly] -label = "ドキュメントの組立を禁止" +[scannerImageSplit.error] +failed = "画像スキャンの抽出中にエラーが発生しました。" -[changePermissions.permissions.preventExtractContent] -label = "コンテンツの抽出を禁止" +[scannerImageSplit.tooltip] +headsUp = "注意" +headsUpDesc = "写真が重なっている、または写真と背景の色が近い場合は精度が低下することがあります。より明るい/暗い背景を試し、間隔を広くしてください。" +problem1 = "写真が検出されない → 許容値を 30〜50 に上げる" +problem2 = "誤検出が多い → 最小面積を 15,000〜20,000 に上げる" +problem3 = "トリミングがきつい → 枠の太さを 5〜10 に上げる" +problem4 = "傾いた写真が補正されない → 角度しきい値を約 5° に下げる" +problem5 = "ホコリ/ノイズの四角が出る → 最小輪郭面積を 1000〜2000 に上げる" +quickFixes = "クイック修正" +setupTips = "セットアップのコツ" +tip1 = "無地で明るい背景を使用" +tip2 = "写真の間に小さな間隔(≈1 cm)を空ける" +tip3 = "300〜600 DPI でスキャン" +tip4 = "スキャナーガラスを清掃" +title = "写真分割" +useCase1 = "アルバムのページを一括スキャン" +useCase2 = "フラットベッドの一括スキャンを個別ファイルに分割" +useCase3 = "コラージュを個々の写真に分解" +useCase4 = "文書から写真を取り出す" +whatThisDoes = "できること" +whatThisDoesDesc = "スキャンしたページや合成画像から各写真を自動検出して抽出します。手動のトリミングは不要です。" +whenToUse = "使用タイミング" -[changePermissions.permissions.preventExtractForAccessibility] -label = "アクセシビリティのための抽出を禁止" +[search] +noResults = "結果が見つかりませんでした" +placeholder = "検索語を入力..." +searching = "検索中..." +title = "PDF を検索" -[changePermissions.permissions.preventFillInForm] -label = "フォームへの入力を禁止" +[session] +expired = "セッションが期限切れです。ページを更新してもう一度お試しください。" +refreshPage = "ページを更新" -[changePermissions.permissions.preventModify] -label = "変更を禁止" +[settings.configuration] +advanced = "詳細設定" +database = "データベース" +endpoints = "エンドポイント" +features = "機能" +systemSettings = "システム設定" +title = "構成" -[changePermissions.permissions.preventModifyAnnotations] -label = "注釈の変更を禁止" +[settings.connection] +logout = "ログアウト" +server = "サーバー" +title = "接続モード" +user = "ログイン中:" -[changePermissions.permissions.preventPrinting] -label = "印刷を禁止" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "セルフホスト" -[changePermissions.permissions.preventPrintingFaithful] -label = "異なる形式の印刷を禁止" +[settings.developer] +apiKeys = "APIキー" +title = "開発者" -[changePermissions.results] -title = "変更済み PDF" +[settings.general] +autoUnzip = "API 応答を自動解凍" +autoUnzipDescription = "ZIP 応答からファイルを自動的に抽出" +autoUnzipFileLimit = "自動解凍のファイル数上限" +autoUnzipFileLimitDescription = "ZIP から抽出する最大ファイル数" +autoUnzipFileLimitTooltip = "ZIP に含まれるファイル数がこの数以下の場合のみ解凍します。大きな ZIP を展開するには上限を上げてください。" +autoUnzipTooltip = "API 操作で返された ZIP ファイルを自動的に展開します。ZIP をそのまま保持するには無効にします。自動化ワークフローには影響しません。" +defaultPdfEditor = "既定のPDFエディター" +defaultPdfEditorActive = "Stirling PDF は既定のPDFエディターです" +defaultPdfEditorChecking = "確認中..." +defaultPdfEditorInactive = "別のアプリが既定に設定されています" +defaultPdfEditorSet = "既に既定です" +defaultToolPickerMode = "デフォルトのツールピッカー表示モード" +defaultToolPickerModeDescription = "ツールピッカーをデフォルトでフルスクリーンまたはサイドバーのどちらで開くか選択します" +description = "アプリの一般設定を構成します。" +hideUnavailableConversions = "利用不可の変換を非表示" +hideUnavailableConversionsDescription = "グレー表示の代わりに、Convert ツールで無効な変換オプションを非表示にします。" +hideUnavailableTools = "利用不可のツールを非表示" +hideUnavailableToolsDescription = "グレー表示の代わりに、サーバーで無効化されたツールを非表示にします。" +logout = "ログアウト" +setAsDefault = "既定に設定" +title = "一般" +user = "ユーザー" -[changePermissions.tooltip.header] -title = "権限の変更" +[settings.general.enableFeatures] +action = "設定" +and = "と" +benefit = "ユーザーロール、チームコラボレーション、管理機能、エンタープライズ機能を有効化します。" +dismiss = "閉じる" +intro = "組織向けにユーザー認証、チーム管理、ワークスペース機能を有効化します。" +learnMore = "ドキュメントで詳しく見る" +title = "システム管理者向け" -[changePermissions.tooltip.description] -text = "PDF リーダーで利用できる各種機能へのアクセス可否を変更します。" +[settings.general.mode] +fullscreen = "フルスクリーン" +sidebar = "サイドバー" -[changePermissions.tooltip.warning] -text = "これらの権限を変更不可にするには、パスワード追加ツールでオーナーパスワードを設定してください。" +[settings.general.updates] +checkForUpdates = "更新を確認" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "更新の確認とバージョン情報の表示" +latestVersion = "最新バージョン" +serverNeedsUpdate = "サーバーは管理者による更新が必要です" +title = "ソフトウェア更新" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "詳細を表示" -[removePassword] -title = "パスワードの削除" -desc = "PDFからパスワードの削除します。" -tags = "セキュア,復号,セキュリティ,パスワード解除,パスワード削除" -filenamePrefix = "decrypted" -submit = "削除" +[settings.general.versionInfo] +description = "デスクトップ版とサーバー版の詳細" +desktop = "デスクトップ版" +server = "サーバー版" +title = "バージョン情報" -[removePassword.password] -stepTitle = "パスワードの削除" -label = "現在のパスワード" -placeholder = "現在のパスワードを入力" -completed = "パスワードを設定しました" +[settings.hotkeys] +capturing = "キーを押してください…(Escでキャンセル)" +change = "ショートカットを変更" +customBadge = "カスタム" +defaultLabel = "デフォルト: {{shortcut}}" +description = "ツールにすばやくアクセスできるようキーボードショートカットをカスタマイズします。「Change shortcut」をクリックし、新しいキーの組み合わせを押してください。Escでキャンセルします。" +errorConflict = "ショートカットはすでに{{tool}}で使用されています。" +none = "未割り当て" +noShortcut = "ショートカット未設定" +reset = "リセット" +searchPlaceholder = "ツールを検索..." +shortcut = "ショートカット" +title = "キーボードショートカット" -[removePassword.error] -failed = "PDF からパスワードを削除中にエラーが発生しました。" +[settings.hotkeys.errorModifier] +mac = "ショートカットに⌘(Command)、⌥(Option)などの修飾キーを含めてください。" +windows = "ショートカットにCtrl、Altなどの修飾キーを含めてください。" -[removePassword.tooltip] -description = "パスワード保護を解除するには、PDF の暗号化に使用されたパスワードが必要です。これによりドキュメントが復号され、パスワードなしでアクセスできるようになります。" +[settings.licensingAnalytics] +audit = "監査" +plan = "プラン" +title = "ライセンスと分析" +usageAnalytics = "利用分析" -[removePassword.results] -title = "復号済み PDF" +[settings.policiesPrivacy] +legal = "法務" +privacy = "プライバシー" +title = "ポリシーとプライバシー" -[automate] -title = "自動化" -desc = "PDF アクションを連結して複数ステップのワークフローを構築します。繰り返し作業に最適です。" -invalidStep = "無効なステップ" -reviewTitle = "自動処理の結果" -copyToSaved = "保存済みにコピー" -exportForFolderScanning = "フォルダー監視用にエクスポート" +[settings.preferences] +title = "環境設定" -[automate.files] -placeholder = "この自動処理で処理するファイルを選択" +[settings.security] +description = "アカウントを安全に保つため、パスワードを更新してください。" +title = "セキュリティ" -[automate.selection] -title = "自動処理の選択" +[settings.security.password] +confirm = "新しいパスワードの確認" +confirmPlaceholder = "新しいパスワードを再入力" +current = "現在のパスワード" +currentPlaceholder = "現在のパスワードを入力" +error = "パスワードを更新できません。現在のパスワードを確認して再試行してください。" +mismatch = "新しいパスワードが一致しません。" +new = "新しいパスワード" +newPlaceholder = "新しいパスワードを入力" +required = "すべての項目は必須です。" +ssoDisabled = "パスワードの変更はアイデンティティプロバイダーにより管理されています。" +subtitle = "パスワードを変更します。更新後はログアウトされます。" +success = "パスワードを更新しました。再度サインインしてください。" +update = "パスワードを更新" -[automate.selection.saved] -title = "保存済み" +[settings.securityAuth] +connections = "接続" +security = "セキュリティ" +telegram = "Telegram" +title = "セキュリティと認証" -[automate.selection.createNew] -title = "新しい自動処理を作成" +[settings.tooltips] +enableLoginFirst = "先にログインモードを有効にしてください" +requiresEnterprise = "Enterpriseライセンスが必要です" -[automate.selection.suggested] -title = "提案" +[settings.workspace] +people = "メンバー" +teams = "チーム" +title = "ワークスペース" -[automate.creation] -createTitle = "自動処理を作成" -editTitle = "自動処理を編集" -intro = "自動処理はツールを順番に実行します。まずは実行したい順にツールを追加してください。" -save = "自動処理を保存" -exportForFolderScanning = "フォルダー監視用にエクスポート" +[setup] +description = "Stirling PDF の使い方を選んで開始しましょう" +welcome = "Stirling PDF へようこそ" -[automate.creation.name] -label = "自動処理名" -placeholder = "マイ自動処理" +[setup.login] +connectingTo = "接続先:" +hideInstructions = "手順を非表示" +instructions = "Stirling PDF サーバーでログインを有効にするには:" +instructionsEnvVar = "環境変数を設定:" +instructionsOrYml = "または settings.yml で:" +instructionsRestart = "その後、サーバーを再起動して変更を反映させてください。" +oauthPending = "認証のためブラウザーを開いています..." +orContinueWith = "またはメールで続行" +serverRequirement = "注: サーバーでログインを有効にする必要があります。" +showInstructions = "有効化するには?" +signInWith = "でサインイン" +sso = "シングルサインオン" +submit = "ログイン" +subtitle = "続行するには認証情報を入力" +title = "サインイン" -[automate.creation.description] -label = "説明(任意)" -placeholder = "この自動処理が何を行うかを説明..." +[setup.login.email] +label = "Email" +placeholder = "メールアドレスを入力" -[automate.creation.tools] -selectTool = "ツールを選択..." -selected = "選択したツール" -remove = "ツールを削除" -configure = "ツールを設定" -notConfigured = "!未設定" -addTool = "ツールを追加" -add = "ツールを追加..." +[setup.login.error] +emptyEmail = "メールアドレスを入力してください" +emptyPassword = "パスワードを入力してください" +emptyUsername = "ユーザー名を入力してください" +oauthFailed = "OAuth ログインに失敗しました。もう一度お試しください。" -[automate.creation.unsavedChanges] -title = "未保存の変更" -message = "未保存の変更があります。本当に戻りますか?すべての変更は失われます。" -cancel = "キャンセル" -confirm = "戻る" +[setup.login.password] +label = "パスワード" +placeholder = "パスワードを入力" -[automate.creation.icon] -label = "アイコン" +[setup.login.username] +label = "ユーザー名" +placeholder = "ユーザー名を入力" -[automate.run] -title = "自動処理を実行" +[setup.mode.saas] +description = "Stirling アカウントでサインイン" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "名称未設定の自動処理" -steps = "{{count}} ステップ" -running = "自動処理を実行中..." -run = "自動処理を実行" -finish = "完了" +[setup.mode.selfhosted] +description = "自分の Stirling PDF サーバーに接続" +title = "セルフホスト サーバー" -[automate.config] -loading = "ツール設定を読み込み中..." -noSettings = "このツールに設定項目はありません。" -title = "{{toolName}} を構成" -description = "このツールの設定を構成します。設定は自動実行時に適用されます。" -cancel = "キャンセル" -save = "設定を保存" +[setup.saas] +subtitle = "Stirling アカウントでサインイン" +title = "Stirling にサインイン" -[automation.suggested] -securePdfIngestion = "安全な PDF 取り込み" -securePdfIngestionDesc = "文書の無害化、クリーンアップ付き OCR、長期保存のための PDF/A 変換、ファイルサイズ最適化を行う総合ワークフローです。" -emailPreparation = "メール配布の準備" -emailPreparationDesc = "PDF をメール配布向けに最適化します。ファイルを圧縮し、大きな文書はメール互換の 20MB チャンクに分割し、プライバシーのためメタデータを削除します。" -secureWorkflow = "セキュリティ ワークフロー" -secureWorkflowDesc = "JavaScript や埋め込みファイルなどの潜在的に悪意あるコンテンツを削除し、パスワード保護を追加して PDF を保護します。既定パスワードは「password」です。" -processImages = "画像を処理" -processImagesDesc = "複数の画像ファイルを 1 つの PDF に変換し、OCR で検索可能なテキストを抽出します。" -prePublishSanitization = "公開前のサニタイズ" -prePublishSanitizationDesc = "PDF をオンライン公開する前に、隠れたメタデータ、JavaScript、埋め込みファイル、注釈をすべて削除し、フォームをフラット化して情報漏洩を防ぐサニタイズ ワークフローです。" +[setup.selfhosted] +link = "またはセルフホスト型アカウントに接続" +subtitle = "サーバーの認証情報を入力" +title = "サーバーにサインイン" -[colorPicker] -title = "色を選択" +[setup.server] +subtitle = "セルフホスト サーバーの URL を入力" +testing = "接続をテスト中..." +title = "サーバーに接続" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "前へ" -next = "次へ" -collapse = "折りたたむ" -expand = "展開" -collapsed = "折りたたみ済み" -lines = "行" -copy = "コピー" -copied = "コピーしました!" -refresh = "更新" -retry = "再試行" -remaining = "残り" -used = "使用済み" -available = "利用可能" -cancel = "キャンセル" -preview = "プレビュー" -close = "閉じる" -done = "完了" -loading = "読み込み中..." -back = "戻る" -continue = "続行" -error = "エラー" -save = "保存" - -[config.overview] -title = "アプリケーション構成" -description = "現在のアプリケーション設定と構成の詳細。" -loading = "構成を読み込み中..." -error = "エラー" -warning = "構成の警告" +[setup.server.error] +configFetch = "サーバー構成の取得に失敗しました。URL を確認して、もう一度お試しください。" +emptyUrl = "サーバー URL を入力してください" +invalidUrl = "URL の形式が無効です。https://your-server.com のような有効な URL を入力してください" +testFailed = "接続テストに失敗しました" +unreachable = "サーバーに接続できませんでした" -[config.overview.sections] -basic = "基本構成" -security = "セキュリティ構成" -system = "システム構成" -integration = "統合構成" +[setup.server.error.securityDisabled] +body = "このサーバーではログインが有効になっていません。このサーバーに接続するには、認証を有効にする必要があります:" +step1 = "環境で DOCKER_ENABLE_SECURITY=true を設定する" +step2 = "または settings.yml で security.enableLogin=true を設定する" +step3 = "サーバーを再起動する" +title = "ログインが有効になっていません" -[config.account.overview] -title = "アカウント設定" -manageAccountPreferences = "アカウント設定を管理" -guestDescription = "現在はゲストとしてサインインしています。上位プランへのアップグレードをご検討ください。" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "セルフホスト サーバー" -[config.account.upgrade] -title = "ゲストアカウントをアップグレード" -description = "アカウントを連携すると履歴が保存され、より多くの機能にアクセスできます!" -socialLogin = "ソーシャルアカウントでアップグレード" -linkWith = "連携するサービス" -emailPassword = "またはメールとパスワードを入力" -email = "メール" -emailPlaceholder = "メールアドレスを入力" -password = "パスワード(任意)" -passwordPlaceholder = "パスワードを設定" -passwordNote = "空欄のままにするとメール認証のみを使用します" -upgradeButton = "アカウントをアップグレード" +[setup.server.url] +description = "セルフホストの Stirling PDF サーバーの完全な URL を入力してください" +label = "サーバー URL" -[config.apiKeys] -intro = "API キーを使用して Stirling PDF の処理機能にプログラムからアクセスできます。" -docsTitle = "API ドキュメント" -docsDescription = "Stirling PDF との統合について詳しくはこちら:" -docsLink = "API ドキュメント" -schemaLink = "API スキーマリファレンス" -usage = "すべての API リクエストに X-API-KEY ヘッダーでこのキーを含めてください。" -description = "Stirling の PDF ツール群にアクセスするための API キーです。プロジェクトにコピーするか、更新して新しいキーを生成できます。" -publicKeyAriaLabel = "公開 API キー" -copyKeyAriaLabel = "API キーをコピー" -refreshAriaLabel = "API キーを更新" -includedCredits = "含まれるクレジット" -purchasedCredits = "購入したクレジット" -totalCredits = "合計クレジット" -chartAriaLabel = "クレジット使用状況:含まれる分 {{includedUsed}} / {{includedTotal}}、購入分 {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "次回リセット" -lastApiUse = "最終 API 使用" -overlayMessage = "キーを生成すると、クレジットと利用可能クレジットが表示されます" -label = "API キー" -guestInfo = "ゲストユーザーには API キーは付与されません。アカウントを作成して、アプリケーションで利用できる API キーを取得してください。" -goToAccount = "アカウントへ移動" -generateError = "API キーを生成できませんでした。" +[setup.step1] +description = "オフライン または サーバー" +label = "モードを選択" -[config.apiKeys.refreshModal] -title = "API キーを更新" -warning = "⚠️ 警告:この操作は新しい API キーを生成し、以前のキーを無効にします。" -impact = "現在これらのキーを使用しているアプリやサービスは、新しいキーに更新するまで動作しなくなります。" -confirmPrompt = "続行してよろしいですか?" -confirmCta = "キーを更新" +[setup.step2] +description = "セルフホストのサーバー" +label = "サーバーを選択" -[config.apiKeys.alert] -apiKeyErrorTitle = "API キーエラー" -failedToCreateApiKey = "API キーの作成に失敗しました。" -failedToRetrieveApiKey = "レスポンスから API キーを取得できませんでした。" -failedToFetchApiKey = "API キーの取得に失敗しました。" -apiKeyRefreshed = "API キーを更新しました" -apiKeyRefreshedBody = "API キーが正常に更新されました。" -failedToRefreshApiKey = "API キーの更新に失敗しました。" +[setup.step3] +description = "認証情報を入力" +label = "ログイン" -[AddAttachmentsRequest] -attachments = "添付ファイルを選択" -info = "PDF に添付するファイルを選択します。これらのファイルは埋め込まれ、PDF の添付パネルからアクセスできます。" -selectFiles = "添付するファイルを選択" -placeholder = "ファイルを選択..." -addMoreFiles = "さらにファイルを追加..." -selectedFiles = "選択したファイル" -submit = "添付を追加" +[showJS] +done = "JavaScript を抽出しました" +downloadJS = "Javascriptをダウンロード" +header = "Javascriptを表示" +processing = "JavaScript を抽出中..." +results = "結果" +singleFileWarning = "このツールは一度に 1 つのファイルのみ対応しています。単一ファイルを選択してください。" +submit = "表示" +tags = "JS" +title = "Javascriptを表示" -[AddAttachmentsRequest.tooltip.header] -title = "添付追加について" +[showJS.view] +title = "抽出された JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "機能" +[sidebar] +toggle = "サイドバーを切り替え" -[AddAttachmentsRequest.results] -title = "添付結果" +[sign] +activate = "署名配置を有効化" +add = "追加" +addToAll = "すべてのページに追加" +applySignatures = "署名を適用" +clear = "クリア" +deactivate = "署名の配置を停止" +delete = "削除" +first = "最初のページ" +header = "PDFに署名" +last = "最後のページ" +maintainRatio = "アスペクト比を維持を切替え" +next = "次のページ" +noSavedSigs = "保存された署名が見つかりません" +personalSigs = "個人署名" +previous = "前のページ" +redo = "やり直す" +save = "署名を保存" +sharedSigs = "共有署名" +submit = "文書に署名" +title = "署名" +undo = "元に戻す" +updateAndPlace = "更新して配置" +upload = "画像をアップロード" -[AddAttachmentsRequest.error] -failed = "添付の追加操作に失敗しました" +[sign.canvas] +clear = "キャンバスを消去" +clickToOpen = "クリックして描画キャンバスを開く" +colorLabel = "色" +colorPickerTitle = "線の色を選択" +heading = "署名を描画" +modalTitle = "署名を描画" +penSizeLabel = "ペンサイズ" +penSizePlaceholder = "サイズ" -[addAttachments.error] -failed = "PDF への添付追加中にエラーが発生しました。" +[sign.draw] +clear = "クリア" +title = "署名を描く" -[autoRename] -description = "このツールは内容に基づいて PDF ファイル名を自動でリネームします。文書内のテキストから最適なタイトルを抽出して適用します。" +[sign.error] +failed = "PDF の署名中にエラーが発生しました。" -[margin] -large = "大" -medium = "中" -small = "小" -xLarge = "特大" +[sign.image] +backgroundRemovalFailedMessage = "画像の背景を削除できませんでした。代わりに元の画像を使用します。" +backgroundRemovalFailedTitle = "背景の削除に失敗" +hint = "署名の PNG または JPG 画像をアップロードしてください" +label = "署名画像をアップロード" +placeholder = "画像ファイルを選択" +processing = "画像を処理中..." +removeBackground = "白背景を削除(透過化)" -[pageEdit] -deselectAll = "すべて選択解除" -selectAll = "すべて選択" +[sign.instructions] +canvas = "キャンバスで署名を描いた後、モーダルを閉じてから PDF 上の任意の場所をクリックして配置します。" +image = "上で署名画像をアップロードした後、PDF 上の任意の場所をクリックして配置します。" +noSignature = "上で署名を作成すると配置ツールが使えます。" +paused = "配置を一時停止" +resumeHint = "再開してクリックで署名を追加します。" +saved = "上の保存済み署名を選択し、PDF上の任意の場所をクリックして配置します。" +text = "上で氏名を入力した後、PDF 上の任意の場所をクリックして署名を配置します。" +title = "署名の追加方法" -[reorganizePages] -submit = "ページを再構成" +[sign.mode] +move = "署名を移動" +pause = "配置を一時停止" +place = "署名を配置" +resume = "配置を再開" -[reorganizePages.error] -failed = "ページの再構成に失敗しました" +[sign.results] +title = "署名結果" -[reorganizePages.results] -title = "ページを再構成しました" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "手書き署名" +defaultImageLabel = "アップロードした署名" +defaultLabel = "署名" +defaultTextLabel = "入力した署名" +delete = "削除" +description = "保存した署名はいつでも再利用できます。" +emptyDescription = "上で署名を描く、アップロード、または入力してから「ライブラリに保存」を使うと、最大 {{max}} 件のお気に入りを保存しておけます。" +emptyTitle = "保存済みの署名はありません" +heading = "保存済みの署名" +label = "ラベル" +limitDescription = "新しく追加する前に保存済みの署名を削除してください(最大 {{max}} 件)。" +limitTitle = "上限に達しました" +next = "次へ" +noChanges = "現在の署名はすでに保存済みです。" +personalDescription = "これらの署名はあなただけが表示できます。" +personalHeading = "個人用署名" +prev = "前へ" +saveButton = "署名を保存" +savePersonal = "個人用として保存" +saveShared = "共有用として保存" +saveUnavailable = "まず署名を作成してから保存してください。" +sharedDescription = "すべてのユーザーがこれらの署名を表示して使用できます。" +sharedHeading = "共有署名" +tempStorageDescription = "署名はブラウザー内のみに保存されます。ブラウザーのデータを消去するか、別のブラウザーに切り替えると失われます。" +tempStorageTitle = "ブラウザーの一時ストレージ" -[reorganizePages.settings] -title = "設定" +[sign.saved.status] +saved = "保存済み" -[replace-color] -previewOverlayOpacity = "プレビューオーバーレイの不透明度" -previewOverlayTransparency = "プレビューオーバーレイの透過率" -previewOverlayVisibility = "プレビューオーバーレイを表示" -submit = "置換" -title = "色の置換・反転" +[sign.saved.type] +canvas = "描画" +image = "アップロード" +text = "テキスト" -[replace-color.options] -fill = "塗りの色" -gradient = "グラデーション" +[sign.step] +createDesc = "署名の作成方法を選択" +place = "配置して保存" +placeDesc = "PDF上に署名の位置を指定" -[replace-color.selectText] -1 = "色の置換または反転のオプション" -2 = "既定(高コントラストのプリセット色)" -3 = "カスタム(任意の色を選択)" -4 = "全反転(全色を反転)" -5 = "高コントラストの配色オプション" -6 = "黒地に白文字" -7 = "白地に黒文字" -8 = "黒地に黄文字" -9 = "黒地に緑文字" -10 = "文字色を選択" -11 = "背景色を選択" -12 = "開始色を選択" -13 = "終了色を選択" +[sign.steps] +configure = "署名を設定" -[tools] -noSearchResults = "ツールが見つかりません" -noTools = "利用可能なツールがありません" +[sign.text] +colorLabel = "テキストの色" +fontLabel = "フォント" +fontSizeLabel = "フォントサイズ" +fontSizePlaceholder = "フォントサイズを入力または選択 (8-200)" +name = "署名者名" +placeholder = "氏名を入力" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "ツールの使い方を説明するため、まずは 切り抜き ツールを選択しましょう。" -toolInterface = "こちらが 切り抜き ツールの画面です。まだ作業用の PDF ファイルを追加していないため、表示項目は多くありません。" -filesButton = "クイックアクセスバーの ファイル ボタンから、ツールで使用する PDF をアップロードできます。" -fileSources = "ここから新しいファイルをアップロードしたり、最近使用したファイルにアクセスできます。今回はツアー用のサンプルファイルを使います。" -workbench = "ここが ワークベンチ です。PDF を表示・編集するメインエリアです。" -viewSwitcher = "これらのコントロールで PDF の表示方法を切り替えられます。" -viewer = "ビューアー では PDF の閲覧と注釈付けができます。" -pageEditor = "ページエディター では、ページの並べ替え・回転・削除など、PDF 内のページに対する操作が行えます。" -activeFiles = "アクティブファイル ビューには、ツールに読み込んだすべての PDF が表示され、処理対象を選択できます。" -fileCheckbox = "ファイルをクリックすると、処理対象として選択されます。バッチ処理のために複数選択も可能です。" -selectControls = "右レール には、アクティブな PDF をすべて選択/選択解除するボタンや、テーマ・言語を切り替えるボタンがあります。" -cropSettings = "切り抜きたいファイルを選択したら、PDF を切り抜く範囲を指定するために切り抜きツールを設定できます。" -runButton = "ツールの設定が完了したら、このボタンで選択したすべての PDF に実行できます。" -results = "ツールの実行が終わると、レビュー ステップで結果のプレビューがこのパネルに表示され、操作の取り消しやファイルのダウンロードができます。" -fileReplacement = "変更されたファイルはワークベンチ内で元のファイルを自動的に置き換えるため、さらに別のツールに簡単に回せます。" -pinButton = "ツール実行後もファイルをアクティブのままにしたい場合は、ピン ボタンを使用できます。" -wrapUp = "準備完了です!アプリの主要エリアとその使い方を学びました。ヘルプ ボタンを押せば、いつでもこのツアーを再表示できます。" -previous = "前へ" -next = "次へ" -finish = "完了" -startTour = "ツアーを開始" -startTourDescription = "Stirling PDF の主な機能をガイド付きで紹介します" +[sign.type] +canvas = "キャンバス" +draw = "描画" +image = "画像" +saved = "保存済み" +text = "テキスト" +title = "署名タイプ" -[onboarding.whatsNew] -quickAccess = "最初は Quick Access レールから始め、Reader、Automate、ファイル、各ツアーへ素早く移動できます。" -leftPanel = "左側の ツール パネルにできることが一覧表示されています。カテゴリを閲覧するか、検索してツールを素早く見つけましょう。" -fileUpload = "ファイル ボタンでアップロードするか最近の PDF を選択します。ワークスペースを確認できるようサンプルも読み込みます。" -rightRail = "右レールでは、ファイル選択、テーマや言語の変更、結果のダウンロードなどのクイックアクションができます。" -topBar = "上部バーで ビューアーページエディターアクティブファイル を切り替えられます。" -pageEditorView = "ページエディターに切り替えて、ページの並べ替え、回転、削除を行います。" -activeFilesView = "アクティブファイルで開いているすべてを確認し、作業対象を選択できます。" -wrapUp = "V2 の新機能は以上です。いつでも ツアー メニューを開いて、これやツールのツアー、管理者ツアーを再生できます。" +[signup] +accountCreatedSuccessfully = "アカウントが作成されました。今すぐサインインできます。" +alreadyHaveAccount = "すでにアカウントをお持ちですか?サインイン" +checkEmailConfirmation = "登録を完了するための確認リンクがメールに届いています。ご確認ください。" +confirmPassword = "パスワードの確認" +confirmPasswordPlaceholder = "パスワードを確認" +confirmPasswordRequired = "パスワードを確認してください" +creatingAccount = "アカウントを作成中..." +email = "メール" +emailRequired = "メールは必須です" +enterEmail = "メールを入力" +enterName = "名前を入力" +enterPassword = "パスワードを入力" +invalidEmail = "有効なメールアドレスを入力してください" +name = "名前" +nameRequired = "名前は必須です" +or = "または" +password = "パスワード" +passwordRequired = "パスワードは必須です" +passwordsDoNotMatch = "パスワードが一致しません" +passwordTooShort = "パスワードは少なくとも 6 文字である必要があります" +pleaseFillAllFields = "すべての項目を入力してください" +signUp = "サインアップ" +subtitle = "Stirling PDF に参加して始めましょう" +title = "アカウントを作成" +unexpectedError = "予期しないエラー: {{message}}" +useEmailInstead = "メールを使用" -[onboarding.welcomeModal] -title = "Stirling PDF へようこそ!" -description = "主な機能と始め方を 1 分のクイックツアーで確認しますか?" -helpHint = "このツアーは左下の ヘルプ ボタンからいつでも再表示できます。" -startTour = "ツアーを開始" -maybeLater = "後で" -dontShowAgain = "今後表示しない" +[sizes] +large = "大" +medium = "中" +small = "小" +x-large = "特大" -[onboarding.welcomeSlide] -title = "Stirling へようこそ" -body = "Stirling PDF はあらゆる規模のチームで使えるようになりました。このアップデートには新しいレイアウト、強力な管理機能、そして最も要望の多かった機能 - テキスト編集 が含まれます。" +[split] +header = "PDFの分割" +resultsTitle = "分割結果" +selectMethod = "分割方法を選択" +splitPages = "分割するページ番号を入力:" +submit = "分割" +title = "PDFの分割" -[onboarding.buttons] -next = "次へ →" -back = "戻る" -skipForNow = "今はスキップ" -download = "ダウンロード →" -showMeAround = "ツアーを見る" -skipTheTour = "ツアーをスキップ" +[split.desc] +1 = "選択する番号は分割するページ番号です。" +2 = "したがって、1,3,7-9を選択すると、10ページのドキュメントが以下のように6つのPDFに分割されることになります。" +3 = "ドキュメント #1: ページ 1" +4 = "ドキュメント #2: ページ 2, 3" +5 = "ドキュメント #3: ページ 4, 5, 6, 7" +6 = "ドキュメント #4: ページ 8" +7 = "ドキュメント #5: ページ 9" +8 = "ドキュメント #6: ページ 10" -[onboarding.tourOverview] -title = "ツアーの概要" -body = "Stirling PDF V2 は多数のツールと刷新されたレイアウトを搭載しています。変更点と必要な機能の見つけ方を短いツアーで確認しましょう。" +[split.error] +failed = "PDF の分割中にエラーが発生しました。" -[onboarding.serverLicense] -skip = "今はスキップ" -seePlans = "プランを見る →" -upgrade = "今すぐアップグレード →" -freeTitle = "サーバーライセンス" -overLimitTitle = "サーバーライセンスが必要です" -overLimitBody = "当社のライセンスでは、サーバーごとに {{freeTierLimit}} ユーザーまで無料です。現在 {{overLimitUserCopy}} の Stirling ユーザーがいます。中断なく利用を続けるには、Stirling Server プランにアップグレードしてください - 無制限席数、PDF テキスト編集、完全な管理機能が $99/サーバー/月 です。" -freeBody = "当社の オープンコア ライセンスでは、サーバーごとに最大 {{freeTierLimit}} ユーザーまで無料です。中断なく拡張し、新しい PDF テキスト編集ツール に早期アクセスするには、Stirling Server プランをお勧めします。完全編集と 無制限席数 が $99/サーバー/月 です。" +[split.method] +label = "分割方法を選択" +placeholder = "PDF の分割方法を選択" -[onboarding.desktopInstall] -title = "ダウンロード" -titleWithOs = "{{osLabel}} 用をダウンロード" -body = "Stirling はデスクトップアプリとして最適に動作します。オフラインでも使えて、文書に素早くアクセスし、PC上でローカル編集できます。" +[split.methods.byChapters] +desc = "ブックマーク境界で分割" +name = "章" +tooltip = "PDF のブックマークを使用して分割ポイントを決定" -[onboarding.planOverview] -adminTitle = "管理者向け概要" -userTitle = "プラン概要" -adminBodyLoginEnabled = "管理者として、ユーザー管理、設定の構成、サーバーの健全性監視ができます。サーバー上の最初の {{freeTierLimit}} 人は無料で Stirling を利用できます。" -adminBodyLoginDisabled = "ログインモードを有効にすると、ユーザー管理、設定の構成、サーバーの健全性監視が可能です。サーバー上の最初の {{freeTierLimit}} 人は無料で Stirling を利用できます。" -userBody = "メンバーを招待し、役割を割り当て、1つの安全なワークスペースで文書を整理できます。ソロ利用を超えて拡大する準備ができたら、いつでもログインモードを有効にしてください。" +[split.methods.byDocCount] +desc = "作成するファイル数を指定" +name = "ドキュメント数" +tooltip = "作成したいファイル数を入力" -[onboarding.securityCheck] -message = "アプリケーションに最近大きな変更がありました。サーバー管理者の対応が必要な場合があります。続行するには、ご自身の役割を確認してください。" +[split.methods.byPageCount] +desc = "ファイルごとの固定ページ数" +name = "ページ数" +tooltip = "各分割ファイルのページ数を入力" -[adminOnboarding] -welcome = "管理者ツアー へようこそ!システム管理者向けの強力なエンタープライズ機能と設定を見ていきましょう。" -configButton = "すべてのシステム設定と管理コントロールにアクセスするには、設定 ボタンをクリックします。" -settingsOverview = "ここが 設定パネル です。管理者設定はカテゴリー別に整理され、簡単に移動できます。" -teamsAndUsers = "ここで チーム と個々のユーザーを管理できます。メールや共有リンクでユーザーを招待したり、カスタムアカウントを自分で作成することも可能です。" -systemCustomization = "UI をカスタマイズする方法が豊富にあります。システム設定 でアプリ名や言語を変更、機能 でサーバー証明書を管理、エンドポイント でユーザー向けの特定ツールを有効/無効にできます。" -databaseSection = "本番環境向けに、既存インフラへ統合できるよう 外部データベース接続 の設定も用意しています。" -connectionsSection = "接続 セクションでは、Google や GitHub などのカスタム SSO や SAML プロバイダを含む各種ログイン方式、さらに通知・連絡用のメール連携をサポートします。" -adminTools = "最後に、システム活動を追跡する 監査 や、ユーザーの利用状況を可視化する 利用分析 などの高度な管理ツールがあります。" -wrapUp = "以上で管理者ツアーは終了です!Stirling PDF を組織向けの強力でカスタマイズ可能なソリューションにするエンタープライズ機能をご覧いただきました。ヘルプ メニューからいつでもこのツアーにアクセスできます。" +[split.methods.byPageDivider] +desc = "仕切りシートで自動分割" +name = "仕切りページ" +tooltip = "スキャン時に文書間に QR コードの仕切りシートを使用" -[workspace] -title = "ワークスペース" +[split.methods.byPages] +desc = "特定のページを抽出(1,3,5-10)" +name = "ページ番号" +tooltip = "カンマで区切ったページ番号、またはハイフンで範囲を入力" -[workspace.people] -title = "メンバー" -description = "ワークスペースのメンバーと権限を管理" -loading = "メンバーを読み込み中..." -searchMembers = "メンバーを検索..." -addMembers = "メンバーを追加" -user = "ユーザー" -role = "役割" -team = "チーム" -status = "ステータス" -noMembersFound = "メンバーが見つかりません" -active = "有効" -disabled = "無効" -activeSession = "アクティブセッション" -member = "メンバー" -admin = "管理者" -editRole = "ロールを編集" -enable = "有効化" -disable = "無効化" -deleteUser = "ユーザーを削除" -deleteUserSuccess = "ユーザーを削除しました" -deleteUserError = "ユーザーの削除に失敗しました" -confirmDelete = "このユーザーを削除してよろしいですか?この操作は元に戻せません。" -loginRequired = "先にログインモードを有効にしてください" +[split.methods.bySections] +desc = "ページをグリッド状のセクションに分割" +name = "セクション" +tooltip = "各ページを水平と垂直のセクションに分けます" -[workspace.people.inviteMembers] -label = "メンバーを招待" -subtitle = "下にメールアドレスをカンマ区切りで入力または貼り付けてください。メンバー数に応じてワークスペースに課金されます。" +[split.methods.bySize] +desc = "最大ファイルサイズを制限" +name = "ファイルサイズ" +tooltip = "最大ファイルサイズを指定(例: 10MB, 500KB)" -[workspace.people.actions] -label = "操作" -upgrade = "アップグレード" +[split.methods.prefix] +splitAt = "分割位置:" +splitBy = "分割基準:" -[workspace.people.roleDescriptions] -admin = "設定の管理とメンバーの招待が可能。管理者としてのフルアクセス権があります。" -member = "共有ファイルの閲覧・編集はできますが、ワークスペースの設定やメンバーの管理はできません。" -user = "ユーザー" +[split.methodSelection.tooltip] +bullet1 = "方法カードをクリックして選択" +bullet2 = "各カードにカーソルを合わせると概要が表示されます" +bullet3 = "方法を選択すると設定ステップが表示されます" +bullet4 = "処理前ならいつでも方法を変更できます" +title = "分割方法を選択" -[workspace.people.addMember] -title = "メンバーを追加" -username = "ユーザー名(メール)" -usernamePlaceholder = "user@example.com" -password = "パスワード" -passwordPlaceholder = "パスワードを入力" -passwordRequired = "パスワードは必須です" -role = "ロール" -team = "チーム(任意)" -teamPlaceholder = "チームを選択" -authType = "認証タイプ" -forcePasswordChange = "初回ログイン時にパスワード変更を強制" -cancel = "キャンセル" -submit = "メンバーを追加" -usernameRequired = "ユーザー名とパスワードは必須です" -passwordTooShort = "パスワードは6文字以上である必要があります" -success = "ユーザーを作成しました" -error = "ユーザーの作成に失敗しました" -forceMFA = "次回ログイン時に MFA の設定を必須にする" +[split.methodSelection.tooltip.header] +text = "PDF をどのように分割するか選択してください。各方法はユースケースや文書タイプに最適化されています。" +title = "分割方法の選択" -[workspace.people.authType] -password = "パスワード" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "ユーザーは SSO プロバイダー経由で認証します" +[split.settings] +selectMethodFirst = "先に分割方法を選択してください" -[workspace.people.editMember] -title = "メンバーを編集" -editing = "編集中:" -role = "ロール" -team = "チーム(任意)" -teamPlaceholder = "チームを選択" -cancel = "キャンセル" -submit = "メンバーを更新" -success = "ユーザーを更新しました" -error = "ユーザーの更新に失敗しました" +[split.steps] +chooseMethod = "方法を選択" +settings = "設定" -[workspace.people.toggleEnabled] -success = "ユーザーのステータスを更新しました" -error = "ユーザーのステータスの更新に失敗しました" +[split.tooltip.byChapters] +bullet1 = "ブックマークレベル: どのレベルで分割するか(1=最上位)" +bullet2 = "メタデータを含める: 文書プロパティを保持" +bullet3 = "重複を許可: 同名ブックマークの扱い" +text = "PDF のブックマークを使用して章の境界で自動分割します。ブックマーク構造のある PDF が必要です。" +title = "章で分割" -[workspace.people.delete] -success = "ユーザーを削除しました" -error = "ユーザーの削除に失敗しました" +[split.tooltip.byCount] +bullet1 = "ページ数: ファイルごとの固定ページ数" +bullet2 = "ドキュメント数: 出力ファイル数を固定" +bullet3 = "バッチ処理ワークフローに便利" +text = "ページ数またはドキュメント数を指定して複数の PDF を作成します。" +title = "カウントで分割" -[workspace.people.changePassword] -action = "パスワードを変更" -title = "パスワードを変更" -subtitle = "のパスワードを更新" -newPassword = "新しいパスワード" -confirmPassword = "パスワードの確認" -placeholder = "新しいパスワードを入力" -confirmPlaceholder = "新しいパスワードを再入力" -passwordRequired = "新しいパスワードを入力してください" -passwordMismatch = "パスワードが一致しません" -generateRandom = "安全なパスワードを生成" -generatedPreview = "生成されたパスワード:" -copyTooltip = "クリップボードにコピー" -copiedToClipboard = "パスワードをクリップボードにコピーしました" -copyFailed = "パスワードのコピーに失敗しました" -sendEmail = "この変更についてユーザーにメールする" -includePassword = "メールに新しいパスワードを含める" -forcePasswordChange = "次回ログイン時にユーザーにパスワード変更を強制する" -emailUnavailable = "このユーザーのメールは有効なメールアドレスではありません。通知は無効です。" -smtpDisabled = "メール通知には設定で SMTP を有効にする必要があります。" -notifyOnly = "パスワードを含めずにメールを送信し、管理者が変更したことをユーザーに知らせます。" -submit = "パスワードを更新" -success = "パスワードを更新しました" -error = "パスワードの更新に失敗しました" +[split.tooltip.byDocCount] +bullet1 = "希望する出力ファイル数を入力" +bullet2 = "ページは可能な限り均等に配分" +bullet3 = "特定のファイル数が必要な場合に便利" +text = "ページを均等に配分して、指定した数の出力ファイルを作成します。" +title = "ドキュメント数で分割" -[workspace.people.emailInvite] -tab = "メール招待" -description = "下にメールアドレスをカンマ区切りで入力または貼り付けてください。ユーザーにはメールでログイン情報が届きます。" -emails = "メールアドレス" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "少なくとも1件のメールアドレスが必要です" -submit = "招待を送信" -success = "ユーザーを招待しました" -partialFailure = "一部の招待に失敗しました" -allFailed = "ユーザーの招待に失敗しました" -error = "招待の送信に失敗しました" +[split.tooltip.byPageCount] +bullet1 = "出力ファイルごとのページ数を入力" +bullet2 = "割り切れない場合、最後のファイルはページ数が少なくなる可能性" +bullet3 = "バッチ処理ワークフローに便利" +text = "各ファイルのページ数を指定して複数の PDF を作成します。均一な文書分割に最適。" +title = "ページ数で分割" -[workspace.people.directInvite] -tab = "直接作成" +[split.tooltip.byPageDivider] +bullet1 = "ダウンロードリンクから仕切りシートを印刷" +bullet2 = "文書の間に仕切りシートを挿入" +bullet3 = "すべてを1つの PDF としてまとめてスキャン" +bullet4 = "アップロード - 仕切りページは自動的に検出・削除されます" +bullet5 = "仕切りシートの両面をスキャンする場合は両面モードを有効化" +text = "QR コード付きの物理的な仕切りシートを使って、まとめてスキャンした文書を自動分割します。複数文書の同時処理に最適。" +title = "仕切りページで分割" -[workspace.people.inviteLinkTab] -tab = "招待リンク" +[split.tooltip.byPages] +bullet1 = "単一の分割点: 3,7(3ページ目と7ページ目の後で分割)" +bullet2 = "範囲の分割点: 3-8(3ページ目の前と8ページ目の後で分割)" +bullet3 = "混在: 2,5-10,15(2の後、5の前、10の後、15の後で分割)" +text = "PDF を特定のページ番号で分割します。'n' はページ n の後で分割。'n-m' はページ n の前とページ m の後で分割します。" +title = "ページ番号で分割" -[workspace.people.inviteLink] -description = "ユーザーが自身でパスワードを設定できる安全なリンクを生成" -email = "メールアドレス" -emailPlaceholder = "user@example.com(任意)" -emailDescription = "任意 - だれでも使える汎用の招待リンクにする場合は空欄のままにしてください" -emailRequired = "メールアドレスは必須です" -emailOptional = "任意 - 汎用の招待リンクにする場合は空欄のままにしてください" -emailRequiredForSend = "メール通知を送信するにはメールアドレスが必要です" -expiryHours = "有効期限(時間)" -expiryDescription = "リンクの有効期限までの時間" -sendEmail = "招待リンクをメールで送信" -sendEmailDescription = "有効にすると、指定したメールアドレスに招待リンクを送信します" -smtpRequired = "SMTP が未設定" -generate = "リンクを生成" -generated = "招待リンクを生成しました" -copied = "リンクをクリップボードにコピーしました" -success = "招待リンクを生成しました" -successWithEmail = "招待リンクを生成し、メールで送信しました" -emailSent = "招待リンクを生成し、メールで送信しました" -emailFailed = "招待リンクは生成されましたが、メール送信に失敗しました" -emailFailedDetails = "エラー: {0}。招待リンクを手動で共有してください。" -error = "招待リンクの生成に失敗しました" -submit = "招待リンクを生成" +[split.tooltip.bySections] +bullet1 = "水平: 作成する行数" +bullet2 = "垂直: 作成する列数" +bullet3 = "結合: すべてのセクションを1つの PDF にまとめる" +text = "各ページをグリッド状のセクションに分割します。複数列の文書や特定領域の抽出に便利です。" +title = "グリッドセクションで分割" -[workspace.people.inviteMode] -username = "ユーザー名" -email = "メール" -link = "リンク" -emailDisabled = "メール招待には、設定で SMTP の構成と mail.enableInvites=true が必要です" +[split.tooltip.bySize] +bullet1 = "大きいファイルには MB(例: 10MB)" +bullet2 = "小さいファイルには KB(例: 500KB)" +bullet3 = "ページ境界で分割されます" +text = "指定サイズを超えない複数の PDF を作成します。サイズ制限やメール添付に最適。" +title = "ファイルサイズで分割" -[workspace.people.license] -users = "ユーザー" -availableSlots = "利用可能な枠" -grandfathered = "グランドファーザー特典" -grandfatheredShort = "{{count}} 件のグランドファーザー特典" -fromLicense = "ライセンスから" -slotsAvailable = "{{count}} 件のユーザースロットが利用可能" -noSlotsAvailable = "利用可能な枠がありません" -currentUsage = "現在 {{max}} 件中 {{current}} 件のユーザーライセンスを使用" +[split.tooltip.header] +title = "分割方法の概要" -[workspace.people.mfa] -adminDisableSuccess = "ユーザーの MFA を無効化しました" -adminDisableError = "ユーザーの MFA を無効化できませんでした" -disableByAdmin = "MFA を無効化" +[split.value.docCount] +label = "ファイル数" +placeholder = "例: 3, 5" -[workspace.teams] -title = "チーム" -description = "チームを管理し、ワークスペースのメンバーを整理します" -loading = "チームを読み込み中..." -loadingDetails = "チームの詳細を読み込み中..." -loadError = "チームの詳細を読み込めませんでした" -createNewTeam = "新しいチームを作成" -teamName = "チーム名" -totalMembers = "メンバー総数" -actions = "操作" -noTeamsFound = "チームが見つかりません" -noMembers = "このチームにはメンバーがいません" -system = "システム" -addMember = "メンバーを追加" -viewTeam = "チームを表示" -removeMember = "チームから削除" -cannotRemoveFromSystemTeam = "システムチームからは削除できません" -renameTeamLabel = "チーム名を変更" -deleteTeamLabel = "チームを削除" -cannotDeleteInternal = "Internal チームは削除できません" -confirmDelete = "このチームを削除してよろしいですか?削除するにはチームが空である必要があります。" -confirmRemove = "このチームからユーザーを削除しますか?" -cannotRenameInternal = "Internal チームの名前は変更できません" -cannotAddToInternal = "Internal チームにメンバーを追加できません" -teamNotFound = "チームが見つかりません" -backToTeams = "チーム一覧に戻る" -memberCount = "{{count}} 人のメンバー" -removeMemberSuccess = "ユーザーをチームから削除しました" -removeMemberError = "ユーザーのチームからの削除に失敗しました" +[split.value.fileSize] +label = "ファイルサイズ" +placeholder = "例: 10MB, 500KB" -[workspace.teams.createTeam] -title = "新しいチームを作成" -teamName = "チーム名" -teamNamePlaceholder = "チーム名を入力" -cancel = "キャンセル" -submit = "チームを作成" -nameRequired = "チーム名は必須です" -success = "チームを作成しました" -error = "チームの作成に失敗しました" +[split.value.pageCount] +label = "ファイルごとのページ数" +placeholder = "例: 5, 10" -[workspace.teams.renameTeam] -title = "チーム名を変更" -renaming = "名前変更中:" -newTeamName = "新しいチーム名" -newTeamNamePlaceholder = "新しいチーム名を入力" -cancel = "キャンセル" -submit = "チーム名を変更" -nameRequired = "チーム名は必須です" -success = "チーム名を変更しました" -error = "チーム名の変更に失敗しました" +[split-by-sections] +header = "PDFをセクションに分割" +merge = "1 つの PDF に結合するかどうか" +submit = "分割" +tags = "セクション分割,分割,カスタマイズ,カスタマイズ" +title = "セクションごとにPDFを分割する" -[workspace.teams.deleteTeam] -success = "チームを削除しました" -error = "チームを削除できませんでした。チームが空であることを確認してください。" -teamMustBeEmpty = "削除するにはチームが空である必要があります" +[split-by-sections.customPages] +label = "カスタムページ番号" +placeholder = "例: 2,4,6" -[workspace.teams.addMemberToTeam] -title = "チームにメンバーを追加" -addingTo = "追加先" -selectUser = "ユーザーを選択" -selectUserPlaceholder = "ユーザーを選択" -selectUserRequired = "ユーザーを選択してください" -currentlyIn = "現在の所属" -willBeMoved = "注: このユーザーは現在のチームからこのチームに移動されます。" -cancel = "キャンセル" -submit = "メンバーを追加" -userRequired = "ユーザーを選択してください" -success = "メンバーをチームに追加しました" -error = "メンバーのチームへの追加に失敗しました" - -[workspace.teams.changeTeam] -label = "チームを変更" -title = "チームを変更" -changing = "移動中" -selectTeam = "チームを選択" -selectTeamPlaceholder = "チームを選択" -selectTeamRequired = "チームを選択してください" -success = "チームを変更しました" -error = "チームの変更に失敗しました" -submit = "チームを変更" - -[plan] -currency = "通貨" -popular = "人気" -current = "現在のプラン" -upgrade = "アップグレード" -contact = "お問い合わせ" -customPricing = "カスタム" -showComparison = "すべての機能を比較" -hideComparison = "機能比較を隠す" -featureComparison = "機能比較" -from = "から" -perMonth = "/月" -perSeat = "/席" -withServer = "+ Server プラン" -licensedSeats = "ライセンス: {{count}} 席" -includedInCurrent = "ご利用中のプランに含まれています" -selectPlan = "プランを選択" -manage = "管理" - -[plan.manageSubscription] -description = "サブスクリプション、請求、支払い方法を管理" - -[plan.activePlan] -title = "アクティブなプラン" -subtitle = "現在のサブスクリプションの詳細" - -[plan.availablePlans] -title = "利用可能なプラン" -subtitle = "ニーズに合ったプランを選択" +[split-by-sections.horizontal] +label = "水平方向" +placeholder = "水平方向の分割数を選択" -[plan.static] -title = "請求情報" -message = "オンライン請求は現在構成されていません。プランのアップグレードやサブスクリプション管理については、直接お問い合わせください。" -contactSales = "営業に問い合わせ" -contactToUpgrade = "プランのアップグレードやカスタマイズはお問い合わせください" -maxUsers = "最大ユーザー数" -upTo = "最大" -getLicense = "サーバーライセンスを取得" -upgradeToEnterprise = "エンタープライズにアップグレード" -selectPeriod = "課金期間を選択" -monthlyBilling = "月額課金" -yearlyBilling = "年額課金" -checkoutOpened = "チェックアウトを開きました" -checkoutInstructions = "Stripe のタブで購入手続きを完了してください。支払い後、ここに戻ってページを更新するとライセンスが有効化されます。ライセンスキーはメールでも送付されます。" -activateLicense = "ライセンスを有効化" +[split-by-sections.splitMode] +custom = "カスタムページ" +description = "ページの分割方法を選択" +label = "分割モード" +splitAll = "全ページを分割" +splitAllExceptFirst = "先頭以外を分割" +splitAllExceptFirstAndLast = "先頭と末尾以外を分割" +splitAllExceptLast = "末尾以外を分割" -[plan.static.licenseActivation] -checkoutOpened = "新しいタブでチェックアウトを開きました" -instructions = "Stripe のタブで購入を完了してください。支払い完了後、ライセンスキーがメールで届きます。" -enterKey = "プランを有効化するには以下にライセンスキーを入力してください:" -keyDescription = "メールに記載のライセンスキーを貼り付け" -activate = "ライセンスを有効化" -doLater = "後で行う" -success = "ライセンスを有効化しました!" -successMessage = "ライセンスは正常に有効化されました。このウィンドウを閉じても構いません。" +[split-by-sections.vertical] +label = "垂直方向" +placeholder = "垂直方向の分割数を選択" -[plan.static.billingPortal] -title = "メール認証が必要です" -message = "Stripe の課金ポータルでメールアドレスの認証が必要です。メールのログインリンクを確認してください。" +[split-by-size-or-count] +header = "サイズまたは数で分割" +submit = "分割" +title = "サイズまたは数で分割" -[plan.period] -month = "月" -perUserPerMonth = "/ユーザー/月" +[split-by-size-or-count.type] +docCount = "ドキュメント数" +label = "分割タイプの選択" +pageCount = "ページ数" +size = "サイズ" -[plan.free] -name = "無料" -highlight1 = "週あたりのツール利用に制限" -highlight2 = "すべてのツールにアクセス" -highlight3 = "コミュニティサポート" -forever = "永久無料" -included = "含まれる" +[split-by-size-or-count.value] +label = "値の入力" +placeholder = "サイズ (例:2MB または 3KB) または数値 (例:5) を入力" -[plan.pro] -name = "プロ" -highlight1 = "ツール利用無制限" -highlight2 = "高度な PDF ツール" -highlight3 = "透かしなし" +[splitByChapters] +allowDuplicates = "重複を許可する" +bookmarkLevel = "ブックマークレベル" +header = "PDFをチャプターごとに分割" +includeMetadata = "メタデータを含める" +submit = "PDFを分割" +title = "PDFをチャプターごとに分割" -[plan.enterprise] -name = "エンタープライズ" -highlight1 = "カスタム価格" -highlight2 = "専用サポート" -highlight3 = "最新機能" -requiresServer = "Server が必要" -requiresServerMessage = "Enterprise にアップグレードする前に、先に Server プランへアップグレードしてください。" +[splitByChapters.desc] +1 = "このツールは、チャプター構造に基づいてPDFファイルを複数のPDFに分割します。" +2 = "ブックマークレベル:分割に使用するブックマークのレベルを選択します(最上位レベルの場合は0、第2レベルの場合は1など)。" +3 = "メタデータを含める:チェックすると、元のPDFのメタデータが各分割PDFに含まれます。" +4 = "重複を許可:チェックすると同じページ上の複数のブックマークから個別のPDFを作成できます。" -[plan.feature] -title = "機能" -pdfTools = "基本的な PDF ツール" -fileSize = "ファイルサイズ上限" -automation = "ツールのワークフローを自動化" -api = "API アクセス" -priority = "優先サポート" -customPricing = "カスタム価格" +[splitPdfByChapters] +tags = "分割,章,しおり,整理" -[plan.licenseWarning] -title = "セルフホストの無料上限に達しました" -body = "ユーザーは {{total}} 人ですが、無料枠はサーバーあたり {{limit}} 人までです。Stirling PDF を円滑に運用するにはアップグレードしてください。" -overLimit = "{{limit}} を超過" -cta = "プランを見る" +[storage] +approximateSize = "概算サイズ" +fileTooLarge = "ファイルが大きすぎます。ファイルごとの最大サイズは" +storageFull = "記憶域がほぼいっぱいです。いくつかのファイルの削除をご検討ください。" +storageLimit = "記憶域の上限" +storageQuotaExceeded = "記憶域のクォータを超えました。アップロード前に一部のファイルを削除してください。" +storageUsed = "一時記憶域の使用量" +temporaryNotice = "ファイルはブラウザに一時的に保存され、自動的に消去される場合があります" [subscription] -renewsOn = "{{date}} に更新" cancelsOn = "{{date}} に解約" +renewsOn = "{{date}} に更新" [subscription.status] active = "有効" -pastDue = "支払い遅延" canceled = "キャンセル済み" incomplete = "未完了" -trialing = "トライアル" none = "サブスクリプションなし" +pastDue = "支払い遅延" +trialing = "トライアル" -[billing] -manageBilling = "請求の管理" -updateSeats = "席数を更新" -updateEnterpriseSeats = "Enterprise の席数を更新" -currentSeats = "現在の席数" -minimumSeats = "最小席数" -basedOnUsers = "(現在のユーザー数)" -newSeatCount = "新しい席数" -newSeatCountDescription = "エンタープライズ ライセンスの席数を選択" -whatHappensNext = "次の手順" -stripePortalRedirect = "Stripe の請求ポータルにリダイレクトされ、席数の変更を確認できます。日割り額は自動計算されます。" -preparingUpdate = "席数の更新を準備中..." -seatCountTooLow = "席数は最低 {{minimum}}(現在のユーザー数)以上にしてください" -seatCountUnchanged = "別の席数を選択してください" -seatsUpdated = "席数を更新しました" -seatsUpdatedMessage = "エンタープライズの席数が {{seats}} に更新されました" -updateProcessing = "更新を処理中" -updateProcessingMessage = "席数の更新を処理しています。数秒後に再読み込みしてください。" -notEnterprise = "席数管理はエンタープライズ ライセンスでのみ利用できます" +[survey] +button = "アンケートに答える" +changes = "Stirling-PDFは前回の調査から変更されました。詳細についてはこちらのブログ投稿をご覧ください。" +changes2 = "これらの変更により私たちは有償のビジネスサポートと資金援助を受けています" +description = "Stirling-PDFには追跡機能がないため、Stirling-PDFをより良くするために皆様の意見を聞かせてください!" +disabled = "(アンケートのポップアップは、次の更新では無効になりますが、ページの下部に表示されます。)" +dontShowAgain = "再び表示しない" +nav = "アンケート" +please = "アンケートにご協力ください!" +title = "Stirling-PDFのアンケート" -[billing.portal] -error = "請求ポータルを開けませんでした" +[survey.meeting] +1 = "職場でStirling PDFをご利用の場合はぜひご連絡ください。15分間のユーザー ディスカバリーセッションと引き換えにテクニカルサポートセッションをご提供しています。" +2 = "これはチャンスです:" +3 = "展開、統合、またはトラブルシューティングに関するヘルプを取得します" +4 = "パフォーマンス、エッジケース、機能のギャップに関する直接的なフィードバックを提供する" +5 = "Stirling PDFを企業で実際に使用できるように改良にご協力ください" +6 = "興味がありましたら、弊社のチームに直接ご予約ください。(英語のみ)" +7 = "皆さんのユースケースを掘り下げてStirling PDFをさらに改善することを楽しみにしています。" +button = "ブックミーティング" +notInterested = "ビジネスではない、または会議に興味がありませんか?" -[upgradeBanner] -title = "Server プランにアップグレード" -message = "無制限ユーザーと高度な機能で Stirling PDF を最大限活用" -upgradeButton = "今すぐアップグレード" -dismiss = "バナーを閉じる" -attentionTitle = "このサーバーには管理者の対応が必要です" -attentionBody = "詳細を見るには管理者がサインインする必要があります。至急ご連絡ください。" -attentionBodyAdmin = "このサーバーを準拠させるため、ライセンス要件を確認してください。" -seeInfo = "詳細を見る" +[swagger] +desc = "Stirling PDF API エンドポイントを表示・テスト" +header = "API ドキュメント" +tags = "API,ドキュメント,swagger,エンドポイント,開発" +title = "API ドキュメント" -[payment] -preparing = "チェックアウトを準備しています..." -redirecting = "安全なチェックアウトにリダイレクトしています..." -upgradeTitle = "{{planName}} にアップグレード" -success = "支払いが完了しました" -successMessage = "サブスクリプションが有効化されました。まもなく確認メールが届きます。" -autoClose = "このウィンドウは自動的に閉じます..." -error = "支払いエラー" -upgradeSuccess = "支払いに成功しました! サブスクリプションがアップグレードされ、ライセンスがサーバーに更新されました。確認メールをまもなくお送りします。" -paymentSuccess = "支払いに成功しました! ライセンスキーを取得中..." -licenseActivated = "ライセンスを有効化しました! ライセンスキーは保存済みです。登録メール宛に確認メールを送信しました。" -licenseDelayed = "支払いは完了しました。ライセンスを生成中です。間もなくライセンスキーをメールでお送りします。10分以内に届かない場合はサポートへご連絡ください。" -licensePollingError = "支払いは完了しましたが、ライセンスキーを自動取得できませんでした。メールを確認するか、支払い確認情報とともにサポートへお問い合わせください。" -licenseRetrievalError = "支払いは完了しましたが、ライセンスの取得に失敗しました。ライセンスキーはメールでお送りします。10分以内に届かない場合はサポートへご連絡ください。" -syncError = "支払いは完了しましたが、ライセンスの同期に失敗しました。間もなくライセンスが更新されます。問題が続く場合はサポートへご連絡ください。" -licenseSaveError = "ライセンスキーの保存に失敗しました。ライセンスキーを添えてサポートへご連絡のうえ、有効化を完了してください。" -paymentCanceled = "支払いをキャンセルしました。課金は行われていません。" -syncingLicense = "アップグレード済みライセンスを同期中..." -generatingLicense = "ライセンスキーを生成中..." -upgradeComplete = "アップグレード完了" -upgradeCompleteMessage = "サブスクリプションは正常にアップグレードされ、既存のライセンスキーが更新されました。" -stripeNotConfigured = "Stripe が未設定" -stripeNotConfiguredMessage = "Stripe の決済連携が設定されていません。管理者に連絡してください。" -monthly = "月額" -yearly = "年額" -billingPeriod = "請求期間" -enterpriseNote = "席数はチェックアウトで調整できます(1〜1000)。" -installationId = "インストールID" -licenseKey = "あなたのライセンスキー" -licenseInstructions = "これはインストールに追加済みです。コピーはメールでもお送りします。" -canCloseWindow = "このウィンドウは閉じても構いません。" -licenseKeyProcessing = "ライセンスキーを処理中" -licenseDelayedMessage = "ライセンスキーを生成中です。間もなくメールをご確認いただくか、サポートへご連絡ください。" -perYear = "/年" -perMonth = "/月" -emailInvalid = "有効なメールアドレスを入力してください" +[tableExtraxt] +tags = "CSV,表抽出,抽出,変換" -[payment.emailStage] -title = "メールアドレスを入力" -description = "ライセンスキーと領収書の送付に使用します。" -emailLabel = "メールアドレス" -emailPlaceholder = "your@email.com" -continue = "続行" -modalTitle = "開始する - {{planName}}" +[textAlign] +center = "中央揃え" +left = "左揃え" +right = "右揃え" -[payment.planStage] -title = "請求期間を選択" -savingsNote = "年額払いで {{percent}}% お得" -basePrice = "基本価格" -seatPrice = "席単価" -totalForSeats = "合計({{count}} 席)" -selectMonthly = "月額を選択" -selectYearly = "年額を選択" -savePercent = "{{percent}}% お得" -savingsAmount = "{{amount}} 節約" -modalTitle = "請求期間を選択 - {{planName}}" -billedYearly = "年額 {{currency}}{{amount}} で請求" +[theme] +toggle = "テーマを切り替え" -[payment.paymentStage] -backToPlan = "プラン選択に戻る" -selectedPlan = "選択したプラン" -modalTitle = "支払いを完了 - {{planName}}" +[toolPanel] +alpha = "アルファ" +comingSoon = "近日公開:" +placeholder = "ツールを選択して開始" +premiumFeature = "プレミアム機能:" -[firstLogin] -title = "初回ログイン" -welcomeTitle = "ようこそ!" -welcomeMessage = "セキュリティのため、初回ログイン時にパスワードを変更する必要があります。" -loggedInAs = "次のユーザーでログイン中" -error = "エラー" -currentPassword = "現在のパスワード" -enterCurrentPassword = "現在のパスワードを入力" -newPassword = "新しいパスワード" -enterNewPassword = "新しいパスワードを入力(8文字以上)" -confirmPassword = "新しいパスワードの確認" -reEnterNewPassword = "新しいパスワードを再入力" -changePassword = "パスワードを変更" -allFieldsRequired = "すべての項目は必須です" -passwordsDoNotMatch = "新しいパスワードが一致しません" -passwordTooShort = "パスワードは8文字以上である必要があります" -passwordMustBeDifferent = "新しいパスワードは現在のパスワードと異なる必要があります" -passwordChangedSuccess = "パスワードを変更しました。再度ログインしてください。" -passwordChangeFailed = "パスワードを変更できませんでした。現在のパスワードを確認してください。" +[toolPanel.fullscreen] +comingSoon = "近日公開:" +favorite = "お気に入りに追加" +favorites = "お気に入り" +heading = "すべてのツール(フルスクリーン表示)" +noResults = "検索条件を調整するか、説明の表示を切り替えて必要なものを見つけてください。" +recommended = "おすすめ" +showDetails = "詳細を表示" +unavailable = "サーバー管理者により無効化:" +unavailableDependency = "利用不可 - 必要なツールがサーバーにありません:" +unfavorite = "お気に入りから削除" -[invite] -welcome = "Stirling PDF へようこそ" -invalidToken = "無効な招待リンク" -validationError = "招待リンクの検証に失敗しました" -passwordRequired = "パスワードは必須です" -passwordTooShort = "パスワードは6文字以上である必要があります" -passwordMismatch = "パスワードが一致しません" -acceptError = "アカウントの作成に失敗しました" -validating = "招待を検証しています..." -invalidInvitation = "無効な招待" -goToLogin = "ログインへ" -welcomeTitle = "招待されています!" -welcomeSubtitle = "アカウント設定を完了して開始しましょう" -accountFor = "次のユーザーのアカウントを作成:" -linkExpires = "リンクの有効期限" -email = "メールアドレス" -emailPlaceholder = "メールアドレスを入力" -emailRequired = "メールアドレスは必須です" -invalidEmail = "無効なメールアドレスです" -choosePassword = "パスワードを選択" -passwordPlaceholder = "パスワードを入力" -confirmPassword = "パスワードの確認" -confirmPasswordPlaceholder = "パスワードを再入力" -createAccount = "アカウントを作成" -creating = "アカウントを作成しています..." -alreadyHaveAccount = "すでにアカウントをお持ちですか?" -signIn = "サインイン" +[toolPanel.modePrompt] +chooseFullscreen = "フルスクリーンモードを使用" +chooseSidebar = "サイドバーモードを使用" +description = "両方のレイアウトをプレビューして、Stirling PDF のツールをどのように探索するかを決めてください。" +dismiss = "後で" +fullscreenDescription = "作業スペースを覆うカタログで全ツールを閲覧し、選択します。" +fullscreenTitle = "フルスクリーンモード(従来)" +recommended = "おすすめ" +sidebarDescription = "作業スペースの横にツールを表示し、素早く切り替え。" +sidebarTitle = "サイドバーモード" +title = "ツールの閲覧方法を選択" -[audit] -notAvailable = "監査システムは利用できません" -notAvailableMessage = "監査システムが未設定または利用できません。" -disabled = "監査ログは無効です" -disabledMessage = "アプリケーション設定で監査ログを有効にして、システムイベントを記録してください。" -enterpriseRequired = "エンタープライズライセンスが必要" -enterpriseRequiredMessage = "監査ログシステムはエンタープライズ機能です。監査ログと分析にアクセスするには、エンタープライズライセンスにアップグレードしてください。" +[toolPanel.toggle] +fullscreen = "フルスクリーンモードに切り替え" +sidebar = "サイドバーモードに切り替え" -[audit.error] -title = "監査システムの読み込みエラー" +[toolPicker] +allTools = "すべてのツール" +noToolsFound = "ツールが見つかりません" +quickAccess = "クイックアクセス" +searchPlaceholder = "ツールを検索..." -[audit.systemStatus] -title = "システムステータス" -status = "監査ログ" -enabled = "有効" -disabled = "無効" -level = "監査レベル" -retention = "保持期間" -days = "日" -totalEvents = "イベント総数" +[toolPicker.categories] +advancedTools = "高度なツール" +recommendedTools = "おすすめのツール" +standardTools = "標準ツール" -[audit.tabs] -dashboard = "ダッシュボード" -events = "監査イベント" -export = "エクスポート" +[toolPicker.subcategories] +advancedFormatting = "高度なフォーマット" +automation = "自動化" +developerTools = "開発者ツール" +documentReview = "文書レビュー" +documentSecurity = "文書セキュリティ" +extraction = "抽出" +general = "一般" +pageFormatting = "ページ整形" +removal = "削除" +signing = "署名" +verification = "検証" -[audit.charts] -title = "監査ダッシュボード" -error = "チャートの読み込みエラー" -day = "日" -week = "週" -month = "月" -byType = "タイプ別イベント" -byUser = "ユーザー別イベント" -overTime = "時系列イベント" +[tools] +noSearchResults = "ツールが見つかりません" +noTools = "利用可能なツールがありません" -[audit.events] -title = "監査イベント" -filterByType = "タイプでフィルタ" -filterByUser = "ユーザーでフィルタ" -startDate = "開始日" -endDate = "終了日" -clearFilters = "クリア" -error = "イベントの読み込みエラー" -noEvents = "イベントが見つかりません" -timestamp = "タイムスタンプ" -type = "タイプ" -user = "ユーザー" -ipAddress = "IP アドレス" -actions = "操作" -viewDetails = "詳細を表示" -eventDetails = "イベントの詳細" -details = "詳細" +[unlockPDFForms] +description = "このツールは PDF フォームフィールドの読み取り専用制限を解除し、編集・入力可能にします。" +filenamePrefix = "unlocked_forms" +header = "PDFフォームのロックを解除" +submit = "Remove" +tags = "削除,解除,フォーム,フィールド,読み取り専用" +title = "フォームフィールドから読み取り専用を削除" -[audit.export] -title = "監査データのエクスポート" -description = "監査イベントを CSV または JSON 形式でエクスポートします。フィルターを使用してエクスポート対象を絞り込めます。" -format = "エクスポート形式" -filters = "フィルター(任意)" -filterByType = "タイプでフィルタ" -filterByUser = "ユーザーでフィルタ" -startDate = "開始日" -endDate = "終了日" -clearFilters = "クリア" -exportButton = "データをエクスポート" -error = "データのエクスポートに失敗しました" +[unlockPDFForms.error] +failed = "PDF フォームのロック解除中にエラーが発生しました。" + +[unlockPDFForms.files] +placeholder = "メインビューで PDF ファイルを選択して開始してください" + +[unlockPDFForms.results] +title = "フォームのロック解除結果" + +[update] +availableUpdates = "利用可能な更新" +breakingChanges = "互換性のない変更" +breakingChangesDefault = "このバージョンには互換性のない変更が含まれます。" +breakingChangesDetected = "互換性のない変更を検出" +breakingChangesMessage = "一部のバージョンには互換性のない変更が含まれます。更新前に以下の移行ガイドを確認してください。" +close = "閉じる" +current = "現在のバージョン" +downloadLatest = "最新をダウンロード" +latest = "最新バージョン" +latestStable = "最新の安定版" +loadingDetailedInfo = "詳細情報を読み込み中..." +migrationGuide = "移行ガイド" +migrationGuides = "移行ガイド" +modalTitle = "更新があります" +priorityLabel = "優先度" +recommendedAction = "推奨アクション" +releaseNotes = "リリースノート" +unableToLoadDetails = "詳細情報を読み込めません。" +updateAvailable = "更新があります" +urgentUpdateAvailable = "緊急の更新" +version = "バージョン" +viewAllReleases = "すべてのリリースを見る" +viewGuide = "ガイドを見る" + +[update.priority] +low = "低" +minor = "軽微" +normal = "通常" +urgent = "緊急" + +[upgradeBanner] +attentionBody = "詳細を見るには管理者がサインインする必要があります。至急ご連絡ください。" +attentionBodyAdmin = "このサーバーを準拠させるため、ライセンス要件を確認してください。" +attentionTitle = "このサーバーには管理者の対応が必要です" +dismiss = "バナーを閉じる" +message = "無制限ユーザーと高度な機能で Stirling PDF を最大限活用" +seeInfo = "詳細を見る" +title = "Server プランにアップグレード" +upgradeButton = "今すぐアップグレード" + +[URLToPDF] +credit = "WeasyPrintを使用" +header = "URLをPDFに変換" +submit = "変換" +tags = "ウェブキャプチャ,ページ保存,Web→ドキュメント,アーカイブ" +title = "URLをPDFに変換" + +[usage] +error = "利用状況の読み込みエラー" +noData = "利用可能なデータがありません" +noDataMessage = "現在、利用統計はありません。" + +[usage.chart] +title = "エンドポイント利用チャート" + +[usage.controls] +all = "すべて" +dataTypeLabel = "データタイプ:" +refresh = "更新" +top10 = "上位10件" +top20 = "上位20件" + +[usage.controls.dataType] +all = "すべて" +api = "API" +ui = "UI" + +[usage.showing] +all = "すべて" +top10 = "上位10件" +top20 = "上位20件" + +[usage.stats] +selectedVisits = "選択した訪問数" +showing = "表示" +totalEndpoints = "エンドポイント総数" +totalVisits = "総訪問数" + +[usage.table] +endpoint = "エンドポイント" +noData = "利用可能なデータがありません" +percentage = "割合" +title = "詳細統計" +unknownEndpoint = "不明なエンドポイント" +visits = "訪問数" + +[validateSignature] +date = "日付" +downloadCsv = "CSV をダウンロード" +downloadJson = "JSON をダウンロード" +downloadPdf = "PDF レポートをダウンロード" +finalizing = "ダウンロードを準備中..." +header = "デジタル署名の検証" +location = "場所" +noResults = "検証を実行してレポートを生成してください。" +noSignatures = "この文書にはデジタル署名が見つかりません" +noSignaturesShort = "署名なし" +processing = "署名を検証中..." +reason = "理由" +results = "検証結果" +selectCustomCert = "カスタム証明書ファイル X.509 (オプション)" +selectPDF = "署名済みPDFファイルを選択" +signatureDate = "署名日時" +signer = "署名者" +submit = "署名の検証" +tags = "署名,検証,有効性確認,pdf,証明書,デジタル署名,Validate Signature,Validate certificate" +title = "PDF署名の検証" +totalSignatures = "総署名数" + +[validateSignature.cert] +algorithm = "アルゴリズム" +bits = "ビット" +details = "証明書の詳細" +expired = "証明書の有効期限が切れています" +info = "証明書の詳細" +issuer = "発行者" +keySize = "キーサイズ" +keyUsage = "キーの使用法" +revoked = "証明書は取り消されました" +selfSigned = "自己署名" +serialNumber = "シリアルナンバー" +subject = "主題" +validFrom = "有効開始日" +validUntil = "有効期限" +version = "バージョン" + +[validateSignature.chain] +invalid = "証明書チェーンの検証に失敗しました - 署名者の身元を確認できません" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "選択したファイルを検証できませんでした。" +partial = "一部のファイルを検証できませんでした。" +reportGeneration = "PDF レポートを生成できませんでした。JSON と CSV は利用可能です。" +unexpected = "検証中に予期しないエラーが発生しました。" + +[validateSignature.issue] +certExpired = "証明書の有効期限切れ" +certRevocationUnknown = "証明書の失効状態が不明" +certRevoked = "証明書が失効" +chainInvalid = "証明書チェーンが無効" +signatureInvalid = "署名の暗号検証に失敗" +trustInvalid = "証明書が信頼されていません" + +[validateSignature.report] +continued = "続き" +downloads = "ダウンロード" +entryLabel = "署名サマリー" +filesEvaluated = "{{count}} 件のファイルを評価" +footer = "Stirling PDF で検証済み" +generatedAt = "生成日時" +noPdf = "検証が成功すると PDF レポートが利用可能になります。" +page = "ページ" +shortTitle = "署名サマリー" +signatureCountLabel = "{{count}} 件の署名" +signaturesFound = "{{count}} 件の署名を検出" +signaturesValid = "{{count}} 件が完全に有効" +title = "署名検証レポート" + +[validateSignature.report.fields] +created = "作成日時" +fileSize = "ファイルサイズ" +signatureCount = "総署名数" +signatureDate = "署名日時" -[usage] -noData = "利用可能なデータがありません" -error = "利用状況の読み込みエラー" -noDataMessage = "現在、利用統計はありません。" +[validateSignature.settings] +certHint = "信頼できる X.509 証明書をアップロードし、カスタム信頼ソースに対して検証します。" +title = "検証設定" -[usage.controls] -top10 = "上位10件" -top20 = "上位20件" -all = "すべて" -refresh = "更新" -dataTypeLabel = "データタイプ:" +[validateSignature.signature] +_value = "署名" +info = "署名情報" +mathValid = "署名は数学的には有効ですが:" -[usage.controls.dataType] -all = "すべて" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "状態" +complete = "検証が完了しました" +invalid = "無効" +valid = "有効" -[usage.showing] -top10 = "上位10件" -top20 = "上位20件" -all = "すべて" +[validateSignature.trust] +invalid = "証明書が信頼ストアにありません - ソースを検証できません" -[usage.stats] -totalEndpoints = "エンドポイント総数" -totalVisits = "総訪問数" -showing = "表示" -selectedVisits = "選択した訪問数" +[view] +fileManager = "ファイルマネージャー" +pageEditor = "ページエディタ" +viewer = "ビューア" -[usage.chart] -title = "エンドポイント利用チャート" +[viewer] +cannotPreviewFile = "ファイルをプレビューできません" +dualPageView = "見開き表示" +firstPage = "最初のページ" +lastPage = "最後のページ" +nextPage = "次のページ" +onlyPdfSupported = "このビューアは PDF ファイルのみをサポートしています。このファイルは別の形式のようです。" +previousPage = "前のページ" +singlePageView = "単一ページ表示" +unknownFile = "不明なファイル" +zoomIn = "拡大" +zoomOut = "縮小" -[usage.table] -title = "詳細統計" -endpoint = "エンドポイント" -visits = "訪問数" -percentage = "割合" -noData = "利用可能なデータがありません" -unknownEndpoint = "不明なエンドポイント" +[viewPdf] +header = "PDFを表示" +tags = "view,read,annotate,text,image" +title = "PDFの表示/編集" -[backendHealth] -checking = "バックエンドの状態を確認しています..." -online = "バックエンドはオンライン" -offline = "バックエンドはオフライン" -starting = "バックエンドを起動しています..." -wait = "バックエンドの起動完了までお待ちいただき、再度お試しください。" +[warning] +tooltipTitle = "警告" -[encryptedPdfUnlock] -unlockPrompt = "続行するにはPDFを解除" -title = "続行するにはパスワードを削除" -description = "このPDFはパスワードで保護されています。作業を続けるにはパスワードを入力してください。" -skip = "今はスキップ" -unlock = "解除して続行" -incorrectPassword = "パスワードが違います" -missingFile = "選択したファイルは利用できません。" -emptyResponse = "パスワードの削除でファイルが生成されませんでした。" -required = "続行するにはパスワードを入力してください。" -successTitle = "パスワードを削除しました" -successBodyWithName = "{{fileName}} からパスワードを削除しました" -successBody = "パスワードを削除しました。" +[watermark] +completed = "透かしを追加しました" +desc = "PDF ファイルにテキストまたは画像の透かしを追加" +filenamePrefix = "watermarked" +submit = "透かしを追加" +title = "透かしの追加" -[encryptedPdfUnlock.password] -label = "PDF のパスワード" -placeholder = "PDF のパスワードを入力" +[watermark.alphabet] +arabic = "アラビア語" +chinese = "中国語" +japanese = "日本語" +korean = "韓国語" +roman = "ローマ字/ラテン" +thai = "タイ語" -[setup] -welcome = "Stirling PDF へようこそ" -description = "Stirling PDF の使い方を選んで開始しましょう" +[watermark.error] +failed = "PDF への透かし追加中にエラーが発生しました。" -[setup.step1] -label = "モードを選択" -description = "オフライン または サーバー" +[watermark.results] +title = "透かしの結果" -[setup.step2] -label = "サーバーを選択" -description = "セルフホストのサーバー" +[watermark.settings] +alphabet = "フォント/言語" +color = "透かしの色" +convertToImage = "PDFページを画像化してフラット化" +fontSize = "フォントサイズ" +opacity = "不透明度(%)" +rotation = "回転(度)" +size = "サイズ" +type = "透かしの種類" -[setup.step3] -label = "ログイン" -description = "認証情報を入力" +[watermark.settings.image] +choose = "画像を選択" +label = "透かし画像" +selected = "選択済み: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Stirling アカウントでサインイン" +[watermark.settings.spacing] +height = "縦の間隔" +horizontal = "水平方向の間隔" +vertical = "垂直方向の間隔" +width = "横の間隔" -[setup.mode.selfhosted] -title = "セルフホスト サーバー" -description = "自分の Stirling PDF サーバーに接続" +[watermark.settings.text] +label = "透かしテキスト" +placeholder = "透かしテキストを入力" -[setup.saas] -title = "Stirling にサインイン" -subtitle = "Stirling アカウントでサインイン" +[watermark.steps] +file = "透かしファイル" +formatting = "書式設定" +textStyle = "スタイル" +type = "透かしの種類" +wording = "文言" -[setup.selfhosted] -title = "サーバーにサインイン" -subtitle = "サーバーの認証情報を入力" -link = "またはセルフホスト型アカウントに接続" +[watermark.tooltip.appearance] +bullet1 = "回転: -360°〜360°(斜めの透かし)" +bullet2 = "不透明度: 0〜100%(透明度の調整)" +bullet3 = "不透明度を低くすると控えめな透かしになります" +text = "透かしの見た目や文書とのなじみ方を調整します。" +title = "見た目の設定" -[setup.server] -title = "サーバーに接続" -subtitle = "セルフホスト サーバーの URL を入力" -testing = "接続をテスト中..." +[watermark.tooltip.file.header] +title = "画像のアップロード" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "セルフホスト サーバー" +[watermark.tooltip.file.recommendations] +bullet1 = "背景が透過のロゴやスタンプを使用" +bullet2 = "複雑な画像よりシンプルなデザインが有効" +bullet3 = "解像度は最終文書サイズを考慮" +text = "最適な画像透かしのためのヒント。" +title = "ベストプラクティス" -[setup.server.url] -label = "サーバー URL" -description = "セルフホストの Stirling PDF サーバーの完全な URL を入力してください" +[watermark.tooltip.file.upload] +bullet1 = "対応形式: PNG, JPG, GIF, BMP" +bullet2 = "透過 PNG が最適" +bullet3 = "高解像度画像の方が品質を保てます" +text = "透かしとして使用する画像ファイルをアップロードします。" +title = "画像の選択" -[setup.server.error] -emptyUrl = "サーバー URL を入力してください" -invalidUrl = "URL の形式が無効です。https://your-server.com のような有効な URL を入力してください" -unreachable = "サーバーに接続できませんでした" -testFailed = "接続テストに失敗しました" -configFetch = "サーバー構成の取得に失敗しました。URL を確認して、もう一度お試しください。" +[watermark.tooltip.formatting.appearance] +bullet1 = "回転: -360°〜360°(斜めの透かし)" +bullet2 = "不透明度: 0〜100%(透明度の調整)" +bullet3 = "不透明度を低くすると控えめな透かしになります" +text = "透かしの見た目や文書とのなじみ方を調整します。" +title = "見た目の設定" -[setup.server.error.securityDisabled] -title = "ログインが有効になっていません" -body = "このサーバーではログインが有効になっていません。このサーバーに接続するには、認証を有効にする必要があります:" -step1 = "環境で DOCKER_ENABLE_SECURITY=true を設定する" -step2 = "または settings.yml で security.enableLogin=true を設定する" -step3 = "サーバーを再起動する" +[watermark.tooltip.formatting.header] +title = "書式とレイアウト" -[setup.login] -title = "サインイン" -subtitle = "続行するには認証情報を入力" -connectingTo = "接続先:" -submit = "ログイン" -signInWith = "でサインイン" -oauthPending = "認証のためブラウザーを開いています..." -sso = "シングルサインオン" -orContinueWith = "またはメールで続行" -serverRequirement = "注: サーバーでログインを有効にする必要があります。" -showInstructions = "有効化するには?" -hideInstructions = "手順を非表示" -instructions = "Stirling PDF サーバーでログインを有効にするには:" -instructionsEnvVar = "環境変数を設定:" -instructionsOrYml = "または settings.yml で:" -instructionsRestart = "その後、サーバーを再起動して変更を反映させてください。" +[watermark.tooltip.formatting.security] +bullet1 = "テキストの選択やコピーを防止" +bullet2 = "透かしを除去しにくくする" +bullet3 = "ファイルサイズが大きくなります" +bullet4 = "機密/著作権コンテンツに最適" +text = "最終的な PDF を画像ベースに変換し、セキュリティを強化します。" +title = "セキュリティオプション" -[setup.login.username] -label = "ユーザー名" -placeholder = "ユーザー名を入力" +[watermark.tooltip.formatting.size] +bullet1 = "大きくすると目立つ透かしに" +text = "透かし(テキスト/画像)のサイズを調整します。" +title = "サイズ調整" -[setup.login.email] -label = "Email" -placeholder = "メールアドレスを入力" +[watermark.tooltip.formatting.spacing] +bullet1 = "水平方向の間隔: 左右の距離" +bullet2 = "垂直方向の間隔: 上下の距離" +bullet3 = "数値を大きくすると広がったパターンになります" +text = "ページ全体に繰り返す透かし同士の間隔を調整します。" +title = "間隔の調整" + +[watermark.tooltip.language] +text = "適切な言語設定を選択して、テキストのフォント表示を正しく行ってください。" +title = "言語サポート" -[setup.login.password] -label = "パスワード" -placeholder = "パスワードを入力" +[watermark.tooltip.spacing] +bullet1 = "横の間隔: 透かし間の水平方向の距離" +bullet2 = "縦の間隔: 透かし間の垂直方向の距離" +bullet3 = "数値を大きくすると広がったパターンになります" +text = "ページ全体に繰り返す透かし同士の間隔を調整します。" +title = "間隔の調整" -[setup.login.error] -emptyUsername = "ユーザー名を入力してください" -emptyEmail = "メールアドレスを入力してください" -emptyPassword = "パスワードを入力してください" -oauthFailed = "OAuth ログインに失敗しました。もう一度お試しください。" +[watermark.tooltip.textStyle.color] +bullet1 = "控えめならライトグレー(#d3d3d3)" +bullet2 = "高コントラストなら黒や濃色" +bullet3 = "ブランディングにはカスタム色" +text = "文書内容とコントラストの取れる色を選びます。" +title = "色の選択" -[oauth.success] -title = "認証に成功しました" -message = "このウィンドウを閉じて Stirling PDF に戻れます。" +[watermark.tooltip.textStyle.header] +title = "テキストスタイル" -[oauth.error] -title = "認証に失敗しました" -message = "認証に失敗しました。このウィンドウを閉じて、もう一度お試しください。" +[watermark.tooltip.textStyle.language] +text = "適切な言語設定を選択して正しくフォント表示してください。" +title = "言語サポート" -[pdfTextEditor] -title = "PDF JSON エディター" -viewLabel = "PDF エディター" -converting = "PDF を編集可能形式に変換中..." -conversionFailed = "PDF の変換に失敗しました。もう一度お試しください。" -currentFile = "現在のファイル: {{name}}" -pageSummary = "{{total}} ページ中 {{number}} ページ目" -pagePreviewAlt = "ページプレビュー" -imageLabel = "配置済み画像" -noTextOnPage = "このページで編集可能なテキストは検出されませんでした。" +[watermark.tooltip.type.description] +text = "用途に応じてテキスト透かしまたは画像透かしを選択します。" +title = "透かしを選択" -[pdfTextEditor.pageType] -paragraph = "段落ページ" -sparse = "疎なテキスト" +[watermark.tooltip.type.header] +title = "透かし種類の選択" -[pdfTextEditor.groupingMode] -auto = "自動" -paragraph = "段落" -singleLine = "1行" +[watermark.tooltip.type.image] +bullet1 = "一般的な画像形式に対応" +bullet2 = "画像品質を保持" +bullet3 = "ロゴやスタンプに最適" +text = "ロゴやスタンプなど任意の画像を透かしとして使用。ブランディングや視覚的識別に最適。" +title = "画像透かし" -[pdfTextEditor.badges] -unsaved = "編集済み" -modified = "編集済み" -earlyAccess = "早期アクセス" +[watermark.tooltip.type.text] +bullet1 = "フォントと言語をカスタマイズ可能" +bullet2 = "色と透明度を調整可能" +bullet3 = "法務文言やブランディングに最適" +text = "著作権表記、会社名、機密ラベルなどに最適。多言語とカスタム色に対応。" +title = "テキスト透かし" -[pdfTextEditor.actions] -reset = "変更をリセット" -downloadJson = "JSON をダウンロード" -generatePdf = "PDF を生成" -saveChanges = "変更を保存" -applyChanges = "変更を適用" -downloadCopy = "コピーをダウンロード" +[watermark.tooltip.wording.header] +title = "テキスト内容" -[pdfTextEditor.options.autoScaleText] -title = "ボックスに収まるようテキストを自動スケール" -description = "フォントレンダリングがPDFと異なる場合に、元のバウンディングボックス内に収まるよう横方向に自動スケールします。" +[watermark.tooltip.wording.text] +bullet1 = "読みやすさのため簡潔に" +bullet2 = "一般例: 'CONFIDENTIAL', 'DRAFT', 会社名" +bullet3 = "絵文字はサポートされず、除去されます" +text = "文書全体に表示する透かしのテキストを入力します。" +title = "透かしテキスト" -[pdfTextEditor.options.groupingMode] -title = "テキストのグループ化モード" -autoDescription = "ページ種別を自動判定し、適切にテキストをグループ化します。" -paragraphDescription = "整列した行を複数行の段落テキストボックスにまとめます。" -singleLineDescription = "各PDFのテキスト行を個別のテキストボックスとして保持します。" +[watermark.type] +1 = "テキスト" +2 = "画像" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "ヒント: Ctrl(Cmd)または Shift を押しながらで複数選択。選択の上にフローティングツールバーが表示され、結合・分割・幅調整ができます。" +[watermark.watermarkType] +image = "画像" +text = "テキスト" -[pdfTextEditor.options.forceSingleElement] -title = "編集したテキストを1つのPDF要素に固定" -description = "有効にすると、編集した各テキストボックスを1つのPDFテキスト要素としてエクスポートし、グリフの重なりやフォント混在を避けます。" +[workspace] +title = "ワークスペース" -[pdfTextEditor.options.advanced] -title = "詳細設定" +[workspace.people] +active = "有効" +activeSession = "アクティブセッション" +addMembers = "メンバーを追加" +admin = "管理者" +confirmDelete = "このユーザーを削除してよろしいですか?この操作は元に戻せません。" +deleteUser = "ユーザーを削除" +deleteUserError = "ユーザーの削除に失敗しました" +deleteUserSuccess = "ユーザーを削除しました" +description = "ワークスペースのメンバーと権限を管理" +disable = "無効化" +disabled = "無効" +editRole = "ロールを編集" +enable = "有効化" +loading = "メンバーを読み込み中..." +loginRequired = "先にログインモードを有効にしてください" +member = "メンバー" +noMembersFound = "メンバーが見つかりません" +role = "役割" +searchMembers = "メンバーを検索..." +status = "ステータス" +team = "チーム" +title = "メンバー" +user = "ユーザー" -[pdfTextEditor.tooltip.header] -title = "プレビューの制限事項" +[workspace.people.actions] +label = "操作" +upgrade = "アップグレード" -[pdfTextEditor.tooltip.textFocus] -title = "テキストと画像のフォーカス" -text = "このワークスペースはテキストの編集と埋め込み画像の位置調整に重点を置いています。複雑なページのアートワーク、フォームウィジェット、レイヤー化されたグラフィックは書き出し時に保持されますが、ここでは完全には編集できません。" +[workspace.people.addMember] +authType = "認証タイプ" +cancel = "キャンセル" +error = "ユーザーの作成に失敗しました" +forceMFA = "次回ログイン時に MFA の設定を必須にする" +forcePasswordChange = "初回ログイン時にパスワード変更を強制" +password = "パスワード" +passwordPlaceholder = "パスワードを入力" +passwordRequired = "パスワードは必須です" +passwordTooShort = "パスワードは6文字以上である必要があります" +role = "ロール" +submit = "メンバーを追加" +success = "ユーザーを作成しました" +team = "チーム(任意)" +teamPlaceholder = "チームを選択" +title = "メンバーを追加" +username = "ユーザー名(メール)" +usernamePlaceholder = "user@example.com" +usernameRequired = "ユーザー名とパスワードは必須です" -[pdfTextEditor.tooltip.previewVariance] -title = "プレビュー差異" -text = "表の罫線、図形、注釈の見た目など、一部のビジュアルはプレビューと完全には一致しない場合があります。書き出された PDF では可能な限り元の描画コマンドが保持されます。" +[workspace.people.authType] +oauth = "OAuth2" +password = "パスワード" +saml = "SAML2" +ssoDescription = "ユーザーは SSO プロバイダー経由で認証します" -[pdfTextEditor.tooltip.alpha] -title = "アルファ版ビューアー" -text = "このアルファ版ビューアーは発展途上のため、一部のフォント、色、透明効果、レイアウトがわずかに変化することがあります。共有前に生成された PDF を再確認してください。" +[workspace.people.changePassword] +action = "パスワードを変更" +confirmPassword = "パスワードの確認" +confirmPlaceholder = "新しいパスワードを再入力" +copiedToClipboard = "パスワードをクリップボードにコピーしました" +copyFailed = "パスワードのコピーに失敗しました" +copyTooltip = "クリップボードにコピー" +emailUnavailable = "このユーザーのメールは有効なメールアドレスではありません。通知は無効です。" +error = "パスワードの更新に失敗しました" +forcePasswordChange = "次回ログイン時にユーザーにパスワード変更を強制する" +generatedPreview = "生成されたパスワード:" +generateRandom = "安全なパスワードを生成" +includePassword = "メールに新しいパスワードを含める" +newPassword = "新しいパスワード" +notifyOnly = "パスワードを含めずにメールを送信し、管理者が変更したことをユーザーに知らせます。" +passwordMismatch = "パスワードが一致しません" +passwordRequired = "新しいパスワードを入力してください" +placeholder = "新しいパスワードを入力" +sendEmail = "この変更についてユーザーにメールする" +smtpDisabled = "メール通知には設定で SMTP を有効にする必要があります。" +submit = "パスワードを更新" +subtitle = "のパスワードを更新" +success = "パスワードを更新しました" +title = "パスワードを変更" -[pdfTextEditor.manual] -mergeTooltip = "選択ボックスを結合" -merge = "選択を結合" -ungroupTooltip = "段落を行に分割" -ungroup = "選択を分割" -widthMenu = "幅オプション" -expandWidth = "ページ端まで拡張" -resetWidth = "幅をリセット" -resizeHandle = "テキストの幅を調整" +[workspace.people.delete] +error = "ユーザーの削除に失敗しました" +success = "ユーザーを削除しました" -[pdfTextEditor.disclaimer] -heading = "プレビューの制限" -textFocus = "このワークスペースはテキストの編集と埋め込み画像の再配置に特化しています。複雑なページアートワーク、フォームウィジェット、レイヤー付きグラフィックスは書き出し時に保持されますが、ここでは完全には編集できません。" -previewVariance = "一部のビジュアル(表の罫線、図形、注釈の見え方など)はプレビューで正確に表示されない場合があります。書き出されたPDFは可能な限り元の描画コマンドを保持します。" -alpha = "このアルファ版ビューアは開発途上です。一部のフォント、色、透明効果、レイアウトの細部がわずかに変化する場合があります。共有前に生成されたPDFを必ず確認してください。" +[workspace.people.directInvite] +tab = "直接作成" -[pdfTextEditor.empty] -title = "ドキュメントが読み込まれていません" -subtitle = "テキスト編集を開始するにはPDFまたはJSONファイルを読み込んでください。" -dropzone = "ここに PDF または JSON ファイルをドラッグ&ドロップするか、クリックして参照" -dropzoneWithFiles = "ファイルタブからファイルを選択するか、ここに PDF または JSON ファイルをドラッグ&ドロップするか、クリックして参照" +[workspace.people.editMember] +cancel = "キャンセル" +editing = "編集中:" +error = "ユーザーの更新に失敗しました" +role = "ロール" +submit = "メンバーを更新" +success = "ユーザーを更新しました" +team = "チーム(任意)" +teamPlaceholder = "チームを選択" +title = "メンバーを編集" -[pdfTextEditor.welcomeBanner] -title = "PDF Text Editor(早期アクセス)へようこそ" -experimental = "これは開発中の実験的機能です。使用中の不安定さや不具合が発生する可能性があります。" -howItWorks = "このツールはPDFを編集可能な形式に変換し、テキストの編集や画像の再配置が行えます。変更は新しいPDFとして保存されます。" -bestFor = "最適:" -bestFor1 = "主にテキストと画像で構成されたシンプルなPDF" -bestFor2 = "標準的な段落書式のドキュメント" -bestFor3 = "手紙、エッセイ、レポートなどの基本的なドキュメント" -notIdealFor = "不向き:" -notIdealFor1 = "箇条書き、表、複数段組などの特別な書式を含むPDF" -notIdealFor2 = "雑誌、パンフレットなどデザイン性の高いドキュメント" -notIdealFor3 = "複雑なレイアウトの取扱説明書" -limitations = "現在の制限:" -limitation1 = "フォントの描画が元のPDFとわずかに異なる場合があります" -limitation2 = "複雑なグラフィックス、フォームフィールド、注釈は保持されますが編集できません" -limitation3 = "大きなファイルは変換と処理に時間がかかる場合があります" -knownIssues = "既知の問題(修正中):" -issue1 = "テキストの色は現在保持されません(近日対応予定)" -issue2 = "段落モードは整列や行間の問題が多いため、単一行モードを推奨します" -issue3 = "プレビュー表示は書き出し後のPDFと異なる場合があります(書き出しPDFの方が原本に近い)" -issue4 = "回転テキストの整列は手動調整が必要な場合があります" -issue5 = "透明度やレイヤー効果は原本と異なる場合があります" -feedback = "これは早期アクセス機能です。問題があればご報告ください。改善に役立ちます。" -gotIt = "了解" -dontShowAgain = "今後表示しない" +[workspace.people.emailInvite] +allFailed = "ユーザーの招待に失敗しました" +description = "下にメールアドレスをカンマ区切りで入力または貼り付けてください。ユーザーにはメールでログイン情報が届きます。" +emails = "メールアドレス" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "少なくとも1件のメールアドレスが必要です" +error = "招待の送信に失敗しました" +partialFailure = "一部の招待に失敗しました" +submit = "招待を送信" +success = "ユーザーを招待しました" +tab = "メール招待" -[pdfTextEditor.modeChange] -title = "モード変更の確認" -warning = "テキストのグループ化モードを変更すると、未保存の変更はすべてリセットされます。続行してよろしいですか?" -cancel = "キャンセル" -confirm = "リセットしてモード変更" +[workspace.people.inviteLink] +copied = "リンクをクリップボードにコピーしました" +description = "ユーザーが自身でパスワードを設定できる安全なリンクを生成" +email = "メールアドレス" +emailDescription = "任意 - だれでも使える汎用の招待リンクにする場合は空欄のままにしてください" +emailFailed = "招待リンクは生成されましたが、メール送信に失敗しました" +emailFailedDetails = "エラー: {0}。招待リンクを手動で共有してください。" +emailOptional = "任意 - 汎用の招待リンクにする場合は空欄のままにしてください" +emailPlaceholder = "user@example.com(任意)" +emailRequired = "メールアドレスは必須です" +emailRequiredForSend = "メール通知を送信するにはメールアドレスが必要です" +emailSent = "招待リンクを生成し、メールで送信しました" +error = "招待リンクの生成に失敗しました" +expiryDescription = "リンクの有効期限までの時間" +expiryHours = "有効期限(時間)" +generate = "リンクを生成" +generated = "招待リンクを生成しました" +sendEmail = "招待リンクをメールで送信" +sendEmailDescription = "有効にすると、指定したメールアドレスに招待リンクを送信します" +smtpRequired = "SMTP が未設定" +submit = "招待リンクを生成" +success = "招待リンクを生成しました" +successWithEmail = "招待リンクを生成し、メールで送信しました" -[pdfTextEditor.fontAnalysis] -details = "フォント詳細" -embedded = "埋め込み" -type = "種類" -webFormat = "Web形式" -warnings = "警告" -suggestions = "注記" -currentPageFonts = "このページのフォント" -allFonts = "すべてのフォント" -fallback = "フォールバック" -missing = "欠落" -perfectMessage = "すべてのフォントを完全に再現できます。" -warningMessage = "一部のフォントは正しく表示されない可能性があります。" -infoMessage = "フォント再現情報があります。" -perfect = "完全" -subset = "サブセット" +[workspace.people.inviteLinkTab] +tab = "招待リンク" -[pdfTextEditor.errors] -invalidJson = "JSONファイルを読み取れません。PDF to JSONツールで生成されたものか確認してください。" -pdfConversion = "編集したJSONをPDFに変換できませんでした。" +[workspace.people.inviteMembers] +label = "メンバーを招待" +subtitle = "下にメールアドレスをカンマ区切りで入力または貼り付けてください。メンバー数に応じてワークスペースに課金されます。" -[auth] -sessionExpired = "セッションの有効期限が切れました" -pleaseLoginAgain = "再度ログインしてください。" -accessDenied = "アクセス拒否" -insufficientPermissions = "この操作を実行する権限がありません。" +[workspace.people.inviteMode] +email = "メール" +emailDisabled = "メール招待には、設定で SMTP の構成と mail.enableInvites=true が必要です" +link = "リンク" +username = "ユーザー名" -[addText] -title = "テキスト追加" -header = "PDFにテキストを追加" -tags = "テキスト,注釈,ラベル" -applySignatures = "テキストを適用" +[workspace.people.license] +availableSlots = "利用可能な枠" +currentUsage = "現在 {{max}} 件中 {{current}} 件のユーザーライセンスを使用" +fromLicense = "ライセンスから" +grandfathered = "グランドファーザー特典" +grandfatheredShort = "{{count}} 件のグランドファーザー特典" +noSlotsAvailable = "利用可能な枠がありません" +slotsAvailable = "{{count}} 件のユーザースロットが利用可能" +users = "ユーザー" -[addText.text] -name = "テキスト内容" -placeholder = "追加するテキストを入力" -fontLabel = "フォント" -fontSizeLabel = "フォントサイズ" -fontSizePlaceholder = "フォントサイズを入力または選択(8〜200)" -colorLabel = "テキストの色" +[workspace.people.mfa] +adminDisableError = "ユーザーの MFA を無効化できませんでした" +adminDisableSuccess = "ユーザーの MFA を無効化しました" +disableByAdmin = "MFA を無効化" -[addText.steps] -configure = "テキスト設定" +[workspace.people.roleDescriptions] +admin = "設定の管理とメンバーの招待が可能。管理者としてのフルアクセス権があります。" +member = "共有ファイルの閲覧・編集はできますが、ワークスペースの設定やメンバーの管理はできません。" +user = "ユーザー" -[addText.step] -createDesc = "追加するテキストを入力" -place = "テキスト配置" -placeDesc = "PDF上をクリックしてテキストを追加" +[workspace.people.toggleEnabled] +error = "ユーザーのステータスの更新に失敗しました" +success = "ユーザーのステータスを更新しました" -[addText.instructions] -title = "テキストの追加方法" -text = "上でテキストを入力したら、PDF上の任意の場所をクリックして配置します。" -paused = "配置を一時停止" -resumeHint = "配置を再開してクリックし、テキストを追加してください。" -noSignature = "上でテキストを入力すると配置できるようになります。" +[workspace.teams] +actions = "操作" +addMember = "メンバーを追加" +backToTeams = "チーム一覧に戻る" +cannotAddToInternal = "Internal チームにメンバーを追加できません" +cannotDeleteInternal = "Internal チームは削除できません" +cannotRemoveFromSystemTeam = "システムチームからは削除できません" +cannotRenameInternal = "Internal チームの名前は変更できません" +confirmDelete = "このチームを削除してよろしいですか?削除するにはチームが空である必要があります。" +confirmRemove = "このチームからユーザーを削除しますか?" +createNewTeam = "新しいチームを作成" +deleteTeamLabel = "チームを削除" +description = "チームを管理し、ワークスペースのメンバーを整理します" +loadError = "チームの詳細を読み込めませんでした" +loading = "チームを読み込み中..." +loadingDetails = "チームの詳細を読み込み中..." +memberCount = "{{count}} 人のメンバー" +noMembers = "このチームにはメンバーがいません" +noTeamsFound = "チームが見つかりません" +removeMember = "チームから削除" +removeMemberError = "ユーザーのチームからの削除に失敗しました" +removeMemberSuccess = "ユーザーをチームから削除しました" +renameTeamLabel = "チーム名を変更" +system = "システム" +teamName = "チーム名" +teamNotFound = "チームが見つかりません" +title = "チーム" +totalMembers = "メンバー総数" +viewTeam = "チームを表示" -[addText.mode] -move = "テキスト移動" -place = "テキスト配置" -pause = "配置を一時停止" -resume = "配置を再開" +[workspace.teams.addMemberToTeam] +addingTo = "追加先" +cancel = "キャンセル" +currentlyIn = "現在の所属" +error = "メンバーのチームへの追加に失敗しました" +selectUser = "ユーザーを選択" +selectUserPlaceholder = "ユーザーを選択" +selectUserRequired = "ユーザーを選択してください" +submit = "メンバーを追加" +success = "メンバーをチームに追加しました" +title = "チームにメンバーを追加" +userRequired = "ユーザーを選択してください" +willBeMoved = "注: このユーザーは現在のチームからこのチームに移動されます。" -[addText.results] -title = "テキスト追加の結果" +[workspace.teams.changeTeam] +changing = "移動中" +error = "チームの変更に失敗しました" +label = "チームを変更" +selectTeam = "チームを選択" +selectTeamPlaceholder = "チームを選択" +selectTeamRequired = "チームを選択してください" +submit = "チームを変更" +success = "チームを変更しました" +title = "チームを変更" -[addText.error] -failed = "PDFにテキストを追加中にエラーが発生しました。" +[workspace.teams.createTeam] +cancel = "キャンセル" +error = "チームの作成に失敗しました" +nameRequired = "チーム名は必須です" +submit = "チームを作成" +success = "チームを作成しました" +teamName = "チーム名" +teamNamePlaceholder = "チーム名を入力" +title = "新しいチームを作成" -[mobileUpload] -title = "モバイルからアップロード" -description = "スキャンして写真をアップロード。画像は自動で PDF に変換されます。" -descriptionNoConvert = "モバイルデバイスから写真をアップロードするためにスキャンします。" -error = "接続エラー" -pollingError = "ファイル確認中にエラーが発生しました" -sessionId = "セッション ID" -sessionCreateError = "セッションの作成に失敗しました" -expiryWarning = "セッションの有効期限が間もなく切れます" -expiryWarningMessage = "この QR コードは {{seconds}} 秒で期限切れになります。新しいコードは自動生成されます。" -filesReceived = "{{count}} 件のファイルを受信" -connected = "モバイルデバイスが接続されました" -instructions = "スマホのカメラでスキャン。画像は自動的に PDF に変換されます。" -instructionsNoConvert = "スマホのカメラでスキャンしてファイルをアップロード。" +[workspace.teams.deleteTeam] +error = "チームを削除できませんでした。チームが空であることを確認してください。" +success = "チームを削除しました" +teamMustBeEmpty = "削除するにはチームが空である必要があります" -[mobileScanner] -title = "モバイルスキャナー" -noSession = "無効なセッション" -noSessionMessage = "有効な QR コードをスキャンしてこのページにアクセスしてください。" -validating = "セッションを検証中..." -sessionInvalid = "セッションエラー" -sessionExpired = "このセッションの有効期限が切れました。更新して再試行してください。" -sessionNotFound = "セッションが見つかりません。更新して再試行してください。" -sessionValidationError = "セッションを検証できません。もう一度お試しください。" -uploadSuccess = "アップロード成功!" -uploadSuccessMessage = "画像の転送が完了しました。" -httpsRequired = "カメラアクセスには HTTPS または localhost が必要です。HTTPS を使用するか、localhost からアクセスしてください。" -uploadFailed = "アップロードに失敗しました。もう一度お試しください。" -uploading = "アップロード中..." -connected = "接続済み" -connecting = "接続中..." -chooseMethod = "アップロード方法を選択" -chooseMethodDescription = "文書のスキャンとアップロード方法を選択してください" -camera = "カメラ" -cameraDescription = "自動エッジ検出付きでデバイスのカメラを使って文書をスキャン" -fileUpload = "ファイルアップロード" -fileDescription = "デバイス内の既存の写真や文書をアップロード" -cameraAccessDenied = "カメラへのアクセスが拒否されました。カメラアクセスを有効にしてください。" -back = "戻る" -settings = "設定" -edgeDetection = "エッジ検出" -flashlight = "フラッシュライト" -flash = "フラッシュ" -processing = "処理中..." -capture = "撮影" -selectFilesPrompt = "アップロードするファイルを選択" -selectImage = "画像を選択" -preview = "プレビュー" -retake = "撮り直し" -addToBatch = "バッチに追加" -upload = "アップロード" -batchImages = "バッチ" -clearBatch = "クリア" -uploadAll = "すべてアップロード" +[workspace.teams.renameTeam] +cancel = "キャンセル" +error = "チーム名の変更に失敗しました" +nameRequired = "チーム名は必須です" +newTeamName = "新しいチーム名" +newTeamNamePlaceholder = "新しいチーム名を入力" +renaming = "名前変更中:" +submit = "チーム名を変更" +success = "チーム名を変更しました" +title = "チーム名を変更" + +[zipWarning] +cancel = "キャンセル" +confirm = "展開" +message = "このZIPには{{count}}個のファイルが含まれています。展開しますか?" +title = "大きな ZIP ファイル" diff --git a/frontend/public/locales/ko-KR/translation.toml b/frontend/public/locales/ko-KR/translation.toml index eba47e2b98..c5938a00cc 100644 --- a/frontend/public/locales/ko-KR/translation.toml +++ b/frontend/public/locales/ko-KR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "PDF에 저장되지 않은 변경 사항이 있습니다." -pendingRedactionsTitle = "미적용 가리기" -pendingRedactions = "적용되지 않은 가리기가 있으며, 손실됩니다." -areYouSure = "정말 떠나시겠습니까?" -unsavedChangesTitle = "저장되지 않은 변경 사항" -keepWorking = "계속 작업" -discardChanges = "폐기하고 나가기" -discardRedactions = "삭제하고 나가기" +addToDoc = "문서에 추가" +alphabet = "알파벳" +apply = "적용" applyAndContinue = "저장하고 나가기" -exportAndContinue = "내보내고 계속" -cancel = "취소" -pageSelectionPrompt = "사용자 지정 페이지 선택 (페이지 번호 1,5,6 또는 2n+1과 같은 함수를 쉼표로 구분하여 목록 입력):" -startingNumberTooltip = "처음 표시할 번호입니다. 이후 페이지는 이 번호부터 증가합니다." -marginTooltip = "페이지 번호와 페이지 가장자리 사이의 거리입니다." -fontSizeTooltip = "페이지 번호 텍스트의 포인트 크기입니다. 숫자가 클수록 텍스트가 커집니다." -fontTypeTooltip = "페이지 번호에 사용할 글꼴 계열입니다. 문서 스타일에 맞게 선택하세요." -customTextTooltip = "페이지 번호에 대한 선택적 사용자 지정 형식입니다. 숫자 자리에는 {n}을 사용하세요. 예: \"페이지 {n}\"은 \"페이지 1\", \"페이지 2\"처럼 표시됩니다." -pdfPrompt = "PDF 선택" -multiPdfPrompt = "PDF 선택 (2개 이상)" -multiPdfDropPrompt = "필요한 모든 PDF를 선택(또는 끌어다 놓기)하세요" -imgPrompt = "이미지 선택" -genericSubmit = "제출" -uploadLimit = "최대 파일 크기:" -uploadLimitExceededSingular = "가 너무 큽니다. 허용되는 최대 크기는" -uploadLimitExceededPlural = "가 너무 큽니다. 허용되는 최대 크기는" -processTimeWarning = "경고: 이 과정은 파일 크기에 따라 최대 1분이 소요될 수 있습니다" -pageOrderPrompt = "사용자 지정 페이지 순서 (쉼표로 구분된 페이지 번호 목록 또는 2n+1과 같은 함수 입력):" -goToPage = "이동" -true = "참" -false = "거짓" -unknown = "알 수 없음" -save = "저장" -saveToBrowser = "브라우저에 저장" -download = "다운로드" -downloadUnavailable = "이 항목은 다운로드할 수 없습니다" -saveUnavailable = "이 항목은 저장할 수 없습니다" -pin = "파일 고정(도구 실행 후에도 유지)" -unpin = "파일 고정 해제(도구 실행 후 교체)" -undoOperationTooltip = "마지막 작업을 실행 취소하고 원본 파일을 복원하려면 클릭" -undo = "실행 취소" +areYouSure = "정말 떠나시겠습니까?" back = "뒤로" -nothingToUndo = "실행 취소할 항목이 없습니다" -moreOptions = "추가 옵션" -editYourNewFiles = "새 파일 편집" +black = "검정" +blue = "파랑" +bored = "기다리는 것이 지루하신가요?" +cancel = "취소" +changedCredsMessage = "자격 증명이 변경되었습니다!" +chooseFile = "파일 선택" close = "닫기" -openInViewer = "뷰어에서 열기" +color = "색상" +comingSoon = "곧 제공" confirmClose = "닫기 확인" -confirmCloseMessage = "이 파일을 닫으시겠습니까?" confirmCloseCancel = "취소" confirmCloseConfirm = "파일 닫기" -fileSelected = "선택됨: {{filename}}" -chooseFile = "파일 선택" -filesSelected = "개의 파일이 선택됨" -noFavourites = "즐겨찾기가 추가되지 않았습니다" -downloadComplete = "다운로드 완료" -bored = "기다리는 것이 지루하신가요?" -alphabet = "알파벳" -downloadPdf = "PDF 다운로드" -text = "텍스트" -font = "글꼴" -selectFillter = "-- 선택 --" -pageNum = "페이지 번호" -edit = "편집" -delete = "삭제" -never = "안 함" -username = "사용자 이름" -password = "비밀번호" -welcome = "환영합니다" -property = "속성" -black = "검정" -white = "흰색" -red = "빨강" -green = "초록" -blue = "파랑" -custom = "사용자 지정..." -comingSoon = "곧 제공" -WorkInProgess = "작업 진행 중, 작동하지 않거나 버그가 있을 수 있습니다. 문제가 있으면 신고해 주세요!" -poweredBy = "제공" -yes = "예" -no = "아니오" -changedCredsMessage = "자격 증명이 변경되었습니다!" -notAuthenticatedMessage = "사용자가 인증되지 않았습니다." -userNotFoundMessage = "사용자를 찾을 수 없습니다." -incorrectPasswordMessage = "현재 비밀번호가 올바르지 않습니다." -usernameExistsMessage = "새 사용자 이름이 이미 존재합니다." -invalidUsernameMessage = "잘못된 사용자 이름입니다. 사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다." -invalidPasswordMessage = "비밀번호는 비어 있으면 안 되며 시작과 끝에 공백이 있으면 안 됩니다." +confirmCloseMessage = "이 파일을 닫으시겠습니까?" confirmPasswordErrorMessage = "새 비밀번호와 새 비밀번호 확인이 일치해야 합니다." +custom = "사용자 지정..." +customPosition = "사용자 지정 위치" +customTextTooltip = "페이지 번호에 대한 선택적 사용자 지정 형식입니다. 숫자 자리에는 {n}을 사용하세요. 예: \"페이지 {n}\"은 \"페이지 1\", \"페이지 2\"처럼 표시됩니다." +delete = "삭제" deleteCurrentUserMessage = "현재 로그인된 사용자를 삭제할 수 없습니다." deleteUsernameExistsMessage = "존재하지 않는 사용자 이름은 삭제할 수 없습니다." -downgradeCurrentUserMessage = "현재 사용자의 역할을 강등할 수 없습니다" +details = "세부 정보" disabledCurrentUserMessage = "현재 사용자를 비활성화할 수 없습니다" +discardChanges = "폐기하고 나가기" +discardRedactions = "삭제하고 나가기" +donate = "기부하기" downgradeCurrentUserLongMessage = "현재 사용자의 역할을 강등할 수 없습니다. 따라서 현재 사용자는 표시되지 않습니다." -userAlreadyExistsOAuthMessage = "해당 사용자는 이미 OAuth2 사용자로 존재합니다." -userAlreadyExistsWebMessage = "해당 사용자는 이미 웹 사용자로 존재합니다." -oops = "이런!" -help = "도움말" +downgradeCurrentUserMessage = "현재 사용자의 역할을 강등할 수 없습니다" +download = "다운로드" +downloadComplete = "다운로드 완료" +downloadPdf = "PDF 다운로드" +downloadUnavailable = "이 항목은 다운로드할 수 없습니다" +edit = "편집" +editYourNewFiles = "새 파일 편집" +exportAndContinue = "내보내고 계속" +false = "거짓" +fileSelected = "선택됨: {{filename}}" +filesSelected = "개의 파일이 선택됨" +font = "글꼴" +fontSizeTooltip = "페이지 번호 텍스트의 포인트 크기입니다. 숫자가 클수록 텍스트가 커집니다." +fontTypeTooltip = "페이지 번호에 사용할 글꼴 계열입니다. 문서 스타일에 맞게 선택하세요." +genericSubmit = "제출" goHomepage = "홈페이지로 이동" -joinDiscord = "Discord 서버 가입하기" -seeDockerHub = "Docker Hub 보기" -visitGithub = "Github 저장소 방문" -donate = "기부하기" -color = "색상" -sponsor = "후원" +goToPage = "이동" +green = "초록" +help = "도움말" +imgPrompt = "이미지 선택" +incorrectPasswordMessage = "현재 비밀번호가 올바르지 않습니다." info = "정보" -pro = "프로" -page = "페이지" -pages = "페이지" +invalidPasswordMessage = "비밀번호는 비어 있으면 안 되며 시작과 끝에 공백이 있으면 안 됩니다." +invalidUndoData = "실행 취소할 수 없음: 잘못된 작업 데이터" +invalidUsernameMessage = "잘못된 사용자 이름입니다. 사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다." +joinDiscord = "Discord 서버 가입하기" +keepWorking = "계속 작업" loading = "로딩 중..." -review = "검토" -addToDoc = "문서에 추가" -reset = "초기화" -apply = "적용" -noFileSelected = "선택된 파일이 없습니다. 업로드해 주세요." -termsAndConditions = "이용 약관" logOut = "로그아웃" -customPosition = "사용자 지정 위치" -details = "세부 정보" -invalidUndoData = "실행 취소할 수 없음: 잘못된 작업 데이터" +marginTooltip = "페이지 번호와 페이지 가장자리 사이의 거리입니다." +moreOptions = "추가 옵션" +multiPdfDropPrompt = "필요한 모든 PDF를 선택(또는 끌어다 놓기)하세요" +multiPdfPrompt = "PDF 선택 (2개 이상)" +never = "안 함" +no = "아니오" +noFavourites = "즐겨찾기가 추가되지 않았습니다" +noFileSelected = "선택된 파일이 없습니다. 업로드해 주세요." noFilesToUndo = "실행 취소할 수 없음: 마지막 작업에서 처리된 파일이 없습니다" noOperationToUndo = "실행 취소할 작업이 없습니다" +notAuthenticatedMessage = "사용자가 인증되지 않았습니다." +nothingToUndo = "실행 취소할 항목이 없습니다" noValidFiles = "처리할 유효한 파일이 없습니다" +oops = "이런!" +openInViewer = "뷰어에서 열기" operationCancelled = "작업이 취소되었습니다" +page = "페이지" +pageNum = "페이지 번호" +pageOrderPrompt = "사용자 지정 페이지 순서 (쉼표로 구분된 페이지 번호 목록 또는 2n+1과 같은 함수 입력):" +pages = "페이지" +pageSelectionPrompt = "사용자 지정 페이지 선택 (페이지 번호 1,5,6 또는 2n+1과 같은 함수를 쉼표로 구분하여 목록 입력):" +password = "비밀번호" +pdfPrompt = "PDF 선택" +pendingRedactions = "적용되지 않은 가리기가 있으며, 손실됩니다." +pendingRedactionsTitle = "미적용 가리기" +pin = "파일 고정(도구 실행 후에도 유지)" +poweredBy = "제공" +pro = "프로" +processTimeWarning = "경고: 이 과정은 파일 크기에 따라 최대 1분이 소요될 수 있습니다" +property = "속성" quickPosition = "빠른 위치" +red = "빨강" +reset = "초기화" +review = "검토" +save = "저장" +saveToBrowser = "브라우저에 저장" +saveUnavailable = "이 항목은 저장할 수 없습니다" +seeDockerHub = "Docker Hub 보기" +selectFillter = "-- 선택 --" size = "크기" +sponsor = "후원" +startingNumberTooltip = "처음 표시할 번호입니다. 이후 페이지는 이 번호부터 증가합니다." submit = "제출" success = "성공" +termsAndConditions = "이용 약관" +text = "텍스트" +true = "참" +undo = "실행 취소" undoDataMismatch = "실행 취소할 수 없음: 작업 데이터가 손상되었습니다" undoFailed = "작업 실행 취소에 실패했습니다" +undoOperationTooltip = "마지막 작업을 실행 취소하고 원본 파일을 복원하려면 클릭" undoQuotaError = "실행 취소할 수 없음: 저장 공간이 부족합니다" undoStorageError = "실행 취소는 완료했지만 일부 파일을 저장소에 저장할 수 없습니다" undoSuccess = "작업을 성공적으로 취소했습니다" +unknown = "알 수 없음" +unpin = "파일 고정 해제(도구 실행 후 교체)" +unsavedChanges = "PDF에 저장되지 않은 변경 사항이 있습니다." +unsavedChangesTitle = "저장되지 않은 변경 사항" unsupported = "지원되지 않음" +uploadLimit = "최대 파일 크기:" +uploadLimitExceededPlural = "가 너무 큽니다. 허용되는 최대 크기는" +uploadLimitExceededSingular = "가 너무 큽니다. 허용되는 최대 크기는" +userAlreadyExistsOAuthMessage = "해당 사용자는 이미 OAuth2 사용자로 존재합니다." +userAlreadyExistsWebMessage = "해당 사용자는 이미 웹 사용자로 존재합니다." +username = "사용자 이름" +usernameExistsMessage = "새 사용자 이름이 이미 존재합니다." +userNotFoundMessage = "사용자를 찾을 수 없습니다." +visitGithub = "Github 저장소 방문" +welcome = "환영합니다" +white = "흰색" +WorkInProgess = "작업 진행 중, 작동하지 않거나 버그가 있을 수 있습니다. 문제가 있으면 신고해 주세요!" +yes = "예" -[toolPanel] -placeholder = "시작하려면 도구를 선택하세요" -alpha = "알파" -premiumFeature = "프리미엄 기능:" -comingSoon = "곧 제공:" - -[toolPanel.modePrompt] -title = "도구 탐색 방식을 선택하세요" -description = "두 가지 레이아웃을 미리 보고 Stirling PDF 도구를 탐색하는 방식을 결정하세요." -sidebarTitle = "사이드바 모드" -sidebarDescription = "작업 공간 옆에 도구를 두고 빠르게 전환하세요." -recommended = "추천" -chooseSidebar = "사이드바 모드 사용" -fullscreenTitle = "전체 화면 모드 - (레거시)" -fullscreenDescription = "하나를 선택할 때까지 작업 공간을 가리는 카탈로그에서 모든 도구를 탐색합니다." -chooseFullscreen = "전체 화면 모드 사용" -dismiss = "나중에" +[account] +accountSettings = "계정 설정" +adminSettings = "관리자 설정 - 사용자 보기 및 추가" +changePassword = "비밀번호 변경" +changeUsername = "사용자 이름 변경" +changeUsernameDescription = "사용자 이름을 업데이트합니다. 업데이트 후 로그아웃됩니다." +confirmNewPassword = "새 비밀번호 확인" +newPassword = "새 비밀번호" +newUsername = "새 사용자 이름" +newUsernamePlaceholder = "새 사용자 이름 입력" +oldPassword = "이전 비밀번호" +password = "확인 비밀번호" +property = "속성" +settingsCompare = "설정 비교:" +signOut = "로그아웃" +syncTitle = "브라우저 설정을 계정과 동기화" +syncToAccount = "동기화 계정 <- 브라우저" +syncToBrowser = "동기화 계정 -> 브라우저" +title = "계정 설정" +userControlSettings = "사용자 제어 설정" +webBrowserSettings = "웹 브라우저 설정" +yourApiKey = "API 키" -[toolPanel.fullscreen] -showDetails = "세부 정보 표시" -comingSoon = "곧 제공 예정:" -favorite = "즐겨찾기에 추가" -favorites = "즐겨찾기" -unavailable = "서버 관리자에 의해 비활성화됨:" -unavailableDependency = "사용 불가 - 서버에 필요한 도구가 없음:" -heading = "모든 도구(전체 화면 보기)" -noResults = "검색을 조정하거나 설명 토글을 사용해 보세요." -recommended = "추천" -unfavorite = "즐겨찾기에서 제거" +[account.mfa] +codeLabel = "인증 코드" +codePlaceholder = "6자리 코드를 입력하세요" +codeRequired = "계속하려면 인증 코드를 입력하세요." +confirmDisable = "비활성화" +confirmEnable = "활성화" +description = "계정에 보안 계층을 추가합니다." +disableButton = "2단계 인증 비활성화" +disabled = "2단계 인증이 비활성화되었습니다." +disableDescription = "2단계 인증을 비활성화하려면 유효한 인증 코드를 입력하세요." +disableFailed = "2단계 인증을 비활성화할 수 없습니다. 코드를 확인하고 다시 시도하세요." +disableTitle = "2단계 인증 비활성화" +enableButton = "2단계 인증 활성화" +enabled = "2단계 인증이 활성화되었습니다." +enableFailed = "2단계 인증을 활성화할 수 없습니다. 코드를 확인하고 다시 시도하세요." +manualKey = "수동 설정 키" +secretWarning = "이 키는 비공개로 유지하세요. 접근 가능한 누구나 유효한 인증 코드를 생성할 수 있습니다." +setupDescription = "인증 앱으로 QR 코드를 스캔한 뒤, 확인을 위해 6자리 코드를 입력하세요." +setupFailed = "2단계 인증 설정을 시작할 수 없습니다. 다시 시도하세요." +setupTitle = "2단계 인증 설정" +ssoDescription = "Single Sign-On 계정의 경우 2단계 인증은 ID 제공자에서 관리됩니다." +ssoManaged = "ID 제공자를 통해 MFA를 구성하세요." +title = "2단계 인증" -[toolPanel.toggle] -fullscreen = "전체 화면 모드로 전환" -sidebar = "사이드바 모드로 전환" +[add-page-numbers] +tags = "페이지매김,레이블,정리,색인" -[backendStartup] -notFoundTitle = "백엔드를 찾을 수 없음" -retry = "재시도" -unreachable = "현재 애플리케이션이 백엔드에 연결할 수 없습니다. 백엔드 상태와 네트워크 연결을 확인한 후 다시 시도하세요." +[addAttachments.error] +failed = "PDF에 첨부 파일을 추가하는 동안 오류가 발생했습니다." -[zipWarning] -title = "큰 ZIP 파일" -message = "이 ZIP에는 {{count}}개의 파일이 포함되어 있습니다. 그래도 압축을 해제하시겠습니까?" -cancel = "취소" -confirm = "압축 해제" +[AddAttachmentsRequest] +addMoreFiles = "파일 더 추가..." +attachments = "첨부 파일 선택" +info = "PDF에 첨부할 파일을 선택하세요. 선택한 파일은 포함되며 PDF의 첨부 패널을 통해 접근할 수 있습니다." +placeholder = "파일 선택..." +selectedFiles = "선택된 파일" +selectFiles = "첨부할 파일 선택" +submit = "첨부 추가" -[defaultApp] -title = "기본 PDF 앱으로 설정" -message = "Stirling PDF를 기본 PDF 편집기로 설정하시겠습니까?" -description = "나중에 시스템 설정에서 변경할 수 있습니다." -notNow = "나중에" -setDefault = "기본값으로 설정" -dismiss = "닫기" +[AddAttachmentsRequest.error] +failed = "첨부 추가 작업에 실패했습니다" -[defaultApp.prompt] -title = "기본 PDF 편집기로 설정" -message = "PDF 파일을 여는 기본 앱으로 Stirling PDF를 설정하세요." +[AddAttachmentsRequest.results] +title = "첨부 결과" -[defaultApp.success] -title = "기본 앱 설정됨" -message = "Stirling PDF가 기본 PDF 편집기로 설정되었습니다" +[AddAttachmentsRequest.tooltip.description] +title = "기능" -[defaultApp.settingsOpened] -title = "설정 열림" -message = "시스템 설정에서 Stirling PDF를 선택하세요" +[AddAttachmentsRequest.tooltip.header] +title = "첨부 파일 추가 정보" -[defaultApp.error] -title = "오류" -message = "기본 PDF 처리기 설정에 실패했습니다" +[addImage] +applySignatures = "이미지 적용" +header = "PDF에 이미지 추가" +tags = "이미지,jpg,사진" +title = "이미지 추가" -[language] -direction = "ltr" +[addImage.error] +failed = "PDF에 이미지를 추가하는 중 오류가 발생했습니다." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "이미지 파일" +name = "이미지" +placeholder = "이미지 업로드" + +[addImage.instructions] +noSignature = "이미지를 업로드하면 배치할 수 있습니다." +paused = "배치 일시중지" +resumeHint = "배치를 다시 시작하여 클릭 후 이미지를 추가하세요." +text = "위에서 이미지를 업로드한 뒤, PDF를 클릭하여 배치하세요." +title = "이미지 추가 방법" + +[addImage.mode] +move = "이미지 이동" +pause = "배치 일시중지" +place = "이미지 배치" +resume = "배치 재개" + +[addImage.results] +title = "이미지 추가 결과" + +[addImage.saved] +defaultImageLabel = "업로드된 이미지" +defaultLabel = "이미지" + +[addImage.step] +createDesc = "추가할 이미지를 업로드하세요" +place = "이미지 배치" +placeDesc = "PDF에서 클릭하여 이미지를 추가하세요" + +[addImage.steps] +configure = "이미지 구성" [addPageNumbers] -fontSize = "글꼴 크기" +configuration = "설정" +customize = "모양 사용자 지정" +customNumberDesc = "기본값은 {n}, '페이지 {n} / {total}', '텍스트-{n}', '{filename}-{n}' 등도 가능" +customTextDesc = "사용자 지정 텍스트" fontName = "글꼴 이름" -title = "페이지 번호 추가" +fontSize = "글꼴 크기" header = "페이지 번호 추가" -customTextDesc = "사용자 지정 텍스트" numberPagesDesc = "번호를 매길 페이지, 기본값 'all', 1-5 또는 2,5,9 등도 가능" -customNumberDesc = "기본값은 {n}, '페이지 {n} / {total}', '텍스트-{n}', '{filename}-{n}' 등도 가능" -submit = "페이지 번호 추가" -configuration = "설정" -customize = "모양 사용자 지정" pagesAndStarting = "페이지 및 시작 번호" positionAndPages = "위치 및 페이지" preview = "위치 선택" previewDisclaimer = "미리보기는 대략적인 표시입니다. 최종 출력은 PDF 글꼴 메트릭에 따라 달라질 수 있습니다." +submit = "페이지 번호 추가" +title = "페이지 번호 추가" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "페이지 번호 추가 작업에 실패했습니다" + +[addPageNumbers.results] +title = "페이지 번호 결과" [addPageNumbers.selectText] 1 = "PDF 파일 선택:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "미리보기는 대략적인 표시입니다. 최종 출력 5 = "번호를 매길 페이지" 6 = "사용자 지정 텍스트" -[addPageNumbers.error] -failed = "페이지 번호 추가 작업에 실패했습니다" - -[addPageNumbers.results] -title = "페이지 번호 결과" +[addPassword] +completed = "비밀번호 보호가 적용되었습니다" +desc = "PDF 문서를 비밀번호로 암호화합니다." +filenamePrefix = "암호화됨" +submit = "암호화" +title = "비밀번호 추가" -[app] -description = "무료 Adobe Acrobat 대안(1,000만+ 다운로드)" +[addPassword.encryption.keyLength] +128bit = "128비트(표준)" +256bit = "256비트(높음)" +40bit = "40비트(낮음)" +label = "암호화 키 길이" -[files] -title = "파일" -upload = "업로드" -uploadFiles = "파일 업로드" -addFiles = "파일 추가" -selectFromWorkbench = "작업대에서 파일을 선택하거나 " -selectMultipleFromWorkbench = "작업대에서 최소 {{count}}개의 파일을 선택하거나 " -created = "생성일" -size = "파일 크기" +[addPassword.error] +failed = "PDF를 암호화하는 동안 오류가 발생했습니다." -[sizes] -small = "작게" -medium = "중간" -large = "크게" -x-large = "매우 크게" +[addPassword.passwords] +completed = "비밀번호가 구성되었습니다" +stepTitle = "비밀번호 및 암호화" -[error] -pdfPassword = "PDF 문서가 비밀번호로 보호되어 있으며, 비밀번호가 제공되지 않았거나 올바르지 않습니다" -encryptedPdfMustRemovePassword = "이 PDF는 암호화되었거나 암호로 보호되어 있습니다. PDF/A로 변환하기 전에 잠금을 해제해 주세요." -incorrectPasswordProvided = "PDF 암호가 없거나 올바르지 않습니다." -_value = "오류" -dismissAllErrors = "모든 오류 닫기" -sorry = "문제가 발생해 죄송합니다!" -needHelp = "도움이 필요하신가요 / 문제를 발견하셨나요?" -contactTip = "여전히 문제가 있다면 주저하지 마시고 도움을 요청하세요. GitHub 페이지에서 티켓을 제출하거나 Discord를 통해 연락하실 수 있습니다:" -github = "GitHub에서 티켓 제출" -showStack = "스택 추적 표시" -copyStack = "스택 추적 복사" -githubSubmit = "GitHub - 티켓 제출" -discordSubmit = "Discord - 지원 게시물 작성" +[addPassword.passwords.owner] +label = "소유자 비밀번호" +placeholder = "소유자 비밀번호 입력" -[error.404] -head = "404 - 페이지를 찾을 수 없습니다 | 이런, 코드에서 길을 잃었네요!" -1 = "찾으시는 페이지를 찾을 수 없습니다." -2 = "문제가 발생했습니다" +[addPassword.passwords.user] +label = "사용자 비밀번호" +placeholder = "사용자 비밀번호 입력" -[warning] -tooltipTitle = "경고" +[addPassword.results] +title = "암호화된 PDF" -[legal] -privacy = "개인정보 처리방침" -iAgreeToThe = "다음 모든 항목에 동의합니다" -terms = "이용약관" -accessibility = "접근성" -cookie = "쿠키 정책" -impressum = "법적 고지" -showCookieBanner = "쿠키 기본 설정" +[addPassword.tooltip.encryption] +bullet1 = "40비트: 기본 보안, 오래된 뷰어와 호환" +bullet2 = "128비트: 표준 보안, 널리 지원" +bullet3 = "256비트: 최대 보안, 최신 뷰어 필요" +text = "암호화 수준이 높을수록 보안이 향상되지만 오래된 PDF 뷰어에서는 지원되지 않을 수 있습니다." +title = "암호화 수준" -[pipeline] -header = "파이프라인 메뉴 (베타)" -uploadButton = "사용자 지정 업로드" -configureButton = "구성" -defaultOption = "사용자 지정" -submitButton = "제출" -help = "파이프라인 도움말" -scanHelp = "폴더 스캔 도움말" -deletePrompt = "파이프라인을 삭제하시겠습니까?" -tags = "자동화,순서,스크립트,일괄-처리" -title = "파이프라인" +[addPassword.tooltip.header] +title = "비밀번호 보호 개요" -[pipelineOptions] -header = "파이프라인 구성" -pipelineNameLabel = "파이프라인 이름" -saveSettings = "작업 설정 저장" -pipelineNamePrompt = "여기에 파이프라인 이름 입력" -selectOperation = "작업 선택" -addOperationButton = "작업 추가" -pipelineHeader = "파이프라인:" -saveButton = "다운로드" -saveForFolderScanning = "폴더 스캔용으로 저장" -validateButton = "검증" +[addPassword.tooltip.passwords] +bullet1 = "사용자 비밀번호: PDF를 열 때 필요" +bullet2 = "소유자 비밀번호: 문서 권한을 제어합니다(모든 PDF 뷰어에서 지원되는 것은 아님)" +text = "사용자 비밀번호는 문서 열기를 제한하고, 소유자 비밀번호는 문서를 연 뒤 수행할 수 있는 작업을 제어합니다. 둘 다 또는 하나만 설정할 수 있습니다." +title = "비밀번호 유형" -[enterpriseEdition] -button = "프로 버전으로 업그레이드" -warning = "이 기능은 프로 사용자만 이용할 수 있습니다." -yamlAdvert = "Stirling PDF 프로는 YAML 구성 파일과 기타 SSO 기능을 지원합니다." -ssoAdvert = "더 많은 사용자 관리 기능을 찾고 계신가요? Stirling PDF Pro를 확인해보세요" +[addPassword.tooltip.permissions] +text = "이 권한은 사용자가 PDF로 무엇을 할 수 있는지를 제어합니다. 소유자 비밀번호와 함께 사용할 때 가장 효과적입니다." +title = "권한 변경" -[analytics] -title = "Stirling PDF를 더 좋게 만들고 싶으신가요?" -paragraph1 = "Stirling PDF는 제품 개선을 위한 선택적 분석 기능이 있습니다. 개인정보나 파일 내용은 추적하지 않습니다." -paragraph2 = "Stirling-PDF의 성장을 돕고 사용자를 더 잘 이해할 수 있도록 분석 기능 활성화를 고려해주세요." -learnMore = "자세히 알아보기" -enable = "분석 활성화" -disable = "분석 비활성화" -settings = "config/settings.yml 파일에서 분석 설정을 변경할 수 있습니다" -privacyAssurance = "개인 정보나 파일 내용은 추적하지 않습니다." +[AddStampRequest] +alphabet = "알파벳" +clickToExpand = "Click to expand" +customColor = "사용자 지정 텍스트 색상" +customDateDesc = "Custom format" +customMargin = "사용자 지정 여백" +customPosition = "미리보기 창에서 스탬프를 원하는 위치로 드래그하세요." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "글꼴/이미지 크기" +header = "PDF 스탬프" +imageSize = "이미지 크기" +margin = "여백" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "선택된 스탬프가 없습니다. 1단계로 돌아가세요." +opacity = "불투명도" +otherVars = "Other" +overrideX = "X 좌표 재정의" +overrideY = "Y 좌표 재정의" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "위치" +positionAndFormatting = "위치 및 서식" +preview = "Preview:" +quickPosition = "페이지에서 스탬프 위치를 선택하세요." +rotation = "회전" +selectTemplate = "Select a template..." +stampImage = "스탬프 이미지" +stampSetup = "스탬프 설정" +stampText = "스탬프 텍스트" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "스탬프 유형" +submit = "제출" +tags = "스탬프,이미지 추가,중앙 이미지,워터마크,PDF,삽입,사용자 지정" +timeDesc = "Current time" +title = "PDF 스탬프" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "즐겨찾기" -recent = "새롭거나 최근 업데이트됨" -darkmode = "다크 모드" -language = "언어" -settings = "설정" -allTools = "도구" -multiTool = "멀티 도구" -search = "검색" +[AddStampRequest.error] +failed = "PDF에 스탬프를 추가하는 중 오류가 발생했습니다." -[navbar.sections] -organize = "구성" -convertTo = "PDF로 변환" -convertFrom = "PDF에서 변환" -security = "서명 & 보안" -advance = "고급" -edit = "보기 & 편집" -popular = "인기" +[AddStampRequest.results] +title = "스탬프 결과" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "환경설정" +[addText] +applySignatures = "텍스트 적용" +header = "PDF에 텍스트 추가" +tags = "텍스트,주석,레이블" +title = "텍스트 추가" -[settings.workspace] -title = "워크스페이스" -people = "구성원" -teams = "팀" +[addText.error] +failed = "PDF에 텍스트를 추가하는 중 오류가 발생했습니다." -[settings.configuration] -title = "구성" -systemSettings = "시스템 설정" -features = "기능" -endpoints = "엔드포인트" -database = "데이터베이스" -advanced = "고급" +[addText.instructions] +noSignature = "배치를 활성화하려면 위에 텍스트를 입력하세요." +paused = "배치 일시 중지" +resumeHint = "배치를 재개하여 클릭 후 텍스트를 추가하세요." +text = "위에 텍스트를 입력한 후 PDF의 아무 위치나 클릭해 배치하세요." +title = "텍스트 추가 방법" -[settings.securityAuth] -title = "보안 및 인증" -security = "보안" -connections = "연결" -telegram = "Telegram" +[addText.mode] +move = "텍스트 이동" +pause = "배치 일시 중지" +place = "텍스트 배치" +resume = "배치 재개" -[settings.licensingAnalytics] -title = "라이선스 및 분석" -plan = "플랜" -audit = "감사" -usageAnalytics = "사용 분석" +[addText.results] +title = "텍스트 추가 결과" -[settings.policiesPrivacy] -title = "정책 및 개인정보 보호" -legal = "법률" -privacy = "개인정보 보호" +[addText.step] +createDesc = "추가할 텍스트를 입력하세요" +place = "텍스트 배치" +placeDesc = "PDF를 클릭하여 텍스트를 추가하세요" -[settings.developer] -title = "개발자" -apiKeys = "API 키" +[addText.steps] +configure = "텍스트 설정" -[settings.tooltips] -enableLoginFirst = "먼저 로그인 모드를 활성화하세요" -requiresEnterprise = "Enterprise 라이선스가 필요합니다" +[addText.text] +colorLabel = "텍스트 색상" +fontLabel = "글꼴" +fontSizeLabel = "글꼴 크기" +fontSizePlaceholder = "글꼴 크기 입력 또는 선택 (8-200)" +name = "텍스트 내용" +placeholder = "추가할 텍스트를 입력하세요" -[settings.connection] -title = "연결 모드" -server = "서버" -user = "로그인 사용자" -logout = "로그아웃" +[adjust-contrast] +tags = "색상-보정,조정,수정,향상" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "자가 호스팅" +[adjustContrast] +adjustColors = "색상 조정" +basic = "기본 조정" +blue = "파랑" +brightness = "밝기:" +confirm = "확인" +contrast = "대비:" +download = "다운로드" +green = "초록" +header = "대비 조정" +noPreview = "미리볼 PDF를 선택하세요" +red = "빨강" +saturation = "채도:" +title = "대비 조정" -[settings.general] -title = "일반" -description = "일반 애플리케이션 기본 설정을 구성합니다." -user = "사용자" -logout = "로그아웃" -defaultToolPickerMode = "기본 도구 선택기 모드" -defaultToolPickerModeDescription = "도구 선택기를 기본으로 전체 화면 또는 사이드바 중 어떤 모드로 열지 선택하세요" -autoUnzipTooltip = "API 작업에서 반환된 ZIP 파일을 자동으로 추출합니다. 비활성화하면 ZIP 파일을 그대로 유지합니다. 이는 자동화 워크플로에는 영향을 주지 않습니다." -autoUnzip = "API 응답 자동 압축 해제" -autoUnzipDescription = "ZIP 응답에서 파일을 자동으로 추출" -autoUnzipFileLimitTooltip = "ZIP에 포함된 파일 수가 이 값 이하일 때만 압축을 풉니다. 더 크게 설정하면 더 큰 ZIP을 추출할 수 있습니다." -autoUnzipFileLimit = "자동 압축 해제 파일 제한" -autoUnzipFileLimitDescription = "ZIP에서 추출할 최대 파일 수" -defaultPdfEditor = "기본 PDF 편집기" -defaultPdfEditorActive = "Stirling PDF가 기본 PDF 편집기입니다" -defaultPdfEditorInactive = "다른 앱이 기본값으로 설정됨" -defaultPdfEditorChecking = "확인 중..." -defaultPdfEditorSet = "이미 기본값" -setAsDefault = "기본값으로 설정" -hideUnavailableTools = "사용 불가 도구 숨기기" -hideUnavailableToolsDescription = "회색으로 표시하는 대신 서버에서 비활성화된 도구를 숨깁니다." -hideUnavailableConversions = "사용 불가 변환 숨기기" -hideUnavailableConversionsDescription = "회색으로 표시하는 대신 변환 도구의 비활성화된 옵션을 숨깁니다." +[adjustContrast.error] +failed = "색상/대비 조정에 실패했습니다" -[settings.general.enableFeatures] -dismiss = "닫기" -title = "시스템 관리자용" -intro = "조직을 위한 사용자 인증, 팀 관리, 워크스페이스 기능을 활성화합니다." -action = "구성" -and = "및" -benefit = "사용자 역할, 팀 협업, 관리자 제어 및 엔터프라이즈 기능을 활성화합니다." -learnMore = "문서에서 자세히 알아보기" +[adjustContrast.results] +title = "조정된 PDF" -[settings.general.mode] -sidebar = "사이드바" -fullscreen = "전체 화면" +[adjustPageScale] +header = "페이지 배율 조정" +submit = "페이지 배율 조정" +tags = "크기 조정,수정,치수,맞춤" +title = "페이지 배율 조정" -[settings.general.updates] -title = "소프트웨어 업데이트" -description = "업데이트 확인 및 버전 정보 보기" -currentVersion = "현재 버전" -latestVersion = "최신 버전" -checkForUpdates = "업데이트 확인" -viewDetails = "자세히 보기" -serverNeedsUpdate = "관리자가 서버를 업데이트해야 합니다" +[adjustPageScale.error] +failed = "페이지 배율을 조정하는 중 오류가 발생했습니다." -[settings.general.versionInfo] -title = "버전 정보" -description = "데스크톱 및 서버 버전 세부정보" -desktop = "데스크톱 버전" -server = "서버 버전" +[adjustPageScale.pageSize] +keep = "원본 크기 유지" +label = "대상 페이지 크기" +legal = "리갈" +letter = "레터" -[settings.security] -title = "보안" -description = "계정을 안전하게 유지하려면 비밀번호를 업데이트하세요." +[adjustPageScale.scaleFactor] +label = "배율" -[settings.security.password] -subtitle = "비밀번호를 변경합니다. 업데이트 후 로그아웃됩니다." -required = "모든 항목은 필수입니다." -mismatch = "새 비밀번호가 일치하지 않습니다." -error = "비밀번호를 업데이트할 수 없습니다. 현재 비밀번호를 확인한 뒤 다시 시도하세요." -success = "비밀번호가 성공적으로 업데이트되었습니다. 다시 로그인하세요." -ssoDisabled = "비밀번호 변경은 ID 공급자에서 관리합니다." -current = "현재 비밀번호" -currentPlaceholder = "현재 비밀번호 입력" -new = "새 비밀번호" -newPlaceholder = "새 비밀번호 입력" -confirm = "새 비밀번호 확인" -confirmPlaceholder = "새 비밀번호 다시 입력" -update = "비밀번호 업데이트" +[adjustPageScale.tooltip.description] +text = "PDF 콘텐츠 크기를 조정하고 페이지 치수를 변경합니다." +title = "설명" -[settings.hotkeys] -title = "키보드 단축키" -description = "빠르게 도구에 접근할 수 있도록 키보드 단축키를 사용자 지정하세요. \"단축키 변경\"을 클릭하고 새 키 조합을 누르세요. 취소하려면 Esc를 누르세요." -errorConflict = "단축키가 {{tool}}에서 이미 사용 중입니다." -searchPlaceholder = "도구 검색..." -none = "미지정" -customBadge = "사용자 지정" -defaultLabel = "기본값: {{shortcut}}" -capturing = "키를 누르세요…(Esc로 취소)" -change = "단축키 변경" -reset = "재설정" -shortcut = "단축키" -noShortcut = "설정된 단축키 없음" +[adjustPageScale.tooltip.header] +title = "페이지 배율 설정 개요" -[settings.hotkeys.errorModifier] -mac = "단축키에 ⌘(Command), ⌥(Option) 또는 다른 수정 키를 포함하세요." -windows = "단축키에 Ctrl, Alt 또는 다른 수정 키를 포함하세요." +[adjustPageScale.tooltip.pageSize] +text = "'원본 크기 유지'는 현재 치수를 유지하고, 다른 옵션은 표준 용지 크기로 조정합니다." +title = "대상 페이지 크기" -[update] -modalTitle = "업데이트 사용 가능" -current = "현재 버전" -latest = "최신 버전" -latestStable = "최신 안정판" -priorityLabel = "우선순위" -recommendedAction = "권장 작업" -breakingChangesDetected = "호환성 파괴 변경 감지됨" -breakingChangesMessage = "일부 버전에 호환성 파괴 변경이 포함되어 있습니다. 업데이트 전에 아래 마이그레이션 가이드를 검토하세요." -migrationGuides = "마이그레이션 가이드" -viewGuide = "가이드 보기" -loadingDetailedInfo = "상세 정보 로드 중..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = 원본 크기" +bullet2 = "0.5 = 절반 크기(50% 축소)" +bullet3 = "2.0 = 두 배 크기(200% 확대, 잘릴 수 있음)" +text = "페이지에 표시되는 콘텐츠의 크기를 제어합니다. 콘텐츠는 배율 적용 후 가운데 정렬되며, 배율 적용된 콘텐츠가 페이지 크기보다 크면 잘릴 수 있습니다." +title = "배율" + +[admin] close = "닫기" -viewAllReleases = "모든 릴리스 보기" -downloadLatest = "최신 버전 다운로드" -availableUpdates = "사용 가능한 업데이트" -unableToLoadDetails = "상세 정보를 불러올 수 없습니다." -version = "버전" -urgentUpdateAvailable = "긴급 업데이트" -updateAvailable = "업데이트 사용 가능" -releaseNotes = "릴리스 노트" -breakingChanges = "호환성 파괴 변경" -breakingChangesDefault = "이 버전에는 호환성 파괴 변경이 포함되어 있습니다." -migrationGuide = "마이그레이션 가이드" +error = "오류" +expand = "확장" +success = "성공" -[update.priority] -urgent = "긴급" -normal = "보통" -minor = "경미" -low = "낮음" +[admin.settings] +discard = "버리기" +error = "설정을 저장하지 못했습니다" +fetchError = "설정을 불러오지 못했습니다" +loginRequired = "관리자 설정을 변경하려면 로그인 모드를 활성화해야 합니다" +restartError = "서버 재시작에 실패했습니다. 수동으로 재시작하세요." +restarting = "서버 재시작 중" +restartingMessage = "서버를 재시작하고 있습니다. 잠시만 기다려주세요..." +restartRequired = "재시작 필요" +save = "변경 사항 저장" +saved = "설정이 성공적으로 저장되었습니다" +saveError = "설정을 저장하지 못했습니다" +saveSuccess = "설정이 성공적으로 저장되었습니다" +success = "설정을 성공적으로 저장했습니다" +title = "관리자 설정" +workspace = "워크스페이스" -[changeCreds] -title = "자격 증명 변경" -header = "계정 정보 업데이트" -changePassword = "기본 로그인 자격 증명을 사용 중입니다. 새 비밀번호를 입력하세요" -ssoManaged = "귀하의 계정은 ID 공급자에서 관리됩니다." -newUsername = "새 사용자 이름" -oldPassword = "현재 비밀번호" -newPassword = "새 비밀번호" -confirmNewPassword = "새 비밀번호 확인" -submit = "변경 사항 제출" -credsUpdated = "계정이 업데이트되었습니다" -description = "변경 사항이 저장되었습니다. 다시 로그인하세요." -error = "사용자 이름을 업데이트할 수 없습니다. 비밀번호를 확인한 뒤 다시 시도하세요." -changeUsername = "사용자 이름을 업데이트합니다. 업데이트 후 로그아웃됩니다." +[admin.settings.advanced] +description = "고급 기능 및 실험적 기능을 구성합니다." +features = "기능 플래그" +processing = "처리" +title = "고급" -[account] -title = "계정 설정" -accountSettings = "계정 설정" -adminSettings = "관리자 설정 - 사용자 보기 및 추가" -userControlSettings = "사용자 제어 설정" -changeUsername = "사용자 이름 변경" -changeUsernameDescription = "사용자 이름을 업데이트합니다. 업데이트 후 로그아웃됩니다." -newUsernamePlaceholder = "새 사용자 이름 입력" -newUsername = "새 사용자 이름" -password = "확인 비밀번호" -oldPassword = "이전 비밀번호" -newPassword = "새 비밀번호" -changePassword = "비밀번호 변경" -confirmNewPassword = "새 비밀번호 확인" -signOut = "로그아웃" -yourApiKey = "API 키" -syncTitle = "브라우저 설정을 계정과 동기화" -settingsCompare = "설정 비교:" -property = "속성" -webBrowserSettings = "웹 브라우저 설정" -syncToBrowser = "동기화 계정 -> 브라우저" -syncToAccount = "동기화 계정 <- 브라우저" +[admin.settings.advanced.disableSanitize] +description = "경고: 보안 위험 - HTML 정화를 비활성화하면 XSS 취약점이 발생할 수 있습니다" +label = "HTML 정화 비활성화" -[account.mfa] -title = "2단계 인증" -setupFailed = "2단계 인증 설정을 시작할 수 없습니다. 다시 시도하세요." -codeRequired = "계속하려면 인증 코드를 입력하세요." -enabled = "2단계 인증이 활성화되었습니다." -enableFailed = "2단계 인증을 활성화할 수 없습니다. 코드를 확인하고 다시 시도하세요." -disabled = "2단계 인증이 비활성화되었습니다." -disableFailed = "2단계 인증을 비활성화할 수 없습니다. 코드를 확인하고 다시 시도하세요." -description = "계정에 보안 계층을 추가합니다." -enableButton = "2단계 인증 활성화" -disableButton = "2단계 인증 비활성화" -setupTitle = "2단계 인증 설정" -setupDescription = "인증 앱으로 QR 코드를 스캔한 뒤, 확인을 위해 6자리 코드를 입력하세요." -manualKey = "수동 설정 키" -secretWarning = "이 키는 비공개로 유지하세요. 접근 가능한 누구나 유효한 인증 코드를 생성할 수 있습니다." -codePlaceholder = "6자리 코드를 입력하세요" -confirmEnable = "활성화" -disableTitle = "2단계 인증 비활성화" -disableDescription = "2단계 인증을 비활성화하려면 유효한 인증 코드를 입력하세요." -codeLabel = "인증 코드" -confirmDisable = "비활성화" -ssoDescription = "Single Sign-On 계정의 경우 2단계 인증은 ID 제공자에서 관리됩니다." -ssoManaged = "ID 제공자를 통해 MFA를 구성하세요." +[admin.settings.advanced.enableAlphaFunctionality] +description = "실험적 및 알파 단계 기능 활성화(불안정할 수 있음)" +label = "알파 기능 활성화" -[adminUserSettings] -title = "사용자 제어 설정" -header = "관리자 사용자 제어 설정" -admin = "관리자" -user = "사용자" -addUser = "새 사용자 추가" -deleteUser = "사용자 삭제" -confirmDeleteUser = "사용자를 삭제하시겠습니까?" -confirmChangeUserStatus = "사용자를 비활성화/활성화하시겠습니까?" -usernameInfo = "사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다." -roles = "역할" -role = "역할" -actions = "작업" -apiUser = "제한된 API 사용자" -extraApiUser = "추가 제한된 API 사용자" -webOnlyUser = "웹 전용 사용자" -demoUser = "데모 사용자 (사용자 지정 설정 없음)" -internalApiUser = "내부 API 사용자" -forceChange = "로그인 시 사용자 비밀번호 변경 강제" -submit = "사용자 저장" -changeUserRole = "사용자 역할 변경" -authenticated = "인증됨" -editOwnProfil = "자신의 프로필 편집" -enabledUser = "활성화된 사용자" -disabledUser = "비활성화된 사용자" -activeUsers = "활성 사용자:" -disabledUsers = "비활성화된 사용자:" -totalUsers = "전체 사용자:" -lastRequest = "마지막 요청" -usage = "사용량 보기" +[admin.settings.advanced.enableUrlToPDF] +description = "웹 페이지를 PDF 문서로 변환 허용" +label = "URL to PDF 활성화" -[endpointStatistics] -title = "엔드포인트 통계" -header = "엔드포인트 통계" -top10 = "상위 10개" -top20 = "상위 20개" -all = "전체" -refresh = "새로 고침" -dataTypeLabel = "데이터 유형:" -dataTypeAll = "전체" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "엔드포인트 총계" -totalVisits = "총 방문 수" -showing = "표시 중" -selectedVisits = "선택한 방문 수" -endpoint = "엔드포인트" -visits = "방문 수" -percentage = "백분율" -loading = "로딩 중..." -failedToLoad = "엔드포인트 데이터를 불러오지 못했습니다. 새로 고침을 시도해 주세요." -home = "홈" -login = "로그인" -top = "상위" -numberOfVisits = "방문 횟수" -visitsTooltip = "방문: {0} (전체의 {1}%)" -retry = "다시 시도" +[admin.settings.advanced.endpoints] +description = "엔드포인트 관리는 YAML을 통해 구성됩니다. 특정 엔드포인트를 활성/비활성화하는 방법은 문서를 참조하세요." +label = "엔드포인트" +manage = "API 엔드포인트 관리" -[database] -title = "데이터베이스 가져오기/내보내기" -header = "데이터베이스 가져오기/내보내기" -fileName = "파일 이름" -creationDate = "생성 날짜" -fileSize = "파일 크기" -deleteBackupFile = "백업 파일 삭제" -importBackupFile = "백업 파일 가져오기" -createBackupFile = "백업 파일 생성" -downloadBackupFile = "백업 파일 다운로드" -info_1 = "데이터를 가져올 때는 올바른 구조가 중요합니다. 무엇을 하고 있는지 확실하지 않다면 전문가의 조언과 지원을 받으세요. 구조에 오류가 있으면 애플리케이션 오작동이나 완전한 실행 불능까지 발생할 수 있습니다." -info_2 = "업로드할 때 파일 이름은 중요하지 않습니다. 일관된 이름 지정 규칙을 위해 backup_user_yyyyMMddHHmm.sql 형식으로 이름이 변경됩니다." -submit = "백업 가져오기" -importIntoDatabaseSuccessed = "데이터베이스로 가져오기 성공" -backupCreated = "데이터베이스 백업 성공" -fileNotFound = "파일을 찾을 수 없음" -fileNullOrEmpty = "파일은 null이거나 비어 있으면 안 됩니다" -failedImportFile = "파일 가져오기 실패" -notSupported = "이 기능은 현재 데이터베이스 연결에서 사용할 수 없습니다." +[admin.settings.advanced.maxDPI] +description = "이미지 처리의 최대 DPI(0 = 무제한)" +label = "최대 DPI" -[session] -expired = "세션이 만료되었습니다. 페이지를 새로 고침하고 다시 시도하세요." -refreshPage = "페이지 새로 고침" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "각 프로세스 실행기의 세션 제한 및 시간 제한을 구성합니다" +ghostscript = "Ghostscript" +installApp = "앱 설치" +label = "프로세스 실행기 제한" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "PDF 관련 모든 작업을 위한 로컬 호스팅 원스톱 솔루션입니다." -searchBar = "기능 검색..." -setFavorites = "즐겨찾기 설정" -hideFavorites = "즐겨찾기 숨기기" -showFavorites = "즐겨찾기 표시" -legacyHomepage = "이전 홈 페이지" -newHomePage = "새 홈 페이지를 사용해 보세요!" -alphabetical = "알파벳순" -globalPopularity = "전 세계 인기" -sortBy = "정렬 기준:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "최대 동시 인스턴스 수" +label = "세션 제한" -[home.viewPdf] -title = "PDF 보기/편집" -desc = "보기, 주석 달기, 텍스트 또는 이미지 추가" +[admin.settings.advanced.processExecutor.timeout] +description = "최대 실행 시간" +label = "시간 제한(분)" -[home.mobile] -brandAlt = "Stirling PDF 로고" -openFiles = "파일 열기" -swipeHint = "좌우로 스와이프하여 보기 전환" -tools = "도구" -toolsSlide = "도구 선택 패널" -viewSwitcher = "워크스페이스 보기 전환" -workbenchSlide = "워크스페이스 패널" -workspace = "워크스페이스" +[admin.settings.advanced.tempFileManagement] +description = "임시 파일 저장 및 정리 동작을 구성합니다" +label = "임시 파일 관리" -[home.multiTool] -tags = "여러,도구" -title = "PDF 멀티 도구" -desc = "병합, 회전, 재배치, 분할 및 페이지 제거" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "임시 파일의 기본 디렉터리(기본값 사용 시 비워두세요: java.io.tmpdir/stirling-pdf)" +label = "기본 임시 디렉터리" -[home.merge] -tags = "결합,병합,통합" -title = "병합" -desc = "여러 PDF를 하나로 쉽게 병합합니다." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "정리를 실행하는 주기(분)" +label = "정리 주기(분)" -[home.split] -tags = "분할,분리,나누기" -title = "분할" -desc = "PDF를 여러 문서로 분할" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "더 넓은 시스템 임시 디렉터리를 정리할지 여부(주의 필요)" +label = "시스템 임시 디렉터리 정리" -[home.rotate] -tags = "회전,뒤집기,방향" -title = "회전" -desc = "PDF를 쉽게 회전합니다." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice 임시 파일 디렉터리(기본값 사용 시 비워두세요: baseTmpDir/libreoffice)" +label = "LibreOffice 임시 디렉터리" -[home.convert] -tags = "변환,바꾸기" -title = "변환" -desc = "서로 다른 형식 간 파일 변환" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "임시 파일이 정리되기 전 최대 시간" +label = "최대 보존 기간(시간)" -[home.pdfOrganiser] -tags = "정리,재배치,순서변경" -title = "정리" -desc = "원하는 순서로 페이지 제거/재배치" +[admin.settings.advanced.tempFileManagement.prefix] +description = "임시 파일 이름의 접두사" +label = "임시 파일 접두사" -[home.addImage] -tags = "삽입,임베드,배치" -title = "이미지 추가" -desc = "PDF의 지정된 위치에 이미지 추가" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "애플리케이션 시작 시 오래된 임시 파일 정리" +label = "시작 시 정리" -[home.addAttachments] -tags = "임베드,첨부,포함" -title = "첨부 파일 추가" -desc = "PDF에 내장 파일(첨부 파일)을 추가하거나 제거" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "정리 대상 시스템 임시 디렉터리(cleanupSystemTemp 활성화 시에만 사용)" +label = "시스템 임시 디렉터리" -[home.watermark] -tags = "스탬프,표식,오버레이" -title = "워터마크 추가" -desc = "PDF 문서에 사용자 지정 워터마크를 추가합니다." +[admin.settings.advanced.tessdataDir] +description = "OCR 언어 파일을 위한 tessdata 디렉터리 경로" +downloadButton = "선택한 언어 다운로드" +downloadErrorGeneric = "다운로드에 실패했습니다: {{message}}. 나중에 다시 시도하세요." +downloadErrorNetwork = "네트워크 오류로 다운로드에 실패했습니다. 연결을 확인한 후 다시 시도하세요." +downloadErrorPermission = "tessdata 디렉터리에 쓸 수 없습니다: {{message}}. 쓰기 가능한 디렉터리(예: 애플리케이션 데이터 폴더 하위)로 선택하거나 권한을 조정하세요." +downloadErrorServer = "서버에서 tessdata 언어 다운로드 중 오류가 발생했습니다. 나중에 다시 시도하세요." +downloadErrorTitle = "다운로드 실패" +downloadInvalidBody = "선택한 일부 언어는 다운로드할 수 없습니다. 새로고침 후 목록에서 선택하세요." +downloadInvalidTitle = "잘못된 선택" +downloadLabel = "추가 tessdata 언어 다운로드" +downloadMissingBody = "다운로드할 언어를 하나 이상 선택하세요." +downloadMissingTitle = "언어가 선택되지 않았습니다" +downloadNothingFound = "추가 언어가 없습니다" +downloadPlaceholder = "언어 선택" +downloadSuccessBody = "선택한 tessdata 언어가 저장되었습니다." +downloadSuccessTitle = "언어 다운로드 완료" +installedLanguages = "설치된 tessdata 언어" +label = "tessdata 디렉터리" +loadingLanguages = "설치된 tessdata 언어를 불러오는 중..." +manualLinks = "수동 다운로드: 링크를 클릭하고 파일을 tessdata 폴더에 넣으세요." +noLanguages = "구성된 디렉터리에서 tessdata 언어를 찾을 수 없습니다." +permissionNotice = "tessdata 경로에 쓸 수 없습니다. 다운로드는 브라우저에서 열리며, .traineddata 파일을 직접 tessdata 폴더에 저장하세요." -[home.removePassword] -tags = "잠금해제" -title = "비밀번호 제거" -desc = "PDF 문서에서 비밀번호 보호를 제거합니다." +[admin.settings.badge] +clickToUpgrade = "클릭하여 플랜 상세 보기" -[home.compress] -tags = "압축,축소,최적화" -title = "압축" -desc = "PDF를 압축하여 파일 크기를 줄입니다." +[admin.settings.connections] +connect = "연결" +description = "OAuth2 및 SAML 같은 외부 인증 제공자를 구성합니다." +disconnect = "연결 해제" +disconnected = "제공자가 성공적으로 연결 해제되었습니다" +disconnectError = "제공자 연결 해제에 실패했습니다" +imageResolutionFull = "전체(원본 크기)" +imageResolutionReduced = "축소(최대 1200px)" +linkedServices = "연결된 서비스" +mobileScannerConvertToPdf = "이미지를 PDF로 변환" +mobileScannerConvertToPdfDesc = "업로드된 이미지를 자동으로 PDF 형식으로 변환합니다. 비활성화하면 이미지는 원본 그대로 유지됩니다." +mobileScannerImageResolution = "이미지 해상도" +mobileScannerImageResolutionDesc = "업로드 이미지의 해상도입니다. \"축소\"는 최대 1200px로 축소해 파일 크기를 줄입니다." +mobileScannerPageFormat = "페이지 형식" +mobileScannerPageFormatDesc = "변환된 이미지의 PDF 페이지 크기입니다. \"유지\"는 원본 이미지 크기를 사용합니다." +mobileScannerStretchToFit = "맞춤 확대/축소" +mobileScannerStretchToFitDesc = "이미지를 페이지 전체에 맞도록 늘립니다. 비활성화하면 종횡비를 유지한 채 가운데 정렬됩니다." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "유지(원본 크기)" +pageFormatLetter = "Letter (8.5×11인치)" +title = "연결" +unlinkedServices = "연결되지 않은 서비스" -[home.unlockPDFForms] -tags = "잠금해제,활성화,편집" -title = "PDF 양식 잠금 해제" -desc = "PDF 문서의 양식 필드 읽기 전용 속성을 제거합니다." +[admin.settings.connections.mobileScanner] +description = "사용자가 QR 코드를 스캔해 모바일 기기에서 파일을 업로드하도록 허용" +enable = "QR 코드 업로드 활성화" +imageResolutionFull = "전체(원본 크기)" +imageResolutionReduced = "축소(최대 1200px)" +label = "모바일 업로드" +link = "시스템 설정에서 구성" +mobileScannerConvertToPdf = "이미지를 PDF로 변환" +mobileScannerConvertToPdfDesc = "업로드된 이미지를 자동으로 PDF 형식으로 변환합니다. 비활성화하면 이미지는 원본 그대로 유지됩니다." +mobileScannerImageResolution = "이미지 해상도" +mobileScannerImageResolutionDesc = "업로드 이미지의 해상도입니다. \"축소\"는 최대 1200px로 축소해 파일 크기를 줄입니다." +mobileScannerPageFormat = "페이지 형식" +mobileScannerPageFormatDesc = "변환된 이미지의 PDF 페이지 크기입니다. \"유지\"는 원본 이미지 크기를 사용합니다." +mobileScannerStretchToFit = "맞춤 확대/축소" +mobileScannerStretchToFitDesc = "이미지를 페이지 전체에 맞도록 늘립니다. 비활성화하면 종횡비를 유지한 채 가운데 정렬됩니다." +note = "참고: 프런트엔드 URL 구성이 필요합니다. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "유지(원본 크기)" +pageFormatLetter = "Letter (8.5×11인치)" -[home.changeMetadata] -tags = "편집,수정,업데이트" -title = "메타데이터 변경" -desc = "PDF 문서에서 메타데이터 변경/제거/추가" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "추출,스캔" -title = "OCR / 스캔 정리" -desc = "스캔을 정리하고 PDF 내 이미지에서 텍스트를 감지하여 다시 텍스트로 추가합니다." +[admin.settings.connections.oauth2.autoCreateUser] +description = "첫 OAuth2 로그인 시 사용자 계정을 자동으로 생성" +label = "사용자 자동 생성" -[home.extractImages] -tags = "추출,저장,내보내기" -title = "이미지 추출" -desc = "PDF에서 모든 이미지를 추출하여 zip으로 저장" +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2를 통한 신규 사용자 등록 방지" +label = "등록 차단" -[home.scannerImageSplit] -tags = "감지,분할,사진" -title = "스캔한 사진 감지 및 분할" -desc = "스캔한 사진을 감지하여 개별 페이지로 분할" +[admin.settings.connections.oauth2.clientId] +description = "제공자에서 발급받은 OAuth2 Client ID" +label = "클라이언트 ID" -[home.sign] -tags = "서명,사인" -title = "서명" -desc = "그리기, 텍스트 또는 이미지로 PDF에 서명 추가" +[admin.settings.connections.oauth2.clientSecret] +description = "제공자에서 발급받은 OAuth2 Client Secret" +label = "클라이언트 시크릿" -[home.annotate] -tags = "주석,강조,그리기" -title = "주석" -desc = "뷰어에서 강조 표시, 그리기, 메모와 도형 추가" +[admin.settings.connections.oauth2.enabled] +description = "사용자가 OAuth2 제공자를 사용해 인증할 수 있도록 허용" +label = "OAuth2 활성화" -[home.flatten] -tags = "단순화,제거,대화형" -title = "평면화" -desc = "PDF에서 모든 대화형 요소와 양식 제거" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 제공자의 발급자 URL" +label = "발급자 URL" -[home.certSign] -tags = "인증,PEM,P12,공식,암호화,서명,인증서,PKCS12,JKS,서버,수동,자동" -title = "인증서로 서명" -desc = "인증서/키(PEM/P12)로 PDF에 서명" +[admin.settings.connections.oauth2.provider] +description = "인증에 사용할 OAuth2 제공자" +label = "제공자" -[home.repair] -tags = "수정,복원" -title = "복구" -desc = "손상/깨진 PDF를 복구 시도" +[admin.settings.connections.oauth2.scopes] +description = "요청할 OAuth2 scope의 쉼표로 구분된 목록(예: openid, profile, email)" +label = "OAuth2 범위" -[home.removeBlanks] -tags = "삭제,정리,빈페이지" -title = "빈 페이지 제거" -desc = "문서에서 빈 페이지를 감지하고 제거합니다" +[admin.settings.connections.oauth2.useAsUsername] +description = "사용자 이름으로 사용할 OAuth2 클레임(예: email, sub)" +label = "사용자 이름으로 사용" -[home.removeAnnotations] -tags = "삭제,정리,제거" -title = "주석 제거" -desc = "PDF에서 모든 주석/메모를 제거합니다" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "차이" -title = "비교" -desc = "2개의 PDF 문서를 비교하고 차이점을 보여줍니다" +[admin.settings.connections.saml2.autoCreateUser] +description = "첫 SAML2 로그인 시 사용자 계정을 자동으로 생성" +label = "사용자 자동 생성" -[home.removeCertSign] -tags = "제거,삭제,잠금해제" -title = "인증서 서명 제거" -desc = "PDF에서 인증서 서명 제거" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2를 통한 신규 사용자 등록 방지" +label = "등록 차단" -[home.pageLayout] -tags = "레이아웃,배치,결합" -title = "다중 페이지 레이아웃" -desc = "PDF 문서의 여러 페이지를 하나의 페이지로 병합" +[admin.settings.connections.saml2.enabled] +description = "사용자가 SAML2 제공자를 사용해 인증할 수 있도록 허용" +label = "SAML2 활성화" -[home.bookletImposition] -tags = "소책자,인쇄,제본" -title = "소책자 면배열" -desc = "인쇄와 제본을 위해 올바른 페이지 순서와 다중 페이지 레이아웃으로 소책자를 만듭니다." +[admin.settings.connections.saml2.provider] +description = "SAML2 제공자 이름" +label = "제공자" -[home.scalePages] -tags = "크기 조정,조절,스케일" -title = "페이지 크기/배율 조정" -desc = "페이지 및 내용의 크기/배율을 변경합니다." +[admin.settings.connections.saml2.registrationId] +description = "SAML2 등록 식별자" +label = "등록 ID" -[home.addPageNumbers] -tags = "번호,페이지 매김,개수" -title = "페이지 번호 추가" -desc = "문서 전체에 지정된 위치에 페이지 번호 추가" +[admin.settings.connections.ssoAutoLogin] +description = "인증이 필요할 때 자동으로 SSO 로그인으로 리디렉션" +enable = "SSO 자동 로그인 활성화" +label = "SSO 자동 로그인" -[home.autoRename] -tags = "자동 감지,헤더 기반,정리,이름 변경" -title = "PDF 파일 자동 이름 변경" -desc = "감지된 헤더를 기반으로 PDF 파일 이름을 자동으로 변경합니다." +[admin.settings.database] +actions = "작업" +backupCreated = "백업이 성공적으로 생성되었습니다" +backupDescription = "관리자 콘솔에서 H2 백업을 직접 관리합니다." +backupFailed = "백업 생성에 실패했습니다" +backupTitle = "백업 및 복원" +chooseFile = ".sql 백업 파일을 선택하세요" +codeMismatch = "확인 코드가 일치하지 않습니다" +codeMismatchBody = "계속하려면 표시된 그대로 코드를 입력하세요." +configuration = "데이터베이스 구성" +confirmCodeLabel = "계속하려면 확인 코드를 입력하세요" +confirmImport = "가져오기 확인" +confirmImportTitle = "데이터베이스 가져오기 확인" +createBackup = "백업 생성" +created = "생성됨" +delete = "삭제" +deleteConfirm = "이 백업을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다." +deleteConfirmAction = "백업 삭제" +deleteFailed = "백업 삭제에 실패했습니다" +deleteSuccess = "백업이 삭제되었습니다" +deleteTitle = "백업 삭제" +description = "엔터프라이즈 배포를 위한 사용자 지정 데이터베이스 연결 설정을 구성합니다." +download = "다운로드" +downloadFailed = "백업 다운로드에 실패했습니다" +embedded = "내장형 H2" +enterCode = "위에 표시된 코드를 입력하세요" +external = "외부 DB" +fileName = "파일" +h2Hint = "데이터베이스 유형을 H2로 설정하고 사용자 지정 데이터베이스를 비활성화하여 백업 및 복원을 활성화하세요." +h2Only = "백업은 내장형 H2 데이터베이스에서만 사용할 수 있습니다." +import = "가져오기" +importFailed = "백업 가져오기에 실패했습니다" +importFromUpload = "업로드 가져오기" +importSuccess = "백업을 성공적으로 가져왔습니다" +loadError = "데이터베이스 백업을 불러오지 못했습니다" +manageBackups = "백업 관리" +noBackups = "아직 백업이 없습니다." +overwriteWarning = "경고: 현재 데이터베이스를 덮어씁니다." +overwriteWarningBody = "업로드된 백업으로 기존 모든 데이터가 대체됩니다. 이 작업은 되돌릴 수 없습니다." +refresh = "새로고침" +selectFile = "가져올 .sql 파일을 선택하세요" +size = "크기" +title = "데이터베이스" +unavailable = "현재 데이터베이스 구성에서는 백업 목록을 사용할 수 없습니다." +uploadTitle = "업로드 및 가져오기" +version = "H2 버전" -[home.adjustContrast] -tags = "대비,밝기,채도" -title = "색상/대비 조정" -desc = "PDF의 대비, 채도 및 밝기 조정" +[admin.settings.database.customUrl] +description = "전체 JDBC 연결 문자열(예: jdbc:postgresql://localhost:5432/postgres). 이 값을 지정하면 아래 개별 연결 설정은 사용되지 않습니다." +label = "사용자 지정 데이터베이스 URL" -[home.crop] -tags = "여백자르기,잘라내기,크기 조정" -title = "PDF 자르기" -desc = "PDF를 잘라서 크기 줄이기(텍스트 유지!)" +[admin.settings.database.enableCustom] +description = "기본 내장 데이터베이스 대신 사용자 지정 데이터베이스 구성을 사용" +label = "사용자 지정 데이터베이스 사용" -[home.autoSplitPDF] -tags = "자동,분할,QR" -title = "자동 페이지 분할" -desc = "물리적 스캔 페이지 분할기 QR 코드가 있는 스캔된 PDF 자동 분할" +[admin.settings.database.hostName] +description = "데이터베이스 서버 호스트 이름(사용자 지정 URL이 제공된 경우 사용되지 않음)" +label = "호스트 이름" -[home.sanitize] -tags = "정화,정리,제거" -title = "정화" -desc = "PDF 파일에서 잠재적으로 유해한 요소를 제거합니다." +[admin.settings.database.name] +description = "데이터베이스 이름(사용자 지정 URL이 제공된 경우 사용되지 않음)" +label = "데이터베이스 이름" -[home.getPdfInfo] -tags = "정보,메타데이터,세부정보" -title = "PDF 모든 정보 가져오기" -desc = "PDF에서 가능한 모든 정보 가져오기" +[admin.settings.database.password] +description = "데이터베이스 인증 비밀번호" +label = "비밀번호" -[home.pdfToSinglePage] -tags = "결합,병합,단일" -title = "단일 큰 페이지" -desc = "모든 PDF 페이지를 하나의 큰 단일 페이지로 병합" +[admin.settings.database.port] +description = "데이터베이스 서버 포트(사용자 지정 URL이 제공된 경우 사용되지 않음)" +label = "포트" -[home.showJS] -tags = "javascript,코드,스크립트" -title = "JavaScript 보기" -desc = "PDF에 삽입된 JavaScript 검색 및 표시" +[admin.settings.database.type] +description = "데이터베이스 유형(사용자 지정 URL이 제공된 경우 사용되지 않음)" +label = "데이터베이스 종류" -[home.redact] -tags = "검열,블랙아웃,숨기기" -title = "수동 검열" -desc = "선택한 텍스트, 그린 도형 및/또는 선택한 페이지를 기반으로 PDF 검열" +[admin.settings.database.username] +description = "데이터베이스 인증 사용자 이름" +label = "사용자 이름" -[home.splitBySections] -tags = "분할,섹션,나누기" -title = "섹션별로 PDF 분할" -desc = "PDF의 각 페이지를 가로 및 세로의 더 작은 섹션으로 나눕니다." +[admin.settings.endpoints] +description = "사용 가능한 API 엔드포인트 및 엔드포인트 그룹을 제어합니다." +management = "엔드포인트 관리" +note = "참고: 엔드포인트를 비활성화하면 API 액세스가 제한되지만 UI 구성요소는 제거되지 않습니다. 변경 사항을 적용하려면 재시작이 필요합니다." +title = "API 엔드포인트" -[home.addStamp] -tags = "스탬프,표식,도장" -title = "PDF에 스탬프 추가" -desc = "지정한 위치에 텍스트 또는 이미지 스탬프를 추가" +[admin.settings.endpoints.groupsToRemove] +description = "비활성화할 엔드포인트 그룹 선택" +label = "비활성화된 엔드포인트 그룹" -[home.removeImage] -tags = "제거,삭제,정리" -title = "이미지 제거" -desc = "파일 크기를 줄이기 위해 PDF에서 이미지 제거" +[admin.settings.endpoints.toRemove] +description = "비활성화할 개별 엔드포인트 선택" +label = "비활성화된 엔드포인트" -[home.splitByChapters] -tags = "분할,챕터,구조" -title = "챕터별 PDF 분할" -desc = "PDF를 챕터 구조에 따라 여러 파일로 분할합니다." +[admin.settings.enterpriseRequired] +message = "{{featureName}}에 액세스하려면 Enterprise 라이선스가 필요합니다. 참고용으로 데모 데이터를 보고 있습니다." +title = "Enterprise 라이선스 필요" -[home.validateSignature] -tags = "검증,확인,인증서" -title = "PDF 서명 검증" -desc = "PDF 문서의 디지털 서명과 인증서 검증" +[admin.settings.features] +description = "선택적 기능과 동작을 구성합니다." +title = "기능" -[home.swagger] -tags = "API,문서,테스트" -title = "API 문서" -desc = "API 문서를 보고 엔드포인트를 테스트합니다." +[admin.settings.features.serverCertificate] +description = "\"Sign with Stirling-PDF\" 기능을 위한 서버 측 인증서 생성 구성" +label = "서버 인증서" -[home.scannerEffect] -tags = "스캔,시뮬레이트,생성" -title = "스캐너 효과" -desc = "스캔한 것처럼 보이는 PDF 만들기" +[admin.settings.features.serverCertificate.enabled] +description = "\"Sign with Stirling-PDF\" 옵션을 위한 서버 측 인증서 활성화" +label = "서버 인증서 활성화" -[home.editTableOfContents] -tags = "북마크,목차,편집" -title = "목차 편집" -desc = "PDF 문서에서 북마크와 목차를 추가하거나 편집" +[admin.settings.features.serverCertificate.organizationName] +description = "생성된 인증서의 조직 이름" +label = "조직 이름" -[home.manageCertificates] -tags = "인증서,가져오기,내보내기" -title = "인증서 관리" -desc = "PDF 서명에 사용되는 디지털 인증서 파일을 가져오거나, 내보내거나, 삭제합니다." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "애플리케이션 시작 시마다 새 인증서 생성" +label = "시작 시 재생성" -[home.read] -tags = "보기,열기,표시" -title = "읽기" -desc = "PDF를 보고 주석을 추가하세요. 텍스트를 강조하고, 그리거나, 검토 및 협업을 위해 댓글을 삽입할 수 있습니다." +[admin.settings.features.serverCertificate.validity] +description = "인증서의 유효 일수" +label = "인증서 유효 기간(일)" -[home.reorganizePages] -tags = "재배치,재정렬,정리" -title = "페이지 재구성" -desc = "시각적 드래그 앤 드롭으로 PDF 페이지를 재배열, 복제 또는 삭제합니다." +[admin.settings.general] +description = "브랜딩 및 기본 동작을 포함한 시스템 전반의 애플리케이션 설정을 구성합니다." +system = "시스템" +title = "시스템 설정" +ui = "사용자 인터페이스" -[home.extractPages] -tags = "추출,선택,복사" -title = "페이지 추출" -desc = "PDF 문서에서 특정 페이지를 추출" +[admin.settings.general.appName] +description = "브라우저 탭과 홈 페이지에 표시되는 이름" +label = "애플리케이션 이름" -[home.removePages] -tags = "삭제,추출,제외" -title = "제거" -desc = "PDF 문서에서 원하지 않는 페이지를 삭제합니다." +[admin.settings.general.appNameNavbar] +description = "내비게이션 바에 표시되는 이름" +label = "내비게이션 바 브랜드" -[home.autoSizeSplitPDF] -tags = "자동,분할,크기" -title = "크기/개수별 자동 분할" -desc = "단일 PDF를 크기, 페이지 수 또는 문서 수를 기준으로 여러 문서로 분할" +[admin.settings.general.customHTMLFiles] +description = "customFiles 디렉터리에서 사용자 지정 HTML 파일 제공 허용" +label = "사용자 지정 HTML 파일" -[home.replaceColor] -title = "색상 교체 및 반전" -desc = "PDF 문서의 색상을 교체하거나 반전합니다." +[admin.settings.general.customMetadata] +label = "사용자 지정 메타데이터" -[home.devApi] -tags = "API,개발,문서" -title = "API" -desc = "API 문서로 이동" +[admin.settings.general.customMetadata.author] +description = "PDF 메타데이터의 기본 저자(예: 사용자 이름)" +label = "기본 저자" -[home.devFolderScanning] -tags = "자동화,폴더,스캔" -title = "자동 폴더 스캔" -desc = "자동 폴더 스캔 가이드로 이동" +[admin.settings.general.customMetadata.autoUpdate] +description = "처리된 모든 문서의 PDF 메타데이터를 자동으로 업데이트" +label = "메타데이터 자동 업데이트" -[home.devSsoGuide] -title = "SSO 가이드" -desc = "SSO 가이드로 이동" +[admin.settings.general.customMetadata.creator] +description = "PDF 메타데이터의 기본 작성 응용프로그램" +label = "기본 작성 응용프로그램" -[home.devAirgapped] -title = "격리 환경 설정" -desc = "격리 환경 설정 가이드로 이동" +[admin.settings.general.customMetadata.producer] +description = "PDF 메타데이터의 기본 생성 도구" +label = "기본 생성 도구" -[home.addPassword] -title = "비밀번호 추가" -desc = "PDF 문서를 비밀번호로 암호화합니다." +[admin.settings.general.customPaths] +description = "파이프라인 처리 및 외부 도구용 사용자 지정 파일 시스템 경로를 구성합니다" +label = "사용자 지정 경로" -[home.changePermissions] -title = "권한 변경" -desc = "문서 제한 및 권한 변경" +[admin.settings.general.customPaths.operations] +label = "외부 도구 경로" -[home.automate] -tags = "워크플로,시퀀스,자동화" -title = "자동화" -desc = "PDF 작업을 연결하여 다단계 워크플로를 구성하세요. 반복 작업에 이상적입니다." +[admin.settings.general.customPaths.operations.unoconvert] +description = "문서 변환을 위한 LibreOffice unoconvert 경로(기본값 사용 시 비워두세요: /opt/venv/bin/unoconvert)" +label = "Unoconvert 실행 파일" -[home.overlay-pdfs] -desc = "PDF를 다른 PDF 위에 오버레이" -title = "PDF 오버레이" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTML to PDF 변환을 위한 WeasyPrint 실행 파일 경로(기본값 사용 시 비워두세요: /opt/venv/bin/weasyprint)" +label = "WeasyPrint 실행 파일" -[home.pdfTextEditor] -title = "PDF 텍스트 편집기" -desc = "그룹화된 텍스트 편집과 PDF 재생성으로 Stirling PDF의 JSON 내보내기를 검토하고 편집하세요" +[admin.settings.general.customPaths.pipeline] +label = "파이프라인 디렉터리" -[home.addText] -tags = "텍스트,주석,레이블" -title = "텍스트 추가" -desc = "PDF 어디에나 사용자 텍스트를 추가합니다" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "처리된 PDF가 출력되는 디렉터리(기본값 사용 시 비워두세요: /pipeline/finishedFolders)" +label = "처리 완료 폴더 디렉터리" -[landing] -addFiles = "파일 추가" -uploadFromComputer = "컴퓨터에서 업로드" -openFromComputer = "컴퓨터에서 열기" -mobileUpload = "모바일에서 업로드" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "보기,읽기,주석,텍스트,이미지" -title = "PDF 보기/편집" -header = "PDF 보기" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "파이프라인이 들어오는 PDF를 감시하는 디렉터리(기본값 사용 시 비워두세요: /pipeline/watchedFolders)" +label = "감시 폴더 디렉터리" -[multiTool] -tags = "멀티 도구,다중 작업,UI,클릭 드래그,프론트엔드,클라이언트 사이드,대화형,상호작용,이동,삭제,마이그레이션,분할" -title = "PDF 멀티 도구" -header = "PDF 멀티 도구" -uploadPrompts = "파일 이름" -selectAll = "모두 선택" -deselectAll = "모두 선택 해제" -selectPages = "페이지 선택" -selectedPages = "선택된 페이지" -page = "페이지" -deleteSelected = "선택 항목 삭제" -downloadAll = "내보내기" -downloadSelected = "선택 항목 내보내기" -insertPageBreak = "페이지 나누기 삽입" -addFile = "파일 추가" -rotateLeft = "왼쪽으로 회전" -rotateRight = "오른쪽으로 회전" -split = "분할" -moveLeft = "왼쪽으로 이동" -moveRight = "오른쪽으로 이동" -delete = "삭제" -dragDropMessage = "페이지 선택됨" -undo = "실행 취소" -redo = "다시 실행" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "병합,페이지 작업,백엔드,서버 사이드" -title = "병합" -submit = "병합" +[admin.settings.general.defaultLocale] +description = "신규 사용자의 기본 언어(예: en_US, es_ES)" +label = "기본 로케일" -[merge.removeDigitalSignature] -label = "병합된 파일에서 디지털 서명을 제거하시겠습니까?" +[admin.settings.general.fileUploadLimit] +description = "최대 파일 업로드 크기(예: 100MB, 1GB)" +label = "파일 업로드 제한" -[merge.removeDigitalSignature.tooltip] -title = "디지털 서명 제거" -description = "파일을 병합하면 디지털 서명이 무효화됩니다. 최종 병합된 PDF에서 이를 제거하려면 체크하세요." +[admin.settings.general.frontendUrl] +description = "프런트엔드의 기본 URL(예: https://pdf.example.com). 이메일 초대 링크와 모바일 QR 코드 업로드에 사용됩니다. 비워 두면 백엔드 URL을 사용합니다." +label = "프런트엔드 URL" -[merge.generateTableOfContents] -label = "병합된 파일에 목차를 생성하시겠습니까?" +[admin.settings.general.homeDescription] +description = "홈 페이지에 표시되는 설명 텍스트" +label = "홈 설명" -[merge.generateTableOfContents.tooltip] -title = "목차 생성" -description = "원본 파일 이름과 페이지 번호를 기반으로 병합된 PDF에 클릭 가능한 목차를 자동으로 생성합니다." +[admin.settings.general.languages] +description = "사용자가 선택할 수 있는 언어(비워두면 모든 언어 활성화)" +label = "사용 가능한 언어" +placeholder = "언어 선택" -[merge.sortBy] -description = "파일은 선택한 순서대로 병합됩니다. 아래에서 드래그하여 재정렬하거나 정렬하세요." -label = "정렬 기준" -filename = "파일 이름" -dateModified = "수정 날짜" -ascending = "오름차순" -descending = "내림차순" -sort = "정렬" +[admin.settings.general.logoStyle] +classic = "클래식" +classicAlt = "클래식 로고" +description = "현대적인 미니멀 로고 또는 클래식 S 아이콘 중에서 선택" +label = "로고 스타일" +modern = "모던" +modernAlt = "모던 로고" -[merge.error] -failed = "PDF를 병합하는 동안 오류가 발생했습니다." +[admin.settings.general.showUpdate] +description = "새 버전이 있을 때 알림 표시" +label = "업데이트 알림 표시" -[merge.tooltip.header] -title = "병합 설정 개요" +[admin.settings.general.showUpdateOnlyAdmin] +description = "업데이트 알림을 관리자 사용자로만 제한" +label = "관리자에게만 업데이트 표시" -[split] -title = "PDF 분할" -header = "PDF 분할" -splitPages = "분할할 페이지 입력:" -submit = "분할" -selectMethod = "분할 방법 선택" -resultsTitle = "분할 결과" +[admin.settings.legal] +description = "법적 문서 및 정책에 대한 링크를 구성합니다." +title = "법적 문서" -[split.desc] -1 = "선택한 숫자는 분할하려는 페이지 번호입니다" -2 = "예를 들어 1,3,7-9를 선택하면 10페이지 문서가 다음과 같이 6개의 별도 PDF로 분할됩니다:" -3 = "문서 #1: 1페이지" -4 = "문서 #2: 2-3페이지" -5 = "문서 #3: 4-7페이지" -6 = "문서 #4: 8페이지" -7 = "문서 #5: 9페이지" -8 = "문서 #6: 10페이지" +[admin.settings.legal.accessibilityStatement] +description = "접근성 선언문의 URL 또는 파일 이름" +label = "접근성 선언문" -[split.steps] -chooseMethod = "방법 선택" -settings = "설정" +[admin.settings.legal.cookiePolicy] +description = "쿠키 정책의 URL 또는 파일 이름" +label = "쿠키 정책" -[split.settings] -selectMethodFirst = "먼저 분할 방법을 선택하세요" +[admin.settings.legal.disclaimer] +message = "이러한 법적 문서를 사용자 지정하는 경우 GDPR 및 기타 EU 데이터 보호 요구 사항을 포함하되 이에 국한되지 않는 모든 관련 법규 준수를 보장할 전적인 책임을 귀하가 부담합니다. 다음의 경우에만 해당 설정을 수정하십시오: (1) 개인/프라이빗 인스턴스를 운영하는 경우, (2) EU 관할권 밖에 있으며 지역 법적 의무를 이해하는 경우, 또는 (3) 적절한 법률 자문을 구했고 모든 사용자 데이터 및 법적 준수에 대한 단독 책임을 수락한 경우. Stirling-PDF 및 그 개발자는 귀하의 법적 의무에 대해 어떠한 책임도 지지 않습니다." +title = "법적 책임 경고" -[split.error] -failed = "PDF를 분할하는 동안 오류가 발생했습니다." +[admin.settings.legal.impressum] +description = "Impressum의 URL 또는 파일 이름(일부 관할권에서 필수)" +label = "Impressum" -[split.method] -label = "분할 방법 선택" -placeholder = "PDF 분할 방식을 선택하세요" +[admin.settings.legal.privacyPolicy] +description = "개인정보 처리방침의 URL 또는 파일 이름" +label = "개인정보 처리방침" -[split.methods.prefix] -splitAt = "다음에서 분할" -splitBy = "다음으로 분할" +[admin.settings.legal.termsAndConditions] +description = "이용약관의 URL 또는 파일 이름" +label = "이용약관" -[split.methods.byPages] -name = "페이지 번호" -desc = "특정 페이지 추출(1,3,5-10)" -tooltip = "쉼표로 페이지 번호를 구분하거나 하이픈으로 범위를 입력하세요" +[admin.settings.loginDisabled] +message = "관리자 설정을 변경하려면 로그인 모드를 활성화해야 합니다. 환경 변수에서 SECURITY_ENABLELOGIN=true 또는 settings.yml에서 security.enableLogin: true 로 설정한 다음 서버를 재시작하세요." +readOnly = "아래 설정은 참고용 예시 값입니다. 로그인 모드를 활성화하면 실제 구성을 보고 편집할 수 있습니다." +title = "로그인 모드 필요" -[split.methods.bySections] -name = "섹션" -desc = "페이지를 격자 섹션으로 분할" -tooltip = "각 페이지를 가로 및 세로 섹션으로 분할" +[admin.settings.mail] +description = "이메일 알림 발송을 위한 SMTP 설정을 구성합니다." +smtp = "SMTP 구성" +title = "메일 서버" -[split.methods.bySize] -name = "파일 크기" -desc = "최대 파일 크기 제한" -tooltip = "최대 파일 크기를 지정하세요(예: 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "이메일 알림 및 SMTP 기능 활성화" +label = "메일 활성화" -[split.methods.byPageCount] -name = "페이지 수" -desc = "파일당 고정 페이지 수" -tooltip = "각 분할 파일의 페이지 수를 입력하세요" +[admin.settings.mail.enableInvites] +description = "관리자가 자동 생성 비밀번호로 이메일을 통해 사용자를 초대하도록 허용" +label = "이메일 초대 활성화" -[split.methods.byDocCount] -name = "문서 개수" -desc = "특정 개수의 파일 만들기" -tooltip = "생성할 파일 개수를 입력하세요" +[admin.settings.mail.from] +description = "보내는 사람으로 사용할 이메일 주소" +label = "발신 주소" -[split.methods.byChapters] -name = "챕터" -desc = "북마크 경계에서 분할" -tooltip = "PDF 북마크를 사용하여 분할 지점을 결정합니다" +[admin.settings.mail.frontendUrl] +description = "프런트엔드의 기본 URL(예: https://pdf.example.com). 이메일의 초대 링크 생성에 사용됩니다. 비워두면 백엔드 URL을 사용합니다." +label = "프런트엔드 URL" -[split.methods.byPageDivider] -name = "구분지" -desc = "구분지로 자동 분할" -tooltip = "스캔 시 문서 사이에 QR 코드 구분지를 사용하세요" +[admin.settings.mail.frontendUrlNote] +link = "시스템 설정에서 구성" +note = "참고: 프런트엔드 URL 구성이 필요합니다. " -[split.value.fileSize] -label = "파일 크기" -placeholder = "예: 10MB, 500KB" +[admin.settings.mail.host] +description = "SMTP 서버의 호스트 이름 또는 IP 주소" +label = "SMTP 호스트" -[split.value.pageCount] -label = "파일당 페이지 수" -placeholder = "예: 5, 10" +[admin.settings.mail.password] +description = "SMTP 인증 비밀번호" +label = "SMTP 비밀번호" -[split.value.docCount] -label = "파일 개수" -placeholder = "예: 3, 5" +[admin.settings.mail.port] +description = "SMTP 연결 포트 번호(일반적으로 25, 465 또는 587)" +label = "SMTP 포트" -[split.tooltip.header] -title = "분할 방법 개요" +[admin.settings.mail.username] +description = "SMTP 인증 사용자 이름" +label = "SMTP 사용자 이름" -[split.tooltip.byPages] -title = "특정 페이지 번호에서 분할" -text = "PDF를 특정 페이지 번호에서 분할합니다. 'n'은 n페이지 뒤에서 분할합니다. 'n-m'은 n페이지 앞과 m페이지 뒤에서 분할합니다." -bullet1 = "단일 분할 지점: 3,7 (3페이지와 7페이지 뒤에서 분할)" -bullet2 = "범위 분할 지점: 3-8 (3페이지 앞과 8페이지 뒤에서 분할)" -bullet3 = "혼합: 2,5-10,15 (2페이지 뒤, 5페이지 앞, 10페이지 뒤, 15페이지 뒤에서 분할)" +[admin.settings.premium] +description = "프리미엄 또는 엔터프라이즈 라이선스 키를 구성합니다." +license = "라이선스 구성" +noInput = "라이선스 키 또는 파일을 입력해 주세요" +title = "프리미엄 및 엔터프라이즈" -[split.tooltip.bySections] -title = "격자 섹션으로 분할" -text = "각 페이지를 섹션 격자로 나눕니다. 여러 컬럼 문서를 분할하거나 특정 영역을 추출할 때 유용합니다." -bullet1 = "가로: 만들 행 수" -bullet2 = "세로: 만들 열 수" -bullet3 = "병합: 모든 섹션을 하나의 PDF로 결합" +[admin.settings.premium.currentLicense] +file = "소스: 라이선스 파일 ({{path}})" +key = "소스: 라이선스 키" +noInput = "라이선스 키를 입력하거나 인증서 파일을 업로드해 주세요" +success = "성공" +title = "활성 라이선스" +type = "유형: {{type}}" -[split.tooltip.bySize] -title = "파일 크기로 분할" -text = "지정한 파일 크기를 초과하지 않는 여러 PDF를 만듭니다. 파일 크기 제한이나 이메일 첨부에 적합합니다." -bullet1 = "큰 파일에는 MB 사용(예: 10MB)" -bullet2 = "작은 파일에는 KB 사용(예: 500KB)" -bullet3 = "페이지 경계에서 분할됩니다" +[admin.settings.premium.enabled] +description = "프로/엔터프라이즈 기능에 대한 라이선스 키 확인 활성화" +label = "프리미엄 기능 활성화" -[split.tooltip.byCount] -title = "개수로 분할" -text = "각각 특정 페이지 수 또는 문서 수를 갖는 여러 PDF를 만듭니다." -bullet1 = "페이지 수: 파일당 고정 페이지 수" -bullet2 = "문서 수: 고정 출력 파일 개수" -bullet3 = "배치 처리 워크플로에 유용" +[admin.settings.premium.file] +choose = "라이선스 파일 선택" +description = "오프라인 구매 시 받은 .lic 또는 .cert 라이선스 파일을 업로드하세요" +label = "라이선스 인증서 파일" +selected = "선택됨: {{filename}} ({{size}})" +successMessage = "라이선스 파일이 업로드되어 성공적으로 활성화되었습니다. 재시작은 필요하지 않습니다." -[split.tooltip.byChapters] -title = "챕터로 분할" -text = "PDF 북마크를 사용해 챕터 경계에서 자동으로 분할합니다. 북마크 구조가 있는 PDF가 필요합니다." -bullet1 = "북마크 레벨: 분할할 레벨(1=최상위)" -bullet2 = "메타데이터 포함: 문서 속성 유지" -bullet3 = "중복 허용: 반복되는 북마크 이름 처리" +[admin.settings.premium.inputMethod] +file = "인증서 파일" +text = "라이선스 키" -[split.tooltip.byDocCount] -bullet1 = "원하는 출력 파일 개수를 입력하세요" -bullet2 = "페이지는 가능한 한 균등하게 분배됩니다" -bullet3 = "특정 개수의 파일이 필요할 때 유용" -text = "페이지를 고르게 분배하여 지정한 개수의 출력 파일을 생성합니다." -title = "문서 개수로 분할" +[admin.settings.premium.key] +description = "프리미엄 또는 엔터프라이즈 라이선스 키를 입력하세요" +label = "라이선스 키" +success = "라이선스 키 저장됨" +successMessage = "라이선스 키가 성공적으로 활성화되었습니다. 재시작이 필요 없습니다." -[split.tooltip.byPageCount] -bullet1 = "출력 파일당 페이지 수를 입력하세요" -bullet2 = "나누어떨어지지 않으면 마지막 파일의 페이지 수가 더 적을 수 있습니다" -bullet3 = "배치 처리 워크플로에 유용" -text = "각각 특정 페이지 수를 갖는 여러 PDF를 만듭니다. 균일한 문서 덩어리를 만들기에 적합합니다." -title = "페이지 수로 분할" +[admin.settings.premium.key.overwriteWarning] +line1 = "현재 라이선스 키를 덮어쓰면 되돌릴 수 없습니다." +line2 = "다른 곳에 백업하지 않았다면 이전 라이선스는 영구적으로 손실됩니다." +line3 = "중요: 라이선스 키는 개인적으로 안전하게 보관하세요. 공개적으로 공유하지 마세요." +title = "⚠️ 경고: 기존 라이선스 감지됨" -[split.tooltip.byPageDivider] -bullet1 = "다운로드 링크에서 구분지를 인쇄하세요" -bullet2 = "문서 사이에 구분지를 넣으세요" -bullet3 = "모든 문서를 하나의 PDF로 함께 스캔하세요" -bullet4 = "업로드 - 구분 페이지는 자동으로 감지되어 제거됩니다" -bullet5 = "구분지를 양면 스캔할 경우 양면 모드를 활성화하세요" -text = "QR 코드가 있는 실물 구분지를 사용해 함께 스캔된 문서를 자동으로 분할합니다. 여러 문서를 한 번에 처리하기에 완벽합니다." -title = "구분지로 분할" +[admin.settings.premium.licenseKey] +info = "직접 구매로 받은 라이선스 키 또는 인증서 파일이 있다면 여기에서 입력해 프리미엄 또는 엔터프라이즈 기능을 활성화하세요." +toggle = "라이선스 키나 인증서 파일이 있나요?" -[split.methodSelection.tooltip] -bullet1 = "방법 카드를 클릭하여 선택하세요" -bullet2 = "각 카드를 가리키면 간단한 설명이 표시됩니다" -bullet3 = "방법을 선택하면 설정 단계가 나타납니다" -bullet4 = "처리 전에는 언제든지 방법을 변경할 수 있습니다" -title = "분할 방법을 선택하세요" +[admin.settings.premium.movedFeatures] +message = "프리미엄 및 엔터프라이즈 기능은 이제 해당 섹션에 정리되었습니다:" +title = "프리미엄 기능 분류됨" -[split.methodSelection.tooltip.header] -text = "PDF 문서를 어떻게 분할할지 선택하세요. 각 방법은 다양한 사용 사례와 문서 유형에 최적화되어 있습니다." -title = "분할 방법 선택" +[admin.settings.privacy] +analytics = "분석 및 추적" +description = "개인정보 및 데이터 수집 설정을 구성합니다." +searchEngine = "검색 엔진 노출" +title = "개인정보" -[rotate] -title = "PDF 회전" -submit = "회전" -selectRotation = "회전 각도 선택(시계 방향)" -rotateLeft = "반시계 방향으로 회전" -rotateRight = "시계 방향으로 회전" +[admin.settings.privacy.enableAnalytics] +description = "애플리케이션 개선을 위해 익명 사용 분석을 수집" +label = "분석 활성화" -[rotate.error] -failed = "PDF를 회전하는 동안 오류가 발생했습니다." +[admin.settings.privacy.googleVisibility] +description = "검색 엔진이 이 애플리케이션을 색인하도록 허용" +label = "Google 노출" -[rotate.preview] -title = "회전 미리보기" +[admin.settings.privacy.metricsEnabled] +description = "성능 및 사용 메트릭 수집을 활성화합니다. 관리자가 메트릭 데이터에 접근할 수 있도록 API 엔드포인트를 제공합니다" +label = "메트릭 활성화" -[rotate.tooltip.header] -title = "회전 설정 개요" +[admin.settings.restart] +later = "나중에" +message = "설정이 성공적으로 저장되었습니다. 변경 사항을 적용하려면 서버를 재시작해야 합니다." +now = "지금 재시작" +question = "지금 서버를 재시작하시겠습니까, 아니면 나중에 하시겠습니까?" +title = "재시작 필요" -[rotate.tooltip.description] -text = "PDF 페이지를 90도 단위로 시계 방향 또는 반시계 방향으로 회전합니다. PDF의 모든 페이지가 회전됩니다. 미리보기에서 회전 후 문서 모양을 확인할 수 있습니다." +[admin.settings.security] +authentication = "인증" +description = "인증, 로그인 동작 및 보안 정책을 구성합니다." +title = "보안" -[rotate.tooltip.controls] -title = "컨트롤" -text = "회전 버튼으로 방향을 조정하세요. 왼쪽 버튼은 반시계 방향, 오른쪽 버튼은 시계 방향으로 회전합니다. 클릭할 때마다 90도씩 회전합니다." +[admin.settings.security.audit] +label = "감사 로깅" -[convert] -title = "변환" -desc = "서로 다른 형식 간 파일 변환" -files = "파일" -selectFilesPlaceholder = "시작하려면 메인 보기에서 파일을 선택하세요" -settings = "설정" -conversionCompleted = "변환 완료" -results = "결과" -defaultFilename = "변환된_파일" -conversionResults = "변환 결과" -convertFrom = "다음에서 변환" -convertTo = "다음으로 변환" -sourceFormatPlaceholder = "원본 형식" -targetFormatPlaceholder = "대상 형식" -selectSourceFormatFirst = "먼저 원본 형식을 선택하세요" -outputOptions = "출력 옵션" -pdfOptions = "PDF 옵션" -imageOptions = "이미지 옵션" -colorType = "색상 유형" -color = "색상" -greyscale = "그레이스케일" -blackwhite = "흑백" -dpi = "DPI" -output = "출력" -single = "단일" -multiple = "여러 개" -fitOption = "맞춤 옵션" -maintainAspectRatio = "가로세로 비율 유지" -fitDocumentToPage = "문서를 페이지에 맞춤" -fillPage = "페이지 채우기" -autoRotate = "자동 회전" -autoRotateDescription = "이미지를 자동으로 회전하여 PDF 페이지에 더 잘 맞춥니다" -combineImages = "이미지 결합" -combineImagesDescription = "모든 이미지를 하나의 PDF로 결합하거나 이미지마다 개별 PDF를 생성합니다" -webOptions = "웹 → PDF 옵션" -zoomLevel = "확대/축소 수준" -emailOptions = "이메일 → PDF 옵션" -includeAttachments = "이메일 첨부파일 포함" -maxAttachmentSize = "최대 첨부 크기(MB)" -includeAllRecipients = "헤더에 CC 및 BCC 수신자 포함" -downloadHtml = "PDF 대신 중간 HTML 파일 다운로드" -pdfaOptions = "PDF/A 옵션" -outputFormat = "출력 형식" -pdfaNote = "PDF/A-1b는 호환성이 더 높고, PDF/A-2b는 더 많은 기능을 지원합니다." -pdfaFormat = "PDF/A 형식" -pdfaDigitalSignatureWarning = "PDF에 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." -pdfxDigitalSignatureWarning = "해당 PDF에는 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." -pdfxDescription = "PDF/X는 신뢰할 수 있는 인쇄와 그래픽 교환을 위한 ISO 표준 PDF 하위 집합입니다." -fileFormat = "파일 형식" -wordDoc = "Word 문서" -wordDocExt = "Word 문서 (.docx)" -odtExt = "OpenDocument 텍스트 (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument 프레젠테이션 (.odp)" -txtExt = "일반 텍스트 (.txt)" -rtfExt = "서식 있는 텍스트 형식 (.rtf)" -selectedFiles = "선택한 파일" -noFileSelected = "선택된 파일이 없습니다. 파일 패널에서 파일을 추가하세요." -convertFiles = "파일 변환" -converting = "변환 중..." -downloadConverted = "변환된 파일 다운로드" -errorNoFiles = "변환할 파일을 하나 이상 선택하세요." -errorNoFormat = "원본 및 대상 형식을 모두 선택하세요." -errorNotSupported = "{{from}}에서 {{to}}(으)로의 변환은 지원되지 않습니다." -images = "이미지" -officeDocs = "오피스 문서(Word, Excel, PowerPoint)" -imagesExt = "이미지(JPG, PNG 등)" -markdown = "Markdown" -textRtf = "텍스트/RTF" -grayscale = "그레이스케일" -errorConversion = "파일 변환 중 오류가 발생했습니다." -cbzOptions = "CBZ → PDF 옵션" -optimizeForEbook = "전자책 리더기에 맞게 PDF 최적화(Ghostscript 사용)" -cbzOutputOptions = "PDF → CBZ 옵션" -cbzDpi = "이미지 렌더링용 DPI" -cbrOptions = "CBR 옵션" -cbrOutputOptions = "PDF에서 CBR로 옵션" -cbrDpi = "이미지 렌더링용 DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "컴플라이언스 및 보안 모니터링을 위해 사용자 동작과 시스템 이벤트를 추적" +label = "감사 로깅 활성화" -[convert.ebookOptions] -ebookOptions = "eBook에서 PDF로 옵션" -ebookOptionsDesc = "eBook을 PDF로 변환하는 옵션" -embedAllFonts = "모든 글꼴 포함" -embedAllFontsDesc = "eBook의 모든 글꼴을 생성된 PDF에 포함" -includeTableOfContents = "목차 포함" -includeTableOfContentsDesc = "결과 PDF에 생성된 목차 추가" -includePageNumbers = "페이지 번호 포함" -includePageNumbersDesc = "생성된 PDF에 페이지 번호 추가" -optimizeForEbookPdf = "전자책 리더 최적화" -optimizeForEbookPdfDesc = "eBook 읽기에 맞게 PDF 최적화(파일 크기 축소, eInk 기기에서 더 나은 렌더링)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "감사 수준" -[convert.epubOptions] -epubOptions = "PDF에서 eBook으로 옵션" -epubOptionsDesc = "PDF를 EPUB/AZW3로 변환하는 옵션" -detectChapters = "챕터 감지" -detectChaptersDesc = "챕터처럼 보이는 제목을 감지하여 EPUB 페이지 나누기 삽입" -targetDevice = "대상 기기" -targetDeviceDesc = "리더 기기에 최적화된 출력 프로필 선택" -outputFormat = "출력 형식" -outputFormatDesc = "eBook의 출력 형식 선택" -tabletPhone = "태블릿/휴대폰(이미지 포함)" -kindleEink = "Kindle e-Ink(텍스트 최적화)" +[admin.settings.security.audit.retentionDays] +description = "감사 로그를 보존할 기간(일)" +label = "감사 로그 보존 기간(일)" -[imageToPdf] -tags = "변환,이미지,jpg,사진" +[admin.settings.security.csrfDisabled] +description = "교차 사이트 요청 위조 보호를 비활성화합니다(권장하지 않음)" +label = "CSRF 보호 비활성화" -[pdfToImage] -tags = "변환,이미지,jpg,사진" -title = "PDF를 이미지로" -header = "PDF를 이미지로" -selectText = "이미지 형식" -singleOrMultiple = "이미지 결과 유형" -single = "단일 큰 이미지" -multi = "여러 이미지" -colorType = "색상 유형" -color = "컬러" -grey = "그레이스케일" -blackwhite = "흑백 (데이터 손실 가능성 있음!)" -submit = "변환" -info = "WebP 변환에는 Python이 필요합니다. Python이 설치되지 않았습니다." -placeholder = "(예: 1,2,8 또는 4,7,12-16 또는 2n-1)" +[admin.settings.security.enableLogin] +description = "애플리케이션에 액세스하기 전에 사용자가 로그인하도록 요구" +label = "로그인 활성화" -[pdfOrganiser] -tags = "양면,짝수,홀수,정렬,이동" -title = "페이지 정리" -header = "PDF 페이지 정리" -submit = "페이지 재배치" -placeholder = "(예: 1,3,2 또는 4-8,2,10-12 또는 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "고급 설정" +description = "SSRF 공격을 방지하기 위해 HTML 처리 시 URL 접근 제한을 구성합니다" +label = "HTML URL 보안" +networkBlocking = "네트워크 차단" -[pdfOrganiser.mode] -_value = "모드" -1 = "사용자 지정 페이지 순서" -2 = "역순" -3 = "양면 정렬" -4 = "소책자 정렬" -5 = "측면 스티치 소책자 정렬" -6 = "홀수-짝수 분할" -7 = "첫 페이지 제거" -8 = "마지막 페이지 제거" -9 = "첫 페이지와 마지막 페이지 제거" -10 = "홀수-짝수 병합" -11 = "모든 페이지 복제" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "줄마다 하나의 도메인(예: cdn.example.com). 수준이 MAX일 때 이 도메인만 허용" +label = "허용 도메인(Whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "소책자 인쇄를 위한 페이지 배열(마지막, 첫 번째, 두 번째, 끝에서 두 번째 …)." -CUSTOM = "새 순서를 정의하기 위해 사용자 지정 페이지 번호 또는 식의 순서를 사용합니다." -DUPLEX_SORT = "양면 스캐너가 앞면을 모두 스캔한 후 뒷면을 모두 스캔한 것처럼 앞면과 뒷면을 교차 배치합니다(1, n, 2, n-1, …)." -DUPLICATE = "사용자 지정 순서의 개수에 따라 각 페이지를 복제합니다(예: 4개 복제 시 각 페이지 4×)." -ODD_EVEN_MERGE = "두 PDF를 교대로 병합: 첫 번째에서 홀수, 두 번째에서 짝수." -ODD_EVEN_SPLIT = "문서를 두 개의 출력으로 분할: 모든 홀수 페이지와 모든 짝수 페이지." -REMOVE_FIRST = "문서에서 첫 페이지를 제거합니다." -REMOVE_FIRST_AND_LAST = "문서에서 첫 페이지와 마지막 페이지를 모두 제거합니다." -REMOVE_LAST = "문서에서 마지막 페이지를 제거합니다." -REVERSE_ORDER = "문서를 뒤집어 마지막 페이지가 첫 페이지가 되도록 합니다." -SIDE_STITCH_BOOKLET_SORT = "측면 제본 소책자 인쇄를 위한 페이지 배열(측면 제본에 최적화)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "클라우드 제공자 메타데이터 엔드포인트 차단(169.254.169.254)" +label = "클라우드 메타데이터 엔드포인트 차단" -[pdfOrganiser.desc] -CUSTOM = "새 순서를 정의하기 위해 사용자 지정 페이지 번호 또는 식의 순서를 사용합니다." -REVERSE_ORDER = "문서를 뒤집어 마지막 페이지가 첫 페이지가 되도록 합니다." -DUPLEX_SORT = "양면 스캐너가 앞면을 모두 스캔한 후 뒷면을 모두 스캔한 것처럼 앞면과 뒷면을 교차 배치합니다(1, n, 2, n-1, …)." -BOOKLET_SORT = "소책자 인쇄를 위한 페이지 배열(마지막, 첫 번째, 두 번째, 끝에서 두 번째 …)." -SIDE_STITCH_BOOKLET_SORT = "측면 제본 소책자 인쇄를 위한 페이지 배열(측면 제본에 최적화됨)." -ODD_EVEN_SPLIT = "문서를 두 개의 출력으로 분할: 모든 홀수 페이지와 모든 짝수 페이지." -ODD_EVEN_MERGE = "두 PDF를 교대로 병합: 첫 번째에서 홀수, 두 번째에서 짝수." -DUPLICATE = "사용자 지정 순서의 개수에 따라 각 페이지를 복제합니다(예: 4개 복제 시 각 페이지 4×)." -REMOVE_FIRST = "문서에서 첫 페이지를 제거합니다." -REMOVE_LAST = "문서에서 마지막 페이지를 제거합니다." -REMOVE_FIRST_AND_LAST = "문서에서 첫 페이지와 마지막 페이지를 모두 제거합니다." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "줄마다 하나의 도메인(예: malicious.com). 추가로 차단할 도메인" +label = "차단 도메인(Blacklist)" -[addImage] -tags = "이미지,jpg,사진" -title = "이미지 추가" -header = "PDF에 이미지 추가" -applySignatures = "이미지 적용" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "링크-로컬 주소 차단(169.254.x.x, fe80::/10)" +label = "링크-로컬 주소 차단" -[addImage.image] -name = "이미지" -placeholder = "이미지 업로드" -label = "이미지 파일" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "localhost 및 루프백 주소 차단(127.x.x.x, ::1)" +label = "Localhost 차단" -[addImage.steps] -configure = "이미지 구성" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 사설 네트워크 차단(10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "사설 네트워크 차단" -[addImage.step] -createDesc = "추가할 이미지를 업로드하세요" -place = "이미지 배치" -placeDesc = "PDF에서 클릭하여 이미지를 추가하세요" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTML to PDF 변환에 대한 URL 보안 제한 활성화" +label = "URL 보안 활성화" -[addImage.instructions] -title = "이미지 추가 방법" -text = "위에서 이미지를 업로드한 뒤, PDF를 클릭하여 배치하세요." -paused = "배치 일시중지" -resumeHint = "배치를 다시 시작하여 클릭 후 이미지를 추가하세요." -noSignature = "이미지를 업로드하면 배치할 수 있습니다." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "줄마다 하나의 TLD(예: .local, .internal). 해당 TLD 패턴의 도메인을 차단" +label = "내부 TLD" -[addImage.mode] -move = "이미지 이동" -place = "이미지 배치" -pause = "배치 일시중지" -resume = "배치 재개" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: 허용 목록만, MEDIUM: 내부 네트워크 차단, OFF: 제한 없음" +label = "보안 수준" +max = "최대(허용 목록만)" +medium = "중간(내부 차단)" +off = "해제(제한 없음)" -[addImage.results] -title = "이미지 추가 결과" +[admin.settings.security.initialLogin] +label = "초기 로그인" -[addImage.error] -failed = "PDF에 이미지를 추가하는 중 오류가 발생했습니다." +[admin.settings.security.initialLogin.password] +description = "초기 관리자 계정의 비밀번호" +label = "초기 비밀번호" -[addImage.saved] -defaultLabel = "이미지" -defaultImageLabel = "업로드된 이미지" +[admin.settings.security.initialLogin.username] +description = "초기 관리자 계정의 사용자 이름" +label = "초기 사용자 이름" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "첨부 파일 추가" -remove = "첨부 파일 제거" -embed = "첨부 파일 내장" -convertToPdfA3b = "PDF/A-3b로 변환" -convertToPdfA3bDescription = "첨부 파일이 포함된 보관용 PDF를 생성합니다" -convertToPdfA3bTooltip = "PDF/A-3b는 장기 보존을 보장하는 보관 형식입니다. 임의의 파일 형식을 첨부 파일로 포함할 수 있습니다. 변환에는 Ghostscript가 필요하며 큰 파일은 시간이 더 걸릴 수 있습니다." -convertToPdfA3bTooltipHeader = "PDF/A-3b 변환 정보" -convertToPdfA3bTooltipTitle = "기능" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT 구성" -[watermark] -title = "워터마크 추가" -desc = "PDF에 텍스트 또는 이미지 워터마크 추가" -completed = "워터마크가 추가되었습니다" -submit = "워터마크 추가" -filenamePrefix = "워터마크_적용" +[admin.settings.security.jwt.enableKeyCleanup] +description = "만료된 JWT 키를 자동으로 제거" +label = "키 정리 활성화" -[watermark.error] -failed = "PDF에 워터마크를 추가하는 동안 오류가 발생했습니다." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT 서명 키를 주기적으로 자동 순환" +label = "키 순환 활성화" -[watermark.watermarkType] -text = "텍스트" -image = "이미지" +[admin.settings.security.jwt.keyRetentionDays] +description = "이전 JWT 키를 검증 용도로 보존할 기간(일)" +label = "키 보존 일수" -[watermark.settings] -type = "워터마크 유형" -fontSize = "글꼴 크기" -size = "크기" -alphabet = "글꼴/언어" -color = "워터마크 색상" -rotation = "회전(도)" -opacity = "불투명도(%)" -convertToImage = "PDF 페이지를 이미지로 평탄화" +[admin.settings.security.jwt.persistence] +description = "서버 재시작 후에도 유지되도록 JWT 키를 영구 저장" +label = "키 영속성 활성화" -[watermark.settings.text] -label = "워터마크 텍스트" -placeholder = "워터마크 텍스트 입력" +[admin.settings.security.jwt.secureCookie] +description = "JWT 쿠키에 HTTPS를 요구(프로덕션 권장)" +label = "보안 쿠키" -[watermark.settings.image] -label = "워터마크 이미지" -choose = "이미지 선택" -selected = "선택됨: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "계정 잠금 전 허용되는 최대 로그인 실패 횟수" +label = "로그인 시도 제한" -[watermark.settings.spacing] -horizontal = "수평 간격" -vertical = "수직 간격" -height = "높이 간격" -width = "너비 간격" +[admin.settings.security.loginMethod] +all = "모든 방식" +description = "사용자 로그인에 사용할 인증 방식" +label = "로그인 방식" +normal = "사용자 이름/비밀번호만" +oauth2 = "OAuth2만" +saml2 = "SAML2만" -[watermark.alphabet] -roman = "로만/라틴" -arabic = "아랍어" -japanese = "일본어" -korean = "한국어" -chinese = "중국어" -thai = "태국어" +[admin.settings.security.loginResetTimeMinutes] +description = "로그인 실패 횟수가 재설정되기까지의 시간" +label = "로그인 재설정 시간(분)" -[watermark.steps] -type = "워터마크 유형" -wording = "문구" -textStyle = "스타일" -formatting = "서식" -file = "워터마크 파일" +[admin.settings.security.ssoNotice] +message = "OAuth2 및 SAML2 인증 제공자는 더 쉬운 관리를 위해 Connections 메뉴로 이동했습니다." +title = "SSO/SAML 설정을 찾고 계신가요?" -[watermark.results] -title = "워터마크 결과" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "언어 지원" -text = "텍스트가 올바르게 표시되도록 적절한 언어 설정을 선택하세요." +[admin.settings.telegram] +description = "Telegram 봇 연결, 접근 제어, 피드백 동작을 구성합니다." +title = "Telegram 봇" -[watermark.tooltip.appearance] -title = "모양 설정" -text = "워터마크의 모양과 문서와의 조화를 제어합니다." -bullet1 = "회전: 기울어진 워터마크를 위해 -360°부터 360°까지" -bullet2 = "불투명도: 투명도 제어를 위해 0-100%" -bullet3 = "불투명도를 낮추면 은은한 워터마크가 됩니다" +[admin.settings.telegram.accessControl] +description = "봇과 상호작용할 수 있는 사용자 또는 채널을 제한합니다." +title = "접근 제어" -[watermark.tooltip.spacing] -title = "간격 제어" -text = "페이지 전반에 반복되는 워터마크 간의 간격을 조정합니다." -bullet1 = "가로 간격: 워터마크 간의 수평 거리" -bullet2 = "세로 간격: 워터마크 간의 수직 거리" -bullet3 = "값이 높을수록 더 넓게 퍼진 패턴이 됩니다" +[admin.settings.telegram.allowChannelIDs] +description = "봇과 상호작용을 허용할 Telegram 채널 ID를 입력하세요." +label = "허용된 채널 ID" +placeholder = "채널 ID를 추가하고 Enter 키를 누르세요" -[watermark.tooltip.type.header] -title = "워터마크 유형 선택" +[admin.settings.telegram.allowUserIDs] +description = "봇과 상호작용을 허용할 Telegram 사용자 ID를 입력하세요." +label = "허용된 사용자 ID" +placeholder = "사용자 ID를 추가하고 Enter 키를 누르세요" -[watermark.tooltip.type.description] -title = "워터마크 선택" -text = "필요에 따라 텍스트 또는 이미지 워터마크를 선택하세요." +[admin.settings.telegram.botToken] +description = "Telegram 봇을 위한 BotFather 제공 API 토큰입니다." +label = "봇 토큰" -[watermark.tooltip.type.text] -title = "텍스트 워터마크" -text = "저작권 고지, 회사명, 기밀 표시 등을 추가하기에 적합합니다. 다국어 및 사용자 지정 색상을 지원합니다." -bullet1 = "글꼴 및 언어 사용자 지정" -bullet2 = "색상과 투명도 조절 가능" -bullet3 = "법적 문구나 브랜딩 텍스트에 적합" +[admin.settings.telegram.botUsername] +description = "Telegram 봇의 공개 사용자 이름입니다." +label = "봇 사용자 이름" -[watermark.tooltip.type.image] -title = "이미지 워터마크" -text = "로고, 도장 등 어떤 이미지든 워터마크로 사용할 수 있습니다. 브랜딩과 시각적 식별에 유용합니다." -bullet1 = "어떤 이미지 형식이든 업로드" -bullet2 = "이미지 품질 유지" -bullet3 = "로고와 도장에 적합" - -[watermark.tooltip.wording.header] -title = "텍스트 내용" - -[watermark.tooltip.wording.text] -title = "워터마크 텍스트" -text = "문서 전체에 워터마크로 표시할 텍스트를 입력하세요." -bullet1 = "가독성을 위해 간결하게 작성하세요" -bullet2 = "일반 예: 'CONFIDENTIAL', 'DRAFT', 회사명" -bullet3 = "이모지 문자는 지원되지 않으며 필터링됩니다" - -[watermark.tooltip.textStyle.header] -title = "텍스트 스타일" - -[watermark.tooltip.textStyle.color] -title = "색상 선택" -text = "문서 내용과 대비가 좋은 색상을 선택하세요." -bullet1 = "은은한 워터마크에는 연한 회색(#d3d3d3)" -bullet2 = "높은 대비에는 검정 또는 어두운 색상" -bullet3 = "브랜딩 목적의 사용자 지정 색상" +[admin.settings.telegram.customFolderSuffix] +description = "채팅 ID를 수신 파일 폴더에 추가해 채팅별 업로드를 분리합니다." +label = "커스텀 폴더 접미사 사용" -[watermark.tooltip.textStyle.language] -title = "언어 지원" -text = "올바른 글꼴 렌더링을 위해 적절한 언어 설정을 선택하세요." +[admin.settings.telegram.enableAllowChannelIDs] +description = "활성화 시, 목록에 있는 채널 ID만 봇을 사용할 수 있습니다." +label = "특정 채널 ID 허용" -[watermark.tooltip.file.header] -title = "이미지 업로드" +[admin.settings.telegram.enableAllowUserIDs] +description = "활성화 시, 목록에 있는 사용자 ID만 봇을 사용할 수 있습니다." +label = "특정 사용자 ID 허용" -[watermark.tooltip.file.upload] -title = "이미지 선택" -text = "워터마크로 사용할 이미지 파일을 업로드하세요." -bullet1 = "일반 형식을 지원: PNG, JPG, GIF, BMP" -bullet2 = "투명 영역이 있는 PNG가 가장 좋습니다" -bullet3 = "해상도가 높을수록 품질 유지에 유리합니다" +[admin.settings.telegram.enabled] +description = "구성한 Telegram 봇을 통해 사용자가 Stirling PDF와 상호작용하도록 허용합니다." +label = "Telegram 봇 활성화" -[watermark.tooltip.file.recommendations] -title = "모범 사례" -text = "최적의 이미지 워터마크 결과를 위한 팁입니다." -bullet1 = "투명 배경의 로고 또는 도장을 사용하세요" -bullet2 = "복잡한 이미지보다 단순한 디자인이 더 좋습니다" -bullet3 = "해상도 선택 시 최종 문서 크기를 고려하세요" +[admin.settings.telegram.feedback] +description = "봇이 사용자 및 채널에 피드백을 보낼 시점을 선택합니다." +title = "피드백 메시지" -[watermark.tooltip.formatting.header] -title = "서식 및 레이아웃" +[admin.settings.telegram.feedback.channel] +title = "채널 피드백 규칙" -[watermark.tooltip.formatting.size] -title = "크기 제어" -text = "워터마크(텍스트 또는 이미지)의 크기를 조정합니다." -bullet1 = "크기를 크게 할수록 워터마크가 더 두드러집니다" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "채널에 상세 오류 메시지를 표시합니다." +label = "오류 메시지 표시(채널)" -[watermark.tooltip.formatting.appearance] -title = "표시 설정" -text = "워터마크의 표시 방식과 문서와의 조화를 제어합니다." -bullet1 = "회전: -360°부터 360°까지 기울어진 워터마크 설정" -bullet2 = "불투명도: 투명도 제어를 위해 0-100%" -bullet3 = "불투명도를 낮추면 은은한 워터마크가 됩니다" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "채널에 처리 오류 메시지를 보냅니다." +label = "처리 오류 표시(채널)" -[watermark.tooltip.formatting.spacing] -title = "간격 제어" -text = "페이지 전반에 반복되는 워터마크 간의 간격을 조정합니다." -bullet1 = "가로 간격: 좌우 워터마크 간 거리" -bullet2 = "세로 간격: 상하 워터마크 간 거리" -bullet3 = "값이 높을수록 더 넓게 퍼진 패턴이 됩니다" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "채널 업로드에 대해 유효한 문서 없음 응답을 표시하지 않습니다." +label = "\"유효한 문서 없음\" 표시(채널)" -[watermark.tooltip.formatting.security] -title = "보안 옵션" -text = "보안을 강화하기 위해 최종 PDF를 이미지 기반 형식으로 변환합니다." -bullet1 = "텍스트 선택 및 복사 방지" -bullet2 = "워터마크 제거를 더 어렵게 함" -bullet3 = "파일 크기가 커질 수 있음" -bullet4 = "민감하거나 저작권이 있는 콘텐츠에 적합" +[admin.settings.telegram.feedback.general.enabled] +description = "봇이 피드백 메시지를 보낼지 여부를 제어합니다." +label = "피드백 활성화" -[watermark.type] -1 = "텍스트" -2 = "이미지" +[admin.settings.telegram.feedback.user] +title = "사용자 피드백 규칙" -[permissions] -tags = "읽기,쓰기,편집,인쇄" -title = "권한 변경" -header = "권한 변경" -warning = "이러한 권한을 변경할 수 없게 하려면 비밀번호 추가 페이지에서 비밀번호와 함께 설정하는 것이 좋습니다" -submit = "변경" +[admin.settings.telegram.feedback.user.errorMessage] +description = "사용자에게 상세 오류 메시지를 표시합니다." +label = "오류 메시지 표시(사용자)" -[permissions.selectText] -1 = "권한을 변경할 PDF 선택" -2 = "설정할 권한" -3 = "문서 조립 방지" -4 = "콘텐츠 추출 방지" -5 = "접근성을 위한 추출 방지" -6 = "양식 작성 방지" -7 = "수정 방지" -8 = "주석 수정 방지" -9 = "인쇄 방지" -10 = "다른 형식으로 인쇄 방지" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "사용자에게 처리 오류 메시지를 보냅니다." +label = "처리 오류 표시(사용자)" -[editTableOfContents] -submit = "목차 적용" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "사용자 업로드에 대해 유효한 문서 없음 응답을 표시하지 않습니다." +label = "\"유효한 문서 없음\" 표시(사용자)" -[editTableOfContents.settings] -title = "북마크 및 개요" -replaceExisting = "기존 북마크 교체(해제 시 뒤에 추가)" -replaceExistingHint = "비활성화하면 새 개요가 현재 북마크 뒤에 추가됩니다." +[admin.settings.telegram.pipelineInboxFolder] +description = "수신되는 Telegram 파일이 저장될 파이프라인 디렉터리 아래의 폴더입니다." +label = "수신함 폴더" -[editTableOfContents.actions] -source = "북마크 불러오기" -selectedFile = "{{file}}에서 불러옴" -noFile = "기존 북마크를 추출할 PDF를 선택하세요." -loadFromPdf = "선택한 PDF에서 불러오기" -importJson = "JSON 가져오기" -importClipboard = "클립보드에서 JSON 붙여넣기" -export = "북마크 내보내기" -exportJson = "JSON 다운로드" -exportClipboard = "클립보드에 JSON 복사" -clipboardUnavailable = "이 브라우저에서는 클립보드 접근을 사용할 수 없습니다." +[admin.settings.telegram.pollingIntervalMillis] +description = "새로운 Telegram 업데이트 확인 간격입니다." +label = "폴링 간격(ms)" -[editTableOfContents.info] -line1 = "각 북마크에는 설명 제목과 열 페이지 번호가 필요합니다." -line2 = "하위 북마크를 사용하여 장, 절, 소절의 계층을 만드세요." -line3 = "선택한 PDF 또는 JSON 파일에서 북마크를 가져와 시간을 절약하세요." +[admin.settings.telegram.processing] +description = "Telegram 업로드의 폴링 간격과 처리 시간 제한을 제어합니다." +title = "처리" -[editTableOfContents.workbench] -tabTitle = "개요 작업 공간" -subtitle = "북마크 가져오기, 계층 구성, 좁은 사이드 패널 없이 개요 적용." -noFile = "선택된 PDF가 없습니다" -fileLabel = "변경 사항은 현재 선택된 PDF에 적용됩니다." -filePrompt = "라이브러리에서 PDF를 선택하거나 새로 업로드하여 시작하세요." -changeFile = "PDF 변경" -selectFile = "PDF 선택" +[admin.settings.telegram.processingTimeoutSeconds] +description = "오류를 보고하기 전 처리 작업을 대기할 최대 시간입니다." +label = "처리 시간 제한(초)" -[editTableOfContents.workbench.empty] -title = "도구를 열어 편집 시작" -description = "목차 편집 도구를 선택하여 작업 공간을 불러오세요." +[admin.settings.unsavedChanges] +cancel = "계속 편집" +discard = "변경 사항 버리기" +hint = "저장되지 않은 변경 사항이 있습니다" +message = "저장되지 않은 변경 사항이 있습니다. 버리시겠습니까?" +title = "저장되지 않은 변경 사항" -[editTableOfContents.editor] -heading = "북마크 편집기" -description = "북마크를 추가, 중첩, 재정렬하여 PDF 개요를 만드세요." -addTopLevel = "최상위 북마크 추가" -defaultTitle = "새 북마크" -defaultChildTitle = "하위 북마크" -defaultSiblingTitle = "새 북마크" -untitled = "제목 없는 북마크" -childBadge = "하위" -pagePreview = "페이지 {{page}}" -confirmRemove = "이 북마크와 모든 하위를 제거하시겠습니까?" +[admin.status] +active = "활성화됨" +inactive = "비활성화됨" -[editTableOfContents.editor.empty] -title = "아직 북마크가 없습니다" -description = "기존 북마크를 가져오거나 첫 항목을 추가해 시작하세요." -action = "첫 북마크 추가" +[adminOnboarding] +adminTools = "마지막으로 시스템 활동을 추적하는 감사와 사용자가 플랫폼과 상호작용하는 방식을 모니터링하는 사용량 분석 같은 고급 관리 도구를 제공합니다." +configButton = "구성 버튼을 클릭하여 모든 시스템 설정과 관리 제어에 접근하세요." +connectionsSection = "연결 섹션은 Google 및 GitHub 같은 사용자 지정 SSO와 SAML 공급자를 포함한 다양한 로그인 방법을 지원하며, 알림과 커뮤니케이션을 위한 이메일 연동도 지원합니다." +databaseSection = "고급 운영 환경을 위해 외부 데이터베이스 연동을 허용하는 설정을 제공하여 기존 인프라와 통합할 수 있습니다." +settingsOverview = "여기는 설정 패널입니다. 관리자 설정은 손쉬운 탐색을 위해 카테고리별로 구성되어 있습니다." +systemCustomization = "UI를 맞춤화할 수 있는 다양한 방법을 제공합니다. 시스템 설정에서 앱 이름과 언어를 변경하고, 기능에서 서버 인증서를 관리하며, 엔드포인트에서 사용자에게 특정 도구를 활성화하거나 비활성화할 수 있습니다." +teamsAndUsers = "여기에서 과 개별 사용자를 관리합니다. 이메일, 공유 링크로 새 사용자를 초대하거나, 직접 맞춤 계정을 생성할 수 있습니다." +welcome = "관리자 투어에 오신 것을 환영합니다! 시스템 관리자를 위한 강력한 엔터프라이즈 기능과 설정을 살펴보겠습니다." +wrapUp = "관리자 투어를 마쳤습니다! Stirling PDF를 강력하고 맞춤화 가능한 조직용 솔루션으로 만들어 주는 엔터프라이즈 기능을 살펴보았습니다. 도움말 메뉴에서 언제든지 이 투어를 다시 볼 수 있습니다." -[editTableOfContents.editor.field] -title = "북마크 제목" -page = "대상 페이지 번호" +[adminUserSettings] +actions = "작업" +activeUsers = "활성 사용자:" +addUser = "새 사용자 추가" +admin = "관리자" +apiUser = "제한된 API 사용자" +authenticated = "인증됨" +changeUserRole = "사용자 역할 변경" +confirmChangeUserStatus = "사용자를 비활성화/활성화하시겠습니까?" +confirmDeleteUser = "사용자를 삭제하시겠습니까?" +deleteUser = "사용자 삭제" +demoUser = "데모 사용자 (사용자 지정 설정 없음)" +disabledUser = "비활성화된 사용자" +disabledUsers = "비활성화된 사용자:" +editOwnProfil = "자신의 프로필 편집" +enabledUser = "활성화된 사용자" +extraApiUser = "추가 제한된 API 사용자" +forceChange = "로그인 시 사용자 비밀번호 변경 강제" +header = "관리자 사용자 제어 설정" +internalApiUser = "내부 API 사용자" +lastRequest = "마지막 요청" +role = "역할" +roles = "역할" +submit = "사용자 저장" +title = "사용자 제어 설정" +totalUsers = "전체 사용자:" +usage = "사용량 보기" +user = "사용자" +usernameInfo = "사용자 이름은 문자, 숫자 및 @._+- 특수문자만 포함하거나 유효한 이메일 주소여야 합니다." +webOnlyUser = "웹 전용 사용자" -[editTableOfContents.editor.actions] -toggle = "하위 토글" -addChild = "하위 북마크 추가" -addSibling = "동일 계층 북마크 추가" -remove = "북마크 제거" +[analytics] +disable = "분석 비활성화" +enable = "분석 활성화" +learnMore = "자세히 알아보기" +paragraph1 = "Stirling PDF는 제품 개선을 위한 선택적 분석 기능이 있습니다. 개인정보나 파일 내용은 추적하지 않습니다." +paragraph2 = "Stirling-PDF의 성장을 돕고 사용자를 더 잘 이해할 수 있도록 분석 기능 활성화를 고려해주세요." +privacyAssurance = "개인 정보나 파일 내용은 추적하지 않습니다." +settings = "config/settings.yml 파일에서 분석 설정을 변경할 수 있습니다" +title = "Stirling PDF를 더 좋게 만들고 싶으신가요?" -[editTableOfContents.messages] -loadedTitle = "북마크 추출됨" -loadedBody = "PDF의 기존 북마크를 편집기에 불러왔습니다." -noBookmarks = "선택한 PDF에서 북마크를 찾지 못했습니다." -loadFailed = "선택한 PDF에서 북마크를 추출할 수 없습니다." -imported = "북마크 가져옴" -importedBody = "JSON 개요가 현재 편집기 내용을 대체했습니다." -importedClipboard = "클립보드 데이터가 현재 북마크 목록을 대체했습니다." -invalidJson = "잘못된 JSON 구조" -invalidJsonBody = "올바른 북마크 JSON 파일을 제공한 후 다시 시도하세요." -exported = "JSON 다운로드 준비됨" -copied = "클립보드에 복사됨" -copiedBody = "북마크 JSON을 성공적으로 복사했습니다." -copyFailed = "복사 실패" - -[editTableOfContents.error] -failed = "목차 업데이트에 실패했습니다" +[annotation] +applyChanges = "변경 사항 적용" +backgroundColor = "배경색" +borderOff = "테두리: 꺼짐" +borderOn = "테두리: 켜짐" +chooseColor = "색상 선택" +circle = "원" +clearBackground = "배경 제거" +color = "색상" +contents = "텍스트" +desc = "강조, 펜, 텍스트, 메모를 사용하세요. 변경 사항은 실시간으로 유지되며 평탄화가 필요 없습니다." +drawing = "그리기" +editCircle = "원 편집" +editInk = "펜 편집" +editLine = "선 편집" +editNote = "메모 편집" +editPolygon = "다각형 편집" +editSelectDescription = "기존 주석을 클릭해 색상, 불투명도, 텍스트, 크기를 편집하세요." +editSelected = "주석 편집" +editSquare = "사각형 편집" +editStampHint = "이미지를 변경하려면 이 스탬프를 삭제하고 새로 추가하세요." +editSwitchToSelect = "이 주석을 편집하려면 선택 및 편집으로 전환하세요." +editText = "텍스트 상자 편집" +editTextMarkup = "텍스트 마크업 편집" +ellipse = "타원" +exit = "주석 모드 종료" +fillColor = "채우기 색상" +fillOpacity = "채우기 불투명도" +fontSize = "글꼴 크기" +freehandHighlighter = "자유형 형광펜" +highlight = "강조 표시" +imagePreview = "미리보기" +inkHighlighter = "자유형 형광펜" +line = "선" +noBackground = "배경 없음" +note = "메모" +noteIcon = "메모 아이콘" +notesStamps = "메모 및 스탬프" +opacity = "불투명도" +pen = "펜" +polygon = "다각형" +rectangle = "사각형" +redo = "다시 실행" +saveChanges = "변경 사항 저장" +saveFailed = "사본을 저장할 수 없습니다" +saveReady = "다운로드 준비됨" +savingCopy = "다운로드 준비 중..." +select = "선택" +selectAndMove = "선택 및 편집" +settings = "설정" +shapes = "도형" +square = "정사각형" +squiggly = "물결 밑줄" +stamp = "이미지 추가" +stampSettings = "스탬프 설정" +strikeout = "취소선" +strokeColor = "선 색상" +strokeOpacity = "선 불투명도" +strokeWidth = "너비" +text = "텍스트 상자" +textAlignment = "텍스트 정렬" +textMarkup = "텍스트 마크업" +title = "주석" +underline = "밑줄" +undo = "실행 취소" +unsupportedType = "이 주석 유형은 편집을 완전히 지원하지 않습니다." -[editTableOfContents.results] -title = "북마크가 포함된 PDF 업데이트됨" -subtitle = "처리된 파일을 다운로드하거나 아래에서 실행 취소하세요." +[app] +description = "무료 Adobe Acrobat 대안(1,000만+ 다운로드)" -[removePages] -tags = "페이지 제거,페이지 삭제" -title = "제거" -filenamePrefix = "페이지_제거됨" -submit = "제거" +[attachments] +add = "첨부 파일 추가" +convertToPdfA3b = "PDF/A-3b로 변환" +convertToPdfA3bDescription = "첨부 파일이 포함된 보관용 PDF를 생성합니다" +convertToPdfA3bTooltip = "PDF/A-3b는 장기 보존을 보장하는 보관 형식입니다. 임의의 파일 형식을 첨부 파일로 포함할 수 있습니다. 변환에는 Ghostscript가 필요하며 큰 파일은 시간이 더 걸릴 수 있습니다." +convertToPdfA3bTooltipHeader = "PDF/A-3b 변환 정보" +convertToPdfA3bTooltipTitle = "기능" +embed = "첨부 파일 내장" +header = "Add attachments" +remove = "첨부 파일 제거" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "제거할 페이지" -placeholder = "예: 1,3,5-8,10" -error = "잘못된 페이지 번호 형식입니다. 숫자, 범위(1-5) 또는 수학식(2n+1)을 사용하세요." +[audit] +disabled = "감사 로깅이 비활성화되었습니다" +disabledMessage = "시스템 이벤트를 추적하려면 애플리케이션 구성에서 감사 로깅을 활성화하세요." +enterpriseRequired = "엔터프라이즈 라이선스 필요" +enterpriseRequiredMessage = "감사 로깅 시스템은 엔터프라이즈 기능입니다. 감사 로그와 분석에 접근하려면 엔터프라이즈 라이선스로 업그레이드하세요." +notAvailable = "감사 시스템을 사용할 수 없습니다" +notAvailableMessage = "감사 시스템이 구성되어 있지 않거나 사용할 수 없습니다." -[removePages.files] -placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" +[audit.charts] +byType = "유형별 이벤트" +byUser = "사용자별 이벤트" +day = "일간" +error = "차트를 불러오는 중 오류" +month = "월간" +overTime = "시간 경과에 따른 이벤트" +title = "감사 대시보드" +week = "주간" -[removePages.settings] -title = "설정" +[audit.error] +title = "감사 시스템을 불러오는 중 오류" -[removePages.tooltip.header] -title = "페이지 제거 설정" +[audit.events] +actions = "작업" +clearFilters = "초기화" +details = "세부정보" +endDate = "종료 날짜" +error = "이벤트를 불러오는 중 오류" +eventDetails = "이벤트 세부정보" +filterByType = "유형별 필터" +filterByUser = "사용자별 필터" +ipAddress = "IP 주소" +noEvents = "이벤트가 없습니다" +startDate = "시작 날짜" +timestamp = "타임스탬프" +title = "감사 이벤트" +type = "유형" +user = "사용자" +viewDetails = "자세히 보기" -[removePages.tooltip.pageNumbers] -title = "페이지 선택" -text = "PDF에서 제거할 페이지를 지정하세요. 개별 페이지, 범위 또는 수학식을 사용할 수 있습니다." -bullet1 = "개별 페이지: 1,3,5 (1, 3, 5페이지 제거)" -bullet2 = "페이지 범위: 1-5,10-15 (1-5, 10-15페이지 제거)" -bullet3 = "수학식: 2n+1 (홀수 페이지 제거)" -bullet4 = "열린 범위: 5- (5페이지부터 끝까지 제거)" +[audit.export] +clearFilters = "초기화" +description = "감사 이벤트를 CSV 또는 JSON 형식으로 내보냅니다. 필터를 사용해 내보낼 데이터를 제한하세요." +endDate = "종료 날짜" +error = "데이터 내보내기에 실패했습니다" +exportButton = "데이터 내보내기" +filterByType = "유형으로 필터링" +filterByUser = "사용자로 필터링" +filters = "필터(선택 사항)" +format = "내보내기 형식" +startDate = "시작 날짜" +title = "감사 데이터 내보내기" -[removePages.tooltip.examples] -title = "자주 쓰는 예" -text = "일반적인 페이지 선택 패턴은 다음과 같습니다:" -bullet1 = "첫 페이지 제거: 1" -bullet2 = "마지막 3페이지 제거: -3" -bullet3 = "한 장씩 건너 제거: 2n" -bullet4 = "특정 흩어진 페이지 제거: 1,5,10,15" +[audit.systemStatus] +days = "일" +disabled = "비활성화됨" +enabled = "활성화됨" +level = "감사 수준" +retention = "보존 기간" +status = "감사 로깅" +title = "시스템 상태" +totalEvents = "총 이벤트" -[removePages.tooltip.safety] -title = "안전 팁" -text = "페이지를 제거할 때 유의사항:" -bullet1 = "처리 전에 항상 선택 내용을 미리 확인하세요" -bullet2 = "원본 파일을 백업해 두세요" -bullet3 = "페이지 번호는 0이 아닌 1부터 시작합니다" -bullet4 = "잘못된 페이지 번호는 무시됩니다" +[audit.tabs] +dashboard = "대시보드" +events = "감사 이벤트" +export = "내보내기" -[removePages.error] -failed = "페이지 제거 중 오류가 발생했습니다." +[auth] +accessDenied = "접근 거부" +insufficientPermissions = "이 작업을 수행할 권한이 없습니다." +pleaseLoginAgain = "다시 로그인해 주세요." +sessionExpired = "세션이 만료되었습니다" -[removePages.results] -title = "페이지 제거 결과" +[auto-rename] +description = "PDF 콘텐츠에서 제목을 자동으로 찾아 파일명으로 사용합니다." +header = "PDF 자동 이름 변경" +submit = "자동 이름 변경" +tags = "자동-감지,헤더-기반,정리,재레이블링" +title = "자동 이름 변경" -[extractPages] -title = "페이지 추출" -submit = "페이지 추출" +[auto-rename.error] +failed = "PDF 자동 이름 변경 중 오류가 발생했습니다." -[extractPages.pageNumbers] -label = "추출할 페이지" -placeholder = "예: 1,3,5-8 또는 odd & 1-10" +[auto-rename.files] +placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" -[extractPages.settings] -title = "설정" +[auto-rename.results] +title = "자동 이름 변경 결과" -[extractPages.tooltip] -description = "선택한 페이지를 순서를 유지한 채 새 PDF로 추출합니다." +[auto-rename.settings] +title = "정보" -[extractPages.error] -failed = "페이지 추출에 실패했습니다" +[auto-rename.tooltip.description] +title = "기능" -[extractPages.results] -title = "페이지 추출 완료" +[auto-rename.tooltip.header] +title = "자동 이름 변경 방식" -[pageSelection.tooltip] -description = "작업에 사용할 페이지를 선택하세요. 단일 페이지, 범위, 수식, 그리고 all 키워드를 지원합니다." +[auto-rename.tooltip.howItWorks] +bullet1 = "제목 또는 헤딩으로 보이는 텍스트를 찾습니다" +bullet2 = "감지된 제목으로 깔끔하고 유효한 파일명을 생성합니다" +bullet3 = "적합한 제목을 찾지 못하면 원래 이름을 유지합니다" +text = "PDF 콘텐츠에서 제목을 자동으로 찾아 파일명으로 사용합니다." +title = "스마트 이름 변경" -[pageSelection.tooltip.header] -title = "페이지 선택 가이드" +[automate] +copyToSaved = "저장됨으로 복사" +desc = "PDF 작업을 연결해 다단계 워크플로를 구성하세요. 반복 작업에 적합합니다." +exportForFolderScanning = "폴더 스캔용으로 내보내기" +invalidStep = "잘못된 단계" +reviewTitle = "자동화 결과" +title = "자동화" -[pageSelection.tooltip.basic] -title = "기본 사용법" -text = "간단한 구문을 사용해 PDF 문서에서 특정 페이지를 선택하세요." -bullet1 = "개별 페이지: 1,3,5" -bullet2 = "페이지 범위: 3-6 또는 10-15" -bullet3 = "전체 페이지: all" +[automate.config] +cancel = "취소" +description = "이 도구의 설정을 구성하세요. 해당 설정은 자동화 실행 시 적용됩니다." +loading = "도구 구성을 불러오는 중..." +noSettings = "이 도구에는 구성 가능한 설정이 없습니다." +save = "구성 저장" +title = "{{toolName}} 구성" -[pageSelection.tooltip.advanced] -title = "고급 기능" +[automate.creation] +createTitle = "자동화 만들기" +editTitle = "자동화 편집" +exportForFolderScanning = "폴더 스캔용으로 내보내기" +intro = "자동화는 도구를 순차적으로 실행합니다. 시작하려면 실행 순서대로 도구를 추가하세요." +save = "자동화 저장" -[pageSelection.tooltip.tips] -title = "팁" -text = "다음 지침을 참고하세요:" -bullet1 = "페이지 번호는 0이 아닌 1부터 시작합니다" -bullet2 = "공백은 자동으로 제거됩니다" -bullet3 = "잘못된 식은 무시됩니다" +[automate.creation.description] +label = "설명(선택 사항)" +placeholder = "이 자동화가 수행하는 작업을 설명하세요..." -[pageSelection.tooltip.syntax] -title = "기본 구문" -text = "숫자, 범위, 키워드, 등차 수열을 사용할 수 있습니다(n은 0부터 시작). 괄호를 지원합니다." +[automate.creation.icon] +label = "아이콘" -[pageSelection.tooltip.syntax.bullets] -numbers = "숫자/범위: 5, 10-20" -keywords = "키워드: odd, even" -progressions = "등차 수열: 3n, 4n+1" +[automate.creation.name] +label = "자동화 이름" +placeholder = "내 자동화" -[pageSelection.tooltip.operators] -title = "연산자" -text = "AND가 쉼표보다 우선순위가 높습니다. NOT은 문서 범위 내에서 적용됩니다." -and = "AND: & 또는 \"and\" — 두 조건 모두를 요구합니다(예: 1-50 & even)" -comma = "쉼표: , 또는 | — 선택을 결합합니다(예: 1-10, 20)" -not = "NOT: ! 또는 \"not\" — 페이지를 제외합니다(예: 3n & not 30)" +[automate.creation.tools] +add = "도구 추가..." +addTool = "도구 추가" +configure = "도구 구성" +notConfigured = "! 미구성" +remove = "도구 제거" +selected = "선택된 도구" +selectTool = "도구 선택..." -[pageSelection.tooltip.examples] -title = "예시" +[automate.creation.unsavedChanges] +cancel = "취소" +confirm = "돌아가기" +message = "저장되지 않은 변경 사항이 있습니다. 돌아가시겠습니까? 모든 변경 사항이 사라집니다." +title = "저장되지 않은 변경 사항" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 1, 3–5, 8페이지 및 짝수 페이지" -bullet2 = "10-,2n-1 → 10페이지부터 끝까지 + 홀수 페이지" -description = "다양한 유형을 섞어 사용할 수 있습니다." -title = "복합 조합" +[automate.files] +placeholder = "이 자동화로 처리할 파일을 선택하세요" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 1, 3, 5페이지 선택" -bullet2 = "2,7,12 → 2, 7, 12페이지 선택" -description = "쉼표로 구분된 숫자를 입력하세요." -title = "개별 페이지" +[automate.run] +title = "자동화 실행" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → 모든 짝수 페이지(2, 4, 6…)" -bullet2 = "2n-1 → 모든 홀수 페이지(1, 3, 5…)" -bullet3 = "3n → 매 3번째 페이지(3, 6, 9…)" -bullet4 = "4n-1 → 3, 7, 11, 15페이지…" -description = "패턴을 위해 수식에서 n을 사용하세요." -title = "수학 함수" +[automate.selection] +title = "자동화 선택" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 3–6페이지 선택" -bullet2 = "10-15 → 10–15페이지 선택" -bullet3 = "5- → 5페이지부터 끝까지 선택" -description = "연속된 페이지에는 - 를 사용하세요." -title = "페이지 범위" +[automate.selection.createNew] +title = "새 자동화 만들기" -[pageSelection.tooltip.special] -bullet1 = "all → 모든 페이지 선택" -title = "특수 키워드" +[automate.selection.saved] +title = "저장됨" -[bulkSelection] -syntaxError = "구문에 문제가 있습니다. 도움말은 페이지 선택 팁을 참고하세요." +[automate.selection.suggested] +title = "추천" -[bulkSelection.header] -title = "페이지 선택 가이드" +[automate.sequence] +finish = "완료" +run = "자동화 실행" +running = "자동화 실행 중..." +steps = "{{count}} 단계" +unnamed = "이름 없는 자동화" -[bulkSelection.syntax] -title = "기본 구문" -text = "숫자, 범위, 키워드, 등차 수열을 사용할 수 있습니다(n은 0부터 시작). 괄호를 지원합니다." +[automation.suggested] +emailPreparation = "이메일 준비" +emailPreparationDesc = "이메일 배포에 적합하도록 파일을 압축하고, 큰 문서를 20MB 단위로 분할하며, 개인정보 보호를 위해 메타데이터를 제거하여 PDF를 최적화합니다." +prePublishSanitization = "게시 전 Sanitization" +prePublishSanitizationDesc = "PDF를 온라인에 게시하기 전에 데이터 유출을 방지하도록 숨겨진 메타데이터, JavaScript, 임베디드 파일, 주석을 모두 제거하고 양식을 평탄화하는 Sanitization 워크플로입니다." +processImages = "이미지 처리" +processImagesDesc = "여러 이미지 파일을 하나의 PDF 문서로 변환한 뒤, OCR 기술을 적용하여 이미지에서 검색 가능한 텍스트를 추출합니다." +securePdfIngestion = "보안 PDF 수집" +securePdfIngestionDesc = "문서를 정화하고, 정리와 함께 OCR을 적용하며, 장기 보관을 위해 PDF/A 형식으로 변환하고, 파일 크기를 최적화하는 종합적인 PDF 처리 워크플로입니다." +secureWorkflow = "보안 워크플로" +secureWorkflowDesc = "JavaScript 및 포함된 파일과 같은 잠재적으로 악성인 콘텐츠를 제거하고, 무단 접근을 방지하기 위해 비밀번호 보호를 추가하여 PDF 문서를 보호합니다. 기본 비밀번호는 'password'로 설정됩니다." -[bulkSelection.syntax.bullets] -numbers = "숫자/범위: 5, 10-20" -keywords = "키워드: odd, even" -progressions = "등차 수열: 3n, 4n+1" +[autoRename] +description = "이 도구는 내용에 따라 PDF 파일 이름을 자동으로 바꿉니다. 문서를 분석하여 텍스트에서 가장 적합한 제목을 찾습니다." -[bulkSelection.operators] -title = "연산자" -text = "AND가 쉼표보다 우선순위가 높습니다. NOT은 문서 범위 내에서 적용됩니다." -and = "AND: & 또는 \"and\" — 두 조건 모두를 요구합니다(예: 1-50 & even)" -comma = "쉼표: , 또는 | — 선택을 결합합니다(예: 1-10, 20)" -not = "NOT: ! 또는 \"not\" — 페이지를 제외합니다(예: 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,분할,문서,정리" -[bulkSelection.examples] -title = "예시" -first50 = "처음 50" -last50 = "마지막 50" -every3rd = "매 3번째" -oddWithinExcluding = "1-20 범위에서 5-7 제외 홀수" -combineSets = "집합 결합" +[autoSplitPDF] +description = "인쇄하고, 삽입하고, 스캔하고, 업로드하면 나머지는 자동으로 처리됩니다. 수동 정렬 작업이 필요 없습니다." +dividerDownload2 = "'자동 분할 구분자 (설명 포함)' PDF 다운로드" +duplexMode = "양면 모드 (앞뒷면 스캔)" +formPrompt = "Stirling-PDF 페이지 구분자가 포함된 PDF 제출:" +header = "자동 PDF 분할" +submit = "제출" +tags = "QR-기반,분리,스캔-세그먼트,정리" +title = "자동 PDF 분할" -[bulkSelection.firstNPages] -title = "처음 N페이지" -placeholder = "페이지 수" +[autoSplitPDF.selectText] +1 = "아래에서 구분자 시트를 인쇄하세요 (흑백도 괜찮습니다)." +2 = "문서 사이에 구분자 시트를 넣고 한 번에 모든 문서를 스캔하세요." +3 = "스캔한 단일 PDF 파일을 업로드하고 나머지는 Stirling PDF가 처리합니다." +4 = "구분자 페이지는 자동으로 감지되고 제거되어 깔끔한 최종 문서를 보장합니다." -[bulkSelection.lastNPages] -title = "마지막 N페이지" -placeholder = "페이지 수" +[backendHealth] +checking = "백엔드 상태 확인 중..." +offline = "백엔드 오프라인" +online = "백엔드 온라인" +starting = "백엔드 시작 중..." +wait = "백엔드가 실행을 마칠 때까지 기다린 후 다시 시도하세요." -[bulkSelection.everyNthPage] -title = "N번째마다" -placeholder = "간격" +[backendStartup] +notFoundTitle = "백엔드를 찾을 수 없음" +retry = "재시도" +unreachable = "현재 애플리케이션이 백엔드에 연결할 수 없습니다. 백엔드 상태와 네트워크 연결을 확인한 후 다시 시도하세요." -[bulkSelection.range] -title = "범위" -fromPlaceholder = "시작" -toPlaceholder = "까지" +[billing] +basedOnUsers = "(현재 사용자 수)" +currentSeats = "현재 좌석 수" +manageBilling = "결제 관리" +minimumSeats = "최소 좌석 수" +newSeatCount = "새 좌석 수" +newSeatCountDescription = "Enterprise 라이선스의 좌석 수를 선택하세요" +notEnterprise = "좌석 관리는 Enterprise 라이선스에서만 가능합니다" +preparingUpdate = "좌석 업데이트 준비 중..." +seatCountTooLow = "좌석 수는 최소 {{minimum}}(현재 사용자 수) 이상이어야 합니다" +seatCountUnchanged = "다른 좌석 수를 선택하세요" +seatsUpdated = "좌석 수 업데이트됨" +seatsUpdatedMessage = "Enterprise 좌석 수가 {{seats}}로 업데이트되었습니다" +stripePortalRedirect = "Stripe 결제 포털로 이동하여 좌석 변경을 검토하고 확인합니다. 일할 계산 금액은 자동으로 계산됩니다." +updateEnterpriseSeats = "Enterprise 좌석 수 업데이트" +updateProcessing = "업데이트 처리 중" +updateProcessingMessage = "좌석 업데이트가 처리되고 있습니다. 잠시 후 새로고침하세요." +updateSeats = "좌석 수 업데이트" +whatHappensNext = "다음 단계" -[bulkSelection.keywords] -title = "키워드" +[billing.portal] +error = "결제 포털을 열지 못했습니다" -[bulkSelection.advanced] -title = "고급" +[bookletImposition] +header = "소책자 면배열" +paperSizeNote = "용지 크기는 첫 페이지에서 자동으로 결정됩니다." +submit = "소책자 생성" +tags = "소책자,쇄배열,인쇄,제본,접지,시그니처" +title = "소책자 면배열" -[compressPdfs] -tags = "압축,작게,매우 작게" +[bookletImposition.addBorder] +label = "페이지 둘레에 테두리 추가" +tooltip = "자르기와 정렬을 돕기 위해 각 페이지 섹션에 테두리를 추가합니다" -[unlockPDFForms] -tags = "제거,삭제,양식,필드,읽기 전용" -title = "양식 필드의 읽기 전용 제거" -header = "PDF 양식 잠금 해제" -submit = "Remove" -description = "이 도구는 PDF 양식 필드의 읽기 전용 제한을 제거하여 편집 및 입력 가능하도록 만듭니다." -filenamePrefix = "잠금해제된_양식" +[bookletImposition.addGutter] +label = "제책 여백 추가" +tooltip = "제책을 위한 내부 여백을 추가합니다" -[unlockPDFForms.files] -placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" +[bookletImposition.advanced] +toggle = "고급 옵션" -[unlockPDFForms.error] -failed = "PDF 양식 잠금 해제 중 오류가 발생했습니다." +[bookletImposition.doubleSided] +label = "양면 인쇄" +tooltip = "올바른 소책자 인쇄를 위해 앞/뒷면을 모두 생성합니다" -[unlockPDFForms.results] -title = "잠금 해제 결과" +[bookletImposition.duplexPass] +first = "1차 패스" +firstInstructions = "앞면 인쇄 → 인쇄물을 인쇄면 아래로 쌓기 → 2차 패스로 다시 실행" +label = "인쇄 패스" +second = "2차 패스" +secondInstructions = "인쇄물을 인쇄면 아래로 급지 → 뒷면 인쇄" -[changeMetadata] -header = "메타데이터 변경" -submit = "변경" -filenamePrefix = "메타데이터" +[bookletImposition.error] +failed = "소책자 면배열 생성 중 오류가 발생했습니다." -[changeMetadata.settings] -title = "메타데이터 설정" +[bookletImposition.flipOnShortEdge] +label = "짧은 가장자리로 뒤집기(자동 양면 전용)" +manualNote = "수동 모드에서는 불필요 - 용지 묶음을 직접 뒤집습니다" +tooltip = "짧은 가장자리 양면 인쇄 시 사용(자동 양면 전용 - 수동 모드에서는 무시)" -[changeMetadata.standardFields] -title = "표준 필드" - -[changeMetadata.deleteAll] -label = "기존 메타데이터 제거" -checkbox = "모든 메타데이터 삭제" +[bookletImposition.gutterSize] +label = "제책 여백 크기(포인트)" -[changeMetadata.title] -label = "제목" -placeholder = "문서 제목" +[bookletImposition.manualDuplex] +instructions = "자동 양면이 없는 프린터용. 두 번 실행해야 합니다:" +title = "수동 양면 모드" -[changeMetadata.author] -label = "작성자" -placeholder = "문서 작성자" +[bookletImposition.rtlBinding] +label = "오른쪽에서 왼쪽 제책" +tooltip = "아랍어, 히브리어 등 오른쪽에서 왼쪽 언어용" -[changeMetadata.subject] -label = "주제" -placeholder = "문서 주제" +[bookletImposition.spineLocation] +label = "책등 위치" +left = "왼쪽(기본)" +right = "오른쪽(RTL)" -[changeMetadata.keywords] -label = "키워드" -placeholder = "문서 키워드" +[bookletImposition.tooltip.advanced] +bullet1 = "오른쪽→왼쪽 제책: 아랍어, 히브리어 등 RTL 언어용" +bullet2 = "테두리: 재단 가이드 표시" +bullet3 = "제책 여백: 제본/스테이플 공간 추가" +bullet4 = "짧은 가장자리 뒤집기: 자동 양면 프린터 전용" +text = "소책자를 세부 조정:" +title = "고급 옵션" -[changeMetadata.creator] -label = "제작 프로그램" -placeholder = "문서 제작 프로그램" +[bookletImposition.tooltip.description] +text = "페이지를 올바른 인쇄 순서로 배열하여 전문적인 소책자를 만듭니다. PDF 페이지를 가로 방향의 용지에 두 페이지씩 배치하여, 접고 제책하면 실제 책처럼 올바른 순서로 읽을 수 있습니다." +title = "소책자 면배열이란?" -[changeMetadata.producer] -label = "생성 프로그램" -placeholder = "문서 생성 프로그램" +[bookletImposition.tooltip.example] +bullet1 = "시트 1 앞면: 8, 1페이지 | 뒷면: 2, 7페이지" +bullet2 = "시트 2 앞면: 6, 3페이지 | 뒷면: 4, 5페이지" +bullet3 = "접고 정렬하면: 1→2→3→4→5→6→7→8 순서로 읽힘" +text = "8페이지 문서는 2장의 용지가 됩니다:" +title = "예시: 8페이지 소책자" -[changeMetadata.dates] -title = "날짜 필드" +[bookletImposition.tooltip.header] +title = "소책자 제작 가이드" -[changeMetadata.creationDate] -label = "작성 날짜" -placeholder = "작성 날짜" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "'양면 인쇄' 끄기" +bullet2 = "'1차 패스' 선택 → 인쇄 → 인쇄면 아래로 쌓기" +bullet3 = "'2차 패스' 선택 → 용지 급지 → 뒷면 인쇄" +bullet4 = "평소처럼 접고 조립" +text = "자동 양면 기능이 없는 프린터용:" +title = "수동 양면(단면 프린터)" -[changeMetadata.modificationDate] -label = "수정 날짜" -placeholder = "수정 날짜" +[bookletImposition.tooltip.printing] +bullet1 = "'긴 가장자리로 뒤집기'로 양면 인쇄" +bullet2 = "시트를 순서대로 쌓고 반으로 접기" +bullet3 = "접힌 책등을 따라 스테이플 또는 제책" +bullet4 = "짧은 가장자리 방식 프린터: '짧은 가장자리로 뒤집기' 옵션 사용" +text = "완성도 높은 소책자를 위해 다음 단계를 따르세요:" +title = "인쇄 및 제본 방법" -[changeMetadata.trapped] -label = "트래핑 상태" -unknown = "알 수 없음" -true = "True" -false = "False" +[bulkSelection] +syntaxError = "구문에 문제가 있습니다. 도움말은 페이지 선택 팁을 참고하세요." -[changeMetadata.advanced] -title = "고급 옵션" +[bulkSelection.advanced] +title = "고급" -[changeMetadata.customFields] -title = "사용자 지정 메타데이터" -description = "문서에 사용자 지정 메타데이터 필드를 추가하세요" -add = "필드 추가" -key = "키" -keyPlaceholder = "사용자 지정 키" -value = "값" -valuePlaceholder = "사용자 지정 값" -remove = "제거" +[bulkSelection.everyNthPage] +placeholder = "간격" +title = "N번째마다" -[changeMetadata.results] -title = "업데이트된 PDF" +[bulkSelection.examples] +combineSets = "집합 결합" +every3rd = "매 3번째" +first50 = "처음 50" +last50 = "마지막 50" +oddWithinExcluding = "1-20 범위에서 5-7 제외 홀수" +title = "예시" -[changeMetadata.error] -failed = "PDF 메타데이터 변경 중 오류가 발생했습니다." +[bulkSelection.firstNPages] +placeholder = "페이지 수" +title = "처음 N페이지" -[changeMetadata.tooltip.header] -title = "PDF 메타데이터 개요" +[bulkSelection.header] +title = "페이지 선택 가이드" -[changeMetadata.tooltip.standardFields] -title = "표준 필드" -text = "문서를 설명하는 일반적인 PDF 메타데이터 필드입니다." -bullet1 = "제목: 문서 이름 또는 머리말" -bullet2 = "작성자: 문서를 만든 사람" -bullet3 = "주제: 내용의 간단한 설명" -bullet4 = "키워드: 문서 검색어" -bullet5 = "Creator/Producer: PDF를 만드는 데 사용된 소프트웨어" +[bulkSelection.keywords] +title = "키워드" -[changeMetadata.tooltip.dates] -title = "날짜 필드" -text = "문서가 작성되고 수정된 시점입니다." -bullet1 = "작성 날짜: 원본 문서를 만든 시점" -bullet2 = "수정 날짜: 마지막 변경 시점" +[bulkSelection.lastNPages] +placeholder = "페이지 수" +title = "마지막 N페이지" -[changeMetadata.tooltip.options] -title = "추가 옵션" -text = "사용자 지정 필드와 개인정보 보호 제어입니다." -bullet1 = "사용자 지정 메타데이터: 사용자 키-값 쌍 추가" -bullet2 = "트래핑 상태: 고품질 인쇄 설정" -bullet3 = "모두 삭제: 개인정보 보호를 위해 모든 메타데이터 제거" +[bulkSelection.operators] +and = "AND: & 또는 \"and\" — 두 조건 모두를 요구합니다(예: 1-50 & even)" +comma = "쉼표: , 또는 | — 선택을 결합합니다(예: 1-10, 20)" +not = "NOT: ! 또는 \"not\" — 페이지를 제외합니다(예: 3n & not 30)" +text = "AND가 쉼표보다 우선순위가 높습니다. NOT은 문서 범위 내에서 적용됩니다." +title = "연산자" -[changeMetadata.tooltip.deleteAll] -title = "기존 메타데이터 제거" -text = "개인정보 보호를 위해 메타데이터를 완전히 삭제합니다." +[bulkSelection.range] +fromPlaceholder = "시작" +title = "범위" +toPlaceholder = "까지" -[changeMetadata.tooltip.customFields] -title = "사용자 지정 메타데이터" -text = "사용자 지정 키-값 메타데이터 쌍을 추가하세요." -bullet1 = "문서와 관련된 사용자 지정 필드를 추가하세요" -bullet2 = "예: 부서, 프로젝트, 버전, 상태" -bullet3 = "각 항목에는 키와 값이 모두 필요합니다" +[bulkSelection.syntax] +text = "숫자, 범위, 키워드, 등차 수열을 사용할 수 있습니다(n은 0부터 시작). 괄호를 지원합니다." +title = "기본 구문" -[changeMetadata.tooltip.advanced] -title = "고급 옵션" +[bulkSelection.syntax.bullets] +keywords = "키워드: odd, even" +numbers = "숫자/범위: 5, 10-20" +progressions = "등차 수열: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "트래핑 상태" -description = "문서가 고품질 인쇄를 위해 준비되었는지 나타냅니다." -bullet1 = "True: 인쇄를 위해 트래핑이 적용됨" -bullet2 = "False: 트래핑이 적용되지 않음" -bullet3 = "Unknown: 트래핑 상태가 지정되지 않음" +[certSign] +chooseCertificate = "인증서 파일 선택" +chooseJksFile = "JKS 파일 선택" +chooseP12File = "PKCS12 파일 선택" +choosePfxFile = "PFX 파일 선택" +choosePrivateKey = "개인 키 파일 선택" +filenamePrefix = "서명됨" +location = "위치" +logoTitle = "로고" +name = "이름" +noLogo = "로고 없음" +pageNumber = "페이지 번호" +password = "키스토어 또는 개인 키 비밀번호 입력 (있는 경우):" +passwordOptional = "비밀번호가 없으면 비워 두세요" +reason = "사유" +serverCertMessage = "서버 인증서 사용 중 - 파일이나 비밀번호가 필요 없습니다" +showLogo = "로고 표시" +tags = "인증,PEM,P12,공식,암호화" +title = "인증서 서명" -[fileToPDF] -tags = "변환,형식,문서,사진,슬라이드,텍스트,변환,오피스,문서,워드,엑셀,파워포인트" -title = "파일을 PDF로" -header = "모든 파일을 PDF로 변환" -credit = "이 서비스는 파일 변환을 위해 LibreOffice와 Unoconv를 사용합니다." -supportedFileTypesInfo = "지원되는 파일 형식" -supportedFileTypes = "지원되는 파일 형식은 아래와 같지만 전체 업데이트된 지원 형식 목록은 LibreOffice 문서를 참조하세요" -submit = "PDF로 변환" +[certSign.appearance] +invisible = "보이지 않음" +stepTitle = "서명 표시" +visible = "보임" -[ocr] -tags = "인식,텍스트,이미지,스캔,읽기,식별,감지,편집 가능" -title = "OCR / 스캔 정리" -desc = "스캔을 정리하고 PDF 내 이미지에서 텍스트를 감지하여 다시 텍스트로 추가합니다." -header = "스캔 정리 / OCR (광학 문자 인식)" -help = "다른 언어 사용 방법 및/또는 Docker에서 사용하지 않는 방법에 대한 문서를 읽어보세요" -credit = "이 서비스는 OCR을 위해 qpdf와 Tesseract를 사용합니다." -submit = "OCR로 PDF 처리" +[certSign.appearance.options] +title = "서명 세부정보" -[ocr.selectText] -1 = "PDF에서 감지할 언어 선택 (현재 감지된 언어가 나열됨):" -2 = "OCR된 PDF와 함께 OCR 텍스트가 포함된 텍스트 파일 생성" -3 = "기울어진 각도로 스캔된 페이지를 올바른 위치로 회전" -4 = "OCR이 배경 노이즈에서 텍스트를 찾을 가능성을 줄이도록 페이지 정리 (출력 변경 없음)" -5 = "OCR이 배경 노이즈에서 텍스트를 찾을 가능성을 줄이도록 페이지 정리, 출력에서 정리 유지" -6 = "대화형 텍스트가 있는 페이지는 무시하고 이미지 페이지만 OCR" -7 = "강제 OCR, 모든 원본 텍스트 요소를 제거하고 모든 페이지를 OCR" -8 = "일반 (PDF에 텍스트가 있으면 오류 발생)" -9 = "추가 설정" -10 = "OCR 모드" -11 = "OCR 후 이미지 제거 (모든 이미지 제거, 변환 단계의 일부인 경우에만 유용)" -12 = "렌더링 유형 (고급)" +[certSign.appearance.tooltip.header] +title = "서명 표시 안내" -[ocr.operation] -submit = "OCR 처리 및 검토" +[certSign.appearance.tooltip.invisible] +bullet1 = "시각적 변경 없이 보안을 제공" +bullet2 = "디지털 서명의 법적 요건 충족" +bullet3 = "문서 레이아웃이나 디자인에 영향을 주지 않음" +text = "보안을 위해 PDF에 서명이 추가되지만 문서를 볼 때는 표시되지 않습니다. 문서 외관을 변경하지 않고 법적 요건을 충족할 때 적합합니다." +title = "보이지 않는 서명" -[ocr.results] -title = "OCR 결과" +[certSign.appearance.tooltip.visible] +bullet1 = "문서에 서명자 이름과 날짜 표시" +bullet2 = "서명 사유와 위치를 포함할 수 있음" +bullet3 = "서명을 배치할 페이지 선택" +bullet4 = "선택적으로 로고 포함 가능" +text = "PDF에 이름, 날짜, 선택 항목 등을 포함한 서명 블록을 표시합니다. 문서가 서명되었음을 독자가 분명히 보길 원할 때 유용합니다." +title = "보이는 서명" -[ocr.languagePicker] -additionalLanguages = "추가 언어가 필요하신가요?" -viewSetupGuide = "설정 가이드 보기 →" +[certSign.certFiles] +stepTitle = "인증서 파일" -[ocr.settings] -title = "설정" +[certSign.certType.tooltip.convert] +text = "keytool로 파일을 Java keystore(.jks)로 변환한 뒤 JKS를 선택하세요." +title = "키가 목록에 없나요?" -[ocr.settings.ocrMode] -label = "OCR 모드" -auto = "자동(텍스트 레이어 건너뜀)" -force = "강제(전체 재-OCR, 텍스트 교체)" -strict = "엄격(텍스트가 발견되면 중단)" - -[ocr.settings.languages] -label = "언어" -placeholder = "언어 선택" +[certSign.certType.tooltip.header] +title = "인증서 유형 안내" -[ocr.settings.compatibilityMode] -label = "호환 모드" +[certSign.certType.tooltip.what] +text = "서명에 사용되는 보안 ID로, 본인이 서명했음을 증명합니다. 인증서로 서명해야 하는 경우가 아니라면, Type, Draw, Upload 같은 다른 안전한 방법 사용을 권장합니다." +title = "인증서란?" -[ocr.settings.advancedOptions] -label = "처리 옵션" -sidecar = "텍스트 파일 생성" -deskew = "페이지 기울기 보정" -clean = "입력 파일 정리" -cleanFinal = "최종 출력 정리" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – 단일 통합 파일(가장 일반적)" +bullet2 = "PFX (.pfx) – Microsoft의 PKCS12 버전" +bullet3 = "PEM – 개인 키와 인증서 .pem 파일이 분리됨" +bullet4 = "JKS – 개발/CI-CD 워크플로우용 Java .jks 키스토어" +text = "인증서 파일과 일치하는 형식을 선택하세요:" +title = "어떤 옵션을 사용해야 하나요?" -[ocr.tooltip.header] -title = "OCR 설정 개요" +[certSign.certTypeStep] +stepTitle = "인증서 형식" -[ocr.tooltip.mode] -title = "OCR 모드" -text = "OCR(광학 문자 인식)은 스캔하거나 스크린샷한 페이지를 검색, 복사, 강조 표시할 수 있는 텍스트로 변환합니다." -bullet1 = "자동은 이미 텍스트 레이어가 있는 페이지를 건너뜁니다." -bullet2 = "강제는 모든 페이지를 다시 OCR하여 모든 텍스트를 교체합니다." -bullet3 = "엄격은 선택 가능한 텍스트가 발견되면 중단합니다." +[certSign.error] +failed = "서명 처리 중 오류가 발생했습니다." -[ocr.tooltip.languages] -title = "언어" -text = "예상 언어를 지정하면 OCR 정확도가 향상됩니다. 감지를 안내할 언어를 하나 이상 선택하세요." +[certSign.sign] +results = "서명된 PDF" +submit = "PDF 서명" -[ocr.tooltip.output] -title = "출력" -text = "텍스트 출력 형식을 선택하세요:" -bullet1 = "검색 가능한 PDF는 원본 이미지 뒤에 텍스트를 삽입합니다." -bullet2 = "HOCR XML은 구조화된 기계 판독 파일을 반환합니다." -bullet3 = "일반 텍스트 사이드카는 원시 내용을 포함한 별도의 .txt 파일을 생성합니다." +[certSign.signMode] +stepTitle = "서명 모드" -[ocr.tooltip.advanced.header] -title = "고급 OCR 처리" +[certSign.signMode.tooltip.auto] +text = "서버의 자체 서명 인증서로 서명합니다. 동일한 변조 감지 봉인감사 추적을 제공하며, 보통 뷰어에서는 Unverified로 표시됩니다." +title = "자동 - 설정 없이 즉시 시스템 봉인" +use = "사용 상황: 속도와 내부 검토/기록 간 일관된 신원이 필요할 때." -[ocr.tooltip.advanced.compatibility] -title = "호환 모드" -text = "OCR 'sandwich PDF' 모드를 사용합니다: 파일 크기는 커지지만 특정 언어 및 오래된 PDF 소프트웨어에서 더 신뢰할 수 있습니다. 기본적으로 더 작고 현대적인 PDF에는 hOCR을 사용합니다." +[certSign.signMode.tooltip.header] +title = "PDF 서명 안내" -[ocr.tooltip.advanced.sidecar] -title = "텍스트 파일 생성" -text = "모든 추출 텍스트가 들어 있는 별도의 .txt 파일을 PDF와 함께 생성하여 쉽게 접근하고 처리할 수 있습니다." +[certSign.signMode.tooltip.manual] +text = "자신의 인증서 파일로 브랜드와 일치하는 신원을 사용하세요. CA/체인이 인식되면 Trusted로 표시될 수 있습니다." +title = "수동 - 보유한 인증서 사용" +use = "사용 예: 고객 대상, 법무, 컴플라이언스." -[ocr.tooltip.advanced.deskew] -title = "페이지 기울기 보정" -text = "기울어진 페이지를 자동으로 바로잡아 OCR 정확도를 높입니다. 정렬이 완벽하지 않은 스캔 문서에 유용합니다." +[certSign.signMode.tooltip.overview] +text = "두 모드 모두 문서를 봉인하고(편집 시 변조로 표시), 감사 용도로 누가/언제/어떻게 서명했는지 기록합니다. 뷰어의 신뢰 여부는 인증서 체인에 따릅니다." +title = "서명이 작동하는 방식" -[ocr.tooltip.advanced.clean] -title = "입력 파일 정리" -text = "처리 전에 노이즈 제거, 대비 향상, 이미지 최적화를 통해 OCR 인식을 개선하도록 입력을 전처리합니다." +[certSign.signMode.tooltip.rule] +text = "수신자에게 Trusted 상태가 필요합니까? 수동. 설정 없이 빠른 변조 감지 봉인과 감사 추적이 필요합니까? 자동." +title = "선택 기준" -[ocr.tooltip.advanced.cleanFinal] -title = "최종 출력 정리" -text = "최종 PDF에서 OCR 아티팩트를 제거하고 텍스트 레이어를 최적화하여 가독성을 높이고 파일 크기를 줄입니다." +[certSign.tooltip.header] +title = "서명 관리 안내" -[ocr.error] -failed = "OCR 작업에 실패했습니다" +[certSign.tooltip.overview] +bullet1 = "기존 서명과 유효성 확인" +bullet2 = "서명자 및 인증서의 상세 정보 보기" +bullet3 = "문서 보안을 위해 새 디지털 서명 추가" +bullet4 = "여러 파일을 지원하며 쉽게 탐색" +text = "이 도구는 PDF에 디지털 서명이 있는지 확인하고 새 디지털 서명을 추가할 수 있게 합니다. 디지털 서명은 문서를 누가 작성하거나 승인했는지 증명하고, 서명 이후 변경되었는지도 보여줍니다." +title = "이 도구로 할 수 있는 일" -[extractImages] -tags = "사진,저장,아카이브,zip,캡처,가져오기" -title = "이미지 추출" -header = "이미지 추출" -selectText = "추출된 이미지를 변환할 이미지 형식 선택" -allowDuplicates = "중복 이미지 저장" -submit = "추출" +[certSign.tooltip.signing] +bullet1 = "PEM, PKCS12, JKS 및 서버 인증서 형식 지원" +bullet2 = "PDF에서 서명을 표시/숨기기 옵션" +bullet3 = "사유, 위치, 서명자 이름 추가" +bullet4 = "표시 서명을 배치할 페이지 선택" +bullet5 = "서버 인증서를 사용하여 간단한 'Sign with Stirling-PDF' 옵션 사용" +text = "PDF에 서명하려면 디지털 인증서(PEM, PKCS12, JKS 등)가 필요합니다. 문서에 서명을 보이게 하거나 보안용으로만 보이지 않게 할 수 있습니다." +title = "서명 추가" -[extractImages.settings] -title = "설정" +[certSign.tooltip.validation] +bullet1 = "서명이 유효한지 여부 표시" +bullet2 = "서명자 정보와 서명 날짜 표시" +bullet3 = "서명 후 문서가 수정되었는지 확인" +bullet4 = "검증에 사용자 지정 인증서를 사용할 수 있음" +text = "서명을 검사하면, 유효한지, 누가 언제 서명했는지, 서명 이후 문서가 변경되었는지를 알려줍니다." +title = "서명 확인" -[extractImages.error] -failed = "PDF에서 이미지 추출 중 오류가 발생했습니다." +[changeCreds] +changePassword = "기본 로그인 자격 증명을 사용 중입니다. 새 비밀번호를 입력하세요" +changeUsername = "사용자 이름을 업데이트합니다. 업데이트 후 로그아웃됩니다." +confirmNewPassword = "새 비밀번호 확인" +credsUpdated = "계정이 업데이트되었습니다" +description = "변경 사항이 저장되었습니다. 다시 로그인하세요." +error = "사용자 이름을 업데이트할 수 없습니다. 비밀번호를 확인한 뒤 다시 시도하세요." +header = "계정 정보 업데이트" +newPassword = "새 비밀번호" +newUsername = "새 사용자 이름" +oldPassword = "현재 비밀번호" +ssoManaged = "귀하의 계정은 ID 공급자에서 관리됩니다." +submit = "변경 사항 제출" +title = "자격 증명 변경" -[pdfToPDFA] -tags = "아카이브,장기,표준,변환,저장,보존" -title = "PDF를 PDF/A로" -header = "PDF를 PDF/A로" -credit = "이 서비스는 PDF/A 변환을 위해 libreoffice를 사용합니다" -submit = "변환" -tip = "현재 여러 입력을 한 번에 처리할 수 없습니다" -outputFormat = "출력 형식" -pdfWithDigitalSignature = "PDF에 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." +[changeMetadata] +filenamePrefix = "메타데이터" +header = "메타데이터 변경" +submit = "변경" -[pdfToPDFX] -tags = "인쇄,표준,변환,제작,프리프레스,보관" -title = "PDF를 PDF/X로" -header = "PDF를 PDF/X로" -credit = "이 서비스는 PDF/X 변환에 Ghostscript를 사용합니다" -submit = "변환" -tip = "현재 여러 입력을 동시에 지원하지 않습니다." -outputFormat = "출력 형식" -pdfWithDigitalSignature = "해당 PDF에는 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." +[changeMetadata.advanced] +title = "고급 옵션" -[PDFToWord] -tags = "doc,docx,odt,워드,변환,형식,변환,오피스,마이크로소프트,docfile" -title = "PDF를 Word로" -header = "PDF를 Word로" -credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." -submit = "변환" +[changeMetadata.author] +label = "작성자" +placeholder = "문서 작성자" -[PDFToWord.selectText] -1 = "출력 파일 형식" +[changeMetadata.creationDate] +label = "작성 날짜" +placeholder = "작성 날짜" -[PDFToPresentation] -tags = "슬라이드,쇼,오피스,마이크로소프트" -title = "PDF를 프레젠테이션으로" -header = "PDF를 프레젠테이션으로" -credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." -submit = "변환" +[changeMetadata.creator] +label = "제작 프로그램" +placeholder = "문서 제작 프로그램" -[PDFToPresentation.selectText] -1 = "출력 파일 형식" +[changeMetadata.customFields] +add = "필드 추가" +description = "문서에 사용자 지정 메타데이터 필드를 추가하세요" +key = "키" +keyPlaceholder = "사용자 지정 키" +remove = "제거" +title = "사용자 지정 메타데이터" +value = "값" +valuePlaceholder = "사용자 지정 값" -[PDFToText] -tags = "서식있는형식,서식있는텍스트형식,서식있는 텍스트 형식" -title = "PDF를 RTF(텍스트)로" -header = "PDF를 RTF(텍스트)로" -credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." -submit = "변환" +[changeMetadata.dates] +title = "날짜 필드" -[PDFToText.selectText] -1 = "출력 파일 형식" +[changeMetadata.deleteAll] +checkbox = "모든 메타데이터 삭제" +label = "기존 메타데이터 제거" -[PDFToHTML] -tags = "웹 콘텐츠,브라우저 친화적" -title = "PDF를 HTML로" -header = "PDF를 HTML로" -credit = "이 서비스는 파일 변환을 위해 pdftohtml을 사용합니다." -submit = "변환" +[changeMetadata.error] +failed = "PDF 메타데이터 변경 중 오류가 발생했습니다." -[PDFToXML] -tags = "데이터-추출,구조화-콘텐츠,상호운용성,변환,변환" -title = "PDF를 XML로" -header = "PDF를 XML로" -credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." -submit = "변환" +[changeMetadata.keywords] +label = "키워드" +placeholder = "문서 키워드" -[ScannerImageSplit] -tags = "분리,자동-감지,스캔,다중-사진,정리" -info = "Python이 설치되어 있지 않습니다. 실행하는 데 필요합니다." +[changeMetadata.modificationDate] +label = "수정 날짜" +placeholder = "수정 날짜" -[ScannerImageSplit.selectText] -1 = "각도 임계값:" -2 = "이미지 회전에 필요한 최소 절대 각도를 설정합니다(기본값: 10)." -3 = "허용 오차:" -4 = "예상 배경색 주변의 색상 변화 범위를 결정합니다(기본값: 30)." -5 = "최소 영역:" -6 = "사진의 최소 영역 임계값을 설정합니다(기본값: 10000)." -7 = "최소 윤곽 영역:" -8 = "사진의 최소 윤곽선 영역 임계값을 설정합니다" -9 = "테두리 크기:" -10 = "출력에서 흰색 테두리를 방지하기 위해 추가 및 제거되는 테두리의 크기를 설정합니다(기본값: 1)." +[changeMetadata.producer] +label = "생성 프로그램" +placeholder = "문서 생성 프로그램" -[scannerImageSplit] -title = "추출된 이미지" -submit = "이미지 스캔 추출" +[changeMetadata.results] +title = "업데이트된 PDF" -[scannerImageSplit.error] -failed = "이미지 스캔 추출 중 오류가 발생했습니다." +[changeMetadata.settings] +title = "메타데이터 설정" -[scannerImageSplit.tooltip] -title = "사진 분할기" -whatThisDoes = "기능" -whatThisDoesDesc = "스캔된 페이지나 합성 이미지에서 각 사진을 자동으로 찾아 추출합니다—수동 크롭이 필요 없습니다." -whenToUse = "사용 시점" -useCase1 = "앨범 페이지 전체를 한 번에 스캔" -useCase2 = "플랫베드 일괄 스캔을 개별 파일로 분할" -useCase3 = "콜라주를 개별 사진으로 분리" -useCase4 = "문서에서 사진 추출" -quickFixes = "빠른 해결책" -problem1 = "사진이 감지되지 않음 → Tolerance를 30-50으로 높이세요" -problem2 = "오탐이 너무 많음 → Minimum Area를 15,000-20,000으로 높이세요" -problem3 = "크롭이 너무 타이트함 → Border Size를 5-10으로 높이세요" -problem4 = "기울어진 사진이 반듯해지지 않음 → Angle Threshold를 ~5°로 낮추세요" -problem5 = "먼지/노이즈 박스 발생 → Minimum Contour Area를 1000-2000으로 높이세요" -setupTips = "설정 팁" -tip1 = "단색의 밝은 배경을 사용하세요" -tip2 = "사진 사이에 작은 간격(≈1 cm)을 두세요" -tip3 = "300-600 DPI로 스캔하세요" -tip4 = "스캐너 유리를 깨끗이 닦으세요" -headsUp = "주의 사항" -headsUpDesc = "사진이 겹치거나 배경색이 사진과 매우 비슷하면 정확도가 떨어질 수 있습니다. 더 밝거나 어두운 배경을 사용하고 간격을 넉넉히 두세요." +[changeMetadata.standardFields] +title = "표준 필드" -[sign] -title = "서명" -header = "PDF 서명" -upload = "이미지 업로드" -clear = "지우기" -add = "추가" -save = "서명 저장" -applySignatures = "서명 적용" -personalSigs = "개인 서명" -sharedSigs = "공유 서명" -noSavedSigs = "저장된 서명이 없습니다" -addToAll = "모든 페이지에 추가" -delete = "삭제" -first = "첫 페이지" -last = "마지막 페이지" -next = "다음 페이지" -previous = "이전 페이지" -maintainRatio = "종횡비 유지 토글" -undo = "실행 취소" -redo = "다시 실행" -submit = "문서 서명" -updateAndPlace = "업데이트 후 배치" -activate = "서명 배치 활성화" -deactivate = "서명 배치 중지" +[changeMetadata.subject] +label = "주제" +placeholder = "문서 주제" -[sign.draw] -title = "서명을 그리세요" -clear = "지우기" +[changeMetadata.title] +label = "제목" +placeholder = "문서 제목" -[sign.canvas] -heading = "서명을 그리세요" -clickToOpen = "그리기 캔버스 열기" -modalTitle = "서명을 그리세요" -colorLabel = "색상" -penSizeLabel = "펜 크기" -penSizePlaceholder = "크기" -clear = "캔버스 지우기" -colorPickerTitle = "선 색상 선택" +[changeMetadata.tooltip.advanced] +title = "고급 옵션" -[sign.text] -name = "서명자 이름" -placeholder = "성명을 입력하세요" -fontLabel = "글꼴" -fontSizeLabel = "글꼴 크기" -fontSizePlaceholder = "글꼴 크기 입력 또는 선택(8-200)" -colorLabel = "텍스트 색상" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: 인쇄를 위해 트래핑이 적용됨" +bullet2 = "False: 트래핑이 적용되지 않음" +bullet3 = "Unknown: 트래핑 상태가 지정되지 않음" +description = "문서가 고품질 인쇄를 위해 준비되었는지 나타냅니다." +title = "트래핑 상태" -[sign.saved] -heading = "저장된 서명" -description = "저장된 서명을 언제든 재사용하세요." -emptyTitle = "저장된 서명이 없습니다" -emptyDescription = "그리기, 업로드 또는 텍스트로 서명을 만든 뒤, \"라이브러리에 저장\"으로 최대 {{max}}개 즐겨찾기를 보관하세요." -limitTitle = "한도에 도달함" -limitDescription = "새로 추가하려면 저장된 서명을 제거하세요(최대 {{max}})." -carouselPosition = "{{current}} / {{total}}" -prev = "이전" -next = "다음" -delete = "삭제" -label = "레이블" -defaultLabel = "서명" -defaultCanvasLabel = "그린 서명" -defaultImageLabel = "업로드된 서명" -defaultTextLabel = "입력한 서명" -saveButton = "서명 저장" -savePersonal = "개인용으로 저장" -saveShared = "공유용으로 저장" -saveUnavailable = "먼저 서명을 만든 후 저장하세요." -noChanges = "현재 서명이 이미 저장되어 있습니다." -tempStorageTitle = "임시 브라우저 저장소" -tempStorageDescription = "서명은 브라우저에만 저장됩니다. 브라우저 데이터를 삭제하거나 브라우저를 변경하면 사라집니다." -personalHeading = "개인 서명" -sharedHeading = "공유 서명" -personalDescription = "이 서명은 본인만 볼 수 있습니다." -sharedDescription = "모든 사용자가 이 서명을 보고 사용할 수 있습니다." +[changeMetadata.tooltip.customFields] +bullet1 = "문서와 관련된 사용자 지정 필드를 추가하세요" +bullet2 = "예: 부서, 프로젝트, 버전, 상태" +bullet3 = "각 항목에는 키와 값이 모두 필요합니다" +text = "사용자 지정 키-값 메타데이터 쌍을 추가하세요." +title = "사용자 지정 메타데이터" -[sign.saved.type] -canvas = "그리기" -image = "업로드" -text = "텍스트" +[changeMetadata.tooltip.dates] +bullet1 = "작성 날짜: 원본 문서를 만든 시점" +bullet2 = "수정 날짜: 마지막 변경 시점" +text = "문서가 작성되고 수정된 시점입니다." +title = "날짜 필드" -[sign.saved.status] -saved = "저장됨" +[changeMetadata.tooltip.deleteAll] +text = "개인정보 보호를 위해 메타데이터를 완전히 삭제합니다." +title = "기존 메타데이터 제거" -[sign.steps] -configure = "서명 구성" +[changeMetadata.tooltip.header] +title = "PDF 메타데이터 개요" -[sign.step] -createDesc = "서명을 만드는 방법을 선택하세요" -place = "배치 및 저장" -placeDesc = "PDF에 서명을 배치하세요" +[changeMetadata.tooltip.options] +bullet1 = "사용자 지정 메타데이터: 사용자 키-값 쌍 추가" +bullet2 = "트래핑 상태: 고품질 인쇄 설정" +bullet3 = "모두 삭제: 개인정보 보호를 위해 모든 메타데이터 제거" +text = "사용자 지정 필드와 개인정보 보호 제어입니다." +title = "추가 옵션" -[sign.type] -title = "서명 유형" -draw = "그리기" -canvas = "캔버스" -image = "이미지" -text = "텍스트" -saved = "저장됨" +[changeMetadata.tooltip.standardFields] +bullet1 = "제목: 문서 이름 또는 머리말" +bullet2 = "작성자: 문서를 만든 사람" +bullet3 = "주제: 내용의 간단한 설명" +bullet4 = "키워드: 문서 검색어" +bullet5 = "Creator/Producer: PDF를 만드는 데 사용된 소프트웨어" +text = "문서를 설명하는 일반적인 PDF 메타데이터 필드입니다." +title = "표준 필드" -[sign.image] -label = "서명 이미지 업로드" -placeholder = "이미지 파일 선택" -hint = "서명 PNG 또는 JPG 이미지를 업로드하세요" -removeBackground = "흰색 배경 제거(투명 처리)" -processing = "이미지 처리 중..." -backgroundRemovalFailedTitle = "배경 제거 실패" -backgroundRemovalFailedMessage = "이미지에서 배경을 제거할 수 없습니다. 원본 이미지를 사용합니다." +[changeMetadata.trapped] +false = "False" +label = "트래핑 상태" +true = "True" +unknown = "알 수 없음" -[sign.instructions] -title = "서명 추가 방법" -canvas = "캔버스에서 서명을 그린 후 창을 닫고, PDF의 아무 곳이나 클릭하여 배치하세요." -image = "위에서 서명 이미지를 업로드한 후, PDF의 아무 곳이나 클릭하여 배치하세요." -saved = "위에서 저장된 서명을 선택한 뒤, PDF를 클릭하여 배치하세요." -text = "위에 이름을 입력한 후, PDF의 아무 곳이나 클릭하여 서명을 배치하세요." -paused = "배치 일시중지" -resumeHint = "배치를 다시 시작하여 클릭 후 서명을 추가하세요." -noSignature = "위에서 서명을 만들면 배치 도구가 활성화됩니다." +[changePermissions] +completed = "권한이 변경되었습니다" +desc = "문서 제한 및 권한을 변경합니다." +submit = "권한 변경" +title = "권한 변경" -[sign.mode] -move = "서명 이동" -place = "서명 배치" -pause = "배치 일시중지" -resume = "배치 재개" +[changePermissions.error] +failed = "PDF 권한을 변경하는 동안 오류가 발생했습니다." -[sign.results] -title = "서명 결과" +[changePermissions.permissions.preventAssembly] +label = "문서 조립 방지" -[sign.error] -failed = "PDF 서명 중 오류가 발생했습니다." +[changePermissions.permissions.preventExtractContent] +label = "콘텐츠 추출 방지" -[flatten] -title = "평면화" -header = "PDF 평면화" -flattenOnlyForms = "양식만 평면화" -submit = "평면화" -filenamePrefix = "평탄화됨" +[changePermissions.permissions.preventExtractForAccessibility] +label = "접근성을 위한 추출 방지" -[flatten.files] -placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" +[changePermissions.permissions.preventFillInForm] +label = "양식 작성 방지" -[flatten.steps] -settings = "설정" +[changePermissions.permissions.preventModify] +label = "수정 방지" -[flatten.options] -stepTitle = "평탄화 옵션" -title = "평탄화 옵션" -note = "평탄화는 PDF의 대화형 요소를 제거하여 편집할 수 없게 만듭니다." +[changePermissions.permissions.preventModifyAnnotations] +label = "주석 수정 방지" -[flatten.options.flattenOnlyForms] -label = "양식만 평면화" -desc = "양식 필드만 평탄화하고 다른 대화형 요소는 그대로 둡니다" +[changePermissions.permissions.preventPrinting] +label = "인쇄 방지" -[flatten.renderDpi] -label = "렌더링 DPI(선택 사항, 권장 150 DPI)" -help = "비워 두면 시스템 기본값을 사용합니다. DPI가 높을수록 출력이 선명하지만 처리 시간과 파일 크기가 증가합니다." -placeholder = "예: 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "다른 형식으로 인쇄 방지" -[flatten.results] -title = "평탄화 결과" +[changePermissions.results] +title = "수정된 PDF" -[flatten.error] -failed = "PDF 평탄화 중 오류가 발생했습니다." +[changePermissions.tooltip.description] +text = "문서 권한을 변경하여 PDF 리더에서 다양한 기능에 대한 접근을 허용/차단합니다." -[flatten.tooltip.header] -title = "PDF 평탄화 안내" +[changePermissions.tooltip.header] +title = "권한 변경" -[flatten.tooltip.description] -title = "평탄화는 무엇을 하나요?" -text = "평탄화는 작성 가능한 양식과 버튼을 일반 텍스트와 이미지로 바꿔 PDF를 편집 불가로 만듭니다. PDF의 모양은 그대로 유지되지만 더 이상 양식을 변경하거나 작성할 수 없습니다. 완료된 양식을 공유하거나 기록용 최종 문서를 만들거나, 모든 곳에서 동일한 모양을 보장할 때 적합합니다." -bullet1 = "텍스트 상자는 일반 텍스트가 됩니다(편집 불가)" -bullet2 = "체크박스와 버튼은 그림으로 바뀝니다" -bullet3 = "변경되길 원치 않는 최종본에 적합" -bullet4 = "모든 기기에서 일관된 표시 보장" +[changePermissions.tooltip.warning] +text = "이 권한을 변경할 수 없도록 하려면, 비밀번호 추가 도구를 사용해 소유자 비밀번호를 설정하세요." -[flatten.tooltip.formsOnly] -title = "'양식만 평탄화'는 무엇을 의미하나요?" -text = "이 옵션은 양식 작성 기능만 제거하고, 링크 클릭, 북마크 보기, 주석 읽기 등 다른 기능은 유지합니다." -bullet1 = "양식은 편집 불가가 됩니다" -bullet2 = "링크는 클릭 시 여전히 작동합니다" -bullet3 = "주석과 노트는 계속 표시됩니다" -bullet4 = "북마크로 탐색할 수 있습니다" - -[repair] -tags = "수정,복원,교정,복구" -title = "복구" -header = "PDF 복구" -submit = "복구" -description = "손상되었거나 오류가 있는 PDF 파일을 복구 시도합니다. 추가 설정은 필요하지 않습니다." -filenamePrefix = "복구됨" - -[repair.files] -placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" - -[repair.error] -failed = "PDF 복구 중 오류가 발생했습니다." - -[repair.results] -title = "복구 결과" - -[removeBlanks] -title = "빈 페이지 제거" -header = "빈 페이지 제거" -submit = "빈 페이지 제거" - -[removeBlanks.settings] -title = "설정" - -[removeBlanks.threshold] -label = "픽셀 백색 임계값" - -[removeBlanks.whitePercent] -label = "백색 비율 임계값" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "감지된 빈 페이지 포함" - -[removeBlanks.tooltip.header] -title = "빈 페이지 제거 설정" - -[removeBlanks.tooltip.threshold] -title = "픽셀 백색 임계값" -text = "'흰색'으로 간주할 픽셀의 밝기 기준을 제어합니다. 페이지의 빈 영역 판별에 도움이 됩니다." -bullet1 = "0 = 완전한 검정(가장 엄격)" -bullet2 = "128 = 중간 회색" -bullet3 = "255 = 완전한 흰색(가장 완화)" - -[removeBlanks.tooltip.whitePercent] -title = "백색 비율 임계값" -text = "페이지를 빈 페이지로 간주해 제거하기 위한 최소 백색 픽셀 비율을 설정합니다." -bullet1 = "낮은 값(예: 80%) = 더 많은 페이지 제거" -bullet2 = "높은 값(예: 95%) = 거의 완전히 빈 페이지만 제거" -bullet3 = "밝은 배경의 문서에는 더 높은 값을 사용하세요" - -[removeBlanks.tooltip.includeBlankPages] -title = "감지된 빈 페이지 포함" -text = "활성화하면 원본 문서에서 감지되어 제거된 빈 페이지만 모아 별도의 PDF를 생성합니다." -bullet1 = "무엇이 제거되었는지 검토하는 데 유용" -bullet2 = "감지 정확도 확인에 도움" -bullet3 = "출력 파일 크기를 줄이려면 비활성화 가능" - -[removeBlanks.error] -failed = "빈 페이지 제거 실패" - -[removeBlanks.results] -title = "빈 페이지 제거 결과" - -[removeAnnotations] -tags = "댓글,하이라이트,노트,마크업,제거" -title = "주석 제거" -header = "주석 제거" -submit = "제거" - -[removeAnnotations.settings] -title = "설정" - -[removeAnnotations.info] -title = "주석 제거 안내" -description = "이 도구는 PDF 문서에서 모든 주석(댓글, 강조 표시, 노트 등)을 제거합니다." - -[removeAnnotations.tooltip.header] -title = "주석 제거 정보" - -[removeAnnotations.tooltip.description] -title = "기능" +[colorPicker] +title = "색상 선택" -[removeAnnotations.error] -failed = "PDF에서 주석 제거 중 오류가 발생했습니다." +[common] +available = "사용 가능" +back = "뒤로" +cancel = "취소" +close = "닫기" +collapse = "접기" +collapsed = "접힘" +continue = "계속" +copied = "복사됨!" +copy = "복사" +done = "완료" +error = "오류" +expand = "펼치기" +lines = "줄" +loading = "불러오는 중..." +next = "다음" +preview = "미리보기" +previous = "이전" +refresh = "새로고침" +remaining = "남음" +retry = "다시 시도" +save = "저장" +used = "사용됨" [compare] -tags = "차이,대조,변경,분석" -title = "비교" -header = "PDF 비교" -clearSelected = "선택 항목 지우기" addFilesHint = "파일 단계에서 PDF를 추가하면 선택할 수 있습니다." -noFiles = "사용할 수 있는 PDF가 없습니다" -pages = "페이지" +clearSelected = "선택 항목 지우기" cta = "비교" +header = "PDF 비교" loading = "비교 중..." newLine = "줄바꿈" +noFiles = "사용할 수 있는 PDF가 없습니다" +pages = "페이지" +tags = "차이,대조,변경,분석" +title = "비교" -[compare.clear] -confirmTitle = "선택한 PDF를 지울까요?" -confirmBody = "현재 비교를 닫고 활성 파일로 돌아갑니다." -confirm = "지우고 돌아가기" - -[compare.review] -title = "비교 결과" -actionsHint = "비교를 검토하고, 문서 역할을 바꾸거나, 요약을 내보내세요." -switchOrder = "순서 바꾸기" -exportSummary = "요약 내보내기" +[compare.actions] +linkScroll = "스크롤 연결" +linkScrollPan = "스크롤과 이동 연결" +placeSideBySide = "나란히 배치" +resetView = "보기 초기화" +stackVertically = "세로로 쌓기" +unlinkScroll = "스크롤 연결 해제" +unlinkScrollPan = "스크롤과 이동 연결 해제" +zoomIn = "확대" +zoomOut = "축소" [compare.base] label = "원본 문서" placeholder = "원본 PDF 선택" +[compare.clear] +confirm = "지우고 돌아가기" +confirmBody = "현재 비교를 닫고 활성 파일로 돌아갑니다." +confirmTitle = "선택한 PDF를 지울까요?" + [compare.comparison] label = "수정된 문서" placeholder = "수정된 PDF 선택" -[compare.selection] -originalEditedTitle = "원본과 수정된 PDF 선택" - -[compare.original] -label = "원본 PDF" - -[compare.edited] -label = "수정된 PDF" - -[compare.swap] -confirmTitle = "비교를 다시 실행할까요?" -confirmBody = "도구를 다시 실행합니다. 원본과 수정의 순서를 바꾸시겠습니까?" -confirm = "바꾸고 다시 실행" - -[compare.summary] -baseHeading = "원본 문서" -comparisonHeading = "수정된 문서" -pageLabel = "페이지" - -[compare.rendering] -pageNotReadyTitle = "페이지가 아직 렌더링되지 않음" -pageNotReadyBody = "일부 페이지가 아직 렌더링 중입니다. 준비되면 탐색이 원활해집니다." -rendering = "렌더링 중" -inProgress = "하나 이상의 PDF가 매우 커서 렌더링이 완료될 때까지 스크롤이 매끄럽지 않을 수 있습니다" -pagesRendered = "렌더링된 페이지" -complete = "페이지 렌더링 완료" +[compare.complex] +message = "제공된 문서 중 하나 이상이 큰 파일이므로 비교의 정확도가 떨어질 수 있습니다" [compare.dropdown] -deletionsLabel = "삭제" +additions = "추가 ({{count}})" additionsLabel = "추가" deletions = "삭제 ({{count}})" -additions = "추가 ({{count}})" -searchPlaceholder = "변경 사항 검색..." +deletionsLabel = "삭제" noResults = "변경 사항이 없습니다" +searchPlaceholder = "변경 사항 검색..." -[compare.actions] -stackVertically = "세로로 쌓기" -placeSideBySide = "나란히 배치" -zoomOut = "축소" -zoomIn = "확대" -resetView = "보기 초기화" -unlinkScrollPan = "스크롤과 이동 연결 해제" -linkScrollPan = "스크롤과 이동 연결" -unlinkScroll = "스크롤 연결 해제" -linkScroll = "스크롤 연결" +[compare.earlyDissimilarity] +body = "현재까지 유사성이 거의 보이지 않습니다. 관련 문서가 아니라면 비교를 중지할 수 있습니다." +stopButton = "비교 중지" +title = "이 PDF는 서로 매우 다릅니다" -[compare.toasts] -unlinkedTitle = "독립 스크롤 및 이동이 활성화됨" -unlinkedBody = "팁: 위/아래 화살표로 두 창을 함께 스크롤하고, 이동은 활성 창만 이동합니다." +[compare.edited] +label = "수정된 PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "원본과 수정된 문서를 선택하세요." filesMissing = "선택한 파일을 찾을 수 없습니다. 다시 선택하세요." generic = "이 파일들을 비교할 수 없습니다." +selectRequired = "원본과 수정된 문서를 선택하세요." -[compare.status] -extracting = "텍스트 추출 중..." -processing = "차이 분석 중..." -complete = "비교 준비 완료" +[compare.large.file] +message = "제공된 문서 중 하나 이상이 처리하기에 너무 큽니다" [compare.longJob] -title = "대용량 비교 진행 중" body = "이 PDF들의 총 페이지 수가 2,000장을 초과합니다. 처리에 몇 분이 걸릴 수 있습니다." +title = "대용량 비교 진행 중" -[compare.slowOperation] -title = "작업 중…" -body = "비교에 평소보다 시간이 더 걸리고 있습니다. 계속 진행하거나 취소할 수 있습니다." -cancel = "비교 취소" +[compare.no.text] +message = "선택한 PDF 중 하나 이상에 텍스트 내용이 없습니다. 비교를 위해 텍스트가 있는 PDF를 선택하세요." -[compare.complex] -message = "제공된 문서 중 하나 이상이 큰 파일이므로 비교의 정확도가 떨어질 수 있습니다" +[compare.original] +label = "원본 PDF" -[compare.large.file] -message = "제공된 문서 중 하나 이상이 처리하기에 너무 큽니다" +[compare.rendering] +complete = "페이지 렌더링 완료" +inProgress = "하나 이상의 PDF가 매우 커서 렌더링이 완료될 때까지 스크롤이 매끄럽지 않을 수 있습니다" +pageNotReadyBody = "일부 페이지가 아직 렌더링 중입니다. 준비되면 탐색이 원활해집니다." +pageNotReadyTitle = "페이지가 아직 렌더링되지 않음" +pagesRendered = "렌더링된 페이지" +rendering = "렌더링 중" -[compare.no.text] -message = "선택한 PDF 중 하나 이상에 텍스트 내용이 없습니다. 비교를 위해 텍스트가 있는 PDF를 선택하세요." +[compare.review] +actionsHint = "비교를 검토하고, 문서 역할을 바꾸거나, 요약을 내보내세요." +exportSummary = "요약 내보내기" +switchOrder = "순서 바꾸기" +title = "비교 결과" -[compare.too.dissimilar] -message = "문서 간 유사성이 매우 낮습니다. 시간을 절약하기 위해 비교가 중지되었습니다." +[compare.selection] +originalEditedTitle = "원본과 수정된 PDF 선택" -[compare.earlyDissimilarity] -title = "이 PDF는 서로 매우 다릅니다" -body = "현재까지 유사성이 거의 보이지 않습니다. 관련 문서가 아니라면 비교를 중지할 수 있습니다." -stopButton = "비교 중지" +[compare.slowOperation] +body = "비교에 평소보다 시간이 더 걸리고 있습니다. 계속 진행하거나 취소할 수 있습니다." +cancel = "비교 취소" +title = "작업 중…" -[certSign] -tags = "인증,PEM,P12,공식,암호화" -title = "인증서 서명" -filenamePrefix = "서명됨" -chooseCertificate = "인증서 파일 선택" -chooseJksFile = "JKS 파일 선택" -chooseP12File = "PKCS12 파일 선택" -choosePfxFile = "PFX 파일 선택" -choosePrivateKey = "개인 키 파일 선택" -location = "위치" -logoTitle = "로고" -name = "이름" -noLogo = "로고 없음" -pageNumber = "페이지 번호" -password = "키스토어 또는 개인 키 비밀번호 입력 (있는 경우):" -passwordOptional = "비밀번호가 없으면 비워 두세요" -reason = "사유" -serverCertMessage = "서버 인증서 사용 중 - 파일이나 비밀번호가 필요 없습니다" -showLogo = "로고 표시" - -[certSign.signMode] -stepTitle = "서명 모드" +[compare.status] +complete = "비교 준비 완료" +extracting = "텍스트 추출 중..." +processing = "차이 분석 중..." -[certSign.signMode.tooltip.header] -title = "PDF 서명 안내" +[compare.summary] +baseHeading = "원본 문서" +comparisonHeading = "수정된 문서" +pageLabel = "페이지" -[certSign.signMode.tooltip.overview] -title = "서명이 작동하는 방식" -text = "두 모드 모두 문서를 봉인하고(편집 시 변조로 표시), 감사 용도로 누가/언제/어떻게 서명했는지 기록합니다. 뷰어의 신뢰 여부는 인증서 체인에 따릅니다." +[compare.swap] +confirm = "바꾸고 다시 실행" +confirmBody = "도구를 다시 실행합니다. 원본과 수정의 순서를 바꾸시겠습니까?" +confirmTitle = "비교를 다시 실행할까요?" -[certSign.signMode.tooltip.manual] -title = "수동 - 보유한 인증서 사용" -text = "자신의 인증서 파일로 브랜드와 일치하는 신원을 사용하세요. CA/체인이 인식되면 Trusted로 표시될 수 있습니다." -use = "사용 예: 고객 대상, 법무, 컴플라이언스." +[compare.toasts] +unlinkedBody = "팁: 위/아래 화살표로 두 창을 함께 스크롤하고, 이동은 활성 창만 이동합니다." +unlinkedTitle = "독립 스크롤 및 이동이 활성화됨" -[certSign.signMode.tooltip.auto] -title = "자동 - 설정 없이 즉시 시스템 봉인" -text = "서버의 자체 서명 인증서로 서명합니다. 동일한 변조 감지 봉인감사 추적을 제공하며, 보통 뷰어에서는 Unverified로 표시됩니다." -use = "사용 상황: 속도와 내부 검토/기록 간 일관된 신원이 필요할 때." +[compare.too.dissimilar] +message = "문서 간 유사성이 매우 낮습니다. 시간을 절약하기 위해 비교가 중지되었습니다." -[certSign.signMode.tooltip.rule] -title = "선택 기준" -text = "수신자에게 Trusted 상태가 필요합니까? 수동. 설정 없이 빠른 변조 감지 봉인과 감사 추적이 필요합니까? 자동." +[compress] +credit = "이 서비스는 PDF 압축/최적화를 위해 qpdf를 사용합니다." +desc = "PDF를 압축하여 파일 크기를 줄입니다." +header = "PDF 압축" +submit = "압축" +title = "압축" -[certSign.certTypeStep] -stepTitle = "인증서 형식" +[compress.compressionLevel] +range1to3 = "값이 낮을수록 품질은 유지되지만 파일 크기는 커집니다" +range4to6 = "중간 압축으로 품질이 어느 정도 감소합니다" +range7to9 = "값이 높을수록 파일 크기는 크게 줄지만 이미지 선명도가 낮아질 수 있습니다" -[certSign.certFiles] -stepTitle = "인증서 파일" +[compress.error] +failed = "PDF를 압축하는 중 오류가 발생했습니다." -[certSign.appearance] -stepTitle = "서명 표시" -invisible = "보이지 않음" -visible = "보임" +[compress.grayscale] +label = "압축을 위해 그레이스케일 적용" -[certSign.appearance.tooltip.header] -title = "서명 표시 안내" +[compress.linearize] +label = "빠른 웹 보기를 위해 PDF 선형화" -[certSign.appearance.tooltip.invisible] -title = "보이지 않는 서명" -text = "보안을 위해 PDF에 서명이 추가되지만 문서를 볼 때는 표시되지 않습니다. 문서 외관을 변경하지 않고 법적 요건을 충족할 때 적합합니다." -bullet1 = "시각적 변경 없이 보안을 제공" -bullet2 = "디지털 서명의 법적 요건 충족" -bullet3 = "문서 레이아웃이나 디자인에 영향을 주지 않음" +[compress.lineArt] +description = "ImageMagick을 사용해 페이지를 고대비 흑백으로 변환하여 파일 크기를 최대한 줄입니다." +detailLevel = "세부 수준" +edgeEmphasis = "가장자리 강조" +edgeHigh = "강하게" +edgeLow = "부드럽게" +edgeMedium = "균형" +label = "이미지를 선화로 변환" +unavailable = "이 서버에 ImageMagick이 설치되지 않았거나 활성화되어 있지 않습니다" -[certSign.appearance.tooltip.visible] -title = "보이는 서명" -text = "PDF에 이름, 날짜, 선택 항목 등을 포함한 서명 블록을 표시합니다. 문서가 서명되었음을 독자가 분명히 보길 원할 때 유용합니다." -bullet1 = "문서에 서명자 이름과 날짜 표시" -bullet2 = "서명 사유와 위치를 포함할 수 있음" -bullet3 = "서명을 배치할 페이지 선택" -bullet4 = "선택적으로 로고 포함 가능" +[compress.method] +filesize = "파일 크기" +quality = "품질" +title = "압축 방식" -[certSign.appearance.options] -title = "서명 세부정보" +[compress.selectText] +2 = "최적화 레벨:" +4 = "자동 모드 - PDF를 정확한 크기로 만들기 위해 품질 자동 조정" +5 = "예상 PDF 크기 (예: 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF 서명" -results = "서명된 PDF" +[compress.selectText.1] +1 = "1-3 PDF 압축,
4-6 약한 이미지 압축,
7-9 강한 이미지 압축은 이미지 품질을 크게 낮춥니다" +_value = "압축 설정" -[certSign.error] -failed = "서명 처리 중 오류가 발생했습니다." +[compress.tooltip.description] +text = "압축은 파일 크기를 줄이는 쉬운 방법입니다. 파일 크기를 선택하면 목표 크기를 입력하고 품질은 저희가 조정합니다. 품질을 선택하면 압축 강도를 직접 설정할 수 있습니다." +title = "설명" -[certSign.tooltip.header] -title = "서명 관리 안내" +[compress.tooltip.grayscale] +text = "이 옵션을 선택하면 모든 이미지를 흑백으로 변환합니다. 특히 스캔한 PDF나 이미지가 많은 문서의 파일 크기를 크게 줄일 수 있습니다." +title = "그레이스케일" -[certSign.tooltip.overview] -title = "이 도구로 할 수 있는 일" -text = "이 도구는 PDF에 디지털 서명이 있는지 확인하고 새 디지털 서명을 추가할 수 있게 합니다. 디지털 서명은 문서를 누가 작성하거나 승인했는지 증명하고, 서명 이후 변경되었는지도 보여줍니다." -bullet1 = "기존 서명과 유효성 확인" -bullet2 = "서명자 및 인증서의 상세 정보 보기" -bullet3 = "문서 보안을 위해 새 디지털 서명 추가" -bullet4 = "여러 파일을 지원하며 쉽게 탐색" +[compress.tooltip.header] +title = "압축 설정 개요" -[certSign.tooltip.validation] -title = "서명 확인" -text = "서명을 검사하면, 유효한지, 누가 언제 서명했는지, 서명 이후 문서가 변경되었는지를 알려줍니다." -bullet1 = "서명이 유효한지 여부 표시" -bullet2 = "서명자 정보와 서명 날짜 표시" -bullet3 = "서명 후 문서가 수정되었는지 확인" -bullet4 = "검증에 사용자 지정 인증서를 사용할 수 있음" +[compress.tooltip.lineArt] +text = "ImageMagick을 사용해 페이지를 고대비 흑백으로 변환합니다. 세부 수준은 얼마나 많은 콘텐츠를 검은색으로 만들지, 가장자리 강조는 가장자리를 얼마나 적극적으로 감지할지 제어합니다." +title = "선화" -[certSign.tooltip.signing] -title = "서명 추가" -text = "PDF에 서명하려면 디지털 인증서(PEM, PKCS12, JKS 등)가 필요합니다. 문서에 서명을 보이게 하거나 보안용으로만 보이지 않게 할 수 있습니다." -bullet1 = "PEM, PKCS12, JKS 및 서버 인증서 형식 지원" -bullet2 = "PDF에서 서명을 표시/숨기기 옵션" -bullet3 = "사유, 위치, 서명자 이름 추가" -bullet4 = "표시 서명을 배치할 페이지 선택" -bullet5 = "서버 인증서를 사용하여 간단한 'Sign with Stirling-PDF' 옵션 사용" +[compress.tooltip.qualityAdjustment] +bullet1 = "낮은 값은 품질을 보존" +bullet2 = "높은 값은 파일 크기 감소" +text = "슬라이더를 드래그하여 압축 강도를 조절하세요. 낮은 값(1-3)은 품질을 보존하지만 파일이 더 큽니다. 높은 값(7-9)은 파일을 더 줄이지만 이미지 선명도가 낮아집니다." +title = "품질 조정" -[certSign.certType.tooltip.header] -title = "인증서 유형 안내" +[compressPdfs] +tags = "압축,작게,매우 작게" -[certSign.certType.tooltip.what] -title = "인증서란?" -text = "서명에 사용되는 보안 ID로, 본인이 서명했음을 증명합니다. 인증서로 서명해야 하는 경우가 아니라면, Type, Draw, Upload 같은 다른 안전한 방법 사용을 권장합니다." +[config.account.overview] +guestDescription = "게스트로 로그인되어 있습니다. 위에서 계정 업그레이드를 고려해 보세요." +manageAccountPreferences = "계정 기본 설정 관리" +title = "계정 설정" -[certSign.certType.tooltip.which] -title = "어떤 옵션을 사용해야 하나요?" -text = "인증서 파일과 일치하는 형식을 선택하세요:" -bullet1 = "PKCS#12 (.p12 / .pfx) – 단일 통합 파일(가장 일반적)" -bullet2 = "PFX (.pfx) – Microsoft의 PKCS12 버전" -bullet3 = "PEM – 개인 키와 인증서 .pem 파일이 분리됨" -bullet4 = "JKS – 개발/CI-CD 워크플로우용 Java .jks 키스토어" +[config.account.upgrade] +description = "계정을 연결하여 기록을 보존하고 더 많은 기능을 이용하세요!" +email = "이메일" +emailPassword = "또는 이메일과 비밀번호를 입력하세요" +emailPlaceholder = "이메일을 입력하세요" +linkWith = "연결 대상" +password = "비밀번호(선택 사항)" +passwordNote = "비워두면 이메일 인증만 사용합니다" +passwordPlaceholder = "비밀번호를 설정하세요" +socialLogin = "소셜 계정으로 업그레이드" +title = "게스트 계정 업그레이드" +upgradeButton = "계정 업그레이드" -[certSign.certType.tooltip.convert] -title = "키가 목록에 없나요?" -text = "keytool로 파일을 Java keystore(.jks)로 변환한 뒤 JKS를 선택하세요." +[config.apiKeys] +chartAriaLabel = "크레딧 사용량: 포함 {{includedTotal}} 중 {{includedUsed}}, 구매 {{purchasedTotal}} 중 {{purchasedUsed}}" +copyKeyAriaLabel = "API 키 복사" +description = "Stirling의 PDF 도구 모음에 접근하기 위한 API 키입니다. 프로젝트에 복사하거나 새로고침하여 새 키를 생성하세요." +docsDescription = "Stirling PDF 연동에 대해 더 알아보세요:" +docsLink = "API 문서" +docsTitle = "API 문서" +generateError = "API 키를 생성할 수 없습니다." +goToAccount = "계정으로 이동" +guestInfo = "게스트 사용자는 API 키를 받을 수 없습니다. 애플리케이션에서 사용할 수 있는 API 키를 받으려면 계정을 생성하세요." +includedCredits = "포함된 크레딧" +intro = "API 키를 사용하여 Stirling PDF의 처리 기능에 프로그래밍 방식으로 접근하세요." +label = "API 키" +lastApiUse = "마지막 API 사용" +nextReset = "다음 초기화" +overlayMessage = "크레딧과 사용 가능 크레딧을 보려면 키를 생성하세요" +publicKeyAriaLabel = "공용 API 키" +purchasedCredits = "구매한 크레딧" +refreshAriaLabel = "API 키 새로고침" +schemaLink = "API 스키마 참고" +totalCredits = "총 크레딧" +usage = "모든 API 요청의 X-API-KEY 헤더에 이 키를 포함하세요." -[removeCertSign] -tags = "인증,PEM,P12,공식,복호화" -title = "인증서 서명 제거" -header = "PDF에서 디지털 서명 제거" -selectPDF = "PDF 파일 선택:" -submit = "서명 제거" -description = "이 도구는 PDF 문서에서 디지털 인증서 서명을 제거합니다." -filenamePrefix = "서명없음" +[config.apiKeys.alert] +apiKeyErrorTitle = "API 키 오류" +apiKeyRefreshed = "API 키 새로 고침" +apiKeyRefreshedBody = "API 키가 성공적으로 새로 고쳐졌습니다." +failedToCreateApiKey = "API 키를 생성하지 못했습니다." +failedToFetchApiKey = "API 키를 가져오지 못했습니다." +failedToRefreshApiKey = "API 키를 새로 고치지 못했습니다." +failedToRetrieveApiKey = "응답에서 API 키를 가져오지 못했습니다." -[removeCertSign.files] -placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" +[config.apiKeys.refreshModal] +confirmCta = "키 새로고침" +confirmPrompt = "계속하시겠습니까?" +impact = "현재 이 키를 사용하는 애플리케이션이나 서비스는 새 키로 업데이트할 때까지 작동하지 않습니다." +title = "API 키 새로고침" +warning = "⚠️ 경고: 이 작업은 새 API 키를 생성하며 이전 키는 무효화됩니다." -[removeCertSign.error] -failed = "인증서 서명 제거 중 오류가 발생했습니다." +[config.overview] +description = "현재 애플리케이션 설정 및 구성 세부 정보입니다." +error = "오류" +loading = "구성을 불러오는 중..." +title = "애플리케이션 구성" +warning = "구성 경고" -[removeCertSign.results] -title = "인증서 제거 결과" +[config.overview.sections] +basic = "기본 구성" +integration = "통합 구성" +security = "보안 구성" +system = "시스템 구성" -[pageLayout] -tags = "병합,합성,단일-보기,정리" -title = "다중 페이지 레이아웃" -header = "다중 페이지 레이아웃" -pagesPerSheet = "시트당 페이지 수:" -addBorder = "테두리 추가" -submit = "제출" +[convert] +autoRotate = "자동 회전" +autoRotateDescription = "이미지를 자동으로 회전하여 PDF 페이지에 더 잘 맞춥니다" +blackwhite = "흑백" +cbrDpi = "이미지 렌더링용 DPI" +cbrOptions = "CBR 옵션" +cbrOutputOptions = "PDF에서 CBR로 옵션" +cbzDpi = "이미지 렌더링용 DPI" +cbzOptions = "CBZ → PDF 옵션" +cbzOutputOptions = "PDF → CBZ 옵션" +color = "색상" +colorType = "색상 유형" +combineImages = "이미지 결합" +combineImagesDescription = "모든 이미지를 하나의 PDF로 결합하거나 이미지마다 개별 PDF를 생성합니다" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "변환 완료" +conversionResults = "변환 결과" +convertFiles = "파일 변환" +convertFrom = "다음에서 변환" +converting = "변환 중..." +convertTo = "다음으로 변환" +defaultFilename = "변환된_파일" +desc = "서로 다른 형식 간 파일 변환" +downloadConverted = "변환된 파일 다운로드" +downloadHtml = "PDF 대신 중간 HTML 파일 다운로드" +dpi = "DPI" +emailOptions = "이메일 → PDF 옵션" +errorConversion = "파일 변환 중 오류가 발생했습니다." +errorNoFiles = "변환할 파일을 하나 이상 선택하세요." +errorNoFormat = "원본 및 대상 형식을 모두 선택하세요." +errorNotSupported = "{{from}}에서 {{to}}(으)로의 변환은 지원되지 않습니다." +fileFormat = "파일 형식" +files = "파일" +fillPage = "페이지 채우기" +fitDocumentToPage = "문서를 페이지에 맞춤" +fitOption = "맞춤 옵션" +grayscale = "그레이스케일" +greyscale = "그레이스케일" +imageOptions = "이미지 옵션" +images = "이미지" +imagesExt = "이미지(JPG, PNG 등)" +includeAllRecipients = "헤더에 CC 및 BCC 수신자 포함" +includeAttachments = "이메일 첨부파일 포함" +maintainAspectRatio = "가로세로 비율 유지" +markdown = "Markdown" +maxAttachmentSize = "최대 첨부 크기(MB)" +multiple = "여러 개" +noFileSelected = "선택된 파일이 없습니다. 파일 패널에서 파일을 추가하세요." +odpExt = "OpenDocument 프레젠테이션 (.odp)" +odtExt = "OpenDocument 텍스트 (.odt)" +officeDocs = "오피스 문서(Word, Excel, PowerPoint)" +optimizeForEbook = "전자책 리더기에 맞게 PDF 최적화(Ghostscript 사용)" +output = "출력" +outputFormat = "출력 형식" +outputOptions = "출력 옵션" +pdfaDigitalSignatureWarning = "PDF에 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." +pdfaFormat = "PDF/A 형식" +pdfaNote = "PDF/A-1b는 호환성이 더 높고, PDF/A-2b는 더 많은 기능을 지원합니다." +pdfaOptions = "PDF/A 옵션" +pdfOptions = "PDF 옵션" +pdfxDescription = "PDF/X는 신뢰할 수 있는 인쇄와 그래픽 교환을 위한 ISO 표준 PDF 하위 집합입니다." +pdfxDigitalSignatureWarning = "해당 PDF에는 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." +pptExt = "PowerPoint (.pptx)" +results = "결과" +rtfExt = "서식 있는 텍스트 형식 (.rtf)" +selectedFiles = "선택한 파일" +selectFilesPlaceholder = "시작하려면 메인 보기에서 파일을 선택하세요" +selectSourceFormatFirst = "먼저 원본 형식을 선택하세요" +settings = "설정" +single = "단일" +sourceFormatPlaceholder = "원본 형식" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "대상 형식" +textRtf = "텍스트/RTF" +title = "변환" +txtExt = "일반 텍스트 (.txt)" +webOptions = "웹 → PDF 옵션" +wordDoc = "Word 문서" +wordDocExt = "Word 문서 (.docx)" +zoomLevel = "확대/축소 수준" -[pageLayout.desc] -2 = "한 장에 2페이지를 나란히 배치합니다." -3 = "한 장에 한 행으로 3페이지를 배치합니다." -4 = "한 장에 4페이지 배치(2 × 2 그리드)." -9 = "한 장에 9페이지 배치(3 × 3 그리드)." -16 = "한 장에 16페이지 배치(4 × 4 그리드)." +[convert.ebookOptions] +ebookOptions = "eBook에서 PDF로 옵션" +ebookOptionsDesc = "eBook을 PDF로 변환하는 옵션" +embedAllFonts = "모든 글꼴 포함" +embedAllFontsDesc = "eBook의 모든 글꼴을 생성된 PDF에 포함" +includePageNumbers = "페이지 번호 포함" +includePageNumbersDesc = "생성된 PDF에 페이지 번호 추가" +includeTableOfContents = "목차 포함" +includeTableOfContentsDesc = "결과 PDF에 생성된 목차 추가" +optimizeForEbookPdf = "전자책 리더 최적화" +optimizeForEbookPdfDesc = "eBook 읽기에 맞게 PDF 최적화(파일 크기 축소, eInk 기기에서 더 나은 렌더링)" -[pageLayout.error] -failed = "다중 페이지 레이아웃 생성 중 오류가 발생했습니다." +[convert.epubOptions] +detectChapters = "챕터 감지" +detectChaptersDesc = "챕터처럼 보이는 제목을 감지하여 EPUB 페이지 나누기 삽입" +epubOptions = "PDF에서 eBook으로 옵션" +epubOptionsDesc = "PDF를 EPUB/AZW3로 변환하는 옵션" +kindleEink = "Kindle e-Ink(텍스트 최적화)" +outputFormat = "출력 형식" +outputFormatDesc = "eBook의 출력 형식 선택" +tabletPhone = "태블릿/휴대폰(이미지 포함)" +targetDevice = "대상 기기" +targetDeviceDesc = "리더 기기에 최적화된 출력 프로필 선택" -[bookletImposition] -tags = "소책자,쇄배열,인쇄,제본,접지,시그니처" -title = "소책자 면배열" -header = "소책자 면배열" -submit = "소책자 생성" -paperSizeNote = "용지 크기는 첫 페이지에서 자동으로 결정됩니다." +[cookieBanner.popUp] +acceptAllBtn = "확인" +acceptNecessaryBtn = "괜찮습니다" +showPreferencesBtn = "환경설정 관리" +title = "쿠키 사용 방식" -[bookletImposition.spineLocation] -label = "책등 위치" -left = "왼쪽(기본)" -right = "오른쪽(RTL)" +[cookieBanner.popUp.description] +1 = "우리는 Stirling PDF가 더 잘 작동하도록 쿠키 및 기타 기술을 사용합니다—도구 개선과 여러분이 좋아할 기능 개발에 도움이 됩니다." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "양면 인쇄" -tooltip = "올바른 소책자 인쇄를 위해 앞/뒷면을 모두 생성합니다" +[cookieBanner.preferencesModal] +acceptAllBtn = "모두 동의" +acceptNecessaryBtn = "모두 거절" +closeIconLabel = "모달 닫기" +savePreferencesBtn = "환경설정 저장" +serviceCounterLabel = "서비스|서비스" +subtitle = "쿠키 사용" +title = "동의 환경설정 센터" -[bookletImposition.manualDuplex] -title = "수동 양면 모드" -instructions = "자동 양면이 없는 프린터용. 두 번 실행해야 합니다:" +[cookieBanner.preferencesModal.analytics] +description = "이 쿠키는 도구가 어떻게 사용되는지 이해하는 데 도움이 되며, 커뮤니티가 가장 중요하게 여기는 기능 개발에 집중할 수 있게 합니다. 안심하세요—Stirling PDF는 여러분이 작업하는 문서의 내용을 추적할 수 없으며, 앞으로도 절대 그렇게 하지 않습니다." +title = "분석" -[bookletImposition.duplexPass] -label = "인쇄 패스" -first = "1차 패스" -second = "2차 패스" -firstInstructions = "앞면 인쇄 → 인쇄물을 인쇄면 아래로 쌓기 → 2차 패스로 다시 실행" -secondInstructions = "인쇄물을 인쇄면 아래로 급지 → 뒷면 인쇄" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF는 쿠키와 유사 기술을 사용하여 여러분의 경험을 향상하고 도구 사용 방식을 이해합니다. 이는 성능 개선, 중요한 기능 개발, 지속적인 사용자 지원에 도움이 됩니다." +2 = "Stirling PDF는 여러분이 사용하는 문서의 내용에 접근하거나 추적할 수 없으며, 앞으로도 그렇게 하지 않을 것입니다." +3 = "여러분의 프라이버시와 신뢰는 우리의 핵심 가치입니다." -[bookletImposition.rtlBinding] -label = "오른쪽에서 왼쪽 제책" -tooltip = "아랍어, 히브리어 등 오른쪽에서 왼쪽 언어용" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "페이지 둘레에 테두리 추가" -tooltip = "자르기와 정렬을 돕기 위해 각 페이지 섹션에 테두리를 추가합니다" +[cookieBanner.preferencesModal.necessary.title] +1 = "엄격히 필수 쿠키" +2 = "항상 활성화" -[bookletImposition.addGutter] -label = "제책 여백 추가" -tooltip = "제책을 위한 내부 여백을 추가합니다" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "제책 여백 크기(포인트)" +[crop] +autoCrop = "여백 자동 자르기" +header = "PDF 자르기" +noFileSelected = "자르기를 시작하려면 PDF 파일을 선택하세요" +reset = "전체 PDF로 재설정" +submit = "제출" +title = "자르기" -[bookletImposition.flipOnShortEdge] -label = "짧은 가장자리로 뒤집기(자동 양면 전용)" -tooltip = "짧은 가장자리 양면 인쇄 시 사용(자동 양면 전용 - 수동 모드에서는 무시)" -manualNote = "수동 모드에서는 불필요 - 용지 묶음을 직접 뒤집습니다" +[crop.automation] +info = "자르기 좌표를 PDF 포인트 단위로 입력하세요. 원점(0,0)은 왼쪽 아래입니다. 이 값은 이 자동화에서 처리되는 모든 PDF에 적용됩니다." +reference = "참고: A4 페이지는 595.28 × 841.89 포인트(210mm × 297mm)입니다. 1 inch = 72 points." -[bookletImposition.advanced] -toggle = "고급 옵션" +[crop.coordinates] +title = "위치 및 크기" -[bookletImposition.tooltip.header] -title = "소책자 제작 가이드" +[crop.coordinates.height] +desc = "자르기 높이(포인트)" +label = "높이" -[bookletImposition.tooltip.description] -title = "소책자 면배열이란?" -text = "페이지를 올바른 인쇄 순서로 배열하여 전문적인 소책자를 만듭니다. PDF 페이지를 가로 방향의 용지에 두 페이지씩 배치하여, 접고 제책하면 실제 책처럼 올바른 순서로 읽을 수 있습니다." +[crop.coordinates.width] +desc = "자르기 너비(포인트)" +label = "너비" -[bookletImposition.tooltip.example] -title = "예시: 8페이지 소책자" -text = "8페이지 문서는 2장의 용지가 됩니다:" -bullet1 = "시트 1 앞면: 8, 1페이지 | 뒷면: 2, 7페이지" -bullet2 = "시트 2 앞면: 6, 3페이지 | 뒷면: 4, 5페이지" -bullet3 = "접고 정렬하면: 1→2→3→4→5→6→7→8 순서로 읽힘" +[crop.coordinates.x] +desc = "왼쪽 가장자리(포인트)" +label = "X 위치" -[bookletImposition.tooltip.printing] -title = "인쇄 및 제본 방법" -text = "완성도 높은 소책자를 위해 다음 단계를 따르세요:" -bullet1 = "'긴 가장자리로 뒤집기'로 양면 인쇄" -bullet2 = "시트를 순서대로 쌓고 반으로 접기" -bullet3 = "접힌 책등을 따라 스테이플 또는 제책" -bullet4 = "짧은 가장자리 방식 프린터: '짧은 가장자리로 뒤집기' 옵션 사용" +[crop.coordinates.y] +desc = "아래쪽 가장자리(포인트)" +label = "Y 위치" -[bookletImposition.tooltip.manualDuplex] -title = "수동 양면(단면 프린터)" -text = "자동 양면 기능이 없는 프린터용:" -bullet1 = "'양면 인쇄' 끄기" -bullet2 = "'1차 패스' 선택 → 인쇄 → 인쇄면 아래로 쌓기" -bullet3 = "'2차 패스' 선택 → 용지 급지 → 뒷면 인쇄" -bullet4 = "평소처럼 접고 조립" +[crop.error] +failed = "PDF 자르기에 실패했습니다" +invalidArea = "자르기 영역이 PDF 경계를 벗어났습니다" -[bookletImposition.tooltip.advanced] -title = "고급 옵션" -text = "소책자를 세부 조정:" -bullet1 = "오른쪽→왼쪽 제책: 아랍어, 히브리어 등 RTL 언어용" -bullet2 = "테두리: 재단 가이드 표시" -bullet3 = "제책 여백: 제본/스테이플 공간 추가" -bullet4 = "짧은 가장자리 뒤집기: 자동 양면 프린터 전용" +[crop.preview] +title = "자르기 영역 선택" -[bookletImposition.error] -failed = "소책자 면배열 생성 중 오류가 발생했습니다." +[crop.results] +title = "자르기 결과" -[scalePages] -title = "페이지 크기 조정" -header = "페이지 크기 조정" -pageSize = "문서 페이지의 크기입니다." -keepPageSize = "원본 크기" -scaleFactor = "페이지의 확대/축소 레벨(잘라내기)." -submit = "제출" +[crop.steps] +selectArea = "자르기 영역 선택" -[adjustPageScale] -tags = "크기 조정,수정,치수,맞춤" -title = "페이지 배율 조정" -header = "페이지 배율 조정" -submit = "페이지 배율 조정" +[crop.tooltip] +description = "썸네일에서 파란 오버레이를 드래그하고 크기를 조절해 자를 영역을 선택하세요." +drag = "오버레이를 드래그하여 자르기 영역 이동" +precision = "정확한 위치 지정을 위해 좌표 입력 사용" +resize = "모서리 및 가장자리 핸들을 드래그하여 크기 조절" +title = "PDF 자르는 방법" -[adjustPageScale.scaleFactor] -label = "배율" +[database] +backupCreated = "데이터베이스 백업 성공" +createBackupFile = "백업 파일 생성" +creationDate = "생성 날짜" +deleteBackupFile = "백업 파일 삭제" +downloadBackupFile = "백업 파일 다운로드" +failedImportFile = "파일 가져오기 실패" +fileName = "파일 이름" +fileNotFound = "파일을 찾을 수 없음" +fileNullOrEmpty = "파일은 null이거나 비어 있으면 안 됩니다" +fileSize = "파일 크기" +header = "데이터베이스 가져오기/내보내기" +importBackupFile = "백업 파일 가져오기" +importIntoDatabaseSuccessed = "데이터베이스로 가져오기 성공" +info_1 = "데이터를 가져올 때는 올바른 구조가 중요합니다. 무엇을 하고 있는지 확실하지 않다면 전문가의 조언과 지원을 받으세요. 구조에 오류가 있으면 애플리케이션 오작동이나 완전한 실행 불능까지 발생할 수 있습니다." +info_2 = "업로드할 때 파일 이름은 중요하지 않습니다. 일관된 이름 지정 규칙을 위해 backup_user_yyyyMMddHHmm.sql 형식으로 이름이 변경됩니다." +notSupported = "이 기능은 현재 데이터베이스 연결에서 사용할 수 없습니다." +submit = "백업 가져오기" +title = "데이터베이스 가져오기/내보내기" -[adjustPageScale.pageSize] -label = "대상 페이지 크기" -keep = "원본 크기 유지" -letter = "레터" -legal = "리갈" +[decrypt] +cancelled = "PDF 작업이 취소되었습니다: {0}" +invalidPassword = "올바른 비밀번호로 다시 시도하세요." +invalidPasswordHeader = "잘못된 비밀번호 또는 지원되지 않는 암호화입니다. PDF: {0}" +noPassword = "암호화된 PDF의 비밀번호가 제공되지 않았습니다: {0}" +passwordPrompt = "이 파일은 비밀번호로 보호되어 있습니다. 비밀번호를 입력하세요:" +serverError = "복호화 중 서버 오류 발생: {0}" +success = "파일이 성공적으로 복호화되었습니다." +unexpectedError = "파일 처리 중 오류가 발생했습니다. 다시 시도하세요." -[adjustPageScale.error] -failed = "페이지 배율을 조정하는 중 오류가 발생했습니다." +[defaultApp] +description = "나중에 시스템 설정에서 변경할 수 있습니다." +dismiss = "닫기" +message = "Stirling PDF를 기본 PDF 편집기로 설정하시겠습니까?" +notNow = "나중에" +setDefault = "기본값으로 설정" +title = "기본 PDF 앱으로 설정" -[adjustPageScale.tooltip.header] -title = "페이지 배율 설정 개요" +[defaultApp.error] +message = "기본 PDF 처리기 설정에 실패했습니다" +title = "오류" -[adjustPageScale.tooltip.description] -title = "설명" -text = "PDF 콘텐츠 크기를 조정하고 페이지 치수를 변경합니다." +[defaultApp.prompt] +message = "PDF 파일을 여는 기본 앱으로 Stirling PDF를 설정하세요." +title = "기본 PDF 편집기로 설정" -[adjustPageScale.tooltip.scaleFactor] -title = "배율" -text = "페이지에 표시되는 콘텐츠의 크기를 제어합니다. 콘텐츠는 배율 적용 후 가운데 정렬되며, 배율 적용된 콘텐츠가 페이지 크기보다 크면 잘릴 수 있습니다." -bullet1 = "1.0 = 원본 크기" -bullet2 = "0.5 = 절반 크기(50% 축소)" -bullet3 = "2.0 = 두 배 크기(200% 확대, 잘릴 수 있음)" +[defaultApp.settingsOpened] +message = "시스템 설정에서 Stirling PDF를 선택하세요" +title = "설정 열림" -[adjustPageScale.tooltip.pageSize] -title = "대상 페이지 크기" -text = "'원본 크기 유지'는 현재 치수를 유지하고, 다른 옵션은 표준 용지 크기로 조정합니다." +[defaultApp.success] +message = "Stirling PDF가 기본 PDF 편집기로 설정되었습니다" +title = "기본 앱 설정됨" -[add-page-numbers] -tags = "페이지매김,레이블,정리,색인" +[editTableOfContents] +submit = "목차 적용" -[auto-rename] -tags = "자동-감지,헤더-기반,정리,재레이블링" -title = "자동 이름 변경" -header = "PDF 자동 이름 변경" -description = "PDF 콘텐츠에서 제목을 자동으로 찾아 파일명으로 사용합니다." -submit = "자동 이름 변경" +[editTableOfContents.actions] +clipboardUnavailable = "이 브라우저에서는 클립보드 접근을 사용할 수 없습니다." +export = "북마크 내보내기" +exportClipboard = "클립보드에 JSON 복사" +exportJson = "JSON 다운로드" +importClipboard = "클립보드에서 JSON 붙여넣기" +importJson = "JSON 가져오기" +loadFromPdf = "선택한 PDF에서 불러오기" +noFile = "기존 북마크를 추출할 PDF를 선택하세요." +selectedFile = "{{file}}에서 불러옴" +source = "북마크 불러오기" -[auto-rename.files] -placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" +[editTableOfContents.editor] +addTopLevel = "최상위 북마크 추가" +childBadge = "하위" +confirmRemove = "이 북마크와 모든 하위를 제거하시겠습니까?" +defaultChildTitle = "하위 북마크" +defaultSiblingTitle = "새 북마크" +defaultTitle = "새 북마크" +description = "북마크를 추가, 중첩, 재정렬하여 PDF 개요를 만드세요." +heading = "북마크 편집기" +pagePreview = "페이지 {{page}}" +untitled = "제목 없는 북마크" -[auto-rename.error] -failed = "PDF 자동 이름 변경 중 오류가 발생했습니다." +[editTableOfContents.editor.actions] +addChild = "하위 북마크 추가" +addSibling = "동일 계층 북마크 추가" +remove = "북마크 제거" +toggle = "하위 토글" -[auto-rename.results] -title = "자동 이름 변경 결과" +[editTableOfContents.editor.empty] +action = "첫 북마크 추가" +description = "기존 북마크를 가져오거나 첫 항목을 추가해 시작하세요." +title = "아직 북마크가 없습니다" -[auto-rename.tooltip.header] -title = "자동 이름 변경 방식" +[editTableOfContents.editor.field] +page = "대상 페이지 번호" +title = "북마크 제목" -[auto-rename.tooltip.description] -title = "기능" +[editTableOfContents.error] +failed = "목차 업데이트에 실패했습니다" -[auto-rename.tooltip.howItWorks] -title = "스마트 이름 변경" -text = "PDF 콘텐츠에서 제목을 자동으로 찾아 파일명으로 사용합니다." -bullet1 = "제목 또는 헤딩으로 보이는 텍스트를 찾습니다" -bullet2 = "감지된 제목으로 깔끔하고 유효한 파일명을 생성합니다" -bullet3 = "적합한 제목을 찾지 못하면 원래 이름을 유지합니다" +[editTableOfContents.info] +line1 = "각 북마크에는 설명 제목과 열 페이지 번호가 필요합니다." +line2 = "하위 북마크를 사용하여 장, 절, 소절의 계층을 만드세요." +line3 = "선택한 PDF 또는 JSON 파일에서 북마크를 가져와 시간을 절약하세요." -[auto-rename.settings] -title = "정보" +[editTableOfContents.messages] +copied = "클립보드에 복사됨" +copiedBody = "북마크 JSON을 성공적으로 복사했습니다." +copyFailed = "복사 실패" +exported = "JSON 다운로드 준비됨" +imported = "북마크 가져옴" +importedBody = "JSON 개요가 현재 편집기 내용을 대체했습니다." +importedClipboard = "클립보드 데이터가 현재 북마크 목록을 대체했습니다." +invalidJson = "잘못된 JSON 구조" +invalidJsonBody = "올바른 북마크 JSON 파일을 제공한 후 다시 시도하세요." +loadedBody = "PDF의 기존 북마크를 편집기에 불러왔습니다." +loadedTitle = "북마크 추출됨" +loadFailed = "선택한 PDF에서 북마크를 추출할 수 없습니다." +noBookmarks = "선택한 PDF에서 북마크를 찾지 못했습니다." -[adjust-contrast] -tags = "색상-보정,조정,수정,향상" +[editTableOfContents.results] +subtitle = "처리된 파일을 다운로드하거나 아래에서 실행 취소하세요." +title = "북마크가 포함된 PDF 업데이트됨" -[crop] -title = "자르기" -header = "PDF 자르기" -submit = "제출" -noFileSelected = "자르기를 시작하려면 PDF 파일을 선택하세요" -reset = "전체 PDF로 재설정" -autoCrop = "여백 자동 자르기" +[editTableOfContents.settings] +replaceExisting = "기존 북마크 교체(해제 시 뒤에 추가)" +replaceExistingHint = "비활성화하면 새 개요가 현재 북마크 뒤에 추가됩니다." +title = "북마크 및 개요" -[crop.preview] -title = "자르기 영역 선택" +[editTableOfContents.workbench] +changeFile = "PDF 변경" +fileLabel = "변경 사항은 현재 선택된 PDF에 적용됩니다." +filePrompt = "라이브러리에서 PDF를 선택하거나 새로 업로드하여 시작하세요." +noFile = "선택된 PDF가 없습니다" +selectFile = "PDF 선택" +subtitle = "북마크 가져오기, 계층 구성, 좁은 사이드 패널 없이 개요 적용." +tabTitle = "개요 작업 공간" -[crop.coordinates] -title = "위치 및 크기" +[editTableOfContents.workbench.empty] +description = "목차 편집 도구를 선택하여 작업 공간을 불러오세요." +title = "도구를 열어 편집 시작" -[crop.coordinates.x] -label = "X 위치" -desc = "왼쪽 가장자리(포인트)" +[encryptedPdfUnlock] +description = "이 PDF는 비밀번호로 보호되어 있습니다. 계속 작업하려면 비밀번호를 입력하세요." +emptyResponse = "비밀번호 제거에서 파일이 생성되지 않았습니다." +incorrectPassword = "비밀번호가 올바르지 않습니다" +missingFile = "선택한 파일을 더 이상 사용할 수 없습니다." +required = "계속하려면 비밀번호를 입력하세요." +skip = "나중에 건너뛰기" +successBody = "비밀번호가 성공적으로 제거되었습니다." +successBodyWithName = "{{fileName}}에서 비밀번호가 제거되었습니다" +successTitle = "비밀번호 제거됨" +title = "계속하려면 비밀번호 제거" +unlock = "잠금 해제 및 계속" +unlockPrompt = "계속하려면 PDF 잠금을 해제하세요" -[crop.coordinates.y] -label = "Y 위치" -desc = "아래쪽 가장자리(포인트)" +[encryptedPdfUnlock.password] +label = "PDF 비밀번호" +placeholder = "PDF 비밀번호 입력" -[crop.coordinates.width] -label = "너비" -desc = "자르기 너비(포인트)" +[endpointStatistics] +all = "전체" +dataTypeAll = "전체" +dataTypeApi = "API" +dataTypeLabel = "데이터 유형:" +dataTypeUi = "UI" +endpoint = "엔드포인트" +failedToLoad = "엔드포인트 데이터를 불러오지 못했습니다. 새로 고침을 시도해 주세요." +header = "엔드포인트 통계" +home = "홈" +loading = "로딩 중..." +login = "로그인" +numberOfVisits = "방문 횟수" +percentage = "백분율" +refresh = "새로 고침" +retry = "다시 시도" +selectedVisits = "선택한 방문 수" +showing = "표시 중" +title = "엔드포인트 통계" +top = "상위" +top10 = "상위 10개" +top20 = "상위 20개" +totalEndpoints = "엔드포인트 총계" +totalVisits = "총 방문 수" +visits = "방문 수" +visitsTooltip = "방문: {0} (전체의 {1}%)" -[crop.coordinates.height] -label = "높이" -desc = "자르기 높이(포인트)" +[enterpriseEdition] +button = "프로 버전으로 업그레이드" +ssoAdvert = "더 많은 사용자 관리 기능을 찾고 계신가요? Stirling PDF Pro를 확인해보세요" +warning = "이 기능은 프로 사용자만 이용할 수 있습니다." +yamlAdvert = "Stirling PDF 프로는 YAML 구성 파일과 기타 SSO 기능을 지원합니다." -[crop.error] -invalidArea = "자르기 영역이 PDF 경계를 벗어났습니다" -failed = "PDF 자르기에 실패했습니다" +[error] +_value = "오류" +contactTip = "여전히 문제가 있다면 주저하지 마시고 도움을 요청하세요. GitHub 페이지에서 티켓을 제출하거나 Discord를 통해 연락하실 수 있습니다:" +copyStack = "스택 추적 복사" +discordSubmit = "Discord - 지원 게시물 작성" +dismissAllErrors = "모든 오류 닫기" +encryptedPdfMustRemovePassword = "이 PDF는 암호화되었거나 암호로 보호되어 있습니다. PDF/A로 변환하기 전에 잠금을 해제해 주세요." +github = "GitHub에서 티켓 제출" +githubSubmit = "GitHub - 티켓 제출" +incorrectPasswordProvided = "PDF 암호가 없거나 올바르지 않습니다." +needHelp = "도움이 필요하신가요 / 문제를 발견하셨나요?" +pdfPassword = "PDF 문서가 비밀번호로 보호되어 있으며, 비밀번호가 제공되지 않았거나 올바르지 않습니다" +showStack = "스택 추적 표시" +sorry = "문제가 발생해 죄송합니다!" -[crop.steps] -selectArea = "자르기 영역 선택" +[error.404] +1 = "찾으시는 페이지를 찾을 수 없습니다." +2 = "문제가 발생했습니다" +head = "404 - 페이지를 찾을 수 없습니다 | 이런, 코드에서 길을 잃었네요!" -[crop.tooltip] -title = "PDF 자르는 방법" -description = "썸네일에서 파란 오버레이를 드래그하고 크기를 조절해 자를 영역을 선택하세요." -drag = "오버레이를 드래그하여 자르기 영역 이동" -resize = "모서리 및 가장자리 핸들을 드래그하여 크기 조절" -precision = "정확한 위치 지정을 위해 좌표 입력 사용" +[extractImages] +allowDuplicates = "중복 이미지 저장" +header = "이미지 추출" +selectText = "추출된 이미지를 변환할 이미지 형식 선택" +submit = "추출" +tags = "사진,저장,아카이브,zip,캡처,가져오기" +title = "이미지 추출" -[crop.results] -title = "자르기 결과" +[extractImages.error] +failed = "PDF에서 이미지 추출 중 오류가 발생했습니다." -[crop.automation] -info = "자르기 좌표를 PDF 포인트 단위로 입력하세요. 원점(0,0)은 왼쪽 아래입니다. 이 값은 이 자동화에서 처리되는 모든 PDF에 적용됩니다." -reference = "참고: A4 페이지는 595.28 × 841.89 포인트(210mm × 297mm)입니다. 1 inch = 72 points." +[extractImages.settings] +title = "설정" -[autoSplitPDF] -tags = "QR-기반,분리,스캔-세그먼트,정리" -title = "자동 PDF 분할" -header = "자동 PDF 분할" -description = "인쇄하고, 삽입하고, 스캔하고, 업로드하면 나머지는 자동으로 처리됩니다. 수동 정렬 작업이 필요 없습니다." -formPrompt = "Stirling-PDF 페이지 구분자가 포함된 PDF 제출:" -duplexMode = "양면 모드 (앞뒷면 스캔)" -dividerDownload2 = "'자동 분할 구분자 (설명 포함)' PDF 다운로드" -submit = "제출" +[extractPage] +tags = "추출" -[autoSplitPDF.selectText] -1 = "아래에서 구분자 시트를 인쇄하세요 (흑백도 괜찮습니다)." -2 = "문서 사이에 구분자 시트를 넣고 한 번에 모든 문서를 스캔하세요." -3 = "스캔한 단일 PDF 파일을 업로드하고 나머지는 Stirling PDF가 처리합니다." -4 = "구분자 페이지는 자동으로 감지되고 제거되어 깔끔한 최종 문서를 보장합니다." +[extractPages] +submit = "페이지 추출" +title = "페이지 추출" -[sanitizePdf] -tags = "청소,보안,안전,위협-제거" +[extractPages.error] +failed = "페이지 추출에 실패했습니다" -[URLToPDF] -tags = "웹-캡처,페이지-저장,웹-문서,아카이브" -title = "URL을 PDF로" -header = "URL을 PDF로" -submit = "변환" -credit = "WeasyPrint 사용" +[extractPages.pageNumbers] +label = "추출할 페이지" +placeholder = "예: 1,3,5-8 또는 odd & 1-10" -[HTMLToPDF] -tags = "마크업,웹-콘텐츠,변환,변환" -title = "HTML을 PDF로" -header = "HTML을 PDF로" -help = "HTML 파일과 html/css/이미지 등이 포함된 ZIP을 허용합니다" -submit = "변환" -credit = "WeasyPrint 사용" -zoom = "웹사이트 표시를 위한 확대/축소 레벨입니다." -pageWidth = "페이지 너비 - 센티미터 단위 (기본값은 비워두기)" -pageHeight = "페이지 높이 - 센티미터 단위 (기본값은 비워두기)" -marginTop = "페이지 상단 여백 - 밀리미터 단위 (기본값은 비워두기)" -marginBottom = "페이지 하단 여백 - 밀리미터 단위 (기본값은 비워두기)" -marginLeft = "페이지 왼쪽 여백 - 밀리미터 단위 (기본값은 비워두기)" -marginRight = "페이지 오른쪽 여백 - 밀리미터 단위 (기본값은 비워두기)" -printBackground = "웹사이트의 배경을 렌더링합니다." -defaultHeader = "기본 헤더 활성화 (이름 및 페이지 번호)" -cssMediaType = "페이지의 CSS 미디어 유형을 변경합니다." -none = "없음" -print = "인쇄" -screen = "화면" +[extractPages.results] +title = "페이지 추출 완료" -[MarkdownToPDF] -tags = "마크업,웹-콘텐츠,변환,변환,md" -title = "Markdown을 PDF로" -header = "Markdown을 PDF로" -submit = "변환" -help = "작업 진행 중" -credit = "WeasyPrint 사용" +[extractPages.settings] +title = "설정" -[PDFToMarkdown] -tags = "마크업,웹-콘텐츠,변환,변환,md" -title = "PDF를 Markdown으로" -header = "PDF를 Markdown으로" -submit = "변환" +[extractPages.tooltip] +description = "선택한 페이지를 순서를 유지한 채 새 PDF로 추출합니다." -[getPdfInfo] -tags = "정보,데이터,통계,통계" -title = "PDF 정보 가져오기" -header = "PDF 정보 가져오기" -submit = "정보 가져오기" -downloadJson = "JSON 다운로드" -processing = "정보를 추출하는 중..." -results = "결과" -noResults = "보고서를 생성하려면 도구를 실행하세요." -downloads = "다운로드" -noneDetected = "감지되지 않음" -indexTitle = "색인" +[fileChooser] +click = "클릭" +dragAndDrop = "드래그 앤 드롭" +dragAndDropImage = "이미지 파일을 드래그 앤 드롭" +dragAndDropPDF = "PDF 파일을 드래그 앤 드롭" +extractPDF = "추출 중..." +hoveredDragAndDrop = "여기에 파일을 드래그 앤 드롭하세요" +or = "또는" -[getPdfInfo.report] -entryLabel = "전체 정보 요약" -shortTitle = "PDF 정보" +[fileEditor] +addFiles = "파일 추가" -[getPdfInfo.sections] -metadata = "메타데이터" -formFields = "양식 필드" -basicInfo = "기본 정보" -documentInfo = "문서 정보" -compliance = "규격 준수" -encryption = "암호화" -permissions = "권한" -other = "기타" -perPageInfo = "페이지별 정보" -tableOfContents = "목차" +[fileManager] +active = "활성" +addToUpload = "업로드에 추가" +clearAll = "모두 지우기" +clearSelection = "선택 해제" +clickToUpload = "클릭하여 파일 업로드" +closeFile = "파일 닫기" +delete = "삭제" +deleteAll = "모두 삭제" +deleteSelected = "선택 항목 삭제" +deselectAll = "모두 선택 해제" +details = "파일 세부정보" +download = "다운로드" +downloadSelected = "선택 항목 다운로드" +dragDrop = "여기에 파일을 끌어다 놓으세요" +dropFilesHere = "여기에 파일을 놓으세요" +failedToLoad = "활성 집합으로 파일을 불러오지 못했습니다." +failedToOpen = "파일을 열지 못했습니다. 저장소에서 제거되었을 수 있습니다." +fileFormat = "형식" +fileHistory = "파일 기록" +fileName = "이름" +fileSize = "크기" +filesSelected = "개 파일 선택됨" +filesStored = "개 파일 저장됨" +fileVersion = "버전" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive 통합을 사용할 수 없습니다" +googleDriveShort = "드라이브" +hideHistory = "기록 숨기기" +lastModified = "최종 수정" +loadingFiles = "파일 불러오는 중..." +loadingHistory = "기록 불러오는 중..." +localFiles = "로컬 파일" +mobileShort = "모바일" +mobileUpload = "모바일 업로드" +mobileUploadNotAvailable = "모바일 업로드가 활성화되어 있지 않습니다" +myFiles = "내 파일" +noFiles = "사용 가능한 파일이 없습니다" +noFileSelected = "선택된 파일 없음" +noFilesFound = "검색과 일치하는 파일이 없습니다" +noRecentFiles = "최근 파일이 없습니다" +openFile = "파일 열기" +openFiles = "파일 열기" +openInFileEditor = "파일 편집기에서 열기" +openInPageEditor = "페이지 편집기에서 열기" +recent = "최근" +reloadFiles = "파일 다시 불러오기" +restore = "복원" +saveSelected = "선택 항목 저장" +searchFiles = "파일 검색..." +selectAll = "모두 선택" +selectedCount = "{{count}}개 선택됨" +selectedFiles = "선택한 파일" +showAll = "모두 표시" +showHistory = "기록 표시" +sortByDate = "날짜순 정렬" +sortByName = "이름순 정렬" +sortBySize = "크기순 정렬" +storage = "저장소" +storageCleared = "브라우저가 저장소를 정리했습니다. 파일이 제거되었습니다. 다시 업로드하세요." +storageError = "저장소 오류가 발생했습니다" +storageLow = "저장 용량이 부족합니다. 오래된 파일을 제거하는 것을 고려하세요." +subtitle = "도구 전반에서 쉽게 접근할 수 있도록 파일을 저장소에 추가하세요" +supportMessage = "브라우저 데이터베이스 저장소로 구동되어 무제한 용량을 제공합니다" +title = "PDF 파일 업로드" +toolChain = "적용된 도구" +totalSelected = "총 선택" +unsupported = "지원되지 않음" +unzip = "압축 해제" +uploadError = "일부 파일을 업로드하지 못했습니다." -[getPdfInfo.compliance] -notDetected = "감지되지 않음" -passed = "통과" -failed = "실패" -compliant = "준수" -nonCompliant = "비준수" -none = "표준이 감지되지 않음" -passedCount = "통과" -failedCount = "실패" -noVerification = "검증이 수행되지 않음" -noVerificationDesc = "이 문서에 대해 PDF 표준 준수 여부가 검증되지 않았습니다." +[files] +addFiles = "파일 추가" +created = "생성일" +selectFromWorkbench = "작업대에서 파일을 선택하거나 " +selectMultipleFromWorkbench = "작업대에서 최소 {{count}}개의 파일을 선택하거나 " +size = "파일 크기" +title = "파일" +upload = "업로드" +uploadFiles = "파일 업로드" -[getPdfInfo.other] -attachments = "첨부 파일" -embeddedFiles = "내장 파일" -javaScript = "JavaScript" -layers = "레이어" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "이 서비스는 파일 변환을 위해 LibreOffice와 Unoconv를 사용합니다." +header = "모든 파일을 PDF로 변환" +submit = "PDF로 변환" +supportedFileTypes = "지원되는 파일 형식은 아래와 같지만 전체 업데이트된 지원 형식 목록은 LibreOffice 문서를 참조하세요" +supportedFileTypesInfo = "지원되는 파일 형식" +tags = "변환,형식,문서,사진,슬라이드,텍스트,변환,오피스,문서,워드,엑셀,파워포인트" +title = "파일을 PDF로" + +[fileUpload] +addFiles = "파일 추가" +backToTools = "도구로 돌아가기" +chooseFromStorage = "저장소에서 파일을 선택하거나 새 PDF를 업로드하세요" +chooseFromStorageMultiple = "저장소에서 파일을 선택하거나 새 PDF를 업로드하세요" +dragFilesInOrClick = "파일을 끌어오거나 \"파일 추가\"를 클릭해 찾아보세요" +dropFileHere = "여기에 파일을 끌어다 놓거나 클릭하여 업로드" +dropFilesHere = "여기에 파일을 끌어다 놓거나 업로드 버튼을 클릭하세요" +dropFilesHereOpen = "파일을 여기로 끌어오거나 열기 버튼을 클릭하세요" +filesAvailable = "개 파일 사용 가능" +loadFromStorage = "저장소에서 불러오기" +loading = "로딩 중..." +noFilesInStorage = "저장소에 사용 가능한 파일이 없습니다. 먼저 몇 개의 파일을 업로드하세요." +noFilesInStorageOpen = "저장소에 파일이 없습니다. 먼저 파일을 여세요." +open = "열기" +openFile = "파일 열기" +openFiles = "여러 파일 열기" +or = "또는" +pdfFilesOnly = "PDF 파일만" +selectFile = "파일 선택" +selectFiles = "파일 선택" +selectFromStorage = "저장소에서 선택" +selectPdfToEdit = "편집할 PDF 선택" +selectPdfToView = "보기용 PDF 선택" +supportedFileTypes = "지원되는 파일 형식" +upload = "업로드" +uploadFile = "파일 업로드" +uploadFiles = "파일 업로드" + +[firstLogin] +allFieldsRequired = "모든 필드는 필수입니다" +changePassword = "비밀번호 변경" +confirmPassword = "새 비밀번호 확인" +currentPassword = "현재 비밀번호" +enterCurrentPassword = "현재 비밀번호를 입력하세요" +enterNewPassword = "새 비밀번호 입력(최소 8자)" +error = "오류" +loggedInAs = "다음으로 로그인됨" +newPassword = "새 비밀번호" +passwordChangedSuccess = "비밀번호가 성공적으로 변경되었습니다! 다시 로그인해 주세요." +passwordChangeFailed = "비밀번호를 변경하지 못했습니다. 현재 비밀번호를 확인해 주세요." +passwordMustBeDifferent = "새 비밀번호는 현재 비밀번호와 달라야 합니다" +passwordsDoNotMatch = "새 비밀번호가 일치하지 않습니다" +passwordTooShort = "비밀번호는 8자 이상이어야 합니다" +reEnterNewPassword = "새 비밀번호를 다시 입력하세요" +title = "첫 로그인" +welcomeMessage = "보안상의 이유로 첫 로그인 시 비밀번호를 변경해야 합니다." +welcomeTitle = "환영합니다!" + +[flatten] +filenamePrefix = "평탄화됨" +flattenOnlyForms = "양식만 평면화" +header = "PDF 평면화" +submit = "평면화" +title = "평면화" + +[flatten.error] +failed = "PDF 평탄화 중 오류가 발생했습니다." + +[flatten.files] +placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" + +[flatten.options] +note = "평탄화는 PDF의 대화형 요소를 제거하여 편집할 수 없게 만듭니다." +stepTitle = "평탄화 옵션" +title = "평탄화 옵션" + +[flatten.options.flattenOnlyForms] +desc = "양식 필드만 평탄화하고 다른 대화형 요소는 그대로 둡니다" +label = "양식만 평면화" + +[flatten.renderDpi] +help = "비워 두면 시스템 기본값을 사용합니다. DPI가 높을수록 출력이 선명하지만 처리 시간과 파일 크기가 증가합니다." +label = "렌더링 DPI(선택 사항, 권장 150 DPI)" +placeholder = "예: 150" + +[flatten.results] +title = "평탄화 결과" + +[flatten.steps] +settings = "설정" + +[flatten.tooltip.description] +bullet1 = "텍스트 상자는 일반 텍스트가 됩니다(편집 불가)" +bullet2 = "체크박스와 버튼은 그림으로 바뀝니다" +bullet3 = "변경되길 원치 않는 최종본에 적합" +bullet4 = "모든 기기에서 일관된 표시 보장" +text = "평탄화는 작성 가능한 양식과 버튼을 일반 텍스트와 이미지로 바꿔 PDF를 편집 불가로 만듭니다. PDF의 모양은 그대로 유지되지만 더 이상 양식을 변경하거나 작성할 수 없습니다. 완료된 양식을 공유하거나 기록용 최종 문서를 만들거나, 모든 곳에서 동일한 모양을 보장할 때 적합합니다." +title = "평탄화는 무엇을 하나요?" + +[flatten.tooltip.formsOnly] +bullet1 = "양식은 편집 불가가 됩니다" +bullet2 = "링크는 클릭 시 여전히 작동합니다" +bullet3 = "주석과 노트는 계속 표시됩니다" +bullet4 = "북마크로 탐색할 수 있습니다" +text = "이 옵션은 양식 작성 기능만 제거하고, 링크 클릭, 북마크 보기, 주석 읽기 등 다른 기능은 유지합니다." +title = "'양식만 평탄화'는 무엇을 의미하나요?" + +[flatten.tooltip.header] +title = "PDF 평탄화 안내" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON 다운로드" +downloads = "다운로드" +header = "PDF 정보 가져오기" +indexTitle = "색인" +noneDetected = "감지되지 않음" +noResults = "보고서를 생성하려면 도구를 실행하세요." +processing = "정보를 추출하는 중..." +results = "결과" +submit = "정보 가져오기" +tags = "정보,데이터,통계,통계" +title = "PDF 정보 가져오기" + +[getPdfInfo.compliance] +compliant = "준수" +failed = "실패" +failedCount = "실패" +nonCompliant = "비준수" +none = "표준이 감지되지 않음" +notDetected = "감지되지 않음" +noVerification = "검증이 수행되지 않음" +noVerificationDesc = "이 문서에 대해 PDF 표준 준수 여부가 검증되지 않았습니다." +passed = "통과" +passedCount = "통과" + +[getPdfInfo.error] +partial = "일부 파일을 처리하지 못했습니다." +unexpected = "추출 중 예기치 않은 오류가 발생했습니다." + +[getPdfInfo.other] +attachments = "첨부 파일" +embeddedFiles = "내장 파일" +javaScript = "JavaScript" +layers = "레이어" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "크기" annotations = "주석" +fonts = "글꼴" images = "이미지" links = "링크" -fonts = "글꼴" -xobjects = "XObject 개수" multimedia = "멀티미디어" +size = "크기" +xobjects = "XObject 개수" + +[getPdfInfo.report] +entryLabel = "전체 정보 요약" +shortTitle = "PDF 정보" + +[getPdfInfo.sections] +basicInfo = "기본 정보" +compliance = "규격 준수" +documentInfo = "문서 정보" +encryption = "암호화" +formFields = "양식 필드" +metadata = "메타데이터" +other = "기타" +permissions = "권한" +perPageInfo = "페이지별 정보" +tableOfContents = "목차" + +[getPdfInfo.status] +complete = "추출 완료" [getPdfInfo.summary] -pages = "페이지 수" -fileSize = "파일 크기" -pdfVersion = "PDF 버전" -language = "언어" -title = "PDF 요약" author = "작성자" +basic = "기본 정보" +complianceChecked = "표준 검증 완료 (실패: {{failed}})" +compliancePassed = "{{standards}} 준수" created = "생성됨" +documentInfo = "문서 정보" +fileSize = "파일 크기" +hasCompliance = "규격 준수 기준 있음" +language = "언어" modified = "수정됨" +noCompliance = "규격 준수 기준 없음" +overviewTitle = "PDF 개요" +pages = "페이지 수" +pdfVersion = "PDF 버전" permsAll = "모든 권한 허용" -permsRestricted = "{{count}}개의 제한" permsMixed = "일부 권한이 제한됨" -hasCompliance = "규격 준수 기준 있음" -noCompliance = "규격 준수 기준 없음" -compliancePassed = "{{standards}} 준수" -complianceChecked = "표준 검증 완료 (실패: {{failed}})" -basic = "기본 정보" -documentInfo = "문서 정보" +permsRestricted = "{{count}}개의 제한" securityTitle = "보안 상태" technical = "기술 정보" -overviewTitle = "PDF 개요" +title = "PDF 요약" + +[getPdfInfo.summary.overview] +text = "이 문서는 {{pages}}페이지 분량의 PDF로, 제목은 {{title}}이며 작성자는 {{author}}입니다(PDF 버전 {{version}})." +unknown = "알 수 없는 작성자" +untitled = "제목 없는 문서" [getPdfInfo.summary.security] encrypted = "암호화된 PDF - 암호 보호 적용" unencrypted = "암호화되지 않은 PDF - 암호 보호 없음" [getPdfInfo.summary.tech] -images = "이미지" +bookmarks = "북마크" +embeddedFiles = "내장 파일" fonts = "글꼴" formFields = "양식 필드" -embeddedFiles = "내장 파일" +images = "이미지" javaScript = "JavaScript" layers = "레이어" -bookmarks = "북마크" multimedia = "멀티미디어" -[getPdfInfo.summary.overview] -untitled = "제목 없는 문서" -unknown = "알 수 없는 작성자" -text = "이 문서는 {{pages}}페이지 분량의 PDF로, 제목은 {{title}}이며 작성자는 {{author}}입니다(PDF 버전 {{version}})." - -[getPdfInfo.error] -partial = "일부 파일을 처리하지 못했습니다." -unexpected = "추출 중 예기치 않은 오류가 발생했습니다." +[guestBanner] +dismiss = "배너 닫기" +message = "작업을 저장하고 더 많은 기능을 이용하며 프로젝트를 지원하려면 무료 계정을 만드세요." +signUp = "무료 가입" +title = "Stirling PDF를 게스트로 사용 중입니다!" -[getPdfInfo.status] -complete = "추출 완료" +[home] +alphabetical = "알파벳순" +desc = "PDF 관련 모든 작업을 위한 로컬 호스팅 원스톱 솔루션입니다." +globalPopularity = "전 세계 인기" +hideFavorites = "즐겨찾기 숨기기" +legacyHomepage = "이전 홈 페이지" +newHomePage = "새 홈 페이지를 사용해 보세요!" +searchBar = "기능 검색..." +setFavorites = "즐겨찾기 설정" +showFavorites = "즐겨찾기 표시" +sortBy = "정렬 기준:" -[extractPage] -tags = "추출" +[home.addAttachments] +desc = "PDF에 내장 파일(첨부 파일)을 추가하거나 제거" +tags = "임베드,첨부,포함" +title = "첨부 파일 추가" -[PdfToSinglePage] -tags = "단일 페이지" +[home.addImage] +desc = "PDF의 지정된 위치에 이미지 추가" +tags = "삽입,임베드,배치" +title = "이미지 추가" -[showJS] -tags = "JS" -title = "JavaScript 보기" -header = "JavaScript 보기" -downloadJS = "JavaScript 다운로드" -submit = "보기" -results = "결과" -processing = "JavaScript 추출 중..." -done = "JavaScript 추출 완료" -singleFileWarning = "이 도구는 한 번에 하나의 파일만 지원합니다. 단일 파일을 선택하세요." +[home.addPageNumbers] +desc = "문서 전체에 지정된 위치에 페이지 번호 추가" +tags = "번호,페이지 매김,개수" +title = "페이지 번호 추가" -[showJS.view] -title = "추출된 JavaScript" - -[redact] -tags = "검열,숨김,검게-가림,검은색,마커,숨김,수동" -title = "수동 검열" -submit = "검열" +[home.addPassword] +desc = "PDF 문서를 비밀번호로 암호화합니다." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "비밀번호 추가" -[redact.error] -failed = "PDF 가리기 처리 중 오류가 발생했습니다." +[home.addStamp] +desc = "지정한 위치에 텍스트 또는 이미지 스탬프를 추가" +tags = "스탬프,표식,도장" +title = "PDF에 스탬프 추가" -[redact.modeSelector] -title = "가리기 방법" -mode = "모드" -automatic = "자동" -automaticDesc = "검색어 기준으로 텍스트 가리기" -automaticDisabledTooltip = "한 번에 여러 파일을 가리려면 파일 관리자에서 파일을 선택하세요" -manual = "수동" -manualDesc = "드래그하여 특정 영역을 가리기" -manualComingSoon = "수동 가리기 곧 제공" +[home.addText] +desc = "PDF 어디에나 사용자 텍스트를 추가합니다" +tags = "텍스트,주석,레이블" +title = "텍스트 추가" -[redact.auto] -header = "자동 가리기" -colorLabel = "박스 색상" -useRegexLabel = "정규식 사용" -wholeWordSearchLabel = "완전 일치 검색" -customPaddingLabel = "사용자 지정 추가 여백" -convertPDFToImageLabel = "PDF를 PDF-Image로 변환" +[home.adjustContrast] +desc = "PDF의 대비, 채도 및 밝기 조정" +tags = "대비,밝기,채도" +title = "색상/대비 조정" -[redact.auto.settings] -title = "가리기 설정" -advancedTitle = "고급" +[home.annotate] +desc = "뷰어에서 강조 표시, 그리기, 메모와 도형 추가" +tags = "주석,강조,그리기" +title = "주석" -[redact.auto.wordsToRedact] -title = "가릴 단어" -placeholder = "단어 입력" -add = "추가" -examples = "예: Confidential, Top-Secret" +[home.automate] +desc = "PDF 작업을 연결하여 다단계 워크플로를 구성하세요. 반복 작업에 이상적입니다." +tags = "워크플로,시퀀스,자동화" +title = "자동화" -[redact.tooltip.mode.header] -title = "가리기 방법" +[home.autoRename] +desc = "감지된 헤더를 기반으로 PDF 파일 이름을 자동으로 변경합니다." +tags = "자동 감지,헤더 기반,정리,이름 변경" +title = "PDF 파일 자동 이름 변경" -[redact.tooltip.mode.automatic] -title = "자동 가리기" -text = "문서 전체에서 지정된 텍스트를 자동으로 찾아 가립니다. 이름, 주소, 기밀 표시 등 일관된 민감 정보 제거에 적합합니다." +[home.autoSizeSplitPDF] +desc = "단일 PDF를 크기, 페이지 수 또는 문서 수를 기준으로 여러 문서로 분할" +tags = "자동,분할,크기" +title = "크기/개수별 자동 분할" -[redact.tooltip.mode.manual] -title = "수동 가리기" -text = "드래그하여 수동으로 가릴 영역을 선택합니다. 어떤 부분을 가릴지 정밀하게 제어할 수 있습니다. (곧 제공)" +[home.autoSplitPDF] +desc = "물리적 스캔 페이지 분할기 QR 코드가 있는 스캔된 PDF 자동 분할" +tags = "자동,분할,QR" +title = "자동 페이지 분할" -[redact.tooltip.words] -bullet1 = "한 번에 하나의 단어를 추가" -bullet2 = "Enter를 누르거나 'Add Another'를 클릭해 추가" -bullet3 = "×를 클릭하여 단어 제거" +[home.bookletImposition] +desc = "인쇄와 제본을 위해 올바른 페이지 순서와 다중 페이지 레이아웃으로 소책자를 만듭니다." +tags = "소책자,인쇄,제본" +title = "소책자 면배열" -[redact.tooltip.words.header] -title = "가릴 단어" +[home.certSign] +desc = "인증서/키(PEM/P12)로 PDF에 서명" +tags = "인증,PEM,P12,공식,암호화,서명,인증서,PKCS12,JKS,서버,수동,자동" +title = "인증서로 서명" -[redact.tooltip.words.description] -title = "텍스트 매칭" -text = "문서에서 찾아 가릴 단어 또는 구절을 입력하세요. 각 단어는 개별적으로 검색됩니다." +[home.changeMetadata] +desc = "PDF 문서에서 메타데이터 변경/제거/추가" +tags = "편집,수정,업데이트" +title = "메타데이터 변경" -[redact.tooltip.words.examples] -title = "일반 예시" -text = "일반적으로 가릴 단어: 은행 정보, 이메일 주소, 특정 이름 등." +[home.changePermissions] +desc = "문서 제한 및 권한 변경" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "권한 변경" -[redact.tooltip.advanced.header] -title = "고급 가리기 설정" +[home.compare] +desc = "2개의 PDF 문서를 비교하고 차이점을 보여줍니다" +tags = "차이" +title = "비교" -[redact.tooltip.advanced.color] -title = "박스 색상 및 여백" -text = "가리기 박스의 모양을 사용자 지정합니다. 기본은 검정색이지만 원하는 색을 선택할 수 있습니다. 여백은 찾은 텍스트 주변에 추가 공간을 제공합니다." +[home.compress] +desc = "PDF를 압축하여 파일 크기를 줄입니다." +tags = "압축,축소,최적화" +title = "압축" -[redact.tooltip.advanced.regex] -title = "정규식 사용" -text = "고급 패턴 매칭을 위해 정규식을 활성화합니다. 전화번호, 이메일, 복잡한 패턴 찾기에 유용합니다." -bullet1 = "예: \\d{4}-\\d{2}-\\d{2} — YYYY-MM-DD 형식의 날짜 매칭" -bullet2 = "주의해서 사용하세요 - 충분히 테스트하세요" +[home.convert] +desc = "서로 다른 형식 간 파일 변환" +tags = "변환,바꾸기" +title = "변환" -[redact.tooltip.advanced.wholeWord] -title = "완전 일치 검색" -text = "완전한 단어만 일치시키며, 부분 일치는 제외합니다. 활성화하면 'John'은 'Johnson'과 일치하지 않습니다." +[home.crop] +desc = "PDF를 잘라서 크기 줄이기(텍스트 유지!)" +tags = "여백자르기,잘라내기,크기 조정" +title = "PDF 자르기" -[redact.tooltip.advanced.convert] -title = "PDF-Image로 변환" -text = "가리기 후 PDF를 이미지 기반 PDF로 변환합니다. 가리기 박스 뒤의 텍스트가 완전히 제거되어 복구할 수 없도록 보장합니다." +[home.devAirgapped] +desc = "격리 환경 설정 가이드로 이동" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "격리 환경 설정" -[redact.tooltip.manual.header] -title = "수동 가리기 컨트롤" +[home.devApi] +desc = "API 문서로 이동" +tags = "API,개발,문서" +title = "API" -[redact.tooltip.manual.markText] -title = "텍스트 표시 도구" -text = "PDF에서 텍스트를 직접 선택해 가리기로 표시하세요. 가릴 특정 텍스트를 강조하려면 클릭 후 드래그하세요." +[home.devFolderScanning] +desc = "자동 폴더 스캔 가이드로 이동" +tags = "자동화,폴더,스캔" +title = "자동 폴더 스캔" -[redact.tooltip.manual.markArea] -title = "영역 표시 도구" -text = "PDF에 사각 영역을 그려 가릴 영역을 표시합니다. 이미지, 서명 또는 불규칙한 모양을 가릴 때 유용합니다." +[home.devSsoGuide] +desc = "SSO 가이드로 이동" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO 가이드" -[redact.tooltip.manual.apply] -title = "가리기 적용" -text = "표시가 끝나면 '적용'을 클릭해 표시된 모든 영역을 영구적으로 가립니다. 대기 수는 적용할 가리기 개수를 나타냅니다." -bullet1 = "적용 전 필요한 만큼 많은 영역을 표시하세요" -bullet2 = "모든 대기 중인 가리기는 한 번에 적용됩니다" -bullet3 = "적용 후에는 되돌릴 수 없습니다" +[home.editTableOfContents] +desc = "PDF 문서에서 북마크와 목차를 추가하거나 편집" +tags = "북마크,목차,편집" +title = "목차 편집" -[redact.manual] -title = "가리기 도구" -instructions = "PDF에서 텍스트를 선택하거나 영역을 그려 가릴 콘텐츠를 표시하세요." -markText = "텍스트 표시" -markArea = "영역 표시" -pendingLabel = "대기 중:" -applyWarning = "⚠️ 영구 적용되며 되돌릴 수 없고, 아래 데이터는 삭제됩니다" -apply = "적용" -noMarks = "가리기 표시가 없습니다. 위 도구로 가릴 내용을 표시하세요." -header = "수동 가리기" -controlsTitle = "수동 가리기 컨트롤" -textBasedRedaction = "텍스트 기반 가리기" -pageBasedRedaction = "페이지 기반 가리기" -convertPDFToImageLabel = "PDF를 PDF-Image로 변환(박스 뒤 텍스트 제거용)" -export = "내보내기" -upload = "업로드" -boxRedaction = "박스 그리기 가리기" -zoom = "확대/축소" -zoomIn = "확대" -zoomOut = "축소" -nextPage = "다음 페이지" -previousPage = "이전 페이지" -toggleSidebar = "사이드바 전환" -showThumbnails = "썸네일 표시" -showDocumentOutline = "문서 개요 표시(더블클릭으로 모든 항목 펼치기/접기)" -showAttachments = "첨부 파일 표시" -showLayers = "레이어 표시(더블클릭으로 모든 레이어를 기본 상태로 재설정)" -colourPicker = "색상 선택기" -findCurrentOutlineItem = "현재 개요 항목 찾기" -applyChanges = "변경 내용 적용" +[home.extractImages] +desc = "PDF에서 모든 이미지를 추출하여 zip으로 저장" +tags = "추출,저장,내보내기" +title = "이미지 추출" -[redact.manual.pageRedactionNumbers] -title = "페이지" -placeholder = "(예: 1,2,8 또는 4,7,12-16 또는 2n-1)" +[home.extractPages] +desc = "PDF 문서에서 특정 페이지를 추출" +tags = "추출,선택,복사" +title = "페이지 추출" -[redact.manual.redactionColor] -title = "가리기 색상" +[home.flatten] +desc = "PDF에서 모든 대화형 요소와 양식 제거" +tags = "단순화,제거,대화형" +title = "평면화" -[tableExtraxt] -tags = "CSV,테이블-추출,추출,변환" +[home.getPdfInfo] +desc = "PDF에서 가능한 모든 정보 가져오기" +tags = "정보,메타데이터,세부정보" +title = "PDF 모든 정보 가져오기" -[autoSizeSplitPDF] -tags = "pdf,분할,문서,정리" +[home.manageCertificates] +desc = "PDF 서명에 사용되는 디지털 인증서 파일을 가져오거나, 내보내거나, 삭제합니다." +tags = "인증서,가져오기,내보내기" +title = "인증서 관리" -[overlay-pdfs] -tags = "오버레이" -header = "PDF 파일 오버레이" -title = "PDF 오버레이" -desc = "한 PDF를 다른 PDF 위에 겹쳐 놓기" -submit = "제출" +[home.merge] +desc = "여러 PDF를 하나로 쉽게 병합합니다." +tags = "결합,병합,통합" +title = "병합" -[overlay-pdfs.baseFile] -label = "기본 PDF 파일 선택" +[home.mobile] +brandAlt = "Stirling PDF 로고" +openFiles = "파일 열기" +swipeHint = "좌우로 스와이프하여 보기 전환" +tools = "도구" +toolsSlide = "도구 선택 패널" +viewSwitcher = "워크스페이스 보기 전환" +workbenchSlide = "워크스페이스 패널" +workspace = "워크스페이스" -[overlay-pdfs.overlayFiles] -label = "오버레이 PDF 파일 선택" -placeholder = "PDF 선택..." -addMore = "PDF 더 추가..." +[home.multiTool] +desc = "병합, 회전, 재배치, 분할 및 페이지 제거" +tags = "여러,도구" +title = "PDF 멀티 도구" -[overlay-pdfs.mode] -label = "오버레이 모드 선택" -sequential = "순차 오버레이" -interleaved = "인터리브 오버레이" -fixedRepeat = "고정 반복 오버레이" +[home.ocr] +desc = "스캔을 정리하고 PDF 내 이미지에서 텍스트를 감지하여 다시 텍스트로 추가합니다." +tags = "추출,스캔" +title = "OCR / 스캔 정리" -[overlay-pdfs.counts] -label = "오버레이 횟수 (고정 반복 모드용)" -placeholder = "쉼표로 구분된 횟수 입력 (예: 2,3,1)" -item = "파일 카운트" -noFiles = "카운트를 설정하려면 오버레이 파일을 추가하세요" +[home.overlay-pdfs] +desc = "PDF를 다른 PDF 위에 오버레이" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF 오버레이" -[overlay-pdfs.position] -label = "오버레이 위치 선택" -foreground = "전경" -background = "배경" +[home.pageLayout] +desc = "PDF 문서의 여러 페이지를 하나의 페이지로 병합" +tags = "레이아웃,배치,결합" +title = "다중 페이지 레이아웃" -[overlay-pdfs.settings] -title = "설정" +[home.pdfOrganiser] +desc = "원하는 순서로 페이지 제거/재배치" +tags = "정리,재배치,순서변경" +title = "정리" -[overlay-pdfs.results] -title = "오버레이 결과" +[home.pdfTextEditor] +desc = "그룹화된 텍스트 편집과 PDF 재생성으로 Stirling PDF의 JSON 내보내기를 검토하고 편집하세요" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF 텍스트 편집기" -[overlay-pdfs.tooltip.header] -title = "PDF 오버레이 개요" +[home.pdfToSinglePage] +desc = "모든 PDF 페이지를 하나의 큰 단일 페이지로 병합" +tags = "결합,병합,단일" +title = "단일 큰 페이지" -[overlay-pdfs.tooltip.description] -title = "설명" -text = "기본 PDF와 하나 이상의 오버레이 PDF를 결합합니다. 오버레이는 페이지별로 다양한 모드로 적용되며, 전경 또는 배경에 배치할 수 있습니다." +[home.read] +desc = "PDF를 보고 주석을 추가하세요. 텍스트를 강조하고, 그리거나, 검토 및 협업을 위해 댓글을 삽입할 수 있습니다." +tags = "보기,열기,표시" +title = "읽기" -[overlay-pdfs.tooltip.mode] -title = "오버레이 모드" -text = "오버레이 페이지를 기본 PDF 페이지에 배분하는 방식을 선택하세요." -sequential = "순차 오버레이: 첫 번째 오버레이 PDF의 페이지를 끝날 때까지 사용한 뒤 다음으로 이동." -interleaved = "교차 오버레이: 각 오버레이에서 한 페이지씩 번갈아 사용." -fixedRepeat = "고정 반복 오버레이: 각 오버레이에서 지정한 페이지 수를 사용한 뒤 다음으로 이동. 숫자는 카운트에서 설정하세요." +[home.redact] +desc = "선택한 텍스트, 그린 도형 및/또는 선택한 페이지를 기반으로 PDF 검열" +tags = "검열,블랙아웃,숨기기" +title = "수동 검열" -[overlay-pdfs.tooltip.position] -title = "오버레이 위치" -text = "전경은 페이지 위에 오버레이를 배치합니다. 배경은 그 뒤에 배치합니다." +[home.removeAnnotations] +desc = "PDF에서 모든 주석/메모를 제거합니다" +tags = "삭제,정리,제거" +title = "주석 제거" -[overlay-pdfs.tooltip.overlayFiles] -title = "오버레이 파일" -text = "기본에 겹칠 PDF를 하나 이상 선택하세요. 이 파일들의 순서는 순차 및 고정 반복 모드에서 페이지 적용 방식에 영향을 줍니다." +[home.removeBlanks] +desc = "문서에서 빈 페이지를 감지하고 제거합니다" +tags = "삭제,정리,빈페이지" +title = "빈 페이지 제거" -[overlay-pdfs.tooltip.counts] -title = "카운트(고정 반복 전용)" -text = "다음으로 이동하기 전에 가져올 페이지 수를 각 오버레이 파일별로 양의 정수로 지정하세요. 모드가 고정 반복일 때 필수입니다." +[home.removeCertSign] +desc = "PDF에서 인증서 서명 제거" +tags = "제거,삭제,잠금해제" +title = "인증서 서명 제거" -[overlay-pdfs.error] -failed = "PDF 오버레이 중 오류가 발생했습니다." +[home.removeImage] +desc = "파일 크기를 줄이기 위해 PDF에서 이미지 제거" +tags = "제거,삭제,정리" +title = "이미지 제거" -[split-by-sections] -tags = "섹션 분할,나누기,사용자 지정" -title = "섹션별 PDF 분할" -header = "PDF를 섹션으로 분할" -submit = "PDF 분할" -merge = "하나의 PDF로 병합" +[home.removePages] +desc = "PDF 문서에서 원하지 않는 페이지를 삭제합니다." +tags = "삭제,추출,제외" +title = "제거" -[split-by-sections.horizontal] -label = "수평 분할" -placeholder = "수평 분할 수 입력" +[home.removePassword] +desc = "PDF 문서에서 비밀번호 보호를 제거합니다." +tags = "잠금해제" +title = "비밀번호 제거" -[split-by-sections.vertical] -label = "수직 분할" -placeholder = "수직 분할 수 입력" +[home.reorganizePages] +desc = "시각적 드래그 앤 드롭으로 PDF 페이지를 재배열, 복제 또는 삭제합니다." +tags = "재배치,재정렬,정리" +title = "페이지 재구성" -[split-by-sections.splitMode] -label = "분할 모드" -description = "페이지를 분할하는 방법을 선택하세요" -splitAll = "모든 페이지 분할" -splitAllExceptFirst = "첫 페이지 제외 모두 분할" -splitAllExceptLast = "마지막 페이지 제외 모두 분할" -splitAllExceptFirstAndLast = "첫·마지막 페이지 제외 모두 분할" -custom = "사용자 지정 페이지" +[home.repair] +desc = "손상/깨진 PDF를 복구 시도" +tags = "수정,복원" +title = "복구" -[split-by-sections.customPages] -label = "사용자 지정 페이지 번호" -placeholder = "예: 2,4,6" +[home.replaceColor] +desc = "PDF 문서의 색상을 교체하거나 반전합니다." +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "색상 교체 및 반전" -[AddStampRequest] -tags = "스탬프,이미지 추가,중앙 이미지,워터마크,PDF,삽입,사용자 지정" -header = "PDF 스탬프" -title = "PDF 스탬프" -stampSetup = "스탬프 설정" -stampType = "스탬프 유형" -stampText = "스탬프 텍스트" -stampImage = "스탬프 이미지" -alphabet = "알파벳" -fontSize = "글꼴/이미지 크기" -rotation = "회전" -opacity = "불투명도" -position = "위치" -overrideX = "X 좌표 재정의" -overrideY = "Y 좌표 재정의" -customMargin = "사용자 지정 여백" -customColor = "사용자 지정 텍스트 색상" -submit = "제출" -noStampSelected = "선택된 스탬프가 없습니다. 1단계로 돌아가세요." -customPosition = "미리보기 창에서 스탬프를 원하는 위치로 드래그하세요." -imageSize = "이미지 크기" -margin = "여백" -positionAndFormatting = "위치 및 서식" -quickPosition = "페이지에서 스탬프 위치를 선택하세요." +[home.rotate] +desc = "PDF를 쉽게 회전합니다." +tags = "회전,뒤집기,방향" +title = "회전" -[AddStampRequest.error] -failed = "PDF에 스탬프를 추가하는 중 오류가 발생했습니다." +[home.sanitize] +desc = "PDF 파일에서 잠재적으로 유해한 요소를 제거합니다." +tags = "정화,정리,제거" +title = "정화" -[AddStampRequest.results] -title = "스탬프 결과" +[home.scalePages] +desc = "페이지 및 내용의 크기/배율을 변경합니다." +tags = "크기 조정,조절,스케일" +title = "페이지 크기/배율 조정" -[removeImagePdf] -tags = "이미지 제거,페이지 작업,백엔드,서버 사이드" +[home.scannerEffect] +desc = "스캔한 것처럼 보이는 PDF 만들기" +tags = "스캔,시뮬레이트,생성" +title = "스캐너 효과" -[splitPdfByChapters] -tags = "분할,챕터,북마크,정리" +[home.scannerImageSplit] +desc = "스캔한 사진을 감지하여 개별 페이지로 분할" +tags = "감지,분할,사진" +title = "스캔한 사진 감지 및 분할" -[validateSignature] -tags = "서명,확인,검증,pdf,인증서,디지털 서명,서명 검증,인증서 검증" -title = "PDF 서명 검증" -header = "디지털 서명 검증" -selectPDF = "서명된 PDF 파일 선택" -submit = "서명 검증" -results = "검증 결과" -signer = "서명자" -date = "날짜" -reason = "사유" -location = "위치" -noSignatures = "이 문서에서 디지털 서명을 찾을 수 없습니다" -selectCustomCert = "사용자 지정 인증서 파일 X.509 (선택사항)" -downloadCsv = "CSV 다운로드" -downloadJson = "JSON 다운로드" -downloadPdf = "PDF 보고서 다운로드" -finalizing = "다운로드 준비 중..." -noResults = "검증을 실행하여 보고서를 생성하세요." -noSignaturesShort = "서명 없음" -processing = "서명 검증 중..." -signatureDate = "서명 날짜" -totalSignatures = "총 서명 수" +[home.showJS] +desc = "PDF에 삽입된 JavaScript 검색 및 표시" +tags = "javascript,코드,스크립트" +title = "JavaScript 보기" -[validateSignature.status] -_value = "상태" -valid = "유효함" -invalid = "유효하지 않음" -complete = "검증 완료" +[home.sign] +desc = "그리기, 텍스트 또는 이미지로 PDF에 서명 추가" +tags = "서명,사인" +title = "서명" -[validateSignature.chain] -invalid = "인증서 체인 검증 실패 - 서명자의 신원을 확인할 수 없음" +[home.split] +desc = "PDF를 여러 문서로 분할" +tags = "분할,분리,나누기" +title = "분할" -[validateSignature.trust] -invalid = "인증서가 신뢰 저장소에 없음 - 출처를 확인할 수 없음" +[home.splitByChapters] +desc = "PDF를 챕터 구조에 따라 여러 파일로 분할합니다." +tags = "분할,챕터,구조" +title = "챕터별 PDF 분할" -[validateSignature.cert] -expired = "인증서가 만료됨" -revoked = "인증서가 취소됨" -info = "인증서 세부 정보" -issuer = "발급자" -subject = "주체" -serialNumber = "일련번호" -validFrom = "유효 기간 시작" -validUntil = "유효 기간 종료" -algorithm = "알고리즘" -keySize = "키 크기" -version = "버전" -keyUsage = "키 용도" -selfSigned = "자체 서명" -bits = "비트" -details = "인증서 세부정보" +[home.splitBySections] +desc = "PDF의 각 페이지를 가로 및 세로의 더 작은 섹션으로 나눕니다." +tags = "분할,섹션,나누기" +title = "섹션별로 PDF 분할" -[validateSignature.signature] -info = "서명 정보" -_value = "서명" -mathValid = "서명이 수학적으로는 유효하지만:" +[home.swagger] +desc = "API 문서를 보고 엔드포인트를 테스트합니다." +tags = "API,문서,테스트" +title = "API 문서" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "선택한 파일을 검증할 수 없습니다." -partial = "일부 파일을 검증하지 못했습니다." -reportGeneration = "PDF 보고서를 생성할 수 없습니다. JSON과 CSV는 사용 가능합니다." -unexpected = "검증 중 예기치 않은 오류가 발생했습니다." - -[validateSignature.issue] -certExpired = "인증서 만료" -certRevocationUnknown = "인증서 폐기 상태 알 수 없음" -certRevoked = "인증서 폐기됨" -chainInvalid = "인증서 체인 유효하지 않음" -signatureInvalid = "서명 암호 검증 실패" -trustInvalid = "인증서 신뢰되지 않음" - -[validateSignature.report] -continued = "계속" -downloads = "다운로드" -entryLabel = "서명 요약" -filesEvaluated = "{{count}}개 파일 평가됨" -footer = "Stirling PDF로 검증됨" -generatedAt = "생성 시각" -noPdf = "검증이 성공하면 PDF 보고서를 사용할 수 있습니다." -page = "페이지" -shortTitle = "서명 요약" -signatureCountLabel = "{{count}}개 서명" -signaturesFound = "{{count}}개 서명 감지" -signaturesValid = "{{count}}개 완전 유효" -title = "서명 검증 보고서" +[home.unlockPDFForms] +desc = "PDF 문서의 양식 필드 읽기 전용 속성을 제거합니다." +tags = "잠금해제,활성화,편집" +title = "PDF 양식 잠금 해제" -[validateSignature.report.fields] -created = "생성됨" -fileSize = "파일 크기" -signatureCount = "총 서명 수" -signatureDate = "서명 날짜" +[home.validateSignature] +desc = "PDF 문서의 디지털 서명과 인증서 검증" +tags = "검증,확인,인증서" +title = "PDF 서명 검증" -[validateSignature.settings] -certHint = "사용자 지정 신뢰 소스를 기준으로 검증하려면 신뢰할 수 있는 X.509 인증서를 업로드하세요." -title = "검증 설정" +[home.viewPdf] +desc = "보기, 주석 달기, 텍스트 또는 이미지 추가" +title = "PDF 보기/편집" -[replaceColor] -tags = "색상 교체,페이지 작업,백엔드,서버 측" +[home.watermark] +desc = "PDF 문서에 사용자 지정 워터마크를 추가합니다." +tags = "스탬프,표식,오버레이" +title = "워터마크 추가" -[replaceColor.labels] -settings = "설정" -colourOperation = "색상 작업" +[HTMLToPDF] +credit = "WeasyPrint 사용" +cssMediaType = "페이지의 CSS 미디어 유형을 변경합니다." +defaultHeader = "기본 헤더 활성화 (이름 및 페이지 번호)" +header = "HTML을 PDF로" +help = "HTML 파일과 html/css/이미지 등이 포함된 ZIP을 허용합니다" +marginBottom = "페이지 하단 여백 - 밀리미터 단위 (기본값은 비워두기)" +marginLeft = "페이지 왼쪽 여백 - 밀리미터 단위 (기본값은 비워두기)" +marginRight = "페이지 오른쪽 여백 - 밀리미터 단위 (기본값은 비워두기)" +marginTop = "페이지 상단 여백 - 밀리미터 단위 (기본값은 비워두기)" +none = "없음" +pageHeight = "페이지 높이 - 센티미터 단위 (기본값은 비워두기)" +pageWidth = "페이지 너비 - 센티미터 단위 (기본값은 비워두기)" +print = "인쇄" +printBackground = "웹사이트의 배경을 렌더링합니다." +screen = "화면" +submit = "변환" +tags = "마크업,웹-콘텐츠,변환,변환" +title = "HTML을 PDF로" +zoom = "웹사이트 표시를 위한 확대/축소 레벨입니다." -[replaceColor.options] -highContrast = "고대비" -invertAll = "모든 색상 반전" -custom = "사용자 지정" -cmyk = "CMYK로 변환" +[imageToPdf] +tags = "변환,이미지,jpg,사진" -[replaceColor.tooltip.header] -title = "색상 교체 및 반전 설정 개요" +[imageToPDF] +fillPage = "페이지 채우기" +fitDocumentToImage = "이미지에 맞게 페이지 조정" +header = "이미지를 PDF로" +maintainAspectRatio = "종횡비 유지" +selectLabel = "이미지 맞춤 옵션" +submit = "변환" +title = "이미지를 PDF로" -[replaceColor.tooltip.description] -title = "설명" -text = "가독성과 접근성을 개선하기 위해 PDF 색상을 변환합니다. 고대비 프리셋, 전체 색상 반전 또는 사용자 지정 색 구성표를 선택할 수 있습니다." +[imageToPDF.selectText] +2 = "PDF 자동 회전" +3 = "다중 파일 로직 (여러 이미지 작업 시에만 활성화)" +4 = "단일 PDF로 병합" +5 = "별도의 PDF로 변환" -[replaceColor.tooltip.highContrast] -title = "고대비" -text = "가독성과 접근성 준수를 위해 설계된 사전 정의 고대비 색상 조합을 적용합니다." -bullet1 = "검정 배경의 흰색 텍스트 - 클래식 다크 모드" -bullet2 = "흰색 배경의 검정 텍스트 - 표준 고대비" -bullet3 = "검정 배경의 노란색 텍스트 - 고가시성 옵션" -bullet4 = "검정 배경의 녹색 텍스트 - 대체 고대비" +[invite] +acceptError = "계정 생성에 실패했습니다" +accountFor = "계정 생성 대상" +alreadyHaveAccount = "이미 계정이 있으신가요?" +choosePassword = "비밀번호 선택" +confirmPassword = "비밀번호 확인" +confirmPasswordPlaceholder = "비밀번호를 다시 입력하세요" +createAccount = "계정 생성" +creating = "계정 생성 중..." +email = "이메일 주소" +emailPlaceholder = "이메일 주소를 입력하세요" +emailRequired = "이메일 주소가 필요합니다" +goToLogin = "로그인으로 이동" +invalidEmail = "유효하지 않은 이메일 주소" +invalidInvitation = "유효하지 않은 초대" +invalidToken = "유효하지 않은 초대 링크" +linkExpires = "링크 만료" +passwordMismatch = "비밀번호가 일치하지 않습니다" +passwordPlaceholder = "비밀번호를 입력하세요" +passwordRequired = "비밀번호가 필요합니다" +passwordTooShort = "비밀번호는 6자 이상이어야 합니다" +signIn = "로그인" +validating = "초대를 검증하는 중..." +validationError = "초대 링크를 검증하지 못했습니다" +welcome = "Stirling PDF에 오신 것을 환영합니다" +welcomeSubtitle = "계정 설정을 완료하고 시작하세요" +welcomeTitle = "초대를 받으셨습니다!" -[replaceColor.tooltip.invertAll] -title = "모든 색상 반전" -text = "PDF의 모든 색상을 완전히 반전하여 네거티브와 같은 효과를 만듭니다. 문서의 다크 모드 버전을 만들거나 저조도 환경에서 눈의 피로를 줄이는 데 유용합니다." +[landing] +addFiles = "파일 추가" +mobileUpload = "모바일에서 업로드" +openFromComputer = "컴퓨터에서 열기" +uploadFromComputer = "컴퓨터에서 업로드" -[replaceColor.tooltip.custom] -title = "사용자 지정 색상" -text = "색상 선택기를 사용하여 텍스트와 배경 색상을 직접 지정하세요. 브랜드 문서 제작이나 특정 접근성 요구에 적합합니다." -bullet1 = "텍스트 색상 - 텍스트 요소의 색상을 선택" -bullet2 = "배경 색상 - 문서의 배경 색상 지정" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK로 변환" -text = "PDF를 RGB 색 공간에서 CMYK 색 공간으로 변환하여 전문 인쇄에 최적화합니다. 프린터에서 사용하는 Cyan, Magenta, Yellow, Black 모델로 색상을 변환합니다." +[legal] +accessibility = "접근성" +cookie = "쿠키 정책" +iAgreeToThe = "다음 모든 항목에 동의합니다" +impressum = "법적 고지" +privacy = "개인정보 처리방침" +showCookieBanner = "쿠키 기본 설정" +terms = "이용약관" -[replaceColor.error] -failed = "색상 교체 처리 중 오류가 발생했습니다." +[licenses] +header = "제3자 라이선스" +license = "라이선스" +module = "모듈" +nav = "라이선스" +title = "제3자 라이선스" +version = "버전" [login] -title = "로그인" -header = "로그인" -signin = "로그인" -signInWith = "다음으로 로그인" -signInAnonymously = "게스트로 가입" -rememberme = "로그인 유지" -invalid = "사용자 이름 또는 비밀번호가 잘못되었습니다." -locked = "계정이 잠겼습니다." -sessionExpired = "세션이 만료되었습니다. 다시 로그인하세요." -signinTitle = "로그인해 주세요" -ssoSignIn = "단일 로그인으로 로그인" -oAuth2AutoCreateDisabled = "OAuth2 사용자 자동 생성이 비활성화되었습니다" -oAuth2AdminBlockedUser = "현재 미등록 사용자의 등록 또는 로그인이 차단되어 있습니다. 관리자에게 문의하세요." -oAuth2RequiresLicense = "OAuth/SSO 로그인은 유료 라이선스(서버 또는 엔터프라이즈)가 필요합니다. 플랜 업그레이드를 위해 관리자에게 문의하세요." -saml2RequiresLicense = "SAML 로그인은 유료 라이선스(서버 또는 엔터프라이즈)가 필요합니다. 플랜 업그레이드를 위해 관리자에게 문의하세요." -maxUsersReached = "현재 라이선스에서 허용된 최대 사용자 수에 도달했습니다. 플랜 업그레이드 또는 시트 추가를 위해 관리자에게 문의하세요." -oauth2RequestNotFound = "인증 요청을 찾을 수 없습니다" -oauth2InvalidUserInfoResponse = "잘못된 사용자 정보 응답" -oauth2invalidRequest = "잘못된 요청" -oauth2AccessDenied = "접근 거부됨" -oauth2InvalidTokenResponse = "잘못된 토큰 응답" -oauth2InvalidIdToken = "잘못된 ID 토큰" -relyingPartyRegistrationNotFound = "신뢰 당사자 등록을 찾을 수 없습니다" -userIsDisabled = "사용자가 비활성화되어 있어 현재 이 사용자 이름으로 로그인할 수 없습니다. 관리자에게 문의하세요." +accountCreatedSuccess = "계정이 성공적으로 생성되었습니다! 이제 로그인할 수 있습니다." alreadyLoggedIn = "이미 다음에 로그인되어 있습니다" alreadyLoggedIn2 = "개의 기기. 해당 기기에서 로그아웃한 후 다시 시도하세요." -toManySessions = "활성 세션이 너무 많습니다" -logoutMessage = "로그아웃되었습니다." -youAreLoggedIn = "로그인되었습니다!" +cancel = "취소" +changePasswordWarning = "첫 로그인 후 비밀번호를 변경하세요" +credentialsUpdated = "자격 증명이 업데이트되었습니다. 다시 로그인하세요." +debug = "디버그" +defaultCredentials = "기본 로그인 정보" +dontHaveAccount = "계정이 없으신가요? 가입하기" email = "이메일" -password = "비밀번호" enterEmail = "이메일을 입력하세요" +enterEmailForMagicLink = "매직 링크를 받을 이메일을 입력하세요" +enterMfaCode = "6자리 코드를 입력하세요" enterPassword = "비밀번호를 입력하세요" -loggingIn = "로그인 중..." -username = "사용자 이름" enterUsername = "사용자 이름 입력" -useEmailInstead = "이메일로 로그인" +failedToSignIn = "{{provider}}로 로그인하지 못했습니다: {{message}}" forgotPassword = "비밀번호를 잊으셨나요?" +header = "로그인" +home = "홈" +invalid = "사용자 이름 또는 비밀번호가 잘못되었습니다." +locked = "계정이 잠겼습니다." +loggingIn = "로그인 중..." logIn = "로그인" -signingIn = "로그인 중..." login = "로그인" +logoutMessage = "로그아웃되었습니다." +magicLinkSent = "매직 링크가 {{email}}로 전송되었습니다! 이메일을 확인하고 링크를 클릭해 로그인하세요." +maxUsersReached = "현재 라이선스에서 허용된 최대 사용자 수에 도달했습니다. 플랜 업그레이드 또는 시트 추가를 위해 관리자에게 문의하세요." +mfaCode = "인증 코드" +mfaPromptBody = "진행하려면 인증 앱의 인증 코드를 입력하세요." +mfaPromptTitle = "2단계 인증" +mfaRequired = "2단계 인증 코드가 필요합니다" +oauth2AccessDenied = "접근 거부됨" +oAuth2AdminBlockedUser = "현재 미등록 사용자의 등록 또는 로그인이 차단되어 있습니다. 관리자에게 문의하세요." +oAuth2AutoCreateDisabled = "OAuth2 사용자 자동 생성이 비활성화되었습니다" +oauth2InvalidIdToken = "잘못된 ID 토큰" +oauth2invalidRequest = "잘못된 요청" +oauth2InvalidTokenResponse = "잘못된 토큰 응답" +oauth2InvalidUserInfoResponse = "잘못된 사용자 정보 응답" +oauth2RequestNotFound = "인증 요청을 찾을 수 없습니다" +oAuth2RequiresLicense = "OAuth/SSO 로그인은 유료 라이선스(서버 또는 엔터프라이즈)가 필요합니다. 플랜 업그레이드를 위해 관리자에게 문의하세요." or = "또는" -useMagicLink = "대신 매직 링크 사용" -enterEmailForMagicLink = "매직 링크를 받을 이메일을 입력하세요" +password = "비밀번호" +passwordChangedSuccess = "비밀번호가 성공적으로 변경되었습니다! 새 비밀번호로 로그인하세요." +passwordResetSent = "비밀번호 재설정 링크가 {{email}}로 전송되었습니다! 이메일을 확인하고 안내를 따르세요." +pleaseEnterBoth = "이메일과 비밀번호를 모두 입력하세요" +pleaseEnterEmail = "이메일 주소를 입력하세요" +relyingPartyRegistrationNotFound = "신뢰 당사자 등록을 찾을 수 없습니다" +rememberme = "로그인 유지" +saml2RequiresLicense = "SAML 로그인은 유료 라이선스(서버 또는 엔터프라이즈)가 필요합니다. 플랜 업그레이드를 위해 관리자에게 문의하세요." sending = "전송 중…" sendMagicLink = "매직 링크 보내기" -cancel = "취소" -dontHaveAccount = "계정이 없으신가요? 가입하기" -home = "홈" -debug = "디버그" +sessionExpired = "세션이 만료되었습니다. 다시 로그인하세요." +signin = "로그인" +signInAnonymously = "게스트로 가입" +signingIn = "로그인 중..." +signinTitle = "로그인해 주세요" +signInWith = "다음으로 로그인" signOut = "로그아웃" -pleaseEnterBoth = "이메일과 비밀번호를 모두 입력하세요" -pleaseEnterEmail = "이메일 주소를 입력하세요" -magicLinkSent = "매직 링크가 {{email}}로 전송되었습니다! 이메일을 확인하고 링크를 클릭해 로그인하세요." -passwordResetSent = "비밀번호 재설정 링크가 {{email}}로 전송되었습니다! 이메일을 확인하고 안내를 따르세요." -failedToSignIn = "{{provider}}로 로그인하지 못했습니다: {{message}}" +ssoSignIn = "단일 로그인으로 로그인" +title = "로그인" +toManySessions = "활성 세션이 너무 많습니다" unexpectedError = "예기치 않은 오류: {{message}}" -accountCreatedSuccess = "계정이 성공적으로 생성되었습니다! 이제 로그인할 수 있습니다." -passwordChangedSuccess = "비밀번호가 성공적으로 변경되었습니다! 새 비밀번호로 로그인하세요." -credentialsUpdated = "자격 증명이 업데이트되었습니다. 다시 로그인하세요." -defaultCredentials = "기본 로그인 정보" -changePasswordWarning = "첫 로그인 후 비밀번호를 변경하세요" -mfaRequired = "2단계 인증 코드가 필요합니다" -mfaCode = "인증 코드" -enterMfaCode = "6자리 코드를 입력하세요" -mfaPromptTitle = "2단계 인증" -mfaPromptBody = "진행하려면 인증 앱의 인증 코드를 입력하세요." +useEmailInstead = "이메일로 로그인" +useMagicLink = "대신 매직 링크 사용" +userIsDisabled = "사용자가 비활성화되어 있어 현재 이 사용자 이름으로 로그인할 수 없습니다. 관리자에게 문의하세요." +username = "사용자 이름" verifyingMfa = "확인 중..." verifyMfa = "코드 확인" - -[login.slides.overview] -alt = "Stirling PDF 개요" -title = "모든 PDF 작업을 한곳에서" -subtitle = "개인정보 보호를 최우선으로 하는 PDF 클라우드 제품군으로, 변환, 서명, 가리기, 문서 관리 등 50개 이상의 강력한 도구를 제공합니다." +youAreLoggedIn = "로그인되었습니다!" [login.slides.edit] alt = "PDF 편집" -title = "원하는 정보를 표시/보호하도록 PDF를 편집하세요" subtitle = "PDF 가리기, 서명, 읽기 및 처리에 도움이 되는 십여 개 이상의 도구로 원하는 기능을 찾을 수 있습니다." +title = "원하는 정보를 표시/보호하도록 PDF를 편집하세요" + +[login.slides.overview] +alt = "Stirling PDF 개요" +subtitle = "개인정보 보호를 최우선으로 하는 PDF 클라우드 제품군으로, 변환, 서명, 가리기, 문서 관리 등 50개 이상의 강력한 도구를 제공합니다." +title = "모든 PDF 작업을 한곳에서" [login.slides.secure] alt = "PDF 보호" -title = "PDF의 민감한 정보를 보호하세요" subtitle = "비밀번호 추가, 콘텐츠 가리기, 인증서 관리를 손쉽게." +title = "PDF의 민감한 정보를 보호하세요" -[signup] -title = "계정 만들기" -subtitle = "Stirling PDF에 가입하여 시작하세요" -name = "이름" -email = "이메일" -password = "비밀번호" -confirmPassword = "비밀번호 확인" -enterName = "이름을 입력하세요" -enterEmail = "이메일을 입력하세요" -enterPassword = "비밀번호를 입력하세요" -confirmPasswordPlaceholder = "비밀번호 확인" -or = "또는" -creatingAccount = "계정 생성 중..." -signUp = "가입" -alreadyHaveAccount = "이미 계정이 있으신가요? 로그인" -pleaseFillAllFields = "모든 필드를 입력하세요" -passwordsDoNotMatch = "비밀번호가 일치하지 않습니다" -passwordTooShort = "비밀번호는 최소 6자 이상이어야 합니다" -invalidEmail = "유효한 이메일 주소를 입력하세요" -checkEmailConfirmation = "등록을 완료하려면 이메일의 확인 링크를 확인하세요." -accountCreatedSuccessfully = "계정이 성공적으로 생성되었습니다! 이제 로그인할 수 있습니다." -unexpectedError = "예기치 않은 오류: {{message}}" -useEmailInstead = "이메일 사용" -nameRequired = "이름은 필수입니다" -emailRequired = "이메일은 필수입니다" -passwordRequired = "비밀번호는 필수입니다" -confirmPasswordRequired = "비밀번호 확인이 필요합니다" +[margin] +large = "크게" +medium = "중간" +small = "작게" +xLarge = "매우 크게" -[pdfToSinglePage] -title = "단일 페이지로 변환" -header = "단일 페이지로 변환" -submit = "단일 페이지로 변환" -description = "이 도구는 PDF의 모든 페이지를 하나의 큰 단일 페이지로 병합합니다. 너비는 원본 페이지와 동일하게 유지되며, 높이는 모든 페이지 높이의 합이 됩니다." -filenamePrefix = "단일_페이지" +[MarkdownToPDF] +credit = "WeasyPrint 사용" +header = "Markdown을 PDF로" +help = "작업 진행 중" +submit = "변환" +tags = "마크업,웹-콘텐츠,변환,변환,md" +title = "Markdown을 PDF로" -[pdfToSinglePage.files] -placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" +[merge] +submit = "병합" +tags = "병합,페이지 작업,백엔드,서버 사이드" +title = "병합" -[pdfToSinglePage.error] -failed = "단일 페이지로 변환하는 중 오류가 발생했습니다." +[merge.error] +failed = "PDF를 병합하는 동안 오류가 발생했습니다." -[pdfToSinglePage.results] -title = "단일 페이지 결과" +[merge.generateTableOfContents] +label = "병합된 파일에 목차를 생성하시겠습니까?" -[pageExtracter] -title = "페이지 추출" -header = "페이지 추출" -submit = "추출" -placeholder = "(예: 1,2,8 또는 4,7,12-16 또는 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "원본 파일 이름과 페이지 번호를 기반으로 병합된 PDF에 클릭 가능한 목차를 자동으로 생성합니다." +title = "목차 생성" -[sanitizePDF] -title = "PDF 정리" -header = "PDF 파일 정리" -submit = "PDF 정리" +[merge.removeDigitalSignature] +label = "병합된 파일에서 디지털 서명을 제거하시겠습니까?" -[sanitizePDF.selectText] -1 = "JavaScript 작업 제거" -2 = "임베디드 파일 제거" -3 = "XMP 메타데이터 제거" -4 = "링크 제거" -5 = "글꼴 제거" -6 = "문서 정보 메타데이터 제거" +[merge.removeDigitalSignature.tooltip] +description = "파일을 병합하면 디지털 서명이 무효화됩니다. 최종 병합된 PDF에서 이를 제거하려면 체크하세요." +title = "디지털 서명 제거" -[adjustContrast] -title = "대비 조정" -header = "대비 조정" -basic = "기본 조정" -contrast = "대비:" -brightness = "밝기:" -saturation = "채도:" -download = "다운로드" -adjustColors = "색상 조정" -blue = "파랑" -confirm = "확인" -green = "초록" -noPreview = "미리볼 PDF를 선택하세요" -red = "빨강" +[merge.sortBy] +ascending = "오름차순" +dateModified = "수정 날짜" +descending = "내림차순" +description = "파일은 선택한 순서대로 병합됩니다. 아래에서 드래그하여 재정렬하거나 정렬하세요." +filename = "파일 이름" +label = "정렬 기준" +sort = "정렬" -[adjustContrast.error] -failed = "색상/대비 조정에 실패했습니다" +[merge.tooltip.header] +title = "병합 설정 개요" -[adjustContrast.results] -title = "조정된 PDF" +[mobileScanner] +addToBatch = "배치에 추가" +back = "뒤로" +batchImages = "배치" +camera = "카메라" +cameraAccessDenied = "카메라 접근이 거부되었습니다. 카메라 접근을 허용하세요." +cameraDescription = "기기 카메라로 자동 가장자리 감지와 함께 문서를 스캔" +capture = "사진 촬영" +chooseMethod = "업로드 방법 선택" +chooseMethodDescription = "문서를 스캔하고 업로드할 방법을 선택하세요" +clearBatch = "지우기" +connected = "연결됨" +connecting = "연결 중..." +edgeDetection = "가장자리 감지" +fileDescription = "기기의 기존 사진 또는 문서를 업로드" +fileUpload = "파일 업로드" +flash = "플래시" +flashlight = "손전등" +httpsRequired = "카메라 접근에는 HTTPS 또는 localhost가 필요합니다. HTTPS를 사용하거나 localhost로 접근하세요." +noSession = "잘못된 세션" +noSessionMessage = "이 페이지에 접근하려면 유효한 QR 코드를 스캔하세요." +preview = "미리보기" +processing = "처리 중..." +retake = "다시 찍기" +selectFilesPrompt = "업로드할 파일 선택" +selectImage = "이미지 선택" +sessionExpired = "이 세션은 만료되었습니다. 새로고침 후 다시 시도하세요." +sessionInvalid = "세션 오류" +sessionNotFound = "세션을 찾을 수 없습니다. 새로고침 후 다시 시도하세요." +sessionValidationError = "세션을 확인할 수 없습니다. 다시 시도하세요." +settings = "설정" +title = "모바일 스캐너" +upload = "업로드" +uploadAll = "모두 업로드" +uploadFailed = "업로드에 실패했습니다. 다시 시도하세요." +uploading = "업로드 중..." +uploadSuccess = "업로드 성공!" +uploadSuccessMessage = "이미지가 전송되었습니다." +validating = "세션 검증 중..." -[compress] -title = "압축" -desc = "PDF를 압축하여 파일 크기를 줄입니다." -header = "PDF 압축" -credit = "이 서비스는 PDF 압축/최적화를 위해 qpdf를 사용합니다." -submit = "압축" +[mobileUpload] +connected = "모바일 기기 연결됨" +description = "스캔하여 사진을 업로드하세요. 이미지는 자동으로 PDF로 변환됩니다." +descriptionNoConvert = "모바일 기기에서 사진을 스캔해 업로드하세요." +error = "연결 오류" +expiryWarning = "세션 만료 임박" +expiryWarningMessage = "이 QR 코드는 {{seconds}}초 후 만료됩니다. 새 코드가 자동으로 생성됩니다." +filesReceived = "파일 {{count}}개 수신됨" +instructions = "휴대폰 카메라로 스캔하세요. 이미지는 자동으로 PDF로 변환됩니다." +instructionsNoConvert = "휴대폰 카메라로 스캔해 파일을 업로드하세요." +pollingError = "파일 확인 중 오류" +sessionCreateError = "세션을 생성하지 못했습니다" +sessionId = "세션 ID" +title = "모바일에서 업로드" -[compress.method] -title = "압축 방식" -quality = "품질" -filesize = "파일 크기" +[multiTool] +addFile = "파일 추가" +delete = "삭제" +deleteSelected = "선택 항목 삭제" +deselectAll = "모두 선택 해제" +downloadAll = "내보내기" +downloadSelected = "선택 항목 내보내기" +dragDropMessage = "페이지 선택됨" +header = "PDF 멀티 도구" +insertPageBreak = "페이지 나누기 삽입" +moveLeft = "왼쪽으로 이동" +moveRight = "오른쪽으로 이동" +page = "페이지" +redo = "다시 실행" +rotateLeft = "왼쪽으로 회전" +rotateRight = "오른쪽으로 회전" +selectAll = "모두 선택" +selectedPages = "선택된 페이지" +selectPages = "페이지 선택" +split = "분할" +tags = "멀티 도구,다중 작업,UI,클릭 드래그,프론트엔드,클라이언트 사이드,대화형,상호작용,이동,삭제,마이그레이션,분할" +title = "PDF 멀티 도구" +undo = "실행 취소" +uploadPrompts = "파일 이름" -[compress.grayscale] -label = "압축을 위해 그레이스케일 적용" +[multiTool-advert] +message = "이 기능은 멀티 도구 페이지에서도 사용할 수 있습니다. 향상된 페이지별 UI와 추가 기능을 확인해보세요!" -[compress.linearize] -label = "빠른 웹 보기를 위해 PDF 선형화" +[navbar] +allTools = "도구" +darkmode = "다크 모드" +favorite = "즐겨찾기" +language = "언어" +multiTool = "멀티 도구" +recent = "새롭거나 최근 업데이트됨" +search = "검색" +settings = "설정" -[compress.lineArt] -label = "이미지를 선화로 변환" -description = "ImageMagick을 사용해 페이지를 고대비 흑백으로 변환하여 파일 크기를 최대한 줄입니다." -unavailable = "이 서버에 ImageMagick이 설치되지 않았거나 활성화되어 있지 않습니다" -detailLevel = "세부 수준" -edgeEmphasis = "가장자리 강조" -edgeLow = "부드럽게" -edgeMedium = "균형" -edgeHigh = "강하게" +[navbar.sections] +advance = "고급" +convertFrom = "PDF에서 변환" +convertTo = "PDF로 변환" +edit = "보기 & 편집" +organize = "구성" +popular = "인기" +security = "서명 & 보안" -[compress.tooltip.header] -title = "압축 설정 개요" +[oauth.error] +message = "인증에 성공하지 못했습니다. 이 창을 닫고 다시 시도하세요." +title = "인증 실패" -[compress.tooltip.description] -title = "설명" -text = "압축은 파일 크기를 줄이는 쉬운 방법입니다. 파일 크기를 선택하면 목표 크기를 입력하고 품질은 저희가 조정합니다. 품질을 선택하면 압축 강도를 직접 설정할 수 있습니다." +[oauth.success] +message = "이 창을 닫고 Stirling PDF로 돌아가도 됩니다." +title = "인증 성공" -[compress.tooltip.qualityAdjustment] -title = "품질 조정" -text = "슬라이더를 드래그하여 압축 강도를 조절하세요. 낮은 값(1-3)은 품질을 보존하지만 파일이 더 큽니다. 높은 값(7-9)은 파일을 더 줄이지만 이미지 선명도가 낮아집니다." -bullet1 = "낮은 값은 품질을 보존" -bullet2 = "높은 값은 파일 크기 감소" +[ocr] +credit = "이 서비스는 OCR을 위해 qpdf와 Tesseract를 사용합니다." +desc = "스캔을 정리하고 PDF 내 이미지에서 텍스트를 감지하여 다시 텍스트로 추가합니다." +header = "스캔 정리 / OCR (광학 문자 인식)" +help = "다른 언어 사용 방법 및/또는 Docker에서 사용하지 않는 방법에 대한 문서를 읽어보세요" +submit = "OCR로 PDF 처리" +tags = "인식,텍스트,이미지,스캔,읽기,식별,감지,편집 가능" +title = "OCR / 스캔 정리" -[compress.tooltip.grayscale] -title = "그레이스케일" -text = "이 옵션을 선택하면 모든 이미지를 흑백으로 변환합니다. 특히 스캔한 PDF나 이미지가 많은 문서의 파일 크기를 크게 줄일 수 있습니다." +[ocr.error] +failed = "OCR 작업에 실패했습니다" -[compress.tooltip.lineArt] -title = "선화" -text = "ImageMagick을 사용해 페이지를 고대비 흑백으로 변환합니다. 세부 수준은 얼마나 많은 콘텐츠를 검은색으로 만들지, 가장자리 강조는 가장자리를 얼마나 적극적으로 감지할지 제어합니다." +[ocr.languagePicker] +additionalLanguages = "추가 언어가 필요하신가요?" +viewSetupGuide = "설정 가이드 보기 →" -[compress.error] -failed = "PDF를 압축하는 중 오류가 발생했습니다." +[ocr.operation] +submit = "OCR 처리 및 검토" -[compress.selectText] -2 = "최적화 레벨:" -4 = "자동 모드 - PDF를 정확한 크기로 만들기 위해 품질 자동 조정" -5 = "예상 PDF 크기 (예: 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR 결과" -[compress.selectText.1] -_value = "압축 설정" -1 = "1-3 PDF 압축,
4-6 약한 이미지 압축,
7-9 강한 이미지 압축은 이미지 품질을 크게 낮춥니다" +[ocr.selectText] +1 = "PDF에서 감지할 언어 선택 (현재 감지된 언어가 나열됨):" +10 = "OCR 모드" +11 = "OCR 후 이미지 제거 (모든 이미지 제거, 변환 단계의 일부인 경우에만 유용)" +12 = "렌더링 유형 (고급)" +2 = "OCR된 PDF와 함께 OCR 텍스트가 포함된 텍스트 파일 생성" +3 = "기울어진 각도로 스캔된 페이지를 올바른 위치로 회전" +4 = "OCR이 배경 노이즈에서 텍스트를 찾을 가능성을 줄이도록 페이지 정리 (출력 변경 없음)" +5 = "OCR이 배경 노이즈에서 텍스트를 찾을 가능성을 줄이도록 페이지 정리, 출력에서 정리 유지" +6 = "대화형 텍스트가 있는 페이지는 무시하고 이미지 페이지만 OCR" +7 = "강제 OCR, 모든 원본 텍스트 요소를 제거하고 모든 페이지를 OCR" +8 = "일반 (PDF에 텍스트가 있으면 오류 발생)" +9 = "추가 설정" -[compress.compressionLevel] -range1to3 = "값이 낮을수록 품질은 유지되지만 파일 크기는 커집니다" -range4to6 = "중간 압축으로 품질이 어느 정도 감소합니다" -range7to9 = "값이 높을수록 파일 크기는 크게 줄지만 이미지 선명도가 낮아질 수 있습니다" +[ocr.settings] +title = "설정" -[decrypt] -passwordPrompt = "이 파일은 비밀번호로 보호되어 있습니다. 비밀번호를 입력하세요:" -cancelled = "PDF 작업이 취소되었습니다: {0}" -noPassword = "암호화된 PDF의 비밀번호가 제공되지 않았습니다: {0}" -invalidPassword = "올바른 비밀번호로 다시 시도하세요." -invalidPasswordHeader = "잘못된 비밀번호 또는 지원되지 않는 암호화입니다. PDF: {0}" -unexpectedError = "파일 처리 중 오류가 발생했습니다. 다시 시도하세요." -serverError = "복호화 중 서버 오류 발생: {0}" -success = "파일이 성공적으로 복호화되었습니다." +[ocr.settings.advancedOptions] +clean = "입력 파일 정리" +cleanFinal = "최종 출력 정리" +deskew = "페이지 기울기 보정" +label = "처리 옵션" +sidecar = "텍스트 파일 생성" -[multiTool-advert] -message = "이 기능은 멀티 도구 페이지에서도 사용할 수 있습니다. 향상된 페이지별 UI와 추가 기능을 확인해보세요!" +[ocr.settings.compatibilityMode] +label = "호환 모드" -[pageRemover] -title = "페이지 제거기" -header = "PDF 페이지 제거기" -pagesToDelete = "삭제할 페이지 (쉼표로 구분된 페이지 번호 목록 입력) :" -submit = "페이지 삭제" -placeholder = "(예: 1,2,6 또는 1-10,15-30)" +[ocr.settings.languages] +label = "언어" +placeholder = "언어 선택" -[imageToPDF] -title = "이미지를 PDF로" -header = "이미지를 PDF로" -submit = "변환" -selectLabel = "이미지 맞춤 옵션" -fillPage = "페이지 채우기" -fitDocumentToImage = "이미지에 맞게 페이지 조정" -maintainAspectRatio = "종횡비 유지" +[ocr.settings.ocrMode] +auto = "자동(텍스트 레이어 건너뜀)" +force = "강제(전체 재-OCR, 텍스트 교체)" +label = "OCR 모드" +strict = "엄격(텍스트가 발견되면 중단)" -[imageToPDF.selectText] -2 = "PDF 자동 회전" -3 = "다중 파일 로직 (여러 이미지 작업 시에만 활성화)" -4 = "단일 PDF로 병합" -5 = "별도의 PDF로 변환" +[ocr.tooltip.advanced.clean] +text = "처리 전에 노이즈 제거, 대비 향상, 이미지 최적화를 통해 OCR 인식을 개선하도록 입력을 전처리합니다." +title = "입력 파일 정리" -[PDFToCSV] -title = "PDF를 CSV로" -header = "PDF를 CSV로" -prompt = "표를 추출할 페이지 선택" -submit = "추출" +[ocr.tooltip.advanced.cleanFinal] +text = "최종 PDF에서 OCR 아티팩트를 제거하고 텍스트 레이어를 최적화하여 가독성을 높이고 파일 크기를 줄입니다." +title = "최종 출력 정리" -[split-by-size-or-count] -title = "크기 또는 개수로 PDF 분할" -header = "크기 또는 개수로 PDF 분할" -submit = "제출" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' 모드를 사용합니다: 파일 크기는 커지지만 특정 언어 및 오래된 PDF 소프트웨어에서 더 신뢰할 수 있습니다. 기본적으로 더 작고 현대적인 PDF에는 hOCR을 사용합니다." +title = "호환 모드" -[split-by-size-or-count.type] -label = "분할 유형 선택" -size = "크기별" -pageCount = "페이지 수별" -docCount = "문서 수별" +[ocr.tooltip.advanced.deskew] +text = "기울어진 페이지를 자동으로 바로잡아 OCR 정확도를 높입니다. 정렬이 완벽하지 않은 스캔 문서에 유용합니다." +title = "페이지 기울기 보정" -[split-by-size-or-count.value] -label = "값 입력" -placeholder = "크기(예: 2MB 또는 3KB) 또는 개수(예: 5) 입력" +[ocr.tooltip.advanced.header] +title = "고급 OCR 처리" -[printFile] -title = "파일 인쇄" -header = "프린터로 파일 인쇄" -submit = "인쇄" +[ocr.tooltip.advanced.sidecar] +text = "모든 추출 텍스트가 들어 있는 별도의 .txt 파일을 PDF와 함께 생성하여 쉽게 접근하고 처리할 수 있습니다." +title = "텍스트 파일 생성" -[printFile.selectText] -1 = "인쇄할 파일 선택" -2 = "프린터 이름 입력" +[ocr.tooltip.header] +title = "OCR 설정 개요" -[licenses] -nav = "라이선스" -title = "제3자 라이선스" -header = "제3자 라이선스" -module = "모듈" -version = "버전" -license = "라이선스" +[ocr.tooltip.languages] +text = "예상 언어를 지정하면 OCR 정확도가 향상됩니다. 감지를 안내할 언어를 하나 이상 선택하세요." +title = "언어" -[survey] -nav = "설문조사" -title = "Stirling-PDF 설문조사" -description = "Stirling-PDF는 추적 기능이 없어서 사용자의 의견을 듣고 Stirling-PDF를 개선하고자 합니다!" -changes = "마지막 설문조사 이후 Stirling-PDF가 변경되었습니다! 자세한 내용은 여기에서 블로그 포스트를 확인하세요:" -changes2 = "이러한 변경으로 유료 비즈니스 지원과 자금을 받고 있습니다" -please = "설문조사에 참여해 주세요!" -disabled = "(설문조사 팝업은 다음 업데이트에서 비활성화되지만 페이지 하단에서 계속 사용할 수 있습니다)" -button = "설문조사 참여" -dontShowAgain = "다시 표시하지 않음" +[ocr.tooltip.mode] +bullet1 = "자동은 이미 텍스트 레이어가 있는 페이지를 건너뜁니다." +bullet2 = "강제는 모든 페이지를 다시 OCR하여 모든 텍스트를 교체합니다." +bullet3 = "엄격은 선택 가능한 텍스트가 발견되면 중단합니다." +text = "OCR(광학 문자 인식)은 스캔하거나 스크린샷한 페이지를 검색, 복사, 강조 표시할 수 있는 텍스트로 변환합니다." +title = "OCR 모드" -[survey.meeting] -1 = "업무에서 Stirling PDF를 사용 중이시라면, 대화를 나누고 싶습니다. 15분 사용자 리서치 세션에 참여해 주시면 기술 지원 세션을 제공해 드립니다." -2 = "이 기회에:" -3 = "배포, 통합, 문제 해결에 대한 도움 받기" -4 = "성능, 엣지 케이스, 기능 격차에 대한 직접 피드백 제공" -5 = "실제 엔터프라이즈 사용을 위해 Stirling PDF를 개선하는 데 도움" -6 = "관심 있으시면 팀과 직접 일정을 예약하실 수 있습니다. (영어만 가능)" -7 = "여러분의 사용 사례를 깊이 이해하고 Stirling PDF를 더욱 발전시키길 기대합니다!" -notInterested = "비즈니스가 아니거나/미팅에 관심이 없으신가요?" -button = "미팅 예약" +[ocr.tooltip.output] +bullet1 = "검색 가능한 PDF는 원본 이미지 뒤에 텍스트를 삽입합니다." +bullet2 = "HOCR XML은 구조화된 기계 판독 파일을 반환합니다." +bullet3 = "일반 텍스트 사이드카는 원시 내용을 포함한 별도의 .txt 파일을 생성합니다." +text = "텍스트 출력 형식을 선택하세요:" +title = "출력" -[removeImage] -title = "이미지 제거" -header = "이미지 제거" -removeImage = "이미지 제거" -submit = "이미지 제거" +[onboarding] +activeFiles = "활성 파일 보기에는 도구에 로드한 모든 PDF가 표시되며, 처리할 파일을 선택할 수 있습니다." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "이제 자르려는 파일을 선택했으므로, 자르기 도구를 구성하여 PDF를 자를 영역을 지정할 수 있습니다." +fileCheckbox = "파일을 클릭하면 처리 대상으로 선택됩니다. 배치 작업을 위해 여러 파일을 선택할 수 있습니다." +fileReplacement = "수정된 파일은 워크벤치에서 원본 파일을 자동으로 대체하므로, 더 많은 도구로 쉽게 이어서 작업할 수 있습니다." +filesButton = "빠른 액세스 막대의 파일 버튼을 사용하면 도구로 처리할 PDF를 업로드할 수 있습니다." +fileSources = "여기에서 새 파일을 업로드하거나 최근 파일에 접근할 수 있습니다. 투어에서는 샘플 파일을 사용하겠습니다." +finish = "완료" +next = "다음" +pageEditor = "페이지 편집기에서는 PDF 페이지를 재정렬, 회전, 삭제 등 다양한 작업을 수행할 수 있습니다." +pinButton = "도구 실행 후에도 파일을 계속 활성 상태로 유지하려면 고정 버튼을 사용하세요." +previous = "이전" +results = "도구 실행이 완료되면 검토 단계에서 이 패널에 결과 미리보기가 표시되며, 작업을 되돌리거나 파일을 다운로드할 수 있습니다. " +runButton = "도구 구성을 마치면, 이 버튼으로 선택된 모든 PDF에 도구를 실행할 수 있습니다." +selectControls = "오른쪽 레일에는 활성 PDF를 모두 선택/해제하는 버튼과 앱의 테마나 언어를 변경하는 버튼이 있습니다." +selectCropTool = "도구 사용 방법을 보여주기 위해 자르기 도구를 선택해 보겠습니다." +startTour = "투어 시작" +startTourDescription = "Stirling PDF의 주요 기능을 둘러보는 가이드 투어" +toolInterface = "여기가 자르기 도구 인터페이스입니다. 아직 작업할 PDF 파일을 추가하지 않았기 때문에 볼 내용이 많지 않습니다." +viewer = "뷰어에서는 PDF를 읽고 주석을 달 수 있습니다." +viewSwitcher = "이 컨트롤로 PDF 보기 방식을 선택하세요." +workbench = "여기는 워크벤치입니다. PDF를 보고 편집하는 주요 영역입니다." +wrapUp = "이제 준비 완료입니다! 앱의 주요 영역과 사용 방법을 살펴보았습니다. 언제든지 도움말 버튼을 클릭하여 이 투어를 다시 볼 수 있습니다." -[removeImage.error] -failed = "PDF에서 이미지를 제거하지 못했습니다." +[onboarding.buttons] +back = "뒤로" +download = "다운로드 →" +next = "다음 →" +showMeAround = "둘러보기" +skipForNow = "나중에 건너뛰기" +skipTheTour = "투어 건너뛰기" -[removeImage.results] -title = "이미지 제거 결과" +[onboarding.desktopInstall] +body = "Stirling은 데스크톱 앱으로 사용할 때 가장 잘 작동합니다. 오프라인으로 사용하고, 문서를 더 빠르게 열며, 컴퓨터에서 로컬로 편집할 수 있습니다." +title = "다운로드" +titleWithOs = "{{osLabel}}용 다운로드" -[splitByChapters] -title = "챕터별 PDF 분할" -header = "챕터별 PDF 분할" -bookmarkLevel = "북마크 레벨" -includeMetadata = "메타데이터 포함" -allowDuplicates = "중복 허용" -submit = "PDF 분할" +[onboarding.planOverview] +adminBodyLoginDisabled = "로그인 모드를 활성화하면 사용자 관리, 설정 구성, 서버 상태 모니터링을 할 수 있습니다. 서버의 첫 {{freeTierLimit}}명은 무료로 Stirling을 사용할 수 있습니다." +adminBodyLoginEnabled = "관리자로서 사용자 관리, 설정 구성, 서버 상태 모니터링을 할 수 있습니다. 서버의 첫 {{freeTierLimit}}명은 무료로 Stirling을 사용할 수 있습니다." +adminTitle = "관리자 개요" +userBody = "팀원을 초대하고 역할을 지정하며 문서를 하나의 안전한 작업 공간에서 정리하세요. 솔로 사용을 넘어 성장할 준비가 되면 언제든 로그인 모드를 활성화하세요." +userTitle = "플랜 개요" -[splitByChapters.desc] -1 = "이 도구는 PDF 파일을 챕터 구조를 기반으로 여러 PDF로 분할합니다." -2 = "북마크 레벨: 분할에 사용할 북마크 레벨을 선택하세요 (0은 최상위 레벨, 1은 두 번째 레벨 등)." -3 = "메타데이터 포함: 체크하면 원본 PDF의 메타데이터가 각 분할된 PDF에 포함됩니다." -4 = "중복 허용: 체크하면 동일한 페이지의 여러 북마크가 별도의 PDF를 생성할 수 있습니다." +[onboarding.securityCheck] +message = "애플리케이션에 최근 큰 변경이 있었습니다. 서버 관리자의 확인이 필요할 수 있습니다. 계속하려면 본인의 역할을 확인하세요." -[fileChooser] -click = "클릭" -or = "또는" -dragAndDrop = "드래그 앤 드롭" -dragAndDropPDF = "PDF 파일을 드래그 앤 드롭" -dragAndDropImage = "이미지 파일을 드래그 앤 드롭" -hoveredDragAndDrop = "여기에 파일을 드래그 앤 드롭하세요" -extractPDF = "추출 중..." +[onboarding.serverLicense] +freeBody = "당사의 Open-Core 라이선스는 서버당 최대 {{freeTierLimit}}명의 사용자를 무료로 허용합니다. 중단 없이 확장하고 새로운 PDF 텍스트 편집 도구에 조기 액세스하려면 Stirling Server 플랜을 권장합니다 - 전체 편집과 무제한 좌석을 $99/서버/월에 제공합니다." +freeTitle = "서버 라이선스" +overLimitBody = "당사의 라이선스는 서버당 무료로 최대 {{freeTierLimit}}명의 사용자를 허용합니다. 현재 {{overLimitUserCopy}}명의 Stirling 사용자가 있습니다. 중단 없이 계속 사용하려면 Stirling Server 플랜으로 업그레이드하세요 - 무제한 좌석, PDF 텍스트 편집, 전체 관리자 제어 제공, $99/서버/월." +overLimitTitle = "서버 라이선스 필요" +seePlans = "요금제 보기 →" +skip = "나중에 건너뛰기" +upgrade = "지금 업그레이드 →" -[releases] -footer = "릴리스" -title = "릴리스 노트" -header = "릴리스 노트" -note = "릴리스 노트는 영어로만 제공됩니다" +[onboarding.tourOverview] +body = "Stirling PDF V2는 수십 가지 도구와 새로워진 레이아웃을 제공합니다. 변경된 점과 필요한 기능을 어디서 찾는지 빠르게 둘러보세요." +title = "둘러보기 개요" -[releases.current] -version = "현재 릴리스" +[onboarding.welcomeModal] +description = "주요 기능과 시작 방법을 1분 만에 알아보는 간단한 투어를 진행할까요?" +dontShowAgain = "다시 보지 않기" +helpHint = "왼쪽 하단의 도움말 버튼에서 언제든지 이 투어를 다시 볼 수 있습니다." +maybeLater = "나중에" +startTour = "투어 시작" +title = "Stirling PDF에 오신 것을 환영합니다!" -[swagger] -title = "API 문서" -header = "API 문서" -desc = "Stirling PDF API 엔드포인트를 조회하고 테스트하세요" -tags = "api,문서,swagger,엔드포인트,개발" +[onboarding.welcomeSlide] +body = "Stirling PDF는 이제 모든 규모의 팀을 지원합니다. 이번 업데이트에는 새로운 레이아웃, 강력한 관리자 기능, 그리고 가장 많은 요청을 받은 기능 - 텍스트 편집이 포함됩니다." +title = "Stirling에 오신 것을 환영합니다" -[cookieBanner.popUp] -title = "쿠키 사용 방식" -acceptAllBtn = "확인" -acceptNecessaryBtn = "괜찮습니다" -showPreferencesBtn = "환경설정 관리" +[onboarding.whatsNew] +activeFilesView = "활성 파일에서 열려 있는 모든 항목을 보고 작업할 대상을 선택하세요." +fileUpload = "파일 버튼으로 PDF를 업로드하거나 최근 파일을 선택하세요. 작업 공간을 확인할 수 있도록 샘플을 불러옵니다." +leftPanel = "왼쪽 도구 패널에 가능한 작업이 모두 나열됩니다. 카테고리를 탐색하거나 검색해 빠르게 도구를 찾으세요." +pageEditorView = "페이지 편집기로 전환해 페이지를 재정렬, 회전 또는 삭제하세요." +quickAccess = "Reader, Automate, 내 파일, 모든 둘러보기로 이동하려면 빠른 실행 레일에서 시작하세요." +rightRail = "오른쪽 레일에는 파일 선택, 테마/언어 변경, 결과 다운로드 등 빠른 작업이 있습니다." +topBar = "상단 바에서 뷰어, 페이지 편집기, 활성 파일 간 전환할 수 있습니다." +wrapUp = "이것이 V2의 새로운 점입니다. 언제든지 둘러보기 메뉴를 열어 이 둘러보기, 도구 둘러보기, 관리자 둘러보기를 다시 시청하세요." -[cookieBanner.popUp.description] -1 = "우리는 Stirling PDF가 더 잘 작동하도록 쿠키 및 기타 기술을 사용합니다—도구 개선과 여러분이 좋아할 기능 개발에 도움이 됩니다." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "한 PDF를 다른 PDF 위에 겹쳐 놓기" +header = "PDF 파일 오버레이" +submit = "제출" +tags = "오버레이" +title = "PDF 오버레이" -[cookieBanner.preferencesModal] -title = "동의 환경설정 센터" -acceptAllBtn = "모두 동의" -acceptNecessaryBtn = "모두 거절" -savePreferencesBtn = "환경설정 저장" -closeIconLabel = "모달 닫기" -serviceCounterLabel = "서비스|서비스" -subtitle = "쿠키 사용" +[overlay-pdfs.baseFile] +label = "기본 PDF 파일 선택" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF는 쿠키와 유사 기술을 사용하여 여러분의 경험을 향상하고 도구 사용 방식을 이해합니다. 이는 성능 개선, 중요한 기능 개발, 지속적인 사용자 지원에 도움이 됩니다." -2 = "Stirling PDF는 여러분이 사용하는 문서의 내용에 접근하거나 추적할 수 없으며, 앞으로도 그렇게 하지 않을 것입니다." -3 = "여러분의 프라이버시와 신뢰는 우리의 핵심 가치입니다." +[overlay-pdfs.counts] +item = "파일 카운트" +label = "오버레이 횟수 (고정 반복 모드용)" +noFiles = "카운트를 설정하려면 오버레이 파일을 추가하세요" +placeholder = "쉼표로 구분된 횟수 입력 (예: 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "PDF 오버레이 중 오류가 발생했습니다." -[cookieBanner.preferencesModal.necessary.title] -1 = "엄격히 필수 쿠키" -2 = "항상 활성화" +[overlay-pdfs.mode] +fixedRepeat = "고정 반복 오버레이" +interleaved = "인터리브 오버레이" +label = "오버레이 모드 선택" +sequential = "순차 오버레이" -[cookieBanner.preferencesModal.analytics] -title = "분석" -description = "이 쿠키는 도구가 어떻게 사용되는지 이해하는 데 도움이 되며, 커뮤니티가 가장 중요하게 여기는 기능 개발에 집중할 수 있게 합니다. 안심하세요—Stirling PDF는 여러분이 작업하는 문서의 내용을 추적할 수 없으며, 앞으로도 절대 그렇게 하지 않습니다." +[overlay-pdfs.overlayFiles] +addMore = "PDF 더 추가..." +label = "오버레이 PDF 파일 선택" +placeholder = "PDF 선택..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "배경" +foreground = "전경" +label = "오버레이 위치 선택" -[removeMetadata] -submit = "메타데이터 제거" +[overlay-pdfs.results] +title = "오버레이 결과" -[sidebar] -toggle = "사이드바 전환" +[overlay-pdfs.settings] +title = "설정" -[theme] -toggle = "테마 전환" +[overlay-pdfs.tooltip.counts] +text = "다음으로 이동하기 전에 가져올 페이지 수를 각 오버레이 파일별로 양의 정수로 지정하세요. 모드가 고정 반복일 때 필수입니다." +title = "카운트(고정 반복 전용)" -[view] -viewer = "뷰어" -pageEditor = "페이지 편집기" -fileManager = "파일 관리자" +[overlay-pdfs.tooltip.description] +text = "기본 PDF와 하나 이상의 오버레이 PDF를 결합합니다. 오버레이는 페이지별로 다양한 모드로 적용되며, 전경 또는 배경에 배치할 수 있습니다." +title = "설명" + +[overlay-pdfs.tooltip.header] +title = "PDF 오버레이 개요" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "고정 반복 오버레이: 각 오버레이에서 지정한 페이지 수를 사용한 뒤 다음으로 이동. 숫자는 카운트에서 설정하세요." +interleaved = "교차 오버레이: 각 오버레이에서 한 페이지씩 번갈아 사용." +sequential = "순차 오버레이: 첫 번째 오버레이 PDF의 페이지를 끝날 때까지 사용한 뒤 다음으로 이동." +text = "오버레이 페이지를 기본 PDF 페이지에 배분하는 방식을 선택하세요." +title = "오버레이 모드" + +[overlay-pdfs.tooltip.overlayFiles] +text = "기본에 겹칠 PDF를 하나 이상 선택하세요. 이 파일들의 순서는 순차 및 고정 반복 모드에서 페이지 적용 방식에 영향을 줍니다." +title = "오버레이 파일" + +[overlay-pdfs.tooltip.position] +text = "전경은 페이지 위에 오버레이를 배치합니다. 배경은 그 뒤에 배치합니다." +title = "오버레이 위치" + +[pageEdit] +deselectAll = "모두 선택 해제" +selectAll = "모두 선택" [pageEditor] -title = "페이지 편집기" -save = "변경 내용 저장" -noPdfLoaded = "PDF가 로드되지 않았습니다. 편집할 PDF를 업로드하세요." -rotatedLeft = "왼쪽으로 회전:" -rotatedRight = "오른쪽으로 회전:" +actualSize = "실제 크기" +addFileNotImplemented = "데모에서는 파일 추가가 구현되지 않았습니다" +closePdf = "PDF 닫기" deleted = "삭제됨:" +fitToWidth = "너비에 맞추기" +insertedPageBreak = "페이지 구분 삽입 위치:" movedLeft = "왼쪽으로 이동:" movedRight = "오른쪽으로 이동:" -splitAt = "분할 위치:" -insertedPageBreak = "페이지 구분 삽입 위치:" -addFileNotImplemented = "데모에서는 파일 추가가 구현되지 않았습니다" -closePdf = "PDF 닫기" +noPdfLoaded = "PDF가 로드되지 않았습니다. 편집할 PDF를 업로드하세요." reset = "변경 내용 초기화" +rotatedLeft = "왼쪽으로 회전:" +rotatedRight = "오른쪽으로 회전:" +save = "변경 내용 저장" +splitAt = "분할 위치:" +title = "페이지 편집기" zoomIn = "확대" zoomOut = "축소" -fitToWidth = "너비에 맞추기" -actualSize = "실제 크기" -[viewer] -cannotPreviewFile = "파일을 미리보기할 수 없습니다" -dualPageView = "두 페이지 보기" -firstPage = "첫 페이지" -lastPage = "마지막 페이지" -nextPage = "다음 페이지" -onlyPdfSupported = "뷰어는 PDF 파일만 지원합니다. 이 파일은 다른 형식인 것으로 보입니다." -previousPage = "이전 페이지" -singlePageView = "단일 페이지 보기" -unknownFile = "알 수 없는 파일" -zoomIn = "확대" -zoomOut = "축소" +[pageExtracter] +header = "페이지 추출" +placeholder = "(예: 1,2,8 또는 4,7,12-16 또는 2n-1)" +submit = "추출" +title = "페이지 추출" -[rightRail] -closeSelected = "선택한 파일 닫기" -selectAll = "모두 선택" -deselectAll = "모두 선택 해제" -selectByNumber = "페이지 번호로 선택" -deleteSelected = "선택한 페이지 삭제" -closePdf = "PDF 닫기" -exportAll = "PDF 내보내기" -downloadSelected = "선택한 파일 다운로드" -annotations = "주석" -exportSelected = "선택한 페이지 내보내기" -saveChanges = "변경 내용 저장" -toggleTheme = "테마 전환" -language = "언어" -toggleAnnotations = "주석 가시성 전환" -search = "PDF 검색" -panMode = "이동 모드" -applyRedactionsFirst = "먼저 가리기 적용" -rotateLeft = "왼쪽으로 회전" -rotateRight = "오른쪽으로 회전" -toggleSidebar = "사이드바 전환" -toggleBookmarks = "북마크 표시/숨기기" -print = "PDF 인쇄" -draw = "그리기" -redact = "가리기" -exitRedaction = "가리기 모드 종료" -save = "저장" -downloadAll = "전체 다운로드" -saveAll = "모두 저장" +[pageLayout] +addBorder = "테두리 추가" +header = "다중 페이지 레이아웃" +pagesPerSheet = "시트당 페이지 수:" +submit = "제출" +tags = "병합,합성,단일-보기,정리" +title = "다중 페이지 레이아웃" -[textAlign] -left = "왼쪽" -center = "가운데" -right = "오른쪽" +[pageLayout.desc] +16 = "한 장에 16페이지 배치(4 × 4 그리드)." +2 = "한 장에 2페이지를 나란히 배치합니다." +3 = "한 장에 한 행으로 3페이지를 배치합니다." +4 = "한 장에 4페이지 배치(2 × 2 그리드)." +9 = "한 장에 9페이지 배치(3 × 3 그리드)." -[annotation] -title = "주석" -desc = "강조, 펜, 텍스트, 메모를 사용하세요. 변경 사항은 실시간으로 유지되며 평탄화가 필요 없습니다." -highlight = "강조 표시" -pen = "펜" -text = "텍스트 상자" -note = "메모" -rectangle = "사각형" -ellipse = "타원" -select = "선택" -exit = "주석 모드 종료" -strokeWidth = "너비" -opacity = "불투명도" -strokeOpacity = "선 불투명도" -fillOpacity = "채우기 불투명도" -fontSize = "글꼴 크기" -chooseColor = "색상 선택" -color = "색상" -strokeColor = "선 색상" -fillColor = "채우기 색상" -underline = "밑줄" -strikeout = "취소선" -squiggly = "물결 밑줄" -inkHighlighter = "자유형 형광펜" -freehandHighlighter = "자유형 형광펜" -square = "정사각형" -circle = "원" -polygon = "다각형" -line = "선" -stamp = "이미지 추가" -textMarkup = "텍스트 마크업" -drawing = "그리기" -shapes = "도형" -notesStamps = "메모 및 스탬프" -settings = "설정" -borderOn = "테두리: 켜짐" -borderOff = "테두리: 꺼짐" -editInk = "펜 편집" -editLine = "선 편집" -editNote = "메모 편집" -editText = "텍스트 상자 편집" -editTextMarkup = "텍스트 마크업 편집" -editSelected = "주석 편집" -editSquare = "사각형 편집" -editCircle = "원 편집" -editPolygon = "다각형 편집" -unsupportedType = "이 주석 유형은 편집을 완전히 지원하지 않습니다." -textAlignment = "텍스트 정렬" -noteIcon = "메모 아이콘" -imagePreview = "미리보기" -contents = "텍스트" -backgroundColor = "배경색" -clearBackground = "배경 제거" -noBackground = "배경 없음" -stampSettings = "스탬프 설정" -savingCopy = "다운로드 준비 중..." -saveFailed = "사본을 저장할 수 없습니다" -saveReady = "다운로드 준비됨" -selectAndMove = "선택 및 편집" -editSelectDescription = "기존 주석을 클릭해 색상, 불투명도, 텍스트, 크기를 편집하세요." -editStampHint = "이미지를 변경하려면 이 스탬프를 삭제하고 새로 추가하세요." -editSwitchToSelect = "이 주석을 편집하려면 선택 및 편집으로 전환하세요." -undo = "실행 취소" -redo = "다시 실행" -applyChanges = "변경 사항 적용" -saveChanges = "변경 사항 저장" - -[search] -title = "PDF 검색" -placeholder = "검색어 입력..." -noResults = "결과 없음" -searching = "검색 중..." - -[guestBanner] -title = "Stirling PDF를 게스트로 사용 중입니다!" -message = "작업을 저장하고 더 많은 기능을 이용하며 프로젝트를 지원하려면 무료 계정을 만드세요." -dismiss = "배너 닫기" -signUp = "무료 가입" - -[toolPicker] -searchPlaceholder = "도구 검색..." -noToolsFound = "도구를 찾을 수 없음" -allTools = "모든 도구" -quickAccess = "빠른 액세스" - -[toolPicker.categories] -standardTools = "표준 도구" -advancedTools = "고급 도구" -recommendedTools = "추천 도구" - -[toolPicker.subcategories] -signing = "서명" -documentSecurity = "문서 보안" -verification = "검증" -documentReview = "문서 검토" -pageFormatting = "페이지 서식" -extraction = "추출" -removal = "제거" -automation = "자동화" -general = "일반" -advancedFormatting = "고급 서식" -developerTools = "개발자 도구" - -[quickAccess] -read = "읽기" -sign = "서명" -automate = "자동화" -files = "파일" -activity = "활동" -help = "도움말" -account = "계정" -config = "구성" -settings = "설정" -adminSettings = "관리자 설정" -allTools = "All Tools" -reader = "리더" -tours = "둘러보기" -showMeAround = "둘러보기 시작" +[pageLayout.error] +failed = "다중 페이지 레이아웃 생성 중 오류가 발생했습니다." -[quickAccess.toursTooltip] -admin = "여기에서 둘러보기를 시청하세요: 도구 둘러보기, 새 V2 레이아웃 둘러보기, 관리자 둘러보기." -user = "여기에서 둘러보기를 시청하세요: 도구 둘러보기와 새 V2 레이아웃 둘러보기." +[pageRemover] +header = "PDF 페이지 제거기" +pagesToDelete = "삭제할 페이지 (쉼표로 구분된 페이지 번호 목록 입력) :" +placeholder = "(예: 1,2,6 또는 1-10,15-30)" +submit = "페이지 삭제" +title = "페이지 제거기" -[quickAccess.helpMenu] -toolsTour = "도구 둘러보기" -toolsTourDesc = "도구로 할 수 있는 일을 알아보세요" -adminTour = "관리자 둘러보기" -adminTourDesc = "관리자 설정 및 기능을 살펴보세요" -whatsNewTour = "V2의 새로운 기능 보기" -whatsNewTourDesc = "업데이트된 레이아웃 둘러보기" +[pageSelection.tooltip] +description = "작업에 사용할 페이지를 선택하세요. 단일 페이지, 범위, 수식, 그리고 all 키워드를 지원합니다." -[admin] -error = "오류" -success = "성공" -expand = "확장" -close = "닫기" +[pageSelection.tooltip.advanced] +title = "고급 기능" -[admin.status] -active = "활성화됨" -inactive = "비활성화됨" +[pageSelection.tooltip.basic] +bullet1 = "개별 페이지: 1,3,5" +bullet2 = "페이지 범위: 3-6 또는 10-15" +bullet3 = "전체 페이지: all" +text = "간단한 구문을 사용해 PDF 문서에서 특정 페이지를 선택하세요." +title = "기본 사용법" -[admin.settings] -title = "관리자 설정" -workspace = "워크스페이스" -fetchError = "설정을 불러오지 못했습니다" -saveError = "설정을 저장하지 못했습니다" -saved = "설정이 성공적으로 저장되었습니다" -saveSuccess = "설정이 성공적으로 저장되었습니다" -success = "설정을 성공적으로 저장했습니다" -error = "설정을 저장하지 못했습니다" -save = "변경 사항 저장" -discard = "버리기" -restartRequired = "재시작 필요" -loginRequired = "관리자 설정을 변경하려면 로그인 모드를 활성화해야 합니다" -restarting = "서버 재시작 중" -restartingMessage = "서버를 재시작하고 있습니다. 잠시만 기다려주세요..." -restartError = "서버 재시작에 실패했습니다. 수동으로 재시작하세요." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 1, 3–5, 8페이지 및 짝수 페이지" +bullet2 = "10-,2n-1 → 10페이지부터 끝까지 + 홀수 페이지" +description = "다양한 유형을 섞어 사용할 수 있습니다." +title = "복합 조합" -[admin.settings.unsavedChanges] -title = "저장되지 않은 변경 사항" -message = "저장되지 않은 변경 사항이 있습니다. 버리시겠습니까?" -cancel = "계속 편집" -discard = "변경 사항 버리기" -hint = "저장되지 않은 변경 사항이 있습니다" +[pageSelection.tooltip.examples] +title = "예시" -[admin.settings.loginDisabled] -title = "로그인 모드 필요" -message = "관리자 설정을 변경하려면 로그인 모드를 활성화해야 합니다. 환경 변수에서 SECURITY_ENABLELOGIN=true 또는 settings.yml에서 security.enableLogin: true 로 설정한 다음 서버를 재시작하세요." -readOnly = "아래 설정은 참고용 예시 값입니다. 로그인 모드를 활성화하면 실제 구성을 보고 편집할 수 있습니다." +[pageSelection.tooltip.header] +title = "페이지 선택 가이드" -[admin.settings.enterpriseRequired] -title = "Enterprise 라이선스 필요" -message = "{{featureName}}에 액세스하려면 Enterprise 라이선스가 필요합니다. 참고용으로 데모 데이터를 보고 있습니다." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 1, 3, 5페이지 선택" +bullet2 = "2,7,12 → 2, 7, 12페이지 선택" +description = "쉼표로 구분된 숫자를 입력하세요." +title = "개별 페이지" -[admin.settings.restart] -title = "재시작 필요" -message = "설정이 성공적으로 저장되었습니다. 변경 사항을 적용하려면 서버를 재시작해야 합니다." -question = "지금 서버를 재시작하시겠습니까, 아니면 나중에 하시겠습니까?" -now = "지금 재시작" -later = "나중에" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → 모든 짝수 페이지(2, 4, 6…)" +bullet2 = "2n-1 → 모든 홀수 페이지(1, 3, 5…)" +bullet3 = "3n → 매 3번째 페이지(3, 6, 9…)" +bullet4 = "4n-1 → 3, 7, 11, 15페이지…" +description = "패턴을 위해 수식에서 n을 사용하세요." +title = "수학 함수" -[admin.settings.general] -title = "시스템 설정" -description = "브랜딩 및 기본 동작을 포함한 시스템 전반의 애플리케이션 설정을 구성합니다." -ui = "사용자 인터페이스" -system = "시스템" +[pageSelection.tooltip.operators] +and = "AND: & 또는 \"and\" — 두 조건 모두를 요구합니다(예: 1-50 & even)" +comma = "쉼표: , 또는 | — 선택을 결합합니다(예: 1-10, 20)" +not = "NOT: ! 또는 \"not\" — 페이지를 제외합니다(예: 3n & not 30)" +text = "AND가 쉼표보다 우선순위가 높습니다. NOT은 문서 범위 내에서 적용됩니다." +title = "연산자" -[admin.settings.general.appName] -label = "애플리케이션 이름" -description = "브라우저 탭과 홈 페이지에 표시되는 이름" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 3–6페이지 선택" +bullet2 = "10-15 → 10–15페이지 선택" +bullet3 = "5- → 5페이지부터 끝까지 선택" +description = "연속된 페이지에는 - 를 사용하세요." +title = "페이지 범위" -[admin.settings.general.appNameNavbar] -label = "내비게이션 바 브랜드" -description = "내비게이션 바에 표시되는 이름" +[pageSelection.tooltip.special] +bullet1 = "all → 모든 페이지 선택" +title = "특수 키워드" -[admin.settings.general.homeDescription] -label = "홈 설명" -description = "홈 페이지에 표시되는 설명 텍스트" +[pageSelection.tooltip.syntax] +text = "숫자, 범위, 키워드, 등차 수열을 사용할 수 있습니다(n은 0부터 시작). 괄호를 지원합니다." +title = "기본 구문" -[admin.settings.general.defaultLocale] -label = "기본 로케일" -description = "신규 사용자의 기본 언어(예: en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "키워드: odd, even" +numbers = "숫자/범위: 5, 10-20" +progressions = "등차 수열: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "파일 업로드 제한" -description = "최대 파일 업로드 크기(예: 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "페이지 번호는 0이 아닌 1부터 시작합니다" +bullet2 = "공백은 자동으로 제거됩니다" +bullet3 = "잘못된 식은 무시됩니다" +text = "다음 지침을 참고하세요:" +title = "팁" -[admin.settings.general.showUpdate] -label = "업데이트 알림 표시" -description = "새 버전이 있을 때 알림 표시" +[payment] +autoClose = "이 창은 자동으로 닫힙니다..." +billingPeriod = "청구 주기" +canCloseWindow = "이제 이 창을 닫아도 됩니다." +emailInvalid = "유효한 이메일 주소를 입력하세요" +enterpriseNote = "좌석 수는 결제 시 조정할 수 있습니다(1-1000)." +error = "결제 오류" +generatingLicense = "라이선스 키를 생성하는 중..." +installationId = "설치 ID" +licenseActivated = "라이선스가 활성화되었습니다! 라이선스 키가 저장되었습니다. 등록된 이메일 주소로 확인 메일을 보냈습니다." +licenseDelayed = "결제가 완료되었습니다! 라이선스가 생성되고 있습니다. 곧 라이선스 키가 포함된 이메일을 받게 됩니다. 10분 내에 받지 못하면 지원팀에 문의하세요." +licenseDelayedMessage = "라이선스 키를 생성 중입니다. 곧 이메일을 확인하시거나 지원팀에 문의하세요." +licenseInstructions = "설치에 추가되었습니다. 이메일로도 사본이 전송됩니다." +licenseKey = "귀하의 라이선스 키" +licenseKeyProcessing = "라이선스 키 처리 중" +licensePollingError = "결제는 완료되었지만 라이선스 키를 자동으로 가져오지 못했습니다. 이메일을 확인하거나 결제 확인과 함께 지원팀에 문의하세요." +licenseRetrievalError = "결제는 완료되었지만 라이선스 가져오기에 실패했습니다. 라이선스 키는 이메일로 발송됩니다. 10분 내에 받지 못하면 지원팀에 문의하세요." +licenseSaveError = "라이선스 키 저장에 실패했습니다. 활성화를 완료하려면 라이선스 키와 함께 지원팀에 문의하세요." +monthly = "월간" +paymentCanceled = "결제가 취소되었습니다. 결제는 청구되지 않았습니다." +paymentSuccess = "결제가 완료되었습니다! 라이선스 키를 가져오는 중..." +perMonth = "/월" +perYear = "/년" +preparing = "결제 준비 중..." +redirecting = "보안 결제 페이지로 이동 중..." +stripeNotConfigured = "Stripe 미구성" +stripeNotConfiguredMessage = "Stripe 결제 연동이 구성되지 않았습니다. 관리자에게 문의하세요." +success = "결제 성공!" +successMessage = "구독이 성공적으로 활성화되었습니다. 확인 이메일이 곧 발송됩니다." +syncError = "결제는 완료되었지만 라이선스 동기화에 실패했습니다. 곧 라이선스가 업데이트됩니다. 문제가 지속되면 지원팀에 문의하세요." +syncingLicense = "업그레이드된 라이선스를 동기화하는 중..." +upgradeComplete = "업그레이드 완료" +upgradeCompleteMessage = "구독이 성공적으로 업그레이드되었습니다. 기존 라이선스 키가 업데이트되었습니다." +upgradeSuccess = "결제가 완료되었습니다! 구독이 업그레이드되었습니다. 라이선스가 서버에 업데이트되었습니다. 곧 확인 이메일이 발송됩니다." +upgradeTitle = "{{planName}}로 업그레이드" +yearly = "연간" -[admin.settings.general.showUpdateOnlyAdmin] -label = "관리자에게만 업데이트 표시" -description = "업데이트 알림을 관리자 사용자로만 제한" +[payment.emailStage] +continue = "계속" +description = "라이선스 키와 영수증을 보내드릴 때 사용합니다." +emailLabel = "이메일 주소" +emailPlaceholder = "your@email.com" +modalTitle = "시작하기 - {{planName}}" +title = "이메일 입력" -[admin.settings.general.customHTMLFiles] -label = "사용자 지정 HTML 파일" -description = "customFiles 디렉터리에서 사용자 지정 HTML 파일 제공 허용" +[payment.paymentStage] +backToPlan = "플랜 선택으로 돌아가기" +modalTitle = "결제 완료 - {{planName}}" +selectedPlan = "선택한 플랜" -[admin.settings.general.languages] -label = "사용 가능한 언어" -description = "사용자가 선택할 수 있는 언어(비워두면 모든 언어 활성화)" -placeholder = "언어 선택" +[payment.planStage] +basePrice = "기본 가격" +billedYearly = "연간 {{currency}}{{amount}} 청구" +modalTitle = "청구 주기 선택 - {{planName}}" +savePercent = "{{percent}}% 절약" +savingsAmount = "{{amount}} 절약" +savingsNote = "연간 결제로 {{percent}}% 절약" +seatPrice = "좌석당" +selectMonthly = "월간 선택" +selectYearly = "연간 선택" +title = "청구 주기 선택" +totalForSeats = "합계({{count}} 좌석)" -[admin.settings.general.customMetadata] -label = "사용자 지정 메타데이터" +[pdfOrganiser] +header = "PDF 페이지 정리" +placeholder = "(예: 1,3,2 또는 4-8,2,10-12 또는 2n-1)" +submit = "페이지 재배치" +tags = "양면,짝수,홀수,정렬,이동" +title = "페이지 정리" -[admin.settings.general.customMetadata.autoUpdate] -label = "메타데이터 자동 업데이트" -description = "처리된 모든 문서의 PDF 메타데이터를 자동으로 업데이트" +[pdfOrganiser.desc] +BOOKLET_SORT = "소책자 인쇄를 위한 페이지 배열(마지막, 첫 번째, 두 번째, 끝에서 두 번째 …)." +CUSTOM = "새 순서를 정의하기 위해 사용자 지정 페이지 번호 또는 식의 순서를 사용합니다." +DUPLEX_SORT = "양면 스캐너가 앞면을 모두 스캔한 후 뒷면을 모두 스캔한 것처럼 앞면과 뒷면을 교차 배치합니다(1, n, 2, n-1, …)." +DUPLICATE = "사용자 지정 순서의 개수에 따라 각 페이지를 복제합니다(예: 4개 복제 시 각 페이지 4×)." +ODD_EVEN_MERGE = "두 PDF를 교대로 병합: 첫 번째에서 홀수, 두 번째에서 짝수." +ODD_EVEN_SPLIT = "문서를 두 개의 출력으로 분할: 모든 홀수 페이지와 모든 짝수 페이지." +REMOVE_FIRST = "문서에서 첫 페이지를 제거합니다." +REMOVE_FIRST_AND_LAST = "문서에서 첫 페이지와 마지막 페이지를 모두 제거합니다." +REMOVE_LAST = "문서에서 마지막 페이지를 제거합니다." +REVERSE_ORDER = "문서를 뒤집어 마지막 페이지가 첫 페이지가 되도록 합니다." +SIDE_STITCH_BOOKLET_SORT = "측면 제본 소책자 인쇄를 위한 페이지 배열(측면 제본에 최적화됨)." -[admin.settings.general.customMetadata.author] -label = "기본 저자" -description = "PDF 메타데이터의 기본 저자(예: 사용자 이름)" +[pdfOrganiser.mode] +1 = "사용자 지정 페이지 순서" +10 = "홀수-짝수 병합" +11 = "모든 페이지 복제" +2 = "역순" +3 = "양면 정렬" +4 = "소책자 정렬" +5 = "측면 스티치 소책자 정렬" +6 = "홀수-짝수 분할" +7 = "첫 페이지 제거" +8 = "마지막 페이지 제거" +9 = "첫 페이지와 마지막 페이지 제거" +_value = "모드" -[admin.settings.general.customMetadata.creator] -label = "기본 작성 응용프로그램" -description = "PDF 메타데이터의 기본 작성 응용프로그램" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "소책자 인쇄를 위한 페이지 배열(마지막, 첫 번째, 두 번째, 끝에서 두 번째 …)." +CUSTOM = "새 순서를 정의하기 위해 사용자 지정 페이지 번호 또는 식의 순서를 사용합니다." +DUPLEX_SORT = "양면 스캐너가 앞면을 모두 스캔한 후 뒷면을 모두 스캔한 것처럼 앞면과 뒷면을 교차 배치합니다(1, n, 2, n-1, …)." +DUPLICATE = "사용자 지정 순서의 개수에 따라 각 페이지를 복제합니다(예: 4개 복제 시 각 페이지 4×)." +ODD_EVEN_MERGE = "두 PDF를 교대로 병합: 첫 번째에서 홀수, 두 번째에서 짝수." +ODD_EVEN_SPLIT = "문서를 두 개의 출력으로 분할: 모든 홀수 페이지와 모든 짝수 페이지." +REMOVE_FIRST = "문서에서 첫 페이지를 제거합니다." +REMOVE_FIRST_AND_LAST = "문서에서 첫 페이지와 마지막 페이지를 모두 제거합니다." +REMOVE_LAST = "문서에서 마지막 페이지를 제거합니다." +REVERSE_ORDER = "문서를 뒤집어 마지막 페이지가 첫 페이지가 되도록 합니다." +SIDE_STITCH_BOOKLET_SORT = "측면 제본 소책자 인쇄를 위한 페이지 배열(측면 제본에 최적화)." -[admin.settings.general.customMetadata.producer] -label = "기본 생성 도구" -description = "PDF 메타데이터의 기본 생성 도구" +[pdfTextEditor] +conversionFailed = "PDF 변환에 실패했습니다. 다시 시도하세요." +converting = "PDF를 편집 가능한 형식으로 변환하는 중..." +currentFile = "현재 파일: {{name}}" +imageLabel = "배치된 이미지" +noTextOnPage = "이 페이지에서 편집 가능한 텍스트를 찾지 못했습니다." +pagePreviewAlt = "페이지 미리보기" +pageSummary = "페이지 {{number}} / {{total}}" +title = "PDF JSON 편집기" +viewLabel = "PDF 편집기" -[admin.settings.general.logoStyle] -label = "로고 스타일" -description = "현대적인 미니멀 로고 또는 클래식 S 아이콘 중에서 선택" -classic = "클래식" -classicAlt = "클래식 로고" -modern = "모던" -modernAlt = "모던 로고" +[pdfTextEditor.actions] +applyChanges = "변경 사항 적용" +downloadCopy = "사본 다운로드" +downloadJson = "JSON 다운로드" +generatePdf = "PDF 생성" +reset = "변경 사항 초기화" +saveChanges = "변경 사항 저장" -[admin.settings.general.customPaths] -label = "사용자 지정 경로" -description = "파이프라인 처리 및 외부 도구용 사용자 지정 파일 시스템 경로를 구성합니다" +[pdfTextEditor.badges] +earlyAccess = "얼리 액세스" +modified = "편집됨" +unsaved = "편집됨" -[admin.settings.general.customPaths.pipeline] -label = "파이프라인 디렉터리" +[pdfTextEditor.disclaimer] +alpha = "이 알파 뷰어는 아직 발전 중입니다—일부 글꼴, 색상, 투명 효과, 레이아웃 세부가 약간 달라질 수 있습니다. 공유 전에 생성된 PDF를 다시 확인해 주세요." +heading = "미리보기 제한사항" +previewVariance = "일부 시각 요소(표 테두리, 도형, 주석 표시 등)는 미리보기에서 정확히 표시되지 않을 수 있습니다. 내보낸 PDF는 가능한 한 원본 그리기 명령을 유지합니다." +textFocus = "이 작업 공간은 텍스트 편집과 삽입된 이미지의 재배치에 중점을 둡니다. 복잡한 페이지 아트워크, 폼 위젯, 레이어드 그래픽은 내보낼 때 보존되지만 여기서는 완전히 편집할 수 없습니다." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "감시 폴더 디렉터리" -description = "파이프라인이 들어오는 PDF를 감시하는 디렉터리(기본값 사용 시 비워두세요: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "여기에 PDF 또는 JSON 파일을 끌어다 놓거나 클릭하여 찾아보세요" +dropzoneWithFiles = "파일 탭에서 파일을 선택하거나, 여기에 PDF 또는 JSON 파일을 끌어다 놓거나 클릭하여 찾아보세요" +subtitle = "텍스트 편집을 시작하려면 PDF 또는 JSON 파일을 로드하세요." +title = "로드된 문서 없음" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "처리 완료 폴더 디렉터리" -description = "처리된 PDF가 출력되는 디렉터리(기본값 사용 시 비워두세요: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSON 파일을 읽을 수 없습니다. PDF to JSON 도구로 생성되었는지 확인하세요." +pdfConversion = "편집된 JSON을 PDF로 다시 변환할 수 없습니다." -[admin.settings.general.customPaths.operations] -label = "외부 도구 경로" +[pdfTextEditor.fontAnalysis] +allFonts = "모든 글꼴" +currentPageFonts = "이 페이지의 글꼴" +details = "글꼴 정보" +embedded = "내장" +fallback = "대체" +infoMessage = "글꼴 재현 정보 제공." +missing = "누락" +perfect = "완벽" +perfectMessage = "모든 글꼴을 완벽하게 재현할 수 있습니다." +subset = "서브셋" +suggestions = "참고" +type = "유형" +warningMessage = "일부 글꼴이 올바르게 렌더링되지 않을 수 있습니다." +warnings = "경고" +webFormat = "웹 형식" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint 실행 파일" -description = "HTML to PDF 변환을 위한 WeasyPrint 실행 파일 경로(기본값 사용 시 비워두세요: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "자동" +paragraph = "문단" +singleLine = "한 줄" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert 실행 파일" -description = "문서 변환을 위한 LibreOffice unoconvert 경로(기본값 사용 시 비워두세요: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "페이지 가장자리까지 확장" +merge = "선택 병합" +mergeTooltip = "선택 항목 병합" +resetWidth = "너비 재설정" +resizeHandle = "텍스트 너비 조정" +ungroup = "선택 항목 그룹 해제" +ungroupTooltip = "문단을 다시 줄로 분할" +widthMenu = "너비 옵션" -[admin.settings.general.frontendUrl] -label = "프런트엔드 URL" -description = "프런트엔드의 기본 URL(예: https://pdf.example.com). 이메일 초대 링크와 모바일 QR 코드 업로드에 사용됩니다. 비워 두면 백엔드 URL을 사용합니다." +[pdfTextEditor.modeChange] +cancel = "취소" +confirm = "초기화 후 모드 변경" +title = "모드 변경 확인" +warning = "텍스트 그룹화 모드를 변경하면 저장되지 않은 변경 사항이 모두 초기화됩니다. 계속하시겠습니까?" -[admin.settings.badge] -clickToUpgrade = "클릭하여 플랜 상세 보기" +[pdfTextEditor.options.advanced] +title = "고급 설정" -[admin.settings.security] -title = "보안" -description = "인증, 로그인 동작 및 보안 정책을 구성합니다." -authentication = "인증" +[pdfTextEditor.options.autoScaleText] +description = "폰트 렌더링이 PDF와 다를 때 원래 경계 상자 안에 맞도록 텍스트를 가로로 자동 조정합니다." +title = "텍스트 자동 크기 조정" -[admin.settings.security.ssoNotice] -title = "SSO/SAML 설정을 찾고 계신가요?" -message = "OAuth2 및 SAML2 인증 제공자는 더 쉬운 관리를 위해 Connections 메뉴로 이동했습니다." +[pdfTextEditor.options.forceSingleElement] +description = "활성화하면 겹치는 글리프나 혼합 폰트를 피하기 위해 편집된 각 텍스트 상자를 하나의 PDF 텍스트 요소로 내보냅니다." +title = "편집된 텍스트를 단일 PDF 요소로 고정" -[admin.settings.security.enableLogin] -label = "로그인 활성화" -description = "애플리케이션에 액세스하기 전에 사용자가 로그인하도록 요구" +[pdfTextEditor.options.groupingMode] +autoDescription = "페이지 유형을 자동 감지하여 적절히 텍스트를 그룹화합니다." +paragraphDescription = "정렬된 라인을 묶어 여러 줄 문단 텍스트 상자로 만듭니다." +singleLineDescription = "각 PDF 텍스트 라인을 개별 텍스트 상자로 유지합니다." +title = "텍스트 그룹화 모드" -[admin.settings.security.loginMethod] -label = "로그인 방식" -description = "사용자 로그인에 사용할 인증 방식" -all = "모든 방식" -normal = "사용자 이름/비밀번호만" -oauth2 = "OAuth2만" -saml2 = "SAML2만" - -[admin.settings.security.loginAttemptCount] -label = "로그인 시도 제한" -description = "계정 잠금 전 허용되는 최대 로그인 실패 횟수" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "팁: Ctrl(Cmd) 또는 Shift를 눌러 텍스트 상자를 다중 선택하세요. 선택 위에 떠 있는 도구 모음에서 병합, 그룹 해제, 너비 조정을 할 수 있습니다." -[admin.settings.security.loginResetTimeMinutes] -label = "로그인 재설정 시간(분)" -description = "로그인 실패 횟수가 재설정되기까지의 시간" +[pdfTextEditor.pageType] +paragraph = "문단 페이지" +sparse = "성긴 텍스트" -[admin.settings.security.csrfDisabled] -label = "CSRF 보호 비활성화" -description = "교차 사이트 요청 위조 보호를 비활성화합니다(권장하지 않음)" +[pdfTextEditor.tooltip.alpha] +text = "이 알파 뷰어는 아직 발전 중입니다. 일부 글꼴, 색상, 투명 효과, 레이아웃 세부사항이 약간 달라질 수 있습니다. 공유 전 생성된 PDF를 꼭 다시 확인하세요." +title = "알파 뷰어" -[admin.settings.security.initialLogin] -label = "초기 로그인" +[pdfTextEditor.tooltip.header] +title = "미리보기 제한사항" -[admin.settings.security.initialLogin.username] -label = "초기 사용자 이름" -description = "초기 관리자 계정의 사용자 이름" +[pdfTextEditor.tooltip.previewVariance] +text = "표 테두리, 도형, 주석 표시 등 일부 시각 요소는 미리보기에서 정확히 표시되지 않을 수 있습니다. 내보낸 PDF는 가능하면 원래 그리기 명령을 유지합니다." +title = "미리보기 차이" -[admin.settings.security.initialLogin.password] -label = "초기 비밀번호" -description = "초기 관리자 계정의 비밀번호" +[pdfTextEditor.tooltip.textFocus] +text = "이 작업 공간은 텍스트 편집과 포함된 이미지 재배치에 중점을 둡니다. 복잡한 페이지 아트워크, 양식 위젯, 레이어드 그래픽은 내보내기를 위해 보존되지만 여기서는 완전히 편집할 수 없습니다." +title = "텍스트 및 이미지 중심" -[admin.settings.security.jwt] -label = "JWT 구성" +[pdfTextEditor.welcomeBanner] +bestFor = "다음에 가장 적합:" +bestFor1 = "주로 텍스트와 이미지로 구성된 단순한 PDF" +bestFor2 = "표준 문단 서식을 사용하는 문서" +bestFor3 = "편지, 에세이, 보고서 등 기본 문서" +dontShowAgain = "다시 보지 않기" +experimental = "현재 개발 중인 실험적 기능입니다. 사용 중 불안정과 문제가 발생할 수 있습니다." +feedback = "이 기능은 얼리 액세스입니다. 개선을 위해 문제를 발견하면 알려주세요!" +gotIt = "확인" +howItWorks = "이 도구는 PDF를 편집 가능한 형식으로 변환하여 텍스트를 수정하고 이미지를 재배치할 수 있게 합니다. 변경 내용은 새 PDF로 저장됩니다." +issue1 = "텍스트 색상이 현재 보존되지 않음(곧 추가 예정)" +issue2 = "문단 모드는 정렬/간격 문제가 더 많음 - 단일 줄 모드 권장" +issue3 = "미리보기 표시가 내보낸 PDF와 다를 수 있음 - 내보낸 PDF가 원본에 더 가까움" +issue4 = "회전된 텍스트 정렬은 수동 조정이 필요할 수 있음" +issue5 = "투명도 및 레이어 효과가 원본과 다를 수 있음" +knownIssues = "알려진 문제(수정 중):" +limitation1 = "글꼴 렌더링이 원본 PDF와 약간 다를 수 있음" +limitation2 = "복잡한 그래픽, 폼 필드, 주석은 보존되지만 편집할 수 없음" +limitation3 = "대용량 파일은 변환과 처리에 시간이 걸릴 수 있음" +limitations = "현재 제한 사항:" +notIdealFor = "다음에는 권장하지 않음:" +notIdealFor1 = "글머리표, 표, 다단 레이아웃 등 특수 서식이 있는 PDF" +notIdealFor2 = "잡지, 브로셔, 디자인이 많은 문서" +notIdealFor3 = "복잡한 레이아웃의 매뉴얼" +title = "PDF 텍스트 편집기(얼리 액세스)에 오신 것을 환영합니다" -[admin.settings.security.jwt.secureCookie] -label = "보안 쿠키" -description = "JWT 쿠키에 HTTPS를 요구(프로덕션 권장)" +[PDFToCSV] +header = "PDF를 CSV로" +prompt = "표를 추출할 페이지 선택" +submit = "추출" +title = "PDF를 CSV로" -[admin.settings.security.jwt.keyRetentionDays] -label = "키 보존 일수" -description = "이전 JWT 키를 검증 용도로 보존할 기간(일)" +[PDFToHTML] +credit = "이 서비스는 파일 변환을 위해 pdftohtml을 사용합니다." +header = "PDF를 HTML로" +submit = "변환" +tags = "웹 콘텐츠,브라우저 친화적" +title = "PDF를 HTML로" -[admin.settings.security.jwt.persistence] -label = "키 영속성 활성화" -description = "서버 재시작 후에도 유지되도록 JWT 키를 영구 저장" +[pdfToImage] +blackwhite = "흑백 (데이터 손실 가능성 있음!)" +color = "컬러" +colorType = "색상 유형" +grey = "그레이스케일" +header = "PDF를 이미지로" +info = "WebP 변환에는 Python이 필요합니다. Python이 설치되지 않았습니다." +multi = "여러 이미지" +placeholder = "(예: 1,2,8 또는 4,7,12-16 또는 2n-1)" +selectText = "이미지 형식" +single = "단일 큰 이미지" +singleOrMultiple = "이미지 결과 유형" +submit = "변환" +tags = "변환,이미지,jpg,사진" +title = "PDF를 이미지로" -[admin.settings.security.jwt.enableKeyRotation] -label = "키 순환 활성화" -description = "JWT 서명 키를 주기적으로 자동 순환" +[PDFToMarkdown] +header = "PDF를 Markdown으로" +submit = "변환" +tags = "마크업,웹-콘텐츠,변환,변환,md" +title = "PDF를 Markdown으로" -[admin.settings.security.jwt.enableKeyCleanup] -label = "키 정리 활성화" -description = "만료된 JWT 키를 자동으로 제거" +[pdfToPDFA] +credit = "이 서비스는 PDF/A 변환을 위해 libreoffice를 사용합니다" +header = "PDF를 PDF/A로" +outputFormat = "출력 형식" +pdfWithDigitalSignature = "PDF에 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." +submit = "변환" +tags = "아카이브,장기,표준,변환,저장,보존" +tip = "현재 여러 입력을 한 번에 처리할 수 없습니다" +title = "PDF를 PDF/A로" -[admin.settings.security.audit] -label = "감사 로깅" +[pdfToPDFX] +credit = "이 서비스는 PDF/X 변환에 Ghostscript를 사용합니다" +header = "PDF를 PDF/X로" +outputFormat = "출력 형식" +pdfWithDigitalSignature = "해당 PDF에는 디지털 서명이 포함되어 있습니다. 다음 단계에서 제거됩니다." +submit = "변환" +tags = "인쇄,표준,변환,제작,프리프레스,보관" +tip = "현재 여러 입력을 동시에 지원하지 않습니다." +title = "PDF를 PDF/X로" -[admin.settings.security.audit.enabled] -label = "감사 로깅 활성화" -description = "컴플라이언스 및 보안 모니터링을 위해 사용자 동작과 시스템 이벤트를 추적" +[PDFToPresentation] +credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." +header = "PDF를 프레젠테이션으로" +submit = "변환" +tags = "슬라이드,쇼,오피스,마이크로소프트" +title = "PDF를 프레젠테이션으로" -[admin.settings.security.audit.level] -label = "감사 수준" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "출력 파일 형식" -[admin.settings.security.audit.retentionDays] -label = "감사 로그 보존 기간(일)" -description = "감사 로그를 보존할 기간(일)" +[PdfToSinglePage] +tags = "단일 페이지" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL 보안" -description = "SSRF 공격을 방지하기 위해 HTML 처리 시 URL 접근 제한을 구성합니다" -advanced = "고급 설정" -networkBlocking = "네트워크 차단" +[pdfToSinglePage] +description = "이 도구는 PDF의 모든 페이지를 하나의 큰 단일 페이지로 병합합니다. 너비는 원본 페이지와 동일하게 유지되며, 높이는 모든 페이지 높이의 합이 됩니다." +filenamePrefix = "단일_페이지" +header = "단일 페이지로 변환" +submit = "단일 페이지로 변환" +title = "단일 페이지로 변환" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL 보안 활성화" -description = "HTML to PDF 변환에 대한 URL 보안 제한 활성화" +[pdfToSinglePage.error] +failed = "단일 페이지로 변환하는 중 오류가 발생했습니다." -[admin.settings.security.htmlUrlSecurity.level] -label = "보안 수준" -description = "MAX: 허용 목록만, MEDIUM: 내부 네트워크 차단, OFF: 제한 없음" -max = "최대(허용 목록만)" -medium = "중간(내부 차단)" -off = "해제(제한 없음)" +[pdfToSinglePage.files] +placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "허용 도메인(Whitelist)" -description = "줄마다 하나의 도메인(예: cdn.example.com). 수준이 MAX일 때 이 도메인만 허용" +[pdfToSinglePage.results] +title = "단일 페이지 결과" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "차단 도메인(Blacklist)" -description = "줄마다 하나의 도메인(예: malicious.com). 추가로 차단할 도메인" +[PDFToText] +credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." +header = "PDF를 RTF(텍스트)로" +submit = "변환" +tags = "서식있는형식,서식있는텍스트형식,서식있는 텍스트 형식" +title = "PDF를 RTF(텍스트)로" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "내부 TLD" -description = "줄마다 하나의 TLD(예: .local, .internal). 해당 TLD 패턴의 도메인을 차단" +[PDFToText.selectText] +1 = "출력 파일 형식" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "사설 네트워크 차단" -description = "RFC 1918 사설 네트워크 차단(10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." +header = "PDF를 Word로" +submit = "변환" +tags = "doc,docx,odt,워드,변환,형식,변환,오피스,마이크로소프트,docfile" +title = "PDF를 Word로" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost 차단" -description = "localhost 및 루프백 주소 차단(127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "출력 파일 형식" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "링크-로컬 주소 차단" -description = "링크-로컬 주소 차단(169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "이 서비스는 파일 변환을 위해 LibreOffice를 사용합니다." +header = "PDF를 XML로" +submit = "변환" +tags = "데이터-추출,구조화-콘텐츠,상호운용성,변환,변환" +title = "PDF를 XML로" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "클라우드 메타데이터 엔드포인트 차단" -description = "클라우드 제공자 메타데이터 엔드포인트 차단(169.254.169.254)" +[permissions] +header = "권한 변경" +submit = "변경" +tags = "읽기,쓰기,편집,인쇄" +title = "권한 변경" +warning = "이러한 권한을 변경할 수 없게 하려면 비밀번호 추가 페이지에서 비밀번호와 함께 설정하는 것이 좋습니다" -[admin.settings.connections] -title = "연결" -description = "OAuth2 및 SAML 같은 외부 인증 제공자를 구성합니다." -linkedServices = "연결된 서비스" -unlinkedServices = "연결되지 않은 서비스" -connect = "연결" -disconnect = "연결 해제" -disconnected = "제공자가 성공적으로 연결 해제되었습니다" -disconnectError = "제공자 연결 해제에 실패했습니다" -mobileScannerConvertToPdf = "이미지를 PDF로 변환" -mobileScannerConvertToPdfDesc = "업로드된 이미지를 자동으로 PDF 형식으로 변환합니다. 비활성화하면 이미지는 원본 그대로 유지됩니다." -mobileScannerImageResolution = "이미지 해상도" -mobileScannerImageResolutionDesc = "업로드 이미지의 해상도입니다. \"축소\"는 최대 1200px로 축소해 파일 크기를 줄입니다." -imageResolutionFull = "전체(원본 크기)" -imageResolutionReduced = "축소(최대 1200px)" -mobileScannerPageFormat = "페이지 형식" -mobileScannerPageFormatDesc = "변환된 이미지의 PDF 페이지 크기입니다. \"유지\"는 원본 이미지 크기를 사용합니다." -pageFormatKeep = "유지(원본 크기)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11인치)" -mobileScannerStretchToFit = "맞춤 확대/축소" -mobileScannerStretchToFitDesc = "이미지를 페이지 전체에 맞도록 늘립니다. 비활성화하면 종횡비를 유지한 채 가운데 정렬됩니다." +[permissions.selectText] +1 = "권한을 변경할 PDF 선택" +10 = "다른 형식으로 인쇄 방지" +2 = "설정할 권한" +3 = "문서 조립 방지" +4 = "콘텐츠 추출 방지" +5 = "접근성을 위한 추출 방지" +6 = "양식 작성 방지" +7 = "수정 방지" +8 = "주석 수정 방지" +9 = "인쇄 방지" -[admin.settings.connections.ssoAutoLogin] -label = "SSO 자동 로그인" -enable = "SSO 자동 로그인 활성화" -description = "인증이 필요할 때 자동으로 SSO 로그인으로 리디렉션" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "구성" +defaultOption = "사용자 지정" +deletePrompt = "파이프라인을 삭제하시겠습니까?" +header = "파이프라인 메뉴 (베타)" +help = "파이프라인 도움말" +scanHelp = "폴더 스캔 도움말" +submitButton = "제출" +tags = "자동화,순서,스크립트,일괄-처리" +title = "파이프라인" +uploadButton = "사용자 지정 업로드" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 활성화" -description = "사용자가 OAuth2 제공자를 사용해 인증할 수 있도록 허용" +[pipelineOptions] +addOperationButton = "작업 추가" +header = "파이프라인 구성" +pipelineHeader = "파이프라인:" +pipelineNameLabel = "파이프라인 이름" +pipelineNamePrompt = "여기에 파이프라인 이름 입력" +saveButton = "다운로드" +saveForFolderScanning = "폴더 스캔용으로 저장" +saveSettings = "작업 설정 저장" +selectOperation = "작업 선택" +validateButton = "검증" -[admin.settings.connections.oauth2.provider] -label = "제공자" -description = "인증에 사용할 OAuth2 제공자" +[plan] +contact = "문의하기" +currency = "통화" +current = "현재 요금제" +customPricing = "맞춤" +featureComparison = "기능 비교" +from = "시작가" +hideComparison = "기능 비교 숨기기" +includedInCurrent = "현재 플랜에 포함됨" +licensedSeats = "라이선스: {{count}} 좌석" +manage = "관리" +perMonth = "/월" +perSeat = "/좌석" +popular = "인기" +selectPlan = "플랜 선택" +showComparison = "모든 기능 비교" +upgrade = "업그레이드" +withServer = "+ Server 플랜" -[admin.settings.connections.oauth2.issuer] -label = "발급자 URL" -description = "OAuth2 제공자의 발급자 URL" +[plan.activePlan] +subtitle = "현재 구독 세부 정보" +title = "활성 요금제" -[admin.settings.connections.oauth2.clientId] -label = "클라이언트 ID" -description = "제공자에서 발급받은 OAuth2 Client ID" +[plan.availablePlans] +subtitle = "필요에 맞는 요금제를 선택하세요" +title = "이용 가능한 요금제" -[admin.settings.connections.oauth2.clientSecret] -label = "클라이언트 시크릿" -description = "제공자에서 발급받은 OAuth2 Client Secret" +[plan.enterprise] +highlight1 = "맞춤 가격" +highlight2 = "전담 지원" +highlight3 = "최신 기능" +name = "엔터프라이즈" +requiresServer = "서버 필요" +requiresServerMessage = "Enterprise로 업그레이드하기 전에 먼저 Server 플랜으로 업그레이드하세요." -[admin.settings.connections.oauth2.useAsUsername] -label = "사용자 이름으로 사용" -description = "사용자 이름으로 사용할 OAuth2 클레임(예: email, sub)" +[plan.feature] +api = "API 접근" +automation = "도구 워크플로 자동화" +customPricing = "맞춤 가격" +fileSize = "파일 크기 제한" +pdfTools = "기본 PDF 도구" +priority = "우선 지원" +title = "기능" -[admin.settings.connections.oauth2.autoCreateUser] -label = "사용자 자동 생성" -description = "첫 OAuth2 로그인 시 사용자 계정을 자동으로 생성" +[plan.free] +forever = "영구 무료" +highlight1 = "주당 제한된 도구 사용량" +highlight2 = "모든 도구 사용 가능" +highlight3 = "커뮤니티 지원" +included = "포함" +name = "무료" -[admin.settings.connections.oauth2.blockRegistration] -label = "등록 차단" -description = "OAuth2를 통한 신규 사용자 등록 방지" +[plan.licenseWarning] +body = "사용자가 {{total}}명이며 무료 플랜은 서버당 {{limit}}명만 지원합니다. 원활한 사용을 위해 업그레이드하세요." +cta = "요금제 보기" +overLimit = "{{limit}} 초과" +title = "무료 자가 호스팅 한도 도달" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 범위" -description = "요청할 OAuth2 scope의 쉼표로 구분된 목록(예: openid, profile, email)" +[plan.manageSubscription] +description = "구독, 결제, 결제 수단을 관리합니다" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "월" +perUserPerMonth = "/사용자/월" -[admin.settings.connections.saml2.enabled] -label = "SAML2 활성화" -description = "사용자가 SAML2 제공자를 사용해 인증할 수 있도록 허용" +[plan.pro] +highlight1 = "무제한 도구 사용" +highlight2 = "고급 PDF 도구" +highlight3 = "워터마크 없음" +name = "프로" -[admin.settings.connections.saml2.provider] -label = "제공자" -description = "SAML2 제공자 이름" +[plan.static] +activateLicense = "라이선스 활성화" +checkoutInstructions = "Stripe 탭에서 결제를 완료하세요. 결제 후 이곳으로 돌아와 페이지를 새로고침하면 라이선스가 활성화됩니다. 라이선스 키가 포함된 이메일도 발송됩니다." +checkoutOpened = "결제 창 열림" +contactSales = "영업팀 문의" +contactToUpgrade = "요금제 업그레이드 또는 맞춤 설정은 문의해 주세요" +getLicense = "서버 라이선스 받기" +maxUsers = "최대 사용자 수" +message = "온라인 결제가 현재 구성되어 있지 않습니다. 요금제를 업그레이드하거나 구독을 관리하려면 직접 문의해 주세요." +monthlyBilling = "월별 결제" +selectPeriod = "결제 주기 선택" +title = "결제 정보" +upgradeToEnterprise = "엔터프라이즈로 업그레이드" +upTo = "최대" +yearlyBilling = "연간 결제" -[admin.settings.connections.saml2.registrationId] -label = "등록 ID" -description = "SAML2 등록 식별자" +[plan.static.billingPortal] +message = "Stripe 청구 포털에서 이메일 주소를 인증해야 합니다. 이메일의 로그인 링크를 확인하세요." +title = "이메일 인증 필요" -[admin.settings.connections.saml2.autoCreateUser] -label = "사용자 자동 생성" -description = "첫 SAML2 로그인 시 사용자 계정을 자동으로 생성" +[plan.static.licenseActivation] +activate = "라이선스 활성화" +checkoutOpened = "새 탭에서 결제 창 열림" +doLater = "나중에 진행" +enterKey = "플랜을 활성화하려면 아래에 라이선스 키를 입력하세요:" +instructions = "Stripe 탭에서 결제를 완료하세요. 결제가 완료되면 라이선스 키가 이메일로 전송됩니다." +keyDescription = "이메일의 라이선스 키를 붙여넣으세요" +success = "라이선스 활성화됨!" +successMessage = "라이선스가 성공적으로 활성화되었습니다. 이제 이 창을 닫아도 됩니다." -[admin.settings.connections.saml2.blockRegistration] -label = "등록 차단" -description = "SAML2를 통한 신규 사용자 등록 방지" +[printFile] +header = "프린터로 파일 인쇄" +submit = "인쇄" +title = "파일 인쇄" -[admin.settings.connections.mobileScanner] -label = "모바일 업로드" -enable = "QR 코드 업로드 활성화" -description = "사용자가 QR 코드를 스캔해 모바일 기기에서 파일을 업로드하도록 허용" -note = "참고: 프런트엔드 URL 구성이 필요합니다. " -link = "시스템 설정에서 구성" -mobileScannerConvertToPdf = "이미지를 PDF로 변환" -mobileScannerConvertToPdfDesc = "업로드된 이미지를 자동으로 PDF 형식으로 변환합니다. 비활성화하면 이미지는 원본 그대로 유지됩니다." -mobileScannerImageResolution = "이미지 해상도" -mobileScannerImageResolutionDesc = "업로드 이미지의 해상도입니다. \"축소\"는 최대 1200px로 축소해 파일 크기를 줄입니다." -imageResolutionFull = "전체(원본 크기)" -imageResolutionReduced = "축소(최대 1200px)" -mobileScannerPageFormat = "페이지 형식" -mobileScannerPageFormatDesc = "변환된 이미지의 PDF 페이지 크기입니다. \"유지\"는 원본 이미지 크기를 사용합니다." -pageFormatKeep = "유지(원본 크기)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11인치)" -mobileScannerStretchToFit = "맞춤 확대/축소" -mobileScannerStretchToFitDesc = "이미지를 페이지 전체에 맞도록 늘립니다. 비활성화하면 종횡비를 유지한 채 가운데 정렬됩니다." +[printFile.selectText] +1 = "인쇄할 파일 선택" +2 = "프린터 이름 입력" -[admin.settings.telegram] -title = "Telegram 봇" -description = "Telegram 봇 연결, 접근 제어, 피드백 동작을 구성합니다." +[quickAccess] +account = "계정" +activity = "활동" +adminSettings = "관리자 설정" +allTools = "All Tools" +automate = "자동화" +config = "구성" +files = "파일" +help = "도움말" +read = "읽기" +reader = "리더" +settings = "설정" +showMeAround = "둘러보기 시작" +sign = "서명" +tours = "둘러보기" -[admin.settings.telegram.enabled] -label = "Telegram 봇 활성화" -description = "구성한 Telegram 봇을 통해 사용자가 Stirling PDF와 상호작용하도록 허용합니다." +[quickAccess.helpMenu] +adminTour = "관리자 둘러보기" +adminTourDesc = "관리자 설정 및 기능을 살펴보세요" +toolsTour = "도구 둘러보기" +toolsTourDesc = "도구로 할 수 있는 일을 알아보세요" +whatsNewTour = "V2의 새로운 기능 보기" +whatsNewTourDesc = "업데이트된 레이아웃 둘러보기" -[admin.settings.telegram.botUsername] -label = "봇 사용자 이름" -description = "Telegram 봇의 공개 사용자 이름입니다." +[quickAccess.toursTooltip] +admin = "여기에서 둘러보기를 시청하세요: 도구 둘러보기, 새 V2 레이아웃 둘러보기, 관리자 둘러보기." +user = "여기에서 둘러보기를 시청하세요: 도구 둘러보기와 새 V2 레이아웃 둘러보기." -[admin.settings.telegram.botToken] -label = "봇 토큰" -description = "Telegram 봇을 위한 BotFather 제공 API 토큰입니다." +[redact] +submit = "검열" +tags = "검열,숨김,검게-가림,검은색,마커,숨김,수동" +title = "수동 검열" -[admin.settings.telegram.pipelineInboxFolder] -label = "수신함 폴더" -description = "수신되는 Telegram 파일이 저장될 파이프라인 디렉터리 아래의 폴더입니다." +[redact.auto] +colorLabel = "박스 색상" +convertPDFToImageLabel = "PDF를 PDF-Image로 변환" +customPaddingLabel = "사용자 지정 추가 여백" +header = "자동 가리기" +useRegexLabel = "정규식 사용" +wholeWordSearchLabel = "완전 일치 검색" -[admin.settings.telegram.customFolderSuffix] -label = "커스텀 폴더 접미사 사용" -description = "채팅 ID를 수신 파일 폴더에 추가해 채팅별 업로드를 분리합니다." +[redact.auto.settings] +advancedTitle = "고급" +title = "가리기 설정" -[admin.settings.telegram.accessControl] -title = "접근 제어" -description = "봇과 상호작용할 수 있는 사용자 또는 채널을 제한합니다." +[redact.auto.wordsToRedact] +add = "추가" +examples = "예: Confidential, Top-Secret" +placeholder = "단어 입력" +title = "가릴 단어" -[admin.settings.telegram.enableAllowUserIDs] -label = "특정 사용자 ID 허용" -description = "활성화 시, 목록에 있는 사용자 ID만 봇을 사용할 수 있습니다." +[redact.error] +failed = "PDF 가리기 처리 중 오류가 발생했습니다." -[admin.settings.telegram.allowUserIDs] -label = "허용된 사용자 ID" -description = "봇과 상호작용을 허용할 Telegram 사용자 ID를 입력하세요." -placeholder = "사용자 ID를 추가하고 Enter 키를 누르세요" +[redact.manual] +apply = "적용" +applyChanges = "변경 내용 적용" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ 영구 적용되며 되돌릴 수 없고, 아래 데이터는 삭제됩니다" +boxRedaction = "박스 그리기 가리기" +colourPicker = "색상 선택기" +controlsTitle = "수동 가리기 컨트롤" +convertPDFToImageLabel = "PDF를 PDF-Image로 변환(박스 뒤 텍스트 제거용)" +export = "내보내기" +findCurrentOutlineItem = "현재 개요 항목 찾기" +header = "수동 가리기" +instructions = "PDF에서 텍스트를 선택하거나 영역을 그려 가릴 콘텐츠를 표시하세요." +markArea = "영역 표시" +markText = "텍스트 표시" +nextPage = "다음 페이지" +noMarks = "가리기 표시가 없습니다. 위 도구로 가릴 내용을 표시하세요." +pageBasedRedaction = "페이지 기반 가리기" +pendingLabel = "대기 중:" +previousPage = "이전 페이지" +showAttachments = "첨부 파일 표시" +showDocumentOutline = "문서 개요 표시(더블클릭으로 모든 항목 펼치기/접기)" +showLayers = "레이어 표시(더블클릭으로 모든 레이어를 기본 상태로 재설정)" +showThumbnails = "썸네일 표시" +textBasedRedaction = "텍스트 기반 가리기" +title = "가리기 도구" +toggleSidebar = "사이드바 전환" +upload = "업로드" +zoom = "확대/축소" +zoomIn = "확대" +zoomOut = "축소" -[admin.settings.telegram.enableAllowChannelIDs] -label = "특정 채널 ID 허용" -description = "활성화 시, 목록에 있는 채널 ID만 봇을 사용할 수 있습니다." +[redact.manual.pageRedactionNumbers] +placeholder = "(예: 1,2,8 또는 4,7,12-16 또는 2n-1)" +title = "페이지" -[admin.settings.telegram.allowChannelIDs] -label = "허용된 채널 ID" -description = "봇과 상호작용을 허용할 Telegram 채널 ID를 입력하세요." -placeholder = "채널 ID를 추가하고 Enter 키를 누르세요" +[redact.manual.redactionColor] +title = "가리기 색상" -[admin.settings.telegram.processing] -title = "처리" -description = "Telegram 업로드의 폴링 간격과 처리 시간 제한을 제어합니다." +[redact.modeSelector] +automatic = "자동" +automaticDesc = "검색어 기준으로 텍스트 가리기" +automaticDisabledTooltip = "한 번에 여러 파일을 가리려면 파일 관리자에서 파일을 선택하세요" +manual = "수동" +manualComingSoon = "수동 가리기 곧 제공" +manualDesc = "드래그하여 특정 영역을 가리기" +mode = "모드" +title = "가리기 방법" -[admin.settings.telegram.processingTimeoutSeconds] -label = "처리 시간 제한(초)" -description = "오류를 보고하기 전 처리 작업을 대기할 최대 시간입니다." +[redact.tooltip.advanced.color] +text = "가리기 박스의 모양을 사용자 지정합니다. 기본은 검정색이지만 원하는 색을 선택할 수 있습니다. 여백은 찾은 텍스트 주변에 추가 공간을 제공합니다." +title = "박스 색상 및 여백" -[admin.settings.telegram.pollingIntervalMillis] -label = "폴링 간격(ms)" -description = "새로운 Telegram 업데이트 확인 간격입니다." +[redact.tooltip.advanced.convert] +text = "가리기 후 PDF를 이미지 기반 PDF로 변환합니다. 가리기 박스 뒤의 텍스트가 완전히 제거되어 복구할 수 없도록 보장합니다." +title = "PDF-Image로 변환" -[admin.settings.telegram.feedback] -title = "피드백 메시지" -description = "봇이 사용자 및 채널에 피드백을 보낼 시점을 선택합니다." +[redact.tooltip.advanced.header] +title = "고급 가리기 설정" -[admin.settings.telegram.feedback.general.enabled] -label = "피드백 활성화" -description = "봇이 피드백 메시지를 보낼지 여부를 제어합니다." +[redact.tooltip.advanced.regex] +bullet1 = "예: \\d{4}-\\d{2}-\\d{2} — YYYY-MM-DD 형식의 날짜 매칭" +bullet2 = "주의해서 사용하세요 - 충분히 테스트하세요" +text = "고급 패턴 매칭을 위해 정규식을 활성화합니다. 전화번호, 이메일, 복잡한 패턴 찾기에 유용합니다." +title = "정규식 사용" -[admin.settings.telegram.feedback.channel] -title = "채널 피드백 규칙" +[redact.tooltip.advanced.wholeWord] +text = "완전한 단어만 일치시키며, 부분 일치는 제외합니다. 활성화하면 'John'은 'Johnson'과 일치하지 않습니다." +title = "완전 일치 검색" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "\"유효한 문서 없음\" 표시(채널)" -description = "채널 업로드에 대해 유효한 문서 없음 응답을 표시하지 않습니다." +[redact.tooltip.manual.apply] +bullet1 = "적용 전 필요한 만큼 많은 영역을 표시하세요" +bullet2 = "모든 대기 중인 가리기는 한 번에 적용됩니다" +bullet3 = "적용 후에는 되돌릴 수 없습니다" +text = "표시가 끝나면 '적용'을 클릭해 표시된 모든 영역을 영구적으로 가립니다. 대기 수는 적용할 가리기 개수를 나타냅니다." +title = "가리기 적용" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "처리 오류 표시(채널)" -description = "채널에 처리 오류 메시지를 보냅니다." +[redact.tooltip.manual.header] +title = "수동 가리기 컨트롤" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "오류 메시지 표시(채널)" -description = "채널에 상세 오류 메시지를 표시합니다." +[redact.tooltip.manual.markArea] +text = "PDF에 사각 영역을 그려 가릴 영역을 표시합니다. 이미지, 서명 또는 불규칙한 모양을 가릴 때 유용합니다." +title = "영역 표시 도구" -[admin.settings.telegram.feedback.user] -title = "사용자 피드백 규칙" +[redact.tooltip.manual.markText] +text = "PDF에서 텍스트를 직접 선택해 가리기로 표시하세요. 가릴 특정 텍스트를 강조하려면 클릭 후 드래그하세요." +title = "텍스트 표시 도구" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "\"유효한 문서 없음\" 표시(사용자)" -description = "사용자 업로드에 대해 유효한 문서 없음 응답을 표시하지 않습니다." +[redact.tooltip.mode.automatic] +text = "문서 전체에서 지정된 텍스트를 자동으로 찾아 가립니다. 이름, 주소, 기밀 표시 등 일관된 민감 정보 제거에 적합합니다." +title = "자동 가리기" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "처리 오류 표시(사용자)" -description = "사용자에게 처리 오류 메시지를 보냅니다." +[redact.tooltip.mode.header] +title = "가리기 방법" -[admin.settings.telegram.feedback.user.errorMessage] -label = "오류 메시지 표시(사용자)" -description = "사용자에게 상세 오류 메시지를 표시합니다." +[redact.tooltip.mode.manual] +text = "드래그하여 수동으로 가릴 영역을 선택합니다. 어떤 부분을 가릴지 정밀하게 제어할 수 있습니다. (곧 제공)" +title = "수동 가리기" -[admin.settings.database] -title = "데이터베이스" -description = "엔터프라이즈 배포를 위한 사용자 지정 데이터베이스 연결 설정을 구성합니다." -configuration = "데이터베이스 구성" -backupTitle = "백업 및 복원" -backupDescription = "관리자 콘솔에서 H2 백업을 직접 관리합니다." -loadError = "데이터베이스 백업을 불러오지 못했습니다" -backupCreated = "백업이 성공적으로 생성되었습니다" -backupFailed = "백업 생성에 실패했습니다" -deleteTitle = "백업 삭제" -deleteConfirm = "이 백업을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다." -deleteSuccess = "백업이 삭제되었습니다" -deleteFailed = "백업 삭제에 실패했습니다" -deleteConfirmAction = "백업 삭제" -downloadFailed = "백업 다운로드에 실패했습니다" -version = "H2 버전" -embedded = "내장형 H2" -external = "외부 DB" -h2Only = "백업은 내장형 H2 데이터베이스에서만 사용할 수 있습니다." -h2Hint = "데이터베이스 유형을 H2로 설정하고 사용자 지정 데이터베이스를 비활성화하여 백업 및 복원을 활성화하세요." -manageBackups = "백업 관리" -refresh = "새로고침" -createBackup = "백업 생성" -uploadTitle = "업로드 및 가져오기" -chooseFile = ".sql 백업 파일을 선택하세요" -importFromUpload = "업로드 가져오기" -confirmImportTitle = "데이터베이스 가져오기 확인" -overwriteWarning = "경고: 현재 데이터베이스를 덮어씁니다." -overwriteWarningBody = "업로드된 백업으로 기존 모든 데이터가 대체됩니다. 이 작업은 되돌릴 수 없습니다." -confirmCodeLabel = "계속하려면 확인 코드를 입력하세요" -enterCode = "위에 표시된 코드를 입력하세요" -confirmImport = "가져오기 확인" -codeMismatch = "확인 코드가 일치하지 않습니다" -codeMismatchBody = "계속하려면 표시된 그대로 코드를 입력하세요." -selectFile = "가져올 .sql 파일을 선택하세요" -importSuccess = "백업을 성공적으로 가져왔습니다" -importFailed = "백업 가져오기에 실패했습니다" -noBackups = "아직 백업이 없습니다." -unavailable = "현재 데이터베이스 구성에서는 백업 목록을 사용할 수 없습니다." -fileName = "파일" -created = "생성됨" -size = "크기" -actions = "작업" -download = "다운로드" -import = "가져오기" -delete = "삭제" +[redact.tooltip.words] +bullet1 = "한 번에 하나의 단어를 추가" +bullet2 = "Enter를 누르거나 'Add Another'를 클릭해 추가" +bullet3 = "×를 클릭하여 단어 제거" -[admin.settings.database.enableCustom] -label = "사용자 지정 데이터베이스 사용" -description = "기본 내장 데이터베이스 대신 사용자 지정 데이터베이스 구성을 사용" +[redact.tooltip.words.description] +text = "문서에서 찾아 가릴 단어 또는 구절을 입력하세요. 각 단어는 개별적으로 검색됩니다." +title = "텍스트 매칭" -[admin.settings.database.customUrl] -label = "사용자 지정 데이터베이스 URL" -description = "전체 JDBC 연결 문자열(예: jdbc:postgresql://localhost:5432/postgres). 이 값을 지정하면 아래 개별 연결 설정은 사용되지 않습니다." +[redact.tooltip.words.examples] +text = "일반적으로 가릴 단어: 은행 정보, 이메일 주소, 특정 이름 등." +title = "일반 예시" -[admin.settings.database.type] -label = "데이터베이스 종류" -description = "데이터베이스 유형(사용자 지정 URL이 제공된 경우 사용되지 않음)" +[redact.tooltip.words.header] +title = "가릴 단어" -[admin.settings.database.hostName] -label = "호스트 이름" -description = "데이터베이스 서버 호스트 이름(사용자 지정 URL이 제공된 경우 사용되지 않음)" +[releases] +footer = "릴리스" +header = "릴리스 노트" +note = "릴리스 노트는 영어로만 제공됩니다" +title = "릴리스 노트" -[admin.settings.database.port] -label = "포트" -description = "데이터베이스 서버 포트(사용자 지정 URL이 제공된 경우 사용되지 않음)" +[releases.current] +version = "현재 릴리스" -[admin.settings.database.name] -label = "데이터베이스 이름" -description = "데이터베이스 이름(사용자 지정 URL이 제공된 경우 사용되지 않음)" +[removeAnnotations] +header = "주석 제거" +submit = "제거" +tags = "댓글,하이라이트,노트,마크업,제거" +title = "주석 제거" -[admin.settings.database.username] -label = "사용자 이름" -description = "데이터베이스 인증 사용자 이름" +[removeAnnotations.error] +failed = "PDF에서 주석 제거 중 오류가 발생했습니다." -[admin.settings.database.password] -label = "비밀번호" -description = "데이터베이스 인증 비밀번호" +[removeAnnotations.info] +description = "이 도구는 PDF 문서에서 모든 주석(댓글, 강조 표시, 노트 등)을 제거합니다." +title = "주석 제거 안내" -[admin.settings.privacy] -title = "개인정보" -description = "개인정보 및 데이터 수집 설정을 구성합니다." -analytics = "분석 및 추적" -searchEngine = "검색 엔진 노출" +[removeAnnotations.settings] +title = "설정" -[admin.settings.privacy.enableAnalytics] -label = "분석 활성화" -description = "애플리케이션 개선을 위해 익명 사용 분석을 수집" +[removeAnnotations.tooltip.description] +title = "기능" -[admin.settings.privacy.metricsEnabled] -label = "메트릭 활성화" -description = "성능 및 사용 메트릭 수집을 활성화합니다. 관리자가 메트릭 데이터에 접근할 수 있도록 API 엔드포인트를 제공합니다" +[removeAnnotations.tooltip.header] +title = "주석 제거 정보" -[admin.settings.privacy.googleVisibility] -label = "Google 노출" -description = "검색 엔진이 이 애플리케이션을 색인하도록 허용" +[removeBlanks] +header = "빈 페이지 제거" +submit = "빈 페이지 제거" +title = "빈 페이지 제거" -[admin.settings.advanced] -title = "고급" -description = "고급 기능 및 실험적 기능을 구성합니다." -features = "기능 플래그" -processing = "처리" +[removeBlanks.error] +failed = "빈 페이지 제거 실패" -[admin.settings.advanced.endpoints] -label = "엔드포인트" -manage = "API 엔드포인트 관리" -description = "엔드포인트 관리는 YAML을 통해 구성됩니다. 특정 엔드포인트를 활성/비활성화하는 방법은 문서를 참조하세요." +[removeBlanks.includeBlankPages] +label = "감지된 빈 페이지 포함" -[admin.settings.advanced.enableAlphaFunctionality] -label = "알파 기능 활성화" -description = "실험적 및 알파 단계 기능 활성화(불안정할 수 있음)" +[removeBlanks.results] +title = "빈 페이지 제거 결과" -[admin.settings.advanced.enableUrlToPDF] -label = "URL to PDF 활성화" -description = "웹 페이지를 PDF 문서로 변환 허용" +[removeBlanks.settings] +title = "설정" -[admin.settings.advanced.maxDPI] -label = "최대 DPI" -description = "이미지 처리의 최대 DPI(0 = 무제한)" +[removeBlanks.threshold] +label = "픽셀 백색 임계값" -[admin.settings.advanced.tessdataDir] -label = "tessdata 디렉터리" -description = "OCR 언어 파일을 위한 tessdata 디렉터리 경로" -downloadMissingTitle = "언어가 선택되지 않았습니다" -downloadMissingBody = "다운로드할 언어를 하나 이상 선택하세요." -downloadSuccessTitle = "언어 다운로드 완료" -downloadSuccessBody = "선택한 tessdata 언어가 저장되었습니다." -downloadErrorTitle = "다운로드 실패" -loadingLanguages = "설치된 tessdata 언어를 불러오는 중..." -installedLanguages = "설치된 tessdata 언어" -noLanguages = "구성된 디렉터리에서 tessdata 언어를 찾을 수 없습니다." -downloadLabel = "추가 tessdata 언어 다운로드" -downloadPlaceholder = "언어 선택" -downloadNothingFound = "추가 언어가 없습니다" -permissionNotice = "tessdata 경로에 쓸 수 없습니다. 다운로드는 브라우저에서 열리며, .traineddata 파일을 직접 tessdata 폴더에 저장하세요." -manualLinks = "수동 다운로드: 링크를 클릭하고 파일을 tessdata 폴더에 넣으세요." -downloadButton = "선택한 언어 다운로드" -downloadInvalidTitle = "잘못된 선택" -downloadInvalidBody = "선택한 일부 언어는 다운로드할 수 없습니다. 새로고침 후 목록에서 선택하세요." -downloadErrorNetwork = "네트워크 오류로 다운로드에 실패했습니다. 연결을 확인한 후 다시 시도하세요." -downloadErrorServer = "서버에서 tessdata 언어 다운로드 중 오류가 발생했습니다. 나중에 다시 시도하세요." -downloadErrorPermission = "tessdata 디렉터리에 쓸 수 없습니다: {{message}}. 쓰기 가능한 디렉터리(예: 애플리케이션 데이터 폴더 하위)로 선택하거나 권한을 조정하세요." -downloadErrorGeneric = "다운로드에 실패했습니다: {{message}}. 나중에 다시 시도하세요." +[removeBlanks.tooltip.header] +title = "빈 페이지 제거 설정" -[admin.settings.advanced.disableSanitize] -label = "HTML 정화 비활성화" -description = "경고: 보안 위험 - HTML 정화를 비활성화하면 XSS 취약점이 발생할 수 있습니다" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "무엇이 제거되었는지 검토하는 데 유용" +bullet2 = "감지 정확도 확인에 도움" +bullet3 = "출력 파일 크기를 줄이려면 비활성화 가능" +text = "활성화하면 원본 문서에서 감지되어 제거된 빈 페이지만 모아 별도의 PDF를 생성합니다." +title = "감지된 빈 페이지 포함" -[admin.settings.advanced.tempFileManagement] -label = "임시 파일 관리" -description = "임시 파일 저장 및 정리 동작을 구성합니다" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = 완전한 검정(가장 엄격)" +bullet2 = "128 = 중간 회색" +bullet3 = "255 = 완전한 흰색(가장 완화)" +text = "'흰색'으로 간주할 픽셀의 밝기 기준을 제어합니다. 페이지의 빈 영역 판별에 도움이 됩니다." +title = "픽셀 백색 임계값" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "기본 임시 디렉터리" -description = "임시 파일의 기본 디렉터리(기본값 사용 시 비워두세요: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "낮은 값(예: 80%) = 더 많은 페이지 제거" +bullet2 = "높은 값(예: 95%) = 거의 완전히 빈 페이지만 제거" +bullet3 = "밝은 배경의 문서에는 더 높은 값을 사용하세요" +text = "페이지를 빈 페이지로 간주해 제거하기 위한 최소 백색 픽셀 비율을 설정합니다." +title = "백색 비율 임계값" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice 임시 디렉터리" -description = "LibreOffice 임시 파일 디렉터리(기본값 사용 시 비워두세요: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "백색 비율 임계값" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "시스템 임시 디렉터리" -description = "정리 대상 시스템 임시 디렉터리(cleanupSystemTemp 활성화 시에만 사용)" +[removeCertSign] +description = "이 도구는 PDF 문서에서 디지털 인증서 서명을 제거합니다." +filenamePrefix = "서명없음" +header = "PDF에서 디지털 서명 제거" +selectPDF = "PDF 파일 선택:" +submit = "서명 제거" +tags = "인증,PEM,P12,공식,복호화" +title = "인증서 서명 제거" -[admin.settings.advanced.tempFileManagement.prefix] -label = "임시 파일 접두사" -description = "임시 파일 이름의 접두사" +[removeCertSign.error] +failed = "인증서 서명 제거 중 오류가 발생했습니다." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "최대 보존 기간(시간)" -description = "임시 파일이 정리되기 전 최대 시간" +[removeCertSign.files] +placeholder = "시작하려면 메인 화면에서 PDF 파일을 선택하세요" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "정리 주기(분)" -description = "정리를 실행하는 주기(분)" +[removeCertSign.results] +title = "인증서 제거 결과" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "시작 시 정리" -description = "애플리케이션 시작 시 오래된 임시 파일 정리" +[removeImage] +header = "이미지 제거" +removeImage = "이미지 제거" +submit = "이미지 제거" +title = "이미지 제거" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "시스템 임시 디렉터리 정리" -description = "더 넓은 시스템 임시 디렉터리를 정리할지 여부(주의 필요)" +[removeImage.error] +failed = "PDF에서 이미지를 제거하지 못했습니다." -[admin.settings.advanced.processExecutor] -label = "프로세스 실행기 제한" -description = "각 프로세스 실행기의 세션 제한 및 시간 제한을 구성합니다" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "앱 설치" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "이미지 제거 결과" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "세션 제한" -description = "최대 동시 인스턴스 수" +[removeImagePdf] +tags = "이미지 제거,페이지 작업,백엔드,서버 사이드" -[admin.settings.advanced.processExecutor.timeout] -label = "시간 제한(분)" -description = "최대 실행 시간" +[removeMetadata] +submit = "메타데이터 제거" -[admin.settings.mail] -title = "메일 서버" -description = "이메일 알림 발송을 위한 SMTP 설정을 구성합니다." -smtp = "SMTP 구성" +[removePages] +filenamePrefix = "페이지_제거됨" +submit = "제거" +tags = "페이지 제거,페이지 삭제" +title = "제거" -[admin.settings.mail.enabled] -label = "메일 활성화" -description = "이메일 알림 및 SMTP 기능 활성화" +[removePages.error] +failed = "페이지 제거 중 오류가 발생했습니다." -[admin.settings.mail.host] -label = "SMTP 호스트" -description = "SMTP 서버의 호스트 이름 또는 IP 주소" +[removePages.files] +placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" -[admin.settings.mail.port] -label = "SMTP 포트" -description = "SMTP 연결 포트 번호(일반적으로 25, 465 또는 587)" +[removePages.pageNumbers] +error = "잘못된 페이지 번호 형식입니다. 숫자, 범위(1-5) 또는 수학식(2n+1)을 사용하세요." +label = "제거할 페이지" +placeholder = "예: 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP 사용자 이름" -description = "SMTP 인증 사용자 이름" +[removePages.results] +title = "페이지 제거 결과" -[admin.settings.mail.password] -label = "SMTP 비밀번호" -description = "SMTP 인증 비밀번호" +[removePages.settings] +title = "설정" -[admin.settings.mail.from] -label = "발신 주소" -description = "보내는 사람으로 사용할 이메일 주소" +[removePages.tooltip.examples] +bullet1 = "첫 페이지 제거: 1" +bullet2 = "마지막 3페이지 제거: -3" +bullet3 = "한 장씩 건너 제거: 2n" +bullet4 = "특정 흩어진 페이지 제거: 1,5,10,15" +text = "일반적인 페이지 선택 패턴은 다음과 같습니다:" +title = "자주 쓰는 예" -[admin.settings.mail.enableInvites] -label = "이메일 초대 활성화" -description = "관리자가 자동 생성 비밀번호로 이메일을 통해 사용자를 초대하도록 허용" +[removePages.tooltip.header] +title = "페이지 제거 설정" -[admin.settings.mail.frontendUrl] -label = "프런트엔드 URL" -description = "프런트엔드의 기본 URL(예: https://pdf.example.com). 이메일의 초대 링크 생성에 사용됩니다. 비워두면 백엔드 URL을 사용합니다." +[removePages.tooltip.pageNumbers] +bullet1 = "개별 페이지: 1,3,5 (1, 3, 5페이지 제거)" +bullet2 = "페이지 범위: 1-5,10-15 (1-5, 10-15페이지 제거)" +bullet3 = "수학식: 2n+1 (홀수 페이지 제거)" +bullet4 = "열린 범위: 5- (5페이지부터 끝까지 제거)" +text = "PDF에서 제거할 페이지를 지정하세요. 개별 페이지, 범위 또는 수학식을 사용할 수 있습니다." +title = "페이지 선택" -[admin.settings.mail.frontendUrlNote] -note = "참고: 프런트엔드 URL 구성이 필요합니다. " -link = "시스템 설정에서 구성" +[removePages.tooltip.safety] +bullet1 = "처리 전에 항상 선택 내용을 미리 확인하세요" +bullet2 = "원본 파일을 백업해 두세요" +bullet3 = "페이지 번호는 0이 아닌 1부터 시작합니다" +bullet4 = "잘못된 페이지 번호는 무시됩니다" +text = "페이지를 제거할 때 유의사항:" +title = "안전 팁" -[admin.settings.legal] -title = "법적 문서" -description = "법적 문서 및 정책에 대한 링크를 구성합니다." +[removePassword] +desc = "PDF 문서에서 비밀번호 보호를 제거합니다." +filenamePrefix = "복호화됨" +submit = "제거" +tags = "보안,암호 해제,보안,비밀번호 해제,비밀번호 삭제" +title = "비밀번호 제거" -[admin.settings.legal.disclaimer] -title = "법적 책임 경고" -message = "이러한 법적 문서를 사용자 지정하는 경우 GDPR 및 기타 EU 데이터 보호 요구 사항을 포함하되 이에 국한되지 않는 모든 관련 법규 준수를 보장할 전적인 책임을 귀하가 부담합니다. 다음의 경우에만 해당 설정을 수정하십시오: (1) 개인/프라이빗 인스턴스를 운영하는 경우, (2) EU 관할권 밖에 있으며 지역 법적 의무를 이해하는 경우, 또는 (3) 적절한 법률 자문을 구했고 모든 사용자 데이터 및 법적 준수에 대한 단독 책임을 수락한 경우. Stirling-PDF 및 그 개발자는 귀하의 법적 의무에 대해 어떠한 책임도 지지 않습니다." +[removePassword.error] +failed = "PDF에서 비밀번호를 제거하는 동안 오류가 발생했습니다." -[admin.settings.legal.termsAndConditions] -label = "이용약관" -description = "이용약관의 URL 또는 파일 이름" +[removePassword.password] +completed = "비밀번호 설정됨" +label = "현재 비밀번호" +placeholder = "현재 비밀번호 입력" +stepTitle = "비밀번호 제거" -[admin.settings.legal.privacyPolicy] -label = "개인정보 처리방침" -description = "개인정보 처리방침의 URL 또는 파일 이름" +[removePassword.results] +title = "복호화된 PDF" -[admin.settings.legal.accessibilityStatement] -label = "접근성 선언문" -description = "접근성 선언문의 URL 또는 파일 이름" +[removePassword.tooltip] +description = "비밀번호 보호를 제거하려면 PDF를 암호화할 때 사용한 비밀번호가 필요합니다. 이렇게 하면 문서가 복호화되어 비밀번호 없이 접근할 수 있습니다." -[admin.settings.legal.cookiePolicy] -label = "쿠키 정책" -description = "쿠키 정책의 URL 또는 파일 이름" +[reorganizePages] +submit = "페이지 재정렬" -[admin.settings.legal.impressum] -label = "Impressum" -description = "Impressum의 URL 또는 파일 이름(일부 관할권에서 필수)" - -[admin.settings.premium] -title = "프리미엄 및 엔터프라이즈" -description = "프리미엄 또는 엔터프라이즈 라이선스 키를 구성합니다." -license = "라이선스 구성" -noInput = "라이선스 키 또는 파일을 입력해 주세요" +[reorganizePages.error] +failed = "페이지 재정렬에 실패했습니다" -[admin.settings.premium.licenseKey] -toggle = "라이선스 키나 인증서 파일이 있나요?" -info = "직접 구매로 받은 라이선스 키 또는 인증서 파일이 있다면 여기에서 입력해 프리미엄 또는 엔터프라이즈 기능을 활성화하세요." +[reorganizePages.results] +title = "페이지가 재정렬되었습니다" -[admin.settings.premium.key] -label = "라이선스 키" -description = "프리미엄 또는 엔터프라이즈 라이선스 키를 입력하세요" -success = "라이선스 키 저장됨" -successMessage = "라이선스 키가 성공적으로 활성화되었습니다. 재시작이 필요 없습니다." +[reorganizePages.settings] +title = "설정" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ 경고: 기존 라이선스 감지됨" -line1 = "현재 라이선스 키를 덮어쓰면 되돌릴 수 없습니다." -line2 = "다른 곳에 백업하지 않았다면 이전 라이선스는 영구적으로 손실됩니다." -line3 = "중요: 라이선스 키는 개인적으로 안전하게 보관하세요. 공개적으로 공유하지 마세요." +[repair] +description = "손상되었거나 오류가 있는 PDF 파일을 복구 시도합니다. 추가 설정은 필요하지 않습니다." +filenamePrefix = "복구됨" +header = "PDF 복구" +submit = "복구" +tags = "수정,복원,교정,복구" +title = "복구" -[admin.settings.premium.inputMethod] -text = "라이선스 키" -file = "인증서 파일" +[repair.error] +failed = "PDF 복구 중 오류가 발생했습니다." -[admin.settings.premium.file] -label = "라이선스 인증서 파일" -description = "오프라인 구매 시 받은 .lic 또는 .cert 라이선스 파일을 업로드하세요" -choose = "라이선스 파일 선택" -selected = "선택됨: {{filename}} ({{size}})" -successMessage = "라이선스 파일이 업로드되어 성공적으로 활성화되었습니다. 재시작은 필요하지 않습니다." +[repair.files] +placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" -[admin.settings.premium.currentLicense] -title = "활성 라이선스" -file = "소스: 라이선스 파일 ({{path}})" -key = "소스: 라이선스 키" -type = "유형: {{type}}" -noInput = "라이선스 키를 입력하거나 인증서 파일을 업로드해 주세요" -success = "성공" +[repair.results] +title = "복구 결과" -[admin.settings.premium.enabled] -label = "프리미엄 기능 활성화" -description = "프로/엔터프라이즈 기능에 대한 라이선스 키 확인 활성화" +[replace-color] +previewOverlayOpacity = "미리보기 오버레이 불투명도" +previewOverlayTransparency = "미리보기 오버레이 투명도" +previewOverlayVisibility = "미리보기 오버레이 표시" +submit = "교체" +title = "색상 교체-반전" -[admin.settings.premium.movedFeatures] -title = "프리미엄 기능 분류됨" -message = "프리미엄 및 엔터프라이즈 기능은 이제 해당 섹션에 정리되었습니다:" +[replace-color.options] +fill = "채우기 색상" +gradient = "그라디언트" -[admin.settings.features] -title = "기능" -description = "선택적 기능과 동작을 구성합니다." +[replace-color.selectText] +1 = "색상 교체 또는 반전 옵션" +10 = "텍스트 색상 선택" +11 = "배경 색상 선택" +12 = "시작 색상 선택" +13 = "끝 색상 선택" +2 = "기본값(기본 고대비 색상)" +3 = "사용자 지정(사용자 지정 색상)" +4 = "전체 반전(모든 색상 반전)" +5 = "고대비 색상 옵션" +6 = "검정 배경에 흰색 텍스트" +7 = "흰색 배경에 검정 텍스트" +8 = "검정 배경에 노란색 텍스트" +9 = "검정 배경에 초록색 텍스트" -[admin.settings.features.serverCertificate] -label = "서버 인증서" -description = "\"Sign with Stirling-PDF\" 기능을 위한 서버 측 인증서 생성 구성" +[replaceColor] +tags = "색상 교체,페이지 작업,백엔드,서버 측" -[admin.settings.features.serverCertificate.enabled] -label = "서버 인증서 활성화" -description = "\"Sign with Stirling-PDF\" 옵션을 위한 서버 측 인증서 활성화" +[replaceColor.error] +failed = "색상 교체 처리 중 오류가 발생했습니다." -[admin.settings.features.serverCertificate.organizationName] -label = "조직 이름" -description = "생성된 인증서의 조직 이름" +[replaceColor.labels] +colourOperation = "색상 작업" +settings = "설정" -[admin.settings.features.serverCertificate.validity] -label = "인증서 유효 기간(일)" -description = "인증서의 유효 일수" +[replaceColor.options] +cmyk = "CMYK로 변환" +custom = "사용자 지정" +highContrast = "고대비" +invertAll = "모든 색상 반전" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "시작 시 재생성" -description = "애플리케이션 시작 시마다 새 인증서 생성" +[replaceColor.tooltip.cmyk] +text = "PDF를 RGB 색 공간에서 CMYK 색 공간으로 변환하여 전문 인쇄에 최적화합니다. 프린터에서 사용하는 Cyan, Magenta, Yellow, Black 모델로 색상을 변환합니다." +title = "CMYK로 변환" -[admin.settings.endpoints] -title = "API 엔드포인트" -description = "사용 가능한 API 엔드포인트 및 엔드포인트 그룹을 제어합니다." -management = "엔드포인트 관리" -note = "참고: 엔드포인트를 비활성화하면 API 액세스가 제한되지만 UI 구성요소는 제거되지 않습니다. 변경 사항을 적용하려면 재시작이 필요합니다." +[replaceColor.tooltip.custom] +bullet1 = "텍스트 색상 - 텍스트 요소의 색상을 선택" +bullet2 = "배경 색상 - 문서의 배경 색상 지정" +text = "색상 선택기를 사용하여 텍스트와 배경 색상을 직접 지정하세요. 브랜드 문서 제작이나 특정 접근성 요구에 적합합니다." +title = "사용자 지정 색상" -[admin.settings.endpoints.toRemove] -label = "비활성화된 엔드포인트" -description = "비활성화할 개별 엔드포인트 선택" +[replaceColor.tooltip.description] +text = "가독성과 접근성을 개선하기 위해 PDF 색상을 변환합니다. 고대비 프리셋, 전체 색상 반전 또는 사용자 지정 색 구성표를 선택할 수 있습니다." +title = "설명" -[admin.settings.endpoints.groupsToRemove] -label = "비활성화된 엔드포인트 그룹" -description = "비활성화할 엔드포인트 그룹 선택" +[replaceColor.tooltip.header] +title = "색상 교체 및 반전 설정 개요" -[fileUpload] -selectFile = "파일 선택" -selectFiles = "파일 선택" -selectPdfToView = "보기용 PDF 선택" -selectPdfToEdit = "편집할 PDF 선택" -chooseFromStorage = "저장소에서 파일을 선택하거나 새 PDF를 업로드하세요" -chooseFromStorageMultiple = "저장소에서 파일을 선택하거나 새 PDF를 업로드하세요" -loadFromStorage = "저장소에서 불러오기" -filesAvailable = "개 파일 사용 가능" -loading = "로딩 중..." -or = "또는" -dropFileHere = "여기에 파일을 끌어다 놓거나 클릭하여 업로드" -dropFilesHere = "여기에 파일을 끌어다 놓거나 업로드 버튼을 클릭하세요" -dropFilesHereOpen = "파일을 여기로 끌어오거나 열기 버튼을 클릭하세요" -pdfFilesOnly = "PDF 파일만" -supportedFileTypes = "지원되는 파일 형식" -upload = "업로드" -uploadFile = "파일 업로드" -uploadFiles = "파일 업로드" -open = "열기" -openFile = "파일 열기" -openFiles = "여러 파일 열기" -noFilesInStorage = "저장소에 사용 가능한 파일이 없습니다. 먼저 몇 개의 파일을 업로드하세요." -noFilesInStorageOpen = "저장소에 파일이 없습니다. 먼저 파일을 여세요." -selectFromStorage = "저장소에서 선택" -backToTools = "도구로 돌아가기" -addFiles = "파일 추가" -dragFilesInOrClick = "파일을 끌어오거나 \"파일 추가\"를 클릭해 찾아보세요" +[replaceColor.tooltip.highContrast] +bullet1 = "검정 배경의 흰색 텍스트 - 클래식 다크 모드" +bullet2 = "흰색 배경의 검정 텍스트 - 표준 고대비" +bullet3 = "검정 배경의 노란색 텍스트 - 고가시성 옵션" +bullet4 = "검정 배경의 녹색 텍스트 - 대체 고대비" +text = "가독성과 접근성 준수를 위해 설계된 사전 정의 고대비 색상 조합을 적용합니다." +title = "고대비" -[fileEditor] -addFiles = "파일 추가" +[replaceColor.tooltip.invertAll] +text = "PDF의 모든 색상을 완전히 반전하여 네거티브와 같은 효과를 만듭니다. 문서의 다크 모드 버전을 만들거나 저조도 환경에서 눈의 피로를 줄이는 데 유용합니다." +title = "모든 색상 반전" -[fileManager] -title = "PDF 파일 업로드" -subtitle = "도구 전반에서 쉽게 접근할 수 있도록 파일을 저장소에 추가하세요" -filesSelected = "개 파일 선택됨" -clearSelection = "선택 해제" -openInFileEditor = "파일 편집기에서 열기" -uploadError = "일부 파일을 업로드하지 못했습니다." -failedToOpen = "파일을 열지 못했습니다. 저장소에서 제거되었을 수 있습니다." -failedToLoad = "활성 집합으로 파일을 불러오지 못했습니다." -storageCleared = "브라우저가 저장소를 정리했습니다. 파일이 제거되었습니다. 다시 업로드하세요." -clearAll = "모두 지우기" -reloadFiles = "파일 다시 불러오기" -dragDrop = "여기에 파일을 끌어다 놓으세요" -clickToUpload = "클릭하여 파일 업로드" -selectedFiles = "선택한 파일" -storage = "저장소" -filesStored = "개 파일 저장됨" -storageError = "저장소 오류가 발생했습니다" -storageLow = "저장 용량이 부족합니다. 오래된 파일을 제거하는 것을 고려하세요." -supportMessage = "브라우저 데이터베이스 저장소로 구동되어 무제한 용량을 제공합니다" -noFileSelected = "선택된 파일 없음" -showHistory = "기록 표시" -hideHistory = "기록 숨기기" -fileHistory = "파일 기록" -loadingHistory = "기록 불러오는 중..." -lastModified = "최종 수정" -toolChain = "적용된 도구" -restore = "복원" -unzip = "압축 해제" -searchFiles = "파일 검색..." -recent = "최근" -localFiles = "로컬 파일" -googleDrive = "Google Drive" -googleDriveShort = "드라이브" -myFiles = "내 파일" -noRecentFiles = "최근 파일이 없습니다" -googleDriveNotAvailable = "Google Drive 통합을 사용할 수 없습니다" -mobileUpload = "모바일 업로드" -mobileShort = "모바일" -mobileUploadNotAvailable = "모바일 업로드가 활성화되어 있지 않습니다" -downloadSelected = "선택 항목 다운로드" -saveSelected = "선택 항목 저장" -openFiles = "파일 열기" -openFile = "파일 열기" -details = "파일 세부정보" -fileName = "이름" -fileFormat = "형식" -fileSize = "크기" -fileVersion = "버전" -totalSelected = "총 선택" -dropFilesHere = "여기에 파일을 놓으세요" -selectAll = "모두 선택" +[rightRail] +annotations = "주석" +applyRedactionsFirst = "먼저 가리기 적용" +closePdf = "PDF 닫기" +closeSelected = "선택한 파일 닫기" +deleteSelected = "선택한 페이지 삭제" deselectAll = "모두 선택 해제" -deleteSelected = "선택 항목 삭제" -selectedCount = "{{count}}개 선택됨" -download = "다운로드" -delete = "삭제" -unsupported = "지원되지 않음" -active = "활성" -addToUpload = "업로드에 추가" -closeFile = "파일 닫기" -deleteAll = "모두 삭제" -loadingFiles = "파일 불러오는 중..." -noFiles = "사용 가능한 파일이 없습니다" -noFilesFound = "검색과 일치하는 파일이 없습니다" -openInPageEditor = "페이지 편집기에서 열기" -showAll = "모두 표시" -sortByDate = "날짜순 정렬" -sortByName = "이름순 정렬" -sortBySize = "크기순 정렬" - -[storage] -temporaryNotice = "파일은 브라우저에 임시로 저장되며 자동으로 삭제될 수 있습니다" -storageLimit = "저장 한도" -storageUsed = "사용된 임시 저장소" -storageFull = "저장 용량이 거의 가득 찼습니다. 일부 파일을 제거하세요." -fileTooLarge = "파일이 너무 큽니다. 파일당 최대 크기:" -storageQuotaExceeded = "저장 한도를 초과했습니다. 더 업로드하기 전에 일부 파일을 제거하세요." -approximateSize = "대략적인 크기" +downloadAll = "전체 다운로드" +downloadSelected = "선택한 파일 다운로드" +draw = "그리기" +exitRedaction = "가리기 모드 종료" +exportAll = "PDF 내보내기" +exportSelected = "선택한 페이지 내보내기" +language = "언어" +panMode = "이동 모드" +print = "PDF 인쇄" +redact = "가리기" +rotateLeft = "왼쪽으로 회전" +rotateRight = "오른쪽으로 회전" +save = "저장" +saveAll = "모두 저장" +saveChanges = "변경 내용 저장" +search = "PDF 검색" +selectAll = "모두 선택" +selectByNumber = "페이지 번호로 선택" +toggleAnnotations = "주석 가시성 전환" +toggleBookmarks = "북마크 표시/숨기기" +toggleSidebar = "사이드바 전환" +toggleTheme = "테마 전환" + +[rotate] +rotateLeft = "반시계 방향으로 회전" +rotateRight = "시계 방향으로 회전" +selectRotation = "회전 각도 선택(시계 방향)" +submit = "회전" +title = "PDF 회전" + +[rotate.error] +failed = "PDF를 회전하는 동안 오류가 발생했습니다." + +[rotate.preview] +title = "회전 미리보기" + +[rotate.tooltip.controls] +text = "회전 버튼으로 방향을 조정하세요. 왼쪽 버튼은 반시계 방향, 오른쪽 버튼은 시계 방향으로 회전합니다. 클릭할 때마다 90도씩 회전합니다." +title = "컨트롤" + +[rotate.tooltip.description] +text = "PDF 페이지를 90도 단위로 시계 방향 또는 반시계 방향으로 회전합니다. PDF의 모든 페이지가 회전됩니다. 미리보기에서 회전 후 문서 모양을 확인할 수 있습니다." + +[rotate.tooltip.header] +title = "회전 설정 개요" [sanitize] -title = "무해화" -desc = "PDF 파일에서 잠재적으로 유해한 요소를 제거합니다." -submit = "PDF 정리" completed = "무해화가 성공적으로 완료되었습니다" +desc = "PDF 파일에서 잠재적으로 유해한 요소를 제거합니다." filenamePrefix = "무해화됨" sanitizationResults = "무해화 결과" +submit = "PDF 정리" +title = "무해화" [sanitize.error] -generic = "무해화에 실패했습니다" failed = "PDF를 무해화하는 동안 오류가 발생했습니다." - -[sanitize.steps] -files = "파일" -settings = "설정" -results = "결과" +generic = "무해화에 실패했습니다" [sanitize.files] placeholder = "시작하려면 메인 보기에서 PDF 파일을 선택하세요" [sanitize.options] -title = "무해화 옵션" note = "PDF에서 제거할 요소를 선택하세요. 최소 한 가지 옵션을 선택해야 합니다." - -[sanitize.options.removeJavaScript] -label = "JavaScript 제거" -desc = "PDF에서 JavaScript 동작 및 스크립트를 제거합니다" +title = "무해화 옵션" [sanitize.options.removeEmbeddedFiles] -label = "내장 파일 제거" desc = "PDF에 내장된 모든 파일을 제거합니다" - -[sanitize.options.removeXMPMetadata] -label = "XMP 메타데이터 제거" -desc = "PDF에서 XMP 메타데이터를 제거합니다" - -[sanitize.options.removeMetadata] -label = "문서 메타데이터 제거" -desc = "문서 정보 메타데이터(제목, 저자 등)를 제거합니다" - -[sanitize.options.removeLinks] -label = "링크 제거" -desc = "PDF에서 외부 링크와 실행 동작을 제거합니다" +label = "내장 파일 제거" [sanitize.options.removeFonts] -label = "폰트 제거" desc = "임베디드 폰트를 제거합니다" +label = "폰트 제거" -[addPassword] -title = "비밀번호 추가" -desc = "PDF 문서를 비밀번호로 암호화합니다." -completed = "비밀번호 보호가 적용되었습니다" -submit = "암호화" -filenamePrefix = "암호화됨" - -[addPassword.error] -failed = "PDF를 암호화하는 동안 오류가 발생했습니다." +[sanitize.options.removeJavaScript] +desc = "PDF에서 JavaScript 동작 및 스크립트를 제거합니다" +label = "JavaScript 제거" -[addPassword.passwords] -stepTitle = "비밀번호 및 암호화" -completed = "비밀번호가 구성되었습니다" +[sanitize.options.removeLinks] +desc = "PDF에서 외부 링크와 실행 동작을 제거합니다" +label = "링크 제거" -[addPassword.passwords.user] -label = "사용자 비밀번호" -placeholder = "사용자 비밀번호 입력" +[sanitize.options.removeMetadata] +desc = "문서 정보 메타데이터(제목, 저자 등)를 제거합니다" +label = "문서 메타데이터 제거" -[addPassword.passwords.owner] -label = "소유자 비밀번호" -placeholder = "소유자 비밀번호 입력" +[sanitize.options.removeXMPMetadata] +desc = "PDF에서 XMP 메타데이터를 제거합니다" +label = "XMP 메타데이터 제거" -[addPassword.encryption.keyLength] -label = "암호화 키 길이" -40bit = "40비트(낮음)" -128bit = "128비트(표준)" -256bit = "256비트(높음)" +[sanitize.steps] +files = "파일" +results = "결과" +settings = "설정" -[addPassword.results] -title = "암호화된 PDF" +[sanitizePdf] +tags = "청소,보안,안전,위협-제거" -[addPassword.tooltip.header] -title = "비밀번호 보호 개요" +[sanitizePDF] +header = "PDF 파일 정리" +submit = "PDF 정리" +title = "PDF 정리" -[addPassword.tooltip.passwords] -title = "비밀번호 유형" -text = "사용자 비밀번호는 문서 열기를 제한하고, 소유자 비밀번호는 문서를 연 뒤 수행할 수 있는 작업을 제어합니다. 둘 다 또는 하나만 설정할 수 있습니다." -bullet1 = "사용자 비밀번호: PDF를 열 때 필요" -bullet2 = "소유자 비밀번호: 문서 권한을 제어합니다(모든 PDF 뷰어에서 지원되는 것은 아님)" +[sanitizePDF.selectText] +1 = "JavaScript 작업 제거" +2 = "임베디드 파일 제거" +3 = "XMP 메타데이터 제거" +4 = "링크 제거" +5 = "글꼴 제거" +6 = "문서 정보 메타데이터 제거" -[addPassword.tooltip.encryption] -title = "암호화 수준" -text = "암호화 수준이 높을수록 보안이 향상되지만 오래된 PDF 뷰어에서는 지원되지 않을 수 있습니다." -bullet1 = "40비트: 기본 보안, 오래된 뷰어와 호환" -bullet2 = "128비트: 표준 보안, 널리 지원" -bullet3 = "256비트: 최대 보안, 최신 뷰어 필요" +[scalePages] +header = "페이지 크기 조정" +keepPageSize = "원본 크기" +pageSize = "문서 페이지의 크기입니다." +scaleFactor = "페이지의 확대/축소 레벨(잘라내기)." +submit = "제출" +title = "페이지 크기 조정" -[addPassword.tooltip.permissions] -title = "권한 변경" -text = "이 권한은 사용자가 PDF로 무엇을 할 수 있는지를 제어합니다. 소유자 비밀번호와 함께 사용할 때 가장 효과적입니다." +[ScannerImageSplit] +info = "Python이 설치되어 있지 않습니다. 실행하는 데 필요합니다." +tags = "분리,자동-감지,스캔,다중-사진,정리" -[changePermissions] -title = "권한 변경" -desc = "문서 제한 및 권한을 변경합니다." -completed = "권한이 변경되었습니다" -submit = "권한 변경" +[ScannerImageSplit.selectText] +1 = "각도 임계값:" +10 = "출력에서 흰색 테두리를 방지하기 위해 추가 및 제거되는 테두리의 크기를 설정합니다(기본값: 1)." +2 = "이미지 회전에 필요한 최소 절대 각도를 설정합니다(기본값: 10)." +3 = "허용 오차:" +4 = "예상 배경색 주변의 색상 변화 범위를 결정합니다(기본값: 30)." +5 = "최소 영역:" +6 = "사진의 최소 영역 임계값을 설정합니다(기본값: 10000)." +7 = "최소 윤곽 영역:" +8 = "사진의 최소 윤곽선 영역 임계값을 설정합니다" +9 = "테두리 크기:" -[changePermissions.error] -failed = "PDF 권한을 변경하는 동안 오류가 발생했습니다." +[scannerImageSplit] +submit = "이미지 스캔 추출" +title = "추출된 이미지" -[changePermissions.permissions.preventAssembly] -label = "문서 조립 방지" +[scannerImageSplit.error] +failed = "이미지 스캔 추출 중 오류가 발생했습니다." -[changePermissions.permissions.preventExtractContent] -label = "콘텐츠 추출 방지" +[scannerImageSplit.tooltip] +headsUp = "주의 사항" +headsUpDesc = "사진이 겹치거나 배경색이 사진과 매우 비슷하면 정확도가 떨어질 수 있습니다. 더 밝거나 어두운 배경을 사용하고 간격을 넉넉히 두세요." +problem1 = "사진이 감지되지 않음 → Tolerance를 30-50으로 높이세요" +problem2 = "오탐이 너무 많음 → Minimum Area를 15,000-20,000으로 높이세요" +problem3 = "크롭이 너무 타이트함 → Border Size를 5-10으로 높이세요" +problem4 = "기울어진 사진이 반듯해지지 않음 → Angle Threshold를 ~5°로 낮추세요" +problem5 = "먼지/노이즈 박스 발생 → Minimum Contour Area를 1000-2000으로 높이세요" +quickFixes = "빠른 해결책" +setupTips = "설정 팁" +tip1 = "단색의 밝은 배경을 사용하세요" +tip2 = "사진 사이에 작은 간격(≈1 cm)을 두세요" +tip3 = "300-600 DPI로 스캔하세요" +tip4 = "스캐너 유리를 깨끗이 닦으세요" +title = "사진 분할기" +useCase1 = "앨범 페이지 전체를 한 번에 스캔" +useCase2 = "플랫베드 일괄 스캔을 개별 파일로 분할" +useCase3 = "콜라주를 개별 사진으로 분리" +useCase4 = "문서에서 사진 추출" +whatThisDoes = "기능" +whatThisDoesDesc = "스캔된 페이지나 합성 이미지에서 각 사진을 자동으로 찾아 추출합니다—수동 크롭이 필요 없습니다." +whenToUse = "사용 시점" -[changePermissions.permissions.preventExtractForAccessibility] -label = "접근성을 위한 추출 방지" +[search] +noResults = "결과 없음" +placeholder = "검색어 입력..." +searching = "검색 중..." +title = "PDF 검색" -[changePermissions.permissions.preventFillInForm] -label = "양식 작성 방지" +[session] +expired = "세션이 만료되었습니다. 페이지를 새로 고침하고 다시 시도하세요." +refreshPage = "페이지 새로 고침" -[changePermissions.permissions.preventModify] -label = "수정 방지" +[settings.configuration] +advanced = "고급" +database = "데이터베이스" +endpoints = "엔드포인트" +features = "기능" +systemSettings = "시스템 설정" +title = "구성" -[changePermissions.permissions.preventModifyAnnotations] -label = "주석 수정 방지" +[settings.connection] +logout = "로그아웃" +server = "서버" +title = "연결 모드" +user = "로그인 사용자" -[changePermissions.permissions.preventPrinting] -label = "인쇄 방지" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "자가 호스팅" -[changePermissions.permissions.preventPrintingFaithful] -label = "다른 형식으로 인쇄 방지" +[settings.developer] +apiKeys = "API 키" +title = "개발자" -[changePermissions.results] -title = "수정된 PDF" +[settings.general] +autoUnzip = "API 응답 자동 압축 해제" +autoUnzipDescription = "ZIP 응답에서 파일을 자동으로 추출" +autoUnzipFileLimit = "자동 압축 해제 파일 제한" +autoUnzipFileLimitDescription = "ZIP에서 추출할 최대 파일 수" +autoUnzipFileLimitTooltip = "ZIP에 포함된 파일 수가 이 값 이하일 때만 압축을 풉니다. 더 크게 설정하면 더 큰 ZIP을 추출할 수 있습니다." +autoUnzipTooltip = "API 작업에서 반환된 ZIP 파일을 자동으로 추출합니다. 비활성화하면 ZIP 파일을 그대로 유지합니다. 이는 자동화 워크플로에는 영향을 주지 않습니다." +defaultPdfEditor = "기본 PDF 편집기" +defaultPdfEditorActive = "Stirling PDF가 기본 PDF 편집기입니다" +defaultPdfEditorChecking = "확인 중..." +defaultPdfEditorInactive = "다른 앱이 기본값으로 설정됨" +defaultPdfEditorSet = "이미 기본값" +defaultToolPickerMode = "기본 도구 선택기 모드" +defaultToolPickerModeDescription = "도구 선택기를 기본으로 전체 화면 또는 사이드바 중 어떤 모드로 열지 선택하세요" +description = "일반 애플리케이션 기본 설정을 구성합니다." +hideUnavailableConversions = "사용 불가 변환 숨기기" +hideUnavailableConversionsDescription = "회색으로 표시하는 대신 변환 도구의 비활성화된 옵션을 숨깁니다." +hideUnavailableTools = "사용 불가 도구 숨기기" +hideUnavailableToolsDescription = "회색으로 표시하는 대신 서버에서 비활성화된 도구를 숨깁니다." +logout = "로그아웃" +setAsDefault = "기본값으로 설정" +title = "일반" +user = "사용자" -[changePermissions.tooltip.header] -title = "권한 변경" +[settings.general.enableFeatures] +action = "구성" +and = "및" +benefit = "사용자 역할, 팀 협업, 관리자 제어 및 엔터프라이즈 기능을 활성화합니다." +dismiss = "닫기" +intro = "조직을 위한 사용자 인증, 팀 관리, 워크스페이스 기능을 활성화합니다." +learnMore = "문서에서 자세히 알아보기" +title = "시스템 관리자용" -[changePermissions.tooltip.description] -text = "문서 권한을 변경하여 PDF 리더에서 다양한 기능에 대한 접근을 허용/차단합니다." +[settings.general.mode] +fullscreen = "전체 화면" +sidebar = "사이드바" -[changePermissions.tooltip.warning] -text = "이 권한을 변경할 수 없도록 하려면, 비밀번호 추가 도구를 사용해 소유자 비밀번호를 설정하세요." +[settings.general.updates] +checkForUpdates = "업데이트 확인" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "업데이트 확인 및 버전 정보 보기" +latestVersion = "최신 버전" +serverNeedsUpdate = "관리자가 서버를 업데이트해야 합니다" +title = "소프트웨어 업데이트" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "자세히 보기" -[removePassword] -title = "비밀번호 제거" -desc = "PDF 문서에서 비밀번호 보호를 제거합니다." -tags = "보안,암호 해제,보안,비밀번호 해제,비밀번호 삭제" -filenamePrefix = "복호화됨" -submit = "제거" +[settings.general.versionInfo] +description = "데스크톱 및 서버 버전 세부정보" +desktop = "데스크톱 버전" +server = "서버 버전" +title = "버전 정보" -[removePassword.password] -stepTitle = "비밀번호 제거" -label = "현재 비밀번호" -placeholder = "현재 비밀번호 입력" -completed = "비밀번호 설정됨" +[settings.hotkeys] +capturing = "키를 누르세요…(Esc로 취소)" +change = "단축키 변경" +customBadge = "사용자 지정" +defaultLabel = "기본값: {{shortcut}}" +description = "빠르게 도구에 접근할 수 있도록 키보드 단축키를 사용자 지정하세요. \"단축키 변경\"을 클릭하고 새 키 조합을 누르세요. 취소하려면 Esc를 누르세요." +errorConflict = "단축키가 {{tool}}에서 이미 사용 중입니다." +none = "미지정" +noShortcut = "설정된 단축키 없음" +reset = "재설정" +searchPlaceholder = "도구 검색..." +shortcut = "단축키" +title = "키보드 단축키" -[removePassword.error] -failed = "PDF에서 비밀번호를 제거하는 동안 오류가 발생했습니다." +[settings.hotkeys.errorModifier] +mac = "단축키에 ⌘(Command), ⌥(Option) 또는 다른 수정 키를 포함하세요." +windows = "단축키에 Ctrl, Alt 또는 다른 수정 키를 포함하세요." -[removePassword.tooltip] -description = "비밀번호 보호를 제거하려면 PDF를 암호화할 때 사용한 비밀번호가 필요합니다. 이렇게 하면 문서가 복호화되어 비밀번호 없이 접근할 수 있습니다." +[settings.licensingAnalytics] +audit = "감사" +plan = "플랜" +title = "라이선스 및 분석" +usageAnalytics = "사용 분석" -[removePassword.results] -title = "복호화된 PDF" +[settings.policiesPrivacy] +legal = "법률" +privacy = "개인정보 보호" +title = "정책 및 개인정보 보호" -[automate] -title = "자동화" -desc = "PDF 작업을 연결해 다단계 워크플로를 구성하세요. 반복 작업에 적합합니다." -invalidStep = "잘못된 단계" -reviewTitle = "자동화 결과" -copyToSaved = "저장됨으로 복사" -exportForFolderScanning = "폴더 스캔용으로 내보내기" +[settings.preferences] +title = "환경설정" -[automate.files] -placeholder = "이 자동화로 처리할 파일을 선택하세요" +[settings.security] +description = "계정을 안전하게 유지하려면 비밀번호를 업데이트하세요." +title = "보안" -[automate.selection] -title = "자동화 선택" +[settings.security.password] +confirm = "새 비밀번호 확인" +confirmPlaceholder = "새 비밀번호 다시 입력" +current = "현재 비밀번호" +currentPlaceholder = "현재 비밀번호 입력" +error = "비밀번호를 업데이트할 수 없습니다. 현재 비밀번호를 확인한 뒤 다시 시도하세요." +mismatch = "새 비밀번호가 일치하지 않습니다." +new = "새 비밀번호" +newPlaceholder = "새 비밀번호 입력" +required = "모든 항목은 필수입니다." +ssoDisabled = "비밀번호 변경은 ID 공급자에서 관리합니다." +subtitle = "비밀번호를 변경합니다. 업데이트 후 로그아웃됩니다." +success = "비밀번호가 성공적으로 업데이트되었습니다. 다시 로그인하세요." +update = "비밀번호 업데이트" -[automate.selection.saved] -title = "저장됨" +[settings.securityAuth] +connections = "연결" +security = "보안" +telegram = "Telegram" +title = "보안 및 인증" -[automate.selection.createNew] -title = "새 자동화 만들기" +[settings.tooltips] +enableLoginFirst = "먼저 로그인 모드를 활성화하세요" +requiresEnterprise = "Enterprise 라이선스가 필요합니다" -[automate.selection.suggested] -title = "추천" +[settings.workspace] +people = "구성원" +teams = "팀" +title = "워크스페이스" -[automate.creation] -createTitle = "자동화 만들기" -editTitle = "자동화 편집" -intro = "자동화는 도구를 순차적으로 실행합니다. 시작하려면 실행 순서대로 도구를 추가하세요." -save = "자동화 저장" -exportForFolderScanning = "폴더 스캔용으로 내보내기" +[setup] +description = "Stirling PDF를 사용하는 방식을 선택하여 시작하세요" +welcome = "Stirling PDF에 오신 것을 환영합니다" -[automate.creation.name] -label = "자동화 이름" -placeholder = "내 자동화" +[setup.login] +connectingTo = "연결 대상:" +hideInstructions = "지침 숨기기" +instructions = "Stirling PDF 서버에서 로그인 기능을 활성화하려면:" +instructionsEnvVar = "다음 환경 변수를 설정하세요:" +instructionsOrYml = "또는 settings.yml에서:" +instructionsRestart = "그런 다음 변경 사항을 적용하려면 서버를 재시작하세요." +oauthPending = "인증을 위해 브라우저를 여는 중..." +orContinueWith = "또는 이메일로 계속" +serverRequirement = "참고: 서버에서 로그인 기능이 활성화되어 있어야 합니다." +showInstructions = "활성화 방법" +signInWith = "다음으로 로그인" +sso = "Single Sign-On" +submit = "로그인" +subtitle = "계속하려면 자격 증명을 입력하세요" +title = "로그인" -[automate.creation.description] -label = "설명(선택 사항)" -placeholder = "이 자동화가 수행하는 작업을 설명하세요..." +[setup.login.email] +label = "이메일" +placeholder = "이메일을 입력하세요" -[automate.creation.tools] -selectTool = "도구 선택..." -selected = "선택된 도구" -remove = "도구 제거" -configure = "도구 구성" -notConfigured = "! 미구성" -addTool = "도구 추가" -add = "도구 추가..." +[setup.login.error] +emptyEmail = "이메일을 입력하세요" +emptyPassword = "비밀번호를 입력하세요" +emptyUsername = "사용자 이름을 입력하세요" +oauthFailed = "OAuth 로그인에 실패했습니다. 다시 시도하세요." -[automate.creation.unsavedChanges] -title = "저장되지 않은 변경 사항" -message = "저장되지 않은 변경 사항이 있습니다. 돌아가시겠습니까? 모든 변경 사항이 사라집니다." -cancel = "취소" -confirm = "돌아가기" +[setup.login.password] +label = "비밀번호" +placeholder = "비밀번호를 입력하세요" -[automate.creation.icon] -label = "아이콘" +[setup.login.username] +label = "사용자 이름" +placeholder = "사용자 이름을 입력하세요" -[automate.run] -title = "자동화 실행" +[setup.mode.saas] +description = "Stirling 계정으로 로그인" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "이름 없는 자동화" -steps = "{{count}} 단계" -running = "자동화 실행 중..." -run = "자동화 실행" -finish = "완료" +[setup.mode.selfhosted] +description = "자체 Stirling PDF 서버에 연결" +title = "자가 호스팅 서버" -[automate.config] -loading = "도구 구성을 불러오는 중..." -noSettings = "이 도구에는 구성 가능한 설정이 없습니다." -title = "{{toolName}} 구성" -description = "이 도구의 설정을 구성하세요. 해당 설정은 자동화 실행 시 적용됩니다." -cancel = "취소" -save = "구성 저장" +[setup.saas] +subtitle = "Stirling 계정으로 로그인" +title = "Stirling에 로그인" -[automation.suggested] -securePdfIngestion = "보안 PDF 수집" -securePdfIngestionDesc = "문서를 정화하고, 정리와 함께 OCR을 적용하며, 장기 보관을 위해 PDF/A 형식으로 변환하고, 파일 크기를 최적화하는 종합적인 PDF 처리 워크플로입니다." -emailPreparation = "이메일 준비" -emailPreparationDesc = "이메일 배포에 적합하도록 파일을 압축하고, 큰 문서를 20MB 단위로 분할하며, 개인정보 보호를 위해 메타데이터를 제거하여 PDF를 최적화합니다." -secureWorkflow = "보안 워크플로" -secureWorkflowDesc = "JavaScript 및 포함된 파일과 같은 잠재적으로 악성인 콘텐츠를 제거하고, 무단 접근을 방지하기 위해 비밀번호 보호를 추가하여 PDF 문서를 보호합니다. 기본 비밀번호는 'password'로 설정됩니다." -processImages = "이미지 처리" -processImagesDesc = "여러 이미지 파일을 하나의 PDF 문서로 변환한 뒤, OCR 기술을 적용하여 이미지에서 검색 가능한 텍스트를 추출합니다." -prePublishSanitization = "게시 전 Sanitization" -prePublishSanitizationDesc = "PDF를 온라인에 게시하기 전에 데이터 유출을 방지하도록 숨겨진 메타데이터, JavaScript, 임베디드 파일, 주석을 모두 제거하고 양식을 평탄화하는 Sanitization 워크플로입니다." +[setup.selfhosted] +link = "또는 셀프 호스팅 계정에 연결" +subtitle = "서버 자격 증명을 입력하세요" +title = "서버에 로그인" -[colorPicker] -title = "색상 선택" +[setup.server] +subtitle = "자가 호스팅 서버 URL을 입력하세요" +testing = "연결 테스트 중..." +title = "서버에 연결" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "이전" -next = "다음" -collapse = "접기" -expand = "펼치기" -collapsed = "접힘" -lines = "줄" -copy = "복사" -copied = "복사됨!" -refresh = "새로고침" -retry = "다시 시도" -remaining = "남음" -used = "사용됨" -available = "사용 가능" -cancel = "취소" -preview = "미리보기" -close = "닫기" -done = "완료" -loading = "불러오는 중..." -back = "뒤로" -continue = "계속" -error = "오류" -save = "저장" - -[config.overview] -title = "애플리케이션 구성" -description = "현재 애플리케이션 설정 및 구성 세부 정보입니다." -loading = "구성을 불러오는 중..." -error = "오류" -warning = "구성 경고" +[setup.server.error] +configFetch = "서버 구성을 가져오지 못했습니다. URL을 확인하고 다시 시도하세요." +emptyUrl = "서버 URL을 입력하세요" +invalidUrl = "잘못된 URL 형식입니다. https://your-server.com 같은 올바른 URL을 입력하세요" +testFailed = "연결 테스트에 실패했습니다" +unreachable = "서버에 연결할 수 없습니다" -[config.overview.sections] -basic = "기본 구성" -security = "보안 구성" -system = "시스템 구성" -integration = "통합 구성" +[setup.server.error.securityDisabled] +body = "이 서버에는 로그인이 활성화되어 있지 않습니다. 이 서버에 연결하려면 인증을 활성화해야 합니다:" +step1 = "환경에서 DOCKER_ENABLE_SECURITY=true를 설정하세요" +step2 = "또는 settings.yml에서 security.enableLogin=true를 설정하세요" +step3 = "서버를 재시작하세요" +title = "로그인이 활성화되어 있지 않음" -[config.account.overview] -title = "계정 설정" -manageAccountPreferences = "계정 기본 설정 관리" -guestDescription = "게스트로 로그인되어 있습니다. 위에서 계정 업그레이드를 고려해 보세요." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "자가 호스팅 서버" -[config.account.upgrade] -title = "게스트 계정 업그레이드" -description = "계정을 연결하여 기록을 보존하고 더 많은 기능을 이용하세요!" -socialLogin = "소셜 계정으로 업그레이드" -linkWith = "연결 대상" -emailPassword = "또는 이메일과 비밀번호를 입력하세요" -email = "이메일" -emailPlaceholder = "이메일을 입력하세요" -password = "비밀번호(선택 사항)" -passwordPlaceholder = "비밀번호를 설정하세요" -passwordNote = "비워두면 이메일 인증만 사용합니다" -upgradeButton = "계정 업그레이드" +[setup.server.url] +description = "자가 호스팅 Stirling PDF 서버의 전체 URL을 입력하세요" +label = "서버 URL" -[config.apiKeys] -intro = "API 키를 사용하여 Stirling PDF의 처리 기능에 프로그래밍 방식으로 접근하세요." -docsTitle = "API 문서" -docsDescription = "Stirling PDF 연동에 대해 더 알아보세요:" -docsLink = "API 문서" -schemaLink = "API 스키마 참고" -usage = "모든 API 요청의 X-API-KEY 헤더에 이 키를 포함하세요." -description = "Stirling의 PDF 도구 모음에 접근하기 위한 API 키입니다. 프로젝트에 복사하거나 새로고침하여 새 키를 생성하세요." -publicKeyAriaLabel = "공용 API 키" -copyKeyAriaLabel = "API 키 복사" -refreshAriaLabel = "API 키 새로고침" -includedCredits = "포함된 크레딧" -purchasedCredits = "구매한 크레딧" -totalCredits = "총 크레딧" -chartAriaLabel = "크레딧 사용량: 포함 {{includedTotal}} 중 {{includedUsed}}, 구매 {{purchasedTotal}} 중 {{purchasedUsed}}" -nextReset = "다음 초기화" -lastApiUse = "마지막 API 사용" -overlayMessage = "크레딧과 사용 가능 크레딧을 보려면 키를 생성하세요" -label = "API 키" -guestInfo = "게스트 사용자는 API 키를 받을 수 없습니다. 애플리케이션에서 사용할 수 있는 API 키를 받으려면 계정을 생성하세요." -goToAccount = "계정으로 이동" -generateError = "API 키를 생성할 수 없습니다." +[setup.step1] +description = "오프라인 또는 서버" +label = "모드 선택" -[config.apiKeys.refreshModal] -title = "API 키 새로고침" -warning = "⚠️ 경고: 이 작업은 새 API 키를 생성하며 이전 키는 무효화됩니다." -impact = "현재 이 키를 사용하는 애플리케이션이나 서비스는 새 키로 업데이트할 때까지 작동하지 않습니다." -confirmPrompt = "계속하시겠습니까?" -confirmCta = "키 새로고침" +[setup.step2] +description = "자가 호스팅 서버" +label = "서버 선택" -[config.apiKeys.alert] -apiKeyErrorTitle = "API 키 오류" -failedToCreateApiKey = "API 키를 생성하지 못했습니다." -failedToRetrieveApiKey = "응답에서 API 키를 가져오지 못했습니다." -failedToFetchApiKey = "API 키를 가져오지 못했습니다." -apiKeyRefreshed = "API 키 새로 고침" -apiKeyRefreshedBody = "API 키가 성공적으로 새로 고쳐졌습니다." -failedToRefreshApiKey = "API 키를 새로 고치지 못했습니다." +[setup.step3] +description = "자격 증명 입력" +label = "로그인" -[AddAttachmentsRequest] -attachments = "첨부 파일 선택" -info = "PDF에 첨부할 파일을 선택하세요. 선택한 파일은 포함되며 PDF의 첨부 패널을 통해 접근할 수 있습니다." -selectFiles = "첨부할 파일 선택" -placeholder = "파일 선택..." -addMoreFiles = "파일 더 추가..." -selectedFiles = "선택된 파일" -submit = "첨부 추가" +[showJS] +done = "JavaScript 추출 완료" +downloadJS = "JavaScript 다운로드" +header = "JavaScript 보기" +processing = "JavaScript 추출 중..." +results = "결과" +singleFileWarning = "이 도구는 한 번에 하나의 파일만 지원합니다. 단일 파일을 선택하세요." +submit = "보기" +tags = "JS" +title = "JavaScript 보기" -[AddAttachmentsRequest.tooltip.header] -title = "첨부 파일 추가 정보" +[showJS.view] +title = "추출된 JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "기능" +[sidebar] +toggle = "사이드바 전환" -[AddAttachmentsRequest.results] -title = "첨부 결과" +[sign] +activate = "서명 배치 활성화" +add = "추가" +addToAll = "모든 페이지에 추가" +applySignatures = "서명 적용" +clear = "지우기" +deactivate = "서명 배치 중지" +delete = "삭제" +first = "첫 페이지" +header = "PDF 서명" +last = "마지막 페이지" +maintainRatio = "종횡비 유지 토글" +next = "다음 페이지" +noSavedSigs = "저장된 서명이 없습니다" +personalSigs = "개인 서명" +previous = "이전 페이지" +redo = "다시 실행" +save = "서명 저장" +sharedSigs = "공유 서명" +submit = "문서 서명" +title = "서명" +undo = "실행 취소" +updateAndPlace = "업데이트 후 배치" +upload = "이미지 업로드" -[AddAttachmentsRequest.error] -failed = "첨부 추가 작업에 실패했습니다" +[sign.canvas] +clear = "캔버스 지우기" +clickToOpen = "그리기 캔버스 열기" +colorLabel = "색상" +colorPickerTitle = "선 색상 선택" +heading = "서명을 그리세요" +modalTitle = "서명을 그리세요" +penSizeLabel = "펜 크기" +penSizePlaceholder = "크기" -[addAttachments.error] -failed = "PDF에 첨부 파일을 추가하는 동안 오류가 발생했습니다." +[sign.draw] +clear = "지우기" +title = "서명을 그리세요" -[autoRename] -description = "이 도구는 내용에 따라 PDF 파일 이름을 자동으로 바꿉니다. 문서를 분석하여 텍스트에서 가장 적합한 제목을 찾습니다." +[sign.error] +failed = "PDF 서명 중 오류가 발생했습니다." -[margin] -large = "크게" -medium = "중간" -small = "작게" -xLarge = "매우 크게" +[sign.image] +backgroundRemovalFailedMessage = "이미지에서 배경을 제거할 수 없습니다. 원본 이미지를 사용합니다." +backgroundRemovalFailedTitle = "배경 제거 실패" +hint = "서명 PNG 또는 JPG 이미지를 업로드하세요" +label = "서명 이미지 업로드" +placeholder = "이미지 파일 선택" +processing = "이미지 처리 중..." +removeBackground = "흰색 배경 제거(투명 처리)" -[pageEdit] -deselectAll = "모두 선택 해제" -selectAll = "모두 선택" +[sign.instructions] +canvas = "캔버스에서 서명을 그린 후 창을 닫고, PDF의 아무 곳이나 클릭하여 배치하세요." +image = "위에서 서명 이미지를 업로드한 후, PDF의 아무 곳이나 클릭하여 배치하세요." +noSignature = "위에서 서명을 만들면 배치 도구가 활성화됩니다." +paused = "배치 일시중지" +resumeHint = "배치를 다시 시작하여 클릭 후 서명을 추가하세요." +saved = "위에서 저장된 서명을 선택한 뒤, PDF를 클릭하여 배치하세요." +text = "위에 이름을 입력한 후, PDF의 아무 곳이나 클릭하여 서명을 배치하세요." +title = "서명 추가 방법" -[reorganizePages] -submit = "페이지 재정렬" +[sign.mode] +move = "서명 이동" +pause = "배치 일시중지" +place = "서명 배치" +resume = "배치 재개" -[reorganizePages.error] -failed = "페이지 재정렬에 실패했습니다" +[sign.results] +title = "서명 결과" -[reorganizePages.results] -title = "페이지가 재정렬되었습니다" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "그린 서명" +defaultImageLabel = "업로드된 서명" +defaultLabel = "서명" +defaultTextLabel = "입력한 서명" +delete = "삭제" +description = "저장된 서명을 언제든 재사용하세요." +emptyDescription = "그리기, 업로드 또는 텍스트로 서명을 만든 뒤, \"라이브러리에 저장\"으로 최대 {{max}}개 즐겨찾기를 보관하세요." +emptyTitle = "저장된 서명이 없습니다" +heading = "저장된 서명" +label = "레이블" +limitDescription = "새로 추가하려면 저장된 서명을 제거하세요(최대 {{max}})." +limitTitle = "한도에 도달함" +next = "다음" +noChanges = "현재 서명이 이미 저장되어 있습니다." +personalDescription = "이 서명은 본인만 볼 수 있습니다." +personalHeading = "개인 서명" +prev = "이전" +saveButton = "서명 저장" +savePersonal = "개인용으로 저장" +saveShared = "공유용으로 저장" +saveUnavailable = "먼저 서명을 만든 후 저장하세요." +sharedDescription = "모든 사용자가 이 서명을 보고 사용할 수 있습니다." +sharedHeading = "공유 서명" +tempStorageDescription = "서명은 브라우저에만 저장됩니다. 브라우저 데이터를 삭제하거나 브라우저를 변경하면 사라집니다." +tempStorageTitle = "임시 브라우저 저장소" -[reorganizePages.settings] -title = "설정" +[sign.saved.status] +saved = "저장됨" -[replace-color] -previewOverlayOpacity = "미리보기 오버레이 불투명도" -previewOverlayTransparency = "미리보기 오버레이 투명도" -previewOverlayVisibility = "미리보기 오버레이 표시" -submit = "교체" -title = "색상 교체-반전" +[sign.saved.type] +canvas = "그리기" +image = "업로드" +text = "텍스트" -[replace-color.options] -fill = "채우기 색상" -gradient = "그라디언트" +[sign.step] +createDesc = "서명을 만드는 방법을 선택하세요" +place = "배치 및 저장" +placeDesc = "PDF에 서명을 배치하세요" -[replace-color.selectText] -1 = "색상 교체 또는 반전 옵션" -2 = "기본값(기본 고대비 색상)" -3 = "사용자 지정(사용자 지정 색상)" -4 = "전체 반전(모든 색상 반전)" -5 = "고대비 색상 옵션" -6 = "검정 배경에 흰색 텍스트" -7 = "흰색 배경에 검정 텍스트" -8 = "검정 배경에 노란색 텍스트" -9 = "검정 배경에 초록색 텍스트" -10 = "텍스트 색상 선택" -11 = "배경 색상 선택" -12 = "시작 색상 선택" -13 = "끝 색상 선택" +[sign.steps] +configure = "서명 구성" -[tools] -noSearchResults = "도구를 찾을 수 없습니다" -noTools = "사용 가능한 도구가 없습니다" +[sign.text] +colorLabel = "텍스트 색상" +fontLabel = "글꼴" +fontSizeLabel = "글꼴 크기" +fontSizePlaceholder = "글꼴 크기 입력 또는 선택(8-200)" +name = "서명자 이름" +placeholder = "성명을 입력하세요" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "도구 사용 방법을 보여주기 위해 자르기 도구를 선택해 보겠습니다." -toolInterface = "여기가 자르기 도구 인터페이스입니다. 아직 작업할 PDF 파일을 추가하지 않았기 때문에 볼 내용이 많지 않습니다." -filesButton = "빠른 액세스 막대의 파일 버튼을 사용하면 도구로 처리할 PDF를 업로드할 수 있습니다." -fileSources = "여기에서 새 파일을 업로드하거나 최근 파일에 접근할 수 있습니다. 투어에서는 샘플 파일을 사용하겠습니다." -workbench = "여기는 워크벤치입니다. PDF를 보고 편집하는 주요 영역입니다." -viewSwitcher = "이 컨트롤로 PDF 보기 방식을 선택하세요." -viewer = "뷰어에서는 PDF를 읽고 주석을 달 수 있습니다." -pageEditor = "페이지 편집기에서는 PDF 페이지를 재정렬, 회전, 삭제 등 다양한 작업을 수행할 수 있습니다." -activeFiles = "활성 파일 보기에는 도구에 로드한 모든 PDF가 표시되며, 처리할 파일을 선택할 수 있습니다." -fileCheckbox = "파일을 클릭하면 처리 대상으로 선택됩니다. 배치 작업을 위해 여러 파일을 선택할 수 있습니다." -selectControls = "오른쪽 레일에는 활성 PDF를 모두 선택/해제하는 버튼과 앱의 테마나 언어를 변경하는 버튼이 있습니다." -cropSettings = "이제 자르려는 파일을 선택했으므로, 자르기 도구를 구성하여 PDF를 자를 영역을 지정할 수 있습니다." -runButton = "도구 구성을 마치면, 이 버튼으로 선택된 모든 PDF에 도구를 실행할 수 있습니다." -results = "도구 실행이 완료되면 검토 단계에서 이 패널에 결과 미리보기가 표시되며, 작업을 되돌리거나 파일을 다운로드할 수 있습니다. " -fileReplacement = "수정된 파일은 워크벤치에서 원본 파일을 자동으로 대체하므로, 더 많은 도구로 쉽게 이어서 작업할 수 있습니다." -pinButton = "도구 실행 후에도 파일을 계속 활성 상태로 유지하려면 고정 버튼을 사용하세요." -wrapUp = "이제 준비 완료입니다! 앱의 주요 영역과 사용 방법을 살펴보았습니다. 언제든지 도움말 버튼을 클릭하여 이 투어를 다시 볼 수 있습니다." -previous = "이전" -next = "다음" -finish = "완료" -startTour = "투어 시작" -startTourDescription = "Stirling PDF의 주요 기능을 둘러보는 가이드 투어" +[sign.type] +canvas = "캔버스" +draw = "그리기" +image = "이미지" +saved = "저장됨" +text = "텍스트" +title = "서명 유형" -[onboarding.whatsNew] -quickAccess = "Reader, Automate, 내 파일, 모든 둘러보기로 이동하려면 빠른 실행 레일에서 시작하세요." -leftPanel = "왼쪽 도구 패널에 가능한 작업이 모두 나열됩니다. 카테고리를 탐색하거나 검색해 빠르게 도구를 찾으세요." -fileUpload = "파일 버튼으로 PDF를 업로드하거나 최근 파일을 선택하세요. 작업 공간을 확인할 수 있도록 샘플을 불러옵니다." -rightRail = "오른쪽 레일에는 파일 선택, 테마/언어 변경, 결과 다운로드 등 빠른 작업이 있습니다." -topBar = "상단 바에서 뷰어, 페이지 편집기, 활성 파일 간 전환할 수 있습니다." -pageEditorView = "페이지 편집기로 전환해 페이지를 재정렬, 회전 또는 삭제하세요." -activeFilesView = "활성 파일에서 열려 있는 모든 항목을 보고 작업할 대상을 선택하세요." -wrapUp = "이것이 V2의 새로운 점입니다. 언제든지 둘러보기 메뉴를 열어 이 둘러보기, 도구 둘러보기, 관리자 둘러보기를 다시 시청하세요." +[signup] +accountCreatedSuccessfully = "계정이 성공적으로 생성되었습니다! 이제 로그인할 수 있습니다." +alreadyHaveAccount = "이미 계정이 있으신가요? 로그인" +checkEmailConfirmation = "등록을 완료하려면 이메일의 확인 링크를 확인하세요." +confirmPassword = "비밀번호 확인" +confirmPasswordPlaceholder = "비밀번호 확인" +confirmPasswordRequired = "비밀번호 확인이 필요합니다" +creatingAccount = "계정 생성 중..." +email = "이메일" +emailRequired = "이메일은 필수입니다" +enterEmail = "이메일을 입력하세요" +enterName = "이름을 입력하세요" +enterPassword = "비밀번호를 입력하세요" +invalidEmail = "유효한 이메일 주소를 입력하세요" +name = "이름" +nameRequired = "이름은 필수입니다" +or = "또는" +password = "비밀번호" +passwordRequired = "비밀번호는 필수입니다" +passwordsDoNotMatch = "비밀번호가 일치하지 않습니다" +passwordTooShort = "비밀번호는 최소 6자 이상이어야 합니다" +pleaseFillAllFields = "모든 필드를 입력하세요" +signUp = "가입" +subtitle = "Stirling PDF에 가입하여 시작하세요" +title = "계정 만들기" +unexpectedError = "예기치 않은 오류: {{message}}" +useEmailInstead = "이메일 사용" -[onboarding.welcomeModal] -title = "Stirling PDF에 오신 것을 환영합니다!" -description = "주요 기능과 시작 방법을 1분 만에 알아보는 간단한 투어를 진행할까요?" -helpHint = "왼쪽 하단의 도움말 버튼에서 언제든지 이 투어를 다시 볼 수 있습니다." -startTour = "투어 시작" -maybeLater = "나중에" -dontShowAgain = "다시 보지 않기" +[sizes] +large = "크게" +medium = "중간" +small = "작게" +x-large = "매우 크게" -[onboarding.welcomeSlide] -title = "Stirling에 오신 것을 환영합니다" -body = "Stirling PDF는 이제 모든 규모의 팀을 지원합니다. 이번 업데이트에는 새로운 레이아웃, 강력한 관리자 기능, 그리고 가장 많은 요청을 받은 기능 - 텍스트 편집이 포함됩니다." +[split] +header = "PDF 분할" +resultsTitle = "분할 결과" +selectMethod = "분할 방법 선택" +splitPages = "분할할 페이지 입력:" +submit = "분할" +title = "PDF 분할" -[onboarding.buttons] -next = "다음 →" -back = "뒤로" -skipForNow = "나중에 건너뛰기" -download = "다운로드 →" -showMeAround = "둘러보기" -skipTheTour = "투어 건너뛰기" +[split.desc] +1 = "선택한 숫자는 분할하려는 페이지 번호입니다" +2 = "예를 들어 1,3,7-9를 선택하면 10페이지 문서가 다음과 같이 6개의 별도 PDF로 분할됩니다:" +3 = "문서 #1: 1페이지" +4 = "문서 #2: 2-3페이지" +5 = "문서 #3: 4-7페이지" +6 = "문서 #4: 8페이지" +7 = "문서 #5: 9페이지" +8 = "문서 #6: 10페이지" -[onboarding.tourOverview] -title = "둘러보기 개요" -body = "Stirling PDF V2는 수십 가지 도구와 새로워진 레이아웃을 제공합니다. 변경된 점과 필요한 기능을 어디서 찾는지 빠르게 둘러보세요." +[split.error] +failed = "PDF를 분할하는 동안 오류가 발생했습니다." -[onboarding.serverLicense] -skip = "나중에 건너뛰기" -seePlans = "요금제 보기 →" -upgrade = "지금 업그레이드 →" -freeTitle = "서버 라이선스" -overLimitTitle = "서버 라이선스 필요" -overLimitBody = "당사의 라이선스는 서버당 무료로 최대 {{freeTierLimit}}명의 사용자를 허용합니다. 현재 {{overLimitUserCopy}}명의 Stirling 사용자가 있습니다. 중단 없이 계속 사용하려면 Stirling Server 플랜으로 업그레이드하세요 - 무제한 좌석, PDF 텍스트 편집, 전체 관리자 제어 제공, $99/서버/월." -freeBody = "당사의 Open-Core 라이선스는 서버당 최대 {{freeTierLimit}}명의 사용자를 무료로 허용합니다. 중단 없이 확장하고 새로운 PDF 텍스트 편집 도구에 조기 액세스하려면 Stirling Server 플랜을 권장합니다 - 전체 편집과 무제한 좌석을 $99/서버/월에 제공합니다." +[split.method] +label = "분할 방법 선택" +placeholder = "PDF 분할 방식을 선택하세요" -[onboarding.desktopInstall] -title = "다운로드" -titleWithOs = "{{osLabel}}용 다운로드" -body = "Stirling은 데스크톱 앱으로 사용할 때 가장 잘 작동합니다. 오프라인으로 사용하고, 문서를 더 빠르게 열며, 컴퓨터에서 로컬로 편집할 수 있습니다." +[split.methods.byChapters] +desc = "북마크 경계에서 분할" +name = "챕터" +tooltip = "PDF 북마크를 사용하여 분할 지점을 결정합니다" -[onboarding.planOverview] -adminTitle = "관리자 개요" -userTitle = "플랜 개요" -adminBodyLoginEnabled = "관리자로서 사용자 관리, 설정 구성, 서버 상태 모니터링을 할 수 있습니다. 서버의 첫 {{freeTierLimit}}명은 무료로 Stirling을 사용할 수 있습니다." -adminBodyLoginDisabled = "로그인 모드를 활성화하면 사용자 관리, 설정 구성, 서버 상태 모니터링을 할 수 있습니다. 서버의 첫 {{freeTierLimit}}명은 무료로 Stirling을 사용할 수 있습니다." -userBody = "팀원을 초대하고 역할을 지정하며 문서를 하나의 안전한 작업 공간에서 정리하세요. 솔로 사용을 넘어 성장할 준비가 되면 언제든 로그인 모드를 활성화하세요." +[split.methods.byDocCount] +desc = "특정 개수의 파일 만들기" +name = "문서 개수" +tooltip = "생성할 파일 개수를 입력하세요" -[onboarding.securityCheck] -message = "애플리케이션에 최근 큰 변경이 있었습니다. 서버 관리자의 확인이 필요할 수 있습니다. 계속하려면 본인의 역할을 확인하세요." +[split.methods.byPageCount] +desc = "파일당 고정 페이지 수" +name = "페이지 수" +tooltip = "각 분할 파일의 페이지 수를 입력하세요" -[adminOnboarding] -welcome = "관리자 투어에 오신 것을 환영합니다! 시스템 관리자를 위한 강력한 엔터프라이즈 기능과 설정을 살펴보겠습니다." -configButton = "구성 버튼을 클릭하여 모든 시스템 설정과 관리 제어에 접근하세요." -settingsOverview = "여기는 설정 패널입니다. 관리자 설정은 손쉬운 탐색을 위해 카테고리별로 구성되어 있습니다." -teamsAndUsers = "여기에서 과 개별 사용자를 관리합니다. 이메일, 공유 링크로 새 사용자를 초대하거나, 직접 맞춤 계정을 생성할 수 있습니다." -systemCustomization = "UI를 맞춤화할 수 있는 다양한 방법을 제공합니다. 시스템 설정에서 앱 이름과 언어를 변경하고, 기능에서 서버 인증서를 관리하며, 엔드포인트에서 사용자에게 특정 도구를 활성화하거나 비활성화할 수 있습니다." -databaseSection = "고급 운영 환경을 위해 외부 데이터베이스 연동을 허용하는 설정을 제공하여 기존 인프라와 통합할 수 있습니다." -connectionsSection = "연결 섹션은 Google 및 GitHub 같은 사용자 지정 SSO와 SAML 공급자를 포함한 다양한 로그인 방법을 지원하며, 알림과 커뮤니케이션을 위한 이메일 연동도 지원합니다." -adminTools = "마지막으로 시스템 활동을 추적하는 감사와 사용자가 플랫폼과 상호작용하는 방식을 모니터링하는 사용량 분석 같은 고급 관리 도구를 제공합니다." -wrapUp = "관리자 투어를 마쳤습니다! Stirling PDF를 강력하고 맞춤화 가능한 조직용 솔루션으로 만들어 주는 엔터프라이즈 기능을 살펴보았습니다. 도움말 메뉴에서 언제든지 이 투어를 다시 볼 수 있습니다." +[split.methods.byPageDivider] +desc = "구분지로 자동 분할" +name = "구분지" +tooltip = "스캔 시 문서 사이에 QR 코드 구분지를 사용하세요" -[workspace] -title = "워크스페이스" +[split.methods.byPages] +desc = "특정 페이지 추출(1,3,5-10)" +name = "페이지 번호" +tooltip = "쉼표로 페이지 번호를 구분하거나 하이픈으로 범위를 입력하세요" -[workspace.people] -title = "구성원" -description = "워크스페이스 멤버와 권한을 관리하세요" -loading = "구성원 불러오는 중..." -searchMembers = "멤버 검색..." -addMembers = "멤버 추가" -user = "사용자" -role = "역할" -team = "팀" -status = "상태" -noMembersFound = "멤버를 찾을 수 없습니다" -active = "활성" -disabled = "비활성화됨" -activeSession = "활성 세션" -member = "멤버" -admin = "관리자" -editRole = "역할 편집" -enable = "활성화" -disable = "비활성화" -deleteUser = "사용자 삭제" -deleteUserSuccess = "사용자를 성공적으로 삭제했습니다" -deleteUserError = "사용자 삭제에 실패했습니다" -confirmDelete = "이 사용자를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다." -loginRequired = "먼저 로그인 모드를 활성화하세요" +[split.methods.bySections] +desc = "페이지를 격자 섹션으로 분할" +name = "섹션" +tooltip = "각 페이지를 가로 및 세로 섹션으로 분할" -[workspace.people.inviteMembers] -label = "멤버 초대" -subtitle = "아래에 이메일을 쉼표로 구분하여 입력하거나 붙여넣으세요. 워크스페이스 요금은 멤버 수 기준으로 청구됩니다." +[split.methods.bySize] +desc = "최대 파일 크기 제한" +name = "파일 크기" +tooltip = "최대 파일 크기를 지정하세요(예: 10MB, 500KB)" -[workspace.people.actions] -label = "작업" -upgrade = "업그레이드" +[split.methods.prefix] +splitAt = "다음에서 분할" +splitBy = "다음으로 분할" -[workspace.people.roleDescriptions] -admin = "설정을 관리하고 멤버를 초대할 수 있으며, 전체 관리자 권한을 가집니다." -member = "공유 파일을 보고 편집할 수 있지만, 워크스페이스 설정이나 멤버 관리는 할 수 없습니다." -user = "사용자" +[split.methodSelection.tooltip] +bullet1 = "방법 카드를 클릭하여 선택하세요" +bullet2 = "각 카드를 가리키면 간단한 설명이 표시됩니다" +bullet3 = "방법을 선택하면 설정 단계가 나타납니다" +bullet4 = "처리 전에는 언제든지 방법을 변경할 수 있습니다" +title = "분할 방법을 선택하세요" -[workspace.people.addMember] -title = "멤버 추가" -username = "사용자 이름(이메일)" -usernamePlaceholder = "user@example.com" -password = "비밀번호" -passwordPlaceholder = "비밀번호 입력" -passwordRequired = "비밀번호가 필요합니다" -role = "역할" -team = "팀(선택 사항)" -teamPlaceholder = "팀 선택" -authType = "인증 유형" -forcePasswordChange = "첫 로그인 시 비밀번호 변경 강제" -cancel = "취소" -submit = "멤버 추가" -usernameRequired = "사용자 이름과 비밀번호가 필요합니다" -passwordTooShort = "비밀번호는 6자 이상이어야 합니다" -success = "사용자가 성공적으로 생성되었습니다" -error = "사용자 생성에 실패했습니다" -forceMFA = "다음 로그인 시 MFA 설정 강제" +[split.methodSelection.tooltip.header] +text = "PDF 문서를 어떻게 분할할지 선택하세요. 각 방법은 다양한 사용 사례와 문서 유형에 최적화되어 있습니다." +title = "분할 방법 선택" -[workspace.people.authType] -password = "비밀번호" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "사용자는 SSO 공급자를 통해 인증합니다" +[split.settings] +selectMethodFirst = "먼저 분할 방법을 선택하세요" -[workspace.people.editMember] -title = "멤버 편집" -editing = "편집 중:" -role = "역할" -team = "팀(선택 사항)" -teamPlaceholder = "팀 선택" -cancel = "취소" -submit = "멤버 업데이트" -success = "사용자가 성공적으로 업데이트되었습니다" -error = "사용자 업데이트에 실패했습니다" +[split.steps] +chooseMethod = "방법 선택" +settings = "설정" -[workspace.people.toggleEnabled] -success = "사용자 상태가 성공적으로 업데이트되었습니다" -error = "사용자 상태 업데이트에 실패했습니다" +[split.tooltip.byChapters] +bullet1 = "북마크 레벨: 분할할 레벨(1=최상위)" +bullet2 = "메타데이터 포함: 문서 속성 유지" +bullet3 = "중복 허용: 반복되는 북마크 이름 처리" +text = "PDF 북마크를 사용해 챕터 경계에서 자동으로 분할합니다. 북마크 구조가 있는 PDF가 필요합니다." +title = "챕터로 분할" -[workspace.people.delete] -success = "사용자를 성공적으로 삭제했습니다" -error = "사용자 삭제에 실패했습니다" +[split.tooltip.byCount] +bullet1 = "페이지 수: 파일당 고정 페이지 수" +bullet2 = "문서 수: 고정 출력 파일 개수" +bullet3 = "배치 처리 워크플로에 유용" +text = "각각 특정 페이지 수 또는 문서 수를 갖는 여러 PDF를 만듭니다." +title = "개수로 분할" -[workspace.people.changePassword] -action = "비밀번호 변경" -title = "비밀번호 변경" -subtitle = "다음 사용자의 비밀번호 업데이트" -newPassword = "새 비밀번호" -confirmPassword = "비밀번호 확인" -placeholder = "새 비밀번호를 입력하세요" -confirmPlaceholder = "새 비밀번호를 다시 입력하세요" -passwordRequired = "새 비밀번호를 입력해 주세요" -passwordMismatch = "비밀번호가 일치하지 않습니다" -generateRandom = "안전한 비밀번호 생성" -generatedPreview = "생성된 비밀번호:" -copyTooltip = "클립보드에 복사" -copiedToClipboard = "비밀번호를 클립보드에 복사했습니다" -copyFailed = "비밀번호 복사 실패" -sendEmail = "이 변경 사항을 사용자에게 이메일로 알리기" -includePassword = "이메일에 새 비밀번호 포함" -forcePasswordChange = "다음 로그인 시 비밀번호 변경 강제" -emailUnavailable = "이 사용자의 이메일이 올바른 주소가 아니므로 알림이 비활성화되었습니다." -smtpDisabled = "이메일 알림을 사용하려면 설정에서 SMTP를 활성화해야 합니다." -notifyOnly = "비밀번호 없이 이메일이 발송되며, 관리자가 변경했음을 사용자에게 알려 줍니다." -submit = "비밀번호 업데이트" -success = "비밀번호가 성공적으로 업데이트되었습니다" -error = "비밀번호 업데이트에 실패했습니다" +[split.tooltip.byDocCount] +bullet1 = "원하는 출력 파일 개수를 입력하세요" +bullet2 = "페이지는 가능한 한 균등하게 분배됩니다" +bullet3 = "특정 개수의 파일이 필요할 때 유용" +text = "페이지를 고르게 분배하여 지정한 개수의 출력 파일을 생성합니다." +title = "문서 개수로 분할" -[workspace.people.emailInvite] -tab = "이메일 초대" -description = "아래에 이메일을 쉼표로 구분해 입력하거나 붙여넣으세요. 사용자는 이메일로 로그인 자격 증명을 받습니다." -emails = "이메일 주소" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "이메일 주소를 최소 한 개 이상 입력해야 합니다" -submit = "초대장 보내기" -success = "사용자 초대가 완료되었습니다" -partialFailure = "일부 초대가 실패했습니다" -allFailed = "사용자 초대에 실패했습니다" -error = "초대장 전송에 실패했습니다" +[split.tooltip.byPageCount] +bullet1 = "출력 파일당 페이지 수를 입력하세요" +bullet2 = "나누어떨어지지 않으면 마지막 파일의 페이지 수가 더 적을 수 있습니다" +bullet3 = "배치 처리 워크플로에 유용" +text = "각각 특정 페이지 수를 갖는 여러 PDF를 만듭니다. 균일한 문서 덩어리를 만들기에 적합합니다." +title = "페이지 수로 분할" -[workspace.people.directInvite] -tab = "직접 생성" +[split.tooltip.byPageDivider] +bullet1 = "다운로드 링크에서 구분지를 인쇄하세요" +bullet2 = "문서 사이에 구분지를 넣으세요" +bullet3 = "모든 문서를 하나의 PDF로 함께 스캔하세요" +bullet4 = "업로드 - 구분 페이지는 자동으로 감지되어 제거됩니다" +bullet5 = "구분지를 양면 스캔할 경우 양면 모드를 활성화하세요" +text = "QR 코드가 있는 실물 구분지를 사용해 함께 스캔된 문서를 자동으로 분할합니다. 여러 문서를 한 번에 처리하기에 완벽합니다." +title = "구분지로 분할" -[workspace.people.inviteLinkTab] -tab = "초대 링크" +[split.tooltip.byPages] +bullet1 = "단일 분할 지점: 3,7 (3페이지와 7페이지 뒤에서 분할)" +bullet2 = "범위 분할 지점: 3-8 (3페이지 앞과 8페이지 뒤에서 분할)" +bullet3 = "혼합: 2,5-10,15 (2페이지 뒤, 5페이지 앞, 10페이지 뒤, 15페이지 뒤에서 분할)" +text = "PDF를 특정 페이지 번호에서 분할합니다. 'n'은 n페이지 뒤에서 분할합니다. 'n-m'은 n페이지 앞과 m페이지 뒤에서 분할합니다." +title = "특정 페이지 번호에서 분할" -[workspace.people.inviteLink] -description = "사용자가 직접 비밀번호를 설정할 수 있는 보안 링크를 생성합니다" -email = "이메일 주소" -emailPlaceholder = "user@example.com (선택 사항)" -emailDescription = "선택 사항 - 누구나 사용할 수 있는 일반 초대 링크를 만들려면 비워두세요" -emailRequired = "이메일 주소가 필요합니다" -emailOptional = "선택 사항 - 일반 초대 링크를 만들려면 비워두세요" -emailRequiredForSend = "이메일 알림을 보내려면 이메일 주소가 필요합니다" -expiryHours = "만료 시간" -expiryDescription = "링크가 만료될 때까지의 시간(시간 단위)" -sendEmail = "이메일로 초대 링크 보내기" -sendEmailDescription = "활성화하면 지정한 이메일 주소로 초대 링크가 전송됩니다" -smtpRequired = "SMTP가 구성되지 않았습니다" -generate = "링크 생성" -generated = "초대 링크가 생성되었습니다" -copied = "링크가 클립보드에 복사되었습니다" -success = "초대 링크가 성공적으로 생성되었습니다" -successWithEmail = "초대 링크가 생성되어 이메일로 전송되었습니다" -emailSent = "초대 링크가 생성되어 이메일로 전송되었습니다" -emailFailed = "초대 링크는 생성되었지만 이메일 전송에 실패했습니다" -emailFailedDetails = "오류: {0}. 초대 링크를 수동으로 공유하세요." -error = "초대 링크 생성에 실패했습니다" -submit = "초대 링크 생성" +[split.tooltip.bySections] +bullet1 = "가로: 만들 행 수" +bullet2 = "세로: 만들 열 수" +bullet3 = "병합: 모든 섹션을 하나의 PDF로 결합" +text = "각 페이지를 섹션 격자로 나눕니다. 여러 컬럼 문서를 분할하거나 특정 영역을 추출할 때 유용합니다." +title = "격자 섹션으로 분할" -[workspace.people.inviteMode] -username = "사용자 이름" -email = "이메일" -link = "링크" -emailDisabled = "이메일 초대를 사용하려면 SMTP 구성과 설정에서 mail.enableInvites=true 가 필요합니다" +[split.tooltip.bySize] +bullet1 = "큰 파일에는 MB 사용(예: 10MB)" +bullet2 = "작은 파일에는 KB 사용(예: 500KB)" +bullet3 = "페이지 경계에서 분할됩니다" +text = "지정한 파일 크기를 초과하지 않는 여러 PDF를 만듭니다. 파일 크기 제한이나 이메일 첨부에 적합합니다." +title = "파일 크기로 분할" -[workspace.people.license] -users = "사용자" -availableSlots = "가용 슬롯" -grandfathered = "종전 혜택 유지" -grandfatheredShort = "{{count}}명 종전 혜택 유지" -fromLicense = "라이선스 기준" -slotsAvailable = "사용자 슬롯 {{count}}개 사용 가능" -noSlotsAvailable = "가용 슬롯 없음" -currentUsage = "현재 사용자 라이선스 {{max}}개 중 {{current}}개 사용 중" +[split.tooltip.header] +title = "분할 방법 개요" -[workspace.people.mfa] -adminDisableSuccess = "사용자에 대해 MFA가 성공적으로 비활성화되었습니다" -adminDisableError = "사용자에 대해 MFA 비활성화에 실패했습니다" -disableByAdmin = "MFA 비활성화" +[split.value.docCount] +label = "파일 개수" +placeholder = "예: 3, 5" -[workspace.teams] -title = "팀" -description = "팀을 관리하고 워크스페이스 멤버를 구성하세요" -loading = "팀 불러오는 중..." -loadingDetails = "팀 세부 정보를 불러오는 중..." -loadError = "팀 세부 정보를 불러오지 못했습니다" -createNewTeam = "새 팀 만들기" -teamName = "팀 이름" -totalMembers = "총 멤버 수" -actions = "작업" -noTeamsFound = "팀을 찾을 수 없습니다" -noMembers = "이 팀에 멤버가 없습니다" -system = "시스템" -addMember = "멤버 추가" -viewTeam = "팀 보기" -removeMember = "팀에서 제거" -cannotRemoveFromSystemTeam = "시스템 팀에서 제거할 수 없습니다" -renameTeamLabel = "팀 이름 변경" -deleteTeamLabel = "팀 삭제" -cannotDeleteInternal = "내부 팀은 삭제할 수 없습니다" -confirmDelete = "이 팀을 삭제하시겠습니까? 삭제하려면 팀이 비어 있어야 합니다." -confirmRemove = "이 팀에서 사용자를 제거하시겠습니까?" -cannotRenameInternal = "내부 팀은 이름을 변경할 수 없습니다" -cannotAddToInternal = "내부 팀에는 멤버를 추가할 수 없습니다" -teamNotFound = "팀을 찾을 수 없습니다" -backToTeams = "팀 목록으로 돌아가기" -memberCount = "멤버 {{count}}명" -removeMemberSuccess = "사용자가 팀에서 제거되었습니다" -removeMemberError = "사용자를 팀에서 제거하지 못했습니다" +[split.value.fileSize] +label = "파일 크기" +placeholder = "예: 10MB, 500KB" -[workspace.teams.createTeam] -title = "새 팀 만들기" -teamName = "팀 이름" -teamNamePlaceholder = "팀 이름을 입력하세요" -cancel = "취소" -submit = "팀 만들기" -nameRequired = "팀 이름은 필수입니다" -success = "팀이 성공적으로 생성되었습니다" -error = "팀 생성에 실패했습니다" +[split.value.pageCount] +label = "파일당 페이지 수" +placeholder = "예: 5, 10" -[workspace.teams.renameTeam] -title = "팀 이름 변경" -renaming = "이름 변경:" -newTeamName = "새 팀 이름" -newTeamNamePlaceholder = "새 팀 이름을 입력하세요" -cancel = "취소" -submit = "팀 이름 변경" -nameRequired = "팀 이름은 필수입니다" -success = "팀 이름이 성공적으로 변경되었습니다" -error = "팀 이름 변경에 실패했습니다" +[split-by-sections] +header = "PDF를 섹션으로 분할" +merge = "하나의 PDF로 병합" +submit = "PDF 분할" +tags = "섹션 분할,나누기,사용자 지정" +title = "섹션별 PDF 분할" -[workspace.teams.deleteTeam] -success = "팀이 성공적으로 삭제되었습니다" -error = "팀을 삭제하지 못했습니다. 팀이 비어 있는지 확인하세요." -teamMustBeEmpty = "삭제 전에 팀이 비어 있어야 합니다" +[split-by-sections.customPages] +label = "사용자 지정 페이지 번호" +placeholder = "예: 2,4,6" -[workspace.teams.addMemberToTeam] -title = "팀에 멤버 추가" -addingTo = "추가 대상" -selectUser = "사용자 선택" -selectUserPlaceholder = "사용자 선택" -selectUserRequired = "사용자를 선택해 주세요" -currentlyIn = "현재 소속" -willBeMoved = "참고: 이 사용자는 현재 팀에서 이 팀으로 이동됩니다." -cancel = "취소" -submit = "멤버 추가" -userRequired = "사용자를 선택해 주세요" -success = "팀에 멤버가 성공적으로 추가되었습니다" -error = "팀에 멤버를 추가하지 못했습니다" - -[workspace.teams.changeTeam] -label = "팀 변경" -title = "팀 변경" -changing = "이동 중" -selectTeam = "팀 선택" -selectTeamPlaceholder = "팀 선택" -selectTeamRequired = "팀을 선택해 주세요" -success = "팀이 성공적으로 변경되었습니다" -error = "팀 변경에 실패했습니다" -submit = "팀 변경" - -[plan] -currency = "통화" -popular = "인기" -current = "현재 요금제" -upgrade = "업그레이드" -contact = "문의하기" -customPricing = "맞춤" -showComparison = "모든 기능 비교" -hideComparison = "기능 비교 숨기기" -featureComparison = "기능 비교" -from = "시작가" -perMonth = "/월" -perSeat = "/좌석" -withServer = "+ Server 플랜" -licensedSeats = "라이선스: {{count}} 좌석" -includedInCurrent = "현재 플랜에 포함됨" -selectPlan = "플랜 선택" -manage = "관리" - -[plan.manageSubscription] -description = "구독, 결제, 결제 수단을 관리합니다" - -[plan.activePlan] -title = "활성 요금제" -subtitle = "현재 구독 세부 정보" - -[plan.availablePlans] -title = "이용 가능한 요금제" -subtitle = "필요에 맞는 요금제를 선택하세요" +[split-by-sections.horizontal] +label = "수평 분할" +placeholder = "수평 분할 수 입력" -[plan.static] -title = "결제 정보" -message = "온라인 결제가 현재 구성되어 있지 않습니다. 요금제를 업그레이드하거나 구독을 관리하려면 직접 문의해 주세요." -contactSales = "영업팀 문의" -contactToUpgrade = "요금제 업그레이드 또는 맞춤 설정은 문의해 주세요" -maxUsers = "최대 사용자 수" -upTo = "최대" -getLicense = "서버 라이선스 받기" -upgradeToEnterprise = "엔터프라이즈로 업그레이드" -selectPeriod = "결제 주기 선택" -monthlyBilling = "월별 결제" -yearlyBilling = "연간 결제" -checkoutOpened = "결제 창 열림" -checkoutInstructions = "Stripe 탭에서 결제를 완료하세요. 결제 후 이곳으로 돌아와 페이지를 새로고침하면 라이선스가 활성화됩니다. 라이선스 키가 포함된 이메일도 발송됩니다." -activateLicense = "라이선스 활성화" +[split-by-sections.splitMode] +custom = "사용자 지정 페이지" +description = "페이지를 분할하는 방법을 선택하세요" +label = "분할 모드" +splitAll = "모든 페이지 분할" +splitAllExceptFirst = "첫 페이지 제외 모두 분할" +splitAllExceptFirstAndLast = "첫·마지막 페이지 제외 모두 분할" +splitAllExceptLast = "마지막 페이지 제외 모두 분할" -[plan.static.licenseActivation] -checkoutOpened = "새 탭에서 결제 창 열림" -instructions = "Stripe 탭에서 결제를 완료하세요. 결제가 완료되면 라이선스 키가 이메일로 전송됩니다." -enterKey = "플랜을 활성화하려면 아래에 라이선스 키를 입력하세요:" -keyDescription = "이메일의 라이선스 키를 붙여넣으세요" -activate = "라이선스 활성화" -doLater = "나중에 진행" -success = "라이선스 활성화됨!" -successMessage = "라이선스가 성공적으로 활성화되었습니다. 이제 이 창을 닫아도 됩니다." +[split-by-sections.vertical] +label = "수직 분할" +placeholder = "수직 분할 수 입력" -[plan.static.billingPortal] -title = "이메일 인증 필요" -message = "Stripe 청구 포털에서 이메일 주소를 인증해야 합니다. 이메일의 로그인 링크를 확인하세요." +[split-by-size-or-count] +header = "크기 또는 개수로 PDF 분할" +submit = "제출" +title = "크기 또는 개수로 PDF 분할" -[plan.period] -month = "월" -perUserPerMonth = "/사용자/월" +[split-by-size-or-count.type] +docCount = "문서 수별" +label = "분할 유형 선택" +pageCount = "페이지 수별" +size = "크기별" -[plan.free] -name = "무료" -highlight1 = "주당 제한된 도구 사용량" -highlight2 = "모든 도구 사용 가능" -highlight3 = "커뮤니티 지원" -forever = "영구 무료" -included = "포함" +[split-by-size-or-count.value] +label = "값 입력" +placeholder = "크기(예: 2MB 또는 3KB) 또는 개수(예: 5) 입력" -[plan.pro] -name = "프로" -highlight1 = "무제한 도구 사용" -highlight2 = "고급 PDF 도구" -highlight3 = "워터마크 없음" +[splitByChapters] +allowDuplicates = "중복 허용" +bookmarkLevel = "북마크 레벨" +header = "챕터별 PDF 분할" +includeMetadata = "메타데이터 포함" +submit = "PDF 분할" +title = "챕터별 PDF 분할" -[plan.enterprise] -name = "엔터프라이즈" -highlight1 = "맞춤 가격" -highlight2 = "전담 지원" -highlight3 = "최신 기능" -requiresServer = "서버 필요" -requiresServerMessage = "Enterprise로 업그레이드하기 전에 먼저 Server 플랜으로 업그레이드하세요." +[splitByChapters.desc] +1 = "이 도구는 PDF 파일을 챕터 구조를 기반으로 여러 PDF로 분할합니다." +2 = "북마크 레벨: 분할에 사용할 북마크 레벨을 선택하세요 (0은 최상위 레벨, 1은 두 번째 레벨 등)." +3 = "메타데이터 포함: 체크하면 원본 PDF의 메타데이터가 각 분할된 PDF에 포함됩니다." +4 = "중복 허용: 체크하면 동일한 페이지의 여러 북마크가 별도의 PDF를 생성할 수 있습니다." -[plan.feature] -title = "기능" -pdfTools = "기본 PDF 도구" -fileSize = "파일 크기 제한" -automation = "도구 워크플로 자동화" -api = "API 접근" -priority = "우선 지원" -customPricing = "맞춤 가격" +[splitPdfByChapters] +tags = "분할,챕터,북마크,정리" -[plan.licenseWarning] -title = "무료 자가 호스팅 한도 도달" -body = "사용자가 {{total}}명이며 무료 플랜은 서버당 {{limit}}명만 지원합니다. 원활한 사용을 위해 업그레이드하세요." -overLimit = "{{limit}} 초과" -cta = "요금제 보기" +[storage] +approximateSize = "대략적인 크기" +fileTooLarge = "파일이 너무 큽니다. 파일당 최대 크기:" +storageFull = "저장 용량이 거의 가득 찼습니다. 일부 파일을 제거하세요." +storageLimit = "저장 한도" +storageQuotaExceeded = "저장 한도를 초과했습니다. 더 업로드하기 전에 일부 파일을 제거하세요." +storageUsed = "사용된 임시 저장소" +temporaryNotice = "파일은 브라우저에 임시로 저장되며 자동으로 삭제될 수 있습니다" [subscription] -renewsOn = "{{date}}에 갱신" cancelsOn = "{{date}}에 취소" +renewsOn = "{{date}}에 갱신" [subscription.status] active = "활성" -pastDue = "연체" canceled = "취소됨" incomplete = "미완료" -trialing = "체험" none = "구독 없음" +pastDue = "연체" +trialing = "체험" -[billing] -manageBilling = "결제 관리" -updateSeats = "좌석 수 업데이트" -updateEnterpriseSeats = "Enterprise 좌석 수 업데이트" -currentSeats = "현재 좌석 수" -minimumSeats = "최소 좌석 수" -basedOnUsers = "(현재 사용자 수)" -newSeatCount = "새 좌석 수" -newSeatCountDescription = "Enterprise 라이선스의 좌석 수를 선택하세요" -whatHappensNext = "다음 단계" -stripePortalRedirect = "Stripe 결제 포털로 이동하여 좌석 변경을 검토하고 확인합니다. 일할 계산 금액은 자동으로 계산됩니다." -preparingUpdate = "좌석 업데이트 준비 중..." -seatCountTooLow = "좌석 수는 최소 {{minimum}}(현재 사용자 수) 이상이어야 합니다" -seatCountUnchanged = "다른 좌석 수를 선택하세요" -seatsUpdated = "좌석 수 업데이트됨" -seatsUpdatedMessage = "Enterprise 좌석 수가 {{seats}}로 업데이트되었습니다" -updateProcessing = "업데이트 처리 중" -updateProcessingMessage = "좌석 업데이트가 처리되고 있습니다. 잠시 후 새로고침하세요." -notEnterprise = "좌석 관리는 Enterprise 라이선스에서만 가능합니다" +[survey] +button = "설문조사 참여" +changes = "마지막 설문조사 이후 Stirling-PDF가 변경되었습니다! 자세한 내용은 여기에서 블로그 포스트를 확인하세요:" +changes2 = "이러한 변경으로 유료 비즈니스 지원과 자금을 받고 있습니다" +description = "Stirling-PDF는 추적 기능이 없어서 사용자의 의견을 듣고 Stirling-PDF를 개선하고자 합니다!" +disabled = "(설문조사 팝업은 다음 업데이트에서 비활성화되지만 페이지 하단에서 계속 사용할 수 있습니다)" +dontShowAgain = "다시 표시하지 않음" +nav = "설문조사" +please = "설문조사에 참여해 주세요!" +title = "Stirling-PDF 설문조사" -[billing.portal] -error = "결제 포털을 열지 못했습니다" +[survey.meeting] +1 = "업무에서 Stirling PDF를 사용 중이시라면, 대화를 나누고 싶습니다. 15분 사용자 리서치 세션에 참여해 주시면 기술 지원 세션을 제공해 드립니다." +2 = "이 기회에:" +3 = "배포, 통합, 문제 해결에 대한 도움 받기" +4 = "성능, 엣지 케이스, 기능 격차에 대한 직접 피드백 제공" +5 = "실제 엔터프라이즈 사용을 위해 Stirling PDF를 개선하는 데 도움" +6 = "관심 있으시면 팀과 직접 일정을 예약하실 수 있습니다. (영어만 가능)" +7 = "여러분의 사용 사례를 깊이 이해하고 Stirling PDF를 더욱 발전시키길 기대합니다!" +button = "미팅 예약" +notInterested = "비즈니스가 아니거나/미팅에 관심이 없으신가요?" -[upgradeBanner] -title = "Server 플랜으로 업그레이드" -message = "무제한 사용자와 고급 기능으로 Stirling PDF를 최대한 활용하세요" -upgradeButton = "지금 업그레이드" -dismiss = "배너 닫기" -attentionTitle = "이 서버에 관리자 확인이 필요합니다" -attentionBody = "자세한 정보를 보려면 관리자가 로그인해야 합니다. 즉시 연락하세요." -attentionBodyAdmin = "이 서버가 규정을 준수하도록 라이선스 요구 사항을 검토하세요." -seeInfo = "정보 보기" +[swagger] +desc = "Stirling PDF API 엔드포인트를 조회하고 테스트하세요" +header = "API 문서" +tags = "api,문서,swagger,엔드포인트,개발" +title = "API 문서" -[payment] -preparing = "결제 준비 중..." -redirecting = "보안 결제 페이지로 이동 중..." -upgradeTitle = "{{planName}}로 업그레이드" -success = "결제 성공!" -successMessage = "구독이 성공적으로 활성화되었습니다. 확인 이메일이 곧 발송됩니다." -autoClose = "이 창은 자동으로 닫힙니다..." -error = "결제 오류" -upgradeSuccess = "결제가 완료되었습니다! 구독이 업그레이드되었습니다. 라이선스가 서버에 업데이트되었습니다. 곧 확인 이메일이 발송됩니다." -paymentSuccess = "결제가 완료되었습니다! 라이선스 키를 가져오는 중..." -licenseActivated = "라이선스가 활성화되었습니다! 라이선스 키가 저장되었습니다. 등록된 이메일 주소로 확인 메일을 보냈습니다." -licenseDelayed = "결제가 완료되었습니다! 라이선스가 생성되고 있습니다. 곧 라이선스 키가 포함된 이메일을 받게 됩니다. 10분 내에 받지 못하면 지원팀에 문의하세요." -licensePollingError = "결제는 완료되었지만 라이선스 키를 자동으로 가져오지 못했습니다. 이메일을 확인하거나 결제 확인과 함께 지원팀에 문의하세요." -licenseRetrievalError = "결제는 완료되었지만 라이선스 가져오기에 실패했습니다. 라이선스 키는 이메일로 발송됩니다. 10분 내에 받지 못하면 지원팀에 문의하세요." -syncError = "결제는 완료되었지만 라이선스 동기화에 실패했습니다. 곧 라이선스가 업데이트됩니다. 문제가 지속되면 지원팀에 문의하세요." -licenseSaveError = "라이선스 키 저장에 실패했습니다. 활성화를 완료하려면 라이선스 키와 함께 지원팀에 문의하세요." -paymentCanceled = "결제가 취소되었습니다. 결제는 청구되지 않았습니다." -syncingLicense = "업그레이드된 라이선스를 동기화하는 중..." -generatingLicense = "라이선스 키를 생성하는 중..." -upgradeComplete = "업그레이드 완료" -upgradeCompleteMessage = "구독이 성공적으로 업그레이드되었습니다. 기존 라이선스 키가 업데이트되었습니다." -stripeNotConfigured = "Stripe 미구성" -stripeNotConfiguredMessage = "Stripe 결제 연동이 구성되지 않았습니다. 관리자에게 문의하세요." -monthly = "월간" -yearly = "연간" -billingPeriod = "청구 주기" -enterpriseNote = "좌석 수는 결제 시 조정할 수 있습니다(1-1000)." -installationId = "설치 ID" -licenseKey = "귀하의 라이선스 키" -licenseInstructions = "설치에 추가되었습니다. 이메일로도 사본이 전송됩니다." -canCloseWindow = "이제 이 창을 닫아도 됩니다." -licenseKeyProcessing = "라이선스 키 처리 중" -licenseDelayedMessage = "라이선스 키를 생성 중입니다. 곧 이메일을 확인하시거나 지원팀에 문의하세요." -perYear = "/년" -perMonth = "/월" -emailInvalid = "유효한 이메일 주소를 입력하세요" +[tableExtraxt] +tags = "CSV,테이블-추출,추출,변환" -[payment.emailStage] -title = "이메일 입력" -description = "라이선스 키와 영수증을 보내드릴 때 사용합니다." -emailLabel = "이메일 주소" -emailPlaceholder = "your@email.com" -continue = "계속" -modalTitle = "시작하기 - {{planName}}" +[textAlign] +center = "가운데" +left = "왼쪽" +right = "오른쪽" -[payment.planStage] -title = "청구 주기 선택" -savingsNote = "연간 결제로 {{percent}}% 절약" -basePrice = "기본 가격" -seatPrice = "좌석당" -totalForSeats = "합계({{count}} 좌석)" -selectMonthly = "월간 선택" -selectYearly = "연간 선택" -savePercent = "{{percent}}% 절약" -savingsAmount = "{{amount}} 절약" -modalTitle = "청구 주기 선택 - {{planName}}" -billedYearly = "연간 {{currency}}{{amount}} 청구" +[theme] +toggle = "테마 전환" -[payment.paymentStage] -backToPlan = "플랜 선택으로 돌아가기" -selectedPlan = "선택한 플랜" -modalTitle = "결제 완료 - {{planName}}" +[toolPanel] +alpha = "알파" +comingSoon = "곧 제공:" +placeholder = "시작하려면 도구를 선택하세요" +premiumFeature = "프리미엄 기능:" -[firstLogin] -title = "첫 로그인" -welcomeTitle = "환영합니다!" -welcomeMessage = "보안상의 이유로 첫 로그인 시 비밀번호를 변경해야 합니다." -loggedInAs = "다음으로 로그인됨" -error = "오류" -currentPassword = "현재 비밀번호" -enterCurrentPassword = "현재 비밀번호를 입력하세요" -newPassword = "새 비밀번호" -enterNewPassword = "새 비밀번호 입력(최소 8자)" -confirmPassword = "새 비밀번호 확인" -reEnterNewPassword = "새 비밀번호를 다시 입력하세요" -changePassword = "비밀번호 변경" -allFieldsRequired = "모든 필드는 필수입니다" -passwordsDoNotMatch = "새 비밀번호가 일치하지 않습니다" -passwordTooShort = "비밀번호는 8자 이상이어야 합니다" -passwordMustBeDifferent = "새 비밀번호는 현재 비밀번호와 달라야 합니다" -passwordChangedSuccess = "비밀번호가 성공적으로 변경되었습니다! 다시 로그인해 주세요." -passwordChangeFailed = "비밀번호를 변경하지 못했습니다. 현재 비밀번호를 확인해 주세요." +[toolPanel.fullscreen] +comingSoon = "곧 제공 예정:" +favorite = "즐겨찾기에 추가" +favorites = "즐겨찾기" +heading = "모든 도구(전체 화면 보기)" +noResults = "검색을 조정하거나 설명 토글을 사용해 보세요." +recommended = "추천" +showDetails = "세부 정보 표시" +unavailable = "서버 관리자에 의해 비활성화됨:" +unavailableDependency = "사용 불가 - 서버에 필요한 도구가 없음:" +unfavorite = "즐겨찾기에서 제거" -[invite] -welcome = "Stirling PDF에 오신 것을 환영합니다" -invalidToken = "유효하지 않은 초대 링크" -validationError = "초대 링크를 검증하지 못했습니다" -passwordRequired = "비밀번호가 필요합니다" -passwordTooShort = "비밀번호는 6자 이상이어야 합니다" -passwordMismatch = "비밀번호가 일치하지 않습니다" -acceptError = "계정 생성에 실패했습니다" -validating = "초대를 검증하는 중..." -invalidInvitation = "유효하지 않은 초대" -goToLogin = "로그인으로 이동" -welcomeTitle = "초대를 받으셨습니다!" -welcomeSubtitle = "계정 설정을 완료하고 시작하세요" -accountFor = "계정 생성 대상" -linkExpires = "링크 만료" -email = "이메일 주소" -emailPlaceholder = "이메일 주소를 입력하세요" -emailRequired = "이메일 주소가 필요합니다" -invalidEmail = "유효하지 않은 이메일 주소" -choosePassword = "비밀번호 선택" -passwordPlaceholder = "비밀번호를 입력하세요" -confirmPassword = "비밀번호 확인" -confirmPasswordPlaceholder = "비밀번호를 다시 입력하세요" -createAccount = "계정 생성" -creating = "계정 생성 중..." -alreadyHaveAccount = "이미 계정이 있으신가요?" -signIn = "로그인" +[toolPanel.modePrompt] +chooseFullscreen = "전체 화면 모드 사용" +chooseSidebar = "사이드바 모드 사용" +description = "두 가지 레이아웃을 미리 보고 Stirling PDF 도구를 탐색하는 방식을 결정하세요." +dismiss = "나중에" +fullscreenDescription = "하나를 선택할 때까지 작업 공간을 가리는 카탈로그에서 모든 도구를 탐색합니다." +fullscreenTitle = "전체 화면 모드 - (레거시)" +recommended = "추천" +sidebarDescription = "작업 공간 옆에 도구를 두고 빠르게 전환하세요." +sidebarTitle = "사이드바 모드" +title = "도구 탐색 방식을 선택하세요" -[audit] -notAvailable = "감사 시스템을 사용할 수 없습니다" -notAvailableMessage = "감사 시스템이 구성되어 있지 않거나 사용할 수 없습니다." -disabled = "감사 로깅이 비활성화되었습니다" -disabledMessage = "시스템 이벤트를 추적하려면 애플리케이션 구성에서 감사 로깅을 활성화하세요." -enterpriseRequired = "엔터프라이즈 라이선스 필요" -enterpriseRequiredMessage = "감사 로깅 시스템은 엔터프라이즈 기능입니다. 감사 로그와 분석에 접근하려면 엔터프라이즈 라이선스로 업그레이드하세요." +[toolPanel.toggle] +fullscreen = "전체 화면 모드로 전환" +sidebar = "사이드바 모드로 전환" -[audit.error] -title = "감사 시스템을 불러오는 중 오류" +[toolPicker] +allTools = "모든 도구" +noToolsFound = "도구를 찾을 수 없음" +quickAccess = "빠른 액세스" +searchPlaceholder = "도구 검색..." -[audit.systemStatus] -title = "시스템 상태" -status = "감사 로깅" -enabled = "활성화됨" -disabled = "비활성화됨" -level = "감사 수준" -retention = "보존 기간" -days = "일" -totalEvents = "총 이벤트" +[toolPicker.categories] +advancedTools = "고급 도구" +recommendedTools = "추천 도구" +standardTools = "표준 도구" -[audit.tabs] -dashboard = "대시보드" -events = "감사 이벤트" -export = "내보내기" +[toolPicker.subcategories] +advancedFormatting = "고급 서식" +automation = "자동화" +developerTools = "개발자 도구" +documentReview = "문서 검토" +documentSecurity = "문서 보안" +extraction = "추출" +general = "일반" +pageFormatting = "페이지 서식" +removal = "제거" +signing = "서명" +verification = "검증" -[audit.charts] -title = "감사 대시보드" -error = "차트를 불러오는 중 오류" -day = "일간" -week = "주간" -month = "월간" -byType = "유형별 이벤트" -byUser = "사용자별 이벤트" -overTime = "시간 경과에 따른 이벤트" +[tools] +noSearchResults = "도구를 찾을 수 없습니다" +noTools = "사용 가능한 도구가 없습니다" -[audit.events] -title = "감사 이벤트" -filterByType = "유형별 필터" -filterByUser = "사용자별 필터" -startDate = "시작 날짜" -endDate = "종료 날짜" -clearFilters = "초기화" -error = "이벤트를 불러오는 중 오류" -noEvents = "이벤트가 없습니다" -timestamp = "타임스탬프" -type = "유형" -user = "사용자" -ipAddress = "IP 주소" -actions = "작업" -viewDetails = "자세히 보기" -eventDetails = "이벤트 세부정보" -details = "세부정보" +[unlockPDFForms] +description = "이 도구는 PDF 양식 필드의 읽기 전용 제한을 제거하여 편집 및 입력 가능하도록 만듭니다." +filenamePrefix = "잠금해제된_양식" +header = "PDF 양식 잠금 해제" +submit = "Remove" +tags = "제거,삭제,양식,필드,읽기 전용" +title = "양식 필드의 읽기 전용 제거" -[audit.export] -title = "감사 데이터 내보내기" -description = "감사 이벤트를 CSV 또는 JSON 형식으로 내보냅니다. 필터를 사용해 내보낼 데이터를 제한하세요." -format = "내보내기 형식" -filters = "필터(선택 사항)" -filterByType = "유형으로 필터링" -filterByUser = "사용자로 필터링" -startDate = "시작 날짜" -endDate = "종료 날짜" -clearFilters = "초기화" -exportButton = "데이터 내보내기" -error = "데이터 내보내기에 실패했습니다" +[unlockPDFForms.error] +failed = "PDF 양식 잠금 해제 중 오류가 발생했습니다." + +[unlockPDFForms.files] +placeholder = "시작하려면 기본 화면에서 PDF 파일을 선택하세요" + +[unlockPDFForms.results] +title = "잠금 해제 결과" + +[update] +availableUpdates = "사용 가능한 업데이트" +breakingChanges = "호환성 파괴 변경" +breakingChangesDefault = "이 버전에는 호환성 파괴 변경이 포함되어 있습니다." +breakingChangesDetected = "호환성 파괴 변경 감지됨" +breakingChangesMessage = "일부 버전에 호환성 파괴 변경이 포함되어 있습니다. 업데이트 전에 아래 마이그레이션 가이드를 검토하세요." +close = "닫기" +current = "현재 버전" +downloadLatest = "최신 버전 다운로드" +latest = "최신 버전" +latestStable = "최신 안정판" +loadingDetailedInfo = "상세 정보 로드 중..." +migrationGuide = "마이그레이션 가이드" +migrationGuides = "마이그레이션 가이드" +modalTitle = "업데이트 사용 가능" +priorityLabel = "우선순위" +recommendedAction = "권장 작업" +releaseNotes = "릴리스 노트" +unableToLoadDetails = "상세 정보를 불러올 수 없습니다." +updateAvailable = "업데이트 사용 가능" +urgentUpdateAvailable = "긴급 업데이트" +version = "버전" +viewAllReleases = "모든 릴리스 보기" +viewGuide = "가이드 보기" + +[update.priority] +low = "낮음" +minor = "경미" +normal = "보통" +urgent = "긴급" + +[upgradeBanner] +attentionBody = "자세한 정보를 보려면 관리자가 로그인해야 합니다. 즉시 연락하세요." +attentionBodyAdmin = "이 서버가 규정을 준수하도록 라이선스 요구 사항을 검토하세요." +attentionTitle = "이 서버에 관리자 확인이 필요합니다" +dismiss = "배너 닫기" +message = "무제한 사용자와 고급 기능으로 Stirling PDF를 최대한 활용하세요" +seeInfo = "정보 보기" +title = "Server 플랜으로 업그레이드" +upgradeButton = "지금 업그레이드" + +[URLToPDF] +credit = "WeasyPrint 사용" +header = "URL을 PDF로" +submit = "변환" +tags = "웹-캡처,페이지-저장,웹-문서,아카이브" +title = "URL을 PDF로" + +[usage] +error = "사용 통계를 불러오는 중 오류" +noData = "데이터가 없습니다" +noDataMessage = "현재 사용 통계가 제공되지 않습니다." + +[usage.chart] +title = "엔드포인트 사용량 차트" + +[usage.controls] +all = "전체" +dataTypeLabel = "데이터 유형:" +refresh = "새로고침" +top10 = "상위 10" +top20 = "상위 20" + +[usage.controls.dataType] +all = "전체" +api = "API" +ui = "UI" + +[usage.showing] +all = "전체" +top10 = "상위 10" +top20 = "상위 20" + +[usage.stats] +selectedVisits = "선택한 방문 수" +showing = "표시 중" +totalEndpoints = "총 엔드포인트 수" +totalVisits = "총 방문 수" + +[usage.table] +endpoint = "엔드포인트" +noData = "데이터가 없습니다" +percentage = "백분율" +title = "상세 통계" +unknownEndpoint = "알 수 없는 엔드포인트" +visits = "방문 수" + +[validateSignature] +date = "날짜" +downloadCsv = "CSV 다운로드" +downloadJson = "JSON 다운로드" +downloadPdf = "PDF 보고서 다운로드" +finalizing = "다운로드 준비 중..." +header = "디지털 서명 검증" +location = "위치" +noResults = "검증을 실행하여 보고서를 생성하세요." +noSignatures = "이 문서에서 디지털 서명을 찾을 수 없습니다" +noSignaturesShort = "서명 없음" +processing = "서명 검증 중..." +reason = "사유" +results = "검증 결과" +selectCustomCert = "사용자 지정 인증서 파일 X.509 (선택사항)" +selectPDF = "서명된 PDF 파일 선택" +signatureDate = "서명 날짜" +signer = "서명자" +submit = "서명 검증" +tags = "서명,확인,검증,pdf,인증서,디지털 서명,서명 검증,인증서 검증" +title = "PDF 서명 검증" +totalSignatures = "총 서명 수" + +[validateSignature.cert] +algorithm = "알고리즘" +bits = "비트" +details = "인증서 세부정보" +expired = "인증서가 만료됨" +info = "인증서 세부 정보" +issuer = "발급자" +keySize = "키 크기" +keyUsage = "키 용도" +revoked = "인증서가 취소됨" +selfSigned = "자체 서명" +serialNumber = "일련번호" +subject = "주체" +validFrom = "유효 기간 시작" +validUntil = "유효 기간 종료" +version = "버전" + +[validateSignature.chain] +invalid = "인증서 체인 검증 실패 - 서명자의 신원을 확인할 수 없음" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "선택한 파일을 검증할 수 없습니다." +partial = "일부 파일을 검증하지 못했습니다." +reportGeneration = "PDF 보고서를 생성할 수 없습니다. JSON과 CSV는 사용 가능합니다." +unexpected = "검증 중 예기치 않은 오류가 발생했습니다." + +[validateSignature.issue] +certExpired = "인증서 만료" +certRevocationUnknown = "인증서 폐기 상태 알 수 없음" +certRevoked = "인증서 폐기됨" +chainInvalid = "인증서 체인 유효하지 않음" +signatureInvalid = "서명 암호 검증 실패" +trustInvalid = "인증서 신뢰되지 않음" + +[validateSignature.report] +continued = "계속" +downloads = "다운로드" +entryLabel = "서명 요약" +filesEvaluated = "{{count}}개 파일 평가됨" +footer = "Stirling PDF로 검증됨" +generatedAt = "생성 시각" +noPdf = "검증이 성공하면 PDF 보고서를 사용할 수 있습니다." +page = "페이지" +shortTitle = "서명 요약" +signatureCountLabel = "{{count}}개 서명" +signaturesFound = "{{count}}개 서명 감지" +signaturesValid = "{{count}}개 완전 유효" +title = "서명 검증 보고서" + +[validateSignature.report.fields] +created = "생성됨" +fileSize = "파일 크기" +signatureCount = "총 서명 수" +signatureDate = "서명 날짜" -[usage] -noData = "데이터가 없습니다" -error = "사용 통계를 불러오는 중 오류" -noDataMessage = "현재 사용 통계가 제공되지 않습니다." +[validateSignature.settings] +certHint = "사용자 지정 신뢰 소스를 기준으로 검증하려면 신뢰할 수 있는 X.509 인증서를 업로드하세요." +title = "검증 설정" -[usage.controls] -top10 = "상위 10" -top20 = "상위 20" -all = "전체" -refresh = "새로고침" -dataTypeLabel = "데이터 유형:" +[validateSignature.signature] +_value = "서명" +info = "서명 정보" +mathValid = "서명이 수학적으로는 유효하지만:" -[usage.controls.dataType] -all = "전체" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "상태" +complete = "검증 완료" +invalid = "유효하지 않음" +valid = "유효함" -[usage.showing] -top10 = "상위 10" -top20 = "상위 20" -all = "전체" +[validateSignature.trust] +invalid = "인증서가 신뢰 저장소에 없음 - 출처를 확인할 수 없음" -[usage.stats] -totalEndpoints = "총 엔드포인트 수" -totalVisits = "총 방문 수" -showing = "표시 중" -selectedVisits = "선택한 방문 수" +[view] +fileManager = "파일 관리자" +pageEditor = "페이지 편집기" +viewer = "뷰어" -[usage.chart] -title = "엔드포인트 사용량 차트" +[viewer] +cannotPreviewFile = "파일을 미리보기할 수 없습니다" +dualPageView = "두 페이지 보기" +firstPage = "첫 페이지" +lastPage = "마지막 페이지" +nextPage = "다음 페이지" +onlyPdfSupported = "뷰어는 PDF 파일만 지원합니다. 이 파일은 다른 형식인 것으로 보입니다." +previousPage = "이전 페이지" +singlePageView = "단일 페이지 보기" +unknownFile = "알 수 없는 파일" +zoomIn = "확대" +zoomOut = "축소" -[usage.table] -title = "상세 통계" -endpoint = "엔드포인트" -visits = "방문 수" -percentage = "백분율" -noData = "데이터가 없습니다" -unknownEndpoint = "알 수 없는 엔드포인트" +[viewPdf] +header = "PDF 보기" +tags = "보기,읽기,주석,텍스트,이미지" +title = "PDF 보기/편집" -[backendHealth] -checking = "백엔드 상태 확인 중..." -online = "백엔드 온라인" -offline = "백엔드 오프라인" -starting = "백엔드 시작 중..." -wait = "백엔드가 실행을 마칠 때까지 기다린 후 다시 시도하세요." +[warning] +tooltipTitle = "경고" -[encryptedPdfUnlock] -unlockPrompt = "계속하려면 PDF 잠금을 해제하세요" -title = "계속하려면 비밀번호 제거" -description = "이 PDF는 비밀번호로 보호되어 있습니다. 계속 작업하려면 비밀번호를 입력하세요." -skip = "나중에 건너뛰기" -unlock = "잠금 해제 및 계속" -incorrectPassword = "비밀번호가 올바르지 않습니다" -missingFile = "선택한 파일을 더 이상 사용할 수 없습니다." -emptyResponse = "비밀번호 제거에서 파일이 생성되지 않았습니다." -required = "계속하려면 비밀번호를 입력하세요." -successTitle = "비밀번호 제거됨" -successBodyWithName = "{{fileName}}에서 비밀번호가 제거되었습니다" -successBody = "비밀번호가 성공적으로 제거되었습니다." +[watermark] +completed = "워터마크가 추가되었습니다" +desc = "PDF에 텍스트 또는 이미지 워터마크 추가" +filenamePrefix = "워터마크_적용" +submit = "워터마크 추가" +title = "워터마크 추가" -[encryptedPdfUnlock.password] -label = "PDF 비밀번호" -placeholder = "PDF 비밀번호 입력" +[watermark.alphabet] +arabic = "아랍어" +chinese = "중국어" +japanese = "일본어" +korean = "한국어" +roman = "로만/라틴" +thai = "태국어" -[setup] -welcome = "Stirling PDF에 오신 것을 환영합니다" -description = "Stirling PDF를 사용하는 방식을 선택하여 시작하세요" +[watermark.error] +failed = "PDF에 워터마크를 추가하는 동안 오류가 발생했습니다." -[setup.step1] -label = "모드 선택" -description = "오프라인 또는 서버" +[watermark.results] +title = "워터마크 결과" -[setup.step2] -label = "서버 선택" -description = "자가 호스팅 서버" +[watermark.settings] +alphabet = "글꼴/언어" +color = "워터마크 색상" +convertToImage = "PDF 페이지를 이미지로 평탄화" +fontSize = "글꼴 크기" +opacity = "불투명도(%)" +rotation = "회전(도)" +size = "크기" +type = "워터마크 유형" -[setup.step3] -label = "로그인" -description = "자격 증명 입력" +[watermark.settings.image] +choose = "이미지 선택" +label = "워터마크 이미지" +selected = "선택됨: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Stirling 계정으로 로그인" +[watermark.settings.spacing] +height = "높이 간격" +horizontal = "수평 간격" +vertical = "수직 간격" +width = "너비 간격" -[setup.mode.selfhosted] -title = "자가 호스팅 서버" -description = "자체 Stirling PDF 서버에 연결" +[watermark.settings.text] +label = "워터마크 텍스트" +placeholder = "워터마크 텍스트 입력" -[setup.saas] -title = "Stirling에 로그인" -subtitle = "Stirling 계정으로 로그인" +[watermark.steps] +file = "워터마크 파일" +formatting = "서식" +textStyle = "스타일" +type = "워터마크 유형" +wording = "문구" -[setup.selfhosted] -title = "서버에 로그인" -subtitle = "서버 자격 증명을 입력하세요" -link = "또는 셀프 호스팅 계정에 연결" +[watermark.tooltip.appearance] +bullet1 = "회전: 기울어진 워터마크를 위해 -360°부터 360°까지" +bullet2 = "불투명도: 투명도 제어를 위해 0-100%" +bullet3 = "불투명도를 낮추면 은은한 워터마크가 됩니다" +text = "워터마크의 모양과 문서와의 조화를 제어합니다." +title = "모양 설정" -[setup.server] -title = "서버에 연결" -subtitle = "자가 호스팅 서버 URL을 입력하세요" -testing = "연결 테스트 중..." +[watermark.tooltip.file.header] +title = "이미지 업로드" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "자가 호스팅 서버" +[watermark.tooltip.file.recommendations] +bullet1 = "투명 배경의 로고 또는 도장을 사용하세요" +bullet2 = "복잡한 이미지보다 단순한 디자인이 더 좋습니다" +bullet3 = "해상도 선택 시 최종 문서 크기를 고려하세요" +text = "최적의 이미지 워터마크 결과를 위한 팁입니다." +title = "모범 사례" -[setup.server.url] -label = "서버 URL" -description = "자가 호스팅 Stirling PDF 서버의 전체 URL을 입력하세요" +[watermark.tooltip.file.upload] +bullet1 = "일반 형식을 지원: PNG, JPG, GIF, BMP" +bullet2 = "투명 영역이 있는 PNG가 가장 좋습니다" +bullet3 = "해상도가 높을수록 품질 유지에 유리합니다" +text = "워터마크로 사용할 이미지 파일을 업로드하세요." +title = "이미지 선택" -[setup.server.error] -emptyUrl = "서버 URL을 입력하세요" -invalidUrl = "잘못된 URL 형식입니다. https://your-server.com 같은 올바른 URL을 입력하세요" -unreachable = "서버에 연결할 수 없습니다" -testFailed = "연결 테스트에 실패했습니다" -configFetch = "서버 구성을 가져오지 못했습니다. URL을 확인하고 다시 시도하세요." +[watermark.tooltip.formatting.appearance] +bullet1 = "회전: -360°부터 360°까지 기울어진 워터마크 설정" +bullet2 = "불투명도: 투명도 제어를 위해 0-100%" +bullet3 = "불투명도를 낮추면 은은한 워터마크가 됩니다" +text = "워터마크의 표시 방식과 문서와의 조화를 제어합니다." +title = "표시 설정" -[setup.server.error.securityDisabled] -title = "로그인이 활성화되어 있지 않음" -body = "이 서버에는 로그인이 활성화되어 있지 않습니다. 이 서버에 연결하려면 인증을 활성화해야 합니다:" -step1 = "환경에서 DOCKER_ENABLE_SECURITY=true를 설정하세요" -step2 = "또는 settings.yml에서 security.enableLogin=true를 설정하세요" -step3 = "서버를 재시작하세요" +[watermark.tooltip.formatting.header] +title = "서식 및 레이아웃" -[setup.login] -title = "로그인" -subtitle = "계속하려면 자격 증명을 입력하세요" -connectingTo = "연결 대상:" -submit = "로그인" -signInWith = "다음으로 로그인" -oauthPending = "인증을 위해 브라우저를 여는 중..." -sso = "Single Sign-On" -orContinueWith = "또는 이메일로 계속" -serverRequirement = "참고: 서버에서 로그인 기능이 활성화되어 있어야 합니다." -showInstructions = "활성화 방법" -hideInstructions = "지침 숨기기" -instructions = "Stirling PDF 서버에서 로그인 기능을 활성화하려면:" -instructionsEnvVar = "다음 환경 변수를 설정하세요:" -instructionsOrYml = "또는 settings.yml에서:" -instructionsRestart = "그런 다음 변경 사항을 적용하려면 서버를 재시작하세요." +[watermark.tooltip.formatting.security] +bullet1 = "텍스트 선택 및 복사 방지" +bullet2 = "워터마크 제거를 더 어렵게 함" +bullet3 = "파일 크기가 커질 수 있음" +bullet4 = "민감하거나 저작권이 있는 콘텐츠에 적합" +text = "보안을 강화하기 위해 최종 PDF를 이미지 기반 형식으로 변환합니다." +title = "보안 옵션" -[setup.login.username] -label = "사용자 이름" -placeholder = "사용자 이름을 입력하세요" +[watermark.tooltip.formatting.size] +bullet1 = "크기를 크게 할수록 워터마크가 더 두드러집니다" +text = "워터마크(텍스트 또는 이미지)의 크기를 조정합니다." +title = "크기 제어" -[setup.login.email] -label = "이메일" -placeholder = "이메일을 입력하세요" +[watermark.tooltip.formatting.spacing] +bullet1 = "가로 간격: 좌우 워터마크 간 거리" +bullet2 = "세로 간격: 상하 워터마크 간 거리" +bullet3 = "값이 높을수록 더 넓게 퍼진 패턴이 됩니다" +text = "페이지 전반에 반복되는 워터마크 간의 간격을 조정합니다." +title = "간격 제어" + +[watermark.tooltip.language] +text = "텍스트가 올바르게 표시되도록 적절한 언어 설정을 선택하세요." +title = "언어 지원" -[setup.login.password] -label = "비밀번호" -placeholder = "비밀번호를 입력하세요" +[watermark.tooltip.spacing] +bullet1 = "가로 간격: 워터마크 간의 수평 거리" +bullet2 = "세로 간격: 워터마크 간의 수직 거리" +bullet3 = "값이 높을수록 더 넓게 퍼진 패턴이 됩니다" +text = "페이지 전반에 반복되는 워터마크 간의 간격을 조정합니다." +title = "간격 제어" -[setup.login.error] -emptyUsername = "사용자 이름을 입력하세요" -emptyEmail = "이메일을 입력하세요" -emptyPassword = "비밀번호를 입력하세요" -oauthFailed = "OAuth 로그인에 실패했습니다. 다시 시도하세요." +[watermark.tooltip.textStyle.color] +bullet1 = "은은한 워터마크에는 연한 회색(#d3d3d3)" +bullet2 = "높은 대비에는 검정 또는 어두운 색상" +bullet3 = "브랜딩 목적의 사용자 지정 색상" +text = "문서 내용과 대비가 좋은 색상을 선택하세요." +title = "색상 선택" -[oauth.success] -title = "인증 성공" -message = "이 창을 닫고 Stirling PDF로 돌아가도 됩니다." +[watermark.tooltip.textStyle.header] +title = "텍스트 스타일" -[oauth.error] -title = "인증 실패" -message = "인증에 성공하지 못했습니다. 이 창을 닫고 다시 시도하세요." +[watermark.tooltip.textStyle.language] +text = "올바른 글꼴 렌더링을 위해 적절한 언어 설정을 선택하세요." +title = "언어 지원" -[pdfTextEditor] -title = "PDF JSON 편집기" -viewLabel = "PDF 편집기" -converting = "PDF를 편집 가능한 형식으로 변환하는 중..." -conversionFailed = "PDF 변환에 실패했습니다. 다시 시도하세요." -currentFile = "현재 파일: {{name}}" -pageSummary = "페이지 {{number}} / {{total}}" -pagePreviewAlt = "페이지 미리보기" -imageLabel = "배치된 이미지" -noTextOnPage = "이 페이지에서 편집 가능한 텍스트를 찾지 못했습니다." +[watermark.tooltip.type.description] +text = "필요에 따라 텍스트 또는 이미지 워터마크를 선택하세요." +title = "워터마크 선택" -[pdfTextEditor.pageType] -paragraph = "문단 페이지" -sparse = "성긴 텍스트" +[watermark.tooltip.type.header] +title = "워터마크 유형 선택" -[pdfTextEditor.groupingMode] -auto = "자동" -paragraph = "문단" -singleLine = "한 줄" +[watermark.tooltip.type.image] +bullet1 = "어떤 이미지 형식이든 업로드" +bullet2 = "이미지 품질 유지" +bullet3 = "로고와 도장에 적합" +text = "로고, 도장 등 어떤 이미지든 워터마크로 사용할 수 있습니다. 브랜딩과 시각적 식별에 유용합니다." +title = "이미지 워터마크" -[pdfTextEditor.badges] -unsaved = "편집됨" -modified = "편집됨" -earlyAccess = "얼리 액세스" +[watermark.tooltip.type.text] +bullet1 = "글꼴 및 언어 사용자 지정" +bullet2 = "색상과 투명도 조절 가능" +bullet3 = "법적 문구나 브랜딩 텍스트에 적합" +text = "저작권 고지, 회사명, 기밀 표시 등을 추가하기에 적합합니다. 다국어 및 사용자 지정 색상을 지원합니다." +title = "텍스트 워터마크" -[pdfTextEditor.actions] -reset = "변경 사항 초기화" -downloadJson = "JSON 다운로드" -generatePdf = "PDF 생성" -saveChanges = "변경 사항 저장" -applyChanges = "변경 사항 적용" -downloadCopy = "사본 다운로드" +[watermark.tooltip.wording.header] +title = "텍스트 내용" -[pdfTextEditor.options.autoScaleText] -title = "텍스트 자동 크기 조정" -description = "폰트 렌더링이 PDF와 다를 때 원래 경계 상자 안에 맞도록 텍스트를 가로로 자동 조정합니다." +[watermark.tooltip.wording.text] +bullet1 = "가독성을 위해 간결하게 작성하세요" +bullet2 = "일반 예: 'CONFIDENTIAL', 'DRAFT', 회사명" +bullet3 = "이모지 문자는 지원되지 않으며 필터링됩니다" +text = "문서 전체에 워터마크로 표시할 텍스트를 입력하세요." +title = "워터마크 텍스트" -[pdfTextEditor.options.groupingMode] -title = "텍스트 그룹화 모드" -autoDescription = "페이지 유형을 자동 감지하여 적절히 텍스트를 그룹화합니다." -paragraphDescription = "정렬된 라인을 묶어 여러 줄 문단 텍스트 상자로 만듭니다." -singleLineDescription = "각 PDF 텍스트 라인을 개별 텍스트 상자로 유지합니다." +[watermark.type] +1 = "텍스트" +2 = "이미지" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "팁: Ctrl(Cmd) 또는 Shift를 눌러 텍스트 상자를 다중 선택하세요. 선택 위에 떠 있는 도구 모음에서 병합, 그룹 해제, 너비 조정을 할 수 있습니다." +[watermark.watermarkType] +image = "이미지" +text = "텍스트" -[pdfTextEditor.options.forceSingleElement] -title = "편집된 텍스트를 단일 PDF 요소로 고정" -description = "활성화하면 겹치는 글리프나 혼합 폰트를 피하기 위해 편집된 각 텍스트 상자를 하나의 PDF 텍스트 요소로 내보냅니다." +[workspace] +title = "워크스페이스" -[pdfTextEditor.options.advanced] -title = "고급 설정" +[workspace.people] +active = "활성" +activeSession = "활성 세션" +addMembers = "멤버 추가" +admin = "관리자" +confirmDelete = "이 사용자를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다." +deleteUser = "사용자 삭제" +deleteUserError = "사용자 삭제에 실패했습니다" +deleteUserSuccess = "사용자를 성공적으로 삭제했습니다" +description = "워크스페이스 멤버와 권한을 관리하세요" +disable = "비활성화" +disabled = "비활성화됨" +editRole = "역할 편집" +enable = "활성화" +loading = "구성원 불러오는 중..." +loginRequired = "먼저 로그인 모드를 활성화하세요" +member = "멤버" +noMembersFound = "멤버를 찾을 수 없습니다" +role = "역할" +searchMembers = "멤버 검색..." +status = "상태" +team = "팀" +title = "구성원" +user = "사용자" -[pdfTextEditor.tooltip.header] -title = "미리보기 제한사항" +[workspace.people.actions] +label = "작업" +upgrade = "업그레이드" -[pdfTextEditor.tooltip.textFocus] -title = "텍스트 및 이미지 중심" -text = "이 작업 공간은 텍스트 편집과 포함된 이미지 재배치에 중점을 둡니다. 복잡한 페이지 아트워크, 양식 위젯, 레이어드 그래픽은 내보내기를 위해 보존되지만 여기서는 완전히 편집할 수 없습니다." +[workspace.people.addMember] +authType = "인증 유형" +cancel = "취소" +error = "사용자 생성에 실패했습니다" +forceMFA = "다음 로그인 시 MFA 설정 강제" +forcePasswordChange = "첫 로그인 시 비밀번호 변경 강제" +password = "비밀번호" +passwordPlaceholder = "비밀번호 입력" +passwordRequired = "비밀번호가 필요합니다" +passwordTooShort = "비밀번호는 6자 이상이어야 합니다" +role = "역할" +submit = "멤버 추가" +success = "사용자가 성공적으로 생성되었습니다" +team = "팀(선택 사항)" +teamPlaceholder = "팀 선택" +title = "멤버 추가" +username = "사용자 이름(이메일)" +usernamePlaceholder = "user@example.com" +usernameRequired = "사용자 이름과 비밀번호가 필요합니다" -[pdfTextEditor.tooltip.previewVariance] -title = "미리보기 차이" -text = "표 테두리, 도형, 주석 표시 등 일부 시각 요소는 미리보기에서 정확히 표시되지 않을 수 있습니다. 내보낸 PDF는 가능하면 원래 그리기 명령을 유지합니다." +[workspace.people.authType] +oauth = "OAuth2" +password = "비밀번호" +saml = "SAML2" +ssoDescription = "사용자는 SSO 공급자를 통해 인증합니다" -[pdfTextEditor.tooltip.alpha] -title = "알파 뷰어" -text = "이 알파 뷰어는 아직 발전 중입니다. 일부 글꼴, 색상, 투명 효과, 레이아웃 세부사항이 약간 달라질 수 있습니다. 공유 전 생성된 PDF를 꼭 다시 확인하세요." +[workspace.people.changePassword] +action = "비밀번호 변경" +confirmPassword = "비밀번호 확인" +confirmPlaceholder = "새 비밀번호를 다시 입력하세요" +copiedToClipboard = "비밀번호를 클립보드에 복사했습니다" +copyFailed = "비밀번호 복사 실패" +copyTooltip = "클립보드에 복사" +emailUnavailable = "이 사용자의 이메일이 올바른 주소가 아니므로 알림이 비활성화되었습니다." +error = "비밀번호 업데이트에 실패했습니다" +forcePasswordChange = "다음 로그인 시 비밀번호 변경 강제" +generatedPreview = "생성된 비밀번호:" +generateRandom = "안전한 비밀번호 생성" +includePassword = "이메일에 새 비밀번호 포함" +newPassword = "새 비밀번호" +notifyOnly = "비밀번호 없이 이메일이 발송되며, 관리자가 변경했음을 사용자에게 알려 줍니다." +passwordMismatch = "비밀번호가 일치하지 않습니다" +passwordRequired = "새 비밀번호를 입력해 주세요" +placeholder = "새 비밀번호를 입력하세요" +sendEmail = "이 변경 사항을 사용자에게 이메일로 알리기" +smtpDisabled = "이메일 알림을 사용하려면 설정에서 SMTP를 활성화해야 합니다." +submit = "비밀번호 업데이트" +subtitle = "다음 사용자의 비밀번호 업데이트" +success = "비밀번호가 성공적으로 업데이트되었습니다" +title = "비밀번호 변경" -[pdfTextEditor.manual] -mergeTooltip = "선택 항목 병합" -merge = "선택 병합" -ungroupTooltip = "문단을 다시 줄로 분할" -ungroup = "선택 항목 그룹 해제" -widthMenu = "너비 옵션" -expandWidth = "페이지 가장자리까지 확장" -resetWidth = "너비 재설정" -resizeHandle = "텍스트 너비 조정" +[workspace.people.delete] +error = "사용자 삭제에 실패했습니다" +success = "사용자를 성공적으로 삭제했습니다" -[pdfTextEditor.disclaimer] -heading = "미리보기 제한사항" -textFocus = "이 작업 공간은 텍스트 편집과 삽입된 이미지의 재배치에 중점을 둡니다. 복잡한 페이지 아트워크, 폼 위젯, 레이어드 그래픽은 내보낼 때 보존되지만 여기서는 완전히 편집할 수 없습니다." -previewVariance = "일부 시각 요소(표 테두리, 도형, 주석 표시 등)는 미리보기에서 정확히 표시되지 않을 수 있습니다. 내보낸 PDF는 가능한 한 원본 그리기 명령을 유지합니다." -alpha = "이 알파 뷰어는 아직 발전 중입니다—일부 글꼴, 색상, 투명 효과, 레이아웃 세부가 약간 달라질 수 있습니다. 공유 전에 생성된 PDF를 다시 확인해 주세요." +[workspace.people.directInvite] +tab = "직접 생성" -[pdfTextEditor.empty] -title = "로드된 문서 없음" -subtitle = "텍스트 편집을 시작하려면 PDF 또는 JSON 파일을 로드하세요." -dropzone = "여기에 PDF 또는 JSON 파일을 끌어다 놓거나 클릭하여 찾아보세요" -dropzoneWithFiles = "파일 탭에서 파일을 선택하거나, 여기에 PDF 또는 JSON 파일을 끌어다 놓거나 클릭하여 찾아보세요" +[workspace.people.editMember] +cancel = "취소" +editing = "편집 중:" +error = "사용자 업데이트에 실패했습니다" +role = "역할" +submit = "멤버 업데이트" +success = "사용자가 성공적으로 업데이트되었습니다" +team = "팀(선택 사항)" +teamPlaceholder = "팀 선택" +title = "멤버 편집" -[pdfTextEditor.welcomeBanner] -title = "PDF 텍스트 편집기(얼리 액세스)에 오신 것을 환영합니다" -experimental = "현재 개발 중인 실험적 기능입니다. 사용 중 불안정과 문제가 발생할 수 있습니다." -howItWorks = "이 도구는 PDF를 편집 가능한 형식으로 변환하여 텍스트를 수정하고 이미지를 재배치할 수 있게 합니다. 변경 내용은 새 PDF로 저장됩니다." -bestFor = "다음에 가장 적합:" -bestFor1 = "주로 텍스트와 이미지로 구성된 단순한 PDF" -bestFor2 = "표준 문단 서식을 사용하는 문서" -bestFor3 = "편지, 에세이, 보고서 등 기본 문서" -notIdealFor = "다음에는 권장하지 않음:" -notIdealFor1 = "글머리표, 표, 다단 레이아웃 등 특수 서식이 있는 PDF" -notIdealFor2 = "잡지, 브로셔, 디자인이 많은 문서" -notIdealFor3 = "복잡한 레이아웃의 매뉴얼" -limitations = "현재 제한 사항:" -limitation1 = "글꼴 렌더링이 원본 PDF와 약간 다를 수 있음" -limitation2 = "복잡한 그래픽, 폼 필드, 주석은 보존되지만 편집할 수 없음" -limitation3 = "대용량 파일은 변환과 처리에 시간이 걸릴 수 있음" -knownIssues = "알려진 문제(수정 중):" -issue1 = "텍스트 색상이 현재 보존되지 않음(곧 추가 예정)" -issue2 = "문단 모드는 정렬/간격 문제가 더 많음 - 단일 줄 모드 권장" -issue3 = "미리보기 표시가 내보낸 PDF와 다를 수 있음 - 내보낸 PDF가 원본에 더 가까움" -issue4 = "회전된 텍스트 정렬은 수동 조정이 필요할 수 있음" -issue5 = "투명도 및 레이어 효과가 원본과 다를 수 있음" -feedback = "이 기능은 얼리 액세스입니다. 개선을 위해 문제를 발견하면 알려주세요!" -gotIt = "확인" -dontShowAgain = "다시 보지 않기" +[workspace.people.emailInvite] +allFailed = "사용자 초대에 실패했습니다" +description = "아래에 이메일을 쉼표로 구분해 입력하거나 붙여넣으세요. 사용자는 이메일로 로그인 자격 증명을 받습니다." +emails = "이메일 주소" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "이메일 주소를 최소 한 개 이상 입력해야 합니다" +error = "초대장 전송에 실패했습니다" +partialFailure = "일부 초대가 실패했습니다" +submit = "초대장 보내기" +success = "사용자 초대가 완료되었습니다" +tab = "이메일 초대" -[pdfTextEditor.modeChange] -title = "모드 변경 확인" -warning = "텍스트 그룹화 모드를 변경하면 저장되지 않은 변경 사항이 모두 초기화됩니다. 계속하시겠습니까?" -cancel = "취소" -confirm = "초기화 후 모드 변경" +[workspace.people.inviteLink] +copied = "링크가 클립보드에 복사되었습니다" +description = "사용자가 직접 비밀번호를 설정할 수 있는 보안 링크를 생성합니다" +email = "이메일 주소" +emailDescription = "선택 사항 - 누구나 사용할 수 있는 일반 초대 링크를 만들려면 비워두세요" +emailFailed = "초대 링크는 생성되었지만 이메일 전송에 실패했습니다" +emailFailedDetails = "오류: {0}. 초대 링크를 수동으로 공유하세요." +emailOptional = "선택 사항 - 일반 초대 링크를 만들려면 비워두세요" +emailPlaceholder = "user@example.com (선택 사항)" +emailRequired = "이메일 주소가 필요합니다" +emailRequiredForSend = "이메일 알림을 보내려면 이메일 주소가 필요합니다" +emailSent = "초대 링크가 생성되어 이메일로 전송되었습니다" +error = "초대 링크 생성에 실패했습니다" +expiryDescription = "링크가 만료될 때까지의 시간(시간 단위)" +expiryHours = "만료 시간" +generate = "링크 생성" +generated = "초대 링크가 생성되었습니다" +sendEmail = "이메일로 초대 링크 보내기" +sendEmailDescription = "활성화하면 지정한 이메일 주소로 초대 링크가 전송됩니다" +smtpRequired = "SMTP가 구성되지 않았습니다" +submit = "초대 링크 생성" +success = "초대 링크가 성공적으로 생성되었습니다" +successWithEmail = "초대 링크가 생성되어 이메일로 전송되었습니다" -[pdfTextEditor.fontAnalysis] -details = "글꼴 정보" -embedded = "내장" -type = "유형" -webFormat = "웹 형식" -warnings = "경고" -suggestions = "참고" -currentPageFonts = "이 페이지의 글꼴" -allFonts = "모든 글꼴" -fallback = "대체" -missing = "누락" -perfectMessage = "모든 글꼴을 완벽하게 재현할 수 있습니다." -warningMessage = "일부 글꼴이 올바르게 렌더링되지 않을 수 있습니다." -infoMessage = "글꼴 재현 정보 제공." -perfect = "완벽" -subset = "서브셋" +[workspace.people.inviteLinkTab] +tab = "초대 링크" -[pdfTextEditor.errors] -invalidJson = "JSON 파일을 읽을 수 없습니다. PDF to JSON 도구로 생성되었는지 확인하세요." -pdfConversion = "편집된 JSON을 PDF로 다시 변환할 수 없습니다." +[workspace.people.inviteMembers] +label = "멤버 초대" +subtitle = "아래에 이메일을 쉼표로 구분하여 입력하거나 붙여넣으세요. 워크스페이스 요금은 멤버 수 기준으로 청구됩니다." -[auth] -sessionExpired = "세션이 만료되었습니다" -pleaseLoginAgain = "다시 로그인해 주세요." -accessDenied = "접근 거부" -insufficientPermissions = "이 작업을 수행할 권한이 없습니다." +[workspace.people.inviteMode] +email = "이메일" +emailDisabled = "이메일 초대를 사용하려면 SMTP 구성과 설정에서 mail.enableInvites=true 가 필요합니다" +link = "링크" +username = "사용자 이름" -[addText] -title = "텍스트 추가" -header = "PDF에 텍스트 추가" -tags = "텍스트,주석,레이블" -applySignatures = "텍스트 적용" +[workspace.people.license] +availableSlots = "가용 슬롯" +currentUsage = "현재 사용자 라이선스 {{max}}개 중 {{current}}개 사용 중" +fromLicense = "라이선스 기준" +grandfathered = "종전 혜택 유지" +grandfatheredShort = "{{count}}명 종전 혜택 유지" +noSlotsAvailable = "가용 슬롯 없음" +slotsAvailable = "사용자 슬롯 {{count}}개 사용 가능" +users = "사용자" -[addText.text] -name = "텍스트 내용" -placeholder = "추가할 텍스트를 입력하세요" -fontLabel = "글꼴" -fontSizeLabel = "글꼴 크기" -fontSizePlaceholder = "글꼴 크기 입력 또는 선택 (8-200)" -colorLabel = "텍스트 색상" +[workspace.people.mfa] +adminDisableError = "사용자에 대해 MFA 비활성화에 실패했습니다" +adminDisableSuccess = "사용자에 대해 MFA가 성공적으로 비활성화되었습니다" +disableByAdmin = "MFA 비활성화" -[addText.steps] -configure = "텍스트 설정" +[workspace.people.roleDescriptions] +admin = "설정을 관리하고 멤버를 초대할 수 있으며, 전체 관리자 권한을 가집니다." +member = "공유 파일을 보고 편집할 수 있지만, 워크스페이스 설정이나 멤버 관리는 할 수 없습니다." +user = "사용자" -[addText.step] -createDesc = "추가할 텍스트를 입력하세요" -place = "텍스트 배치" -placeDesc = "PDF를 클릭하여 텍스트를 추가하세요" +[workspace.people.toggleEnabled] +error = "사용자 상태 업데이트에 실패했습니다" +success = "사용자 상태가 성공적으로 업데이트되었습니다" -[addText.instructions] -title = "텍스트 추가 방법" -text = "위에 텍스트를 입력한 후 PDF의 아무 위치나 클릭해 배치하세요." -paused = "배치 일시 중지" -resumeHint = "배치를 재개하여 클릭 후 텍스트를 추가하세요." -noSignature = "배치를 활성화하려면 위에 텍스트를 입력하세요." +[workspace.teams] +actions = "작업" +addMember = "멤버 추가" +backToTeams = "팀 목록으로 돌아가기" +cannotAddToInternal = "내부 팀에는 멤버를 추가할 수 없습니다" +cannotDeleteInternal = "내부 팀은 삭제할 수 없습니다" +cannotRemoveFromSystemTeam = "시스템 팀에서 제거할 수 없습니다" +cannotRenameInternal = "내부 팀은 이름을 변경할 수 없습니다" +confirmDelete = "이 팀을 삭제하시겠습니까? 삭제하려면 팀이 비어 있어야 합니다." +confirmRemove = "이 팀에서 사용자를 제거하시겠습니까?" +createNewTeam = "새 팀 만들기" +deleteTeamLabel = "팀 삭제" +description = "팀을 관리하고 워크스페이스 멤버를 구성하세요" +loadError = "팀 세부 정보를 불러오지 못했습니다" +loading = "팀 불러오는 중..." +loadingDetails = "팀 세부 정보를 불러오는 중..." +memberCount = "멤버 {{count}}명" +noMembers = "이 팀에 멤버가 없습니다" +noTeamsFound = "팀을 찾을 수 없습니다" +removeMember = "팀에서 제거" +removeMemberError = "사용자를 팀에서 제거하지 못했습니다" +removeMemberSuccess = "사용자가 팀에서 제거되었습니다" +renameTeamLabel = "팀 이름 변경" +system = "시스템" +teamName = "팀 이름" +teamNotFound = "팀을 찾을 수 없습니다" +title = "팀" +totalMembers = "총 멤버 수" +viewTeam = "팀 보기" -[addText.mode] -move = "텍스트 이동" -place = "텍스트 배치" -pause = "배치 일시 중지" -resume = "배치 재개" +[workspace.teams.addMemberToTeam] +addingTo = "추가 대상" +cancel = "취소" +currentlyIn = "현재 소속" +error = "팀에 멤버를 추가하지 못했습니다" +selectUser = "사용자 선택" +selectUserPlaceholder = "사용자 선택" +selectUserRequired = "사용자를 선택해 주세요" +submit = "멤버 추가" +success = "팀에 멤버가 성공적으로 추가되었습니다" +title = "팀에 멤버 추가" +userRequired = "사용자를 선택해 주세요" +willBeMoved = "참고: 이 사용자는 현재 팀에서 이 팀으로 이동됩니다." -[addText.results] -title = "텍스트 추가 결과" +[workspace.teams.changeTeam] +changing = "이동 중" +error = "팀 변경에 실패했습니다" +label = "팀 변경" +selectTeam = "팀 선택" +selectTeamPlaceholder = "팀 선택" +selectTeamRequired = "팀을 선택해 주세요" +submit = "팀 변경" +success = "팀이 성공적으로 변경되었습니다" +title = "팀 변경" -[addText.error] -failed = "PDF에 텍스트를 추가하는 중 오류가 발생했습니다." +[workspace.teams.createTeam] +cancel = "취소" +error = "팀 생성에 실패했습니다" +nameRequired = "팀 이름은 필수입니다" +submit = "팀 만들기" +success = "팀이 성공적으로 생성되었습니다" +teamName = "팀 이름" +teamNamePlaceholder = "팀 이름을 입력하세요" +title = "새 팀 만들기" -[mobileUpload] -title = "모바일에서 업로드" -description = "스캔하여 사진을 업로드하세요. 이미지는 자동으로 PDF로 변환됩니다." -descriptionNoConvert = "모바일 기기에서 사진을 스캔해 업로드하세요." -error = "연결 오류" -pollingError = "파일 확인 중 오류" -sessionId = "세션 ID" -sessionCreateError = "세션을 생성하지 못했습니다" -expiryWarning = "세션 만료 임박" -expiryWarningMessage = "이 QR 코드는 {{seconds}}초 후 만료됩니다. 새 코드가 자동으로 생성됩니다." -filesReceived = "파일 {{count}}개 수신됨" -connected = "모바일 기기 연결됨" -instructions = "휴대폰 카메라로 스캔하세요. 이미지는 자동으로 PDF로 변환됩니다." -instructionsNoConvert = "휴대폰 카메라로 스캔해 파일을 업로드하세요." +[workspace.teams.deleteTeam] +error = "팀을 삭제하지 못했습니다. 팀이 비어 있는지 확인하세요." +success = "팀이 성공적으로 삭제되었습니다" +teamMustBeEmpty = "삭제 전에 팀이 비어 있어야 합니다" -[mobileScanner] -title = "모바일 스캐너" -noSession = "잘못된 세션" -noSessionMessage = "이 페이지에 접근하려면 유효한 QR 코드를 스캔하세요." -validating = "세션 검증 중..." -sessionInvalid = "세션 오류" -sessionExpired = "이 세션은 만료되었습니다. 새로고침 후 다시 시도하세요." -sessionNotFound = "세션을 찾을 수 없습니다. 새로고침 후 다시 시도하세요." -sessionValidationError = "세션을 확인할 수 없습니다. 다시 시도하세요." -uploadSuccess = "업로드 성공!" -uploadSuccessMessage = "이미지가 전송되었습니다." -httpsRequired = "카메라 접근에는 HTTPS 또는 localhost가 필요합니다. HTTPS를 사용하거나 localhost로 접근하세요." -uploadFailed = "업로드에 실패했습니다. 다시 시도하세요." -uploading = "업로드 중..." -connected = "연결됨" -connecting = "연결 중..." -chooseMethod = "업로드 방법 선택" -chooseMethodDescription = "문서를 스캔하고 업로드할 방법을 선택하세요" -camera = "카메라" -cameraDescription = "기기 카메라로 자동 가장자리 감지와 함께 문서를 스캔" -fileUpload = "파일 업로드" -fileDescription = "기기의 기존 사진 또는 문서를 업로드" -cameraAccessDenied = "카메라 접근이 거부되었습니다. 카메라 접근을 허용하세요." -back = "뒤로" -settings = "설정" -edgeDetection = "가장자리 감지" -flashlight = "손전등" -flash = "플래시" -processing = "처리 중..." -capture = "사진 촬영" -selectFilesPrompt = "업로드할 파일 선택" -selectImage = "이미지 선택" -preview = "미리보기" -retake = "다시 찍기" -addToBatch = "배치에 추가" -upload = "업로드" -batchImages = "배치" -clearBatch = "지우기" -uploadAll = "모두 업로드" +[workspace.teams.renameTeam] +cancel = "취소" +error = "팀 이름 변경에 실패했습니다" +nameRequired = "팀 이름은 필수입니다" +newTeamName = "새 팀 이름" +newTeamNamePlaceholder = "새 팀 이름을 입력하세요" +renaming = "이름 변경:" +submit = "팀 이름 변경" +success = "팀 이름이 성공적으로 변경되었습니다" +title = "팀 이름 변경" + +[zipWarning] +cancel = "취소" +confirm = "압축 해제" +message = "이 ZIP에는 {{count}}개의 파일이 포함되어 있습니다. 그래도 압축을 해제하시겠습니까?" +title = "큰 ZIP 파일" diff --git a/frontend/public/locales/ml-ML/translation.toml b/frontend/public/locales/ml-ML/translation.toml index 2775821690..fa4792f06e 100644 --- a/frontend/public/locales/ml-ML/translation.toml +++ b/frontend/public/locales/ml-ML/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "നിങ്ങളുടെ PDF-ിൽ സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ ഉണ്ട്." -pendingRedactionsTitle = "പ്രയോഗിച്ചിട്ടില്ലാത്ത റെഡാക്ഷനുകൾ" -pendingRedactions = "നിങ്ങൾ പ്രയോഗിച്ചിട്ടില്ലാത്ത റെഡാക്ഷനുകൾ ഉണ്ട്; അവ നഷ്ടപ്പെടും." -areYouSure = "നിങ്ങൾക്ക് പോകണമെന്ന് തീർച്ചയാണോ?" -unsavedChangesTitle = "സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ" -keepWorking = "തുടർന്നു പ്രവർത്തിക്കുക" -discardChanges = "മാറ്റങ്ങൾ ഉപേക്ഷിച്ച് പുറത്ത് പോകുക" -discardRedactions = "റദ്ദാക്കി പുറത്ത് പോകുക" +addToDoc = "പ്രമാണത്തിലേക്ക് ചേർക്കുക" +alphabet = "അക്ഷരമാല" +apply = "പ്രയോഗിക്കുക" applyAndContinue = "സേവ് ചെയ്ത് പുറത്ത് പോകുക" -exportAndContinue = "എക്സ്പോർട്ട് ചെയ്ത് തുടരുക" -cancel = "റദ്ദാക്കുക" -pageSelectionPrompt = "ഇഷ്ടാനുസൃത പേജ് തിരഞ്ഞെടുക്കൽ (പേജ് നമ്പറുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് 1,5,6 അല്ലെങ്കിൽ 2n+1 പോലുള്ള ഫംഗ്ഷനുകൾ നൽകുക) :" -startingNumberTooltip = "പ്രദർശിപ്പിക്കേണ്ട ആദ്യ നമ്പർ. തുടർന്ന് പേജുകൾ ഈ നമ്പറിൽ നിന്ന് വർധിക്കും." -marginTooltip = "പേജ് നമ്പറും പേജിന്റെ അരവുമുള്ള ദൂരം." -fontSizeTooltip = "പേജ് നമ്പർ ടെക്സ്റ്റിന്റെ പോയിന്റ് സൈസ്. വലിയ നമ്പറുകൾ വലുതായ ടെക്സ്റ്റ് സൃഷ്ടിക്കും." -fontTypeTooltip = "പേജ് നമ്പറുകളുടെ ഫോണ്ട് കുടുംബം. നിങ്ങളുടെ ഡോക്യുമെന്റിന്റെ ശൈലിയനുസരിച്ച് തിരഞ്ഞെടുക്കുക." -customTextTooltip = "പേജ് നമ്പറുകൾക്കുള്ള ഐച്ഛിക ഇഷ്ടാനുസൃത ഫോർമാറ്റ്. നമ്പറിന് പ്ലേസ്‌ഹോൾഡറായി {n} ഉപയോഗിക്കുക. ഉദാഹരണം: \"Page {n}\" എന്ന് നൽകിയാൽ \"Page 1\", \"Page 2\" എന്നിവർ കാണിക്കും." -pdfPrompt = "PDF(കൾ) തിരഞ്ഞെടുക്കുക" -multiPdfPrompt = "PDF-കൾ തിരഞ്ഞെടുക്കുക (2+)" -multiPdfDropPrompt = "നിങ്ങൾക്ക് ആവശ്യമുള്ള എല്ലാ PDF-കളും തിരഞ്ഞെടുക്കുക (അല്ലെങ്കിൽ വലിച്ചിടുക)" -imgPrompt = "ചിത്രം(ങ്ങൾ) തിരഞ്ഞെടുക്കുക" -genericSubmit = "സമർപ്പിക്കുക" -uploadLimit = "പരമാവധി ഫയൽ വലുപ്പം:" -uploadLimitExceededSingular = "വളരെ വലുതാണ്. അനുവദനീയമായ പരമാവധി വലുപ്പം" -uploadLimitExceededPlural = "വളരെ വലുതാണ്. അനുവദനീയമായ പരമാവധി വലുപ്പം" -processTimeWarning = "മുന്നറിയിപ്പ്: ഫയൽ വലുപ്പത്തിനനുസരിച്ച് ഈ പ്രക്രിയ ഒരു മിനിറ്റ് വരെ എടുത്തേക്കാം" -pageOrderPrompt = "ഇഷ്ടാനുസൃത പേജ് ക്രമം (പേജ് നമ്പറുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് അല്ലെങ്കിൽ 2n+1 പോലുള്ള ഫംഗ്ഷനുകൾ നൽകുക) :" -goToPage = "പോകുക" -true = "ശരി" -false = "തെറ്റ്" -unknown = "അജ്ഞാതം" -save = "സേവ് ചെയ്യുക" -saveToBrowser = "ബ്രൗസറിൽ സേവ് ചെയ്യുക" -download = "ഡൗൺലോഡ്" -downloadUnavailable = "ഈ ഇനത്തിന് ഡൗൺലോഡ് ലഭ്യമല്ല" -saveUnavailable = "ഈ ഇനത്തിന് സേവ് ലഭ്യമല്ല" -pin = "ഫയൽ പിൻ ചെയ്യുക (ടൂൾ പ്രവർത്തനത്തിന് ശേഷം സജീവമായി നിലനിർത്തുക)" -unpin = "പിൻ നീക്കം ചെയ്യുക (ടൂൾ പ്രവർത്തനത്തിന് ശേഷം മാറ്റിസ്ഥാപിക്കുക)" -undoOperationTooltip = "അവസാന പ്രവർത്തനം റദ്ദാക്കി ഒറിജിനൽ ഫയലുകൾ പുനഃസ്ഥാപിക്കാൻ ക്ലിക്ക് ചെയ്യുക" -undo = "മാറ്റം പിൻവലിക്കുക" +areYouSure = "നിങ്ങൾക്ക് പോകണമെന്ന് തീർച്ചയാണോ?" back = "തിരികെ" -nothingToUndo = "പിൻവലിക്കാൻ ഒന്നുമില്ല" -moreOptions = "കൂടുതൽ ഓപ്ഷനുകൾ" -editYourNewFiles = "നിങ്ങളുടെ പുതിയ ഫയൽ(കൾ) തിരുത്തുക" +black = "കറുപ്പ്" +blue = "നീല" +bored = "കാത്തിരുന്ന് മുഷിഞ്ഞോ?" +cancel = "റദ്ദാക്കുക" +changedCredsMessage = "വിവരങ്ങൾ മാറ്റി!" +chooseFile = "ഫയൽ തിരഞ്ഞെടുക്കുക" close = "അടയ്ക്കുക" -openInViewer = "വ്യൂവറിൽ തുറക്കുക" +color = "നിറം" +comingSoon = "ഉടൻ വരുന്നു" confirmClose = "അടയ്ക്കൽ സ്ഥിരീകരിക്കുക" -confirmCloseMessage = "ഈ ഫയൽ അടയ്ക്കണമെന്ന് നിങ്ങൾക്ക് തീർച്ചയാണോ?" confirmCloseCancel = "റദ്ദാക്കുക" confirmCloseConfirm = "ഫയൽ അടയ്ക്കുക" -fileSelected = "തിരഞ്ഞെടുത്തത്: {{filename}}" -chooseFile = "ഫയൽ തിരഞ്ഞെടുക്കുക" -filesSelected = "ഫയലുകൾ തിരഞ്ഞെടുത്തു" -noFavourites = "പ്രിയപ്പെട്ടവ ചേർത്തിട്ടില്ല" -downloadComplete = "ഡൗൺലോഡ് പൂർത്തിയായി" -bored = "കാത്തിരുന്ന് മുഷിഞ്ഞോ?" -alphabet = "അക്ഷരമാല" -downloadPdf = "PDF ഡൗൺലോഡ് ചെയ്യുക" -text = "ടെക്സ്റ്റ്" -font = "അക്ഷരം" -selectFillter = "-- തിരഞ്ഞെടുക്കുക --" -pageNum = "പേജ് നമ്പർ" -edit = "തിരുത്തുക" -delete = "മായ്ക്കുക" -never = "ഒരിക്കലും" -username = "ഉപയോക്തൃനാമം" -password = "പാസ്‌വേഡ്" -welcome = "സ്വാഗതം" -property = "പ്രോപ്പർട്ടി" -black = "കറുപ്പ്" -white = "വെള്ള" -red = "ചുവപ്പ്" -green = "പച്ച" -blue = "നീല" -custom = "ഇഷ്ടാനുസൃതം..." -comingSoon = "ഉടൻ വരുന്നു" -WorkInProgess = "നിർമ്മാണത്തിലിരിക്കുന്നു, ശരിയായി പ്രവർത്തിച്ചേക്കില്ല അല്ലെങ്കിൽ ബഗ്ഗുകൾ ഉണ്ടാകാം, ദയവായി പ്രശ്നങ്ങൾ അറിയിക്കുക!" -poweredBy = "സഹായത്തോടെ" -yes = "അതെ" -no = "ഇല്ല" -changedCredsMessage = "വിവരങ്ങൾ മാറ്റി!" -notAuthenticatedMessage = "ഉപയോക്താവിനെ സ്ഥിരീകരിച്ചിട്ടില്ല." -userNotFoundMessage = "ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല." -incorrectPasswordMessage = "നിലവിലെ പാസ്‌വേഡ് തെറ്റാണ്." -usernameExistsMessage = "പുതിയ ഉപയോക്തൃനാമം ഇതിനകം നിലവിലുണ്ട്." -invalidUsernameMessage = "അസാധുവായ ഉപയോക്തൃനാമം, ഉപയോക്തൃനാമത്തിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, താഴെ പറയുന്ന പ്രത്യേക പ്രതീകങ്ങൾ @._+- എന്നിവ മാത്രമേ ഉണ്ടാകാവൂ അല്ലെങ്കിൽ സാധുവായ ഒരു ഇമെയിൽ വിലാസം ആയിരിക്കണം." -invalidPasswordMessage = "പാസ്‌വേഡ് ശൂന്യമായിരിക്കരുത്, തുടക്കത്തിലോ അവസാനത്തിലോ സ്പേസുകൾ ഉണ്ടാകരുത്." +confirmCloseMessage = "ഈ ഫയൽ അടയ്ക്കണമെന്ന് നിങ്ങൾക്ക് തീർച്ചയാണോ?" confirmPasswordErrorMessage = "പുതിയ പാസ്‌വേഡും പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരണവും പൊരുത്തപ്പെടണം." +custom = "ഇഷ്ടാനുസൃതം..." +customPosition = "ഇഷ്ടാനുസൃത സ്ഥാനം" +customTextTooltip = "പേജ് നമ്പറുകൾക്കുള്ള ഐച്ഛിക ഇഷ്ടാനുസൃത ഫോർമാറ്റ്. നമ്പറിന് പ്ലേസ്‌ഹോൾഡറായി {n} ഉപയോഗിക്കുക. ഉദാഹരണം: \"Page {n}\" എന്ന് നൽകിയാൽ \"Page 1\", \"Page 2\" എന്നിവർ കാണിക്കും." +delete = "മായ്ക്കുക" deleteCurrentUserMessage = "നിലവിൽ ലോഗിൻ ചെയ്തിട്ടുള്ള ഉപയോക്താവിനെ ഇല്ലാതാക്കാൻ കഴിയില്ല." deleteUsernameExistsMessage = "ഉപയോക്തൃനാമം നിലവിലില്ല, ഇല്ലാതാക്കാൻ കഴിയില്ല." -downgradeCurrentUserMessage = "നിലവിലെ ഉപയോക്താവിന്റെ റോൾ താഴ്ത്താൻ കഴിയില്ല" +details = "വിശദാംശങ്ങൾ" disabledCurrentUserMessage = "നിലവിലെ ഉപയോക്താവിനെ പ്രവർത്തനരഹിതമാക്കാൻ കഴിയില്ല" +discardChanges = "മാറ്റങ്ങൾ ഉപേക്ഷിച്ച് പുറത്ത് പോകുക" +discardRedactions = "റദ്ദാക്കി പുറത്ത് പോകുക" +donate = "സംഭാവന ചെയ്യുക" downgradeCurrentUserLongMessage = "നിലവിലെ ഉപയോക്താവിന്റെ റോൾ താഴ്ത്താൻ കഴിയില്ല. അതിനാൽ, നിലവിലെ ഉപയോക്താവിനെ കാണിക്കില്ല." -userAlreadyExistsOAuthMessage = "ഈ ഉപയോക്താവ് ഇതിനകം ഒരു OAuth2 ഉപയോക്താവായി നിലവിലുണ്ട്." -userAlreadyExistsWebMessage = "ഈ ഉപയോക്താവ് ഇതിനകം ഒരു വെബ് ഉപയോക്താവായി നിലവിലുണ്ട്." -oops = "അയ്യോ!" -help = "സഹായം" +downgradeCurrentUserMessage = "നിലവിലെ ഉപയോക്താവിന്റെ റോൾ താഴ്ത്താൻ കഴിയില്ല" +download = "ഡൗൺലോഡ്" +downloadComplete = "ഡൗൺലോഡ് പൂർത്തിയായി" +downloadPdf = "PDF ഡൗൺലോഡ് ചെയ്യുക" +downloadUnavailable = "ഈ ഇനത്തിന് ഡൗൺലോഡ് ലഭ്യമല്ല" +edit = "തിരുത്തുക" +editYourNewFiles = "നിങ്ങളുടെ പുതിയ ഫയൽ(കൾ) തിരുത്തുക" +exportAndContinue = "എക്സ്പോർട്ട് ചെയ്ത് തുടരുക" +false = "തെറ്റ്" +fileSelected = "തിരഞ്ഞെടുത്തത്: {{filename}}" +filesSelected = "ഫയലുകൾ തിരഞ്ഞെടുത്തു" +font = "അക്ഷരം" +fontSizeTooltip = "പേജ് നമ്പർ ടെക്സ്റ്റിന്റെ പോയിന്റ് സൈസ്. വലിയ നമ്പറുകൾ വലുതായ ടെക്സ്റ്റ് സൃഷ്ടിക്കും." +fontTypeTooltip = "പേജ് നമ്പറുകളുടെ ഫോണ്ട് കുടുംബം. നിങ്ങളുടെ ഡോക്യുമെന്റിന്റെ ശൈലിയനുസരിച്ച് തിരഞ്ഞെടുക്കുക." +genericSubmit = "സമർപ്പിക്കുക" goHomepage = "ഹോംപേജിലേക്ക് പോകുക" -joinDiscord = "ഞങ്ങളുടെ ഡിസ്കോർഡ് സെർവറിൽ ചേരുക" -seeDockerHub = "ഡോക്കർ ഹബ് കാണുക" -visitGithub = "ഗിറ്റ്ഹബ് റിപ്പോസിറ്ററി സന്ദർശിക്കുക" -donate = "സംഭാവന ചെയ്യുക" -color = "നിറം" -sponsor = "സ്പോൺസർ ചെയ്യുക" +goToPage = "പോകുക" +green = "പച്ച" +help = "സഹായം" +imgPrompt = "ചിത്രം(ങ്ങൾ) തിരഞ്ഞെടുക്കുക" +incorrectPasswordMessage = "നിലവിലെ പാസ്‌വേഡ് തെറ്റാണ്." info = "വിവരം" -pro = "പ്രോ" -page = "പേജ്" -pages = "പേജുകൾ" +invalidPasswordMessage = "പാസ്‌വേഡ് ശൂന്യമായിരിക്കരുത്, തുടക്കത്തിലോ അവസാനത്തിലോ സ്പേസുകൾ ഉണ്ടാകരുത്." +invalidUndoData = "റദ്ദാക്കാൻ കഴിയില്ല: അസാധുവായ പ്രവർത്തന ഡാറ്റ" +invalidUsernameMessage = "അസാധുവായ ഉപയോക്തൃനാമം, ഉപയോക്തൃനാമത്തിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, താഴെ പറയുന്ന പ്രത്യേക പ്രതീകങ്ങൾ @._+- എന്നിവ മാത്രമേ ഉണ്ടാകാവൂ അല്ലെങ്കിൽ സാധുവായ ഒരു ഇമെയിൽ വിലാസം ആയിരിക്കണം." +joinDiscord = "ഞങ്ങളുടെ ഡിസ്കോർഡ് സെർവറിൽ ചേരുക" +keepWorking = "തുടർന്നു പ്രവർത്തിക്കുക" loading = "ലോഡ് ചെയ്യുന്നു..." -review = "പരിശോധിക്കുക" -addToDoc = "പ്രമാണത്തിലേക്ക് ചേർക്കുക" -reset = "പുനഃസജ്ജമാക്കുക" -apply = "പ്രയോഗിക്കുക" -noFileSelected = "ഫയലൊന്നും തിരഞ്ഞെടുത്തിട്ടില്ല. ദയവായി ഒരെണ്ണം അപ്‌ലോഡ് ചെയ്യുക." -termsAndConditions = "നിബന്ധനകളും വ്യവസ്ഥകളും" logOut = "ലോഗൗട്ട് ചെയ്യുക" -customPosition = "ഇഷ്ടാനുസൃത സ്ഥാനം" -details = "വിശദാംശങ്ങൾ" -invalidUndoData = "റദ്ദാക്കാൻ കഴിയില്ല: അസാധുവായ പ്രവർത്തന ഡാറ്റ" +marginTooltip = "പേജ് നമ്പറും പേജിന്റെ അരവുമുള്ള ദൂരം." +moreOptions = "കൂടുതൽ ഓപ്ഷനുകൾ" +multiPdfDropPrompt = "നിങ്ങൾക്ക് ആവശ്യമുള്ള എല്ലാ PDF-കളും തിരഞ്ഞെടുക്കുക (അല്ലെങ്കിൽ വലിച്ചിടുക)" +multiPdfPrompt = "PDF-കൾ തിരഞ്ഞെടുക്കുക (2+)" +never = "ഒരിക്കലും" +no = "ഇല്ല" +noFavourites = "പ്രിയപ്പെട്ടവ ചേർത്തിട്ടില്ല" +noFileSelected = "ഫയലൊന്നും തിരഞ്ഞെടുത്തിട്ടില്ല. ദയവായി ഒരെണ്ണം അപ്‌ലോഡ് ചെയ്യുക." noFilesToUndo = "റദ്ദാക്കാൻ കഴിയില്ല: കഴിഞ്ഞ പ്രവർത്തനത്തിൽ ഫയലുകൾ ഒന്നും പ്രോസസ് ചെയ്തിട്ടില്ല" noOperationToUndo = "റദ്ദാക്കാൻ പ്രവർത്തനമില്ല" +notAuthenticatedMessage = "ഉപയോക്താവിനെ സ്ഥിരീകരിച്ചിട്ടില്ല." +nothingToUndo = "പിൻവലിക്കാൻ ഒന്നുമില്ല" noValidFiles = "പ്രോസസ് ചെയ്യാൻ സാധുവായ ഫയലുകളില്ല" +oops = "അയ്യോ!" +openInViewer = "വ്യൂവറിൽ തുറക്കുക" operationCancelled = "പ്രവർത്തനം റദ്ദാക്കി" +page = "പേജ്" +pageNum = "പേജ് നമ്പർ" +pageOrderPrompt = "ഇഷ്ടാനുസൃത പേജ് ക്രമം (പേജ് നമ്പറുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് അല്ലെങ്കിൽ 2n+1 പോലുള്ള ഫംഗ്ഷനുകൾ നൽകുക) :" +pages = "പേജുകൾ" +pageSelectionPrompt = "ഇഷ്ടാനുസൃത പേജ് തിരഞ്ഞെടുക്കൽ (പേജ് നമ്പറുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് 1,5,6 അല്ലെങ്കിൽ 2n+1 പോലുള്ള ഫംഗ്ഷനുകൾ നൽകുക) :" +password = "പാസ്‌വേഡ്" +pdfPrompt = "PDF(കൾ) തിരഞ്ഞെടുക്കുക" +pendingRedactions = "നിങ്ങൾ പ്രയോഗിച്ചിട്ടില്ലാത്ത റെഡാക്ഷനുകൾ ഉണ്ട്; അവ നഷ്ടപ്പെടും." +pendingRedactionsTitle = "പ്രയോഗിച്ചിട്ടില്ലാത്ത റെഡാക്ഷനുകൾ" +pin = "ഫയൽ പിൻ ചെയ്യുക (ടൂൾ പ്രവർത്തനത്തിന് ശേഷം സജീവമായി നിലനിർത്തുക)" +poweredBy = "സഹായത്തോടെ" +pro = "പ്രോ" +processTimeWarning = "മുന്നറിയിപ്പ്: ഫയൽ വലുപ്പത്തിനനുസരിച്ച് ഈ പ്രക്രിയ ഒരു മിനിറ്റ് വരെ എടുത്തേക്കാം" +property = "പ്രോപ്പർട്ടി" quickPosition = "ദ്രുത സ്ഥാനം" +red = "ചുവപ്പ്" +reset = "പുനഃസജ്ജമാക്കുക" +review = "പരിശോധിക്കുക" +save = "സേവ് ചെയ്യുക" +saveToBrowser = "ബ്രൗസറിൽ സേവ് ചെയ്യുക" +saveUnavailable = "ഈ ഇനത്തിന് സേവ് ലഭ്യമല്ല" +seeDockerHub = "ഡോക്കർ ഹബ് കാണുക" +selectFillter = "-- തിരഞ്ഞെടുക്കുക --" size = "വലിപ്പം" +sponsor = "സ്പോൺസർ ചെയ്യുക" +startingNumberTooltip = "പ്രദർശിപ്പിക്കേണ്ട ആദ്യ നമ്പർ. തുടർന്ന് പേജുകൾ ഈ നമ്പറിൽ നിന്ന് വർധിക്കും." submit = "സമർപ്പിക്കുക" success = "വിജയം" +termsAndConditions = "നിബന്ധനകളും വ്യവസ്ഥകളും" +text = "ടെക്സ്റ്റ്" +true = "ശരി" +undo = "മാറ്റം പിൻവലിക്കുക" undoDataMismatch = "റദ്ദാക്കാൻ കഴിയില്ല: പ്രവർത്തന ഡാറ്റ കേടായിരിക്കുന്നു" undoFailed = "പ്രവർത്തനം റദ്ദാക്കാൻ പരാജയപ്പെട്ടു" +undoOperationTooltip = "അവസാന പ്രവർത്തനം റദ്ദാക്കി ഒറിജിനൽ ഫയലുകൾ പുനഃസ്ഥാപിക്കാൻ ക്ലിക്ക് ചെയ്യുക" undoQuotaError = "റദ്ദാക്കാൻ കഴിയില്ല: മതിയായ സ്റ്റോറേജ് സ്ഥലം ഇല്ല" undoStorageError = "റദ്ദാക്കൽ പൂർത്തിയായി പക്ഷേ ചില ഫയലുകൾ സ്റ്റോറേജിലേക്ക് സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല" undoSuccess = "പ്രവർത്തനം വിജയകരമായി റദ്ദാക്കി" +unknown = "അജ്ഞാതം" +unpin = "പിൻ നീക്കം ചെയ്യുക (ടൂൾ പ്രവർത്തനത്തിന് ശേഷം മാറ്റിസ്ഥാപിക്കുക)" +unsavedChanges = "നിങ്ങളുടെ PDF-ിൽ സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ ഉണ്ട്." +unsavedChangesTitle = "സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ" unsupported = "പിന്തുണയില്ല" +uploadLimit = "പരമാവധി ഫയൽ വലുപ്പം:" +uploadLimitExceededPlural = "വളരെ വലുതാണ്. അനുവദനീയമായ പരമാവധി വലുപ്പം" +uploadLimitExceededSingular = "വളരെ വലുതാണ്. അനുവദനീയമായ പരമാവധി വലുപ്പം" +userAlreadyExistsOAuthMessage = "ഈ ഉപയോക്താവ് ഇതിനകം ഒരു OAuth2 ഉപയോക്താവായി നിലവിലുണ്ട്." +userAlreadyExistsWebMessage = "ഈ ഉപയോക്താവ് ഇതിനകം ഒരു വെബ് ഉപയോക്താവായി നിലവിലുണ്ട്." +username = "ഉപയോക്തൃനാമം" +usernameExistsMessage = "പുതിയ ഉപയോക്തൃനാമം ഇതിനകം നിലവിലുണ്ട്." +userNotFoundMessage = "ഉപയോക്താവിനെ കണ്ടെത്തിയില്ല." +visitGithub = "ഗിറ്റ്ഹബ് റിപ്പോസിറ്ററി സന്ദർശിക്കുക" +welcome = "സ്വാഗതം" +white = "വെള്ള" +WorkInProgess = "നിർമ്മാണത്തിലിരിക്കുന്നു, ശരിയായി പ്രവർത്തിച്ചേക്കില്ല അല്ലെങ്കിൽ ബഗ്ഗുകൾ ഉണ്ടാകാം, ദയവായി പ്രശ്നങ്ങൾ അറിയിക്കുക!" +yes = "അതെ" -[toolPanel] -placeholder = "തുടങ്ങാൻ ഒരു ടൂൾ തിരഞ്ഞെടുക്കുക" -alpha = "Alpha" -premiumFeature = "പ്രീമിയം ഫീച്ചർ:" -comingSoon = "വരുന്നു:" - -[toolPanel.modePrompt] -title = "ടൂളുകൾ എങ്ങനെ ബ്രൗസ് ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക" -description = "രണ്ട് ലേയൗട്ടുകളും പ്രിവ്യൂ ചെയ്ത് Stirling PDF ടൂളുകൾ എങ്ങനെ അന്വേഷിക്കണമെന്ന് തീരുമാനിക്കുക." -sidebarTitle = "സൈഡ്ബാർ മോഡ്" -sidebarDescription = "വേഗത്തിൽ സ്വിച്ച് ചെയ്യാൻ പ്രവർത്തനസ്ഥലത്തോടൊപ്പം ടൂളുകൾ സൂക്ഷിക്കുക." -recommended = "ശുപാർശ ചെയ്തത്" -chooseSidebar = "സൈഡ്ബാർ മോഡ് ഉപയോഗിക്കുക" -fullscreenTitle = "ഫുൾസ്ക്രീൻ മോഡ് - (പഴയത്)" -fullscreenDescription = "നിങ്ങൾ ഒന്ന് തെരഞ്ഞെടുക്കുന്നത് വരെ പ്രവർത്തനസ്ഥലം മൂടുന്ന കാറ്റലോഗിൽ എല്ലാ ടൂളുകളും ബ്രൗസ് ചെയ്യുക." -chooseFullscreen = "ഫുൾസ്ക്രീൻ മോഡ് ഉപയോഗിക്കുക" -dismiss = "പിന്നീട് നോക്കാം" +[account] +accountSettings = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" +adminSettings = "അഡ്മിൻ ക്രമീകരണങ്ങൾ - ഉപയോക്താക്കളെ കാണുക, ചേർക്കുക" +changePassword = "പാസ്‌വേഡ് മാറ്റുക" +changeUsername = "ഉപയോക്തൃനാമം മാറ്റുക" +changeUsernameDescription = "നിങ്ങളുടെ യൂസർനെയിം അപ്‌ഡേറ്റ് ചെയ്യുക. അപ്‌ഡേറ്റിന് ശേഷം നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും." +confirmNewPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +newPassword = "പുതിയ പാസ്‌വേഡ്" +newUsername = "പുതിയ ഉപയോക്തൃനാമം" +newUsernamePlaceholder = "നിങ്ങളുടെ പുതിയ യൂസർനെയിം നൽകുക" +oldPassword = "പഴയ പാസ്‌വേഡ്" +password = "സ്ഥിരീകരണ പാസ്‌വേഡ്" +property = "പ്രോപ്പർട്ടി" +settingsCompare = "ക്രമീകരണ താരതമ്യം:" +signOut = "സൈൻ ഔട്ട് ചെയ്യുക" +syncTitle = "ബ്രൗസർ ക്രമീകരണങ്ങൾ അക്കൗണ്ടുമായി സമന്വയിപ്പിക്കുക" +syncToAccount = "അക്കൗണ്ട് സമന്വയിപ്പിക്കുക <- ബ്രൗസർ" +syncToBrowser = "അക്കൗണ്ട് സമന്വയിപ്പിക്കുക -> ബ്രൗസർ" +title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" +userControlSettings = "ഉപയോക്തൃ നിയന്ത്രണ ക്രമീകരണങ്ങൾ" +webBrowserSettings = "വെബ് ബ്രൗസർ ക്രമീകരണം" +yourApiKey = "നിങ്ങളുടെ API കീ" -[toolPanel.fullscreen] -showDetails = "വിശദാംശങ്ങൾ കാണിക്കുക" -comingSoon = "ഉടൻ വരുന്നു:" -favorite = "പ്രിയപ്പെട്ടവയിൽ ചേർക്കുക" -favorites = "പ്രിയപ്പെട്ടവ" -unavailable = "സെർവർ അഡ്മിനിസ്ട്രേറ്റർ പ്രവർത്തനരഹിതമാക്കി:" -unavailableDependency = "ലഭ്യമല്ല - ആവശ്യമായ ടൂൾ സെർവറിൽ ഇല്ല:" -heading = "എല്ലാ ടൂളുകൾ (ഫുൾസ്ക്രീൻ കാഴ്ച)" -noResults = "ആവശ്യമായത് കണ്ടെത്താൻ തിരച്ചിൽ ക്രമീകരിക്കുകയോ വിവരണങ്ങൾ ടോഗിൾ ചെയ്യുകയോ ചെയ്യുക." -recommended = "ശുപാർശ ചെയ്തത്" -unfavorite = "പ്രിയപ്പെട്ടവയിൽ നിന്ന് നീക്കം ചെയ്യുക" +[account.mfa] +codeLabel = "സ്ഥിരീകരണ കോഡ്" +codePlaceholder = "6 അക്ക കോഡ് നൽകുക" +codeRequired = "തുടരാൻ സ്ഥിരീകരണ കോഡ് നൽകുക." +confirmDisable = "പ്രവർത്തനരഹിതമാക്കുക" +confirmEnable = "പ്രവർത്തനസജ്ജമാക്കുക" +description = "നിങ്ങളുടെ അക്കൗണ്ടിന് ഒരു അധിക സുരക്ഷാ പാളി ചേർക്കുക." +disableButton = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കുക" +disabled = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കി." +disableDescription = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കാൻ സാധുവായ സ്ഥിരീകരണ കോഡ് നൽകുക." +disableFailed = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കാൻ കഴിഞ്ഞില്ല. കോഡ് പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +disableTitle = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കുക" +enableButton = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കുക" +enabled = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കി." +enableFailed = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കാൻ കഴിഞ്ഞില്ല. കോഡ് പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +manualKey = "മാനുവൽ ക്രമീകരണ കീ" +secretWarning = "ഈ കീ സ്വകാര്യമായി സൂക്ഷിക്കുക. ഇതിലേക്കുള്ള ആക്സസ് ഉള്ളവർക്ക് സാധുവായ സ്ഥിരീകരണ കോഡുകൾ സൃഷ്ടിക്കാനാകും." +setupDescription = "നിങ്ങളുടെ ഓതന്റിക്കേറ്റർ ആപ്പിലൂടെ QR കോഡ് സ്കാൻ ചെയ്ത്, 6 അക്ക കോഡ് നൽകികൊണ്ട് സ്ഥിരീകരിക്കുക." +setupFailed = "രണ്ടുഘട്ട ക്രമീകരണം ആരംഭിക്കാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുക." +setupTitle = "രണ്ടുഘട്ട സ്ഥിരീകരണം ക്രമീകരിക്കുക" +ssoDescription = "single sign-on അക്കൗണ്ടുകൾക്കായി രണ്ടുഘട്ട സ്ഥിരീകരണം നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ നിയന്ത്രിക്കുന്നു." +ssoManaged = "നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ വഴി MFA ക്രമീകരിക്കുക." +title = "രണ്ടുഘട്ട സ്ഥിരീകരണം" -[toolPanel.toggle] -fullscreen = "ഫുൾസ്ക്രീൻ മോഡിലേക്കു മാറ്റുക" -sidebar = "സൈഡ്ബാർ മോഡിലേക്കു മാറ്റുക" +[add-page-numbers] +tags = "പേജ് നമ്പർ നൽകുക,ലേബൽ,ക്രമീകരിക്കുക,സൂചിക" -[backendStartup] -notFoundTitle = "ബാക്ക്‌എൻഡ് കണ്ടെത്താനായില്ല" -retry = "വീണ്ടും ശ്രമിക്കുക" -unreachable = "ഈ ആപ്പ്ലിക്കേഷൻ നിലവിൽ ബാക്ക്‌എൻഡുമായി കണക്റ്റ് ചെയ്യാൻ കഴിയുന്നില്ല. ബാക്ക്‌എൻഡിന്റെ നിലയും നെറ്റ്‌വർക്ക് കണക്റ്റിവിറ്റിയും പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +[addAttachments.error] +failed = "PDFയിലേക്ക് അറ്റാച്ച്മെന്റുകൾ ചേർക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[zipWarning] -title = "വലിയ ZIP ഫയൽ" -message = "ഈ ZIP-ൽ {{count}} ഫയലുകൾ ഉണ്ട്. എങ്കിലും എക്സ്ട്രാക്റ്റ് ചെയ്യട്ടേ?" -cancel = "റദ്ദാക്കുക" -confirm = "എക്സ്ട്രാക്റ്റ്" +[AddAttachmentsRequest] +addMoreFiles = "കൂടുതൽ ഫയലുകൾ ചേർക്കുക..." +attachments = "അറ്റാച്ച്മെന്റുകൾ തിരഞ്ഞെടുക്കുക" +info = "നിങ്ങളുടെ PDFയിലേക്ക് അറ്റാച്ചുചെയ്യാൻ ഫയലുകൾ തിരഞ്ഞെടുക്കുക. ഈ ഫയലുകൾ എംബെഡ് ചെയ്യപ്പെടുകയും PDFയുടെ അറ്റാച്ച്മെന്റ് പാനൽ വഴി ആക്സസ് ചെയ്യാനാകുകയും ചെയ്യും." +placeholder = "ഫയലുകൾ തിരഞ്ഞെടുക്കുക..." +selectedFiles = "തിരഞ്ഞെടുത്ത ഫയലുകൾ" +selectFiles = "അറ്റാച്ചുചെയ്യാൻ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +submit = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" -[defaultApp] -title = "സ്വതേയുള്ള PDF ആപ്പായി സജ്ജമാക്കുക" -message = "Stirling PDF-നെ നിങ്ങളുടെ സ്വതേയുള്ള PDF എഡിറ്ററായി ക്രമീകരിക്കണോ?" -description = "ഇത് പിന്നീട് നിങ്ങളുടെ സിസ്റ്റം സെറ്റിങ്ങുകളിൽ മാറ്റാം." -notNow = "ഇപ്പോൾ വേണ്ട" -setDefault = "ഡീഫോൾട്ടായി സജ്ജമാക്കുക" -dismiss = "നിരസിക്കുക" +[AddAttachmentsRequest.error] +failed = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കൽ പ്രവർത്തനം പരാജയപ്പെട്ടു" -[defaultApp.prompt] -title = "സ്വതേയുള്ള PDF എഡിറ്ററായി സജ്ജമാക്കുക" -message = "PDF ഫയലുകൾ തുറക്കാനുള്ള സ്വതേയുള്ള ആപ്പായി Stirling PDF-നെ നിർണ്ണയിക്കുക." +[AddAttachmentsRequest.results] +title = "അറ്റാച്ച്മെന്റ് ഫലങ്ങൾ" -[defaultApp.success] -title = "സ്വതേയുള്ള ആപ്പ് സെറ്റ് ചെയ്തു" -message = "Stirling PDF ഇപ്പോൾ നിങ്ങളുടെ സ്വതേയുള്ള PDF എഡിറ്ററാണ്" +[AddAttachmentsRequest.tooltip.description] +title = "ഇത് എന്താണ് ചെയ്യുന്നത്" -[defaultApp.settingsOpened] -title = "സെറ്റിങ്ങുകൾ തുറന്നു" -message = "ദയവായി നിങ്ങളുടെ സിസ്റ്റം സെറ്റിങ്ങുകളിൽ Stirling PDF തിരഞ്ഞെടുക്കുക" +[AddAttachmentsRequest.tooltip.header] +title = "Add Attachments കുറിച്ച്" -[defaultApp.error] -title = "പിശക്" -message = "സ്വതേയുള്ള PDF ഹാൻഡ്ലർ സെറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +[addImage] +applySignatures = "ചിത്രങ്ങൾ പ്രയോഗിക്കുക" +header = "PDF-ലേക്ക് ചിത്രം ചേർക്കുക" +tags = "img,jpg,ചിത്രം,ഫോട്ടോ" +title = "ചിത്രം ചേർക്കുക" -[language] -direction = "ltr" +[addImage.error] +failed = "PDF-ലേക്ക് ചിത്രം ചേർക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "ചിത്ര ഫയൽ" +name = "ചിത്രം" +placeholder = "ഒരു ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" + +[addImage.instructions] +noSignature = "സ്ഥാപിക്കൽ പ്രാപ്തമാക്കാൻ മുകളിൽ ഒരു ചിത്രം അപ്‌ലോഡ് ചെയ്യുക." +paused = "സ്ഥാപിക്കൽ നിർത്തിയിരിക്കുന്നു" +resumeHint = "സ്ഥാപിക്കൽ പുനരാരംഭിച്ച് ക്ലിക്ക് ചെയ്ത് ചിത്രം ചേർക്കുക." +text = "മുകളിൽ ചിത്രം അപ്‌ലോഡ് ചെയ്ത ശേഷം, PDF-ൽ എവിടെയെങ്കിലും ക്ലിക്ക് ചെയ്ത് അത് സ്ഥാപിക്കുക." +title = "ചിത്രങ്ങൾ എങ്ങനെ ചേർക്കാം" + +[addImage.mode] +move = "ചിത്രം മാറ്റുക" +pause = "സ്ഥാപിക്കൽ നിർത്തുക" +place = "ചിത്രം സ്ഥാപിക്കുക" +resume = "സ്ഥാപിക്കൽ പുനരാരംഭിക്കുക" + +[addImage.results] +title = "ചിത്രം ചേർത്ത ഫലം" + +[addImage.saved] +defaultImageLabel = "അപ്‌ലോഡ് ചെയ്ത ചിത്രം" +defaultLabel = "ചിത്രം" + +[addImage.step] +createDesc = "ചേർക്കാൻ ഉദ്ദേശിക്കുന്ന ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" +place = "ചിത്രം സ്ഥാപിക്കുക" +placeDesc = "PDF-ൽ ക്ലിക്ക് ചെയ്ത് നിങ്ങളുടെ ചിത്രം ചേർക്കുക" + +[addImage.steps] +configure = "ചിത്രം ക്രമീകരിക്കുക" [addPageNumbers] -fontSize = "അക്ഷര വലുപ്പം" +configuration = "ക്രമീകരണം" +customize = "ദൃശ്യമാനം ഇഷ്ടാനുസൃതമാക്കുക" +customNumberDesc = "സ്ഥിരസ്ഥിതിയായി {n}, 'പേജ് {n} / {total}', 'ടെക്സ്റ്റ്-{n}', '{filename}-{n}' എന്നിവയും സ്വീകരിക്കുന്നു" +customTextDesc = "ഇഷ്ടാനുസൃത ടെക്സ്റ്റ്" fontName = "അക്ഷരത്തിന്റെ പേര്" -title = "പേജ് നമ്പറുകൾ ചേർക്കുക" +fontSize = "അക്ഷര വലുപ്പം" header = "പേജ് നമ്പറുകൾ ചേർക്കുക" -customTextDesc = "ഇഷ്ടാനുസൃത ടെക്സ്റ്റ്" numberPagesDesc = "ഏത് പേജുകളാണ് നമ്പർ ചെയ്യേണ്ടത്, സ്ഥിരസ്ഥിതി 'എല്ലാം', 1-5 അല്ലെങ്കിൽ 2,5,9 തുടങ്ങിയവയും സ്വീകരിക്കുന്നു" -customNumberDesc = "സ്ഥിരസ്ഥിതിയായി {n}, 'പേജ് {n} / {total}', 'ടെക്സ്റ്റ്-{n}', '{filename}-{n}' എന്നിവയും സ്വീകരിക്കുന്നു" -submit = "പേജ് നമ്പറുകൾ ചേർക്കുക" -configuration = "ക്രമീകരണം" -customize = "ദൃശ്യമാനം ഇഷ്ടാനുസൃതമാക്കുക" pagesAndStarting = "പേജുകളും ആരംഭ നമ്പറും" positionAndPages = "സ്ഥാനം & പേജുകൾ" preview = "സ്ഥാനം തിരഞ്ഞെടുപ്പ്" previewDisclaimer = "പ്രിവ്യൂ ഏകദേശമാണ്. PDF ഫോണ്ട് മീട്രിക്‌സിന്റെ കാരണമായി അന്തിമ ഔട്ട്പുട്ട് വ്യത്യാസപ്പെട്ടേക്കാം." +submit = "പേജ് നമ്പറുകൾ ചേർക്കുക" +title = "പേജ് നമ്പറുകൾ ചേർക്കുക" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "പേജ് നമ്പർ ചേർക്കൽ പ്രവർത്തനം പരാജയപ്പെട്ടു" + +[addPageNumbers.results] +title = "പേജ് നമ്പർ ഫലങ്ങൾ" [addPageNumbers.selectText] 1 = "PDF ഫയൽ തിരഞ്ഞെടുക്കുക:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "പ്രിവ്യൂ ഏകദേശമാണ്. PDF 5 = "നമ്പർ ചെയ്യേണ്ട പേജുകൾ" 6 = "ഇഷ്ടാനുസൃത ടെക്സ്റ്റ്" -[addPageNumbers.error] -failed = "പേജ് നമ്പർ ചേർക്കൽ പ്രവർത്തനം പരാജയപ്പെട്ടു" - -[addPageNumbers.results] -title = "പേജ് നമ്പർ ഫലങ്ങൾ" +[addPassword] +completed = "പാസ്‌വേഡ് സംരക്ഷണം പ്രയോഗിച്ചു" +desc = "നിങ്ങളുടെ PDF ഡോക്യുമെന്റ് ഒരു പാസ്‌വേഡോടെ എൻക്രിപ്റ്റ് ചെയ്യുക." +filenamePrefix = "എൻക്രിപ്റ്റ്_ചെയ്തത്" +submit = "എൻക്രിപ്റ്റ് ചെയ്യുക" +title = "പാസ്‌വേഡ് ചേർക്കുക" -[app] -description = "സൗജന്യ Adobe Acrobat പകരം (10M+ ഡൗൺലോഡുകൾ)" +[addPassword.encryption.keyLength] +128bit = "128-ബിറ്റ് (സ്റ്റാൻഡേർഡ്)" +256bit = "256-ബിറ്റ് (ഉയർന്നത്)" +40bit = "40-ബിറ്റ് (കുറഞ്ഞത്)" +label = "എൻക്രിപ്ഷൻ കീ നീളം" -[files] -title = "ഫയലുകൾ" -upload = "അപ്ലോഡ്" -uploadFiles = "ഫയലുകൾ അപ്ലോഡ് ചെയ്യുക" -addFiles = "ഫയലുകൾ ചേർക്കുക" -selectFromWorkbench = "വർക്ക്ബെഞ്ചിൽ നിന്ന് ഫയലുകൾ തിരഞ്ഞെടുക്കുകയോ " -selectMultipleFromWorkbench = "വർക്ക്ബെഞ്ചിൽ നിന്ന് കുറഞ്ഞത് {{count}} ഫയലുകൾ തിരഞ്ഞെടുക്കുകയോ " -created = "സൃഷ്ടിച്ചത്" -size = "ഫയൽ വലുപ്പം" +[addPassword.error] +failed = "PDF എൻക്രിപ്റ്റ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[sizes] -small = "ചെറുത്" -medium = "ഇടത്തരം" -large = "വലുത്" -x-large = "കൂടുതൽ വലുത്" +[addPassword.passwords] +completed = "പാസ്‌വേഡുകൾ ക്രമീകരിച്ചു" +stepTitle = "പാസ്‌വേഡുകളും എൻക്രിപ്ഷനും" -[error] -pdfPassword = "PDF ഡോക്യുമെന്റ് പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു, പാസ്‌വേഡ് നൽകിയിട്ടില്ല അല്ലെങ്കിൽ തെറ്റായിരുന്നു" -encryptedPdfMustRemovePassword = "ഈ PDF എൻക്രിപ്റ്റ് ചെയ്യപ്പെട്ടതോ പാസ്‌വേഡ് സംരക്ഷിതമോ ആണ്. PDF/Aയിലേക്കു മാറ്റുന്നതിന് മുമ്പ് ദയവായി അൺലോക്ക് ചെയ്യുക." -incorrectPasswordProvided = "PDF പാസ്‌വേഡ് തെറ്റാണ് അല്ലെങ്കിൽ നൽകിയിട്ടില്ല." -_value = "പിശക്" -dismissAllErrors = "എല്ലാ പിശകുകളും ഒഴിവാക്കുക" -sorry = "പ്രശ്നത്തിന് ക്ഷമിക്കുക!" -needHelp = "സഹായം വേണോ / ഒരു പ്രശ്നം കണ്ടെത്തിയോ?" -contactTip = "നിങ്ങൾക്ക് ഇപ്പോഴും പ്രശ്‌നമുണ്ടെങ്കിൽ, സഹായത്തിനായി ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കരുത്. ഞങ്ങളുടെ GitHub പേജിൽ നിങ്ങൾക്ക് ഒരു ടിക്കറ്റ് സമർപ്പിക്കാം അല്ലെങ്കിൽ Discord വഴി ഞങ്ങളെ ബന്ധപ്പെടാം:" -github = "GitHub-ൽ ഒരു ടിക്കറ്റ് സമർപ്പിക്കുക" -showStack = "സ്റ്റാക്ക് ട്രേസ് കാണിക്കുക" -copyStack = "സ്റ്റാക്ക് ട്രേസ് പകർത്തുക" -githubSubmit = "GitHub - ഒരു ടിക്കറ്റ് സമർപ്പിക്കുക" -discordSubmit = "Discord - പിന്തുണാ പോസ്റ്റ് സമർപ്പിക്കുക" +[addPassword.passwords.owner] +label = "ഉടമയുടെ പാസ്‌വേഡ്" +placeholder = "ഉടമയുടെ പാസ്‌വേഡ్ നൽകുക" -[error.404] -head = "404 - പേജ് കണ്ടെത്തിയില്ല | അയ്യോ, ഞങ്ങൾ കോഡിൽ തട്ടി വീണു!" -1 = "നിങ്ങൾ തിരയുന്ന പേജ് ഞങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയുന്നില്ല." -2 = "എന്തോ കുഴപ്പം സംഭവിച്ചു" +[addPassword.passwords.user] +label = "ഉപയോക്തൃ പാസ്‌വേഡ്" +placeholder = "ഉപയോക്തൃ പാസ്‌വേഡ് നൽകുക" -[warning] -tooltipTitle = "മുന്നറിയിപ്പ്" +[addPassword.results] +title = "എൻക്രിപ്റ്റ് ചെയ്ത PDFകൾ" -[legal] -privacy = "സ്വകാര്യതാ നയം" -iAgreeToThe = "ഞാൻ എല്ലാറ്റിനോടും സമ്മതിക്കുന്നു" -terms = "നിബന്ധനകളും വ്യവസ്ഥകളും" -accessibility = "ലഭ്യത" -cookie = "കുക്കി നയം" -impressum = "ഇംപ്രെസ്സം" -showCookieBanner = "കുക്കി മുൻഗണനകൾ" +[addPassword.tooltip.encryption] +bullet1 = "40-ബിറ്റ്: അടിസ്ഥാന സുരക്ഷ, പഴയ വീവറുകളുമായി പൊരുത്തപ്പെടും" +bullet2 = "128-ബിറ്റ്: സ്റ്റാൻഡേർഡ് സുരക്ഷ, വ്യാപകമായി പിന്തുണ" +bullet3 = "256-ബിറ്റ്: പരമാവധി സുരക്ഷ, ആധുനിക വീവറുകൾ ആവശ്യമാണ്" +text = "ഉയർന്ന എൻക്രിപ്ഷൻ നിലകൾ കൂടുതൽ സുരക്ഷ നൽകുന്നു, പക്ഷേ പഴയ PDF വീവറുകൾ ഇതിനെ പിന്തുണയ്ക്കണമെന്നില്ല." +title = "എൻക്രിപ്ഷൻ നിലകൾ" -[pipeline] -header = "പൈപ്പ്ലൈൻ മെനു (ബീറ്റ)" -uploadButton = "ഇഷ്ടാനുസൃതം അപ്‌ലോഡ് ചെയ്യുക" -configureButton = "ക്രമീകരിക്കുക" -defaultOption = "ഇഷ്ടാനുസൃതം" -submitButton = "സമർപ്പിക്കുക" -help = "പൈപ്പ്ലൈൻ സഹായം" -scanHelp = "ഫോൾഡർ സ്കാനിംഗ് സഹായം" -deletePrompt = "പൈപ്പ്ലൈൻ ഇല്ലാതാക്കാൻ നിങ്ങൾക്ക് ഉറപ്പാണോ" -tags = "ഓട്ടോമേറ്റ് ചെയ്യുക,ക്രമീകരിക്കുക,സ്ക്രിപ്റ്റ് ചെയ്ത,ബാച്ച്-പ്രോസസ്സ്" -title = "പൈപ്പ്ലൈൻ" +[addPassword.tooltip.header] +title = "പാസ്‌വേഡ് സംരക്ഷണ അവലോകനം" -[pipelineOptions] -header = "പൈപ്പ്ലൈൻ കോൺഫിഗറേഷൻ" -pipelineNameLabel = "പൈപ്പ്ലൈൻ പേര്" -saveSettings = "പ്രവർത്തന ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുക" -pipelineNamePrompt = "പൈപ്പ്ലൈൻ പേര് ഇവിടെ നൽകുക" -selectOperation = "പ്രവർത്തനം തിരഞ്ഞെടുക്കുക" -addOperationButton = "പ്രവർത്തനം ചേർക്കുക" -pipelineHeader = "പൈപ്പ്ലൈൻ:" -saveButton = "ഡൗൺലോഡ് ചെയ്യുക" -saveForFolderScanning = "ഫോൾഡർ സ്കാനിംഗിനായി സംരക്ഷിക്കുക" -validateButton = "സ്ഥിരീകരിക്കുക" +[addPassword.tooltip.passwords] +bullet1 = "ഉപയോക്തൃ പാസ്‌വേഡ്: PDF തുറക്കാൻ ആവശ്യമാണ്" +bullet2 = "ഉടമയുടെ പാസ്‌വേഡ്: ഡോക്യുമെന്റ് അനുമതികൾ നിയന്ത്രിക്കുന്നു (എല്ലാ PDF വീവറുകളും പിന്തുണയ്ക്കണമെന്നില്ല)" +text = "ഡോക്യുമെന്റ് തുറക്കുന്നതിൽ നിയന്ത്രണം ഏർപ്പെടുത്തുന്നത് ഉപയോക്തൃ പാസ്‌വേഡുകൾ ചെയ്യുന്നു; തുറന്നതിന് ശേഷം ഡോക്യുമെന്റിൽ എന്തെല്ലാം ചെയ്യാമെന്നത് ഉടമയുടെ പാസ്‌വേഡുകൾ നിയന്ത്രിക്കുന്നു. രണ്ടും ഒരുമിച്ച് അല്ലെങ്കിൽ ഒന്നുമാത്രം ക്രമീകരിക്കാം." +title = "പാസ്‌വേഡ് തരങ്ങൾ" -[enterpriseEdition] -button = "പ്രോയിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" -warning = "ഈ ഫീച്ചർ പ്രോ ഉപയോക്താക്കൾക്ക് മാത്രമേ ലഭ്യമാകൂ." -yamlAdvert = "സ്റ്റെർലിംഗ് PDF പ്രോ YAML കോൺഫിഗറേഷൻ ഫയലുകളെയും മറ്റ് SSO സവിശേഷതകളെയും പിന്തുണയ്ക്കുന്നു." -ssoAdvert = "കൂടുതൽ ഉപയോക്തൃ മാനേജുമെന്റ് സവിശേഷതകൾക്കായി തിരയുകയാണോ? സ്റ്റെർലിംഗ് PDF പ്രോ പരിശോധിക്കുക" +[addPassword.tooltip.permissions] +text = "ഈ അനുമതികൾ ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്ക് PDF-ോടെ എന്ത് ചെയ്യാമെന്ന് നിയന്ത്രിക്കുന്നു. ഉടമയുടെ പാസ്‌വേഡിനൊപ്പം ഉപയോഗിക്കുമ്പോഴാണ് ഏറ്റവും ഫലപ്രദം." +title = "അനുമതികൾ മാറ്റുക" -[analytics] -title = "സ്റ്റെർലിംഗ് PDF മികച്ചതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" -paragraph1 = "ഉൽപ്പന്നം മെച്ചപ്പെടുത്താൻ ഞങ്ങളെ സഹായിക്കുന്നതിന് സ്റ്റെർലിംഗ് PDF-ൽ ഓപ്റ്റ്-ഇൻ അനലിറ്റിക്സ് ഉണ്ട്. ഞങ്ങൾ വ്യക്തിഗത വിവരങ്ങളോ ഫയൽ ഉള്ളടക്കങ്ങളോ ട്രാക്ക് ചെയ്യുന്നില്ല." -paragraph2 = "സ്റ്റെർലിംഗ്-PDF വളരാനും ഞങ്ങളുടെ ഉപയോക്താക്കളെ നന്നായി മനസ്സിലാക്കാനും അനലിറ്റിക്സ് പ്രവർത്തനക്ഷമമാക്കുന്നത് പരിഗണിക്കുക." -learnMore = "കൂടുതൽ അറിയുക" -enable = "അനലിറ്റിക്സ് പ്രവർത്തനക്ഷമമാക്കുക" -disable = "അനലിറ്റിക്സ് പ്രവർത്തനരഹിതമാക്കുക" -settings = "config/settings.yml ഫയലിൽ നിങ്ങൾക്ക് അനലിറ്റിക്സിനായുള്ള ക്രമീകരണങ്ങൾ മാറ്റാൻ കഴിയും" -privacyAssurance = "ഞങ്ങൾ നിങ്ങളുടെ വ്യക്തിഗത വിവരങ്ങളോ നിങ്ങളുടെ ഫയലുകളുടെ ഉള്ളടക്കമോ ട്രാക്ക് ചെയ്യുന്നില്ല." +[AddStampRequest] +alphabet = "അക്ഷരമാല" +clickToExpand = "Click to expand" +customColor = "ഇഷ്ടാനുസൃത ടെക്സ്റ്റ് നിറം" +customDateDesc = "Custom format" +customMargin = "ഇഷ്ടാനുസൃത മാർജിൻ" +customPosition = "പ്രിവ്യൂ വിൻഡോയിൽ സ്റ്റാമ്പ് ആവശ്യമായ സ്ഥാനത്തേക്ക് ഡ്രാഗ് ചെയ്യുക." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "അക്ഷര/ചിത്ര വലുപ്പം" +header = "PDF സ്റ്റാമ്പ് ചെയ്യുക" +imageSize = "ഇമേജ് വലിപ്പം" +margin = "മാർജിൻ" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "സ്റ്റാമ്പ് ഒന്നും തിരഞ്ഞെടുക്കപ്പെട്ടിട്ടില്ല. പടി 1-ലേക്ക് മടങ്ങുക." +opacity = "അതാര്യത" +otherVars = "Other" +overrideX = "X കോർഡിനേറ്റ് മാറ്റിയെഴുതുക" +overrideY = "Y കോർഡിനേറ്റ് മാറ്റിയെഴുതുക" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "സ്ഥാനം" +positionAndFormatting = "സ്ഥാനം & ഫോർമാറ്റിംഗ്" +preview = "Preview:" +quickPosition = "സ്റ്റാമ്പ് വയ്ക്കാൻ പേജിലെ ഒരു സ്ഥാനം തിരഞ്ഞെടുക്കുക." +rotation = "തിരിക്കൽ" +selectTemplate = "Select a template..." +stampImage = "സ്റ്റാമ്പ് ചിത്രം" +stampSetup = "സ്റ്റാമ്പ് സജ്ജീകരണം" +stampText = "സ്റ്റാമ്പ് ടെക്സ്റ്റ്" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "സ്റ്റാമ്പ് തരം" +submit = "സമർപ്പിക്കുക" +tags = "സ്റ്റാമ്പ്, ചിത്രം ചേർക്കുക, ചിത്രം മധ്യത്തിലാക്കുക, വാട്ടർമാർക്ക്, PDF, ഉൾപ്പെടുത്തുക, ഇഷ്ടാനുസൃതമാക്കുക" +timeDesc = "Current time" +title = "PDF സ്റ്റാമ്പ് ചെയ്യുക" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "പ്രിയപ്പെട്ടവ" -recent = "പുതിയതും അടുത്തിടെ അപ്‌ഡേറ്റ് ചെയ്തതും" -darkmode = "ഡാർക്ക് മോഡ്" -language = "ഭാഷകൾ" -settings = "ക്രമീകരണങ്ങൾ" -allTools = "ഉപകരണങ്ങൾ" -multiTool = "മൾട്ടി ടൂൾ" -search = "തിരയുക" +[AddStampRequest.error] +failed = "PDF-ലേക്ക് സ്റ്റാമ്പ് ചേർക്കുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[navbar.sections] -organize = "ക്രമീകരിക്കുക" -convertTo = "PDF-ലേക്ക് മാറ്റുക" -convertFrom = "PDF-ൽ നിന്ന് മാറ്റുക" -security = "ഒപ്പും സുരക്ഷയും" -advance = "വിപുലമായത്" -edit = "കാണുക & തിരുത്തുക" -popular = "ജനപ്രിയം" +[AddStampRequest.results] +title = "സ്റ്റാമ്പ് ഫലങ്ങൾ" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "അഭിരുചികൾ" +[addText] +applySignatures = "ടെക്സ്റ്റ് പ്രയോഗിക്കുക" +header = "PDF-കളിൽ ടെക്സ്റ്റ് ചേർക്കുക" +tags = "ടെക്സ്റ്റ്,അനോട്ടേഷൻ,ലേബൽ" +title = "ടെക്സ്റ്റ് ചേർക്കുക" -[settings.workspace] -title = "വർക്ക്‌സ്പേസ്" -people = "അംഗങ്ങൾ" -teams = "ടീമുകൾ" +[addText.error] +failed = "PDF-യിൽ ടെക്സ്റ്റ് ചേർക്കുമ്പോൾ പിശക് സംഭവിച്ചു." -[settings.configuration] -title = "കോൺഫിഗറേഷൻ" -systemSettings = "സിസ്റ്റം ക്രമീകരണങ്ങൾ" -features = "ഫീച്ചറുകൾ" -endpoints = "എൻഡ്പോയിന്റുകൾ" -database = "ഡാറ്റാബേസ്" -advanced = "അഡ്വാൻസ്ഡ്" +[addText.instructions] +noSignature = "സ്ഥാപിക്കൽ പ്രവർത്തനക്ഷമമാക്കാൻ മുകളിൽ ടെക്സ്റ്റ് നൽകുക." +paused = "സ്ഥാപിക്കൽ നിർത്തിവെച്ചു" +resumeHint = "സ്ഥാപിക്കൽ പുനരാരംഭിച്ച് ക്ലിക്ക് ചെയ്ത് ടെക്സ്റ്റ് ചേർക്കുക." +text = "മുകളിൽ ടെക്സ്റ്റ് നൽകിയ ശേഷം, അത് സ്ഥാപിക്കാൻ PDF-ൽ എവിടെയെങ്കിലും ക്ലിക്ക് ചെയ്യുക." +title = "ടെക്സ്റ്റ് എങ്ങനെ ചേർക്കാം" -[settings.securityAuth] -title = "സുരക്ഷയും ഓതന്റിക്കേഷനും" -security = "സുരക്ഷ" -connections = "കണക്ഷനുകൾ" -telegram = "Telegram" +[addText.mode] +move = "ടെക്സ്റ്റ് നീക്കുക" +pause = "സ്ഥാപിക്കൽ നിർത്തുക" +place = "ടെക്സ്റ്റ് സ്ഥാപിക്കുക" +resume = "സ്ഥാപിക്കൽ പുനരാരംഭിക്കുക" -[settings.licensingAnalytics] -title = "ലൈസൻസിംഗും അനലിറ്റിക്സും" -plan = "പ്ലാൻ" -audit = "ഓഡിറ്റ്" -usageAnalytics = "ഉപയോഗ അനലിറ്റിക്സ്" +[addText.results] +title = "ടെക്സ്റ്റ് ചേർക്കൽ ഫലങ്ങൾ" -[settings.policiesPrivacy] -title = "നയങ്ങളും സ്വകാര്യതയും" -legal = "ലീഗൽ" -privacy = "സ്വകാര്യത" +[addText.step] +createDesc = "ചേർക്കാൻ വേണ്ട ടെക്സ്റ്റ് നൽകുക" +place = "ടെക്സ്റ്റ് സ്ഥാപിക്കുക" +placeDesc = "നിങ്ങളുടെ ടെക്സ്റ്റ് ചേർക്കാൻ PDF-ൽ ക്ലിക്ക് ചെയ്യുക" -[settings.developer] -title = "ഡെവലപ്പർ" -apiKeys = "API Keys" +[addText.steps] +configure = "ടെക്സ്റ്റ് ക്രമീകരിക്കുക" -[settings.tooltips] -enableLoginFirst = "ആദ്യം ലോഗിൻ മോഡ് സജീവമാക്കുക" -requiresEnterprise = "എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്" +[addText.text] +colorLabel = "ടെക്സ്റ്റ് നിറം" +fontLabel = "ഫോണ്ട്" +fontSizeLabel = "ഫോണ്ട് വലിപ്പം" +fontSizePlaceholder = "ഫോണ്ട് വലിപ്പം ടൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കുക (8-200)" +name = "ടെക്സ്റ്റ് ഉള്ളടക്കം" +placeholder = "ചേർക്കാൻ വേണ്ട ടെക്സ്റ്റ് നൽകുക" -[settings.connection] -title = "കണക്ഷൻ മോഡ്" -server = "സെർവർ" -user = "ലോഗിൻ ചെയ്തത്" -logout = "ലോഗ് ഔട്ട്" +[adjust-contrast] +tags = "നിറം-തിരുത്തൽ,ട്യൂൺ ചെയ്യുക,പരിഷ്ക്കരിക്കുക,മെച്ചപ്പെടുത്തുക" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "സെൽഫ്-ഹോസ്റ്റഡ്" +[adjustContrast] +adjustColors = "നിറങ്ങൾ ക്രമപ്പെടുത്തുക" +basic = "അടിസ്ഥാന ക്രമപ്പെടുത്തൽ" +blue = "നീല" +brightness = "തെളിച്ചം:" +confirm = "സ്ഥിരീകരിക്കുക" +contrast = "കോൺട്രാസ്റ്റ്:" +download = "ഡൗൺലോഡ് ചെയ്യുക" +green = "പച്ച" +header = "കോൺട്രാസ്റ്റ് ക്രമീകരിക്കുക" +noPreview = "പ്രിവ്യൂക്കായി ഒരു PDF തിരഞ്ഞെടുക്കുക" +red = "ചുവപ്പ്" +saturation = "സാച്ചുറേഷൻ:" +title = "കോൺട്രാസ്റ്റ് ക്രമീകരിക്കുക" -[settings.general] -title = "ജനറൽ" -description = "ആപ്പിന്റെ പൊതുവായ മുൻഗണനകൾ ക്രമീകരിക്കുക." -user = "ഉപയോക്താവ്" -logout = "ലോഗ് ഔട്ട്" -defaultToolPickerMode = "ഡീഫാൾട്ട് ടൂൾ പിക്കർ മോഡ്" -defaultToolPickerModeDescription = "ടൂൾ പിക്കർ ഡീഫാൾട്ടായി ഫുൾസ്ക്രീനിലോ സൈഡ്ബാറിലോ തുറക്കണമോ എന്ന് തിരഞ്ഞെടുക്കുക" -autoUnzipTooltip = "API ഓപ്പറേഷനുകൾ തിരികെ നൽകുന്ന ZIP ഫയലുകൾ സ്വയം എക്സ്ട്രാക്റ്റ് ചെയ്യുക. ZIP ഫയലുകൾ അക്ഷതമായി സൂക്ഷിക്കാൻ ഇത് നിർവീര്യമാക്കുക. ഇത് ഓട്ടോമേഷൻ വർക്‌ഫ്ലോകളെ ബാധിക്കില്ല." -autoUnzip = "API റെസ്പോൺസുകൾ ഓട്ടോ-അൺസിപ്പ്" -autoUnzipDescription = "ZIP റെസ്പോൺസുകളിൽ നിന്ന് ഫയലുകൾ സ്വയം എക്സ്ട്രാക്റ്റ് ചെയ്യുക" -autoUnzipFileLimitTooltip = "ZIP-ൽ ഇത്രയോ അതിൽ കുറവോ ഫയലുകൾ ഉണ്ടെങ്കിൽ മാത്രം അൺസിപ്പ് ചെയ്യും. വലിയ ZIP-കൾ എക്സ്ട്രാക്റ്റ് ചെയ്യാൻ പരിധി ഉയർത്തുക." -autoUnzipFileLimit = "ഓട്ടോ-അൺസിപ്പ് ഫയൽ പരിധി" -autoUnzipFileLimitDescription = "ZIP-ൽ നിന്ന് എത്ര ഫയലുകൾ വരെ എക്സ്ട്രാക്റ്റ് ചെയ്യണം" -defaultPdfEditor = "സ്വതേയുള്ള PDF എഡിറ്റർ" -defaultPdfEditorActive = "Stirling PDF നിങ്ങളുടെ സ്വതേയുള്ള PDF എഡിറ്ററാണ്" -defaultPdfEditorInactive = "മറ്റൊരു അപ്ലിക്കേഷൻ സ്വതേയുള്ളതായി സജ്ജമാക്കിയിരിക്കുന്നു" -defaultPdfEditorChecking = "പരിശോധിക്കുന്നു..." -defaultPdfEditorSet = "ഇതിനകം സ്വതേയുള്ളത്" -setAsDefault = "സ്വതേയുള്ളതാക്കി സജ്ജമാക്കുക" -hideUnavailableTools = "ലഭ്യമല്ലാത്ത ടൂളുകൾ മറയ്ക്കുക" -hideUnavailableToolsDescription = "ഗ്രേ ഔട്ട് ചെയ്യുന്നതിനുപകരം നിങ്ങളുടെ സെർവർ പ്രവർത്തനരഹിതമാക്കിയ ടൂളുകൾ നീക്കം ചെയ്യുക." -hideUnavailableConversions = "ലഭ്യമല്ലാത്ത രൂപാന്തരങ്ങൾ മറയ്ക്കുക" -hideUnavailableConversionsDescription = "ഗ്രേ ഔട്ട് ചെയ്യുന്നതിനുപകരം Convert ടൂളിലെ പ്രവർത്തനരഹിതമായ ഓപ്ഷനുകൾ നീക്കം ചെയ്യുക." +[adjustContrast.error] +failed = "നിറങ്ങൾ/കോൺട്രാസ്റ്റ് ക്രമപ്പെടുത്താൻ കഴിഞ്ഞില്ല" -[settings.general.enableFeatures] -dismiss = "ഒഴിവാക്കുക" -title = "സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കായി" -intro = "നിങ്ങളുടെ ഓർഗനൈസേഷനായി യൂസർ ഓതന്റിക്കേഷൻ, ടീം മാനേജ്മെന്റ്, പ്രവർത്തനസ്ഥലം ഫീച്ചറുകൾ എന്നിവ എനേബിൾ ചെയ്യുക." -action = "കോൺഫിഗർ" -and = "മറ്റും" -benefit = "യൂസർ റോളുകൾ, ടീമൊത്ത് സഹകരണം, അഡ്മിൻ നിയന്ത്രണങ്ങൾ, എന്റർപ്രൈസ് ഫീച്ചറുകൾ എന്നിവ സജ്ജീകരിക്കുന്നു." -learnMore = "ഡോക്യുമെന്റേഷനിൽ കൂടുതൽ അറിയുക" +[adjustContrast.results] +title = "ക്രമപ്പെടുത്തിയ PDF" -[settings.general.mode] -sidebar = "സൈഡ്ബാർ" -fullscreen = "ഫുൾസ്ക്രീൻ" +[adjustPageScale] +header = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക" +submit = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക" +tags = "resize,modify,dimension,adapt" +title = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക" -[settings.general.updates] -title = "സോഫ്റ്റ്‌വെയർ അപ്‌ഡേറ്റുകൾ" -description = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുകയും പതിപ്പിന്റെ വിവരങ്ങൾ കാണുകയും ചെയ്യുക" -currentVersion = "ഇപ്പോഴത്തെ പതിപ്പ്" -latestVersion = "പുതിയ പതിപ്പ്" -checkForUpdates = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുക" -viewDetails = "വിശദാംശങ്ങൾ കാണുക" -serverNeedsUpdate = "സെർവർ അഡ്മിനിസ്ട്രേറ്റർ അപ്ഡേറ്റ് ചെയ്യണം" +[adjustPageScale.error] +failed = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[settings.general.versionInfo] -title = "പതിപ്പ് വിവരം" -description = "ഡെസ്ക്‌ടോപ്പിന്റെയും സെർവറിന്റെയും പതിപ്പ് വിവരങ്ങൾ" -desktop = "ഡെസ്ക്‌ടോപ് പതിപ്പ്" -server = "സെർവർ പതിപ്പ്" +[adjustPageScale.pageSize] +keep = "അസൽ വലിപ്പം നിലനിർത്തുക" +label = "ടാർഗറ്റ് പേജ് വലിപ്പം" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "സുരക്ഷ" -description = "അക്കൗണ്ട് സുരക്ഷിതമായി നിലനിർത്താൻ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക." +[adjustPageScale.scaleFactor] +label = "സ്കെയിൽ ഫാക്ടർ" -[settings.security.password] -subtitle = "പാസ്‌വേഡ് മാറ്റുക. അപ്‌ഡേറ്റിനുശേഷം നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും." -required = "എല്ലാ ഫീൽഡുകളും നിർബന്ധമാണ്." -mismatch = "പുതിയ പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല." -error = "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ നിലവിലെ പാസ്‌വേഡ് ശരിയാണ് എന്ന് ഉറപ്പാക്കി വീണ്ടും ശ്രമിക്കുക." -success = "പാസ്‌വേഡ് വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." -ssoDisabled = "പാസ്‌വേഡ് മാറ്റങ്ങൾ നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ കൈകാര്യം ചെയ്യുന്നു." -current = "ഇപ്പോൾ ഉള്ള പാസ്‌വേഡ്" -currentPlaceholder = "നിലവിലെ പാസ്‌വേഡ് നൽകുക" -new = "പുതിയ പാസ്‌വേഡ്" -newPlaceholder = "പുതിയ പാസ്‌വേഡ് നൽകുക" -confirm = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -confirmPlaceholder = "നിങ്ങളുടെ പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക" -update = "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക" +[adjustPageScale.tooltip.description] +text = "PDF ഉള്ളടക്കത്തിന്റെ വലിപ്പം ക്രമപ്പെടുത്തുകയും പേജ് അളവുകൾ മാറ്റുകയും ചെയ്യുക." +title = "വിവരണം" -[settings.hotkeys] -title = "കീബോർഡ് ഷോർട്ട്‌കട്ടുകൾ" -description = "ടൂൾസ് വേഗത്തിൽ ആക്‌സസ് ചെയ്യാൻ കീബോർഡ് ഷോർട്ട്‌കട്ടുകൾ ഇഷ്ടാനുസൃതമാക്കുക. \"Change shortcut\" ക്ലിക്ക് ചെയ്ത് ഒരു പുതിയ കീ കോംബിനേഷൻ അമർത്തുക. റദ്ദാക്കാൻ Esc അമർത്തുക." -errorConflict = "ഷോർട്ട്‌കട്ട് {{tool}} ഇതിനകം ഉപയോഗിക്കുന്നു." -searchPlaceholder = "ടൂളുകൾ തിരയുക..." -none = "നിയോഗിച്ചിട്ടില്ല" -customBadge = "കസ്റ്റം" -defaultLabel = "ഡീഫാൾട്ട്: {{shortcut}}" -capturing = "കീകൾ അമർത്തുക… (റദ്ദാക്കാൻ Esc)" -change = "ഷോർട്ട്‌കട്ട് മാറ്റുക" -reset = "റീസെറ്റ്" -shortcut = "ഷോർട്ട്‌കട്ട്" -noShortcut = "ഷോർട്ട്‌കട്ട് സെറ്റ് ചെയ്തിട്ടില്ല" +[adjustPageScale.tooltip.header] +title = "പേജ് സ്കെയിൽ സെറ്റിങ്ങുകളുടെ അവലോകനം" -[settings.hotkeys.errorModifier] -mac = "നിങ്ങളുടെ ഷോർട്ട്‌കട്ടിൽ ⌘ (Command), ⌥ (Option) അല്ലെങ്കിൽ മറ്റൊരു മൊഡിഫയർ ഉൾപ്പെടുത്തുക." -windows = "നിങ്ങളുടെ ഷോർട്ട്‌കട്ടിൽ Ctrl, Alt അല്ലെങ്കിൽ മറ്റൊരു മൊഡിഫയർ ഉൾപ്പെടുത്തുക." +[adjustPageScale.tooltip.pageSize] +text = "'Keep Original Size' നിലവിലെ അളവുകൾ നിലനിർത്തും, മറ്റു ഓപ്ഷനുകൾ സ്റ്റാൻഡേർഡ് പേപ്പർ വലിപ്പങ്ങളിലേക്ക് റീസൈസ് ചെയ്യും." +title = "ടാർഗറ്റ് പേജ് വലിപ്പം" -[update] -modalTitle = "അപ്‌ഡേറ്റ് ലഭ്യമാണ്" -current = "ഇപ്പോഴത്തെ പതിപ്പ്" -latest = "പുതിയ പതിപ്പ്" -latestStable = "പുതിയ സ്റ്റേബിൾ" -priorityLabel = "പ്രാധാന്യം" -recommendedAction = "ശുപാർശ ചെയ്ത നടപടി" -breakingChangesDetected = "Breaking Changes കണ്ടെത്തി" -breakingChangesMessage = "ചില പതിപ്പുകളിൽ Breaking Changes ഉൾപ്പെടുന്നു. അപ്‌ഡേറ്റ് ചെയ്യുന്നതിന് മുമ്പ് താഴെയുള്ള മൈഗ്രേഷൻ ഗൈഡുകൾ പരിശോധിക്കുക." -migrationGuides = "മൈഗ്രേഷൻ ഗൈഡുകൾ" -viewGuide = "ഗൈഡ് കാണുക" -loadingDetailedInfo = "വിശദമായ വിവരങ്ങൾ ലോഡുചെയ്യുന്നു..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = യഥാർത്ഥ വലിപ്പം" +bullet2 = "0.5 = പകുതി വലിപ്പം (50% ചെറുത്)" +bullet3 = "2.0 = ഇരട്ട വലിപ്പം (200% വലുത്, ക്രോപ്പ് ചെയ്യപ്പെടാം)" +text = "പേജിൽ ഉള്ളടക്കം എത്ര വലുതോ ചെറുതോ ആയി കാണണമെന്നത് നിയന്ത്രിക്കുന്നു. ഉള്ളടക്കം സ്കെയിൽ ചെയ്ത് കേന്ദ്രിയ്ക്കും - സ്കെയിൽ ചെയ്ത ഉള്ളടക്കം പേജിന്റെ വലിപ്പത്തെക്കാൾ വലുതാണെങ്കിൽ അത് ക്രോപ്പ് ചെയ്യപ്പെടാം." +title = "സ്കെയിൽ ഫാക്ടർ" + +[admin] close = "അടയ്ക്കുക" -viewAllReleases = "എല്ലാ റിലീസുകളും കാണുക" -downloadLatest = "പുതിയത് ഡൗൺലോഡ് ചെയ്യുക" -availableUpdates = "ലഭ്യമായ അപ്‌ഡേറ്റുകൾ" -unableToLoadDetails = "വിശദാംശങ്ങൾ ലോഡുചെയ്യാൻ കഴിഞ്ഞില്ല." -version = "പതിപ്പ്" -urgentUpdateAvailable = "ത്വരിത അപ്‌ഡേറ്റ്" -updateAvailable = "അപ്‌ഡേറ്റ് ലഭ്യമാണ്" -releaseNotes = "റിലീസ് നോട്ടുകൾ" -breakingChanges = "ബ്രേക്കിംഗ് മാറ്റങ്ങൾ" -breakingChangesDefault = "ഈ പതിപ്പിൽ Breaking Changes ഉണ്ട്." -migrationGuide = "മൈഗ്രേഷൻ ഗൈഡ്" +error = "പിശക്" +expand = "വിപുലീകരിക്കുക" +success = "വിജയം" -[update.priority] -urgent = "ത്വരിതം" -normal = "സാധാരണം" -minor = "ചെറുത്" -low = "താഴ്ന്നത്" +[admin.settings] +discard = "തള്ളുക" +error = "സജ്ജീകരണങ്ങൾ സംരക്ഷിക്കാൻ പരാജയപ്പെട്ടു" +fetchError = "സജ്ജീകരണങ്ങൾ ലോഡുചെയ്യൽ പരാജയപ്പെട്ടു" +loginRequired = "അഡ്മിൻ സജ്ജീകരണങ്ങൾ മാറ്റാൻ ലോഗിൻ മോഡ് പ്രവർത്തനക്ഷമമാകണം" +restartError = "സെർവർ റീസ്റ്റാർട്ട് പരാജയപ്പെട്ടു. ദയവായി കൈമാറ്റമായി റീസ്റ്റാർട്ട് ചെയ്യുക." +restarting = "സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുന്നു" +restartingMessage = "സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുകയാണ്. ദയവായി ഒരു നിമിഷം കാത്തിരിക്കുക..." +restartRequired = "റീസ്റ്റാർട്ട് ആവശ്യമാണ്" +save = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" +saved = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു" +saveError = "സജ്ജീകരണങ്ങൾ സംരക്ഷിക്കൽ പരാജയപ്പെട്ടു" +saveSuccess = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു" +success = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു" +title = "അഡ്മിൻ സജ്ജീകരണങ്ങൾ" +workspace = "വർക്ക്‌സ്‌പേസ്" -[changeCreds] -title = "വിവരങ്ങൾ മാറ്റുക" -header = "നിങ്ങളുടെ അക്കൗണ്ട് വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുക" -changePassword = "നിങ്ങൾ സ്ഥിര ലോഗിൻ വിവരങ്ങളാണ് ഉപയോഗിക്കുന്നത്. ദയവായി ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" -ssoManaged = "നിങ്ങളുടെ അക്കൗണ്ട് നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ കൈകാര്യം ചെയ്യുന്നു." -newUsername = "പുതിയ ഉപയോക്തൃനാമം" -oldPassword = "നിലവിലെ പാസ്‌വേഡ്" -newPassword = "പുതിയ പാസ്‌വേഡ്" -confirmNewPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -submit = "മാറ്റങ്ങൾ സമർപ്പിക്കുക" -credsUpdated = "അക്കൗണ്ട് അപ്‌ഡേറ്റ് ചെയ്തു" -description = "മാറ്റങ്ങൾ സംരക്ഷിച്ചു. ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക." -error = "യൂസർനെയിം അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ പാസ്‌വേഡ് ശരിയെന്ന് ഉറപ്പാക്കി വീണ്ടും ശ്രമിക്കുക." -changeUsername = "നിങ്ങളുടെ യൂസർനെയിം അപ്‌ഡേറ്റ് ചെയ്യുക. അപ്‌ഡേറ്റിന് ശേഷം നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും." +[admin.settings.advanced] +description = "അഡ്വാൻസ്ഡ് സവിശേഷതകളും പരീക്ഷണ ഘട്ടത്തിലുള്ള പ്രവർത്തനങ്ങളും ക്രമീകരിക്കുക." +features = "സവിശേഷത ഫ്ലാഗുകൾ" +processing = "പ്രോസസ്സിംഗ്" +title = "അഡ്വാൻസ്ഡ്" -[account] -title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" -accountSettings = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" -adminSettings = "അഡ്മിൻ ക്രമീകരണങ്ങൾ - ഉപയോക്താക്കളെ കാണുക, ചേർക്കുക" -userControlSettings = "ഉപയോക്തൃ നിയന്ത്രണ ക്രമീകരണങ്ങൾ" -changeUsername = "ഉപയോക്തൃനാമം മാറ്റുക" -changeUsernameDescription = "നിങ്ങളുടെ യൂസർനെയിം അപ്‌ഡേറ്റ് ചെയ്യുക. അപ്‌ഡേറ്റിന് ശേഷം നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും." -newUsernamePlaceholder = "നിങ്ങളുടെ പുതിയ യൂസർനെയിം നൽകുക" -newUsername = "പുതിയ ഉപയോക്തൃനാമം" -password = "സ്ഥിരീകരണ പാസ്‌വേഡ്" -oldPassword = "പഴയ പാസ്‌വേഡ്" -newPassword = "പുതിയ പാസ്‌വേഡ്" -changePassword = "പാസ്‌വേഡ് മാറ്റുക" -confirmNewPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -signOut = "സൈൻ ഔട്ട് ചെയ്യുക" -yourApiKey = "നിങ്ങളുടെ API കീ" -syncTitle = "ബ്രൗസർ ക്രമീകരണങ്ങൾ അക്കൗണ്ടുമായി സമന്വയിപ്പിക്കുക" -settingsCompare = "ക്രമീകരണ താരതമ്യം:" -property = "പ്രോപ്പർട്ടി" -webBrowserSettings = "വെബ് ബ്രൗസർ ക്രമീകരണം" -syncToBrowser = "അക്കൗണ്ട് സമന്വയിപ്പിക്കുക -> ബ്രൗസർ" -syncToAccount = "അക്കൗണ്ട് സമന്വയിപ്പിക്കുക <- ബ്രൗസർ" +[admin.settings.advanced.disableSanitize] +description = "മുന്നറിയിപ്പ്: സുരക്ഷാ അപകടം - HTML സാനിറ്റൈസേഷൻ അപ്രാപ്തമാക്കുന്നത് XSS ദുർബലതകൾക്ക് കാരണമാകാം" +label = "HTML സാനിറ്റൈസേഷൻ അപ്രാപ്തമാക്കുക" -[account.mfa] -title = "രണ്ടുഘട്ട സ്ഥിരീകരണം" -setupFailed = "രണ്ടുഘട്ട ക്രമീകരണം ആരംഭിക്കാൻ കഴിഞ്ഞില്ല. വീണ്ടും ശ്രമിക്കുക." -codeRequired = "തുടരാൻ സ്ഥിരീകരണ കോഡ് നൽകുക." -enabled = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കി." -enableFailed = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കാൻ കഴിഞ്ഞില്ല. കോഡ് പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." -disabled = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കി." -disableFailed = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കാൻ കഴിഞ്ഞില്ല. കോഡ് പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." -description = "നിങ്ങളുടെ അക്കൗണ്ടിന് ഒരു അധിക സുരക്ഷാ പാളി ചേർക്കുക." -enableButton = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനസജ്ജമാക്കുക" -disableButton = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കുക" -setupTitle = "രണ്ടുഘട്ട സ്ഥിരീകരണം ക്രമീകരിക്കുക" -setupDescription = "നിങ്ങളുടെ ഓതന്റിക്കേറ്റർ ആപ്പിലൂടെ QR കോഡ് സ്കാൻ ചെയ്ത്, 6 അക്ക കോഡ് നൽകികൊണ്ട് സ്ഥിരീകരിക്കുക." -manualKey = "മാനുവൽ ക്രമീകരണ കീ" -secretWarning = "ഈ കീ സ്വകാര്യമായി സൂക്ഷിക്കുക. ഇതിലേക്കുള്ള ആക്സസ് ഉള്ളവർക്ക് സാധുവായ സ്ഥിരീകരണ കോഡുകൾ സൃഷ്ടിക്കാനാകും." -codePlaceholder = "6 അക്ക കോഡ് നൽകുക" -confirmEnable = "പ്രവർത്തനസജ്ജമാക്കുക" -disableTitle = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കുക" -disableDescription = "രണ്ടുഘട്ട സ്ഥിരീകരണം പ്രവർത്തനരഹിതമാക്കാൻ സാധുവായ സ്ഥിരീകരണ കോഡ് നൽകുക." -codeLabel = "സ്ഥിരീകരണ കോഡ്" -confirmDisable = "പ്രവർത്തനരഹിതമാക്കുക" -ssoDescription = "single sign-on അക്കൗണ്ടുകൾക്കായി രണ്ടുഘട്ട സ്ഥിരീകരണം നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ നിയന്ത്രിക്കുന്നു." -ssoManaged = "നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ വഴി MFA ക്രമീകരിക്കുക." +[admin.settings.advanced.enableAlphaFunctionality] +description = "പരീക്ഷണ/ആൽഫ ഘട്ടത്തിലുള്ള സവിശേഷതകൾ പ്രാപ്തമാക്കുക (സ്ഥിരമായിരിക്കണമെന്നില്ല)" +label = "ആൽഫ സവിശേഷതകൾ പ്രാപ്തമാക്കുക" -[adminUserSettings] -title = "ഉപയോക്തൃ നിയന്ത്രണ ക്രമീകരണങ്ങൾ" -header = "അഡ്മിൻ ഉപയോക്തൃ നിയന്ത്രണ ക്രമീകരണങ്ങൾ" -admin = "അഡ്മിൻ" -user = "ഉപയോക്താവ്" -addUser = "പുതിയ ഉപയോക്താവിനെ ചേർക്കുക" -deleteUser = "ഉപയോക്താവിനെ ഇല്ലാതാക്കുക" -confirmDeleteUser = "ഉപയോക്താവിനെ ഇല്ലാതാക്കണോ?" -confirmChangeUserStatus = "ഉപയോക്താവിനെ പ്രവർത്തനരഹിതമാക്കുകയോ/പ്രവർത്തനക്ഷമമാക്കുകയോ ചെയ്യണോ?" -usernameInfo = "ഉപയോക്തൃനാമത്തിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, താഴെ പറയുന്ന പ്രത്യേക പ്രതീകങ്ങൾ @._+- എന്നിവ മാത്രമേ ഉണ്ടാകാവൂ അല്ലെങ്കിൽ സാധുവായ ഒരു ഇമെയിൽ വിലാസം ആയിരിക്കണം." -roles = "റോളുകൾ" -role = "റോൾ" -actions = "പ്രവർത്തനങ്ങൾ" -apiUser = "പരിമിതമായ API ഉപയോക്താവ്" -extraApiUser = "അധിക പരിമിതമായ API ഉപയോക്താവ്" -webOnlyUser = "വെബ് മാത്രം ഉപയോക്താവ്" -demoUser = "ഡെമോ ഉപയോക്താവ് (ഇഷ്ടാനുസൃത ക്രമീകരണങ്ങളില്ല)" -internalApiUser = "ആന്തരിക API ഉപയോക്താവ്" -forceChange = "ലോഗിൻ ചെയ്യുമ്പോൾ പാസ്‌വേഡ് മാറ്റാൻ ഉപയോക്താവിനെ നിർബന്ധിക്കുക" -submit = "ഉപയോക്താവിനെ സംരക്ഷിക്കുക" -changeUserRole = "ഉപയോക്താവിന്റെ റോൾ മാറ്റുക" -authenticated = "സ്ഥിരീകരിച്ചു" -editOwnProfil = "സ്വന്തം പ്രൊഫൈൽ തിരുത്തുക" -enabledUser = "പ്രവർത്തനക്ഷമമാക്കിയ ഉപയോക്താവ്" -disabledUser = "പ്രവർത്തനരഹിതമാക്കിയ ഉപയോക്താവ്" -activeUsers = "സജീവ ഉപയോക്താക്കൾ:" -disabledUsers = "പ്രവർത്തനരഹിതമാക്കിയ ഉപയോക്താക്കൾ:" -totalUsers = "ആകെ ഉപയോക്താക്കൾ:" -lastRequest = "അവസാന അഭ്യർത്ഥന" -usage = "ഉപയോഗം കാണുക" +[admin.settings.advanced.enableUrlToPDF] +description = "വെബ് പേജുകൾ PDF ഡോക്യുമെന്റുകളാക്കി മാറ്റാൻ അനുവദിക്കുക" +label = "URL ടു PDF പ്രാപ്തമാക്കുക" -[endpointStatistics] -title = "എൻഡ്‌പോയിന്റ് സ്ഥിതിവിവരക്കണക്കുകൾ" -header = "എൻഡ്‌പോയിന്റ് സ്ഥിതിവിവരക്കണക്കുകൾ" -top10 = "മികച്ച 10" -top20 = "മികച്ച 20" -all = "എല്ലാം" -refresh = "പുതുക്കുക" -dataTypeLabel = "ഡാറ്റ തരം:" -dataTypeAll = "എല്ലാം" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "ആകെ എൻഡ്‌പോയിന്റുകൾ" -totalVisits = "ആകെ സന്ദർശനങ്ങൾ" -showing = "കാണിക്കുന്നു" -selectedVisits = "തിരഞ്ഞെടുത്ത സന്ദർശനങ്ങൾ" -endpoint = "എൻഡ്‌പോയിന്റ്" -visits = "സന്ദർശനങ്ങൾ" -percentage = "ശതമാനം" -loading = "ലോഡ് ചെയ്യുന്നു..." -failedToLoad = "എൻഡ്‌പോയിന്റ് ഡാറ്റ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി പുതുക്കാൻ ശ്രമിക്കുക." -home = "ഹോം" -login = "ലോഗിൻ" -top = "മികച്ച" -numberOfVisits = "സന്ദർശനങ്ങളുടെ എണ്ണം" -visitsTooltip = "സന്ദർശനങ്ങൾ: {0} (ആകെയുള്ളതിന്റെ {1}%)" -retry = "വീണ്ടും ശ്രമിക്കുക" +[admin.settings.advanced.endpoints] +description = "എൻഡ്‌പോയിന്റ് മാനേജ്മെന്റ് YAML വഴിയാണ് ക്രമീകരിക്കുന്നത്. പ്രത്യേക എൻഡ്‌പോയിന്റുകൾ എനേബിൾ/ഡിസേബിൾ ചെയ്യുന്നതിനുള്ള വിശദാംശങ്ങൾക്ക് ഡോക്യുമെന്റേഷൻ കാണുക." +label = "എൻഡ്‌പോയിന്റുകൾ" +manage = "API എൻഡ്‌പോയിന്റുകൾ മാനേജ് ചെയ്യുക" -[database] -title = "ഡാറ്റാബേസ് ഇറക്കുമതി/കയറ്റുമതി" -header = "ഡാറ്റാബേസ് ഇറക്കുമതി/കയറ്റുമതി" -fileName = "ഫയലിന്റെ പേര്" -creationDate = "സൃഷ്ടിച്ച തീയതി" -fileSize = "ഫയൽ വലുപ്പം" -deleteBackupFile = "ബാക്കപ്പ് ഫയൽ ഇല്ലാതാക്കുക" -importBackupFile = "ബാക്കപ്പ് ഫയൽ ഇറക്കുമതി ചെയ്യുക" -createBackupFile = "ബാക്കപ്പ് ഫയൽ സൃഷ്ടിക്കുക" -downloadBackupFile = "ബാക്കപ്പ് ഫയൽ ഡൗൺലോഡ് ചെയ്യുക" -info_1 = "ഡാറ്റ ഇറക്കുമതി ചെയ്യുമ്പോൾ, ശരിയായ ഘടന ഉറപ്പാക്കേണ്ടത് പ്രധാനമാണ്. നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, ഒരു പ്രൊഫഷണലിൽ നിന്ന് ഉപദേശവും പിന്തുണയും തേടുക. ഘടനയിലെ ഒരു പിശക് ആപ്ലിക്കേഷൻ തകരാറുകൾക്ക് കാരണമാകും, ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കാൻ കഴിയാത്ത അവസ്ഥ വരെ." -info_2 = "അപ്‌ലോഡ് ചെയ്യുമ്പോൾ ഫയലിന്റെ പേര് പ്രശ്നമല്ല. സ്ഥിരമായ നാമകരണ കൺവെൻഷൻ ഉറപ്പാക്കുന്നതിന്, backup_user_yyyyMMddHHmm.sql എന്ന ഫോർമാറ്റ് പിന്തുടരാൻ ഇത് പിന്നീട് പുനർനാമകരണം ചെയ്യപ്പെടും." -submit = "ബാക്കപ്പ് ഇറക്കുമതി ചെയ്യുക" -importIntoDatabaseSuccessed = "ഡാറ്റാബേസിലേക്കുള്ള ഇറക്കുമതി വിജയിച്ചു" -backupCreated = "ഡാറ്റാബേസ് ബാക്കപ്പ് വിജയകരം" -fileNotFound = "ഫയൽ കണ്ടെത്തിയില്ല" -fileNullOrEmpty = "ഫയൽ ശൂന്യമായിരിക്കരുത്" -failedImportFile = "ഇറക്കുമതി ഫയൽ പരാജയപ്പെട്ടു" -notSupported = "നിങ്ങളുടെ ഡാറ്റാബേസ് കണക്ഷനായി ഈ പ്രവർത്തനം ലഭ്യമല്ല." +[admin.settings.advanced.maxDPI] +description = "ഇമേജ് പ്രോസസ്സിംഗിനുള്ള പരമാവധി DPI (0 = പരിധിയില്ല)" +label = "പരമാവധി DPI" -[session] -expired = "നിങ്ങളുടെ സെഷൻ കാലഹരണപ്പെട്ടു. ദയവായി പേജ് പുതുക്കി വീണ്ടും ശ്രമിക്കുക." -refreshPage = "പേജ് പുതുക്കുക" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "ഓരോ പ്രോസസ് എക്സിക്യൂട്ടർക്കുമുള്ള സെഷൻ പരിധികളും ടൈംഔട്ടുകളും ക്രമീകരിക്കുക" +ghostscript = "Ghostscript" +installApp = "ആപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക" +label = "പ്രോസസ് എക്സിക്യൂട്ടർ പരിധികൾ" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "നിങ്ങളുടെ എല്ലാ PDF ആവശ്യങ്ങൾക്കുമുള്ള നിങ്ങളുടെ പ്രാദേശികമായി ഹോസ്റ്റ് ചെയ്ത ഏകജാലക ഷോപ്പ്." -searchBar = "സവിശേഷതകൾക്കായി തിരയുക..." -setFavorites = "പ്രിയപ്പെട്ടവ സജ്ജമാക്കുക" -hideFavorites = "പ്രിയപ്പെട്ടവ മറയ്ക്കുക" -showFavorites = "പ്രിയപ്പെട്ടവ കാണിക്കുക" -legacyHomepage = "പഴയ ഹോംപേജ്" -newHomePage = "ഞങ്ങളുടെ പുതിയ ഹോംപേജ് പരീക്ഷിക്കുക!" -alphabetical = "അക്ഷരമാലാക്രമത്തിൽ" -globalPopularity = "ആഗോള ജനപ്രീതി" -sortBy = "ഇതനുസരിച്ച് അടുക്കുക:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "സമകാലിക ഇൻസ്റ്റൻസുകളുടെ പരമാവധി എണ്ണം" +label = "സെഷൻ പരിധി" -[home.viewPdf] -title = "PDF കാണുക/എഡിറ്റ്" -desc = "കാണുക, വ്യാഖ്യാനിക്കുക, വരയ്ക്കുക, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ചിത്രങ്ങൾ ചേർക്കുക" +[admin.settings.advanced.processExecutor.timeout] +description = "പരമാവധി നിർവഹണ സമയം" +label = "ടൈംഔട്ട് (മിനിറ്റ്)" -[home.mobile] -brandAlt = "Stirling PDF ലോഗോ" -openFiles = "ഫയലുകൾ തുറക്കുക" -swipeHint = "കാഴ്‌ചകൾ മാറാൻ ഇടത്തോട്ട് അല്ലെങ്കിൽ വലത്തോട്ട് സ്വൈപ്പ് ചെയ്യുക" -tools = "ടൂളുകൾ" -toolsSlide = "ടൂൾ തിരഞ്ഞെടുപ്പ് പാനൽ" -viewSwitcher = "പ്രവർത്തനസ്ഥല കാഴ്‌ച മാറ്റുക" -workbenchSlide = "വർക്ക്ബെഞ്ച് പാനൽ" -workspace = "പ്രവർത്തനസ്ഥലം" +[admin.settings.advanced.tempFileManagement] +description = "താൽക്കാലിക ഫയൽ സംഭരണവും ക്ലീൻ‌അപ്പ് പെരുമാറ്റവും ക്രമീകരിക്കുക" +label = "ടെംപ് ഫയൽ മാനേജ്മെന്റ്" -[home.multiTool] -tags = "പല,ടൂളുകൾ" -title = "PDF മൾട്ടി ടൂൾ" -desc = "പേജുകൾ ലയിപ്പിക്കുക, തിരിക്കുക, പുനഃക്രമീകരിക്കുക, വിഭജിക്കുക, നീക്കം ചെയ്യുക" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "താൽക്കാലിക ഫയലുകളുടെ അടിസ്ഥാന ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: java.io.tmpdir/stirling-pdf)" +label = "ബേസ് ടെംപ് ഡയറക്ടറി" -[home.merge] -tags = "കേർക്കുക,ചേർക്കുക,ഒന്നാക്കുക" -title = "ലയിപ്പിക്കുക" -desc = "ഒന്നിലധികം PDF-കൾ എളുപ്പത്തിൽ ഒന്നിലേക്ക് ലയിപ്പിക്കുക." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "എത്ര ഇടവിട്ട് ക്ലീൻ‌അപ്പ് നടത്തണം (മിനിറ്റിൽ)" +label = "ക്ലീൻ‌അപ്പ് ഇടവേള (മിനിറ്റ്)" -[home.split] -tags = "വിഭജിക്കുക,പിരിക്കുക,തകർക്കുക" -title = "വിഭജിക്കുക" -desc = "PDF-കൾ ഒന്നിലധികം പ്രമാണങ്ങളായി വിഭജിക്കുക" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "വിശാലമായ സിസ്റ്റം ടെംപ് ഡയറക്ടറിയും ക്ലീൻ ചെയ്യണോ (ജാഗ്രതയോടെ ഉപയോഗിക്കുക)" +label = "സിസ്റ്റം ടെംപ് ക്ലീൻ ചെയ്യുക" -[home.rotate] -tags = "തിരിക്കുക,മറിക്കുക,ദിശ മാറ്റുക" -title = "തിരിക്കുക" -desc = "നിങ്ങളുടെ PDF-കൾ എളുപ്പത്തിൽ തിരിക്കുക." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice ടെംപ് ഫയലുകൾക്കായുള്ള ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: baseTmpDir/libreoffice)" +label = "LibreOffice ടെംപ് ഡയറക്ടറി" -[home.convert] -tags = "മാറ്റുക,പരിവർത്തനം" -title = "മാറ്റുക" -desc = "വ്യത്യസ്ത ഫോർമാറ്റുകൾക്കിടയിൽ ഫയലുകൾ മാറ്റുക" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "ടെംപ് ഫയലുകൾ ക്ലീൻ ചെയ്യുന്നതിന് മുമ്പുള്ള പരമാവധി മണിക്കൂറുകൾ" +label = "പരമാവധി പ്രായം (മണിക്കൂർ)" -[home.pdfOrganiser] -tags = "സംഘടിപ്പിക്കുക,പുനഃക്രമീകരിക്കുക,വീണ്ടും ക്രമപ്പെടുത്തുക" -title = "ക്രമീകരിക്കുക" -desc = "ഏത് ക്രമത്തിലും പേജുകൾ നീക്കം ചെയ്യുക/പുനഃക്രമീകരിക്കുക" +[admin.settings.advanced.tempFileManagement.prefix] +description = "ടെംപ് ഫയൽ പേരുകളുടെ പ്രിഫിക്‌സ്" +label = "ടെംപ് ഫയൽ പ്രിഫിക്സ്" -[home.addImage] -tags = "ചേർക്കുക,എംബെഡ് ചെയ്യുക,സ്ഥാപിക്കുക" -title = "ചിത്രം ചേർക്കുക" -desc = "PDF-ൽ ഒരു നിശ്ചിത സ്ഥാനത്ത് ഒരു ചിത്രം ചേർക്കുന്നു" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "ആപ്ലിക്കേഷൻ സ്റ്റാർട്ടപ്പിൽ പഴയ ടെംപ് ഫയലുകൾ ക്ലീൻ ചെയ്യുക" +label = "സ്റ്റാർട്ടപ്പിൽ ക്ലീൻ‌അപ്പ്" -[home.addAttachments] -tags = "എംബെഡ്,അറ്റാച്ച്,ഉൾപ്പെടുത്തുക" -title = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" -desc = "ഒരു PDF-ിലേക്ക്/ഇൽ നിന്നും എംബെഡ് ചെയ്ത ഫയലുകൾ (അറ്റാച്ച്മെന്റുകൾ) ചേർക്കുക അല്ലെങ്കിൽ നീക്കം ചെയ്യുക" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "ക്ലീൻ ചെയ്യേണ്ട സിസ്റ്റം ടെംപ് ഡയറക്ടറി (cleanupSystemTemp പ്രാപ്തമാക്കിയാൽ മാത്രമേ ഉപയോഗിക്കൂ)" +label = "സിസ്റ്റം ടെംപ് ഡയറക്ടറി" -[home.watermark] -tags = "സ്റ്റാമ്പ്,അടയാളം,ഓവർലേ" -title = "വാട്ടർമാർക്ക് ചേർക്കുക" -desc = "നിങ്ങളുടെ PDF പ്രമാണത്തിലേക്ക് ഒരു ഇഷ്ടാനുസൃത വാട്ടർമാർക്ക് ചേർക്കുക." +[admin.settings.advanced.tessdataDir] +description = "OCR ഭാഷാ ഫയലുകൾക്കായുള്ള tessdata ഡയറക്ടറിയുടെ പാത" +downloadButton = "തിരഞ്ഞെടുത്ത ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യുക" +downloadErrorGeneric = "ഡൗൺലോഡ് പരാജയപ്പെട്ടു: {{message}}. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." +downloadErrorNetwork = "നെറ്റ്‌വർക്ക് പിശക് കാരണം ഡൗൺലോഡ് പരാജയപ്പെട്ടു. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +downloadErrorPermission = "tessdata ഡയറക്ടറിയിൽ എഴുത്തിനാവില്ല: {{message}}. ദയവായി എഴുതാനാവുന്ന ഒരു ഡയറക്ടറി തിരഞ്ഞെടുക്കുക (ഉദാ: അപ്ലിക്കേഷൻ ഡാറ്റ ഫോൾഡറിനടിയിൽ) അല്ലെങ്കിൽ അനുമതികൾ ക്രമപ്പെടുത്തുക." +downloadErrorServer = "tessdata ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യുമ്പോൾ സർവറിൽ പിശക് സംഭവിച്ചു. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." +downloadErrorTitle = "ഡൗൺലോഡ് പരാജയപ്പെട്ടു" +downloadInvalidBody = "തിരഞ്ഞെടുത്ത ചില ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമല്ല. ദയവായി റിഫ്രെഷ് ചെയ്ത് പട്ടികയിൽ നിന്ന് തിരഞ്ഞെടുക്കുക." +downloadInvalidTitle = "അസാധുവായ തിരഞ്ഞെടുപ്പ്" +downloadLabel = "കൂടുതൽ tessdata ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യുക" +downloadMissingBody = "ഡൗൺലോഡ് ചെയ്യാൻ കുറഞ്ഞത് ഒരു ഭാഷയെങ്കിലും തിരഞ്ഞെടുക്കുക." +downloadMissingTitle = "ഭാഷ ഒന്നും തിരഞ്ഞെടുക്കപ്പെട്ടിട്ടില്ല" +downloadNothingFound = "കൂടുതൽ ഭാഷകളൊന്നും കണ്ടെത്തിയില്ല" +downloadPlaceholder = "ഭാഷകൾ തിരഞ്ഞെടുക്കുക" +downloadSuccessBody = "തിരഞ്ഞെടുക്കപ്പെട്ട tessdata ഭാഷകൾ സംരക്ഷിച്ചു." +downloadSuccessTitle = "ഭാഷകൾ ഡൗൺലോഡ് ചെയ്തു" +installedLanguages = "ഇൻസ്റ്റാൾ ചെയ്ത tessdata ഭാഷകൾ" +label = "Tessdata ഡയറക്ടറി" +loadingLanguages = "ഇൻസ്റ്റാൾ ചെയ്ത tessdata ഭാഷകൾ ലോഡ് ചെയ്യുന്നു..." +manualLinks = "മാനുവൽ ഡൗൺലോഡുകൾ: ലിങ്കുകൾ ക്ലിക്ക് ചെയ്ത് ഫയലുകൾ tessdata ഫോൾഡറിൽ ഇടുക." +noLanguages = "ക്രമീകരിച്ച ഡയറക്ടറിയിൽ tessdata ഭാഷകളൊന്നും കണ്ടെത്തിയില്ല." +permissionNotice = "tessdata പാത എഴുതാനാവില്ല. ഡൗൺലോഡുകൾ ബ്രൗസറിൽ തുറക്കും; ദയവായി .traineddata ഫയലുകൾ കൈകൊണ്ട് tessdata ഫോൾഡറിൽ സേവ് ചെയ്യുക." -[home.removePassword] -tags = "അൺലോക്ക്" -title = "പാസ്‌വേഡ് നീക്കം ചെയ്യുക" -desc = "നിങ്ങളുടെ PDF പ്രമാണത്തിൽ നിന്ന് പാസ്‌വേഡ് സംരക്ഷണം നീക്കം ചെയ്യുക." +[admin.settings.badge] +clickToUpgrade = "പ്ലാൻ വിശദാംശങ്ങൾ കാണാൻ ക്ലിക്ക് ചെയ്യുക" -[home.compress] -tags = "ചുരുക്കുക,കുറയ്ക്കുക,ഓപ്റ്റിമൈസ്" -title = "കംപ്രസ് ചെയ്യുക" -desc = "ഫയൽ വലുപ്പം കുറയ്ക്കുന്നതിന് PDF-കൾ കംപ്രസ് ചെയ്യുക." +[admin.settings.connections] +connect = "കണക്റ്റ് ചെയ്യുക" +description = "OAuth2, SAML പോലെയുള്ള ബാഹ്യ ഓതന്റിക്കേഷൻ പ്രൊവൈഡറുകൾ ക്രമീകരിക്കുക." +disconnect = "ഡിസ്കണക്റ്റ് ചെയ്യുക" +disconnected = "പ്രൊവൈഡർ വിജയകരമായി ഡിസ്കണക്റ്റ് ചെയ്തു" +disconnectError = "പ്രൊവൈഡറെ ഡിസ്കണക്റ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു" +imageResolutionFull = "ഫുൾ (യഥാർത്ഥ വലുപ്പം)" +imageResolutionReduced = "റിഡ്യൂസ്ഡ് (പരമാവധി 1200px)" +linkedServices = "ലിങ്ക് ചെയ്ത സേവനങ്ങൾ" +mobileScannerConvertToPdf = "ചിത്രങ്ങളെ PDF ആക്കുക" +mobileScannerConvertToPdfDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളെ സ്വയമേവ PDF ഫോർമാറ്റിലേക്ക് മാറ്റുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ അതേപടി നിലനിർത്തും." +mobileScannerImageResolution = "ഇമേജ് റെസല്യൂഷൻ" +mobileScannerImageResolutionDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളുടെ റെസല്യൂഷൻ. \"Reduced\" ഫയൽ വലുപ്പം കുറയ്ക്കാൻ ചിത്രങ്ങളെ പരമാവധി 1200px ആയി സ്കെയിൽ ചെയ്യും." +mobileScannerPageFormat = "പേജ് ഫോർമാറ്റ്" +mobileScannerPageFormatDesc = "മാറ്റിയ ചിത്രങ്ങൾക്ക് PDF പേജ് വലുപ്പം. \"Keep\" യഥാർത്ഥ ചിത്രത്തിന്റെ അളവുകൾ ഉപയോഗിക്കും." +mobileScannerStretchToFit = "ഫിറ്റ് ചെയ്യാൻ നീട്ടുക" +mobileScannerStretchToFitDesc = "ചിത്രങ്ങളെ മുഴുവൻ പേജ് നിറയ്ക്കാൻ നീട്ടുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ ആസ്‌പെക്ട് അനുപാതം നിലനിർത്തി നടുവിലേക്ക് നിരത്തും." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "കീപ് (യഥാർത്ഥ അളവുകൾ)" +pageFormatLetter = "Letter (8.5×11in)" +title = "കണക്ഷനുകൾ" +unlinkedServices = "ലിങ്ക് ചെയ്യാത്ത സേവനങ്ങൾ" -[home.unlockPDFForms] -tags = "അൺലോക്ക്,എനേബിൾ,എഡിറ്റ്" -title = "PDF ഫോമുകൾ അൺലോക്ക് ചെയ്യുക" -desc = "ഒരു PDF പ്രമാണത്തിലെ ഫോം ഫീൽഡുകളുടെ റീഡ്-ഒൺലി പ്രോപ്പർട്ടി നീക്കം ചെയ്യുക." +[admin.settings.connections.mobileScanner] +description = "QR കോഡ് സ്കാൻ ചെയ്ത് ഉപയോക്താക്കൾക്ക് മൊബൈൽ ഉപകരണങ്ങളിൽ നിന്ന് ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ അനുവദിക്കുക" +enable = "QR കോഡ് അപ്‌ലോഡ് പ്രവർത്തനക്ഷമമാക്കുക" +imageResolutionFull = "ഫുൾ (യഥാർത്ഥ വലുപ്പം)" +imageResolutionReduced = "റിഡ്യൂസ്ഡ് (പരമാവധി 1200px)" +label = "മൊബൈൽ ഫോൺ അപ്‌ലോഡ്" +link = "സിസ്റ്റം സജ്ജീകരണങ്ങളിൽ കോൺഫിഗർ ചെയ്യുക" +mobileScannerConvertToPdf = "ചിത്രങ്ങളെ PDF ആക്കുക" +mobileScannerConvertToPdfDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളെ സ്വയമേവ PDF ഫോർമാറ്റിലേക്ക് മാറ്റുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ അതേപടി നിലനിർത്തും." +mobileScannerImageResolution = "ഇമേജ് റെസല്യൂഷൻ" +mobileScannerImageResolutionDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളുടെ റെസല്യൂഷൻ. \"Reduced\" ഫയൽ വലുപ്പം കുറയ്ക്കാൻ ചിത്രങ്ങളെ പരമാവധി 1200px ആയി സ്കെയിൽ ചെയ്യും." +mobileScannerPageFormat = "പേജ് ഫോർമാറ്റ്" +mobileScannerPageFormatDesc = "മാറ്റിയ ചിത്രങ്ങൾക്ക് PDF പേജ് വലുപ്പം. \"Keep\" യഥാർത്ഥ ചിത്രത്തിന്റെ അളവുകൾ ഉപയോഗിക്കും." +mobileScannerStretchToFit = "ഫിറ്റ് ചെയ്യാൻ നീട്ടുക" +mobileScannerStretchToFitDesc = "ചിത്രങ്ങളെ മുഴുവൻ പേജ് നിറയ്ക്കാൻ നീട്ടുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ ആസ്‌പെക്ട് അനുപാതം നിലനിർത്തി നടുവിലേക്ക് നിരത്തും." +note = "കുറിപ്പ്: Frontend URL കോൺഫിഗർ ചെയ്തിരിക്കണം. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "കീപ് (യഥാർത്ഥ അളവുകൾ)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "എഡിറ്റ്,മാറ്റം,അപ്ഡേറ്റ്" -title = "മെറ്റാഡാറ്റ മാറ്റുക" -desc = "ഒരു PDF പ്രമാണത്തിൽ നിന്ന് മെറ്റാഡാറ്റ മാറ്റുക/നീക്കം ചെയ്യുക/ചേർക്കുക" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "എക്സ്ട്രാക്റ്റ്,സ്കാൻ" -title = "OCR / സ്കാനുകൾ വൃത്തിയാക്കുക" -desc = "സ്കാനുകൾ വൃത്തിയാക്കുകയും ഒരു PDF-നുള്ളിലെ ചിത്രങ്ങളിൽ നിന്ന് ടെക്സ്റ്റ് കണ്ടെത്തുകയും അത് ടെക്സ്റ്റായി വീണ്ടും ചേർക്കുകയും ചെയ്യുന്നു." +[admin.settings.connections.oauth2.autoCreateUser] +description = "ആദ്യ OAuth2 ലോഗിനിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സ്വയം സൃഷ്ടിക്കുക" +label = "ഉപയോക്താക്കളെ സ്വയം സൃഷ്ടിക്കുക" -[home.extractImages] -tags = "എടുക്കുക,സംരക്ഷിക്കുക,എക്സ്പോർട്ട്" -title = "ചിത്രങ്ങൾ വേർതിരിച്ചെടുക്കുക" -desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ ചിത്രങ്ങളും വേർതിരിച്ചെടുത്ത് സിപ്പിലേക്ക് സംരക്ഷിക്കുന്നു" +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2 വഴി പുതിയ ഉപയോക്തൃ രജിസ്‌ട്രേഷൻ തടയുക" +label = "രജിസ്‌ട്രേഷൻ തടയുക" -[home.scannerImageSplit] -tags = "കണ്ടെത്തുക,വിഭജിക്കുക,ഫോട്ടോകൾ" -title = "സ്കാൻ ചെയ്ത ഫോട്ടോകൾ കണ്ടെത്തുക & വിഭജിക്കുക" -desc = "സ്കാൻ ചെയ്ത ഫോട്ടോകൾ കണ്ടെത്തി വേർപെടുത്തിയ പേജുകളാക്കുക" +[admin.settings.connections.oauth2.clientId] +description = "നിങ്ങളുടെ പ്രൊവൈഡറിൽ നിന്നുള്ള OAuth2 ക്ലയന്റ് ID" +label = "ക്ലയന്റ് ID" -[home.sign] -tags = "ഒപ്പ്,ഓട്ടോഗ്രാഫ്" -title = "ഒപ്പിടുക" -desc = "വരച്ചോ, ടെക്സ്റ്റ് ഉപയോഗിച്ചോ, ചിത്രം ഉപയോഗിച്ചോ PDF-ൽ ഒപ്പ് ചേർക്കുന്നു" +[admin.settings.connections.oauth2.clientSecret] +description = "നിങ്ങളുടെ പ്രൊവൈഡറിൽ നിന്നുള്ള OAuth2 ക്ലയന്റ് സീക്രട്ട്" +label = "ക്ലയന്റ് സീക്രട്ട്" -[home.annotate] -tags = "അനോട്ടേറ്റ്,ഹൈലൈറ്റ്,വരയ്ക്കുക" -title = "അനോട്ടേറ്റ്" -desc = "വ്യൂവറിൽ ഹൈലൈറ്റ് ചെയ്യുക, വരയ്ക്കുക, കുറിപ്പുകളും രൂപങ്ങളും ചേർക്കുക" +[admin.settings.connections.oauth2.enabled] +description = "ഉപയോക്താക്കൾക്ക് OAuth2 പ്രൊവൈഡറുകൾ ഉപയോഗിച്ച് ഓതന്റിക്കേറ്റ് ചെയ്യാൻ அனുവദിക്കുക" +label = "OAuth2 പ്രാപ്തമാക്കുക" -[home.flatten] -tags = "ലളിതമാക്കുക,നീക്കം ചെയ്യുക,ഇന്ററാക്ടീവ്" -title = "പരത്തുക" -desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ ഇന്ററാക്ടീവ് ഘടകങ്ങളും ഫോമുകളും നീക്കം ചെയ്യുക" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 പ്രൊവൈഡറിന്റെ issuer URL" +label = "Issuer URL" -[home.certSign] -tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto" -title = "സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് ഒപ്പിടുക" -desc = "ഒരു സർട്ടിഫിക്കറ്റ്/കീ (PEM/P12) ഉപയോഗിച്ച് ഒരു PDF ഒപ്പിടുന്നു" +[admin.settings.connections.oauth2.provider] +description = "ഓതന്റിക്കേഷനായി ഉപയോഗിക്കുന്ന OAuth2 പ്രൊവൈഡർ" +label = "പ്രൊവൈഡർ" -[home.repair] -tags = "റിപ്പയർ,പുനഃസ്ഥാപിക്കുക" -title = "നന്നാക്കുക" -desc = "കേടായ/തകർന്ന PDF നന്നാക്കാൻ ശ്രമിക്കുന്നു" +[admin.settings.connections.oauth2.scopes] +description = "OAuth2 സ്കോപ്പുകളുടെ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച പട്ടിക (ഉദാ., openid, profile, email)" +label = "OAuth2 Scopes" -[home.removeBlanks] -tags = "ഡിലീറ്റ്,വൃത്തിയാക്കുക,ശൂന്യം" -title = "ശൂന്യമായ പേജുകൾ നീക്കം ചെയ്യുക" -desc = "ഒരു പ്രമാണത്തിൽ നിന്ന് ശൂന്യമായ പേജുകൾ കണ്ടെത്തുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു" +[admin.settings.connections.oauth2.useAsUsername] +description = "യൂസർനെയിമായി ഉപയോഗിക്കുന്ന OAuth2 claim (ഉദാ., email, sub)" +label = "യൂസർനെയിമായി ഉപയോഗിക്കുക" -[home.removeAnnotations] -tags = "ഡിലീറ്റ്,വൃത്തിയാക്കുക,സ്ട്രിപ്പ്" -title = "വ്യാഖ്യാനങ്ങൾ നീക്കം ചെയ്യുക" -desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ അഭിപ്രായങ്ങളും/വ്യാഖ്യാനങ്ങളും നീക്കം ചെയ്യുന്നു" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "വ്യത്യാസം" -title = "താരതമ്യം ചെയ്യുക" -desc = "2 PDF പ്രമാണങ്ങൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ താരതമ്യം ചെയ്യുകയും കാണിക്കുകയും ചെയ്യുന്നു" +[admin.settings.connections.saml2.autoCreateUser] +description = "ആദ്യ SAML2 ലോഗിനിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സ്വയം സൃഷ്ടിക്കുക" +label = "ഉപയോക്താക്കളെ സ്വയം സൃഷ്ടിക്കുക" -[home.removeCertSign] -tags = "നീക്കം ചെയ്യുക,ഡിലീറ്റ്,അൺലോക്ക്" -title = "സർട്ടിഫിക്കറ്റ് ഒപ്പ് നീക്കം ചെയ്യുക" -desc = "PDF-ൽ നിന്ന് സർട്ടിഫിക്കറ്റ് ഒപ്പ് നീക്കം ചെയ്യുക" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2 വഴി പുതിയ ഉപയോക്തൃ രജിസ്‌ട്രേഷൻ തടയുക" +label = "രജിസ്‌ട്രേഷൻ തടയുക" -[home.pageLayout] -tags = "ലേയൗട്ട്,ക്രമീകരിക്കുക,ചേർക്കുക" -title = "മൾട്ടി-പേജ് ലേഔട്ട്" -desc = "ഒരു PDF പ്രമാണത്തിന്റെ ഒന്നിലധികം പേജുകൾ ഒരൊറ്റ പേജിലേക്ക് ലയിപ്പിക്കുക" +[admin.settings.connections.saml2.enabled] +description = "ഉപയോക്താക്കൾക്ക് SAML2 പ്രൊവൈഡറുകൾ ഉപയോഗിച്ച് ഓതന്റിക്കേറ്റ് ചെയ്യാൻ അനുവദിക്കുക" +label = "SAML2 പ്രാപ്തമാക്കുക" -[home.bookletImposition] -tags = "ബുക്ക്‌ലെറ്റ്,പ്രിന്റ്,ബൈൻഡിംഗ്" -title = "ബുക്ക്‌ലെറ്റ് ഇംപോസിഷൻ" -desc = "പ്രിന്റിംഗിനും ബൈൻഡിംഗിനും വേണ്ടിയുള്ള ശരിയായ പേജ് ക്രമവും മൾട്ടി-പേജ് ലേയൗട്ടും ഉൾപ്പെടുത്തി ബുക്ക്‌ലെറ്റുകൾ സൃഷ്ടിക്കുക" +[admin.settings.connections.saml2.provider] +description = "SAML2 പ്രൊവൈഡറിന്റെ പേര്" +label = "പ്രൊവൈഡർ" -[home.scalePages] -tags = "റീസൈസ്,ക്രമീകരിക്കുക,സ്കെയിൽ" -title = "പേജ് സൈസ്/സ്കെയിൽ മാറ്റുക" -desc = "ഒരു പേജിന്റെയും/അല്ലെങ്കിൽ അതിന്റെ ഉള്ളടക്കങ്ങളുടെയും വലുപ്പം/സ്കെയിൽ മാറ്റുക." +[admin.settings.connections.saml2.registrationId] +description = "SAML2 രജിസ്ട്രേഷൻ ഐഡന്റിഫയർ" +label = "റജിസ്ട്രേഷൻ ID" -[home.addPageNumbers] -tags = "നമ്പർ,പേജിനേഷൻ,കൗണ്ട്" -title = "പേജ് നമ്പറുകൾ ചേർക്കുക" -desc = "ഒരു പ്രമാണത്തിലുടനീളം ഒരു നിശ്ചിത സ്ഥാനത്ത് പേജ് നമ്പറുകൾ ചേർക്കുക" +[admin.settings.connections.ssoAutoLogin] +description = "ഓതന്റിക്കേഷൻ ആവശ്യമായപ്പോൾ സ്വയം SSO ലോഗിനിലേക്ക് റീഡയറക്‌ട് ചെയ്യുക" +enable = "SSO ഓട്ടോ ലോഗിൻ പ്രാപ്തമാക്കുക" +label = "SSO ഓട്ടോ ലോഗിൻ" -[home.autoRename] -tags = "ഓട്ടോ-ഡിറ്റക്ട്,ഹെഡർ-അടിസ്ഥാനത്തിൽ,സംഘടിപ്പിക്കുക,പുനർലേബൽ" -title = "PDF ഓട്ടോ റീനെയിം" -desc = "കണ്ടെത്തിയ ഹെഡറിനെ അടിസ്ഥാനമാക്കി PDF ഫയലിന് ഓട്ടോമാറ്റിക്കായി പേര് നൽകുന്നു" +[admin.settings.database] +actions = "നടപടികൾ" +backupCreated = "ബാക്കപ്പ് വിജയകരമായി സൃഷ്ടിച്ചു" +backupDescription = "അഡ്മിൻ കൺസോളിൽ നിന്ന് നേരിട്ട് H2 ബാക്കപ്പുകൾ കൈകാര്യം ചെയ്യുക." +backupFailed = "ബാക്കപ്പ് സൃഷ്ടിക്കുന്നത് പരാജയപ്പെട്ടു" +backupTitle = "ബാക്കപ്പ് & പുനഃസ്ഥാപിക്കൽ" +chooseFile = ".sql ബാക്കപ്പ് ഫയൽ തിരഞ്ഞെടുക്കുക" +codeMismatch = "സ്ഥിരീകരണ കോഡ് പൊരുത്തപ്പെടുന്നില്ല" +codeMismatchBody = "തുടരാൻ കാണിച്ചതുപോലെ കൃത്യമായി കോഡ് നൽകുക." +configuration = "ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ" +confirmCodeLabel = "തുടരാൻ സ്ഥിരീകരണ കോഡ് നൽകുക" +confirmImport = "ഇംപോർട്ട് സ്ഥിരീകരിക്കുക" +confirmImportTitle = "ഡാറ്റാബേസ് ഇംപോർട്ട് സ്ഥിരീകരിക്കുക" +createBackup = "ബാക്കപ്പ് സൃഷ്ടിക്കുക" +created = "സൃഷ്‌ടിച്ചത്" +delete = "ഇല്ലാതാക്കുക" +deleteConfirm = "ഈ ബാക്കപ്പ് ഇല്ലാതാക്കണോ? ഇത് തിരിച്ചെടുക്കാൻ കഴിയില്ല." +deleteConfirmAction = "ബാക്കപ്പ് ഇല്ലാതാക്കുക" +deleteFailed = "ബാക്കപ്പ് ഇല്ലാതാക്കുന്നത് പരാജയപ്പെട്ടു" +deleteSuccess = "ബാക്കപ്പ് ഇല്ലാതാക്കി" +deleteTitle = "ബാക്കപ്പ് ഇല്ലാതാക്കുക" +description = "എന്റർപ്രൈസ് വിന്യാസങ്ങൾക്ക് കസ്റ്റം ഡാറ്റാബേസുമായി ബന്ധപ്പെട്ട സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." +download = "ഡൗൺലോഡ്" +downloadFailed = "ബാക്കപ്പ് ഡൗൺലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" +embedded = "എംബെഡഡ് H2" +enterCode = "മുകളിൽ കാണിച്ചിരിക്കുന്ന കോഡ് നൽകുക" +external = "ബാഹ്യ DB" +fileName = "ഫയൽ" +h2Hint = "ബാക്കപ്പ്, പുനഃസ്ഥാപനം സജീവമാക്കാൻ ഡാറ്റാബേസ് തരം H2 ആക്കി, കസ്റ്റം ഡാറ്റാബേസ് അപ്രാപ്തമാക്കുക." +h2Only = "എംബെഡഡ് H2 ഡാറ്റാബേസിനാണ് മാത്രമേ ബാക്കപ്പുകൾ ലഭ്യമാകൂ." +import = "ഇംപോർട്ട്" +importFailed = "ബാക്കപ്പ് ഇംപോർട്ട് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" +importFromUpload = "അപ്‌ലോഡ് ഇംപോർട്ട് ചെയ്യുക" +importSuccess = "ബാക്കപ്പ് വിജയകരമായി ഇംപോർട്ട് ചെയ്തു" +loadError = "ഡാറ്റാബേസ് ബാക്കപ്പുകൾ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" +manageBackups = "ബാക്കപ്പുകൾ കൈകാര്യം ചെയ്യുക" +noBackups = "ഇന്നുവരെ ബാക്കപ്പുകളൊന്നും കണ്ടെത്തിയില്ല." +overwriteWarning = "മുന്നറിയിപ്പ്: ഇത് നിലവിലെ ഡാറ്റാബേസിനെ ഓവർറൈറ്റ് ചെയ്യും." +overwriteWarningBody = "അപ്‌ലോഡ് ചെയ്ത ബാക്കപ്പ് നിലവിലുള്ള എല്ലാ ഡാറ്റയും മാറ്റിസ്ഥാപിക്കും. ഈ നടപടി തിരിച്ചെടുക്കാൻ കഴിയില്ല." +refresh = "റിഫ്രെഷ്" +selectFile = "ഇംപോർട്ട് ചെയ്യാൻ ഒരു .sql ഫയൽ തിരഞ്ഞെടുക്കുക" +size = "വലിപ്പം" +title = "ഡാറ്റാബേസ്" +unavailable = "നിലവിലെ ഡാറ്റാബേസ് കോൺഫിഗറേഷനിൽ ബാക്കപ്പ് പട്ടിക ലഭ്യമല്ല." +uploadTitle = "അപ്‌ലോഡ് & ഇംപോർട്ട്" +version = "H2 പതിപ്പ്" -[home.adjustContrast] -tags = "കോണ്ട്രാസ്റ്റ്,ബ്രൈറ്റ്‌നസ്,സാച്ചുറേഷൻ" -title = "നിറങ്ങൾ/കോൺട്രാസ്റ്റ് ക്രമീകരിക്കുക" -desc = "ഒരു PDF-ന്റെ കോൺട്രാസ്റ്റ്, സാച്ചുറേഷൻ, തെളിച്ചം എന്നിവ ക്രമീകരിക്കുക" +[admin.settings.database.customUrl] +description = "പൂർണ്ണ JDBC കണക്ഷൻ സ്ട്രിംഗ് (ഉദാ., jdbc:postgresql://localhost:5432/postgres). ഇത് നൽകിയാൽ താഴെയുള്ള വ്യക്തിഗത കണക്ഷൻ സജ്ജീകരണങ്ങൾ ഉപയോഗിക്കില്ല." +label = "കസ്റ്റം ഡാറ്റാബേസ് URL" -[home.crop] -tags = "ട്രിം,കട്ട്,റീസൈസ്" -title = "PDF ക്രോപ്പ് ചെയ്യുക" -desc = "വലുപ്പം കുറയ്ക്കാൻ ഒരു PDF ക്രോപ്പ് ചെയ്യുക (ടെക്സ്റ്റ് നിലനിർത്തുന്നു!)" +[admin.settings.database.enableCustom] +description = "ഡിഫോൾട്ട് എംബെഡ്ഡഡ് ഡാറ്റാബേസിനു പകരം നിങ്ങളുടെ സ്വന്തം കസ്റ്റം ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ ഉപയോഗിക്കുക" +label = "കസ്റ്റം ഡാറ്റാബേസ് പ്രാപ്തമാക്കുക" -[home.autoSplitPDF] -tags = "ഓട്ടോ,സ്പ്ലിറ്റ്,QR" -title = "പേജുകൾ സ്വയം വിഭജിക്കുക" -desc = "ഭൗതികമായി സ്കാൻ ചെയ്ത പേജ് സ്പ്ലിറ്റർ QR കോഡ് ഉപയോഗിച്ച് സ്കാൻ ചെയ്ത PDF സ്വയം വിഭജിക്കുക" +[admin.settings.database.hostName] +description = "ഡാറ്റാബേസ് സെർവർ ഹോസ്റ്റ് നാമം (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +label = "ഹോസ്റ്റ് നാമം" -[home.sanitize] -tags = "ശുചീകരിക്കുക,പൂർജ്,നീക്കം ചെയ്യുക" -title = "സാനിറ്റൈസ്" -desc = "PDF ഫയലുകളിൽ നിന്ന് അപകടകരമായ ഘടകങ്ങൾ നീക്കം ചെയ്യുക" +[admin.settings.database.name] +description = "ഡാറ്റാബേസിന്റെ പേര് (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +label = "ഡാറ്റാബേസ് നാമം" -[home.getPdfInfo] -tags = "വിവരം,മെറ്റാഡാറ്റ,വിശദാംശങ്ങൾ" -title = "PDF മുഴുവൻ ഇൻഫോ" -desc = "PDF-കളെക്കുറിച്ചുള്ള സാധ്യമായ എല്ലാ വിവരങ്ങളും നേടുന്നു" +[admin.settings.database.password] +description = "ഡാറ്റാബേസ് ഓതന്റിക്കേഷൻ പാസ്‌വേഡ്" +label = "പാസ്‌വേഡ്" -[home.pdfToSinglePage] -tags = "കൂട്ടിച്ചേർക്കുക,ലയിപ്പിക്കുക,ഒറ്റ" -title = "ഒരൊറ്റ വലിയ പേജ്" -desc = "എല്ലാ PDF പേജുകളും ഒരൊറ്റ വലിയ പേജിലേക്ക് ലയിപ്പിക്കുന്നു" +[admin.settings.database.port] +description = "ഡാറ്റാബേസ് സെർവർ പോർട്ട് (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +label = "പോർട്ട്" -[home.showJS] -tags = "javascript,code,script" -title = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക" -desc = "ഒരു PDF-ൽ കുത്തിവച്ച ഏതെങ്കിലും JS തിരയുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു" +[admin.settings.database.type] +description = "ഡാറ്റാബേസിന്റെ തരം (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +label = "ഡാറ്റാബേസ് തരം" -[home.redact] -tags = "സെൻസർ,ബ്ലാക്ക്ഔട്ട്,മറയ്ക്കുക" -title = "സ്വയം റെഡാക്ഷൻ" -desc = "തിരഞ്ഞെടുത്ത ടെക്സ്റ്റ്, വരച്ച രൂപങ്ങൾ കൂടാതെ/അല്ലെങ്കിൽ തിരഞ്ഞെടുത്ത പേജ്(കൾ) അടിസ്ഥാനമാക്കി ഒരു PDF റെഡാക്റ്റ് ചെയ്യുന്നു" +[admin.settings.database.username] +description = "ഡാറ്റാബേസ് ഓതന്റിക്കേഷൻ യൂസർനെയിം" +label = "യൂസർനെയിം" -[home.splitBySections] -tags = "വിഭജിക്കുക,വിഭാഗങ്ങൾ,പിരിക്കുക" -title = "വിഭാഗങ്ങളായി PDF വിഭജിക്കുക" -desc = "ഒരു PDF-യിലെ ഓരോ പേജും തിരശ്ചീനവും ലംബവുമായ ചെറിയ വിഭാഗങ്ങളായി വിഭജിക്കുക" +[admin.settings.endpoints] +description = "ഏതു API എൻഡ്‌പോയിന്റുകളും എൻഡ്‌പോയിന്റ് ഗ്രൂപ്പുകളും ലഭ്യമാകണമെന്നത് നിയന്ത്രിക്കുക." +management = "എൻഡ്‌പോയിന്റ് മാനേജ്മെന്റ്" +note = "കുറിപ്പ്: എൻഡ്‌പോയിന്റുകൾ അപ്രാപ്തമാക്കുന്നത് API ആക്‌സസ് നിയന്ത്രിക്കും, പക്ഷേ UI ഘടകങ്ങൾ നീക്കില്ല. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ റീസ്റ്റാർട്ട് ആവശ്യമുണ്ട്." +title = "API എൻഡ്‌പോയിന്റുകൾ" -[home.addStamp] -tags = "സ്റ്റാമ്പ്,മാർക്ക്,സീൽ" -title = "PDF-ിൽ സ്റ്റാമ്പ് ചേർക്കുക" -desc = "നിശ്ചിത സ്ഥാനങ്ങളിൽ ടെക്സ്റ്റ് അല്ലെങ്കിൽ ഇമേജ് സ്റ്റാമ്പുകൾ ചേർക്കുക" +[admin.settings.endpoints.groupsToRemove] +description = "അപ്രാപ്തമാക്കേണ്ട എൻഡ്‌പോയിന്റ് ഗ്രൂപ്പുകൾ തിരഞ്ഞെടുക്കുക" +label = "അപ്രാപ്തമാക്കിയ എൻഡ്‌പോയിന്റ് ഗ്രൂപ്പുകൾ" -[home.removeImage] -tags = "നീക്കം ചെയ്യുക,ഡിലീറ്റ്,വൃത്തിയാക്കുക" -title = "ചിത്രം നീക്കം ചെയ്യുക" -desc = "ഫയൽ വലുപ്പം കുറയ്ക്കാൻ PDF-ൽ നിന്ന് ചിത്രം നീക്കം ചെയ്യുക" +[admin.settings.endpoints.toRemove] +description = "അപ്രാപ്തമാക്കേണ്ട എൻഡ്‌പോയിന്റുകൾ തിരഞ്ഞെടുക്കുക" +label = "അപ്രാപ്തമാക്കിയ എൻഡ്‌പോയിന്റുകൾ" -[home.splitByChapters] -tags = "വിഭജിക്കുക,അധ്യായങ്ങൾ,ഘടന" -title = "അധ്യായംവീതം PDF പിരിക്കുക" -desc = "അതിന്റെ അധ്യായ ഘടനയെ അടിസ്ഥാനമാക്കി ഒരു PDF ഒന്നിലധികം ഫയലുകളായി വിഭജിക്കുക." +[admin.settings.enterpriseRequired] +message = "{{featureName}} ഉപയോഗിക്കാൻ ഒരു എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്. നിങ്ങൾ റഫറൻസിന് ഡെമോ ഡാറ്റയാണ് കാണുന്നത്." +title = "എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്" -[home.validateSignature] -tags = "വാലിഡേറ്റ്,വെരിഫൈ,സർട്ടിഫിക്കറ്റ്" -title = "PDF ഒപ്പ് സാധൂകരിക്കുക" -desc = "PDF പ്രമാണങ്ങളിലെ ഡിജിറ്റൽ ഒപ്പുകളും സർട്ടിഫിക്കറ്റുകളും പരിശോധിക്കുക" +[admin.settings.features] +description = "ഐച്ഛിക സവിശേഷതകളും പ്രവർത്തനവും ക്രമീകരിക്കുക." +title = "സവിശേഷതകൾ" -[home.swagger] -tags = "API,ഡോക്യുമെന്റേഷൻ,ടെസ്റ്റ്" -title = "API ഡോക്യുമെന്റേഷൻ" -desc = "API ഡോക്യുമെന്റേഷൻ കാണുകയും എൻഡ്പോയിന്റുകൾ ടെസ്റ്റ് ചെയ്യുകയും ചെയ്യുക" +[admin.settings.features.serverCertificate] +description = "\"Sign with Stirling-PDF\" സവിശേഷതയ്ക്കായി സെർവർ-സൈഡ് സർട്ടിഫിക്കറ്റ് ജനറേഷൻ ക്രമീകരിക്കുക" +label = "സെർവർ സർട്ടിഫിക്കറ്റ്" -[home.scannerEffect] -tags = "സ്കാൻ,സിമുലേറ്റ്,സൃഷ്ടിക്കുക" -title = "സ്കാനർ എഫക്റ്റ്" -desc = "സ്കാൻ ചെയ്തതുപോലെ തോന്നുന്ന PDF സൃഷ്ടിക്കുക" +[admin.settings.features.serverCertificate.enabled] +description = "\"Sign with Stirling-PDF\" ഓപ്ഷനായി സെർവർ-സൈഡ് സർട്ടിഫിക്കറ്റ് പ്രാപ്തമാക്കുക" +label = "സെർവർ സർട്ടിഫിക്കറ്റ് പ്രാപ്തമാക്കുക" -[home.editTableOfContents] -tags = "ബുക്ക്മാർക്കുകൾ,ഉള്ളടക്കം,എഡിറ്റ്" -title = "ഉള്ളടക്ക പട്ടിക തിരുത്തുക" -desc = "PDF ഡോക്യുമെന്റുകളിൽ ബുക്ക്മാർക്കുകളും ഉള്ളടക്ക പട്ടികയും ചേർക്കുകയോ തിരുത്തുകയോ ചെയ്യുക" +[admin.settings.features.serverCertificate.organizationName] +description = "ജനറേറ്റ് ചെയ്യുന്ന സർട്ടിഫിക്കറ്റുകളുടെ സ്ഥാപനം പേര്" +label = "സ്ഥാപനത്തിന്റെ പേര്" -[home.manageCertificates] -tags = "സർട്ടിഫിക്കറ്റുകൾ,ഇമ്പോർട്ട്,എക്സ്പോർട്ട്" -title = "സർട്ടിഫിക്കറ്റുകൾ മാനേജ് ചെയ്യുക" -desc = "PDF ഒപ്പിടുന്നതിനായി ഉപയോഗിക്കുന്ന ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് ഫയലുകൾ ഇമ്പോർട്ട് ചെയ്‌തു, എക്സ്പോർട്ട് ചെയ്‌തു, അല്ലെങ്കിൽ ഡിലീറ്റ് ചെയ്‌തു നടത്തുക." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "ഓരോ ആപ്ലിക്കേഷൻ സ്റ്റാർട്ടപ്പിലും പുതിയ സർട്ടിഫിക്കറ്റ് സൃഷ്ടിക്കുക" +label = "സ്റ്റാർട്ടപ്പിൽ വീണ്ടും സൃഷ്ടിക്കുക" -[home.read] -tags = "കാണുക,തുറക്കുക,പ്രദർശിപ്പിക്കുക" -title = "വായിക്കുക" -desc = "PDF-കൾ കാണുകയും ആനോട്ടേറ്റ് ചെയ്യുകയും ചെയ്യുക. ടെക്സ്റ്റ് ഹൈലൈറ്റ് ചെയ്യുക, വരയ്ക്കുക, അല്ലെങ്കിൽ അവലോകനത്തിനും സഹകരണത്തിനും അഭിപ്രായങ്ങൾ ചേർക്കുക." +[admin.settings.features.serverCertificate.validity] +description = "സർട്ടിഫിക്കറ്റ് പ്രാബല്യത്തിൽ നിൽക്കുന്ന ദിവസങ്ങൾ" +label = "സർട്ടിഫിക്കറ്റ് പ്രാബല്യം (ദിവസങ്ങൾ)" -[home.reorganizePages] -tags = "വീണ്ടും ക്രമീകരിക്കുക,വീണ്ടും ക്രമപ്പെടുത്തുക,സംഘടിപ്പിക്കുക" -title = "പേജുകൾ ക്രമം മാറ്റുക" -desc = "ദൃശ്യമായ ഡ്രാഗ്-ആൻഡ്-ഡ്രോപ്പ് നിയന്ത്രണം ഉപയോഗിച്ച് PDF പേജുകൾ പുനഃക്രമീകരിക്കുക, പകർത്തുക, അല്ലെങ്കിൽ നീക്കം ചെയ്യുക." +[admin.settings.general] +description = "ബ്രാൻഡിംഗ്, ഡീഫാൾട്ട് പെരുമാറ്റം എന്നിവ ഉൾപ്പെടെ സിസ്റ്റം-വ്യാപക ആപ്ലിക്കേഷൻ സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." +system = "സിസ്റ്റം" +title = "സിസ്റ്റം സജ്ജീകരണങ്ങൾ" +ui = "യൂസർ ഇന്റർഫേസ്" -[home.extractPages] -tags = "എടുക്കുക,തിരഞ്ഞെടുക്കുക,പകർത്തുക" -title = "പേജുകൾ വേർതിരിക്കുക" -desc = "ഒരു PDF ഡോക്യുമെന്റിൽ നിന്ന് പ്രത്യേക പേജുകൾ എടുക്കുക" +[admin.settings.general.appName] +description = "ബ്രൗസർ ടാബിലും ഹോം പേജിലും കാണിക്കുന്ന പേര്" +label = "ആപ്ലിക്കേഷൻ നാമം" -[home.removePages] -tags = "ഡിലീറ്റ്,എടുക്കുക,ഒഴിവാക്കുക" -title = "പേജുകൾ നീക്കം ചെയ്യുക" -desc = "ഒരു PDF ഡോക്യുമെന്റിൽ നിന്ന് പ്രത്യേക പേജുകൾ നീക്കം ചെയ്യുക" +[admin.settings.general.appNameNavbar] +description = "നാവിഗേഷൻ ബാറിൽ കാണിക്കുന്ന പേര്" +label = "നാവ്ബാർ ബ്രാൻഡ്" -[home.autoSizeSplitPDF] -tags = "ഓട്ടോ,സ്പ്ലിറ്റ്,വലുപ്പം" -title = "സൈസ്/കൗണ്ട് ഓട്ടോ സ്പ്ലിറ്റ്" -desc = "ഫയൽ വലുപ്പം അല്ലെങ്കിൽ പേജ് എണ്ണം പ്രകാരം PDF-കൾ സ്വയം വിഭജിക്കുക" +[admin.settings.general.customHTMLFiles] +description = "customFiles ഡയറക്ടറിയിൽ നിന്ന് കസ്റ്റം HTML ഫയലുകൾ സർവ് ചെയ്യാൻ അനുവദിക്കുക" +label = "കസ്റ്റം HTML ഫയലുകൾ" -[home.replaceColor] -title = "നിറം മാറ്റുക / ഇൻവേർട്ട്" -desc = "PDF ഡോക്യുമെന്റുകളിൽ നിറങ്ങൾ പകരംവെക്കുകയോ ഇൻവേർട്ട് ചെയ്യുകയോ ചെയ്യുക" +[admin.settings.general.customMetadata] +label = "കസ്റ്റം മെറ്റാഡാറ്റ" -[home.devApi] -tags = "API,ഡെവലപ്മെന്റ്,ഡോക്യുമെന്റേഷൻ" -title = "API" -desc = "API ഡോക്യുമെന്റേഷനിലേക്കുള്ള ലിങ്ക്" +[admin.settings.general.customMetadata.author] +description = "PDF മെറ്റാഡാറ്റയ്ക്കുള്ള ഡീഫാൾട്ട് രചയിതാവ് (ഉദാ., യൂസർനെയിം)" +label = "ഡീഫാൾട്ട് രചയിതാവ്" -[home.devFolderScanning] -tags = "ഓട്ടോമേഷൻ,ഫോൾഡർ,സ്കാനിംഗ്" -title = "ഓട്ടോമേറ്റഡ് ഫോൾഡർ സ്കാനിംഗ്" -desc = "ഓട്ടോമേറ്റഡ് ഫോൾഡർ സ്കാനിംഗ് ഗൈഡിലേക്കുള്ള ലിങ്ക്" +[admin.settings.general.customMetadata.autoUpdate] +description = "പ്രോസസ്സ് ചെയ്യുന്ന എല്ലാ ഡോക്യുമെന്റുകളിലും PDF മെറ്റാഡാറ്റ സ്വയമേ പുതുക്കുക" +label = "മെറ്റാഡാറ്റ സ്വയം അപ്‌ഡേറ്റ് ചെയ്യുക" -[home.devSsoGuide] -title = "SSO ഗൈഡ്" -desc = "SSO ഗൈഡിലേക്കുള്ള ലിങ്ക്" +[admin.settings.general.customMetadata.creator] +description = "PDF മെറ്റാഡാറ്റയ്ക്കുള്ള ഡീഫാൾട്ട് സൃഷ്ടാവ്" +label = "ഡീഫാൾട്ട് സൃഷ്ടാവ്" -[home.devAirgapped] -title = "Air-gapped സെറ്റപ്പ്" -desc = "എയർ-ഗ്യാപ്ഡ് സെറ്റപ്പ് ഗൈഡിലേക്കുള്ള ലിങ്ക്" +[admin.settings.general.customMetadata.producer] +description = "PDF മെറ്റാഡാറ്റയ്ക്കുള്ള ഡീഫാൾട്ട് നിർമ്മാതാവ്" +label = "ഡീഫാൾട്ട് നിർമ്മാതാവ്" -[home.addPassword] -title = "പാസ്‌വേഡ് ചേർക്കുക" -desc = "നിങ്ങളുടെ PDF പ്രമാണം ഒരു പാസ്‌വേഡ് ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുക." +[admin.settings.general.customPaths] +description = "പൈപ്പ്‌ലൈൻ പ്രോസസിംഗിനും പുറം ടൂളുകൾക്കും വേണ്ടി കസ്റ്റം ഫയൽ സിസ്റ്റം പാതകൾ ക്രമീകരിക്കുക" +label = "കസ്റ്റം പാതകൾ" -[home.changePermissions] -title = "അനുമതികൾ മാറ്റുക" -desc = "ഡോക്യുമെന്റ് നിയന്ത്രണങ്ങളും അനുമതികളും മാറ്റുക" +[admin.settings.general.customPaths.operations] +label = "ബാഹ്യ ടൂൾ പാതകൾ" -[home.automate] -tags = "വർക്‌ഫ്ലോ,ക്രമം,ഓട്ടോമേഷൻ" -title = "ഓട്ടോമേറ്റ്" -desc = "PDF പ്രവർത്തനങ്ങൾ ബന്ധിപ്പിച്ച് മൾട്ടി-സ്റ്റെപ്പ് വർക്‌ഫ്ലോകൾ നിർമ്മിക്കുക. ആവർത്തിക്കുന്ന ജോലികൾക്ക് അനുയോജ്യം." +[admin.settings.general.customPaths.operations.unoconvert] +description = "ഡോക്യുമെന്റ് കൺവർഷനുകൾക്കായുള്ള LibreOffice unoconvert-ന്റെ പാത (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /opt/venv/bin/unoconvert)" +label = "Unoconvert എക്സിക്യൂട്ടബിൾ" -[home.overlay-pdfs] -desc = "മറ്റൊരു PDF-ന് മുകളിൽ PDF-കൾ ഓവർലേ ചെയ്യുന്നു" -title = "PDF-കൾ ഓവർലേ ചെയ്യുക" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTML-നെ PDF ആക്കുന്നതിനുള്ള WeasyPrint എക്സിക്യൂട്ടബിൾയുടെ പാത (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /opt/venv/bin/weasyprint)" +label = "WeasyPrint എക്സിക്യൂട്ടബിൾ" -[home.pdfTextEditor] -title = "PDF ടെക്സ്റ്റ് എഡിറ്റർ" -desc = "ഗ്രൂപ്പുചെയ്ത ടെക്സ്റ്റ് എഡിറ്റിംഗിനോടും PDF വീണ്ടും സൃഷ്ടിക്കുന്നതോടും കൂടി Stirling PDF JSON എക്സ്പോർട്ടുകൾ റിവ്യൂ ചെയ്ത് എഡിറ്റ് ചെയ്യുക" +[admin.settings.general.customPaths.pipeline] +label = "പൈപ്പ്‌ലൈൻ ഡയറക്ടറികൾ" -[home.addText] -tags = "text,annotation,label" -title = "ടെക്സ്റ്റ് ചേർക്കുക" -desc = "നിങ്ങളുടെ PDF-ൽ എവിടെയിലും കസ്റ്റം ടെക്സ്റ്റ് ചേർക്കുക" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "പ്രോസസ്സ് ചെയ്ത PDFകൾ ഔട്ട്‌പുട്ട് ചെയ്യുന്ന ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /pipeline/finishedFolders)" +label = "ഫിനിഷ്ഡ് ഫോൾഡറുകളുടെ ഡയറക്ടറി" -[landing] -addFiles = "ഫയലുകൾ ചേർക്കുക" -uploadFromComputer = "കമ്പ്യൂട്ടറിൽ നിന്ന് അപ്ലോഡ് ചെയ്യുക" -openFromComputer = "കമ്പ്യൂട്ടറിൽ നിന്ന് തുറക്കുക" -mobileUpload = "മൊബൈൽ മുതൽ അപ്ലോഡ് ചെയ്യുക" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "കാണുക,വായിക്കുക,വ്യാഖ്യാനിക്കുക,ടെക്സ്റ്റ്,ചിത്രം,ഹൈലൈറ്റ്,തിരുത്തുക" -title = "PDF കാണുക/തിരുത്തുക" -header = "PDF കാണുക" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "പൈപ്പ്‌ലൈൻ ഇൻകമിംഗ് PDFകൾക്കായി നിരീക്ഷിക്കുന്ന ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /pipeline/watchedFolders)" +label = "വാച്ച് ചെയ്യുന്ന ഫോൾഡറുകളുടെ ഡയറക്ടറി" -[multiTool] -tags = "മൾട്ടി ടൂൾ,മൾട്ടി ഓപ്പറേഷൻ,യുഐ,ക്ലിക്ക് ഡ്രാഗ്,ഫ്രണ്ട് എൻഡ്,ക്ലയിന്റ് സൈഡ്,ഇന്ററാക്ടീവ്,അനങ്ങാത്ത,നീക്കുക,ഇല്ലാതാക്കുക,കൈമാറുക,വിഭജിക്കുക" -title = "PDF മൾട്ടി ടൂൾ" -header = "PDF മൾട്ടി ടൂൾ" -uploadPrompts = "ഫയലിന്റെ പേര്" -selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" -deselectAll = "എല്ലാം തിരഞ്ഞെടുക്കാതിരിക്കുക" -selectPages = "പേജ് തിരഞ്ഞെടുക്കുക" -selectedPages = "തിരഞ്ഞെടുത്ത പേജുകൾ" -page = "പേജ്" -deleteSelected = "തിരഞ്ഞെടുത്തവ ഇല്ലാതാക്കുക" -downloadAll = "കയറ്റുമതി ചെയ്യുക" -downloadSelected = "തിരഞ്ഞെടുത്തവ കയറ്റുമതി ചെയ്യുക" -insertPageBreak = "പേജ് ബ്രേക്ക് ചേർക്കുക" -addFile = "ഫയൽ ചേർക്കുക" -rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക" -rotateRight = "വലത്തേക്ക് തിരിക്കുക" -split = "വിഭജിക്കുക" -moveLeft = "ഇടത്തേക്ക് നീക്കുക" -moveRight = "വലത്തേക്ക് നീക്കുക" -delete = "മായ്ക്കുക" -dragDropMessage = "പേജ്(കൾ) തിരഞ്ഞെടുത്തു" -undo = "പഴയപടി ആക്കുക" -redo = "വീണ്ടും ചെയ്യുക" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "ലയിപ്പിക്കുക,പേജ് പ്രവർത്തനങ്ങൾ,ബാക്ക് എൻഡ്,സെർവർ സൈഡ്" -title = "ലയിപ്പിക്കുക" -submit = "ലയിപ്പിക്കുക" +[admin.settings.general.defaultLocale] +description = "പുതിയ ഉപയോക്താക്കൾക്കുള്ള ഡീഫാൾട്ട് ഭാഷ (ഉദാ., en_US, es_ES)" +label = "ഡീഫാൾട്ട് ലോക്കേൽ" -[merge.removeDigitalSignature] -label = "ലയിപ്പിച്ച ഫയലിൽ ഡിജിറ്റൽ ഒപ്പ് നീക്കണമോ?" +[admin.settings.general.fileUploadLimit] +description = "പരമാവധി ഫയൽ അപ്‌ലോഡ് വലിപ്പം (ഉദാ., 100MB, 1GB)" +label = "ഫയൽ അപ്‌ലോഡ് പരിധി" -[merge.removeDigitalSignature.tooltip] -title = "ഡിജിറ്റൽ ഒപ്പ് നീക്കം ചെയ്യുക" -description = "ഫയലുകൾ ലയിപ്പിക്കുമ്പോൾ ഡിജിറ്റൽ ഒപ്പുകൾ അസാധുവാകുന്നു. അവ അന്തിമ ലയിപ്പിച്ച PDF-ിൽ നിന്ന് നീക്കാൻ ഇത് ചെക്ക് ചെയ്യുക." +[admin.settings.general.frontendUrl] +description = "ഫ്രണ്ട്‌എൻഡിന്‍റെ ബെയ്‌സ് URL (ഉദാ., https://pdf.example.com). ഇമെയിൽ ക്ഷണ ലിങ്കുകൾക്കും മൊബൈൽ QR കോഡ് അപ്‌ലോഡുകൾക്കും ഉപയോഗിക്കുന്നു. ബാക്ക്‌എൻഡ് URL ഉപയോഗിക്കാനായി ശൂന്യമാക്കുക." +label = "ഫ്രണ്ട്‌എൻഡ് URL" -[merge.generateTableOfContents] -label = "ലയിപ്പിച്ച ഫയലിൽ ഉള്ളടക്ക പട്ടിക സൃഷ്ടിക്കണമോ?" +[admin.settings.general.homeDescription] +description = "ഹോം പേജിൽ കാണിക്കുന്ന വിവരണ വാചകം" +label = "ഹോം വിവരണം" -[merge.generateTableOfContents.tooltip] -title = "ഉള്ളടക്ക പട്ടിക സൃഷ്ടിക്കുക" -description = "അസൽ ഫയൽ നാമങ്ങളും പേജ് നമ്പറുകളും അടിസ്ഥാനമാക്കി ലയിപ്പിച്ച PDF-ിൽ ക്ലിക്കുചെയ്യാവുന്ന ഉള്ളടക്ക പട്ടിക സ്വയം സൃഷ്ടിക്കുന്നു." +[admin.settings.general.languages] +description = "ഉപയോക്താക്കൾക്ക് തിരഞ്ഞെടുക്കാൻ കഴിയുന്ന ഭാഷകൾ (എല്ലാ ഭാഷകളും പ്രാപ്തമാക്കാൻ ശൂന്യം വിടുക)" +label = "ലഭ്യമായ ഭാഷകൾ" +placeholder = "ഭാഷകൾ തിരഞ്ഞെടുക്കുക" -[merge.sortBy] -description = "തിരഞ്ഞെടുക്കുന്ന ക്രമത്തിലാണ് ഫയലുകൾ ലയിപ്പിക്കുക. വീണ്ടും ക്രമീകരിക്കാൻ ഡ്രാഗ് ചെയ്യുകയോ താഴെ സോർട്ട് ചെയ്യുകയോ ചെയ്യുക." -label = "സോർട്ട് ചെയ്യുക" -filename = "ഫയൽ പേര്" -dateModified = "മാറ്റം വരുത്തിയ തീയതി" -ascending = "ആറോഹണം" -descending = "അവരോഹണം" -sort = "സോർട്ട്" +[admin.settings.general.logoStyle] +classic = "ക്ലാസിക്" +classicAlt = "ക്ലാസിക് ലോഗോ" +description = "ആധുനിക മിനിമലിസ്റ്റ് ലോഗോയും ക്ലാസിക് S ഐക്കണും തമ്മിൽ തിരഞ്ഞെടുക്കുക" +label = "ലോഗോ ശൈലി" +modern = "മോഡേൺ" +modernAlt = "മോഡേൺ ലോഗോ" -[merge.error] -failed = "PDF-കൾ ലയിപ്പിക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[admin.settings.general.showUpdate] +description = "ഒരു പുതിയ പതിപ്പ് ലഭ്യമായപ്പോൾ അറിയിപ്പുകൾ കാണിക്കുക" +label = "അപ്‌ഡേറ്റ് അറിയിപ്പുകൾ കാണിക്കുക" -[merge.tooltip.header] -title = "മർജ് സെറ്റിങ്ങുകളുടെ അവലോകനം" +[admin.settings.general.showUpdateOnlyAdmin] +description = "അപ്‌ഡേറ്റ് അറിയിപ്പുകൾ അഡ്മിൻ ഉപയോക്താക്കൾക്ക് മാത്രം പരിമിതപ്പെടുത്തുക" +label = "അപ്‌ഡേറ്റുകൾ അഡ്മിനുകൾക്ക് മാത്രം കാണിക്കുക" -[split] -title = "PDF വിഭജിക്കുക" -header = "PDF വിഭജിക്കുക" -splitPages = "വിഭജിക്കേണ്ട പേജുകൾ നൽകുക:" -submit = "വിഭജിക്കുക" -selectMethod = "ഒരു സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" -resultsTitle = "സ്പ്ലിറ്റ് ഫലങ്ങൾ" +[admin.settings.legal] +description = "നിയമ പ്രമാണങ്ങളും നയങ്ങളും സംബന്ധിച്ച ലിങ്കുകൾ ക്രമീകരിക്കുക." +title = "ലീഗൽ ഡോക്യുമെന്റുകൾ" -[split.desc] -1 = "നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന നമ്പറുകൾ വിഭജിക്കാൻ ആഗ്രഹിക്കുന്ന പേജ് നമ്പറാണ്" -2 = "അതുപോലെ 1,3,7-9 തിരഞ്ഞെടുക്കുന്നത് 10 പേജുള്ള ഒരു പ്രമാണത്തെ 6 വ്യത്യസ്ത PDF-കളായി വിഭജിക്കും:" -3 = "പ്രമാണം #1: പേജ് 1" -4 = "പ്രമാണം #2: പേജ് 2, 3" -5 = "പ്രമാണം #3: പേജ് 4, 5, 6, 7" -6 = "പ്രമാണം #4: പേജ് 8" -7 = "പ്രമാണം #5: പേജ് 9" -8 = "പ്രമാണം #6: പേജ് 10" +[admin.settings.legal.accessibilityStatement] +description = "ആക്‌സസിബിലിറ്റി സ്റ്റേറ്റ്മെന്റിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം" +label = "പ്രവേശന സൗകര്യ പ്രസ്താവന" -[split.steps] -chooseMethod = "രീതി തിരഞ്ഞെടുക്കുക" -settings = "ക്രമീകരണങ്ങൾ" +[admin.settings.legal.cookiePolicy] +description = "കുക്കി പോളിസിയിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം" +label = "കുക്കി നയം" -[split.settings] -selectMethodFirst = "ദയവായി ആദ്യം ഒരു സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" +[admin.settings.legal.disclaimer] +message = "ഈ നിയമ പ്രമാണങ്ങൾ ഇഷ്ടാനുസൃതമാക്കുന്നതിലൂടെ, GDPR ഉൾപ്പെടെ (അതിൽ പരിമിതമല്ല) എല്ലാ ബാധകമായ നിയമങ്ങളും ചട്ടങ്ങളും പാലിക്കുന്നതിനു വേണ്ടിയുള്ള പൂർണ്ണ ഉത്തരവാദിത്വം നിങ്ങളാണ് ഏറ്റെടുക്കുന്നത്. താഴെപ്പറയുന്ന സാഹചര്യമുള്ളപ്പോൾ മാത്രമേ ഈ സജ്ജീകരണങ്ങൾ മാറ്റാവൂ: (1) നിങ്ങൾ വ്യക്തിഗത/സ്വകാര്യ ഇൻസ്റ്റൻസ് പ്രവർത്തിപ്പിക്കുന്നുവെങ്കിൽ, (2) നിങ്ങൾ EU അധികാരപരിധിക്ക് പുറത്താണെന്നും നിങ്ങളുടെ പ്രാദേശിക നിയമ ബാധ്യതകൾ മനസ്സിലാക്കുന്നതുമാണെങ്കിൽ, അല്ലെങ്കിൽ (3) നിങ്ങൾ യഥാവിധി നിയമോപദേശം നേടിയിട്ടുണ്ടെന്നും എല്ലാ ഉപയോക്തൃ ഡാറ്റയ്ക്കും നിയമാനുസൃത പാലനത്തിനുമുള്ള ഏക ഉത്തരവാദിത്വം നിങ്ങളാണ് സ്വീകരിക്കുന്നതെന്നും. Stirling-PDFയും അതിന്റെ ഡെവലപ്പർമാരും നിങ്ങളുടെ നിയമ ബാധ്യതകൾക്കായി യാതൊരു ഉത്തരവാദിത്തവും ഏറ്റെടുക്കുന്നില്ല." +title = "നിയമ ഉത്തരവാദിത്ത മുന്നറിയിപ്പ്" -[split.error] -failed = "PDF വിഭജിക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[admin.settings.legal.impressum] +description = "Impressum-ലേക്ക് URL അല്ലെങ്കിൽ ഫയൽനാമം (ചില അധികാരപരിധികളിൽ ആവശ്യമാണ്)" +label = "Impressum" -[split.method] -label = "സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" -placeholder = "PDF എങ്ങനെ വിഭജിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" +[admin.settings.legal.privacyPolicy] +description = "പ്രൈവസി പോളിസിയിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം" +label = "സ്വകാര്യതാ നയം" -[split.methods.prefix] -splitAt = "വിഭജിക്കുക" -splitBy = "പ്രകാരമായി വിഭജിക്കുക" +[admin.settings.legal.termsAndConditions] +description = "ടേംസ് ആൻഡ് കണ്ടീഷൻസിലേക്ക് URL അല്ലെങ്കിൽ ഫയൽനാമം" +label = "ടേംസ് ആൻഡ് കണ്ടീഷൻസ്" -[split.methods.byPages] -name = "പേജ് നമ്പറുകൾ" -desc = "പ്രത്യേക പേജുകൾ എടുക്കുക (1,3,5-10)" -tooltip = "പേജ് നമ്പറുകൾ കോമകളാൽ വേർതിരിച്ച് നൽകുക, റേഞ്ചുകൾ ഹൈഫണുകൾ കൊണ്ട് നൽകുക" +[admin.settings.loginDisabled] +message = "അഡ്മിൻ സജ്ജീകരണങ്ങൾ മാറ്റാൻ ലോഗിൻ മോഡ് പ്രവർത്തനക്ഷമമാകണം. നിങ്ങളുടെ എൻവയോൺമെന്റിൽ SECURITY_ENABLELOGIN=true എന്ന രീതിയിൽ, അല്ലെങ്കിൽ settings.yml-ൽ security.enableLogin: true ആയി ക്രമീകരിച്ച് സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക." +readOnly = "താഴെയുള്ള സജ്ജീകരണങ്ങളിൽ ഉദാഹരണ മൂല്യങ്ങൾ ബോധ്യത്തിന്നായി കാണിച്ചിരിക്കുന്നു. യഥാർത്ഥ കോൺഫിഗറേഷൻ കാണാനും തിരുത്താനും ലോഗിൻ മോഡ് പ്രവർത്തനക്ഷമമാക്കുക." +title = "ലോഗിൻ മോഡ് ആവശ്യമാണ്" -[split.methods.bySections] -name = "വിഭാഗങ്ങൾ" -desc = "പേജുകൾ ഗ്രിഡ് വിഭാഗങ്ങളായി വിഭജിക്കുക" -tooltip = "ഓരോ പേജും തിരശ്ചീനവും ലംബവുമായ വിഭാഗങ്ങളായി വിഭജിക്കുക" +[admin.settings.mail] +description = "ഇമെയിൽ അറിയിപ്പുകൾ അയയ്‌ക്കുന്നതിനുള്ള SMTP സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." +smtp = "SMTP കോൺഫിഗറേഷൻ" +title = "മെയിൽ സർവർ" -[split.methods.bySize] -name = "ഫയൽ വലുപ്പം" -desc = "പരമാവധി ഫയൽ വലുപ്പം പരിധിയിടുക" -tooltip = "പരമാവധി ഫയൽ വലുപ്പം വ്യക്തമാക്കുക (ഉദാ. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "ഇമെയിൽ അറിയിപ്പുകളും SMTP പ്രവർത്തനവും പ്രാപ്തമാക്കുക" +label = "മെയിൽ പ്രാപ്തമാക്കുക" -[split.methods.byPageCount] -name = "പേജ് എണ്ണം" -desc = "ഓരോ ഫയലിൽ നിശ്ചിത പേജുകൾ" -tooltip = "ഓരോ സ്പ്ലിറ്റ് ഫയലിനുള്ള പേജുകളുടെ എണ്ണം നൽകുക" +[admin.settings.mail.enableInvites] +description = "ഓട്ടോ-ജനറേറ്റ് ചെയ്ത പാസ്‌വേഡുകളോടെ അഡ്മിനുകൾക്ക് ഇമെയിൽ വഴി ഉപയോക്താക്കളെ ക്ഷണിക്കാൻ അനുവദിക്കുക" +label = "ഇമെയിൽ ക്ഷണക്കത്ത് പ്രാപ്തമാക്കുക" -[split.methods.byDocCount] -name = "ഡോക്യുമെന്റ് എണ്ണം" -desc = "നിശ്ചിത എണ്ണം ഫയലുകൾ സൃഷ്ടിക്കുക" -tooltip = "നിങ്ങൾക്ക് എത്ര ഫയലുകൾ സൃഷ്ടിക്കണമെന്ന് നൽകുക" +[admin.settings.mail.from] +description = "അയച്ചയാളിന്റെ ഇമെയിൽ വിലാസം" +label = "From വിലാസം" -[split.methods.byChapters] -name = "അധ്യായങ്ങൾ" -desc = "ബുക്ക്മാർക്ക് അതിർത്തികളിൽ വിഭജിക്കുക" -tooltip = "സ്പ്ലിറ്റ് പോയിന്റുകൾ നിർണയിക്കാൻ PDF ബുക്ക്മാർക്കുകൾ ഉപയോഗിക്കുന്നു" +[admin.settings.mail.frontendUrl] +description = "ഫ്രണ്ട്‌എൻഡിനുള്ള ബേസ് URL (ഉദാ. https://pdf.example.com). ഇമെയിലുകളിലെ ക്ഷണ ലിങ്കുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു. ബാക്ക്എൻഡ് URL ഉപയോഗിക്കാനായി ശൂന്യം വിടുക." +label = "ഫ്രണ്ട്‌എൻഡ് URL" -[split.methods.byPageDivider] -name = "പേജ് ഡിവൈഡർ" -desc = "ഡിവൈഡർ ഷീറ്റുകളുമായി ഓട്ടോ-സ്പ്ലിറ്റ്" -tooltip = "സ്കാൻ ചെയ്യുമ്പോൾ ഡോക്യുമെന്റുകൾക്കിടയിൽ QR കോഡ് ഡിവൈഡർ ഷീറ്റുകൾ ഉപയോഗിക്കുക" +[admin.settings.mail.frontendUrlNote] +link = "സിസ്റ്റം സജ്ജീകരണങ്ങളിൽ കോൺഫിഗർ ചെയ്യുക" +note = "കുറിപ്പ്: Frontend URL കോൺഫിഗർ ചെയ്തിരിക്കണം. " -[split.value.fileSize] -label = "ഫയൽ വലുപ്പം" -placeholder = "ഉദാ. 10MB, 500KB" +[admin.settings.mail.host] +description = "നിങ്ങളുടെ SMTP സെർവറിന്റെ ഹോസ്റ്റ് നാമമോ IP വിലാസമോ" +label = "SMTP ഹോസ്റ്റ്" -[split.value.pageCount] -label = "ഓരോ ഫയലിലെ പേജുകൾ" -placeholder = "ഉദാ. 5, 10" +[admin.settings.mail.password] +description = "SMTP ഓതന്റിക്കേഷൻ പാസ്‌വേഡ്" +label = "SMTP പാസ്‌വേഡ്" -[split.value.docCount] -label = "ഫയലുകളുടെ എണ്ണം" -placeholder = "ഉദാ. 3, 5" +[admin.settings.mail.port] +description = "SMTP കണക്ഷനിലേക്ക് ഉപയോഗിക്കുന്ന പോർട്ട് നമ്പർ (സാധാരണ 25, 465, അല്ലെങ്കിൽ 587)" +label = "SMTP പോർട്ട്" -[split.tooltip.header] -title = "സ്പ്ലിറ്റ് രീതികളുടെ അവലോകനം" +[admin.settings.mail.username] +description = "SMTP ഓതന്റിക്കേഷൻ യൂസർനെയിം" +label = "SMTP യൂസർനെയിം" -[split.tooltip.byPages] -title = "പേജ് നമ്പറുകളിൽ വിഭജിക്കുക" -text = "നിങ്ങളുടെ PDF പ്രത്യേക പേജ് നമ്പറുകളിൽ വിഭജിക്കുക. 'n' ഉപയോഗിക്കുന്നത് പേജ് n-ന്റെ ശേഷം വിഭജിക്കുന്നു. 'n-m' ഉപയോഗിക്കുന്നത് പേജ് n-ന്റെ മുമ്പും m-ന്റെ ശേഷവും വിഭജിക്കുന്നു." -bullet1 = "ഒറ്റ സ്പ്ലിറ്റ് പോയിന്റുകൾ: 3,7 (പേജ് 3നും 7നും ശേഷമൊരു വിഭജനം)" -bullet2 = "റേഞ്ച് സ്പ്ലിറ്റ് പോയിന്റുകൾ: 3-8 (പേജ് 3-ന്റെ മുമ്പും 8-ന്റെ ശേഷവും വിഭജിക്കുന്നു)" -bullet3 = "മിശ്രം: 2,5-10,15 (പേജ് 2-ന്റെ ശേഷം, 5-ന്റെ മുമ്പ്, 10-ന്റെ ശേഷം, 15-ന്റെ ശേഷം വിഭജിക്കുന്നു)" +[admin.settings.premium] +description = "നിങ്ങളുടെ പ്രീമിയം അല്ലെങ്കിൽ എന്റർപ്രൈസ് ലൈസൻസ് കീ ക്രമീകരിക്കുക." +license = "ലൈസൻസ് കോൺഫിഗറേഷൻ" +noInput = "ദയവായി ഒരു ലൈസന്റ്‌സ് കീ അല്ലെങ്കിൽ ഫയൽ നൽകുക" +title = "പ്രീമിയം & എന്റർപ്രൈസ്" -[split.tooltip.bySections] -title = "ഗ്രിഡ് വിഭാഗങ്ങൾ പ്രകാരം വിഭജിക്കുക" -text = "ഓരോ പേജും വിഭാഗങ്ങളുടെ ഗ്രിഡായി വിഭജിക്കുക. ഒന്നിലധികം കളം ഉള്ള ഡോക്യുമെന്റുകൾ വിഭജിക്കാനോ പ്രത്യേക പ്രദേശങ്ങൾ എടുക്കാനോ സഹായകരമാണ്." -bullet1 = "തിരശ്ചീനം: സൃഷ്ടിക്കേണ്ട നിരകളുടെ എണ്ണം" -bullet2 = "ലംബം: സൃഷ്ടിക്കേണ്ട കോളങ്ങളുടെ എണ്ണം" -bullet3 = "ലയിക്കുക: എല്ലാ വിഭാഗങ്ങളെയും ഒറ്റ PDF ആയി ചേർക്കുക" +[admin.settings.premium.currentLicense] +file = "ഉറവിടം: ലൈസൻസ് ഫയൽ ({{path}})" +key = "ഉറവിടം: ലൈസൻസ് കീ" +noInput = "ദയവായി ഒരു ലൈസൻസ് കീ നൽകുകയോ ഒരു സർട്ടിഫിക്കറ്റ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക" +success = "വിജയം" +title = "സജീവ ലൈസൻസ്" +type = "തരം: {{type}}" -[split.tooltip.bySize] -title = "ഫയൽ വലുപ്പം പ്രകാരം വിഭജിക്കുക" -text = "വിശദീകരിച്ച ഫയൽ വലുപ്പം കവിയാത്ത ഒന്നിലധികം PDF-കൾ സൃഷ്ടിക്കുക. ഫയൽ വലുപ്പ പരിധികളും ഇമെയിൽ അറ്റാച്ച്മെന്റുകളും ഉള്ള സാഹചര്യങ്ങളിൽ അനുയോജ്യം." -bullet1 = "വലിയ ഫയലുകൾക്ക് MB ഉപയോഗിക്കുക (ഉദാ., 10MB)" -bullet2 = "ചെറിയ ഫയലുകൾക്ക് KB ഉപയോഗിക്കുക (ഉദാ., 500KB)" -bullet3 = "സിസ്റ്റം പേജ് അതിർത്തികളിലാണ് വിഭജിക്കുക" +[admin.settings.premium.enabled] +description = "പ്രോ/എന്റർപ്രൈസ് സവിശേഷതകൾക്കായി ലൈസൻസ് കീ പരിശോധനകൾ പ്രാപ്തമാക്കുക" +label = "പ్రీമിയം സവിശേഷതകൾ പ്രാപ്തമാക്കുക" -[split.tooltip.byCount] -title = "എണ്ണം പ്രകാരം വിഭജിക്കുക" -text = "ഓരോന്നിലും നിശ്ചിത പേജുകളോ ഡോക്യുമെന്റുകളോ ഉള്ള ഒന്നിലധികം PDF-കൾ സൃഷ്ടിക്കുക." -bullet1 = "പേജ് എണ്ണം: ഓരോ ഫയലിലും നിശ്ചിത പേജുകൾ" -bullet2 = "ഡോക്യുമെന്റ് എണ്ണം: നിശ്ചിത ഔട്ട്പുട്ട് ഫയലുകളുടെ എണ്ണം" -bullet3 = "ബാച്ച് പ്രോസസ്സിംഗ് വർക്‌ഫ്ലോകൾക്ക് ഉപകാരപ്രദം" +[admin.settings.premium.file] +choose = "ലൈസൻസ് ഫയൽ തിരഞ്ഞെടുക്കുക" +description = "നിങ്ങളുടെ ഓഫ്ലൈൻ വാങ്ങലുകളിൽ നിന്നുള്ള .lic അല്ലെങ്കിൽ .cert ലൈസൻസ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുക" +label = "ലൈസൻസ് സർട്ടിഫിക്കറ്റ് ഫയൽ" +selected = "തിരഞ്ഞെടുക്കിയത്: {{filename}} ({{size}})" +successMessage = "ലൈസൻസ് ഫയൽ അപ്‌ലോഡ് ചെയ്തു വിജയകരമായി സജീവമാക്കിയിരിക്കുന്നു. റീസ്റ്റാർട്ട് ആവശ്യമില്ല." -[split.tooltip.byChapters] -title = "അധ്യായങ്ങൾ പ്രകാരം വിഭജിക്കുക" -text = "ചാപ്റ്റർ അതിർത്തികളിൽ ഓട്ടോമാറ്റിക്കായി വിഭജിക്കാൻ PDF ബുക്ക്മാർക്കുകൾ ഉപയോഗിക്കുക. ബുക്ക്മാർക്ക് ഘടനയുള്ള PDF ആവശ്യമാണ്." -bullet1 = "ബുക്ക്മാർക്ക് ലെവൽ: ഏത് ലെവലിൽ വിഭജിക്കണം (1=മുകളിലത്തെ ലെവൽ)" -bullet2 = "മെറ്റാഡാറ്റ ഉൾപ്പെടുത്തുക: ഡോക്യുമെന്റ് സ്വത്തുക്കൾ സംരക്ഷിക്കുക" -bullet3 = "ഡ്യൂപ്ലിക്കേറ്റുകൾ അനുവദിക്കുക: ആവർത്തിക്കുന്ന ബുക്ക്മാർക്ക് നാമങ്ങൾ കൈകാര്യം ചെയ്യുക" +[admin.settings.premium.inputMethod] +file = "സർട്ടിഫിക്കറ്റ് ഫയൽ" +text = "ലൈസൻസ് കീ" -[split.tooltip.byDocCount] -bullet1 = "നിങ്ങൾക്ക് വേണ്ട ഔട്ട്പുട്ട് ഫയലുകളുടെ എണ്ണം നൽകുക" -bullet2 = "പേജുകൾ കഴിയുന്നത്ര ഒപ്പമെന്ന പോലെ വിതരണം ചെയ്യപ്പെടും" -bullet3 = "നിങ്ങൾക്ക് ഒരു നിശ്ചിത എണ്ണം ഫയലുകൾ വേണമെങ്കിൽ ഉപകാരപ്രദം" -text = "പേജുകൾ അവയിൽ ഒരുപോലെ തിരിച്ചുവിതരിച്ചു നിശ്ചിത എണ്ണം ഔട്ട്പുട്ട് ഫയലുകൾ സൃഷ്ടിക്കുക." -title = "ഡോക്യുമെന്റ് എണ്ണത്തിൽ വിഭജിക്കുക" +[admin.settings.premium.key] +description = "നിങ്ങളുടെ പ്രീമിയം/എന്റർപ്രൈസ് ലൈസൻസ് കീ നൽകുക" +label = "ലൈസൻസ് കീ" +success = "ലൈസൻസ് കീ സേവ് ചെയ്തു" +successMessage = "നിങ്ങളുടെ ലൈസൻസ് കീ വിജയകരമായി സജീവമായി. റീസ്റ്റാർട്ട് ആവശ്യമില്ല." -[split.tooltip.byPageCount] -bullet1 = "ഓരോ ഔട്ട്പുട്ട് ഫയലിലുമുള്ള പേജുകളുടെ എണ്ണം നൽകുക" -bullet2 = "ഒടുവിലത്തെ ഫയലിൽ തുല്യമായി വിഭജിക്കാനാകാത്ത പക്ഷം കുറച്ചു പേജുകൾ മാത്രമുണ്ടായേക്കാം" -bullet3 = "ബാച്ച് പ്രോസസ്സിംഗിനായി ഉപകരിക്കും" -text = "ഓരോന്നിലും നിശ്ചിത എണ്ണം പേജുകൾ ഉള്ള ഒന്നിലധികം PDF-കൾ സൃഷ്ടിക്കുക. ഏകതാനമായ ഡോക്യുമെന്റ് ഭാഗങ്ങൾ ഉണ്ടാക്കാൻ അനുയോജ്യം." -title = "പേജ് എണ്ണത്തിൽ വിഭജിക്കുക" +[admin.settings.premium.key.overwriteWarning] +line1 = "നിലവിലെ ലൈസൻസ് കീ ഓവർറൈറ്റ് ചെയ്യുന്നത് പിന്‍വലിക്കാൻ കഴിയില്ല." +line2 = "നിങ്ങൾ മറ്റെവിടെയെങ്കിലും ബാക്കപ്പ് എടുത്തിട്ടില്ലെങ്കിൽ നിങ്ങളുടെ പഴയ ലൈസൻസ് സ്ഥിരമായി നഷ്ടപ്പെടും." +line3 = "പ്രധാനപ്പെട്ടത്: ലൈസൻസ് കീകൾ സ്വകാര്യവും സുരക്ഷിതവുമാക്കി സൂക്ഷിക്കുക. ഒരിക്കലും അവ പൊതു വേദിയിൽ പങ്കുവെക്കരുത്." +title = "⚠️ മുന്നറിയിപ്പ്: നിലവിലുള്ള ലൈസൻസ് കണ്ടെത്തി" -[split.tooltip.byPageDivider] -bullet1 = "ഡൗൺലോഡ് ലിങ്കിൽ നിന്ന് ഡിവൈഡർ ഷീറ്റുകൾ പ്രിന്റ് ചെയ്യുക" -bullet2 = "നിങ്ങളുടെ ഡോക്യുമെന്റുകൾക്കിടയിൽ ഡിവൈഡർ ഷീറ്റുകൾ ചേർക്കുക" -bullet3 = "എല്ലാ ഡോക്യുമെന്റുകളും ഒറ്റ PDF ആയി ഒരുമിച്ച് സ്കാൻ ചെയ്യുക" -bullet4 = "അപ്‌ലോഡ് - ഡിവൈഡർ പേജുകൾ ഓട്ടോമാറ്റിക്കായി കണ്ടെത്തി നീക്കം ചെയ്യപ്പെടും" -bullet5 = "ഡിവൈഡർ ഷീറ്റുകളുടെ ഇരു വശങ്ങളും സ്കാൻ ചെയ്യുകയാണെങ്കിൽ ഡ്യൂപ്ലെക്സ് മോഡ് എനേബിൾ ചെയ്യുക" -text = "QR കോഡുകളുള്ള ശാരീരിക ഡിവൈഡർ ഷീറ്റുകൾ ഉപയോഗിച്ച് സ്കാൻ ചെയ്ത ഡോക്യുമെന്റുകൾ ഓട്ടോമാറ്റിക്കായി വിഭജിക്കുക. ഒരുമിച്ച് സ്കാൻ ചെയ്ത ഒട്ടേറെ ഡോക്യുമെന്റുകൾ പ്രോസസ്സ് ചെയ്യാൻ മികച്ചതാണ്." -title = "പേജ് ഡിവൈഡർ പ്രകാരം വിഭജിക്കുക" +[admin.settings.premium.licenseKey] +info = "നേരിട്ട് വാങ്ങിയ ലൈസൻസ് കീ അല്ലെങ്കിൽ സർട്ടിഫിക്കറ്റ് ഫയൽ ഉണ്ടെങ്കിൽ, ഇവിടെ നൽകിച്ച് പ്രീമിയം അല്ലെങ്കിൽ എന്റർപ്രൈസ് ഫീച്ചറുകൾ ആക്റ്റിവേറ്റ് ചെയ്യാം." +toggle = "ലൈസൻസ് കീ അല്ലെങ്കിൽ സർട്ടിഫിക്കറ്റ് ഫയൽ ഉണ്ടോ?" -[split.methodSelection.tooltip] -bullet1 = "തിരഞ്ഞെടുക്കാൻ ഒരു രീതിയുടെ കാർഡിൽ ക്ലിക്ക് ചെയ്യുക" -bullet2 = "ഓരോ കാർഡിന്മേലും ഹോവർ ചെയ്‌താൽ ദ്രുത വിവരണം കാണാം" -bullet3 = "നിങ്ങൾ ഒരു രീതി തിരഞ്ഞെടുക്കുന്നതിന് ശേഷം ക്രമീകരണ ഘട്ടം പ്രത്യക്ഷപ്പെടും" -bullet4 = "പ്രോസസ്സിംഗിന് മുമ്പ് ഏതു സമയത്തും രീതി മാറ്റാം" -title = "നിങ്ങളുടെ സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" +[admin.settings.premium.movedFeatures] +message = "പ്രീമിയവും എന്റർപ്രൈസും സവിശേഷതകൾ ഇപ്പോൾ അവയുടെ അനുഭാഗങ്ങളിലായി ക്രമീകരിച്ചിരിക്കുന്നു:" +title = "പ്രീമിയം സവിശേഷതകൾ വിഭജിച്ചു" -[split.methodSelection.tooltip.header] -text = "നിങ്ങളുടെ PDF ഡോക്യുമെന്റ് എങ്ങനെ വിഭജിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക. ഓരോ രീതിയും വ്യത്യസ്ത ഉപയോഗകേസുകൾക്കും ഡോക്യുമെന്റ് തരങ്ങൾക്കും അനുയോജ്യമായി ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു." -title = "സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുപ്പ്" +[admin.settings.privacy] +analytics = "അനലിറ്റിക്സ് & ട്രാക്കിംഗ്" +description = "സ്വകാര്യതയും ഡാറ്റ ശേഖരണവും സംബന്ധിച്ച സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." +searchEngine = "സെർച്ച് എൻജിൻ ദൃശ്യമാകൽ" +title = "സ്വകാര്യത" -[rotate] -title = "PDF തിരിക്കുക" -submit = "തിരിക്കുക" -selectRotation = "റോട്ടേഷൻ ആംഗിൾ തിരഞ്ഞെടുക്കുക (ക്ലോക്ക്വൈസ്)" -rotateLeft = "ആന്റി-ക്ലോക്ക്വൈസ് തിരിക്കുക" -rotateRight = "ക്ലോക്ക്വൈസ് തിരിക്കുക" +[admin.settings.privacy.enableAnalytics] +description = "ആപ്ലിക്കേഷൻ മെച്ചപ്പെടുത്താൻ അനാമിക ഉപയോക്തൃ അനലിറ്റിക്സ് ശേഖരിക്കുക" +label = "അനലിറ്റിക്സ് പ്രാപ്തമാക്കുക" -[rotate.error] -failed = "PDF തിരിക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[admin.settings.privacy.googleVisibility] +description = "സർച്ച് എൻജിനുകൾക്ക് ഈ ആപ്ലിക്കേഷൻ ഇൻഡെക്‌സ് ചെയ്യാൻ അനുവദിക്കുക" +label = "ഗൂഗിൾ ദൃശ്യമാകൽ" -[rotate.preview] -title = "റോട്ടേഷൻ പ്രിവ്യൂ" +[admin.settings.privacy.metricsEnabled] +description = "പ്രവർത്തനവും ഉപയോഗവും സംബന്ധിച്ച മെട്രിക്കുകൾ ശേഖരണം പ്രാപ്തമാക്കുക. അഡ്മിനുകൾക്ക് API എൻഡ്‌പോയിന്റ് വഴി മെട്രിക്‌സ് ഡാറ്റ ആക്‌സസ് ചെയ്യാം" +label = "മെട്രിക്കുകൾ പ്രാപ്തമാക്കുക" -[rotate.tooltip.header] -title = "റോട്ടേഷൻ ക്രമീകരണങ്ങളുടെ അവലോകനം" +[admin.settings.restart] +later = "പിന്നീട് റീസ്റ്റാർട്ട് ചെയ്യുക" +message = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ സെർവർ റീസ്റ്റാർട്ട് ആവശ്യമാണ്." +now = "ഇപ്പോൾ റീസ്റ്റാർട്ട് ചെയ്യുക" +question = "ഇപ്പോൾ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യണോ, പിന്നെയോ?" +title = "റീസ്റ്റാർട്ട് ആവശ്യമാണ്" -[rotate.tooltip.description] -text = "നിങ്ങളുടെ PDF പേജുകൾ 90-ഡിഗ്രി വീതമുള്ള ഘട്ടങ്ങളിൽ ക്ലോക്ക്വൈസ് അല്ലെങ്കിൽ ആന്റി-ക്ലോക്ക്വൈസ് തിരിക്കുക. PDFയിലെ എല്ലാ പേജുകളും തിരിക്കും. പ്രിവ്യൂയിൽ തിരിച്ചതിന് ശേഷം നിങ്ങളുടെ ഡോക്യുമെന്റ് എങ്ങനെ കാണുമെന്ന് കാണിക്കും." +[admin.settings.security] +authentication = "ഓതന്റിക്കേഷൻ" +description = "ഓതന്റിക്കേഷൻ, ലോഗിൻ പെരുമാറ്റം, സുരക്ഷാ നയങ്ങൾ എന്നിവ ക്രമീകരിക്കുക." +title = "സുരക്ഷ" -[rotate.tooltip.controls] -title = "നിയന്ത്രണങ്ങൾ" -text = "ഓറിയന്റേഷൻ ക്രമീകരിക്കാൻ റോട്ടേഷൻ ബട്ടണുകൾ ഉപയോഗിക്കുക. ഇടത് ബട്ടൺ ആന്റി-ക്ലോക്ക്വൈസ് തിരിക്കും, വലത് ബട്ടൺ ക്ലോക്ക്വൈസ് തിരിക്കും. ഓരോ ക്ലിക്കിലും 90 ഡിഗ്രി വീതം തിരിക്കും." +[admin.settings.security.audit] +label = "ഓഡിറ്റ് ലോഗിംഗ്" -[convert] -title = "മാറ്റുക" -desc = "വ്യത്യസ്ത ഫോർമാറ്റുകൾക്കിടയിൽ ഫയലുകൾ മാറ്റുക" -files = "ഫയലുകൾ" -selectFilesPlaceholder = "തുടങ്ങാൻ പ്രധാന കാഴ്‌ചയിൽ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -settings = "ക്രമീകരണങ്ങൾ" -conversionCompleted = "പരിവർത്തനം പൂർത്തിയായി" -results = "ഫലങ്ങൾ" -defaultFilename = "മാറ്റിയ_ഫയൽ" -conversionResults = "പരിവർത്തന ഫലങ്ങൾ" -convertFrom = "മാറ്റുന്ന ഉറവിടം" -convertTo = "മാറ്റുന്ന ലക്ഷ്യം" -sourceFormatPlaceholder = "ഉറവിട ഫോർമാറ്റ്" -targetFormatPlaceholder = "ലക്ഷ്യ ഫോർമാറ്റ്" -selectSourceFormatFirst = "ആദ്യം ഒരു ഉറവിട ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക" -outputOptions = "ഔട്ട്പുട്ട് ഓപ്ഷനുകൾ" -pdfOptions = "PDF ഓപ്ഷനുകൾ" -imageOptions = "ഇമേജ് ഓപ്ഷനുകൾ" -colorType = "നിറ തരം" -color = "നിറം" -greyscale = "ചാരനിറം" -blackwhite = "കറുപ്പ് & വെളുപ്പ്" -dpi = "DPI" -output = "ഔട്ട്പുട്ട്" -single = "ഒറ്റ" -multiple = "പല" -fitOption = "ഫിറ്റ് ഓപ്ഷൻ" -maintainAspectRatio = "അസ്പെക്റ്റ് അനുപാതം നിലനിർത്തുക" -fitDocumentToPage = "ഡോക്യുമെന്റ് പേജിൽ ഒതുക്കുക" -fillPage = "പേജ് നിറയ്ക്കുക" -autoRotate = "ഓട്ടോ റോട്ടേറ്റ്" -autoRotateDescription = "PDF പേജിൽ കൂടുതൽ നന്നായി ഒതുക്കാൻ ചിത്രങ്ങളെ സ്വയം തിരിക്കുക" -combineImages = "ഇമേജുകൾ സംയോജിപ്പിക്കുക" -combineImagesDescription = "എല്ലാ ചിത്രങ്ങളും ഒരു PDF ആക്കി സംയോജിപ്പിക്കുകയോ ഓരോ ചിത്രത്തിനുമൊരു പ്രത്യേക PDF സൃഷ്ടിക്കുകയോ ചെയ്യുക" -webOptions = "വെബ് ടു PDF ഓപ്ഷനുകൾ" -zoomLevel = "സൂം ലെവൽ" -emailOptions = "ഇമെയിൽ ടു PDF ഓപ്ഷനുകൾ" -includeAttachments = "ഇമെയിൽ അറ്റാച്ച്മെന്റുകൾ ഉൾപ്പെടുത്തുക" -maxAttachmentSize = "പരമാവധി അറ്റാച്ച്മെന്റ് വലുപ്പം (MB)" -includeAllRecipients = "ഹെഡറിൽ CC, BCC സ്വീകരിക്കുന്നവരെയും ഉൾപ്പെടുത്തുക" -downloadHtml = "PDFയ്ക്ക് പകരം HTML ഇടനില ഫയൽ ഡൗൺലോഡ് ചെയ്യുക" -pdfaOptions = "PDF/A ഓപ്ഷനുകൾ" -outputFormat = "ഔട്ട്പുട്ട് ഫോർമാറ്റ്" -pdfaNote = "PDF/A-1b കൂടുതൽ അനുയോജ്യതയുള്ളത്, PDF/A-2b കൂടുതൽ ഫീച്ചറുകൾ പിന്തുണയ്ക്കുന്നു." -pdfaFormat = "PDF/A ഫോർമാറ്റ്" -pdfaDigitalSignatureWarning = "ഈ PDF-ൽ ഡിജിറ്റൽ ഒപ്പ് ഉണ്ട്. ഇത് അടുത്ത ഘട്ടത്തിൽ നീക്കം ചെയ്യപ്പെടും." -pdfxDigitalSignatureWarning = "PDF-യിൽ ഡിജിറ്റൽ ഒപ്പ് ഉണ്ട്. ഇത് അടുത്ത ഘട്ടത്തിൽ നീക്കം ചെയ്യും." -pdfxDescription = "വിശ്വാസ്യതയുള്ള പ്രിന്റിംഗിനും ഗ്രാഫിക്സ് കൈമാറ്റത്തിനുമായി PDF/X ഒരു ISO സ്റ്റാൻഡേർഡ് PDF ഉപസമുച്ചയമാണ്." -fileFormat = "ഫയൽ ഫോർമാറ്റ്" -wordDoc = "വേഡ് ഡോക്യുമെന്റ്" -wordDocExt = "വേഡ് ഡോക്യുമെന്റ് (.docx)" -odtExt = "ഓപ്പൺഡോക്യുമെന്റ് ടെക്സ്റ്റ് (.odt)" -pptExt = "പവർപോയിന്റ് (.pptx)" -odpExt = "ഓപ്പൺഡോക്യുമെന്റ് പ്രസന്റേഷൻ (.odp)" -txtExt = "പ്ലെയിൻ ടെക്സ്റ്റ് (.txt)" -rtfExt = "റിച്ച് ടെക്സ്റ്റ് ഫോർമാറ്റ് (.rtf)" -selectedFiles = "തിരഞ്ഞെടുത്ത ഫയലുകൾ" -noFileSelected = "ഒരു ഫയലും തെരഞ്ഞെടുത്തിട്ടില്ല. ഫയൽ പാനൽ ഉപയോഗിച്ച് ഫയലുകൾ ചേർക്കുക." -convertFiles = "ഫയലുകൾ മാറ്റുക" -converting = "മാറ്റുന്നു..." -downloadConverted = "മാറ്റിയ ഫയൽ ഡൗൺലോഡ് ചെയ്യുക" -errorNoFiles = "മാറ്റാൻ കുറഞ്ഞത് ഒരു ഫയൽകൂടി തിരഞ്ഞെടുക്കുക." -errorNoFormat = "ദയവായി ഉറവിടവും ലക്ഷ്യ ഫോർമാറ്റുകളും തിരഞ്ഞെടുക്കുക." -errorNotSupported = "{{from}}-ൽ നിന്ന് {{to}}-യിലേക്കുള്ള പരിവർത്തനം പിന്തുണയ്ക്കുന്നില്ല." -images = "ഇമേജുകൾ" -officeDocs = "ഓഫീസ് ഡോക്യുമെന്റുകൾ (Word, Excel, PowerPoint)" -imagesExt = "ഇമേജുകൾ (JPG, PNG, മുതലായവ)" -markdown = "Markdown" -textRtf = "ടെക്സ്റ്റ്/RTF" -grayscale = "ചാരനിറം" -errorConversion = "ഫയൽ പരിവർത്തനം ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -cbzOptions = "CBZ ടു PDF ഓപ്ഷനുകൾ" -optimizeForEbook = "ഇബുക്ക് റീഡറുകൾക്കായി PDF ഓപ്റ്റിമൈസ് ചെയ്യുക (Ghostscript ഉപയോഗിക്കുന്നു)" -cbzOutputOptions = "PDF ടു CBZ ഓപ്ഷനുകൾ" -cbzDpi = "ഇമേജ് റെൻഡറിംഗിനുള്ള DPI" -cbrOptions = "CBR ഓപ്ഷനുകൾ" -cbrOutputOptions = "PDF-നെ CBR ആക്കാനുള്ള ഓപ്ഷനുകൾ" -cbrDpi = "ഇമേജ് റൻഡറിംഗിനുള്ള DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "ഉപയോക്തൃ പ്രവർത്തനങ്ങളും സിസ്റ്റം ഇവന്റുകളും പാലനത്തിനും സുരക്ഷാ നിരീക്ഷണത്തിനുമായി ട്രാക്ക് ചെയ്യുക" +label = "ഓഡിറ്റ് ലോഗിംഗ് പ്രാപ്തമാക്കുക" -[convert.ebookOptions] -ebookOptions = "eBook-നെ PDF ആക്കാനുള്ള ഓപ്ഷനുകൾ" -ebookOptionsDesc = "eBook-കളെ PDF ആക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ" -embedAllFonts = "എല്ലാ ഫോണ്ടുകളും ഉൾസേർക്കുക" -embedAllFontsDesc = "eBook ലെയുള്ള എല്ലാ ഫോണ്ടുകളും സൃഷ്ടിക്കുന്ന PDF-ലേക്ക് ഉൾപ്പെടുത്തുക" -includeTableOfContents = "വിഷയ സൂചി ഉൾപ്പെടുത്തുക" -includeTableOfContentsDesc = "ഫലം ലഭിക്കുന്ന PDF-ൽ സൃഷ്ടിച്ച വിഷയം സൂചിക ചേർക്കുക" -includePageNumbers = "പേജ് നമ്പറുകൾ ഉൾപ്പെടുത്തുക" -includePageNumbersDesc = "സൃഷ്ടിച്ച PDF-ൽ പേജ് നമ്പറുകൾ ചേർക്കുക" -optimizeForEbookPdf = "eBook റീഡറുകൾക്കായി ഒപ്റ്റിമൈസ് ചെയ്യുക" -optimizeForEbookPdfDesc = "eBook വായനയ്ക്ക് PDF ഒപ്റ്റിമൈസ് ചെയ്യുക (ചെറുതായ ഫയൽ വലിപ്പം, eInk ഉപകരണങ്ങളിൽ മെച്ചപ്പെട്ട റെൻഡറിംഗ്)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "ഓഡിറ്റ് ലെവൽ" -[convert.epubOptions] -epubOptions = "PDF-നെ eBook ആക്കാനുള്ള ഓപ്ഷനുകൾ" -epubOptionsDesc = "PDF-നെ EPUB/AZW3 ആയി മാറ്റുന്നതിനുള്ള ഓപ്ഷനുകൾ" -detectChapters = "അധ്യായങ്ങൾ കണ്ടെത്തുക" -detectChaptersDesc = "അധ്യായങ്ങളായി തോന്നുന്ന തലക്കെട്ടുകൾ കണ്ടെത്തി EPUB പേജ് ബ്രേക്കുകൾ ചേർക്കുക" -targetDevice = "ലക്ഷ്യ ഉപകരണം" -targetDeviceDesc = "റീഡർ ഉപകരണത്തിന് ഒപ്റ്റിമൈസ് ചെയ്ത ഔട്ട്പുട്ട് പ്രൊഫൈൽ തിരഞ്ഞെടുക്കുക" -outputFormat = "ഔട്ട്പുട്ട് ഫോർമാറ്റ്" -outputFormatDesc = "eBook-ന്റെ ഔട്ട്പുട്ട് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക" -tabletPhone = "ടാബ്ലെറ്റ്/ഫോൺ (ചിത്രങ്ങളോടെ)" -kindleEink = "Kindle e-Ink (ടെക്സ്റ്റ് ഒപ്റ്റിമൈസ്ഡ്)" +[admin.settings.security.audit.retentionDays] +description = "ഓഡിറ്റ് ലോഗുകൾ സൂക്ഷിക്കുന്ന ദിവസങ്ങളുടെ എണ്ണം" +label = "ഓഡിറ്റ് സംരക്ഷണം (ദിവസങ്ങൾ)" -[imageToPdf] -tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ" +[admin.settings.security.csrfDisabled] +description = "Cross-Site Request Forgery സംരക്ഷണം അപ്രാപ്തമാക്കുക (ശുപാർശ ചെയ്യുന്നതല്ല)" +label = "CSRF സംരക്ഷണം അപ്രാപ്തമാക്കുക" -[pdfToImage] -tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ" -title = "PDF ചിത്രത്തിലേക്ക്" -header = "PDF ചിത്രത്തിലേക്ക്" -selectText = "ചിത്ര ഫോർമാറ്റ്" -singleOrMultiple = "ചിത്ര ഫല തരം" -single = "ഒരൊറ്റ വലിയ ചിത്രം" -multi = "ഒന്നിലധികം ചിത്രങ്ങൾ" -colorType = "നിറ തരം" -color = "നിറം" -grey = "ഗ്രേസ്‌കെയിൽ" -blackwhite = "കറുപ്പും വെളുപ്പും (ഡാറ്റ നഷ്ടപ്പെട്ടേക്കാം!)" -submit = "പരിവർത്തനം ചെയ്യുക" -info = "പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. WebP പരിവർത്തനത്തിന് ആവശ്യമാണ്." -placeholder = "(ഉദാ. 1,2,8 അല്ലെങ്കിൽ 4,7,12-16 അല്ലെങ്കിൽ 2n-1)" +[admin.settings.security.enableLogin] +description = "ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്നതിന് മുൻപ് ഉപയോക്താക്കൾ ലോഗിൻ ചെയ്യണം" +label = "ലോഗിൻ പ്രാപ്തമാക്കുക" -[pdfOrganiser] -tags = "ഡ്യൂപ്ലെക്സ്,ഇരട്ട,ഒറ്റ,അടുക്കുക,നീക്കുക" -title = "പേജ് ഓർഗനൈസർ" -header = "PDF പേജ് ഓർഗനൈസർ" -submit = "പേജുകൾ പുനഃക്രമീകരിക്കുക" -placeholder = "(ഉദാ. 1,3,2 അല്ലെങ്കിൽ 4-8,2,10-12 അല്ലെങ്കിൽ 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "അഡ്വാൻസ്ഡ് സജ്ജീകരണങ്ങൾ" +description = "SSRF ആക്രമണങ്ങൾ തടയാൻ HTML പ്രോസസ്സിംഗിന് URL ആക്സസ് നിയന്ത്രണങ്ങൾ ക്രമീകരിക്കുക" +label = "HTML URL സുരക്ഷ" +networkBlocking = "നെറ്റ്‌വർക്ക് ബ്ലോക്കിംഗ്" -[pdfOrganiser.mode] -_value = "മോഡ്" -1 = "ഇഷ്ടാനുസൃത പേജ് ക്രമം" -2 = "വിപരീത ക്രമം" -3 = "ഡ്യൂപ്ലെക്സ് അടുക്കൽ" -4 = "ലഘുലേഖ അടുക്കൽ" -5 = "സൈഡ് സ്റ്റിച്ച് ലഘുലേഖ അടുക്കൽ" -6 = "ഒറ്റ-ഇരട്ട വിഭജനം" -7 = "ആദ്യത്തേത് നീക്കം ചെയ്യുക" -8 = "അവസാനത്തേത് നീക്കം ചെയ്യുക" -9 = "ആദ്യത്തേതും അവസാനത്തേതും നീക്കം ചെയ്യുക" -10 = "ഒറ്റ-ഇരട്ട ലയനം" -11 = "എല്ലാ പേജുകളും തനിപ്പകർപ്പാക്കുക" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "ഓരോ വരിയിലും ഒരു ഡൊമെയിൻ (ഉദാ., cdn.example.com). ലെവൽ MAX ആണെങ്കിൽ ഇവ മാത്രമേ അനുവദിക്കൂ" +label = "അനുമതിയുള്ള ഡൊമെയ്ൻകൾ (വൈറ്റ്‌ലിസ്റ്റ്)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (അവസാനം, ആദ്യത്തേത്, രണ്ടാമത്ത്, രണ്ടാം അവസാനത്തേത്, …)." -CUSTOM = "ഇഷ്ടാനുസൃത പേജ് നമ്പറുകളുടെയോ അഭിവ്യക്തികളുടെയോ ഒരു ശ്രേണി ഉപയോഗിച്ച് പുതിയ ക്രമം നിർവചിക്കുക." -DUPLEX_SORT = "മുന്‍ വശങ്ങളും പിന്നിലെ വശങ്ങളും ഇടകലരുക; ഒരു ഡ്യൂപ്ലെക്സ് സ്കാനർ ആദ്യം മുന്നെല്ലാം, പിന്നെ പിന്നെല്ലാം സ്കാൻ ചെയ്‌തതുപോലെ (1, n, 2, n-1, …)." -DUPLICATE = "ഇഷ്ടാനുസൃത ഓർഡർ കൗണ്ടിന് അനുസരിച്ച് ഓരോ പേജും നകൽ ചെയ്യുക (ഉദാ., ഓരോ പേജും 4 പ്രാവശ്യം)." -ODD_EVEN_MERGE = "രണ്ട് PDF-ുകൾ പേജുകൾ മാറിമാറി ലയിപ്പിക്കുക: ആദ്യത്തേതിൽ നിന്ന് ഒറ്റ പേജുകൾ, രണ്ടാമത്തേതിൽ നിന്ന് ജോടി പേജുകൾ." -ODD_EVEN_SPLIT = "ഡോക്യുമെന്റ് രണ്ട് ഔട്ട്പുട്ടുകളാക്കി വിഭജിക്കുക: എല്ലാ ഒറ്റ പേജുകളും എല്ലാ ജോടി പേജുകളും." -REMOVE_FIRST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യ പേജ് നീക്കം ചെയ്യുക." -REMOVE_FIRST_AND_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യവും ഒടുവിലത്തെ പേജും നീക്കം ചെയ്യുക." -REMOVE_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ഒടുവിലത്തെ പേജ് നീക്കം ചെയ്യുക." -REVERSE_ORDER = "ഡോക്യുമെന്റിനെ മറിച്ചു അറ്റു: അവസാന പേജ് ആദ്യം വരും." -SIDE_STITCH_BOOKLET_SORT = "സൈഡ്-സ്റ്റിച്ച് ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (വശത്ത് ബൈൻഡിംഗിനായി ഒപ്റ്റിമൈസ് ചെയ്തത്)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "ക്ലൌഡ് പ്രൊവൈഡർ മെറ്റാഡാറ്റ എൻഡ്‌പോയിന്റുകൾ ബ്ലോക്ക് ചെയ്യുക (169.254.169.254)" +label = "ക്ലൗഡ് മെറ്റാഡാറ്റ എൻഡ്‌പോയിന്റുകൾ ബ്ലോക്ക് ചെയ്യുക" -[pdfOrganiser.desc] -CUSTOM = "ഇഷ്ടാനുസൃത പേജ് നമ്പറുകളുടെയോ അഭിവ്യക്തികളുടെയോ ഒരു ശ്രേണി ഉപയോഗിച്ച് പുതിയ ക്രമം നിർവചിക്കുക." -REVERSE_ORDER = "ഡോക്യുമെന്റിനെ മറിച്ചു അറ്റു: അവസാന പേജ് ആദ്യം വരും." -DUPLEX_SORT = "മுன്‍ വശങ്ങളും പിന്നിലെ വശങ്ങളും ഇടകലരുക; ഒരു ഡ്യൂപ്ലെക്സ് സ്കാനർ ആദ്യം മുന്നെല്ലാം, പിന്നെ പിന്നെല്ലാം സ്കാൻ ചെയ്‌തതുപോലെ (1, n, 2, n-1, …)." -BOOKLET_SORT = "ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (അവസാനം, ആദ്യത്തേത്, രണ്ടാമത്ത്, രണ്ടാം അവസാനത്തേത്, …)." -SIDE_STITCH_BOOKLET_SORT = "സൈഡ്-സ്റ്റിച്ച് ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (വശത്ത് ബൈൻഡിംഗിനായി ഒപ്റ്റിമൈസ്ഡ് ചെയ്തത്)." -ODD_EVEN_SPLIT = "ഡോക്യുമെന്റ് രണ്ട് ഔട്ട്പുട്ടുകളാക്കി വിഭജിക്കുക: എല്ലാ ഒറ്റ പേജുകളും എല്ലാ ജോടി പേജുകളും." -ODD_EVEN_MERGE = "രണ്ട് PDF-ുകൾ പേജുകൾ മാറിമാറി ലയിപ്പിക്കുക: ആദ്യത്തേതിൽ നിന്ന് ഒറ്റ പേജുകൾ, രണ്ടാമത്തേതിൽ നിന്ന് ജോടി പേജുകൾ." -DUPLICATE = "ഇഷ്ടാനുസൃത ഓർഡർ കൗണ്ടിന് അനുസരിച്ച് ഓരോ പേജും നകൽ ചെയ്യുക (ഉദാ., ഓരോ പേജും 4 പ്രാവശ്യം)." -REMOVE_FIRST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യ പേജ് നീക്കം ചെയ്യുക." -REMOVE_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ഒടുവിലത്തെ പേജ് നീക്കം ചെയ്യുക." -REMOVE_FIRST_AND_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യവും ഒടുവിലത്തെ പേജും നീക്കം ചെയ്യുക." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "ഓരോ വരിയിലും ഒരു ഡൊമെയ്ൻ (ഉദാ., malicious.com). ബ്ലോക്ക് ചെയ്യേണ്ട അധിക ഡൊമെയ്‌നുകൾ" +label = "ബ്ലോക്ക് ചെയ്ത ഡൊമെയ്ൻകൾ (ബ്ലാക്ക്ലിസ്റ്റ്)" -[addImage] -tags = "img,jpg,ചിത്രം,ഫോട്ടോ" -title = "ചിത്രം ചേർക്കുക" -header = "PDF-ലേക്ക് ചിത്രം ചേർക്കുക" -applySignatures = "ചിത്രങ്ങൾ പ്രയോഗിക്കുക" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "ലിങ്ക്-ലോകൽ വിലാസങ്ങൾ ബ്ലോക്ക് ചെയ്യുക (169.254.x.x, fe80::/10)" +label = "ലിങ്ക്-ലോകൽ വിലാസങ്ങൾ ബ്ലോക്ക് ചെയ്യുക" -[addImage.image] -name = "ചിത്രം" -placeholder = "ഒരു ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" -label = "ചിത്ര ഫയൽ" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "localhost, loopback വിലാസങ്ങൾ ബ്ലോക്ക് ചെയ്യുക (127.x.x.x, ::1)" +label = "ലോകൽഹോസ്റ്റ് ബ്ലോക്ക് ചെയ്യുക" -[addImage.steps] -configure = "ചിത്രം ക്രമീകരിക്കുക" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 പ്രൈവറ്റ് നെറ്റ്‌വർക്കുകൾ ബ്ലോക്ക് ചെയ്യുക (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "പ്രൈവറ്റ് നെറ്റ്‌വർക്കുകൾ ബ്ലോക്ക് ചെയ്യുക" -[addImage.step] -createDesc = "ചേർക്കാൻ ഉദ്ദേശിക്കുന്ന ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" -place = "ചിത്രം സ്ഥാപിക്കുക" -placeDesc = "PDF-ൽ ക്ലിക്ക് ചെയ്ത് നിങ്ങളുടെ ചിത്രം ചേർക്കുക" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTML-നെ PDF ആക്കുമ്പോൾ URL സുരക്ഷാ നിയന്ത്രണങ്ങൾ പ്രാപ്തമാക്കുക" +label = "URL സുരക്ഷ പ്രാപ്തമാക്കുക" -[addImage.instructions] -title = "ചിത്രങ്ങൾ എങ്ങനെ ചേർക്കാം" -text = "മുകളിൽ ചിത്രം അപ്‌ലോഡ് ചെയ്ത ശേഷം, PDF-ൽ എവിടെയെങ്കിലും ക്ലിക്ക് ചെയ്ത് അത് സ്ഥാപിക്കുക." -paused = "സ്ഥാപിക്കൽ നിർത്തിയിരിക്കുന്നു" -resumeHint = "സ്ഥാപിക്കൽ പുനരാരംഭിച്ച് ക്ലിക്ക് ചെയ്ത് ചിത്രം ചേർക്കുക." -noSignature = "സ്ഥാപിക്കൽ പ്രാപ്തമാക്കാൻ മുകളിൽ ഒരു ചിത്രം അപ്‌ലോഡ് ചെയ്യുക." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "ഓരോ വരിയിലും ഒരു TLD (ഉദാ., .local, .internal). ഈ TLD പാറ്റേണുകളുള്ള ഡൊമെയ്‌നുകൾ ബ്ലോക്ക് ചെയ്യുക" +label = "ഇന്റേണൽ TLDകൾ" -[addImage.mode] -move = "ചിത്രം മാറ്റുക" -place = "ചിത്രം സ്ഥാപിക്കുക" -pause = "സ്ഥാപിക്കൽ നിർത്തുക" -resume = "സ്ഥാപിക്കൽ പുനരാരംഭിക്കുക" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: വൈറ്റ്‌ലിസ്റ്റ് മാത്രം, MEDIUM: ഇൻറേണൽ നെറ്റ്‌വർക്ക് ബ്ലോക്ക്, OFF: നിയന്ത്രണങ്ങളൊന്നുമില്ല" +label = "സുരക്ഷാ ലെവൽ" +max = "പരമാവധി (വൈറ്റ്‌ലിസ്റ്റ് മാത്രം)" +medium = "മദ്ധ്യമം (അന്തരവലയ ബ്ലോക്ക്)" +off = "ഓഫ് (നിയന്ത്രണങ്ങളില്ല)" -[addImage.results] -title = "ചിത്രം ചേർത്ത ഫലം" +[admin.settings.security.initialLogin] +label = "ആദ്യ ലോഗിൻ" -[addImage.error] -failed = "PDF-ലേക്ക് ചിത്രം ചേർക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[admin.settings.security.initialLogin.password] +description = "ആദ്യ അഡ്മിൻ അക്കൗണ്ടിന്റെ പാസ്‌വേഡ്" +label = "ആദ്യ പാസ്‌വേഡ്" -[addImage.saved] -defaultLabel = "ചിത്രം" -defaultImageLabel = "അപ്‌ലോഡ് ചെയ്ത ചിത്രം" +[admin.settings.security.initialLogin.username] +description = "ആദ്യ അഡ്മിൻ അക്കൗണ്ടിന്റെ യൂസർനെയിം" +label = "ആദ്യ യൂസർനെയിം" -[attachments] -tags = "അറ്റാച്ച്മെന്റുകൾ,ചേർക്കുക,നീക്കം ചെയ്യുക,എംബെഡ്,ഫയൽ" -title = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" -header = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" -add = "അറ്റാച്ച്മെന്റ് ചേർക്കുക" -remove = "അറ്റാച്ച്മെന്റ് നീക്കം ചെയ്യുക" -embed = "അറ്റാച്ച്മെന്റ് എംബെഡ് ചെയ്യുക" -convertToPdfA3b = "PDF/A-3b ആയി മാറ്റുക" -convertToPdfA3bDescription = "എംബെഡുചെയ്ത അറ്റാച്ച്മെന്റുകളോടുകൂടിയ ആർക്കൈവൽ PDF സൃഷ്ടിക്കുന്നു" -convertToPdfA3bTooltip = "PDF/A-3b ദീർഘകാല സംരക്ഷണം ഉറപ്പാക്കുന്ന ഒരു ആർക്കൈവൽ ഫോർമാറ്റാണ്. ഇത് ഇച്ഛാനുസൃത ഫയൽ ഫോർമാറ്റുകൾ അറ്റാച്ച്മെന്റുകളായി ഉൾചേർക്കാൻ അനുവദിക്കുന്നു. പരിവർത്തനത്തിന് Ghostscript ആവശ്യമാണ്, വലിയ ഫയലുകൾക്ക് കൂടുതൽ സമയം വേണ്ടിവരാം." -convertToPdfA3bTooltipHeader = "PDF/A-3b പരിവർത്തനത്തെക്കുറിച്ച്" -convertToPdfA3bTooltipTitle = "ഇത് ചെയ്യുന്നത്" -submit = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" +[admin.settings.security.jwt] +label = "JWT കോൺഫിഗറേഷൻ" -[watermark] -title = "വാട്ടർമാർക്ക് ചേർക്കുക" -desc = "PDF ഫയലുകളിൽ ടെക്സ്റ്റ് അല്ലെങ്കിൽ ഇമേജ് വാട്ടർമാർക്കുകൾ ചേർക്കുക" -completed = "വാട്ടർമാർക്ക് ചേർത്തു" -submit = "വാട്ടർമാർക്ക് ചേർക്കുക" -filenamePrefix = "വാട്ടർമാർക്ക്_ചെയ്തത്" +[admin.settings.security.jwt.enableKeyCleanup] +description = "കാലഹരണപ്പെട്ട JWT കീസുകൾ സ്വയം നീക്കംചെയ്യുക" +label = "കീ ക്ലീൻഅപ്പ് പ്രാപ്തമാക്കുക" -[watermark.error] -failed = "PDF-ൽ വാട്ടർമാർക്ക് ചേർക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT സൈൻ ചെയ്യുന്ന കീസുകൾ നിശ്ചിത ഇടവേളകളിൽ സ്വയമായി മാറ്റുക" +label = "കീ റൊട്ടേഷൻ പ്രാപ്തമാക്കുക" -[watermark.watermarkType] -text = "ടെക്സ്റ്റ്" -image = "ഇമേജ്" +[admin.settings.security.jwt.keyRetentionDays] +description = "പരിശോധനയ്ക്കായി പഴയ JWT കീസുകൾ സൂക്ഷിക്കുന്ന ദിവസങ്ങളുടെ എണ്ണം" +label = "കീ നിലനിർത്തുന്ന ദിവസങ്ങൾ" -[watermark.settings] -type = "വാട്ടർമാർക്ക് തരം" -fontSize = "ഫോണ്ട് വലുപ്പം" -size = "വലുപ്പം" -alphabet = "ഫോണ്ട്/ഭാഷ" -color = "വാട്ടർമാർക്ക് നിറം" -rotation = "റോട്ടേഷൻ (ഡിഗ്രികൾ)" -opacity = "ഓപാസിറ്റി (%)" -convertToImage = "PDF പേജുകൾ ഇമേജുകളാക്കി ഫ്ലാറ്റൻ ചെയ്യുക" +[admin.settings.security.jwt.persistence] +description = "സെർവർ റീസ്റ്റാർട്ടുകൾക്കു ശേഷവും നിലനിൽക്ക도록 JWT കീസുകൾ സ്ഥിരമായി സൂക്ഷിക്കുക" +label = "കീ പേഴ്സിസ്റ്റൻസ് പ്രാപ്തമാക്കുക" -[watermark.settings.text] -label = "വാട്ടർമാർക്ക് ടെക്സ്റ്റ്" -placeholder = "വാട്ടർമാർക്ക് ടെക്സ്റ്റ് നൽകുക" +[admin.settings.security.jwt.secureCookie] +description = "JWT കുക്കികൾക്ക് HTTPS നിർബന്ധമാക്കുക (പ്രൊഡക്ഷനിൽ ശുപാർശ ചെയ്യുന്നു)" +label = "സുരക്ഷിത കുക്കി" -[watermark.settings.image] -label = "വാട്ടർമാർക്ക് ഇമേജ്" -choose = "ഇമേജ് തിരഞ്ഞെടുക്കുക" -selected = "തിരഞ്ഞെടുത്തത്: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "അക്കൗണ്ട് ലോക്കാകുന്നതിനു മുമ്പുള്ള പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങളുടെ പരമാവധി എണ്ണം" +label = "ലോഗിൻ ശ്രമങ്ങളുടെ പരിധി" -[watermark.settings.spacing] -horizontal = "തിരശ്ചീന സ്പേസിംഗ്" -vertical = "ലംബ സ്പേസിംഗ്" -height = "ഉയരം സ്പേസിംഗ്" -width = "വീതി സ്പേഷിംഗ്" +[admin.settings.security.loginMethod] +all = "എല്ലാ രീതികളും" +description = "ഉപയോക്തൃ ലോഗിനിന് ഉപയോഗിക്കുന്ന ഓതന്റിക്കേഷൻ രീതി" +label = "ലോഗിൻ വിധം" +normal = "യൂസർനെയിം/പാസ്‌വേഡ് മാത്രം" +oauth2 = "OAuth2 മാത്രം" +saml2 = "SAML2 മാത്രം" -[watermark.alphabet] -roman = "റോമൻ/ലാറ്റിൻ" -arabic = "അറബിക്" -japanese = "ജാപ്പനീസ്" -korean = "കൊറിയൻ" -chinese = "ചൈനീസ്" -thai = "തായ്" +[admin.settings.security.loginResetTimeMinutes] +description = "പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ റീസെറ്റ് ചെയ്യുന്നതിന് മുമ്പുള്ള സമയം" +label = "ലോഗിൻ റീസെറ്റ് സമയം (മിനിറ്റ്)" -[watermark.steps] -type = "വാട്ടർമാർക്ക് തരം" -wording = "വാചകം" -textStyle = "ശൈലി" -formatting = "ഫോർമാറ്റിംഗ്" -file = "വാട്ടർമാർക്ക് ഫയൽ" +[admin.settings.security.ssoNotice] +message = "OAuth2, SAML2 ഓതന്റിക്കേഷൻ പ്രൊവൈഡറുകൾ ലളിതമായ മാനേജ്മെന്റിനായി Connections മെനുവിലേക്ക് മാറ്റിയിട്ടുണ്ട്." +title = "SSO/SAML സജ്ജീകരണങ്ങൾ വേണമോ?" -[watermark.results] -title = "വാട്ടർമാർക്ക് ഫലങ്ങൾ" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "ഭാഷാ പിന്തുണ" -text = "താങ്കളുടെ ടെക്സ്റ്റിൻറെ ശരിയായ ഫോണ്ട് റെൻഡറിംഗ് ഉറപ്പാക്കാൻ അനുയോജ്യമായ ഭാഷ സെറ്റിംഗ് തിരഞ്ഞെടുക്കുക." +[admin.settings.telegram] +description = "Telegram ബോട്ടിന്റെ കണക്റ്റിവിറ്റി, ആക്സസ് നിയന്ത്രണങ്ങൾ, ഫീഡ്ബാക്ക് പെരുമാറ്റം എന്നിവ കോൺഫിഗർ ചെയ്യുക." +title = "Telegram ബോട്ട്" -[watermark.tooltip.appearance] -title = "ദൃശ്യമാനം ക്രമീകരണങ്ങൾ" -text = "നിങ്ങളുടെ വാട്ടർമാർക്ക് എങ്ങനെ കാണപ്പെടണം, ഡോക്യുമെന്റുമായി എങ്ങനെ ലയിക്കണം എന്നിവ നിയന്ത്രിക്കുക." -bullet1 = "റോട്ടേഷൻ: -360° മുതൽ 360° വരെ ആംഗിൾഡ് വാട്ടർമാർക്കുകൾക്ക്" -bullet2 = "ഓപാസിറ്റി: 0-100% വരെ ട്രാൻസ്‌പാരൻസി നിയന്ത്രണം" -bullet3 = "കുറഞ്ഞ ഓപാസിറ്റിയിൽ സുതാര്യമായ വാട്ടർമാർക്കുകൾ ലഭിക്കുന്നു" +[admin.settings.telegram.accessControl] +description = "ഏത് ഉപയോക്താക്കളോ ചാനലുകളോ ബോട്ടുമായി ഇടപഴകാമെന്ന് നിയന്ത്രിക്കുക." +title = "പ്രവേശന നിയന്ത്രണം" -[watermark.tooltip.spacing] -title = "സ്പേസിംഗ് നിയന്ത്രണം" -text = "പേജ് മുഴുവൻ ആവർത്തിക്കുന്ന വാട്ടർമാർക്കുകൾക്കിടയിലെ ഇടവേള ക്രമീകരിക്കുക." -bullet1 = "വീതി സ്പേസിംഗ്: വാട്ടർമാർക്കുകൾക്കിടയിലെ തിരശ്ചീന ദൂരം" -bullet2 = "ഉയരം സ്പീസിംഗ്: വാട്ടർമാർക്കുകൾക്കിടയിലെ ലംബ ദൂരം" -bullet3 = "വില ഉയർന്നാൽ കൂടുതൽ പരന്ന പാറ്റേണുകൾ ലഭിക്കും" +[admin.settings.telegram.allowChannelIDs] +description = "ബോട്ടുമായി ഇടപഴകാൻ അനുവദിച്ച Telegram Channel IDകൾ നൽകുക." +label = "അനുവദിച്ച Channel IDകൾ" +placeholder = "Channel ID ചേർക്കുക, Enter അമർത്തുക" -[watermark.tooltip.type.header] -title = "വാട്ടർമാർക്ക് തരം തിരഞ്ഞെടുപ്പ്" +[admin.settings.telegram.allowUserIDs] +description = "ബോട്ടുമായി ഇടപഴകാൻ അനുവദിച്ച Telegram User IDകൾ നൽകുക." +label = "അനുവദിച്ച User IDകൾ" +placeholder = "User ID ചേർക്കുക, Enter അമർത്തുക" -[watermark.tooltip.type.description] -title = "നിങ്ങളുടെ വാട്ടർമാർക്ക് തിരഞ്ഞെടുക്കുക" -text = "താങ്കളുടെ ആവശ്യാനുസരണം ടെക്സ്റ്റ് അല്ലെങ്കിൽ ഇമേജ് വാട്ടർമാർക്കുകളിൽ ഒന്നിനെ തിരഞ്ഞെടുക്കുക." +[admin.settings.telegram.botToken] +description = "നിങ്ങളുടെ Telegram ബോട്ടിനായി BotFather നൽകുന്ന API ടോക്കൺ." +label = "ബോട്ട് ടോക്കൺ" -[watermark.tooltip.type.text] -title = "ടെക്സ്റ്റ് വാട്ടർമാർക്കുകൾ" -text = "കോപിറൈറ്റ് നോട്ടിസുകൾ, കമ്പനിയുടെ പേരുകൾ, അല്ലെങ്കിൽ രഹസ്യത ലേബലുകൾ ചേർക്കാൻ അനുയോജ്യം. ഒന്നിലധികം ഭാഷകളും ഇഷ്ടാനുസൃത നിറങ്ങളും പിന്തുണയ്ക്കുന്നു." -bullet1 = "ഇഷ്ടാനുസൃത ഫോണ്ടകളും ഭാഷകളും" -bullet2 = "ക്രമീകരിക്കാവുന്ന നിറങ്ങളും ട്രാൻസ്‌പാരൻസിയും" -bullet3 = "നിയമപരമായോ ബ്രാൻഡിംഗ് ടെക്സ്റ്റിനോ ഏറ്റവും അനുയോജ്യം" +[admin.settings.telegram.botUsername] +description = "നിങ്ങളുടെ Telegram ബോട്ടിന്റെ പൊതു യൂസർനെയിം." +label = "ബോട്ട് യൂസർനെയിം" -[watermark.tooltip.type.image] -title = "ചിത്ര വാട്ടർമാർക്കുകൾ" -text = "ലോഗോകൾ, സ്റ്റാമ്പുകൾ, അല്ലെങ്കിൽ ഏതെങ്കിലും ചിത്രം വാട്ടർമാർക്കായി ഉപയോഗിക്കുക. ബ്രാൻഡിംഗിനും ദൃശ്യ തിരിച്ചറിവിനും മികച്ചത്." -bullet1 = "ഏതെങ്കിലും ഇമേജ് ഫോർമാറ്റ് അപ്‌ലോഡ് ചെയ്യുക" -bullet2 = "ചിത്ര ഗുണനിലവാരം നിലനിർത്തുന്നു" -bullet3 = "ലോഗോകൾക്കും സ്റ്റാമ്പുകൾക്കും പറ്റിയത്" - -[watermark.tooltip.wording.header] -title = "വാചക ഉള്ളടക്കം" - -[watermark.tooltip.wording.text] -title = "വാട്ടർമാർക്ക് ടെക്സ്റ്റ്" -text = "ഡോക്യുമെന്റിലുടനീളം നിങ്ങളുടെ വാട്ടർമാർക്കായി പ്രത്യക്ഷപ്പെടേണ്ട വാചകം നൽകുക." -bullet1 = "വായനാസൗകര്യത്തിന് ചുരുക്കമായി വയ്ക്കുക" -bullet2 = "സാധാരണ ഉദാഹരണങ്ങൾ: 'CONFIDENTIAL', 'DRAFT', കമ്പനി പേര്" -bullet3 = "ഇമോജി പ്രതീകങ്ങൾക്ക് പിന്തുണയില്ല; അവ നീക്കം ചെയ്യും" - -[watermark.tooltip.textStyle.header] -title = "വാചക ശൈലി" - -[watermark.tooltip.textStyle.color] -title = "നിറം തിരഞ്ഞെടുക്കൽ" -text = "നിങ്ങളുടെ ഡോക്യുമെന്റ് ഉള്ളടക്കവുമായി നല്ല കോൺട്രാസ്റ്റ് നൽകുന്ന ഒരു നിറം തിരഞ്ഞെടുക്കുക." -bullet1 = "മിതമായ വാട്ടർമാർക്കുകൾക്കായി ലൈറ്റ് ഗ്രേ (#d3d3d3)" -bullet2 = "ഉയർന്ന കോൺട്രാസ്റ്റിനായി കരിം അല്ലെങ്കിൽ ഇരുണ്ട നിറങ്ങൾ" -bullet3 = "ബ്രാൻഡിംഗിനായി കസ്റ്റം നിറങ്ങൾ" +[admin.settings.telegram.customFolderSuffix] +description = "ഓരോ ചാറ്റിനുമുള്ള അപ്‌ലോഡുകൾ വേർതിരിക്കാൻ, വരുന്ന ഫയൽ ഫോൾഡറുകൾക്ക് ചാറ്റ് ID ചേർക്കുക." +label = "ഇഷ്ടാനുസൃത ഫോൾഡർ സഫിക്സ് ഉപയോഗിക്കുക" -[watermark.tooltip.textStyle.language] -title = "ഭാഷ പിന്തുണ" -text = "ശരിയായ ഫോണ്ട് റെൻഡറിംഗിനായി അനുയോജ്യമായ ഭാഷ ക്രമീകരണം തിരഞ്ഞെടുക്കുക." +[admin.settings.telegram.enableAllowChannelIDs] +description = "ഇത് പ്രവർത്തനക്ഷമമാക്കിയാൽ, പട്ടികപ്പെടുത്തിയ Channel IDകൾക്ക് മാത്രം ബോട്ട് ഉപയോഗിക്കാം." +label = "നിർദ്ദിഷ്ട Channel IDകൾ അനുവദിക്കുക" -[watermark.tooltip.file.header] -title = "ചിത്രം അപ്‌ലോഡ്" +[admin.settings.telegram.enableAllowUserIDs] +description = "ഇത് പ്രവർത്തനക്ഷമമാക്കിയാൽ, പട്ടികപ്പെടുത്തിയ User IDകൾക്ക് മാത്രം ബോട്ട് ഉപയോഗിക്കാം." +label = "നിർദ്ദിഷ്ട User IDകൾ അനുവദിക്കുക" -[watermark.tooltip.file.upload] -title = "ചിത്രം തിരഞ്ഞെടുക്കൽ" -text = "നിങ്ങളുടെ വാട്ടർമാർക്കായി ഉപയോഗിക്കാൻ ഒരു ഇമേജ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുക." -bullet1 = "പോതുവായ ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു: PNG, JPG, GIF, BMP" -bullet2 = "ട്രാൻസ്‌പാരൻസി ഉള്ള PNG ഏറ്റവും നല്ലത്" -bullet3 = "ഉയർന്ന റെസല്യൂഷൻ ചിത്രങ്ങൾ ഗുണനിലവാരം കൂടുതൽ നിലനിർത്തും" +[admin.settings.telegram.enabled] +description = "കോൺഫിഗർ ചെയ്ത Telegram ബോട്ടിലൂടെ ഉപയോക്താക്കൾക്ക് Stirling PDF ഉപയോഗിക്കാൻ അനുവദിക്കുക." +label = "Telegram ബോട്ട് പ്രവർത്തനക്ഷമമാക്കുക" -[watermark.tooltip.file.recommendations] -title = "മികച്ച രീതികൾ" -text = "ഏറ്റവും ഉത്തമമായ ഇമേജ് വാട്ടർമാർക്ക് ഫലങ്ങൾക്ക് നിർദ്ദേശങ്ങൾ." -bullet1 = "ട്രാൻസ്‌പാരൻറ് ബാക്ക്ഗ്രൗണ്ടുള്ള ലോഗോകൾ അല്ലെങ്കിൽ സ്റ്റാമ്പുകൾ ഉപയോഗിക്കുക" -bullet2 = "സരളമായ ഡിസൈനുകൾ സങ്കീർണ്ണ ചിത്രങ്ങളേക്കാൾ മെച്ചമാണ്" -bullet3 = "റെസല്യൂഷൻ തിരഞ്ഞെടുക്കുമ്പോൾ അന്തിമ ഡോക്യുമെന്റ് വലിപ്പം പരിഗണിക്കുക" +[admin.settings.telegram.feedback] +description = "ബോട്ട് ഉപയോക്താക്കൾക്കും ചാനലുകൾക്കും എപ്പോൾ ഫീഡ്ബാക്ക് അയയ്‌ക്കണമെന്ന് തിരഞ്ഞെടുക്കുക." +title = "ഫീഡ്ബാക്ക് സന്ദേശങ്ങൾ" -[watermark.tooltip.formatting.header] -title = "ഫോർമാറ്റിംഗ് & ലേഔട്ട്" +[admin.settings.telegram.feedback.channel] +title = "ചാനൽ ഫീഡ്ബാക്ക് ചട്ടങ്ങൾ" -[watermark.tooltip.formatting.size] -title = "വലുപ്പ നിയന്ത്രണം" -text = "നിങ്ങളുടെ വാട്ടർമാർക്കിന്റെ (വാചകം അല്ലെങ്കിൽ ചിത്രം) വലുപ്പം ക്രമീകരിക്കുക." -bullet1 = "വലിയ വലുപ്പങ്ങൾ കൂടുതൽ ശ്രദ്ധേയമായ വാട്ടർമാർക്കുകൾ സൃഷ്ടിക്കും" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "ചാനലുകൾക്ക് വിശദമായ പിശക് സന്ദേശങ്ങൾ കാണിക്കുക." +label = "പിശക് സന്ദേശങ്ങൾ കാണിക്കുക (ചാനൽ)" -[watermark.tooltip.formatting.appearance] -title = "ദൃശ്യരൂപ ക്രമീകരണങ്ങൾ" -text = "വാട്ടർമാർക്കിന്റെ ലുക്ക് എങ്ങനെയെന്ന്‌, ഡോക്യുമെന്റുമായി എങ്ങനെ ലയിക്കണമെന്ന് നിയന്ത്രിക്കുക." -bullet1 = "ഭ്രമണം: കോണിലുള്ള വാട്ടർമാർക്കുകൾക്കായി -360° മുതൽ 360° വരെ" -bullet2 = "അപാകത: പാരദർശിത്വ നിയന്ത്രണത്തിനായി 0-100%" -bullet3 = "കുറഞ്ഞ അപാകത സൂക്ഷ്മമായ വാട്ടർമാർക്കുകൾ സൃഷ്ടിക്കും" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "പ്രോസസ്സിംഗ് പിശക് സന്ദേശങ്ങൾ ചാനലുകൾക്ക് അയയ്ക്കുക." +label = "പ്രോസസ്സിംഗ് പിശകുകൾ കാണിക്കുക (ചാനൽ)" -[watermark.tooltip.formatting.spacing] -title = "സ്പേസിംഗ് നിയന്ത്രണം" -text = "പേജിലുടനീളം ആവർത്തിക്കുന്ന വാട്ടർമാർക്കുകൾക്കിടയിലെ ഇടവിട്ട് ക്രമീകരിക്കുക." -bullet1 = "തിരശ്ചീന സ്പേസിംഗ്: ഇടത്-വലത് വാട്ടർമാർക്കുകൾക്കിടയിലെ ദൂരം" -bullet2 = "ലംബ സ്പേസിംഗ്: മുകൾ-താഴ് വാട്ടർമാർക്കുകൾക്കിടയിലെ ദൂരം" -bullet3 = "ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ വിരിച്ചു കാണുന്ന പാറ്റേണുകൾ സൃഷ്ടിക്കും" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "ചാനൽ അപ്‌ലോഡുകളിൽ \"No valid document\" പ്രതികരണം പ്രദർശിപ്പിക്കാതിരിക്കുക." +label = "\"No valid document\" കാണിക്കുക (ചാനൽ)" -[watermark.tooltip.formatting.security] -title = "സുരക്ഷാ ഓപ്ഷൻ" -text = "കൂടുതൽ സുരക്ഷയ്ക്കായി അന്തിമ PDF-നെ ഇമേജ്-അധിഷ്ഠിത ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുക." -bullet1 = "ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കലും കോപ്പിയും തടയുന്നു" -bullet2 = "വാട്ടർമാർക്കുകൾ നീക്കം ചെയ്യുന്നത് കൂടുതൽ പ്രയാസപ്പെടുത്തുന്നു" -bullet3 = "കൂടുതൽ വലിപ്പമുള്ള ഫയലുകൾ ലഭിക്കും" -bullet4 = "സെൻസിറ്റീവ് അല്ലെങ്കിൽ കോപ്പിറൈറ്റഡ് ഉള്ളടക്കത്തിന് ഏറ്റവും ഉചിതം" +[admin.settings.telegram.feedback.general.enabled] +description = "ബോട്ട് ഫീഡ്ബാക്ക് സന്ദേശങ്ങൾ അയയ്ക്കണമോ എന്നത് നിയന്ത്രിക്കുക." +label = "ഫീഡ്ബാക്ക് പ്രവർത്തനക്ഷമമാക്കുക" -[watermark.type] -1 = "ടെക്സ്റ്റ്" -2 = "ചിത്രം" +[admin.settings.telegram.feedback.user] +title = "ഉപയോക്തൃ ഫീഡ്ബാക്ക് ചട്ടങ്ങൾ" -[permissions] -tags = "വായിക്കുക,എഴുതുക,തിരുത്തുക,അച്ചടിക്കുക" -title = "അനുമതികൾ മാറ്റുക" -header = "അനുമതികൾ മാറ്റുക" -warning = "മുന്നറിയിപ്പ്: ഈ അനുമതികൾ മാറ്റാൻ കഴിയാത്തതാക്കാൻ, പാസ്‌വേഡ് ചേർക്കുക പേജ് വഴി ഒരു പാസ്‌വേഡ് ഉപയോഗിച്ച് അവ സജ്ജമാക്കാൻ ശുപാർശ ചെയ്യുന്നു" -submit = "മാറ്റുക" +[admin.settings.telegram.feedback.user.errorMessage] +description = "ഉപയോക്താക്കൾക്ക് വിശദമായ പിശക് സന്ദേശങ്ങൾ കാണിക്കുക." +label = "പിശക് സന്ദേശങ്ങൾ കാണിക്കുക (ഉപയോക്താവ്)" -[permissions.selectText] -1 = "അനുമതികൾ മാറ്റേണ്ട PDF തിരഞ്ഞെടുക്കുക" -2 = "സജ്ജമാക്കേണ്ട അനുമതികൾ" -3 = "പ്രമാണം കൂട്ടിച്ചേർക്കുന്നത് തടയുക" -4 = "ഉള്ളടക്കം വേർതിരിച്ചെടുക്കുന്നത് തടയുക" -5 = "ലഭ്യതയ്ക്കായി വേർതിരിച്ചെടുക്കുന്നത് തടയുക" -6 = "ഫോം പൂരിപ്പിക്കുന്നത് തടയുക" -7 = "പരിഷ്ക്കരണം തടയുക" -8 = "വ്യാഖ്യാന പരിഷ്ക്കരണം തടയുക" -9 = "അച്ചടി തടയുക" -10 = "വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ അച്ചടിക്കുന്നത് തടയുക" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "പ്രോസസ്സിംഗ് പിശക് സന്ദേശങ്ങൾ ഉപയോക്താക്കൾക്ക് അയയ്ക്കുക." +label = "പ്രോസസ്സിംഗ് പിശകുകൾ കാണിക്കുക (ഉപയോക്താവ്)" -[editTableOfContents] -submit = "വിഷയസൂചിക പ്രയോഗിക്കുക" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "ഉപയോക്തൃ അപ്‌ലോഡുകളിൽ \"No valid document\" പ്രതികരണം പ്രദർശിപ്പിക്കാതിരിക്കുക." +label = "\"No valid document\" കാണിക്കുക (ഉപയോക്താവ്)" -[editTableOfContents.settings] -title = "ബുക്ക്‌മാർക്കുകളും ഔട്ട്‌ലൈൻ" -replaceExisting = "നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ മാറ്റിസ്ഥാപിക്കുക (അപ്പെൻഡ് ചെയ്യാൻ അൺചെക്ക് ചെയ്യുക)" -replaceExistingHint = "പ്രവർത്തനരഹിതമാക്കിയാൽ, പുതിയ ഔട്ട്‌ലൈൻ നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾക്ക് ശേഷം അപ്പെൻഡ് ചെയ്യും." +[admin.settings.telegram.pipelineInboxFolder] +description = "പൈപ്പ്‌ലൈനിൻറെ ഡയറക്ടറിയിൽ Telegram ഫയലുകൾ സംഭരിക്കുന്ന ഫോൾഡർ." +label = "ഇൻബോക്സ് ഫോൾഡർ" -[editTableOfContents.actions] -source = "ബുക്ക്‌മാർക്കുകൾ ലോഡ് ചെയ്യുക" -selectedFile = "{{file}}-യിൽ നിന്ന് ലോഡ് ചെയ്തു" -noFile = "നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ എടുക്കാൻ ഒരു PDF തിരഞ്ഞെടുക്കുക." -loadFromPdf = "തിരഞ്ഞെടുത്ത PDF-യിൽ നിന്ന് ലോഡ് ചെയ്യുക" -importJson = "JSON ഇംപോർട്ട് ചെയ്യുക" -importClipboard = "ക്ലിപ്പ്ബോർഡിൽ നിന്ന് JSON പേസ്റ്റ് ചെയ്യുക" -export = "ബുക്ക്‌മാർക്കുകൾ എക്സ്പോർട്ട് ചെയ്യുക" -exportJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" -exportClipboard = "JSON ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്യുക" -clipboardUnavailable = "ഈ ബ്രൗസറിൽ ക്ലിപ്പ്ബോർഡിലേക്കുള്ള ആക്സസ് ലഭ്യമല്ല." +[admin.settings.telegram.pollingIntervalMillis] +description = "പുതിയ Telegram അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നതിനിടയിലെ ഇടവേള." +label = "പോളിംഗ് ഇൻറർവാൽ (ms)" -[editTableOfContents.info] -line1 = "ഓരോ ബുക്ക്‌മാർക്കിനും വിവരണാത്മകമായ ഒരു തലക്കെട്ടും തുറക്കേണ്ട പേജും ആവശ്യമാണ്." -line2 = "ചാപ്റ്ററുകൾ, സെക്ഷനുകൾ എന്നിവയ്ക്കായി ഹിയറാർക്കി നിർമ്മിക്കാൻ ചൈൽഡ് ബുക്ക്‌മാർക്കുകൾ ഉപയോഗിക്കുക." -line3 = "സമയം ലാഭിക്കാൻ തിരഞ്ഞെടുക്കപ്പെട്ട PDF-ൽ നിന്ന് അല്ലെങ്കിൽ JSON ഫയലിൽ നിന്ന് ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക." +[admin.settings.telegram.processing] +description = "Telegram അപ്‌ലോഡുകൾക്കുള്ള പോളിംഗ് ഇൻറർവാലുകളും പ്രോസസ്സിംഗ് ടൈംഔട്ടുകളും നിയന്ത്രിക്കുക." +title = "പ്രോസസ്സിംഗ്" -[editTableOfContents.workbench] -tabTitle = "ഔട്ട്‌ലൈൻ വർക്ക്സ്പേസ്" -subtitle = "ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക, ഹിയറാർക്കികൾ നിർമ്മിക്കുക, കൂടിച്ചുരുങ്ങിയ സൈഡ് പാനലുകളില്ലാതെ ഔട്ട്‌ലൈൻ പ്രയോഗിക്കുക." -noFile = "PDF തിരഞ്ഞെടുക്കപ്പെട്ടിട്ടില്ല" -fileLabel = "മാറ്റങ്ങൾ നിലവിലെ തിരഞ്ഞെടുത്ത PDF-ലേക്ക് പ്രയോഗിക്കും." -filePrompt = "തുടങ്ങാൻ നിങ്ങളുടെ ലൈബ്രറിയിൽ നിന്ന് ഒരു PDF തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ പുതിയത് അപ്‌ലോഡ് ചെയ്യുക." -changeFile = "PDF മാറ്റുക" -selectFile = "PDF തിരഞ്ഞെടുക്കുക" +[admin.settings.telegram.processingTimeoutSeconds] +description = "പിശക് റിപ്പോർട്ട് ചെയ്യുന്നതിന് മുമ്പ് പ്രോസസ്സിംഗ് ജോബിനായി കാത്തിരിക്കുന്ന പരമാവധി സമയം." +label = "പ്രോസസ്സിംഗ് ടൈംഔട്ട് (സെക്കൻഡ്‌)" -[editTableOfContents.workbench.empty] -title = "എഡിറ്റിങ്ങ് ആരംഭിക്കാൻ ടൂൾ തുറക്കുക" -description = "വർക്ക്സ്പേസ് ലോഡ് ചെയ്യാൻ Edit Table of Contents ടൂൾ തിരഞ്ഞെടുക്കുക." +[admin.settings.unsavedChanges] +cancel = "എഡിറ്റിംഗ് തുടരുക" +discard = "മാറ്റങ്ങൾ തള്ളുക" +hint = "നിങ്ങൾക്ക് സേവ് ചെയ്യാത്ത മാറ്റങ്ങളുണ്ട്" +message = "നിങ്ങൾക്ക് സേവ് ചെയ്യാത്ത മാറ്റങ്ങളുണ്ട്. അവ തള്ളണമോ?" +title = "സേവ് ചെയ്യാത്ത മാറ്റങ്ങൾ" -[editTableOfContents.editor] -heading = "ബുക്ക്‌മാർക്ക് എഡിറ്റർ" -description = "ബുക്ക്‌മാർക്കുകൾ ചേർക്കുക, നെസ്റ്റ് ചെയ്യുക, പുനക്രമീകരിക്കുക, നിങ്ങളുടെ PDF ഔട്ട്‌ലൈൻ നിർമ്മിക്കുക." -addTopLevel = "മുകളിൽ-തല ബുക്ക്‌മാർക്ക് ചേർക്കുക" -defaultTitle = "പുതിയ ബുക്ക്‌മാർക്ക്" -defaultChildTitle = "ചൈൽഡ് ബുക്ക്‌മാർക്ക്" -defaultSiblingTitle = "പുതിയ ബുക്ക്‌മാർക്ക്" -untitled = "തലക്കെട്ടില്ലാത്ത ബുക്ക്‌മാർക്ക്" -childBadge = "ചൈൽഡ്" -pagePreview = "പേജ് {{page}}" -confirmRemove = "ഈ ബുക്ക്‌മാർക്കും അതിലെ എല്ലാ ചൈൽഡുകളും നീക്കണമോ?" +[admin.status] +active = "സജീവം" +inactive = "നിഷ്ക്രിയം" -[editTableOfContents.editor.empty] -title = "ഇനിയും ബുക്ക്‌മാർക്കുകളില്ല" -description = "നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക അല്ലെങ്കിൽ ആദ്യ എൻട്രി ചേർത്ത് ആരംഭിക്കുക." -action = "ആദ്യ ബുക്ക്‌മാർക്ക് ചേർക്കുക" +[adminOnboarding] +adminTools = "അവസാനമായി, സിസ്റ്റം പ്രവർത്തനം ട്രാക്കുചെയ്യാൻ ഓഡിറ്റിംഗ് പോലുള്ളവയും പ്ലാറ്റ്ഫോം എങ്ങനെ ഉപയോഗിക്കുന്നു എന്ന് കാണാൻ ഉപയോഗ അനലിറ്റിക്സ് പോലുള്ളവയും ഉൾപ്പെടെ വികസിത അഡ്മിൻ ടൂളുകൾ ഉണ്ട്." +configButton = "എല്ലാ സിസ്റ്റം ക്രമീകരണങ്ങളും അഡ്മിനിസ്ട്രേറ്റീവ് നിയന്ത്രണങ്ങളും ആക്സസ് ചെയ്യാൻ കോൺഫിഗ് ബട്ടൺ അമർത്തുക." +connectionsSection = "കണക്ഷനുകൾ വിഭാഗം കസ്റ്റം SSO, Google, GitHub പോലുള്ള SAML പ്രൊവൈഡറുകൾ, കൂടാതെ അറിയിപ്പുകൾക്കും ആശയവിനിമയങ്ങൾക്കും ഇമെയിൽ ഇന്റഗ്രേഷനുകൾക്കും പിന്തുണ നൽകുന്നു." +databaseSection = "അഡ്വാൻസ്ഡ് പ്രൊഡക്ഷൻ പരിസ്ഥിതികൾക്കായി, നിങ്ങളുടെ നിലവിലെ ഇൻഫ്രാസ്ട്രക്ചറുമായി ഇന്റഗ്രേറ്റ് ചെയ്യാൻ ബാഹ്യ ഡാറ്റാബേസ് കണക്ഷനുകൾ അനുവദിക്കുന്ന ക്രമീകരണങ്ങളുണ്ട്." +settingsOverview = "ഇതാണ് ക്രമീകരണ പാനൽ. അഡ്മിൻ ക്രമീകരണങ്ങൾ എളുപ്പത്തിൽ നാവിഗേറ്റ് ചെയ്യാൻ വിഭാഗങ്ങളായി ക്രമപ്പെടുത്തിയിരിക്കുന്നു." +systemCustomization = "UI ഇഷ്ടാനുസൃതമാക്കാൻ നിരവധി വഴികളുണ്ട്: സിസ്റ്റം ക്രമീകരണങ്ങൾ വഴി ആപ്പ് പേര്, ഭാഷകൾ തുടങ്ങിയവ മാറ്റാം, സവിശേഷതകൾ വഴി സർവർ സർട്ടിഫിക്കറ്റ് മാനേജ്മെന്റ് ചെയ്യാം, എൻഡ്പോയിന്റുകൾ വഴി നിങ്ങളുടെ ഉപയോക്താക്കൾക്കായി പ്രത്യേക ടൂളുകൾ പ്രാപ്തമാക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യാം." +teamsAndUsers = "ഇവിടെ ടീമുകളും വ്യക്തിഗത ഉപയോക്താക്കളെയും നിയന്ത്രിക്കുക. നിങ്ങൾക്ക് ഇമെയിൽ, പങ്കിടാവുന്ന ലിങ്കുകൾ വഴി ക്ഷണിക്കുകയോ, അല്ലെങ്കിൽ അവരുടെ അക്കൗണ്ടുകൾ സ്വയം സൃഷ്ടിക്കുകയോ ചെയ്യാം." +welcome = "അഡ്മിൻ ടൂർ ലേക്ക് സ്വാഗതം! സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കുള്ള ശക്തമായ എന്റർപ്രൈസ് സവിശേഷതകളും ക്രമീകരണങ്ങളും കണ്ടറിയാം." +wrapUp = "ഇതോടെ അഡ്മിൻ ടൂർ തീർന്നു! Stirling PDF നെ സ്ഥാപനങ്ങൾക്കായി ശക്തവും ഇഷ്ടാനുസൃതവുമാക്കുന്ന എന്റർപ്രൈസ് സവിശേഷതകൾ നിങ്ങൾ കണ്ടു. സഹായം മെനുവിൽ നിന്ന് ഈ ടൂർ ഏത് സമയവും ആക്സസ് ചെയ്യാം." -[editTableOfContents.editor.field] -title = "ബുക്ക്‌മാർക്ക് ശീർഷകം" -page = "ലക്ഷ്യ പേജ് നമ്പർ" +[adminUserSettings] +actions = "പ്രവർത്തനങ്ങൾ" +activeUsers = "സജീവ ഉപയോക്താക്കൾ:" +addUser = "പുതിയ ഉപയോക്താവിനെ ചേർക്കുക" +admin = "അഡ്മിൻ" +apiUser = "പരിമിതമായ API ഉപയോക്താവ്" +authenticated = "സ്ഥിരീകരിച്ചു" +changeUserRole = "ഉപയോക്താവിന്റെ റോൾ മാറ്റുക" +confirmChangeUserStatus = "ഉപയോക്താവിനെ പ്രവർത്തനരഹിതമാക്കുകയോ/പ്രവർത്തനക്ഷമമാക്കുകയോ ചെയ്യണോ?" +confirmDeleteUser = "ഉപയോക്താവിനെ ഇല്ലാതാക്കണോ?" +deleteUser = "ഉപയോക്താവിനെ ഇല്ലാതാക്കുക" +demoUser = "ഡെമോ ഉപയോക്താവ് (ഇഷ്ടാനുസൃത ക്രമീകരണങ്ങളില്ല)" +disabledUser = "പ്രവർത്തനരഹിതമാക്കിയ ഉപയോക്താവ്" +disabledUsers = "പ്രവർത്തനരഹിതമാക്കിയ ഉപയോക്താക്കൾ:" +editOwnProfil = "സ്വന്തം പ്രൊഫൈൽ തിരുത്തുക" +enabledUser = "പ്രവർത്തനക്ഷമമാക്കിയ ഉപയോക്താവ്" +extraApiUser = "അധിക പരിമിതമായ API ഉപയോക്താവ്" +forceChange = "ലോഗിൻ ചെയ്യുമ്പോൾ പാസ്‌വേഡ് മാറ്റാൻ ഉപയോക്താവിനെ നിർബന്ധിക്കുക" +header = "അഡ്മിൻ ഉപയോക്തൃ നിയന്ത്രണ ക്രമീകരണങ്ങൾ" +internalApiUser = "ആന്തരിക API ഉപയോക്താവ്" +lastRequest = "അവസാന അഭ്യർത്ഥന" +role = "റോൾ" +roles = "റോളുകൾ" +submit = "ഉപയോക്താവിനെ സംരക്ഷിക്കുക" +title = "ഉപയോക്തൃ നിയന്ത്രണ ക്രമീകരണങ്ങൾ" +totalUsers = "ആകെ ഉപയോക്താക്കൾ:" +usage = "ഉപയോഗം കാണുക" +user = "ഉപയോക്താവ്" +usernameInfo = "ഉപയോക്തൃനാമത്തിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, താഴെ പറയുന്ന പ്രത്യേക പ്രതീകങ്ങൾ @._+- എന്നിവ മാത്രമേ ഉണ്ടാകാവൂ അല്ലെങ്കിൽ സാധുവായ ഒരു ഇമെയിൽ വിലാസം ആയിരിക്കണം." +webOnlyUser = "വെബ് മാത്രം ഉപയോക്താവ്" -[editTableOfContents.editor.actions] -toggle = "ചൈൽഡുകൾ ടോഗിൾ ചെയ്യുക" -addChild = "ചൈൽഡ് ബുക്ക്‌മാർക്ക് ചേർക്കുക" -addSibling = "സിബ്ലിംഗ് ബുക്ക്‌മാർക്ക് ചേർക്കുക" -remove = "ബുക്ക്‌മാർക്ക് നീക്കുക" +[analytics] +disable = "അനലിറ്റിക്സ് പ്രവർത്തനരഹിതമാക്കുക" +enable = "അനലിറ്റിക്സ് പ്രവർത്തനക്ഷമമാക്കുക" +learnMore = "കൂടുതൽ അറിയുക" +paragraph1 = "ഉൽപ്പന്നം മെച്ചപ്പെടുത്താൻ ഞങ്ങളെ സഹായിക്കുന്നതിന് സ്റ്റെർലിംഗ് PDF-ൽ ഓപ്റ്റ്-ഇൻ അനലിറ്റിക്സ് ഉണ്ട്. ഞങ്ങൾ വ്യക്തിഗത വിവരങ്ങളോ ഫയൽ ഉള്ളടക്കങ്ങളോ ട്രാക്ക് ചെയ്യുന്നില്ല." +paragraph2 = "സ്റ്റെർലിംഗ്-PDF വളരാനും ഞങ്ങളുടെ ഉപയോക്താക്കളെ നന്നായി മനസ്സിലാക്കാനും അനലിറ്റിക്സ് പ്രവർത്തനക്ഷമമാക്കുന്നത് പരിഗണിക്കുക." +privacyAssurance = "ഞങ്ങൾ നിങ്ങളുടെ വ്യക്തിഗത വിവരങ്ങളോ നിങ്ങളുടെ ഫയലുകളുടെ ഉള്ളടക്കമോ ട്രാക്ക് ചെയ്യുന്നില്ല." +settings = "config/settings.yml ഫയലിൽ നിങ്ങൾക്ക് അനലിറ്റിക്സിനായുള്ള ക്രമീകരണങ്ങൾ മാറ്റാൻ കഴിയും" +title = "സ്റ്റെർലിംഗ് PDF മികച്ചതാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?" -[editTableOfContents.messages] -loadedTitle = "ബുക്ക്‌മാർക്കുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്തു" -loadedBody = "PDF-യിലെ നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ എഡിറ്ററിലേക്ക് ലോഡ് ചെയ്തു." -noBookmarks = "തിരഞ്ഞെടുത്ത PDF-ൽ ബുക്ക്‌മാർക്കുകൾ കണ്ടെത്തിയില്ല." -loadFailed = "തിരഞ്ഞെടുത്ത PDF-ൽ നിന്ന് ബുക്ക്‌മാർക്കുകൾ എടുക്കാൻ കഴിഞ്ഞില്ല." -imported = "ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്തു" -importedBody = "നിങ്ങളുടെ JSON ഔട്ട്‌ലൈൻ നിലവിലെ എഡിറ്റർ ഉള്ളടക്കത്തെ മാറ്റിസ്ഥാപിച്ചു." -importedClipboard = "ക്ലിപ്പ്ബോർ‍ഡ് ഡാറ്റ നിലവിലെ ബുക്ക്‌മാർക്ക് പട്ടികയെ മാറ്റിസ്ഥാപിച്ചു." -invalidJson = "അസാധുവായ JSON ഘടന" -invalidJsonBody = "സാധുവായ ബുക്ക്‌മാർക്ക് JSON ഫയൽ നൽകുകയും വീണ്ടും ശ്രമിക്കുകയും ചെയ്യുക." -exported = "JSON ഡൗൺലോഡ് തയ്യാറായി" -copied = "ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു" -copiedBody = "ബുക്ക്‌മാർക്ക് JSON വിജയകരമായി കോപ്പി ചെയ്തു." -copyFailed = "കോപ്പി പരാജയപ്പെട്ടു" - -[editTableOfContents.error] -failed = "വിഷയസൂചിക അപ്‌ഡേറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +[annotation] +applyChanges = "മാറ്റങ്ങൾ പ്രയോഗിക്കുക" +backgroundColor = "ബാക്ക്ഗ്രൗണ്ട് നിറം" +borderOff = "ബോർഡർ: ഓഫ്" +borderOn = "ബോർഡർ: ഓൺ" +chooseColor = "നിറം തിരഞ്ഞെടുക്കുക" +circle = "വൃത്തം" +clearBackground = "ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യുക" +color = "നിറം" +contents = "ടെക്സ്റ്റ്" +desc = "ഹൈലൈറ്റ്, പേന, ടെക്സ്റ്റ്, കുറിപ്പുകൾ എന്നിവ ഉപയോഗിക്കുക. മാറ്റങ്ങൾ തത്സമയം നിലനിൽക്കും—ഫ്ലാറ്റൻ ചെയ്യേണ്ടതില്ല." +drawing = "വരയ്ക്കൽ" +editCircle = "വൃത്തം എഡിറ്റ് ചെയ്യുക" +editInk = "പേന എഡിറ്റ് ചെയ്യുക" +editLine = "രേഖ എഡിറ്റ് ചെയ്യുക" +editNote = "കുറിപ്പ് എഡിറ്റ് ചെയ്യുക" +editPolygon = "ബഹുഭുജം എഡിറ്റ് ചെയ്യുക" +editSelectDescription = "നിറം, അപാകത, ടെക്സ്റ്റ്, വലുപ്പം എന്നിവ എഡിറ്റ് ചെയ്യാൻ നിലവിലുള്ള അനോട്ടേഷൻ ക്ലിക്ക് ചെയ്യുക." +editSelected = "അനോട്ടേഷൻ എഡിറ്റ് ചെയ്യുക" +editSquare = "ചതുരം എഡിറ്റ് ചെയ്യുക" +editStampHint = "ചിത്രം മാറ്റാൻ, ഈ സ്റ്റാമ്പ് ഇല്ലാതാക്കി പുതിയത് ചേർക്കുക." +editSwitchToSelect = "ഈ അനോട്ടേഷൻ എഡിറ്റ് ചെയ്യാൻ Select & Edit-ലേക്ക് മാറുക." +editText = "ടെക്സ്റ്റ് ബോക്സ് എഡിറ്റ് ചെയ്യുക" +editTextMarkup = "ടെക്സ്റ്റ് മാർക്കപ്പ് എഡിറ്റ് ചെയ്യുക" +ellipse = "എലിപ്സ്" +exit = "അനോട്ടേഷൻ മോഡിൽ നിന്ന് പുറത്ത് പോകുക" +fillColor = "ഫിൽ നിറം" +fillOpacity = "ഫിൽ അപാകത" +fontSize = "ഫോണ്ട് വലുപ്പം" +freehandHighlighter = "ഫ്രീഹാൻഡ് ഹൈലൈറ്റർ" +highlight = "ഹൈലൈറ്റ്" +imagePreview = "പ്രിവ്യൂ" +inkHighlighter = "ഫ്രീഹാൻഡ് ഹൈലൈറ്റർ" +line = "രേഖ" +noBackground = "ബാക്ക്ഗ്രൗണ്ട് ഇല്ല" +note = "കുറിപ്പ്" +noteIcon = "കുറിപ്പ് ഐക്കൺ" +notesStamps = "കുറിപ്പുകളും സ്റ്റാമ്പുകളും" +opacity = "അപാകത" +pen = "പേന" +polygon = "ബഹുഭുജം" +rectangle = "ആയതം" +redo = "റീഡു" +saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" +saveFailed = "കോപ്പി സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല" +saveReady = "ഡൗൺലോഡ് തയ്യാറാണ്" +savingCopy = "ഡൗൺലോഡിനായി തയ്യാറാക്കുന്നു..." +select = "തിരഞ്ഞെടുക്കുക" +selectAndMove = "തിരഞ്ഞെടുക്കി എഡിറ്റ് ചെയ്യുക" +settings = "സെറ്റിങ്ങുകൾ" +shapes = "ആകൃതികൾ" +square = "ചതുരം" +squiggly = "സ്ക്വിഗ്ലി" +stamp = "ചിത്രം ചേർക്കുക" +stampSettings = "സ്റ്റാമ്പ് സജ്ജീകരണങ്ങൾ" +strikeout = "സ്ട്രൈക്കൗട്ട്" +strokeColor = "സ്ട്രോക്ക് നിറം" +strokeOpacity = "സ്ട്രോക്കിന്റെ അപാകത" +strokeWidth = "കനം" +text = "ടെക്സ്റ്റ് ബോക്സ്" +textAlignment = "ടെക്സ്റ്റ് അലൈന്മെന്റ്" +textMarkup = "ടെക്സ്റ്റ് മാർക്കപ്പ്" +title = "അനോട്ടേറ്റ്" +underline = "അടിവര" +undo = "അൺഡു" +unsupportedType = "ഈ അനോട്ടേഷൻ തരം പൂർണ്ണമായി എഡിറ്റിംഗിനായി പിന്തുണയ്ക്കുന്നില്ല." -[editTableOfContents.results] -title = "ബുക്ക്‌മാർക്കുകളോടെ അപ്‌ഡേറ്റ് ചെയ്ത PDF" -subtitle = "പ്രോസസ്സ് ചെയ്ത ഫയൽ ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ താഴെ പ്രവർത്തനം പിന്‍വലിക്കുക." +[app] +description = "സൗജന്യ Adobe Acrobat പകരം (10M+ ഡൗൺലോഡുകൾ)" -[removePages] -tags = "പേജുകൾ നീക്കം ചെയ്യുക,പേജുകൾ ഇല്ലാതാക്കുക" -title = "പേജുകൾ നീക്കം ചെയ്യുക" -filenamePrefix = "താളുകൾ_നീക്കി" -submit = "പേജുകൾ നീക്കംചെയ്യുക" +[attachments] +add = "അറ്റാച്ച്മെന്റ് ചേർക്കുക" +convertToPdfA3b = "PDF/A-3b ആയി മാറ്റുക" +convertToPdfA3bDescription = "എംബെഡുചെയ്ത അറ്റാച്ച്മെന്റുകളോടുകൂടിയ ആർക്കൈവൽ PDF സൃഷ്ടിക്കുന്നു" +convertToPdfA3bTooltip = "PDF/A-3b ദീർഘകാല സംരക്ഷണം ഉറപ്പാക്കുന്ന ഒരു ആർക്കൈവൽ ഫോർമാറ്റാണ്. ഇത് ഇച്ഛാനുസൃത ഫയൽ ഫോർമാറ്റുകൾ അറ്റാച്ച്മെന്റുകളായി ഉൾചേർക്കാൻ അനുവദിക്കുന്നു. പരിവർത്തനത്തിന് Ghostscript ആവശ്യമാണ്, വലിയ ഫയലുകൾക്ക് കൂടുതൽ സമയം വേണ്ടിവരാം." +convertToPdfA3bTooltipHeader = "PDF/A-3b പരിവർത്തനത്തെക്കുറിച്ച്" +convertToPdfA3bTooltipTitle = "ഇത് ചെയ്യുന്നത്" +embed = "അറ്റാച്ച്മെന്റ് എംബെഡ് ചെയ്യുക" +header = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" +remove = "അറ്റാച്ച്മെന്റ് നീക്കം ചെയ്യുക" +submit = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" +tags = "അറ്റാച്ച്മെന്റുകൾ,ചേർക്കുക,നീക്കം ചെയ്യുക,എംബെഡ്,ഫയൽ" +title = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" -[removePages.pageNumbers] -label = "നീക്കം ചെയ്യേണ്ട പേജുകൾ" -placeholder = "ഉദാ., 1,3,5-8,10" -error = "അസാധുവായ പേജ് നമ്പർ ഫോർമാറ്റ്. സംഖ്യകൾ, പരിധികൾ (1-5), അല്ലെങ്കിൽ ഗണിത രീതി (2n+1) ഉപയോഗിക്കുക" +[audit] +disabled = "ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനരഹിതമാണ്" +disabledMessage = "സിസ്റ്റം ഇവന്റുകൾ ട്രാക്ക് ചെയ്യാൻ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ക്രമീകരണത്തിൽ ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക." +enterpriseRequired = "എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്" +enterpriseRequiredMessage = "ഓഡിറ്റ് ലോഗിംഗ് സിസ്റ്റം ഒരു എന്റർപ്രൈസ് സവിശേഷതയാണ്. ഓഡിറ്റ് ലോഗുകളും അനലിറ്റിക്സും ആക്സസ് ചെയ്യാൻ ദയവായി എന്റർപ്രൈസ് ലൈസൻസിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക." +notAvailable = "ഓഡിറ്റ് സിസ്റ്റം ലഭ്യമല്ല" +notAvailableMessage = "ഓഡിറ്റ് സിസ്റ്റം കോൺഫിഗർ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ ലഭ്യമല്ല." -[removePages.files] -placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[audit.charts] +byType = "തരം അനുസരിച്ചുള്ള ഇവന്റുകൾ" +byUser = "ഉപയോക്താവ് അനുസരിച്ചുള്ള ഇവന്റുകൾ" +day = "ദിവസം" +error = "ചാർട്ടുകൾ ലോഡ് ചെയ്യുന്നതിൽ പിശക്" +month = "മാസം" +overTime = "കാലക്രമത്തിൽ ഇവന്റുകൾ" +title = "ഓഡിറ്റ് ഡാഷ്ബോർഡ്" +week = "ആഴ്ച" -[removePages.settings] -title = "ക്രമീകരണങ്ങൾ" +[audit.error] +title = "ഓഡിറ്റ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ പിശക്" -[removePages.tooltip.header] -title = "പേജുകൾ നീക്കംചെയ്യൽ ക്രമീകരണങ്ങൾ" +[audit.events] +actions = "നടപടികൾ" +clearFilters = "ക്ലിയർ" +details = "വിശദാംശങ്ങൾ" +endDate = "അവസാന തീയതി" +error = "ഇവന്റുകൾ ലോഡ് ചെയ്യുന്നതിൽ പിശക്" +eventDetails = "ഇവന്റ് വിശദാംശങ്ങൾ" +filterByType = "തരം പ്രകാരം ഫിൽറ്റർ ചെയ്യുക" +filterByUser = "ഉപയോക്താവ് പ്രകാരം ഫിൽറ്റർ ചെയ്യുക" +ipAddress = "IP വിലാസം" +noEvents = "ഇവന്റുകളൊന്നും കണ്ടെത്താനായില്ല" +startDate = "ആരംഭ തീയതി" +timestamp = "ടൈംസ്റ്റാമ്പ്" +title = "ഓഡിറ്റ് ഇവന്റുകൾ" +type = "തരം" +user = "ഉപയോക്താവ്" +viewDetails = "വിശദാംശങ്ങൾ കാണുക" -[removePages.tooltip.pageNumbers] -title = "പേജ് തിരഞ്ഞെടുക്കൽ" -text = "നിങ്ങളുടെ PDF-ൽ നിന്ന് ഏത് പേജുകൾ നീക്കംചെയ്യണമെന്ന് വ്യക്തമാക്കുക. ഒറ്റപ്പെട്ട പേജുകൾ, പരിധികൾ, അല്ലെങ്കിൽ ഗണിത പ്രകടനങ്ങൾ ഉപയോഗിക്കാം." -bullet1 = "വ്യേക്തിഗത പേജുകൾ: 1,3,5 (പേജ് 1, 3, 5 നീക്കും)" -bullet2 = "പേജ് പരിധികൾ: 1-5,10-15 (1-5, 10-15 നീക്കും)" -bullet3 = "ഗണിതം: 2n+1 (odd പേജുകൾ നീക്കും)" -bullet4 = "തുറന്ന പരിധികൾ: 5- (പേജ് 5 മുതൽ അവസാനം വരെ നീക്കും)" +[audit.export] +clearFilters = "ക്ലിയർ" +description = "ഓഡിറ്റ് ഇവന്റുകൾ CSV അല്ലെങ്കിൽ JSON ഫോർമാറ്റിലേക്ക് കയറ്റുമതി ചെയ്യുക. കയറ്റുമതി ചെയ്യുന്ന ഡാറ്റ പരിമിതപ്പെടുത്താൻ ഫിൽട്ടറുകൾ ഉപയോഗിക്കുക." +endDate = "അവസാന തീയതി" +error = "ഡാറ്റ കയറ്റുമതി ചെയ്യുന്നത് പരാജയപ്പെട്ടു" +exportButton = "ഡാറ്റ കയറ്റുമതി ചെയ്യുക" +filterByType = "തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യുക" +filterByUser = "ഉപയോക്താവിനെ അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യുക" +filters = "ഫിൽട്ടറുകൾ (ഐച്ഛികം)" +format = "കയറ്റുമതി ഫോർമാറ്റ്" +startDate = "ആരംഭ തീയതി" +title = "ഓഡിറ്റ് ഡാറ്റ കയറ്റുമതി ചെയ്യുക" -[removePages.tooltip.examples] -title = "സാധാരണ ഉദാഹരണങ്ങൾ" -text = "ചില സാധാരണ പേജ് തിരഞ്ഞെടുക്കൽ മാതൃകകൾ:" -bullet1 = "ആദ്യ പേജ് നീക്കംചെയ്യുക: 1" -bullet2 = "അവസാന 3 പേജുകൾ നീക്കംചെയ്യുക: -3" -bullet3 = "ഒരൊന്ന് വിട്ട് ഓരോ പേജും നീക്കംചെയ്യുക: 2n" -bullet4 = "ചിതറിയ നിർദ്ദിഷ്ട പേജുകൾ നീക്കംചെയ്യുക: 1,5,10,15" +[audit.systemStatus] +days = "ദിവസങ്ങൾ" +disabled = "പ്രവർത്തനരഹിതം" +enabled = "പ്രവർത്തനക്ഷമം" +level = "ഓഡിറ്റ് നില" +retention = "സംരക്ഷണ കാലാവധി" +status = "ഓഡിറ്റ് ലോഗിംഗ്" +title = "സിസ്റ്റം നില" +totalEvents = "മൊത്തം ഇവന്റുകൾ" -[removePages.tooltip.safety] -title = "സുരക്ഷാ നിർദ്ദേശങ്ങൾ" -text = "പേജുകൾ നീക്കം ചെയ്യുമ്പോൾ ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ:" -bullet1 = "പ്രോസസ്സിംഗ് മുമ്പ് എപ്പോഴും നിങ്ങളുടെ തിരഞ്ഞെടുപ്പ് പ്രിവ്യൂ ചെയ്യുക" -bullet2 = "അസൽ ഫയലിന്റെ ഒരു ബാക്കപ്പ് സൂക്ഷിക്കുക" -bullet3 = "പേജ് നമ്പറുകൾ 1 മുതൽ ആരംഭിക്കുന്നു, 0 മുതൽ അല്ല" -bullet4 = "അസാധുവായ പേജ് നമ്പറുകൾ അവഗണിക്കും" +[audit.tabs] +dashboard = "ഡാഷ്ബോർഡ്" +events = "ഓഡിറ്റ് ഇവന്റുകൾ" +export = "എക്സ്പോർട്ട്" -[removePages.error] -failed = "പേജുകൾ നീക്കം ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[auth] +accessDenied = "ആക്‌സസ് നിരസിച്ചു" +insufficientPermissions = "ഈ പ്രവർത്തനം നടത്താൻ നിങ്ങൾക്ക് അനുമതിയില്ല." +pleaseLoginAgain = "ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക." +sessionExpired = "സെഷൻ കാലഹരണപ്പെട്ടു" -[removePages.results] -title = "പേജ് നീക്കംചെയ്ത ഫലങ്ങൾ" +[auto-rename] +description = "നിങ്ങളുടെ PDF ഉള്ളടക്കത്തിൽ നിന്ന് തലക്കെട്ട് സ്വയം കണ്ടെത്തി അത് ഫയൽനാമമായി ഉപയോഗിക്കും." +header = "PDF സ്വയം പുനർനാമകരണം ചെയ്യുക" +submit = "സ്വയം പുനർനാമകരണം ചെയ്യുക" +tags = "സ്വയം-കണ്ടെത്തുക,തലക്കെട്ട്-അടിസ്ഥാനമാക്കിയുള്ള,ക്രമീകരിക്കുക,പുനർലേബൽ ചെയ്യുക" +title = "സ്വയം പുനർനാമകരണം ചെയ്യുക" -[extractPages] -title = "പേജുകൾ എടുക്കുക" -submit = "പേജുകൾ എടുക്കുക" +[auto-rename.error] +failed = "PDF സ്വയമേവ പുനർനാമകരണം ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[extractPages.pageNumbers] -label = "എടുക്കേണ്ട പേജുകൾ" -placeholder = "ഉദാ., 1,3,5-8 അല്ലെങ്കിൽ odd & 1-10" +[auto-rename.files] +placeholder = "തുടങ്ങാൻ മെയിൻ വ്യൂവിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -[extractPages.settings] -title = "ക്രമീകരണങ്ങൾ" +[auto-rename.results] +title = "സ്വയം പുനർനാമകരണം ഫലങ്ങൾ" -[extractPages.tooltip] -description = "തിരഞ്ഞെടുത്ത പേജുകൾ ക്രമം നിലനിർത്തി പുതിയ PDF-യിലേക്ക് വേർതിരിക്കും." +[auto-rename.settings] +title = "കുറിച്ച്" -[extractPages.error] -failed = "പേജുകൾ എടുക്കൽ പരാജയപ്പെട്ടു" +[auto-rename.tooltip.description] +title = "ഇത് എന്താണ് ചെയ്യുന്നത്" -[extractPages.results] -title = "പേജുകൾ എടുത്തു" +[auto-rename.tooltip.header] +title = "ഓട്ടോ-റിനെയിം എങ്ങനെ പ്രവർത്തിക്കുന്നു" -[pageSelection.tooltip] -description = "ഓപ്പറേഷനായി ഉപയോഗിക്കേണ്ട പേജുകൾ തിരഞ്ഞെടുക്കുക. ഒറ്റ പേജുകൾ, പരിധികൾ, ഫോർമുലകൾ, all കീവേഡ് എന്നിവയെല്ലാം പിന്തുണയ്ക്കുന്നു." +[auto-rename.tooltip.howItWorks] +bullet1 = "തലക്കെട്ടായോ ഹെഡിംഗായോ തോന്നുന്ന ടെക്സ്റ്റ് അന്വേഷിക്കുന്നു" +bullet2 = "കണ്ടെത്തിയ തലക്കെട്ടിൽ നിന്ന് വൃത്തിയുള്ള, സാധുവായ ഫയൽനാമം സൃഷ്ടിക്കുന്നു" +bullet3 = "ചിട്ടയായ തലക്കെട്ട് ഒന്നും കണ്ടെത്താനാകാതെയെങ്കിൽ യഥാർത്ഥ പേര് നിലനിർത്തും" +text = "നിങ്ങളുടെ PDF ഉള്ളടക്കത്തിൽ നിന്ന് തലക്കെട്ട് സ്വയം കണ്ടെത്തി അത് ഫയൽനാമമായി ഉപയോഗിക്കും." +title = "സ്മാർട്ട് പുനർനാമകരണം" -[pageSelection.tooltip.header] -title = "പേജ് തിരഞ്ഞെടുക്കൽ ഗൈഡ്" +[automate] +copyToSaved = "സംരക്ഷിച്ചതിലേക്ക് പകർത്തുക" +desc = "PDF പ്രവർത്തനങ്ങളെ പരമ്പരയായി ബന്ധിപ്പിച്ച് ബഹുഘട്ട വർക്ക്‌ഫ്ലോകൾ നിർമ്മിക്കുക. ആവർത്തിക്കുന്ന ജോലികൾക്ക് അനുയോജ്യം." +exportForFolderScanning = "ഫോൾഡർ സ്കാനിംഗിനായി എക്സ്പോർട്ട് ചെയ്യുക" +invalidStep = "അസാധുവായ ഘട്ടം" +reviewTitle = "ഓട്ടോമേഷന്‍ ഫലങ്ങൾ" +title = "ഓട്ടോമേഷൻ" -[pageSelection.tooltip.basic] -title = "അടിസ്ഥാന ഉപയോഗം" -text = "ലളിതമായ സിന്റാക്സ് ഉപയോഗിച്ച് നിങ്ങളുടെ PDF-ിൽ നിന്ന് നിർദ്ദിഷ്ട പേജുകൾ തിരഞ്ഞെടുക്കുക." -bullet1 = "വ്യേക്തിഗത പേജുകൾ: 1,3,5" -bullet2 = "പേജ് പരിധികൾ: 3-6 അല്ലെങ്കിൽ 10-15" -bullet3 = "എല്ലാ പേജുകളും: all" +[automate.config] +cancel = "റദ്ദാക്കുക" +description = "ഈ ടൂളിന്റെ ക്രമീകരണങ്ങൾ സജ്ജമാക്കുക. ഓട്ടോമേഷൻ പ്രവർത്തിക്കുന്നപ്പോൾ ഈ ക്രമീകരണങ്ങൾ പ്രയോഗിക്കപ്പെടും." +loading = "ടൂൾ ക്രമീകരണം ലോഡ് ചെയ്യുന്നു..." +noSettings = "ഈ ടൂളിന് ക്രമീകരിക്കാവുന്ന സെറ്റിംഗുകളൊന്നുമില്ല." +save = "ക്രമീകരണം സംരക്ഷിക്കുക" +title = "{{toolName}} ക്രമീകരിക്കുക" -[pageSelection.tooltip.advanced] -title = "ഉന്നത സവിശേഷതകൾ" +[automate.creation] +createTitle = "ഓട്ടോമേഷൻ സൃഷ്ടിക്കുക" +editTitle = "ഓട്ടോമേഷൻ എഡിറ്റ് ചെയ്യുക" +exportForFolderScanning = "ഫോൾഡർ സ്കാനിംഗിനായി എക്സ്പോർട്ട് ചെയ്യുക" +intro = "ഓട്ടോമേഷനുകൾ ടൂളുകൾ ഒന്നിന് പിന്നാലെ മറ്റൊന്ന് എന്ന രീതിയിൽ പ്രവർത്തിപ്പിക്കുന്നു. ആരംഭിക്കാൻ, നിങ്ങൾക്ക് വേണ്ട ക്രമത്തിൽ ടൂളുകൾ ചേർക്കുക." +save = "ഓട്ടോമേഷൻ സംരക്ഷിക്കുക" -[pageSelection.tooltip.tips] -title = "ടിപ്പുകൾ" -text = "ഈ മാർഗ്ഗനിർദ്ദേശങ്ങൾ മനസ്സിൽ വയ്ക്കുക:" -bullet1 = "പേജ് നമ്പറുകൾ 1 മുതൽ ആരംഭിക്കുന്നു (0 അല്ല)" -bullet2 = "ഇടവിടുകൾ സ്വയമേവ നീക്കം ചെയ്യും" -bullet3 = "അസാധുവായ പ്രകടനങ്ങൾ അവഗണിക്കും" +[automate.creation.description] +label = "വിവരണം (ഐച്ഛികം)" +placeholder = "ഈ ഓട്ടോമേഷൻ എന്താണ് ചെയ്യുന്നത് എന്നാണ് വിവരിക്കുക..." -[pageSelection.tooltip.syntax] -title = "സിന്റാക്സ് അടിസ്ഥാനങ്ങൾ" -text = "സംഖ്യകൾ, പരിധികൾ, കീവേഡുകൾ, പുരോഗതികൾ (n 0-ൽ നിന്നും ആരംഭിക്കുന്നു) ഉപയോഗിക്കുക. ബ്രാക്കറ്റുകൾ പിന്തുണയ്ക്കുന്നു." +[automate.creation.icon] +label = "ഐക്കൺ" -[pageSelection.tooltip.syntax.bullets] -numbers = "സംഖ്യകൾ/പരിധികൾ: 5, 10-20" -keywords = "കീവേഡുകൾ: odd, even" -progressions = "പുരോഗതികൾ: 3n, 4n+1" +[automate.creation.name] +label = "ഓട്ടോമേഷൻ പേര്" +placeholder = "എന്റെ ഓട്ടോമേഷൻ" -[pageSelection.tooltip.operators] -title = "ഓപ്പറേറ്ററുകൾ" -text = "AND-ന് കോമയേക്കാൾ ഉയർന്ന മുൻഗണനയുണ്ട്. NOT ഡോക്യുമെന്റ് പരിധിക്കുള്ളിൽ ബാധകമാണ്." -and = "AND: & അല്ലെങ്കിൽ \"and\" — രണ്ട് നിബന്ധനകളും ആവശ്യമാണ് (ഉദാ., 1-50 & even)" -comma = "കോമ: , അല്ലെങ്കിൽ | — തിരഞ്ഞെടുക്കലുകൾ കൂട്ടിച്ചേർക്കുക (ഉദാ., 1-10, 20)" -not = "NOT: ! അല്ലെങ്കിൽ \"not\" — പേജുകൾ ഒഴിവാക്കുക (ഉദാ., 3n & not 30)" +[automate.creation.tools] +add = "ഒരു ടൂൾ ചേർക്കുക..." +addTool = "ടൂൾ ചേർക്കുക" +configure = "ടൂൾ ക്രമീകരിക്കുക" +notConfigured = "! ക്രമീകരിച്ചിട്ടില്ല" +remove = "ടൂൾ നീക്കംചെയ്യുക" +selected = "തിരഞ്ഞെടുത്ത ടൂളുകൾ" +selectTool = "ഒരു ടൂൾ തിരഞ്ഞെടുക്കുക..." -[pageSelection.tooltip.examples] -title = "ഉദാഹരണങ്ങൾ" +[automate.creation.unsavedChanges] +cancel = "റദ്ദാക്കുക" +confirm = "തിരികെ പോകുക" +message = "നിങ്ങളുടെ ചില മാറ്റങ്ങൾ സംരക്ഷിച്ചിട്ടില്ല. നിങ്ങൾക്ക് തിരികെ പോകാൻ ഉറപ്പാണോ? എല്ലാ മാറ്റങ്ങളും നഷ്ടപ്പെടും." +title = "സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → പേജുകൾ 1, 3–5, 8, കൂടാതെ even പേജുകൾ" -bullet2 = "10-,2n-1 → പേജ് 10 മുതൽ അവസാനം വരെ + odd പേജുകൾ" -description = "വിവിധ തരങ്ങൾ ചേർത്തുപയോഗിക്കുക." -title = "സങ്കീർണ്ണ കൂട്ടിച്ചേർക്കലുകൾ" +[automate.files] +placeholder = "ഈ ഓട്ടോമേഷൻ ഉപയോഗിച്ച് പ്രോസസ് ചെയ്യേണ്ട ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → പേജുകൾ 1, 3, 5 തിരഞ്ഞെടുക്കുന്നു" -bullet2 = "2,7,12 → പേജുകൾ 2, 7, 12 തിരഞ്ഞെടുക്കുന്നു" -description = "കോമ ഉപയോഗിച്ച് വേർതിരിച്ച സംഖ്യകൾ നൽകുക." -title = "വ്യേക്തിഗത പേജുകൾ" +[automate.run] +title = "ഓട്ടോമേഷൻ നടത്തുക" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → എല്ലാ even പേജുകളും (2, 4, 6…)" -bullet2 = "2n-1 → എല്ലാ odd പേജുകളും (1, 3, 5…)" -bullet3 = "3n → ഓരോ മൂന്നാം പേജും (3, 6, 9…)" -bullet4 = "4n-1 → പേജുകൾ 3, 7, 11, 15…" -description = "മാതൃകകൾക്കായി ഫോർമുലകളിൽ n ഉപയോഗിക്കുക." -title = "ഗണിത ഫങ്ഷനുകൾ" +[automate.selection] +title = "ഓട്ടോമേഷൻ തിരഞ്ഞെടുക്കൽ" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → പേജുകൾ 3–6 തിരഞ്ഞെടുക്കുന്നു" -bullet2 = "10-15 → പേജുകൾ 10–15 തിരഞ്ഞെടുക്കുന്നു" -bullet3 = "5- → പേജ് 5 മുതൽ അവസാനം വരെ തിരഞ്ഞെടുക്കുന്നു" -description = "അനുക്രമ പേജുകൾക്കായി - ഉപയോഗിക്കുക." -title = "പേജ് പരിധികൾ" +[automate.selection.createNew] +title = "പുതിയ ഓട്ടോമേഷൻ സൃഷ്ടിക്കുക" -[pageSelection.tooltip.special] -bullet1 = "all → എല്ലാ പേജുകളും തിരഞ്ഞെടുക്കുന്നു" -title = "പ്രത്യേക കീവേഡുകൾ" +[automate.selection.saved] +title = "സംരക്ഷിച്ചത്" -[bulkSelection] -syntaxError = "സിന്റാക്സിൽ ഒരു പ്രശ്നമുണ്ട്. സഹായത്തിന് പേജ് തിരഞ്ഞെടുക്കൽ ടിപ്പുകൾ കാണുക." +[automate.selection.suggested] +title = "നിർദ്ദേശിച്ചത്" -[bulkSelection.header] -title = "പേജ് തിരഞ്ഞെടുക്കൽ ഗൈഡ്" +[automate.sequence] +finish = "പൂർത്തിയാക്കുക" +run = "ഓട്ടോമേഷൻ നടത്തുക" +running = "ഓട്ടോമേഷൻ നടക്കുന്നുണ്ട്..." +steps = "{{count}} ഘട്ടങ്ങൾ" +unnamed = "പേരിടാത്ത ഓട്ടോമേഷൻ" -[bulkSelection.syntax] -title = "സിന്റാക്സ് അടിസ്ഥാനങ്ങൾ" -text = "സംഖ്യകൾ, പരിധികൾ, കീവേഡുകൾ, പുരോഗതികൾ (n 0-ൽ നിന്നും ആരംഭിക്കുന്നു) ഉപയോഗിക്കുക. ബ്രാക്കറ്റുകൾ പിന്തുണയ്ക്കുന്നു." +[automation.suggested] +emailPreparation = "ഇമെയിൽ തയ്യാറാക്കൽ" +emailPreparationDesc = "ഇമെയിൽ വിതരണം ചെയ്യുന്നതിനായി PDFകൾ ഒപ്റ്റിമൈസ് ചെയ്യുന്നു; ഫയലുകൾ കംപ്രസ് ചെയ്യുകയും, ഇമെയിൽ അനുയോജ്യതയ്ക്കായി വലിയ ഡോക്യുമെന്റുകൾ 20MB വീതമുള്ള ഭാഗങ്ങളായി വിഭജിക്കുകയും, സ്വകാര്യതയ്ക്കായി മെറ്റാഡാറ്റ നീക്കം ചെയ്യുകയും ചെയ്യുന്നു." +prePublishSanitization = "പ്രസിദ്ധീകരണത്തിന് മുമ്പുള്ള സാനിറ്റൈസേഷൻ" +prePublishSanitizationDesc = "പ്രസിദ്ധീകരണത്തിന് മുമ്പ് PDF-ുകളിൽ നിന്ന് മറഞ്ഞ മെറ്റാഡേറ്റ, JavaScript, എംബെഡഡ് ഫയലുകൾ, അനോട്ടേഷനുകൾ എല്ലാം നീക്കംചെയ്ത് ഫോമുകൾ ഫ്ലാറ്റൻ ചെയ്യുന്നതിലൂടെ ഡാറ്റ ലീക്കേജ് തടയുന്ന സാനിറ്റൈസേഷൻ പ്രവാഹം." +processImages = "ചിത്രങ്ങൾ പ്രോസസ് ചെയ്യുക" +processImagesDesc = "വിവിധ ഇമേജ് ഫയലുകൾ ഒന്നിച്ച് ഒരു PDF ആക്കി മാറ്റി, ചിത്രങ്ങളിൽ നിന്ന് തിരയാവുന്ന ടെക്സ്റ്റ് എടുക്കാൻ OCR സാങ്കേതികവിദ്യ പ്രയോഗിക്കുന്നു." +securePdfIngestion = "സുരക്ഷിത PDF സ്വീകരണം" +securePdfIngestionDesc = "ഡോക്യുമെന്റുകൾ ശുചീകരിക്കുക, ക്ലീൻഅപ്പോടെ OCR പ്രയോഗിക്കുക, ദീർഘകാല ആർക്കൈവിംഗിനായി PDF/A രൂപത്തിലേക്ക് മാറ്റുക, കൂടാതെ ഫയൽ വലിപ്പം ഒപ്റ്റിമൈസ് ചെയ്യുക എന്നിവ ചെയ്യുന്ന സമഗ്ര PDF പ്രോസസ്സിംഗ് വർക്ക്‌ഫ്ലോ." +secureWorkflow = "സുരക്ഷാ വർക്ക്‌ഫ്ലോ" +secureWorkflowDesc = "JavaScript, എംബെഡഡ് ഫയലുകൾ പോലുള്ള അപകടകരമായ ഉള്ളടക്കം നീക്കംചെയ്ത് PDF ഡോക്യുമെന്റുകൾ സുരക്ഷിതമാക്കുന്നു, പിന്നീട് അനധികൃത പ്രവേശനം തടയാൻ പാസ്‌വേഡ് സംരക്ഷണം ചേർക്കുന്നു. ഡിഫോൾട്ടായി പാസ്‌വേഡ് 'password' ആയി ക്രമീകരിച്ചിരിക്കുന്നു." -[bulkSelection.syntax.bullets] -numbers = "സംഖ്യകൾ/പരിധികൾ: 5, 10-20" -keywords = "കീവേഡുകൾ: odd, even" -progressions = "പുരോഗതികൾ: 3n, 4n+1" +[autoRename] +description = "ഈ ടൂൾ ഉള്ളടക്കത്തെ അടിസ്ഥാനമാക്കി PDF ഫയലുകൾ സ്വയം പുനർനാമകരണം ചെയ്യും. രേഖയിലെ ടെക്സ്റ്റിൽ നിന്ന് ഏറ്റവും അനുയോജ്യമായ ശീർഷകം കണ്ടെത്താൻ ഇത് വിശകലനം ചെയ്യും." -[bulkSelection.operators] -title = "ഓപ്പറേറ്ററുകൾ" -text = "AND-ന് കോമയേക്കാൾ ഉയർന്ന മുൻഗണനയുണ്ട്. NOT ഡോക്യുമെന്റ് പരിധിക്കുള്ളിൽ ബാധകമാണ്." -and = "AND: & അല്ലെങ്കിൽ \"and\" — രണ്ട് നിബന്ധനകളും ആവശ്യമാണ് (ഉദാ., 1-50 & even)" -comma = "കോമ: , അല്ലെങ്കിൽ | — തിരഞ്ഞെടുക്കലുകൾ കൂട്ടിച്ചേർക്കുക (ഉദാ., 1-10, 20)" -not = "NOT: ! അല്ലെങ്കിൽ \"not\" — പേജുകൾ ഒഴിവാക്കുക (ഉദാ., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,വിഭജിക്കുക,പ്രമാണം,സംഘടന" -[bulkSelection.examples] -title = "ഉദാഹരണങ്ങൾ" -first50 = "ആദ്യ 50" -last50 = "അവസാന 50" -every3rd = "ഓരോ 3-ാം" -oddWithinExcluding = "1-20-ൽ odd, 5-7 ഒഴിവാക്കി" -combineSets = "സെറ്റുകൾ സംയോജിപ്പിക്കുക" +[autoSplitPDF] +description = "അച്ചടിക്കുക, തിരുകുക, സ്കാൻ ചെയ്യുക, അപ്‌ലോഡ് ചെയ്യുക, നിങ്ങളുടെ പ്രമാണങ്ങൾ ഞങ്ങൾ സ്വയം വേർതിരിക്കട്ടെ. സ്വയം അടുക്കേണ്ട ആവശ്യമില്ല." +dividerDownload2 = "'ഓട്ടോ സ്പ്ലിറ്റർ ഡിവൈഡർ (നിർദ്ദേശങ്ങളോടുകൂടി).pdf' ഡൗൺലോഡ് ചെയ്യുക" +duplexMode = "ഡ്യൂപ്ലെക്സ് മോഡ് (മുന്നിലും പിന്നിലും സ്കാനിംഗ്)" +formPrompt = "സ്റ്റെർലിംഗ്-PDF പേജ് വിഭജനങ്ങൾ അടങ്ങിയ PDF സമർപ്പിക്കുക:" +header = "PDF സ്വയം വിഭജിക്കുക" +submit = "സമർപ്പിക്കുക" +tags = "QR-അടിസ്ഥാനമാക്കിയുള്ള,വേർതിരിക്കുക,സ്കാൻ-സെഗ്മെന്റ്,ക്രമീകരിക്കുക" +title = "PDF സ്വയം വിഭജിക്കുക" -[bulkSelection.firstNPages] -title = "ആദ്യ N പേജുകൾ" -placeholder = "പേജുകളുടെ എണ്ണം" +[autoSplitPDF.selectText] +1 = "താഴെ നിന്ന് കുറച്ച് വിഭജന ഷീറ്റുകൾ അച്ചടിക്കുക (കറുപ്പും വെളുപ്പും മതി)." +2 = "അവയ്ക്കിടയിൽ വിഭജന ഷീറ്റ് തിരുകി നിങ്ങളുടെ എല്ലാ പ്രമാണങ്ങളും ഒരേസമയം സ്കാൻ ചെയ്യുക." +3 = "ഒരൊറ്റ വലിയ സ്കാൻ ചെയ്ത PDF ഫയൽ അപ്‌ലോഡ് ചെയ്യുക, ബാക്കിയുള്ളവ സ്റ്റെർലിംഗ് PDF കൈകാര്യം ചെയ്യട്ടെ." +4 = "വിഭജന പേജുകൾ സ്വയം കണ്ടെത്തുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു, ഇത് വൃത്തിയുള്ള അന്തിമ പ്രമാണം ഉറപ്പാക്കുന്നു." -[bulkSelection.lastNPages] -title = "അവസാന N പേജുകൾ" -placeholder = "പേജുകളുടെ എണ്ണം" +[backendHealth] +checking = "ബാക്ക്എൻഡിന്റെ നില പരിശോധിക്കുന്നു..." +offline = "ബാക്ക്എൻഡ് ഓഫ്ലൈൻ" +online = "ബാക്ക്എൻഡ് ഓൺലൈൻ" +starting = "ബാക്ക്എൻഡ് ആരംഭിക്കുന്നു..." +wait = "ബാക്ക്എൻഡ് ആരംഭിക്കുന്നത് പൂർത്തിയാകുന്നത് വരെ ദയവായി കാത്തிருந்து വീണ്ടും ശ്രമിക്കുക." -[bulkSelection.everyNthPage] -title = "ഓരോ N-ാം പേജ്" -placeholder = "സ്റ്റെപ്പ് വലുപ്പം" +[backendStartup] +notFoundTitle = "ബാക്ക്‌എൻഡ് കണ്ടെത്താനായില്ല" +retry = "വീണ്ടും ശ്രമിക്കുക" +unreachable = "ഈ ആപ്പ്ലിക്കേഷൻ നിലവിൽ ബാക്ക്‌എൻഡുമായി കണക്റ്റ് ചെയ്യാൻ കഴിയുന്നില്ല. ബാക്ക്‌എൻഡിന്റെ നിലയും നെറ്റ്‌വർക്ക് കണക്റ്റിവിറ്റിയും പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." -[bulkSelection.range] -title = "പരിധി" -fromPlaceholder = "ഇതിൽ നിന്ന്" -toPlaceholder = "ഇതുവരെ" +[billing] +basedOnUsers = "(നിലവിലെ ഉപയോക്താക്കൾ)" +currentSeats = "നിലവിലെ സീറ്റുകൾ" +manageBilling = "ബില്ലിംഗ് നിയന്ത്രിക്കുക" +minimumSeats = "കുറഞ്ഞത് സീറ്റുകൾ" +newSeatCount = "പുതിയ സീറ്റ് എണ്ണം" +newSeatCountDescription = "നിങ്ങളുടെ എന്റർപ്രൈസ് ലൈസൻസിനുള്ള സീറ്റുകളുടെ എണ്ണം തിരഞ്ഞെടുക്കുക" +notEnterprise = "സീറ്റ് മാനേജ്മെന്റ് എന്റർപ്രൈസ് ലൈസൻസുകൾക്ക് മാത്രമേ ലഭ്യമാകൂ" +preparingUpdate = "സീറ്റ് അപ്‌ഡേറ്റ് തയ്യാറാക്കുന്നു..." +seatCountTooLow = "സീറ്റ് എണ്ണം കുറഞ്ഞത് {{minimum}} ആയിരിക്കണം (നിലവിലെ ഉപയോക്താക്കളുടെ എണ്ണം)" +seatCountUnchanged = "ദയവായി വേറൊരു സീറ്റ് എണ്ണം തിരഞ്ഞെടുക്കുക" +seatsUpdated = "സീറ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്തു" +seatsUpdatedMessage = "നിങ്ങളുടെ എന്റർപ്രൈസ് സീറ്റുകൾ {{seats}} ആയി അപ്‌ഡേറ്റ് ചെയ്തു" +stripePortalRedirect = "സീറ്റ് മാറ്റം പരിശോധിച്ച് സ്ഥിരീകരിക്കാൻ നിങ്ങൾ Stripe-ന്റെ ബില്ലിംഗ് പോർട്ടലിലേക്ക് തിരിച്ചുവിടപ്പെടും. പ്രോറേറ്റഡ് തുക സ്വയമേവ കണക്കാക്കും." +updateEnterpriseSeats = "എന്റർപ്രൈസ് സീറ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്യുക" +updateProcessing = "അപ്‌ഡേറ്റ് പ്രോസസ്സ് ചെയ്യുന്നു" +updateProcessingMessage = "നിങ്ങളുടെ സീറ്റ് അപ്‌ഡേറ്റ് പ്രോസസ്സ് ചെയ്യുന്നു. ദയവായി കുറച്ച് കഴിഞ്ഞ് റിഫ്രഷ് ചെയ്യുക." +updateSeats = "സീറ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്യുക" +whatHappensNext = "അടുത്തത് എന്താണ്?" -[bulkSelection.keywords] -title = "കീവേഡുകൾ" +[billing.portal] +error = "ബില്ലിംഗ് പോർട്ടൽ തുറക്കൽ പരാജയപ്പെട്ടു" -[bulkSelection.advanced] -title = "അഡ്വാൻസ്ഡ്" +[bookletImposition] +header = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ" +paperSizeNote = "പേപ്പർ വലിപ്പം നിങ്ങളുടെ ആദ്യ പേജിൽ നിന്ന് സ്വയമേ നിർണയിക്കുന്നു." +submit = "ബുക്ക്ലെറ്റ് സൃഷ്ടിക്കുക" +tags = "booklet,imposition,printing,binding,folding,signature" +title = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ" -[compressPdfs] -tags = "ചുരുക്കുക,ചെറുത്,വളരെ ചെറുത്" +[bookletImposition.addBorder] +label = "പേജുകൾക്ക് ചുറ്റിലും ബോർഡർ ചേർക്കുക" +tooltip = "കട്ടിംഗിനും അലൈന്മെന്റിനും സഹായിക്കാൻ ഓരോ പേജ് വിഭാഗത്തിനും ചുറ്റിലും ബോർഡർ ചേർക്കുന്നു" -[unlockPDFForms] -tags = "നീക്കം ചെയ്യുക,ഇല്ലാതാക്കുക,ഫോം,ഫീൽഡ്,റീഡ്-ഒൺലി" -title = "ഫോം ഫീൽഡുകളിൽ നിന്ന് റീഡ്-ഒൺലി നീക്കം ചെയ്യുക" -header = "PDF ഫോമുകൾ അൺലോക്ക് ചെയ്യുക" -submit = "നീക്കം ചെയ്യുക" -description = "ഈ ടൂൾ PDF ഫോമിലെ read-only നിയന്ത്രണങ്ങൾ നീക്കം ചെയ്ത് അവ എഡിറ്റുചെയ്യാവുന്നതും പൂരിപ്പിക്കാവുന്നതുമാക്കും." -filenamePrefix = "അൺലോക്ക്_ചെയ്ത_ഫോമുകൾ" +[bookletImposition.addGutter] +label = "ഗട്ടർ മാർജിൻ ചേർക്കുക" +tooltip = "ബൈൻഡിംഗിനായി ഉള്ളിലെ മാർജിൻ സ്ഥലം കൂട്ടുന്നു" -[unlockPDFForms.files] -placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[bookletImposition.advanced] +toggle = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" -[unlockPDFForms.error] -failed = "PDF ഫോമുകൾ അൺലോക്ക് ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[bookletImposition.doubleSided] +label = "ഡബിൾ-സൈഡഡ് പ്രിന്റിംഗ്" +tooltip = "ശരിയായ ബുക്ക്ലെറ്റ് പ്രിന്റിംഗിനായി മുൻവശവും പിന്‍വശവും സൃഷ്ടിക്കുന്നു" -[unlockPDFForms.results] -title = "അൺലോക്ക് ചെയ്ത ഫോമുകളുടെ ഫലം" +[bookletImposition.duplexPass] +first = "1-ാം പാസ്" +firstInstructions = "മുൻവശം പ്രിന്റ് ചെയ്യുക → ഷീറ്റ്‌കൾ മുഖം താഴേയ്ക്ക് വച്ച് കെട്ടുക → 2-ാം പാസ് കൊണ്ട് വീണ്ടും പ്രവർത്തിപ്പിക്കുക" +label = "പ്രിന്റ് പാസ്" +second = "2-ാം പാസ്" +secondInstructions = "പ്രിന്റ് ചെയ്ത കെട്ട് മുഖം താഴേക്ക് ലോഡ് ചെയ്യുക → പിന്‍വശം പ്രിന്റ് ചെയ്യും" -[changeMetadata] -header = "മെറ്റാഡാറ്റ മാറ്റുക" -submit = "മാറ്റുക" -filenamePrefix = "മെറ്റാഡാറ്റ" +[bookletImposition.error] +failed = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ സൃഷ്ടിക്കുമ്പോൾ പിശക് സംഭവിച്ചു." -[changeMetadata.settings] -title = "മെറ്റാഡേറ്റ ക്രമീകരണങ്ങൾ" +[bookletImposition.flipOnShortEdge] +label = "ഷോർട്ട് എഡ്ജിൽ ഫ്ലിപ്പ് (ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് മാത്രം)" +manualNote = "മാനുവൽ മോഡിൽ ആവശ്യമില്ല - നിങ്ങൾ തന്നെ കെട്ട് തിരിക്കുന്നു" +tooltip = "ഷോർട്ട്-എഡ്ജ് ഡ്യൂപ്ലെക്സ് പ്രിന്റിംഗിനായി എനേബിൾ ചെയ്യുക (ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് മാത്രം - മാനുവൽ മോഡിൽ അശ്രദ്ധിക്കും)" -[changeMetadata.standardFields] -title = "സ്റ്റാൻഡേർഡ് ഫീൽഡുകൾ" - -[changeMetadata.deleteAll] -label = "നിലവിലുള്ള മെറ്റാഡേറ്റ നീക്കംചെയ്യുക" -checkbox = "എല്ലാ മെറ്റാഡേറ്റയും ഇല്ലാതാക്കുക" +[bookletImposition.gutterSize] +label = "ഗട്ടർ സൈസ് (പോയിന്റുകൾ)" -[changeMetadata.title] -label = "ശീർഷകം" -placeholder = "ഡോക്യുമെന്റ് ശീർഷകം" +[bookletImposition.manualDuplex] +instructions = "ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് ഇല്ലാത്ത പ്രിന്ററുകൾക്കായി. ഇത് നിങ്ങൾ രണ്ടുതവണ പ്രവർത്തിപ്പിക്കണം:" +title = "മാനുവൽ ഡ്യൂപ്ലെക്സ് മോഡ്" -[changeMetadata.author] -label = "രചയിതാവ്" -placeholder = "ഡോക്യുമെന്റ് രചയിതാവ്" +[bookletImposition.rtlBinding] +label = "വലതിൽ നിന്ന് ഇടത്തേക്ക് ബൈൻഡിംഗ്" +tooltip = "അറബിക്, ഹീബ്രു, അല്ലെങ്കിൽ മറ്റ് RTL ഭാഷകൾക്കായി" -[changeMetadata.subject] -label = "വിഷയം" -placeholder = "ഡോക്യുമെന്റ് വിഷയം" +[bookletImposition.spineLocation] +label = "സ്പൈൻ സ്ഥാനം" +left = "ഇടത് (സ്റ്റാൻഡേർഡ്)" +right = "വലത് (RTL)" -[changeMetadata.keywords] -label = "കീവേഡുകൾ" -placeholder = "ഡോക്യുമെന്റ് കീവേഡുകൾ" +[bookletImposition.tooltip.advanced] +bullet1 = "റൈറ്റ്-ടു-ലെഫ്റ്റ് ബൈൻഡിംഗ്: അറബിക്, ഹീബ്രു, അല്ലെങ്കിൽ RTL ഭാഷകൾക്കായി" +bullet2 = "ബോർഡറുകൾ: ട്രിമ്മിംഗിനായി കട്ട് ലൈനുകൾ കാണിക്കുന്നു" +bullet3 = "ഗട്ടർ മാർജിൻ: ബൈൻഡിംഗ്/സ്റ്റാപ്ലിംഗിനായി സ്ഥലം കൂട്ടുന്നു" +bullet4 = "ഷോർട്ട്-എഡ്ജ് ഫ്‌ളിപ്പ്: ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് പ്രിന്ററുകൾക്കായി മാത്രം" +text = "നിങ്ങളുടെ ബുക്ക്ലെറ്റ് സൂക്ഷ്മമായി ക്രമപ്പെടുത്തുക:" +title = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" -[changeMetadata.creator] -label = "സ്രഷ്ടാവ്" -placeholder = "ഡോക്യുമെന്റ് സ്രഷ്ടാവ്" +[bookletImposition.tooltip.description] +text = "പേജുകൾ ശരിയായ പ്രിന്റിംഗ് ക്രമത്തിൽ ക്രമീകരിച്ച് പ്രൊഫഷണൽ ബുക്ക്ലെറ്റുകൾ സൃഷ്ടിക്കുന്നു. നിങ്ങളുടെ PDF പേജുകൾ ലാൻഡ്‌സ്‌കേപ്പ് ഷീറ്റുകളിൽ 2-up ആയി ഇടപ്പെടുന്നതാണ്, അതിനാൽ മടക്കിയും ബൈൻഡ് ചെയ്തും കഴിഞ്ഞാൽ ഒരു യഥാർത്ഥ പുസ്തകത്തെപ്പോലെ ശരിയായ ക്രമത്തിൽ വായിക്കാം." +title = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ എന്താണ്?" -[changeMetadata.producer] -label = "പ്രൊഡ്യൂസർ" -placeholder = "ഡോക്യുമെന്റ് പ്രൊഡ്യൂസർ" +[bookletImposition.tooltip.example] +bullet1 = "ഷീറ്റ് 1 മുൻവശം: പേജുകൾ 8, 1 | പിന്‍വശം: പേജുകൾ 2, 7" +bullet2 = "ഷീറ്റ് 2 മുൻവശം: പേജുകൾ 6, 3 | പിന്‍വശം: പേജുകൾ 4, 5" +bullet3 = "മടക്കി ചേര്ത്തുകെട്ടുമ്പോൾ: 1→2→3→4→5→6→7→8 എന്ന ക്രമത്തിൽ വായിക്കാം" +text = "നിങ്ങളുടെ 8-പേജ് ഡോക്യുമെന്റ് 2 ഷീറ്റുകളാകും:" +title = "ഉദാഹരണം: 8-പേജ് ബുക്ക്ലെറ്റ്" -[changeMetadata.dates] -title = "തീയതി ഫീൽഡുകൾ" +[bookletImposition.tooltip.header] +title = "ബുക്ക്ലെറ്റ് സൃഷ്ടി ഗൈഡ്" -[changeMetadata.creationDate] -label = "സൃഷ്ടിച്ച തീയതി" -placeholder = "സൃഷ്ടിച്ച തീയതി" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "'Double-sided printing' ഓഫ് ചെയ്യുക" +bullet2 = "'1st Pass' തിരഞ്ഞെടുക്കുക → പ്രിന്റ് ചെയ്യുക → ഷീറ്റ്‌കൾ മുഖം താഴേക്ക് കെട്ടുക" +bullet3 = "'2nd Pass' തിരഞ്ഞെടുക്കുക → കെട്ട് ലോഡ് ചെയ്യുക → പിന്നേവശം പ്രിന്റ് ചെയ്യുക" +bullet4 = "സാധാരണ പോലെ മടക്കി കൂട്ടിച്ചേർക്കുക" +text = "ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് ഇല്ലാത്ത പ്രിന്ററുകൾക്കായി:" +title = "മാനുവൽ ഡ്യൂപ്ലെക്സ് (സിംഗിൾ-സൈഡഡ് പ്രിന്ററുകൾ)" -[changeMetadata.modificationDate] -label = "മാറ്റം ചെയ്ത തീയതി" -placeholder = "മാറ്റം ചെയ്ത തീയതി" +[bookletImposition.tooltip.printing] +bullet1 = "'Flip on long edge' ഉപയോഗിച്ച് ഡബിൾ-സൈഡഡ് പ്രിന്റ് ചെയ്യുക" +bullet2 = "ഷീറ്റുകൾ ക്രമത്തിൽ ചേര്ത്തുകെട്ടി, പകുതിയായി മടക്കുക" +bullet3 = "മടക്കരികിൽ സ്റ്റാപിൾ ചെയ്യുക അല്ലെങ്കിൽ ബൈൻഡ് ചെയ്യുക" +bullet4 = "ഷോർട്ട്-എഡ്ജ് പ്രിന്ററുകൾക്കായി: 'Flip on short edge' ഓപ്ഷൻ എനേബിൾ ചെയ്യുക" +text = "പൂർണ്ണമായ ബുക്ക്ലെറ്റിനായി ഈ ഘട്ടങ്ങൾ പിന്തുടരുക:" +title = "എങ്ങനെ പ്രിന്റ് ചെയ്‌തു കൂട്ടിച്ചേർക്കാം" -[changeMetadata.trapped] -label = "ട്രാപ്പ് ചെയ്ത നില" -unknown = "അജ്ഞാതം" -true = "സത്യം" -false = "അസത്യം" +[bulkSelection] +syntaxError = "സിന്റാക്സിൽ ഒരു പ്രശ്നമുണ്ട്. സഹായത്തിന് പേജ് തിരഞ്ഞെടുക്കൽ ടിപ്പുകൾ കാണുക." -[changeMetadata.advanced] -title = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" +[bulkSelection.advanced] +title = "അഡ്വാൻസ്ഡ്" -[changeMetadata.customFields] -title = "ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ" -description = "ഡോക്യുമെന്റിൽ ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ ഫീൽഡുകൾ ചേർക്കുക" -add = "ഫീൽഡ് ചേർക്കുക" -key = "കീ" -keyPlaceholder = "ഇച്ഛാനുസൃത കീ" -value = "മൂല്യം" -valuePlaceholder = "ഇച്ഛാനുസൃത മൂല്യം" -remove = "നീക്കംചെയ്യുക" +[bulkSelection.everyNthPage] +placeholder = "സ്റ്റെപ്പ് വലുപ്പം" +title = "ഓരോ N-ാം പേജ്" -[changeMetadata.results] -title = "അപ്ഡേറ്റ് ചെയ്ത PDF-കൾ" +[bulkSelection.examples] +combineSets = "സെറ്റുകൾ സംയോജിപ്പിക്കുക" +every3rd = "ഓരോ 3-ാം" +first50 = "ആദ്യ 50" +last50 = "അവസാന 50" +oddWithinExcluding = "1-20-ൽ odd, 5-7 ഒഴിവാക്കി" +title = "ഉദാഹരണങ്ങൾ" -[changeMetadata.error] -failed = "PDF മെറ്റാഡേറ്റ മാറ്റുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[bulkSelection.firstNPages] +placeholder = "പേജുകളുടെ എണ്ണം" +title = "ആദ്യ N പേജുകൾ" -[changeMetadata.tooltip.header] -title = "PDF മെറ്റാഡേറ്റ അവലോകനം" +[bulkSelection.header] +title = "പേജ് തിരഞ്ഞെടുക്കൽ ഗൈഡ്" -[changeMetadata.tooltip.standardFields] -title = "സ്റ്റാൻഡേർഡ് ഫീൽഡുകൾ" -text = "ഡോക്യുമെന്റിനെ വിവരണചെയ്യുന്ന സാധാരണ PDF മെറ്റാഡേറ്റ ഫീൽഡുകൾ." -bullet1 = "ശീർഷകം: ഡോക്യുമെന്റ് പേര് അല്ലെങ്കിൽ തലക്കെട്ട്" -bullet2 = "രചയിതാവ്: ഡോക്യുമെന്റ് സൃഷ്ടിച്ച വ്യക്തി" -bullet3 = "വിഷയം: ഉള്ളടക്കത്തിന്റെ സംക്ഷിപ്ത വിവരണം" -bullet4 = "കീവേഡുകൾ: ഡോക്യുമെന്റിനുള്ള തിരച്ചിൽ പദങ്ങൾ" -bullet5 = "സ്രഷ്ടാവ്/പ്രൊഡ്യൂസർ: PDF സൃഷ്ടിക്കാൻ ഉപയോഗിച്ച സോഫ്റ്റ്വെയർ" +[bulkSelection.keywords] +title = "കീവേഡുകൾ" -[changeMetadata.tooltip.dates] -title = "തീയതി ഫീൽഡുകൾ" -text = "ഡോക്യുമെന്റ് എപ്പോൾ സൃഷ്ടിച്ചു, എപ്പോൾ മാറ്റം വരുത്തി." -bullet1 = "സൃഷ്ടിച്ച തീയതി: ആദ്യമായി ഡോക്യുമെന്റ് ഉണ്ടാക്കിയ സമയം" -bullet2 = "മാറ്റം ചെയ്ത തീയതി: അവസാനമായി മാറ്റം വരുത്തിയ സമയം" +[bulkSelection.lastNPages] +placeholder = "പേജുകളുടെ എണ്ണം" +title = "അവസാന N പേജുകൾ" -[changeMetadata.tooltip.options] -title = "കൂടുതൽ ഓപ്ഷനുകൾ" -text = "ഇച്ഛാനുസൃത ഫീൽഡുകളും സ്വകാര്യത നിയന്ത്രണങ്ങളും." -bullet1 = "ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ: സ്വന്തം കീ-മൂല്യ ജോഡികൾ ചേർക്കുക" -bullet2 = "ട്രാപ്പ് ചെയ്ത നില: ഉയർന്ന നിലവാരത്തിലുള്ള പ്രിന്റിംഗിനുള്ള ക്രമീകരണം" -bullet3 = "എല്ലാം ഇല്ലാതാക്കുക: സ്വകാര്യതയ്ക്കായി എല്ലാ മെറ്റാഡേറ്റയും നീക്കംചെയ്യുക" +[bulkSelection.operators] +and = "AND: & അല്ലെങ്കിൽ \"and\" — രണ്ട് നിബന്ധനകളും ആവശ്യമാണ് (ഉദാ., 1-50 & even)" +comma = "കോമ: , അല്ലെങ്കിൽ | — തിരഞ്ഞെടുക്കലുകൾ കൂട്ടിച്ചേർക്കുക (ഉദാ., 1-10, 20)" +not = "NOT: ! അല്ലെങ്കിൽ \"not\" — പേജുകൾ ഒഴിവാക്കുക (ഉദാ., 3n & not 30)" +text = "AND-ന് കോമയേക്കാൾ ഉയർന്ന മുൻഗണനയുണ്ട്. NOT ഡോക്യുമെന്റ് പരിധിക്കുള്ളിൽ ബാധകമാണ്." +title = "ഓപ്പറേറ്ററുകൾ" -[changeMetadata.tooltip.deleteAll] -title = "നിലവിലുള്ള മെറ്റാഡേറ്റ നീക്കംചെയ്യുക" -text = "സ്വകാര്യത ഉറപ്പാക്കാൻ പൂർണ്ണമായ മെറ്റാഡേറ്റ ഇല്ലാതാക്കൽ." +[bulkSelection.range] +fromPlaceholder = "ഇതിൽ നിന്ന്" +title = "പരിധി" +toPlaceholder = "ഇതുവരെ" -[changeMetadata.tooltip.customFields] -title = "ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ" -text = "താങ്കളുടെ സ്വന്തം ഇച്ഛാനുസൃത കീ-മൂല്യ മെറ്റാഡേറ്റ ജോഡികൾ ചേർക്കുക." -bullet1 = "ഡോക്യുമെന്റിനോട് ബന്ധപ്പെട്ട ഏതെങ്കിലും ഇച്ഛാനുസൃത ഫീൽഡുകൾ ചേർക്കുക" -bullet2 = "ഉദാഹരണങ്ങൾ: വകുപ്പ്, പ്രോജക്ട്, പതിപ്പ്, നില" -bullet3 = "ഓരോ എൻട്രിക്കും കീയും മൂല്യവും ആവശ്യമാണ്" +[bulkSelection.syntax] +text = "സംഖ്യകൾ, പരിധികൾ, കീവേഡുകൾ, പുരോഗതികൾ (n 0-ൽ നിന്നും ആരംഭിക്കുന്നു) ഉപയോഗിക്കുക. ബ്രാക്കറ്റുകൾ പിന്തുണയ്ക്കുന്നു." +title = "സിന്റാക്സ് അടിസ്ഥാനങ്ങൾ" -[changeMetadata.tooltip.advanced] -title = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" +[bulkSelection.syntax.bullets] +keywords = "കീവേഡുകൾ: odd, even" +numbers = "സംഖ്യകൾ/പരിധികൾ: 5, 10-20" +progressions = "പുരോഗതികൾ: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "ട്രാപ്പ് ചെയ്ത നില" -description = "ഉയർന്ന നിലവാരത്തിലുള്ള പ്രിന്റിംഗിനായി ഡോക്യുമെന്റ് തയ്യാറാക്കിയിട്ടുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്നു." -bullet1 = "True: ഡോക്യുമെന്റ് പ്രിന്റിംഗിനായി ട്രാപ്പ് ചെയ്തിരിക്കുന്നു" -bullet2 = "False: ഡോക്യുമെന്റ് ട്രാപ്പ് ചെയ്തിട്ടില്ല" -bullet3 = "Unknown: ട്രാപ്പ് ചെയ്ത നില വ്യക്തമാക്കിയിട്ടില്ല" +[certSign] +chooseCertificate = "സർട്ടിഫിക്കറ്റ് ഫയൽ തിരഞ്ഞെടുക്കുക" +chooseJksFile = "JKS ഫയൽ തിരഞ്ഞെടുക്കുക" +chooseP12File = "PKCS12 ഫയൽ തിരഞ്ഞെടുക്കുക" +choosePfxFile = "PFX ഫയൽ തിരഞ്ഞെടുക്കുക" +choosePrivateKey = "പ്രൈവറ്റ് കീ ഫയൽ തിരഞ്ഞെടുക്കുക" +filenamePrefix = "ഒപ്പിട്ടത്" +location = "സ്ഥലം" +logoTitle = "ലോഗോ" +name = "പേര്" +noLogo = "ലോഗോ ഇല്ല" +pageNumber = "പേജ് നമ്പർ" +password = "നിങ്ങളുടെ കീസ്റ്റോർ അല്ലെങ്കിൽ സ്വകാര്യ കീ പാസ്‌വേഡ് നൽകുക (ഉണ്ടെങ്കിൽ):" +passwordOptional = "പാസ്‌വേഡ് ഇല്ലെങ്കിൽ ഒഴിവാക്കുക" +reason = "കാരണം" +serverCertMessage = "സെർവർ സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കുന്നു - ഫയലുകളും പാസ്‌വേഡും ആവശ്യമില്ല" +showLogo = "ലോഗോ കാണിക്കുക" +tags = "സ്ഥിരീകരിക്കുക,PEM,P12,ഔദ്യോഗികം,എൻക്രിപ്റ്റ് ചെയ്യുക" +title = "സർട്ടിഫിക്കറ്റ് ഒപ്പിടൽ" -[fileToPDF] -tags = "രൂപാന്തരം,ഫോർമാറ്റ്,പ്രമാണം,ചിത്രം,സ്ലൈഡ്,ടെക്സ്റ്റ്,പരിവർത്തനം,ഓഫീസ്,ഡോക്സ്,വേഡ്,എക്സൽ,പവർപോയിന്റ്" -title = "ഫയൽ PDF-ലേക്ക്" -header = "ഏത് ഫയലും PDF-ലേക്ക് മാറ്റുക" -credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice, Unoconv എന്നിവ ഉപയോഗിക്കുന്നു." -supportedFileTypesInfo = "പിന്തുണയ്ക്കുന്ന ഫയൽ തരങ്ങൾ" -supportedFileTypes = "പിന്തുണയ്ക്കുന്ന ഫയൽ തരങ്ങളിൽ താഴെ പറയുന്നവ ഉൾപ്പെടുത്തണം, എന്നിരുന്നാലും പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകളുടെ പൂർണ്ണമായ അപ്‌ഡേറ്റ് ചെയ്ത ലിസ്റ്റിനായി, ദയവായി LibreOffice ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക" -submit = "PDF-ലേക്ക് മാറ്റുക" +[certSign.appearance] +invisible = "അദൃശ്യ" +stepTitle = "ഒപ്പിന്റെ ദൃശ്യരൂപം" +visible = "ദൃശ്യം" -[ocr] -tags = "തിരിച്ചറിയൽ,ടെക്സ്റ്റ്,ചിത്രം,സ്കാൻ,വായിക്കുക,തിരിച്ചറിയുക,കണ്ടെത്തൽ,തിരുത്താവുന്നത്" -title = "OCR / സ്കാൻ വൃത്തിയാക്കൽ" -desc = "സ്കാൻ ചെയ്ത പേജുകൾ ശുചിയാക്കി PDF-ലുള്ള ചിത്രങ്ങളിൽ നിന്ന് വാചകം കണ്ടെത്തി അത് വീണ്ടും ടെക്സ്റ്റായി ചേർക്കുന്നു." -header = "സ്കാനുകൾ വൃത്തിയാക്കുക / OCR (ഒപ്റ്റിക്കൽ ക്യാരക്ടർ റെക്കഗ്നിഷൻ)" -help = "മറ്റ് ഭാഷകൾക്കായി ഇത് എങ്ങനെ ഉപയോഗിക്കാമെന്നും കൂടാതെ/അല്ലെങ്കിൽ ഡോക്കറിൽ ഉപയോഗിക്കാതിരിക്കുന്നതിനെക്കുറിച്ചും ഈ ഡോക്യുമെന്റേഷൻ വായിക്കുക" -credit = "ഈ സേവനം OCR-നായി qpdf, Tesseract എന്നിവ ഉപയോഗിക്കുന്നു." -submit = "OCR ഉപയോഗിച്ച് PDF പ്രോസസ്സ് ചെയ്യുക" +[certSign.appearance.options] +title = "ഒപ്പിന്റെ വിശദാംശങ്ങൾ" -[ocr.selectText] -1 = "PDF-നുള്ളിൽ കണ്ടെത്തേണ്ട ഭാഷകൾ തിരഞ്ഞെടുക്കുക (ലിസ്റ്റ് ചെയ്തിട്ടുള്ളവ നിലവിൽ കണ്ടെത്തിയവയാണ്):" -2 = "OCR ചെയ്ത PDF-നോടൊപ്പം OCR ടെക്സ്റ്റ് അടങ്ങിയ ടെക്സ്റ്റ് ഫയൽ നിർമ്മിക്കുക" -3 = "ചരിഞ്ഞ കോണിൽ സ്കാൻ ചെയ്ത പേജുകൾ തിരികെ സ്ഥാനത്തേക്ക് തിരിച്ച് ശരിയാക്കുക" -4 = "പേജ് വൃത്തിയാക്കുക, അതുവഴി OCR പശ്ചാത്തല ശബ്ദത്തിൽ ടെക്സ്റ്റ് കണ്ടെത്താനുള്ള സാധ്യത കുറവാണ്. (ഔട്ട്‌പുട്ടിൽ മാറ്റമില്ല)" -5 = "പേജ് വൃത്തിയാക്കുക, അതുവഴി OCR പശ്ചാത്തല ശബ്ദത്തിൽ ടെക്സ്റ്റ് കണ്ടെത്താനുള്ള സാധ്യത കുറവാണ്, ഔട്ട്‌പുട്ടിൽ വൃത്തിയാക്കൽ നിലനിർത്തുന്നു." -6 = "ഇന്ററാക്ടീവ് ടെക്സ്റ്റ് ഉള്ള പേജുകൾ അവഗണിക്കുന്നു, ചിത്രങ്ങളായ പേജുകൾ മാത്രം OCR ചെയ്യുന്നു" -7 = "OCR നിർബന്ധിക്കുക, എല്ലാ യഥാർത്ഥ ടെക്സ്റ്റ് ഘടകങ്ങളും നീക്കം ചെയ്തുകൊണ്ട് എല്ലാ പേജുകളും OCR ചെയ്യും" -8 = "സാധാരണ (PDF-ൽ ടെക്സ്റ്റ് ഉണ്ടെങ്കിൽ പിശക് സംഭവിക്കും)" -9 = "അധിക ക്രമീകരണങ്ങൾ" -10 = "OCR മോഡ്" -11 = "OCR-ന് ശേഷം ചിത്രങ്ങൾ നീക്കം ചെയ്യുക (എല്ലാ ചിത്രങ്ങളും നീക്കംചെയ്യുന്നു, പരിവർത്തന ഘട്ടത്തിന്റെ ഭാഗമാണെങ്കിൽ മാത്രം ഉപയോഗപ്രദം)" -12 = "റെൻഡർ തരം (വിപുലമായത്)" +[certSign.appearance.tooltip.header] +title = "ഒപ്പിന്റെ ദൃശ്യരൂപം കുറിച്ച്" -[ocr.operation] -submit = "OCR പ്രോസസ്സ് ചെയ്ത് റിവ്യൂ ചെയ്യുക" +[certSign.appearance.tooltip.invisible] +bullet1 = "ദൃശ്യ മാറ്റങ്ങളില്ലാതെ സുരക്ഷ നൽകുന്നു" +bullet2 = "ഡിജിറ്റൽ ഒപ്പിടലിനുള്ള നിയമ ആവശ്യങ്ങൾ നിറവേറ്റുന്നു" +bullet3 = "ഡോക്യുമെന്റ് ലേഔട്ട് അല്ലെങ്കിൽ ഡിസൈനിൽ സ്വാധീനമില്ല" +text = "സുരക്ഷയ്ക്കായി ഒപ്പ് PDF-ലേക്ക് ചേർക്കപ്പെടും, പക്ഷേ ഡോക്യുമെന്റ് കാണുമ്പോൾ ദൃശ്യമാകില്ല. ഡോക്യുമെന്റിന്റെ ദൃശ്യ രൂപമാറ്റാതെ നിയമ ആവശ്യങ്ങൾ നിറവേറ്റാൻ അനുയോജ്യം." +title = "അദൃശ്യ ഒപ്പുകൾ" -[ocr.results] -title = "OCR ഫലങ്ങൾ" +[certSign.appearance.tooltip.visible] +bullet1 = "ഡോക്യുമെന്റിൽ ഒപ്പിടുന്നവന്റെ പേര്, തീയതി കാണിക്കുന്നു" +bullet2 = "ഒപ്പിടാനുള്ള കാരണം, സ്ഥലവും ഉൾപ്പെടുത്താം" +bullet3 = "ഒപ്പ് ഏത് പേജിൽ സ്ഥാപിക്കണമെന്ന് തിരഞ്ഞെടുക്കാം" +bullet4 = "ഐച്ഛിക ലോഗോ ഉൾപ്പെടുത്താം" +text = "നിങ്ങളുടെ പേര്, തീയതി, ഐച്ഛിക വിശദാംശങ്ങൾ എന്നിവയുള്ള ഒപ്പു ബ്ലോക്ക് PDF-ൽ കാണിക്കുന്നു. ഡോക്യുമെന്റ് ഒപ്പിട്ടതാണെന്ന് വായനക്കാർക്കു വ്യക്തമായി കാണണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നപ്പോൾ ഉപകാരപ്രദം." +title = "ദൃശ്യമാകുന്ന ഒപ്പുകൾ" -[ocr.languagePicker] -additionalLanguages = "കൂടുതൽ ഭാഷകൾ അന്വേഷിക്കുന്നുണ്ടോ?" -viewSetupGuide = "സെറ്റപ്പ് ഗൈഡ് കാണുക →" +[certSign.certFiles] +stepTitle = "സർട്ടിഫിക്കറ്റ് ഫയലുകൾ" -[ocr.settings] -title = "ക്രമീകരണങ്ങൾ" +[certSign.certType.tooltip.convert] +text = "keytool ഉപയോഗിച്ച് നിങ്ങളുടെ ഫയൽ Java keystore (.jks) ആയി മാറ്റി, തുടർന്ന് JKS തിരഞ്ഞെടുക്കുക." +title = "കീ ലിസ്റ്റിലില്ലേ?" -[ocr.settings.ocrMode] -label = "OCR മോഡ്" -auto = "Auto (ടെക്സ്റ്റ് ലെയറുകൾ ഒഴിവാക്കുക)" -force = "Force (എല്ലാം വീണ്ടും OCR ചെയ്ത് ടെക്സ്റ്റ് മാറ്റിസ്ഥാപിക്കുക)" -strict = "Strict (ടെക്സ്റ്റ് കണ്ടെത്തിയാൽ നിർത്തുക)" - -[ocr.settings.languages] -label = "ഭാഷകൾ" -placeholder = "ഭാഷകൾ തിരഞ്ഞെടുക്കുക" - -[ocr.settings.compatibilityMode] -label = "കമ്പാറ്റിബിലിറ്റി മോഡ്" +[certSign.certType.tooltip.header] +title = "സർട്ടിഫിക്കറ്റ് തരങ്ങളെക്കുറിച്ച്" -[ocr.settings.advancedOptions] -label = "പ്രോസസ്സിംഗ് ഓപ്ഷനുകൾ" -sidecar = "ഒരു ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക" -deskew = "പേജുകൾ ഡീ-സ്ക്യു ചെയ്യുക" -clean = "ഇൻപുട്ട് ഫയൽ ശുചിയാക്കുക" -cleanFinal = "അവസാന ഔട്ട്പുട്ട് ശുചിയാക്കുക" +[certSign.certType.tooltip.what] +text = "നിങ്ങൾ ഒപ്പുവെച്ചതായി തെളിയിക്കുന്ന, നിങ്ങളുടെ ഒപ്പിനുള്ള ഒരു സുരക്ഷിത ഐഡിയാണ് ഇത്. സർട്ടിഫിക്കറ്റ് മുഖേന ഒപ്പിടണം എന്ന നിർബന്ധമില്ലെങ്കിൽ, Type, Draw, അല്ലെങ്കിൽ Upload പോലെയുള്ള മറ്റ് സുരക്ഷിത രീതികൾ ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു." +title = "സർട്ടിഫിക്കറ്റ് എന്നത് എന്താണ്?" -[ocr.tooltip.header] -title = "OCR ക്രമീകരണങ്ങളുടെ അവലോകനം" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – ഒറ്റ സംയോജിത ഫയൽ (ഏറ്റവും സാധാരണ)" +bullet2 = "PFX (.pfx) – PKCS12-ന്റെ Microsoft പതിപ്പ്" +bullet3 = "PEM – വേർതിരിച്ച private-key, certificate .pem ഫയലുകൾ" +bullet4 = "JKS – dev / CI-CD workflows-നുള്ള Java .jks keystore" +text = "നിങ്ങളുടെ സർട്ടിഫിക്കറ്റ് ഫയലിനുമായി പൊരുന്ന ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക:" +title = "ഞാൻ ഏത് ഓപ്ഷൻ ഉപയോഗിക്കണം?" -[ocr.tooltip.mode] -title = "OCR മോഡ്" -text = "Optical Character Recognition (OCR) നിങ്ങളെ സ്കാൻ ചെയ്ത അല്ലെങ്കിൽ സ്ക്രീൻഷോട്ട് എടുത്ത പേജുകൾ തിരയാവുന്ന, കോപ്പി ചെയ്യാവുന്ന, ഹൈലൈറ്റ് ചെയ്യാവുന്ന ടെക്സ്റ്റാക്കാൻ സഹായിക്കുന്നു." -bullet1 = "Auto ഇതിനകം ടെക്സ്റ്റ് ലെയറുകൾ ഉള്ള പേജുകൾ ഒഴിവാക്കുന്നു." -bullet2 = "Force എല്ലാ പേജുകളും വീണ്ടും OCR ചെയ്ത് മുഴുവൻ ടെക്സ്റ്റും മാറ്റിസ്ഥാപിക്കുന്നു." -bullet3 = "Strict തെരഞ്ഞെടുക്കാവുന്ന ടെക്സ്റ്റ് കണ്ടെത്തിയാൽ പ്രക്രിയ നിർത്തും." +[certSign.certTypeStep] +stepTitle = "സർട്ടിഫിക്കറ്റ് ഫോർമാറ്റ്" -[ocr.tooltip.languages] -title = "ഭാഷകൾ" -text = "പ്രതീക്ഷിക്കുന്ന ഭാഷകൾ വ്യക്തമാക്കുന്നതിലൂടെ OCR കൃത്യത മെച്ചപ്പെടുത്തുക. കണ്ടെത്തലിന് വഴികാട്ടാൻ ഒരു ഭാഷയോ ഒന്നിലധികമോ തിരഞ്ഞെടുക്കുക." +[certSign.error] +failed = "സിഗ്നേച്ചറുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[ocr.tooltip.output] -title = "ഔട്ട്പുട്ട്" -text = "ടെക്സ്റ്റ് ഔട്ട്പുട്ട് എങ്ങനെ വേണമെന്ന് തീരുമാനിക്കുക:" -bullet1 = "Searchable PDF അസൽ ചിത്രത്തിന് പിന്നിൽ ടെക്സ്റ്റ് എംബെഡ് ചെയ്യും." -bullet2 = "HOCR XML ഘടനാബദ്ധവും മെഷീൻ-വായനാവുമായ ഒരു ഫയൽ നൽകുന്നു." -bullet3 = "Plain-text sidecar അസംസ്കൃത ഉള്ളടക്കമുള്ള വേറെ .txt ഫയൽ സൃഷ്ടിക്കുന്നു." +[certSign.sign] +results = "ഒപ്പിട്ട PDF" +submit = "PDF ഒപ്പിടുക" -[ocr.tooltip.advanced.header] -title = "അഡ്വാൻസ്ഡ് OCR പ്രോസസ്സിംഗ്" +[certSign.signMode] +stepTitle = "സൈൻ മോഡ്" -[ocr.tooltip.advanced.compatibility] -title = "കമ്പാറ്റിബിലിറ്റി മോഡ്" -text = "OCR 'sandwich PDF' മോഡ് ഉപയോഗിക്കുന്നു: വലിയ ഫയലുകൾ ലഭിക്കാം, പക്ഷേ ചില ഭാഷകളിലും പഴയ PDF സോഫ്റ്റ്വെയറുകളിലും കൂടുതൽ വിശ്വസനീയമാണ്. സ്വഭാവികമായി ചെറുതും ആധുനികവുമായ PDF-കൾക്കായി hOCR ഉപയോഗിക്കുന്നു." +[certSign.signMode.tooltip.auto] +text = "സെർവർ self-signed സർട്ടിഫിക്കറ്റുപയോഗിച്ച് ഒപ്പിടുന്നു. അതേ tamper-evident sealയും audit trailയും; സാധാരണയായി വീവറുകളിൽ Unverified ആയി കാണിക്കും." +title = "Auto - സജ്ജീകരണമില്ല, തൽക്ഷണ സിസ്റ്റം സീൽ" +use = "ഉപയോഗിക്കുക: വേഗം വേണം, ഇൻറേണൽ റിവ്യൂസും റെക്കോർഡ്സും മുഴുവൻ ഒരേ ഐഡന്റിറ്റി വേണം." -[ocr.tooltip.advanced.sidecar] -title = "ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക" -text = "എടുക്കുന്ന എല്ലാ ടെക്സ്റ്റ് ഉള്ളടക്കവും അടങ്ങിയ ഒരു വേറെ .txt ഫയൽ PDF-ിനൊപ്പം സൃഷ്ടിക്കുന്നു; എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാനും പ്രോസസ്സ് ചെയ്യാനും." +[certSign.signMode.tooltip.header] +title = "PDF ഒപ്പുകളെ കുറിച്ച്" -[ocr.tooltip.advanced.deskew] -title = "പേജുകൾ ഡീ-സ്ക്യു ചെയ്യുക" -text = "വെട്ടിപ്പോയ അല്ലെങ്കിൽ ചായ്ച്ചിരിക്കുന്ന പേജുകൾ സ്വയമേവ ശരിയാക്കി OCR കൃത്യത മെച്ചപ്പെടുത്തുന്നു. പൂർണ്ണമായി നിരപ്പാക്കാത്ത സ്കാൻ ചെയ്ത ഡോക്യുമെന്റുകൾക്ക് ഉപകാരപ്രദം." +[certSign.signMode.tooltip.manual] +text = "ബ്രാൻഡിനോട് പൊരുത്തപ്പെട്ട ഐഡന്റിറ്റിക്കായി നിങ്ങളുടെ സ്വന്തം സർട്ടിഫിക്കറ്റ് ഫയലുകൾ ഉപയോഗിക്കുക. നിങ്ങളുടെ CA/ചെയിൻ തിരിച്ചറിയപ്പെട്ടാൽ Trusted ആയി കാണിക്കാം." +title = "Manual - നിങ്ങളുടെ സർട്ടിഫിക്കറ്റ് കൊണ്ടുവരുക" +use = "ഉപയോഗിക്കുക: ഉപഭോക്തൃ-മുഖം, നിയമ, കംപ്ലയൻസ്." -[ocr.tooltip.advanced.clean] -title = "ഇൻപുട്ട് ഫയൽ ശുചിയാക്കുക" -text = "പ്രോസസ്സിംഗിന് മുമ്പ് ശബ്ദം നീക്കംചെയ്യുകയും കോൺട്രാസ്റ്റ് മെച്ചപ്പെടുത്തുകയും ചിത്രം OCR-ക്കായി ഓപ്റ്റിമൈസ് ചെയ്യുകയും ചെയ്യും." +[certSign.signMode.tooltip.overview] +text = "രണ്ട് മോഡുകളും ഡോക്യുമെന്റിനെ സീൽ ചെയ്യുന്നു (ഏതെങ്കിലും എഡിറ്റുകൾ ഇടപെടൽ ആയി ഫ്ലാഗ് ചെയ്യും) കൂടാതെ auditing-നായി ആര്/എപ്പോൾ/എങ്ങനെ എന്നത് രേഖപ്പെടുത്തും. വീവറിലെ വിശ്വാസം സർട്ടിഫിക്കറ്റ് ചെയിനിനെ ആശ്രയിക്കുന്നു." +title = "ഒപ്പുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു" -[ocr.tooltip.advanced.cleanFinal] -title = "അവസാന ഔട്ട്പുട്ട് ശുചിയാക്കുക" -text = "അവസാന PDF-ിൽ OCR ആർട്ടിഫാക്റ്റുകൾ നീക്കംചെയ്തും ടെക്സ്റ്റ് ലെയർ കൂടുതൽ വായനാസൗകര്യത്തിനും ചെറിയ ഫയൽ വലുപ്പത്തിനും ഓപ്റ്റിമൈസ് ചെയ്തും പോസ്റ്റ്-പ്രോസസ്സ് ചെയ്യുന്നു." +[certSign.signMode.tooltip.rule] +text = "സ്വീകർത്താവിന് Trusted നില വേണമോ? Manual. സജ്ജീകരണമില്ലാതെ വേഗത്തിൽ, tamper-evident സീൽ, audit trail വേണമോ? Auto." +title = "പൊതു മാർഗ്ഗസൂചന" -[ocr.error] -failed = "OCR പ്രവർത്തനം പരാജയപ്പെട്ടു" +[certSign.tooltip.header] +title = "സിഗ്നേച്ചറുകൾ പരിപാലിക്കൽ കുറിച്ച്" -[extractImages] -tags = "ചിത്രം,ഫോട്ടോ,സംരക്ഷിക്കുക,ആർക്കൈവ്,സിപ്പ്,പിടിച്ചെടുക്കുക,നേടുക" -title = "ചിത്രങ്ങൾ വേർതിരിച്ചെടുക്കുക" -header = "ചിത്രങ്ങൾ വേർതിരിച്ചെടുക്കുക" -selectText = "വേർതിരിച്ചെടുത്ത ചിത്രങ്ങൾ പരിവർത്തനം ചെയ്യേണ്ട ഇമേജ് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക" -allowDuplicates = "തനിപ്പകർപ്പ് ചിത്രങ്ങൾ സംരക്ഷിക്കുക" -submit = "വേർതിരിച്ചെടുക്കുക" +[certSign.tooltip.overview] +bullet1 = "നിലവിലുള്ള ഒപ്പുകളും അവയുടെ സാധുതയും പരിശോധിക്കുക" +bullet2 = "ഒപ്പിടുന്നവനും സർട്ടിഫിക്കറ്റുകളുടെയും വിശദവിവരങ്ങൾ കാണുക" +bullet3 = "നിങ്ങളുടെ ഡോക്യുമെന്റുകൾ സുരക്ഷിതമാക്കാൻ പുതിയ ഡിജിറ്റൽ ഒപ്പുകൾ ചേർക്കുക" +bullet4 = "എളുപ്പത്തിൽ നാവിഗേഷൻ നൽകി ഒന്നിലധികം ഫയലുകൾക്ക് പിന്തുണ" +text = "ഈ ടൂൾ നിങ്ങളുടെ PDF-കൾ ഡിജിറ്റൽ ഒപ്പിട്ടിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാനും പുതിയ ഡിജിറ്റൽ ഒപ്പുകൾ ചേർക്കാനും അനുവദിക്കുന്നു. ഡിജിറ്റൽ ഒപ്പുകൾ ആരാണ് ഒരു ഡോക്യുമെന്റ് സൃഷ്ടിച്ചതോ അംഗീകരിച്ചതോ എന്ന് തെളിയിക്കുകയും ഒപ്പിട്ടതിന് ശേഷം അത് മാറ്റമാണോ വന്നതെന്ന് കാണിക്കുകയും ചെയ്യുന്നു." +title = "ഈ ടൂൾ എന്താണ് ചെയ്യുന്നത്?" -[extractImages.settings] -title = "ക്രമീകരണങ്ങൾ" +[certSign.tooltip.signing] +bullet1 = "PEM, PKCS12, JKS, സെർവർ സർട്ടിഫിക്കറ്റ് ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു" +bullet2 = "PDF-ൽ ഒപ്പ് കാണിക്കാനോ മറയ്ക്കാനോ ഓപ്ഷൻ" +bullet3 = "കാരണം, സ്ഥലം, ഒപ്പിടുന്നവന്റെ പേര് എന്നിവ ചേർക്കുക" +bullet4 = "ദൃശ്യ ഒപ്പുകൾ ഏത് പേജിൽ വെക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" +bullet5 = "ലളിതമായ 'Sign with Stirling-PDF' ഓപ്ഷനിന് സെർവർ സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കുക" +text = "ഒരു PDF ഒപ്പിടാൻ, നിങ്ങൾക്ക് ഒരു ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് (ഉദാ., PEM, PKCS12, അല്ലെങ്കിൽ JKS) ആവശ്യമുണ്ട്. ഒപ്പിനെ ഡോക്യുമെന്റിൽ ദൃശ്യമാക്കാനോ സുരക്ഷയ്ക്കായി അദൃശ്യമാക്കാനോ നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം." +title = "ഒപ്പുകൾ ചേർക്കൽ" -[extractImages.error] -failed = "PDF-ിൽ നിന്ന് ചിത്രങ്ങൾ എടുക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[certSign.tooltip.validation] +bullet1 = "ഒപ്പുകൾ സാധുവാണോ അസാധുവാണോ എന്ന് കാണിക്കുന്നു" +bullet2 = "ഒപ്പിടുന്നവരുടെ വിവരങ്ങളും ഒപ്പിട്ട തീയതിയും പ്രദർശിപ്പിക്കുന്നു" +bullet3 = "ഒപ്പിട്ടതിന് ശേഷം ഡോക്യുമെന്റ് മാറ്റപ്പെട്ടിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുന്നു" +bullet4 = "പരിശോധനയ്ക്കായി ഇച്ഛാനുസൃത സർട്ടിഫിക്കറ്റുകൾ ഉപയോഗിക്കാം" +text = "നിങ്ങൾ ഒപ്പുകൾ പരിശോധിക്കുമ്പോൾ, അവ സാധുവാണോ, ആരാണ് ഒപ്പിട്ടത്, എപ്പോൾ ഒപ്പിട്ടത്, ഒപ്പിട്ടതിന് ശേഷം ഡോക്യുമെന്റിൽ മാറ്റമുണ്ടോ എന്നിവ ടൂൾ അറിയിക്കും." +title = "ഒപ്പുകൾ പരിശോധന" -[pdfToPDFA] -tags = "ആർക്കൈവ്,ദീർഘകാല,മാനദണ്ഡം,പരിവർത്തനം,സംഭരണം,സംരക്ഷണം" -title = "PDF PDF/A-ലേക്ക്" -header = "PDF PDF/A-ലേക്ക്" -credit = "ഈ സേവനം PDF/A പരിവർത്തനത്തിനായി libreoffice ഉപയോഗിക്കുന്നു" -submit = "പരിവർത്തനം ചെയ്യുക" -tip = "നിലവിൽ ഒരേസമയം ഒന്നിലധികം ഇൻപുട്ടുകൾക്കായി പ്രവർത്തിക്കുന്നില്ല" -outputFormat = "ഔട്ട്‌പുട്ട് ഫോർമാറ്റ്" -pdfWithDigitalSignature = "PDF-ൽ ഒരു ഡിജിറ്റൽ ഒപ്പ് അടങ്ങിയിരിക്കുന്നു. അടുത്ത ഘട്ടത്തിൽ ഇത് നീക്കം ചെയ്യപ്പെടും." +[changeCreds] +changePassword = "നിങ്ങൾ സ്ഥിര ലോഗിൻ വിവരങ്ങളാണ് ഉപയോഗിക്കുന്നത്. ദയവായി ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" +changeUsername = "നിങ്ങളുടെ യൂസർനെയിം അപ്‌ഡേറ്റ് ചെയ്യുക. അപ്‌ഡേറ്റിന് ശേഷം നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും." +confirmNewPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +credsUpdated = "അക്കൗണ്ട് അപ്‌ഡേറ്റ് ചെയ്തു" +description = "മാറ്റങ്ങൾ സംരക്ഷിച്ചു. ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക." +error = "യൂസർനെയിം അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ പാസ്‌വേഡ് ശരിയെന്ന് ഉറപ്പാക്കി വീണ്ടും ശ്രമിക്കുക." +header = "നിങ്ങളുടെ അക്കൗണ്ട് വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുക" +newPassword = "പുതിയ പാസ്‌വേഡ്" +newUsername = "പുതിയ ഉപയോക്തൃനാമം" +oldPassword = "നിലവിലെ പാസ്‌വേഡ്" +ssoManaged = "നിങ്ങളുടെ അക്കൗണ്ട് നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ കൈകാര്യം ചെയ്യുന്നു." +submit = "മാറ്റങ്ങൾ സമർപ്പിക്കുക" +title = "വിവരങ്ങൾ മാറ്റുക" -[pdfToPDFX] -tags = "പ്രിന്റ്,സ്റ്റാൻഡേർഡ്,കൺവർഷൻ,പ്രൊഡക്ഷൻ,പ്രീപ്രസ്,ആർക്കൈവ്" -title = "PDF-നെ PDF/X-ലേക്ക്" -header = "PDF-നെ PDF/X-ലേക്ക്" -credit = "PDF/X കൺവേഴ്ഷനായി ഈ സേവനം Ghostscript ഉപയോഗിക്കുന്നു" +[changeMetadata] +filenamePrefix = "മെറ്റാഡാറ്റ" +header = "മെറ്റാഡാറ്റ മാറ്റുക" submit = "മാറ്റുക" -tip = "ഇപ്പോൾ ഒരേസമയം ഒന്നിലധികം ഇൻപുട്ടുകൾക്ക് പ്രവർത്തിക്കില്ല" -outputFormat = "ഔട്ട്‌പുട്ട് ഫോർമാറ്റ്" -pdfWithDigitalSignature = "PDF-യിൽ ഡിജിറ്റൽ ഒപ്പ് ഉണ്ട്. ഇത് അടുത്ത ഘട്ടത്തിൽ നീക്കം ചെയ്യും." -[PDFToWord] -tags = "doc,docx,odt,വേഡ്,രൂപാന്തരം,ഫോർമാറ്റ്,പരിവർത്തനം,ഓഫീസ്,മൈക്രോസോഫ്റ്റ്,ഡോക്ഫയൽ" -title = "PDF വേഡിലേക്ക്" -header = "PDF വേഡിലേക്ക്" -credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." -submit = "പരിവർത്തനം ചെയ്യുക" +[changeMetadata.advanced] +title = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" -[PDFToWord.selectText] -1 = "ഔട്ട്‌പുട്ട് ഫയൽ ഫോർമാറ്റ്" +[changeMetadata.author] +label = "രചയിതാവ്" +placeholder = "ഡോക്യുമെന്റ് രചയിതാവ്" -[PDFToPresentation] -tags = "സ്ലൈഡുകൾ,ഷോ,ഓഫീസ്,മൈക്രോസോഫ്റ്റ്" -title = "PDF പ്രസന്റേഷനിലേക്ക്" -header = "PDF പ്രസന്റേഷനിലേക്ക്" -credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." -submit = "പരിവർത്തനം ചെയ്യുക" +[changeMetadata.creationDate] +label = "സൃഷ്ടിച്ച തീയതി" +placeholder = "സൃഷ്ടിച്ച തീയതി" -[PDFToPresentation.selectText] -1 = "ഔട്ട്‌പുട്ട് ഫയൽ ഫോർമാറ്റ്" +[changeMetadata.creator] +label = "സ്രഷ്ടാവ്" +placeholder = "ഡോക്യുമെന്റ് സ്രഷ്ടാവ്" -[PDFToText] -tags = "റിച്ച്ഫോർമാറ്റ്,റിച്ച്‌ടെക്സ്റ്റ്ഫോർമാറ്റ്,റിച്ച് ടെക്സ്റ്റ് ഫോർമാറ്റ്" -title = "PDF RTF-ലേക്ക് (ടെക്സ്റ്റ്)" -header = "PDF RTF-ലേക്ക് (ടെക്സ്റ്റ്)" -credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." -submit = "പരിവർത്തനം ചെയ്യുക" +[changeMetadata.customFields] +add = "ഫീൽഡ് ചേർക്കുക" +description = "ഡോക്യുമെന്റിൽ ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ ഫീൽഡുകൾ ചേർക്കുക" +key = "കീ" +keyPlaceholder = "ഇച്ഛാനുസൃത കീ" +remove = "നീക്കംചെയ്യുക" +title = "ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ" +value = "മൂല്യം" +valuePlaceholder = "ഇച്ഛാനുസൃത മൂല്യം" -[PDFToText.selectText] -1 = "ഔട്ട്‌പുട്ട് ഫയൽ ഫോർമാറ്റ്" +[changeMetadata.dates] +title = "തീയതി ഫീൽഡുകൾ" -[PDFToHTML] -tags = "വെബ് ഉള്ളടക്കം,ബ്രൗസർ സൗഹൃദം" -title = "PDF HTML-ലേക്ക്" -header = "PDF HTML-ലേക്ക്" -credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി pdftohtml ഉപയോഗിക്കുന്നു." -submit = "പരിവർത്തനം ചെയ്യുക" +[changeMetadata.deleteAll] +checkbox = "എല്ലാ മെറ്റാഡേറ്റയും ഇല്ലാതാക്കുക" +label = "നിലവിലുള്ള മെറ്റാഡേറ്റ നീക്കംചെയ്യുക" -[PDFToXML] -tags = "ഡാറ്റ-എക്സ്ട്രാക്ഷൻ,ഘടനയുള്ള-ഉള്ളടക്കം,ഇന്ററോപ്പ്,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക" -title = "PDF XML-ലേക്ക്" -header = "PDF XML-ലേക്ക്" -credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." -submit = "പരിവർത്തനം ചെയ്യുക" +[changeMetadata.error] +failed = "PDF മെറ്റാഡേറ്റ മാറ്റുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[ScannerImageSplit] -tags = "വേർതിരിക്കുക,സ്വയം-കണ്ടെത്തുക,സ്കാനുകൾ,മൾട്ടി-ഫോട്ടോ,ക്രമീകരിക്കുക" -info = "പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. ഇത് പ്രവർത്തിപ്പിക്കാൻ ആവശ്യമാണ്." +[changeMetadata.keywords] +label = "കീവേഡുകൾ" +placeholder = "ഡോക്യുമെന്റ് കീവേഡുകൾ" -[ScannerImageSplit.selectText] -1 = "കോൺ പരിധി:" -2 = "ചിത്രം തിരിക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ കേവല കോൺ സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി: 10)." -3 = "സഹിഷ്ണുത:" -4 = "കണക്കാക്കിയ പശ്ചാത്തല നിറത്തിന് ചുറ്റുമുള്ള വർണ്ണ വ്യതിയാനത്തിന്റെ പരിധി നിർണ്ണയിക്കുന്നു (സ്ഥിരസ്ഥിതി: 30)." -5 = "കുറഞ്ഞ വിസ്തീർണ്ണം:" -6 = "ഒരു ഫോട്ടോയ്ക്കുള്ള കുറഞ്ഞ വിസ്തീർണ്ണ പരിധി സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി: 10000)." -7 = "കുറഞ്ഞ കോണ്ടൂർ വിസ്തീർണ്ണം:" -8 = "ഒരു ഫോട്ടോയ്ക്കുള്ള കുറഞ്ഞ കോണ്ടൂർ വിസ്തീർണ്ണ പരിധി സജ്ജമാക്കുന്നു" -9 = "അതിർത്തി വലുപ്പം:" -10 = "ഔട്ട്‌പുട്ടിൽ വെളുത്ത അതിരുകൾ ഉണ്ടാകുന്നത് തടയാൻ ചേർത്തതും നീക്കം ചെയ്തതുമായ അതിർത്തിയുടെ വലുപ്പം സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി: 1)." +[changeMetadata.modificationDate] +label = "മാറ്റം ചെയ്ത തീയതി" +placeholder = "മാറ്റം ചെയ്ത തീയതി" -[scannerImageSplit] -title = "എടുത്ത ചിത്രങ്ങൾ" -submit = "ചിത്ര സ്കാൻസ് എടുക്കുക" +[changeMetadata.producer] +label = "പ്രൊഡ്യൂസർ" +placeholder = "ഡോക്യുമെന്റ് പ്രൊഡ്യൂസർ" -[scannerImageSplit.error] -failed = "ചിത്ര സ്കാൻസ് എടുക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[changeMetadata.results] +title = "അപ്ഡേറ്റ് ചെയ്ത PDF-കൾ" -[scannerImageSplit.tooltip] -title = "ഫോട്ടോ സ്പ്ലിറ്റർ" -whatThisDoes = "ഇത് എന്താണ് ചെയ്യുന്നത്" -whatThisDoesDesc = "സ്കാൻ ചെയ്ത ഒരു പേജിലോ കോമ്പോസിറ്റ് ചിത്രത്തിലോ ഉള്ള ഓരോ ഫോട്ടോയും സ്വയം കണ്ടെത്തി വേർതിരിക്കുന്നു—മാനുവൽ ക്രോപ്പിംഗ് വേണ്ട." -whenToUse = "എപ്പോൾ ഉപയോഗിക്കാം" -useCase1 = "മുഴുവൻ ആൽബം പേജുകൾ ഒരേ സമയം സ്കാൻ ചെയ്യുക" -useCase2 = "ഫ്ലാറ്റ്‌ബെഡ് ബാച്ചുകൾ വേർതിരിച്ച് വേറെ ഫയലുകളാക്കുക" -useCase3 = "കോളാഷുകൾ വ്യക്തിഗത ഫോട്ടോകളാക്കി മാറ്റുക" -useCase4 = "ഡോക്യുമെന്റുകളിൽ നിന്ന് ഫോട്ടോകൾ എടുക്കുക" -quickFixes = "ഫാസ്റ്റ് പരിഹാരങ്ങൾ" -problem1 = "ഫോട്ടോകൾ കണ്ടെത്തുന്നില്ല → Tolerance 30-50 ആയി വർദ്ധിപ്പിക്കുക" -problem2 = "തെറ്റായ കണ്ടെത്തലുകൾ വളരെ കൂടുതലാണ് → Minimum Area 15,000-20,000 ആയി വർദ്ധിപ്പിക്കുക" -problem3 = "ക്രോപ്പുകൾ വളരെ കട്ടിയാണു → Border Size 5-10 ആയി വർദ്ധിപ്പിക്കുക" -problem4 = "ചായ്ച്ചിരിക്കുന്ന ഫോട്ടോകൾ നേരെയാക്കുന്നില്ല → Angle Threshold ~5° ആയി കുറയ്ക്കുക" -problem5 = "തൂർന്ന/ശബ്ദ ബോക്സുകൾ → Minimum Contour Area 1000-2000 ആയി വർദ്ധിപ്പിക്കുക" -setupTips = "സജ്ജീകരണ നിർദ്ദേശങ്ങൾ" -tip1 = "ഒരു സാധാരണ, ഇളം പശ്ചാത്തലം ഉപയോഗിക്കുക" -tip2 = "ഫോട്ടോകൾക്കിടയിൽ ചെറിയ ഇടവ് (≈1 cm) വിടുക" -tip3 = "300-600 DPI-യിൽ സ്കാൻ ചെയ്യുക" -tip4 = "സ്കാനർ ഗ്ലാസ് ശുചിയാക്കുക" -headsUp = "ശ്രദ്ധിക്കുക" -headsUpDesc = "ഒന്നുമിച്ചതായ ഫോട്ടോകൾ അല്ലെങ്കിൽ ഫോട്ടോകളുടെ നിറത്തോട് വളരെ അടുത്ത പശ്ചാത്തലങ്ങൾ കൃത്യത കുറയ്ക്കാം—ഇനിയും ഇളം അല്ലെങ്കിൽ കനം കൂടിയ പശ്ചാത്തലം ശ്രമിക്കുക, കൂടുതൽ ഇടം വിടുക." +[changeMetadata.settings] +title = "മെറ്റാഡേറ്റ ക്രമീകരണങ്ങൾ" -[sign] -title = "ഒപ്പിടുക" -header = "PDF-കൾ ഒപ്പിടുക" -upload = "ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" -clear = "മായ്ക്കുക" -add = "ചേർക്കുക" -save = "ഒപ്പ് സംരക്ഷിക്കുക" -applySignatures = "ഒപ്പുകൾ പ്രയോഗിക്കുക" -personalSigs = "വ്യക്തിഗത ഒപ്പുകൾ" -sharedSigs = "പങ്കിട്ട ഒപ്പുകൾ" -noSavedSigs = "സംരക്ഷിച്ച ഒപ്പുകളൊന്നും കണ്ടെത്തിയില്ല" -addToAll = "എല്ലാ പേജുകളിലേക്കും ചേർക്കുക" -delete = "മായ്ക്കുക" -first = "ആദ്യ പേജ്" -last = "അവസാന പേജ്" -next = "അടുത്ത പേജ്" -previous = "മുമ്പത്തെ പേജ്" -maintainRatio = "വീക്ഷണാനുപാതം നിലനിർത്തുക ടോഗിൾ ചെയ്യുക" -undo = "പഴയപടി ആക്കുക" -redo = "വീണ്ടും ചെയ്യുക" -submit = "ഡോക്യുമെന്റിൽ ഒപ്പിടുക" -updateAndPlace = "അപ്‌ഡേറ്റ് ചെയ്ത് സ്ഥാപിക്കുക" -activate = "ഒപ്പ് സ്ഥാപിക്കൽ സജീവമാക്കുക" -deactivate = "ഒപ്പ് സ്ഥാപിക്കൽ നിർത്തുക" +[changeMetadata.standardFields] +title = "സ്റ്റാൻഡേർഡ് ഫീൽഡുകൾ" -[sign.draw] -title = "താങ്കളുടെ ഒപ്പ് വരയ്ക്കുക" -clear = "ക്ലിയർ" +[changeMetadata.subject] +label = "വിഷയം" +placeholder = "ഡോക്യുമെന്റ് വിഷയം" -[sign.canvas] -heading = "നിങ്ങളുടെ ഒപ്പ് വരയ്ക്കുക" -clickToOpen = "ഡ്രോയിംഗ് കാൻവാസ് തുറക്കാൻ ക്ലിക്ക് ചെയ്യുക" -modalTitle = "നിങ്ങളുടെ ഒപ്പ് വരയ്ക്കുക" -colorLabel = "നിറം" -penSizeLabel = "പെൻ വലിപ്പം" -penSizePlaceholder = "വലുപ്പം" -clear = "കാൻവാസ് മായ്ക്കുക" -colorPickerTitle = "സ്ട്രോക്ക് നിറം തിരഞ്ഞെടുക്കുക" +[changeMetadata.title] +label = "ശീർഷകം" +placeholder = "ഡോക്യുമെന്റ് ശീർഷകം" -[sign.text] -name = "ഒപ്പിടുന്ന വ്യക്തിയുടെ പേര്" -placeholder = "പൂർണ്ണ പേര് നൽകുക" -fontLabel = "ഫോണ്ട്" -fontSizeLabel = "ഫോണ്ട് വലിപ്പം" -fontSizePlaceholder = "ഫോണ്ട് വലിപ്പം ടൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കുക (8-200)" -colorLabel = "ടെക്സ്റ്റ് നിറം" +[changeMetadata.tooltip.advanced] +title = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" -[sign.saved] -heading = "സേവ് ചെയ്ത ഒപ്പുകൾ" -description = "സേവ് ചെയ്ത ഒപ്പുകൾ ഏതുസമയവും വീണ്ടും ഉപയോഗിക്കുക." -emptyTitle = "ഇനിയും സേവ് ചെയ്ത ഒപ്പുകളില്ല" -emptyDescription = "മുകളിൽ ഒപ്പ് വരയ്ക്കുക, അപ്‌ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ ടൈപ്പ് ചെയ്യുക, തുടർന്ന് \"ലൈബ്രറിയിലേക്ക് സേവ് ചെയ്യുക\" ഉപയോഗിച്ച് പരമാവധി {{max}} ഇഷ്ടപ്പെട്ടവ തയാറാക്കി വെക്കുക." -limitTitle = "പരിധി എത്തി" -limitDescription = "പുതിയത് ചേർക്കുന്നതിന് മുമ്പ് ഒരു സേവ് ചെയ്ത ഒപ്പ് നീക്കുക (മാക്സ് {{max}})." -carouselPosition = "{{total}}-ൽ {{current}}" -prev = "മുൻപത്തെ" -next = "അടുത്തത്" -delete = "നീക്കുക" -label = "ലേബൽ" -defaultLabel = "ഒപ്പ്" -defaultCanvasLabel = "വരച്ച ഒപ്പ്" -defaultImageLabel = "അപ്‌ലോഡ് ചെയ്ത ഒപ്പ്" -defaultTextLabel = "ടൈപ്പ് ചെയ്ത ഒപ്പ്" -saveButton = "ഒപ്പ് സേവ് ചെയ്യുക" -savePersonal = "വ്യക്തിപരമായി സംരക്ഷിക്കുക" -saveShared = "പങ്കിട്ടതായി സംരക്ഷിക്കുക" -saveUnavailable = "സേവ് ചെയ്യാൻ ആദ്യം ഒരു ഒപ്പ് സൃഷ്ടിക്കുക." -noChanges = "നിലവിലെ ഒപ്പ് ഇതിനകം സേവ് ചെയ്തിട്ടുണ്ട്." -tempStorageTitle = "താൽക്കാലിക ബ്രൗസർ സ്റ്റോറേജ്" -tempStorageDescription = "ഒപ്പുകൾ നിങ്ങളുടെ ബ്രൗസറിൽ മാത്രം സംഭരിക്കപ്പെടും. ബ്രൗസർ ഡാറ്റ നീക്കം ചെയ്താൽ അല്ലെങ്കിൽ ബ്രൗസർ മാറ്റിയാൽ അവ നഷ്ടപ്പെടും." -personalHeading = "വ്യക്തിഗത ഒപ്പുകൾ" -sharedHeading = "പങ്കിട്ട ഒപ്പുകൾ" -personalDescription = "ഈ ഒപ്പുകൾ നിങ്ങള്ക്ക് മാത്രമേ കാണാനാകൂ." -sharedDescription = "എല്ലാ ഉപയോക്താക്കളും ഈ ഒപ്പുകൾ കാണുകയും ഉപയോഗിക്കുകയും ചെയ്യാം." +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: ഡോക്യുമെന്റ് പ്രിന്റിംഗിനായി ട്രാപ്പ് ചെയ്തിരിക്കുന്നു" +bullet2 = "False: ഡോക്യുമെന്റ് ട്രാപ്പ് ചെയ്തിട്ടില്ല" +bullet3 = "Unknown: ട്രാപ്പ് ചെയ്ത നില വ്യക്തമാക്കിയിട്ടില്ല" +description = "ഉയർന്ന നിലവാരത്തിലുള്ള പ്രിന്റിംഗിനായി ഡോക്യുമെന്റ് തയ്യാറാക്കിയിട്ടുണ്ടോ എന്ന് സൂചിപ്പിക്കുന്നു." +title = "ട്രാപ്പ് ചെയ്ത നില" -[sign.saved.type] -canvas = "ഡ്രോയിംഗ്" -image = "അപ്‌ലോഡ്" -text = "ടെക്സ്റ്റ്" +[changeMetadata.tooltip.customFields] +bullet1 = "ഡോക്യുമെന്റിനോട് ബന്ധപ്പെട്ട ഏതെങ്കിലും ഇച്ഛാനുസൃത ഫീൽഡുകൾ ചേർക്കുക" +bullet2 = "ഉദാഹരണങ്ങൾ: വകുപ്പ്, പ്രോജക്ട്, പതിപ്പ്, നില" +bullet3 = "ഓരോ എൻട്രിക്കും കീയും മൂല്യവും ആവശ്യമാണ്" +text = "താങ്കളുടെ സ്വന്തം ഇച്ഛാനുസൃത കീ-മൂല്യ മെറ്റാഡേറ്റ ജോഡികൾ ചേർക്കുക." +title = "ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ" -[sign.saved.status] -saved = "സേവ് ചെയ്തു" +[changeMetadata.tooltip.dates] +bullet1 = "സൃഷ്ടിച്ച തീയതി: ആദ്യമായി ഡോക്യുമെന്റ് ഉണ്ടാക്കിയ സമയം" +bullet2 = "മാറ്റം ചെയ്ത തീയതി: അവസാനമായി മാറ്റം വരുത്തിയ സമയം" +text = "ഡോക്യുമെന്റ് എപ്പോൾ സൃഷ്ടിച്ചു, എപ്പോൾ മാറ്റം വരുത്തി." +title = "തീയതി ഫീൽഡുകൾ" -[sign.steps] -configure = "ഒപ്പ് ക്രമീകരിക്കുക" +[changeMetadata.tooltip.deleteAll] +text = "സ്വകാര്യത ഉറപ്പാക്കാൻ പൂർണ്ണമായ മെറ്റാഡേറ്റ ഇല്ലാതാക്കൽ." +title = "നിലവിലുള്ള മെറ്റാഡേറ്റ നീക്കംചെയ്യുക" -[sign.step] -createDesc = "ഒപ്പ് എങ്ങനെ സൃഷ്ടിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" -place = "സ്ഥാപിച്ച് സേവ് ചെയ്യുക" -placeDesc = "നിങ്ങളുടെ PDF-ൽ ഒപ്പ് സ്ഥാനം നിശ്ചയിക്കുക" +[changeMetadata.tooltip.header] +title = "PDF മെറ്റാഡേറ്റ അവലോകനം" -[sign.type] -title = "ഒപ്പ് തരം" -draw = "വരയ്ക്കുക" -canvas = "കാൻവാസ്" -image = "ചിത്രം" -text = "വാചകം" -saved = "സേവ് ചെയ്തത്" +[changeMetadata.tooltip.options] +bullet1 = "ഇച്ഛാനുസൃത മെറ്റാഡേറ്റ: സ്വന്തം കീ-മൂല്യ ജോഡികൾ ചേർക്കുക" +bullet2 = "ട്രാപ്പ് ചെയ്ത നില: ഉയർന്ന നിലവാരത്തിലുള്ള പ്രിന്റിംഗിനുള്ള ക്രമീകരണം" +bullet3 = "എല്ലാം ഇല്ലാതാക്കുക: സ്വകാര്യതയ്ക്കായി എല്ലാ മെറ്റാഡേറ്റയും നീക്കംചെയ്യുക" +text = "ഇച്ഛാനുസൃത ഫീൽഡുകളും സ്വകാര്യത നിയന്ത്രണങ്ങളും." +title = "കൂടുതൽ ഓപ്ഷനുകൾ" -[sign.image] -label = "ഒപ്പിന്റെ ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" -placeholder = "ഇമേജ് ഫയൽ തിരഞ്ഞെടുക്കുക" -hint = "നിങ്ങളുടെ ഒപ്പിന്റെ PNG അല്ലെങ്കിൽ JPG ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" -removeBackground = "വെള്ള ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യുക (ട്രാൻസ്‌പാരന്റ് ആക്കുക)" -processing = "ഇമേജ് പ്രോസസ്സ് ചെയ്യുന്നു..." -backgroundRemovalFailedTitle = "ബാക്ക്ഗ്രൗണ്ട് നീക്കം ചെയ്യൽ പരാജയപ്പെട്ടു" -backgroundRemovalFailedMessage = "ചിത്രത്തിൽ നിന്ന് ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യാൻ കഴിഞ്ഞില്ല. പകരം യഥാർത്ഥ ചിത്രം ഉപയോഗിക്കുന്നു." +[changeMetadata.tooltip.standardFields] +bullet1 = "ശീർഷകം: ഡോക്യുമെന്റ് പേര് അല്ലെങ്കിൽ തലക്കെട്ട്" +bullet2 = "രചയിതാവ്: ഡോക്യുമെന്റ് സൃഷ്ടിച്ച വ്യക്തി" +bullet3 = "വിഷയം: ഉള്ളടക്കത്തിന്റെ സംക്ഷിപ്ത വിവരണം" +bullet4 = "കീവേഡുകൾ: ഡോക്യുമെന്റിനുള്ള തിരച്ചിൽ പദങ്ങൾ" +bullet5 = "സ്രഷ്ടാവ്/പ്രൊഡ്യൂസർ: PDF സൃഷ്ടിക്കാൻ ഉപയോഗിച്ച സോഫ്റ്റ്വെയർ" +text = "ഡോക്യുമെന്റിനെ വിവരണചെയ്യുന്ന സാധാരണ PDF മെറ്റാഡേറ്റ ഫീൽഡുകൾ." +title = "സ്റ്റാൻഡേർഡ് ഫീൽഡുകൾ" -[sign.instructions] -title = "ഒപ്പ് എങ്ങനെ ചേർക്കാം" -canvas = "Canvas-യിൽ ഒപ്പ് വരച്ച ശേഷം മോഡൽ അടയ്ക്കുക, തുടർന്ന് PDF-ിലെ ഏതെങ്കിലും സ്ഥലത്ത് ക്ലിക്ക് ചെയ്ത് ഒപ്പ് സ്ഥാപിക്കുക." -image = "മുകളിൽ ഒപ്പിന്റെ ചിത്രം അപ്‌ലോഡ് ചെയ്ത ശേഷം, PDF-ിലെ ഏതെങ്കിലും സ്ഥലത്ത് ക്ലിക്ക് ചെയ്ത് ഒപ്പ് സ്ഥാപിക്കുക." -saved = "മുകളിൽ നിന്ന് ഒരു സേവ് ചെയ്ത ഒപ്പ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് PDF-ൽ എവിടെയെങ്കിലും ക്ലിക്ക് ചെയ്ത് സ്ഥാപിക്കുക." -text = "മുകളിൽ നിങ്ങളുടെ പേര് നൽകിയ ശേഷം, PDF-ിലെ ഏതെങ്കിലും സ്ഥലത്ത് ക്ലിക്ക് ചെയ്ത് ഒപ്പ് സ്ഥാപിക്കുക." -paused = "സ്ഥാപിക്കൽ നിർത്തിയിരിക്കുന്നു" -resumeHint = "സ്ഥാപിക്കൽ പുനരാരംഭിച്ച് ക്ലിക്ക് ചെയ്ത് നിങ്ങളുടെ ഒപ്പ് ചേർക്കുക." -noSignature = "സ്ഥാപിക്കൽ ടൂളുകൾ പ്രാപ്തമാക്കാൻ മുകളിൽ ഒരു ഒപ്പ് സൃഷ്ടിക്കുക." +[changeMetadata.trapped] +false = "അസത്യം" +label = "ട്രാപ്പ് ചെയ്ത നില" +true = "സത്യം" +unknown = "അജ്ഞാതം" -[sign.mode] -move = "ഒപ്പ് നീക്കുക" -place = "ഒപ്പ് സ്ഥാപിക്കുക" -pause = "സ്ഥാപിക്കൽ നിർത്തുക" -resume = "സ്ഥാപിക്കൽ പുനരാരംഭിക്കുക" +[changePermissions] +completed = "അനുമതികൾ മാറ്റി" +desc = "ഡോക്യുമെന്റിന്റെ നിയന്ത്രണങ്ങളും അനുമതികളും മാറ്റുക." +submit = "അനുമതികൾ മാറ്റുക" +title = "അനുമതികൾ മാറ്റുക" -[sign.results] -title = "ഒപ്പ് ഫലങ്ങൾ" +[changePermissions.error] +failed = "PDF അനുമതികൾ മാറ്റുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[sign.error] -failed = "PDF-ിൽ ഒപ്പിടുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[changePermissions.permissions.preventAssembly] +label = "ഡോക്യുമെന്റിന്റെ അസംബ്ലി തടയുക" -[flatten] -title = "പരത്തുക" -header = "PDF-കൾ പരത്തുക" -flattenOnlyForms = "ഫോമുകൾ മാത്രം പരത്തുക" -submit = "പരത്തുക" -filenamePrefix = "ഫ്ലാറ്റൻ_ചെയ്തത്" +[changePermissions.permissions.preventExtractContent] +label = "ഉള്ളടക്കം എടുക്കുന്നത് തടയുക" -[flatten.files] -placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[changePermissions.permissions.preventExtractForAccessibility] +label = "ആക്സസിബിലിറ്റിക്കായി എക്സ്ട്രാക്ഷൻ തടയുക" -[flatten.steps] -settings = "ക്രമീകരണങ്ങൾ" +[changePermissions.permissions.preventFillInForm] +label = "ഫോം പൂരിപ്പിക്കൽ തടയുക" -[flatten.options] -stepTitle = "ഫ്ലാറ്റൻ ഓപ്ഷനുകൾ" -title = "ഫ്ലാറ്റൻ ഓപ്ഷനുകൾ" -note = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് PDF-ിൽ നിന്ന് ഇന്ററാക്ടീവ് ഘടകങ്ങൾ നീക്കം ചെയ്ത് അവ എഡിറ്റുചെയ്യാനാവാത്തതാക്കും." +[changePermissions.permissions.preventModify] +label = "മാറ്റങ്ങൾ വരുത്തുന്നത് തടയുക" -[flatten.options.flattenOnlyForms] -label = "ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക" -desc = "ഫോം ഫീൽഡുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്ത്, മറ്റു ഇന്ററാക്ടീവ് ഘടകങ്ങൾ അവികൃതമായി വിടുക" +[changePermissions.permissions.preventModifyAnnotations] +label = "അന്നോട്ടേഷൻ മാറ്റം തടയുക" -[flatten.renderDpi] -label = "റെൻഡറിംഗ് DPI (ഐച്ഛികം, ശുപാർശ 150 DPI)" -help = "സിസ്റ്റം ഡീഫോൾട്ട് ഉപയോഗിക്കാൻ ഒഴിവാക്കുക. ഉയർന്ന DPI ഔട്ട്പുട്ട് കൂടുതൽ മൂർച്ചയാക്കും, പക്ഷേ പ്രോസസിംഗ് സമയംയും ഫയൽ വലിപ്പവും വർധിപ്പിക്കും." -placeholder = "ഉദാ. 150" +[changePermissions.permissions.preventPrinting] +label = "പ്രിന്റിംഗ് തടയുക" -[flatten.results] -title = "ഫ്ലാറ്റൻ ഫലങ്ങൾ" +[changePermissions.permissions.preventPrintingFaithful] +label = "വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ പ്രിന്റിംഗ് തടയുക" -[flatten.error] -failed = "PDF ഫ്ലാറ്റൻ ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[changePermissions.results] +title = "മാറ്റം വരുത്തിയ PDFകൾ" -[flatten.tooltip.header] -title = "PDF-കൾ ഫ്ലാറ്റൻ ചെയ്യൽ കുറിച്ച്" +[changePermissions.tooltip.description] +text = "PDF റീഡറുകളിൽ വിവിധ സവിശേഷതകൾക്ക് പ്രവേശനം അനുവദിക്കാനും നിരസിക്കാനും ഡോക്യുമെന്റ് അനുമതികൾ മാറ്റുന്നു." -[flatten.tooltip.description] -title = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് എന്താണ് ചെയ്യുന്നത്?" -text = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് പൂരിപ്പിക്കാവുന്ന ഫോമുകളും ബട്ടണുകളും സാധാരണ ടെക്സ്റ്റിന്റെയും ചിത്രങ്ങളുടെയും രൂപത്തിലാക്കുന്നതിലൂടെ നിങ്ങളുടെ PDF-നെ എഡിറ്റുചെയ്യാനാവാത്തതാക്കും. PDF യഥാക്രമം അതേപോലെ തന്നെ കാണും, പക്ഷേ ഇനി ആരും ഫോമുകൾ മാറ്റുകയോ പൂരിപ്പിക്കുകയോ ചെയ്യാനാകില്ല. പൂർത്തിയായ ഫോമുകൾ പങ്കിടാൻ, രേഖകൾക്കായി അന്തിമ ഡോക്യുമെന്റുകൾ സൃഷ്ടിക്കാൻ, അല്ലെങ്കിൽ എല്ലാ ഇടങ്ങളിലും PDF ഒരേപോലെ കാണപ്പെടാൻ ഇത് പറ്റിയതാണ്." -bullet1 = "ടെക്സ്റ്റ് ബോക്സുകൾ സാധാരണ ടെക്സ്റ്റാകുന്നു (എഡിറ്റുചെയ്യാനാവില്ല)" -bullet2 = "ചെക്ക്‌ബോക്സുകളും ബട്ടണുകളും ചിത്രങ്ങളാകുന്നു" -bullet3 = "മാറ്റാൻ ആഗ്രഹിക്കാത്ത അന്തിമ പതിപ്പുകൾക്കായി മികച്ചത്" -bullet4 = "എല്ലാ ഉപകരണങ്ങളിലുമുള്ള ഏകീകൃത രൂപം ഉറപ്പാക്കുന്നു" +[changePermissions.tooltip.header] +title = "അനുമതികൾ മാറ്റുക" -[flatten.tooltip.formsOnly] -title = "'ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക' എന്ന് അർത്ഥമൊക്കെയാണ്?" -text = "ഈ ഓപ്ഷൻ ഫോമുകൾ പൂരിപ്പിക്കാനുള്ള കഴിവ് മാത്രമേ നീക്കംചെയ്യൂ; ലിങ്കുകൾ ക്ലിക്കുചെയ്യൽ, ബുക്ക്‌മാർക്കുകൾ കാണൽ, കമന്റുകൾ വായിക്കൽ എന്നിവ പോലുള്ള മറ്റ് സവിശേഷതകൾ പ്രവർത്തനക്ഷമമായി തുടരും." -bullet1 = "ഫോമുകൾ എഡിറ്റുചെയ്യാനാവാത്തതാകും" -bullet2 = "ലിങ്കുകൾ ക്ലിക്കുചെയ്താൽ ഇപ്പോഴും പ്രവർത്തിക്കും" -bullet3 = "കമന്റുകളും കുറിപ്പുകളും ദൃശ്യമാകും" -bullet4 = "ബുക്ക്‌മാർക്കുകൾ വഴികാട്ടാൻ സഹായിക്കും" - -[repair] -tags = "പരിഹരിക്കുക,പുനഃസ്ഥാപിക്കുക,തിരുത്തൽ,വീണ്ടെടുക്കുക" -title = "നന്നാക്കുക" -header = "PDF-കൾ നന്നാക്കുക" -submit = "നന്നാക്കുക" -description = "ഈ ടൂൾ കേടായ അല്ലെങ്കിൽ ദോഷപ്പെട്ട PDF ഫയലുകൾ ശരിയാക്കാൻ ശ്രമിക്കും. കൂടുതൽ ക്രമീകരണങ്ങൾ ആവശ്യമില്ല." -filenamePrefix = "അറ്റകുറ്റം_ചെയ്തത്" - -[repair.files] -placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" - -[repair.error] -failed = "PDF റിപ്പയർ ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." - -[repair.results] -title = "റിപ്പയർ ഫലങ്ങൾ" - -[removeBlanks] -title = "ശൂന്യമായവ നീക്കം ചെയ്യുക" -header = "ശൂന്യമായ പേജുകൾ നീക്കം ചെയ്യുക" -submit = "ശൂന്യമായവ നീക്കം ചെയ്യുക" - -[removeBlanks.settings] -title = "ക്രമീകരണങ്ങൾ" - -[removeBlanks.threshold] -label = "പിക്സൽ വെളുപ്പിന്റെ പരിധി" - -[removeBlanks.whitePercent] -label = "വെളുപ്പ് ശതമാനം പരിധി" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "കണ്ടെത്തിയ ശൂന്യ പേജുകൾ ഉൾപ്പെടുത്തുക" - -[removeBlanks.tooltip.header] -title = "ശൂന്യ പേജുകൾ നീക്കംചെയ്യൽ ക്രമീകരണങ്ങൾ" - -[removeBlanks.tooltip.threshold] -title = "പിക്സൽ വെളുപ്പിന്റെ പരിധി" -text = "ഒരു പിക്സൽ 'വെളുപ്പ്' എന്ന് പരിഗണിക്കപ്പെടാൻ എത്ര വെളുത്തതാവണം എന്ന് നിയന്ത്രിക്കുന്നു. പേജിലെ ശൂന്യ പ്രദേശങ്ങൾ കണ്ടെത്താൻ ഇത് സഹായിക്കും." -bullet1 = "0 = തികച്ചും കറുപ്പ് (കുറഞ്ഞ അനുവദനം)" -bullet2 = "128 = മിതമായ ഗ്രേ" -bullet3 = "255 = തികച്ചും വെളുപ്പ് (ഏറ്റവും അനുവദനം)" - -[removeBlanks.tooltip.whitePercent] -title = "വെളുപ്പ് ശതമാനം പരിധി" -text = "ഒരു പേജ് ശൂന്യമാണെന്നു കരുതാനും നീക്കംചെയ്യാനും ആവശ്യമായ കുറഞ്ഞ വെളുപ്പ് പിക്സൽ ശതമാനം സജ്ജീകരിക്കുന്നു." -bullet1 = "താഴ്ന്ന മൂല്യങ്ങൾ (ഉദാ., 80%) = കൂടുതൽ പേജുകൾ നീക്കംചെയ്യും" -bullet2 = "ഉയർന്ന മൂല്യങ്ങൾ (ഉദാ., 95%) = വളരെ ശൂന്യമായ പേജുകൾ മാത്രം നീക്കംചെയ്യും" -bullet3 = "ലഘു പശ്ചാത്തലമുള്ള ഡോക്യുമെന്റുകൾക്ക് ഉയർന്ന മൂല്യങ്ങൾ ഉപയോഗിക്കുക" - -[removeBlanks.tooltip.includeBlankPages] -title = "കണ്ടെത്തിയ ശൂന്യ പേജുകൾ ഉൾപ്പെടുത്തുക" -text = "ഇത് സജീവമാക്കിയാൽ, അസൽ ഡോക്യുമെന്റിൽ നിന്ന് കണ്ടെത്തി നീക്കംചെയ്ത എല്ലാ ശൂന്യ പേജുകളും അടങ്ങിയ വേറെ ഒരു PDF സൃഷ്ടിക്കും." -bullet1 = "എന്ത് നീക്കംചെയ്തുവെന്ന് അവലോകനം ചെയ്യാൻ ഉപകാരപ്രദം" -bullet2 = "കണ്ടെത്തലിന്റെ കൃത്യത പരിശോധിക്കാൻ സഹായിക്കും" -bullet3 = "ഔട്ട്പുട്ട് ഫയൽ വലുപ്പം കുറയ്ക്കാൻ അപ്രാപ്തമാക്കാം" - -[removeBlanks.error] -failed = "ശൂന്യ പേജുകൾ നീക്കം ചെയ്യൽ പരാജയപ്പെട്ടു" - -[removeBlanks.results] -title = "ശൂന്യ പേജുകൾ നീക്കി" - -[removeAnnotations] -tags = "അഭിപ്രായങ്ങൾ,ഹൈലൈറ്റ്,കുറിപ്പുകൾ,മാർക്ക്അപ്പ്,നീക്കം ചെയ്യുക" -title = "വ്യാഖ്യാനങ്ങൾ നീക്കം ചെയ്യുക" -header = "വ്യാഖ്യാനങ്ങൾ നീക്കം ചെയ്യുക" -submit = "നീക്കം ചെയ്യുക" - -[removeAnnotations.settings] -title = "ക്രമീകരണങ്ങൾ" - -[removeAnnotations.info] -title = "അനോട്ടേഷനുകൾ നീക്കംചെയ്യൽ കുറിച്ച്" -description = "ഈ ടൂൾ നിങ്ങളുടെ PDF ഡോക്യുമെന്റുകളിൽ നിന്ന് എല്ലാ അനോട്ടേഷനുകളും (കമന്റുകൾ, ഹൈലൈറ്റുകൾ, കുറിപ്പുകൾ മുതലായവ) നീക്കംചെയ്യും." - -[removeAnnotations.tooltip.header] -title = "Remove Annotations കുറിച്ച്" +[changePermissions.tooltip.warning] +text = "ഈ അനുമതികൾ മാറ്റാൻ പറ്റാത്തതാക്കാൻ, Add Password ടൂൾ ഉപയോഗിച്ച് ഒരു ഉടമയുടെ പാസ്‌വേഡ് സജ്ജീകരിക്കുക." -[removeAnnotations.tooltip.description] -title = "ഇത് എന്താണ് ചെയ്യുന്നത്" +[colorPicker] +title = "നിറം തിരഞ്ഞെടുക്കുക" -[removeAnnotations.error] -failed = "PDF-ിൽ നിന്ന് അനോട്ടേഷനുകൾ നീക്കംചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[common] +available = "ലഭ്യം" +back = "തിരികെ" +cancel = "റദ്ദാക്കുക" +close = "അടയ്ക്കുക" +collapse = "ചുരുക്കുക" +collapsed = "ചുരുക്കിയിരിക്കുന്നു" +continue = "തുടരുക" +copied = "പകർത്തി!" +copy = "പകർത്തുക" +done = "പൂർത്തിയായി" +error = "പിശക്" +expand = "വിപുലീകരിക്കുക" +lines = "വരികൾ" +loading = "ലോഡുചെയ്യുന്നു..." +next = "അടുത്തത്" +preview = "മുന്‍കാഴ്ച" +previous = "മുൻപ്" +refresh = "പുതുക്കുക" +remaining = "ബാക്കി" +retry = "വീണ്ടും ശ്രമിക്കുക" +save = "സംരക്ഷിക്കുക" +used = "ഉപയോഗിച്ചത്" [compare] -tags = "വേർതിരിക്കുക,വ്യത്യാസം,മാറ്റങ്ങൾ,വിശകലനം" -title = "താരതമ്യം ചെയ്യുക" -header = "PDF-കൾ താരതമ്യം ചെയ്യുക" -clearSelected = "തിരഞ്ഞെടുത്തത് ക്ലിയർ ചെയ്യുക" addFilesHint = "ഫയൽസ് ഘട്ടത്തിൽ PDF-കൾ ചേർത്ത് തിരഞ്ഞെടുക്കൽ സജീവമാക്കുക." -noFiles = "ഇനിയും PDF-കൾ ലഭ്യമല്ല" -pages = "പേജുകൾ" +clearSelected = "തിരഞ്ഞെടുത്തത് ക്ലിയർ ചെയ്യുക" cta = "താരതമ്യം ചെയ്യുക" +header = "PDF-കൾ താരതമ്യം ചെയ്യുക" loading = "താരതമ്യം നടത്തുന്നു..." newLine = "പുതിയ വരി" +noFiles = "ഇനിയും PDF-കൾ ലഭ്യമല്ല" +pages = "പേജുകൾ" +tags = "വേർതിരിക്കുക,വ്യത്യാസം,മാറ്റങ്ങൾ,വിശകലനം" +title = "താരതമ്യം ചെയ്യുക" -[compare.clear] -confirmTitle = "തിരഞ്ഞെടുത്ത PDF-കൾ ക്ലിയർ ചെയ്യണോ?" -confirmBody = "ഇത് നിലവിലെ താരതമ്യം അടച്ചു നിങ്ങളെ സജീവ ഫയലുകളിലേക്ക് തിരികെ കൊണ്ടുപോകും." -confirm = "ക്ലിയർ ചെയ്ത് മടങ്ങുക" - -[compare.review] -title = "താരതമ്യ ഫലം" -actionsHint = "താരതമ്യം അവലോകനം ചെയ്യുക, ഡോക്യുമെന്റ് റോളുകൾ മാറ്റുക, അല്ലെങ്കിൽ സംഗ്രഹം എക്സ്പോർട്ട് ചെയ്യുക." -switchOrder = "ക്രമം മാറ്റുക" -exportSummary = "സംഗ്രഹം എക്സ്പോർട്ട് ചെയ്യുക" +[compare.actions] +linkScroll = "സ്ക്രോൾ ബന്ധിപ്പിക്കുക" +linkScrollPan = "സ്ക്രോൾ, പാൻ ബന്ധിപ്പിക്കുക" +placeSideBySide = "ഒപ്പത്തിനൊപ്പം വെക്കുക" +resetView = "കാഴ്ച പുനഃസജ്ജീകരിക്കുക" +stackVertically = "നിറുകിൽ നിരത്തുക" +unlinkScroll = "സ്ക്രോൾ വേർപെടുത്തുക" +unlinkScrollPan = "സ്ക്രോൾ, പാൻ ബന്ധം വേർപെടുത്തുക" +zoomIn = "വലുതാക്കുക" +zoomOut = "ചെറുതാക്കുക" [compare.base] label = "ഓറിജിനൽ ഡോക്യുമെന്റ്" placeholder = "ഓറിജിനൽ PDF തിരഞ്ഞെടുക്കുക" +[compare.clear] +confirm = "ക്ലിയർ ചെയ്ത് മടങ്ങുക" +confirmBody = "ഇത് നിലവിലെ താരതമ്യം അടച്ചു നിങ്ങളെ സജീവ ഫയലുകളിലേക്ക് തിരികെ കൊണ്ടുപോകും." +confirmTitle = "തിരഞ്ഞെടുത്ത PDF-കൾ ക്ലിയർ ചെയ്യണോ?" + [compare.comparison] label = "എഡിറ്റുചെയ്ത ഡോക്യുമെന്റ്" placeholder = "എഡിറ്റുചെയ്ത PDF തിരഞ്ഞെടുക്കുക" -[compare.selection] -originalEditedTitle = "ഓറിജിനൽ, എഡിറ്റുചെയ്ത PDF-കൾ തിരഞ്ഞെടുക്കുക" - -[compare.original] -label = "ഓറിജിനൽ PDF" - -[compare.edited] -label = "എഡിറ്റുചെയ്ത PDF" - -[compare.swap] -confirmTitle = "താരതമ്യം വീണ്ടും നടത്തണോ?" -confirmBody = "ടൂൾ വീണ്ടും പ്രവർത്തിപ്പിക്കും. ഓറിജിനലിന്റെയും എഡിറ്റിറ്റിന്റെയും ക്രമം മാറ്റണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?" -confirm = "മാറ്റി വീണ്ടും നടത്തുക" - -[compare.summary] -baseHeading = "ഓറിജിനൽ ഡോക്യുമെന്റ്" -comparisonHeading = "എഡിറ്റുചെയ്ത ഡോക്യുമെന്റ്" -pageLabel = "പേജ്" - -[compare.rendering] -pageNotReadyTitle = "പേജ് ഇനിയും റെൻഡർ ചെയ്തിട്ടില്ല" -pageNotReadyBody = "ചില പേജുകൾ ഇനിയും റെൻഡർ ചെയ്യുന്നു. അവ തയ്യാറായാൽ നാവിഗേഷൻ സ്നാപ്പ് ചെയ്യും." -rendering = "റെൻഡറിംഗ്" -inProgress = "ഇവയിലെ ഏതെങ്കിലും PDF-കൾ വളരെ വലുതാണ്, റെൻഡറിംഗ് പൂർത്തിയാകുന്നതുവരെ സ്ക്രോളിംഗ് സ്മൂത്ത് ആകില്ല" -pagesRendered = "പേജുകൾ റെൻഡർ ചെയ്തു" -complete = "പേജ് റെൻഡറിംഗ് പൂർത്തിയായി" +[compare.complex] +message = "നൽകിയിട്ടുള്ള ഒന്നോ രണ്ടോ പ്രമാണങ്ങൾ വലിയ ഫയലുകളാണ്, താരതമ്യത്തിന്റെ കൃത്യത കുറഞ്ഞേക്കാം" [compare.dropdown] -deletionsLabel = "നീക്കലുകൾ" +additions = "ചേർക്കലുകൾ ({{count}})" additionsLabel = "ചേർക്കലുകൾ" deletions = "നീക്കലുകൾ ({{count}})" -additions = "ചേർക്കലുകൾ ({{count}})" -searchPlaceholder = "മാറ്റങ്ങൾ തിരയുക..." +deletionsLabel = "നീക്കലുകൾ" noResults = "മാറ്റങ്ങൾ ഒന്നും കണ്ടെത്തിയില്ല" +searchPlaceholder = "മാറ്റങ്ങൾ തിരയുക..." -[compare.actions] -stackVertically = "നിറുകിൽ നിരത്തുക" -placeSideBySide = "ഒപ്പത്തിനൊപ്പം വെക്കുക" -zoomOut = "ചെറുതാക്കുക" -zoomIn = "വലുതാക്കുക" -resetView = "കാഴ്ച പുനഃസജ്ജീകരിക്കുക" -unlinkScrollPan = "സ്ക്രോൾ, പാൻ ബന്ധം വേർപെടുത്തുക" -linkScrollPan = "സ്ക്രോൾ, പാൻ ബന്ധിപ്പിക്കുക" -unlinkScroll = "സ്ക്രോൾ വേർപെടുത്തുക" -linkScroll = "സ്ക്രോൾ ബന്ധിപ്പിക്കുക" +[compare.earlyDissimilarity] +body = "ഇപ്പോൾ വരെ വളരെ കുറച്ച് സാമ്യങ്ങൾ മാത്രമേ കാണുന്നുള്ളൂ. ബന്ധപ്പെട്ട ഡോക്യുമെന്റുകൾ അല്ലെങ്കിൽ താരതമ്യം നിർത്താം." +stopButton = "താരതമ്യം നിർത്തുക" +title = "ഈ PDF-കൾ വളരെ വ്യത്യസ്തമായി തോന്നുന്നു" -[compare.toasts] -unlinkedTitle = "സ്വതന്ത്ര സ്ക്രോൾ & പാൻ സജീവമാക്കി" -unlinkedBody = "ടിപ്പ്: അറോ അപ്/ഡൗൺ രണ്ട് പെയിനുകളും സ്ക്രോൾ ചെയ്യും; പാൻ ചെയ്യുന്നത് സജീവ പെയിന്‍ മാത്രം നീക്കും." +[compare.edited] +label = "എഡിറ്റുചെയ്ത PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "ഓറിജിനലും എഡിറ്റുചെയ്തതും തിരഞ്ഞെടുക്കുക." filesMissing = "തിരഞ്ഞെടുത്ത ഫയലുകൾ കണ്ടെത്താനായില്ല. ദയവായി വീണ്ടും തിരഞ്ഞെടുക്കുക." generic = "ഈ ഫയലുകൾ താരതമ്യം ചെയ്യാൻ കഴിഞ്ഞില്ല." +selectRequired = "ഓറിജിനലും എഡിറ്റുചെയ്തതും തിരഞ്ഞെടുക്കുക." -[compare.status] -extracting = "വാചകം എടുക്കുന്നു..." -processing = "വ്യത്യാസങ്ങൾ വിശകലനം ചെയ്യുന്നു..." -complete = "താരതമ്യം തയ്യാറായി" +[compare.large.file] +message = "നൽകിയിട്ടുള്ള ഒന്നോ രണ്ടോ പ്രമാണങ്ങൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയാത്തത്ര വലുതാണ്" [compare.longJob] -title = "വലിയ താരതമ്യം പുരോഗമിക്കുന്നു" body = "ഈ PDF-ുകളുടെ ആകെ പേജ് എണ്ണം 2,000-നെ കവിയുന്നു. പ്രോസസ്സിംഗിന് ചില മിനിറ്റുകൾ എടുക്കാം." +title = "വലിയ താരതമ്യം പുരോഗമിക്കുന്നു" + +[compare.no.text] +message = "തിരഞ്ഞെടുത്ത ഒന്നോ രണ്ടോ PDF-കളിൽ ടെക്സ്റ്റ് ഉള്ളടക്കമില്ല. താരതമ്യത്തിനായി ടെക്സ്റ്റ് ഉള്ള PDF-കൾ തിരഞ്ഞെടുക്കുക." + +[compare.original] +label = "ഓറിജിനൽ PDF" + +[compare.rendering] +complete = "പേജ് റെൻഡറിംഗ് പൂർത്തിയായി" +inProgress = "ഇവയിലെ ഏതെങ്കിലും PDF-കൾ വളരെ വലുതാണ്, റെൻഡറിംഗ് പൂർത്തിയാകുന്നതുവരെ സ്ക്രോളിംഗ് സ്മൂത്ത് ആകില്ല" +pageNotReadyBody = "ചില പേജുകൾ ഇനിയും റെൻഡർ ചെയ്യുന്നു. അവ തയ്യാറായാൽ നാവിഗേഷൻ സ്നാപ്പ് ചെയ്യും." +pageNotReadyTitle = "പേജ് ഇനിയും റെൻഡർ ചെയ്തിട്ടില്ല" +pagesRendered = "പേജുകൾ റെൻഡർ ചെയ്തു" +rendering = "റെൻഡറിംഗ്" + +[compare.review] +actionsHint = "താരതമ്യം അവലോകനം ചെയ്യുക, ഡോക്യുമെന്റ് റോളുകൾ മാറ്റുക, അല്ലെങ്കിൽ സംഗ്രഹം എക്സ്പോർട്ട് ചെയ്യുക." +exportSummary = "സംഗ്രഹം എക്സ്പോർട്ട് ചെയ്യുക" +switchOrder = "ക്രമം മാറ്റുക" +title = "താരതമ്യ ഫലം" + +[compare.selection] +originalEditedTitle = "ഓറിജിനൽ, എഡിറ്റുചെയ്ത PDF-കൾ തിരഞ്ഞെടുക്കുക" [compare.slowOperation] -title = "ഇതുവരെ പ്രവർത്തിച്ചുകൊണ്ടിരിക്കുന്നു…" body = "ഈ താരതമ്യം സാധാരണയേക്കാൾ കൂടുതല്‍ സമയം എടുക്കുന്നു. തുടർക്കുകയോ റദ്ദാക്കുകയോ ചെയ്യാം." cancel = "താരതമ്യം റദ്ദാക്കുക" +title = "ഇതുവരെ പ്രവർത്തിച്ചുകൊണ്ടിരിക്കുന്നു…" -[compare.complex] -message = "നൽകിയിട്ടുള്ള ഒന്നോ രണ്ടോ പ്രമാണങ്ങൾ വലിയ ഫയലുകളാണ്, താരതമ്യത്തിന്റെ കൃത്യത കുറഞ്ഞേക്കാം" +[compare.status] +complete = "താരതമ്യം തയ്യാറായി" +extracting = "വാചകം എടുക്കുന്നു..." +processing = "വ്യത്യാസങ്ങൾ വിശകലനം ചെയ്യുന്നു..." -[compare.large.file] -message = "നൽകിയിട്ടുള്ള ഒന്നോ രണ്ടോ പ്രമാണങ്ങൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിയാത്തത്ര വലുതാണ്" +[compare.summary] +baseHeading = "ഓറിജിനൽ ഡോക്യുമെന്റ്" +comparisonHeading = "എഡിറ്റുചെയ്ത ഡോക്യുമെന്റ്" +pageLabel = "പേജ്" -[compare.no.text] -message = "തിരഞ്ഞെടുത്ത ഒന്നോ രണ്ടോ PDF-കളിൽ ടെക്സ്റ്റ് ഉള്ളടക്കമില്ല. താരതമ്യത്തിനായി ടെക്സ്റ്റ് ഉള്ള PDF-കൾ തിരഞ്ഞെടുക്കുക." +[compare.swap] +confirm = "മാറ്റി വീണ്ടും നടത്തുക" +confirmBody = "ടൂൾ വീണ്ടും പ്രവർത്തിപ്പിക്കും. ഓറിജിനലിന്റെയും എഡിറ്റിറ്റിന്റെയും ക്രമം മാറ്റണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?" +confirmTitle = "താരതമ്യം വീണ്ടും നടത്തണോ?" + +[compare.toasts] +unlinkedBody = "ടിപ്പ്: അറോ അപ്/ഡൗൺ രണ്ട് പെയിനുകളും സ്ക്രോൾ ചെയ്യും; പാൻ ചെയ്യുന്നത് സജീവ പെയിന്‍ മാത്രം നീക്കും." +unlinkedTitle = "സ്വതന്ത്ര സ്ക്രോൾ & പാൻ സജീവമാക്കി" [compare.too.dissimilar] message = "ഈ ഡോക്യുമെന്റുകൾ വളരെ വ്യത്യസ്തമാണ് എന്നാണ് തോന്നുന്നത്. സമയം സംരക്ഷിക്കാൻ താരതമ്യം നിർത്തി." -[compare.earlyDissimilarity] -title = "ഈ PDF-കൾ വളരെ വ്യത്യസ്തമായി തോന്നുന്നു" -body = "ഇപ്പോൾ വരെ വളരെ കുറച്ച് സാമ്യങ്ങൾ മാത്രമേ കാണുന്നുള്ളൂ. ബന്ധപ്പെട്ട ഡോക്യുമെന്റുകൾ അല്ലെങ്കിൽ താരതമ്യം നിർത്താം." -stopButton = "താരതമ്യം നിർത്തുക" - -[certSign] -tags = "സ്ഥിരീകരിക്കുക,PEM,P12,ഔദ്യോഗികം,എൻക്രിപ്റ്റ് ചെയ്യുക" -title = "സർട്ടിഫിക്കറ്റ് ഒപ്പിടൽ" -filenamePrefix = "ഒപ്പിട്ടത്" -chooseCertificate = "സർട്ടിഫിക്കറ്റ് ഫയൽ തിരഞ്ഞെടുക്കുക" -chooseJksFile = "JKS ഫയൽ തിരഞ്ഞെടുക്കുക" -chooseP12File = "PKCS12 ഫയൽ തിരഞ്ഞെടുക്കുക" -choosePfxFile = "PFX ഫയൽ തിരഞ്ഞെടുക്കുക" -choosePrivateKey = "പ്രൈവറ്റ് കീ ഫയൽ തിരഞ്ഞെടുക്കുക" -location = "സ്ഥലം" -logoTitle = "ലോഗോ" -name = "പേര്" -noLogo = "ലോഗോ ഇല്ല" -pageNumber = "പേജ് നമ്പർ" -password = "നിങ്ങളുടെ കീസ്റ്റോർ അല്ലെങ്കിൽ സ്വകാര്യ കീ പാസ്‌വേഡ് നൽകുക (ഉണ്ടെങ്കിൽ):" -passwordOptional = "പാസ്‌വേഡ് ഇല്ലെങ്കിൽ ഒഴിവാക്കുക" -reason = "കാരണം" -serverCertMessage = "സെർവർ സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കുന്നു - ഫയലുകളും പാസ്‌വേഡും ആവശ്യമില്ല" -showLogo = "ലോഗോ കാണിക്കുക" - -[certSign.signMode] -stepTitle = "സൈൻ മോഡ്" - -[certSign.signMode.tooltip.header] -title = "PDF ഒപ്പുകളെ കുറിച്ച്" - -[certSign.signMode.tooltip.overview] -title = "ഒപ്പുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു" -text = "രണ്ട് മോഡുകളും ഡോക്യുമെന്റിനെ സീൽ ചെയ്യുന്നു (ഏതെങ്കിലും എഡിറ്റുകൾ ഇടപെടൽ ആയി ഫ്ലാഗ് ചെയ്യും) കൂടാതെ auditing-നായി ആര്/എപ്പോൾ/എങ്ങനെ എന്നത് രേഖപ്പെടുത്തും. വീവറിലെ വിശ്വാസം സർട്ടിഫിക്കറ്റ് ചെയിനിനെ ആശ്രയിക്കുന്നു." - -[certSign.signMode.tooltip.manual] -title = "Manual - നിങ്ങളുടെ സർട്ടിഫിക്കറ്റ് കൊണ്ടുവരുക" -text = "ബ്രാൻഡിനോട് പൊരുത്തപ്പെട്ട ഐഡന്റിറ്റിക്കായി നിങ്ങളുടെ സ്വന്തം സർട്ടിഫിക്കറ്റ് ഫയലുകൾ ഉപയോഗിക്കുക. നിങ്ങളുടെ CA/ചെയിൻ തിരിച്ചറിയപ്പെട്ടാൽ Trusted ആയി കാണിക്കാം." -use = "ഉപയോഗിക്കുക: ഉപഭോക്തൃ-മുഖം, നിയമ, കംപ്ലയൻസ്." - -[certSign.signMode.tooltip.auto] -title = "Auto - സജ്ജീകരണമില്ല, തൽക്ഷണ സിസ്റ്റം സീൽ" -text = "സെർവർ self-signed സർട്ടിഫിക്കറ്റുപയോഗിച്ച് ഒപ്പിടുന്നു. അതേ tamper-evident sealയും audit trailയും; സാധാരണയായി വീവറുകളിൽ Unverified ആയി കാണിക്കും." -use = "ഉപയോഗിക്കുക: വേഗം വേണം, ഇൻറേണൽ റിവ്യൂസും റെക്കോർഡ്സും മുഴുവൻ ഒരേ ഐഡന്റിറ്റി വേണം." - -[certSign.signMode.tooltip.rule] -title = "പൊതു മാർഗ്ഗസൂചന" -text = "സ്വീകർത്താവിന് Trusted നില വേണമോ? Manual. സജ്ജീകരണമില്ലാതെ വേഗത്തിൽ, tamper-evident സീൽ, audit trail വേണമോ? Auto." +[compress] +credit = "ഈ സേവനം PDF കംപ്രസ്/ഒപ്റ്റിമൈസേഷനായി qpdf ഉപയോഗിക്കുന്നു." +desc = "ഫയൽ വലിപ്പം കുറയ്ക്കാൻ PDFകൾ കംപ്രസ് ചെയ്യുക." +header = "PDF കംപ്രസ് ചെയ്യുക" +submit = "കംപ്രസ് ചെയ്യുക" +title = "കംപ്രസ് ചെയ്യുക" -[certSign.certTypeStep] -stepTitle = "സർട്ടിഫിക്കറ്റ് ഫോർമാറ്റ്" +[compress.compressionLevel] +range1to3 = "കുറഞ്ഞ മൂല്യങ്ങൾ ഗുണനിലവാരം നിലനിർത്തും, പക്ഷേ വലിയ ഫയലുകൾ ലഭിക്കും" +range4to6 = "ഇടത്തരം കമ്പ്രഷൻ, മിതമായ ഗുണനിലവാര കുറവ്" +range7to9 = "ഉയർന്ന മൂല്യങ്ങൾ ഫയൽ വലിപ്പം ഗണ്യമായി കുറയ്ക്കും, പക്ഷേ ചിത്രത്തിന്റെ വ്യക്തത കുറയാം" -[certSign.certFiles] -stepTitle = "സർട്ടിഫിക്കറ്റ് ഫയലുകൾ" +[compress.error] +failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[certSign.appearance] -stepTitle = "ഒപ്പിന്റെ ദൃശ്യരൂപം" -invisible = "അദൃശ്യ" -visible = "ദൃശ്യം" +[compress.grayscale] +label = "കംപ്രഷനായി ഗ്രേസ്‌കെയിൽ പ്രയോഗിക്കുക" -[certSign.appearance.tooltip.header] -title = "ഒപ്പിന്റെ ദൃശ്യരൂപം കുറിച്ച്" +[compress.linearize] +label = "വേഗത്തിലുള്ള വെബ് കാണുന്നതിനായി PDF ലിനിയറൈസ് ചെയ്യുക" -[certSign.appearance.tooltip.invisible] -title = "അദൃശ്യ ഒപ്പുകൾ" -text = "സുരക്ഷയ്ക്കായി ഒപ്പ് PDF-ലേക്ക് ചേർക്കപ്പെടും, പക്ഷേ ഡോക്യുമെന്റ് കാണുമ്പോൾ ദൃശ്യമാകില്ല. ഡോക്യുമെന്റിന്റെ ദൃശ്യ രൂപമാറ്റാതെ നിയമ ആവശ്യങ്ങൾ നിറവേറ്റാൻ അനുയോജ്യം." -bullet1 = "ദൃശ്യ മാറ്റങ്ങളില്ലാതെ സുരക്ഷ നൽകുന്നു" -bullet2 = "ഡിജിറ്റൽ ഒപ്പിടലിനുള്ള നിയമ ആവശ്യങ്ങൾ നിറവേറ്റുന്നു" -bullet3 = "ഡോക്യുമെന്റ് ലേഔട്ട് അല്ലെങ്കിൽ ഡിസൈനിൽ സ്വാധീനമില്ല" +[compress.lineArt] +description = "പരമാവധി വലുപ്പ കുറയ്ക്കുന്നതിനായി പേജുകൾ ഹൈ-കോൺട്രാസ്റ്റ് കറുപ്പ്-വെളുപ്പാക്കി മാറ്റാൻ ImageMagick ഉപയോഗിക്കുന്നു." +detailLevel = "വിശദത നില" +edgeEmphasis = "എഡ്ജ് ഊന്നൽ" +edgeHigh = "ശക്തമായി" +edgeLow = "മൃദുവായി" +edgeMedium = "സമതുലിതം" +label = "ചിത്രങ്ങളെ ലൈൻ ആർട്ടാക്കി മാറ്റുക" +unavailable = "ImageMagick ഈ സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ പ്രവർത്തനക്ഷമമല്ല" -[certSign.appearance.tooltip.visible] -title = "ദൃശ്യമാകുന്ന ഒപ്പുകൾ" -text = "നിങ്ങളുടെ പേര്, തീയതി, ഐച്ഛിക വിശദാംശങ്ങൾ എന്നിവയുള്ള ഒപ്പു ബ്ലോക്ക് PDF-ൽ കാണിക്കുന്നു. ഡോക്യുമെന്റ് ഒപ്പിട്ടതാണെന്ന് വായനക്കാർക്കു വ്യക്തമായി കാണണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നപ്പോൾ ഉപകാരപ്രദം." -bullet1 = "ഡോക്യുമെന്റിൽ ഒപ്പിടുന്നവന്റെ പേര്, തീയതി കാണിക്കുന്നു" -bullet2 = "ഒപ്പിടാനുള്ള കാരണം, സ്ഥലവും ഉൾപ്പെടുത്താം" -bullet3 = "ഒപ്പ് ഏത് പേജിൽ സ്ഥാപിക്കണമെന്ന് തിരഞ്ഞെടുക്കാം" -bullet4 = "ഐച്ഛിക ലോഗോ ഉൾപ്പെടുത്താം" +[compress.method] +filesize = "ഫയൽ വലിപ്പം" +quality = "ഗുണനിലവാരം" +title = "കംപ്രഷൻ രീതി" -[certSign.appearance.options] -title = "ഒപ്പിന്റെ വിശദാംശങ്ങൾ" +[compress.selectText] +2 = "ഒപ്റ്റിമൈസേഷൻ നില:" +4 = "ഓട്ടോ മോഡ് - PDF കൃത്യമായ വലുപ്പത്തിൽ ലഭിക്കുന്നതിന് ഗുണനിലവാരം സ്വയം ക്രമീകരിക്കുന്നു" +5 = "പ്രതീക്ഷിക്കുന്ന PDF വലുപ്പം (ഉദാ. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF ഒപ്പിടുക" -results = "ഒപ്പിട്ട PDF" +[compress.selectText.1] +1 = "1-3 PDF കംപ്രഷൻ,
4-6 ലൈറ്റ് ഇമേജ് കംപ്രഷൻ,
7-9 തീവ്രമായ ഇമേജ് കംപ്രഷൻ ചിത്രത്തിന്റെ ഗുണനിലവാരം ഗണ്യമായി കുറയ്ക്കും" +_value = "കംപ്രഷൻ ക്രമീകരണങ്ങൾ" -[certSign.error] -failed = "സിഗ്നേച്ചറുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[compress.tooltip.description] +text = "കംപ്രഷൻ ഫയൽ വലിപ്പം കുറയ്ക്കാനുള്ള എളുപ്പ മാർഗമാണ്. File Size തിരഞ്ഞെടുക്കുക, ലക്ഷ്യ വലിപ്പം നൽകുക, ഞങ്ങൾ ഗുണനിലവാരം ക്രമീകരിക്കും. Quality തിരഞ്ഞെടുക്കുക, കംപ്രഷൻ ശക്തി കൈയോടെ സജ്ജമാക്കാൻ." +title = "വിവരണം" -[certSign.tooltip.header] -title = "സിഗ്നേച്ചറുകൾ പരിപാലിക്കൽ കുറിച്ച്" +[compress.tooltip.grayscale] +text = "എല്ലാ ഇമേജുകളും ബ്ലാക്ക്-ആൻഡ്-വൈറ്റാക്കി മാറ്റാൻ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക; പ്രത്യേകിച്ച് സ്കാൻ ചെയ്ത PDFകൾക്കും ഇമേജ് കൂടുതലുള്ള ഡോക്യുമെന്റുകൾക്കും ഫയൽ വലിപ്പം ഗണ്യമായി കുറയ്ക്കാം." +title = "ഗ്രേസ്കെയിൽ" -[certSign.tooltip.overview] -title = "ഈ ടൂൾ എന്താണ് ചെയ്യുന്നത്?" -text = "ഈ ടൂൾ നിങ്ങളുടെ PDF-കൾ ഡിജിറ്റൽ ഒപ്പിട്ടിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാനും പുതിയ ഡിജിറ്റൽ ഒപ്പുകൾ ചേർക്കാനും അനുവദിക്കുന്നു. ഡിജിറ്റൽ ഒപ്പുകൾ ആരാണ് ഒരു ഡോക്യുമെന്റ് സൃഷ്ടിച്ചതോ അംഗീകരിച്ചതോ എന്ന് തെളിയിക്കുകയും ഒപ്പിട്ടതിന് ശേഷം അത് മാറ്റമാണോ വന്നതെന്ന് കാണിക്കുകയും ചെയ്യുന്നു." -bullet1 = "നിലവിലുള്ള ഒപ്പുകളും അവയുടെ സാധുതയും പരിശോധിക്കുക" -bullet2 = "ഒപ്പിടുന്നവനും സർട്ടിഫിക്കറ്റുകളുടെയും വിശദവിവരങ്ങൾ കാണുക" -bullet3 = "നിങ്ങളുടെ ഡോക്യുമെന്റുകൾ സുരക്ഷിതമാക്കാൻ പുതിയ ഡിജിറ്റൽ ഒപ്പുകൾ ചേർക്കുക" -bullet4 = "എളുപ്പത്തിൽ നാവിഗേഷൻ നൽകി ഒന്നിലധികം ഫയലുകൾക്ക് പിന്തുണ" +[compress.tooltip.header] +title = "കംപ്രസ് സെറ്റിങ്ങുകളുടെ അവലോകനം" -[certSign.tooltip.validation] -title = "ഒപ്പുകൾ പരിശോധന" -text = "നിങ്ങൾ ഒപ്പുകൾ പരിശോധിക്കുമ്പോൾ, അവ സാധുവാണോ, ആരാണ് ഒപ്പിട്ടത്, എപ്പോൾ ഒപ്പിട്ടത്, ഒപ്പിട്ടതിന് ശേഷം ഡോക്യുമെന്റിൽ മാറ്റമുണ്ടോ എന്നിവ ടൂൾ അറിയിക്കും." -bullet1 = "ഒപ്പുകൾ സാധുവാണോ അസാധുവാണോ എന്ന് കാണിക്കുന്നു" -bullet2 = "ഒപ്പിടുന്നവരുടെ വിവരങ്ങളും ഒപ്പിട്ട തീയതിയും പ്രദർശിപ്പിക്കുന്നു" -bullet3 = "ഒപ്പിട്ടതിന് ശേഷം ഡോക്യുമെന്റ് മാറ്റപ്പെട്ടിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുന്നു" -bullet4 = "പരിശോധനയ്ക്കായി ഇച്ഛാനുസൃത സർട്ടിഫിക്കറ്റുകൾ ഉപയോഗിക്കാം" +[compress.tooltip.lineArt] +text = "ImageMagick ഉപയോഗിച്ച് പേജുകൾ ഹൈ-കോൺട്രാസ്റ്റ് കറുപ്പ്-വെളുപ്പാക്കി മാറ്റുക. എത്ര ഉള്ളടക്കം കറുപ്പാകണമെന്നത് നിയന്ത്രിക്കാൻ വിശദത നില ഉപയോഗിക്കുക, അറ്റങ്ങൾ കണ്ടെത്തുന്നതിന്റെ ശക്തി നിയന്ത്രിക്കാൻ എഡ്ജ് ഊന്നൽ ഉപയോഗിക്കുക." +title = "ലൈൻ ആർട്ട്" -[certSign.tooltip.signing] -title = "ഒപ്പുകൾ ചേർക്കൽ" -text = "ഒരു PDF ഒപ്പിടാൻ, നിങ്ങൾക്ക് ഒരു ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് (ഉദാ., PEM, PKCS12, അല്ലെങ്കിൽ JKS) ആവശ്യമുണ്ട്. ഒപ്പിനെ ഡോക്യുമെന്റിൽ ദൃശ്യമാക്കാനോ സുരക്ഷയ്ക്കായി അദൃശ്യമാക്കാനോ നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം." -bullet1 = "PEM, PKCS12, JKS, സെർവർ സർട്ടിഫിക്കറ്റ് ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു" -bullet2 = "PDF-ൽ ഒപ്പ് കാണിക്കാനോ മറയ്ക്കാനോ ഓപ്ഷൻ" -bullet3 = "കാരണം, സ്ഥലം, ഒപ്പിടുന്നവന്റെ പേര് എന്നിവ ചേർക്കുക" -bullet4 = "ദൃശ്യ ഒപ്പുകൾ ഏത് പേജിൽ വെക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" -bullet5 = "ലളിതമായ 'Sign with Stirling-PDF' ഓപ്ഷനിന് സെർവർ സർട്ടിഫിക്കറ്റ് ഉപയോഗിക്കുക" +[compress.tooltip.qualityAdjustment] +bullet1 = "താഴ്ന്ന മൂല്യങ്ങൾ ഗുണനിലവാരം സംരക്ഷിക്കും" +bullet2 = "ഉയർന്ന മൂല്യങ്ങൾ ഫയൽ വലിപ്പം കുറക്കും" +text = "കംപ്രഷൻ ശക്തി ക്രമപ്പെടുത്താൻ സ്ലൈഡർ ഡ്രാഗ് ചെയ്യുക. താഴ്ന്ന മൂല്യങ്ങൾ (1-3) ഗുണനിലവാരം സംരക്ഷിക്കും, പക്ഷേ ഫയൽ വലിപ്പം കൂടുതലാകും. ഉയർന്ന മൂല്യങ്ങൾ (7-9) ഫയൽ വലിപ്പം കുറയ്ക്കും, പക്ഷേ ചിത്രത്തിന്റെ തെളിച്ചം കുറയും." +title = "ഗുണനിലവാര ക്രമീകരണം" -[certSign.certType.tooltip.header] -title = "സർട്ടിഫിക്കറ്റ് തരങ്ങളെക്കുറിച്ച്" +[compressPdfs] +tags = "ചുരുക്കുക,ചെറുത്,വളരെ ചെറുത്" -[certSign.certType.tooltip.what] -title = "സർട്ടിഫിക്കറ്റ് എന്നത് എന്താണ്?" -text = "നിങ്ങൾ ഒപ്പുവെച്ചതായി തെളിയിക്കുന്ന, നിങ്ങളുടെ ഒപ്പിനുള്ള ഒരു സുരക്ഷിത ഐഡിയാണ് ഇത്. സർട്ടിഫിക്കറ്റ് മുഖേന ഒപ്പിടണം എന്ന നിർബന്ധമില്ലെങ്കിൽ, Type, Draw, അല്ലെങ്കിൽ Upload പോലെയുള്ള മറ്റ് സുരക്ഷിത രീതികൾ ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു." +[config.account.overview] +guestDescription = "നിങ്ങൾ ഗസ്റ്റ് ആയി സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു. മുകളിൽ നിങ്ങളുടെ അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യാൻ പരിഗണിക്കുക." +manageAccountPreferences = "നിങ്ങളുടെ അക്കൗണ്ട് മുൻഗണനകൾ നിയന്ത്രിക്കുക" +title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" -[certSign.certType.tooltip.which] -title = "ഞാൻ ഏത് ഓപ്ഷൻ ഉപയോഗിക്കണം?" -text = "നിങ്ങളുടെ സർട്ടിഫിക്കറ്റ് ഫയലിനുമായി പൊരുന്ന ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക:" -bullet1 = "PKCS#12 (.p12 / .pfx) – ഒറ്റ സംയോജിത ഫയൽ (ഏറ്റവും സാധാരണ)" -bullet2 = "PFX (.pfx) – PKCS12-ന്റെ Microsoft പതിപ്പ്" -bullet3 = "PEM – വേർതിരിച്ച private-key, certificate .pem ഫയലുകൾ" -bullet4 = "JKS – dev / CI-CD workflows-നുള്ള Java .jks keystore" +[config.account.upgrade] +description = "നിങ്ങളുടെ ചരിത്രം സംരക്ഷിക്കാനും കൂടുതൽ സവിശേഷതകൾ ലഭിക്കാനുമായി അക്കൗണ്ട് ലിങ്കുചെയ്യുക!" +email = "ഇമെയിൽ" +emailPassword = "അല്ലെങ്കിൽ നിങ്ങളുടെ ഇമെയിലും പാസ്‌വേഡും നൽകുക" +emailPlaceholder = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +linkWith = "ലിങ്ക് ചെയ്യുക" +password = "പാസ്‌വേഡ് (ഐച്ഛികം)" +passwordNote = "ഇമെയിൽ സ്ഥിരീകരണം മാത്രം ഉപയോഗിക്കാൻ ശൂന്യമായി വിടുക" +passwordPlaceholder = "ഒരു പാസ്‌വേഡ് സജ്ജമാക്കുക" +socialLogin = "സോഷ്യൽ അക്കൗണ്ടിലൂടെ അപ്‌ഗ്രേഡ് ചെയ്യുക" +title = "ഗസ്റ്റ് അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യുക" +upgradeButton = "അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യുക" -[certSign.certType.tooltip.convert] -title = "കീ ലിസ്റ്റിലില്ലേ?" -text = "keytool ഉപയോഗിച്ച് നിങ്ങളുടെ ഫയൽ Java keystore (.jks) ആയി മാറ്റി, തുടർന്ന് JKS തിരഞ്ഞെടുക്കുക." +[config.apiKeys] +chartAriaLabel = "ക്രെഡിറ്റുകളുടെ ഉപയോഗം: ഉൾപ്പെടുത്തിയ {{includedUsed}} / {{includedTotal}}, വാങ്ങിയത് {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "API കീ പകർത്തുക" +description = "Stirlingയുടെ PDF ടൂളുകളുടെ സ്യൂട്ട് ആക്‌സസ് ചെയ്യാനുള്ള നിങ്ങളുടെ API കീ. നിങ്ങളുടെ പ്രോജക്ടിലേക്ക് പകർത്തിക്കൊള്ളുക അല്ലെങ്കിൽ പുതിയത് സൃഷ്ടിക്കാൻ റിഫ്രെഷ് ചെയ്യുക." +docsDescription = "Stirling PDF നോടുള്ള ഇന്റഗ്രേഷൻയെ കുറിച്ച് കൂടുതൽ അറിയുക:" +docsLink = "API ഡോക്യുമെന്റേഷൻ" +docsTitle = "API ഡോക്യുമെന്റേഷൻ" +generateError = "നിങ്ങളുടെ API കീ സൃഷ്ടിക്കാൻ കഴിഞ്ഞില്ല." +goToAccount = "അക്കൗണ്ടിലേക്ക് പോകുക" +guestInfo = "ഗസ്റ്റ് ഉപയോക്താക്കൾക്ക് API കീ ലഭ്യമല്ല. നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കാവുന്ന API കീ നേടാൻ ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കുക." +includedCredits = "ഉൾപ്പെടുത്തിയ ക്രെഡിറ്റുകൾ" +intro = "Stirling PDF 的 പ്രോസസ്സിംഗ് കഴിവുകൾ പ്രോഗ്രാമാറ്റിക്കായി ആക്‌സസ് ചെയ്യാൻ നിങ്ങളുടെ API കീ ഉപയോഗിക്കുക." +label = "API കീ" +lastApiUse = "അവസാന API ഉപയോഗം" +nextReset = "അടുത്ത റീസെറ്റ്" +overlayMessage = "ക്രെഡിറ്റുകളും ലഭ്യമായ ക്രെഡിറ്റുകളും കാണാൻ ഒരു കീ സൃഷ്ടിക്കുക" +publicKeyAriaLabel = "പബ്ലിക് API കീ" +purchasedCredits = "വാങ്ങിയ ക്രെഡിറ്റുകൾ" +refreshAriaLabel = "API കീ റിഫ്രെഷ് ചെയ്യുക" +schemaLink = "API സ്കീമ റഫറൻസ്" +totalCredits = "മൊത്തം ക്രെഡിറ്റുകൾ" +usage = "എല്ലാ API അഭ്യർത്ഥനകളോടും X-API-KEY ഹെഡറിൽ ഈ കീ ഉൾപ്പെടുത്തുക." -[removeCertSign] -tags = "സ്ഥിരീകരിക്കുക,PEM,P12,ഔദ്യോഗികം,ഡീക്രിപ്റ്റ് ചെയ്യുക" -title = "സർട്ടിഫിക്കറ്റ് ഒപ്പ് നീക്കം ചെയ്യുക" -header = "PDF-ൽ നിന്ന് ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് നീക്കം ചെയ്യുക" -selectPDF = "ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക:" -submit = "ഒപ്പ് നീക്കം ചെയ്യുക" -description = "ഈ ടൂൾ നിങ്ങളുടെ PDF പ്രമാണത്തിൽ നിന്ന് ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് ഒപ്പുകൾ നീക്കും." -filenamePrefix = "ഒപ്പിടാത്തത്" +[config.apiKeys.alert] +apiKeyErrorTitle = "API കീ പിശക്" +apiKeyRefreshed = "API കീ പുതുക്കി" +apiKeyRefreshedBody = "നിങ്ങളുടെ API കീ വിജയകരമായി പുതുക്കി." +failedToCreateApiKey = "API കീ സൃഷ്ടിക്കാൻ പരാജയപ്പെട്ടു." +failedToFetchApiKey = "API കീ കൊണ്ടുവരാൻ പരാജയപ്പെട്ടു." +failedToRefreshApiKey = "API കീ പുതുക്കാൻ പരാജയപ്പെട്ടു." +failedToRetrieveApiKey = "പ്രതികരണത്തിൽ നിന്ന് API കീ ലഭ്യമാക്കാൻ പരാജയപ്പെട്ടു." -[removeCertSign.files] -placeholder = "തുടങ്ങാൻ മെയിൻ വ്യൂവിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[config.apiKeys.refreshModal] +confirmCta = "കീകൾ റിഫ്രെഷ് ചെയ്യുക" +confirmPrompt = "തുടരാൻ നിങ്ങൾക്ക് ഉറപ്പാണോ?" +impact = "ഇപ്പോൾ ഈ കീകൾ ഉപയോഗിക്കുന്ന ഏതെങ്കിലും ആപ്ലിക്കേഷനുകളുടെയോ സേവനങ്ങളുടെയോ പ്രവർത്തനം നിങ്ങൾ പുതിയ കീകൾ അപ്‌ഡേറ്റ് ചെയ്യുന്നതുവരെ നിർത്തിപ്പോകും." +title = "API കീകൾ റിഫ്രെഷ് ചെയ്യുക" +warning = "⚠️ മുന്നറിയിപ്പ്: ഈ പ്രവർത്തനം പുതിയ API കീകൾ സൃഷ്ടിക്കുകയും നിങ്ങളുടെ പഴയ കീകൾ അസാധുവാക്കുകയും ചെയ്യും." -[removeCertSign.error] -failed = "സർട്ടിഫിക്കറ്റ് ഒപ്പുകൾ നീക്കുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[config.overview] +description = "നിലവിലെ ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളും കോൺഫിഗറേഷൻ വിശദാംശങ്ങളും." +error = "പിശക്" +loading = "കോൺഫിഗറേഷൻ ലോഡുചെയ്യുന്നു..." +title = "ആപ്ലിക്കേഷൻ ക്രമീകരണം" +warning = "കോൺഫിഗറേഷൻ മുന്നറിയിപ്പ്" -[removeCertSign.results] -title = "സർട്ടിഫിക്കറ്റ് നീക്കം ചെയ്തതിന്റെ ഫലങ്ങൾ" +[config.overview.sections] +basic = "ബേസിക് കോൺഫിഗറേഷൻ" +integration = "ഇന്റഗ്രേഷൻ കോൺഫിഗറേഷൻ" +security = "സുരക്ഷാ കോൺഫിഗറേഷൻ" +system = "സിസ്റ്റം കോൺഫിഗറേഷൻ" -[pageLayout] -tags = "ലയിപ്പിക്കുക,സംയോജിപ്പിക്കുക,ഒറ്റ-കാഴ്ച,ക്രമീകരിക്കുക" -title = "മൾട്ടി പേജ് ലേഔട്ട്" -header = "മൾട്ടി പേജ് ലേഔട്ട്" -pagesPerSheet = "ഓരോ ഷീറ്റിലെയും പേജുകൾ:" -addBorder = "അതിരുകൾ ചേർക്കുക" -submit = "സമർപ്പിക്കുക" +[convert] +autoRotate = "ഓട്ടോ റോട്ടേറ്റ്" +autoRotateDescription = "PDF പേജിൽ കൂടുതൽ നന്നായി ഒതുക്കാൻ ചിത്രങ്ങളെ സ്വയം തിരിക്കുക" +blackwhite = "കറുപ്പ് & വെളുപ്പ്" +cbrDpi = "ഇമേജ് റൻഡറിംഗിനുള്ള DPI" +cbrOptions = "CBR ഓപ്ഷനുകൾ" +cbrOutputOptions = "PDF-നെ CBR ആക്കാനുള്ള ഓപ്ഷനുകൾ" +cbzDpi = "ഇമേജ് റെൻഡറിംഗിനുള്ള DPI" +cbzOptions = "CBZ ടു PDF ഓപ്ഷനുകൾ" +cbzOutputOptions = "PDF ടു CBZ ഓപ്ഷനുകൾ" +color = "നിറം" +colorType = "നിറ തരം" +combineImages = "ഇമേജുകൾ സംയോജിപ്പിക്കുക" +combineImagesDescription = "എല്ലാ ചിത്രങ്ങളും ഒരു PDF ആക്കി സംയോജിപ്പിക്കുകയോ ഓരോ ചിത്രത്തിനുമൊരു പ്രത്യേക PDF സൃഷ്ടിക്കുകയോ ചെയ്യുക" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "പരിവർത്തനം പൂർത്തിയായി" +conversionResults = "പരിവർത്തന ഫലങ്ങൾ" +convertFiles = "ഫയലുകൾ മാറ്റുക" +convertFrom = "മാറ്റുന്ന ഉറവിടം" +converting = "മാറ്റുന്നു..." +convertTo = "മാറ്റുന്ന ലക്ഷ്യം" +defaultFilename = "മാറ്റിയ_ഫയൽ" +desc = "വ്യത്യസ്ത ഫോർമാറ്റുകൾക്കിടയിൽ ഫയലുകൾ മാറ്റുക" +downloadConverted = "മാറ്റിയ ഫയൽ ഡൗൺലോഡ് ചെയ്യുക" +downloadHtml = "PDFയ്ക്ക് പകരം HTML ഇടനില ഫയൽ ഡൗൺലോഡ് ചെയ്യുക" +dpi = "DPI" +emailOptions = "ഇമെയിൽ ടു PDF ഓപ്ഷനുകൾ" +errorConversion = "ഫയൽ പരിവർത്തനം ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +errorNoFiles = "മാറ്റാൻ കുറഞ്ഞത് ഒരു ഫയൽകൂടി തിരഞ്ഞെടുക്കുക." +errorNoFormat = "ദയവായി ഉറവിടവും ലക്ഷ്യ ഫോർമാറ്റുകളും തിരഞ്ഞെടുക്കുക." +errorNotSupported = "{{from}}-ൽ നിന്ന് {{to}}-യിലേക്കുള്ള പരിവർത്തനം പിന്തുണയ്ക്കുന്നില്ല." +fileFormat = "ഫയൽ ഫോർമാറ്റ്" +files = "ഫയലുകൾ" +fillPage = "പേജ് നിറയ്ക്കുക" +fitDocumentToPage = "ഡോക്യുമെന്റ് പേജിൽ ഒതുക്കുക" +fitOption = "ഫിറ്റ് ഓപ്ഷൻ" +grayscale = "ചാരനിറം" +greyscale = "ചാരനിറം" +imageOptions = "ഇമേജ് ഓപ്ഷനുകൾ" +images = "ഇമേജുകൾ" +imagesExt = "ഇമേജുകൾ (JPG, PNG, മുതലായവ)" +includeAllRecipients = "ഹെഡറിൽ CC, BCC സ്വീകരിക്കുന്നവരെയും ഉൾപ്പെടുത്തുക" +includeAttachments = "ഇമെയിൽ അറ്റാച്ച്മെന്റുകൾ ഉൾപ്പെടുത്തുക" +maintainAspectRatio = "അസ്പെക്റ്റ് അനുപാതം നിലനിർത്തുക" +markdown = "Markdown" +maxAttachmentSize = "പരമാവധി അറ്റാച്ച്മെന്റ് വലുപ്പം (MB)" +multiple = "പല" +noFileSelected = "ഒരു ഫയലും തെരഞ്ഞെടുത്തിട്ടില്ല. ഫയൽ പാനൽ ഉപയോഗിച്ച് ഫയലുകൾ ചേർക്കുക." +odpExt = "ഓപ്പൺഡോക്യുമെന്റ് പ്രസന്റേഷൻ (.odp)" +odtExt = "ഓപ്പൺഡോക്യുമെന്റ് ടെക്സ്റ്റ് (.odt)" +officeDocs = "ഓഫീസ് ഡോക്യുമെന്റുകൾ (Word, Excel, PowerPoint)" +optimizeForEbook = "ഇബുക്ക് റീഡറുകൾക്കായി PDF ഓപ്റ്റിമൈസ് ചെയ്യുക (Ghostscript ഉപയോഗിക്കുന്നു)" +output = "ഔട്ട്പുട്ട്" +outputFormat = "ഔട്ട്പുട്ട് ഫോർമാറ്റ്" +outputOptions = "ഔട്ട്പുട്ട് ഓപ്ഷനുകൾ" +pdfaDigitalSignatureWarning = "ഈ PDF-ൽ ഡിജിറ്റൽ ഒപ്പ് ഉണ്ട്. ഇത് അടുത്ത ഘട്ടത്തിൽ നീക്കം ചെയ്യപ്പെടും." +pdfaFormat = "PDF/A ഫോർമാറ്റ്" +pdfaNote = "PDF/A-1b കൂടുതൽ അനുയോജ്യതയുള്ളത്, PDF/A-2b കൂടുതൽ ഫീച്ചറുകൾ പിന്തുണയ്ക്കുന്നു." +pdfaOptions = "PDF/A ഓപ്ഷനുകൾ" +pdfOptions = "PDF ഓപ്ഷനുകൾ" +pdfxDescription = "വിശ്വാസ്യതയുള്ള പ്രിന്റിംഗിനും ഗ്രാഫിക്സ് കൈമാറ്റത്തിനുമായി PDF/X ഒരു ISO സ്റ്റാൻഡേർഡ് PDF ഉപസമുച്ചയമാണ്." +pdfxDigitalSignatureWarning = "PDF-യിൽ ഡിജിറ്റൽ ഒപ്പ് ഉണ്ട്. ഇത് അടുത്ത ഘട്ടത്തിൽ നീക്കം ചെയ്യും." +pptExt = "പവർപോയിന്റ് (.pptx)" +results = "ഫലങ്ങൾ" +rtfExt = "റിച്ച് ടെക്സ്റ്റ് ഫോർമാറ്റ് (.rtf)" +selectedFiles = "തിരഞ്ഞെടുത്ത ഫയലുകൾ" +selectFilesPlaceholder = "തുടങ്ങാൻ പ്രധാന കാഴ്‌ചയിൽ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +selectSourceFormatFirst = "ആദ്യം ഒരു ഉറവിട ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക" +settings = "ക്രമീകരണങ്ങൾ" +single = "ഒറ്റ" +sourceFormatPlaceholder = "ഉറവിട ഫോർമാറ്റ്" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "ലക്ഷ്യ ഫോർമാറ്റ്" +textRtf = "ടെക്സ്റ്റ്/RTF" +title = "മാറ്റുക" +txtExt = "പ്ലെയിൻ ടെക്സ്റ്റ് (.txt)" +webOptions = "വെബ് ടു PDF ഓപ്ഷനുകൾ" +wordDoc = "വേഡ് ഡോക്യുമെന്റ്" +wordDocExt = "വേഡ് ഡോക്യുമെന്റ് (.docx)" +zoomLevel = "സൂം ലെവൽ" -[pageLayout.desc] -2 = "ഒരു ഷീറ്റിൽ 2 പേജുകൾ ചേർത്തുവെക്കുക." -3 = "ഒരൊറ്റ വരിയിലായി ഒരു ഷീറ്റിൽ 3 പേജുകൾ വയ്ക്കുക." -4 = "ഒരൊറ്റ ഷീറ്റിൽ 4 പേജുകൾ (2 × 2 ഗ്രിഡ്)." -9 = "ഒരൊറ്റ ഷീറ്റിൽ 9 പേജുകൾ (3 × 3 ഗ്രിഡ്)." -16 = "ഒരൊറ്റ ഷീറ്റിൽ 16 പേജുകൾ (4 × 4 ഗ്രിഡ്)." +[convert.ebookOptions] +ebookOptions = "eBook-നെ PDF ആക്കാനുള്ള ഓപ്ഷനുകൾ" +ebookOptionsDesc = "eBook-കളെ PDF ആക്കുന്നതിനുള്ള ഓപ്ഷനുകൾ" +embedAllFonts = "എല്ലാ ഫോണ്ടുകളും ഉൾസേർക്കുക" +embedAllFontsDesc = "eBook ലെയുള്ള എല്ലാ ഫോണ്ടുകളും സൃഷ്ടിക്കുന്ന PDF-ലേക്ക് ഉൾപ്പെടുത്തുക" +includePageNumbers = "പേജ് നമ്പറുകൾ ഉൾപ്പെടുത്തുക" +includePageNumbersDesc = "സൃഷ്ടിച്ച PDF-ൽ പേജ് നമ്പറുകൾ ചേർക്കുക" +includeTableOfContents = "വിഷയ സൂചി ഉൾപ്പെടുത്തുക" +includeTableOfContentsDesc = "ഫലം ലഭിക്കുന്ന PDF-ൽ സൃഷ്ടിച്ച വിഷയം സൂചിക ചേർക്കുക" +optimizeForEbookPdf = "eBook റീഡറുകൾക്കായി ഒപ്റ്റിമൈസ് ചെയ്യുക" +optimizeForEbookPdfDesc = "eBook വായനയ്ക്ക് PDF ഒപ്റ്റിമൈസ് ചെയ്യുക (ചെറുതായ ഫയൽ വലിപ്പം, eInk ഉപകരണങ്ങളിൽ മെച്ചപ്പെട്ട റെൻഡറിംഗ്)" -[pageLayout.error] -failed = "മൾട്ടി-പേജ് ലേഔട്ട് സൃഷ്ടിക്കുമ്പോൾ പിശക് സംഭവിച്ചു." +[convert.epubOptions] +detectChapters = "അധ്യായങ്ങൾ കണ്ടെത്തുക" +detectChaptersDesc = "അധ്യായങ്ങളായി തോന്നുന്ന തലക്കെട്ടുകൾ കണ്ടെത്തി EPUB പേജ് ബ്രേക്കുകൾ ചേർക്കുക" +epubOptions = "PDF-നെ eBook ആക്കാനുള്ള ഓപ്ഷനുകൾ" +epubOptionsDesc = "PDF-നെ EPUB/AZW3 ആയി മാറ്റുന്നതിനുള്ള ഓപ്ഷനുകൾ" +kindleEink = "Kindle e-Ink (ടെക്സ്റ്റ് ഒപ്റ്റിമൈസ്ഡ്)" +outputFormat = "ഔട്ട്പുട്ട് ഫോർമാറ്റ്" +outputFormatDesc = "eBook-ന്റെ ഔട്ട്പുട്ട് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക" +tabletPhone = "ടാബ്ലെറ്റ്/ഫോൺ (ചിത്രങ്ങളോടെ)" +targetDevice = "ലക്ഷ്യ ഉപകരണം" +targetDeviceDesc = "റീഡർ ഉപകരണത്തിന് ഒപ്റ്റിമൈസ് ചെയ്ത ഔട്ട്പുട്ട് പ്രൊഫൈൽ തിരഞ്ഞെടുക്കുക" -[bookletImposition] -tags = "booklet,imposition,printing,binding,folding,signature" -title = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ" -header = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ" -submit = "ബുക്ക്ലെറ്റ് സൃഷ്ടിക്കുക" -paperSizeNote = "പേപ്പർ വലിപ്പം നിങ്ങളുടെ ആദ്യ പേജിൽ നിന്ന് സ്വയമേ നിർണയിക്കുന്നു." +[cookieBanner.popUp] +acceptAllBtn = "ശരി" +acceptNecessaryBtn = "വേണ്ട നന്ദി" +showPreferencesBtn = "മുൻഗണനകൾ കൈകാര്യം ചെയ്യുക" +title = "ഞങ്ങൾ കുക്കികൾ എങ്ങനെ ഉപയോഗിക്കുന്നു" -[bookletImposition.spineLocation] -label = "സ്പൈൻ സ്ഥാനം" -left = "ഇടത് (സ്റ്റാൻഡേർഡ്)" -right = "വലത് (RTL)" +[cookieBanner.popUp.description] +1 = "സ്റ്റെർലിംഗ് PDF നിങ്ങൾക്ക് മികച്ച രീതിയിൽ പ്രവർത്തിക്കാൻ ഞങ്ങൾ കുക്കികളും മറ്റ് സാങ്കേതികവിദ്യകളും ഉപയോഗിക്കുന്നു—ഞങ്ങളുടെ ടൂളുകൾ മെച്ചപ്പെടുത്താനും നിങ്ങൾ ഇഷ്ടപ്പെടുന്ന ഫീച്ചറുകൾ നിർമ്മിക്കുന്നത് തുടരാനും ഇത് ഞങ്ങളെ സഹായിക്കുന്നു." +2 = "നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, 'വേണ്ട നന്ദി' ക്ലിക്ക് ചെയ്യുന്നത് കാര്യങ്ങൾ സുഗമമായി പ്രവർത്തിക്കാൻ ആവശ്യമായ അവശ്യ കുക്കികൾ മാത്രം പ്രവർത്തനക്ഷമമാക്കും." -[bookletImposition.doubleSided] -label = "ഡബിൾ-സൈഡഡ് പ്രിന്റിംഗ്" -tooltip = "ശരിയായ ബുക്ക്ലെറ്റ് പ്രിന്റിംഗിനായി മുൻവശവും പിന്‍വശവും സൃഷ്ടിക്കുന്നു" +[cookieBanner.preferencesModal] +acceptAllBtn = "എല്ലാം സ്വീകരിക്കുക" +acceptNecessaryBtn = "എല്ലാം നിരസിക്കുക" +closeIconLabel = "മോഡൽ അടയ്ക്കുക" +savePreferencesBtn = "മുൻഗണനകൾ സംരക്ഷിക്കുക" +serviceCounterLabel = "സേവനം|സേവനങ്ങൾ" +subtitle = "കുക്കി ഉപയോഗം" +title = "സമ്മത മുൻഗണനാ കേന്ദ്രം" -[bookletImposition.manualDuplex] -title = "മാനുവൽ ഡ്യൂപ്ലെക്സ് മോഡ്" -instructions = "ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് ഇല്ലാത്ത പ്രിന്ററുകൾക്കായി. ഇത് നിങ്ങൾ രണ്ടുതവണ പ്രവർത്തിപ്പിക്കണം:" +[cookieBanner.preferencesModal.analytics] +description = "ഞങ്ങളുടെ ടൂളുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് മനസ്സിലാക്കാൻ ഈ കുക്കികൾ ഞങ്ങളെ സഹായിക്കുന്നു, അതിനാൽ ഞങ്ങളുടെ കമ്മ്യൂണിറ്റി ഏറ്റവും കൂടുതൽ വിലമതിക്കുന്ന ഫീച്ചറുകൾ നിർമ്മിക്കുന്നതിൽ ഞങ്ങൾക്ക് ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ കഴിയും. ഉറപ്പാക്കുക—സ്റ്റെർലിംഗ് PDF-ന് നിങ്ങൾ പ്രവർത്തിക്കുന്ന പ്രമാണങ്ങളുടെ ഉള്ളടക്കം ട്രാക്ക് ചെയ്യാൻ കഴിയില്ല, ഒരിക്കലും കഴിയില്ല." +title = "അനലിറ്റിക്സ്" -[bookletImposition.duplexPass] -label = "പ്രിന്റ് പാസ്" -first = "1-ാം പാസ്" -second = "2-ാം പാസ്" -firstInstructions = "മുൻവശം പ്രിന്റ് ചെയ്യുക → ഷീറ്റ്‌കൾ മുഖം താഴേയ്ക്ക് വച്ച് കെട്ടുക → 2-ാം പാസ് കൊണ്ട് വീണ്ടും പ്രവർത്തിപ്പിക്കുക" -secondInstructions = "പ്രിന്റ് ചെയ്ത കെട്ട് മുഖം താഴേക്ക് ലോഡ് ചെയ്യുക → പിന്‍വശം പ്രിന്റ് ചെയ്യും" +[cookieBanner.preferencesModal.description] +1 = "നിങ്ങളുടെ അനുഭവം മെച്ചപ്പെടുത്തുന്നതിനും ഞങ്ങളുടെ ടൂളുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് മനസ്സിലാക്കുന്നതിനും സ്റ്റെർലിംഗ് PDF കുക്കികളും സമാന സാങ്കേതികവിദ്യകളും ഉപയോഗിക്കുന്നു. പ്രകടനം മെച്ചപ്പെടുത്താനും നിങ്ങൾ വിലമതിക്കുന്ന ഫീച്ചറുകൾ വികസിപ്പിക്കാനും ഞങ്ങളുടെ ഉപയോക്താക്കൾക്ക് തുടർന്നും പിന്തുണ നൽകാനും ഇത് ഞങ്ങളെ സഹായിക്കുന്നു." +2 = "സ്റ്റെർലിംഗ് PDF-ന് നിങ്ങൾ ഉപയോഗിക്കുന്ന പ്രമാണങ്ങളുടെ ഉള്ളടക്കം ട്രാക്ക് ചെയ്യാനോ ആക്‌സസ് ചെയ്യാനോ കഴിയില്ല—ഒരിക്കലും കഴിയില്ല." +3 = "നിങ്ങളുടെ സ്വകാര്യതയും വിശ്വാസവുമാണ് ഞങ്ങൾ ചെയ്യുന്നതിന്റെ കാതൽ." -[bookletImposition.rtlBinding] -label = "വലതിൽ നിന്ന് ഇടത്തേക്ക് ബൈൻഡിംഗ്" -tooltip = "അറബിക്, ഹീബ്രു, അല്ലെങ്കിൽ മറ്റ് RTL ഭാഷകൾക്കായി" +[cookieBanner.preferencesModal.necessary] +description = "വെബ്സൈറ്റ് ശരിയായി പ്രവർത്തിക്കാൻ ഈ കുക്കികൾ അത്യാവശ്യമാണ്. നിങ്ങളുടെ സ്വകാര്യതാ മുൻഗണനകൾ സജ്ജമാക്കുക, ലോഗിൻ ചെയ്യുക, ഫോമുകൾ പൂരിപ്പിക്കുക തുടങ്ങിയ പ്രധാന സവിശേഷതകൾ അവ പ്രവർത്തനക്ഷമമാക്കുന്നു—അതുകൊണ്ടാണ് അവ ഓഫാക്കാൻ കഴിയാത്തത്." -[bookletImposition.addBorder] -label = "പേജുകൾക്ക് ചുറ്റിലും ബോർഡർ ചേർക്കുക" -tooltip = "കട്ടിംഗിനും അലൈന്മെന്റിനും സഹായിക്കാൻ ഓരോ പേജ് വിഭാഗത്തിനും ചുറ്റിലും ബോർഡർ ചേർക്കുന്നു" +[cookieBanner.preferencesModal.necessary.title] +1 = "കർശനമായി ആവശ്യമായ കുക്കികൾ" +2 = "എപ്പോഴും പ്രവർത്തനക്ഷമം" -[bookletImposition.addGutter] -label = "ഗട്ടർ മാർജിൻ ചേർക്കുക" -tooltip = "ബൈൻഡിംഗിനായി ഉള്ളിലെ മാർജിൻ സ്ഥലം കൂട്ടുന്നു" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "ഗട്ടർ സൈസ് (പോയിന്റുകൾ)" +[crop] +autoCrop = "ശൂന്യസ്ഥലം സ്വയം ക്രോപ്പ് ചെയ്യുക" +header = "PDF ക്രോപ്പ് ചെയ്യുക" +noFileSelected = "ക്രോപ്പ് ആരംഭിക്കാൻ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +reset = "പൂർണ്ണ PDF ലേക്ക് റീസെറ്റ് ചെയ്യുക" +submit = "സമർപ്പിക്കുക" +title = "ക്രോപ്പ് ചെയ്യുക" -[bookletImposition.flipOnShortEdge] -label = "ഷോർട്ട് എഡ്ജിൽ ഫ്ലിപ്പ് (ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് മാത്രം)" -tooltip = "ഷോർട്ട്-എഡ്ജ് ഡ്യൂപ്ലെക്സ് പ്രിന്റിംഗിനായി എനേബിൾ ചെയ്യുക (ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് മാത്രം - മാനുവൽ മോഡിൽ അശ്രദ്ധിക്കും)" -manualNote = "മാനുവൽ മോഡിൽ ആവശ്യമില്ല - നിങ്ങൾ തന്നെ കെട്ട് തിരിക്കുന്നു" +[crop.automation] +info = "ക്രോപ്പ് കോ-ഓർഡിനേറ്റുകൾ PDF പോയിന്റുകളിൽ നൽകുക. ഉറവിടം (0,0) ഇടത്-താഴെയാണു. ഈ മൂല്യങ്ങൾ ഈ ഓട്ടോമേഷനിൽ പ്രോസസ് ചെയ്യുന്ന എല്ലാ PDF-ങ്ങൾക്കും പ്രയോഗിക്കും." +reference = "റഫറൻസ്: A4 പേജ് 595.28 × 841.89 പോയിന്റുകൾ (210mm × 297mm). 1 ഇഞ്ച് = 72 പോയിന്റുകൾ." -[bookletImposition.advanced] -toggle = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" +[crop.coordinates] +title = "സ്ഥാനംയും വലിപ്പവും" -[bookletImposition.tooltip.header] -title = "ബുക്ക്ലെറ്റ് സൃഷ്ടി ഗൈഡ്" +[crop.coordinates.height] +desc = "ക്രോപ്പ് ഉയരം (പോയിന്റുകൾ)" +label = "ഉയരം" -[bookletImposition.tooltip.description] -title = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ എന്താണ്?" -text = "പേജുകൾ ശരിയായ പ്രിന്റിംഗ് ക്രമത്തിൽ ക്രമീകരിച്ച് പ്രൊഫഷണൽ ബുക്ക്ലെറ്റുകൾ സൃഷ്ടിക്കുന്നു. നിങ്ങളുടെ PDF പേജുകൾ ലാൻഡ്‌സ്‌കേപ്പ് ഷീറ്റുകളിൽ 2-up ആയി ഇടപ്പെടുന്നതാണ്, അതിനാൽ മടക്കിയും ബൈൻഡ് ചെയ്തും കഴിഞ്ഞാൽ ഒരു യഥാർത്ഥ പുസ്തകത്തെപ്പോലെ ശരിയായ ക്രമത്തിൽ വായിക്കാം." +[crop.coordinates.width] +desc = "ക്രോപ്പ് വീതി (പോയിന്റുകൾ)" +label = "വീതി" -[bookletImposition.tooltip.example] -title = "ഉദാഹരണം: 8-പേജ് ബുക്ക്ലെറ്റ്" -text = "നിങ്ങളുടെ 8-പേജ് ഡോക്യുമെന്റ് 2 ഷീറ്റുകളാകും:" -bullet1 = "ഷീറ്റ് 1 മുൻവശം: പേജുകൾ 8, 1 | പിന്‍വശം: പേജുകൾ 2, 7" -bullet2 = "ഷീറ്റ് 2 മുൻവശം: പേജുകൾ 6, 3 | പിന്‍വശം: പേജുകൾ 4, 5" -bullet3 = "മടക്കി ചേര്ത്തുകെട്ടുമ്പോൾ: 1→2→3→4→5→6→7→8 എന്ന ക്രമത്തിൽ വായിക്കാം" +[crop.coordinates.x] +desc = "ഇടത് അരിക് (പോയിന്റുകൾ)" +label = "X സ്ഥാനം" -[bookletImposition.tooltip.printing] -title = "എങ്ങനെ പ്രിന്റ് ചെയ്‌തു കൂട്ടിച്ചേർക്കാം" -text = "പൂർണ്ണമായ ബുക്ക്ലെറ്റിനായി ഈ ഘട്ടങ്ങൾ പിന്തുടരുക:" -bullet1 = "'Flip on long edge' ഉപയോഗിച്ച് ഡബിൾ-സൈഡഡ് പ്രിന്റ് ചെയ്യുക" -bullet2 = "ഷീറ്റുകൾ ക്രമത്തിൽ ചേര്ത്തുകെട്ടി, പകുതിയായി മടക്കുക" -bullet3 = "മടക്കരികിൽ സ്റ്റാപിൾ ചെയ്യുക അല്ലെങ്കിൽ ബൈൻഡ് ചെയ്യുക" -bullet4 = "ഷോർട്ട്-എഡ്ജ് പ്രിന്ററുകൾക്കായി: 'Flip on short edge' ഓപ്ഷൻ എനേബിൾ ചെയ്യുക" +[crop.coordinates.y] +desc = "താഴത്തെ അരിക് (പോയിന്റുകൾ)" +label = "Y സ്ഥാനം" -[bookletImposition.tooltip.manualDuplex] -title = "മാനുവൽ ഡ്യൂപ്ലെക്സ് (സിംഗിൾ-സൈഡഡ് പ്രിന്ററുകൾ)" -text = "ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് ഇല്ലാത്ത പ്രിന്ററുകൾക്കായി:" -bullet1 = "'Double-sided printing' ഓഫ് ചെയ്യുക" -bullet2 = "'1st Pass' തിരഞ്ഞെടുക്കുക → പ്രിന്റ് ചെയ്യുക → ഷീറ്റ്‌കൾ മുഖം താഴേക്ക് കെട്ടുക" -bullet3 = "'2nd Pass' തിരഞ്ഞെടുക്കുക → കെട്ട് ലോഡ് ചെയ്യുക → പിന്നേവശം പ്രിന്റ് ചെയ്യുക" -bullet4 = "സാധാരണ പോലെ മടക്കി കൂട്ടിച്ചേർക്കുക" +[crop.error] +failed = "PDF ക്രോപ്പ് ചെയ്യാൻ കഴിഞ്ഞില്ല" +invalidArea = "ക്രോപ്പ് ഏരിയ PDF അതിരുകൾക്ക് പുറത്തേക്ക് നീളുന്നു" -[bookletImposition.tooltip.advanced] -title = "അഡ്വാൻസ്ഡ് ഓപ്ഷനുകൾ" -text = "നിങ്ങളുടെ ബുക്ക്ലെറ്റ് സൂക്ഷ്മമായി ക്രമപ്പെടുത്തുക:" -bullet1 = "റൈറ്റ്-ടു-ലെഫ്റ്റ് ബൈൻഡിംഗ്: അറബിക്, ഹീബ്രു, അല്ലെങ്കിൽ RTL ഭാഷകൾക്കായി" -bullet2 = "ബോർഡറുകൾ: ട്രിമ്മിംഗിനായി കട്ട് ലൈനുകൾ കാണിക്കുന്നു" -bullet3 = "ഗട്ടർ മാർജിൻ: ബൈൻഡിംഗ്/സ്റ്റാപ്ലിംഗിനായി സ്ഥലം കൂട്ടുന്നു" -bullet4 = "ഷോർട്ട്-എഡ്ജ് ഫ്‌ളിപ്പ്: ഓട്ടോമാറ്റിക് ഡ്യൂപ്ലെക്സ് പ്രിന്ററുകൾക്കായി മാത്രം" +[crop.preview] +title = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുപ്പ്" -[bookletImposition.error] -failed = "ബുക്ക്ലെറ്റ് ഇംപോസിഷൻ സൃഷ്ടിക്കുമ്പോൾ പിശക് സംഭവിച്ചു." +[crop.results] +title = "ക്രോപ്പ് ഫലങ്ങൾ" -[scalePages] -title = "പേജ്-സ്കെയിൽ ക്രമീകരിക്കുക" -header = "പേജ്-സ്കെയിൽ ക്രമീകരിക്കുക" -pageSize = "പ്രമാണത്തിലെ ഒരു പേജിന്റെ വലുപ്പം." -keepPageSize = "യഥാർത്ഥ വലുപ്പം" -scaleFactor = "ഒരു പേജിന്റെ സൂം നില (ക്രോപ്പ്)." -submit = "സമർപ്പിക്കുക" +[crop.steps] +selectArea = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുക്കുക" -[adjustPageScale] -tags = "resize,modify,dimension,adapt" -title = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക" -header = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക" -submit = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുക" +[crop.tooltip] +description = "തമ്പ്‌നെയിലിലെ നീല ഓവർലേ ഡ്രാഗ് ചെയ്ത് വലിപ്പം മാറ്റി ക്രോപ്പ് ചെയ്യേണ്ട ഏരിയ തിരഞ്ഞെടുക്കുക." +drag = "ക്രോപ്പ് ഏരിയ നീക്കാൻ ഓവർലേ ഡ്രാഗ് ചെയ്യുക" +precision = "തികച്ചും കൃത്യമായ സ്ഥാനത്തേക്കായി കോ-ഓർഡിനേറ്റ് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുക" +resize = "കോണുകളിലെയും അരികുകളിലെയും ഹാൻഡിലുകൾ ഡ്രാഗ് ചെയ്ത് വലിപ്പം മാറ്റുക" +title = "PDFകൾ എങ്ങനെ ക്രോപ്പ് ചെയ്യാം" -[adjustPageScale.scaleFactor] -label = "സ്കെയിൽ ഫാക്ടർ" +[database] +backupCreated = "ഡാറ്റാബേസ് ബാക്കപ്പ് വിജയകരം" +createBackupFile = "ബാക്കപ്പ് ഫയൽ സൃഷ്ടിക്കുക" +creationDate = "സൃഷ്ടിച്ച തീയതി" +deleteBackupFile = "ബാക്കപ്പ് ഫയൽ ഇല്ലാതാക്കുക" +downloadBackupFile = "ബാക്കപ്പ് ഫയൽ ഡൗൺലോഡ് ചെയ്യുക" +failedImportFile = "ഇറക്കുമതി ഫയൽ പരാജയപ്പെട്ടു" +fileName = "ഫയലിന്റെ പേര്" +fileNotFound = "ഫയൽ കണ്ടെത്തിയില്ല" +fileNullOrEmpty = "ഫയൽ ശൂന്യമായിരിക്കരുത്" +fileSize = "ഫയൽ വലുപ്പം" +header = "ഡാറ്റാബേസ് ഇറക്കുമതി/കയറ്റുമതി" +importBackupFile = "ബാക്കപ്പ് ഫയൽ ഇറക്കുമതി ചെയ്യുക" +importIntoDatabaseSuccessed = "ഡാറ്റാബേസിലേക്കുള്ള ഇറക്കുമതി വിജയിച്ചു" +info_1 = "ഡാറ്റ ഇറക്കുമതി ചെയ്യുമ്പോൾ, ശരിയായ ഘടന ഉറപ്പാക്കേണ്ടത് പ്രധാനമാണ്. നിങ്ങൾ എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, ഒരു പ്രൊഫഷണലിൽ നിന്ന് ഉപദേശവും പിന്തുണയും തേടുക. ഘടനയിലെ ഒരു പിശക് ആപ്ലിക്കേഷൻ തകരാറുകൾക്ക് കാരണമാകും, ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കാൻ കഴിയാത്ത അവസ്ഥ വരെ." +info_2 = "അപ്‌ലോഡ് ചെയ്യുമ്പോൾ ഫയലിന്റെ പേര് പ്രശ്നമല്ല. സ്ഥിരമായ നാമകരണ കൺവെൻഷൻ ഉറപ്പാക്കുന്നതിന്, backup_user_yyyyMMddHHmm.sql എന്ന ഫോർമാറ്റ് പിന്തുടരാൻ ഇത് പിന്നീട് പുനർനാമകരണം ചെയ്യപ്പെടും." +notSupported = "നിങ്ങളുടെ ഡാറ്റാബേസ് കണക്ഷനായി ഈ പ്രവർത്തനം ലഭ്യമല്ല." +submit = "ബാക്കപ്പ് ഇറക്കുമതി ചെയ്യുക" +title = "ഡാറ്റാബേസ് ഇറക്കുമതി/കയറ്റുമതി" -[adjustPageScale.pageSize] -label = "ടാർഗറ്റ് പേജ് വലിപ്പം" -keep = "അസൽ വലിപ്പം നിലനിർത്തുക" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "PDF-നായുള്ള പ്രവർത്തനം റദ്ദാക്കി: {0}" +invalidPassword = "ദയവായി ശരിയായ പാസ്‌വേഡ് ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുക." +invalidPasswordHeader = "PDF-നായി തെറ്റായ പാസ്‌വേഡ് അല്ലെങ്കിൽ പിന്തുണയ്ക്കാത്ത എൻക്രിപ്ഷൻ: {0}" +noPassword = "എൻക്രിപ്റ്റ് ചെയ്ത PDF-നായി പാസ്‌വേഡ് നൽകിയിട്ടില്ല: {0}" +passwordPrompt = "ഈ ഫയൽ പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു. ദയവായി പാസ്‌വേഡ് നൽകുക:" +serverError = "ഡീക്രിപ്റ്റ് ചെയ്യുമ്പോൾ സെർവർ പിശക്: {0}" +success = "ഫയൽ വിജയകരമായി ഡീക്രിപ്റ്റ് ചെയ്തു." +unexpectedError = "ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നതിൽ ഒരു പിശക് സംഭവിച്ചു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -[adjustPageScale.error] -failed = "പേജ് സ്കെയിൽ ക്രമപ്പെടുത്തുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[defaultApp] +description = "ഇത് പിന്നീട് നിങ്ങളുടെ സിസ്റ്റം സെറ്റിങ്ങുകളിൽ മാറ്റാം." +dismiss = "നിരസിക്കുക" +message = "Stirling PDF-നെ നിങ്ങളുടെ സ്വതേയുള്ള PDF എഡിറ്ററായി ക്രമീകരിക്കണോ?" +notNow = "ഇപ്പോൾ വേണ്ട" +setDefault = "ഡീഫോൾട്ടായി സജ്ജമാക്കുക" +title = "സ്വതേയുള്ള PDF ആപ്പായി സജ്ജമാക്കുക" -[adjustPageScale.tooltip.header] -title = "പേജ് സ്കെയിൽ സെറ്റിങ്ങുകളുടെ അവലോകനം" +[defaultApp.error] +message = "സ്വതേയുള്ള PDF ഹാൻഡ്ലർ സെറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +title = "പിശക്" -[adjustPageScale.tooltip.description] -title = "വിവരണം" -text = "PDF ഉള്ളടക്കത്തിന്റെ വലിപ്പം ക്രമപ്പെടുത്തുകയും പേജ് അളവുകൾ മാറ്റുകയും ചെയ്യുക." +[defaultApp.prompt] +message = "PDF ഫയലുകൾ തുറക്കാനുള്ള സ്വതേയുള്ള ആപ്പായി Stirling PDF-നെ നിർണ്ണയിക്കുക." +title = "സ്വതേയുള്ള PDF എഡിറ്ററായി സജ്ജമാക്കുക" -[adjustPageScale.tooltip.scaleFactor] -title = "സ്കെയിൽ ഫാക്ടർ" -text = "പേജിൽ ഉള്ളടക്കം എത്ര വലുതോ ചെറുതോ ആയി കാണണമെന്നത് നിയന്ത്രിക്കുന്നു. ഉള്ളടക്കം സ്കെയിൽ ചെയ്ത് കേന്ദ്രിയ്ക്കും - സ്കെയിൽ ചെയ്ത ഉള്ളടക്കം പേജിന്റെ വലിപ്പത്തെക്കാൾ വലുതാണെങ്കിൽ അത് ക്രോപ്പ് ചെയ്യപ്പെടാം." -bullet1 = "1.0 = യഥാർത്ഥ വലിപ്പം" -bullet2 = "0.5 = പകുതി വലിപ്പം (50% ചെറുത്)" -bullet3 = "2.0 = ഇരട്ട വലിപ്പം (200% വലുത്, ക്രോപ്പ് ചെയ്യപ്പെടാം)" +[defaultApp.settingsOpened] +message = "ദയവായി നിങ്ങളുടെ സിസ്റ്റം സെറ്റിങ്ങുകളിൽ Stirling PDF തിരഞ്ഞെടുക്കുക" +title = "സെറ്റിങ്ങുകൾ തുറന്നു" -[adjustPageScale.tooltip.pageSize] -title = "ടാർഗറ്റ് പേജ് വലിപ്പം" -text = "'Keep Original Size' നിലവിലെ അളവുകൾ നിലനിർത്തും, മറ്റു ഓപ്ഷനുകൾ സ്റ്റാൻഡേർഡ് പേപ്പർ വലിപ്പങ്ങളിലേക്ക് റീസൈസ് ചെയ്യും." +[defaultApp.success] +message = "Stirling PDF ഇപ്പോൾ നിങ്ങളുടെ സ്വതേയുള്ള PDF എഡിറ്ററാണ്" +title = "സ്വതേയുള്ള ആപ്പ് സെറ്റ് ചെയ്തു" -[add-page-numbers] -tags = "പേജ് നമ്പർ നൽകുക,ലേബൽ,ക്രമീകരിക്കുക,സൂചിക" +[editTableOfContents] +submit = "വിഷയസൂചിക പ്രയോഗിക്കുക" -[auto-rename] -tags = "സ്വയം-കണ്ടെത്തുക,തലക്കെട്ട്-അടിസ്ഥാനമാക്കിയുള്ള,ക്രമീകരിക്കുക,പുനർലേബൽ ചെയ്യുക" -title = "സ്വയം പുനർനാമകരണം ചെയ്യുക" -header = "PDF സ്വയം പുനർനാമകരണം ചെയ്യുക" -description = "നിങ്ങളുടെ PDF ഉള്ളടക്കത്തിൽ നിന്ന് തലക്കെട്ട് സ്വയം കണ്ടെത്തി അത് ഫയൽനാമമായി ഉപയോഗിക്കും." -submit = "സ്വയം പുനർനാമകരണം ചെയ്യുക" +[editTableOfContents.actions] +clipboardUnavailable = "ഈ ബ്രൗസറിൽ ക്ലിപ്പ്ബോർഡിലേക്കുള്ള ആക്സസ് ലഭ്യമല്ല." +export = "ബുക്ക്‌മാർക്കുകൾ എക്സ്പോർട്ട് ചെയ്യുക" +exportClipboard = "JSON ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്യുക" +exportJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" +importClipboard = "ക്ലിപ്പ്ബോർഡിൽ നിന്ന് JSON പേസ്റ്റ് ചെയ്യുക" +importJson = "JSON ഇംപോർട്ട് ചെയ്യുക" +loadFromPdf = "തിരഞ്ഞെടുത്ത PDF-യിൽ നിന്ന് ലോഡ് ചെയ്യുക" +noFile = "നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ എടുക്കാൻ ഒരു PDF തിരഞ്ഞെടുക്കുക." +selectedFile = "{{file}}-യിൽ നിന്ന് ലോഡ് ചെയ്തു" +source = "ബുക്ക്‌മാർക്കുകൾ ലോഡ് ചെയ്യുക" -[auto-rename.files] -placeholder = "തുടങ്ങാൻ മെയിൻ വ്യൂവിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[editTableOfContents.editor] +addTopLevel = "മുകളിൽ-തല ബുക്ക്‌മാർക്ക് ചേർക്കുക" +childBadge = "ചൈൽഡ്" +confirmRemove = "ഈ ബുക്ക്‌മാർക്കും അതിലെ എല്ലാ ചൈൽഡുകളും നീക്കണമോ?" +defaultChildTitle = "ചൈൽഡ് ബുക്ക്‌മാർക്ക്" +defaultSiblingTitle = "പുതിയ ബുക്ക്‌മാർക്ക്" +defaultTitle = "പുതിയ ബുക്ക്‌മാർക്ക്" +description = "ബുക്ക്‌മാർക്കുകൾ ചേർക്കുക, നെസ്റ്റ് ചെയ്യുക, പുനക്രമീകരിക്കുക, നിങ്ങളുടെ PDF ഔട്ട്‌ലൈൻ നിർമ്മിക്കുക." +heading = "ബുക്ക്‌മാർക്ക് എഡിറ്റർ" +pagePreview = "പേജ് {{page}}" +untitled = "തലക്കെട്ടില്ലാത്ത ബുക്ക്‌മാർക്ക്" -[auto-rename.error] -failed = "PDF സ്വയമേവ പുനർനാമകരണം ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[editTableOfContents.editor.actions] +addChild = "ചൈൽഡ് ബുക്ക്‌മാർക്ക് ചേർക്കുക" +addSibling = "സിബ്ലിംഗ് ബുക്ക്‌മാർക്ക് ചേർക്കുക" +remove = "ബുക്ക്‌മാർക്ക് നീക്കുക" +toggle = "ചൈൽഡുകൾ ടോഗിൾ ചെയ്യുക" -[auto-rename.results] -title = "സ്വയം പുനർനാമകരണം ഫലങ്ങൾ" +[editTableOfContents.editor.empty] +action = "ആദ്യ ബുക്ക്‌മാർക്ക് ചേർക്കുക" +description = "നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക അല്ലെങ്കിൽ ആദ്യ എൻട്രി ചേർത്ത് ആരംഭിക്കുക." +title = "ഇനിയും ബുക്ക്‌മാർക്കുകളില്ല" -[auto-rename.tooltip.header] -title = "ഓട്ടോ-റിനെയിം എങ്ങനെ പ്രവർത്തിക്കുന്നു" +[editTableOfContents.editor.field] +page = "ലക്ഷ്യ പേജ് നമ്പർ" +title = "ബുക്ക്‌മാർക്ക് ശീർഷകം" -[auto-rename.tooltip.description] -title = "ഇത് എന്താണ് ചെയ്യുന്നത്" +[editTableOfContents.error] +failed = "വിഷയസൂചിക അപ്‌ഡേറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" -[auto-rename.tooltip.howItWorks] -title = "സ്മാർട്ട് പുനർനാമകരണം" -text = "നിങ്ങളുടെ PDF ഉള്ളടക്കത്തിൽ നിന്ന് തലക്കെട്ട് സ്വയം കണ്ടെത്തി അത് ഫയൽനാമമായി ഉപയോഗിക്കും." -bullet1 = "തലക്കെട്ടായോ ഹെഡിംഗായോ തോന്നുന്ന ടെക്സ്റ്റ് അന്വേഷിക്കുന്നു" -bullet2 = "കണ്ടെത്തിയ തലക്കെട്ടിൽ നിന്ന് വൃത്തിയുള്ള, സാധുവായ ഫയൽനാമം സൃഷ്ടിക്കുന്നു" -bullet3 = "ചിട്ടയായ തലക്കെട്ട് ഒന്നും കണ്ടെത്താനാകാതെയെങ്കിൽ യഥാർത്ഥ പേര് നിലനിർത്തും" +[editTableOfContents.info] +line1 = "ഓരോ ബുക്ക്‌മാർക്കിനും വിവരണാത്മകമായ ഒരു തലക്കെട്ടും തുറക്കേണ്ട പേജും ആവശ്യമാണ്." +line2 = "ചാപ്റ്ററുകൾ, സെക്ഷനുകൾ എന്നിവയ്ക്കായി ഹിയറാർക്കി നിർമ്മിക്കാൻ ചൈൽഡ് ബുക്ക്‌മാർക്കുകൾ ഉപയോഗിക്കുക." +line3 = "സമയം ലാഭിക്കാൻ തിരഞ്ഞെടുക്കപ്പെട്ട PDF-ൽ നിന്ന് അല്ലെങ്കിൽ JSON ഫയലിൽ നിന്ന് ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക." -[auto-rename.settings] -title = "കുറിച്ച്" +[editTableOfContents.messages] +copied = "ക്ലിപ്പ്ബോർഡിലേക്ക് കോപ്പി ചെയ്തു" +copiedBody = "ബുക്ക്‌മാർക്ക് JSON വിജയകരമായി കോപ്പി ചെയ്തു." +copyFailed = "കോപ്പി പരാജയപ്പെട്ടു" +exported = "JSON ഡൗൺലോഡ് തയ്യാറായി" +imported = "ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്തു" +importedBody = "നിങ്ങളുടെ JSON ഔട്ട്‌ലൈൻ നിലവിലെ എഡിറ്റർ ഉള്ളടക്കത്തെ മാറ്റിസ്ഥാപിച്ചു." +importedClipboard = "ക്ലിപ്പ്ബോർ‍ഡ് ഡാറ്റ നിലവിലെ ബുക്ക്‌മാർക്ക് പട്ടികയെ മാറ്റിസ്ഥാപിച്ചു." +invalidJson = "അസാധുവായ JSON ഘടന" +invalidJsonBody = "സാധുവായ ബുക്ക്‌മാർക്ക് JSON ഫയൽ നൽകുകയും വീണ്ടും ശ്രമിക്കുകയും ചെയ്യുക." +loadedBody = "PDF-യിലെ നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ എഡിറ്ററിലേക്ക് ലോഡ് ചെയ്തു." +loadedTitle = "ബുക്ക്‌മാർക്കുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്തു" +loadFailed = "തിരഞ്ഞെടുത്ത PDF-ൽ നിന്ന് ബുക്ക്‌മാർക്കുകൾ എടുക്കാൻ കഴിഞ്ഞില്ല." +noBookmarks = "തിരഞ്ഞെടുത്ത PDF-ൽ ബുക്ക്‌മാർക്കുകൾ കണ്ടെത്തിയില്ല." -[adjust-contrast] -tags = "നിറം-തിരുത്തൽ,ട്യൂൺ ചെയ്യുക,പരിഷ്ക്കരിക്കുക,മെച്ചപ്പെടുത്തുക" +[editTableOfContents.results] +subtitle = "പ്രോസസ്സ് ചെയ്ത ഫയൽ ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ താഴെ പ്രവർത്തനം പിന്‍വലിക്കുക." +title = "ബുക്ക്‌മാർക്കുകളോടെ അപ്‌ഡേറ്റ് ചെയ്ത PDF" -[crop] -title = "ക്രോപ്പ് ചെയ്യുക" -header = "PDF ക്രോപ്പ് ചെയ്യുക" -submit = "സമർപ്പിക്കുക" -noFileSelected = "ക്രോപ്പ് ആരംഭിക്കാൻ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -reset = "പൂർണ്ണ PDF ലേക്ക് റീസെറ്റ് ചെയ്യുക" -autoCrop = "ശൂന്യസ്ഥലം സ്വയം ക്രോപ്പ് ചെയ്യുക" +[editTableOfContents.settings] +replaceExisting = "നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾ മാറ്റിസ്ഥാപിക്കുക (അപ്പെൻഡ് ചെയ്യാൻ അൺചെക്ക് ചെയ്യുക)" +replaceExistingHint = "പ്രവർത്തനരഹിതമാക്കിയാൽ, പുതിയ ഔട്ട്‌ലൈൻ നിലവിലുള്ള ബുക്ക്‌മാർക്കുകൾക്ക് ശേഷം അപ്പെൻഡ് ചെയ്യും." +title = "ബുക്ക്‌മാർക്കുകളും ഔട്ട്‌ലൈൻ" -[crop.preview] -title = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുപ്പ്" +[editTableOfContents.workbench] +changeFile = "PDF മാറ്റുക" +fileLabel = "മാറ്റങ്ങൾ നിലവിലെ തിരഞ്ഞെടുത്ത PDF-ലേക്ക് പ്രയോഗിക്കും." +filePrompt = "തുടങ്ങാൻ നിങ്ങളുടെ ലൈബ്രറിയിൽ നിന്ന് ഒരു PDF തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ പുതിയത് അപ്‌ലോഡ് ചെയ്യുക." +noFile = "PDF തിരഞ്ഞെടുക്കപ്പെട്ടിട്ടില്ല" +selectFile = "PDF തിരഞ്ഞെടുക്കുക" +subtitle = "ബുക്ക്‌മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക, ഹിയറാർക്കികൾ നിർമ്മിക്കുക, കൂടിച്ചുരുങ്ങിയ സൈഡ് പാനലുകളില്ലാതെ ഔട്ട്‌ലൈൻ പ്രയോഗിക്കുക." +tabTitle = "ഔട്ട്‌ലൈൻ വർക്ക്സ്പേസ്" -[crop.coordinates] -title = "സ്ഥാനംയും വലിപ്പവും" +[editTableOfContents.workbench.empty] +description = "വർക്ക്സ്പേസ് ലോഡ് ചെയ്യാൻ Edit Table of Contents ടൂൾ തിരഞ്ഞെടുക്കുക." +title = "എഡിറ്റിങ്ങ് ആരംഭിക്കാൻ ടൂൾ തുറക്കുക" -[crop.coordinates.x] -label = "X സ്ഥാനം" -desc = "ഇടത് അരിക് (പോയിന്റുകൾ)" +[encryptedPdfUnlock] +description = "ഈ PDF പാസ്‌വേഡിലൂടെ സംരക്ഷിച്ചിരിക്കുന്നു. തുടരാൻ പാസ്‌വേഡ് നൽകുക." +emptyResponse = "പാസ്‌വേഡ് നീക്കം ചെയ്തിട്ടും ഒരു ഫയൽ സൃഷ്ടിക്കപ്പെട്ടില്ല." +incorrectPassword = "തെറ്റായ പാസ്‌വേഡ്" +missingFile = "തിരഞ്ഞെടുത്ത ഫയൽ ഇനി ലഭ്യമല്ല." +required = "തുടരാൻ പാസ്‌വേഡ് നൽകുക." +skip = "ഇപ്പോൾ ഒഴിവാക്കുക" +successBody = "പാസ്‌വേഡ് വിജയകരമായി നീക്കി." +successBodyWithName = "{{fileName}}-ൽ നിന്ന് പാസ്‌വേഡ് നീക്കി" +successTitle = "പാസ്‌വേഡ് നീക്കി" +title = "തുടരാൻ പാസ്‌വേഡ് നീക്കം ചെയ്യുക" +unlock = "അൺലോക്ക് ചെയ്ത് തുടരുക" +unlockPrompt = "തുടരാൻ PDF അൺലോക്ക് ചെയ്യുക" -[crop.coordinates.y] -label = "Y സ്ഥാനം" -desc = "താഴത്തെ അരിക് (പോയിന്റുകൾ)" +[encryptedPdfUnlock.password] +label = "PDF പാസ്‌വേഡ്" +placeholder = "PDF പാസ്‌വേഡ് നൽകുക" -[crop.coordinates.width] -label = "വീതി" -desc = "ക്രോപ്പ് വീതി (പോയിന്റുകൾ)" +[endpointStatistics] +all = "എല്ലാം" +dataTypeAll = "എല്ലാം" +dataTypeApi = "API" +dataTypeLabel = "ഡാറ്റ തരം:" +dataTypeUi = "UI" +endpoint = "എൻഡ്‌പോയിന്റ്" +failedToLoad = "എൻഡ്‌പോയിന്റ് ഡാറ്റ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു. ദയവായി പുതുക്കാൻ ശ്രമിക്കുക." +header = "എൻഡ്‌പോയിന്റ് സ്ഥിതിവിവരക്കണക്കുകൾ" +home = "ഹോം" +loading = "ലോഡ് ചെയ്യുന്നു..." +login = "ലോഗിൻ" +numberOfVisits = "സന്ദർശനങ്ങളുടെ എണ്ണം" +percentage = "ശതമാനം" +refresh = "പുതുക്കുക" +retry = "വീണ്ടും ശ്രമിക്കുക" +selectedVisits = "തിരഞ്ഞെടുത്ത സന്ദർശനങ്ങൾ" +showing = "കാണിക്കുന്നു" +title = "എൻഡ്‌പോയിന്റ് സ്ഥിതിവിവരക്കണക്കുകൾ" +top = "മികച്ച" +top10 = "മികച്ച 10" +top20 = "മികച്ച 20" +totalEndpoints = "ആകെ എൻഡ്‌പോയിന്റുകൾ" +totalVisits = "ആകെ സന്ദർശനങ്ങൾ" +visits = "സന്ദർശനങ്ങൾ" +visitsTooltip = "സന്ദർശനങ്ങൾ: {0} (ആകെയുള്ളതിന്റെ {1}%)" -[crop.coordinates.height] -label = "ഉയരം" -desc = "ക്രോപ്പ് ഉയരം (പോയിന്റുകൾ)" +[enterpriseEdition] +button = "പ്രോയിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" +ssoAdvert = "കൂടുതൽ ഉപയോക്തൃ മാനേജുമെന്റ് സവിശേഷതകൾക്കായി തിരയുകയാണോ? സ്റ്റെർലിംഗ് PDF പ്രോ പരിശോധിക്കുക" +warning = "ഈ ഫീച്ചർ പ്രോ ഉപയോക്താക്കൾക്ക് മാത്രമേ ലഭ്യമാകൂ." +yamlAdvert = "സ്റ്റെർലിംഗ് PDF പ്രോ YAML കോൺഫിഗറേഷൻ ഫയലുകളെയും മറ്റ് SSO സവിശേഷതകളെയും പിന്തുണയ്ക്കുന്നു." -[crop.error] -invalidArea = "ക്രോപ്പ് ഏരിയ PDF അതിരുകൾക്ക് പുറത്തേക്ക് നീളുന്നു" -failed = "PDF ക്രോപ്പ് ചെയ്യാൻ കഴിഞ്ഞില്ല" +[error] +_value = "പിശക്" +contactTip = "നിങ്ങൾക്ക് ഇപ്പോഴും പ്രശ്‌നമുണ്ടെങ്കിൽ, സഹായത്തിനായി ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കരുത്. ഞങ്ങളുടെ GitHub പേജിൽ നിങ്ങൾക്ക് ഒരു ടിക്കറ്റ് സമർപ്പിക്കാം അല്ലെങ്കിൽ Discord വഴി ഞങ്ങളെ ബന്ധപ്പെടാം:" +copyStack = "സ്റ്റാക്ക് ട്രേസ് പകർത്തുക" +discordSubmit = "Discord - പിന്തുണാ പോസ്റ്റ് സമർപ്പിക്കുക" +dismissAllErrors = "എല്ലാ പിശകുകളും ഒഴിവാക്കുക" +encryptedPdfMustRemovePassword = "ഈ PDF എൻക്രിപ്റ്റ് ചെയ്യപ്പെട്ടതോ പാസ്‌വേഡ് സംരക്ഷിതമോ ആണ്. PDF/Aയിലേക്കു മാറ്റുന്നതിന് മുമ്പ് ദയവായി അൺലോക്ക് ചെയ്യുക." +github = "GitHub-ൽ ഒരു ടിക്കറ്റ് സമർപ്പിക്കുക" +githubSubmit = "GitHub - ഒരു ടിക്കറ്റ് സമർപ്പിക്കുക" +incorrectPasswordProvided = "PDF പാസ്‌വേഡ് തെറ്റാണ് അല്ലെങ്കിൽ നൽകിയിട്ടില്ല." +needHelp = "സഹായം വേണോ / ഒരു പ്രശ്നം കണ്ടെത്തിയോ?" +pdfPassword = "PDF ഡോക്യുമെന്റ് പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു, പാസ്‌വേഡ് നൽകിയിട്ടില്ല അല്ലെങ്കിൽ തെറ്റായിരുന്നു" +showStack = "സ്റ്റാക്ക് ട്രേസ് കാണിക്കുക" +sorry = "പ്രശ്നത്തിന് ക്ഷമിക്കുക!" -[crop.steps] -selectArea = "ക്രോപ്പ് ഏരിയ തിരഞ്ഞെടുക്കുക" +[error.404] +1 = "നിങ്ങൾ തിരയുന്ന പേജ് ഞങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയുന്നില്ല." +2 = "എന്തോ കുഴപ്പം സംഭവിച്ചു" +head = "404 - പേജ് കണ്ടെത്തിയില്ല | അയ്യോ, ഞങ്ങൾ കോഡിൽ തട്ടി വീണു!" -[crop.tooltip] -title = "PDFകൾ എങ്ങനെ ക്രോപ്പ് ചെയ്യാം" -description = "തമ്പ്‌നെയിലിലെ നീല ഓവർലേ ഡ്രാഗ് ചെയ്ത് വലിപ്പം മാറ്റി ക്രോപ്പ് ചെയ്യേണ്ട ഏരിയ തിരഞ്ഞെടുക്കുക." -drag = "ക്രോപ്പ് ഏരിയ നീക്കാൻ ഓവർലേ ഡ്രാഗ് ചെയ്യുക" -resize = "കോണുകളിലെയും അരികുകളിലെയും ഹാൻഡിലുകൾ ഡ്രാഗ് ചെയ്ത് വലിപ്പം മാറ്റുക" -precision = "തികച്ചും കൃത്യമായ സ്ഥാനത്തേക്കായി കോ-ഓർഡിനേറ്റ് ഇൻപുട്ടുകൾ ഉപയോഗിക്കുക" +[extractImages] +allowDuplicates = "തനിപ്പകർപ്പ് ചിത്രങ്ങൾ സംരക്ഷിക്കുക" +header = "ചിത്രങ്ങൾ വേർതിരിച്ചെടുക്കുക" +selectText = "വേർതിരിച്ചെടുത്ത ചിത്രങ്ങൾ പരിവർത്തനം ചെയ്യേണ്ട ഇമേജ് ഫോർമാറ്റ് തിരഞ്ഞെടുക്കുക" +submit = "വേർതിരിച്ചെടുക്കുക" +tags = "ചിത്രം,ഫോട്ടോ,സംരക്ഷിക്കുക,ആർക്കൈവ്,സിപ്പ്,പിടിച്ചെടുക്കുക,നേടുക" +title = "ചിത്രങ്ങൾ വേർതിരിച്ചെടുക്കുക" -[crop.results] -title = "ക്രോപ്പ് ഫലങ്ങൾ" +[extractImages.error] +failed = "PDF-ിൽ നിന്ന് ചിത്രങ്ങൾ എടുക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[crop.automation] -info = "ക്രോപ്പ് കോ-ഓർഡിനേറ്റുകൾ PDF പോയിന്റുകളിൽ നൽകുക. ഉറവിടം (0,0) ഇടത്-താഴെയാണു. ഈ മൂല്യങ്ങൾ ഈ ഓട്ടോമേഷനിൽ പ്രോസസ് ചെയ്യുന്ന എല്ലാ PDF-ങ്ങൾക്കും പ്രയോഗിക്കും." -reference = "റഫറൻസ്: A4 പേജ് 595.28 × 841.89 പോയിന്റുകൾ (210mm × 297mm). 1 ഇഞ്ച് = 72 പോയിന്റുകൾ." +[extractImages.settings] +title = "ക്രമീകരണങ്ങൾ" -[autoSplitPDF] -tags = "QR-അടിസ്ഥാനമാക്കിയുള്ള,വേർതിരിക്കുക,സ്കാൻ-സെഗ്മെന്റ്,ക്രമീകരിക്കുക" -title = "PDF സ്വയം വിഭജിക്കുക" -header = "PDF സ്വയം വിഭജിക്കുക" -description = "അച്ചടിക്കുക, തിരുകുക, സ്കാൻ ചെയ്യുക, അപ്‌ലോഡ് ചെയ്യുക, നിങ്ങളുടെ പ്രമാണങ്ങൾ ഞങ്ങൾ സ്വയം വേർതിരിക്കട്ടെ. സ്വയം അടുക്കേണ്ട ആവശ്യമില്ല." -formPrompt = "സ്റ്റെർലിംഗ്-PDF പേജ് വിഭജനങ്ങൾ അടങ്ങിയ PDF സമർപ്പിക്കുക:" -duplexMode = "ഡ്യൂപ്ലെക്സ് മോഡ് (മുന്നിലും പിന്നിലും സ്കാനിംഗ്)" -dividerDownload2 = "'ഓട്ടോ സ്പ്ലിറ്റർ ഡിവൈഡർ (നിർദ്ദേശങ്ങളോടുകൂടി).pdf' ഡൗൺലോഡ് ചെയ്യുക" -submit = "സമർപ്പിക്കുക" +[extractPage] +tags = "വേർതിരിച്ചെടുക്കുക" -[autoSplitPDF.selectText] -1 = "താഴെ നിന്ന് കുറച്ച് വിഭജന ഷീറ്റുകൾ അച്ചടിക്കുക (കറുപ്പും വെളുപ്പും മതി)." -2 = "അവയ്ക്കിടയിൽ വിഭജന ഷീറ്റ് തിരുകി നിങ്ങളുടെ എല്ലാ പ്രമാണങ്ങളും ഒരേസമയം സ്കാൻ ചെയ്യുക." -3 = "ഒരൊറ്റ വലിയ സ്കാൻ ചെയ്ത PDF ഫയൽ അപ്‌ലോഡ് ചെയ്യുക, ബാക്കിയുള്ളവ സ്റ്റെർലിംഗ് PDF കൈകാര്യം ചെയ്യട്ടെ." -4 = "വിഭജന പേജുകൾ സ്വയം കണ്ടെത്തുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു, ഇത് വൃത്തിയുള്ള അന്തിമ പ്രമാണം ഉറപ്പാക്കുന്നു." +[extractPages] +submit = "പേജുകൾ എടുക്കുക" +title = "പേജുകൾ എടുക്കുക" -[sanitizePdf] -tags = "വൃത്തിയാക്കുക,സുരക്ഷിതമാക്കുക,സുരക്ഷിതം,ഭീഷണികൾ-നീക്കം ചെയ്യുക" +[extractPages.error] +failed = "പേജുകൾ എടുക്കൽ പരാജയപ്പെട്ടു" -[URLToPDF] -tags = "വെബ്-ക്യാപ്ചർ,പേജ്-സംരക്ഷിക്കുക,വെബ്-ടു-ഡോക്,ആർക്കൈവ്" -title = "URL PDF-ലേക്ക്" -header = "URL PDF-ലേക്ക്" -submit = "പരിവർത്തനം ചെയ്യുക" -credit = "WeasyPrint ഉപയോഗിക്കുന്നു" +[extractPages.pageNumbers] +label = "എടുക്കേണ്ട പേജുകൾ" +placeholder = "ഉദാ., 1,3,5-8 അല്ലെങ്കിൽ odd & 1-10" -[HTMLToPDF] -tags = "മാർക്ക്അപ്പ്,വെബ്-ഉള്ളടക്കം,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക" -title = "HTML PDF-ലേക്ക്" -header = "HTML PDF-ലേക്ക്" -help = "HTML ഫയലുകളും html/css/ചിത്രങ്ങൾ തുടങ്ങിയവ അടങ്ങിയ ZIP-കളും സ്വീകരിക്കുന്നു" -submit = "പരിവർത്തനം ചെയ്യുക" -credit = "WeasyPrint ഉപയോഗിക്കുന്നു" -zoom = "വെബ്സൈറ്റ് പ്രദർശിപ്പിക്കുന്നതിനുള്ള സൂം നില." -pageWidth = "പേജിന്റെ വീതി സെന്റീമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" -pageHeight = "പേജിന്റെ ഉയരം സെന്റീമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" -marginTop = "പേജിന്റെ മുകളിലെ മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" -marginBottom = "പേജിന്റെ താഴത്തെ മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" -marginLeft = "പേജിന്റെ ഇടത് മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" -marginRight = "പേജിന്റെ വലത് മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" -printBackground = "വെബ്സൈറ്റുകളുടെ പശ്ചാത്തലം റെൻഡർ ചെയ്യുക." -defaultHeader = "സ്ഥിരസ്ഥിതി തലക്കെട്ട് പ്രവർത്തനക്ഷമമാക്കുക (പേരും പേജ് നമ്പറും)" -cssMediaType = "പേജിന്റെ CSS മീഡിയ തരം മാറ്റുക." -none = "ഒന്നുമില്ല" -print = "അച്ചടിക്കുക" -screen = "സ്ക്രീൻ" +[extractPages.results] +title = "പേജുകൾ എടുത്തു" -[MarkdownToPDF] -tags = "മാർക്ക്അപ്പ്,വെബ്-ഉള്ളടക്കം,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക,md" -title = "മാർക്ക്ഡൗൺ PDF-ലേക്ക്" -header = "മാർക്ക്ഡൗൺ PDF-ലേക്ക്" -submit = "പരിവർത്തനം ചെയ്യുക" -help = "നിർമ്മാണത്തിലിരിക്കുന്നു" -credit = "WeasyPrint ഉപയോഗിക്കുന്നു" +[extractPages.settings] +title = "ക്രമീകരണങ്ങൾ" -[PDFToMarkdown] -tags = "മാർക്ക്അപ്പ്,വെബ്-ഉള്ളടക്കം,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക,md" -title = "PDF മാർക്ക്ഡൗണിലേക്ക്" -header = "PDF മാർക്ക്ഡൗണിലേക്ക്" -submit = "പരിവർത്തനം ചെയ്യുക" +[extractPages.tooltip] +description = "തിരഞ്ഞെടുത്ത പേജുകൾ ക്രമം നിലനിർത്തി പുതിയ PDF-യിലേക്ക് വേർതിരിക്കും." -[getPdfInfo] -tags = "വിവരം,ഡാറ്റ,സ്ഥിതിവിവരക്കണക്കുകൾ,സ്ഥിതിവിവരക്കണക്കുകൾ" -title = "PDF-നെക്കുറിച്ചുള്ള വിവരങ്ങൾ നേടുക" -header = "PDF-നെക്കുറിച്ചുള്ള വിവരങ്ങൾ നേടുക" -submit = "വിവരങ്ങൾ നേടുക" -downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" -processing = "വിവരങ്ങൾ പുറത്തെടുക്കുന്നു..." -results = "ഫലങ്ങൾ" -noResults = "ഒരു റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ ഉപകരണം പ്രവർത്തിപ്പിക്കുക." -downloads = "ഡൗൺലോഡുകൾ" -noneDetected = "ഒന്നും കണ്ടെത്തിയില്ല" -indexTitle = "സൂചിക" +[fileChooser] +click = "ക്ലിക്ക് ചെയ്യുക" +dragAndDrop = "വലിച്ചിടുക" +dragAndDropImage = "ചിത്ര ഫയൽ വലിച്ചിടുക" +dragAndDropPDF = "PDF ഫയൽ വലിച്ചിടുക" +extractPDF = "വേർതിരിച്ചെടുക്കുന്നു..." +hoveredDragAndDrop = "ഫയൽ(കൾ) ഇവിടെ വലിച്ചിടുക" +or = "അല്ലെങ്കിൽ" -[getPdfInfo.report] -entryLabel = "പൂർണ്ണ വിവര സംഗ്രഹം" -shortTitle = "PDF വിവരം" +[fileEditor] +addFiles = "ഫയലുകൾ ചേർക്കുക" -[getPdfInfo.sections] -metadata = "മെറ്റാഡാറ്റ" -formFields = "ഫോം ഫീൽഡുകൾ" -basicInfo = "അടിസ്ഥാന വിവരം" -documentInfo = "പ്രമാണ വിവരം" -compliance = "അനുസരണം" -encryption = "എൻക്രിപ്ഷൻ" -permissions = "അനുമതികൾ" -other = "മറ്റ്" -perPageInfo = "ഓരോ പേജിലെ വിവരം" -tableOfContents = "വിഷയസൂചിക" +[fileManager] +active = "സജീവം" +addToUpload = "അപ്‌ലോഡിലേക്ക് ചേർക്കുക" +clearAll = "എല്ലാം മായ്ക്കുക" +clearSelection = "തിരഞ്ഞെടുപ്പ് മായ്ക്കുക" +clickToUpload = "ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" +closeFile = "ഫയൽ അടയ്ക്കുക" +delete = "ഇല്ലാതാക്കുക" +deleteAll = "എല്ലാം ഇല്ലാതാക്കുക" +deleteSelected = "തിരഞ്ഞെടുത്തത് ഇല്ലാതാക്കുക" +deselectAll = "എല്ലാം ഒഴിവാക്കുക" +details = "ഫയൽ വിശദാംശങ്ങൾ" +download = "ഡൗൺലോഡ്" +downloadSelected = "തിരഞ്ഞെടുത്തത് ഡൗൺലോഡ് ചെയ്യുക" +dragDrop = "ഫയലുകൾ ഇവിടെ വലിച്ചിട്ട് ഇടുക" +dropFilesHere = "ഫയലുകൾ ഇവിടെ ഇടുക" +failedToLoad = "ഫയൽ ആക്ടീവ് സെറ്റിലേക്ക് ലോഡുചെയ്യാൻ പരാജയപ്പെട്ടു." +failedToOpen = "ഫയൽ തുറക്കാൻ പരാജയപ്പെട്ടു. സ്റ്റോറേജിൽ നിന്ന് അത് നീക്കം ചെയ്തിരിക്കാം." +fileFormat = "ഫോർമാറ്റ്" +fileHistory = "ഫയൽ ചരിത്രം" +fileName = "പേര്" +fileSize = "വലുപ്പം" +filesSelected = "ഫയലുകൾ തെരഞ്ഞെടുത്തു" +filesStored = "ഫയലുകൾ സംഭരിച്ചിട്ടുണ്ട്" +fileVersion = "പതിപ്പ്" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive ഇന്റഗ്രേഷൻ ലഭ്യമല്ല" +googleDriveShort = "ഡ്രൈവ്" +hideHistory = "ചരിത്രം മറയ്ക്കുക" +lastModified = "അവസാനം മാറ്റിയത്" +loadingFiles = "ഫയലുകൾ ലോഡുചെയ്യുന്നു..." +loadingHistory = "ചരിത്രം ലോഡുചെയ്യുന്നു..." +localFiles = "ലോക്കൽ ഫയലുകൾ" +mobileShort = "മൊബൈൽ" +mobileUpload = "മൊബൈൽ അപ്‌ലോഡ്" +mobileUploadNotAvailable = "മൊബൈൽ അപ്‌ലോഡ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല" +myFiles = "എന്റെ ഫയലുകൾ" +noFiles = "ഫയലുകളൊന്നും ലഭ്യമല്ല" +noFileSelected = "ഫയലുകളൊന്നും തിരഞ്ഞെടുത്തിട്ടില്ല" +noFilesFound = "നിങ്ങളുടെ തിരച്ചിലിനൊത്ത ഫയലുകൾ കണ്ടെത്താനായില്ല" +noRecentFiles = "സമീപകാല ഫയലുകൾ ഒന്നും കണ്ടെത്തിയില്ല" +openFile = "ഫയൽ തുറക്കുക" +openFiles = "ഫയലുകൾ തുറക്കുക" +openInFileEditor = "ഫയൽ എഡിറ്ററിൽ തുറക്കുക" +openInPageEditor = "പേജ് എഡിറ്ററിൽ തുറക്കുക" +recent = "സമീപകാലം" +reloadFiles = "ഫയലുകൾ വീണ്ടും ലോഡുചെയ്യുക" +restore = "പുനഃസ്ഥാപിക്കുക" +saveSelected = "തിരഞ്ഞെടുത്തത് സേവ് ചെയ്യുക" +searchFiles = "ഫയലുകൾ തിരയുക..." +selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" +selectedCount = "{{count}} തിരഞ്ഞെടുക്കപ്പെട്ടു" +selectedFiles = "തിരഞ്ഞെടുത്ത ഫയലുകൾ" +showAll = "എല്ലാം കാണിക്കുക" +showHistory = "ചരിത്രം കാണിക്കുക" +sortByDate = "തീയതി അനുസരിച്ച് ക്രമീകരിക്കുക" +sortByName = "പേര് അനുസരിച്ച് ക്രമീകരിക്കുക" +sortBySize = "വലുപ്പം അനുസരിച്ച് ക്രമീകരിക്കുക" +storage = "സ്റ്റോറേജ്" +storageCleared = "ബ്രൗസർ സ്റ്റോറേജ് മായ്ച്ചു. ഫയലുകൾ നീക്കം ചെയ്‌തിരിക്കുന്നു. ദയവായി വീണ്ടും അപ്‌ലോഡ് ചെയ്യുക." +storageError = "സ്റ്റോറേജ് പിശക് സംഭവിച്ചു" +storageLow = "സ്റ്റോറേജ് കുറവാണ്. പഴയ ഫയലുകൾ നീക്കം ചെയ്യാൻ പരിഗണിക്കുക." +subtitle = "ടൂളുകൾ മുഴുവൻ എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാൻ നിങ്ങളുടെ സ്റ്റോറേജിലേക്ക് ഫയലുകൾ ചേർക്കുക" +supportMessage = "അപരിമിത ശേഷിക്കായി ബ്രൗസർ ഡാറ്റാബേസ് സ്റ്റോറേജ് ഉപയോഗിക്കുന്നു" +title = "PDF ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക" +toolChain = "പ്രയോഗിച്ച ടൂളുകൾ" +totalSelected = "ആകെ തിരഞ്ഞെടുത്തത്" +unsupported = "പിന്തുണയില്ല" +unzip = "അൺസിപ്പ്" +uploadError = "ചില ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ പരാജയപ്പെട്ടു." -[getPdfInfo.compliance] -notDetected = "കണ്ടെത്തിയില്ല" -passed = "പാസായി" -failed = "പരാജയപ്പെട്ടു" -compliant = "അനുസൃതമാണ്" -nonCompliant = "അനുസൃതമല്ല" -none = "സ്റ്റാൻഡേർഡുകളൊന്നും കണ്ടെത്തിയില്ല" -passedCount = "പാസായി" -failedCount = "പരാജയപ്പെട്ടു" -noVerification = "സ്ഥിരീകരണം നടത്തിയിട്ടില്ല" -noVerificationDesc = "ഈ ഡോക്യുമെന്റിന് PDF സ്റ്റാൻഡേർഡുകളുടെ അനുസൃതത പരിശോധിച്ചിട്ടില്ല." +[files] +addFiles = "ഫയലുകൾ ചേർക്കുക" +created = "സൃഷ്ടിച്ചത്" +selectFromWorkbench = "വർക്ക്ബെഞ്ചിൽ നിന്ന് ഫയലുകൾ തിരഞ്ഞെടുക്കുകയോ " +selectMultipleFromWorkbench = "വർക്ക്ബെഞ്ചിൽ നിന്ന് കുറഞ്ഞത് {{count}} ഫയലുകൾ തിരഞ്ഞെടുക്കുകയോ " +size = "ഫയൽ വലുപ്പം" +title = "ഫയലുകൾ" +upload = "അപ്ലോഡ്" +uploadFiles = "ഫയലുകൾ അപ്ലോഡ് ചെയ്യുക" -[getPdfInfo.other] -attachments = "അറ്റാച്ച്മെന്റുകൾ" -embeddedFiles = "എംബെഡ് ചെയ്ത ഫയലുകൾ" -javaScript = "JavaScript" -layers = "ലെയറുകൾ" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice, Unoconv എന്നിവ ഉപയോഗിക്കുന്നു." +header = "ഏത് ഫയലും PDF-ലേക്ക് മാറ്റുക" +submit = "PDF-ലേക്ക് മാറ്റുക" +supportedFileTypes = "പിന്തുണയ്ക്കുന്ന ഫയൽ തരങ്ങളിൽ താഴെ പറയുന്നവ ഉൾപ്പെടുത്തണം, എന്നിരുന്നാലും പിന്തുണയ്ക്കുന്ന ഫോർമാറ്റുകളുടെ പൂർണ്ണമായ അപ്‌ഡേറ്റ് ചെയ്ത ലിസ്റ്റിനായി, ദയവായി LibreOffice ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക" +supportedFileTypesInfo = "പിന്തുണയ്ക്കുന്ന ഫയൽ തരങ്ങൾ" +tags = "രൂപാന്തരം,ഫോർമാറ്റ്,പ്രമാണം,ചിത്രം,സ്ലൈഡ്,ടെക്സ്റ്റ്,പരിവർത്തനം,ഓഫീസ്,ഡോക്സ്,വേഡ്,എക്സൽ,പവർപോയിന്റ്" +title = "ഫയൽ PDF-ലേക്ക്" + +[fileUpload] +addFiles = "ഫയലുകൾ ചേർക്കുക" +backToTools = "ടൂൾസിലേക്ക് മടങ്ങുക" +chooseFromStorage = "സ്റ്റോറേജിൽ നിന്ന് ഒരു ഫയൽ തിരഞ്ഞെടുക്കുകയോ ഒരു പുതിയ PDF അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക" +chooseFromStorageMultiple = "സ്റ്റോറേജിൽ നിന്ന് ഫയലുകൾ തിരഞ്ഞെടുക്കുകയോ പുതിയ PDFകൾ അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക" +dragFilesInOrClick = "ഫയലുകൾ വലിച്ചിടുകയോ ബ്രൗസ് ചെയ്യാൻ \"Add Files\" ക്ലിക്ക് ചെയ്യുകയോ ചെയ്യുക" +dropFileHere = "ഫയൽ ഇവിടെ ഇടുക അല്ലെങ്കിൽ അപ്‌ലോഡ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" +dropFilesHere = "ഫയലുകൾ ഇവിടെ ഇടുകയോ അപ്‌ലോഡ് ബട്ടൺ ക്ലിക്ക് ചെയ്യുകയോ ചെയ്യുക" +dropFilesHereOpen = "ഫയലുകൾ ഇവിടെ ഡ്രോപ്പ് ചെയ്യുക അല്ലെങ്കിൽ Open ബട്ടൺ ക്ലിക്ക് ചെയ്യുക" +filesAvailable = "ഫയലുകൾ ലഭ്യമാണ്" +loadFromStorage = "സ്റ്റോറേജിൽ നിന്ന് ലോഡുചെയ്യുക" +loading = "ലോഡിങ്..." +noFilesInStorage = "സ്റ്റോറേജിൽ ഫയലുകളൊന്നുമില്ല. ആദ്യം ചില ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക." +noFilesInStorageOpen = "സ്റ്റോറേജിൽ ഫയലുകളില്ല. ആദ്യം ചില ഫയലുകൾ Open ചെയ്യൂ." +open = "തുറക്കുക" +openFile = "ഫയൽ തുറക്കുക" +openFiles = "ഫയലുകൾ തുറക്കുക" +or = "അഥവാ" +pdfFilesOnly = "PDF ഫയലുകൾ മാത്രം" +selectFile = "ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" +selectFiles = "ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +selectFromStorage = "സ്റ്റോറേജിൽ നിന്ന് തിരഞ്ഞെടുക്കുക" +selectPdfToEdit = "തിരുത്താൻ ഒരു PDF തിരഞ്ഞെടുക്കുക" +selectPdfToView = "കാണാൻ ഒരു PDF തിരഞ്ഞെടുക്കുക" +supportedFileTypes = "പിന്തുണയ്ക്കുന്ന ഫയൽ തരങ്ങൾ" +upload = "അപ്‌ലോഡ്" +uploadFile = "ഫയൽ അപ്‌ലോഡ് ചെയ്യുക" +uploadFiles = "ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക" + +[firstLogin] +allFieldsRequired = "എല്ലാ ഫീൽഡുകളും ആവശ്യമാണ്" +changePassword = "പാസ്‌വേഡ് മാറ്റുക" +confirmPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +currentPassword = "നിലവിലെ പാസ്‌വേഡ്" +enterCurrentPassword = "നിലവിലെ പാസ്‌വേഡ് നൽകുക" +enterNewPassword = "പുതിയ പാസ്‌വേഡ് നൽകുക (കുറഞ്ഞത് 8 അക്ഷരങ്ങൾ)" +error = "പിശക്" +loggedInAs = "ലോഗിൻ ചെയ്തത്" +newPassword = "പുതിയ പാസ്‌വേഡ്" +passwordChangedSuccess = "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി! ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക." +passwordChangeFailed = "പാസ്‌വേഡ് മാറ്റാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ നിലവിലെ പാസ്‌വേഡ് പരിശോധിക്കുക." +passwordMustBeDifferent = "പുതിയ പാസ്‌വേഡ് നിലവിലെ പാസ്‌വേഡിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കണം" +passwordsDoNotMatch = "പുതിയ പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" +passwordTooShort = "പാസ്‌വേഡ് കുറഞ്ഞത് 8 അക്ഷരങ്ങളെങ്കിലും വേണം" +reEnterNewPassword = "പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക" +title = "ആദ്യ ലോഗിൻ" +welcomeMessage = "സുരക്ഷാ കാരണങ്ങളാൽ, നിങ്ങൾ ആദ്യമായി ലോഗിൻ ചെയ്യുമ്പോൾ പാസ്‌വേഡ് മാറ്റണം." +welcomeTitle = "സ്വാഗതം!" + +[flatten] +filenamePrefix = "ഫ്ലാറ്റൻ_ചെയ്തത്" +flattenOnlyForms = "ഫോമുകൾ മാത്രം പരത്തുക" +header = "PDF-കൾ പരത്തുക" +submit = "പരത്തുക" +title = "പരത്തുക" + +[flatten.error] +failed = "PDF ഫ്ലാറ്റൻ ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." + +[flatten.files] +placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" + +[flatten.options] +note = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് PDF-ിൽ നിന്ന് ഇന്ററാക്ടീവ് ഘടകങ്ങൾ നീക്കം ചെയ്ത് അവ എഡിറ്റുചെയ്യാനാവാത്തതാക്കും." +stepTitle = "ഫ്ലാറ്റൻ ഓപ്ഷനുകൾ" +title = "ഫ്ലാറ്റൻ ഓപ്ഷനുകൾ" + +[flatten.options.flattenOnlyForms] +desc = "ഫോം ഫീൽഡുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്ത്, മറ്റു ഇന്ററാക്ടീവ് ഘടകങ്ങൾ അവികൃതമായി വിടുക" +label = "ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക" + +[flatten.renderDpi] +help = "സിസ്റ്റം ഡീഫോൾട്ട് ഉപയോഗിക്കാൻ ഒഴിവാക്കുക. ഉയർന്ന DPI ഔട്ട്പുട്ട് കൂടുതൽ മൂർച്ചയാക്കും, പക്ഷേ പ്രോസസിംഗ് സമയംയും ഫയൽ വലിപ്പവും വർധിപ്പിക്കും." +label = "റെൻഡറിംഗ് DPI (ഐച്ഛികം, ശുപാർശ 150 DPI)" +placeholder = "ഉദാ. 150" + +[flatten.results] +title = "ഫ്ലാറ്റൻ ഫലങ്ങൾ" + +[flatten.steps] +settings = "ക്രമീകരണങ്ങൾ" + +[flatten.tooltip.description] +bullet1 = "ടെക്സ്റ്റ് ബോക്സുകൾ സാധാരണ ടെക്സ്റ്റാകുന്നു (എഡിറ്റുചെയ്യാനാവില്ല)" +bullet2 = "ചെക്ക്‌ബോക്സുകളും ബട്ടണുകളും ചിത്രങ്ങളാകുന്നു" +bullet3 = "മാറ്റാൻ ആഗ്രഹിക്കാത്ത അന്തിമ പതിപ്പുകൾക്കായി മികച്ചത്" +bullet4 = "എല്ലാ ഉപകരണങ്ങളിലുമുള്ള ഏകീകൃത രൂപം ഉറപ്പാക്കുന്നു" +text = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് പൂരിപ്പിക്കാവുന്ന ഫോമുകളും ബട്ടണുകളും സാധാരണ ടെക്സ്റ്റിന്റെയും ചിത്രങ്ങളുടെയും രൂപത്തിലാക്കുന്നതിലൂടെ നിങ്ങളുടെ PDF-നെ എഡിറ്റുചെയ്യാനാവാത്തതാക്കും. PDF യഥാക്രമം അതേപോലെ തന്നെ കാണും, പക്ഷേ ഇനി ആരും ഫോമുകൾ മാറ്റുകയോ പൂരിപ്പിക്കുകയോ ചെയ്യാനാകില്ല. പൂർത്തിയായ ഫോമുകൾ പങ്കിടാൻ, രേഖകൾക്കായി അന്തിമ ഡോക്യുമെന്റുകൾ സൃഷ്ടിക്കാൻ, അല്ലെങ്കിൽ എല്ലാ ഇടങ്ങളിലും PDF ഒരേപോലെ കാണപ്പെടാൻ ഇത് പറ്റിയതാണ്." +title = "ഫ്ലാറ്റൻ ചെയ്യുന്നത് എന്താണ് ചെയ്യുന്നത്?" + +[flatten.tooltip.formsOnly] +bullet1 = "ഫോമുകൾ എഡിറ്റുചെയ്യാനാവാത്തതാകും" +bullet2 = "ലിങ്കുകൾ ക്ലിക്കുചെയ്താൽ ഇപ്പോഴും പ്രവർത്തിക്കും" +bullet3 = "കമന്റുകളും കുറിപ്പുകളും ദൃശ്യമാകും" +bullet4 = "ബുക്ക്‌മാർക്കുകൾ വഴികാട്ടാൻ സഹായിക്കും" +text = "ഈ ഓപ്ഷൻ ഫോമുകൾ പൂരിപ്പിക്കാനുള്ള കഴിവ് മാത്രമേ നീക്കംചെയ്യൂ; ലിങ്കുകൾ ക്ലിക്കുചെയ്യൽ, ബുക്ക്‌മാർക്കുകൾ കാണൽ, കമന്റുകൾ വായിക്കൽ എന്നിവ പോലുള്ള മറ്റ് സവിശേഷതകൾ പ്രവർത്തനക്ഷമമായി തുടരും." +title = "'ഫോമുകൾ മാത്രം ഫ്ലാറ്റൻ ചെയ്യുക' എന്ന് അർത്ഥമൊക്കെയാണ്?" + +[flatten.tooltip.header] +title = "PDF-കൾ ഫ്ലാറ്റൻ ചെയ്യൽ കുറിച്ച്" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" +downloads = "ഡൗൺലോഡുകൾ" +header = "PDF-നെക്കുറിച്ചുള്ള വിവരങ്ങൾ നേടുക" +indexTitle = "സൂചിക" +noneDetected = "ഒന്നും കണ്ടെത്തിയില്ല" +noResults = "ഒരു റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ ഉപകരണം പ്രവർത്തിപ്പിക്കുക." +processing = "വിവരങ്ങൾ പുറത്തെടുക്കുന്നു..." +results = "ഫലങ്ങൾ" +submit = "വിവരങ്ങൾ നേടുക" +tags = "വിവരം,ഡാറ്റ,സ്ഥിതിവിവരക്കണക്കുകൾ,സ്ഥിതിവിവരക്കണക്കുകൾ" +title = "PDF-നെക്കുറിച്ചുള്ള വിവരങ്ങൾ നേടുക" + +[getPdfInfo.compliance] +compliant = "അനുസൃതമാണ്" +failed = "പരാജയപ്പെട്ടു" +failedCount = "പരാജയപ്പെട്ടു" +nonCompliant = "അനുസൃതമല്ല" +none = "സ്റ്റാൻഡേർഡുകളൊന്നും കണ്ടെത്തിയില്ല" +notDetected = "കണ്ടെത്തിയില്ല" +noVerification = "സ്ഥിരീകരണം നടത്തിയിട്ടില്ല" +noVerificationDesc = "ഈ ഡോക്യുമെന്റിന് PDF സ്റ്റാൻഡേർഡുകളുടെ അനുസൃതത പരിശോധിച്ചിട്ടില്ല." +passed = "പാസായി" +passedCount = "പാസായി" + +[getPdfInfo.error] +partial = "ചില ഫയലുകൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല." +unexpected = "പുറത്തെടുക്കുന്നതിനിടെ അപ്രതീക്ഷിത പിശക്." + +[getPdfInfo.other] +attachments = "അറ്റാച്ച്മെന്റുകൾ" +embeddedFiles = "എംബെഡ് ചെയ്ത ഫയലുകൾ" +javaScript = "JavaScript" +layers = "ലെയറുകൾ" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "വലുപ്പം" annotations = "അനോട്ടേഷനുകൾ" +fonts = "ഫോണ്ടുകൾ" images = "ചിത്രങ്ങൾ" links = "ലിങ്കുകൾ" -fonts = "ഫോണ്ടുകൾ" -xobjects = "XObject എണ്ണങ്ങൾ" multimedia = "മൾട്ടിമീഡിയ" +size = "വലുപ്പം" +xobjects = "XObject എണ്ണങ്ങൾ" + +[getPdfInfo.report] +entryLabel = "പൂർണ്ണ വിവര സംഗ്രഹം" +shortTitle = "PDF വിവരം" + +[getPdfInfo.sections] +basicInfo = "അടിസ്ഥാന വിവരം" +compliance = "അനുസരണം" +documentInfo = "പ്രമാണ വിവരം" +encryption = "എൻക്രിപ്ഷൻ" +formFields = "ഫോം ഫീൽഡുകൾ" +metadata = "മെറ്റാഡാറ്റ" +other = "മറ്റ്" +permissions = "അനുമതികൾ" +perPageInfo = "ഓരോ പേജിലെ വിവരം" +tableOfContents = "വിഷയസൂചിക" + +[getPdfInfo.status] +complete = "പുറത്തെടുക്കൽ പൂർത്തിയായി" [getPdfInfo.summary] -pages = "പേജുകൾ" -fileSize = "ഫയൽ വലുപ്പം" -pdfVersion = "PDF പതിപ്പ്" -language = "ഭാഷ" -title = "PDF സംഗ്രഹം" author = "രചയിതാവ്" +basic = "അടിസ്ഥാന വിവരം" +complianceChecked = "സ്റ്റാൻഡേർഡുകൾ പരിശോധിച്ചു ({{failed}} പരാജയപ്പെട്ടു)" +compliancePassed = "{{standards}} അനുസൃതം" created = "സൃഷ്ടിച്ചത്" +documentInfo = "പ്രമാണ വിവരം" +fileSize = "ഫയൽ വലുപ്പം" +hasCompliance = "അനുസരണ മാനദണ്ഡങ്ങൾ ഉണ്ട്" +language = "ഭാഷ" modified = "തിരുത്തിയത്" +noCompliance = "അനുസരണ മാനദണ്ഡങ്ങളില്ല" +overviewTitle = "PDF അവലോകനം" +pages = "പേജുകൾ" +pdfVersion = "PDF പതിപ്പ്" permsAll = "എല്ലാ അനുമതികളും അനുവദിച്ചിട്ടുണ്ട്" -permsRestricted = "{{count}} നിയന്ത്രണങ്ങൾ" permsMixed = "ചില അനുമതികൾ നിയന്ത്രിച്ചിരിക്കുന്നു" -hasCompliance = "അനുസരണ മാനദണ്ഡങ്ങൾ ഉണ്ട്" -noCompliance = "അനുസരണ മാനദണ്ഡങ്ങളില്ല" -compliancePassed = "{{standards}} അനുസൃതം" -complianceChecked = "സ്റ്റാൻഡേർഡുകൾ പരിശോധിച്ചു ({{failed}} പരാജയപ്പെട്ടു)" -basic = "അടിസ്ഥാന വിവരം" -documentInfo = "പ്രമാണ വിവരം" +permsRestricted = "{{count}} നിയന്ത്രണങ്ങൾ" securityTitle = "സുരക്ഷാ നില" technical = "സാങ്കേതിക" -overviewTitle = "PDF അവലോകനം" +title = "PDF സംഗ്രഹം" + +[getPdfInfo.summary.overview] +text = "ഇത് {{author}} സൃഷ്ടിച്ച, {{title}} എന്ന ശീർഷകമുള്ള {{pages}}-പേജ് PDF ആണ് (PDF പതിപ്പ് {{version}})." +unknown = "അജ്ഞാത രചയിതാവ്" +untitled = "ഒരു ശീർഷകമില്ലാത്ത പ്രമാണം" [getPdfInfo.summary.security] encrypted = "എൻക്രിപ്റ്റ് ചെയ്ത PDF - പാസ്‌വേഡ് സംരക്ഷണം ഉണ്ട്" unencrypted = "എൻക്രിപ്റ്റ് ചെയ്യാത്ത PDF - പാസ്‌വേഡ് സംരക്ഷണമില്ല" [getPdfInfo.summary.tech] -images = "ചിത്രങ്ങൾ" +bookmarks = "ബുക്ക്‌മാർക്കുകൾ" +embeddedFiles = "എംബെഡ് ചെയ്ത ഫയലുകൾ" fonts = "ഫോണ്ടുകൾ" formFields = "ഫോം ഫീൽഡുകൾ" -embeddedFiles = "എംബെഡ് ചെയ്ത ഫയലുകൾ" +images = "ചിത്രങ്ങൾ" javaScript = "JavaScript" layers = "ലെയറുകൾ" -bookmarks = "ബുക്ക്‌മാർക്കുകൾ" multimedia = "മൾട്ടിമീഡിയ" -[getPdfInfo.summary.overview] -untitled = "ഒരു ശീർഷകമില്ലാത്ത പ്രമാണം" -unknown = "അജ്ഞാത രചയിതാവ്" -text = "ഇത് {{author}} സൃഷ്ടിച്ച, {{title}} എന്ന ശീർഷകമുള്ള {{pages}}-പേജ് PDF ആണ് (PDF പതിപ്പ് {{version}})." - -[getPdfInfo.error] -partial = "ചില ഫയലുകൾ പ്രോസസ്സ് ചെയ്യാൻ കഴിഞ്ഞില്ല." -unexpected = "പുറത്തെടുക്കുന്നതിനിടെ അപ്രതീക്ഷിത പിശക്." +[guestBanner] +dismiss = "ബാനർ ഒഴിവാക്കുക" +message = "നിങ്ങളുടെ പ്രവർത്തി സംരക്ഷിക്കാനും കൂടുതൽ ഫീച്ചറുകൾ ലഭിക്കാനും പ്രോജക്റ്റിനെ പിന്തുണയ്ക്കാനും ഒരു സൗജന്യ അക്കൗണ്ട് സൃഷ്ടിക്കുക." +signUp = "സൗജന്യമായി സൈൻ അപ്പ് ചെയ്യുക" +title = "നിങ്ങൾ Stirling PDF അതിഥിയായി ഉപയോഗിക്കുന്നു!" -[getPdfInfo.status] -complete = "പുറത്തെടുക്കൽ പൂർത്തിയായി" +[home] +alphabetical = "അക്ഷരമാലാക്രമത്തിൽ" +desc = "നിങ്ങളുടെ എല്ലാ PDF ആവശ്യങ്ങൾക്കുമുള്ള നിങ്ങളുടെ പ്രാദേശികമായി ഹോസ്റ്റ് ചെയ്ത ഏകജാലക ഷോപ്പ്." +globalPopularity = "ആഗോള ജനപ്രീതി" +hideFavorites = "പ്രിയപ്പെട്ടവ മറയ്ക്കുക" +legacyHomepage = "പഴയ ഹോംപേജ്" +newHomePage = "ഞങ്ങളുടെ പുതിയ ഹോംപേജ് പരീക്ഷിക്കുക!" +searchBar = "സവിശേഷതകൾക്കായി തിരയുക..." +setFavorites = "പ്രിയപ്പെട്ടവ സജ്ജമാക്കുക" +showFavorites = "പ്രിയപ്പെട്ടവ കാണിക്കുക" +sortBy = "ഇതനുസരിച്ച് അടുക്കുക:" -[extractPage] -tags = "വേർതിരിച്ചെടുക്കുക" +[home.addAttachments] +desc = "ഒരു PDF-ിലേക്ക്/ഇൽ നിന്നും എംബെഡ് ചെയ്ത ഫയലുകൾ (അറ്റാച്ച്മെന്റുകൾ) ചേർക്കുക അല്ലെങ്കിൽ നീക്കം ചെയ്യുക" +tags = "എംബെഡ്,അറ്റാച്ച്,ഉൾപ്പെടുത്തുക" +title = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" -[PdfToSinglePage] -tags = "ഒറ്റ പേജ്" +[home.addImage] +desc = "PDF-ൽ ഒരു നിശ്ചിത സ്ഥാനത്ത് ഒരു ചിത്രം ചേർക്കുന്നു" +tags = "ചേർക്കുക,എംബെഡ് ചെയ്യുക,സ്ഥാപിക്കുക" +title = "ചിത്രം ചേർക്കുക" -[showJS] -tags = "JS" -title = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക" -header = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക" -downloadJS = "ജാവാസ്ക്രിപ്റ്റ് ഡൗൺലോഡ് ചെയ്യുക" -submit = "കാണിക്കുക" -results = "ഫലം" -processing = "JavaScript എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നു..." -done = "JavaScript എക്സ്ട്രാക്റ്റ് ചെയ്തു" -singleFileWarning = "ഈ ടൂൾ ഒരേസമയം ഒരു ഫയൽ മാത്രമേ പിന്തുണയ്ക്കൂ. ദയവായി ഒറ്റ ഫയൽ തിരഞ്ഞെടുക്കുക." +[home.addPageNumbers] +desc = "ഒരു പ്രമാണത്തിലുടനീളം ഒരു നിശ്ചിത സ്ഥാനത്ത് പേജ് നമ്പറുകൾ ചേർക്കുക" +tags = "നമ്പർ,പേജിനേഷൻ,കൗണ്ട്" +title = "പേജ് നമ്പറുകൾ ചേർക്കുക" -[showJS.view] -title = "എക്സ്ട്രാക്റ്റ് ചെയ്ത JavaScript" - -[redact] -tags = "റെഡാക്റ്റ്,മറയ്ക്കുക,കറുപ്പിക്കുക,കറുപ്പ്,മാർക്കർ,മറഞ്ഞിരിക്കുന്ന,സ്വയം" -title = "സ്വയം റെഡാക്ഷൻ" -submit = "റെഡാക്റ്റ് ചെയ്യുക" +[home.addPassword] +desc = "നിങ്ങളുടെ PDF പ്രമാണം ഒരു പാസ്‌വേഡ് ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യുക." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "പാസ്‌വേഡ് ചേർക്കുക" -[redact.error] -failed = "PDF റിഡാക്റ്റ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[home.addStamp] +desc = "നിശ്ചിത സ്ഥാനങ്ങളിൽ ടെക്സ്റ്റ് അല്ലെങ്കിൽ ഇമേജ് സ്റ്റാമ്പുകൾ ചേർക്കുക" +tags = "സ്റ്റാമ്പ്,മാർക്ക്,സീൽ" +title = "PDF-ിൽ സ്റ്റാമ്പ് ചേർക്കുക" -[redact.modeSelector] -title = "റിഡാക്ഷൻ രീതി" -mode = "മോഡ്" -automatic = "ഓട്ടോമാറ്റിക്" -automaticDesc = "തിരച്ചിൽ പദങ്ങളുടെ അടിസ്ഥാനത്തിൽ ടെക്സ്റ്റ് റിഡാക്റ്റ് ചെയ്യുക" -automaticDisabledTooltip = "ഒരുമിച്ചു ഒന്നിലധികം ഫയലുകൾ റെഡാക്റ്റ് ചെയ്യാൻ ഫയൽ മാനേജറിൽ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -manual = "മാനുവൽ" -manualDesc = "നിശ്ചിത മേഖലകൾ റിഡാക്റ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്ത് ഡ്രാഗ് ചെയ്യുക" -manualComingSoon = "മാനുവൽ റിഡാക്ഷൻ ഉടൻ വരുന്നു" +[home.addText] +desc = "നിങ്ങളുടെ PDF-ൽ എവിടെയിലും കസ്റ്റം ടെക്സ്റ്റ് ചേർക്കുക" +tags = "text,annotation,label" +title = "ടെക്സ്റ്റ് ചേർക്കുക" -[redact.auto] -header = "ഓട്ടോ റിഡാക്റ്റ്" -colorLabel = "ബോക്സ് നിറം" -useRegexLabel = "Regex ഉപയോഗിക്കുക" -wholeWordSearchLabel = "പൂർണ്ണ വാക്ക് തിരയൽ" -customPaddingLabel = "കസ്റ്റം അധിക പാഡിംഗ്" -convertPDFToImageLabel = "PDF-നെ PDF-Image ആയി മാറ്റുക" +[home.adjustContrast] +desc = "ഒരു PDF-ന്റെ കോൺട്രാസ്റ്റ്, സാച്ചുറേഷൻ, തെളിച്ചം എന്നിവ ക്രമീകരിക്കുക" +tags = "കോണ്ട്രാസ്റ്റ്,ബ്രൈറ്റ്‌നസ്,സാച്ചുറേഷൻ" +title = "നിറങ്ങൾ/കോൺട്രാസ്റ്റ് ക്രമീകരിക്കുക" -[redact.auto.settings] -title = "റിഡാക്ഷൻ സെറ്റിങ്ങുകൾ" -advancedTitle = "അഡ്വാൻസ്ഡ്" +[home.annotate] +desc = "വ്യൂവറിൽ ഹൈലൈറ്റ് ചെയ്യുക, വരയ്ക്കുക, കുറിപ്പുകളും രൂപങ്ങളും ചേർക്കുക" +tags = "അനോട്ടേറ്റ്,ഹൈലൈറ്റ്,വരയ്ക്കുക" +title = "അനോട്ടേറ്റ്" -[redact.auto.wordsToRedact] -title = "റിഡാക്റ്റ് ചെയ്യേണ്ട വാക്കുകൾ" -placeholder = "ഒരു വാക്ക് നൽകുക" -add = "ചേർക്കുക" -examples = "ഉദാഹരണങ്ങൾ: Confidential, Top-Secret" +[home.automate] +desc = "PDF പ്രവർത്തനങ്ങൾ ബന്ധിപ്പിച്ച് മൾട്ടി-സ്റ്റെപ്പ് വർക്‌ഫ്ലോകൾ നിർമ്മിക്കുക. ആവർത്തിക്കുന്ന ജോലികൾക്ക് അനുയോജ്യം." +tags = "വർക്‌ഫ്ലോ,ക്രമം,ഓട്ടോമേഷൻ" +title = "ഓട്ടോമേറ്റ്" -[redact.tooltip.mode.header] -title = "റിഡാക്ഷൻ രീതി" +[home.autoRename] +desc = "കണ്ടെത്തിയ ഹെഡറിനെ അടിസ്ഥാനമാക്കി PDF ഫയലിന് ഓട്ടോമാറ്റിക്കായി പേര് നൽകുന്നു" +tags = "ഓട്ടോ-ഡിറ്റക്ട്,ഹെഡർ-അടിസ്ഥാനത്തിൽ,സംഘടിപ്പിക്കുക,പുനർലേബൽ" +title = "PDF ഓട്ടോ റീനെയിം" -[redact.tooltip.mode.automatic] -title = "ഓട്ടോമാറ്റിക് റിഡാക്ഷൻ" -text = "നിര്‍ദ്ദിഷ്ട ടെക്സ്റ്റ് സ്വയമേവ കണ്ടെത്തി മുഴുവൻ ഡോക്യുമെന്റിലുടനീളം റിഡാക്റ്റ് ചെയ്യും. പേരുകൾ, വിലാസങ്ങൾ, അല്ലെങ്കിൽ രഹസ്യ മാർക്കറുകൾ പോലുള്ള സ്ഥിരമായ സമ്വേദനീയ വിവരങ്ങൾ നീക്കം ചെയ്യാൻ അനുയോജ്യം." +[home.autoSizeSplitPDF] +desc = "ഫയൽ വലുപ്പം അല്ലെങ്കിൽ പേജ് എണ്ണം പ്രകാരം PDF-കൾ സ്വയം വിഭജിക്കുക" +tags = "ഓട്ടോ,സ്പ്ലിറ്റ്,വലുപ്പം" +title = "സൈസ്/കൗണ്ട് ഓട്ടോ സ്പ്ലിറ്റ്" -[redact.tooltip.mode.manual] -title = "മാനുവൽ റിഡാക്ഷൻ" -text = "കൈയോടെ നിർദ്ദിഷ്ട പ്രദേശങ്ങൾ തിരഞ്ഞെടുക്കാൻ ക്ലിക്ക് ചെയ്ത് ഡ്രാഗ് ചെയ്യുക. എന്താണ് റിഡാക്റ്റ് ചെയ്യപ്പെടുന്നത് എന്നതിൽ കൃത്യമായ നിയന്ത്രണം നൽകുന്നു. (ഉടൻ വരുന്നു)" +[home.autoSplitPDF] +desc = "ഭൗതികമായി സ്കാൻ ചെയ്ത പേജ് സ്പ്ലിറ്റർ QR കോഡ് ഉപയോഗിച്ച് സ്കാൻ ചെയ്ത PDF സ്വയം വിഭജിക്കുക" +tags = "ഓട്ടോ,സ്പ്ലിറ്റ്,QR" +title = "പേജുകൾ സ്വയം വിഭജിക്കുക" -[redact.tooltip.words] -bullet1 = "ഒരു സമയം ഒരു വാക്ക് ചേർക്കുക" -bullet2 = "ചേർക്കാൻ Enter അമർത്തുക അല്ലെങ്കിൽ 'Add Another' ക്ലിക്ക് ചെയ്യുക" -bullet3 = "വാക്കുകൾ നീക്കാൻ × ക്ലിക്ക് ചെയ്യുക" +[home.bookletImposition] +desc = "പ്രിന്റിംഗിനും ബൈൻഡിംഗിനും വേണ്ടിയുള്ള ശരിയായ പേജ് ക്രമവും മൾട്ടി-പേജ് ലേയൗട്ടും ഉൾപ്പെടുത്തി ബുക്ക്‌ലെറ്റുകൾ സൃഷ്ടിക്കുക" +tags = "ബുക്ക്‌ലെറ്റ്,പ്രിന്റ്,ബൈൻഡിംഗ്" +title = "ബുക്ക്‌ലെറ്റ് ഇംപോസിഷൻ" -[redact.tooltip.words.header] -title = "റിഡാക്റ്റ് ചെയ്യേണ്ട വാക്കുകൾ" +[home.certSign] +desc = "ഒരു സർട്ടിഫിക്കറ്റ്/കീ (PEM/P12) ഉപയോഗിച്ച് ഒരു PDF ഒപ്പിടുന്നു" +tags = "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto" +title = "സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് ഒപ്പിടുക" -[redact.tooltip.words.description] -title = "ടെക്സ്റ്റ് മാച്ചിംഗ്" -text = "നിങ്ങളുടെ ഡോക്യുമെന്റിൽ കണ്ടെത്തി റിഡാക്റ്റ് ചെയ്യേണ്ട വാക്കുകളോ വാക്യങ്ങളോ നൽകുക. ഓരോ വാക്കും വേർതിരിച്ച് തിരയപ്പെടും." +[home.changeMetadata] +desc = "ഒരു PDF പ്രമാണത്തിൽ നിന്ന് മെറ്റാഡാറ്റ മാറ്റുക/നീക്കം ചെയ്യുക/ചേർക്കുക" +tags = "എഡിറ്റ്,മാറ്റം,അപ്ഡേറ്റ്" +title = "മെറ്റാഡാറ്റ മാറ്റുക" -[redact.tooltip.words.examples] -title = "സാധാരണ ഉദാഹരണങ്ങൾ" -text = "സാധാരണയായി റിഡാക്റ്റ് ചെയ്യുന്നത്: ബാങ്ക് വിവരങ്ങൾ, ഇമെയിൽ വിലാസങ്ങൾ, അല്ലെങ്കിൽ പ്രത്യേക പേരുകൾ." +[home.changePermissions] +desc = "ഡോക്യുമെന്റ് നിയന്ത്രണങ്ങളും അനുമതികളും മാറ്റുക" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "അനുമതികൾ മാറ്റുക" -[redact.tooltip.advanced.header] -title = "അഡ്വാൻസ്ഡ് റിഡാക്ഷൻ സെറ്റിങ്ങുകൾ" +[home.compare] +desc = "2 PDF പ്രമാണങ്ങൾ തമ്മിലുള്ള വ്യത്യാസങ്ങൾ താരതമ്യം ചെയ്യുകയും കാണിക്കുകയും ചെയ്യുന്നു" +tags = "വ്യത്യാസം" +title = "താരതമ്യം ചെയ്യുക" -[redact.tooltip.advanced.color] -title = "ബോക്സ് നിറവും പാഡിംഗും" -text = "റിഡാക്ഷൻ ബോക്സുകളുടെ രൂപഭാവം ഇഷ്ടാനുസൃതമാക്കുക. ബ്ലാക്ക് സാധാരണമാണ്, പക്ഷേ നിങ്ങൾക്ക് ഏത് നിറവും തിരഞ്ഞെടുക്കാം. പാഡിംഗ് കണ്ടെത്തിയ ടെക്സ്റ്റിന്റെ ചുറ്റും അധിക സ്ഥലം നൽകും." +[home.compress] +desc = "ഫയൽ വലുപ്പം കുറയ്ക്കുന്നതിന് PDF-കൾ കംപ്രസ് ചെയ്യുക." +tags = "ചുരുക്കുക,കുറയ്ക്കുക,ഓപ്റ്റിമൈസ്" +title = "കംപ്രസ് ചെയ്യുക" -[redact.tooltip.advanced.regex] -title = "Regex ഉപയോഗിക്കുക" -text = "അഡ്വാൻസ്ഡ് പാറ്റേൺ മാച്ചിംഗിനായി regular expressions എനേബിൾ ചെയ്യുക. ഫോൺ നമ്പറുകൾ, ഇമെയിലുകൾ, അല്ലെങ്കിൽ സങ്കീർണ്ണ പാറ്റേണുകൾ കണ്ടെത്താൻ ഉപകാരപ്പെടും." -bullet1 = "ഉദാഹരണം: \\d{4}-\\d{2}-\\d{2} — YYYY-MM-DD ഫോർമാറ്റിലെ ഏതൊരു തീയതിയും മാച്ച് ചെയ്യാൻ" -bullet2 = "ജാഗ്രതയോടെ ഉപയോഗിക്കുക - പൂർണ്ണമായി ടെസ്റ്റ് ചെയ്യുക" +[home.convert] +desc = "വ്യത്യസ്ത ഫോർമാറ്റുകൾക്കിടയിൽ ഫയലുകൾ മാറ്റുക" +tags = "മാറ്റുക,പരിവർത്തനം" +title = "മാറ്റുക" -[redact.tooltip.advanced.wholeWord] -title = "പൂർണ്ണ വാക്ക് തിരയൽ" -text = "പൂർണ്ണ വാക്കുകൾ മാത്രം മാച്ച് ചെയ്യും, ഭാഗിക മാച്ചുകൾ അല്ല. 'John' എനേബിൾ ചെയ്താൽ 'Johnson' നെ മാച്ച് ചെയ്യില്ല." +[home.crop] +desc = "വലുപ്പം കുറയ്ക്കാൻ ഒരു PDF ക്രോപ്പ് ചെയ്യുക (ടെക്സ്റ്റ് നിലനിർത്തുന്നു!)" +tags = "ട്രിം,കട്ട്,റീസൈസ്" +title = "PDF ക്രോപ്പ് ചെയ്യുക" -[redact.tooltip.advanced.convert] -title = "PDF-Image ആയി മാറ്റുക" -text = "റിഡാക്ഷൻ കഴിഞ്ഞ് PDF-നെ ഇമേജ്-അധിഷ്ടിത PDF ആയി മാറ്റുന്നു. റിഡാക്ഷൻ ബോക്സുകളുടെ പിന്നിലെ ടെക്സ്റ്റ് പൂർണമായും നീക്കംചെയ്ത് തിരിച്ചുപിടിക്കാനാവാത്തതാക്കുന്നു." +[home.devAirgapped] +desc = "എയർ-ഗ്യാപ്ഡ് സെറ്റപ്പ് ഗൈഡിലേക്കുള്ള ലിങ്ക്" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped സെറ്റപ്പ്" -[redact.tooltip.manual.header] -title = "മാനുവൽ റെഡാക്ഷൻ നിയന്ത്രണങ്ങൾ" +[home.devApi] +desc = "API ഡോക്യുമെന്റേഷനിലേക്കുള്ള ലിങ്ക്" +tags = "API,ഡെവലപ്മെന്റ്,ഡോക്യുമെന്റേഷൻ" +title = "API" -[redact.tooltip.manual.markText] -title = "ടെക്സ്റ്റ് മാർക്ക് ടൂൾ" -text = "റെഡാക്ഷൻ ചെയ്യാൻ PDF-ൽ നേരിട്ട് ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കുക. റെഡാക്റ്റ് ചെയ്യേണ്ട പ്രത്യേക ടെക്സ്റ്റ് ഹൈലൈറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക." +[home.devFolderScanning] +desc = "ഓട്ടോമേറ്റഡ് ഫോൾഡർ സ്കാനിംഗ് ഗൈഡിലേക്കുള്ള ലിങ്ക്" +tags = "ഓട്ടോമേഷൻ,ഫോൾഡർ,സ്കാനിംഗ്" +title = "ഓട്ടോമേറ്റഡ് ഫോൾഡർ സ്കാനിംഗ്" -[redact.tooltip.manual.markArea] -title = "ഏരിയ മാർക്ക് ടൂൾ" -text = "റെഡാക്ഷൻ ചെയ്യേണ്ട മേഖലകൾ അടയാളപ്പെടുത്താൻ PDF-ൽ ചതുരാകൃതിയിലുള്ള പ്രദേശങ്ങൾ വരയ്ക്കുക. ചിത്രങ്ങൾ, ഒപ്പുകൾ, അല്ലെങ്കിൽ അനിയമിത ആകൃതികൾ മറയ്ക്കാൻ ഇത് ഉപകാരപ്രദമാണ്." +[home.devSsoGuide] +desc = "SSO ഗൈഡിലേക്കുള്ള ലിങ്ക്" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO ഗൈഡ്" -[redact.tooltip.manual.apply] -title = "റെഡാക്ഷനുകൾ പ്രയോഗിക്കുക" -text = "ഉള്ളടക്കം അടയാളപ്പെടുത്തിയതിന് ശേഷം, 'Apply' ക്ലിക്ക് ചെയ്ത് എല്ലാ അടയാളപ്പെടുത്തിയ ഭാഗങ്ങളും സ്ഥിരമായി റെഡാക്റ്റ് ചെയ്യുക. പെൻഡിംഗ് എണ്ണം എത്ര റെഡാക്ഷനുകൾ പ്രയോഗിക്കാൻ തയ്യാറാണെന്ന് കാണിക്കും." -bullet1 = "പ്രയോഗിക്കുന്നതിന് മുമ്പ് ആവശ്യമുള്ളത്ര മേഖലയെ അടയാളപ്പെടുത്തുക" -bullet2 = "എല്ലാ പെൻഡിംഗ് റെഡാക്ഷനുകളും ഒരേസമയം പ്രയോഗിക്കും" -bullet3 = "പ്രയോഗിച്ചതിന് ശേഷം റെഡാക്ഷനുകൾ പിൻവലിക്കാൻ സാധിക്കില്ല" +[home.editTableOfContents] +desc = "PDF ഡോക്യുമെന്റുകളിൽ ബുക്ക്മാർക്കുകളും ഉള്ളടക്ക പട്ടികയും ചേർക്കുകയോ തിരുത്തുകയോ ചെയ്യുക" +tags = "ബുക്ക്മാർക്കുകൾ,ഉള്ളടക്കം,എഡിറ്റ്" +title = "ഉള്ളടക്ക പട്ടിക തിരുത്തുക" -[redact.manual] -title = "റെഡാക്ഷൻ ഉപകരണങ്ങൾ" -instructions = "റെഡാക്ഷനായി ഉള്ളടക്കം അടയാളപ്പെടുത്താൻ PDF-ൽ ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കുകയോ പ്രദേശങ്ങൾ വരയ്ക്കുകയോ ചെയ്യുക." -markText = "ടെക്സ്റ്റ് മാർക്ക് ചെയ്യുക" -markArea = "ഏരിയ മാർക്ക് ചെയ്യുക" -pendingLabel = "പെൻഡിംഗ്:" -applyWarning = "⚠️ സ്ഥിരമായി പ്രയോഗിക്കുന്നു; പിന്‍വലിക്കാൻ കഴിയില്ല, അടിഞ്ഞിരിക്കുന്ന ഡാറ്റ ഇല്ലാതാകും" -apply = "പ്രയോഗിക്കുക" -noMarks = "റെഡാക്ഷൻ മാർക്കുകളൊന്നുമില്ല. മുകളിലുള്ള ഉപകരണങ്ങൾ ഉപയോഗിച്ച് റെഡാക്ഷനായി ഉള്ളടക്കം അടയാളപ്പെടുത്തുക." -header = "മാനുവൽ റിഡാക്ഷൻ" -controlsTitle = "മാനുവൽ റെഡാക്ഷൻ നിയന്ത്രണങ്ങൾ" -textBasedRedaction = "ടെക്സ്റ്റ്-അധിഷ്ടിത റിഡാക്ഷൻ" -pageBasedRedaction = "പേജ്-അധിഷ്ടിത റിഡാക്ഷൻ" -convertPDFToImageLabel = "PDF-നെ PDF-Image ആയി മാറ്റുക (ബോക്സിന് പിന്നിലെ ടെക്സ്റ്റ് നീക്കാൻ ഉപയോഗിക്കുന്നു)" -export = "എക്സ്പോർട്ട്" -upload = "അപ്‌ലോഡ്" -boxRedaction = "ബോക്സ് വരച്ച് റിഡാക്റ്റ് ചെയ്യുക" -zoom = "സൂം" -zoomIn = "സൂം ഇൻ" -zoomOut = "സൂം ഔട്ട്" -nextPage = "അടുത്ത പേജ്" -previousPage = "മുൻപത്തെ പേജ്" -toggleSidebar = "സൈഡ്ബാർ മാറ്റുക" -showThumbnails = "തമ്പ്‌നെയിലുകൾ കാണിക്കുക" -showDocumentOutline = "ഡോക്യുമെന്റ് ഔട്ട്‌ലൈൻ കാണിക്കുക (എല്ലാ ഇനങ്ങളും വിപുലീകരിക്കാൻ/ചുരുക്കാൻ ഡബിൾ-ക്ലിക്ക് ചെയ്യുക)" -showAttachments = "അറ്റാച്ച്മെന്റുകൾ കാണിക്കുക" -showLayers = "ലെയറുകൾ കാണിക്കുക (എല്ലാ ലെയറുകളും ഡീഫോൾട്ട് നിലയിലേക്ക് റീസെറ്റ് ചെയ്യാൻ ഡബിൾ-ക്ലിക്ക് ചെയ്യുക)" -colourPicker = "നിറം തിരഞ്ഞെടുക്കൽ" -findCurrentOutlineItem = "നിലവിലെ ഔട്ട്‌ലൈൻ ഇനം കണ്ടെത്തുക" -applyChanges = "മാറ്റങ്ങൾ പ്രയോഗിക്കുക" +[home.extractImages] +desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ ചിത്രങ്ങളും വേർതിരിച്ചെടുത്ത് സിപ്പിലേക്ക് സംരക്ഷിക്കുന്നു" +tags = "എടുക്കുക,സംരക്ഷിക്കുക,എക്സ്പോർട്ട്" +title = "ചിത്രങ്ങൾ വേർതിരിച്ചെടുക്കുക" -[redact.manual.pageRedactionNumbers] -title = "പേജുകൾ" -placeholder = "(ഉദാ. 1,2,8 അല്ലെങ്കിൽ 4,7,12-16 അല്ലെങ്കിൽ 2n-1)" +[home.extractPages] +desc = "ഒരു PDF ഡോക്യുമെന്റിൽ നിന്ന് പ്രത്യേക പേജുകൾ എടുക്കുക" +tags = "എടുക്കുക,തിരഞ്ഞെടുക്കുക,പകർത്തുക" +title = "പേജുകൾ വേർതിരിക്കുക" -[redact.manual.redactionColor] -title = "റിഡാക്ഷൻ നിറം" +[home.flatten] +desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ ഇന്ററാക്ടീവ് ഘടകങ്ങളും ഫോമുകളും നീക്കം ചെയ്യുക" +tags = "ലളിതമാക്കുക,നീക്കം ചെയ്യുക,ഇന്ററാക്ടീവ്" +title = "പരത്തുക" -[tableExtraxt] -tags = "CSV,പട്ടിക വേർതിരിച്ചെടുക്കൽ,വേർതിരിച്ചെടുക്കുക,പരിവർത്തനം ചെയ്യുക" +[home.getPdfInfo] +desc = "PDF-കളെക്കുറിച്ചുള്ള സാധ്യമായ എല്ലാ വിവരങ്ങളും നേടുന്നു" +tags = "വിവരം,മെറ്റാഡാറ്റ,വിശദാംശങ്ങൾ" +title = "PDF മുഴുവൻ ഇൻഫോ" -[autoSizeSplitPDF] -tags = "pdf,വിഭജിക്കുക,പ്രമാണം,സംഘടന" +[home.manageCertificates] +desc = "PDF ഒപ്പിടുന്നതിനായി ഉപയോഗിക്കുന്ന ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് ഫയലുകൾ ഇമ്പോർട്ട് ചെയ്‌തു, എക്സ്പോർട്ട് ചെയ്‌തു, അല്ലെങ്കിൽ ഡിലീറ്റ് ചെയ്‌തു നടത്തുക." +tags = "സർട്ടിഫിക്കറ്റുകൾ,ഇമ്പോർട്ട്,എക്സ്പോർട്ട്" +title = "സർട്ടിഫിക്കറ്റുകൾ മാനേജ് ചെയ്യുക" -[overlay-pdfs] -tags = "ഓവർലേ" -header = "PDF ഫയലുകൾ ഓവർലേ ചെയ്യുക" -title = "PDFകൾ ഓവർലെ ചെയ്യുക" -desc = "ഒരു PDF മറ്റൊന്നിന് മീതെ ഓവർലെ ചെയ്യുക" -submit = "സമർപ്പിക്കുക" +[home.merge] +desc = "ഒന്നിലധികം PDF-കൾ എളുപ്പത്തിൽ ഒന്നിലേക്ക് ലയിപ്പിക്കുക." +tags = "കേർക്കുക,ചേർക്കുക,ഒന്നാക്കുക" +title = "ലയിപ്പിക്കുക" -[overlay-pdfs.baseFile] -label = "അടിസ്ഥാന PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[home.mobile] +brandAlt = "Stirling PDF ലോഗോ" +openFiles = "ഫയലുകൾ തുറക്കുക" +swipeHint = "കാഴ്‌ചകൾ മാറാൻ ഇടത്തോട്ട് അല്ലെങ്കിൽ വലത്തോട്ട് സ്വൈപ്പ് ചെയ്യുക" +tools = "ടൂളുകൾ" +toolsSlide = "ടൂൾ തിരഞ്ഞെടുപ്പ് പാനൽ" +viewSwitcher = "പ്രവർത്തനസ്ഥല കാഴ്‌ച മാറ്റുക" +workbenchSlide = "വർക്ക്ബെഞ്ച് പാനൽ" +workspace = "പ്രവർത്തനസ്ഥലം" -[overlay-pdfs.overlayFiles] -label = "ഓവർലേ PDF ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -placeholder = "PDF(കൾ) തിരഞ്ഞെടുക്കുക..." -addMore = "കൂടുതൽ PDFകൾ ചേർക്കുക..." +[home.multiTool] +desc = "പേജുകൾ ലയിപ്പിക്കുക, തിരിക്കുക, പുനഃക്രമീകരിക്കുക, വിഭജിക്കുക, നീക്കം ചെയ്യുക" +tags = "പല,ടൂളുകൾ" +title = "PDF മൾട്ടി ടൂൾ" -[overlay-pdfs.mode] -label = "ഓവർലേ മോഡ് തിരഞ്ഞെടുക്കുക" -sequential = "ക്രമീകൃത ഓവർലേ" -interleaved = "ഇടകലർന്ന ഓവർലേ" -fixedRepeat = "നിശ്ചിത ആവർത്തന ഓവർലേ" +[home.ocr] +desc = "സ്കാനുകൾ വൃത്തിയാക്കുകയും ഒരു PDF-നുള്ളിലെ ചിത്രങ്ങളിൽ നിന്ന് ടെക്സ്റ്റ് കണ്ടെത്തുകയും അത് ടെക്സ്റ്റായി വീണ്ടും ചേർക്കുകയും ചെയ്യുന്നു." +tags = "എക്സ്ട്രാക്റ്റ്,സ്കാൻ" +title = "OCR / സ്കാനുകൾ വൃത്തിയാക്കുക" -[overlay-pdfs.counts] -label = "ഓവർലേ എണ്ണം (നിശ്ചിത ആവർത്തന മോഡിനായി)" -placeholder = "കോമയാൽ വേർതിരിച്ച എണ്ണം നൽകുക (ഉദാ., 2,3,1)" -item = "ഓരോ ഫയലിനും എണ്ണം" -noFiles = "എണ്ണങ്ങൾ ക്രമീകരിക്കാൻ ഓവർലെ ഫയലുകൾ ചേർക്കുക" +[home.overlay-pdfs] +desc = "മറ്റൊരു PDF-ന് മുകളിൽ PDF-കൾ ഓവർലേ ചെയ്യുന്നു" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF-കൾ ഓവർലേ ചെയ്യുക" -[overlay-pdfs.position] -label = "ഓവർലേ സ്ഥാനം തിരഞ്ഞെടുക്കുക" -foreground = "മുൻഭാഗം" -background = "പശ്ചാത്തലം" +[home.pageLayout] +desc = "ഒരു PDF പ്രമാണത്തിന്റെ ഒന്നിലധികം പേജുകൾ ഒരൊറ്റ പേജിലേക്ക് ലയിപ്പിക്കുക" +tags = "ലേയൗട്ട്,ക്രമീകരിക്കുക,ചേർക്കുക" +title = "മൾട്ടി-പേജ് ലേഔട്ട്" -[overlay-pdfs.settings] -title = "സെറ്റിങ്ങുകൾ" +[home.pdfOrganiser] +desc = "ഏത് ക്രമത്തിലും പേജുകൾ നീക്കം ചെയ്യുക/പുനഃക്രമീകരിക്കുക" +tags = "സംഘടിപ്പിക്കുക,പുനഃക്രമീകരിക്കുക,വീണ്ടും ക്രമപ്പെടുത്തുക" +title = "ക്രമീകരിക്കുക" -[overlay-pdfs.results] -title = "ഓവർലെ ഫലങ്ങൾ" +[home.pdfTextEditor] +desc = "ഗ്രൂപ്പുചെയ്ത ടെക്സ്റ്റ് എഡിറ്റിംഗിനോടും PDF വീണ്ടും സൃഷ്ടിക്കുന്നതോടും കൂടി Stirling PDF JSON എക്സ്പോർട്ടുകൾ റിവ്യൂ ചെയ്ത് എഡിറ്റ് ചെയ്യുക" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF ടെക്സ്റ്റ് എഡിറ്റർ" -[overlay-pdfs.tooltip.header] -title = "PDF ഓവർലേയുടെ അവലോകനം" +[home.pdfToSinglePage] +desc = "എല്ലാ PDF പേജുകളും ഒരൊറ്റ വലിയ പേജിലേക്ക് ലയിപ്പിക്കുന്നു" +tags = "കൂട്ടിച്ചേർക്കുക,ലയിപ്പിക്കുക,ഒറ്റ" +title = "ഒരൊറ്റ വലിയ പേജ്" -[overlay-pdfs.tooltip.description] -title = "വിവരണം" -text = "ഒരു ബേസ് PDF-നൊപ്പം ഒരു അല്ലെങ്കിൽ കൂടുതൽ ഓവർലെ PDFകൾ സംയോജിപ്പിക്കുക. ഓവർലെകൾ വ്യത്യസ്ത മോഡുകളിൽ ഓരോ പേജിലും പ്രയോഗിക്കാം, കൂടാതെ മുൻവശത്തിലോ പശ്ചാത്തലത്തിലോ വയ്ക്കാം." +[home.read] +desc = "PDF-കൾ കാണുകയും ആനോട്ടേറ്റ് ചെയ്യുകയും ചെയ്യുക. ടെക്സ്റ്റ് ഹൈലൈറ്റ് ചെയ്യുക, വരയ്ക്കുക, അല്ലെങ്കിൽ അവലോകനത്തിനും സഹകരണത്തിനും അഭിപ്രായങ്ങൾ ചേർക്കുക." +tags = "കാണുക,തുറക്കുക,പ്രദർശിപ്പിക്കുക" +title = "വായിക്കുക" -[overlay-pdfs.tooltip.mode] -title = "ഓവർലെ മോഡ്" -text = "ഓവർലെ പേജുകൾ ബേസ് PDF പേജുകളിൽ എങ്ങനെ വിതരണം ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക." -sequential = "സീക്വൻഷ്യൽ ഓവർലെ: ആദ്യ ഓവർലെ PDF അവസാനിപ്പിക്കുന്നതുവരെ അതിലെ പേജുകൾ ഉപയോഗിക്കുക, തുടർന്ന് അടുത്തതിലേക്ക് നീങ്ങുക." -interleaved = "ഇന്റർലീവ്‍ഡ് ഓവർലെ: ഓരോ ഓവർലയിൽ നിന്നും ഒരോ പേജ് വീതം ശ്രേണിക്രമത്തിൽ എടുക്കുക." -fixedRepeat = "ഫിക്‌സ്ഡ് റിപീറ്റ് ഓവർലെ: അടുത്തതിലേക്ക് നീങ്ങുന്നതിന് മുമ്പ് ഓരോ ഓവർലെയിൽ നിന്നും നിശ്ചിത എണ്ണം പേജുകൾ എടുക്കുക. എണ്ണം സജ്ജമാക്കാൻ Counts ഉപയോഗിക്കുക." +[home.redact] +desc = "തിരഞ്ഞെടുത്ത ടെക്സ്റ്റ്, വരച്ച രൂപങ്ങൾ കൂടാതെ/അല്ലെങ്കിൽ തിരഞ്ഞെടുത്ത പേജ്(കൾ) അടിസ്ഥാനമാക്കി ഒരു PDF റെഡാക്റ്റ് ചെയ്യുന്നു" +tags = "സെൻസർ,ബ്ലാക്ക്ഔട്ട്,മറയ്ക്കുക" +title = "സ്വയം റെഡാക്ഷൻ" -[overlay-pdfs.tooltip.position] -title = "ഓവർലെ സ്ഥാനം" -text = "Foreground പേജ് മീതെ ഓവർലെ വയ്ക്കും. Background അത് പേജിന് പിന്നിൽ വയ്ക്കും." +[home.removeAnnotations] +desc = "ഒരു PDF-ൽ നിന്ന് എല്ലാ അഭിപ്രായങ്ങളും/വ്യാഖ്യാനങ്ങളും നീക്കം ചെയ്യുന്നു" +tags = "ഡിലീറ്റ്,വൃത്തിയാക്കുക,സ്ട്രിപ്പ്" +title = "വ്യാഖ്യാനങ്ങൾ നീക്കം ചെയ്യുക" -[overlay-pdfs.tooltip.overlayFiles] -title = "ഓവർലെ ഫയലുകൾ" -text = "ബേസിൽ ഓവർലെ ചെയ്യാൻ ഒരു അല്ലെങ്കിൽ കൂടുതൽ PDFകൾ തിരഞ്ഞെടുക്കുക. Sequential, Fixed Repeat മോഡുകളിൽ പേജുകൾ എങ്ങനെ പ്രയോഗിക്കപ്പെടുമെന്ന് ഈ ഫയലുകളുടെ ക്രമം ബാധിക്കും." +[home.removeBlanks] +desc = "ഒരു പ്രമാണത്തിൽ നിന്ന് ശൂന്യമായ പേജുകൾ കണ്ടെത്തുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു" +tags = "ഡിലീറ്റ്,വൃത്തിയാക്കുക,ശൂന്യം" +title = "ശൂന്യമായ പേജുകൾ നീക്കം ചെയ്യുക" -[overlay-pdfs.tooltip.counts] -title = "എണ്ണങ്ങൾ (Fixed Repeat മാത്രം)" -text = "ഓരോ ഓവർലെ ഫയലിനും അടുത്തതിലേക്ക് നീങ്ങുന്നതിന് മുമ്പ് എത്ര പേജുകൾ എടുക്കണമെന്ന് കാണിക്കുന്ന പോസിറ്റീവ് സംഖ്യ നൽകുക. മോഡ് Fixed Repeat ആയപ്പോൾ ഇത് ആവശ്യമാണ്." +[home.removeCertSign] +desc = "PDF-ൽ നിന്ന് സർട്ടിഫിക്കറ്റ് ഒപ്പ് നീക്കം ചെയ്യുക" +tags = "നീക്കം ചെയ്യുക,ഡിലീറ്റ്,അൺലോക്ക്" +title = "സർട്ടിഫിക്കറ്റ് ഒപ്പ് നീക്കം ചെയ്യുക" -[overlay-pdfs.error] -failed = "PDFകൾ ഓവർലെ ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[home.removeImage] +desc = "ഫയൽ വലുപ്പം കുറയ്ക്കാൻ PDF-ൽ നിന്ന് ചിത്രം നീക്കം ചെയ്യുക" +tags = "നീക്കം ചെയ്യുക,ഡിലീറ്റ്,വൃത്തിയാക്കുക" +title = "ചിത്രം നീക്കം ചെയ്യുക" -[split-by-sections] -tags = "വിഭാഗം വിഭജനം, വിഭജിക്കുക, ഇഷ്ടാനുസൃതമാക്കുക" -title = "വിഭാഗങ്ങൾ അനുസരിച്ച് PDF വിഭജിക്കുക" -header = "PDF വിഭാഗങ്ങളായി വിഭജിക്കുക" -submit = "PDF വിഭജിക്കുക" -merge = "ഒരൊറ്റ PDF-ലേക്ക് ലയിപ്പിക്കുക" +[home.removePages] +desc = "ഒരു PDF ഡോക്യുമെന്റിൽ നിന്ന് പ്രത്യേക പേജുകൾ നീക്കം ചെയ്യുക" +tags = "ഡിലീറ്റ്,എടുക്കുക,ഒഴിവാക്കുക" +title = "പേജുകൾ നീക്കം ചെയ്യുക" -[split-by-sections.horizontal] -label = "തിരശ്ചീന വിഭജനങ്ങൾ" -placeholder = "തിരശ്ചീന വിഭജനങ്ങളുടെ എണ്ണം നൽകുക" +[home.removePassword] +desc = "നിങ്ങളുടെ PDF പ്രമാണത്തിൽ നിന്ന് പാസ്‌വേഡ് സംരക്ഷണം നീക്കം ചെയ്യുക." +tags = "അൺലോക്ക്" +title = "പാസ്‌വേഡ് നീക്കം ചെയ്യുക" -[split-by-sections.vertical] -label = "ലംബ വിഭജനങ്ങൾ" -placeholder = "ലംബ വിഭജനങ്ങളുടെ എണ്ണം നൽകുക" +[home.reorganizePages] +desc = "ദൃശ്യമായ ഡ്രാഗ്-ആൻഡ്-ഡ്രോപ്പ് നിയന്ത്രണം ഉപയോഗിച്ച് PDF പേജുകൾ പുനഃക്രമീകരിക്കുക, പകർത്തുക, അല്ലെങ്കിൽ നീക്കം ചെയ്യുക." +tags = "വീണ്ടും ക്രമീകരിക്കുക,വീണ്ടും ക്രമപ്പെടുത്തുക,സംഘടിപ്പിക്കുക" +title = "പേജുകൾ ക്രമം മാറ്റുക" -[split-by-sections.splitMode] -label = "സ്പ്ലിറ്റ് മോഡ്" -description = "പേജുകൾ എങ്ങനെ വിഭജിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" -splitAll = "എല്ലാ പേജുകളും വിഭജിക്കുക" -splitAllExceptFirst = "ആദ്യത്തെ ഒഴികെ എല്ലാം വിഭജിക്കുക" -splitAllExceptLast = "അവസാനത്തെ ഒഴികെ എല്ലാം വിഭജിക്കുക" -splitAllExceptFirstAndLast = "ആദ്യം, അവസാനം ഒഴികെ എല്ലാം വിഭജിക്കുക" -custom = "ഇഷ്ടാനുസൃത പേജുകൾ" +[home.repair] +desc = "കേടായ/തകർന്ന PDF നന്നാക്കാൻ ശ്രമിക്കുന്നു" +tags = "റിപ്പയർ,പുനഃസ്ഥാപിക്കുക" +title = "നന്നാക്കുക" -[split-by-sections.customPages] -label = "ഇഷ്ടാനുസൃത പേജ് നമ്പറുകൾ" -placeholder = "ഉദാ. 2,4,6" +[home.replaceColor] +desc = "PDF ഡോക്യുമെന്റുകളിൽ നിറങ്ങൾ പകരംവെക്കുകയോ ഇൻവേർട്ട് ചെയ്യുകയോ ചെയ്യുക" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "നിറം മാറ്റുക / ഇൻവേർട്ട്" -[AddStampRequest] -tags = "സ്റ്റാമ്പ്, ചിത്രം ചേർക്കുക, ചിത്രം മധ്യത്തിലാക്കുക, വാട്ടർമാർക്ക്, PDF, ഉൾപ്പെടുത്തുക, ഇഷ്ടാനുസൃതമാക്കുക" -header = "PDF സ്റ്റാമ്പ് ചെയ്യുക" -title = "PDF സ്റ്റാമ്പ് ചെയ്യുക" -stampSetup = "സ്റ്റാമ്പ് സജ്ജീകരണം" -stampType = "സ്റ്റാമ്പ് തരം" -stampText = "സ്റ്റാമ്പ് ടെക്സ്റ്റ്" -stampImage = "സ്റ്റാമ്പ് ചിത്രം" -alphabet = "അക്ഷരമാല" -fontSize = "അക്ഷര/ചിത്ര വലുപ്പം" -rotation = "തിരിക്കൽ" -opacity = "അതാര്യത" -position = "സ്ഥാനം" -overrideX = "X കോർഡിനേറ്റ് മാറ്റിയെഴുതുക" -overrideY = "Y കോർഡിനേറ്റ് മാറ്റിയെഴുതുക" -customMargin = "ഇഷ്ടാനുസൃത മാർജിൻ" -customColor = "ഇഷ്ടാനുസൃത ടെക്സ്റ്റ് നിറം" -submit = "സമർപ്പിക്കുക" -noStampSelected = "സ്റ്റാമ്പ് ഒന്നും തിരഞ്ഞെടുക്കപ്പെട്ടിട്ടില്ല. പടി 1-ലേക്ക് മടങ്ങുക." -customPosition = "പ്രിവ്യൂ വിൻഡോയിൽ സ്റ്റാമ്പ് ആവശ്യമായ സ്ഥാനത്തേക്ക് ഡ്രാഗ് ചെയ്യുക." -imageSize = "ഇമേജ് വലിപ്പം" -margin = "മാർജിൻ" -positionAndFormatting = "സ്ഥാനം & ഫോർമാറ്റിംഗ്" -quickPosition = "സ്റ്റാമ്പ് വയ്ക്കാൻ പേജിലെ ഒരു സ്ഥാനം തിരഞ്ഞെടുക്കുക." +[home.rotate] +desc = "നിങ്ങളുടെ PDF-കൾ എളുപ്പത്തിൽ തിരിക്കുക." +tags = "തിരിക്കുക,മറിക്കുക,ദിശ മാറ്റുക" +title = "തിരിക്കുക" -[AddStampRequest.error] -failed = "PDF-ലേക്ക് സ്റ്റാമ്പ് ചേർക്കുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[home.sanitize] +desc = "PDF ഫയലുകളിൽ നിന്ന് അപകടകരമായ ഘടകങ്ങൾ നീക്കം ചെയ്യുക" +tags = "ശുചീകരിക്കുക,പൂർജ്,നീക്കം ചെയ്യുക" +title = "സാനിറ്റൈസ്" -[AddStampRequest.results] -title = "സ്റ്റാമ്പ് ഫലങ്ങൾ" +[home.scalePages] +desc = "ഒരു പേജിന്റെയും/അല്ലെങ്കിൽ അതിന്റെ ഉള്ളടക്കങ്ങളുടെയും വലുപ്പം/സ്കെയിൽ മാറ്റുക." +tags = "റീസൈസ്,ക്രമീകരിക്കുക,സ്കെയിൽ" +title = "പേജ് സൈസ്/സ്കെയിൽ മാറ്റുക" -[removeImagePdf] -tags = "ചിത്രം നീക്കം ചെയ്യുക,പേജ് പ്രവർത്തനങ്ങൾ,ബാക്ക് എൻഡ്,സെർവർ സൈഡ്" +[home.scannerEffect] +desc = "സ്കാൻ ചെയ്തതുപോലെ തോന്നുന്ന PDF സൃഷ്ടിക്കുക" +tags = "സ്കാൻ,സിമുലേറ്റ്,സൃഷ്ടിക്കുക" +title = "സ്കാനർ എഫക്റ്റ്" -[splitPdfByChapters] -tags = "വിഭജിക്കുക,അധ്യായങ്ങൾ,ബുക്ക്മാർക്കുകൾ,ക്രമീകരിക്കുക" +[home.scannerImageSplit] +desc = "സ്കാൻ ചെയ്ത ഫോട്ടോകൾ കണ്ടെത്തി വേർപെടുത്തിയ പേജുകളാക്കുക" +tags = "കണ്ടെത്തുക,വിഭജിക്കുക,ഫോട്ടോകൾ" +title = "സ്കാൻ ചെയ്ത ഫോട്ടോകൾ കണ്ടെത്തുക & വിഭജിക്കുക" -[validateSignature] -tags = "ഒപ്പ്,പരിശോധിക്കുക,സാധൂകരിക്കുക,pdf,സർട്ടിഫിക്കറ്റ്,ഡിജിറ്റൽ ഒപ്പ്,ഒപ്പ് സാധൂകരിക്കുക,സർട്ടിഫിക്കറ്റ് സാധൂകരിക്കുക" -title = "PDF ഒപ്പുകൾ സാധൂകരിക്കുക" -header = "ഡിജിറ്റൽ ഒപ്പുകൾ സാധൂകരിക്കുക" -selectPDF = "ഒപ്പിട്ട PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -submit = "ഒപ്പുകൾ സാധൂകരിക്കുക" -results = "സാധൂകരണ ഫലങ്ങൾ" -signer = "ഒപ്പിട്ടയാൾ" -date = "തീയതി" -reason = "കാരണം" -location = "സ്ഥലം" -noSignatures = "ഈ പ്രമാണത്തിൽ ഡിജിറ്റൽ ഒപ്പുകളൊന്നും കണ്ടെത്തിയില്ല" -selectCustomCert = "ഇഷ്ടാനുസൃത സർട്ടിഫിക്കറ്റ് ഫയൽ X.509 (ഓപ്ഷണൽ)" -downloadCsv = "CSV ഡൗൺലോഡ് ചെയ്യുക" -downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" -downloadPdf = "PDF റിപ്പോർട്ട് ഡൗൺലോഡ് ചെയ്യുക" -finalizing = "ഡൗൺലോഡുകൾ തയ്യാറാക്കുന്നു..." -noResults = "റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ സ്ഥിരീകരണം പ്രവർത്തിപ്പിക്കുക." -noSignaturesShort = "ഒപ്പുകളൊന്നുമില്ല" -processing = "ഒപ്പുകൾ പരിശോധിക്കുന്നു..." -signatureDate = "ഒപ്പ് തീയതി" -totalSignatures = "ആകെ ഒപ്പുകൾ" +[home.showJS] +desc = "ഒരു PDF-ൽ കുത്തിവച്ച ഏതെങ്കിലും JS തിരയുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു" +tags = "javascript,code,script" +title = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക" -[validateSignature.status] -_value = "സ്ഥിതി" -valid = "സാധുവാണ്" -invalid = "അസാധുവാണ്" -complete = "സ്ഥിരീകരണം പൂർത്തിയായി" +[home.sign] +desc = "വരച്ചോ, ടെക്സ്റ്റ് ഉപയോഗിച്ചോ, ചിത്രം ഉപയോഗിച്ചോ PDF-ൽ ഒപ്പ് ചേർക്കുന്നു" +tags = "ഒപ്പ്,ഓട്ടോഗ്രാഫ്" +title = "ഒപ്പിടുക" -[validateSignature.chain] -invalid = "സർട്ടിഫിക്കറ്റ് ശൃംഖല സാധൂകരണം പരാജയപ്പെട്ടു - ഒപ്പിട്ടയാളുടെ ഐഡന്റിറ്റി പരിശോധിക്കാൻ കഴിയില്ല" +[home.split] +desc = "PDF-കൾ ഒന്നിലധികം പ്രമാണങ്ങളായി വിഭജിക്കുക" +tags = "വിഭജിക്കുക,പിരിക്കുക,തകർക്കുക" +title = "വിഭജിക്കുക" -[validateSignature.trust] -invalid = "സർട്ടിഫിക്കറ്റ് ട്രസ്റ്റ് സ്റ്റോറിൽ ഇല്ല - ഉറവിടം പരിശോധിക്കാൻ കഴിയില്ല" +[home.splitByChapters] +desc = "അതിന്റെ അധ്യായ ഘടനയെ അടിസ്ഥാനമാക്കി ഒരു PDF ഒന്നിലധികം ഫയലുകളായി വിഭജിക്കുക." +tags = "വിഭജിക്കുക,അധ്യായങ്ങൾ,ഘടന" +title = "അധ്യായംവീതം PDF പിരിക്കുക" -[validateSignature.cert] -expired = "സർട്ടിഫിക്കറ്റ് കാലഹരണപ്പെട്ടു" -revoked = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കിയിരിക്കുന്നു" -info = "സർട്ടിഫിക്കറ്റ് വിശദാംശങ്ങൾ" -issuer = "നൽകിയയാൾ" -subject = "വിഷയം" -serialNumber = "സീരിയൽ നമ്പർ" -validFrom = "മുതൽ സാധുവാണ്" -validUntil = "വരെ സാധുവാണ്" -algorithm = "അൽഗോരിതം" -keySize = "കീ വലുപ്പം" -version = "പതിപ്പ്" -keyUsage = "കീ ഉപയോഗം" -selfSigned = "സ്വയം ഒപ്പിട്ടത്" -bits = "ബിറ്റുകൾ" -details = "സർട്ടിഫിക്കറ്റ് വിശദാംശങ്ങൾ" +[home.splitBySections] +desc = "ഒരു PDF-യിലെ ഓരോ പേജും തിരശ്ചീനവും ലംബവുമായ ചെറിയ വിഭാഗങ്ങളായി വിഭജിക്കുക" +tags = "വിഭജിക്കുക,വിഭാഗങ്ങൾ,പിരിക്കുക" +title = "വിഭാഗങ്ങളായി PDF വിഭജിക്കുക" -[validateSignature.signature] -info = "ഒപ്പ് വിവരങ്ങൾ" -_value = "ഒപ്പ്" -mathValid = "ഒപ്പ് ഗണിതശാസ്ത്രപരമായി സാധുവാണ് പക്ഷേ:" +[home.swagger] +desc = "API ഡോക്യുമെന്റേഷൻ കാണുകയും എൻഡ്പോയിന്റുകൾ ടെസ്റ്റ് ചെയ്യുകയും ചെയ്യുക" +tags = "API,ഡോക്യുമെന്റേഷൻ,ടെസ്റ്റ്" +title = "API ഡോക്യുമെന്റേഷൻ" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "തിരഞ്ഞെടുത്ത ഫയലുകൾ സ്ഥിരീകരിക്കാൻ കഴിയില്ല." -partial = "ചില ഫയലുകൾ സ്ഥിരീകരിക്കാന്‍ കഴിഞ്ഞില്ല." -reportGeneration = "PDF റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ കഴിഞ്ഞില്ല. JSON, CSV ലഭ്യമാണ്." -unexpected = "സ്ഥിരീകരണത്തിനിടെ പ്രതീക്ഷിക്കാത്ത പിശക്." - -[validateSignature.issue] -certExpired = "സർട്ടിഫിക്കറ്റ് കാലഹരണപ്പെട്ടു" -certRevocationUnknown = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കൽ നില അജ്ഞാതം" -certRevoked = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കി" -chainInvalid = "സർട്ടിഫിക്കറ്റ് ചെയിൻ അസാധുവാണ്" -signatureInvalid = "ഒപ്പിന്റെ ക്രിപ്റ്റോഗ്രാഫിക് പരിശോധന പരാജയപ്പെട്ടു" -trustInvalid = "സർട്ടിഫിക്കറ്റ് വിശ്വസനീയമല്ല" - -[validateSignature.report] -continued = "തുടരും" -downloads = "ഡൗൺലോഡുകൾ" -entryLabel = "ഒപ്പ് സംഗ്രഹം" -filesEvaluated = "{{count}} ഫയലുകൾ വിലയിരുത്തി" -footer = "Stirling PDF വഴി സ്ഥിരീകരിച്ചു" -generatedAt = "സൃഷ്ടിച്ചത്" -noPdf = "വിജയകരമായ സ്ഥിരീകരണത്തിന് ശേഷം PDF റിപ്പോർട്ട് ലഭ്യമാകും." -page = "പേജ്" -shortTitle = "ഒപ്പ് സംഗ്രഹം" -signatureCountLabel = "{{count}} ഒപ്പുകൾ" -signaturesFound = "{{count}} ഒപ്പുകൾ കണ്ടെത്തി" -signaturesValid = "{{count}} പൂർണ്ണമായും സാധുവാണ്" -title = "ഒപ്പ് സ്ഥിരീകരണ റിപ്പോർട്ട്" +[home.unlockPDFForms] +desc = "ഒരു PDF പ്രമാണത്തിലെ ഫോം ഫീൽഡുകളുടെ റീഡ്-ഒൺലി പ്രോപ്പർട്ടി നീക്കം ചെയ്യുക." +tags = "അൺലോക്ക്,എനേബിൾ,എഡിറ്റ്" +title = "PDF ഫോമുകൾ അൺലോക്ക് ചെയ്യുക" -[validateSignature.report.fields] -created = "സൃഷ്ടിച്ചത്" -fileSize = "ഫയൽ വലിപ്പം" -signatureCount = "ആകെ ഒപ്പുകൾ" -signatureDate = "ഒപ്പ് തീയതി" +[home.validateSignature] +desc = "PDF പ്രമാണങ്ങളിലെ ഡിജിറ്റൽ ഒപ്പുകളും സർട്ടിഫിക്കറ്റുകളും പരിശോധിക്കുക" +tags = "വാലിഡേറ്റ്,വെരിഫൈ,സർട്ടിഫിക്കറ്റ്" +title = "PDF ഒപ്പ് സാധൂകരിക്കുക" -[validateSignature.settings] -certHint = "കസ്റ്റം ട്രസ്റ്റ് സോഴ്‌സിനോടു താരതമ്യം ചെയ്ത് പരിശോധിക്കാൻ വിശ്വസനീയമായ X.509 സർട്ടിഫിക്കറ്റ് അപ്‌ലോഡ് ചെയ്യുക." -title = "സ്ഥിരീകരണ സെറ്റിങ്ങുകൾ" +[home.viewPdf] +desc = "കാണുക, വ്യാഖ്യാനിക്കുക, വരയ്ക്കുക, ടെക്സ്റ്റ് അല്ലെങ്കിൽ ചിത്രങ്ങൾ ചേർക്കുക" +title = "PDF കാണുക/എഡിറ്റ്" -[replaceColor] -tags = "Replace Colour,Page operations,Back end,server side" +[home.watermark] +desc = "നിങ്ങളുടെ PDF പ്രമാണത്തിലേക്ക് ഒരു ഇഷ്ടാനുസൃത വാട്ടർമാർക്ക് ചേർക്കുക." +tags = "സ്റ്റാമ്പ്,അടയാളം,ഓവർലേ" +title = "വാട്ടർമാർക്ക് ചേർക്കുക" -[replaceColor.labels] -settings = "സെറ്റിങ്ങുകൾ" -colourOperation = "നിറം ഓപ്പറേഷൻ" +[HTMLToPDF] +credit = "WeasyPrint ഉപയോഗിക്കുന്നു" +cssMediaType = "പേജിന്റെ CSS മീഡിയ തരം മാറ്റുക." +defaultHeader = "സ്ഥിരസ്ഥിതി തലക്കെട്ട് പ്രവർത്തനക്ഷമമാക്കുക (പേരും പേജ് നമ്പറും)" +header = "HTML PDF-ലേക്ക്" +help = "HTML ഫയലുകളും html/css/ചിത്രങ്ങൾ തുടങ്ങിയവ അടങ്ങിയ ZIP-കളും സ്വീകരിക്കുന്നു" +marginBottom = "പേജിന്റെ താഴത്തെ മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" +marginLeft = "പേജിന്റെ ഇടത് മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" +marginRight = "പേജിന്റെ വലത് മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" +marginTop = "പേജിന്റെ മുകളിലെ മാർജിൻ മില്ലിമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" +none = "ഒന്നുമില്ല" +pageHeight = "പേജിന്റെ ഉയരം സെന്റീമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" +pageWidth = "പേജിന്റെ വീതി സെന്റീമീറ്ററിൽ. (സ്ഥിരസ്ഥിതിക്കായി ശൂന്യമാക്കുക)" +print = "അച്ചടിക്കുക" +printBackground = "വെബ്സൈറ്റുകളുടെ പശ്ചാത്തലം റെൻഡർ ചെയ്യുക." +screen = "സ്ക്രീൻ" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "മാർക്ക്അപ്പ്,വെബ്-ഉള്ളടക്കം,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക" +title = "HTML PDF-ലേക്ക്" +zoom = "വെബ്സൈറ്റ് പ്രദർശിപ്പിക്കുന്നതിനുള്ള സൂം നില." -[replaceColor.options] -highContrast = "ഉയർന്ന കോൺട്രാസ്റ്റ്" -invertAll = "എല്ലാ നിറങ്ങളും ഇൻവേർട്ട് ചെയ്യുക" -custom = "കസ്റ്റം" -cmyk = "CMYK ആയി മാറ്റുക" +[imageToPdf] +tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ" -[replaceColor.tooltip.header] -title = "നിറം മാറ്റൽ & ഇൻവേർട്ട് സെറ്റിങ്ങുകളുടെ അവലോകനം" +[imageToPDF] +fillPage = "പേജ് നിറയ്ക്കുക" +fitDocumentToImage = "പേജ് ചിത്രത്തിലേക്ക് ഫിറ്റ് ചെയ്യുക" +header = "ചിത്രം PDF-ലേക്ക്" +maintainAspectRatio = "വീക്ഷണാനുപാതം നിലനിർത്തുക" +selectLabel = "ചിത്രം ഫിറ്റ് ഓപ്ഷനുകൾ" +submit = "പരിവർത്തനം ചെയ്യുക" +title = "ചിത്രം PDF-ലേക്ക്" -[replaceColor.tooltip.description] -title = "വിവരണം" -text = "വായനാസൗകര്യവും ആക്‌സസിബിലിറ്റിയും മെച്ചപ്പെടുത്താൻ PDF നിറങ്ങൾ രൂപാന്തരപ്പെടുത്തുക. ഹൈ കോൺട്രാസ്റ്റ് പ്രീസെറ്റുകൾ തിരഞ്ഞെടുക്കുക, എല്ലാ നിറങ്ങളും ഇൻവേർട്ട് ചെയ്യുക, അല്ലെങ്കിൽ കസ്റ്റം കളർ സ്കീമുകൾ സൃഷ്ടിക്കുക." +[imageToPDF.selectText] +2 = "PDF സ്വയം തിരിക്കുക" +3 = "മൾട്ടി ഫയൽ ലോജിക് (ഒന്നിലധികം ചിത്രങ്ങളുമായി പ്രവർത്തിക്കുമ്പോൾ മാത്രം പ്രവർത്തനക്ഷമമാകും)" +4 = "ഒരൊറ്റ PDF-ലേക്ക് ലയിപ്പിക്കുക" +5 = "വേറിട്ട PDF-കളിലേക്ക് മാറ്റുക" -[replaceColor.tooltip.highContrast] -title = "ഉയർന്ന കോൺട്രാസ്റ്റ്" -text = "മെച്ചപ്പെട്ട വായനാസൗകര്യത്തിനും ആക്‌സസിബിലിറ്റി അനുസൃതതയ്ക്കുമായി രൂപകൽപ്പന ചെയ്ത മുൻനിർവ്വചിത ഹൈ കോൺട്രാസ്റ്റ് കളർ കോമ്പിനേഷൻകൾ പ്രയോഗിക്കുക." -bullet1 = "ബ്ലാക്ക് ബാക്ക്ഗ്രൗണ്ടിൽ വൈറ്റ് ടെക്സ്റ്റ് - ക്ലാസിക് ഡാർക്ക് മോഡ്" -bullet2 = "വൈറ്റ് ബാക്ക്ഗ്രൗണ്ടിൽ ബ്ലാക്ക് ടെക്സ്റ്റ് - സ്റ്റാൻഡേർഡ് ഹൈ കോൺട്രാസ്റ്റ്" -bullet3 = "ബ്ലാക്ക് ബാക്ക്ഗ്രൗണ്ടിൽ യെല്ലോ ടെക്സ്റ്റ് - ഉയർന്ന ദൃശ്യമാനത" -bullet4 = "ബ്ലാക്ക് ബാക്ക്ഗ്രൗണ്ടിൽ ഗ്രീൻ ടെക്സ്റ്റ് - പര്യായ ഹൈ കോൺട്രാസ്റ്റ്" +[invite] +acceptError = "അക്കൗണ്ട് സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" +accountFor = "അക്കൗണ്ട് സൃഷ്ടിക്കുന്നത്" +alreadyHaveAccount = "ഇതിനകം അക്കൗണ്ട് ഉണ്ടോ?" +choosePassword = "ഒരു പാസ്‌വേഡ് തിരഞ്ഞെടുക്കുക" +confirmPassword = "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +confirmPasswordPlaceholder = "നിങ്ങളുടെ പാസ്‌വേഡ് വീണ്ടും നൽകുക" +createAccount = "അക്കൗണ്ട് സൃഷ്ടിക്കുക" +creating = "അക്കൗണ്ട് സൃഷ്ടിക്കുന്നു..." +email = "ഇമെയിൽ വിലാസം" +emailPlaceholder = "നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക" +emailRequired = "ഇമെയിൽ വിലാസം ആവശ്യമാണ്" +goToLogin = "ലോഗിനിലേക്ക് പോകുക" +invalidEmail = "അസാധുവായ ഇമെയിൽ വിലാസം" +invalidInvitation = "അസാധുവായ ക്ഷണം" +invalidToken = "അസാധുവായ ക്ഷണ ലിങ്ക്" +linkExpires = "ലിങ്ക് കാലഹരണപ്പെടുന്നത്" +passwordMismatch = "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" +passwordPlaceholder = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" +passwordRequired = "പാസ്‌വേഡ് ആവശ്യമാണ്" +passwordTooShort = "പാസ്‌വേഡ് കുറഞ്ഞത് 6 അക്ഷരങ്ങളെങ്കിലും വേണം" +signIn = "സൈൻ ഇൻ" +validating = "ക്ഷണം സാധൂകരിക്കുന്നു..." +validationError = "ക്ഷണ ലിങ്ക് സാധൂകരിക്കൽ പരാജയപ്പെട്ടു" +welcome = "Stirling PDF ലേക്ക് സ്വാഗതം" +welcomeSubtitle = "നിങ്ങളുടെ അക്കൗണ്ട് സജ്ജമാക്കി തുടങ്ങുക" +welcomeTitle = "നിങ്ങൾ ക്ഷണിക്കപ്പെട്ടിരിക്കുന്നു!" -[replaceColor.tooltip.invertAll] -title = "എല്ലാ നിറങ്ങളും ഇൻവേർട്ട് ചെയ്യുക" -text = "PDFയിലെ എല്ലാ നിറങ്ങളും പൂർണ്ണമായി ഇൻവേർട്ട് ചെയ്യുക, നെഗറ്റീവ് പോലുള്ള ഒരു ഇഫക്റ്റ് സൃഷ്ടിക്കുന്നു. ഡോക്യുമെന്റുകളുടെ ഡാർക്ക് മോഡ് പതിപ്പുകൾ സൃഷ്ടിക്കാനോ കുറഞ്ഞ വെളിച്ചത്തിൽ കണ്ണിന്റെ ക്ഷീണം കുറയ്ക്കാനോ ഇത് ഉപകാരപ്പെടും." +[landing] +addFiles = "ഫയലുകൾ ചേർക്കുക" +mobileUpload = "മൊബൈൽ മുതൽ അപ്ലോഡ് ചെയ്യുക" +openFromComputer = "കമ്പ്യൂട്ടറിൽ നിന്ന് തുറക്കുക" +uploadFromComputer = "കമ്പ്യൂട്ടറിൽ നിന്ന് അപ്ലോഡ് ചെയ്യുക" -[replaceColor.tooltip.custom] -title = "കസ്റ്റം നിറങ്ങൾ" -text = "കലർ പിക്കറുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ടെക്സ്റ്റും ബാക്ക്ഗ്രൗണ്ടും നിറങ്ങൾ നിർവ്വചിക്കുക. ബ്രാൻഡഡ് ഡോക്യുമെന്റുകൾ സൃഷ്ടിക്കാനോ പ്രത്യേക ആക്‌സസിബിലിറ്റി ആവശ്യങ്ങൾക്കോ പൂർണ്ണമായും അനുയോജ്യം." -bullet1 = "ടെക്സ്റ്റ് നിറം - ടെക്സ്റ്റ് ഘടകങ്ങളുടെ നിറം തിരഞ്ഞെടുക്കുക" -bullet2 = "ബാക്ക്ഗ്രൗണ്ട് നിറം - ഡോക്യുമെന്റിന്റെ ബാക്ക്ഗ്രൗണ്ട് നിറം ക്രമീകരിക്കുക" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK ആയി മാറ്റുക" -text = "PDF-നെ RGB കളർ സ്പേസിൽ നിന്ന് CMYK കളർ സ്പേസിലേക്ക് മാറ്റുക, പ്രൊഫഷണൽ പ്രിന്റിംഗിനായി ഒപ്റ്റിമൈസ് ചെയ്‌തത്. ഇത് പ്രിന്ററുകൾ ഉപയോഗിക്കുന്ന Cyan, Magenta, Yellow, Black മോഡലിലേക്ക് നിറങ്ങളെ പരിവർത്തനം ചെയ്യും." +[legal] +accessibility = "ലഭ്യത" +cookie = "കുക്കി നയം" +iAgreeToThe = "ഞാൻ എല്ലാറ്റിനോടും സമ്മതിക്കുന്നു" +impressum = "ഇംപ്രെസ്സം" +privacy = "സ്വകാര്യതാ നയം" +showCookieBanner = "കുക്കി മുൻഗണനകൾ" +terms = "നിബന്ധനകളും വ്യവസ്ഥകളും" -[replaceColor.error] -failed = "നിറം മാറ്റൽ പ്രോസസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[licenses] +header = "മൂന്നാം കക്ഷി ലൈസൻസുകൾ" +license = "ലൈസൻസ്" +module = "ഘടകം" +nav = "ലൈസൻസുകൾ" +title = "മൂന്നാം കക്ഷി ലൈസൻസുകൾ" +version = "പതിപ്പ്" [login] -title = "സൈൻ ഇൻ ചെയ്യുക" -header = "സൈൻ ഇൻ ചെയ്യുക" -signin = "സൈൻ ഇൻ ചെയ്യുക" -signInWith = "ഇത് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക" -signInAnonymously = "അതിഥിയായി സൈൻ അപ്പ് ചെയ്യുക" -rememberme = "എന്നെ ഓർക്കുക" -invalid = "അസാധുവായ ഉപയോക്തൃനാമം അല്ലെങ്കിൽ പാസ്‌വേഡ്." -locked = "നിങ്ങളുടെ അക്കൗണ്ട് ലോക്ക് ചെയ്തിരിക്കുന്നു." -sessionExpired = "നിങ്ങളുടെ സെഷൻ കാലഹരണപ്പെട്ടു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." -signinTitle = "ദയവായി സൈൻ ഇൻ ചെയ്യുക" -ssoSignIn = "സിംഗിൾ സൈൻ-ഓൺ വഴി ലോഗിൻ ചെയ്യുക" -oAuth2AutoCreateDisabled = "OAUTH2 ഓട്ടോ-ക്രിയേറ്റ് യൂസർ പ്രവർത്തനരഹിതമാക്കി" -oAuth2AdminBlockedUser = "രജിസ്റ്റർ ചെയ്യാത്ത ഉപയോക്താക്കളുടെ രജിസ്ട്രേഷനോ ലോഗിൻ ചെയ്യുന്നതോ നിലവിൽ തടഞ്ഞിരിക്കുന്നു. ദയവായി അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." -oAuth2RequiresLicense = "OAuth/SSO ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." -saml2RequiresLicense = "SAML ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." -maxUsersReached = "നിലവിലുള്ള ലൈസൻസിലെ പരമാവധി ഉപയോക്താക്കൾ എത്തിച്ചേർന്നു. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ കൂടുതൽ സീറ്റുകൾ ചേർക്കുകയോ ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." -oauth2RequestNotFound = "അംഗീകാര അഭ്യർത്ഥന കണ്ടെത്തിയില്ല" -oauth2InvalidUserInfoResponse = "അസാധുവായ ഉപയോക്തൃ വിവര പ്രതികരണം" -oauth2invalidRequest = "അസാധുവായ അഭ്യർത്ഥന" -oauth2AccessDenied = "പ്രവേശനം നിഷേധിച്ചു" -oauth2InvalidTokenResponse = "അസാധുവായ ടോക്കൺ പ്രതികരണം" -oauth2InvalidIdToken = "അസാധുവായ ഐഡി ടോക്കൺ" -relyingPartyRegistrationNotFound = "റിലയിംഗ് പാർട്ടി രജിസ്ട്രേഷൻ കണ്ടെത്തിയില്ല" -userIsDisabled = "ഉപയോക്താവ് പ്രവർത്തനരഹിതമാക്കി, ഈ ഉപയോക്തൃനാമം ഉപയോഗിച്ചുള്ള ലോഗിൻ നിലവിൽ തടഞ്ഞിരിക്കുന്നു. ദയവായി അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." +accountCreatedSuccess = "അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിച്ചു! നിങ്ങൾക്ക് ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യാം." alreadyLoggedIn = "നിങ്ങൾ ഇതിനകം ലോഗിൻ ചെയ്തിട്ടുണ്ട്" alreadyLoggedIn2 = "ഉപകരണങ്ങളിൽ. ദയവായി ഉപകരണങ്ങളിൽ നിന്ന് ലോഗ് ഔട്ട് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." -toManySessions = "നിങ്ങൾക്ക് വളരെയധികം സജീവ സെഷനുകൾ ഉണ്ട്" -logoutMessage = "നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്തു." -youAreLoggedIn = "നിങ്ങൾ ലോഗിൻ ചെയ്തിരിക്കുന്നു!" +cancel = "റദ്ദാക്കുക" +changePasswordWarning = "ആദ്യമായി ലോഗിൻ ചെയ്തതിന് ശേഷം ദയവായി നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റുക" +credentialsUpdated = "നിങ്ങളുടെ ക്രെഡൻഷ്യലുകൾ അപ്ഡേറ്റ് ചെയ്തു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." +debug = "ഡീബഗ്" +defaultCredentials = "ഡീഫോൾട്ട് ലോഗിൻ ക്രെഡൻഷ്യലുകൾ" +dontHaveAccount = "അക്കൗണ്ട് ഇല്ലേ? സൈൻ അപ്പ് ചെയ്യുക" email = "ഇമെയിൽ" -password = "പാസ്‌വേഡ്" enterEmail = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +enterEmailForMagicLink = "മാജിക് ലിങ്കിനായി നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +enterMfaCode = "6 അക്ക കോഡ് നൽകുക" enterPassword = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" -loggingIn = "ലോഗിൻ ചെയ്യുന്നു..." -username = "യൂസർനെയിം" enterUsername = "യൂസർനെയിം നൽകുക" -useEmailInstead = "ഇമെയിൽ ഉപയോഗിച്ച് ലോഗിൻ" +failedToSignIn = "{{provider}} ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യൽ പരാജയപ്പെട്ടു: {{message}}" forgotPassword = "നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നോ?" +header = "സൈൻ ഇൻ ചെയ്യുക" +home = "ഹോം" +invalid = "അസാധുവായ ഉപയോക്തൃനാമം അല്ലെങ്കിൽ പാസ്‌വേഡ്." +locked = "നിങ്ങളുടെ അക്കൗണ്ട് ലോക്ക് ചെയ്തിരിക്കുന്നു." +loggingIn = "ലോഗിൻ ചെയ്യുന്നു..." logIn = "ലോഗിൻ" -signingIn = "സൈൻ ഇൻ ചെയ്യുന്നു..." login = "ലോഗിൻ" +logoutMessage = "നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്തു." +magicLinkSent = "മാജിക് ലിങ്ക് {{email}}-ലേക്ക് അയച്ചു! നിങ്ങളുടെ ഇമെയിൽ പരിശോധിച്ച് സൈൻ ഇൻ ചെയ്യാൻ ലിങ്ക് ക്ലിക്ക് ചെയ്യുക." +maxUsersReached = "നിലവിലുള്ള ലൈസൻസിലെ പരമാവധി ഉപയോക്താക്കൾ എത്തിച്ചേർന്നു. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ കൂടുതൽ സീറ്റുകൾ ചേർക്കുകയോ ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." +mfaCode = "സ്ഥിരീകരണ കോഡ്" +mfaPromptBody = "തുടരാൻ നിങ്ങളുടെ ഓതന്റിക്കേറ്റർ ആപ്പിൽ നിന്നുള്ള സ്ഥിരീകരണ കോഡ് നൽകുക." +mfaPromptTitle = "രണ്ടുഘട്ട സ്ഥിരീകരണം" +mfaRequired = "രണ്ടുഘട്ട കോഡ് ആവശ്യമാണ്" +oauth2AccessDenied = "പ്രവേശനം നിഷേധിച്ചു" +oAuth2AdminBlockedUser = "രജിസ്റ്റർ ചെയ്യാത്ത ഉപയോക്താക്കളുടെ രജിസ്ട്രേഷനോ ലോഗിൻ ചെയ്യുന്നതോ നിലവിൽ തടഞ്ഞിരിക്കുന്നു. ദയവായി അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." +oAuth2AutoCreateDisabled = "OAUTH2 ഓട്ടോ-ക്രിയേറ്റ് യൂസർ പ്രവർത്തനരഹിതമാക്കി" +oauth2InvalidIdToken = "അസാധുവായ ഐഡി ടോക്കൺ" +oauth2invalidRequest = "അസാധുവായ അഭ്യർത്ഥന" +oauth2InvalidTokenResponse = "അസാധുവായ ടോക്കൺ പ്രതികരണം" +oauth2InvalidUserInfoResponse = "അസാധുവായ ഉപയോക്തൃ വിവര പ്രതികരണം" +oauth2RequestNotFound = "അംഗീകാര അഭ്യർത്ഥന കണ്ടെത്തിയില്ല" +oAuth2RequiresLicense = "OAuth/SSO ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." or = "അല്ലെങ്കിൽ" -useMagicLink = "പകരം മാജിക് ലിങ്ക് ഉപയോഗിക്കുക" -enterEmailForMagicLink = "മാജിക് ലിങ്കിനായി നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +password = "പാസ്‌വേഡ്" +passwordChangedSuccess = "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി! നിങ്ങളുടെ പുതിയ പാസ്‌വേഡുമായ് ദയവായി സൈൻ ഇൻ ചെയ്യുക." +passwordResetSent = "പാസ്‌വേഡ് റീസെറ്റ് ലിങ്ക് {{email}}-ലേക്ക് അയച്ചു! നിങ്ങളുടെ ഇമെയിൽ പരിശോധിച്ച് നിർദ്ദേശങ്ങൾ പിന്തുടരുക." +pleaseEnterBoth = "ദയവായി ഇമെയിലും പാസ്‌വേഡും നൽകുക" +pleaseEnterEmail = "ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക" +relyingPartyRegistrationNotFound = "റിലയിംഗ് പാർട്ടി രജിസ്ട്രേഷൻ കണ്ടെത്തിയില്ല" +rememberme = "എന്നെ ഓർക്കുക" +saml2RequiresLicense = "SAML ലോഗിനിന് ഒരു പെയ്ഡ് ലൈസൻസ് (Server അല്ലെങ്കിൽ Enterprise) ആവശ്യമാണ്. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യാൻ അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." sending = "അയക്കുന്നു…" sendMagicLink = "മാജിക് ലിങ്ക് അയക്കുക" -cancel = "റദ്ദാക്കുക" -dontHaveAccount = "അക്കൗണ്ട് ഇല്ലേ? സൈൻ അപ്പ് ചെയ്യുക" -home = "ഹോം" -debug = "ഡീബഗ്" +sessionExpired = "നിങ്ങളുടെ സെഷൻ കാലഹരണപ്പെട്ടു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." +signin = "സൈൻ ഇൻ ചെയ്യുക" +signInAnonymously = "അതിഥിയായി സൈൻ അപ്പ് ചെയ്യുക" +signingIn = "സൈൻ ഇൻ ചെയ്യുന്നു..." +signinTitle = "ദയവായി സൈൻ ഇൻ ചെയ്യുക" +signInWith = "ഇത് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക" signOut = "സൈൻ ഔട്ട്" -pleaseEnterBoth = "ദയവായി ഇമെയിലും പാസ്‌വേഡും നൽകുക" -pleaseEnterEmail = "ദയവായി നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക" -magicLinkSent = "മാജിക് ലിങ്ക് {{email}}-ലേക്ക് അയച്ചു! നിങ്ങളുടെ ഇമെയിൽ പരിശോധിച്ച് സൈൻ ഇൻ ചെയ്യാൻ ലിങ്ക് ക്ലിക്ക് ചെയ്യുക." -passwordResetSent = "പാസ്‌വേഡ് റീസെറ്റ് ലിങ്ക് {{email}}-ലേക്ക് അയച്ചു! നിങ്ങളുടെ ഇമെയിൽ പരിശോധിച്ച് നിർദ്ദേശങ്ങൾ പിന്തുടരുക." -failedToSignIn = "{{provider}} ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യൽ പരാജയപ്പെട്ടു: {{message}}" +ssoSignIn = "സിംഗിൾ സൈൻ-ഓൺ വഴി ലോഗിൻ ചെയ്യുക" +title = "സൈൻ ഇൻ ചെയ്യുക" +toManySessions = "നിങ്ങൾക്ക് വളരെയധികം സജീവ സെഷനുകൾ ഉണ്ട്" unexpectedError = "പ്രതീക്ഷിക്കാത്ത പിശക്: {{message}}" -accountCreatedSuccess = "അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിച്ചു! നിങ്ങൾക്ക് ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യാം." -passwordChangedSuccess = "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി! നിങ്ങളുടെ പുതിയ പാസ്‌വേഡുമായ് ദയവായി സൈൻ ഇൻ ചെയ്യുക." -credentialsUpdated = "നിങ്ങളുടെ ക്രെഡൻഷ്യലുകൾ അപ്ഡേറ്റ് ചെയ്തു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." -defaultCredentials = "ഡീഫോൾട്ട് ലോഗിൻ ക്രെഡൻഷ്യലുകൾ" -changePasswordWarning = "ആദ്യമായി ലോഗിൻ ചെയ്തതിന് ശേഷം ദയവായി നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റുക" -mfaRequired = "രണ്ടുഘട്ട കോഡ് ആവശ്യമാണ്" -mfaCode = "സ്ഥിരീകരണ കോഡ്" -enterMfaCode = "6 അക്ക കോഡ് നൽകുക" -mfaPromptTitle = "രണ്ടുഘട്ട സ്ഥിരീകരണം" -mfaPromptBody = "തുടരാൻ നിങ്ങളുടെ ഓതന്റിക്കേറ്റർ ആപ്പിൽ നിന്നുള്ള സ്ഥിരീകരണ കോഡ് നൽകുക." +useEmailInstead = "ഇമെയിൽ ഉപയോഗിച്ച് ലോഗിൻ" +useMagicLink = "പകരം മാജിക് ലിങ്ക് ഉപയോഗിക്കുക" +userIsDisabled = "ഉപയോക്താവ് പ്രവർത്തനരഹിതമാക്കി, ഈ ഉപയോക്തൃനാമം ഉപയോഗിച്ചുള്ള ലോഗിൻ നിലവിൽ തടഞ്ഞിരിക്കുന്നു. ദയവായി അഡ്മിനിസ്ട്രേറ്ററുമായി ബന്ധപ്പെടുക." +username = "യൂസർനെയിം" verifyingMfa = "പരിശോധിക്കുന്നു..." verifyMfa = "കോഡ് പരിശോധിക്കുക" - -[login.slides.overview] -alt = "Stirling PDF അവലോകനം" -title = "എല്ലാ PDF ആവശ്യങ്ങൾക്കും നിങ്ങളുടെ ഒറ്റ-സ്റ്റോപ്പ് ഷോപ്പ്." -subtitle = "PDF-കൾ convert, sign, redact ചെയ്ത് മാനേജുചെയ്യാൻ കഴിയുന്ന, സ്വകാര്യത-ആദ്യം cloud suite, കൂടെ 50+ ശക്തമായ tools." +youAreLoggedIn = "നിങ്ങൾ ലോഗിൻ ചെയ്തിരിക്കുന്നു!" [login.slides.edit] alt = "PDF-കൾ എഡിറ്റ് ചെയ്യുക" -title = "ആവശ്യമായ വിവരങ്ങൾ പ്രദർശിപ്പിക്കാനും/സുരക്ഷിതമാക്കാനും PDF-കൾ എഡിറ്റ് ചെയ്യുക" subtitle = "PDF-കൾ redact, sign, read, manipulate ചെയ്യാൻ സഹായിക്കുന്ന പന്ത്രണ്ടിലധികം tools ഉള്ളതിനാൽ, നിങ്ങൾ അന്വേഷിക്കുന്നത് തീർച്ചയായും കണ്ടെത്തും." +title = "ആവശ്യമായ വിവരങ്ങൾ പ്രദർശിപ്പിക്കാനും/സുരക്ഷിതമാക്കാനും PDF-കൾ എഡിറ്റ് ചെയ്യുക" + +[login.slides.overview] +alt = "Stirling PDF അവലോകനം" +subtitle = "PDF-കൾ convert, sign, redact ചെയ്ത് മാനേജുചെയ്യാൻ കഴിയുന്ന, സ്വകാര്യത-ആദ്യം cloud suite, കൂടെ 50+ ശക്തമായ tools." +title = "എല്ലാ PDF ആവശ്യങ്ങൾക്കും നിങ്ങളുടെ ഒറ്റ-സ്റ്റോപ്പ് ഷോപ്പ്." [login.slides.secure] alt = "PDF-കൾ സുരക്ഷിതമാക്കുക" -title = "നിങ്ങളുടെ PDF-കളിലെ സെൻസിറ്റീവ് വിവരങ്ങളെ സംരക്ഷിക്കുക" subtitle = "പാസ്‌വേഡുകൾ ചേർക്കുക, ഉള്ളടക്കം redact ചെയ്യുക, സർട്ടിഫിക്കറ്റുകൾ എളുപ്പത്തിൽ മാനേജുചെയ്യുക." +title = "നിങ്ങളുടെ PDF-കളിലെ സെൻസിറ്റീവ് വിവരങ്ങളെ സംരക്ഷിക്കുക" -[signup] -title = "ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കുക" -subtitle = "തുടങ്ങാൻ Stirling PDF-ൽ ചേരുക" -name = "പേര്" -email = "ഇമെയിൽ" -password = "പാസ്‌വേഡ്" -confirmPassword = "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -enterName = "നിങ്ങളുടെ പേര് നൽകുക" -enterEmail = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" -enterPassword = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" -confirmPasswordPlaceholder = "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -or = "അഥവാ" -creatingAccount = "അക്കൗണ്ട് സൃഷ്ടിക്കുന്നു..." -signUp = "സൈൻ അപ്പ് ചെയ്യുക" -alreadyHaveAccount = "ഇതിനകം അക്കൗണ്ട് ഉണ്ടോ? സൈൻ ഇൻ ചെയ്യുക" -pleaseFillAllFields = "ദയവായി എല്ലാ ഫീൽഡുകളും പൂരിപ്പിക്കുക" -passwordsDoNotMatch = "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" -passwordTooShort = "പാസ്‌വേഡിന് കുറഞ്ഞത് 6 അക്ഷരങ്ങളെങ്കിലും വേണം" -invalidEmail = "ദയവായി സാധുവായ ഇമെയിൽ വിലാസം നൽകുക" -checkEmailConfirmation = "രജിസ്‌ട്രേഷൻ പൂർത്തിയാക്കാൻ സ്ഥിരീകരണ ലിങ്കിനായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക." -accountCreatedSuccessfully = "അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിച്ചു! നിങ്ങൾക്ക് ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യാം." -unexpectedError = "പ്രതീക്ഷിക്കാത്ത പിശക്: {{message}}" -useEmailInstead = "പകരം ഇമെയിൽ ഉപയോഗിക്കുക" -nameRequired = "പേര് ആവശ്യമാണ്" -emailRequired = "ഇമെയിൽ ആവശ്യമാണ്" -passwordRequired = "പാസ്‌വേഡ് ആവശ്യമാണ്" -confirmPasswordRequired = "നിങ്ങളുടെ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +[margin] +large = "വലുത്" +medium = "ഇടത്തരം" +small = "ചെറുത്" +xLarge = "അതി വലുത്" -[pdfToSinglePage] -title = "PDF ഒരൊറ്റ പേജിലേക്ക്" -header = "PDF ഒരൊറ്റ പേജിലേക്ക്" -submit = "ഒരൊറ്റ പേജിലേക്ക് മാറ്റുക" -description = "ഈ ടൂൾ നിങ്ങളുടെ PDFയിലെ എല്ലാ പേജുകളും ഒരു വലിയ ഒറ്റ പേജായി ലയിപ്പിക്കും. വീതി യഥാതഥ പേജുകളിലേതുപോലെ തുടരും, എന്നാൽ ഉയരം എല്ലാ പേജുകളുടെ ഉയരങ്ങളുടെ മൊത്തം ആയിരിക്കും." -filenamePrefix = "ഒറ്റ_താൾ" +[MarkdownToPDF] +credit = "WeasyPrint ഉപയോഗിക്കുന്നു" +header = "മാർക്ക്ഡൗൺ PDF-ലേക്ക്" +help = "നിർമ്മാണത്തിലിരിക്കുന്നു" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "മാർക്ക്അപ്പ്,വെബ്-ഉള്ളടക്കം,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക,md" +title = "മാർക്ക്ഡൗൺ PDF-ലേക്ക്" -[pdfToSinglePage.files] -placeholder = "തുടങ്ങാൻ മെയിൻ വ്യൂവിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +[merge] +submit = "ലയിപ്പിക്കുക" +tags = "ലയിപ്പിക്കുക,പേജ് പ്രവർത്തനങ്ങൾ,ബാക്ക് എൻഡ്,സെർവർ സൈഡ്" +title = "ലയിപ്പിക്കുക" -[pdfToSinglePage.error] -failed = "ഒറ്റ പേജായി പരിവർത്തനം ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[merge.error] +failed = "PDF-കൾ ലയിപ്പിക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[pdfToSinglePage.results] -title = "ഒറ്റ പേജ് ഫലങ്ങൾ" +[merge.generateTableOfContents] +label = "ലയിപ്പിച്ച ഫയലിൽ ഉള്ളടക്ക പട്ടിക സൃഷ്ടിക്കണമോ?" -[pageExtracter] -title = "പേജുകൾ വേർതിരിച്ചെടുക്കുക" -header = "പേജുകൾ വേർതിരിച്ചെടുക്കുക" -submit = "വേർതിരിച്ചെടുക്കുക" -placeholder = "(ഉദാ. 1,2,8 അല്ലെങ്കിൽ 4,7,12-16 അല്ലെങ്കിൽ 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "അസൽ ഫയൽ നാമങ്ങളും പേജ് നമ്പറുകളും അടിസ്ഥാനമാക്കി ലയിപ്പിച്ച PDF-ിൽ ക്ലിക്കുചെയ്യാവുന്ന ഉള്ളടക്ക പട്ടിക സ്വയം സൃഷ്ടിക്കുന്നു." +title = "ഉള്ളടക്ക പട്ടിക സൃഷ്ടിക്കുക" -[sanitizePDF] -title = "PDF ശുദ്ധീകരിക്കുക" -header = "ഒരു PDF ഫയൽ ശുദ്ധീകരിക്കുക" -submit = "PDF ശുദ്ധീകരിക്കുക" +[merge.removeDigitalSignature] +label = "ലയിപ്പിച്ച ഫയലിൽ ഡിജിറ്റൽ ഒപ്പ് നീക്കണമോ?" -[sanitizePDF.selectText] -1 = "ജാവാസ്ക്രിപ്റ്റ് പ്രവർത്തനങ്ങൾ നീക്കം ചെയ്യുക" -2 = "ഉൾച്ചേർത്ത ഫയലുകൾ നീക്കം ചെയ്യുക" -3 = "XMP മെറ്റാഡാറ്റ നീക്കം ചെയ്യുക" -4 = "ലിങ്കുകൾ നീക്കം ചെയ്യുക" -5 = "അക്ഷരങ്ങൾ നീക്കം ചെയ്യുക" -6 = "പ്രമാണ വിവര മെറ്റാഡാറ്റ നീക്കം ചെയ്യുക" +[merge.removeDigitalSignature.tooltip] +description = "ഫയലുകൾ ലയിപ്പിക്കുമ്പോൾ ഡിജിറ്റൽ ഒപ്പുകൾ അസാധുവാകുന്നു. അവ അന്തിമ ലയിപ്പിച്ച PDF-ിൽ നിന്ന് നീക്കാൻ ഇത് ചെക്ക് ചെയ്യുക." +title = "ഡിജിറ്റൽ ഒപ്പ് നീക്കം ചെയ്യുക" -[adjustContrast] -title = "കോൺട്രാസ്റ്റ് ക്രമീകരിക്കുക" -header = "കോൺട്രാസ്റ്റ് ക്രമീകരിക്കുക" -basic = "അടിസ്ഥാന ക്രമപ്പെടുത്തൽ" -contrast = "കോൺട്രാസ്റ്റ്:" -brightness = "തെളിച്ചം:" -saturation = "സാച്ചുറേഷൻ:" -download = "ഡൗൺലോഡ് ചെയ്യുക" -adjustColors = "നിറങ്ങൾ ക്രമപ്പെടുത്തുക" -blue = "നീല" -confirm = "സ്ഥിരീകരിക്കുക" -green = "പച്ച" -noPreview = "പ്രിവ്യൂക്കായി ഒരു PDF തിരഞ്ഞെടുക്കുക" -red = "ചുവപ്പ്" +[merge.sortBy] +ascending = "ആറോഹണം" +dateModified = "മാറ്റം വരുത്തിയ തീയതി" +descending = "അവരോഹണം" +description = "തിരഞ്ഞെടുക്കുന്ന ക്രമത്തിലാണ് ഫയലുകൾ ലയിപ്പിക്കുക. വീണ്ടും ക്രമീകരിക്കാൻ ഡ്രാഗ് ചെയ്യുകയോ താഴെ സോർട്ട് ചെയ്യുകയോ ചെയ്യുക." +filename = "ഫയൽ പേര്" +label = "സോർട്ട് ചെയ്യുക" +sort = "സോർട്ട്" -[adjustContrast.error] -failed = "നിറങ്ങൾ/കോൺട്രാസ്റ്റ് ക്രമപ്പെടുത്താൻ കഴിഞ്ഞില്ല" +[merge.tooltip.header] +title = "മർജ് സെറ്റിങ്ങുകളുടെ അവലോകനം" -[adjustContrast.results] -title = "ക്രമപ്പെടുത്തിയ PDF" +[mobileScanner] +addToBatch = "ബാച്ചിലേക്ക് ചേർക്കുക" +back = "മടങ്ങുക" +batchImages = "ബാച്ച്" +camera = "ക്യാമറ" +cameraAccessDenied = "ക്യാമറ ആക്‌സസ് നിരസിച്ചു. ദയവായി ക്യാമറ ആക്‌സസ് പ്രവർത്തനക്ഷമമാക്കുക." +cameraDescription = "സ്വയമേവ എഡ്ജ് കണ്ടെത്തലോടുകൂടി നിങ്ങളുടെ ഉപകരണത്തിന്റെ ക്യാമറ ഉപയോഗിച്ച് ഡോക്യുമെന്റുകൾ സ്‌കാൻ ചെയ്യുക" +capture = "ഫോട്ടോ പകർത്തുക" +chooseMethod = "അപ്‌ലോഡ് രീതി തിരഞ്ഞെടുക്കുക" +chooseMethodDescription = "ഡോക്യുമെന്റുകൾ എങ്ങനെ സ്‌കാൻ ചെയ്ത് അപ്‌ലോഡ് ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക" +clearBatch = "ക്ലിയർ" +connected = "കണക്റ്റുചെയ്തു" +connecting = "കണക്റ്റുചെയ്യുന്നു..." +edgeDetection = "എഡ്ജ് കണ്ടെത്തൽ" +fileDescription = "നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് നിലവിലുള്ള ഫോട്ടോകൾ അല്ലെങ്കിൽ ഡോക്യുമെന്റുകൾ അപ്‌ലോഡ് ചെയ്യുക" +fileUpload = "ഫയൽ അപ്‌ലോഡ്" +flash = "ഫ്ലാഷ്" +flashlight = "ഫ്ലാഷ്‌ലൈറ്റ്" +httpsRequired = "ക്യാമറ ആക്‌സസിന് HTTPS അല്ലെങ്കിൽ localhost ആവശ്യമാണ്. ദയവായി HTTPS ഉപയോഗിക്കുകയോ localhost വഴി പ്രവേശിക്കുകയോ ചെയ്യുക." +noSession = "അസാധുവായ സെഷൻ" +noSessionMessage = "ഈ പേജ് ആക്സസ് ചെയ്യാൻ സാധുവായ QR കോഡ് സ്കാൻ ചെയ്യുക." +preview = "പ്രിവ്യൂ" +processing = "പ്രോസസ്സിംഗ്..." +retake = "വീണ്ടും എടുക്കുക" +selectFilesPrompt = "അപ്‌ലോഡ് ചെയ്യാൻ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +selectImage = "ചിത്രം തിരഞ്ഞെടുക്കുക" +sessionExpired = "ഈ സെഷന്റെ കാലാവധി കഴിഞ്ഞു. ദയവായി റിഫ്രെഷ് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." +sessionInvalid = "സെഷൻ പിശക്" +sessionNotFound = "സെഷൻ കണ്ടെത്തിയില്ല. ദയവായി റിഫ്രെഷ് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." +sessionValidationError = "സെഷൻ സ്ഥിരീകരിക്കാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക." +settings = "സജ്ജീകരണങ്ങൾ" +title = "മൊബൈൽ സ്‌കാനർ" +upload = "അപ്‌ലോഡ്" +uploadAll = "എല്ലാം അപ്‌ലോഡ് ചെയ്യുക" +uploadFailed = "അപ്‌ലോഡ് പരാജയപ്പെട്ടു. വീണ്ടും ശ്രമിക്കുക." +uploading = "അപ്‌ലോഡ് ചെയ്യുന്നു..." +uploadSuccess = "അപ്‌ലോഡ് വിജയകരം!" +uploadSuccessMessage = "നിങ്ങളുടെ ചിത്രങ്ങൾ മാറ്റി." +validating = "സെഷൻ ശരിവെയ്ക്കുന്നു..." -[compress] -title = "കംപ്രസ് ചെയ്യുക" -desc = "ഫയൽ വലിപ്പം കുറയ്ക്കാൻ PDFകൾ കംപ്രസ് ചെയ്യുക." -header = "PDF കംപ്രസ് ചെയ്യുക" -credit = "ഈ സേവനം PDF കംപ്രസ്/ഒപ്റ്റിമൈസേഷനായി qpdf ഉപയോഗിക്കുന്നു." -submit = "കംപ്രസ് ചെയ്യുക" +[mobileUpload] +connected = "മൊബൈൽ ഉപകരണം കണക്റ്റുചെയ്തു" +description = "സ്കാൻ ചെയ്ത് ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യുക. ചിത്രങ്ങൾ സ്വയമേവ PDF-യായി മാറും." +descriptionNoConvert = "നിങ്ങളുടെ മൊബൈൽ ഉപകരണത്തിൽ നിന്ന് ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യാൻ സ്കാൻ ചെയ്യുക." +error = "കണക്ഷൻ പിശക്" +expiryWarning = "സെഷൻ ഉടൻ കാലഹരണം പ്രാപിക്കും" +expiryWarningMessage = "ഈ QR കോഡ് {{seconds}} സെക്കൻഡിൽ കാലഹരണം പ്രാപിക്കും. പുതിയ കോഡ് സ്വയമേവ സൃഷ്ടിക്കും." +filesReceived = "{{count}} ഫയൽ(കൾ) ലഭിച്ചു" +instructions = "നിങ്ങളുടെ ഫോണിന്റെ ക്യാമറ ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുക. ചിത്രങ്ങൾ സ്വയം PDF-യായി മാറും." +instructionsNoConvert = "ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ ഫോണിന്റെ ക്യാമറ ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുക." +pollingError = "ഫയലുകൾ പരിശോധിക്കുമ്പോൾ പിശക്" +sessionCreateError = "സെഷൻ സൃഷ്ടിക്കാൻ പരാജയപ്പെട്ടു" +sessionId = "സെഷൻ ID" +title = "മൊബൈലിൽ നിന്ന് അപ്‌ലോഡ് ചെയ്യുക" -[compress.method] -title = "കംപ്രഷൻ രീതി" -quality = "ഗുണനിലവാരം" -filesize = "ഫയൽ വലിപ്പം" +[multiTool] +addFile = "ഫയൽ ചേർക്കുക" +delete = "മായ്ക്കുക" +deleteSelected = "തിരഞ്ഞെടുത്തവ ഇല്ലാതാക്കുക" +deselectAll = "എല്ലാം തിരഞ്ഞെടുക്കാതിരിക്കുക" +downloadAll = "കയറ്റുമതി ചെയ്യുക" +downloadSelected = "തിരഞ്ഞെടുത്തവ കയറ്റുമതി ചെയ്യുക" +dragDropMessage = "പേജ്(കൾ) തിരഞ്ഞെടുത്തു" +header = "PDF മൾട്ടി ടൂൾ" +insertPageBreak = "പേജ് ബ്രേക്ക് ചേർക്കുക" +moveLeft = "ഇടത്തേക്ക് നീക്കുക" +moveRight = "വലത്തേക്ക് നീക്കുക" +page = "പേജ്" +redo = "വീണ്ടും ചെയ്യുക" +rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക" +rotateRight = "വലത്തേക്ക് തിരിക്കുക" +selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" +selectedPages = "തിരഞ്ഞെടുത്ത പേജുകൾ" +selectPages = "പേജ് തിരഞ്ഞെടുക്കുക" +split = "വിഭജിക്കുക" +tags = "മൾട്ടി ടൂൾ,മൾട്ടി ഓപ്പറേഷൻ,യുഐ,ക്ലിക്ക് ഡ്രാഗ്,ഫ്രണ്ട് എൻഡ്,ക്ലയിന്റ് സൈഡ്,ഇന്ററാക്ടീവ്,അനങ്ങാത്ത,നീക്കുക,ഇല്ലാതാക്കുക,കൈമാറുക,വിഭജിക്കുക" +title = "PDF മൾട്ടി ടൂൾ" +undo = "പഴയപടി ആക്കുക" +uploadPrompts = "ഫയലിന്റെ പേര്" -[compress.grayscale] -label = "കംപ്രഷനായി ഗ്രേസ്‌കെയിൽ പ്രയോഗിക്കുക" +[multiTool-advert] +message = "ഈ സവിശേഷത ഞങ്ങളുടെ മൾട്ടി-ടൂൾ പേജിലും ലഭ്യമാണ്. മെച്ചപ്പെടുത്തിയ പേജ്-ബൈ-പേജ് യുഐയ്ക്കും അധിക സവിശേഷതകൾക്കുമായി ഇത് പരിശോധിക്കുക!" -[compress.linearize] -label = "വേഗത്തിലുള്ള വെബ് കാണുന്നതിനായി PDF ലിനിയറൈസ് ചെയ്യുക" +[navbar] +allTools = "ഉപകരണങ്ങൾ" +darkmode = "ഡാർക്ക് മോഡ്" +favorite = "പ്രിയപ്പെട്ടവ" +language = "ഭാഷകൾ" +multiTool = "മൾട്ടി ടൂൾ" +recent = "പുതിയതും അടുത്തിടെ അപ്‌ഡേറ്റ് ചെയ്തതും" +search = "തിരയുക" +settings = "ക്രമീകരണങ്ങൾ" -[compress.lineArt] -label = "ചിത്രങ്ങളെ ലൈൻ ആർട്ടാക്കി മാറ്റുക" -description = "പരമാവധി വലുപ്പ കുറയ്ക്കുന്നതിനായി പേജുകൾ ഹൈ-കോൺട്രാസ്റ്റ് കറുപ്പ്-വെളുപ്പാക്കി മാറ്റാൻ ImageMagick ഉപയോഗിക്കുന്നു." -unavailable = "ImageMagick ഈ സെർവറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ പ്രവർത്തനക്ഷമമല്ല" -detailLevel = "വിശദത നില" -edgeEmphasis = "എഡ്ജ് ഊന്നൽ" -edgeLow = "മൃദുവായി" -edgeMedium = "സമതുലിതം" -edgeHigh = "ശക്തമായി" +[navbar.sections] +advance = "വിപുലമായത്" +convertFrom = "PDF-ൽ നിന്ന് മാറ്റുക" +convertTo = "PDF-ലേക്ക് മാറ്റുക" +edit = "കാണുക & തിരുത്തുക" +organize = "ക്രമീകരിക്കുക" +popular = "ജനപ്രിയം" +security = "ഒപ്പും സുരക്ഷയും" -[compress.tooltip.header] -title = "കംപ്രസ് സെറ്റിങ്ങുകളുടെ അവലോകനം" +[oauth.error] +message = "ഓതന്റിക്കേഷൻ വിജയിച്ചില്ല. ഈ വിൻഡോ അടച്ച് വീണ്ടും ശ്രമിക്കാം." +title = "ഓതന്റിക്കേഷൻ പരാജയപ്പെട്ടു" -[compress.tooltip.description] -title = "വിവരണം" -text = "കംപ്രഷൻ ഫയൽ വലിപ്പം കുറയ്ക്കാനുള്ള എളുപ്പ മാർഗമാണ്. File Size തിരഞ്ഞെടുക്കുക, ലക്ഷ്യ വലിപ്പം നൽകുക, ഞങ്ങൾ ഗുണനിലവാരം ക്രമീകരിക്കും. Quality തിരഞ്ഞെടുക്കുക, കംപ്രഷൻ ശക്തി കൈയോടെ സജ്ജമാക്കാൻ." +[oauth.success] +message = "ഈ വിൻഡോ അടച്ച് Stirling PDF-ലേക്ക് മടങ്ങാം." +title = "ഓതന്റിക്കേഷൻ വിജയകരം" -[compress.tooltip.qualityAdjustment] -title = "ഗുണനിലവാര ക്രമീകരണം" -text = "കംപ്രഷൻ ശക്തി ക്രമപ്പെടുത്താൻ സ്ലൈഡർ ഡ്രാഗ് ചെയ്യുക. താഴ്ന്ന മൂല്യങ്ങൾ (1-3) ഗുണനിലവാരം സംരക്ഷിക്കും, പക്ഷേ ഫയൽ വലിപ്പം കൂടുതലാകും. ഉയർന്ന മൂല്യങ്ങൾ (7-9) ഫയൽ വലിപ്പം കുറയ്ക്കും, പക്ഷേ ചിത്രത്തിന്റെ തെളിച്ചം കുറയും." -bullet1 = "താഴ്ന്ന മൂല്യങ്ങൾ ഗുണനിലവാരം സംരക്ഷിക്കും" -bullet2 = "ഉയർന്ന മൂല്യങ്ങൾ ഫയൽ വലിപ്പം കുറക്കും" +[ocr] +credit = "ഈ സേവനം OCR-നായി qpdf, Tesseract എന്നിവ ഉപയോഗിക്കുന്നു." +desc = "സ്കാൻ ചെയ്ത പേജുകൾ ശുചിയാക്കി PDF-ലുള്ള ചിത്രങ്ങളിൽ നിന്ന് വാചകം കണ്ടെത്തി അത് വീണ്ടും ടെക്സ്റ്റായി ചേർക്കുന്നു." +header = "സ്കാനുകൾ വൃത്തിയാക്കുക / OCR (ഒപ്റ്റിക്കൽ ക്യാരക്ടർ റെക്കഗ്നിഷൻ)" +help = "മറ്റ് ഭാഷകൾക്കായി ഇത് എങ്ങനെ ഉപയോഗിക്കാമെന്നും കൂടാതെ/അല്ലെങ്കിൽ ഡോക്കറിൽ ഉപയോഗിക്കാതിരിക്കുന്നതിനെക്കുറിച്ചും ഈ ഡോക്യുമെന്റേഷൻ വായിക്കുക" +submit = "OCR ഉപയോഗിച്ച് PDF പ്രോസസ്സ് ചെയ്യുക" +tags = "തിരിച്ചറിയൽ,ടെക്സ്റ്റ്,ചിത്രം,സ്കാൻ,വായിക്കുക,തിരിച്ചറിയുക,കണ്ടെത്തൽ,തിരുത്താവുന്നത്" +title = "OCR / സ്കാൻ വൃത്തിയാക്കൽ" -[compress.tooltip.grayscale] -title = "ഗ്രേസ്കെയിൽ" -text = "എല്ലാ ഇമേജുകളും ബ്ലാക്ക്-ആൻഡ്-വൈറ്റാക്കി മാറ്റാൻ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക; പ്രത്യേകിച്ച് സ്കാൻ ചെയ്ത PDFകൾക്കും ഇമേജ് കൂടുതലുള്ള ഡോക്യുമെന്റുകൾക്കും ഫയൽ വലിപ്പം ഗണ്യമായി കുറയ്ക്കാം." +[ocr.error] +failed = "OCR പ്രവർത്തനം പരാജയപ്പെട്ടു" -[compress.tooltip.lineArt] -title = "ലൈൻ ആർട്ട്" -text = "ImageMagick ഉപയോഗിച്ച് പേജുകൾ ഹൈ-കോൺട്രാസ്റ്റ് കറുപ്പ്-വെളുപ്പാക്കി മാറ്റുക. എത്ര ഉള്ളടക്കം കറുപ്പാകണമെന്നത് നിയന്ത്രിക്കാൻ വിശദത നില ഉപയോഗിക്കുക, അറ്റങ്ങൾ കണ്ടെത്തുന്നതിന്റെ ശക്തി നിയന്ത്രിക്കാൻ എഡ്ജ് ഊന്നൽ ഉപയോഗിക്കുക." +[ocr.languagePicker] +additionalLanguages = "കൂടുതൽ ഭാഷകൾ അന്വേഷിക്കുന്നുണ്ടോ?" +viewSetupGuide = "സെറ്റപ്പ് ഗൈഡ് കാണുക →" -[compress.error] -failed = "PDF കംപ്രസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[ocr.operation] +submit = "OCR പ്രോസസ്സ് ചെയ്ത് റിവ്യൂ ചെയ്യുക" -[compress.selectText] -2 = "ഒപ്റ്റിമൈസേഷൻ നില:" -4 = "ഓട്ടോ മോഡ് - PDF കൃത്യമായ വലുപ്പത്തിൽ ലഭിക്കുന്നതിന് ഗുണനിലവാരം സ്വയം ക്രമീകരിക്കുന്നു" -5 = "പ്രതീക്ഷിക്കുന്ന PDF വലുപ്പം (ഉദാ. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR ഫലങ്ങൾ" -[compress.selectText.1] -_value = "കംപ്രഷൻ ക്രമീകരണങ്ങൾ" -1 = "1-3 PDF കംപ്രഷൻ,
4-6 ലൈറ്റ് ഇമേജ് കംപ്രഷൻ,
7-9 തീവ്രമായ ഇമേജ് കംപ്രഷൻ ചിത്രത്തിന്റെ ഗുണനിലവാരം ഗണ്യമായി കുറയ്ക്കും" +[ocr.selectText] +1 = "PDF-നുള്ളിൽ കണ്ടെത്തേണ്ട ഭാഷകൾ തിരഞ്ഞെടുക്കുക (ലിസ്റ്റ് ചെയ്തിട്ടുള്ളവ നിലവിൽ കണ്ടെത്തിയവയാണ്):" +10 = "OCR മോഡ്" +11 = "OCR-ന് ശേഷം ചിത്രങ്ങൾ നീക്കം ചെയ്യുക (എല്ലാ ചിത്രങ്ങളും നീക്കംചെയ്യുന്നു, പരിവർത്തന ഘട്ടത്തിന്റെ ഭാഗമാണെങ്കിൽ മാത്രം ഉപയോഗപ്രദം)" +12 = "റെൻഡർ തരം (വിപുലമായത്)" +2 = "OCR ചെയ്ത PDF-നോടൊപ്പം OCR ടെക്സ്റ്റ് അടങ്ങിയ ടെക്സ്റ്റ് ഫയൽ നിർമ്മിക്കുക" +3 = "ചരിഞ്ഞ കോണിൽ സ്കാൻ ചെയ്ത പേജുകൾ തിരികെ സ്ഥാനത്തേക്ക് തിരിച്ച് ശരിയാക്കുക" +4 = "പേജ് വൃത്തിയാക്കുക, അതുവഴി OCR പശ്ചാത്തല ശബ്ദത്തിൽ ടെക്സ്റ്റ് കണ്ടെത്താനുള്ള സാധ്യത കുറവാണ്. (ഔട്ട്‌പുട്ടിൽ മാറ്റമില്ല)" +5 = "പേജ് വൃത്തിയാക്കുക, അതുവഴി OCR പശ്ചാത്തല ശബ്ദത്തിൽ ടെക്സ്റ്റ് കണ്ടെത്താനുള്ള സാധ്യത കുറവാണ്, ഔട്ട്‌പുട്ടിൽ വൃത്തിയാക്കൽ നിലനിർത്തുന്നു." +6 = "ഇന്ററാക്ടീവ് ടെക്സ്റ്റ് ഉള്ള പേജുകൾ അവഗണിക്കുന്നു, ചിത്രങ്ങളായ പേജുകൾ മാത്രം OCR ചെയ്യുന്നു" +7 = "OCR നിർബന്ധിക്കുക, എല്ലാ യഥാർത്ഥ ടെക്സ്റ്റ് ഘടകങ്ങളും നീക്കം ചെയ്തുകൊണ്ട് എല്ലാ പേജുകളും OCR ചെയ്യും" +8 = "സാധാരണ (PDF-ൽ ടെക്സ്റ്റ് ഉണ്ടെങ്കിൽ പിശക് സംഭവിക്കും)" +9 = "അധിക ക്രമീകരണങ്ങൾ" -[compress.compressionLevel] -range1to3 = "കുറഞ്ഞ മൂല്യങ്ങൾ ഗുണനിലവാരം നിലനിർത്തും, പക്ഷേ വലിയ ഫയലുകൾ ലഭിക്കും" -range4to6 = "ഇടത്തരം കമ്പ്രഷൻ, മിതമായ ഗുണനിലവാര കുറവ്" -range7to9 = "ഉയർന്ന മൂല്യങ്ങൾ ഫയൽ വലിപ്പം ഗണ്യമായി കുറയ്ക്കും, പക്ഷേ ചിത്രത്തിന്റെ വ്യക്തത കുറയാം" +[ocr.settings] +title = "ക്രമീകരണങ്ങൾ" -[decrypt] -passwordPrompt = "ഈ ഫയൽ പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിച്ചിരിക്കുന്നു. ദയവായി പാസ്‌വേഡ് നൽകുക:" -cancelled = "PDF-നായുള്ള പ്രവർത്തനം റദ്ദാക്കി: {0}" -noPassword = "എൻക്രിപ്റ്റ് ചെയ്ത PDF-നായി പാസ്‌വേഡ് നൽകിയിട്ടില്ല: {0}" -invalidPassword = "ദയവായി ശരിയായ പാസ്‌വേഡ് ഉപയോഗിച്ച് വീണ്ടും ശ്രമിക്കുക." -invalidPasswordHeader = "PDF-നായി തെറ്റായ പാസ്‌വേഡ് അല്ലെങ്കിൽ പിന്തുണയ്ക്കാത്ത എൻക്രിപ്ഷൻ: {0}" -unexpectedError = "ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നതിൽ ഒരു പിശക് സംഭവിച്ചു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -serverError = "ഡീക്രിപ്റ്റ് ചെയ്യുമ്പോൾ സെർവർ പിശക്: {0}" -success = "ഫയൽ വിജയകരമായി ഡീക്രിപ്റ്റ് ചെയ്തു." +[ocr.settings.advancedOptions] +clean = "ഇൻപുട്ട് ഫയൽ ശുചിയാക്കുക" +cleanFinal = "അവസാന ഔട്ട്പുട്ട് ശുചിയാക്കുക" +deskew = "പേജുകൾ ഡീ-സ്ക്യു ചെയ്യുക" +label = "പ്രോസസ്സിംഗ് ഓപ്ഷനുകൾ" +sidecar = "ഒരു ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക" -[multiTool-advert] -message = "ഈ സവിശേഷത ഞങ്ങളുടെ മൾട്ടി-ടൂൾ പേജിലും ലഭ്യമാണ്. മെച്ചപ്പെടുത്തിയ പേജ്-ബൈ-പേജ് യുഐയ്ക്കും അധിക സവിശേഷതകൾക്കുമായി ഇത് പരിശോധിക്കുക!" +[ocr.settings.compatibilityMode] +label = "കമ്പാറ്റിബിലിറ്റി മോഡ്" -[pageRemover] -title = "പേജ് നീക്കംചെയ്യൽ ഉപകരണം" -header = "PDF പേജ് നീക്കംചെയ്യൽ ഉപകരണം" -pagesToDelete = "ഇല്ലാതാക്കേണ്ട പേജുകൾ (പേജ് നമ്പറുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് നൽകുക) :" -submit = "പേജുകൾ ഇല്ലാതാക്കുക" -placeholder = "(ഉദാ. 1,2,6 അല്ലെങ്കിൽ 1-10,15-30)" +[ocr.settings.languages] +label = "ഭാഷകൾ" +placeholder = "ഭാഷകൾ തിരഞ്ഞെടുക്കുക" -[imageToPDF] -title = "ചിത്രം PDF-ലേക്ക്" -header = "ചിത്രം PDF-ലേക്ക്" -submit = "പരിവർത്തനം ചെയ്യുക" -selectLabel = "ചിത്രം ഫിറ്റ് ഓപ്ഷനുകൾ" -fillPage = "പേജ് നിറയ്ക്കുക" -fitDocumentToImage = "പേജ് ചിത്രത്തിലേക്ക് ഫിറ്റ് ചെയ്യുക" -maintainAspectRatio = "വീക്ഷണാനുപാതം നിലനിർത്തുക" +[ocr.settings.ocrMode] +auto = "Auto (ടെക്സ്റ്റ് ലെയറുകൾ ഒഴിവാക്കുക)" +force = "Force (എല്ലാം വീണ്ടും OCR ചെയ്ത് ടെക്സ്റ്റ് മാറ്റിസ്ഥാപിക്കുക)" +label = "OCR മോഡ്" +strict = "Strict (ടെക്സ്റ്റ് കണ്ടെത്തിയാൽ നിർത്തുക)" -[imageToPDF.selectText] -2 = "PDF സ്വയം തിരിക്കുക" -3 = "മൾട്ടി ഫയൽ ലോജിക് (ഒന്നിലധികം ചിത്രങ്ങളുമായി പ്രവർത്തിക്കുമ്പോൾ മാത്രം പ്രവർത്തനക്ഷമമാകും)" -4 = "ഒരൊറ്റ PDF-ലേക്ക് ലയിപ്പിക്കുക" -5 = "വേറിട്ട PDF-കളിലേക്ക് മാറ്റുക" +[ocr.tooltip.advanced.clean] +text = "പ്രോസസ്സിംഗിന് മുമ്പ് ശബ്ദം നീക്കംചെയ്യുകയും കോൺട്രാസ്റ്റ് മെച്ചപ്പെടുത്തുകയും ചിത്രം OCR-ക്കായി ഓപ്റ്റിമൈസ് ചെയ്യുകയും ചെയ്യും." +title = "ഇൻപുട്ട് ഫയൽ ശുചിയാക്കുക" -[PDFToCSV] -title = "PDF CSV-ലേക്ക്" -header = "PDF CSV-ലേക്ക്" -prompt = "പട്ടിക വേർതിരിച്ചെടുക്കാൻ പേജ് തിരഞ്ഞെടുക്കുക" -submit = "വേർതിരിച്ചെടുക്കുക" +[ocr.tooltip.advanced.cleanFinal] +text = "അവസാന PDF-ിൽ OCR ആർട്ടിഫാക്റ്റുകൾ നീക്കംചെയ്തും ടെക്സ്റ്റ് ലെയർ കൂടുതൽ വായനാസൗകര്യത്തിനും ചെറിയ ഫയൽ വലുപ്പത്തിനും ഓപ്റ്റിമൈസ് ചെയ്തും പോസ്റ്റ്-പ്രോസസ്സ് ചെയ്യുന്നു." +title = "അവസാന ഔട്ട്പുട്ട് ശുചിയാക്കുക" -[split-by-size-or-count] -title = "വലുപ്പം അല്ലെങ്കിൽ എണ്ണം അനുസരിച്ച് PDF വിഭജിക്കുക" -header = "വലുപ്പം അല്ലെങ്കിൽ എണ്ണം അനുസരിച്ച് PDF വിഭജിക്കുക" -submit = "സമർപ്പിക്കുക" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' മോഡ് ഉപയോഗിക്കുന്നു: വലിയ ഫയലുകൾ ലഭിക്കാം, പക്ഷേ ചില ഭാഷകളിലും പഴയ PDF സോഫ്റ്റ്വെയറുകളിലും കൂടുതൽ വിശ്വസനീയമാണ്. സ്വഭാവികമായി ചെറുതും ആധുനികവുമായ PDF-കൾക്കായി hOCR ഉപയോഗിക്കുന്നു." +title = "കമ്പാറ്റിബിലിറ്റി മോഡ്" -[split-by-size-or-count.type] -label = "വിഭജന തരം തിരഞ്ഞെടുക്കുക" -size = "വലുപ്പം അനുസരിച്ച്" -pageCount = "പേജ് എണ്ണം അനുസരിച്ച്" -docCount = "പ്രമാണങ്ങളുടെ എണ്ണം അനുസരിച്ച്" +[ocr.tooltip.advanced.deskew] +text = "വെട്ടിപ്പോയ അല്ലെങ്കിൽ ചായ്ച്ചിരിക്കുന്ന പേജുകൾ സ്വയമേവ ശരിയാക്കി OCR കൃത്യത മെച്ചപ്പെടുത്തുന്നു. പൂർണ്ണമായി നിരപ്പാക്കാത്ത സ്കാൻ ചെയ്ത ഡോക്യുമെന്റുകൾക്ക് ഉപകാരപ്രദം." +title = "പേജുകൾ ഡീ-സ്ക്യു ചെയ്യുക" -[split-by-size-or-count.value] -label = "മൂല്യം നൽകുക" -placeholder = "വലുപ്പം (ഉദാ., 2MB അല്ലെങ്കിൽ 3KB) അല്ലെങ്കിൽ എണ്ണം (ഉദാ., 5) നൽകുക" +[ocr.tooltip.advanced.header] +title = "അഡ്വാൻസ്ഡ് OCR പ്രോസസ്സിംഗ്" -[printFile] -title = "ഫയൽ അച്ചടിക്കുക" -header = "പ്രിന്ററിലേക്ക് ഫയൽ അച്ചടിക്കുക" -submit = "അച്ചടിക്കുക" +[ocr.tooltip.advanced.sidecar] +text = "എടുക്കുന്ന എല്ലാ ടെക്സ്റ്റ് ഉള്ളടക്കവും അടങ്ങിയ ഒരു വേറെ .txt ഫയൽ PDF-ിനൊപ്പം സൃഷ്ടിക്കുന്നു; എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാനും പ്രോസസ്സ് ചെയ്യാനും." +title = "ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക" -[printFile.selectText] -1 = "അച്ചടിക്കേണ്ട ഫയൽ തിരഞ്ഞെടുക്കുക" -2 = "പ്രിന്റർ പേര് നൽകുക" +[ocr.tooltip.header] +title = "OCR ക്രമീകരണങ്ങളുടെ അവലോകനം" -[licenses] -nav = "ലൈസൻസുകൾ" -title = "മൂന്നാം കക്ഷി ലൈസൻസുകൾ" -header = "മൂന്നാം കക്ഷി ലൈസൻസുകൾ" -module = "ഘടകം" -version = "പതിപ്പ്" -license = "ലൈസൻസ്" +[ocr.tooltip.languages] +text = "പ്രതീക്ഷിക്കുന്ന ഭാഷകൾ വ്യക്തമാക്കുന്നതിലൂടെ OCR കൃത്യത മെച്ചപ്പെടുത്തുക. കണ്ടെത്തലിന് വഴികാട്ടാൻ ഒരു ഭാഷയോ ഒന്നിലധികമോ തിരഞ്ഞെടുക്കുക." +title = "ഭാഷകൾ" -[survey] -nav = "സർവേ" -title = "സ്റ്റെർലിംഗ്-PDF സർവേ" -description = "സ്റ്റെർലിംഗ്-PDF-ന് ട്രാക്കിംഗ് ഇല്ല, അതിനാൽ സ്റ്റെർലിംഗ്-PDF മെച്ചപ്പെടുത്തുന്നതിന് ഞങ്ങളുടെ ഉപയോക്താക്കളിൽ നിന്ന് കേൾക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു!" -changes = "അവസാന സർവേയ്ക്ക് ശേഷം സ്റ്റെർലിംഗ്-PDF മാറിയിരിക്കുന്നു! കൂടുതൽ വിവരങ്ങൾക്കായി ദയവായി ഞങ്ങളുടെ ബ്ലോഗ് പോസ്റ്റ് ഇവിടെ പരിശോധിക്കുക:" -changes2 = "ഈ മാറ്റങ്ങളോടെ ഞങ്ങൾക്ക് പണമടച്ചുള്ള ബിസിനസ് പിന്തുണയും ഫണ്ടിംഗും ലഭിക്കുന്നു" -please = "ദയവായി ഞങ്ങളുടെ സർവേ എടുക്കുന്നത് പരിഗണിക്കുക!" -disabled = "(സർവേ പോപ്പ്അപ്പ് തുടർന്നുള്ള അപ്‌ഡേറ്റുകളിൽ പ്രവർത്തനരഹിതമാക്കും, എന്നാൽ പേജിന്റെ താഴെ ലഭ്യമാകും)" -button = "സർവേ എടുക്കുക" -dontShowAgain = "വീണ്ടും കാണിക്കരുത്" +[ocr.tooltip.mode] +bullet1 = "Auto ഇതിനകം ടെക്സ്റ്റ് ലെയറുകൾ ഉള്ള പേജുകൾ ഒഴിവാക്കുന്നു." +bullet2 = "Force എല്ലാ പേജുകളും വീണ്ടും OCR ചെയ്ത് മുഴുവൻ ടെക്സ്റ്റും മാറ്റിസ്ഥാപിക്കുന്നു." +bullet3 = "Strict തെരഞ്ഞെടുക്കാവുന്ന ടെക്സ്റ്റ് കണ്ടെത്തിയാൽ പ്രക്രിയ നിർത്തും." +text = "Optical Character Recognition (OCR) നിങ്ങളെ സ്കാൻ ചെയ്ത അല്ലെങ്കിൽ സ്ക്രീൻഷോട്ട് എടുത്ത പേജുകൾ തിരയാവുന്ന, കോപ്പി ചെയ്യാവുന്ന, ഹൈലൈറ്റ് ചെയ്യാവുന്ന ടെക്സ്റ്റാക്കാൻ സഹായിക്കുന്നു." +title = "OCR മോഡ്" -[survey.meeting] -1 = "നിങ്ങൾ ജോലിസ്ഥലത്ത് സ്റ്റെർലിംഗ് PDF ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങളുമായി സംസാരിക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. 15 മിനിറ്റ് ഉപയോക്തൃ കണ്ടെത്തൽ സെഷന് പകരമായി ഞങ്ങൾ സാങ്കേതിക പിന്തുണാ സെഷനുകൾ വാഗ്ദാനം ചെയ്യുന്നു." -2 = "ഇതൊരു അവസരമാണ്:" -3 = "വിന്യാസം, സംയോജനം, അല്ലെങ്കിൽ ട്രബിൾഷൂട്ടിംഗ് എന്നിവയിൽ സഹായം നേടുക" -4 = "പ്രകടനം, എഡ്ജ് കേസുകൾ, ഫീച്ചർ വിടവുകൾ എന്നിവയെക്കുറിച്ച് നേരിട്ടുള്ള ഫീഡ്‌ബാക്ക് നൽകുക" -5 = "യഥാർത്ഥ ലോക എന്റർപ്രൈസ് ഉപയോഗത്തിനായി സ്റ്റെർലിംഗ് PDF പരിഷ്കരിക്കാൻ ഞങ്ങളെ സഹായിക്കുക" -6 = "നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, ഞങ്ങളുടെ ടീമുമായി നേരിട്ട് സമയം ബുക്ക് ചെയ്യാം. (ഇംഗ്ലീഷ് സംസാരിക്കുന്നവർ മാത്രം)" -7 = "നിങ്ങളുടെ ഉപയോഗ കേസുകളിലേക്ക് ആഴത്തിൽ ഇറങ്ങിച്ചെല്ലാനും സ്റ്റെർലിംഗ് PDF കൂടുതൽ മികച്ചതാക്കാനും ഞങ്ങൾ ആകാംക്ഷയോടെ കാത്തിരിക്കുന്നു!" -notInterested = "ഒരു ബിസിനസ്സ് അല്ല കൂടാതെ/അല്ലെങ്കിൽ ഒരു മീറ്റിംഗിൽ താൽപ്പര്യമില്ലേ?" -button = "മീറ്റിംഗ് ബുക്ക് ചെയ്യുക" +[ocr.tooltip.output] +bullet1 = "Searchable PDF അസൽ ചിത്രത്തിന് പിന്നിൽ ടെക്സ്റ്റ് എംബെഡ് ചെയ്യും." +bullet2 = "HOCR XML ഘടനാബദ്ധവും മെഷീൻ-വായനാവുമായ ഒരു ഫയൽ നൽകുന്നു." +bullet3 = "Plain-text sidecar അസംസ്കൃത ഉള്ളടക്കമുള്ള വേറെ .txt ഫയൽ സൃഷ്ടിക്കുന്നു." +text = "ടെക്സ്റ്റ് ഔട്ട്പുട്ട് എങ്ങനെ വേണമെന്ന് തീരുമാനിക്കുക:" +title = "ഔട്ട്പുട്ട്" -[removeImage] -title = "ചിത്രം നീക്കം ചെയ്യുക" -header = "ചിത്രം നീക്കം ചെയ്യുക" -removeImage = "ചിത്രം നീക്കം ചെയ്യുക" -submit = "ചിത്രം നീക്കം ചെയ്യുക" +[onboarding] +activeFiles = "ആക്ടീവ് ഫയലുകൾ കാഴ്ച നിങ്ങൾ ടൂളിലേക്ക് ലോഡ് ചെയ്തിരിക്കുന്ന എല്ലാ PDFകളെയും കാണിക്കുകയും, ഏതൊക്കെയാണ് പ്രോസസ് ചെയ്യേണ്ടത് എന്ന് തിരഞ്ഞെടുക്കാനും അനുവദിക്കുന്നു." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "ഇപ്പോൾ നമുക്ക് ക്രോപ്പ് ചെയ്യാൻ വേണ്ട ഫയൽ തെരഞ്ഞെടുത്തതിനാൽ, PDF ക്രോപ്പ് ചെയ്യേണ്ട പ്രദേശം തീരുമാനിക്കാൻ ക്രോപ്പ് ടൂൾ ക്രമീകരിക്കാം." +fileCheckbox = "ഫയലുകളിൽ ഒന്നിൽ ക്ലിക്കുചെയ്താൽ അത് പ്രോസസിംഗിനായി തിരഞ്ഞെടുക്കപ്പെടും. ബാച്ച് പ്രവർത്തനങ്ങൾക്ക് നിങ്ങൾക്ക് ഒന്നിലധികം ഫയലുകൾ തിരഞ്ഞെടുക്കാം." +fileReplacement = "മാറ്റം വരുത്തിയ ഫയൽ വർക്ക്ബെഞ്ചിലെ യഥാർത്ഥ ഫയലിനെ സ്വമേധയായി മാറ്റിസ്ഥാപിക്കും, ഇതിലൂടെ കൂടുതൽ ടൂളുകൾ പ്രവർത്തിപ്പിക്കുന്നത് എളുപ്പമാകും." +filesButton = "ക്വിക് ആക്സസ് ബാറിലെ ഫയലുകൾ ബട്ടൺ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ടൂളുകളിൽ ഉപയോഗിക്കാൻ PDFകൾ അപ്‌ലോഡ് ചെയ്യാം." +fileSources = "ഇവിടെ നിന്ന് നിങ്ങൾക്ക് പുതിയ ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുകയോ അടുത്തിടെ ഉപയോഗിച്ചതിലേക്കു പ്രവേശിക്കുകയോ ചെയ്യാം. ടൂറിനായി, നാം ഒരു സാമ്പിൾ ഫയൽ ഉപയോഗിക്കും." +finish = "പൂർത്തിയാക്കുക" +next = "അടുത്തത്" +pageEditor = "പേജ് എഡിറ്റർ നിങ്ങളുടെ PDFകളിലെ പേജുകളിൽ പുനഃക്രമീകരിക്കൽ, തിരിക്കുക, ഇല്ലാതാക്കൽ പോലുള്ള വിവിധ പ്രവർത്തനങ്ങൾ ചെയ്യാൻ അനുവദിക്കുന്നു." +pinButton = "ടൂളുകൾ പ്രവർത്തിപ്പിച്ചതിനുശേഷവും നിങ്ങളുടെ ഫയലുകൾ ആക്ടീവായി തുടരണമെങ്കിൽ നിങ്ങൾക്ക് പിൻ ബട്ടൺ ഉപയോഗിക്കാം." +previous = "മുൻപ്" +results = "ടൂൾ പ്രവർത്തിച്ചു കഴിഞ്ഞാൽ, റിവ്യൂ ഘട്ടത്തിൽ ഈ പാനലിൽ ഫലങ്ങളുടെ പ്രിവ്യൂ കാണിക്കുകയും പ്രവർത്തനം റദ്ദാക്കുകയോ ഫയൽ ഡൗൺലോഡ് ചെയ്യുകയോ ചെയ്യാനുമാകും." +runButton = "ടൂൾ ക്രമീകരിച്ച ശേഷം, തെരഞ്ഞെടുത്ത എല്ലാ PDFകളിലും ടൂൾ പ്രവർത്തിപ്പിക്കാൻ ഈ ബട്ടൺ ഉപയോഗിക്കാം." +selectControls = "റൈറ്റ് റെയിൽ ൽ നിങ്ങളുടെ എല്ലാ ആക്ടീവ് PDFകളെയും ദ്രുതമായി തിരഞ്ഞെടുക്കാൻ/തിരഞ്ഞെടുക്കാതിരിക്കാൻ ബട്ടണുകളും, ആപ്പിന്റെ തീം, ഭാഷ എന്നിവ മാറ്റാൻ ബട്ടണുകളും ഉണ്ട്." +selectCropTool = "ക്രോപ്പ് ടൂൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കാൻ നമുക്ക് അത് തിരഞ്ഞെടുക്കാം." +startTour = "ടൂർ ആരംഭിക്കുക" +startTourDescription = "Stirling PDF 的 പ്രധാന സവിശേഷതകളുടെ മാർഗ്ഗനിർദ്ദേശ ടൂർ" +toolInterface = "ഇതാണ് ക്രോപ്പ് ടൂളിന്റെ ഇന്റർഫേസ്. ഇപ്പോഴും പ്രവർത്തിപ്പിക്കാൻ PDF ഫയലുകൾ ചേർത്തിട്ടില്ലാത്തതിനാൽ ഇവിടെ അധികമൊന്നുമില്ലെന്ന് നിങ്ങൾ കാണുന്നു." +viewer = "വ്യൂവർ നിങ്ങളുടെ PDFകൾ വായിക്കാനും ആനോട്ടേറ്റ് ചെയ്യാനുമാണ്." +viewSwitcher = "നിങ്ങളുടെ PDFകൾ എങ്ങനെ കാണണം എന്ന് തിരഞ്ഞെടുക്കാൻ ഈ നിയന്ത്രണങ്ങൾ ഉപയോഗിക്കുക." +workbench = "ഇതാണ് വർക്ക്ബെഞ്ച് - നിങ്ങളുടെ PDFകൾ കാണുകയും തിരുത്തുകയും ചെയ്യുന്ന പ്രധാന പ്രദേശം." +wrapUp = "എല്ലാം സജ്ജമാണ്! ആപ്പിന്റെ പ്രധാന പ്രദേശങ്ങളും അവ എങ്ങനെ ഉപയോഗിക്കാമെന്നും നിങ്ങൾ പഠിച്ചു. ഈ ടൂർ വീണ്ടും കാണാൻ ഏതുസമയം വേണമെങ്കിലും സഹായം ബട്ടൺ അമർത്തുക." -[removeImage.error] -failed = "PDF-ലിൽ നിന്ന് ഇമേജുകൾ നീക്കാൻ കഴിഞ്ഞില്ല." +[onboarding.buttons] +back = "തിരികെ" +download = "ഡൗൺലോഡ് →" +next = "അടുത്തത് →" +showMeAround = "ടൂർ കാണിക്കുക" +skipForNow = "ഇപ്പോൾ ഒഴിവാക്കുക" +skipTheTour = "ടൂർ ഒഴിവാക്കുക" -[removeImage.results] -title = "ഇമേജുകൾ നീക്കം ചെയ്തത് — ഫലങ്ങൾ" +[onboarding.desktopInstall] +body = "Stirling ഡെസ്ക്ടോപ്പ് ആപ്പായി പ്രവർത്തിക്കുമ്പോൾ ഏറ്റവും മികച്ചതാണ്. നിങ്ങൾക്ക് ഓഫ്‌ലൈൻ ഉപയോഗിക്കാം, ഡോക്യുമെന്റുകൾ വേഗത്തിൽ ആക്‌സസ് ചെയ്യാം, നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ലൊക്കലായി എഡിറ്റ് ചെയ്യാനും കഴിയും." +title = "ഡൗൺലോഡ്" +titleWithOs = "{{osLabel}}-ക്കായി ഡൗൺലോഡ്" -[splitByChapters] -title = "അധ്യായങ്ങൾ അനുസരിച്ച് PDF വിഭജിക്കുക" -header = "അധ്യായങ്ങൾ അനുസരിച്ച് PDF വിഭജിക്കുക" -bookmarkLevel = "ബുക്ക്മാർക്ക് നില" -includeMetadata = "മെറ്റാഡാറ്റ ഉൾപ്പെടുത്തുക" -allowDuplicates = "തനിപ്പകർപ്പുകൾ അനുവദിക്കുക" -submit = "PDF വിഭജിക്കുക" +[onboarding.planOverview] +adminBodyLoginDisabled = "ലോഗിൻ മോഡ് സജീവമാക്കിയാൽ, നിങ്ങൾക്ക് ഉപയോക്താക്കളെയും സെറ്റിങ്ങുകളെയും മാനേജ് ചെയ്യാനും സെർവർ ഹെൽത്ത് മോണിറ്റർ ചെയ്യാനും കഴിയും. നിങ്ങളുടെ സെർവറിലെ ആദ്യ {{freeTierLimit}} പേർക്ക് Stirling സൗജന്യമായി ഉപയോഗിക്കാം." +adminBodyLoginEnabled = "അഡ്മിനെന്ന നിലയിൽ, നിങ്ങൾക്ക് ഉപയോക്താക്കളെയും സെറ്റിങ്ങുകളെയും മാനേജ് ചെയ്യാനും സെർവർ ഹെൽത്ത് മോണിറ്റർ ചെയ്യാനും കഴിയും. നിങ്ങളുടെ സെർവറിലെ ആദ്യ {{freeTierLimit}} പേർക്ക് Stirling സൗജന്യമായി ഉപയോഗിക്കാം." +adminTitle = "അഡ്മിൻ അവലോകനം" +userBody = "ടീംമേറ്റ്‌കളെ ക്ഷണിക്കുക, റോളുകൾ നിയോഗിക്കുക, നിങ്ങളുടെ ഡോക്യുമെന്റുകൾ ഒരു സുരക്ഷിത വർക്ക്സ്പേസിൽ ക്രമീകരിച്ച് സൂക്ഷിക്കുക. സോളോ ഉപയോഗത്തേക്കാൾ വളരാൻ തയ്യാറാകുമ്പോൾ ഏത് സമയത്തും ലോഗിൻ മോഡ് പ്രാപ്തമാക്കുക." +userTitle = "പ്ലാൻ അവലോകനം" -[splitByChapters.desc] -1 = "ഈ ഉപകരണം ഒരു PDF ഫയലിനെ അതിന്റെ അധ്യായ ഘടനയെ അടിസ്ഥാനമാക്കി ഒന്നിലധികം PDF-കളായി വിഭജിക്കുന്നു." -2 = "ബുക്ക്മാർക്ക് നില: വിഭജനത്തിനായി ഉപയോഗിക്കേണ്ട ബുക്ക്മാർക്കുകളുടെ നില തിരഞ്ഞെടുക്കുക (ഉന്നത നിലയ്ക്ക് 0, രണ്ടാം നിലയ്ക്ക് 1, മുതലായവ)." -3 = "മെറ്റാഡാറ്റ ഉൾപ്പെടുത്തുക: ചെക്ക് ചെയ്താൽ, യഥാർത്ഥ PDF-ന്റെ മെറ്റാഡാറ്റ ഓരോ വിഭജിച്ച PDF-ലും ഉൾപ്പെടുത്തും." -4 = "തനിപ്പകർപ്പുകൾ അനുവദിക്കുക: ചെക്ക് ചെയ്താൽ, ഒരേ പേജിലെ ഒന്നിലധികം ബുക്ക്മാർക്കുകൾക്ക് പ്രത്യേക PDF-കൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു." +[onboarding.securityCheck] +message = "ആപ്ലിക്കേഷൻ അടുത്തിടെ വലിയ മാറ്റങ്ങൾ കണ്ടിട്ടുണ്ട്. നിങ്ങളുടെ സെർവർ അഡ്മിന്റെ ശ്രദ്ധ ആവശ്യമായേക്കാം. തുടരാൻ നിങ്ങളുടെ റോൾ സ്ഥിരീകരിക്കുക." -[fileChooser] -click = "ക്ലിക്ക് ചെയ്യുക" -or = "അല്ലെങ്കിൽ" -dragAndDrop = "വലിച്ചിടുക" -dragAndDropPDF = "PDF ഫയൽ വലിച്ചിടുക" -dragAndDropImage = "ചിത്ര ഫയൽ വലിച്ചിടുക" -hoveredDragAndDrop = "ഫയൽ(കൾ) ഇവിടെ വലിച്ചിടുക" -extractPDF = "വേർതിരിച്ചെടുക്കുന്നു..." +[onboarding.serverLicense] +freeBody = "ഞങ്ങളുടെ Open-Core ലൈസൻസിംഗ് ഓരോ സെർവർക്കും പരമാവധി {{freeTierLimit}} ഉപയോക്താക്കളെ സൗജന്യമായി അനുവദിക്കുന്നു. തടസ്സമില്ലാതെ സ്കെയിൽ ചെയ്യാനും പുതിയ PDF text editing tool ന് മുൻകാല ആക്സസ് നേടാനും, Stirling Server പ്ലാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു - പൂർണ്ണ എഡിറ്റിംഗും unlimited seats ഉം $99/server/mo." +freeTitle = "സെർവർ ലൈസൻസ്" +overLimitBody = "ഞങ്ങളുടെ ലൈസൻസിംഗ് ഓരോ സെർവർക്കും പരമാവധി {{freeTierLimit}} ഉപയോക്താക്കളെ സൗജന്യമായി അനുവദിക്കുന്നു. നിങ്ങള്ക്ക് {{overLimitUserCopy}} Stirling ഉപയോക്താക്കളുണ്ട്. തടസ്സമില്ലാതെ തുടരാൻ, Stirling Server പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക - unlimited seats, PDF text editing, പൂർണ്ണ അഡ്മിൻ നിയന്ത്രണം, $99/server/mo." +overLimitTitle = "സെർവർ ലൈസൻസ് ആവശ്യമാണ്" +seePlans = "പ്ലാനുകൾ കാണുക →" +skip = "ഇപ്പോൾ ഒഴിവാക്കുക" +upgrade = "ഇപ്പോൾ അപ്‌ഗ്രേഡ് ചെയ്യുക →" -[releases] -footer = "റിലീസുകൾ" -title = "റിലീസ് കുറിപ്പുകൾ" -header = "റിലീസ് കുറിപ്പുകൾ" -note = "റിലീസ് കുറിപ്പുകൾ ഇംഗ്ലീഷിൽ മാത്രമേ ലഭ്യമാകൂ" +[onboarding.tourOverview] +body = "Stirling PDF V2 ഡസൻകണക്കിന് ഉപകരണങ്ങളും പുതുക്കിയ ലേഔട്ടും ഉൾപ്പെടുത്തി എത്തുന്നു. എന്താണ് മാറിയതെന്നും നിങ്ങൾക്ക് ആവശ്യമായ സവിശേഷതകൾ എവിടെയാണെന്നും വേഗത്തിൽ കാണാം." +title = "ടൂർ അവലോകനം" -[releases.current] -version = "നിലവിലെ റിലീസ്" +[onboarding.welcomeModal] +description = "പ്രധാന സവിശേഷതകളും തുടങ്ങുന്നത് എങ്ങനെയെന്നതും അറിയാൻ 1 മിനിട്ടിലെ ഒരു ദ്രുത ടൂർ വേണമോ?" +dontShowAgain = "ഇനി കാണിക്കരുത്" +helpHint = "ഇടത് താഴെയുള്ള സഹായം ബട്ടണിൽ നിന്ന് നിങ്ങൾക്ക് ഈ ടൂർ പിന്നീട് എപ്പോഴും ആക്സസ് ചെയ്യാം." +maybeLater = "പിന്നീട്" +startTour = "ടൂർ ആരംഭിക്കുക" +title = "Stirling PDFലേക്ക് സ്വാഗതം!" -[swagger] -title = "API ഡോക്യുമെന്റേഷൻ" -header = "API ഡോക്യുമെന്റേഷൻ" -desc = "Stirling PDF API എൻഡ്പോയിന്റുകൾ കാണുകയും പരിശോധിക്കുകയും ചെയ്യുക" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF ഇനി എല്ലാ വലുപ്പത്തിലുള്ള ടീമുകൾക്കുമൊത്ത് തയ്യാറായി. ഈ അപ്‌ഡേറ്റിൽ ഒരു പുതിയ ലേഔട്ട്, ശക്തമായ പുതിയ അഡ്മിൻ കഴിവുകൾ, കൂടാതെ ഏറ്റവും ആവശ്യപ്പെട്ട ഫീച്ചർ - Edit Text ഉൾപ്പെടുന്നു." +title = "Stirling-ിലേക്ക് സ്വാഗതം" -[cookieBanner.popUp] -title = "ഞങ്ങൾ കുക്കികൾ എങ്ങനെ ഉപയോഗിക്കുന്നു" -acceptAllBtn = "ശരി" -acceptNecessaryBtn = "വേണ്ട നന്ദി" -showPreferencesBtn = "മുൻഗണനകൾ കൈകാര്യം ചെയ്യുക" +[onboarding.whatsNew] +activeFilesView = "തുറന്നിട്ടിരിക്കുന്ന എല്ലാം കാണാനും എന്തിൽ പ്രവർത്തിക്കണമെന്നത് തിരഞ്ഞെടുക്കാനും Active Files ഉപയോഗിക്കുക." +fileUpload = "Files ബട്ടൺ ഉപയോഗിച്ച് അപ്‌ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ അടുത്തിടെ ഉപയോഗിച്ച PDF തിരഞ്ഞെടുക്കുക. വർക്‌സ്‌പേസ് കാണാൻ ഒരു സാമ്പിൾ ഞങ്ങൾ ലോഡ് ചെയ്യും." +leftPanel = "ഇടത്തേയുള്ള Tools പാനൽ നിങ്ങൾക്ക് ചെയ്യാവുന്ന എല്ലാം പട്ടികപ്പെടുത്തുന്നു. വിഭാഗങ്ങൾ ബ്രൗസ് ചെയ്യുകയോ ഒരു ടൂൾ പെട്ടെന്ന് കണ്ടെത്താൻ തിരയുകയോ ചെയ്യുക." +pageEditorView = "പേജുകൾ പുനഃക്രമീകരിക്കാൻ, ഭ്രമിപ്പിക്കാൻ, അല്ലെങ്കിൽ ഇല്ലാതാക്കാൻ Page Editor-ിലേക്ക് മാറുക." +quickAccess = "Reader, Automate, നിങ്ങളുടെ ഫയലുകൾ, എല്ലാ ടൂറുകളും എന്നിവയ്ക്ക് ഇടയിൽ മാറാൻ Quick Access റെയിലിൽ നിന്ന് ആരംഭിക്കുക." +rightRail = "Right Rail ഫയലുകൾ തിരഞ്ഞെടുക്കാൻ, തീം അല്ലെങ്കിൽ ഭാഷ മാറ്റാൻ, ഫലങ്ങൾ ഡൗൺലോഡ് ചെയ്യാൻ ഉള്ള ക്വിക് ആക്ഷനുകൾ സൂക്ഷിക്കുന്നു." +topBar = "മുകളിലെ ബാർ Viewer, Page Editor, Active Files എന്നിവയ്ക്ക് ഇടയിൽ മാറാൻ അനുവദിക്കുന്നു." +wrapUp = "V2യിലെ പുതുമകൾ ഇത്രയാണ്. ഇത്, Tools ടൂർ, അല്ലെങ്കിൽ Admin ടൂർ വീണ്ടും കാണാൻ ഏതുസമയവും Tours മെനു തുറക്കുക." -[cookieBanner.popUp.description] -1 = "സ്റ്റെർലിംഗ് PDF നിങ്ങൾക്ക് മികച്ച രീതിയിൽ പ്രവർത്തിക്കാൻ ഞങ്ങൾ കുക്കികളും മറ്റ് സാങ്കേതികവിദ്യകളും ഉപയോഗിക്കുന്നു—ഞങ്ങളുടെ ടൂളുകൾ മെച്ചപ്പെടുത്താനും നിങ്ങൾ ഇഷ്ടപ്പെടുന്ന ഫീച്ചറുകൾ നിർമ്മിക്കുന്നത് തുടരാനും ഇത് ഞങ്ങളെ സഹായിക്കുന്നു." -2 = "നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, 'വേണ്ട നന്ദി' ക്ലിക്ക് ചെയ്യുന്നത് കാര്യങ്ങൾ സുഗമമായി പ്രവർത്തിക്കാൻ ആവശ്യമായ അവശ്യ കുക്കികൾ മാത്രം പ്രവർത്തനക്ഷമമാക്കും." +[overlay-pdfs] +desc = "ഒരു PDF മറ്റൊന്നിന് മീതെ ഓവർലെ ചെയ്യുക" +header = "PDF ഫയലുകൾ ഓവർലേ ചെയ്യുക" +submit = "സമർപ്പിക്കുക" +tags = "ഓവർലേ" +title = "PDFകൾ ഓവർലെ ചെയ്യുക" -[cookieBanner.preferencesModal] -title = "സമ്മത മുൻഗണനാ കേന്ദ്രം" -acceptAllBtn = "എല്ലാം സ്വീകരിക്കുക" -acceptNecessaryBtn = "എല്ലാം നിരസിക്കുക" -savePreferencesBtn = "മുൻഗണനകൾ സംരക്ഷിക്കുക" -closeIconLabel = "മോഡൽ അടയ്ക്കുക" -serviceCounterLabel = "സേവനം|സേവനങ്ങൾ" -subtitle = "കുക്കി ഉപയോഗം" +[overlay-pdfs.baseFile] +label = "അടിസ്ഥാന PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -[cookieBanner.preferencesModal.description] -1 = "നിങ്ങളുടെ അനുഭവം മെച്ചപ്പെടുത്തുന്നതിനും ഞങ്ങളുടെ ടൂളുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് മനസ്സിലാക്കുന്നതിനും സ്റ്റെർലിംഗ് PDF കുക്കികളും സമാന സാങ്കേതികവിദ്യകളും ഉപയോഗിക്കുന്നു. പ്രകടനം മെച്ചപ്പെടുത്താനും നിങ്ങൾ വിലമതിക്കുന്ന ഫീച്ചറുകൾ വികസിപ്പിക്കാനും ഞങ്ങളുടെ ഉപയോക്താക്കൾക്ക് തുടർന്നും പിന്തുണ നൽകാനും ഇത് ഞങ്ങളെ സഹായിക്കുന്നു." -2 = "സ്റ്റെർലിംഗ് PDF-ന് നിങ്ങൾ ഉപയോഗിക്കുന്ന പ്രമാണങ്ങളുടെ ഉള്ളടക്കം ട്രാക്ക് ചെയ്യാനോ ആക്‌സസ് ചെയ്യാനോ കഴിയില്ല—ഒരിക്കലും കഴിയില്ല." -3 = "നിങ്ങളുടെ സ്വകാര്യതയും വിശ്വാസവുമാണ് ഞങ്ങൾ ചെയ്യുന്നതിന്റെ കാതൽ." +[overlay-pdfs.counts] +item = "ഓരോ ഫയലിനും എണ്ണം" +label = "ഓവർലേ എണ്ണം (നിശ്ചിത ആവർത്തന മോഡിനായി)" +noFiles = "എണ്ണങ്ങൾ ക്രമീകരിക്കാൻ ഓവർലെ ഫയലുകൾ ചേർക്കുക" +placeholder = "കോമയാൽ വേർതിരിച്ച എണ്ണം നൽകുക (ഉദാ., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "വെബ്സൈറ്റ് ശരിയായി പ്രവർത്തിക്കാൻ ഈ കുക്കികൾ അത്യാവശ്യമാണ്. നിങ്ങളുടെ സ്വകാര്യതാ മുൻഗണനകൾ സജ്ജമാക്കുക, ലോഗിൻ ചെയ്യുക, ഫോമുകൾ പൂരിപ്പിക്കുക തുടങ്ങിയ പ്രധാന സവിശേഷതകൾ അവ പ്രവർത്തനക്ഷമമാക്കുന്നു—അതുകൊണ്ടാണ് അവ ഓഫാക്കാൻ കഴിയാത്തത്." +[overlay-pdfs.error] +failed = "PDFകൾ ഓവർലെ ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[cookieBanner.preferencesModal.necessary.title] -1 = "കർശനമായി ആവശ്യമായ കുക്കികൾ" -2 = "എപ്പോഴും പ്രവർത്തനക്ഷമം" +[overlay-pdfs.mode] +fixedRepeat = "നിശ്ചിത ആവർത്തന ഓവർലേ" +interleaved = "ഇടകലർന്ന ഓവർലേ" +label = "ഓവർലേ മോഡ് തിരഞ്ഞെടുക്കുക" +sequential = "ക്രമീകൃത ഓവർലേ" -[cookieBanner.preferencesModal.analytics] -title = "അനലിറ്റിക്സ്" -description = "ഞങ്ങളുടെ ടൂളുകൾ എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് മനസ്സിലാക്കാൻ ഈ കുക്കികൾ ഞങ്ങളെ സഹായിക്കുന്നു, അതിനാൽ ഞങ്ങളുടെ കമ്മ്യൂണിറ്റി ഏറ്റവും കൂടുതൽ വിലമതിക്കുന്ന ഫീച്ചറുകൾ നിർമ്മിക്കുന്നതിൽ ഞങ്ങൾക്ക് ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ കഴിയും. ഉറപ്പാക്കുക—സ്റ്റെർലിംഗ് PDF-ന് നിങ്ങൾ പ്രവർത്തിക്കുന്ന പ്രമാണങ്ങളുടെ ഉള്ളടക്കം ട്രാക്ക് ചെയ്യാൻ കഴിയില്ല, ഒരിക്കലും കഴിയില്ല." +[overlay-pdfs.overlayFiles] +addMore = "കൂടുതൽ PDFകൾ ചേർക്കുക..." +label = "ഓവർലേ PDF ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +placeholder = "PDF(കൾ) തിരഞ്ഞെടുക്കുക..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "പശ്ചാത്തലം" +foreground = "മുൻഭാഗം" +label = "ഓവർലേ സ്ഥാനം തിരഞ്ഞെടുക്കുക" -[removeMetadata] -submit = "മെറ്റാഡേറ്റ നീക്കം ചെയ്യുക" +[overlay-pdfs.results] +title = "ഓവർലെ ഫലങ്ങൾ" -[sidebar] -toggle = "സൈഡ്ബാർ മാറ്റുക" +[overlay-pdfs.settings] +title = "സെറ്റിങ്ങുകൾ" -[theme] -toggle = "തീം മാറ്റുക" +[overlay-pdfs.tooltip.counts] +text = "ഓരോ ഓവർലെ ഫയലിനും അടുത്തതിലേക്ക് നീങ്ങുന്നതിന് മുമ്പ് എത്ര പേജുകൾ എടുക്കണമെന്ന് കാണിക്കുന്ന പോസിറ്റീവ് സംഖ്യ നൽകുക. മോഡ് Fixed Repeat ആയപ്പോൾ ഇത് ആവശ്യമാണ്." +title = "എണ്ണങ്ങൾ (Fixed Repeat മാത്രം)" -[view] -viewer = "വ്യൂവർ" -pageEditor = "പേജ് എഡിറ്റർ" -fileManager = "ഫയൽ മാനേജർ" +[overlay-pdfs.tooltip.description] +text = "ഒരു ബേസ് PDF-നൊപ്പം ഒരു അല്ലെങ്കിൽ കൂടുതൽ ഓവർലെ PDFകൾ സംയോജിപ്പിക്കുക. ഓവർലെകൾ വ്യത്യസ്ത മോഡുകളിൽ ഓരോ പേജിലും പ്രയോഗിക്കാം, കൂടാതെ മുൻവശത്തിലോ പശ്ചാത്തലത്തിലോ വയ്ക്കാം." +title = "വിവരണം" + +[overlay-pdfs.tooltip.header] +title = "PDF ഓവർലേയുടെ അവലോകനം" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "ഫിക്‌സ്ഡ് റിപീറ്റ് ഓവർലെ: അടുത്തതിലേക്ക് നീങ്ങുന്നതിന് മുമ്പ് ഓരോ ഓവർലെയിൽ നിന്നും നിശ്ചിത എണ്ണം പേജുകൾ എടുക്കുക. എണ്ണം സജ്ജമാക്കാൻ Counts ഉപയോഗിക്കുക." +interleaved = "ഇന്റർലീവ്‍ഡ് ഓവർലെ: ഓരോ ഓവർലയിൽ നിന്നും ഒരോ പേജ് വീതം ശ്രേണിക്രമത്തിൽ എടുക്കുക." +sequential = "സീക്വൻഷ്യൽ ഓവർലെ: ആദ്യ ഓവർലെ PDF അവസാനിപ്പിക്കുന്നതുവരെ അതിലെ പേജുകൾ ഉപയോഗിക്കുക, തുടർന്ന് അടുത്തതിലേക്ക് നീങ്ങുക." +text = "ഓവർലെ പേജുകൾ ബേസ് PDF പേജുകളിൽ എങ്ങനെ വിതരണം ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക." +title = "ഓവർലെ മോഡ്" + +[overlay-pdfs.tooltip.overlayFiles] +text = "ബേസിൽ ഓവർലെ ചെയ്യാൻ ഒരു അല്ലെങ്കിൽ കൂടുതൽ PDFകൾ തിരഞ്ഞെടുക്കുക. Sequential, Fixed Repeat മോഡുകളിൽ പേജുകൾ എങ്ങനെ പ്രയോഗിക്കപ്പെടുമെന്ന് ഈ ഫയലുകളുടെ ക്രമം ബാധിക്കും." +title = "ഓവർലെ ഫയലുകൾ" + +[overlay-pdfs.tooltip.position] +text = "Foreground പേജ് മീതെ ഓവർലെ വയ്ക്കും. Background അത് പേജിന് പിന്നിൽ വയ്ക്കും." +title = "ഓവർലെ സ്ഥാനം" + +[pageEdit] +deselectAll = "ഒന്നും തിരഞ്ഞെടുക്കരുത്" +selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" [pageEditor] -title = "പേജ് എഡിറ്റർ" -save = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" -noPdfLoaded = "PDF ലോഡ് ചെയ്തിട്ടില്ല. എഡിറ്റ് ചെയ്യാൻ ദയവായി ഒരു PDF അപ്‌ലോഡ് ചെയ്യുക." -rotatedLeft = "ഇടത്തേക്ക് തിരിച്ചു:" -rotatedRight = "വലത്തേക്ക് തിരിച്ചു:" +actualSize = "യഥാർത്ഥ വലിപ്പം" +addFileNotImplemented = "ഡെമോയിലി‍ൽ ഫയൽ ചേർക്കൽ നടപ്പാക്കിയിട്ടില്ല" +closePdf = "PDF അടയ്ക്കുക" deleted = "ഇല്ലാതാക്കി:" +fitToWidth = "വീതിക്ക് ഒത്താക്കുക" +insertedPageBreak = "ഇവിടെ പേജ് ബ്രേക്ക് ചേർത്തു:" movedLeft = "ഇടത്തേക്ക് നീക്കി:" movedRight = "വലത്തേക്ക് നീക്കി:" -splitAt = "ഇവിടെ വിഭജിച്ചു:" -insertedPageBreak = "ഇവിടെ പേജ് ബ്രേക്ക് ചേർത്തു:" -addFileNotImplemented = "ഡെമോയിലി‍ൽ ഫയൽ ചേർക്കൽ നടപ്പാക്കിയിട്ടില്ല" -closePdf = "PDF അടയ്ക്കുക" +noPdfLoaded = "PDF ലോഡ് ചെയ്തിട്ടില്ല. എഡിറ്റ് ചെയ്യാൻ ദയവായി ഒരു PDF അപ്‌ലോഡ് ചെയ്യുക." reset = "മാറ്റങ്ങൾ റീസെറ്റ് ചെയ്യുക" +rotatedLeft = "ഇടത്തേക്ക് തിരിച്ചു:" +rotatedRight = "വലത്തേക്ക് തിരിച്ചു:" +save = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" +splitAt = "ഇവിടെ വിഭജിച്ചു:" +title = "പേജ് എഡിറ്റർ" zoomIn = "സൂം ഇൻ" zoomOut = "സൂം ഔട്ട്" -fitToWidth = "വീതിക്ക് ഒത്താക്കുക" -actualSize = "യഥാർത്ഥ വലിപ്പം" -[viewer] -cannotPreviewFile = "ഫയൽ പ്രിവ്യൂ ചെയ്യാൻ കഴിയില്ല" -dualPageView = "രണ്ടുപേജ് ദൃശ്യം" -firstPage = "ആദ്യ പേജ്" -lastPage = "അവസാന പേജ്" -nextPage = "അടുത്ത പേജ്" -onlyPdfSupported = "വ്യൂവറിന് PDF ഫയലുകൾ മാത്രം പിന്തുണയ്ക്കാം. ഈ ഫയൽ വേറെ ഒരു ഫോർമാറ്റാണെന്ന് തോന്നുന്നു." -previousPage = "മുൻപത്തെ പേജ്" -singlePageView = "ഒറ്റ പേജ് ദൃശ്യം" -unknownFile = "അപരിചിതമായ ഫയൽ" -zoomIn = "സൂം ഇൻ" -zoomOut = "സൂം ഔട്ട്" +[pageExtracter] +header = "പേജുകൾ വേർതിരിച്ചെടുക്കുക" +placeholder = "(ഉദാ. 1,2,8 അല്ലെങ്കിൽ 4,7,12-16 അല്ലെങ്കിൽ 2n-1)" +submit = "വേർതിരിച്ചെടുക്കുക" +title = "പേജുകൾ വേർതിരിച്ചെടുക്കുക" -[rightRail] -closeSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ അടയ്‌ക്കുക" -selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" -deselectAll = "എല്ലാം ഒഴിവാക്കുക" -selectByNumber = "പേജ് നമ്പറുകൾ ഉപയോഗിച്ച് തിരഞ്ഞെടുക്കുക" -deleteSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ ഇല്ലാതാക്കുക" -closePdf = "PDF അടയ്ക്കുക" -exportAll = "PDF എക്സ്പോർട്ട് ചെയ്യുക" -downloadSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുക" -annotations = "അനോട്ടേഷനുകൾ" -exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക" -saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" -toggleTheme = "തീം മാറ്റുക" -language = "ഭാഷ" -toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക" -search = "PDF തിരയുക" -panMode = "പാൻ മോഡ്" -applyRedactionsFirst = "ആദ്യം റെഡാക്ഷനുകൾ പ്രയോഗിക്കുക" -rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക" -rotateRight = "വലത്തേക്ക് തിരിക്കുക" -toggleSidebar = "സൈഡ്ബാർ മാറ്റുക" -toggleBookmarks = "ബുക്ക്‌മാർക്കുകൾ ടോഗിൾ ചെയ്യുക" -print = "PDF അച്ചടിക്കുക" -draw = "വരയ്ക്കുക" -redact = "റെഡാക്റ്റ് ചെയ്യുക" -exitRedaction = "റെഡാക്ഷൻ മോഡിൽ നിന്ന് പുറത്ത് പോകുക" -save = "സംരക്ഷിക്കുക" -downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക" -saveAll = "എല്ലാം സേവ് ചെയ്യുക" +[pageLayout] +addBorder = "അതിരുകൾ ചേർക്കുക" +header = "മൾട്ടി പേജ് ലേഔട്ട്" +pagesPerSheet = "ഓരോ ഷീറ്റിലെയും പേജുകൾ:" +submit = "സമർപ്പിക്കുക" +tags = "ലയിപ്പിക്കുക,സംയോജിപ്പിക്കുക,ഒറ്റ-കാഴ്ച,ക്രമീകരിക്കുക" +title = "മൾട്ടി പേജ് ലേഔട്ട്" -[textAlign] -left = "ഇടത്" -center = "മധ്യം" -right = "വലത്" +[pageLayout.desc] +16 = "ഒരൊറ്റ ഷീറ്റിൽ 16 പേജുകൾ (4 × 4 ഗ്രിഡ്)." +2 = "ഒരു ഷീറ്റിൽ 2 പേജുകൾ ചേർത്തുവെക്കുക." +3 = "ഒരൊറ്റ വരിയിലായി ഒരു ഷീറ്റിൽ 3 പേജുകൾ വയ്ക്കുക." +4 = "ഒരൊറ്റ ഷീറ്റിൽ 4 പേജുകൾ (2 × 2 ഗ്രിഡ്)." +9 = "ഒരൊറ്റ ഷീറ്റിൽ 9 പേജുകൾ (3 × 3 ഗ്രിഡ്)." -[annotation] -title = "അനോട്ടേറ്റ്" -desc = "ഹൈലൈറ്റ്, പേന, ടെക്സ്റ്റ്, കുറിപ്പുകൾ എന്നിവ ഉപയോഗിക്കുക. മാറ്റങ്ങൾ തത്സമയം നിലനിൽക്കും—ഫ്ലാറ്റൻ ചെയ്യേണ്ടതില്ല." -highlight = "ഹൈലൈറ്റ്" -pen = "പേന" -text = "ടെക്സ്റ്റ് ബോക്സ്" -note = "കുറിപ്പ്" -rectangle = "ആയതം" -ellipse = "എലിപ്സ്" -select = "തിരഞ്ഞെടുക്കുക" -exit = "അനോട്ടേഷൻ മോഡിൽ നിന്ന് പുറത്ത് പോകുക" -strokeWidth = "കനം" -opacity = "അപാകത" -strokeOpacity = "സ്ട്രോക്കിന്റെ അപാകത" -fillOpacity = "ഫിൽ അപാകത" -fontSize = "ഫോണ്ട് വലുപ്പം" -chooseColor = "നിറം തിരഞ്ഞെടുക്കുക" -color = "നിറം" -strokeColor = "സ്ട്രോക്ക് നിറം" -fillColor = "ഫിൽ നിറം" -underline = "അടിവര" -strikeout = "സ്ട്രൈക്കൗട്ട്" -squiggly = "സ്ക്വിഗ്ലി" -inkHighlighter = "ഫ്രീഹാൻഡ് ഹൈലൈറ്റർ" -freehandHighlighter = "ഫ്രീഹാൻഡ് ഹൈലൈറ്റർ" -square = "ചതുരം" -circle = "വൃത്തം" -polygon = "ബഹുഭുജം" -line = "രേഖ" -stamp = "ചിത്രം ചേർക്കുക" -textMarkup = "ടെക്സ്റ്റ് മാർക്കപ്പ്" -drawing = "വരയ്ക്കൽ" -shapes = "ആകൃതികൾ" -notesStamps = "കുറിപ്പുകളും സ്റ്റാമ്പുകളും" -settings = "സെറ്റിങ്ങുകൾ" -borderOn = "ബോർഡർ: ഓൺ" -borderOff = "ബോർഡർ: ഓഫ്" -editInk = "പേന എഡിറ്റ് ചെയ്യുക" -editLine = "രേഖ എഡിറ്റ് ചെയ്യുക" -editNote = "കുറിപ്പ് എഡിറ്റ് ചെയ്യുക" -editText = "ടെക്സ്റ്റ് ബോക്സ് എഡിറ്റ് ചെയ്യുക" -editTextMarkup = "ടെക്സ്റ്റ് മാർക്കപ്പ് എഡിറ്റ് ചെയ്യുക" -editSelected = "അനോട്ടേഷൻ എഡിറ്റ് ചെയ്യുക" -editSquare = "ചതുരം എഡിറ്റ് ചെയ്യുക" -editCircle = "വൃത്തം എഡിറ്റ് ചെയ്യുക" -editPolygon = "ബഹുഭുജം എഡിറ്റ് ചെയ്യുക" -unsupportedType = "ഈ അനോട്ടേഷൻ തരം പൂർണ്ണമായി എഡിറ്റിംഗിനായി പിന്തുണയ്ക്കുന്നില്ല." -textAlignment = "ടെക്സ്റ്റ് അലൈന്മെന്റ്" -noteIcon = "കുറിപ്പ് ഐക്കൺ" -imagePreview = "പ്രിവ്യൂ" -contents = "ടെക്സ്റ്റ്" -backgroundColor = "ബാക്ക്ഗ്രൗണ്ട് നിറം" -clearBackground = "ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യുക" -noBackground = "ബാക്ക്ഗ്രൗണ്ട് ഇല്ല" -stampSettings = "സ്റ്റാമ്പ് സജ്ജീകരണങ്ങൾ" -savingCopy = "ഡൗൺലോഡിനായി തയ്യാറാക്കുന്നു..." -saveFailed = "കോപ്പി സംരക്ഷിക്കാൻ കഴിഞ്ഞില്ല" -saveReady = "ഡൗൺലോഡ് തയ്യാറാണ്" -selectAndMove = "തിരഞ്ഞെടുക്കി എഡിറ്റ് ചെയ്യുക" -editSelectDescription = "നിറം, അപാകത, ടെക്സ്റ്റ്, വലുപ്പം എന്നിവ എഡിറ്റ് ചെയ്യാൻ നിലവിലുള്ള അനോട്ടേഷൻ ക്ലിക്ക് ചെയ്യുക." -editStampHint = "ചിത്രം മാറ്റാൻ, ഈ സ്റ്റാമ്പ് ഇല്ലാതാക്കി പുതിയത് ചേർക്കുക." -editSwitchToSelect = "ഈ അനോട്ടേഷൻ എഡിറ്റ് ചെയ്യാൻ Select & Edit-ലേക്ക് മാറുക." -undo = "അൺഡു" -redo = "റീഡു" -applyChanges = "മാറ്റങ്ങൾ പ്രയോഗിക്കുക" -saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" - -[search] -title = "PDF തിരയുക" -placeholder = "തിരയാനുള്ള പദം നൽകുക..." -noResults = "ഫലങ്ങളൊന്നും കണ്ടെത്താനായില്ല" -searching = "തിരയുന്നു..." - -[guestBanner] -title = "നിങ്ങൾ Stirling PDF അതിഥിയായി ഉപയോഗിക്കുന്നു!" -message = "നിങ്ങളുടെ പ്രവർത്തി സംരക്ഷിക്കാനും കൂടുതൽ ഫീച്ചറുകൾ ലഭിക്കാനും പ്രോജക്റ്റിനെ പിന്തുണയ്ക്കാനും ഒരു സൗജന്യ അക്കൗണ്ട് സൃഷ്ടിക്കുക." -dismiss = "ബാനർ ഒഴിവാക്കുക" -signUp = "സൗജന്യമായി സൈൻ അപ്പ് ചെയ്യുക" - -[toolPicker] -searchPlaceholder = "ടോളുകൾ തിരയുക..." -noToolsFound = "ടൂളുകളൊന്നും കണ്ടെത്താനായില്ല" -allTools = "എല്ലാ ടൂളുകളും" -quickAccess = "ക്ഷിപ്ര പ്രവേശനം" - -[toolPicker.categories] -standardTools = "സ്റ്റാൻഡേർഡ് ടൂളുകൾ" -advancedTools = "അഡ്വാൻസ്ഡ് ടൂളുകൾ" -recommendedTools = "റിക്കമൻഡഡ് ടൂളുകൾ" - -[toolPicker.subcategories] -signing = "ഒപ്പിടൽ" -documentSecurity = "ഡോക്യുമെന്റ് സുരക്ഷ" -verification = "സ്ഥിരീകരണം" -documentReview = "ഡോക്യുമെന്റ് റിവ്യൂ" -pageFormatting = "പേജ് ഫോർമാറ്റിംഗ്" -extraction = "എക്സ്ട്രാക്ഷൻ" -removal = "നീക്കം" -automation = "ഓട്ടോമേഷൻ" -general = "ജനറൽ" -advancedFormatting = "അഡ്വാൻസ്ഡ് ഫോർമാറ്റിംഗ്" -developerTools = "ഡെവലപ്പർ ടൂളുകൾ" - -[quickAccess] -read = "വായന" -sign = "ഒപ്പിടുക" -automate = "ഓട്ടോ" -files = "ഫയലുകൾ" -activity = "ചരിത്രം" -help = "സഹായം" -account = "അക്കൗണ്ട്" -config = "കോൺഫിഗ്" -settings = "സെറ്റിങ്ങുകൾ" -adminSettings = "അഡ്മിൻ സെറ്റിങ്ങുകൾ" -allTools = "All Tools" -reader = "റീഡർ" -tours = "ടൂറുകൾ" -showMeAround = "എനിക്ക് കാണിച്ചു തരൂ" +[pageLayout.error] +failed = "മൾട്ടി-പേജ് ലേഔട്ട് സൃഷ്ടിക്കുമ്പോൾ പിശക് സംഭവിച്ചു." -[quickAccess.toursTooltip] -admin = "ഇവിടെ വാക്ക്‌ത്രൂസ് കാണുക: Tools ടൂർ, പുതിയ V2 ലേഔട്ട് ടൂർ, Admin ടൂർ." -user = "ഇവിടെ വാക്ക്‌ത്രൂസ് കാണുക: Tools ടൂർ, പുതിയ V2 ലേഔട്ട് ടൂർ." +[pageRemover] +header = "PDF പേജ് നീക്കംചെയ്യൽ ഉപകരണം" +pagesToDelete = "ഇല്ലാതാക്കേണ്ട പേജുകൾ (പേജ് നമ്പറുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് നൽകുക) :" +placeholder = "(ഉദാ. 1,2,6 അല്ലെങ്കിൽ 1-10,15-30)" +submit = "പേജുകൾ ഇല്ലാതാക്കുക" +title = "പേജ് നീക്കംചെയ്യൽ ഉപകരണം" -[quickAccess.helpMenu] -toolsTour = "ടൂളുകളുടെ പരിചയം" -toolsTourDesc = "ഉപകരണങ്ങൾ എന്ത് ചെയ്യുമെന്നു പഠിക്കുക" -adminTour = "അഡ്മിൻ പരിചയം" -adminTourDesc = "അഡ്മിൻ സജ്ജീകരണങ്ങളും സവിശേഷതകളും അന്വേഷിക്കുക" -whatsNewTour = "V2-ലെ പുതുമകൾ കാണുക" -whatsNewTourDesc = "അപ്ഡേറ്റ് ചെയ്ത ലേഔട്ട് ടൂർ ചെയ്യുക" +[pageSelection.tooltip] +description = "ഓപ്പറേഷനായി ഉപയോഗിക്കേണ്ട പേജുകൾ തിരഞ്ഞെടുക്കുക. ഒറ്റ പേജുകൾ, പരിധികൾ, ഫോർമുലകൾ, all കീവേഡ് എന്നിവയെല്ലാം പിന്തുണയ്ക്കുന്നു." -[admin] -error = "പിശക്" -success = "വിജയം" -expand = "വിപുലീകരിക്കുക" -close = "അടയ്ക്കുക" +[pageSelection.tooltip.advanced] +title = "ഉന്നത സവിശേഷതകൾ" -[admin.status] -active = "സജീവം" -inactive = "നിഷ്ക്രിയം" +[pageSelection.tooltip.basic] +bullet1 = "വ്യേക്തിഗത പേജുകൾ: 1,3,5" +bullet2 = "പേജ് പരിധികൾ: 3-6 അല്ലെങ്കിൽ 10-15" +bullet3 = "എല്ലാ പേജുകളും: all" +text = "ലളിതമായ സിന്റാക്സ് ഉപയോഗിച്ച് നിങ്ങളുടെ PDF-ിൽ നിന്ന് നിർദ്ദിഷ്ട പേജുകൾ തിരഞ്ഞെടുക്കുക." +title = "അടിസ്ഥാന ഉപയോഗം" -[admin.settings] -title = "അഡ്മിൻ സജ്ജീകരണങ്ങൾ" -workspace = "വർക്ക്‌സ്‌പേസ്" -fetchError = "സജ്ജീകരണങ്ങൾ ലോഡുചെയ്യൽ പരാജയപ്പെട്ടു" -saveError = "സജ്ജീകരണങ്ങൾ സംരക്ഷിക്കൽ പരാജയപ്പെട്ടു" -saved = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു" -saveSuccess = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു" -success = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു" -error = "സജ്ജീകരണങ്ങൾ സംരക്ഷിക്കാൻ പരാജയപ്പെട്ടു" -save = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" -discard = "തള്ളുക" -restartRequired = "റീസ്റ്റാർട്ട് ആവശ്യമാണ്" -loginRequired = "അഡ്മിൻ സജ്ജീകരണങ്ങൾ മാറ്റാൻ ലോഗിൻ മോഡ് പ്രവർത്തനക്ഷമമാകണം" -restarting = "സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുന്നു" -restartingMessage = "സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുകയാണ്. ദയവായി ഒരു നിമിഷം കാത്തിരിക്കുക..." -restartError = "സെർവർ റീസ്റ്റാർട്ട് പരാജയപ്പെട്ടു. ദയവായി കൈമാറ്റമായി റീസ്റ്റാർട്ട് ചെയ്യുക." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → പേജുകൾ 1, 3–5, 8, കൂടാതെ even പേജുകൾ" +bullet2 = "10-,2n-1 → പേജ് 10 മുതൽ അവസാനം വരെ + odd പേജുകൾ" +description = "വിവിധ തരങ്ങൾ ചേർത്തുപയോഗിക്കുക." +title = "സങ്കീർണ്ണ കൂട്ടിച്ചേർക്കലുകൾ" -[admin.settings.unsavedChanges] -title = "സേവ് ചെയ്യാത്ത മാറ്റങ്ങൾ" -message = "നിങ്ങൾക്ക് സേവ് ചെയ്യാത്ത മാറ്റങ്ങളുണ്ട്. അവ തള്ളണമോ?" -cancel = "എഡിറ്റിംഗ് തുടരുക" -discard = "മാറ്റങ്ങൾ തള്ളുക" -hint = "നിങ്ങൾക്ക് സേവ് ചെയ്യാത്ത മാറ്റങ്ങളുണ്ട്" +[pageSelection.tooltip.examples] +title = "ഉദാഹരണങ്ങൾ" -[admin.settings.loginDisabled] -title = "ലോഗിൻ മോഡ് ആവശ്യമാണ്" -message = "അഡ്മിൻ സജ്ജീകരണങ്ങൾ മാറ്റാൻ ലോഗിൻ മോഡ് പ്രവർത്തനക്ഷമമാകണം. നിങ്ങളുടെ എൻവയോൺമെന്റിൽ SECURITY_ENABLELOGIN=true എന്ന രീതിയിൽ, അല്ലെങ്കിൽ settings.yml-ൽ security.enableLogin: true ആയി ക്രമീകരിച്ച് സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക." -readOnly = "താഴെയുള്ള സജ്ജീകരണങ്ങളിൽ ഉദാഹരണ മൂല്യങ്ങൾ ബോധ്യത്തിന്നായി കാണിച്ചിരിക്കുന്നു. യഥാർത്ഥ കോൺഫിഗറേഷൻ കാണാനും തിരുത്താനും ലോഗിൻ മോഡ് പ്രവർത്തനക്ഷമമാക്കുക." +[pageSelection.tooltip.header] +title = "പേജ് തിരഞ്ഞെടുക്കൽ ഗൈഡ്" -[admin.settings.enterpriseRequired] -title = "എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്" -message = "{{featureName}} ഉപയോഗിക്കാൻ ഒരു എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്. നിങ്ങൾ റഫറൻസിന് ഡെമോ ഡാറ്റയാണ് കാണുന്നത്." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → പേജുകൾ 1, 3, 5 തിരഞ്ഞെടുക്കുന്നു" +bullet2 = "2,7,12 → പേജുകൾ 2, 7, 12 തിരഞ്ഞെടുക്കുന്നു" +description = "കോമ ഉപയോഗിച്ച് വേർതിരിച്ച സംഖ്യകൾ നൽകുക." +title = "വ്യേക്തിഗത പേജുകൾ" -[admin.settings.restart] -title = "റീസ്റ്റാർട്ട് ആവശ്യമാണ്" -message = "സജ്ജീകരണങ്ങൾ വിജയകരമായി സംരക്ഷിച്ചു. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ സെർവർ റീസ്റ്റാർട്ട് ആവശ്യമാണ്." -question = "ഇപ്പോൾ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യണോ, പിന്നെയോ?" -now = "ഇപ്പോൾ റീസ്റ്റാർട്ട് ചെയ്യുക" -later = "പിന്നീട് റീസ്റ്റാർട്ട് ചെയ്യുക" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → എല്ലാ even പേജുകളും (2, 4, 6…)" +bullet2 = "2n-1 → എല്ലാ odd പേജുകളും (1, 3, 5…)" +bullet3 = "3n → ഓരോ മൂന്നാം പേജും (3, 6, 9…)" +bullet4 = "4n-1 → പേജുകൾ 3, 7, 11, 15…" +description = "മാതൃകകൾക്കായി ഫോർമുലകളിൽ n ഉപയോഗിക്കുക." +title = "ഗണിത ഫങ്ഷനുകൾ" -[admin.settings.general] -title = "സിസ്റ്റം സജ്ജീകരണങ്ങൾ" -description = "ബ്രാൻഡിംഗ്, ഡീഫാൾട്ട് പെരുമാറ്റം എന്നിവ ഉൾപ്പെടെ സിസ്റ്റം-വ്യാപക ആപ്ലിക്കേഷൻ സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." -ui = "യൂസർ ഇന്റർഫേസ്" -system = "സിസ്റ്റം" +[pageSelection.tooltip.operators] +and = "AND: & അല്ലെങ്കിൽ \"and\" — രണ്ട് നിബന്ധനകളും ആവശ്യമാണ് (ഉദാ., 1-50 & even)" +comma = "കോമ: , അല്ലെങ്കിൽ | — തിരഞ്ഞെടുക്കലുകൾ കൂട്ടിച്ചേർക്കുക (ഉദാ., 1-10, 20)" +not = "NOT: ! അല്ലെങ്കിൽ \"not\" — പേജുകൾ ഒഴിവാക്കുക (ഉദാ., 3n & not 30)" +text = "AND-ന് കോമയേക്കാൾ ഉയർന്ന മുൻഗണനയുണ്ട്. NOT ഡോക്യുമെന്റ് പരിധിക്കുള്ളിൽ ബാധകമാണ്." +title = "ഓപ്പറേറ്ററുകൾ" -[admin.settings.general.appName] -label = "ആപ്ലിക്കേഷൻ നാമം" -description = "ബ്രൗസർ ടാബിലും ഹോം പേജിലും കാണിക്കുന്ന പേര്" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → പേജുകൾ 3–6 തിരഞ്ഞെടുക്കുന്നു" +bullet2 = "10-15 → പേജുകൾ 10–15 തിരഞ്ഞെടുക്കുന്നു" +bullet3 = "5- → പേജ് 5 മുതൽ അവസാനം വരെ തിരഞ്ഞെടുക്കുന്നു" +description = "അനുക്രമ പേജുകൾക്കായി - ഉപയോഗിക്കുക." +title = "പേജ് പരിധികൾ" -[admin.settings.general.appNameNavbar] -label = "നാവ്ബാർ ബ്രാൻഡ്" -description = "നാവിഗേഷൻ ബാറിൽ കാണിക്കുന്ന പേര്" +[pageSelection.tooltip.special] +bullet1 = "all → എല്ലാ പേജുകളും തിരഞ്ഞെടുക്കുന്നു" +title = "പ്രത്യേക കീവേഡുകൾ" -[admin.settings.general.homeDescription] -label = "ഹോം വിവരണം" -description = "ഹോം പേജിൽ കാണിക്കുന്ന വിവരണ വാചകം" +[pageSelection.tooltip.syntax] +text = "സംഖ്യകൾ, പരിധികൾ, കീവേഡുകൾ, പുരോഗതികൾ (n 0-ൽ നിന്നും ആരംഭിക്കുന്നു) ഉപയോഗിക്കുക. ബ്രാക്കറ്റുകൾ പിന്തുണയ്ക്കുന്നു." +title = "സിന്റാക്സ് അടിസ്ഥാനങ്ങൾ" -[admin.settings.general.defaultLocale] -label = "ഡീഫാൾട്ട് ലോക്കേൽ" -description = "പുതിയ ഉപയോക്താക്കൾക്കുള്ള ഡീഫാൾട്ട് ഭാഷ (ഉദാ., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "കീവേഡുകൾ: odd, even" +numbers = "സംഖ്യകൾ/പരിധികൾ: 5, 10-20" +progressions = "പുരോഗതികൾ: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "ഫയൽ അപ്‌ലോഡ് പരിധി" -description = "പരമാവധി ഫയൽ അപ്‌ലോഡ് വലിപ്പം (ഉദാ., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "പേജ് നമ്പറുകൾ 1 മുതൽ ആരംഭിക്കുന്നു (0 അല്ല)" +bullet2 = "ഇടവിടുകൾ സ്വയമേവ നീക്കം ചെയ്യും" +bullet3 = "അസാധുവായ പ്രകടനങ്ങൾ അവഗണിക്കും" +text = "ഈ മാർഗ്ഗനിർദ്ദേശങ്ങൾ മനസ്സിൽ വയ്ക്കുക:" +title = "ടിപ്പുകൾ" -[admin.settings.general.showUpdate] -label = "അപ്‌ഡേറ്റ് അറിയിപ്പുകൾ കാണിക്കുക" -description = "ഒരു പുതിയ പതിപ്പ് ലഭ്യമായപ്പോൾ അറിയിപ്പുകൾ കാണിക്കുക" +[payment] +autoClose = "ഈ വിൻഡോ സ്വമേധയായി അടയ്ക്കും..." +billingPeriod = "ബില്ലിംഗ് കാലയളവ്" +canCloseWindow = "ഇപ്പോൾ ഈ വിൻഡോ അടയ്ക്കാം." +emailInvalid = "ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക" +enterpriseNote = "ചെക്കൗട്ടിൽ സീറ്റുകൾ ക്രമീകരിക്കാം (1-1000)." +error = "പേയ്മെന്റ് പിഴവ്" +generatingLicense = "നിങ്ങളുടെ ലൈസൻസ് കീ നിർമ്മിക്കുന്നു..." +installationId = "ഇൻസ്റ്റാളേഷൻ ID" +licenseActivated = "ലൈസൻസ് സജീവമായി! നിങ്ങളുടെ ലൈസൻസ് കീ സേവ് ചെയ്തു. രജിസ്റ്റർ ചെയ്ത ഇമെയിലിലേക്ക് സ്ഥിരീകരണ ഇമെയിൽ അയച്ചിട്ടുണ്ട്." +licenseDelayed = "പേയ്മെന്റ് വിജയകരം! നിങ്ങളുടെ ലൈസൻസ് നിർമ്മിക്കുന്നു. ഉടൻ തന്നെ നിങ്ങളുടെ ലൈസൻസ് കീ ഇമെയിലിലൂടെ ലഭിക്കും. 10 മിനിറ്റിനുള്ളിൽ ലഭിക്കാത്ത പക്ഷം support-നെ ബന്ധപ്പെടുക." +licenseDelayedMessage = "നിങ്ങളുടെ ലൈസൻസ് കീ നിർമ്മിക്കുന്നു. ദയവായി ഉടൻ നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക അല്ലെങ്കിൽ support-നെ ബന്ധപ്പെടുക." +licenseInstructions = "ഇത് നിങ്ങളുടെ ഇൻസ്റ്റലേഷനിൽ ചേർത്തിരിക്കുന്നു. നിങ്ങളുടെ ഇമെയിലിലും ഒരു പകർപ്പ് ലഭിക്കും." +licenseKey = "നിങ്ങളുടെ ലൈസൻസ് കീ" +licenseKeyProcessing = "ലൈസൻസ് കീ പ്രോസസ്സ് ചെയ്യുന്നു" +licensePollingError = "പേയ്മെന്റ് വിജയകരം, പക്ഷേ നിങ്ങളുടെ ലൈസൻസ് കീ സ്വയമേവ തിരികെ നേടാൻ കഴിഞ്ഞില്ല. ദയവായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക അല്ലെങ്കിൽ പേയ്മെന്റ് സ്ഥിരീകരണവുമായി support-നെ ബന്ധപ്പെടുക." +licenseRetrievalError = "പേയ്മെന്റ് വിജയകരം, പക്ഷേ ലൈസൻസ് തിരികെ കൊണ്ടുവരൽ പരാജയപ്പെട്ടു. നിങ്ങളുടെ ലൈസൻസ് കീ ഇമെയിലിലൂടെ ലഭിക്കും. 10 മിനിറ്റിനുള്ളിൽ ലഭിക്കാത്ത പക്ഷം support-നെ ബന്ധപ്പെടുക." +licenseSaveError = "ലൈസൻസ് കീ സേവ് ചെയ്യൽ പരാജയപ്പെട്ടു. ആക്റ്റിവേഷൻ പൂർത്തിയാക്കാൻ നിങ്ങളുടെ ലൈസൻസ് കീയുമായി support-നെ ബന്ധപ്പെടുക." +monthly = "മാസം" +paymentCanceled = "പേയ്മെന്റ് റദ്ദാക്കി. പണമിടപാട് ഒന്നും നടന്നിട്ടില്ല." +paymentSuccess = "പേയ്മെന്റ് വിജയകരം! നിങ്ങളുടെ ലൈസൻസ് കീ തിരികെ കൊണ്ടുവരുന്നു..." +perMonth = "/മാസം" +perYear = "/വർഷം" +preparing = "നിങ്ങളുടെ ചെക്ക്ഔട്ട് തയ്യാറാക്കുന്നു..." +redirecting = "സുരക്ഷിത checkout ലേക്ക് റീഡിറക്ട് ചെയ്യുന്നു..." +stripeNotConfigured = "Stripe കോൺഫിഗർ ചെയ്തിട്ടില്ല" +stripeNotConfiguredMessage = "Stripe പേയ്മെന്റ് ഇന്റഗ്രേഷൻ കോൺഫിഗർ ചെയ്തിട്ടില്ല. ദയവായി നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററെ ബന്ധപ്പെടുക." +success = "പേയ്മെന്റ് വിജയകരം!" +successMessage = "നിങ്ങളുടെ സബ്‌സ്‌ക്രിപ്ഷൻ വിജയകരമായി സജീവമാക്കിയിരിക്കുന്നു. ഉടൻ തന്നെ നിങ്ങൾക്ക് ഒരു സ്ഥിരീകരണ ഇമെയിൽ ലഭിക്കും." +syncError = "പേയ്മെന്റ് വിജയകരം, പക്ഷേ ലൈസൻസ് സിങ്ക് പരാജയപ്പെട്ടു. നിങ്ങളുടെ ലൈസൻസ് ഉടൻ അപ്‌ഡേറ്റ് ചെയ്യും. പ്രശ്‌നങ്ങൾ തുടർന്നാൽ support-നെ ബന്ധപ്പെടുക." +syncingLicense = "നിങ്ങളുടെ അപ്‌ഗ്രേഡ് ചെയ്ത ലൈസൻസ് സിങ്ക് ചെയ്യുന്നു..." +upgradeComplete = "അപ്‌ഗ്രേഡ് പൂർത്തിയായി" +upgradeCompleteMessage = "നിങ്ങളുടെ സബ്സ്ക്രിപ്ഷൻ വിജയകരമായി അപ്‌ഗ്രേഡ് ചെയ്തു. നിലവിലുള്ള ലൈസൻസ് കീ അപ്‌ഡേറ്റ് ചെയ്തു." +upgradeSuccess = "പേയ്മെന്റ് വിജയകരം! നിങ്ങളുടെ സബ്സ്ക്രിപ്ഷൻ അപ്‌ഗ്രേഡ് ചെയ്തു. ലൈസൻസ് നിങ്ങളുടെ സെർവറിൽ അപ്‌ഡേറ്റ് ചെയ്തു. ഉടൻ തന്നെ ഒരു സ്ഥിരീകരണ ഇമെയിൽ ലഭിക്കും." +upgradeTitle = "{{planName}} ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" +yearly = "വർഷം" -[admin.settings.general.showUpdateOnlyAdmin] -label = "അപ്‌ഡേറ്റുകൾ അഡ്മിനുകൾക്ക് മാത്രം കാണിക്കുക" -description = "അപ്‌ഡേറ്റ് അറിയിപ്പുകൾ അഡ്മിൻ ഉപയോക്താക്കൾക്ക് മാത്രം പരിമിതപ്പെടുത്തുക" +[payment.emailStage] +continue = "തുടരുക" +description = "നിങ്ങളുടെ ലൈസൻസ് കീയും രസീതുകളും അയയ്ക്കാൻ ഇത് ഉപയോഗിക്കും." +emailLabel = "ഇമെയിൽ വിലാസം" +emailPlaceholder = "your@email.com" +modalTitle = "ആരംഭിക്കുക - {{planName}}" +title = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" -[admin.settings.general.customHTMLFiles] -label = "കസ്റ്റം HTML ഫയലുകൾ" -description = "customFiles ഡയറക്ടറിയിൽ നിന്ന് കസ്റ്റം HTML ഫയലുകൾ സർവ് ചെയ്യാൻ അനുവദിക്കുക" +[payment.paymentStage] +backToPlan = "പ്ലാൻ തിരഞ്ഞെടുപ്പിലേക്ക് മടങ്ങുക" +modalTitle = "പേയ്മെന്റ് പൂർത്തിയാക്കുക - {{planName}}" +selectedPlan = "തിരഞ്ഞെടുത്ത പ്ലാൻ" -[admin.settings.general.languages] -label = "ലഭ്യമായ ഭാഷകൾ" -description = "ഉപയോക്താക്കൾക്ക് തിരഞ്ഞെടുക്കാൻ കഴിയുന്ന ഭാഷകൾ (എല്ലാ ഭാഷകളും പ്രാപ്തമാക്കാൻ ശൂന്യം വിടുക)" -placeholder = "ഭാഷകൾ തിരഞ്ഞെടുക്കുക" +[payment.planStage] +basePrice = "അടിസ്ഥാന വില" +billedYearly = "വാർഷികമായി {{currency}}{{amount}} ന് ബിൽ ചെയ്യും" +modalTitle = "ബില്ലിംഗ് കാലയളവ് തിരഞ്ഞെടുക്കുക - {{planName}}" +savePercent = "{{percent}}% ലാഭിക്കുക" +savingsAmount = "നിങ്ങൾ ലാഭിക്കുന്നത് {{amount}}" +savingsNote = "വാർഷിക ബില്ലിംഗിൽ {{percent}}% ലാഭിക്കാം" +seatPrice = "സീറ്റ്‌പ്രതി" +selectMonthly = "മാസികം തിരഞ്ഞെടുക്കുക" +selectYearly = "വാർഷികം തിരഞ്ഞെടുക്കുക" +title = "നിങ്ങളുടെ ബില്ലിംഗ് കാലയളവ് തിരഞ്ഞെടുക്കുക" +totalForSeats = "ആകെ ({{count}} സീറ്റുകൾ)" -[admin.settings.general.customMetadata] -label = "കസ്റ്റം മെറ്റാഡാറ്റ" +[pdfOrganiser] +header = "PDF പേജ് ഓർഗനൈസർ" +placeholder = "(ഉദാ. 1,3,2 അല്ലെങ്കിൽ 4-8,2,10-12 അല്ലെങ്കിൽ 2n-1)" +submit = "പേജുകൾ പുനഃക്രമീകരിക്കുക" +tags = "ഡ്യൂപ്ലെക്സ്,ഇരട്ട,ഒറ്റ,അടുക്കുക,നീക്കുക" +title = "പേജ് ഓർഗനൈസർ" -[admin.settings.general.customMetadata.autoUpdate] -label = "മെറ്റാഡാറ്റ സ്വയം അപ്‌ഡേറ്റ് ചെയ്യുക" -description = "പ്രോസസ്സ് ചെയ്യുന്ന എല്ലാ ഡോക്യുമെന്റുകളിലും PDF മെറ്റാഡാറ്റ സ്വയമേ പുതുക്കുക" +[pdfOrganiser.desc] +BOOKLET_SORT = "ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (അവസാനം, ആദ്യത്തേത്, രണ്ടാമത്ത്, രണ്ടാം അവസാനത്തേത്, …)." +CUSTOM = "ഇഷ്ടാനുസൃത പേജ് നമ്പറുകളുടെയോ അഭിവ്യക്തികളുടെയോ ഒരു ശ്രേണി ഉപയോഗിച്ച് പുതിയ ക്രമം നിർവചിക്കുക." +DUPLEX_SORT = "മுன്‍ വശങ്ങളും പിന്നിലെ വശങ്ങളും ഇടകലരുക; ഒരു ഡ്യൂപ്ലെക്സ് സ്കാനർ ആദ്യം മുന്നെല്ലാം, പിന്നെ പിന്നെല്ലാം സ്കാൻ ചെയ്‌തതുപോലെ (1, n, 2, n-1, …)." +DUPLICATE = "ഇഷ്ടാനുസൃത ഓർഡർ കൗണ്ടിന് അനുസരിച്ച് ഓരോ പേജും നകൽ ചെയ്യുക (ഉദാ., ഓരോ പേജും 4 പ്രാവശ്യം)." +ODD_EVEN_MERGE = "രണ്ട് PDF-ുകൾ പേജുകൾ മാറിമാറി ലയിപ്പിക്കുക: ആദ്യത്തേതിൽ നിന്ന് ഒറ്റ പേജുകൾ, രണ്ടാമത്തേതിൽ നിന്ന് ജോടി പേജുകൾ." +ODD_EVEN_SPLIT = "ഡോക്യുമെന്റ് രണ്ട് ഔട്ട്പുട്ടുകളാക്കി വിഭജിക്കുക: എല്ലാ ഒറ്റ പേജുകളും എല്ലാ ജോടി പേജുകളും." +REMOVE_FIRST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യ പേജ് നീക്കം ചെയ്യുക." +REMOVE_FIRST_AND_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യവും ഒടുവിലത്തെ പേജും നീക്കം ചെയ്യുക." +REMOVE_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ഒടുവിലത്തെ പേജ് നീക്കം ചെയ്യുക." +REVERSE_ORDER = "ഡോക്യുമെന്റിനെ മറിച്ചു അറ്റു: അവസാന പേജ് ആദ്യം വരും." +SIDE_STITCH_BOOKLET_SORT = "സൈഡ്-സ്റ്റിച്ച് ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (വശത്ത് ബൈൻഡിംഗിനായി ഒപ്റ്റിമൈസ്ഡ് ചെയ്തത്)." -[admin.settings.general.customMetadata.author] -label = "ഡീഫാൾട്ട് രചയിതാവ്" -description = "PDF മെറ്റാഡാറ്റയ്ക്കുള്ള ഡീഫാൾട്ട് രചയിതാവ് (ഉദാ., യൂസർനെയിം)" +[pdfOrganiser.mode] +1 = "ഇഷ്ടാനുസൃത പേജ് ക്രമം" +10 = "ഒറ്റ-ഇരട്ട ലയനം" +11 = "എല്ലാ പേജുകളും തനിപ്പകർപ്പാക്കുക" +2 = "വിപരീത ക്രമം" +3 = "ഡ്യൂപ്ലെക്സ് അടുക്കൽ" +4 = "ലഘുലേഖ അടുക്കൽ" +5 = "സൈഡ് സ്റ്റിച്ച് ലഘുലേഖ അടുക്കൽ" +6 = "ഒറ്റ-ഇരട്ട വിഭജനം" +7 = "ആദ്യത്തേത് നീക്കം ചെയ്യുക" +8 = "അവസാനത്തേത് നീക്കം ചെയ്യുക" +9 = "ആദ്യത്തേതും അവസാനത്തേതും നീക്കം ചെയ്യുക" +_value = "മോഡ്" -[admin.settings.general.customMetadata.creator] -label = "ഡീഫാൾട്ട് സൃഷ്ടാവ്" -description = "PDF മെറ്റാഡാറ്റയ്ക്കുള്ള ഡീഫാൾട്ട് സൃഷ്ടാവ്" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (അവസാനം, ആദ്യത്തേത്, രണ്ടാമത്ത്, രണ്ടാം അവസാനത്തേത്, …)." +CUSTOM = "ഇഷ്ടാനുസൃത പേജ് നമ്പറുകളുടെയോ അഭിവ്യക്തികളുടെയോ ഒരു ശ്രേണി ഉപയോഗിച്ച് പുതിയ ക്രമം നിർവചിക്കുക." +DUPLEX_SORT = "മുന്‍ വശങ്ങളും പിന്നിലെ വശങ്ങളും ഇടകലരുക; ഒരു ഡ്യൂപ്ലെക്സ് സ്കാനർ ആദ്യം മുന്നെല്ലാം, പിന്നെ പിന്നെല്ലാം സ്കാൻ ചെയ്‌തതുപോലെ (1, n, 2, n-1, …)." +DUPLICATE = "ഇഷ്ടാനുസൃത ഓർഡർ കൗണ്ടിന് അനുസരിച്ച് ഓരോ പേജും നകൽ ചെയ്യുക (ഉദാ., ഓരോ പേജും 4 പ്രാവശ്യം)." +ODD_EVEN_MERGE = "രണ്ട് PDF-ുകൾ പേജുകൾ മാറിമാറി ലയിപ്പിക്കുക: ആദ്യത്തേതിൽ നിന്ന് ഒറ്റ പേജുകൾ, രണ്ടാമത്തേതിൽ നിന്ന് ജോടി പേജുകൾ." +ODD_EVEN_SPLIT = "ഡോക്യുമെന്റ് രണ്ട് ഔട്ട്പുട്ടുകളാക്കി വിഭജിക്കുക: എല്ലാ ഒറ്റ പേജുകളും എല്ലാ ജോടി പേജുകളും." +REMOVE_FIRST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യ പേജ് നീക്കം ചെയ്യുക." +REMOVE_FIRST_AND_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ആദ്യവും ഒടുവിലത്തെ പേജും നീക്കം ചെയ്യുക." +REMOVE_LAST = "ഡോക്യുമെന്റിൽ നിന്ന് ഒടുവിലത്തെ പേജ് നീക്കം ചെയ്യുക." +REVERSE_ORDER = "ഡോക്യുമെന്റിനെ മറിച്ചു അറ്റു: അവസാന പേജ് ആദ്യം വരും." +SIDE_STITCH_BOOKLET_SORT = "സൈഡ്-സ്റ്റിച്ച് ബുക്ക്‌ലെറ്റ് പ്രിന്റിംഗിനായി പേജുകൾ ക്രമപ്പെടുത്തുക (വശത്ത് ബൈൻഡിംഗിനായി ഒപ്റ്റിമൈസ് ചെയ്തത്)." -[admin.settings.general.customMetadata.producer] -label = "ഡീഫാൾട്ട് നിർമ്മാതാവ്" -description = "PDF മെറ്റാഡാറ്റയ്ക്കുള്ള ഡീഫാൾട്ട് നിർമ്മാതാവ്" +[pdfTextEditor] +conversionFailed = "PDF മാറ്റാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക." +converting = "PDF എഡിറ്റ് ചെയ്യാവുന്ന ഫോർമാറ്റിലേക്ക് മാറ്റുന്നു..." +currentFile = "നിലവിലെ ഫയൽ: {{name}}" +imageLabel = "സ്ഥാപിച്ച ചിത്രം" +noTextOnPage = "ഈ പേജിൽ എഡിറ്റ് ചെയ്യാവുന്ന ടെക്സ്റ്റ് കണ്ടെത്തിയില്ല." +pagePreviewAlt = "പേജ് പ്രിവ്യൂ" +pageSummary = "പേജ് {{number}} / {{total}}" +title = "PDF JSON എഡിറ്റർ" +viewLabel = "PDF എഡിറ്റർ" -[admin.settings.general.logoStyle] -label = "ലോഗോ ശൈലി" -description = "ആധുനിക മിനിമലിസ്റ്റ് ലോഗോയും ക്ലാസിക് S ഐക്കണും തമ്മിൽ തിരഞ്ഞെടുക്കുക" -classic = "ക്ലാസിക്" -classicAlt = "ക്ലാസിക് ലോഗോ" -modern = "മോഡേൺ" -modernAlt = "മോഡേൺ ലോഗോ" +[pdfTextEditor.actions] +applyChanges = "മാറ്റങ്ങൾ പ്രയോഗിക്കുക" +downloadCopy = "കോപ്പി ഡൗൺലോഡ് ചെയ്യുക" +downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" +generatePdf = "PDF സൃഷ്ടിക്കുക" +reset = "മാറ്റങ്ങൾ റീസെറ്റ് ചെയ്യുക" +saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" -[admin.settings.general.customPaths] -label = "കസ്റ്റം പാതകൾ" -description = "പൈപ്പ്‌ലൈൻ പ്രോസസിംഗിനും പുറം ടൂളുകൾക്കും വേണ്ടി കസ്റ്റം ഫയൽ സിസ്റ്റം പാതകൾ ക്രമീകരിക്കുക" +[pdfTextEditor.badges] +earlyAccess = "Early Access" +modified = "എഡിറ്റ് ചെയ്തു" +unsaved = "എഡിറ്റ് ചെയ്തു" -[admin.settings.general.customPaths.pipeline] -label = "പൈപ്പ്‌ലൈൻ ഡയറക്ടറികൾ" +[pdfTextEditor.disclaimer] +alpha = "ഈ ആൽഫ വീവർ ഇനിയും വികസനത്തിലാണു—ചില ഫോന്റുകൾ, നിറങ്ങൾ, പാർദർശ്യത, ലേഔട്ട് വിശദാംശങ്ങൾ അല്പം മാറാം. പങ്കിടുന്നതിന് മുമ്പ് സൃഷ്ടിച്ച PDF രണ്ടുതവണ പരിശോധിക്കുക." +heading = "പ്രിവ്യൂ പരിമിതികൾ" +previewVariance = "ചില വിസ്വൽസ് (ടേബിൾ ബോർഡറുകൾ, ഷേപ്പുകൾ, അല്ലെങ്കിൽ അനോട്ടേഷൻ രൂപം എന്നിവ) പ്രിവ്യൂയിൽ കൃത്യമായി കാണിക്കണമെന്നില്ല. കഴിയുന്നിടത്തോളം എക്സ്പോർട്ട് ചെയ്യുന്ന PDF ഒറിജിനൽ drawing commands നിലനിർത്തും." +textFocus = "ഈ വർക്ക്സ്പേസ് ടെക്സ്റ്റ് എഡിറ്റ് ചെയ്യുന്നതിനും ഉൾച്ചേർത്ത ചിത്രങ്ങളുടെ സ്ഥാനം മാറ്റുന്നതിനും ശ്രദ്ധിക്കുന്നു. സങ്കീർണ്ണ പേജ് ആർട്വർക്ക്, ഫോം വിഡ്ജറ്റുകൾ, ലെയേർഡ് ഗ്രാഫിക്സ് എന്നിവ എക്സ്പോർട്ടിൽ സംരക്ഷിക്കുമെങ്കിലും ഇവിടെ പൂർണ്ണമായി എഡിറ്റ് ചെയ്യാനാവില്ല." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "വാച്ച് ചെയ്യുന്ന ഫോൾഡറുകളുടെ ഡയറക്ടറി" -description = "പൈപ്പ്‌ലൈൻ ഇൻകമിംഗ് PDFകൾക്കായി നിരീക്ഷിക്കുന്ന ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "ഒരു PDF അല്ലെങ്കിൽ JSON ഫയൽ ഇവിടെ വലിച്ചിടുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" +dropzoneWithFiles = "Files ടാബിൽ നിന്ന് ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക, അല്ലെങ്കിൽ ഒരു PDF അല്ലെങ്കിൽ JSON ഫയൽ ഇവിടെ വലിച്ചിടുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" +subtitle = "ടെക്സ്റ്റ് എഡിറ്റ് ആരംഭിക്കാൻ PDF അല്ലെങ്കിൽ JSON ഫയൽ ലോഡ് ചെയ്യുക." +title = "പ്രമാണം ലോഡ് ചെയ്തിട്ടില്ല" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "ഫിനിഷ്ഡ് ഫോൾഡറുകളുടെ ഡയറക്ടറി" -description = "പ്രോസസ്സ് ചെയ്ത PDFകൾ ഔട്ട്‌പുട്ട് ചെയ്യുന്ന ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSON ഫയൽ വായിക്കാൻ കഴിഞ്ഞില്ല. അത് PDF to JSON tool ഉപയോഗിച്ച് സൃഷ്ടിച്ചതാണെന്ന് ഉറപ്പാക്കുക." +pdfConversion = "തിരുത്തിയ JSON-നെ PDF-ആക്കാൻ കഴിഞ്ഞില്ല." -[admin.settings.general.customPaths.operations] -label = "ബാഹ്യ ടൂൾ പാതകൾ" +[pdfTextEditor.fontAnalysis] +allFonts = "എല്ലാ ഫോണ്ടുകളും" +currentPageFonts = "ഈ പേജിലെ ഫോണ്ടുകൾ" +details = "ഫോന്റ് വിശദാംശങ്ങൾ" +embedded = "എംബെഡഡ്" +fallback = "ഫാള്ബാക്ക്" +infoMessage = "ഫോണ്ട് പുനരുത്പാദന വിവരം ലഭ്യമാണ്." +missing = "കാണ്മാനില്ല" +perfect = "പർഫെക്റ്റ്" +perfectMessage = "എല്ലാ ഫോന്റുകളും പൂർണ്ണമായി പുനരുത്പാദിപ്പിക്കാം." +subset = "സബ്‌സെറ്റ്" +suggestions = "കുറിപ്പുകൾ" +type = "ടൈപ്പ്" +warningMessage = "ചില ഫോന്റുകൾ ശരിയായി റെൻഡർ ചെയ്യാതിരിക്കാം." +warnings = "മുന്നറിയിപ്പുകൾ" +webFormat = "വെബ് ഫോർമാറ്റ്" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint എക്സിക്യൂട്ടബിൾ" -description = "HTML-നെ PDF ആക്കുന്നതിനുള്ള WeasyPrint എക്സിക്യൂട്ടബിൾയുടെ പാത (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "ഓട്ടോ" +paragraph = "പാരഗ്രാഫ്" +singleLine = "സിംഗിൾ ലൈൻ" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert എക്സിക്യൂട്ടബിൾ" -description = "ഡോക്യുമെന്റ് കൺവർഷനുകൾക്കായുള്ള LibreOffice unoconvert-ന്റെ പാത (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "പേജിന്റെ അരികുവരെ വ്യാപിപ്പിക്കുക" +merge = "ലയിപ്പിക്കുക" +mergeTooltip = "തിരഞ്ഞെടുത്ത ബോക്‌സുകൾ ലയിപ്പിക്കുക" +resetWidth = "വീതി റീസെറ്റ് ചെയ്യുക" +resizeHandle = "ടെക്സ്റ്റ് വീതി ക്രമീകരിക്കുക" +ungroup = "തിരഞ്ഞെടുത്തത് അൺഗ്രൂപ്പ് ചെയ്യുക" +ungroupTooltip = "പാരഗ്രാഫ് തിരികെ വരികളാക്കുക" +widthMenu = "വീതി ഓപ്ഷനുകൾ" -[admin.settings.general.frontendUrl] -label = "ഫ്രണ്ട്‌എൻഡ് URL" -description = "ഫ്രണ്ട്‌എൻഡിന്‍റെ ബെയ്‌സ് URL (ഉദാ., https://pdf.example.com). ഇമെയിൽ ക്ഷണ ലിങ്കുകൾക്കും മൊബൈൽ QR കോഡ് അപ്‌ലോഡുകൾക്കും ഉപയോഗിക്കുന്നു. ബാക്ക്‌എൻഡ് URL ഉപയോഗിക്കാനായി ശൂന്യമാക്കുക." +[pdfTextEditor.modeChange] +cancel = "റദ്ദാക്കുക" +confirm = "റീസെറ്റ് ചെയ്ത് മോഡ് മാറ്റുക" +title = "മോഡ് മാറ്റം സ്ഥിരീകരിക്കുക" +warning = "ടെക്സ്റ്റ് ഗ്രൂപ്പിംഗ് മോഡ് മാറ്റിയാൽ സേവ് ചെയ്യാത്ത എല്ലാ മാറ്റങ്ങളും റീസെറ്റ് ചെയ്യും. തുടരാൻ ഉറപ്പാണോ?" -[admin.settings.badge] -clickToUpgrade = "പ്ലാൻ വിശദാംശങ്ങൾ കാണാൻ ക്ലിക്ക് ചെയ്യുക" +[pdfTextEditor.options.advanced] +title = "അഡ്വാൻസ്ഡ് സജ്ജീകരണങ്ങൾ" -[admin.settings.security] -title = "സുരക്ഷ" -description = "ഓതന്റിക്കേഷൻ, ലോഗിൻ പെരുമാറ്റം, സുരക്ഷാ നയങ്ങൾ എന്നിവ ക്രമീകരിക്കുക." -authentication = "ഓതന്റിക്കേഷൻ" +[pdfTextEditor.options.autoScaleText] +description = "PDF-യിലെ ഫോണ്ട് റെൻഡറിംഗിൽ വ്യത്യാസമുണ്ടെങ്കിൽ, ഒറിജിനൽ ബൗണ്ടിംഗ് ബോക്സിനകത്ത് ഒതുങ്ങാൻ ടെക്സ്റ്റ് കിടയായി സ്വയം സ്കെയിൽ ചെയ്യും." +title = "ബോക്‌സിൽ ഒതുങ്ങാൻ ടെക്സ്റ്റ് സ്വയം സ്കെയിൽ ചെയ്യുക" -[admin.settings.security.ssoNotice] -title = "SSO/SAML സജ്ജീകരണങ്ങൾ വേണമോ?" -message = "OAuth2, SAML2 ഓതന്റിക്കേഷൻ പ്രൊവൈഡറുകൾ ലളിതമായ മാനേജ്മെന്റിനായി Connections മെനുവിലേക്ക് മാറ്റിയിട്ടുണ്ട്." +[pdfTextEditor.options.forceSingleElement] +description = "ഇത് ഓണാക്കിയാൽ, ഓവർലാപ്പിംഗ് ഗ്ലിഫ്‌സ് അല്ലെങ്കിൽ മിശ്ര ഫോണ്ടുകൾ ഒഴിവാക്കാൻ തിരുത്തിയ ഓരോ ടെക്സ്റ്റ് ബോക്‌സും ഒറ്റ PDF ടെക്സ്റ്റ് ഘടകമായി എക്സ്പോർട്ട് ചെയ്യും." +title = "തിരുത്തിയ ടെക്സ്റ്റ് ഒരു സിംഗിൾ PDF ഘടകത്തിൽ ലോക്ക് ചെയ്യുക" -[admin.settings.security.enableLogin] -label = "ലോഗിൻ പ്രാപ്തമാക്കുക" -description = "ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുന്നതിന് മുൻപ് ഉപയോക്താക്കൾ ലോഗിൻ ചെയ്യണം" +[pdfTextEditor.options.groupingMode] +autoDescription = "പേജ് തരം സ്വയം കണ്ടെത്തി ടെക്സ്റ്റ് യോജിച്ചുവണ്ണം ഗ്രൂപ്പ് ചെയ്യും." +paragraphDescription = "അലൈൻ ചെയ്ത വരികളെ മൾട്ടി-ലൈൻ പാരഗ്രാഫ് ടെക്സ്റ്റ് ബോക്‌സുകളാക്കി ഗ്രൂപ്പ് ചെയ്യും." +singleLineDescription = "ഓരോ PDF ടെക്സ്റ്റ് വരിയും വേർതിരിച്ച ടെക്സ്റ്റ് ബോക്‌സായി നിലനിർത്തും." +title = "ടെക്സ്റ്റ് ഗ്രൂപ്പിംഗ് മോഡ്" -[admin.settings.security.loginMethod] -label = "ലോഗിൻ വിധം" -description = "ഉപയോക്തൃ ലോഗിനിന് ഉപയോഗിക്കുന്ന ഓതന്റിക്കേഷൻ രീതി" -all = "എല്ലാ രീതികളും" -normal = "യൂസർനെയിം/പാസ്‌വേഡ് മാത്രം" -oauth2 = "OAuth2 മാത്രം" -saml2 = "SAML2 മാത്രം" - -[admin.settings.security.loginAttemptCount] -label = "ലോഗിൻ ശ്രമങ്ങളുടെ പരിധി" -description = "അക്കൗണ്ട് ലോക്കാകുന്നതിനു മുമ്പുള്ള പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങളുടെ പരമാവധി എണ്ണം" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "ടിപ്പ്: ടെക്സ്റ്റ് ബോക്‌സുകൾ പലതും തിരഞ്ഞെടുക്കാൻ Ctrl (Cmd) അല്ലെങ്കിൽ Shift അമർത്തികൊണ്ടിരിക്കുക. തിരഞ്ഞെടുപ്പിന് മുകളിലേക്ക് ഒരു ഫ്ലോട്ടിംഗ് ടൂൾബാർ പ്രത്യക്ഷപ്പെടും; അവിടെ നിന്ന് ലയിപ്പിക്കൽ, അൺഗ്രൂപ്പ്, അല്ലെങ്കിൽ വീതി ക്രമീകരണം ചെയ്യാം." -[admin.settings.security.loginResetTimeMinutes] -label = "ലോഗിൻ റീസെറ്റ് സമയം (മിനിറ്റ്)" -description = "പരാജയപ്പെട്ട ലോഗിൻ ശ്രമങ്ങൾ റീസെറ്റ് ചെയ്യുന്നതിന് മുമ്പുള്ള സമയം" +[pdfTextEditor.pageType] +paragraph = "പാരഗ്രാഫ് പേജ്" +sparse = "തിതറിച്ച ടെക്സ്റ്റ്" -[admin.settings.security.csrfDisabled] -label = "CSRF സംരക്ഷണം അപ്രാപ്തമാക്കുക" -description = "Cross-Site Request Forgery സംരക്ഷണം അപ്രാപ്തമാക്കുക (ശുപാർശ ചെയ്യുന്നതല്ല)" +[pdfTextEditor.tooltip.alpha] +text = "ഈ ആൽഫാ വ്യൂവർ ഇനിയും വികസനത്തിലാണു—ചില ഫോണ്ടുകൾ, നിറങ്ങൾ, പാരദർശ്യത ഇഫക്ടുകൾ, ലേഔട്ട് വിശദാംശങ്ങൾ എന്നിവ നേരിയ മാറ്റങ്ങൾ കാണിക്കാം. പങ്കിടുന്നതിന് മുമ്പ് സൃഷ്ടിച്ച PDF വീണ്ടും പരിശോധിക്കുക." +title = "ആൽഫാ വ്യൂവർ" -[admin.settings.security.initialLogin] -label = "ആദ്യ ലോഗിൻ" +[pdfTextEditor.tooltip.header] +title = "പ്രിവ്യൂ പരിമിതങ്ങൾ" -[admin.settings.security.initialLogin.username] -label = "ആദ്യ യൂസർനെയിം" -description = "ആദ്യ അഡ്മിൻ അക്കൗണ്ടിന്റെ യൂസർനെയിം" +[pdfTextEditor.tooltip.previewVariance] +text = "ചില ദൃശ്യങ്ങൾ (ടേബിൾ ബോർഡറുകൾ, ആകൃതികൾ, അല്ലെങ്കിൽ അനോട്ടേഷൻ രൂപങ്ങൾ പോലുള്ളവ) പ്രിവ്യൂവിൽ കൃത്യമായി പ്രദർശിപ്പിക്കണമെന്നില്ല. എക്സ്പോർട്ട് ചെയ്ത PDF ഓരിജിനൽ ഡ്രോയിംഗ് കമാൻഡുകൾ കഴിയുന്നിടത്തോളം നിലനിർത്തും." +title = "പ്രിവ്യൂ വ്യത്യാസങ്ങൾ" -[admin.settings.security.initialLogin.password] -label = "ആദ്യ പാസ്‌വേഡ്" -description = "ആദ്യ അഡ്മിൻ അക്കൗണ്ടിന്റെ പാസ്‌വേഡ്" +[pdfTextEditor.tooltip.textFocus] +text = "ഈ വർക്‌സ്‌പേസ് ടെക്സ്റ്റ് എഡിറ്റിംഗിലും എംബെഡുചെയ്ത ചിത്രങ്ങളുടെ സ്ഥാനമാറ്റത്തിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. സങ്കീർണ്ണമായ പേജ് ആർട്ട്‌വർക്ക്, ഫോം വിഡ്ജറ്റുകൾ, ലെയേർഡ് ഗ്രാഫിക്സ് എന്നിവ എക്സ്പോർട്ടിനായി നിലനിർത്തും, പക്ഷേ ഇവിടെ പൂർണ്ണമായി എഡിറ്റ് ചെയ്യാനാകില്ല." +title = "ടെക്സ്റ്റും ചിത്രവും കേന്ദ്രീകരിക്കുന്നത്" -[admin.settings.security.jwt] -label = "JWT കോൺഫിഗറേഷൻ" +[pdfTextEditor.welcomeBanner] +bestFor = "ഇതിൽ ഏറ്റവും നല്ലത്:" +bestFor1 = "പ്രധാനമായി ടെക്സ്റ്റും ചിത്രങ്ങളും ഉള്ള ലളിതമായ PDF-കൾ" +bestFor2 = "സ്റ്റാൻഡേർഡ് പാരഗ്രാഫ് ഫോർമാറ്റിംഗ് ഉള്ള ഡോക്യുമെന്റുകൾ" +bestFor3 = "കത്തുകൾ, എസ്സേകൾ, റിപ്പോർട്ടുകൾ, അടിസ്ഥാന ഡോക്യുമെന്റുകൾ" +dontShowAgain = "വീണ്ടും കാണിക്കരുത്" +experimental = "ഇത് സജീവ വികസനത്തിലുള്ള ഒരു പരീക്ഷണാത്മക ഫീച്ചറാണ്. ഉപയോഗത്തിൽ ചില അസ്ഥിരതകളും പ്രശ്നങ്ങളും പ്രതീക്ഷിക്കാം." +feedback = "ഇത് ഒരു Early Access ഫീച്ചറാണ്. മെച്ചപ്പെടുത്താൻ നിങ്ങൾ നേരിടുന്ന പ്രശ്നങ്ങൾ ദയവായി റിപ്പോർട്ട് ചെയ്യുക!" +gotIt = "മനസ്സിലായി" +howItWorks = "ഈ ടൂൾ നിങ്ങളുടെ PDF-നെ എഡിറ്റബിൾ ഫോർമാറ്റിലേക്ക് മാറ്റി, ടെക്സ്റ്റ് മാറ്റാനും ചിത്രങ്ങളുടെ സ്ഥാനം മാറ്റാനും അനുവദിക്കുന്നു. മാറ്റങ്ങൾ പുതിയ PDF ആയി സംരക്ഷിക്കും." +issue1 = "ടെക്സ്റ്റ് നിറം ഇപ്പോൾ നിലനിർത്തുന്നില്ല (ഉടൻ ചേർക്കും)" +issue2 = "പാരഗ്രാഫ് മോഡിൽ അലൈൻമെന്റ്/സ്പേസിംഗ് പ്രശ്നങ്ങൾ കൂടുതലാണ് - Single Line മോഡ് ശുപാർശിക്കുന്നു" +issue3 = "പ്രിവ്യൂ ഡിസ്പ്ലേ എക്സ്പോർട്ട് ചെയ്ത PDF-ിൽ നിന്ന് വ്യത്യസ്തമായേക്കാം - എക്സ്പോർട്ട് ചെയ്ത PDF-കൾ ഒറിജിനലിനോട് കൂടുതൽ അടുത്തതാണ്" +issue4 = "തിരിച്ചിരിക്കുന്ന ടെക്സ്റ്റിന്റെ അലൈൻമെന്റ് കൈകൊണ്ട് ക്രമീകരണം ആവശ്യമാകാം" +issue5 = "പാർദർശ്യതയും ലെയറിംഗ് ഇഫക്റ്റുകളും ഒറിജിനലിൽ നിന്ന് മാറാം" +knownIssues = "അറിയപ്പെട്ട പ്രശ്നങ്ങൾ (പരിഹരിക്കുന്നു):" +limitation1 = "ഫോണ്ട് റെൻഡറിംഗ് ഒറിജിനൽ PDF-ിൽ നിന്ന് അല്പം മാറാം" +limitation2 = "സങ്കീർണ്ണ ഗ്രാഫിക്സ്, ഫോം ഫീൽഡുകൾ, അനോട്ടേഷനുകൾ സംരക്ഷിക്കുമെങ്കിലും എഡിറ്റ് ചെയ്യാനാകില്ല" +limitation3 = "വലിയ ഫയലുകൾ കൺവേർട്ട് ചെയ്യാനും പ്രോസസ് ചെയ്യാനും സമയം എടുക്കാം" +limitations = "നിലവിലെ പരിമിതികൾ:" +notIdealFor = "ഇതിനായി അനുയോജ്യമല്ല:" +notIdealFor1 = "ബുള്ളറ്റ് പോയിന്റുകൾ, ടേബിളുകൾ, അല്ലെങ്കിൽ മൾട്ടി-കോളം ലേഔട്ടുകൾ പോലുള്ള പ്രത്യേക ഫോർമാറ്റിംഗ് ഉള്ള PDF-കൾ" +notIdealFor2 = "മാഗസീനുകൾ, ബ്രോഷറുകൾ, അല്ലെങ്കിൽ അതികമായി ഡിസൈൻ ചെയ്ത ഡോക്യുമെന്റുകൾ" +notIdealFor3 = "സങ്കീർണ്ണ ലേഔട്ടുകളുള്ള ഇൻസ്ട്രക്ഷൻ മാനുവലുകൾ" +title = "PDF Text Editor-ലേക്ക് സ്വാഗതം (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "സുരക്ഷിത കുക്കി" -description = "JWT കുക്കികൾക്ക് HTTPS നിർബന്ധമാക്കുക (പ്രൊഡക്ഷനിൽ ശുപാർശ ചെയ്യുന്നു)" +[PDFToCSV] +header = "PDF CSV-ലേക്ക്" +prompt = "പട്ടിക വേർതിരിച്ചെടുക്കാൻ പേജ് തിരഞ്ഞെടുക്കുക" +submit = "വേർതിരിച്ചെടുക്കുക" +title = "PDF CSV-ലേക്ക്" -[admin.settings.security.jwt.keyRetentionDays] -label = "കീ നിലനിർത്തുന്ന ദിവസങ്ങൾ" -description = "പരിശോധനയ്ക്കായി പഴയ JWT കീസുകൾ സൂക്ഷിക്കുന്ന ദിവസങ്ങളുടെ എണ്ണം" +[PDFToHTML] +credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി pdftohtml ഉപയോഗിക്കുന്നു." +header = "PDF HTML-ലേക്ക്" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "വെബ് ഉള്ളടക്കം,ബ്രൗസർ സൗഹൃദം" +title = "PDF HTML-ലേക്ക്" -[admin.settings.security.jwt.persistence] -label = "കീ പേഴ്സിസ്റ്റൻസ് പ്രാപ്തമാക്കുക" -description = "സെർവർ റീസ്റ്റാർട്ടുകൾക്കു ശേഷവും നിലനിൽക്ക도록 JWT കീസുകൾ സ്ഥിരമായി സൂക്ഷിക്കുക" +[pdfToImage] +blackwhite = "കറുപ്പും വെളുപ്പും (ഡാറ്റ നഷ്ടപ്പെട്ടേക്കാം!)" +color = "നിറം" +colorType = "നിറ തരം" +grey = "ഗ്രേസ്‌കെയിൽ" +header = "PDF ചിത്രത്തിലേക്ക്" +info = "പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. WebP പരിവർത്തനത്തിന് ആവശ്യമാണ്." +multi = "ഒന്നിലധികം ചിത്രങ്ങൾ" +placeholder = "(ഉദാ. 1,2,8 അല്ലെങ്കിൽ 4,7,12-16 അല്ലെങ്കിൽ 2n-1)" +selectText = "ചിത്ര ഫോർമാറ്റ്" +single = "ഒരൊറ്റ വലിയ ചിത്രം" +singleOrMultiple = "ചിത്ര ഫല തരം" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "പരിവർത്തനം,img,jpg,ചിത്രം,ഫോട്ടോ" +title = "PDF ചിത്രത്തിലേക്ക്" -[admin.settings.security.jwt.enableKeyRotation] -label = "കീ റൊട്ടേഷൻ പ്രാപ്തമാക്കുക" -description = "JWT സൈൻ ചെയ്യുന്ന കീസുകൾ നിശ്ചിത ഇടവേളകളിൽ സ്വയമായി മാറ്റുക" +[PDFToMarkdown] +header = "PDF മാർക്ക്ഡൗണിലേക്ക്" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "മാർക്ക്അപ്പ്,വെബ്-ഉള്ളടക്കം,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക,md" +title = "PDF മാർക്ക്ഡൗണിലേക്ക്" -[admin.settings.security.jwt.enableKeyCleanup] -label = "കീ ക്ലീൻഅപ്പ് പ്രാപ്തമാക്കുക" -description = "കാലഹരണപ്പെട്ട JWT കീസുകൾ സ്വയം നീക്കംചെയ്യുക" +[pdfToPDFA] +credit = "ഈ സേവനം PDF/A പരിവർത്തനത്തിനായി libreoffice ഉപയോഗിക്കുന്നു" +header = "PDF PDF/A-ലേക്ക്" +outputFormat = "ഔട്ട്‌പുട്ട് ഫോർമാറ്റ്" +pdfWithDigitalSignature = "PDF-ൽ ഒരു ഡിജിറ്റൽ ഒപ്പ് അടങ്ങിയിരിക്കുന്നു. അടുത്ത ഘട്ടത്തിൽ ഇത് നീക്കം ചെയ്യപ്പെടും." +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "ആർക്കൈവ്,ദീർഘകാല,മാനദണ്ഡം,പരിവർത്തനം,സംഭരണം,സംരക്ഷണം" +tip = "നിലവിൽ ഒരേസമയം ഒന്നിലധികം ഇൻപുട്ടുകൾക്കായി പ്രവർത്തിക്കുന്നില്ല" +title = "PDF PDF/A-ലേക്ക്" -[admin.settings.security.audit] -label = "ഓഡിറ്റ് ലോഗിംഗ്" +[pdfToPDFX] +credit = "PDF/X കൺവേഴ്ഷനായി ഈ സേവനം Ghostscript ഉപയോഗിക്കുന്നു" +header = "PDF-നെ PDF/X-ലേക്ക്" +outputFormat = "ഔട്ട്‌പുട്ട് ഫോർമാറ്റ്" +pdfWithDigitalSignature = "PDF-യിൽ ഡിജിറ്റൽ ഒപ്പ് ഉണ്ട്. ഇത് അടുത്ത ഘട്ടത്തിൽ നീക്കം ചെയ്യും." +submit = "മാറ്റുക" +tags = "പ്രിന്റ്,സ്റ്റാൻഡേർഡ്,കൺവർഷൻ,പ്രൊഡക്ഷൻ,പ്രീപ്രസ്,ആർക്കൈവ്" +tip = "ഇപ്പോൾ ഒരേസമയം ഒന്നിലധികം ഇൻപുട്ടുകൾക്ക് പ്രവർത്തിക്കില്ല" +title = "PDF-നെ PDF/X-ലേക്ക്" -[admin.settings.security.audit.enabled] -label = "ഓഡിറ്റ് ലോഗിംഗ് പ്രാപ്തമാക്കുക" -description = "ഉപയോക്തൃ പ്രവർത്തനങ്ങളും സിസ്റ്റം ഇവന്റുകളും പാലനത്തിനും സുരക്ഷാ നിരീക്ഷണത്തിനുമായി ട്രാക്ക് ചെയ്യുക" +[PDFToPresentation] +credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." +header = "PDF പ്രസന്റേഷനിലേക്ക്" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "സ്ലൈഡുകൾ,ഷോ,ഓഫീസ്,മൈക്രോസോഫ്റ്റ്" +title = "PDF പ്രസന്റേഷനിലേക്ക്" -[admin.settings.security.audit.level] -label = "ഓഡിറ്റ് ലെവൽ" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "ഔട്ട്‌പുട്ട് ഫയൽ ഫോർമാറ്റ്" -[admin.settings.security.audit.retentionDays] -label = "ഓഡിറ്റ് സംരക്ഷണം (ദിവസങ്ങൾ)" -description = "ഓഡിറ്റ് ലോഗുകൾ സൂക്ഷിക്കുന്ന ദിവസങ്ങളുടെ എണ്ണം" +[PdfToSinglePage] +tags = "ഒറ്റ പേജ്" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL സുരക്ഷ" -description = "SSRF ആക്രമണങ്ങൾ തടയാൻ HTML പ്രോസസ്സിംഗിന് URL ആക്സസ് നിയന്ത്രണങ്ങൾ ക്രമീകരിക്കുക" -advanced = "അഡ്വാൻസ്ഡ് സജ്ജീകരണങ്ങൾ" -networkBlocking = "നെറ്റ്‌വർക്ക് ബ്ലോക്കിംഗ്" +[pdfToSinglePage] +description = "ഈ ടൂൾ നിങ്ങളുടെ PDFയിലെ എല്ലാ പേജുകളും ഒരു വലിയ ഒറ്റ പേജായി ലയിപ്പിക്കും. വീതി യഥാതഥ പേജുകളിലേതുപോലെ തുടരും, എന്നാൽ ഉയരം എല്ലാ പേജുകളുടെ ഉയരങ്ങളുടെ മൊത്തം ആയിരിക്കും." +filenamePrefix = "ഒറ്റ_താൾ" +header = "PDF ഒരൊറ്റ പേജിലേക്ക്" +submit = "ഒരൊറ്റ പേജിലേക്ക് മാറ്റുക" +title = "PDF ഒരൊറ്റ പേജിലേക്ക്" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL സുരക്ഷ പ്രാപ്തമാക്കുക" -description = "HTML-നെ PDF ആക്കുമ്പോൾ URL സുരക്ഷാ നിയന്ത്രണങ്ങൾ പ്രാപ്തമാക്കുക" +[pdfToSinglePage.error] +failed = "ഒറ്റ പേജായി പരിവർത്തനം ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[admin.settings.security.htmlUrlSecurity.level] -label = "സുരക്ഷാ ലെവൽ" -description = "MAX: വൈറ്റ്‌ലിസ്റ്റ് മാത്രം, MEDIUM: ഇൻറേണൽ നെറ്റ്‌വർക്ക് ബ്ലോക്ക്, OFF: നിയന്ത്രണങ്ങളൊന്നുമില്ല" -max = "പരമാവധി (വൈറ്റ്‌ലിസ്റ്റ് മാത്രം)" -medium = "മദ്ധ്യമം (അന്തരവലയ ബ്ലോക്ക്)" -off = "ഓഫ് (നിയന്ത്രണങ്ങളില്ല)" +[pdfToSinglePage.files] +placeholder = "തുടങ്ങാൻ മെയിൻ വ്യൂവിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "അനുമതിയുള്ള ഡൊമെയ്ൻകൾ (വൈറ്റ്‌ലിസ്റ്റ്)" -description = "ഓരോ വരിയിലും ഒരു ഡൊമെയിൻ (ഉദാ., cdn.example.com). ലെവൽ MAX ആണെങ്കിൽ ഇവ മാത്രമേ അനുവദിക്കൂ" +[pdfToSinglePage.results] +title = "ഒറ്റ പേജ് ഫലങ്ങൾ" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "ബ്ലോക്ക് ചെയ്ത ഡൊമെയ്ൻകൾ (ബ്ലാക്ക്ലിസ്റ്റ്)" -description = "ഓരോ വരിയിലും ഒരു ഡൊമെയ്ൻ (ഉദാ., malicious.com). ബ്ലോക്ക് ചെയ്യേണ്ട അധിക ഡൊമെയ്‌നുകൾ" +[PDFToText] +credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." +header = "PDF RTF-ലേക്ക് (ടെക്സ്റ്റ്)" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "റിച്ച്ഫോർമാറ്റ്,റിച്ച്‌ടെക്സ്റ്റ്ഫോർമാറ്റ്,റിച്ച് ടെക്സ്റ്റ് ഫോർമാറ്റ്" +title = "PDF RTF-ലേക്ക് (ടെക്സ്റ്റ്)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "ഇന്റേണൽ TLDകൾ" -description = "ഓരോ വരിയിലും ഒരു TLD (ഉദാ., .local, .internal). ഈ TLD പാറ്റേണുകളുള്ള ഡൊമെയ്‌നുകൾ ബ്ലോക്ക് ചെയ്യുക" +[PDFToText.selectText] +1 = "ഔട്ട്‌പുട്ട് ഫയൽ ഫോർമാറ്റ്" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "പ്രൈവറ്റ് നെറ്റ്‌വർക്കുകൾ ബ്ലോക്ക് ചെയ്യുക" -description = "RFC 1918 പ്രൈവറ്റ് നെറ്റ്‌വർക്കുകൾ ബ്ലോക്ക് ചെയ്യുക (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." +header = "PDF വേഡിലേക്ക്" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "doc,docx,odt,വേഡ്,രൂപാന്തരം,ഫോർമാറ്റ്,പരിവർത്തനം,ഓഫീസ്,മൈക്രോസോഫ്റ്റ്,ഡോക്ഫയൽ" +title = "PDF വേഡിലേക്ക്" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "ലോകൽഹോസ്റ്റ് ബ്ലോക്ക് ചെയ്യുക" -description = "localhost, loopback വിലാസങ്ങൾ ബ്ലോക്ക് ചെയ്യുക (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "ഔട്ട്‌പുട്ട് ഫയൽ ഫോർമാറ്റ്" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "ലിങ്ക്-ലോകൽ വിലാസങ്ങൾ ബ്ലോക്ക് ചെയ്യുക" -description = "ലിങ്ക്-ലോകൽ വിലാസങ്ങൾ ബ്ലോക്ക് ചെയ്യുക (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "ഈ സേവനം ഫയൽ പരിവർത്തനത്തിനായി LibreOffice ഉപയോഗിക്കുന്നു." +header = "PDF XML-ലേക്ക്" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "ഡാറ്റ-എക്സ്ട്രാക്ഷൻ,ഘടനയുള്ള-ഉള്ളടക്കം,ഇന്ററോപ്പ്,രൂപാന്തരം,പരിവർത്തനം ചെയ്യുക" +title = "PDF XML-ലേക്ക്" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "ക്ലൗഡ് മെറ്റാഡാറ്റ എൻഡ്‌പോയിന്റുകൾ ബ്ലോക്ക് ചെയ്യുക" -description = "ക്ലൌഡ് പ്രൊവൈഡർ മെറ്റാഡാറ്റ എൻഡ്‌പോയിന്റുകൾ ബ്ലോക്ക് ചെയ്യുക (169.254.169.254)" +[permissions] +header = "അനുമതികൾ മാറ്റുക" +submit = "മാറ്റുക" +tags = "വായിക്കുക,എഴുതുക,തിരുത്തുക,അച്ചടിക്കുക" +title = "അനുമതികൾ മാറ്റുക" +warning = "മുന്നറിയിപ്പ്: ഈ അനുമതികൾ മാറ്റാൻ കഴിയാത്തതാക്കാൻ, പാസ്‌വേഡ് ചേർക്കുക പേജ് വഴി ഒരു പാസ്‌വേഡ് ഉപയോഗിച്ച് അവ സജ്ജമാക്കാൻ ശുപാർശ ചെയ്യുന്നു" -[admin.settings.connections] -title = "കണക്ഷനുകൾ" -description = "OAuth2, SAML പോലെയുള്ള ബാഹ്യ ഓതന്റിക്കേഷൻ പ്രൊവൈഡറുകൾ ക്രമീകരിക്കുക." -linkedServices = "ലിങ്ക് ചെയ്ത സേവനങ്ങൾ" -unlinkedServices = "ലിങ്ക് ചെയ്യാത്ത സേവനങ്ങൾ" -connect = "കണക്റ്റ് ചെയ്യുക" -disconnect = "ഡിസ്കണക്റ്റ് ചെയ്യുക" -disconnected = "പ്രൊവൈഡർ വിജയകരമായി ഡിസ്കണക്റ്റ് ചെയ്തു" -disconnectError = "പ്രൊവൈഡറെ ഡിസ്കണക്റ്റ് ചെയ്യാൻ പരാജയപ്പെട്ടു" -mobileScannerConvertToPdf = "ചിത്രങ്ങളെ PDF ആക്കുക" -mobileScannerConvertToPdfDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളെ സ്വയമേവ PDF ഫോർമാറ്റിലേക്ക് മാറ്റുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ അതേപടി നിലനിർത്തും." -mobileScannerImageResolution = "ഇമേജ് റെസല്യൂഷൻ" -mobileScannerImageResolutionDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളുടെ റെസല്യൂഷൻ. \"Reduced\" ഫയൽ വലുപ്പം കുറയ്ക്കാൻ ചിത്രങ്ങളെ പരമാവധി 1200px ആയി സ്കെയിൽ ചെയ്യും." -imageResolutionFull = "ഫുൾ (യഥാർത്ഥ വലുപ്പം)" -imageResolutionReduced = "റിഡ്യൂസ്ഡ് (പരമാവധി 1200px)" -mobileScannerPageFormat = "പേജ് ഫോർമാറ്റ്" -mobileScannerPageFormatDesc = "മാറ്റിയ ചിത്രങ്ങൾക്ക് PDF പേജ് വലുപ്പം. \"Keep\" യഥാർത്ഥ ചിത്രത്തിന്റെ അളവുകൾ ഉപയോഗിക്കും." -pageFormatKeep = "കീപ് (യഥാർത്ഥ അളവുകൾ)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "ഫിറ്റ് ചെയ്യാൻ നീട്ടുക" -mobileScannerStretchToFitDesc = "ചിത്രങ്ങളെ മുഴുവൻ പേജ് നിറയ്ക്കാൻ നീട്ടുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ ആസ്‌പെക്ട് അനുപാതം നിലനിർത്തി നടുവിലേക്ക് നിരത്തും." +[permissions.selectText] +1 = "അനുമതികൾ മാറ്റേണ്ട PDF തിരഞ്ഞെടുക്കുക" +10 = "വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ അച്ചടിക്കുന്നത് തടയുക" +2 = "സജ്ജമാക്കേണ്ട അനുമതികൾ" +3 = "പ്രമാണം കൂട്ടിച്ചേർക്കുന്നത് തടയുക" +4 = "ഉള്ളടക്കം വേർതിരിച്ചെടുക്കുന്നത് തടയുക" +5 = "ലഭ്യതയ്ക്കായി വേർതിരിച്ചെടുക്കുന്നത് തടയുക" +6 = "ഫോം പൂരിപ്പിക്കുന്നത് തടയുക" +7 = "പരിഷ്ക്കരണം തടയുക" +8 = "വ്യാഖ്യാന പരിഷ്ക്കരണം തടയുക" +9 = "അച്ചടി തടയുക" -[admin.settings.connections.ssoAutoLogin] -label = "SSO ഓട്ടോ ലോഗിൻ" -enable = "SSO ഓട്ടോ ലോഗിൻ പ്രാപ്തമാക്കുക" -description = "ഓതന്റിക്കേഷൻ ആവശ്യമായപ്പോൾ സ്വയം SSO ലോഗിനിലേക്ക് റീഡയറക്‌ട് ചെയ്യുക" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "ക്രമീകരിക്കുക" +defaultOption = "ഇഷ്ടാനുസൃതം" +deletePrompt = "പൈപ്പ്ലൈൻ ഇല്ലാതാക്കാൻ നിങ്ങൾക്ക് ഉറപ്പാണോ" +header = "പൈപ്പ്ലൈൻ മെനു (ബീറ്റ)" +help = "പൈപ്പ്ലൈൻ സഹായം" +scanHelp = "ഫോൾഡർ സ്കാനിംഗ് സഹായം" +submitButton = "സമർപ്പിക്കുക" +tags = "ഓട്ടോമേറ്റ് ചെയ്യുക,ക്രമീകരിക്കുക,സ്ക്രിപ്റ്റ് ചെയ്ത,ബാച്ച്-പ്രോസസ്സ്" +title = "പൈപ്പ്ലൈൻ" +uploadButton = "ഇഷ്ടാനുസൃതം അപ്‌ലോഡ് ചെയ്യുക" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 പ്രാപ്തമാക്കുക" -description = "ഉപയോക്താക്കൾക്ക് OAuth2 പ്രൊവൈഡറുകൾ ഉപയോഗിച്ച് ഓതന്റിക്കേറ്റ് ചെയ്യാൻ அனുവദിക്കുക" +[pipelineOptions] +addOperationButton = "പ്രവർത്തനം ചേർക്കുക" +header = "പൈപ്പ്ലൈൻ കോൺഫിഗറേഷൻ" +pipelineHeader = "പൈപ്പ്ലൈൻ:" +pipelineNameLabel = "പൈപ്പ്ലൈൻ പേര്" +pipelineNamePrompt = "പൈപ്പ്ലൈൻ പേര് ഇവിടെ നൽകുക" +saveButton = "ഡൗൺലോഡ് ചെയ്യുക" +saveForFolderScanning = "ഫോൾഡർ സ്കാനിംഗിനായി സംരക്ഷിക്കുക" +saveSettings = "പ്രവർത്തന ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുക" +selectOperation = "പ്രവർത്തനം തിരഞ്ഞെടുക്കുക" +validateButton = "സ്ഥിരീകരിക്കുക" -[admin.settings.connections.oauth2.provider] -label = "പ്രൊവൈഡർ" -description = "ഓതന്റിക്കേഷനായി ഉപയോഗിക്കുന്ന OAuth2 പ്രൊവൈഡർ" +[plan] +contact = "ഞങ്ങളെ സമീപിക്കുക" +currency = "നാണയം" +current = "നിലവിലെ പ്ലാൻ" +customPricing = "ഇഷ്ടാനുസൃതം" +featureComparison = "ഫീച്ചർ താരതമ്യം" +from = "മുതൽ" +hideComparison = "ഫീച്ചർ താരതമ്യം മറയ്ക്കുക" +includedInCurrent = "നിങ്ങളുടെ പ്ലാനിൽ ഉൾപ്പെട്ടിരിക്കുന്നു" +licensedSeats = "ലൈസൻസുചെയ്തത്: {{count}} സീറ്റുകൾ" +manage = "മാനേജ്" +perMonth = "/മാസം" +perSeat = "/സീറ്റ്" +popular = "ജനപ്രിയം" +selectPlan = "പ്ലാൻ തിരഞ്ഞെടുക്കുക" +showComparison = "എല്ലാ സവിശേഷതകളും താരതമ്യം ചെയ്യുക" +upgrade = "അപ്‌ഗ്രേഡ്" +withServer = "+ സെർവർ പ്ലാൻ" -[admin.settings.connections.oauth2.issuer] -label = "Issuer URL" -description = "OAuth2 പ്രൊവൈഡറിന്റെ issuer URL" +[plan.activePlan] +subtitle = "നിങ്ങളുടെ നിലവിലെ സബ്‌സ്‌ക്രിപ്ഷൻ വിശദാംശങ്ങൾ" +title = "സജീവ പ്ലാൻ" -[admin.settings.connections.oauth2.clientId] -label = "ക്ലയന്റ് ID" -description = "നിങ്ങളുടെ പ്രൊവൈഡറിൽ നിന്നുള്ള OAuth2 ക്ലയന്റ് ID" +[plan.availablePlans] +subtitle = "നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് അനുയോജ്യമായ പ്ലാൻ തിരഞ്ഞെടുക്കുക" +title = "ലഭ്യമായ പ്ലാനുകൾ" -[admin.settings.connections.oauth2.clientSecret] -label = "ക്ലയന്റ് സീക്രട്ട്" -description = "നിങ്ങളുടെ പ്രൊവൈഡറിൽ നിന്നുള്ള OAuth2 ക്ലയന്റ് സീക്രട്ട്" +[plan.enterprise] +highlight1 = "ഇഷ്ടാനുസൃത വില" +highlight2 = "ഡെഡിക്കേറ്റഡ് പിന്തുണ" +highlight3 = "പുതിയ സവിശേഷതകൾ" +name = "എൻറർപ്രൈസ്" +requiresServer = "Server ആവശ്യമാണ്" +requiresServerMessage = "Enterprise-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുന്നതിനുമുമ്പ് ദയവായി ആദ്യം Server പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക." -[admin.settings.connections.oauth2.useAsUsername] -label = "യൂസർനെയിമായി ഉപയോഗിക്കുക" -description = "യൂസർനെയിമായി ഉപയോഗിക്കുന്ന OAuth2 claim (ഉദാ., email, sub)" +[plan.feature] +api = "API ആക്സസ്" +automation = "ടൂൾ വർക്ക്‌ഫ്ലോകൾ ഓട്ടോമേറ്റുചെയ്യുക" +customPricing = "ഇഷ്ടാനുസൃത വില" +fileSize = "ഫയൽ വലിപ്പ പരിധി" +pdfTools = "അടിസ്ഥാന PDF ടൂളുകൾ" +priority = "പ്രാധാന്യ പിന്തുണ" +title = "സവിശേഷത" -[admin.settings.connections.oauth2.autoCreateUser] -label = "ഉപയോക്താക്കളെ സ്വയം സൃഷ്ടിക്കുക" -description = "ആദ്യ OAuth2 ലോഗിനിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സ്വയം സൃഷ്ടിക്കുക" +[plan.free] +forever = "എന്നും സൗജന്യം" +highlight1 = "ഓരോ ആഴ്ചയും പരിമിതമായ ടൂൾ ഉപയോഗം" +highlight2 = "എല്ലാ ടൂളുകളിലേക്കും ആക്സസ്" +highlight3 = "കമ്മ്യൂണിറ്റി പിന്തുണ" +included = "ഉൾപ്പെടുത്തി" +name = "സൗജന്യം" -[admin.settings.connections.oauth2.blockRegistration] -label = "രജിസ്‌ട്രേഷൻ തടയുക" -description = "OAuth2 വഴി പുതിയ ഉപയോക്തൃ രജിസ്‌ട്രേഷൻ തടയുക" +[plan.licenseWarning] +body = "നിങ്ങൾക്ക് {{total}} ഉപയോക്താക്കളുണ്ട്, പക്ഷേ സൗജന്യ നിരയിൽ ഓരോ സെർവർക്കും {{limit}} ഉപയോക്താക്കളെ മാത്രമേ പിന്തുണയ്ക്കൂ. Stirling PDF സുഗമമായി പ്രവർത്തിക്കാൻ അപ്‌ഗ്രേഡ് ചെയ്യുക." +cta = "പ്ലാനുകൾ കാണുക" +overLimit = "{{limit}}-ൽ കൂടുതലായി" +title = "സൗജന്യ സെൽഫ്-ഹോസ്റ്റഡ് പരിധി എത്തി" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 Scopes" -description = "OAuth2 സ്കോപ്പുകളുടെ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച പട്ടിക (ഉദാ., openid, profile, email)" +[plan.manageSubscription] +description = "നിങ്ങളുടെ സബ്സ്ക്രിപ്ഷൻ, ബില്ലിംഗ്, പേയ്മെന്റ് മാർഗങ്ങൾ മാനേജ് ചെയ്യുക" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "മാസം" +perUserPerMonth = "/ഉപയോക്താവ്/മാസം" -[admin.settings.connections.saml2.enabled] -label = "SAML2 പ്രാപ്തമാക്കുക" -description = "ഉപയോക്താക്കൾക്ക് SAML2 പ്രൊവൈഡറുകൾ ഉപയോഗിച്ച് ഓതന്റിക്കേറ്റ് ചെയ്യാൻ അനുവദിക്കുക" +[plan.pro] +highlight1 = "പരിമിതിയില്ലാത്ത ടൂൾ ഉപയോഗം" +highlight2 = "അഡ്വാൻസ്ഡ് PDF ടൂളുകൾ" +highlight3 = "വാട്ടർമാർക്കുകളില്ല" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "പ്രൊവൈഡർ" -description = "SAML2 പ്രൊവൈഡറിന്റെ പേര്" +[plan.static] +activateLicense = "നിങ്ങളുടെ ലൈസൻസ് സജീവമാക്കുക" +checkoutInstructions = "Stripe ടാബിൽ നിങ്ങളുടെ വാങ്ങൽ പൂർത്തിയാക്കുക. പെയ്മെന്റിന് ശേഷം, ലൈസൻസ് സജീവമാക്കാൻ ഇവിടെ തിരിച്ചെത്തി പേജ് റിഫ്രെഷ് ചെയ്യുക. നിങ്ങള്‍ക്ക് ലൈസൻസ് കീ അടങ്ങുന്ന ഒരു ഇമെയിലും ലഭിക്കും." +checkoutOpened = "ചെക്കൗട്ട് തുറന്നു" +contactSales = "വിൽപ്പന ടീമിനെ ബന്ധപ്പെടുക" +contactToUpgrade = "നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ ഇഷ്ടാനുസൃതമാക്കുകയോ ചെയ്യാൻ ഞങ്ങളെ ബന്ധപ്പെടുക" +getLicense = "സർവർ ലൈസൻസ് നേടുക" +maxUsers = "പരമാവധി ഉപയോക്താക്കൾ" +message = "ഓൺലൈൻ ബില്ലിംഗ് നിലവിൽ കോൺഫിഗർ ചെയ്തിട്ടില്ല. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ സബ്‌സ്‌ക്രിപ്ഷനുകൾ നിയന്ത്രിക്കുകയോ ചെയ്യാൻ, ദയവായി ഞങ്ങളെ നേരിട്ട് ബന്ധപ്പെടുക." +monthlyBilling = "പ്രതിമാസ ബില്ലിംഗ്" +selectPeriod = "ബില്ലിംഗ് കാലയളവ് തിരഞ്ഞെടുക്കുക" +title = "ബില്ലിംഗ് വിവരം" +upgradeToEnterprise = "Enterprise-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" +upTo = "വരെ" +yearlyBilling = "പ്രതിവർഷ ബില്ലിംഗ്" -[admin.settings.connections.saml2.registrationId] -label = "റജിസ്ട്രേഷൻ ID" -description = "SAML2 രജിസ്ട്രേഷൻ ഐഡന്റിഫയർ" +[plan.static.billingPortal] +message = "Stripe ബില്ലിംഗ് പോർട്ടലിൽ നിങ്ങളുടെ ഇമെയിൽ വിലാസം സ്ഥിരീകരിക്കണം. ലോഗിൻ ലിങ്കിനായി ഇമെയിൽ പരിശോധിക്കുക." +title = "ഇമെയിൽ സ്ഥിരീകരണം ആവശ്യമാണ്" -[admin.settings.connections.saml2.autoCreateUser] -label = "ഉപയോക്താക്കളെ സ്വയം സൃഷ്ടിക്കുക" -description = "ആദ്യ SAML2 ലോഗിനിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സ്വയം സൃഷ്ടിക്കുക" +[plan.static.licenseActivation] +activate = "ലൈസൻസ് സജീവമാക്കുക" +checkoutOpened = "പുതിയ ടാബിൽ ചെക്കൗട്ട് തുറന്നു" +doLater = "ഇത് പിന്നീട് ചെയ്യും" +enterKey = "നിങ്ങളുടെ പ്ലാൻ സജീവമാക്കാൻ താഴെ നിങ്ങളുടെ ലൈസൻസ് കീ നൽകുക:" +instructions = "Stripe ടാബിൽ നിങ്ങളുടെ വാങ്ങൽ പൂർത്തിയാക്കുക. പെയ്മെന്റ് പൂർത്തിയായാൽ, നിങ്ങളുടെ ലൈസൻസ് കീ അടങ്ങുന്ന ഒരു ഇമെയിൽ നിങ്ങൾക്ക് ലഭിക്കും." +keyDescription = "ഇമെയിലിൽ നിന്ന് ലൈസൻസ് കീ പേസ്റ്റ് ചെയ്യുക" +success = "ലൈസൻസ് സജീവമായി!" +successMessage = "നിങ്ങളുടെ ലൈസൻസ് വിജയകരമായി സജീവപ്പെടുത്തി. നിങ്ങൾക്ക് ഇപ്പോൾ ഈ ജാലകം അടയ്ക്കാം." -[admin.settings.connections.saml2.blockRegistration] -label = "രജിസ്‌ട്രേഷൻ തടയുക" -description = "SAML2 വഴി പുതിയ ഉപയോക്തൃ രജിസ്‌ട്രേഷൻ തടയുക" +[printFile] +header = "പ്രിന്ററിലേക്ക് ഫയൽ അച്ചടിക്കുക" +submit = "അച്ചടിക്കുക" +title = "ഫയൽ അച്ചടിക്കുക" -[admin.settings.connections.mobileScanner] -label = "മൊബൈൽ ഫോൺ അപ്‌ലോഡ്" -enable = "QR കോഡ് അപ്‌ലോഡ് പ്രവർത്തനക്ഷമമാക്കുക" -description = "QR കോഡ് സ്കാൻ ചെയ്ത് ഉപയോക്താക്കൾക്ക് മൊബൈൽ ഉപകരണങ്ങളിൽ നിന്ന് ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ അനുവദിക്കുക" -note = "കുറിപ്പ്: Frontend URL കോൺഫിഗർ ചെയ്തിരിക്കണം. " -link = "സിസ്റ്റം സജ്ജീകരണങ്ങളിൽ കോൺഫിഗർ ചെയ്യുക" -mobileScannerConvertToPdf = "ചിത്രങ്ങളെ PDF ആക്കുക" -mobileScannerConvertToPdfDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളെ സ്വയമേവ PDF ഫോർമാറ്റിലേക്ക് മാറ്റുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ അതേപടി നിലനിർത്തും." -mobileScannerImageResolution = "ഇമേജ് റെസല്യൂഷൻ" -mobileScannerImageResolutionDesc = "അപ്‌ലോഡ് ചെയ്ത ചിത്രങ്ങളുടെ റെസല്യൂഷൻ. \"Reduced\" ഫയൽ വലുപ്പം കുറയ്ക്കാൻ ചിത്രങ്ങളെ പരമാവധി 1200px ആയി സ്കെയിൽ ചെയ്യും." -imageResolutionFull = "ഫുൾ (യഥാർത്ഥ വലുപ്പം)" -imageResolutionReduced = "റിഡ്യൂസ്ഡ് (പരമാവധി 1200px)" -mobileScannerPageFormat = "പേജ് ഫോർമാറ്റ്" -mobileScannerPageFormatDesc = "മാറ്റിയ ചിത്രങ്ങൾക്ക് PDF പേജ് വലുപ്പം. \"Keep\" യഥാർത്ഥ ചിത്രത്തിന്റെ അളവുകൾ ഉപയോഗിക്കും." -pageFormatKeep = "കീപ് (യഥാർത്ഥ അളവുകൾ)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "ഫിറ്റ് ചെയ്യാൻ നീട്ടുക" -mobileScannerStretchToFitDesc = "ചിത്രങ്ങളെ മുഴുവൻ പേജ് നിറയ്ക്കാൻ നീട്ടുക. പ്രവർത്തനരഹിതമാക്കിയാൽ, ചിത്രങ്ങൾ ആസ്‌പെക്ട് അനുപാതം നിലനിർത്തി നടുവിലേക്ക് നിരത്തും." +[printFile.selectText] +1 = "അച്ചടിക്കേണ്ട ഫയൽ തിരഞ്ഞെടുക്കുക" +2 = "പ്രിന്റർ പേര് നൽകുക" -[admin.settings.telegram] -title = "Telegram ബോട്ട്" -description = "Telegram ബോട്ടിന്റെ കണക്റ്റിവിറ്റി, ആക്സസ് നിയന്ത്രണങ്ങൾ, ഫീഡ്ബാക്ക് പെരുമാറ്റം എന്നിവ കോൺഫിഗർ ചെയ്യുക." +[quickAccess] +account = "അക്കൗണ്ട്" +activity = "ചരിത്രം" +adminSettings = "അഡ്മിൻ സെറ്റിങ്ങുകൾ" +allTools = "All Tools" +automate = "ഓട്ടോ" +config = "കോൺഫിഗ്" +files = "ഫയലുകൾ" +help = "സഹായം" +read = "വായന" +reader = "റീഡർ" +settings = "സെറ്റിങ്ങുകൾ" +showMeAround = "എനിക്ക് കാണിച്ചു തരൂ" +sign = "ഒപ്പിടുക" +tours = "ടൂറുകൾ" -[admin.settings.telegram.enabled] -label = "Telegram ബോട്ട് പ്രവർത്തനക്ഷമമാക്കുക" -description = "കോൺഫിഗർ ചെയ്ത Telegram ബോട്ടിലൂടെ ഉപയോക്താക്കൾക്ക് Stirling PDF ഉപയോഗിക്കാൻ അനുവദിക്കുക." +[quickAccess.helpMenu] +adminTour = "അഡ്മിൻ പരിചയം" +adminTourDesc = "അഡ്മിൻ സജ്ജീകരണങ്ങളും സവിശേഷതകളും അന്വേഷിക്കുക" +toolsTour = "ടൂളുകളുടെ പരിചയം" +toolsTourDesc = "ഉപകരണങ്ങൾ എന്ത് ചെയ്യുമെന്നു പഠിക്കുക" +whatsNewTour = "V2-ലെ പുതുമകൾ കാണുക" +whatsNewTourDesc = "അപ്ഡേറ്റ് ചെയ്ത ലേഔട്ട് ടൂർ ചെയ്യുക" -[admin.settings.telegram.botUsername] -label = "ബോട്ട് യൂസർനെയിം" -description = "നിങ്ങളുടെ Telegram ബോട്ടിന്റെ പൊതു യൂസർനെയിം." +[quickAccess.toursTooltip] +admin = "ഇവിടെ വാക്ക്‌ത്രൂസ് കാണുക: Tools ടൂർ, പുതിയ V2 ലേഔട്ട് ടൂർ, Admin ടൂർ." +user = "ഇവിടെ വാക്ക്‌ത്രൂസ് കാണുക: Tools ടൂർ, പുതിയ V2 ലേഔട്ട് ടൂർ." -[admin.settings.telegram.botToken] -label = "ബോട്ട് ടോക്കൺ" -description = "നിങ്ങളുടെ Telegram ബോട്ടിനായി BotFather നൽകുന്ന API ടോക്കൺ." +[redact] +submit = "റെഡാക്റ്റ് ചെയ്യുക" +tags = "റെഡാക്റ്റ്,മറയ്ക്കുക,കറുപ്പിക്കുക,കറുപ്പ്,മാർക്കർ,മറഞ്ഞിരിക്കുന്ന,സ്വയം" +title = "സ്വയം റെഡാക്ഷൻ" -[admin.settings.telegram.pipelineInboxFolder] -label = "ഇൻബോക്സ് ഫോൾഡർ" -description = "പൈപ്പ്‌ലൈനിൻറെ ഡയറക്ടറിയിൽ Telegram ഫയലുകൾ സംഭരിക്കുന്ന ഫോൾഡർ." +[redact.auto] +colorLabel = "ബോക്സ് നിറം" +convertPDFToImageLabel = "PDF-നെ PDF-Image ആയി മാറ്റുക" +customPaddingLabel = "കസ്റ്റം അധിക പാഡിംഗ്" +header = "ഓട്ടോ റിഡാക്റ്റ്" +useRegexLabel = "Regex ഉപയോഗിക്കുക" +wholeWordSearchLabel = "പൂർണ്ണ വാക്ക് തിരയൽ" -[admin.settings.telegram.customFolderSuffix] -label = "ഇഷ്ടാനുസൃത ഫോൾഡർ സഫിക്സ് ഉപയോഗിക്കുക" -description = "ഓരോ ചാറ്റിനുമുള്ള അപ്‌ലോഡുകൾ വേർതിരിക്കാൻ, വരുന്ന ഫയൽ ഫോൾഡറുകൾക്ക് ചാറ്റ് ID ചേർക്കുക." +[redact.auto.settings] +advancedTitle = "അഡ്വാൻസ്ഡ്" +title = "റിഡാക്ഷൻ സെറ്റിങ്ങുകൾ" -[admin.settings.telegram.accessControl] -title = "പ്രവേശന നിയന്ത്രണം" -description = "ഏത് ഉപയോക്താക്കളോ ചാനലുകളോ ബോട്ടുമായി ഇടപഴകാമെന്ന് നിയന്ത്രിക്കുക." +[redact.auto.wordsToRedact] +add = "ചേർക്കുക" +examples = "ഉദാഹരണങ്ങൾ: Confidential, Top-Secret" +placeholder = "ഒരു വാക്ക് നൽകുക" +title = "റിഡാക്റ്റ് ചെയ്യേണ്ട വാക്കുകൾ" -[admin.settings.telegram.enableAllowUserIDs] -label = "നിർദ്ദിഷ്ട User IDകൾ അനുവദിക്കുക" -description = "ഇത് പ്രവർത്തനക്ഷമമാക്കിയാൽ, പട്ടികപ്പെടുത്തിയ User IDകൾക്ക് മാത്രം ബോട്ട് ഉപയോഗിക്കാം." +[redact.error] +failed = "PDF റിഡാക്റ്റ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[admin.settings.telegram.allowUserIDs] -label = "അനുവദിച്ച User IDകൾ" -description = "ബോട്ടുമായി ഇടപഴകാൻ അനുവദിച്ച Telegram User IDകൾ നൽകുക." -placeholder = "User ID ചേർക്കുക, Enter അമർത്തുക" +[redact.manual] +apply = "പ്രയോഗിക്കുക" +applyChanges = "മാറ്റങ്ങൾ പ്രയോഗിക്കുക" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ സ്ഥിരമായി പ്രയോഗിക്കുന്നു; പിന്‍വലിക്കാൻ കഴിയില്ല, അടിഞ്ഞിരിക്കുന്ന ഡാറ്റ ഇല്ലാതാകും" +boxRedaction = "ബോക്സ് വരച്ച് റിഡാക്റ്റ് ചെയ്യുക" +colourPicker = "നിറം തിരഞ്ഞെടുക്കൽ" +controlsTitle = "മാനുവൽ റെഡാക്ഷൻ നിയന്ത്രണങ്ങൾ" +convertPDFToImageLabel = "PDF-നെ PDF-Image ആയി മാറ്റുക (ബോക്സിന് പിന്നിലെ ടെക്സ്റ്റ് നീക്കാൻ ഉപയോഗിക്കുന്നു)" +export = "എക്സ്പോർട്ട്" +findCurrentOutlineItem = "നിലവിലെ ഔട്ട്‌ലൈൻ ഇനം കണ്ടെത്തുക" +header = "മാനുവൽ റിഡാക്ഷൻ" +instructions = "റെഡാക്ഷനായി ഉള്ളടക്കം അടയാളപ്പെടുത്താൻ PDF-ൽ ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കുകയോ പ്രദേശങ്ങൾ വരയ്ക്കുകയോ ചെയ്യുക." +markArea = "ഏരിയ മാർക്ക് ചെയ്യുക" +markText = "ടെക്സ്റ്റ് മാർക്ക് ചെയ്യുക" +nextPage = "അടുത്ത പേജ്" +noMarks = "റെഡാക്ഷൻ മാർക്കുകളൊന്നുമില്ല. മുകളിലുള്ള ഉപകരണങ്ങൾ ഉപയോഗിച്ച് റെഡാക്ഷനായി ഉള്ളടക്കം അടയാളപ്പെടുത്തുക." +pageBasedRedaction = "പേജ്-അധിഷ്ടിത റിഡാക്ഷൻ" +pendingLabel = "പെൻഡിംഗ്:" +previousPage = "മുൻപത്തെ പേജ്" +showAttachments = "അറ്റാച്ച്മെന്റുകൾ കാണിക്കുക" +showDocumentOutline = "ഡോക്യുമെന്റ് ഔട്ട്‌ലൈൻ കാണിക്കുക (എല്ലാ ഇനങ്ങളും വിപുലീകരിക്കാൻ/ചുരുക്കാൻ ഡബിൾ-ക്ലിക്ക് ചെയ്യുക)" +showLayers = "ലെയറുകൾ കാണിക്കുക (എല്ലാ ലെയറുകളും ഡീഫോൾട്ട് നിലയിലേക്ക് റീസെറ്റ് ചെയ്യാൻ ഡബിൾ-ക്ലിക്ക് ചെയ്യുക)" +showThumbnails = "തമ്പ്‌നെയിലുകൾ കാണിക്കുക" +textBasedRedaction = "ടെക്സ്റ്റ്-അധിഷ്ടിത റിഡാക്ഷൻ" +title = "റെഡാക്ഷൻ ഉപകരണങ്ങൾ" +toggleSidebar = "സൈഡ്ബാർ മാറ്റുക" +upload = "അപ്‌ലോഡ്" +zoom = "സൂം" +zoomIn = "സൂം ഇൻ" +zoomOut = "സൂം ഔട്ട്" -[admin.settings.telegram.enableAllowChannelIDs] -label = "നിർദ്ദിഷ്ട Channel IDകൾ അനുവദിക്കുക" -description = "ഇത് പ്രവർത്തനക്ഷമമാക്കിയാൽ, പട്ടികപ്പെടുത്തിയ Channel IDകൾക്ക് മാത്രം ബോട്ട് ഉപയോഗിക്കാം." +[redact.manual.pageRedactionNumbers] +placeholder = "(ഉദാ. 1,2,8 അല്ലെങ്കിൽ 4,7,12-16 അല്ലെങ്കിൽ 2n-1)" +title = "പേജുകൾ" -[admin.settings.telegram.allowChannelIDs] -label = "അനുവദിച്ച Channel IDകൾ" -description = "ബോട്ടുമായി ഇടപഴകാൻ അനുവദിച്ച Telegram Channel IDകൾ നൽകുക." -placeholder = "Channel ID ചേർക്കുക, Enter അമർത്തുക" +[redact.manual.redactionColor] +title = "റിഡാക്ഷൻ നിറം" -[admin.settings.telegram.processing] -title = "പ്രോസസ്സിംഗ്" -description = "Telegram അപ്‌ലോഡുകൾക്കുള്ള പോളിംഗ് ഇൻറർവാലുകളും പ്രോസസ്സിംഗ് ടൈംഔട്ടുകളും നിയന്ത്രിക്കുക." +[redact.modeSelector] +automatic = "ഓട്ടോമാറ്റിക്" +automaticDesc = "തിരച്ചിൽ പദങ്ങളുടെ അടിസ്ഥാനത്തിൽ ടെക്സ്റ്റ് റിഡാക്റ്റ് ചെയ്യുക" +automaticDisabledTooltip = "ഒരുമിച്ചു ഒന്നിലധികം ഫയലുകൾ റെഡാക്റ്റ് ചെയ്യാൻ ഫയൽ മാനേജറിൽ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +manual = "മാനുവൽ" +manualComingSoon = "മാനുവൽ റിഡാക്ഷൻ ഉടൻ വരുന്നു" +manualDesc = "നിശ്ചിത മേഖലകൾ റിഡാക്റ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്ത് ഡ്രാഗ് ചെയ്യുക" +mode = "മോഡ്" +title = "റിഡാക്ഷൻ രീതി" -[admin.settings.telegram.processingTimeoutSeconds] -label = "പ്രോസസ്സിംഗ് ടൈംഔട്ട് (സെക്കൻഡ്‌)" -description = "പിശക് റിപ്പോർട്ട് ചെയ്യുന്നതിന് മുമ്പ് പ്രോസസ്സിംഗ് ജോബിനായി കാത്തിരിക്കുന്ന പരമാവധി സമയം." +[redact.tooltip.advanced.color] +text = "റിഡാക്ഷൻ ബോക്സുകളുടെ രൂപഭാവം ഇഷ്ടാനുസൃതമാക്കുക. ബ്ലാക്ക് സാധാരണമാണ്, പക്ഷേ നിങ്ങൾക്ക് ഏത് നിറവും തിരഞ്ഞെടുക്കാം. പാഡിംഗ് കണ്ടെത്തിയ ടെക്സ്റ്റിന്റെ ചുറ്റും അധിക സ്ഥലം നൽകും." +title = "ബോക്സ് നിറവും പാഡിംഗും" -[admin.settings.telegram.pollingIntervalMillis] -label = "പോളിംഗ് ഇൻറർവാൽ (ms)" -description = "പുതിയ Telegram അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുന്നതിനിടയിലെ ഇടവേള." +[redact.tooltip.advanced.convert] +text = "റിഡാക്ഷൻ കഴിഞ്ഞ് PDF-നെ ഇമേജ്-അധിഷ്ടിത PDF ആയി മാറ്റുന്നു. റിഡാക്ഷൻ ബോക്സുകളുടെ പിന്നിലെ ടെക്സ്റ്റ് പൂർണമായും നീക്കംചെയ്ത് തിരിച്ചുപിടിക്കാനാവാത്തതാക്കുന്നു." +title = "PDF-Image ആയി മാറ്റുക" -[admin.settings.telegram.feedback] -title = "ഫീഡ്ബാക്ക് സന്ദേശങ്ങൾ" -description = "ബോട്ട് ഉപയോക്താക്കൾക്കും ചാനലുകൾക്കും എപ്പോൾ ഫീഡ്ബാക്ക് അയയ്‌ക്കണമെന്ന് തിരഞ്ഞെടുക്കുക." +[redact.tooltip.advanced.header] +title = "അഡ്വാൻസ്ഡ് റിഡാക്ഷൻ സെറ്റിങ്ങുകൾ" -[admin.settings.telegram.feedback.general.enabled] -label = "ഫീഡ്ബാക്ക് പ്രവർത്തനക്ഷമമാക്കുക" -description = "ബോട്ട് ഫീഡ്ബാക്ക് സന്ദേശങ്ങൾ അയയ്ക്കണമോ എന്നത് നിയന്ത്രിക്കുക." +[redact.tooltip.advanced.regex] +bullet1 = "ഉദാഹരണം: \\d{4}-\\d{2}-\\d{2} — YYYY-MM-DD ഫോർമാറ്റിലെ ഏതൊരു തീയതിയും മാച്ച് ചെയ്യാൻ" +bullet2 = "ജാഗ്രതയോടെ ഉപയോഗിക്കുക - പൂർണ്ണമായി ടെസ്റ്റ് ചെയ്യുക" +text = "അഡ്വാൻസ്ഡ് പാറ്റേൺ മാച്ചിംഗിനായി regular expressions എനേബിൾ ചെയ്യുക. ഫോൺ നമ്പറുകൾ, ഇമെയിലുകൾ, അല്ലെങ്കിൽ സങ്കീർണ്ണ പാറ്റേണുകൾ കണ്ടെത്താൻ ഉപകാരപ്പെടും." +title = "Regex ഉപയോഗിക്കുക" -[admin.settings.telegram.feedback.channel] -title = "ചാനൽ ഫീഡ്ബാക്ക് ചട്ടങ്ങൾ" +[redact.tooltip.advanced.wholeWord] +text = "പൂർണ്ണ വാക്കുകൾ മാത്രം മാച്ച് ചെയ്യും, ഭാഗിക മാച്ചുകൾ അല്ല. 'John' എനേബിൾ ചെയ്താൽ 'Johnson' നെ മാച്ച് ചെയ്യില്ല." +title = "പൂർണ്ണ വാക്ക് തിരയൽ" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "\"No valid document\" കാണിക്കുക (ചാനൽ)" -description = "ചാനൽ അപ്‌ലോഡുകളിൽ \"No valid document\" പ്രതികരണം പ്രദർശിപ്പിക്കാതിരിക്കുക." +[redact.tooltip.manual.apply] +bullet1 = "പ്രയോഗിക്കുന്നതിന് മുമ്പ് ആവശ്യമുള്ളത്ര മേഖലയെ അടയാളപ്പെടുത്തുക" +bullet2 = "എല്ലാ പെൻഡിംഗ് റെഡാക്ഷനുകളും ഒരേസമയം പ്രയോഗിക്കും" +bullet3 = "പ്രയോഗിച്ചതിന് ശേഷം റെഡാക്ഷനുകൾ പിൻവലിക്കാൻ സാധിക്കില്ല" +text = "ഉള്ളടക്കം അടയാളപ്പെടുത്തിയതിന് ശേഷം, 'Apply' ക്ലിക്ക് ചെയ്ത് എല്ലാ അടയാളപ്പെടുത്തിയ ഭാഗങ്ങളും സ്ഥിരമായി റെഡാക്റ്റ് ചെയ്യുക. പെൻഡിംഗ് എണ്ണം എത്ര റെഡാക്ഷനുകൾ പ്രയോഗിക്കാൻ തയ്യാറാണെന്ന് കാണിക്കും." +title = "റെഡാക്ഷനുകൾ പ്രയോഗിക്കുക" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "പ്രോസസ്സിംഗ് പിശകുകൾ കാണിക്കുക (ചാനൽ)" -description = "പ്രോസസ്സിംഗ് പിശക് സന്ദേശങ്ങൾ ചാനലുകൾക്ക് അയയ്ക്കുക." +[redact.tooltip.manual.header] +title = "മാനുവൽ റെഡാക്ഷൻ നിയന്ത്രണങ്ങൾ" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "പിശക് സന്ദേശങ്ങൾ കാണിക്കുക (ചാനൽ)" -description = "ചാനലുകൾക്ക് വിശദമായ പിശക് സന്ദേശങ്ങൾ കാണിക്കുക." +[redact.tooltip.manual.markArea] +text = "റെഡാക്ഷൻ ചെയ്യേണ്ട മേഖലകൾ അടയാളപ്പെടുത്താൻ PDF-ൽ ചതുരാകൃതിയിലുള്ള പ്രദേശങ്ങൾ വരയ്ക്കുക. ചിത്രങ്ങൾ, ഒപ്പുകൾ, അല്ലെങ്കിൽ അനിയമിത ആകൃതികൾ മറയ്ക്കാൻ ഇത് ഉപകാരപ്രദമാണ്." +title = "ഏരിയ മാർക്ക് ടൂൾ" -[admin.settings.telegram.feedback.user] -title = "ഉപയോക്തൃ ഫീഡ്ബാക്ക് ചട്ടങ്ങൾ" +[redact.tooltip.manual.markText] +text = "റെഡാക്ഷൻ ചെയ്യാൻ PDF-ൽ നേരിട്ട് ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കുക. റെഡാക്റ്റ് ചെയ്യേണ്ട പ്രത്യേക ടെക്സ്റ്റ് ഹൈലൈറ്റ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്ത് വലിക്കുക." +title = "ടെക്സ്റ്റ് മാർക്ക് ടൂൾ" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "\"No valid document\" കാണിക്കുക (ഉപയോക്താവ്)" -description = "ഉപയോക്തൃ അപ്‌ലോഡുകളിൽ \"No valid document\" പ്രതികരണം പ്രദർശിപ്പിക്കാതിരിക്കുക." +[redact.tooltip.mode.automatic] +text = "നിര്‍ദ്ദിഷ്ട ടെക്സ്റ്റ് സ്വയമേവ കണ്ടെത്തി മുഴുവൻ ഡോക്യുമെന്റിലുടനീളം റിഡാക്റ്റ് ചെയ്യും. പേരുകൾ, വിലാസങ്ങൾ, അല്ലെങ്കിൽ രഹസ്യ മാർക്കറുകൾ പോലുള്ള സ്ഥിരമായ സമ്വേദനീയ വിവരങ്ങൾ നീക്കം ചെയ്യാൻ അനുയോജ്യം." +title = "ഓട്ടോമാറ്റിക് റിഡാക്ഷൻ" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "പ്രോസസ്സിംഗ് പിശകുകൾ കാണിക്കുക (ഉപയോക്താവ്)" -description = "പ്രോസസ്സിംഗ് പിശക് സന്ദേശങ്ങൾ ഉപയോക്താക്കൾക്ക് അയയ്ക്കുക." +[redact.tooltip.mode.header] +title = "റിഡാക്ഷൻ രീതി" -[admin.settings.telegram.feedback.user.errorMessage] -label = "പിശക് സന്ദേശങ്ങൾ കാണിക്കുക (ഉപയോക്താവ്)" -description = "ഉപയോക്താക്കൾക്ക് വിശദമായ പിശക് സന്ദേശങ്ങൾ കാണിക്കുക." +[redact.tooltip.mode.manual] +text = "കൈയോടെ നിർദ്ദിഷ്ട പ്രദേശങ്ങൾ തിരഞ്ഞെടുക്കാൻ ക്ലിക്ക് ചെയ്ത് ഡ്രാഗ് ചെയ്യുക. എന്താണ് റിഡാക്റ്റ് ചെയ്യപ്പെടുന്നത് എന്നതിൽ കൃത്യമായ നിയന്ത്രണം നൽകുന്നു. (ഉടൻ വരുന്നു)" +title = "മാനുവൽ റിഡാക്ഷൻ" -[admin.settings.database] -title = "ഡാറ്റാബേസ്" -description = "എന്റർപ്രൈസ് വിന്യാസങ്ങൾക്ക് കസ്റ്റം ഡാറ്റാബേസുമായി ബന്ധപ്പെട്ട സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." -configuration = "ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ" -backupTitle = "ബാക്കപ്പ് & പുനഃസ്ഥാപിക്കൽ" -backupDescription = "അഡ്മിൻ കൺസോളിൽ നിന്ന് നേരിട്ട് H2 ബാക്കപ്പുകൾ കൈകാര്യം ചെയ്യുക." -loadError = "ഡാറ്റാബേസ് ബാക്കപ്പുകൾ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" -backupCreated = "ബാക്കപ്പ് വിജയകരമായി സൃഷ്ടിച്ചു" -backupFailed = "ബാക്കപ്പ് സൃഷ്ടിക്കുന്നത് പരാജയപ്പെട്ടു" -deleteTitle = "ബാക്കപ്പ് ഇല്ലാതാക്കുക" -deleteConfirm = "ഈ ബാക്കപ്പ് ഇല്ലാതാക്കണോ? ഇത് തിരിച്ചെടുക്കാൻ കഴിയില്ല." -deleteSuccess = "ബാക്കപ്പ് ഇല്ലാതാക്കി" -deleteFailed = "ബാക്കപ്പ് ഇല്ലാതാക്കുന്നത് പരാജയപ്പെട്ടു" -deleteConfirmAction = "ബാക്കപ്പ് ഇല്ലാതാക്കുക" -downloadFailed = "ബാക്കപ്പ് ഡൗൺലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" -version = "H2 പതിപ്പ്" -embedded = "എംബെഡഡ് H2" -external = "ബാഹ്യ DB" -h2Only = "എംബെഡഡ് H2 ഡാറ്റാബേസിനാണ് മാത്രമേ ബാക്കപ്പുകൾ ലഭ്യമാകൂ." -h2Hint = "ബാക്കപ്പ്, പുനഃസ്ഥാപനം സജീവമാക്കാൻ ഡാറ്റാബേസ് തരം H2 ആക്കി, കസ്റ്റം ഡാറ്റാബേസ് അപ്രാപ്തമാക്കുക." -manageBackups = "ബാക്കപ്പുകൾ കൈകാര്യം ചെയ്യുക" -refresh = "റിഫ്രെഷ്" -createBackup = "ബാക്കപ്പ് സൃഷ്ടിക്കുക" -uploadTitle = "അപ്‌ലോഡ് & ഇംപോർട്ട്" -chooseFile = ".sql ബാക്കപ്പ് ഫയൽ തിരഞ്ഞെടുക്കുക" -importFromUpload = "അപ്‌ലോഡ് ഇംപോർട്ട് ചെയ്യുക" -confirmImportTitle = "ഡാറ്റാബേസ് ഇംപോർട്ട് സ്ഥിരീകരിക്കുക" -overwriteWarning = "മുന്നറിയിപ്പ്: ഇത് നിലവിലെ ഡാറ്റാബേസിനെ ഓവർറൈറ്റ് ചെയ്യും." -overwriteWarningBody = "അപ്‌ലോഡ് ചെയ്ത ബാക്കപ്പ് നിലവിലുള്ള എല്ലാ ഡാറ്റയും മാറ്റിസ്ഥാപിക്കും. ഈ നടപടി തിരിച്ചെടുക്കാൻ കഴിയില്ല." -confirmCodeLabel = "തുടരാൻ സ്ഥിരീകരണ കോഡ് നൽകുക" -enterCode = "മുകളിൽ കാണിച്ചിരിക്കുന്ന കോഡ് നൽകുക" -confirmImport = "ഇംപോർട്ട് സ്ഥിരീകരിക്കുക" -codeMismatch = "സ്ഥിരീകരണ കോഡ് പൊരുത്തപ്പെടുന്നില്ല" -codeMismatchBody = "തുടരാൻ കാണിച്ചതുപോലെ കൃത്യമായി കോഡ് നൽകുക." -selectFile = "ഇംപോർട്ട് ചെയ്യാൻ ഒരു .sql ഫയൽ തിരഞ്ഞെടുക്കുക" -importSuccess = "ബാക്കപ്പ് വിജയകരമായി ഇംപോർട്ട് ചെയ്തു" -importFailed = "ബാക്കപ്പ് ഇംപോർട്ട് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" -noBackups = "ഇന്നുവരെ ബാക്കപ്പുകളൊന്നും കണ്ടെത്തിയില്ല." -unavailable = "നിലവിലെ ഡാറ്റാബേസ് കോൺഫിഗറേഷനിൽ ബാക്കപ്പ് പട്ടിക ലഭ്യമല്ല." -fileName = "ഫയൽ" -created = "സൃഷ്‌ടിച്ചത്" -size = "വലിപ്പം" -actions = "നടപടികൾ" -download = "ഡൗൺലോഡ്" -import = "ഇംപോർട്ട്" -delete = "ഇല്ലാതാക്കുക" +[redact.tooltip.words] +bullet1 = "ഒരു സമയം ഒരു വാക്ക് ചേർക്കുക" +bullet2 = "ചേർക്കാൻ Enter അമർത്തുക അല്ലെങ്കിൽ 'Add Another' ക്ലിക്ക് ചെയ്യുക" +bullet3 = "വാക്കുകൾ നീക്കാൻ × ക്ലിക്ക് ചെയ്യുക" -[admin.settings.database.enableCustom] -label = "കസ്റ്റം ഡാറ്റാബേസ് പ്രാപ്തമാക്കുക" -description = "ഡിഫോൾട്ട് എംബെഡ്ഡഡ് ഡാറ്റാബേസിനു പകരം നിങ്ങളുടെ സ്വന്തം കസ്റ്റം ഡാറ്റാബേസ് കോൺഫിഗറേഷൻ ഉപയോഗിക്കുക" +[redact.tooltip.words.description] +text = "നിങ്ങളുടെ ഡോക്യുമെന്റിൽ കണ്ടെത്തി റിഡാക്റ്റ് ചെയ്യേണ്ട വാക്കുകളോ വാക്യങ്ങളോ നൽകുക. ഓരോ വാക്കും വേർതിരിച്ച് തിരയപ്പെടും." +title = "ടെക്സ്റ്റ് മാച്ചിംഗ്" -[admin.settings.database.customUrl] -label = "കസ്റ്റം ഡാറ്റാബേസ് URL" -description = "പൂർണ്ണ JDBC കണക്ഷൻ സ്ട്രിംഗ് (ഉദാ., jdbc:postgresql://localhost:5432/postgres). ഇത് നൽകിയാൽ താഴെയുള്ള വ്യക്തിഗത കണക്ഷൻ സജ്ജീകരണങ്ങൾ ഉപയോഗിക്കില്ല." +[redact.tooltip.words.examples] +text = "സാധാരണയായി റിഡാക്റ്റ് ചെയ്യുന്നത്: ബാങ്ക് വിവരങ്ങൾ, ഇമെയിൽ വിലാസങ്ങൾ, അല്ലെങ്കിൽ പ്രത്യേക പേരുകൾ." +title = "സാധാരണ ഉദാഹരണങ്ങൾ" -[admin.settings.database.type] -label = "ഡാറ്റാബേസ് തരം" -description = "ഡാറ്റാബേസിന്റെ തരം (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +[redact.tooltip.words.header] +title = "റിഡാക്റ്റ് ചെയ്യേണ്ട വാക്കുകൾ" -[admin.settings.database.hostName] -label = "ഹോസ്റ്റ് നാമം" -description = "ഡാറ്റാബേസ് സെർവർ ഹോസ്റ്റ് നാമം (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +[releases] +footer = "റിലീസുകൾ" +header = "റിലീസ് കുറിപ്പുകൾ" +note = "റിലീസ് കുറിപ്പുകൾ ഇംഗ്ലീഷിൽ മാത്രമേ ലഭ്യമാകൂ" +title = "റിലീസ് കുറിപ്പുകൾ" -[admin.settings.database.port] -label = "പോർട്ട്" -description = "ഡാറ്റാബേസ് സെർവർ പോർട്ട് (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +[releases.current] +version = "നിലവിലെ റിലീസ്" -[admin.settings.database.name] -label = "ഡാറ്റാബേസ് നാമം" -description = "ഡാറ്റാബേസിന്റെ പേര് (കസ്റ്റം URL നൽകിയാൽ ഉപയോഗിക്കുന്നില്ല)" +[removeAnnotations] +header = "വ്യാഖ്യാനങ്ങൾ നീക്കം ചെയ്യുക" +submit = "നീക്കം ചെയ്യുക" +tags = "അഭിപ്രായങ്ങൾ,ഹൈലൈറ്റ്,കുറിപ്പുകൾ,മാർക്ക്അപ്പ്,നീക്കം ചെയ്യുക" +title = "വ്യാഖ്യാനങ്ങൾ നീക്കം ചെയ്യുക" -[admin.settings.database.username] -label = "യൂസർനെയിം" -description = "ഡാറ്റാബേസ് ഓതന്റിക്കേഷൻ യൂസർനെയിം" +[removeAnnotations.error] +failed = "PDF-ിൽ നിന്ന് അനോട്ടേഷനുകൾ നീക്കംചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[admin.settings.database.password] -label = "പാസ്‌വേഡ്" -description = "ഡാറ്റാബേസ് ഓതന്റിക്കേഷൻ പാസ്‌വേഡ്" +[removeAnnotations.info] +description = "ഈ ടൂൾ നിങ്ങളുടെ PDF ഡോക്യുമെന്റുകളിൽ നിന്ന് എല്ലാ അനോട്ടേഷനുകളും (കമന്റുകൾ, ഹൈലൈറ്റുകൾ, കുറിപ്പുകൾ മുതലായവ) നീക്കംചെയ്യും." +title = "അനോട്ടേഷനുകൾ നീക്കംചെയ്യൽ കുറിച്ച്" -[admin.settings.privacy] -title = "സ്വകാര്യത" -description = "സ്വകാര്യതയും ഡാറ്റ ശേഖരണവും സംബന്ധിച്ച സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." -analytics = "അനലിറ്റിക്സ് & ട്രാക്കിംഗ്" -searchEngine = "സെർച്ച് എൻജിൻ ദൃശ്യമാകൽ" +[removeAnnotations.settings] +title = "ക്രമീകരണങ്ങൾ" -[admin.settings.privacy.enableAnalytics] -label = "അനലിറ്റിക്സ് പ്രാപ്തമാക്കുക" -description = "ആപ്ലിക്കേഷൻ മെച്ചപ്പെടുത്താൻ അനാമിക ഉപയോക്തൃ അനലിറ്റിക്സ് ശേഖരിക്കുക" +[removeAnnotations.tooltip.description] +title = "ഇത് എന്താണ് ചെയ്യുന്നത്" -[admin.settings.privacy.metricsEnabled] -label = "മെട്രിക്കുകൾ പ്രാപ്തമാക്കുക" -description = "പ്രവർത്തനവും ഉപയോഗവും സംബന്ധിച്ച മെട്രിക്കുകൾ ശേഖരണം പ്രാപ്തമാക്കുക. അഡ്മിനുകൾക്ക് API എൻഡ്‌പോയിന്റ് വഴി മെട്രിക്‌സ് ഡാറ്റ ആക്‌സസ് ചെയ്യാം" +[removeAnnotations.tooltip.header] +title = "Remove Annotations കുറിച്ച്" -[admin.settings.privacy.googleVisibility] -label = "ഗൂഗിൾ ദൃശ്യമാകൽ" -description = "സർച്ച് എൻജിനുകൾക്ക് ഈ ആപ്ലിക്കേഷൻ ഇൻഡെക്‌സ് ചെയ്യാൻ അനുവദിക്കുക" +[removeBlanks] +header = "ശൂന്യമായ പേജുകൾ നീക്കം ചെയ്യുക" +submit = "ശൂന്യമായവ നീക്കം ചെയ്യുക" +title = "ശൂന്യമായവ നീക്കം ചെയ്യുക" -[admin.settings.advanced] -title = "അഡ്വാൻസ്ഡ്" -description = "അഡ്വാൻസ്ഡ് സവിശേഷതകളും പരീക്ഷണ ഘട്ടത്തിലുള്ള പ്രവർത്തനങ്ങളും ക്രമീകരിക്കുക." -features = "സവിശേഷത ഫ്ലാഗുകൾ" -processing = "പ്രോസസ്സിംഗ്" +[removeBlanks.error] +failed = "ശൂന്യ പേജുകൾ നീക്കം ചെയ്യൽ പരാജയപ്പെട്ടു" -[admin.settings.advanced.endpoints] -label = "എൻഡ്‌പോയിന്റുകൾ" -manage = "API എൻഡ്‌പോയിന്റുകൾ മാനേജ് ചെയ്യുക" -description = "എൻഡ്‌പോയിന്റ് മാനേജ്മെന്റ് YAML വഴിയാണ് ക്രമീകരിക്കുന്നത്. പ്രത്യേക എൻഡ്‌പോയിന്റുകൾ എനേബിൾ/ഡിസേബിൾ ചെയ്യുന്നതിനുള്ള വിശദാംശങ്ങൾക്ക് ഡോക്യുമെന്റേഷൻ കാണുക." +[removeBlanks.includeBlankPages] +label = "കണ്ടെത്തിയ ശൂന്യ പേജുകൾ ഉൾപ്പെടുത്തുക" -[admin.settings.advanced.enableAlphaFunctionality] -label = "ആൽഫ സവിശേഷതകൾ പ്രാപ്തമാക്കുക" -description = "പരീക്ഷണ/ആൽഫ ഘട്ടത്തിലുള്ള സവിശേഷതകൾ പ്രാപ്തമാക്കുക (സ്ഥിരമായിരിക്കണമെന്നില്ല)" +[removeBlanks.results] +title = "ശൂന്യ പേജുകൾ നീക്കി" -[admin.settings.advanced.enableUrlToPDF] -label = "URL ടു PDF പ്രാപ്തമാക്കുക" -description = "വെബ് പേജുകൾ PDF ഡോക്യുമെന്റുകളാക്കി മാറ്റാൻ അനുവദിക്കുക" +[removeBlanks.settings] +title = "ക്രമീകരണങ്ങൾ" -[admin.settings.advanced.maxDPI] -label = "പരമാവധി DPI" -description = "ഇമേജ് പ്രോസസ്സിംഗിനുള്ള പരമാവധി DPI (0 = പരിധിയില്ല)" +[removeBlanks.threshold] +label = "പിക്സൽ വെളുപ്പിന്റെ പരിധി" -[admin.settings.advanced.tessdataDir] -label = "Tessdata ഡയറക്ടറി" -description = "OCR ഭാഷാ ഫയലുകൾക്കായുള്ള tessdata ഡയറക്ടറിയുടെ പാത" -downloadMissingTitle = "ഭാഷ ഒന്നും തിരഞ്ഞെടുക്കപ്പെട്ടിട്ടില്ല" -downloadMissingBody = "ഡൗൺലോഡ് ചെയ്യാൻ കുറഞ്ഞത് ഒരു ഭാഷയെങ്കിലും തിരഞ്ഞെടുക്കുക." -downloadSuccessTitle = "ഭാഷകൾ ഡൗൺലോഡ് ചെയ്തു" -downloadSuccessBody = "തിരഞ്ഞെടുക്കപ്പെട്ട tessdata ഭാഷകൾ സംരക്ഷിച്ചു." -downloadErrorTitle = "ഡൗൺലോഡ് പരാജയപ്പെട്ടു" -loadingLanguages = "ഇൻസ്റ്റാൾ ചെയ്ത tessdata ഭാഷകൾ ലോഡ് ചെയ്യുന്നു..." -installedLanguages = "ഇൻസ്റ്റാൾ ചെയ്ത tessdata ഭാഷകൾ" -noLanguages = "ക്രമീകരിച്ച ഡയറക്ടറിയിൽ tessdata ഭാഷകളൊന്നും കണ്ടെത്തിയില്ല." -downloadLabel = "കൂടുതൽ tessdata ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യുക" -downloadPlaceholder = "ഭാഷകൾ തിരഞ്ഞെടുക്കുക" -downloadNothingFound = "കൂടുതൽ ഭാഷകളൊന്നും കണ്ടെത്തിയില്ല" -permissionNotice = "tessdata പാത എഴുതാനാവില്ല. ഡൗൺലോഡുകൾ ബ്രൗസറിൽ തുറക്കും; ദയവായി .traineddata ഫയലുകൾ കൈകൊണ്ട് tessdata ഫോൾഡറിൽ സേവ് ചെയ്യുക." -manualLinks = "മാനുവൽ ഡൗൺലോഡുകൾ: ലിങ്കുകൾ ക്ലിക്ക് ചെയ്ത് ഫയലുകൾ tessdata ഫോൾഡറിൽ ഇടുക." -downloadButton = "തിരഞ്ഞെടുത്ത ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യുക" -downloadInvalidTitle = "അസാധുവായ തിരഞ്ഞെടുപ്പ്" -downloadInvalidBody = "തിരഞ്ഞെടുത്ത ചില ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമല്ല. ദയവായി റിഫ്രെഷ് ചെയ്ത് പട്ടികയിൽ നിന്ന് തിരഞ്ഞെടുക്കുക." -downloadErrorNetwork = "നെറ്റ്‌വർക്ക് പിശക് കാരണം ഡൗൺലോഡ് പരാജയപ്പെട്ടു. നിങ്ങളുടെ കണക്ഷൻ പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." -downloadErrorServer = "tessdata ഭാഷകൾ ഡൗൺലോഡ് ചെയ്യുമ്പോൾ സർവറിൽ പിശക് സംഭവിച്ചു. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." -downloadErrorPermission = "tessdata ഡയറക്ടറിയിൽ എഴുത്തിനാവില്ല: {{message}}. ദയവായി എഴുതാനാവുന്ന ഒരു ഡയറക്ടറി തിരഞ്ഞെടുക്കുക (ഉദാ: അപ്ലിക്കേഷൻ ഡാറ്റ ഫോൾഡറിനടിയിൽ) അല്ലെങ്കിൽ അനുമതികൾ ക്രമപ്പെടുത്തുക." -downloadErrorGeneric = "ഡൗൺലോഡ് പരാജയപ്പെട്ടു: {{message}}. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക." +[removeBlanks.tooltip.header] +title = "ശൂന്യ പേജുകൾ നീക്കംചെയ്യൽ ക്രമീകരണങ്ങൾ" -[admin.settings.advanced.disableSanitize] -label = "HTML സാനിറ്റൈസേഷൻ അപ്രാപ്തമാക്കുക" -description = "മുന്നറിയിപ്പ്: സുരക്ഷാ അപകടം - HTML സാനിറ്റൈസേഷൻ അപ്രാപ്തമാക്കുന്നത് XSS ദുർബലതകൾക്ക് കാരണമാകാം" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "എന്ത് നീക്കംചെയ്തുവെന്ന് അവലോകനം ചെയ്യാൻ ഉപകാരപ്രദം" +bullet2 = "കണ്ടെത്തലിന്റെ കൃത്യത പരിശോധിക്കാൻ സഹായിക്കും" +bullet3 = "ഔട്ട്പുട്ട് ഫയൽ വലുപ്പം കുറയ്ക്കാൻ അപ്രാപ്തമാക്കാം" +text = "ഇത് സജീവമാക്കിയാൽ, അസൽ ഡോക്യുമെന്റിൽ നിന്ന് കണ്ടെത്തി നീക്കംചെയ്ത എല്ലാ ശൂന്യ പേജുകളും അടങ്ങിയ വേറെ ഒരു PDF സൃഷ്ടിക്കും." +title = "കണ്ടെത്തിയ ശൂന്യ പേജുകൾ ഉൾപ്പെടുത്തുക" -[admin.settings.advanced.tempFileManagement] -label = "ടെംപ് ഫയൽ മാനേജ്മെന്റ്" -description = "താൽക്കാലിക ഫയൽ സംഭരണവും ക്ലീൻ‌അപ്പ് പെരുമാറ്റവും ക്രമീകരിക്കുക" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = തികച്ചും കറുപ്പ് (കുറഞ്ഞ അനുവദനം)" +bullet2 = "128 = മിതമായ ഗ്രേ" +bullet3 = "255 = തികച്ചും വെളുപ്പ് (ഏറ്റവും അനുവദനം)" +text = "ഒരു പിക്സൽ 'വെളുപ്പ്' എന്ന് പരിഗണിക്കപ്പെടാൻ എത്ര വെളുത്തതാവണം എന്ന് നിയന്ത്രിക്കുന്നു. പേജിലെ ശൂന്യ പ്രദേശങ്ങൾ കണ്ടെത്താൻ ഇത് സഹായിക്കും." +title = "പിക്സൽ വെളുപ്പിന്റെ പരിധി" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "ബേസ് ടെംപ് ഡയറക്ടറി" -description = "താൽക്കാലിക ഫയലുകളുടെ അടിസ്ഥാന ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "താഴ്ന്ന മൂല്യങ്ങൾ (ഉദാ., 80%) = കൂടുതൽ പേജുകൾ നീക്കംചെയ്യും" +bullet2 = "ഉയർന്ന മൂല്യങ്ങൾ (ഉദാ., 95%) = വളരെ ശൂന്യമായ പേജുകൾ മാത്രം നീക്കംചെയ്യും" +bullet3 = "ലഘു പശ്ചാത്തലമുള്ള ഡോക്യുമെന്റുകൾക്ക് ഉയർന്ന മൂല്യങ്ങൾ ഉപയോഗിക്കുക" +text = "ഒരു പേജ് ശൂന്യമാണെന്നു കരുതാനും നീക്കംചെയ്യാനും ആവശ്യമായ കുറഞ്ഞ വെളുപ്പ് പിക്സൽ ശതമാനം സജ്ജീകരിക്കുന്നു." +title = "വെളുപ്പ് ശതമാനം പരിധി" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice ടെംപ് ഡയറക്ടറി" -description = "LibreOffice ടെംപ് ഫയലുകൾക്കായുള്ള ഡയറക്ടറി (ഡീഫാൾട്ട് ഉപയോഗിക്കാൻ ശൂന്യം വിടുക: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "വെളുപ്പ് ശതമാനം പരിധി" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "സിസ്റ്റം ടെംപ് ഡയറക്ടറി" -description = "ക്ലീൻ ചെയ്യേണ്ട സിസ്റ്റം ടെംപ് ഡയറക്ടറി (cleanupSystemTemp പ്രാപ്തമാക്കിയാൽ മാത്രമേ ഉപയോഗിക്കൂ)" +[removeCertSign] +description = "ഈ ടൂൾ നിങ്ങളുടെ PDF പ്രമാണത്തിൽ നിന്ന് ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് ഒപ്പുകൾ നീക്കും." +filenamePrefix = "ഒപ്പിടാത്തത്" +header = "PDF-ൽ നിന്ന് ഡിജിറ്റൽ സർട്ടിഫിക്കറ്റ് നീക്കം ചെയ്യുക" +selectPDF = "ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക:" +submit = "ഒപ്പ് നീക്കം ചെയ്യുക" +tags = "സ്ഥിരീകരിക്കുക,PEM,P12,ഔദ്യോഗികം,ഡീക്രിപ്റ്റ് ചെയ്യുക" +title = "സർട്ടിഫിക്കറ്റ് ഒപ്പ് നീക്കം ചെയ്യുക" -[admin.settings.advanced.tempFileManagement.prefix] -label = "ടെംപ് ഫയൽ പ്രിഫിക്സ്" -description = "ടെംപ് ഫയൽ പേരുകളുടെ പ്രിഫിക്‌സ്" +[removeCertSign.error] +failed = "സർട്ടിഫിക്കറ്റ് ഒപ്പുകൾ നീക്കുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "പരമാവധി പ്രായം (മണിക്കൂർ)" -description = "ടെംപ് ഫയലുകൾ ക്ലീൻ ചെയ്യുന്നതിന് മുമ്പുള്ള പരമാവധി മണിക്കൂറുകൾ" +[removeCertSign.files] +placeholder = "തുടങ്ങാൻ മെയിൻ വ്യൂവിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "ക്ലീൻ‌അപ്പ് ഇടവേള (മിനിറ്റ്)" -description = "എത്ര ഇടവിട്ട് ക്ലീൻ‌അപ്പ് നടത്തണം (മിനിറ്റിൽ)" +[removeCertSign.results] +title = "സർട്ടിഫിക്കറ്റ് നീക്കം ചെയ്തതിന്റെ ഫലങ്ങൾ" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "സ്റ്റാർട്ടപ്പിൽ ക്ലീൻ‌അപ്പ്" -description = "ആപ്ലിക്കേഷൻ സ്റ്റാർട്ടപ്പിൽ പഴയ ടെംപ് ഫയലുകൾ ക്ലീൻ ചെയ്യുക" +[removeImage] +header = "ചിത്രം നീക്കം ചെയ്യുക" +removeImage = "ചിത്രം നീക്കം ചെയ്യുക" +submit = "ചിത്രം നീക്കം ചെയ്യുക" +title = "ചിത്രം നീക്കം ചെയ്യുക" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "സിസ്റ്റം ടെംപ് ക്ലീൻ ചെയ്യുക" -description = "വിശാലമായ സിസ്റ്റം ടെംപ് ഡയറക്ടറിയും ക്ലീൻ ചെയ്യണോ (ജാഗ്രതയോടെ ഉപയോഗിക്കുക)" +[removeImage.error] +failed = "PDF-ലിൽ നിന്ന് ഇമേജുകൾ നീക്കാൻ കഴിഞ്ഞില്ല." -[admin.settings.advanced.processExecutor] -label = "പ്രോസസ് എക്സിക്യൂട്ടർ പരിധികൾ" -description = "ഓരോ പ്രോസസ് എക്സിക്യൂട്ടർക്കുമുള്ള സെഷൻ പരിധികളും ടൈംഔട്ടുകളും ക്രമീകരിക്കുക" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "ആപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുക" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "ഇമേജുകൾ നീക്കം ചെയ്തത് — ഫലങ്ങൾ" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "സെഷൻ പരിധി" -description = "സമകാലിക ഇൻസ്റ്റൻസുകളുടെ പരമാവധി എണ്ണം" +[removeImagePdf] +tags = "ചിത്രം നീക്കം ചെയ്യുക,പേജ് പ്രവർത്തനങ്ങൾ,ബാക്ക് എൻഡ്,സെർവർ സൈഡ്" -[admin.settings.advanced.processExecutor.timeout] -label = "ടൈംഔട്ട് (മിനിറ്റ്)" -description = "പരമാവധി നിർവഹണ സമയം" +[removeMetadata] +submit = "മെറ്റാഡേറ്റ നീക്കം ചെയ്യുക" -[admin.settings.mail] -title = "മെയിൽ സർവർ" -description = "ഇമെയിൽ അറിയിപ്പുകൾ അയയ്‌ക്കുന്നതിനുള്ള SMTP സജ്ജീകരണങ്ങൾ ക്രമീകരിക്കുക." -smtp = "SMTP കോൺഫിഗറേഷൻ" +[removePages] +filenamePrefix = "താളുകൾ_നീക്കി" +submit = "പേജുകൾ നീക്കംചെയ്യുക" +tags = "പേജുകൾ നീക്കം ചെയ്യുക,പേജുകൾ ഇല്ലാതാക്കുക" +title = "പേജുകൾ നീക്കം ചെയ്യുക" -[admin.settings.mail.enabled] -label = "മെയിൽ പ്രാപ്തമാക്കുക" -description = "ഇമെയിൽ അറിയിപ്പുകളും SMTP പ്രവർത്തനവും പ്രാപ്തമാക്കുക" +[removePages.error] +failed = "പേജുകൾ നീക്കം ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[admin.settings.mail.host] -label = "SMTP ഹോസ്റ്റ്" -description = "നിങ്ങളുടെ SMTP സെർവറിന്റെ ഹോസ്റ്റ് നാമമോ IP വിലാസമോ" +[removePages.files] +placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -[admin.settings.mail.port] -label = "SMTP പോർട്ട്" -description = "SMTP കണക്ഷനിലേക്ക് ഉപയോഗിക്കുന്ന പോർട്ട് നമ്പർ (സാധാരണ 25, 465, അല്ലെങ്കിൽ 587)" +[removePages.pageNumbers] +error = "അസാധുവായ പേജ് നമ്പർ ഫോർമാറ്റ്. സംഖ്യകൾ, പരിധികൾ (1-5), അല്ലെങ്കിൽ ഗണിത രീതി (2n+1) ഉപയോഗിക്കുക" +label = "നീക്കം ചെയ്യേണ്ട പേജുകൾ" +placeholder = "ഉദാ., 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP യൂസർനെയിം" -description = "SMTP ഓതന്റിക്കേഷൻ യൂസർനെയിം" +[removePages.results] +title = "പേജ് നീക്കംചെയ്ത ഫലങ്ങൾ" -[admin.settings.mail.password] -label = "SMTP പാസ്‌വേഡ്" -description = "SMTP ഓതന്റിക്കേഷൻ പാസ്‌വേഡ്" +[removePages.settings] +title = "ക്രമീകരണങ്ങൾ" -[admin.settings.mail.from] -label = "From വിലാസം" -description = "അയച്ചയാളിന്റെ ഇമെയിൽ വിലാസം" +[removePages.tooltip.examples] +bullet1 = "ആദ്യ പേജ് നീക്കംചെയ്യുക: 1" +bullet2 = "അവസാന 3 പേജുകൾ നീക്കംചെയ്യുക: -3" +bullet3 = "ഒരൊന്ന് വിട്ട് ഓരോ പേജും നീക്കംചെയ്യുക: 2n" +bullet4 = "ചിതറിയ നിർദ്ദിഷ്ട പേജുകൾ നീക്കംചെയ്യുക: 1,5,10,15" +text = "ചില സാധാരണ പേജ് തിരഞ്ഞെടുക്കൽ മാതൃകകൾ:" +title = "സാധാരണ ഉദാഹരണങ്ങൾ" -[admin.settings.mail.enableInvites] -label = "ഇമെയിൽ ക്ഷണക്കത്ത് പ്രാപ്തമാക്കുക" -description = "ഓട്ടോ-ജനറേറ്റ് ചെയ്ത പാസ്‌വേഡുകളോടെ അഡ്മിനുകൾക്ക് ഇമെയിൽ വഴി ഉപയോക്താക്കളെ ക്ഷണിക്കാൻ അനുവദിക്കുക" +[removePages.tooltip.header] +title = "പേജുകൾ നീക്കംചെയ്യൽ ക്രമീകരണങ്ങൾ" -[admin.settings.mail.frontendUrl] -label = "ഫ്രണ്ട്‌എൻഡ് URL" -description = "ഫ്രണ്ട്‌എൻഡിനുള്ള ബേസ് URL (ഉദാ. https://pdf.example.com). ഇമെയിലുകളിലെ ക്ഷണ ലിങ്കുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു. ബാക്ക്എൻഡ് URL ഉപയോഗിക്കാനായി ശൂന്യം വിടുക." +[removePages.tooltip.pageNumbers] +bullet1 = "വ്യേക്തിഗത പേജുകൾ: 1,3,5 (പേജ് 1, 3, 5 നീക്കും)" +bullet2 = "പേജ് പരിധികൾ: 1-5,10-15 (1-5, 10-15 നീക്കും)" +bullet3 = "ഗണിതം: 2n+1 (odd പേജുകൾ നീക്കും)" +bullet4 = "തുറന്ന പരിധികൾ: 5- (പേജ് 5 മുതൽ അവസാനം വരെ നീക്കും)" +text = "നിങ്ങളുടെ PDF-ൽ നിന്ന് ഏത് പേജുകൾ നീക്കംചെയ്യണമെന്ന് വ്യക്തമാക്കുക. ഒറ്റപ്പെട്ട പേജുകൾ, പരിധികൾ, അല്ലെങ്കിൽ ഗണിത പ്രകടനങ്ങൾ ഉപയോഗിക്കാം." +title = "പേജ് തിരഞ്ഞെടുക്കൽ" -[admin.settings.mail.frontendUrlNote] -note = "കുറിപ്പ്: Frontend URL കോൺഫിഗർ ചെയ്തിരിക്കണം. " -link = "സിസ്റ്റം സജ്ജീകരണങ്ങളിൽ കോൺഫിഗർ ചെയ്യുക" +[removePages.tooltip.safety] +bullet1 = "പ്രോസസ്സിംഗ് മുമ്പ് എപ്പോഴും നിങ്ങളുടെ തിരഞ്ഞെടുപ്പ് പ്രിവ്യൂ ചെയ്യുക" +bullet2 = "അസൽ ഫയലിന്റെ ഒരു ബാക്കപ്പ് സൂക്ഷിക്കുക" +bullet3 = "പേജ് നമ്പറുകൾ 1 മുതൽ ആരംഭിക്കുന്നു, 0 മുതൽ അല്ല" +bullet4 = "അസാധുവായ പേജ് നമ്പറുകൾ അവഗണിക്കും" +text = "പേജുകൾ നീക്കം ചെയ്യുമ്പോൾ ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ:" +title = "സുരക്ഷാ നിർദ്ദേശങ്ങൾ" -[admin.settings.legal] -title = "ലീഗൽ ഡോക്യുമെന്റുകൾ" -description = "നിയമ പ്രമാണങ്ങളും നയങ്ങളും സംബന്ധിച്ച ലിങ്കുകൾ ക്രമീകരിക്കുക." +[removePassword] +desc = "നിങ്ങളുടെ PDF ഡോക്യുമെന്റിൽ നിന്ന് പാസ്‌വേഡ് സംരക്ഷണം നീക്കംചെയ്യുക." +filenamePrefix = "ഡീക്രിപ്റ്റ്_ചെയ്തത്" +submit = "നീക്കം ചെയ്യുക" +tags = "സുരക്ഷിതം,ഡീക്രിപ്റ്റ്,സുരക്ഷ,പാസ്‌വേഡ് ഇല്ലാതാക്കുക,പാസ്‌വേഡ് നീക്കം ചെയ്യുക" +title = "പാസ്‌വേഡ് നീക്കം ചെയ്യുക" -[admin.settings.legal.disclaimer] -title = "നിയമ ഉത്തരവാദിത്ത മുന്നറിയിപ്പ്" -message = "ഈ നിയമ പ്രമാണങ്ങൾ ഇഷ്ടാനുസൃതമാക്കുന്നതിലൂടെ, GDPR ഉൾപ്പെടെ (അതിൽ പരിമിതമല്ല) എല്ലാ ബാധകമായ നിയമങ്ങളും ചട്ടങ്ങളും പാലിക്കുന്നതിനു വേണ്ടിയുള്ള പൂർണ്ണ ഉത്തരവാദിത്വം നിങ്ങളാണ് ഏറ്റെടുക്കുന്നത്. താഴെപ്പറയുന്ന സാഹചര്യമുള്ളപ്പോൾ മാത്രമേ ഈ സജ്ജീകരണങ്ങൾ മാറ്റാവൂ: (1) നിങ്ങൾ വ്യക്തിഗത/സ്വകാര്യ ഇൻസ്റ്റൻസ് പ്രവർത്തിപ്പിക്കുന്നുവെങ്കിൽ, (2) നിങ്ങൾ EU അധികാരപരിധിക്ക് പുറത്താണെന്നും നിങ്ങളുടെ പ്രാദേശിക നിയമ ബാധ്യതകൾ മനസ്സിലാക്കുന്നതുമാണെങ്കിൽ, അല്ലെങ്കിൽ (3) നിങ്ങൾ യഥാവിധി നിയമോപദേശം നേടിയിട്ടുണ്ടെന്നും എല്ലാ ഉപയോക്തൃ ഡാറ്റയ്ക്കും നിയമാനുസൃത പാലനത്തിനുമുള്ള ഏക ഉത്തരവാദിത്വം നിങ്ങളാണ് സ്വീകരിക്കുന്നതെന്നും. Stirling-PDFയും അതിന്റെ ഡെവലപ്പർമാരും നിങ്ങളുടെ നിയമ ബാധ്യതകൾക്കായി യാതൊരു ഉത്തരവാദിത്തവും ഏറ്റെടുക്കുന്നില്ല." +[removePassword.error] +failed = "PDF-യിൽ നിന്ന് പാസ്‌വേഡ് നീക്കം ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[admin.settings.legal.termsAndConditions] -label = "ടേംസ് ആൻഡ് കണ്ടീഷൻസ്" -description = "ടേംസ് ആൻഡ് കണ്ടീഷൻസിലേക്ക് URL അല്ലെങ്കിൽ ഫയൽനാമം" +[removePassword.password] +completed = "പാസ്‌വേഡ് ക്രമീകരിച്ചു" +label = "നിലവിലെ പാസ്‌വേഡ്" +placeholder = "നിലവിലെ പാസ്‌വേഡ് നൽകുക" +stepTitle = "പാസ്‌വേഡ് നീക്കംചെയ്യുക" -[admin.settings.legal.privacyPolicy] -label = "സ്വകാര്യതാ നയം" -description = "പ്രൈവസി പോളിസിയിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം" +[removePassword.results] +title = "ഡീക്രിപ്റ്റ് ചെയ്ത PDFകൾ" -[admin.settings.legal.accessibilityStatement] -label = "പ്രവേശന സൗകര്യ പ്രസ്താവന" -description = "ആക്‌സസിബിലിറ്റി സ്റ്റേറ്റ്മെന്റിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം" +[removePassword.tooltip] +description = "പാസ്‌വേഡ് സംരക്ഷണം നീക്കം ചെയ്യാൻ ആ PDF എൻക്രിപ്റ്റ് ചെയ്യാൻ ഉപയോഗിച്ച പാസ്‌വേഡ് ആവശ്യമാണ്. ഇത് ഡോക്യുമെന്റ് ഡിക്രിപ്റ്റ് ചെയ്യും; ഇനി പാസ്‌വേഡില്ലാതെ ആക്‌സസ് ചെയ്യാൻ കഴിയും." -[admin.settings.legal.cookiePolicy] -label = "കുക്കി നയം" -description = "കുക്കി പോളിസിയിലേക്കുള്ള URL അല്ലെങ്കിൽ ഫയൽനാമം" +[reorganizePages] +submit = "പേജുകൾ പുനഃസംഘടിപ്പിക്കുക" -[admin.settings.legal.impressum] -label = "Impressum" -description = "Impressum-ലേക്ക് URL അല്ലെങ്കിൽ ഫയൽനാമം (ചില അധികാരപരിധികളിൽ ആവശ്യമാണ്)" - -[admin.settings.premium] -title = "പ്രീമിയം & എന്റർപ്രൈസ്" -description = "നിങ്ങളുടെ പ്രീമിയം അല്ലെങ്കിൽ എന്റർപ്രൈസ് ലൈസൻസ് കീ ക്രമീകരിക്കുക." -license = "ലൈസൻസ് കോൺഫിഗറേഷൻ" -noInput = "ദയവായി ഒരു ലൈസന്റ്‌സ് കീ അല്ലെങ്കിൽ ഫയൽ നൽകുക" +[reorganizePages.error] +failed = "പേജുകൾ പുനഃസംഘടിപ്പിക്കാൻ പരാജയപ്പെട്ടു" -[admin.settings.premium.licenseKey] -toggle = "ലൈസൻസ് കീ അല്ലെങ്കിൽ സർട്ടിഫിക്കറ്റ് ഫയൽ ഉണ്ടോ?" -info = "നേരിട്ട് വാങ്ങിയ ലൈസൻസ് കീ അല്ലെങ്കിൽ സർട്ടിഫിക്കറ്റ് ഫയൽ ഉണ്ടെങ്കിൽ, ഇവിടെ നൽകിച്ച് പ്രീമിയം അല്ലെങ്കിൽ എന്റർപ്രൈസ് ഫീച്ചറുകൾ ആക്റ്റിവേറ്റ് ചെയ്യാം." +[reorganizePages.results] +title = "പേജുകൾ പുനഃസംഘടിപ്പിച്ചു" -[admin.settings.premium.key] -label = "ലൈസൻസ് കീ" -description = "നിങ്ങളുടെ പ്രീമിയം/എന്റർപ്രൈസ് ലൈസൻസ് കീ നൽകുക" -success = "ലൈസൻസ് കീ സേവ് ചെയ്തു" -successMessage = "നിങ്ങളുടെ ലൈസൻസ് കീ വിജയകരമായി സജീവമായി. റീസ്റ്റാർട്ട് ആവശ്യമില്ല." +[reorganizePages.settings] +title = "ക്രമീകരണങ്ങൾ" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ മുന്നറിയിപ്പ്: നിലവിലുള്ള ലൈസൻസ് കണ്ടെത്തി" -line1 = "നിലവിലെ ലൈസൻസ് കീ ഓവർറൈറ്റ് ചെയ്യുന്നത് പിന്‍വലിക്കാൻ കഴിയില്ല." -line2 = "നിങ്ങൾ മറ്റെവിടെയെങ്കിലും ബാക്കപ്പ് എടുത്തിട്ടില്ലെങ്കിൽ നിങ്ങളുടെ പഴയ ലൈസൻസ് സ്ഥിരമായി നഷ്ടപ്പെടും." -line3 = "പ്രധാനപ്പെട്ടത്: ലൈസൻസ് കീകൾ സ്വകാര്യവും സുരക്ഷിതവുമാക്കി സൂക്ഷിക്കുക. ഒരിക്കലും അവ പൊതു വേദിയിൽ പങ്കുവെക്കരുത്." +[repair] +description = "ഈ ടൂൾ കേടായ അല്ലെങ്കിൽ ദോഷപ്പെട്ട PDF ഫയലുകൾ ശരിയാക്കാൻ ശ്രമിക്കും. കൂടുതൽ ക്രമീകരണങ്ങൾ ആവശ്യമില്ല." +filenamePrefix = "അറ്റകുറ്റം_ചെയ്തത്" +header = "PDF-കൾ നന്നാക്കുക" +submit = "നന്നാക്കുക" +tags = "പരിഹരിക്കുക,പുനഃസ്ഥാപിക്കുക,തിരുത്തൽ,വീണ്ടെടുക്കുക" +title = "നന്നാക്കുക" -[admin.settings.premium.inputMethod] -text = "ലൈസൻസ് കീ" -file = "സർട്ടിഫിക്കറ്റ് ഫയൽ" +[repair.error] +failed = "PDF റിപ്പയർ ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[admin.settings.premium.file] -label = "ലൈസൻസ് സർട്ടിഫിക്കറ്റ് ഫയൽ" -description = "നിങ്ങളുടെ ഓഫ്ലൈൻ വാങ്ങലുകളിൽ നിന്നുള്ള .lic അല്ലെങ്കിൽ .cert ലൈസൻസ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുക" -choose = "ലൈസൻസ് ഫയൽ തിരഞ്ഞെടുക്കുക" -selected = "തിരഞ്ഞെടുക്കിയത്: {{filename}} ({{size}})" -successMessage = "ലൈസൻസ് ഫയൽ അപ്‌ലോഡ് ചെയ്തു വിജയകരമായി സജീവമാക്കിയിരിക്കുന്നു. റീസ്റ്റാർട്ട് ആവശ്യമില്ല." +[repair.files] +placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" -[admin.settings.premium.currentLicense] -title = "സജീവ ലൈസൻസ്" -file = "ഉറവിടം: ലൈസൻസ് ഫയൽ ({{path}})" -key = "ഉറവിടം: ലൈസൻസ് കീ" -type = "തരം: {{type}}" -noInput = "ദയവായി ഒരു ലൈസൻസ് കീ നൽകുകയോ ഒരു സർട്ടിഫിക്കറ്റ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക" -success = "വിജയം" +[repair.results] +title = "റിപ്പയർ ഫലങ്ങൾ" -[admin.settings.premium.enabled] -label = "പ్రీമിയം സവിശേഷതകൾ പ്രാപ്തമാക്കുക" -description = "പ്രോ/എന്റർപ്രൈസ് സവിശേഷതകൾക്കായി ലൈസൻസ് കീ പരിശോധനകൾ പ്രാപ്തമാക്കുക" +[replace-color] +previewOverlayOpacity = "പ്രിവ്യൂ ഓവർലേ അപാരദർശ്യത" +previewOverlayTransparency = "പ്രിവ്യൂ ഓവർലേ പാരദർശ്യത" +previewOverlayVisibility = "പ്രിവ്യൂ ഓവർലേ കാണിക്കുക" +submit = "മാറ്റുക" +title = "നിറം-മാറ്റുക-വിപരീതമാക്കുക" -[admin.settings.premium.movedFeatures] -title = "പ്രീമിയം സവിശേഷതകൾ വിഭജിച്ചു" -message = "പ്രീമിയവും എന്റർപ്രൈസും സവിശേഷതകൾ ഇപ്പോൾ അവയുടെ അനുഭാഗങ്ങളിലായി ക്രമീകരിച്ചിരിക്കുന്നു:" +[replace-color.options] +fill = "ഫിൽ നിറം" +gradient = "ഗ്രേഡിയന്റ്" -[admin.settings.features] -title = "സവിശേഷതകൾ" -description = "ഐച്ഛിക സവിശേഷതകളും പ്രവർത്തനവും ക്രമീകരിക്കുക." +[replace-color.selectText] +1 = "നിറം മാറ്റുന്നതിനോ വിപരീതമാക്കുന്നതിനോ ഉള്ള ഓപ്ഷനുകൾ" +10 = "ടെക്സ്റ്റ് നിറം തിരഞ്ഞെടുക്കുക" +11 = "പശ്ചാത്തല നിറം തിരഞ്ഞെടുക്കുക" +12 = "ആരംഭ നിറം തിരഞ്ഞെടുക്കുക" +13 = "അവസാന നിറം തിരഞ്ഞെടുക്കുക" +2 = "സ്ഥിരസ്ഥിതി (സ്ഥിരസ്ഥിതി ഉയർന്ന കോൺട്രാസ്റ്റ് നിറങ്ങൾ)" +3 = "ഇഷ്ടാനുസൃതം (ഇഷ്ടാനുസൃതമാക്കിയ നിറങ്ങൾ)" +4 = "പൂർണ്ണ-വിപരീതം (എല്ലാ നിറങ്ങളും വിപരീതമാക്കുക)" +5 = "ഉയർന്ന കോൺട്രാസ്റ്റ് വർണ്ണ ഓപ്ഷനുകൾ" +6 = "കറുത്ത പശ്ചാത്തലത്തിൽ വെളുത്ത ടെക്സ്റ്റ്" +7 = "വെളുത്ത പശ്ചാത്തലത്തിൽ കറുത്ത ടെക്സ്റ്റ്" +8 = "കറുത്ത പശ്ചാത്തലത്തിൽ മഞ്ഞ ടെക്സ്റ്റ്" +9 = "കറുത്ത പശ്ചാത്തലത്തിൽ പച്ച ടെക്സ്റ്റ്" -[admin.settings.features.serverCertificate] -label = "സെർവർ സർട്ടിഫിക്കറ്റ്" -description = "\"Sign with Stirling-PDF\" സവിശേഷതയ്ക്കായി സെർവർ-സൈഡ് സർട്ടിഫിക്കറ്റ് ജനറേഷൻ ക്രമീകരിക്കുക" +[replaceColor] +tags = "Replace Colour,Page operations,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "സെർവർ സർട്ടിഫിക്കറ്റ് പ്രാപ്തമാക്കുക" -description = "\"Sign with Stirling-PDF\" ഓപ്ഷനായി സെർവർ-സൈഡ് സർട്ടിഫിക്കറ്റ് പ്രാപ്തമാക്കുക" +[replaceColor.error] +failed = "നിറം മാറ്റൽ പ്രോസസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." -[admin.settings.features.serverCertificate.organizationName] -label = "സ്ഥാപനത്തിന്റെ പേര്" -description = "ജനറേറ്റ് ചെയ്യുന്ന സർട്ടിഫിക്കറ്റുകളുടെ സ്ഥാപനം പേര്" +[replaceColor.labels] +colourOperation = "നിറം ഓപ്പറേഷൻ" +settings = "സെറ്റിങ്ങുകൾ" -[admin.settings.features.serverCertificate.validity] -label = "സർട്ടിഫിക്കറ്റ് പ്രാബല്യം (ദിവസങ്ങൾ)" -description = "സർട്ടിഫിക്കറ്റ് പ്രാബല്യത്തിൽ നിൽക്കുന്ന ദിവസങ്ങൾ" +[replaceColor.options] +cmyk = "CMYK ആയി മാറ്റുക" +custom = "കസ്റ്റം" +highContrast = "ഉയർന്ന കോൺട്രാസ്റ്റ്" +invertAll = "എല്ലാ നിറങ്ങളും ഇൻവേർട്ട് ചെയ്യുക" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "സ്റ്റാർട്ടപ്പിൽ വീണ്ടും സൃഷ്ടിക്കുക" -description = "ഓരോ ആപ്ലിക്കേഷൻ സ്റ്റാർട്ടപ്പിലും പുതിയ സർട്ടിഫിക്കറ്റ് സൃഷ്ടിക്കുക" +[replaceColor.tooltip.cmyk] +text = "PDF-നെ RGB കളർ സ്പേസിൽ നിന്ന് CMYK കളർ സ്പേസിലേക്ക് മാറ്റുക, പ്രൊഫഷണൽ പ്രിന്റിംഗിനായി ഒപ്റ്റിമൈസ് ചെയ്‌തത്. ഇത് പ്രിന്ററുകൾ ഉപയോഗിക്കുന്ന Cyan, Magenta, Yellow, Black മോഡലിലേക്ക് നിറങ്ങളെ പരിവർത്തനം ചെയ്യും." +title = "CMYK ആയി മാറ്റുക" -[admin.settings.endpoints] -title = "API എൻഡ്‌പോയിന്റുകൾ" -description = "ഏതു API എൻഡ്‌പോയിന്റുകളും എൻഡ്‌പോയിന്റ് ഗ്രൂപ്പുകളും ലഭ്യമാകണമെന്നത് നിയന്ത്രിക്കുക." -management = "എൻഡ്‌പോയിന്റ് മാനേജ്മെന്റ്" -note = "കുറിപ്പ്: എൻഡ്‌പോയിന്റുകൾ അപ്രാപ്തമാക്കുന്നത് API ആക്‌സസ് നിയന്ത്രിക്കും, പക്ഷേ UI ഘടകങ്ങൾ നീക്കില്ല. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ റീസ്റ്റാർട്ട് ആവശ്യമുണ്ട്." +[replaceColor.tooltip.custom] +bullet1 = "ടെക്സ്റ്റ് നിറം - ടെക്സ്റ്റ് ഘടകങ്ങളുടെ നിറം തിരഞ്ഞെടുക്കുക" +bullet2 = "ബാക്ക്ഗ്രൗണ്ട് നിറം - ഡോക്യുമെന്റിന്റെ ബാക്ക്ഗ്രൗണ്ട് നിറം ക്രമീകരിക്കുക" +text = "കലർ പിക്കറുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ടെക്സ്റ്റും ബാക്ക്ഗ്രൗണ്ടും നിറങ്ങൾ നിർവ്വചിക്കുക. ബ്രാൻഡഡ് ഡോക്യുമെന്റുകൾ സൃഷ്ടിക്കാനോ പ്രത്യേക ആക്‌സസിബിലിറ്റി ആവശ്യങ്ങൾക്കോ പൂർണ്ണമായും അനുയോജ്യം." +title = "കസ്റ്റം നിറങ്ങൾ" -[admin.settings.endpoints.toRemove] -label = "അപ്രാപ്തമാക്കിയ എൻഡ്‌പോയിന്റുകൾ" -description = "അപ്രാപ്തമാക്കേണ്ട എൻഡ്‌പോയിന്റുകൾ തിരഞ്ഞെടുക്കുക" +[replaceColor.tooltip.description] +text = "വായനാസൗകര്യവും ആക്‌സസിബിലിറ്റിയും മെച്ചപ്പെടുത്താൻ PDF നിറങ്ങൾ രൂപാന്തരപ്പെടുത്തുക. ഹൈ കോൺട്രാസ്റ്റ് പ്രീസെറ്റുകൾ തിരഞ്ഞെടുക്കുക, എല്ലാ നിറങ്ങളും ഇൻവേർട്ട് ചെയ്യുക, അല്ലെങ്കിൽ കസ്റ്റം കളർ സ്കീമുകൾ സൃഷ്ടിക്കുക." +title = "വിവരണം" -[admin.settings.endpoints.groupsToRemove] -label = "അപ്രാപ്തമാക്കിയ എൻഡ്‌പോയിന്റ് ഗ്രൂപ്പുകൾ" -description = "അപ്രാപ്തമാക്കേണ്ട എൻഡ്‌പോയിന്റ് ഗ്രൂപ്പുകൾ തിരഞ്ഞെടുക്കുക" +[replaceColor.tooltip.header] +title = "നിറം മാറ്റൽ & ഇൻവേർട്ട് സെറ്റിങ്ങുകളുടെ അവലോകനം" -[fileUpload] -selectFile = "ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക" -selectFiles = "ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -selectPdfToView = "കാണാൻ ഒരു PDF തിരഞ്ഞെടുക്കുക" -selectPdfToEdit = "തിരുത്താൻ ഒരു PDF തിരഞ്ഞെടുക്കുക" -chooseFromStorage = "സ്റ്റോറേജിൽ നിന്ന് ഒരു ഫയൽ തിരഞ്ഞെടുക്കുകയോ ഒരു പുതിയ PDF അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക" -chooseFromStorageMultiple = "സ്റ്റോറേജിൽ നിന്ന് ഫയലുകൾ തിരഞ്ഞെടുക്കുകയോ പുതിയ PDFകൾ അപ്‌ലോഡ് ചെയ്യുകയോ ചെയ്യുക" -loadFromStorage = "സ്റ്റോറേജിൽ നിന്ന് ലോഡുചെയ്യുക" -filesAvailable = "ഫയലുകൾ ലഭ്യമാണ്" -loading = "ലോഡിങ്..." -or = "അഥവാ" -dropFileHere = "ഫയൽ ഇവിടെ ഇടുക അല്ലെങ്കിൽ അപ്‌ലോഡ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" -dropFilesHere = "ഫയലുകൾ ഇവിടെ ഇടുകയോ അപ്‌ലോഡ് ബട്ടൺ ക്ലിക്ക് ചെയ്യുകയോ ചെയ്യുക" -dropFilesHereOpen = "ഫയലുകൾ ഇവിടെ ഡ്രോപ്പ് ചെയ്യുക അല്ലെങ്കിൽ Open ബട്ടൺ ക്ലിക്ക് ചെയ്യുക" -pdfFilesOnly = "PDF ഫയലുകൾ മാത്രം" -supportedFileTypes = "പിന്തുണയ്ക്കുന്ന ഫയൽ തരങ്ങൾ" -upload = "അപ്‌ലോഡ്" -uploadFile = "ഫയൽ അപ്‌ലോഡ് ചെയ്യുക" -uploadFiles = "ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക" -open = "തുറക്കുക" -openFile = "ഫയൽ തുറക്കുക" -openFiles = "ഫയലുകൾ തുറക്കുക" -noFilesInStorage = "സ്റ്റോറേജിൽ ഫയലുകളൊന്നുമില്ല. ആദ്യം ചില ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക." -noFilesInStorageOpen = "സ്റ്റോറേജിൽ ഫയലുകളില്ല. ആദ്യം ചില ഫയലുകൾ Open ചെയ്യൂ." -selectFromStorage = "സ്റ്റോറേജിൽ നിന്ന് തിരഞ്ഞെടുക്കുക" -backToTools = "ടൂൾസിലേക്ക് മടങ്ങുക" -addFiles = "ഫയലുകൾ ചേർക്കുക" -dragFilesInOrClick = "ഫയലുകൾ വലിച്ചിടുകയോ ബ്രൗസ് ചെയ്യാൻ \"Add Files\" ക്ലിക്ക് ചെയ്യുകയോ ചെയ്യുക" +[replaceColor.tooltip.highContrast] +bullet1 = "ബ്ലാക്ക് ബാക്ക്ഗ്രൗണ്ടിൽ വൈറ്റ് ടെക്സ്റ്റ് - ക്ലാസിക് ഡാർക്ക് മോഡ്" +bullet2 = "വൈറ്റ് ബാക്ക്ഗ്രൗണ്ടിൽ ബ്ലാക്ക് ടെക്സ്റ്റ് - സ്റ്റാൻഡേർഡ് ഹൈ കോൺട്രാസ്റ്റ്" +bullet3 = "ബ്ലാക്ക് ബാക്ക്ഗ്രൗണ്ടിൽ യെല്ലോ ടെക്സ്റ്റ് - ഉയർന്ന ദൃശ്യമാനത" +bullet4 = "ബ്ലാക്ക് ബാക്ക്ഗ്രൗണ്ടിൽ ഗ്രീൻ ടെക്സ്റ്റ് - പര്യായ ഹൈ കോൺട്രാസ്റ്റ്" +text = "മെച്ചപ്പെട്ട വായനാസൗകര്യത്തിനും ആക്‌സസിബിലിറ്റി അനുസൃതതയ്ക്കുമായി രൂപകൽപ്പന ചെയ്ത മുൻനിർവ്വചിത ഹൈ കോൺട്രാസ്റ്റ് കളർ കോമ്പിനേഷൻകൾ പ്രയോഗിക്കുക." +title = "ഉയർന്ന കോൺട്രാസ്റ്റ്" -[fileEditor] -addFiles = "ഫയലുകൾ ചേർക്കുക" +[replaceColor.tooltip.invertAll] +text = "PDFയിലെ എല്ലാ നിറങ്ങളും പൂർണ്ണമായി ഇൻവേർട്ട് ചെയ്യുക, നെഗറ്റീവ് പോലുള്ള ഒരു ഇഫക്റ്റ് സൃഷ്ടിക്കുന്നു. ഡോക്യുമെന്റുകളുടെ ഡാർക്ക് മോഡ് പതിപ്പുകൾ സൃഷ്ടിക്കാനോ കുറഞ്ഞ വെളിച്ചത്തിൽ കണ്ണിന്റെ ക്ഷീണം കുറയ്ക്കാനോ ഇത് ഉപകാരപ്പെടും." +title = "എല്ലാ നിറങ്ങളും ഇൻവേർട്ട് ചെയ്യുക" -[fileManager] -title = "PDF ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുക" -subtitle = "ടൂളുകൾ മുഴുവൻ എളുപ്പത്തിൽ ആക്സസ് ചെയ്യാൻ നിങ്ങളുടെ സ്റ്റോറേജിലേക്ക് ഫയലുകൾ ചേർക്കുക" -filesSelected = "ഫയലുകൾ തെരഞ്ഞെടുത്തു" -clearSelection = "തിരഞ്ഞെടുപ്പ് മായ്ക്കുക" -openInFileEditor = "ഫയൽ എഡിറ്ററിൽ തുറക്കുക" -uploadError = "ചില ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ പരാജയപ്പെട്ടു." -failedToOpen = "ഫയൽ തുറക്കാൻ പരാജയപ്പെട്ടു. സ്റ്റോറേജിൽ നിന്ന് അത് നീക്കം ചെയ്തിരിക്കാം." -failedToLoad = "ഫയൽ ആക്ടീവ് സെറ്റിലേക്ക് ലോഡുചെയ്യാൻ പരാജയപ്പെട്ടു." -storageCleared = "ബ്രൗസർ സ്റ്റോറേജ് മായ്ച്ചു. ഫയലുകൾ നീക്കം ചെയ്‌തിരിക്കുന്നു. ദയവായി വീണ്ടും അപ്‌ലോഡ് ചെയ്യുക." -clearAll = "എല്ലാം മായ്ക്കുക" -reloadFiles = "ഫയലുകൾ വീണ്ടും ലോഡുചെയ്യുക" -dragDrop = "ഫയലുകൾ ഇവിടെ വലിച്ചിട്ട് ഇടുക" -clickToUpload = "ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" -selectedFiles = "തിരഞ്ഞെടുത്ത ഫയലുകൾ" -storage = "സ്റ്റോറേജ്" -filesStored = "ഫയലുകൾ സംഭരിച്ചിട്ടുണ്ട്" -storageError = "സ്റ്റോറേജ് പിശക് സംഭവിച്ചു" -storageLow = "സ്റ്റോറേജ് കുറവാണ്. പഴയ ഫയലുകൾ നീക്കം ചെയ്യാൻ പരിഗണിക്കുക." -supportMessage = "അപരിമിത ശേഷിക്കായി ബ്രൗസർ ഡാറ്റാബേസ് സ്റ്റോറേജ് ഉപയോഗിക്കുന്നു" -noFileSelected = "ഫയലുകളൊന്നും തിരഞ്ഞെടുത്തിട്ടില്ല" -showHistory = "ചരിത്രം കാണിക്കുക" -hideHistory = "ചരിത്രം മറയ്ക്കുക" -fileHistory = "ഫയൽ ചരിത്രം" -loadingHistory = "ചരിത്രം ലോഡുചെയ്യുന്നു..." -lastModified = "അവസാനം മാറ്റിയത്" -toolChain = "പ്രയോഗിച്ച ടൂളുകൾ" -restore = "പുനഃസ്ഥാപിക്കുക" -unzip = "അൺസിപ്പ്" -searchFiles = "ഫയലുകൾ തിരയുക..." -recent = "സമീപകാലം" -localFiles = "ലോക്കൽ ഫയലുകൾ" -googleDrive = "Google Drive" -googleDriveShort = "ഡ്രൈവ്" -myFiles = "എന്റെ ഫയലുകൾ" -noRecentFiles = "സമീപകാല ഫയലുകൾ ഒന്നും കണ്ടെത്തിയില്ല" -googleDriveNotAvailable = "Google Drive ഇന്റഗ്രേഷൻ ലഭ്യമല്ല" -mobileUpload = "മൊബൈൽ അപ്‌ലോഡ്" -mobileShort = "മൊബൈൽ" -mobileUploadNotAvailable = "മൊബൈൽ അപ്‌ലോഡ് പ്രവർത്തനക്ഷമമാക്കിയിട്ടില്ല" -downloadSelected = "തിരഞ്ഞെടുത്തത് ഡൗൺലോഡ് ചെയ്യുക" -saveSelected = "തിരഞ്ഞെടുത്തത് സേവ് ചെയ്യുക" -openFiles = "ഫയലുകൾ തുറക്കുക" -openFile = "ഫയൽ തുറക്കുക" -details = "ഫയൽ വിശദാംശങ്ങൾ" -fileName = "പേര്" -fileFormat = "ഫോർമാറ്റ്" -fileSize = "വലുപ്പം" -fileVersion = "പതിപ്പ്" -totalSelected = "ആകെ തിരഞ്ഞെടുത്തത്" -dropFilesHere = "ഫയലുകൾ ഇവിടെ ഇടുക" -selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" +[rightRail] +annotations = "അനോട്ടേഷനുകൾ" +applyRedactionsFirst = "ആദ്യം റെഡാക്ഷനുകൾ പ്രയോഗിക്കുക" +closePdf = "PDF അടയ്ക്കുക" +closeSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ അടയ്‌ക്കുക" +deleteSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ ഇല്ലാതാക്കുക" deselectAll = "എല്ലാം ഒഴിവാക്കുക" -deleteSelected = "തിരഞ്ഞെടുത്തത് ഇല്ലാതാക്കുക" -selectedCount = "{{count}} തിരഞ്ഞെടുക്കപ്പെട്ടു" -download = "ഡൗൺലോഡ്" -delete = "ഇല്ലാതാക്കുക" -unsupported = "പിന്തുണയില്ല" -active = "സജീവം" -addToUpload = "അപ്‌ലോഡിലേക്ക് ചേർക്കുക" -closeFile = "ഫയൽ അടയ്ക്കുക" -deleteAll = "എല്ലാം ഇല്ലാതാക്കുക" -loadingFiles = "ഫയലുകൾ ലോഡുചെയ്യുന്നു..." -noFiles = "ഫയലുകളൊന്നും ലഭ്യമല്ല" -noFilesFound = "നിങ്ങളുടെ തിരച്ചിലിനൊത്ത ഫയലുകൾ കണ്ടെത്താനായില്ല" -openInPageEditor = "പേജ് എഡിറ്ററിൽ തുറക്കുക" -showAll = "എല്ലാം കാണിക്കുക" -sortByDate = "തീയതി അനുസരിച്ച് ക്രമീകരിക്കുക" -sortByName = "പേര് അനുസരിച്ച് ക്രമീകരിക്കുക" -sortBySize = "വലുപ്പം അനുസരിച്ച് ക്രമീകരിക്കുക" - -[storage] -temporaryNotice = "ഫയലുകൾ താൽക്കാലികമായി നിങ്ങളുടെ ബ്രൗസറിൽ സംഭരിക്കപ്പെടുന്നു; സ്വയമേ മായ്ച്ചുകളയപ്പെടാൻ സാധ്യതയുണ്ട്" -storageLimit = "സ്റ്റോറേജ് പരിധി" -storageUsed = "ഉപയോഗിച്ച താൽക്കാലിക സ്റ്റോറേജ്" -storageFull = "സ്റ്റോറേജ് ഏകദേശം നിറഞ്ഞിരിക്കുന്നു. ചില ഫയലുകൾ നീക്കം ചെയ്യാൻ പരിഗണിക്കുക." -fileTooLarge = "ഫയൽ വളരെ വലുതാണ്. ഓരോ ഫയലിനും അനുവദനീയമായ പരമാവധി വലുപ്പം" -storageQuotaExceeded = "സ്റ്റോറേജ് ക്വോട്ട കവിഞ്ഞിരിക്കുന്നു. കൂടുതൽ അപ്‌ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് ചില ഫയലുകൾ നീക്കം ചെയ്യുക." -approximateSize = "ഏകദേശ വലുപ്പം" +downloadAll = "എല്ലാം ഡൗൺലോഡ് ചെയ്യുക" +downloadSelected = "തിരഞ്ഞെടുത്ത ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യുക" +draw = "വരയ്ക്കുക" +exitRedaction = "റെഡാക്ഷൻ മോഡിൽ നിന്ന് പുറത്ത് പോകുക" +exportAll = "PDF എക്സ്പോർട്ട് ചെയ്യുക" +exportSelected = "തിരഞ്ഞെടുത്ത പേജുകൾ എക്സ്പോർട്ട് ചെയ്യുക" +language = "ഭാഷ" +panMode = "പാൻ മോഡ്" +print = "PDF അച്ചടിക്കുക" +redact = "റെഡാക്റ്റ് ചെയ്യുക" +rotateLeft = "ഇടത്തേക്ക് തിരിക്കുക" +rotateRight = "വലത്തേക്ക് തിരിക്കുക" +save = "സംരക്ഷിക്കുക" +saveAll = "എല്ലാം സേവ് ചെയ്യുക" +saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" +search = "PDF തിരയുക" +selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" +selectByNumber = "പേജ് നമ്പറുകൾ ഉപയോഗിച്ച് തിരഞ്ഞെടുക്കുക" +toggleAnnotations = "അനോട്ടേഷൻ ദൃശ്യമാനം മാറ്റുക" +toggleBookmarks = "ബുക്ക്‌മാർക്കുകൾ ടോഗിൾ ചെയ്യുക" +toggleSidebar = "സൈഡ്ബാർ മാറ്റുക" +toggleTheme = "തീം മാറ്റുക" + +[rotate] +rotateLeft = "ആന്റി-ക്ലോക്ക്വൈസ് തിരിക്കുക" +rotateRight = "ക്ലോക്ക്വൈസ് തിരിക്കുക" +selectRotation = "റോട്ടേഷൻ ആംഗിൾ തിരഞ്ഞെടുക്കുക (ക്ലോക്ക്വൈസ്)" +submit = "തിരിക്കുക" +title = "PDF തിരിക്കുക" + +[rotate.error] +failed = "PDF തിരിക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." + +[rotate.preview] +title = "റോട്ടേഷൻ പ്രിവ്യൂ" + +[rotate.tooltip.controls] +text = "ഓറിയന്റേഷൻ ക്രമീകരിക്കാൻ റോട്ടേഷൻ ബട്ടണുകൾ ഉപയോഗിക്കുക. ഇടത് ബട്ടൺ ആന്റി-ക്ലോക്ക്വൈസ് തിരിക്കും, വലത് ബട്ടൺ ക്ലോക്ക്വൈസ് തിരിക്കും. ഓരോ ക്ലിക്കിലും 90 ഡിഗ്രി വീതം തിരിക്കും." +title = "നിയന്ത്രണങ്ങൾ" + +[rotate.tooltip.description] +text = "നിങ്ങളുടെ PDF പേജുകൾ 90-ഡിഗ്രി വീതമുള്ള ഘട്ടങ്ങളിൽ ക്ലോക്ക്വൈസ് അല്ലെങ്കിൽ ആന്റി-ക്ലോക്ക്വൈസ് തിരിക്കുക. PDFയിലെ എല്ലാ പേജുകളും തിരിക്കും. പ്രിവ്യൂയിൽ തിരിച്ചതിന് ശേഷം നിങ്ങളുടെ ഡോക്യുമെന്റ് എങ്ങനെ കാണുമെന്ന് കാണിക്കും." + +[rotate.tooltip.header] +title = "റോട്ടേഷൻ ക്രമീകരണങ്ങളുടെ അവലോകനം" [sanitize] -title = "സാനിറ്റൈസ്" -desc = "PDF ഫയലുകളിൽ നിന്ന് സാധ്യതയുള്ള ഹാനികരമായ ഘടകങ്ങൾ നീക്കംചെയ്യുക." -submit = "PDF സാനിറ്റൈസ് ചെയ്യുക" completed = "സാനിറ്റൈസേഷൻ വിജയകരമായി പൂർത്തിയായി" +desc = "PDF ഫയലുകളിൽ നിന്ന് സാധ്യതയുള്ള ഹാനികരമായ ഘടകങ്ങൾ നീക്കംചെയ്യുക." filenamePrefix = "ശുദ്ധീകരിച്ചത്" sanitizationResults = "സാനിറ്റൈസേഷൻ ഫലങ്ങൾ" +submit = "PDF സാനിറ്റൈസ് ചെയ്യുക" +title = "സാനിറ്റൈസ്" [sanitize.error] -generic = "സാനിറ്റൈസേഷൻ പരാജയപ്പെട്ടു" failed = "PDF സാനിറ്റൈസ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." - -[sanitize.steps] -files = "ഫയലുകൾ" -settings = "സജ്ജീകരണങ്ങൾ" -results = "ഫലങ്ങൾ" +generic = "സാനിറ്റൈസേഷൻ പരാജയപ്പെട്ടു" [sanitize.files] placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" [sanitize.options] -title = "സാനിറ്റൈസേഷൻ ഓപ്ഷനുകൾ" note = "PDF-യിൽ നിന്ന് നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഘടകങ്ങൾ തിരഞ്ഞെടുക്കുക. കുറഞ്ഞത് ഒരു ഓപ്‌ഷൻ എങ്കിലും തിരഞ്ഞെടുക്കണം." - -[sanitize.options.removeJavaScript] -label = "JavaScript നീക്കംചെയ്യുക" -desc = "PDF-യിൽ നിന്ന് JavaScript പ്രവർത്തനങ്ങളും സ്ക്രിപ്‌റ്റുകളും നീക്കംചെയ്യുക" +title = "സാനിറ്റൈസേഷൻ ഓപ്ഷനുകൾ" [sanitize.options.removeEmbeddedFiles] -label = "എംബെഡഡ് ഫയലുകൾ നീക്കംചെയ്യുക" desc = "PDFയ്ക്കുള്ളിൽ എംബെഡ് ചെയ്തിരിക്കുന്ന ഏതൊരു ഫയലുകളും നീക്കംചെയ്യുക" - -[sanitize.options.removeXMPMetadata] -label = "XMP മെറ്റാഡാറ്റ നീക്കംചെയ്യുക" -desc = "PDF-ിൽ നിന്ന് XMP മെറ്റാഡാറ്റ നീക്കംചെയ്യുക" - -[sanitize.options.removeMetadata] -label = "ഡോക്യുമെന്റ് മെറ്റാഡാറ്റ നീക്കംചെയ്യുക" -desc = "ഡോക്യുമെന്റ് ഇൻഫർമേഷൻ മെറ്റാഡാറ്റ (ശീർഷകം, രചയിതാവ്, മുതലായവ) നീക്കംചെയ്യുക" - -[sanitize.options.removeLinks] -label = "ലിങ്കുകൾ നീക്കംചെയ്യുക" -desc = "PDF-യിൽ നിന്ന് ബാഹ്യ ലിങ്കുകളും ലോഞ്ച് ആക്ഷനുകളും നീക്കംചെയ്യുക" +label = "എംബെഡഡ് ഫയലുകൾ നീക്കംചെയ്യുക" [sanitize.options.removeFonts] -label = "ഫോണ്ടുകൾ നീക്കംചെയ്യുക" desc = "PDF-യിൽ നിന്ന് എംബെഡഡ് ഫോണ്ടുകൾ നീക്കംചെയ്യുക" +label = "ഫോണ്ടുകൾ നീക്കംചെയ്യുക" -[addPassword] -title = "പാസ്‌വേഡ് ചേർക്കുക" -desc = "നിങ്ങളുടെ PDF ഡോക്യുമെന്റ് ഒരു പാസ്‌വേഡോടെ എൻക്രിപ്റ്റ് ചെയ്യുക." -completed = "പാസ്‌വേഡ് സംരക്ഷണം പ്രയോഗിച്ചു" -submit = "എൻക്രിപ്റ്റ് ചെയ്യുക" -filenamePrefix = "എൻക്രിപ്റ്റ്_ചെയ്തത്" - -[addPassword.error] -failed = "PDF എൻക്രിപ്റ്റ് ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[sanitize.options.removeJavaScript] +desc = "PDF-യിൽ നിന്ന് JavaScript പ്രവർത്തനങ്ങളും സ്ക്രിപ്‌റ്റുകളും നീക്കംചെയ്യുക" +label = "JavaScript നീക്കംചെയ്യുക" -[addPassword.passwords] -stepTitle = "പാസ്‌വേഡുകളും എൻക്രിപ്ഷനും" -completed = "പാസ്‌വേഡുകൾ ക്രമീകരിച്ചു" +[sanitize.options.removeLinks] +desc = "PDF-യിൽ നിന്ന് ബാഹ്യ ലിങ്കുകളും ലോഞ്ച് ആക്ഷനുകളും നീക്കംചെയ്യുക" +label = "ലിങ്കുകൾ നീക്കംചെയ്യുക" -[addPassword.passwords.user] -label = "ഉപയോക്തൃ പാസ്‌വേഡ്" -placeholder = "ഉപയോക്തൃ പാസ്‌വേഡ് നൽകുക" +[sanitize.options.removeMetadata] +desc = "ഡോക്യുമെന്റ് ഇൻഫർമേഷൻ മെറ്റാഡാറ്റ (ശീർഷകം, രചയിതാവ്, മുതലായവ) നീക്കംചെയ്യുക" +label = "ഡോക്യുമെന്റ് മെറ്റാഡാറ്റ നീക്കംചെയ്യുക" -[addPassword.passwords.owner] -label = "ഉടമയുടെ പാസ്‌വേഡ്" -placeholder = "ഉടമയുടെ പാസ്‌വേഡ్ നൽകുക" +[sanitize.options.removeXMPMetadata] +desc = "PDF-ിൽ നിന്ന് XMP മെറ്റാഡാറ്റ നീക്കംചെയ്യുക" +label = "XMP മെറ്റാഡാറ്റ നീക്കംചെയ്യുക" -[addPassword.encryption.keyLength] -label = "എൻക്രിപ്ഷൻ കീ നീളം" -40bit = "40-ബിറ്റ് (കുറഞ്ഞത്)" -128bit = "128-ബിറ്റ് (സ്റ്റാൻഡേർഡ്)" -256bit = "256-ബിറ്റ് (ഉയർന്നത്)" +[sanitize.steps] +files = "ഫയലുകൾ" +results = "ഫലങ്ങൾ" +settings = "സജ്ജീകരണങ്ങൾ" -[addPassword.results] -title = "എൻക്രിപ്റ്റ് ചെയ്ത PDFകൾ" +[sanitizePdf] +tags = "വൃത്തിയാക്കുക,സുരക്ഷിതമാക്കുക,സുരക്ഷിതം,ഭീഷണികൾ-നീക്കം ചെയ്യുക" -[addPassword.tooltip.header] -title = "പാസ്‌വേഡ് സംരക്ഷണ അവലോകനം" +[sanitizePDF] +header = "ഒരു PDF ഫയൽ ശുദ്ധീകരിക്കുക" +submit = "PDF ശുദ്ധീകരിക്കുക" +title = "PDF ശുദ്ധീകരിക്കുക" -[addPassword.tooltip.passwords] -title = "പാസ്‌വേഡ് തരങ്ങൾ" -text = "ഡോക്യുമെന്റ് തുറക്കുന്നതിൽ നിയന്ത്രണം ഏർപ്പെടുത്തുന്നത് ഉപയോക്തൃ പാസ്‌വേഡുകൾ ചെയ്യുന്നു; തുറന്നതിന് ശേഷം ഡോക്യുമെന്റിൽ എന്തെല്ലാം ചെയ്യാമെന്നത് ഉടമയുടെ പാസ്‌വേഡുകൾ നിയന്ത്രിക്കുന്നു. രണ്ടും ഒരുമിച്ച് അല്ലെങ്കിൽ ഒന്നുമാത്രം ക്രമീകരിക്കാം." -bullet1 = "ഉപയോക്തൃ പാസ്‌വേഡ്: PDF തുറക്കാൻ ആവശ്യമാണ്" -bullet2 = "ഉടമയുടെ പാസ്‌വേഡ്: ഡോക്യുമെന്റ് അനുമതികൾ നിയന്ത്രിക്കുന്നു (എല്ലാ PDF വീവറുകളും പിന്തുണയ്ക്കണമെന്നില്ല)" +[sanitizePDF.selectText] +1 = "ജാവാസ്ക്രിപ്റ്റ് പ്രവർത്തനങ്ങൾ നീക്കം ചെയ്യുക" +2 = "ഉൾച്ചേർത്ത ഫയലുകൾ നീക്കം ചെയ്യുക" +3 = "XMP മെറ്റാഡാറ്റ നീക്കം ചെയ്യുക" +4 = "ലിങ്കുകൾ നീക്കം ചെയ്യുക" +5 = "അക്ഷരങ്ങൾ നീക്കം ചെയ്യുക" +6 = "പ്രമാണ വിവര മെറ്റാഡാറ്റ നീക്കം ചെയ്യുക" -[addPassword.tooltip.encryption] -title = "എൻക്രിപ്ഷൻ നിലകൾ" -text = "ഉയർന്ന എൻക്രിപ്ഷൻ നിലകൾ കൂടുതൽ സുരക്ഷ നൽകുന്നു, പക്ഷേ പഴയ PDF വീവറുകൾ ഇതിനെ പിന്തുണയ്ക്കണമെന്നില്ല." -bullet1 = "40-ബിറ്റ്: അടിസ്ഥാന സുരക്ഷ, പഴയ വീവറുകളുമായി പൊരുത്തപ്പെടും" -bullet2 = "128-ബിറ്റ്: സ്റ്റാൻഡേർഡ് സുരക്ഷ, വ്യാപകമായി പിന്തുണ" -bullet3 = "256-ബിറ്റ്: പരമാവധി സുരക്ഷ, ആധുനിക വീവറുകൾ ആവശ്യമാണ്" +[scalePages] +header = "പേജ്-സ്കെയിൽ ക്രമീകരിക്കുക" +keepPageSize = "യഥാർത്ഥ വലുപ്പം" +pageSize = "പ്രമാണത്തിലെ ഒരു പേജിന്റെ വലുപ്പം." +scaleFactor = "ഒരു പേജിന്റെ സൂം നില (ക്രോപ്പ്)." +submit = "സമർപ്പിക്കുക" +title = "പേജ്-സ്കെയിൽ ക്രമീകരിക്കുക" -[addPassword.tooltip.permissions] -title = "അനുമതികൾ മാറ്റുക" -text = "ഈ അനുമതികൾ ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്ക് PDF-ോടെ എന്ത് ചെയ്യാമെന്ന് നിയന്ത്രിക്കുന്നു. ഉടമയുടെ പാസ്‌വേഡിനൊപ്പം ഉപയോഗിക്കുമ്പോഴാണ് ഏറ്റവും ഫലപ്രദം." +[ScannerImageSplit] +info = "പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല. ഇത് പ്രവർത്തിപ്പിക്കാൻ ആവശ്യമാണ്." +tags = "വേർതിരിക്കുക,സ്വയം-കണ്ടെത്തുക,സ്കാനുകൾ,മൾട്ടി-ഫോട്ടോ,ക്രമീകരിക്കുക" -[changePermissions] -title = "അനുമതികൾ മാറ്റുക" -desc = "ഡോക്യുമെന്റിന്റെ നിയന്ത്രണങ്ങളും അനുമതികളും മാറ്റുക." -completed = "അനുമതികൾ മാറ്റി" -submit = "അനുമതികൾ മാറ്റുക" +[ScannerImageSplit.selectText] +1 = "കോൺ പരിധി:" +10 = "ഔട്ട്‌പുട്ടിൽ വെളുത്ത അതിരുകൾ ഉണ്ടാകുന്നത് തടയാൻ ചേർത്തതും നീക്കം ചെയ്തതുമായ അതിർത്തിയുടെ വലുപ്പം സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി: 1)." +2 = "ചിത്രം തിരിക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ കേവല കോൺ സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി: 10)." +3 = "സഹിഷ്ണുത:" +4 = "കണക്കാക്കിയ പശ്ചാത്തല നിറത്തിന് ചുറ്റുമുള്ള വർണ്ണ വ്യതിയാനത്തിന്റെ പരിധി നിർണ്ണയിക്കുന്നു (സ്ഥിരസ്ഥിതി: 30)." +5 = "കുറഞ്ഞ വിസ്തീർണ്ണം:" +6 = "ഒരു ഫോട്ടോയ്ക്കുള്ള കുറഞ്ഞ വിസ്തീർണ്ണ പരിധി സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി: 10000)." +7 = "കുറഞ്ഞ കോണ്ടൂർ വിസ്തീർണ്ണം:" +8 = "ഒരു ഫോട്ടോയ്ക്കുള്ള കുറഞ്ഞ കോണ്ടൂർ വിസ്തീർണ്ണ പരിധി സജ്ജമാക്കുന്നു" +9 = "അതിർത്തി വലുപ്പം:" -[changePermissions.error] -failed = "PDF അനുമതികൾ മാറ്റുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[scannerImageSplit] +submit = "ചിത്ര സ്കാൻസ് എടുക്കുക" +title = "എടുത്ത ചിത്രങ്ങൾ" -[changePermissions.permissions.preventAssembly] -label = "ഡോക്യുമെന്റിന്റെ അസംബ്ലി തടയുക" +[scannerImageSplit.error] +failed = "ചിത്ര സ്കാൻസ് എടുക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[changePermissions.permissions.preventExtractContent] -label = "ഉള്ളടക്കം എടുക്കുന്നത് തടയുക" +[scannerImageSplit.tooltip] +headsUp = "ശ്രദ്ധിക്കുക" +headsUpDesc = "ഒന്നുമിച്ചതായ ഫോട്ടോകൾ അല്ലെങ്കിൽ ഫോട്ടോകളുടെ നിറത്തോട് വളരെ അടുത്ത പശ്ചാത്തലങ്ങൾ കൃത്യത കുറയ്ക്കാം—ഇനിയും ഇളം അല്ലെങ്കിൽ കനം കൂടിയ പശ്ചാത്തലം ശ്രമിക്കുക, കൂടുതൽ ഇടം വിടുക." +problem1 = "ഫോട്ടോകൾ കണ്ടെത്തുന്നില്ല → Tolerance 30-50 ആയി വർദ്ധിപ്പിക്കുക" +problem2 = "തെറ്റായ കണ്ടെത്തലുകൾ വളരെ കൂടുതലാണ് → Minimum Area 15,000-20,000 ആയി വർദ്ധിപ്പിക്കുക" +problem3 = "ക്രോപ്പുകൾ വളരെ കട്ടിയാണു → Border Size 5-10 ആയി വർദ്ധിപ്പിക്കുക" +problem4 = "ചായ്ച്ചിരിക്കുന്ന ഫോട്ടോകൾ നേരെയാക്കുന്നില്ല → Angle Threshold ~5° ആയി കുറയ്ക്കുക" +problem5 = "തൂർന്ന/ശബ്ദ ബോക്സുകൾ → Minimum Contour Area 1000-2000 ആയി വർദ്ധിപ്പിക്കുക" +quickFixes = "ഫാസ്റ്റ് പരിഹാരങ്ങൾ" +setupTips = "സജ്ജീകരണ നിർദ്ദേശങ്ങൾ" +tip1 = "ഒരു സാധാരണ, ഇളം പശ്ചാത്തലം ഉപയോഗിക്കുക" +tip2 = "ഫോട്ടോകൾക്കിടയിൽ ചെറിയ ഇടവ് (≈1 cm) വിടുക" +tip3 = "300-600 DPI-യിൽ സ്കാൻ ചെയ്യുക" +tip4 = "സ്കാനർ ഗ്ലാസ് ശുചിയാക്കുക" +title = "ഫോട്ടോ സ്പ്ലിറ്റർ" +useCase1 = "മുഴുവൻ ആൽബം പേജുകൾ ഒരേ സമയം സ്കാൻ ചെയ്യുക" +useCase2 = "ഫ്ലാറ്റ്‌ബെഡ് ബാച്ചുകൾ വേർതിരിച്ച് വേറെ ഫയലുകളാക്കുക" +useCase3 = "കോളാഷുകൾ വ്യക്തിഗത ഫോട്ടോകളാക്കി മാറ്റുക" +useCase4 = "ഡോക്യുമെന്റുകളിൽ നിന്ന് ഫോട്ടോകൾ എടുക്കുക" +whatThisDoes = "ഇത് എന്താണ് ചെയ്യുന്നത്" +whatThisDoesDesc = "സ്കാൻ ചെയ്ത ഒരു പേജിലോ കോമ്പോസിറ്റ് ചിത്രത്തിലോ ഉള്ള ഓരോ ഫോട്ടോയും സ്വയം കണ്ടെത്തി വേർതിരിക്കുന്നു—മാനുവൽ ക്രോപ്പിംഗ് വേണ്ട." +whenToUse = "എപ്പോൾ ഉപയോഗിക്കാം" -[changePermissions.permissions.preventExtractForAccessibility] -label = "ആക്സസിബിലിറ്റിക്കായി എക്സ്ട്രാക്ഷൻ തടയുക" +[search] +noResults = "ഫലങ്ങളൊന്നും കണ്ടെത്താനായില്ല" +placeholder = "തിരയാനുള്ള പദം നൽകുക..." +searching = "തിരയുന്നു..." +title = "PDF തിരയുക" -[changePermissions.permissions.preventFillInForm] -label = "ഫോം പൂരിപ്പിക്കൽ തടയുക" +[session] +expired = "നിങ്ങളുടെ സെഷൻ കാലഹരണപ്പെട്ടു. ദയവായി പേജ് പുതുക്കി വീണ്ടും ശ്രമിക്കുക." +refreshPage = "പേജ് പുതുക്കുക" -[changePermissions.permissions.preventModify] -label = "മാറ്റങ്ങൾ വരുത്തുന്നത് തടയുക" +[settings.configuration] +advanced = "അഡ്വാൻസ്ഡ്" +database = "ഡാറ്റാബേസ്" +endpoints = "എൻഡ്പോയിന്റുകൾ" +features = "ഫീച്ചറുകൾ" +systemSettings = "സിസ്റ്റം ക്രമീകരണങ്ങൾ" +title = "കോൺഫിഗറേഷൻ" -[changePermissions.permissions.preventModifyAnnotations] -label = "അന്നോട്ടേഷൻ മാറ്റം തടയുക" +[settings.connection] +logout = "ലോഗ് ഔട്ട്" +server = "സെർവർ" +title = "കണക്ഷൻ മോഡ്" +user = "ലോഗിൻ ചെയ്തത്" -[changePermissions.permissions.preventPrinting] -label = "പ്രിന്റിംഗ് തടയുക" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "സെൽഫ്-ഹോസ്റ്റഡ്" -[changePermissions.permissions.preventPrintingFaithful] -label = "വ്യത്യസ്ത ഫോർമാറ്റുകളിൽ പ്രിന്റിംഗ് തടയുക" +[settings.developer] +apiKeys = "API Keys" +title = "ഡെവലപ്പർ" -[changePermissions.results] -title = "മാറ്റം വരുത്തിയ PDFകൾ" +[settings.general] +autoUnzip = "API റെസ്പോൺസുകൾ ഓട്ടോ-അൺസിപ്പ്" +autoUnzipDescription = "ZIP റെസ്പോൺസുകളിൽ നിന്ന് ഫയലുകൾ സ്വയം എക്സ്ട്രാക്റ്റ് ചെയ്യുക" +autoUnzipFileLimit = "ഓട്ടോ-അൺസിപ്പ് ഫയൽ പരിധി" +autoUnzipFileLimitDescription = "ZIP-ൽ നിന്ന് എത്ര ഫയലുകൾ വരെ എക്സ്ട്രാക്റ്റ് ചെയ്യണം" +autoUnzipFileLimitTooltip = "ZIP-ൽ ഇത്രയോ അതിൽ കുറവോ ഫയലുകൾ ഉണ്ടെങ്കിൽ മാത്രം അൺസിപ്പ് ചെയ്യും. വലിയ ZIP-കൾ എക്സ്ട്രാക്റ്റ് ചെയ്യാൻ പരിധി ഉയർത്തുക." +autoUnzipTooltip = "API ഓപ്പറേഷനുകൾ തിരികെ നൽകുന്ന ZIP ഫയലുകൾ സ്വയം എക്സ്ട്രാക്റ്റ് ചെയ്യുക. ZIP ഫയലുകൾ അക്ഷതമായി സൂക്ഷിക്കാൻ ഇത് നിർവീര്യമാക്കുക. ഇത് ഓട്ടോമേഷൻ വർക്‌ഫ്ലോകളെ ബാധിക്കില്ല." +defaultPdfEditor = "സ്വതേയുള്ള PDF എഡിറ്റർ" +defaultPdfEditorActive = "Stirling PDF നിങ്ങളുടെ സ്വതേയുള്ള PDF എഡിറ്ററാണ്" +defaultPdfEditorChecking = "പരിശോധിക്കുന്നു..." +defaultPdfEditorInactive = "മറ്റൊരു അപ്ലിക്കേഷൻ സ്വതേയുള്ളതായി സജ്ജമാക്കിയിരിക്കുന്നു" +defaultPdfEditorSet = "ഇതിനകം സ്വതേയുള്ളത്" +defaultToolPickerMode = "ഡീഫാൾട്ട് ടൂൾ പിക്കർ മോഡ്" +defaultToolPickerModeDescription = "ടൂൾ പിക്കർ ഡീഫാൾട്ടായി ഫുൾസ്ക്രീനിലോ സൈഡ്ബാറിലോ തുറക്കണമോ എന്ന് തിരഞ്ഞെടുക്കുക" +description = "ആപ്പിന്റെ പൊതുവായ മുൻഗണനകൾ ക്രമീകരിക്കുക." +hideUnavailableConversions = "ലഭ്യമല്ലാത്ത രൂപാന്തരങ്ങൾ മറയ്ക്കുക" +hideUnavailableConversionsDescription = "ഗ്രേ ഔട്ട് ചെയ്യുന്നതിനുപകരം Convert ടൂളിലെ പ്രവർത്തനരഹിതമായ ഓപ്ഷനുകൾ നീക്കം ചെയ്യുക." +hideUnavailableTools = "ലഭ്യമല്ലാത്ത ടൂളുകൾ മറയ്ക്കുക" +hideUnavailableToolsDescription = "ഗ്രേ ഔട്ട് ചെയ്യുന്നതിനുപകരം നിങ്ങളുടെ സെർവർ പ്രവർത്തനരഹിതമാക്കിയ ടൂളുകൾ നീക്കം ചെയ്യുക." +logout = "ലോഗ് ഔട്ട്" +setAsDefault = "സ്വതേയുള്ളതാക്കി സജ്ജമാക്കുക" +title = "ജനറൽ" +user = "ഉപയോക്താവ്" -[changePermissions.tooltip.header] -title = "അനുമതികൾ മാറ്റുക" +[settings.general.enableFeatures] +action = "കോൺഫിഗർ" +and = "മറ്റും" +benefit = "യൂസർ റോളുകൾ, ടീമൊത്ത് സഹകരണം, അഡ്മിൻ നിയന്ത്രണങ്ങൾ, എന്റർപ്രൈസ് ഫീച്ചറുകൾ എന്നിവ സജ്ജീകരിക്കുന്നു." +dismiss = "ഒഴിവാക്കുക" +intro = "നിങ്ങളുടെ ഓർഗനൈസേഷനായി യൂസർ ഓതന്റിക്കേഷൻ, ടീം മാനേജ്മെന്റ്, പ്രവർത്തനസ്ഥലം ഫീച്ചറുകൾ എന്നിവ എനേബിൾ ചെയ്യുക." +learnMore = "ഡോക്യുമെന്റേഷനിൽ കൂടുതൽ അറിയുക" +title = "സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കായി" -[changePermissions.tooltip.description] -text = "PDF റീഡറുകളിൽ വിവിധ സവിശേഷതകൾക്ക് പ്രവേശനം അനുവദിക്കാനും നിരസിക്കാനും ഡോക്യുമെന്റ് അനുമതികൾ മാറ്റുന്നു." +[settings.general.mode] +fullscreen = "ഫുൾസ്ക്രീൻ" +sidebar = "സൈഡ്ബാർ" -[changePermissions.tooltip.warning] -text = "ഈ അനുമതികൾ മാറ്റാൻ പറ്റാത്തതാക്കാൻ, Add Password ടൂൾ ഉപയോഗിച്ച് ഒരു ഉടമയുടെ പാസ്‌വേഡ് സജ്ജീകരിക്കുക." +[settings.general.updates] +checkForUpdates = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുക" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "അപ്‌ഡേറ്റുകൾ പരിശോധിക്കുകയും പതിപ്പിന്റെ വിവരങ്ങൾ കാണുകയും ചെയ്യുക" +latestVersion = "പുതിയ പതിപ്പ്" +serverNeedsUpdate = "സെർവർ അഡ്മിനിസ്ട്രേറ്റർ അപ്ഡേറ്റ് ചെയ്യണം" +title = "സോഫ്റ്റ്‌വെയർ അപ്‌ഡേറ്റുകൾ" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "വിശദാംശങ്ങൾ കാണുക" -[removePassword] -title = "പാസ്‌വേഡ് നീക്കം ചെയ്യുക" -desc = "നിങ്ങളുടെ PDF ഡോക്യുമെന്റിൽ നിന്ന് പാസ്‌വേഡ് സംരക്ഷണം നീക്കംചെയ്യുക." -tags = "സുരക്ഷിതം,ഡീക്രിപ്റ്റ്,സുരക്ഷ,പാസ്‌വേഡ് ഇല്ലാതാക്കുക,പാസ്‌വേഡ് നീക്കം ചെയ്യുക" -filenamePrefix = "ഡീക്രിപ്റ്റ്_ചെയ്തത്" -submit = "നീക്കം ചെയ്യുക" +[settings.general.versionInfo] +description = "ഡെസ്ക്‌ടോപ്പിന്റെയും സെർവറിന്റെയും പതിപ്പ് വിവരങ്ങൾ" +desktop = "ഡെസ്ക്‌ടോപ് പതിപ്പ്" +server = "സെർവർ പതിപ്പ്" +title = "പതിപ്പ് വിവരം" -[removePassword.password] -stepTitle = "പാസ്‌വേഡ് നീക്കംചെയ്യുക" -label = "നിലവിലെ പാസ്‌വേഡ്" -placeholder = "നിലവിലെ പാസ്‌വേഡ് നൽകുക" -completed = "പാസ്‌വേഡ് ക്രമീകരിച്ചു" +[settings.hotkeys] +capturing = "കീകൾ അമർത്തുക… (റദ്ദാക്കാൻ Esc)" +change = "ഷോർട്ട്‌കട്ട് മാറ്റുക" +customBadge = "കസ്റ്റം" +defaultLabel = "ഡീഫാൾട്ട്: {{shortcut}}" +description = "ടൂൾസ് വേഗത്തിൽ ആക്‌സസ് ചെയ്യാൻ കീബോർഡ് ഷോർട്ട്‌കട്ടുകൾ ഇഷ്ടാനുസൃതമാക്കുക. \"Change shortcut\" ക്ലിക്ക് ചെയ്ത് ഒരു പുതിയ കീ കോംബിനേഷൻ അമർത്തുക. റദ്ദാക്കാൻ Esc അമർത്തുക." +errorConflict = "ഷോർട്ട്‌കട്ട് {{tool}} ഇതിനകം ഉപയോഗിക്കുന്നു." +none = "നിയോഗിച്ചിട്ടില്ല" +noShortcut = "ഷോർട്ട്‌കട്ട് സെറ്റ് ചെയ്തിട്ടില്ല" +reset = "റീസെറ്റ്" +searchPlaceholder = "ടൂളുകൾ തിരയുക..." +shortcut = "ഷോർട്ട്‌കട്ട്" +title = "കീബോർഡ് ഷോർട്ട്‌കട്ടുകൾ" -[removePassword.error] -failed = "PDF-യിൽ നിന്ന് പാസ്‌വേഡ് നീക്കം ചെയ്യുന്നതിനിടെ പിശക് സംഭവിച്ചു." +[settings.hotkeys.errorModifier] +mac = "നിങ്ങളുടെ ഷോർട്ട്‌കട്ടിൽ ⌘ (Command), ⌥ (Option) അല്ലെങ്കിൽ മറ്റൊരു മൊഡിഫയർ ഉൾപ്പെടുത്തുക." +windows = "നിങ്ങളുടെ ഷോർട്ട്‌കട്ടിൽ Ctrl, Alt അല്ലെങ്കിൽ മറ്റൊരു മൊഡിഫയർ ഉൾപ്പെടുത്തുക." -[removePassword.tooltip] -description = "പാസ്‌വേഡ് സംരക്ഷണം നീക്കം ചെയ്യാൻ ആ PDF എൻക്രിപ്റ്റ് ചെയ്യാൻ ഉപയോഗിച്ച പാസ്‌വേഡ് ആവശ്യമാണ്. ഇത് ഡോക്യുമെന്റ് ഡിക്രിപ്റ്റ് ചെയ്യും; ഇനി പാസ്‌വേഡില്ലാതെ ആക്‌സസ് ചെയ്യാൻ കഴിയും." +[settings.licensingAnalytics] +audit = "ഓഡിറ്റ്" +plan = "പ്ലാൻ" +title = "ലൈസൻസിംഗും അനലിറ്റിക്സും" +usageAnalytics = "ഉപയോഗ അനലിറ്റിക്സ്" -[removePassword.results] -title = "ഡീക്രിപ്റ്റ് ചെയ്ത PDFകൾ" +[settings.policiesPrivacy] +legal = "ലീഗൽ" +privacy = "സ്വകാര്യത" +title = "നയങ്ങളും സ്വകാര്യതയും" -[automate] -title = "ഓട്ടോമേഷൻ" -desc = "PDF പ്രവർത്തനങ്ങളെ പരമ്പരയായി ബന്ധിപ്പിച്ച് ബഹുഘട്ട വർക്ക്‌ഫ്ലോകൾ നിർമ്മിക്കുക. ആവർത്തിക്കുന്ന ജോലികൾക്ക് അനുയോജ്യം." -invalidStep = "അസാധുവായ ഘട്ടം" -reviewTitle = "ഓട്ടോമേഷന്‍ ഫലങ്ങൾ" -copyToSaved = "സംരക്ഷിച്ചതിലേക്ക് പകർത്തുക" -exportForFolderScanning = "ഫോൾഡർ സ്കാനിംഗിനായി എക്സ്പോർട്ട് ചെയ്യുക" +[settings.preferences] +title = "അഭിരുചികൾ" -[automate.files] -placeholder = "ഈ ഓട്ടോമേഷൻ ഉപയോഗിച്ച് പ്രോസസ് ചെയ്യേണ്ട ഫയലുകൾ തിരഞ്ഞെടുക്കുക" +[settings.security] +description = "അക്കൗണ്ട് സുരക്ഷിതമായി നിലനിർത്താൻ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക." +title = "സുരക്ഷ" -[automate.selection] -title = "ഓട്ടോമേഷൻ തിരഞ്ഞെടുക്കൽ" +[settings.security.password] +confirm = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +confirmPlaceholder = "നിങ്ങളുടെ പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക" +current = "ഇപ്പോൾ ഉള്ള പാസ്‌വേഡ്" +currentPlaceholder = "നിലവിലെ പാസ്‌വേഡ് നൽകുക" +error = "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ നിലവിലെ പാസ്‌വേഡ് ശരിയാണ് എന്ന് ഉറപ്പാക്കി വീണ്ടും ശ്രമിക്കുക." +mismatch = "പുതിയ പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല." +new = "പുതിയ പാസ്‌വേഡ്" +newPlaceholder = "പുതിയ പാസ്‌വേഡ് നൽകുക" +required = "എല്ലാ ഫീൽഡുകളും നിർബന്ധമാണ്." +ssoDisabled = "പാസ്‌വേഡ് മാറ്റങ്ങൾ നിങ്ങളുടെ ഐഡന്റിറ്റി പ്രൊവൈഡർ കൈകാര്യം ചെയ്യുന്നു." +subtitle = "പാസ്‌വേഡ് മാറ്റുക. അപ്‌ഡേറ്റിനുശേഷം നിങ്ങൾ ലോഗ് ഔട്ട് ചെയ്യപ്പെടും." +success = "പാസ്‌വേഡ് വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു. ദയവായി വീണ്ടും സൈൻ ഇൻ ചെയ്യുക." +update = "പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക" -[automate.selection.saved] -title = "സംരക്ഷിച്ചത്" +[settings.securityAuth] +connections = "കണക്ഷനുകൾ" +security = "സുരക്ഷ" +telegram = "Telegram" +title = "സുരക്ഷയും ഓതന്റിക്കേഷനും" -[automate.selection.createNew] -title = "പുതിയ ഓട്ടോമേഷൻ സൃഷ്ടിക്കുക" +[settings.tooltips] +enableLoginFirst = "ആദ്യം ലോഗിൻ മോഡ് സജീവമാക്കുക" +requiresEnterprise = "എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്" -[automate.selection.suggested] -title = "നിർദ്ദേശിച്ചത്" +[settings.workspace] +people = "അംഗങ്ങൾ" +teams = "ടീമുകൾ" +title = "വർക്ക്‌സ്പേസ്" -[automate.creation] -createTitle = "ഓട്ടോമേഷൻ സൃഷ്ടിക്കുക" -editTitle = "ഓട്ടോമേഷൻ എഡിറ്റ് ചെയ്യുക" -intro = "ഓട്ടോമേഷനുകൾ ടൂളുകൾ ഒന്നിന് പിന്നാലെ മറ്റൊന്ന് എന്ന രീതിയിൽ പ്രവർത്തിപ്പിക്കുന്നു. ആരംഭിക്കാൻ, നിങ്ങൾക്ക് വേണ്ട ക്രമത്തിൽ ടൂളുകൾ ചേർക്കുക." -save = "ഓട്ടോമേഷൻ സംരക്ഷിക്കുക" -exportForFolderScanning = "ഫോൾഡർ സ്കാനിംഗിനായി എക്സ്പോർട്ട് ചെയ്യുക" +[setup] +description = "Stirling PDF നിങ്ങൾ എങ്ങനെ ഉപയോഗിക്കണമെന്നത് തിരഞ്ഞെടുക്കുക" +welcome = "Stirling PDF-ലേക്ക് സ്വാഗതം" -[automate.creation.name] -label = "ഓട്ടോമേഷൻ പേര്" -placeholder = "എന്റെ ഓട്ടോമേഷൻ" +[setup.login] +connectingTo = "കണക്റ്റ് ചെയ്യുന്നു:" +hideInstructions = "നിർദ്ദേശങ്ങൾ മറയ്ക്കുക" +instructions = "നിങ്ങളുടെ Stirling PDF സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കാൻ:" +instructionsEnvVar = "Environment variable സജ്ജമാക്കുക:" +instructionsOrYml = "അല്ലെങ്കിൽ settings.yml-ൽ:" +instructionsRestart = "തുടർന്ന് മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ നിങ്ങളുടെ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക." +oauthPending = "ഓതന്റിക്കേഷനായി ബ്രൗസർ തുറക്കുന്നു..." +orContinueWith = "അല്ലെങ്കിൽ ഇമെയിലോടെ തുടരുക" +serverRequirement = "ശ്രദ്ധിക്കുക: സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം." +showInstructions = "എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം?" +signInWith = "ഇതുപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക" +sso = "Single Sign-On" +submit = "ലോഗിൻ" +subtitle = "തുടരാൻ നിങ്ങളുടെ ക്രെഡൻഷ്യലുകൾ നൽകുക" +title = "സൈൻ ഇൻ" -[automate.creation.description] -label = "വിവരണം (ഐച്ഛികം)" -placeholder = "ഈ ഓട്ടോമേഷൻ എന്താണ് ചെയ്യുന്നത് എന്നാണ് വിവരിക്കുക..." +[setup.login.email] +label = "ഇമെയിൽ" +placeholder = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" -[automate.creation.tools] -selectTool = "ഒരു ടൂൾ തിരഞ്ഞെടുക്കുക..." -selected = "തിരഞ്ഞെടുത്ത ടൂളുകൾ" -remove = "ടൂൾ നീക്കംചെയ്യുക" -configure = "ടൂൾ ക്രമീകരിക്കുക" -notConfigured = "! ക്രമീകരിച്ചിട്ടില്ല" -addTool = "ടൂൾ ചേർക്കുക" -add = "ഒരു ടൂൾ ചേർക്കുക..." +[setup.login.error] +emptyEmail = "ദയവായി നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +emptyPassword = "ദയവായി നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" +emptyUsername = "ദയവായി നിങ്ങളുടെ യൂസർനെയിം നൽകുക" +oauthFailed = "OAuth ലോഗിൻ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." -[automate.creation.unsavedChanges] -title = "സംരക്ഷിക്കാത്ത മാറ്റങ്ങൾ" -message = "നിങ്ങളുടെ ചില മാറ്റങ്ങൾ സംരക്ഷിച്ചിട്ടില്ല. നിങ്ങൾക്ക് തിരികെ പോകാൻ ഉറപ്പാണോ? എല്ലാ മാറ്റങ്ങളും നഷ്ടപ്പെടും." -cancel = "റദ്ദാക്കുക" -confirm = "തിരികെ പോകുക" +[setup.login.password] +label = "പാസ്‌വേഡ്" +placeholder = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" -[automate.creation.icon] -label = "ഐക്കൺ" +[setup.login.username] +label = "യൂസർനെയിം" +placeholder = "നിങ്ങളുടെ യൂസർനെയിം നൽകുക" -[automate.run] -title = "ഓട്ടോമേഷൻ നടത്തുക" +[setup.mode.saas] +description = "നിങ്ങളുടെ Stirling അക്കൗണ്ടിലൂടെ സൈൻ ഇൻ ചെയ്യുക" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "പേരിടാത്ത ഓട്ടോമേഷൻ" -steps = "{{count}} ഘട്ടങ്ങൾ" -running = "ഓട്ടോമേഷൻ നടക്കുന്നുണ്ട്..." -run = "ഓട്ടോമേഷൻ നടത്തുക" -finish = "പൂർത്തിയാക്കുക" +[setup.mode.selfhosted] +description = "നിങ്ങളുടെ സ്വന്തം Stirling PDF സെർവറുമായി കണക്റ്റുചെയ്യുക" +title = "സ്വയം ഹോസ്റ്റ് ചെയ്യുന്ന സെർവർ" -[automate.config] -loading = "ടൂൾ ക്രമീകരണം ലോഡ് ചെയ്യുന്നു..." -noSettings = "ഈ ടൂളിന് ക്രമീകരിക്കാവുന്ന സെറ്റിംഗുകളൊന്നുമില്ല." -title = "{{toolName}} ക്രമീകരിക്കുക" -description = "ഈ ടൂളിന്റെ ക്രമീകരണങ്ങൾ സജ്ജമാക്കുക. ഓട്ടോമേഷൻ പ്രവർത്തിക്കുന്നപ്പോൾ ഈ ക്രമീകരണങ്ങൾ പ്രയോഗിക്കപ്പെടും." -cancel = "റദ്ദാക്കുക" -save = "ക്രമീകരണം സംരക്ഷിക്കുക" +[setup.saas] +subtitle = "നിങ്ങളുടെ Stirling അക്കൗണ്ടിലൂടെ സൈൻ ഇൻ ചെയ്യുക" +title = "Stirling-യിൽ സൈൻ ഇൻ ചെയ്യുക" -[automation.suggested] -securePdfIngestion = "സുരക്ഷിത PDF സ്വീകരണം" -securePdfIngestionDesc = "ഡോക്യുമെന്റുകൾ ശുചീകരിക്കുക, ക്ലീൻഅപ്പോടെ OCR പ്രയോഗിക്കുക, ദീർഘകാല ആർക്കൈവിംഗിനായി PDF/A രൂപത്തിലേക്ക് മാറ്റുക, കൂടാതെ ഫയൽ വലിപ്പം ഒപ്റ്റിമൈസ് ചെയ്യുക എന്നിവ ചെയ്യുന്ന സമഗ്ര PDF പ്രോസസ്സിംഗ് വർക്ക്‌ഫ്ലോ." -emailPreparation = "ഇമെയിൽ തയ്യാറാക്കൽ" -emailPreparationDesc = "ഇമെയിൽ വിതരണം ചെയ്യുന്നതിനായി PDFകൾ ഒപ്റ്റിമൈസ് ചെയ്യുന്നു; ഫയലുകൾ കംപ്രസ് ചെയ്യുകയും, ഇമെയിൽ അനുയോജ്യതയ്ക്കായി വലിയ ഡോക്യുമെന്റുകൾ 20MB വീതമുള്ള ഭാഗങ്ങളായി വിഭജിക്കുകയും, സ്വകാര്യതയ്ക്കായി മെറ്റാഡാറ്റ നീക്കം ചെയ്യുകയും ചെയ്യുന്നു." -secureWorkflow = "സുരക്ഷാ വർക്ക്‌ഫ്ലോ" -secureWorkflowDesc = "JavaScript, എംബെഡഡ് ഫയലുകൾ പോലുള്ള അപകടകരമായ ഉള്ളടക്കം നീക്കംചെയ്ത് PDF ഡോക്യുമെന്റുകൾ സുരക്ഷിതമാക്കുന്നു, പിന്നീട് അനധികൃത പ്രവേശനം തടയാൻ പാസ്‌വേഡ് സംരക്ഷണം ചേർക്കുന്നു. ഡിഫോൾട്ടായി പാസ്‌വേഡ് 'password' ആയി ക്രമീകരിച്ചിരിക്കുന്നു." -processImages = "ചിത്രങ്ങൾ പ്രോസസ് ചെയ്യുക" -processImagesDesc = "വിവിധ ഇമേജ് ഫയലുകൾ ഒന്നിച്ച് ഒരു PDF ആക്കി മാറ്റി, ചിത്രങ്ങളിൽ നിന്ന് തിരയാവുന്ന ടെക്സ്റ്റ് എടുക്കാൻ OCR സാങ്കേതികവിദ്യ പ്രയോഗിക്കുന്നു." -prePublishSanitization = "പ്രസിദ്ധീകരണത്തിന് മുമ്പുള്ള സാനിറ്റൈസേഷൻ" -prePublishSanitizationDesc = "പ്രസിദ്ധീകരണത്തിന് മുമ്പ് PDF-ുകളിൽ നിന്ന് മറഞ്ഞ മെറ്റാഡേറ്റ, JavaScript, എംബെഡഡ് ഫയലുകൾ, അനോട്ടേഷനുകൾ എല്ലാം നീക്കംചെയ്ത് ഫോമുകൾ ഫ്ലാറ്റൻ ചെയ്യുന്നതിലൂടെ ഡാറ്റ ലീക്കേജ് തടയുന്ന സാനിറ്റൈസേഷൻ പ്രവാഹം." +[setup.selfhosted] +link = "അല്ലെങ്കിൽ സ്വയം-ഹോസ്റ്റുചെയ്ത അക്കൗണ്ടുമായി ബന്ധിപ്പിക്കുക" +subtitle = "നിങ്ങളുടെ സെർവർ ക്രെഡൻഷ്യലുകൾ നൽകുക" +title = "സെർവറിൽ സൈൻ ഇൻ ചെയ്യുക" -[colorPicker] -title = "നിറം തിരഞ്ഞെടുക്കുക" +[setup.server] +subtitle = "നിങ്ങളുടെ സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ URL നൽകുക" +testing = "കണക്ഷൻ പരിശോധിക്കുന്നു..." +title = "സെർവറിലേക്ക് കണക്റ്റുചെയ്യുക" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "മുൻപ്" -next = "അടുത്തത്" -collapse = "ചുരുക്കുക" -expand = "വിപുലീകരിക്കുക" -collapsed = "ചുരുക്കിയിരിക്കുന്നു" -lines = "വരികൾ" -copy = "പകർത്തുക" -copied = "പകർത്തി!" -refresh = "പുതുക്കുക" -retry = "വീണ്ടും ശ്രമിക്കുക" -remaining = "ബാക്കി" -used = "ഉപയോഗിച്ചത്" -available = "ലഭ്യം" -cancel = "റദ്ദാക്കുക" -preview = "മുന്‍കാഴ്ച" -close = "അടയ്ക്കുക" -done = "പൂർത്തിയായി" -loading = "ലോഡുചെയ്യുന്നു..." -back = "തിരികെ" -continue = "തുടരുക" -error = "പിശക്" -save = "സംരക്ഷിക്കുക" - -[config.overview] -title = "ആപ്ലിക്കേഷൻ ക്രമീകരണം" -description = "നിലവിലെ ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളും കോൺഫിഗറേഷൻ വിശദാംശങ്ങളും." -loading = "കോൺഫിഗറേഷൻ ലോഡുചെയ്യുന്നു..." -error = "പിശക്" -warning = "കോൺഫിഗറേഷൻ മുന്നറിയിപ്പ്" +[setup.server.error] +configFetch = "സർവർ കോൺഫിഗറേഷൻ ലഭ്യമാക്കൽ പരാജയപ്പെട്ടു. ദയവായി URL പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +emptyUrl = "ദയവായി ഒരു സെർവർ URL നൽകുക" +invalidUrl = "അസാധുവായ URL ഫോർമാറ്റ്. https://your-server.com പോലുള്ള സാധുവായ URL നൽകുക" +testFailed = "കണക്ഷൻ ടെസ്റ്റ് പരാജയപ്പെട്ടു" +unreachable = "സെർവറുമായി ബന്ധപ്പെടാൻ കഴിഞ്ഞില്ല" -[config.overview.sections] -basic = "ബേസിക് കോൺഫിഗറേഷൻ" -security = "സുരക്ഷാ കോൺഫിഗറേഷൻ" -system = "സിസ്റ്റം കോൺഫിഗറേഷൻ" -integration = "ഇന്റഗ്രേഷൻ കോൺഫിഗറേഷൻ" +[setup.server.error.securityDisabled] +body = "ഈ സർവറിൽ ലോഗിൻ സജീവമാക്കിയിട്ടില്ല. ഈ സർവറുമായി ബന്ധപ്പെടാൻ, ഓതന്റിക്കേഷൻ സജീവമാക്കണം:" +step1 = "നിങ്ങളുടെ പരിസ്ഥിതിയിൽ DOCKER_ENABLE_SECURITY=true ആയി ക്രമീകരിക്കുക" +step2 = "അല്ലെങ്കിൽ settings.yml ൽ security.enableLogin=true ആയി ക്രമീകരിക്കുക" +step3 = "സർവർ പുനരാരംഭിക്കുക" +title = "ലോഗിൻ സജീവമാക്കിയിട്ടില്ല" -[config.account.overview] -title = "അക്കൗണ്ട് ക്രമീകരണങ്ങൾ" -manageAccountPreferences = "നിങ്ങളുടെ അക്കൗണ്ട് മുൻഗണനകൾ നിയന്ത്രിക്കുക" -guestDescription = "നിങ്ങൾ ഗസ്റ്റ് ആയി സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു. മുകളിൽ നിങ്ങളുടെ അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യാൻ പരിഗണിക്കുക." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ" -[config.account.upgrade] -title = "ഗസ്റ്റ് അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യുക" -description = "നിങ്ങളുടെ ചരിത്രം സംരക്ഷിക്കാനും കൂടുതൽ സവിശേഷതകൾ ലഭിക്കാനുമായി അക്കൗണ്ട് ലിങ്കുചെയ്യുക!" -socialLogin = "സോഷ്യൽ അക്കൗണ്ടിലൂടെ അപ്‌ഗ്രേഡ് ചെയ്യുക" -linkWith = "ലിങ്ക് ചെയ്യുക" -emailPassword = "അല്ലെങ്കിൽ നിങ്ങളുടെ ഇമെയിലും പാസ്‌വേഡും നൽകുക" -email = "ഇമെയിൽ" -emailPlaceholder = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" -password = "പാസ്‌വേഡ് (ഐച്ഛികം)" -passwordPlaceholder = "ഒരു പാസ്‌വേഡ് സജ്ജമാക്കുക" -passwordNote = "ഇമെയിൽ സ്ഥിരീകരണം മാത്രം ഉപയോഗിക്കാൻ ശൂന്യമായി വിടുക" -upgradeButton = "അക്കൗണ്ട് അപ്‌ഗ്രേഡ് ചെയ്യുക" +[setup.server.url] +description = "നിങ്ങളുടെ സെൽഫ്-ഹോസ്റ്റഡ് Stirling PDF സെർവർയുടെ പൂർണ്ണ URL നൽകുക" +label = "സെർവർ URL" -[config.apiKeys] -intro = "Stirling PDF 的 പ്രോസസ്സിംഗ് കഴിവുകൾ പ്രോഗ്രാമാറ്റിക്കായി ആക്‌സസ് ചെയ്യാൻ നിങ്ങളുടെ API കീ ഉപയോഗിക്കുക." -docsTitle = "API ഡോക്യുമെന്റേഷൻ" -docsDescription = "Stirling PDF നോടുള്ള ഇന്റഗ്രേഷൻയെ കുറിച്ച് കൂടുതൽ അറിയുക:" -docsLink = "API ഡോക്യുമെന്റേഷൻ" -schemaLink = "API സ്കീമ റഫറൻസ്" -usage = "എല്ലാ API അഭ്യർത്ഥനകളോടും X-API-KEY ഹെഡറിൽ ഈ കീ ഉൾപ്പെടുത്തുക." -description = "Stirlingയുടെ PDF ടൂളുകളുടെ സ്യൂട്ട് ആക്‌സസ് ചെയ്യാനുള്ള നിങ്ങളുടെ API കീ. നിങ്ങളുടെ പ്രോജക്ടിലേക്ക് പകർത്തിക്കൊള്ളുക അല്ലെങ്കിൽ പുതിയത് സൃഷ്ടിക്കാൻ റിഫ്രെഷ് ചെയ്യുക." -publicKeyAriaLabel = "പബ്ലിക് API കീ" -copyKeyAriaLabel = "API കീ പകർത്തുക" -refreshAriaLabel = "API കീ റിഫ്രെഷ് ചെയ്യുക" -includedCredits = "ഉൾപ്പെടുത്തിയ ക്രെഡിറ്റുകൾ" -purchasedCredits = "വാങ്ങിയ ക്രെഡിറ്റുകൾ" -totalCredits = "മൊത്തം ക്രെഡിറ്റുകൾ" -chartAriaLabel = "ക്രെഡിറ്റുകളുടെ ഉപയോഗം: ഉൾപ്പെടുത്തിയ {{includedUsed}} / {{includedTotal}}, വാങ്ങിയത് {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "അടുത്ത റീസെറ്റ്" -lastApiUse = "അവസാന API ഉപയോഗം" -overlayMessage = "ക്രെഡിറ്റുകളും ലഭ്യമായ ക്രെഡിറ്റുകളും കാണാൻ ഒരു കീ സൃഷ്ടിക്കുക" -label = "API കീ" -guestInfo = "ഗസ്റ്റ് ഉപയോക്താക്കൾക്ക് API കീ ലഭ്യമല്ല. നിങ്ങളുടെ ആപ്ലിക്കേഷനുകളിൽ ഉപയോഗിക്കാവുന്ന API കീ നേടാൻ ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കുക." -goToAccount = "അക്കൗണ്ടിലേക്ക് പോകുക" -generateError = "നിങ്ങളുടെ API കീ സൃഷ്ടിക്കാൻ കഴിഞ്ഞില്ല." +[setup.step1] +description = "ഓഫ്‌ലൈൻ അല്ലെങ്കിൽ സെർവർ" +label = "മോഡ് തിരഞ്ഞെടുക്കുക" -[config.apiKeys.refreshModal] -title = "API കീകൾ റിഫ്രെഷ് ചെയ്യുക" -warning = "⚠️ മുന്നറിയിപ്പ്: ഈ പ്രവർത്തനം പുതിയ API കീകൾ സൃഷ്ടിക്കുകയും നിങ്ങളുടെ പഴയ കീകൾ അസാധുവാക്കുകയും ചെയ്യും." -impact = "ഇപ്പോൾ ഈ കീകൾ ഉപയോഗിക്കുന്ന ഏതെങ്കിലും ആപ്ലിക്കേഷനുകളുടെയോ സേവനങ്ങളുടെയോ പ്രവർത്തനം നിങ്ങൾ പുതിയ കീകൾ അപ്‌ഡേറ്റ് ചെയ്യുന്നതുവരെ നിർത്തിപ്പോകും." -confirmPrompt = "തുടരാൻ നിങ്ങൾക്ക് ഉറപ്പാണോ?" -confirmCta = "കീകൾ റിഫ്രെഷ് ചെയ്യുക" +[setup.step2] +description = "സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ" +label = "സെർവർ തിരഞ്ഞെടുക്കുക" -[config.apiKeys.alert] -apiKeyErrorTitle = "API കീ പിശക്" -failedToCreateApiKey = "API കീ സൃഷ്ടിക്കാൻ പരാജയപ്പെട്ടു." -failedToRetrieveApiKey = "പ്രതികരണത്തിൽ നിന്ന് API കീ ലഭ്യമാക്കാൻ പരാജയപ്പെട്ടു." -failedToFetchApiKey = "API കീ കൊണ്ടുവരാൻ പരാജയപ്പെട്ടു." -apiKeyRefreshed = "API കീ പുതുക്കി" -apiKeyRefreshedBody = "നിങ്ങളുടെ API കീ വിജയകരമായി പുതുക്കി." -failedToRefreshApiKey = "API കീ പുതുക്കാൻ പരാജയപ്പെട്ടു." +[setup.step3] +description = "ക്രെഡൻഷ്യലുകൾ നൽകുക" +label = "ലോഗിൻ" -[AddAttachmentsRequest] -attachments = "അറ്റാച്ച്മെന്റുകൾ തിരഞ്ഞെടുക്കുക" -info = "നിങ്ങളുടെ PDFയിലേക്ക് അറ്റാച്ചുചെയ്യാൻ ഫയലുകൾ തിരഞ്ഞെടുക്കുക. ഈ ഫയലുകൾ എംബെഡ് ചെയ്യപ്പെടുകയും PDFയുടെ അറ്റാച്ച്മെന്റ് പാനൽ വഴി ആക്സസ് ചെയ്യാനാകുകയും ചെയ്യും." -selectFiles = "അറ്റാച്ചുചെയ്യാൻ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -placeholder = "ഫയലുകൾ തിരഞ്ഞെടുക്കുക..." -addMoreFiles = "കൂടുതൽ ഫയലുകൾ ചേർക്കുക..." -selectedFiles = "തിരഞ്ഞെടുത്ത ഫയലുകൾ" -submit = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കുക" +[showJS] +done = "JavaScript എക്സ്ട്രാക്റ്റ് ചെയ്തു" +downloadJS = "ജാവാസ്ക്രിപ്റ്റ് ഡൗൺലോഡ് ചെയ്യുക" +header = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക" +processing = "JavaScript എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നു..." +results = "ഫലം" +singleFileWarning = "ഈ ടൂൾ ഒരേസമയം ഒരു ഫയൽ മാത്രമേ പിന്തുണയ്ക്കൂ. ദയവായി ഒറ്റ ഫയൽ തിരഞ്ഞെടുക്കുക." +submit = "കാണിക്കുക" +tags = "JS" +title = "ജാവാസ്ക്രിപ്റ്റ് കാണിക്കുക" -[AddAttachmentsRequest.tooltip.header] -title = "Add Attachments കുറിച്ച്" +[showJS.view] +title = "എക്സ്ട്രാക്റ്റ് ചെയ്ത JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "ഇത് എന്താണ് ചെയ്യുന്നത്" +[sidebar] +toggle = "സൈഡ്ബാർ മാറ്റുക" -[AddAttachmentsRequest.results] -title = "അറ്റാച്ച്മെന്റ് ഫലങ്ങൾ" +[sign] +activate = "ഒപ്പ് സ്ഥാപിക്കൽ സജീവമാക്കുക" +add = "ചേർക്കുക" +addToAll = "എല്ലാ പേജുകളിലേക്കും ചേർക്കുക" +applySignatures = "ഒപ്പുകൾ പ്രയോഗിക്കുക" +clear = "മായ്ക്കുക" +deactivate = "ഒപ്പ് സ്ഥാപിക്കൽ നിർത്തുക" +delete = "മായ്ക്കുക" +first = "ആദ്യ പേജ്" +header = "PDF-കൾ ഒപ്പിടുക" +last = "അവസാന പേജ്" +maintainRatio = "വീക്ഷണാനുപാതം നിലനിർത്തുക ടോഗിൾ ചെയ്യുക" +next = "അടുത്ത പേജ്" +noSavedSigs = "സംരക്ഷിച്ച ഒപ്പുകളൊന്നും കണ്ടെത്തിയില്ല" +personalSigs = "വ്യക്തിഗത ഒപ്പുകൾ" +previous = "മുമ്പത്തെ പേജ്" +redo = "വീണ്ടും ചെയ്യുക" +save = "ഒപ്പ് സംരക്ഷിക്കുക" +sharedSigs = "പങ്കിട്ട ഒപ്പുകൾ" +submit = "ഡോക്യുമെന്റിൽ ഒപ്പിടുക" +title = "ഒപ്പിടുക" +undo = "പഴയപടി ആക്കുക" +updateAndPlace = "അപ്‌ഡേറ്റ് ചെയ്ത് സ്ഥാപിക്കുക" +upload = "ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" -[AddAttachmentsRequest.error] -failed = "അറ്റാച്ച്മെന്റുകൾ ചേർക്കൽ പ്രവർത്തനം പരാജയപ്പെട്ടു" +[sign.canvas] +clear = "കാൻവാസ് മായ്ക്കുക" +clickToOpen = "ഡ്രോയിംഗ് കാൻവാസ് തുറക്കാൻ ക്ലിക്ക് ചെയ്യുക" +colorLabel = "നിറം" +colorPickerTitle = "സ്ട്രോക്ക് നിറം തിരഞ്ഞെടുക്കുക" +heading = "നിങ്ങളുടെ ഒപ്പ് വരയ്ക്കുക" +modalTitle = "നിങ്ങളുടെ ഒപ്പ് വരയ്ക്കുക" +penSizeLabel = "പെൻ വലിപ്പം" +penSizePlaceholder = "വലുപ്പം" -[addAttachments.error] -failed = "PDFയിലേക്ക് അറ്റാച്ച്മെന്റുകൾ ചേർക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." +[sign.draw] +clear = "ക്ലിയർ" +title = "താങ്കളുടെ ഒപ്പ് വരയ്ക്കുക" -[autoRename] -description = "ഈ ടൂൾ ഉള്ളടക്കത്തെ അടിസ്ഥാനമാക്കി PDF ഫയലുകൾ സ്വയം പുനർനാമകരണം ചെയ്യും. രേഖയിലെ ടെക്സ്റ്റിൽ നിന്ന് ഏറ്റവും അനുയോജ്യമായ ശീർഷകം കണ്ടെത്താൻ ഇത് വിശകലനം ചെയ്യും." +[sign.error] +failed = "PDF-ിൽ ഒപ്പിടുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[margin] -large = "വലുത്" -medium = "ഇടത്തരം" -small = "ചെറുത്" -xLarge = "അതി വലുത്" +[sign.image] +backgroundRemovalFailedMessage = "ചിത്രത്തിൽ നിന്ന് ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യാൻ കഴിഞ്ഞില്ല. പകരം യഥാർത്ഥ ചിത്രം ഉപയോഗിക്കുന്നു." +backgroundRemovalFailedTitle = "ബാക്ക്ഗ്രൗണ്ട് നീക്കം ചെയ്യൽ പരാജയപ്പെട്ടു" +hint = "നിങ്ങളുടെ ഒപ്പിന്റെ PNG അല്ലെങ്കിൽ JPG ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" +label = "ഒപ്പിന്റെ ചിത്രം അപ്‌ലോഡ് ചെയ്യുക" +placeholder = "ഇമേജ് ഫയൽ തിരഞ്ഞെടുക്കുക" +processing = "ഇമേജ് പ്രോസസ്സ് ചെയ്യുന്നു..." +removeBackground = "വെള്ള ബാക്ക്ഗ്രൗണ്ട് നീക്കംചെയ്യുക (ട്രാൻസ്‌പാരന്റ് ആക്കുക)" -[pageEdit] -deselectAll = "ഒന്നും തിരഞ്ഞെടുക്കരുത്" -selectAll = "എല്ലാം തിരഞ്ഞെടുക്കുക" +[sign.instructions] +canvas = "Canvas-യിൽ ഒപ്പ് വരച്ച ശേഷം മോഡൽ അടയ്ക്കുക, തുടർന്ന് PDF-ിലെ ഏതെങ്കിലും സ്ഥലത്ത് ക്ലിക്ക് ചെയ്ത് ഒപ്പ് സ്ഥാപിക്കുക." +image = "മുകളിൽ ഒപ്പിന്റെ ചിത്രം അപ്‌ലോഡ് ചെയ്ത ശേഷം, PDF-ിലെ ഏതെങ്കിലും സ്ഥലത്ത് ക്ലിക്ക് ചെയ്ത് ഒപ്പ് സ്ഥാപിക്കുക." +noSignature = "സ്ഥാപിക്കൽ ടൂളുകൾ പ്രാപ്തമാക്കാൻ മുകളിൽ ഒരു ഒപ്പ് സൃഷ്ടിക്കുക." +paused = "സ്ഥാപിക്കൽ നിർത്തിയിരിക്കുന്നു" +resumeHint = "സ്ഥാപിക്കൽ പുനരാരംഭിച്ച് ക്ലിക്ക് ചെയ്ത് നിങ്ങളുടെ ഒപ്പ് ചേർക്കുക." +saved = "മുകളിൽ നിന്ന് ഒരു സേവ് ചെയ്ത ഒപ്പ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് PDF-ൽ എവിടെയെങ്കിലും ക്ലിക്ക് ചെയ്ത് സ്ഥാപിക്കുക." +text = "മുകളിൽ നിങ്ങളുടെ പേര് നൽകിയ ശേഷം, PDF-ിലെ ഏതെങ്കിലും സ്ഥലത്ത് ക്ലിക്ക് ചെയ്ത് ഒപ്പ് സ്ഥാപിക്കുക." +title = "ഒപ്പ് എങ്ങനെ ചേർക്കാം" -[reorganizePages] -submit = "പേജുകൾ പുനഃസംഘടിപ്പിക്കുക" +[sign.mode] +move = "ഒപ്പ് നീക്കുക" +pause = "സ്ഥാപിക്കൽ നിർത്തുക" +place = "ഒപ്പ് സ്ഥാപിക്കുക" +resume = "സ്ഥാപിക്കൽ പുനരാരംഭിക്കുക" -[reorganizePages.error] -failed = "പേജുകൾ പുനഃസംഘടിപ്പിക്കാൻ പരാജയപ്പെട്ടു" +[sign.results] +title = "ഒപ്പ് ഫലങ്ങൾ" -[reorganizePages.results] -title = "പേജുകൾ പുനഃസംഘടിപ്പിച്ചു" +[sign.saved] +carouselPosition = "{{total}}-ൽ {{current}}" +defaultCanvasLabel = "വരച്ച ഒപ്പ്" +defaultImageLabel = "അപ്‌ലോഡ് ചെയ്ത ഒപ്പ്" +defaultLabel = "ഒപ്പ്" +defaultTextLabel = "ടൈപ്പ് ചെയ്ത ഒപ്പ്" +delete = "നീക്കുക" +description = "സേവ് ചെയ്ത ഒപ്പുകൾ ഏതുസമയവും വീണ്ടും ഉപയോഗിക്കുക." +emptyDescription = "മുകളിൽ ഒപ്പ് വരയ്ക്കുക, അപ്‌ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ ടൈപ്പ് ചെയ്യുക, തുടർന്ന് \"ലൈബ്രറിയിലേക്ക് സേവ് ചെയ്യുക\" ഉപയോഗിച്ച് പരമാവധി {{max}} ഇഷ്ടപ്പെട്ടവ തയാറാക്കി വെക്കുക." +emptyTitle = "ഇനിയും സേവ് ചെയ്ത ഒപ്പുകളില്ല" +heading = "സേവ് ചെയ്ത ഒപ്പുകൾ" +label = "ലേബൽ" +limitDescription = "പുതിയത് ചേർക്കുന്നതിന് മുമ്പ് ഒരു സേവ് ചെയ്ത ഒപ്പ് നീക്കുക (മാക്സ് {{max}})." +limitTitle = "പരിധി എത്തി" +next = "അടുത്തത്" +noChanges = "നിലവിലെ ഒപ്പ് ഇതിനകം സേവ് ചെയ്തിട്ടുണ്ട്." +personalDescription = "ഈ ഒപ്പുകൾ നിങ്ങള്ക്ക് മാത്രമേ കാണാനാകൂ." +personalHeading = "വ്യക്തിഗത ഒപ്പുകൾ" +prev = "മുൻപത്തെ" +saveButton = "ഒപ്പ് സേവ് ചെയ്യുക" +savePersonal = "വ്യക്തിപരമായി സംരക്ഷിക്കുക" +saveShared = "പങ്കിട്ടതായി സംരക്ഷിക്കുക" +saveUnavailable = "സേവ് ചെയ്യാൻ ആദ്യം ഒരു ഒപ്പ് സൃഷ്ടിക്കുക." +sharedDescription = "എല്ലാ ഉപയോക്താക്കളും ഈ ഒപ്പുകൾ കാണുകയും ഉപയോഗിക്കുകയും ചെയ്യാം." +sharedHeading = "പങ്കിട്ട ഒപ്പുകൾ" +tempStorageDescription = "ഒപ്പുകൾ നിങ്ങളുടെ ബ്രൗസറിൽ മാത്രം സംഭരിക്കപ്പെടും. ബ്രൗസർ ഡാറ്റ നീക്കം ചെയ്താൽ അല്ലെങ്കിൽ ബ്രൗസർ മാറ്റിയാൽ അവ നഷ്ടപ്പെടും." +tempStorageTitle = "താൽക്കാലിക ബ്രൗസർ സ്റ്റോറേജ്" -[reorganizePages.settings] -title = "ക്രമീകരണങ്ങൾ" +[sign.saved.status] +saved = "സേവ് ചെയ്തു" -[replace-color] -previewOverlayOpacity = "പ്രിവ്യൂ ഓവർലേ അപാരദർശ്യത" -previewOverlayTransparency = "പ്രിവ്യൂ ഓവർലേ പാരദർശ്യത" -previewOverlayVisibility = "പ്രിവ്യൂ ഓവർലേ കാണിക്കുക" -submit = "മാറ്റുക" -title = "നിറം-മാറ്റുക-വിപരീതമാക്കുക" +[sign.saved.type] +canvas = "ഡ്രോയിംഗ്" +image = "അപ്‌ലോഡ്" +text = "ടെക്സ്റ്റ്" -[replace-color.options] -fill = "ഫിൽ നിറം" -gradient = "ഗ്രേഡിയന്റ്" +[sign.step] +createDesc = "ഒപ്പ് എങ്ങനെ സൃഷ്ടിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" +place = "സ്ഥാപിച്ച് സേവ് ചെയ്യുക" +placeDesc = "നിങ്ങളുടെ PDF-ൽ ഒപ്പ് സ്ഥാനം നിശ്ചയിക്കുക" -[replace-color.selectText] -1 = "നിറം മാറ്റുന്നതിനോ വിപരീതമാക്കുന്നതിനോ ഉള്ള ഓപ്ഷനുകൾ" -2 = "സ്ഥിരസ്ഥിതി (സ്ഥിരസ്ഥിതി ഉയർന്ന കോൺട്രാസ്റ്റ് നിറങ്ങൾ)" -3 = "ഇഷ്ടാനുസൃതം (ഇഷ്ടാനുസൃതമാക്കിയ നിറങ്ങൾ)" -4 = "പൂർണ്ണ-വിപരീതം (എല്ലാ നിറങ്ങളും വിപരീതമാക്കുക)" -5 = "ഉയർന്ന കോൺട്രാസ്റ്റ് വർണ്ണ ഓപ്ഷനുകൾ" -6 = "കറുത്ത പശ്ചാത്തലത്തിൽ വെളുത്ത ടെക്സ്റ്റ്" -7 = "വെളുത്ത പശ്ചാത്തലത്തിൽ കറുത്ത ടെക്സ്റ്റ്" -8 = "കറുത്ത പശ്ചാത്തലത്തിൽ മഞ്ഞ ടെക്സ്റ്റ്" -9 = "കറുത്ത പശ്ചാത്തലത്തിൽ പച്ച ടെക്സ്റ്റ്" -10 = "ടെക്സ്റ്റ് നിറം തിരഞ്ഞെടുക്കുക" -11 = "പശ്ചാത്തല നിറം തിരഞ്ഞെടുക്കുക" -12 = "ആരംഭ നിറം തിരഞ്ഞെടുക്കുക" -13 = "അവസാന നിറം തിരഞ്ഞെടുക്കുക" +[sign.steps] +configure = "ഒപ്പ് ക്രമീകരിക്കുക" -[tools] -noSearchResults = "ഒരു ടൂളും കണ്ടെത്തിയില്ല" -noTools = "ടൂളുകൾ ലഭ്യമല്ല" +[sign.text] +colorLabel = "ടെക്സ്റ്റ് നിറം" +fontLabel = "ഫോണ്ട്" +fontSizeLabel = "ഫോണ്ട് വലിപ്പം" +fontSizePlaceholder = "ഫോണ്ട് വലിപ്പം ടൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കുക (8-200)" +name = "ഒപ്പിടുന്ന വ്യക്തിയുടെ പേര്" +placeholder = "പൂർണ്ണ പേര് നൽകുക" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "ക്രോപ്പ് ടൂൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കാൻ നമുക്ക് അത് തിരഞ്ഞെടുക്കാം." -toolInterface = "ഇതാണ് ക്രോപ്പ് ടൂളിന്റെ ഇന്റർഫേസ്. ഇപ്പോഴും പ്രവർത്തിപ്പിക്കാൻ PDF ഫയലുകൾ ചേർത്തിട്ടില്ലാത്തതിനാൽ ഇവിടെ അധികമൊന്നുമില്ലെന്ന് നിങ്ങൾ കാണുന്നു." -filesButton = "ക്വിക് ആക്സസ് ബാറിലെ ഫയലുകൾ ബട്ടൺ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ടൂളുകളിൽ ഉപയോഗിക്കാൻ PDFകൾ അപ്‌ലോഡ് ചെയ്യാം." -fileSources = "ഇവിടെ നിന്ന് നിങ്ങൾക്ക് പുതിയ ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യുകയോ അടുത്തിടെ ഉപയോഗിച്ചതിലേക്കു പ്രവേശിക്കുകയോ ചെയ്യാം. ടൂറിനായി, നാം ഒരു സാമ്പിൾ ഫയൽ ഉപയോഗിക്കും." -workbench = "ഇതാണ് വർക്ക്ബെഞ്ച് - നിങ്ങളുടെ PDFകൾ കാണുകയും തിരുത്തുകയും ചെയ്യുന്ന പ്രധാന പ്രദേശം." -viewSwitcher = "നിങ്ങളുടെ PDFകൾ എങ്ങനെ കാണണം എന്ന് തിരഞ്ഞെടുക്കാൻ ഈ നിയന്ത്രണങ്ങൾ ഉപയോഗിക്കുക." -viewer = "വ്യൂവർ നിങ്ങളുടെ PDFകൾ വായിക്കാനും ആനോട്ടേറ്റ് ചെയ്യാനുമാണ്." -pageEditor = "പേജ് എഡിറ്റർ നിങ്ങളുടെ PDFകളിലെ പേജുകളിൽ പുനഃക്രമീകരിക്കൽ, തിരിക്കുക, ഇല്ലാതാക്കൽ പോലുള്ള വിവിധ പ്രവർത്തനങ്ങൾ ചെയ്യാൻ അനുവദിക്കുന്നു." -activeFiles = "ആക്ടീവ് ഫയലുകൾ കാഴ്ച നിങ്ങൾ ടൂളിലേക്ക് ലോഡ് ചെയ്തിരിക്കുന്ന എല്ലാ PDFകളെയും കാണിക്കുകയും, ഏതൊക്കെയാണ് പ്രോസസ് ചെയ്യേണ്ടത് എന്ന് തിരഞ്ഞെടുക്കാനും അനുവദിക്കുന്നു." -fileCheckbox = "ഫയലുകളിൽ ഒന്നിൽ ക്ലിക്കുചെയ്താൽ അത് പ്രോസസിംഗിനായി തിരഞ്ഞെടുക്കപ്പെടും. ബാച്ച് പ്രവർത്തനങ്ങൾക്ക് നിങ്ങൾക്ക് ഒന്നിലധികം ഫയലുകൾ തിരഞ്ഞെടുക്കാം." -selectControls = "റൈറ്റ് റെയിൽ ൽ നിങ്ങളുടെ എല്ലാ ആക്ടീവ് PDFകളെയും ദ്രുതമായി തിരഞ്ഞെടുക്കാൻ/തിരഞ്ഞെടുക്കാതിരിക്കാൻ ബട്ടണുകളും, ആപ്പിന്റെ തീം, ഭാഷ എന്നിവ മാറ്റാൻ ബട്ടണുകളും ഉണ്ട്." -cropSettings = "ഇപ്പോൾ നമുക്ക് ക്രോപ്പ് ചെയ്യാൻ വേണ്ട ഫയൽ തെരഞ്ഞെടുത്തതിനാൽ, PDF ക്രോപ്പ് ചെയ്യേണ്ട പ്രദേശം തീരുമാനിക്കാൻ ക്രോപ്പ് ടൂൾ ക്രമീകരിക്കാം." -runButton = "ടൂൾ ക്രമീകരിച്ച ശേഷം, തെരഞ്ഞെടുത്ത എല്ലാ PDFകളിലും ടൂൾ പ്രവർത്തിപ്പിക്കാൻ ഈ ബട്ടൺ ഉപയോഗിക്കാം." -results = "ടൂൾ പ്രവർത്തിച്ചു കഴിഞ്ഞാൽ, റിവ്യൂ ഘട്ടത്തിൽ ഈ പാനലിൽ ഫലങ്ങളുടെ പ്രിവ്യൂ കാണിക്കുകയും പ്രവർത്തനം റദ്ദാക്കുകയോ ഫയൽ ഡൗൺലോഡ് ചെയ്യുകയോ ചെയ്യാനുമാകും." -fileReplacement = "മാറ്റം വരുത്തിയ ഫയൽ വർക്ക്ബെഞ്ചിലെ യഥാർത്ഥ ഫയലിനെ സ്വമേധയായി മാറ്റിസ്ഥാപിക്കും, ഇതിലൂടെ കൂടുതൽ ടൂളുകൾ പ്രവർത്തിപ്പിക്കുന്നത് എളുപ്പമാകും." -pinButton = "ടൂളുകൾ പ്രവർത്തിപ്പിച്ചതിനുശേഷവും നിങ്ങളുടെ ഫയലുകൾ ആക്ടീവായി തുടരണമെങ്കിൽ നിങ്ങൾക്ക് പിൻ ബട്ടൺ ഉപയോഗിക്കാം." -wrapUp = "എല്ലാം സജ്ജമാണ്! ആപ്പിന്റെ പ്രധാന പ്രദേശങ്ങളും അവ എങ്ങനെ ഉപയോഗിക്കാമെന്നും നിങ്ങൾ പഠിച്ചു. ഈ ടൂർ വീണ്ടും കാണാൻ ഏതുസമയം വേണമെങ്കിലും സഹായം ബട്ടൺ അമർത്തുക." -previous = "മുൻപ്" -next = "അടുത്തത്" -finish = "പൂർത്തിയാക്കുക" -startTour = "ടൂർ ആരംഭിക്കുക" -startTourDescription = "Stirling PDF 的 പ്രധാന സവിശേഷതകളുടെ മാർഗ്ഗനിർദ്ദേശ ടൂർ" +[sign.type] +canvas = "കാൻവാസ്" +draw = "വരയ്ക്കുക" +image = "ചിത്രം" +saved = "സേവ് ചെയ്തത്" +text = "വാചകം" +title = "ഒപ്പ് തരം" -[onboarding.whatsNew] -quickAccess = "Reader, Automate, നിങ്ങളുടെ ഫയലുകൾ, എല്ലാ ടൂറുകളും എന്നിവയ്ക്ക് ഇടയിൽ മാറാൻ Quick Access റെയിലിൽ നിന്ന് ആരംഭിക്കുക." -leftPanel = "ഇടത്തേയുള്ള Tools പാനൽ നിങ്ങൾക്ക് ചെയ്യാവുന്ന എല്ലാം പട്ടികപ്പെടുത്തുന്നു. വിഭാഗങ്ങൾ ബ്രൗസ് ചെയ്യുകയോ ഒരു ടൂൾ പെട്ടെന്ന് കണ്ടെത്താൻ തിരയുകയോ ചെയ്യുക." -fileUpload = "Files ബട്ടൺ ഉപയോഗിച്ച് അപ്‌ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ അടുത്തിടെ ഉപയോഗിച്ച PDF തിരഞ്ഞെടുക്കുക. വർക്‌സ്‌പേസ് കാണാൻ ഒരു സാമ്പിൾ ഞങ്ങൾ ലോഡ് ചെയ്യും." -rightRail = "Right Rail ഫയലുകൾ തിരഞ്ഞെടുക്കാൻ, തീം അല്ലെങ്കിൽ ഭാഷ മാറ്റാൻ, ഫലങ്ങൾ ഡൗൺലോഡ് ചെയ്യാൻ ഉള്ള ക്വിക് ആക്ഷനുകൾ സൂക്ഷിക്കുന്നു." -topBar = "മുകളിലെ ബാർ Viewer, Page Editor, Active Files എന്നിവയ്ക്ക് ഇടയിൽ മാറാൻ അനുവദിക്കുന്നു." -pageEditorView = "പേജുകൾ പുനഃക്രമീകരിക്കാൻ, ഭ്രമിപ്പിക്കാൻ, അല്ലെങ്കിൽ ഇല്ലാതാക്കാൻ Page Editor-ിലേക്ക് മാറുക." -activeFilesView = "തുറന്നിട്ടിരിക്കുന്ന എല്ലാം കാണാനും എന്തിൽ പ്രവർത്തിക്കണമെന്നത് തിരഞ്ഞെടുക്കാനും Active Files ഉപയോഗിക്കുക." -wrapUp = "V2യിലെ പുതുമകൾ ഇത്രയാണ്. ഇത്, Tools ടൂർ, അല്ലെങ്കിൽ Admin ടൂർ വീണ്ടും കാണാൻ ഏതുസമയവും Tours മെനു തുറക്കുക." +[signup] +accountCreatedSuccessfully = "അക്കൗണ്ട് വിജയകരമായി സൃഷ്ടിച്ചു! നിങ്ങൾക്ക് ഇപ്പോൾ സൈൻ ഇൻ ചെയ്യാം." +alreadyHaveAccount = "ഇതിനകം അക്കൗണ്ട് ഉണ്ടോ? സൈൻ ഇൻ ചെയ്യുക" +checkEmailConfirmation = "രജിസ്‌ട്രേഷൻ പൂർത്തിയാക്കാൻ സ്ഥിരീകരണ ലിങ്കിനായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക." +confirmPassword = "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +confirmPasswordPlaceholder = "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +confirmPasswordRequired = "നിങ്ങളുടെ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" +creatingAccount = "അക്കൗണ്ട് സൃഷ്ടിക്കുന്നു..." +email = "ഇമെയിൽ" +emailRequired = "ഇമെയിൽ ആവശ്യമാണ്" +enterEmail = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +enterName = "നിങ്ങളുടെ പേര് നൽകുക" +enterPassword = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" +invalidEmail = "ദയവായി സാധുവായ ഇമെയിൽ വിലാസം നൽകുക" +name = "പേര്" +nameRequired = "പേര് ആവശ്യമാണ്" +or = "അഥവാ" +password = "പാസ്‌വേഡ്" +passwordRequired = "പാസ്‌വേഡ് ആവശ്യമാണ്" +passwordsDoNotMatch = "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" +passwordTooShort = "പാസ്‌വേഡിന് കുറഞ്ഞത് 6 അക്ഷരങ്ങളെങ്കിലും വേണം" +pleaseFillAllFields = "ദയവായി എല്ലാ ഫീൽഡുകളും പൂരിപ്പിക്കുക" +signUp = "സൈൻ അപ്പ് ചെയ്യുക" +subtitle = "തുടങ്ങാൻ Stirling PDF-ൽ ചേരുക" +title = "ഒരു അക്കൗണ്ട് സൃഷ്ടിക്കുക" +unexpectedError = "പ്രതീക്ഷിക്കാത്ത പിശക്: {{message}}" +useEmailInstead = "പകരം ഇമെയിൽ ഉപയോഗിക്കുക" -[onboarding.welcomeModal] -title = "Stirling PDFലേക്ക് സ്വാഗതം!" -description = "പ്രധാന സവിശേഷതകളും തുടങ്ങുന്നത് എങ്ങനെയെന്നതും അറിയാൻ 1 മിനിട്ടിലെ ഒരു ദ്രുത ടൂർ വേണമോ?" -helpHint = "ഇടത് താഴെയുള്ള സഹായം ബട്ടണിൽ നിന്ന് നിങ്ങൾക്ക് ഈ ടൂർ പിന്നീട് എപ്പോഴും ആക്സസ് ചെയ്യാം." -startTour = "ടൂർ ആരംഭിക്കുക" -maybeLater = "പിന്നീട്" -dontShowAgain = "ഇനി കാണിക്കരുത്" +[sizes] +large = "വലുത്" +medium = "ഇടത്തരം" +small = "ചെറുത്" +x-large = "കൂടുതൽ വലുത്" -[onboarding.welcomeSlide] -title = "Stirling-ിലേക്ക് സ്വാഗതം" -body = "Stirling PDF ഇനി എല്ലാ വലുപ്പത്തിലുള്ള ടീമുകൾക്കുമൊത്ത് തയ്യാറായി. ഈ അപ്‌ഡേറ്റിൽ ഒരു പുതിയ ലേഔട്ട്, ശക്തമായ പുതിയ അഡ്മിൻ കഴിവുകൾ, കൂടാതെ ഏറ്റവും ആവശ്യപ്പെട്ട ഫീച്ചർ - Edit Text ഉൾപ്പെടുന്നു." +[split] +header = "PDF വിഭജിക്കുക" +resultsTitle = "സ്പ്ലിറ്റ് ഫലങ്ങൾ" +selectMethod = "ഒരു സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" +splitPages = "വിഭജിക്കേണ്ട പേജുകൾ നൽകുക:" +submit = "വിഭജിക്കുക" +title = "PDF വിഭജിക്കുക" -[onboarding.buttons] -next = "അടുത്തത് →" -back = "തിരികെ" -skipForNow = "ഇപ്പോൾ ഒഴിവാക്കുക" -download = "ഡൗൺലോഡ് →" -showMeAround = "ടൂർ കാണിക്കുക" -skipTheTour = "ടൂർ ഒഴിവാക്കുക" +[split.desc] +1 = "നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന നമ്പറുകൾ വിഭജിക്കാൻ ആഗ്രഹിക്കുന്ന പേജ് നമ്പറാണ്" +2 = "അതുപോലെ 1,3,7-9 തിരഞ്ഞെടുക്കുന്നത് 10 പേജുള്ള ഒരു പ്രമാണത്തെ 6 വ്യത്യസ്ത PDF-കളായി വിഭജിക്കും:" +3 = "പ്രമാണം #1: പേജ് 1" +4 = "പ്രമാണം #2: പേജ് 2, 3" +5 = "പ്രമാണം #3: പേജ് 4, 5, 6, 7" +6 = "പ്രമാണം #4: പേജ് 8" +7 = "പ്രമാണം #5: പേജ് 9" +8 = "പ്രമാണം #6: പേജ് 10" -[onboarding.tourOverview] -title = "ടൂർ അവലോകനം" -body = "Stirling PDF V2 ഡസൻകണക്കിന് ഉപകരണങ്ങളും പുതുക്കിയ ലേഔട്ടും ഉൾപ്പെടുത്തി എത്തുന്നു. എന്താണ് മാറിയതെന്നും നിങ്ങൾക്ക് ആവശ്യമായ സവിശേഷതകൾ എവിടെയാണെന്നും വേഗത്തിൽ കാണാം." +[split.error] +failed = "PDF വിഭജിക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[onboarding.serverLicense] -skip = "ഇപ്പോൾ ഒഴിവാക്കുക" -seePlans = "പ്ലാനുകൾ കാണുക →" -upgrade = "ഇപ്പോൾ അപ്‌ഗ്രേഡ് ചെയ്യുക →" -freeTitle = "സെർവർ ലൈസൻസ്" -overLimitTitle = "സെർവർ ലൈസൻസ് ആവശ്യമാണ്" -overLimitBody = "ഞങ്ങളുടെ ലൈസൻസിംഗ് ഓരോ സെർവർക്കും പരമാവധി {{freeTierLimit}} ഉപയോക്താക്കളെ സൗജന്യമായി അനുവദിക്കുന്നു. നിങ്ങള്ക്ക് {{overLimitUserCopy}} Stirling ഉപയോക്താക്കളുണ്ട്. തടസ്സമില്ലാതെ തുടരാൻ, Stirling Server പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക - unlimited seats, PDF text editing, പൂർണ്ണ അഡ്മിൻ നിയന്ത്രണം, $99/server/mo." -freeBody = "ഞങ്ങളുടെ Open-Core ലൈസൻസിംഗ് ഓരോ സെർവർക്കും പരമാവധി {{freeTierLimit}} ഉപയോക്താക്കളെ സൗജന്യമായി അനുവദിക്കുന്നു. തടസ്സമില്ലാതെ സ്കെയിൽ ചെയ്യാനും പുതിയ PDF text editing tool ന് മുൻകാല ആക്സസ് നേടാനും, Stirling Server പ്ലാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു - പൂർണ്ണ എഡിറ്റിംഗും unlimited seats ഉം $99/server/mo." +[split.method] +label = "സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" +placeholder = "PDF എങ്ങനെ വിഭജിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" -[onboarding.desktopInstall] -title = "ഡൗൺലോഡ്" -titleWithOs = "{{osLabel}}-ക്കായി ഡൗൺലോഡ്" -body = "Stirling ഡെസ്ക്ടോപ്പ് ആപ്പായി പ്രവർത്തിക്കുമ്പോൾ ഏറ്റവും മികച്ചതാണ്. നിങ്ങൾക്ക് ഓഫ്‌ലൈൻ ഉപയോഗിക്കാം, ഡോക്യുമെന്റുകൾ വേഗത്തിൽ ആക്‌സസ് ചെയ്യാം, നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ലൊക്കലായി എഡിറ്റ് ചെയ്യാനും കഴിയും." +[split.methods.byChapters] +desc = "ബുക്ക്മാർക്ക് അതിർത്തികളിൽ വിഭജിക്കുക" +name = "അധ്യായങ്ങൾ" +tooltip = "സ്പ്ലിറ്റ് പോയിന്റുകൾ നിർണയിക്കാൻ PDF ബുക്ക്മാർക്കുകൾ ഉപയോഗിക്കുന്നു" -[onboarding.planOverview] -adminTitle = "അഡ്മിൻ അവലോകനം" -userTitle = "പ്ലാൻ അവലോകനം" -adminBodyLoginEnabled = "അഡ്മിനെന്ന നിലയിൽ, നിങ്ങൾക്ക് ഉപയോക്താക്കളെയും സെറ്റിങ്ങുകളെയും മാനേജ് ചെയ്യാനും സെർവർ ഹെൽത്ത് മോണിറ്റർ ചെയ്യാനും കഴിയും. നിങ്ങളുടെ സെർവറിലെ ആദ്യ {{freeTierLimit}} പേർക്ക് Stirling സൗജന്യമായി ഉപയോഗിക്കാം." -adminBodyLoginDisabled = "ലോഗിൻ മോഡ് സജീവമാക്കിയാൽ, നിങ്ങൾക്ക് ഉപയോക്താക്കളെയും സെറ്റിങ്ങുകളെയും മാനേജ് ചെയ്യാനും സെർവർ ഹെൽത്ത് മോണിറ്റർ ചെയ്യാനും കഴിയും. നിങ്ങളുടെ സെർവറിലെ ആദ്യ {{freeTierLimit}} പേർക്ക് Stirling സൗജന്യമായി ഉപയോഗിക്കാം." -userBody = "ടീംമേറ്റ്‌കളെ ക്ഷണിക്കുക, റോളുകൾ നിയോഗിക്കുക, നിങ്ങളുടെ ഡോക്യുമെന്റുകൾ ഒരു സുരക്ഷിത വർക്ക്സ്പേസിൽ ക്രമീകരിച്ച് സൂക്ഷിക്കുക. സോളോ ഉപയോഗത്തേക്കാൾ വളരാൻ തയ്യാറാകുമ്പോൾ ഏത് സമയത്തും ലോഗിൻ മോഡ് പ്രാപ്തമാക്കുക." +[split.methods.byDocCount] +desc = "നിശ്ചിത എണ്ണം ഫയലുകൾ സൃഷ്ടിക്കുക" +name = "ഡോക്യുമെന്റ് എണ്ണം" +tooltip = "നിങ്ങൾക്ക് എത്ര ഫയലുകൾ സൃഷ്ടിക്കണമെന്ന് നൽകുക" -[onboarding.securityCheck] -message = "ആപ്ലിക്കേഷൻ അടുത്തിടെ വലിയ മാറ്റങ്ങൾ കണ്ടിട്ടുണ്ട്. നിങ്ങളുടെ സെർവർ അഡ്മിന്റെ ശ്രദ്ധ ആവശ്യമായേക്കാം. തുടരാൻ നിങ്ങളുടെ റോൾ സ്ഥിരീകരിക്കുക." +[split.methods.byPageCount] +desc = "ഓരോ ഫയലിൽ നിശ്ചിത പേജുകൾ" +name = "പേജ് എണ്ണം" +tooltip = "ഓരോ സ്പ്ലിറ്റ് ഫയലിനുള്ള പേജുകളുടെ എണ്ണം നൽകുക" -[adminOnboarding] -welcome = "അഡ്മിൻ ടൂർ ലേക്ക് സ്വാഗതം! സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കുള്ള ശക്തമായ എന്റർപ്രൈസ് സവിശേഷതകളും ക്രമീകരണങ്ങളും കണ്ടറിയാം." -configButton = "എല്ലാ സിസ്റ്റം ക്രമീകരണങ്ങളും അഡ്മിനിസ്ട്രേറ്റീവ് നിയന്ത്രണങ്ങളും ആക്സസ് ചെയ്യാൻ കോൺഫിഗ് ബട്ടൺ അമർത്തുക." -settingsOverview = "ഇതാണ് ക്രമീകരണ പാനൽ. അഡ്മിൻ ക്രമീകരണങ്ങൾ എളുപ്പത്തിൽ നാവിഗേറ്റ് ചെയ്യാൻ വിഭാഗങ്ങളായി ക്രമപ്പെടുത്തിയിരിക്കുന്നു." -teamsAndUsers = "ഇവിടെ ടീമുകളും വ്യക്തിഗത ഉപയോക്താക്കളെയും നിയന്ത്രിക്കുക. നിങ്ങൾക്ക് ഇമെയിൽ, പങ്കിടാവുന്ന ലിങ്കുകൾ വഴി ക്ഷണിക്കുകയോ, അല്ലെങ്കിൽ അവരുടെ അക്കൗണ്ടുകൾ സ്വയം സൃഷ്ടിക്കുകയോ ചെയ്യാം." -systemCustomization = "UI ഇഷ്ടാനുസൃതമാക്കാൻ നിരവധി വഴികളുണ്ട്: സിസ്റ്റം ക്രമീകരണങ്ങൾ വഴി ആപ്പ് പേര്, ഭാഷകൾ തുടങ്ങിയവ മാറ്റാം, സവിശേഷതകൾ വഴി സർവർ സർട്ടിഫിക്കറ്റ് മാനേജ്മെന്റ് ചെയ്യാം, എൻഡ്പോയിന്റുകൾ വഴി നിങ്ങളുടെ ഉപയോക്താക്കൾക്കായി പ്രത്യേക ടൂളുകൾ പ്രാപ്തമാക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യാം." -databaseSection = "അഡ്വാൻസ്ഡ് പ്രൊഡക്ഷൻ പരിസ്ഥിതികൾക്കായി, നിങ്ങളുടെ നിലവിലെ ഇൻഫ്രാസ്ട്രക്ചറുമായി ഇന്റഗ്രേറ്റ് ചെയ്യാൻ ബാഹ്യ ഡാറ്റാബേസ് കണക്ഷനുകൾ അനുവദിക്കുന്ന ക്രമീകരണങ്ങളുണ്ട്." -connectionsSection = "കണക്ഷനുകൾ വിഭാഗം കസ്റ്റം SSO, Google, GitHub പോലുള്ള SAML പ്രൊവൈഡറുകൾ, കൂടാതെ അറിയിപ്പുകൾക്കും ആശയവിനിമയങ്ങൾക്കും ഇമെയിൽ ഇന്റഗ്രേഷനുകൾക്കും പിന്തുണ നൽകുന്നു." -adminTools = "അവസാനമായി, സിസ്റ്റം പ്രവർത്തനം ട്രാക്കുചെയ്യാൻ ഓഡിറ്റിംഗ് പോലുള്ളവയും പ്ലാറ്റ്ഫോം എങ്ങനെ ഉപയോഗിക്കുന്നു എന്ന് കാണാൻ ഉപയോഗ അനലിറ്റിക്സ് പോലുള്ളവയും ഉൾപ്പെടെ വികസിത അഡ്മിൻ ടൂളുകൾ ഉണ്ട്." -wrapUp = "ഇതോടെ അഡ്മിൻ ടൂർ തീർന്നു! Stirling PDF നെ സ്ഥാപനങ്ങൾക്കായി ശക്തവും ഇഷ്ടാനുസൃതവുമാക്കുന്ന എന്റർപ്രൈസ് സവിശേഷതകൾ നിങ്ങൾ കണ്ടു. സഹായം മെനുവിൽ നിന്ന് ഈ ടൂർ ഏത് സമയവും ആക്സസ് ചെയ്യാം." +[split.methods.byPageDivider] +desc = "ഡിവൈഡർ ഷീറ്റുകളുമായി ഓട്ടോ-സ്പ്ലിറ്റ്" +name = "പേജ് ഡിവൈഡർ" +tooltip = "സ്കാൻ ചെയ്യുമ്പോൾ ഡോക്യുമെന്റുകൾക്കിടയിൽ QR കോഡ് ഡിവൈഡർ ഷീറ്റുകൾ ഉപയോഗിക്കുക" -[workspace] -title = "വർക്ക്സ്പേസ്" +[split.methods.byPages] +desc = "പ്രത്യേക പേജുകൾ എടുക്കുക (1,3,5-10)" +name = "പേജ് നമ്പറുകൾ" +tooltip = "പേജ് നമ്പറുകൾ കോമകളാൽ വേർതിരിച്ച് നൽകുക, റേഞ്ചുകൾ ഹൈഫണുകൾ കൊണ്ട് നൽകുക" -[workspace.people] -title = "മനുഷ്യർ" -description = "വർക്ക്സ്പേസിലെ അംഗങ്ങളെയും അവരുടെ അനുമതികളെയും നിയന്ത്രിക്കുക" -loading = "അംഗങ്ങളെ ലോഡ് ചെയ്യുന്നു..." -searchMembers = "അംഗങ്ങളെ തിരയുക..." -addMembers = "അംഗങ്ങളെ ചേർക്കുക" -user = "ഉപയോക്താവ്" -role = "റോൾ" -team = "ടീം" -status = "സ്ഥിതി" -noMembersFound = "അംഗങ്ങളെ കണ്ടെത്താനായില്ല" -active = "സജീവം" -disabled = "പ്രവർത്തനരഹിതം" -activeSession = "സജീവ സെഷൻ" -member = "അംഗം" -admin = "അഡ്മിൻ" -editRole = "റോൾ എഡിറ്റ് ചെയ്യുക" -enable = "പ്രവർത്തനക്ഷമമാക്കുക" -disable = "പ്രവർത്തനരഹിതമാക്കുക" -deleteUser = "ഉപയോക്താവിനെ ഇല്ലാതാക്കുക" -deleteUserSuccess = "ഉപയോക്താവിനെ വിജയകരമായി ഇല്ലാതാക്കി" -deleteUserError = "ഉപയോക്താവിനെ ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു" -confirmDelete = "ഈ ഉപയോക്താവിനെ ഇല്ലാതാക്കണോ? ഇത് തിരിച്ചെടുക്കാൻ കഴിയില്ല." -loginRequired = "ആദ്യം ലോഗിൻ മോഡ് പ്രാപ്തമാക്കുക" +[split.methods.bySections] +desc = "പേജുകൾ ഗ്രിഡ് വിഭാഗങ്ങളായി വിഭജിക്കുക" +name = "വിഭാഗങ്ങൾ" +tooltip = "ഓരോ പേജും തിരശ്ചീനവും ലംബവുമായ വിഭാഗങ്ങളായി വിഭജിക്കുക" -[workspace.people.inviteMembers] -label = "അംഗങ്ങളെ ക്ഷണിക്കുക" -subtitle = "താഴെ ഇമെയിലുകൾ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച് ടൈപ്പ് ചെയ്യുകയോ പതിക്കുകയോ ചെയ്യുക. നിങ്ങളുടെ വർക്ക്സ്പേസിന് അംഗങ്ങളുടെ അടിസ്ഥാനത്തിൽ ബില്ലിംഗ് നൽകും." +[split.methods.bySize] +desc = "പരമാവധി ഫയൽ വലുപ്പം പരിധിയിടുക" +name = "ഫയൽ വലുപ്പം" +tooltip = "പരമാവധി ഫയൽ വലുപ്പം വ്യക്തമാക്കുക (ഉദാ. 10MB, 500KB)" -[workspace.people.actions] -label = "നടപടികൾ" -upgrade = "അപ്‌ഗ്രേഡ്" +[split.methods.prefix] +splitAt = "വിഭജിക്കുക" +splitBy = "പ്രകാരമായി വിഭജിക്കുക" -[workspace.people.roleDescriptions] -admin = "പൂർണ്ണ അഡ്മിനിസ്ട്രേറ്റീവ് ആക്സസോടുകൂടി ക്രമീകരണങ്ങളും അംഗ ക്ഷണങ്ങളും നിയന്ത്രിക്കാം." -member = "പങ്കിട്ട ഫയലുകൾ കാണാനും തിരുത്താനും കഴിയും, എന്നാൽ വർക്ക്സ്പേസ് ക്രമീകരണങ്ങളെയോ അംഗങ്ങളെയോ നിയന്ത്രിക്കാനാകില്ല." -user = "ഉപയോക്താവ്" +[split.methodSelection.tooltip] +bullet1 = "തിരഞ്ഞെടുക്കാൻ ഒരു രീതിയുടെ കാർഡിൽ ക്ലിക്ക് ചെയ്യുക" +bullet2 = "ഓരോ കാർഡിന്മേലും ഹോവർ ചെയ്‌താൽ ദ്രുത വിവരണം കാണാം" +bullet3 = "നിങ്ങൾ ഒരു രീതി തിരഞ്ഞെടുക്കുന്നതിന് ശേഷം ക്രമീകരണ ഘട്ടം പ്രത്യക്ഷപ്പെടും" +bullet4 = "പ്രോസസ്സിംഗിന് മുമ്പ് ഏതു സമയത്തും രീതി മാറ്റാം" +title = "നിങ്ങളുടെ സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" -[workspace.people.addMember] -title = "അംഗത്തെ ചേർക്കുക" -username = "യൂസർനെയിം (ഇമെയിൽ)" -usernamePlaceholder = "user@example.com" -password = "പാസ്‌വേഡ്" -passwordPlaceholder = "പാസ്‌വേഡ് നൽകുക" -passwordRequired = "പാസ്‌വേഡ് ആവശ്യമാണ്" -role = "റോൾ" -team = "ടീം (ഐച്ഛികം)" -teamPlaceholder = "ഒരു ടീം തിരഞ്ഞെടുക്കുക" -authType = "പ്രാമാണീകരണ തരം" -forcePasswordChange = "ആദ്യ ലോഗിനിൽ പാസ്‌വേഡ് മാറ്റം നിർബന്ധമാക്കുക" -cancel = "റദ്ദാക്കുക" -submit = "അംഗത്തെ ചേർക്കുക" -usernameRequired = "യൂസർനെയിമും പാസ്‌വേഡും ആവശ്യമാണ്" -passwordTooShort = "പാസ്‌വേഡ് കുറഞ്ഞത് 6 അക്ഷരങ്ങളെങ്കിലും വേണം" -success = "ഉപയോക്താവ് വിജയകരമായി സൃഷ്ടിച്ചു" -error = "ഉപയോക്താവിനെ സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" -forceMFA = "അടുത്ത ലോഗിനിൽ MFA ക്രമീകരണം നിർബന്ധിതമാക്കുക" +[split.methodSelection.tooltip.header] +text = "നിങ്ങളുടെ PDF ഡോക്യുമെന്റ് എങ്ങനെ വിഭജിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക. ഓരോ രീതിയും വ്യത്യസ്ത ഉപയോഗകേസുകൾക്കും ഡോക്യുമെന്റ് തരങ്ങൾക്കും അനുയോജ്യമായി ഒപ്റ്റിമൈസ് ചെയ്തിരിക്കുന്നു." +title = "സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുപ്പ്" -[workspace.people.authType] -password = "പാസ്‌വേഡ്" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "ഉപയോക്താവ് SSO പ്രൊവൈഡറിലൂടെ പ്രാമാണീകരണം നടത്തും" +[split.settings] +selectMethodFirst = "ദയവായി ആദ്യം ഒരു സ്പ്ലിറ്റ് രീതി തിരഞ്ഞെടുക്കുക" -[workspace.people.editMember] -title = "അംഗത്തെ എഡിറ്റ് ചെയ്യുക" -editing = "എഡിറ്റ് ചെയ്യുന്നു:" -role = "റോൾ" -team = "ടീം (ഐച്ഛികം)" -teamPlaceholder = "ഒരു ടീം തിരഞ്ഞെടുക്കുക" -cancel = "റദ്ദാക്കുക" -submit = "അംഗത്തെ അപ്‌ഡേറ്റ് ചെയ്യുക" -success = "ഉപയോക്താവ് വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു" -error = "ഉപയോക്താവിനെ അപ്‌ഡേറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +[split.steps] +chooseMethod = "രീതി തിരഞ്ഞെടുക്കുക" +settings = "ക്രമീകരണങ്ങൾ" -[workspace.people.toggleEnabled] -success = "ഉപയോക്താവിന്റെ നില വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു" -error = "ഉപയോക്താവിന്റെ നില അപ്‌ഡേറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +[split.tooltip.byChapters] +bullet1 = "ബുക്ക്മാർക്ക് ലെവൽ: ഏത് ലെവലിൽ വിഭജിക്കണം (1=മുകളിലത്തെ ലെവൽ)" +bullet2 = "മെറ്റാഡാറ്റ ഉൾപ്പെടുത്തുക: ഡോക്യുമെന്റ് സ്വത്തുക്കൾ സംരക്ഷിക്കുക" +bullet3 = "ഡ്യൂപ്ലിക്കേറ്റുകൾ അനുവദിക്കുക: ആവർത്തിക്കുന്ന ബുക്ക്മാർക്ക് നാമങ്ങൾ കൈകാര്യം ചെയ്യുക" +text = "ചാപ്റ്റർ അതിർത്തികളിൽ ഓട്ടോമാറ്റിക്കായി വിഭജിക്കാൻ PDF ബുക്ക്മാർക്കുകൾ ഉപയോഗിക്കുക. ബുക്ക്മാർക്ക് ഘടനയുള്ള PDF ആവശ്യമാണ്." +title = "അധ്യായങ്ങൾ പ്രകാരം വിഭജിക്കുക" -[workspace.people.delete] -success = "ഉപയോക്താവിനെ വിജയകരമായി ഇല്ലാതാക്കി" -error = "ഉപയോക്താവിനെ ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു" +[split.tooltip.byCount] +bullet1 = "പേജ് എണ്ണം: ഓരോ ഫയലിലും നിശ്ചിത പേജുകൾ" +bullet2 = "ഡോക്യുമെന്റ് എണ്ണം: നിശ്ചിത ഔട്ട്പുട്ട് ഫയലുകളുടെ എണ്ണം" +bullet3 = "ബാച്ച് പ്രോസസ്സിംഗ് വർക്‌ഫ്ലോകൾക്ക് ഉപകാരപ്രദം" +text = "ഓരോന്നിലും നിശ്ചിത പേജുകളോ ഡോക്യുമെന്റുകളോ ഉള്ള ഒന്നിലധികം PDF-കൾ സൃഷ്ടിക്കുക." +title = "എണ്ണം പ്രകാരം വിഭജിക്കുക" -[workspace.people.changePassword] -action = "പാസ്‌വേഡ് മാറ്റുക" -title = "പാസ്‌വേഡ് മാറ്റുക" -subtitle = "ഇതിനായുള്ള പാസ്‌വേഡ് പുതുക്കുക" -newPassword = "പുതിയ പാസ്‌വേഡ്" -confirmPassword = "പാസ്‌വേഡ് ശരിവെക്കുക" -placeholder = "ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" -confirmPlaceholder = "പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക" -passwordRequired = "ദയവായി ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" -passwordMismatch = "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" -generateRandom = "സുരക്ഷിത പാസ്‌വേഡ് സൃഷ്ടിക്കുക" -generatedPreview = "സൃഷ്ടിച്ച പാസ്‌വേഡ്:" -copyTooltip = "ക്ലിപ്പ്ബോർഡിലേയ്ക്ക് പകർത്തുക" -copiedToClipboard = "പാസ്‌വേഡ് ക്ലിപ്പ്ബോർഡിലേയ്ക്ക് പകർത്തി" -copyFailed = "പാസ്‌വേഡ് പകർത്തൽ പരാജയപ്പെട്ടു" -sendEmail = "ഈ മാറ്റത്തെക്കുറിച്ച് ഉപയോക്താവിന് ഇമെയിൽ അയയ്ക്കുക" -includePassword = "പുതിയ പാസ്‌വേഡ് ഇമെയിലിൽ ഉൾപ്പെടുത്തുക" -forcePasswordChange = "അടുത്ത ലോഗിനിൽ ഉപയോക്താവിനെ പാസ്‌വേഡ് മാറ്റാൻ നിർബന്ധിക്കുക" -emailUnavailable = "ഈ ഉപയോക്താവിന്റെ ഇമെയിൽ ഒരു സാധുവായ ഇമെയിൽ വിലാസമല്ല. അറിയിപ്പുകൾ പ്രവർത്തനരഹിതമാണ്." -smtpDisabled = "ഇമെയിൽ അറിയിപ്പുകൾക്കായി ക്രമീകരണങ്ങളിൽ SMTP സജീവമാക്കണം." -notifyOnly = "പാസ്‌വേഡ് ഇല്ലാതെ ഒരു ഇമെയിൽ അയയ്ക്കപ്പെടും; അഡ്മിൻ അത് മാറ്റിയതായി ഉപയോക്താവിനെ അറിയിക്കും." -submit = "പാസ്‌വേഡ് പുതുക്കുക" -success = "പാസ്‌വേഡ് വിജയകരമായി പുതുക്കി" -error = "പാസ്‌വേഡ് പുതുക്കൽ പരാജയപ്പെട്ടു" +[split.tooltip.byDocCount] +bullet1 = "നിങ്ങൾക്ക് വേണ്ട ഔട്ട്പുട്ട് ഫയലുകളുടെ എണ്ണം നൽകുക" +bullet2 = "പേജുകൾ കഴിയുന്നത്ര ഒപ്പമെന്ന പോലെ വിതരണം ചെയ്യപ്പെടും" +bullet3 = "നിങ്ങൾക്ക് ഒരു നിശ്ചിത എണ്ണം ഫയലുകൾ വേണമെങ്കിൽ ഉപകാരപ്രദം" +text = "പേജുകൾ അവയിൽ ഒരുപോലെ തിരിച്ചുവിതരിച്ചു നിശ്ചിത എണ്ണം ഔട്ട്പുട്ട് ഫയലുകൾ സൃഷ്ടിക്കുക." +title = "ഡോക്യുമെന്റ് എണ്ണത്തിൽ വിഭജിക്കുക" -[workspace.people.emailInvite] -tab = "ഇമെയിൽ ക്ഷണം" -description = "താഴെ ഇമെയിലുകൾ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച് ടൈപ്പ് ചെയ്യുകയോ പതിക്കുകയോ ചെയ്യുക. ഉപയോക്താക്കൾക്ക് ലോഗിൻ വിവരങ്ങൾ ഇമെയിലിലൂടെ ലഭിക്കും." -emails = "ഇമെയിൽ വിലാസങ്ങൾ" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "കുറഞ്ഞത് ഒരു ഇമെയിൽ വിലാസമെങ്കിലും ആവശ്യമാണ്" -submit = "ക്ഷണങ്ങൾ അയയ്ക്കുക" -success = "ഉപയോക്താക്കളെ വിജയകരമായി ക്ഷണിച്ചു" -partialFailure = "ചില ക്ഷണങ്ങൾ പരാജയപ്പെട്ടു" -allFailed = "ഉപയോക്താക്കളെ ക്ഷണിക്കൽ പരാജയപ്പെട്ടു" -error = "ക്ഷണങ്ങൾ അയയ്ക്കൽ പരാജയപ്പെട്ടു" +[split.tooltip.byPageCount] +bullet1 = "ഓരോ ഔട്ട്പുട്ട് ഫയലിലുമുള്ള പേജുകളുടെ എണ്ണം നൽകുക" +bullet2 = "ഒടുവിലത്തെ ഫയലിൽ തുല്യമായി വിഭജിക്കാനാകാത്ത പക്ഷം കുറച്ചു പേജുകൾ മാത്രമുണ്ടായേക്കാം" +bullet3 = "ബാച്ച് പ്രോസസ്സിംഗിനായി ഉപകരിക്കും" +text = "ഓരോന്നിലും നിശ്ചിത എണ്ണം പേജുകൾ ഉള്ള ഒന്നിലധികം PDF-കൾ സൃഷ്ടിക്കുക. ഏകതാനമായ ഡോക്യുമെന്റ് ഭാഗങ്ങൾ ഉണ്ടാക്കാൻ അനുയോജ്യം." +title = "പേജ് എണ്ണത്തിൽ വിഭജിക്കുക" -[workspace.people.directInvite] -tab = "പ്രത്യക്ഷ സൃഷ്ടിക്കൽ" +[split.tooltip.byPageDivider] +bullet1 = "ഡൗൺലോഡ് ലിങ്കിൽ നിന്ന് ഡിവൈഡർ ഷീറ്റുകൾ പ്രിന്റ് ചെയ്യുക" +bullet2 = "നിങ്ങളുടെ ഡോക്യുമെന്റുകൾക്കിടയിൽ ഡിവൈഡർ ഷീറ്റുകൾ ചേർക്കുക" +bullet3 = "എല്ലാ ഡോക്യുമെന്റുകളും ഒറ്റ PDF ആയി ഒരുമിച്ച് സ്കാൻ ചെയ്യുക" +bullet4 = "അപ്‌ലോഡ് - ഡിവൈഡർ പേജുകൾ ഓട്ടോമാറ്റിക്കായി കണ്ടെത്തി നീക്കം ചെയ്യപ്പെടും" +bullet5 = "ഡിവൈഡർ ഷീറ്റുകളുടെ ഇരു വശങ്ങളും സ്കാൻ ചെയ്യുകയാണെങ്കിൽ ഡ്യൂപ്ലെക്സ് മോഡ് എനേബിൾ ചെയ്യുക" +text = "QR കോഡുകളുള്ള ശാരീരിക ഡിവൈഡർ ഷീറ്റുകൾ ഉപയോഗിച്ച് സ്കാൻ ചെയ്ത ഡോക്യുമെന്റുകൾ ഓട്ടോമാറ്റിക്കായി വിഭജിക്കുക. ഒരുമിച്ച് സ്കാൻ ചെയ്ത ഒട്ടേറെ ഡോക്യുമെന്റുകൾ പ്രോസസ്സ് ചെയ്യാൻ മികച്ചതാണ്." +title = "പേജ് ഡിവൈഡർ പ്രകാരം വിഭജിക്കുക" -[workspace.people.inviteLinkTab] -tab = "ക്ഷണ ലിങ്ക്" +[split.tooltip.byPages] +bullet1 = "ഒറ്റ സ്പ്ലിറ്റ് പോയിന്റുകൾ: 3,7 (പേജ് 3നും 7നും ശേഷമൊരു വിഭജനം)" +bullet2 = "റേഞ്ച് സ്പ്ലിറ്റ് പോയിന്റുകൾ: 3-8 (പേജ് 3-ന്റെ മുമ്പും 8-ന്റെ ശേഷവും വിഭജിക്കുന്നു)" +bullet3 = "മിശ്രം: 2,5-10,15 (പേജ് 2-ന്റെ ശേഷം, 5-ന്റെ മുമ്പ്, 10-ന്റെ ശേഷം, 15-ന്റെ ശേഷം വിഭജിക്കുന്നു)" +text = "നിങ്ങളുടെ PDF പ്രത്യേക പേജ് നമ്പറുകളിൽ വിഭജിക്കുക. 'n' ഉപയോഗിക്കുന്നത് പേജ് n-ന്റെ ശേഷം വിഭജിക്കുന്നു. 'n-m' ഉപയോഗിക്കുന്നത് പേജ് n-ന്റെ മുമ്പും m-ന്റെ ശേഷവും വിഭജിക്കുന്നു." +title = "പേജ് നമ്പറുകളിൽ വിഭജിക്കുക" -[workspace.people.inviteLink] -description = "ഉപയോക്താവിന് സ്വന്തം പാസ്‌വേഡ് സജ്ജമാക്കാൻ കഴിയുന്ന സുരക്ഷിത ലിങ്ക് സൃഷ്ടിക്കുക" -email = "ഇമെയിൽ വിലാസം" -emailPlaceholder = "user@example.com (ഐച്ഛികം)" -emailDescription = "ഐച്ഛികം - ആരും ഉപയോഗിക്കാവുന്ന പൊതുവായ ക്ഷണ ലിങ്കിനായി ശൂന്യമായി വിടുക" -emailRequired = "ഇമെയിൽ വിലാസം ആവശ്യമാണ്" -emailOptional = "ഐച്ഛികം - പൊതുവായ ക്ഷണ ലിങ്കിനായി ശൂന്യമായി വിടുക" -emailRequiredForSend = "ഇമെയിൽ അറിയിപ്പ് അയയ്ക്കാൻ ഇമെയിൽ വിലാസം ആവശ്യമാണ്" -expiryHours = "കാലഹരണ മണിക്കൂറുകൾ" -expiryDescription = "ലിങ്ക് കാലഹരണപ്പെടാൻ എത്ര മണിക്കൂറുകൾ" -sendEmail = "ക്ഷണ ലിങ്ക് ഇമെയിൽ വഴി അയയ്ക്കുക" -sendEmailDescription = "പ്രവർത്തനക്ഷമമാക്കിയാൽ, ക്ഷണ ലിങ്ക് നൽകിയ ഇമെയിൽ വിലാസത്തിലേക്ക് അയയ്ക്കും" -smtpRequired = "SMTP ക്രമീകരിച്ചിട്ടില്ല" -generate = "ലിങ്ക് സൃഷ്ടിക്കുക" -generated = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ചു" -copied = "ലിങ്ക് ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തി" -success = "ക്ഷണ ലിങ്ക് വിജയകരമായി സൃഷ്ടിച്ചു" -successWithEmail = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ച് ഇമെയിൽ വഴി അയച്ചു" -emailSent = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ച് ഇമെയിൽ വഴി അയച്ചു" -emailFailed = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ചു, എന്നാൽ ഇമെയിൽ പരാജയപ്പെട്ടു" -emailFailedDetails = "Error: {0}. ദയവായി ക്ഷണ ലിങ്ക് മാനുവലായി പങ്കിടുക." -error = "ക്ഷണ ലിങ്ക് സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" -submit = "ക്ഷണ ലിങ്ക് സൃഷ്ടിക്കുക" +[split.tooltip.bySections] +bullet1 = "തിരശ്ചീനം: സൃഷ്ടിക്കേണ്ട നിരകളുടെ എണ്ണം" +bullet2 = "ലംബം: സൃഷ്ടിക്കേണ്ട കോളങ്ങളുടെ എണ്ണം" +bullet3 = "ലയിക്കുക: എല്ലാ വിഭാഗങ്ങളെയും ഒറ്റ PDF ആയി ചേർക്കുക" +text = "ഓരോ പേജും വിഭാഗങ്ങളുടെ ഗ്രിഡായി വിഭജിക്കുക. ഒന്നിലധികം കളം ഉള്ള ഡോക്യുമെന്റുകൾ വിഭജിക്കാനോ പ്രത്യേക പ്രദേശങ്ങൾ എടുക്കാനോ സഹായകരമാണ്." +title = "ഗ്രിഡ് വിഭാഗങ്ങൾ പ്രകാരം വിഭജിക്കുക" -[workspace.people.inviteMode] -username = "യൂസർനെയിം" -email = "ഇമെയിൽ" -link = "ലിങ്ക്" -emailDisabled = "ഇമെയിൽ ക്ഷണങ്ങൾക്ക് SMTP കോൺഫിഗറേഷനും settings ൽ mail.enableInvites=true ഉം ആവശ്യമാണ്" +[split.tooltip.bySize] +bullet1 = "വലിയ ഫയലുകൾക്ക് MB ഉപയോഗിക്കുക (ഉദാ., 10MB)" +bullet2 = "ചെറിയ ഫയലുകൾക്ക് KB ഉപയോഗിക്കുക (ഉദാ., 500KB)" +bullet3 = "സിസ്റ്റം പേജ് അതിർത്തികളിലാണ് വിഭജിക്കുക" +text = "വിശദീകരിച്ച ഫയൽ വലുപ്പം കവിയാത്ത ഒന്നിലധികം PDF-കൾ സൃഷ്ടിക്കുക. ഫയൽ വലുപ്പ പരിധികളും ഇമെയിൽ അറ്റാച്ച്മെന്റുകളും ഉള്ള സാഹചര്യങ്ങളിൽ അനുയോജ്യം." +title = "ഫയൽ വലുപ്പം പ്രകാരം വിഭജിക്കുക" -[workspace.people.license] -users = "ഉപയോക്താക്കൾ" -availableSlots = "ലഭ്യമായ സ്ലോട്ടുകൾ" -grandfathered = "ഗ്രാൻഡ്‌ഫാദേഡ്" -grandfatheredShort = "{{count}} ഗ്രാൻഡ്‌ഫാദേഡ്" -fromLicense = "ലൈസൻസിൽ നിന്ന്" -slotsAvailable = "{{count}} ഉപയോക്തൃ സ്ലോട്ട്(കൾ) ലഭ്യമാണ്" -noSlotsAvailable = "സ്ലോട്ടുകൾ ലഭ്യമല്ല" -currentUsage = "ഇപ്പോൾ {{max}} ൽ {{current}} ഉപയോക്തൃ ലൈസൻസുകൾ ഉപയോഗിക്കുന്നു" +[split.tooltip.header] +title = "സ്പ്ലിറ്റ് രീതികളുടെ അവലോകനം" -[workspace.people.mfa] -adminDisableSuccess = "ഉപയോക്താവിനായി MFA വിജയകരമായി പ്രവർത്തനരഹിതമാക്കി" -adminDisableError = "ഉപയോക്താവിനായി MFA പ്രവർത്തനരഹിതമാക്കൽ പരാജയപ്പെട്ടു" -disableByAdmin = "MFA പ്രവർത്തനരഹിതമാക്കുക" +[split.value.docCount] +label = "ഫയലുകളുടെ എണ്ണം" +placeholder = "ഉദാ. 3, 5" -[workspace.teams] -title = "ടീങ്ങൾ" -description = "ടീമുകളെ നിയന്ത്രിക്കുകയും വർക്ക്സ്പേസ് അംഗങ്ങളെ ക്രമപ്പെടുത്തിയതാക്കുകയും ചെയ്യുക" -loading = "ടീമുകൾ ലോഡ് ചെയ്യുന്നു..." -loadingDetails = "ടീം വിശദാംശങ്ങൾ ലോഡ് ചെയ്യുന്നു..." -loadError = "ടീം വിശദാംശങ്ങൾ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" -createNewTeam = "പുതിയ ടീം സൃഷ്ടിക്കുക" -teamName = "ടീം പേര്" -totalMembers = "ആകെ അംഗങ്ങൾ" -actions = "നടപടികൾ" -noTeamsFound = "ടീമുകളൊന്നും കണ്ടെത്തിയില്ല" -noMembers = "ഈ ടീമിൽ അംഗങ്ങളൊന്നുമില്ല" -system = "സിസ്റ്റം" -addMember = "അംഗത്തെ ചേർക്കുക" -viewTeam = "ടീം കാണുക" -removeMember = "ടീമിൽ നിന്ന് നീക്കംചെയ്യുക" -cannotRemoveFromSystemTeam = "സിസ്റ്റം ടീമിൽ നിന്ന് നീക്കം ചെയ്യാൻ കഴിയില്ല" -renameTeamLabel = "ടീം പുനർനാമകരണം ചെയ്യുക" -deleteTeamLabel = "ടീം ഇല്ലാതാക്കുക" -cannotDeleteInternal = "Internal ടീമിനെ ഇല്ലാതാക്കാൻ കഴിയില്ല" -confirmDelete = "ഈ ടീമിനെ ഇല്ലാതാക്കണോ? ഇല്ലാതാക്കാൻ ടീം ശൂന്യമാകണം." -confirmRemove = "ഈ ടീമിൽ നിന്ന് ഉപയോക്താവിനെ നീക്കംചെയ്യണോ?" -cannotRenameInternal = "Internal ടീമിന്റെ പേര് മാറ്റാൻ കഴിയില്ല" -cannotAddToInternal = "Internal ടീമിലേക്ക് അംഗങ്ങളെ ചേർക്കാൻ കഴിയില്ല" -teamNotFound = "ടീം കണ്ടെത്താനായില്ല" -backToTeams = "ടീങ്ങളിലേക്ക് മടങ്ങുക" -memberCount = "{{count}} അംഗങ്ങൾ" -removeMemberSuccess = "ഉപയോക്താവിനെ ടീമിൽ നിന്ന് നീക്കി" -removeMemberError = "ഉപയോക്താവിനെ ടീമിൽ നിന്ന് നീക്കൽ പരാജയപ്പെട്ടു" +[split.value.fileSize] +label = "ഫയൽ വലുപ്പം" +placeholder = "ഉദാ. 10MB, 500KB" -[workspace.teams.createTeam] -title = "പുതിയ ടീം സൃഷ്ടിക്കുക" -teamName = "ടീം പേര്" -teamNamePlaceholder = "ടീം പേര് നൽകുക" -cancel = "റദ്ദാക്കുക" -submit = "ടീം സൃഷ്ടിക്കുക" -nameRequired = "ടീം പേര് ആവശ്യമാണ്" -success = "ടീം വിജയകരമായി സൃഷ്ടിച്ചു" -error = "ടീം സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" +[split.value.pageCount] +label = "ഓരോ ഫയലിലെ പേജുകൾ" +placeholder = "ഉദാ. 5, 10" -[workspace.teams.renameTeam] -title = "ടീം പുനർനാമകരണം ചെയ്യുക" -renaming = "പുനർനാമകരണം ചെയ്യുന്നു:" -newTeamName = "പുതിയ ടീം പേര്" -newTeamNamePlaceholder = "പുതിയ ടീം പേര് നൽകുക" -cancel = "റദ്ദാക്കുക" -submit = "ടീം പുനർനാമകരണം ചെയ്യുക" -nameRequired = "ടീം പേര് ആവശ്യമാണ്" -success = "ടീം വിജയകരമായി പുനർനാമകരണം ചെയ്തു" -error = "ടീം പുനർനാമകരണം പരാജയപ്പെട്ടു" +[split-by-sections] +header = "PDF വിഭാഗങ്ങളായി വിഭജിക്കുക" +merge = "ഒരൊറ്റ PDF-ലേക്ക് ലയിപ്പിക്കുക" +submit = "PDF വിഭജിക്കുക" +tags = "വിഭാഗം വിഭജനം, വിഭജിക്കുക, ഇഷ്ടാനുസൃതമാക്കുക" +title = "വിഭാഗങ്ങൾ അനുസരിച്ച് PDF വിഭജിക്കുക" -[workspace.teams.deleteTeam] -success = "ടീം വിജയകരമായി ഇല്ലാതാക്കി" -error = "ടീം ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു. ടീം ശൂന്യമാണെന്ന് ഉറപ്പാക്കുക." -teamMustBeEmpty = "ഇല്ലാതാക്കുന്നതിനുമുമ്പ് ടീം ശൂന്യമാകണം" +[split-by-sections.customPages] +label = "ഇഷ്ടാനുസൃത പേജ് നമ്പറുകൾ" +placeholder = "ഉദാ. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "ടീമിലേക്ക് അംഗത്തെ ചേർക്കുക" -addingTo = "ചേർക്കുന്നത്" -selectUser = "ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" -selectUserPlaceholder = "ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" -selectUserRequired = "ദയവായി ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" -currentlyIn = "ഇപ്പോൾ ഉള്ളത്" -willBeMoved = "കുറിപ്പ്: ഈ ഉപയോക്താവിനെ അവരുടെ നിലവിലെ ടീമിൽ നിന്ന് ഈ ടീമിലേക്ക് മാറ്റും." -cancel = "റദ്ദാക്കുക" -submit = "അംഗത്തെ ചേർക്കുക" -userRequired = "ദയവായി ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" -success = "അംഗത്തെ വിജയകരമായി ടീമിലേക്ക് ചേർത്തു" -error = "അംഗത്തെ ടീമിലേക്ക് ചേർക്കൽ പരാജയപ്പെട്ടു" - -[workspace.teams.changeTeam] -label = "ടീം മാറ്റുക" -title = "ടീം മാറ്റുക" -changing = "മാറ്റുന്നു" -selectTeam = "ടീം തിരഞ്ഞെടുക്കുക" -selectTeamPlaceholder = "ഒരു ടീം തിരഞ്ഞെടുക്കുക" -selectTeamRequired = "ദയവായി ഒരു ടീമിനെ തിരഞ്ഞെടുക്കുക" -success = "ടീം വിജയകരമായി മാറ്റി" -error = "ടീം മാറ്റൽ പരാജയപ്പെട്ടു" -submit = "ടീം മാറ്റുക" - -[plan] -currency = "നാണയം" -popular = "ജനപ്രിയം" -current = "നിലവിലെ പ്ലാൻ" -upgrade = "അപ്‌ഗ്രേഡ്" -contact = "ഞങ്ങളെ സമീപിക്കുക" -customPricing = "ഇഷ്ടാനുസൃതം" -showComparison = "എല്ലാ സവിശേഷതകളും താരതമ്യം ചെയ്യുക" -hideComparison = "ഫീച്ചർ താരതമ്യം മറയ്ക്കുക" -featureComparison = "ഫീച്ചർ താരതമ്യം" -from = "മുതൽ" -perMonth = "/മാസം" -perSeat = "/സീറ്റ്" -withServer = "+ സെർവർ പ്ലാൻ" -licensedSeats = "ലൈസൻസുചെയ്തത്: {{count}} സീറ്റുകൾ" -includedInCurrent = "നിങ്ങളുടെ പ്ലാനിൽ ഉൾപ്പെട്ടിരിക്കുന്നു" -selectPlan = "പ്ലാൻ തിരഞ്ഞെടുക്കുക" -manage = "മാനേജ്" - -[plan.manageSubscription] -description = "നിങ്ങളുടെ സബ്സ്ക്രിപ്ഷൻ, ബില്ലിംഗ്, പേയ്മെന്റ് മാർഗങ്ങൾ മാനേജ് ചെയ്യുക" - -[plan.activePlan] -title = "സജീവ പ്ലാൻ" -subtitle = "നിങ്ങളുടെ നിലവിലെ സബ്‌സ്‌ക്രിപ്ഷൻ വിശദാംശങ്ങൾ" - -[plan.availablePlans] -title = "ലഭ്യമായ പ്ലാനുകൾ" -subtitle = "നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് അനുയോജ്യമായ പ്ലാൻ തിരഞ്ഞെടുക്കുക" +[split-by-sections.horizontal] +label = "തിരശ്ചീന വിഭജനങ്ങൾ" +placeholder = "തിരശ്ചീന വിഭജനങ്ങളുടെ എണ്ണം നൽകുക" -[plan.static] -title = "ബില്ലിംഗ് വിവരം" -message = "ഓൺലൈൻ ബില്ലിംഗ് നിലവിൽ കോൺഫിഗർ ചെയ്തിട്ടില്ല. നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ സബ്‌സ്‌ക്രിപ്ഷനുകൾ നിയന്ത്രിക്കുകയോ ചെയ്യാൻ, ദയവായി ഞങ്ങളെ നേരിട്ട് ബന്ധപ്പെടുക." -contactSales = "വിൽപ്പന ടീമിനെ ബന്ധപ്പെടുക" -contactToUpgrade = "നിങ്ങളുടെ പ്ലാൻ അപ്‌ഗ്രേഡ് ചെയ്യുകയോ ഇഷ്ടാനുസൃതമാക്കുകയോ ചെയ്യാൻ ഞങ്ങളെ ബന്ധപ്പെടുക" -maxUsers = "പരമാവധി ഉപയോക്താക്കൾ" -upTo = "വരെ" -getLicense = "സർവർ ലൈസൻസ് നേടുക" -upgradeToEnterprise = "Enterprise-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" -selectPeriod = "ബില്ലിംഗ് കാലയളവ് തിരഞ്ഞെടുക്കുക" -monthlyBilling = "പ്രതിമാസ ബില്ലിംഗ്" -yearlyBilling = "പ്രതിവർഷ ബില്ലിംഗ്" -checkoutOpened = "ചെക്കൗട്ട് തുറന്നു" -checkoutInstructions = "Stripe ടാബിൽ നിങ്ങളുടെ വാങ്ങൽ പൂർത്തിയാക്കുക. പെയ്മെന്റിന് ശേഷം, ലൈസൻസ് സജീവമാക്കാൻ ഇവിടെ തിരിച്ചെത്തി പേജ് റിഫ്രെഷ് ചെയ്യുക. നിങ്ങള്‍ക്ക് ലൈസൻസ് കീ അടങ്ങുന്ന ഒരു ഇമെയിലും ലഭിക്കും." -activateLicense = "നിങ്ങളുടെ ലൈസൻസ് സജീവമാക്കുക" +[split-by-sections.splitMode] +custom = "ഇഷ്ടാനുസൃത പേജുകൾ" +description = "പേജുകൾ എങ്ങനെ വിഭജിക്കണമെന്ന് തിരഞ്ഞെടുക്കുക" +label = "സ്പ്ലിറ്റ് മോഡ്" +splitAll = "എല്ലാ പേജുകളും വിഭജിക്കുക" +splitAllExceptFirst = "ആദ്യത്തെ ഒഴികെ എല്ലാം വിഭജിക്കുക" +splitAllExceptFirstAndLast = "ആദ്യം, അവസാനം ഒഴികെ എല്ലാം വിഭജിക്കുക" +splitAllExceptLast = "അവസാനത്തെ ഒഴികെ എല്ലാം വിഭജിക്കുക" -[plan.static.licenseActivation] -checkoutOpened = "പുതിയ ടാബിൽ ചെക്കൗട്ട് തുറന്നു" -instructions = "Stripe ടാബിൽ നിങ്ങളുടെ വാങ്ങൽ പൂർത്തിയാക്കുക. പെയ്മെന്റ് പൂർത്തിയായാൽ, നിങ്ങളുടെ ലൈസൻസ് കീ അടങ്ങുന്ന ഒരു ഇമെയിൽ നിങ്ങൾക്ക് ലഭിക്കും." -enterKey = "നിങ്ങളുടെ പ്ലാൻ സജീവമാക്കാൻ താഴെ നിങ്ങളുടെ ലൈസൻസ് കീ നൽകുക:" -keyDescription = "ഇമെയിലിൽ നിന്ന് ലൈസൻസ് കീ പേസ്റ്റ് ചെയ്യുക" -activate = "ലൈസൻസ് സജീവമാക്കുക" -doLater = "ഇത് പിന്നീട് ചെയ്യും" -success = "ലൈസൻസ് സജീവമായി!" -successMessage = "നിങ്ങളുടെ ലൈസൻസ് വിജയകരമായി സജീവപ്പെടുത്തി. നിങ്ങൾക്ക് ഇപ്പോൾ ഈ ജാലകം അടയ്ക്കാം." +[split-by-sections.vertical] +label = "ലംബ വിഭജനങ്ങൾ" +placeholder = "ലംബ വിഭജനങ്ങളുടെ എണ്ണം നൽകുക" -[plan.static.billingPortal] -title = "ഇമെയിൽ സ്ഥിരീകരണം ആവശ്യമാണ്" -message = "Stripe ബില്ലിംഗ് പോർട്ടലിൽ നിങ്ങളുടെ ഇമെയിൽ വിലാസം സ്ഥിരീകരിക്കണം. ലോഗിൻ ലിങ്കിനായി ഇമെയിൽ പരിശോധിക്കുക." +[split-by-size-or-count] +header = "വലുപ്പം അല്ലെങ്കിൽ എണ്ണം അനുസരിച്ച് PDF വിഭജിക്കുക" +submit = "സമർപ്പിക്കുക" +title = "വലുപ്പം അല്ലെങ്കിൽ എണ്ണം അനുസരിച്ച് PDF വിഭജിക്കുക" -[plan.period] -month = "മാസം" -perUserPerMonth = "/ഉപയോക്താവ്/മാസം" +[split-by-size-or-count.type] +docCount = "പ്രമാണങ്ങളുടെ എണ്ണം അനുസരിച്ച്" +label = "വിഭജന തരം തിരഞ്ഞെടുക്കുക" +pageCount = "പേജ് എണ്ണം അനുസരിച്ച്" +size = "വലുപ്പം അനുസരിച്ച്" -[plan.free] -name = "സൗജന്യം" -highlight1 = "ഓരോ ആഴ്ചയും പരിമിതമായ ടൂൾ ഉപയോഗം" -highlight2 = "എല്ലാ ടൂളുകളിലേക്കും ആക്സസ്" -highlight3 = "കമ്മ്യൂണിറ്റി പിന്തുണ" -forever = "എന്നും സൗജന്യം" -included = "ഉൾപ്പെടുത്തി" +[split-by-size-or-count.value] +label = "മൂല്യം നൽകുക" +placeholder = "വലുപ്പം (ഉദാ., 2MB അല്ലെങ്കിൽ 3KB) അല്ലെങ്കിൽ എണ്ണം (ഉദാ., 5) നൽകുക" -[plan.pro] -name = "Pro" -highlight1 = "പരിമിതിയില്ലാത്ത ടൂൾ ഉപയോഗം" -highlight2 = "അഡ്വാൻസ്ഡ് PDF ടൂളുകൾ" -highlight3 = "വാട്ടർമാർക്കുകളില്ല" +[splitByChapters] +allowDuplicates = "തനിപ്പകർപ്പുകൾ അനുവദിക്കുക" +bookmarkLevel = "ബുക്ക്മാർക്ക് നില" +header = "അധ്യായങ്ങൾ അനുസരിച്ച് PDF വിഭജിക്കുക" +includeMetadata = "മെറ്റാഡാറ്റ ഉൾപ്പെടുത്തുക" +submit = "PDF വിഭജിക്കുക" +title = "അധ്യായങ്ങൾ അനുസരിച്ച് PDF വിഭജിക്കുക" -[plan.enterprise] -name = "എൻറർപ്രൈസ്" -highlight1 = "ഇഷ്ടാനുസൃത വില" -highlight2 = "ഡെഡിക്കേറ്റഡ് പിന്തുണ" -highlight3 = "പുതിയ സവിശേഷതകൾ" -requiresServer = "Server ആവശ്യമാണ്" -requiresServerMessage = "Enterprise-ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുന്നതിനുമുമ്പ് ദയവായി ആദ്യം Server പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക." +[splitByChapters.desc] +1 = "ഈ ഉപകരണം ഒരു PDF ഫയലിനെ അതിന്റെ അധ്യായ ഘടനയെ അടിസ്ഥാനമാക്കി ഒന്നിലധികം PDF-കളായി വിഭജിക്കുന്നു." +2 = "ബുക്ക്മാർക്ക് നില: വിഭജനത്തിനായി ഉപയോഗിക്കേണ്ട ബുക്ക്മാർക്കുകളുടെ നില തിരഞ്ഞെടുക്കുക (ഉന്നത നിലയ്ക്ക് 0, രണ്ടാം നിലയ്ക്ക് 1, മുതലായവ)." +3 = "മെറ്റാഡാറ്റ ഉൾപ്പെടുത്തുക: ചെക്ക് ചെയ്താൽ, യഥാർത്ഥ PDF-ന്റെ മെറ്റാഡാറ്റ ഓരോ വിഭജിച്ച PDF-ലും ഉൾപ്പെടുത്തും." +4 = "തനിപ്പകർപ്പുകൾ അനുവദിക്കുക: ചെക്ക് ചെയ്താൽ, ഒരേ പേജിലെ ഒന്നിലധികം ബുക്ക്മാർക്കുകൾക്ക് പ്രത്യേക PDF-കൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു." -[plan.feature] -title = "സവിശേഷത" -pdfTools = "അടിസ്ഥാന PDF ടൂളുകൾ" -fileSize = "ഫയൽ വലിപ്പ പരിധി" -automation = "ടൂൾ വർക്ക്‌ഫ്ലോകൾ ഓട്ടോമേറ്റുചെയ്യുക" -api = "API ആക്സസ്" -priority = "പ്രാധാന്യ പിന്തുണ" -customPricing = "ഇഷ്ടാനുസൃത വില" +[splitPdfByChapters] +tags = "വിഭജിക്കുക,അധ്യായങ്ങൾ,ബുക്ക്മാർക്കുകൾ,ക്രമീകരിക്കുക" -[plan.licenseWarning] -title = "സൗജന്യ സെൽഫ്-ഹോസ്റ്റഡ് പരിധി എത്തി" -body = "നിങ്ങൾക്ക് {{total}} ഉപയോക്താക്കളുണ്ട്, പക്ഷേ സൗജന്യ നിരയിൽ ഓരോ സെർവർക്കും {{limit}} ഉപയോക്താക്കളെ മാത്രമേ പിന്തുണയ്ക്കൂ. Stirling PDF സുഗമമായി പ്രവർത്തിക്കാൻ അപ്‌ഗ്രേഡ് ചെയ്യുക." -overLimit = "{{limit}}-ൽ കൂടുതലായി" -cta = "പ്ലാനുകൾ കാണുക" +[storage] +approximateSize = "ഏകദേശ വലുപ്പം" +fileTooLarge = "ഫയൽ വളരെ വലുതാണ്. ഓരോ ഫയലിനും അനുവദനീയമായ പരമാവധി വലുപ്പം" +storageFull = "സ്റ്റോറേജ് ഏകദേശം നിറഞ്ഞിരിക്കുന്നു. ചില ഫയലുകൾ നീക്കം ചെയ്യാൻ പരിഗണിക്കുക." +storageLimit = "സ്റ്റോറേജ് പരിധി" +storageQuotaExceeded = "സ്റ്റോറേജ് ക്വോട്ട കവിഞ്ഞിരിക്കുന്നു. കൂടുതൽ അപ്‌ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് ചില ഫയലുകൾ നീക്കം ചെയ്യുക." +storageUsed = "ഉപയോഗിച്ച താൽക്കാലിക സ്റ്റോറേജ്" +temporaryNotice = "ഫയലുകൾ താൽക്കാലികമായി നിങ്ങളുടെ ബ്രൗസറിൽ സംഭരിക്കപ്പെടുന്നു; സ്വയമേ മായ്ച്ചുകളയപ്പെടാൻ സാധ്യതയുണ്ട്" [subscription] -renewsOn = "{{date}} ന് പുതുക്കും" cancelsOn = "{{date}} ന് റദ്ദാക്കും" +renewsOn = "{{date}} ന് പുതുക്കും" [subscription.status] active = "സജീവം" -pastDue = "കാലാവധി കഴിഞ്ഞത്" canceled = "റദ്ദാക്കി" incomplete = "അപൂർണ്ണം" -trialing = "ട്രയൽ" none = "സബ്‌സ്‌ക്രിപ്ഷൻ ഇല്ല" +pastDue = "കാലാവധി കഴിഞ്ഞത്" +trialing = "ട്രയൽ" -[billing] -manageBilling = "ബില്ലിംഗ് നിയന്ത്രിക്കുക" -updateSeats = "സീറ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്യുക" -updateEnterpriseSeats = "എന്റർപ്രൈസ് സീറ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്യുക" -currentSeats = "നിലവിലെ സീറ്റുകൾ" -minimumSeats = "കുറഞ്ഞത് സീറ്റുകൾ" -basedOnUsers = "(നിലവിലെ ഉപയോക്താക്കൾ)" -newSeatCount = "പുതിയ സീറ്റ് എണ്ണം" -newSeatCountDescription = "നിങ്ങളുടെ എന്റർപ്രൈസ് ലൈസൻസിനുള്ള സീറ്റുകളുടെ എണ്ണം തിരഞ്ഞെടുക്കുക" -whatHappensNext = "അടുത്തത് എന്താണ്?" -stripePortalRedirect = "സീറ്റ് മാറ്റം പരിശോധിച്ച് സ്ഥിരീകരിക്കാൻ നിങ്ങൾ Stripe-ന്റെ ബില്ലിംഗ് പോർട്ടലിലേക്ക് തിരിച്ചുവിടപ്പെടും. പ്രോറേറ്റഡ് തുക സ്വയമേവ കണക്കാക്കും." -preparingUpdate = "സീറ്റ് അപ്‌ഡേറ്റ് തയ്യാറാക്കുന്നു..." -seatCountTooLow = "സീറ്റ് എണ്ണം കുറഞ്ഞത് {{minimum}} ആയിരിക്കണം (നിലവിലെ ഉപയോക്താക്കളുടെ എണ്ണം)" -seatCountUnchanged = "ദയവായി വേറൊരു സീറ്റ് എണ്ണം തിരഞ്ഞെടുക്കുക" -seatsUpdated = "സീറ്റുകൾ അപ്‌ഡേറ്റ് ചെയ്തു" -seatsUpdatedMessage = "നിങ്ങളുടെ എന്റർപ്രൈസ് സീറ്റുകൾ {{seats}} ആയി അപ്‌ഡേറ്റ് ചെയ്തു" -updateProcessing = "അപ്‌ഡേറ്റ് പ്രോസസ്സ് ചെയ്യുന്നു" -updateProcessingMessage = "നിങ്ങളുടെ സീറ്റ് അപ്‌ഡേറ്റ് പ്രോസസ്സ് ചെയ്യുന്നു. ദയവായി കുറച്ച് കഴിഞ്ഞ് റിഫ്രഷ് ചെയ്യുക." -notEnterprise = "സീറ്റ് മാനേജ്മെന്റ് എന്റർപ്രൈസ് ലൈസൻസുകൾക്ക് മാത്രമേ ലഭ്യമാകൂ" +[survey] +button = "സർവേ എടുക്കുക" +changes = "അവസാന സർവേയ്ക്ക് ശേഷം സ്റ്റെർലിംഗ്-PDF മാറിയിരിക്കുന്നു! കൂടുതൽ വിവരങ്ങൾക്കായി ദയവായി ഞങ്ങളുടെ ബ്ലോഗ് പോസ്റ്റ് ഇവിടെ പരിശോധിക്കുക:" +changes2 = "ഈ മാറ്റങ്ങളോടെ ഞങ്ങൾക്ക് പണമടച്ചുള്ള ബിസിനസ് പിന്തുണയും ഫണ്ടിംഗും ലഭിക്കുന്നു" +description = "സ്റ്റെർലിംഗ്-PDF-ന് ട്രാക്കിംഗ് ഇല്ല, അതിനാൽ സ്റ്റെർലിംഗ്-PDF മെച്ചപ്പെടുത്തുന്നതിന് ഞങ്ങളുടെ ഉപയോക്താക്കളിൽ നിന്ന് കേൾക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു!" +disabled = "(സർവേ പോപ്പ്അപ്പ് തുടർന്നുള്ള അപ്‌ഡേറ്റുകളിൽ പ്രവർത്തനരഹിതമാക്കും, എന്നാൽ പേജിന്റെ താഴെ ലഭ്യമാകും)" +dontShowAgain = "വീണ്ടും കാണിക്കരുത്" +nav = "സർവേ" +please = "ദയവായി ഞങ്ങളുടെ സർവേ എടുക്കുന്നത് പരിഗണിക്കുക!" +title = "സ്റ്റെർലിംഗ്-PDF സർവേ" -[billing.portal] -error = "ബില്ലിംഗ് പോർട്ടൽ തുറക്കൽ പരാജയപ്പെട്ടു" +[survey.meeting] +1 = "നിങ്ങൾ ജോലിസ്ഥലത്ത് സ്റ്റെർലിംഗ് PDF ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങളുമായി സംസാരിക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. 15 മിനിറ്റ് ഉപയോക്തൃ കണ്ടെത്തൽ സെഷന് പകരമായി ഞങ്ങൾ സാങ്കേതിക പിന്തുണാ സെഷനുകൾ വാഗ്ദാനം ചെയ്യുന്നു." +2 = "ഇതൊരു അവസരമാണ്:" +3 = "വിന്യാസം, സംയോജനം, അല്ലെങ്കിൽ ട്രബിൾഷൂട്ടിംഗ് എന്നിവയിൽ സഹായം നേടുക" +4 = "പ്രകടനം, എഡ്ജ് കേസുകൾ, ഫീച്ചർ വിടവുകൾ എന്നിവയെക്കുറിച്ച് നേരിട്ടുള്ള ഫീഡ്‌ബാക്ക് നൽകുക" +5 = "യഥാർത്ഥ ലോക എന്റർപ്രൈസ് ഉപയോഗത്തിനായി സ്റ്റെർലിംഗ് PDF പരിഷ്കരിക്കാൻ ഞങ്ങളെ സഹായിക്കുക" +6 = "നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, ഞങ്ങളുടെ ടീമുമായി നേരിട്ട് സമയം ബുക്ക് ചെയ്യാം. (ഇംഗ്ലീഷ് സംസാരിക്കുന്നവർ മാത്രം)" +7 = "നിങ്ങളുടെ ഉപയോഗ കേസുകളിലേക്ക് ആഴത്തിൽ ഇറങ്ങിച്ചെല്ലാനും സ്റ്റെർലിംഗ് PDF കൂടുതൽ മികച്ചതാക്കാനും ഞങ്ങൾ ആകാംക്ഷയോടെ കാത്തിരിക്കുന്നു!" +button = "മീറ്റിംഗ് ബുക്ക് ചെയ്യുക" +notInterested = "ഒരു ബിസിനസ്സ് അല്ല കൂടാതെ/അല്ലെങ്കിൽ ഒരു മീറ്റിംഗിൽ താൽപ്പര്യമില്ലേ?" -[upgradeBanner] -title = "Server പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" -message = "അൺലിമിറ്റഡ് ഉപയോക്താക്കളും അഡ്വാൻസ്ഡ് ഫീച്ചറുകളും കൊണ്ട് Stirling PDF-ൽ നിന്ന് കൂടുതൽ പ്രയോജനം നേടുക" -upgradeButton = "ഇപ്പോൾ അപ്‌ഗ്രേഡ് ചെയ്യുക" -dismiss = "ബാനർ ഒഴിവാക്കുക" -attentionTitle = "ഈ സെർവർക്ക് അഡ്മിൻ ശ്രദ്ധ ആവശ്യമാണ്" -attentionBody = "കൂടുതൽ വിവരങ്ങൾ കാണാൻ നിങ്ങളുടെ അഡ്മിൻ സൈൻ ഇൻ ചെയ്യണം. ദയവായി ഉടൻ അവരെ ബന്ധപ്പെടുക." -attentionBodyAdmin = "ഈ സെർവർ പാടുപെടാതെ തുടരാൻ ലൈസൻസ് ആവശ്യകതകൾ പരിശോധിക്കുക." -seeInfo = "വിവരം കാണുക" +[swagger] +desc = "Stirling PDF API എൻഡ്പോയിന്റുകൾ കാണുകയും പരിശോധിക്കുകയും ചെയ്യുക" +header = "API ഡോക്യുമെന്റേഷൻ" +tags = "api,documentation,swagger,endpoints,development" +title = "API ഡോക്യുമെന്റേഷൻ" -[payment] -preparing = "നിങ്ങളുടെ ചെക്ക്ഔട്ട് തയ്യാറാക്കുന്നു..." -redirecting = "സുരക്ഷിത checkout ലേക്ക് റീഡിറക്ട് ചെയ്യുന്നു..." -upgradeTitle = "{{planName}} ലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" -success = "പേയ്മെന്റ് വിജയകരം!" -successMessage = "നിങ്ങളുടെ സബ്‌സ്‌ക്രിപ്ഷൻ വിജയകരമായി സജീവമാക്കിയിരിക്കുന്നു. ഉടൻ തന്നെ നിങ്ങൾക്ക് ഒരു സ്ഥിരീകരണ ഇമെയിൽ ലഭിക്കും." -autoClose = "ഈ വിൻഡോ സ്വമേധയായി അടയ്ക്കും..." -error = "പേയ്മെന്റ് പിഴവ്" -upgradeSuccess = "പേയ്മെന്റ് വിജയകരം! നിങ്ങളുടെ സബ്സ്ക്രിപ്ഷൻ അപ്‌ഗ്രേഡ് ചെയ്തു. ലൈസൻസ് നിങ്ങളുടെ സെർവറിൽ അപ്‌ഡേറ്റ് ചെയ്തു. ഉടൻ തന്നെ ഒരു സ്ഥിരീകരണ ഇമെയിൽ ലഭിക്കും." -paymentSuccess = "പേയ്മെന്റ് വിജയകരം! നിങ്ങളുടെ ലൈസൻസ് കീ തിരികെ കൊണ്ടുവരുന്നു..." -licenseActivated = "ലൈസൻസ് സജീവമായി! നിങ്ങളുടെ ലൈസൻസ് കീ സേവ് ചെയ്തു. രജിസ്റ്റർ ചെയ്ത ഇമെയിലിലേക്ക് സ്ഥിരീകരണ ഇമെയിൽ അയച്ചിട്ടുണ്ട്." -licenseDelayed = "പേയ്മെന്റ് വിജയകരം! നിങ്ങളുടെ ലൈസൻസ് നിർമ്മിക്കുന്നു. ഉടൻ തന്നെ നിങ്ങളുടെ ലൈസൻസ് കീ ഇമെയിലിലൂടെ ലഭിക്കും. 10 മിനിറ്റിനുള്ളിൽ ലഭിക്കാത്ത പക്ഷം support-നെ ബന്ധപ്പെടുക." -licensePollingError = "പേയ്മെന്റ് വിജയകരം, പക്ഷേ നിങ്ങളുടെ ലൈസൻസ് കീ സ്വയമേവ തിരികെ നേടാൻ കഴിഞ്ഞില്ല. ദയവായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക അല്ലെങ്കിൽ പേയ്മെന്റ് സ്ഥിരീകരണവുമായി support-നെ ബന്ധപ്പെടുക." -licenseRetrievalError = "പേയ്മെന്റ് വിജയകരം, പക്ഷേ ലൈസൻസ് തിരികെ കൊണ്ടുവരൽ പരാജയപ്പെട്ടു. നിങ്ങളുടെ ലൈസൻസ് കീ ഇമെയിലിലൂടെ ലഭിക്കും. 10 മിനിറ്റിനുള്ളിൽ ലഭിക്കാത്ത പക്ഷം support-നെ ബന്ധപ്പെടുക." -syncError = "പേയ്മെന്റ് വിജയകരം, പക്ഷേ ലൈസൻസ് സിങ്ക് പരാജയപ്പെട്ടു. നിങ്ങളുടെ ലൈസൻസ് ഉടൻ അപ്‌ഡേറ്റ് ചെയ്യും. പ്രശ്‌നങ്ങൾ തുടർന്നാൽ support-നെ ബന്ധപ്പെടുക." -licenseSaveError = "ലൈസൻസ് കീ സേവ് ചെയ്യൽ പരാജയപ്പെട്ടു. ആക്റ്റിവേഷൻ പൂർത്തിയാക്കാൻ നിങ്ങളുടെ ലൈസൻസ് കീയുമായി support-നെ ബന്ധപ്പെടുക." -paymentCanceled = "പേയ്മെന്റ് റദ്ദാക്കി. പണമിടപാട് ഒന്നും നടന്നിട്ടില്ല." -syncingLicense = "നിങ്ങളുടെ അപ്‌ഗ്രേഡ് ചെയ്ത ലൈസൻസ് സിങ്ക് ചെയ്യുന്നു..." -generatingLicense = "നിങ്ങളുടെ ലൈസൻസ് കീ നിർമ്മിക്കുന്നു..." -upgradeComplete = "അപ്‌ഗ്രേഡ് പൂർത്തിയായി" -upgradeCompleteMessage = "നിങ്ങളുടെ സബ്സ്ക്രിപ്ഷൻ വിജയകരമായി അപ്‌ഗ്രേഡ് ചെയ്തു. നിലവിലുള്ള ലൈസൻസ് കീ അപ്‌ഡേറ്റ് ചെയ്തു." -stripeNotConfigured = "Stripe കോൺഫിഗർ ചെയ്തിട്ടില്ല" -stripeNotConfiguredMessage = "Stripe പേയ്മെന്റ് ഇന്റഗ്രേഷൻ കോൺഫിഗർ ചെയ്തിട്ടില്ല. ദയവായി നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്ററെ ബന്ധപ്പെടുക." -monthly = "മാസം" -yearly = "വർഷം" -billingPeriod = "ബില്ലിംഗ് കാലയളവ്" -enterpriseNote = "ചെക്കൗട്ടിൽ സീറ്റുകൾ ക്രമീകരിക്കാം (1-1000)." -installationId = "ഇൻസ്റ്റാളേഷൻ ID" -licenseKey = "നിങ്ങളുടെ ലൈസൻസ് കീ" -licenseInstructions = "ഇത് നിങ്ങളുടെ ഇൻസ്റ്റലേഷനിൽ ചേർത്തിരിക്കുന്നു. നിങ്ങളുടെ ഇമെയിലിലും ഒരു പകർപ്പ് ലഭിക്കും." -canCloseWindow = "ഇപ്പോൾ ഈ വിൻഡോ അടയ്ക്കാം." -licenseKeyProcessing = "ലൈസൻസ് കീ പ്രോസസ്സ് ചെയ്യുന്നു" -licenseDelayedMessage = "നിങ്ങളുടെ ലൈസൻസ് കീ നിർമ്മിക്കുന്നു. ദയവായി ഉടൻ നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക അല്ലെങ്കിൽ support-നെ ബന്ധപ്പെടുക." -perYear = "/വർഷം" -perMonth = "/മാസം" -emailInvalid = "ദയവായി സാധുവായ ഒരു ഇമെയിൽ വിലാസം നൽകുക" +[tableExtraxt] +tags = "CSV,പട്ടിക വേർതിരിച്ചെടുക്കൽ,വേർതിരിച്ചെടുക്കുക,പരിവർത്തനം ചെയ്യുക" -[payment.emailStage] -title = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" -description = "നിങ്ങളുടെ ലൈസൻസ് കീയും രസീതുകളും അയയ്ക്കാൻ ഇത് ഉപയോഗിക്കും." -emailLabel = "ഇമെയിൽ വിലാസം" -emailPlaceholder = "your@email.com" -continue = "തുടരുക" -modalTitle = "ആരംഭിക്കുക - {{planName}}" +[textAlign] +center = "മധ്യം" +left = "ഇടത്" +right = "വലത്" -[payment.planStage] -title = "നിങ്ങളുടെ ബില്ലിംഗ് കാലയളവ് തിരഞ്ഞെടുക്കുക" -savingsNote = "വാർഷിക ബില്ലിംഗിൽ {{percent}}% ലാഭിക്കാം" -basePrice = "അടിസ്ഥാന വില" -seatPrice = "സീറ്റ്‌പ്രതി" -totalForSeats = "ആകെ ({{count}} സീറ്റുകൾ)" -selectMonthly = "മാസികം തിരഞ്ഞെടുക്കുക" -selectYearly = "വാർഷികം തിരഞ്ഞെടുക്കുക" -savePercent = "{{percent}}% ലാഭിക്കുക" -savingsAmount = "നിങ്ങൾ ലാഭിക്കുന്നത് {{amount}}" -modalTitle = "ബില്ലിംഗ് കാലയളവ് തിരഞ്ഞെടുക്കുക - {{planName}}" -billedYearly = "വാർഷികമായി {{currency}}{{amount}} ന് ബിൽ ചെയ്യും" +[theme] +toggle = "തീം മാറ്റുക" -[payment.paymentStage] -backToPlan = "പ്ലാൻ തിരഞ്ഞെടുപ്പിലേക്ക് മടങ്ങുക" -selectedPlan = "തിരഞ്ഞെടുത്ത പ്ലാൻ" -modalTitle = "പേയ്മെന്റ് പൂർത്തിയാക്കുക - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "വരുന്നു:" +placeholder = "തുടങ്ങാൻ ഒരു ടൂൾ തിരഞ്ഞെടുക്കുക" +premiumFeature = "പ്രീമിയം ഫീച്ചർ:" -[firstLogin] -title = "ആദ്യ ലോഗിൻ" -welcomeTitle = "സ്വാഗതം!" -welcomeMessage = "സുരക്ഷാ കാരണങ്ങളാൽ, നിങ്ങൾ ആദ്യമായി ലോഗിൻ ചെയ്യുമ്പോൾ പാസ്‌വേഡ് മാറ്റണം." -loggedInAs = "ലോഗിൻ ചെയ്തത്" -error = "പിശക്" -currentPassword = "നിലവിലെ പാസ്‌വേഡ്" -enterCurrentPassword = "നിലവിലെ പാസ്‌വേഡ് നൽകുക" -newPassword = "പുതിയ പാസ്‌വേഡ്" -enterNewPassword = "പുതിയ പാസ്‌വേഡ് നൽകുക (കുറഞ്ഞത് 8 അക്ഷരങ്ങൾ)" -confirmPassword = "പുതിയ പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -reEnterNewPassword = "പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക" -changePassword = "പാസ്‌വേഡ് മാറ്റുക" -allFieldsRequired = "എല്ലാ ഫീൽഡുകളും ആവശ്യമാണ്" -passwordsDoNotMatch = "പുതിയ പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" -passwordTooShort = "പാസ്‌വേഡ് കുറഞ്ഞത് 8 അക്ഷരങ്ങളെങ്കിലും വേണം" -passwordMustBeDifferent = "പുതിയ പാസ്‌വേഡ് നിലവിലെ പാസ്‌വേഡിൽ നിന്ന് വ്യത്യസ്തമായിരിക്കണം" -passwordChangedSuccess = "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി! ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക." -passwordChangeFailed = "പാസ്‌വേഡ് മാറ്റാൻ കഴിഞ്ഞില്ല. നിങ്ങളുടെ നിലവിലെ പാസ്‌വേഡ് പരിശോധിക്കുക." +[toolPanel.fullscreen] +comingSoon = "ഉടൻ വരുന്നു:" +favorite = "പ്രിയപ്പെട്ടവയിൽ ചേർക്കുക" +favorites = "പ്രിയപ്പെട്ടവ" +heading = "എല്ലാ ടൂളുകൾ (ഫുൾസ്ക്രീൻ കാഴ്ച)" +noResults = "ആവശ്യമായത് കണ്ടെത്താൻ തിരച്ചിൽ ക്രമീകരിക്കുകയോ വിവരണങ്ങൾ ടോഗിൾ ചെയ്യുകയോ ചെയ്യുക." +recommended = "ശുപാർശ ചെയ്തത്" +showDetails = "വിശദാംശങ്ങൾ കാണിക്കുക" +unavailable = "സെർവർ അഡ്മിനിസ്ട്രേറ്റർ പ്രവർത്തനരഹിതമാക്കി:" +unavailableDependency = "ലഭ്യമല്ല - ആവശ്യമായ ടൂൾ സെർവറിൽ ഇല്ല:" +unfavorite = "പ്രിയപ്പെട്ടവയിൽ നിന്ന് നീക്കം ചെയ്യുക" -[invite] -welcome = "Stirling PDF ലേക്ക് സ്വാഗതം" -invalidToken = "അസാധുവായ ക്ഷണ ലിങ്ക്" -validationError = "ക്ഷണ ലിങ്ക് സാധൂകരിക്കൽ പരാജയപ്പെട്ടു" -passwordRequired = "പാസ്‌വേഡ് ആവശ്യമാണ്" -passwordTooShort = "പാസ്‌വേഡ് കുറഞ്ഞത് 6 അക്ഷരങ്ങളെങ്കിലും വേണം" -passwordMismatch = "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" -acceptError = "അക്കൗണ്ട് സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" -validating = "ക്ഷണം സാധൂകരിക്കുന്നു..." -invalidInvitation = "അസാധുവായ ക്ഷണം" -goToLogin = "ലോഗിനിലേക്ക് പോകുക" -welcomeTitle = "നിങ്ങൾ ക്ഷണിക്കപ്പെട്ടിരിക്കുന്നു!" -welcomeSubtitle = "നിങ്ങളുടെ അക്കൗണ്ട് സജ്ജമാക്കി തുടങ്ങുക" -accountFor = "അക്കൗണ്ട് സൃഷ്ടിക്കുന്നത്" -linkExpires = "ലിങ്ക് കാലഹരണപ്പെടുന്നത്" -email = "ഇമെയിൽ വിലാസം" -emailPlaceholder = "നിങ്ങളുടെ ഇമെയിൽ വിലാസം നൽകുക" -emailRequired = "ഇമെയിൽ വിലാസം ആവശ്യമാണ്" -invalidEmail = "അസാധുവായ ഇമെയിൽ വിലാസം" -choosePassword = "ഒരു പാസ്‌വേഡ് തിരഞ്ഞെടുക്കുക" -passwordPlaceholder = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" -confirmPassword = "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -confirmPasswordPlaceholder = "നിങ്ങളുടെ പാസ്‌വേഡ് വീണ്ടും നൽകുക" -createAccount = "അക്കൗണ്ട് സൃഷ്ടിക്കുക" -creating = "അക്കൗണ്ട് സൃഷ്ടിക്കുന്നു..." -alreadyHaveAccount = "ഇതിനകം അക്കൗണ്ട് ഉണ്ടോ?" -signIn = "സൈൻ ഇൻ" +[toolPanel.modePrompt] +chooseFullscreen = "ഫുൾസ്ക്രീൻ മോഡ് ഉപയോഗിക്കുക" +chooseSidebar = "സൈഡ്ബാർ മോഡ് ഉപയോഗിക്കുക" +description = "രണ്ട് ലേയൗട്ടുകളും പ്രിവ്യൂ ചെയ്ത് Stirling PDF ടൂളുകൾ എങ്ങനെ അന്വേഷിക്കണമെന്ന് തീരുമാനിക്കുക." +dismiss = "പിന്നീട് നോക്കാം" +fullscreenDescription = "നിങ്ങൾ ഒന്ന് തെരഞ്ഞെടുക്കുന്നത് വരെ പ്രവർത്തനസ്ഥലം മൂടുന്ന കാറ്റലോഗിൽ എല്ലാ ടൂളുകളും ബ്രൗസ് ചെയ്യുക." +fullscreenTitle = "ഫുൾസ്ക്രീൻ മോഡ് - (പഴയത്)" +recommended = "ശുപാർശ ചെയ്തത്" +sidebarDescription = "വേഗത്തിൽ സ്വിച്ച് ചെയ്യാൻ പ്രവർത്തനസ്ഥലത്തോടൊപ്പം ടൂളുകൾ സൂക്ഷിക്കുക." +sidebarTitle = "സൈഡ്ബാർ മോഡ്" +title = "ടൂളുകൾ എങ്ങനെ ബ്രൗസ് ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക" -[audit] -notAvailable = "ഓഡിറ്റ് സിസ്റ്റം ലഭ്യമല്ല" -notAvailableMessage = "ഓഡിറ്റ് സിസ്റ്റം കോൺഫിഗർ ചെയ്തിട്ടില്ല അല്ലെങ്കിൽ ലഭ്യമല്ല." -disabled = "ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനരഹിതമാണ്" -disabledMessage = "സിസ്റ്റം ഇവന്റുകൾ ട്രാക്ക് ചെയ്യാൻ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ക്രമീകരണത്തിൽ ഓഡിറ്റ് ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക." -enterpriseRequired = "എന്റർപ്രൈസ് ലൈസൻസ് ആവശ്യമാണ്" -enterpriseRequiredMessage = "ഓഡിറ്റ് ലോഗിംഗ് സിസ്റ്റം ഒരു എന്റർപ്രൈസ് സവിശേഷതയാണ്. ഓഡിറ്റ് ലോഗുകളും അനലിറ്റിക്സും ആക്സസ് ചെയ്യാൻ ദയവായി എന്റർപ്രൈസ് ലൈസൻസിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക." +[toolPanel.toggle] +fullscreen = "ഫുൾസ്ക്രീൻ മോഡിലേക്കു മാറ്റുക" +sidebar = "സൈഡ്ബാർ മോഡിലേക്കു മാറ്റുക" -[audit.error] -title = "ഓഡിറ്റ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നതിൽ പിശക്" +[toolPicker] +allTools = "എല്ലാ ടൂളുകളും" +noToolsFound = "ടൂളുകളൊന്നും കണ്ടെത്താനായില്ല" +quickAccess = "ക്ഷിപ്ര പ്രവേശനം" +searchPlaceholder = "ടോളുകൾ തിരയുക..." -[audit.systemStatus] -title = "സിസ്റ്റം നില" -status = "ഓഡിറ്റ് ലോഗിംഗ്" -enabled = "പ്രവർത്തനക്ഷമം" -disabled = "പ്രവർത്തനരഹിതം" -level = "ഓഡിറ്റ് നില" -retention = "സംരക്ഷണ കാലാവധി" -days = "ദിവസങ്ങൾ" -totalEvents = "മൊത്തം ഇവന്റുകൾ" +[toolPicker.categories] +advancedTools = "അഡ്വാൻസ്ഡ് ടൂളുകൾ" +recommendedTools = "റിക്കമൻഡഡ് ടൂളുകൾ" +standardTools = "സ്റ്റാൻഡേർഡ് ടൂളുകൾ" -[audit.tabs] -dashboard = "ഡാഷ്ബോർഡ്" -events = "ഓഡിറ്റ് ഇവന്റുകൾ" -export = "എക്സ്പോർട്ട്" +[toolPicker.subcategories] +advancedFormatting = "അഡ്വാൻസ്ഡ് ഫോർമാറ്റിംഗ്" +automation = "ഓട്ടോമേഷൻ" +developerTools = "ഡെവലപ്പർ ടൂളുകൾ" +documentReview = "ഡോക്യുമെന്റ് റിവ്യൂ" +documentSecurity = "ഡോക്യുമെന്റ് സുരക്ഷ" +extraction = "എക്സ്ട്രാക്ഷൻ" +general = "ജനറൽ" +pageFormatting = "പേജ് ഫോർമാറ്റിംഗ്" +removal = "നീക്കം" +signing = "ഒപ്പിടൽ" +verification = "സ്ഥിരീകരണം" -[audit.charts] -title = "ഓഡിറ്റ് ഡാഷ്ബോർഡ്" -error = "ചാർട്ടുകൾ ലോഡ് ചെയ്യുന്നതിൽ പിശക്" -day = "ദിവസം" -week = "ആഴ്ച" -month = "മാസം" -byType = "തരം അനുസരിച്ചുള്ള ഇവന്റുകൾ" -byUser = "ഉപയോക്താവ് അനുസരിച്ചുള്ള ഇവന്റുകൾ" -overTime = "കാലക്രമത്തിൽ ഇവന്റുകൾ" +[tools] +noSearchResults = "ഒരു ടൂളും കണ്ടെത്തിയില്ല" +noTools = "ടൂളുകൾ ലഭ്യമല്ല" -[audit.events] -title = "ഓഡിറ്റ് ഇവന്റുകൾ" -filterByType = "തരം പ്രകാരം ഫിൽറ്റർ ചെയ്യുക" -filterByUser = "ഉപയോക്താവ് പ്രകാരം ഫിൽറ്റർ ചെയ്യുക" -startDate = "ആരംഭ തീയതി" -endDate = "അവസാന തീയതി" -clearFilters = "ക്ലിയർ" -error = "ഇവന്റുകൾ ലോഡ് ചെയ്യുന്നതിൽ പിശക്" -noEvents = "ഇവന്റുകളൊന്നും കണ്ടെത്താനായില്ല" -timestamp = "ടൈംസ്റ്റാമ്പ്" -type = "തരം" -user = "ഉപയോക്താവ്" -ipAddress = "IP വിലാസം" -actions = "നടപടികൾ" -viewDetails = "വിശദാംശങ്ങൾ കാണുക" -eventDetails = "ഇവന്റ് വിശദാംശങ്ങൾ" -details = "വിശദാംശങ്ങൾ" +[unlockPDFForms] +description = "ഈ ടൂൾ PDF ഫോമിലെ read-only നിയന്ത്രണങ്ങൾ നീക്കം ചെയ്ത് അവ എഡിറ്റുചെയ്യാവുന്നതും പൂരിപ്പിക്കാവുന്നതുമാക്കും." +filenamePrefix = "അൺലോക്ക്_ചെയ്ത_ഫോമുകൾ" +header = "PDF ഫോമുകൾ അൺലോക്ക് ചെയ്യുക" +submit = "നീക്കം ചെയ്യുക" +tags = "നീക്കം ചെയ്യുക,ഇല്ലാതാക്കുക,ഫോം,ഫീൽഡ്,റീഡ്-ഒൺലി" +title = "ഫോം ഫീൽഡുകളിൽ നിന്ന് റീഡ്-ഒൺലി നീക്കം ചെയ്യുക" -[audit.export] -title = "ഓഡിറ്റ് ഡാറ്റ കയറ്റുമതി ചെയ്യുക" -description = "ഓഡിറ്റ് ഇവന്റുകൾ CSV അല്ലെങ്കിൽ JSON ഫോർമാറ്റിലേക്ക് കയറ്റുമതി ചെയ്യുക. കയറ്റുമതി ചെയ്യുന്ന ഡാറ്റ പരിമിതപ്പെടുത്താൻ ഫിൽട്ടറുകൾ ഉപയോഗിക്കുക." -format = "കയറ്റുമതി ഫോർമാറ്റ്" -filters = "ഫിൽട്ടറുകൾ (ഐച്ഛികം)" -filterByType = "തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യുക" -filterByUser = "ഉപയോക്താവിനെ അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യുക" -startDate = "ആരംഭ തീയതി" -endDate = "അവസാന തീയതി" -clearFilters = "ക്ലിയർ" -exportButton = "ഡാറ്റ കയറ്റുമതി ചെയ്യുക" -error = "ഡാറ്റ കയറ്റുമതി ചെയ്യുന്നത് പരാജയപ്പെട്ടു" +[unlockPDFForms.error] +failed = "PDF ഫോമുകൾ അൺലോക്ക് ചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." + +[unlockPDFForms.files] +placeholder = "ആരംഭിക്കാൻ പ്രധാന കാഴ്ചയിൽ ഒരു PDF ഫയൽ തിരഞ്ഞെടുക്കുക" + +[unlockPDFForms.results] +title = "അൺലോക്ക് ചെയ്ത ഫോമുകളുടെ ഫലം" + +[update] +availableUpdates = "ലഭ്യമായ അപ്‌ഡേറ്റുകൾ" +breakingChanges = "ബ്രേക്കിംഗ് മാറ്റങ്ങൾ" +breakingChangesDefault = "ഈ പതിപ്പിൽ Breaking Changes ഉണ്ട്." +breakingChangesDetected = "Breaking Changes കണ്ടെത്തി" +breakingChangesMessage = "ചില പതിപ്പുകളിൽ Breaking Changes ഉൾപ്പെടുന്നു. അപ്‌ഡേറ്റ് ചെയ്യുന്നതിന് മുമ്പ് താഴെയുള്ള മൈഗ്രേഷൻ ഗൈഡുകൾ പരിശോധിക്കുക." +close = "അടയ്ക്കുക" +current = "ഇപ്പോഴത്തെ പതിപ്പ്" +downloadLatest = "പുതിയത് ഡൗൺലോഡ് ചെയ്യുക" +latest = "പുതിയ പതിപ്പ്" +latestStable = "പുതിയ സ്റ്റേബിൾ" +loadingDetailedInfo = "വിശദമായ വിവരങ്ങൾ ലോഡുചെയ്യുന്നു..." +migrationGuide = "മൈഗ്രേഷൻ ഗൈഡ്" +migrationGuides = "മൈഗ്രേഷൻ ഗൈഡുകൾ" +modalTitle = "അപ്‌ഡേറ്റ് ലഭ്യമാണ്" +priorityLabel = "പ്രാധാന്യം" +recommendedAction = "ശുപാർശ ചെയ്ത നടപടി" +releaseNotes = "റിലീസ് നോട്ടുകൾ" +unableToLoadDetails = "വിശദാംശങ്ങൾ ലോഡുചെയ്യാൻ കഴിഞ്ഞില്ല." +updateAvailable = "അപ്‌ഡേറ്റ് ലഭ്യമാണ്" +urgentUpdateAvailable = "ത്വരിത അപ്‌ഡേറ്റ്" +version = "പതിപ്പ്" +viewAllReleases = "എല്ലാ റിലീസുകളും കാണുക" +viewGuide = "ഗൈഡ് കാണുക" + +[update.priority] +low = "താഴ്ന്നത്" +minor = "ചെറുത്" +normal = "സാധാരണം" +urgent = "ത്വരിതം" + +[upgradeBanner] +attentionBody = "കൂടുതൽ വിവരങ്ങൾ കാണാൻ നിങ്ങളുടെ അഡ്മിൻ സൈൻ ഇൻ ചെയ്യണം. ദയവായി ഉടൻ അവരെ ബന്ധപ്പെടുക." +attentionBodyAdmin = "ഈ സെർവർ പാടുപെടാതെ തുടരാൻ ലൈസൻസ് ആവശ്യകതകൾ പരിശോധിക്കുക." +attentionTitle = "ഈ സെർവർക്ക് അഡ്മിൻ ശ്രദ്ധ ആവശ്യമാണ്" +dismiss = "ബാനർ ഒഴിവാക്കുക" +message = "അൺലിമിറ്റഡ് ഉപയോക്താക്കളും അഡ്വാൻസ്ഡ് ഫീച്ചറുകളും കൊണ്ട് Stirling PDF-ൽ നിന്ന് കൂടുതൽ പ്രയോജനം നേടുക" +seeInfo = "വിവരം കാണുക" +title = "Server പ്ലാനിലേക്ക് അപ്‌ഗ്രേഡ് ചെയ്യുക" +upgradeButton = "ഇപ്പോൾ അപ്‌ഗ്രേഡ് ചെയ്യുക" + +[URLToPDF] +credit = "WeasyPrint ഉപയോഗിക്കുന്നു" +header = "URL PDF-ലേക്ക്" +submit = "പരിവർത്തനം ചെയ്യുക" +tags = "വെബ്-ക്യാപ്ചർ,പേജ്-സംരക്ഷിക്കുക,വെബ്-ടു-ഡോക്,ആർക്കൈവ്" +title = "URL PDF-ലേക്ക്" + +[usage] +error = "ഉപയോഗ സ്ഥിതിവിവരങ്ങൾ ലോഡ് ചെയ്യുന്നതിൽ പിശക്" +noData = "ഡാറ്റ ലഭ്യമല്ല" +noDataMessage = "ഈ സമയം ഉപയോഗ സ്ഥിതിവിവരങ്ങൾ ലഭ്യമല്ല." + +[usage.chart] +title = "എൻഡ്‌പോയിന്റ് ഉപയോഗ ചാർട്ട്" + +[usage.controls] +all = "എല്ലാം" +dataTypeLabel = "ഡാറ്റയുടെ തരം:" +refresh = "റിഫ്രഷ്" +top10 = "ടോപ്പ് 10" +top20 = "ടോപ്പ് 20" + +[usage.controls.dataType] +all = "എല്ലാം" +api = "API" +ui = "UI" + +[usage.showing] +all = "എല്ലാം" +top10 = "ടോപ്പ് 10" +top20 = "ടോപ്പ് 20" + +[usage.stats] +selectedVisits = "തിരഞ്ഞെടുത്ത സന്ദർശനങ്ങൾ" +showing = "പ്രദർശിപ്പിക്കുന്നത്" +totalEndpoints = "ആകെ എൻഡ്‌പോയിന്റുകൾ" +totalVisits = "ആകെ സന്ദർശനങ്ങൾ" + +[usage.table] +endpoint = "എൻഡ്‌പോയിന്റ്" +noData = "ഡാറ്റ ലഭ്യമല്ല" +percentage = "ശതമാനം" +title = "വിശദമായ സ്ഥിതിവിവരങ്ങൾ" +unknownEndpoint = "അപരിചിതമായ എൻഡ്പോയിന്റ്" +visits = "സന്ദർശനങ്ങൾ" + +[validateSignature] +date = "തീയതി" +downloadCsv = "CSV ഡൗൺലോഡ് ചെയ്യുക" +downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" +downloadPdf = "PDF റിപ്പോർട്ട് ഡൗൺലോഡ് ചെയ്യുക" +finalizing = "ഡൗൺലോഡുകൾ തയ്യാറാക്കുന്നു..." +header = "ഡിജിറ്റൽ ഒപ്പുകൾ സാധൂകരിക്കുക" +location = "സ്ഥലം" +noResults = "റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ സ്ഥിരീകരണം പ്രവർത്തിപ്പിക്കുക." +noSignatures = "ഈ പ്രമാണത്തിൽ ഡിജിറ്റൽ ഒപ്പുകളൊന്നും കണ്ടെത്തിയില്ല" +noSignaturesShort = "ഒപ്പുകളൊന്നുമില്ല" +processing = "ഒപ്പുകൾ പരിശോധിക്കുന്നു..." +reason = "കാരണം" +results = "സാധൂകരണ ഫലങ്ങൾ" +selectCustomCert = "ഇഷ്ടാനുസൃത സർട്ടിഫിക്കറ്റ് ഫയൽ X.509 (ഓപ്ഷണൽ)" +selectPDF = "ഒപ്പിട്ട PDF ഫയൽ തിരഞ്ഞെടുക്കുക" +signatureDate = "ഒപ്പ് തീയതി" +signer = "ഒപ്പിട്ടയാൾ" +submit = "ഒപ്പുകൾ സാധൂകരിക്കുക" +tags = "ഒപ്പ്,പരിശോധിക്കുക,സാധൂകരിക്കുക,pdf,സർട്ടിഫിക്കറ്റ്,ഡിജിറ്റൽ ഒപ്പ്,ഒപ്പ് സാധൂകരിക്കുക,സർട്ടിഫിക്കറ്റ് സാധൂകരിക്കുക" +title = "PDF ഒപ്പുകൾ സാധൂകരിക്കുക" +totalSignatures = "ആകെ ഒപ്പുകൾ" + +[validateSignature.cert] +algorithm = "അൽഗോരിതം" +bits = "ബിറ്റുകൾ" +details = "സർട്ടിഫിക്കറ്റ് വിശദാംശങ്ങൾ" +expired = "സർട്ടിഫിക്കറ്റ് കാലഹരണപ്പെട്ടു" +info = "സർട്ടിഫിക്കറ്റ് വിശദാംശങ്ങൾ" +issuer = "നൽകിയയാൾ" +keySize = "കീ വലുപ്പം" +keyUsage = "കീ ഉപയോഗം" +revoked = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കിയിരിക്കുന്നു" +selfSigned = "സ്വയം ഒപ്പിട്ടത്" +serialNumber = "സീരിയൽ നമ്പർ" +subject = "വിഷയം" +validFrom = "മുതൽ സാധുവാണ്" +validUntil = "വരെ സാധുവാണ്" +version = "പതിപ്പ്" + +[validateSignature.chain] +invalid = "സർട്ടിഫിക്കറ്റ് ശൃംഖല സാധൂകരണം പരാജയപ്പെട്ടു - ഒപ്പിട്ടയാളുടെ ഐഡന്റിറ്റി പരിശോധിക്കാൻ കഴിയില്ല" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "തിരഞ്ഞെടുത്ത ഫയലുകൾ സ്ഥിരീകരിക്കാൻ കഴിയില്ല." +partial = "ചില ഫയലുകൾ സ്ഥിരീകരിക്കാന്‍ കഴിഞ്ഞില്ല." +reportGeneration = "PDF റിപ്പോർട്ട് സൃഷ്ടിക്കാൻ കഴിഞ്ഞില്ല. JSON, CSV ലഭ്യമാണ്." +unexpected = "സ്ഥിരീകരണത്തിനിടെ പ്രതീക്ഷിക്കാത്ത പിശക്." + +[validateSignature.issue] +certExpired = "സർട്ടിഫിക്കറ്റ് കാലഹരണപ്പെട്ടു" +certRevocationUnknown = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കൽ നില അജ്ഞാതം" +certRevoked = "സർട്ടിഫിക്കറ്റ് റദ്ദാക്കി" +chainInvalid = "സർട്ടിഫിക്കറ്റ് ചെയിൻ അസാധുവാണ്" +signatureInvalid = "ഒപ്പിന്റെ ക്രിപ്റ്റോഗ്രാഫിക് പരിശോധന പരാജയപ്പെട്ടു" +trustInvalid = "സർട്ടിഫിക്കറ്റ് വിശ്വസനീയമല്ല" + +[validateSignature.report] +continued = "തുടരും" +downloads = "ഡൗൺലോഡുകൾ" +entryLabel = "ഒപ്പ് സംഗ്രഹം" +filesEvaluated = "{{count}} ഫയലുകൾ വിലയിരുത്തി" +footer = "Stirling PDF വഴി സ്ഥിരീകരിച്ചു" +generatedAt = "സൃഷ്ടിച്ചത്" +noPdf = "വിജയകരമായ സ്ഥിരീകരണത്തിന് ശേഷം PDF റിപ്പോർട്ട് ലഭ്യമാകും." +page = "പേജ്" +shortTitle = "ഒപ്പ് സംഗ്രഹം" +signatureCountLabel = "{{count}} ഒപ്പുകൾ" +signaturesFound = "{{count}} ഒപ്പുകൾ കണ്ടെത്തി" +signaturesValid = "{{count}} പൂർണ്ണമായും സാധുവാണ്" +title = "ഒപ്പ് സ്ഥിരീകരണ റിപ്പോർട്ട്" + +[validateSignature.report.fields] +created = "സൃഷ്ടിച്ചത്" +fileSize = "ഫയൽ വലിപ്പം" +signatureCount = "ആകെ ഒപ്പുകൾ" +signatureDate = "ഒപ്പ് തീയതി" -[usage] -noData = "ഡാറ്റ ലഭ്യമല്ല" -error = "ഉപയോഗ സ്ഥിതിവിവരങ്ങൾ ലോഡ് ചെയ്യുന്നതിൽ പിശക്" -noDataMessage = "ഈ സമയം ഉപയോഗ സ്ഥിതിവിവരങ്ങൾ ലഭ്യമല്ല." +[validateSignature.settings] +certHint = "കസ്റ്റം ട്രസ്റ്റ് സോഴ്‌സിനോടു താരതമ്യം ചെയ്ത് പരിശോധിക്കാൻ വിശ്വസനീയമായ X.509 സർട്ടിഫിക്കറ്റ് അപ്‌ലോഡ് ചെയ്യുക." +title = "സ്ഥിരീകരണ സെറ്റിങ്ങുകൾ" -[usage.controls] -top10 = "ടോപ്പ് 10" -top20 = "ടോപ്പ് 20" -all = "എല്ലാം" -refresh = "റിഫ്രഷ്" -dataTypeLabel = "ഡാറ്റയുടെ തരം:" +[validateSignature.signature] +_value = "ഒപ്പ്" +info = "ഒപ്പ് വിവരങ്ങൾ" +mathValid = "ഒപ്പ് ഗണിതശാസ്ത്രപരമായി സാധുവാണ് പക്ഷേ:" -[usage.controls.dataType] -all = "എല്ലാം" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "സ്ഥിതി" +complete = "സ്ഥിരീകരണം പൂർത്തിയായി" +invalid = "അസാധുവാണ്" +valid = "സാധുവാണ്" -[usage.showing] -top10 = "ടോപ്പ് 10" -top20 = "ടോപ്പ് 20" -all = "എല്ലാം" +[validateSignature.trust] +invalid = "സർട്ടിഫിക്കറ്റ് ട്രസ്റ്റ് സ്റ്റോറിൽ ഇല്ല - ഉറവിടം പരിശോധിക്കാൻ കഴിയില്ല" -[usage.stats] -totalEndpoints = "ആകെ എൻഡ്‌പോയിന്റുകൾ" -totalVisits = "ആകെ സന്ദർശനങ്ങൾ" -showing = "പ്രദർശിപ്പിക്കുന്നത്" -selectedVisits = "തിരഞ്ഞെടുത്ത സന്ദർശനങ്ങൾ" +[view] +fileManager = "ഫയൽ മാനേജർ" +pageEditor = "പേജ് എഡിറ്റർ" +viewer = "വ്യൂവർ" -[usage.chart] -title = "എൻഡ്‌പോയിന്റ് ഉപയോഗ ചാർട്ട്" +[viewer] +cannotPreviewFile = "ഫയൽ പ്രിവ്യൂ ചെയ്യാൻ കഴിയില്ല" +dualPageView = "രണ്ടുപേജ് ദൃശ്യം" +firstPage = "ആദ്യ പേജ്" +lastPage = "അവസാന പേജ്" +nextPage = "അടുത്ത പേജ്" +onlyPdfSupported = "വ്യൂവറിന് PDF ഫയലുകൾ മാത്രം പിന്തുണയ്ക്കാം. ഈ ഫയൽ വേറെ ഒരു ഫോർമാറ്റാണെന്ന് തോന്നുന്നു." +previousPage = "മുൻപത്തെ പേജ്" +singlePageView = "ഒറ്റ പേജ് ദൃശ്യം" +unknownFile = "അപരിചിതമായ ഫയൽ" +zoomIn = "സൂം ഇൻ" +zoomOut = "സൂം ഔട്ട്" -[usage.table] -title = "വിശദമായ സ്ഥിതിവിവരങ്ങൾ" -endpoint = "എൻഡ്‌പോയിന്റ്" -visits = "സന്ദർശനങ്ങൾ" -percentage = "ശതമാനം" -noData = "ഡാറ്റ ലഭ്യമല്ല" -unknownEndpoint = "അപരിചിതമായ എൻഡ്പോയിന്റ്" +[viewPdf] +header = "PDF കാണുക" +tags = "കാണുക,വായിക്കുക,വ്യാഖ്യാനിക്കുക,ടെക്സ്റ്റ്,ചിത്രം,ഹൈലൈറ്റ്,തിരുത്തുക" +title = "PDF കാണുക/തിരുത്തുക" -[backendHealth] -checking = "ബാക്ക്എൻഡിന്റെ നില പരിശോധിക്കുന്നു..." -online = "ബാക്ക്എൻഡ് ഓൺലൈൻ" -offline = "ബാക്ക്എൻഡ് ഓഫ്ലൈൻ" -starting = "ബാക്ക്എൻഡ് ആരംഭിക്കുന്നു..." -wait = "ബാക്ക്എൻഡ് ആരംഭിക്കുന്നത് പൂർത്തിയാകുന്നത് വരെ ദയവായി കാത്തிருந்து വീണ്ടും ശ്രമിക്കുക." +[warning] +tooltipTitle = "മുന്നറിയിപ്പ്" -[encryptedPdfUnlock] -unlockPrompt = "തുടരാൻ PDF അൺലോക്ക് ചെയ്യുക" -title = "തുടരാൻ പാസ്‌വേഡ് നീക്കം ചെയ്യുക" -description = "ഈ PDF പാസ്‌വേഡിലൂടെ സംരക്ഷിച്ചിരിക്കുന്നു. തുടരാൻ പാസ്‌വേഡ് നൽകുക." -skip = "ഇപ്പോൾ ഒഴിവാക്കുക" -unlock = "അൺലോക്ക് ചെയ്ത് തുടരുക" -incorrectPassword = "തെറ്റായ പാസ്‌വേഡ്" -missingFile = "തിരഞ്ഞെടുത്ത ഫയൽ ഇനി ലഭ്യമല്ല." -emptyResponse = "പാസ്‌വേഡ് നീക്കം ചെയ്തിട്ടും ഒരു ഫയൽ സൃഷ്ടിക്കപ്പെട്ടില്ല." -required = "തുടരാൻ പാസ്‌വേഡ് നൽകുക." -successTitle = "പാസ്‌വേഡ് നീക്കി" -successBodyWithName = "{{fileName}}-ൽ നിന്ന് പാസ്‌വേഡ് നീക്കി" -successBody = "പാസ്‌വേഡ് വിജയകരമായി നീക്കി." +[watermark] +completed = "വാട്ടർമാർക്ക് ചേർത്തു" +desc = "PDF ഫയലുകളിൽ ടെക്സ്റ്റ് അല്ലെങ്കിൽ ഇമേജ് വാട്ടർമാർക്കുകൾ ചേർക്കുക" +filenamePrefix = "വാട്ടർമാർക്ക്_ചെയ്തത്" +submit = "വാട്ടർമാർക്ക് ചേർക്കുക" +title = "വാട്ടർമാർക്ക് ചേർക്കുക" -[encryptedPdfUnlock.password] -label = "PDF പാസ്‌വേഡ്" -placeholder = "PDF പാസ്‌വേഡ് നൽകുക" +[watermark.alphabet] +arabic = "അറബിക്" +chinese = "ചൈനീസ്" +japanese = "ജാപ്പനീസ്" +korean = "കൊറിയൻ" +roman = "റോമൻ/ലാറ്റിൻ" +thai = "തായ്" -[setup] -welcome = "Stirling PDF-ലേക്ക് സ്വാഗതം" -description = "Stirling PDF നിങ്ങൾ എങ്ങനെ ഉപയോഗിക്കണമെന്നത് തിരഞ്ഞെടുക്കുക" +[watermark.error] +failed = "PDF-ൽ വാട്ടർമാർക്ക് ചേർക്കുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു." -[setup.step1] -label = "മോഡ് തിരഞ്ഞെടുക്കുക" -description = "ഓഫ്‌ലൈൻ അല്ലെങ്കിൽ സെർവർ" +[watermark.results] +title = "വാട്ടർമാർക്ക് ഫലങ്ങൾ" -[setup.step2] -label = "സെർവർ തിരഞ്ഞെടുക്കുക" -description = "സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ" +[watermark.settings] +alphabet = "ഫോണ്ട്/ഭാഷ" +color = "വാട്ടർമാർക്ക് നിറം" +convertToImage = "PDF പേജുകൾ ഇമേജുകളാക്കി ഫ്ലാറ്റൻ ചെയ്യുക" +fontSize = "ഫോണ്ട് വലുപ്പം" +opacity = "ഓപാസിറ്റി (%)" +rotation = "റോട്ടേഷൻ (ഡിഗ്രികൾ)" +size = "വലുപ്പം" +type = "വാട്ടർമാർക്ക് തരം" -[setup.step3] -label = "ലോഗിൻ" -description = "ക്രെഡൻഷ്യലുകൾ നൽകുക" +[watermark.settings.image] +choose = "ഇമേജ് തിരഞ്ഞെടുക്കുക" +label = "വാട്ടർമാർക്ക് ഇമേജ്" +selected = "തിരഞ്ഞെടുത്തത്: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "നിങ്ങളുടെ Stirling അക്കൗണ്ടിലൂടെ സൈൻ ഇൻ ചെയ്യുക" +[watermark.settings.spacing] +height = "ഉയരം സ്പേസിംഗ്" +horizontal = "തിരശ്ചീന സ്പേസിംഗ്" +vertical = "ലംബ സ്പേസിംഗ്" +width = "വീതി സ്പേഷിംഗ്" -[setup.mode.selfhosted] -title = "സ്വയം ഹോസ്റ്റ് ചെയ്യുന്ന സെർവർ" -description = "നിങ്ങളുടെ സ്വന്തം Stirling PDF സെർവറുമായി കണക്റ്റുചെയ്യുക" +[watermark.settings.text] +label = "വാട്ടർമാർക്ക് ടെക്സ്റ്റ്" +placeholder = "വാട്ടർമാർക്ക് ടെക്സ്റ്റ് നൽകുക" -[setup.saas] -title = "Stirling-യിൽ സൈൻ ഇൻ ചെയ്യുക" -subtitle = "നിങ്ങളുടെ Stirling അക്കൗണ്ടിലൂടെ സൈൻ ഇൻ ചെയ്യുക" +[watermark.steps] +file = "വാട്ടർമാർക്ക് ഫയൽ" +formatting = "ഫോർമാറ്റിംഗ്" +textStyle = "ശൈലി" +type = "വാട്ടർമാർക്ക് തരം" +wording = "വാചകം" -[setup.selfhosted] -title = "സെർവറിൽ സൈൻ ഇൻ ചെയ്യുക" -subtitle = "നിങ്ങളുടെ സെർവർ ക്രെഡൻഷ്യലുകൾ നൽകുക" -link = "അല്ലെങ്കിൽ സ്വയം-ഹോസ്റ്റുചെയ്ത അക്കൗണ്ടുമായി ബന്ധിപ്പിക്കുക" +[watermark.tooltip.appearance] +bullet1 = "റോട്ടേഷൻ: -360° മുതൽ 360° വരെ ആംഗിൾഡ് വാട്ടർമാർക്കുകൾക്ക്" +bullet2 = "ഓപാസിറ്റി: 0-100% വരെ ട്രാൻസ്‌പാരൻസി നിയന്ത്രണം" +bullet3 = "കുറഞ്ഞ ഓപാസിറ്റിയിൽ സുതാര്യമായ വാട്ടർമാർക്കുകൾ ലഭിക്കുന്നു" +text = "നിങ്ങളുടെ വാട്ടർമാർക്ക് എങ്ങനെ കാണപ്പെടണം, ഡോക്യുമെന്റുമായി എങ്ങനെ ലയിക്കണം എന്നിവ നിയന്ത്രിക്കുക." +title = "ദൃശ്യമാനം ക്രമീകരണങ്ങൾ" -[setup.server] -title = "സെർവറിലേക്ക് കണക്റ്റുചെയ്യുക" -subtitle = "നിങ്ങളുടെ സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ URL നൽകുക" -testing = "കണക്ഷൻ പരിശോധിക്കുന്നു..." +[watermark.tooltip.file.header] +title = "ചിത്രം അപ്‌ലോഡ്" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "സെൽഫ്-ഹോസ്റ്റഡ് സെർവർ" +[watermark.tooltip.file.recommendations] +bullet1 = "ട്രാൻസ്‌പാരൻറ് ബാക്ക്ഗ്രൗണ്ടുള്ള ലോഗോകൾ അല്ലെങ്കിൽ സ്റ്റാമ്പുകൾ ഉപയോഗിക്കുക" +bullet2 = "സരളമായ ഡിസൈനുകൾ സങ്കീർണ്ണ ചിത്രങ്ങളേക്കാൾ മെച്ചമാണ്" +bullet3 = "റെസല്യൂഷൻ തിരഞ്ഞെടുക്കുമ്പോൾ അന്തിമ ഡോക്യുമെന്റ് വലിപ്പം പരിഗണിക്കുക" +text = "ഏറ്റവും ഉത്തമമായ ഇമേജ് വാട്ടർമാർക്ക് ഫലങ്ങൾക്ക് നിർദ്ദേശങ്ങൾ." +title = "മികച്ച രീതികൾ" -[setup.server.url] -label = "സെർവർ URL" -description = "നിങ്ങളുടെ സെൽഫ്-ഹോസ്റ്റഡ് Stirling PDF സെർവർയുടെ പൂർണ്ണ URL നൽകുക" +[watermark.tooltip.file.upload] +bullet1 = "പോതുവായ ഫോർമാറ്റുകൾ പിന്തുണയ്ക്കുന്നു: PNG, JPG, GIF, BMP" +bullet2 = "ട്രാൻസ്‌പാരൻസി ഉള്ള PNG ഏറ്റവും നല്ലത്" +bullet3 = "ഉയർന്ന റെസല്യൂഷൻ ചിത്രങ്ങൾ ഗുണനിലവാരം കൂടുതൽ നിലനിർത്തും" +text = "നിങ്ങളുടെ വാട്ടർമാർക്കായി ഉപയോഗിക്കാൻ ഒരു ഇമേജ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുക." +title = "ചിത്രം തിരഞ്ഞെടുക്കൽ" -[setup.server.error] -emptyUrl = "ദയവായി ഒരു സെർവർ URL നൽകുക" -invalidUrl = "അസാധുവായ URL ഫോർമാറ്റ്. https://your-server.com പോലുള്ള സാധുവായ URL നൽകുക" -unreachable = "സെർവറുമായി ബന്ധപ്പെടാൻ കഴിഞ്ഞില്ല" -testFailed = "കണക്ഷൻ ടെസ്റ്റ് പരാജയപ്പെട്ടു" -configFetch = "സർവർ കോൺഫിഗറേഷൻ ലഭ്യമാക്കൽ പരാജയപ്പെട്ടു. ദയവായി URL പരിശോധിച്ച് വീണ്ടും ശ്രമിക്കുക." +[watermark.tooltip.formatting.appearance] +bullet1 = "ഭ്രമണം: കോണിലുള്ള വാട്ടർമാർക്കുകൾക്കായി -360° മുതൽ 360° വരെ" +bullet2 = "അപാകത: പാരദർശിത്വ നിയന്ത്രണത്തിനായി 0-100%" +bullet3 = "കുറഞ്ഞ അപാകത സൂക്ഷ്മമായ വാട്ടർമാർക്കുകൾ സൃഷ്ടിക്കും" +text = "വാട്ടർമാർക്കിന്റെ ലുക്ക് എങ്ങനെയെന്ന്‌, ഡോക്യുമെന്റുമായി എങ്ങനെ ലയിക്കണമെന്ന് നിയന്ത്രിക്കുക." +title = "ദൃശ്യരൂപ ക്രമീകരണങ്ങൾ" -[setup.server.error.securityDisabled] -title = "ലോഗിൻ സജീവമാക്കിയിട്ടില്ല" -body = "ഈ സർവറിൽ ലോഗിൻ സജീവമാക്കിയിട്ടില്ല. ഈ സർവറുമായി ബന്ധപ്പെടാൻ, ഓതന്റിക്കേഷൻ സജീവമാക്കണം:" -step1 = "നിങ്ങളുടെ പരിസ്ഥിതിയിൽ DOCKER_ENABLE_SECURITY=true ആയി ക്രമീകരിക്കുക" -step2 = "അല്ലെങ്കിൽ settings.yml ൽ security.enableLogin=true ആയി ക്രമീകരിക്കുക" -step3 = "സർവർ പുനരാരംഭിക്കുക" +[watermark.tooltip.formatting.header] +title = "ഫോർമാറ്റിംഗ് & ലേഔട്ട്" -[setup.login] -title = "സൈൻ ഇൻ" -subtitle = "തുടരാൻ നിങ്ങളുടെ ക്രെഡൻഷ്യലുകൾ നൽകുക" -connectingTo = "കണക്റ്റ് ചെയ്യുന്നു:" -submit = "ലോഗിൻ" -signInWith = "ഇതുപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക" -oauthPending = "ഓതന്റിക്കേഷനായി ബ്രൗസർ തുറക്കുന്നു..." -sso = "Single Sign-On" -orContinueWith = "അല്ലെങ്കിൽ ഇമെയിലോടെ തുടരുക" -serverRequirement = "ശ്രദ്ധിക്കുക: സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കണം." -showInstructions = "എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കാം?" -hideInstructions = "നിർദ്ദേശങ്ങൾ മറയ്ക്കുക" -instructions = "നിങ്ങളുടെ Stirling PDF സെർവറിൽ ലോഗിൻ പ്രവർത്തനക്ഷമമാക്കാൻ:" -instructionsEnvVar = "Environment variable സജ്ജമാക്കുക:" -instructionsOrYml = "അല്ലെങ്കിൽ settings.yml-ൽ:" -instructionsRestart = "തുടർന്ന് മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ നിങ്ങളുടെ സെർവർ റീസ്റ്റാർട്ട് ചെയ്യുക." +[watermark.tooltip.formatting.security] +bullet1 = "ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കലും കോപ്പിയും തടയുന്നു" +bullet2 = "വാട്ടർമാർക്കുകൾ നീക്കം ചെയ്യുന്നത് കൂടുതൽ പ്രയാസപ്പെടുത്തുന്നു" +bullet3 = "കൂടുതൽ വലിപ്പമുള്ള ഫയലുകൾ ലഭിക്കും" +bullet4 = "സെൻസിറ്റീവ് അല്ലെങ്കിൽ കോപ്പിറൈറ്റഡ് ഉള്ളടക്കത്തിന് ഏറ്റവും ഉചിതം" +text = "കൂടുതൽ സുരക്ഷയ്ക്കായി അന്തിമ PDF-നെ ഇമേജ്-അധിഷ്ഠിത ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുക." +title = "സുരക്ഷാ ഓപ്ഷൻ" -[setup.login.username] -label = "യൂസർനെയിം" -placeholder = "നിങ്ങളുടെ യൂസർനെയിം നൽകുക" +[watermark.tooltip.formatting.size] +bullet1 = "വലിയ വലുപ്പങ്ങൾ കൂടുതൽ ശ്രദ്ധേയമായ വാട്ടർമാർക്കുകൾ സൃഷ്ടിക്കും" +text = "നിങ്ങളുടെ വാട്ടർമാർക്കിന്റെ (വാചകം അല്ലെങ്കിൽ ചിത്രം) വലുപ്പം ക്രമീകരിക്കുക." +title = "വലുപ്പ നിയന്ത്രണം" -[setup.login.email] -label = "ഇമെയിൽ" -placeholder = "നിങ്ങളുടെ ഇമെയിൽ നൽകുക" +[watermark.tooltip.formatting.spacing] +bullet1 = "തിരശ്ചീന സ്പേസിംഗ്: ഇടത്-വലത് വാട്ടർമാർക്കുകൾക്കിടയിലെ ദൂരം" +bullet2 = "ലംബ സ്പേസിംഗ്: മുകൾ-താഴ് വാട്ടർമാർക്കുകൾക്കിടയിലെ ദൂരം" +bullet3 = "ഉയർന്ന മൂല്യങ്ങൾ കൂടുതൽ വിരിച്ചു കാണുന്ന പാറ്റേണുകൾ സൃഷ്ടിക്കും" +text = "പേജിലുടനീളം ആവർത്തിക്കുന്ന വാട്ടർമാർക്കുകൾക്കിടയിലെ ഇടവിട്ട് ക്രമീകരിക്കുക." +title = "സ്പേസിംഗ് നിയന്ത്രണം" + +[watermark.tooltip.language] +text = "താങ്കളുടെ ടെക്സ്റ്റിൻറെ ശരിയായ ഫോണ്ട് റെൻഡറിംഗ് ഉറപ്പാക്കാൻ അനുയോജ്യമായ ഭാഷ സെറ്റിംഗ് തിരഞ്ഞെടുക്കുക." +title = "ഭാഷാ പിന്തുണ" -[setup.login.password] -label = "പാസ്‌വേഡ്" -placeholder = "നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" +[watermark.tooltip.spacing] +bullet1 = "വീതി സ്പേസിംഗ്: വാട്ടർമാർക്കുകൾക്കിടയിലെ തിരശ്ചീന ദൂരം" +bullet2 = "ഉയരം സ്പീസിംഗ്: വാട്ടർമാർക്കുകൾക്കിടയിലെ ലംബ ദൂരം" +bullet3 = "വില ഉയർന്നാൽ കൂടുതൽ പരന്ന പാറ്റേണുകൾ ലഭിക്കും" +text = "പേജ് മുഴുവൻ ആവർത്തിക്കുന്ന വാട്ടർമാർക്കുകൾക്കിടയിലെ ഇടവേള ക്രമീകരിക്കുക." +title = "സ്പേസിംഗ് നിയന്ത്രണം" -[setup.login.error] -emptyUsername = "ദയവായി നിങ്ങളുടെ യൂസർനെയിം നൽകുക" -emptyEmail = "ദയവായി നിങ്ങളുടെ ഇമെയിൽ നൽകുക" -emptyPassword = "ദയവായി നിങ്ങളുടെ പാസ്‌വേഡ് നൽകുക" -oauthFailed = "OAuth ലോഗിൻ പരാജയപ്പെട്ടു. ദയവായി വീണ്ടും ശ്രമിക്കുക." +[watermark.tooltip.textStyle.color] +bullet1 = "മിതമായ വാട്ടർമാർക്കുകൾക്കായി ലൈറ്റ് ഗ്രേ (#d3d3d3)" +bullet2 = "ഉയർന്ന കോൺട്രാസ്റ്റിനായി കരിം അല്ലെങ്കിൽ ഇരുണ്ട നിറങ്ങൾ" +bullet3 = "ബ്രാൻഡിംഗിനായി കസ്റ്റം നിറങ്ങൾ" +text = "നിങ്ങളുടെ ഡോക്യുമെന്റ് ഉള്ളടക്കവുമായി നല്ല കോൺട്രാസ്റ്റ് നൽകുന്ന ഒരു നിറം തിരഞ്ഞെടുക്കുക." +title = "നിറം തിരഞ്ഞെടുക്കൽ" -[oauth.success] -title = "ഓതന്റിക്കേഷൻ വിജയകരം" -message = "ഈ വിൻഡോ അടച്ച് Stirling PDF-ലേക്ക് മടങ്ങാം." +[watermark.tooltip.textStyle.header] +title = "വാചക ശൈലി" -[oauth.error] -title = "ഓതന്റിക്കേഷൻ പരാജയപ്പെട്ടു" -message = "ഓതന്റിക്കേഷൻ വിജയിച്ചില്ല. ഈ വിൻഡോ അടച്ച് വീണ്ടും ശ്രമിക്കാം." +[watermark.tooltip.textStyle.language] +text = "ശരിയായ ഫോണ്ട് റെൻഡറിംഗിനായി അനുയോജ്യമായ ഭാഷ ക്രമീകരണം തിരഞ്ഞെടുക്കുക." +title = "ഭാഷ പിന്തുണ" -[pdfTextEditor] -title = "PDF JSON എഡിറ്റർ" -viewLabel = "PDF എഡിറ്റർ" -converting = "PDF എഡിറ്റ് ചെയ്യാവുന്ന ഫോർമാറ്റിലേക്ക് മാറ്റുന്നു..." -conversionFailed = "PDF മാറ്റാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക." -currentFile = "നിലവിലെ ഫയൽ: {{name}}" -pageSummary = "പേജ് {{number}} / {{total}}" -pagePreviewAlt = "പേജ് പ്രിവ്യൂ" -imageLabel = "സ്ഥാപിച്ച ചിത്രം" -noTextOnPage = "ഈ പേജിൽ എഡിറ്റ് ചെയ്യാവുന്ന ടെക്സ്റ്റ് കണ്ടെത്തിയില്ല." +[watermark.tooltip.type.description] +text = "താങ്കളുടെ ആവശ്യാനുസരണം ടെക്സ്റ്റ് അല്ലെങ്കിൽ ഇമേജ് വാട്ടർമാർക്കുകളിൽ ഒന്നിനെ തിരഞ്ഞെടുക്കുക." +title = "നിങ്ങളുടെ വാട്ടർമാർക്ക് തിരഞ്ഞെടുക്കുക" -[pdfTextEditor.pageType] -paragraph = "പാരഗ്രാഫ് പേജ്" -sparse = "തിതറിച്ച ടെക്സ്റ്റ്" +[watermark.tooltip.type.header] +title = "വാട്ടർമാർക്ക് തരം തിരഞ്ഞെടുപ്പ്" -[pdfTextEditor.groupingMode] -auto = "ഓട്ടോ" -paragraph = "പാരഗ്രാഫ്" -singleLine = "സിംഗിൾ ലൈൻ" +[watermark.tooltip.type.image] +bullet1 = "ഏതെങ്കിലും ഇമേജ് ഫോർമാറ്റ് അപ്‌ലോഡ് ചെയ്യുക" +bullet2 = "ചിത്ര ഗുണനിലവാരം നിലനിർത്തുന്നു" +bullet3 = "ലോഗോകൾക്കും സ്റ്റാമ്പുകൾക്കും പറ്റിയത്" +text = "ലോഗോകൾ, സ്റ്റാമ്പുകൾ, അല്ലെങ്കിൽ ഏതെങ്കിലും ചിത്രം വാട്ടർമാർക്കായി ഉപയോഗിക്കുക. ബ്രാൻഡിംഗിനും ദൃശ്യ തിരിച്ചറിവിനും മികച്ചത്." +title = "ചിത്ര വാട്ടർമാർക്കുകൾ" -[pdfTextEditor.badges] -unsaved = "എഡിറ്റ് ചെയ്തു" -modified = "എഡിറ്റ് ചെയ്തു" -earlyAccess = "Early Access" +[watermark.tooltip.type.text] +bullet1 = "ഇഷ്ടാനുസൃത ഫോണ്ടകളും ഭാഷകളും" +bullet2 = "ക്രമീകരിക്കാവുന്ന നിറങ്ങളും ട്രാൻസ്‌പാരൻസിയും" +bullet3 = "നിയമപരമായോ ബ്രാൻഡിംഗ് ടെക്സ്റ്റിനോ ഏറ്റവും അനുയോജ്യം" +text = "കോപിറൈറ്റ് നോട്ടിസുകൾ, കമ്പനിയുടെ പേരുകൾ, അല്ലെങ്കിൽ രഹസ്യത ലേബലുകൾ ചേർക്കാൻ അനുയോജ്യം. ഒന്നിലധികം ഭാഷകളും ഇഷ്ടാനുസൃത നിറങ്ങളും പിന്തുണയ്ക്കുന്നു." +title = "ടെക്സ്റ്റ് വാട്ടർമാർക്കുകൾ" -[pdfTextEditor.actions] -reset = "മാറ്റങ്ങൾ റീസെറ്റ് ചെയ്യുക" -downloadJson = "JSON ഡൗൺലോഡ് ചെയ്യുക" -generatePdf = "PDF സൃഷ്ടിക്കുക" -saveChanges = "മാറ്റങ്ങൾ സംരക്ഷിക്കുക" -applyChanges = "മാറ്റങ്ങൾ പ്രയോഗിക്കുക" -downloadCopy = "കോപ്പി ഡൗൺലോഡ് ചെയ്യുക" +[watermark.tooltip.wording.header] +title = "വാചക ഉള്ളടക്കം" -[pdfTextEditor.options.autoScaleText] -title = "ബോക്‌സിൽ ഒതുങ്ങാൻ ടെക്സ്റ്റ് സ്വയം സ്കെയിൽ ചെയ്യുക" -description = "PDF-യിലെ ഫോണ്ട് റെൻഡറിംഗിൽ വ്യത്യാസമുണ്ടെങ്കിൽ, ഒറിജിനൽ ബൗണ്ടിംഗ് ബോക്സിനകത്ത് ഒതുങ്ങാൻ ടെക്സ്റ്റ് കിടയായി സ്വയം സ്കെയിൽ ചെയ്യും." +[watermark.tooltip.wording.text] +bullet1 = "വായനാസൗകര്യത്തിന് ചുരുക്കമായി വയ്ക്കുക" +bullet2 = "സാധാരണ ഉദാഹരണങ്ങൾ: 'CONFIDENTIAL', 'DRAFT', കമ്പനി പേര്" +bullet3 = "ഇമോജി പ്രതീകങ്ങൾക്ക് പിന്തുണയില്ല; അവ നീക്കം ചെയ്യും" +text = "ഡോക്യുമെന്റിലുടനീളം നിങ്ങളുടെ വാട്ടർമാർക്കായി പ്രത്യക്ഷപ്പെടേണ്ട വാചകം നൽകുക." +title = "വാട്ടർമാർക്ക് ടെക്സ്റ്റ്" -[pdfTextEditor.options.groupingMode] -title = "ടെക്സ്റ്റ് ഗ്രൂപ്പിംഗ് മോഡ്" -autoDescription = "പേജ് തരം സ്വയം കണ്ടെത്തി ടെക്സ്റ്റ് യോജിച്ചുവണ്ണം ഗ്രൂപ്പ് ചെയ്യും." -paragraphDescription = "അലൈൻ ചെയ്ത വരികളെ മൾട്ടി-ലൈൻ പാരഗ്രാഫ് ടെക്സ്റ്റ് ബോക്‌സുകളാക്കി ഗ്രൂപ്പ് ചെയ്യും." -singleLineDescription = "ഓരോ PDF ടെക്സ്റ്റ് വരിയും വേർതിരിച്ച ടെക്സ്റ്റ് ബോക്‌സായി നിലനിർത്തും." +[watermark.type] +1 = "ടെക്സ്റ്റ്" +2 = "ചിത്രം" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "ടിപ്പ്: ടെക്സ്റ്റ് ബോക്‌സുകൾ പലതും തിരഞ്ഞെടുക്കാൻ Ctrl (Cmd) അല്ലെങ്കിൽ Shift അമർത്തികൊണ്ടിരിക്കുക. തിരഞ്ഞെടുപ്പിന് മുകളിലേക്ക് ഒരു ഫ്ലോട്ടിംഗ് ടൂൾബാർ പ്രത്യക്ഷപ്പെടും; അവിടെ നിന്ന് ലയിപ്പിക്കൽ, അൺഗ്രൂപ്പ്, അല്ലെങ്കിൽ വീതി ക്രമീകരണം ചെയ്യാം." +[watermark.watermarkType] +image = "ഇമേജ്" +text = "ടെക്സ്റ്റ്" -[pdfTextEditor.options.forceSingleElement] -title = "തിരുത്തിയ ടെക്സ്റ്റ് ഒരു സിംഗിൾ PDF ഘടകത്തിൽ ലോക്ക് ചെയ്യുക" -description = "ഇത് ഓണാക്കിയാൽ, ഓവർലാപ്പിംഗ് ഗ്ലിഫ്‌സ് അല്ലെങ്കിൽ മിശ്ര ഫോണ്ടുകൾ ഒഴിവാക്കാൻ തിരുത്തിയ ഓരോ ടെക്സ്റ്റ് ബോക്‌സും ഒറ്റ PDF ടെക്സ്റ്റ് ഘടകമായി എക്സ്പോർട്ട് ചെയ്യും." +[workspace] +title = "വർക്ക്സ്പേസ്" -[pdfTextEditor.options.advanced] -title = "അഡ്വാൻസ്ഡ് സജ്ജീകരണങ്ങൾ" +[workspace.people] +active = "സജീവം" +activeSession = "സജീവ സെഷൻ" +addMembers = "അംഗങ്ങളെ ചേർക്കുക" +admin = "അഡ്മിൻ" +confirmDelete = "ഈ ഉപയോക്താവിനെ ഇല്ലാതാക്കണോ? ഇത് തിരിച്ചെടുക്കാൻ കഴിയില്ല." +deleteUser = "ഉപയോക്താവിനെ ഇല്ലാതാക്കുക" +deleteUserError = "ഉപയോക്താവിനെ ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു" +deleteUserSuccess = "ഉപയോക്താവിനെ വിജയകരമായി ഇല്ലാതാക്കി" +description = "വർക്ക്സ്പേസിലെ അംഗങ്ങളെയും അവരുടെ അനുമതികളെയും നിയന്ത്രിക്കുക" +disable = "പ്രവർത്തനരഹിതമാക്കുക" +disabled = "പ്രവർത്തനരഹിതം" +editRole = "റോൾ എഡിറ്റ് ചെയ്യുക" +enable = "പ്രവർത്തനക്ഷമമാക്കുക" +loading = "അംഗങ്ങളെ ലോഡ് ചെയ്യുന്നു..." +loginRequired = "ആദ്യം ലോഗിൻ മോഡ് പ്രാപ്തമാക്കുക" +member = "അംഗം" +noMembersFound = "അംഗങ്ങളെ കണ്ടെത്താനായില്ല" +role = "റോൾ" +searchMembers = "അംഗങ്ങളെ തിരയുക..." +status = "സ്ഥിതി" +team = "ടീം" +title = "മനുഷ്യർ" +user = "ഉപയോക്താവ്" -[pdfTextEditor.tooltip.header] -title = "പ്രിവ്യൂ പരിമിതങ്ങൾ" +[workspace.people.actions] +label = "നടപടികൾ" +upgrade = "അപ്‌ഗ്രേഡ്" -[pdfTextEditor.tooltip.textFocus] -title = "ടെക്സ്റ്റും ചിത്രവും കേന്ദ്രീകരിക്കുന്നത്" -text = "ഈ വർക്‌സ്‌പേസ് ടെക്സ്റ്റ് എഡിറ്റിംഗിലും എംബെഡുചെയ്ത ചിത്രങ്ങളുടെ സ്ഥാനമാറ്റത്തിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു. സങ്കീർണ്ണമായ പേജ് ആർട്ട്‌വർക്ക്, ഫോം വിഡ്ജറ്റുകൾ, ലെയേർഡ് ഗ്രാഫിക്സ് എന്നിവ എക്സ്പോർട്ടിനായി നിലനിർത്തും, പക്ഷേ ഇവിടെ പൂർണ്ണമായി എഡിറ്റ് ചെയ്യാനാകില്ല." +[workspace.people.addMember] +authType = "പ്രാമാണീകരണ തരം" +cancel = "റദ്ദാക്കുക" +error = "ഉപയോക്താവിനെ സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" +forceMFA = "അടുത്ത ലോഗിനിൽ MFA ക്രമീകരണം നിർബന്ധിതമാക്കുക" +forcePasswordChange = "ആദ്യ ലോഗിനിൽ പാസ്‌വേഡ് മാറ്റം നിർബന്ധമാക്കുക" +password = "പാസ്‌വേഡ്" +passwordPlaceholder = "പാസ്‌വേഡ് നൽകുക" +passwordRequired = "പാസ്‌വേഡ് ആവശ്യമാണ്" +passwordTooShort = "പാസ്‌വേഡ് കുറഞ്ഞത് 6 അക്ഷരങ്ങളെങ്കിലും വേണം" +role = "റോൾ" +submit = "അംഗത്തെ ചേർക്കുക" +success = "ഉപയോക്താവ് വിജയകരമായി സൃഷ്ടിച്ചു" +team = "ടീം (ഐച്ഛികം)" +teamPlaceholder = "ഒരു ടീം തിരഞ്ഞെടുക്കുക" +title = "അംഗത്തെ ചേർക്കുക" +username = "യൂസർനെയിം (ഇമെയിൽ)" +usernamePlaceholder = "user@example.com" +usernameRequired = "യൂസർനെയിമും പാസ്‌വേഡും ആവശ്യമാണ്" -[pdfTextEditor.tooltip.previewVariance] -title = "പ്രിവ്യൂ വ്യത്യാസങ്ങൾ" -text = "ചില ദൃശ്യങ്ങൾ (ടേബിൾ ബോർഡറുകൾ, ആകൃതികൾ, അല്ലെങ്കിൽ അനോട്ടേഷൻ രൂപങ്ങൾ പോലുള്ളവ) പ്രിവ്യൂവിൽ കൃത്യമായി പ്രദർശിപ്പിക്കണമെന്നില്ല. എക്സ്പോർട്ട് ചെയ്ത PDF ഓരിജിനൽ ഡ്രോയിംഗ് കമാൻഡുകൾ കഴിയുന്നിടത്തോളം നിലനിർത്തും." +[workspace.people.authType] +oauth = "OAuth2" +password = "പാസ്‌വേഡ്" +saml = "SAML2" +ssoDescription = "ഉപയോക്താവ് SSO പ്രൊവൈഡറിലൂടെ പ്രാമാണീകരണം നടത്തും" -[pdfTextEditor.tooltip.alpha] -title = "ആൽഫാ വ്യൂവർ" -text = "ഈ ആൽഫാ വ്യൂവർ ഇനിയും വികസനത്തിലാണു—ചില ഫോണ്ടുകൾ, നിറങ്ങൾ, പാരദർശ്യത ഇഫക്ടുകൾ, ലേഔട്ട് വിശദാംശങ്ങൾ എന്നിവ നേരിയ മാറ്റങ്ങൾ കാണിക്കാം. പങ്കിടുന്നതിന് മുമ്പ് സൃഷ്ടിച്ച PDF വീണ്ടും പരിശോധിക്കുക." +[workspace.people.changePassword] +action = "പാസ്‌വേഡ് മാറ്റുക" +confirmPassword = "പാസ്‌വേഡ് ശരിവെക്കുക" +confirmPlaceholder = "പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക" +copiedToClipboard = "പാസ്‌വേഡ് ക്ലിപ്പ്ബോർഡിലേയ്ക്ക് പകർത്തി" +copyFailed = "പാസ്‌വേഡ് പകർത്തൽ പരാജയപ്പെട്ടു" +copyTooltip = "ക്ലിപ്പ്ബോർഡിലേയ്ക്ക് പകർത്തുക" +emailUnavailable = "ഈ ഉപയോക്താവിന്റെ ഇമെയിൽ ഒരു സാധുവായ ഇമെയിൽ വിലാസമല്ല. അറിയിപ്പുകൾ പ്രവർത്തനരഹിതമാണ്." +error = "പാസ്‌വേഡ് പുതുക്കൽ പരാജയപ്പെട്ടു" +forcePasswordChange = "അടുത്ത ലോഗിനിൽ ഉപയോക്താവിനെ പാസ്‌വേഡ് മാറ്റാൻ നിർബന്ധിക്കുക" +generatedPreview = "സൃഷ്ടിച്ച പാസ്‌വേഡ്:" +generateRandom = "സുരക്ഷിത പാസ്‌വേഡ് സൃഷ്ടിക്കുക" +includePassword = "പുതിയ പാസ്‌വേഡ് ഇമെയിലിൽ ഉൾപ്പെടുത്തുക" +newPassword = "പുതിയ പാസ്‌വേഡ്" +notifyOnly = "പാസ്‌വേഡ് ഇല്ലാതെ ഒരു ഇമെയിൽ അയയ്ക്കപ്പെടും; അഡ്മിൻ അത് മാറ്റിയതായി ഉപയോക്താവിനെ അറിയിക്കും." +passwordMismatch = "പാസ്‌വേഡുകൾ പൊരുത്തപ്പെടുന്നില്ല" +passwordRequired = "ദയവായി ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" +placeholder = "ഒരു പുതിയ പാസ്‌വേഡ് നൽകുക" +sendEmail = "ഈ മാറ്റത്തെക്കുറിച്ച് ഉപയോക്താവിന് ഇമെയിൽ അയയ്ക്കുക" +smtpDisabled = "ഇമെയിൽ അറിയിപ്പുകൾക്കായി ക്രമീകരണങ്ങളിൽ SMTP സജീവമാക്കണം." +submit = "പാസ്‌വേഡ് പുതുക്കുക" +subtitle = "ഇതിനായുള്ള പാസ്‌വേഡ് പുതുക്കുക" +success = "പാസ്‌വേഡ് വിജയകരമായി പുതുക്കി" +title = "പാസ്‌വേഡ് മാറ്റുക" -[pdfTextEditor.manual] -mergeTooltip = "തിരഞ്ഞെടുത്ത ബോക്‌സുകൾ ലയിപ്പിക്കുക" -merge = "ലയിപ്പിക്കുക" -ungroupTooltip = "പാരഗ്രാഫ് തിരികെ വരികളാക്കുക" -ungroup = "തിരഞ്ഞെടുത്തത് അൺഗ്രൂപ്പ് ചെയ്യുക" -widthMenu = "വീതി ഓപ്ഷനുകൾ" -expandWidth = "പേജിന്റെ അരികുവരെ വ്യാപിപ്പിക്കുക" -resetWidth = "വീതി റീസെറ്റ് ചെയ്യുക" -resizeHandle = "ടെക്സ്റ്റ് വീതി ക്രമീകരിക്കുക" +[workspace.people.delete] +error = "ഉപയോക്താവിനെ ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു" +success = "ഉപയോക്താവിനെ വിജയകരമായി ഇല്ലാതാക്കി" -[pdfTextEditor.disclaimer] -heading = "പ്രിവ്യൂ പരിമിതികൾ" -textFocus = "ഈ വർക്ക്സ്പേസ് ടെക്സ്റ്റ് എഡിറ്റ് ചെയ്യുന്നതിനും ഉൾച്ചേർത്ത ചിത്രങ്ങളുടെ സ്ഥാനം മാറ്റുന്നതിനും ശ്രദ്ധിക്കുന്നു. സങ്കീർണ്ണ പേജ് ആർട്വർക്ക്, ഫോം വിഡ്ജറ്റുകൾ, ലെയേർഡ് ഗ്രാഫിക്സ് എന്നിവ എക്സ്പോർട്ടിൽ സംരക്ഷിക്കുമെങ്കിലും ഇവിടെ പൂർണ്ണമായി എഡിറ്റ് ചെയ്യാനാവില്ല." -previewVariance = "ചില വിസ്വൽസ് (ടേബിൾ ബോർഡറുകൾ, ഷേപ്പുകൾ, അല്ലെങ്കിൽ അനോട്ടേഷൻ രൂപം എന്നിവ) പ്രിവ്യൂയിൽ കൃത്യമായി കാണിക്കണമെന്നില്ല. കഴിയുന്നിടത്തോളം എക്സ്പോർട്ട് ചെയ്യുന്ന PDF ഒറിജിനൽ drawing commands നിലനിർത്തും." -alpha = "ഈ ആൽഫ വീവർ ഇനിയും വികസനത്തിലാണു—ചില ഫോന്റുകൾ, നിറങ്ങൾ, പാർദർശ്യത, ലേഔട്ട് വിശദാംശങ്ങൾ അല്പം മാറാം. പങ്കിടുന്നതിന് മുമ്പ് സൃഷ്ടിച്ച PDF രണ്ടുതവണ പരിശോധിക്കുക." +[workspace.people.directInvite] +tab = "പ്രത്യക്ഷ സൃഷ്ടിക്കൽ" -[pdfTextEditor.empty] -title = "പ്രമാണം ലോഡ് ചെയ്തിട്ടില്ല" -subtitle = "ടെക്സ്റ്റ് എഡിറ്റ് ആരംഭിക്കാൻ PDF അല്ലെങ്കിൽ JSON ഫയൽ ലോഡ് ചെയ്യുക." -dropzone = "ഒരു PDF അല്ലെങ്കിൽ JSON ഫയൽ ഇവിടെ വലിച്ചിടുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" -dropzoneWithFiles = "Files ടാബിൽ നിന്ന് ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക, അല്ലെങ്കിൽ ഒരു PDF അല്ലെങ്കിൽ JSON ഫയൽ ഇവിടെ വലിച്ചിടുക, അല്ലെങ്കിൽ ബ്രൗസ് ചെയ്യാൻ ക്ലിക്ക് ചെയ്യുക" +[workspace.people.editMember] +cancel = "റദ്ദാക്കുക" +editing = "എഡിറ്റ് ചെയ്യുന്നു:" +error = "ഉപയോക്താവിനെ അപ്‌ഡേറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +role = "റോൾ" +submit = "അംഗത്തെ അപ്‌ഡേറ്റ് ചെയ്യുക" +success = "ഉപയോക്താവ് വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു" +team = "ടീം (ഐച്ഛികം)" +teamPlaceholder = "ഒരു ടീം തിരഞ്ഞെടുക്കുക" +title = "അംഗത്തെ എഡിറ്റ് ചെയ്യുക" -[pdfTextEditor.welcomeBanner] -title = "PDF Text Editor-ലേക്ക് സ്വാഗതം (Early Access)" -experimental = "ഇത് സജീവ വികസനത്തിലുള്ള ഒരു പരീക്ഷണാത്മക ഫീച്ചറാണ്. ഉപയോഗത്തിൽ ചില അസ്ഥിരതകളും പ്രശ്നങ്ങളും പ്രതീക്ഷിക്കാം." -howItWorks = "ഈ ടൂൾ നിങ്ങളുടെ PDF-നെ എഡിറ്റബിൾ ഫോർമാറ്റിലേക്ക് മാറ്റി, ടെക്സ്റ്റ് മാറ്റാനും ചിത്രങ്ങളുടെ സ്ഥാനം മാറ്റാനും അനുവദിക്കുന്നു. മാറ്റങ്ങൾ പുതിയ PDF ആയി സംരക്ഷിക്കും." -bestFor = "ഇതിൽ ഏറ്റവും നല്ലത്:" -bestFor1 = "പ്രധാനമായി ടെക്സ്റ്റും ചിത്രങ്ങളും ഉള്ള ലളിതമായ PDF-കൾ" -bestFor2 = "സ്റ്റാൻഡേർഡ് പാരഗ്രാഫ് ഫോർമാറ്റിംഗ് ഉള്ള ഡോക്യുമെന്റുകൾ" -bestFor3 = "കത്തുകൾ, എസ്സേകൾ, റിപ്പോർട്ടുകൾ, അടിസ്ഥാന ഡോക്യുമെന്റുകൾ" -notIdealFor = "ഇതിനായി അനുയോജ്യമല്ല:" -notIdealFor1 = "ബുള്ളറ്റ് പോയിന്റുകൾ, ടേബിളുകൾ, അല്ലെങ്കിൽ മൾട്ടി-കോളം ലേഔട്ടുകൾ പോലുള്ള പ്രത്യേക ഫോർമാറ്റിംഗ് ഉള്ള PDF-കൾ" -notIdealFor2 = "മാഗസീനുകൾ, ബ്രോഷറുകൾ, അല്ലെങ്കിൽ അതികമായി ഡിസൈൻ ചെയ്ത ഡോക്യുമെന്റുകൾ" -notIdealFor3 = "സങ്കീർണ്ണ ലേഔട്ടുകളുള്ള ഇൻസ്ട്രക്ഷൻ മാനുവലുകൾ" -limitations = "നിലവിലെ പരിമിതികൾ:" -limitation1 = "ഫോണ്ട് റെൻഡറിംഗ് ഒറിജിനൽ PDF-ിൽ നിന്ന് അല്പം മാറാം" -limitation2 = "സങ്കീർണ്ണ ഗ്രാഫിക്സ്, ഫോം ഫീൽഡുകൾ, അനോട്ടേഷനുകൾ സംരക്ഷിക്കുമെങ്കിലും എഡിറ്റ് ചെയ്യാനാകില്ല" -limitation3 = "വലിയ ഫയലുകൾ കൺവേർട്ട് ചെയ്യാനും പ്രോസസ് ചെയ്യാനും സമയം എടുക്കാം" -knownIssues = "അറിയപ്പെട്ട പ്രശ്നങ്ങൾ (പരിഹരിക്കുന്നു):" -issue1 = "ടെക്സ്റ്റ് നിറം ഇപ്പോൾ നിലനിർത്തുന്നില്ല (ഉടൻ ചേർക്കും)" -issue2 = "പാരഗ്രാഫ് മോഡിൽ അലൈൻമെന്റ്/സ്പേസിംഗ് പ്രശ്നങ്ങൾ കൂടുതലാണ് - Single Line മോഡ് ശുപാർശിക്കുന്നു" -issue3 = "പ്രിവ്യൂ ഡിസ്പ്ലേ എക്സ്പോർട്ട് ചെയ്ത PDF-ിൽ നിന്ന് വ്യത്യസ്തമായേക്കാം - എക്സ്പോർട്ട് ചെയ്ത PDF-കൾ ഒറിജിനലിനോട് കൂടുതൽ അടുത്തതാണ്" -issue4 = "തിരിച്ചിരിക്കുന്ന ടെക്സ്റ്റിന്റെ അലൈൻമെന്റ് കൈകൊണ്ട് ക്രമീകരണം ആവശ്യമാകാം" -issue5 = "പാർദർശ്യതയും ലെയറിംഗ് ഇഫക്റ്റുകളും ഒറിജിനലിൽ നിന്ന് മാറാം" -feedback = "ഇത് ഒരു Early Access ഫീച്ചറാണ്. മെച്ചപ്പെടുത്താൻ നിങ്ങൾ നേരിടുന്ന പ്രശ്നങ്ങൾ ദയവായി റിപ്പോർട്ട് ചെയ്യുക!" -gotIt = "മനസ്സിലായി" -dontShowAgain = "വീണ്ടും കാണിക്കരുത്" +[workspace.people.emailInvite] +allFailed = "ഉപയോക്താക്കളെ ക്ഷണിക്കൽ പരാജയപ്പെട്ടു" +description = "താഴെ ഇമെയിലുകൾ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച് ടൈപ്പ് ചെയ്യുകയോ പതിക്കുകയോ ചെയ്യുക. ഉപയോക്താക്കൾക്ക് ലോഗിൻ വിവരങ്ങൾ ഇമെയിലിലൂടെ ലഭിക്കും." +emails = "ഇമെയിൽ വിലാസങ്ങൾ" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "കുറഞ്ഞത് ഒരു ഇമെയിൽ വിലാസമെങ്കിലും ആവശ്യമാണ്" +error = "ക്ഷണങ്ങൾ അയയ്ക്കൽ പരാജയപ്പെട്ടു" +partialFailure = "ചില ക്ഷണങ്ങൾ പരാജയപ്പെട്ടു" +submit = "ക്ഷണങ്ങൾ അയയ്ക്കുക" +success = "ഉപയോക്താക്കളെ വിജയകരമായി ക്ഷണിച്ചു" +tab = "ഇമെയിൽ ക്ഷണം" -[pdfTextEditor.modeChange] -title = "മോഡ് മാറ്റം സ്ഥിരീകരിക്കുക" -warning = "ടെക്സ്റ്റ് ഗ്രൂപ്പിംഗ് മോഡ് മാറ്റിയാൽ സേവ് ചെയ്യാത്ത എല്ലാ മാറ്റങ്ങളും റീസെറ്റ് ചെയ്യും. തുടരാൻ ഉറപ്പാണോ?" -cancel = "റദ്ദാക്കുക" -confirm = "റീസെറ്റ് ചെയ്ത് മോഡ് മാറ്റുക" +[workspace.people.inviteLink] +copied = "ലിങ്ക് ക്ലിപ്പ്ബോർഡിലേക്ക് പകർത്തി" +description = "ഉപയോക്താവിന് സ്വന്തം പാസ്‌വേഡ് സജ്ജമാക്കാൻ കഴിയുന്ന സുരക്ഷിത ലിങ്ക് സൃഷ്ടിക്കുക" +email = "ഇമെയിൽ വിലാസം" +emailDescription = "ഐച്ഛികം - ആരും ഉപയോഗിക്കാവുന്ന പൊതുവായ ക്ഷണ ലിങ്കിനായി ശൂന്യമായി വിടുക" +emailFailed = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ചു, എന്നാൽ ഇമെയിൽ പരാജയപ്പെട്ടു" +emailFailedDetails = "Error: {0}. ദയവായി ക്ഷണ ലിങ്ക് മാനുവലായി പങ്കിടുക." +emailOptional = "ഐച്ഛികം - പൊതുവായ ക്ഷണ ലിങ്കിനായി ശൂന്യമായി വിടുക" +emailPlaceholder = "user@example.com (ഐച്ഛികം)" +emailRequired = "ഇമെയിൽ വിലാസം ആവശ്യമാണ്" +emailRequiredForSend = "ഇമെയിൽ അറിയിപ്പ് അയയ്ക്കാൻ ഇമെയിൽ വിലാസം ആവശ്യമാണ്" +emailSent = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ച് ഇമെയിൽ വഴി അയച്ചു" +error = "ക്ഷണ ലിങ്ക് സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" +expiryDescription = "ലിങ്ക് കാലഹരണപ്പെടാൻ എത്ര മണിക്കൂറുകൾ" +expiryHours = "കാലഹരണ മണിക്കൂറുകൾ" +generate = "ലിങ്ക് സൃഷ്ടിക്കുക" +generated = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ചു" +sendEmail = "ക്ഷണ ലിങ്ക് ഇമെയിൽ വഴി അയയ്ക്കുക" +sendEmailDescription = "പ്രവർത്തനക്ഷമമാക്കിയാൽ, ക്ഷണ ലിങ്ക് നൽകിയ ഇമെയിൽ വിലാസത്തിലേക്ക് അയയ്ക്കും" +smtpRequired = "SMTP ക്രമീകരിച്ചിട്ടില്ല" +submit = "ക്ഷണ ലിങ്ക് സൃഷ്ടിക്കുക" +success = "ക്ഷണ ലിങ്ക് വിജയകരമായി സൃഷ്ടിച്ചു" +successWithEmail = "ക്ഷണ ലിങ്ക് സൃഷ്ടിച്ച് ഇമെയിൽ വഴി അയച്ചു" -[pdfTextEditor.fontAnalysis] -details = "ഫോന്റ് വിശദാംശങ്ങൾ" -embedded = "എംബെഡഡ്" -type = "ടൈപ്പ്" -webFormat = "വെബ് ഫോർമാറ്റ്" -warnings = "മുന്നറിയിപ്പുകൾ" -suggestions = "കുറിപ്പുകൾ" -currentPageFonts = "ഈ പേജിലെ ഫോണ്ടുകൾ" -allFonts = "എല്ലാ ഫോണ്ടുകളും" -fallback = "ഫാള്ബാക്ക്" -missing = "കാണ്മാനില്ല" -perfectMessage = "എല്ലാ ഫോന്റുകളും പൂർണ്ണമായി പുനരുത്പാദിപ്പിക്കാം." -warningMessage = "ചില ഫോന്റുകൾ ശരിയായി റെൻഡർ ചെയ്യാതിരിക്കാം." -infoMessage = "ഫോണ്ട് പുനരുത്പാദന വിവരം ലഭ്യമാണ്." -perfect = "പർഫെക്റ്റ്" -subset = "സബ്‌സെറ്റ്" +[workspace.people.inviteLinkTab] +tab = "ക്ഷണ ലിങ്ക്" -[pdfTextEditor.errors] -invalidJson = "JSON ഫയൽ വായിക്കാൻ കഴിഞ്ഞില്ല. അത് PDF to JSON tool ഉപയോഗിച്ച് സൃഷ്ടിച്ചതാണെന്ന് ഉറപ്പാക്കുക." -pdfConversion = "തിരുത്തിയ JSON-നെ PDF-ആക്കാൻ കഴിഞ്ഞില്ല." +[workspace.people.inviteMembers] +label = "അംഗങ്ങളെ ക്ഷണിക്കുക" +subtitle = "താഴെ ഇമെയിലുകൾ കോമ ഉപയോഗിച്ച് വേർതിരിച്ച് ടൈപ്പ് ചെയ്യുകയോ പതിക്കുകയോ ചെയ്യുക. നിങ്ങളുടെ വർക്ക്സ്പേസിന് അംഗങ്ങളുടെ അടിസ്ഥാനത്തിൽ ബില്ലിംഗ് നൽകും." -[auth] -sessionExpired = "സെഷൻ കാലഹരണപ്പെട്ടു" -pleaseLoginAgain = "ദയവായി വീണ്ടും ലോഗിൻ ചെയ്യുക." -accessDenied = "ആക്‌സസ് നിരസിച്ചു" -insufficientPermissions = "ഈ പ്രവർത്തനം നടത്താൻ നിങ്ങൾക്ക് അനുമതിയില്ല." +[workspace.people.inviteMode] +email = "ഇമെയിൽ" +emailDisabled = "ഇമെയിൽ ക്ഷണങ്ങൾക്ക് SMTP കോൺഫിഗറേഷനും settings ൽ mail.enableInvites=true ഉം ആവശ്യമാണ്" +link = "ലിങ്ക്" +username = "യൂസർനെയിം" -[addText] -title = "ടെക്സ്റ്റ് ചേർക്കുക" -header = "PDF-കളിൽ ടെക്സ്റ്റ് ചേർക്കുക" -tags = "ടെക്സ്റ്റ്,അനോട്ടേഷൻ,ലേബൽ" -applySignatures = "ടെക്സ്റ്റ് പ്രയോഗിക്കുക" +[workspace.people.license] +availableSlots = "ലഭ്യമായ സ്ലോട്ടുകൾ" +currentUsage = "ഇപ്പോൾ {{max}} ൽ {{current}} ഉപയോക്തൃ ലൈസൻസുകൾ ഉപയോഗിക്കുന്നു" +fromLicense = "ലൈസൻസിൽ നിന്ന്" +grandfathered = "ഗ്രാൻഡ്‌ഫാദേഡ്" +grandfatheredShort = "{{count}} ഗ്രാൻഡ്‌ഫാദേഡ്" +noSlotsAvailable = "സ്ലോട്ടുകൾ ലഭ്യമല്ല" +slotsAvailable = "{{count}} ഉപയോക്തൃ സ്ലോട്ട്(കൾ) ലഭ്യമാണ്" +users = "ഉപയോക്താക്കൾ" -[addText.text] -name = "ടെക്സ്റ്റ് ഉള്ളടക്കം" -placeholder = "ചേർക്കാൻ വേണ്ട ടെക്സ്റ്റ് നൽകുക" -fontLabel = "ഫോണ്ട്" -fontSizeLabel = "ഫോണ്ട് വലിപ്പം" -fontSizePlaceholder = "ഫോണ്ട് വലിപ്പം ടൈപ്പ് ചെയ്യുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കുക (8-200)" -colorLabel = "ടെക്സ്റ്റ് നിറം" +[workspace.people.mfa] +adminDisableError = "ഉപയോക്താവിനായി MFA പ്രവർത്തനരഹിതമാക്കൽ പരാജയപ്പെട്ടു" +adminDisableSuccess = "ഉപയോക്താവിനായി MFA വിജയകരമായി പ്രവർത്തനരഹിതമാക്കി" +disableByAdmin = "MFA പ്രവർത്തനരഹിതമാക്കുക" -[addText.steps] -configure = "ടെക്സ്റ്റ് ക്രമീകരിക്കുക" +[workspace.people.roleDescriptions] +admin = "പൂർണ്ണ അഡ്മിനിസ്ട്രേറ്റീവ് ആക്സസോടുകൂടി ക്രമീകരണങ്ങളും അംഗ ക്ഷണങ്ങളും നിയന്ത്രിക്കാം." +member = "പങ്കിട്ട ഫയലുകൾ കാണാനും തിരുത്താനും കഴിയും, എന്നാൽ വർക്ക്സ്പേസ് ക്രമീകരണങ്ങളെയോ അംഗങ്ങളെയോ നിയന്ത്രിക്കാനാകില്ല." +user = "ഉപയോക്താവ്" -[addText.step] -createDesc = "ചേർക്കാൻ വേണ്ട ടെക്സ്റ്റ് നൽകുക" -place = "ടെക്സ്റ്റ് സ്ഥാപിക്കുക" -placeDesc = "നിങ്ങളുടെ ടെക്സ്റ്റ് ചേർക്കാൻ PDF-ൽ ക്ലിക്ക് ചെയ്യുക" +[workspace.people.toggleEnabled] +error = "ഉപയോക്താവിന്റെ നില അപ്‌ഡേറ്റ് ചെയ്യൽ പരാജയപ്പെട്ടു" +success = "ഉപയോക്താവിന്റെ നില വിജയകരമായി അപ്‌ഡേറ്റ് ചെയ്തു" -[addText.instructions] -title = "ടെക്സ്റ്റ് എങ്ങനെ ചേർക്കാം" -text = "മുകളിൽ ടെക്സ്റ്റ് നൽകിയ ശേഷം, അത് സ്ഥാപിക്കാൻ PDF-ൽ എവിടെയെങ്കിലും ക്ലിക്ക് ചെയ്യുക." -paused = "സ്ഥാപിക്കൽ നിർത്തിവെച്ചു" -resumeHint = "സ്ഥാപിക്കൽ പുനരാരംഭിച്ച് ക്ലിക്ക് ചെയ്ത് ടെക്സ്റ്റ് ചേർക്കുക." -noSignature = "സ്ഥാപിക്കൽ പ്രവർത്തനക്ഷമമാക്കാൻ മുകളിൽ ടെക്സ്റ്റ് നൽകുക." +[workspace.teams] +actions = "നടപടികൾ" +addMember = "അംഗത്തെ ചേർക്കുക" +backToTeams = "ടീങ്ങളിലേക്ക് മടങ്ങുക" +cannotAddToInternal = "Internal ടീമിലേക്ക് അംഗങ്ങളെ ചേർക്കാൻ കഴിയില്ല" +cannotDeleteInternal = "Internal ടീമിനെ ഇല്ലാതാക്കാൻ കഴിയില്ല" +cannotRemoveFromSystemTeam = "സിസ്റ്റം ടീമിൽ നിന്ന് നീക്കം ചെയ്യാൻ കഴിയില്ല" +cannotRenameInternal = "Internal ടീമിന്റെ പേര് മാറ്റാൻ കഴിയില്ല" +confirmDelete = "ഈ ടീമിനെ ഇല്ലാതാക്കണോ? ഇല്ലാതാക്കാൻ ടീം ശൂന്യമാകണം." +confirmRemove = "ഈ ടീമിൽ നിന്ന് ഉപയോക്താവിനെ നീക്കംചെയ്യണോ?" +createNewTeam = "പുതിയ ടീം സൃഷ്ടിക്കുക" +deleteTeamLabel = "ടീം ഇല്ലാതാക്കുക" +description = "ടീമുകളെ നിയന്ത്രിക്കുകയും വർക്ക്സ്പേസ് അംഗങ്ങളെ ക്രമപ്പെടുത്തിയതാക്കുകയും ചെയ്യുക" +loadError = "ടീം വിശദാംശങ്ങൾ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു" +loading = "ടീമുകൾ ലോഡ് ചെയ്യുന്നു..." +loadingDetails = "ടീം വിശദാംശങ്ങൾ ലോഡ് ചെയ്യുന്നു..." +memberCount = "{{count}} അംഗങ്ങൾ" +noMembers = "ഈ ടീമിൽ അംഗങ്ങളൊന്നുമില്ല" +noTeamsFound = "ടീമുകളൊന്നും കണ്ടെത്തിയില്ല" +removeMember = "ടീമിൽ നിന്ന് നീക്കംചെയ്യുക" +removeMemberError = "ഉപയോക്താവിനെ ടീമിൽ നിന്ന് നീക്കൽ പരാജയപ്പെട്ടു" +removeMemberSuccess = "ഉപയോക്താവിനെ ടീമിൽ നിന്ന് നീക്കി" +renameTeamLabel = "ടീം പുനർനാമകരണം ചെയ്യുക" +system = "സിസ്റ്റം" +teamName = "ടീം പേര്" +teamNotFound = "ടീം കണ്ടെത്താനായില്ല" +title = "ടീങ്ങൾ" +totalMembers = "ആകെ അംഗങ്ങൾ" +viewTeam = "ടീം കാണുക" -[addText.mode] -move = "ടെക്സ്റ്റ് നീക്കുക" -place = "ടെക്സ്റ്റ് സ്ഥാപിക്കുക" -pause = "സ്ഥാപിക്കൽ നിർത്തുക" -resume = "സ്ഥാപിക്കൽ പുനരാരംഭിക്കുക" +[workspace.teams.addMemberToTeam] +addingTo = "ചേർക്കുന്നത്" +cancel = "റദ്ദാക്കുക" +currentlyIn = "ഇപ്പോൾ ഉള്ളത്" +error = "അംഗത്തെ ടീമിലേക്ക് ചേർക്കൽ പരാജയപ്പെട്ടു" +selectUser = "ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" +selectUserPlaceholder = "ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" +selectUserRequired = "ദയവായി ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" +submit = "അംഗത്തെ ചേർക്കുക" +success = "അംഗത്തെ വിജയകരമായി ടീമിലേക്ക് ചേർത്തു" +title = "ടീമിലേക്ക് അംഗത്തെ ചേർക്കുക" +userRequired = "ദയവായി ഒരു ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക" +willBeMoved = "കുറിപ്പ്: ഈ ഉപയോക്താവിനെ അവരുടെ നിലവിലെ ടീമിൽ നിന്ന് ഈ ടീമിലേക്ക് മാറ്റും." -[addText.results] -title = "ടെക്സ്റ്റ് ചേർക്കൽ ഫലങ്ങൾ" +[workspace.teams.changeTeam] +changing = "മാറ്റുന്നു" +error = "ടീം മാറ്റൽ പരാജയപ്പെട്ടു" +label = "ടീം മാറ്റുക" +selectTeam = "ടീം തിരഞ്ഞെടുക്കുക" +selectTeamPlaceholder = "ഒരു ടീം തിരഞ്ഞെടുക്കുക" +selectTeamRequired = "ദയവായി ഒരു ടീമിനെ തിരഞ്ഞെടുക്കുക" +submit = "ടീം മാറ്റുക" +success = "ടീം വിജയകരമായി മാറ്റി" +title = "ടീം മാറ്റുക" -[addText.error] -failed = "PDF-യിൽ ടെക്സ്റ്റ് ചേർക്കുമ്പോൾ പിശക് സംഭവിച്ചു." +[workspace.teams.createTeam] +cancel = "റദ്ദാക്കുക" +error = "ടീം സൃഷ്ടിക്കൽ പരാജയപ്പെട്ടു" +nameRequired = "ടീം പേര് ആവശ്യമാണ്" +submit = "ടീം സൃഷ്ടിക്കുക" +success = "ടീം വിജയകരമായി സൃഷ്ടിച്ചു" +teamName = "ടീം പേര്" +teamNamePlaceholder = "ടീം പേര് നൽകുക" +title = "പുതിയ ടീം സൃഷ്ടിക്കുക" -[mobileUpload] -title = "മൊബൈലിൽ നിന്ന് അപ്‌ലോഡ് ചെയ്യുക" -description = "സ്കാൻ ചെയ്ത് ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യുക. ചിത്രങ്ങൾ സ്വയമേവ PDF-യായി മാറും." -descriptionNoConvert = "നിങ്ങളുടെ മൊബൈൽ ഉപകരണത്തിൽ നിന്ന് ചിത്രങ്ങൾ അപ്‌ലോഡ് ചെയ്യാൻ സ്കാൻ ചെയ്യുക." -error = "കണക്ഷൻ പിശക്" -pollingError = "ഫയലുകൾ പരിശോധിക്കുമ്പോൾ പിശക്" -sessionId = "സെഷൻ ID" -sessionCreateError = "സെഷൻ സൃഷ്ടിക്കാൻ പരാജയപ്പെട്ടു" -expiryWarning = "സെഷൻ ഉടൻ കാലഹരണം പ്രാപിക്കും" -expiryWarningMessage = "ഈ QR കോഡ് {{seconds}} സെക്കൻഡിൽ കാലഹരണം പ്രാപിക്കും. പുതിയ കോഡ് സ്വയമേവ സൃഷ്ടിക്കും." -filesReceived = "{{count}} ഫയൽ(കൾ) ലഭിച്ചു" -connected = "മൊബൈൽ ഉപകരണം കണക്റ്റുചെയ്തു" -instructions = "നിങ്ങളുടെ ഫോണിന്റെ ക്യാമറ ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുക. ചിത്രങ്ങൾ സ്വയം PDF-യായി മാറും." -instructionsNoConvert = "ഫയലുകൾ അപ്‌ലോഡ് ചെയ്യാൻ ഫോണിന്റെ ക്യാമറ ഉപയോഗിച്ച് സ്കാൻ ചെയ്യുക." +[workspace.teams.deleteTeam] +error = "ടീം ഇല്ലാതാക്കൽ പരാജയപ്പെട്ടു. ടീം ശൂന്യമാണെന്ന് ഉറപ്പാക്കുക." +success = "ടീം വിജയകരമായി ഇല്ലാതാക്കി" +teamMustBeEmpty = "ഇല്ലാതാക്കുന്നതിനുമുമ്പ് ടീം ശൂന്യമാകണം" -[mobileScanner] -title = "മൊബൈൽ സ്‌കാനർ" -noSession = "അസാധുവായ സെഷൻ" -noSessionMessage = "ഈ പേജ് ആക്സസ് ചെയ്യാൻ സാധുവായ QR കോഡ് സ്കാൻ ചെയ്യുക." -validating = "സെഷൻ ശരിവെയ്ക്കുന്നു..." -sessionInvalid = "സെഷൻ പിശക്" -sessionExpired = "ഈ സെഷന്റെ കാലാവധി കഴിഞ്ഞു. ദയവായി റിഫ്രെഷ് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." -sessionNotFound = "സെഷൻ കണ്ടെത്തിയില്ല. ദയവായി റിഫ്രെഷ് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക." -sessionValidationError = "സെഷൻ സ്ഥിരീകരിക്കാൻ കഴിഞ്ഞില്ല. ദയവായി വീണ്ടും ശ്രമിക്കുക." -uploadSuccess = "അപ്‌ലോഡ് വിജയകരം!" -uploadSuccessMessage = "നിങ്ങളുടെ ചിത്രങ്ങൾ മാറ്റി." -httpsRequired = "ക്യാമറ ആക്‌സസിന് HTTPS അല്ലെങ്കിൽ localhost ആവശ്യമാണ്. ദയവായി HTTPS ഉപയോഗിക്കുകയോ localhost വഴി പ്രവേശിക്കുകയോ ചെയ്യുക." -uploadFailed = "അപ്‌ലോഡ് പരാജയപ്പെട്ടു. വീണ്ടും ശ്രമിക്കുക." -uploading = "അപ്‌ലോഡ് ചെയ്യുന്നു..." -connected = "കണക്റ്റുചെയ്തു" -connecting = "കണക്റ്റുചെയ്യുന്നു..." -chooseMethod = "അപ്‌ലോഡ് രീതി തിരഞ്ഞെടുക്കുക" -chooseMethodDescription = "ഡോക്യുമെന്റുകൾ എങ്ങനെ സ്‌കാൻ ചെയ്ത് അപ്‌ലോഡ് ചെയ്യണമെന്ന് തിരഞ്ഞെടുക്കുക" -camera = "ക്യാമറ" -cameraDescription = "സ്വയമേവ എഡ്ജ് കണ്ടെത്തലോടുകൂടി നിങ്ങളുടെ ഉപകരണത്തിന്റെ ക്യാമറ ഉപയോഗിച്ച് ഡോക്യുമെന്റുകൾ സ്‌കാൻ ചെയ്യുക" -fileUpload = "ഫയൽ അപ്‌ലോഡ്" -fileDescription = "നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് നിലവിലുള്ള ഫോട്ടോകൾ അല്ലെങ്കിൽ ഡോക്യുമെന്റുകൾ അപ്‌ലോഡ് ചെയ്യുക" -cameraAccessDenied = "ക്യാമറ ആക്‌സസ് നിരസിച്ചു. ദയവായി ക്യാമറ ആക്‌സസ് പ്രവർത്തനക്ഷമമാക്കുക." -back = "മടങ്ങുക" -settings = "സജ്ജീകരണങ്ങൾ" -edgeDetection = "എഡ്ജ് കണ്ടെത്തൽ" -flashlight = "ഫ്ലാഷ്‌ലൈറ്റ്" -flash = "ഫ്ലാഷ്" -processing = "പ്രോസസ്സിംഗ്..." -capture = "ഫോട്ടോ പകർത്തുക" -selectFilesPrompt = "അപ്‌ലോഡ് ചെയ്യാൻ ഫയലുകൾ തിരഞ്ഞെടുക്കുക" -selectImage = "ചിത്രം തിരഞ്ഞെടുക്കുക" -preview = "പ്രിവ്യൂ" -retake = "വീണ്ടും എടുക്കുക" -addToBatch = "ബാച്ചിലേക്ക് ചേർക്കുക" -upload = "അപ്‌ലോഡ്" -batchImages = "ബാച്ച്" -clearBatch = "ക്ലിയർ" -uploadAll = "എല്ലാം അപ്‌ലോഡ് ചെയ്യുക" +[workspace.teams.renameTeam] +cancel = "റദ്ദാക്കുക" +error = "ടീം പുനർനാമകരണം പരാജയപ്പെട്ടു" +nameRequired = "ടീം പേര് ആവശ്യമാണ്" +newTeamName = "പുതിയ ടീം പേര്" +newTeamNamePlaceholder = "പുതിയ ടീം പേര് നൽകുക" +renaming = "പുനർനാമകരണം ചെയ്യുന്നു:" +submit = "ടീം പുനർനാമകരണം ചെയ്യുക" +success = "ടീം വിജയകരമായി പുനർനാമകരണം ചെയ്തു" +title = "ടീം പുനർനാമകരണം ചെയ്യുക" + +[zipWarning] +cancel = "റദ്ദാക്കുക" +confirm = "എക്സ്ട്രാക്റ്റ്" +message = "ഈ ZIP-ൽ {{count}} ഫയലുകൾ ഉണ്ട്. എങ്കിലും എക്സ്ട്രാക്റ്റ് ചെയ്യട്ടേ?" +title = "വലിയ ZIP ഫയൽ" diff --git a/frontend/public/locales/nl-NL/translation.toml b/frontend/public/locales/nl-NL/translation.toml index 645428f4ba..ca976508e5 100644 --- a/frontend/public/locales/nl-NL/translation.toml +++ b/frontend/public/locales/nl-NL/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "U heeft niet-opgeslagen wijzigingen in uw PDF." -pendingRedactionsTitle = "Unapplied Redactions" -pendingRedactions = "You have unapplied redactions that will be lost." -areYouSure = "Weet u zeker dat u wilt vertrekken?" -unsavedChangesTitle = "Niet-opgeslagen wijzigingen" -keepWorking = "Doorgaan met werken" -discardChanges = "Verwerpen en verlaten" -discardRedactions = "Discard & Leave" +addToDoc = "Toevoegen aan document" +alphabet = "Alfabet" +apply = "Toepassen" applyAndContinue = "Opslaan en verlaten" -exportAndContinue = "Exporteren en doorgaan" -cancel = "Annuleren" -pageSelectionPrompt = "Aangepaste pagina selectie (Voer een komma-gescheiden lijst van paginanummer 1,5,6 of functies zoals 2n+1 in) :" -startingNumberTooltip = "Het eerste getal dat wordt weergegeven. Volgende pagina's tellen door vanaf dit nummer." -marginTooltip = "Afstand tussen het paginanummer en de rand van de pagina." -fontSizeTooltip = "Grootte van de paginanummertekst in punten. Grotere getallen geven grotere tekst." -fontTypeTooltip = "Lettertypefamilie voor de paginanummers. Kies passend bij de stijl van uw document." -customTextTooltip = "Optioneel aangepast formaat voor paginanummers. Gebruik {n} als plaatsvervanger voor het nummer. Voorbeeld: \"Pagina {n}\" toont \"Pagina 1\", \"Pagina 2\", enz." -pdfPrompt = "PDF(-en) selecteren" -multiPdfPrompt = "PDF's (2+) selecteren" -multiPdfDropPrompt = "Selecteer (of sleep & zet neer) alle PDF's die u nodig hebt" -imgPrompt = "Selecteer afbeelding(en)" -genericSubmit = "Indienen" -uploadLimit = "Maximale bestandsgrootte:" -uploadLimitExceededSingular = "is te groot. Maximale toegestane grootte is" -uploadLimitExceededPlural = "zijn te groot. Maximale toegestane grootte is" -processTimeWarning = "Waarschuwing: Dit proces kan tot een minuut duren afhankelijk van de bestandsgrootte" -pageOrderPrompt = "Aangepaste pagina volgorde (Voer een komma-gescheiden lijst van paginanummers of functies in, zoals 2n+1) :" -goToPage = "Gaan" -true = "Waar" -false = "Onwaar" -unknown = "Onbekend" -save = "Opslaan" -saveToBrowser = "Opslaan in browser" -download = "Downloaden" -downloadUnavailable = "Download niet beschikbaar voor dit item" -saveUnavailable = "Opslaan niet beschikbaar voor dit item" -pin = "Bestand vastzetten (actief houden na tooluitvoering)" -unpin = "Bestand losmaken (vervangen na tooluitvoering)" -undoOperationTooltip = "Klik om de laatste bewerking ongedaan te maken en de oorspronkelijke bestanden te herstellen" -undo = "Ongedaan maken" +areYouSure = "Weet u zeker dat u wilt vertrekken?" back = "Terug" -nothingToUndo = "Niets om ongedaan te maken" -moreOptions = "Meer opties" -editYourNewFiles = "Uw nieuwe bestand(en) bewerken" +black = "Zwart" +blue = "Blauw" +bored = "Verveeld met wachten?" +cancel = "Annuleren" +changedCredsMessage = "Inloggegevens gewijzigd!" +chooseFile = "Bestand kiezen" close = "Sluiten" -openInViewer = "Openen in Viewer" +color = "Kleur" +comingSoon = "Binnenkort" confirmClose = "Sluiten bevestigen" -confirmCloseMessage = "Weet u zeker dat u dit bestand wilt sluiten?" confirmCloseCancel = "Annuleren" confirmCloseConfirm = "Bestand sluiten" -fileSelected = "Geselecteerd: {{filename}}" -chooseFile = "Bestand kiezen" -filesSelected = "Bestanden geselecteerd" -noFavourites = "Geen favorieten toegevoegd" -downloadComplete = "Download klaar" -bored = "Verveeld met wachten?" -alphabet = "Alfabet" -downloadPdf = "PDF downloaden" -text = "Tekst" -font = "Lettertype" -selectFillter = "-- Selecteren --" -pageNum = "Paginanummer" -edit = "Bewerken" -delete = "Verwijderen" -never = "Nooit" -username = "Gebruikersnaam" -password = "Wachtwoord" -welcome = "Welkom" -property = "Eigenschap" -black = "Zwart" -white = "Wit" -red = "Rood" -green = "Groen" -blue = "Blauw" -custom = "Aangepast..." -comingSoon = "Binnenkort" -WorkInProgess = "Werk in uitvoering. Werkt mogelijk niet of bevat fouten. Meld eventuele problemen!" -poweredBy = "Mogelijk gemaakt door" -yes = "Ja" -no = "Nee" -changedCredsMessage = "Inloggegevens gewijzigd!" -notAuthenticatedMessage = "Gebruiker niet ingelogd." -userNotFoundMessage = "Gebruiker niet gevonden." -incorrectPasswordMessage = "Huidige wachtwoord is onjuist." -usernameExistsMessage = "Nieuwe gebruikersnaam bestaat al." -invalidUsernameMessage = "Ongeldige gebruikersnaam, gebruikersnaam kan alleen letters, nummers en de volgende speciale tekens @._+- bevatten of moet een geldig emailadres zijn." -invalidPasswordMessage = "Het wachtwoord mag geen spaties ten beginne of einde bevatten en mag niet leeg zijn." +confirmCloseMessage = "Weet u zeker dat u dit bestand wilt sluiten?" confirmPasswordErrorMessage = "Nieuw wachtwoord en bevestig wachtwoord moeten overeenkomen." +custom = "Aangepast..." +customPosition = "Aangepaste positie" +customTextTooltip = "Optioneel aangepast formaat voor paginanummers. Gebruik {n} als plaatsvervanger voor het nummer. Voorbeeld: \"Pagina {n}\" toont \"Pagina 1\", \"Pagina 2\", enz." +delete = "Verwijderen" deleteCurrentUserMessage = "Kan niet een momenteel ingelogde gebruiker verwijderen." deleteUsernameExistsMessage = "De gebruikersnaam bestaat niet en kan niet verwijderd worden." -downgradeCurrentUserMessage = "Kan de rol van de huidige gebruiker niet downgraden" +details = "Details" disabledCurrentUserMessage = "De huidige gebruiker kan niet worden uitgeschakeld" +discardChanges = "Verwerpen en verlaten" +discardRedactions = "Discard & Leave" +donate = "Doneren" downgradeCurrentUserLongMessage = "Kan de rol van de huidige gebruiker niet downgraden. Huidige gebruiker wordt dus niet weergegeven." -userAlreadyExistsOAuthMessage = "De gebruiker bestaat al als een OAuth2-gebruiker." -userAlreadyExistsWebMessage = "De gebruiker bestaat al als een webgebruiker." -oops = "Oeps!" -help = "Hulp" +downgradeCurrentUserMessage = "Kan de rol van de huidige gebruiker niet downgraden" +download = "Downloaden" +downloadComplete = "Download klaar" +downloadPdf = "PDF downloaden" +downloadUnavailable = "Download niet beschikbaar voor dit item" +edit = "Bewerken" +editYourNewFiles = "Uw nieuwe bestand(en) bewerken" +exportAndContinue = "Exporteren en doorgaan" +false = "Onwaar" +fileSelected = "Geselecteerd: {{filename}}" +filesSelected = "Bestanden geselecteerd" +font = "Lettertype" +fontSizeTooltip = "Grootte van de paginanummertekst in punten. Grotere getallen geven grotere tekst." +fontTypeTooltip = "Lettertypefamilie voor de paginanummers. Kies passend bij de stijl van uw document." +genericSubmit = "Indienen" goHomepage = "Ga naar de startpagina" -joinDiscord = "Word lid van onze Discord-server" -seeDockerHub = "Zie Docker Hub" -visitGithub = "Ga naar de Github Repository" -donate = "Doneren" -color = "Kleur" -sponsor = "Sponsor" +goToPage = "Gaan" +green = "Groen" +help = "Hulp" +imgPrompt = "Selecteer afbeelding(en)" +incorrectPasswordMessage = "Huidige wachtwoord is onjuist." info = "Informatie" -pro = "Pro" -page = "Pagina" -pages = "Pagen" +invalidPasswordMessage = "Het wachtwoord mag geen spaties ten beginne of einde bevatten en mag niet leeg zijn." +invalidUndoData = "Kan niet ongedaan maken: ongeldige bewerkingsgegevens" +invalidUsernameMessage = "Ongeldige gebruikersnaam, gebruikersnaam kan alleen letters, nummers en de volgende speciale tekens @._+- bevatten of moet een geldig emailadres zijn." +joinDiscord = "Word lid van onze Discord-server" +keepWorking = "Doorgaan met werken" loading = "Laden..." -review = "Beoordelen" -addToDoc = "Toevoegen aan document" -reset = "Reset" -apply = "Toepassen" -noFileSelected = "Geen bestand geselecteerd. Upload er een." -termsAndConditions = "Algemene voorwaarden" logOut = "Uitloggen" -customPosition = "Aangepaste positie" -details = "Details" -invalidUndoData = "Kan niet ongedaan maken: ongeldige bewerkingsgegevens" +marginTooltip = "Afstand tussen het paginanummer en de rand van de pagina." +moreOptions = "Meer opties" +multiPdfDropPrompt = "Selecteer (of sleep & zet neer) alle PDF's die u nodig hebt" +multiPdfPrompt = "PDF's (2+) selecteren" +never = "Nooit" +no = "Nee" +noFavourites = "Geen favorieten toegevoegd" +noFileSelected = "Geen bestand geselecteerd. Upload er een." noFilesToUndo = "Kan niet ongedaan maken: er zijn geen bestanden verwerkt in de laatste bewerking" noOperationToUndo = "Geen bewerking om ongedaan te maken" +notAuthenticatedMessage = "Gebruiker niet ingelogd." +nothingToUndo = "Niets om ongedaan te maken" noValidFiles = "Geen geldige bestanden om te verwerken" +oops = "Oeps!" +openInViewer = "Openen in Viewer" operationCancelled = "Bewerking geannuleerd" +page = "Pagina" +pageNum = "Paginanummer" +pageOrderPrompt = "Aangepaste pagina volgorde (Voer een komma-gescheiden lijst van paginanummers of functies in, zoals 2n+1) :" +pages = "Pagen" +pageSelectionPrompt = "Aangepaste pagina selectie (Voer een komma-gescheiden lijst van paginanummer 1,5,6 of functies zoals 2n+1 in) :" +password = "Wachtwoord" +pdfPrompt = "PDF(-en) selecteren" +pendingRedactions = "You have unapplied redactions that will be lost." +pendingRedactionsTitle = "Unapplied Redactions" +pin = "Bestand vastzetten (actief houden na tooluitvoering)" +poweredBy = "Mogelijk gemaakt door" +pro = "Pro" +processTimeWarning = "Waarschuwing: Dit proces kan tot een minuut duren afhankelijk van de bestandsgrootte" +property = "Eigenschap" quickPosition = "Snelle positie" +red = "Rood" +reset = "Reset" +review = "Beoordelen" +save = "Opslaan" +saveToBrowser = "Opslaan in browser" +saveUnavailable = "Opslaan niet beschikbaar voor dit item" +seeDockerHub = "Zie Docker Hub" +selectFillter = "-- Selecteren --" size = "Grootte" +sponsor = "Sponsor" +startingNumberTooltip = "Het eerste getal dat wordt weergegeven. Volgende pagina's tellen door vanaf dit nummer." submit = "Indienen" success = "Succes" +termsAndConditions = "Algemene voorwaarden" +text = "Tekst" +true = "Waar" +undo = "Ongedaan maken" undoDataMismatch = "Kan niet ongedaan maken: bewerkingsgegevens zijn beschadigd" undoFailed = "Bewerking ongedaan maken mislukt" +undoOperationTooltip = "Klik om de laatste bewerking ongedaan te maken en de oorspronkelijke bestanden te herstellen" undoQuotaError = "Kan niet ongedaan maken: onvoldoende opslagruimte" undoStorageError = "Ongedaan maken voltooid, maar sommige bestanden konden niet in de opslag worden opgeslagen" undoSuccess = "Bewerking succesvol ongedaan gemaakt" +unknown = "Onbekend" +unpin = "Bestand losmaken (vervangen na tooluitvoering)" +unsavedChanges = "U heeft niet-opgeslagen wijzigingen in uw PDF." +unsavedChangesTitle = "Niet-opgeslagen wijzigingen" unsupported = "Niet ondersteund" +uploadLimit = "Maximale bestandsgrootte:" +uploadLimitExceededPlural = "zijn te groot. Maximale toegestane grootte is" +uploadLimitExceededSingular = "is te groot. Maximale toegestane grootte is" +userAlreadyExistsOAuthMessage = "De gebruiker bestaat al als een OAuth2-gebruiker." +userAlreadyExistsWebMessage = "De gebruiker bestaat al als een webgebruiker." +username = "Gebruikersnaam" +usernameExistsMessage = "Nieuwe gebruikersnaam bestaat al." +userNotFoundMessage = "Gebruiker niet gevonden." +visitGithub = "Ga naar de Github Repository" +welcome = "Welkom" +white = "Wit" +WorkInProgess = "Werk in uitvoering. Werkt mogelijk niet of bevat fouten. Meld eventuele problemen!" +yes = "Ja" -[toolPanel] -placeholder = "Kies een tool om te beginnen" -alpha = "Alfa" -premiumFeature = "Premiumfunctie:" -comingSoon = "Binnenkort beschikbaar:" - -[toolPanel.modePrompt] -title = "Kies hoe u door de tools bladert" -description = "Bekijk beide lay-outs en beslis hoe u de Stirling PDF-tools wilt verkennen." -sidebarTitle = "Zijbalkmodus" -sidebarDescription = "Houd tools naast uw werkruimte voor snel wisselen." -recommended = "Aanbevolen" -chooseSidebar = "Zijbalkmodus gebruiken" -fullscreenTitle = "Volledig scherm-modus - (verouderd)" -fullscreenDescription = "Blader door alle tools in een catalogus die de werkruimte bedekt totdat u er een kiest." -chooseFullscreen = "Volledig scherm-modus gebruiken" -dismiss = "Misschien later" +[account] +accountSettings = "Account instellingen" +adminSettings = "Beheerdersinstellingen - Gebruikers bekijken en toevoegen" +changePassword = "Wijzig wachtwoord" +changeUsername = "Wijzig gebruikersnaam" +changeUsernameDescription = "Update your username. You will be logged out after updating." +confirmNewPassword = "Bevestig nieuw wachtwoord" +newPassword = "Nieuw wachtwoord" +newUsername = "Nieuwe gebruikersnaam" +newUsernamePlaceholder = "Enter your new username" +oldPassword = "Oud wachtwoord" +password = "Bevestigingswachtwoord" +property = "Eigenschap" +settingsCompare = "Instellingen vergelijking:" +signOut = "Uitloggen" +syncTitle = "Synchroniseer browserinstellingen met account" +syncToAccount = "Synchroniseer account <- browser" +syncToBrowser = "Synchroniseer account -> browser" +title = "Account instellingen" +userControlSettings = "Gebruikerscontrole instellingen" +webBrowserSettings = "Webbrowser instelling" +yourApiKey = "Uw API-sleutel" -[toolPanel.fullscreen] -showDetails = "Details weergeven" -comingSoon = "Binnenkort:" -favorite = "Toevoegen aan favorieten" -favorites = "Favorieten" -unavailable = "Uitgeschakeld door serverbeheerder:" -unavailableDependency = "Niet beschikbaar - vereiste tool ontbreekt op server:" -heading = "Alle tools (volledig scherm)" -noResults = "Pas uw zoekopdracht aan of schakel beschrijvingen om te vinden wat u nodig hebt." -recommended = "Aanbevolen" -unfavorite = "Uit favorieten verwijderen" +[account.mfa] +codeLabel = "Authenticatiecode" +codePlaceholder = "Voer 6-cijferige code in" +codeRequired = "Voer de authenticatiecode in om door te gaan." +confirmDisable = "Uitschakelen" +confirmEnable = "Inschakelen" +description = "Voeg een extra beveiligingslaag toe aan uw account." +disableButton = "Tweefactorauthenticatie uitschakelen" +disabled = "Tweefactorauthenticatie uitgeschakeld." +disableDescription = "Voer een geldige authenticatiecode in om tweefactorauthenticatie uit te schakelen." +disableFailed = "Kan tweefactorauthenticatie niet uitschakelen. Controleer de code en probeer het opnieuw." +disableTitle = "Tweefactorauthenticatie uitschakelen" +enableButton = "Tweefactorauthenticatie inschakelen" +enabled = "Tweefactorauthenticatie ingeschakeld." +enableFailed = "Kan tweefactorauthenticatie niet inschakelen. Controleer de code en probeer het opnieuw." +manualKey = "Handmatige instelsleutel" +secretWarning = "Bewaar deze sleutel privé. Iedereen met toegang kan geldige authenticatiecodes genereren." +setupDescription = "Scan de QR-code met uw authenticator-app en voer vervolgens de 6-cijferige code in ter bevestiging." +setupFailed = "Kan instellen van tweefactorauthenticatie niet starten. Probeer het opnieuw." +setupTitle = "Tweefactorauthenticatie instellen" +ssoDescription = "Tweefactorauthenticatie wordt beheerd door uw identiteitsprovider voor single sign-on-accounts." +ssoManaged = "Configureer MFA via uw identiteitsprovider." +title = "Tweefactorauthenticatie" -[toolPanel.toggle] -fullscreen = "Overschakelen naar volledig scherm" -sidebar = "Overschakelen naar zijbalkmodus" +[add-page-numbers] +tags = "pagineren,labelen,organiseren,indexeren" -[backendStartup] -notFoundTitle = "Back-end niet gevonden" -retry = "Opnieuw proberen" -unreachable = "De applicatie kan momenteel geen verbinding maken met de back-end. Controleer de status van de back-end en de netwerkverbinding en probeer het vervolgens opnieuw." +[addAttachments.error] +failed = "Er is een fout opgetreden bij het toevoegen van bijlagen aan de PDF." -[zipWarning] -title = "Groot ZIP-bestand" -message = "Dit ZIP-bestand bevat {{count}} bestanden. Toch uitpakken?" -cancel = "Annuleren" -confirm = "Uitpakken" +[AddAttachmentsRequest] +addMoreFiles = "Meer bestanden toevoegen..." +attachments = "Bijlagen selecteren" +info = "Selecteer bestanden om aan uw PDF toe te voegen. Deze bestanden worden ingesloten en zijn toegankelijk via het bijlagenpaneel van de PDF." +placeholder = "Kies bestanden..." +selectedFiles = "Geselecteerde bestanden" +selectFiles = "Bestanden selecteren om bij te voegen" +submit = "Bijlagen toevoegen" -[defaultApp] -title = "Instellen als standaard PDF-app" -message = "Wilt u Stirling PDF instellen als standaard PDF-editor?" -description = "U kunt dit later wijzigen in de systeeminstellingen." -notNow = "Niet nu" -setDefault = "Als standaard instellen" -dismiss = "Sluiten" +[AddAttachmentsRequest.error] +failed = "Bijlagen toevoegen is mislukt" -[defaultApp.prompt] -title = "Instellen als standaard PDF-editor" -message = "Maak Stirling PDF de standaardapp voor het openen van PDF-bestanden." +[AddAttachmentsRequest.results] +title = "Resultaten bijlagen" -[defaultApp.success] -title = "Standaardapp ingesteld" -message = "Stirling PDF is nu de standaard PDF-editor" +[AddAttachmentsRequest.tooltip.description] +title = "Zo werkt het" -[defaultApp.settingsOpened] -title = "Instellingen geopend" -message = "Selecteer Stirling PDF in de systeeminstellingen" +[AddAttachmentsRequest.tooltip.header] +title = "Over Bijlagen toevoegen" -[defaultApp.error] -title = "Fout" -message = "Standaard PDF-verwerker instellen mislukt" +[addImage] +applySignatures = "Afbeeldingen toepassen" +header = "Afbeelding aan PDF toevoegen" +tags = "img,jpg,foto" +title = "Afbeelding toevoegen" -[language] -direction = "ltr" +[addImage.error] +failed = "Er is een fout opgetreden bij het toevoegen van de afbeelding aan de PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Afbeeldingsbestand" +name = "Afbeelding" +placeholder = "Upload een afbeelding" + +[addImage.instructions] +noSignature = "Upload hierboven een afbeelding om te kunnen plaatsen." +paused = "Plaatsing gepauzeerd" +resumeHint = "Hervat de plaatsing om te klikken en uw afbeelding toe te voegen." +text = "Klik na het uploaden van de afbeelding ergens op de PDF om deze te plaatsen." +title = "Afbeeldingen toevoegen" + +[addImage.mode] +move = "Afbeelding verplaatsen" +pause = "Plaatsing pauzeren" +place = "Afbeelding plaatsen" +resume = "Plaatsing hervatten" + +[addImage.results] +title = "Resultaat afbeelding toevoegen" + +[addImage.saved] +defaultImageLabel = "Geüploade afbeelding" +defaultLabel = "Afbeelding" + +[addImage.step] +createDesc = "Upload de afbeelding die u wilt toevoegen" +place = "Afbeelding plaatsen" +placeDesc = "Klik op de PDF om uw afbeelding toe te voegen" + +[addImage.steps] +configure = "Afbeelding configureren" [addPageNumbers] -fontSize = "Lettertypegrootte" +configuration = "Configuratie" +customize = "Weergave aanpassen" +customNumberDesc = "Standaard {n}, accepteert ook 'Pagina {n} van {total}', 'Tekst-{n}', '{filename}-{n}" +customTextDesc = "Aangepaste tekst" fontName = "Lettertypenaam" -title = "Paginanummers toevoegen" +fontSize = "Lettertypegrootte" header = "Paginanummers toevoegen" -customTextDesc = "Aangepaste tekst" numberPagesDesc = "Welke pagina's genummerd moeten worden, standaard 'all', accepteert ook 1-5 of 2,5,9 etc" -customNumberDesc = "Standaard {n}, accepteert ook 'Pagina {n} van {total}', 'Tekst-{n}', '{filename}-{n}" -submit = "Paginanummers toevoegen" -configuration = "Configuratie" -customize = "Weergave aanpassen" pagesAndStarting = "Pagina's en startnummer" positionAndPages = "Positie en pagina's" preview = "Positie selecteren" previewDisclaimer = "Voorbeeld is indicatief. Het uiteindelijke resultaat kan afwijken door PDF-lettertype­metriek." +submit = "Paginanummers toevoegen" +title = "Paginanummers toevoegen" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Paginanummers toevoegen is mislukt" + +[addPageNumbers.results] +title = "Resultaten paginanummering" [addPageNumbers.selectText] 1 = "Selecteer PDF-bestand:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Voorbeeld is indicatief. Het uiteindelijke resultaat kan af 5 = "Pagina's om te nummeren" 6 = "Aangepaste tekst" -[addPageNumbers.error] -failed = "Paginanummers toevoegen is mislukt" - -[addPageNumbers.results] -title = "Resultaten paginanummering" +[addPassword] +completed = "Wachtwoordbeveiliging toegepast" +desc = "Versleutel uw PDF-document met een wachtwoord." +filenamePrefix = "versleuteld" +submit = "Versleutelen" +title = "Wachtwoord toevoegen" -[app] -description = "Het gratis alternatief voor Adobe Acrobat (10M+ downloads)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standaard)" +256bit = "256-bit (Hoog)" +40bit = "40-bit (Laag)" +label = "Sleutellengte voor versleuteling" -[files] -title = "Bestanden" -upload = "Uploaden" -uploadFiles = "Bestanden uploaden" -addFiles = "Bestanden toevoegen" -selectFromWorkbench = "Selecteer bestanden van de werkbank of " -selectMultipleFromWorkbench = "Selecteer minstens {{count}} bestanden van de werkbank of " -created = "Aangemaakt" -size = "Bestandsgrootte" +[addPassword.error] +failed = "Er is een fout opgetreden bij het versleutelen van de PDF." -[sizes] -small = "Klein" -medium = "Gemiddeld" -large = "Groot" -x-large = "Extra groot" +[addPassword.passwords] +completed = "Wachtwoorden geconfigureerd" +stepTitle = "Wachtwoorden & versleuteling" -[error] -pdfPassword = "Het PDF document is beveiligd met een wachtwoord en het wachtwoord is niet ingevoerd of is onjuist" -encryptedPdfMustRemovePassword = "Deze PDF is versleuteld of met een wachtwoord beveiligd. Ontgrendel hem voordat u naar PDF/A converteert." -incorrectPasswordProvided = "Het PDF-wachtwoord is onjuist of niet opgegeven." -_value = "Fout" -dismissAllErrors = "Alle fouten sluiten" -sorry = "Excuses voor het probleem!" -needHelp = "Hulp nodig / probleem gevonden?" -contactTip = "Als u nog steeds problemen ondervindt, schroom niet om contact met ons op te nemen voor hulp. U kunt een ticket op onze Github pagina indienen of ons via Discord bereiken:" -github = "Dien een ticket op Github in." -showStack = "Tracering weergeven" -copyStack = "Tracering kopiëren" -githubSubmit = "GitHub - Ticket indienen" -discordSubmit = "Discord - Support-post indienen" +[addPassword.passwords.owner] +label = "Eigenaarwachtwoord" +placeholder = "Voer eigenaarwachtwoord in" -[error.404] -head = "404 - Pagina niet gevonden | Oeps, we struikelden over de code!" -1 = "We kunnen de pagina die u zoekt niet vinden." -2 = "Er ging iets niet goed." +[addPassword.passwords.user] +label = "Gebruikerswachtwoord" +placeholder = "Voer gebruikerswachtwoord in" -[warning] -tooltipTitle = "Waarschuwing" +[addPassword.results] +title = "Versleutelde PDF's" -[legal] -privacy = "Privacybeleid" -iAgreeToThe = "Ik ga akkoord met alle" -terms = "Voorwaarden van gebruik" -accessibility = "Toegankelijkheid" -cookie = "Cookiesbeleid" -impressum = "Imprint" -showCookieBanner = "Cookievoorkeuren" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Basisbeveiliging, compatibel met oudere viewers" +bullet2 = "128-bit: Standaardbeveiliging, breed ondersteund" +bullet3 = "256-bit: Maximale beveiliging, vereist moderne viewers" +text = "Hogere versleutelingsniveaus bieden betere beveiliging, maar worden mogelijk niet ondersteund door oudere PDF-viewers." +title = "Versleutelingsniveaus" -[pipeline] -header = "Pijplijn-menu (Beta)" -uploadButton = "Aangepast uploaden" -configureButton = "Configureren" -defaultOption = "Aangepast" -submitButton = "Indienen" -help = "Pijplijn help" -scanHelp = "Map scannen help" -deletePrompt = "Weet u zeker dat u deze pijplijn wil verwijderen?" -tags = "automatiseren,volgorde,gescrript,batch-verwerking" -title = "Pijplijn" +[addPassword.tooltip.header] +title = "Overzicht wachtwoordbeveiliging" -[pipelineOptions] -header = "Pijplijn configuratie" -pipelineNameLabel = "Pijplijn naam" -saveSettings = "Instellingen voor bewerking opslaan" -pipelineNamePrompt = "Voer hier de naam van de pijplijn in" -selectOperation = "Selecteer bewerking" -addOperationButton = "Bewerking toevoegen" -pipelineHeader = "Pijplijn:" -saveButton = "Downloaden" -saveForFolderScanning = "Opslaan voor mapscannen" -validateButton = "Valideren" +[addPassword.tooltip.passwords] +bullet1 = "Gebruikerswachtwoord: vereist om de PDF te openen" +bullet2 = "Eigenaarwachtwoord: beheert documentmachtigingen (niet door alle PDF-viewers ondersteund)" +text = "Gebruikerswachtwoorden beperken het openen van het document, terwijl eigenaarwachtwoorden bepalen wat er met het document kan worden gedaan zodra het is geopend. U kunt beide instellen of slechts één." +title = "Wachtwoordtypen" -[enterpriseEdition] -button = "Upgrade naar Pro" -warning = "Deze functie is alleen beschikbaar voor Pro-gebruikers." -yamlAdvert = "Stirling PDF Pro ondersteunt YAML-configuratie­bestanden en andere SSO-functies." -ssoAdvert = "Op zoek naar meer gebruikersbeheerfuncties? Bekijk Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Deze machtigingen bepalen wat gebruikers met de PDF kunnen doen. Het meest effectief in combinatie met een eigenaarwachtwoord." +title = "Rechten wijzigen" -[analytics] -title = "Wilt u Stirling PDF beter maken?" -paragraph1 = "Stirling PDF heeft opt-in analyses om ons te helpen het product te verbeteren. We volgen geen persoonlijke informatie of bestandsinhoud." -paragraph2 = "Overweeg analyses in te schakelen om Stirling PDF te helpen groeien en ons onze gebruikers beter te laten begrijpen." -learnMore = "Meer informatie" -enable = "Analyses inschakelen" -disable = "Analyses uitschakelen" -settings = "U kunt de instellingen voor analyses wijzigen in het bestand config/settings.yml" -privacyAssurance = "We volgen geen persoonlijke informatie of de inhoud van uw bestanden." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Aangepaste tekstkleur" +customDateDesc = "Custom format" +customMargin = "Aangepaste marge" +customPosition = "Sleep de stempel naar de gewenste locatie in het voorbeeldvenster." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Tekst/afbeelding grootte" +header = "Stempel PDF" +imageSize = "Afbeeldingsgrootte" +margin = "Marge" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Geen stempel geselecteerd. Ga terug naar stap 1." +opacity = "Transparantie" +otherVars = "Other" +overrideX = "X coördinaat overschrijven" +overrideY = "Y coördinaat overschrijven" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Positie" +positionAndFormatting = "Positie & opmaak" +preview = "Preview:" +quickPosition = "Selecteer een positie op de pagina om de stempel te plaatsen." +rotation = "Rotatie" +selectTemplate = "Select a template..." +stampImage = "Stempel afbeelding" +stampSetup = "Stempel instellen" +stampText = "Stempel tekst" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Soort stempel" +submit = "Indienen" +tags = "Stempel, Afbeelding toevoegen, afbeelding centreren, watermerk, PDF, Insluiten, Aanpassen" +timeDesc = "Current time" +title = "Stempel PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favorieten" -recent = "Nieuw en recent bijgewerkt" -darkmode = "Donkere modus" -language = "Talen" -settings = "Instellingen" -allTools = "Tools" -multiTool = "Multitools" -search = "Zoeken" +[AddStampRequest.error] +failed = "Er is een fout opgetreden bij het toevoegen van een stempel aan de PDF." -[navbar.sections] -organize = "Organizeren" -convertTo = "Converteren naar PDF" -convertFrom = "Converteren van PDF" -security = "Ondertekening & beveiliging" -advance = "Geavanceerd" -edit = "Bekijken & wijzigen" -popular = "Populair" +[AddStampRequest.results] +title = "Stempelresultaten" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Voorkeuren" +[addText] +applySignatures = "Tekst toepassen" +header = "Tekst toevoegen aan PDF's" +tags = "tekst,annotatie,label" +title = "Tekst toevoegen" -[settings.workspace] -title = "Werkruimte" -people = "Personen" -teams = "Teams" +[addText.error] +failed = "Er is een fout opgetreden bij het toevoegen van tekst aan de PDF." -[settings.configuration] -title = "Configuratie" -systemSettings = "Systeeminstellingen" -features = "Functies" -endpoints = "Eindpunten" -database = "Database" -advanced = "Geavanceerd" +[addText.instructions] +noSignature = "Voer hierboven tekst in om te kunnen plaatsen." +paused = "Plaatsing gepauzeerd" +resumeHint = "Hervat de plaatsing om te klikken en uw tekst toe te voegen." +text = "Nadat u hierboven tekst hebt ingevoerd, klikt u ergens op de PDF om deze te plaatsen." +title = "Zo voegt u tekst toe" -[settings.securityAuth] -title = "Beveiliging & Authenticatie" -security = "Beveiliging" -connections = "Verbindingen" -telegram = "Telegram" +[addText.mode] +move = "Tekst verplaatsen" +pause = "Plaatsing pauzeren" +place = "Tekst plaatsen" +resume = "Plaatsing hervatten" -[settings.licensingAnalytics] -title = "Licenties & Analyse" -plan = "Abonnement" -audit = "Audit" -usageAnalytics = "Gebruiksstatistieken" +[addText.results] +title = "Resultaten van tekst toevoegen" -[settings.policiesPrivacy] -title = "Beleid & Privacy" -legal = "Juridisch" -privacy = "Privacy" +[addText.step] +createDesc = "Voer de tekst in die u wilt toevoegen" +place = "Tekst plaatsen" +placeDesc = "Klik op de PDF om uw tekst toe te voegen" -[settings.developer] -title = "Ontwikkelaar" -apiKeys = "API-sleutels" +[addText.steps] +configure = "Tekst configureren" -[settings.tooltips] -enableLoginFirst = "Schakel eerst de loginmodus in" -requiresEnterprise = "Enterprise-licentie vereist" +[addText.text] +colorLabel = "Tekstkleur" +fontLabel = "Lettertype" +fontSizeLabel = "Lettergrootte" +fontSizePlaceholder = "Typ of selecteer lettergrootte (8-200)" +name = "Tekstinhoud" +placeholder = "Voer de tekst in die u wilt toevoegen" -[settings.connection] -title = "Verbindingsmodus" -server = "Server" -user = "Ingelogd als" -logout = "Uitloggen" +[adjust-contrast] +tags = "kleur-correctie,afstemmen,aanpassen,verbeteren" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-hosted" +[adjustContrast] +adjustColors = "Kleuren aanpassen" +basic = "Basisaanpassingen" +blue = "Blauw" +brightness = "Helderheid:" +confirm = "Bevestigen" +contrast = "Contrast:" +download = "Downloaden" +green = "Groen" +header = "Contrast aanpassen" +noPreview = "Selecteer een PDF voor een voorbeeld" +red = "Rood" +saturation = "Verzadiging:" +title = "Contrast aanpassen" -[settings.general] -title = "Algemeen" -description = "Configureer algemene app-voorkeuren." -user = "Gebruiker" -logout = "Afmelden" -defaultToolPickerMode = "Standaard toolkiezer-modus" -defaultToolPickerModeDescription = "Kies of de toolkiezer standaard in volledig scherm of zijbalk opent" -autoUnzipTooltip = "ZIP-bestanden die door API-bewerkingen worden teruggegeven automatisch uitpakken. Uitschakelen om ZIP-bestanden intact te laten. Dit heeft geen invloed op automatiseringsworkflows." -autoUnzip = "API-antwoorden automatisch uitpakken" -autoUnzipDescription = "Automatisch bestanden uit ZIP-antwoorden halen" -autoUnzipFileLimitTooltip = "Alleen uitpakken als de ZIP dit aantal bestanden of minder bevat. Stel hoger in om grotere ZIP's te extraheren." -autoUnzipFileLimit = "Limiet automatisch uitpakken" -autoUnzipFileLimitDescription = "Maximaal aantal bestanden om uit ZIP te halen" -defaultPdfEditor = "Standaard PDF-editor" -defaultPdfEditorActive = "Stirling PDF is de standaard PDF-editor" -defaultPdfEditorInactive = "Een andere app is als standaard ingesteld" -defaultPdfEditorChecking = "Controleren..." -defaultPdfEditorSet = "Al standaard" -setAsDefault = "Als standaard instellen" -hideUnavailableTools = "Niet-beschikbare tools verbergen" -hideUnavailableToolsDescription = "Verwijder tools die door de server zijn uitgeschakeld in plaats van ze grijs te tonen." -hideUnavailableConversions = "Niet-beschikbare conversies verbergen" -hideUnavailableConversionsDescription = "Verwijder uitgeschakelde conversie-opties in de tool Converteren in plaats van ze grijs te tonen." +[adjustContrast.error] +failed = "Kleuren/contrast aanpassen mislukt" -[settings.general.enableFeatures] -dismiss = "Sluiten" -title = "Voor systeembeheerders" -intro = "Schakel gebruikersauthenticatie, teambeheer en werkruimtefuncties in voor uw organisatie." -action = "Configureren" -and = "en" -benefit = "Schakelt gebruikersrollen, teamsamenwerking, beheerdersfuncties en enterprise-functies in." -learnMore = "Meer info in de documentatie" +[adjustContrast.results] +title = "Aangepaste PDF" -[settings.general.mode] -sidebar = "Zijbalk" -fullscreen = "Volledig scherm" +[adjustPageScale] +header = "Paginaschaal aanpassen" +submit = "Paginaschaal aanpassen" +tags = "resize,wijzigen,afmetingen,aanpassen" +title = "Paginaschaal aanpassen" -[settings.general.updates] -title = "Software-updates" -description = "Controleer op updates en bekijk versie-informatie" -currentVersion = "Huidige versie" -latestVersion = "Laatste versie" -checkForUpdates = "Op updates controleren" -viewDetails = "Details bekijken" -serverNeedsUpdate = "Server needs to be updated by administrator" +[adjustPageScale.error] +failed = "Er is een fout opgetreden bij het aanpassen van de paginaschaal." -[settings.general.versionInfo] -title = "Version Information" -description = "Desktop and server version details" -desktop = "Desktop Version" -server = "Server Version" +[adjustPageScale.pageSize] +keep = "Oorspronkelijk formaat behouden" +label = "Doelpaginaformaat" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Beveiliging" -description = "Werk uw wachtwoord bij om uw account veilig te houden." +[adjustPageScale.scaleFactor] +label = "Schaalfactor" -[settings.security.password] -subtitle = "Wijzig uw wachtwoord. U wordt uitgelogd na het bijwerken." -required = "Alle velden zijn vereist." -mismatch = "Nieuwe wachtwoorden komen niet overeen." -error = "Kan wachtwoord niet bijwerken. Controleer uw huidige wachtwoord en probeer het opnieuw." -success = "Wachtwoord succesvol bijgewerkt. Log alstublieft opnieuw in." -ssoDisabled = "Wachtwoordwijzigingen worden beheerd door uw identiteitsprovider." -current = "Huidig wachtwoord" -currentPlaceholder = "Voer het huidige wachtwoord in" -new = "Nieuw wachtwoord" -newPlaceholder = "Voer een nieuw wachtwoord in" -confirm = "Nieuw wachtwoord bevestigen" -confirmPlaceholder = "Voer uw nieuwe wachtwoord nogmaals in" -update = "Wachtwoord bijwerken" +[adjustPageScale.tooltip.description] +text = "Pas de grootte van PDF-inhoud aan en verander de paginadimensies." +title = "Beschrijving" -[settings.hotkeys] -title = "Sneltoetsen" -description = "Pas sneltoetsen aan voor snelle toegang tot tools. Klik op \"Sneltoets wijzigen\" en druk een nieuwe toetsencombinatie in. Druk op Esc om te annuleren." -errorConflict = "Sneltoets wordt al gebruikt door {{tool}}." -searchPlaceholder = "Tools zoeken..." -none = "Niet toegewezen" -customBadge = "Aangepast" -defaultLabel = "Standaard: {{shortcut}}" -capturing = "Toetsen indrukken... (Esc om te annuleren)" -change = "Sneltoets wijzigen" -reset = "Reset" -shortcut = "Sneltoets" -noShortcut = "Geen sneltoets ingesteld" +[adjustPageScale.tooltip.header] +title = "Overzicht van instellingen voor paginaschaal" -[settings.hotkeys.errorModifier] -mac = "Neem ⌘ (Command), ⌥ (Option) of een andere modificatietoets op in de sneltoets." -windows = "Neem Ctrl, Alt of een andere modificatietoets op in de sneltoets." +[adjustPageScale.tooltip.pageSize] +text = "Stelt de afmetingen in van de uitvoer-PDF-pagina's. 'Oorspronkelijk formaat behouden' behoudt de huidige afmetingen, terwijl andere opties naar standaard papierformaten schalen." +title = "Doelpaginaformaat" -[update] -modalTitle = "Update beschikbaar" -current = "Huidige versie" -latest = "Laatste versie" -latestStable = "Laatste stabiele" -priorityLabel = "Prioriteit" -recommendedAction = "Aanbevolen actie" -breakingChangesDetected = "Incompatibele wijzigingen gedetecteerd" -breakingChangesMessage = "Sommige versies bevatten incompatibele wijzigingen. Bekijk onderstaande migratiehandleidingen voordat u update." -migrationGuides = "Migratiehandleidingen" -viewGuide = "Handleiding bekijken" -loadingDetailedInfo = "Gedetailleerde informatie laden..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = Oorspronkelijke grootte" +bullet2 = "0,5 = Halve grootte (50% kleiner)" +bullet3 = "2,0 = Dubbele grootte (200% groter, kan worden bijgesneden)" +text = "Bepaalt hoe groot of klein de inhoud op de pagina verschijnt. Inhoud wordt geschaald en gecentreerd - als de geschaalde inhoud groter is dan de paginagrootte, kan deze worden bijgesneden." +title = "Schaalfactor" + +[admin] close = "Sluiten" -viewAllReleases = "Alle releases bekijken" -downloadLatest = "Nieuwste downloaden" -availableUpdates = "Beschikbare updates" -unableToLoadDetails = "Kan gedetailleerde informatie niet laden." -version = "Versie" -urgentUpdateAvailable = "Dringende update" -updateAvailable = "Update beschikbaar" -releaseNotes = "Release-opmerkingen" -breakingChanges = "Incompatibele wijzigingen" -breakingChangesDefault = "Deze versie bevat incompatibele wijzigingen." -migrationGuide = "Migratiehandleiding" +error = "Fout" +expand = "Uitklappen" +success = "Geslaagd" -[update.priority] -urgent = "Dringend" -normal = "Normaal" -minor = "Licht" -low = "Laag" +[admin.settings] +discard = "Verwerpen" +error = "Failed to save settings" +fetchError = "Instellingen laden mislukt" +loginRequired = "Inlogmodus moet zijn ingeschakeld om beheerinstellingen te wijzigen" +restartError = "Kan server niet herstarten. Herstart handmatig." +restarting = "Server wordt herstart" +restartingMessage = "De server wordt herstart. Even geduld..." +restartRequired = "Herstart vereist" +save = "Wijzigingen opslaan" +saved = "Instellingen succesvol opgeslagen" +saveError = "Instellingen opslaan mislukt" +saveSuccess = "Instellingen succesvol opgeslagen" +success = "Settings saved successfully" +title = "Beheerinstellingen" +workspace = "Werkruimte" -[changeCreds] -title = "Inloggegevens wijzigen" -header = "Werk uw accountgegevens bij" -changePassword = "U gebruikt de standaard inloggegevens. Voer alstublieft een nieuw wachtwoord in" -ssoManaged = "Uw account wordt beheerd door uw identity-provider." -newUsername = "Nieuwe gebruikersnaam" -oldPassword = "Huidige wachtwoord" -newPassword = "Nieuw wachtwoord" -confirmNewPassword = "Bevestig nieuw wachtwoord" -submit = "Wijzigingen opslaan" -credsUpdated = "Account bijgewerkt" -description = "Wijzigingen opgeslagen. Log alstublieft opnieuw in." -error = "Kan gebruikersnaam niet bijwerken. Controleer het wachtwoord en probeer het opnieuw." -changeUsername = "Werk uw gebruikersnaam bij. U wordt uitgelogd na het bijwerken." +[admin.settings.advanced] +description = "Configureer geavanceerde functies en experimentele functionaliteit." +features = "Feature-flags" +processing = "Verwerking" +title = "Geavanceerd" -[account] -title = "Account instellingen" -accountSettings = "Account instellingen" -adminSettings = "Beheerdersinstellingen - Gebruikers bekijken en toevoegen" -userControlSettings = "Gebruikerscontrole instellingen" -changeUsername = "Wijzig gebruikersnaam" -changeUsernameDescription = "Update your username. You will be logged out after updating." -newUsernamePlaceholder = "Enter your new username" -newUsername = "Nieuwe gebruikersnaam" -password = "Bevestigingswachtwoord" -oldPassword = "Oud wachtwoord" -newPassword = "Nieuw wachtwoord" -changePassword = "Wijzig wachtwoord" -confirmNewPassword = "Bevestig nieuw wachtwoord" -signOut = "Uitloggen" -yourApiKey = "Uw API-sleutel" -syncTitle = "Synchroniseer browserinstellingen met account" -settingsCompare = "Instellingen vergelijking:" -property = "Eigenschap" -webBrowserSettings = "Webbrowser instelling" -syncToBrowser = "Synchroniseer account -> browser" -syncToAccount = "Synchroniseer account <- browser" +[admin.settings.advanced.disableSanitize] +description = "WAARSCHUWING: Beveiligingsrisico - het uitschakelen van HTML-sanitatie kan leiden tot XSS-kwetsbaarheden" +label = "HTML-sanitatie uitschakelen" -[account.mfa] -title = "Tweefactorauthenticatie" -setupFailed = "Kan instellen van tweefactorauthenticatie niet starten. Probeer het opnieuw." -codeRequired = "Voer de authenticatiecode in om door te gaan." -enabled = "Tweefactorauthenticatie ingeschakeld." -enableFailed = "Kan tweefactorauthenticatie niet inschakelen. Controleer de code en probeer het opnieuw." -disabled = "Tweefactorauthenticatie uitgeschakeld." -disableFailed = "Kan tweefactorauthenticatie niet uitschakelen. Controleer de code en probeer het opnieuw." -description = "Voeg een extra beveiligingslaag toe aan uw account." -enableButton = "Tweefactorauthenticatie inschakelen" -disableButton = "Tweefactorauthenticatie uitschakelen" -setupTitle = "Tweefactorauthenticatie instellen" -setupDescription = "Scan de QR-code met uw authenticator-app en voer vervolgens de 6-cijferige code in ter bevestiging." -manualKey = "Handmatige instelsleutel" -secretWarning = "Bewaar deze sleutel privé. Iedereen met toegang kan geldige authenticatiecodes genereren." -codePlaceholder = "Voer 6-cijferige code in" -confirmEnable = "Inschakelen" -disableTitle = "Tweefactorauthenticatie uitschakelen" -disableDescription = "Voer een geldige authenticatiecode in om tweefactorauthenticatie uit te schakelen." -codeLabel = "Authenticatiecode" -confirmDisable = "Uitschakelen" -ssoDescription = "Tweefactorauthenticatie wordt beheerd door uw identiteitsprovider voor single sign-on-accounts." -ssoManaged = "Configureer MFA via uw identiteitsprovider." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Experimentele en alfafuncties inschakelen (kunnen instabiel zijn)" +label = "Alfafuncties inschakelen" -[adminUserSettings] -title = "Gebruikersbeheer" -header = "Gebruikers beheren" -admin = "Beheerder" -user = "Gebruiker" -addUser = "Nieuwe gebruiker toevoegen" -deleteUser = "Gebruiker verwijderen" -confirmDeleteUser = "Moet deze gebruiker verwijderd worden?" -confirmChangeUserStatus = "Moet de gebruiker worden uitgeschakeld/ingeschakeld?" -usernameInfo = "Gebruikersnaam kan alleen letters, nummers en de volgende speciale tekens @._+- bevatten of moet een geldig emailadres zijn." -roles = "Rollen" -role = "Rol" -actions = "Acties" -apiUser = "Beperkte API gebruiker" -extraApiUser = "Extra beperkte API gebruiker" -webOnlyUser = "Alleen web gebruiker" -demoUser = "Demogebruiker (geen aangepaste instellingen)" -internalApiUser = "Interne API gebruiker" -forceChange = "Forceer gebruiker om gebruikersnaam/wachtwoord te wijzigen bij inloggen" -submit = "Gebruiker opslaan" -changeUserRole = "De rol van de gebruiker wijzigen" -authenticated = "Geauthenticeerd" -editOwnProfil = "Eigen profiel bewerken" -enabledUser = "ingeschakelde gebruiker" -disabledUser = "uitgeschakelde gebruiker" -activeUsers = "Actieve gebruikers:" -disabledUsers = "Uitgeschakelde gebruikers:" -totalUsers = "Totaal aantal gebruikers:" -lastRequest = "Laatste aanvraag" -usage = "Gebruik weergeven" +[admin.settings.advanced.enableUrlToPDF] +description = "Conversie van webpagina's naar PDF-documenten toestaan" +label = "URL naar PDF inschakelen" -[endpointStatistics] -title = "Endpointstatistieken" -header = "Endpointstatistieken" -top10 = "Top 10" -top20 = "Top 20" -all = "Alles" -refresh = "Vernieuwen" -dataTypeLabel = "Gegevenstype:" -dataTypeAll = "Alles" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Totaal aantal endpoints" -totalVisits = "Totaal aantal bezoeken" -showing = "Weergeven" -selectedVisits = "Geselecteerde bezoeken" -endpoint = "Eindpunt" -visits = "Bezoeken" -percentage = "Percentage" -loading = "Laden..." -failedToLoad = "Het is niet gelukt de eindpuntgegevens te laden. Probeer te vernieuwen." -home = "Home" -login = "Inloggen" -top = "Top" -numberOfVisits = "Aantal bezoeken" -visitsTooltip = "Bezoeken: {0} ({1}% van totaal)" -retry = "Opnieuw proberen" +[admin.settings.advanced.endpoints] +description = "Endpointbeheer wordt geconfigureerd via YAML. Zie de documentatie voor details over het in-/uitschakelen van specifieke endpoints." +label = "Eindpunten" +manage = "API-endpoints beheren" -[database] -title = "Database Importeer/Exporteer" -header = "Database Importeer/Exporteer" -fileName = "Bestandsnaam" -creationDate = "Aanmaakdatum" -fileSize = "Bestandsgrootte" -deleteBackupFile = "Backupbestand verwijderen" -importBackupFile = "Backupbestand importeren" -createBackupFile = "Back-upbestand maken" -downloadBackupFile = "Backupbestand downloaden" -info_1 = "Bij het importeren van gegevens is het cruciaal om de juiste structuur te zorgen voor. Als u niet zeker bent van wat u doet, raadpleeg dan advies en ondersteuning bij een professionele. Een fout in de structuur kan leiden tot toepassingsfouten, waarmee wellicht zelfs de volledige uitvoerbaarheid van de toepassing belemmerd wordt." -info_2 = "De bestandsnaam maakt geen verschil bij het uploaden. Hij zal later worden herbewoond om de indeling backup_user_yyyyMMddHHmm.sql te volgen, waardoor een consistente bestandsnaamconventie waarborgd wordt." -submit = "Backup importeren" -importIntoDatabaseSuccessed = "Importeren naar database succesvol" -backupCreated = "Databaseback-up geslaagd" -fileNotFound = "Bestand niet gevonden" -fileNullOrEmpty = "Bestand mag niet null of leeg zijn" -failedImportFile = "Bestand importeren is mislukt" -notSupported = "Deze functie is niet beschikbaar voor de databaseverbinding." +[admin.settings.advanced.maxDPI] +description = "Maximale DPI voor beeldverwerking (0 = onbeperkt)" +label = "Maximale DPI" -[session] -expired = "Uw sessie is verlopen. Voer de pagina opnieuw in en probeer het opnieuw." -refreshPage = "Pagina vernieuwen" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Sessielimieten en time-outs configureren voor elke procesuitvoerder" +ghostscript = "Ghostscript" +installApp = "App installeren" +label = "Limieten voor procesuitvoerder" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF naar HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Uw lokaal gehoste one-stop-shop voor al uw PDF-behoeften." -searchBar = "Functies zoeken..." -setFavorites = "Favorieten instellen" -hideFavorites = "Favorieten verbergen" -showFavorites = "Favorieten tonen" -legacyHomepage = "Oude startpagina" -newHomePage = "Probeer onze nieuwe startpagina!" -alphabetical = "Alfabetisch" -globalPopularity = "Wereldwijde populariteit" -sortBy = "Sorteren op:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maximaal gelijktijdige instanties" +label = "Sessielimiet" -[home.viewPdf] -title = "PDF bekijken/bewerken" -desc = "Bekijken, annoteren, tekst of afbeeldingen toevoegen" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximale uitvoeringstijd" +label = "Time-out (minuten)" -[home.mobile] -brandAlt = "Stirling PDF-logo" -openFiles = "Bestanden openen" -swipeHint = "Veeg naar links of rechts om van weergave te wisselen" -tools = "Tools" -toolsSlide = "Toolselectiepaneel" -viewSwitcher = "Weergave van werkruimte wisselen" -workbenchSlide = "Werkruimtepaneel" -workspace = "Werkruimte" +[admin.settings.advanced.tempFileManagement] +description = "Configureer opslag en opschoongedrag voor tijdelijke bestanden" +label = "Beheer tijdelijke bestanden" -[home.multiTool] -tags = "meerdere,tools" -title = "PDF multitool" -desc = "Pagina's samenvoegen, draaien, herschikken en verwijderen" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Basismap voor tijdelijke bestanden (laat leeg voor standaard: java.io.tmpdir/stirling-pdf)" +label = "Basismap voor tijdelijke bestanden" -[home.merge] -tags = "combineren,samenvoegen,verenigen" -title = "Samenvoegen" -desc = "Meerdere PDF's eenvoudig samenvoegen tot één." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Hoe vaak opschonen wordt uitgevoerd (in minuten)" +label = "Opschooninterval (minuten)" -[home.split] -tags = "splitsen,scheiden,opdelen" -title = "Splitsen" -desc = "Splits PDF's in meerdere documenten" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Of de bredere systeem-tijdelijke map moet worden opgeschoond (gebruik met voorzichtigheid)" +label = "Systeemtemp opschonen" -[home.rotate] -tags = "draaien,omklappen,oriënteren" -title = "Roteren" -desc = "Roteer eenvoudig uw PDF's." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Map voor tijdelijke LibreOffice-bestanden (laat leeg voor standaard: baseTmpDir/libreoffice)" +label = "LibreOffice-tijdelijke map" -[home.convert] -tags = "converteren,wijzigen" -title = "Omzetten" -desc = "Bestanden tussen verschillende formaten converteren" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximale leeftijd in uren voordat tijdelijke bestanden worden opgeschoond" +label = "Max. leeftijd (uren)" -[home.pdfOrganiser] -tags = "organiseren,herordenen,herindelen" -title = "Organiseren" -desc = "Verwijder/herschik pagina's in een volgorde naar keus" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Voorvoegsel voor namen van tijdelijke bestanden" +label = "Voorvoegsel tijdelijke bestanden" -[home.addImage] -tags = "invoegen,insluiten,plaatsen" -title = "Afbeelding toevoegen" -desc = "Voegt een afbeelding toe op een specifieke locatie in de PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Oude tijdelijke bestanden bij applicatiestart opschonen" +label = "Opschonen bij opstarten" -[home.addAttachments] -tags = "insluiten,bijvoegen,opnemen" -title = "Bijlagen toevoegen" -desc = "Ingesloten bestanden (bijlagen) toevoegen aan of verwijderen uit een PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systeem-tijdelijke map om op te schonen (alleen gebruikt als cleanupSystemTemp is ingeschakeld)" +label = "Systeem-tijdelijke map" -[home.watermark] -tags = "stempel,markeren,overlay" -title = "Watermerk toevoegen" -desc = "Voeg een aangepast watermerk toe aan uw PDF-document." +[admin.settings.advanced.tessdataDir] +description = "Pad naar de tessdata-map voor OCR-taalbestanden" +downloadButton = "Geselecteerde talen downloaden" +downloadErrorGeneric = "Download mislukt: {{message}}. Probeer het later opnieuw." +downloadErrorNetwork = "Download mislukt door een netwerkfout. Controleer uw verbinding en probeer het opnieuw." +downloadErrorPermission = "Tessdata-map is niet schrijfbaar: {{message}}. Kies een schrijfbare map (bijv. onder de toepassingsgegevensmap) of pas de rechten aan." +downloadErrorServer = "Er is een fout opgetreden op de server tijdens het downloaden van tessdata-talen. Probeer het later opnieuw." +downloadErrorTitle = "Download mislukt" +downloadInvalidBody = "Sommige geselecteerde talen zijn niet beschikbaar om te downloaden. Vernieuw en kies uit de lijst." +downloadInvalidTitle = "Ongeldige selectie" +downloadLabel = "Aanvullende tessdata-talen downloaden" +downloadMissingBody = "Selecteer ten minste één taal om te downloaden." +downloadMissingTitle = "Geen taal geselecteerd" +downloadNothingFound = "Geen aanvullende talen gevonden" +downloadPlaceholder = "Selecteer talen" +downloadSuccessBody = "De geselecteerde tessdata-talen zijn opgeslagen." +downloadSuccessTitle = "Talen gedownload" +installedLanguages = "Geïnstalleerde tessdata-talen" +label = "Tessdata-map" +loadingLanguages = "Geïnstalleerde tessdata-talen laden..." +manualLinks = "Handmatige downloads: klik op de links en plaats de bestanden in de tessdata-map." +noLanguages = "Geen tessdata-talen gevonden in de geconfigureerde map." +permissionNotice = "Het tessdata-pad is niet schrijfbaar. Downloads worden in de browser geopend; sla de .traineddata-bestanden handmatig op in de tessdata-map." -[home.removePassword] -tags = "ontgrendelen" -title = "Wachtwoord verwijderen" -desc = "Verwijder wachtwoordbeveiliging van uw PDF-document." +[admin.settings.badge] +clickToUpgrade = "Click to view plan details" -[home.compress] -tags = "verkleinen,verminderen,optimaliseren" -title = "Comprimeren" -desc = "Comprimeer PDF's om hun bestandsgrootte te verkleinen." +[admin.settings.connections] +connect = "Verbinden" +description = "Configureer externe authenticatieproviders zoals OAuth2 en SAML." +disconnect = "Verbinding verbreken" +disconnected = "Provider succesvol ontkoppeld" +disconnectError = "Ontkoppelen van provider mislukt" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +linkedServices = "Gekoppelde diensten" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Verbindingen" +unlinkedServices = "Niet-gekoppelde diensten" -[home.unlockPDFForms] -tags = "ontgrendelen,inschakelen,bewerken" -title = "PDF-formulieren ontgrendelen" -desc = "Eigenschap alleen-lezen van formuliervelden in een PDF-document verwijderen." +[admin.settings.connections.mobileScanner] +description = "Allow users to upload files from mobile devices by scanning a QR code" +enable = "Enable QR Code Upload" +imageResolutionFull = "Full (Original Size)" +imageResolutionReduced = "Reduced (Max 1200px)" +label = "Mobile Phone Upload" +link = "Configure in System Settings" +mobileScannerConvertToPdf = "Convert Images to PDF" +mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." +mobileScannerImageResolution = "Image Resolution" +mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." +mobileScannerPageFormat = "Page Format" +mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." +mobileScannerStretchToFit = "Stretch to Fit" +mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +note = "Note: Requires Frontend URL to be configured. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Keep (Original Dimensions)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "bewerken,wijzigen,bijwerken" -title = "Metadata wijzigen" -desc = "Wijzig/verwijder/voeg metadata toe van een PDF-document" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extraheren,scannen" -title = "OCR / Scans opruimen" -desc = "Ruim scans op, detecteert tekst van afbeeldingen in een PDF en voegt deze opnieuw toe als tekst." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automatisch gebruikersaccounts aanmaken bij de eerste OAuth2-login" +label = "Gebruikers automatisch aanmaken" -[home.extractImages] -tags = "ophalen,opslaan,exporteren" -title = "Afbeeldingen extraheren" -desc = "Extraheert alle afbeeldingen uit een PDF en slaat ze op in een zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Nieuwe gebruikersregistratie via OAuth2 voorkomen" +label = "Registratie blokkeren" -[home.scannerImageSplit] -tags = "detecteren,splitsen,foto's" -title = "Gescande foto's detecteren en splitsen" -desc = "Detecteer en splits gescande foto's in afzonderlijke pagina's" +[admin.settings.connections.oauth2.clientId] +description = "De OAuth2 client-ID van uw provider" +label = "Client-ID" -[home.sign] -tags = "handtekening,ondertekenen" -title = "Ondertekenen" -desc = "Voegt handtekening toe aan PDF via tekenen, tekst of afbeelding" +[admin.settings.connections.oauth2.clientSecret] +description = "Het OAuth2 clientgeheim van uw provider" +label = "Clientgeheim" -[home.annotate] -tags = "annoteren,markeren,tekenen" -title = "Annoteren" -desc = "Markeren, tekenen, notities en vormen toevoegen in de viewer" +[admin.settings.connections.oauth2.enabled] +description = "Sta gebruikers toe om te authenticeren met OAuth2-providers" +label = "OAuth2 inschakelen" -[home.flatten] -tags = "vereenvoudigen,verwijderen,interactief" -title = "Afvlakken" -desc = "Verwijder alle interactieve elementen en formulieren uit een PDF" +[admin.settings.connections.oauth2.issuer] +description = "De issuer-URL van de OAuth2-provider" +label = "Issuer-URL" -[home.certSign] -tags = "authenticeren,PEM,P12,officieel,versleutelen,ondertekenen,certificate,PKCS12,JKS,server,handmatig,automatisch" -title = "Ondertekenen met certificaat" -desc = "Ondertekent een PDF met een certificaat/sleutel (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "De OAuth2-provider die voor authenticatie wordt gebruikt" +label = "Provider" -[home.repair] -tags = "repareren,herstellen" -title = "Repareren" -desc = "Probeert een corrupt/beschadigd PDF te herstellen" +[admin.settings.connections.oauth2.scopes] +description = "Door komma's gescheiden lijst met OAuth2-scopes om aan te vragen (bijv. openid, profile, email)" +label = "OAuth2-scopes" -[home.removeBlanks] -tags = "verwijderen,opschonen,leeg" -title = "Lege pagina's verwijderen" -desc = "Detecteert en verwijdert lege pagina's uit een document" +[admin.settings.connections.oauth2.useAsUsername] +description = "De OAuth2-claim die als gebruikersnaam wordt gebruikt (bijv. email, sub)" +label = "Gebruik als gebruikersnaam" -[home.removeAnnotations] -tags = "verwijderen,opschonen,strippen" -title = "Annotaties verwijderen" -desc = "Verwijdert alle opmerkingen/annotaties uit een PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "verschil" -title = "Vergelijken" -desc = "Vergelijkt en toont de verschillen tussen twee PDF-documenten" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automatisch gebruikersaccounts aanmaken bij de eerste SAML2-login" +label = "Gebruikers automatisch aanmaken" -[home.removeCertSign] -tags = "verwijderen,wissen,ontgrendelen" -title = "Cert.-handtekening verwijderen" -desc = "Verwijder certificaat van PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Nieuwe gebruikersregistratie via SAML2 voorkomen" +label = "Registratie blokkeren" -[home.pageLayout] -tags = "lay-out,schikken,combineren" -title = "Multi-pagina indeling" -desc = "Voeg meerdere pagina's van een PDF-document samen op één pagina" +[admin.settings.connections.saml2.enabled] +description = "Sta gebruikers toe om te authenticeren met SAML2-providers" +label = "SAML2 inschakelen" -[home.bookletImposition] -tags = "boekje,afdrukken,binding" -title = "Boekje-indeling" -desc = "Maak boekjes met de juiste paginavolgorde en meerpagina-indeling voor afdrukken en inbinden" +[admin.settings.connections.saml2.provider] +description = "De naam van de SAML2-provider" +label = "Provider" -[home.scalePages] -tags = "formaat wijzigen,aanpassen,schalen" -title = "Paginaformaat/schaal aanpassen" -desc = "Wijzig de grootte/schaal van een pagina en/of de inhoud ervan." +[admin.settings.connections.saml2.registrationId] +description = "De SAML2-registratie-identificatie" +label = "Registratie-ID" -[home.addPageNumbers] -tags = "nummer,paginering,tellen" -title = "Paginanummers toevoegen" -desc = "Voeg paginanummers toe binnen het volledige document op een vastgestelde locatie" +[admin.settings.connections.ssoAutoLogin] +description = "Automatisch omleiden naar SSO-login wanneer authenticatie vereist is" +enable = "SSO automatisch inloggen inschakelen" +label = "SSO automatisch inloggen" -[home.autoRename] -tags = "automatisch detecteren,op kop gebaseerd,organiseren,herlabelen" -title = "PDF automatisch hernoemen" -desc = "Hernoemt een PDF-bestand automatisch op basis van de gedetecteerde kop" +[admin.settings.database] +actions = "Acties" +backupCreated = "Back-up succesvol gemaakt" +backupDescription = "Beheer H2-back-ups rechtstreeks via de beheerdersconsole." +backupFailed = "Kan back-up niet maken" +backupTitle = "Back-ups & herstel" +chooseFile = "Kies een .sql-back-upbestand" +codeMismatch = "Bevestigingscode komt niet overeen" +codeMismatchBody = "Voer de code exact in zoals getoond om door te gaan." +configuration = "Databaseconfiguratie" +confirmCodeLabel = "Voer de bevestigingscode in om door te gaan" +confirmImport = "Import bevestigen" +confirmImportTitle = "Database-import bevestigen" +createBackup = "Back-up maken" +created = "Aangemaakt" +delete = "Verwijderen" +deleteConfirm = "Deze back-up verwijderen? Dit kan niet ongedaan worden gemaakt." +deleteConfirmAction = "Back-up verwijderen" +deleteFailed = "Kan back-up niet verwijderen" +deleteSuccess = "Back-up verwijderd" +deleteTitle = "Back-up verwijderen" +description = "Configureer aangepaste databaseverbindingsinstellingen voor enterprise-implementaties." +download = "Downloaden" +downloadFailed = "Kan back-up niet downloaden" +embedded = "Ingebouwde H2" +enterCode = "Voer de hierboven getoonde code in" +external = "Externe database" +fileName = "Bestand" +h2Hint = "Stel het databasetype in op H2 en schakel aangepaste database uit om back-up en herstel in te schakelen." +h2Only = "Back-ups zijn alleen beschikbaar voor de ingebouwde H2-database." +import = "Importeren" +importFailed = "Kan back-up niet importeren" +importFromUpload = "Upload importeren" +importSuccess = "Back-up succesvol geïmporteerd" +loadError = "Kan databaseback-ups niet laden" +manageBackups = "Back-ups beheren" +noBackups = "Nog geen back-ups gevonden." +overwriteWarning = "Waarschuwing: Dit overschrijft de huidige database." +overwriteWarningBody = "Alle bestaande gegevens worden vervangen door de geüploade back-up. Deze actie kan niet ongedaan worden gemaakt." +refresh = "Vernieuwen" +selectFile = "Selecteer een .sql-bestand om te importeren" +size = "Grootte" +title = "Database" +unavailable = "Lijst met back-ups niet beschikbaar voor de huidige databaseconfiguratie." +uploadTitle = "Uploaden & importeren" +version = "H2-versie" -[home.adjustContrast] -tags = "contrast,helderheid,verzadiging" -title = "Kleuren/contrast aanpassen" -desc = "Pas contrast, verzadiging en helderheid van een PDF aan" +[admin.settings.database.customUrl] +description = "Volledige JDBC-connectionstring (bijv. jdbc:postgresql://localhost:5432/postgres). Indien opgegeven, worden de afzonderlijke instellingen hieronder niet gebruikt." +label = "Aangepaste database-URL" -[home.crop] -tags = "bijsnijden,knippen,formaat wijzigen" -title = "PDF bijsnijden" -desc = "Snijd een PDF bij om de grootte te verkleinen (behoudt tekst!)" +[admin.settings.database.enableCustom] +description = "Gebruik uw eigen aangepaste databaseconfiguratie in plaats van de standaard ingesloten database" +label = "Aangepaste database inschakelen" -[home.autoSplitPDF] -tags = "auto,splitsen,QR" -title = "Automatisch pagina's splitsen" -desc = "Automatisch splitsen van gescande PDF met fysieke gescande paginasplitter QR-code" +[admin.settings.database.hostName] +description = "Hostnaam van de databaseserver (niet gebruikt als een aangepaste URL is opgegeven)" +label = "Hostnaam" -[home.sanitize] -tags = "opschonen,schonen,verwijderen" -title = "Opschonen" -desc = "Potentieel schadelijke elementen uit PDF-bestanden verwijderen" +[admin.settings.database.name] +description = "Naam van de database (niet gebruikt als een aangepaste URL is opgegeven)" +label = "Databasenaam" -[home.getPdfInfo] -tags = "info,metadata,details" -title = "ALLE informatie over PDF ophalen" -desc = "Haalt alle mogelijke informatie op van PDF's" +[admin.settings.database.password] +description = "Wachtwoord voor database-authenticatie" +label = "Wachtwoord" -[home.pdfToSinglePage] -tags = "combineren,samenvoegen,een,enkel" -title = "PDF naar één grote pagina" -desc = "Voegt alle PDF-pagina's samen tot één grote pagina" +[admin.settings.database.port] +description = "Poort van de databaseserver (niet gebruikt als een aangepaste URL is opgegeven)" +label = "Poort" -[home.showJS] -tags = "javascript,code,script" -title = "Javascript weergeven" -desc = "Zoekt en toont ieder script dat in een PDF is geïnjecteerd" +[admin.settings.database.type] +description = "Type database (niet gebruikt als een aangepaste URL is opgegeven)" +label = "Databasetype" -[home.redact] -tags = "censureren,zwartlakken,verbergen" -title = "Redigeren" -desc = "Redigeert een PDF op basis van geselecteerde tekst, getekende vormen en/of geselecteerde pagina('s)" +[admin.settings.database.username] +description = "Gebruikersnaam voor database-authenticatie" +label = "Gebruikersnaam" -[home.splitBySections] -tags = "splitsen,secties,verdelen" -title = "PDF splitsen in secties" -desc = "Elke pagina van een PDF opdelen in kleinere horizontale en verticale secties" +[admin.settings.endpoints] +description = "Bepaal welke API-endpoints en endpointgroepen beschikbaar zijn." +management = "Endpointbeheer" +note = "Opmerking: Het uitschakelen van endpoints beperkt de API-toegang maar verwijdert geen UI-onderdelen. Herstart vereist om wijzigingen door te voeren." +title = "API-endpoints" -[home.addStamp] -tags = "stempel,markeren,seal" -title = "Stempel toevoegen aan PDF" -desc = "Tekst- of afbeeldingsstempels op vaste locaties toevoegen" +[admin.settings.endpoints.groupsToRemove] +description = "Selecteer endpointgroepen om uit te schakelen" +label = "Uitgeschakelde endpointgroepen" -[home.removeImage] -tags = "verwijderen,wissen,opschonen" -title = "Afbeelding verwijderen" -desc = "Afbeeldingen uit PDF verwijderen om het bestandsgrootte te verminderen" +[admin.settings.endpoints.toRemove] +description = "Selecteer afzonderlijke endpoints om uit te schakelen" +label = "Uitgeschakelde endpoints" -[home.splitByChapters] -tags = "splitsen,hoofdstukken,structuur" -title = "PDF splitsen in hoofdstukken" -desc = "Splits een PDF op basis van zijn hoofdstukstructuur in meerdere bestanden." +[admin.settings.enterpriseRequired] +message = "Voor toegang tot {{featureName}} is een Enterprise-licentie vereist. U bekijkt demogegevens ter referentie." +title = "Enterprise-licentie vereist" -[home.validateSignature] -tags = "valideren,verifiëren,certificaat" -title = "PDF-handtekening valideren" -desc = "Digitale handtekeningen en certificaten in PDF-documenten verifiëren" +[admin.settings.features] +description = "Configureer optionele functies en functionaliteit." +title = "Functies" -[home.swagger] -tags = "API,documentatie,test" -title = "API-documentatie" -desc = "API-documentatie bekijken en endpoints testen" +[admin.settings.features.serverCertificate] +description = "Serverzijdige certificaatgeneratie configureren voor \"Ondertekenen met Stirling-PDF\"" +label = "Servercertificaat" -[home.scannerEffect] -tags = "scannen,simuleren,maken" -title = "Scannereffect" -desc = "Maak een PDF die eruitziet alsof hij is gescand" +[admin.settings.features.serverCertificate.enabled] +description = "Serverzijdig certificaat inschakelen voor de optie \"Ondertekenen met Stirling-PDF\"" +label = "Servercertificaat inschakelen" -[home.editTableOfContents] -tags = "bladwijzers,inhoud,bewerken" -title = "Inhoudsopgave bewerken" -desc = "Bladwijzers en inhoudsopgave toevoegen of bewerken in PDF-documenten" +[admin.settings.features.serverCertificate.organizationName] +description = "Organisatienaam voor gegenereerde certificaten" +label = "Organisatienaam" -[home.manageCertificates] -tags = "certificaten,importeren,exporteren" -title = "Certificaten beheren" -desc = "Digitale certificaatbestanden importeren, exporteren of verwijderen die worden gebruikt voor het ondertekenen van PDF's." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Bij elke applicatiestart een nieuw certificaat genereren" +label = "Opnieuw genereren bij opstarten" -[home.read] -tags = "bekijken,openen,weergeven" -title = "Lezen" -desc = "PDF's bekijken en annoteren. Markeer tekst, teken of voeg opmerkingen in voor beoordeling en samenwerking." +[admin.settings.features.serverCertificate.validity] +description = "Aantal dagen dat het certificaat geldig is" +label = "Certificaatgeldigheid (dagen)" -[home.reorganizePages] -tags = "herordenen,herindelen,organiseren" -title = "Pagina's herschikken" -desc = "Herschik, dupliceer of verwijder PDF-pagina's met visuele drag-and-drop-bediening." +[admin.settings.general] +description = "Configureer toepassingsinstellingen voor het hele systeem, inclusief branding en standaardgedrag." +system = "Systeem" +title = "Systeeminstellingen" +ui = "Gebruikersinterface" -[home.extractPages] -tags = "ophalen,selecteren,kopiëren" -title = "Pagina's extraheren" -desc = "Specifieke pagina's uit een PDF-document extraheren" +[admin.settings.general.appName] +description = "De naam die wordt weergegeven in het browsertabblad en op de startpagina" +label = "Applicatienaam" -[home.removePages] -tags = "verwijderen,extraheren,uitsluiten" -title = "Verwijderen" -desc = "Verwijder ongewenste pagina's uit uw PDF-document." +[admin.settings.general.appNameNavbar] +description = "De naam die wordt weergegeven in de navigatiebalk" +label = "Merk in navigatiebalk" -[home.autoSizeSplitPDF] -tags = "auto,splitsen,grootte" -title = "Automatisch splitsen op grootte/aantal" -desc = "Splits een enkele PDF in meerdere documenten op basis van grootte, aantal pagina's of aantal documenten" +[admin.settings.general.customHTMLFiles] +description = "Sta toe dat aangepaste HTML-bestanden vanuit de map customFiles worden bediend" +label = "Aangepaste HTML-bestanden" -[home.replaceColor] -title = "Kleur vervangen en inverteren" -desc = "Kleuren in PDF-documenten vervangen of inverteren" +[admin.settings.general.customMetadata] +label = "Aangepaste metadata" -[home.devApi] -tags = "API,ontwikkeling,documentatie" -title = "API" -desc = "Link naar API-documentatie" +[admin.settings.general.customMetadata.author] +description = "Standaardauteur voor PDF-metadata (bijv. gebruikersnaam)" +label = "Standaardauteur" -[home.devFolderScanning] -tags = "automatisering,map,scannen" -title = "Geautomatiseerd mappenscannen" -desc = "Link naar handleiding voor geautomatiseerd mappenscannen" +[admin.settings.general.customMetadata.autoUpdate] +description = "PDF-metadata automatisch bijwerken op alle verwerkte documenten" +label = "Metadata automatisch bijwerken" -[home.devSsoGuide] -title = "SSO-gids" -desc = "Link naar SSO-gids" +[admin.settings.general.customMetadata.creator] +description = "Standaardmaker voor PDF-metadata" +label = "Standaardmaker" -[home.devAirgapped] -title = "Air-gapped-installatie" -desc = "Link naar handleiding voor air-gapped-installatie" +[admin.settings.general.customMetadata.producer] +description = "Standaardproducent voor PDF-metadata" +label = "Standaardproducent" -[home.addPassword] -title = "Wachtwoord toevoegen" -desc = "Versleutel uw PDF-document met een wachtwoord." +[admin.settings.general.customPaths] +description = "Configureer aangepaste bestandssysteempaden voor pijplijnverwerking en externe tools" +label = "Aangepaste paden" -[home.changePermissions] -title = "Rechten wijzigen" -desc = "Documentbeperkingen en machtigingen wijzigen" +[admin.settings.general.customPaths.operations] +label = "Paden naar externe tools" -[home.automate] -tags = "workflow,volgorde,automatisering" -title = "Automatiseren" -desc = "Bouw workflows met meerdere stappen door PDF-acties te koppelen. Ideaal voor terugkerende taken." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Pad naar LibreOffice unoconvert voor documentconversies (laat leeg voor standaard: /opt/venv/bin/unoconvert)" +label = "Unoconvert-uitvoerbaar bestand" -[home.overlay-pdfs] -desc = "Plaatst PDF's over een andere PDF heen" -title = "PDF's overlappen" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Pad naar WeasyPrint-uitvoerbaar bestand voor HTML-naar-PDF-conversie (laat leeg voor standaard: /opt/venv/bin/weasyprint)" +label = "WeasyPrint-uitvoerbaar bestand" -[home.pdfTextEditor] -title = "PDF-teksteditor" -desc = "Bewerk bestaande tekst en afbeeldingen in PDF's" +[admin.settings.general.customPaths.pipeline] +label = "Pipelinemappen" -[home.addText] -tags = "tekst,annotatie,label" -title = "Tekst toevoegen" -desc = "Voeg overal in uw PDF aangepaste tekst toe" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Map waar verwerkte PDF's worden weggeschreven (laat leeg voor standaard: /pipeline/finishedFolders)" +label = "Map met voltooide mappen" -[landing] -addFiles = "Bestanden toevoegen" -uploadFromComputer = "Uploaden vanaf computer" -openFromComputer = "Openen vanaf computer" -mobileUpload = "Upload from Mobile" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "bekijken,lezen,annoteren,tekst,afbeelding" -title = "PDF bekijken/bewerken" -header = "PDF bekijken" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Map waarin de pipeline inkomende PDF's bewaakt (laat leeg voor standaard: /pipeline/watchedFolders)" +label = "Map met bewaakte mappen" -[multiTool] -tags = "Multitool,meerdere bewerkingen,UI,klik sleep,voorkant,clientzijde,interactief,beweegbaar,verplaats" -title = "PDF Multitool" -header = "PDF Multitool" -uploadPrompts = "Bestandsnaam" -selectAll = "Alles selecteren" -deselectAll = "Alles deselecteren" -selectPages = "Paginaselectie" -selectedPages = "Geselecteerde pagina's" -page = "Pagina" -deleteSelected = "Geselecteerde verwijderen" -downloadAll = "Exporteren" -downloadSelected = "Geselecteerde exporteren" -insertPageBreak = "Pagina-einde invoegen" -addFile = "Bestand toevoegen" -rotateLeft = "Linksom draaien" -rotateRight = "Rechtsom draaien" -split = "Splitsen" -moveLeft = "Naar links verplaatsen" -moveRight = "Naar rechts verplaatsen" -delete = "Verwijderen" -dragDropMessage = "Pagina('s) geselecteerd" -undo = "Ongedaan maken (CTRL + Z)" -redo = "Opnieuw uitvoeren (CTRL + Y)" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "samenvoegen,pagina bewerkingen,serverzijde" -title = "Samenvoegen" -submit = "Samenvoegen" +[admin.settings.general.defaultLocale] +description = "De standaardtaal voor nieuwe gebruikers (bijv. en_US, es_ES)" +label = "Standaardlocale" -[merge.removeDigitalSignature] -label = "Digitale handtekening in het samengevoegde bestand verwijderen?" +[admin.settings.general.fileUploadLimit] +description = "Maximale bestandsgrootte voor uploaden (bijv. 100MB, 1GB)" +label = "Uploadlimiet" -[merge.removeDigitalSignature.tooltip] -title = "Digitale handtekening verwijderen" -description = "Digitale handtekeningen worden ongeldig bij het samenvoegen van bestanden. Vink dit aan om ze uit de uiteindelijke samengevoegde PDF te verwijderen." +[admin.settings.general.frontendUrl] +description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Inhoudsopgave genereren in het samengevoegde bestand?" +[admin.settings.general.homeDescription] +description = "De beschrijvingstekst die op de startpagina wordt getoond" +label = "Beschrijving startpagina" -[merge.generateTableOfContents.tooltip] -title = "Inhoudsopgave genereren" -description = "Maakt automatisch een klikbare inhoudsopgave in de samengevoegde PDF op basis van de oorspronkelijke bestandsnamen en paginanummers." +[admin.settings.general.languages] +description = "Talen waaruit gebruikers kunnen kiezen (laat leeg om alle talen in te schakelen)" +label = "Beschikbare talen" +placeholder = "Selecteer talen" -[merge.sortBy] -description = "Bestanden worden samengevoegd in de volgorde waarin ze zijn geselecteerd. Sleep om te herordenen of sorteer hieronder." -label = "Sorteren op" -filename = "Bestandsnaam" -dateModified = "Datum gewijzigd" -ascending = "Oplopend" -descending = "Aflopend" -sort = "Sorteren" +[admin.settings.general.logoStyle] +classic = "Klassiek" +classicAlt = "Klassiek logo" +description = "Kies tussen het moderne minimalistische logo of het klassieke S-pictogram" +label = "Logostijl" +modern = "Modern" +modernAlt = "Modern logo" -[merge.error] -failed = "Er is een fout opgetreden bij het samenvoegen van de PDF's." +[admin.settings.general.showUpdate] +description = "Meldingen tonen wanneer een nieuwe versie beschikbaar is" +label = "Update-meldingen tonen" -[merge.tooltip.header] -title = "Overzicht instellingen samenvoegen" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Beperk update-meldingen tot alleen beheerders" +label = "Updates alleen aan beheerders tonen" -[split] -title = "PDF splitsen" -header = "PDF splitsen" -splitPages = "Voer pagina's in om op te splitsen:" -submit = "Splitsen" -selectMethod = "Selecteer een splitsmethode" -resultsTitle = "Splitsresultaten" +[admin.settings.legal] +description = "Links naar juridische documenten en beleidsregels configureren." +title = "Juridische documenten" -[split.desc] -1 = "De nummers die u kiest zijn de paginanummers waarop u een splitsing wilt uitvoeren" -2 = "Als zodanig selecteren van 1,3,7-9 zou een 10 pagina's tellend document splitsen in 6 aparte PDF's met:" -3 = "Document #1: Pagina 1" -4 = "Document #2: Pagina 2 en 3" -5 = "Document #3: Pagina 4, 5, 6 en 7" -6 = "Document #4: Pagina 8" -7 = "Document #5: Pagina 9" -8 = "Document #6: Pagina 10" +[admin.settings.legal.accessibilityStatement] +description = "URL of bestandsnaam van de toegankelijkheidsverklaring" +label = "Toegankelijkheidsverklaring" -[split.steps] -chooseMethod = "Methode kiezen" -settings = "Instellingen" +[admin.settings.legal.cookiePolicy] +description = "URL of bestandsnaam van het cookiebeleid" +label = "Cookiebeleid" -[split.settings] -selectMethodFirst = "Selecteer eerst een splitsmethode" +[admin.settings.legal.disclaimer] +message = "Door deze juridische documenten aan te passen, neemt u de volledige verantwoordelijkheid voor conformiteit met alle toepasselijke wetten en voorschriften, inclusief maar niet beperkt tot de GDPR en andere EU-vereisten voor gegevensbescherming. Wijzig deze instellingen alleen als: (1) u een persoonlijke/private instantie beheert, (2) u buiten de EU-jurisdictie valt en u lokale wettelijke verplichtingen begrijpt, of (3) u passend juridisch advies hebt ingewonnen en volledige verantwoordelijkheid aanvaardt voor alle gebruikersgegevens en juridische naleving. Stirling-PDF en zijn ontwikkelaars aanvaarden geen aansprakelijkheid voor uw wettelijke verplichtingen." +title = "Waarschuwing juridische verantwoordelijkheid" -[split.error] -failed = "Er is een fout opgetreden bij het splitsen van de PDF." +[admin.settings.legal.impressum] +description = "URL of bestandsnaam van het impressum (in sommige jurisdicties vereist)" +label = "Impressum" -[split.method] -label = "Kies een splitsmethode" -placeholder = "Selecteer hoe u de PDF wilt splitsen" +[admin.settings.legal.privacyPolicy] +description = "URL of bestandsnaam van het privacybeleid" +label = "Privacybeleid" -[split.methods.prefix] -splitAt = "Splitsen op" -splitBy = "Splitsen volgens" +[admin.settings.legal.termsAndConditions] +description = "URL of bestandsnaam van de algemene voorwaarden" +label = "Algemene voorwaarden" -[split.methods.byPages] -name = "Paginanummers" -desc = "Specifieke pagina's extraheren (1,3,5-10)" -tooltip = "Voer paginanummers in, gescheiden door komma's, of reeksen met koppeltekens" +[admin.settings.loginDisabled] +message = "Inlogmodus moet zijn ingeschakeld om beheerinstellingen te wijzigen. Stel SECURITY_ENABLELOGIN=true in uw omgeving of security.enableLogin: true in settings.yml in, start daarna de server opnieuw." +readOnly = "De onderstaande instellingen tonen voorbeeldwaarden ter referentie. Schakel de inlogmodus in om de werkelijke configuratie te bekijken en te bewerken." +title = "Inlogmodus vereist" -[split.methods.bySections] -name = "Secties" -desc = "Pagina's verdelen in rastersecties" -tooltip = "Elke pagina splitsen in horizontale en verticale secties" +[admin.settings.mail] +description = "Configureer SMTP-instellingen voor het verzenden van e-mailmeldingen." +smtp = "SMTP-configuratie" +title = "Mailserver" -[split.methods.bySize] -name = "Bestandsgrootte" -desc = "Maximale bestandsgrootte beperken" -tooltip = "Specificeer maximale bestandsgrootte (bijv. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "E-mailmeldingen en SMTP-functionaliteit inschakelen" +label = "E-mail inschakelen" -[split.methods.byPageCount] -name = "Aantal pagina's" -desc = "Vast aantal pagina's per bestand" -tooltip = "Voer het aantal pagina's in voor elk gesplitst bestand" +[admin.settings.mail.enableInvites] +description = "Sta beheerders toe om gebruikers via e-mail uit te nodigen met automatisch gegenereerde wachtwoorden" +label = "E-mailuitnodigingen inschakelen" -[split.methods.byDocCount] -name = "Aantal documenten" -desc = "Specifiek aantal bestanden maken" -tooltip = "Voer in hoeveel bestanden u wilt maken" +[admin.settings.mail.from] +description = "Het e-mailadres dat als afzender wordt gebruikt" +label = "Afzenderadres" -[split.methods.byChapters] -name = "Hoofdstukken" -desc = "Splitsen op bladwijzergrenzen" -tooltip = "Gebruikt PDF-bladwijzers om splitspunten te bepalen" +[admin.settings.mail.frontendUrl] +description = "Basis-URL voor de frontend (bijv. https://pdf.example.com). Wordt gebruikt voor het genereren van uitnodigingslinks in e-mails. Laat leeg om de back-end-URL te gebruiken." +label = "Frontend-URL" -[split.methods.byPageDivider] -name = "Paginascheider" -desc = "Automatisch splitsen met scheidingsvellen" -tooltip = "Gebruik QR-code scheidingsvellen tussen documenten tijdens het scannen" +[admin.settings.mail.frontendUrlNote] +link = "Configure in System Settings" +note = "Note: Requires Frontend URL to be configured. " -[split.value.fileSize] -label = "Bestandsgrootte" -placeholder = "bijv. 10MB, 500KB" +[admin.settings.mail.host] +description = "De hostnaam of het IP-adres van uw SMTP-server" +label = "SMTP-host" -[split.value.pageCount] -label = "Pagina's per bestand" -placeholder = "bijv. 5, 10" +[admin.settings.mail.password] +description = "Wachtwoord voor SMTP-authenticatie" +label = "SMTP-wachtwoord" -[split.value.docCount] -label = "Aantal bestanden" -placeholder = "bijv. 3, 5" +[admin.settings.mail.port] +description = "Het poortnummer voor de SMTP-verbinding (meestal 25, 465 of 587)" +label = "SMTP-poort" -[split.tooltip.header] -title = "Overzicht splitsmethoden" +[admin.settings.mail.username] +description = "Gebruikersnaam voor SMTP-authenticatie" +label = "SMTP-gebruikersnaam" -[split.tooltip.byPages] -title = "Splitsen op paginanummers" -text = "Splits de PDF op specifieke paginanummers. Met 'n' wordt gesplitst na pagina n. Met 'n-m' wordt gesplitst vóór pagina n en na pagina m." -bullet1 = "Enkele splitspunten: 3,7 (splitst na pagina's 3 en 7)" -bullet2 = "Reeks-splitspunten: 3-8 (splitst vóór pagina 3 en na pagina 8)" -bullet3 = "Gemengd: 2,5-10,15 (splitst na pagina 2, vóór pagina 5, na pagina 10 en na pagina 15)" +[admin.settings.premium] +description = "Configureer uw premium- of enterprise-licentiesleutel." +license = "Licentieconfiguratie" +noInput = "Geef een licentiesleutel of bestand op" +title = "Premium & Enterprise" -[split.tooltip.bySections] -title = "Splitsen op rastersecties" -text = "Deel elke pagina op in een raster van secties. Handig voor documenten met meerdere kolommen of het extraheren van specifieke gebieden." -bullet1 = "Horizontaal: aantal rijen om te maken" -bullet2 = "Verticaal: aantal kolommen om te maken" -bullet3 = "Samenvoegen: alle secties combineren in een PDF" +[admin.settings.premium.currentLicense] +file = "Bron: licentiebestand ({{path}})" +key = "Bron: licentiesleutel" +noInput = "Geef een licentiesleutel op of upload een certificaatbestand" +success = "Succes" +title = "Actieve licentie" +type = "Type: {{type}}" -[split.tooltip.bySize] -title = "Splitsen op bestandsgrootte" -text = "Maak meerdere PDF's die een opgegeven bestandsgrootte niet overschrijden. Ideaal bij limieten of e-mailbijlagen." -bullet1 = "Gebruik MB voor grotere bestanden (bijv. 10MB)" -bullet2 = "Gebruik KB voor kleinere bestanden (bijv. 500KB)" -bullet3 = "Het systeem splitst op paginagrens" +[admin.settings.premium.enabled] +description = "Licentiesleutelcontrole inschakelen voor pro-/enterprise-functies" +label = "Premiumfuncties inschakelen" -[split.tooltip.byCount] -title = "Splitsen op aantal" -text = "Maak meerdere PDF's met een specifiek aantal pagina's of documenten elk." -bullet1 = "Aantal pagina's: vast aantal pagina's per bestand" -bullet2 = "Aantal documenten: vast aantal uitvoerbestanden" -bullet3 = "Handig voor batchverwerkingsworkflows" +[admin.settings.premium.file] +choose = "Kies licentiebestand" +description = "Upload uw .lic- of .cert-licentiebestand van offline aankopen" +label = "Licentiecertificaatbestand" +selected = "Geselecteerd: {{filename}} ({{size}})" +successMessage = "Licentiebestand succesvol geüpload en geactiveerd. Herstarten niet vereist." -[split.tooltip.byChapters] -title = "Splitsen op hoofdstukken" -text = "Gebruik PDF-bladwijzers om automatisch te splitsen op hoofdstukgrenzen. Vereist PDF's met bladwijzerstructuur." -bullet1 = "Bladwijzerniveau: welk niveau om op te splitsen (1=bovenste niveau)" -bullet2 = "Metadata opnemen: documenteigenschappen behouden" -bullet3 = "Duplicaten toestaan: herhaalde bladwijzernamen afhandelen" +[admin.settings.premium.inputMethod] +file = "Certificaatbestand" +text = "Licentiesleutel" -[split.tooltip.byDocCount] -bullet1 = "Voer het aantal gewenste uitvoerbestanden in" -bullet2 = "Pagina's worden zo gelijk mogelijk verdeeld" -bullet3 = "Handig wanneer u een specifiek aantal bestanden nodig hebt" -text = "Maak een specifiek aantal uitvoerbestanden door pagina's gelijkmatig te verdelen." -title = "Splitsen op aantal documenten" +[admin.settings.premium.key] +description = "Voer uw premium- of enterprise-licentiesleutel in" +label = "Licentiesleutel" +success = "Licentiesleutel opgeslagen" +successMessage = "Uw licentiesleutel is succesvol geactiveerd. Herstart is niet nodig." -[split.tooltip.byPageCount] -bullet1 = "Voer het aantal pagina's per uitvoerbestand in" -bullet2 = "Het laatste bestand kan minder pagina's hebben als het niet gelijkmatig deelbaar is" -bullet3 = "Handig voor batchverwerkingsworkflows" -text = "Maak meerdere PDF's met een specifiek aantal pagina's elk. Perfect voor uniforme documentdelen." -title = "Splitsen op aantal pagina's" +[admin.settings.premium.key.overwriteWarning] +line1 = "Het overschrijven van uw huidige licentiesleutel kan niet ongedaan worden gemaakt." +line2 = "Uw vorige licentie gaat permanent verloren, tenzij u er elders een back-up van hebt." +line3 = "Belangrijk: houd licentiesleutels privé en veilig. Deel ze nooit openbaar." +title = "⚠️ Waarschuwing: Bestaande licentie gedetecteerd" -[split.tooltip.byPageDivider] -bullet1 = "Print scheidingsvellen via de downloadlink" -bullet2 = "Plaats scheidingsvellen tussen uw documenten" -bullet3 = "Scan alle documenten samen als één PDF" -bullet4 = "Uploaden - scheidingspagina's worden automatisch gedetecteerd en verwijderd" -bullet5 = "Schakel Duplex-modus in als u beide zijden van scheidingsvellen scant" -text = "Scans automatisch splitsen met fysieke scheidingsvellen met QR-codes. Perfect voor meerdere documenten die samen zijn gescand." -title = "Splitsen met paginascheider" +[admin.settings.premium.licenseKey] +info = "Als u een licentiesleutel of certificaatbestand hebt van een directe aankoop, kunt u die hier invoeren om premium- of enterprisefuncties te activeren." +toggle = "Heeft u een licentiesleutel of certificaatbestand?" -[split.methodSelection.tooltip] -bullet1 = "Klik op een methodekaart om te selecteren" -bullet2 = "Beweeg over elke kaart om een korte beschrijving te zien" -bullet3 = "De instellingenstap verschijnt nadat u een methode hebt geselecteerd" -bullet4 = "U kunt de methode op elk moment wijzigen vóór verwerking" -title = "Kies de splitsmethode" +[admin.settings.premium.movedFeatures] +message = "Premium- en Enterprise-functies zijn nu georganiseerd in hun respectieve secties:" +title = "Premiumfuncties verdeeld" -[split.methodSelection.tooltip.header] -text = "Kies hoe u het PDF-document wilt splitsen. Elke methode is geoptimaliseerd voor verschillende use-cases en documenttypen." -title = "Selectie splitsmethode" +[admin.settings.privacy] +analytics = "Analytics & tracking" +description = "Configureer privacy- en gegevensverzamelingsinstellingen." +searchEngine = "Zichtbaarheid in zoekmachines" +title = "Privacy" -[rotate] -title = "PDF roteren" -submit = "Rotatie toepassen" -selectRotation = "Selecteer rotatiehoek (met de klok mee)" -rotateLeft = "Tegen de klok in draaien" -rotateRight = "Met de klok mee draaien" +[admin.settings.privacy.enableAnalytics] +description = "Anonieme gebruiksanalyses verzamelen om de applicatie te verbeteren" +label = "Analytics inschakelen" -[rotate.error] -failed = "Er is een fout opgetreden bij het draaien van de PDF." +[admin.settings.privacy.googleVisibility] +description = "Zoekmachines toestaan deze applicatie te indexeren" +label = "Google-zichtbaarheid" -[rotate.preview] -title = "Rotatievoorbeeld" +[admin.settings.privacy.metricsEnabled] +description = "Verzamelen van prestatie- en gebruiksstatistieken inschakelen. Biedt een API-endpoint voor beheerders om metriekgegevens te benaderen" +label = "Metrieken inschakelen" -[rotate.tooltip.header] -title = "Overzicht rotatie-instellingen" +[admin.settings.restart] +later = "Later herstarten" +message = "Instellingen zijn succesvol opgeslagen. Een herstart van de server is vereist om de wijzigingen door te voeren." +now = "Nu herstarten" +question = "Wilt u de server nu of later herstarten?" +title = "Herstart vereist" -[rotate.tooltip.description] -text = "Draai uw PDF-pagina's met de klok mee of tegen de klok in in stappen van 90 graden. Alle pagina's in de PDF worden gedraaid. Het voorbeeld toont hoe u document eruitziet na het draaien." +[admin.settings.security] +authentication = "Authenticatie" +description = "Configureer authenticatie, inloggedrag en beveiligingsbeleid." +title = "Beveiliging" -[rotate.tooltip.controls] -title = "Bediening" -text = "Gebruik de rotatieknoppen om de oriëntatie aan te passen. Linkerknop draait tegen de klok in, rechterknop met de klok mee. Elke klik draait 90 graden." +[admin.settings.security.audit] +label = "Auditlogboek" -[convert] -title = "Omzetten" -desc = "Bestanden tussen verschillende formaten converteren" -files = "Bestanden" -selectFilesPlaceholder = "Selecteer bestanden in de hoofdweergave om te beginnen" -settings = "Instellingen" -conversionCompleted = "Conversie voltooid" -results = "Resultaten" -defaultFilename = "geconverteerd_bestand" -conversionResults = "Conversieresultaten" -convertFrom = "Converteren van" -convertTo = "Converteren naar" -sourceFormatPlaceholder = "Brontype" -targetFormatPlaceholder = "Doeltype" -selectSourceFormatFirst = "Selecteer eerst een bronformaat" -outputOptions = "Uitvoeropties" -pdfOptions = "PDF-opties" -imageOptions = "Afbeeldingsopties" -colorType = "Kleurtype" -color = "Kleur" -greyscale = "Grijstinten" -blackwhite = "Zwart-wit" -dpi = "DPI" -output = "Uitvoer" -single = "Enkel" -multiple = "Meerdere" -fitOption = "Passingsoptie" -maintainAspectRatio = "Beeldverhouding behouden" -fitDocumentToPage = "Document aan pagina aanpassen" -fillPage = "Pagina vullen" -autoRotate = "Automatisch roteren" -autoRotateDescription = "Afbeeldingen automatisch draaien zodat ze beter op de PDF-pagina passen" -combineImages = "Afbeeldingen combineren" -combineImagesDescription = "Combineer alle afbeeldingen in één PDF, of maak afzonderlijke PDF's voor elke afbeelding" -webOptions = "Web-naar-PDF-opties" -zoomLevel = "Zoomniveau" -emailOptions = "E-mail-naar-PDF-opties" -includeAttachments = "E-mailbijlagen opnemen" -maxAttachmentSize = "Maximale bijlagengrootte (MB)" -includeAllRecipients = "CC- en BCC-ontvangers opnemen in kop" -downloadHtml = "HTML-tussenbestand downloaden in plaats van PDF" -pdfaOptions = "PDF/A-opties" -outputFormat = "Uitvoerformaat" -pdfaNote = "PDF/A-1b is compatibeler, PDF/A-2b ondersteunt meer functies." -pdfaFormat = "PDF/A-formaat" -pdfaDigitalSignatureWarning = "Dit PDF bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." -pdfxDigitalSignatureWarning = "Het PDF-bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." -pdfxDescription = "PDF/X is een ISO-standaard PDF-subset voor betrouwbaar afdrukken en grafische uitwisseling." -fileFormat = "Bestandsformaat" -wordDoc = "Word-document" -wordDocExt = "Word-document (.docx)" -odtExt = "OpenDocument-tekst (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument-presentatie (.odp)" -txtExt = "Platte tekst (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Geselecteerde bestanden" -noFileSelected = "Geen bestand geselecteerd. Gebruik het bestandsvenster om bestanden toe te voegen." -convertFiles = "Bestanden converteren" -converting = "Converteren..." -downloadConverted = "Geconverteerd bestand downloaden" -errorNoFiles = "Selecteer minimaal één bestand om te converteren." -errorNoFormat = "Selecteer zowel bron- als doelformaat." -errorNotSupported = "Conversie van {{from}} naar {{to}} wordt niet ondersteund." -images = "Afbeeldingen" -officeDocs = "Office-documenten (Word, Excel, PowerPoint)" -imagesExt = "Afbeeldingen (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Tekst/RTF" -grayscale = "Grijstinten" -errorConversion = "Er is een fout opgetreden bij het converteren van het bestand." -cbzOptions = "CBZ-naar-PDF-opties" -optimizeForEbook = "PDF optimaliseren voor e-readers (gebruikt Ghostscript)" -cbzOutputOptions = "PDF-naar-CBZ-opties" -cbzDpi = "DPI voor weergave van afbeeldingen" -cbrOptions = "CBR-opties" -cbrOutputOptions = "PDF-naar-CBR-opties" -cbrDpi = "DPI voor weergave van afbeeldingen" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Gebruikersacties en systeemgebeurtenissen bijhouden voor compliance en beveiligingsmonitoring" +label = "Auditlogboek inschakelen" -[convert.ebookOptions] -ebookOptions = "eBook-naar-PDF-opties" -ebookOptionsDesc = "Opties voor de conversie van eBooks naar PDF" -embedAllFonts = "Alle lettertypes insluiten" -embedAllFontsDesc = "Alle lettertypen uit het eBook insluiten in de gegenereerde PDF" -includeTableOfContents = "Inhoudsopgave toevoegen" -includeTableOfContentsDesc = "Gegenereerde inhoudsopgave toevoegen aan de resulterende PDF" -includePageNumbers = "Paginanummering toevoegen" -includePageNumbersDesc = "Paginanummers toevoegen aan de gegenereerde PDF" -optimizeForEbookPdf = "Optimalisatie voor ebook-lezers" -optimizeForEbookPdfDesc = "Optimaliseer de PDF voor eBook-lezen (kleinere bestandsgrootte, betere weergave op eInk-apparaten)" +[admin.settings.security.audit.level] +description = "0=UIT, 1=BASIS, 2=STANDAARD, 3=UITGEBREID" +label = "Auditniveau" -[convert.epubOptions] -epubOptions = "PDF to eBook Options" -epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" -detectChapters = "Detect chapters" -detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" -targetDevice = "Target device" -targetDeviceDesc = "Choose an output profile optimized for the reader device" -outputFormat = "Output format" -outputFormatDesc = "Choose the output format for the ebook" -tabletPhone = "Tablet/Phone (with images)" -kindleEink = "Kindle e-Ink (text optimized)" +[admin.settings.security.audit.retentionDays] +description = "Aantal dagen dat auditlogs bewaard blijven" +label = "Bewaartermijn audit (dagen)" -[imageToPdf] -tags = "conversie,img,jpg,foto" +[admin.settings.security.csrfDisabled] +description = "Cross-Site Request Forgery-bescherming uitschakelen (niet aanbevolen)" +label = "CSRF-bescherming uitschakelen" -[pdfToImage] -tags = "conversie,img,jpg,foto" -title = "PDF naar afbeelding" -header = "PDF naar afbeelding" -selectText = "Afbeeldingsformaat" -singleOrMultiple = "Resultaattype van pagina naar afbeelding" -single = "Eén grote afbeelding die alle pagina's combineert" -multi = "Meerdere afbeeldingen, één afbeelding per pagina" -colorType = "Kleurtype" -color = "Kleur" -grey = "Grijstinten" -blackwhite = "Zwart en wit (kans op gegevensverlies!)" -submit = "Omzetten" -info = "Python is niet geïnstalleerd. Vereist voor WebP-conversie." -placeholder = "(bijv. 1,2,8 of 4,7,12-16 of 2n-1)" +[admin.settings.security.enableLogin] +description = "Vereis dat gebruikers inloggen voordat ze de applicatie gebruiken" +label = "Inloggen inschakelen" -[pdfOrganiser] -tags = "duplex,even oneven,sorteren,verplaatsen" -title = "Pagina organisator" -header = "PDF pagina organisator" -submit = "Pagina's herschikken" -placeholder = "(bijv. 1,3,2 of 4-8,2,10-12 of 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Geavanceerde instellingen" +description = "Configureer URL-toegangsbeperkingen voor HTML-verwerking om SSRF-aanvallen te voorkomen" +label = "HTML-URL-beveiliging" +networkBlocking = "Netwerkblokkering" -[pdfOrganiser.mode] -_value = "Modus" -1 = "Aangepaste paginavolgorde" -2 = "Omgekeerde volgorde" -3 = "Duplex sorteren" -4 = "Boekje sorteren" -5 = "Zijsteek boekje sorteren" -6 = "Oneven-even splitsen" -7 = "Eerste verwijderen" -8 = "Laatste verwijderen" -9 = "Eerste en laaste verwijderen" -10 = "Oneven-even samenvoeken" -11 = "Alle pagina's dupliceren" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Eén domein per regel (bijv. cdn.example.com). Alleen deze domeinen toegestaan wanneer niveau MAX is" +label = "Toegestane domeinen (whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Pagina's rangschikken voor boekjes afdrukken (laatste, eerste, tweede, een-na-laatste, ...)." -CUSTOM = "Gebruik een aangepaste reeks paginanummers of expressies om een nieuwe volgorde te definiëren." -DUPLEX_SORT = "Voorkanten en daarna achterkanten verweven alsof een duplexscanner eerst alle voorkanten en daarna alle achterkanten heeft gescand (1, n, 2, n-1, ...)." -DUPLICATE = "Dupliceer elke pagina volgens het aantal in de aangepaste volgorde (bijv. 4 duplicaten betekent elke pagina 4×)." -ODD_EVEN_MERGE = "Twee PDF's samenvoegen door pagina's af te wisselen: oneven uit de eerste, even uit de tweede." -ODD_EVEN_SPLIT = "Het document splitst in twee uitvoerbestanden: alle oneven pagina's en alle even pagina's." -REMOVE_FIRST = "De eerste pagina uit het document verwijderen." -REMOVE_FIRST_AND_LAST = "Zowel de eerste als de laatste pagina uit het document verwijderen." -REMOVE_LAST = "De laatste pagina uit het document verwijderen." -REVERSE_ORDER = "Document omdraaien zodat de laatste pagina de eerste wordt, enzovoort." -SIDE_STITCH_BOOKLET_SORT = "Pagina's rangschikken voor zijkant-geniete boekjes (geoptimaliseerd voor binden aan de zijkant)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Metadata-eindpunten van cloudproviders blokkeren (169.254.169.254)" +label = "Cloudmetadata-eindpunten blokkeren" -[pdfOrganiser.desc] -CUSTOM = "Gebruik een aangepaste reeks paginanummers of expressies om een nieuwe volgorde te definiëren." -REVERSE_ORDER = "Document omdraaien zodat de laatste pagina de eerste wordt, enzovoort." -DUPLEX_SORT = "Voorkanten en daarna achterkanten verweven alsof een duplexscanner eerst alle voorkanten en daarna alle achterkanten heeft gescand (1, n, 2, n-1, ...)." -BOOKLET_SORT = "Pagina's rangschikken voor boekjes afdrukken (laatste, eerste, tweede, een-na-laatste, ...)." -SIDE_STITCH_BOOKLET_SORT = "Pagina's rangschikken voor zijkant-geniete boekjes (geoptimaliseerd voor binden aan de zijkant)." -ODD_EVEN_SPLIT = "Het document splitst in twee uitvoerbestanden: alle oneven pagina's en alle even pagina's." -ODD_EVEN_MERGE = "Twee PDF's samenvoegen door pagina's af te wisselen: oneven uit de eerste, even uit de tweede." -DUPLICATE = "Dupliceer elke pagina volgens het aantal in de aangepaste volgorde (bijv. 4 duplicaten betekent elke pagina 4×)." -REMOVE_FIRST = "Verwijder de eerste pagina uit het document." -REMOVE_LAST = "Verwijder de laatste pagina uit het document." -REMOVE_FIRST_AND_LAST = "Verwijder zowel de eerste als de laatste pagina uit het document." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Eén domein per regel (bijv. malicious.com). Extra domeinen om te blokkeren" +label = "Geblokkeerde domeinen (blacklist)" -[addImage] -tags = "img,jpg,foto" -title = "Afbeelding toevoegen" -header = "Afbeelding aan PDF toevoegen" -applySignatures = "Afbeeldingen toepassen" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Link-local-adressen blokkeren (169.254.x.x, fe80::/10)" +label = "Link-local-adressen blokkeren" -[addImage.image] -name = "Afbeelding" -placeholder = "Upload een afbeelding" -label = "Afbeeldingsbestand" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Localhost en loopback-adressen blokkeren (127.x.x.x, ::1)" +label = "Localhost blokkeren" -[addImage.steps] -configure = "Afbeelding configureren" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918-privénetwerken blokkeren (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Privénetwerken blokkeren" -[addImage.step] -createDesc = "Upload de afbeelding die u wilt toevoegen" -place = "Afbeelding plaatsen" -placeDesc = "Klik op de PDF om uw afbeelding toe te voegen" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "URL-beveiligingsbeperkingen inschakelen voor HTML-naar-PDF-conversies" +label = "URL-beveiliging inschakelen" -[addImage.instructions] -title = "Afbeeldingen toevoegen" -text = "Klik na het uploaden van de afbeelding ergens op de PDF om deze te plaatsen." -paused = "Plaatsing gepauzeerd" -resumeHint = "Hervat de plaatsing om te klikken en uw afbeelding toe te voegen." -noSignature = "Upload hierboven een afbeelding om te kunnen plaatsen." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Eén TLD per regel (bijv. .local, .internal). Domeinen met deze TLD-patronen blokkeren" +label = "Interne TLD's" -[addImage.mode] -move = "Afbeelding verplaatsen" -place = "Afbeelding plaatsen" -pause = "Plaatsing pauzeren" -resume = "Plaatsing hervatten" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: alleen whitelist, MEDIUM: interne netwerken blokkeren, UIT: geen beperkingen" +label = "Beveiligingsniveau" +max = "Maximum (alleen whitelist)" +medium = "Gemiddeld (interne blokkeren)" +off = "Uit (geen beperkingen)" -[addImage.results] -title = "Resultaat afbeelding toevoegen" +[admin.settings.security.initialLogin] +label = "Initiële login" -[addImage.error] -failed = "Er is een fout opgetreden bij het toevoegen van de afbeelding aan de PDF." +[admin.settings.security.initialLogin.password] +description = "Het wachtwoord voor het eerste beheerdersaccount" +label = "Initiëel wachtwoord" -[addImage.saved] -defaultLabel = "Afbeelding" -defaultImageLabel = "Geüploade afbeelding" +[admin.settings.security.initialLogin.username] +description = "De gebruikersnaam voor het eerste beheerdersaccount" +label = "Initiële gebruikersnaam" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Bijlage toevoegen" -remove = "Bijlage verwijderen" -embed = "Bijlage insluiten" -convertToPdfA3b = "Converteren naar PDF/A-3b" -convertToPdfA3bDescription = "Maakt een archief-PDF met ingesloten bijlagen" -convertToPdfA3bTooltip = "PDF/A-3b is een archiveringsformaat voor langdurige opslag. Het kan willekeurige bestandsformaten als bijlagen invoegen. Conversie vereist Ghostscript en kan langer duren bij grote bestanden." -convertToPdfA3bTooltipHeader = "Over PDF/A-3b-conversie" -convertToPdfA3bTooltipTitle = "Zo werkt het" -submit = "Bijlagen toevoegen" +[admin.settings.security.jwt] +label = "JWT-configuratie" -[watermark] -title = "Watermerk toevoegen" -desc = "Voeg tekst- of afbeeldingswatermerken toe aan PDF-bestanden" -completed = "Watermerk toegevoegd" -submit = "Watermerk toevoegen" -filenamePrefix = "met_watermerk" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automatisch verlopen JWT-sleutels verwijderen" +label = "Opschonen van sleutels inschakelen" -[watermark.error] -failed = "Er is een fout opgetreden bij het toevoegen van een watermerk aan de PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT-ondertekeningssleutels automatisch periodiek roteren" +label = "Sleutelrotatie inschakelen" -[watermark.watermarkType] -text = "Tekst" -image = "Afbeelding" +[admin.settings.security.jwt.keyRetentionDays] +description = "Aantal dagen dat oude JWT-sleutels voor verificatie bewaard blijven" +label = "Bewaartermijn sleutels (dagen)" -[watermark.settings] -type = "Type watermerk" -fontSize = "Lettertypegrootte" -size = "Grootte" -alphabet = "Lettertype/Taal" -color = "Kleur van watermerk" -rotation = "Rotatie (graden)" -opacity = "Dekking (%)" -convertToImage = "PDF-pagina's omzetten naar afbeeldingen" +[admin.settings.security.jwt.persistence] +description = "JWT-sleutels persistent opslaan om serverherstarts te overleven" +label = "Sleutelpersistentie inschakelen" -[watermark.settings.text] -label = "Watermerktekst" -placeholder = "Voer watermerktekst in" +[admin.settings.security.jwt.secureCookie] +description = "HTTPS vereisen voor JWT-cookies (aanbevolen voor productie)" +label = "Beveiligde cookie" -[watermark.settings.image] -label = "Watermerkafbeelding" -choose = "Afbeelding kiezen" -selected = "Geselecteerd: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maximaal aantal mislukte inlogpogingen voordat het account wordt vergrendeld" +label = "Limiet voor inlogpogingen" -[watermark.settings.spacing] -horizontal = "Horizontale tussenruimte" -vertical = "Verticale tussenruimte" -height = "Hoogte-tussenruimte" -width = "Breedte-tussenruimte" +[admin.settings.security.loginMethod] +all = "Alle methoden" +description = "De authenticatiemethode die voor inloggen wordt gebruikt" +label = "Inlogmethode" +normal = "Alleen gebruikersnaam/wachtwoord" +oauth2 = "Alleen OAuth2" +saml2 = "Alleen SAML2" -[watermark.alphabet] -roman = "Romeins/Latijns" -arabic = "Arabisch" -japanese = "Japans" -korean = "Koreaans" -chinese = "Chinees" -thai = "Thais" +[admin.settings.security.loginResetTimeMinutes] +description = "Tijd voordat mislukte inlogpogingen worden gereset" +label = "Resetperiode voor inloggen (minuten)" -[watermark.steps] -type = "Type watermerk" -wording = "Tekst" -textStyle = "Stijl" -formatting = "Opmaak" -file = "Watermerkbestand" +[admin.settings.security.ssoNotice] +message = "OAuth2- en SAML2-authenticatieproviders zijn verplaatst naar het menu Verbindingen voor eenvoudiger beheer." +title = "Op zoek naar SSO/SAML-instellingen?" -[watermark.results] -title = "Watermerkresultaten" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Taalondersteuning" -text = "Kies de juiste taalinstelling om een correcte weergave van het lettertype voor uw tekst te garanderen." +[admin.settings.telegram] +description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +title = "Telegram Bot" -[watermark.tooltip.appearance] -title = "Weergave-instellingen" -text = "Bepaal hoe uw watermerk eruitziet en samenvalt met het document." -bullet1 = "Rotatie: -360° tot 360° voor schuine watermerken" -bullet2 = "Dekking: 0-100% voor transparantiecontrole" -bullet3 = "Lagere dekking zorgt voor subtielere watermerken" +[admin.settings.telegram.accessControl] +description = "Restrict which users or channels can interact with the bot." +title = "Access Control" -[watermark.tooltip.spacing] -title = "Tussenruimte-instelling" -text = "Pas de afstand aan tussen herhaalde watermerken over de pagina." -bullet1 = "Breedte-tussenruimte: horizontale afstand tussen watermerken" -bullet2 = "Hoogte-tussenruimte: verticale afstand tussen watermerken" -bullet3 = "Hogere waarden zorgen voor meer verspreide patronen" +[admin.settings.telegram.allowChannelIDs] +description = "Enter Telegram channel IDs allowed to interact with the bot." +label = "Allowed Channel IDs" +placeholder = "Add channel ID and press enter" -[watermark.tooltip.type.header] -title = "Selectie type watermerk" +[admin.settings.telegram.allowUserIDs] +description = "Enter Telegram user IDs allowed to interact with the bot." +label = "Allowed User IDs" +placeholder = "Add user ID and press enter" -[watermark.tooltip.type.description] -title = "Kies uw watermerk" -text = "Kies tussen tekst- of afbeeldingswatermerken, afhankelijk van uw behoeften." +[admin.settings.telegram.botToken] +description = "API token provided by BotFather for your Telegram bot." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Tekstwatermerken" -text = "Perfect voor het toevoegen van copyrightvermeldingen, bedrijfsnamen of vertrouwelijkheidslabels. Ondersteunt meerdere talen en aangepaste kleuren." -bullet1 = "Aanpasbare lettertypen en talen" -bullet2 = "Instelbare kleuren en transparantie" -bullet3 = "Ideaal voor juridische tekst of branding" +[admin.settings.telegram.botUsername] +description = "The public username of your Telegram bot." +label = "Bot Username" -[watermark.tooltip.type.image] -title = "Afbeeldingswatermerken" -text = "Gebruik logo's, stempels of elke afbeelding als watermerk. Ideaal voor branding en visuele identificatie." -bullet1 = "Upload elk afbeeldingsformaat" -bullet2 = "Behoudt afbeeldingskwaliteit" -bullet3 = "Perfect voor logo's en stempels" - -[watermark.tooltip.wording.header] -title = "Tekstinhoud" - -[watermark.tooltip.wording.text] -title = "Watermerktekst" -text = "Voer de tekst in die als watermerk door het document verschijnt." -bullet1 = "Houd het beknopt voor betere leesbaarheid" -bullet2 = "Veelvoorkomende voorbeelden: 'CONFIDENTIAL', 'DRAFT', bedrijfsnaam" -bullet3 = "Emoji-tekens worden niet ondersteund en worden gefilterd" - -[watermark.tooltip.textStyle.header] -title = "Tekststijl" - -[watermark.tooltip.textStyle.color] -title = "Kleurselectie" -text = "Kies een kleur die goed contrasteert met de inhoud van uw document." -bullet1 = "Lichtgrijs (#d3d3d3) voor subtiele watermerken" -bullet2 = "Zwart of donkere kleuren voor hoog contrast" -bullet3 = "Aangepaste kleuren voor brandingdoeleinden" +[admin.settings.telegram.customFolderSuffix] +description = "Append the chat ID to incoming file folders to isolate uploads per chat." +label = "Use Custom Folder Suffix" -[watermark.tooltip.textStyle.language] -title = "Taalondersteuning" -text = "Kies de juiste taalinstelling om een correcte weergave van het lettertype te garanderen." +[admin.settings.telegram.enableAllowChannelIDs] +description = "When enabled, only listed channel IDs can use the bot." +label = "Allow Specific Channel IDs" -[watermark.tooltip.file.header] -title = "Afbeelding uploaden" +[admin.settings.telegram.enableAllowUserIDs] +description = "When enabled, only listed user IDs can use the bot." +label = "Allow Specific User IDs" -[watermark.tooltip.file.upload] -title = "Afbeeldingsselectie" -text = "Upload een afbeelding om als watermerk te gebruiken." -bullet1 = "Ondersteunt gangbare formaten: PNG, JPG, GIF, BMP" -bullet2 = "PNG met transparantie werkt het best" -bullet3 = "Afbeeldingen met hogere resolutie behouden de kwaliteit beter" +[admin.settings.telegram.enabled] +description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +label = "Enable Telegram Bot" -[watermark.tooltip.file.recommendations] -title = "Aanbevolen werkwijzen" -text = "Tips voor optimale resultaten met afbeeldingswatermerken." -bullet1 = "Gebruik logo's of stempels met transparante achtergronden" -bullet2 = "Eenvoudige ontwerpen werken beter dan complexe afbeeldingen" -bullet3 = "Houd rekening met de uiteindelijke documentgrootte bij het kiezen van de resolutie" +[admin.settings.telegram.feedback] +description = "Choose when the bot should send feedback to users and channels." +title = "Feedback Messages" -[watermark.tooltip.formatting.header] -title = "Opmaak en lay-out" +[admin.settings.telegram.feedback.channel] +title = "Channel Feedback Rules" -[watermark.tooltip.formatting.size] -title = "Grootte-instelling" -text = "Pas de grootte van uw watermerk (tekst of afbeelding) aan." -bullet1 = "Grotere afmetingen maken watermerken prominenter" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Show detailed error messages for channels." +label = "Show error messages (Channel)" -[watermark.tooltip.formatting.appearance] -title = "Weergave-instellingen" -text = "Bepaal hoe uw watermerk eruitziet en samenvalt met het document." -bullet1 = "Rotatie: -360° tot 360° voor schuine watermerken" -bullet2 = "Dekking: 0-100% voor transparantiecontrole" -bullet3 = "Lagere dekking zorgt voor subtielere watermerken" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Send processing error messages to channels." +label = "Show processing errors (Channel)" -[watermark.tooltip.formatting.spacing] -title = "Tussenruimte-instelling" -text = "Pas de afstand aan tussen herhaalde watermerken over de pagina." -bullet1 = "Horizontale tussenruimte: afstand tussen watermerken van links naar rechts" -bullet2 = "Verticale tussenruimte: afstand tussen watermerken van boven naar beneden" -bullet3 = "Hogere waarden zorgen voor meer verspreide patronen" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suppress the no valid document response for channel uploads." +label = "Show \"No valid document\" (Channel)" -[watermark.tooltip.formatting.security] -title = "Beveiligingsoptie" -text = "Converteer de uiteindelijke PDF naar een op afbeeldingen gebaseerde indeling voor extra beveiliging." -bullet1 = "Voorkomt tekstselectie en -kopiëren" -bullet2 = "Maakt watermerken moeilijker te verwijderen" -bullet3 = "Leidt tot grotere bestandsgroottes" -bullet4 = "Beste voor gevoelige of auteursrechtelijk beschermd materiaal" +[admin.settings.telegram.feedback.general.enabled] +description = "Control whether the bot sends feedback messages at all." +label = "Enable Feedback" -[watermark.type] -1 = "Tekst" -2 = "Afbeelding" +[admin.settings.telegram.feedback.user] +title = "User Feedback Rules" -[permissions] -tags = "lezen,schrijven,bewerken,printen" -title = "Rechten wijzigen" -header = "Rechten wijzigen" -warning = "Let op: om deze rechten onveranderlijk te maken, wordt aanbevolen om ze met een wachtwoord in te stellen via de add-password pagina." -submit = "Wijzigen" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Show detailed error messages for users." +label = "Show error messages (User)" -[permissions.selectText] -1 = "Selecteer PDF om rechten te wijzigen" -2 = "In te stellen rechten" -3 = "Voorkom samenvoegen van document" -4 = "Voorkom inhoudsextractie" -5 = "Voorkom extractie voor toegankelijkheid" -6 = "Voorkom invullen van formulier" -7 = "Voorkom wijziging" -8 = "Voorkom annotatie wijziging" -9 = "Voorkom afdrukken" -10 = "Voorkom afdrukken in verschillende formaten" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Send processing error messages to users." +label = "Show processing errors (User)" -[editTableOfContents] -submit = "Inhoudsopgave toepassen" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suppress the no valid document response for user uploads." +label = "Show \"No valid document\" (User)" -[editTableOfContents.settings] -title = "Bladwijzers & inhoud" -replaceExisting = "Bestaande bladwijzers vervangen (uitvinken om toe te voegen)" -replaceExistingHint = "Wanneer uitgeschakeld, wordt de nieuwe inhoud na de huidige bladwijzers toegevoegd." +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder under the pipeline directory where incoming Telegram files are stored." +label = "Inbox Folder" -[editTableOfContents.actions] -source = "Bladwijzers laden" -selectedFile = "Geladen uit {{file}}" -noFile = "Selecteer een PDF om bestaande bladwijzers te extraheren." -loadFromPdf = "Laden uit geselecteerde PDF" -importJson = "JSON importeren" -importClipboard = "JSON vanaf klembord plakken" -export = "Bladwijzers exporteren" -exportJson = "JSON downloaden" -exportClipboard = "JSON naar klembord kopiëren" -clipboardUnavailable = "Klembordtoegang is niet beschikbaar in deze browser." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval between checks for new Telegram updates." +label = "Polling Interval (ms)" -[editTableOfContents.info] -line1 = "Elke bladwijzer heeft een beschrijvende titel en de pagina nodig die moet worden geopend." -line2 = "Gebruik onderliggende bladwijzers om een hiërarchie te maken voor hoofdstukken, secties of subsecties." -line3 = "Importeer bladwijzers uit de geselecteerde PDF of uit een JSON-bestand om tijd te besparen." +[admin.settings.telegram.processing] +description = "Control polling intervals and processing timeouts for Telegram uploads." +title = "Processing" -[editTableOfContents.workbench] -tabTitle = "Werkruimte inhoud" -subtitle = "Importeer bladwijzers, bouw hiërarchieën en pas de inhoud toe zonder krappe zijpanelen." -noFile = "Geen PDF geselecteerd" -fileLabel = "Wijzigingen worden toegepast op de momenteel geselecteerde PDF." -filePrompt = "Selecteer een PDF uit uw bibliotheek of upload een nieuwe om te beginnen." -changeFile = "PDF wijzigen" -selectFile = "PDF selecteren" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximum time to wait for a processing job before reporting an error." +label = "Processing Timeout (seconds)" -[editTableOfContents.workbench.empty] -title = "Open de tool om te beginnen met bewerken" -description = "Selecteer de tool Inhoudsopgave bewerken om de werkruimte te laden." +[admin.settings.unsavedChanges] +cancel = "Verder bewerken" +discard = "Wijzigingen verwerpen" +hint = "Er zijn niet-opgeslagen wijzigingen" +message = "Er zijn niet-opgeslagen wijzigingen. Wilt u deze verwerpen?" +title = "Niet-opgeslagen wijzigingen" -[editTableOfContents.editor] -heading = "Bladwijzer-editor" -description = "Voeg bladwijzers toe, nestel ze en wijzig de volgorde om uw PDF-inhoud te maken." -addTopLevel = "Bladwijzer op hoogste niveau toevoegen" -defaultTitle = "Nieuwe bladwijzer" -defaultChildTitle = "Onderliggende bladwijzer" -defaultSiblingTitle = "Nieuwe bladwijzer" -untitled = "Naamloze bladwijzer" -childBadge = "Onderliggend" -pagePreview = "Pagina {{page}}" -confirmRemove = "Deze bladwijzer en alle onderliggende verwijderen?" +[admin.status] +active = "Actief" +inactive = "Inactief" -[editTableOfContents.editor.empty] -title = "Nog geen bladwijzers" -description = "Importeer bestaande bladwijzers of begin met uw eerste item toe te voegen." -action = "Eerste bladwijzer toevoegen" +[adminOnboarding] +adminTools = "Tot slot hebben we geavanceerde beheertools zoals Auditing om systeemactiviteit te volgen en Gebruiksanalyses om te monitoren hoe u gebruikers met het platform omgaan." +configButton = "Klik op de knop Config om alle systeeminstellingen en beheerdersopties te openen." +connectionsSection = "De sectie Connections ondersteunt verschillende aanmeldmethoden, inclusief aangepaste SSO en SAML-providers zoals Google en GitHub, plus e-mailintegraties voor meldingen en communicatie." +databaseSection = "Voor geavanceerde productieomgevingen hebben we instellingen voor externe database-koppelingen zodat u kunt integreren met uw bestaande infrastructuur." +settingsOverview = "Dit is het instellingenpaneel. Beheerinstellingen zijn per categorie georganiseerd voor eenvoudige navigatie." +systemCustomization = "We hebben uitgebreide manieren om de UI aan te passen: Systeeminstellingen laten u de app-naam en talen wijzigen, Functies maken servercertificaatbeheer mogelijk, en Endpoints laten uw specifieke tools voor uw gebruikers in- of uitschakelen." +teamsAndUsers = "Beheer hier Teams en individuele gebruikers. U kunt nieuwe gebruikers uitnodigen via e-mail, deelbare links, of zelf aangepaste accounts voor hen aanmaken." +welcome = "Welkom bij de Beheerdersrondleiding! Laten we de krachtige enterprise-functies en instellingen voor systeembeheerders verkennen." +wrapUp = "Dat was de beheerdersrondleiding! U hebt de enterprise-functies gezien die van Stirling PDF een krachtige, aanpasbare oplossing voor organisaties maken. U kunt deze rondleiding altijd starten vanuit het Help-menu." -[editTableOfContents.editor.field] -title = "Titel bladwijzer" -page = "Doelpaginanummer" +[adminUserSettings] +actions = "Acties" +activeUsers = "Actieve gebruikers:" +addUser = "Nieuwe gebruiker toevoegen" +admin = "Beheerder" +apiUser = "Beperkte API gebruiker" +authenticated = "Geauthenticeerd" +changeUserRole = "De rol van de gebruiker wijzigen" +confirmChangeUserStatus = "Moet de gebruiker worden uitgeschakeld/ingeschakeld?" +confirmDeleteUser = "Moet deze gebruiker verwijderd worden?" +deleteUser = "Gebruiker verwijderen" +demoUser = "Demogebruiker (geen aangepaste instellingen)" +disabledUser = "uitgeschakelde gebruiker" +disabledUsers = "Uitgeschakelde gebruikers:" +editOwnProfil = "Eigen profiel bewerken" +enabledUser = "ingeschakelde gebruiker" +extraApiUser = "Extra beperkte API gebruiker" +forceChange = "Forceer gebruiker om gebruikersnaam/wachtwoord te wijzigen bij inloggen" +header = "Gebruikers beheren" +internalApiUser = "Interne API gebruiker" +lastRequest = "Laatste aanvraag" +role = "Rol" +roles = "Rollen" +submit = "Gebruiker opslaan" +title = "Gebruikersbeheer" +totalUsers = "Totaal aantal gebruikers:" +usage = "Gebruik weergeven" +user = "Gebruiker" +usernameInfo = "Gebruikersnaam kan alleen letters, nummers en de volgende speciale tekens @._+- bevatten of moet een geldig emailadres zijn." +webOnlyUser = "Alleen web gebruiker" -[editTableOfContents.editor.actions] -toggle = "Onderliggende tonen/verbergen" -addChild = "Onderliggende bladwijzer toevoegen" -addSibling = "Bladwijzer op hetzelfde niveau toevoegen" -remove = "Bladwijzer verwijderen" +[analytics] +disable = "Analyses uitschakelen" +enable = "Analyses inschakelen" +learnMore = "Meer informatie" +paragraph1 = "Stirling PDF heeft opt-in analyses om ons te helpen het product te verbeteren. We volgen geen persoonlijke informatie of bestandsinhoud." +paragraph2 = "Overweeg analyses in te schakelen om Stirling PDF te helpen groeien en ons onze gebruikers beter te laten begrijpen." +privacyAssurance = "We volgen geen persoonlijke informatie of de inhoud van uw bestanden." +settings = "U kunt de instellingen voor analyses wijzigen in het bestand config/settings.yml" +title = "Wilt u Stirling PDF beter maken?" -[editTableOfContents.messages] -loadedTitle = "Bladwijzers geëxtraheerd" -loadedBody = "Bestaande bladwijzers uit de PDF zijn in de editor geladen." -noBookmarks = "Geen bladwijzers gevonden in de geselecteerde PDF." -loadFailed = "Kan geen bladwijzers uit de geselecteerde PDF extraheren." -imported = "Bladwijzers geïmporteerd" -importedBody = "De JSON-inhoud heeft de huidige editorinhoud vervangen." -importedClipboard = "Klembordgegevens hebben de huidige bladwijzerlijst vervangen." -invalidJson = "Ongeldige JSON-structuur" -invalidJsonBody = "Geef een geldig bladwijzer-JSON-bestand op en probeer het opnieuw." -exported = "JSON-download gereed" -copied = "Gekopieerd naar klembord" -copiedBody = "Bladwijzer-JSON succesvol gekopieerd." -copyFailed = "Kopiëren mislukt" - -[editTableOfContents.error] -failed = "Bijwerken van de inhoudsopgave mislukt" +[annotation] +applyChanges = "Wijzigingen toepassen" +backgroundColor = "Achtergrondkleur" +borderOff = "Rand: Uit" +borderOn = "Rand: Aan" +chooseColor = "Kies een kleur" +circle = "Cirkel" +clearBackground = "Achtergrond verwijderen" +color = "Kleur" +contents = "Tekst" +desc = "Markering, pen, tekst en notities toevoegen. Wijzigingen blijven actief—geen afvlakking nodig." +drawing = "Tekening" +editCircle = "Cirkel bewerken" +editInk = "Pen bewerken" +editLine = "Lijn bewerken" +editNote = "Notitie bewerken" +editPolygon = "Veelhoek bewerken" +editSelectDescription = "Klik op een bestaande aantekening om de kleur, doorzichtigheid, tekst of grootte te bewerken." +editSelected = "Annotatie bewerken" +editSquare = "Rechthoek bewerken" +editStampHint = "Om de afbeelding te wijzigen; verwijder deze stempel en voeg een nieuwe toe." +editSwitchToSelect = "Schakel over op Selecten & Bewerken om deze annotatie te bewerken." +editText = "Tekstkader bewerken" +editTextMarkup = "Tekstannotatie bewerken" +ellipse = "Ellips" +exit = "Annotatiemodus sluiten" +fillColor = "Vulkleur" +fillOpacity = "Dekking van de vulling" +fontSize = "Lettergrootte" +freehandHighlighter = "Vrije hand marker" +highlight = "Markeren" +imagePreview = "Voorbeeld" +inkHighlighter = "Vrije hand marker" +line = "Lijn" +noBackground = "Geen achtergrond" +note = "Notitie" +noteIcon = "Notitiepictogram" +notesStamps = "Notities & Stempels" +opacity = "Dekking" +pen = "Pen" +polygon = "Veelhoek" +rectangle = "Rechthoek" +redo = "Opnieuw uitvoeren" +saveChanges = "Save Changes" +saveFailed = "Kan kopie niet opslaan" +saveReady = "Download gereed" +savingCopy = "Download voorbereiden..." +select = "Selecteren" +selectAndMove = "Selecteren en bewerken" +settings = "Instellingen" +shapes = "Vormen" +square = "Rechthoek" +squiggly = "Bibberend" +stamp = "Afbeelding toevoegen" +stampSettings = "Stempel-instellingen" +strikeout = "Doorhalen" +strokeColor = "lijnkleur" +strokeOpacity = "Dekking van de streek" +strokeWidth = "Breedte" +text = "Tekstkader" +textAlignment = "Tekstuitlijning" +textMarkup = "Tekstmarkering" +title = "Annoteren" +underline = "Understrepen" +undo = "Ongedaan maken" +unsupportedType = "Dit annotatietype wordt niet volledig ondersteund voor bewerking." -[editTableOfContents.results] -title = "Bijgewerkte PDF met bladwijzers" -subtitle = "Download het verwerkte bestand of maak de bewerking hieronder ongedaan." +[app] +description = "Het gratis alternatief voor Adobe Acrobat (10M+ downloads)" -[removePages] -tags = "Pagina's verwijderen" -title = "Verwijderen" -filenamePrefix = "paginas_verwijderd" -submit = "Verwijderen" +[attachments] +add = "Bijlage toevoegen" +convertToPdfA3b = "Converteren naar PDF/A-3b" +convertToPdfA3bDescription = "Maakt een archief-PDF met ingesloten bijlagen" +convertToPdfA3bTooltip = "PDF/A-3b is een archiveringsformaat voor langdurige opslag. Het kan willekeurige bestandsformaten als bijlagen invoegen. Conversie vereist Ghostscript en kan langer duren bij grote bestanden." +convertToPdfA3bTooltipHeader = "Over PDF/A-3b-conversie" +convertToPdfA3bTooltipTitle = "Zo werkt het" +embed = "Bijlage insluiten" +header = "Add attachments" +remove = "Bijlage verwijderen" +submit = "Bijlagen toevoegen" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Te verwijderen pagina's" -placeholder = "bijv. 1,3,5-8,10" -error = "Ongeldige paginanotatie. Gebruik cijfers, reeksen (1-5) of wiskundige uitdrukkingen (2n+1)" +[audit] +disabled = "Auditlogging is uitgeschakeld" +disabledMessage = "Schakel auditlogging in uw applicatieconfiguratie in om systeemevenementen te volgen." +enterpriseRequired = "Enterprise-licentie vereist" +enterpriseRequiredMessage = "Het audit-loggingsysteem is een functie voor ondernemingen. Upgrade naar een ondernemingslicentie om toegang te krijgen tot auditlogboeken en analyses." +notAvailable = "Auditsysteem niet beschikbaar" +notAvailableMessage = "Het auditsysteem is niet geconfigureerd of niet beschikbaar." -[removePages.files] -placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" +[audit.charts] +byType = "Gebeurtenissen per type" +byUser = "Gebeurtenissen per gebruiker" +day = "Dag" +error = "Fout bij laden van grafieken" +month = "Maand" +overTime = "Gebeurtenissen in de tijd" +title = "Auditdashboard" +week = "Week" -[removePages.settings] -title = "Instellingen" +[audit.error] +title = "Fout bij laden van auditsysteem" -[removePages.tooltip.header] -title = "Instellingen pagina's verwijderen" +[audit.events] +actions = "Acties" +clearFilters = "Wissen" +details = "Details" +endDate = "Einddatum" +error = "Fout bij laden van gebeurtenissen" +eventDetails = "Gebeurtenisdetails" +filterByType = "Filteren op type" +filterByUser = "Filteren op gebruiker" +ipAddress = "IP-adres" +noEvents = "Geen gebeurtenissen gevonden" +startDate = "Startdatum" +timestamp = "Tijdstempel" +title = "Auditgebeurtenissen" +type = "Type" +user = "Gebruiker" +viewDetails = "Details bekijken" -[removePages.tooltip.pageNumbers] -title = "Paginaselectie" -text = "Geef op welke pagina's u uit uw PDF wilt verwijderen. U kunt afzonderlijke pagina's, reeksen selecteren of wiskundige uitdrukkingen gebruiken." -bullet1 = "Afzonderlijke pagina's: 1,3,5 (verwijdert pagina's 1, 3 en 5)" -bullet2 = "Paginareeksen: 1-5,10-15 (verwijdert pagina's 1-5 en 10-15)" -bullet3 = "Wiskundig: 2n+1 (verwijdert oneven pagina's)" -bullet4 = "Open reeksen: 5- (verwijdert vanaf pagina 5 tot het einde)" +[audit.export] +clearFilters = "Wissen" +description = "Exporteer auditgebeurtenissen naar CSV- of JSON-formaat. Gebruik filters om de geëxporteerde gegevens te beperken." +endDate = "Einddatum" +error = "Gegevens exporteren mislukt" +exportButton = "Gegevens exporteren" +filterByType = "Filteren op type" +filterByUser = "Filteren op gebruiker" +filters = "Filters (optioneel)" +format = "Exportformaat" +startDate = "Startdatum" +title = "Auditgegevens exporteren" -[removePages.tooltip.examples] -title = "Veelvoorkomende voorbeelden" -text = "Hier zijn enkele veelgebruikte selectiepatronen:" -bullet1 = "Eerste pagina verwijderen: 1" -bullet2 = "Laatste 3 pagina's verwijderen: -3" -bullet3 = "Elke tweede pagina verwijderen: 2n" -bullet4 = "Specifieke verspreide pagina's verwijderen: 1,5,10,15" +[audit.systemStatus] +days = "dagen" +disabled = "Uitgeschakeld" +enabled = "Ingeschakeld" +level = "Auditniveau" +retention = "Bewaartermijn" +status = "Auditlogging" +title = "Systeemstatus" +totalEvents = "Totaal aantal gebeurtenissen" -[removePages.tooltip.safety] -title = "Veiligheidstips" -text = "Belangrijke aandachtspunten bij het verwijderen van pagina's:" -bullet1 = "Bekijk altijd uw selectie voordat u verwerkt" -bullet2 = "Bewaar een back-up van uw originele bestand" -bullet3 = "Paginanummers beginnen bij 1, niet 0" -bullet4 = "Ongeldige paginanummers worden genegeerd" +[audit.tabs] +dashboard = "Dashboard" +events = "Auditgebeurtenissen" +export = "Exporteren" -[removePages.error] -failed = "Er is een fout opgetreden bij het verwijderen van pagina's." +[auth] +accessDenied = "Toegang geweigerd" +insufficientPermissions = "U hebt geen toestemming om deze actie uit te voeren." +pleaseLoginAgain = "Log alstublieft opnieuw in." +sessionExpired = "Sessie verlopen" -[removePages.results] -title = "Resultaten paginaverwijdering" +[auto-rename] +description = "Zoekt automatisch de titel in uw PDF-inhoud en gebruikt deze als bestandsnaam." +header = "PDF automatisch hernoemen" +submit = "Automatisch hernoemen" +tags = "auto-detecteren,op-header-gebaseerd,organiseren,herlabelen" +title = "Automatisch hernoemen" -[extractPages] -title = "Pagina's extraheren" -submit = "Pagina's extraheren" +[auto-rename.error] +failed = "Er is een fout opgetreden bij het automatisch hernoemen van de PDF." -[extractPages.pageNumbers] -label = "Te extraheren pagina's" -placeholder = "bijv. 1,3,5-8 of odd & 1-10" +[auto-rename.files] +placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" -[extractPages.settings] -title = "Instellingen" +[auto-rename.results] +title = "Resultaten automatisch hernoemen" -[extractPages.tooltip] -description = "Extraheert de geselecteerde pagina's in een nieuwe PDF, met behoud van de volgorde." +[auto-rename.settings] +title = "Over" -[extractPages.error] -failed = "Pagina's extraheren mislukt" +[auto-rename.tooltip.description] +title = "Zo werkt het" -[extractPages.results] -title = "Pagina's geëxtraheerd" +[auto-rename.tooltip.header] +title = "Hoe automatisch hernoemen werkt" -[pageSelection.tooltip] -description = "Kies welke pagina's u wilt gebruiken voor de bewerking. Ondersteunt enkele pagina's, reeksen, formules en het sleutelwoord all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Zoekt naar tekst die op een titel of kop lijkt" +bullet2 = "Maakt een schone, geldige bestandsnaam van de gedetecteerde titel" +bullet3 = "Behoudt de oorspronkelijke naam als er geen geschikte titel wordt gevonden" +text = "Zoekt automatisch de titel in uw PDF-inhoud en gebruikt deze als bestandsnaam." +title = "Slim hernoemen" -[pageSelection.tooltip.header] -title = "Handleiding paginaselectie" +[automate] +copyToSaved = "Kopiëren naar Opgeslagen" +desc = "Bouw meerstapsworkflows door PDF-acties te koppelen. Ideaal voor terugkerende taken." +exportForFolderScanning = "Exporteren voor mapscannen" +invalidStep = "Ongeldige stap" +reviewTitle = "Resultaten automatisering" +title = "Automatiseren" -[pageSelection.tooltip.basic] -title = "Basisgebruik" -text = "Selecteer specifieke pagina's uit uw PDF-document met eenvoudige syntaxis." -bullet1 = "Afzonderlijke pagina's: 1,3,5" -bullet2 = "Paginareeksen: 3-6 of 10-15" -bullet3 = "Alle pagina's: all" +[automate.config] +cancel = "Annuleren" +description = "Configureer de instellingen voor deze tool. Deze instellingen worden toegepast wanneer de automatisering wordt uitgevoerd." +loading = "Toolconfiguratie laden..." +noSettings = "Deze tool heeft geen configureerbare instellingen." +save = "Configuratie opslaan" +title = "{{toolName}} configureren" -[pageSelection.tooltip.advanced] -title = "Geavanceerde functies" +[automate.creation] +createTitle = "Automatisering maken" +editTitle = "Automatisering bewerken" +exportForFolderScanning = "Exporteren voor mapscannen" +intro = "Automatiseringen voeren tools opeenvolgend uit. Voeg tools toe in de volgorde waarin u ze wilt uitvoeren." +save = "Automatisering opslaan" -[pageSelection.tooltip.tips] -title = "Tips" -text = "Houd deze richtlijnen in gedachten:" -bullet1 = "Paginanummers beginnen bij 1 (niet 0)" -bullet2 = "Spaties worden automatisch verwijderd" -bullet3 = "Ongeldige uitdrukkingen worden genegeerd" +[automate.creation.description] +label = "Beschrijving (optioneel)" +placeholder = "Beschrijf wat deze automatisering doet..." -[pageSelection.tooltip.syntax] -title = "Syntaxisbasis" -text = "Gebruik cijfers, reeksen, sleutelwoorden en voortgangen (n start bij 0). Haakjes worden ondersteund." +[automate.creation.icon] +label = "Pictogram" -[pageSelection.tooltip.syntax.bullets] -numbers = "Cijfers/reeksen: 5, 10-20" -keywords = "Sleutelwoorden: odd, even" -progressions = "Voortgangen: 3n, 4n+1" +[automate.creation.name] +label = "Naam automatisering" +placeholder = "Mijn automatisering" -[pageSelection.tooltip.operators] -title = "Operatoren" -text = "AND heeft hogere prioriteit dan komma. NOT is van toepassing binnen het documentbereik." -and = "AND: & of \"and\" — vereisen beide voorwaarden (bijv. 1-50 & even)" -comma = "Komma: , of | — combineer selecties (bijv. 1-10, 20)" -not = "NOT: ! of \"not\" — sluit pagina's uit (bijv. 3n & not 30)" +[automate.creation.tools] +add = "Een tool toevoegen..." +addTool = "Tool toevoegen" +configure = "Tool configureren" +notConfigured = "! Niet geconfigureerd" +remove = "Tool verwijderen" +selected = "Geselecteerde tools" +selectTool = "Selecteer een tool..." -[pageSelection.tooltip.examples] -title = "Voorbeelden" +[automate.creation.unsavedChanges] +cancel = "Annuleren" +confirm = "Teruggaan" +message = "U heeft niet-opgeslagen wijzigingen. Weet u zeker dat u terug wilt gaan? Alle wijzigingen gaan verloren." +title = "Niet-opgeslagen wijzigingen" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → pagina's 1, 3–5, 8, plus even" -bullet2 = "10-,2n-1 → vanaf pagina 10 tot het einde + oneven pagina's" -description = "Combineer verschillende types." -title = "Complexe combinaties" +[automate.files] +placeholder = "Selecteer bestanden om met deze automatisering te verwerken" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → selecteert pagina's 1, 3, 5" -bullet2 = "2,7,12 → selecteert pagina's 2, 7, 12" -description = "Voer cijfers gescheiden door komma's in." -title = "Afzonderlijke pagina's" +[automate.run] +title = "Automatisering uitvoeren" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → alle even pagina's (2, 4, 6...)" -bullet2 = "2n-1 → alle oneven pagina's (1, 3, 5...)" -bullet3 = "3n → elke 3e pagina (3, 6, 9...)" -bullet4 = "4n-1 → pagina's 3, 7, 11, 15..." -description = "Gebruik n in formules voor patronen." -title = "Wiskundige functies" +[automate.selection] +title = "Selectie automatisering" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → selecteert pagina's 3–6" -bullet2 = "10-15 → selecteert pagina's 10–15" -bullet3 = "5- → selecteert pagina's 5 tot het einde" -description = "Gebruik - voor opeenvolgende pagina's." -title = "Paginareeksen" +[automate.selection.createNew] +title = "Nieuwe automatisering maken" -[pageSelection.tooltip.special] -bullet1 = "all → selecteert alle pagina's" -title = "Speciale sleutelwoorden" +[automate.selection.saved] +title = "Opgeslagen" -[bulkSelection] -syntaxError = "Er is een syntaxisprobleem. Zie tips voor paginaselectie voor hulp." +[automate.selection.suggested] +title = "Aanbevolen" -[bulkSelection.header] -title = "Handleiding paginaselectie" +[automate.sequence] +finish = "Voltooien" +run = "Automatisering uitvoeren" +running = "Automatisering uitvoeren..." +steps = "{{count}} stappen" +unnamed = "Naamloze automatisering" -[bulkSelection.syntax] -title = "Syntaxisbasis" -text = "Gebruik cijfers, reeksen, sleutelwoorden en voortgangen (n start bij 0). Haakjes worden ondersteund." +[automation.suggested] +emailPreparation = "E-mailvoorbereiding" +emailPreparationDesc = "Optimaliseert PDF's voor e-maildistributie door bestanden te comprimeren, grote documenten op te splitsen in 20MB-stukken voor e-mailcompatibiliteit en metagegevens te verwijderen voor privacy." +prePublishSanitization = "Opschonen vóór publicatie" +prePublishSanitizationDesc = "Opschoonworkflow die alle verborgen metadata, JavaScript, ingesloten bestanden en aantekeningen verwijdert en formulieren afvlakt om datalekken te voorkomen voordat PDF's online worden gepubliceerd." +processImages = "Afbeeldingen verwerken" +processImagesDesc = "Converteert meerdere afbeeldingsbestanden naar één PDF-document en past vervolgens OCR toe om doorzoekbare tekst uit de afbeeldingen te extraheren." +securePdfIngestion = "Beveiligde PDF-invoer" +securePdfIngestionDesc = "Uitgebreide PDF-verwerkingsworkflow die documenten opschoont, OCR met opschoning toepast, converteert naar PDF/A-formaat voor langdurige archivering en de bestandsgrootte optimaliseert." +secureWorkflow = "Beveiligingsworkflow" +secureWorkflowDesc = "Beveiligt PDF-documenten door mogelijk kwaadaardige inhoud zoals JavaScript en ingesloten bestanden te verwijderen, en voegt vervolgens wachtwoordbeveiliging toe om ongeautoriseerde toegang te voorkomen. Wachtwoord is standaard ingesteld op 'password'." -[bulkSelection.syntax.bullets] -numbers = "Cijfers/reeksen: 5, 10-20" -keywords = "Sleutelwoorden: odd, even" -progressions = "Voortgangen: 3n, 4n+1" +[autoRename] +description = "Deze tool hernoemt PDF-bestanden automatisch op basis van hun inhoud. Het analyseert het document om de meest geschikte titel uit de tekst te vinden." -[bulkSelection.operators] -title = "Operatoren" -text = "AND heeft hogere prioriteit dan komma. NOT is van toepassing binnen het documentbereik." -and = "AND: & of \"and\" — vereisen beide voorwaarden (bijv. 1-50 & even)" -comma = "Komma: , of | — combineer selecties (bijv. 1-10, 20)" -not = "NOT: ! of \"not\" — sluit pagina's uit (bijv. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,splitsen,document,organiseren" -[bulkSelection.examples] -title = "Voorbeelden" -first50 = "Eerste 50" -last50 = "Laatste 50" -every3rd = "Elke 3e" -oddWithinExcluding = "Oneven binnen 1-20, exclusief 5-7" -combineSets = "Sets combineren" +[autoSplitPDF] +description = "Print, Voeg in, Scan, upload, en laat ons uw documenten automatisch scheiden. Geen handmatig sorteerwerk nodig." +dividerDownload2 = "Download 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "Duplex Modus (voor- en achterkant scannen)" +formPrompt = "Dien PDF in met Stirling-PDF Pagina-scheiders:" +header = "PDF automatisch splitsen" +submit = "Indienen" +tags = "QR-gebaseerd,scheiden,scan-segment,organiseren" +title = "PDF automatisch splitsen" -[bulkSelection.firstNPages] -title = "Eerste N pagina's" -placeholder = "Aantal pagina's" +[autoSplitPDF.selectText] +1 = "Print enkele scheidingsbladen van hieronder (Zwart-wit is prima)." +2 = "Scan al uw documenten tegelijk door het scheidingsblad ertussen te plaatsen." +3 = "Upload het enkele grote gescande PDF-bestand en laat Stirling PDF de rest afhandelen." +4 = "Scheidingspagina's worden automatisch gedetecteerd en verwijderd, wat een net einddocument garandeert." -[bulkSelection.lastNPages] -title = "Laatste N pagina's" -placeholder = "Aantal pagina's" +[backendHealth] +checking = "Back-endstatus controleren..." +offline = "Back-end offline" +online = "Back-end online" +starting = "Back-end wordt gestart..." +wait = "Wacht tot de back-end is opgestart en probeer het opnieuw." -[bulkSelection.everyNthPage] -title = "Elke Nde pagina" -placeholder = "Stapgrootte" +[backendStartup] +notFoundTitle = "Back-end niet gevonden" +retry = "Opnieuw proberen" +unreachable = "De applicatie kan momenteel geen verbinding maken met de back-end. Controleer de status van de back-end en de netwerkverbinding en probeer het vervolgens opnieuw." -[bulkSelection.range] -title = "Bereik" -fromPlaceholder = "Van" -toPlaceholder = "Tot" +[billing] +basedOnUsers = "(huidige gebruikers)" +currentSeats = "Huidige plaatsen" +manageBilling = "Facturatie beheren" +minimumSeats = "Minimum aantal plaatsen" +newSeatCount = "Nieuw aantal plaatsen" +newSeatCountDescription = "Selecteer het aantal plaatsen voor uw enterpriselicentie" +notEnterprise = "Plaatsbeheer is alleen beschikbaar voor enterpriselicenties" +preparingUpdate = "Plaatsupdate voorbereiden..." +seatCountTooLow = "Het aantal plaatsen moet minimaal {{minimum}} zijn (huidig aantal gebruikers)" +seatCountUnchanged = "Selecteer een ander aantal plaatsen" +seatsUpdated = "Plaatsen bijgewerkt" +seatsUpdatedMessage = "Uw enterprise-plaatsen zijn bijgewerkt naar {{seats}}" +stripePortalRedirect = "U wordt doorgestuurd naar de Stripe-facturatieportal om de wijziging in plaatsen te bekijken en te bevestigen. Het naar rato bedrag wordt automatisch berekend." +updateEnterpriseSeats = "Enterprise-plaatsen bijwerken" +updateProcessing = "Update verwerken" +updateProcessingMessage = "Uw plaatsupdate wordt verwerkt. Vernieuw over enkele ogenblikken." +updateSeats = "Plaatsen bijwerken" +whatHappensNext = "Wat gebeurt er daarna?" -[bulkSelection.keywords] -title = "Sleutelwoorden" +[billing.portal] +error = "Kon facturatieportaal niet openen" -[bulkSelection.advanced] -title = "Geavanceerd" +[bookletImposition] +header = "Boekje-impositie" +paperSizeNote = "Papierformaat wordt automatisch afgeleid van uw eerste pagina." +submit = "Boekje maken" +tags = "boekje,impositie,printen,binden,vouwen,katern" +title = "Boekje-impositie" -[compressPdfs] -tags = "comprimeren,klein" +[bookletImposition.addBorder] +label = "Randen rond pagina's toevoegen" +tooltip = "Voegt randen rond elk paginadeel toe om te helpen bij snijden en uitlijnen" -[unlockPDFForms] -tags = "verwijderen,wissen,formulier,veld,alleen-lezen" -title = "Alleen-lezen verwijderen uit formuliervelden" -header = "PDF-formulieren ontgrendelen" -submit = "Formulieren ontgrendelen" -description = "Deze tool verwijdert alleen-lezenbeperkingen van PDF-formuliervelden, zodat ze bewerkbaar en invulbaar worden." -filenamePrefix = "formulieren_ontgrendeld" +[bookletImposition.addGutter] +label = "Gootmarge toevoegen" +tooltip = "Voegt binnenmargeruimte toe voor binden" -[unlockPDFForms.files] -placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" +[bookletImposition.advanced] +toggle = "Geavanceerde opties" -[unlockPDFForms.error] -failed = "Er is een fout opgetreden bij het ontgrendelen van PDF-formulieren." +[bookletImposition.doubleSided] +label = "Dubbelzijdig afdrukken" +tooltip = "Maakt zowel voor- als achterkant voor correct afdrukken van boekjes" -[unlockPDFForms.results] -title = "Resultaten ontgrendelde formulieren" +[bookletImposition.duplexPass] +first = "1e ronde" +firstInstructions = "Drukt voorkanten af → stapel met de bedrukte zijde naar beneden → voer opnieuw uit met 2e ronde" +label = "Afdrukronde" +second = "2e ronde" +secondInstructions = "Laad de geprinte stapel met de bedrukte zijde naar beneden → drukt achterkanten af" -[changeMetadata] -header = "Metadata wijzigen" -submit = "Wijzigen" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "Er is een fout opgetreden bij het maken van de boekje-impositie." -[changeMetadata.settings] -title = "Metadata-instellingen" +[bookletImposition.flipOnShortEdge] +label = "Omdraaien op korte zijde (alleen automatische duplex)" +manualNote = "Niet nodig in handmatige modus - u draait de stapel zelf om" +tooltip = "Inschakelen voor korte-zijde duplex afdrukken (alleen automatische duplex - genegeerd in handmatige modus)" -[changeMetadata.standardFields] -title = "Standaardvelden" - -[changeMetadata.deleteAll] -label = "Bestaande metadata verwijderen" -checkbox = "Alle metadata verwijderen" +[bookletImposition.gutterSize] +label = "Gootmarge (punten)" -[changeMetadata.title] -label = "Titel" -placeholder = "Documenttitel" +[bookletImposition.manualDuplex] +instructions = "Voor printers zonder automatische duplex. U moet dit twee keer uitvoeren:" +title = "Handmatige duplexmodus" -[changeMetadata.author] -label = "Auteur" -placeholder = "Auteur van het document" +[bookletImposition.rtlBinding] +label = "Rechts-naar-links-binden" +tooltip = "Voor Arabisch, Hebreeuws of andere rechts-naar-links-talen" -[changeMetadata.subject] -label = "Onderwerp" -placeholder = "Onderwerp van het document" +[bookletImposition.spineLocation] +label = "Locatie rug" +left = "Links (standaard)" +right = "Rechts (RTL)" -[changeMetadata.keywords] -label = "Trefwoorden" -placeholder = "Trefwoorden van het document" +[bookletImposition.tooltip.advanced] +bullet1 = "Rechts-naar-links-binden: Voor Arabisch, Hebreeuws of RTL-talen" +bullet2 = "Randen: Toont snijlijnen voor bijsnijden" +bullet3 = "Gootmarge: Voegt ruimte toe voor binden/nieten" +bullet4 = "Korte-zijde omdraaien: Alleen voor automatische duplexprinters" +text = "Stel uw boekje fijn af:" +title = "Geavanceerde opties" -[changeMetadata.creator] -label = "Maker" -placeholder = "Maker van het document" +[bookletImposition.tooltip.description] +text = "Maakt professionele boekjes door pagina's in de juiste printvolgorde te plaatsen. Uw PDF-pagina's worden 2-up op liggende vellen gezet zodat ze na vouwen en binden in de juiste volgorde leesbaar zijn, zoals een echt boek." +title = "Wat is boekje-impositie?" -[changeMetadata.producer] -label = "Producent" -placeholder = "Producent van het document" +[bookletImposition.tooltip.example] +bullet1 = "Vel 1 Voor: Pagina's 8, 1 | Achter: Pagina's 2, 7" +bullet2 = "Vel 2 Voor: Pagina's 6, 3 | Achter: Pagina's 4, 5" +bullet3 = "Bij vouwen & stapelen: Leest 1→2→3→4→5→6→7→8" +text = "Uw document van 8 pagina's wordt 2 vellen:" +title = "Voorbeeld: 8-pagina boekje" -[changeMetadata.dates] -title = "Datumvelden" +[bookletImposition.tooltip.header] +title = "Gids voor boekjes maken" -[changeMetadata.creationDate] -label = "Aanmaakdatum" -placeholder = "Aanmaakdatum" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Zet 'Dubbelzijdig afdrukken' UIT" +bullet2 = "Selecteer '1e ronde' → Print → Stapel met bedrukte zijde naar beneden" +bullet3 = "Selecteer '2e ronde' → Stapel laden → Achterkanten printen" +bullet4 = "Vouw en assembleer zoals normaal" +text = "Voor printers zonder automatische duplex:" +title = "Handmatige duplex (enkelzijdige printers)" -[changeMetadata.modificationDate] -label = "Wijzigingsdatum" -placeholder = "Wijzigingsdatum" +[bookletImposition.tooltip.printing] +bullet1 = "Dubbelzijdig afdrukken met 'Omdraaien op lange zijde'" +bullet2 = "Stapel vellen op volgorde, vouw doormidden" +bullet3 = "Niet of bind langs de gevouwen rug" +bullet4 = "Voor korte-zijde printers: Schakel 'Omdraaien op korte zijde' in" +text = "Volg deze stappen voor perfecte boekjes:" +title = "Afdrukken en samenstellen" -[changeMetadata.trapped] -label = "Trapped-status" -unknown = "Onbekend" -true = "Waar" -false = "Onwaar" +[bulkSelection] +syntaxError = "Er is een syntaxisprobleem. Zie tips voor paginaselectie voor hulp." -[changeMetadata.advanced] -title = "Geavanceerde opties" +[bulkSelection.advanced] +title = "Geavanceerd" -[changeMetadata.customFields] -title = "Aangepaste metadata" -description = "Voeg aangepaste metadata-velden toe aan het document" -add = "Veld toevoegen" -key = "Sleutel" -keyPlaceholder = "Aangepaste sleutel" -value = "Waarde" -valuePlaceholder = "Aangepaste waarde" -remove = "Verwijderen" +[bulkSelection.everyNthPage] +placeholder = "Stapgrootte" +title = "Elke Nde pagina" -[changeMetadata.results] -title = "Bijgewerkte PDF's" +[bulkSelection.examples] +combineSets = "Sets combineren" +every3rd = "Elke 3e" +first50 = "Eerste 50" +last50 = "Laatste 50" +oddWithinExcluding = "Oneven binnen 1-20, exclusief 5-7" +title = "Voorbeelden" -[changeMetadata.error] -failed = "Er is een fout opgetreden bij het wijzigen van de PDF-metadata." +[bulkSelection.firstNPages] +placeholder = "Aantal pagina's" +title = "Eerste N pagina's" -[changeMetadata.tooltip.header] -title = "Overzicht PDF-metadata" +[bulkSelection.header] +title = "Handleiding paginaselectie" -[changeMetadata.tooltip.standardFields] -title = "Standaardvelden" -text = "Gangbare PDF-metadata-velden die het document beschrijven." -bullet1 = "Titel: documentnaam of kop" -bullet2 = "Auteur: persoon die het document heeft gemaakt" -bullet3 = "Onderwerp: korte beschrijving van de inhoud" -bullet4 = "Trefwoorden: zoektermen voor het document" -bullet5 = "Maker/Producent: software die is gebruikt om de PDF te maken" +[bulkSelection.keywords] +title = "Sleutelwoorden" -[changeMetadata.tooltip.dates] -title = "Datumvelden" -text = "Wanneer het document is gemaakt en gewijzigd." -bullet1 = "Aanmaakdatum: wanneer het oorspronkelijke document is gemaakt" -bullet2 = "Wijzigingsdatum: wanneer het voor het laatst is gewijzigd" +[bulkSelection.lastNPages] +placeholder = "Aantal pagina's" +title = "Laatste N pagina's" -[changeMetadata.tooltip.options] -title = "Aanvullende opties" -text = "Aangepaste velden en privacyinstellingen." -bullet1 = "Aangepaste metadata: voeg uw eigen sleutel-waardeparen toe" -bullet2 = "Trapped-status: instelling voor hoogwaardige druk" -bullet3 = "Alles verwijderen: verwijder alle metadata voor privacy" +[bulkSelection.operators] +and = "AND: & of \"and\" — vereisen beide voorwaarden (bijv. 1-50 & even)" +comma = "Komma: , of | — combineer selecties (bijv. 1-10, 20)" +not = "NOT: ! of \"not\" — sluit pagina's uit (bijv. 3n & not 30)" +text = "AND heeft hogere prioriteit dan komma. NOT is van toepassing binnen het documentbereik." +title = "Operatoren" -[changeMetadata.tooltip.deleteAll] -title = "Bestaande metadata verwijderen" -text = "Volledige verwijdering van metadata om privacy te waarborgen." +[bulkSelection.range] +fromPlaceholder = "Van" +title = "Bereik" +toPlaceholder = "Tot" -[changeMetadata.tooltip.customFields] -title = "Aangepaste metadata" -text = "Voeg uw eigen aangepaste sleutel-waardeparen toe als metadata." -bullet1 = "Voeg alle aangepaste velden toe die relevant zijn voor uw document" -bullet2 = "Voorbeelden: Afdeling, Project, Versie, Status" -bullet3 = "Zowel sleutel als waarde zijn vereist voor elke invoer" +[bulkSelection.syntax] +text = "Gebruik cijfers, reeksen, sleutelwoorden en voortgangen (n start bij 0). Haakjes worden ondersteund." +title = "Syntaxisbasis" -[changeMetadata.tooltip.advanced] -title = "Geavanceerde opties" +[bulkSelection.syntax.bullets] +keywords = "Sleutelwoorden: odd, even" +numbers = "Cijfers/reeksen: 5, 10-20" +progressions = "Voortgangen: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped-status" -description = "Geeft aan of het document is voorbereid op hoogwaardige druk." -bullet1 = "Waar: document is getrapt voor druk" -bullet2 = "Onwaar: document is niet getrapt" -bullet3 = "Onbekend: trapped-status is niet gespecificeerd" +[certSign] +chooseCertificate = "Certificaatbestand kiezen" +chooseJksFile = "JKS-bestand kiezen" +chooseP12File = "PKCS12-bestand kiezen" +choosePfxFile = "PFX-bestand kiezen" +choosePrivateKey = "Privésleutelbestand kiezen" +filenamePrefix = "ondertekend" +location = "Locatie" +logoTitle = "Logo" +name = "Naam" +noLogo = "Geen logo" +pageNumber = "Paginanummer" +password = "Wachtwoord van het certificaat" +passwordOptional = "Leeg laten als er geen wachtwoord is" +reason = "Reden" +serverCertMessage = "Servercertificaat gebruiken - geen bestanden of wachtwoord nodig" +showLogo = "Logo tonen" +tags = "authenticeren,PEM,P12,officieel,versleutelen" +title = "Certificaat ondertekening" -[fileToPDF] -tags = "transformatie,formaat,document,foto,slide,tekst,conversie,kantoor,docs,word,excel,powerpoint" -title = "Bestand naar PDF" -header = "Zet elk bestand om naar PDF" -credit = "Deze service gebruikt LibreOffice en Unoconv voor bestandsconversie." -supportedFileTypesInfo = "Gestandaardiseerde Bestandstypen" -supportedFileTypes = "Ondersteunde bestandstypen zijn hieronder opgenomen, maar raadpleeg voor een volledige lijst met ondersteunde formaten de LibreOffice-documentatie" -submit = "Omzetten naar PDF" +[certSign.appearance] +invisible = "Onzichtbaar" +stepTitle = "Weergave van handtekening" +visible = "Zichtbaar" -[ocr] -tags = "herkenning,tekst,afbeelding,scan,lezen,identificeren,detectie,bewerkbaar" -title = "OCR / Scan opruimen" -desc = "Ruim scans op, detecteert tekst van afbeeldingen in een PDF en voegt deze opnieuw toe als tekst." -header = "Scans opruimen / OCR (Optical Character Recognition)" -help = "Lees deze documentatie over hoe dit te gebruiken voor andere talen en/of gebruik buiten docker" -credit = "Deze dienst maakt gebruik van qpdf en Tesseract voor OCR." -submit = "PDF met OCR verwerken" +[certSign.appearance.options] +title = "Handtekeningdetails" -[ocr.selectText] -1 = "Selecteer talen die binnen de PDF gedetecteerd moeten worden (De vermelde zijn de momenteel gedetecteerde):" -2 = "Produceer tekstbestand met OCR-tekst naast de OCR'd PDF" -3 = "Corrigeer pagina's die onder een scheve hoek zijn gescand door ze terug te draaien" -4 = "Maak de pagina schoon, zodat het minder waarschijnlijk is dat OCR tekst in achtergrondruis vindt. (Geen uitvoerverandering)" -5 = "Maak de pagina schoon zodat OCR waarschijnlijk geen tekst in achtergrondruis vindt, behoudt opruiming in uitvoer." -6 = "Negeert pagina's met interactieve tekst, OCR's alleen pagina's die afbeeldingen zijn" -7 = "Forceer OCR, zal elke pagina OCR'en en alle originele tekstelementen verwijderen" -8 = "Normaal (Zal een fout geven als de PDF tekst bevat)" -9 = "Aanvullende instellingen" -10 = "OCR-modus" -11 = "Verwijder afbeeldingen na OCR (Verwijdert ALLE afbeeldingen, alleen nuttig als onderdeel van conversiestap)" -12 = "Weergave Type (Geavanceerd)" +[certSign.appearance.tooltip.header] +title = "Over handtekeningsweergave" -[ocr.operation] -submit = "OCR uitvoeren en controleren" +[certSign.appearance.tooltip.invisible] +bullet1 = "Biedt beveiliging zonder visuele wijzigingen" +bullet2 = "Voldoet aan juridische eisen voor digitaal ondertekenen" +bullet3 = "Beïnvloedt de lay-out of het ontwerp niet" +text = "De handtekening wordt aan de PDF toegevoegd voor beveiliging, maar is niet zichtbaar bij het bekijken van het document. Perfect voor juridische vereisten zonder de weergave te wijzigen." +title = "Onzichtbare handtekeningen" -[ocr.results] -title = "OCR-resultaten" +[certSign.appearance.tooltip.visible] +bullet1 = "Toont naam van ondertekenaar en datum op het document" +bullet2 = "Kan reden en locatie van ondertekening bevatten" +bullet3 = "Kies op welke pagina de handtekening wordt geplaatst" +bullet4 = "Optioneel kan een logo worden toegevoegd" +text = "Toont een handtekeningblok op de PDF met uw naam, datum en optionele details. Handig wanneer u lezers duidelijk wilt laten zien dat het document is ondertekend." +title = "Zichtbare handtekeningen" -[ocr.languagePicker] -additionalLanguages = "Op zoek naar extra talen?" -viewSetupGuide = "Bekijk de installatiehandleiding →" +[certSign.certFiles] +stepTitle = "Certificaatbestanden" -[ocr.settings] -title = "Instellingen" +[certSign.certType.tooltip.convert] +text = "Converteer uw bestand met keytool naar een Java-keystore (.jks) en kies vervolgens JKS." +title = "Sleutel niet vermeld?" -[ocr.settings.ocrMode] -label = "OCR-modus" -auto = "Auto (tekstlagen overslaan)" -force = "Forceer (alles opnieuw OCR'en, tekst vervangen)" -strict = "Strikt (afbreken als tekst wordt gevonden)" - -[ocr.settings.languages] -label = "Talen" -placeholder = "Selecteer talen" +[certSign.certType.tooltip.header] +title = "Over certificaattypen" -[ocr.settings.compatibilityMode] -label = "Compatibiliteitsmodus" +[certSign.certType.tooltip.what] +text = "Het is een veilige ID voor uw handtekening die bewijst dat u hebt ondertekend. Tenzij u verplicht bent via een certificaat te ondertekenen, raden we een andere veilige methode aan, zoals Typen, Tekenen of Uploaden." +title = "Wat is een certificaat?" -[ocr.settings.advancedOptions] -label = "Verwerkingsopties" -sidecar = "Maak een tekstbestand" -deskew = "Pagina's rechtzetten" -clean = "Invoerbestand opschonen" -cleanFinal = "Einduitvoer opschonen" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – een gecombineerd bestand (meest voorkomend)" +bullet2 = "PFX (.pfx) – Microsofts versie van PKCS12" +bullet3 = "PEM – aparte .pem-bestanden voor privésleutel en certificaat" +bullet4 = "JKS – Java .jks-keystore voor dev-/CI-CD-workflows" +text = "Kies de indeling die overeenkomt met uw certificaatbestand:" +title = "Welke optie moet ik gebruiken?" -[ocr.tooltip.header] -title = "Overzicht OCR-instellingen" +[certSign.certTypeStep] +stepTitle = "Certificaatindeling" -[ocr.tooltip.mode] -title = "OCR-modus" -text = "Optical Character Recognition (OCR) helpt u gescande of gescreenshotte pagina's om te zetten in tekst die u kunt zoeken, kopiëren of markeren." -bullet1 = "Auto slaat pagina's over die al tekstlagen bevatten." -bullet2 = "Forceer voert OCR opnieuw uit op elke pagina en vervangt alle tekst." -bullet3 = "Strikt stopt als er selecteerbare tekst wordt gevonden." +[certSign.error] +failed = "Er is een fout opgetreden bij het verwerken van handtekeningen." -[ocr.tooltip.languages] -title = "Talen" -text = "Verbeter de OCR-nauwkeurigheid door de verwachte talen op te geven. Kies een of meer talen om de detectie te sturen." +[certSign.sign] +results = "Ondertekende PDF" +submit = "PDF ondertekenen" -[ocr.tooltip.output] -title = "Uitvoer" -text = "Bepaal hoe u de tekstuitvoer wilt formatteren:" -bullet1 = "Doorzoekbare PDF voegt tekst achter de oorspronkelijke afbeelding in." -bullet2 = "HOCR XML levert een gestructureerd machineleesbaar bestand." -bullet3 = "Platte-tekst-sidecar maakt een apart .txt-bestand met ruwe inhoud." +[certSign.signMode] +stepTitle = "Ondertekenmodus" -[ocr.tooltip.advanced.header] -title = "Geavanceerde OCR-verwerking" +[certSign.signMode.tooltip.auto] +text = "Ondertekent met een zelfondertekend servercertificaat. Dezelfde tamper-evident zegel en audittrail; toont meestal Ongeverifieerd in viewers." +title = "Auto - Geen setup, direct systeemzegel" +use = "Gebruik wanneer: u snelheid en consistente interne identiteit nodig hebt bij beoordelingen en archieven." -[ocr.tooltip.advanced.compatibility] -title = "Compatibiliteitsmodus" -text = "Gebruikt OCR-'sandwich PDF'-modus: resulteert in grotere bestanden, maar betrouwbaarder met bepaalde talen en oudere PDF-software. Standaard gebruiken we hOCR voor kleinere, moderne PDF's." +[certSign.signMode.tooltip.header] +title = "Over PDF-handtekeningen" -[ocr.tooltip.advanced.sidecar] -title = "Tekstbestand maken" -text = "Genereert een apart .txt-bestand naast de PDF met alle geëxtraheerde tekstinhoud voor gemakkelijke toegang en verwerking." +[certSign.signMode.tooltip.manual] +text = "Gebruik uw eigen certificaatbestanden voor een merkconforme identiteit. Kan Vertrouwd tonen wanneer uw CA/keten wordt herkend." +title = "Handmatig - Gebruik uw certificaat" +use = "Te gebruiken voor: klantgericht, juridisch, compliance." -[ocr.tooltip.advanced.deskew] -title = "Pagina's rechtzetten" -text = "Corrigeert automatisch scheve of gekantelde pagina's om de OCR-nauwkeurigheid te verbeteren. Handig voor gescande documenten die niet perfect waren uitgelijnd." +[certSign.signMode.tooltip.overview] +text = "Beide modi verzegelen het document (alle bewerkingen worden als manipulatie gemarkeerd) en leggen vast wie/wanneer/hoe voor auditing. Vertrouwen van de viewer hangt af van de certificaatketen." +title = "Hoe handtekeningen werken" -[ocr.tooltip.advanced.clean] -title = "Invoerbestand opschonen" -text = "Voert voorbewerking uit door ruis te verwijderen, het contrast te verhogen en de afbeelding te optimaliseren voor betere OCR-herkenning vóór verwerking." +[certSign.signMode.tooltip.rule] +text = "Ontvanger heeft Vertrouwd-status nodig? Handmatig. Snel tamper-evident zegel en audittrail zonder setup nodig? Auto." +title = "Vuistregel" -[ocr.tooltip.advanced.cleanFinal] -title = "Einduitvoer opschonen" -text = "Voert nabewerking uit door OCR-artefacten te verwijderen en de tekstlaag te optimaliseren voor betere leesbaarheid en een kleinere bestandsgrootte." +[certSign.tooltip.header] +title = "Over het beheren van handtekeningen" -[ocr.error] -failed = "OCR-bewerking mislukt" +[certSign.tooltip.overview] +bullet1 = "Controleer bestaande handtekeningen en hun geldigheid" +bullet2 = "Bekijk gedetailleerde informatie over ondertekenaars en certificaten" +bullet3 = "Voeg nieuwe digitale handtekeningen toe om uw documenten te beveiligen" +bullet4 = "Meerdere bestanden ondersteund met eenvoudige navigatie" +text = "Met deze tool kunt u controleren of uw PDF's digitaal zijn ondertekend en nieuwe digitale handtekeningen toevoegen. Digitale handtekeningen bewijzen wie een document heeft gemaakt of goedgekeurd en tonen of het sinds de ondertekening is gewijzigd." +title = "Wat kan deze tool doen?" -[extractImages] -tags = "foto,opslaan,archief,zip,vastleggen,plukken" -title = "Afbeeldingen extraheren" -header = "Afbeeldingen extraheren" -selectText = "Selecteer het beeldformaat voor geëxtraheerde afbeeldingen" -allowDuplicates = "Dubbele afbeeldingen opslaan" -submit = "Extraheren" +[certSign.tooltip.signing] +bullet1 = "Ondersteunt PEM, PKCS12, JKS en servercertificaatformaten" +bullet2 = "Optie om de handtekening op de PDF te tonen of te verbergen" +bullet3 = "Reden, locatie en naam van ondertekenaar toevoegen" +bullet4 = "Kies op welke pagina zichtbare handtekeningen worden geplaatst" +bullet5 = "Gebruik servercertificaat voor de eenvoudige optie 'Ondertekenen met Stirling-PDF'" +text = "Om een PDF te ondertekenen, hebt u een digitaal certificaat nodig (zoals PEM, PKCS12 of JKS). U kunt ervoor kiezen de handtekening zichtbaar te maken in het document of onzichtbaar te laten voor alleen beveiliging." +title = "Handtekeningen toevoegen" -[extractImages.settings] -title = "Instellingen" +[certSign.tooltip.validation] +bullet1 = "Toont of handtekeningen geldig of ongeldig zijn" +bullet2 = "Toont informatie over ondertekenaar en datum van ondertekening" +bullet3 = "Controleert of het document na ondertekening is gewijzigd" +bullet4 = "Kan aangepaste certificaten gebruiken voor verificatie" +text = "Wanneer u handtekeningen controleert, geeft de tool aan of ze geldig zijn, wie het document heeft ondertekend, wanneer het is ondertekend en of het document na ondertekening is gewijzigd." +title = "Handtekeningen controleren" -[extractImages.error] -failed = "Er is een fout opgetreden bij het extraheren van afbeeldingen uit de PDF." +[changeCreds] +changePassword = "U gebruikt de standaard inloggegevens. Voer alstublieft een nieuw wachtwoord in" +changeUsername = "Werk uw gebruikersnaam bij. U wordt uitgelogd na het bijwerken." +confirmNewPassword = "Bevestig nieuw wachtwoord" +credsUpdated = "Account bijgewerkt" +description = "Wijzigingen opgeslagen. Log alstublieft opnieuw in." +error = "Kan gebruikersnaam niet bijwerken. Controleer het wachtwoord en probeer het opnieuw." +header = "Werk uw accountgegevens bij" +newPassword = "Nieuw wachtwoord" +newUsername = "Nieuwe gebruikersnaam" +oldPassword = "Huidige wachtwoord" +ssoManaged = "Uw account wordt beheerd door uw identity-provider." +submit = "Wijzigingen opslaan" +title = "Inloggegevens wijzigen" -[pdfToPDFA] -tags = "archief,langdurig,standaard,conversie,opslag,bewaring" -title = "PDF naar PDF/A" -header = "PDF naar PDF/A" -credit = "Deze service gebruikt libreoffice voor PDF/A-conversie" -submit = "Converteren" -tip = "Werkt momenteel niet voor meerdere inputs tegelijkertijd." -outputFormat = "Uitvoerindeling" -pdfWithDigitalSignature = "Dit PDF bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." +[changeMetadata] +filenamePrefix = "metadata" +header = "Metadata wijzigen" +submit = "Wijzigen" -[pdfToPDFX] -tags = "print,standaard,conversie,productie,prepress,archief" -title = "PDF naar PDF/X" -header = "PDF naar PDF/X" -credit = "Deze service gebruikt Ghostscript voor PDF/X-conversie" -submit = "Converteren" -tip = "Werkt momenteel niet met meerdere invoer tegelijk" -outputFormat = "Uitvoerformaat" -pdfWithDigitalSignature = "Het PDF-bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." +[changeMetadata.advanced] +title = "Geavanceerde opties" -[PDFToWord] -tags = "doc,docx,odt,word,transformatie,formaat,conversie,kantoor,microsoft,docfile" -title = "PDF naar Word" -header = "PDF naar Word" -credit = "Deze service gebruikt LibreOffice voor bestandsconversie." -submit = "Converteren" +[changeMetadata.author] +label = "Auteur" +placeholder = "Auteur van het document" -[PDFToWord.selectText] -1 = "Uitvoerbestandsformaat" +[changeMetadata.creationDate] +label = "Aanmaakdatum" +placeholder = "Aanmaakdatum" -[PDFToPresentation] -tags = "slides,show,kantoor,microsoft" -title = "PDF naar Presentatie" -header = "PDF naar Presentatie" -credit = "Deze service gebruikt LibreOffice voor bestandsconversie." -submit = "Converteren" +[changeMetadata.creator] +label = "Maker" +placeholder = "Maker van het document" -[PDFToPresentation.selectText] -1 = "Uitvoerbestandsformaat" +[changeMetadata.customFields] +add = "Veld toevoegen" +description = "Voeg aangepaste metadata-velden toe aan het document" +key = "Sleutel" +keyPlaceholder = "Aangepaste sleutel" +remove = "Verwijderen" +title = "Aangepaste metadata" +value = "Waarde" +valuePlaceholder = "Aangepaste waarde" -[PDFToText] -tags = "rijkformaat" -title = "PDF naar RTF (Tekst)" -header = "PDF naar RTF (Tekst)" -credit = "Deze service gebruikt LibreOffice voor bestandsconversie." -submit = "Converteren" +[changeMetadata.dates] +title = "Datumvelden" -[PDFToText.selectText] -1 = "Uitvoerbestandsformaat" +[changeMetadata.deleteAll] +checkbox = "Alle metadata verwijderen" +label = "Bestaande metadata verwijderen" -[PDFToHTML] -tags = "webinhoud,browser vriendelijk" -title = "PDF naar HTML" -header = "PDF naar HTML" -credit = "Deze service gebruikt pdftohtml voor bestandsconversie." -submit = "Converteren" +[changeMetadata.error] +failed = "Er is een fout opgetreden bij het wijzigen van de PDF-metadata." -[PDFToXML] -tags = "data-extractie,gestructureerd,code" -title = "PDF naar XML" -header = "PDF naar XML" -credit = "Deze service gebruikt LibreOffice voor bestandsconversie." -submit = "Converteren" +[changeMetadata.keywords] +label = "Trefwoorden" +placeholder = "Trefwoorden van het document" -[ScannerImageSplit] -tags = "scheiden,auto-detecteren,scans,meer-foto,organiseren" -info = "Python is niet geïnstalleerd. Het wordt vereist om te worden uitgevoerd." +[changeMetadata.modificationDate] +label = "Wijzigingsdatum" +placeholder = "Wijzigingsdatum" -[ScannerImageSplit.selectText] -1 = "Hoek drempel:" -2 = "Stelt de minimale absolute hoek in die nodig is om de afbeelding te roteren (standaard: 10)." -3 = "Tolerantie:" -4 = "Bepaalt het bereik van kleurvariatie rond de geschatte achtergrondkleur (standaard: 30)." -5 = "Minimum oppervlakte:" -6 = "Stelt de minimale oppervlakte drempel in voor een foto (standaard: 10000)." -7 = "Minimum contour oppervlakte:" -8 = "Stelt de minimale contour oppervlakte drempel in voor een foto" -9 = "Randgrootte:" -10 = "Stelt de grootte van de toegevoegde en verwijderde rand in om witte randen in de uitvoer te voorkomen (standaard: 1)." +[changeMetadata.producer] +label = "Producent" +placeholder = "Producent van het document" -[scannerImageSplit] -title = "Geëxtraheerde afbeeldingen" -submit = "Afbeeldingsscans extraheren" +[changeMetadata.results] +title = "Bijgewerkte PDF's" -[scannerImageSplit.error] -failed = "Er is een fout opgetreden bij het extraheren van afbeeldingsscans." +[changeMetadata.settings] +title = "Metadata-instellingen" -[scannerImageSplit.tooltip] -title = "Fotosplitser" -whatThisDoes = "Wat dit doet" -whatThisDoesDesc = "Detecteert en extraheert automatisch elke foto uit een gescande pagina of samengestelde afbeelding—geen handmatig bijsnijden." -whenToUse = "Wanneer te gebruiken" -useCase1 = "Scan hele albumpagina's in één keer" -useCase2 = "Splits flatbed-batches in afzonderlijke bestanden" -useCase3 = "Splits collages in afzonderlijke foto's" -useCase4 = "Foto's uit documenten halen" -quickFixes = "Snelle oplossingen" -problem1 = "Foto's niet gedetecteerd → verhoog Tolerance naar 30-50" -problem2 = "Te veel foutieve detecties → verhoog Minimum Area naar 15,000-20,000" -problem3 = "Uitsnedes te krap → verhoog Border Size naar 5-10" -problem4 = "Scheve foto's niet rechtgezet → verlaag Angle Threshold naar ~5°" -problem5 = "Stof/ruis-vakjes → verhoog Minimum Contour Area naar 1000-2000" -setupTips = "Insteltips" -tip1 = "Gebruik een effen, lichte achtergrond" -tip2 = "Laat een kleine ruimte (≈1 cm) tussen foto's" -tip3 = "Scan op 300-600 DPI" -tip4 = "Maak het glas van de scanner schoon" -headsUp = "Let op" -headsUpDesc = "Overlappende foto's of achtergronden die qua kleur erg op de foto's lijken, kunnen de nauwkeurigheid verminderen—probeer een lichtere of donkerdere achtergrond en laat meer ruimte." +[changeMetadata.standardFields] +title = "Standaardvelden" -[sign] -title = "Ondertekenen" -header = "PDF's ondertekenen" -upload = "Upload afbeelding" -clear = "Wissen" -add = "Toevoegen" -save = "Opslaan Signatuur" -applySignatures = "Handtekeningen toepassen" -personalSigs = "Persoonlijke Signatuuren" -sharedSigs = "Gedeelde Signatuuren" -noSavedSigs = "Geen opgeslagen signatuuren gevonden" -addToAll = "Toevoegen aan alle pagina's" -delete = "Verwijderen" -first = "Eerste pagina" -last = "Laatste pagina" -next = "Volgende pagina" -previous = "Vorige pagina" -maintainRatio = "Aspectverhouding behouden" -undo = "Ongedaan maken" -redo = "Opnieuw" -submit = "Document ondertekenen" -updateAndPlace = "Bijwerken en plaatsen" -activate = "Plaatsing van handtekening activeren" -deactivate = "Stoppen met handtekeningen plaatsen" +[changeMetadata.subject] +label = "Onderwerp" +placeholder = "Onderwerp van het document" -[sign.draw] -title = "Teken uw handtekening" -clear = "Wissen" +[changeMetadata.title] +label = "Titel" +placeholder = "Documenttitel" -[sign.canvas] -heading = "Teken uw handtekening" -clickToOpen = "Klik om het tekenvenster te openen" -modalTitle = "Teken uw handtekening" -colorLabel = "Kleur" -penSizeLabel = "Pendikte" -penSizePlaceholder = "Grootte" -clear = "Tekenvenster wissen" -colorPickerTitle = "Kies lijnkleur" +[changeMetadata.tooltip.advanced] +title = "Geavanceerde opties" -[sign.text] -name = "Naam ondertekenaar" -placeholder = "Voer uw volledige naam in" -fontLabel = "Lettertype" -fontSizeLabel = "Lettergrootte" -fontSizePlaceholder = "Typ of kies een lettergrootte (8-200)" -colorLabel = "Tekstkleur" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Waar: document is getrapt voor druk" +bullet2 = "Onwaar: document is niet getrapt" +bullet3 = "Onbekend: trapped-status is niet gespecificeerd" +description = "Geeft aan of het document is voorbereid op hoogwaardige druk." +title = "Trapped-status" -[sign.saved] -heading = "Opgeslagen handtekeningen" -description = "Gebruik opgeslagen handtekeningen op elk moment opnieuw." -emptyTitle = "Nog geen opgeslagen handtekeningen" -emptyDescription = "Teken, upload of typ hierboven een handtekening en kies vervolgens 'Opslaan in bibliotheek' om tot {{max}} favorieten paraat te hebben." -limitTitle = "Limiet bereikt" -limitDescription = "Verwijder een opgeslagen handtekening voordat u nieuwe toevoegt (max. {{max}})." -carouselPosition = "{{current}} van {{total}}" -prev = "Vorige" -next = "Volgende" -delete = "Verwijderen" -label = "Label" -defaultLabel = "Handtekening" -defaultCanvasLabel = "Getekende handtekening" -defaultImageLabel = "Geüploade handtekening" -defaultTextLabel = "Getypte handtekening" -saveButton = "Handtekening opslaan" -savePersonal = "Als persoonlijk opslaan" -saveShared = "Als gedeeld opslaan" -saveUnavailable = "Maak eerst een handtekening om deze op te slaan." -noChanges = "De huidige handtekening is al opgeslagen." -tempStorageTitle = "Tijdelijke browseropslag" -tempStorageDescription = "Handtekeningen worden alleen in de browser opgeslagen. Ze gaan verloren als u de browsergegevens wist of van browser wisselt." -personalHeading = "Persoonlijke handtekeningen" -sharedHeading = "Gedeelde handtekeningen" -personalDescription = "Alleen jij kunt deze handtekeningen zien." -sharedDescription = "Alle gebruikers kunnen deze handtekeningen zien en gebruiken." +[changeMetadata.tooltip.customFields] +bullet1 = "Voeg alle aangepaste velden toe die relevant zijn voor uw document" +bullet2 = "Voorbeelden: Afdeling, Project, Versie, Status" +bullet3 = "Zowel sleutel als waarde zijn vereist voor elke invoer" +text = "Voeg uw eigen aangepaste sleutel-waardeparen toe als metadata." +title = "Aangepaste metadata" -[sign.saved.type] -canvas = "Tekening" -image = "Uploaden" -text = "Tekst" +[changeMetadata.tooltip.dates] +bullet1 = "Aanmaakdatum: wanneer het oorspronkelijke document is gemaakt" +bullet2 = "Wijzigingsdatum: wanneer het voor het laatst is gewijzigd" +text = "Wanneer het document is gemaakt en gewijzigd." +title = "Datumvelden" -[sign.saved.status] -saved = "Opgeslagen" +[changeMetadata.tooltip.deleteAll] +text = "Volledige verwijdering van metadata om privacy te waarborgen." +title = "Bestaande metadata verwijderen" -[sign.steps] -configure = "Handtekening configureren" +[changeMetadata.tooltip.header] +title = "Overzicht PDF-metadata" -[sign.step] -createDesc = "Kies hoe u de handtekening wilt maken" -place = "Plaatsen en opslaan" -placeDesc = "Plaats de handtekening op uw PDF" +[changeMetadata.tooltip.options] +bullet1 = "Aangepaste metadata: voeg uw eigen sleutel-waardeparen toe" +bullet2 = "Trapped-status: instelling voor hoogwaardige druk" +bullet3 = "Alles verwijderen: verwijder alle metadata voor privacy" +text = "Aangepaste velden en privacyinstellingen." +title = "Aanvullende opties" -[sign.type] -title = "Type handtekening" -draw = "Tekenen" -canvas = "Canvas" -image = "Afbeelding" -text = "Tekst" -saved = "Opgeslagen" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titel: documentnaam of kop" +bullet2 = "Auteur: persoon die het document heeft gemaakt" +bullet3 = "Onderwerp: korte beschrijving van de inhoud" +bullet4 = "Trefwoorden: zoektermen voor het document" +bullet5 = "Maker/Producent: software die is gebruikt om de PDF te maken" +text = "Gangbare PDF-metadata-velden die het document beschrijven." +title = "Standaardvelden" -[sign.image] -label = "Handtekeningafbeelding uploaden" -placeholder = "Afbeeldingsbestand selecteren" -hint = "Upload een PNG- of JPG-afbeelding van uw handtekening" -removeBackground = "Witte achtergrond verwijderen (transparant maken)" -processing = "Afbeelding verwerken..." -backgroundRemovalFailedTitle = "Verwijdering van achtergrond is mislukt" -backgroundRemovalFailedMessage = "Kon de achtergrond van de afbeelding niet verwijderen. Gebruik in plaats daarvan de originele afbeelding." +[changeMetadata.trapped] +false = "Onwaar" +label = "Trapped-status" +true = "Waar" +unknown = "Onbekend" -[sign.instructions] -title = "Hoe een handtekening toevoegen" -canvas = "Na het tekenen van uw handtekening in het canvas, sluit het venster en klik vervolgens ergens op de PDF om deze te plaatsen." -image = "Na het uploaden van uw handtekeningafbeelding hierboven, klik ergens op de PDF om deze te plaatsen." -saved = "Selecteer hierboven een opgeslagen handtekening en klik vervolgens ergens op de PDF om deze te plaatsen." -text = "Na het invoeren van uw naam hierboven, klik ergens op de PDF om uw handtekening te plaatsen." -paused = "Plaatsing gepauzeerd" -resumeHint = "Hervat de plaatsing om te klikken en uw handtekening toe te voegen." -noSignature = "Maak hierboven een handtekening om de plaatsingstools in te schakelen." +[changePermissions] +completed = "Machtigingen gewijzigd" +desc = "Documentbeperkingen en machtigingen wijzigen." +submit = "Machtigingen wijzigen" +title = "Rechten wijzigen" -[sign.mode] -move = "Handtekening verplaatsen" -place = "Handtekening plaatsen" -pause = "Plaatsing pauzeren" -resume = "Plaatsing hervatten" +[changePermissions.error] +failed = "Er is een fout opgetreden bij het wijzigen van PDF-machtigingen." -[sign.results] -title = "Resultaten handtekening" +[changePermissions.permissions.preventAssembly] +label = "Voorkom samenvoegen van document" -[sign.error] -failed = "Er is een fout opgetreden bij het ondertekenen van de PDF." +[changePermissions.permissions.preventExtractContent] +label = "Voorkom inhoudsextractie" -[flatten] -title = "Afvlakken" -header = "PDF's afvlakken" -flattenOnlyForms = "Alleen formulieren afvlakken" -submit = "Afvlakken" -filenamePrefix = "afgevlakt" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Voorkom extractie voor toegankelijkheid" -[flatten.files] -placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" +[changePermissions.permissions.preventFillInForm] +label = "Voorkom invullen van formulier" -[flatten.steps] -settings = "Instellingen" +[changePermissions.permissions.preventModify] +label = "Voorkom wijziging" -[flatten.options] -stepTitle = "Opties afvlakken" -title = "Opties afvlakken" -note = "Afvlakken verwijdert interactieve elementen uit de PDF, waardoor deze niet meer bewerkbaar zijn." +[changePermissions.permissions.preventModifyAnnotations] +label = "Voorkom annotatie wijziging" -[flatten.options.flattenOnlyForms] -label = "Alleen formulieren afvlakken" -desc = "Alleen formuliervelden afvlakken; andere interactieve elementen blijven intact" +[changePermissions.permissions.preventPrinting] +label = "Voorkom afdrukken" -[flatten.renderDpi] -label = "Weergave-DPI (optioneel, 150 DPI aanbevolen)" -help = "Laat leeg om de systeemstandaard te gebruiken. Een hogere DPI maakt de uitvoer scherper, maar vergroot de verwerkingstijd en bestandsgrootte." -placeholder = "bijv. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Voorkom afdrukken in verschillende formaten" -[flatten.results] -title = "Resultaten afvlakken" +[changePermissions.results] +title = "Aangepaste PDF's" -[flatten.error] -failed = "Er is een fout opgetreden bij het afvlakken van de PDF." +[changePermissions.tooltip.description] +text = "Wijzigt documentmachtigingen en staat toegang toe of weigert toegang tot verschillende functies in PDF-readers." -[flatten.tooltip.header] -title = "Over PDF's afvlakken" +[changePermissions.tooltip.header] +title = "Rechten wijzigen" -[flatten.tooltip.description] -title = "Wat doet afvlakken?" -text = "Afvlakken maakt uw PDF niet-bewerkbaar door invulbare formulieren en knoppen om te zetten in gewone tekst en afbeeldingen. De PDF ziet er exact hetzelfde uit, maar niemand kan de formulieren meer wijzigen of invullen. Perfect voor het delen van ingevulde formulieren, het maken van definitieve documenten voor archieven of om te zorgen dat de PDF er overal hetzelfde uitziet." -bullet1 = "Tekstvakken worden gewone tekst (kan niet worden bewerkt)" -bullet2 = "Selectievakjes en knoppen worden afbeeldingen" -bullet3 = "Geweldig voor definitieve versies die u niet wilt laten wijzigen" -bullet4 = "Zorgt voor een consistente weergave op alle apparaten" +[changePermissions.tooltip.warning] +text = "Om deze machtigingen niet wijzigbaar te maken, gebruik de tool Wachtwoord toevoegen om een eigenaarwachtwoord in te stellen." -[flatten.tooltip.formsOnly] -title = "Wat betekent 'Alleen formulieren afvlakken'?" -text = "Deze optie verwijdert alleen de mogelijkheid om formulieren in te vullen, maar houdt andere functies zoals het klikken op links, het bekijken van bladwijzers en het lezen van opmerkingen intact." -bullet1 = "Formulieren worden niet-bewerkbaar" -bullet2 = "Links blijven werken wanneer erop wordt geklikt" -bullet3 = "Opmerkingen en notities blijven zichtbaar" -bullet4 = "Bladwijzers helpen u nog steeds te navigeren" - -[repair] -tags = "repareren,herstellen,correctie,terughalen" -title = "Repareren" -header = "PDF's repareren" -submit = "Repareren" -description = "Deze tool probeert corrupte of beschadigde PDF-bestanden te repareren. Er zijn geen extra instellingen nodig." -filenamePrefix = "gerepareerd" - -[repair.files] -placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" - -[repair.error] -failed = "Er is een fout opgetreden bij het repareren van de PDF." - -[repair.results] -title = "Resultaten reparatie" - -[removeBlanks] -title = "Verwijder blanco's" -header = "Verwijder lege pagina's" -submit = "Lege pagina's verwijderen" - -[removeBlanks.settings] -title = "Instellingen" - -[removeBlanks.threshold] -label = "Drempel voor pixelwit" - -[removeBlanks.whitePercent] -label = "Drempel voor witpercentage" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Gedetecteerde lege pagina's opnemen" - -[removeBlanks.tooltip.header] -title = "Instellingen lege pagina's verwijderen" - -[removeBlanks.tooltip.threshold] -title = "Drempel voor pixelwit" -text = "Bepaalt hoe wit een pixel moet zijn om als 'wit' te worden beschouwd. Dit helpt bepalen wat als een leeg gebied op de pagina telt." -bullet1 = "0 = Zuiver zwart (meest restrictief)" -bullet2 = "128 = Middelgrijs" -bullet3 = "255 = Zuiver wit (minst restrictief)" - -[removeBlanks.tooltip.whitePercent] -title = "Drempel voor witpercentage" -text = "Stelt het minimale percentage witte pixels in dat vereist is voor een pagina om als leeg te worden beschouwd en verwijderd te worden." -bullet1 = "Lagere waarden (bijv. 80%) = Meer pagina's verwijderd" -bullet2 = "Hogere waarden (bijv. 95%) = Alleen zeer lege pagina's verwijderd" -bullet3 = "Gebruik hogere waarden voor documenten met lichte achtergronden" - -[removeBlanks.tooltip.includeBlankPages] -title = "Gedetecteerde lege pagina's opnemen" -text = "Indien ingeschakeld, wordt een aparte PDF gemaakt met alle lege pagina's die uit het oorspronkelijke document zijn gedetecteerd en verwijderd." -bullet1 = "Handig om te bekijken wat is verwijderd" -bullet2 = "Helpt de detectienauwkeurigheid te verifiëren" -bullet3 = "Kan worden uitgeschakeld om de uitvoerbestandsgrootte te verminderen" - -[removeBlanks.error] -failed = "Lege pagina's verwijderen mislukt" - -[removeBlanks.results] -title = "Lege pagina's verwijderd" - -[removeAnnotations] -tags = "opmerkingen,highlight,notities,opmaak,verwijderen" -title = "Verwijder annotaties" -header = "Verwijder annotaties" -submit = "Verwijderen" - -[removeAnnotations.settings] -title = "Instellingen" - -[removeAnnotations.info] -title = "Over 'Aantekeningen verwijderen'" -description = "Deze tool verwijdert alle aantekeningen (opmerkingen, markeringen, notities, enz.) uit uw PDF-documenten." - -[removeAnnotations.tooltip.header] -title = "Over Aantekeningen verwijderen" - -[removeAnnotations.tooltip.description] -title = "Zo werkt het" +[colorPicker] +title = "Kies kleur" -[removeAnnotations.error] -failed = "Er is een fout opgetreden bij het verwijderen van aantekeningen uit de PDF." +[common] +available = "beschikbaar" +back = "Terug" +cancel = "Annuleren" +close = "Sluiten" +collapse = "Samenvouwen" +collapsed = "ingeklapt" +continue = "Doorgaan" +copied = "Gekopieerd!" +copy = "Kopiëren" +done = "Gereed" +error = "Fout" +expand = "Uitvouwen" +lines = "regels" +loading = "Laden..." +next = "Volgende" +preview = "Voorbeeld" +previous = "Vorige" +refresh = "Vernieuwen" +remaining = "resterend" +retry = "Opnieuw proberen" +save = "Opslaan" +used = "gebruikt" [compare] -tags = "onderscheiden,contrasteren,veranderingen,analyse" -title = "Vergelijken" -header = "PDF's vergelijken" -clearSelected = "Selectie wissen" addFilesHint = "Voeg PDF's toe in de stap Bestanden om selectie mogelijk te maken." -noFiles = "Nog geen PDF's beschikbaar" -pages = "Pagina's" +clearSelected = "Selectie wissen" cta = "Vergelijken" +header = "PDF's vergelijken" loading = "Vergelijken..." newLine = "nieuwe-regel" +noFiles = "Nog geen PDF's beschikbaar" +pages = "Pagina's" +tags = "onderscheiden,contrasteren,veranderingen,analyse" +title = "Vergelijken" -[compare.clear] -confirmTitle = "Geselecteerde PDF's wissen?" -confirmBody = "Dit sluit de huidige vergelijking en brengt u terug naar Actieve bestanden." -confirm = "Wissen en terugkeren" - -[compare.review] -title = "Vergelijkingsresultaat" -actionsHint = "Bekijk de vergelijking, wissel documentrollen, of exporteer de samenvatting." -switchOrder = "Volgorde omwisselen" -exportSummary = "Samenvatting exporteren" +[compare.actions] +linkScroll = "Synchroon bladeren" +linkScrollPan = "Synchroon bladeren en pannen" +placeSideBySide = "Naast elkaar plaatsen" +resetView = "Weergave resetten" +stackVertically = "Verticaal stapelen" +unlinkScroll = "Onafhankelijk bladeren" +unlinkScrollPan = "Onafhankelijk bladeren en pannen" +zoomIn = "Inzoomen" +zoomOut = "Uitzoomen" [compare.base] label = "Origineel document" placeholder = "Selecteer de originele PDF" +[compare.clear] +confirm = "Wissen en terugkeren" +confirmBody = "Dit sluit de huidige vergelijking en brengt u terug naar Actieve bestanden." +confirmTitle = "Geselecteerde PDF's wissen?" + [compare.comparison] label = "Bewerkt document" placeholder = "Selecteer de bewerkte PDF" -[compare.selection] -originalEditedTitle = "Originele en bewerkte PDF's selecteren" - -[compare.original] -label = "Originele PDF" - -[compare.edited] -label = "Bewerkte PDF" - -[compare.swap] -confirmTitle = "Vergelijking opnieuw uitvoeren?" -confirmBody = "Dit zal de tool opnieuw uitvoeren. Weet u zeker dat u de volgorde van Origineel en Bewerkt wilt omwisselen?" -confirm = "Omwisselen en opnieuw uitvoeren" - -[compare.summary] -baseHeading = "Origineel document" -comparisonHeading = "Bewerkt document" -pageLabel = "Pagina" - -[compare.rendering] -pageNotReadyTitle = "Pagina nog niet verwerkt" -pageNotReadyBody = "Sommige pagina's worden nog verwerkt. De navigatie klikt vast zodra ze gereed zijn." -rendering = "verwerking" -inProgress = "Ten minste een van deze PDF's is zeer groot, bladeren verloopt niet soepel totdat de verwerking is voltooid" -pagesRendered = "pagina's verwerken" -complete = "Verwerking voltooid" +[compare.complex] +message = "Eén of beide van de bijgewerkte documenten zijn grote bestanden, het vergelijken kan mogelijk minder nauwkeurig zijn." [compare.dropdown] -deletionsLabel = "Verwijderingen" +additions = "Toevoegingen ({{count}})" additionsLabel = "Toevoegingen" deletions = "Verwijderingen ({{count}})" -additions = "Toevoegingen ({{count}})" -searchPlaceholder = "Wijzigingen zoeken..." +deletionsLabel = "Verwijderingen" noResults = "Geen wijzigingen gevonden" +searchPlaceholder = "Wijzigingen zoeken..." -[compare.actions] -stackVertically = "Verticaal stapelen" -placeSideBySide = "Naast elkaar plaatsen" -zoomOut = "Uitzoomen" -zoomIn = "Inzoomen" -resetView = "Weergave resetten" -unlinkScrollPan = "Onafhankelijk bladeren en pannen" -linkScrollPan = "Synchroon bladeren en pannen" -unlinkScroll = "Onafhankelijk bladeren" -linkScroll = "Synchroon bladeren" +[compare.earlyDissimilarity] +body = "We zien tot nu toe zeer weinig overeenkomsten. U kunt de vergelijking stoppen als dit geen verwante documenten zijn." +stopButton = "Vergelijking stoppen" +title = "Deze PDF's verschillen sterk" -[compare.toasts] -unlinkedTitle = "Onafhankelijk bladeren en pannen ingeschakeld" -unlinkedBody = "Tip: Pijl Omhoog/Omlaag bladert beide panelen; pannen verplaatst alleen het actieve paneel." +[compare.edited] +label = "Bewerkte PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Selecteer een origineel en bewerkt document." filesMissing = "Kan de geselecteerde bestanden niet vinden. Selecteer ze opnieuw." generic = "Kan deze bestanden niet vergelijken." +selectRequired = "Selecteer een origineel en bewerkt document." -[compare.status] -extracting = "Tekst wordt geëxtraheerd..." -processing = "Verschillen analyseren..." -complete = "Vergelijking gereed" +[compare.large.file] +message = "Eén of beiden van de bijgewerkte documenten zijn te groot om verwerkt te worden." [compare.longJob] -title = "Grote vergelijking bezig" body = "Deze PDF's overschrijden samen 2,000 pagina's. De verwerking kan enkele minuten duren." +title = "Grote vergelijking bezig" -[compare.slowOperation] -title = "Nog bezig..." -body = "Deze vergelijking duurt langer dan normaal. U kunt het laten doorgaan of annuleren." -cancel = "Vergelijking annuleren" +[compare.no.text] +message = "Een of beide geselecteerde PDF-bestanden bevatten geen tekstinhoud. Kies a.u.b. PDF-bestanden met tekst voor vergelijking." -[compare.complex] -message = "Eén of beide van de bijgewerkte documenten zijn grote bestanden, het vergelijken kan mogelijk minder nauwkeurig zijn." +[compare.original] +label = "Originele PDF" -[compare.large.file] -message = "Eén of beiden van de bijgewerkte documenten zijn te groot om verwerkt te worden." +[compare.rendering] +complete = "Verwerking voltooid" +inProgress = "Ten minste een van deze PDF's is zeer groot, bladeren verloopt niet soepel totdat de verwerking is voltooid" +pageNotReadyBody = "Sommige pagina's worden nog verwerkt. De navigatie klikt vast zodra ze gereed zijn." +pageNotReadyTitle = "Pagina nog niet verwerkt" +pagesRendered = "pagina's verwerken" +rendering = "verwerking" -[compare.no.text] -message = "Een of beide geselecteerde PDF-bestanden bevatten geen tekstinhoud. Kies a.u.b. PDF-bestanden met tekst voor vergelijking." +[compare.review] +actionsHint = "Bekijk de vergelijking, wissel documentrollen, of exporteer de samenvatting." +exportSummary = "Samenvatting exporteren" +switchOrder = "Volgorde omwisselen" +title = "Vergelijkingsresultaat" -[compare.too.dissimilar] -message = "Deze documenten lijken sterk van elkaar te verschillen. De vergelijking is gestopt om tijd te besparen." +[compare.selection] +originalEditedTitle = "Originele en bewerkte PDF's selecteren" -[compare.earlyDissimilarity] -title = "Deze PDF's verschillen sterk" -body = "We zien tot nu toe zeer weinig overeenkomsten. U kunt de vergelijking stoppen als dit geen verwante documenten zijn." -stopButton = "Vergelijking stoppen" +[compare.slowOperation] +body = "Deze vergelijking duurt langer dan normaal. U kunt het laten doorgaan of annuleren." +cancel = "Vergelijking annuleren" +title = "Nog bezig..." -[certSign] -tags = "authenticeren,PEM,P12,officieel,versleutelen" -title = "Certificaat ondertekening" -filenamePrefix = "ondertekend" -chooseCertificate = "Certificaatbestand kiezen" -chooseJksFile = "JKS-bestand kiezen" -chooseP12File = "PKCS12-bestand kiezen" -choosePfxFile = "PFX-bestand kiezen" -choosePrivateKey = "Privésleutelbestand kiezen" -location = "Locatie" -logoTitle = "Logo" -name = "Naam" -noLogo = "Geen logo" -pageNumber = "Paginanummer" -password = "Wachtwoord van het certificaat" -passwordOptional = "Leeg laten als er geen wachtwoord is" -reason = "Reden" -serverCertMessage = "Servercertificaat gebruiken - geen bestanden of wachtwoord nodig" -showLogo = "Logo tonen" - -[certSign.signMode] -stepTitle = "Ondertekenmodus" +[compare.status] +complete = "Vergelijking gereed" +extracting = "Tekst wordt geëxtraheerd..." +processing = "Verschillen analyseren..." -[certSign.signMode.tooltip.header] -title = "Over PDF-handtekeningen" +[compare.summary] +baseHeading = "Origineel document" +comparisonHeading = "Bewerkt document" +pageLabel = "Pagina" -[certSign.signMode.tooltip.overview] -title = "Hoe handtekeningen werken" -text = "Beide modi verzegelen het document (alle bewerkingen worden als manipulatie gemarkeerd) en leggen vast wie/wanneer/hoe voor auditing. Vertrouwen van de viewer hangt af van de certificaatketen." +[compare.swap] +confirm = "Omwisselen en opnieuw uitvoeren" +confirmBody = "Dit zal de tool opnieuw uitvoeren. Weet u zeker dat u de volgorde van Origineel en Bewerkt wilt omwisselen?" +confirmTitle = "Vergelijking opnieuw uitvoeren?" -[certSign.signMode.tooltip.manual] -title = "Handmatig - Gebruik uw certificaat" -text = "Gebruik uw eigen certificaatbestanden voor een merkconforme identiteit. Kan Vertrouwd tonen wanneer uw CA/keten wordt herkend." -use = "Te gebruiken voor: klantgericht, juridisch, compliance." +[compare.toasts] +unlinkedBody = "Tip: Pijl Omhoog/Omlaag bladert beide panelen; pannen verplaatst alleen het actieve paneel." +unlinkedTitle = "Onafhankelijk bladeren en pannen ingeschakeld" -[certSign.signMode.tooltip.auto] -title = "Auto - Geen setup, direct systeemzegel" -text = "Ondertekent met een zelfondertekend servercertificaat. Dezelfde tamper-evident zegel en audittrail; toont meestal Ongeverifieerd in viewers." -use = "Gebruik wanneer: u snelheid en consistente interne identiteit nodig hebt bij beoordelingen en archieven." +[compare.too.dissimilar] +message = "Deze documenten lijken sterk van elkaar te verschillen. De vergelijking is gestopt om tijd te besparen." -[certSign.signMode.tooltip.rule] -title = "Vuistregel" -text = "Ontvanger heeft Vertrouwd-status nodig? Handmatig. Snel tamper-evident zegel en audittrail zonder setup nodig? Auto." +[compress] +credit = "Deze functie gebruikt qpdf voor PDF Compressie/Optimalisatie." +desc = "Comprimeer PDF's om de bestandsgrootte te verkleinen." +header = "PDF comprimeren" +submit = "Comprimeren" +title = "Comprimeren" -[certSign.certTypeStep] -stepTitle = "Certificaatindeling" +[compress.compressionLevel] +range1to3 = "Lagere waarden behouden de kwaliteit, maar resulteren in grotere bestanden" +range4to6 = "Medium compressie met matige kwaliteitsvermindering" +range7to9 = "Hogere waarden verkleinen de bestandsgrootte aanzienlijk, maar kunnen de leesbaarheid verminderen" -[certSign.certFiles] -stepTitle = "Certificaatbestanden" +[compress.error] +failed = "Er is een fout opgetreden bij het comprimeren van de PDF." -[certSign.appearance] -stepTitle = "Weergave van handtekening" -invisible = "Onzichtbaar" -visible = "Zichtbaar" +[compress.grayscale] +label = "Grijstinten toepassen voor compressie" -[certSign.appearance.tooltip.header] -title = "Over handtekeningsweergave" +[compress.linearize] +label = "PDF lineariseren voor snelle webweergave" -[certSign.appearance.tooltip.invisible] -title = "Onzichtbare handtekeningen" -text = "De handtekening wordt aan de PDF toegevoegd voor beveiliging, maar is niet zichtbaar bij het bekijken van het document. Perfect voor juridische vereisten zonder de weergave te wijzigen." -bullet1 = "Biedt beveiliging zonder visuele wijzigingen" -bullet2 = "Voldoet aan juridische eisen voor digitaal ondertekenen" -bullet3 = "Beïnvloedt de lay-out of het ontwerp niet" +[compress.lineArt] +description = "Gebruikt ImageMagick om pagina's te reduceren tot hoogcontrast zwart-wit voor maximale verkleining van de bestandsgrootte." +detailLevel = "Detailniveau" +edgeEmphasis = "Randaccent" +edgeHigh = "Sterk" +edgeLow = "Zacht" +edgeMedium = "Gebalanceerd" +label = "Afbeeldingen omzetten in lijntekening" +unavailable = "ImageMagick is niet geïnstalleerd of ingeschakeld op deze server" -[certSign.appearance.tooltip.visible] -title = "Zichtbare handtekeningen" -text = "Toont een handtekeningblok op de PDF met uw naam, datum en optionele details. Handig wanneer u lezers duidelijk wilt laten zien dat het document is ondertekend." -bullet1 = "Toont naam van ondertekenaar en datum op het document" -bullet2 = "Kan reden en locatie van ondertekening bevatten" -bullet3 = "Kies op welke pagina de handtekening wordt geplaatst" -bullet4 = "Optioneel kan een logo worden toegevoegd" +[compress.method] +filesize = "Bestandsgrootte" +quality = "Kwaliteit" +title = "Compressiemethode" -[certSign.appearance.options] -title = "Handtekeningdetails" +[compress.selectText] +2 = "Optimalisatieniveau:" +4 = "Automatische modus - Past kwaliteit automatisch aan om PDF naar exacte grootte te krijgen" +5 = "Verwachte PDF-grootte (bijv. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF ondertekenen" -results = "Ondertekende PDF" +[compress.selectText.1] +1 = "1-3 PDF-compressie,
4-6 lichte afbeeldingscompressie,
7-9 intense afbeeldingscompressie Zal de beeldkwaliteit sterk verminderen" +_value = "Compressie-instellingen" -[certSign.error] -failed = "Er is een fout opgetreden bij het verwerken van handtekeningen." +[compress.tooltip.description] +text = "Compressie is een eenvoudige manier om uw bestandsgrootte te verkleinen. Kies Bestandsgrootte om een doelformaat in te voeren en laat ons de kwaliteit voor u aanpassen. Kies Kwaliteit om de compressiesterkte handmatig in te stellen." +title = "Beschrijving" -[certSign.tooltip.header] -title = "Over het beheren van handtekeningen" +[compress.tooltip.grayscale] +text = "Selecteer deze optie om alle afbeeldingen naar zwart-wit te converteren, wat de bestandsgrootte aanzienlijk kan verminderen, vooral voor gescande PDF's of documenten met veel afbeeldingen." +title = "Grijstinten" -[certSign.tooltip.overview] -title = "Wat kan deze tool doen?" -text = "Met deze tool kunt u controleren of uw PDF's digitaal zijn ondertekend en nieuwe digitale handtekeningen toevoegen. Digitale handtekeningen bewijzen wie een document heeft gemaakt of goedgekeurd en tonen of het sinds de ondertekening is gewijzigd." -bullet1 = "Controleer bestaande handtekeningen en hun geldigheid" -bullet2 = "Bekijk gedetailleerde informatie over ondertekenaars en certificaten" -bullet3 = "Voeg nieuwe digitale handtekeningen toe om uw documenten te beveiligen" -bullet4 = "Meerdere bestanden ondersteund met eenvoudige navigatie" +[compress.tooltip.header] +title = "Overzicht compressie-instellingen" -[certSign.tooltip.validation] -title = "Handtekeningen controleren" -text = "Wanneer u handtekeningen controleert, geeft de tool aan of ze geldig zijn, wie het document heeft ondertekend, wanneer het is ondertekend en of het document na ondertekening is gewijzigd." -bullet1 = "Toont of handtekeningen geldig of ongeldig zijn" -bullet2 = "Toont informatie over ondertekenaar en datum van ondertekening" -bullet3 = "Controleert of het document na ondertekening is gewijzigd" -bullet4 = "Kan aangepaste certificaten gebruiken voor verificatie" +[compress.tooltip.lineArt] +text = "Zet pagina's om naar hoogcontrast zwart-wit met ImageMagick. Gebruik het detailniveau om te bepalen hoeveel inhoud zwart wordt, en randaccentuering om te controleren hoe agressief randen worden gedetecteerd." +title = "Lijntekening" -[certSign.tooltip.signing] -title = "Handtekeningen toevoegen" -text = "Om een PDF te ondertekenen, hebt u een digitaal certificaat nodig (zoals PEM, PKCS12 of JKS). U kunt ervoor kiezen de handtekening zichtbaar te maken in het document of onzichtbaar te laten voor alleen beveiliging." -bullet1 = "Ondersteunt PEM, PKCS12, JKS en servercertificaatformaten" -bullet2 = "Optie om de handtekening op de PDF te tonen of te verbergen" -bullet3 = "Reden, locatie en naam van ondertekenaar toevoegen" -bullet4 = "Kies op welke pagina zichtbare handtekeningen worden geplaatst" -bullet5 = "Gebruik servercertificaat voor de eenvoudige optie 'Ondertekenen met Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Lagere waarden behouden kwaliteit" +bullet2 = "Hogere waarden verminderen de bestandsgrootte" +text = "Sleep de schuifregelaar om de compressiesterkte aan te passen. Lagere waarden (1-3) behouden kwaliteit maar leveren grotere bestanden op. Hogere waarden (7-9) verkleinen het bestand meer maar verminderen de afbeeldingshelderheid." +title = "Kwaliteitsaanpassing" -[certSign.certType.tooltip.header] -title = "Over certificaattypen" +[compressPdfs] +tags = "comprimeren,klein" -[certSign.certType.tooltip.what] -title = "Wat is een certificaat?" -text = "Het is een veilige ID voor uw handtekening die bewijst dat u hebt ondertekend. Tenzij u verplicht bent via een certificaat te ondertekenen, raden we een andere veilige methode aan, zoals Typen, Tekenen of Uploaden." +[config.account.overview] +guestDescription = "U bent aangemeld als gast. Overweeg uw account hierboven op te waarderen." +manageAccountPreferences = "Accountvoorkeuren beheren" +title = "Accountinstellingen" -[certSign.certType.tooltip.which] -title = "Welke optie moet ik gebruiken?" -text = "Kies de indeling die overeenkomt met uw certificaatbestand:" -bullet1 = "PKCS#12 (.p12 / .pfx) – een gecombineerd bestand (meest voorkomend)" -bullet2 = "PFX (.pfx) – Microsofts versie van PKCS12" -bullet3 = "PEM – aparte .pem-bestanden voor privésleutel en certificaat" -bullet4 = "JKS – Java .jks-keystore voor dev-/CI-CD-workflows" +[config.account.upgrade] +description = "Koppel uw account om uw geschiedenis te behouden en toegang te krijgen tot meer functies!" +email = "E-mailadres" +emailPassword = "of voer uw e-mailadres en wachtwoord in" +emailPlaceholder = "Voer uw e-mailadres in" +linkWith = "Koppelen met" +password = "Wachtwoord (optioneel)" +passwordNote = "Laat leeg om alleen e-mailverificatie te gebruiken" +passwordPlaceholder = "Stel een wachtwoord in" +socialLogin = "Opwaarderen met sociaal account" +title = "Gastaccount opwaarderen" +upgradeButton = "Account opwaarderen" -[certSign.certType.tooltip.convert] -title = "Sleutel niet vermeld?" -text = "Converteer uw bestand met keytool naar een Java-keystore (.jks) en kies vervolgens JKS." +[config.apiKeys] +chartAriaLabel = "Creditsgebruik: inbegrepen {{includedUsed}} van {{includedTotal}}, aangekocht {{purchasedUsed}} van {{purchasedTotal}}" +copyKeyAriaLabel = "API-sleutel kopiëren" +description = "Uw API-sleutel voor toegang tot Stirling's suite van PDF-tools. Kopieer hem naar uw project of vernieuw om een nieuwe te genereren." +docsDescription = "Leer meer over integreren met Stirling PDF:" +docsLink = "API-documentatie" +docsTitle = "API-documentatie" +generateError = "We konden uw API-sleutel niet genereren." +goToAccount = "Naar Account" +guestInfo = "Gasten ontvangen geen API-sleutel. Maak een account aan om een API-sleutel te krijgen die u in uw toepassingen kunt gebruiken." +includedCredits = "Inbegrepen credits" +intro = "Gebruik uw API-sleutel om programmatisch toegang te krijgen tot Stirling PDF's verwerkingsmogelijkheden." +label = "API-sleutel" +lastApiUse = "Laatste API-gebruik" +nextReset = "Volgende reset" +overlayMessage = "Genereer een sleutel om uw gebruik en beschikbare credits te zien" +publicKeyAriaLabel = "Publieke API-sleutel" +purchasedCredits = "Aangekochte credits" +refreshAriaLabel = "API-sleutel vernieuwen" +schemaLink = "API-schemareferentie" +totalCredits = "Totale credits" +usage = "Neem deze sleutel op in de X-API-KEY-header bij alle API-aanvragen." -[removeCertSign] -tags = "authenticeren,PEM,P12,officieel,ontsleutelen" -title = "Ondertekening met certificaat verwijderen" -header = "Verwijder het digitale certificaat van de PDF" -selectPDF = "Selecteer een PDF bestand:" -submit = "Ondertekening verwijderen" -description = "Deze tool verwijdert digitale certificaathandtekeningen uit uw PDF-document." -filenamePrefix = "niet_ondertekend" +[config.apiKeys.alert] +apiKeyErrorTitle = "API Key Error" +apiKeyRefreshed = "API Key Refreshed" +apiKeyRefreshedBody = "Your API key has been successfully refreshed." +failedToCreateApiKey = "Failed to create API key." +failedToFetchApiKey = "Failed to fetch API key." +failedToRefreshApiKey = "Failed to refresh API key." +failedToRetrieveApiKey = "Failed to retrieve API key from response." -[removeCertSign.files] -placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" +[config.apiKeys.refreshModal] +confirmCta = "Sleutels vernieuwen" +confirmPrompt = "Weet u zeker dat u wilt doorgaan?" +impact = "Eventuele applicaties of services die deze sleutels momenteel gebruiken, werken niet meer totdat u ze bijwerkt met de nieuwe sleutels." +title = "API-sleutels vernieuwen" +warning = "⚠️ Waarschuwing: deze actie genereert nieuwe API-sleutels en maakt uw vorige sleutels ongeldig." -[removeCertSign.error] -failed = "Er is een fout opgetreden bij het verwijderen van certificaathandtekeningen." +[config.overview] +description = "Huidige applicatie-instellingen en configuratiedetails." +error = "Fout" +loading = "Configuratie laden..." +title = "Applicatieconfiguratie" +warning = "Configuratiewaarschuwing" -[removeCertSign.results] -title = "Resultaten certificaatverwijdering" +[config.overview.sections] +basic = "Basisconfiguratie" +integration = "Integratieconfiguratie" +security = "Beveiligingsconfiguratie" +system = "Systeemconfiguratie" -[pageLayout] -tags = "samenvoegen,composiet,enkel-zicht,organiseren" -title = "Meerdere pagina indeling" -header = "Meerdere pagina indeling" -pagesPerSheet = "Pagina's per vel:" -addBorder = "Randen toevoegen" -submit = "Indienen" +[convert] +autoRotate = "Automatisch roteren" +autoRotateDescription = "Afbeeldingen automatisch draaien zodat ze beter op de PDF-pagina passen" +blackwhite = "Zwart-wit" +cbrDpi = "DPI voor weergave van afbeeldingen" +cbrOptions = "CBR-opties" +cbrOutputOptions = "PDF-naar-CBR-opties" +cbzDpi = "DPI voor weergave van afbeeldingen" +cbzOptions = "CBZ-naar-PDF-opties" +cbzOutputOptions = "PDF-naar-CBZ-opties" +color = "Kleur" +colorType = "Kleurtype" +combineImages = "Afbeeldingen combineren" +combineImagesDescription = "Combineer alle afbeeldingen in één PDF, of maak afzonderlijke PDF's voor elke afbeelding" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversie voltooid" +conversionResults = "Conversieresultaten" +convertFiles = "Bestanden converteren" +convertFrom = "Converteren van" +converting = "Converteren..." +convertTo = "Converteren naar" +defaultFilename = "geconverteerd_bestand" +desc = "Bestanden tussen verschillende formaten converteren" +downloadConverted = "Geconverteerd bestand downloaden" +downloadHtml = "HTML-tussenbestand downloaden in plaats van PDF" +dpi = "DPI" +emailOptions = "E-mail-naar-PDF-opties" +errorConversion = "Er is een fout opgetreden bij het converteren van het bestand." +errorNoFiles = "Selecteer minimaal één bestand om te converteren." +errorNoFormat = "Selecteer zowel bron- als doelformaat." +errorNotSupported = "Conversie van {{from}} naar {{to}} wordt niet ondersteund." +fileFormat = "Bestandsformaat" +files = "Bestanden" +fillPage = "Pagina vullen" +fitDocumentToPage = "Document aan pagina aanpassen" +fitOption = "Passingsoptie" +grayscale = "Grijstinten" +greyscale = "Grijstinten" +imageOptions = "Afbeeldingsopties" +images = "Afbeeldingen" +imagesExt = "Afbeeldingen (JPG, PNG, etc.)" +includeAllRecipients = "CC- en BCC-ontvangers opnemen in kop" +includeAttachments = "E-mailbijlagen opnemen" +maintainAspectRatio = "Beeldverhouding behouden" +markdown = "Markdown" +maxAttachmentSize = "Maximale bijlagengrootte (MB)" +multiple = "Meerdere" +noFileSelected = "Geen bestand geselecteerd. Gebruik het bestandsvenster om bestanden toe te voegen." +odpExt = "OpenDocument-presentatie (.odp)" +odtExt = "OpenDocument-tekst (.odt)" +officeDocs = "Office-documenten (Word, Excel, PowerPoint)" +optimizeForEbook = "PDF optimaliseren voor e-readers (gebruikt Ghostscript)" +output = "Uitvoer" +outputFormat = "Uitvoerformaat" +outputOptions = "Uitvoeropties" +pdfaDigitalSignatureWarning = "Dit PDF bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." +pdfaFormat = "PDF/A-formaat" +pdfaNote = "PDF/A-1b is compatibeler, PDF/A-2b ondersteunt meer functies." +pdfaOptions = "PDF/A-opties" +pdfOptions = "PDF-opties" +pdfxDescription = "PDF/X is een ISO-standaard PDF-subset voor betrouwbaar afdrukken en grafische uitwisseling." +pdfxDigitalSignatureWarning = "Het PDF-bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." +pptExt = "PowerPoint (.pptx)" +results = "Resultaten" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Geselecteerde bestanden" +selectFilesPlaceholder = "Selecteer bestanden in de hoofdweergave om te beginnen" +selectSourceFormatFirst = "Selecteer eerst een bronformaat" +settings = "Instellingen" +single = "Enkel" +sourceFormatPlaceholder = "Brontype" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Doeltype" +textRtf = "Tekst/RTF" +title = "Omzetten" +txtExt = "Platte tekst (.txt)" +webOptions = "Web-naar-PDF-opties" +wordDoc = "Word-document" +wordDocExt = "Word-document (.docx)" +zoomLevel = "Zoomniveau" -[pageLayout.desc] -2 = "Plaats 2 pagina's naast elkaar op één vel." -3 = "Plaats 3 pagina's op één rij op één vel." -4 = "Plaats 4 pagina's op één vel (2 × 2 raster)." -9 = "Plaats 9 pagina's op één vel (3 × 3 raster)." -16 = "Plaats 16 pagina's op één vel (4 × 4 raster)." +[convert.ebookOptions] +ebookOptions = "eBook-naar-PDF-opties" +ebookOptionsDesc = "Opties voor de conversie van eBooks naar PDF" +embedAllFonts = "Alle lettertypes insluiten" +embedAllFontsDesc = "Alle lettertypen uit het eBook insluiten in de gegenereerde PDF" +includePageNumbers = "Paginanummering toevoegen" +includePageNumbersDesc = "Paginanummers toevoegen aan de gegenereerde PDF" +includeTableOfContents = "Inhoudsopgave toevoegen" +includeTableOfContentsDesc = "Gegenereerde inhoudsopgave toevoegen aan de resulterende PDF" +optimizeForEbookPdf = "Optimalisatie voor ebook-lezers" +optimizeForEbookPdfDesc = "Optimaliseer de PDF voor eBook-lezen (kleinere bestandsgrootte, betere weergave op eInk-apparaten)" -[pageLayout.error] -failed = "Er is een fout opgetreden bij het maken van de multi-pagina-indeling." +[convert.epubOptions] +detectChapters = "Detect chapters" +detectChaptersDesc = "Detect headings that look like chapters and insert EPUB page breaks" +epubOptions = "PDF to eBook Options" +epubOptionsDesc = "Options for converting PDF to EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimized)" +outputFormat = "Output format" +outputFormatDesc = "Choose the output format for the ebook" +tabletPhone = "Tablet/Phone (with images)" +targetDevice = "Target device" +targetDeviceDesc = "Choose an output profile optimized for the reader device" -[bookletImposition] -tags = "boekje,impositie,printen,binden,vouwen,katern" -title = "Boekje-impositie" -header = "Boekje-impositie" -submit = "Boekje maken" -paperSizeNote = "Papierformaat wordt automatisch afgeleid van uw eerste pagina." +[cookieBanner.popUp] +acceptAllBtn = "Oké" +acceptNecessaryBtn = "Nee, bedankt" +showPreferencesBtn = "Voorkeuren beheren" +title = "Hoe we cookies gebruiken" -[bookletImposition.spineLocation] -label = "Locatie rug" -left = "Links (standaard)" -right = "Rechts (RTL)" +[cookieBanner.popUp.description] +1 = "We gebruiken cookies en andere technologieën om Stirling PDF beter voor u te laten werken—zo verbeteren we onze tools en blijven we functies bouwen die u waardeert." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Dubbelzijdig afdrukken" -tooltip = "Maakt zowel voor- als achterkant voor correct afdrukken van boekjes" +[cookieBanner.preferencesModal] +acceptAllBtn = "Alles accepteren" +acceptNecessaryBtn = "Alles weigeren" +closeIconLabel = "Dialoogvenster sluiten" +savePreferencesBtn = "Voorkeuren opslaan" +serviceCounterLabel = "Dienst|Diensten" +subtitle = "Cookiegebruik" +title = "Centrum voor toestemmingsvoorkeuren" -[bookletImposition.manualDuplex] -title = "Handmatige duplexmodus" -instructions = "Voor printers zonder automatische duplex. U moet dit twee keer uitvoeren:" +[cookieBanner.preferencesModal.analytics] +description = "Deze cookies helpen ons te begrijpen hoe onze tools worden gebruikt, zodat we ons kunnen richten op het bouwen van de functies die onze community het meest waardeert. Wees gerust—Stirling PDF kan niet en zal nooit de inhoud van de documenten waarmee u werkt volgen." +title = "Analyse" -[bookletImposition.duplexPass] -label = "Afdrukronde" -first = "1e ronde" -second = "2e ronde" -firstInstructions = "Drukt voorkanten af → stapel met de bedrukte zijde naar beneden → voer opnieuw uit met 2e ronde" -secondInstructions = "Laad de geprinte stapel met de bedrukte zijde naar beneden → drukt achterkanten af" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF gebruikt cookies en vergelijkbare technologieën om uw ervaring te verbeteren en te begrijpen hoe onze tools worden gebruikt. Dit helpt ons de prestaties te verbeteren, de functies te ontwikkelen die jij belangrijk vindt en doorlopende ondersteuning te bieden." +2 = "Stirling PDF kan niet—en zal nooit—de inhoud van de documenten die u gebruikt volgen of openen." +3 = "Uw privacy en vertrouwen staan centraal in wat we doen." -[bookletImposition.rtlBinding] -label = "Rechts-naar-links-binden" -tooltip = "Voor Arabisch, Hebreeuws of andere rechts-naar-links-talen" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Randen rond pagina's toevoegen" -tooltip = "Voegt randen rond elk paginadeel toe om te helpen bij snijden en uitlijnen" +[cookieBanner.preferencesModal.necessary.title] +1 = "Strikt noodzakelijke cookies" +2 = "Altijd ingeschakeld" -[bookletImposition.addGutter] -label = "Gootmarge toevoegen" -tooltip = "Voegt binnenmargeruimte toe voor binden" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Gootmarge (punten)" +[crop] +autoCrop = "Witruimte autom. bijsnijden" +header = "PDF bijsnijden" +noFileSelected = "Selecteer een PDF-bestand om te beginnen met bijsnijden" +reset = "Herstellen naar volledige PDF" +submit = "Bijsnijding toepassen" +title = "Bijsnijden" -[bookletImposition.flipOnShortEdge] -label = "Omdraaien op korte zijde (alleen automatische duplex)" -tooltip = "Inschakelen voor korte-zijde duplex afdrukken (alleen automatische duplex - genegeerd in handmatige modus)" -manualNote = "Niet nodig in handmatige modus - u draait de stapel zelf om" +[crop.automation] +info = "Voer bijsnijcoördinaten in PDF-punten in. Oorsprong (0,0) bevindt zich linksonder. Deze waarden worden toegepast op alle PDF's die in deze automatisering worden verwerkt." +reference = "Referentie: A4-pagina is 595,28 × 841,89 punten (210mm × 297mm). 1 inch = 72 punten." -[bookletImposition.advanced] -toggle = "Geavanceerde opties" +[crop.coordinates] +title = "Positie en grootte" -[bookletImposition.tooltip.header] -title = "Gids voor boekjes maken" +[crop.coordinates.height] +desc = "Hoogte van bijsnijgebied (punten)" +label = "Hoogte" -[bookletImposition.tooltip.description] -title = "Wat is boekje-impositie?" -text = "Maakt professionele boekjes door pagina's in de juiste printvolgorde te plaatsen. Uw PDF-pagina's worden 2-up op liggende vellen gezet zodat ze na vouwen en binden in de juiste volgorde leesbaar zijn, zoals een echt boek." +[crop.coordinates.width] +desc = "Breedte van bijsnijgebied (punten)" +label = "Breedte" -[bookletImposition.tooltip.example] -title = "Voorbeeld: 8-pagina boekje" -text = "Uw document van 8 pagina's wordt 2 vellen:" -bullet1 = "Vel 1 Voor: Pagina's 8, 1 | Achter: Pagina's 2, 7" -bullet2 = "Vel 2 Voor: Pagina's 6, 3 | Achter: Pagina's 4, 5" -bullet3 = "Bij vouwen & stapelen: Leest 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Linkerrand (punten)" +label = "X-positie" -[bookletImposition.tooltip.printing] -title = "Afdrukken en samenstellen" -text = "Volg deze stappen voor perfecte boekjes:" -bullet1 = "Dubbelzijdig afdrukken met 'Omdraaien op lange zijde'" -bullet2 = "Stapel vellen op volgorde, vouw doormidden" -bullet3 = "Niet of bind langs de gevouwen rug" -bullet4 = "Voor korte-zijde printers: Schakel 'Omdraaien op korte zijde' in" +[crop.coordinates.y] +desc = "Onderrand (punten)" +label = "Y-positie" -[bookletImposition.tooltip.manualDuplex] -title = "Handmatige duplex (enkelzijdige printers)" -text = "Voor printers zonder automatische duplex:" -bullet1 = "Zet 'Dubbelzijdig afdrukken' UIT" -bullet2 = "Selecteer '1e ronde' → Print → Stapel met bedrukte zijde naar beneden" -bullet3 = "Selecteer '2e ronde' → Stapel laden → Achterkanten printen" -bullet4 = "Vouw en assembleer zoals normaal" +[crop.error] +failed = "PDF bijsnijden mislukt" +invalidArea = "Bijsnijgebied valt buiten PDF-randen" -[bookletImposition.tooltip.advanced] -title = "Geavanceerde opties" -text = "Stel uw boekje fijn af:" -bullet1 = "Rechts-naar-links-binden: Voor Arabisch, Hebreeuws of RTL-talen" -bullet2 = "Randen: Toont snijlijnen voor bijsnijden" -bullet3 = "Gootmarge: Voegt ruimte toe voor binden/nieten" -bullet4 = "Korte-zijde omdraaien: Alleen voor automatische duplexprinters" +[crop.preview] +title = "Selectie bijsnijgebied" -[bookletImposition.error] -failed = "Er is een fout opgetreden bij het maken van de boekje-impositie." +[crop.results] +title = "Resultaten bijsnijden" -[scalePages] -title = "Pagina-schaal aanpassen" -header = "Pagina-schaal aanpassen" -pageSize = "Grootte van een pagina van het document." -keepPageSize = "Oorspronkelijke grootte behouden" -scaleFactor = "Zoomniveau (uitsnede) van een pagina." -submit = "Indienen" +[crop.steps] +selectArea = "Selecteer bijsnijgebied" -[adjustPageScale] -tags = "resize,wijzigen,afmetingen,aanpassen" -title = "Paginaschaal aanpassen" -header = "Paginaschaal aanpassen" -submit = "Paginaschaal aanpassen" +[crop.tooltip] +description = "Selecteer het gebied om bij te snijden in uw PDF door de blauwe overlay op de miniatuur te slepen en te schalen." +drag = "Sleep de overlay om het bijsnijgebied te verplaatsen" +precision = "Gebruik coördinatenvelden voor nauwkeurige positionering" +resize = "Sleep aan de hoek- en randgrepen om te schalen" +title = "PDF's bijsnijden" -[adjustPageScale.scaleFactor] -label = "Schaalfactor" +[database] +backupCreated = "Databaseback-up geslaagd" +createBackupFile = "Back-upbestand maken" +creationDate = "Aanmaakdatum" +deleteBackupFile = "Backupbestand verwijderen" +downloadBackupFile = "Backupbestand downloaden" +failedImportFile = "Bestand importeren is mislukt" +fileName = "Bestandsnaam" +fileNotFound = "Bestand niet gevonden" +fileNullOrEmpty = "Bestand mag niet null of leeg zijn" +fileSize = "Bestandsgrootte" +header = "Database Importeer/Exporteer" +importBackupFile = "Backupbestand importeren" +importIntoDatabaseSuccessed = "Importeren naar database succesvol" +info_1 = "Bij het importeren van gegevens is het cruciaal om de juiste structuur te zorgen voor. Als u niet zeker bent van wat u doet, raadpleeg dan advies en ondersteuning bij een professionele. Een fout in de structuur kan leiden tot toepassingsfouten, waarmee wellicht zelfs de volledige uitvoerbaarheid van de toepassing belemmerd wordt." +info_2 = "De bestandsnaam maakt geen verschil bij het uploaden. Hij zal later worden herbewoond om de indeling backup_user_yyyyMMddHHmm.sql te volgen, waardoor een consistente bestandsnaamconventie waarborgd wordt." +notSupported = "Deze functie is niet beschikbaar voor de databaseverbinding." +submit = "Backup importeren" +title = "Database Importeer/Exporteer" -[adjustPageScale.pageSize] -label = "Doelpaginaformaat" -keep = "Oorspronkelijk formaat behouden" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Bewerking geannuleerd voor PDF: {0}" +invalidPassword = "Probeer het opnieuw met het juiste wachtwoord." +invalidPasswordHeader = "Onjuist wachtwoord of niet-ondersteunde versleuteling voor PDF: {0}" +noPassword = "Geen wachtwoord opgegeven voor versleutelde PDF: {0}" +passwordPrompt = "Dit bestand is met een wachtwoord beveiligd. Voer het wachtwoord in:" +serverError = "Serverfout bij ontsleutelen: {0}" +success = "Bestand succesvol ontsleuteld." +unexpectedError = "Er is een fout opgetreden bij het verwerken van het bestand. Probeer het opnieuw." -[adjustPageScale.error] -failed = "Er is een fout opgetreden bij het aanpassen van de paginaschaal." +[defaultApp] +description = "U kunt dit later wijzigen in de systeeminstellingen." +dismiss = "Sluiten" +message = "Wilt u Stirling PDF instellen als standaard PDF-editor?" +notNow = "Niet nu" +setDefault = "Als standaard instellen" +title = "Instellen als standaard PDF-app" -[adjustPageScale.tooltip.header] -title = "Overzicht van instellingen voor paginaschaal" +[defaultApp.error] +message = "Standaard PDF-verwerker instellen mislukt" +title = "Fout" -[adjustPageScale.tooltip.description] -title = "Beschrijving" -text = "Pas de grootte van PDF-inhoud aan en verander de paginadimensies." +[defaultApp.prompt] +message = "Maak Stirling PDF de standaardapp voor het openen van PDF-bestanden." +title = "Instellen als standaard PDF-editor" -[adjustPageScale.tooltip.scaleFactor] -title = "Schaalfactor" -text = "Bepaalt hoe groot of klein de inhoud op de pagina verschijnt. Inhoud wordt geschaald en gecentreerd - als de geschaalde inhoud groter is dan de paginagrootte, kan deze worden bijgesneden." -bullet1 = "1,0 = Oorspronkelijke grootte" -bullet2 = "0,5 = Halve grootte (50% kleiner)" -bullet3 = "2,0 = Dubbele grootte (200% groter, kan worden bijgesneden)" +[defaultApp.settingsOpened] +message = "Selecteer Stirling PDF in de systeeminstellingen" +title = "Instellingen geopend" -[adjustPageScale.tooltip.pageSize] -title = "Doelpaginaformaat" -text = "Stelt de afmetingen in van de uitvoer-PDF-pagina's. 'Oorspronkelijk formaat behouden' behoudt de huidige afmetingen, terwijl andere opties naar standaard papierformaten schalen." +[defaultApp.success] +message = "Stirling PDF is nu de standaard PDF-editor" +title = "Standaardapp ingesteld" -[add-page-numbers] -tags = "pagineren,labelen,organiseren,indexeren" +[editTableOfContents] +submit = "Inhoudsopgave toepassen" -[auto-rename] -tags = "auto-detecteren,op-header-gebaseerd,organiseren,herlabelen" -title = "Automatisch hernoemen" -header = "PDF automatisch hernoemen" -description = "Zoekt automatisch de titel in uw PDF-inhoud en gebruikt deze als bestandsnaam." -submit = "Automatisch hernoemen" +[editTableOfContents.actions] +clipboardUnavailable = "Klembordtoegang is niet beschikbaar in deze browser." +export = "Bladwijzers exporteren" +exportClipboard = "JSON naar klembord kopiëren" +exportJson = "JSON downloaden" +importClipboard = "JSON vanaf klembord plakken" +importJson = "JSON importeren" +loadFromPdf = "Laden uit geselecteerde PDF" +noFile = "Selecteer een PDF om bestaande bladwijzers te extraheren." +selectedFile = "Geladen uit {{file}}" +source = "Bladwijzers laden" -[auto-rename.files] -placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" +[editTableOfContents.editor] +addTopLevel = "Bladwijzer op hoogste niveau toevoegen" +childBadge = "Onderliggend" +confirmRemove = "Deze bladwijzer en alle onderliggende verwijderen?" +defaultChildTitle = "Onderliggende bladwijzer" +defaultSiblingTitle = "Nieuwe bladwijzer" +defaultTitle = "Nieuwe bladwijzer" +description = "Voeg bladwijzers toe, nestel ze en wijzig de volgorde om uw PDF-inhoud te maken." +heading = "Bladwijzer-editor" +pagePreview = "Pagina {{page}}" +untitled = "Naamloze bladwijzer" -[auto-rename.error] -failed = "Er is een fout opgetreden bij het automatisch hernoemen van de PDF." +[editTableOfContents.editor.actions] +addChild = "Onderliggende bladwijzer toevoegen" +addSibling = "Bladwijzer op hetzelfde niveau toevoegen" +remove = "Bladwijzer verwijderen" +toggle = "Onderliggende tonen/verbergen" -[auto-rename.results] -title = "Resultaten automatisch hernoemen" +[editTableOfContents.editor.empty] +action = "Eerste bladwijzer toevoegen" +description = "Importeer bestaande bladwijzers of begin met uw eerste item toe te voegen." +title = "Nog geen bladwijzers" -[auto-rename.tooltip.header] -title = "Hoe automatisch hernoemen werkt" +[editTableOfContents.editor.field] +page = "Doelpaginanummer" +title = "Titel bladwijzer" -[auto-rename.tooltip.description] -title = "Zo werkt het" +[editTableOfContents.error] +failed = "Bijwerken van de inhoudsopgave mislukt" -[auto-rename.tooltip.howItWorks] -title = "Slim hernoemen" -text = "Zoekt automatisch de titel in uw PDF-inhoud en gebruikt deze als bestandsnaam." -bullet1 = "Zoekt naar tekst die op een titel of kop lijkt" -bullet2 = "Maakt een schone, geldige bestandsnaam van de gedetecteerde titel" -bullet3 = "Behoudt de oorspronkelijke naam als er geen geschikte titel wordt gevonden" +[editTableOfContents.info] +line1 = "Elke bladwijzer heeft een beschrijvende titel en de pagina nodig die moet worden geopend." +line2 = "Gebruik onderliggende bladwijzers om een hiërarchie te maken voor hoofdstukken, secties of subsecties." +line3 = "Importeer bladwijzers uit de geselecteerde PDF of uit een JSON-bestand om tijd te besparen." -[auto-rename.settings] -title = "Over" +[editTableOfContents.messages] +copied = "Gekopieerd naar klembord" +copiedBody = "Bladwijzer-JSON succesvol gekopieerd." +copyFailed = "Kopiëren mislukt" +exported = "JSON-download gereed" +imported = "Bladwijzers geïmporteerd" +importedBody = "De JSON-inhoud heeft de huidige editorinhoud vervangen." +importedClipboard = "Klembordgegevens hebben de huidige bladwijzerlijst vervangen." +invalidJson = "Ongeldige JSON-structuur" +invalidJsonBody = "Geef een geldig bladwijzer-JSON-bestand op en probeer het opnieuw." +loadedBody = "Bestaande bladwijzers uit de PDF zijn in de editor geladen." +loadedTitle = "Bladwijzers geëxtraheerd" +loadFailed = "Kan geen bladwijzers uit de geselecteerde PDF extraheren." +noBookmarks = "Geen bladwijzers gevonden in de geselecteerde PDF." -[adjust-contrast] -tags = "kleur-correctie,afstemmen,aanpassen,verbeteren" +[editTableOfContents.results] +subtitle = "Download het verwerkte bestand of maak de bewerking hieronder ongedaan." +title = "Bijgewerkte PDF met bladwijzers" -[crop] -title = "Bijsnijden" -header = "PDF bijsnijden" -submit = "Bijsnijding toepassen" -noFileSelected = "Selecteer een PDF-bestand om te beginnen met bijsnijden" -reset = "Herstellen naar volledige PDF" -autoCrop = "Witruimte autom. bijsnijden" +[editTableOfContents.settings] +replaceExisting = "Bestaande bladwijzers vervangen (uitvinken om toe te voegen)" +replaceExistingHint = "Wanneer uitgeschakeld, wordt de nieuwe inhoud na de huidige bladwijzers toegevoegd." +title = "Bladwijzers & inhoud" -[crop.preview] -title = "Selectie bijsnijgebied" +[editTableOfContents.workbench] +changeFile = "PDF wijzigen" +fileLabel = "Wijzigingen worden toegepast op de momenteel geselecteerde PDF." +filePrompt = "Selecteer een PDF uit uw bibliotheek of upload een nieuwe om te beginnen." +noFile = "Geen PDF geselecteerd" +selectFile = "PDF selecteren" +subtitle = "Importeer bladwijzers, bouw hiërarchieën en pas de inhoud toe zonder krappe zijpanelen." +tabTitle = "Werkruimte inhoud" -[crop.coordinates] -title = "Positie en grootte" +[editTableOfContents.workbench.empty] +description = "Selecteer de tool Inhoudsopgave bewerken om de werkruimte te laden." +title = "Open de tool om te beginnen met bewerken" -[crop.coordinates.x] -label = "X-positie" -desc = "Linkerrand (punten)" +[encryptedPdfUnlock] +description = "Deze PDF is met een wachtwoord beveiligd. Voer het wachtwoord in om verder te werken." +emptyResponse = "Wachtwoord verwijderen leverde geen bestand op." +incorrectPassword = "Onjuist wachtwoord" +missingFile = "Het geselecteerde bestand is niet meer beschikbaar." +required = "Voer het wachtwoord in om door te gaan." +skip = "Voor nu overslaan" +successBody = "Wachtwoord succesvol verwijderd." +successBodyWithName = "Wachtwoord verwijderd uit {{fileName}}" +successTitle = "Wachtwoord verwijderd" +title = "Verwijder wachtwoord om door te gaan" +unlock = "Ontgrendelen en doorgaan" +unlockPrompt = "Ontgrendel PDF om door te gaan" -[crop.coordinates.y] -label = "Y-positie" -desc = "Onderrand (punten)" +[encryptedPdfUnlock.password] +label = "PDF-wachtwoord" +placeholder = "Voer het PDF-wachtwoord in" -[crop.coordinates.width] -label = "Breedte" -desc = "Breedte van bijsnijgebied (punten)" +[endpointStatistics] +all = "Alles" +dataTypeAll = "Alles" +dataTypeApi = "API" +dataTypeLabel = "Gegevenstype:" +dataTypeUi = "UI" +endpoint = "Eindpunt" +failedToLoad = "Het is niet gelukt de eindpuntgegevens te laden. Probeer te vernieuwen." +header = "Endpointstatistieken" +home = "Home" +loading = "Laden..." +login = "Inloggen" +numberOfVisits = "Aantal bezoeken" +percentage = "Percentage" +refresh = "Vernieuwen" +retry = "Opnieuw proberen" +selectedVisits = "Geselecteerde bezoeken" +showing = "Weergeven" +title = "Endpointstatistieken" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Totaal aantal endpoints" +totalVisits = "Totaal aantal bezoeken" +visits = "Bezoeken" +visitsTooltip = "Bezoeken: {0} ({1}% van totaal)" -[crop.coordinates.height] -label = "Hoogte" -desc = "Hoogte van bijsnijgebied (punten)" +[enterpriseEdition] +button = "Upgrade naar Pro" +ssoAdvert = "Op zoek naar meer gebruikersbeheerfuncties? Bekijk Stirling PDF Pro" +warning = "Deze functie is alleen beschikbaar voor Pro-gebruikers." +yamlAdvert = "Stirling PDF Pro ondersteunt YAML-configuratie­bestanden en andere SSO-functies." -[crop.error] -invalidArea = "Bijsnijgebied valt buiten PDF-randen" -failed = "PDF bijsnijden mislukt" +[error] +_value = "Fout" +contactTip = "Als u nog steeds problemen ondervindt, schroom niet om contact met ons op te nemen voor hulp. U kunt een ticket op onze Github pagina indienen of ons via Discord bereiken:" +copyStack = "Tracering kopiëren" +discordSubmit = "Discord - Support-post indienen" +dismissAllErrors = "Alle fouten sluiten" +encryptedPdfMustRemovePassword = "Deze PDF is versleuteld of met een wachtwoord beveiligd. Ontgrendel hem voordat u naar PDF/A converteert." +github = "Dien een ticket op Github in." +githubSubmit = "GitHub - Ticket indienen" +incorrectPasswordProvided = "Het PDF-wachtwoord is onjuist of niet opgegeven." +needHelp = "Hulp nodig / probleem gevonden?" +pdfPassword = "Het PDF document is beveiligd met een wachtwoord en het wachtwoord is niet ingevoerd of is onjuist" +showStack = "Tracering weergeven" +sorry = "Excuses voor het probleem!" -[crop.steps] -selectArea = "Selecteer bijsnijgebied" +[error.404] +1 = "We kunnen de pagina die u zoekt niet vinden." +2 = "Er ging iets niet goed." +head = "404 - Pagina niet gevonden | Oeps, we struikelden over de code!" -[crop.tooltip] -title = "PDF's bijsnijden" -description = "Selecteer het gebied om bij te snijden in uw PDF door de blauwe overlay op de miniatuur te slepen en te schalen." -drag = "Sleep de overlay om het bijsnijgebied te verplaatsen" -resize = "Sleep aan de hoek- en randgrepen om te schalen" -precision = "Gebruik coördinatenvelden voor nauwkeurige positionering" +[extractImages] +allowDuplicates = "Dubbele afbeeldingen opslaan" +header = "Afbeeldingen extraheren" +selectText = "Selecteer het beeldformaat voor geëxtraheerde afbeeldingen" +submit = "Extraheren" +tags = "foto,opslaan,archief,zip,vastleggen,plukken" +title = "Afbeeldingen extraheren" -[crop.results] -title = "Resultaten bijsnijden" +[extractImages.error] +failed = "Er is een fout opgetreden bij het extraheren van afbeeldingen uit de PDF." -[crop.automation] -info = "Voer bijsnijcoördinaten in PDF-punten in. Oorsprong (0,0) bevindt zich linksonder. Deze waarden worden toegepast op alle PDF's die in deze automatisering worden verwerkt." -reference = "Referentie: A4-pagina is 595,28 × 841,89 punten (210mm × 297mm). 1 inch = 72 punten." +[extractImages.settings] +title = "Instellingen" -[autoSplitPDF] -tags = "QR-gebaseerd,scheiden,scan-segment,organiseren" -title = "PDF automatisch splitsen" -header = "PDF automatisch splitsen" -description = "Print, Voeg in, Scan, upload, en laat ons uw documenten automatisch scheiden. Geen handmatig sorteerwerk nodig." -formPrompt = "Dien PDF in met Stirling-PDF Pagina-scheiders:" -duplexMode = "Duplex Modus (voor- en achterkant scannen)" -dividerDownload2 = "Download 'Auto Splitter Divider (with instructions).pdf'" -submit = "Indienen" +[extractPage] +tags = "extraheren" -[autoSplitPDF.selectText] -1 = "Print enkele scheidingsbladen van hieronder (Zwart-wit is prima)." -2 = "Scan al uw documenten tegelijk door het scheidingsblad ertussen te plaatsen." -3 = "Upload het enkele grote gescande PDF-bestand en laat Stirling PDF de rest afhandelen." -4 = "Scheidingspagina's worden automatisch gedetecteerd en verwijderd, wat een net einddocument garandeert." +[extractPages] +submit = "Pagina's extraheren" +title = "Pagina's extraheren" -[sanitizePdf] -tags = "schoonmaken,veilig,veilig,bedreigingen verwijderen" +[extractPages.error] +failed = "Pagina's extraheren mislukt" -[URLToPDF] -tags = "web-capture,pagina opslaan,web-naar-doc,archief" -title = "URL naar PDF" -header = "URL naar PDF" -submit = "Converteren" -credit = "Gebruikt WeasyPrint" +[extractPages.pageNumbers] +label = "Te extraheren pagina's" +placeholder = "bijv. 1,3,5-8 of odd & 1-10" -[HTMLToPDF] -tags = "markup,web-inhoud,transformatie,omzetten" -title = "HTML naar PDF" -header = "HTML naar PDF" -help = "Accepteert HTML-bestanden en ZIP's die html/css/afbeeldingen etc. bevatten" -submit = "Converteren" -credit = "Gebruikt WeasyPrint" -zoom = "Zoomniveau voor weergave van de website." -pageWidth = "Breedte van de pagina in centimeters. (leeg voor standaard)" -pageHeight = "Hoogte van de pagina in centimeters. (leeg voor standaard)" -marginTop = "Marge bovenaan de pagina in millimeters. (leeg voor standaard)" -marginBottom = "Marge onderaan de pagina in millimeters. (leeg voor standaard)" -marginLeft = "Marge links van de pagina in millimeters. (leeg voor standaard)" -marginRight = "Marge rechts van de pagina in millimeters. (leeg voor standaard)" -printBackground = "De achtergrond van websites weergeven." -defaultHeader = "Standaard koptekst weergeven (naam en paginanummer)" -cssMediaType = "Wijzig het CSS-mediatype van de pagina." -none = "Geen" -print = "Printen" -screen = "Scherm" +[extractPages.results] +title = "Pagina's geëxtraheerd" -[MarkdownToPDF] -tags = "markup,web-inhoud,transformatie,omzetten" -title = "Markdown naar PDF" -header = "Markdown naar PDF" -submit = "Converteren" -help = "In ontwikkeling" -credit = "Gebruikt WeasyPrint" +[extractPages.settings] +title = "Instellingen" -[PDFToMarkdown] -tags = "markup,web-inhoud,transformatie,omzetten" -title = "PDF naar Markdown" -header = "PDF naar Markdown" -submit = "Converteren" +[extractPages.tooltip] +description = "Extraheert de geselecteerde pagina's in een nieuwe PDF, met behoud van de volgorde." -[getPdfInfo] -tags = "informatie,data,statistieken" -title = "Informatie over PDF ophalen" -header = "Informatie over PDF ophalen" -submit = "Informatie ophalen" -downloadJson = "JSON downloaden" -processing = "Informatie wordt geëxtraheerd..." -results = "Resultaten" -noResults = "Voer de tool uit om een rapport te genereren." -downloads = "Downloads" -noneDetected = "Niets gedetecteerd" -indexTitle = "Index" +[fileChooser] +click = "Klik" +dragAndDrop = "Slepen en neerzetten" +dragAndDropImage = "Afbeeldingsbestand slepen en neerzetten" +dragAndDropPDF = "PDF-bestand slepen en neerzetten" +extractPDF = "Extraheren..." +hoveredDragAndDrop = "Bestand(en) hier slepen en neerzetten" +or = "of" -[getPdfInfo.report] -entryLabel = "Volledig informatieoverzicht" -shortTitle = "PDF-informatie" +[fileEditor] +addFiles = "Bestanden toevoegen" -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Formuliervelden" -basicInfo = "Basisinformatie" -documentInfo = "Documentinformatie" -compliance = "Conformiteit" -encryption = "Versleuteling" -permissions = "Machtigingen" -other = "Overig" -perPageInfo = "Informatie per pagina" -tableOfContents = "Inhoudsopgave" +[fileManager] +active = "Actief" +addToUpload = "Aan upload toevoegen" +clearAll = "Alles wissen" +clearSelection = "Selectie wissen" +clickToUpload = "Klik om bestanden te uploaden" +closeFile = "Bestand sluiten" +delete = "Verwijderen" +deleteAll = "Alles verwijderen" +deleteSelected = "Geselecteerde verwijderen" +deselectAll = "Alles deselecteren" +details = "Bestandsdetails" +download = "Downloaden" +downloadSelected = "Geselecteerde downloaden" +dragDrop = "Sleep bestanden hierheen" +dropFilesHere = "Sleep bestanden hierheen" +failedToLoad = "Bestand laden naar actieve set mislukt." +failedToOpen = "Bestand openen mislukt. Het kan uit de opslag zijn verwijderd." +fileFormat = "Formaat" +fileHistory = "Bestandsgeschiedenis" +fileName = "Naam" +fileSize = "Grootte" +filesSelected = "bestanden geselecteerd" +filesStored = "bestanden opgeslagen" +fileVersion = "Versie" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive-integratie niet beschikbaar" +googleDriveShort = "Drive" +hideHistory = "Geschiedenis verbergen" +lastModified = "Laatst gewijzigd" +loadingFiles = "Bestanden laden..." +loadingHistory = "Geschiedenis laden..." +localFiles = "Lokale bestanden" +mobileShort = "Mobile" +mobileUpload = "Mobile Upload" +mobileUploadNotAvailable = "Mobile upload not enabled" +myFiles = "Mijn bestanden" +noFiles = "Geen bestanden beschikbaar" +noFileSelected = "Geen bestanden geselecteerd" +noFilesFound = "Geen bestanden gevonden die overeenkomen met uw zoekopdracht" +noRecentFiles = "Geen recente bestanden gevonden" +openFile = "Bestand openen" +openFiles = "Bestanden openen" +openInFileEditor = "Openen in bestandseditor" +openInPageEditor = "Openen in Pagina-editor" +recent = "Recent" +reloadFiles = "Bestanden opnieuw laden" +restore = "Herstellen" +saveSelected = "Selectie opslaan" +searchFiles = "Bestanden zoeken..." +selectAll = "Alles selecteren" +selectedCount = "{{count}} geselecteerd" +selectedFiles = "Geselecteerde bestanden" +showAll = "Alles weergeven" +showHistory = "Geschiedenis weergeven" +sortByDate = "Sorteren op datum" +sortByName = "Sorteren op naam" +sortBySize = "Sorteren op grootte" +storage = "Opslag" +storageCleared = "Browser heeft opslag gewist. Bestanden zijn verwijderd. Upload ze opnieuw." +storageError = "Er is een opslagfout opgetreden" +storageLow = "Opslag raakt vol. Overweeg oude bestanden te verwijderen." +subtitle = "Voeg bestanden toe aan uw opslag voor gemakkelijke toegang in alle tools" +supportMessage = "Aangedreven door databaseopslag van de browser voor onbeperkte capaciteit" +title = "PDF-bestanden uploaden" +toolChain = "Toegepaste tools" +totalSelected = "Totaal geselecteerd" +unsupported = "Niet ondersteund" +unzip = "Uitpakken" +uploadError = "Uploaden van sommige bestanden is mislukt." -[getPdfInfo.compliance] -notDetected = "Niet gedetecteerd" -passed = "Geslaagd" -failed = "Mislukt" -compliant = "Conform" -nonCompliant = "Niet-conform" -none = "Geen standaarden gedetecteerd" -passedCount = "geslaagd" -failedCount = "mislukt" -noVerification = "Geen verificatie uitgevoerd" -noVerificationDesc = "Naleving van PDF-standaarden is voor dit document niet geverifieerd." +[files] +addFiles = "Bestanden toevoegen" +created = "Aangemaakt" +selectFromWorkbench = "Selecteer bestanden van de werkbank of " +selectMultipleFromWorkbench = "Selecteer minstens {{count}} bestanden van de werkbank of " +size = "Bestandsgrootte" +title = "Bestanden" +upload = "Uploaden" +uploadFiles = "Bestanden uploaden" -[getPdfInfo.other] -attachments = "Bijlagen" -embeddedFiles = "Ingesloten bestanden" -javaScript = "JavaScript" -layers = "Lagen" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Deze service gebruikt LibreOffice en Unoconv voor bestandsconversie." +header = "Zet elk bestand om naar PDF" +submit = "Omzetten naar PDF" +supportedFileTypes = "Ondersteunde bestandstypen zijn hieronder opgenomen, maar raadpleeg voor een volledige lijst met ondersteunde formaten de LibreOffice-documentatie" +supportedFileTypesInfo = "Gestandaardiseerde Bestandstypen" +tags = "transformatie,formaat,document,foto,slide,tekst,conversie,kantoor,docs,word,excel,powerpoint" +title = "Bestand naar PDF" + +[fileUpload] +addFiles = "Bestanden toevoegen" +backToTools = "Terug naar tools" +chooseFromStorage = "Kies een bestand uit opslag of upload een nieuwe PDF" +chooseFromStorageMultiple = "Kies bestanden uit opslag of upload nieuwe PDF's" +dragFilesInOrClick = "Sleep bestanden naar binnen of klik op \"Bestanden toevoegen\" om te bladeren" +dropFileHere = "Zet bestand hier neer of klik om te uploaden" +dropFilesHere = "Zet bestanden hier neer of klik op de uploadknop" +dropFilesHereOpen = "Zet bestanden hier neer of klik op de knop Openen" +filesAvailable = "bestanden beschikbaar" +loadFromStorage = "Laden vanuit opslag" +loading = "Laden..." +noFilesInStorage = "Geen bestanden beschikbaar in opslag. Upload eerst enkele bestanden." +noFilesInStorageOpen = "Geen bestanden beschikbaar in opslag. Open eerst enkele bestanden." +open = "Openen" +openFile = "Bestand openen" +openFiles = "Bestanden openen" +or = "of" +pdfFilesOnly = "Alleen PDF-bestanden" +selectFile = "Selecteer een bestand" +selectFiles = "Selecteer bestanden" +selectFromStorage = "Selecteren uit opslag" +selectPdfToEdit = "Selecteer een PDF om te bewerken" +selectPdfToView = "Selecteer een PDF om te bekijken" +supportedFileTypes = "Ondersteunde bestandstypen" +upload = "Uploaden" +uploadFile = "Bestand uploaden" +uploadFiles = "Bestanden uploaden" + +[firstLogin] +allFieldsRequired = "Alle velden zijn verplicht" +changePassword = "Wachtwoord wijzigen" +confirmPassword = "Nieuw wachtwoord bevestigen" +currentPassword = "Huidig wachtwoord" +enterCurrentPassword = "Voer uw huidige wachtwoord in" +enterNewPassword = "Voer een nieuw wachtwoord in (min. 8 tekens)" +error = "Fout" +loggedInAs = "Aangemeld als" +newPassword = "Nieuw wachtwoord" +passwordChangedSuccess = "Wachtwoord succesvol gewijzigd! Log alstublieft opnieuw in." +passwordChangeFailed = "Wijzigen van wachtwoord mislukt. Controleer uw huidige wachtwoord." +passwordMustBeDifferent = "Nieuw wachtwoord moet anders zijn dan het huidige wachtwoord" +passwordsDoNotMatch = "Nieuwe wachtwoorden komen niet overeen" +passwordTooShort = "Wachtwoord moet minimaal 8 tekens bevatten" +reEnterNewPassword = "Voer het nieuwe wachtwoord opnieuw in" +title = "Eerste keer inloggen" +welcomeMessage = "Om veiligheidsredenen moet u bij uw eerste aanmelding uw wachtwoord wijzigen." +welcomeTitle = "Welkom!" + +[flatten] +filenamePrefix = "afgevlakt" +flattenOnlyForms = "Alleen formulieren afvlakken" +header = "PDF's afvlakken" +submit = "Afvlakken" +title = "Afvlakken" + +[flatten.error] +failed = "Er is een fout opgetreden bij het afvlakken van de PDF." + +[flatten.files] +placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" + +[flatten.options] +note = "Afvlakken verwijdert interactieve elementen uit de PDF, waardoor deze niet meer bewerkbaar zijn." +stepTitle = "Opties afvlakken" +title = "Opties afvlakken" + +[flatten.options.flattenOnlyForms] +desc = "Alleen formuliervelden afvlakken; andere interactieve elementen blijven intact" +label = "Alleen formulieren afvlakken" + +[flatten.renderDpi] +help = "Laat leeg om de systeemstandaard te gebruiken. Een hogere DPI maakt de uitvoer scherper, maar vergroot de verwerkingstijd en bestandsgrootte." +label = "Weergave-DPI (optioneel, 150 DPI aanbevolen)" +placeholder = "bijv. 150" + +[flatten.results] +title = "Resultaten afvlakken" + +[flatten.steps] +settings = "Instellingen" + +[flatten.tooltip.description] +bullet1 = "Tekstvakken worden gewone tekst (kan niet worden bewerkt)" +bullet2 = "Selectievakjes en knoppen worden afbeeldingen" +bullet3 = "Geweldig voor definitieve versies die u niet wilt laten wijzigen" +bullet4 = "Zorgt voor een consistente weergave op alle apparaten" +text = "Afvlakken maakt uw PDF niet-bewerkbaar door invulbare formulieren en knoppen om te zetten in gewone tekst en afbeeldingen. De PDF ziet er exact hetzelfde uit, maar niemand kan de formulieren meer wijzigen of invullen. Perfect voor het delen van ingevulde formulieren, het maken van definitieve documenten voor archieven of om te zorgen dat de PDF er overal hetzelfde uitziet." +title = "Wat doet afvlakken?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formulieren worden niet-bewerkbaar" +bullet2 = "Links blijven werken wanneer erop wordt geklikt" +bullet3 = "Opmerkingen en notities blijven zichtbaar" +bullet4 = "Bladwijzers helpen u nog steeds te navigeren" +text = "Deze optie verwijdert alleen de mogelijkheid om formulieren in te vullen, maar houdt andere functies zoals het klikken op links, het bekijken van bladwijzers en het lezen van opmerkingen intact." +title = "Wat betekent 'Alleen formulieren afvlakken'?" + +[flatten.tooltip.header] +title = "Over PDF's afvlakken" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON downloaden" +downloads = "Downloads" +header = "Informatie over PDF ophalen" +indexTitle = "Index" +noneDetected = "Niets gedetecteerd" +noResults = "Voer de tool uit om een rapport te genereren." +processing = "Informatie wordt geëxtraheerd..." +results = "Resultaten" +submit = "Informatie ophalen" +tags = "informatie,data,statistieken" +title = "Informatie over PDF ophalen" + +[getPdfInfo.compliance] +compliant = "Conform" +failed = "Mislukt" +failedCount = "mislukt" +nonCompliant = "Niet-conform" +none = "Geen standaarden gedetecteerd" +notDetected = "Niet gedetecteerd" +noVerification = "Geen verificatie uitgevoerd" +noVerificationDesc = "Naleving van PDF-standaarden is voor dit document niet geverifieerd." +passed = "Geslaagd" +passedCount = "geslaagd" + +[getPdfInfo.error] +partial = "Sommige bestanden konden niet worden verwerkt." +unexpected = "Onverwachte fout tijdens het extraheren." + +[getPdfInfo.other] +attachments = "Bijlagen" +embeddedFiles = "Ingesloten bestanden" +javaScript = "JavaScript" +layers = "Lagen" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Grootte" annotations = "Annotaties" +fonts = "Lettertypen" images = "Afbeeldingen" links = "Koppelingen" -fonts = "Lettertypen" -xobjects = "Aantal XObjects" multimedia = "Multimedia" +size = "Grootte" +xobjects = "Aantal XObjects" + +[getPdfInfo.report] +entryLabel = "Volledig informatieoverzicht" +shortTitle = "PDF-informatie" + +[getPdfInfo.sections] +basicInfo = "Basisinformatie" +compliance = "Conformiteit" +documentInfo = "Documentinformatie" +encryption = "Versleuteling" +formFields = "Formuliervelden" +metadata = "Metadata" +other = "Overig" +permissions = "Machtigingen" +perPageInfo = "Informatie per pagina" +tableOfContents = "Inhoudsopgave" + +[getPdfInfo.status] +complete = "Extractie voltooid" [getPdfInfo.summary] -pages = "Pagina's" -fileSize = "Bestandsgrootte" -pdfVersion = "PDF-versie" -language = "Taal" -title = "PDF-samenvatting" author = "Auteur" +basic = "Basisinformatie" +complianceChecked = "Standaarden geverifieerd ({{failed}} mislukt)" +compliancePassed = "{{standards}} conform" created = "Gemaakt" +documentInfo = "Documentinformatie" +fileSize = "Bestandsgrootte" +hasCompliance = "Voldoet aan compliancestandaarden" +language = "Taal" modified = "Gewijzigd" +noCompliance = "Geen compliancestandaarden" +overviewTitle = "PDF-overzicht" +pages = "Pagina's" +pdfVersion = "PDF-versie" permsAll = "Alle machtigingen toegestaan" -permsRestricted = "{{count}} beperkingen" permsMixed = "Sommige machtigingen beperkt" -hasCompliance = "Voldoet aan compliancestandaarden" -noCompliance = "Geen compliancestandaarden" -compliancePassed = "{{standards}} conform" -complianceChecked = "Standaarden geverifieerd ({{failed}} mislukt)" -basic = "Basisinformatie" -documentInfo = "Documentinformatie" +permsRestricted = "{{count}} beperkingen" securityTitle = "Beveiligingsstatus" technical = "Technisch" -overviewTitle = "PDF-overzicht" +title = "PDF-samenvatting" + +[getPdfInfo.summary.overview] +text = "Dit is een PDF van {{pages}} pagina's met de titel {{title}}, gemaakt door {{author}} (PDF-versie {{version}})." +unknown = "Onbekende auteur" +untitled = "een document zonder titel" [getPdfInfo.summary.security] encrypted = "Versleutelde PDF - Wachtwoordbeveiliging aanwezig" unencrypted = "Onversleutelde PDF - Geen wachtwoordbeveiliging" [getPdfInfo.summary.tech] -images = "Afbeeldingen" +bookmarks = "Bladwijzers" +embeddedFiles = "Ingesloten bestanden" fonts = "Lettertypen" formFields = "Formuliervelden" -embeddedFiles = "Ingesloten bestanden" +images = "Afbeeldingen" javaScript = "JavaScript" layers = "Lagen" -bookmarks = "Bladwijzers" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "een document zonder titel" -unknown = "Onbekende auteur" -text = "Dit is een PDF van {{pages}} pagina's met de titel {{title}}, gemaakt door {{author}} (PDF-versie {{version}})." - -[getPdfInfo.error] -partial = "Sommige bestanden konden niet worden verwerkt." -unexpected = "Onverwachte fout tijdens het extraheren." +[guestBanner] +dismiss = "Banner sluiten" +message = "Maak een gratis account aan om uw werk op te slaan, meer functies te gebruiken en het project te steunen." +signUp = "Gratis aanmelden" +title = "U gebruikt Stirling PDF als gast!" -[getPdfInfo.status] -complete = "Extractie voltooid" +[home] +alphabetical = "Alfabetisch" +desc = "Uw lokaal gehoste one-stop-shop voor al uw PDF-behoeften." +globalPopularity = "Wereldwijde populariteit" +hideFavorites = "Favorieten verbergen" +legacyHomepage = "Oude startpagina" +newHomePage = "Probeer onze nieuwe startpagina!" +searchBar = "Functies zoeken..." +setFavorites = "Favorieten instellen" +showFavorites = "Favorieten tonen" +sortBy = "Sorteren op:" -[extractPage] -tags = "extraheren" +[home.addAttachments] +desc = "Ingesloten bestanden (bijlagen) toevoegen aan of verwijderen uit een PDF" +tags = "insluiten,bijvoegen,opnemen" +title = "Bijlagen toevoegen" -[PdfToSinglePage] -tags = "één pagina" +[home.addImage] +desc = "Voegt een afbeelding toe op een specifieke locatie in de PDF" +tags = "invoegen,insluiten,plaatsen" +title = "Afbeelding toevoegen" -[showJS] -tags = "JS" -title = "Toon Javascript" -header = "Toon Javascript" -downloadJS = "Javascript downloaden" -submit = "Tonen" -results = "Resultaat" -processing = "JavaScript extraheren..." -done = "JavaScript geëxtraheerd" -singleFileWarning = "Deze tool ondersteunt slechts één bestand tegelijk. Selecteer één bestand." +[home.addPageNumbers] +desc = "Voeg paginanummers toe binnen het volledige document op een vastgestelde locatie" +tags = "nummer,paginering,tellen" +title = "Paginanummers toevoegen" -[showJS.view] -title = "Geëxtraheerde JavaScript" - -[redact] -tags = "Redigeren, Verbergen, afdekken, zwart, markeerstift, verborgen, handmatig" -title = "Handmatig redigeren" -submit = "Handmatig redigeren" +[home.addPassword] +desc = "Versleutel uw PDF-document met een wachtwoord." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Wachtwoord toevoegen" -[redact.error] -failed = "Er is een fout opgetreden bij het zwartlakken van de PDF." +[home.addStamp] +desc = "Tekst- of afbeeldingsstempels op vaste locaties toevoegen" +tags = "stempel,markeren,seal" +title = "Stempel toevoegen aan PDF" -[redact.modeSelector] -title = "Methode voor zwartlakken" -mode = "Modus" -automatic = "Automatisch" -automaticDesc = "Tekst zwartlakken op basis van zoektermen" -automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" -manual = "Handmatig" -manualDesc = "Klik en sleep om specifieke gebieden te zwartlakken" -manualComingSoon = "Handmatig zwartlakken komt binnenkort" +[home.addText] +desc = "Voeg overal in uw PDF aangepaste tekst toe" +tags = "tekst,annotatie,label" +title = "Tekst toevoegen" -[redact.auto] -header = "Automatisch zwartlakken" -colorLabel = "Kleur van het vak" -useRegexLabel = "Regex gebruiken" -wholeWordSearchLabel = "Alleen hele woorden" -customPaddingLabel = "Aangepaste extra marge" -convertPDFToImageLabel = "PDF converteren naar PDF-afbeelding" +[home.adjustContrast] +desc = "Pas contrast, verzadiging en helderheid van een PDF aan" +tags = "contrast,helderheid,verzadiging" +title = "Kleuren/contrast aanpassen" -[redact.auto.settings] -title = "Instellingen voor zwartlakken" -advancedTitle = "Geavanceerd" +[home.annotate] +desc = "Markeren, tekenen, notities en vormen toevoegen in de viewer" +tags = "annoteren,markeren,tekenen" +title = "Annoteren" -[redact.auto.wordsToRedact] -title = "Woorden om te zwartlakken" -placeholder = "Voer een woord in" -add = "Toevoegen" -examples = "Voorbeelden: Vertrouwelijk, Topgeheim" +[home.automate] +desc = "Bouw workflows met meerdere stappen door PDF-acties te koppelen. Ideaal voor terugkerende taken." +tags = "workflow,volgorde,automatisering" +title = "Automatiseren" -[redact.tooltip.mode.header] -title = "Methode voor zwartlakken" +[home.autoRename] +desc = "Hernoemt een PDF-bestand automatisch op basis van de gedetecteerde kop" +tags = "automatisch detecteren,op kop gebaseerd,organiseren,herlabelen" +title = "PDF automatisch hernoemen" -[redact.tooltip.mode.automatic] -title = "Automatisch zwartlakken" -text = "Zoekt en zwartlakt automatisch opgegeven tekst door het hele document. Perfect om consistente gevoelige informatie zoals namen, adressen of vertrouwelijke markeringen te verwijderen." +[home.autoSizeSplitPDF] +desc = "Splits een enkele PDF in meerdere documenten op basis van grootte, aantal pagina's of aantal documenten" +tags = "auto,splitsen,grootte" +title = "Automatisch splitsen op grootte/aantal" -[redact.tooltip.mode.manual] -title = "Handmatig zwartlakken" -text = "Klik en sleep om handmatig specifieke gebieden te selecteren om te zwartlakken. Geeft nauwkeurige controle over wat wordt zwartgelakt. (Binnenkort beschikbaar)" +[home.autoSplitPDF] +desc = "Automatisch splitsen van gescande PDF met fysieke gescande paginasplitter QR-code" +tags = "auto,splitsen,QR" +title = "Automatisch pagina's splitsen" -[redact.tooltip.words] -bullet1 = "Voeg één woord per keer toe" -bullet2 = "Druk op Enter of klik op 'Nog een toevoegen' om toe te voegen" -bullet3 = "Klik op × om woorden te verwijderen" +[home.bookletImposition] +desc = "Maak boekjes met de juiste paginavolgorde en meerpagina-indeling voor afdrukken en inbinden" +tags = "boekje,afdrukken,binding" +title = "Boekje-indeling" -[redact.tooltip.words.header] -title = "Woorden om te zwartlakken" +[home.certSign] +desc = "Ondertekent een PDF met een certificaat/sleutel (PEM/P12)" +tags = "authenticeren,PEM,P12,officieel,versleutelen,ondertekenen,certificate,PKCS12,JKS,server,handmatig,automatisch" +title = "Ondertekenen met certificaat" -[redact.tooltip.words.description] -title = "Tekstmatching" -text = "Voer woorden of zinnen in om in uw document te vinden en te zwartlakken. Elk woord wordt afzonderlijk gezocht." +[home.changeMetadata] +desc = "Wijzig/verwijder/voeg metadata toe van een PDF-document" +tags = "bewerken,wijzigen,bijwerken" +title = "Metadata wijzigen" -[redact.tooltip.words.examples] -title = "Veelvoorkomende voorbeelden" -text = "Typische woorden om te zwartlakken zijn: bankgegevens, e-mailadressen of specifieke namen." +[home.changePermissions] +desc = "Documentbeperkingen en machtigingen wijzigen" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Rechten wijzigen" -[redact.tooltip.advanced.header] -title = "Geavanceerde instellingen voor zwartlakken" +[home.compare] +desc = "Vergelijkt en toont de verschillen tussen twee PDF-documenten" +tags = "verschil" +title = "Vergelijken" -[redact.tooltip.advanced.color] -title = "Kleur van vak & marge" -text = "Pas de weergave van zwartlakvakken aan. Zwart is standaard, maar u kunt elke kleur kiezen. Marge voegt extra ruimte rond de gevonden tekst toe." +[home.compress] +desc = "Comprimeer PDF's om hun bestandsgrootte te verkleinen." +tags = "verkleinen,verminderen,optimaliseren" +title = "Comprimeren" -[redact.tooltip.advanced.regex] -title = "Regex gebruiken" -text = "Schakel reguliere expressies in voor geavanceerde patroonherkenning. Handig voor het vinden van telefoonnummers, e-mails of complexe patronen." -bullet1 = "Voorbeeld: \\d{4}-\\d{2}-\\d{2} om datums in formaat JJJJ-MM-DD te matchen" -bullet2 = "Gebruik met voorzichtigheid - grondig testen" +[home.convert] +desc = "Bestanden tussen verschillende formaten converteren" +tags = "converteren,wijzigen" +title = "Omzetten" -[redact.tooltip.advanced.wholeWord] -title = "Alleen hele woorden" -text = "Match alleen complete woorden, geen gedeeltelijke overeenkomsten. 'John' komt niet overeen met 'Johnson' wanneer ingeschakeld." +[home.crop] +desc = "Snijd een PDF bij om de grootte te verkleinen (behoudt tekst!)" +tags = "bijsnijden,knippen,formaat wijzigen" +title = "PDF bijsnijden" -[redact.tooltip.advanced.convert] -title = "Converteren naar PDF-afbeelding" -text = "Converteert de PDF na zwartlakken naar een op afbeeldingen gebaseerde PDF. Dit zorgt ervoor dat tekst achter zwartlakvakken volledig wordt verwijderd en onherstelbaar is." +[home.devAirgapped] +desc = "Link naar handleiding voor air-gapped-installatie" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped-installatie" -[redact.tooltip.manual.header] -title = "Manual Redaction Controls" +[home.devApi] +desc = "Link naar API-documentatie" +tags = "API,ontwikkeling,documentatie" +title = "API" -[redact.tooltip.manual.markText] -title = "Mark Text Tool" -text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +[home.devFolderScanning] +desc = "Link naar handleiding voor geautomatiseerd mappenscannen" +tags = "automatisering,map,scannen" +title = "Geautomatiseerd mappenscannen" -[redact.tooltip.manual.markArea] -title = "Mark Area Tool" -text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +[home.devSsoGuide] +desc = "Link naar SSO-gids" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO-gids" -[redact.tooltip.manual.apply] -title = "Apply Redactions" -text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." -bullet1 = "Mark as many areas as needed before applying" -bullet2 = "All pending redactions are applied at once" -bullet3 = "Redactions cannot be undone after applying" +[home.editTableOfContents] +desc = "Bladwijzers en inhoudsopgave toevoegen of bewerken in PDF-documenten" +tags = "bladwijzers,inhoud,bewerken" +title = "Inhoudsopgave bewerken" -[redact.manual] -title = "Redaction Tools" -instructions = "Select text or draw areas on the PDF to mark content for redaction." -markText = "Mark Text" -markArea = "Mark Area" -pendingLabel = "Pending:" -applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" -apply = "Apply" -noMarks = "No redaction marks. Use the tools above to mark content for redaction." -header = "Handmatig zwartlakken" -controlsTitle = "Manual Redaction Controls" -textBasedRedaction = "Tekstgebaseerd zwartlakken" -pageBasedRedaction = "Pagina-gebaseerd zwartlakken" -convertPDFToImageLabel = "PDF converteren naar PDF-afbeelding (gebruikt om tekst achter het vak te verwijderen)" -export = "Exporteren" -upload = "Uploaden" -boxRedaction = "Vak tekenen voor zwartlakken" -zoom = "Zoomen" -zoomIn = "Inzoomen" -zoomOut = "Uitzoomen" -nextPage = "Volgende pagina" -previousPage = "Vorige pagina" -toggleSidebar = "Zijbalk in-/uitschakelen" -showThumbnails = "Miniaturen weergeven" -showDocumentOutline = "Documentstructuur weergeven (dubbelklik om alle items uit/ in te klappen)" -showAttachments = "Bijlagen weergeven" -showLayers = "Lagen weergeven (dubbelklik om alle lagen te resetten naar de standaardstatus)" -colourPicker = "Kleurenkiezer" -findCurrentOutlineItem = "Huidig item in structuur zoeken" -applyChanges = "Wijzigingen toepassen" +[home.extractImages] +desc = "Extraheert alle afbeeldingen uit een PDF en slaat ze op in een zip" +tags = "ophalen,opslaan,exporteren" +title = "Afbeeldingen extraheren" -[redact.manual.pageRedactionNumbers] -title = "Pagen" -placeholder = "(bijv. 1,2,8 of 4,7,12-16 of 2n-1)" +[home.extractPages] +desc = "Specifieke pagina's uit een PDF-document extraheren" +tags = "ophalen,selecteren,kopiëren" +title = "Pagina's extraheren" -[redact.manual.redactionColor] -title = "Kleur van zwartlakking" +[home.flatten] +desc = "Verwijder alle interactieve elementen en formulieren uit een PDF" +tags = "vereenvoudigen,verwijderen,interactief" +title = "Afvlakken" -[tableExtraxt] -tags = "CSV,tabel extractie,extractie,converteren" +[home.getPdfInfo] +desc = "Haalt alle mogelijke informatie op van PDF's" +tags = "info,metadata,details" +title = "ALLE informatie over PDF ophalen" -[autoSizeSplitPDF] -tags = "pdf,splitsen,document,organiseren" +[home.manageCertificates] +desc = "Digitale certificaatbestanden importeren, exporteren of verwijderen die worden gebruikt voor het ondertekenen van PDF's." +tags = "certificaten,importeren,exporteren" +title = "Certificaten beheren" -[overlay-pdfs] -tags = "Overlappen" -header = "PDF bestanden overlappen" -title = "PDF's over elkaar leggen" -desc = "Leg een PDF over een andere heen" -submit = "Indienen" +[home.merge] +desc = "Meerdere PDF's eenvoudig samenvoegen tot één." +tags = "combineren,samenvoegen,verenigen" +title = "Samenvoegen" -[overlay-pdfs.baseFile] -label = "Selecteer basis PDF-bestand" +[home.mobile] +brandAlt = "Stirling PDF-logo" +openFiles = "Bestanden openen" +swipeHint = "Veeg naar links of rechts om van weergave te wisselen" +tools = "Tools" +toolsSlide = "Toolselectiepaneel" +viewSwitcher = "Weergave van werkruimte wisselen" +workbenchSlide = "Werkruimtepaneel" +workspace = "Werkruimte" -[overlay-pdfs.overlayFiles] -label = "Selecteer overlappende PDF-bestanden" -placeholder = "Kies PDF('s)..." -addMore = "Meer PDF's toevoegen..." +[home.multiTool] +desc = "Pagina's samenvoegen, draaien, herschikken en verwijderen" +tags = "meerdere,tools" +title = "PDF multitool" -[overlay-pdfs.mode] -label = "Selecteer overlappingsmodus" -sequential = "Sequentieel overlappen" -interleaved = "Geïnterlinieerd overlappen" -fixedRepeat = "Overlappen met vaste herhaling" +[home.ocr] +desc = "Ruim scans op, detecteert tekst van afbeeldingen in een PDF en voegt deze opnieuw toe als tekst." +tags = "extraheren,scannen" +title = "OCR / Scans opruimen" -[overlay-pdfs.counts] -label = "Aantal keren overlappen (voor vaste herhalings modus)" -placeholder = "Voer door komma's gescheiden aantallen in (bijv., 2,3,1)" -item = "Aantal voor bestand" -noFiles = "Voeg overlay-bestanden toe om aantallen te configureren" +[home.overlay-pdfs] +desc = "Plaatst PDF's over een andere PDF heen" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF's overlappen" -[overlay-pdfs.position] -label = "Selecteer overlappingspositie" -foreground = "Voorgrond" -background = "Achtergrond" +[home.pageLayout] +desc = "Voeg meerdere pagina's van een PDF-document samen op één pagina" +tags = "lay-out,schikken,combineren" +title = "Multi-pagina indeling" -[overlay-pdfs.settings] -title = "Instellingen" +[home.pdfOrganiser] +desc = "Verwijder/herschik pagina's in een volgorde naar keus" +tags = "organiseren,herordenen,herindelen" +title = "Organiseren" -[overlay-pdfs.results] -title = "Resultaten overlay" +[home.pdfTextEditor] +desc = "Bewerk bestaande tekst en afbeeldingen in PDF's" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF-teksteditor" -[overlay-pdfs.tooltip.header] -title = "Overzicht PDF's over elkaar leggen" +[home.pdfToSinglePage] +desc = "Voegt alle PDF-pagina's samen tot één grote pagina" +tags = "combineren,samenvoegen,een,enkel" +title = "PDF naar één grote pagina" -[overlay-pdfs.tooltip.description] -title = "Beschrijving" -text = "Combineer een basis-PDF met een of meer overlay-PDF's. Overlays kunnen pagina-voor-pagina in verschillende modi worden toegepast en in de voorgrond of achtergrond worden geplaatst." +[home.read] +desc = "PDF's bekijken en annoteren. Markeer tekst, teken of voeg opmerkingen in voor beoordeling en samenwerking." +tags = "bekijken,openen,weergeven" +title = "Lezen" -[overlay-pdfs.tooltip.mode] -title = "Overlaymodus" -text = "Kies hoe overlay-pagina's over de basis-PDF-pagina's worden verdeeld." -sequential = "Sequentiële overlay: Gebruik pagina's van de eerste overlay-PDF tot deze eindigt, ga dan door naar de volgende." -interleaved = "Afgewisselde overlay: Neem om beurten één pagina van elke overlay." -fixedRepeat = "Vaste herhalingsoverlay: Neem een vast aantal pagina's van elke overlay voordat u naar de volgende gaat. Gebruik Aantallen om de nummers in te stellen." +[home.redact] +desc = "Redigeert een PDF op basis van geselecteerde tekst, getekende vormen en/of geselecteerde pagina('s)" +tags = "censureren,zwartlakken,verbergen" +title = "Redigeren" -[overlay-pdfs.tooltip.position] -title = "Overlaypositie" -text = "Voorgrond plaatst de overlay boven op de pagina. Achtergrond plaatst deze erachter." +[home.removeAnnotations] +desc = "Verwijdert alle opmerkingen/annotaties uit een PDF" +tags = "verwijderen,opschonen,strippen" +title = "Annotaties verwijderen" -[overlay-pdfs.tooltip.overlayFiles] -title = "Overlay-bestanden" -text = "Selecteer een of meer PDF's om op de basis te leggen. De volgorde van deze bestanden beïnvloedt hoe pagina's worden toegepast in Sequentiële en Vaste herhalingsmodus." +[home.removeBlanks] +desc = "Detecteert en verwijdert lege pagina's uit een document" +tags = "verwijderen,opschonen,leeg" +title = "Lege pagina's verwijderen" -[overlay-pdfs.tooltip.counts] -title = "Aantallen (alleen Vaste herhaling)" -text = "Geef een positief getal op voor elk overlay-bestand dat aangeeft hoeveel pagina's moeten worden genomen voordat wordt doorgeschakeld. Vereist wanneer de modus Vaste herhaling is." +[home.removeCertSign] +desc = "Verwijder certificaat van PDF" +tags = "verwijderen,wissen,ontgrendelen" +title = "Cert.-handtekening verwijderen" -[overlay-pdfs.error] -failed = "Er is een fout opgetreden bij het over elkaar leggen van PDF's." +[home.removeImage] +desc = "Afbeeldingen uit PDF verwijderen om het bestandsgrootte te verminderen" +tags = "verwijderen,wissen,opschonen" +title = "Afbeelding verwijderen" -[split-by-sections] -tags = "Sectie splitsen, Verdelen, Aanpassen" -title = "PDF in secties splitsen" -header = "PDF in secties splitsen" -submit = "PDF splitsen" -merge = "Samenvoegen in een PDF" +[home.removePages] +desc = "Verwijder ongewenste pagina's uit uw PDF-document." +tags = "verwijderen,extraheren,uitsluiten" +title = "Verwijderen" -[split-by-sections.horizontal] -label = "Horizontale secties" -placeholder = "Voer het aantal horizontale secties in" +[home.removePassword] +desc = "Verwijder wachtwoordbeveiliging van uw PDF-document." +tags = "ontgrendelen" +title = "Wachtwoord verwijderen" -[split-by-sections.vertical] -label = "Verticale secties" -placeholder = "Voer het aantal verticale secties in" +[home.reorganizePages] +desc = "Herschik, dupliceer of verwijder PDF-pagina's met visuele drag-and-drop-bediening." +tags = "herordenen,herindelen,organiseren" +title = "Pagina's herschikken" -[split-by-sections.splitMode] -label = "Splits-modus" -description = "Kies hoe u de pagina's wilt verdelen" -splitAll = "Alle pagina's splitsen" -splitAllExceptFirst = "Alles splitsen behalve de eerste" -splitAllExceptLast = "Alles splitsen behalve de laatste" -splitAllExceptFirstAndLast = "Alles splitsen behalve de eerste en laatste" -custom = "Aangepaste pagina's" +[home.repair] +desc = "Probeert een corrupt/beschadigd PDF te herstellen" +tags = "repareren,herstellen" +title = "Repareren" -[split-by-sections.customPages] -label = "Aangepaste pagina's" -placeholder = "bijv. 2,4,6" +[home.replaceColor] +desc = "Kleuren in PDF-documenten vervangen of inverteren" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Kleur vervangen en inverteren" -[AddStampRequest] -tags = "Stempel, Afbeelding toevoegen, afbeelding centreren, watermerk, PDF, Insluiten, Aanpassen" -header = "Stempel PDF" -title = "Stempel PDF" -stampSetup = "Stempel instellen" -stampType = "Soort stempel" -stampText = "Stempel tekst" -stampImage = "Stempel afbeelding" -alphabet = "Alfabet" -fontSize = "Tekst/afbeelding grootte" -rotation = "Rotatie" -opacity = "Transparantie" -position = "Positie" -overrideX = "X coördinaat overschrijven" -overrideY = "Y coördinaat overschrijven" -customMargin = "Aangepaste marge" -customColor = "Aangepaste tekstkleur" -submit = "Indienen" -noStampSelected = "Geen stempel geselecteerd. Ga terug naar stap 1." -customPosition = "Sleep de stempel naar de gewenste locatie in het voorbeeldvenster." -imageSize = "Afbeeldingsgrootte" -margin = "Marge" -positionAndFormatting = "Positie & opmaak" -quickPosition = "Selecteer een positie op de pagina om de stempel te plaatsen." +[home.rotate] +desc = "Roteer eenvoudig uw PDF's." +tags = "draaien,omklappen,oriënteren" +title = "Roteren" -[AddStampRequest.error] -failed = "Er is een fout opgetreden bij het toevoegen van een stempel aan de PDF." +[home.sanitize] +desc = "Potentieel schadelijke elementen uit PDF-bestanden verwijderen" +tags = "opschonen,schonen,verwijderen" +title = "Opschonen" -[AddStampRequest.results] -title = "Stempelresultaten" +[home.scalePages] +desc = "Wijzig de grootte/schaal van een pagina en/of de inhoud ervan." +tags = "formaat wijzigen,aanpassen,schalen" +title = "Paginaformaat/schaal aanpassen" -[removeImagePdf] -tags = "Afbeelding verwijderen, Paginabewerkingen, Achterkant, Serverkant" +[home.scannerEffect] +desc = "Maak een PDF die eruitziet alsof hij is gescand" +tags = "scannen,simuleren,maken" +title = "Scannereffect" -[splitPdfByChapters] -tags = "splitsen, hoofdstukken, bookmarks, organiseren" +[home.scannerImageSplit] +desc = "Detecteer en splits gescande foto's in afzonderlijke pagina's" +tags = "detecteren,splitsen,foto's" +title = "Gescande foto's detecteren en splitsen" -[validateSignature] -tags = "handtekening,verifiëren,valideren,pdf,certificaat,digitale handtekening,Handtekening valideren,Certificaat valideren" -title = "PDF-handtekeningen valideren" -header = "Digitale handtekeningen valideren" -selectPDF = "Selecteer een ondertekend PDF-bestand" -submit = "Handtekeningen valideren" -results = "Validatieresultaten" -signer = "Ondertekenaar" -date = "Datum" -reason = "Reden" -location = "Locatie" -noSignatures = "Geen digitale handtekeningen gevonden in dit document" -selectCustomCert = "Aangepast certificaatbestand X.509 (optioneel)" -downloadCsv = "CSV downloaden" -downloadJson = "JSON downloaden" -downloadPdf = "PDF-rapport downloaden" -finalizing = "Downloads worden voorbereid..." -noResults = "Voer de validatie uit om een rapport te genereren." -noSignaturesShort = "Geen handtekeningen" -processing = "Handtekeningen valideren..." -signatureDate = "Ondertekeningsdatum" -totalSignatures = "Totaal aantal handtekeningen" +[home.showJS] +desc = "Zoekt en toont ieder script dat in een PDF is geïnjecteerd" +tags = "javascript,code,script" +title = "Javascript weergeven" -[validateSignature.status] -_value = "Status" -valid = "Geldig" -invalid = "Ongeldig" -complete = "Validatie voltooid" +[home.sign] +desc = "Voegt handtekening toe aan PDF via tekenen, tekst of afbeelding" +tags = "handtekening,ondertekenen" +title = "Ondertekenen" -[validateSignature.chain] -invalid = "Validatie van certificaatketen mislukt - identiteit van ondertekenaar kan niet worden geverifieerd" +[home.split] +desc = "Splits PDF's in meerdere documenten" +tags = "splitsen,scheiden,opdelen" +title = "Splitsen" -[validateSignature.trust] -invalid = "Certificaat niet in vertrouwensopslag - bron kan niet worden geverifieerd" +[home.splitByChapters] +desc = "Splits een PDF op basis van zijn hoofdstukstructuur in meerdere bestanden." +tags = "splitsen,hoofdstukken,structuur" +title = "PDF splitsen in hoofdstukken" -[validateSignature.cert] -expired = "Certificaat is verlopen" -revoked = "Certificaat is ingetrokken" -info = "Certificaatdetails" -issuer = "Uitgever" -subject = "Onderwerp" -serialNumber = "Serienummer" -validFrom = "Geldig vanaf" -validUntil = "Geldig tot" -algorithm = "Algoritme" -keySize = "Sleutelgrootte" -version = "Versie" -keyUsage = "Sleutelgebruik" -selfSigned = "Zelfondertekend" -bits = "bits" -details = "Certificaatdetails" +[home.splitBySections] +desc = "Elke pagina van een PDF opdelen in kleinere horizontale en verticale secties" +tags = "splitsen,secties,verdelen" +title = "PDF splitsen in secties" -[validateSignature.signature] -info = "Handtekeningsinformatie" -_value = "Handtekening" -mathValid = "Handtekening is wiskundig geldig MAAR:" +[home.swagger] +desc = "API-documentatie bekijken en endpoints testen" +tags = "API,documentatie,test" +title = "API-documentatie" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Kan de geselecteerde bestanden niet valideren." -partial = "Sommige bestanden konden niet worden gevalideerd." -reportGeneration = "Kon het PDF-rapport niet genereren. JSON en CSV zijn beschikbaar." -unexpected = "Onverwachte fout tijdens validatie." - -[validateSignature.issue] -certExpired = "Certificaat verlopen" -certRevocationUnknown = "Certificaatintrekkingsstatus onbekend" -certRevoked = "Certificaat ingetrokken" -chainInvalid = "Certificaatketen ongeldig" -signatureInvalid = "Cryptografische controle van handtekening mislukt" -trustInvalid = "Certificaat niet vertrouwd" - -[validateSignature.report] -continued = "Vervolg" -downloads = "Downloads" -entryLabel = "Samenvatting van handtekeningen" -filesEvaluated = "{{count}} bestanden geëvalueerd" -footer = "Gevalideerd via Stirling PDF" -generatedAt = "Gegenereerd" -noPdf = "PDF-rapport is beschikbaar na een geslaagde validatie." -page = "Pagina" -shortTitle = "Samenvatting handtekeningen" -signatureCountLabel = "{{count}} handtekeningen" -signaturesFound = "{{count}} handtekeningen gedetecteerd" -signaturesValid = "{{count}} volledig geldig" -title = "Rapport handtekeningenvalidatie" +[home.unlockPDFForms] +desc = "Eigenschap alleen-lezen van formuliervelden in een PDF-document verwijderen." +tags = "ontgrendelen,inschakelen,bewerken" +title = "PDF-formulieren ontgrendelen" -[validateSignature.report.fields] -created = "Aangemaakt" -fileSize = "Bestandsgrootte" -signatureCount = "Totaal aantal handtekeningen" -signatureDate = "Ondertekeningsdatum" +[home.validateSignature] +desc = "Digitale handtekeningen en certificaten in PDF-documenten verifiëren" +tags = "valideren,verifiëren,certificaat" +title = "PDF-handtekening valideren" -[validateSignature.settings] -certHint = "Upload een vertrouwd X.509-certificaat om te valideren tegen een aangepaste vertrouwensbron." -title = "Validatie-instellingen" +[home.viewPdf] +desc = "Bekijken, annoteren, tekst of afbeeldingen toevoegen" +title = "PDF bekijken/bewerken" -[replaceColor] -tags = "Kleur vervangen,Paginabewerkingen,Back-end,server-side" +[home.watermark] +desc = "Voeg een aangepast watermerk toe aan uw PDF-document." +tags = "stempel,markeren,overlay" +title = "Watermerk toevoegen" -[replaceColor.labels] -settings = "Instellingen" -colourOperation = "Kleurbewerking" +[HTMLToPDF] +credit = "Gebruikt WeasyPrint" +cssMediaType = "Wijzig het CSS-mediatype van de pagina." +defaultHeader = "Standaard koptekst weergeven (naam en paginanummer)" +header = "HTML naar PDF" +help = "Accepteert HTML-bestanden en ZIP's die html/css/afbeeldingen etc. bevatten" +marginBottom = "Marge onderaan de pagina in millimeters. (leeg voor standaard)" +marginLeft = "Marge links van de pagina in millimeters. (leeg voor standaard)" +marginRight = "Marge rechts van de pagina in millimeters. (leeg voor standaard)" +marginTop = "Marge bovenaan de pagina in millimeters. (leeg voor standaard)" +none = "Geen" +pageHeight = "Hoogte van de pagina in centimeters. (leeg voor standaard)" +pageWidth = "Breedte van de pagina in centimeters. (leeg voor standaard)" +print = "Printen" +printBackground = "De achtergrond van websites weergeven." +screen = "Scherm" +submit = "Converteren" +tags = "markup,web-inhoud,transformatie,omzetten" +title = "HTML naar PDF" +zoom = "Zoomniveau voor weergave van de website." -[replaceColor.options] -highContrast = "Hoog contrast" -invertAll = "Alle kleuren inverteren" -custom = "Aangepast" -cmyk = "Converteren naar CMYK" +[imageToPdf] +tags = "conversie,img,jpg,foto" -[replaceColor.tooltip.header] -title = "Overzicht instellingen kleuren vervangen & inverteren" +[imageToPDF] +fillPage = "Pagina vullen" +fitDocumentToImage = "Pagina passend maken voor afbeelding" +header = "Afbeelding naar PDF" +maintainAspectRatio = "Beeldverhoudingen behouden" +selectLabel = "Opties voor afbeelding passend maken" +submit = "Converteren" +title = "Afbeelding naar PDF" -[replaceColor.tooltip.description] -title = "Beschrijving" -text = "Transformeer PDF-kleuren om leesbaarheid en toegankelijkheid te verbeteren. Kies uit hoog-contrastvoorinstellingen, keer alle kleuren om of maak aangepaste kleurenschema's." +[imageToPDF.selectText] +2 = "PDF automatisch draaien" +3 = "Meervoudige bestandslogica (Alleen ingeschakeld bij werken met meerdere afbeeldingen)" +4 = "Samenvoegen tot één PDF" +5 = "Zet om naar afzonderlijke PDF's" -[replaceColor.tooltip.highContrast] -title = "Hoog contrast" -text = "Pas vooraf gedefinieerde hoog-contrast kleurcombinaties toe die zijn ontworpen voor betere leesbaarheid en naleving van toegankelijkheid." -bullet1 = "Witte tekst op zwarte achtergrond - Klassieke donkere modus" -bullet2 = "Zwarte tekst op witte achtergrond - Standaard hoog contrast" -bullet3 = "Gele tekst op zwarte achtergrond - Optie met hoge zichtbaarheid" -bullet4 = "Groene tekst op zwarte achtergrond - Alternatief hoog contrast" +[invite] +acceptError = "Account aanmaken mislukt" +accountFor = "Account aanmaken voor" +alreadyHaveAccount = "Heeft u al een account?" +choosePassword = "Kies een wachtwoord" +confirmPassword = "Wachtwoord bevestigen" +confirmPasswordPlaceholder = "Voer uw wachtwoord opnieuw in" +createAccount = "Account aanmaken" +creating = "Account aanmaken..." +email = "E-mailadres" +emailPlaceholder = "Voer uw e-mailadres in" +emailRequired = "E-mailadres is vereist" +goToLogin = "Ga naar inloggen" +invalidEmail = "Ongeldig e-mailadres" +invalidInvitation = "Ongeldige uitnodiging" +invalidToken = "Ongeldige uitnodigingslink" +linkExpires = "Link verloopt" +passwordMismatch = "Wachtwoorden komen niet overeen" +passwordPlaceholder = "Voer uw wachtwoord in" +passwordRequired = "Wachtwoord is vereist" +passwordTooShort = "Wachtwoord moet minimaal 6 tekens bevatten" +signIn = "Inloggen" +validating = "Uitnodiging valideren..." +validationError = "Validatie van uitnodigingslink mislukt" +welcome = "Welkom bij Stirling PDF" +welcomeSubtitle = "Rond de inrichting van uw account af om te beginnen" +welcomeTitle = "U bent uitgenodigd!" -[replaceColor.tooltip.invertAll] -title = "Alle kleuren inverteren" -text = "Keer alle kleuren in de PDF volledig om, waardoor een negatief-achtig effect ontstaat. Nuttig om donkere modus-versies van documenten te maken of om oogvermoeidheid bij weinig licht te verminderen." +[landing] +addFiles = "Bestanden toevoegen" +mobileUpload = "Upload from Mobile" +openFromComputer = "Openen vanaf computer" +uploadFromComputer = "Uploaden vanaf computer" -[replaceColor.tooltip.custom] -title = "Aangepaste kleuren" -text = "Definieer uw eigen tekst- en achtergrondkleuren met de kleurenkiezers. Perfect voor documenten met huisstijl of specifieke toegankelijkheidseisen." -bullet1 = "Tekstkleur - Kies de kleur voor tekstelementen" -bullet2 = "Achtergrondkleur - Stel de achtergrondkleur van het document in" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Converteren naar CMYK" -text = "Converteer de PDF van RGB-kleurruimte naar CMYK-kleurruimte, geoptimaliseerd voor professioneel printen. Dit proces zet kleuren om naar het Cyan, Magenta, Yellow, Black-model dat door printers wordt gebruikt." +[legal] +accessibility = "Toegankelijkheid" +cookie = "Cookiesbeleid" +iAgreeToThe = "Ik ga akkoord met alle" +impressum = "Imprint" +privacy = "Privacybeleid" +showCookieBanner = "Cookievoorkeuren" +terms = "Voorwaarden van gebruik" -[replaceColor.error] -failed = "Er is een fout opgetreden bij het verwerken van de kleurvervanging." +[licenses] +header = "Licenties van derden" +license = "Licentie" +module = "Module" +nav = "Licenties" +title = "Licenties van derden" +version = "Versie" [login] -title = "Inloggen" -header = "Inloggen" -signin = "Inloggen" -signInWith = "Inloggen met" -signInAnonymously = "Als gast aanmelden" -rememberme = "Onthoud mij" -invalid = "Ongeldige gebruikersnaam of wachtwoord." -locked = "Uw account is geblokkeerd." -sessionExpired = "Uw sessie is verlopen. Log alstublieft opnieuw in." -signinTitle = "Gelieve in te loggen" -ssoSignIn = "Inloggen via Single Sign-on" -oAuth2AutoCreateDisabled = "OAUTH2 Automatisch aanmaken gebruiker uitgeschakeld" -oAuth2AdminBlockedUser = "Registratie of inloggen van niet-registreerde gebruikers is helaas momenteel geblokkeerd. Neem contact op met de beheerder." -oAuth2RequiresLicense = "OAuth/SSO-inloggen vereist een betaalde licentie (Server of Enterprise). Neem contact op met de beheerder om uw abonnement te upgraden." -saml2RequiresLicense = "SAML-inloggen vereist een betaalde licentie (Server of Enterprise). Neem contact op met de beheerder om uw abonnement te upgraden." -maxUsersReached = "Het maximumaantal gebruikers voor uw huidige licentie is bereikt. Neem contact op met de beheerder om uw abonnement te upgraden of extra plaatsen toe te voegen." -oauth2RequestNotFound = "Autorisatieverzoek niet gevonden" -oauth2InvalidUserInfoResponse = "Ongeldige reactie op gebruikersinfo" -oauth2invalidRequest = "Ongeldig verzoek" -oauth2AccessDenied = "Toegang geweigerd" -oauth2InvalidTokenResponse = "Ongeldige tokenreactie" -oauth2InvalidIdToken = "Ongeldige ID token" -relyingPartyRegistrationNotFound = "Geen relying party-registratie gevonden" -userIsDisabled = "De gebruiker is gedesactiveerd, inloggen is momenteel geblokkeerd voor deze gebruikersnaam. Neem contact op met de beheerder." +accountCreatedSuccess = "Account succesvol aangemaakt! U kunt nu inloggen." alreadyLoggedIn = "U zit reeds ingelogd bij" alreadyLoggedIn2 = "apparaten. U moet u a.u.b. uitloggen van de apparaten en opnieuw proberen." -toManySessions = "U heeft te veel actieve sessies" -logoutMessage = "U bent uitgelogd." -youAreLoggedIn = "U bent ingelogd!" +cancel = "Annuleren" +changePasswordWarning = "Wijzig uw wachtwoord nadat u voor het eerst bent ingelogd" +credentialsUpdated = "Uw inloggegevens zijn bijgewerkt. Log opnieuw in." +debug = "Foutopsporing" +defaultCredentials = "Standaard inloggegevens" +dontHaveAccount = "Nog geen account? Registreer" email = "E-mail" -password = "Wachtwoord" enterEmail = "Voer uw e-mailadres in" +enterEmailForMagicLink = "Voer uw e-mailadres in voor een magic link" +enterMfaCode = "Voer 6-cijferige code in" enterPassword = "Voer uw wachtwoord in" -loggingIn = "Inloggen..." -username = "Gebruikersnaam" enterUsername = "Voer een gebruikersnaam in" -useEmailInstead = "Inloggen met e-mail" +failedToSignIn = "Inloggen met {{provider}} mislukt: {{message}}" forgotPassword = "Wachtwoord vergeten?" +header = "Inloggen" +home = "Start" +invalid = "Ongeldige gebruikersnaam of wachtwoord." +locked = "Uw account is geblokkeerd." +loggingIn = "Inloggen..." logIn = "Inloggen" -signingIn = "Inloggen..." login = "Inloggen" +logoutMessage = "U bent uitgelogd." +magicLinkSent = "Magic link verzonden naar {{email}}! Controleer uw e-mail en klik op de link om in te loggen." +maxUsersReached = "Het maximumaantal gebruikers voor uw huidige licentie is bereikt. Neem contact op met de beheerder om uw abonnement te upgraden of extra plaatsen toe te voegen." +mfaCode = "Authenticatiecode" +mfaPromptBody = "Voer de authenticatiecode uit uw authenticator-app in om door te gaan." +mfaPromptTitle = "Tweefactorauthenticatie" +mfaRequired = "Tweefactorcode vereist" +oauth2AccessDenied = "Toegang geweigerd" +oAuth2AdminBlockedUser = "Registratie of inloggen van niet-registreerde gebruikers is helaas momenteel geblokkeerd. Neem contact op met de beheerder." +oAuth2AutoCreateDisabled = "OAUTH2 Automatisch aanmaken gebruiker uitgeschakeld" +oauth2InvalidIdToken = "Ongeldige ID token" +oauth2invalidRequest = "Ongeldig verzoek" +oauth2InvalidTokenResponse = "Ongeldige tokenreactie" +oauth2InvalidUserInfoResponse = "Ongeldige reactie op gebruikersinfo" +oauth2RequestNotFound = "Autorisatieverzoek niet gevonden" +oAuth2RequiresLicense = "OAuth/SSO-inloggen vereist een betaalde licentie (Server of Enterprise). Neem contact op met de beheerder om uw abonnement te upgraden." or = "Of" -useMagicLink = "Gebruik in plaats daarvan een magic link" -enterEmailForMagicLink = "Voer uw e-mailadres in voor een magic link" +password = "Wachtwoord" +passwordChangedSuccess = "Wachtwoord succesvol gewijzigd! Log in met uw nieuwe wachtwoord." +passwordResetSent = "Link voor wachtwoordherstel verzonden naar {{email}}! Controleer uw e-mail en volg de instructies." +pleaseEnterBoth = "Voer zowel e-mail als wachtwoord in" +pleaseEnterEmail = "Voer uw e-mailadres in" +relyingPartyRegistrationNotFound = "Geen relying party-registratie gevonden" +rememberme = "Onthoud mij" +saml2RequiresLicense = "SAML-inloggen vereist een betaalde licentie (Server of Enterprise). Neem contact op met de beheerder om uw abonnement te upgraden." sending = "Verzenden..." sendMagicLink = "Magic link verzenden" -cancel = "Annuleren" -dontHaveAccount = "Nog geen account? Registreer" -home = "Start" -debug = "Foutopsporing" +sessionExpired = "Uw sessie is verlopen. Log alstublieft opnieuw in." +signin = "Inloggen" +signInAnonymously = "Als gast aanmelden" +signingIn = "Inloggen..." +signinTitle = "Gelieve in te loggen" +signInWith = "Inloggen met" signOut = "Uitloggen" -pleaseEnterBoth = "Voer zowel e-mail als wachtwoord in" -pleaseEnterEmail = "Voer uw e-mailadres in" -magicLinkSent = "Magic link verzonden naar {{email}}! Controleer uw e-mail en klik op de link om in te loggen." -passwordResetSent = "Link voor wachtwoordherstel verzonden naar {{email}}! Controleer uw e-mail en volg de instructies." -failedToSignIn = "Inloggen met {{provider}} mislukt: {{message}}" +ssoSignIn = "Inloggen via Single Sign-on" +title = "Inloggen" +toManySessions = "U heeft te veel actieve sessies" unexpectedError = "Onverwachte fout: {{message}}" -accountCreatedSuccess = "Account succesvol aangemaakt! U kunt nu inloggen." -passwordChangedSuccess = "Wachtwoord succesvol gewijzigd! Log in met uw nieuwe wachtwoord." -credentialsUpdated = "Uw inloggegevens zijn bijgewerkt. Log opnieuw in." -defaultCredentials = "Standaard inloggegevens" -changePasswordWarning = "Wijzig uw wachtwoord nadat u voor het eerst bent ingelogd" -mfaRequired = "Tweefactorcode vereist" -mfaCode = "Authenticatiecode" -enterMfaCode = "Voer 6-cijferige code in" -mfaPromptTitle = "Tweefactorauthenticatie" -mfaPromptBody = "Voer de authenticatiecode uit uw authenticator-app in om door te gaan." +useEmailInstead = "Inloggen met e-mail" +useMagicLink = "Gebruik in plaats daarvan een magic link" +userIsDisabled = "De gebruiker is gedesactiveerd, inloggen is momenteel geblokkeerd voor deze gebruikersnaam. Neem contact op met de beheerder." +username = "Gebruikersnaam" verifyingMfa = "Verifiëren..." verifyMfa = "Code verifiëren" - -[login.slides.overview] -alt = "Stirling PDF-overzicht" -title = "Uw alles-in-een oplossing voor al uw PDF-behoeften." -subtitle = "Een privacy-first cloud suite voor PDF's waarmee u documenten kunt converteren, ondertekenen, anonimiseren en beheren, plus 50+ andere krachtige tools." +youAreLoggedIn = "U bent ingelogd!" [login.slides.edit] alt = "PDF's bewerken" -title = "Bewerk PDF's om de gewenste informatie te tonen/beveiligen" subtitle = "Met meer dan een dozijn tools om PDF's te anonimiseren, ondertekenen, lezen en bewerken vindt u zeker wat u zoekt." +title = "Bewerk PDF's om de gewenste informatie te tonen/beveiligen" + +[login.slides.overview] +alt = "Stirling PDF-overzicht" +subtitle = "Een privacy-first cloud suite voor PDF's waarmee u documenten kunt converteren, ondertekenen, anonimiseren en beheren, plus 50+ andere krachtige tools." +title = "Uw alles-in-een oplossing voor al uw PDF-behoeften." [login.slides.secure] alt = "PDF's beveiligen" -title = "Bescherm gevoelige informatie in uw PDF's" subtitle = "Voeg wachtwoorden toe, anonimiseer inhoud en beheer certificaten met gemak." +title = "Bescherm gevoelige informatie in uw PDF's" -[signup] -title = "Account aanmaken" -subtitle = "Maak een account aan bij Stirling PDF om te beginnen" -name = "Naam" -email = "E-mail" -password = "Wachtwoord" -confirmPassword = "Wachtwoord bevestigen" -enterName = "Voer uw naam in" -enterEmail = "Voer uw e-mailadres in" -enterPassword = "Voer uw wachtwoord in" -confirmPasswordPlaceholder = "Bevestig wachtwoord" -or = "of" -creatingAccount = "Account aanmaken..." -signUp = "Registreren" -alreadyHaveAccount = "Heeft u al een account? Log dan in" -pleaseFillAllFields = "Vul alle velden in" -passwordsDoNotMatch = "Wachtwoorden komen niet overeen" -passwordTooShort = "Wachtwoord moet minstens 6 tekens lang zijn" -invalidEmail = "Voer een geldig e-mailadres in" -checkEmailConfirmation = "Controleer uw e-mail voor een bevestigingslink om uw registratie te voltooien." -accountCreatedSuccessfully = "Account succesvol aangemaakt! U kunt nu inloggen." -unexpectedError = "Onverwachte fout: {{message}}" -useEmailInstead = "Gebruik in plaats daarvan e-mail" -nameRequired = "Naam is vereist" -emailRequired = "E-mail is vereist" -passwordRequired = "Wachtwoord is vereist" -confirmPasswordRequired = "Bevestig uw wachtwoord" +[margin] +large = "Groot" +medium = "Middelgroot" +small = "Klein" +xLarge = "Extra groot" -[pdfToSinglePage] -title = "PDF naar enkele pagina" -header = "PDF naar enkele pagina" -submit = "Converteren naar enkele pagina" -description = "Deze tool voegt alle pagina's van uw PDF samen tot een grote enkele pagina. De breedte blijft hetzelfde als de oorspronkelijke pagina's, maar de hoogte wordt de som van alle paginahoogten." -filenamePrefix = "enkele_pagina" +[MarkdownToPDF] +credit = "Gebruikt WeasyPrint" +header = "Markdown naar PDF" +help = "In ontwikkeling" +submit = "Converteren" +tags = "markup,web-inhoud,transformatie,omzetten" +title = "Markdown naar PDF" -[pdfToSinglePage.files] -placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" +[merge] +submit = "Samenvoegen" +tags = "samenvoegen,pagina bewerkingen,serverzijde" +title = "Samenvoegen" -[pdfToSinglePage.error] -failed = "Er is een fout opgetreden bij het converteren naar één pagina." +[merge.error] +failed = "Er is een fout opgetreden bij het samenvoegen van de PDF's." -[pdfToSinglePage.results] -title = "Resultaten enkele pagina" +[merge.generateTableOfContents] +label = "Inhoudsopgave genereren in het samengevoegde bestand?" -[pageExtracter] -title = "Pagina's extraheren" -header = "Pagina's extraheren" -submit = "Extraheren" -placeholder = "(bijv. 1,2,8 of 4,7,12-16 of 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Maakt automatisch een klikbare inhoudsopgave in de samengevoegde PDF op basis van de oorspronkelijke bestandsnamen en paginanummers." +title = "Inhoudsopgave genereren" -[sanitizePDF] -title = "PDF opschonen" -header = "Een PDF-bestand opschonen" -submit = "PDF opschonen" +[merge.removeDigitalSignature] +label = "Digitale handtekening in het samengevoegde bestand verwijderen?" -[sanitizePDF.selectText] -1 = "Verwijder Javascript-acties" -2 = "Verwijder ingebedde bestanden" -3 = "XMP-metadata verwijderen" -4 = "Verwijder links" -5 = "Verwijder lettertypen" -6 = "Documentinfo-metadata verwijderen" +[merge.removeDigitalSignature.tooltip] +description = "Digitale handtekeningen worden ongeldig bij het samenvoegen van bestanden. Vink dit aan om ze uit de uiteindelijke samengevoegde PDF te verwijderen." +title = "Digitale handtekening verwijderen" -[adjustContrast] -title = "Contrast aanpassen" -header = "Contrast aanpassen" -basic = "Basisaanpassingen" -contrast = "Contrast:" -brightness = "Helderheid:" -saturation = "Verzadiging:" -download = "Downloaden" -adjustColors = "Kleuren aanpassen" -blue = "Blauw" -confirm = "Bevestigen" -green = "Groen" -noPreview = "Selecteer een PDF voor een voorbeeld" -red = "Rood" +[merge.sortBy] +ascending = "Oplopend" +dateModified = "Datum gewijzigd" +descending = "Aflopend" +description = "Bestanden worden samengevoegd in de volgorde waarin ze zijn geselecteerd. Sleep om te herordenen of sorteer hieronder." +filename = "Bestandsnaam" +label = "Sorteren op" +sort = "Sorteren" -[adjustContrast.error] -failed = "Kleuren/contrast aanpassen mislukt" +[merge.tooltip.header] +title = "Overzicht instellingen samenvoegen" -[adjustContrast.results] -title = "Aangepaste PDF" +[mobileScanner] +addToBatch = "Add to Batch" +back = "Back" +batchImages = "Batch" +camera = "Camera" +cameraAccessDenied = "Camera access denied. Please enable camera access." +cameraDescription = "Scan documents using your device camera with automatic edge detection" +capture = "Capture Photo" +chooseMethod = "Choose Upload Method" +chooseMethodDescription = "Select how you want to scan and upload documents" +clearBatch = "Clear" +connected = "Connected" +connecting = "Connecting..." +edgeDetection = "Edge Detection" +fileDescription = "Upload existing photos or documents from your device" +fileUpload = "File Upload" +flash = "Flash" +flashlight = "Flashlight" +httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." +noSession = "Invalid Session" +noSessionMessage = "Please scan a valid QR code to access this page." +preview = "Preview" +processing = "Processing..." +retake = "Retake" +selectFilesPrompt = "Select files to upload" +selectImage = "Select Image" +sessionExpired = "This session has expired. Please refresh and try again." +sessionInvalid = "Session Error" +sessionNotFound = "Session not found. Please refresh and try again." +sessionValidationError = "Unable to verify session. Please try again." +settings = "Settings" +title = "Mobile Scanner" +upload = "Upload" +uploadAll = "Upload All" +uploadFailed = "Upload failed. Please try again." +uploading = "Uploading..." +uploadSuccess = "Upload Successful!" +uploadSuccessMessage = "Your images have been transferred." +validating = "Validating session..." -[compress] -title = "Comprimeren" -desc = "Comprimeer PDF's om de bestandsgrootte te verkleinen." -header = "PDF comprimeren" -credit = "Deze functie gebruikt qpdf voor PDF Compressie/Optimalisatie." -submit = "Comprimeren" +[mobileUpload] +connected = "Mobile device connected" +description = "Scan to upload photos. Images auto-convert to PDF." +descriptionNoConvert = "Scan to upload photos from your mobile device." +error = "Connection Error" +expiryWarning = "Session Expiring Soon" +expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." +filesReceived = "{{count}} file(s) received" +instructions = "Scan with your phone camera. Images convert to PDF automatically." +instructionsNoConvert = "Scan with your phone camera to upload files." +pollingError = "Error checking for files" +sessionCreateError = "Failed to create session" +sessionId = "Session ID" +title = "Upload from Mobile" -[compress.method] -title = "Compressiemethode" -quality = "Kwaliteit" -filesize = "Bestandsgrootte" +[multiTool] +addFile = "Bestand toevoegen" +delete = "Verwijderen" +deleteSelected = "Geselecteerde verwijderen" +deselectAll = "Alles deselecteren" +downloadAll = "Exporteren" +downloadSelected = "Geselecteerde exporteren" +dragDropMessage = "Pagina('s) geselecteerd" +header = "PDF Multitool" +insertPageBreak = "Pagina-einde invoegen" +moveLeft = "Naar links verplaatsen" +moveRight = "Naar rechts verplaatsen" +page = "Pagina" +redo = "Opnieuw uitvoeren (CTRL + Y)" +rotateLeft = "Linksom draaien" +rotateRight = "Rechtsom draaien" +selectAll = "Alles selecteren" +selectedPages = "Geselecteerde pagina's" +selectPages = "Paginaselectie" +split = "Splitsen" +tags = "Multitool,meerdere bewerkingen,UI,klik sleep,voorkant,clientzijde,interactief,beweegbaar,verplaats" +title = "PDF Multitool" +undo = "Ongedaan maken (CTRL + Z)" +uploadPrompts = "Bestandsnaam" -[compress.grayscale] -label = "Grijstinten toepassen voor compressie" +[multiTool-advert] +message = "Deze functie is ook beschikbaar op onze multi-toolpagina. Bekijk het voor een verbeterde UI per pagina en extra functies!" -[compress.linearize] -label = "PDF lineariseren voor snelle webweergave" +[navbar] +allTools = "Tools" +darkmode = "Donkere modus" +favorite = "Favorieten" +language = "Talen" +multiTool = "Multitools" +recent = "Nieuw en recent bijgewerkt" +search = "Zoeken" +settings = "Instellingen" -[compress.lineArt] -label = "Afbeeldingen omzetten in lijntekening" -description = "Gebruikt ImageMagick om pagina's te reduceren tot hoogcontrast zwart-wit voor maximale verkleining van de bestandsgrootte." -unavailable = "ImageMagick is niet geïnstalleerd of ingeschakeld op deze server" -detailLevel = "Detailniveau" -edgeEmphasis = "Randaccent" -edgeLow = "Zacht" -edgeMedium = "Gebalanceerd" -edgeHigh = "Sterk" +[navbar.sections] +advance = "Geavanceerd" +convertFrom = "Converteren van PDF" +convertTo = "Converteren naar PDF" +edit = "Bekijken & wijzigen" +organize = "Organizeren" +popular = "Populair" +security = "Ondertekening & beveiliging" -[compress.tooltip.header] -title = "Overzicht compressie-instellingen" +[oauth.error] +message = "Authenticatie is niet geslaagd. U kunt dit venster sluiten en het opnieuw proberen." +title = "Authenticatie mislukt" -[compress.tooltip.description] -title = "Beschrijving" -text = "Compressie is een eenvoudige manier om uw bestandsgrootte te verkleinen. Kies Bestandsgrootte om een doelformaat in te voeren en laat ons de kwaliteit voor u aanpassen. Kies Kwaliteit om de compressiesterkte handmatig in te stellen." +[oauth.success] +message = "U kunt dit venster sluiten en terugkeren naar Stirling PDF." +title = "Authenticatie geslaagd" -[compress.tooltip.qualityAdjustment] -title = "Kwaliteitsaanpassing" -text = "Sleep de schuifregelaar om de compressiesterkte aan te passen. Lagere waarden (1-3) behouden kwaliteit maar leveren grotere bestanden op. Hogere waarden (7-9) verkleinen het bestand meer maar verminderen de afbeeldingshelderheid." -bullet1 = "Lagere waarden behouden kwaliteit" -bullet2 = "Hogere waarden verminderen de bestandsgrootte" +[ocr] +credit = "Deze dienst maakt gebruik van qpdf en Tesseract voor OCR." +desc = "Ruim scans op, detecteert tekst van afbeeldingen in een PDF en voegt deze opnieuw toe als tekst." +header = "Scans opruimen / OCR (Optical Character Recognition)" +help = "Lees deze documentatie over hoe dit te gebruiken voor andere talen en/of gebruik buiten docker" +submit = "PDF met OCR verwerken" +tags = "herkenning,tekst,afbeelding,scan,lezen,identificeren,detectie,bewerkbaar" +title = "OCR / Scan opruimen" -[compress.tooltip.grayscale] -title = "Grijstinten" -text = "Selecteer deze optie om alle afbeeldingen naar zwart-wit te converteren, wat de bestandsgrootte aanzienlijk kan verminderen, vooral voor gescande PDF's of documenten met veel afbeeldingen." +[ocr.error] +failed = "OCR-bewerking mislukt" -[compress.tooltip.lineArt] -title = "Lijntekening" -text = "Zet pagina's om naar hoogcontrast zwart-wit met ImageMagick. Gebruik het detailniveau om te bepalen hoeveel inhoud zwart wordt, en randaccentuering om te controleren hoe agressief randen worden gedetecteerd." +[ocr.languagePicker] +additionalLanguages = "Op zoek naar extra talen?" +viewSetupGuide = "Bekijk de installatiehandleiding →" -[compress.error] -failed = "Er is een fout opgetreden bij het comprimeren van de PDF." +[ocr.operation] +submit = "OCR uitvoeren en controleren" -[compress.selectText] -2 = "Optimalisatieniveau:" -4 = "Automatische modus - Past kwaliteit automatisch aan om PDF naar exacte grootte te krijgen" -5 = "Verwachte PDF-grootte (bijv. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR-resultaten" -[compress.selectText.1] -_value = "Compressie-instellingen" -1 = "1-3 PDF-compressie,
4-6 lichte afbeeldingscompressie,
7-9 intense afbeeldingscompressie Zal de beeldkwaliteit sterk verminderen" +[ocr.selectText] +1 = "Selecteer talen die binnen de PDF gedetecteerd moeten worden (De vermelde zijn de momenteel gedetecteerde):" +10 = "OCR-modus" +11 = "Verwijder afbeeldingen na OCR (Verwijdert ALLE afbeeldingen, alleen nuttig als onderdeel van conversiestap)" +12 = "Weergave Type (Geavanceerd)" +2 = "Produceer tekstbestand met OCR-tekst naast de OCR'd PDF" +3 = "Corrigeer pagina's die onder een scheve hoek zijn gescand door ze terug te draaien" +4 = "Maak de pagina schoon, zodat het minder waarschijnlijk is dat OCR tekst in achtergrondruis vindt. (Geen uitvoerverandering)" +5 = "Maak de pagina schoon zodat OCR waarschijnlijk geen tekst in achtergrondruis vindt, behoudt opruiming in uitvoer." +6 = "Negeert pagina's met interactieve tekst, OCR's alleen pagina's die afbeeldingen zijn" +7 = "Forceer OCR, zal elke pagina OCR'en en alle originele tekstelementen verwijderen" +8 = "Normaal (Zal een fout geven als de PDF tekst bevat)" +9 = "Aanvullende instellingen" -[compress.compressionLevel] -range1to3 = "Lagere waarden behouden de kwaliteit, maar resulteren in grotere bestanden" -range4to6 = "Medium compressie met matige kwaliteitsvermindering" -range7to9 = "Hogere waarden verkleinen de bestandsgrootte aanzienlijk, maar kunnen de leesbaarheid verminderen" +[ocr.settings] +title = "Instellingen" -[decrypt] -passwordPrompt = "Dit bestand is met een wachtwoord beveiligd. Voer het wachtwoord in:" -cancelled = "Bewerking geannuleerd voor PDF: {0}" -noPassword = "Geen wachtwoord opgegeven voor versleutelde PDF: {0}" -invalidPassword = "Probeer het opnieuw met het juiste wachtwoord." -invalidPasswordHeader = "Onjuist wachtwoord of niet-ondersteunde versleuteling voor PDF: {0}" -unexpectedError = "Er is een fout opgetreden bij het verwerken van het bestand. Probeer het opnieuw." -serverError = "Serverfout bij ontsleutelen: {0}" -success = "Bestand succesvol ontsleuteld." +[ocr.settings.advancedOptions] +clean = "Invoerbestand opschonen" +cleanFinal = "Einduitvoer opschonen" +deskew = "Pagina's rechtzetten" +label = "Verwerkingsopties" +sidecar = "Maak een tekstbestand" -[multiTool-advert] -message = "Deze functie is ook beschikbaar op onze multi-toolpagina. Bekijk het voor een verbeterde UI per pagina en extra functies!" +[ocr.settings.compatibilityMode] +label = "Compatibiliteitsmodus" -[pageRemover] -title = "Pagina verwijderaar" -header = "PDF pagina verwijderaar" -pagesToDelete = "Te verwijderen pagina's (Voer een door komma's gescheiden lijst met paginanummers in):" -submit = "Pagina's verwijderen" -placeholder = "(bijv. 1,2,6 of 1-10,15-30)" +[ocr.settings.languages] +label = "Talen" +placeholder = "Selecteer talen" -[imageToPDF] -title = "Afbeelding naar PDF" -header = "Afbeelding naar PDF" -submit = "Converteren" -selectLabel = "Opties voor afbeelding passend maken" -fillPage = "Pagina vullen" -fitDocumentToImage = "Pagina passend maken voor afbeelding" -maintainAspectRatio = "Beeldverhoudingen behouden" +[ocr.settings.ocrMode] +auto = "Auto (tekstlagen overslaan)" +force = "Forceer (alles opnieuw OCR'en, tekst vervangen)" +label = "OCR-modus" +strict = "Strikt (afbreken als tekst wordt gevonden)" -[imageToPDF.selectText] -2 = "PDF automatisch draaien" -3 = "Meervoudige bestandslogica (Alleen ingeschakeld bij werken met meerdere afbeeldingen)" -4 = "Samenvoegen tot één PDF" -5 = "Zet om naar afzonderlijke PDF's" +[ocr.tooltip.advanced.clean] +text = "Voert voorbewerking uit door ruis te verwijderen, het contrast te verhogen en de afbeelding te optimaliseren voor betere OCR-herkenning vóór verwerking." +title = "Invoerbestand opschonen" -[PDFToCSV] -title = "PDF naar CSV" -header = "PDF naar CSV" -prompt = "Kies pagina om tabel te extraheren" -submit = "Extraheren" +[ocr.tooltip.advanced.cleanFinal] +text = "Voert nabewerking uit door OCR-artefacten te verwijderen en de tekstlaag te optimaliseren voor betere leesbaarheid en een kleinere bestandsgrootte." +title = "Einduitvoer opschonen" -[split-by-size-or-count] -title = "PDF splitsen op grootte of aantal" -header = "PDF splitsen op grootte of aantal" -submit = "Indienen" +[ocr.tooltip.advanced.compatibility] +text = "Gebruikt OCR-'sandwich PDF'-modus: resulteert in grotere bestanden, maar betrouwbaarder met bepaalde talen en oudere PDF-software. Standaard gebruiken we hOCR voor kleinere, moderne PDF's." +title = "Compatibiliteitsmodus" -[split-by-size-or-count.type] -label = "Selecteer splits type" -size = "Op grootte" -pageCount = "Op pagina aantal" -docCount = "Op document aantal" +[ocr.tooltip.advanced.deskew] +text = "Corrigeert automatisch scheve of gekantelde pagina's om de OCR-nauwkeurigheid te verbeteren. Handig voor gescande documenten die niet perfect waren uitgelijnd." +title = "Pagina's rechtzetten" -[split-by-size-or-count.value] -label = "Voer waarde in" -placeholder = "Voer grootte (bijv., 2MB of 3KB) of aantal (bijv., 5)" +[ocr.tooltip.advanced.header] +title = "Geavanceerde OCR-verwerking" -[printFile] -title = "Print bestand" -header = "Print bestand naar printer" -submit = "Afdrukken" +[ocr.tooltip.advanced.sidecar] +text = "Genereert een apart .txt-bestand naast de PDF met alle geëxtraheerde tekstinhoud voor gemakkelijke toegang en verwerking." +title = "Tekstbestand maken" -[printFile.selectText] -1 = "Selecteer bestand om te printen" -2 = "Voer printernaam in" +[ocr.tooltip.header] +title = "Overzicht OCR-instellingen" -[licenses] -nav = "Licenties" -title = "Licenties van derden" -header = "Licenties van derden" -module = "Module" -version = "Versie" -license = "Licentie" +[ocr.tooltip.languages] +text = "Verbeter de OCR-nauwkeurigheid door de verwachte talen op te geven. Kies een of meer talen om de detectie te sturen." +title = "Talen" -[survey] -nav = "Enquête" -title = "Stirling-PDF Enquête" -description = "Stirling-PDF heeft geen tracking, dus we willen van onze gebruikers horen om Stirling-PDF te verbeteren." -changes = "Stirling-PDF is sinds de laatste enquête veranderd! Zie hier onze blogpost voor meer informatie:" -changes2 = "Met deze veranderingen krijgen we betaalde bedrijfsondersteuning en financiering" -please = "Overweeg alstublieft om onze enquête in te vullen!" -disabled = "(Enquête popup wordt in een toekomstige update weggehaald, maar is beschikbaar aan de onderkant van de pagina.)" -button = "Vul enquête in." -dontShowAgain = "Niet weer tonen" +[ocr.tooltip.mode] +bullet1 = "Auto slaat pagina's over die al tekstlagen bevatten." +bullet2 = "Forceer voert OCR opnieuw uit op elke pagina en vervangt alle tekst." +bullet3 = "Strikt stopt als er selecteerbare tekst wordt gevonden." +text = "Optical Character Recognition (OCR) helpt u gescande of gescreenshotte pagina's om te zetten in tekst die u kunt zoeken, kopiëren of markeren." +title = "OCR-modus" -[survey.meeting] -1 = "Als u Stirling PDF op het werk gebruikt, spreken we u graag. We bieden technische supportsessies aan in ruil voor een gebruikersgesprek van 15 minuten." -2 = "Dit is een kans om:" -3 = "Hulp te krijgen bij deployment, integraties of troubleshooting" -4 = "Direct feedback te geven over performance, edge-cases en ontbrekende functies" -5 = "Ons te helpen Stirling PDF te verfijnen voor gebruik in echte enterprise-omgevingen" -6 = "Als u geïnteresseerd bent, kunt u direct tijd met ons team boeken. (Alleen Engelstalig)" -7 = "We kijken ernaar uit om uw gebruiksscenario's te bespreken en Stirling PDF nog beter te maken!" -notInterested = "Geen bedrijf en/of geen interesse in een afspraak?" -button = "Afspraak boeken" +[ocr.tooltip.output] +bullet1 = "Doorzoekbare PDF voegt tekst achter de oorspronkelijke afbeelding in." +bullet2 = "HOCR XML levert een gestructureerd machineleesbaar bestand." +bullet3 = "Platte-tekst-sidecar maakt een apart .txt-bestand met ruwe inhoud." +text = "Bepaal hoe u de tekstuitvoer wilt formatteren:" +title = "Uitvoer" -[removeImage] -title = "Afbeelding verwijderen" -header = "Afbeelding verwijderen" -removeImage = "Afbeelding verwijderen" -submit = "Afbeelding verwijderen" +[onboarding] +activeFiles = "De weergave Actieve bestanden toont alle PDF's die u in de tool hebt geladen en laat u kiezen welke u wilt verwerken." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Nu we het bestand hebben geselecteerd dat we willen bijsnijden, kunnen we de tool Bijsnijden configureren om het gebied te kiezen waarnaar we de PDF willen bijsnijden." +fileCheckbox = "Door op een van de bestanden te klikken selecteert u het voor verwerking. U kunt meerdere bestanden selecteren voor batchbewerkingen." +fileReplacement = "Het gewijzigde bestand vervangt automatisch het originele bestand in de Werkbank, zodat u het eenvoudig door meer tools kunt halen." +filesButton = "Met de knop Bestanden op de sneltoegangsbalk kunt u PDF's uploaden om de tools op toe te passen." +fileSources = "U kunt hier nieuwe bestanden uploaden of recente bestanden openen. Voor de rondleiding gebruiken we een voorbeeldbestand." +finish = "Voltooien" +next = "Volgende" +pageEditor = "De Pagina-editor laat u verschillende bewerkingen uitvoeren op de pagina's in uw PDF's, zoals herordenen, roteren en verwijderen." +pinButton = "U kunt de knop Vastzetten gebruiken als u wilt dat uw bestanden actief blijven nadat er tools op zijn uitgevoerd." +previous = "Vorige" +results = "Nadat de tool klaar is met uitvoeren, toont de stap Beoordeling een voorbeeld van de resultaten in dit paneel, en kunt u de bewerking ongedaan maken of het bestand downloaden." +runButton = "Zodra de tool is geconfigureerd, kunt u met deze knop de tool uitvoeren op alle geselecteerde PDF's." +selectControls = "De rechterzijbalk bevat knoppen om snel al uw actieve PDF's te selecteren/deselecteren, en knoppen om het thema of de taal van de app te wijzigen." +selectCropTool = "Laten we de tool Bijsnijden selecteren om te laten zien hoe u een van de tools gebruikt." +startTour = "Rondleiding starten" +startTourDescription = "Volg een rondleiding langs de belangrijkste functies van Stirling PDF" +toolInterface = "Dit is de interface van de tool Bijsnijden. Zoals u ziet is er nog niet veel, omdat we nog geen PDF-bestanden hebben toegevoegd om mee te werken." +viewer = "Met de Viewer kunt u uw PDF's lezen en annoteren." +viewSwitcher = "Gebruik deze bedieningselementen om te kiezen hoe u uw PDF's wilt bekijken." +workbench = "Dit is de Werkbank - het hoofdgebied waar u uw PDF's bekijkt en bewerkt." +wrapUp = "U bent er klaar voor! U kent de belangrijkste onderdelen van de app en hoe u ze gebruikt. Klik wanneer u wilt op de knop Help om deze rondleiding opnieuw te zien." -[removeImage.error] -failed = "Afbeeldingen verwijderen uit de PDF is mislukt." +[onboarding.buttons] +back = "Terug" +download = "Downloaden →" +next = "Volgende →" +showMeAround = "Geef me een rondleiding" +skipForNow = "Voor nu overslaan" +skipTheTour = "Rondleiding overslaan" -[removeImage.results] -title = "Resultaten afbeeldingen verwijderen" +[onboarding.desktopInstall] +body = "Stirling werkt het best als desktopapp. U kunt het offline gebruiken, sneller documenten openen en lokaal op uw computer bewerken." +title = "Downloaden" +titleWithOs = "Downloaden voor {{osLabel}}" -[splitByChapters] -title = "PDF splits op hoofdstukken" -header = "PDF splitsen per hoofdstuk" -bookmarkLevel = "Boekmarkeer niveau" -includeMetadata = "Metadata inclusief" -allowDuplicates = "Dubbele items toestaan" -submit = "PDF splitsen" +[onboarding.planOverview] +adminBodyLoginDisabled = "Zodra u de loginmodus inschakelt, kunt u gebruikers beheren, instellingen configureren en de servergezondheid monitoren. De eerste {{freeTierLimit}} personen op uw server gebruiken Stirling gratis." +adminBodyLoginEnabled = "Als admin kunt u gebruikers beheren, instellingen configureren en de servergezondheid monitoren. De eerste {{freeTierLimit}} personen op uw server gebruiken Stirling gratis." +adminTitle = "Admin-overzicht" +userBody = "Nodig teamgenoten uit, wijs rollen toe en houd uw documenten georganiseerd in één veilige werkruimte. Schakel de loginmodus in wanneer u klaar bent om verder te groeien dan solo-gebruik." +userTitle = "Abonnementoverzicht" -[splitByChapters.desc] -1 = "Dit hulpmiddel splits een PDF-bestand op in meerdere PDF's gebaseerd op zijn hoofdstukstructuur." -2 = "Boekmarkeer niveau: Kies het boekmarkeer niveau om te gebruiken voor delen (0 voor topniveau, 1 voor tweedelvou, etc.)." -3 = "Metadata inclusief: Als gecijfeld, de originele PDF's metadata wordt ingevoegd in elk gesplitst PDF-bestand." -4 = "Dubbele items toestaan: Als gecijfeld, zorgen multiple boekmarkeersymboolen op dezelfde pagina voor het maken van aparte PDF-bestanden." +[onboarding.securityCheck] +message = "De applicatie heeft recent belangrijke wijzigingen ondergaan. De aandacht van uw serveradmin kan nodig zijn. Bevestig uw rol om door te gaan." -[fileChooser] -click = "Klik" -or = "of" -dragAndDrop = "Slepen en neerzetten" -dragAndDropPDF = "PDF-bestand slepen en neerzetten" -dragAndDropImage = "Afbeeldingsbestand slepen en neerzetten" -hoveredDragAndDrop = "Bestand(en) hier slepen en neerzetten" -extractPDF = "Extraheren..." +[onboarding.serverLicense] +freeBody = "Onze Open-Core-licentie staat tot {{freeTierLimit}} gebruikers per server gratis toe. Om ononderbroken op te schalen, raden we het Stirling Server-abonnement aan - onbeperkte plaatsen en SSO-ondersteuning voor $99/server/maand." +freeTitle = "Serverlicentie" +overLimitBody = "Onze licentie staat tot {{freeTierLimit}} gebruikers gratis per server toe. U hebt {{overLimitUserCopy}} Stirling-gebruikers. Om zonder onderbreking door te gaan, upgrade naar het Stirling Server-abonnement - onbeperkte plaatsen, PDF-tekstbewerking en volledige admincontrole voor $99/server/maand." +overLimitTitle = "Serverlicentie vereist" +seePlans = "Abonnementen bekijken →" +skip = "Voor nu overslaan" +upgrade = "Nu upgraden →" -[releases] -footer = "Releases" -title = "Release-opmerkingen" -header = "Release-opmerkingen" -note = "Release-opmerkingen zijn alleen beschikbaar in het Engels" +[onboarding.tourOverview] +body = "Stirling PDF V2 bevat tientallen tools en een vernieuwde lay-out. Maak een korte rondleiding om te zien wat er is veranderd en waar u de functionaliteiten kunt vinden die u nodig hebt." +title = "Touroverzicht" -[releases.current] -version = "Huidige release" +[onboarding.welcomeModal] +description = "Wilt u een snelle rondleiding van 1 minuut volgen om de belangrijkste functies te leren en hoe u aan de slag gaat?" +dontShowAgain = "Niet meer tonen" +helpHint = "U kunt deze rondleiding altijd later openen via de knop Help linksonder." +maybeLater = "Misschien later" +startTour = "Rondleiding starten" +title = "Welkom bij Stirling PDF!" -[swagger] -title = "API-documentatie" -header = "API-documentatie" -desc = "Bekijk en test de Stirling PDF API-endpoints" -tags = "api,documentatie,swagger,endpoints,ontwikkeling" +[onboarding.welcomeSlide] +body = "Stirling PDF is nu klaar voor teams van elke grootte. Deze update bevat een nieuwe lay-out, krachtige nieuwe admintools en onze meeste gevraagde functie - Tekst bewerken." +title = "Welkom bij Stirling" -[cookieBanner.popUp] -title = "Hoe we cookies gebruiken" -acceptAllBtn = "Oké" -acceptNecessaryBtn = "Nee, bedankt" -showPreferencesBtn = "Voorkeuren beheren" +[onboarding.whatsNew] +activeFilesView = "Gebruik Actieve Bestanden om alles te zien wat u open hebt en kies waar u aan wilt werken." +fileUpload = "Gebruik de knop Bestanden om een PDF te uploaden of een recente te selecteren. We laden een voorbeeld zodat u de werkruimte kunt zien." +leftPanel = "Het linkerpaneel Hulpmiddelen toont alles wat u kunt doen. Blader door categorieën of zoek om snel een hulpmiddel te vinden." +pageEditorView = "Schakel over naar de Pagina-editor om pagina's te herschikken, te roteren of te verwijderen." +quickAccess = "Begin met de balk Snelle toegang om te schakelen tussen Reader, Automate, uw bestanden en alle rondleidingen." +rightRail = "De Rechterbalk bevat snelle acties om bestanden te selecteren, het thema of de taal te wijzigen en resultaten te downloaden." +topBar = "De bovenste balk laat u schakelen tussen Viewer, Pagina Editor en Actieve bestanden." +wrapUp = "Dit zijn de nieuwtjes in V2. Open het menu Tours wanneer u maar wilt om dit, de Tools-tour of de Admin-tour opnieuw te bekijken." -[cookieBanner.popUp.description] -1 = "We gebruiken cookies en andere technologieën om Stirling PDF beter voor u te laten werken—zo verbeteren we onze tools en blijven we functies bouwen die u waardeert." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Leg een PDF over een andere heen" +header = "PDF bestanden overlappen" +submit = "Indienen" +tags = "Overlappen" +title = "PDF's over elkaar leggen" -[cookieBanner.preferencesModal] -title = "Centrum voor toestemmingsvoorkeuren" -acceptAllBtn = "Alles accepteren" -acceptNecessaryBtn = "Alles weigeren" -savePreferencesBtn = "Voorkeuren opslaan" -closeIconLabel = "Dialoogvenster sluiten" -serviceCounterLabel = "Dienst|Diensten" -subtitle = "Cookiegebruik" +[overlay-pdfs.baseFile] +label = "Selecteer basis PDF-bestand" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF gebruikt cookies en vergelijkbare technologieën om uw ervaring te verbeteren en te begrijpen hoe onze tools worden gebruikt. Dit helpt ons de prestaties te verbeteren, de functies te ontwikkelen die jij belangrijk vindt en doorlopende ondersteuning te bieden." -2 = "Stirling PDF kan niet—en zal nooit—de inhoud van de documenten die u gebruikt volgen of openen." -3 = "Uw privacy en vertrouwen staan centraal in wat we doen." +[overlay-pdfs.counts] +item = "Aantal voor bestand" +label = "Aantal keren overlappen (voor vaste herhalings modus)" +noFiles = "Voeg overlay-bestanden toe om aantallen te configureren" +placeholder = "Voer door komma's gescheiden aantallen in (bijv., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Er is een fout opgetreden bij het over elkaar leggen van PDF's." -[cookieBanner.preferencesModal.necessary.title] -1 = "Strikt noodzakelijke cookies" -2 = "Altijd ingeschakeld" +[overlay-pdfs.mode] +fixedRepeat = "Overlappen met vaste herhaling" +interleaved = "Geïnterlinieerd overlappen" +label = "Selecteer overlappingsmodus" +sequential = "Sequentieel overlappen" -[cookieBanner.preferencesModal.analytics] -title = "Analyse" -description = "Deze cookies helpen ons te begrijpen hoe onze tools worden gebruikt, zodat we ons kunnen richten op het bouwen van de functies die onze community het meest waardeert. Wees gerust—Stirling PDF kan niet en zal nooit de inhoud van de documenten waarmee u werkt volgen." +[overlay-pdfs.overlayFiles] +addMore = "Meer PDF's toevoegen..." +label = "Selecteer overlappende PDF-bestanden" +placeholder = "Kies PDF('s)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Achtergrond" +foreground = "Voorgrond" +label = "Selecteer overlappingspositie" -[removeMetadata] -submit = "Metadata verwijderen" +[overlay-pdfs.results] +title = "Resultaten overlay" -[sidebar] -toggle = "Zijbalk tonen/verbergen" +[overlay-pdfs.settings] +title = "Instellingen" -[theme] -toggle = "Thema wisselen" +[overlay-pdfs.tooltip.counts] +text = "Geef een positief getal op voor elk overlay-bestand dat aangeeft hoeveel pagina's moeten worden genomen voordat wordt doorgeschakeld. Vereist wanneer de modus Vaste herhaling is." +title = "Aantallen (alleen Vaste herhaling)" -[view] -viewer = "Viewer" -pageEditor = "Pagina-editor" -fileManager = "Bestandsbeheer" +[overlay-pdfs.tooltip.description] +text = "Combineer een basis-PDF met een of meer overlay-PDF's. Overlays kunnen pagina-voor-pagina in verschillende modi worden toegepast en in de voorgrond of achtergrond worden geplaatst." +title = "Beschrijving" + +[overlay-pdfs.tooltip.header] +title = "Overzicht PDF's over elkaar leggen" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Vaste herhalingsoverlay: Neem een vast aantal pagina's van elke overlay voordat u naar de volgende gaat. Gebruik Aantallen om de nummers in te stellen." +interleaved = "Afgewisselde overlay: Neem om beurten één pagina van elke overlay." +sequential = "Sequentiële overlay: Gebruik pagina's van de eerste overlay-PDF tot deze eindigt, ga dan door naar de volgende." +text = "Kies hoe overlay-pagina's over de basis-PDF-pagina's worden verdeeld." +title = "Overlaymodus" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Selecteer een of meer PDF's om op de basis te leggen. De volgorde van deze bestanden beïnvloedt hoe pagina's worden toegepast in Sequentiële en Vaste herhalingsmodus." +title = "Overlay-bestanden" + +[overlay-pdfs.tooltip.position] +text = "Voorgrond plaatst de overlay boven op de pagina. Achtergrond plaatst deze erachter." +title = "Overlaypositie" + +[pageEdit] +deselectAll = "Niets selecteren" +selectAll = "Alles selecteren" [pageEditor] -title = "Pagina-editor" -save = "Wijzigingen opslaan" -noPdfLoaded = "Geen PDF geladen. Upload een PDF om te bewerken." -rotatedLeft = "Links gedraaid:" -rotatedRight = "Rechts gedraaid:" +actualSize = "Werkelijke grootte" +addFileNotImplemented = "Bestand toevoegen is niet geïmplementeerd in demo" +closePdf = "PDF sluiten" deleted = "Verwijderd:" +fitToWidth = "Passend op breedte" +insertedPageBreak = "Pagina-einde ingevoegd op:" movedLeft = "Naar links verplaatst:" movedRight = "Naar rechts verplaatst:" -splitAt = "Gesplitst op:" -insertedPageBreak = "Pagina-einde ingevoegd op:" -addFileNotImplemented = "Bestand toevoegen is niet geïmplementeerd in demo" -closePdf = "PDF sluiten" +noPdfLoaded = "Geen PDF geladen. Upload een PDF om te bewerken." reset = "Wijzigingen resetten" +rotatedLeft = "Links gedraaid:" +rotatedRight = "Rechts gedraaid:" +save = "Wijzigingen opslaan" +splitAt = "Gesplitst op:" +title = "Pagina-editor" zoomIn = "Inzoomen" zoomOut = "Uitzoomen" -fitToWidth = "Passend op breedte" -actualSize = "Werkelijke grootte" -[viewer] -cannotPreviewFile = "Kan voorbeeld van bestand niet weergeven" -dualPageView = "Dubbele paginaweergave" -firstPage = "Eerste pagina" -lastPage = "Laatste pagina" -nextPage = "Volgende pagina" -onlyPdfSupported = "De viewer ondersteunt alleen PDF-bestanden. Dit bestand lijkt een ander formaat te hebben." -previousPage = "Vorige pagina" -singlePageView = "Enkele paginaweergave" -unknownFile = "Onbekend bestand" -zoomIn = "Inzoomen" -zoomOut = "Uitzoomen" +[pageExtracter] +header = "Pagina's extraheren" +placeholder = "(bijv. 1,2,8 of 4,7,12-16 of 2n-1)" +submit = "Extraheren" +title = "Pagina's extraheren" -[rightRail] -closeSelected = "Geselecteerde bestanden sluiten" -selectAll = "Alles selecteren" -deselectAll = "Alles deselecteren" -selectByNumber = "Selecteren op paginanummers" -deleteSelected = "Geselecteerde pagina's verwijderen" -closePdf = "PDF sluiten" -exportAll = "PDF exporteren" -downloadSelected = "Geselecteerde bestanden downloaden" -annotations = "Annotaties" -exportSelected = "Geselecteerde pagina's exporteren" -saveChanges = "Wijzigingen opslaan" -toggleTheme = "Thema wisselen" -language = "Taal" -toggleAnnotations = "Annotaties tonen/verbergen" -search = "PDF doorzoeken" -panMode = "Pan-modus" -applyRedactionsFirst = "Apply redactions first" -rotateLeft = "Linksom draaien" -rotateRight = "Rechtsom draaien" -toggleSidebar = "Zijbalk tonen/verbergen" -toggleBookmarks = "Bladwijzers tonen/verbergen" -print = "PDF afdrukken" -draw = "Draw" -redact = "Redact" -exitRedaction = "Exit Redaction Mode" -save = "Save" -downloadAll = "Alles downloaden" -saveAll = "Alles opslaan" +[pageLayout] +addBorder = "Randen toevoegen" +header = "Meerdere pagina indeling" +pagesPerSheet = "Pagina's per vel:" +submit = "Indienen" +tags = "samenvoegen,composiet,enkel-zicht,organiseren" +title = "Meerdere pagina indeling" -[textAlign] -left = "Links" -center = "Gecentreerd" -right = "Rechts" +[pageLayout.desc] +16 = "Plaats 16 pagina's op één vel (4 × 4 raster)." +2 = "Plaats 2 pagina's naast elkaar op één vel." +3 = "Plaats 3 pagina's op één rij op één vel." +4 = "Plaats 4 pagina's op één vel (2 × 2 raster)." +9 = "Plaats 9 pagina's op één vel (3 × 3 raster)." -[annotation] -title = "Annoteren" -desc = "Markering, pen, tekst en notities toevoegen. Wijzigingen blijven actief—geen afvlakking nodig." -highlight = "Markeren" -pen = "Pen" -text = "Tekstkader" -note = "Notitie" -rectangle = "Rechthoek" -ellipse = "Ellips" -select = "Selecteren" -exit = "Annotatiemodus sluiten" -strokeWidth = "Breedte" -opacity = "Dekking" -strokeOpacity = "Dekking van de streek" -fillOpacity = "Dekking van de vulling" -fontSize = "Lettergrootte" -chooseColor = "Kies een kleur" -color = "Kleur" -strokeColor = "lijnkleur" -fillColor = "Vulkleur" -underline = "Understrepen" -strikeout = "Doorhalen" -squiggly = "Bibberend" -inkHighlighter = "Vrije hand marker" -freehandHighlighter = "Vrije hand marker" -square = "Rechthoek" -circle = "Cirkel" -polygon = "Veelhoek" -line = "Lijn" -stamp = "Afbeelding toevoegen" -textMarkup = "Tekstmarkering" -drawing = "Tekening" -shapes = "Vormen" -notesStamps = "Notities & Stempels" -settings = "Instellingen" -borderOn = "Rand: Aan" -borderOff = "Rand: Uit" -editInk = "Pen bewerken" -editLine = "Lijn bewerken" -editNote = "Notitie bewerken" -editText = "Tekstkader bewerken" -editTextMarkup = "Tekstannotatie bewerken" -editSelected = "Annotatie bewerken" -editSquare = "Rechthoek bewerken" -editCircle = "Cirkel bewerken" -editPolygon = "Veelhoek bewerken" -unsupportedType = "Dit annotatietype wordt niet volledig ondersteund voor bewerking." -textAlignment = "Tekstuitlijning" -noteIcon = "Notitiepictogram" -imagePreview = "Voorbeeld" -contents = "Tekst" -backgroundColor = "Achtergrondkleur" -clearBackground = "Achtergrond verwijderen" -noBackground = "Geen achtergrond" -stampSettings = "Stempel-instellingen" -savingCopy = "Download voorbereiden..." -saveFailed = "Kan kopie niet opslaan" -saveReady = "Download gereed" -selectAndMove = "Selecteren en bewerken" -editSelectDescription = "Klik op een bestaande aantekening om de kleur, doorzichtigheid, tekst of grootte te bewerken." -editStampHint = "Om de afbeelding te wijzigen; verwijder deze stempel en voeg een nieuwe toe." -editSwitchToSelect = "Schakel over op Selecten & Bewerken om deze annotatie te bewerken." -undo = "Ongedaan maken" -redo = "Opnieuw uitvoeren" -applyChanges = "Wijzigingen toepassen" -saveChanges = "Save Changes" - -[search] -title = "PDF doorzoeken" -placeholder = "Voer zoekterm in..." -noResults = "Geen resultaten gevonden" -searching = "Zoeken..." - -[guestBanner] -title = "U gebruikt Stirling PDF als gast!" -message = "Maak een gratis account aan om uw werk op te slaan, meer functies te gebruiken en het project te steunen." -dismiss = "Banner sluiten" -signUp = "Gratis aanmelden" - -[toolPicker] -searchPlaceholder = "Tools zoeken..." -noToolsFound = "Geen tools gevonden" -allTools = "ALLE TOOLS" -quickAccess = "SNELLE TOEGANG" - -[toolPicker.categories] -standardTools = "Standaardtools" -advancedTools = "Geavanceerde tools" -recommendedTools = "Aanbevolen tools" - -[toolPicker.subcategories] -signing = "Ondertekenen" -documentSecurity = "Documentbeveiliging" -verification = "Verificatie" -documentReview = "Documentreview" -pageFormatting = "Pagina-opmaak" -extraction = "Extractie" -removal = "Verwijdering" -automation = "Automatisering" -general = "Algemeen" -advancedFormatting = "Geavanceerde opmaak" -developerTools = "Ontwikkelaarstools" - -[quickAccess] -read = "Lezen" -sign = "Teken" -automate = "Automatiseren" -files = "Bestand" -activity = "Logboek" -help = "Hulp" -account = "Account" -config = "Configuratie" -settings = "Opties" -adminSettings = "Beheer" -allTools = "Tools" -reader = "Lezer" -tours = "Rondleidingen" -showMeAround = "Leid me rond" +[pageLayout.error] +failed = "Er is een fout opgetreden bij het maken van de multi-pagina-indeling." -[quickAccess.toursTooltip] -admin = "Bekijk hier rondleidingen: Tools-tour, nieuwe V2-indeling tour en de Admin-tour." -user = "Bekijk hier rondleidingen: Ronde langs de tools en de nieuwe V2-indeling." +[pageRemover] +header = "PDF pagina verwijderaar" +pagesToDelete = "Te verwijderen pagina's (Voer een door komma's gescheiden lijst met paginanummers in):" +placeholder = "(bijv. 1,2,6 of 1-10,15-30)" +submit = "Pagina's verwijderen" +title = "Pagina verwijderaar" -[quickAccess.helpMenu] -toolsTour = "Rondleiding tools" -toolsTourDesc = "Leer wat de tools kunnen" -adminTour = "Rondleiding voor beheer" -adminTourDesc = "Ontdek beheerinstellingen en functies" -whatsNewTour = "Bekijk wat er nieuw is in V2" -whatsNewTourDesc = "Verken de vernieuwde layout" +[pageSelection.tooltip] +description = "Kies welke pagina's u wilt gebruiken voor de bewerking. Ondersteunt enkele pagina's, reeksen, formules en het sleutelwoord all." -[admin] -error = "Fout" -success = "Geslaagd" -expand = "Uitklappen" -close = "Sluiten" +[pageSelection.tooltip.advanced] +title = "Geavanceerde functies" -[admin.status] -active = "Actief" -inactive = "Inactief" +[pageSelection.tooltip.basic] +bullet1 = "Afzonderlijke pagina's: 1,3,5" +bullet2 = "Paginareeksen: 3-6 of 10-15" +bullet3 = "Alle pagina's: all" +text = "Selecteer specifieke pagina's uit uw PDF-document met eenvoudige syntaxis." +title = "Basisgebruik" -[admin.settings] -title = "Beheerinstellingen" -workspace = "Werkruimte" -fetchError = "Instellingen laden mislukt" -saveError = "Instellingen opslaan mislukt" -saved = "Instellingen succesvol opgeslagen" -saveSuccess = "Instellingen succesvol opgeslagen" -success = "Settings saved successfully" -error = "Failed to save settings" -save = "Wijzigingen opslaan" -discard = "Verwerpen" -restartRequired = "Herstart vereist" -loginRequired = "Inlogmodus moet zijn ingeschakeld om beheerinstellingen te wijzigen" -restarting = "Server wordt herstart" -restartingMessage = "De server wordt herstart. Even geduld..." -restartError = "Kan server niet herstarten. Herstart handmatig." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → pagina's 1, 3–5, 8, plus even" +bullet2 = "10-,2n-1 → vanaf pagina 10 tot het einde + oneven pagina's" +description = "Combineer verschillende types." +title = "Complexe combinaties" -[admin.settings.unsavedChanges] -title = "Niet-opgeslagen wijzigingen" -message = "Er zijn niet-opgeslagen wijzigingen. Wilt u deze verwerpen?" -cancel = "Verder bewerken" -discard = "Wijzigingen verwerpen" -hint = "Er zijn niet-opgeslagen wijzigingen" +[pageSelection.tooltip.examples] +title = "Voorbeelden" -[admin.settings.loginDisabled] -title = "Inlogmodus vereist" -message = "Inlogmodus moet zijn ingeschakeld om beheerinstellingen te wijzigen. Stel SECURITY_ENABLELOGIN=true in uw omgeving of security.enableLogin: true in settings.yml in, start daarna de server opnieuw." -readOnly = "De onderstaande instellingen tonen voorbeeldwaarden ter referentie. Schakel de inlogmodus in om de werkelijke configuratie te bekijken en te bewerken." +[pageSelection.tooltip.header] +title = "Handleiding paginaselectie" -[admin.settings.enterpriseRequired] -title = "Enterprise-licentie vereist" -message = "Voor toegang tot {{featureName}} is een Enterprise-licentie vereist. U bekijkt demogegevens ter referentie." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → selecteert pagina's 1, 3, 5" +bullet2 = "2,7,12 → selecteert pagina's 2, 7, 12" +description = "Voer cijfers gescheiden door komma's in." +title = "Afzonderlijke pagina's" -[admin.settings.restart] -title = "Herstart vereist" -message = "Instellingen zijn succesvol opgeslagen. Een herstart van de server is vereist om de wijzigingen door te voeren." -question = "Wilt u de server nu of later herstarten?" -now = "Nu herstarten" -later = "Later herstarten" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → alle even pagina's (2, 4, 6...)" +bullet2 = "2n-1 → alle oneven pagina's (1, 3, 5...)" +bullet3 = "3n → elke 3e pagina (3, 6, 9...)" +bullet4 = "4n-1 → pagina's 3, 7, 11, 15..." +description = "Gebruik n in formules voor patronen." +title = "Wiskundige functies" -[admin.settings.general] -title = "Systeeminstellingen" -description = "Configureer toepassingsinstellingen voor het hele systeem, inclusief branding en standaardgedrag." -ui = "Gebruikersinterface" -system = "Systeem" +[pageSelection.tooltip.operators] +and = "AND: & of \"and\" — vereisen beide voorwaarden (bijv. 1-50 & even)" +comma = "Komma: , of | — combineer selecties (bijv. 1-10, 20)" +not = "NOT: ! of \"not\" — sluit pagina's uit (bijv. 3n & not 30)" +text = "AND heeft hogere prioriteit dan komma. NOT is van toepassing binnen het documentbereik." +title = "Operatoren" -[admin.settings.general.appName] -label = "Applicatienaam" -description = "De naam die wordt weergegeven in het browsertabblad en op de startpagina" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → selecteert pagina's 3–6" +bullet2 = "10-15 → selecteert pagina's 10–15" +bullet3 = "5- → selecteert pagina's 5 tot het einde" +description = "Gebruik - voor opeenvolgende pagina's." +title = "Paginareeksen" -[admin.settings.general.appNameNavbar] -label = "Merk in navigatiebalk" -description = "De naam die wordt weergegeven in de navigatiebalk" +[pageSelection.tooltip.special] +bullet1 = "all → selecteert alle pagina's" +title = "Speciale sleutelwoorden" -[admin.settings.general.homeDescription] -label = "Beschrijving startpagina" -description = "De beschrijvingstekst die op de startpagina wordt getoond" +[pageSelection.tooltip.syntax] +text = "Gebruik cijfers, reeksen, sleutelwoorden en voortgangen (n start bij 0). Haakjes worden ondersteund." +title = "Syntaxisbasis" -[admin.settings.general.defaultLocale] -label = "Standaardlocale" -description = "De standaardtaal voor nieuwe gebruikers (bijv. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Sleutelwoorden: odd, even" +numbers = "Cijfers/reeksen: 5, 10-20" +progressions = "Voortgangen: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Uploadlimiet" -description = "Maximale bestandsgrootte voor uploaden (bijv. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Paginanummers beginnen bij 1 (niet 0)" +bullet2 = "Spaties worden automatisch verwijderd" +bullet3 = "Ongeldige uitdrukkingen worden genegeerd" +text = "Houd deze richtlijnen in gedachten:" +title = "Tips" -[admin.settings.general.showUpdate] -label = "Update-meldingen tonen" -description = "Meldingen tonen wanneer een nieuwe versie beschikbaar is" +[payment] +autoClose = "Dit venster wordt automatisch gesloten..." +billingPeriod = "Facturatieperiode" +canCloseWindow = "U kunt dit venster nu sluiten." +emailInvalid = "Voer een geldig e-mailadres in" +enterpriseNote = "Plaatsen kunnen worden aangepast bij het afrekenen (1-1000)." +error = "Betalingsfout" +generatingLicense = "Uw licentiesleutel genereren..." +installationId = "Installatie-ID" +licenseActivated = "Licentie geactiveerd! Uw licentiesleutel is opgeslagen. Er is een bevestigingsmail verzonden naar uw geregistreerde e-mailadres." +licenseDelayed = "Betaling geslaagd! Uw licentie wordt gegenereerd. U ontvangt binnenkort een e-mail met uw licentiesleutel. Als u deze niet binnen 10 minuten ontvangt, neem dan contact op met support." +licenseDelayedMessage = "Uw licentiesleutel wordt gegenereerd. Controleer binnenkort uw e-mail of neem contact op met support." +licenseInstructions = "Dit is toegevoegd aan uw installatie. U ontvangt ook een kopie per e-mail." +licenseKey = "Uw licentiesleutel" +licenseKeyProcessing = "Licentiesleutel verwerken" +licensePollingError = "Betaling geslaagd, maar we konden uw licentiesleutel niet automatisch ophalen. Controleer uw e-mail of neem contact op met support met uw betalingsbevestiging." +licenseRetrievalError = "Betaling geslaagd, maar het ophalen van de licentie is mislukt. U ontvangt uw licentiesleutel via e-mail. Neem contact op met support als u deze niet binnen 10 minuten ontvangt." +licenseSaveError = "Opslaan van licentiesleutel mislukt. Neem contact op met support met uw licentiesleutel om de activatie te voltooien." +monthly = "Maandelijks" +paymentCanceled = "Betaling geannuleerd. Er zijn geen kosten in rekening gebracht." +paymentSuccess = "Betaling geslaagd! Licentiesleutel ophalen..." +perMonth = "/maand" +perYear = "/jaar" +preparing = "Afrekenproces voorbereiden..." +redirecting = "Doorsturen naar beveiligde checkout..." +stripeNotConfigured = "Stripe niet geconfigureerd" +stripeNotConfiguredMessage = "Stripe-betalintegratie is niet geconfigureerd. Neem contact op met uw beheerder." +success = "Betaling geslaagd!" +successMessage = "Uw abonnement is succesvol geactiveerd. U ontvangt binnenkort een bevestigingsmail." +syncError = "Betaling geslaagd, maar licentiesynchronisatie is mislukt. Uw licentie wordt binnenkort bijgewerkt. Neem contact op met support als het probleem blijft." +syncingLicense = "Uw geüpgradede licentie synchroniseren..." +upgradeComplete = "Upgrade voltooid" +upgradeCompleteMessage = "Uw abonnement is succesvol geüpgraded. Uw bestaande licentiesleutel is bijgewerkt." +upgradeSuccess = "Betaling geslaagd! Uw abonnement is geüpgraded. De licentie is op uw server bijgewerkt. U ontvangt binnenkort een bevestigingsmail." +upgradeTitle = "Upgraden naar {{planName}}" +yearly = "Jaarlijks" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Updates alleen aan beheerders tonen" -description = "Beperk update-meldingen tot alleen beheerders" +[payment.emailStage] +continue = "Doorgaan" +description = "We gebruiken dit om uw licentiesleutel en kwitanties te sturen." +emailLabel = "E-mailadres" +emailPlaceholder = "your@email.com" +modalTitle = "Aan de slag - {{planName}}" +title = "Vul uw e-mailadres in" -[admin.settings.general.customHTMLFiles] -label = "Aangepaste HTML-bestanden" -description = "Sta toe dat aangepaste HTML-bestanden vanuit de map customFiles worden bediend" +[payment.paymentStage] +backToPlan = "Terug naar abonnementselectie" +modalTitle = "Betaling voltooien - {{planName}}" +selectedPlan = "Geselecteerd abonnement" -[admin.settings.general.languages] -label = "Beschikbare talen" -description = "Talen waaruit gebruikers kunnen kiezen (laat leeg om alle talen in te schakelen)" -placeholder = "Selecteer talen" +[payment.planStage] +basePrice = "Basistarief" +billedYearly = "Jaarlijks gefactureerd à {{currency}}{{amount}}" +modalTitle = "Selecteer facturatieperiode - {{planName}}" +savePercent = "Bespaar {{percent}}%" +savingsAmount = "U bespaart {{amount}}" +savingsNote = "Bespaar {{percent}}% met jaarlijkse facturatie" +seatPrice = "Per plaats" +selectMonthly = "Maandelijks selecteren" +selectYearly = "Jaarlijks selecteren" +title = "Kies uw facturatieperiode" +totalForSeats = "Totaal ({{count}} plaatsen)" -[admin.settings.general.customMetadata] -label = "Aangepaste metadata" +[pdfOrganiser] +header = "PDF pagina organisator" +placeholder = "(bijv. 1,3,2 of 4-8,2,10-12 of 2n-1)" +submit = "Pagina's herschikken" +tags = "duplex,even oneven,sorteren,verplaatsen" +title = "Pagina organisator" -[admin.settings.general.customMetadata.autoUpdate] -label = "Metadata automatisch bijwerken" -description = "PDF-metadata automatisch bijwerken op alle verwerkte documenten" +[pdfOrganiser.desc] +BOOKLET_SORT = "Pagina's rangschikken voor boekjes afdrukken (laatste, eerste, tweede, een-na-laatste, ...)." +CUSTOM = "Gebruik een aangepaste reeks paginanummers of expressies om een nieuwe volgorde te definiëren." +DUPLEX_SORT = "Voorkanten en daarna achterkanten verweven alsof een duplexscanner eerst alle voorkanten en daarna alle achterkanten heeft gescand (1, n, 2, n-1, ...)." +DUPLICATE = "Dupliceer elke pagina volgens het aantal in de aangepaste volgorde (bijv. 4 duplicaten betekent elke pagina 4×)." +ODD_EVEN_MERGE = "Twee PDF's samenvoegen door pagina's af te wisselen: oneven uit de eerste, even uit de tweede." +ODD_EVEN_SPLIT = "Het document splitst in twee uitvoerbestanden: alle oneven pagina's en alle even pagina's." +REMOVE_FIRST = "Verwijder de eerste pagina uit het document." +REMOVE_FIRST_AND_LAST = "Verwijder zowel de eerste als de laatste pagina uit het document." +REMOVE_LAST = "Verwijder de laatste pagina uit het document." +REVERSE_ORDER = "Document omdraaien zodat de laatste pagina de eerste wordt, enzovoort." +SIDE_STITCH_BOOKLET_SORT = "Pagina's rangschikken voor zijkant-geniete boekjes (geoptimaliseerd voor binden aan de zijkant)." -[admin.settings.general.customMetadata.author] -label = "Standaardauteur" -description = "Standaardauteur voor PDF-metadata (bijv. gebruikersnaam)" +[pdfOrganiser.mode] +1 = "Aangepaste paginavolgorde" +10 = "Oneven-even samenvoeken" +11 = "Alle pagina's dupliceren" +2 = "Omgekeerde volgorde" +3 = "Duplex sorteren" +4 = "Boekje sorteren" +5 = "Zijsteek boekje sorteren" +6 = "Oneven-even splitsen" +7 = "Eerste verwijderen" +8 = "Laatste verwijderen" +9 = "Eerste en laaste verwijderen" +_value = "Modus" -[admin.settings.general.customMetadata.creator] -label = "Standaardmaker" -description = "Standaardmaker voor PDF-metadata" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Pagina's rangschikken voor boekjes afdrukken (laatste, eerste, tweede, een-na-laatste, ...)." +CUSTOM = "Gebruik een aangepaste reeks paginanummers of expressies om een nieuwe volgorde te definiëren." +DUPLEX_SORT = "Voorkanten en daarna achterkanten verweven alsof een duplexscanner eerst alle voorkanten en daarna alle achterkanten heeft gescand (1, n, 2, n-1, ...)." +DUPLICATE = "Dupliceer elke pagina volgens het aantal in de aangepaste volgorde (bijv. 4 duplicaten betekent elke pagina 4×)." +ODD_EVEN_MERGE = "Twee PDF's samenvoegen door pagina's af te wisselen: oneven uit de eerste, even uit de tweede." +ODD_EVEN_SPLIT = "Het document splitst in twee uitvoerbestanden: alle oneven pagina's en alle even pagina's." +REMOVE_FIRST = "De eerste pagina uit het document verwijderen." +REMOVE_FIRST_AND_LAST = "Zowel de eerste als de laatste pagina uit het document verwijderen." +REMOVE_LAST = "De laatste pagina uit het document verwijderen." +REVERSE_ORDER = "Document omdraaien zodat de laatste pagina de eerste wordt, enzovoort." +SIDE_STITCH_BOOKLET_SORT = "Pagina's rangschikken voor zijkant-geniete boekjes (geoptimaliseerd voor binden aan de zijkant)." -[admin.settings.general.customMetadata.producer] -label = "Standaardproducent" -description = "Standaardproducent voor PDF-metadata" +[pdfTextEditor] +conversionFailed = "PDF converteren mislukt. Probeer het opnieuw." +converting = "PDF naar bewerkbaar formaat converteren..." +currentFile = "Huidig bestand: {{name}}" +imageLabel = "Geplaatste afbeelding" +noTextOnPage = "Geen bewerkbare tekst op deze pagina gevonden." +pagePreviewAlt = "Paginavoorbeeld" +pageSummary = "Pagina {{number}} van {{total}}" +title = "PDF JSON-editor" +viewLabel = "PDF-editor" -[admin.settings.general.logoStyle] -label = "Logostijl" -description = "Kies tussen het moderne minimalistische logo of het klassieke S-pictogram" -classic = "Klassiek" -classicAlt = "Klassiek logo" -modern = "Modern" -modernAlt = "Modern logo" +[pdfTextEditor.actions] +applyChanges = "Wijzigingen toepassen" +downloadCopy = "Kopie downloaden" +downloadJson = "JSON downloaden" +generatePdf = "PDF genereren" +reset = "Wijzigingen resetten" +saveChanges = "Wijzigingen opslaan" -[admin.settings.general.customPaths] -label = "Aangepaste paden" -description = "Configureer aangepaste bestandssysteempaden voor pijplijnverwerking en externe tools" +[pdfTextEditor.badges] +earlyAccess = "Vroege toegang" +modified = "Bewerkt" +unsaved = "Bewerkt" -[admin.settings.general.customPaths.pipeline] -label = "Pipelinemappen" +[pdfTextEditor.disclaimer] +alpha = "Deze alpha-viewer is nog in ontwikkeling—bepaalde lettertypen, kleuren, transparantie-effecten en lay-outdetails kunnen licht afwijken. Controleer de gegenereerde PDF voordat u deze deelt." +heading = "Voorbeeldbeperkingen" +previewVariance = "Sommige visuele elementen (zoals tabelranden, vormen of de weergave van annotaties) worden mogelijk niet exact in het voorbeeld getoond. De geëxporteerde PDF behoudt waar mogelijk de oorspronkelijke tekenopdrachten." +textFocus = "Deze werkruimte richt zich op het bewerken van tekst en het herpositioneren van ingesloten afbeeldingen. Complexe pagina-illustraties, formuliervelden en gelaagde grafische elementen worden behouden voor export maar zijn hier niet volledig bewerkbaar." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Map met bewaakte mappen" -description = "Map waarin de pipeline inkomende PDF's bewaakt (laat leeg voor standaard: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Sleep hier een PDF- of JSON-bestand naartoe, of klik om te bladeren" +dropzoneWithFiles = "Selecteer een bestand op het tabblad Bestanden, of sleep hier een PDF- of JSON-bestand naartoe, of klik om te bladeren" +subtitle = "Laad een PDF- of JSON-bestand om tekst te bewerken." +title = "Geen document geladen" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Map met voltooide mappen" -description = "Map waar verwerkte PDF's worden weggeschreven (laat leeg voor standaard: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Kan het JSON-bestand niet lezen. Zorg ervoor dat het is gemaakt met de tool PDF naar JSON." +pdfConversion = "Kan de bewerkte JSON niet terugconverteren naar een PDF." -[admin.settings.general.customPaths.operations] -label = "Paden naar externe tools" +[pdfTextEditor.fontAnalysis] +allFonts = "Alle lettertypen" +currentPageFonts = "Lettertypen op deze pagina" +details = "Lettertypedetails" +embedded = "Ingesloten" +fallback = "terugval" +infoMessage = "Informatie over lettertypereproductie beschikbaar." +missing = "ontbrekend" +perfect = "perfect" +perfectMessage = "Alle lettertypen kunnen perfect worden gereproduceerd." +subset = "deelverzameling" +suggestions = "Opmerkingen" +type = "Type" +warningMessage = "Sommige lettertypen worden mogelijk niet correct weergegeven." +warnings = "Waarschuwingen" +webFormat = "Webindeling" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint-uitvoerbaar bestand" -description = "Pad naar WeasyPrint-uitvoerbaar bestand voor HTML-naar-PDF-conversie (laat leeg voor standaard: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Alinea" +singleLine = "Enkele regel" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert-uitvoerbaar bestand" -description = "Pad naar LibreOffice unoconvert voor documentconversies (laat leeg voor standaard: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Uitvouwen tot paginarand" +merge = "Selectie samenvoegen" +mergeTooltip = "Geselecteerde vakken samenvoegen" +resetWidth = "Breedte resetten" +resizeHandle = "Tekstbreedte aanpassen" +ungroup = "Selectie degroeperen" +ungroupTooltip = "Alinea weer in regels splitsen" +widthMenu = "Breedte-opties" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Base URL for frontend (e.g., https://pdf.example.com). Used for email invite links and mobile QR code uploads. Leave empty to use backend URL." +[pdfTextEditor.modeChange] +cancel = "Annuleren" +confirm = "Resetten en modus wijzigen" +title = "Moduswijziging bevestigen" +warning = "Het wijzigen van de tekstgroepering zet alle niet-opgeslagen wijzigingen terug. Weet u zeker dat u wilt doorgaan?" -[admin.settings.badge] -clickToUpgrade = "Click to view plan details" +[pdfTextEditor.options.advanced] +title = "Geavanceerde instellingen" -[admin.settings.security] -title = "Beveiliging" -description = "Configureer authenticatie, inloggedrag en beveiligingsbeleid." -authentication = "Authenticatie" +[pdfTextEditor.options.autoScaleText] +description = "Schaalt tekst horizontaal automatisch zodat deze binnen het oorspronkelijke begrenzingsvak past wanneer de weergave van lettertypen afwijkt van de PDF." +title = "Tekst automatisch schalen zodat deze in vakken past" -[admin.settings.security.ssoNotice] -title = "Op zoek naar SSO/SAML-instellingen?" -message = "OAuth2- en SAML2-authenticatieproviders zijn verplaatst naar het menu Verbindingen voor eenvoudiger beheer." +[pdfTextEditor.options.forceSingleElement] +description = "Wanneer ingeschakeld, exporteert de editor elk bewerkt tekstvak als één PDF-tekstelement om overlappende glyphen of gemengde lettertypen te voorkomen." +title = "Bewerkte tekst vastzetten op één PDF-element" -[admin.settings.security.enableLogin] -label = "Inloggen inschakelen" -description = "Vereis dat gebruikers inloggen voordat ze de applicatie gebruiken" +[pdfTextEditor.options.groupingMode] +autoDescription = "Detecteert automatisch het paginatype en groepeert tekst passend." +paragraphDescription = "Groepeert uitgelijnde regels tot meerregelige alinea-tekstvakken." +singleLineDescription = "Houdt elke PDF-tekstregel als apart tekstvak." +title = "Tekstgroepering" -[admin.settings.security.loginMethod] -label = "Inlogmethode" -description = "De authenticatiemethode die voor inloggen wordt gebruikt" -all = "Alle methoden" -normal = "Alleen gebruikersnaam/wachtwoord" -oauth2 = "Alleen OAuth2" -saml2 = "Alleen SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limiet voor inlogpogingen" -description = "Maximaal aantal mislukte inlogpogingen voordat het account wordt vergrendeld" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tip: Houd Ctrl (Cmd) of Shift ingedrukt om meerdere tekstvakken te selecteren. Boven de selectie verschijnt een zwevende werkbalk waarmee u kunt samenvoegen, degroeperen of breedtes aanpassen." -[admin.settings.security.loginResetTimeMinutes] -label = "Resetperiode voor inloggen (minuten)" -description = "Tijd voordat mislukte inlogpogingen worden gereset" +[pdfTextEditor.pageType] +paragraph = "Alineapagina" +sparse = "Weinig tekst" -[admin.settings.security.csrfDisabled] -label = "CSRF-bescherming uitschakelen" -description = "Cross-Site Request Forgery-bescherming uitschakelen (niet aanbevolen)" +[pdfTextEditor.tooltip.alpha] +text = "Deze alpha-viewer is nog in ontwikkeling — bepaalde lettertypen, kleuren, transparantie-effecten en opmaakdetails kunnen iets verschuiven. Controleer het gegenereerde PDF-bestand goed voordat je het deelt." +title = "Alpha-viewer" -[admin.settings.security.initialLogin] -label = "Initiële login" +[pdfTextEditor.tooltip.header] +title = "Beperkingen van voorbeeldweergave" -[admin.settings.security.initialLogin.username] -label = "Initiële gebruikersnaam" -description = "De gebruikersnaam voor het eerste beheerdersaccount" +[pdfTextEditor.tooltip.previewVariance] +text = "Sommige visuele elementen (zoals tabelranden, vormen of aantekeningweergaven) worden mogelijk niet precies weergegeven in de preview. De geëxporteerde PDF behoudt waar mogelijk de oorspronkelijke tekenopdrachten." +title = "Variantie in voorbeeldweergave" -[admin.settings.security.initialLogin.password] -label = "Initiëel wachtwoord" -description = "Het wachtwoord voor het eerste beheerdersaccount" +[pdfTextEditor.tooltip.textFocus] +text = "Deze werkruimte richt zich op het bewerken van tekst en het verplaatsen van ingesloten afbeeldingen. Complexe pagina-ontwerpen, formulierwidgets en gelaagde graphics worden behouden voor export, maar zijn hier niet volledig bewerkbaar." +title = "Focus op Tekst en Afbeeldingen" -[admin.settings.security.jwt] -label = "JWT-configuratie" +[pdfTextEditor.welcomeBanner] +bestFor = "Werkt het best met:" +bestFor1 = "Eenvoudige PDF's met vooral tekst en afbeeldingen" +bestFor2 = "Documenten met standaard alineavormatting" +bestFor3 = "Brieven, essays, rapporten en eenvoudige documenten" +dontShowAgain = "Niet meer tonen" +experimental = "Dit is een experimentele functie in actieve ontwikkeling. Reken op enige instabiliteit en problemen tijdens het gebruik." +feedback = "Dit is een functie in vroege toegang. Meld eventuele problemen zodat we kunnen verbeteren!" +gotIt = "Begrepen" +howItWorks = "Deze tool zet uw PDF om naar een bewerkbaar formaat waarin u tekst kunt wijzigen en afbeeldingen kunt herpositioneren. Wijzigingen worden opgeslagen als een nieuwe PDF." +issue1 = "Tekstkleur wordt momenteel niet behouden (wordt binnenkort toegevoegd)" +issue2 = "Alineamodus heeft meer problemen met uitlijning en afstand - Enkele-regelmodus aanbevolen" +issue3 = "Het voorbeeld wijkt af van de geëxporteerde PDF - geëxporteerde PDF's liggen dichter bij het origineel" +issue4 = "Uitlijning van gedraaide tekst kan handmatige aanpassing vereisen" +issue5 = "Transparantie- en laageffecten kunnen afwijken van het origineel" +knownIssues = "Bekende problemen (worden verholpen):" +limitation1 = "Weergave van lettertypen kan iets afwijken van de oorspronkelijke PDF" +limitation2 = "Complexe grafische elementen, formuliervelden en annotaties worden behouden maar zijn niet bewerkbaar" +limitation3 = "Grote bestanden kunnen tijd kosten om te converteren en te verwerken" +limitations = "Huidige beperkingen:" +notIdealFor = "Niet ideaal voor:" +notIdealFor1 = "PDF's met speciale opmaak zoals opsommingstekens, tabellen of lay-outs met meerdere kolommen" +notIdealFor2 = "Magazines, brochures of sterk vormgegeven documenten" +notIdealFor3 = "Handleidingen met complexe lay-outs" +title = "Welkom bij PDF-teksteditor (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "Beveiligde cookie" -description = "HTTPS vereisen voor JWT-cookies (aanbevolen voor productie)" +[PDFToCSV] +header = "PDF naar CSV" +prompt = "Kies pagina om tabel te extraheren" +submit = "Extraheren" +title = "PDF naar CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Bewaartermijn sleutels (dagen)" -description = "Aantal dagen dat oude JWT-sleutels voor verificatie bewaard blijven" +[PDFToHTML] +credit = "Deze service gebruikt pdftohtml voor bestandsconversie." +header = "PDF naar HTML" +submit = "Converteren" +tags = "webinhoud,browser vriendelijk" +title = "PDF naar HTML" -[admin.settings.security.jwt.persistence] -label = "Sleutelpersistentie inschakelen" -description = "JWT-sleutels persistent opslaan om serverherstarts te overleven" +[pdfToImage] +blackwhite = "Zwart en wit (kans op gegevensverlies!)" +color = "Kleur" +colorType = "Kleurtype" +grey = "Grijstinten" +header = "PDF naar afbeelding" +info = "Python is niet geïnstalleerd. Vereist voor WebP-conversie." +multi = "Meerdere afbeeldingen, één afbeelding per pagina" +placeholder = "(bijv. 1,2,8 of 4,7,12-16 of 2n-1)" +selectText = "Afbeeldingsformaat" +single = "Eén grote afbeelding die alle pagina's combineert" +singleOrMultiple = "Resultaattype van pagina naar afbeelding" +submit = "Omzetten" +tags = "conversie,img,jpg,foto" +title = "PDF naar afbeelding" -[admin.settings.security.jwt.enableKeyRotation] -label = "Sleutelrotatie inschakelen" -description = "JWT-ondertekeningssleutels automatisch periodiek roteren" +[PDFToMarkdown] +header = "PDF naar Markdown" +submit = "Converteren" +tags = "markup,web-inhoud,transformatie,omzetten" +title = "PDF naar Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Opschonen van sleutels inschakelen" -description = "Automatisch verlopen JWT-sleutels verwijderen" +[pdfToPDFA] +credit = "Deze service gebruikt libreoffice voor PDF/A-conversie" +header = "PDF naar PDF/A" +outputFormat = "Uitvoerindeling" +pdfWithDigitalSignature = "Dit PDF bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." +submit = "Converteren" +tags = "archief,langdurig,standaard,conversie,opslag,bewaring" +tip = "Werkt momenteel niet voor meerdere inputs tegelijkertijd." +title = "PDF naar PDF/A" -[admin.settings.security.audit] -label = "Auditlogboek" +[pdfToPDFX] +credit = "Deze service gebruikt Ghostscript voor PDF/X-conversie" +header = "PDF naar PDF/X" +outputFormat = "Uitvoerformaat" +pdfWithDigitalSignature = "Het PDF-bestand bevat een digitale handtekening. Deze wordt in de volgende stap verwijderd." +submit = "Converteren" +tags = "print,standaard,conversie,productie,prepress,archief" +tip = "Werkt momenteel niet met meerdere invoer tegelijk" +title = "PDF naar PDF/X" -[admin.settings.security.audit.enabled] -label = "Auditlogboek inschakelen" -description = "Gebruikersacties en systeemgebeurtenissen bijhouden voor compliance en beveiligingsmonitoring" +[PDFToPresentation] +credit = "Deze service gebruikt LibreOffice voor bestandsconversie." +header = "PDF naar Presentatie" +submit = "Converteren" +tags = "slides,show,kantoor,microsoft" +title = "PDF naar Presentatie" -[admin.settings.security.audit.level] -label = "Auditniveau" -description = "0=UIT, 1=BASIS, 2=STANDAARD, 3=UITGEBREID" +[PDFToPresentation.selectText] +1 = "Uitvoerbestandsformaat" -[admin.settings.security.audit.retentionDays] -label = "Bewaartermijn audit (dagen)" -description = "Aantal dagen dat auditlogs bewaard blijven" +[PdfToSinglePage] +tags = "één pagina" -[admin.settings.security.htmlUrlSecurity] -label = "HTML-URL-beveiliging" -description = "Configureer URL-toegangsbeperkingen voor HTML-verwerking om SSRF-aanvallen te voorkomen" -advanced = "Geavanceerde instellingen" -networkBlocking = "Netwerkblokkering" +[pdfToSinglePage] +description = "Deze tool voegt alle pagina's van uw PDF samen tot een grote enkele pagina. De breedte blijft hetzelfde als de oorspronkelijke pagina's, maar de hoogte wordt de som van alle paginahoogten." +filenamePrefix = "enkele_pagina" +header = "PDF naar enkele pagina" +submit = "Converteren naar enkele pagina" +title = "PDF naar enkele pagina" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL-beveiliging inschakelen" -description = "URL-beveiligingsbeperkingen inschakelen voor HTML-naar-PDF-conversies" +[pdfToSinglePage.error] +failed = "Er is een fout opgetreden bij het converteren naar één pagina." -[admin.settings.security.htmlUrlSecurity.level] -label = "Beveiligingsniveau" -description = "MAX: alleen whitelist, MEDIUM: interne netwerken blokkeren, UIT: geen beperkingen" -max = "Maximum (alleen whitelist)" -medium = "Gemiddeld (interne blokkeren)" -off = "Uit (geen beperkingen)" +[pdfToSinglePage.files] +placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Toegestane domeinen (whitelist)" -description = "Eén domein per regel (bijv. cdn.example.com). Alleen deze domeinen toegestaan wanneer niveau MAX is" +[pdfToSinglePage.results] +title = "Resultaten enkele pagina" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Geblokkeerde domeinen (blacklist)" -description = "Eén domein per regel (bijv. malicious.com). Extra domeinen om te blokkeren" +[PDFToText] +credit = "Deze service gebruikt LibreOffice voor bestandsconversie." +header = "PDF naar RTF (Tekst)" +submit = "Converteren" +tags = "rijkformaat" +title = "PDF naar RTF (Tekst)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interne TLD's" -description = "Eén TLD per regel (bijv. .local, .internal). Domeinen met deze TLD-patronen blokkeren" +[PDFToText.selectText] +1 = "Uitvoerbestandsformaat" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Privénetwerken blokkeren" -description = "RFC 1918-privénetwerken blokkeren (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Deze service gebruikt LibreOffice voor bestandsconversie." +header = "PDF naar Word" +submit = "Converteren" +tags = "doc,docx,odt,word,transformatie,formaat,conversie,kantoor,microsoft,docfile" +title = "PDF naar Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost blokkeren" -description = "Localhost en loopback-adressen blokkeren (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Uitvoerbestandsformaat" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Link-local-adressen blokkeren" -description = "Link-local-adressen blokkeren (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Deze service gebruikt LibreOffice voor bestandsconversie." +header = "PDF naar XML" +submit = "Converteren" +tags = "data-extractie,gestructureerd,code" +title = "PDF naar XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Cloudmetadata-eindpunten blokkeren" -description = "Metadata-eindpunten van cloudproviders blokkeren (169.254.169.254)" +[permissions] +header = "Rechten wijzigen" +submit = "Wijzigen" +tags = "lezen,schrijven,bewerken,printen" +title = "Rechten wijzigen" +warning = "Let op: om deze rechten onveranderlijk te maken, wordt aanbevolen om ze met een wachtwoord in te stellen via de add-password pagina." -[admin.settings.connections] -title = "Verbindingen" -description = "Configureer externe authenticatieproviders zoals OAuth2 en SAML." -linkedServices = "Gekoppelde diensten" -unlinkedServices = "Niet-gekoppelde diensten" -connect = "Verbinden" -disconnect = "Verbinding verbreken" -disconnected = "Provider succesvol ontkoppeld" -disconnectError = "Ontkoppelen van provider mislukt" -mobileScannerConvertToPdf = "Convert Images to PDF" -mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." -mobileScannerImageResolution = "Image Resolution" -mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." -imageResolutionFull = "Full (Original Size)" -imageResolutionReduced = "Reduced (Max 1200px)" -mobileScannerPageFormat = "Page Format" -mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." -pageFormatKeep = "Keep (Original Dimensions)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Stretch to Fit" -mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +[permissions.selectText] +1 = "Selecteer PDF om rechten te wijzigen" +10 = "Voorkom afdrukken in verschillende formaten" +2 = "In te stellen rechten" +3 = "Voorkom samenvoegen van document" +4 = "Voorkom inhoudsextractie" +5 = "Voorkom extractie voor toegankelijkheid" +6 = "Voorkom invullen van formulier" +7 = "Voorkom wijziging" +8 = "Voorkom annotatie wijziging" +9 = "Voorkom afdrukken" -[admin.settings.connections.ssoAutoLogin] -label = "SSO automatisch inloggen" -enable = "SSO automatisch inloggen inschakelen" -description = "Automatisch omleiden naar SSO-login wanneer authenticatie vereist is" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Configureren" +defaultOption = "Aangepast" +deletePrompt = "Weet u zeker dat u deze pijplijn wil verwijderen?" +header = "Pijplijn-menu (Beta)" +help = "Pijplijn help" +scanHelp = "Map scannen help" +submitButton = "Indienen" +tags = "automatiseren,volgorde,gescrript,batch-verwerking" +title = "Pijplijn" +uploadButton = "Aangepast uploaden" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2 inschakelen" -description = "Sta gebruikers toe om te authenticeren met OAuth2-providers" +[pipelineOptions] +addOperationButton = "Bewerking toevoegen" +header = "Pijplijn configuratie" +pipelineHeader = "Pijplijn:" +pipelineNameLabel = "Pijplijn naam" +pipelineNamePrompt = "Voer hier de naam van de pijplijn in" +saveButton = "Downloaden" +saveForFolderScanning = "Opslaan voor mapscannen" +saveSettings = "Instellingen voor bewerking opslaan" +selectOperation = "Selecteer bewerking" +validateButton = "Valideren" -[admin.settings.connections.oauth2.provider] -label = "Provider" -description = "De OAuth2-provider die voor authenticatie wordt gebruikt" +[plan] +contact = "Neem contact op" +currency = "Valuta" +current = "Huidig abonnement" +customPricing = "Aangepast" +featureComparison = "Functievergelijking" +from = "Vanaf" +hideComparison = "Functievergelijking verbergen" +includedInCurrent = "Inbegrepen in uw abonnement" +licensedSeats = "Gelicenseerd: {{count}} plaatsen" +manage = "Beheren" +perMonth = "/maand" +perSeat = "/plaats" +popular = "Populair" +selectPlan = "Abonnement selecteren" +showComparison = "Alle functies vergelijken" +upgrade = "Upgraden" +withServer = "+ Server-abonnement" -[admin.settings.connections.oauth2.issuer] -label = "Issuer-URL" -description = "De issuer-URL van de OAuth2-provider" +[plan.activePlan] +subtitle = "Details van uw huidige abonnement" +title = "Actief abonnement" -[admin.settings.connections.oauth2.clientId] -label = "Client-ID" -description = "De OAuth2 client-ID van uw provider" +[plan.availablePlans] +subtitle = "Kies het abonnement dat bij uw behoeften past" +title = "Beschikbare abonnementen" -[admin.settings.connections.oauth2.clientSecret] -label = "Clientgeheim" -description = "Het OAuth2 clientgeheim van uw provider" +[plan.enterprise] +highlight1 = "Aangepaste prijzen" +highlight2 = "Toegewijde ondersteuning" +highlight3 = "Nieuwste functies" +name = "Enterprise" +requiresServer = "Server vereist" +requiresServerMessage = "Upgrade eerst naar het Server-abonnement voordat u naar Enterprise opwaardeert." -[admin.settings.connections.oauth2.useAsUsername] -label = "Gebruik als gebruikersnaam" -description = "De OAuth2-claim die als gebruikersnaam wordt gebruikt (bijv. email, sub)" +[plan.feature] +api = "API-toegang" +automation = "Tool-workflows automatiseren" +customPricing = "Aangepaste prijzen" +fileSize = "Limiet voor bestandsgrootte" +pdfTools = "Basis PDF-tools" +priority = "Prioritaire ondersteuning" +title = "Functie" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Gebruikers automatisch aanmaken" -description = "Automatisch gebruikersaccounts aanmaken bij de eerste OAuth2-login" +[plan.free] +forever = "Voor altijd gratis" +highlight1 = "Beperkt gebruik van tools per week" +highlight2 = "Toegang tot alle tools" +highlight3 = "Community-ondersteuning" +included = "Inbegrepen" +name = "Gratis" -[admin.settings.connections.oauth2.blockRegistration] -label = "Registratie blokkeren" -description = "Nieuwe gebruikersregistratie via OAuth2 voorkomen" +[plan.licenseWarning] +body = "U hebt {{total}} gebruikers, maar de gratis laag ondersteunt slechts {{limit}} per server. Upgrade om Stirling PDF soepel te laten draaien." +cta = "Abonnementen bekijken" +overLimit = "meer dan {{limit}}" +title = "Gratis self-hosted limiet bereikt" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2-scopes" -description = "Door komma's gescheiden lijst met OAuth2-scopes om aan te vragen (bijv. openid, profile, email)" +[plan.manageSubscription] +description = "Beheer uw abonnement, facturatie en betaalmethoden" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "maand" +perUserPerMonth = "/gebruiker/maand" -[admin.settings.connections.saml2.enabled] -label = "SAML2 inschakelen" -description = "Sta gebruikers toe om te authenticeren met SAML2-providers" +[plan.pro] +highlight1 = "Onbeperkt gebruik van tools" +highlight2 = "Geavanceerde PDF-tools" +highlight3 = "Geen watermerken" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Provider" -description = "De naam van de SAML2-provider" +[plan.static] +activateLicense = "Licentie activeren" +checkoutInstructions = "Voltooi de aankoop op het Stripe-tabblad. Keer na betaling hier terug en vernieuw de pagina om uw licentie te activeren. U ontvangt ook een e-mail met uw licentiesleutel." +checkoutOpened = "Afrekening geopend" +contactSales = "Neem contact op met Sales" +contactToUpgrade = "Neem contact met ons op om uw abonnement te upgraden of aan te passen" +getLicense = "Serverlicenties verkrijgen" +maxUsers = "Max. aantal gebruikers" +message = "Online facturatie is momenteel niet geconfigureerd. Neem rechtstreeks contact met ons op om uw abonnement te upgraden of abonnementen te beheren." +monthlyBilling = "Maandelijkse facturering" +selectPeriod = "Selecteer factureringsperiode" +title = "Facturatiegegevens" +upgradeToEnterprise = "Opwaarderen naar Enterprise" +upTo = "Tot" +yearlyBilling = "Jaarlijks facturering" -[admin.settings.connections.saml2.registrationId] -label = "Registratie-ID" -description = "De SAML2-registratie-identificatie" +[plan.static.billingPortal] +message = "U moet uw e-mailadres verifiëren in het Stripe-betalingsportaal. Controleer uw e-mail voor een inloglink." +title = "E-mailverificatie vereist" -[admin.settings.connections.saml2.autoCreateUser] -label = "Gebruikers automatisch aanmaken" -description = "Automatisch gebruikersaccounts aanmaken bij de eerste SAML2-login" +[plan.static.licenseActivation] +activate = "Licentie activeren" +checkoutOpened = "Afrekening geopend in nieuw tabblad" +doLater = "Dit doe ik later" +enterKey = "Voer hieronder de licentiesleutel in om het abonnement te activeren:" +instructions = "Voltooi de aankoop in het Stripe-tabblad. Zodra de betaling is voltooid, ontvangt u een e-mail met uw licentiesleutel." +keyDescription = "Plak de licentiesleutel uit uw e-mail" +success = "Licentie geactiveerd!" +successMessage = "Uw licentie is met succes geactiveerd. U kunt dit venster nu sluiten." -[admin.settings.connections.saml2.blockRegistration] -label = "Registratie blokkeren" -description = "Nieuwe gebruikersregistratie via SAML2 voorkomen" +[printFile] +header = "Print bestand naar printer" +submit = "Afdrukken" +title = "Print bestand" -[admin.settings.connections.mobileScanner] -label = "Mobile Phone Upload" -enable = "Enable QR Code Upload" -description = "Allow users to upload files from mobile devices by scanning a QR code" -note = "Note: Requires Frontend URL to be configured. " -link = "Configure in System Settings" -mobileScannerConvertToPdf = "Convert Images to PDF" -mobileScannerConvertToPdfDesc = "Automatically convert uploaded images to PDF format. If disabled, images will be kept as-is." -mobileScannerImageResolution = "Image Resolution" -mobileScannerImageResolutionDesc = "Resolution of uploaded images. \"Reduced\" scales images to max 1200px to reduce file size." -imageResolutionFull = "Full (Original Size)" -imageResolutionReduced = "Reduced (Max 1200px)" -mobileScannerPageFormat = "Page Format" -mobileScannerPageFormatDesc = "PDF page size for converted images. \"Keep\" uses original image dimensions." -pageFormatKeep = "Keep (Original Dimensions)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Stretch to Fit" -mobileScannerStretchToFitDesc = "Stretch images to fill the entire page. If disabled, images are centered with preserved aspect ratio." +[printFile.selectText] +1 = "Selecteer bestand om te printen" +2 = "Voer printernaam in" -[admin.settings.telegram] -title = "Telegram Bot" -description = "Configure Telegram bot connectivity, access controls, and feedback behavior." +[quickAccess] +account = "Account" +activity = "Logboek" +adminSettings = "Beheer" +allTools = "Tools" +automate = "Automatiseren" +config = "Configuratie" +files = "Bestand" +help = "Hulp" +read = "Lezen" +reader = "Lezer" +settings = "Opties" +showMeAround = "Leid me rond" +sign = "Teken" +tours = "Rondleidingen" -[admin.settings.telegram.enabled] -label = "Enable Telegram Bot" -description = "Allow users to interact with Stirling PDF through your configured Telegram bot." +[quickAccess.helpMenu] +adminTour = "Rondleiding voor beheer" +adminTourDesc = "Ontdek beheerinstellingen en functies" +toolsTour = "Rondleiding tools" +toolsTourDesc = "Leer wat de tools kunnen" +whatsNewTour = "Bekijk wat er nieuw is in V2" +whatsNewTourDesc = "Verken de vernieuwde layout" -[admin.settings.telegram.botUsername] -label = "Bot Username" -description = "The public username of your Telegram bot." +[quickAccess.toursTooltip] +admin = "Bekijk hier rondleidingen: Tools-tour, nieuwe V2-indeling tour en de Admin-tour." +user = "Bekijk hier rondleidingen: Ronde langs de tools en de nieuwe V2-indeling." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "API token provided by BotFather for your Telegram bot." +[redact] +submit = "Handmatig redigeren" +tags = "Redigeren, Verbergen, afdekken, zwart, markeerstift, verborgen, handmatig" +title = "Handmatig redigeren" -[admin.settings.telegram.pipelineInboxFolder] -label = "Inbox Folder" -description = "Folder under the pipeline directory where incoming Telegram files are stored." +[redact.auto] +colorLabel = "Kleur van het vak" +convertPDFToImageLabel = "PDF converteren naar PDF-afbeelding" +customPaddingLabel = "Aangepaste extra marge" +header = "Automatisch zwartlakken" +useRegexLabel = "Regex gebruiken" +wholeWordSearchLabel = "Alleen hele woorden" -[admin.settings.telegram.customFolderSuffix] -label = "Use Custom Folder Suffix" -description = "Append the chat ID to incoming file folders to isolate uploads per chat." +[redact.auto.settings] +advancedTitle = "Geavanceerd" +title = "Instellingen voor zwartlakken" -[admin.settings.telegram.accessControl] -title = "Access Control" -description = "Restrict which users or channels can interact with the bot." +[redact.auto.wordsToRedact] +add = "Toevoegen" +examples = "Voorbeelden: Vertrouwelijk, Topgeheim" +placeholder = "Voer een woord in" +title = "Woorden om te zwartlakken" -[admin.settings.telegram.enableAllowUserIDs] -label = "Allow Specific User IDs" -description = "When enabled, only listed user IDs can use the bot." +[redact.error] +failed = "Er is een fout opgetreden bij het zwartlakken van de PDF." -[admin.settings.telegram.allowUserIDs] -label = "Allowed User IDs" -description = "Enter Telegram user IDs allowed to interact with the bot." -placeholder = "Add user ID and press enter" +[redact.manual] +apply = "Apply" +applyChanges = "Wijzigingen toepassen" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Permanent application, cannot be undone and the data underneath will be deleted" +boxRedaction = "Vak tekenen voor zwartlakken" +colourPicker = "Kleurenkiezer" +controlsTitle = "Manual Redaction Controls" +convertPDFToImageLabel = "PDF converteren naar PDF-afbeelding (gebruikt om tekst achter het vak te verwijderen)" +export = "Exporteren" +findCurrentOutlineItem = "Huidig item in structuur zoeken" +header = "Handmatig zwartlakken" +instructions = "Select text or draw areas on the PDF to mark content for redaction." +markArea = "Mark Area" +markText = "Mark Text" +nextPage = "Volgende pagina" +noMarks = "No redaction marks. Use the tools above to mark content for redaction." +pageBasedRedaction = "Pagina-gebaseerd zwartlakken" +pendingLabel = "Pending:" +previousPage = "Vorige pagina" +showAttachments = "Bijlagen weergeven" +showDocumentOutline = "Documentstructuur weergeven (dubbelklik om alle items uit/ in te klappen)" +showLayers = "Lagen weergeven (dubbelklik om alle lagen te resetten naar de standaardstatus)" +showThumbnails = "Miniaturen weergeven" +textBasedRedaction = "Tekstgebaseerd zwartlakken" +title = "Redaction Tools" +toggleSidebar = "Zijbalk in-/uitschakelen" +upload = "Uploaden" +zoom = "Zoomen" +zoomIn = "Inzoomen" +zoomOut = "Uitzoomen" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Allow Specific Channel IDs" -description = "When enabled, only listed channel IDs can use the bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(bijv. 1,2,8 of 4,7,12-16 of 2n-1)" +title = "Pagen" -[admin.settings.telegram.allowChannelIDs] -label = "Allowed Channel IDs" -description = "Enter Telegram channel IDs allowed to interact with the bot." -placeholder = "Add channel ID and press enter" +[redact.manual.redactionColor] +title = "Kleur van zwartlakking" -[admin.settings.telegram.processing] -title = "Processing" -description = "Control polling intervals and processing timeouts for Telegram uploads." +[redact.modeSelector] +automatic = "Automatisch" +automaticDesc = "Tekst zwartlakken op basis van zoektermen" +automaticDisabledTooltip = "Select files in the file manager to redact multiple files at once" +manual = "Handmatig" +manualComingSoon = "Handmatig zwartlakken komt binnenkort" +manualDesc = "Klik en sleep om specifieke gebieden te zwartlakken" +mode = "Modus" +title = "Methode voor zwartlakken" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Processing Timeout (seconds)" -description = "Maximum time to wait for a processing job before reporting an error." +[redact.tooltip.advanced.color] +text = "Pas de weergave van zwartlakvakken aan. Zwart is standaard, maar u kunt elke kleur kiezen. Marge voegt extra ruimte rond de gevonden tekst toe." +title = "Kleur van vak & marge" -[admin.settings.telegram.pollingIntervalMillis] -label = "Polling Interval (ms)" -description = "Interval between checks for new Telegram updates." +[redact.tooltip.advanced.convert] +text = "Converteert de PDF na zwartlakken naar een op afbeeldingen gebaseerde PDF. Dit zorgt ervoor dat tekst achter zwartlakvakken volledig wordt verwijderd en onherstelbaar is." +title = "Converteren naar PDF-afbeelding" -[admin.settings.telegram.feedback] -title = "Feedback Messages" -description = "Choose when the bot should send feedback to users and channels." +[redact.tooltip.advanced.header] +title = "Geavanceerde instellingen voor zwartlakken" -[admin.settings.telegram.feedback.general.enabled] -label = "Enable Feedback" -description = "Control whether the bot sends feedback messages at all." +[redact.tooltip.advanced.regex] +bullet1 = "Voorbeeld: \\d{4}-\\d{2}-\\d{2} om datums in formaat JJJJ-MM-DD te matchen" +bullet2 = "Gebruik met voorzichtigheid - grondig testen" +text = "Schakel reguliere expressies in voor geavanceerde patroonherkenning. Handig voor het vinden van telefoonnummers, e-mails of complexe patronen." +title = "Regex gebruiken" -[admin.settings.telegram.feedback.channel] -title = "Channel Feedback Rules" +[redact.tooltip.advanced.wholeWord] +text = "Match alleen complete woorden, geen gedeeltelijke overeenkomsten. 'John' komt niet overeen met 'Johnson' wanneer ingeschakeld." +title = "Alleen hele woorden" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Show \"No valid document\" (Channel)" -description = "Suppress the no valid document response for channel uploads." +[redact.tooltip.manual.apply] +bullet1 = "Mark as many areas as needed before applying" +bullet2 = "All pending redactions are applied at once" +bullet3 = "Redactions cannot be undone after applying" +text = "After marking content, click 'Apply' to permanently redact all marked areas. The pending count shows how many redactions are ready to be applied." +title = "Apply Redactions" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Show processing errors (Channel)" -description = "Send processing error messages to channels." +[redact.tooltip.manual.header] +title = "Manual Redaction Controls" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Show error messages (Channel)" -description = "Show detailed error messages for channels." +[redact.tooltip.manual.markArea] +text = "Draw rectangular areas on the PDF to mark regions for redaction. Useful for redacting images, signatures, or irregular shapes." +title = "Mark Area Tool" -[admin.settings.telegram.feedback.user] -title = "User Feedback Rules" +[redact.tooltip.manual.markText] +text = "Select text directly on the PDF to mark it for redaction. Click and drag to highlight specific text that you want to redact." +title = "Mark Text Tool" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Show \"No valid document\" (User)" -description = "Suppress the no valid document response for user uploads." +[redact.tooltip.mode.automatic] +text = "Zoekt en zwartlakt automatisch opgegeven tekst door het hele document. Perfect om consistente gevoelige informatie zoals namen, adressen of vertrouwelijke markeringen te verwijderen." +title = "Automatisch zwartlakken" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Show processing errors (User)" -description = "Send processing error messages to users." +[redact.tooltip.mode.header] +title = "Methode voor zwartlakken" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Show error messages (User)" -description = "Show detailed error messages for users." +[redact.tooltip.mode.manual] +text = "Klik en sleep om handmatig specifieke gebieden te selecteren om te zwartlakken. Geeft nauwkeurige controle over wat wordt zwartgelakt. (Binnenkort beschikbaar)" +title = "Handmatig zwartlakken" -[admin.settings.database] -title = "Database" -description = "Configureer aangepaste databaseverbindingsinstellingen voor enterprise-implementaties." -configuration = "Databaseconfiguratie" -backupTitle = "Back-ups & herstel" -backupDescription = "Beheer H2-back-ups rechtstreeks via de beheerdersconsole." -loadError = "Kan databaseback-ups niet laden" -backupCreated = "Back-up succesvol gemaakt" -backupFailed = "Kan back-up niet maken" -deleteTitle = "Back-up verwijderen" -deleteConfirm = "Deze back-up verwijderen? Dit kan niet ongedaan worden gemaakt." -deleteSuccess = "Back-up verwijderd" -deleteFailed = "Kan back-up niet verwijderen" -deleteConfirmAction = "Back-up verwijderen" -downloadFailed = "Kan back-up niet downloaden" -version = "H2-versie" -embedded = "Ingebouwde H2" -external = "Externe database" -h2Only = "Back-ups zijn alleen beschikbaar voor de ingebouwde H2-database." -h2Hint = "Stel het databasetype in op H2 en schakel aangepaste database uit om back-up en herstel in te schakelen." -manageBackups = "Back-ups beheren" -refresh = "Vernieuwen" -createBackup = "Back-up maken" -uploadTitle = "Uploaden & importeren" -chooseFile = "Kies een .sql-back-upbestand" -importFromUpload = "Upload importeren" -confirmImportTitle = "Database-import bevestigen" -overwriteWarning = "Waarschuwing: Dit overschrijft de huidige database." -overwriteWarningBody = "Alle bestaande gegevens worden vervangen door de geüploade back-up. Deze actie kan niet ongedaan worden gemaakt." -confirmCodeLabel = "Voer de bevestigingscode in om door te gaan" -enterCode = "Voer de hierboven getoonde code in" -confirmImport = "Import bevestigen" -codeMismatch = "Bevestigingscode komt niet overeen" -codeMismatchBody = "Voer de code exact in zoals getoond om door te gaan." -selectFile = "Selecteer een .sql-bestand om te importeren" -importSuccess = "Back-up succesvol geïmporteerd" -importFailed = "Kan back-up niet importeren" -noBackups = "Nog geen back-ups gevonden." -unavailable = "Lijst met back-ups niet beschikbaar voor de huidige databaseconfiguratie." -fileName = "Bestand" -created = "Aangemaakt" -size = "Grootte" -actions = "Acties" -download = "Downloaden" -import = "Importeren" -delete = "Verwijderen" +[redact.tooltip.words] +bullet1 = "Voeg één woord per keer toe" +bullet2 = "Druk op Enter of klik op 'Nog een toevoegen' om toe te voegen" +bullet3 = "Klik op × om woorden te verwijderen" -[admin.settings.database.enableCustom] -label = "Aangepaste database inschakelen" -description = "Gebruik uw eigen aangepaste databaseconfiguratie in plaats van de standaard ingesloten database" +[redact.tooltip.words.description] +text = "Voer woorden of zinnen in om in uw document te vinden en te zwartlakken. Elk woord wordt afzonderlijk gezocht." +title = "Tekstmatching" -[admin.settings.database.customUrl] -label = "Aangepaste database-URL" -description = "Volledige JDBC-connectionstring (bijv. jdbc:postgresql://localhost:5432/postgres). Indien opgegeven, worden de afzonderlijke instellingen hieronder niet gebruikt." +[redact.tooltip.words.examples] +text = "Typische woorden om te zwartlakken zijn: bankgegevens, e-mailadressen of specifieke namen." +title = "Veelvoorkomende voorbeelden" -[admin.settings.database.type] -label = "Databasetype" -description = "Type database (niet gebruikt als een aangepaste URL is opgegeven)" +[redact.tooltip.words.header] +title = "Woorden om te zwartlakken" -[admin.settings.database.hostName] -label = "Hostnaam" -description = "Hostnaam van de databaseserver (niet gebruikt als een aangepaste URL is opgegeven)" +[releases] +footer = "Releases" +header = "Release-opmerkingen" +note = "Release-opmerkingen zijn alleen beschikbaar in het Engels" +title = "Release-opmerkingen" -[admin.settings.database.port] -label = "Poort" -description = "Poort van de databaseserver (niet gebruikt als een aangepaste URL is opgegeven)" +[releases.current] +version = "Huidige release" -[admin.settings.database.name] -label = "Databasenaam" -description = "Naam van de database (niet gebruikt als een aangepaste URL is opgegeven)" +[removeAnnotations] +header = "Verwijder annotaties" +submit = "Verwijderen" +tags = "opmerkingen,highlight,notities,opmaak,verwijderen" +title = "Verwijder annotaties" -[admin.settings.database.username] -label = "Gebruikersnaam" -description = "Gebruikersnaam voor database-authenticatie" +[removeAnnotations.error] +failed = "Er is een fout opgetreden bij het verwijderen van aantekeningen uit de PDF." -[admin.settings.database.password] -label = "Wachtwoord" -description = "Wachtwoord voor database-authenticatie" +[removeAnnotations.info] +description = "Deze tool verwijdert alle aantekeningen (opmerkingen, markeringen, notities, enz.) uit uw PDF-documenten." +title = "Over 'Aantekeningen verwijderen'" -[admin.settings.privacy] -title = "Privacy" -description = "Configureer privacy- en gegevensverzamelingsinstellingen." -analytics = "Analytics & tracking" -searchEngine = "Zichtbaarheid in zoekmachines" +[removeAnnotations.settings] +title = "Instellingen" -[admin.settings.privacy.enableAnalytics] -label = "Analytics inschakelen" -description = "Anonieme gebruiksanalyses verzamelen om de applicatie te verbeteren" +[removeAnnotations.tooltip.description] +title = "Zo werkt het" -[admin.settings.privacy.metricsEnabled] -label = "Metrieken inschakelen" -description = "Verzamelen van prestatie- en gebruiksstatistieken inschakelen. Biedt een API-endpoint voor beheerders om metriekgegevens te benaderen" +[removeAnnotations.tooltip.header] +title = "Over Aantekeningen verwijderen" -[admin.settings.privacy.googleVisibility] -label = "Google-zichtbaarheid" -description = "Zoekmachines toestaan deze applicatie te indexeren" +[removeBlanks] +header = "Verwijder lege pagina's" +submit = "Lege pagina's verwijderen" +title = "Verwijder blanco's" -[admin.settings.advanced] -title = "Geavanceerd" -description = "Configureer geavanceerde functies en experimentele functionaliteit." -features = "Feature-flags" -processing = "Verwerking" +[removeBlanks.error] +failed = "Lege pagina's verwijderen mislukt" -[admin.settings.advanced.endpoints] -label = "Eindpunten" -manage = "API-endpoints beheren" -description = "Endpointbeheer wordt geconfigureerd via YAML. Zie de documentatie voor details over het in-/uitschakelen van specifieke endpoints." +[removeBlanks.includeBlankPages] +label = "Gedetecteerde lege pagina's opnemen" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Alfafuncties inschakelen" -description = "Experimentele en alfafuncties inschakelen (kunnen instabiel zijn)" +[removeBlanks.results] +title = "Lege pagina's verwijderd" -[admin.settings.advanced.enableUrlToPDF] -label = "URL naar PDF inschakelen" -description = "Conversie van webpagina's naar PDF-documenten toestaan" +[removeBlanks.settings] +title = "Instellingen" -[admin.settings.advanced.maxDPI] -label = "Maximale DPI" -description = "Maximale DPI voor beeldverwerking (0 = onbeperkt)" +[removeBlanks.threshold] +label = "Drempel voor pixelwit" -[admin.settings.advanced.tessdataDir] -label = "Tessdata-map" -description = "Pad naar de tessdata-map voor OCR-taalbestanden" -downloadMissingTitle = "Geen taal geselecteerd" -downloadMissingBody = "Selecteer ten minste één taal om te downloaden." -downloadSuccessTitle = "Talen gedownload" -downloadSuccessBody = "De geselecteerde tessdata-talen zijn opgeslagen." -downloadErrorTitle = "Download mislukt" -loadingLanguages = "Geïnstalleerde tessdata-talen laden..." -installedLanguages = "Geïnstalleerde tessdata-talen" -noLanguages = "Geen tessdata-talen gevonden in de geconfigureerde map." -downloadLabel = "Aanvullende tessdata-talen downloaden" -downloadPlaceholder = "Selecteer talen" -downloadNothingFound = "Geen aanvullende talen gevonden" -permissionNotice = "Het tessdata-pad is niet schrijfbaar. Downloads worden in de browser geopend; sla de .traineddata-bestanden handmatig op in de tessdata-map." -manualLinks = "Handmatige downloads: klik op de links en plaats de bestanden in de tessdata-map." -downloadButton = "Geselecteerde talen downloaden" -downloadInvalidTitle = "Ongeldige selectie" -downloadInvalidBody = "Sommige geselecteerde talen zijn niet beschikbaar om te downloaden. Vernieuw en kies uit de lijst." -downloadErrorNetwork = "Download mislukt door een netwerkfout. Controleer uw verbinding en probeer het opnieuw." -downloadErrorServer = "Er is een fout opgetreden op de server tijdens het downloaden van tessdata-talen. Probeer het later opnieuw." -downloadErrorPermission = "Tessdata-map is niet schrijfbaar: {{message}}. Kies een schrijfbare map (bijv. onder de toepassingsgegevensmap) of pas de rechten aan." -downloadErrorGeneric = "Download mislukt: {{message}}. Probeer het later opnieuw." +[removeBlanks.tooltip.header] +title = "Instellingen lege pagina's verwijderen" -[admin.settings.advanced.disableSanitize] -label = "HTML-sanitatie uitschakelen" -description = "WAARSCHUWING: Beveiligingsrisico - het uitschakelen van HTML-sanitatie kan leiden tot XSS-kwetsbaarheden" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Handig om te bekijken wat is verwijderd" +bullet2 = "Helpt de detectienauwkeurigheid te verifiëren" +bullet3 = "Kan worden uitgeschakeld om de uitvoerbestandsgrootte te verminderen" +text = "Indien ingeschakeld, wordt een aparte PDF gemaakt met alle lege pagina's die uit het oorspronkelijke document zijn gedetecteerd en verwijderd." +title = "Gedetecteerde lege pagina's opnemen" -[admin.settings.advanced.tempFileManagement] -label = "Beheer tijdelijke bestanden" -description = "Configureer opslag en opschoongedrag voor tijdelijke bestanden" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Zuiver zwart (meest restrictief)" +bullet2 = "128 = Middelgrijs" +bullet3 = "255 = Zuiver wit (minst restrictief)" +text = "Bepaalt hoe wit een pixel moet zijn om als 'wit' te worden beschouwd. Dit helpt bepalen wat als een leeg gebied op de pagina telt." +title = "Drempel voor pixelwit" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Basismap voor tijdelijke bestanden" -description = "Basismap voor tijdelijke bestanden (laat leeg voor standaard: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Lagere waarden (bijv. 80%) = Meer pagina's verwijderd" +bullet2 = "Hogere waarden (bijv. 95%) = Alleen zeer lege pagina's verwijderd" +bullet3 = "Gebruik hogere waarden voor documenten met lichte achtergronden" +text = "Stelt het minimale percentage witte pixels in dat vereist is voor een pagina om als leeg te worden beschouwd en verwijderd te worden." +title = "Drempel voor witpercentage" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice-tijdelijke map" -description = "Map voor tijdelijke LibreOffice-bestanden (laat leeg voor standaard: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Drempel voor witpercentage" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systeem-tijdelijke map" -description = "Systeem-tijdelijke map om op te schonen (alleen gebruikt als cleanupSystemTemp is ingeschakeld)" +[removeCertSign] +description = "Deze tool verwijdert digitale certificaathandtekeningen uit uw PDF-document." +filenamePrefix = "niet_ondertekend" +header = "Verwijder het digitale certificaat van de PDF" +selectPDF = "Selecteer een PDF bestand:" +submit = "Ondertekening verwijderen" +tags = "authenticeren,PEM,P12,officieel,ontsleutelen" +title = "Ondertekening met certificaat verwijderen" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Voorvoegsel tijdelijke bestanden" -description = "Voorvoegsel voor namen van tijdelijke bestanden" +[removeCertSign.error] +failed = "Er is een fout opgetreden bij het verwijderen van certificaathandtekeningen." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Max. leeftijd (uren)" -description = "Maximale leeftijd in uren voordat tijdelijke bestanden worden opgeschoond" +[removeCertSign.files] +placeholder = "Selecteer een PDF-bestand in de hoofdweergave om te beginnen" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Opschooninterval (minuten)" -description = "Hoe vaak opschonen wordt uitgevoerd (in minuten)" +[removeCertSign.results] +title = "Resultaten certificaatverwijdering" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Opschonen bij opstarten" -description = "Oude tijdelijke bestanden bij applicatiestart opschonen" +[removeImage] +header = "Afbeelding verwijderen" +removeImage = "Afbeelding verwijderen" +submit = "Afbeelding verwijderen" +title = "Afbeelding verwijderen" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Systeemtemp opschonen" -description = "Of de bredere systeem-tijdelijke map moet worden opgeschoond (gebruik met voorzichtigheid)" +[removeImage.error] +failed = "Afbeeldingen verwijderen uit de PDF is mislukt." -[admin.settings.advanced.processExecutor] -label = "Limieten voor procesuitvoerder" -description = "Sessielimieten en time-outs configureren voor elke procesuitvoerder" -libreOffice = "LibreOffice" -pdfToHtml = "PDF naar HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "App installeren" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultaten afbeeldingen verwijderen" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Sessielimiet" -description = "Maximaal gelijktijdige instanties" +[removeImagePdf] +tags = "Afbeelding verwijderen, Paginabewerkingen, Achterkant, Serverkant" -[admin.settings.advanced.processExecutor.timeout] -label = "Time-out (minuten)" -description = "Maximale uitvoeringstijd" +[removeMetadata] +submit = "Metadata verwijderen" -[admin.settings.mail] -title = "Mailserver" -description = "Configureer SMTP-instellingen voor het verzenden van e-mailmeldingen." -smtp = "SMTP-configuratie" +[removePages] +filenamePrefix = "paginas_verwijderd" +submit = "Verwijderen" +tags = "Pagina's verwijderen" +title = "Verwijderen" -[admin.settings.mail.enabled] -label = "E-mail inschakelen" -description = "E-mailmeldingen en SMTP-functionaliteit inschakelen" +[removePages.error] +failed = "Er is een fout opgetreden bij het verwijderen van pagina's." -[admin.settings.mail.host] -label = "SMTP-host" -description = "De hostnaam of het IP-adres van uw SMTP-server" +[removePages.files] +placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" -[admin.settings.mail.port] -label = "SMTP-poort" -description = "Het poortnummer voor de SMTP-verbinding (meestal 25, 465 of 587)" +[removePages.pageNumbers] +error = "Ongeldige paginanotatie. Gebruik cijfers, reeksen (1-5) of wiskundige uitdrukkingen (2n+1)" +label = "Te verwijderen pagina's" +placeholder = "bijv. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP-gebruikersnaam" -description = "Gebruikersnaam voor SMTP-authenticatie" +[removePages.results] +title = "Resultaten paginaverwijdering" -[admin.settings.mail.password] -label = "SMTP-wachtwoord" -description = "Wachtwoord voor SMTP-authenticatie" +[removePages.settings] +title = "Instellingen" -[admin.settings.mail.from] -label = "Afzenderadres" -description = "Het e-mailadres dat als afzender wordt gebruikt" +[removePages.tooltip.examples] +bullet1 = "Eerste pagina verwijderen: 1" +bullet2 = "Laatste 3 pagina's verwijderen: -3" +bullet3 = "Elke tweede pagina verwijderen: 2n" +bullet4 = "Specifieke verspreide pagina's verwijderen: 1,5,10,15" +text = "Hier zijn enkele veelgebruikte selectiepatronen:" +title = "Veelvoorkomende voorbeelden" -[admin.settings.mail.enableInvites] -label = "E-mailuitnodigingen inschakelen" -description = "Sta beheerders toe om gebruikers via e-mail uit te nodigen met automatisch gegenereerde wachtwoorden" +[removePages.tooltip.header] +title = "Instellingen pagina's verwijderen" -[admin.settings.mail.frontendUrl] -label = "Frontend-URL" -description = "Basis-URL voor de frontend (bijv. https://pdf.example.com). Wordt gebruikt voor het genereren van uitnodigingslinks in e-mails. Laat leeg om de back-end-URL te gebruiken." +[removePages.tooltip.pageNumbers] +bullet1 = "Afzonderlijke pagina's: 1,3,5 (verwijdert pagina's 1, 3 en 5)" +bullet2 = "Paginareeksen: 1-5,10-15 (verwijdert pagina's 1-5 en 10-15)" +bullet3 = "Wiskundig: 2n+1 (verwijdert oneven pagina's)" +bullet4 = "Open reeksen: 5- (verwijdert vanaf pagina 5 tot het einde)" +text = "Geef op welke pagina's u uit uw PDF wilt verwijderen. U kunt afzonderlijke pagina's, reeksen selecteren of wiskundige uitdrukkingen gebruiken." +title = "Paginaselectie" -[admin.settings.mail.frontendUrlNote] -note = "Note: Requires Frontend URL to be configured. " -link = "Configure in System Settings" +[removePages.tooltip.safety] +bullet1 = "Bekijk altijd uw selectie voordat u verwerkt" +bullet2 = "Bewaar een back-up van uw originele bestand" +bullet3 = "Paginanummers beginnen bij 1, niet 0" +bullet4 = "Ongeldige paginanummers worden genegeerd" +text = "Belangrijke aandachtspunten bij het verwijderen van pagina's:" +title = "Veiligheidstips" -[admin.settings.legal] -title = "Juridische documenten" -description = "Links naar juridische documenten en beleidsregels configureren." +[removePassword] +desc = "Verwijder wachtwoordbeveiliging van uw PDF-document." +filenamePrefix = "ontsleuteld" +submit = "Wachtwoord verwijderen" +tags = "veilig,ontsleutelen,beveiliging,wachtwoord verwijderen" +title = "Wachtwoord verwijderen" -[admin.settings.legal.disclaimer] -title = "Waarschuwing juridische verantwoordelijkheid" -message = "Door deze juridische documenten aan te passen, neemt u de volledige verantwoordelijkheid voor conformiteit met alle toepasselijke wetten en voorschriften, inclusief maar niet beperkt tot de GDPR en andere EU-vereisten voor gegevensbescherming. Wijzig deze instellingen alleen als: (1) u een persoonlijke/private instantie beheert, (2) u buiten de EU-jurisdictie valt en u lokale wettelijke verplichtingen begrijpt, of (3) u passend juridisch advies hebt ingewonnen en volledige verantwoordelijkheid aanvaardt voor alle gebruikersgegevens en juridische naleving. Stirling-PDF en zijn ontwikkelaars aanvaarden geen aansprakelijkheid voor uw wettelijke verplichtingen." +[removePassword.error] +failed = "Er is een fout opgetreden bij het verwijderen van het wachtwoord uit de PDF." -[admin.settings.legal.termsAndConditions] -label = "Algemene voorwaarden" -description = "URL of bestandsnaam van de algemene voorwaarden" +[removePassword.password] +completed = "Wachtwoord geconfigureerd" +label = "Huidige wachtwoord" +placeholder = "Huidig wachtwoord invoeren" +stepTitle = "Wachtwoord verwijderen" -[admin.settings.legal.privacyPolicy] -label = "Privacybeleid" -description = "URL of bestandsnaam van het privacybeleid" +[removePassword.results] +title = "Ontsleutelde PDF's" -[admin.settings.legal.accessibilityStatement] -label = "Toegankelijkheidsverklaring" -description = "URL of bestandsnaam van de toegankelijkheidsverklaring" +[removePassword.tooltip] +description = "Voor het verwijderen van wachtwoordbeveiliging is het wachtwoord nodig dat is gebruikt om de PDF te versleutelen. Dit zal het document ontsleutelen, waardoor het toegankelijk wordt zonder wachtwoord." -[admin.settings.legal.cookiePolicy] -label = "Cookiebeleid" -description = "URL of bestandsnaam van het cookiebeleid" +[reorganizePages] +submit = "Pagina's ordenen" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL of bestandsnaam van het impressum (in sommige jurisdicties vereist)" - -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Configureer uw premium- of enterprise-licentiesleutel." -license = "Licentieconfiguratie" -noInput = "Geef een licentiesleutel of bestand op" +[reorganizePages.error] +failed = "Pagina's ordenen is mislukt" -[admin.settings.premium.licenseKey] -toggle = "Heeft u een licentiesleutel of certificaatbestand?" -info = "Als u een licentiesleutel of certificaatbestand hebt van een directe aankoop, kunt u die hier invoeren om premium- of enterprisefuncties te activeren." +[reorganizePages.results] +title = "Pagina's geordend" -[admin.settings.premium.key] -label = "Licentiesleutel" -description = "Voer uw premium- of enterprise-licentiesleutel in" -success = "Licentiesleutel opgeslagen" -successMessage = "Uw licentiesleutel is succesvol geactiveerd. Herstart is niet nodig." +[reorganizePages.settings] +title = "Instellingen" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Waarschuwing: Bestaande licentie gedetecteerd" -line1 = "Het overschrijven van uw huidige licentiesleutel kan niet ongedaan worden gemaakt." -line2 = "Uw vorige licentie gaat permanent verloren, tenzij u er elders een back-up van hebt." -line3 = "Belangrijk: houd licentiesleutels privé en veilig. Deel ze nooit openbaar." +[repair] +description = "Deze tool probeert corrupte of beschadigde PDF-bestanden te repareren. Er zijn geen extra instellingen nodig." +filenamePrefix = "gerepareerd" +header = "PDF's repareren" +submit = "Repareren" +tags = "repareren,herstellen,correctie,terughalen" +title = "Repareren" -[admin.settings.premium.inputMethod] -text = "Licentiesleutel" -file = "Certificaatbestand" +[repair.error] +failed = "Er is een fout opgetreden bij het repareren van de PDF." -[admin.settings.premium.file] -label = "Licentiecertificaatbestand" -description = "Upload uw .lic- of .cert-licentiebestand van offline aankopen" -choose = "Kies licentiebestand" -selected = "Geselecteerd: {{filename}} ({{size}})" -successMessage = "Licentiebestand succesvol geüpload en geactiveerd. Herstarten niet vereist." +[repair.files] +placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" -[admin.settings.premium.currentLicense] -title = "Actieve licentie" -file = "Bron: licentiebestand ({{path}})" -key = "Bron: licentiesleutel" -type = "Type: {{type}}" -noInput = "Geef een licentiesleutel op of upload een certificaatbestand" -success = "Succes" +[repair.results] +title = "Resultaten reparatie" -[admin.settings.premium.enabled] -label = "Premiumfuncties inschakelen" -description = "Licentiesleutelcontrole inschakelen voor pro-/enterprise-functies" +[replace-color] +previewOverlayOpacity = "Voorbeeldoverlay-dekking" +previewOverlayTransparency = "Voorbeeldoverlay-transparantie" +previewOverlayVisibility = "Voorbeeldoverlay weergeven" +submit = "Vervangen" +title = "Kleur vervangen/omkeren" -[admin.settings.premium.movedFeatures] -title = "Premiumfuncties verdeeld" -message = "Premium- en Enterprise-functies zijn nu georganiseerd in hun respectieve secties:" +[replace-color.options] +fill = "Vulkleur" +gradient = "Verloop" -[admin.settings.features] -title = "Functies" -description = "Configureer optionele functies en functionaliteit." +[replace-color.selectText] +1 = "Vervang of invertere kleure opties" +10 = "Kies de tekstkleur" +11 = "Kies het achtergrondkleur" +12 = "Kies beginkleur" +13 = "Kies eindkleur" +2 = "Standaard (hoog contrast kleuren)" +3 = "Aangepast (aangepaste kleuren)" +4 = "Volledig inverteren (alle kleuren omverkeren)" +5 = "Opties voor hoog contrast" +6 = "wit tekst op een zwart grondvlak" +7 = "zwarte tekst op wit grondvlak" +8 = "gele tekst op een zwart grondvlak" +9 = "groene tekst op een zwart grondvlak" -[admin.settings.features.serverCertificate] -label = "Servercertificaat" -description = "Serverzijdige certificaatgeneratie configureren voor \"Ondertekenen met Stirling-PDF\"" +[replaceColor] +tags = "Kleur vervangen,Paginabewerkingen,Back-end,server-side" -[admin.settings.features.serverCertificate.enabled] -label = "Servercertificaat inschakelen" -description = "Serverzijdig certificaat inschakelen voor de optie \"Ondertekenen met Stirling-PDF\"" +[replaceColor.error] +failed = "Er is een fout opgetreden bij het verwerken van de kleurvervanging." -[admin.settings.features.serverCertificate.organizationName] -label = "Organisatienaam" -description = "Organisatienaam voor gegenereerde certificaten" +[replaceColor.labels] +colourOperation = "Kleurbewerking" +settings = "Instellingen" -[admin.settings.features.serverCertificate.validity] -label = "Certificaatgeldigheid (dagen)" -description = "Aantal dagen dat het certificaat geldig is" +[replaceColor.options] +cmyk = "Converteren naar CMYK" +custom = "Aangepast" +highContrast = "Hoog contrast" +invertAll = "Alle kleuren inverteren" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Opnieuw genereren bij opstarten" -description = "Bij elke applicatiestart een nieuw certificaat genereren" +[replaceColor.tooltip.cmyk] +text = "Converteer de PDF van RGB-kleurruimte naar CMYK-kleurruimte, geoptimaliseerd voor professioneel printen. Dit proces zet kleuren om naar het Cyan, Magenta, Yellow, Black-model dat door printers wordt gebruikt." +title = "Converteren naar CMYK" -[admin.settings.endpoints] -title = "API-endpoints" -description = "Bepaal welke API-endpoints en endpointgroepen beschikbaar zijn." -management = "Endpointbeheer" -note = "Opmerking: Het uitschakelen van endpoints beperkt de API-toegang maar verwijdert geen UI-onderdelen. Herstart vereist om wijzigingen door te voeren." +[replaceColor.tooltip.custom] +bullet1 = "Tekstkleur - Kies de kleur voor tekstelementen" +bullet2 = "Achtergrondkleur - Stel de achtergrondkleur van het document in" +text = "Definieer uw eigen tekst- en achtergrondkleuren met de kleurenkiezers. Perfect voor documenten met huisstijl of specifieke toegankelijkheidseisen." +title = "Aangepaste kleuren" -[admin.settings.endpoints.toRemove] -label = "Uitgeschakelde endpoints" -description = "Selecteer afzonderlijke endpoints om uit te schakelen" +[replaceColor.tooltip.description] +text = "Transformeer PDF-kleuren om leesbaarheid en toegankelijkheid te verbeteren. Kies uit hoog-contrastvoorinstellingen, keer alle kleuren om of maak aangepaste kleurenschema's." +title = "Beschrijving" -[admin.settings.endpoints.groupsToRemove] -label = "Uitgeschakelde endpointgroepen" -description = "Selecteer endpointgroepen om uit te schakelen" +[replaceColor.tooltip.header] +title = "Overzicht instellingen kleuren vervangen & inverteren" -[fileUpload] -selectFile = "Selecteer een bestand" -selectFiles = "Selecteer bestanden" -selectPdfToView = "Selecteer een PDF om te bekijken" -selectPdfToEdit = "Selecteer een PDF om te bewerken" -chooseFromStorage = "Kies een bestand uit opslag of upload een nieuwe PDF" -chooseFromStorageMultiple = "Kies bestanden uit opslag of upload nieuwe PDF's" -loadFromStorage = "Laden vanuit opslag" -filesAvailable = "bestanden beschikbaar" -loading = "Laden..." -or = "of" -dropFileHere = "Zet bestand hier neer of klik om te uploaden" -dropFilesHere = "Zet bestanden hier neer of klik op de uploadknop" -dropFilesHereOpen = "Zet bestanden hier neer of klik op de knop Openen" -pdfFilesOnly = "Alleen PDF-bestanden" -supportedFileTypes = "Ondersteunde bestandstypen" -upload = "Uploaden" -uploadFile = "Bestand uploaden" -uploadFiles = "Bestanden uploaden" -open = "Openen" -openFile = "Bestand openen" -openFiles = "Bestanden openen" -noFilesInStorage = "Geen bestanden beschikbaar in opslag. Upload eerst enkele bestanden." -noFilesInStorageOpen = "Geen bestanden beschikbaar in opslag. Open eerst enkele bestanden." -selectFromStorage = "Selecteren uit opslag" -backToTools = "Terug naar tools" -addFiles = "Bestanden toevoegen" -dragFilesInOrClick = "Sleep bestanden naar binnen of klik op \"Bestanden toevoegen\" om te bladeren" +[replaceColor.tooltip.highContrast] +bullet1 = "Witte tekst op zwarte achtergrond - Klassieke donkere modus" +bullet2 = "Zwarte tekst op witte achtergrond - Standaard hoog contrast" +bullet3 = "Gele tekst op zwarte achtergrond - Optie met hoge zichtbaarheid" +bullet4 = "Groene tekst op zwarte achtergrond - Alternatief hoog contrast" +text = "Pas vooraf gedefinieerde hoog-contrast kleurcombinaties toe die zijn ontworpen voor betere leesbaarheid en naleving van toegankelijkheid." +title = "Hoog contrast" -[fileEditor] -addFiles = "Bestanden toevoegen" +[replaceColor.tooltip.invertAll] +text = "Keer alle kleuren in de PDF volledig om, waardoor een negatief-achtig effect ontstaat. Nuttig om donkere modus-versies van documenten te maken of om oogvermoeidheid bij weinig licht te verminderen." +title = "Alle kleuren inverteren" -[fileManager] -title = "PDF-bestanden uploaden" -subtitle = "Voeg bestanden toe aan uw opslag voor gemakkelijke toegang in alle tools" -filesSelected = "bestanden geselecteerd" -clearSelection = "Selectie wissen" -openInFileEditor = "Openen in bestandseditor" -uploadError = "Uploaden van sommige bestanden is mislukt." -failedToOpen = "Bestand openen mislukt. Het kan uit de opslag zijn verwijderd." -failedToLoad = "Bestand laden naar actieve set mislukt." -storageCleared = "Browser heeft opslag gewist. Bestanden zijn verwijderd. Upload ze opnieuw." -clearAll = "Alles wissen" -reloadFiles = "Bestanden opnieuw laden" -dragDrop = "Sleep bestanden hierheen" -clickToUpload = "Klik om bestanden te uploaden" -selectedFiles = "Geselecteerde bestanden" -storage = "Opslag" -filesStored = "bestanden opgeslagen" -storageError = "Er is een opslagfout opgetreden" -storageLow = "Opslag raakt vol. Overweeg oude bestanden te verwijderen." -supportMessage = "Aangedreven door databaseopslag van de browser voor onbeperkte capaciteit" -noFileSelected = "Geen bestanden geselecteerd" -showHistory = "Geschiedenis weergeven" -hideHistory = "Geschiedenis verbergen" -fileHistory = "Bestandsgeschiedenis" -loadingHistory = "Geschiedenis laden..." -lastModified = "Laatst gewijzigd" -toolChain = "Toegepaste tools" -restore = "Herstellen" -unzip = "Uitpakken" -searchFiles = "Bestanden zoeken..." -recent = "Recent" -localFiles = "Lokale bestanden" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Mijn bestanden" -noRecentFiles = "Geen recente bestanden gevonden" -googleDriveNotAvailable = "Google Drive-integratie niet beschikbaar" -mobileUpload = "Mobile Upload" -mobileShort = "Mobile" -mobileUploadNotAvailable = "Mobile upload not enabled" -downloadSelected = "Geselecteerde downloaden" -saveSelected = "Selectie opslaan" -openFiles = "Bestanden openen" -openFile = "Bestand openen" -details = "Bestandsdetails" -fileName = "Naam" -fileFormat = "Formaat" -fileSize = "Grootte" -fileVersion = "Versie" -totalSelected = "Totaal geselecteerd" -dropFilesHere = "Sleep bestanden hierheen" -selectAll = "Alles selecteren" +[rightRail] +annotations = "Annotaties" +applyRedactionsFirst = "Apply redactions first" +closePdf = "PDF sluiten" +closeSelected = "Geselecteerde bestanden sluiten" +deleteSelected = "Geselecteerde pagina's verwijderen" deselectAll = "Alles deselecteren" -deleteSelected = "Geselecteerde verwijderen" -selectedCount = "{{count}} geselecteerd" -download = "Downloaden" -delete = "Verwijderen" -unsupported = "Niet ondersteund" -active = "Actief" -addToUpload = "Aan upload toevoegen" -closeFile = "Bestand sluiten" -deleteAll = "Alles verwijderen" -loadingFiles = "Bestanden laden..." -noFiles = "Geen bestanden beschikbaar" -noFilesFound = "Geen bestanden gevonden die overeenkomen met uw zoekopdracht" -openInPageEditor = "Openen in Pagina-editor" -showAll = "Alles weergeven" -sortByDate = "Sorteren op datum" -sortByName = "Sorteren op naam" -sortBySize = "Sorteren op grootte" - -[storage] -temporaryNotice = "Bestanden worden tijdelijk opgeslagen in uw browser en kunnen automatisch worden gewist" -storageLimit = "Opslaglimiet" -storageUsed = "Tijdelijke opslag gebruikt" -storageFull = "Opslag is bijna vol. Overweeg enkele bestanden te verwijderen." -fileTooLarge = "Bestand te groot. Maximale grootte per bestand is" -storageQuotaExceeded = "Opslagquotum overschreden. Verwijder enkele bestanden voordat u meer uploadt." -approximateSize = "Geschatte grootte" +downloadAll = "Alles downloaden" +downloadSelected = "Geselecteerde bestanden downloaden" +draw = "Draw" +exitRedaction = "Exit Redaction Mode" +exportAll = "PDF exporteren" +exportSelected = "Geselecteerde pagina's exporteren" +language = "Taal" +panMode = "Pan-modus" +print = "PDF afdrukken" +redact = "Redact" +rotateLeft = "Linksom draaien" +rotateRight = "Rechtsom draaien" +save = "Save" +saveAll = "Alles opslaan" +saveChanges = "Wijzigingen opslaan" +search = "PDF doorzoeken" +selectAll = "Alles selecteren" +selectByNumber = "Selecteren op paginanummers" +toggleAnnotations = "Annotaties tonen/verbergen" +toggleBookmarks = "Bladwijzers tonen/verbergen" +toggleSidebar = "Zijbalk tonen/verbergen" +toggleTheme = "Thema wisselen" + +[rotate] +rotateLeft = "Tegen de klok in draaien" +rotateRight = "Met de klok mee draaien" +selectRotation = "Selecteer rotatiehoek (met de klok mee)" +submit = "Rotatie toepassen" +title = "PDF roteren" + +[rotate.error] +failed = "Er is een fout opgetreden bij het draaien van de PDF." + +[rotate.preview] +title = "Rotatievoorbeeld" + +[rotate.tooltip.controls] +text = "Gebruik de rotatieknoppen om de oriëntatie aan te passen. Linkerknop draait tegen de klok in, rechterknop met de klok mee. Elke klik draait 90 graden." +title = "Bediening" + +[rotate.tooltip.description] +text = "Draai uw PDF-pagina's met de klok mee of tegen de klok in in stappen van 90 graden. Alle pagina's in de PDF worden gedraaid. Het voorbeeld toont hoe u document eruitziet na het draaien." + +[rotate.tooltip.header] +title = "Overzicht rotatie-instellingen" [sanitize] -title = "Opschonen" -desc = "Verwijder mogelijk schadelijke elementen uit PDF-bestanden." -submit = "PDF opschonen" completed = "Opschonen succesvol voltooid" +desc = "Verwijder mogelijk schadelijke elementen uit PDF-bestanden." filenamePrefix = "opgeschoond" sanitizationResults = "Opschoonresultaten" +submit = "PDF opschonen" +title = "Opschonen" [sanitize.error] -generic = "Opschonen mislukt" failed = "Er is een fout opgetreden bij het opschonen van de PDF." - -[sanitize.steps] -files = "Bestanden" -settings = "Instellingen" -results = "Resultaten" +generic = "Opschonen mislukt" [sanitize.files] placeholder = "Selecteer een PDF-bestand in het hoofdscherm om te beginnen" [sanitize.options] -title = "Opschoonopties" note = "Selecteer de elementen die u uit de PDF wilt verwijderen. Er moet minstens één optie geselecteerd zijn." - -[sanitize.options.removeJavaScript] -label = "JavaScript verwijderen" -desc = "JavaScript-acties en -scripts uit de PDF verwijderen" +title = "Opschoonopties" [sanitize.options.removeEmbeddedFiles] -label = "Ingesloten bestanden verwijderen" desc = "Alle bestanden die in de PDF zijn ingesloten verwijderen" - -[sanitize.options.removeXMPMetadata] -label = "XMP-metagegevens verwijderen" -desc = "XMP-metagegevens uit de PDF verwijderen" - -[sanitize.options.removeMetadata] -label = "Documentmetagegevens verwijderen" -desc = "Metagegevens van documentinformatie (titel, auteur, enz.) verwijderen" - -[sanitize.options.removeLinks] -label = "Links verwijderen" -desc = "Externe links en startacties uit de PDF verwijderen" +label = "Ingesloten bestanden verwijderen" [sanitize.options.removeFonts] -label = "Lettertypen verwijderen" desc = "Ingesloten lettertypen uit de PDF verwijderen" +label = "Lettertypen verwijderen" -[addPassword] -title = "Wachtwoord toevoegen" -desc = "Versleutel uw PDF-document met een wachtwoord." -completed = "Wachtwoordbeveiliging toegepast" -submit = "Versleutelen" -filenamePrefix = "versleuteld" - -[addPassword.error] -failed = "Er is een fout opgetreden bij het versleutelen van de PDF." +[sanitize.options.removeJavaScript] +desc = "JavaScript-acties en -scripts uit de PDF verwijderen" +label = "JavaScript verwijderen" -[addPassword.passwords] -stepTitle = "Wachtwoorden & versleuteling" -completed = "Wachtwoorden geconfigureerd" +[sanitize.options.removeLinks] +desc = "Externe links en startacties uit de PDF verwijderen" +label = "Links verwijderen" -[addPassword.passwords.user] -label = "Gebruikerswachtwoord" -placeholder = "Voer gebruikerswachtwoord in" +[sanitize.options.removeMetadata] +desc = "Metagegevens van documentinformatie (titel, auteur, enz.) verwijderen" +label = "Documentmetagegevens verwijderen" -[addPassword.passwords.owner] -label = "Eigenaarwachtwoord" -placeholder = "Voer eigenaarwachtwoord in" +[sanitize.options.removeXMPMetadata] +desc = "XMP-metagegevens uit de PDF verwijderen" +label = "XMP-metagegevens verwijderen" -[addPassword.encryption.keyLength] -label = "Sleutellengte voor versleuteling" -40bit = "40-bit (Laag)" -128bit = "128-bit (Standaard)" -256bit = "256-bit (Hoog)" +[sanitize.steps] +files = "Bestanden" +results = "Resultaten" +settings = "Instellingen" -[addPassword.results] -title = "Versleutelde PDF's" +[sanitizePdf] +tags = "schoonmaken,veilig,veilig,bedreigingen verwijderen" -[addPassword.tooltip.header] -title = "Overzicht wachtwoordbeveiliging" +[sanitizePDF] +header = "Een PDF-bestand opschonen" +submit = "PDF opschonen" +title = "PDF opschonen" -[addPassword.tooltip.passwords] -title = "Wachtwoordtypen" -text = "Gebruikerswachtwoorden beperken het openen van het document, terwijl eigenaarwachtwoorden bepalen wat er met het document kan worden gedaan zodra het is geopend. U kunt beide instellen of slechts één." -bullet1 = "Gebruikerswachtwoord: vereist om de PDF te openen" -bullet2 = "Eigenaarwachtwoord: beheert documentmachtigingen (niet door alle PDF-viewers ondersteund)" +[sanitizePDF.selectText] +1 = "Verwijder Javascript-acties" +2 = "Verwijder ingebedde bestanden" +3 = "XMP-metadata verwijderen" +4 = "Verwijder links" +5 = "Verwijder lettertypen" +6 = "Documentinfo-metadata verwijderen" -[addPassword.tooltip.encryption] -title = "Versleutelingsniveaus" -text = "Hogere versleutelingsniveaus bieden betere beveiliging, maar worden mogelijk niet ondersteund door oudere PDF-viewers." -bullet1 = "40-bit: Basisbeveiliging, compatibel met oudere viewers" -bullet2 = "128-bit: Standaardbeveiliging, breed ondersteund" -bullet3 = "256-bit: Maximale beveiliging, vereist moderne viewers" +[scalePages] +header = "Pagina-schaal aanpassen" +keepPageSize = "Oorspronkelijke grootte behouden" +pageSize = "Grootte van een pagina van het document." +scaleFactor = "Zoomniveau (uitsnede) van een pagina." +submit = "Indienen" +title = "Pagina-schaal aanpassen" -[addPassword.tooltip.permissions] -title = "Rechten wijzigen" -text = "Deze machtigingen bepalen wat gebruikers met de PDF kunnen doen. Het meest effectief in combinatie met een eigenaarwachtwoord." +[ScannerImageSplit] +info = "Python is niet geïnstalleerd. Het wordt vereist om te worden uitgevoerd." +tags = "scheiden,auto-detecteren,scans,meer-foto,organiseren" -[changePermissions] -title = "Rechten wijzigen" -desc = "Documentbeperkingen en machtigingen wijzigen." -completed = "Machtigingen gewijzigd" -submit = "Machtigingen wijzigen" +[ScannerImageSplit.selectText] +1 = "Hoek drempel:" +10 = "Stelt de grootte van de toegevoegde en verwijderde rand in om witte randen in de uitvoer te voorkomen (standaard: 1)." +2 = "Stelt de minimale absolute hoek in die nodig is om de afbeelding te roteren (standaard: 10)." +3 = "Tolerantie:" +4 = "Bepaalt het bereik van kleurvariatie rond de geschatte achtergrondkleur (standaard: 30)." +5 = "Minimum oppervlakte:" +6 = "Stelt de minimale oppervlakte drempel in voor een foto (standaard: 10000)." +7 = "Minimum contour oppervlakte:" +8 = "Stelt de minimale contour oppervlakte drempel in voor een foto" +9 = "Randgrootte:" -[changePermissions.error] -failed = "Er is een fout opgetreden bij het wijzigen van PDF-machtigingen." +[scannerImageSplit] +submit = "Afbeeldingsscans extraheren" +title = "Geëxtraheerde afbeeldingen" -[changePermissions.permissions.preventAssembly] -label = "Voorkom samenvoegen van document" +[scannerImageSplit.error] +failed = "Er is een fout opgetreden bij het extraheren van afbeeldingsscans." -[changePermissions.permissions.preventExtractContent] -label = "Voorkom inhoudsextractie" +[scannerImageSplit.tooltip] +headsUp = "Let op" +headsUpDesc = "Overlappende foto's of achtergronden die qua kleur erg op de foto's lijken, kunnen de nauwkeurigheid verminderen—probeer een lichtere of donkerdere achtergrond en laat meer ruimte." +problem1 = "Foto's niet gedetecteerd → verhoog Tolerance naar 30-50" +problem2 = "Te veel foutieve detecties → verhoog Minimum Area naar 15,000-20,000" +problem3 = "Uitsnedes te krap → verhoog Border Size naar 5-10" +problem4 = "Scheve foto's niet rechtgezet → verlaag Angle Threshold naar ~5°" +problem5 = "Stof/ruis-vakjes → verhoog Minimum Contour Area naar 1000-2000" +quickFixes = "Snelle oplossingen" +setupTips = "Insteltips" +tip1 = "Gebruik een effen, lichte achtergrond" +tip2 = "Laat een kleine ruimte (≈1 cm) tussen foto's" +tip3 = "Scan op 300-600 DPI" +tip4 = "Maak het glas van de scanner schoon" +title = "Fotosplitser" +useCase1 = "Scan hele albumpagina's in één keer" +useCase2 = "Splits flatbed-batches in afzonderlijke bestanden" +useCase3 = "Splits collages in afzonderlijke foto's" +useCase4 = "Foto's uit documenten halen" +whatThisDoes = "Wat dit doet" +whatThisDoesDesc = "Detecteert en extraheert automatisch elke foto uit een gescande pagina of samengestelde afbeelding—geen handmatig bijsnijden." +whenToUse = "Wanneer te gebruiken" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Voorkom extractie voor toegankelijkheid" +[search] +noResults = "Geen resultaten gevonden" +placeholder = "Voer zoekterm in..." +searching = "Zoeken..." +title = "PDF doorzoeken" -[changePermissions.permissions.preventFillInForm] -label = "Voorkom invullen van formulier" +[session] +expired = "Uw sessie is verlopen. Voer de pagina opnieuw in en probeer het opnieuw." +refreshPage = "Pagina vernieuwen" -[changePermissions.permissions.preventModify] -label = "Voorkom wijziging" +[settings.configuration] +advanced = "Geavanceerd" +database = "Database" +endpoints = "Eindpunten" +features = "Functies" +systemSettings = "Systeeminstellingen" +title = "Configuratie" -[changePermissions.permissions.preventModifyAnnotations] -label = "Voorkom annotatie wijziging" +[settings.connection] +logout = "Uitloggen" +server = "Server" +title = "Verbindingsmodus" +user = "Ingelogd als" -[changePermissions.permissions.preventPrinting] -label = "Voorkom afdrukken" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-hosted" -[changePermissions.permissions.preventPrintingFaithful] -label = "Voorkom afdrukken in verschillende formaten" +[settings.developer] +apiKeys = "API-sleutels" +title = "Ontwikkelaar" -[changePermissions.results] -title = "Aangepaste PDF's" +[settings.general] +autoUnzip = "API-antwoorden automatisch uitpakken" +autoUnzipDescription = "Automatisch bestanden uit ZIP-antwoorden halen" +autoUnzipFileLimit = "Limiet automatisch uitpakken" +autoUnzipFileLimitDescription = "Maximaal aantal bestanden om uit ZIP te halen" +autoUnzipFileLimitTooltip = "Alleen uitpakken als de ZIP dit aantal bestanden of minder bevat. Stel hoger in om grotere ZIP's te extraheren." +autoUnzipTooltip = "ZIP-bestanden die door API-bewerkingen worden teruggegeven automatisch uitpakken. Uitschakelen om ZIP-bestanden intact te laten. Dit heeft geen invloed op automatiseringsworkflows." +defaultPdfEditor = "Standaard PDF-editor" +defaultPdfEditorActive = "Stirling PDF is de standaard PDF-editor" +defaultPdfEditorChecking = "Controleren..." +defaultPdfEditorInactive = "Een andere app is als standaard ingesteld" +defaultPdfEditorSet = "Al standaard" +defaultToolPickerMode = "Standaard toolkiezer-modus" +defaultToolPickerModeDescription = "Kies of de toolkiezer standaard in volledig scherm of zijbalk opent" +description = "Configureer algemene app-voorkeuren." +hideUnavailableConversions = "Niet-beschikbare conversies verbergen" +hideUnavailableConversionsDescription = "Verwijder uitgeschakelde conversie-opties in de tool Converteren in plaats van ze grijs te tonen." +hideUnavailableTools = "Niet-beschikbare tools verbergen" +hideUnavailableToolsDescription = "Verwijder tools die door de server zijn uitgeschakeld in plaats van ze grijs te tonen." +logout = "Afmelden" +setAsDefault = "Als standaard instellen" +title = "Algemeen" +user = "Gebruiker" -[changePermissions.tooltip.header] -title = "Rechten wijzigen" +[settings.general.enableFeatures] +action = "Configureren" +and = "en" +benefit = "Schakelt gebruikersrollen, teamsamenwerking, beheerdersfuncties en enterprise-functies in." +dismiss = "Sluiten" +intro = "Schakel gebruikersauthenticatie, teambeheer en werkruimtefuncties in voor uw organisatie." +learnMore = "Meer info in de documentatie" +title = "Voor systeembeheerders" -[changePermissions.tooltip.description] -text = "Wijzigt documentmachtigingen en staat toegang toe of weigert toegang tot verschillende functies in PDF-readers." +[settings.general.mode] +fullscreen = "Volledig scherm" +sidebar = "Zijbalk" -[changePermissions.tooltip.warning] -text = "Om deze machtigingen niet wijzigbaar te maken, gebruik de tool Wachtwoord toevoegen om een eigenaarwachtwoord in te stellen." +[settings.general.updates] +checkForUpdates = "Op updates controleren" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Controleer op updates en bekijk versie-informatie" +latestVersion = "Laatste versie" +serverNeedsUpdate = "Server needs to be updated by administrator" +title = "Software-updates" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Details bekijken" -[removePassword] -title = "Wachtwoord verwijderen" -desc = "Verwijder wachtwoordbeveiliging van uw PDF-document." -tags = "veilig,ontsleutelen,beveiliging,wachtwoord verwijderen" -filenamePrefix = "ontsleuteld" -submit = "Wachtwoord verwijderen" +[settings.general.versionInfo] +description = "Desktop and server version details" +desktop = "Desktop Version" +server = "Server Version" +title = "Version Information" -[removePassword.password] -stepTitle = "Wachtwoord verwijderen" -label = "Huidige wachtwoord" -placeholder = "Huidig wachtwoord invoeren" -completed = "Wachtwoord geconfigureerd" +[settings.hotkeys] +capturing = "Toetsen indrukken... (Esc om te annuleren)" +change = "Sneltoets wijzigen" +customBadge = "Aangepast" +defaultLabel = "Standaard: {{shortcut}}" +description = "Pas sneltoetsen aan voor snelle toegang tot tools. Klik op \"Sneltoets wijzigen\" en druk een nieuwe toetsencombinatie in. Druk op Esc om te annuleren." +errorConflict = "Sneltoets wordt al gebruikt door {{tool}}." +none = "Niet toegewezen" +noShortcut = "Geen sneltoets ingesteld" +reset = "Reset" +searchPlaceholder = "Tools zoeken..." +shortcut = "Sneltoets" +title = "Sneltoetsen" -[removePassword.error] -failed = "Er is een fout opgetreden bij het verwijderen van het wachtwoord uit de PDF." +[settings.hotkeys.errorModifier] +mac = "Neem ⌘ (Command), ⌥ (Option) of een andere modificatietoets op in de sneltoets." +windows = "Neem Ctrl, Alt of een andere modificatietoets op in de sneltoets." -[removePassword.tooltip] -description = "Voor het verwijderen van wachtwoordbeveiliging is het wachtwoord nodig dat is gebruikt om de PDF te versleutelen. Dit zal het document ontsleutelen, waardoor het toegankelijk wordt zonder wachtwoord." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Abonnement" +title = "Licenties & Analyse" +usageAnalytics = "Gebruiksstatistieken" -[removePassword.results] -title = "Ontsleutelde PDF's" +[settings.policiesPrivacy] +legal = "Juridisch" +privacy = "Privacy" +title = "Beleid & Privacy" -[automate] -title = "Automatiseren" -desc = "Bouw meerstapsworkflows door PDF-acties te koppelen. Ideaal voor terugkerende taken." -invalidStep = "Ongeldige stap" -reviewTitle = "Resultaten automatisering" -copyToSaved = "Kopiëren naar Opgeslagen" -exportForFolderScanning = "Exporteren voor mapscannen" +[settings.preferences] +title = "Voorkeuren" -[automate.files] -placeholder = "Selecteer bestanden om met deze automatisering te verwerken" +[settings.security] +description = "Werk uw wachtwoord bij om uw account veilig te houden." +title = "Beveiliging" -[automate.selection] -title = "Selectie automatisering" +[settings.security.password] +confirm = "Nieuw wachtwoord bevestigen" +confirmPlaceholder = "Voer uw nieuwe wachtwoord nogmaals in" +current = "Huidig wachtwoord" +currentPlaceholder = "Voer het huidige wachtwoord in" +error = "Kan wachtwoord niet bijwerken. Controleer uw huidige wachtwoord en probeer het opnieuw." +mismatch = "Nieuwe wachtwoorden komen niet overeen." +new = "Nieuw wachtwoord" +newPlaceholder = "Voer een nieuw wachtwoord in" +required = "Alle velden zijn vereist." +ssoDisabled = "Wachtwoordwijzigingen worden beheerd door uw identiteitsprovider." +subtitle = "Wijzig uw wachtwoord. U wordt uitgelogd na het bijwerken." +success = "Wachtwoord succesvol bijgewerkt. Log alstublieft opnieuw in." +update = "Wachtwoord bijwerken" -[automate.selection.saved] -title = "Opgeslagen" +[settings.securityAuth] +connections = "Verbindingen" +security = "Beveiliging" +telegram = "Telegram" +title = "Beveiliging & Authenticatie" -[automate.selection.createNew] -title = "Nieuwe automatisering maken" +[settings.tooltips] +enableLoginFirst = "Schakel eerst de loginmodus in" +requiresEnterprise = "Enterprise-licentie vereist" -[automate.selection.suggested] -title = "Aanbevolen" +[settings.workspace] +people = "Personen" +teams = "Teams" +title = "Werkruimte" -[automate.creation] -createTitle = "Automatisering maken" -editTitle = "Automatisering bewerken" -intro = "Automatiseringen voeren tools opeenvolgend uit. Voeg tools toe in de volgorde waarin u ze wilt uitvoeren." -save = "Automatisering opslaan" -exportForFolderScanning = "Exporteren voor mapscannen" +[setup] +description = "Begin door te kiezen hoe u Stirling PDF wilt gebruiken" +welcome = "Welkom bij Stirling PDF" -[automate.creation.name] -label = "Naam automatisering" -placeholder = "Mijn automatisering" +[setup.login] +connectingTo = "Verbinden met:" +hideInstructions = "Instructies verbergen" +instructions = "Om inloggen op uw Stirling PDF-server in te schakelen:" +instructionsEnvVar = "Stel de omgevingsvariabele in:" +instructionsOrYml = "Of in settings.yml:" +instructionsRestart = "Start vervolgens uw server opnieuw zodat de wijzigingen van kracht worden." +oauthPending = "Browser wordt geopend voor authenticatie..." +orContinueWith = "Of ga verder met e-mail" +serverRequirement = "Let op: op de server moet inloggen zijn ingeschakeld." +showInstructions = "Hoe inschakelen?" +signInWith = "Inloggen met" +sso = "Single Sign-On" +submit = "Inloggen" +subtitle = "Vul uw gegevens in om door te gaan" +title = "Inloggen" -[automate.creation.description] -label = "Beschrijving (optioneel)" -placeholder = "Beschrijf wat deze automatisering doet..." +[setup.login.email] +label = "E-mail" +placeholder = "Voer uw e-mailadres in" -[automate.creation.tools] -selectTool = "Selecteer een tool..." -selected = "Geselecteerde tools" -remove = "Tool verwijderen" -configure = "Tool configureren" -notConfigured = "! Niet geconfigureerd" -addTool = "Tool toevoegen" -add = "Een tool toevoegen..." +[setup.login.error] +emptyEmail = "Vul uw e-mailadres in" +emptyPassword = "Vul uw wachtwoord in" +emptyUsername = "Vul uw gebruikersnaam in" +oauthFailed = "OAuth-login mislukt. Probeer het opnieuw." -[automate.creation.unsavedChanges] -title = "Niet-opgeslagen wijzigingen" -message = "U heeft niet-opgeslagen wijzigingen. Weet u zeker dat u terug wilt gaan? Alle wijzigingen gaan verloren." -cancel = "Annuleren" -confirm = "Teruggaan" +[setup.login.password] +label = "Wachtwoord" +placeholder = "Voer uw wachtwoord in" -[automate.creation.icon] -label = "Pictogram" +[setup.login.username] +label = "Gebruikersnaam" +placeholder = "Voer uw gebruikersnaam in" -[automate.run] -title = "Automatisering uitvoeren" +[setup.mode.saas] +description = "Log in met uw Stirling-account" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Naamloze automatisering" -steps = "{{count}} stappen" -running = "Automatisering uitvoeren..." -run = "Automatisering uitvoeren" -finish = "Voltooien" +[setup.mode.selfhosted] +description = "Verbind met uw eigen Stirling PDF-server" +title = "Self-hosted server" -[automate.config] -loading = "Toolconfiguratie laden..." -noSettings = "Deze tool heeft geen configureerbare instellingen." -title = "{{toolName}} configureren" -description = "Configureer de instellingen voor deze tool. Deze instellingen worden toegepast wanneer de automatisering wordt uitgevoerd." -cancel = "Annuleren" -save = "Configuratie opslaan" +[setup.saas] +subtitle = "Log in met uw Stirling-account" +title = "Inloggen bij Stirling" -[automation.suggested] -securePdfIngestion = "Beveiligde PDF-invoer" -securePdfIngestionDesc = "Uitgebreide PDF-verwerkingsworkflow die documenten opschoont, OCR met opschoning toepast, converteert naar PDF/A-formaat voor langdurige archivering en de bestandsgrootte optimaliseert." -emailPreparation = "E-mailvoorbereiding" -emailPreparationDesc = "Optimaliseert PDF's voor e-maildistributie door bestanden te comprimeren, grote documenten op te splitsen in 20MB-stukken voor e-mailcompatibiliteit en metagegevens te verwijderen voor privacy." -secureWorkflow = "Beveiligingsworkflow" -secureWorkflowDesc = "Beveiligt PDF-documenten door mogelijk kwaadaardige inhoud zoals JavaScript en ingesloten bestanden te verwijderen, en voegt vervolgens wachtwoordbeveiliging toe om ongeautoriseerde toegang te voorkomen. Wachtwoord is standaard ingesteld op 'password'." -processImages = "Afbeeldingen verwerken" -processImagesDesc = "Converteert meerdere afbeeldingsbestanden naar één PDF-document en past vervolgens OCR toe om doorzoekbare tekst uit de afbeeldingen te extraheren." -prePublishSanitization = "Opschonen vóór publicatie" -prePublishSanitizationDesc = "Opschoonworkflow die alle verborgen metadata, JavaScript, ingesloten bestanden en aantekeningen verwijdert en formulieren afvlakt om datalekken te voorkomen voordat PDF's online worden gepubliceerd." +[setup.selfhosted] +link = "of maak verbinding met een zelfgehost account" +subtitle = "Vul uw servergegevens in" +title = "Inloggen bij server" -[colorPicker] -title = "Kies kleur" +[setup.server] +subtitle = "Vul de URL van uw self-hosted server in" +testing = "Verbinding testen..." +title = "Verbinden met server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Vorige" -next = "Volgende" -collapse = "Samenvouwen" -expand = "Uitvouwen" -collapsed = "ingeklapt" -lines = "regels" -copy = "Kopiëren" -copied = "Gekopieerd!" -refresh = "Vernieuwen" -retry = "Opnieuw proberen" -remaining = "resterend" -used = "gebruikt" -available = "beschikbaar" -cancel = "Annuleren" -preview = "Voorbeeld" -close = "Sluiten" -done = "Gereed" -loading = "Laden..." -back = "Terug" -continue = "Doorgaan" -error = "Fout" -save = "Opslaan" - -[config.overview] -title = "Applicatieconfiguratie" -description = "Huidige applicatie-instellingen en configuratiedetails." -loading = "Configuratie laden..." -error = "Fout" -warning = "Configuratiewaarschuwing" +[setup.server.error] +configFetch = "Ophalen van serverconfiguratie mislukt. Controleer de URL en probeer het opnieuw." +emptyUrl = "Voer een server-URL in" +invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" +testFailed = "Verbindingstest mislukt" +unreachable = "Kan geen verbinding maken met server" -[config.overview.sections] -basic = "Basisconfiguratie" -security = "Beveiligingsconfiguratie" -system = "Systeemconfiguratie" -integration = "Integratieconfiguratie" +[setup.server.error.securityDisabled] +body = "Op deze server is inloggen niet ingeschakeld. Om verbinding te maken met deze server moet u authenticatie inschakelen:" +step1 = "Stel DOCKER_ENABLE_SECURITY=true in in uw omgeving" +step2 = "Of stel security.enableLogin=true in in settings.yml" +step3 = "Start de server opnieuw" +title = "Inloggen niet ingeschakeld" -[config.account.overview] -title = "Accountinstellingen" -manageAccountPreferences = "Accountvoorkeuren beheren" -guestDescription = "U bent aangemeld als gast. Overweeg uw account hierboven op te waarderen." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Zelfgehoste server" -[config.account.upgrade] -title = "Gastaccount opwaarderen" -description = "Koppel uw account om uw geschiedenis te behouden en toegang te krijgen tot meer functies!" -socialLogin = "Opwaarderen met sociaal account" -linkWith = "Koppelen met" -emailPassword = "of voer uw e-mailadres en wachtwoord in" -email = "E-mailadres" -emailPlaceholder = "Voer uw e-mailadres in" -password = "Wachtwoord (optioneel)" -passwordPlaceholder = "Stel een wachtwoord in" -passwordNote = "Laat leeg om alleen e-mailverificatie te gebruiken" -upgradeButton = "Account opwaarderen" +[setup.server.url] +description = "Voer de volledige URL van uw self-hosted Stirling PDF-server in" +label = "Server-URL" -[config.apiKeys] -intro = "Gebruik uw API-sleutel om programmatisch toegang te krijgen tot Stirling PDF's verwerkingsmogelijkheden." -docsTitle = "API-documentatie" -docsDescription = "Leer meer over integreren met Stirling PDF:" -docsLink = "API-documentatie" -schemaLink = "API-schemareferentie" -usage = "Neem deze sleutel op in de X-API-KEY-header bij alle API-aanvragen." -description = "Uw API-sleutel voor toegang tot Stirling's suite van PDF-tools. Kopieer hem naar uw project of vernieuw om een nieuwe te genereren." -publicKeyAriaLabel = "Publieke API-sleutel" -copyKeyAriaLabel = "API-sleutel kopiëren" -refreshAriaLabel = "API-sleutel vernieuwen" -includedCredits = "Inbegrepen credits" -purchasedCredits = "Aangekochte credits" -totalCredits = "Totale credits" -chartAriaLabel = "Creditsgebruik: inbegrepen {{includedUsed}} van {{includedTotal}}, aangekocht {{purchasedUsed}} van {{purchasedTotal}}" -nextReset = "Volgende reset" -lastApiUse = "Laatste API-gebruik" -overlayMessage = "Genereer een sleutel om uw gebruik en beschikbare credits te zien" -label = "API-sleutel" -guestInfo = "Gasten ontvangen geen API-sleutel. Maak een account aan om een API-sleutel te krijgen die u in uw toepassingen kunt gebruiken." -goToAccount = "Naar Account" -generateError = "We konden uw API-sleutel niet genereren." +[setup.step1] +description = "Offline of server" +label = "Kies modus" -[config.apiKeys.refreshModal] -title = "API-sleutels vernieuwen" -warning = "⚠️ Waarschuwing: deze actie genereert nieuwe API-sleutels en maakt uw vorige sleutels ongeldig." -impact = "Eventuele applicaties of services die deze sleutels momenteel gebruiken, werken niet meer totdat u ze bijwerkt met de nieuwe sleutels." -confirmPrompt = "Weet u zeker dat u wilt doorgaan?" -confirmCta = "Sleutels vernieuwen" +[setup.step2] +description = "Zelfgehoste server" +label = "Server selecteren" -[config.apiKeys.alert] -apiKeyErrorTitle = "API Key Error" -failedToCreateApiKey = "Failed to create API key." -failedToRetrieveApiKey = "Failed to retrieve API key from response." -failedToFetchApiKey = "Failed to fetch API key." -apiKeyRefreshed = "API Key Refreshed" -apiKeyRefreshedBody = "Your API key has been successfully refreshed." -failedToRefreshApiKey = "Failed to refresh API key." +[setup.step3] +description = "Vul uw gegevens in" +label = "Inloggen" -[AddAttachmentsRequest] -attachments = "Bijlagen selecteren" -info = "Selecteer bestanden om aan uw PDF toe te voegen. Deze bestanden worden ingesloten en zijn toegankelijk via het bijlagenpaneel van de PDF." -selectFiles = "Bestanden selecteren om bij te voegen" -placeholder = "Kies bestanden..." -addMoreFiles = "Meer bestanden toevoegen..." -selectedFiles = "Geselecteerde bestanden" -submit = "Bijlagen toevoegen" +[showJS] +done = "JavaScript geëxtraheerd" +downloadJS = "Javascript downloaden" +header = "Toon Javascript" +processing = "JavaScript extraheren..." +results = "Resultaat" +singleFileWarning = "Deze tool ondersteunt slechts één bestand tegelijk. Selecteer één bestand." +submit = "Tonen" +tags = "JS" +title = "Toon Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Over Bijlagen toevoegen" +[showJS.view] +title = "Geëxtraheerde JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Zo werkt het" +[sidebar] +toggle = "Zijbalk tonen/verbergen" -[AddAttachmentsRequest.results] -title = "Resultaten bijlagen" +[sign] +activate = "Plaatsing van handtekening activeren" +add = "Toevoegen" +addToAll = "Toevoegen aan alle pagina's" +applySignatures = "Handtekeningen toepassen" +clear = "Wissen" +deactivate = "Stoppen met handtekeningen plaatsen" +delete = "Verwijderen" +first = "Eerste pagina" +header = "PDF's ondertekenen" +last = "Laatste pagina" +maintainRatio = "Aspectverhouding behouden" +next = "Volgende pagina" +noSavedSigs = "Geen opgeslagen signatuuren gevonden" +personalSigs = "Persoonlijke Signatuuren" +previous = "Vorige pagina" +redo = "Opnieuw" +save = "Opslaan Signatuur" +sharedSigs = "Gedeelde Signatuuren" +submit = "Document ondertekenen" +title = "Ondertekenen" +undo = "Ongedaan maken" +updateAndPlace = "Bijwerken en plaatsen" +upload = "Upload afbeelding" -[AddAttachmentsRequest.error] -failed = "Bijlagen toevoegen is mislukt" +[sign.canvas] +clear = "Tekenvenster wissen" +clickToOpen = "Klik om het tekenvenster te openen" +colorLabel = "Kleur" +colorPickerTitle = "Kies lijnkleur" +heading = "Teken uw handtekening" +modalTitle = "Teken uw handtekening" +penSizeLabel = "Pendikte" +penSizePlaceholder = "Grootte" -[addAttachments.error] -failed = "Er is een fout opgetreden bij het toevoegen van bijlagen aan de PDF." +[sign.draw] +clear = "Wissen" +title = "Teken uw handtekening" -[autoRename] -description = "Deze tool hernoemt PDF-bestanden automatisch op basis van hun inhoud. Het analyseert het document om de meest geschikte titel uit de tekst te vinden." +[sign.error] +failed = "Er is een fout opgetreden bij het ondertekenen van de PDF." -[margin] -large = "Groot" -medium = "Middelgroot" -small = "Klein" -xLarge = "Extra groot" +[sign.image] +backgroundRemovalFailedMessage = "Kon de achtergrond van de afbeelding niet verwijderen. Gebruik in plaats daarvan de originele afbeelding." +backgroundRemovalFailedTitle = "Verwijdering van achtergrond is mislukt" +hint = "Upload een PNG- of JPG-afbeelding van uw handtekening" +label = "Handtekeningafbeelding uploaden" +placeholder = "Afbeeldingsbestand selecteren" +processing = "Afbeelding verwerken..." +removeBackground = "Witte achtergrond verwijderen (transparant maken)" -[pageEdit] -deselectAll = "Niets selecteren" -selectAll = "Alles selecteren" +[sign.instructions] +canvas = "Na het tekenen van uw handtekening in het canvas, sluit het venster en klik vervolgens ergens op de PDF om deze te plaatsen." +image = "Na het uploaden van uw handtekeningafbeelding hierboven, klik ergens op de PDF om deze te plaatsen." +noSignature = "Maak hierboven een handtekening om de plaatsingstools in te schakelen." +paused = "Plaatsing gepauzeerd" +resumeHint = "Hervat de plaatsing om te klikken en uw handtekening toe te voegen." +saved = "Selecteer hierboven een opgeslagen handtekening en klik vervolgens ergens op de PDF om deze te plaatsen." +text = "Na het invoeren van uw naam hierboven, klik ergens op de PDF om uw handtekening te plaatsen." +title = "Hoe een handtekening toevoegen" -[reorganizePages] -submit = "Pagina's ordenen" +[sign.mode] +move = "Handtekening verplaatsen" +pause = "Plaatsing pauzeren" +place = "Handtekening plaatsen" +resume = "Plaatsing hervatten" -[reorganizePages.error] -failed = "Pagina's ordenen is mislukt" +[sign.results] +title = "Resultaten handtekening" -[reorganizePages.results] -title = "Pagina's geordend" +[sign.saved] +carouselPosition = "{{current}} van {{total}}" +defaultCanvasLabel = "Getekende handtekening" +defaultImageLabel = "Geüploade handtekening" +defaultLabel = "Handtekening" +defaultTextLabel = "Getypte handtekening" +delete = "Verwijderen" +description = "Gebruik opgeslagen handtekeningen op elk moment opnieuw." +emptyDescription = "Teken, upload of typ hierboven een handtekening en kies vervolgens 'Opslaan in bibliotheek' om tot {{max}} favorieten paraat te hebben." +emptyTitle = "Nog geen opgeslagen handtekeningen" +heading = "Opgeslagen handtekeningen" +label = "Label" +limitDescription = "Verwijder een opgeslagen handtekening voordat u nieuwe toevoegt (max. {{max}})." +limitTitle = "Limiet bereikt" +next = "Volgende" +noChanges = "De huidige handtekening is al opgeslagen." +personalDescription = "Alleen jij kunt deze handtekeningen zien." +personalHeading = "Persoonlijke handtekeningen" +prev = "Vorige" +saveButton = "Handtekening opslaan" +savePersonal = "Als persoonlijk opslaan" +saveShared = "Als gedeeld opslaan" +saveUnavailable = "Maak eerst een handtekening om deze op te slaan." +sharedDescription = "Alle gebruikers kunnen deze handtekeningen zien en gebruiken." +sharedHeading = "Gedeelde handtekeningen" +tempStorageDescription = "Handtekeningen worden alleen in de browser opgeslagen. Ze gaan verloren als u de browsergegevens wist of van browser wisselt." +tempStorageTitle = "Tijdelijke browseropslag" -[reorganizePages.settings] -title = "Instellingen" +[sign.saved.status] +saved = "Opgeslagen" -[replace-color] -previewOverlayOpacity = "Voorbeeldoverlay-dekking" -previewOverlayTransparency = "Voorbeeldoverlay-transparantie" -previewOverlayVisibility = "Voorbeeldoverlay weergeven" -submit = "Vervangen" -title = "Kleur vervangen/omkeren" +[sign.saved.type] +canvas = "Tekening" +image = "Uploaden" +text = "Tekst" -[replace-color.options] -fill = "Vulkleur" -gradient = "Verloop" +[sign.step] +createDesc = "Kies hoe u de handtekening wilt maken" +place = "Plaatsen en opslaan" +placeDesc = "Plaats de handtekening op uw PDF" -[replace-color.selectText] -1 = "Vervang of invertere kleure opties" -2 = "Standaard (hoog contrast kleuren)" -3 = "Aangepast (aangepaste kleuren)" -4 = "Volledig inverteren (alle kleuren omverkeren)" -5 = "Opties voor hoog contrast" -6 = "wit tekst op een zwart grondvlak" -7 = "zwarte tekst op wit grondvlak" -8 = "gele tekst op een zwart grondvlak" -9 = "groene tekst op een zwart grondvlak" -10 = "Kies de tekstkleur" -11 = "Kies het achtergrondkleur" -12 = "Kies beginkleur" -13 = "Kies eindkleur" +[sign.steps] +configure = "Handtekening configureren" -[tools] -noSearchResults = "Geen tools gevonden" -noTools = "Geen tools beschikbaar" +[sign.text] +colorLabel = "Tekstkleur" +fontLabel = "Lettertype" +fontSizeLabel = "Lettergrootte" +fontSizePlaceholder = "Typ of kies een lettergrootte (8-200)" +name = "Naam ondertekenaar" +placeholder = "Voer uw volledige naam in" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Laten we de tool Bijsnijden selecteren om te laten zien hoe u een van de tools gebruikt." -toolInterface = "Dit is de interface van de tool Bijsnijden. Zoals u ziet is er nog niet veel, omdat we nog geen PDF-bestanden hebben toegevoegd om mee te werken." -filesButton = "Met de knop Bestanden op de sneltoegangsbalk kunt u PDF's uploaden om de tools op toe te passen." -fileSources = "U kunt hier nieuwe bestanden uploaden of recente bestanden openen. Voor de rondleiding gebruiken we een voorbeeldbestand." -workbench = "Dit is de Werkbank - het hoofdgebied waar u uw PDF's bekijkt en bewerkt." -viewSwitcher = "Gebruik deze bedieningselementen om te kiezen hoe u uw PDF's wilt bekijken." -viewer = "Met de Viewer kunt u uw PDF's lezen en annoteren." -pageEditor = "De Pagina-editor laat u verschillende bewerkingen uitvoeren op de pagina's in uw PDF's, zoals herordenen, roteren en verwijderen." -activeFiles = "De weergave Actieve bestanden toont alle PDF's die u in de tool hebt geladen en laat u kiezen welke u wilt verwerken." -fileCheckbox = "Door op een van de bestanden te klikken selecteert u het voor verwerking. U kunt meerdere bestanden selecteren voor batchbewerkingen." -selectControls = "De rechterzijbalk bevat knoppen om snel al uw actieve PDF's te selecteren/deselecteren, en knoppen om het thema of de taal van de app te wijzigen." -cropSettings = "Nu we het bestand hebben geselecteerd dat we willen bijsnijden, kunnen we de tool Bijsnijden configureren om het gebied te kiezen waarnaar we de PDF willen bijsnijden." -runButton = "Zodra de tool is geconfigureerd, kunt u met deze knop de tool uitvoeren op alle geselecteerde PDF's." -results = "Nadat de tool klaar is met uitvoeren, toont de stap Beoordeling een voorbeeld van de resultaten in dit paneel, en kunt u de bewerking ongedaan maken of het bestand downloaden." -fileReplacement = "Het gewijzigde bestand vervangt automatisch het originele bestand in de Werkbank, zodat u het eenvoudig door meer tools kunt halen." -pinButton = "U kunt de knop Vastzetten gebruiken als u wilt dat uw bestanden actief blijven nadat er tools op zijn uitgevoerd." -wrapUp = "U bent er klaar voor! U kent de belangrijkste onderdelen van de app en hoe u ze gebruikt. Klik wanneer u wilt op de knop Help om deze rondleiding opnieuw te zien." -previous = "Vorige" -next = "Volgende" -finish = "Voltooien" -startTour = "Rondleiding starten" -startTourDescription = "Volg een rondleiding langs de belangrijkste functies van Stirling PDF" +[sign.type] +canvas = "Canvas" +draw = "Tekenen" +image = "Afbeelding" +saved = "Opgeslagen" +text = "Tekst" +title = "Type handtekening" -[onboarding.whatsNew] -quickAccess = "Begin met de balk Snelle toegang om te schakelen tussen Reader, Automate, uw bestanden en alle rondleidingen." -leftPanel = "Het linkerpaneel Hulpmiddelen toont alles wat u kunt doen. Blader door categorieën of zoek om snel een hulpmiddel te vinden." -fileUpload = "Gebruik de knop Bestanden om een PDF te uploaden of een recente te selecteren. We laden een voorbeeld zodat u de werkruimte kunt zien." -rightRail = "De Rechterbalk bevat snelle acties om bestanden te selecteren, het thema of de taal te wijzigen en resultaten te downloaden." -topBar = "De bovenste balk laat u schakelen tussen Viewer, Pagina Editor en Actieve bestanden." -pageEditorView = "Schakel over naar de Pagina-editor om pagina's te herschikken, te roteren of te verwijderen." -activeFilesView = "Gebruik Actieve Bestanden om alles te zien wat u open hebt en kies waar u aan wilt werken." -wrapUp = "Dit zijn de nieuwtjes in V2. Open het menu Tours wanneer u maar wilt om dit, de Tools-tour of de Admin-tour opnieuw te bekijken." +[signup] +accountCreatedSuccessfully = "Account succesvol aangemaakt! U kunt nu inloggen." +alreadyHaveAccount = "Heeft u al een account? Log dan in" +checkEmailConfirmation = "Controleer uw e-mail voor een bevestigingslink om uw registratie te voltooien." +confirmPassword = "Wachtwoord bevestigen" +confirmPasswordPlaceholder = "Bevestig wachtwoord" +confirmPasswordRequired = "Bevestig uw wachtwoord" +creatingAccount = "Account aanmaken..." +email = "E-mail" +emailRequired = "E-mail is vereist" +enterEmail = "Voer uw e-mailadres in" +enterName = "Voer uw naam in" +enterPassword = "Voer uw wachtwoord in" +invalidEmail = "Voer een geldig e-mailadres in" +name = "Naam" +nameRequired = "Naam is vereist" +or = "of" +password = "Wachtwoord" +passwordRequired = "Wachtwoord is vereist" +passwordsDoNotMatch = "Wachtwoorden komen niet overeen" +passwordTooShort = "Wachtwoord moet minstens 6 tekens lang zijn" +pleaseFillAllFields = "Vul alle velden in" +signUp = "Registreren" +subtitle = "Maak een account aan bij Stirling PDF om te beginnen" +title = "Account aanmaken" +unexpectedError = "Onverwachte fout: {{message}}" +useEmailInstead = "Gebruik in plaats daarvan e-mail" -[onboarding.welcomeModal] -title = "Welkom bij Stirling PDF!" -description = "Wilt u een snelle rondleiding van 1 minuut volgen om de belangrijkste functies te leren en hoe u aan de slag gaat?" -helpHint = "U kunt deze rondleiding altijd later openen via de knop Help linksonder." -startTour = "Rondleiding starten" -maybeLater = "Misschien later" -dontShowAgain = "Niet meer tonen" +[sizes] +large = "Groot" +medium = "Gemiddeld" +small = "Klein" +x-large = "Extra groot" -[onboarding.welcomeSlide] -title = "Welkom bij Stirling" -body = "Stirling PDF is nu klaar voor teams van elke grootte. Deze update bevat een nieuwe lay-out, krachtige nieuwe admintools en onze meeste gevraagde functie - Tekst bewerken." +[split] +header = "PDF splitsen" +resultsTitle = "Splitsresultaten" +selectMethod = "Selecteer een splitsmethode" +splitPages = "Voer pagina's in om op te splitsen:" +submit = "Splitsen" +title = "PDF splitsen" -[onboarding.buttons] -next = "Volgende →" -back = "Terug" -skipForNow = "Voor nu overslaan" -download = "Downloaden →" -showMeAround = "Geef me een rondleiding" -skipTheTour = "Rondleiding overslaan" +[split.desc] +1 = "De nummers die u kiest zijn de paginanummers waarop u een splitsing wilt uitvoeren" +2 = "Als zodanig selecteren van 1,3,7-9 zou een 10 pagina's tellend document splitsen in 6 aparte PDF's met:" +3 = "Document #1: Pagina 1" +4 = "Document #2: Pagina 2 en 3" +5 = "Document #3: Pagina 4, 5, 6 en 7" +6 = "Document #4: Pagina 8" +7 = "Document #5: Pagina 9" +8 = "Document #6: Pagina 10" -[onboarding.tourOverview] -title = "Touroverzicht" -body = "Stirling PDF V2 bevat tientallen tools en een vernieuwde lay-out. Maak een korte rondleiding om te zien wat er is veranderd en waar u de functionaliteiten kunt vinden die u nodig hebt." +[split.error] +failed = "Er is een fout opgetreden bij het splitsen van de PDF." -[onboarding.serverLicense] -skip = "Voor nu overslaan" -seePlans = "Abonnementen bekijken →" -upgrade = "Nu upgraden →" -freeTitle = "Serverlicentie" -overLimitTitle = "Serverlicentie vereist" -overLimitBody = "Onze licentie staat tot {{freeTierLimit}} gebruikers gratis per server toe. U hebt {{overLimitUserCopy}} Stirling-gebruikers. Om zonder onderbreking door te gaan, upgrade naar het Stirling Server-abonnement - onbeperkte plaatsen, PDF-tekstbewerking en volledige admincontrole voor $99/server/maand." -freeBody = "Onze Open-Core-licentie staat tot {{freeTierLimit}} gebruikers per server gratis toe. Om ononderbroken op te schalen, raden we het Stirling Server-abonnement aan - onbeperkte plaatsen en SSO-ondersteuning voor $99/server/maand." +[split.method] +label = "Kies een splitsmethode" +placeholder = "Selecteer hoe u de PDF wilt splitsen" -[onboarding.desktopInstall] -title = "Downloaden" -titleWithOs = "Downloaden voor {{osLabel}}" -body = "Stirling werkt het best als desktopapp. U kunt het offline gebruiken, sneller documenten openen en lokaal op uw computer bewerken." +[split.methods.byChapters] +desc = "Splitsen op bladwijzergrenzen" +name = "Hoofdstukken" +tooltip = "Gebruikt PDF-bladwijzers om splitspunten te bepalen" -[onboarding.planOverview] -adminTitle = "Admin-overzicht" -userTitle = "Abonnementoverzicht" -adminBodyLoginEnabled = "Als admin kunt u gebruikers beheren, instellingen configureren en de servergezondheid monitoren. De eerste {{freeTierLimit}} personen op uw server gebruiken Stirling gratis." -adminBodyLoginDisabled = "Zodra u de loginmodus inschakelt, kunt u gebruikers beheren, instellingen configureren en de servergezondheid monitoren. De eerste {{freeTierLimit}} personen op uw server gebruiken Stirling gratis." -userBody = "Nodig teamgenoten uit, wijs rollen toe en houd uw documenten georganiseerd in één veilige werkruimte. Schakel de loginmodus in wanneer u klaar bent om verder te groeien dan solo-gebruik." +[split.methods.byDocCount] +desc = "Specifiek aantal bestanden maken" +name = "Aantal documenten" +tooltip = "Voer in hoeveel bestanden u wilt maken" -[onboarding.securityCheck] -message = "De applicatie heeft recent belangrijke wijzigingen ondergaan. De aandacht van uw serveradmin kan nodig zijn. Bevestig uw rol om door te gaan." +[split.methods.byPageCount] +desc = "Vast aantal pagina's per bestand" +name = "Aantal pagina's" +tooltip = "Voer het aantal pagina's in voor elk gesplitst bestand" -[adminOnboarding] -welcome = "Welkom bij de Beheerdersrondleiding! Laten we de krachtige enterprise-functies en instellingen voor systeembeheerders verkennen." -configButton = "Klik op de knop Config om alle systeeminstellingen en beheerdersopties te openen." -settingsOverview = "Dit is het instellingenpaneel. Beheerinstellingen zijn per categorie georganiseerd voor eenvoudige navigatie." -teamsAndUsers = "Beheer hier Teams en individuele gebruikers. U kunt nieuwe gebruikers uitnodigen via e-mail, deelbare links, of zelf aangepaste accounts voor hen aanmaken." -systemCustomization = "We hebben uitgebreide manieren om de UI aan te passen: Systeeminstellingen laten u de app-naam en talen wijzigen, Functies maken servercertificaatbeheer mogelijk, en Endpoints laten uw specifieke tools voor uw gebruikers in- of uitschakelen." -databaseSection = "Voor geavanceerde productieomgevingen hebben we instellingen voor externe database-koppelingen zodat u kunt integreren met uw bestaande infrastructuur." -connectionsSection = "De sectie Connections ondersteunt verschillende aanmeldmethoden, inclusief aangepaste SSO en SAML-providers zoals Google en GitHub, plus e-mailintegraties voor meldingen en communicatie." -adminTools = "Tot slot hebben we geavanceerde beheertools zoals Auditing om systeemactiviteit te volgen en Gebruiksanalyses om te monitoren hoe u gebruikers met het platform omgaan." -wrapUp = "Dat was de beheerdersrondleiding! U hebt de enterprise-functies gezien die van Stirling PDF een krachtige, aanpasbare oplossing voor organisaties maken. U kunt deze rondleiding altijd starten vanuit het Help-menu." +[split.methods.byPageDivider] +desc = "Automatisch splitsen met scheidingsvellen" +name = "Paginascheider" +tooltip = "Gebruik QR-code scheidingsvellen tussen documenten tijdens het scannen" -[workspace] -title = "Werkruimte" +[split.methods.byPages] +desc = "Specifieke pagina's extraheren (1,3,5-10)" +name = "Paginanummers" +tooltip = "Voer paginanummers in, gescheiden door komma's, of reeksen met koppeltekens" -[workspace.people] -title = "Personen" -description = "Beheer leden van de werkruimte en hun machtigingen" -loading = "Personen laden..." -searchMembers = "Leden zoeken..." -addMembers = "Leden toevoegen" -user = "Gebruiker" -role = "Rol" -team = "Team" -status = "Status" -noMembersFound = "Geen leden gevonden" -active = "Actief" -disabled = "Uitgeschakeld" -activeSession = "Actieve sessie" -member = "Lid" -admin = "Beheerder" -editRole = "Rol bewerken" -enable = "Inschakelen" -disable = "Uitschakelen" -deleteUser = "Gebruiker verwijderen" -deleteUserSuccess = "Gebruiker succesvol verwijderd" -deleteUserError = "Gebruiker verwijderen is mislukt" -confirmDelete = "Weet u zeker dat u deze gebruiker wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt." -loginRequired = "Schakel eerst de loginmodus in" +[split.methods.bySections] +desc = "Pagina's verdelen in rastersecties" +name = "Secties" +tooltip = "Elke pagina splitsen in horizontale en verticale secties" -[workspace.people.inviteMembers] -label = "Leden uitnodigen" -subtitle = "Typ of plak hieronder e-mailadressen, gescheiden door komma's. Uw werkruimte wordt per lid gefactureerd." +[split.methods.bySize] +desc = "Maximale bestandsgrootte beperken" +name = "Bestandsgrootte" +tooltip = "Specificeer maximale bestandsgrootte (bijv. 10MB, 500KB)" -[workspace.people.actions] -label = "Acties" -upgrade = "Opwaarderen" +[split.methods.prefix] +splitAt = "Splitsen op" +splitBy = "Splitsen volgens" -[workspace.people.roleDescriptions] -admin = "Kan instellingen beheren en leden uitnodigen, met volledige beheerdersrechten." -member = "Kan gedeelde bestanden bekijken en bewerken, maar kan geen instellingen of leden van de werkruimte beheren." -user = "Gebruiker" +[split.methodSelection.tooltip] +bullet1 = "Klik op een methodekaart om te selecteren" +bullet2 = "Beweeg over elke kaart om een korte beschrijving te zien" +bullet3 = "De instellingenstap verschijnt nadat u een methode hebt geselecteerd" +bullet4 = "U kunt de methode op elk moment wijzigen vóór verwerking" +title = "Kies de splitsmethode" -[workspace.people.addMember] -title = "Lid toevoegen" -username = "Gebruikersnaam (e-mail)" -usernamePlaceholder = "user@example.com" -password = "Wachtwoord" -passwordPlaceholder = "Voer wachtwoord in" -passwordRequired = "Wachtwoord is vereist" -role = "Rol" -team = "Team (optioneel)" -teamPlaceholder = "Selecteer een team" -authType = "Authenticatietype" -forcePasswordChange = "Wachtwoordwijziging afdwingen bij eerste aanmelding" -cancel = "Annuleren" -submit = "Lid toevoegen" -usernameRequired = "Gebruikersnaam en wachtwoord zijn vereist" -passwordTooShort = "Wachtwoord moet minstens 6 tekens zijn" -success = "Gebruiker succesvol aangemaakt" -error = "Gebruiker aanmaken is mislukt" -forceMFA = "MFA-instelling forceren bij volgende aanmelding" +[split.methodSelection.tooltip.header] +text = "Kies hoe u het PDF-document wilt splitsen. Elke methode is geoptimaliseerd voor verschillende use-cases en documenttypen." +title = "Selectie splitsmethode" -[workspace.people.authType] -password = "Wachtwoord" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "De gebruiker authenticeert via SSO-provider" +[split.settings] +selectMethodFirst = "Selecteer eerst een splitsmethode" -[workspace.people.editMember] -title = "Lid bewerken" -editing = "Bewerken:" -role = "Rol" -team = "Team (optioneel)" -teamPlaceholder = "Selecteer een team" -cancel = "Annuleren" -submit = "Lid bijwerken" -success = "Gebruiker succesvol bijgewerkt" -error = "Gebruiker bijwerken is mislukt" +[split.steps] +chooseMethod = "Methode kiezen" +settings = "Instellingen" -[workspace.people.toggleEnabled] -success = "Gebruikersstatus succesvol bijgewerkt" -error = "Bijwerken van gebruikersstatus is mislukt" +[split.tooltip.byChapters] +bullet1 = "Bladwijzerniveau: welk niveau om op te splitsen (1=bovenste niveau)" +bullet2 = "Metadata opnemen: documenteigenschappen behouden" +bullet3 = "Duplicaten toestaan: herhaalde bladwijzernamen afhandelen" +text = "Gebruik PDF-bladwijzers om automatisch te splitsen op hoofdstukgrenzen. Vereist PDF's met bladwijzerstructuur." +title = "Splitsen op hoofdstukken" -[workspace.people.delete] -success = "Gebruiker succesvol verwijderd" -error = "Gebruiker verwijderen is mislukt" +[split.tooltip.byCount] +bullet1 = "Aantal pagina's: vast aantal pagina's per bestand" +bullet2 = "Aantal documenten: vast aantal uitvoerbestanden" +bullet3 = "Handig voor batchverwerkingsworkflows" +text = "Maak meerdere PDF's met een specifiek aantal pagina's of documenten elk." +title = "Splitsen op aantal" -[workspace.people.changePassword] -action = "Wachtwoord wijzigen" -title = "Wachtwoord wijzigen" -subtitle = "Wachtwoord bijwerken voor" -newPassword = "Nieuw wachtwoord" -confirmPassword = "Wachtwoord bevestigen" -placeholder = "Voer een nieuw wachtwoord in" -confirmPlaceholder = "Voer het nieuwe wachtwoord opnieuw in" -passwordRequired = "Voer een nieuw wachtwoord in" -passwordMismatch = "Wachtwoorden komen niet overeen" -generateRandom = "Beveiligd wachtwoord genereren" -generatedPreview = "Gegenereerd wachtwoord:" -copyTooltip = "Kopiëren naar klembord" -copiedToClipboard = "Wachtwoord gekopieerd naar klembord" -copyFailed = "Kopiëren van wachtwoord mislukt" -sendEmail = "Gebruiker per e-mail informeren over deze wijziging" -includePassword = "Nieuw wachtwoord in de e-mail opnemen" -forcePasswordChange = "Gebruiker dwingen het wachtwoord bij de volgende aanmelding te wijzigen" -emailUnavailable = "Het e-mailadres van deze gebruiker is ongeldig. Meldingen zijn uitgeschakeld." -smtpDisabled = "E-mailmeldingen vereisen dat SMTP is ingeschakeld in de instellingen." -notifyOnly = "Er wordt een e-mail verzonden zonder het wachtwoord, om de gebruiker te laten weten dat een beheerder het heeft gewijzigd." -submit = "Wachtwoord bijwerken" -success = "Wachtwoord succesvol bijgewerkt" -error = "Bijwerken van wachtwoord mislukt" +[split.tooltip.byDocCount] +bullet1 = "Voer het aantal gewenste uitvoerbestanden in" +bullet2 = "Pagina's worden zo gelijk mogelijk verdeeld" +bullet3 = "Handig wanneer u een specifiek aantal bestanden nodig hebt" +text = "Maak een specifiek aantal uitvoerbestanden door pagina's gelijkmatig te verdelen." +title = "Splitsen op aantal documenten" -[workspace.people.emailInvite] -tab = "E-mailuitnodiging" -description = "Typ of plak hieronder e-mailadressen, gescheiden door komma's. Gebruikers ontvangen inloggegevens via e-mail." -emails = "E-mailadressen" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Er is minstens één e-mailadres vereist" -submit = "Uitnodigingen verzenden" -success = "Gebruiker(s) succesvol uitgenodigd" -partialFailure = "Sommige uitnodigingen zijn mislukt" -allFailed = "Uitnodigen van gebruikers is mislukt" -error = "Uitnodigingen verzenden is mislukt" +[split.tooltip.byPageCount] +bullet1 = "Voer het aantal pagina's per uitvoerbestand in" +bullet2 = "Het laatste bestand kan minder pagina's hebben als het niet gelijkmatig deelbaar is" +bullet3 = "Handig voor batchverwerkingsworkflows" +text = "Maak meerdere PDF's met een specifiek aantal pagina's elk. Perfect voor uniforme documentdelen." +title = "Splitsen op aantal pagina's" -[workspace.people.directInvite] -tab = "Direct aanmaken" +[split.tooltip.byPageDivider] +bullet1 = "Print scheidingsvellen via de downloadlink" +bullet2 = "Plaats scheidingsvellen tussen uw documenten" +bullet3 = "Scan alle documenten samen als één PDF" +bullet4 = "Uploaden - scheidingspagina's worden automatisch gedetecteerd en verwijderd" +bullet5 = "Schakel Duplex-modus in als u beide zijden van scheidingsvellen scant" +text = "Scans automatisch splitsen met fysieke scheidingsvellen met QR-codes. Perfect voor meerdere documenten die samen zijn gescand." +title = "Splitsen met paginascheider" -[workspace.people.inviteLinkTab] -tab = "Uitnodigingslink" +[split.tooltip.byPages] +bullet1 = "Enkele splitspunten: 3,7 (splitst na pagina's 3 en 7)" +bullet2 = "Reeks-splitspunten: 3-8 (splitst vóór pagina 3 en na pagina 8)" +bullet3 = "Gemengd: 2,5-10,15 (splitst na pagina 2, vóór pagina 5, na pagina 10 en na pagina 15)" +text = "Splits de PDF op specifieke paginanummers. Met 'n' wordt gesplitst na pagina n. Met 'n-m' wordt gesplitst vóór pagina n en na pagina m." +title = "Splitsen op paginanummers" -[workspace.people.inviteLink] -description = "Genereer een beveiligde link waarmee de gebruiker zijn eigen wachtwoord kan instellen" -email = "E-mailadres" -emailPlaceholder = "user@example.com (optioneel)" -emailDescription = "Optioneel - laat leeg voor een algemene uitnodigingslink die door iedereen kan worden gebruikt" -emailRequired = "E-mailadres is vereist" -emailOptional = "Optioneel - laat leeg voor een algemene uitnodigingslink" -emailRequiredForSend = "E-mailadres is vereist om e-mailmelding te verzenden" -expiryHours = "Verlooptijd (uren)" -expiryDescription = "Aantal uren tot de link verloopt" -sendEmail = "Uitnodigingslink per e-mail verzenden" -sendEmailDescription = "Indien ingeschakeld, wordt de uitnodigingslink naar het opgegeven e-mailadres verzonden" -smtpRequired = "SMTP niet geconfigureerd" -generate = "Link genereren" -generated = "Uitnodigingslink gegenereerd" -copied = "Link gekopieerd naar klembord" -success = "Uitnodigingslink succesvol gegenereerd" -successWithEmail = "Uitnodigingslink gegenereerd en per e-mail verzonden" -emailSent = "Uitnodigingslink gegenereerd en per e-mail verzonden" -emailFailed = "Uitnodigingslink gegenereerd, maar e-mail is mislukt" -emailFailedDetails = "Fout: {0}. Deel de uitnodigingslink handmatig." -error = "Uitnodigingslink genereren is mislukt" -submit = "Uitnodigingslink genereren" +[split.tooltip.bySections] +bullet1 = "Horizontaal: aantal rijen om te maken" +bullet2 = "Verticaal: aantal kolommen om te maken" +bullet3 = "Samenvoegen: alle secties combineren in een PDF" +text = "Deel elke pagina op in een raster van secties. Handig voor documenten met meerdere kolommen of het extraheren van specifieke gebieden." +title = "Splitsen op rastersecties" -[workspace.people.inviteMode] -username = "Gebruikersnaam" -email = "E-mail" -link = "Link" -emailDisabled = "E-mailuitnodigingen vereisen SMTP-configuratie en mail.enableInvites=true in de instellingen" +[split.tooltip.bySize] +bullet1 = "Gebruik MB voor grotere bestanden (bijv. 10MB)" +bullet2 = "Gebruik KB voor kleinere bestanden (bijv. 500KB)" +bullet3 = "Het systeem splitst op paginagrens" +text = "Maak meerdere PDF's die een opgegeven bestandsgrootte niet overschrijden. Ideaal bij limieten of e-mailbijlagen." +title = "Splitsen op bestandsgrootte" -[workspace.people.license] -users = "gebruikers" -availableSlots = "Beschikbare plaatsen" -grandfathered = "Bestaande rechten" -grandfatheredShort = "{{count}} bestaande rechten" -fromLicense = "van licentie" -slotsAvailable = "{{count}} gebruikersplaats(en) beschikbaar" -noSlotsAvailable = "Geen plaatsen beschikbaar" -currentUsage = "Momenteel {{current}} van {{max}} gebruikerslicenties in gebruik" +[split.tooltip.header] +title = "Overzicht splitsmethoden" -[workspace.people.mfa] -adminDisableSuccess = "MFA succesvol uitgeschakeld voor gebruiker" -adminDisableError = "MFA uitschakelen voor gebruiker mislukt" -disableByAdmin = "MFA uitschakelen" +[split.value.docCount] +label = "Aantal bestanden" +placeholder = "bijv. 3, 5" -[workspace.teams] -title = "Teams" -description = "Beheer teams en organiseer leden van de werkruimte" -loading = "Teams laden..." -loadingDetails = "Teamdetails laden..." -loadError = "Teamdetails laden mislukt" -createNewTeam = "Nieuw team maken" -teamName = "Teamnaam" -totalMembers = "Totaal aantal leden" -actions = "Acties" -noTeamsFound = "Geen teams gevonden" -noMembers = "Geen leden in dit team" -system = "Systeem" -addMember = "Lid toevoegen" -viewTeam = "Team bekijken" -removeMember = "Uit team verwijderen" -cannotRemoveFromSystemTeam = "Kan niet uit het systeemteam verwijderen" -renameTeamLabel = "Team hernoemen" -deleteTeamLabel = "Team verwijderen" -cannotDeleteInternal = "Kan het team Internal niet verwijderen" -confirmDelete = "Weet u zeker dat u dit team wilt verwijderen? Dit team moet leeg zijn om te kunnen verwijderen." -confirmRemove = "Gebruiker uit dit team verwijderen?" -cannotRenameInternal = "Kan het team Internal niet hernoemen" -cannotAddToInternal = "Kan geen leden toevoegen aan het team Internal" -teamNotFound = "Team niet gevonden" -backToTeams = "Terug naar Teams" -memberCount = "{{count}} leden" -removeMemberSuccess = "Gebruiker uit team verwijderd" -removeMemberError = "Gebruiker uit team verwijderen is mislukt" +[split.value.fileSize] +label = "Bestandsgrootte" +placeholder = "bijv. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Nieuw team maken" -teamName = "Teamnaam" -teamNamePlaceholder = "Voer teamnaam in" -cancel = "Annuleren" -submit = "Team maken" -nameRequired = "Teamnaam is vereist" -success = "Team succesvol gemaakt" -error = "Team maken is mislukt" +[split.value.pageCount] +label = "Pagina's per bestand" +placeholder = "bijv. 5, 10" -[workspace.teams.renameTeam] -title = "Team hernoemen" -renaming = "Hernoemen:" -newTeamName = "Nieuwe teamnaam" -newTeamNamePlaceholder = "Voer nieuwe teamnaam in" -cancel = "Annuleren" -submit = "Team hernoemen" -nameRequired = "Teamnaam is vereist" -success = "Team succesvol hernoemd" -error = "Team hernoemen is mislukt" +[split-by-sections] +header = "PDF in secties splitsen" +merge = "Samenvoegen in een PDF" +submit = "PDF splitsen" +tags = "Sectie splitsen, Verdelen, Aanpassen" +title = "PDF in secties splitsen" -[workspace.teams.deleteTeam] -success = "Team succesvol verwijderd" -error = "Team verwijderen is mislukt. Zorg dat het team leeg is." -teamMustBeEmpty = "Team moet leeg zijn voordat het kan worden verwijderd" +[split-by-sections.customPages] +label = "Aangepaste pagina's" +placeholder = "bijv. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Lid toevoegen aan team" -addingTo = "Toevoegen aan" -selectUser = "Gebruiker selecteren" -selectUserPlaceholder = "Kies een gebruiker" -selectUserRequired = "Selecteer een gebruiker" -currentlyIn = "momenteel in" -willBeMoved = "Opmerking: deze gebruiker wordt verplaatst van het huidige team naar dit team." -cancel = "Annuleren" -submit = "Lid toevoegen" -userRequired = "Selecteer een gebruiker" -success = "Lid succesvol aan team toegevoegd" -error = "Lid toevoegen aan team is mislukt" - -[workspace.teams.changeTeam] -label = "Team wijzigen" -title = "Team wijzigen" -changing = "Verplaatsen" -selectTeam = "Team selecteren" -selectTeamPlaceholder = "Kies een team" -selectTeamRequired = "Selecteer een team" -success = "Team succesvol gewijzigd" -error = "Team wijzigen is mislukt" -submit = "Team wijzigen" - -[plan] -currency = "Valuta" -popular = "Populair" -current = "Huidig abonnement" -upgrade = "Upgraden" -contact = "Neem contact op" -customPricing = "Aangepast" -showComparison = "Alle functies vergelijken" -hideComparison = "Functievergelijking verbergen" -featureComparison = "Functievergelijking" -from = "Vanaf" -perMonth = "/maand" -perSeat = "/plaats" -withServer = "+ Server-abonnement" -licensedSeats = "Gelicenseerd: {{count}} plaatsen" -includedInCurrent = "Inbegrepen in uw abonnement" -selectPlan = "Abonnement selecteren" -manage = "Beheren" - -[plan.manageSubscription] -description = "Beheer uw abonnement, facturatie en betaalmethoden" - -[plan.activePlan] -title = "Actief abonnement" -subtitle = "Details van uw huidige abonnement" - -[plan.availablePlans] -title = "Beschikbare abonnementen" -subtitle = "Kies het abonnement dat bij uw behoeften past" +[split-by-sections.horizontal] +label = "Horizontale secties" +placeholder = "Voer het aantal horizontale secties in" -[plan.static] -title = "Facturatiegegevens" -message = "Online facturatie is momenteel niet geconfigureerd. Neem rechtstreeks contact met ons op om uw abonnement te upgraden of abonnementen te beheren." -contactSales = "Neem contact op met Sales" -contactToUpgrade = "Neem contact met ons op om uw abonnement te upgraden of aan te passen" -maxUsers = "Max. aantal gebruikers" -upTo = "Tot" -getLicense = "Serverlicenties verkrijgen" -upgradeToEnterprise = "Opwaarderen naar Enterprise" -selectPeriod = "Selecteer factureringsperiode" -monthlyBilling = "Maandelijkse facturering" -yearlyBilling = "Jaarlijks facturering" -checkoutOpened = "Afrekening geopend" -checkoutInstructions = "Voltooi de aankoop op het Stripe-tabblad. Keer na betaling hier terug en vernieuw de pagina om uw licentie te activeren. U ontvangt ook een e-mail met uw licentiesleutel." -activateLicense = "Licentie activeren" +[split-by-sections.splitMode] +custom = "Aangepaste pagina's" +description = "Kies hoe u de pagina's wilt verdelen" +label = "Splits-modus" +splitAll = "Alle pagina's splitsen" +splitAllExceptFirst = "Alles splitsen behalve de eerste" +splitAllExceptFirstAndLast = "Alles splitsen behalve de eerste en laatste" +splitAllExceptLast = "Alles splitsen behalve de laatste" -[plan.static.licenseActivation] -checkoutOpened = "Afrekening geopend in nieuw tabblad" -instructions = "Voltooi de aankoop in het Stripe-tabblad. Zodra de betaling is voltooid, ontvangt u een e-mail met uw licentiesleutel." -enterKey = "Voer hieronder de licentiesleutel in om het abonnement te activeren:" -keyDescription = "Plak de licentiesleutel uit uw e-mail" -activate = "Licentie activeren" -doLater = "Dit doe ik later" -success = "Licentie geactiveerd!" -successMessage = "Uw licentie is met succes geactiveerd. U kunt dit venster nu sluiten." +[split-by-sections.vertical] +label = "Verticale secties" +placeholder = "Voer het aantal verticale secties in" -[plan.static.billingPortal] -title = "E-mailverificatie vereist" -message = "U moet uw e-mailadres verifiëren in het Stripe-betalingsportaal. Controleer uw e-mail voor een inloglink." +[split-by-size-or-count] +header = "PDF splitsen op grootte of aantal" +submit = "Indienen" +title = "PDF splitsen op grootte of aantal" -[plan.period] -month = "maand" -perUserPerMonth = "/gebruiker/maand" +[split-by-size-or-count.type] +docCount = "Op document aantal" +label = "Selecteer splits type" +pageCount = "Op pagina aantal" +size = "Op grootte" -[plan.free] -name = "Gratis" -highlight1 = "Beperkt gebruik van tools per week" -highlight2 = "Toegang tot alle tools" -highlight3 = "Community-ondersteuning" -forever = "Voor altijd gratis" -included = "Inbegrepen" +[split-by-size-or-count.value] +label = "Voer waarde in" +placeholder = "Voer grootte (bijv., 2MB of 3KB) of aantal (bijv., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Onbeperkt gebruik van tools" -highlight2 = "Geavanceerde PDF-tools" -highlight3 = "Geen watermerken" +[splitByChapters] +allowDuplicates = "Dubbele items toestaan" +bookmarkLevel = "Boekmarkeer niveau" +header = "PDF splitsen per hoofdstuk" +includeMetadata = "Metadata inclusief" +submit = "PDF splitsen" +title = "PDF splits op hoofdstukken" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Aangepaste prijzen" -highlight2 = "Toegewijde ondersteuning" -highlight3 = "Nieuwste functies" -requiresServer = "Server vereist" -requiresServerMessage = "Upgrade eerst naar het Server-abonnement voordat u naar Enterprise opwaardeert." +[splitByChapters.desc] +1 = "Dit hulpmiddel splits een PDF-bestand op in meerdere PDF's gebaseerd op zijn hoofdstukstructuur." +2 = "Boekmarkeer niveau: Kies het boekmarkeer niveau om te gebruiken voor delen (0 voor topniveau, 1 voor tweedelvou, etc.)." +3 = "Metadata inclusief: Als gecijfeld, de originele PDF's metadata wordt ingevoegd in elk gesplitst PDF-bestand." +4 = "Dubbele items toestaan: Als gecijfeld, zorgen multiple boekmarkeersymboolen op dezelfde pagina voor het maken van aparte PDF-bestanden." -[plan.feature] -title = "Functie" -pdfTools = "Basis PDF-tools" -fileSize = "Limiet voor bestandsgrootte" -automation = "Tool-workflows automatiseren" -api = "API-toegang" -priority = "Prioritaire ondersteuning" -customPricing = "Aangepaste prijzen" +[splitPdfByChapters] +tags = "splitsen, hoofdstukken, bookmarks, organiseren" -[plan.licenseWarning] -title = "Gratis self-hosted limiet bereikt" -body = "U hebt {{total}} gebruikers, maar de gratis laag ondersteunt slechts {{limit}} per server. Upgrade om Stirling PDF soepel te laten draaien." -overLimit = "meer dan {{limit}}" -cta = "Abonnementen bekijken" +[storage] +approximateSize = "Geschatte grootte" +fileTooLarge = "Bestand te groot. Maximale grootte per bestand is" +storageFull = "Opslag is bijna vol. Overweeg enkele bestanden te verwijderen." +storageLimit = "Opslaglimiet" +storageQuotaExceeded = "Opslagquotum overschreden. Verwijder enkele bestanden voordat u meer uploadt." +storageUsed = "Tijdelijke opslag gebruikt" +temporaryNotice = "Bestanden worden tijdelijk opgeslagen in uw browser en kunnen automatisch worden gewist" [subscription] -renewsOn = "Wordt verlengd op {{date}}" cancelsOn = "Wordt geannuleerd op {{date}}" +renewsOn = "Wordt verlengd op {{date}}" [subscription.status] active = "Actief" -pastDue = "Achterstallig" canceled = "Geannuleerd" incomplete = "Onvolledig" -trialing = "Proefperiode" none = "Geen abonnement" +pastDue = "Achterstallig" +trialing = "Proefperiode" -[billing] -manageBilling = "Facturatie beheren" -updateSeats = "Plaatsen bijwerken" -updateEnterpriseSeats = "Enterprise-plaatsen bijwerken" -currentSeats = "Huidige plaatsen" -minimumSeats = "Minimum aantal plaatsen" -basedOnUsers = "(huidige gebruikers)" -newSeatCount = "Nieuw aantal plaatsen" -newSeatCountDescription = "Selecteer het aantal plaatsen voor uw enterpriselicentie" -whatHappensNext = "Wat gebeurt er daarna?" -stripePortalRedirect = "U wordt doorgestuurd naar de Stripe-facturatieportal om de wijziging in plaatsen te bekijken en te bevestigen. Het naar rato bedrag wordt automatisch berekend." -preparingUpdate = "Plaatsupdate voorbereiden..." -seatCountTooLow = "Het aantal plaatsen moet minimaal {{minimum}} zijn (huidig aantal gebruikers)" -seatCountUnchanged = "Selecteer een ander aantal plaatsen" -seatsUpdated = "Plaatsen bijgewerkt" -seatsUpdatedMessage = "Uw enterprise-plaatsen zijn bijgewerkt naar {{seats}}" -updateProcessing = "Update verwerken" -updateProcessingMessage = "Uw plaatsupdate wordt verwerkt. Vernieuw over enkele ogenblikken." -notEnterprise = "Plaatsbeheer is alleen beschikbaar voor enterpriselicenties" +[survey] +button = "Vul enquête in." +changes = "Stirling-PDF is sinds de laatste enquête veranderd! Zie hier onze blogpost voor meer informatie:" +changes2 = "Met deze veranderingen krijgen we betaalde bedrijfsondersteuning en financiering" +description = "Stirling-PDF heeft geen tracking, dus we willen van onze gebruikers horen om Stirling-PDF te verbeteren." +disabled = "(Enquête popup wordt in een toekomstige update weggehaald, maar is beschikbaar aan de onderkant van de pagina.)" +dontShowAgain = "Niet weer tonen" +nav = "Enquête" +please = "Overweeg alstublieft om onze enquête in te vullen!" +title = "Stirling-PDF Enquête" -[billing.portal] -error = "Kon facturatieportaal niet openen" +[survey.meeting] +1 = "Als u Stirling PDF op het werk gebruikt, spreken we u graag. We bieden technische supportsessies aan in ruil voor een gebruikersgesprek van 15 minuten." +2 = "Dit is een kans om:" +3 = "Hulp te krijgen bij deployment, integraties of troubleshooting" +4 = "Direct feedback te geven over performance, edge-cases en ontbrekende functies" +5 = "Ons te helpen Stirling PDF te verfijnen voor gebruik in echte enterprise-omgevingen" +6 = "Als u geïnteresseerd bent, kunt u direct tijd met ons team boeken. (Alleen Engelstalig)" +7 = "We kijken ernaar uit om uw gebruiksscenario's te bespreken en Stirling PDF nog beter te maken!" +button = "Afspraak boeken" +notInterested = "Geen bedrijf en/of geen interesse in een afspraak?" -[upgradeBanner] -title = "Upgraden naar Server-abonnement" -message = "Haal het meeste uit Stirling PDF met onbeperkte gebruikers en geavanceerde functies" -upgradeButton = "Nu upgraden" -dismiss = "Banner sluiten" -attentionTitle = "Deze server heeft aandacht van een admin nodig" -attentionBody = "Uw admin moet inloggen om meer info te zien. Neem direct contact met hen op." -attentionBodyAdmin = "Controleer de licentievereisten om deze server compliant te houden." -seeInfo = "Info bekijken" +[swagger] +desc = "Bekijk en test de Stirling PDF API-endpoints" +header = "API-documentatie" +tags = "api,documentatie,swagger,endpoints,ontwikkeling" +title = "API-documentatie" -[payment] -preparing = "Afrekenproces voorbereiden..." -redirecting = "Doorsturen naar beveiligde checkout..." -upgradeTitle = "Upgraden naar {{planName}}" -success = "Betaling geslaagd!" -successMessage = "Uw abonnement is succesvol geactiveerd. U ontvangt binnenkort een bevestigingsmail." -autoClose = "Dit venster wordt automatisch gesloten..." -error = "Betalingsfout" -upgradeSuccess = "Betaling geslaagd! Uw abonnement is geüpgraded. De licentie is op uw server bijgewerkt. U ontvangt binnenkort een bevestigingsmail." -paymentSuccess = "Betaling geslaagd! Licentiesleutel ophalen..." -licenseActivated = "Licentie geactiveerd! Uw licentiesleutel is opgeslagen. Er is een bevestigingsmail verzonden naar uw geregistreerde e-mailadres." -licenseDelayed = "Betaling geslaagd! Uw licentie wordt gegenereerd. U ontvangt binnenkort een e-mail met uw licentiesleutel. Als u deze niet binnen 10 minuten ontvangt, neem dan contact op met support." -licensePollingError = "Betaling geslaagd, maar we konden uw licentiesleutel niet automatisch ophalen. Controleer uw e-mail of neem contact op met support met uw betalingsbevestiging." -licenseRetrievalError = "Betaling geslaagd, maar het ophalen van de licentie is mislukt. U ontvangt uw licentiesleutel via e-mail. Neem contact op met support als u deze niet binnen 10 minuten ontvangt." -syncError = "Betaling geslaagd, maar licentiesynchronisatie is mislukt. Uw licentie wordt binnenkort bijgewerkt. Neem contact op met support als het probleem blijft." -licenseSaveError = "Opslaan van licentiesleutel mislukt. Neem contact op met support met uw licentiesleutel om de activatie te voltooien." -paymentCanceled = "Betaling geannuleerd. Er zijn geen kosten in rekening gebracht." -syncingLicense = "Uw geüpgradede licentie synchroniseren..." -generatingLicense = "Uw licentiesleutel genereren..." -upgradeComplete = "Upgrade voltooid" -upgradeCompleteMessage = "Uw abonnement is succesvol geüpgraded. Uw bestaande licentiesleutel is bijgewerkt." -stripeNotConfigured = "Stripe niet geconfigureerd" -stripeNotConfiguredMessage = "Stripe-betalintegratie is niet geconfigureerd. Neem contact op met uw beheerder." -monthly = "Maandelijks" -yearly = "Jaarlijks" -billingPeriod = "Facturatieperiode" -enterpriseNote = "Plaatsen kunnen worden aangepast bij het afrekenen (1-1000)." -installationId = "Installatie-ID" -licenseKey = "Uw licentiesleutel" -licenseInstructions = "Dit is toegevoegd aan uw installatie. U ontvangt ook een kopie per e-mail." -canCloseWindow = "U kunt dit venster nu sluiten." -licenseKeyProcessing = "Licentiesleutel verwerken" -licenseDelayedMessage = "Uw licentiesleutel wordt gegenereerd. Controleer binnenkort uw e-mail of neem contact op met support." -perYear = "/jaar" -perMonth = "/maand" -emailInvalid = "Voer een geldig e-mailadres in" +[tableExtraxt] +tags = "CSV,tabel extractie,extractie,converteren" -[payment.emailStage] -title = "Vul uw e-mailadres in" -description = "We gebruiken dit om uw licentiesleutel en kwitanties te sturen." -emailLabel = "E-mailadres" -emailPlaceholder = "your@email.com" -continue = "Doorgaan" -modalTitle = "Aan de slag - {{planName}}" +[textAlign] +center = "Gecentreerd" +left = "Links" +right = "Rechts" -[payment.planStage] -title = "Kies uw facturatieperiode" -savingsNote = "Bespaar {{percent}}% met jaarlijkse facturatie" -basePrice = "Basistarief" -seatPrice = "Per plaats" -totalForSeats = "Totaal ({{count}} plaatsen)" -selectMonthly = "Maandelijks selecteren" -selectYearly = "Jaarlijks selecteren" -savePercent = "Bespaar {{percent}}%" -savingsAmount = "U bespaart {{amount}}" -modalTitle = "Selecteer facturatieperiode - {{planName}}" -billedYearly = "Jaarlijks gefactureerd à {{currency}}{{amount}}" +[theme] +toggle = "Thema wisselen" -[payment.paymentStage] -backToPlan = "Terug naar abonnementselectie" -selectedPlan = "Geselecteerd abonnement" -modalTitle = "Betaling voltooien - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Binnenkort beschikbaar:" +placeholder = "Kies een tool om te beginnen" +premiumFeature = "Premiumfunctie:" -[firstLogin] -title = "Eerste keer inloggen" -welcomeTitle = "Welkom!" -welcomeMessage = "Om veiligheidsredenen moet u bij uw eerste aanmelding uw wachtwoord wijzigen." -loggedInAs = "Aangemeld als" -error = "Fout" -currentPassword = "Huidig wachtwoord" -enterCurrentPassword = "Voer uw huidige wachtwoord in" -newPassword = "Nieuw wachtwoord" -enterNewPassword = "Voer een nieuw wachtwoord in (min. 8 tekens)" -confirmPassword = "Nieuw wachtwoord bevestigen" -reEnterNewPassword = "Voer het nieuwe wachtwoord opnieuw in" -changePassword = "Wachtwoord wijzigen" -allFieldsRequired = "Alle velden zijn verplicht" -passwordsDoNotMatch = "Nieuwe wachtwoorden komen niet overeen" -passwordTooShort = "Wachtwoord moet minimaal 8 tekens bevatten" -passwordMustBeDifferent = "Nieuw wachtwoord moet anders zijn dan het huidige wachtwoord" -passwordChangedSuccess = "Wachtwoord succesvol gewijzigd! Log alstublieft opnieuw in." -passwordChangeFailed = "Wijzigen van wachtwoord mislukt. Controleer uw huidige wachtwoord." +[toolPanel.fullscreen] +comingSoon = "Binnenkort:" +favorite = "Toevoegen aan favorieten" +favorites = "Favorieten" +heading = "Alle tools (volledig scherm)" +noResults = "Pas uw zoekopdracht aan of schakel beschrijvingen om te vinden wat u nodig hebt." +recommended = "Aanbevolen" +showDetails = "Details weergeven" +unavailable = "Uitgeschakeld door serverbeheerder:" +unavailableDependency = "Niet beschikbaar - vereiste tool ontbreekt op server:" +unfavorite = "Uit favorieten verwijderen" -[invite] -welcome = "Welkom bij Stirling PDF" -invalidToken = "Ongeldige uitnodigingslink" -validationError = "Validatie van uitnodigingslink mislukt" -passwordRequired = "Wachtwoord is vereist" -passwordTooShort = "Wachtwoord moet minimaal 6 tekens bevatten" -passwordMismatch = "Wachtwoorden komen niet overeen" -acceptError = "Account aanmaken mislukt" -validating = "Uitnodiging valideren..." -invalidInvitation = "Ongeldige uitnodiging" -goToLogin = "Ga naar inloggen" -welcomeTitle = "U bent uitgenodigd!" -welcomeSubtitle = "Rond de inrichting van uw account af om te beginnen" -accountFor = "Account aanmaken voor" -linkExpires = "Link verloopt" -email = "E-mailadres" -emailPlaceholder = "Voer uw e-mailadres in" -emailRequired = "E-mailadres is vereist" -invalidEmail = "Ongeldig e-mailadres" -choosePassword = "Kies een wachtwoord" -passwordPlaceholder = "Voer uw wachtwoord in" -confirmPassword = "Wachtwoord bevestigen" -confirmPasswordPlaceholder = "Voer uw wachtwoord opnieuw in" -createAccount = "Account aanmaken" -creating = "Account aanmaken..." -alreadyHaveAccount = "Heeft u al een account?" -signIn = "Inloggen" +[toolPanel.modePrompt] +chooseFullscreen = "Volledig scherm-modus gebruiken" +chooseSidebar = "Zijbalkmodus gebruiken" +description = "Bekijk beide lay-outs en beslis hoe u de Stirling PDF-tools wilt verkennen." +dismiss = "Misschien later" +fullscreenDescription = "Blader door alle tools in een catalogus die de werkruimte bedekt totdat u er een kiest." +fullscreenTitle = "Volledig scherm-modus - (verouderd)" +recommended = "Aanbevolen" +sidebarDescription = "Houd tools naast uw werkruimte voor snel wisselen." +sidebarTitle = "Zijbalkmodus" +title = "Kies hoe u door de tools bladert" -[audit] -notAvailable = "Auditsysteem niet beschikbaar" -notAvailableMessage = "Het auditsysteem is niet geconfigureerd of niet beschikbaar." -disabled = "Auditlogging is uitgeschakeld" -disabledMessage = "Schakel auditlogging in uw applicatieconfiguratie in om systeemevenementen te volgen." -enterpriseRequired = "Enterprise-licentie vereist" -enterpriseRequiredMessage = "Het audit-loggingsysteem is een functie voor ondernemingen. Upgrade naar een ondernemingslicentie om toegang te krijgen tot auditlogboeken en analyses." +[toolPanel.toggle] +fullscreen = "Overschakelen naar volledig scherm" +sidebar = "Overschakelen naar zijbalkmodus" -[audit.error] -title = "Fout bij laden van auditsysteem" +[toolPicker] +allTools = "ALLE TOOLS" +noToolsFound = "Geen tools gevonden" +quickAccess = "SNELLE TOEGANG" +searchPlaceholder = "Tools zoeken..." -[audit.systemStatus] -title = "Systeemstatus" -status = "Auditlogging" -enabled = "Ingeschakeld" -disabled = "Uitgeschakeld" -level = "Auditniveau" -retention = "Bewaartermijn" -days = "dagen" -totalEvents = "Totaal aantal gebeurtenissen" +[toolPicker.categories] +advancedTools = "Geavanceerde tools" +recommendedTools = "Aanbevolen tools" +standardTools = "Standaardtools" -[audit.tabs] -dashboard = "Dashboard" -events = "Auditgebeurtenissen" -export = "Exporteren" +[toolPicker.subcategories] +advancedFormatting = "Geavanceerde opmaak" +automation = "Automatisering" +developerTools = "Ontwikkelaarstools" +documentReview = "Documentreview" +documentSecurity = "Documentbeveiliging" +extraction = "Extractie" +general = "Algemeen" +pageFormatting = "Pagina-opmaak" +removal = "Verwijdering" +signing = "Ondertekenen" +verification = "Verificatie" -[audit.charts] -title = "Auditdashboard" -error = "Fout bij laden van grafieken" -day = "Dag" -week = "Week" -month = "Maand" -byType = "Gebeurtenissen per type" -byUser = "Gebeurtenissen per gebruiker" -overTime = "Gebeurtenissen in de tijd" +[tools] +noSearchResults = "Geen tools gevonden" +noTools = "Geen tools beschikbaar" -[audit.events] -title = "Auditgebeurtenissen" -filterByType = "Filteren op type" -filterByUser = "Filteren op gebruiker" -startDate = "Startdatum" -endDate = "Einddatum" -clearFilters = "Wissen" -error = "Fout bij laden van gebeurtenissen" -noEvents = "Geen gebeurtenissen gevonden" -timestamp = "Tijdstempel" -type = "Type" -user = "Gebruiker" -ipAddress = "IP-adres" -actions = "Acties" -viewDetails = "Details bekijken" -eventDetails = "Gebeurtenisdetails" -details = "Details" +[unlockPDFForms] +description = "Deze tool verwijdert alleen-lezenbeperkingen van PDF-formuliervelden, zodat ze bewerkbaar en invulbaar worden." +filenamePrefix = "formulieren_ontgrendeld" +header = "PDF-formulieren ontgrendelen" +submit = "Formulieren ontgrendelen" +tags = "verwijderen,wissen,formulier,veld,alleen-lezen" +title = "Alleen-lezen verwijderen uit formuliervelden" -[audit.export] -title = "Auditgegevens exporteren" -description = "Exporteer auditgebeurtenissen naar CSV- of JSON-formaat. Gebruik filters om de geëxporteerde gegevens te beperken." -format = "Exportformaat" -filters = "Filters (optioneel)" -filterByType = "Filteren op type" -filterByUser = "Filteren op gebruiker" -startDate = "Startdatum" -endDate = "Einddatum" -clearFilters = "Wissen" -exportButton = "Gegevens exporteren" -error = "Gegevens exporteren mislukt" +[unlockPDFForms.error] +failed = "Er is een fout opgetreden bij het ontgrendelen van PDF-formulieren." + +[unlockPDFForms.files] +placeholder = "Selecteer een PDF-bestand in de hoofweergave om te beginnen" + +[unlockPDFForms.results] +title = "Resultaten ontgrendelde formulieren" + +[update] +availableUpdates = "Beschikbare updates" +breakingChanges = "Incompatibele wijzigingen" +breakingChangesDefault = "Deze versie bevat incompatibele wijzigingen." +breakingChangesDetected = "Incompatibele wijzigingen gedetecteerd" +breakingChangesMessage = "Sommige versies bevatten incompatibele wijzigingen. Bekijk onderstaande migratiehandleidingen voordat u update." +close = "Sluiten" +current = "Huidige versie" +downloadLatest = "Nieuwste downloaden" +latest = "Laatste versie" +latestStable = "Laatste stabiele" +loadingDetailedInfo = "Gedetailleerde informatie laden..." +migrationGuide = "Migratiehandleiding" +migrationGuides = "Migratiehandleidingen" +modalTitle = "Update beschikbaar" +priorityLabel = "Prioriteit" +recommendedAction = "Aanbevolen actie" +releaseNotes = "Release-opmerkingen" +unableToLoadDetails = "Kan gedetailleerde informatie niet laden." +updateAvailable = "Update beschikbaar" +urgentUpdateAvailable = "Dringende update" +version = "Versie" +viewAllReleases = "Alle releases bekijken" +viewGuide = "Handleiding bekijken" + +[update.priority] +low = "Laag" +minor = "Licht" +normal = "Normaal" +urgent = "Dringend" + +[upgradeBanner] +attentionBody = "Uw admin moet inloggen om meer info te zien. Neem direct contact met hen op." +attentionBodyAdmin = "Controleer de licentievereisten om deze server compliant te houden." +attentionTitle = "Deze server heeft aandacht van een admin nodig" +dismiss = "Banner sluiten" +message = "Haal het meeste uit Stirling PDF met onbeperkte gebruikers en geavanceerde functies" +seeInfo = "Info bekijken" +title = "Upgraden naar Server-abonnement" +upgradeButton = "Nu upgraden" + +[URLToPDF] +credit = "Gebruikt WeasyPrint" +header = "URL naar PDF" +submit = "Converteren" +tags = "web-capture,pagina opslaan,web-naar-doc,archief" +title = "URL naar PDF" + +[usage] +error = "Fout bij laden van gebruiksstatistieken" +noData = "Geen gegevens beschikbaar" +noDataMessage = "Er zijn momenteel geen gebruiksstatistieken beschikbaar." + +[usage.chart] +title = "Grafiek van endpointgebruik" + +[usage.controls] +all = "Alles" +dataTypeLabel = "Gegevenstype:" +refresh = "Vernieuwen" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Alles" +api = "API" +ui = "UI" + +[usage.showing] +all = "Alles" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Geselecteerde bezoeken" +showing = "Weergegeven" +totalEndpoints = "Totaal aantal endpoints" +totalVisits = "Totaal aantal bezoeken" + +[usage.table] +endpoint = "Eindpunt" +noData = "Geen gegevens beschikbaar" +percentage = "Percentage" +title = "Gedetailleerde statistieken" +unknownEndpoint = "Onbekend eindpunt" +visits = "Bezoeken" + +[validateSignature] +date = "Datum" +downloadCsv = "CSV downloaden" +downloadJson = "JSON downloaden" +downloadPdf = "PDF-rapport downloaden" +finalizing = "Downloads worden voorbereid..." +header = "Digitale handtekeningen valideren" +location = "Locatie" +noResults = "Voer de validatie uit om een rapport te genereren." +noSignatures = "Geen digitale handtekeningen gevonden in dit document" +noSignaturesShort = "Geen handtekeningen" +processing = "Handtekeningen valideren..." +reason = "Reden" +results = "Validatieresultaten" +selectCustomCert = "Aangepast certificaatbestand X.509 (optioneel)" +selectPDF = "Selecteer een ondertekend PDF-bestand" +signatureDate = "Ondertekeningsdatum" +signer = "Ondertekenaar" +submit = "Handtekeningen valideren" +tags = "handtekening,verifiëren,valideren,pdf,certificaat,digitale handtekening,Handtekening valideren,Certificaat valideren" +title = "PDF-handtekeningen valideren" +totalSignatures = "Totaal aantal handtekeningen" + +[validateSignature.cert] +algorithm = "Algoritme" +bits = "bits" +details = "Certificaatdetails" +expired = "Certificaat is verlopen" +info = "Certificaatdetails" +issuer = "Uitgever" +keySize = "Sleutelgrootte" +keyUsage = "Sleutelgebruik" +revoked = "Certificaat is ingetrokken" +selfSigned = "Zelfondertekend" +serialNumber = "Serienummer" +subject = "Onderwerp" +validFrom = "Geldig vanaf" +validUntil = "Geldig tot" +version = "Versie" + +[validateSignature.chain] +invalid = "Validatie van certificaatketen mislukt - identiteit van ondertekenaar kan niet worden geverifieerd" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Kan de geselecteerde bestanden niet valideren." +partial = "Sommige bestanden konden niet worden gevalideerd." +reportGeneration = "Kon het PDF-rapport niet genereren. JSON en CSV zijn beschikbaar." +unexpected = "Onverwachte fout tijdens validatie." + +[validateSignature.issue] +certExpired = "Certificaat verlopen" +certRevocationUnknown = "Certificaatintrekkingsstatus onbekend" +certRevoked = "Certificaat ingetrokken" +chainInvalid = "Certificaatketen ongeldig" +signatureInvalid = "Cryptografische controle van handtekening mislukt" +trustInvalid = "Certificaat niet vertrouwd" + +[validateSignature.report] +continued = "Vervolg" +downloads = "Downloads" +entryLabel = "Samenvatting van handtekeningen" +filesEvaluated = "{{count}} bestanden geëvalueerd" +footer = "Gevalideerd via Stirling PDF" +generatedAt = "Gegenereerd" +noPdf = "PDF-rapport is beschikbaar na een geslaagde validatie." +page = "Pagina" +shortTitle = "Samenvatting handtekeningen" +signatureCountLabel = "{{count}} handtekeningen" +signaturesFound = "{{count}} handtekeningen gedetecteerd" +signaturesValid = "{{count}} volledig geldig" +title = "Rapport handtekeningenvalidatie" + +[validateSignature.report.fields] +created = "Aangemaakt" +fileSize = "Bestandsgrootte" +signatureCount = "Totaal aantal handtekeningen" +signatureDate = "Ondertekeningsdatum" -[usage] -noData = "Geen gegevens beschikbaar" -error = "Fout bij laden van gebruiksstatistieken" -noDataMessage = "Er zijn momenteel geen gebruiksstatistieken beschikbaar." +[validateSignature.settings] +certHint = "Upload een vertrouwd X.509-certificaat om te valideren tegen een aangepaste vertrouwensbron." +title = "Validatie-instellingen" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Alles" -refresh = "Vernieuwen" -dataTypeLabel = "Gegevenstype:" +[validateSignature.signature] +_value = "Handtekening" +info = "Handtekeningsinformatie" +mathValid = "Handtekening is wiskundig geldig MAAR:" -[usage.controls.dataType] -all = "Alles" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validatie voltooid" +invalid = "Ongeldig" +valid = "Geldig" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Alles" +[validateSignature.trust] +invalid = "Certificaat niet in vertrouwensopslag - bron kan niet worden geverifieerd" -[usage.stats] -totalEndpoints = "Totaal aantal endpoints" -totalVisits = "Totaal aantal bezoeken" -showing = "Weergegeven" -selectedVisits = "Geselecteerde bezoeken" +[view] +fileManager = "Bestandsbeheer" +pageEditor = "Pagina-editor" +viewer = "Viewer" -[usage.chart] -title = "Grafiek van endpointgebruik" +[viewer] +cannotPreviewFile = "Kan voorbeeld van bestand niet weergeven" +dualPageView = "Dubbele paginaweergave" +firstPage = "Eerste pagina" +lastPage = "Laatste pagina" +nextPage = "Volgende pagina" +onlyPdfSupported = "De viewer ondersteunt alleen PDF-bestanden. Dit bestand lijkt een ander formaat te hebben." +previousPage = "Vorige pagina" +singlePageView = "Enkele paginaweergave" +unknownFile = "Onbekend bestand" +zoomIn = "Inzoomen" +zoomOut = "Uitzoomen" -[usage.table] -title = "Gedetailleerde statistieken" -endpoint = "Eindpunt" -visits = "Bezoeken" -percentage = "Percentage" -noData = "Geen gegevens beschikbaar" -unknownEndpoint = "Onbekend eindpunt" +[viewPdf] +header = "PDF bekijken" +tags = "bekijken,lezen,annoteren,tekst,afbeelding" +title = "PDF bekijken/bewerken" -[backendHealth] -checking = "Back-endstatus controleren..." -online = "Back-end online" -offline = "Back-end offline" -starting = "Back-end wordt gestart..." -wait = "Wacht tot de back-end is opgestart en probeer het opnieuw." +[warning] +tooltipTitle = "Waarschuwing" -[encryptedPdfUnlock] -unlockPrompt = "Ontgrendel PDF om door te gaan" -title = "Verwijder wachtwoord om door te gaan" -description = "Deze PDF is met een wachtwoord beveiligd. Voer het wachtwoord in om verder te werken." -skip = "Voor nu overslaan" -unlock = "Ontgrendelen en doorgaan" -incorrectPassword = "Onjuist wachtwoord" -missingFile = "Het geselecteerde bestand is niet meer beschikbaar." -emptyResponse = "Wachtwoord verwijderen leverde geen bestand op." -required = "Voer het wachtwoord in om door te gaan." -successTitle = "Wachtwoord verwijderd" -successBodyWithName = "Wachtwoord verwijderd uit {{fileName}}" -successBody = "Wachtwoord succesvol verwijderd." +[watermark] +completed = "Watermerk toegevoegd" +desc = "Voeg tekst- of afbeeldingswatermerken toe aan PDF-bestanden" +filenamePrefix = "met_watermerk" +submit = "Watermerk toevoegen" +title = "Watermerk toevoegen" -[encryptedPdfUnlock.password] -label = "PDF-wachtwoord" -placeholder = "Voer het PDF-wachtwoord in" +[watermark.alphabet] +arabic = "Arabisch" +chinese = "Chinees" +japanese = "Japans" +korean = "Koreaans" +roman = "Romeins/Latijns" +thai = "Thais" -[setup] -welcome = "Welkom bij Stirling PDF" -description = "Begin door te kiezen hoe u Stirling PDF wilt gebruiken" +[watermark.error] +failed = "Er is een fout opgetreden bij het toevoegen van een watermerk aan de PDF." -[setup.step1] -label = "Kies modus" -description = "Offline of server" +[watermark.results] +title = "Watermerkresultaten" -[setup.step2] -label = "Server selecteren" -description = "Zelfgehoste server" +[watermark.settings] +alphabet = "Lettertype/Taal" +color = "Kleur van watermerk" +convertToImage = "PDF-pagina's omzetten naar afbeeldingen" +fontSize = "Lettertypegrootte" +opacity = "Dekking (%)" +rotation = "Rotatie (graden)" +size = "Grootte" +type = "Type watermerk" -[setup.step3] -label = "Inloggen" -description = "Vul uw gegevens in" +[watermark.settings.image] +choose = "Afbeelding kiezen" +label = "Watermerkafbeelding" +selected = "Geselecteerd: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Log in met uw Stirling-account" +[watermark.settings.spacing] +height = "Hoogte-tussenruimte" +horizontal = "Horizontale tussenruimte" +vertical = "Verticale tussenruimte" +width = "Breedte-tussenruimte" -[setup.mode.selfhosted] -title = "Self-hosted server" -description = "Verbind met uw eigen Stirling PDF-server" +[watermark.settings.text] +label = "Watermerktekst" +placeholder = "Voer watermerktekst in" -[setup.saas] -title = "Inloggen bij Stirling" -subtitle = "Log in met uw Stirling-account" +[watermark.steps] +file = "Watermerkbestand" +formatting = "Opmaak" +textStyle = "Stijl" +type = "Type watermerk" +wording = "Tekst" -[setup.selfhosted] -title = "Inloggen bij server" -subtitle = "Vul uw servergegevens in" -link = "of maak verbinding met een zelfgehost account" +[watermark.tooltip.appearance] +bullet1 = "Rotatie: -360° tot 360° voor schuine watermerken" +bullet2 = "Dekking: 0-100% voor transparantiecontrole" +bullet3 = "Lagere dekking zorgt voor subtielere watermerken" +text = "Bepaal hoe uw watermerk eruitziet en samenvalt met het document." +title = "Weergave-instellingen" -[setup.server] -title = "Verbinden met server" -subtitle = "Vul de URL van uw self-hosted server in" -testing = "Verbinding testen..." +[watermark.tooltip.file.header] +title = "Afbeelding uploaden" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Zelfgehoste server" +[watermark.tooltip.file.recommendations] +bullet1 = "Gebruik logo's of stempels met transparante achtergronden" +bullet2 = "Eenvoudige ontwerpen werken beter dan complexe afbeeldingen" +bullet3 = "Houd rekening met de uiteindelijke documentgrootte bij het kiezen van de resolutie" +text = "Tips voor optimale resultaten met afbeeldingswatermerken." +title = "Aanbevolen werkwijzen" -[setup.server.url] -label = "Server-URL" -description = "Voer de volledige URL van uw self-hosted Stirling PDF-server in" +[watermark.tooltip.file.upload] +bullet1 = "Ondersteunt gangbare formaten: PNG, JPG, GIF, BMP" +bullet2 = "PNG met transparantie werkt het best" +bullet3 = "Afbeeldingen met hogere resolutie behouden de kwaliteit beter" +text = "Upload een afbeelding om als watermerk te gebruiken." +title = "Afbeeldingsselectie" -[setup.server.error] -emptyUrl = "Voer een server-URL in" -invalidUrl = "Invalid URL format. Please enter a valid URL like https://your-server.com" -unreachable = "Kan geen verbinding maken met server" -testFailed = "Verbindingstest mislukt" -configFetch = "Ophalen van serverconfiguratie mislukt. Controleer de URL en probeer het opnieuw." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotatie: -360° tot 360° voor schuine watermerken" +bullet2 = "Dekking: 0-100% voor transparantiecontrole" +bullet3 = "Lagere dekking zorgt voor subtielere watermerken" +text = "Bepaal hoe uw watermerk eruitziet en samenvalt met het document." +title = "Weergave-instellingen" -[setup.server.error.securityDisabled] -title = "Inloggen niet ingeschakeld" -body = "Op deze server is inloggen niet ingeschakeld. Om verbinding te maken met deze server moet u authenticatie inschakelen:" -step1 = "Stel DOCKER_ENABLE_SECURITY=true in in uw omgeving" -step2 = "Of stel security.enableLogin=true in in settings.yml" -step3 = "Start de server opnieuw" +[watermark.tooltip.formatting.header] +title = "Opmaak en lay-out" -[setup.login] -title = "Inloggen" -subtitle = "Vul uw gegevens in om door te gaan" -connectingTo = "Verbinden met:" -submit = "Inloggen" -signInWith = "Inloggen met" -oauthPending = "Browser wordt geopend voor authenticatie..." -sso = "Single Sign-On" -orContinueWith = "Of ga verder met e-mail" -serverRequirement = "Let op: op de server moet inloggen zijn ingeschakeld." -showInstructions = "Hoe inschakelen?" -hideInstructions = "Instructies verbergen" -instructions = "Om inloggen op uw Stirling PDF-server in te schakelen:" -instructionsEnvVar = "Stel de omgevingsvariabele in:" -instructionsOrYml = "Of in settings.yml:" -instructionsRestart = "Start vervolgens uw server opnieuw zodat de wijzigingen van kracht worden." +[watermark.tooltip.formatting.security] +bullet1 = "Voorkomt tekstselectie en -kopiëren" +bullet2 = "Maakt watermerken moeilijker te verwijderen" +bullet3 = "Leidt tot grotere bestandsgroottes" +bullet4 = "Beste voor gevoelige of auteursrechtelijk beschermd materiaal" +text = "Converteer de uiteindelijke PDF naar een op afbeeldingen gebaseerde indeling voor extra beveiliging." +title = "Beveiligingsoptie" -[setup.login.username] -label = "Gebruikersnaam" -placeholder = "Voer uw gebruikersnaam in" +[watermark.tooltip.formatting.size] +bullet1 = "Grotere afmetingen maken watermerken prominenter" +text = "Pas de grootte van uw watermerk (tekst of afbeelding) aan." +title = "Grootte-instelling" -[setup.login.email] -label = "E-mail" -placeholder = "Voer uw e-mailadres in" +[watermark.tooltip.formatting.spacing] +bullet1 = "Horizontale tussenruimte: afstand tussen watermerken van links naar rechts" +bullet2 = "Verticale tussenruimte: afstand tussen watermerken van boven naar beneden" +bullet3 = "Hogere waarden zorgen voor meer verspreide patronen" +text = "Pas de afstand aan tussen herhaalde watermerken over de pagina." +title = "Tussenruimte-instelling" + +[watermark.tooltip.language] +text = "Kies de juiste taalinstelling om een correcte weergave van het lettertype voor uw tekst te garanderen." +title = "Taalondersteuning" -[setup.login.password] -label = "Wachtwoord" -placeholder = "Voer uw wachtwoord in" +[watermark.tooltip.spacing] +bullet1 = "Breedte-tussenruimte: horizontale afstand tussen watermerken" +bullet2 = "Hoogte-tussenruimte: verticale afstand tussen watermerken" +bullet3 = "Hogere waarden zorgen voor meer verspreide patronen" +text = "Pas de afstand aan tussen herhaalde watermerken over de pagina." +title = "Tussenruimte-instelling" -[setup.login.error] -emptyUsername = "Vul uw gebruikersnaam in" -emptyEmail = "Vul uw e-mailadres in" -emptyPassword = "Vul uw wachtwoord in" -oauthFailed = "OAuth-login mislukt. Probeer het opnieuw." +[watermark.tooltip.textStyle.color] +bullet1 = "Lichtgrijs (#d3d3d3) voor subtiele watermerken" +bullet2 = "Zwart of donkere kleuren voor hoog contrast" +bullet3 = "Aangepaste kleuren voor brandingdoeleinden" +text = "Kies een kleur die goed contrasteert met de inhoud van uw document." +title = "Kleurselectie" -[oauth.success] -title = "Authenticatie geslaagd" -message = "U kunt dit venster sluiten en terugkeren naar Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Tekststijl" -[oauth.error] -title = "Authenticatie mislukt" -message = "Authenticatie is niet geslaagd. U kunt dit venster sluiten en het opnieuw proberen." +[watermark.tooltip.textStyle.language] +text = "Kies de juiste taalinstelling om een correcte weergave van het lettertype te garanderen." +title = "Taalondersteuning" -[pdfTextEditor] -title = "PDF JSON-editor" -viewLabel = "PDF-editor" -converting = "PDF naar bewerkbaar formaat converteren..." -conversionFailed = "PDF converteren mislukt. Probeer het opnieuw." -currentFile = "Huidig bestand: {{name}}" -pageSummary = "Pagina {{number}} van {{total}}" -pagePreviewAlt = "Paginavoorbeeld" -imageLabel = "Geplaatste afbeelding" -noTextOnPage = "Geen bewerkbare tekst op deze pagina gevonden." +[watermark.tooltip.type.description] +text = "Kies tussen tekst- of afbeeldingswatermerken, afhankelijk van uw behoeften." +title = "Kies uw watermerk" -[pdfTextEditor.pageType] -paragraph = "Alineapagina" -sparse = "Weinig tekst" +[watermark.tooltip.type.header] +title = "Selectie type watermerk" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Alinea" -singleLine = "Enkele regel" +[watermark.tooltip.type.image] +bullet1 = "Upload elk afbeeldingsformaat" +bullet2 = "Behoudt afbeeldingskwaliteit" +bullet3 = "Perfect voor logo's en stempels" +text = "Gebruik logo's, stempels of elke afbeelding als watermerk. Ideaal voor branding en visuele identificatie." +title = "Afbeeldingswatermerken" -[pdfTextEditor.badges] -unsaved = "Bewerkt" -modified = "Bewerkt" -earlyAccess = "Vroege toegang" +[watermark.tooltip.type.text] +bullet1 = "Aanpasbare lettertypen en talen" +bullet2 = "Instelbare kleuren en transparantie" +bullet3 = "Ideaal voor juridische tekst of branding" +text = "Perfect voor het toevoegen van copyrightvermeldingen, bedrijfsnamen of vertrouwelijkheidslabels. Ondersteunt meerdere talen en aangepaste kleuren." +title = "Tekstwatermerken" -[pdfTextEditor.actions] -reset = "Wijzigingen resetten" -downloadJson = "JSON downloaden" -generatePdf = "PDF genereren" -saveChanges = "Wijzigingen opslaan" -applyChanges = "Wijzigingen toepassen" -downloadCopy = "Kopie downloaden" +[watermark.tooltip.wording.header] +title = "Tekstinhoud" -[pdfTextEditor.options.autoScaleText] -title = "Tekst automatisch schalen zodat deze in vakken past" -description = "Schaalt tekst horizontaal automatisch zodat deze binnen het oorspronkelijke begrenzingsvak past wanneer de weergave van lettertypen afwijkt van de PDF." +[watermark.tooltip.wording.text] +bullet1 = "Houd het beknopt voor betere leesbaarheid" +bullet2 = "Veelvoorkomende voorbeelden: 'CONFIDENTIAL', 'DRAFT', bedrijfsnaam" +bullet3 = "Emoji-tekens worden niet ondersteund en worden gefilterd" +text = "Voer de tekst in die als watermerk door het document verschijnt." +title = "Watermerktekst" -[pdfTextEditor.options.groupingMode] -title = "Tekstgroepering" -autoDescription = "Detecteert automatisch het paginatype en groepeert tekst passend." -paragraphDescription = "Groepeert uitgelijnde regels tot meerregelige alinea-tekstvakken." -singleLineDescription = "Houdt elke PDF-tekstregel als apart tekstvak." +[watermark.type] +1 = "Tekst" +2 = "Afbeelding" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tip: Houd Ctrl (Cmd) of Shift ingedrukt om meerdere tekstvakken te selecteren. Boven de selectie verschijnt een zwevende werkbalk waarmee u kunt samenvoegen, degroeperen of breedtes aanpassen." +[watermark.watermarkType] +image = "Afbeelding" +text = "Tekst" -[pdfTextEditor.options.forceSingleElement] -title = "Bewerkte tekst vastzetten op één PDF-element" -description = "Wanneer ingeschakeld, exporteert de editor elk bewerkt tekstvak als één PDF-tekstelement om overlappende glyphen of gemengde lettertypen te voorkomen." +[workspace] +title = "Werkruimte" -[pdfTextEditor.options.advanced] -title = "Geavanceerde instellingen" +[workspace.people] +active = "Actief" +activeSession = "Actieve sessie" +addMembers = "Leden toevoegen" +admin = "Beheerder" +confirmDelete = "Weet u zeker dat u deze gebruiker wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt." +deleteUser = "Gebruiker verwijderen" +deleteUserError = "Gebruiker verwijderen is mislukt" +deleteUserSuccess = "Gebruiker succesvol verwijderd" +description = "Beheer leden van de werkruimte en hun machtigingen" +disable = "Uitschakelen" +disabled = "Uitgeschakeld" +editRole = "Rol bewerken" +enable = "Inschakelen" +loading = "Personen laden..." +loginRequired = "Schakel eerst de loginmodus in" +member = "Lid" +noMembersFound = "Geen leden gevonden" +role = "Rol" +searchMembers = "Leden zoeken..." +status = "Status" +team = "Team" +title = "Personen" +user = "Gebruiker" -[pdfTextEditor.tooltip.header] -title = "Beperkingen van voorbeeldweergave" +[workspace.people.actions] +label = "Acties" +upgrade = "Opwaarderen" -[pdfTextEditor.tooltip.textFocus] -title = "Focus op Tekst en Afbeeldingen" -text = "Deze werkruimte richt zich op het bewerken van tekst en het verplaatsen van ingesloten afbeeldingen. Complexe pagina-ontwerpen, formulierwidgets en gelaagde graphics worden behouden voor export, maar zijn hier niet volledig bewerkbaar." +[workspace.people.addMember] +authType = "Authenticatietype" +cancel = "Annuleren" +error = "Gebruiker aanmaken is mislukt" +forceMFA = "MFA-instelling forceren bij volgende aanmelding" +forcePasswordChange = "Wachtwoordwijziging afdwingen bij eerste aanmelding" +password = "Wachtwoord" +passwordPlaceholder = "Voer wachtwoord in" +passwordRequired = "Wachtwoord is vereist" +passwordTooShort = "Wachtwoord moet minstens 6 tekens zijn" +role = "Rol" +submit = "Lid toevoegen" +success = "Gebruiker succesvol aangemaakt" +team = "Team (optioneel)" +teamPlaceholder = "Selecteer een team" +title = "Lid toevoegen" +username = "Gebruikersnaam (e-mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Gebruikersnaam en wachtwoord zijn vereist" -[pdfTextEditor.tooltip.previewVariance] -title = "Variantie in voorbeeldweergave" -text = "Sommige visuele elementen (zoals tabelranden, vormen of aantekeningweergaven) worden mogelijk niet precies weergegeven in de preview. De geëxporteerde PDF behoudt waar mogelijk de oorspronkelijke tekenopdrachten." +[workspace.people.authType] +oauth = "OAuth2" +password = "Wachtwoord" +saml = "SAML2" +ssoDescription = "De gebruiker authenticeert via SSO-provider" -[pdfTextEditor.tooltip.alpha] -title = "Alpha-viewer" -text = "Deze alpha-viewer is nog in ontwikkeling — bepaalde lettertypen, kleuren, transparantie-effecten en opmaakdetails kunnen iets verschuiven. Controleer het gegenereerde PDF-bestand goed voordat je het deelt." +[workspace.people.changePassword] +action = "Wachtwoord wijzigen" +confirmPassword = "Wachtwoord bevestigen" +confirmPlaceholder = "Voer het nieuwe wachtwoord opnieuw in" +copiedToClipboard = "Wachtwoord gekopieerd naar klembord" +copyFailed = "Kopiëren van wachtwoord mislukt" +copyTooltip = "Kopiëren naar klembord" +emailUnavailable = "Het e-mailadres van deze gebruiker is ongeldig. Meldingen zijn uitgeschakeld." +error = "Bijwerken van wachtwoord mislukt" +forcePasswordChange = "Gebruiker dwingen het wachtwoord bij de volgende aanmelding te wijzigen" +generatedPreview = "Gegenereerd wachtwoord:" +generateRandom = "Beveiligd wachtwoord genereren" +includePassword = "Nieuw wachtwoord in de e-mail opnemen" +newPassword = "Nieuw wachtwoord" +notifyOnly = "Er wordt een e-mail verzonden zonder het wachtwoord, om de gebruiker te laten weten dat een beheerder het heeft gewijzigd." +passwordMismatch = "Wachtwoorden komen niet overeen" +passwordRequired = "Voer een nieuw wachtwoord in" +placeholder = "Voer een nieuw wachtwoord in" +sendEmail = "Gebruiker per e-mail informeren over deze wijziging" +smtpDisabled = "E-mailmeldingen vereisen dat SMTP is ingeschakeld in de instellingen." +submit = "Wachtwoord bijwerken" +subtitle = "Wachtwoord bijwerken voor" +success = "Wachtwoord succesvol bijgewerkt" +title = "Wachtwoord wijzigen" -[pdfTextEditor.manual] -mergeTooltip = "Geselecteerde vakken samenvoegen" -merge = "Selectie samenvoegen" -ungroupTooltip = "Alinea weer in regels splitsen" -ungroup = "Selectie degroeperen" -widthMenu = "Breedte-opties" -expandWidth = "Uitvouwen tot paginarand" -resetWidth = "Breedte resetten" -resizeHandle = "Tekstbreedte aanpassen" +[workspace.people.delete] +error = "Gebruiker verwijderen is mislukt" +success = "Gebruiker succesvol verwijderd" -[pdfTextEditor.disclaimer] -heading = "Voorbeeldbeperkingen" -textFocus = "Deze werkruimte richt zich op het bewerken van tekst en het herpositioneren van ingesloten afbeeldingen. Complexe pagina-illustraties, formuliervelden en gelaagde grafische elementen worden behouden voor export maar zijn hier niet volledig bewerkbaar." -previewVariance = "Sommige visuele elementen (zoals tabelranden, vormen of de weergave van annotaties) worden mogelijk niet exact in het voorbeeld getoond. De geëxporteerde PDF behoudt waar mogelijk de oorspronkelijke tekenopdrachten." -alpha = "Deze alpha-viewer is nog in ontwikkeling—bepaalde lettertypen, kleuren, transparantie-effecten en lay-outdetails kunnen licht afwijken. Controleer de gegenereerde PDF voordat u deze deelt." +[workspace.people.directInvite] +tab = "Direct aanmaken" -[pdfTextEditor.empty] -title = "Geen document geladen" -subtitle = "Laad een PDF- of JSON-bestand om tekst te bewerken." -dropzone = "Sleep hier een PDF- of JSON-bestand naartoe, of klik om te bladeren" -dropzoneWithFiles = "Selecteer een bestand op het tabblad Bestanden, of sleep hier een PDF- of JSON-bestand naartoe, of klik om te bladeren" +[workspace.people.editMember] +cancel = "Annuleren" +editing = "Bewerken:" +error = "Gebruiker bijwerken is mislukt" +role = "Rol" +submit = "Lid bijwerken" +success = "Gebruiker succesvol bijgewerkt" +team = "Team (optioneel)" +teamPlaceholder = "Selecteer een team" +title = "Lid bewerken" -[pdfTextEditor.welcomeBanner] -title = "Welkom bij PDF-teksteditor (Early Access)" -experimental = "Dit is een experimentele functie in actieve ontwikkeling. Reken op enige instabiliteit en problemen tijdens het gebruik." -howItWorks = "Deze tool zet uw PDF om naar een bewerkbaar formaat waarin u tekst kunt wijzigen en afbeeldingen kunt herpositioneren. Wijzigingen worden opgeslagen als een nieuwe PDF." -bestFor = "Werkt het best met:" -bestFor1 = "Eenvoudige PDF's met vooral tekst en afbeeldingen" -bestFor2 = "Documenten met standaard alineavormatting" -bestFor3 = "Brieven, essays, rapporten en eenvoudige documenten" -notIdealFor = "Niet ideaal voor:" -notIdealFor1 = "PDF's met speciale opmaak zoals opsommingstekens, tabellen of lay-outs met meerdere kolommen" -notIdealFor2 = "Magazines, brochures of sterk vormgegeven documenten" -notIdealFor3 = "Handleidingen met complexe lay-outs" -limitations = "Huidige beperkingen:" -limitation1 = "Weergave van lettertypen kan iets afwijken van de oorspronkelijke PDF" -limitation2 = "Complexe grafische elementen, formuliervelden en annotaties worden behouden maar zijn niet bewerkbaar" -limitation3 = "Grote bestanden kunnen tijd kosten om te converteren en te verwerken" -knownIssues = "Bekende problemen (worden verholpen):" -issue1 = "Tekstkleur wordt momenteel niet behouden (wordt binnenkort toegevoegd)" -issue2 = "Alineamodus heeft meer problemen met uitlijning en afstand - Enkele-regelmodus aanbevolen" -issue3 = "Het voorbeeld wijkt af van de geëxporteerde PDF - geëxporteerde PDF's liggen dichter bij het origineel" -issue4 = "Uitlijning van gedraaide tekst kan handmatige aanpassing vereisen" -issue5 = "Transparantie- en laageffecten kunnen afwijken van het origineel" -feedback = "Dit is een functie in vroege toegang. Meld eventuele problemen zodat we kunnen verbeteren!" -gotIt = "Begrepen" -dontShowAgain = "Niet meer tonen" +[workspace.people.emailInvite] +allFailed = "Uitnodigen van gebruikers is mislukt" +description = "Typ of plak hieronder e-mailadressen, gescheiden door komma's. Gebruikers ontvangen inloggegevens via e-mail." +emails = "E-mailadressen" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Er is minstens één e-mailadres vereist" +error = "Uitnodigingen verzenden is mislukt" +partialFailure = "Sommige uitnodigingen zijn mislukt" +submit = "Uitnodigingen verzenden" +success = "Gebruiker(s) succesvol uitgenodigd" +tab = "E-mailuitnodiging" -[pdfTextEditor.modeChange] -title = "Moduswijziging bevestigen" -warning = "Het wijzigen van de tekstgroepering zet alle niet-opgeslagen wijzigingen terug. Weet u zeker dat u wilt doorgaan?" -cancel = "Annuleren" -confirm = "Resetten en modus wijzigen" +[workspace.people.inviteLink] +copied = "Link gekopieerd naar klembord" +description = "Genereer een beveiligde link waarmee de gebruiker zijn eigen wachtwoord kan instellen" +email = "E-mailadres" +emailDescription = "Optioneel - laat leeg voor een algemene uitnodigingslink die door iedereen kan worden gebruikt" +emailFailed = "Uitnodigingslink gegenereerd, maar e-mail is mislukt" +emailFailedDetails = "Fout: {0}. Deel de uitnodigingslink handmatig." +emailOptional = "Optioneel - laat leeg voor een algemene uitnodigingslink" +emailPlaceholder = "user@example.com (optioneel)" +emailRequired = "E-mailadres is vereist" +emailRequiredForSend = "E-mailadres is vereist om e-mailmelding te verzenden" +emailSent = "Uitnodigingslink gegenereerd en per e-mail verzonden" +error = "Uitnodigingslink genereren is mislukt" +expiryDescription = "Aantal uren tot de link verloopt" +expiryHours = "Verlooptijd (uren)" +generate = "Link genereren" +generated = "Uitnodigingslink gegenereerd" +sendEmail = "Uitnodigingslink per e-mail verzenden" +sendEmailDescription = "Indien ingeschakeld, wordt de uitnodigingslink naar het opgegeven e-mailadres verzonden" +smtpRequired = "SMTP niet geconfigureerd" +submit = "Uitnodigingslink genereren" +success = "Uitnodigingslink succesvol gegenereerd" +successWithEmail = "Uitnodigingslink gegenereerd en per e-mail verzonden" -[pdfTextEditor.fontAnalysis] -details = "Lettertypedetails" -embedded = "Ingesloten" -type = "Type" -webFormat = "Webindeling" -warnings = "Waarschuwingen" -suggestions = "Opmerkingen" -currentPageFonts = "Lettertypen op deze pagina" -allFonts = "Alle lettertypen" -fallback = "terugval" -missing = "ontbrekend" -perfectMessage = "Alle lettertypen kunnen perfect worden gereproduceerd." -warningMessage = "Sommige lettertypen worden mogelijk niet correct weergegeven." -infoMessage = "Informatie over lettertypereproductie beschikbaar." -perfect = "perfect" -subset = "deelverzameling" +[workspace.people.inviteLinkTab] +tab = "Uitnodigingslink" -[pdfTextEditor.errors] -invalidJson = "Kan het JSON-bestand niet lezen. Zorg ervoor dat het is gemaakt met de tool PDF naar JSON." -pdfConversion = "Kan de bewerkte JSON niet terugconverteren naar een PDF." +[workspace.people.inviteMembers] +label = "Leden uitnodigen" +subtitle = "Typ of plak hieronder e-mailadressen, gescheiden door komma's. Uw werkruimte wordt per lid gefactureerd." -[auth] -sessionExpired = "Sessie verlopen" -pleaseLoginAgain = "Log alstublieft opnieuw in." -accessDenied = "Toegang geweigerd" -insufficientPermissions = "U hebt geen toestemming om deze actie uit te voeren." +[workspace.people.inviteMode] +email = "E-mail" +emailDisabled = "E-mailuitnodigingen vereisen SMTP-configuratie en mail.enableInvites=true in de instellingen" +link = "Link" +username = "Gebruikersnaam" -[addText] -title = "Tekst toevoegen" -header = "Tekst toevoegen aan PDF's" -tags = "tekst,annotatie,label" -applySignatures = "Tekst toepassen" +[workspace.people.license] +availableSlots = "Beschikbare plaatsen" +currentUsage = "Momenteel {{current}} van {{max}} gebruikerslicenties in gebruik" +fromLicense = "van licentie" +grandfathered = "Bestaande rechten" +grandfatheredShort = "{{count}} bestaande rechten" +noSlotsAvailable = "Geen plaatsen beschikbaar" +slotsAvailable = "{{count}} gebruikersplaats(en) beschikbaar" +users = "gebruikers" -[addText.text] -name = "Tekstinhoud" -placeholder = "Voer de tekst in die u wilt toevoegen" -fontLabel = "Lettertype" -fontSizeLabel = "Lettergrootte" -fontSizePlaceholder = "Typ of selecteer lettergrootte (8-200)" -colorLabel = "Tekstkleur" +[workspace.people.mfa] +adminDisableError = "MFA uitschakelen voor gebruiker mislukt" +adminDisableSuccess = "MFA succesvol uitgeschakeld voor gebruiker" +disableByAdmin = "MFA uitschakelen" -[addText.steps] -configure = "Tekst configureren" +[workspace.people.roleDescriptions] +admin = "Kan instellingen beheren en leden uitnodigen, met volledige beheerdersrechten." +member = "Kan gedeelde bestanden bekijken en bewerken, maar kan geen instellingen of leden van de werkruimte beheren." +user = "Gebruiker" -[addText.step] -createDesc = "Voer de tekst in die u wilt toevoegen" -place = "Tekst plaatsen" -placeDesc = "Klik op de PDF om uw tekst toe te voegen" +[workspace.people.toggleEnabled] +error = "Bijwerken van gebruikersstatus is mislukt" +success = "Gebruikersstatus succesvol bijgewerkt" -[addText.instructions] -title = "Zo voegt u tekst toe" -text = "Nadat u hierboven tekst hebt ingevoerd, klikt u ergens op de PDF om deze te plaatsen." -paused = "Plaatsing gepauzeerd" -resumeHint = "Hervat de plaatsing om te klikken en uw tekst toe te voegen." -noSignature = "Voer hierboven tekst in om te kunnen plaatsen." +[workspace.teams] +actions = "Acties" +addMember = "Lid toevoegen" +backToTeams = "Terug naar Teams" +cannotAddToInternal = "Kan geen leden toevoegen aan het team Internal" +cannotDeleteInternal = "Kan het team Internal niet verwijderen" +cannotRemoveFromSystemTeam = "Kan niet uit het systeemteam verwijderen" +cannotRenameInternal = "Kan het team Internal niet hernoemen" +confirmDelete = "Weet u zeker dat u dit team wilt verwijderen? Dit team moet leeg zijn om te kunnen verwijderen." +confirmRemove = "Gebruiker uit dit team verwijderen?" +createNewTeam = "Nieuw team maken" +deleteTeamLabel = "Team verwijderen" +description = "Beheer teams en organiseer leden van de werkruimte" +loadError = "Teamdetails laden mislukt" +loading = "Teams laden..." +loadingDetails = "Teamdetails laden..." +memberCount = "{{count}} leden" +noMembers = "Geen leden in dit team" +noTeamsFound = "Geen teams gevonden" +removeMember = "Uit team verwijderen" +removeMemberError = "Gebruiker uit team verwijderen is mislukt" +removeMemberSuccess = "Gebruiker uit team verwijderd" +renameTeamLabel = "Team hernoemen" +system = "Systeem" +teamName = "Teamnaam" +teamNotFound = "Team niet gevonden" +title = "Teams" +totalMembers = "Totaal aantal leden" +viewTeam = "Team bekijken" -[addText.mode] -move = "Tekst verplaatsen" -place = "Tekst plaatsen" -pause = "Plaatsing pauzeren" -resume = "Plaatsing hervatten" +[workspace.teams.addMemberToTeam] +addingTo = "Toevoegen aan" +cancel = "Annuleren" +currentlyIn = "momenteel in" +error = "Lid toevoegen aan team is mislukt" +selectUser = "Gebruiker selecteren" +selectUserPlaceholder = "Kies een gebruiker" +selectUserRequired = "Selecteer een gebruiker" +submit = "Lid toevoegen" +success = "Lid succesvol aan team toegevoegd" +title = "Lid toevoegen aan team" +userRequired = "Selecteer een gebruiker" +willBeMoved = "Opmerking: deze gebruiker wordt verplaatst van het huidige team naar dit team." -[addText.results] -title = "Resultaten van tekst toevoegen" +[workspace.teams.changeTeam] +changing = "Verplaatsen" +error = "Team wijzigen is mislukt" +label = "Team wijzigen" +selectTeam = "Team selecteren" +selectTeamPlaceholder = "Kies een team" +selectTeamRequired = "Selecteer een team" +submit = "Team wijzigen" +success = "Team succesvol gewijzigd" +title = "Team wijzigen" -[addText.error] -failed = "Er is een fout opgetreden bij het toevoegen van tekst aan de PDF." +[workspace.teams.createTeam] +cancel = "Annuleren" +error = "Team maken is mislukt" +nameRequired = "Teamnaam is vereist" +submit = "Team maken" +success = "Team succesvol gemaakt" +teamName = "Teamnaam" +teamNamePlaceholder = "Voer teamnaam in" +title = "Nieuw team maken" -[mobileUpload] -title = "Upload from Mobile" -description = "Scan to upload photos. Images auto-convert to PDF." -descriptionNoConvert = "Scan to upload photos from your mobile device." -error = "Connection Error" -pollingError = "Error checking for files" -sessionId = "Session ID" -sessionCreateError = "Failed to create session" -expiryWarning = "Session Expiring Soon" -expiryWarningMessage = "This QR code will expire in {{seconds}} seconds. A new code will be generated automatically." -filesReceived = "{{count}} file(s) received" -connected = "Mobile device connected" -instructions = "Scan with your phone camera. Images convert to PDF automatically." -instructionsNoConvert = "Scan with your phone camera to upload files." +[workspace.teams.deleteTeam] +error = "Team verwijderen is mislukt. Zorg dat het team leeg is." +success = "Team succesvol verwijderd" +teamMustBeEmpty = "Team moet leeg zijn voordat het kan worden verwijderd" -[mobileScanner] -title = "Mobile Scanner" -noSession = "Invalid Session" -noSessionMessage = "Please scan a valid QR code to access this page." -validating = "Validating session..." -sessionInvalid = "Session Error" -sessionExpired = "This session has expired. Please refresh and try again." -sessionNotFound = "Session not found. Please refresh and try again." -sessionValidationError = "Unable to verify session. Please try again." -uploadSuccess = "Upload Successful!" -uploadSuccessMessage = "Your images have been transferred." -httpsRequired = "Camera access requires HTTPS or localhost. Please use HTTPS or access via localhost." -uploadFailed = "Upload failed. Please try again." -uploading = "Uploading..." -connected = "Connected" -connecting = "Connecting..." -chooseMethod = "Choose Upload Method" -chooseMethodDescription = "Select how you want to scan and upload documents" -camera = "Camera" -cameraDescription = "Scan documents using your device camera with automatic edge detection" -fileUpload = "File Upload" -fileDescription = "Upload existing photos or documents from your device" -cameraAccessDenied = "Camera access denied. Please enable camera access." -back = "Back" -settings = "Settings" -edgeDetection = "Edge Detection" -flashlight = "Flashlight" -flash = "Flash" -processing = "Processing..." -capture = "Capture Photo" -selectFilesPrompt = "Select files to upload" -selectImage = "Select Image" -preview = "Preview" -retake = "Retake" -addToBatch = "Add to Batch" -upload = "Upload" -batchImages = "Batch" -clearBatch = "Clear" -uploadAll = "Upload All" +[workspace.teams.renameTeam] +cancel = "Annuleren" +error = "Team hernoemen is mislukt" +nameRequired = "Teamnaam is vereist" +newTeamName = "Nieuwe teamnaam" +newTeamNamePlaceholder = "Voer nieuwe teamnaam in" +renaming = "Hernoemen:" +submit = "Team hernoemen" +success = "Team succesvol hernoemd" +title = "Team hernoemen" + +[zipWarning] +cancel = "Annuleren" +confirm = "Uitpakken" +message = "Dit ZIP-bestand bevat {{count}} bestanden. Toch uitpakken?" +title = "Groot ZIP-bestand" diff --git a/frontend/public/locales/no-NB/translation.toml b/frontend/public/locales/no-NB/translation.toml index b6c18cf663..aa7c9c442d 100644 --- a/frontend/public/locales/no-NB/translation.toml +++ b/frontend/public/locales/no-NB/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Du har ulagrede endringer i PDF-en." -pendingRedactionsTitle = "Ikke anvendte sladdinger" -pendingRedactions = "Du har ikke anvendte sladdinger som vil gå tapt." -areYouSure = "Er du sikker på at du vil forlate?" -unsavedChangesTitle = "Ulagrede endringer" -keepWorking = "Fortsett å jobbe" -discardChanges = "Forkast og forlat" -discardRedactions = "Forkast og forlat" +addToDoc = "Legg til i dokument" +alphabet = "Alfabet" +apply = "Bruk" applyAndContinue = "Lagre og forlat" -exportAndContinue = "Eksporter og fortsett" -cancel = "Avbryt" -pageSelectionPrompt = "Tilpasset Sidevalg (Skriv inn en kommaseparert liste over sidetall 1,5,6 eller Funksjoner som 2n+1):" -startingNumberTooltip = "Det første tallet som vises. Etterfølgende sider øker fra dette tallet." -marginTooltip = "Avstand mellom sidetallet og kanten av siden." -fontSizeTooltip = "Størrelse på sidetalltekst i punkter. Større tall gir større tekst." -fontTypeTooltip = "Skrifttype for sidetall. Velg basert på dokumentstilen din." -customTextTooltip = "Valgfritt egendefinert format for sidetall. Bruk {n} som plassholder for tallet. Eksempel: \"Side {n}\" vil vise \"Side 1\", \"Side 2\", osv." -pdfPrompt = "Velg PDF(er)" -multiPdfPrompt = "Velg PDF-filer (2+)" -multiPdfDropPrompt = "Velg (eller dra og slipp) alle PDF-ene du trenger" -imgPrompt = "Velg Bilde(r)" -genericSubmit = "Send inn" -uploadLimit = "Maksimal filstørrelse:" -uploadLimitExceededSingular = "er for stor. Maks tillatt størrelse er" -uploadLimitExceededPlural = "er for store. Maks tillatt størrelse er" -processTimeWarning = "Denne prosessen kan ta opptil ett minutt avhengig av filstørrelse" -pageOrderPrompt = "Tilpasset side rekkefølge (Skriv inn en kommaseparert liste over sidetall eller funksjoner som 2n+1):" -goToPage = "Gå" -true = "Sann" -false = "Usann" -unknown = "Ukjent" -save = "Lagre" -saveToBrowser = "Lagre til Nettleser" -download = "Last ned" -downloadUnavailable = "Nedlasting ikke tilgjengelig for dette elementet" -saveUnavailable = "Lagring er ikke tilgjengelig for dette elementet" -pin = "Fest fil (hold aktiv etter verktøykjøring)" -unpin = "Løsne fil (erstatt etter verktøykjøring)" -undoOperationTooltip = "Klikk for å angre siste operasjon og gjenopprette originalfilene" -undo = "Angre" +areYouSure = "Er du sikker på at du vil forlate?" back = "Tilbake" -nothingToUndo = "Ingenting å angre" -moreOptions = "Flere alternativer" -editYourNewFiles = "Rediger den nye filen(e)" +black = "Svart" +blue = "Blå" +bored = "Lei av å vente?" +cancel = "Avbryt" +changedCredsMessage = "Legitimasjon endret!" +chooseFile = "Velg fil" close = "Lukk" -openInViewer = "Åpne i visningsprogram" +color = "Farge" +comingSoon = "Kommer snart" confirmClose = "Bekreft lukking" -confirmCloseMessage = "Er du sikker på at du vil lukke denne filen?" confirmCloseCancel = "Avbryt" confirmCloseConfirm = "Lukk fil" -fileSelected = "Valgt: {{filename}}" -chooseFile = "Velg fil" -filesSelected = "filer valgt" -noFavourites = "Ingen favoritter lagt til" -downloadComplete = "Nedlasting Fullført" -bored = "Lei av å vente?" -alphabet = "Alfabet" -downloadPdf = "Last ned PDF" -text = "Tekst" -font = "Skrifttype" -selectFillter = "-- Velg --" -pageNum = "Sidenummer" -edit = "Rediger" -delete = "Slett" -never = "Aldri" -username = "Brukernavn" -password = "Passord" -welcome = "Velkommen" -property = "Egenskap" -black = "Svart" -white = "Hvit" -red = "Rød" -green = "Grønn" -blue = "Blå" -custom = "Tilpasset..." -comingSoon = "Kommer snart" -WorkInProgess = "Arbeid pågår, Kan være feil eller buggy, Vennligst rapporter eventuelle problemer!" -poweredBy = "Drevet av" -yes = "Ja" -no = "Nei" -changedCredsMessage = "Legitimasjon endret!" -notAuthenticatedMessage = "Bruker ikke autentisert." -userNotFoundMessage = "Bruker ikke funnet." -incorrectPasswordMessage = "Nåværende passord er feil." -usernameExistsMessage = "Det nye brukernavnet eksisterer allerede." -invalidUsernameMessage = "Ugyldig brukernavn, brukernavnet kan bare inneholde bokstaver, tall og følgende spesialtegn @._+- eller må være en gyldig e-postadresse." -invalidPasswordMessage = "Passordet kan ikke være tomt og må ikke ha mellomrom i begynnelsen eller slutten." +confirmCloseMessage = "Er du sikker på at du vil lukke denne filen?" confirmPasswordErrorMessage = "Nytt passord og Bekreft nytt passord må være like." +custom = "Tilpasset..." +customPosition = "Egendefinert posisjon" +customTextTooltip = "Valgfritt egendefinert format for sidetall. Bruk {n} som plassholder for tallet. Eksempel: \"Side {n}\" vil vise \"Side 1\", \"Side 2\", osv." +delete = "Slett" deleteCurrentUserMessage = "Kan ikke slette den innloggede brukeren." deleteUsernameExistsMessage = "Brukernavnet eksisterer ikke og kan ikke slettes." -downgradeCurrentUserMessage = "Kan ikke nedgradere den innloggede brukerens rolle." +details = "Detaljer" disabledCurrentUserMessage = "Den pålogga brukeren kan ikke deaktiveres." +discardChanges = "Forkast og forlat" +discardRedactions = "Forkast og forlat" +donate = "Doner" downgradeCurrentUserLongMessage = "Kan ikke nedgradere den innloggede brukerens rolle. Derfor vil ikke den innloggede brukeren bli vist." -userAlreadyExistsOAuthMessage = "Brukeren eksisterer allerede som en OAuth2-bruker." -userAlreadyExistsWebMessage = "Brukeren eksisterer allerede som en web-bruker." -oops = "Ops!" -help = "Hjelp" +downgradeCurrentUserMessage = "Kan ikke nedgradere den innloggede brukerens rolle." +download = "Last ned" +downloadComplete = "Nedlasting Fullført" +downloadPdf = "Last ned PDF" +downloadUnavailable = "Nedlasting ikke tilgjengelig for dette elementet" +edit = "Rediger" +editYourNewFiles = "Rediger den nye filen(e)" +exportAndContinue = "Eksporter og fortsett" +false = "Usann" +fileSelected = "Valgt: {{filename}}" +filesSelected = "filer valgt" +font = "Skrifttype" +fontSizeTooltip = "Størrelse på sidetalltekst i punkter. Større tall gir større tekst." +fontTypeTooltip = "Skrifttype for sidetall. Velg basert på dokumentstilen din." +genericSubmit = "Send inn" goHomepage = "Gå til Hjemmeside" -joinDiscord = "Bli med på vår Discord-server" -seeDockerHub = "Se Docker Hub" -visitGithub = "Besøk Github Repository" -donate = "Doner" -color = "Farge" -sponsor = "Sponsor" +goToPage = "Gå" +green = "Grønn" +help = "Hjelp" +imgPrompt = "Velg Bilde(r)" +incorrectPasswordMessage = "Nåværende passord er feil." info = "Info" -pro = "Pro" -page = "Side" -pages = "Sider" +invalidPasswordMessage = "Passordet kan ikke være tomt og må ikke ha mellomrom i begynnelsen eller slutten." +invalidUndoData = "Kan ikke angre: ugyldige operasjonsdata" +invalidUsernameMessage = "Ugyldig brukernavn, brukernavnet kan bare inneholde bokstaver, tall og følgende spesialtegn @._+- eller må være en gyldig e-postadresse." +joinDiscord = "Bli med på vår Discord-server" +keepWorking = "Fortsett å jobbe" loading = "Laster..." -review = "Gjennomgå" -addToDoc = "Legg til i dokument" -reset = "Tilbakestill" -apply = "Bruk" -noFileSelected = "Ingen fil valgt. Last opp en." -termsAndConditions = "Vilkår og betingelser" logOut = "Logg ut" -customPosition = "Egendefinert posisjon" -details = "Detaljer" -invalidUndoData = "Kan ikke angre: ugyldige operasjonsdata" +marginTooltip = "Avstand mellom sidetallet og kanten av siden." +moreOptions = "Flere alternativer" +multiPdfDropPrompt = "Velg (eller dra og slipp) alle PDF-ene du trenger" +multiPdfPrompt = "Velg PDF-filer (2+)" +never = "Aldri" +no = "Nei" +noFavourites = "Ingen favoritter lagt til" +noFileSelected = "Ingen fil valgt. Last opp en." noFilesToUndo = "Kan ikke angre: ingen filer ble behandlet i forrige operasjon" noOperationToUndo = "Ingen operasjon å angre" +notAuthenticatedMessage = "Bruker ikke autentisert." +nothingToUndo = "Ingenting å angre" noValidFiles = "Ingen gyldige filer å behandle" +oops = "Ops!" +openInViewer = "Åpne i visningsprogram" operationCancelled = "Operasjon avbrutt" +page = "Side" +pageNum = "Sidenummer" +pageOrderPrompt = "Tilpasset side rekkefølge (Skriv inn en kommaseparert liste over sidetall eller funksjoner som 2n+1):" +pages = "Sider" +pageSelectionPrompt = "Tilpasset Sidevalg (Skriv inn en kommaseparert liste over sidetall 1,5,6 eller Funksjoner som 2n+1):" +password = "Passord" +pdfPrompt = "Velg PDF(er)" +pendingRedactions = "Du har ikke anvendte sladdinger som vil gå tapt." +pendingRedactionsTitle = "Ikke anvendte sladdinger" +pin = "Fest fil (hold aktiv etter verktøykjøring)" +poweredBy = "Drevet av" +pro = "Pro" +processTimeWarning = "Denne prosessen kan ta opptil ett minutt avhengig av filstørrelse" +property = "Egenskap" quickPosition = "Hurtigposisjon" +red = "Rød" +reset = "Tilbakestill" +review = "Gjennomgå" +save = "Lagre" +saveToBrowser = "Lagre til Nettleser" +saveUnavailable = "Lagring er ikke tilgjengelig for dette elementet" +seeDockerHub = "Se Docker Hub" +selectFillter = "-- Velg --" size = "Størrelse" +sponsor = "Sponsor" +startingNumberTooltip = "Det første tallet som vises. Etterfølgende sider øker fra dette tallet." submit = "Send inn" success = "Vellykket" +termsAndConditions = "Vilkår og betingelser" +text = "Tekst" +true = "Sann" +undo = "Angre" undoDataMismatch = "Kan ikke angre: operasjonsdata er korrupte" undoFailed = "Kunne ikke angre operasjon" +undoOperationTooltip = "Klikk for å angre siste operasjon og gjenopprette originalfilene" undoQuotaError = "Kan ikke angre: utilstrekkelig lagringsplass" undoStorageError = "Angring fullført, men noen filer kunne ikke lagres til lagringen" undoSuccess = "Operasjon angret" +unknown = "Ukjent" +unpin = "Løsne fil (erstatt etter verktøykjøring)" +unsavedChanges = "Du har ulagrede endringer i PDF-en." +unsavedChangesTitle = "Ulagrede endringer" unsupported = "Ikke støttet" +uploadLimit = "Maksimal filstørrelse:" +uploadLimitExceededPlural = "er for store. Maks tillatt størrelse er" +uploadLimitExceededSingular = "er for stor. Maks tillatt størrelse er" +userAlreadyExistsOAuthMessage = "Brukeren eksisterer allerede som en OAuth2-bruker." +userAlreadyExistsWebMessage = "Brukeren eksisterer allerede som en web-bruker." +username = "Brukernavn" +usernameExistsMessage = "Det nye brukernavnet eksisterer allerede." +userNotFoundMessage = "Bruker ikke funnet." +visitGithub = "Besøk Github Repository" +welcome = "Velkommen" +white = "Hvit" +WorkInProgess = "Arbeid pågår, Kan være feil eller buggy, Vennligst rapporter eventuelle problemer!" +yes = "Ja" -[toolPanel] -placeholder = "Velg et verktøy for å komme i gang" -alpha = "Alpha" -premiumFeature = "Premium-funksjon:" -comingSoon = "Kommer snart:" - -[toolPanel.modePrompt] -title = "Velg hvordan du blar gjennom verktøy" -description = "Forhåndsvis begge oppsett og bestem hvordan du vil utforske Stirling PDF-verktøyene." -sidebarTitle = "Sidepanel-modus" -sidebarDescription = "Hold verktøy ved siden av arbeidsområdet for rask bytting." -recommended = "Anbefalt" -chooseSidebar = "Bruk sidepanel-modus" -fullscreenTitle = "Fullskjerm-modus - (eldre)" -fullscreenDescription = "Bla gjennom alle verktøy i en katalog som dekker arbeidsområdet til du velger ett." -chooseFullscreen = "Bruk fullskjerm-modus" -dismiss = "Kanskje senere" +[account] +accountSettings = "Kontoinnstillinger" +adminSettings = "Admin Innstillinger - Vis og Legg til Brukere" +changePassword = "Endre Passord" +changeUsername = "Endre Brukernavn" +changeUsernameDescription = "Oppdater brukernavnet ditt. Du blir logget ut etter oppdatering." +confirmNewPassword = "Bekreft Nytt Passord" +newPassword = "Nytt Passord" +newUsername = "Nytt Brukernavn" +newUsernamePlaceholder = "Skriv inn nytt brukernavn" +oldPassword = "Gammelt Passord" +password = "Bekreftelsespassord" +property = "Egenskap" +settingsCompare = "Innstillingsammenligning:" +signOut = "Logg ut" +syncTitle = "Synkroniser nettleserinnstillinger med Konto" +syncToAccount = "Synk Konto <- Nettleser" +syncToBrowser = "Synk Konto -> Nettleser" +title = "Kontoinnstillinger" +userControlSettings = "Brukerkontroll Innstillinger" +webBrowserSettings = "Nettleserinnstilling" +yourApiKey = "Din API-nøkkel" -[toolPanel.fullscreen] -showDetails = "Vis detaljer" -comingSoon = "Kommer snart:" -favorite = "Legg til i favoritter" -favorites = "Favoritter" -unavailable = "Deaktivert av serveradministrator:" -unavailableDependency = "Utilgjengelig – nødvendig verktøy mangler på serveren:" -heading = "Alle verktøy (fullskjermsvisning)" -noResults = "Prøv å justere søket eller slå av/på beskrivelser for å finne det du trenger." -recommended = "Anbefalt" -unfavorite = "Fjern fra favoritter" +[account.mfa] +codeLabel = "Autentiseringskode" +codePlaceholder = "Skriv inn 6-sifret kode" +codeRequired = "Skriv inn autentiseringskoden for å fortsette." +confirmDisable = "Deaktiver" +confirmEnable = "Aktiver" +description = "Legg til et ekstra sikkerhetslag på kontoen din." +disableButton = "Deaktiver tofaktorautentisering" +disabled = "Tofaktorautentisering deaktivert." +disableDescription = "Skriv inn en gyldig autentiseringskode for å deaktivere tofaktorautentisering." +disableFailed = "Kunne ikke deaktivere tofaktorautentisering. Kontroller koden og prøv igjen." +disableTitle = "Deaktiver tofaktorautentisering" +enableButton = "Aktiver tofaktorautentisering" +enabled = "Tofaktorautentisering aktivert." +enableFailed = "Kunne ikke aktivere tofaktorautentisering. Kontroller koden og prøv igjen." +manualKey = "Manuell oppsettnøkkel" +secretWarning = "Hold denne nøkkelen privat. Alle som har tilgang kan generere gyldige autentiseringskoder." +setupDescription = "Skann QR-koden med autentiseringsappen din, og skriv deretter inn den 6-sifrede koden for å bekrefte." +setupFailed = "Kunne ikke starte oppsettet for tofaktorautentisering. Prøv igjen." +setupTitle = "Konfigurer tofaktorautentisering" +ssoDescription = "Tofaktorautentisering administreres av identitetsleverandøren din for kontoer med Single Sign-On." +ssoManaged = "Konfigurer MFA via identitetsleverandøren din." +title = "Tofaktorautentisering" -[toolPanel.toggle] -fullscreen = "Bytt til fullskjerm-modus" -sidebar = "Bytt til sidepanel-modus" +[add-page-numbers] +tags = "paginere,etikett,organisere,indeks" -[backendStartup] -notFoundTitle = "Backend ikke funnet" -retry = "Prøv igjen" -unreachable = "Programmet kan for øyeblikket ikke koble til backend. Kontroller backend-status og nettverkstilkobling, og prøv igjen." +[addAttachments.error] +failed = "Det oppstod en feil under tillegg av vedlegg til PDF-en." -[zipWarning] -title = "Stor ZIP-fil" -message = "Denne ZIP-en inneholder {{count}} filer. Pakk ut likevel?" -cancel = "Avbryt" -confirm = "Pakk ut" +[AddAttachmentsRequest] +addMoreFiles = "Legg til flere filer..." +attachments = "Velg vedlegg" +info = "Velg filer som skal legges ved PDF-en. Disse filene blir innebygd og tilgjengelige via PDF-ens vedleggspanel." +placeholder = "Velg filer..." +selectedFiles = "Valgte filer" +selectFiles = "Velg filer å legge ved" +submit = "Legg til vedlegg" -[defaultApp] -title = "Sett som standard PDF-app" -message = "Vil du sette Stirling PDF som standard PDF-redigerer?" -description = "Du kan endre dette senere i systeminnstillingene." -notNow = "Ikke nå" -setDefault = "Sett som standard" -dismiss = "Avvis" +[AddAttachmentsRequest.error] +failed = "Operasjonen for å legge til vedlegg mislyktes" -[defaultApp.prompt] -title = "Sett som standard PDF-redigerer" -message = "Gjør Stirling PDF til standardappen for å åpne PDF-filer." +[AddAttachmentsRequest.results] +title = "Vedleggsresultater" -[defaultApp.success] -title = "Standardapp satt" -message = "Stirling PDF er nå din standard PDF-redigerer" +[AddAttachmentsRequest.tooltip.description] +title = "Hva den gjør" -[defaultApp.settingsOpened] -title = "Innstillinger åpnet" -message = "Velg Stirling PDF i systeminnstillingene" +[AddAttachmentsRequest.tooltip.header] +title = "Om Legg til vedlegg" -[defaultApp.error] -title = "Feil" -message = "Kunne ikke angi standard PDF-behandler" +[addImage] +applySignatures = "Bruk bilder" +header = "Legg til bilde i PDF" +tags = "bilde,jpg,foto" +title = "Legg til bilde" -[language] -direction = "ltr" +[addImage.error] +failed = "Det oppstod en feil ved å legge til bildet i PDF-en." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Bildefil" +name = "Bilde" +placeholder = "Last opp et bilde" + +[addImage.instructions] +noSignature = "Last opp et bilde ovenfor for å aktivere plassering." +paused = "Plassering pauset" +resumeHint = "Gjenoppta plassering for å klikke og legge til bildet." +text = "Etter at du har lastet opp bildet ovenfor, klikk hvor som helst på PDF-en for å plassere det." +title = "Slik legger du til bilder" + +[addImage.mode] +move = "Flytt bilde" +pause = "Pause plassering" +place = "Plasser bilde" +resume = "Gjenoppta plassering" + +[addImage.results] +title = "Resultater for å legge til bilde" + +[addImage.saved] +defaultImageLabel = "Opplastet bilde" +defaultLabel = "Bilde" + +[addImage.step] +createDesc = "Last opp bildet du vil legge til" +place = "Plasser bilde" +placeDesc = "Klikk på PDF-en for å legge til bildet" + +[addImage.steps] +configure = "Konfigurer bilde" [addPageNumbers] -fontSize = "Skriftstørrelse" +configuration = "Konfigurasjon" +customize = "Tilpass utseende" +customNumberDesc = "Standard til {n}, aksepterer også 'Side {n} av {total}', 'Tekst-{n}', '{filnavn}-{n}" +customTextDesc = "Tilpasset Tekst" fontName = "Skrifttype" -title = "Legg til Sidetall" +fontSize = "Skriftstørrelse" header = "Legg til Sidetall" -customTextDesc = "Tilpasset Tekst" numberPagesDesc = "Hvilke sider som skal nummereres, standard 'alle', aksepterer også 1-5 eller 2,5,9 osv." -customNumberDesc = "Standard til {n}, aksepterer også 'Side {n} av {total}', 'Tekst-{n}', '{filnavn}-{n}" -submit = "Legg til Sidetall" -configuration = "Konfigurasjon" -customize = "Tilpass utseende" pagesAndStarting = "Sider og startnummer" positionAndPages = "Plassering og sider" preview = "Valg av plassering" previewDisclaimer = "Forhåndsvisningen er omtrentlig. Endelig resultat kan variere på grunn av PDF-skriftmetrikker." +submit = "Legg til Sidetall" +title = "Legg til Sidetall" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operasjonen for å legge til sidetall mislyktes" + +[addPageNumbers.results] +title = "Resultater for sidetall" [addPageNumbers.selectText] 1 = "Velg PDF-fil:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Forhåndsvisningen er omtrentlig. Endelig resultat kan vari 5 = "Sider å nummerere" 6 = "Tilpasset Tekst" -[addPageNumbers.error] -failed = "Operasjonen for å legge til sidetall mislyktes" - -[addPageNumbers.results] -title = "Resultater for sidetall" +[addPassword] +completed = "Passordbeskyttelse lagt til" +desc = "Krypter PDF-dokumentet ditt med et passord." +filenamePrefix = "kryptert" +submit = "Krypter" +title = "Legg til passord" -[app] -description = "Det gratis alternativet til Adobe Acrobat (10M+ nedlastinger)" +[addPassword.encryption.keyLength] +128bit = "128-bit (standard)" +256bit = "256-bit (Høy)" +40bit = "40-bit (Lav)" +label = "Nøkkellengde for kryptering" -[files] -title = "Filer" -upload = "Last opp" -uploadFiles = "Last opp filer" -addFiles = "Legg til filer" -selectFromWorkbench = "Velg filer fra arbeidsbenken eller " -selectMultipleFromWorkbench = "Velg minst {{count}} filer fra arbeidsbenken eller " -created = "Opprettet" -size = "Filstørrelse" +[addPassword.error] +failed = "Det oppstod en feil under kryptering av PDF-en." -[sizes] -small = "Liten" -medium = "Middels" -large = "Stor" -x-large = "Ekstra Stor" +[addPassword.passwords] +completed = "Passord konfigurert" +stepTitle = "Passord og kryptering" -[error] -pdfPassword = "PDF-dokumentet er passordbeskyttet og enten ble passordet ikke oppgitt eller var feil" -encryptedPdfMustRemovePassword = "Denne PDF-en er kryptert eller passordbeskyttet. Lås den opp før du konverterer til PDF/A." -incorrectPasswordProvided = "PDF-passordet er feil eller ikke oppgitt." -_value = "Feil" -dismissAllErrors = "Avvis alle feil" -sorry = "Beklager for problemet!" -needHelp = "Trenger du hjelp / Har du funnet et problem?" -contactTip = "Hvis du fortsatt har problemer, ikke nøl med å kontakte oss for hjelp. Du kan sende inn en billett på vår GitHub-side eller kontakte oss via Discord:" -github = "Send inn en billett på GitHub" -showStack = "Vis stakksporing" -copyStack = "Kopier stakksporing" -githubSubmit = "GitHub - Send inn en billett" -discordSubmit = "Discord - Send inn støtteinnlegg" +[addPassword.passwords.owner] +label = "Eierpassord" +placeholder = "Angi eierpassord" -[error.404] -head = "404 - Side ikke funnet | Oops, vi falt i koden!" -1 = "Vi kan ikke finne siden du leter etter." -2 = "Noe gikk galt" +[addPassword.passwords.user] +label = "Brukerpassord" +placeholder = "Angi brukerpassord" -[warning] -tooltipTitle = "Advarsel" +[addPassword.results] +title = "Krypterte PDF-er" -[legal] -privacy = "Personvernerklæring" -iAgreeToThe = "Jeg godtar alle" -terms = "Vilkår og betingelser" -accessibility = "Tilgjengelighet" -cookie = "Informasjonskapsler" -impressum = "Juridisk informasjon" -showCookieBanner = "Innstillinger for informasjonskapsler" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Grunnleggende sikkerhet, kompatibel med eldre visere" +bullet2 = "128-bit: Standard sikkerhet, bred støtte" +bullet3 = "256-bit: Maksimal sikkerhet, krever moderne visere" +text = "Høyere krypteringsnivåer gir bedre sikkerhet, men kan hende ikke støttes av eldre PDF-visere." +title = "Krypteringsnivåer" -[pipeline] -header = "Pipeline-meny (Beta)" -uploadButton = "Last opp tilpasset" -configureButton = "Konfigurer" -defaultOption = "Tilpasset" -submitButton = "Send inn" -help = "Pipeline hjelp" -scanHelp = "Mappe skanning hjelp" -deletePrompt = "Er du sikker på at du vil slette denne pipelinen?" -tags = "automatisere,sekvens,skriptet,batch-prosess" -title = "Pipeline (Avansert)" +[addPassword.tooltip.header] +title = "Oversikt over passordbeskyttelse" -[pipelineOptions] -header = "Pipeline konfigurasjon" -pipelineNameLabel = "Pipeline navn" -saveSettings = "Lagre operasjonsinnstillinger" -pipelineNamePrompt = "Skriv inn pipeline-navn her" -selectOperation = "Velg operasjon" -addOperationButton = "Legg til operasjon" -pipelineHeader = "Pipeline:" -saveButton = "Last ned" -saveForFolderScanning = "Lagre for mappeskanning" -validateButton = "Valider" +[addPassword.tooltip.passwords] +bullet1 = "Brukerpassord: Kreves for å åpne PDF-en" +bullet2 = "Eierpassord: Styrer dokumenttillatelser (støttes ikke av alle PDF-visere)" +text = "Brukerpassord begrenser åpning av dokumentet, mens eierpassord styrer hva som kan gjøres med dokumentet etter at det er åpnet. Du kan sette begge eller bare ett." +title = "Passordtyper" -[enterpriseEdition] -button = "Oppgrader til Pro" -warning = "Denne funksjonen er kun tilgjengelig for Pro-brukere." -yamlAdvert = "Stirling PDF Pro støtter YAML-konfigurasjons filer og andre SSO funksjoner." -ssoAdvert = "Søker du etter flere administrerings funksjoner? Sjekk ut Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Disse tillatelsene kontrollerer hva brukere kan gjøre med PDF-en. Mest effektivt når det kombineres med et eierpassord." +title = "Endre tillatelser" -[analytics] -title = "Vill du gjøre Stirling PDF bedre?" -paragraph1 = "Stirling PDF har valgfri analyse for å hjelpe oss med å forbedre produktet. Vi sporer ikke personlig informasjon eller filinnhold." -paragraph2 = "Vennligst vurder å aktivere analyse for å hjelpe Stirling-PDF å vokse og for å la oss forstå brukerne våre bedre." -learnMore = "Lær mer" -enable = "Aktiver analyse" -disable = "Deaktiver analyse" -settings = "Du kan endre innstillingene for analyse i config/settings.yml filen" -privacyAssurance = "Vi sporer ikke personopplysninger eller innholdet i filene dine." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Tilpasset Tekstfarge" +customDateDesc = "Custom format" +customMargin = "Tilpasset Margin" +customPosition = "Dra stempelet til ønsket plassering i forhåndsvisningen." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Font/Bilde Størrelse" +header = "Stemple PDF" +imageSize = "Bildestørrelse" +margin = "Marg" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Ingen stempel valgt. Gå tilbake til trinn 1." +opacity = "Gjennomsiktighet" +otherVars = "Other" +overrideX = "Overskriv X-koordinat" +overrideY = "Overskriv Y-koordinat" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posisjon" +positionAndFormatting = "Plassering og formatering" +preview = "Preview:" +quickPosition = "Velg en posisjon på siden for å plassere stempelet." +rotation = "Rotasjon" +selectTemplate = "Select a template..." +stampImage = "Stemplebilde" +stampSetup = "Stempeloppsett" +stampText = "Stempele tekst" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Stempeltype" +submit = "Send inn" +tags = "stempel,legg til bilde,senter bilde,vannmerke,PDF,embed,tilpass" +timeDesc = "Current time" +title = "Stemple PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoritter" -recent = "Nye og nylig oppdaterte" -darkmode = "Mørk Modus" -language = "Språk" -settings = "Innstillinger" -allTools = "Verktøy" -multiTool = "Multi Verktøy" -search = "Søk" +[AddStampRequest.error] +failed = "Det oppstod en feil under tillegg av stempel til PDF-en." -[navbar.sections] -organize = "Organisere" -convertTo = "Konverter til PDF" -convertFrom = "Konverter fra PDF" -security = "Signer & Sikkerhet" -advance = "Avansert" -edit = "Vis & Rediger" -popular = "Populært" +[AddStampRequest.results] +title = "Stempelresultater" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferanser" +[addText] +applySignatures = "Bruk tekst" +header = "Legg til tekst i PDF-er" +tags = "tekst,merknad,etikett" +title = "Legg til tekst" -[settings.workspace] -title = "Arbeidsområde" -people = "Personer" -teams = "Team" +[addText.error] +failed = "Det oppsto en feil da tekst skulle legges til i PDF-en." -[settings.configuration] -title = "Konfigurasjon" -systemSettings = "Systeminnstillinger" -features = "Funksjoner" -endpoints = "Endepunkter" -database = "Database" -advanced = "Avansert" +[addText.instructions] +noSignature = "Skriv inn tekst over for å aktivere plassering." +paused = "Plassering pausert" +resumeHint = "Gjenoppta plassering for å klikke og legge til teksten." +text = "Etter at du har skrevet inn teksten over, klikk hvor som helst på PDF-en for å plassere den." +title = "Slik legger du til tekst" -[settings.securityAuth] -title = "Sikkerhet og autentisering" -security = "Sikkerhet" -connections = "Tilkoblinger" -telegram = "Telegram" +[addText.mode] +move = "Flytt tekst" +pause = "Pause plassering" +place = "Plasser tekst" +resume = "Gjenoppta plassering" -[settings.licensingAnalytics] -title = "Lisensiering og analyse" -plan = "Plan" -audit = "Revisjon" -usageAnalytics = "Bruksanalyse" +[addText.results] +title = "Resultater for Legg til tekst" -[settings.policiesPrivacy] -title = "Retningslinjer og personvern" -legal = "Juridisk" -privacy = "Personvern" +[addText.step] +createDesc = "Skriv inn teksten du vil legge til" +place = "Plasser tekst" +placeDesc = "Klikk på PDF-en for å legge til teksten" -[settings.developer] -title = "Utvikler" -apiKeys = "API-nøkler" +[addText.steps] +configure = "Konfigurer tekst" -[settings.tooltips] -enableLoginFirst = "Aktiver påloggingsmodus først" -requiresEnterprise = "Krever Enterprise-lisens" +[addText.text] +colorLabel = "Tekstfarge" +fontLabel = "Skrifttype" +fontSizeLabel = "Skriftstørrelse" +fontSizePlaceholder = "Skriv eller velg skriftstørrelse (8-200)" +name = "Tekstinnhold" +placeholder = "Skriv inn teksten du vil legge til" -[settings.connection] -title = "Tilkoblingsmodus" -server = "Server" -user = "Logget inn som" -logout = "Logg ut" +[adjust-contrast] +tags = "fargekorrigering,tilpasse,modifisere,forbedre" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Selvhostet" +[adjustContrast] +adjustColors = "Juster farger" +basic = "Grunnleggende justeringer" +blue = "Blå" +brightness = "Lysstyrke:" +confirm = "Bekreft" +contrast = "Kontrast:" +download = "Last ned" +green = "Grønn" +header = "Juster Kontrast" +noPreview = "Velg en PDF for forhåndsvisning" +red = "Rød" +saturation = "Metning:" +title = "Juster Kontrast" -[settings.general] -title = "Generelt" -description = "Konfigurer generelle programinnstillinger." -user = "Bruker" -logout = "Logg ut" -defaultToolPickerMode = "Standardmodus for verktøyvelger" -defaultToolPickerModeDescription = "Velg om verktøyvelgeren åpnes i fullskjerm eller sidepanel som standard" -autoUnzipTooltip = "Pakk automatisk ut ZIP-filer returnert fra API-operasjoner. Deaktiver for å beholde ZIP-filer intakte. Dette påvirker ikke automatiseringsarbeidsflyter." -autoUnzip = "Pakk ut API-svar automatisk" -autoUnzipDescription = "Pakk ut filer fra ZIP-svar automatisk" -autoUnzipFileLimitTooltip = "Pakk bare ut hvis ZIP-en inneholder så mange filer eller færre. Sett høyere for å pakke ut større ZIP-er." -autoUnzipFileLimit = "Grense for auto-utpakking av filer" -autoUnzipFileLimitDescription = "Maksimalt antall filer å pakke ut fra ZIP" -defaultPdfEditor = "Standard PDF-redigerer" -defaultPdfEditorActive = "Stirling PDF er din standard PDF-redigerer" -defaultPdfEditorInactive = "En annen app er satt som standard" -defaultPdfEditorChecking = "Sjekker..." -defaultPdfEditorSet = "Allerede standard" -setAsDefault = "Sett som standard" -hideUnavailableTools = "Skjul utilgjengelige verktøy" -hideUnavailableToolsDescription = "Fjern verktøy som er deaktivert av serveren i stedet for å vise dem nedtonet." -hideUnavailableConversions = "Skjul utilgjengelige konverteringer" -hideUnavailableConversionsDescription = "Fjern deaktiverte konverteringsvalg i Konverter-verktøyet i stedet for å vise dem nedtonet." +[adjustContrast.error] +failed = "Kunne ikke justere farger/kontrast" -[settings.general.enableFeatures] -dismiss = "Avvis" -title = "For systemadministratorer" -intro = "Aktiver brukergodkjenning, teamadministrasjon og arbeidsområdefunksjoner for organisasjonen din." -action = "Konfigurer" -and = "og" -benefit = "Aktiverer brukerroller, teamsamarbeid, administratorkontroller og bedriftsfunksjoner." -learnMore = "Les mer i dokumentasjonen" +[adjustContrast.results] +title = "Justert PDF" -[settings.general.mode] -sidebar = "Sidepanel" -fullscreen = "Fullskjerm" +[adjustPageScale] +header = "Juster sideskala" +submit = "Juster sideskala" +tags = "skalere,endre,dimensjon,tilpass" +title = "Juster sideskala" -[settings.general.updates] -title = "Programvareoppdateringer" -description = "Se etter oppdateringer og vis versjonsinformasjon" -currentVersion = "Nåværende versjon" -latestVersion = "Siste versjon" -checkForUpdates = "Søk etter oppdateringer" -viewDetails = "Vis detaljer" -serverNeedsUpdate = "Serveren må oppdateres av administrator" +[adjustPageScale.error] +failed = "Det oppstod en feil under justering av sideskalaen." -[settings.general.versionInfo] -title = "Versjonsinformasjon" -description = "Detaljer om skrivebords- og serverversjon" -desktop = "Skrivebordsversjon" -server = "Serverversjon" +[adjustPageScale.pageSize] +keep = "Behold opprinnelig størrelse" +label = "Målstørrelse for side" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Sikkerhet" -description = "Oppdater passordet ditt for å holde kontoen sikker." +[adjustPageScale.scaleFactor] +label = "Skaleringsfaktor" -[settings.security.password] -subtitle = "Endre passordet ditt. Du blir logget ut etter oppdatering." -required = "Alle felt er obligatoriske." -mismatch = "De nye passordene samsvarer ikke." -error = "Kan ikke oppdatere passordet. Bekreft gjeldende passord og prøv igjen." -success = "Passordet ble oppdatert. Logg inn på nytt." -ssoDisabled = "Passordendringer styres av identitetsleverandøren din." -current = "Nåværende passord" -currentPlaceholder = "Skriv inn nåværende passord" -new = "Nytt passord" -newPlaceholder = "Skriv inn et nytt passord" -confirm = "Bekreft nytt passord" -confirmPlaceholder = "Skriv inn det nye passordet på nytt" -update = "Oppdater passord" +[adjustPageScale.tooltip.description] +text = "Juster størrelsen på PDF-innhold og endre sidedimensjoner." +title = "Beskrivelse" -[settings.hotkeys] -title = "Tastatursnarveier" -description = "Tilpass tastatursnarveier for rask tilgang til verktøy. Klikk \"Endre snarvei\" og trykk en ny tastekombinasjon. Trykk Esc for å avbryte." -errorConflict = "Snarvei brukes allerede av {{tool}}." -searchPlaceholder = "Søk i verktøy..." -none = "Ikke tilordnet" -customBadge = "Egendefinert" -defaultLabel = "Standard: {{shortcut}}" -capturing = "Trykk taster… (Esc for å avbryte)" -change = "Endre snarvei" -reset = "Tilbakestill" -shortcut = "Snarvei" -noShortcut = "Ingen snarvei satt" +[adjustPageScale.tooltip.header] +title = "Oversikt over sideskalainnstillinger" -[settings.hotkeys.errorModifier] -mac = "Inkluder ⌘ (Command), ⌥ (Option) eller en annen modifikator i snarveien." -windows = "Inkluder Ctrl, Alt eller en annen modifikator i snarveien." +[adjustPageScale.tooltip.pageSize] +text = "Setter dimensjonene for utskrevne PDF-sider. «Behold opprinnelig størrelse» beholder nåværende dimensjoner, mens andre alternativer endrer til standard papirstørrelser." +title = "Målstørrelse for side" -[update] -modalTitle = "Oppdatering tilgjengelig" -current = "Nåværende versjon" -latest = "Siste versjon" -latestStable = "Siste stabile" -priorityLabel = "Prioritet" -recommendedAction = "Anbefalt handling" -breakingChangesDetected = "Inkompatible endringer oppdaget" -breakingChangesMessage = "Noen versjoner inneholder inkompatible endringer. Les migreringsveiledningene nedenfor før du oppdaterer." -migrationGuides = "Migreringsveiledninger" -viewGuide = "Vis veiledning" -loadingDetailedInfo = "Laster detaljert informasjon..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Opprinnelig størrelse" +bullet2 = "0.5 = Halv størrelse (50% mindre)" +bullet3 = "2.0 = Dobbel størrelse (200% større, kan beskjæres)" +text = "Styrer hvor stort eller lite innholdet vises på siden. Innhold skaleres og sentreres – hvis skalert innhold er større enn sidestørrelsen, kan det bli beskåret." +title = "Skaleringsfaktor" + +[admin] close = "Lukk" -viewAllReleases = "Vis alle utgivelser" -downloadLatest = "Last ned siste" -availableUpdates = "Tilgjengelige oppdateringer" -unableToLoadDetails = "Kan ikke laste detaljert informasjon." -version = "Versjon" -urgentUpdateAvailable = "Kritisk oppdatering" -updateAvailable = "Oppdatering tilgjengelig" -releaseNotes = "Versjonsnotater" -breakingChanges = "Inkompatible endringer" -breakingChangesDefault = "Denne versjonen inneholder inkompatible endringer." -migrationGuide = "Migreringsveiledning" +error = "Feil" +expand = "Utvid" +success = "Vellykket" -[update.priority] -urgent = "Kritisk" -normal = "Normal" -minor = "Mindre" -low = "Lav" +[admin.settings] +discard = "Forkast" +error = "Kunne ikke lagre innstillinger" +fetchError = "Kunne ikke laste inn innstillinger" +loginRequired = "Innloggingsmodus må være aktivert for å endre admin-innstillinger" +restartError = "Kunne ikke starte serveren på nytt. Start manuelt." +restarting = "Starter server på nytt" +restartingMessage = "Serveren starter på nytt. Vent et øyeblikk..." +restartRequired = "Omstart kreves" +save = "Lagre endringer" +saved = "Innstillinger lagret" +saveError = "Kunne ikke lagre innstillinger" +saveSuccess = "Innstillinger lagret" +success = "Innstillinger lagret" +title = "Admin-innstillinger" +workspace = "Arbeidsområde" -[changeCreds] -title = "Endre Legitimasjon" -header = "Oppdater Konto Detaljer" -changePassword = "Du bruker standard påloggingsdetaljer. Vennligst skriv inn et nytt passord" -ssoManaged = "Kontoen din administreres av identitetsleverandøren din." -newUsername = "Nytt Brukernavn" -oldPassword = "Nåværende Passord" -newPassword = "Nytt Passord" -confirmNewPassword = "Bekreft Nytt Passord" -submit = "Send Endringer" -credsUpdated = "Konto oppdatert" -description = "Endringer lagret. Logg inn på nytt." -error = "Kan ikke oppdatere brukernavn. Bekreft passordet ditt og prøv igjen." -changeUsername = "Oppdater brukernavnet ditt. Du blir logget ut etter oppdatering." +[admin.settings.advanced] +description = "Konfigurer avanserte funksjoner og eksperimentell funksjonalitet." +features = "Funksjonsflagg" +processing = "Behandling" +title = "Avansert" -[account] -title = "Kontoinnstillinger" -accountSettings = "Kontoinnstillinger" -adminSettings = "Admin Innstillinger - Vis og Legg til Brukere" -userControlSettings = "Brukerkontroll Innstillinger" -changeUsername = "Endre Brukernavn" -changeUsernameDescription = "Oppdater brukernavnet ditt. Du blir logget ut etter oppdatering." -newUsernamePlaceholder = "Skriv inn nytt brukernavn" -newUsername = "Nytt Brukernavn" -password = "Bekreftelsespassord" -oldPassword = "Gammelt Passord" -newPassword = "Nytt Passord" -changePassword = "Endre Passord" -confirmNewPassword = "Bekreft Nytt Passord" -signOut = "Logg ut" -yourApiKey = "Din API-nøkkel" -syncTitle = "Synkroniser nettleserinnstillinger med Konto" -settingsCompare = "Innstillingsammenligning:" -property = "Egenskap" -webBrowserSettings = "Nettleserinnstilling" -syncToBrowser = "Synk Konto -> Nettleser" -syncToAccount = "Synk Konto <- Nettleser" +[admin.settings.advanced.disableSanitize] +description = "ADVARSEL: Sikkerhetsrisiko – deaktivering av HTML-sanitering kan føre til XSS-sårbarheter" +label = "Deaktiver HTML-sanitering" -[account.mfa] -title = "Tofaktorautentisering" -setupFailed = "Kunne ikke starte oppsettet for tofaktorautentisering. Prøv igjen." -codeRequired = "Skriv inn autentiseringskoden for å fortsette." -enabled = "Tofaktorautentisering aktivert." -enableFailed = "Kunne ikke aktivere tofaktorautentisering. Kontroller koden og prøv igjen." -disabled = "Tofaktorautentisering deaktivert." -disableFailed = "Kunne ikke deaktivere tofaktorautentisering. Kontroller koden og prøv igjen." -description = "Legg til et ekstra sikkerhetslag på kontoen din." -enableButton = "Aktiver tofaktorautentisering" -disableButton = "Deaktiver tofaktorautentisering" -setupTitle = "Konfigurer tofaktorautentisering" -setupDescription = "Skann QR-koden med autentiseringsappen din, og skriv deretter inn den 6-sifrede koden for å bekrefte." -manualKey = "Manuell oppsettnøkkel" -secretWarning = "Hold denne nøkkelen privat. Alle som har tilgang kan generere gyldige autentiseringskoder." -codePlaceholder = "Skriv inn 6-sifret kode" -confirmEnable = "Aktiver" -disableTitle = "Deaktiver tofaktorautentisering" -disableDescription = "Skriv inn en gyldig autentiseringskode for å deaktivere tofaktorautentisering." -codeLabel = "Autentiseringskode" -confirmDisable = "Deaktiver" -ssoDescription = "Tofaktorautentisering administreres av identitetsleverandøren din for kontoer med Single Sign-On." -ssoManaged = "Konfigurer MFA via identitetsleverandøren din." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Aktiver eksperimentelle og alfafunksjoner (kan være ustabile)" +label = "Aktiver alfafunksjoner" -[adminUserSettings] -title = "Brukerkontroll Innstillinger" -header = "Admin Brukerkontroll Innstillinger" -admin = "Admin" -user = "Bruker" -addUser = "Legg til Ny Bruker" -deleteUser = "Slett Bruker" -confirmDeleteUser = "Skal brukeren slettes?" -confirmChangeUserStatus = "Skal brukeren deaktiveres/aktiveres?" -usernameInfo = "Brukernavn kan bare inneholde bokstaver, tall og følgende spesialtegn @._+- eller må være en gyldig e-postadresse." -roles = "Roller" -role = "Rolle" -actions = "Handlinger" -apiUser = "Begrenset API Bruker" -extraApiUser = "Ekstra Begrenset API Bruker" -webOnlyUser = "Kun Web Bruker" -demoUser = "Demo Bruker (Ingen tilpassede innstillinger)" -internalApiUser = "Intern API Bruker" -forceChange = "Tving bruker til å endre passord ved innlogging" -submit = "Lagre Bruker" -changeUserRole = "Endre Brukerens Rolle" -authenticated = "Autentisert" -editOwnProfil = "Rediger din profil" -enabledUser = "aktivert bruker" -disabledUser = "deaktivert bruker" -activeUsers = "Aktive brukere:" -disabledUsers = "Deaktiverte brukere:" -totalUsers = "Totalt antall brukere:" -lastRequest = "Siste spørring" -usage = "Vis bruk" +[admin.settings.advanced.enableUrlToPDF] +description = "Tillat konvertering av nettsider til PDF-dokumenter" +label = "Aktiver URL til PDF" -[endpointStatistics] -title = "Endepunktstatistikk" -header = "Endepunktstatistikk" -top10 = "Topp 10" -top20 = "Topp 20" -all = "Alle" -refresh = "Oppdater" -dataTypeLabel = "Datatype:" -dataTypeAll = "Alle" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Totalt antall endepunkter" -totalVisits = "Totalt antall besøk" -showing = "Viser" -selectedVisits = "Valgte besøk" -endpoint = "Endepunkt" -visits = "Besøk" -percentage = "Prosent" -loading = "Laster..." -failedToLoad = "Kunne ikke laste endepunktdata. Prøv å oppdatere." -home = "Hjem" -login = "Logg inn" -top = "Topp" -numberOfVisits = "Antall besøk" -visitsTooltip = "Besøk: {0} ({1}% av totalen)" -retry = "Prøv igjen" +[admin.settings.advanced.endpoints] +description = "Håndtering av endepunkter konfigureres via YAML. Se dokumentasjonen for detaljer om aktivering/deaktivering av spesifikke endepunkter." +label = "Endepunkter" +manage = "Administrer API-endepunkter" -[database] -title = "Database Import/Eksport" -header = "Database Import/Eksport" -fileName = "Fil navn" -creationDate = "Opprettelsesdato" -fileSize = "Filstørrelse" -deleteBackupFile = "Slett sikkerhetskopifil" -importBackupFile = "Importer sikkerhetskopifil" -createBackupFile = "Lag sikkerhetskopifil" -downloadBackupFile = "Last ned sikkerhetskopifil" -info_1 = "Når du importerer data, er det avgjørende å sikre riktig struktur. Hvis du er usikker på hva du gjør, bør du søke råd og støtte fra en profesjonell. En feil i strukturen kan føre til applikasjonsfeil, inkludert fullstendig manglende evne til å kjøre applikasjonen." -info_2 = "Filnavnet spiller ingen rolle ved opplasting. Det vil bli omdøpt etterpå for å følge formatet backup_user_yyyyMMddHHmm.sql, for å sikre en konsekvent navnekonvensjon." -submit = "Importer sikkerhetskopi" -importIntoDatabaseSuccessed = "Import til database vellykket" -backupCreated = "Sikkerhetskopiering opprettet" -fileNotFound = "Fil ikke funnet" -fileNullOrEmpty = "Fil må ikke være tom eller null" -failedImportFile = "Import av fil mislyktes" -notSupported = "Denne funksjonen er ikke tilgjengelig for din databasetilkobling." +[admin.settings.advanced.maxDPI] +description = "Maksimal DPI for bildebehandling (0 = ubegrenset)" +label = "Maksimal DPI" -[session] -expired = "Økten din har utløpt. Vennligst oppdater siden og prøv igjen." -refreshPage = "Oppdater Side" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfigurer øktgrenser og tidsavbrudd for hver prosessutfører" +ghostscript = "Ghostscript" +installApp = "Installer app" +label = "Prosessutførerbegrensninger" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF til HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Din lokale one-stop-shop for alle dine PDF-behov." -searchBar = "Søk etter funksjoner..." -setFavorites = "Angi Favoritter" -hideFavorites = "Skjul Favoritter" -showFavorites = "Vis Favoritter" -legacyHomepage = "Gammel hjemmeside" -newHomePage = "Prøv vår nye hjemmeside!" -alphabetical = "Alfabetisk" -globalPopularity = "Global Popularitet" -sortBy = "Sorter etter:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maksimalt antall samtidige instanser" +label = "Øktgrense" -[home.viewPdf] -title = "Vis/rediger PDF" -desc = "Vis, annoter, legg til tekst eller bilder" +[admin.settings.advanced.processExecutor.timeout] +description = "Maksimal kjøretid" +label = "Tidsavbrudd (minutter)" -[home.mobile] -brandAlt = "Stirling PDF-logo" -openFiles = "Åpne filer" -swipeHint = "Sveip til venstre eller høyre for å bytte visning" -tools = "Verktøy" -toolsSlide = "Panel for verktøyvalg" -viewSwitcher = "Bytt arbeidsområdevisning" -workbenchSlide = "Arbeidsområdepanel" -workspace = "Arbeidsområde" +[admin.settings.advanced.tempFileManagement] +description = "Konfigurer lagring og opprydding for midlertidige filer" +label = "Håndtering av midlertidige filer" -[home.multiTool] -tags = "flere,verktøy" -title = "PDF Multi Verktøy" -desc = "Slå sammen, roter, omorganiser og fjern sider" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Basekatalog for midlertidige filer (la stå tomt for standard: java.io.tmpdir/stirling-pdf)" +label = "Base temp-katalog" -[home.merge] -tags = "kombiner,slå sammen,forene" -title = "Slå sammen" -desc = "Slå enkelt sammen flere PDF-er til én." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Hvor ofte opprydding skal kjøres (i minutter)" +label = "Oppryddingsintervall (minutter)" -[home.split] -tags = "del,skill,del opp" -title = "Del opp" -desc = "Del PDF-er i flere dokumenter" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Om den bredere systemtemp-katalogen skal ryddes (bruk med forsiktighet)" +label = "Rydd opp i systemets temp" -[home.rotate] -tags = "snu,vend,orienter" -title = "Roter" -desc = "Roter enkelt dine PDF-er." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Katalog for midlertidige LibreOffice-filer (la stå tomt for standard: baseTmpDir/libreoffice)" +label = "LibreOffice temp-katalog" -[home.convert] -tags = "konverter,endre" -title = "Konverter" -desc = "Konverter filer mellom ulike formater" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maksimal alder i timer før midlertidige filer ryddes opp" +label = "Maks alder (timer)" -[home.pdfOrganiser] -tags = "organiser,omorganiser,endre rekkefølge" -title = "Organiser" -desc = "Fjern/omorganiser sider i hvilken som helst rekkefølge" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefiks for navn på midlertidige filer" +label = "Prefiks for tempfiler" -[home.addImage] -tags = "sett inn,bygg inn,plasser" -title = "Legg til bilde" -desc = "Legger til et bilde på en angitt plassering i PDF-en" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Rydd opp gamle midlertidige filer ved programoppstart" +label = "Opprydding ved oppstart" -[home.addAttachments] -tags = "bygg inn,legg ved,inkluder" -title = "Legg til vedlegg" -desc = "Legg til eller fjern innebygde filer (vedlegg) til/fra en PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systemets temp-katalog som skal ryddes (brukes bare hvis cleanupSystemTemp er aktivert)" +label = "Systemets temp-katalog" -[home.watermark] -tags = "stempel,merke,overlegg" -title = "Legg til Vannmerke" -desc = "Legg til et tilpasset vannmerke i din PDF-dokument." +[admin.settings.advanced.tessdataDir] +description = "Sti til tessdata-katalogen for OCR-språkfiler" +downloadButton = "Last ned valgte språk" +downloadErrorGeneric = "Nedlasting mislyktes: {{message}}. Prøv igjen senere." +downloadErrorNetwork = "Nedlasting mislyktes på grunn av en nettverksfeil. Kontroller tilkoblingen og prøv igjen." +downloadErrorPermission = "tessdata-katalogen er ikke skrivbar: {{message}}. Velg en skrivbar katalog (f.eks. under programdata-mappen) eller juster tillatelser." +downloadErrorServer = "Serveren støtte på en feil under nedlasting av tessdata-språk. Prøv igjen senere." +downloadErrorTitle = "Nedlasting mislyktes" +downloadInvalidBody = "Noen av de valgte språkene er ikke tilgjengelige for nedlasting. Oppdater og velg fra listen." +downloadInvalidTitle = "Ugyldig valg" +downloadLabel = "Last ned flere tessdata-språk" +downloadMissingBody = "Velg minst ett språk å laste ned." +downloadMissingTitle = "Ingen språk valgt" +downloadNothingFound = "Ingen flere språk funnet" +downloadPlaceholder = "Velg språk" +downloadSuccessBody = "De valgte tessdata-språkene er lagret." +downloadSuccessTitle = "Språk lastet ned" +installedLanguages = "Installerte tessdata-språk" +label = "Tessdata-katalog" +loadingLanguages = "Laster installerte tessdata-språk..." +manualLinks = "Manuelle nedlastinger: klikk på lenkene og legg filene i tessdata-mappen." +noLanguages = "Ingen tessdata-språk funnet i den konfigurerte katalogen." +permissionNotice = "tessdata-stien er ikke skrivbar. Nedlastinger åpnes i nettleseren; lagre .traineddata-filene manuelt i tessdata-mappen." -[home.removePassword] -tags = "lås opp" -title = "Fjern Passord" -desc = "Fjern passordbeskyttelse fra din PDF-dokument." +[admin.settings.badge] +clickToUpgrade = "Klikk for å se plandetaljer" -[home.compress] -tags = "krymp,reduser,optimaliser" -title = "Komprimer" -desc = "Komprimer PDF-er for å redusere filstørrelsen." +[admin.settings.connections] +connect = "Koble til" +description = "Konfigurer eksterne autentiseringsleverandører som OAuth2 og SAML." +disconnect = "Koble fra" +disconnected = "Leverandør koblet fra" +disconnectError = "Kunne ikke koble fra leverandør" +imageResolutionFull = "Full (original størrelse)" +imageResolutionReduced = "Redusert (maks 1200 px)" +linkedServices = "Tilknyttede tjenester" +mobileScannerConvertToPdf = "Konverter bilder til PDF" +mobileScannerConvertToPdfDesc = "Konverter automatisk opplastede bilder til PDF-format. Hvis deaktivert, beholdes bildene som de er." +mobileScannerImageResolution = "Bildeoppløsning" +mobileScannerImageResolutionDesc = "Oppløsning på opplastede bilder. «Redusert» skalerer bilder til maks 1200 px for å redusere filstørrelsen." +mobileScannerPageFormat = "Sideformat" +mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterte bilder. «Behold» bruker bildenes opprinnelige dimensjoner." +mobileScannerStretchToFit = "Strekk for å fylle" +mobileScannerStretchToFitDesc = "Strekk bilder for å fylle hele siden. Hvis deaktivert, sentreres bilder med beholdt sideforhold." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Behold (opprinnelige dimensjoner)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Tilkoblinger" +unlinkedServices = "Ikke tilknyttede tjenester" -[home.unlockPDFForms] -tags = "lås opp,aktiver,rediger" -title = "Lås opp PDF-skjemaer" -desc = "Fjern skrivebeskyttet egenskap for skjemafelt i et PDF-dokument." +[admin.settings.connections.mobileScanner] +description = "Tillat brukere å laste opp filer fra mobile enheter ved å skanne en QR-kode" +enable = "Aktiver QR-kodeopplasting" +imageResolutionFull = "Full (original størrelse)" +imageResolutionReduced = "Redusert (maks 1200 px)" +label = "Opplasting fra mobil" +link = "Konfigurer i systeminnstillinger" +mobileScannerConvertToPdf = "Konverter bilder til PDF" +mobileScannerConvertToPdfDesc = "Konverter automatisk opplastede bilder til PDF-format. Hvis deaktivert, beholdes bildene som de er." +mobileScannerImageResolution = "Bildeoppløsning" +mobileScannerImageResolutionDesc = "Oppløsning på opplastede bilder. «Redusert» skalerer bilder til maks 1200 px for å redusere filstørrelsen." +mobileScannerPageFormat = "Sideformat" +mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterte bilder. «Behold» bruker bildenes opprinnelige dimensjoner." +mobileScannerStretchToFit = "Strekk for å fylle" +mobileScannerStretchToFitDesc = "Strekk bilder for å fylle hele siden. Hvis deaktivert, sentreres bilder med beholdt sideforhold." +note = "Merk: Krever at Frontend URL er konfigurert. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Behold (opprinnelige dimensjoner)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "rediger,endre,oppdater" -title = "Endre Metadata" -desc = "Endre/fjern/legg til metadata fra en PDF-dokument" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "ekstraher,skann" -title = "OCR / Rydd opp skanninger" -desc = "Rydd opp skanninger og oppdag tekst fra bilder i en PDF og legg den til som tekst." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Opprett brukerkontoer automatisk ved første OAuth2-innlogging" +label = "Opprett brukere automatisk" -[home.extractImages] -tags = "trekk ut,lagre,eksporter" -title = "Ekstraher Bilder" -desc = "Ekstraherer alle bilder fra en PDF og lagrer dem som zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Hindre ny brukerregistrering via OAuth2" +label = "Blokker registrering" -[home.scannerImageSplit] -tags = "oppdag,del,bilder" -title = "Oppdag & del skannede bilder" -desc = "Oppdag og del skannede bilder i separate sider" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2-klient-ID fra leverandøren din" +label = "Klient-ID" -[home.sign] -tags = "signatur,autograf" -title = "Signer" -desc = "Legger til signatur i PDF ved tegning, tekst eller bilde" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2-klienthemmelighet fra leverandøren din" +label = "Klienthemmelighet" -[home.annotate] -tags = "annoter,uthev,tegn" -title = "Annoter" -desc = "Uthev, tegn, legg til notater og figurer i visningen" +[admin.settings.connections.oauth2.enabled] +description = "La brukere autentisere via OAuth2-leverandører" +label = "Aktiver OAuth2" -[home.flatten] -tags = "forenkle,fjern,interaktiv" -title = "Gjøre flat" -desc = "Fjern alle interaktive elementer og skjemaer fra en PDF" +[admin.settings.connections.oauth2.issuer] +description = "Issuer-URL for OAuth2-leverandøren" +label = "Issuer-URL" -[home.certSign] -tags = "autentiser,PEM,P12,offisiell,krypter,signer,sertifikat,PKCS12,JKS,server,manuell,auto" -title = "Signer med Sertifikat" -desc = "Signer en PDF med et sertifikat/nøkkel (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "OAuth2-leverandøren som skal brukes for autentisering" +label = "Leverandør" -[home.repair] -tags = "reparer,gjenopprett" -title = "Reparer" -desc = "Forsøker å reparere en korrupt/ødelagt PDF" +[admin.settings.connections.oauth2.scopes] +description = "Kommaseparert liste over OAuth2-scopes som skal forespørres (f.eks. openid, profile, email)" +label = "OAuth2-scopes" -[home.removeBlanks] -tags = "slett,rens,tom" -title = "Fjern Tomme sider" -desc = "Oppdager og fjerner tomme sider fra et dokument" +[admin.settings.connections.oauth2.useAsUsername] +description = "OAuth2-claimen som skal brukes som brukernavn (f.eks. email, sub)" +label = "Bruk som brukernavn" -[home.removeAnnotations] -tags = "slett,rens,fjern" -title = "Fjern Anmerkninger" -desc = "Fjerner alle kommentarer/anmerkninger fra en PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "sammenlign" -title = "Sammenlign" -desc = "Sammenligner og viser forskjellene mellom to PDF-dokumenter" +[admin.settings.connections.saml2.autoCreateUser] +description = "Opprett brukerkontoer automatisk ved første SAML2-innlogging" +label = "Opprett brukere automatisk" -[home.removeCertSign] -tags = "fjern,slett,lås opp" -title = "Fjern Sertifikatsignering" -desc = "Fjern sertifikatsignatur fra PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Hindre ny brukerregistrering via SAML2" +label = "Blokker registrering" -[home.pageLayout] -tags = "oppsett,arranger,kombiner" -title = "Flersidig Layout" -desc = "Slå sammen flere sider av en PDF-dokument til en enkelt side" +[admin.settings.connections.saml2.enabled] +description = "La brukere autentisere via SAML2-leverandører" +label = "Aktiver SAML2" -[home.bookletImposition] -tags = "hefte,skriv ut,innbinding" -title = "Hefteoppsett" -desc = "Lag hefter med riktig siderekkefølge og flersideoppsett for utskrift og innbinding" +[admin.settings.connections.saml2.provider] +description = "Navnet på SAML2-leverandøren" +label = "Leverandør" -[home.scalePages] -tags = "endre størrelse,juster,skalér" -title = "Juster sidestørrelse/skala" -desc = "Endre størrelsen/skalaen til en side og/eller dens innhold." +[admin.settings.connections.saml2.registrationId] +description = "SAML2-registreringsidentifikator" +label = "Registrerings-ID" -[home.addPageNumbers] -tags = "nummer,paginering,tell" -title = "Legg til Sidetall" -desc = "Legg til sidetall gjennom et dokument på en angitt plassering" +[admin.settings.connections.ssoAutoLogin] +description = "Omdiriger automatisk til SSO-innlogging når autentisering kreves" +enable = "Aktiver SSO automatisk innlogging" +label = "SSO automatisk innlogging" -[home.autoRename] -tags = "autogjenkjenning,overskriftsbasert,organiser,gi nytt navn" -title = "Gi PDF-fil nytt navn automatisk" -desc = "Gir automatisk nytt navn til en PDF-fil basert på den oppdagede overskriften" +[admin.settings.database] +actions = "Handlinger" +backupCreated = "Sikkerhetskopi opprettet" +backupDescription = "Administrer H2-sikkerhetskopier direkte fra administrasjonskonsollen." +backupFailed = "Kunne ikke opprette sikkerhetskopi" +backupTitle = "Sikkerhetskopier og gjenoppretting" +chooseFile = "Velg en .sql-sikkerhetskopifil" +codeMismatch = "Bekreftelseskoden samsvarer ikke" +codeMismatchBody = "Angi koden nøyaktig som vist for å fortsette." +configuration = "Databasekonfigurasjon" +confirmCodeLabel = "Skriv inn bekreftelseskoden for å fortsette" +confirmImport = "Bekreft import" +confirmImportTitle = "Bekreft databaseimport" +createBackup = "Opprett sikkerhetskopi" +created = "Opprettet" +delete = "Slett" +deleteConfirm = "Slette denne sikkerhetskopien? Dette kan ikke angres." +deleteConfirmAction = "Slett sikkerhetskopi" +deleteFailed = "Kunne ikke slette sikkerhetskopi" +deleteSuccess = "Sikkerhetskopi slettet" +deleteTitle = "Slett sikkerhetskopi" +description = "Konfigurer egendefinerte databaseinnstillinger for bedriftsdistribusjoner." +download = "Last ned" +downloadFailed = "Kunne ikke laste ned sikkerhetskopi" +embedded = "Innebygd H2" +enterCode = "Skriv inn koden som vises over" +external = "Ekstern database" +fileName = "Fil" +h2Hint = "Sett databasetype til H2 og deaktiver egendefinert database for å aktivere sikkerhetskopiering og gjenoppretting." +h2Only = "Sikkerhetskopier er kun tilgjengelige for den innebygde H2-databasen." +import = "Importer" +importFailed = "Kunne ikke importere sikkerhetskopi" +importFromUpload = "Importer opplasting" +importSuccess = "Sikkerhetskopi importert" +loadError = "Kunne ikke laste sikkerhetskopier av databasen" +manageBackups = "Administrer sikkerhetskopier" +noBackups = "Ingen sikkerhetskopier funnet ennå." +overwriteWarning = "Advarsel: Dette vil overskrive den gjeldende databasen." +overwriteWarningBody = "Alle eksisterende data vil bli erstattet av den opplastede sikkerhetskopien. Denne handlingen kan ikke angres." +refresh = "Oppdater" +selectFile = "Velg en .sql-fil som skal importeres" +size = "Størrelse" +title = "Database" +unavailable = "Liste over sikkerhetskopier er ikke tilgjengelig for gjeldende databasekonfigurasjon." +uploadTitle = "Last opp og importer" +version = "H2-versjon" -[home.adjustContrast] -tags = "kontrast,lysstyrke,metning" -title = "Juster Farger/Kontrast" -desc = "Juster kontrast, metning og lysstyrke i en PDF" +[admin.settings.database.customUrl] +description = "Full JDBC-tilkoblingsstreng (f.eks. jdbc:postgresql://localhost:5432/postgres). Hvis angitt, brukes ikke de individuelle tilkoblingsinnstillingene nedenfor." +label = "Egendefinert database-URL" -[home.crop] -tags = "beskjær,kutt,endre størrelse" -title = "Beskjære PDF" -desc = "Beskjære en PDF for å redusere størrelsen (beholder tekst!)" +[admin.settings.database.enableCustom] +description = "Bruk din egen egendefinerte databasekonfigurasjon i stedet for den innebygde standarddatabasen" +label = "Aktiver egendefinert database" -[home.autoSplitPDF] -tags = "auto,del,QR" -title = "Auto Del Sider" -desc = "Auto Del Skannet PDF med fysisk skannet sidesplitter QR-kode" +[admin.settings.database.hostName] +description = "Vertsnavn for databaseserver (brukes ikke hvis egendefinert URL er angitt)" +label = "Vertsnavn" -[home.sanitize] -tags = "rens,rensk,fjern" -title = "Sanitér" -desc = "Fjern potensielt skadelige elementer fra PDF-filer" +[admin.settings.database.name] +description = "Navn på databasen (brukes ikke hvis egendefinert URL er angitt)" +label = "Databasenavn" -[home.getPdfInfo] -tags = "info,metadata,detaljer" -title = "Få ALL informasjon om PDF" -desc = "Fanger opp all tilgjengelig informasjon om PDF-er" +[admin.settings.database.password] +description = "Passord for databaseautentisering" +label = "Passord" -[home.pdfToSinglePage] -tags = "kombiner,slå sammen,enkeltside" -title = "PDF til Enkelt Stor Side" -desc = "Slår sammen alle PDF-sider til en stor enkeltside" +[admin.settings.database.port] +description = "Port for databaseserver (brukes ikke hvis egendefinert URL er angitt)" +label = "Port" -[home.showJS] -tags = "javascript,kode,skript" -title = "Vis Javascript" -desc = "Søker og viser eventuelle JS injisert i en PDF" +[admin.settings.database.type] +description = "Type database (brukes ikke hvis egendefinert URL er angitt)" +label = "Databasetype" -[home.redact] -tags = "sensurer,svartlegg,skjul" -title = "Manuell Sensurering" -desc = "Sensurerer en PDF basert på valgt tekst, tegnede former og/eller valgte side(r)" +[admin.settings.database.username] +description = "Brukernavn for databaseautentisering" +label = "Brukernavn" -[home.splitBySections] -tags = "del,seksjoner,del opp" -title = "Del PDF etter seksjoner" -desc = "Del hver side av en PDF i mindre horisontale og vertikale seksjoner" +[admin.settings.endpoints] +description = "Kontroller hvilke API-endepunkter og endepunktgrupper som er tilgjengelige." +management = "Endepunktadministrasjon" +note = "Merk: Deaktivering av endepunkter begrenser API-tilgang, men fjerner ikke UI-komponenter. Omstart kreves for at endringene skal tre i kraft." +title = "API-endepunkter" -[home.addStamp] -tags = "stempel,merke,segl" -title = "Legg til stempel i PDF" -desc = "Legg til tekst eller bildestempler på angitte plasseringer" +[admin.settings.endpoints.groupsToRemove] +description = "Velg endepunktgrupper som skal deaktiveres" +label = "Deaktiverte endepunktgrupper" -[home.removeImage] -tags = "fjern,slett,rens" -title = "Fjern bilde" -desc = "Fjern bilde fra PDF for å redusere filstørrelsen" +[admin.settings.endpoints.toRemove] +description = "Velg individuelle endepunkter som skal deaktiveres" +label = "Deaktiverte endepunkter" -[home.splitByChapters] -tags = "del,kapitler,struktur" -title = "Del PDF etter kapitler" -desc = "Del en PDF i flere filer basert på kapittelstrukturen." +[admin.settings.enterpriseRequired] +message = "En Enterprise-lisens kreves for å få tilgang til {{featureName}}. Du ser demodata som referanse." +title = "Enterprise-lisens kreves" -[home.validateSignature] -tags = "valider,verifiser,sertifikat" -title = "Valider PDF-signatur" -desc = "Verifiser digitale signaturer og sertifikater i PDF-dokumenter" +[admin.settings.features] +description = "Konfigurer valgfrie funksjoner og funksjonalitet." +title = "Funksjoner" -[home.swagger] -tags = "API,dokumentasjon,test" -title = "API Docs" -desc = "Vis API-dokumentasjon og test endepunkter" +[admin.settings.features.serverCertificate] +description = "Konfigurer serverside-sertifikatgenerering for \"Signer med Stirling-PDF\"-funksjonalitet" +label = "Serversertifikat" -[home.scannerEffect] -tags = "skann,simuler,lag" -title = "Skanner-effekt" -desc = "Opprett en PDF som ser ut som den er skannet" +[admin.settings.features.serverCertificate.enabled] +description = "Aktiver serverside-sertifikat for alternativet \"Signer med Stirling-PDF\"" +label = "Aktiver serversertifikat" -[home.editTableOfContents] -tags = "bokmerker,innhold,rediger" -title = "Rediger innholdsliste" -desc = "Legg til eller rediger bokmerker og innholdsfortegnelse i PDF-dokumenter" +[admin.settings.features.serverCertificate.organizationName] +description = "Organisasjonsnavn for genererte sertifikater" +label = "Organisasjonsnavn" -[home.manageCertificates] -tags = "sertifikater,import,eksport" -title = "Administrer sertifikater" -desc = "Importer, eksporter eller slett digitale sertifikatfiler som brukes til å signere PDF-er." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generer nytt sertifikat ved hver programoppstart" +label = "Regenerer ved oppstart" -[home.read] -tags = "vis,åpne,visning" -title = "Les" -desc = "Vis og kommenter PDF-er. Uthev tekst, tegn eller sett inn kommentarer for gjennomgang og samarbeid." +[admin.settings.features.serverCertificate.validity] +description = "Antall dager sertifikatet skal være gyldig" +label = "Sertifikatets gyldighet (dager)" -[home.reorganizePages] -tags = "omorganiser,endre rekkefølge,organiser" -title = "Omorganiser sider" -desc = "Omorganiser, dupliser eller slett PDF-sider med visuell dra-og-slipp-kontroll." +[admin.settings.general] +description = "Konfigurer programinnstillinger for hele systemet, inkludert profilering og standardatferd." +system = "System" +title = "Systeminnstillinger" +ui = "Brukergrensesnitt" -[home.extractPages] -tags = "trekk ut,velg,kopier" -title = "Trekk ut Sider" -desc = "Trekk ut bestemte sider fra et PDF-dokument" +[admin.settings.general.appName] +description = "Navnet som vises i fanen og på startsiden" +label = "Programnavn" -[home.removePages] -tags = "slett,trekk ut,utelat" -title = "Fjern" -desc = "Slett uønskede sider fra din PDF-dokument." +[admin.settings.general.appNameNavbar] +description = "Navnet som vises i navigasjonslinjen" +label = "Merke i navigasjonslinjen" -[home.autoSizeSplitPDF] -tags = "auto,del,størrelse" -title = "Auto-del størrelse/antall" -desc = "Del en enkelt PDF i flere dokumenter basert på størrelse, antall sider eller dokumenter" +[admin.settings.general.customHTMLFiles] +description = "Tillat å levere egendefinerte HTML-filer fra customFiles-mappen" +label = "Egendefinerte HTML-filer" -[home.replaceColor] -title = "Erstatt og inverter farger" -desc = "Erstatt eller inverter farger i PDF-dokumenter" +[admin.settings.general.customMetadata] +label = "Egendefinert metadata" -[home.devApi] -tags = "API,utvikling,dokumentasjon" -title = "API" -desc = "Lenke til API-dokumentasjon" +[admin.settings.general.customMetadata.author] +description = "Standardforfatter for PDF-metadata (f.eks. brukernavn)" +label = "Standardforfatter" -[home.devFolderScanning] -tags = "automatisering,mappe,skanning" -title = "Automatisert mappeskanning" -desc = "Lenke til veiledning for automatisert mappeskanning" +[admin.settings.general.customMetadata.autoUpdate] +description = "Oppdater automatisk PDF-metadata på alle behandlede dokumenter" +label = "Automatisk oppdater metadata" -[home.devSsoGuide] -title = "SSO-veiledning" -desc = "Lenke til SSO-veiledning" +[admin.settings.general.customMetadata.creator] +description = "Standard oppretter for PDF-metadata" +label = "Standard oppretter" -[home.devAirgapped] -title = "Luftgap-oppsett" -desc = "Lenke til veiledning for luftgap-oppsett" +[admin.settings.general.customMetadata.producer] +description = "Standard produsent for PDF-metadata" +label = "Standard produsent" -[home.addPassword] -title = "Legg til Passord" -desc = "Krypter din PDF-dokument med et passord." +[admin.settings.general.customPaths] +description = "Konfigurer egendefinerte filsystemstier for pipeline-prosessering og eksterne verktøy" +label = "Egendefinerte stier" -[home.changePermissions] -title = "Endre tillatelser" -desc = "Endre dokumentbegrensninger og tillatelser" +[admin.settings.general.customPaths.operations] +label = "Stier for eksterne verktøy" -[home.automate] -tags = "arbeidsflyt,sekvens,automatisering" -title = "Automatiser" -desc = "Bygg flertrinns arbeidsflyter ved å lenke sammen PDF-handlinger. Ideelt for gjentakende oppgaver." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Sti til LibreOffice unoconvert for dokumentkonverteringer (la stå tomt for standard: /opt/venv/bin/unoconvert)" +label = "Unoconvert-kjørbar fil" -[home.overlay-pdfs] -desc = "Legger PDF-er over hverandre" -title = "Overlay PDF-er" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Sti til WeasyPrint-kjørbar for HTML til PDF-konvertering (la stå tomt for standard: /opt/venv/bin/weasyprint)" +label = "WeasyPrint-kjørbar fil" -[home.pdfTextEditor] -title = "PDF-tekstredigerer" -desc = "Gå gjennom og rediger Stirling PDF JSON-eksporter med gruppert tekstredigering og regenerering av PDF" +[admin.settings.general.customPaths.pipeline] +label = "Pipeline-kataloger" -[home.addText] -tags = "tekst,merknad,etikett" -title = "Legg til tekst" -desc = "Legg til egendefinert tekst hvor som helst i PDF-en" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Katalog der behandlede PDF-er plasseres (la stå tomt for standard: /pipeline/finishedFolders)" +label = "Katalog for ferdige mapper" -[landing] -addFiles = "Legg til filer" -uploadFromComputer = "Last opp fra datamaskin" -openFromComputer = "Åpne fra datamaskin" -mobileUpload = "Last opp fra mobil" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "vis,les,annoter,tekst,bilde" -title = "Vis/Rediger PDF" -header = "Vis PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Katalog der pipeline overvåker innkommende PDF-er (la stå tomt for standard: /pipeline/watchedFolders)" +label = "Katalog for overvåkede mapper" -[multiTool] -tags = "Multi Verktøy,Multi operasjon,UI,klikk dra,frontend,klientside,interaktiv,bevegelig" -title = "PDF-multiverktøy" -header = "PDF-multiverktøy" -uploadPrompts = "Filnavn" -selectAll = "Velg alle" -deselectAll = "Opphev alle valg" -selectPages = "Sidevalg" -selectedPages = "Valgte sider" -page = "Side" -deleteSelected = "Slett valgte" -downloadAll = "Eksporter" -downloadSelected = "Eksporter valgte" -insertPageBreak = "Sett inn sideskift" -addFile = "Legg til fil" -rotateLeft = "Roter til venstre" -rotateRight = "Roter til høyre" -split = "Del opp" -moveLeft = "Flytt til venstre" -moveRight = "Flytt til høyre" -delete = "Slett" -dragDropMessage = "Side(r) valgt" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "sammenslåing,sideoperasjoner,backend,serverside" -title = "Slå sammen" -submit = "Slå sammen" +[admin.settings.general.defaultLocale] +description = "Standardspråk for nye brukere (f.eks. en_US, es_ES)" +label = "Standard lokalitet" -[merge.removeDigitalSignature] -label = "Fjerne digital signatur i den sammenslåtte filen?" +[admin.settings.general.fileUploadLimit] +description = "Maksimal filopplastingsstørrelse (f.eks. 100MB, 1GB)" +label = "Grense for filopplasting" -[merge.removeDigitalSignature.tooltip] -title = "Fjern digital signatur" -description = "Digitale signaturer blir ugyldige ved sammenslåing av filer. Kryss av for å fjerne dem fra den endelige sammenslåtte PDF-en." +[admin.settings.general.frontendUrl] +description = "Basis-URL for frontend (f.eks. https://pdf.example.com). Brukes for e-postinvitasjonslenker og mobile QR-kodeopplastinger. La stå tomt for å bruke backend-URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Generere innholdsfortegnelse i den sammenslåtte filen?" +[admin.settings.general.homeDescription] +description = "Beskrivelsesteksten som vises på startsiden" +label = "Beskrivelse på startsiden" -[merge.generateTableOfContents.tooltip] -title = "Generer innholdsfortegnelse" -description = "Oppretter automatisk en klikkbar innholdsfortegnelse i den sammenslåtte PDF-en basert på de opprinnelige filnavnene og sidetall." +[admin.settings.general.languages] +description = "Språk brukere kan velge mellom (la stå tomt for å aktivere alle språk)" +label = "Tilgjengelige språk" +placeholder = "Velg språk" -[merge.sortBy] -description = "Filer slås sammen i rekkefølgen de er valgt. Dra for å endre rekkefølge eller sorter nedenfor." -label = "Sorter etter" -filename = "Fil navn" -dateModified = "Dato endret" -ascending = "Stigende" -descending = "Synkende" -sort = "Sorter" +[admin.settings.general.logoStyle] +classic = "Klassisk" +classicAlt = "Klassisk logo" +description = "Velg mellom den moderne minimalistiske logoen eller det klassiske S-ikonet" +label = "Logostil" +modern = "Moderne" +modernAlt = "Moderne logo" -[merge.error] -failed = "Det oppstod en feil under sammenslåing av PDF-ene." +[admin.settings.general.showUpdate] +description = "Vis varsler når en ny versjon er tilgjengelig" +label = "Vis oppdateringsvarsler" -[merge.tooltip.header] -title = "Oversikt over fletteinnstillinger" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Begrens oppdateringsvarsler til kun administratorer" +label = "Vis oppdateringer kun til administratorer" -[split] -title = "Del PDF" -header = "Del PDF" -splitPages = "Skriv inn sidene som skal deles på:" -submit = "Del" -selectMethod = "Velg en delingsmetode" -resultsTitle = "Delingsresultater" +[admin.settings.legal] +description = "Konfigurer lenker til juridiske dokumenter og retningslinjer." +title = "Juridiske dokumenter" -[split.desc] -1 = "De tallene du velger er sidenummeret du ønsker å dele på" -2 = "Således vil valg av 1,3,7-9 dele et 10-siders dokument inn i 6 separate PDF-er med:" -3 = "Dokument #1: Side 1" -4 = "Dokument #2: Side 2 og 3" -5 = "Dokument #3: Side 4, 5, 6 og 7" -6 = "Dokument #4: Side 8" -7 = "Dokument #5: Side 9" -8 = "Dokument #6: Side 10" +[admin.settings.legal.accessibilityStatement] +description = "URL eller filnavn til tilgjengelighetserklæring" +label = "Tilgjengelighetserklæring" -[split.steps] -chooseMethod = "Velg metode" -settings = "Innstillinger" +[admin.settings.legal.cookiePolicy] +description = "URL eller filnavn til retningslinjer for informasjonskapsler" +label = "Retningslinjer for informasjonskapsler" -[split.settings] -selectMethodFirst = "Velg en delingsmetode først" +[admin.settings.legal.disclaimer] +message = "Ved å tilpasse disse juridiske dokumentene påtar du deg fullt ansvar for å sikre samsvar med alle gjeldende lover og regler, inkludert, men ikke begrenset til, GDPR og andre EU-krav til databeskyttelse. Endre kun disse innstillingene hvis: (1) du driver en personlig/privat instans, (2) du er utenfor EU-jurisdiksjon og forstår dine lokale juridiske forpliktelser, eller (3) du har innhentet riktig juridisk rådgivning og aksepterer eneansvar for all brukerdata og juridisk etterlevelse. Stirling-PDF og dets utviklere påtar seg intet ansvar for dine juridiske forpliktelser." +title = "Advarsel om juridisk ansvar" -[split.error] -failed = "Det oppstod en feil under oppdeling av PDF-en." +[admin.settings.legal.impressum] +description = "URL eller filnavn til impressum (påkrevd i noen jurisdiksjoner)" +label = "Impressum" -[split.method] -label = "Velg delingsmetode" -placeholder = "Velg hvordan PDF-en skal deles" +[admin.settings.legal.privacyPolicy] +description = "URL eller filnavn til personvernerklæring" +label = "Personvernerklæring" -[split.methods.prefix] -splitAt = "Del ved" -splitBy = "Del etter" +[admin.settings.legal.termsAndConditions] +description = "URL eller filnavn til vilkår og betingelser" +label = "Vilkår og betingelser" -[split.methods.byPages] -name = "Sidetall" -desc = "Trekk ut bestemte sider (1,3,5-10)" -tooltip = "Skriv inn sidetall separert med komma eller områder med bindestrek" +[admin.settings.loginDisabled] +message = "Innloggingsmodus må være aktivert for å endre admin-innstillinger. Angi SECURITY_ENABLELOGIN=true i miljøet ditt eller security.enableLogin: true i settings.yml, og start deretter serveren på nytt." +readOnly = "Innstillingene nedenfor viser eksempelverdier til referanse. Aktiver innloggingsmodus for å se og redigere faktisk konfigurasjon." +title = "Innloggingsmodus påkrevd" -[split.methods.bySections] -name = "Seksjoner" -desc = "Del sider i rutenettseksjoner" -tooltip = "Del hver side i horisontale og vertikale seksjoner" +[admin.settings.mail] +description = "Konfigurer SMTP-innstillinger for å sende e-postvarsler." +smtp = "SMTP-konfigurasjon" +title = "E-postserver" -[split.methods.bySize] -name = "Filstørrelse" -desc = "Begrens maksimal filstørrelse" -tooltip = "Angi maksimal filstørrelse (f.eks. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Aktiver e-postvarsler og SMTP-funksjonalitet" +label = "Aktiver e-post" -[split.methods.byPageCount] -name = "Antall sider" -desc = "Fast antall sider per fil" -tooltip = "Angi antall sider for hver delte fil" +[admin.settings.mail.enableInvites] +description = "Tillat administratorer å invitere brukere via e-post med autogenererte passord" +label = "Aktiver e-postinvitasjoner" -[split.methods.byDocCount] -name = "Antall dokumenter" -desc = "Opprett et bestemt antall filer" -tooltip = "Angi hvor mange filer du vil opprette" +[admin.settings.mail.from] +description = "E-postadressen som skal brukes som avsender" +label = "Fra-adresse" -[split.methods.byChapters] -name = "Kapitler" -desc = "Del ved bokmerkegrenser" -tooltip = "Bruker PDF-bokmerker til å bestemme delingspunkter" +[admin.settings.mail.frontendUrl] +description = "Base-URL for frontend (f.eks. https://pdf.example.com). Brukes til å generere invitasjonslenker i e-poster. La stå tomt for å bruke backend-URL." +label = "Frontend-URL" -[split.methods.byPageDivider] -name = "Skilleark" -desc = "Automatisk deling med skilleark" -tooltip = "Bruk QR-kode-skilleark mellom dokumenter ved skanning" +[admin.settings.mail.frontendUrlNote] +link = "Konfigurer i systeminnstillinger" +note = "Merk: Krever at Frontend URL er konfigurert. " -[split.value.fileSize] -label = "Filstørrelse" -placeholder = "f.eks. 10MB, 500KB" +[admin.settings.mail.host] +description = "Vertsnavnet eller IP-adressen til SMTP-serveren" +label = "SMTP-vert" -[split.value.pageCount] -label = "Sider per fil" -placeholder = "f.eks. 5, 10" +[admin.settings.mail.password] +description = "Passord for SMTP-autentisering" +label = "SMTP-passord" -[split.value.docCount] -label = "Antall filer" -placeholder = "f.eks. 3, 5" +[admin.settings.mail.port] +description = "Portnummer for SMTP-tilkobling (vanligvis 25, 465 eller 587)" +label = "SMTP-port" -[split.tooltip.header] -title = "Oversikt over delingsmetoder" +[admin.settings.mail.username] +description = "Brukernavn for SMTP-autentisering" +label = "SMTP-brukernavn" -[split.tooltip.byPages] -title = "Del ved sidetall" -text = "Del PDF-en ved bestemte sidetall. Ved bruk av 'n' splittes etter side n. Ved bruk av 'n-m' splittes før side n og etter side m." -bullet1 = "Enkle delingspunkter: 3,7 (deler etter sidene 3 og 7)" -bullet2 = "Områdepunkter: 3-8 (deler før side 3 og etter side 8)" -bullet3 = "Blandet: 2,5-10,15 (deler etter side 2, før side 5, etter side 10 og etter side 15)" +[admin.settings.premium] +description = "Konfigurer din premium- eller enterprise-lisensnøkkel." +license = "Lisenskonfigurasjon" +noInput = "Oppgi en lisensnøkkel eller fil" +title = "Premium og Enterprise" -[split.tooltip.bySections] -title = "Del etter rutenettseksjoner" -text = "Del hver side i et rutenett av seksjoner. Nyttig for dokumenter med flere kolonner eller for å trekke ut bestemte områder." -bullet1 = "Horisontal: Antall rader som skal lages" -bullet2 = "Vertikal: Antall kolonner som skal lages" -bullet3 = "Slå sammen: Kombiner alle seksjoner til én PDF" +[admin.settings.premium.currentLicense] +file = "Kilde: Lisensfil ({{path}})" +key = "Kilde: Lisensnøkkel" +noInput = "Oppgi en lisensnøkkel eller last opp en sertifikatfil" +success = "Vellykket" +title = "Aktiv lisens" +type = "Type: {{type}}" -[split.tooltip.bySize] -title = "Del etter filstørrelse" -text = "Opprett flere PDF-er som ikke overskrider en angitt filstørrelse. Ideelt ved størrelsesbegrensninger eller e-postvedlegg." -bullet1 = "Bruk MB for større filer (f.eks. 10MB)" -bullet2 = "Bruk KB for mindre filer (f.eks. 500KB)" -bullet3 = "Systemet deler ved sidegrenser" +[admin.settings.premium.enabled] +description = "Aktiver lisensnøkkelkontroller for pro-/enterprise-funksjoner" +label = "Aktiver premiumfunksjoner" -[split.tooltip.byCount] -title = "Del etter antall" -text = "Opprett flere PDF-er med et spesifikt antall sider eller dokumenter hver." -bullet1 = "Antall sider: Fast antall sider per fil" -bullet2 = "Antall dokumenter: Fast antall utdatafiler" -bullet3 = "Nyttig for batch-prosesser" +[admin.settings.premium.file] +choose = "Velg lisensfil" +description = "Last opp .lic- eller .cert-lisensfilen din fra offline-kjøp" +label = "Lisenssertifikatfil" +selected = "Valgt: {{filename}} ({{size}})" +successMessage = "Lisensfilen ble lastet opp og aktivert. Omstart er ikke nødvendig." -[split.tooltip.byChapters] -title = "Del etter kapitler" -text = "Bruk PDF-bokmerker for automatisk deling ved kapittelgrenser. Krever PDF-er med bokmerkestruktur." -bullet1 = "Bokmerkenivå: Hvilket nivå det skal deles på (1=toppnivå)" -bullet2 = "Inkluder metadata: Bevar dokumentegenskaper" -bullet3 = "Tillat duplikater: Håndter gjentatte bokmerkenavn" +[admin.settings.premium.inputMethod] +file = "Sertifikatfil" +text = "Lisensnøkkel" -[split.tooltip.byDocCount] -bullet1 = "Angi antall utdatafiler du ønsker" -bullet2 = "Sider fordeles så jevnt som mulig" -bullet3 = "Nyttig når du trenger et bestemt antall filer" -text = "Opprett et bestemt antall utdatafiler ved å fordele sidene jevnt." -title = "Del etter antall dokumenter" +[admin.settings.premium.key] +description = "Angi din premium- eller enterprise-lisensnøkkel" +label = "Lisensnøkkel" +success = "Lisensnøkkel lagret" +successMessage = "Lisensnøkkelen din er aktivert. Omstart er ikke nødvendig." -[split.tooltip.byPageCount] -bullet1 = "Angi antall sider per utdatafil" -bullet2 = "Siste fil kan ha færre sider hvis ikke jevnt delbart" -bullet3 = "Nyttig for batch-prosesser" -text = "Opprett flere PDF-er med et bestemt antall sider hver. Perfekt for jevne dokumentbiter." -title = "Del etter antall sider" +[admin.settings.premium.key.overwriteWarning] +line1 = "Å overskrive gjeldende lisensnøkkel kan ikke angres." +line2 = "Den forrige lisensen vil gå tapt permanent med mindre du har sikkerhetskopiert den et annet sted." +line3 = "Viktig: Hold lisensnøkler private og sikre. Del dem aldri offentlig." +title = "⚠️ Advarsel: Eksisterende lisens oppdaget" -[split.tooltip.byPageDivider] -bullet1 = "Skriv ut skilleark fra nedlastingslenken" -bullet2 = "Sett inn skilleark mellom dokumentene" -bullet3 = "Skann alle dokumentene samlet som én PDF" -bullet4 = "Last opp – skilleark oppdages og fjernes automatisk" -bullet5 = "Aktiver dupleksmodus hvis du skanner begge sider av skillearkene" -text = "Del automatisk skannede dokumenter ved hjelp av fysiske skilleark med QR-koder. Perfekt for å behandle flere dokumenter skannet sammen." -title = "Del etter skilleark" +[admin.settings.premium.licenseKey] +info = "Hvis du har en lisensnøkkel eller sertifikatfil fra et direkte kjøp, kan du skrive den inn her for å aktivere premium- eller enterprise-funksjoner." +toggle = "Har du en lisensnøkkel eller sertifikatfil?" -[split.methodSelection.tooltip] -bullet1 = "Klikk på et metodekort for å velge det" -bullet2 = "Hold over hvert kort for å se en kort beskrivelse" -bullet3 = "Innstillingssteget vises etter at du har valgt en metode" -bullet4 = "Du kan endre metode når som helst før behandling" -title = "Velg delingsmetode" +[admin.settings.premium.movedFeatures] +message = "Premium- og Enterprise-funksjoner er nå organisert i sine respektive seksjoner:" +title = "Premium-funksjoner fordelt" -[split.methodSelection.tooltip.header] -text = "Velg hvordan du vil dele PDF-dokumentet. Hver metode er optimalisert for ulike brukstilfeller og dokumenttyper." -title = "Valg av delingsmetode" +[admin.settings.privacy] +analytics = "Analyse og sporing" +description = "Konfigurer innstillinger for personvern og datainnsamling." +searchEngine = "Synlighet i søkemotorer" +title = "Personvern" -[rotate] -title = "Roter PDF" -submit = "Roter" -selectRotation = "Velg rotasjonsvinkel (med klokken)" -rotateLeft = "Roter mot klokken" -rotateRight = "Roter med klokken" +[admin.settings.privacy.enableAnalytics] +description = "Samle inn anonyme bruksdata for å forbedre programmet" +label = "Aktiver analyse" -[rotate.error] -failed = "Det oppstod en feil under rotering av PDF-en." +[admin.settings.privacy.googleVisibility] +description = "Tillat søkemotorer å indeksere dette programmet" +label = "Google-synlighet" -[rotate.preview] -title = "Forhåndsvisning av rotasjon" +[admin.settings.privacy.metricsEnabled] +description = "Aktiver innsamling av ytelses- og bruksmetrikk. Gir API-endepunkt for administratorer for å få tilgang til metrikkdata" +label = "Aktiver metrikk" -[rotate.tooltip.header] -title = "Oversikt over rotasjonsinnstillinger" +[admin.settings.restart] +later = "Start på nytt senere" +message = "Innstillinger er lagret. En omstart av serveren er nødvendig for at endringene skal tre i kraft." +now = "Start på nytt nå" +question = "Vil du starte serveren på nytt nå eller senere?" +title = "Omstart kreves" -[rotate.tooltip.description] -text = "Roter PDF-sidene med eller mot klokken i 90-graders trinn. Alle sider i PDF-en roteres. Forhåndsvisningen viser hvordan dokumentet vil se ut etter rotasjon." +[admin.settings.security] +authentication = "Autentisering" +description = "Konfigurer autentisering, innloggingsatferd og sikkerhetspolicyer." +title = "Sikkerhet" -[rotate.tooltip.controls] -title = "Kontroller" -text = "Bruk rotasjonsknappene for å justere orientering. Venstre knapp roterer mot klokken, høyre knapp roterer med klokken. Hvert klikk roterer 90 grader." +[admin.settings.security.audit] +label = "Revisjonslogging" -[convert] -title = "Konverter" -desc = "Konverter filer mellom ulike formater" -files = "Filer" -selectFilesPlaceholder = "Velg filer i hovedvisningen for å komme i gang" -settings = "Innstillinger" -conversionCompleted = "Konvertering fullført" -results = "Resultater" -defaultFilename = "konvertert_fil" -conversionResults = "Konverteringsresultater" -convertFrom = "Konverter fra" -convertTo = "Konverter til" -sourceFormatPlaceholder = "Kildeformat" -targetFormatPlaceholder = "Målformat" -selectSourceFormatFirst = "Velg et kildeformat først" -outputOptions = "Utdataalternativer" -pdfOptions = "PDF-alternativer" -imageOptions = "Bildealternativer" -colorType = "Fargetype" -color = "Farge" -greyscale = "Gråtone" -blackwhite = "Svart-hvitt" -dpi = "DPI" -output = "Utdata" -single = "Enkel" -multiple = "Flere" -fitOption = "Tilpasningsvalg" -maintainAspectRatio = "Bevar sideforhold" -fitDocumentToPage = "Tilpass dokument til side" -fillPage = "Fyll side" -autoRotate = "Roter automatisk" -autoRotateDescription = "Roter bilder automatisk for å passe bedre til PDF-siden" -combineImages = "Kombiner bilder" -combineImagesDescription = "Kombiner alle bilder til én PDF, eller opprett separate PDF-er for hvert bilde" -webOptions = "Alternativer for web til PDF" -zoomLevel = "Zoomnivå" -emailOptions = "Alternativer for e-post til PDF" -includeAttachments = "Inkluder e-postvedlegg" -maxAttachmentSize = "Maksimal vedleggsstørrelse (MB)" -includeAllRecipients = "Inkluder CC- og BCC-mottakere i header" -downloadHtml = "Last ned HTML-mellomfil i stedet for PDF" -pdfaOptions = "PDF/A-alternativer" -outputFormat = "Utdataformat" -pdfaNote = "PDF/A-1b er mer kompatibel, PDF/A-2b støtter flere funksjoner." -pdfaFormat = "PDF/A-format" -pdfaDigitalSignatureWarning = "PDFen inneholder en digital signatur. Denne vil bli fjernet i neste steg." -pdfxDigitalSignatureWarning = "PDF-en inneholder en digital signatur. Denne vil bli fjernet i neste trinn." -pdfxDescription = "PDF/X er en ISO-standardisert PDF-undermengde for pålitelig utskrift og grafikkutveksling." -fileFormat = "Filformat" -wordDoc = "Word-dokument" -wordDocExt = "Word-dokument (.docx)" -odtExt = "OpenDocument-tekst (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument-presentasjon (.odp)" -txtExt = "Ren tekst (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Valgte filer" -noFileSelected = "Ingen fil valgt. Bruk filpanelet for å legge til filer." -convertFiles = "Konverter filer" -converting = "Konverterer..." -downloadConverted = "Last ned konvertert fil" -errorNoFiles = "Velg minst én fil å konvertere." -errorNoFormat = "Velg både kilde- og målformat." -errorNotSupported = "Konvertering fra {{from}} til {{to}} støttes ikke." -images = "Bilder" -officeDocs = "Kontordokumenter (Word, Excel, PowerPoint)" -imagesExt = "Bilder (JPG, PNG, osv.)" -markdown = "Markdown" -textRtf = "Tekst/RTF" -grayscale = "Gråtone" -errorConversion = "Det oppstod en feil under konvertering av filen." -cbzOptions = "Alternativer for CBZ til PDF" -optimizeForEbook = "Optimaliser PDF for e-boklesere (bruker Ghostscript)" -cbzOutputOptions = "Alternativer for PDF til CBZ" -cbzDpi = "DPI for bildegjengivelse" -cbrOptions = "CBR-alternativer" -cbrOutputOptions = "Alternativer for PDF til CBR" -cbrDpi = "DPI for bildegjengivelse" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Spor brukerhandlinger og systemhendelser for etterlevelse og sikkerhetsovervåking" +label = "Aktiver revisjonslogging" -[convert.ebookOptions] -ebookOptions = "Alternativer for eBook til PDF" -ebookOptionsDesc = "Alternativer for å konvertere eBooks til PDF" -embedAllFonts = "Bygg inn alle skrifter" -embedAllFontsDesc = "Bygg inn alle skrifter fra eBook-en i den genererte PDF-en" -includeTableOfContents = "Inkluder innholdsfortegnelse" -includeTableOfContentsDesc = "Legg til en generert innholdsfortegnelse i den resulterende PDF-en" -includePageNumbers = "Inkluder sidenummer" -includePageNumbersDesc = "Legg til sidenummer i den genererte PDF-en" -optimizeForEbookPdf = "Optimaliser for eBook-lesere" -optimizeForEbookPdfDesc = "Optimaliser PDF-en for eBook-lesing (mindre filstørrelse, bedre gjengivelse på eInk-enheter)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Revisjonsnivå" -[convert.epubOptions] -epubOptions = "Alternativer for PDF til eBook" -epubOptionsDesc = "Alternativer for å konvertere PDF til EPUB/AZW3" -detectChapters = "Oppdag kapitler" -detectChaptersDesc = "Oppdag overskrifter som ser ut som kapitler og sett inn EPUB-sideskift" -targetDevice = "Målenhet" -targetDeviceDesc = "Velg en utdata-profil optimalisert for leserenheten" -outputFormat = "Utdataformat" -outputFormatDesc = "Velg utdataformat for eBook-en" -tabletPhone = "Nettbrett/mobil (med bilder)" -kindleEink = "Kindle e-Ink (tekstoptimalisert)" +[admin.settings.security.audit.retentionDays] +description = "Antall dager revisjonslogger beholdes" +label = "Bevaring av revisjon (dager)" -[imageToPdf] -tags = "konvertering,bilde,jpg,foto" +[admin.settings.security.csrfDisabled] +description = "Deaktiver Cross-Site Request Forgery-beskyttelse (anbefales ikke)" +label = "Deaktiver CSRF-beskyttelse" -[pdfToImage] -tags = "konvertering,bilde,jpg,foto" -title = "PDF til bilde" -header = "PDF til bilde" -selectText = "Bildeformat" -singleOrMultiple = "Resultattype for side til bilde" -single = "Enkelt stort bilde som kombinerer alle sider" -multi = "Flere bilder, ett bilde per side" -colorType = "Farge type" -color = "Farge" -grey = "Gråtone" -blackwhite = "Svart-hvitt (kan miste data!)" -submit = "Konverter" -info = "Python er ikke installert. Kreves for WebP-konvertering." -placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[admin.settings.security.enableLogin] +description = "Krev at brukere logger inn før de får tilgang til programmet" +label = "Aktiver innlogging" -[pdfOrganiser] -tags = "dupleks,par,single,sorter,flytt" -title = "Sideorganisering" -header = "PDF-sideorganisering" -submit = "Omorganiser sider" -placeholder = "(f.eks. 1,3,2 eller 4-8,2,10-12 eller 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Avanserte innstillinger" +description = "Konfigurer URL-tilgangsbegrensninger for HTML-behandling for å hindre SSRF-angrep" +label = "HTML URL-sikkerhet" +networkBlocking = "Nettverksblokkering" -[pdfOrganiser.mode] -_value = "Modus" -1 = "Egendefinert sideorden" -2 = "Omvendt rekkefølge" -3 = "Dupleks sortering" -4 = "Brosjyresortering" -5 = "Sidesøm brosjyresortering" -6 = "Oddetall-jevntall splitt" -7 = "Fjern først" -8 = "Fjern sist" -9 = "Fjern først og sist" -10 = "Partall-Oddetall Sammenslåing" -11 = "Dupliser alle sider" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Ett domene per linje (f.eks. cdn.example.com). Kun disse domenene tillates når nivået er MAX" +label = "Tillatte domener (hvitliste)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Ordne sider for hefteutskrift (siste, første, andre, nest siste, …)." -CUSTOM = "Bruk en egendefinert sekvens av sidetall eller uttrykk for å definere en ny rekkefølge." -DUPLEX_SORT = "Flett forsider og deretter baksider som om en dupleks-skanner skannet alle forsider, deretter alle baksider (1, n, 2, n-1, …)." -DUPLICATE = "Dupliser hver side i henhold til antallet i den egendefinerte rekkefølgen (f.eks. 4 duplikater gjør hver side 4×)." -ODD_EVEN_MERGE = "Slå sammen to PDF-er ved å alternere sider: odde fra den første, like fra den andre." -ODD_EVEN_SPLIT = "Del dokumentet i to utdata: alle odde sider og alle like sider." -REMOVE_FIRST = "Fjern den første siden fra dokumentet." -REMOVE_FIRST_AND_LAST = "Fjern både den første og den siste siden fra dokumentet." -REMOVE_LAST = "Fjern den siste siden fra dokumentet." -REVERSE_ORDER = "Snu dokumentet slik at siste side blir først, og så videre." -SIDE_STITCH_BOOKLET_SORT = "Ordne sider for hefteutskrift med sidehefting (optimalisert for innbinding på siden)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokker skyleverandørers metadata-endepunkter (169.254.169.254)" +label = "Blokker endepunkter for skymetadata" -[pdfOrganiser.desc] -CUSTOM = "Bruk en egendefinert sekvens av sidetall eller uttrykk for å definere en ny rekkefølge." -REVERSE_ORDER = "Snu dokumentet slik at siste side blir først, og så videre." -DUPLEX_SORT = "Flett forsider og deretter baksider som om en dupleks-skanner skannet alle forsider, deretter alle baksider (1, n, 2, n-1, …)." -BOOKLET_SORT = "Ordne sider for hefteutskrift (siste, første, andre, nest siste, …)." -SIDE_STITCH_BOOKLET_SORT = "Ordne sider for hefteutskrift med sidehefting (optimalisert for innbinding på siden)." -ODD_EVEN_SPLIT = "Del dokumentet i to utdata: alle odde sider og alle like sider." -ODD_EVEN_MERGE = "Slå sammen to PDF-er ved å alternere sider: odde fra den første, like fra den andre." -DUPLICATE = "Dupliser hver side i henhold til antallet i den egendefinerte rekkefølgen (f.eks. 4 duplikater gjør hver side 4×)." -REMOVE_FIRST = "Fjern den første siden fra dokumentet." -REMOVE_LAST = "Fjern den siste siden fra dokumentet." -REMOVE_FIRST_AND_LAST = "Fjern både den første og den siste siden fra dokumentet." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Ett domene per linje (f.eks. malicious.com). Ekstra domener som skal blokkeres" +label = "Blokkerte domener (svarteliste)" -[addImage] -tags = "bilde,jpg,foto" -title = "Legg til bilde" -header = "Legg til bilde i PDF" -applySignatures = "Bruk bilder" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokker link-local-adresser (169.254.x.x, fe80::/10)" +label = "Blokker link-local-adresser" -[addImage.image] -name = "Bilde" -placeholder = "Last opp et bilde" -label = "Bildefil" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokker localhost- og loopback-adresser (127.x.x.x, ::1)" +label = "Blokker localhost" -[addImage.steps] -configure = "Konfigurer bilde" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokker RFC 1918 private nettverk (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokker private nettverk" -[addImage.step] -createDesc = "Last opp bildet du vil legge til" -place = "Plasser bilde" -placeDesc = "Klikk på PDF-en for å legge til bildet" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Aktiver URL-sikkerhetsbegrensninger for HTML til PDF-konverteringer" +label = "Aktiver URL-sikkerhet" -[addImage.instructions] -title = "Slik legger du til bilder" -text = "Etter at du har lastet opp bildet ovenfor, klikk hvor som helst på PDF-en for å plassere det." -paused = "Plassering pauset" -resumeHint = "Gjenoppta plassering for å klikke og legge til bildet." -noSignature = "Last opp et bilde ovenfor for å aktivere plassering." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Én TLD per linje (f.eks. .local, .internal). Blokker domener med disse TLD-mønstrene" +label = "Interne TLD-er" -[addImage.mode] -move = "Flytt bilde" -place = "Plasser bilde" -pause = "Pause plassering" -resume = "Gjenoppta plassering" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: kun hvitliste, MEDIUM: blokker interne nettverk, OFF: ingen begrensninger" +label = "Sikkerhetsnivå" +max = "Maksimum (kun hvitliste)" +medium = "Middels (blokker interne)" +off = "Av (ingen begrensninger)" -[addImage.results] -title = "Resultater for å legge til bilde" +[admin.settings.security.initialLogin] +label = "Første innlogging" -[addImage.error] -failed = "Det oppstod en feil ved å legge til bildet i PDF-en." +[admin.settings.security.initialLogin.password] +description = "Passordet for den første adminkontoen" +label = "Første passord" -[addImage.saved] -defaultLabel = "Bilde" -defaultImageLabel = "Opplastet bilde" +[admin.settings.security.initialLogin.username] +description = "Brukernavnet for den første adminkontoen" +label = "Første brukernavn" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Legg til vedlegg" -remove = "Fjern vedlegg" -embed = "Bygg inn vedlegg" -convertToPdfA3b = "Konverter til PDF/A-3b" -convertToPdfA3bDescription = "Oppretter en arkiv-PDF med innebygde vedlegg" -convertToPdfA3bTooltip = "PDF/A-3b er et arkivformat som sikrer langtidsbevaring. Det tillater å bygge inn vilkårlige filformater som vedlegg. Konvertering krever Ghostscript og kan ta lengre tid for store filer." -convertToPdfA3bTooltipHeader = "Om PDF/A-3b-konvertering" -convertToPdfA3bTooltipTitle = "Hva det gjør" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT-konfigurasjon" -[watermark] -title = "Legg til vannmerke" -desc = "Legg til tekst- eller bildevannmerker i PDF-filer" -completed = "Vannmerke lagt til" -submit = "Legg til vannmerke" -filenamePrefix = "vannmerket" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Fjern automatisk utløpte JWT-nøkler" +label = "Aktiver opprydding av nøkler" -[watermark.error] -failed = "Det oppstod en feil ved å legge til vannmerke i PDF-en." +[admin.settings.security.jwt.enableKeyRotation] +description = "Roter automatisk JWT-signeringsnøkler periodisk" +label = "Aktiver nøkkelrotasjon" -[watermark.watermarkType] -text = "Tekst" -image = "Bilde" +[admin.settings.security.jwt.keyRetentionDays] +description = "Antall dager gamle JWT-nøkler beholdes for verifisering" +label = "Dager for nøkkeloppbevaring" -[watermark.settings] -type = "Vannmerketype" -fontSize = "Skriftstørrelse" -size = "Størrelse" -alphabet = "Skrifttype/språk" -color = "Vannmerkefarge" -rotation = "Rotasjon (grader)" -opacity = "Ugjennomsiktighet (%)" -convertToImage = "Gjør PDF-sider om til bilder" +[admin.settings.security.jwt.persistence] +description = "Lagre JWT-nøkler vedvarende for å tåle serveromstarter" +label = "Aktiver nøkkelpersistens" -[watermark.settings.text] -label = "Vannmerketekst" -placeholder = "Skriv inn vannmerketekst" +[admin.settings.security.jwt.secureCookie] +description = "Krev HTTPS for JWT-informasjonskapsler (anbefales for produksjon)" +label = "Sikker informasjonskapsel" -[watermark.settings.image] -label = "Vannmerkebilde" -choose = "Velg bilde" -selected = "Valgt: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maksimalt antall mislykkede innloggingsforsøk før kontolåsing" +label = "Grense for innloggingsforsøk" -[watermark.settings.spacing] -horizontal = "Horisontal avstand" -vertical = "Vertikal avstand" -height = "Høydeavstand" -width = "Breddeavstand" +[admin.settings.security.loginMethod] +all = "Alle metoder" +description = "Autentiseringsmetoden som skal brukes for brukerinnlogging" +label = "Innloggingsmetode" +normal = "Kun brukernavn/passord" +oauth2 = "Kun OAuth2" +saml2 = "Kun SAML2" -[watermark.alphabet] -roman = "Romersk/latin" -arabic = "Arabisk" -japanese = "Japansk" -korean = "Koreansk" -chinese = "Kinesisk" -thai = "Thai" +[admin.settings.security.loginResetTimeMinutes] +description = "Tid før mislykkede innloggingsforsøk nullstilles" +label = "Tilbakestillingstid for innlogging (minutter)" -[watermark.steps] -type = "Type vannmerke" -wording = "Ordlyd" -textStyle = "Stil" -formatting = "Formatering" -file = "Vannmerkefil" +[admin.settings.security.ssoNotice] +message = "OAuth2- og SAML2-autentiseringsleverandører er flyttet til menyen Tilkoblinger for enklere administrasjon." +title = "Leter du etter SSO/SAML-innstillinger?" -[watermark.results] -title = "Vannmerkeresultater" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Språkstøtte" -text = "Velg riktig språkinstilling for å sikre korrekt skrifttypevisning for teksten." +[admin.settings.telegram] +description = "Konfigurer Telegram-bottilkobling, tilgangskontroll og tilbakemeldingsatferd." +title = "Telegram-bot" -[watermark.tooltip.appearance] -title = "Utseendeinnstillinger" -text = "Kontroller hvordan vannmerket ser ut og blander seg med dokumentet." -bullet1 = "Rotasjon: -360° til 360° for skrå vannmerker" -bullet2 = "Opasitet: 0–100 % for gjennomsiktighet" -bullet3 = "Lavere opasitet gir mer diskrete vannmerker" +[admin.settings.telegram.accessControl] +description = "Begrens hvilke brukere eller kanaler som kan samhandle med boten." +title = "Tilgangskontroll" -[watermark.tooltip.spacing] -title = "Avstandskontroll" -text = "Juster avstanden mellom gjentatte vannmerker på siden." -bullet1 = "Breddeavstand: Horisontal avstand mellom vannmerker" -bullet2 = "Høydeavstand: Vertikal avstand mellom vannmerker" -bullet3 = "Høyere verdier gir mer spredte mønstre" +[admin.settings.telegram.allowChannelIDs] +description = "Angi Telegram-kanal-ID-er som kan samhandle med boten." +label = "Tillatte kanal-ID-er" +placeholder = "Legg til kanal-ID og trykk enter" -[watermark.tooltip.type.header] -title = "Valg av vannmerketype" +[admin.settings.telegram.allowUserIDs] +description = "Angi Telegram-bruker-ID-er som kan samhandle med boten." +label = "Tillatte bruker-ID-er" +placeholder = "Legg til bruker-ID og trykk enter" -[watermark.tooltip.type.description] -title = "Velg vannmerke" -text = "Velg mellom tekst- eller bildevannmerker basert på behovene dine." +[admin.settings.telegram.botToken] +description = "API-token levert av BotFather for Telegram-boten din." +label = "Bot-token" -[watermark.tooltip.type.text] -title = "Tekstvannmerker" -text = "Perfekt for å legge til opphavsrettsvarsler, firmanavn eller konfidensialitetsmerking. Støtter flere språk og egendefinerte farger." -bullet1 = "Tilpassbare skrifttyper og språk" -bullet2 = "Justerbare farger og gjennomsiktighet" -bullet3 = "Ideelt for juridisk tekst eller merkevarebygging" +[admin.settings.telegram.botUsername] +description = "Det offentlige brukernavnet til Telegram-boten." +label = "Bot-brukernavn" -[watermark.tooltip.type.image] -title = "Bildevannmerker" -text = "Bruk logoer, stempler eller et hvilket som helst bilde som vannmerke. Flott for merkevarebygging og visuell identifikasjon." -bullet1 = "Last opp hvilket som helst bildeformat" -bullet2 = "Beholder bildekvaliteten" -bullet3 = "Perfekt for logoer og stempler" - -[watermark.tooltip.wording.header] -title = "Tekstinnhold" - -[watermark.tooltip.wording.text] -title = "Vannmerketekst" -text = "Skriv inn teksten som vil vises som vannmerke i dokumentet." -bullet1 = "Hold den kort for bedre lesbarhet" -bullet2 = "Vanlige eksempler: 'KONFIDENSIELT', 'UTKAST', firmanavn" -bullet3 = "Emoji-tegn støttes ikke og blir filtrert bort" - -[watermark.tooltip.textStyle.header] -title = "Tekststil" - -[watermark.tooltip.textStyle.color] -title = "Fargevalg" -text = "Velg en farge som gir god kontrast til dokumentinnholdet." -bullet1 = "Lys grå (#d3d3d3) for subtile vannmerker" -bullet2 = "Svart eller mørke farger for høy kontrast" -bullet3 = "Egendefinerte farger for merkevarebygging" +[admin.settings.telegram.customFolderSuffix] +description = "Legg til chat-ID i mapper for innkommende filer for å isolere opplastinger per chat." +label = "Bruk egendefinert mappesuffiks" -[watermark.tooltip.textStyle.language] -title = "Språkstøtte" -text = "Velg riktig språkinstilling for å sikre korrekt skrifttypevisning." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Når aktivert, kan kun listede kanal-ID-er bruke boten." +label = "Tillat spesifikke kanal-ID-er" -[watermark.tooltip.file.header] -title = "Bildeopplasting" +[admin.settings.telegram.enableAllowUserIDs] +description = "Når aktivert, kan kun listede bruker-ID-er bruke boten." +label = "Tillat spesifikke bruker-ID-er" -[watermark.tooltip.file.upload] -title = "Bildevalg" -text = "Last opp en bildefil for å bruke som vannmerke." -bullet1 = "Støtter vanlige formater: PNG, JPG, GIF, BMP" -bullet2 = "PNG med gjennomsiktighet fungerer best" -bullet3 = "Bilder med høyere oppløsning bevarer kvaliteten bedre" +[admin.settings.telegram.enabled] +description = "La brukere samhandle med Stirling PDF via din konfigurerte Telegram-bot." +label = "Aktiver Telegram-bot" -[watermark.tooltip.file.recommendations] -title = "Beste praksis" -text = "Tips for optimale resultater med bildevannmerker." -bullet1 = "Bruk logoer eller stempler med gjennomsiktige bakgrunner" -bullet2 = "Enkle design fungerer bedre enn komplekse bilder" -bullet3 = "Vurder endelig dokumentstørrelse når du velger oppløsning" +[admin.settings.telegram.feedback] +description = "Velg når boten skal sende tilbakemeldinger til brukere og kanaler." +title = "Tilbakemeldinger" -[watermark.tooltip.formatting.header] -title = "Formatering og oppsett" +[admin.settings.telegram.feedback.channel] +title = "Regler for kanaltilbakemelding" -[watermark.tooltip.formatting.size] -title = "Størrelseskontroll" -text = "Juster størrelsen på vannmerket (tekst eller bilde)." -bullet1 = "Større størrelser gir mer framtredende vannmerker" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Vis detaljerte feilmeldinger for kanaler." +label = "Vis feilmeldinger (kanal)" -[watermark.tooltip.formatting.appearance] -title = "Utseendeinnstillinger" -text = "Kontroller hvordan vannmerket ser ut og blander seg med dokumentet." -bullet1 = "Rotasjon: -360° til 360° for skrå vannmerker" -bullet2 = "Opasitet: 0–100 % for gjennomsiktighet" -bullet3 = "Lavere opasitet gir mer diskrete vannmerker" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Send behandlingsfeilmeldinger til kanaler." +label = "Vis behandlingsfeil (kanal)" -[watermark.tooltip.formatting.spacing] -title = "Avstandskontroll" -text = "Juster avstanden mellom gjentatte vannmerker på siden." -bullet1 = "Horisontal avstand: Avstand mellom vannmerker fra venstre til høyre" -bullet2 = "Vertikal avstand: Avstand mellom vannmerker fra topp til bunn" -bullet3 = "Høyere verdier gir mer spredte mønstre" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Undertrykk svaret «ingen gyldig dokument» for kanalopplastinger." +label = "Vis «Ingen gyldig dokument» (kanal)" -[watermark.tooltip.formatting.security] -title = "Sikkerhetsalternativ" -text = "Konverter den endelige PDF-en til et bildebasert format for økt sikkerhet." -bullet1 = "Forhindrer tekstmarkering og kopiering" -bullet2 = "Gjør vannmerker vanskeligere å fjerne" -bullet3 = "Gir større filstørrelser" -bullet4 = "Best for sensitivt eller opphavsrettsbeskyttet innhold" +[admin.settings.telegram.feedback.general.enabled] +description = "Styr om boten skal sende tilbakemeldingsmeldinger i det hele tatt." +label = "Aktiver tilbakemeldinger" -[watermark.type] -1 = "Tekst" -2 = "Bilde" +[admin.settings.telegram.feedback.user] +title = "Regler for brukertilbakemelding" -[permissions] -tags = "les,skriv,rediger,skriv ut" -title = "Endre tillatelser" -header = "Endre tillatelser" -warning = "Advarsel: For at disse tillatelsene skal være ugjenkallelige, anbefales det å angi dem med et passord via siden for å legge til passord" -submit = "Endre" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Vis detaljerte feilmeldinger for brukere." +label = "Vis feilmeldinger (bruker)" -[permissions.selectText] -1 = "Velg PDF for å endre tillatelser" -2 = "Tillatelser å sette" -3 = "Forhindre sammenstilling av dokumentet" -4 = "Forhindre innholdsekstraksjon" -5 = "Forhindre ekstraksjon for tilgjengelighet" -6 = "Forhindre utfylling av skjema" -7 = "Forhindre modifisering" -8 = "Forhindre annotasjonsmodifisering" -9 = "Forhindre utskrift" -10 = "Forhindre utskrift i ulike formater" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Send behandlingsfeilmeldinger til brukere." +label = "Vis behandlingsfeil (bruker)" -[editTableOfContents] -submit = "Bruk innholdsfortegnelse" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Undertrykk svaret «ingen gyldig dokument» for brukeropplastinger." +label = "Vis «Ingen gyldig dokument» (bruker)" -[editTableOfContents.settings] -title = "Bokmerker og struktur" -replaceExisting = "Erstatt eksisterende bokmerker (fjern haken for å legge til)" -replaceExistingHint = "Når deaktivert, legges den nye strukturen til etter gjeldende bokmerker." +[admin.settings.telegram.pipelineInboxFolder] +description = "Mappe under pipeline-katalogen der innkommende Telegram-filer lagres." +label = "Innboksmappe" -[editTableOfContents.actions] -source = "Last bokmerker" -selectedFile = "Lastet fra {{file}}" -noFile = "Velg en PDF for å hente eksisterende bokmerker." -loadFromPdf = "Last fra valgt PDF" -importJson = "Importer JSON" -importClipboard = "Lim inn JSON fra utklippstavlen" -export = "Eksporter bokmerker" -exportJson = "Last ned JSON" -exportClipboard = "Kopier JSON til utklippstavlen" -clipboardUnavailable = "Tilgang til utklippstavlen er ikke tilgjengelig i denne nettleseren." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervall mellom sjekker av nye Telegram-oppdateringer." +label = "Pollingintervall (ms)" -[editTableOfContents.info] -line1 = "Hvert bokmerke trenger en beskrivende tittel og siden det skal åpne." -line2 = "Bruk underbokmerker for å bygge et hierarki for kapitler, seksjoner eller underseksjoner." -line3 = "Importer bokmerker fra den valgte PDF-en eller fra en JSON-fil for å spare tid." +[admin.settings.telegram.processing] +description = "Kontroller pollingintervaller og tidsavbrudd for behandling av Telegram-opplastinger." +title = "Behandling" -[editTableOfContents.workbench] -tabTitle = "Arbeidsområde for disposisjon" -subtitle = "Importer bokmerker, bygg hierarkier og bruk disposisjonen uten trange sidepaneler." -noFile = "Ingen PDF valgt" -fileLabel = "Endringer vil bli brukt på den valgte PDF-en." -filePrompt = "Velg en PDF fra biblioteket ditt eller last opp en ny for å begynne." -changeFile = "Bytt PDF" -selectFile = "Velg PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maksimal tid å vente på en behandlingsjobb før en feil rapporteres." +label = "Behandlingstidsavbrudd (sekunder)" -[editTableOfContents.workbench.empty] -title = "Åpne verktøyet for å begynne å redigere" -description = "Velg verktøyet Rediger innholdsfortegnelse for å laste arbeidsområdet." +[admin.settings.unsavedChanges] +cancel = "Fortsett redigering" +discard = "Forkast endringer" +hint = "Du har ulagrede endringer" +message = "Du har ulagrede endringer. Vil du forkaste dem?" +title = "Ulagrede endringer" -[editTableOfContents.editor] -heading = "Bokmerkeredigerer" -description = "Legg til, nest og omorganiser bokmerker for å lage PDF-strukturen." -addTopLevel = "Legg til toppnivå-bokmerke" -defaultTitle = "Nytt bokmerke" -defaultChildTitle = "Underbokmerke" -defaultSiblingTitle = "Nytt bokmerke" -untitled = "Bokmerke uten tittel" -childBadge = "Under" -pagePreview = "Side {{page}}" -confirmRemove = "Fjerne dette bokmerket og alle underbokmerkene?" +[admin.status] +active = "Aktiv" +inactive = "Inaktiv" -[editTableOfContents.editor.empty] -title = "Ingen bokmerker ennå" -description = "Importer eksisterende bokmerker eller start med å legge til din første oppføring." -action = "Legg til første bokmerke" +[adminOnboarding] +adminTools = "Til slutt har vi avanserte administrasjonsverktøy som Revisjon for å spore systemaktivitet og Bruksanalyse for å overvåke hvordan brukerne dine samhandler med plattformen." +configButton = "Klikk på Config-knappen for å få tilgang til alle systeminnstillinger og administrative kontroller." +connectionsSection = "Seksjonen Connections støtter ulike innloggingsmetoder inkludert skreddersydd SSO og SAML-leverandører som Google og GitHub, samt e-postintegrasjoner for varsler og kommunikasjon." +databaseSection = "For avanserte produksjonsmiljøer har vi innstillinger som tillater eksterne databasekoblinger slik at du kan integrere med eksisterende infrastruktur." +settingsOverview = "Dette er Innstillingspanelet. Admin-innstillinger er organisert etter kategori for enkel navigering." +systemCustomization = "Vi har omfattende måter å tilpasse UI-et på: System Settings lar deg endre appnavn og språk, Features muliggjør administrasjon av serversertifikater, og Endpoints lar deg aktivere eller deaktivere spesifikke verktøy for brukerne dine." +teamsAndUsers = "Administrer Team og individuelle brukere her. Du kan invitere nye brukere via e-post, delbare lenker, eller opprette egendefinerte kontoer for dem selv." +welcome = "Velkommen til Administrator-omvisningen! La oss utforske de kraftige bedriftsfunksjonene og innstillingene som er tilgjengelige for systemadministratorer." +wrapUp = "Det var admin-omvisningen! Du har sett bedriftsfunksjonene som gjør Stirling PDF til en kraftig, tilpassbar løsning for organisasjoner. Åpne denne omvisningen når som helst fra Hjelp-menyen." -[editTableOfContents.editor.field] -title = "Bokmerketittel" -page = "Målsidenummer" +[adminUserSettings] +actions = "Handlinger" +activeUsers = "Aktive brukere:" +addUser = "Legg til Ny Bruker" +admin = "Admin" +apiUser = "Begrenset API Bruker" +authenticated = "Autentisert" +changeUserRole = "Endre Brukerens Rolle" +confirmChangeUserStatus = "Skal brukeren deaktiveres/aktiveres?" +confirmDeleteUser = "Skal brukeren slettes?" +deleteUser = "Slett Bruker" +demoUser = "Demo Bruker (Ingen tilpassede innstillinger)" +disabledUser = "deaktivert bruker" +disabledUsers = "Deaktiverte brukere:" +editOwnProfil = "Rediger din profil" +enabledUser = "aktivert bruker" +extraApiUser = "Ekstra Begrenset API Bruker" +forceChange = "Tving bruker til å endre passord ved innlogging" +header = "Admin Brukerkontroll Innstillinger" +internalApiUser = "Intern API Bruker" +lastRequest = "Siste spørring" +role = "Rolle" +roles = "Roller" +submit = "Lagre Bruker" +title = "Brukerkontroll Innstillinger" +totalUsers = "Totalt antall brukere:" +usage = "Vis bruk" +user = "Bruker" +usernameInfo = "Brukernavn kan bare inneholde bokstaver, tall og følgende spesialtegn @._+- eller må være en gyldig e-postadresse." +webOnlyUser = "Kun Web Bruker" -[editTableOfContents.editor.actions] -toggle = "Veksle underbokmerker" -addChild = "Legg til underbokmerke" -addSibling = "Legg til bokmerke på samme nivå" -remove = "Fjern bokmerke" +[analytics] +disable = "Deaktiver analyse" +enable = "Aktiver analyse" +learnMore = "Lær mer" +paragraph1 = "Stirling PDF har valgfri analyse for å hjelpe oss med å forbedre produktet. Vi sporer ikke personlig informasjon eller filinnhold." +paragraph2 = "Vennligst vurder å aktivere analyse for å hjelpe Stirling-PDF å vokse og for å la oss forstå brukerne våre bedre." +privacyAssurance = "Vi sporer ikke personopplysninger eller innholdet i filene dine." +settings = "Du kan endre innstillingene for analyse i config/settings.yml filen" +title = "Vill du gjøre Stirling PDF bedre?" -[editTableOfContents.messages] -loadedTitle = "Bokmerker hentet" -loadedBody = "Eksisterende bokmerker fra PDF-en ble lastet inn i redigereren." -noBookmarks = "Ingen bokmerker ble funnet i den valgte PDF-en." -loadFailed = "Kan ikke hente bokmerker fra den valgte PDF-en." -imported = "Bokmerker importert" -importedBody = "JSON-disposisjonen erstattet gjeldende innhold i redigereren." -importedClipboard = "Utklippstavledata erstattet gjeldende bokmerkeliste." -invalidJson = "Ugyldig JSON-struktur" -invalidJsonBody = "Oppgi en gyldig bokmerke-JSON og prøv igjen." -exported = "JSON-nedlasting klar" -copied = "Kopiert til utklippstavlen" -copiedBody = "Bokmerke-JSON ble kopiert." -copyFailed = "Kopiering mislyktes" - -[editTableOfContents.error] -failed = "Kunne ikke oppdatere innholdsfortegnelsen" +[annotation] +applyChanges = "Bruk endringer" +backgroundColor = "Bakgrunnsfarge" +borderOff = "Kant: Av" +borderOn = "Kant: På" +chooseColor = "Velg farge" +circle = "Sirkel" +clearBackground = "Fjern bakgrunn" +color = "Farge" +contents = "Tekst" +desc = "Bruk utheving, penn, tekst og notater. Endringer er levende—ingen utflating nødvendig." +drawing = "Tegning" +editCircle = "Rediger sirkel" +editInk = "Rediger penn" +editLine = "Rediger linje" +editNote = "Rediger notat" +editPolygon = "Rediger polygon" +editSelectDescription = "Klikk en eksisterende merknad for å redigere farge, opasitet, tekst eller størrelse." +editSelected = "Rediger merknad" +editSquare = "Rediger kvadrat" +editStampHint = "For å endre bildet, slett dette stempelet og legg til et nytt." +editSwitchToSelect = "Bytt til Velg og rediger for å redigere denne merknaden." +editText = "Rediger tekstboks" +editTextMarkup = "Rediger tekstmarkering" +ellipse = "Ellipse" +exit = "Avslutt annotasjonsmodus" +fillColor = "Fyllfarge" +fillOpacity = "Fyllopasitet" +fontSize = "Skriftstørrelse" +freehandHighlighter = "Frihåndsmarkering" +highlight = "Uthev" +imagePreview = "Forhåndsvisning" +inkHighlighter = "Frihåndsmarkering" +line = "Linje" +noBackground = "Ingen bakgrunn" +note = "Notat" +noteIcon = "Notat-ikon" +notesStamps = "Notater og stempler" +opacity = "Opasitet" +pen = "Penn" +polygon = "Polygon" +rectangle = "Rektangel" +redo = "Gjør om" +saveChanges = "Lagre endringer" +saveFailed = "Kan ikke lagre kopi" +saveReady = "Nedlasting klar" +savingCopy = "Forbereder nedlasting..." +select = "Velg" +selectAndMove = "Velg og rediger" +settings = "Innstillinger" +shapes = "Former" +square = "Kvadrat" +squiggly = "Bølgete" +stamp = "Legg til bilde" +stampSettings = "Stempelinnstillinger" +strikeout = "Gjennomstreking" +strokeColor = "Strekfarge" +strokeOpacity = "Strekopasitet" +strokeWidth = "Bredde" +text = "Tekstboks" +textAlignment = "Tekstjustering" +textMarkup = "Tekstmarkering" +title = "Annoter" +underline = "Understrek" +undo = "Angre" +unsupportedType = "Denne merknadstypen er ikke fullt støttet for redigering." -[editTableOfContents.results] -title = "Oppdatert PDF med bokmerker" -subtitle = "Last ned den behandlede filen eller angre operasjonen nedenfor." +[app] +description = "Det gratis alternativet til Adobe Acrobat (10M+ nedlastinger)" -[removePages] -tags = "fjern sider,slett sider" -title = "Fjern" -filenamePrefix = "sider_fjernet" -submit = "Fjern" +[attachments] +add = "Legg til vedlegg" +convertToPdfA3b = "Konverter til PDF/A-3b" +convertToPdfA3bDescription = "Oppretter en arkiv-PDF med innebygde vedlegg" +convertToPdfA3bTooltip = "PDF/A-3b er et arkivformat som sikrer langtidsbevaring. Det tillater å bygge inn vilkårlige filformater som vedlegg. Konvertering krever Ghostscript og kan ta lengre tid for store filer." +convertToPdfA3bTooltipHeader = "Om PDF/A-3b-konvertering" +convertToPdfA3bTooltipTitle = "Hva det gjør" +embed = "Bygg inn vedlegg" +header = "Add attachments" +remove = "Fjern vedlegg" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Sider som skal fjernes" -placeholder = "f.eks. 1,3,5-8,10" -error = "Ugyldig sidetallformat. Bruk tall, intervaller (1-5) eller matematiske uttrykk (2n+1)" +[audit] +disabled = "Revisjonslogging er deaktivert" +disabledMessage = "Aktiver revisjonslogging i programkonfigurasjonen for å spore systemhendelser." +enterpriseRequired = "Enterprise-lisens kreves" +enterpriseRequiredMessage = "Revisjonsloggsystemet er en Enterprise-funksjon. Oppgrader til en Enterprise-lisens for å få tilgang til revisjonslogger og analyse." +notAvailable = "Revisjonssystemet er ikke tilgjengelig" +notAvailableMessage = "Revisjonssystemet er ikke konfigurert eller ikke tilgjengelig." -[removePages.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" +[audit.charts] +byType = "Hendelser etter type" +byUser = "Hendelser etter bruker" +day = "Dag" +error = "Feil ved innlasting av diagrammer" +month = "Måned" +overTime = "Hendelser over tid" +title = "Revisjonsdashbord" +week = "Uke" -[removePages.settings] -title = "Innstillinger" +[audit.error] +title = "Feil ved innlasting av revisjonssystemet" -[removePages.tooltip.header] -title = "Innstillinger for fjerning av sider" +[audit.events] +actions = "Handlinger" +clearFilters = "Tøm" +details = "Detaljer" +endDate = "Sluttdato" +error = "Feil ved innlasting av hendelser" +eventDetails = "Hendelsesdetaljer" +filterByType = "Filtrer etter type" +filterByUser = "Filtrer etter bruker" +ipAddress = "IP-adresse" +noEvents = "Ingen hendelser funnet" +startDate = "Startdato" +timestamp = "Tidsstempel" +title = "Revisjonshendelser" +type = "Type" +user = "Bruker" +viewDetails = "Vis detaljer" -[removePages.tooltip.pageNumbers] -title = "Sidevalg" -text = "Angi hvilke sider som skal fjernes fra PDF-en. Du kan velge enkeltsider, intervaller eller bruke matematiske uttrykk." -bullet1 = "Enkeltsider: 1,3,5 (fjerner sidene 1, 3 og 5)" -bullet2 = "Sideintervaller: 1-5,10-15 (fjerner sidene 1-5 og 10-15)" -bullet3 = "Matematisk: 2n+1 (fjerner oddetallssider)" -bullet4 = "Åpne intervaller: 5- (fjerner fra side 5 til slutten)" +[audit.export] +clearFilters = "Tøm" +description = "Eksporter revisjonshendelser til CSV- eller JSON-format. Bruk filtre for å begrense de eksporterte dataene." +endDate = "Sluttdato" +error = "Kunne ikke eksportere data" +exportButton = "Eksporter data" +filterByType = "Filtrer etter type" +filterByUser = "Filtrer etter bruker" +filters = "Filtre (valgfritt)" +format = "Eksportformat" +startDate = "Startdato" +title = "Eksporter revisjonsdata" -[removePages.tooltip.examples] -title = "Vanlige eksempler" -text = "Her er noen vanlige mønstre for sidevalg:" -bullet1 = "Fjern første side: 1" -bullet2 = "Fjern siste 3 sider: -3" -bullet3 = "Fjern annenhver side: 2n" -bullet4 = "Fjern spesifikke spredte sider: 1,5,10,15" +[audit.systemStatus] +days = "dager" +disabled = "Deaktivert" +enabled = "Aktivert" +level = "Revisjonsnivå" +retention = "Oppbevaringsperiode" +status = "Revisjonslogging" +title = "Systemstatus" +totalEvents = "Totalt antall hendelser" -[removePages.tooltip.safety] -title = "Sikkerhetstips" -text = "Viktige hensyn ved fjerning av sider:" -bullet1 = "Forhåndsvis alltid valget før behandling" -bullet2 = "Ta en sikkerhetskopi av originalfilen" -bullet3 = "Sidenumre starter på 1, ikke 0" -bullet4 = "Ugyldige sidenumre ignoreres" +[audit.tabs] +dashboard = "Dashbord" +events = "Revisjonshendelser" +export = "Eksporter" -[removePages.error] -failed = "Det oppstod en feil under fjerning av sider." +[auth] +accessDenied = "Tilgang nektet" +insufficientPermissions = "Du har ikke tillatelse til å utføre denne handlingen." +pleaseLoginAgain = "Logg inn igjen." +sessionExpired = "Økten er utløpt" -[removePages.results] -title = "Resultater for fjerning av sider" +[auto-rename] +description = "Finner automatisk tittelen fra PDF-innholdet ditt og bruker den som filnavn." +header = "Auto Navngi PDF" +submit = "Auto Navngi" +tags = "auto-oppdag,overskrift-basert,organisere,omdøp" +title = "Auto Navngi" -[extractPages] -title = "Ekstraher sider" -submit = "Ekstraher sider" +[auto-rename.error] +failed = "Det oppstod en feil under automatisk navngivning av PDF-en." -[extractPages.pageNumbers] -label = "Sider som skal ekstraheres" -placeholder = "f.eks. 1,3,5-8 eller odd & 1-10" +[auto-rename.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" -[extractPages.settings] -title = "Innstillinger" +[auto-rename.results] +title = "Resultater for automatisk navngivning" -[extractPages.tooltip] -description = "Ekstraherer de valgte sidene til en ny PDF og bevarer rekkefølgen." +[auto-rename.settings] +title = "Om" -[extractPages.error] -failed = "Kunne ikke ekstrahere sider" +[auto-rename.tooltip.description] +title = "Hva den gjør" -[extractPages.results] -title = "Sider ekstrahert" +[auto-rename.tooltip.header] +title = "Slik fungerer automatisk navngivning" -[pageSelection.tooltip] -description = "Velg hvilke sider som skal brukes for operasjonen. Støtter enkeltsider, intervaller, formler og nøkkelordet all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Ser etter tekst som fremstår som en tittel eller overskrift" +bullet2 = "Lager et rent, gyldig filnavn fra den oppdagede tittelen" +bullet3 = "Beholder det opprinnelige navnet hvis ingen egnet tittel finnes" +text = "Finner automatisk tittelen fra PDF-innholdet ditt og bruker den som filnavn." +title = "Smart navngivning" -[pageSelection.tooltip.header] -title = "Veiledning for sidevalg" +[automate] +copyToSaved = "Kopier til Lagrede" +desc = "Bygg flertrinns arbeidsflyter ved å kjede sammen PDF-handlinger. Ideelt for gjentakende oppgaver." +exportForFolderScanning = "Eksporter for mappeskanning" +invalidStep = "Ugyldig trinn" +reviewTitle = "Resultater av automatisering" +title = "Automatiser" -[pageSelection.tooltip.basic] -title = "Grunnleggende bruk" -text = "Velg bestemte sider fra PDF-dokumentet ved å bruke enkel syntaks." -bullet1 = "Enkeltsider: 1,3,5" -bullet2 = "Sideintervaller: 3-6 eller 10-15" -bullet3 = "Alle sider: all" +[automate.config] +cancel = "Avbryt" +description = "Konfigurer innstillingene for dette verktøyet. Disse innstillingene vil bli brukt når automatiseringen kjører." +loading = "Laster verktøykonfigurasjon..." +noSettings = "Dette verktøyet har ingen konfigurerbare innstillinger." +save = "Lagre konfigurasjon" +title = "Konfigurer {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Avanserte funksjoner" +[automate.creation] +createTitle = "Opprett automatisering" +editTitle = "Rediger automatisering" +exportForFolderScanning = "Eksporter for mappeskanning" +intro = "Automatiseringer kjører verktøy sekvensielt. For å komme i gang, legg til verktøy i den rekkefølgen du vil at de skal kjøres." +save = "Lagre automatisering" -[pageSelection.tooltip.tips] -title = "Tips" -text = "Husk disse retningslinjene:" -bullet1 = "Sidenumre starter på 1 (ikke 0)" -bullet2 = "Mellomrom fjernes automatisk" -bullet3 = "Ugyldige uttrykk ignoreres" +[automate.creation.description] +label = "Beskrivelse (valgfritt)" +placeholder = "Beskriv hva denne automatiseringen gjør..." -[pageSelection.tooltip.syntax] -title = "Grunnleggende syntaks" -text = "Bruk tall, intervaller, nøkkelord og progresjoner (n starter på 0). Parenteser støttes." +[automate.creation.icon] +label = "Ikon" -[pageSelection.tooltip.syntax.bullets] -numbers = "Tall/intervaller: 5, 10-20" -keywords = "Nøkkelord: odd, even" -progressions = "Progresjoner: 3n, 4n+1" +[automate.creation.name] +label = "Navn på automatisering" +placeholder = "Min automatisering" -[pageSelection.tooltip.operators] -title = "Operatorer" -text = "AND har høyere presedens enn komma. NOT gjelder innenfor dokumentområdet." -and = "AND: & or \"and\" — krever begge betingelser (f.eks. 1-50 & even)" -comma = "Komma: , eller | — kombinerer utvalg (f.eks. 1-10, 20)" -not = "NOT: ! or \"not\" — ekskluderer sider (f.eks. 3n & not 30)" +[automate.creation.tools] +add = "Legg til et verktøy..." +addTool = "Legg til verktøy" +configure = "Konfigurer verktøy" +notConfigured = "! Ikke konfigurert" +remove = "Fjern verktøy" +selected = "Valgte verktøy" +selectTool = "Velg et verktøy..." -[pageSelection.tooltip.examples] -title = "Eksempler" +[automate.creation.unsavedChanges] +cancel = "Avbryt" +confirm = "Gå tilbake" +message = "Du har ulagrede endringer. Er du sikker på at du vil gå tilbake? Alle endringer vil gå tapt." +title = "Ulagrede endringer" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → sidene 1, 3–5, 8, samt partallssidene" -bullet2 = "10-,2n-1 → fra side 10 til slutt + oddetallssidene" -description = "Bland ulike typer." -title = "Komplekse kombinasjoner" +[automate.files] +placeholder = "Velg filer som skal behandles med denne automatiseringen" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → velger sidene 1, 3, 5" -bullet2 = "2,7,12 → velger sidene 2, 7, 12" -description = "Skriv inn tall separert med komma." -title = "Enkeltsider" +[automate.run] +title = "Kjør automatisering" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → alle partallssider (2, 4, 6…)" -bullet2 = "2n-1 → alle oddetallssider (1, 3, 5…)" -bullet3 = "3n → hver 3. side (3, 6, 9…)" -bullet4 = "4n-1 → sidene 3, 7, 11, 15…" -description = "Bruk n i formler for mønstre." -title = "Matematiske funksjoner" +[automate.selection] +title = "Valg av automatisering" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → velger sidene 3–6" -bullet2 = "10-15 → velger sidene 10–15" -bullet3 = "5- → velger sidene 5 til slutt" -description = "Bruk - for sammenhengende sider." -title = "Sideintervaller" +[automate.selection.createNew] +title = "Opprett ny automatisering" -[pageSelection.tooltip.special] -bullet1 = "all → velger alle sider" -title = "Spesielle nøkkelord" +[automate.selection.saved] +title = "Lagret" -[bulkSelection] -syntaxError = "Det er et syntaksproblem. Se tipsene for Sidevalg for hjelp." +[automate.selection.suggested] +title = "Foreslått" -[bulkSelection.header] -title = "Veiledning for sidevalg" +[automate.sequence] +finish = "Fullfør" +run = "Kjør automatisering" +running = "Kjører automatisering..." +steps = "{{count}} trinn" +unnamed = "Automatisering uten navn" -[bulkSelection.syntax] -title = "Grunnleggende syntaks" -text = "Bruk tall, intervaller, nøkkelord og progresjoner (n starter på 0). Parenteser støttes." +[automation.suggested] +emailPreparation = "E-postforberedelse" +emailPreparationDesc = "Optimaliserer PDF-er for e-postdistribusjon ved å komprimere filer, dele opp store dokumenter i 20MB-deler for e-postkompatibilitet, og fjerne metadata for personvern." +prePublishSanitization = "Sanitering før publisering" +prePublishSanitizationDesc = "Saniteringsflyt som fjerner all skjult metadata, JavaScript, innebygde filer og merknader, og flater ut skjemaer for å hindre datalekkasje før publisering av PDF-er på nett." +processImages = "Behandle bilder" +processImagesDesc = "Konverterer flere bildefiler til ett enkelt PDF-dokument, og bruker deretter OCR-teknologi for å trekke ut søkbar tekst fra bildene." +securePdfIngestion = "Sikker PDF-innhenting" +securePdfIngestionDesc = "Omfattende PDF-behandlingsflyt som saniterer dokumenter, bruker OCR med opprydding, konverterer til PDF/A-format for langtidsarkivering, og optimaliserer filstørrelse." +secureWorkflow = "Sikkerhetsarbeidsflyt" +secureWorkflowDesc = "Sikrer PDF-dokumenter ved å fjerne potensielt ondsinnet innhold som JavaScript og innebygde filer, og legger deretter til passordbeskyttelse for å hindre uautorisert tilgang. Passordet er satt til 'password' som standard." -[bulkSelection.syntax.bullets] -numbers = "Tall/intervaller: 5, 10-20" -keywords = "Nøkkelord: odd, even" -progressions = "Progresjoner: 3n, 4n+1" +[autoRename] +description = "Dette verktøyet vil automatisk gi PDF-filer nytt navn basert på innholdet. Det analyserer dokumentet for å finne den mest passende tittelen fra teksten." -[bulkSelection.operators] -title = "Operatorer" -text = "AND har høyere presedens enn komma. NOT gjelder innenfor dokumentområdet." -and = "AND: & or \"and\" — krever begge betingelser (f.eks. 1-50 & even)" -comma = "Komma: , eller | — kombinerer utvalg (f.eks. 1-10, 20)" -not = "NOT: ! or \"not\" — ekskluderer sider (f.eks. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,del,dokument,organisering" -[bulkSelection.examples] -title = "Eksempler" -first50 = "Første 50" -last50 = "Siste 50" -every3rd = "Hver tredje" -oddWithinExcluding = "Oddetall i 1–20 unntatt 5–7" -combineSets = "Kombiner sett" +[autoSplitPDF] +description = "Skriv ut, Sett inn, Skann, last opp, og la oss automatisk separere dokumentene dine. Ingen manuell sortering nødvendig." +dividerDownload2 = "Last ned 'Auto Splitter Divider (med instruksjoner).pdf'" +duplexMode = "Dupleksmodus (Front- og bakskanning)" +formPrompt = "Send inn PDF som inneholder Stirling-PDF-sideskillere:" +header = "Automatisk Del PDF" +submit = "Send inn" +tags = "QR-basert,separere,skann-segment,organisere" +title = "Automatisk Del PDF" -[bulkSelection.firstNPages] -title = "Første N sider" -placeholder = "Antall sider" +[autoSplitPDF.selectText] +1 = "Skriv ut noen delingssider fra alternativene nedenfor (Svart-hvitt er greit)." +2 = "Skann alle dokumentene samtidig ved å sette inn delingssiden mellom dem." +3 = "Last opp den enkelte store skannede PDF-filen og la Stirling PDF håndtere resten." +4 = "Delingssidene blir automatisk oppdaget og fjernet, og garanterer et pent endelig dokument." -[bulkSelection.lastNPages] -title = "Siste N sider" -placeholder = "Antall sider" +[backendHealth] +checking = "Sjekker backend-status..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend starter opp..." +wait = "Vent til backend er ferdig med å starte, og prøv igjen." -[bulkSelection.everyNthPage] -title = "Hver N. side" -placeholder = "Stegstørrelse" +[backendStartup] +notFoundTitle = "Backend ikke funnet" +retry = "Prøv igjen" +unreachable = "Programmet kan for øyeblikket ikke koble til backend. Kontroller backend-status og nettverkstilkobling, og prøv igjen." -[bulkSelection.range] -title = "Intervall" -fromPlaceholder = "Fra" -toPlaceholder = "Til" +[billing] +basedOnUsers = "(nåværende brukere)" +currentSeats = "Nåværende plasser" +manageBilling = "Administrer fakturering" +minimumSeats = "Minste antall plasser" +newSeatCount = "Nytt antall plasser" +newSeatCountDescription = "Velg antall plasser for Enterprise-lisensen" +notEnterprise = "Plassadministrasjon er bare tilgjengelig for Enterprise-lisenser" +preparingUpdate = "Forbereder oppdatering av plasser..." +seatCountTooLow = "Antall plasser må være minst {{minimum}} (nåværende antall brukere)" +seatCountUnchanged = "Velg et annet antall plasser" +seatsUpdated = "Plasser oppdatert" +seatsUpdatedMessage = "Enterprise-plassene dine er oppdatert til {{seats}}" +stripePortalRedirect = "Du blir omdirigert til Stripes fakturaportal for å gjennomgå og bekrefte endringen. Prisforhold beregnes automatisk." +updateEnterpriseSeats = "Oppdater Enterprise-plasser" +updateProcessing = "Oppdatering behandles" +updateProcessingMessage = "Oppdateringen av plasser behandles. Oppdater om et øyeblikk." +updateSeats = "Oppdater plasser" +whatHappensNext = "Hva skjer videre?" -[bulkSelection.keywords] -title = "Nøkkelord" +[billing.portal] +error = "Kunne ikke åpne faktureringsportalen" -[bulkSelection.advanced] -title = "Avansert" +[bookletImposition] +header = "Hefteoppsett" +paperSizeNote = "Papirstørrelse hentes automatisk fra første side." +submit = "Lag hefte" +tags = "hefte,oppsett,utskrift,innbinding,bretting,signatur" +title = "Hefteoppsett" -[compressPdfs] -tags = "komprimer,liten,tiny" +[bookletImposition.addBorder] +label = "Legg til rammer rundt sider" +tooltip = "Legger til rammer rundt hver sidseksjon for å hjelpe med kutting og justering" -[unlockPDFForms] -tags = "fjern,slett,skjema,felt,skrivebeskyttet" -title = "Fjern skrivebeskyttelse fra skjemafelter" -header = "Lås opp PDF-skjemaer" -submit = "Remove" -description = "Dette verktøyet vil fjerne skrivebeskyttelse fra PDF-skjemaer, slik at de kan redigeres og fylles ut." -filenamePrefix = "ulåste_skjemaer" +[bookletImposition.addGutter] +label = "Legg til innbindingsmarg" +tooltip = "Legger til innermarg for innbinding" -[unlockPDFForms.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" +[bookletImposition.advanced] +toggle = "Avanserte alternativer" -[unlockPDFForms.error] -failed = "Det oppstod en feil under opplåsing av PDF-skjemaer." +[bookletImposition.doubleSided] +label = "Tosidig utskrift" +tooltip = "Oppretter både for- og baksider for korrekt hefteutskrift" -[unlockPDFForms.results] -title = "Resultater for opplåste skjemaer" +[bookletImposition.duplexPass] +first = "1. omgang" +firstInstructions = "Skriver ut forsider → legg bunken med forsiden ned → kjør igjen med 2. omgang" +label = "Utskriftsomgang" +second = "2. omgang" +secondInstructions = "Legg inn utskrevet bunke med forsiden ned → skriver ut baksider" -[changeMetadata] -header = "Endre metadata" -submit = "Endre" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "Det oppstod en feil under oppretting av hefteoppsettet." -[changeMetadata.settings] -title = "Metadata-innstillinger" +[bookletImposition.flipOnShortEdge] +label = "Snu på kortsiden (kun automatisk dupleks)" +manualNote = "Ikke nødvendig i manuell modus – du snur bunken selv" +tooltip = "Aktiver for kortside-dupleksutskrift (kun automatisk dupleks – ignorert i manuell modus)" -[changeMetadata.standardFields] -title = "Standardfelter" - -[changeMetadata.deleteAll] -label = "Fjern eksisterende metadata" -checkbox = "Slett all metadata" +[bookletImposition.gutterSize] +label = "Størrelse på innbindingsmarg (punkter)" -[changeMetadata.title] -label = "Tittel" -placeholder = "Dokumenttittel" +[bookletImposition.manualDuplex] +instructions = "For skrivere uten automatisk dupleks. Du må kjøre dette to ganger:" +title = "Manuell dupleksmodus" -[changeMetadata.author] -label = "Forfatter" -placeholder = "Dokumentforfatter" +[bookletImposition.rtlBinding] +label = "Høyre-til-venstre-innbinding" +tooltip = "For arabisk, hebraisk eller andre høyre-til-venstre-språk" -[changeMetadata.subject] -label = "Emne" -placeholder = "Dokumentemne" +[bookletImposition.spineLocation] +label = "Plassering av rygg" +left = "Venstre (standard)" +right = "Høyre (RTL)" -[changeMetadata.keywords] -label = "Nøkkelord" -placeholder = "Dokumentnøkkelord" +[bookletImposition.tooltip.advanced] +bullet1 = "Høyre-til-venstre-innbinding: For arabisk, hebraisk eller RTL-språk" +bullet2 = "Rammer: Viser kuttelinjer for trimming" +bullet3 = "Innbindingsmarg: Legger til plass for innbinding/stifting" +bullet4 = "Kortsidevending: Kun for skrivere med automatisk dupleks" +text = "Fininnstill heftet ditt:" +title = "Avanserte alternativer" -[changeMetadata.creator] -label = "Opprettet av" -placeholder = "Dokumentoppretter" +[bookletImposition.tooltip.description] +text = "Lager profesjonelle hefter ved å ordne sidene i riktig utskriftsrekkefølge. PDF-sidene plasseres 2-opp på liggende ark slik at de, når de brettes og bindes inn, leses i riktig rekkefølge som en ekte bok." +title = "Hva er hefteoppsett?" -[changeMetadata.producer] -label = "Produsent" -placeholder = "Dokumentprodusent" +[bookletImposition.tooltip.example] +bullet1 = "Ark 1 forside: Sidene 8, 1 | Bakside: Sidene 2, 7" +bullet2 = "Ark 2 forside: Sidene 6, 3 | Bakside: Sidene 4, 5" +bullet3 = "Når de brettes og stables: Leser 1→2→3→4→5→6→7→8" +text = "Ditt 8-siders dokument blir 2 ark:" +title = "Eksempel: 8-siders hefte" -[changeMetadata.dates] -title = "Datofelt" +[bookletImposition.tooltip.header] +title = "Veiledning for hefteoppretting" -[changeMetadata.creationDate] -label = "Opprettelsesdato" -placeholder = "Opprettelsesdato" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Slå AV «Tosidig utskrift»" +bullet2 = "Velg «1. omgang» → Skriv ut → Legg bunken med forsiden ned" +bullet3 = "Velg «2. omgang» → Legg inn bunken → Skriv ut baksider" +bullet4 = "Brett og monter som normalt" +text = "For skrivere uten automatisk dupleks:" +title = "Manuell dupleks (enkle skrivere)" -[changeMetadata.modificationDate] -label = "Endringsdato" -placeholder = "Endringsdato" +[bookletImposition.tooltip.printing] +bullet1 = "Skriv ut tosidig med «Snu på langsiden»" +bullet2 = "Stable ark i rekkefølge, brett i to" +bullet3 = "Stift eller bind langs den brettede ryggen" +bullet4 = "For skrivere med kortsidevending: Aktiver «Snu på kortsiden»" +text = "Følg disse trinnene for perfekte hefter:" +title = "Slik skriver du ut og monterer" -[changeMetadata.trapped] -label = "Trapped-status" -unknown = "Ukjent" -true = "Sann" -false = "Usann" +[bulkSelection] +syntaxError = "Det er et syntaksproblem. Se tipsene for Sidevalg for hjelp." -[changeMetadata.advanced] -title = "Avanserte alternativer" +[bulkSelection.advanced] +title = "Avansert" -[changeMetadata.customFields] -title = "Egendefinert metadata" -description = "Legg til egendefinerte metadatafelt i dokumentet" -add = "Legg til felt" -key = "Nøkkel" -keyPlaceholder = "Egendefinert nøkkel" -value = "Verdi" -valuePlaceholder = "Egendefinert verdi" -remove = "Fjern" +[bulkSelection.everyNthPage] +placeholder = "Stegstørrelse" +title = "Hver N. side" -[changeMetadata.results] -title = "Oppdaterte PDF-er" +[bulkSelection.examples] +combineSets = "Kombiner sett" +every3rd = "Hver tredje" +first50 = "Første 50" +last50 = "Siste 50" +oddWithinExcluding = "Oddetall i 1–20 unntatt 5–7" +title = "Eksempler" -[changeMetadata.error] -failed = "Det oppstod en feil under endring av PDF-metadata." +[bulkSelection.firstNPages] +placeholder = "Antall sider" +title = "Første N sider" -[changeMetadata.tooltip.header] -title = "PDF-metadataoversikt" +[bulkSelection.header] +title = "Veiledning for sidevalg" -[changeMetadata.tooltip.standardFields] -title = "Standardfelter" -text = "Vanlige PDF-metadatafelt som beskriver dokumentet." -bullet1 = "Tittel: Dokumentnavn eller overskrift" -bullet2 = "Forfatter: Personen som opprettet dokumentet" -bullet3 = "Emne: Kort beskrivelse av innhold" -bullet4 = "Nøkkelord: Søkeord for dokumentet" -bullet5 = "Opprettet av/Produsent: Programvare brukt til å opprette PDF-en" +[bulkSelection.keywords] +title = "Nøkkelord" -[changeMetadata.tooltip.dates] -title = "Datofelt" -text = "Når dokumentet ble opprettet og endret." -bullet1 = "Opprettelsesdato: Når originaldokumentet ble laget" -bullet2 = "Endringsdato: Når det sist ble endret" +[bulkSelection.lastNPages] +placeholder = "Antall sider" +title = "Siste N sider" -[changeMetadata.tooltip.options] -title = "Flere alternativer" -text = "Egendefinerte felt og personvernkontroller." -bullet1 = "Egendefinert metadata: Legg til egne nøkkel-verdi-par" -bullet2 = "Trapped-status: Innstilling for høykvalitetsutskrift" -bullet3 = "Slett alt: Fjern all metadata av personvernhensyn" +[bulkSelection.operators] +and = "AND: & or \"and\" — krever begge betingelser (f.eks. 1-50 & even)" +comma = "Komma: , eller | — kombinerer utvalg (f.eks. 1-10, 20)" +not = "NOT: ! or \"not\" — ekskluderer sider (f.eks. 3n & not 30)" +text = "AND har høyere presedens enn komma. NOT gjelder innenfor dokumentområdet." +title = "Operatorer" -[changeMetadata.tooltip.deleteAll] -title = "Fjern eksisterende metadata" -text = "Fullstendig sletting av metadata for å sikre personvern." +[bulkSelection.range] +fromPlaceholder = "Fra" +title = "Intervall" +toPlaceholder = "Til" -[changeMetadata.tooltip.customFields] -title = "Egendefinert metadata" -text = "Legg til dine egne egendefinerte nøkkel-verdi-par for metadata." -bullet1 = "Legg til alle tilpassede felt som er relevante for dokumentet" -bullet2 = "Eksempler: Avdeling, Prosjekt, Versjon, Status" -bullet3 = "Både nøkkel og verdi er påkrevd for hver oppføring" +[bulkSelection.syntax] +text = "Bruk tall, intervaller, nøkkelord og progresjoner (n starter på 0). Parenteser støttes." +title = "Grunnleggende syntaks" -[changeMetadata.tooltip.advanced] -title = "Avanserte alternativer" +[bulkSelection.syntax.bullets] +keywords = "Nøkkelord: odd, even" +numbers = "Tall/intervaller: 5, 10-20" +progressions = "Progresjoner: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped-status" -description = "Angir om dokumentet er klargjort for høykvalitetsutskrift." -bullet1 = "Sann: Dokumentet er forberedt med trapping for utskrift" -bullet2 = "Usann: Dokumentet er ikke trappet" -bullet3 = "Ukjent: Trapped-status er ikke angitt" +[certSign] +chooseCertificate = "Velg sertifikatfil" +chooseJksFile = "Velg JKS-fil" +chooseP12File = "Velg PKCS12-fil" +choosePfxFile = "Velg PFX-fil" +choosePrivateKey = "Velg fil for privat nøkkel" +filenamePrefix = "signert" +location = "Sted" +logoTitle = "Logo" +name = "Navn" +noLogo = "Ingen logo" +pageNumber = "Sidenummer" +password = "Skriv inn passordet for keystore eller privat nøkkel (hvis noen):" +passwordOptional = "La stå tomt hvis ingen passord" +reason = "Årsak" +serverCertMessage = "Bruker serversertifikat – ingen filer eller passord kreves" +showLogo = "Vis logo" +tags = "autentisere,PEM,P12,offisiell,krypter" +title = "Sertifikatsignering" -[fileToPDF] -tags = "transformasjon,format,dokument,bilde,slide,tekst,konvertering,office,dokumenter,word,excel,powerpoint" -title = "Fil til PDF" -header = "Konverter hvilken som helst fil til PDF" -credit = "Denne tjenesten bruker LibreOffice og Unoconv for filkonvertering." -supportedFileTypesInfo = "Støttede filtyper" -supportedFileTypes = "Støttede filtyper bør inkludere følgende, men for en fullstendig oppdatert liste over støttede formater, vennligst se LibreOffice-dokumentasjonen" -submit = "Konverter til PDF" +[certSign.appearance] +invisible = "Usynlig" +stepTitle = "Signaturutseende" +visible = "Synlig" -[ocr] -tags = "gjenkjenning,tekst,bilde,skann,les,identifisere,deteksjon,redigerbar" -title = "OCR / Rens av skanning" -desc = "Rydd opp skanninger og oppdag tekst fra bilder i en PDF og legg den til som tekst." -header = "Rens av skanning / OCR (Optisk tegngjenkjenning)" -help = "Vennligst les denne dokumentasjonen for hvordan du bruker dette for andre språk og/eller bruk utenfor Docker." -credit = "Denne tjenesten bruker qpdf og Tesseract for OCR." -submit = "Behandle PDF med OCR" +[certSign.appearance.options] +title = "Signaturdetaljer" -[ocr.selectText] -1 = "Velg språk som skal oppdages innenfor PDF-en (De oppførte er de som for øyeblikket er oppdaget):" -2 = "Produser tekstfil som inneholder OCR-tekst sammen med OCR-ert PDF" -3 = "Korriger sider som ble skannet med skjev vinkel ved å rotere dem tilbake på plass" -4 = "Rens siden slik at det er mindre sannsynlig at OCR vil finne tekst i bakgrunnsstøy. (Ingen utdataendring)" -5 = "Rens siden slik at det er mindre sannsynlig at OCR vil finne tekst i bakgrunnsstøy, opprettholder rensing i utdataen." -6 = "Ignorer sider som har interaktiv tekst på dem, OCR kun sider som er bilder" -7 = "Tving OCR, vil OCR hver side og fjerne alle originale tekstelementer" -8 = "Normal (Vil gi feil hvis PDF inneholder tekst)" -9 = "Tilleggsinnstillinger" -10 = "OCR-modus" -11 = "Fjern bilder etter OCR (Fjerner ALLE bilder, kun nyttig hvis det er en del av konverteringsprosessen)" -12 = "Renderingstype (Avansert)" +[certSign.appearance.tooltip.header] +title = "Om signaturutseende" -[ocr.operation] -submit = "Kjør OCR og gjennomgå" +[certSign.appearance.tooltip.invisible] +bullet1 = "Gir sikkerhet uten visuelle endringer" +bullet2 = "Oppfyller juridiske krav til digital signering" +bullet3 = "Påvirker ikke dokumentets layout eller design" +text = "Signaturen legges til i PDF-en for sikkerhet, men vil ikke være synlig ved visning av dokumentet. Perfekt for juridiske krav uten å endre dokumentets utseende." +title = "Usynlige signaturer" -[ocr.results] -title = "OCR-resultater" +[certSign.appearance.tooltip.visible] +bullet1 = "Viser underskrivers navn og dato i dokumentet" +bullet2 = "Kan inkludere grunn og sted for signering" +bullet3 = "Velg hvilken side signaturen skal plasseres" +bullet4 = "Valgfritt logo kan inkluderes" +text = "Viser en signaturblokk på PDF-en med navnet ditt, dato og valgfrie detaljer. Nyttig når du vil at lesere tydelig skal se at dokumentet er signert." +title = "Synlige signaturer" -[ocr.languagePicker] -additionalLanguages = "På jakt etter flere språk?" -viewSetupGuide = "Vis oppsettveiledning →" +[certSign.certFiles] +stepTitle = "Sertifikatfiler" -[ocr.settings] -title = "Innstillinger" +[certSign.certType.tooltip.convert] +text = "Konverter filen din til et Java nøkkellager (.jks) med keytool, velg deretter JKS." +title = "Nøkkel ikke oppført?" -[ocr.settings.ocrMode] -label = "OCR-modus" -auto = "Auto (hopp over tekstlag)" -force = "Tving (OCR alle på nytt, erstatt tekst)" -strict = "Streng (avbryt hvis tekst finnes)" - -[ocr.settings.languages] -label = "Språk" -placeholder = "Velg språk" +[certSign.certType.tooltip.header] +title = "Om sertifikattyper" -[ocr.settings.compatibilityMode] -label = "Kompatibilitetsmodus" +[certSign.certType.tooltip.what] +text = "Det er en sikker ID for signaturen din som beviser at du signerte. Med mindre du må signere via sertifikat, anbefaler vi å bruke en annen sikker metode som Skriv, Tegn eller Last opp." +title = "Hva er et sertifikat?" -[ocr.settings.advancedOptions] -label = "Behandlingsalternativer" -sidecar = "Opprett en tekstfil" -deskew = "Rett opp sider" -clean = "Rens inngangsfil" -cleanFinal = "Rens sluttresultat" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – én kombinert fil (vanligst)" +bullet2 = "PFX (.pfx) – Microsofts versjon av PKCS12" +bullet3 = "PEM – separate .pem-filer for privat nøkkel og sertifikat" +bullet4 = "JKS – Java .jks nøkkellager for dev / CI-CD-arbeidsflyter" +text = "Velg formatet som samsvarer med sertifikatfilen din:" +title = "Hvilket alternativ bør jeg bruke?" -[ocr.tooltip.header] -title = "Oversikt over OCR-innstillinger" +[certSign.certTypeStep] +stepTitle = "Sertifikatformat" -[ocr.tooltip.mode] -title = "OCR-modus" -text = "Optical Character Recognition (OCR) hjelper deg å gjøre skannede eller skjermdumpede sider om til tekst du kan søke i, kopiere eller markere." -bullet1 = "Auto hopper over sider som allerede inneholder tekstlag." -bullet2 = "Tving OCR-er hver side på nytt og erstatter all tekst." -bullet3 = "Streng stopper hvis det finnes valgbar tekst." +[certSign.error] +failed = "Det oppstod en feil under behandling av signaturer." -[ocr.tooltip.languages] -title = "Språk" -text = "Forbedre OCR-nøyaktigheten ved å angi forventede språk. Velg ett eller flere språk for å styre gjenkjenningen." +[certSign.sign] +results = "Signert PDF" +submit = "Signer PDF" -[ocr.tooltip.output] -title = "Utdata" -text = "Bestem hvordan du vil formatere tekstutdataene:" -bullet1 = "Søkbar PDF bygger inn tekst bak det opprinnelige bildet." -bullet2 = "HOCR XML returnerer en strukturert maskinlesbar fil." -bullet3 = "Ren-tekst sidecar oppretter en separat .txt-fil med rått innhold." +[certSign.signMode] +stepTitle = "Signeringsmodus" -[ocr.tooltip.advanced.header] -title = "Avansert OCR-behandling" +[certSign.signMode.tooltip.auto] +text = "Signerer med et server-selvsignert sertifikat. Samme manipulasjonssikre forsegling og revisjonsspor; vises typisk som Ubekreftet i visningsprogrammer." +title = "Auto – null oppsett, umiddelbar systemforsegling" +use = "Bruk når: du trenger hastighet og konsistent intern identitet på tvers av gjennomganger og arkiv." -[ocr.tooltip.advanced.compatibility] -title = "Kompatibilitetsmodus" -text = "Bruker OCR «sandwich PDF»-modus: gir større filer, men er mer pålitelig med enkelte språk og eldre PDF-programvare. Som standard bruker vi hOCR for mindre, moderne PDF-er." +[certSign.signMode.tooltip.header] +title = "Om PDF-signaturer" -[ocr.tooltip.advanced.sidecar] -title = "Opprett tekstfil" -text = "Genererer en separat .txt-fil sammen med PDF-en som inneholder alt utdraget tekstinnhold for enkel tilgang og behandling." +[certSign.signMode.tooltip.manual] +text = "Bruk dine egne sertifikatfiler for merkevaretilpasset identitet. Kan vise Klarert når CA/kjeden din gjenkjennes." +title = "Manuell – ta med sertifikatet ditt" +use = "Bruk til: kundevendt, juridisk, etterlevelse." -[ocr.tooltip.advanced.deskew] -title = "Rett opp sider" -text = "Retter automatisk skjeve eller tiltede sider for å forbedre OCR-nøyaktigheten. Nyttig for skannede dokumenter som ikke var perfekt justert." +[certSign.signMode.tooltip.overview] +text = "Begge modus forsegler dokumentet (alle endringer flagges som manipulering) og registrerer hvem/når/hvordan for revisjon. Tilliten i visningsprogrammer avhenger av sertifikatkjeden." +title = "Hvordan signaturer fungerer" -[ocr.tooltip.advanced.clean] -title = "Rens inngangsfil" -text = "Forbehandler inndata ved å fjerne støy, forbedre kontrast og optimalisere bildet for bedre OCR-gjenkjenning før behandling." +[certSign.signMode.tooltip.rule] +text = "Trenger mottaker Klarert-status? Manuell. Trenger du en rask, manipulasjonssikker forsegling og revisjonsspor uten oppsett? Auto." +title = "Tommelfingerregel" -[ocr.tooltip.advanced.cleanFinal] -title = "Rens sluttresultat" -text = "Etterbehandler den endelige PDF-en ved å fjerne OCR-artefakter og optimalisere tekstlaget for bedre lesbarhet og mindre filstørrelse." +[certSign.tooltip.header] +title = "Om håndtering av signaturer" -[ocr.error] -failed = "OCR-operasjonen mislyktes" +[certSign.tooltip.overview] +bullet1 = "Sjekk eksisterende signaturer og deres gyldighet" +bullet2 = "Vis detaljert informasjon om underskrivere og sertifikater" +bullet3 = "Legg til nye digitale signaturer for å sikre dokumentene dine" +bullet4 = "Flere filer støttes med enkel navigasjon" +text = "Dette verktøyet lar deg sjekke om PDF-ene dine er digitalt signert og legge til nye digitale signaturer. Digitale signaturer beviser hvem som opprettet eller godkjente et dokument og viser om det er endret siden signering." +title = "Hva kan dette verktøyet gjøre?" -[extractImages] -tags = "bilde,foto,lagre,arkiv,zip,fangst,hent" -title = "Hent ut bilder" -header = "Hent ut bilder" -selectText = "Velg bildeformat for å konvertere de hentede bildene til" -allowDuplicates = "Lagre dupliserte bilder" -submit = "Hent ut" +[certSign.tooltip.signing] +bullet1 = "Støtter PEM, PKCS12, JKS og serversertifikat-formater" +bullet2 = "Valg for å vise eller skjule signaturen på PDF-en" +bullet3 = "Legg til årsak, sted og underskrivers navn" +bullet4 = "Velg hvilken side du vil plassere synlige signaturer på" +bullet5 = "Bruk serversertifikat for enkel «Signer med Stirling-PDF»-mulighet" +text = "For å signere en PDF, trenger du et digitalt sertifikat (som PEM, PKCS12 eller JKS). Du kan velge å gjøre signaturen synlig på dokumentet eller holde den usynlig kun for sikkerhet." +title = "Legge til signaturer" -[extractImages.settings] -title = "Innstillinger" +[certSign.tooltip.validation] +bullet1 = "Viser om signaturer er gyldige eller ugyldige" +bullet2 = "Viser informasjon om underskriver og signeringsdato" +bullet3 = "Sjekker om dokumentet ble endret etter signering" +bullet4 = "Kan bruke egendefinerte sertifikater for verifisering" +text = "Når du sjekker signaturer, forteller verktøyet deg om de er gyldige, hvem som signerte dokumentet, når det ble signert, og om dokumentet er endret siden signering." +title = "Kontroll av signaturer" -[extractImages.error] -failed = "Det oppstod en feil under ekstrahering av bilder fra PDF-en." +[changeCreds] +changePassword = "Du bruker standard påloggingsdetaljer. Vennligst skriv inn et nytt passord" +changeUsername = "Oppdater brukernavnet ditt. Du blir logget ut etter oppdatering." +confirmNewPassword = "Bekreft Nytt Passord" +credsUpdated = "Konto oppdatert" +description = "Endringer lagret. Logg inn på nytt." +error = "Kan ikke oppdatere brukernavn. Bekreft passordet ditt og prøv igjen." +header = "Oppdater Konto Detaljer" +newPassword = "Nytt Passord" +newUsername = "Nytt Brukernavn" +oldPassword = "Nåværende Passord" +ssoManaged = "Kontoen din administreres av identitetsleverandøren din." +submit = "Send Endringer" +title = "Endre Legitimasjon" -[pdfToPDFA] -tags = "arkiv,langtidslagring,standard,konvertering,lagring,bevaring" -title = "PDF til PDF/A" -header = "PDF til PDF/A" -credit = "Denne tjenesten bruker libreoffice for PDF/A-konvertering" -submit = "Konverter" -tip = "Fungere for øyeblikket ikke for flere innganger samtidig" -outputFormat = "Utdataformat" -pdfWithDigitalSignature = "PDFen inneholder en digital signatur. Denne vil bli fjernet i neste steg." +[changeMetadata] +filenamePrefix = "metadata" +header = "Endre metadata" +submit = "Endre" -[pdfToPDFX] -tags = "utskrift,standard,konvertering,produksjon,trykklargjøring,arkiv" -title = "PDF til PDF/X" -header = "PDF til PDF/X" -credit = "Denne tjenesten bruker Ghostscript for PDF/X-konvertering" -submit = "Konverter" -tip = "Fungerer for øyeblikket ikke for flere inndata samtidig" -outputFormat = "Utdataformat" -pdfWithDigitalSignature = "PDF-en inneholder en digital signatur. Denne vil bli fjernet i neste trinn." +[changeMetadata.advanced] +title = "Avanserte alternativer" -[PDFToWord] -tags = "doc,docx,odt,word,transformasjon,format,konvertering,office,microsoft,dokumentfil" -title = "PDF til Word" -header = "PDF til Word" -credit = "Denne tjenesten bruker LibreOffice for filkonvertering." -submit = "Konverter" +[changeMetadata.author] +label = "Forfatter" +placeholder = "Dokumentforfatter" -[PDFToWord.selectText] -1 = "Utdatafilformat" +[changeMetadata.creationDate] +label = "Opprettelsesdato" +placeholder = "Opprettelsesdato" -[PDFToPresentation] -tags = "slides,visning,office,microsoft" -title = "PDF til Presentasjon" -header = "PDF til Presentasjon" -credit = "Denne tjenesten bruker LibreOffice for filkonvertering." -submit = "Konverter" +[changeMetadata.creator] +label = "Opprettet av" +placeholder = "Dokumentoppretter" -[PDFToPresentation.selectText] -1 = "Utdatafilformat" +[changeMetadata.customFields] +add = "Legg til felt" +description = "Legg til egendefinerte metadatafelt i dokumentet" +key = "Nøkkel" +keyPlaceholder = "Egendefinert nøkkel" +remove = "Fjern" +title = "Egendefinert metadata" +value = "Verdi" +valuePlaceholder = "Egendefinert verdi" -[PDFToText] -tags = "rikformat,riktekstformat,rik tekst format" -title = "PDF til RTF (Tekst)" -header = "PDF til RTF (Tekst)" -credit = "Denne tjenesten bruker LibreOffice for filkonvertering." -submit = "Konverter" +[changeMetadata.dates] +title = "Datofelt" -[PDFToText.selectText] -1 = "Utdatafilformat" +[changeMetadata.deleteAll] +checkbox = "Slett all metadata" +label = "Fjern eksisterende metadata" -[PDFToHTML] -tags = "web-innhold,nettleservennlig" -title = "PDF til HTML" -header = "PDF til HTML" -credit = "Denne tjenesten bruker pdftohtml for filkonvertering." -submit = "Konverter" +[changeMetadata.error] +failed = "Det oppstod en feil under endring av PDF-metadata." -[PDFToXML] -tags = "datauttrekk,strukturert innhold,interop,transformasjon,konverter" -title = "PDF til XML" -header = "PDF til XML" -credit = "Denne tjenesten bruker LibreOffice for filkonvertering." -submit = "Konverter" +[changeMetadata.keywords] +label = "Nøkkelord" +placeholder = "Dokumentnøkkelord" -[ScannerImageSplit] -tags = "separere,auto-oppdag,skanninger,flere bilder,organisere" -info = "Python er ikke installert. Det er påkrevd for å kjøre." +[changeMetadata.modificationDate] +label = "Endringsdato" +placeholder = "Endringsdato" -[ScannerImageSplit.selectText] -1 = "Vinkelgrense:" -2 = "Angir den minimale absolutte vinkelen som kreves for at bildet skal roteres (standard: 10)." -3 = "Toleranse:" -4 = "Bestemmer området for fargevariasjon rundt estimert bakgrunnsfarge (standard: 30)." -5 = "Minimumsområde:" -6 = "Angir minimumsområde terskel for et bilde (standard: 10000)." -7 = "Minimumskonturområde:" -8 = "Angir minimumskonturområde terskel for et bilde" -9 = "Kantstørrelse:" -10 = "Angir størrelsen på kanten som legges til og fjernes for å forhindre hvite kanter i utdataen (standard: 1)." +[changeMetadata.producer] +label = "Produsent" +placeholder = "Dokumentprodusent" -[scannerImageSplit] -title = "Ekstraherte bilder" -submit = "Ekstraher bildeskanninger" +[changeMetadata.results] +title = "Oppdaterte PDF-er" -[scannerImageSplit.error] -failed = "Det oppstod en feil under ekstrahering av bildeskanninger." +[changeMetadata.settings] +title = "Metadata-innstillinger" -[scannerImageSplit.tooltip] -title = "Fotosplitter" -whatThisDoes = "Hva dette gjør" -whatThisDoesDesc = "Finner og ekstraherer automatisk hvert foto fra en skannet side eller et sammensatt bilde—ingen manuell beskjæring." -whenToUse = "Når du bør bruke det" -useCase1 = "Skann hele albumsider i ett" -useCase2 = "Del flatbed-partier i separate filer" -useCase3 = "Del kollasjer opp i enkeltbilder" -useCase4 = "Hent bilder fra dokumenter" -quickFixes = "Kjappe fikser" -problem1 = "Bilder oppdages ikke → øk Tolerance til 30–50" -problem2 = "For mange falske deteksjoner → øk Minimum Area til 15 000–20 000" -problem3 = "Beskjæringene er for trange → øk Border Size til 5–10" -problem4 = "Skrå bilder rettes ikke ut → senk Angle Threshold til ~5°" -problem5 = "Støv/støy-bokser → øk Minimum Contour Area til 1000–2000" -setupTips = "Oppsett-tips" -tip1 = "Bruk en ensfarget, lys bakgrunn" -tip2 = "La en liten glipe (≈1 cm) mellom bilder" -tip3 = "Skann på 300–600 DPI" -tip4 = "Rengjør skannerglass" -headsUp = "Obs" -headsUpDesc = "Overlappende bilder eller bakgrunner som er svært like i farge som bildene kan redusere nøyaktigheten – prøv en lysere eller mørkere bakgrunn og la mer plass." +[changeMetadata.standardFields] +title = "Standardfelter" -[sign] -title = "Signer" -header = "Signer PDF-er" -upload = "Last opp bilde" -clear = "Slett" -add = "Legg til" -save = "Lagre signatur" -applySignatures = "Bruk signaturer" -personalSigs = "Personlige signaturer" -sharedSigs = "Delte signaturer" -noSavedSigs = "Ingen lagrede signaturer funnet" -addToAll = "Legg til på alle sider" -delete = "Slett" -first = "Første side" -last = "Siste side" -next = "Neste side" -previous = "Forrige side" -maintainRatio = "Bytt behold sideforhold" -undo = "Angre" -redo = "Gjør om" -submit = "Signer dokument" -updateAndPlace = "Oppdater og plasser" -activate = "Aktiver signaturplassering" -deactivate = "Stopp plassering av signaturer" +[changeMetadata.subject] +label = "Emne" +placeholder = "Dokumentemne" -[sign.draw] -title = "Tegn signaturen din" -clear = "Tøm" +[changeMetadata.title] +label = "Tittel" +placeholder = "Dokumenttittel" -[sign.canvas] -heading = "Tegn signaturen din" -clickToOpen = "Klikk for å åpne tegneflaten" -modalTitle = "Tegn signaturen din" -colorLabel = "Farge" -penSizeLabel = "Pennstørrelse" -penSizePlaceholder = "Størrelse" -clear = "Tøm tegneflaten" -colorPickerTitle = "Velg strekfarge" +[changeMetadata.tooltip.advanced] +title = "Avanserte alternativer" -[sign.text] -name = "Underskrivers navn" -placeholder = "Skriv inn fullt navn" -fontLabel = "Skrifttype" -fontSizeLabel = "Skriftstørrelse" -fontSizePlaceholder = "Skriv eller velg skriftstørrelse (8-200)" -colorLabel = "Tekstfarge" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Sann: Dokumentet er forberedt med trapping for utskrift" +bullet2 = "Usann: Dokumentet er ikke trappet" +bullet3 = "Ukjent: Trapped-status er ikke angitt" +description = "Angir om dokumentet er klargjort for høykvalitetsutskrift." +title = "Trapped-status" -[sign.saved] -heading = "Lagrede signaturer" -description = "Gjenbruk lagrede signaturer når som helst." -emptyTitle = "Ingen lagrede signaturer ennå" -emptyDescription = "Tegn, last opp eller skriv en signatur ovenfor, og bruk «Lagre i bibliotek» for å ha opptil {{max}} favoritter klare til bruk." -limitTitle = "Grense nådd" -limitDescription = "Fjern en lagret signatur før du legger til nye (maks {{max}})." -carouselPosition = "{{current}} av {{total}}" -prev = "Forrige" -next = "Neste" -delete = "Fjern" -label = "Etikett" -defaultLabel = "Signatur" -defaultCanvasLabel = "Tegnet signatur" -defaultImageLabel = "Opplastet signatur" -defaultTextLabel = "Tekstsignatur" -saveButton = "Lagre signatur" -savePersonal = "Lagre personlig" -saveShared = "Lagre delt" -saveUnavailable = "Opprett en signatur først for å lagre den." -noChanges = "Gjeldende signatur er allerede lagret." -tempStorageTitle = "Midlertidig nettleserlagring" -tempStorageDescription = "Signaturer lagres bare i nettleseren din. De går tapt hvis du sletter nettleserdata eller bytter nettleser." -personalHeading = "Personlige signaturer" -sharedHeading = "Delte signaturer" -personalDescription = "Bare du kan se disse signaturene." -sharedDescription = "Alle brukere kan se og bruke disse signaturene." +[changeMetadata.tooltip.customFields] +bullet1 = "Legg til alle tilpassede felt som er relevante for dokumentet" +bullet2 = "Eksempler: Avdeling, Prosjekt, Versjon, Status" +bullet3 = "Både nøkkel og verdi er påkrevd for hver oppføring" +text = "Legg til dine egne egendefinerte nøkkel-verdi-par for metadata." +title = "Egendefinert metadata" -[sign.saved.type] -canvas = "Tegning" -image = "Opplasting" -text = "Tekst" +[changeMetadata.tooltip.dates] +bullet1 = "Opprettelsesdato: Når originaldokumentet ble laget" +bullet2 = "Endringsdato: Når det sist ble endret" +text = "Når dokumentet ble opprettet og endret." +title = "Datofelt" -[sign.saved.status] -saved = "Lagret" +[changeMetadata.tooltip.deleteAll] +text = "Fullstendig sletting av metadata for å sikre personvern." +title = "Fjern eksisterende metadata" -[sign.steps] -configure = "Konfigurer signatur" +[changeMetadata.tooltip.header] +title = "PDF-metadataoversikt" -[sign.step] -createDesc = "Velg hvordan du vil opprette signaturen" -place = "Plasser og lagre" -placeDesc = "Plasser signaturen på PDF-en" +[changeMetadata.tooltip.options] +bullet1 = "Egendefinert metadata: Legg til egne nøkkel-verdi-par" +bullet2 = "Trapped-status: Innstilling for høykvalitetsutskrift" +bullet3 = "Slett alt: Fjern all metadata av personvernhensyn" +text = "Egendefinerte felt og personvernkontroller." +title = "Flere alternativer" -[sign.type] -title = "Signaturtype" -draw = "Tegn" -canvas = "Lerret" -image = "Bilde" -text = "Tekst" -saved = "Lagret" +[changeMetadata.tooltip.standardFields] +bullet1 = "Tittel: Dokumentnavn eller overskrift" +bullet2 = "Forfatter: Personen som opprettet dokumentet" +bullet3 = "Emne: Kort beskrivelse av innhold" +bullet4 = "Nøkkelord: Søkeord for dokumentet" +bullet5 = "Opprettet av/Produsent: Programvare brukt til å opprette PDF-en" +text = "Vanlige PDF-metadatafelt som beskriver dokumentet." +title = "Standardfelter" -[sign.image] -label = "Last opp signaturbilde" -placeholder = "Velg bildefil" -hint = "Last opp et PNG- eller JPG-bilde av signaturen din" -removeBackground = "Fjern hvit bakgrunn (gjør gjennomsiktig)" -processing = "Behandler bilde..." -backgroundRemovalFailedTitle = "Fjerning av bakgrunn mislyktes" -backgroundRemovalFailedMessage = "Kunne ikke fjerne bakgrunnen fra bildet. Bruker originalbildet i stedet." +[changeMetadata.trapped] +false = "Usann" +label = "Trapped-status" +true = "Sann" +unknown = "Ukjent" -[sign.instructions] -title = "Slik legger du til signatur" -canvas = "Når du har tegnet signaturen i lerretet, lukk modalvinduet og klikk hvor som helst i PDF-en for å plassere den." -image = "Når du har lastet opp signaturbildet over, klikk hvor som helst i PDF-en for å plassere det." -saved = "Velg en lagret signatur ovenfor, og klikk hvor som helst på PDF-en for å plassere den." -text = "Når du har skrevet inn navnet ditt over, klikk hvor som helst i PDF-en for å plassere signaturen." -paused = "Plassering pauset" -resumeHint = "Gjenoppta plassering for å klikke og legge til signaturen." -noSignature = "Opprett en signatur ovenfor for å aktivere plasseringsverktøy." +[changePermissions] +completed = "Tillatelser endret" +desc = "Endre dokumentbegrensninger og tillatelser." +submit = "Endre tillatelser" +title = "Endre tillatelser" -[sign.mode] -move = "Flytt signatur" -place = "Plasser signatur" -pause = "Pause plassering" -resume = "Gjenoppta plassering" +[changePermissions.error] +failed = "Det oppstod en feil under endring av PDF-tillatelser." -[sign.results] -title = "Signaturresultater" +[changePermissions.permissions.preventAssembly] +label = "Forhindre sammenstilling av dokumentet" -[sign.error] -failed = "Det oppstod en feil ved signering av PDF-en." +[changePermissions.permissions.preventExtractContent] +label = "Forhindre innholdsekstraksjon" -[flatten] -title = "Utjevning" -header = "Utjevning av PDf" -flattenOnlyForms = "Utjevning av kun skjemaer" -submit = "Utjevn" -filenamePrefix = "flatet_ut" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Forhindre ekstraksjon for tilgjengelighet" -[flatten.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" +[changePermissions.permissions.preventFillInForm] +label = "Forhindre utfylling av skjema" -[flatten.steps] -settings = "Innstillinger" +[changePermissions.permissions.preventModify] +label = "Forhindre modifisering" -[flatten.options] -stepTitle = "Alternativer for utflating" -title = "Alternativer for utflating" -note = "Utflating fjerner interaktive elementer fra PDF-en og gjør dem ikke-redigerbare." +[changePermissions.permissions.preventModifyAnnotations] +label = "Forhindre annotasjonsmodifisering" -[flatten.options.flattenOnlyForms] -label = "Utjevning av kun skjemaer" -desc = "Flat bare ut skjemafelter, og la andre interaktive elementer være intakte" +[changePermissions.permissions.preventPrinting] +label = "Forhindre utskrift" -[flatten.renderDpi] -label = "Renderings-DPI (valgfritt, anbefalt 150 DPI)" -help = "La stå tomt for å bruke systemets standard. Høyere DPI gir skarpere resultat, men øker prosesseringstid og filstørrelse." -placeholder = "f.eks. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Forhindre utskrift i ulike formater" -[flatten.results] -title = "Resultater for utflating" +[changePermissions.results] +title = "Endrede PDF-er" -[flatten.error] -failed = "Det oppstod en feil under utflating av PDF-en." +[changePermissions.tooltip.description] +text = "Endrer dokumenttillatelser, tillater/forbyr tilgang til ulike funksjoner i PDF-visere." -[flatten.tooltip.header] -title = "Om utflating av PDF-er" +[changePermissions.tooltip.header] +title = "Endre tillatelser" -[flatten.tooltip.description] -title = "Hva gjør utflating?" -text = "Utflating gjør PDF-en ikke-redigerbar ved å gjøre utfyllbare skjemaer og knapper om til vanlig tekst og bilder. PDF-en ser nøyaktig lik ut, men ingen kan lenger endre eller fylle ut skjemaene. Perfekt for å dele utfylte skjemaer, lage endelige dokumenter for arkiv eller sikre at PDF-en ser lik ut overalt." -bullet1 = "Tekstbokser blir vanlig tekst (kan ikke redigeres)" -bullet2 = "Avkrysningsbokser og knapper blir bilder" -bullet3 = "Supert for endelige versjoner du ikke vil endre" -bullet4 = "Sikrer konsekvent utseende på tvers av enheter" +[changePermissions.tooltip.warning] +text = "For å gjøre disse tillatelsene uforanderlige, bruk verktøyet Legg til passord for å sette et eierpassord." -[flatten.tooltip.formsOnly] -title = "Hva betyr «Flate bare ut skjemaer»?" -text = "Dette alternativet fjerner bare muligheten til å fylle ut skjemaer, men beholder andre funksjoner som å klikke på lenker, vise bokmerker og lese kommentarer." -bullet1 = "Skjemaer blir ikke-redigerbare" -bullet2 = "Lenker fungerer fortsatt når de klikkes" -bullet3 = "Kommentarer og notater forblir synlige" -bullet4 = "Bokmerker hjelper fortsatt med navigering" - -[repair] -tags = "fiks,gjenopprett,korreksjon,gjenoppretting" -title = "Reparer" -header = "Reparer PDF-er" -submit = "Reparer" -description = "Dette verktøyet vil forsøke å reparere korrupte eller skadede PDF-filer. Ingen ekstra innstillinger kreves." -filenamePrefix = "reparert" - -[repair.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" - -[repair.error] -failed = "Det oppstod en feil under reparasjon av PDF-en." - -[repair.results] -title = "Reparasjonsresultater" - -[removeBlanks] -title = "Fjern Blank Sider" -header = "Fjern Blank Sider" -submit = "Fjern Blank Sider" - -[removeBlanks.settings] -title = "Innstillinger" - -[removeBlanks.threshold] -label = "Terskel for pikselhvithet" - -[removeBlanks.whitePercent] -label = "Terskel for hvit prosent" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Inkluder oppdagede tomme sider" - -[removeBlanks.tooltip.header] -title = "Innstillinger for fjerning av tomme sider" - -[removeBlanks.tooltip.threshold] -title = "Terskel for pikselhvithet" -text = "Styrer hvor hvit en piksel må være for å regnes som «hvit». Dette hjelper med å avgjøre hva som anses som et tomt område på siden." -bullet1 = "0 = Helt svart (mest restriktiv)" -bullet2 = "128 = Middels grå" -bullet3 = "255 = Helt hvit (minst restriktiv)" - -[removeBlanks.tooltip.whitePercent] -title = "Terskel for hvit prosent" -text = "Angir minimumsprosenten hvite piksler som kreves for at en side skal anses som tom og fjernes." -bullet1 = "Lavere verdier (f.eks. 80 %) = Flere sider fjernes" -bullet2 = "Høyere verdier (f.eks. 95 %) = Kun svært tomme sider fjernes" -bullet3 = "Bruk høyere verdier for dokumenter med lyse bakgrunner" - -[removeBlanks.tooltip.includeBlankPages] -title = "Inkluder oppdagede tomme sider" -text = "Når aktivert, opprettes en egen PDF som inneholder alle tomme sider som ble oppdaget og fjernet fra originaldokumentet." -bullet1 = "Nyttig for å gjennomgå hva som ble fjernet" -bullet2 = "Hjelper med å verifisere treffsikkerheten" -bullet3 = "Kan deaktiveres for å redusere filstørrelsen på utdata" - -[removeBlanks.error] -failed = "Kunne ikke fjerne tomme sider" - -[removeBlanks.results] -title = "Fjernede tomme sider" - -[removeAnnotations] -tags = "kommentarer,utheving,notater,markering,fjern" -title = "Fjern Anmerkninger" -header = "Fjern Anmerkninger" -submit = "Fjern" - -[removeAnnotations.settings] -title = "Innstillinger" - -[removeAnnotations.info] -title = "Om fjerning av merknader" -description = "Dette verktøyet fjerner alle merknader (kommentarer, uthevinger, notater osv.) fra PDF-dokumentene dine." - -[removeAnnotations.tooltip.header] -title = "Om Fjern merknader" - -[removeAnnotations.tooltip.description] -title = "Hva den gjør" +[colorPicker] +title = "Velg farge" -[removeAnnotations.error] -failed = "Det oppstod en feil under fjerning av merknader fra PDF-en." +[common] +available = "tilgjengelig" +back = "Tilbake" +cancel = "Avbryt" +close = "Lukk" +collapse = "Slå sammen" +collapsed = "sammenfoldet" +continue = "Fortsett" +copied = "Kopiert!" +copy = "Kopier" +done = "Ferdig" +error = "Feil" +expand = "Utvid" +lines = "linjer" +loading = "Laster..." +next = "Neste" +preview = "Forhåndsvis" +previous = "Forrige" +refresh = "Oppdater" +remaining = "gjenstår" +retry = "Prøv igjen" +save = "Lagre" +used = "brukt" [compare] -tags = "differensiere,kontrast,endringer,analyse" -title = "Sammenlign" -header = "Sammenlign PDF-er" -clearSelected = "Tøm valgte" addFilesHint = "Legg til PDF-er i Filer-trinnet for å aktivere valg." -noFiles = "Ingen PDF-er tilgjengelig ennå" -pages = "Sider" +clearSelected = "Tøm valgte" cta = "Sammenlign" +header = "Sammenlign PDF-er" loading = "Sammenligner..." newLine = "ny linje" +noFiles = "Ingen PDF-er tilgjengelig ennå" +pages = "Sider" +tags = "differensiere,kontrast,endringer,analyse" +title = "Sammenlign" -[compare.clear] -confirmTitle = "Tømme valgte PDF-er?" -confirmBody = "Dette vil lukke gjeldende sammenligning og ta deg tilbake til Aktive filer." -confirm = "Tøm og gå tilbake" - -[compare.review] -title = "Sammenligningsresultat" -actionsHint = "Gå gjennom sammenligningen, bytt dokumentroller eller eksporter sammendraget." -switchOrder = "Bytt rekkefølge" -exportSummary = "Eksporter sammendrag" +[compare.actions] +linkScroll = "Koble til rulling" +linkScrollPan = "Koble til rulling og panorering" +placeSideBySide = "Plasser side om side" +resetView = "Tilbakestill visning" +stackVertically = "Stable vertikalt" +unlinkScroll = "Koble fra rulling" +unlinkScrollPan = "Koble fra rulling og panorering" +zoomIn = "Zoom inn" +zoomOut = "Zoom ut" [compare.base] label = "Originaldokument" placeholder = "Velg den originale PDF-en" +[compare.clear] +confirm = "Tøm og gå tilbake" +confirmBody = "Dette vil lukke gjeldende sammenligning og ta deg tilbake til Aktive filer." +confirmTitle = "Tømme valgte PDF-er?" + [compare.comparison] label = "Redigert dokument" placeholder = "Velg den redigerte PDF-en" -[compare.selection] -originalEditedTitle = "Velg original og redigert PDF" - -[compare.original] -label = "Original-PDF" - -[compare.edited] -label = "Redigert PDF" - -[compare.swap] -confirmTitle = "Kjøre sammenligning på nytt?" -confirmBody = "Dette vil kjøre verktøyet på nytt. Er du sikker på at du vil bytte rekkefølgen på Original og Redigert?" -confirm = "Bytt og kjør på nytt" - -[compare.summary] -baseHeading = "Originaldokument" -comparisonHeading = "Redigert dokument" -pageLabel = "Side" - -[compare.rendering] -pageNotReadyTitle = "Siden er ikke gjengitt ennå" -pageNotReadyBody = "Noen sider gjengis fortsatt. Navigasjonen vil låse seg når de er klare." -rendering = "gjengir" -inProgress = "Minst én av disse PDF-ene er svært stor, rulling vil ikke være jevn før gjengivelsen er fullført" -pagesRendered = "sider gjengitt" -complete = "Gjengivelse av sider fullført" +[compare.complex] +message = "Ett eller begge av de angitte dokumentene er store filer, nøyaktigheten av sammenligningen kan bli redusert" [compare.dropdown] -deletionsLabel = "Slettinger" +additions = "Tilføyelser ({{count}})" additionsLabel = "Tilføyelser" deletions = "Slettinger ({{count}})" -additions = "Tilføyelser ({{count}})" -searchPlaceholder = "Søk i endringer..." +deletionsLabel = "Slettinger" noResults = "Ingen endringer funnet" +searchPlaceholder = "Søk i endringer..." -[compare.actions] -stackVertically = "Stable vertikalt" -placeSideBySide = "Plasser side om side" -zoomOut = "Zoom ut" -zoomIn = "Zoom inn" -resetView = "Tilbakestill visning" -unlinkScrollPan = "Koble fra rulling og panorering" -linkScrollPan = "Koble til rulling og panorering" -unlinkScroll = "Koble fra rulling" -linkScroll = "Koble til rulling" +[compare.earlyDissimilarity] +body = "Vi ser svært få likheter så langt. Du kan stoppe sammenligningen hvis dette ikke er relaterte dokumenter." +stopButton = "Stopp sammenligning" +title = "Disse PDF-ene ser svært forskjellige ut" -[compare.toasts] -unlinkedTitle = "Uavhengig rulling og panorering aktivert" -unlinkedBody = "Tips: Pil opp/ned ruller begge ruter; panorering flytter bare den aktive ruten." +[compare.edited] +label = "Redigert PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Velg en original og et redigert dokument." filesMissing = "Kan ikke finne de valgte filene. Velg dem på nytt." generic = "Kan ikke sammenligne disse filene." +selectRequired = "Velg en original og et redigert dokument." -[compare.status] -extracting = "Henter ut tekst..." -processing = "Analyserer forskjeller..." -complete = "Sammenligning klar" +[compare.large.file] +message = "Ett eller begge av de angitte dokumentene er for store til å behandle" [compare.longJob] -title = "Stor sammenligning pågår" body = "Disse PDF-ene overstiger til sammen 2,000 sider. Behandlingen kan ta flere minutter." +title = "Stor sammenligning pågår" -[compare.slowOperation] -title = "Jobber fortsatt…" -body = "Denne sammenligningen tar lenger tid enn vanlig. Du kan la den fortsette eller avbryte den." -cancel = "Avbryt sammenligning" +[compare.no.text] +message = "En eller begge av de valgte PDF-ene har ingen tekstinnhold. Vennligst velg PDF-er med tekst for sammenligning." -[compare.complex] -message = "Ett eller begge av de angitte dokumentene er store filer, nøyaktigheten av sammenligningen kan bli redusert" +[compare.original] +label = "Original-PDF" -[compare.large.file] -message = "Ett eller begge av de angitte dokumentene er for store til å behandle" +[compare.rendering] +complete = "Gjengivelse av sider fullført" +inProgress = "Minst én av disse PDF-ene er svært stor, rulling vil ikke være jevn før gjengivelsen er fullført" +pageNotReadyBody = "Noen sider gjengis fortsatt. Navigasjonen vil låse seg når de er klare." +pageNotReadyTitle = "Siden er ikke gjengitt ennå" +pagesRendered = "sider gjengitt" +rendering = "gjengir" -[compare.no.text] -message = "En eller begge av de valgte PDF-ene har ingen tekstinnhold. Vennligst velg PDF-er med tekst for sammenligning." +[compare.review] +actionsHint = "Gå gjennom sammenligningen, bytt dokumentroller eller eksporter sammendraget." +exportSummary = "Eksporter sammendrag" +switchOrder = "Bytt rekkefølge" +title = "Sammenligningsresultat" -[compare.too.dissimilar] -message = "Disse dokumentene virker svært ulike. Sammenligning ble stoppet for å spare tid." +[compare.selection] +originalEditedTitle = "Velg original og redigert PDF" -[compare.earlyDissimilarity] -title = "Disse PDF-ene ser svært forskjellige ut" -body = "Vi ser svært få likheter så langt. Du kan stoppe sammenligningen hvis dette ikke er relaterte dokumenter." -stopButton = "Stopp sammenligning" +[compare.slowOperation] +body = "Denne sammenligningen tar lenger tid enn vanlig. Du kan la den fortsette eller avbryte den." +cancel = "Avbryt sammenligning" +title = "Jobber fortsatt…" -[certSign] -tags = "autentisere,PEM,P12,offisiell,krypter" -title = "Sertifikatsignering" -filenamePrefix = "signert" -chooseCertificate = "Velg sertifikatfil" -chooseJksFile = "Velg JKS-fil" -chooseP12File = "Velg PKCS12-fil" -choosePfxFile = "Velg PFX-fil" -choosePrivateKey = "Velg fil for privat nøkkel" -location = "Sted" -logoTitle = "Logo" -name = "Navn" -noLogo = "Ingen logo" -pageNumber = "Sidenummer" -password = "Skriv inn passordet for keystore eller privat nøkkel (hvis noen):" -passwordOptional = "La stå tomt hvis ingen passord" -reason = "Årsak" -serverCertMessage = "Bruker serversertifikat – ingen filer eller passord kreves" -showLogo = "Vis logo" - -[certSign.signMode] -stepTitle = "Signeringsmodus" +[compare.status] +complete = "Sammenligning klar" +extracting = "Henter ut tekst..." +processing = "Analyserer forskjeller..." -[certSign.signMode.tooltip.header] -title = "Om PDF-signaturer" +[compare.summary] +baseHeading = "Originaldokument" +comparisonHeading = "Redigert dokument" +pageLabel = "Side" -[certSign.signMode.tooltip.overview] -title = "Hvordan signaturer fungerer" -text = "Begge modus forsegler dokumentet (alle endringer flagges som manipulering) og registrerer hvem/når/hvordan for revisjon. Tilliten i visningsprogrammer avhenger av sertifikatkjeden." +[compare.swap] +confirm = "Bytt og kjør på nytt" +confirmBody = "Dette vil kjøre verktøyet på nytt. Er du sikker på at du vil bytte rekkefølgen på Original og Redigert?" +confirmTitle = "Kjøre sammenligning på nytt?" -[certSign.signMode.tooltip.manual] -title = "Manuell – ta med sertifikatet ditt" -text = "Bruk dine egne sertifikatfiler for merkevaretilpasset identitet. Kan vise Klarert når CA/kjeden din gjenkjennes." -use = "Bruk til: kundevendt, juridisk, etterlevelse." +[compare.toasts] +unlinkedBody = "Tips: Pil opp/ned ruller begge ruter; panorering flytter bare den aktive ruten." +unlinkedTitle = "Uavhengig rulling og panorering aktivert" -[certSign.signMode.tooltip.auto] -title = "Auto – null oppsett, umiddelbar systemforsegling" -text = "Signerer med et server-selvsignert sertifikat. Samme manipulasjonssikre forsegling og revisjonsspor; vises typisk som Ubekreftet i visningsprogrammer." -use = "Bruk når: du trenger hastighet og konsistent intern identitet på tvers av gjennomganger og arkiv." +[compare.too.dissimilar] +message = "Disse dokumentene virker svært ulike. Sammenligning ble stoppet for å spare tid." -[certSign.signMode.tooltip.rule] -title = "Tommelfingerregel" -text = "Trenger mottaker Klarert-status? Manuell. Trenger du en rask, manipulasjonssikker forsegling og revisjonsspor uten oppsett? Auto." +[compress] +credit = "Denne tjenesten bruker qpdf for PDF-komprimering/optimisering." +desc = "Komprimer PDF-er for å redusere filstørrelsen." +header = "Komprimer PDF" +submit = "Komprimer" +title = "Komprimer" -[certSign.certTypeStep] -stepTitle = "Sertifikatformat" +[compress.compressionLevel] +range1to3 = "Lavere verdier bevarer kvaliteten, men gir større filer" +range4to6 = "Middels komprimering med moderat kvalitetsreduksjon" +range7to9 = "Høyere verdier reduserer filstørrelsen betydelig, men kan redusere bildeklarheten" -[certSign.certFiles] -stepTitle = "Sertifikatfiler" +[compress.error] +failed = "Det oppstod en feil under komprimering av PDF-en." -[certSign.appearance] -stepTitle = "Signaturutseende" -invisible = "Usynlig" -visible = "Synlig" +[compress.grayscale] +label = "Bruk gråskala for komprimering" -[certSign.appearance.tooltip.header] -title = "Om signaturutseende" +[compress.linearize] +label = "Lineariser PDF for rask webvisning" -[certSign.appearance.tooltip.invisible] -title = "Usynlige signaturer" -text = "Signaturen legges til i PDF-en for sikkerhet, men vil ikke være synlig ved visning av dokumentet. Perfekt for juridiske krav uten å endre dokumentets utseende." -bullet1 = "Gir sikkerhet uten visuelle endringer" -bullet2 = "Oppfyller juridiske krav til digital signering" -bullet3 = "Påvirker ikke dokumentets layout eller design" +[compress.lineArt] +description = "Bruker ImageMagick for å redusere sider til høy-kontrast svart-hvitt for maksimal størrelsesreduksjon." +detailLevel = "Detaljnivå" +edgeEmphasis = "Kantvektlegging" +edgeHigh = "Sterk" +edgeLow = "Svak" +edgeMedium = "Balansert" +label = "Konverter bilder til strektegning" +unavailable = "ImageMagick er ikke installert eller aktivert på denne serveren" -[certSign.appearance.tooltip.visible] -title = "Synlige signaturer" -text = "Viser en signaturblokk på PDF-en med navnet ditt, dato og valgfrie detaljer. Nyttig når du vil at lesere tydelig skal se at dokumentet er signert." -bullet1 = "Viser underskrivers navn og dato i dokumentet" -bullet2 = "Kan inkludere grunn og sted for signering" -bullet3 = "Velg hvilken side signaturen skal plasseres" -bullet4 = "Valgfritt logo kan inkluderes" +[compress.method] +filesize = "Filstørrelse" +quality = "Kvalitet" +title = "Komprimeringsmetode" -[certSign.appearance.options] -title = "Signaturdetaljer" +[compress.selectText] +2 = "Optimeringsnivå:" +4 = "Automatisk modus - Justerer automatisk kvaliteten for å få PDF til nøyaktig størrelse" +5 = "Forventet PDF-størrelse (f.eks. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Signer PDF" -results = "Signert PDF" +[compress.selectText.1] +1 = "1-3 PDF-komprimering,
4-6 lett bildekomprimering,
7-9 intens bildekomprimering vil redusere bildekvaliteten kraftig" +_value = "Komprimeringsinnstillinger" -[certSign.error] -failed = "Det oppstod en feil under behandling av signaturer." +[compress.tooltip.description] +text = "Komprimering er en enkel måte å redusere filstørrelsen på. Velg Filstørrelse for å angi en målstørrelse og la oss justere kvaliteten for deg. Velg Kvalitet for å sette komprimeringsstyrke manuelt." +title = "Beskrivelse" -[certSign.tooltip.header] -title = "Om håndtering av signaturer" +[compress.tooltip.grayscale] +text = "Velg dette alternativet for å konvertere alle bilder til svart-hvitt, noe som kan redusere filstørrelsen betydelig, spesielt for skannede PDF-er eller dokumenter med mange bilder." +title = "Gråtoner" -[certSign.tooltip.overview] -title = "Hva kan dette verktøyet gjøre?" -text = "Dette verktøyet lar deg sjekke om PDF-ene dine er digitalt signert og legge til nye digitale signaturer. Digitale signaturer beviser hvem som opprettet eller godkjente et dokument og viser om det er endret siden signering." -bullet1 = "Sjekk eksisterende signaturer og deres gyldighet" -bullet2 = "Vis detaljert informasjon om underskrivere og sertifikater" -bullet3 = "Legg til nye digitale signaturer for å sikre dokumentene dine" -bullet4 = "Flere filer støttes med enkel navigasjon" +[compress.tooltip.header] +title = "Oversikt over komprimeringsinnstillinger" -[certSign.tooltip.validation] -title = "Kontroll av signaturer" -text = "Når du sjekker signaturer, forteller verktøyet deg om de er gyldige, hvem som signerte dokumentet, når det ble signert, og om dokumentet er endret siden signering." -bullet1 = "Viser om signaturer er gyldige eller ugyldige" -bullet2 = "Viser informasjon om underskriver og signeringsdato" -bullet3 = "Sjekker om dokumentet ble endret etter signering" -bullet4 = "Kan bruke egendefinerte sertifikater for verifisering" +[compress.tooltip.lineArt] +text = "Konverter sider til høy-kontrast svart-hvitt med ImageMagick. Bruk detaljnivå for å styre hvor mye innhold som blir svart, og kantvektlegging for å styre hvor aggressivt kanter oppdages." +title = "Strektegning" -[certSign.tooltip.signing] -title = "Legge til signaturer" -text = "For å signere en PDF, trenger du et digitalt sertifikat (som PEM, PKCS12 eller JKS). Du kan velge å gjøre signaturen synlig på dokumentet eller holde den usynlig kun for sikkerhet." -bullet1 = "Støtter PEM, PKCS12, JKS og serversertifikat-formater" -bullet2 = "Valg for å vise eller skjule signaturen på PDF-en" -bullet3 = "Legg til årsak, sted og underskrivers navn" -bullet4 = "Velg hvilken side du vil plassere synlige signaturer på" -bullet5 = "Bruk serversertifikat for enkel «Signer med Stirling-PDF»-mulighet" +[compress.tooltip.qualityAdjustment] +bullet1 = "Lavere verdier bevarer kvaliteten" +bullet2 = "Høyere verdier reduserer filstørrelsen" +text = "Dra glidebryteren for å justere komprimeringsstyrken. Lavere verdier (1–3) bevarer kvaliteten men gir større filer. Høyere verdier (7–9) krymper filen mer men reduserer bildeklarheten." +title = "Kvalitetsjustering" -[certSign.certType.tooltip.header] -title = "Om sertifikattyper" +[compressPdfs] +tags = "komprimer,liten,tiny" -[certSign.certType.tooltip.what] -title = "Hva er et sertifikat?" -text = "Det er en sikker ID for signaturen din som beviser at du signerte. Med mindre du må signere via sertifikat, anbefaler vi å bruke en annen sikker metode som Skriv, Tegn eller Last opp." +[config.account.overview] +guestDescription = "Du er logget inn som gjest. Vurder å oppgradere kontoen din ovenfor." +manageAccountPreferences = "Administrer kontoinnstillingene dine" +title = "Kontoinnstillinger" -[certSign.certType.tooltip.which] -title = "Hvilket alternativ bør jeg bruke?" -text = "Velg formatet som samsvarer med sertifikatfilen din:" -bullet1 = "PKCS#12 (.p12 / .pfx) – én kombinert fil (vanligst)" -bullet2 = "PFX (.pfx) – Microsofts versjon av PKCS12" -bullet3 = "PEM – separate .pem-filer for privat nøkkel og sertifikat" -bullet4 = "JKS – Java .jks nøkkellager for dev / CI-CD-arbeidsflyter" +[config.account.upgrade] +description = "Koble kontoen din for å bevare historikken og få tilgang til flere funksjoner!" +email = "E-post" +emailPassword = "eller skriv inn e-post og passord" +emailPlaceholder = "Skriv inn e-posten din" +linkWith = "Koble sammen med" +password = "Passord (valgfritt)" +passwordNote = "La stå tomt for kun e-postverifisering" +passwordPlaceholder = "Angi et passord" +socialLogin = "Oppgrader med sosial konto" +title = "Oppgrader gjestekonto" +upgradeButton = "Oppgrader konto" -[certSign.certType.tooltip.convert] -title = "Nøkkel ikke oppført?" -text = "Konverter filen din til et Java nøkkellager (.jks) med keytool, velg deretter JKS." +[config.apiKeys] +chartAriaLabel = "Kredittbruk: inkludert {{includedUsed}} av {{includedTotal}}, kjøpt {{purchasedUsed}} av {{purchasedTotal}}" +copyKeyAriaLabel = "Kopier API-nøkkel" +description = "API-nøkkelen din for tilgang til Stirlings pakke med PDF-verktøy. Kopier den til prosjektet ditt eller oppdater for å generere en ny." +docsDescription = "Lær mer om integrasjon med Stirling PDF:" +docsLink = "API-dokumentasjon" +docsTitle = "API-dokumentasjon" +generateError = "Vi kunne ikke generere API-nøkkelen din." +goToAccount = "Gå til konto" +guestInfo = "Gjestebrukere mottar ikke API-nøkler. Opprett en konto for å få en API-nøkkel du kan bruke i applikasjonene dine." +includedCredits = "Inkluderte kreditter" +intro = "Bruk API-nøkkelen din for programmatisk tilgang til Stirling PDF sine prosesseringsmuligheter." +label = "API-nøkkel" +lastApiUse = "Siste API-bruk" +nextReset = "Neste tilbakestilling" +overlayMessage = "Generer en nøkkel for å se kreditter og tilgjengelige kreditter" +publicKeyAriaLabel = "Offentlig API-nøkkel" +purchasedCredits = "Kjøpte kreditter" +refreshAriaLabel = "Oppdater API-nøkkel" +schemaLink = "Referanse for API-skjema" +totalCredits = "Totalt antall kreditter" +usage = "Inkluder denne nøkkelen i X-API-KEY-headeren med alle API-forespørsler." -[removeCertSign] -tags = "autentisere,PEM,P12,offisiell,dechiffrere" -title = "Fjern Sertifikatsignatur" -header = "Fjern det digitale sertifikatet fra PDF-en" -selectPDF = "Velg en PDF-fil:" -submit = "Fjern Signatur" -description = "Dette verktøyet vil fjerne digitale sertifikatsignaturer fra PDF-dokumentet ditt." -filenamePrefix = "usignert" +[config.apiKeys.alert] +apiKeyErrorTitle = "API-nøkkelfeil" +apiKeyRefreshed = "API-nøkkel fornyet" +apiKeyRefreshedBody = "API-nøkkelen er fornyet." +failedToCreateApiKey = "Kunne ikke opprette API-nøkkel." +failedToFetchApiKey = "Kunne ikke hente API-nøkkel." +failedToRefreshApiKey = "Kunne ikke fornye API-nøkkel." +failedToRetrieveApiKey = "Kunne ikke hente API-nøkkel fra respons." -[removeCertSign.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" +[config.apiKeys.refreshModal] +confirmCta = "Oppdater nøkler" +confirmPrompt = "Er du sikker på at du vil fortsette?" +impact = "Eventuelle applikasjoner eller tjenester som bruker disse nøklene nå, vil slutte å fungere til du oppdaterer dem med de nye nøklene." +title = "Oppdater API-nøkler" +warning = "⚠️ Advarsel: Denne handlingen vil generere nye API-nøkler og gjøre de tidligere nøklene ugyldige." -[removeCertSign.error] -failed = "Det oppstod en feil under fjerning av sertifikatsignaturer." +[config.overview] +description = "Gjeldende programinnstillinger og konfigurasjonsdetaljer." +error = "Feil" +loading = "Laster konfigurasjon..." +title = "Programkonfigurasjon" +warning = "Konfigurasjonsadvarsel" -[removeCertSign.results] -title = "Resultater for fjerning av sertifikater" +[config.overview.sections] +basic = "Grunnleggende konfigurasjon" +integration = "Integrasjonskonfigurasjon" +security = "Sikkerhetskonfigurasjon" +system = "Systemkonfigurasjon" -[pageLayout] -tags = "slå sammen,kompositt,enkel-visning,organisere" -title = "Flersideoppsett" -header = "Flersideoppsett" -pagesPerSheet = "Sider per ark:" -addBorder = "Legg til rammer" -submit = "Send inn" +[convert] +autoRotate = "Roter automatisk" +autoRotateDescription = "Roter bilder automatisk for å passe bedre til PDF-siden" +blackwhite = "Svart-hvitt" +cbrDpi = "DPI for bildegjengivelse" +cbrOptions = "CBR-alternativer" +cbrOutputOptions = "Alternativer for PDF til CBR" +cbzDpi = "DPI for bildegjengivelse" +cbzOptions = "Alternativer for CBZ til PDF" +cbzOutputOptions = "Alternativer for PDF til CBZ" +color = "Farge" +colorType = "Fargetype" +combineImages = "Kombiner bilder" +combineImagesDescription = "Kombiner alle bilder til én PDF, eller opprett separate PDF-er for hvert bilde" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konvertering fullført" +conversionResults = "Konverteringsresultater" +convertFiles = "Konverter filer" +convertFrom = "Konverter fra" +converting = "Konverterer..." +convertTo = "Konverter til" +defaultFilename = "konvertert_fil" +desc = "Konverter filer mellom ulike formater" +downloadConverted = "Last ned konvertert fil" +downloadHtml = "Last ned HTML-mellomfil i stedet for PDF" +dpi = "DPI" +emailOptions = "Alternativer for e-post til PDF" +errorConversion = "Det oppstod en feil under konvertering av filen." +errorNoFiles = "Velg minst én fil å konvertere." +errorNoFormat = "Velg både kilde- og målformat." +errorNotSupported = "Konvertering fra {{from}} til {{to}} støttes ikke." +fileFormat = "Filformat" +files = "Filer" +fillPage = "Fyll side" +fitDocumentToPage = "Tilpass dokument til side" +fitOption = "Tilpasningsvalg" +grayscale = "Gråtone" +greyscale = "Gråtone" +imageOptions = "Bildealternativer" +images = "Bilder" +imagesExt = "Bilder (JPG, PNG, osv.)" +includeAllRecipients = "Inkluder CC- og BCC-mottakere i header" +includeAttachments = "Inkluder e-postvedlegg" +maintainAspectRatio = "Bevar sideforhold" +markdown = "Markdown" +maxAttachmentSize = "Maksimal vedleggsstørrelse (MB)" +multiple = "Flere" +noFileSelected = "Ingen fil valgt. Bruk filpanelet for å legge til filer." +odpExt = "OpenDocument-presentasjon (.odp)" +odtExt = "OpenDocument-tekst (.odt)" +officeDocs = "Kontordokumenter (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimaliser PDF for e-boklesere (bruker Ghostscript)" +output = "Utdata" +outputFormat = "Utdataformat" +outputOptions = "Utdataalternativer" +pdfaDigitalSignatureWarning = "PDFen inneholder en digital signatur. Denne vil bli fjernet i neste steg." +pdfaFormat = "PDF/A-format" +pdfaNote = "PDF/A-1b er mer kompatibel, PDF/A-2b støtter flere funksjoner." +pdfaOptions = "PDF/A-alternativer" +pdfOptions = "PDF-alternativer" +pdfxDescription = "PDF/X er en ISO-standardisert PDF-undermengde for pålitelig utskrift og grafikkutveksling." +pdfxDigitalSignatureWarning = "PDF-en inneholder en digital signatur. Denne vil bli fjernet i neste trinn." +pptExt = "PowerPoint (.pptx)" +results = "Resultater" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Valgte filer" +selectFilesPlaceholder = "Velg filer i hovedvisningen for å komme i gang" +selectSourceFormatFirst = "Velg et kildeformat først" +settings = "Innstillinger" +single = "Enkel" +sourceFormatPlaceholder = "Kildeformat" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Målformat" +textRtf = "Tekst/RTF" +title = "Konverter" +txtExt = "Ren tekst (.txt)" +webOptions = "Alternativer for web til PDF" +wordDoc = "Word-dokument" +wordDocExt = "Word-dokument (.docx)" +zoomLevel = "Zoomnivå" -[pageLayout.desc] -2 = "Plasser 2 sider side om side på ett ark." -3 = "Plasser 3 sider på ett ark i én rad." -4 = "Plasser 4 sider på ett ark (2 × 2 rutenett)." -9 = "Plasser 9 sider på ett ark (3 × 3 rutenett)." -16 = "Plasser 16 sider på ett ark (4 × 4 rutenett)." +[convert.ebookOptions] +ebookOptions = "Alternativer for eBook til PDF" +ebookOptionsDesc = "Alternativer for å konvertere eBooks til PDF" +embedAllFonts = "Bygg inn alle skrifter" +embedAllFontsDesc = "Bygg inn alle skrifter fra eBook-en i den genererte PDF-en" +includePageNumbers = "Inkluder sidenummer" +includePageNumbersDesc = "Legg til sidenummer i den genererte PDF-en" +includeTableOfContents = "Inkluder innholdsfortegnelse" +includeTableOfContentsDesc = "Legg til en generert innholdsfortegnelse i den resulterende PDF-en" +optimizeForEbookPdf = "Optimaliser for eBook-lesere" +optimizeForEbookPdfDesc = "Optimaliser PDF-en for eBook-lesing (mindre filstørrelse, bedre gjengivelse på eInk-enheter)" -[pageLayout.error] -failed = "Det oppstod en feil under oppretting av flersidelayout." +[convert.epubOptions] +detectChapters = "Oppdag kapitler" +detectChaptersDesc = "Oppdag overskrifter som ser ut som kapitler og sett inn EPUB-sideskift" +epubOptions = "Alternativer for PDF til eBook" +epubOptionsDesc = "Alternativer for å konvertere PDF til EPUB/AZW3" +kindleEink = "Kindle e-Ink (tekstoptimalisert)" +outputFormat = "Utdataformat" +outputFormatDesc = "Velg utdataformat for eBook-en" +tabletPhone = "Nettbrett/mobil (med bilder)" +targetDevice = "Målenhet" +targetDeviceDesc = "Velg en utdata-profil optimalisert for leserenheten" -[bookletImposition] -tags = "hefte,oppsett,utskrift,innbinding,bretting,signatur" -title = "Hefteoppsett" -header = "Hefteoppsett" -submit = "Lag hefte" -paperSizeNote = "Papirstørrelse hentes automatisk fra første side." +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Nei takk" +showPreferencesBtn = "Administrer innstillinger" +title = "Hvordan vi bruker informasjonskapsler" -[bookletImposition.spineLocation] -label = "Plassering av rygg" -left = "Venstre (standard)" -right = "Høyre (RTL)" +[cookieBanner.popUp.description] +1 = "Vi bruker informasjonskapsler og andre teknologier for å gjøre Stirling PDF bedre for deg—som hjelper oss å forbedre verktøyene våre og fortsette å bygge funksjoner du vil like." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Tosidig utskrift" -tooltip = "Oppretter både for- og baksider for korrekt hefteutskrift" +[cookieBanner.preferencesModal] +acceptAllBtn = "Godta alle" +acceptNecessaryBtn = "Avslå alle" +closeIconLabel = "Lukk dialog" +savePreferencesBtn = "Lagre innstillinger" +serviceCounterLabel = "Tjeneste|Tjenester" +subtitle = "Bruk av informasjonskapsler" +title = "Senter for samtykkeinnstillinger" -[bookletImposition.manualDuplex] -title = "Manuell dupleksmodus" -instructions = "For skrivere uten automatisk dupleks. Du må kjøre dette to ganger:" +[cookieBanner.preferencesModal.analytics] +description = "Disse informasjonskapslene hjelper oss å forstå hvordan verktøyene våre brukes, slik at vi kan fokusere på å bygge funksjonene fellesskapet vårt verdsetter mest. Vær trygg—Stirling PDF kan ikke og vil aldri spore innholdet i dokumentene du jobber med." +title = "Analyse" -[bookletImposition.duplexPass] -label = "Utskriftsomgang" -first = "1. omgang" -second = "2. omgang" -firstInstructions = "Skriver ut forsider → legg bunken med forsiden ned → kjør igjen med 2. omgang" -secondInstructions = "Legg inn utskrevet bunke med forsiden ned → skriver ut baksider" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF bruker informasjonskapsler og lignende teknologier for å forbedre opplevelsen din og forstå hvordan verktøyene våre brukes. Dette hjelper oss å forbedre ytelsen, utvikle funksjonene du bryr deg om, og gi løpende støtte til brukerne våre." +2 = "Stirling PDF kan ikke—og vil aldri—spore eller få tilgang til innholdet i dokumentene du bruker." +3 = "Personvernet ditt og tilliten din står i sentrum av det vi gjør." -[bookletImposition.rtlBinding] -label = "Høyre-til-venstre-innbinding" -tooltip = "For arabisk, hebraisk eller andre høyre-til-venstre-språk" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Legg til rammer rundt sider" -tooltip = "Legger til rammer rundt hver sidseksjon for å hjelpe med kutting og justering" +[cookieBanner.preferencesModal.necessary.title] +1 = "Strengt nødvendige informasjonskapsler" +2 = "Alltid aktivert" -[bookletImposition.addGutter] -label = "Legg til innbindingsmarg" -tooltip = "Legger til innermarg for innbinding" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Størrelse på innbindingsmarg (punkter)" +[crop] +autoCrop = "Beskjær hvite mellomrom automatisk" +header = "Beskjær PDF" +noFileSelected = "Velg en PDF-fil for å begynne beskjæring" +reset = "Tilbakestill til full PDF" +submit = "Send inn" +title = "Beskjær" -[bookletImposition.flipOnShortEdge] -label = "Snu på kortsiden (kun automatisk dupleks)" -tooltip = "Aktiver for kortside-dupleksutskrift (kun automatisk dupleks – ignorert i manuell modus)" -manualNote = "Ikke nødvendig i manuell modus – du snur bunken selv" +[crop.automation] +info = "Skriv inn beskjæringskoordinater i PDF-punkter. Origo (0,0) er nederst til venstre. Disse verdiene vil bli brukt på alle PDF-er som behandles i denne automatiseringen." +reference = "Referanse: A4-side er 595.28 × 841.89 punkter (210mm × 297mm). 1 tomme = 72 punkter." -[bookletImposition.advanced] -toggle = "Avanserte alternativer" +[crop.coordinates] +title = "Posisjon og størrelse" -[bookletImposition.tooltip.header] -title = "Veiledning for hefteoppretting" +[crop.coordinates.height] +desc = "Beskjæringshøyde (punkter)" +label = "Høyde" -[bookletImposition.tooltip.description] -title = "Hva er hefteoppsett?" -text = "Lager profesjonelle hefter ved å ordne sidene i riktig utskriftsrekkefølge. PDF-sidene plasseres 2-opp på liggende ark slik at de, når de brettes og bindes inn, leses i riktig rekkefølge som en ekte bok." +[crop.coordinates.width] +desc = "Beskjæringsbredde (punkter)" +label = "Bredde" -[bookletImposition.tooltip.example] -title = "Eksempel: 8-siders hefte" -text = "Ditt 8-siders dokument blir 2 ark:" -bullet1 = "Ark 1 forside: Sidene 8, 1 | Bakside: Sidene 2, 7" -bullet2 = "Ark 2 forside: Sidene 6, 3 | Bakside: Sidene 4, 5" -bullet3 = "Når de brettes og stables: Leser 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Venstre kant (punkter)" +label = "X-posisjon" -[bookletImposition.tooltip.printing] -title = "Slik skriver du ut og monterer" -text = "Følg disse trinnene for perfekte hefter:" -bullet1 = "Skriv ut tosidig med «Snu på langsiden»" -bullet2 = "Stable ark i rekkefølge, brett i to" -bullet3 = "Stift eller bind langs den brettede ryggen" -bullet4 = "For skrivere med kortsidevending: Aktiver «Snu på kortsiden»" +[crop.coordinates.y] +desc = "Nedre kant (punkter)" +label = "Y-posisjon" -[bookletImposition.tooltip.manualDuplex] -title = "Manuell dupleks (enkle skrivere)" -text = "For skrivere uten automatisk dupleks:" -bullet1 = "Slå AV «Tosidig utskrift»" -bullet2 = "Velg «1. omgang» → Skriv ut → Legg bunken med forsiden ned" -bullet3 = "Velg «2. omgang» → Legg inn bunken → Skriv ut baksider" -bullet4 = "Brett og monter som normalt" +[crop.error] +failed = "Kunne ikke beskjære PDF" +invalidArea = "Beskjæringsområdet går utenfor PDF-grensene" -[bookletImposition.tooltip.advanced] -title = "Avanserte alternativer" -text = "Fininnstill heftet ditt:" -bullet1 = "Høyre-til-venstre-innbinding: For arabisk, hebraisk eller RTL-språk" -bullet2 = "Rammer: Viser kuttelinjer for trimming" -bullet3 = "Innbindingsmarg: Legger til plass for innbinding/stifting" -bullet4 = "Kortsidevending: Kun for skrivere med automatisk dupleks" +[crop.preview] +title = "Valg av beskjæringsområde" -[bookletImposition.error] -failed = "Det oppstod en feil under oppretting av hefteoppsettet." +[crop.results] +title = "Beskjæringsresultater" -[scalePages] -title = "Juster side-skala" -header = "Juster side-skala" -pageSize = "Størrelse på et ark i dokumentet." -keepPageSize = "Opprinnelig størrelse" -scaleFactor = "Zoom-nivå (beskjær) for en side." -submit = "Send inn" +[crop.steps] +selectArea = "Velg beskjæringsområde" -[adjustPageScale] -tags = "skalere,endre,dimensjon,tilpass" -title = "Juster sideskala" -header = "Juster sideskala" -submit = "Juster sideskala" +[crop.tooltip] +description = "Velg området som skal beskjæres fra PDF-en ved å dra og endre størrelse på det blå overlegget på miniatyren." +drag = "Dra overlegget for å flytte beskjæringsområdet" +precision = "Bruk koordinatinndata for presis posisjonering" +resize = "Dra i hjørne- og kantgrep for å endre størrelse" +title = "Slik beskjærer du PDF-er" -[adjustPageScale.scaleFactor] -label = "Skaleringsfaktor" +[database] +backupCreated = "Sikkerhetskopiering opprettet" +createBackupFile = "Lag sikkerhetskopifil" +creationDate = "Opprettelsesdato" +deleteBackupFile = "Slett sikkerhetskopifil" +downloadBackupFile = "Last ned sikkerhetskopifil" +failedImportFile = "Import av fil mislyktes" +fileName = "Fil navn" +fileNotFound = "Fil ikke funnet" +fileNullOrEmpty = "Fil må ikke være tom eller null" +fileSize = "Filstørrelse" +header = "Database Import/Eksport" +importBackupFile = "Importer sikkerhetskopifil" +importIntoDatabaseSuccessed = "Import til database vellykket" +info_1 = "Når du importerer data, er det avgjørende å sikre riktig struktur. Hvis du er usikker på hva du gjør, bør du søke råd og støtte fra en profesjonell. En feil i strukturen kan føre til applikasjonsfeil, inkludert fullstendig manglende evne til å kjøre applikasjonen." +info_2 = "Filnavnet spiller ingen rolle ved opplasting. Det vil bli omdøpt etterpå for å følge formatet backup_user_yyyyMMddHHmm.sql, for å sikre en konsekvent navnekonvensjon." +notSupported = "Denne funksjonen er ikke tilgjengelig for din databasetilkobling." +submit = "Importer sikkerhetskopi" +title = "Database Import/Eksport" -[adjustPageScale.pageSize] -label = "Målstørrelse for side" -keep = "Behold opprinnelig størrelse" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operasjon avbrutt for PDF: {0}" +invalidPassword = "Prøv igjen med riktig passord." +invalidPasswordHeader = "Feil passord eller ikke støttet kryptering for PDF: {0}" +noPassword = "Ikke noe passord oppgitt for kryptert PDF: {0}" +passwordPrompt = "Denne filen er passordbeskyttet. Skriv inn passordet:" +serverError = "Serverfeil under dekryptering: {0}" +success = "Fil dekryptert." +unexpectedError = "Det oppstod en feil under behandling av filen. Vennligst prøv igjen." -[adjustPageScale.error] -failed = "Det oppstod en feil under justering av sideskalaen." +[defaultApp] +description = "Du kan endre dette senere i systeminnstillingene." +dismiss = "Avvis" +message = "Vil du sette Stirling PDF som standard PDF-redigerer?" +notNow = "Ikke nå" +setDefault = "Sett som standard" +title = "Sett som standard PDF-app" -[adjustPageScale.tooltip.header] -title = "Oversikt over sideskalainnstillinger" +[defaultApp.error] +message = "Kunne ikke angi standard PDF-behandler" +title = "Feil" -[adjustPageScale.tooltip.description] -title = "Beskrivelse" -text = "Juster størrelsen på PDF-innhold og endre sidedimensjoner." +[defaultApp.prompt] +message = "Gjør Stirling PDF til standardappen for å åpne PDF-filer." +title = "Sett som standard PDF-redigerer" -[adjustPageScale.tooltip.scaleFactor] -title = "Skaleringsfaktor" -text = "Styrer hvor stort eller lite innholdet vises på siden. Innhold skaleres og sentreres – hvis skalert innhold er større enn sidestørrelsen, kan det bli beskåret." -bullet1 = "1.0 = Opprinnelig størrelse" -bullet2 = "0.5 = Halv størrelse (50% mindre)" -bullet3 = "2.0 = Dobbel størrelse (200% større, kan beskjæres)" +[defaultApp.settingsOpened] +message = "Velg Stirling PDF i systeminnstillingene" +title = "Innstillinger åpnet" -[adjustPageScale.tooltip.pageSize] -title = "Målstørrelse for side" -text = "Setter dimensjonene for utskrevne PDF-sider. «Behold opprinnelig størrelse» beholder nåværende dimensjoner, mens andre alternativer endrer til standard papirstørrelser." +[defaultApp.success] +message = "Stirling PDF er nå din standard PDF-redigerer" +title = "Standardapp satt" -[add-page-numbers] -tags = "paginere,etikett,organisere,indeks" +[editTableOfContents] +submit = "Bruk innholdsfortegnelse" -[auto-rename] -tags = "auto-oppdag,overskrift-basert,organisere,omdøp" -title = "Auto Navngi" -header = "Auto Navngi PDF" -description = "Finner automatisk tittelen fra PDF-innholdet ditt og bruker den som filnavn." -submit = "Auto Navngi" +[editTableOfContents.actions] +clipboardUnavailable = "Tilgang til utklippstavlen er ikke tilgjengelig i denne nettleseren." +export = "Eksporter bokmerker" +exportClipboard = "Kopier JSON til utklippstavlen" +exportJson = "Last ned JSON" +importClipboard = "Lim inn JSON fra utklippstavlen" +importJson = "Importer JSON" +loadFromPdf = "Last fra valgt PDF" +noFile = "Velg en PDF for å hente eksisterende bokmerker." +selectedFile = "Lastet fra {{file}}" +source = "Last bokmerker" -[auto-rename.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" +[editTableOfContents.editor] +addTopLevel = "Legg til toppnivå-bokmerke" +childBadge = "Under" +confirmRemove = "Fjerne dette bokmerket og alle underbokmerkene?" +defaultChildTitle = "Underbokmerke" +defaultSiblingTitle = "Nytt bokmerke" +defaultTitle = "Nytt bokmerke" +description = "Legg til, nest og omorganiser bokmerker for å lage PDF-strukturen." +heading = "Bokmerkeredigerer" +pagePreview = "Side {{page}}" +untitled = "Bokmerke uten tittel" -[auto-rename.error] -failed = "Det oppstod en feil under automatisk navngivning av PDF-en." +[editTableOfContents.editor.actions] +addChild = "Legg til underbokmerke" +addSibling = "Legg til bokmerke på samme nivå" +remove = "Fjern bokmerke" +toggle = "Veksle underbokmerker" -[auto-rename.results] -title = "Resultater for automatisk navngivning" +[editTableOfContents.editor.empty] +action = "Legg til første bokmerke" +description = "Importer eksisterende bokmerker eller start med å legge til din første oppføring." +title = "Ingen bokmerker ennå" -[auto-rename.tooltip.header] -title = "Slik fungerer automatisk navngivning" +[editTableOfContents.editor.field] +page = "Målsidenummer" +title = "Bokmerketittel" -[auto-rename.tooltip.description] -title = "Hva den gjør" +[editTableOfContents.error] +failed = "Kunne ikke oppdatere innholdsfortegnelsen" -[auto-rename.tooltip.howItWorks] -title = "Smart navngivning" -text = "Finner automatisk tittelen fra PDF-innholdet ditt og bruker den som filnavn." -bullet1 = "Ser etter tekst som fremstår som en tittel eller overskrift" -bullet2 = "Lager et rent, gyldig filnavn fra den oppdagede tittelen" -bullet3 = "Beholder det opprinnelige navnet hvis ingen egnet tittel finnes" +[editTableOfContents.info] +line1 = "Hvert bokmerke trenger en beskrivende tittel og siden det skal åpne." +line2 = "Bruk underbokmerker for å bygge et hierarki for kapitler, seksjoner eller underseksjoner." +line3 = "Importer bokmerker fra den valgte PDF-en eller fra en JSON-fil for å spare tid." -[auto-rename.settings] -title = "Om" +[editTableOfContents.messages] +copied = "Kopiert til utklippstavlen" +copiedBody = "Bokmerke-JSON ble kopiert." +copyFailed = "Kopiering mislyktes" +exported = "JSON-nedlasting klar" +imported = "Bokmerker importert" +importedBody = "JSON-disposisjonen erstattet gjeldende innhold i redigereren." +importedClipboard = "Utklippstavledata erstattet gjeldende bokmerkeliste." +invalidJson = "Ugyldig JSON-struktur" +invalidJsonBody = "Oppgi en gyldig bokmerke-JSON og prøv igjen." +loadedBody = "Eksisterende bokmerker fra PDF-en ble lastet inn i redigereren." +loadedTitle = "Bokmerker hentet" +loadFailed = "Kan ikke hente bokmerker fra den valgte PDF-en." +noBookmarks = "Ingen bokmerker ble funnet i den valgte PDF-en." -[adjust-contrast] -tags = "fargekorrigering,tilpasse,modifisere,forbedre" +[editTableOfContents.results] +subtitle = "Last ned den behandlede filen eller angre operasjonen nedenfor." +title = "Oppdatert PDF med bokmerker" -[crop] -title = "Beskjær" -header = "Beskjær PDF" -submit = "Send inn" -noFileSelected = "Velg en PDF-fil for å begynne beskjæring" -reset = "Tilbakestill til full PDF" -autoCrop = "Beskjær hvite mellomrom automatisk" +[editTableOfContents.settings] +replaceExisting = "Erstatt eksisterende bokmerker (fjern haken for å legge til)" +replaceExistingHint = "Når deaktivert, legges den nye strukturen til etter gjeldende bokmerker." +title = "Bokmerker og struktur" -[crop.preview] -title = "Valg av beskjæringsområde" +[editTableOfContents.workbench] +changeFile = "Bytt PDF" +fileLabel = "Endringer vil bli brukt på den valgte PDF-en." +filePrompt = "Velg en PDF fra biblioteket ditt eller last opp en ny for å begynne." +noFile = "Ingen PDF valgt" +selectFile = "Velg PDF" +subtitle = "Importer bokmerker, bygg hierarkier og bruk disposisjonen uten trange sidepaneler." +tabTitle = "Arbeidsområde for disposisjon" -[crop.coordinates] -title = "Posisjon og størrelse" +[editTableOfContents.workbench.empty] +description = "Velg verktøyet Rediger innholdsfortegnelse for å laste arbeidsområdet." +title = "Åpne verktøyet for å begynne å redigere" -[crop.coordinates.x] -label = "X-posisjon" -desc = "Venstre kant (punkter)" +[encryptedPdfUnlock] +description = "Denne PDF-en er passordbeskyttet. Skriv inn passordet for å fortsette å jobbe med den." +emptyResponse = "Fjerning av passord produserte ikke en fil." +incorrectPassword = "Feil passord" +missingFile = "Den valgte filen er ikke lenger tilgjengelig." +required = "Angi passord for å fortsette." +skip = "Hopp over nå" +successBody = "Passord fjernet." +successBodyWithName = "Passord fjernet fra {{fileName}}" +successTitle = "Passord fjernet" +title = "Fjern passord for å fortsette" +unlock = "Lås opp og fortsett" +unlockPrompt = "Lås opp PDF for å fortsette" -[crop.coordinates.y] -label = "Y-posisjon" -desc = "Nedre kant (punkter)" +[encryptedPdfUnlock.password] +label = "PDF-passord" +placeholder = "Skriv inn PDF-passordet" -[crop.coordinates.width] -label = "Bredde" -desc = "Beskjæringsbredde (punkter)" +[endpointStatistics] +all = "Alle" +dataTypeAll = "Alle" +dataTypeApi = "API" +dataTypeLabel = "Datatype:" +dataTypeUi = "UI" +endpoint = "Endepunkt" +failedToLoad = "Kunne ikke laste endepunktdata. Prøv å oppdatere." +header = "Endepunktstatistikk" +home = "Hjem" +loading = "Laster..." +login = "Logg inn" +numberOfVisits = "Antall besøk" +percentage = "Prosent" +refresh = "Oppdater" +retry = "Prøv igjen" +selectedVisits = "Valgte besøk" +showing = "Viser" +title = "Endepunktstatistikk" +top = "Topp" +top10 = "Topp 10" +top20 = "Topp 20" +totalEndpoints = "Totalt antall endepunkter" +totalVisits = "Totalt antall besøk" +visits = "Besøk" +visitsTooltip = "Besøk: {0} ({1}% av totalen)" -[crop.coordinates.height] -label = "Høyde" -desc = "Beskjæringshøyde (punkter)" +[enterpriseEdition] +button = "Oppgrader til Pro" +ssoAdvert = "Søker du etter flere administrerings funksjoner? Sjekk ut Stirling PDF Pro" +warning = "Denne funksjonen er kun tilgjengelig for Pro-brukere." +yamlAdvert = "Stirling PDF Pro støtter YAML-konfigurasjons filer og andre SSO funksjoner." -[crop.error] -invalidArea = "Beskjæringsområdet går utenfor PDF-grensene" -failed = "Kunne ikke beskjære PDF" +[error] +_value = "Feil" +contactTip = "Hvis du fortsatt har problemer, ikke nøl med å kontakte oss for hjelp. Du kan sende inn en billett på vår GitHub-side eller kontakte oss via Discord:" +copyStack = "Kopier stakksporing" +discordSubmit = "Discord - Send inn støtteinnlegg" +dismissAllErrors = "Avvis alle feil" +encryptedPdfMustRemovePassword = "Denne PDF-en er kryptert eller passordbeskyttet. Lås den opp før du konverterer til PDF/A." +github = "Send inn en billett på GitHub" +githubSubmit = "GitHub - Send inn en billett" +incorrectPasswordProvided = "PDF-passordet er feil eller ikke oppgitt." +needHelp = "Trenger du hjelp / Har du funnet et problem?" +pdfPassword = "PDF-dokumentet er passordbeskyttet og enten ble passordet ikke oppgitt eller var feil" +showStack = "Vis stakksporing" +sorry = "Beklager for problemet!" -[crop.steps] -selectArea = "Velg beskjæringsområde" +[error.404] +1 = "Vi kan ikke finne siden du leter etter." +2 = "Noe gikk galt" +head = "404 - Side ikke funnet | Oops, vi falt i koden!" -[crop.tooltip] -title = "Slik beskjærer du PDF-er" -description = "Velg området som skal beskjæres fra PDF-en ved å dra og endre størrelse på det blå overlegget på miniatyren." -drag = "Dra overlegget for å flytte beskjæringsområdet" -resize = "Dra i hjørne- og kantgrep for å endre størrelse" -precision = "Bruk koordinatinndata for presis posisjonering" +[extractImages] +allowDuplicates = "Lagre dupliserte bilder" +header = "Hent ut bilder" +selectText = "Velg bildeformat for å konvertere de hentede bildene til" +submit = "Hent ut" +tags = "bilde,foto,lagre,arkiv,zip,fangst,hent" +title = "Hent ut bilder" -[crop.results] -title = "Beskjæringsresultater" +[extractImages.error] +failed = "Det oppstod en feil under ekstrahering av bilder fra PDF-en." -[crop.automation] -info = "Skriv inn beskjæringskoordinater i PDF-punkter. Origo (0,0) er nederst til venstre. Disse verdiene vil bli brukt på alle PDF-er som behandles i denne automatiseringen." -reference = "Referanse: A4-side er 595.28 × 841.89 punkter (210mm × 297mm). 1 tomme = 72 punkter." +[extractImages.settings] +title = "Innstillinger" -[autoSplitPDF] -tags = "QR-basert,separere,skann-segment,organisere" -title = "Automatisk Del PDF" -header = "Automatisk Del PDF" -description = "Skriv ut, Sett inn, Skann, last opp, og la oss automatisk separere dokumentene dine. Ingen manuell sortering nødvendig." -formPrompt = "Send inn PDF som inneholder Stirling-PDF-sideskillere:" -duplexMode = "Dupleksmodus (Front- og bakskanning)" -dividerDownload2 = "Last ned 'Auto Splitter Divider (med instruksjoner).pdf'" -submit = "Send inn" +[extractPage] +tags = "ekstrahere" -[autoSplitPDF.selectText] -1 = "Skriv ut noen delingssider fra alternativene nedenfor (Svart-hvitt er greit)." -2 = "Skann alle dokumentene samtidig ved å sette inn delingssiden mellom dem." -3 = "Last opp den enkelte store skannede PDF-filen og la Stirling PDF håndtere resten." -4 = "Delingssidene blir automatisk oppdaget og fjernet, og garanterer et pent endelig dokument." +[extractPages] +submit = "Ekstraher sider" +title = "Ekstraher sider" -[sanitizePdf] -tags = "rydde opp,sikker,trygg,fjern trusler" +[extractPages.error] +failed = "Kunne ikke ekstrahere sider" -[URLToPDF] -tags = "web-fangst,lagre side,web-til-dokument,arkiv" -title = "URL Til PDF" -header = "URL Til PDF" -submit = "Konverter" -credit = "Bruker WeasyPrint" +[extractPages.pageNumbers] +label = "Sider som skal ekstraheres" +placeholder = "f.eks. 1,3,5-8 eller odd & 1-10" -[HTMLToPDF] -tags = "markup,web-innhold,transformasjon,konverter" -title = "HTML Til PDF" -header = "HTML Til PDF" -help = "Godtar HTML-filer og ZIP-filer som inneholder html/css/bilder etc. som er nødvendige" -submit = "Konverter" -credit = "Bruker WeasyPrint" -zoom = "Zoomnivå for visning av nettsiden." -pageWidth = "Bredde på siden i centimeter. (Blank for standard)" -pageHeight = "Høyde på siden i centimeter. (Blank for standard)" -marginTop = "Øvre margin på siden i millimeter. (Blank for standard)" -marginBottom = "Nedre margin på siden i millimeter. (Blank for standard)" -marginLeft = "Venstre margin på siden i millimeter. (Blank for standard)" -marginRight = "Høyre margin på siden i millimeter. (Blank for standard)" -printBackground = "Vis bakgrunnen til nettsider." -defaultHeader = "Aktiver standardtopp (Navn og sidenummer)" -cssMediaType = "Endre CSS-mediatypen til siden." -none = "Ingen" -print = "Utskrift" -screen = "Skjerm" +[extractPages.results] +title = "Sider ekstrahert" -[MarkdownToPDF] -tags = "markup,web-innhold,transformasjon,konverter" -title = "Markdown Til PDF" -header = "Markdown Til PDF" -submit = "Konverter" -help = "Arbeid pågår" -credit = "Bruker WeasyPrint" +[extractPages.settings] +title = "Innstillinger" -[PDFToMarkdown] -tags = "markup,web-innhold,transformasjon,konverter" -title = "PDF til Markdown" -header = "PDF til Markdown" -submit = "Konverter" +[extractPages.tooltip] +description = "Ekstraherer de valgte sidene til en ny PDF og bevarer rekkefølgen." -[getPdfInfo] -tags = "informasjon,data,statistikk" -title = "Få Info om PDF" -header = "Få Info om PDF" -submit = "Få Info" -downloadJson = "Last ned JSON" -processing = "Henter ut informasjon..." -results = "Resultater" -noResults = "Kjør verktøyet for å generere en rapport." -downloads = "Nedlastinger" -noneDetected = "Ingen funnet" -indexTitle = "Indeks" +[fileChooser] +click = "Klikk" +dragAndDrop = "Dra og slipp" +dragAndDropImage = "Dra og slipp bildefil" +dragAndDropPDF = "Dra og slipp PDF-fil" +extractPDF = "Ekstraherer..." +hoveredDragAndDrop = "Dra og slipp fil(er) her" +or = "eller" -[getPdfInfo.report] -entryLabel = "Fullstendig informasjonsoppsummering" -shortTitle = "PDF-informasjon" +[fileEditor] +addFiles = "Legg til filer" -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Skjemafelt" -basicInfo = "Grunnleggende info" -documentInfo = "Dokumentinformasjon" -compliance = "Samsvar" -encryption = "Kryptering" -permissions = "Tillatelser" -other = "Annet" -perPageInfo = "Informasjon per side" -tableOfContents = "Innholdsfortegnelse" +[fileManager] +active = "Aktiv" +addToUpload = "Legg til i opplasting" +clearAll = "Tøm alt" +clearSelection = "Fjern markering" +clickToUpload = "Klikk for å laste opp filer" +closeFile = "Lukk fil" +delete = "Slett" +deleteAll = "Slett alt" +deleteSelected = "Slett valgte" +deselectAll = "Fjern all markering" +details = "Fildetaljer" +download = "Last ned" +downloadSelected = "Last ned valgte" +dragDrop = "Dra og slipp filer her" +dropFilesHere = "Slipp filer her" +failedToLoad = "Kunne ikke laste fil til aktivt sett." +failedToOpen = "Kunne ikke åpne fil. Den kan ha blitt fjernet fra lagring." +fileFormat = "Format" +fileHistory = "Filhistorikk" +fileName = "Navn" +fileSize = "Størrelse" +filesSelected = "filer valgt" +filesStored = "filer lagret" +fileVersion = "Versjon" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive-integrasjon er ikke tilgjengelig" +googleDriveShort = "Drive" +hideHistory = "Skjul historikk" +lastModified = "Sist endret" +loadingFiles = "Laster filer..." +loadingHistory = "Laster historikk..." +localFiles = "Lokale filer" +mobileShort = "Mobil" +mobileUpload = "Mobilopplasting" +mobileUploadNotAvailable = "Mobilopplasting er ikke aktivert" +myFiles = "Mine filer" +noFiles = "Ingen filer tilgjengelig" +noFileSelected = "Ingen filer valgt" +noFilesFound = "Ingen filer funnet som samsvarer med søket ditt" +noRecentFiles = "Ingen nylige filer funnet" +openFile = "Åpne fil" +openFiles = "Åpne filer" +openInFileEditor = "Åpne i filredigerer" +openInPageEditor = "Åpne i Sideeditor" +recent = "Nylige" +reloadFiles = "Last inn filer på nytt" +restore = "Gjenopprett" +saveSelected = "Lagre valgte" +searchFiles = "Søk i filer..." +selectAll = "Velg alle" +selectedCount = "{{count}} valgt" +selectedFiles = "Valgte filer" +showAll = "Vis alle" +showHistory = "Vis historikk" +sortByDate = "Sorter etter dato" +sortByName = "Sorter etter navn" +sortBySize = "Sorter etter størrelse" +storage = "Lagring" +storageCleared = "Nettleseren tømte lagringen. Filer er fjernet. Last opp på nytt." +storageError = "Det oppstod en lagringsfeil" +storageLow = "Lite lagringsplass. Vurder å fjerne gamle filer." +subtitle = "Legg til filer i lagringen din for enkel tilgang på tvers av verktøy" +supportMessage = "Drevet av nettleserens databaselagring for ubegrenset kapasitet" +title = "Last opp PDF-filer" +toolChain = "Brukte verktøy" +totalSelected = "Totalt valgt" +unsupported = "Ikke støttet" +unzip = "Pakk ut" +uploadError = "Noen filer kunne ikke lastes opp." -[getPdfInfo.compliance] -notDetected = "Ikke oppdaget" -passed = "Bestått" -failed = "Feilet" -compliant = "I samsvar" -nonCompliant = "Ikke i samsvar" -none = "Ingen standarder oppdaget" -passedCount = "bestått" -failedCount = "feilet" -noVerification = "Ingen verifisering utført" -noVerificationDesc = "Samsvar med PDF-standarder ble ikke verifisert for dette dokumentet." +[files] +addFiles = "Legg til filer" +created = "Opprettet" +selectFromWorkbench = "Velg filer fra arbeidsbenken eller " +selectMultipleFromWorkbench = "Velg minst {{count}} filer fra arbeidsbenken eller " +size = "Filstørrelse" +title = "Filer" +upload = "Last opp" +uploadFiles = "Last opp filer" -[getPdfInfo.other] -attachments = "Vedlegg" -embeddedFiles = "Innebygde filer" -javaScript = "JavaScript" -layers = "Lag" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Denne tjenesten bruker LibreOffice og Unoconv for filkonvertering." +header = "Konverter hvilken som helst fil til PDF" +submit = "Konverter til PDF" +supportedFileTypes = "Støttede filtyper bør inkludere følgende, men for en fullstendig oppdatert liste over støttede formater, vennligst se LibreOffice-dokumentasjonen" +supportedFileTypesInfo = "Støttede filtyper" +tags = "transformasjon,format,dokument,bilde,slide,tekst,konvertering,office,dokumenter,word,excel,powerpoint" +title = "Fil til PDF" + +[fileUpload] +addFiles = "Legg til filer" +backToTools = "Tilbake til verktøy" +chooseFromStorage = "Velg en fil fra lagring eller last opp en ny PDF" +chooseFromStorageMultiple = "Velg filer fra lagring eller last opp nye PDF-er" +dragFilesInOrClick = "Dra inn filer eller klikk \"Legg til filer\" for å bla" +dropFileHere = "Slipp fil her eller klikk for å laste opp" +dropFilesHere = "Slipp filer her eller klikk på opplastingsknappen" +dropFilesHereOpen = "Slipp filer her eller klikk på Åpne-knappen" +filesAvailable = "filer tilgjengelige" +loadFromStorage = "Last inn fra lagring" +loading = "Laster..." +noFilesInStorage = "Ingen filer tilgjengelig i lagring. Last opp noen filer først." +noFilesInStorageOpen = "Ingen filer tilgjengelig i lagringen. Åpne noen filer først." +open = "Åpne" +openFile = "Åpne fil" +openFiles = "Åpne filer" +or = "eller" +pdfFilesOnly = "Kun PDF-filer" +selectFile = "Velg en fil" +selectFiles = "Velg filer" +selectFromStorage = "Velg fra lagring" +selectPdfToEdit = "Velg en PDF for redigering" +selectPdfToView = "Velg en PDF for visning" +supportedFileTypes = "Støttede filtyper" +upload = "Last opp" +uploadFile = "Last opp fil" +uploadFiles = "Last opp filer" + +[firstLogin] +allFieldsRequired = "Alle felt er påkrevd" +changePassword = "Endre passord" +confirmPassword = "Bekreft nytt passord" +currentPassword = "Gjeldende passord" +enterCurrentPassword = "Skriv inn gjeldende passord" +enterNewPassword = "Skriv inn nytt passord (minst 8 tegn)" +error = "Feil" +loggedInAs = "Logget inn som" +newPassword = "Nytt passord" +passwordChangedSuccess = "Passordet ble endret! Logg inn på nytt." +passwordChangeFailed = "Kunne ikke endre passord. Kontroller gjeldende passord." +passwordMustBeDifferent = "Nytt passord må være forskjellig fra gjeldende passord" +passwordsDoNotMatch = "Nye passord samsvarer ikke" +passwordTooShort = "Passordet må være minst 8 tegn" +reEnterNewPassword = "Skriv inn nytt passord på nytt" +title = "Første innlogging" +welcomeMessage = "Av sikkerhetsgrunner må du endre passordet ved første innlogging." +welcomeTitle = "Velkommen!" + +[flatten] +filenamePrefix = "flatet_ut" +flattenOnlyForms = "Utjevning av kun skjemaer" +header = "Utjevning av PDf" +submit = "Utjevn" +title = "Utjevning" + +[flatten.error] +failed = "Det oppstod en feil under utflating av PDF-en." + +[flatten.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" + +[flatten.options] +note = "Utflating fjerner interaktive elementer fra PDF-en og gjør dem ikke-redigerbare." +stepTitle = "Alternativer for utflating" +title = "Alternativer for utflating" + +[flatten.options.flattenOnlyForms] +desc = "Flat bare ut skjemafelter, og la andre interaktive elementer være intakte" +label = "Utjevning av kun skjemaer" + +[flatten.renderDpi] +help = "La stå tomt for å bruke systemets standard. Høyere DPI gir skarpere resultat, men øker prosesseringstid og filstørrelse." +label = "Renderings-DPI (valgfritt, anbefalt 150 DPI)" +placeholder = "f.eks. 150" + +[flatten.results] +title = "Resultater for utflating" + +[flatten.steps] +settings = "Innstillinger" + +[flatten.tooltip.description] +bullet1 = "Tekstbokser blir vanlig tekst (kan ikke redigeres)" +bullet2 = "Avkrysningsbokser og knapper blir bilder" +bullet3 = "Supert for endelige versjoner du ikke vil endre" +bullet4 = "Sikrer konsekvent utseende på tvers av enheter" +text = "Utflating gjør PDF-en ikke-redigerbar ved å gjøre utfyllbare skjemaer og knapper om til vanlig tekst og bilder. PDF-en ser nøyaktig lik ut, men ingen kan lenger endre eller fylle ut skjemaene. Perfekt for å dele utfylte skjemaer, lage endelige dokumenter for arkiv eller sikre at PDF-en ser lik ut overalt." +title = "Hva gjør utflating?" + +[flatten.tooltip.formsOnly] +bullet1 = "Skjemaer blir ikke-redigerbare" +bullet2 = "Lenker fungerer fortsatt når de klikkes" +bullet3 = "Kommentarer og notater forblir synlige" +bullet4 = "Bokmerker hjelper fortsatt med navigering" +text = "Dette alternativet fjerner bare muligheten til å fylle ut skjemaer, men beholder andre funksjoner som å klikke på lenker, vise bokmerker og lese kommentarer." +title = "Hva betyr «Flate bare ut skjemaer»?" + +[flatten.tooltip.header] +title = "Om utflating av PDF-er" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Last ned JSON" +downloads = "Nedlastinger" +header = "Få Info om PDF" +indexTitle = "Indeks" +noneDetected = "Ingen funnet" +noResults = "Kjør verktøyet for å generere en rapport." +processing = "Henter ut informasjon..." +results = "Resultater" +submit = "Få Info" +tags = "informasjon,data,statistikk" +title = "Få Info om PDF" + +[getPdfInfo.compliance] +compliant = "I samsvar" +failed = "Feilet" +failedCount = "feilet" +nonCompliant = "Ikke i samsvar" +none = "Ingen standarder oppdaget" +notDetected = "Ikke oppdaget" +noVerification = "Ingen verifisering utført" +noVerificationDesc = "Samsvar med PDF-standarder ble ikke verifisert for dette dokumentet." +passed = "Bestått" +passedCount = "bestått" + +[getPdfInfo.error] +partial = "Noen filer kunne ikke behandles." +unexpected = "Uventet feil under uttrekk." + +[getPdfInfo.other] +attachments = "Vedlegg" +embeddedFiles = "Innebygde filer" +javaScript = "JavaScript" +layers = "Lag" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Størrelse" annotations = "Merknader" +fonts = "Skrifter" images = "Bilder" links = "Lenker" -fonts = "Skrifter" -xobjects = "XObject-antall" multimedia = "Multimedia" +size = "Størrelse" +xobjects = "XObject-antall" + +[getPdfInfo.report] +entryLabel = "Fullstendig informasjonsoppsummering" +shortTitle = "PDF-informasjon" + +[getPdfInfo.sections] +basicInfo = "Grunnleggende info" +compliance = "Samsvar" +documentInfo = "Dokumentinformasjon" +encryption = "Kryptering" +formFields = "Skjemafelt" +metadata = "Metadata" +other = "Annet" +permissions = "Tillatelser" +perPageInfo = "Informasjon per side" +tableOfContents = "Innholdsfortegnelse" + +[getPdfInfo.status] +complete = "Uttrekk fullført" [getPdfInfo.summary] -pages = "Sider" -fileSize = "Filstørrelse" -pdfVersion = "PDF-versjon" -language = "Språk" -title = "PDF-sammendrag" author = "Forfatter" +basic = "Grunnleggende informasjon" +complianceChecked = "Standarder verifisert ({{failed}} feilet)" +compliancePassed = "I samsvar med {{standards}}" created = "Opprettet" +documentInfo = "Dokumentinformasjon" +fileSize = "Filstørrelse" +hasCompliance = "Har samsvarsstandarder" +language = "Språk" modified = "Endret" +noCompliance = "Ingen samsvarsstandarder" +overviewTitle = "PDF-oversikt" +pages = "Sider" +pdfVersion = "PDF-versjon" permsAll = "Alle tillatelser tillatt" -permsRestricted = "{{count}} begrensninger" permsMixed = "Noen tillatelser begrenset" -hasCompliance = "Har samsvarsstandarder" -noCompliance = "Ingen samsvarsstandarder" -compliancePassed = "I samsvar med {{standards}}" -complianceChecked = "Standarder verifisert ({{failed}} feilet)" -basic = "Grunnleggende informasjon" -documentInfo = "Dokumentinformasjon" +permsRestricted = "{{count}} begrensninger" securityTitle = "Sikkerhetsstatus" technical = "Teknisk" -overviewTitle = "PDF-oversikt" +title = "PDF-sammendrag" + +[getPdfInfo.summary.overview] +text = "Dette er en PDF på {{pages}} sider med tittelen {{title}}, opprettet av {{author}} (PDF-versjon {{version}})." +unknown = "Ukjent forfatter" +untitled = "et navnløst dokument" [getPdfInfo.summary.security] encrypted = "Kryptert PDF - passordbeskyttelse er aktiv" unencrypted = "Ukryptert PDF - ingen passordbeskyttelse" [getPdfInfo.summary.tech] -images = "Bilder" +bookmarks = "Bokmerker" +embeddedFiles = "Innebygde filer" fonts = "Skrifter" formFields = "Skjemafelt" -embeddedFiles = "Innebygde filer" +images = "Bilder" javaScript = "JavaScript" layers = "Lag" -bookmarks = "Bokmerker" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "et navnløst dokument" -unknown = "Ukjent forfatter" -text = "Dette er en PDF på {{pages}} sider med tittelen {{title}}, opprettet av {{author}} (PDF-versjon {{version}})." - -[getPdfInfo.error] -partial = "Noen filer kunne ikke behandles." -unexpected = "Uventet feil under uttrekk." +[guestBanner] +dismiss = "Lukk banner" +message = "Opprett en gratis konto for å lagre arbeidet ditt, få tilgang til flere funksjoner og støtte prosjektet." +signUp = "Registrer deg gratis" +title = "Du bruker Stirling PDF som gjest!" -[getPdfInfo.status] -complete = "Uttrekk fullført" +[home] +alphabetical = "Alfabetisk" +desc = "Din lokale one-stop-shop for alle dine PDF-behov." +globalPopularity = "Global Popularitet" +hideFavorites = "Skjul Favoritter" +legacyHomepage = "Gammel hjemmeside" +newHomePage = "Prøv vår nye hjemmeside!" +searchBar = "Søk etter funksjoner..." +setFavorites = "Angi Favoritter" +showFavorites = "Vis Favoritter" +sortBy = "Sorter etter:" -[extractPage] -tags = "ekstrahere" +[home.addAttachments] +desc = "Legg til eller fjern innebygde filer (vedlegg) til/fra en PDF" +tags = "bygg inn,legg ved,inkluder" +title = "Legg til vedlegg" -[PdfToSinglePage] -tags = "enkelside" +[home.addImage] +desc = "Legger til et bilde på en angitt plassering i PDF-en" +tags = "sett inn,bygg inn,plasser" +title = "Legg til bilde" -[showJS] -tags = "JS" -title = "Vis Javascript" -header = "Vis Javascript" -downloadJS = "Last ned Javascript" -submit = "Vis" -results = "Resultat" -processing = "Henter ut JavaScript..." -done = "JavaScript hentet ut" -singleFileWarning = "Dette verktøyet støtter bare én fil om gangen. Velg én fil." +[home.addPageNumbers] +desc = "Legg til sidetall gjennom et dokument på en angitt plassering" +tags = "nummer,paginering,tell" +title = "Legg til Sidetall" -[showJS.view] -title = "Ekstrahert JavaScript" - -[redact] -tags = "Sensurere,Skjule,sverte ut,svart,markør,skjult,manuell" -title = "Manuell Sensurering" -submit = "Sensurer" +[home.addPassword] +desc = "Krypter din PDF-dokument med et passord." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Legg til Passord" -[redact.error] -failed = "Det oppstod en feil under sladding av PDF-en." +[home.addStamp] +desc = "Legg til tekst eller bildestempler på angitte plasseringer" +tags = "stempel,merke,segl" +title = "Legg til stempel i PDF" -[redact.modeSelector] -title = "Sladdemetode" -mode = "Modus" -automatic = "Automatisk" -automaticDesc = "Sladd tekst basert på søkeord" -automaticDisabledTooltip = "Velg filer i filbehandleren for å sladde flere filer samtidig" -manual = "Manuell" -manualDesc = "Klikk og dra for å sladde bestemte områder" -manualComingSoon = "Manuell sladding kommer snart" +[home.addText] +desc = "Legg til egendefinert tekst hvor som helst i PDF-en" +tags = "tekst,merknad,etikett" +title = "Legg til tekst" -[redact.auto] -header = "Automatisk sladding" -colorLabel = "Boksfarge" -useRegexLabel = "Bruk Regex" -wholeWordSearchLabel = "Søk etter hele ord" -customPaddingLabel = "Egendefinert ekstra utfylling" -convertPDFToImageLabel = "Konverter PDF til PDF-bilde" +[home.adjustContrast] +desc = "Juster kontrast, metning og lysstyrke i en PDF" +tags = "kontrast,lysstyrke,metning" +title = "Juster Farger/Kontrast" -[redact.auto.settings] -title = "Innstillinger for sladding" -advancedTitle = "Avansert" +[home.annotate] +desc = "Uthev, tegn, legg til notater og figurer i visningen" +tags = "annoter,uthev,tegn" +title = "Annoter" -[redact.auto.wordsToRedact] -title = "Ord som skal sladdes" -placeholder = "Skriv inn et ord" -add = "Legg til" -examples = "Eksempler: Konfidensielt, Topphemmelig" +[home.automate] +desc = "Bygg flertrinns arbeidsflyter ved å lenke sammen PDF-handlinger. Ideelt for gjentakende oppgaver." +tags = "arbeidsflyt,sekvens,automatisering" +title = "Automatiser" -[redact.tooltip.mode.header] -title = "Sladdemetode" +[home.autoRename] +desc = "Gir automatisk nytt navn til en PDF-fil basert på den oppdagede overskriften" +tags = "autogjenkjenning,overskriftsbasert,organiser,gi nytt navn" +title = "Gi PDF-fil nytt navn automatisk" -[redact.tooltip.mode.automatic] -title = "Automatisk sladding" -text = "Finner og sladder automatisk angitt tekst i hele dokumentet. Perfekt for å fjerne konsistent sensitiv informasjon som navn, adresser eller konfidensielle markeringer." +[home.autoSizeSplitPDF] +desc = "Del en enkelt PDF i flere dokumenter basert på størrelse, antall sider eller dokumenter" +tags = "auto,del,størrelse" +title = "Auto-del størrelse/antall" -[redact.tooltip.mode.manual] -title = "Manuell sladding" -text = "Klikk og dra for å manuelt velge bestemte områder som skal sladdes. Gir deg presis kontroll over hva som blir sladdet. (Kommer snart)" +[home.autoSplitPDF] +desc = "Auto Del Skannet PDF med fysisk skannet sidesplitter QR-kode" +tags = "auto,del,QR" +title = "Auto Del Sider" -[redact.tooltip.words] -bullet1 = "Legg til ett ord om gangen" -bullet2 = "Trykk Enter eller klikk «Legg til en til» for å legge til" -bullet3 = "Klikk × for å fjerne ord" +[home.bookletImposition] +desc = "Lag hefter med riktig siderekkefølge og flersideoppsett for utskrift og innbinding" +tags = "hefte,skriv ut,innbinding" +title = "Hefteoppsett" -[redact.tooltip.words.header] -title = "Ord som skal sladdes" +[home.certSign] +desc = "Signer en PDF med et sertifikat/nøkkel (PEM/P12)" +tags = "autentiser,PEM,P12,offisiell,krypter,signer,sertifikat,PKCS12,JKS,server,manuell,auto" +title = "Signer med Sertifikat" -[redact.tooltip.words.description] -title = "Tekstmatching" -text = "Skriv inn ord eller fraser som skal finnes og sladdes i dokumentet ditt. Hvert ord søkes etter separat." +[home.changeMetadata] +desc = "Endre/fjern/legg til metadata fra en PDF-dokument" +tags = "rediger,endre,oppdater" +title = "Endre Metadata" -[redact.tooltip.words.examples] -title = "Vanlige eksempler" -text = "Typiske ord å sladde inkluderer: bankdetaljer, e-postadresser eller spesifikke navn." +[home.changePermissions] +desc = "Endre dokumentbegrensninger og tillatelser" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Endre tillatelser" -[redact.tooltip.advanced.header] -title = "Avanserte innstillinger for sladding" +[home.compare] +desc = "Sammenligner og viser forskjellene mellom to PDF-dokumenter" +tags = "sammenlign" +title = "Sammenlign" -[redact.tooltip.advanced.color] -title = "Boksfarge og utfylling" -text = "Tilpass utseendet på sladdeboksene. Svart er standard, men du kan velge hvilken som helst farge. Utfylling legger til ekstra plass rundt funnet tekst." +[home.compress] +desc = "Komprimer PDF-er for å redusere filstørrelsen." +tags = "krymp,reduser,optimaliser" +title = "Komprimer" -[redact.tooltip.advanced.regex] -title = "Bruk Regex" -text = "Aktiver regulære uttrykk for avansert mønstermatching. Nyttig for å finne telefonnumre, e-poster eller komplekse mønstre." -bullet1 = "Eksempel: \\d{4}-\\d{2}-\\d{2} for å matche datoer i YYYY-MM-DD-format" -bullet2 = "Bruk med forsiktighet – test grundig" +[home.convert] +desc = "Konverter filer mellom ulike formater" +tags = "konverter,endre" +title = "Konverter" -[redact.tooltip.advanced.wholeWord] -title = "Søk etter hele ord" -text = "Match bare komplette ord, ikke delvise treff. «John» vil ikke matche «Johnson» når dette er aktivert." +[home.crop] +desc = "Beskjære en PDF for å redusere størrelsen (beholder tekst!)" +tags = "beskjær,kutt,endre størrelse" +title = "Beskjære PDF" -[redact.tooltip.advanced.convert] -title = "Konverter til PDF-bilde" -text = "Konverterer PDF-en til en bildebassert PDF etter sladding. Dette sikrer at teksten bak sladdeboksene er fullstendig fjernet og ikke kan gjenopprettes." +[home.devAirgapped] +desc = "Lenke til veiledning for luftgap-oppsett" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Luftgap-oppsett" -[redact.tooltip.manual.header] -title = "Manuelle sladdekontroller" +[home.devApi] +desc = "Lenke til API-dokumentasjon" +tags = "API,utvikling,dokumentasjon" +title = "API" -[redact.tooltip.manual.markText] -title = "Verktøy for tekstmerking" -text = "Velg tekst direkte i PDF-en for å markere den for sladding. Klikk og dra for å utheve tekst du vil sladde." +[home.devFolderScanning] +desc = "Lenke til veiledning for automatisert mappeskanning" +tags = "automatisering,mappe,skanning" +title = "Automatisert mappeskanning" -[redact.tooltip.manual.markArea] -title = "Verktøy for områdemerking" -text = "Tegn rektangulære områder på PDF-en for å markere områder for sladding. Nyttig for å sladde bilder, signaturer eller uregelmessige former." +[home.devSsoGuide] +desc = "Lenke til SSO-veiledning" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO-veiledning" -[redact.tooltip.manual.apply] -title = "Bruk sladding" -text = "Når innhold er markert, klikk «Bruk» for permanent å sladde alle markerte områder. Antallet som venter viser hvor mange sladdinger som er klare til å bli brukt." -bullet1 = "Marker så mange områder som nødvendig før du bruker" -bullet2 = "Alle ventende sladdinger brukes samtidig" -bullet3 = "Sladding kan ikke angres etter bruk" +[home.editTableOfContents] +desc = "Legg til eller rediger bokmerker og innholdsfortegnelse i PDF-dokumenter" +tags = "bokmerker,innhold,rediger" +title = "Rediger innholdsliste" -[redact.manual] -title = "Sladdeverktøy" -instructions = "Velg tekst eller tegn områder på PDF-en for å markere innhold for sladding." -markText = "Marker tekst" -markArea = "Marker område" -pendingLabel = "Venter:" -applyWarning = "⚠️ Permanent handling, kan ikke angres og data under blir slettet" -apply = "Bruk" -noMarks = "Ingen sladdemerker. Bruk verktøyene ovenfor for å markere innhold for sladding." -header = "Manuell sladding" -controlsTitle = "Manuelle sladdekontroller" -textBasedRedaction = "Tekstbasert sladding" -pageBasedRedaction = "Sidebasert sladding" -convertPDFToImageLabel = "Konverter PDF til PDF-bilde (brukes til å fjerne tekst bak boksen)" -export = "Eksporter" -upload = "Last opp" -boxRedaction = "Sladding ved å tegne boks" -zoom = "Zoom" -zoomIn = "Zoom inn" -zoomOut = "Zoom ut" -nextPage = "Neste side" -previousPage = "Forrige side" -toggleSidebar = "Slå av/på sidepanel" -showThumbnails = "Vis miniatyrbilder" -showDocumentOutline = "Vis dokumentdisposisjon (dobbeltklikk for å utvide/skjule alle elementer)" -showAttachments = "Vis vedlegg" -showLayers = "Vis lag (dobbeltklikk for å tilbakestille alle lag til standardtilstanden)" -colourPicker = "Fargevelger" -findCurrentOutlineItem = "Finn gjeldende disposisjonselement" -applyChanges = "Bruk endringer" +[home.extractImages] +desc = "Ekstraherer alle bilder fra en PDF og lagrer dem som zip" +tags = "trekk ut,lagre,eksporter" +title = "Ekstraher Bilder" -[redact.manual.pageRedactionNumbers] -title = "Sider" -placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[home.extractPages] +desc = "Trekk ut bestemte sider fra et PDF-dokument" +tags = "trekk ut,velg,kopier" +title = "Trekk ut Sider" -[redact.manual.redactionColor] -title = "Sladdefarge" +[home.flatten] +desc = "Fjern alle interaktive elementer og skjemaer fra en PDF" +tags = "forenkle,fjern,interaktiv" +title = "Gjøre flat" -[tableExtraxt] -tags = "CSV,tabelluttrekk,ekstrahere,konvertere" +[home.getPdfInfo] +desc = "Fanger opp all tilgjengelig informasjon om PDF-er" +tags = "info,metadata,detaljer" +title = "Få ALL informasjon om PDF" -[autoSizeSplitPDF] -tags = "pdf,del,dokument,organisering" +[home.manageCertificates] +desc = "Importer, eksporter eller slett digitale sertifikatfiler som brukes til å signere PDF-er." +tags = "sertifikater,import,eksport" +title = "Administrer sertifikater" -[overlay-pdfs] -tags = "overlay" -header = "Overlegg PDF-filer" -title = "Overlegg PDF-er" -desc = "Legg én PDF over en annen" -submit = "Send inn" +[home.merge] +desc = "Slå enkelt sammen flere PDF-er til én." +tags = "kombiner,slå sammen,forene" +title = "Slå sammen" -[overlay-pdfs.baseFile] -label = "Velg grunnleggende PDF-fil" +[home.mobile] +brandAlt = "Stirling PDF-logo" +openFiles = "Åpne filer" +swipeHint = "Sveip til venstre eller høyre for å bytte visning" +tools = "Verktøy" +toolsSlide = "Panel for verktøyvalg" +viewSwitcher = "Bytt arbeidsområdevisning" +workbenchSlide = "Arbeidsområdepanel" +workspace = "Arbeidsområde" -[overlay-pdfs.overlayFiles] -label = "Velg overlegg PDF-filer" -placeholder = "Velg PDF(er)..." -addMore = "Legg til flere PDF-er..." +[home.multiTool] +desc = "Slå sammen, roter, omorganiser og fjern sider" +tags = "flere,verktøy" +title = "PDF Multi Verktøy" -[overlay-pdfs.mode] -label = "Velg overleggmodus" -sequential = "Sekvensiell overlegg" -interleaved = "Interleaved overlegg" -fixedRepeat = "Fast gjentakende overlegg" +[home.ocr] +desc = "Rydd opp skanninger og oppdag tekst fra bilder i en PDF og legg den til som tekst." +tags = "ekstraher,skann" +title = "OCR / Rydd opp skanninger" -[overlay-pdfs.counts] -label = "Antall overlegg (for fast gjentakende modus)" -placeholder = "Skriv inn komma-separerte tellinger (f.eks. 2,3,1)" -item = "Antall for fil" -noFiles = "Legg til overleggsfiler for å konfigurere antall" +[home.overlay-pdfs] +desc = "Legger PDF-er over hverandre" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Overlay PDF-er" -[overlay-pdfs.position] -label = "Velg overleggposisjon" -foreground = "Forgrunn" -background = "Bakgrunn" +[home.pageLayout] +desc = "Slå sammen flere sider av en PDF-dokument til en enkelt side" +tags = "oppsett,arranger,kombiner" +title = "Flersidig Layout" -[overlay-pdfs.settings] -title = "Innstillinger" +[home.pdfOrganiser] +desc = "Fjern/omorganiser sider i hvilken som helst rekkefølge" +tags = "organiser,omorganiser,endre rekkefølge" +title = "Organiser" -[overlay-pdfs.results] -title = "Resultater for overlegg" +[home.pdfTextEditor] +desc = "Gå gjennom og rediger Stirling PDF JSON-eksporter med gruppert tekstredigering og regenerering av PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF-tekstredigerer" -[overlay-pdfs.tooltip.header] -title = "Oversikt over overlegg av PDF-er" +[home.pdfToSinglePage] +desc = "Slår sammen alle PDF-sider til en stor enkeltside" +tags = "kombiner,slå sammen,enkeltside" +title = "PDF til Enkelt Stor Side" -[overlay-pdfs.tooltip.description] -title = "Beskrivelse" -text = "Kombiner en base-PDF med én eller flere overlegg-PDF-er. Overlegg kan brukes side for side i ulike moduser og plasseres i forgrunn eller bakgrunn." +[home.read] +desc = "Vis og kommenter PDF-er. Uthev tekst, tegn eller sett inn kommentarer for gjennomgang og samarbeid." +tags = "vis,åpne,visning" +title = "Les" -[overlay-pdfs.tooltip.mode] -title = "Overleggsmodus" -text = "Velg hvordan overleggssidene skal fordeles over base-PDF-sidene." -sequential = "Sekvensielt overlegg: Bruk sider fra den første overlegg-PDF-en til den tar slutt, deretter gå videre til neste." -interleaved = "Flettet overlegg: Ta én side fra hvert overlegg etter tur." -fixedRepeat = "Fast repetisjon: Ta et fast antall sider fra hvert overlegg før du går videre til neste. Bruk Antall for å angi tallene." +[home.redact] +desc = "Sensurerer en PDF basert på valgt tekst, tegnede former og/eller valgte side(r)" +tags = "sensurer,svartlegg,skjul" +title = "Manuell Sensurering" -[overlay-pdfs.tooltip.position] -title = "Overleggsposisjon" -text = "Forgrunn plasserer overlegget oppå siden. Bakgrunn plasserer det bak." +[home.removeAnnotations] +desc = "Fjerner alle kommentarer/anmerkninger fra en PDF" +tags = "slett,rens,fjern" +title = "Fjern Anmerkninger" -[overlay-pdfs.tooltip.overlayFiles] -title = "Overleggsfiler" -text = "Velg én eller flere PDF-er som skal legges over basen. Rekkefølgen på disse filene påvirker hvordan sider brukes i Sekvensiell og Fast repetisjon-modus." +[home.removeBlanks] +desc = "Oppdager og fjerner tomme sider fra et dokument" +tags = "slett,rens,tom" +title = "Fjern Tomme sider" -[overlay-pdfs.tooltip.counts] -title = "Antall (kun Fast repetisjon)" -text = "Oppgi et positivt tall for hver overleggfil som viser hvor mange sider som skal tas før du går videre til neste. Påkrevd når modus er Fast repetisjon." +[home.removeCertSign] +desc = "Fjern sertifikatsignatur fra PDF" +tags = "fjern,slett,lås opp" +title = "Fjern Sertifikatsignering" -[overlay-pdfs.error] -failed = "Det oppstod en feil under overlegg av PDF-er." +[home.removeImage] +desc = "Fjern bilde fra PDF for å redusere filstørrelsen" +tags = "fjern,slett,rens" +title = "Fjern bilde" -[split-by-sections] -tags = "seksjonsdeling,del,tilpass" -title = "Del PDF etter seksjoner" -header = "Del PDF inn i seksjoner" -submit = "Del PDF" -merge = "Slå sammen til én PDF" +[home.removePages] +desc = "Slett uønskede sider fra din PDF-dokument." +tags = "slett,trekk ut,utelat" +title = "Fjern" -[split-by-sections.horizontal] -label = "Horisontale delinger" -placeholder = "Skriv inn antall horisontale delinger" +[home.removePassword] +desc = "Fjern passordbeskyttelse fra din PDF-dokument." +tags = "lås opp" +title = "Fjern Passord" -[split-by-sections.vertical] -label = "Vertikale delinger" -placeholder = "Skriv inn antall vertikale delinger" +[home.reorganizePages] +desc = "Omorganiser, dupliser eller slett PDF-sider med visuell dra-og-slipp-kontroll." +tags = "omorganiser,endre rekkefølge,organiser" +title = "Omorganiser sider" -[split-by-sections.splitMode] -label = "Delingsmodus" -description = "Velg hvordan sidene skal deles" -splitAll = "Del alle sider" -splitAllExceptFirst = "Del alle unntatt første" -splitAllExceptLast = "Del alle unntatt siste" -splitAllExceptFirstAndLast = "Del alle unntatt første og siste" -custom = "Egendefinerte sider" +[home.repair] +desc = "Forsøker å reparere en korrupt/ødelagt PDF" +tags = "reparer,gjenopprett" +title = "Reparer" -[split-by-sections.customPages] -label = "Egendefinerte sidenumre" -placeholder = "f.eks. 2,4,6" +[home.replaceColor] +desc = "Erstatt eller inverter farger i PDF-dokumenter" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Erstatt og inverter farger" -[AddStampRequest] -tags = "stempel,legg til bilde,senter bilde,vannmerke,PDF,embed,tilpass" -header = "Stemple PDF" -title = "Stemple PDF" -stampSetup = "Stempeloppsett" -stampType = "Stempeltype" -stampText = "Stempele tekst" -stampImage = "Stemplebilde" -alphabet = "Alfabet" -fontSize = "Font/Bilde Størrelse" -rotation = "Rotasjon" -opacity = "Gjennomsiktighet" -position = "Posisjon" -overrideX = "Overskriv X-koordinat" -overrideY = "Overskriv Y-koordinat" -customMargin = "Tilpasset Margin" -customColor = "Tilpasset Tekstfarge" -submit = "Send inn" -noStampSelected = "Ingen stempel valgt. Gå tilbake til trinn 1." -customPosition = "Dra stempelet til ønsket plassering i forhåndsvisningen." -imageSize = "Bildestørrelse" -margin = "Marg" -positionAndFormatting = "Plassering og formatering" -quickPosition = "Velg en posisjon på siden for å plassere stempelet." +[home.rotate] +desc = "Roter enkelt dine PDF-er." +tags = "snu,vend,orienter" +title = "Roter" -[AddStampRequest.error] -failed = "Det oppstod en feil under tillegg av stempel til PDF-en." +[home.sanitize] +desc = "Fjern potensielt skadelige elementer fra PDF-filer" +tags = "rens,rensk,fjern" +title = "Sanitér" -[AddStampRequest.results] -title = "Stempelresultater" +[home.scalePages] +desc = "Endre størrelsen/skalaen til en side og/eller dens innhold." +tags = "endre størrelse,juster,skalér" +title = "Juster sidestørrelse/skala" -[removeImagePdf] -tags = "Fjern Bilde,Sideoperasjoner,Backend,serverside" +[home.scannerEffect] +desc = "Opprett en PDF som ser ut som den er skannet" +tags = "skann,simuler,lag" +title = "Skanner-effekt" -[splitPdfByChapters] -tags = "del,kapitler,bokmerker,organiser" +[home.scannerImageSplit] +desc = "Oppdag og del skannede bilder i separate sider" +tags = "oppdag,del,bilder" +title = "Oppdag & del skannede bilder" -[validateSignature] -tags = "signatur,verifiser,valider,pdf,sertifikat,digital signatur,Valider signatur,Valider sertifikat" -title = "Valider PDF-signaturer" -header = "Valider Digitale Signaturer" -selectPDF = "Velg signert PDF-fil" -submit = "Valider Signaturer" -results = "Valideringsresultater" -signer = "Signatar" -date = "Dato" -reason = "Årsak" -location = "Sted" -noSignatures = "Ingen digitale signaturer funnet i dette dokumentet" -selectCustomCert = "Tilpasset Sertifikatfil X.509 (Valgfritt)" -downloadCsv = "Last ned CSV" -downloadJson = "Last ned JSON" -downloadPdf = "Last ned PDF-rapport" -finalizing = "Forbereder nedlastinger..." -noResults = "Kjør valideringen for å generere en rapport." -noSignaturesShort = "Ingen signaturer" -processing = "Validerer signaturer..." -signatureDate = "Signeringsdato" -totalSignatures = "Totalt antall signaturer" +[home.showJS] +desc = "Søker og viser eventuelle JS injisert i en PDF" +tags = "javascript,kode,skript" +title = "Vis Javascript" -[validateSignature.status] -_value = "Status" -valid = "Gyldig" -invalid = "Ugyldig" -complete = "Validering fullført" +[home.sign] +desc = "Legger til signatur i PDF ved tegning, tekst eller bilde" +tags = "signatur,autograf" +title = "Signer" -[validateSignature.chain] -invalid = "Validering av sertifikatkjede feilet - kan ikke verifisere signatarens identitet" +[home.split] +desc = "Del PDF-er i flere dokumenter" +tags = "del,skill,del opp" +title = "Del opp" -[validateSignature.trust] -invalid = "Sertifikatet er ikke i tillitslager - kilden kan ikke verifiseres" +[home.splitByChapters] +desc = "Del en PDF i flere filer basert på kapittelstrukturen." +tags = "del,kapitler,struktur" +title = "Del PDF etter kapitler" -[validateSignature.cert] -expired = "Sertifikatet har utløpt" -revoked = "Sertifikatet har blitt tilbakekalt" -info = "Sertifikatdetaljer" -issuer = "Utsteder" -subject = "Emne" -serialNumber = "Serienummer" -validFrom = "Gyldig Fra" -validUntil = "Gyldig Til" -algorithm = "Algoritme" -keySize = "Nøkkelstørrelse" -version = "Versjon" -keyUsage = "Nøkkelbruk" -selfSigned = "Selv-signert" -bits = "bit" -details = "Sertifikatdetaljer" +[home.splitBySections] +desc = "Del hver side av en PDF i mindre horisontale og vertikale seksjoner" +tags = "del,seksjoner,del opp" +title = "Del PDF etter seksjoner" -[validateSignature.signature] -info = "Signaturinformasjon" -_value = "Signatur" -mathValid = "Signaturen er matematisk gyldig MEN:" +[home.swagger] +desc = "Vis API-dokumentasjon og test endepunkter" +tags = "API,dokumentasjon,test" +title = "API Docs" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Kunne ikke validere de valgte filene." -partial = "Noen filer kunne ikke valideres." -reportGeneration = "Kunne ikke generere PDF-rapporten. JSON og CSV er tilgjengelig." -unexpected = "Uventet feil under validering." - -[validateSignature.issue] -certExpired = "Sertifikat utløpt" -certRevocationUnknown = "Status for sertifikat-tilbakekalling ukjent" -certRevoked = "Sertifikat tilbakekalt" -chainInvalid = "Sertifikatkjede ugyldig" -signatureInvalid = "Kryptografisk kontroll av signatur mislyktes" -trustInvalid = "Sertifikat ikke klarert" - -[validateSignature.report] -continued = "Fortsatt" -downloads = "Nedlastinger" -entryLabel = "Signaturoppsummering" -filesEvaluated = "{{count}} filer evaluert" -footer = "Validert via Stirling PDF" -generatedAt = "Generert" -noPdf = "PDF-rapport vil være tilgjengelig etter en vellykket validering." -page = "Side" -shortTitle = "Signaturoppsummering" -signatureCountLabel = "{{count}} signaturer" -signaturesFound = "{{count}} signaturer oppdaget" -signaturesValid = "{{count}} helt gyldige" -title = "Rapport for signaturvalidering" +[home.unlockPDFForms] +desc = "Fjern skrivebeskyttet egenskap for skjemafelt i et PDF-dokument." +tags = "lås opp,aktiver,rediger" +title = "Lås opp PDF-skjemaer" -[validateSignature.report.fields] -created = "Opprettet" -fileSize = "Filstørrelse" -signatureCount = "Totalt antall signaturer" -signatureDate = "Signeringsdato" +[home.validateSignature] +desc = "Verifiser digitale signaturer og sertifikater i PDF-dokumenter" +tags = "valider,verifiser,sertifikat" +title = "Valider PDF-signatur" -[validateSignature.settings] -certHint = "Last opp et klarert X.509-sertifikat for å validere mot en egendefinert tillitskilde." -title = "Valideringsinnstillinger" +[home.viewPdf] +desc = "Vis, annoter, legg til tekst eller bilder" +title = "Vis/rediger PDF" -[replaceColor] -tags = "Erstatt farge,Sideoperasjoner,Back-end,server-side" +[home.watermark] +desc = "Legg til et tilpasset vannmerke i din PDF-dokument." +tags = "stempel,merke,overlegg" +title = "Legg til Vannmerke" -[replaceColor.labels] -settings = "Innstillinger" -colourOperation = "Fargeoperasjon" +[HTMLToPDF] +credit = "Bruker WeasyPrint" +cssMediaType = "Endre CSS-mediatypen til siden." +defaultHeader = "Aktiver standardtopp (Navn og sidenummer)" +header = "HTML Til PDF" +help = "Godtar HTML-filer og ZIP-filer som inneholder html/css/bilder etc. som er nødvendige" +marginBottom = "Nedre margin på siden i millimeter. (Blank for standard)" +marginLeft = "Venstre margin på siden i millimeter. (Blank for standard)" +marginRight = "Høyre margin på siden i millimeter. (Blank for standard)" +marginTop = "Øvre margin på siden i millimeter. (Blank for standard)" +none = "Ingen" +pageHeight = "Høyde på siden i centimeter. (Blank for standard)" +pageWidth = "Bredde på siden i centimeter. (Blank for standard)" +print = "Utskrift" +printBackground = "Vis bakgrunnen til nettsider." +screen = "Skjerm" +submit = "Konverter" +tags = "markup,web-innhold,transformasjon,konverter" +title = "HTML Til PDF" +zoom = "Zoomnivå for visning av nettsiden." -[replaceColor.options] -highContrast = "Høy kontrast" -invertAll = "Inverter alle farger" -custom = "Egendefinert" -cmyk = "Konverter til CMYK" +[imageToPdf] +tags = "konvertering,bilde,jpg,foto" -[replaceColor.tooltip.header] -title = "Oversikt over innstillinger for erstatning og invertering av farger" +[imageToPDF] +fillPage = "Fyll side" +fitDocumentToImage = "Pass side til bilde" +header = "Bilde til PDF" +maintainAspectRatio = "Behold sideforhold" +selectLabel = "Bildejusteringsalternativer" +submit = "Konverter" +title = "Bilde til PDF" -[replaceColor.tooltip.description] -title = "Beskrivelse" -text = "Transformer PDF-farger for bedre lesbarhet og tilgjengelighet. Velg forhåndsinnstillinger for høy kontrast, inverter alle farger, eller lag egendefinerte fargeoppsett." +[imageToPDF.selectText] +2 = "Automatisk rotasjon av PDF" +3 = "Flere fillogikk (Bare aktivert ved arbeid med flere bilder)" +4 = "Slå sammen til en enkelt PDF" +5 = "Konverter til separate PDF-filer" -[replaceColor.tooltip.highContrast] -title = "Høy kontrast" -text = "Bruk forhåndsdefinerte fargekombinasjoner med høy kontrast utformet for bedre lesbarhet og etterlevelse av tilgjengelighetskrav." -bullet1 = "Hvit tekst på svart bakgrunn - Klassisk mørk modus" -bullet2 = "Svart tekst på hvit bakgrunn - Standard høy kontrast" -bullet3 = "Gul tekst på svart bakgrunn - Alternativ med høy synlighet" -bullet4 = "Grønn tekst på svart bakgrunn - Alternativ høy kontrast" +[invite] +acceptError = "Kunne ikke opprette konto" +accountFor = "Oppretter konto for" +alreadyHaveAccount = "Har du allerede en konto?" +choosePassword = "Velg et passord" +confirmPassword = "Bekreft passord" +confirmPasswordPlaceholder = "Skriv inn passordet på nytt" +createAccount = "Opprett konto" +creating = "Oppretter konto..." +email = "E-postadresse" +emailPlaceholder = "Skriv inn e-postadressen din" +emailRequired = "E-postadresse er påkrevd" +goToLogin = "Gå til innlogging" +invalidEmail = "Ugyldig e-postadresse" +invalidInvitation = "Ugyldig invitasjon" +invalidToken = "Ugyldig invitasjonslenke" +linkExpires = "Lenken utløper" +passwordMismatch = "Passordene samsvarer ikke" +passwordPlaceholder = "Skriv inn passordet ditt" +passwordRequired = "Passord er påkrevd" +passwordTooShort = "Passordet må være minst 6 tegn" +signIn = "Logg inn" +validating = "Validerer invitasjon..." +validationError = "Kunne ikke validere invitasjonslenken" +welcome = "Velkommen til Stirling PDF" +welcomeSubtitle = "Fullfør kontooppsettet for å komme i gang" +welcomeTitle = "Du er invitert!" -[replaceColor.tooltip.invertAll] -title = "Inverter alle farger" -text = "Inverterer alle farger i PDF-en fullstendig og skaper en negativ-effekt. Nyttig for å lage mørk-modus-versjoner av dokumenter eller redusere øyebelastning i lite lys." +[landing] +addFiles = "Legg til filer" +mobileUpload = "Last opp fra mobil" +openFromComputer = "Åpne fra datamaskin" +uploadFromComputer = "Last opp fra datamaskin" -[replaceColor.tooltip.custom] -title = "Egendefinerte farger" -text = "Definer dine egne tekst- og bakgrunnsfarger ved hjelp av fargevelgerne. Perfekt for å skape profilerte dokumenter eller spesifikke tilgjengelighetskrav." -bullet1 = "Tekstfarge - Velg farge for tekstelementer" -bullet2 = "Bakgrunnsfarge - Angi bakgrunnsfarge for dokumentet" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konverter til CMYK" -text = "Konverter PDF-en fra RGB-fargerom til CMYK-fargerom, optimalisert for profesjonell utskrift. Denne prosessen konverterer farger til modellen Cyan, Magenta, Yellow, Black som brukes av skrivere." +[legal] +accessibility = "Tilgjengelighet" +cookie = "Informasjonskapsler" +iAgreeToThe = "Jeg godtar alle" +impressum = "Juridisk informasjon" +privacy = "Personvernerklæring" +showCookieBanner = "Innstillinger for informasjonskapsler" +terms = "Vilkår og betingelser" -[replaceColor.error] -failed = "Det oppstod en feil under behandling av fargeerstatning." +[licenses] +header = "Tredjeparts lisenser" +license = "Lisens" +module = "Modul" +nav = "Lisenser" +title = "Tredjeparts lisenser" +version = "Versjon" [login] -title = "Logg inn" -header = "Logg inn" -signin = "Logg inn" -signInWith = "Logg inn med" -signInAnonymously = "Registrer deg som gjest" -rememberme = "Husk meg" -invalid = "Ugyldig brukernavn eller passord." -locked = "Kontoen din har blitt låst." -sessionExpired = "Økten din har utløpt. Logg inn på nytt." -signinTitle = "Vennligst logg inn" -ssoSignIn = "Logg inn via Enkel Pålogging" -oAuth2AutoCreateDisabled = "OAUTH2 Auto-Opretting av bruker deaktivert" -oAuth2AdminBlockedUser = "Registrering eller pålogging for ikke-registrerte brukere er for øyeblikket blokkert. Vennligst kontakt administrator" -oAuth2RequiresLicense = "OAuth/SSO-pålogging krever en betalt lisens (Server eller Enterprise). Kontakt administratoren for å oppgradere planen din." -saml2RequiresLicense = "SAML-pålogging krever en betalt lisens (Server eller Enterprise). Kontakt administratoren for å oppgradere planen din." -maxUsersReached = "Maksimalt antall brukere er nådd for din nåværende lisens. Kontakt administratoren for å oppgradere planen din eller legge til flere brukerplasser." -oauth2RequestNotFound = "Autentiseringsforespørsel ikke funnet" -oauth2InvalidUserInfoResponse = "Ugyldig brukerinforespons" -oauth2invalidRequest = "Ugyldig forespørsel" -oauth2AccessDenied = "Tilgang nektet" -oauth2InvalidTokenResponse = "Ugyldig tokenrespons" -oauth2InvalidIdToken = "Ugyldig Id Token" -relyingPartyRegistrationNotFound = "Ingen konfigurasjon funnet for Relying Party\"" -userIsDisabled = "Bruker er deaktivert, innlogging er for øyeblikket blokkert med dette brukernavnet. Vennligst kontakt administrator" +accountCreatedSuccess = "Konto opprettet! Du kan nå logge inn." alreadyLoggedIn = "Du er allerede innlogget på" alreadyLoggedIn2 = "enheter. Logg ut og forsøk igjen" -toManySessions = "Du har for mange aktive økter" -logoutMessage = "Du har blitt logget ut." -youAreLoggedIn = "Du er logget inn!" +cancel = "Avbryt" +changePasswordWarning = "Endre passordet ditt etter at du har logget inn for første gang" +credentialsUpdated = "Innloggingsinformasjonen din er oppdatert. Logg inn på nytt." +debug = "Feilsøk" +defaultCredentials = "Standard påloggingsopplysninger" +dontHaveAccount = "Har du ikke en konto? Registrer deg" email = "E-post" -password = "Passord" enterEmail = "Skriv inn e-postadressen din" +enterEmailForMagicLink = "Skriv inn e-posten din for magisk lenke" +enterMfaCode = "Skriv inn 6-sifret kode" enterPassword = "Skriv inn passordet ditt" -loggingIn = "Logger inn..." -username = "Brukernavn" enterUsername = "Skriv inn brukernavn" -useEmailInstead = "Logg inn med e-post" +failedToSignIn = "Kunne ikke logge inn med {{provider}}: {{message}}" forgotPassword = "Glemt passordet?" +header = "Logg inn" +home = "Hjem" +invalid = "Ugyldig brukernavn eller passord." +locked = "Kontoen din har blitt låst." +loggingIn = "Logger inn..." logIn = "Logg inn" -signingIn = "Logger inn..." login = "Logg inn" +logoutMessage = "Du har blitt logget ut." +magicLinkSent = "Magisk lenke sendt til {{email}}! Sjekk e-posten din og klikk på lenken for å logge inn." +maxUsersReached = "Maksimalt antall brukere er nådd for din nåværende lisens. Kontakt administratoren for å oppgradere planen din eller legge til flere brukerplasser." +mfaCode = "Autentiseringskode" +mfaPromptBody = "Skriv inn autentiseringskoden fra autentiseringsappen for å fortsette." +mfaPromptTitle = "Tofaktorautentisering" +mfaRequired = "Tofaktorkode kreves" +oauth2AccessDenied = "Tilgang nektet" +oAuth2AdminBlockedUser = "Registrering eller pålogging for ikke-registrerte brukere er for øyeblikket blokkert. Vennligst kontakt administrator" +oAuth2AutoCreateDisabled = "OAUTH2 Auto-Opretting av bruker deaktivert" +oauth2InvalidIdToken = "Ugyldig Id Token" +oauth2invalidRequest = "Ugyldig forespørsel" +oauth2InvalidTokenResponse = "Ugyldig tokenrespons" +oauth2InvalidUserInfoResponse = "Ugyldig brukerinforespons" +oauth2RequestNotFound = "Autentiseringsforespørsel ikke funnet" +oAuth2RequiresLicense = "OAuth/SSO-pålogging krever en betalt lisens (Server eller Enterprise). Kontakt administratoren for å oppgradere planen din." or = "Eller" -useMagicLink = "Bruk magisk lenke i stedet" -enterEmailForMagicLink = "Skriv inn e-posten din for magisk lenke" +password = "Passord" +passwordChangedSuccess = "Passord endret! Logg inn med det nye passordet." +passwordResetSent = "Lenke for tilbakestilling av passord sendt til {{email}}! Sjekk e-posten din og følg instruksjonene." +pleaseEnterBoth = "Vennligst oppgi både e-post og passord" +pleaseEnterEmail = "Vennligst oppgi e-postadressen din" +relyingPartyRegistrationNotFound = "Ingen konfigurasjon funnet for Relying Party\"" +rememberme = "Husk meg" +saml2RequiresLicense = "SAML-pålogging krever en betalt lisens (Server eller Enterprise). Kontakt administratoren for å oppgradere planen din." sending = "Sender…" sendMagicLink = "Send magisk lenke" -cancel = "Avbryt" -dontHaveAccount = "Har du ikke en konto? Registrer deg" -home = "Hjem" -debug = "Feilsøk" +sessionExpired = "Økten din har utløpt. Logg inn på nytt." +signin = "Logg inn" +signInAnonymously = "Registrer deg som gjest" +signingIn = "Logger inn..." +signinTitle = "Vennligst logg inn" +signInWith = "Logg inn med" signOut = "Logg ut" -pleaseEnterBoth = "Vennligst oppgi både e-post og passord" -pleaseEnterEmail = "Vennligst oppgi e-postadressen din" -magicLinkSent = "Magisk lenke sendt til {{email}}! Sjekk e-posten din og klikk på lenken for å logge inn." -passwordResetSent = "Lenke for tilbakestilling av passord sendt til {{email}}! Sjekk e-posten din og følg instruksjonene." -failedToSignIn = "Kunne ikke logge inn med {{provider}}: {{message}}" +ssoSignIn = "Logg inn via Enkel Pålogging" +title = "Logg inn" +toManySessions = "Du har for mange aktive økter" unexpectedError = "Uventet feil: {{message}}" -accountCreatedSuccess = "Konto opprettet! Du kan nå logge inn." -passwordChangedSuccess = "Passord endret! Logg inn med det nye passordet." -credentialsUpdated = "Innloggingsinformasjonen din er oppdatert. Logg inn på nytt." -defaultCredentials = "Standard påloggingsopplysninger" -changePasswordWarning = "Endre passordet ditt etter at du har logget inn for første gang" -mfaRequired = "Tofaktorkode kreves" -mfaCode = "Autentiseringskode" -enterMfaCode = "Skriv inn 6-sifret kode" -mfaPromptTitle = "Tofaktorautentisering" -mfaPromptBody = "Skriv inn autentiseringskoden fra autentiseringsappen for å fortsette." +useEmailInstead = "Logg inn med e-post" +useMagicLink = "Bruk magisk lenke i stedet" +userIsDisabled = "Bruker er deaktivert, innlogging er for øyeblikket blokkert med dette brukernavnet. Vennligst kontakt administrator" +username = "Brukernavn" verifyingMfa = "Verifiserer..." verifyMfa = "Verifiser kode" - -[login.slides.overview] -alt = "Stirling PDF-oversikt" -title = "Alt du trenger for PDF på ett sted." -subtitle = "En skyløsning for PDF med personvern i fokus som lar deg konvertere, signere, sladde og administrere dokumenter, samt 50+ andre kraftige verktøy." +youAreLoggedIn = "Du er logget inn!" [login.slides.edit] alt = "Rediger PDF-er" -title = "Rediger PDF-er for å vise/sikre informasjonen du ønsker" subtitle = "Med over et dusin verktøy for å sladde, signere, lese og manipulere PDF-er finner du garantert det du trenger." +title = "Rediger PDF-er for å vise/sikre informasjonen du ønsker" + +[login.slides.overview] +alt = "Stirling PDF-oversikt" +subtitle = "En skyløsning for PDF med personvern i fokus som lar deg konvertere, signere, sladde og administrere dokumenter, samt 50+ andre kraftige verktøy." +title = "Alt du trenger for PDF på ett sted." [login.slides.secure] alt = "Sikre PDF-er" -title = "Beskytt sensitiv informasjon i PDF-ene dine" subtitle = "Legg til passord, sladd innhold og administrer sertifikater enkelt." +title = "Beskytt sensitiv informasjon i PDF-ene dine" -[signup] -title = "Opprett en konto" -subtitle = "Bli med i Stirling PDF for å komme i gang" -name = "Navn" -email = "E-post" -password = "Passord" -confirmPassword = "Bekreft passord" -enterName = "Skriv inn navnet ditt" -enterEmail = "Skriv inn e-posten din" -enterPassword = "Skriv inn passordet ditt" -confirmPasswordPlaceholder = "Bekreft passord" -or = "eller" -creatingAccount = "Oppretter konto..." -signUp = "Registrer deg" -alreadyHaveAccount = "Har du allerede en konto? Logg inn" -pleaseFillAllFields = "Vennligst fyll inn alle feltene" -passwordsDoNotMatch = "Passordene samsvarer ikke" -passwordTooShort = "Passordet må være minst 6 tegn langt" -invalidEmail = "Vennligst oppgi en gyldig e-postadresse" -checkEmailConfirmation = "Sjekk e-posten din for en bekreftelseslenke for å fullføre registreringen." -accountCreatedSuccessfully = "Konto opprettet! Du kan nå logge inn." -unexpectedError = "Uventet feil: {{message}}" -useEmailInstead = "Bruk e-post i stedet" -nameRequired = "Navn er påkrevd" -emailRequired = "E-post er påkrevd" -passwordRequired = "Passord er påkrevd" -confirmPasswordRequired = "Vennligst bekreft passordet ditt" +[margin] +large = "Stor" +medium = "Middels" +small = "Liten" +xLarge = "Ekstra stor" -[pdfToSinglePage] -title = "PDF Til Enkelt Side" -header = "PDF Til Enkelt Side" -submit = "Konverter til Enkelt Side" -description = "Dette verktøyet vil slå sammen alle sidene i PDF-en din til én stor enkeltside. Bredden vil forbli den samme som de opprinnelige sidene, men høyden blir summen av alle sidehøydene." -filenamePrefix = "enkelt_side" +[MarkdownToPDF] +credit = "Bruker WeasyPrint" +header = "Markdown Til PDF" +help = "Arbeid pågår" +submit = "Konverter" +tags = "markup,web-innhold,transformasjon,konverter" +title = "Markdown Til PDF" -[pdfToSinglePage.files] -placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" +[merge] +submit = "Slå sammen" +tags = "sammenslåing,sideoperasjoner,backend,serverside" +title = "Slå sammen" -[pdfToSinglePage.error] -failed = "Det oppstod en feil under konvertering til enkeltside." +[merge.error] +failed = "Det oppstod en feil under sammenslåing av PDF-ene." -[pdfToSinglePage.results] -title = "Resultater for enkeltside" +[merge.generateTableOfContents] +label = "Generere innholdsfortegnelse i den sammenslåtte filen?" -[pageExtracter] -title = "Trekk ut Sider" -header = "Trekk ut Sider" -submit = "Trekk ut" -placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Oppretter automatisk en klikkbar innholdsfortegnelse i den sammenslåtte PDF-en basert på de opprinnelige filnavnene og sidetall." +title = "Generer innholdsfortegnelse" -[sanitizePDF] -title = "Rensker PDF" -header = "Rensker en PDF fil" -submit = "Rensk PDF" +[merge.removeDigitalSignature] +label = "Fjerne digital signatur i den sammenslåtte filen?" -[sanitizePDF.selectText] -1 = "Fjern JavaScript-handlinger" -2 = "Fjern innebygde filer" -3 = "Fjern XMP-metadata" -4 = "Fjern lenker" -5 = "Fjern skrifter" -6 = "Fjern dokumentinfo-metadata" +[merge.removeDigitalSignature.tooltip] +description = "Digitale signaturer blir ugyldige ved sammenslåing av filer. Kryss av for å fjerne dem fra den endelige sammenslåtte PDF-en." +title = "Fjern digital signatur" -[adjustContrast] -title = "Juster Kontrast" -header = "Juster Kontrast" -basic = "Grunnleggende justeringer" -contrast = "Kontrast:" -brightness = "Lysstyrke:" -saturation = "Metning:" -download = "Last ned" -adjustColors = "Juster farger" -blue = "Blå" -confirm = "Bekreft" -green = "Grønn" -noPreview = "Velg en PDF for forhåndsvisning" -red = "Rød" +[merge.sortBy] +ascending = "Stigende" +dateModified = "Dato endret" +descending = "Synkende" +description = "Filer slås sammen i rekkefølgen de er valgt. Dra for å endre rekkefølge eller sorter nedenfor." +filename = "Fil navn" +label = "Sorter etter" +sort = "Sorter" -[adjustContrast.error] -failed = "Kunne ikke justere farger/kontrast" +[merge.tooltip.header] +title = "Oversikt over fletteinnstillinger" -[adjustContrast.results] -title = "Justert PDF" +[mobileScanner] +addToBatch = "Legg til i bunt" +back = "Tilbake" +batchImages = "Bunt" +camera = "Kamera" +cameraAccessDenied = "Kameratilgang nektet. Aktiver kameratilgang." +cameraDescription = "Skann dokumenter med enhetens kamera med automatisk kantgjenkjenning" +capture = "Ta bilde" +chooseMethod = "Velg opplastingsmetode" +chooseMethodDescription = "Velg hvordan du vil skanne og laste opp dokumenter" +clearBatch = "Tøm" +connected = "Tilkoblet" +connecting = "Kobler til..." +edgeDetection = "Kantgjenkjenning" +fileDescription = "Last opp eksisterende bilder eller dokumenter fra enheten din" +fileUpload = "Filopplasting" +flash = "Blits" +flashlight = "Lommelykt" +httpsRequired = "Kameratilgang krever HTTPS eller localhost. Bruk HTTPS eller få tilgang via localhost." +noSession = "Ugyldig økt" +noSessionMessage = "Vennligst skann en gyldig QR-kode for å få tilgang til denne siden." +preview = "Forhåndsvis" +processing = "Behandler..." +retake = "Ta på nytt" +selectFilesPrompt = "Velg filer som skal lastes opp" +selectImage = "Velg bilde" +sessionExpired = "Denne økten er utløpt. Oppdater og prøv igjen." +sessionInvalid = "Øktfeil" +sessionNotFound = "Økt ikke funnet. Oppdater og prøv igjen." +sessionValidationError = "Kan ikke verifisere økten. Prøv igjen." +settings = "Innstillinger" +title = "Mobilskanner" +upload = "Last opp" +uploadAll = "Last opp alt" +uploadFailed = "Opplasting mislyktes. Prøv igjen." +uploading = "Laster opp..." +uploadSuccess = "Opplasting vellykket!" +uploadSuccessMessage = "Bildene dine er overført." +validating = "Validerer økt..." -[compress] -title = "Komprimer" -desc = "Komprimer PDF-er for å redusere filstørrelsen." -header = "Komprimer PDF" -credit = "Denne tjenesten bruker qpdf for PDF-komprimering/optimisering." -submit = "Komprimer" +[mobileUpload] +connected = "Mobilenhet tilkoblet" +description = "Skann for å laste opp bilder. Bilder konverteres automatisk til PDF." +descriptionNoConvert = "Skann for å laste opp bilder fra mobilenheten din." +error = "Tilkoblingsfeil" +expiryWarning = "Økten utløper snart" +expiryWarningMessage = "Denne QR-koden utløper om {{seconds}} sekunder. En ny kode genereres automatisk." +filesReceived = "{{count}} fil(er) mottatt" +instructions = "Skann med telefonkameraet ditt. Bilder konverteres automatisk til PDF." +instructionsNoConvert = "Skann med telefonkameraet for å laste opp filer." +pollingError = "Feil ved kontroll av filer" +sessionCreateError = "Kunne ikke opprette økt" +sessionId = "Økt-ID" +title = "Last opp fra mobil" -[compress.method] -title = "Komprimeringsmetode" -quality = "Kvalitet" -filesize = "Filstørrelse" +[multiTool] +addFile = "Legg til fil" +delete = "Slett" +deleteSelected = "Slett valgte" +deselectAll = "Opphev alle valg" +downloadAll = "Eksporter" +downloadSelected = "Eksporter valgte" +dragDropMessage = "Side(r) valgt" +header = "PDF-multiverktøy" +insertPageBreak = "Sett inn sideskift" +moveLeft = "Flytt til venstre" +moveRight = "Flytt til høyre" +page = "Side" +redo = "Redo" +rotateLeft = "Roter til venstre" +rotateRight = "Roter til høyre" +selectAll = "Velg alle" +selectedPages = "Valgte sider" +selectPages = "Sidevalg" +split = "Del opp" +tags = "Multi Verktøy,Multi operasjon,UI,klikk dra,frontend,klientside,interaktiv,bevegelig" +title = "PDF-multiverktøy" +undo = "Undo" +uploadPrompts = "Filnavn" -[compress.grayscale] -label = "Bruk gråskala for komprimering" +[multiTool-advert] +message = "Denne funksjonen er også tilgjengelig på vår multiverktøy-side. Sjekk den ut for forbedret side-for-side-grensesnitt og ekstra funksjoner!" -[compress.linearize] -label = "Lineariser PDF for rask webvisning" +[navbar] +allTools = "Verktøy" +darkmode = "Mørk Modus" +favorite = "Favoritter" +language = "Språk" +multiTool = "Multi Verktøy" +recent = "Nye og nylig oppdaterte" +search = "Søk" +settings = "Innstillinger" -[compress.lineArt] -label = "Konverter bilder til strektegning" -description = "Bruker ImageMagick for å redusere sider til høy-kontrast svart-hvitt for maksimal størrelsesreduksjon." -unavailable = "ImageMagick er ikke installert eller aktivert på denne serveren" -detailLevel = "Detaljnivå" -edgeEmphasis = "Kantvektlegging" -edgeLow = "Svak" -edgeMedium = "Balansert" -edgeHigh = "Sterk" +[navbar.sections] +advance = "Avansert" +convertFrom = "Konverter fra PDF" +convertTo = "Konverter til PDF" +edit = "Vis & Rediger" +organize = "Organisere" +popular = "Populært" +security = "Signer & Sikkerhet" -[compress.tooltip.header] -title = "Oversikt over komprimeringsinnstillinger" +[oauth.error] +message = "Autentiseringen var ikke vellykket. Du kan lukke dette vinduet og prøve igjen." +title = "Autentisering mislyktes" -[compress.tooltip.description] -title = "Beskrivelse" -text = "Komprimering er en enkel måte å redusere filstørrelsen på. Velg Filstørrelse for å angi en målstørrelse og la oss justere kvaliteten for deg. Velg Kvalitet for å sette komprimeringsstyrke manuelt." +[oauth.success] +message = "Du kan lukke dette vinduet og gå tilbake til Stirling PDF." +title = "Autentisering vellykket" -[compress.tooltip.qualityAdjustment] -title = "Kvalitetsjustering" -text = "Dra glidebryteren for å justere komprimeringsstyrken. Lavere verdier (1–3) bevarer kvaliteten men gir større filer. Høyere verdier (7–9) krymper filen mer men reduserer bildeklarheten." -bullet1 = "Lavere verdier bevarer kvaliteten" -bullet2 = "Høyere verdier reduserer filstørrelsen" +[ocr] +credit = "Denne tjenesten bruker qpdf og Tesseract for OCR." +desc = "Rydd opp skanninger og oppdag tekst fra bilder i en PDF og legg den til som tekst." +header = "Rens av skanning / OCR (Optisk tegngjenkjenning)" +help = "Vennligst les denne dokumentasjonen for hvordan du bruker dette for andre språk og/eller bruk utenfor Docker." +submit = "Behandle PDF med OCR" +tags = "gjenkjenning,tekst,bilde,skann,les,identifisere,deteksjon,redigerbar" +title = "OCR / Rens av skanning" -[compress.tooltip.grayscale] -title = "Gråtoner" -text = "Velg dette alternativet for å konvertere alle bilder til svart-hvitt, noe som kan redusere filstørrelsen betydelig, spesielt for skannede PDF-er eller dokumenter med mange bilder." +[ocr.error] +failed = "OCR-operasjonen mislyktes" -[compress.tooltip.lineArt] -title = "Strektegning" -text = "Konverter sider til høy-kontrast svart-hvitt med ImageMagick. Bruk detaljnivå for å styre hvor mye innhold som blir svart, og kantvektlegging for å styre hvor aggressivt kanter oppdages." +[ocr.languagePicker] +additionalLanguages = "På jakt etter flere språk?" +viewSetupGuide = "Vis oppsettveiledning →" -[compress.error] -failed = "Det oppstod en feil under komprimering av PDF-en." +[ocr.operation] +submit = "Kjør OCR og gjennomgå" -[compress.selectText] -2 = "Optimeringsnivå:" -4 = "Automatisk modus - Justerer automatisk kvaliteten for å få PDF til nøyaktig størrelse" -5 = "Forventet PDF-størrelse (f.eks. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR-resultater" -[compress.selectText.1] -_value = "Komprimeringsinnstillinger" -1 = "1-3 PDF-komprimering,
4-6 lett bildekomprimering,
7-9 intens bildekomprimering vil redusere bildekvaliteten kraftig" +[ocr.selectText] +1 = "Velg språk som skal oppdages innenfor PDF-en (De oppførte er de som for øyeblikket er oppdaget):" +10 = "OCR-modus" +11 = "Fjern bilder etter OCR (Fjerner ALLE bilder, kun nyttig hvis det er en del av konverteringsprosessen)" +12 = "Renderingstype (Avansert)" +2 = "Produser tekstfil som inneholder OCR-tekst sammen med OCR-ert PDF" +3 = "Korriger sider som ble skannet med skjev vinkel ved å rotere dem tilbake på plass" +4 = "Rens siden slik at det er mindre sannsynlig at OCR vil finne tekst i bakgrunnsstøy. (Ingen utdataendring)" +5 = "Rens siden slik at det er mindre sannsynlig at OCR vil finne tekst i bakgrunnsstøy, opprettholder rensing i utdataen." +6 = "Ignorer sider som har interaktiv tekst på dem, OCR kun sider som er bilder" +7 = "Tving OCR, vil OCR hver side og fjerne alle originale tekstelementer" +8 = "Normal (Vil gi feil hvis PDF inneholder tekst)" +9 = "Tilleggsinnstillinger" -[compress.compressionLevel] -range1to3 = "Lavere verdier bevarer kvaliteten, men gir større filer" -range4to6 = "Middels komprimering med moderat kvalitetsreduksjon" -range7to9 = "Høyere verdier reduserer filstørrelsen betydelig, men kan redusere bildeklarheten" +[ocr.settings] +title = "Innstillinger" -[decrypt] -passwordPrompt = "Denne filen er passordbeskyttet. Skriv inn passordet:" -cancelled = "Operasjon avbrutt for PDF: {0}" -noPassword = "Ikke noe passord oppgitt for kryptert PDF: {0}" -invalidPassword = "Prøv igjen med riktig passord." -invalidPasswordHeader = "Feil passord eller ikke støttet kryptering for PDF: {0}" -unexpectedError = "Det oppstod en feil under behandling av filen. Vennligst prøv igjen." -serverError = "Serverfeil under dekryptering: {0}" -success = "Fil dekryptert." +[ocr.settings.advancedOptions] +clean = "Rens inngangsfil" +cleanFinal = "Rens sluttresultat" +deskew = "Rett opp sider" +label = "Behandlingsalternativer" +sidecar = "Opprett en tekstfil" -[multiTool-advert] -message = "Denne funksjonen er også tilgjengelig på vår multiverktøy-side. Sjekk den ut for forbedret side-for-side-grensesnitt og ekstra funksjoner!" +[ocr.settings.compatibilityMode] +label = "Kompatibilitetsmodus" -[pageRemover] -title = "Sletting av sider" -header = "PDF-sidefjerner" -pagesToDelete = "Sider som skal slettes (Skriv inn en kommaseparert liste over sidenumre):" -submit = "Slett sider" -placeholder = "(f.eks. 1,2,6 eller 1-10,15-30)" +[ocr.settings.languages] +label = "Språk" +placeholder = "Velg språk" -[imageToPDF] -title = "Bilde til PDF" -header = "Bilde til PDF" -submit = "Konverter" -selectLabel = "Bildejusteringsalternativer" -fillPage = "Fyll side" -fitDocumentToImage = "Pass side til bilde" -maintainAspectRatio = "Behold sideforhold" +[ocr.settings.ocrMode] +auto = "Auto (hopp over tekstlag)" +force = "Tving (OCR alle på nytt, erstatt tekst)" +label = "OCR-modus" +strict = "Streng (avbryt hvis tekst finnes)" -[imageToPDF.selectText] -2 = "Automatisk rotasjon av PDF" -3 = "Flere fillogikk (Bare aktivert ved arbeid med flere bilder)" -4 = "Slå sammen til en enkelt PDF" -5 = "Konverter til separate PDF-filer" +[ocr.tooltip.advanced.clean] +text = "Forbehandler inndata ved å fjerne støy, forbedre kontrast og optimalisere bildet for bedre OCR-gjenkjenning før behandling." +title = "Rens inngangsfil" -[PDFToCSV] -title = "PDF til CSV" -header = "PDF til CSV" -prompt = "Velg side for å trekke ut tabell" -submit = "Trekke ut" +[ocr.tooltip.advanced.cleanFinal] +text = "Etterbehandler den endelige PDF-en ved å fjerne OCR-artefakter og optimalisere tekstlaget for bedre lesbarhet og mindre filstørrelse." +title = "Rens sluttresultat" -[split-by-size-or-count] -title = "Del PDF etter størrelse eller antall" -header = "Del PDF etter størrelse eller antall" -submit = "Send inn" +[ocr.tooltip.advanced.compatibility] +text = "Bruker OCR «sandwich PDF»-modus: gir større filer, men er mer pålitelig med enkelte språk og eldre PDF-programvare. Som standard bruker vi hOCR for mindre, moderne PDF-er." +title = "Kompatibilitetsmodus" -[split-by-size-or-count.type] -label = "Velg delingstype" -size = "Etter størrelse" -pageCount = "Etter sidetall" -docCount = "Etter antall dokumenter" +[ocr.tooltip.advanced.deskew] +text = "Retter automatisk skjeve eller tiltede sider for å forbedre OCR-nøyaktigheten. Nyttig for skannede dokumenter som ikke var perfekt justert." +title = "Rett opp sider" -[split-by-size-or-count.value] -label = "Skriv inn verdi" -placeholder = "Skriv inn størrelse (f.eks. 2 MB eller 3 KB) eller antall (f.eks. 5)" +[ocr.tooltip.advanced.header] +title = "Avansert OCR-behandling" -[printFile] -title = "Skriv ut fil" -header = "Skriv ut fil til skriver" -submit = "Skriv ut" +[ocr.tooltip.advanced.sidecar] +text = "Genererer en separat .txt-fil sammen med PDF-en som inneholder alt utdraget tekstinnhold for enkel tilgang og behandling." +title = "Opprett tekstfil" -[printFile.selectText] -1 = "Velg fil som skal skrives ut" -2 = "Skriv inn skrivernavn" +[ocr.tooltip.header] +title = "Oversikt over OCR-innstillinger" -[licenses] -nav = "Lisenser" -title = "Tredjeparts lisenser" -header = "Tredjeparts lisenser" -module = "Modul" -version = "Versjon" -license = "Lisens" +[ocr.tooltip.languages] +text = "Forbedre OCR-nøyaktigheten ved å angi forventede språk. Velg ett eller flere språk for å styre gjenkjenningen." +title = "Språk" -[survey] -nav = "Undersøkelse" -title = "Stirling-PDF-undersøkelse" -description = "Stirling-PDF har ingen sporing, så vi vil høre fra brukerne våre for å forbedre Stirling-PDF!" -changes = "Stirling-PDF har endret seg siden forrige undersøkelse! For å finne ut mer, se blogginnlegget vårt her:" -changes2 = "Med disse endringene får vi betalt forretningsstøtte og finansiering" -please = "Please consider taking our survey!" -disabled = "(Undersøkelses-popup vil bli deaktivert i kommende oppdateringer, men tilgjengelig nederst på siden)" -button = "Ta undersøkelsen" -dontShowAgain = "Ikke vis igjen" +[ocr.tooltip.mode] +bullet1 = "Auto hopper over sider som allerede inneholder tekstlag." +bullet2 = "Tving OCR-er hver side på nytt og erstatter all tekst." +bullet3 = "Streng stopper hvis det finnes valgbar tekst." +text = "Optical Character Recognition (OCR) hjelper deg å gjøre skannede eller skjermdumpede sider om til tekst du kan søke i, kopiere eller markere." +title = "OCR-modus" -[survey.meeting] -1 = "Hvis du bruker Stirling PDF på jobb, vil vi gjerne snakke med deg. Vi tilbyr tekniske støttesesjoner i bytte mot en 15-minutters brukerinnsiktssamtale." -2 = "Dette er en mulighet til å:" -3 = "Få hjelp med utrulling, integrasjoner eller feilsøking" -4 = "Gi direkte tilbakemelding på ytelse, randtilfeller og funksjonsmangler" -5 = "Hjelpe oss med å forbedre Stirling PDF for bruk i virkelige virksomheter" -6 = "Hvis du er interessert, kan du booke tid direkte med teamet vårt. (Kun engelskspråklig)" -7 = "Vi ser frem til å lære mer om dine brukstilfeller og gjøre Stirling PDF enda bedre!" -notInterested = "Ikke en bedrift og/eller interessert i et møte?" -button = "Book møte" +[ocr.tooltip.output] +bullet1 = "Søkbar PDF bygger inn tekst bak det opprinnelige bildet." +bullet2 = "HOCR XML returnerer en strukturert maskinlesbar fil." +bullet3 = "Ren-tekst sidecar oppretter en separat .txt-fil med rått innhold." +text = "Bestem hvordan du vil formatere tekstutdataene:" +title = "Utdata" -[removeImage] -title = "Fjern bilde" -header = "Fjern bilde" -removeImage = "Fjern bilde" -submit = "Fjern bilde" +[onboarding] +activeFiles = "Visningen Aktive filer viser alle PDF-ene du har lastet inn i verktøyet, og lar deg velge hvilke som skal behandles." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Nå som vi har valgt filen vi vil beskjære, kan vi konfigurere Beskjær-verktøyet til å velge området vi vil beskjære PDF-en til." +fileCheckbox = "Å klikke på en av filene velger den for behandling. Du kan velge flere filer for batchoperasjoner." +fileReplacement = "Den endrede filen vil erstatte originalfilen i Arbeidsbenken automatisk, slik at du enkelt kan kjøre den gjennom flere verktøy." +filesButton = "Knappen Filer på hurtigtilgangslinjen lar deg laste opp PDF-er til bruk i verktøyene." +fileSources = "Du kan laste opp nye filer eller få tilgang til nylige filer herfra. For omvisningen bruker vi en eksempelfil." +finish = "Fullfør" +next = "Neste" +pageEditor = "Sideeditoren lar deg utføre ulike operasjoner på sidene i PDF-ene dine, som å endre rekkefølge, rotere og slette." +pinButton = "Du kan bruke Fest-knappen hvis du heller vil at filene dine skal forbli aktive etter å ha kjørt verktøy på dem." +previous = "Forrige" +results = "Etter at verktøyet er ferdig kjørt, vil trinnet Gjennomgang vise en forhåndsvisning av resultatene i dette panelet, og la deg angre operasjonen eller laste ned filen. " +runButton = "Når verktøyet er konfigurert, lar denne knappen deg kjøre verktøyet på alle de valgte PDF-ene." +selectControls = "Høyrepanelet inneholder knapper for raskt å velge/fravelge alle aktive PDF-er, sammen med knapper for å endre appens tema eller språk." +selectCropTool = "La oss velge Beskjær-verktøyet for å demonstrere hvordan du bruker et av verktøyene." +startTour = "Start omvisning" +startTourDescription = "Ta en guidet tur gjennom Stirling PDF sine nøkkelfunksjoner" +toolInterface = "Dette er Beskjær-verktøyets grensesnitt. Som du ser, er det ikke mye der fordi vi ikke har lagt til noen PDF-filer å jobbe med ennå." +viewer = "Visning lar deg lese og kommentere PDF-ene dine." +viewSwitcher = "Bruk disse kontrollene for å velge hvordan du vil vise PDF-ene dine." +workbench = "Dette er Arbeidsbenken - hovedområdet der du viser og redigerer PDF-ene dine." +wrapUp = "Da er du klar! Du har lært om hovedområdene i appen og hvordan du bruker dem. Klikk på Hjelp-knappen når som helst for å se denne omvisningen igjen." -[removeImage.error] -failed = "Kunne ikke fjerne bilder fra PDF-en." +[onboarding.buttons] +back = "Tilbake" +download = "Last ned →" +next = "Neste →" +showMeAround = "Vis meg rundt" +skipForNow = "Hopp over nå" +skipTheTour = "Hopp over omvisningen" -[removeImage.results] -title = "Resultater for fjerning av bilder" +[onboarding.desktopInstall] +body = "Stirling fungerer best som en skrivebordsapp. Du kan bruke den offline, få raskere tilgang til dokumenter og gjøre redigeringer lokalt på datamaskinen." +title = "Last ned" +titleWithOs = "Last ned for {{osLabel}}" -[splitByChapters] -title = "Del PDF etter kapitler" -header = "Del PDF etter kapitler" -bookmarkLevel = "Bokmerkenivå" -includeMetadata = "Inkluder metadata" -allowDuplicates = "Tillat duplikater" -submit = "Del PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Når du aktiverer innloggingsmodus, kan du administrere brukere, konfigurere innstillinger og overvåke serverstatus. De første {{freeTierLimit}} på serveren din kan bruke Stirling gratis." +adminBodyLoginEnabled = "Som admin kan du administrere brukere, konfigurere innstillinger og overvåke serverstatus. De første {{freeTierLimit}} på serveren din kan bruke Stirling gratis." +adminTitle = "Admin-oversikt" +userBody = "Inviter teammedlemmer, tildel roller og hold dokumentene organiserte i et sikkert arbeidsområde. Aktiver innloggingsmodus når du er klar til å vokse utover solobruk." +userTitle = "Planoversikt" -[splitByChapters.desc] -1 = "Dette verktøyet deler en PDF-fil i flere PDF-er basert på kapittelinndelingen." -2 = "Bokmerkenivå: Velg nivået av bokmerker som skal brukes for splitting (0 for toppnivå, 1 for andre nivå, osv.)." -3 = "Inkluder metadata: Hvis avkrysset, vil den opprinnelige PDF-ens metadata inkluderes i hver delte PDF." -4 = "Tillat duplikater: Hvis avkrysset, tillater flere bokmerker på samme side å lage separate PDF-er." +[onboarding.securityCheck] +message = "Applikasjonen har nylig gjennomgått betydelige endringer. Serveradministratorens oppmerksomhet kan være nødvendig. Bekreft rollen din for å fortsette." -[fileChooser] -click = "Klikk" -or = "eller" -dragAndDrop = "Dra og slipp" -dragAndDropPDF = "Dra og slipp PDF-fil" -dragAndDropImage = "Dra og slipp bildefil" -hoveredDragAndDrop = "Dra og slipp fil(er) her" -extractPDF = "Ekstraherer..." +[onboarding.serverLicense] +freeBody = "Vår Open-Core-lisensiering tillater opptil {{freeTierLimit}} brukere gratis per server. For å skalere uten avbrudd og få tidlig tilgang til vårt nye PDF-tekstredigeringsverktøy, anbefaler vi Stirling Server-planen – full redigering og ubegrensede plasser for $99/server/mnd." +freeTitle = "Serverlisens" +overLimitBody = "Lisensieringen vår tillater opptil {{freeTierLimit}} brukere gratis per server. Du har {{overLimitUserCopy}} Stirling-brukere. For å fortsette uten avbrudd, oppgrader til Stirling Server-planen – ubegrensede plasser, PDF-tekstredigering og full admin-kontroll for $99/server/mnd." +overLimitTitle = "Serverlisens kreves" +seePlans = "Se planer →" +skip = "Hopp over nå" +upgrade = "Oppgrader nå →" -[releases] -footer = "Versjoner" -title = "Versjonsnotater" -header = "Versjonsnotater" -note = "Versjonsnotater er kun tilgjengelige på engelsk" +[onboarding.tourOverview] +body = "Stirling PDF V2 leveres med dusinvis av verktøy og et fornyet grensesnitt. Ta en rask omvisning for å se hva som er endret og hvor du finner funksjonene du trenger." +title = "Omvisningsoversikt" -[releases.current] -version = "Gjeldende Versjon" +[onboarding.welcomeModal] +description = "Vil du ta en rask 1-minutts omvisning for å lære nøkkelfunksjonene og hvordan du kommer i gang?" +dontShowAgain = "Ikke vis igjen" +helpHint = "Du kan alltid åpne denne omvisningen senere fra Hjelp-knappen nederst til venstre." +maybeLater = "Kanskje senere" +startTour = "Start omvisning" +title = "Velkommen til Stirling PDF!" -[swagger] -title = "API-dokumentasjon" -header = "API-dokumentasjon" -desc = "Vis og test Stirling PDF API-endepunkter" -tags = "api,dokumentasjon,swagger,endepunkter,utvikling" +[onboarding.welcomeSlide] +body = "Stirling PDF er nå klart for team i alle størrelser. Denne oppdateringen inkluderer et nytt oppsett, kraftige nye admin-funksjoner og vår mest etterspurte funksjon – Rediger tekst." +title = "Velkommen til Stirling" -[cookieBanner.popUp] -title = "Hvordan vi bruker informasjonskapsler" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Nei takk" -showPreferencesBtn = "Administrer innstillinger" +[onboarding.whatsNew] +activeFilesView = "Bruk Aktive filer for å se alt du har åpent og velge hva du vil jobbe med." +fileUpload = "Bruk Filer-knappen for å laste opp eller velge en nylig PDF. Vi laster et eksempel så du kan se arbeidsområdet." +leftPanel = "Det venstre Verktøy-panelet viser alt du kan gjøre. Bla i kategorier eller søk for å finne et verktøy raskt." +pageEditorView = "Bytt til sideeditoren for å endre rekkefølge, rotere eller slette sider." +quickAccess = "Start i Hurtigtilgang-panelet for å hoppe mellom Leser, Automatiser, filene dine og alle omvisningene." +rightRail = "I Høyre panel finner du hurtighandlinger for å velge filer, endre tema eller språk, og laste ned resultater." +topBar = "Toppfeltet lar deg bytte mellom Viser, Sideeditor og Aktive filer." +wrapUp = "Det er det som er nytt i V2. Åpne Omvisninger-menyen når som helst for å spille av denne, verktøyomvisningen eller admin-omvisningen." -[cookieBanner.popUp.description] -1 = "Vi bruker informasjonskapsler og andre teknologier for å gjøre Stirling PDF bedre for deg—som hjelper oss å forbedre verktøyene våre og fortsette å bygge funksjoner du vil like." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Legg én PDF over en annen" +header = "Overlegg PDF-filer" +submit = "Send inn" +tags = "overlay" +title = "Overlegg PDF-er" -[cookieBanner.preferencesModal] -title = "Senter for samtykkeinnstillinger" -acceptAllBtn = "Godta alle" -acceptNecessaryBtn = "Avslå alle" -savePreferencesBtn = "Lagre innstillinger" -closeIconLabel = "Lukk dialog" -serviceCounterLabel = "Tjeneste|Tjenester" -subtitle = "Bruk av informasjonskapsler" +[overlay-pdfs.baseFile] +label = "Velg grunnleggende PDF-fil" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF bruker informasjonskapsler og lignende teknologier for å forbedre opplevelsen din og forstå hvordan verktøyene våre brukes. Dette hjelper oss å forbedre ytelsen, utvikle funksjonene du bryr deg om, og gi løpende støtte til brukerne våre." -2 = "Stirling PDF kan ikke—og vil aldri—spore eller få tilgang til innholdet i dokumentene du bruker." -3 = "Personvernet ditt og tilliten din står i sentrum av det vi gjør." +[overlay-pdfs.counts] +item = "Antall for fil" +label = "Antall overlegg (for fast gjentakende modus)" +noFiles = "Legg til overleggsfiler for å konfigurere antall" +placeholder = "Skriv inn komma-separerte tellinger (f.eks. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Det oppstod en feil under overlegg av PDF-er." -[cookieBanner.preferencesModal.necessary.title] -1 = "Strengt nødvendige informasjonskapsler" -2 = "Alltid aktivert" +[overlay-pdfs.mode] +fixedRepeat = "Fast gjentakende overlegg" +interleaved = "Interleaved overlegg" +label = "Velg overleggmodus" +sequential = "Sekvensiell overlegg" -[cookieBanner.preferencesModal.analytics] -title = "Analyse" -description = "Disse informasjonskapslene hjelper oss å forstå hvordan verktøyene våre brukes, slik at vi kan fokusere på å bygge funksjonene fellesskapet vårt verdsetter mest. Vær trygg—Stirling PDF kan ikke og vil aldri spore innholdet i dokumentene du jobber med." +[overlay-pdfs.overlayFiles] +addMore = "Legg til flere PDF-er..." +label = "Velg overlegg PDF-filer" +placeholder = "Velg PDF(er)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Bakgrunn" +foreground = "Forgrunn" +label = "Velg overleggposisjon" -[removeMetadata] -submit = "Fjern metadata" +[overlay-pdfs.results] +title = "Resultater for overlegg" -[sidebar] -toggle = "Vis/skjul sidepanel" +[overlay-pdfs.settings] +title = "Innstillinger" -[theme] -toggle = "Bytt tema" +[overlay-pdfs.tooltip.counts] +text = "Oppgi et positivt tall for hver overleggfil som viser hvor mange sider som skal tas før du går videre til neste. Påkrevd når modus er Fast repetisjon." +title = "Antall (kun Fast repetisjon)" -[view] -viewer = "Visning" -pageEditor = "Sideeditor" -fileManager = "Filbehandling" +[overlay-pdfs.tooltip.description] +text = "Kombiner en base-PDF med én eller flere overlegg-PDF-er. Overlegg kan brukes side for side i ulike moduser og plasseres i forgrunn eller bakgrunn." +title = "Beskrivelse" + +[overlay-pdfs.tooltip.header] +title = "Oversikt over overlegg av PDF-er" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fast repetisjon: Ta et fast antall sider fra hvert overlegg før du går videre til neste. Bruk Antall for å angi tallene." +interleaved = "Flettet overlegg: Ta én side fra hvert overlegg etter tur." +sequential = "Sekvensielt overlegg: Bruk sider fra den første overlegg-PDF-en til den tar slutt, deretter gå videre til neste." +text = "Velg hvordan overleggssidene skal fordeles over base-PDF-sidene." +title = "Overleggsmodus" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Velg én eller flere PDF-er som skal legges over basen. Rekkefølgen på disse filene påvirker hvordan sider brukes i Sekvensiell og Fast repetisjon-modus." +title = "Overleggsfiler" + +[overlay-pdfs.tooltip.position] +text = "Forgrunn plasserer overlegget oppå siden. Bakgrunn plasserer det bak." +title = "Overleggsposisjon" + +[pageEdit] +deselectAll = "Velg ingen" +selectAll = "Velg alle" [pageEditor] -title = "Sideeditor" -save = "Lagre endringer" -noPdfLoaded = "Ingen PDF lastet inn. Last opp en PDF for å redigere." -rotatedLeft = "Roterte til venstre:" -rotatedRight = "Roterte til høyre:" +actualSize = "Faktisk størrelse" +addFileNotImplemented = "Legg til fil er ikke implementert i demoen" +closePdf = "Lukk PDF" deleted = "Slettet:" +fitToWidth = "Tilpass til bredde" +insertedPageBreak = "Satte inn sideskift ved:" movedLeft = "Flyttet til venstre:" movedRight = "Flyttet til høyre:" -splitAt = "Delt ved:" -insertedPageBreak = "Satte inn sideskift ved:" -addFileNotImplemented = "Legg til fil er ikke implementert i demoen" -closePdf = "Lukk PDF" +noPdfLoaded = "Ingen PDF lastet inn. Last opp en PDF for å redigere." reset = "Tilbakestill endringer" +rotatedLeft = "Roterte til venstre:" +rotatedRight = "Roterte til høyre:" +save = "Lagre endringer" +splitAt = "Delt ved:" +title = "Sideeditor" zoomIn = "Zoom inn" zoomOut = "Zoom ut" -fitToWidth = "Tilpass til bredde" -actualSize = "Faktisk størrelse" -[viewer] -cannotPreviewFile = "Kan ikke forhåndsvise fil" -dualPageView = "Dobbelsidevisning" -firstPage = "Første side" -lastPage = "Siste side" -nextPage = "Neste side" -onlyPdfSupported = "Visningsprogrammet støtter bare PDF-filer. Denne filen ser ut til å ha et annet format." -previousPage = "Forrige side" -singlePageView = "Enkeltsidevisning" -unknownFile = "Ukjent fil" -zoomIn = "Zoom inn" -zoomOut = "Zoom ut" +[pageExtracter] +header = "Trekk ut Sider" +placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +submit = "Trekk ut" +title = "Trekk ut Sider" -[rightRail] -closeSelected = "Lukk valgte filer" -selectAll = "Velg alle" -deselectAll = "Fjern all markering" -selectByNumber = "Velg etter sidenummer" -deleteSelected = "Slett valgte sider" -closePdf = "Lukk PDF" -exportAll = "Eksporter PDF" -downloadSelected = "Last ned valgte filer" -annotations = "Merknader" -exportSelected = "Eksporter valgte sider" -saveChanges = "Lagre endringer" -toggleTheme = "Bytt tema" -language = "Språk" -toggleAnnotations = "Vis/skjul merknader" -search = "Søk i PDF" -panMode = "Panoreringsmodus" -applyRedactionsFirst = "Bruk sladding først" -rotateLeft = "Roter til venstre" -rotateRight = "Roter til høyre" -toggleSidebar = "Vis/skjul sidepanel" -toggleBookmarks = "Veksle bokmerker" -print = "Skriv ut PDF" -draw = "Tegn" -redact = "Sladd" -exitRedaction = "Avslutt sladdemodus" -save = "Lagre" -downloadAll = "Last ned alle" -saveAll = "Lagre alle" +[pageLayout] +addBorder = "Legg til rammer" +header = "Flersideoppsett" +pagesPerSheet = "Sider per ark:" +submit = "Send inn" +tags = "slå sammen,kompositt,enkel-visning,organisere" +title = "Flersideoppsett" -[textAlign] -left = "Venstre" -center = "Sentrert" -right = "Høyre" +[pageLayout.desc] +16 = "Plasser 16 sider på ett ark (4 × 4 rutenett)." +2 = "Plasser 2 sider side om side på ett ark." +3 = "Plasser 3 sider på ett ark i én rad." +4 = "Plasser 4 sider på ett ark (2 × 2 rutenett)." +9 = "Plasser 9 sider på ett ark (3 × 3 rutenett)." -[annotation] -title = "Annoter" -desc = "Bruk utheving, penn, tekst og notater. Endringer er levende—ingen utflating nødvendig." -highlight = "Uthev" -pen = "Penn" -text = "Tekstboks" -note = "Notat" -rectangle = "Rektangel" -ellipse = "Ellipse" -select = "Velg" -exit = "Avslutt annotasjonsmodus" -strokeWidth = "Bredde" -opacity = "Opasitet" -strokeOpacity = "Strekopasitet" -fillOpacity = "Fyllopasitet" -fontSize = "Skriftstørrelse" -chooseColor = "Velg farge" -color = "Farge" -strokeColor = "Strekfarge" -fillColor = "Fyllfarge" -underline = "Understrek" -strikeout = "Gjennomstreking" -squiggly = "Bølgete" -inkHighlighter = "Frihåndsmarkering" -freehandHighlighter = "Frihåndsmarkering" -square = "Kvadrat" -circle = "Sirkel" -polygon = "Polygon" -line = "Linje" -stamp = "Legg til bilde" -textMarkup = "Tekstmarkering" -drawing = "Tegning" -shapes = "Former" -notesStamps = "Notater og stempler" -settings = "Innstillinger" -borderOn = "Kant: På" -borderOff = "Kant: Av" -editInk = "Rediger penn" -editLine = "Rediger linje" -editNote = "Rediger notat" -editText = "Rediger tekstboks" -editTextMarkup = "Rediger tekstmarkering" -editSelected = "Rediger merknad" -editSquare = "Rediger kvadrat" -editCircle = "Rediger sirkel" -editPolygon = "Rediger polygon" -unsupportedType = "Denne merknadstypen er ikke fullt støttet for redigering." -textAlignment = "Tekstjustering" -noteIcon = "Notat-ikon" -imagePreview = "Forhåndsvisning" -contents = "Tekst" -backgroundColor = "Bakgrunnsfarge" -clearBackground = "Fjern bakgrunn" -noBackground = "Ingen bakgrunn" -stampSettings = "Stempelinnstillinger" -savingCopy = "Forbereder nedlasting..." -saveFailed = "Kan ikke lagre kopi" -saveReady = "Nedlasting klar" -selectAndMove = "Velg og rediger" -editSelectDescription = "Klikk en eksisterende merknad for å redigere farge, opasitet, tekst eller størrelse." -editStampHint = "For å endre bildet, slett dette stempelet og legg til et nytt." -editSwitchToSelect = "Bytt til Velg og rediger for å redigere denne merknaden." -undo = "Angre" -redo = "Gjør om" -applyChanges = "Bruk endringer" -saveChanges = "Lagre endringer" - -[search] -title = "Søk i PDF" -placeholder = "Skriv inn søkeord..." -noResults = "Ingen treff" -searching = "Søker..." - -[guestBanner] -title = "Du bruker Stirling PDF som gjest!" -message = "Opprett en gratis konto for å lagre arbeidet ditt, få tilgang til flere funksjoner og støtte prosjektet." -dismiss = "Lukk banner" -signUp = "Registrer deg gratis" - -[toolPicker] -searchPlaceholder = "Søk i verktøy..." -noToolsFound = "Ingen verktøy funnet" -allTools = "ALLE VERKTØY" -quickAccess = "HURTIGTILGANG" - -[toolPicker.categories] -standardTools = "Standardverktøy" -advancedTools = "Avanserte verktøy" -recommendedTools = "Anbefalte verktøy" - -[toolPicker.subcategories] -signing = "Signering" -documentSecurity = "Dokumentsikkerhet" -verification = "Verifisering" -documentReview = "Dokumentgjennomgang" -pageFormatting = "Sideformatering" -extraction = "Uttrekk" -removal = "Fjerning" -automation = "Automatisering" -general = "Generelt" -advancedFormatting = "Avansert formatering" -developerTools = "Utviklerverktøy" - -[quickAccess] -read = "Les" -sign = "Signer" -automate = "Auto" -files = "Filer" -activity = "Logg" -help = "Hjelp" -account = "Konto" -config = "Oppsett" -settings = "Innst." -adminSettings = "Admin Innst." -allTools = "All Tools" -reader = "Leser" -tours = "Omvisninger" -showMeAround = "Vis meg rundt" +[pageLayout.error] +failed = "Det oppstod en feil under oppretting av flersidelayout." -[quickAccess.toursTooltip] -admin = "Se gjennomganger her: Verktøy-omvisning, ny V2-layout-omvisning og admin-omvisning." -user = "Se gjennomganger her: Verktøy-omvisning og ny V2-layout-omvisning." +[pageRemover] +header = "PDF-sidefjerner" +pagesToDelete = "Sider som skal slettes (Skriv inn en kommaseparert liste over sidenumre):" +placeholder = "(f.eks. 1,2,6 eller 1-10,15-30)" +submit = "Slett sider" +title = "Sletting av sider" -[quickAccess.helpMenu] -toolsTour = "Omvisning i verktøyene" -toolsTourDesc = "Lær hva verktøyene kan gjøre" -adminTour = "Admin-omvisning" -adminTourDesc = "Utforsk admin-innstillinger og funksjoner" -whatsNewTour = "Se hva som er nytt i V2" -whatsNewTourDesc = "Omvisning i oppdatert layout" +[pageSelection.tooltip] +description = "Velg hvilke sider som skal brukes for operasjonen. Støtter enkeltsider, intervaller, formler og nøkkelordet all." -[admin] -error = "Feil" -success = "Vellykket" -expand = "Utvid" -close = "Lukk" +[pageSelection.tooltip.advanced] +title = "Avanserte funksjoner" -[admin.status] -active = "Aktiv" -inactive = "Inaktiv" +[pageSelection.tooltip.basic] +bullet1 = "Enkeltsider: 1,3,5" +bullet2 = "Sideintervaller: 3-6 eller 10-15" +bullet3 = "Alle sider: all" +text = "Velg bestemte sider fra PDF-dokumentet ved å bruke enkel syntaks." +title = "Grunnleggende bruk" -[admin.settings] -title = "Admin-innstillinger" -workspace = "Arbeidsområde" -fetchError = "Kunne ikke laste inn innstillinger" -saveError = "Kunne ikke lagre innstillinger" -saved = "Innstillinger lagret" -saveSuccess = "Innstillinger lagret" -success = "Innstillinger lagret" -error = "Kunne ikke lagre innstillinger" -save = "Lagre endringer" -discard = "Forkast" -restartRequired = "Omstart kreves" -loginRequired = "Innloggingsmodus må være aktivert for å endre admin-innstillinger" -restarting = "Starter server på nytt" -restartingMessage = "Serveren starter på nytt. Vent et øyeblikk..." -restartError = "Kunne ikke starte serveren på nytt. Start manuelt." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → sidene 1, 3–5, 8, samt partallssidene" +bullet2 = "10-,2n-1 → fra side 10 til slutt + oddetallssidene" +description = "Bland ulike typer." +title = "Komplekse kombinasjoner" -[admin.settings.unsavedChanges] -title = "Ulagrede endringer" -message = "Du har ulagrede endringer. Vil du forkaste dem?" -cancel = "Fortsett redigering" -discard = "Forkast endringer" -hint = "Du har ulagrede endringer" +[pageSelection.tooltip.examples] +title = "Eksempler" -[admin.settings.loginDisabled] -title = "Innloggingsmodus påkrevd" -message = "Innloggingsmodus må være aktivert for å endre admin-innstillinger. Angi SECURITY_ENABLELOGIN=true i miljøet ditt eller security.enableLogin: true i settings.yml, og start deretter serveren på nytt." -readOnly = "Innstillingene nedenfor viser eksempelverdier til referanse. Aktiver innloggingsmodus for å se og redigere faktisk konfigurasjon." +[pageSelection.tooltip.header] +title = "Veiledning for sidevalg" -[admin.settings.enterpriseRequired] -title = "Enterprise-lisens kreves" -message = "En Enterprise-lisens kreves for å få tilgang til {{featureName}}. Du ser demodata som referanse." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → velger sidene 1, 3, 5" +bullet2 = "2,7,12 → velger sidene 2, 7, 12" +description = "Skriv inn tall separert med komma." +title = "Enkeltsider" -[admin.settings.restart] -title = "Omstart kreves" -message = "Innstillinger er lagret. En omstart av serveren er nødvendig for at endringene skal tre i kraft." -question = "Vil du starte serveren på nytt nå eller senere?" -now = "Start på nytt nå" -later = "Start på nytt senere" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → alle partallssider (2, 4, 6…)" +bullet2 = "2n-1 → alle oddetallssider (1, 3, 5…)" +bullet3 = "3n → hver 3. side (3, 6, 9…)" +bullet4 = "4n-1 → sidene 3, 7, 11, 15…" +description = "Bruk n i formler for mønstre." +title = "Matematiske funksjoner" -[admin.settings.general] -title = "Systeminnstillinger" -description = "Konfigurer programinnstillinger for hele systemet, inkludert profilering og standardatferd." -ui = "Brukergrensesnitt" -system = "System" +[pageSelection.tooltip.operators] +and = "AND: & or \"and\" — krever begge betingelser (f.eks. 1-50 & even)" +comma = "Komma: , eller | — kombinerer utvalg (f.eks. 1-10, 20)" +not = "NOT: ! or \"not\" — ekskluderer sider (f.eks. 3n & not 30)" +text = "AND har høyere presedens enn komma. NOT gjelder innenfor dokumentområdet." +title = "Operatorer" -[admin.settings.general.appName] -label = "Programnavn" -description = "Navnet som vises i fanen og på startsiden" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → velger sidene 3–6" +bullet2 = "10-15 → velger sidene 10–15" +bullet3 = "5- → velger sidene 5 til slutt" +description = "Bruk - for sammenhengende sider." +title = "Sideintervaller" -[admin.settings.general.appNameNavbar] -label = "Merke i navigasjonslinjen" -description = "Navnet som vises i navigasjonslinjen" +[pageSelection.tooltip.special] +bullet1 = "all → velger alle sider" +title = "Spesielle nøkkelord" -[admin.settings.general.homeDescription] -label = "Beskrivelse på startsiden" -description = "Beskrivelsesteksten som vises på startsiden" +[pageSelection.tooltip.syntax] +text = "Bruk tall, intervaller, nøkkelord og progresjoner (n starter på 0). Parenteser støttes." +title = "Grunnleggende syntaks" -[admin.settings.general.defaultLocale] -label = "Standard lokalitet" -description = "Standardspråk for nye brukere (f.eks. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Nøkkelord: odd, even" +numbers = "Tall/intervaller: 5, 10-20" +progressions = "Progresjoner: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Grense for filopplasting" -description = "Maksimal filopplastingsstørrelse (f.eks. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Sidenumre starter på 1 (ikke 0)" +bullet2 = "Mellomrom fjernes automatisk" +bullet3 = "Ugyldige uttrykk ignoreres" +text = "Husk disse retningslinjene:" +title = "Tips" -[admin.settings.general.showUpdate] -label = "Vis oppdateringsvarsler" -description = "Vis varsler når en ny versjon er tilgjengelig" +[payment] +autoClose = "Dette vinduet lukkes automatisk..." +billingPeriod = "Faktureringsperiode" +canCloseWindow = "Du kan nå lukke dette vinduet." +emailInvalid = "Angi en gyldig e-postadresse" +enterpriseNote = "Plasser kan justeres i kassen (1–1000)." +error = "Betalingsfeil" +generatingLicense = "Genererer lisensnøkkel..." +installationId = "Installasjons-ID" +licenseActivated = "Lisens aktivert! Lisensnøkkelen er lagret. En bekreftelse er sendt til den registrerte e-posten din." +licenseDelayed = "Betaling vellykket! Lisensen din genereres. Du mottar snart en e-post med lisensnøkkelen. Kontakt support hvis du ikke mottar den innen 10 minutter." +licenseDelayedMessage = "Lisensnøkkelen genereres. Sjekk e-posten din snart eller kontakt support." +licenseInstructions = "Dette er lagt til i installasjonen din. Du får også en kopi på e-post." +licenseKey = "Lisensnøkkelen din" +licenseKeyProcessing = "Behandler lisensnøkkel" +licensePollingError = "Betaling vellykket, men vi kunne ikke hente lisensnøkkelen automatisk. Sjekk e-posten din eller kontakt support med betalingsbekreftelsen." +licenseRetrievalError = "Betaling vellykket, men henting av lisens mislyktes. Du får lisensnøkkelen via e-post. Kontakt support hvis du ikke mottar den innen 10 minutter." +licenseSaveError = "Kunne ikke lagre lisensnøkkel. Kontakt support med lisensnøkkelen din for å fullføre aktiveringen." +monthly = "Månedlig" +paymentCanceled = "Betalingen ble avbrutt. Ingen kostnader påløp." +paymentSuccess = "Betaling vellykket! Henter lisensnøkkelen din..." +perMonth = "/måned" +perYear = "/år" +preparing = "Forbereder kassen..." +redirecting = "Videresender til sikker betaling..." +stripeNotConfigured = "Stripe ikke konfigurert" +stripeNotConfiguredMessage = "Stripe-betalingsintegrasjon er ikke konfigurert. Kontakt administratoren din." +success = "Betaling vellykket!" +successMessage = "Abonnementet ditt er aktivert. Du vil snart motta en bekreftelses-e-post." +syncError = "Betaling vellykket, men lisenssynk mislyktes. Lisensen oppdateres snart. Kontakt support hvis problemet vedvarer." +syncingLicense = "Synkroniserer den oppgraderte lisensen..." +upgradeComplete = "Oppgradering fullført" +upgradeCompleteMessage = "Abonnementet ditt er oppgradert. Den eksisterende lisensnøkkelen er oppdatert." +upgradeSuccess = "Betaling vellykket! Abonnementet ditt er oppgradert. Lisensen er oppdatert på serveren din. Du mottar snart en bekreftelses-e-post." +upgradeTitle = "Oppgrader til {{planName}}" +yearly = "Årlig" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Vis oppdateringer kun til administratorer" -description = "Begrens oppdateringsvarsler til kun administratorer" +[payment.emailStage] +continue = "Fortsett" +description = "Vi bruker denne til å sende lisensnøkkelen og kvitteringer." +emailLabel = "E-postadresse" +emailPlaceholder = "din@email.com" +modalTitle = "Kom i gang – {{planName}}" +title = "Skriv inn e-posten din" -[admin.settings.general.customHTMLFiles] -label = "Egendefinerte HTML-filer" -description = "Tillat å levere egendefinerte HTML-filer fra customFiles-mappen" +[payment.paymentStage] +backToPlan = "Tilbake til planvalg" +modalTitle = "Fullfør betaling – {{planName}}" +selectedPlan = "Valgt plan" -[admin.settings.general.languages] -label = "Tilgjengelige språk" -description = "Språk brukere kan velge mellom (la stå tomt for å aktivere alle språk)" -placeholder = "Velg språk" +[payment.planStage] +basePrice = "Grunnpris" +billedYearly = "Faktureres årlig med {{currency}}{{amount}}" +modalTitle = "Velg faktureringsperiode – {{planName}}" +savePercent = "Spar {{percent}}%" +savingsAmount = "Du sparer {{amount}}" +savingsNote = "Spar {{percent}}% med årlig fakturering" +seatPrice = "Per plass" +selectMonthly = "Velg månedlig" +selectYearly = "Velg årlig" +title = "Velg faktureringsperiode" +totalForSeats = "Totalt ({{count}} plasser)" -[admin.settings.general.customMetadata] -label = "Egendefinert metadata" +[pdfOrganiser] +header = "PDF-sideorganisering" +placeholder = "(f.eks. 1,3,2 eller 4-8,2,10-12 eller 2n-1)" +submit = "Omorganiser sider" +tags = "dupleks,par,single,sorter,flytt" +title = "Sideorganisering" -[admin.settings.general.customMetadata.autoUpdate] -label = "Automatisk oppdater metadata" -description = "Oppdater automatisk PDF-metadata på alle behandlede dokumenter" +[pdfOrganiser.desc] +BOOKLET_SORT = "Ordne sider for hefteutskrift (siste, første, andre, nest siste, …)." +CUSTOM = "Bruk en egendefinert sekvens av sidetall eller uttrykk for å definere en ny rekkefølge." +DUPLEX_SORT = "Flett forsider og deretter baksider som om en dupleks-skanner skannet alle forsider, deretter alle baksider (1, n, 2, n-1, …)." +DUPLICATE = "Dupliser hver side i henhold til antallet i den egendefinerte rekkefølgen (f.eks. 4 duplikater gjør hver side 4×)." +ODD_EVEN_MERGE = "Slå sammen to PDF-er ved å alternere sider: odde fra den første, like fra den andre." +ODD_EVEN_SPLIT = "Del dokumentet i to utdata: alle odde sider og alle like sider." +REMOVE_FIRST = "Fjern den første siden fra dokumentet." +REMOVE_FIRST_AND_LAST = "Fjern både den første og den siste siden fra dokumentet." +REMOVE_LAST = "Fjern den siste siden fra dokumentet." +REVERSE_ORDER = "Snu dokumentet slik at siste side blir først, og så videre." +SIDE_STITCH_BOOKLET_SORT = "Ordne sider for hefteutskrift med sidehefting (optimalisert for innbinding på siden)." -[admin.settings.general.customMetadata.author] -label = "Standardforfatter" -description = "Standardforfatter for PDF-metadata (f.eks. brukernavn)" +[pdfOrganiser.mode] +1 = "Egendefinert sideorden" +10 = "Partall-Oddetall Sammenslåing" +11 = "Dupliser alle sider" +2 = "Omvendt rekkefølge" +3 = "Dupleks sortering" +4 = "Brosjyresortering" +5 = "Sidesøm brosjyresortering" +6 = "Oddetall-jevntall splitt" +7 = "Fjern først" +8 = "Fjern sist" +9 = "Fjern først og sist" +_value = "Modus" -[admin.settings.general.customMetadata.creator] -label = "Standard oppretter" -description = "Standard oppretter for PDF-metadata" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Ordne sider for hefteutskrift (siste, første, andre, nest siste, …)." +CUSTOM = "Bruk en egendefinert sekvens av sidetall eller uttrykk for å definere en ny rekkefølge." +DUPLEX_SORT = "Flett forsider og deretter baksider som om en dupleks-skanner skannet alle forsider, deretter alle baksider (1, n, 2, n-1, …)." +DUPLICATE = "Dupliser hver side i henhold til antallet i den egendefinerte rekkefølgen (f.eks. 4 duplikater gjør hver side 4×)." +ODD_EVEN_MERGE = "Slå sammen to PDF-er ved å alternere sider: odde fra den første, like fra den andre." +ODD_EVEN_SPLIT = "Del dokumentet i to utdata: alle odde sider og alle like sider." +REMOVE_FIRST = "Fjern den første siden fra dokumentet." +REMOVE_FIRST_AND_LAST = "Fjern både den første og den siste siden fra dokumentet." +REMOVE_LAST = "Fjern den siste siden fra dokumentet." +REVERSE_ORDER = "Snu dokumentet slik at siste side blir først, og så videre." +SIDE_STITCH_BOOKLET_SORT = "Ordne sider for hefteutskrift med sidehefting (optimalisert for innbinding på siden)." -[admin.settings.general.customMetadata.producer] -label = "Standard produsent" -description = "Standard produsent for PDF-metadata" +[pdfTextEditor] +conversionFailed = "Kunne ikke konvertere PDF. Prøv igjen." +converting = "Konverterer PDF til redigerbart format..." +currentFile = "Gjeldende fil: {{name}}" +imageLabel = "Plassert bilde" +noTextOnPage = "Ingen redigerbar tekst ble oppdaget på denne siden." +pagePreviewAlt = "Forhåndsvisning av side" +pageSummary = "Side {{number}} av {{total}}" +title = "PDF JSON-redigerer" +viewLabel = "PDF-redigerer" -[admin.settings.general.logoStyle] -label = "Logostil" -description = "Velg mellom den moderne minimalistiske logoen eller det klassiske S-ikonet" -classic = "Klassisk" -classicAlt = "Klassisk logo" -modern = "Moderne" -modernAlt = "Moderne logo" +[pdfTextEditor.actions] +applyChanges = "Bruk endringer" +downloadCopy = "Last ned kopi" +downloadJson = "Last ned JSON" +generatePdf = "Generer PDF" +reset = "Tilbakestill endringer" +saveChanges = "Lagre endringer" -[admin.settings.general.customPaths] -label = "Egendefinerte stier" -description = "Konfigurer egendefinerte filsystemstier for pipeline-prosessering og eksterne verktøy" +[pdfTextEditor.badges] +earlyAccess = "Tidlig tilgang" +modified = "Redigert" +unsaved = "Redigert" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline-kataloger" +[pdfTextEditor.disclaimer] +alpha = "Denne alfa-visningen er fortsatt under utvikling—visse skrifttyper, farger, gjennomsiktighetseffekter og layoutelementer kan endres litt. Kontroller den genererte PDF-en før deling." +heading = "Begrensninger i forhåndsvisning" +previewVariance = "Noen visuelle elementer (som tabellkanter, former eller merknaders utseende) kan avvike i forhåndsvisningen. Den eksporterte PDF-en beholder de opprinnelige tegnekommandoene når det er mulig." +textFocus = "Dette arbeidsområdet fokuserer på å redigere tekst og flytte innebygde bilder. Kompleks sidegrafikk, skjemawidgets og lagdelte grafiske elementer bevares for eksport, men er ikke fullt redigerbare her." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Katalog for overvåkede mapper" -description = "Katalog der pipeline overvåker innkommende PDF-er (la stå tomt for standard: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Dra og slipp en PDF- eller JSON-fil her, eller klikk for å bla gjennom" +dropzoneWithFiles = "Velg en fil fra fanen Filer, eller dra og slipp en PDF- eller JSON-fil her, eller klikk for å bla gjennom" +subtitle = "Last inn en PDF- eller JSON-fil for å begynne å redigere tekstinnhold." +title = "Ingen dokument lastet inn" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Katalog for ferdige mapper" -description = "Katalog der behandlede PDF-er plasseres (la stå tomt for standard: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Kan ikke lese JSON-filen. Sørg for at den ble generert av PDF til JSON-verktøyet." +pdfConversion = "Kan ikke konvertere den redigerte JSON-en tilbake til en PDF." -[admin.settings.general.customPaths.operations] -label = "Stier for eksterne verktøy" +[pdfTextEditor.fontAnalysis] +allFonts = "Alle skrifter" +currentPageFonts = "Skrifter på denne siden" +details = "Skriftdetaljer" +embedded = "Innebygd" +fallback = "reserve" +infoMessage = "Informasjon om skriftgjengivelse er tilgjengelig." +missing = "mangler" +perfect = "perfekt" +perfectMessage = "Alle skrifter kan gjengis perfekt." +subset = "delsett" +suggestions = "Merknader" +type = "Type" +warningMessage = "Noen skrifter kan ikke gjengis riktig." +warnings = "Advarsler" +webFormat = "Web-format" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint-kjørbar fil" -description = "Sti til WeasyPrint-kjørbar for HTML til PDF-konvertering (la stå tomt for standard: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Avsnitt" +singleLine = "Én linje" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert-kjørbar fil" -description = "Sti til LibreOffice unoconvert for dokumentkonverteringer (la stå tomt for standard: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Utvid til sidekant" +merge = "Slå sammen utvalg" +mergeTooltip = "Slå sammen valgte bokser" +resetWidth = "Tilbakestill bredde" +resizeHandle = "Juster tekstbredde" +ungroup = "Opphev gruppering av utvalg" +ungroupTooltip = "Del avsnitt tilbake til linjer" +widthMenu = "Breddealternativer" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Basis-URL for frontend (f.eks. https://pdf.example.com). Brukes for e-postinvitasjonslenker og mobile QR-kodeopplastinger. La stå tomt for å bruke backend-URL." +[pdfTextEditor.modeChange] +cancel = "Avbryt" +confirm = "Tilbakestill og bytt modus" +title = "Bekreft modusendring" +warning = "Å endre tekstgrupperingsmodus vil tilbakestille alle ulagrede endringer. Er du sikker på at du vil fortsette?" -[admin.settings.badge] -clickToUpgrade = "Klikk for å se plandetaljer" +[pdfTextEditor.options.advanced] +title = "Avanserte innstillinger" -[admin.settings.security] -title = "Sikkerhet" -description = "Konfigurer autentisering, innloggingsatferd og sikkerhetspolicyer." -authentication = "Autentisering" +[pdfTextEditor.options.autoScaleText] +description = "Skalerer automatisk teksten horisontalt for å passe i sin opprinnelige avgrensningsboks når skriftrendering avviker fra PDF-en." +title = "Autoskalere tekst til å passe i bokser" -[admin.settings.security.ssoNotice] -title = "Leter du etter SSO/SAML-innstillinger?" -message = "OAuth2- og SAML2-autentiseringsleverandører er flyttet til menyen Tilkoblinger for enklere administrasjon." +[pdfTextEditor.options.forceSingleElement] +description = "Når aktivert, eksporterer editoren hver redigerte tekstboks som ett PDF-tekstelement for å unngå overlappende glyfer eller blandede skrifttyper." +title = "Lås redigert tekst til ett PDF-element" -[admin.settings.security.enableLogin] -label = "Aktiver innlogging" -description = "Krev at brukere logger inn før de får tilgang til programmet" +[pdfTextEditor.options.groupingMode] +autoDescription = "Oppdager automatisk sidetype og grupperer tekst hensiktsmessig." +paragraphDescription = "Grupperer justerte linjer til flerlinjede avsnittstekstbokser." +singleLineDescription = "Beholder hver PDF-tekstlinje som en egen tekstboks." +title = "Tekstgrupperingsmodus" -[admin.settings.security.loginMethod] -label = "Innloggingsmetode" -description = "Autentiseringsmetoden som skal brukes for brukerinnlogging" -all = "Alle metoder" -normal = "Kun brukernavn/passord" -oauth2 = "Kun OAuth2" -saml2 = "Kun SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Grense for innloggingsforsøk" -description = "Maksimalt antall mislykkede innloggingsforsøk før kontolåsing" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tips: Hold Ctrl (Cmd) eller Shift for å multivelge tekstbokser. En flytende verktøylinje vises over utvalget slik at du kan slå sammen, oppheve gruppering eller justere bredder." -[admin.settings.security.loginResetTimeMinutes] -label = "Tilbakestillingstid for innlogging (minutter)" -description = "Tid før mislykkede innloggingsforsøk nullstilles" +[pdfTextEditor.pageType] +paragraph = "Avsnittsside" +sparse = "Sparsom tekst" -[admin.settings.security.csrfDisabled] -label = "Deaktiver CSRF-beskyttelse" -description = "Deaktiver Cross-Site Request Forgery-beskyttelse (anbefales ikke)" +[pdfTextEditor.tooltip.alpha] +text = "Denne alpha-visningen er fortsatt under utvikling—visse skrifter, farger, gjennomsiktighetseffekter og layoutdetaljer kan endres litt. Dobbeltsjekk generert PDF før du deler." +title = "Alpha-visning" -[admin.settings.security.initialLogin] -label = "Første innlogging" +[pdfTextEditor.tooltip.header] +title = "Forhåndsvisningsbegrensninger" -[admin.settings.security.initialLogin.username] -label = "Første brukernavn" -description = "Brukernavnet for den første adminkontoen" +[pdfTextEditor.tooltip.previewVariance] +text = "Noen visuelle elementer (som tabellkanter, former eller hvordan annotasjoner vises) kan avvike i forhåndsvisningen. Den eksporterte PDF-en beholder de opprinnelige tegnekommandoene der det er mulig." +title = "Forhåndsvisningsavvik" -[admin.settings.security.initialLogin.password] -label = "Første passord" -description = "Passordet for den første adminkontoen" +[pdfTextEditor.tooltip.textFocus] +text = "Dette arbeidsområdet fokuserer på å redigere tekst og reposisjonere innebygde bilder. Kompleks sidegrafikk, skjemawidgets og lagdelte grafikk bevares for eksport, men er ikke fullt redigerbare her." +title = "Fokus på tekst og bilder" -[admin.settings.security.jwt] -label = "JWT-konfigurasjon" +[pdfTextEditor.welcomeBanner] +bestFor = "Fungerer best med:" +bestFor1 = "Enkle PDF-er som hovedsakelig inneholder tekst og bilder" +bestFor2 = "Dokumenter med standard avsnittsformatering" +bestFor3 = "Brev, essays, rapporter og grunnleggende dokumenter" +dontShowAgain = "Ikke vis igjen" +experimental = "Dette er en eksperimentell funksjon i aktiv utvikling. Forvent noe ustabilitet og problemer under bruk." +feedback = "Dette er en tidlig tilgang-funksjon. Rapporter gjerne eventuelle problemer du møter for å hjelpe oss å forbedre oss!" +gotIt = "Forstått" +howItWorks = "Dette verktøyet konverterer PDF-en til et redigerbart format der du kan endre tekstinnhold og flytte bilder. Endringer lagres tilbake som en ny PDF." +issue1 = "Tekstfarge bevares ikke for øyeblikket (kommer snart)" +issue2 = "Avsnittsmodus har flere justerings- og avstandsproblemer – Enkeltlinje-modus anbefales" +issue3 = "Forhåndsvisningen kan avvike fra den eksporterte PDF-en – eksporterte PDF-er er nærmere originalen" +issue4 = "Roterte tekster kan trenge manuell justering" +issue5 = "Gjennomsiktighet og lagdelte effekter kan avvike fra originalen" +knownIssues = "Kjente problemer (under utbedring):" +limitation1 = "Skriftgjengivelse kan avvike litt fra den opprinnelige PDF-en" +limitation2 = "Kompleks grafikk, skjemafelt og merknader bevares men er ikke redigerbare" +limitation3 = "Store filer kan ta tid å konvertere og behandle" +limitations = "Gjeldende begrensninger:" +notIdealFor = "Ikke ideell for:" +notIdealFor1 = "PDF-er med spesiell formatering som punktlister, tabeller eller flerkolonneoppsett" +notIdealFor2 = "Magasiner, brosjyrer eller tungt designede dokumenter" +notIdealFor3 = "Brukerhåndbøker med komplekse oppsett" +title = "Velkommen til PDF Text Editor (Tidlig tilgang)" -[admin.settings.security.jwt.secureCookie] -label = "Sikker informasjonskapsel" -description = "Krev HTTPS for JWT-informasjonskapsler (anbefales for produksjon)" +[PDFToCSV] +header = "PDF til CSV" +prompt = "Velg side for å trekke ut tabell" +submit = "Trekke ut" +title = "PDF til CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dager for nøkkeloppbevaring" -description = "Antall dager gamle JWT-nøkler beholdes for verifisering" +[PDFToHTML] +credit = "Denne tjenesten bruker pdftohtml for filkonvertering." +header = "PDF til HTML" +submit = "Konverter" +tags = "web-innhold,nettleservennlig" +title = "PDF til HTML" -[admin.settings.security.jwt.persistence] -label = "Aktiver nøkkelpersistens" -description = "Lagre JWT-nøkler vedvarende for å tåle serveromstarter" +[pdfToImage] +blackwhite = "Svart-hvitt (kan miste data!)" +color = "Farge" +colorType = "Farge type" +grey = "Gråtone" +header = "PDF til bilde" +info = "Python er ikke installert. Kreves for WebP-konvertering." +multi = "Flere bilder, ett bilde per side" +placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +selectText = "Bildeformat" +single = "Enkelt stort bilde som kombinerer alle sider" +singleOrMultiple = "Resultattype for side til bilde" +submit = "Konverter" +tags = "konvertering,bilde,jpg,foto" +title = "PDF til bilde" -[admin.settings.security.jwt.enableKeyRotation] -label = "Aktiver nøkkelrotasjon" -description = "Roter automatisk JWT-signeringsnøkler periodisk" +[PDFToMarkdown] +header = "PDF til Markdown" +submit = "Konverter" +tags = "markup,web-innhold,transformasjon,konverter" +title = "PDF til Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Aktiver opprydding av nøkler" -description = "Fjern automatisk utløpte JWT-nøkler" +[pdfToPDFA] +credit = "Denne tjenesten bruker libreoffice for PDF/A-konvertering" +header = "PDF til PDF/A" +outputFormat = "Utdataformat" +pdfWithDigitalSignature = "PDFen inneholder en digital signatur. Denne vil bli fjernet i neste steg." +submit = "Konverter" +tags = "arkiv,langtidslagring,standard,konvertering,lagring,bevaring" +tip = "Fungere for øyeblikket ikke for flere innganger samtidig" +title = "PDF til PDF/A" -[admin.settings.security.audit] -label = "Revisjonslogging" +[pdfToPDFX] +credit = "Denne tjenesten bruker Ghostscript for PDF/X-konvertering" +header = "PDF til PDF/X" +outputFormat = "Utdataformat" +pdfWithDigitalSignature = "PDF-en inneholder en digital signatur. Denne vil bli fjernet i neste trinn." +submit = "Konverter" +tags = "utskrift,standard,konvertering,produksjon,trykklargjøring,arkiv" +tip = "Fungerer for øyeblikket ikke for flere inndata samtidig" +title = "PDF til PDF/X" -[admin.settings.security.audit.enabled] -label = "Aktiver revisjonslogging" -description = "Spor brukerhandlinger og systemhendelser for etterlevelse og sikkerhetsovervåking" +[PDFToPresentation] +credit = "Denne tjenesten bruker LibreOffice for filkonvertering." +header = "PDF til Presentasjon" +submit = "Konverter" +tags = "slides,visning,office,microsoft" +title = "PDF til Presentasjon" -[admin.settings.security.audit.level] -label = "Revisjonsnivå" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Utdatafilformat" -[admin.settings.security.audit.retentionDays] -label = "Bevaring av revisjon (dager)" -description = "Antall dager revisjonslogger beholdes" +[PdfToSinglePage] +tags = "enkelside" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL-sikkerhet" -description = "Konfigurer URL-tilgangsbegrensninger for HTML-behandling for å hindre SSRF-angrep" -advanced = "Avanserte innstillinger" -networkBlocking = "Nettverksblokkering" +[pdfToSinglePage] +description = "Dette verktøyet vil slå sammen alle sidene i PDF-en din til én stor enkeltside. Bredden vil forbli den samme som de opprinnelige sidene, men høyden blir summen av alle sidehøydene." +filenamePrefix = "enkelt_side" +header = "PDF Til Enkelt Side" +submit = "Konverter til Enkelt Side" +title = "PDF Til Enkelt Side" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Aktiver URL-sikkerhet" -description = "Aktiver URL-sikkerhetsbegrensninger for HTML til PDF-konverteringer" +[pdfToSinglePage.error] +failed = "Det oppstod en feil under konvertering til enkeltside." -[admin.settings.security.htmlUrlSecurity.level] -label = "Sikkerhetsnivå" -description = "MAX: kun hvitliste, MEDIUM: blokker interne nettverk, OFF: ingen begrensninger" -max = "Maksimum (kun hvitliste)" -medium = "Middels (blokker interne)" -off = "Av (ingen begrensninger)" +[pdfToSinglePage.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Tillatte domener (hvitliste)" -description = "Ett domene per linje (f.eks. cdn.example.com). Kun disse domenene tillates når nivået er MAX" +[pdfToSinglePage.results] +title = "Resultater for enkeltside" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokkerte domener (svarteliste)" -description = "Ett domene per linje (f.eks. malicious.com). Ekstra domener som skal blokkeres" +[PDFToText] +credit = "Denne tjenesten bruker LibreOffice for filkonvertering." +header = "PDF til RTF (Tekst)" +submit = "Konverter" +tags = "rikformat,riktekstformat,rik tekst format" +title = "PDF til RTF (Tekst)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interne TLD-er" -description = "Én TLD per linje (f.eks. .local, .internal). Blokker domener med disse TLD-mønstrene" +[PDFToText.selectText] +1 = "Utdatafilformat" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokker private nettverk" -description = "Blokker RFC 1918 private nettverk (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Denne tjenesten bruker LibreOffice for filkonvertering." +header = "PDF til Word" +submit = "Konverter" +tags = "doc,docx,odt,word,transformasjon,format,konvertering,office,microsoft,dokumentfil" +title = "PDF til Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokker localhost" -description = "Blokker localhost- og loopback-adresser (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Utdatafilformat" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokker link-local-adresser" -description = "Blokker link-local-adresser (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Denne tjenesten bruker LibreOffice for filkonvertering." +header = "PDF til XML" +submit = "Konverter" +tags = "datauttrekk,strukturert innhold,interop,transformasjon,konverter" +title = "PDF til XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokker endepunkter for skymetadata" -description = "Blokker skyleverandørers metadata-endepunkter (169.254.169.254)" +[permissions] +header = "Endre tillatelser" +submit = "Endre" +tags = "les,skriv,rediger,skriv ut" +title = "Endre tillatelser" +warning = "Advarsel: For at disse tillatelsene skal være ugjenkallelige, anbefales det å angi dem med et passord via siden for å legge til passord" -[admin.settings.connections] -title = "Tilkoblinger" -description = "Konfigurer eksterne autentiseringsleverandører som OAuth2 og SAML." -linkedServices = "Tilknyttede tjenester" -unlinkedServices = "Ikke tilknyttede tjenester" -connect = "Koble til" -disconnect = "Koble fra" -disconnected = "Leverandør koblet fra" -disconnectError = "Kunne ikke koble fra leverandør" -mobileScannerConvertToPdf = "Konverter bilder til PDF" -mobileScannerConvertToPdfDesc = "Konverter automatisk opplastede bilder til PDF-format. Hvis deaktivert, beholdes bildene som de er." -mobileScannerImageResolution = "Bildeoppløsning" -mobileScannerImageResolutionDesc = "Oppløsning på opplastede bilder. «Redusert» skalerer bilder til maks 1200 px for å redusere filstørrelsen." -imageResolutionFull = "Full (original størrelse)" -imageResolutionReduced = "Redusert (maks 1200 px)" -mobileScannerPageFormat = "Sideformat" -mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterte bilder. «Behold» bruker bildenes opprinnelige dimensjoner." -pageFormatKeep = "Behold (opprinnelige dimensjoner)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Strekk for å fylle" -mobileScannerStretchToFitDesc = "Strekk bilder for å fylle hele siden. Hvis deaktivert, sentreres bilder med beholdt sideforhold." +[permissions.selectText] +1 = "Velg PDF for å endre tillatelser" +10 = "Forhindre utskrift i ulike formater" +2 = "Tillatelser å sette" +3 = "Forhindre sammenstilling av dokumentet" +4 = "Forhindre innholdsekstraksjon" +5 = "Forhindre ekstraksjon for tilgjengelighet" +6 = "Forhindre utfylling av skjema" +7 = "Forhindre modifisering" +8 = "Forhindre annotasjonsmodifisering" +9 = "Forhindre utskrift" -[admin.settings.connections.ssoAutoLogin] -label = "SSO automatisk innlogging" -enable = "Aktiver SSO automatisk innlogging" -description = "Omdiriger automatisk til SSO-innlogging når autentisering kreves" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurer" +defaultOption = "Tilpasset" +deletePrompt = "Er du sikker på at du vil slette denne pipelinen?" +header = "Pipeline-meny (Beta)" +help = "Pipeline hjelp" +scanHelp = "Mappe skanning hjelp" +submitButton = "Send inn" +tags = "automatisere,sekvens,skriptet,batch-prosess" +title = "Pipeline (Avansert)" +uploadButton = "Last opp tilpasset" -[admin.settings.connections.oauth2.enabled] -label = "Aktiver OAuth2" -description = "La brukere autentisere via OAuth2-leverandører" +[pipelineOptions] +addOperationButton = "Legg til operasjon" +header = "Pipeline konfigurasjon" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Pipeline navn" +pipelineNamePrompt = "Skriv inn pipeline-navn her" +saveButton = "Last ned" +saveForFolderScanning = "Lagre for mappeskanning" +saveSettings = "Lagre operasjonsinnstillinger" +selectOperation = "Velg operasjon" +validateButton = "Valider" -[admin.settings.connections.oauth2.provider] -label = "Leverandør" -description = "OAuth2-leverandøren som skal brukes for autentisering" +[plan] +contact = "Kontakt oss" +currency = "Valuta" +current = "Gjeldende plan" +customPricing = "Tilpasset" +featureComparison = "Funksjonssammenligning" +from = "Fra" +hideComparison = "Skjul funksjonssammenligning" +includedInCurrent = "Inkludert i planen din" +licensedSeats = "Lisensiert: {{count}} plasser" +manage = "Administrer" +perMonth = "/måned" +perSeat = "/plass" +popular = "Populær" +selectPlan = "Velg plan" +showComparison = "Sammenlign alle funksjoner" +upgrade = "Oppgrader" +withServer = "+ Server-plan" -[admin.settings.connections.oauth2.issuer] -label = "Issuer-URL" -description = "Issuer-URL for OAuth2-leverandøren" +[plan.activePlan] +subtitle = "Detaljer om ditt nåværende abonnement" +title = "Aktiv plan" -[admin.settings.connections.oauth2.clientId] -label = "Klient-ID" -description = "OAuth2-klient-ID fra leverandøren din" +[plan.availablePlans] +subtitle = "Velg planen som passer dine behov" +title = "Tilgjengelige planer" -[admin.settings.connections.oauth2.clientSecret] -label = "Klienthemmelighet" -description = "OAuth2-klienthemmelighet fra leverandøren din" +[plan.enterprise] +highlight1 = "Tilpasset prising" +highlight2 = "Dedikert støtte" +highlight3 = "Nyeste funksjoner" +name = "Enterprise" +requiresServer = "Krever server" +requiresServerMessage = "Oppgrader til Server-planen først før du oppgraderer til Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Bruk som brukernavn" -description = "OAuth2-claimen som skal brukes som brukernavn (f.eks. email, sub)" +[plan.feature] +api = "API-tilgang" +automation = "Automatiser verktøyarbeidsflyter" +customPricing = "Tilpasset prising" +fileSize = "Filstørrelsesgrense" +pdfTools = "Grunnleggende PDF-verktøy" +priority = "Prioritert støtte" +title = "Funksjon" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Opprett brukere automatisk" -description = "Opprett brukerkontoer automatisk ved første OAuth2-innlogging" +[plan.free] +forever = "Gratis for alltid" +highlight1 = "Begrenset verktøybruk per uke" +highlight2 = "Tilgang til alle verktøy" +highlight3 = "Fellesskapsstøtte" +included = "Inkludert" +name = "Gratis" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokker registrering" -description = "Hindre ny brukerregistrering via OAuth2" +[plan.licenseWarning] +body = "Du har {{total}} brukere, men gratistier støtter bare {{limit}} per server. Oppgrader for å holde Stirling PDF i gang uten problemer." +cta = "Se planer" +overLimit = "mer enn {{limit}}" +title = "Grense for gratis selvhostet nådd" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2-scopes" -description = "Kommaseparert liste over OAuth2-scopes som skal forespørres (f.eks. openid, profile, email)" +[plan.manageSubscription] +description = "Administrer abonnement, fakturering og betalingsmetoder" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "måned" +perUserPerMonth = "/bruker/måned" -[admin.settings.connections.saml2.enabled] -label = "Aktiver SAML2" -description = "La brukere autentisere via SAML2-leverandører" +[plan.pro] +highlight1 = "Ubegrenset verktøybruk" +highlight2 = "Avanserte PDF-verktøy" +highlight3 = "Ingen vannmerker" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Leverandør" -description = "Navnet på SAML2-leverandøren" +[plan.static] +activateLicense = "Aktiver lisensen din" +checkoutInstructions = "Fullfør kjøpet i Stripe-fanen. Etter betaling, kom tilbake hit og oppdater siden for å aktivere lisensen. Du får også en e-post med lisensnøkkelen din." +checkoutOpened = "Kassen åpnet" +contactSales = "Kontakt salg" +contactToUpgrade = "Kontakt oss for å oppgradere eller tilpasse planen din" +getLicense = "Skaff serverlisens" +maxUsers = "Maks brukere" +message = "Nettfakturering er for øyeblikket ikke konfigurert. For å oppgradere planen din eller administrere abonnementer, vennligst kontakt oss direkte." +monthlyBilling = "Månedlig fakturering" +selectPeriod = "Velg fakturaperiode" +title = "Fakturainformasjon" +upgradeToEnterprise = "Oppgrader til Enterprise" +upTo = "Opptil" +yearlyBilling = "Årlig fakturering" -[admin.settings.connections.saml2.registrationId] -label = "Registrerings-ID" -description = "SAML2-registreringsidentifikator" +[plan.static.billingPortal] +message = "Du må verifisere e-postadressen din i Stripe-faktureringsportalen. Sjekk e-posten din for en påloggingslenke." +title = "E-postverifisering kreves" -[admin.settings.connections.saml2.autoCreateUser] -label = "Opprett brukere automatisk" -description = "Opprett brukerkontoer automatisk ved første SAML2-innlogging" +[plan.static.licenseActivation] +activate = "Aktiver lisens" +checkoutOpened = "Kassen åpnet i ny fane" +doLater = "Jeg gjør dette senere" +enterKey = "Skriv inn lisensnøkkelen nedenfor for å aktivere planen:" +instructions = "Fullfør kjøpet i Stripe-fanen. Når betalingen er fullført, mottar du en e-post med lisensnøkkelen din." +keyDescription = "Lim inn lisensnøkkelen fra e-posten din" +success = "Lisens aktivert!" +successMessage = "Lisensen din er aktivert. Du kan nå lukke dette vinduet." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokker registrering" -description = "Hindre ny brukerregistrering via SAML2" +[printFile] +header = "Skriv ut fil til skriver" +submit = "Skriv ut" +title = "Skriv ut fil" -[admin.settings.connections.mobileScanner] -label = "Opplasting fra mobil" -enable = "Aktiver QR-kodeopplasting" -description = "Tillat brukere å laste opp filer fra mobile enheter ved å skanne en QR-kode" -note = "Merk: Krever at Frontend URL er konfigurert. " -link = "Konfigurer i systeminnstillinger" -mobileScannerConvertToPdf = "Konverter bilder til PDF" -mobileScannerConvertToPdfDesc = "Konverter automatisk opplastede bilder til PDF-format. Hvis deaktivert, beholdes bildene som de er." -mobileScannerImageResolution = "Bildeoppløsning" -mobileScannerImageResolutionDesc = "Oppløsning på opplastede bilder. «Redusert» skalerer bilder til maks 1200 px for å redusere filstørrelsen." -imageResolutionFull = "Full (original størrelse)" -imageResolutionReduced = "Redusert (maks 1200 px)" -mobileScannerPageFormat = "Sideformat" -mobileScannerPageFormatDesc = "PDF-sidestørrelse for konverterte bilder. «Behold» bruker bildenes opprinnelige dimensjoner." -pageFormatKeep = "Behold (opprinnelige dimensjoner)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Strekk for å fylle" -mobileScannerStretchToFitDesc = "Strekk bilder for å fylle hele siden. Hvis deaktivert, sentreres bilder med beholdt sideforhold." +[printFile.selectText] +1 = "Velg fil som skal skrives ut" +2 = "Skriv inn skrivernavn" -[admin.settings.telegram] -title = "Telegram-bot" -description = "Konfigurer Telegram-bottilkobling, tilgangskontroll og tilbakemeldingsatferd." +[quickAccess] +account = "Konto" +activity = "Logg" +adminSettings = "Admin Innst." +allTools = "All Tools" +automate = "Auto" +config = "Oppsett" +files = "Filer" +help = "Hjelp" +read = "Les" +reader = "Leser" +settings = "Innst." +showMeAround = "Vis meg rundt" +sign = "Signer" +tours = "Omvisninger" -[admin.settings.telegram.enabled] -label = "Aktiver Telegram-bot" -description = "La brukere samhandle med Stirling PDF via din konfigurerte Telegram-bot." +[quickAccess.helpMenu] +adminTour = "Admin-omvisning" +adminTourDesc = "Utforsk admin-innstillinger og funksjoner" +toolsTour = "Omvisning i verktøyene" +toolsTourDesc = "Lær hva verktøyene kan gjøre" +whatsNewTour = "Se hva som er nytt i V2" +whatsNewTourDesc = "Omvisning i oppdatert layout" -[admin.settings.telegram.botUsername] -label = "Bot-brukernavn" -description = "Det offentlige brukernavnet til Telegram-boten." +[quickAccess.toursTooltip] +admin = "Se gjennomganger her: Verktøy-omvisning, ny V2-layout-omvisning og admin-omvisning." +user = "Se gjennomganger her: Verktøy-omvisning og ny V2-layout-omvisning." -[admin.settings.telegram.botToken] -label = "Bot-token" -description = "API-token levert av BotFather for Telegram-boten din." +[redact] +submit = "Sensurer" +tags = "Sensurere,Skjule,sverte ut,svart,markør,skjult,manuell" +title = "Manuell Sensurering" -[admin.settings.telegram.pipelineInboxFolder] -label = "Innboksmappe" -description = "Mappe under pipeline-katalogen der innkommende Telegram-filer lagres." +[redact.auto] +colorLabel = "Boksfarge" +convertPDFToImageLabel = "Konverter PDF til PDF-bilde" +customPaddingLabel = "Egendefinert ekstra utfylling" +header = "Automatisk sladding" +useRegexLabel = "Bruk Regex" +wholeWordSearchLabel = "Søk etter hele ord" -[admin.settings.telegram.customFolderSuffix] -label = "Bruk egendefinert mappesuffiks" -description = "Legg til chat-ID i mapper for innkommende filer for å isolere opplastinger per chat." +[redact.auto.settings] +advancedTitle = "Avansert" +title = "Innstillinger for sladding" -[admin.settings.telegram.accessControl] -title = "Tilgangskontroll" -description = "Begrens hvilke brukere eller kanaler som kan samhandle med boten." +[redact.auto.wordsToRedact] +add = "Legg til" +examples = "Eksempler: Konfidensielt, Topphemmelig" +placeholder = "Skriv inn et ord" +title = "Ord som skal sladdes" -[admin.settings.telegram.enableAllowUserIDs] -label = "Tillat spesifikke bruker-ID-er" -description = "Når aktivert, kan kun listede bruker-ID-er bruke boten." +[redact.error] +failed = "Det oppstod en feil under sladding av PDF-en." -[admin.settings.telegram.allowUserIDs] -label = "Tillatte bruker-ID-er" -description = "Angi Telegram-bruker-ID-er som kan samhandle med boten." -placeholder = "Legg til bruker-ID og trykk enter" +[redact.manual] +apply = "Bruk" +applyChanges = "Bruk endringer" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Permanent handling, kan ikke angres og data under blir slettet" +boxRedaction = "Sladding ved å tegne boks" +colourPicker = "Fargevelger" +controlsTitle = "Manuelle sladdekontroller" +convertPDFToImageLabel = "Konverter PDF til PDF-bilde (brukes til å fjerne tekst bak boksen)" +export = "Eksporter" +findCurrentOutlineItem = "Finn gjeldende disposisjonselement" +header = "Manuell sladding" +instructions = "Velg tekst eller tegn områder på PDF-en for å markere innhold for sladding." +markArea = "Marker område" +markText = "Marker tekst" +nextPage = "Neste side" +noMarks = "Ingen sladdemerker. Bruk verktøyene ovenfor for å markere innhold for sladding." +pageBasedRedaction = "Sidebasert sladding" +pendingLabel = "Venter:" +previousPage = "Forrige side" +showAttachments = "Vis vedlegg" +showDocumentOutline = "Vis dokumentdisposisjon (dobbeltklikk for å utvide/skjule alle elementer)" +showLayers = "Vis lag (dobbeltklikk for å tilbakestille alle lag til standardtilstanden)" +showThumbnails = "Vis miniatyrbilder" +textBasedRedaction = "Tekstbasert sladding" +title = "Sladdeverktøy" +toggleSidebar = "Slå av/på sidepanel" +upload = "Last opp" +zoom = "Zoom" +zoomIn = "Zoom inn" +zoomOut = "Zoom ut" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Tillat spesifikke kanal-ID-er" -description = "Når aktivert, kan kun listede kanal-ID-er bruke boten." +[redact.manual.pageRedactionNumbers] +placeholder = "(f.eks. 1,2,8 eller 4,7,12-16 eller 2n-1)" +title = "Sider" -[admin.settings.telegram.allowChannelIDs] -label = "Tillatte kanal-ID-er" -description = "Angi Telegram-kanal-ID-er som kan samhandle med boten." -placeholder = "Legg til kanal-ID og trykk enter" +[redact.manual.redactionColor] +title = "Sladdefarge" -[admin.settings.telegram.processing] -title = "Behandling" -description = "Kontroller pollingintervaller og tidsavbrudd for behandling av Telegram-opplastinger." +[redact.modeSelector] +automatic = "Automatisk" +automaticDesc = "Sladd tekst basert på søkeord" +automaticDisabledTooltip = "Velg filer i filbehandleren for å sladde flere filer samtidig" +manual = "Manuell" +manualComingSoon = "Manuell sladding kommer snart" +manualDesc = "Klikk og dra for å sladde bestemte områder" +mode = "Modus" +title = "Sladdemetode" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Behandlingstidsavbrudd (sekunder)" -description = "Maksimal tid å vente på en behandlingsjobb før en feil rapporteres." +[redact.tooltip.advanced.color] +text = "Tilpass utseendet på sladdeboksene. Svart er standard, men du kan velge hvilken som helst farge. Utfylling legger til ekstra plass rundt funnet tekst." +title = "Boksfarge og utfylling" -[admin.settings.telegram.pollingIntervalMillis] -label = "Pollingintervall (ms)" -description = "Intervall mellom sjekker av nye Telegram-oppdateringer." +[redact.tooltip.advanced.convert] +text = "Konverterer PDF-en til en bildebassert PDF etter sladding. Dette sikrer at teksten bak sladdeboksene er fullstendig fjernet og ikke kan gjenopprettes." +title = "Konverter til PDF-bilde" -[admin.settings.telegram.feedback] -title = "Tilbakemeldinger" -description = "Velg når boten skal sende tilbakemeldinger til brukere og kanaler." +[redact.tooltip.advanced.header] +title = "Avanserte innstillinger for sladding" -[admin.settings.telegram.feedback.general.enabled] -label = "Aktiver tilbakemeldinger" -description = "Styr om boten skal sende tilbakemeldingsmeldinger i det hele tatt." +[redact.tooltip.advanced.regex] +bullet1 = "Eksempel: \\d{4}-\\d{2}-\\d{2} for å matche datoer i YYYY-MM-DD-format" +bullet2 = "Bruk med forsiktighet – test grundig" +text = "Aktiver regulære uttrykk for avansert mønstermatching. Nyttig for å finne telefonnumre, e-poster eller komplekse mønstre." +title = "Bruk Regex" -[admin.settings.telegram.feedback.channel] -title = "Regler for kanaltilbakemelding" +[redact.tooltip.advanced.wholeWord] +text = "Match bare komplette ord, ikke delvise treff. «John» vil ikke matche «Johnson» når dette er aktivert." +title = "Søk etter hele ord" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Vis «Ingen gyldig dokument» (kanal)" -description = "Undertrykk svaret «ingen gyldig dokument» for kanalopplastinger." +[redact.tooltip.manual.apply] +bullet1 = "Marker så mange områder som nødvendig før du bruker" +bullet2 = "Alle ventende sladdinger brukes samtidig" +bullet3 = "Sladding kan ikke angres etter bruk" +text = "Når innhold er markert, klikk «Bruk» for permanent å sladde alle markerte områder. Antallet som venter viser hvor mange sladdinger som er klare til å bli brukt." +title = "Bruk sladding" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Vis behandlingsfeil (kanal)" -description = "Send behandlingsfeilmeldinger til kanaler." +[redact.tooltip.manual.header] +title = "Manuelle sladdekontroller" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Vis feilmeldinger (kanal)" -description = "Vis detaljerte feilmeldinger for kanaler." +[redact.tooltip.manual.markArea] +text = "Tegn rektangulære områder på PDF-en for å markere områder for sladding. Nyttig for å sladde bilder, signaturer eller uregelmessige former." +title = "Verktøy for områdemerking" -[admin.settings.telegram.feedback.user] -title = "Regler for brukertilbakemelding" +[redact.tooltip.manual.markText] +text = "Velg tekst direkte i PDF-en for å markere den for sladding. Klikk og dra for å utheve tekst du vil sladde." +title = "Verktøy for tekstmerking" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Vis «Ingen gyldig dokument» (bruker)" -description = "Undertrykk svaret «ingen gyldig dokument» for brukeropplastinger." +[redact.tooltip.mode.automatic] +text = "Finner og sladder automatisk angitt tekst i hele dokumentet. Perfekt for å fjerne konsistent sensitiv informasjon som navn, adresser eller konfidensielle markeringer." +title = "Automatisk sladding" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Vis behandlingsfeil (bruker)" -description = "Send behandlingsfeilmeldinger til brukere." +[redact.tooltip.mode.header] +title = "Sladdemetode" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Vis feilmeldinger (bruker)" -description = "Vis detaljerte feilmeldinger for brukere." +[redact.tooltip.mode.manual] +text = "Klikk og dra for å manuelt velge bestemte områder som skal sladdes. Gir deg presis kontroll over hva som blir sladdet. (Kommer snart)" +title = "Manuell sladding" -[admin.settings.database] -title = "Database" -description = "Konfigurer egendefinerte databaseinnstillinger for bedriftsdistribusjoner." -configuration = "Databasekonfigurasjon" -backupTitle = "Sikkerhetskopier og gjenoppretting" -backupDescription = "Administrer H2-sikkerhetskopier direkte fra administrasjonskonsollen." -loadError = "Kunne ikke laste sikkerhetskopier av databasen" -backupCreated = "Sikkerhetskopi opprettet" -backupFailed = "Kunne ikke opprette sikkerhetskopi" -deleteTitle = "Slett sikkerhetskopi" -deleteConfirm = "Slette denne sikkerhetskopien? Dette kan ikke angres." -deleteSuccess = "Sikkerhetskopi slettet" -deleteFailed = "Kunne ikke slette sikkerhetskopi" -deleteConfirmAction = "Slett sikkerhetskopi" -downloadFailed = "Kunne ikke laste ned sikkerhetskopi" -version = "H2-versjon" -embedded = "Innebygd H2" -external = "Ekstern database" -h2Only = "Sikkerhetskopier er kun tilgjengelige for den innebygde H2-databasen." -h2Hint = "Sett databasetype til H2 og deaktiver egendefinert database for å aktivere sikkerhetskopiering og gjenoppretting." -manageBackups = "Administrer sikkerhetskopier" -refresh = "Oppdater" -createBackup = "Opprett sikkerhetskopi" -uploadTitle = "Last opp og importer" -chooseFile = "Velg en .sql-sikkerhetskopifil" -importFromUpload = "Importer opplasting" -confirmImportTitle = "Bekreft databaseimport" -overwriteWarning = "Advarsel: Dette vil overskrive den gjeldende databasen." -overwriteWarningBody = "Alle eksisterende data vil bli erstattet av den opplastede sikkerhetskopien. Denne handlingen kan ikke angres." -confirmCodeLabel = "Skriv inn bekreftelseskoden for å fortsette" -enterCode = "Skriv inn koden som vises over" -confirmImport = "Bekreft import" -codeMismatch = "Bekreftelseskoden samsvarer ikke" -codeMismatchBody = "Angi koden nøyaktig som vist for å fortsette." -selectFile = "Velg en .sql-fil som skal importeres" -importSuccess = "Sikkerhetskopi importert" -importFailed = "Kunne ikke importere sikkerhetskopi" -noBackups = "Ingen sikkerhetskopier funnet ennå." -unavailable = "Liste over sikkerhetskopier er ikke tilgjengelig for gjeldende databasekonfigurasjon." -fileName = "Fil" -created = "Opprettet" -size = "Størrelse" -actions = "Handlinger" -download = "Last ned" -import = "Importer" -delete = "Slett" +[redact.tooltip.words] +bullet1 = "Legg til ett ord om gangen" +bullet2 = "Trykk Enter eller klikk «Legg til en til» for å legge til" +bullet3 = "Klikk × for å fjerne ord" -[admin.settings.database.enableCustom] -label = "Aktiver egendefinert database" -description = "Bruk din egen egendefinerte databasekonfigurasjon i stedet for den innebygde standarddatabasen" +[redact.tooltip.words.description] +text = "Skriv inn ord eller fraser som skal finnes og sladdes i dokumentet ditt. Hvert ord søkes etter separat." +title = "Tekstmatching" -[admin.settings.database.customUrl] -label = "Egendefinert database-URL" -description = "Full JDBC-tilkoblingsstreng (f.eks. jdbc:postgresql://localhost:5432/postgres). Hvis angitt, brukes ikke de individuelle tilkoblingsinnstillingene nedenfor." +[redact.tooltip.words.examples] +text = "Typiske ord å sladde inkluderer: bankdetaljer, e-postadresser eller spesifikke navn." +title = "Vanlige eksempler" -[admin.settings.database.type] -label = "Databasetype" -description = "Type database (brukes ikke hvis egendefinert URL er angitt)" +[redact.tooltip.words.header] +title = "Ord som skal sladdes" -[admin.settings.database.hostName] -label = "Vertsnavn" -description = "Vertsnavn for databaseserver (brukes ikke hvis egendefinert URL er angitt)" +[releases] +footer = "Versjoner" +header = "Versjonsnotater" +note = "Versjonsnotater er kun tilgjengelige på engelsk" +title = "Versjonsnotater" -[admin.settings.database.port] -label = "Port" -description = "Port for databaseserver (brukes ikke hvis egendefinert URL er angitt)" +[releases.current] +version = "Gjeldende Versjon" -[admin.settings.database.name] -label = "Databasenavn" -description = "Navn på databasen (brukes ikke hvis egendefinert URL er angitt)" +[removeAnnotations] +header = "Fjern Anmerkninger" +submit = "Fjern" +tags = "kommentarer,utheving,notater,markering,fjern" +title = "Fjern Anmerkninger" -[admin.settings.database.username] -label = "Brukernavn" -description = "Brukernavn for databaseautentisering" +[removeAnnotations.error] +failed = "Det oppstod en feil under fjerning av merknader fra PDF-en." -[admin.settings.database.password] -label = "Passord" -description = "Passord for databaseautentisering" +[removeAnnotations.info] +description = "Dette verktøyet fjerner alle merknader (kommentarer, uthevinger, notater osv.) fra PDF-dokumentene dine." +title = "Om fjerning av merknader" -[admin.settings.privacy] -title = "Personvern" -description = "Konfigurer innstillinger for personvern og datainnsamling." -analytics = "Analyse og sporing" -searchEngine = "Synlighet i søkemotorer" +[removeAnnotations.settings] +title = "Innstillinger" -[admin.settings.privacy.enableAnalytics] -label = "Aktiver analyse" -description = "Samle inn anonyme bruksdata for å forbedre programmet" +[removeAnnotations.tooltip.description] +title = "Hva den gjør" -[admin.settings.privacy.metricsEnabled] -label = "Aktiver metrikk" -description = "Aktiver innsamling av ytelses- og bruksmetrikk. Gir API-endepunkt for administratorer for å få tilgang til metrikkdata" +[removeAnnotations.tooltip.header] +title = "Om Fjern merknader" -[admin.settings.privacy.googleVisibility] -label = "Google-synlighet" -description = "Tillat søkemotorer å indeksere dette programmet" +[removeBlanks] +header = "Fjern Blank Sider" +submit = "Fjern Blank Sider" +title = "Fjern Blank Sider" -[admin.settings.advanced] -title = "Avansert" -description = "Konfigurer avanserte funksjoner og eksperimentell funksjonalitet." -features = "Funksjonsflagg" -processing = "Behandling" +[removeBlanks.error] +failed = "Kunne ikke fjerne tomme sider" -[admin.settings.advanced.endpoints] -label = "Endepunkter" -manage = "Administrer API-endepunkter" -description = "Håndtering av endepunkter konfigureres via YAML. Se dokumentasjonen for detaljer om aktivering/deaktivering av spesifikke endepunkter." +[removeBlanks.includeBlankPages] +label = "Inkluder oppdagede tomme sider" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Aktiver alfafunksjoner" -description = "Aktiver eksperimentelle og alfafunksjoner (kan være ustabile)" +[removeBlanks.results] +title = "Fjernede tomme sider" -[admin.settings.advanced.enableUrlToPDF] -label = "Aktiver URL til PDF" -description = "Tillat konvertering av nettsider til PDF-dokumenter" +[removeBlanks.settings] +title = "Innstillinger" -[admin.settings.advanced.maxDPI] -label = "Maksimal DPI" -description = "Maksimal DPI for bildebehandling (0 = ubegrenset)" +[removeBlanks.threshold] +label = "Terskel for pikselhvithet" -[admin.settings.advanced.tessdataDir] -label = "Tessdata-katalog" -description = "Sti til tessdata-katalogen for OCR-språkfiler" -downloadMissingTitle = "Ingen språk valgt" -downloadMissingBody = "Velg minst ett språk å laste ned." -downloadSuccessTitle = "Språk lastet ned" -downloadSuccessBody = "De valgte tessdata-språkene er lagret." -downloadErrorTitle = "Nedlasting mislyktes" -loadingLanguages = "Laster installerte tessdata-språk..." -installedLanguages = "Installerte tessdata-språk" -noLanguages = "Ingen tessdata-språk funnet i den konfigurerte katalogen." -downloadLabel = "Last ned flere tessdata-språk" -downloadPlaceholder = "Velg språk" -downloadNothingFound = "Ingen flere språk funnet" -permissionNotice = "tessdata-stien er ikke skrivbar. Nedlastinger åpnes i nettleseren; lagre .traineddata-filene manuelt i tessdata-mappen." -manualLinks = "Manuelle nedlastinger: klikk på lenkene og legg filene i tessdata-mappen." -downloadButton = "Last ned valgte språk" -downloadInvalidTitle = "Ugyldig valg" -downloadInvalidBody = "Noen av de valgte språkene er ikke tilgjengelige for nedlasting. Oppdater og velg fra listen." -downloadErrorNetwork = "Nedlasting mislyktes på grunn av en nettverksfeil. Kontroller tilkoblingen og prøv igjen." -downloadErrorServer = "Serveren støtte på en feil under nedlasting av tessdata-språk. Prøv igjen senere." -downloadErrorPermission = "tessdata-katalogen er ikke skrivbar: {{message}}. Velg en skrivbar katalog (f.eks. under programdata-mappen) eller juster tillatelser." -downloadErrorGeneric = "Nedlasting mislyktes: {{message}}. Prøv igjen senere." +[removeBlanks.tooltip.header] +title = "Innstillinger for fjerning av tomme sider" -[admin.settings.advanced.disableSanitize] -label = "Deaktiver HTML-sanitering" -description = "ADVARSEL: Sikkerhetsrisiko – deaktivering av HTML-sanitering kan føre til XSS-sårbarheter" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Nyttig for å gjennomgå hva som ble fjernet" +bullet2 = "Hjelper med å verifisere treffsikkerheten" +bullet3 = "Kan deaktiveres for å redusere filstørrelsen på utdata" +text = "Når aktivert, opprettes en egen PDF som inneholder alle tomme sider som ble oppdaget og fjernet fra originaldokumentet." +title = "Inkluder oppdagede tomme sider" -[admin.settings.advanced.tempFileManagement] -label = "Håndtering av midlertidige filer" -description = "Konfigurer lagring og opprydding for midlertidige filer" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Helt svart (mest restriktiv)" +bullet2 = "128 = Middels grå" +bullet3 = "255 = Helt hvit (minst restriktiv)" +text = "Styrer hvor hvit en piksel må være for å regnes som «hvit». Dette hjelper med å avgjøre hva som anses som et tomt område på siden." +title = "Terskel for pikselhvithet" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Base temp-katalog" -description = "Basekatalog for midlertidige filer (la stå tomt for standard: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Lavere verdier (f.eks. 80 %) = Flere sider fjernes" +bullet2 = "Høyere verdier (f.eks. 95 %) = Kun svært tomme sider fjernes" +bullet3 = "Bruk høyere verdier for dokumenter med lyse bakgrunner" +text = "Angir minimumsprosenten hvite piksler som kreves for at en side skal anses som tom og fjernes." +title = "Terskel for hvit prosent" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice temp-katalog" -description = "Katalog for midlertidige LibreOffice-filer (la stå tomt for standard: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Terskel for hvit prosent" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systemets temp-katalog" -description = "Systemets temp-katalog som skal ryddes (brukes bare hvis cleanupSystemTemp er aktivert)" +[removeCertSign] +description = "Dette verktøyet vil fjerne digitale sertifikatsignaturer fra PDF-dokumentet ditt." +filenamePrefix = "usignert" +header = "Fjern det digitale sertifikatet fra PDF-en" +selectPDF = "Velg en PDF-fil:" +submit = "Fjern Signatur" +tags = "autentisere,PEM,P12,offisiell,dechiffrere" +title = "Fjern Sertifikatsignatur" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefiks for tempfiler" -description = "Prefiks for navn på midlertidige filer" +[removeCertSign.error] +failed = "Det oppstod en feil under fjerning av sertifikatsignaturer." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maks alder (timer)" -description = "Maksimal alder i timer før midlertidige filer ryddes opp" +[removeCertSign.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Oppryddingsintervall (minutter)" -description = "Hvor ofte opprydding skal kjøres (i minutter)" +[removeCertSign.results] +title = "Resultater for fjerning av sertifikater" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Opprydding ved oppstart" -description = "Rydd opp gamle midlertidige filer ved programoppstart" +[removeImage] +header = "Fjern bilde" +removeImage = "Fjern bilde" +submit = "Fjern bilde" +title = "Fjern bilde" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Rydd opp i systemets temp" -description = "Om den bredere systemtemp-katalogen skal ryddes (bruk med forsiktighet)" +[removeImage.error] +failed = "Kunne ikke fjerne bilder fra PDF-en." -[admin.settings.advanced.processExecutor] -label = "Prosessutførerbegrensninger" -description = "Konfigurer øktgrenser og tidsavbrudd for hver prosessutfører" -libreOffice = "LibreOffice" -pdfToHtml = "PDF til HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Installer app" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultater for fjerning av bilder" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Øktgrense" -description = "Maksimalt antall samtidige instanser" +[removeImagePdf] +tags = "Fjern Bilde,Sideoperasjoner,Backend,serverside" -[admin.settings.advanced.processExecutor.timeout] -label = "Tidsavbrudd (minutter)" -description = "Maksimal kjøretid" +[removeMetadata] +submit = "Fjern metadata" -[admin.settings.mail] -title = "E-postserver" -description = "Konfigurer SMTP-innstillinger for å sende e-postvarsler." -smtp = "SMTP-konfigurasjon" +[removePages] +filenamePrefix = "sider_fjernet" +submit = "Fjern" +tags = "fjern sider,slett sider" +title = "Fjern" -[admin.settings.mail.enabled] -label = "Aktiver e-post" -description = "Aktiver e-postvarsler og SMTP-funksjonalitet" +[removePages.error] +failed = "Det oppstod en feil under fjerning av sider." -[admin.settings.mail.host] -label = "SMTP-vert" -description = "Vertsnavnet eller IP-adressen til SMTP-serveren" +[removePages.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" -[admin.settings.mail.port] -label = "SMTP-port" -description = "Portnummer for SMTP-tilkobling (vanligvis 25, 465 eller 587)" +[removePages.pageNumbers] +error = "Ugyldig sidetallformat. Bruk tall, intervaller (1-5) eller matematiske uttrykk (2n+1)" +label = "Sider som skal fjernes" +placeholder = "f.eks. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP-brukernavn" -description = "Brukernavn for SMTP-autentisering" +[removePages.results] +title = "Resultater for fjerning av sider" -[admin.settings.mail.password] -label = "SMTP-passord" -description = "Passord for SMTP-autentisering" +[removePages.settings] +title = "Innstillinger" -[admin.settings.mail.from] -label = "Fra-adresse" -description = "E-postadressen som skal brukes som avsender" +[removePages.tooltip.examples] +bullet1 = "Fjern første side: 1" +bullet2 = "Fjern siste 3 sider: -3" +bullet3 = "Fjern annenhver side: 2n" +bullet4 = "Fjern spesifikke spredte sider: 1,5,10,15" +text = "Her er noen vanlige mønstre for sidevalg:" +title = "Vanlige eksempler" -[admin.settings.mail.enableInvites] -label = "Aktiver e-postinvitasjoner" -description = "Tillat administratorer å invitere brukere via e-post med autogenererte passord" +[removePages.tooltip.header] +title = "Innstillinger for fjerning av sider" -[admin.settings.mail.frontendUrl] -label = "Frontend-URL" -description = "Base-URL for frontend (f.eks. https://pdf.example.com). Brukes til å generere invitasjonslenker i e-poster. La stå tomt for å bruke backend-URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Enkeltsider: 1,3,5 (fjerner sidene 1, 3 og 5)" +bullet2 = "Sideintervaller: 1-5,10-15 (fjerner sidene 1-5 og 10-15)" +bullet3 = "Matematisk: 2n+1 (fjerner oddetallssider)" +bullet4 = "Åpne intervaller: 5- (fjerner fra side 5 til slutten)" +text = "Angi hvilke sider som skal fjernes fra PDF-en. Du kan velge enkeltsider, intervaller eller bruke matematiske uttrykk." +title = "Sidevalg" -[admin.settings.mail.frontendUrlNote] -note = "Merk: Krever at Frontend URL er konfigurert. " -link = "Konfigurer i systeminnstillinger" +[removePages.tooltip.safety] +bullet1 = "Forhåndsvis alltid valget før behandling" +bullet2 = "Ta en sikkerhetskopi av originalfilen" +bullet3 = "Sidenumre starter på 1, ikke 0" +bullet4 = "Ugyldige sidenumre ignoreres" +text = "Viktige hensyn ved fjerning av sider:" +title = "Sikkerhetstips" -[admin.settings.legal] -title = "Juridiske dokumenter" -description = "Konfigurer lenker til juridiske dokumenter og retningslinjer." +[removePassword] +desc = "Fjern passordbeskyttelse fra din PDF-dokument." +filenamePrefix = "dekryptert" +submit = "Fjern" +tags = "sikker,dekrypter,trygghet,upassord,slett passord" +title = "Fjern passord" -[admin.settings.legal.disclaimer] -title = "Advarsel om juridisk ansvar" -message = "Ved å tilpasse disse juridiske dokumentene påtar du deg fullt ansvar for å sikre samsvar med alle gjeldende lover og regler, inkludert, men ikke begrenset til, GDPR og andre EU-krav til databeskyttelse. Endre kun disse innstillingene hvis: (1) du driver en personlig/privat instans, (2) du er utenfor EU-jurisdiksjon og forstår dine lokale juridiske forpliktelser, eller (3) du har innhentet riktig juridisk rådgivning og aksepterer eneansvar for all brukerdata og juridisk etterlevelse. Stirling-PDF og dets utviklere påtar seg intet ansvar for dine juridiske forpliktelser." +[removePassword.error] +failed = "Det oppstod en feil under fjerning av passordet fra PDF-en." -[admin.settings.legal.termsAndConditions] -label = "Vilkår og betingelser" -description = "URL eller filnavn til vilkår og betingelser" +[removePassword.password] +completed = "Passord konfigurert" +label = "Nåværende Passord" +placeholder = "Angi gjeldende passord" +stepTitle = "Fjern Passord" -[admin.settings.legal.privacyPolicy] -label = "Personvernerklæring" -description = "URL eller filnavn til personvernerklæring" +[removePassword.results] +title = "Dekrypterte PDF-er" -[admin.settings.legal.accessibilityStatement] -label = "Tilgjengelighetserklæring" -description = "URL eller filnavn til tilgjengelighetserklæring" +[removePassword.tooltip] +description = "Fjerning av passordbeskyttelse krever passordet som ble brukt til å kryptere PDF-en. Dette vil dekryptere dokumentet, slik at det er tilgjengelig uten passord." -[admin.settings.legal.cookiePolicy] -label = "Retningslinjer for informasjonskapsler" -description = "URL eller filnavn til retningslinjer for informasjonskapsler" +[reorganizePages] +submit = "Omorganiser sider" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL eller filnavn til impressum (påkrevd i noen jurisdiksjoner)" - -[admin.settings.premium] -title = "Premium og Enterprise" -description = "Konfigurer din premium- eller enterprise-lisensnøkkel." -license = "Lisenskonfigurasjon" -noInput = "Oppgi en lisensnøkkel eller fil" +[reorganizePages.error] +failed = "Kunne ikke omorganisere sider" -[admin.settings.premium.licenseKey] -toggle = "Har du en lisensnøkkel eller sertifikatfil?" -info = "Hvis du har en lisensnøkkel eller sertifikatfil fra et direkte kjøp, kan du skrive den inn her for å aktivere premium- eller enterprise-funksjoner." +[reorganizePages.results] +title = "Sider omorganisert" -[admin.settings.premium.key] -label = "Lisensnøkkel" -description = "Angi din premium- eller enterprise-lisensnøkkel" -success = "Lisensnøkkel lagret" -successMessage = "Lisensnøkkelen din er aktivert. Omstart er ikke nødvendig." +[reorganizePages.settings] +title = "Innstillinger" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Advarsel: Eksisterende lisens oppdaget" -line1 = "Å overskrive gjeldende lisensnøkkel kan ikke angres." -line2 = "Den forrige lisensen vil gå tapt permanent med mindre du har sikkerhetskopiert den et annet sted." -line3 = "Viktig: Hold lisensnøkler private og sikre. Del dem aldri offentlig." +[repair] +description = "Dette verktøyet vil forsøke å reparere korrupte eller skadede PDF-filer. Ingen ekstra innstillinger kreves." +filenamePrefix = "reparert" +header = "Reparer PDF-er" +submit = "Reparer" +tags = "fiks,gjenopprett,korreksjon,gjenoppretting" +title = "Reparer" -[admin.settings.premium.inputMethod] -text = "Lisensnøkkel" -file = "Sertifikatfil" +[repair.error] +failed = "Det oppstod en feil under reparasjon av PDF-en." -[admin.settings.premium.file] -label = "Lisenssertifikatfil" -description = "Last opp .lic- eller .cert-lisensfilen din fra offline-kjøp" -choose = "Velg lisensfil" -selected = "Valgt: {{filename}} ({{size}})" -successMessage = "Lisensfilen ble lastet opp og aktivert. Omstart er ikke nødvendig." +[repair.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" -[admin.settings.premium.currentLicense] -title = "Aktiv lisens" -file = "Kilde: Lisensfil ({{path}})" -key = "Kilde: Lisensnøkkel" -type = "Type: {{type}}" -noInput = "Oppgi en lisensnøkkel eller last opp en sertifikatfil" -success = "Vellykket" +[repair.results] +title = "Reparasjonsresultater" -[admin.settings.premium.enabled] -label = "Aktiver premiumfunksjoner" -description = "Aktiver lisensnøkkelkontroller for pro-/enterprise-funksjoner" +[replace-color] +previewOverlayOpacity = "Ugjennomsiktighet for forhåndsvisningsoverlegg" +previewOverlayTransparency = "Gjennomsiktighet for forhåndsvisningsoverlegg" +previewOverlayVisibility = "Vis forhåndsvisningsoverlegg" +submit = "Erstatt" +title = "Erstatt-Inverter-Farge" -[admin.settings.premium.movedFeatures] -title = "Premium-funksjoner fordelt" -message = "Premium- og Enterprise-funksjoner er nå organisert i sine respektive seksjoner:" +[replace-color.options] +fill = "Fyllfarge" +gradient = "Gradient" -[admin.settings.features] -title = "Funksjoner" -description = "Konfigurer valgfrie funksjoner og funksjonalitet." +[replace-color.selectText] +1 = "Erstatt eller Inverter farge alternativer" +10 = "Velg tekstfarge" +11 = "Velg bakgrunnsfarge" +12 = "Velg startfarge" +13 = "Velg sluttfarge" +2 = "Standard(Standard høy kontrast farger)" +3 = "Tilpasset(Tilpassede farger)" +4 = "Full-Invertering(Inverter alle farger)" +5 = "Høy kontrast fargealternativer" +6 = "hvit tekst på svart bakgrunn" +7 = "Svart tekst på hvit bakgrunn" +8 = "Gul tekst på svart bakgrunn" +9 = "Grønn tekst på svart bakgrunn" -[admin.settings.features.serverCertificate] -label = "Serversertifikat" -description = "Konfigurer serverside-sertifikatgenerering for \"Signer med Stirling-PDF\"-funksjonalitet" +[replaceColor] +tags = "Erstatt farge,Sideoperasjoner,Back-end,server-side" -[admin.settings.features.serverCertificate.enabled] -label = "Aktiver serversertifikat" -description = "Aktiver serverside-sertifikat for alternativet \"Signer med Stirling-PDF\"" +[replaceColor.error] +failed = "Det oppstod en feil under behandling av fargeerstatning." -[admin.settings.features.serverCertificate.organizationName] -label = "Organisasjonsnavn" -description = "Organisasjonsnavn for genererte sertifikater" +[replaceColor.labels] +colourOperation = "Fargeoperasjon" +settings = "Innstillinger" -[admin.settings.features.serverCertificate.validity] -label = "Sertifikatets gyldighet (dager)" -description = "Antall dager sertifikatet skal være gyldig" +[replaceColor.options] +cmyk = "Konverter til CMYK" +custom = "Egendefinert" +highContrast = "Høy kontrast" +invertAll = "Inverter alle farger" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenerer ved oppstart" -description = "Generer nytt sertifikat ved hver programoppstart" +[replaceColor.tooltip.cmyk] +text = "Konverter PDF-en fra RGB-fargerom til CMYK-fargerom, optimalisert for profesjonell utskrift. Denne prosessen konverterer farger til modellen Cyan, Magenta, Yellow, Black som brukes av skrivere." +title = "Konverter til CMYK" -[admin.settings.endpoints] -title = "API-endepunkter" -description = "Kontroller hvilke API-endepunkter og endepunktgrupper som er tilgjengelige." -management = "Endepunktadministrasjon" -note = "Merk: Deaktivering av endepunkter begrenser API-tilgang, men fjerner ikke UI-komponenter. Omstart kreves for at endringene skal tre i kraft." +[replaceColor.tooltip.custom] +bullet1 = "Tekstfarge - Velg farge for tekstelementer" +bullet2 = "Bakgrunnsfarge - Angi bakgrunnsfarge for dokumentet" +text = "Definer dine egne tekst- og bakgrunnsfarger ved hjelp av fargevelgerne. Perfekt for å skape profilerte dokumenter eller spesifikke tilgjengelighetskrav." +title = "Egendefinerte farger" -[admin.settings.endpoints.toRemove] -label = "Deaktiverte endepunkter" -description = "Velg individuelle endepunkter som skal deaktiveres" +[replaceColor.tooltip.description] +text = "Transformer PDF-farger for bedre lesbarhet og tilgjengelighet. Velg forhåndsinnstillinger for høy kontrast, inverter alle farger, eller lag egendefinerte fargeoppsett." +title = "Beskrivelse" -[admin.settings.endpoints.groupsToRemove] -label = "Deaktiverte endepunktgrupper" -description = "Velg endepunktgrupper som skal deaktiveres" +[replaceColor.tooltip.header] +title = "Oversikt over innstillinger for erstatning og invertering av farger" -[fileUpload] -selectFile = "Velg en fil" -selectFiles = "Velg filer" -selectPdfToView = "Velg en PDF for visning" -selectPdfToEdit = "Velg en PDF for redigering" -chooseFromStorage = "Velg en fil fra lagring eller last opp en ny PDF" -chooseFromStorageMultiple = "Velg filer fra lagring eller last opp nye PDF-er" -loadFromStorage = "Last inn fra lagring" -filesAvailable = "filer tilgjengelige" -loading = "Laster..." -or = "eller" -dropFileHere = "Slipp fil her eller klikk for å laste opp" -dropFilesHere = "Slipp filer her eller klikk på opplastingsknappen" -dropFilesHereOpen = "Slipp filer her eller klikk på Åpne-knappen" -pdfFilesOnly = "Kun PDF-filer" -supportedFileTypes = "Støttede filtyper" -upload = "Last opp" -uploadFile = "Last opp fil" -uploadFiles = "Last opp filer" -open = "Åpne" -openFile = "Åpne fil" -openFiles = "Åpne filer" -noFilesInStorage = "Ingen filer tilgjengelig i lagring. Last opp noen filer først." -noFilesInStorageOpen = "Ingen filer tilgjengelig i lagringen. Åpne noen filer først." -selectFromStorage = "Velg fra lagring" -backToTools = "Tilbake til verktøy" -addFiles = "Legg til filer" -dragFilesInOrClick = "Dra inn filer eller klikk \"Legg til filer\" for å bla" +[replaceColor.tooltip.highContrast] +bullet1 = "Hvit tekst på svart bakgrunn - Klassisk mørk modus" +bullet2 = "Svart tekst på hvit bakgrunn - Standard høy kontrast" +bullet3 = "Gul tekst på svart bakgrunn - Alternativ med høy synlighet" +bullet4 = "Grønn tekst på svart bakgrunn - Alternativ høy kontrast" +text = "Bruk forhåndsdefinerte fargekombinasjoner med høy kontrast utformet for bedre lesbarhet og etterlevelse av tilgjengelighetskrav." +title = "Høy kontrast" -[fileEditor] -addFiles = "Legg til filer" +[replaceColor.tooltip.invertAll] +text = "Inverterer alle farger i PDF-en fullstendig og skaper en negativ-effekt. Nyttig for å lage mørk-modus-versjoner av dokumenter eller redusere øyebelastning i lite lys." +title = "Inverter alle farger" -[fileManager] -title = "Last opp PDF-filer" -subtitle = "Legg til filer i lagringen din for enkel tilgang på tvers av verktøy" -filesSelected = "filer valgt" -clearSelection = "Fjern markering" -openInFileEditor = "Åpne i filredigerer" -uploadError = "Noen filer kunne ikke lastes opp." -failedToOpen = "Kunne ikke åpne fil. Den kan ha blitt fjernet fra lagring." -failedToLoad = "Kunne ikke laste fil til aktivt sett." -storageCleared = "Nettleseren tømte lagringen. Filer er fjernet. Last opp på nytt." -clearAll = "Tøm alt" -reloadFiles = "Last inn filer på nytt" -dragDrop = "Dra og slipp filer her" -clickToUpload = "Klikk for å laste opp filer" -selectedFiles = "Valgte filer" -storage = "Lagring" -filesStored = "filer lagret" -storageError = "Det oppstod en lagringsfeil" -storageLow = "Lite lagringsplass. Vurder å fjerne gamle filer." -supportMessage = "Drevet av nettleserens databaselagring for ubegrenset kapasitet" -noFileSelected = "Ingen filer valgt" -showHistory = "Vis historikk" -hideHistory = "Skjul historikk" -fileHistory = "Filhistorikk" -loadingHistory = "Laster historikk..." -lastModified = "Sist endret" -toolChain = "Brukte verktøy" -restore = "Gjenopprett" -unzip = "Pakk ut" -searchFiles = "Søk i filer..." -recent = "Nylige" -localFiles = "Lokale filer" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Mine filer" -noRecentFiles = "Ingen nylige filer funnet" -googleDriveNotAvailable = "Google Drive-integrasjon er ikke tilgjengelig" -mobileUpload = "Mobilopplasting" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Mobilopplasting er ikke aktivert" -downloadSelected = "Last ned valgte" -saveSelected = "Lagre valgte" -openFiles = "Åpne filer" -openFile = "Åpne fil" -details = "Fildetaljer" -fileName = "Navn" -fileFormat = "Format" -fileSize = "Størrelse" -fileVersion = "Versjon" -totalSelected = "Totalt valgt" -dropFilesHere = "Slipp filer her" -selectAll = "Velg alle" +[rightRail] +annotations = "Merknader" +applyRedactionsFirst = "Bruk sladding først" +closePdf = "Lukk PDF" +closeSelected = "Lukk valgte filer" +deleteSelected = "Slett valgte sider" deselectAll = "Fjern all markering" -deleteSelected = "Slett valgte" -selectedCount = "{{count}} valgt" -download = "Last ned" -delete = "Slett" -unsupported = "Ikke støttet" -active = "Aktiv" -addToUpload = "Legg til i opplasting" -closeFile = "Lukk fil" -deleteAll = "Slett alt" -loadingFiles = "Laster filer..." -noFiles = "Ingen filer tilgjengelig" -noFilesFound = "Ingen filer funnet som samsvarer med søket ditt" -openInPageEditor = "Åpne i Sideeditor" -showAll = "Vis alle" -sortByDate = "Sorter etter dato" -sortByName = "Sorter etter navn" -sortBySize = "Sorter etter størrelse" - -[storage] -temporaryNotice = "Filer lagres midlertidig i nettleseren din og kan slettes automatisk" -storageLimit = "Lagringsgrense" -storageUsed = "Midlertidig lagring brukt" -storageFull = "Lagringen er nesten full. Vurder å fjerne noen filer." -fileTooLarge = "Filen er for stor. Maksimal størrelse per fil er" -storageQuotaExceeded = "Lagringskvoten er overskredet. Fjern noen filer før du laster opp flere." -approximateSize = "Omtrentlig størrelse" +downloadAll = "Last ned alle" +downloadSelected = "Last ned valgte filer" +draw = "Tegn" +exitRedaction = "Avslutt sladdemodus" +exportAll = "Eksporter PDF" +exportSelected = "Eksporter valgte sider" +language = "Språk" +panMode = "Panoreringsmodus" +print = "Skriv ut PDF" +redact = "Sladd" +rotateLeft = "Roter til venstre" +rotateRight = "Roter til høyre" +save = "Lagre" +saveAll = "Lagre alle" +saveChanges = "Lagre endringer" +search = "Søk i PDF" +selectAll = "Velg alle" +selectByNumber = "Velg etter sidenummer" +toggleAnnotations = "Vis/skjul merknader" +toggleBookmarks = "Veksle bokmerker" +toggleSidebar = "Vis/skjul sidepanel" +toggleTheme = "Bytt tema" + +[rotate] +rotateLeft = "Roter mot klokken" +rotateRight = "Roter med klokken" +selectRotation = "Velg rotasjonsvinkel (med klokken)" +submit = "Roter" +title = "Roter PDF" + +[rotate.error] +failed = "Det oppstod en feil under rotering av PDF-en." + +[rotate.preview] +title = "Forhåndsvisning av rotasjon" + +[rotate.tooltip.controls] +text = "Bruk rotasjonsknappene for å justere orientering. Venstre knapp roterer mot klokken, høyre knapp roterer med klokken. Hvert klikk roterer 90 grader." +title = "Kontroller" + +[rotate.tooltip.description] +text = "Roter PDF-sidene med eller mot klokken i 90-graders trinn. Alle sider i PDF-en roteres. Forhåndsvisningen viser hvordan dokumentet vil se ut etter rotasjon." + +[rotate.tooltip.header] +title = "Oversikt over rotasjonsinnstillinger" [sanitize] -title = "Saniter" -desc = "Fjern potensielt skadelige elementer fra PDF-filer." -submit = "Rensker PDF" completed = "Sanitering fullført" +desc = "Fjern potensielt skadelige elementer fra PDF-filer." filenamePrefix = "sanitert" sanitizationResults = "Saniteringsresultater" +submit = "Rensker PDF" +title = "Saniter" [sanitize.error] -generic = "Sanitering mislyktes" failed = "Det oppstod en feil under sanitering av PDF-en." - -[sanitize.steps] -files = "Filer" -settings = "Innstillinger" -results = "Resultater" +generic = "Sanitering mislyktes" [sanitize.files] placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" [sanitize.options] -title = "Saniteringsalternativer" note = "Velg elementene du vil fjerne fra PDF-en. Minst ett alternativ må være valgt." - -[sanitize.options.removeJavaScript] -label = "Fjern JavaScript" -desc = "Fjern JavaScript-handlinger og -skript fra PDF-en" +title = "Saniteringsalternativer" [sanitize.options.removeEmbeddedFiles] -label = "Fjern innebygde filer" desc = "Fjern alle filer som er innebygd i PDF-en" - -[sanitize.options.removeXMPMetadata] -label = "Fjern XMP-metadata" -desc = "Fjern XMP-metadata fra PDF-en" - -[sanitize.options.removeMetadata] -label = "Fjern dokumentmetadata" -desc = "Fjern dokumentinformasjonsmetadata (tittel, forfatter, osv.)" - -[sanitize.options.removeLinks] -label = "Fjern lenker" -desc = "Fjern eksterne lenker og start-handlinger fra PDF-en" +label = "Fjern innebygde filer" [sanitize.options.removeFonts] -label = "Fjern skrifter" desc = "Fjern innebygde skrifter fra PDF-en" +label = "Fjern skrifter" -[addPassword] -title = "Legg til passord" -desc = "Krypter PDF-dokumentet ditt med et passord." -completed = "Passordbeskyttelse lagt til" -submit = "Krypter" -filenamePrefix = "kryptert" - -[addPassword.error] -failed = "Det oppstod en feil under kryptering av PDF-en." +[sanitize.options.removeJavaScript] +desc = "Fjern JavaScript-handlinger og -skript fra PDF-en" +label = "Fjern JavaScript" -[addPassword.passwords] -stepTitle = "Passord og kryptering" -completed = "Passord konfigurert" +[sanitize.options.removeLinks] +desc = "Fjern eksterne lenker og start-handlinger fra PDF-en" +label = "Fjern lenker" -[addPassword.passwords.user] -label = "Brukerpassord" -placeholder = "Angi brukerpassord" +[sanitize.options.removeMetadata] +desc = "Fjern dokumentinformasjonsmetadata (tittel, forfatter, osv.)" +label = "Fjern dokumentmetadata" -[addPassword.passwords.owner] -label = "Eierpassord" -placeholder = "Angi eierpassord" +[sanitize.options.removeXMPMetadata] +desc = "Fjern XMP-metadata fra PDF-en" +label = "Fjern XMP-metadata" -[addPassword.encryption.keyLength] -label = "Nøkkellengde for kryptering" -40bit = "40-bit (Lav)" -128bit = "128-bit (standard)" -256bit = "256-bit (Høy)" +[sanitize.steps] +files = "Filer" +results = "Resultater" +settings = "Innstillinger" -[addPassword.results] -title = "Krypterte PDF-er" +[sanitizePdf] +tags = "rydde opp,sikker,trygg,fjern trusler" -[addPassword.tooltip.header] -title = "Oversikt over passordbeskyttelse" +[sanitizePDF] +header = "Rensker en PDF fil" +submit = "Rensk PDF" +title = "Rensker PDF" -[addPassword.tooltip.passwords] -title = "Passordtyper" -text = "Brukerpassord begrenser åpning av dokumentet, mens eierpassord styrer hva som kan gjøres med dokumentet etter at det er åpnet. Du kan sette begge eller bare ett." -bullet1 = "Brukerpassord: Kreves for å åpne PDF-en" -bullet2 = "Eierpassord: Styrer dokumenttillatelser (støttes ikke av alle PDF-visere)" +[sanitizePDF.selectText] +1 = "Fjern JavaScript-handlinger" +2 = "Fjern innebygde filer" +3 = "Fjern XMP-metadata" +4 = "Fjern lenker" +5 = "Fjern skrifter" +6 = "Fjern dokumentinfo-metadata" -[addPassword.tooltip.encryption] -title = "Krypteringsnivåer" -text = "Høyere krypteringsnivåer gir bedre sikkerhet, men kan hende ikke støttes av eldre PDF-visere." -bullet1 = "40-bit: Grunnleggende sikkerhet, kompatibel med eldre visere" -bullet2 = "128-bit: Standard sikkerhet, bred støtte" -bullet3 = "256-bit: Maksimal sikkerhet, krever moderne visere" +[scalePages] +header = "Juster side-skala" +keepPageSize = "Opprinnelig størrelse" +pageSize = "Størrelse på et ark i dokumentet." +scaleFactor = "Zoom-nivå (beskjær) for en side." +submit = "Send inn" +title = "Juster side-skala" -[addPassword.tooltip.permissions] -title = "Endre tillatelser" -text = "Disse tillatelsene kontrollerer hva brukere kan gjøre med PDF-en. Mest effektivt når det kombineres med et eierpassord." +[ScannerImageSplit] +info = "Python er ikke installert. Det er påkrevd for å kjøre." +tags = "separere,auto-oppdag,skanninger,flere bilder,organisere" -[changePermissions] -title = "Endre tillatelser" -desc = "Endre dokumentbegrensninger og tillatelser." -completed = "Tillatelser endret" -submit = "Endre tillatelser" +[ScannerImageSplit.selectText] +1 = "Vinkelgrense:" +10 = "Angir størrelsen på kanten som legges til og fjernes for å forhindre hvite kanter i utdataen (standard: 1)." +2 = "Angir den minimale absolutte vinkelen som kreves for at bildet skal roteres (standard: 10)." +3 = "Toleranse:" +4 = "Bestemmer området for fargevariasjon rundt estimert bakgrunnsfarge (standard: 30)." +5 = "Minimumsområde:" +6 = "Angir minimumsområde terskel for et bilde (standard: 10000)." +7 = "Minimumskonturområde:" +8 = "Angir minimumskonturområde terskel for et bilde" +9 = "Kantstørrelse:" -[changePermissions.error] -failed = "Det oppstod en feil under endring av PDF-tillatelser." +[scannerImageSplit] +submit = "Ekstraher bildeskanninger" +title = "Ekstraherte bilder" -[changePermissions.permissions.preventAssembly] -label = "Forhindre sammenstilling av dokumentet" +[scannerImageSplit.error] +failed = "Det oppstod en feil under ekstrahering av bildeskanninger." -[changePermissions.permissions.preventExtractContent] -label = "Forhindre innholdsekstraksjon" +[scannerImageSplit.tooltip] +headsUp = "Obs" +headsUpDesc = "Overlappende bilder eller bakgrunner som er svært like i farge som bildene kan redusere nøyaktigheten – prøv en lysere eller mørkere bakgrunn og la mer plass." +problem1 = "Bilder oppdages ikke → øk Tolerance til 30–50" +problem2 = "For mange falske deteksjoner → øk Minimum Area til 15 000–20 000" +problem3 = "Beskjæringene er for trange → øk Border Size til 5–10" +problem4 = "Skrå bilder rettes ikke ut → senk Angle Threshold til ~5°" +problem5 = "Støv/støy-bokser → øk Minimum Contour Area til 1000–2000" +quickFixes = "Kjappe fikser" +setupTips = "Oppsett-tips" +tip1 = "Bruk en ensfarget, lys bakgrunn" +tip2 = "La en liten glipe (≈1 cm) mellom bilder" +tip3 = "Skann på 300–600 DPI" +tip4 = "Rengjør skannerglass" +title = "Fotosplitter" +useCase1 = "Skann hele albumsider i ett" +useCase2 = "Del flatbed-partier i separate filer" +useCase3 = "Del kollasjer opp i enkeltbilder" +useCase4 = "Hent bilder fra dokumenter" +whatThisDoes = "Hva dette gjør" +whatThisDoesDesc = "Finner og ekstraherer automatisk hvert foto fra en skannet side eller et sammensatt bilde—ingen manuell beskjæring." +whenToUse = "Når du bør bruke det" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Forhindre ekstraksjon for tilgjengelighet" +[search] +noResults = "Ingen treff" +placeholder = "Skriv inn søkeord..." +searching = "Søker..." +title = "Søk i PDF" -[changePermissions.permissions.preventFillInForm] -label = "Forhindre utfylling av skjema" +[session] +expired = "Økten din har utløpt. Vennligst oppdater siden og prøv igjen." +refreshPage = "Oppdater Side" -[changePermissions.permissions.preventModify] -label = "Forhindre modifisering" +[settings.configuration] +advanced = "Avansert" +database = "Database" +endpoints = "Endepunkter" +features = "Funksjoner" +systemSettings = "Systeminnstillinger" +title = "Konfigurasjon" -[changePermissions.permissions.preventModifyAnnotations] -label = "Forhindre annotasjonsmodifisering" +[settings.connection] +logout = "Logg ut" +server = "Server" +title = "Tilkoblingsmodus" +user = "Logget inn som" -[changePermissions.permissions.preventPrinting] -label = "Forhindre utskrift" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Selvhostet" -[changePermissions.permissions.preventPrintingFaithful] -label = "Forhindre utskrift i ulike formater" +[settings.developer] +apiKeys = "API-nøkler" +title = "Utvikler" -[changePermissions.results] -title = "Endrede PDF-er" +[settings.general] +autoUnzip = "Pakk ut API-svar automatisk" +autoUnzipDescription = "Pakk ut filer fra ZIP-svar automatisk" +autoUnzipFileLimit = "Grense for auto-utpakking av filer" +autoUnzipFileLimitDescription = "Maksimalt antall filer å pakke ut fra ZIP" +autoUnzipFileLimitTooltip = "Pakk bare ut hvis ZIP-en inneholder så mange filer eller færre. Sett høyere for å pakke ut større ZIP-er." +autoUnzipTooltip = "Pakk automatisk ut ZIP-filer returnert fra API-operasjoner. Deaktiver for å beholde ZIP-filer intakte. Dette påvirker ikke automatiseringsarbeidsflyter." +defaultPdfEditor = "Standard PDF-redigerer" +defaultPdfEditorActive = "Stirling PDF er din standard PDF-redigerer" +defaultPdfEditorChecking = "Sjekker..." +defaultPdfEditorInactive = "En annen app er satt som standard" +defaultPdfEditorSet = "Allerede standard" +defaultToolPickerMode = "Standardmodus for verktøyvelger" +defaultToolPickerModeDescription = "Velg om verktøyvelgeren åpnes i fullskjerm eller sidepanel som standard" +description = "Konfigurer generelle programinnstillinger." +hideUnavailableConversions = "Skjul utilgjengelige konverteringer" +hideUnavailableConversionsDescription = "Fjern deaktiverte konverteringsvalg i Konverter-verktøyet i stedet for å vise dem nedtonet." +hideUnavailableTools = "Skjul utilgjengelige verktøy" +hideUnavailableToolsDescription = "Fjern verktøy som er deaktivert av serveren i stedet for å vise dem nedtonet." +logout = "Logg ut" +setAsDefault = "Sett som standard" +title = "Generelt" +user = "Bruker" -[changePermissions.tooltip.header] -title = "Endre tillatelser" +[settings.general.enableFeatures] +action = "Konfigurer" +and = "og" +benefit = "Aktiverer brukerroller, teamsamarbeid, administratorkontroller og bedriftsfunksjoner." +dismiss = "Avvis" +intro = "Aktiver brukergodkjenning, teamadministrasjon og arbeidsområdefunksjoner for organisasjonen din." +learnMore = "Les mer i dokumentasjonen" +title = "For systemadministratorer" -[changePermissions.tooltip.description] -text = "Endrer dokumenttillatelser, tillater/forbyr tilgang til ulike funksjoner i PDF-visere." +[settings.general.mode] +fullscreen = "Fullskjerm" +sidebar = "Sidepanel" -[changePermissions.tooltip.warning] -text = "For å gjøre disse tillatelsene uforanderlige, bruk verktøyet Legg til passord for å sette et eierpassord." +[settings.general.updates] +checkForUpdates = "Søk etter oppdateringer" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Se etter oppdateringer og vis versjonsinformasjon" +latestVersion = "Siste versjon" +serverNeedsUpdate = "Serveren må oppdateres av administrator" +title = "Programvareoppdateringer" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Vis detaljer" -[removePassword] -title = "Fjern passord" -desc = "Fjern passordbeskyttelse fra din PDF-dokument." -tags = "sikker,dekrypter,trygghet,upassord,slett passord" -filenamePrefix = "dekryptert" -submit = "Fjern" +[settings.general.versionInfo] +description = "Detaljer om skrivebords- og serverversjon" +desktop = "Skrivebordsversjon" +server = "Serverversjon" +title = "Versjonsinformasjon" -[removePassword.password] -stepTitle = "Fjern Passord" -label = "Nåværende Passord" -placeholder = "Angi gjeldende passord" -completed = "Passord konfigurert" +[settings.hotkeys] +capturing = "Trykk taster… (Esc for å avbryte)" +change = "Endre snarvei" +customBadge = "Egendefinert" +defaultLabel = "Standard: {{shortcut}}" +description = "Tilpass tastatursnarveier for rask tilgang til verktøy. Klikk \"Endre snarvei\" og trykk en ny tastekombinasjon. Trykk Esc for å avbryte." +errorConflict = "Snarvei brukes allerede av {{tool}}." +none = "Ikke tilordnet" +noShortcut = "Ingen snarvei satt" +reset = "Tilbakestill" +searchPlaceholder = "Søk i verktøy..." +shortcut = "Snarvei" +title = "Tastatursnarveier" -[removePassword.error] -failed = "Det oppstod en feil under fjerning av passordet fra PDF-en." +[settings.hotkeys.errorModifier] +mac = "Inkluder ⌘ (Command), ⌥ (Option) eller en annen modifikator i snarveien." +windows = "Inkluder Ctrl, Alt eller en annen modifikator i snarveien." -[removePassword.tooltip] -description = "Fjerning av passordbeskyttelse krever passordet som ble brukt til å kryptere PDF-en. Dette vil dekryptere dokumentet, slik at det er tilgjengelig uten passord." +[settings.licensingAnalytics] +audit = "Revisjon" +plan = "Plan" +title = "Lisensiering og analyse" +usageAnalytics = "Bruksanalyse" -[removePassword.results] -title = "Dekrypterte PDF-er" +[settings.policiesPrivacy] +legal = "Juridisk" +privacy = "Personvern" +title = "Retningslinjer og personvern" -[automate] -title = "Automatiser" -desc = "Bygg flertrinns arbeidsflyter ved å kjede sammen PDF-handlinger. Ideelt for gjentakende oppgaver." -invalidStep = "Ugyldig trinn" -reviewTitle = "Resultater av automatisering" -copyToSaved = "Kopier til Lagrede" -exportForFolderScanning = "Eksporter for mappeskanning" +[settings.preferences] +title = "Preferanser" -[automate.files] -placeholder = "Velg filer som skal behandles med denne automatiseringen" +[settings.security] +description = "Oppdater passordet ditt for å holde kontoen sikker." +title = "Sikkerhet" -[automate.selection] -title = "Valg av automatisering" +[settings.security.password] +confirm = "Bekreft nytt passord" +confirmPlaceholder = "Skriv inn det nye passordet på nytt" +current = "Nåværende passord" +currentPlaceholder = "Skriv inn nåværende passord" +error = "Kan ikke oppdatere passordet. Bekreft gjeldende passord og prøv igjen." +mismatch = "De nye passordene samsvarer ikke." +new = "Nytt passord" +newPlaceholder = "Skriv inn et nytt passord" +required = "Alle felt er obligatoriske." +ssoDisabled = "Passordendringer styres av identitetsleverandøren din." +subtitle = "Endre passordet ditt. Du blir logget ut etter oppdatering." +success = "Passordet ble oppdatert. Logg inn på nytt." +update = "Oppdater passord" -[automate.selection.saved] -title = "Lagret" +[settings.securityAuth] +connections = "Tilkoblinger" +security = "Sikkerhet" +telegram = "Telegram" +title = "Sikkerhet og autentisering" -[automate.selection.createNew] -title = "Opprett ny automatisering" +[settings.tooltips] +enableLoginFirst = "Aktiver påloggingsmodus først" +requiresEnterprise = "Krever Enterprise-lisens" -[automate.selection.suggested] -title = "Foreslått" +[settings.workspace] +people = "Personer" +teams = "Team" +title = "Arbeidsområde" -[automate.creation] -createTitle = "Opprett automatisering" -editTitle = "Rediger automatisering" -intro = "Automatiseringer kjører verktøy sekvensielt. For å komme i gang, legg til verktøy i den rekkefølgen du vil at de skal kjøres." -save = "Lagre automatisering" -exportForFolderScanning = "Eksporter for mappeskanning" +[setup] +description = "Kom i gang ved å velge hvordan du vil bruke Stirling PDF" +welcome = "Velkommen til Stirling PDF" -[automate.creation.name] -label = "Navn på automatisering" -placeholder = "Min automatisering" +[setup.login] +connectingTo = "Kobler til:" +hideInstructions = "Skjul instruksjoner" +instructions = "Slik aktiverer du pålogging på din Stirling PDF-server:" +instructionsEnvVar = "Sett miljøvariabelen:" +instructionsOrYml = "Eller i settings.yml:" +instructionsRestart = "Start deretter serveren på nytt for at endringene skal tre i kraft." +oauthPending = "Åpner nettleser for autentisering..." +orContinueWith = "Eller fortsett med e-post" +serverRequirement = "Merk: Serveren må ha pålogging aktivert." +showInstructions = "Hvordan aktivere?" +signInWith = "Logg inn med" +sso = "Single Sign-On" +submit = "Logg inn" +subtitle = "Skriv inn legitimasjonen din for å fortsette" +title = "Logg inn" -[automate.creation.description] -label = "Beskrivelse (valgfritt)" -placeholder = "Beskriv hva denne automatiseringen gjør..." +[setup.login.email] +label = "E-post" +placeholder = "Skriv inn e-posten din" -[automate.creation.tools] -selectTool = "Velg et verktøy..." -selected = "Valgte verktøy" -remove = "Fjern verktøy" -configure = "Konfigurer verktøy" -notConfigured = "! Ikke konfigurert" -addTool = "Legg til verktøy" -add = "Legg til et verktøy..." +[setup.login.error] +emptyEmail = "Skriv inn e-posten din" +emptyPassword = "Skriv inn passordet ditt" +emptyUsername = "Skriv inn brukernavnet ditt" +oauthFailed = "OAuth-innlogging mislyktes. Prøv igjen." -[automate.creation.unsavedChanges] -title = "Ulagrede endringer" -message = "Du har ulagrede endringer. Er du sikker på at du vil gå tilbake? Alle endringer vil gå tapt." -cancel = "Avbryt" -confirm = "Gå tilbake" +[setup.login.password] +label = "Passord" +placeholder = "Skriv inn passordet ditt" -[automate.creation.icon] -label = "Ikon" +[setup.login.username] +label = "Brukernavn" +placeholder = "Skriv inn brukernavnet ditt" -[automate.run] -title = "Kjør automatisering" +[setup.mode.saas] +description = "Logg inn med Stirling-kontoen din" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatisering uten navn" -steps = "{{count}} trinn" -running = "Kjører automatisering..." -run = "Kjør automatisering" -finish = "Fullfør" +[setup.mode.selfhosted] +description = "Koble til din egen Stirling PDF-server" +title = "Selvhostet server" -[automate.config] -loading = "Laster verktøykonfigurasjon..." -noSettings = "Dette verktøyet har ingen konfigurerbare innstillinger." -title = "Konfigurer {{toolName}}" -description = "Konfigurer innstillingene for dette verktøyet. Disse innstillingene vil bli brukt når automatiseringen kjører." -cancel = "Avbryt" -save = "Lagre konfigurasjon" +[setup.saas] +subtitle = "Logg inn med Stirling-kontoen din" +title = "Logg inn i Stirling" -[automation.suggested] -securePdfIngestion = "Sikker PDF-innhenting" -securePdfIngestionDesc = "Omfattende PDF-behandlingsflyt som saniterer dokumenter, bruker OCR med opprydding, konverterer til PDF/A-format for langtidsarkivering, og optimaliserer filstørrelse." -emailPreparation = "E-postforberedelse" -emailPreparationDesc = "Optimaliserer PDF-er for e-postdistribusjon ved å komprimere filer, dele opp store dokumenter i 20MB-deler for e-postkompatibilitet, og fjerne metadata for personvern." -secureWorkflow = "Sikkerhetsarbeidsflyt" -secureWorkflowDesc = "Sikrer PDF-dokumenter ved å fjerne potensielt ondsinnet innhold som JavaScript og innebygde filer, og legger deretter til passordbeskyttelse for å hindre uautorisert tilgang. Passordet er satt til 'password' som standard." -processImages = "Behandle bilder" -processImagesDesc = "Konverterer flere bildefiler til ett enkelt PDF-dokument, og bruker deretter OCR-teknologi for å trekke ut søkbar tekst fra bildene." -prePublishSanitization = "Sanitering før publisering" -prePublishSanitizationDesc = "Saniteringsflyt som fjerner all skjult metadata, JavaScript, innebygde filer og merknader, og flater ut skjemaer for å hindre datalekkasje før publisering av PDF-er på nett." +[setup.selfhosted] +link = "eller koble til en selvhostet konto" +subtitle = "Oppgi serverlegitimasjonen din" +title = "Logg inn på server" -[colorPicker] -title = "Velg farge" +[setup.server] +subtitle = "Skriv inn URL-en til din selvhostede server" +testing = "Tester tilkobling..." +title = "Koble til server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Forrige" -next = "Neste" -collapse = "Slå sammen" -expand = "Utvid" -collapsed = "sammenfoldet" -lines = "linjer" -copy = "Kopier" -copied = "Kopiert!" -refresh = "Oppdater" -retry = "Prøv igjen" -remaining = "gjenstår" -used = "brukt" -available = "tilgjengelig" -cancel = "Avbryt" -preview = "Forhåndsvis" -close = "Lukk" -done = "Ferdig" -loading = "Laster..." -back = "Tilbake" -continue = "Fortsett" -error = "Feil" -save = "Lagre" - -[config.overview] -title = "Programkonfigurasjon" -description = "Gjeldende programinnstillinger og konfigurasjonsdetaljer." -loading = "Laster konfigurasjon..." -error = "Feil" -warning = "Konfigurasjonsadvarsel" +[setup.server.error] +configFetch = "Kunne ikke hente serverkonfigurasjon. Kontroller URL-en og prøv igjen." +emptyUrl = "Skriv inn en server-URL" +invalidUrl = "Ugyldig URL-format. Angi en gyldig URL som https://your-server.com" +testFailed = "Tilkoblingstest mislyktes" +unreachable = "Kunne ikke koble til server" -[config.overview.sections] -basic = "Grunnleggende konfigurasjon" -security = "Sikkerhetskonfigurasjon" -system = "Systemkonfigurasjon" -integration = "Integrasjonskonfigurasjon" +[setup.server.error.securityDisabled] +body = "Denne serveren har ikke innlogging aktivert. For å koble til denne serveren må du aktivere autentisering:" +step1 = "Angi DOCKER_ENABLE_SECURITY=true i miljøet ditt" +step2 = "Eller angi security.enableLogin=true i settings.yml" +step3 = "Start serveren på nytt" +title = "Innlogging ikke aktivert" -[config.account.overview] -title = "Kontoinnstillinger" -manageAccountPreferences = "Administrer kontoinnstillingene dine" -guestDescription = "Du er logget inn som gjest. Vurder å oppgradere kontoen din ovenfor." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Selvhostet server" -[config.account.upgrade] -title = "Oppgrader gjestekonto" -description = "Koble kontoen din for å bevare historikken og få tilgang til flere funksjoner!" -socialLogin = "Oppgrader med sosial konto" -linkWith = "Koble sammen med" -emailPassword = "eller skriv inn e-post og passord" -email = "E-post" -emailPlaceholder = "Skriv inn e-posten din" -password = "Passord (valgfritt)" -passwordPlaceholder = "Angi et passord" -passwordNote = "La stå tomt for kun e-postverifisering" -upgradeButton = "Oppgrader konto" +[setup.server.url] +description = "Skriv inn full URL til din selvhostede Stirling PDF-server" +label = "Server-URL" -[config.apiKeys] -intro = "Bruk API-nøkkelen din for programmatisk tilgang til Stirling PDF sine prosesseringsmuligheter." -docsTitle = "API-dokumentasjon" -docsDescription = "Lær mer om integrasjon med Stirling PDF:" -docsLink = "API-dokumentasjon" -schemaLink = "Referanse for API-skjema" -usage = "Inkluder denne nøkkelen i X-API-KEY-headeren med alle API-forespørsler." -description = "API-nøkkelen din for tilgang til Stirlings pakke med PDF-verktøy. Kopier den til prosjektet ditt eller oppdater for å generere en ny." -publicKeyAriaLabel = "Offentlig API-nøkkel" -copyKeyAriaLabel = "Kopier API-nøkkel" -refreshAriaLabel = "Oppdater API-nøkkel" -includedCredits = "Inkluderte kreditter" -purchasedCredits = "Kjøpte kreditter" -totalCredits = "Totalt antall kreditter" -chartAriaLabel = "Kredittbruk: inkludert {{includedUsed}} av {{includedTotal}}, kjøpt {{purchasedUsed}} av {{purchasedTotal}}" -nextReset = "Neste tilbakestilling" -lastApiUse = "Siste API-bruk" -overlayMessage = "Generer en nøkkel for å se kreditter og tilgjengelige kreditter" -label = "API-nøkkel" -guestInfo = "Gjestebrukere mottar ikke API-nøkler. Opprett en konto for å få en API-nøkkel du kan bruke i applikasjonene dine." -goToAccount = "Gå til konto" -generateError = "Vi kunne ikke generere API-nøkkelen din." +[setup.step1] +description = "Offline eller server" +label = "Velg modus" -[config.apiKeys.refreshModal] -title = "Oppdater API-nøkler" -warning = "⚠️ Advarsel: Denne handlingen vil generere nye API-nøkler og gjøre de tidligere nøklene ugyldige." -impact = "Eventuelle applikasjoner eller tjenester som bruker disse nøklene nå, vil slutte å fungere til du oppdaterer dem med de nye nøklene." -confirmPrompt = "Er du sikker på at du vil fortsette?" -confirmCta = "Oppdater nøkler" +[setup.step2] +description = "Selvhostet server" +label = "Velg server" -[config.apiKeys.alert] -apiKeyErrorTitle = "API-nøkkelfeil" -failedToCreateApiKey = "Kunne ikke opprette API-nøkkel." -failedToRetrieveApiKey = "Kunne ikke hente API-nøkkel fra respons." -failedToFetchApiKey = "Kunne ikke hente API-nøkkel." -apiKeyRefreshed = "API-nøkkel fornyet" -apiKeyRefreshedBody = "API-nøkkelen er fornyet." -failedToRefreshApiKey = "Kunne ikke fornye API-nøkkel." +[setup.step3] +description = "Oppgi legitimasjon" +label = "Logg inn" -[AddAttachmentsRequest] -attachments = "Velg vedlegg" -info = "Velg filer som skal legges ved PDF-en. Disse filene blir innebygd og tilgjengelige via PDF-ens vedleggspanel." -selectFiles = "Velg filer å legge ved" -placeholder = "Velg filer..." -addMoreFiles = "Legg til flere filer..." -selectedFiles = "Valgte filer" -submit = "Legg til vedlegg" +[showJS] +done = "JavaScript hentet ut" +downloadJS = "Last ned Javascript" +header = "Vis Javascript" +processing = "Henter ut JavaScript..." +results = "Resultat" +singleFileWarning = "Dette verktøyet støtter bare én fil om gangen. Velg én fil." +submit = "Vis" +tags = "JS" +title = "Vis Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Om Legg til vedlegg" +[showJS.view] +title = "Ekstrahert JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Hva den gjør" +[sidebar] +toggle = "Vis/skjul sidepanel" -[AddAttachmentsRequest.results] -title = "Vedleggsresultater" +[sign] +activate = "Aktiver signaturplassering" +add = "Legg til" +addToAll = "Legg til på alle sider" +applySignatures = "Bruk signaturer" +clear = "Slett" +deactivate = "Stopp plassering av signaturer" +delete = "Slett" +first = "Første side" +header = "Signer PDF-er" +last = "Siste side" +maintainRatio = "Bytt behold sideforhold" +next = "Neste side" +noSavedSigs = "Ingen lagrede signaturer funnet" +personalSigs = "Personlige signaturer" +previous = "Forrige side" +redo = "Gjør om" +save = "Lagre signatur" +sharedSigs = "Delte signaturer" +submit = "Signer dokument" +title = "Signer" +undo = "Angre" +updateAndPlace = "Oppdater og plasser" +upload = "Last opp bilde" -[AddAttachmentsRequest.error] -failed = "Operasjonen for å legge til vedlegg mislyktes" +[sign.canvas] +clear = "Tøm tegneflaten" +clickToOpen = "Klikk for å åpne tegneflaten" +colorLabel = "Farge" +colorPickerTitle = "Velg strekfarge" +heading = "Tegn signaturen din" +modalTitle = "Tegn signaturen din" +penSizeLabel = "Pennstørrelse" +penSizePlaceholder = "Størrelse" -[addAttachments.error] -failed = "Det oppstod en feil under tillegg av vedlegg til PDF-en." +[sign.draw] +clear = "Tøm" +title = "Tegn signaturen din" -[autoRename] -description = "Dette verktøyet vil automatisk gi PDF-filer nytt navn basert på innholdet. Det analyserer dokumentet for å finne den mest passende tittelen fra teksten." +[sign.error] +failed = "Det oppstod en feil ved signering av PDF-en." -[margin] -large = "Stor" -medium = "Middels" -small = "Liten" -xLarge = "Ekstra stor" +[sign.image] +backgroundRemovalFailedMessage = "Kunne ikke fjerne bakgrunnen fra bildet. Bruker originalbildet i stedet." +backgroundRemovalFailedTitle = "Fjerning av bakgrunn mislyktes" +hint = "Last opp et PNG- eller JPG-bilde av signaturen din" +label = "Last opp signaturbilde" +placeholder = "Velg bildefil" +processing = "Behandler bilde..." +removeBackground = "Fjern hvit bakgrunn (gjør gjennomsiktig)" -[pageEdit] -deselectAll = "Velg ingen" -selectAll = "Velg alle" +[sign.instructions] +canvas = "Når du har tegnet signaturen i lerretet, lukk modalvinduet og klikk hvor som helst i PDF-en for å plassere den." +image = "Når du har lastet opp signaturbildet over, klikk hvor som helst i PDF-en for å plassere det." +noSignature = "Opprett en signatur ovenfor for å aktivere plasseringsverktøy." +paused = "Plassering pauset" +resumeHint = "Gjenoppta plassering for å klikke og legge til signaturen." +saved = "Velg en lagret signatur ovenfor, og klikk hvor som helst på PDF-en for å plassere den." +text = "Når du har skrevet inn navnet ditt over, klikk hvor som helst i PDF-en for å plassere signaturen." +title = "Slik legger du til signatur" -[reorganizePages] -submit = "Omorganiser sider" +[sign.mode] +move = "Flytt signatur" +pause = "Pause plassering" +place = "Plasser signatur" +resume = "Gjenoppta plassering" -[reorganizePages.error] -failed = "Kunne ikke omorganisere sider" +[sign.results] +title = "Signaturresultater" -[reorganizePages.results] -title = "Sider omorganisert" +[sign.saved] +carouselPosition = "{{current}} av {{total}}" +defaultCanvasLabel = "Tegnet signatur" +defaultImageLabel = "Opplastet signatur" +defaultLabel = "Signatur" +defaultTextLabel = "Tekstsignatur" +delete = "Fjern" +description = "Gjenbruk lagrede signaturer når som helst." +emptyDescription = "Tegn, last opp eller skriv en signatur ovenfor, og bruk «Lagre i bibliotek» for å ha opptil {{max}} favoritter klare til bruk." +emptyTitle = "Ingen lagrede signaturer ennå" +heading = "Lagrede signaturer" +label = "Etikett" +limitDescription = "Fjern en lagret signatur før du legger til nye (maks {{max}})." +limitTitle = "Grense nådd" +next = "Neste" +noChanges = "Gjeldende signatur er allerede lagret." +personalDescription = "Bare du kan se disse signaturene." +personalHeading = "Personlige signaturer" +prev = "Forrige" +saveButton = "Lagre signatur" +savePersonal = "Lagre personlig" +saveShared = "Lagre delt" +saveUnavailable = "Opprett en signatur først for å lagre den." +sharedDescription = "Alle brukere kan se og bruke disse signaturene." +sharedHeading = "Delte signaturer" +tempStorageDescription = "Signaturer lagres bare i nettleseren din. De går tapt hvis du sletter nettleserdata eller bytter nettleser." +tempStorageTitle = "Midlertidig nettleserlagring" -[reorganizePages.settings] -title = "Innstillinger" +[sign.saved.status] +saved = "Lagret" -[replace-color] -previewOverlayOpacity = "Ugjennomsiktighet for forhåndsvisningsoverlegg" -previewOverlayTransparency = "Gjennomsiktighet for forhåndsvisningsoverlegg" -previewOverlayVisibility = "Vis forhåndsvisningsoverlegg" -submit = "Erstatt" -title = "Erstatt-Inverter-Farge" +[sign.saved.type] +canvas = "Tegning" +image = "Opplasting" +text = "Tekst" -[replace-color.options] -fill = "Fyllfarge" -gradient = "Gradient" +[sign.step] +createDesc = "Velg hvordan du vil opprette signaturen" +place = "Plasser og lagre" +placeDesc = "Plasser signaturen på PDF-en" -[replace-color.selectText] -1 = "Erstatt eller Inverter farge alternativer" -2 = "Standard(Standard høy kontrast farger)" -3 = "Tilpasset(Tilpassede farger)" -4 = "Full-Invertering(Inverter alle farger)" -5 = "Høy kontrast fargealternativer" -6 = "hvit tekst på svart bakgrunn" -7 = "Svart tekst på hvit bakgrunn" -8 = "Gul tekst på svart bakgrunn" -9 = "Grønn tekst på svart bakgrunn" -10 = "Velg tekstfarge" -11 = "Velg bakgrunnsfarge" -12 = "Velg startfarge" -13 = "Velg sluttfarge" +[sign.steps] +configure = "Konfigurer signatur" -[tools] -noSearchResults = "Ingen verktøy funnet" -noTools = "Ingen verktøy tilgjengelig" +[sign.text] +colorLabel = "Tekstfarge" +fontLabel = "Skrifttype" +fontSizeLabel = "Skriftstørrelse" +fontSizePlaceholder = "Skriv eller velg skriftstørrelse (8-200)" +name = "Underskrivers navn" +placeholder = "Skriv inn fullt navn" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "La oss velge Beskjær-verktøyet for å demonstrere hvordan du bruker et av verktøyene." -toolInterface = "Dette er Beskjær-verktøyets grensesnitt. Som du ser, er det ikke mye der fordi vi ikke har lagt til noen PDF-filer å jobbe med ennå." -filesButton = "Knappen Filer på hurtigtilgangslinjen lar deg laste opp PDF-er til bruk i verktøyene." -fileSources = "Du kan laste opp nye filer eller få tilgang til nylige filer herfra. For omvisningen bruker vi en eksempelfil." -workbench = "Dette er Arbeidsbenken - hovedområdet der du viser og redigerer PDF-ene dine." -viewSwitcher = "Bruk disse kontrollene for å velge hvordan du vil vise PDF-ene dine." -viewer = "Visning lar deg lese og kommentere PDF-ene dine." -pageEditor = "Sideeditoren lar deg utføre ulike operasjoner på sidene i PDF-ene dine, som å endre rekkefølge, rotere og slette." -activeFiles = "Visningen Aktive filer viser alle PDF-ene du har lastet inn i verktøyet, og lar deg velge hvilke som skal behandles." -fileCheckbox = "Å klikke på en av filene velger den for behandling. Du kan velge flere filer for batchoperasjoner." -selectControls = "Høyrepanelet inneholder knapper for raskt å velge/fravelge alle aktive PDF-er, sammen med knapper for å endre appens tema eller språk." -cropSettings = "Nå som vi har valgt filen vi vil beskjære, kan vi konfigurere Beskjær-verktøyet til å velge området vi vil beskjære PDF-en til." -runButton = "Når verktøyet er konfigurert, lar denne knappen deg kjøre verktøyet på alle de valgte PDF-ene." -results = "Etter at verktøyet er ferdig kjørt, vil trinnet Gjennomgang vise en forhåndsvisning av resultatene i dette panelet, og la deg angre operasjonen eller laste ned filen. " -fileReplacement = "Den endrede filen vil erstatte originalfilen i Arbeidsbenken automatisk, slik at du enkelt kan kjøre den gjennom flere verktøy." -pinButton = "Du kan bruke Fest-knappen hvis du heller vil at filene dine skal forbli aktive etter å ha kjørt verktøy på dem." -wrapUp = "Da er du klar! Du har lært om hovedområdene i appen og hvordan du bruker dem. Klikk på Hjelp-knappen når som helst for å se denne omvisningen igjen." -previous = "Forrige" -next = "Neste" -finish = "Fullfør" -startTour = "Start omvisning" -startTourDescription = "Ta en guidet tur gjennom Stirling PDF sine nøkkelfunksjoner" +[sign.type] +canvas = "Lerret" +draw = "Tegn" +image = "Bilde" +saved = "Lagret" +text = "Tekst" +title = "Signaturtype" -[onboarding.whatsNew] -quickAccess = "Start i Hurtigtilgang-panelet for å hoppe mellom Leser, Automatiser, filene dine og alle omvisningene." -leftPanel = "Det venstre Verktøy-panelet viser alt du kan gjøre. Bla i kategorier eller søk for å finne et verktøy raskt." -fileUpload = "Bruk Filer-knappen for å laste opp eller velge en nylig PDF. Vi laster et eksempel så du kan se arbeidsområdet." -rightRail = "I Høyre panel finner du hurtighandlinger for å velge filer, endre tema eller språk, og laste ned resultater." -topBar = "Toppfeltet lar deg bytte mellom Viser, Sideeditor og Aktive filer." -pageEditorView = "Bytt til sideeditoren for å endre rekkefølge, rotere eller slette sider." -activeFilesView = "Bruk Aktive filer for å se alt du har åpent og velge hva du vil jobbe med." -wrapUp = "Det er det som er nytt i V2. Åpne Omvisninger-menyen når som helst for å spille av denne, verktøyomvisningen eller admin-omvisningen." +[signup] +accountCreatedSuccessfully = "Konto opprettet! Du kan nå logge inn." +alreadyHaveAccount = "Har du allerede en konto? Logg inn" +checkEmailConfirmation = "Sjekk e-posten din for en bekreftelseslenke for å fullføre registreringen." +confirmPassword = "Bekreft passord" +confirmPasswordPlaceholder = "Bekreft passord" +confirmPasswordRequired = "Vennligst bekreft passordet ditt" +creatingAccount = "Oppretter konto..." +email = "E-post" +emailRequired = "E-post er påkrevd" +enterEmail = "Skriv inn e-posten din" +enterName = "Skriv inn navnet ditt" +enterPassword = "Skriv inn passordet ditt" +invalidEmail = "Vennligst oppgi en gyldig e-postadresse" +name = "Navn" +nameRequired = "Navn er påkrevd" +or = "eller" +password = "Passord" +passwordRequired = "Passord er påkrevd" +passwordsDoNotMatch = "Passordene samsvarer ikke" +passwordTooShort = "Passordet må være minst 6 tegn langt" +pleaseFillAllFields = "Vennligst fyll inn alle feltene" +signUp = "Registrer deg" +subtitle = "Bli med i Stirling PDF for å komme i gang" +title = "Opprett en konto" +unexpectedError = "Uventet feil: {{message}}" +useEmailInstead = "Bruk e-post i stedet" -[onboarding.welcomeModal] -title = "Velkommen til Stirling PDF!" -description = "Vil du ta en rask 1-minutts omvisning for å lære nøkkelfunksjonene og hvordan du kommer i gang?" -helpHint = "Du kan alltid åpne denne omvisningen senere fra Hjelp-knappen nederst til venstre." -startTour = "Start omvisning" -maybeLater = "Kanskje senere" -dontShowAgain = "Ikke vis igjen" +[sizes] +large = "Stor" +medium = "Middels" +small = "Liten" +x-large = "Ekstra Stor" -[onboarding.welcomeSlide] -title = "Velkommen til Stirling" -body = "Stirling PDF er nå klart for team i alle størrelser. Denne oppdateringen inkluderer et nytt oppsett, kraftige nye admin-funksjoner og vår mest etterspurte funksjon – Rediger tekst." +[split] +header = "Del PDF" +resultsTitle = "Delingsresultater" +selectMethod = "Velg en delingsmetode" +splitPages = "Skriv inn sidene som skal deles på:" +submit = "Del" +title = "Del PDF" -[onboarding.buttons] -next = "Neste →" -back = "Tilbake" -skipForNow = "Hopp over nå" -download = "Last ned →" -showMeAround = "Vis meg rundt" -skipTheTour = "Hopp over omvisningen" +[split.desc] +1 = "De tallene du velger er sidenummeret du ønsker å dele på" +2 = "Således vil valg av 1,3,7-9 dele et 10-siders dokument inn i 6 separate PDF-er med:" +3 = "Dokument #1: Side 1" +4 = "Dokument #2: Side 2 og 3" +5 = "Dokument #3: Side 4, 5, 6 og 7" +6 = "Dokument #4: Side 8" +7 = "Dokument #5: Side 9" +8 = "Dokument #6: Side 10" -[onboarding.tourOverview] -title = "Omvisningsoversikt" -body = "Stirling PDF V2 leveres med dusinvis av verktøy og et fornyet grensesnitt. Ta en rask omvisning for å se hva som er endret og hvor du finner funksjonene du trenger." +[split.error] +failed = "Det oppstod en feil under oppdeling av PDF-en." -[onboarding.serverLicense] -skip = "Hopp over nå" -seePlans = "Se planer →" -upgrade = "Oppgrader nå →" -freeTitle = "Serverlisens" -overLimitTitle = "Serverlisens kreves" -overLimitBody = "Lisensieringen vår tillater opptil {{freeTierLimit}} brukere gratis per server. Du har {{overLimitUserCopy}} Stirling-brukere. For å fortsette uten avbrudd, oppgrader til Stirling Server-planen – ubegrensede plasser, PDF-tekstredigering og full admin-kontroll for $99/server/mnd." -freeBody = "Vår Open-Core-lisensiering tillater opptil {{freeTierLimit}} brukere gratis per server. For å skalere uten avbrudd og få tidlig tilgang til vårt nye PDF-tekstredigeringsverktøy, anbefaler vi Stirling Server-planen – full redigering og ubegrensede plasser for $99/server/mnd." +[split.method] +label = "Velg delingsmetode" +placeholder = "Velg hvordan PDF-en skal deles" -[onboarding.desktopInstall] -title = "Last ned" -titleWithOs = "Last ned for {{osLabel}}" -body = "Stirling fungerer best som en skrivebordsapp. Du kan bruke den offline, få raskere tilgang til dokumenter og gjøre redigeringer lokalt på datamaskinen." +[split.methods.byChapters] +desc = "Del ved bokmerkegrenser" +name = "Kapitler" +tooltip = "Bruker PDF-bokmerker til å bestemme delingspunkter" -[onboarding.planOverview] -adminTitle = "Admin-oversikt" -userTitle = "Planoversikt" -adminBodyLoginEnabled = "Som admin kan du administrere brukere, konfigurere innstillinger og overvåke serverstatus. De første {{freeTierLimit}} på serveren din kan bruke Stirling gratis." -adminBodyLoginDisabled = "Når du aktiverer innloggingsmodus, kan du administrere brukere, konfigurere innstillinger og overvåke serverstatus. De første {{freeTierLimit}} på serveren din kan bruke Stirling gratis." -userBody = "Inviter teammedlemmer, tildel roller og hold dokumentene organiserte i et sikkert arbeidsområde. Aktiver innloggingsmodus når du er klar til å vokse utover solobruk." +[split.methods.byDocCount] +desc = "Opprett et bestemt antall filer" +name = "Antall dokumenter" +tooltip = "Angi hvor mange filer du vil opprette" -[onboarding.securityCheck] -message = "Applikasjonen har nylig gjennomgått betydelige endringer. Serveradministratorens oppmerksomhet kan være nødvendig. Bekreft rollen din for å fortsette." +[split.methods.byPageCount] +desc = "Fast antall sider per fil" +name = "Antall sider" +tooltip = "Angi antall sider for hver delte fil" -[adminOnboarding] -welcome = "Velkommen til Administrator-omvisningen! La oss utforske de kraftige bedriftsfunksjonene og innstillingene som er tilgjengelige for systemadministratorer." -configButton = "Klikk på Config-knappen for å få tilgang til alle systeminnstillinger og administrative kontroller." -settingsOverview = "Dette er Innstillingspanelet. Admin-innstillinger er organisert etter kategori for enkel navigering." -teamsAndUsers = "Administrer Team og individuelle brukere her. Du kan invitere nye brukere via e-post, delbare lenker, eller opprette egendefinerte kontoer for dem selv." -systemCustomization = "Vi har omfattende måter å tilpasse UI-et på: System Settings lar deg endre appnavn og språk, Features muliggjør administrasjon av serversertifikater, og Endpoints lar deg aktivere eller deaktivere spesifikke verktøy for brukerne dine." -databaseSection = "For avanserte produksjonsmiljøer har vi innstillinger som tillater eksterne databasekoblinger slik at du kan integrere med eksisterende infrastruktur." -connectionsSection = "Seksjonen Connections støtter ulike innloggingsmetoder inkludert skreddersydd SSO og SAML-leverandører som Google og GitHub, samt e-postintegrasjoner for varsler og kommunikasjon." -adminTools = "Til slutt har vi avanserte administrasjonsverktøy som Revisjon for å spore systemaktivitet og Bruksanalyse for å overvåke hvordan brukerne dine samhandler med plattformen." -wrapUp = "Det var admin-omvisningen! Du har sett bedriftsfunksjonene som gjør Stirling PDF til en kraftig, tilpassbar løsning for organisasjoner. Åpne denne omvisningen når som helst fra Hjelp-menyen." +[split.methods.byPageDivider] +desc = "Automatisk deling med skilleark" +name = "Skilleark" +tooltip = "Bruk QR-kode-skilleark mellom dokumenter ved skanning" -[workspace] -title = "Arbeidsområde" +[split.methods.byPages] +desc = "Trekk ut bestemte sider (1,3,5-10)" +name = "Sidetall" +tooltip = "Skriv inn sidetall separert med komma eller områder med bindestrek" -[workspace.people] -title = "Personer" -description = "Administrer arbeidsområdets medlemmer og deres tillatelser" -loading = "Laster personer..." -searchMembers = "Søk i medlemmer..." -addMembers = "Legg til medlemmer" -user = "Bruker" -role = "Rolle" -team = "Team" -status = "Status" -noMembersFound = "Ingen medlemmer funnet" -active = "Aktiv" -disabled = "Deaktivert" -activeSession = "Aktiv økt" -member = "Medlem" -admin = "Admin" -editRole = "Rediger rolle" -enable = "Aktiver" -disable = "Deaktiver" -deleteUser = "Slett bruker" -deleteUserSuccess = "Bruker slettet" -deleteUserError = "Kunne ikke slette bruker" -confirmDelete = "Er du sikker på at du vil slette denne brukeren? Denne handlingen kan ikke angres." -loginRequired = "Aktiver innloggingsmodus først" +[split.methods.bySections] +desc = "Del sider i rutenettseksjoner" +name = "Seksjoner" +tooltip = "Del hver side i horisontale og vertikale seksjoner" -[workspace.people.inviteMembers] -label = "Inviter medlemmer" -subtitle = "Skriv eller lim inn e-poster nedenfor, separert med komma. Arbeidsområdet ditt vil bli fakturert per medlem." +[split.methods.bySize] +desc = "Begrens maksimal filstørrelse" +name = "Filstørrelse" +tooltip = "Angi maksimal filstørrelse (f.eks. 10MB, 500KB)" -[workspace.people.actions] -label = "Handlinger" -upgrade = "Oppgrader" +[split.methods.prefix] +splitAt = "Del ved" +splitBy = "Del etter" -[workspace.people.roleDescriptions] -admin = "Kan administrere innstillinger og invitere medlemmer, med full administrativ tilgang." -member = "Kan vise og redigere delte filer, men kan ikke administrere arbeidsområdets innstillinger eller medlemmer." -user = "Bruker" +[split.methodSelection.tooltip] +bullet1 = "Klikk på et metodekort for å velge det" +bullet2 = "Hold over hvert kort for å se en kort beskrivelse" +bullet3 = "Innstillingssteget vises etter at du har valgt en metode" +bullet4 = "Du kan endre metode når som helst før behandling" +title = "Velg delingsmetode" -[workspace.people.addMember] -title = "Legg til medlem" -username = "Brukernavn (e-post)" -usernamePlaceholder = "user@example.com" -password = "Passord" -passwordPlaceholder = "Angi passord" -passwordRequired = "Passord er påkrevd" -role = "Rolle" -team = "Team (valgfritt)" -teamPlaceholder = "Velg et team" -authType = "Autentiseringstype" -forcePasswordChange = "Tving passordendring ved første innlogging" -cancel = "Avbryt" -submit = "Legg til medlem" -usernameRequired = "Brukernavn og passord er påkrevd" -passwordTooShort = "Passordet må være minst 6 tegn" -success = "Bruker opprettet" -error = "Kunne ikke opprette bruker" -forceMFA = "Krev MFA-oppsett ved neste pålogging" +[split.methodSelection.tooltip.header] +text = "Velg hvordan du vil dele PDF-dokumentet. Hver metode er optimalisert for ulike brukstilfeller og dokumenttyper." +title = "Valg av delingsmetode" -[workspace.people.authType] -password = "Passord" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Brukeren autentiseres via SSO-leverandør" +[split.settings] +selectMethodFirst = "Velg en delingsmetode først" -[workspace.people.editMember] -title = "Rediger medlem" -editing = "Redigerer:" -role = "Rolle" -team = "Team (valgfritt)" -teamPlaceholder = "Velg et team" -cancel = "Avbryt" -submit = "Oppdater medlem" -success = "Bruker oppdatert" -error = "Kunne ikke oppdatere bruker" +[split.steps] +chooseMethod = "Velg metode" +settings = "Innstillinger" -[workspace.people.toggleEnabled] -success = "Brukerstatus oppdatert" -error = "Kunne ikke oppdatere brukerstatus" +[split.tooltip.byChapters] +bullet1 = "Bokmerkenivå: Hvilket nivå det skal deles på (1=toppnivå)" +bullet2 = "Inkluder metadata: Bevar dokumentegenskaper" +bullet3 = "Tillat duplikater: Håndter gjentatte bokmerkenavn" +text = "Bruk PDF-bokmerker for automatisk deling ved kapittelgrenser. Krever PDF-er med bokmerkestruktur." +title = "Del etter kapitler" -[workspace.people.delete] -success = "Bruker slettet" -error = "Kunne ikke slette bruker" +[split.tooltip.byCount] +bullet1 = "Antall sider: Fast antall sider per fil" +bullet2 = "Antall dokumenter: Fast antall utdatafiler" +bullet3 = "Nyttig for batch-prosesser" +text = "Opprett flere PDF-er med et spesifikt antall sider eller dokumenter hver." +title = "Del etter antall" -[workspace.people.changePassword] -action = "Endre passord" -title = "Endre passord" -subtitle = "Oppdater passordet for" -newPassword = "Nytt passord" -confirmPassword = "Bekreft passord" -placeholder = "Angi et nytt passord" -confirmPlaceholder = "Skriv inn det nye passordet på nytt" -passwordRequired = "Angi et nytt passord" -passwordMismatch = "Passordene samsvarer ikke" -generateRandom = "Generer sikkert passord" -generatedPreview = "Generert passord:" -copyTooltip = "Kopier til utklippstavle" -copiedToClipboard = "Passord kopiert til utklippstavle" -copyFailed = "Kunne ikke kopiere passord" -sendEmail = "Send e-post til brukeren om denne endringen" -includePassword = "Inkluder det nye passordet i e-posten" -forcePasswordChange = "Tving brukeren til å endre passord ved neste innlogging" -emailUnavailable = "Denne brukerens e-post er ikke en gyldig e-postadresse. Varsler er deaktivert." -smtpDisabled = "E-postvarsler krever at SMTP er aktivert i innstillingene." -notifyOnly = "Det sendes en e-post uten passordet som informerer brukeren om at en admin har endret det." -submit = "Oppdater passord" -success = "Passord oppdatert" -error = "Kunne ikke oppdatere passord" +[split.tooltip.byDocCount] +bullet1 = "Angi antall utdatafiler du ønsker" +bullet2 = "Sider fordeles så jevnt som mulig" +bullet3 = "Nyttig når du trenger et bestemt antall filer" +text = "Opprett et bestemt antall utdatafiler ved å fordele sidene jevnt." +title = "Del etter antall dokumenter" -[workspace.people.emailInvite] -tab = "E-postinvitasjon" -description = "Skriv eller lim inn e-poster nedenfor, separert med komma. Brukere vil motta innloggingsdetaljer via e-post." -emails = "E-postadresser" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Minst én e-postadresse er påkrevd" -submit = "Send invitasjoner" -success = "bruker(e) invitert" -partialFailure = "Noen invitasjoner mislyktes" -allFailed = "Kunne ikke invitere brukere" -error = "Kunne ikke sende invitasjoner" +[split.tooltip.byPageCount] +bullet1 = "Angi antall sider per utdatafil" +bullet2 = "Siste fil kan ha færre sider hvis ikke jevnt delbart" +bullet3 = "Nyttig for batch-prosesser" +text = "Opprett flere PDF-er med et bestemt antall sider hver. Perfekt for jevne dokumentbiter." +title = "Del etter antall sider" -[workspace.people.directInvite] -tab = "Direkte opprettelse" +[split.tooltip.byPageDivider] +bullet1 = "Skriv ut skilleark fra nedlastingslenken" +bullet2 = "Sett inn skilleark mellom dokumentene" +bullet3 = "Skann alle dokumentene samlet som én PDF" +bullet4 = "Last opp – skilleark oppdages og fjernes automatisk" +bullet5 = "Aktiver dupleksmodus hvis du skanner begge sider av skillearkene" +text = "Del automatisk skannede dokumenter ved hjelp av fysiske skilleark med QR-koder. Perfekt for å behandle flere dokumenter skannet sammen." +title = "Del etter skilleark" -[workspace.people.inviteLinkTab] -tab = "Invitasjonslenke" +[split.tooltip.byPages] +bullet1 = "Enkle delingspunkter: 3,7 (deler etter sidene 3 og 7)" +bullet2 = "Områdepunkter: 3-8 (deler før side 3 og etter side 8)" +bullet3 = "Blandet: 2,5-10,15 (deler etter side 2, før side 5, etter side 10 og etter side 15)" +text = "Del PDF-en ved bestemte sidetall. Ved bruk av 'n' splittes etter side n. Ved bruk av 'n-m' splittes før side n og etter side m." +title = "Del ved sidetall" -[workspace.people.inviteLink] -description = "Generer en sikker lenke som lar brukeren sette sitt eget passord" -email = "E-postadresse" -emailPlaceholder = "user@example.com (valgfritt)" -emailDescription = "Valgfritt - la stå tomt for en generell invitasjonslenke som kan brukes av hvem som helst" -emailRequired = "E-postadresse er påkrevd" -emailOptional = "Valgfritt - la stå tomt for en generell invitasjonslenke" -emailRequiredForSend = "E-postadresse er nødvendig for å sende e-postvarsling" -expiryHours = "Utløpstid (timer)" -expiryDescription = "Hvor mange timer til lenken utløper" -sendEmail = "Send invitasjonslenke via e-post" -sendEmailDescription = "Hvis aktivert, sendes invitasjonslenken til den angitte e-postadressen" -smtpRequired = "SMTP ikke konfigurert" -generate = "Generer lenke" -generated = "Invitasjonslenke generert" -copied = "Lenke kopiert til utklippstavlen" -success = "Invitasjonslenke generert" -successWithEmail = "Invitasjonslenke generert og sendt via e-post" -emailSent = "Invitasjonslenke generert og sendt via e-post" -emailFailed = "Invitasjonslenke generert, men e-post feilet" -emailFailedDetails = "Feil: {0}. Vennligst del invitasjonslenken manuelt." -error = "Kunne ikke generere invitasjonslenke" -submit = "Generer invitasjonslenke" +[split.tooltip.bySections] +bullet1 = "Horisontal: Antall rader som skal lages" +bullet2 = "Vertikal: Antall kolonner som skal lages" +bullet3 = "Slå sammen: Kombiner alle seksjoner til én PDF" +text = "Del hver side i et rutenett av seksjoner. Nyttig for dokumenter med flere kolonner eller for å trekke ut bestemte områder." +title = "Del etter rutenettseksjoner" -[workspace.people.inviteMode] -username = "Brukernavn" -email = "E-post" -link = "Lenke" -emailDisabled = "E-postinvitasjoner krever SMTP-konfigurasjon og mail.enableInvites=true i innstillinger" +[split.tooltip.bySize] +bullet1 = "Bruk MB for større filer (f.eks. 10MB)" +bullet2 = "Bruk KB for mindre filer (f.eks. 500KB)" +bullet3 = "Systemet deler ved sidegrenser" +text = "Opprett flere PDF-er som ikke overskrider en angitt filstørrelse. Ideelt ved størrelsesbegrensninger eller e-postvedlegg." +title = "Del etter filstørrelse" -[workspace.people.license] -users = "brukere" -availableSlots = "Tilgjengelige plasser" -grandfathered = "Videreført" -grandfatheredShort = "{{count}} videreført" -fromLicense = "fra lisens" -slotsAvailable = "{{count}} brukerplass(er) tilgjengelig" -noSlotsAvailable = "Ingen plasser tilgjengelig" -currentUsage = "Bruker for tiden {{current}} av {{max}} brukerlisenser" +[split.tooltip.header] +title = "Oversikt over delingsmetoder" -[workspace.people.mfa] -adminDisableSuccess = "MFA ble deaktivert for brukeren" -adminDisableError = "Kunne ikke deaktivere MFA for brukeren" -disableByAdmin = "Deaktiver MFA" +[split.value.docCount] +label = "Antall filer" +placeholder = "f.eks. 3, 5" -[workspace.teams] -title = "Team" -description = "Administrer team og organiser medlemmer i arbeidsområdet" -loading = "Laster team..." -loadingDetails = "Laster teamdetaljer..." -loadError = "Kunne ikke laste teamdetaljer" -createNewTeam = "Opprett nytt team" -teamName = "Teamnavn" -totalMembers = "Totalt antall medlemmer" -actions = "Handlinger" -noTeamsFound = "Ingen team funnet" -noMembers = "Ingen medlemmer i dette teamet" -system = "System" -addMember = "Legg til medlem" -viewTeam = "Vis team" -removeMember = "Fjern fra team" -cannotRemoveFromSystemTeam = "Kan ikke fjerne fra systemteam" -renameTeamLabel = "Gi team nytt navn" -deleteTeamLabel = "Slett team" -cannotDeleteInternal = "Kan ikke slette det interne teamet" -confirmDelete = "Er du sikker på at du vil slette dette teamet? Dette teamet må være tomt for å kunne slettes." -confirmRemove = "Fjerne bruker fra dette teamet?" -cannotRenameInternal = "Kan ikke gi det interne teamet nytt navn" -cannotAddToInternal = "Kan ikke legge til medlemmer i det interne teamet" -teamNotFound = "Team ikke funnet" -backToTeams = "Tilbake til team" -memberCount = "{{count}} medlemmer" -removeMemberSuccess = "Bruker fjernet fra team" -removeMemberError = "Kunne ikke fjerne bruker fra team" +[split.value.fileSize] +label = "Filstørrelse" +placeholder = "f.eks. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Opprett nytt team" -teamName = "Teamnavn" -teamNamePlaceholder = "Skriv inn teamnavn" -cancel = "Avbryt" -submit = "Opprett team" -nameRequired = "Teamnavn er påkrevd" -success = "Team opprettet" -error = "Kunne ikke opprette team" +[split.value.pageCount] +label = "Sider per fil" +placeholder = "f.eks. 5, 10" -[workspace.teams.renameTeam] -title = "Gi team nytt navn" -renaming = "Gi nytt navn:" -newTeamName = "Nytt teamnavn" -newTeamNamePlaceholder = "Skriv inn nytt teamnavn" -cancel = "Avbryt" -submit = "Gi team nytt navn" -nameRequired = "Teamnavn er påkrevd" -success = "Teamnavn endret" -error = "Kunne ikke gi team nytt navn" +[split-by-sections] +header = "Del PDF inn i seksjoner" +merge = "Slå sammen til én PDF" +submit = "Del PDF" +tags = "seksjonsdeling,del,tilpass" +title = "Del PDF etter seksjoner" -[workspace.teams.deleteTeam] -success = "Team slettet" -error = "Kunne ikke slette team. Sørg for at teamet er tomt." -teamMustBeEmpty = "Teamet må være tomt før sletting" +[split-by-sections.customPages] +label = "Egendefinerte sidenumre" +placeholder = "f.eks. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Legg til medlem i team" -addingTo = "Legger til i" -selectUser = "Velg bruker" -selectUserPlaceholder = "Velg en bruker" -selectUserRequired = "Vennligst velg en bruker" -currentlyIn = "for tiden i" -willBeMoved = "Merk: Denne brukeren flyttes fra sitt nåværende team til dette teamet." -cancel = "Avbryt" -submit = "Legg til medlem" -userRequired = "Vennligst velg en bruker" -success = "Medlem lagt til i team" -error = "Kunne ikke legge til medlem i team" - -[workspace.teams.changeTeam] -label = "Bytt team" -title = "Bytt team" -changing = "Flytter" -selectTeam = "Velg team" -selectTeamPlaceholder = "Velg et team" -selectTeamRequired = "Vennligst velg et team" -success = "Team endret" -error = "Kunne ikke endre team" -submit = "Bytt team" - -[plan] -currency = "Valuta" -popular = "Populær" -current = "Gjeldende plan" -upgrade = "Oppgrader" -contact = "Kontakt oss" -customPricing = "Tilpasset" -showComparison = "Sammenlign alle funksjoner" -hideComparison = "Skjul funksjonssammenligning" -featureComparison = "Funksjonssammenligning" -from = "Fra" -perMonth = "/måned" -perSeat = "/plass" -withServer = "+ Server-plan" -licensedSeats = "Lisensiert: {{count}} plasser" -includedInCurrent = "Inkludert i planen din" -selectPlan = "Velg plan" -manage = "Administrer" - -[plan.manageSubscription] -description = "Administrer abonnement, fakturering og betalingsmetoder" - -[plan.activePlan] -title = "Aktiv plan" -subtitle = "Detaljer om ditt nåværende abonnement" - -[plan.availablePlans] -title = "Tilgjengelige planer" -subtitle = "Velg planen som passer dine behov" +[split-by-sections.horizontal] +label = "Horisontale delinger" +placeholder = "Skriv inn antall horisontale delinger" -[plan.static] -title = "Fakturainformasjon" -message = "Nettfakturering er for øyeblikket ikke konfigurert. For å oppgradere planen din eller administrere abonnementer, vennligst kontakt oss direkte." -contactSales = "Kontakt salg" -contactToUpgrade = "Kontakt oss for å oppgradere eller tilpasse planen din" -maxUsers = "Maks brukere" -upTo = "Opptil" -getLicense = "Skaff serverlisens" -upgradeToEnterprise = "Oppgrader til Enterprise" -selectPeriod = "Velg fakturaperiode" -monthlyBilling = "Månedlig fakturering" -yearlyBilling = "Årlig fakturering" -checkoutOpened = "Kassen åpnet" -checkoutInstructions = "Fullfør kjøpet i Stripe-fanen. Etter betaling, kom tilbake hit og oppdater siden for å aktivere lisensen. Du får også en e-post med lisensnøkkelen din." -activateLicense = "Aktiver lisensen din" +[split-by-sections.splitMode] +custom = "Egendefinerte sider" +description = "Velg hvordan sidene skal deles" +label = "Delingsmodus" +splitAll = "Del alle sider" +splitAllExceptFirst = "Del alle unntatt første" +splitAllExceptFirstAndLast = "Del alle unntatt første og siste" +splitAllExceptLast = "Del alle unntatt siste" -[plan.static.licenseActivation] -checkoutOpened = "Kassen åpnet i ny fane" -instructions = "Fullfør kjøpet i Stripe-fanen. Når betalingen er fullført, mottar du en e-post med lisensnøkkelen din." -enterKey = "Skriv inn lisensnøkkelen nedenfor for å aktivere planen:" -keyDescription = "Lim inn lisensnøkkelen fra e-posten din" -activate = "Aktiver lisens" -doLater = "Jeg gjør dette senere" -success = "Lisens aktivert!" -successMessage = "Lisensen din er aktivert. Du kan nå lukke dette vinduet." +[split-by-sections.vertical] +label = "Vertikale delinger" +placeholder = "Skriv inn antall vertikale delinger" -[plan.static.billingPortal] -title = "E-postverifisering kreves" -message = "Du må verifisere e-postadressen din i Stripe-faktureringsportalen. Sjekk e-posten din for en påloggingslenke." +[split-by-size-or-count] +header = "Del PDF etter størrelse eller antall" +submit = "Send inn" +title = "Del PDF etter størrelse eller antall" -[plan.period] -month = "måned" -perUserPerMonth = "/bruker/måned" +[split-by-size-or-count.type] +docCount = "Etter antall dokumenter" +label = "Velg delingstype" +pageCount = "Etter sidetall" +size = "Etter størrelse" -[plan.free] -name = "Gratis" -highlight1 = "Begrenset verktøybruk per uke" -highlight2 = "Tilgang til alle verktøy" -highlight3 = "Fellesskapsstøtte" -forever = "Gratis for alltid" -included = "Inkludert" +[split-by-size-or-count.value] +label = "Skriv inn verdi" +placeholder = "Skriv inn størrelse (f.eks. 2 MB eller 3 KB) eller antall (f.eks. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Ubegrenset verktøybruk" -highlight2 = "Avanserte PDF-verktøy" -highlight3 = "Ingen vannmerker" +[splitByChapters] +allowDuplicates = "Tillat duplikater" +bookmarkLevel = "Bokmerkenivå" +header = "Del PDF etter kapitler" +includeMetadata = "Inkluder metadata" +submit = "Del PDF" +title = "Del PDF etter kapitler" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Tilpasset prising" -highlight2 = "Dedikert støtte" -highlight3 = "Nyeste funksjoner" -requiresServer = "Krever server" -requiresServerMessage = "Oppgrader til Server-planen først før du oppgraderer til Enterprise." +[splitByChapters.desc] +1 = "Dette verktøyet deler en PDF-fil i flere PDF-er basert på kapittelinndelingen." +2 = "Bokmerkenivå: Velg nivået av bokmerker som skal brukes for splitting (0 for toppnivå, 1 for andre nivå, osv.)." +3 = "Inkluder metadata: Hvis avkrysset, vil den opprinnelige PDF-ens metadata inkluderes i hver delte PDF." +4 = "Tillat duplikater: Hvis avkrysset, tillater flere bokmerker på samme side å lage separate PDF-er." -[plan.feature] -title = "Funksjon" -pdfTools = "Grunnleggende PDF-verktøy" -fileSize = "Filstørrelsesgrense" -automation = "Automatiser verktøyarbeidsflyter" -api = "API-tilgang" -priority = "Prioritert støtte" -customPricing = "Tilpasset prising" +[splitPdfByChapters] +tags = "del,kapitler,bokmerker,organiser" -[plan.licenseWarning] -title = "Grense for gratis selvhostet nådd" -body = "Du har {{total}} brukere, men gratistier støtter bare {{limit}} per server. Oppgrader for å holde Stirling PDF i gang uten problemer." -overLimit = "mer enn {{limit}}" -cta = "Se planer" +[storage] +approximateSize = "Omtrentlig størrelse" +fileTooLarge = "Filen er for stor. Maksimal størrelse per fil er" +storageFull = "Lagringen er nesten full. Vurder å fjerne noen filer." +storageLimit = "Lagringsgrense" +storageQuotaExceeded = "Lagringskvoten er overskredet. Fjern noen filer før du laster opp flere." +storageUsed = "Midlertidig lagring brukt" +temporaryNotice = "Filer lagres midlertidig i nettleseren din og kan slettes automatisk" [subscription] -renewsOn = "Fornyes {{date}}" cancelsOn = "Kanselleres {{date}}" +renewsOn = "Fornyes {{date}}" [subscription.status] active = "Aktiv" -pastDue = "Forfalt" canceled = "Kansellert" incomplete = "Ufullstendig" -trialing = "Prøve" none = "Ingen abonnement" +pastDue = "Forfalt" +trialing = "Prøve" -[billing] -manageBilling = "Administrer fakturering" -updateSeats = "Oppdater plasser" -updateEnterpriseSeats = "Oppdater Enterprise-plasser" -currentSeats = "Nåværende plasser" -minimumSeats = "Minste antall plasser" -basedOnUsers = "(nåværende brukere)" -newSeatCount = "Nytt antall plasser" -newSeatCountDescription = "Velg antall plasser for Enterprise-lisensen" -whatHappensNext = "Hva skjer videre?" -stripePortalRedirect = "Du blir omdirigert til Stripes fakturaportal for å gjennomgå og bekrefte endringen. Prisforhold beregnes automatisk." -preparingUpdate = "Forbereder oppdatering av plasser..." -seatCountTooLow = "Antall plasser må være minst {{minimum}} (nåværende antall brukere)" -seatCountUnchanged = "Velg et annet antall plasser" -seatsUpdated = "Plasser oppdatert" -seatsUpdatedMessage = "Enterprise-plassene dine er oppdatert til {{seats}}" -updateProcessing = "Oppdatering behandles" -updateProcessingMessage = "Oppdateringen av plasser behandles. Oppdater om et øyeblikk." -notEnterprise = "Plassadministrasjon er bare tilgjengelig for Enterprise-lisenser" +[survey] +button = "Ta undersøkelsen" +changes = "Stirling-PDF har endret seg siden forrige undersøkelse! For å finne ut mer, se blogginnlegget vårt her:" +changes2 = "Med disse endringene får vi betalt forretningsstøtte og finansiering" +description = "Stirling-PDF har ingen sporing, så vi vil høre fra brukerne våre for å forbedre Stirling-PDF!" +disabled = "(Undersøkelses-popup vil bli deaktivert i kommende oppdateringer, men tilgjengelig nederst på siden)" +dontShowAgain = "Ikke vis igjen" +nav = "Undersøkelse" +please = "Please consider taking our survey!" +title = "Stirling-PDF-undersøkelse" -[billing.portal] -error = "Kunne ikke åpne faktureringsportalen" +[survey.meeting] +1 = "Hvis du bruker Stirling PDF på jobb, vil vi gjerne snakke med deg. Vi tilbyr tekniske støttesesjoner i bytte mot en 15-minutters brukerinnsiktssamtale." +2 = "Dette er en mulighet til å:" +3 = "Få hjelp med utrulling, integrasjoner eller feilsøking" +4 = "Gi direkte tilbakemelding på ytelse, randtilfeller og funksjonsmangler" +5 = "Hjelpe oss med å forbedre Stirling PDF for bruk i virkelige virksomheter" +6 = "Hvis du er interessert, kan du booke tid direkte med teamet vårt. (Kun engelskspråklig)" +7 = "Vi ser frem til å lære mer om dine brukstilfeller og gjøre Stirling PDF enda bedre!" +button = "Book møte" +notInterested = "Ikke en bedrift og/eller interessert i et møte?" -[upgradeBanner] -title = "Oppgrader til Server-planen" -message = "Få mest mulig ut av Stirling PDF med ubegrensede brukere og avanserte funksjoner" -upgradeButton = "Oppgrader nå" -dismiss = "Avvis banner" -attentionTitle = "Denne serveren trenger admin-oppmerksomhet" -attentionBody = "Adminen din må logge inn for å se mer info. Kontakt dem umiddelbart." -attentionBodyAdmin = "Gå gjennom lisenskravene for å holde denne serveren i samsvar." -seeInfo = "Se info" +[swagger] +desc = "Vis og test Stirling PDF API-endepunkter" +header = "API-dokumentasjon" +tags = "api,dokumentasjon,swagger,endepunkter,utvikling" +title = "API-dokumentasjon" -[payment] -preparing = "Forbereder kassen..." -redirecting = "Videresender til sikker betaling..." -upgradeTitle = "Oppgrader til {{planName}}" -success = "Betaling vellykket!" -successMessage = "Abonnementet ditt er aktivert. Du vil snart motta en bekreftelses-e-post." -autoClose = "Dette vinduet lukkes automatisk..." -error = "Betalingsfeil" -upgradeSuccess = "Betaling vellykket! Abonnementet ditt er oppgradert. Lisensen er oppdatert på serveren din. Du mottar snart en bekreftelses-e-post." -paymentSuccess = "Betaling vellykket! Henter lisensnøkkelen din..." -licenseActivated = "Lisens aktivert! Lisensnøkkelen er lagret. En bekreftelse er sendt til den registrerte e-posten din." -licenseDelayed = "Betaling vellykket! Lisensen din genereres. Du mottar snart en e-post med lisensnøkkelen. Kontakt support hvis du ikke mottar den innen 10 minutter." -licensePollingError = "Betaling vellykket, men vi kunne ikke hente lisensnøkkelen automatisk. Sjekk e-posten din eller kontakt support med betalingsbekreftelsen." -licenseRetrievalError = "Betaling vellykket, men henting av lisens mislyktes. Du får lisensnøkkelen via e-post. Kontakt support hvis du ikke mottar den innen 10 minutter." -syncError = "Betaling vellykket, men lisenssynk mislyktes. Lisensen oppdateres snart. Kontakt support hvis problemet vedvarer." -licenseSaveError = "Kunne ikke lagre lisensnøkkel. Kontakt support med lisensnøkkelen din for å fullføre aktiveringen." -paymentCanceled = "Betalingen ble avbrutt. Ingen kostnader påløp." -syncingLicense = "Synkroniserer den oppgraderte lisensen..." -generatingLicense = "Genererer lisensnøkkel..." -upgradeComplete = "Oppgradering fullført" -upgradeCompleteMessage = "Abonnementet ditt er oppgradert. Den eksisterende lisensnøkkelen er oppdatert." -stripeNotConfigured = "Stripe ikke konfigurert" -stripeNotConfiguredMessage = "Stripe-betalingsintegrasjon er ikke konfigurert. Kontakt administratoren din." -monthly = "Månedlig" -yearly = "Årlig" -billingPeriod = "Faktureringsperiode" -enterpriseNote = "Plasser kan justeres i kassen (1–1000)." -installationId = "Installasjons-ID" -licenseKey = "Lisensnøkkelen din" -licenseInstructions = "Dette er lagt til i installasjonen din. Du får også en kopi på e-post." -canCloseWindow = "Du kan nå lukke dette vinduet." -licenseKeyProcessing = "Behandler lisensnøkkel" -licenseDelayedMessage = "Lisensnøkkelen genereres. Sjekk e-posten din snart eller kontakt support." -perYear = "/år" -perMonth = "/måned" -emailInvalid = "Angi en gyldig e-postadresse" +[tableExtraxt] +tags = "CSV,tabelluttrekk,ekstrahere,konvertere" -[payment.emailStage] -title = "Skriv inn e-posten din" -description = "Vi bruker denne til å sende lisensnøkkelen og kvitteringer." -emailLabel = "E-postadresse" -emailPlaceholder = "din@email.com" -continue = "Fortsett" -modalTitle = "Kom i gang – {{planName}}" +[textAlign] +center = "Sentrert" +left = "Venstre" +right = "Høyre" -[payment.planStage] -title = "Velg faktureringsperiode" -savingsNote = "Spar {{percent}}% med årlig fakturering" -basePrice = "Grunnpris" -seatPrice = "Per plass" -totalForSeats = "Totalt ({{count}} plasser)" -selectMonthly = "Velg månedlig" -selectYearly = "Velg årlig" -savePercent = "Spar {{percent}}%" -savingsAmount = "Du sparer {{amount}}" -modalTitle = "Velg faktureringsperiode – {{planName}}" -billedYearly = "Faktureres årlig med {{currency}}{{amount}}" +[theme] +toggle = "Bytt tema" -[payment.paymentStage] -backToPlan = "Tilbake til planvalg" -selectedPlan = "Valgt plan" -modalTitle = "Fullfør betaling – {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Kommer snart:" +placeholder = "Velg et verktøy for å komme i gang" +premiumFeature = "Premium-funksjon:" -[firstLogin] -title = "Første innlogging" -welcomeTitle = "Velkommen!" -welcomeMessage = "Av sikkerhetsgrunner må du endre passordet ved første innlogging." -loggedInAs = "Logget inn som" -error = "Feil" -currentPassword = "Gjeldende passord" -enterCurrentPassword = "Skriv inn gjeldende passord" -newPassword = "Nytt passord" -enterNewPassword = "Skriv inn nytt passord (minst 8 tegn)" -confirmPassword = "Bekreft nytt passord" -reEnterNewPassword = "Skriv inn nytt passord på nytt" -changePassword = "Endre passord" -allFieldsRequired = "Alle felt er påkrevd" -passwordsDoNotMatch = "Nye passord samsvarer ikke" -passwordTooShort = "Passordet må være minst 8 tegn" -passwordMustBeDifferent = "Nytt passord må være forskjellig fra gjeldende passord" -passwordChangedSuccess = "Passordet ble endret! Logg inn på nytt." -passwordChangeFailed = "Kunne ikke endre passord. Kontroller gjeldende passord." +[toolPanel.fullscreen] +comingSoon = "Kommer snart:" +favorite = "Legg til i favoritter" +favorites = "Favoritter" +heading = "Alle verktøy (fullskjermsvisning)" +noResults = "Prøv å justere søket eller slå av/på beskrivelser for å finne det du trenger." +recommended = "Anbefalt" +showDetails = "Vis detaljer" +unavailable = "Deaktivert av serveradministrator:" +unavailableDependency = "Utilgjengelig – nødvendig verktøy mangler på serveren:" +unfavorite = "Fjern fra favoritter" -[invite] -welcome = "Velkommen til Stirling PDF" -invalidToken = "Ugyldig invitasjonslenke" -validationError = "Kunne ikke validere invitasjonslenken" -passwordRequired = "Passord er påkrevd" -passwordTooShort = "Passordet må være minst 6 tegn" -passwordMismatch = "Passordene samsvarer ikke" -acceptError = "Kunne ikke opprette konto" -validating = "Validerer invitasjon..." -invalidInvitation = "Ugyldig invitasjon" -goToLogin = "Gå til innlogging" -welcomeTitle = "Du er invitert!" -welcomeSubtitle = "Fullfør kontooppsettet for å komme i gang" -accountFor = "Oppretter konto for" -linkExpires = "Lenken utløper" -email = "E-postadresse" -emailPlaceholder = "Skriv inn e-postadressen din" -emailRequired = "E-postadresse er påkrevd" -invalidEmail = "Ugyldig e-postadresse" -choosePassword = "Velg et passord" -passwordPlaceholder = "Skriv inn passordet ditt" -confirmPassword = "Bekreft passord" -confirmPasswordPlaceholder = "Skriv inn passordet på nytt" -createAccount = "Opprett konto" -creating = "Oppretter konto..." -alreadyHaveAccount = "Har du allerede en konto?" -signIn = "Logg inn" +[toolPanel.modePrompt] +chooseFullscreen = "Bruk fullskjerm-modus" +chooseSidebar = "Bruk sidepanel-modus" +description = "Forhåndsvis begge oppsett og bestem hvordan du vil utforske Stirling PDF-verktøyene." +dismiss = "Kanskje senere" +fullscreenDescription = "Bla gjennom alle verktøy i en katalog som dekker arbeidsområdet til du velger ett." +fullscreenTitle = "Fullskjerm-modus - (eldre)" +recommended = "Anbefalt" +sidebarDescription = "Hold verktøy ved siden av arbeidsområdet for rask bytting." +sidebarTitle = "Sidepanel-modus" +title = "Velg hvordan du blar gjennom verktøy" -[audit] -notAvailable = "Revisjonssystemet er ikke tilgjengelig" -notAvailableMessage = "Revisjonssystemet er ikke konfigurert eller ikke tilgjengelig." -disabled = "Revisjonslogging er deaktivert" -disabledMessage = "Aktiver revisjonslogging i programkonfigurasjonen for å spore systemhendelser." -enterpriseRequired = "Enterprise-lisens kreves" -enterpriseRequiredMessage = "Revisjonsloggsystemet er en Enterprise-funksjon. Oppgrader til en Enterprise-lisens for å få tilgang til revisjonslogger og analyse." +[toolPanel.toggle] +fullscreen = "Bytt til fullskjerm-modus" +sidebar = "Bytt til sidepanel-modus" -[audit.error] -title = "Feil ved innlasting av revisjonssystemet" +[toolPicker] +allTools = "ALLE VERKTØY" +noToolsFound = "Ingen verktøy funnet" +quickAccess = "HURTIGTILGANG" +searchPlaceholder = "Søk i verktøy..." -[audit.systemStatus] -title = "Systemstatus" -status = "Revisjonslogging" -enabled = "Aktivert" -disabled = "Deaktivert" -level = "Revisjonsnivå" -retention = "Oppbevaringsperiode" -days = "dager" -totalEvents = "Totalt antall hendelser" +[toolPicker.categories] +advancedTools = "Avanserte verktøy" +recommendedTools = "Anbefalte verktøy" +standardTools = "Standardverktøy" -[audit.tabs] -dashboard = "Dashbord" -events = "Revisjonshendelser" -export = "Eksporter" +[toolPicker.subcategories] +advancedFormatting = "Avansert formatering" +automation = "Automatisering" +developerTools = "Utviklerverktøy" +documentReview = "Dokumentgjennomgang" +documentSecurity = "Dokumentsikkerhet" +extraction = "Uttrekk" +general = "Generelt" +pageFormatting = "Sideformatering" +removal = "Fjerning" +signing = "Signering" +verification = "Verifisering" -[audit.charts] -title = "Revisjonsdashbord" -error = "Feil ved innlasting av diagrammer" -day = "Dag" -week = "Uke" -month = "Måned" -byType = "Hendelser etter type" -byUser = "Hendelser etter bruker" -overTime = "Hendelser over tid" +[tools] +noSearchResults = "Ingen verktøy funnet" +noTools = "Ingen verktøy tilgjengelig" -[audit.events] -title = "Revisjonshendelser" -filterByType = "Filtrer etter type" -filterByUser = "Filtrer etter bruker" -startDate = "Startdato" -endDate = "Sluttdato" -clearFilters = "Tøm" -error = "Feil ved innlasting av hendelser" -noEvents = "Ingen hendelser funnet" -timestamp = "Tidsstempel" -type = "Type" -user = "Bruker" -ipAddress = "IP-adresse" -actions = "Handlinger" -viewDetails = "Vis detaljer" -eventDetails = "Hendelsesdetaljer" -details = "Detaljer" +[unlockPDFForms] +description = "Dette verktøyet vil fjerne skrivebeskyttelse fra PDF-skjemaer, slik at de kan redigeres og fylles ut." +filenamePrefix = "ulåste_skjemaer" +header = "Lås opp PDF-skjemaer" +submit = "Remove" +tags = "fjern,slett,skjema,felt,skrivebeskyttet" +title = "Fjern skrivebeskyttelse fra skjemafelter" -[audit.export] -title = "Eksporter revisjonsdata" -description = "Eksporter revisjonshendelser til CSV- eller JSON-format. Bruk filtre for å begrense de eksporterte dataene." -format = "Eksportformat" -filters = "Filtre (valgfritt)" -filterByType = "Filtrer etter type" -filterByUser = "Filtrer etter bruker" -startDate = "Startdato" -endDate = "Sluttdato" -clearFilters = "Tøm" -exportButton = "Eksporter data" -error = "Kunne ikke eksportere data" +[unlockPDFForms.error] +failed = "Det oppstod en feil under opplåsing av PDF-skjemaer." + +[unlockPDFForms.files] +placeholder = "Velg en PDF-fil i hovedvisningen for å komme i gang" + +[unlockPDFForms.results] +title = "Resultater for opplåste skjemaer" + +[update] +availableUpdates = "Tilgjengelige oppdateringer" +breakingChanges = "Inkompatible endringer" +breakingChangesDefault = "Denne versjonen inneholder inkompatible endringer." +breakingChangesDetected = "Inkompatible endringer oppdaget" +breakingChangesMessage = "Noen versjoner inneholder inkompatible endringer. Les migreringsveiledningene nedenfor før du oppdaterer." +close = "Lukk" +current = "Nåværende versjon" +downloadLatest = "Last ned siste" +latest = "Siste versjon" +latestStable = "Siste stabile" +loadingDetailedInfo = "Laster detaljert informasjon..." +migrationGuide = "Migreringsveiledning" +migrationGuides = "Migreringsveiledninger" +modalTitle = "Oppdatering tilgjengelig" +priorityLabel = "Prioritet" +recommendedAction = "Anbefalt handling" +releaseNotes = "Versjonsnotater" +unableToLoadDetails = "Kan ikke laste detaljert informasjon." +updateAvailable = "Oppdatering tilgjengelig" +urgentUpdateAvailable = "Kritisk oppdatering" +version = "Versjon" +viewAllReleases = "Vis alle utgivelser" +viewGuide = "Vis veiledning" + +[update.priority] +low = "Lav" +minor = "Mindre" +normal = "Normal" +urgent = "Kritisk" + +[upgradeBanner] +attentionBody = "Adminen din må logge inn for å se mer info. Kontakt dem umiddelbart." +attentionBodyAdmin = "Gå gjennom lisenskravene for å holde denne serveren i samsvar." +attentionTitle = "Denne serveren trenger admin-oppmerksomhet" +dismiss = "Avvis banner" +message = "Få mest mulig ut av Stirling PDF med ubegrensede brukere og avanserte funksjoner" +seeInfo = "Se info" +title = "Oppgrader til Server-planen" +upgradeButton = "Oppgrader nå" + +[URLToPDF] +credit = "Bruker WeasyPrint" +header = "URL Til PDF" +submit = "Konverter" +tags = "web-fangst,lagre side,web-til-dokument,arkiv" +title = "URL Til PDF" + +[usage] +error = "Feil ved innlasting av bruksstatistikk" +noData = "Ingen data tilgjengelig" +noDataMessage = "Ingen bruksstatistikk er tilgjengelig for øyeblikket." + +[usage.chart] +title = "Diagram for endepunktbruk" + +[usage.controls] +all = "Alle" +dataTypeLabel = "Datatype:" +refresh = "Oppdater" +top10 = "Topp 10" +top20 = "Topp 20" + +[usage.controls.dataType] +all = "Alle" +api = "API" +ui = "UI" + +[usage.showing] +all = "Alle" +top10 = "Topp 10" +top20 = "Topp 20" + +[usage.stats] +selectedVisits = "Valgte besøk" +showing = "Viser" +totalEndpoints = "Totalt antall endepunkter" +totalVisits = "Totalt antall besøk" + +[usage.table] +endpoint = "Endepunkt" +noData = "Ingen data tilgjengelig" +percentage = "Prosentandel" +title = "Detaljert statistikk" +unknownEndpoint = "Ukjent endepunkt" +visits = "Besøk" + +[validateSignature] +date = "Dato" +downloadCsv = "Last ned CSV" +downloadJson = "Last ned JSON" +downloadPdf = "Last ned PDF-rapport" +finalizing = "Forbereder nedlastinger..." +header = "Valider Digitale Signaturer" +location = "Sted" +noResults = "Kjør valideringen for å generere en rapport." +noSignatures = "Ingen digitale signaturer funnet i dette dokumentet" +noSignaturesShort = "Ingen signaturer" +processing = "Validerer signaturer..." +reason = "Årsak" +results = "Valideringsresultater" +selectCustomCert = "Tilpasset Sertifikatfil X.509 (Valgfritt)" +selectPDF = "Velg signert PDF-fil" +signatureDate = "Signeringsdato" +signer = "Signatar" +submit = "Valider Signaturer" +tags = "signatur,verifiser,valider,pdf,sertifikat,digital signatur,Valider signatur,Valider sertifikat" +title = "Valider PDF-signaturer" +totalSignatures = "Totalt antall signaturer" + +[validateSignature.cert] +algorithm = "Algoritme" +bits = "bit" +details = "Sertifikatdetaljer" +expired = "Sertifikatet har utløpt" +info = "Sertifikatdetaljer" +issuer = "Utsteder" +keySize = "Nøkkelstørrelse" +keyUsage = "Nøkkelbruk" +revoked = "Sertifikatet har blitt tilbakekalt" +selfSigned = "Selv-signert" +serialNumber = "Serienummer" +subject = "Emne" +validFrom = "Gyldig Fra" +validUntil = "Gyldig Til" +version = "Versjon" + +[validateSignature.chain] +invalid = "Validering av sertifikatkjede feilet - kan ikke verifisere signatarens identitet" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Kunne ikke validere de valgte filene." +partial = "Noen filer kunne ikke valideres." +reportGeneration = "Kunne ikke generere PDF-rapporten. JSON og CSV er tilgjengelig." +unexpected = "Uventet feil under validering." + +[validateSignature.issue] +certExpired = "Sertifikat utløpt" +certRevocationUnknown = "Status for sertifikat-tilbakekalling ukjent" +certRevoked = "Sertifikat tilbakekalt" +chainInvalid = "Sertifikatkjede ugyldig" +signatureInvalid = "Kryptografisk kontroll av signatur mislyktes" +trustInvalid = "Sertifikat ikke klarert" + +[validateSignature.report] +continued = "Fortsatt" +downloads = "Nedlastinger" +entryLabel = "Signaturoppsummering" +filesEvaluated = "{{count}} filer evaluert" +footer = "Validert via Stirling PDF" +generatedAt = "Generert" +noPdf = "PDF-rapport vil være tilgjengelig etter en vellykket validering." +page = "Side" +shortTitle = "Signaturoppsummering" +signatureCountLabel = "{{count}} signaturer" +signaturesFound = "{{count}} signaturer oppdaget" +signaturesValid = "{{count}} helt gyldige" +title = "Rapport for signaturvalidering" + +[validateSignature.report.fields] +created = "Opprettet" +fileSize = "Filstørrelse" +signatureCount = "Totalt antall signaturer" +signatureDate = "Signeringsdato" -[usage] -noData = "Ingen data tilgjengelig" -error = "Feil ved innlasting av bruksstatistikk" -noDataMessage = "Ingen bruksstatistikk er tilgjengelig for øyeblikket." +[validateSignature.settings] +certHint = "Last opp et klarert X.509-sertifikat for å validere mot en egendefinert tillitskilde." +title = "Valideringsinnstillinger" -[usage.controls] -top10 = "Topp 10" -top20 = "Topp 20" -all = "Alle" -refresh = "Oppdater" -dataTypeLabel = "Datatype:" +[validateSignature.signature] +_value = "Signatur" +info = "Signaturinformasjon" +mathValid = "Signaturen er matematisk gyldig MEN:" -[usage.controls.dataType] -all = "Alle" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validering fullført" +invalid = "Ugyldig" +valid = "Gyldig" -[usage.showing] -top10 = "Topp 10" -top20 = "Topp 20" -all = "Alle" +[validateSignature.trust] +invalid = "Sertifikatet er ikke i tillitslager - kilden kan ikke verifiseres" -[usage.stats] -totalEndpoints = "Totalt antall endepunkter" -totalVisits = "Totalt antall besøk" -showing = "Viser" -selectedVisits = "Valgte besøk" +[view] +fileManager = "Filbehandling" +pageEditor = "Sideeditor" +viewer = "Visning" -[usage.chart] -title = "Diagram for endepunktbruk" +[viewer] +cannotPreviewFile = "Kan ikke forhåndsvise fil" +dualPageView = "Dobbelsidevisning" +firstPage = "Første side" +lastPage = "Siste side" +nextPage = "Neste side" +onlyPdfSupported = "Visningsprogrammet støtter bare PDF-filer. Denne filen ser ut til å ha et annet format." +previousPage = "Forrige side" +singlePageView = "Enkeltsidevisning" +unknownFile = "Ukjent fil" +zoomIn = "Zoom inn" +zoomOut = "Zoom ut" -[usage.table] -title = "Detaljert statistikk" -endpoint = "Endepunkt" -visits = "Besøk" -percentage = "Prosentandel" -noData = "Ingen data tilgjengelig" -unknownEndpoint = "Ukjent endepunkt" +[viewPdf] +header = "Vis PDF" +tags = "vis,les,annoter,tekst,bilde" +title = "Vis/Rediger PDF" -[backendHealth] -checking = "Sjekker backend-status..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend starter opp..." -wait = "Vent til backend er ferdig med å starte, og prøv igjen." +[warning] +tooltipTitle = "Advarsel" -[encryptedPdfUnlock] -unlockPrompt = "Lås opp PDF for å fortsette" -title = "Fjern passord for å fortsette" -description = "Denne PDF-en er passordbeskyttet. Skriv inn passordet for å fortsette å jobbe med den." -skip = "Hopp over nå" -unlock = "Lås opp og fortsett" -incorrectPassword = "Feil passord" -missingFile = "Den valgte filen er ikke lenger tilgjengelig." -emptyResponse = "Fjerning av passord produserte ikke en fil." -required = "Angi passord for å fortsette." -successTitle = "Passord fjernet" -successBodyWithName = "Passord fjernet fra {{fileName}}" -successBody = "Passord fjernet." +[watermark] +completed = "Vannmerke lagt til" +desc = "Legg til tekst- eller bildevannmerker i PDF-filer" +filenamePrefix = "vannmerket" +submit = "Legg til vannmerke" +title = "Legg til vannmerke" -[encryptedPdfUnlock.password] -label = "PDF-passord" -placeholder = "Skriv inn PDF-passordet" +[watermark.alphabet] +arabic = "Arabisk" +chinese = "Kinesisk" +japanese = "Japansk" +korean = "Koreansk" +roman = "Romersk/latin" +thai = "Thai" -[setup] -welcome = "Velkommen til Stirling PDF" -description = "Kom i gang ved å velge hvordan du vil bruke Stirling PDF" +[watermark.error] +failed = "Det oppstod en feil ved å legge til vannmerke i PDF-en." -[setup.step1] -label = "Velg modus" -description = "Offline eller server" +[watermark.results] +title = "Vannmerkeresultater" -[setup.step2] -label = "Velg server" -description = "Selvhostet server" +[watermark.settings] +alphabet = "Skrifttype/språk" +color = "Vannmerkefarge" +convertToImage = "Gjør PDF-sider om til bilder" +fontSize = "Skriftstørrelse" +opacity = "Ugjennomsiktighet (%)" +rotation = "Rotasjon (grader)" +size = "Størrelse" +type = "Vannmerketype" -[setup.step3] -label = "Logg inn" -description = "Oppgi legitimasjon" +[watermark.settings.image] +choose = "Velg bilde" +label = "Vannmerkebilde" +selected = "Valgt: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Logg inn med Stirling-kontoen din" +[watermark.settings.spacing] +height = "Høydeavstand" +horizontal = "Horisontal avstand" +vertical = "Vertikal avstand" +width = "Breddeavstand" -[setup.mode.selfhosted] -title = "Selvhostet server" -description = "Koble til din egen Stirling PDF-server" +[watermark.settings.text] +label = "Vannmerketekst" +placeholder = "Skriv inn vannmerketekst" -[setup.saas] -title = "Logg inn i Stirling" -subtitle = "Logg inn med Stirling-kontoen din" +[watermark.steps] +file = "Vannmerkefil" +formatting = "Formatering" +textStyle = "Stil" +type = "Type vannmerke" +wording = "Ordlyd" -[setup.selfhosted] -title = "Logg inn på server" -subtitle = "Oppgi serverlegitimasjonen din" -link = "eller koble til en selvhostet konto" +[watermark.tooltip.appearance] +bullet1 = "Rotasjon: -360° til 360° for skrå vannmerker" +bullet2 = "Opasitet: 0–100 % for gjennomsiktighet" +bullet3 = "Lavere opasitet gir mer diskrete vannmerker" +text = "Kontroller hvordan vannmerket ser ut og blander seg med dokumentet." +title = "Utseendeinnstillinger" -[setup.server] -title = "Koble til server" -subtitle = "Skriv inn URL-en til din selvhostede server" -testing = "Tester tilkobling..." +[watermark.tooltip.file.header] +title = "Bildeopplasting" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Selvhostet server" +[watermark.tooltip.file.recommendations] +bullet1 = "Bruk logoer eller stempler med gjennomsiktige bakgrunner" +bullet2 = "Enkle design fungerer bedre enn komplekse bilder" +bullet3 = "Vurder endelig dokumentstørrelse når du velger oppløsning" +text = "Tips for optimale resultater med bildevannmerker." +title = "Beste praksis" -[setup.server.url] -label = "Server-URL" -description = "Skriv inn full URL til din selvhostede Stirling PDF-server" +[watermark.tooltip.file.upload] +bullet1 = "Støtter vanlige formater: PNG, JPG, GIF, BMP" +bullet2 = "PNG med gjennomsiktighet fungerer best" +bullet3 = "Bilder med høyere oppløsning bevarer kvaliteten bedre" +text = "Last opp en bildefil for å bruke som vannmerke." +title = "Bildevalg" -[setup.server.error] -emptyUrl = "Skriv inn en server-URL" -invalidUrl = "Ugyldig URL-format. Angi en gyldig URL som https://your-server.com" -unreachable = "Kunne ikke koble til server" -testFailed = "Tilkoblingstest mislyktes" -configFetch = "Kunne ikke hente serverkonfigurasjon. Kontroller URL-en og prøv igjen." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotasjon: -360° til 360° for skrå vannmerker" +bullet2 = "Opasitet: 0–100 % for gjennomsiktighet" +bullet3 = "Lavere opasitet gir mer diskrete vannmerker" +text = "Kontroller hvordan vannmerket ser ut og blander seg med dokumentet." +title = "Utseendeinnstillinger" -[setup.server.error.securityDisabled] -title = "Innlogging ikke aktivert" -body = "Denne serveren har ikke innlogging aktivert. For å koble til denne serveren må du aktivere autentisering:" -step1 = "Angi DOCKER_ENABLE_SECURITY=true i miljøet ditt" -step2 = "Eller angi security.enableLogin=true i settings.yml" -step3 = "Start serveren på nytt" +[watermark.tooltip.formatting.header] +title = "Formatering og oppsett" -[setup.login] -title = "Logg inn" -subtitle = "Skriv inn legitimasjonen din for å fortsette" -connectingTo = "Kobler til:" -submit = "Logg inn" -signInWith = "Logg inn med" -oauthPending = "Åpner nettleser for autentisering..." -sso = "Single Sign-On" -orContinueWith = "Eller fortsett med e-post" -serverRequirement = "Merk: Serveren må ha pålogging aktivert." -showInstructions = "Hvordan aktivere?" -hideInstructions = "Skjul instruksjoner" -instructions = "Slik aktiverer du pålogging på din Stirling PDF-server:" -instructionsEnvVar = "Sett miljøvariabelen:" -instructionsOrYml = "Eller i settings.yml:" -instructionsRestart = "Start deretter serveren på nytt for at endringene skal tre i kraft." +[watermark.tooltip.formatting.security] +bullet1 = "Forhindrer tekstmarkering og kopiering" +bullet2 = "Gjør vannmerker vanskeligere å fjerne" +bullet3 = "Gir større filstørrelser" +bullet4 = "Best for sensitivt eller opphavsrettsbeskyttet innhold" +text = "Konverter den endelige PDF-en til et bildebasert format for økt sikkerhet." +title = "Sikkerhetsalternativ" -[setup.login.username] -label = "Brukernavn" -placeholder = "Skriv inn brukernavnet ditt" +[watermark.tooltip.formatting.size] +bullet1 = "Større størrelser gir mer framtredende vannmerker" +text = "Juster størrelsen på vannmerket (tekst eller bilde)." +title = "Størrelseskontroll" -[setup.login.email] -label = "E-post" -placeholder = "Skriv inn e-posten din" +[watermark.tooltip.formatting.spacing] +bullet1 = "Horisontal avstand: Avstand mellom vannmerker fra venstre til høyre" +bullet2 = "Vertikal avstand: Avstand mellom vannmerker fra topp til bunn" +bullet3 = "Høyere verdier gir mer spredte mønstre" +text = "Juster avstanden mellom gjentatte vannmerker på siden." +title = "Avstandskontroll" + +[watermark.tooltip.language] +text = "Velg riktig språkinstilling for å sikre korrekt skrifttypevisning for teksten." +title = "Språkstøtte" -[setup.login.password] -label = "Passord" -placeholder = "Skriv inn passordet ditt" +[watermark.tooltip.spacing] +bullet1 = "Breddeavstand: Horisontal avstand mellom vannmerker" +bullet2 = "Høydeavstand: Vertikal avstand mellom vannmerker" +bullet3 = "Høyere verdier gir mer spredte mønstre" +text = "Juster avstanden mellom gjentatte vannmerker på siden." +title = "Avstandskontroll" -[setup.login.error] -emptyUsername = "Skriv inn brukernavnet ditt" -emptyEmail = "Skriv inn e-posten din" -emptyPassword = "Skriv inn passordet ditt" -oauthFailed = "OAuth-innlogging mislyktes. Prøv igjen." +[watermark.tooltip.textStyle.color] +bullet1 = "Lys grå (#d3d3d3) for subtile vannmerker" +bullet2 = "Svart eller mørke farger for høy kontrast" +bullet3 = "Egendefinerte farger for merkevarebygging" +text = "Velg en farge som gir god kontrast til dokumentinnholdet." +title = "Fargevalg" -[oauth.success] -title = "Autentisering vellykket" -message = "Du kan lukke dette vinduet og gå tilbake til Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Tekststil" -[oauth.error] -title = "Autentisering mislyktes" -message = "Autentiseringen var ikke vellykket. Du kan lukke dette vinduet og prøve igjen." +[watermark.tooltip.textStyle.language] +text = "Velg riktig språkinstilling for å sikre korrekt skrifttypevisning." +title = "Språkstøtte" -[pdfTextEditor] -title = "PDF JSON-redigerer" -viewLabel = "PDF-redigerer" -converting = "Konverterer PDF til redigerbart format..." -conversionFailed = "Kunne ikke konvertere PDF. Prøv igjen." -currentFile = "Gjeldende fil: {{name}}" -pageSummary = "Side {{number}} av {{total}}" -pagePreviewAlt = "Forhåndsvisning av side" -imageLabel = "Plassert bilde" -noTextOnPage = "Ingen redigerbar tekst ble oppdaget på denne siden." +[watermark.tooltip.type.description] +text = "Velg mellom tekst- eller bildevannmerker basert på behovene dine." +title = "Velg vannmerke" -[pdfTextEditor.pageType] -paragraph = "Avsnittsside" -sparse = "Sparsom tekst" +[watermark.tooltip.type.header] +title = "Valg av vannmerketype" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Avsnitt" -singleLine = "Én linje" +[watermark.tooltip.type.image] +bullet1 = "Last opp hvilket som helst bildeformat" +bullet2 = "Beholder bildekvaliteten" +bullet3 = "Perfekt for logoer og stempler" +text = "Bruk logoer, stempler eller et hvilket som helst bilde som vannmerke. Flott for merkevarebygging og visuell identifikasjon." +title = "Bildevannmerker" -[pdfTextEditor.badges] -unsaved = "Redigert" -modified = "Redigert" -earlyAccess = "Tidlig tilgang" +[watermark.tooltip.type.text] +bullet1 = "Tilpassbare skrifttyper og språk" +bullet2 = "Justerbare farger og gjennomsiktighet" +bullet3 = "Ideelt for juridisk tekst eller merkevarebygging" +text = "Perfekt for å legge til opphavsrettsvarsler, firmanavn eller konfidensialitetsmerking. Støtter flere språk og egendefinerte farger." +title = "Tekstvannmerker" -[pdfTextEditor.actions] -reset = "Tilbakestill endringer" -downloadJson = "Last ned JSON" -generatePdf = "Generer PDF" -saveChanges = "Lagre endringer" -applyChanges = "Bruk endringer" -downloadCopy = "Last ned kopi" +[watermark.tooltip.wording.header] +title = "Tekstinnhold" -[pdfTextEditor.options.autoScaleText] -title = "Autoskalere tekst til å passe i bokser" -description = "Skalerer automatisk teksten horisontalt for å passe i sin opprinnelige avgrensningsboks når skriftrendering avviker fra PDF-en." +[watermark.tooltip.wording.text] +bullet1 = "Hold den kort for bedre lesbarhet" +bullet2 = "Vanlige eksempler: 'KONFIDENSIELT', 'UTKAST', firmanavn" +bullet3 = "Emoji-tegn støttes ikke og blir filtrert bort" +text = "Skriv inn teksten som vil vises som vannmerke i dokumentet." +title = "Vannmerketekst" -[pdfTextEditor.options.groupingMode] -title = "Tekstgrupperingsmodus" -autoDescription = "Oppdager automatisk sidetype og grupperer tekst hensiktsmessig." -paragraphDescription = "Grupperer justerte linjer til flerlinjede avsnittstekstbokser." -singleLineDescription = "Beholder hver PDF-tekstlinje som en egen tekstboks." +[watermark.type] +1 = "Tekst" +2 = "Bilde" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tips: Hold Ctrl (Cmd) eller Shift for å multivelge tekstbokser. En flytende verktøylinje vises over utvalget slik at du kan slå sammen, oppheve gruppering eller justere bredder." +[watermark.watermarkType] +image = "Bilde" +text = "Tekst" -[pdfTextEditor.options.forceSingleElement] -title = "Lås redigert tekst til ett PDF-element" -description = "Når aktivert, eksporterer editoren hver redigerte tekstboks som ett PDF-tekstelement for å unngå overlappende glyfer eller blandede skrifttyper." +[workspace] +title = "Arbeidsområde" -[pdfTextEditor.options.advanced] -title = "Avanserte innstillinger" +[workspace.people] +active = "Aktiv" +activeSession = "Aktiv økt" +addMembers = "Legg til medlemmer" +admin = "Admin" +confirmDelete = "Er du sikker på at du vil slette denne brukeren? Denne handlingen kan ikke angres." +deleteUser = "Slett bruker" +deleteUserError = "Kunne ikke slette bruker" +deleteUserSuccess = "Bruker slettet" +description = "Administrer arbeidsområdets medlemmer og deres tillatelser" +disable = "Deaktiver" +disabled = "Deaktivert" +editRole = "Rediger rolle" +enable = "Aktiver" +loading = "Laster personer..." +loginRequired = "Aktiver innloggingsmodus først" +member = "Medlem" +noMembersFound = "Ingen medlemmer funnet" +role = "Rolle" +searchMembers = "Søk i medlemmer..." +status = "Status" +team = "Team" +title = "Personer" +user = "Bruker" -[pdfTextEditor.tooltip.header] -title = "Forhåndsvisningsbegrensninger" +[workspace.people.actions] +label = "Handlinger" +upgrade = "Oppgrader" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus på tekst og bilder" -text = "Dette arbeidsområdet fokuserer på å redigere tekst og reposisjonere innebygde bilder. Kompleks sidegrafikk, skjemawidgets og lagdelte grafikk bevares for eksport, men er ikke fullt redigerbare her." +[workspace.people.addMember] +authType = "Autentiseringstype" +cancel = "Avbryt" +error = "Kunne ikke opprette bruker" +forceMFA = "Krev MFA-oppsett ved neste pålogging" +forcePasswordChange = "Tving passordendring ved første innlogging" +password = "Passord" +passwordPlaceholder = "Angi passord" +passwordRequired = "Passord er påkrevd" +passwordTooShort = "Passordet må være minst 6 tegn" +role = "Rolle" +submit = "Legg til medlem" +success = "Bruker opprettet" +team = "Team (valgfritt)" +teamPlaceholder = "Velg et team" +title = "Legg til medlem" +username = "Brukernavn (e-post)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Brukernavn og passord er påkrevd" -[pdfTextEditor.tooltip.previewVariance] -title = "Forhåndsvisningsavvik" -text = "Noen visuelle elementer (som tabellkanter, former eller hvordan annotasjoner vises) kan avvike i forhåndsvisningen. Den eksporterte PDF-en beholder de opprinnelige tegnekommandoene der det er mulig." +[workspace.people.authType] +oauth = "OAuth2" +password = "Passord" +saml = "SAML2" +ssoDescription = "Brukeren autentiseres via SSO-leverandør" -[pdfTextEditor.tooltip.alpha] -title = "Alpha-visning" -text = "Denne alpha-visningen er fortsatt under utvikling—visse skrifter, farger, gjennomsiktighetseffekter og layoutdetaljer kan endres litt. Dobbeltsjekk generert PDF før du deler." +[workspace.people.changePassword] +action = "Endre passord" +confirmPassword = "Bekreft passord" +confirmPlaceholder = "Skriv inn det nye passordet på nytt" +copiedToClipboard = "Passord kopiert til utklippstavle" +copyFailed = "Kunne ikke kopiere passord" +copyTooltip = "Kopier til utklippstavle" +emailUnavailable = "Denne brukerens e-post er ikke en gyldig e-postadresse. Varsler er deaktivert." +error = "Kunne ikke oppdatere passord" +forcePasswordChange = "Tving brukeren til å endre passord ved neste innlogging" +generatedPreview = "Generert passord:" +generateRandom = "Generer sikkert passord" +includePassword = "Inkluder det nye passordet i e-posten" +newPassword = "Nytt passord" +notifyOnly = "Det sendes en e-post uten passordet som informerer brukeren om at en admin har endret det." +passwordMismatch = "Passordene samsvarer ikke" +passwordRequired = "Angi et nytt passord" +placeholder = "Angi et nytt passord" +sendEmail = "Send e-post til brukeren om denne endringen" +smtpDisabled = "E-postvarsler krever at SMTP er aktivert i innstillingene." +submit = "Oppdater passord" +subtitle = "Oppdater passordet for" +success = "Passord oppdatert" +title = "Endre passord" -[pdfTextEditor.manual] -mergeTooltip = "Slå sammen valgte bokser" -merge = "Slå sammen utvalg" -ungroupTooltip = "Del avsnitt tilbake til linjer" -ungroup = "Opphev gruppering av utvalg" -widthMenu = "Breddealternativer" -expandWidth = "Utvid til sidekant" -resetWidth = "Tilbakestill bredde" -resizeHandle = "Juster tekstbredde" +[workspace.people.delete] +error = "Kunne ikke slette bruker" +success = "Bruker slettet" -[pdfTextEditor.disclaimer] -heading = "Begrensninger i forhåndsvisning" -textFocus = "Dette arbeidsområdet fokuserer på å redigere tekst og flytte innebygde bilder. Kompleks sidegrafikk, skjemawidgets og lagdelte grafiske elementer bevares for eksport, men er ikke fullt redigerbare her." -previewVariance = "Noen visuelle elementer (som tabellkanter, former eller merknaders utseende) kan avvike i forhåndsvisningen. Den eksporterte PDF-en beholder de opprinnelige tegnekommandoene når det er mulig." -alpha = "Denne alfa-visningen er fortsatt under utvikling—visse skrifttyper, farger, gjennomsiktighetseffekter og layoutelementer kan endres litt. Kontroller den genererte PDF-en før deling." +[workspace.people.directInvite] +tab = "Direkte opprettelse" -[pdfTextEditor.empty] -title = "Ingen dokument lastet inn" -subtitle = "Last inn en PDF- eller JSON-fil for å begynne å redigere tekstinnhold." -dropzone = "Dra og slipp en PDF- eller JSON-fil her, eller klikk for å bla gjennom" -dropzoneWithFiles = "Velg en fil fra fanen Filer, eller dra og slipp en PDF- eller JSON-fil her, eller klikk for å bla gjennom" +[workspace.people.editMember] +cancel = "Avbryt" +editing = "Redigerer:" +error = "Kunne ikke oppdatere bruker" +role = "Rolle" +submit = "Oppdater medlem" +success = "Bruker oppdatert" +team = "Team (valgfritt)" +teamPlaceholder = "Velg et team" +title = "Rediger medlem" -[pdfTextEditor.welcomeBanner] -title = "Velkommen til PDF Text Editor (Tidlig tilgang)" -experimental = "Dette er en eksperimentell funksjon i aktiv utvikling. Forvent noe ustabilitet og problemer under bruk." -howItWorks = "Dette verktøyet konverterer PDF-en til et redigerbart format der du kan endre tekstinnhold og flytte bilder. Endringer lagres tilbake som en ny PDF." -bestFor = "Fungerer best med:" -bestFor1 = "Enkle PDF-er som hovedsakelig inneholder tekst og bilder" -bestFor2 = "Dokumenter med standard avsnittsformatering" -bestFor3 = "Brev, essays, rapporter og grunnleggende dokumenter" -notIdealFor = "Ikke ideell for:" -notIdealFor1 = "PDF-er med spesiell formatering som punktlister, tabeller eller flerkolonneoppsett" -notIdealFor2 = "Magasiner, brosjyrer eller tungt designede dokumenter" -notIdealFor3 = "Brukerhåndbøker med komplekse oppsett" -limitations = "Gjeldende begrensninger:" -limitation1 = "Skriftgjengivelse kan avvike litt fra den opprinnelige PDF-en" -limitation2 = "Kompleks grafikk, skjemafelt og merknader bevares men er ikke redigerbare" -limitation3 = "Store filer kan ta tid å konvertere og behandle" -knownIssues = "Kjente problemer (under utbedring):" -issue1 = "Tekstfarge bevares ikke for øyeblikket (kommer snart)" -issue2 = "Avsnittsmodus har flere justerings- og avstandsproblemer – Enkeltlinje-modus anbefales" -issue3 = "Forhåndsvisningen kan avvike fra den eksporterte PDF-en – eksporterte PDF-er er nærmere originalen" -issue4 = "Roterte tekster kan trenge manuell justering" -issue5 = "Gjennomsiktighet og lagdelte effekter kan avvike fra originalen" -feedback = "Dette er en tidlig tilgang-funksjon. Rapporter gjerne eventuelle problemer du møter for å hjelpe oss å forbedre oss!" -gotIt = "Forstått" -dontShowAgain = "Ikke vis igjen" +[workspace.people.emailInvite] +allFailed = "Kunne ikke invitere brukere" +description = "Skriv eller lim inn e-poster nedenfor, separert med komma. Brukere vil motta innloggingsdetaljer via e-post." +emails = "E-postadresser" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Minst én e-postadresse er påkrevd" +error = "Kunne ikke sende invitasjoner" +partialFailure = "Noen invitasjoner mislyktes" +submit = "Send invitasjoner" +success = "bruker(e) invitert" +tab = "E-postinvitasjon" -[pdfTextEditor.modeChange] -title = "Bekreft modusendring" -warning = "Å endre tekstgrupperingsmodus vil tilbakestille alle ulagrede endringer. Er du sikker på at du vil fortsette?" -cancel = "Avbryt" -confirm = "Tilbakestill og bytt modus" +[workspace.people.inviteLink] +copied = "Lenke kopiert til utklippstavlen" +description = "Generer en sikker lenke som lar brukeren sette sitt eget passord" +email = "E-postadresse" +emailDescription = "Valgfritt - la stå tomt for en generell invitasjonslenke som kan brukes av hvem som helst" +emailFailed = "Invitasjonslenke generert, men e-post feilet" +emailFailedDetails = "Feil: {0}. Vennligst del invitasjonslenken manuelt." +emailOptional = "Valgfritt - la stå tomt for en generell invitasjonslenke" +emailPlaceholder = "user@example.com (valgfritt)" +emailRequired = "E-postadresse er påkrevd" +emailRequiredForSend = "E-postadresse er nødvendig for å sende e-postvarsling" +emailSent = "Invitasjonslenke generert og sendt via e-post" +error = "Kunne ikke generere invitasjonslenke" +expiryDescription = "Hvor mange timer til lenken utløper" +expiryHours = "Utløpstid (timer)" +generate = "Generer lenke" +generated = "Invitasjonslenke generert" +sendEmail = "Send invitasjonslenke via e-post" +sendEmailDescription = "Hvis aktivert, sendes invitasjonslenken til den angitte e-postadressen" +smtpRequired = "SMTP ikke konfigurert" +submit = "Generer invitasjonslenke" +success = "Invitasjonslenke generert" +successWithEmail = "Invitasjonslenke generert og sendt via e-post" -[pdfTextEditor.fontAnalysis] -details = "Skriftdetaljer" -embedded = "Innebygd" -type = "Type" -webFormat = "Web-format" -warnings = "Advarsler" -suggestions = "Merknader" -currentPageFonts = "Skrifter på denne siden" -allFonts = "Alle skrifter" -fallback = "reserve" -missing = "mangler" -perfectMessage = "Alle skrifter kan gjengis perfekt." -warningMessage = "Noen skrifter kan ikke gjengis riktig." -infoMessage = "Informasjon om skriftgjengivelse er tilgjengelig." -perfect = "perfekt" -subset = "delsett" +[workspace.people.inviteLinkTab] +tab = "Invitasjonslenke" -[pdfTextEditor.errors] -invalidJson = "Kan ikke lese JSON-filen. Sørg for at den ble generert av PDF til JSON-verktøyet." -pdfConversion = "Kan ikke konvertere den redigerte JSON-en tilbake til en PDF." +[workspace.people.inviteMembers] +label = "Inviter medlemmer" +subtitle = "Skriv eller lim inn e-poster nedenfor, separert med komma. Arbeidsområdet ditt vil bli fakturert per medlem." -[auth] -sessionExpired = "Økten er utløpt" -pleaseLoginAgain = "Logg inn igjen." -accessDenied = "Tilgang nektet" -insufficientPermissions = "Du har ikke tillatelse til å utføre denne handlingen." +[workspace.people.inviteMode] +email = "E-post" +emailDisabled = "E-postinvitasjoner krever SMTP-konfigurasjon og mail.enableInvites=true i innstillinger" +link = "Lenke" +username = "Brukernavn" -[addText] -title = "Legg til tekst" -header = "Legg til tekst i PDF-er" -tags = "tekst,merknad,etikett" -applySignatures = "Bruk tekst" +[workspace.people.license] +availableSlots = "Tilgjengelige plasser" +currentUsage = "Bruker for tiden {{current}} av {{max}} brukerlisenser" +fromLicense = "fra lisens" +grandfathered = "Videreført" +grandfatheredShort = "{{count}} videreført" +noSlotsAvailable = "Ingen plasser tilgjengelig" +slotsAvailable = "{{count}} brukerplass(er) tilgjengelig" +users = "brukere" -[addText.text] -name = "Tekstinnhold" -placeholder = "Skriv inn teksten du vil legge til" -fontLabel = "Skrifttype" -fontSizeLabel = "Skriftstørrelse" -fontSizePlaceholder = "Skriv eller velg skriftstørrelse (8-200)" -colorLabel = "Tekstfarge" +[workspace.people.mfa] +adminDisableError = "Kunne ikke deaktivere MFA for brukeren" +adminDisableSuccess = "MFA ble deaktivert for brukeren" +disableByAdmin = "Deaktiver MFA" -[addText.steps] -configure = "Konfigurer tekst" +[workspace.people.roleDescriptions] +admin = "Kan administrere innstillinger og invitere medlemmer, med full administrativ tilgang." +member = "Kan vise og redigere delte filer, men kan ikke administrere arbeidsområdets innstillinger eller medlemmer." +user = "Bruker" -[addText.step] -createDesc = "Skriv inn teksten du vil legge til" -place = "Plasser tekst" -placeDesc = "Klikk på PDF-en for å legge til teksten" +[workspace.people.toggleEnabled] +error = "Kunne ikke oppdatere brukerstatus" +success = "Brukerstatus oppdatert" -[addText.instructions] -title = "Slik legger du til tekst" -text = "Etter at du har skrevet inn teksten over, klikk hvor som helst på PDF-en for å plassere den." -paused = "Plassering pausert" -resumeHint = "Gjenoppta plassering for å klikke og legge til teksten." -noSignature = "Skriv inn tekst over for å aktivere plassering." +[workspace.teams] +actions = "Handlinger" +addMember = "Legg til medlem" +backToTeams = "Tilbake til team" +cannotAddToInternal = "Kan ikke legge til medlemmer i det interne teamet" +cannotDeleteInternal = "Kan ikke slette det interne teamet" +cannotRemoveFromSystemTeam = "Kan ikke fjerne fra systemteam" +cannotRenameInternal = "Kan ikke gi det interne teamet nytt navn" +confirmDelete = "Er du sikker på at du vil slette dette teamet? Dette teamet må være tomt for å kunne slettes." +confirmRemove = "Fjerne bruker fra dette teamet?" +createNewTeam = "Opprett nytt team" +deleteTeamLabel = "Slett team" +description = "Administrer team og organiser medlemmer i arbeidsområdet" +loadError = "Kunne ikke laste teamdetaljer" +loading = "Laster team..." +loadingDetails = "Laster teamdetaljer..." +memberCount = "{{count}} medlemmer" +noMembers = "Ingen medlemmer i dette teamet" +noTeamsFound = "Ingen team funnet" +removeMember = "Fjern fra team" +removeMemberError = "Kunne ikke fjerne bruker fra team" +removeMemberSuccess = "Bruker fjernet fra team" +renameTeamLabel = "Gi team nytt navn" +system = "System" +teamName = "Teamnavn" +teamNotFound = "Team ikke funnet" +title = "Team" +totalMembers = "Totalt antall medlemmer" +viewTeam = "Vis team" -[addText.mode] -move = "Flytt tekst" -place = "Plasser tekst" -pause = "Pause plassering" -resume = "Gjenoppta plassering" +[workspace.teams.addMemberToTeam] +addingTo = "Legger til i" +cancel = "Avbryt" +currentlyIn = "for tiden i" +error = "Kunne ikke legge til medlem i team" +selectUser = "Velg bruker" +selectUserPlaceholder = "Velg en bruker" +selectUserRequired = "Vennligst velg en bruker" +submit = "Legg til medlem" +success = "Medlem lagt til i team" +title = "Legg til medlem i team" +userRequired = "Vennligst velg en bruker" +willBeMoved = "Merk: Denne brukeren flyttes fra sitt nåværende team til dette teamet." -[addText.results] -title = "Resultater for Legg til tekst" +[workspace.teams.changeTeam] +changing = "Flytter" +error = "Kunne ikke endre team" +label = "Bytt team" +selectTeam = "Velg team" +selectTeamPlaceholder = "Velg et team" +selectTeamRequired = "Vennligst velg et team" +submit = "Bytt team" +success = "Team endret" +title = "Bytt team" -[addText.error] -failed = "Det oppsto en feil da tekst skulle legges til i PDF-en." +[workspace.teams.createTeam] +cancel = "Avbryt" +error = "Kunne ikke opprette team" +nameRequired = "Teamnavn er påkrevd" +submit = "Opprett team" +success = "Team opprettet" +teamName = "Teamnavn" +teamNamePlaceholder = "Skriv inn teamnavn" +title = "Opprett nytt team" -[mobileUpload] -title = "Last opp fra mobil" -description = "Skann for å laste opp bilder. Bilder konverteres automatisk til PDF." -descriptionNoConvert = "Skann for å laste opp bilder fra mobilenheten din." -error = "Tilkoblingsfeil" -pollingError = "Feil ved kontroll av filer" -sessionId = "Økt-ID" -sessionCreateError = "Kunne ikke opprette økt" -expiryWarning = "Økten utløper snart" -expiryWarningMessage = "Denne QR-koden utløper om {{seconds}} sekunder. En ny kode genereres automatisk." -filesReceived = "{{count}} fil(er) mottatt" -connected = "Mobilenhet tilkoblet" -instructions = "Skann med telefonkameraet ditt. Bilder konverteres automatisk til PDF." -instructionsNoConvert = "Skann med telefonkameraet for å laste opp filer." +[workspace.teams.deleteTeam] +error = "Kunne ikke slette team. Sørg for at teamet er tomt." +success = "Team slettet" +teamMustBeEmpty = "Teamet må være tomt før sletting" -[mobileScanner] -title = "Mobilskanner" -noSession = "Ugyldig økt" -noSessionMessage = "Vennligst skann en gyldig QR-kode for å få tilgang til denne siden." -validating = "Validerer økt..." -sessionInvalid = "Øktfeil" -sessionExpired = "Denne økten er utløpt. Oppdater og prøv igjen." -sessionNotFound = "Økt ikke funnet. Oppdater og prøv igjen." -sessionValidationError = "Kan ikke verifisere økten. Prøv igjen." -uploadSuccess = "Opplasting vellykket!" -uploadSuccessMessage = "Bildene dine er overført." -httpsRequired = "Kameratilgang krever HTTPS eller localhost. Bruk HTTPS eller få tilgang via localhost." -uploadFailed = "Opplasting mislyktes. Prøv igjen." -uploading = "Laster opp..." -connected = "Tilkoblet" -connecting = "Kobler til..." -chooseMethod = "Velg opplastingsmetode" -chooseMethodDescription = "Velg hvordan du vil skanne og laste opp dokumenter" -camera = "Kamera" -cameraDescription = "Skann dokumenter med enhetens kamera med automatisk kantgjenkjenning" -fileUpload = "Filopplasting" -fileDescription = "Last opp eksisterende bilder eller dokumenter fra enheten din" -cameraAccessDenied = "Kameratilgang nektet. Aktiver kameratilgang." -back = "Tilbake" -settings = "Innstillinger" -edgeDetection = "Kantgjenkjenning" -flashlight = "Lommelykt" -flash = "Blits" -processing = "Behandler..." -capture = "Ta bilde" -selectFilesPrompt = "Velg filer som skal lastes opp" -selectImage = "Velg bilde" -preview = "Forhåndsvis" -retake = "Ta på nytt" -addToBatch = "Legg til i bunt" -upload = "Last opp" -batchImages = "Bunt" -clearBatch = "Tøm" -uploadAll = "Last opp alt" +[workspace.teams.renameTeam] +cancel = "Avbryt" +error = "Kunne ikke gi team nytt navn" +nameRequired = "Teamnavn er påkrevd" +newTeamName = "Nytt teamnavn" +newTeamNamePlaceholder = "Skriv inn nytt teamnavn" +renaming = "Gi nytt navn:" +submit = "Gi team nytt navn" +success = "Teamnavn endret" +title = "Gi team nytt navn" + +[zipWarning] +cancel = "Avbryt" +confirm = "Pakk ut" +message = "Denne ZIP-en inneholder {{count}} filer. Pakk ut likevel?" +title = "Stor ZIP-fil" diff --git a/frontend/public/locales/pl-PL/translation.toml b/frontend/public/locales/pl-PL/translation.toml index 9fbd1d79dd..d546be4305 100644 --- a/frontend/public/locales/pl-PL/translation.toml +++ b/frontend/public/locales/pl-PL/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Masz niezapisane zmiany w swoim PDF." -pendingRedactionsTitle = "Niezastosowane zaczernienia" -pendingRedactions = "Masz niezastosowane zaczernienia, które zostaną utracone." -areYouSure = "Na pewno chcesz wyjść?" -unsavedChangesTitle = "Niezapisane zmiany" -keepWorking = "Kontynuuj pracę" -discardChanges = "Odrzuć i wyjdź" -discardRedactions = "Odrzuć i wyjdź" +addToDoc = "Dodaj do dokumentu" +alphabet = "Alfabet" +apply = "Zastosuj" applyAndContinue = "Zapisz i wyjdź" -exportAndContinue = "Eksportuj i kontynuuj" -cancel = "Anuluj" -pageSelectionPrompt = "Niestandardowy wybór strony (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :" -startingNumberTooltip = "Pierwszy numer do wyświetlenia. Kolejne strony będą inkrementowane od tej wartości." -marginTooltip = "Odległość między numerem strony a krawędzią strony." -fontSizeTooltip = "Rozmiar tekstu numeru strony w punktach. Większe wartości tworzą większy tekst." -fontTypeTooltip = "Rodzina czcionek dla numerów stron. Wybierz zgodnie ze stylem dokumentu." -customTextTooltip = "Opcjonalny własny format numerów stron. Użyj {n} jako symbolu zastępczego dla numeru. Przykład: \"Strona {n}\" pokaże \"Strona 1\", \"Strona 2\", itd." -pdfPrompt = "Wybierz PDF" -multiPdfPrompt = "Wybierz PDF (2+)" -multiPdfDropPrompt = "Wybierz (lub przeciągnij i puść) wszystkie dokumenty PDF" -imgPrompt = "Wybierz obraz(y)" -genericSubmit = "Wyślij" -uploadLimit = "Maksymalny rozmiar pliku:" -uploadLimitExceededSingular = "jest za duży. Maksymalny dozwolony rozmiar to" -uploadLimitExceededPlural = "są za duże. Maksymalny dozwolony rozmiar to" -processTimeWarning = "Ostrzeżenie: Ten proces może potrwać do minuty, w zależności od rozmiaru pliku" -pageOrderPrompt = "Kolejność stron (wprowadź listę numerów stron oddzielonych przecinkami) :" -goToPage = "Idź" -true = "Tak" -false = "Nie" -unknown = "Nieznany" -save = "Zapisz" -saveToBrowser = "Zapisz w przeglądarce" -download = "Pobierz" -downloadUnavailable = "Pobieranie niedostępne dla tego elementu" -saveUnavailable = "Zapisywanie niedostępne dla tego elementu" -pin = "Przypnij plik (pozostaw aktywny po uruchomieniu narzędzia)" -unpin = "Odepnij plik (zastąp po uruchomieniu narzędzia)" -undoOperationTooltip = "Kliknij, aby cofnąć ostatnią operację i przywrócić oryginalne pliki" -undo = "Cofnij" +areYouSure = "Na pewno chcesz wyjść?" back = "Wstecz" -nothingToUndo = "Brak operacji do cofnięcia" -moreOptions = "Więcej opcji" -editYourNewFiles = "Edytuj nowo utworzone pliki" +black = "czarny" +blue = "niebieski" +bored = "Znudzony czekaniem?" +cancel = "Anuluj" +changedCredsMessage = "Dane logowanie zostały zmienione." +chooseFile = "Wybierz plik" close = "Zamknij" -openInViewer = "Otwórz w podglądzie" +color = "kolor" +comingSoon = "Wkrótce" confirmClose = "Potwierdź zamknięcie" -confirmCloseMessage = "Na pewno chcesz zamknąć ten plik?" confirmCloseCancel = "Anuluj" confirmCloseConfirm = "Zamknij plik" -fileSelected = "Wybrano: {{filename}}" -chooseFile = "Wybierz plik" -filesSelected = "wybrane pliki" -noFavourites = "Nie dodano ulubionych" -downloadComplete = "Pobieranie zakończone" -bored = "Znudzony czekaniem?" -alphabet = "Alfabet" -downloadPdf = "Pobierz PDF" -text = "Tekst" -font = "Czcionka" -selectFillter = "-- Wybierz --" -pageNum = "Numer strony" -edit = "Edytuj" -delete = "usuń" -never = "Nigdy" -username = "nazwa użytkownika" -password = "hasło" -welcome = "Witaj" -property = "własność" -black = "czarny" -white = "biały" -red = "czerwony" -green = "zielony" -blue = "niebieski" -custom = "Własny..." -comingSoon = "Wkrótce" -WorkInProgess = "Praca w toku, proszę zgłaszać błędy!" -poweredBy = "Zasilany" -yes = "tak" -no = "nie" -changedCredsMessage = "Dane logowanie zostały zmienione." -notAuthenticatedMessage = "Użytkownik nie jest zalogowany." -userNotFoundMessage = "Brak użytkownika." -incorrectPasswordMessage = "Nieprawidłowe hasło." -usernameExistsMessage = "Taki uzytkownik już istnieje." -invalidUsernameMessage = "Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email." -invalidPasswordMessage = "Hasło nie może być puste i nie może zawierać spacji na początku ani na końcu." +confirmCloseMessage = "Na pewno chcesz zamknąć ten plik?" confirmPasswordErrorMessage = "Wpisz poprawnie hasło w OBA pola." +custom = "Własny..." +customPosition = "Pozycja niestandardowa" +customTextTooltip = "Opcjonalny własny format numerów stron. Użyj {n} jako symbolu zastępczego dla numeru. Przykład: \"Strona {n}\" pokaże \"Strona 1\", \"Strona 2\", itd." +delete = "usuń" deleteCurrentUserMessage = "Nie można usunąć zalogowanego użytkownika" deleteUsernameExistsMessage = "Nie można usunąć zalogowanego użytkownika" -downgradeCurrentUserMessage = "Nie można obniżyć roli bieżącego użytkownika" +details = "Szczegóły" disabledCurrentUserMessage = "Nie można wyłączyć bieżącego użytkownika" +discardChanges = "Odrzuć i wyjdź" +discardRedactions = "Odrzuć i wyjdź" +donate = "Podaruj" downgradeCurrentUserLongMessage = "Nie można obniżyć roli bieżącego użytkownika. W związku z tym bieżący użytkownik nie zostanie wyświetlony." -userAlreadyExistsOAuthMessage = "Takie konto użytkownika istnieje - stworzone za pomocą OAuth2." -userAlreadyExistsWebMessage = "Takie konto użytkownika istnieje - stworzone za pomocą przeglądarki." -oops = "Ups!" -help = "Pomoc" +downgradeCurrentUserMessage = "Nie można obniżyć roli bieżącego użytkownika" +download = "Pobierz" +downloadComplete = "Pobieranie zakończone" +downloadPdf = "Pobierz PDF" +downloadUnavailable = "Pobieranie niedostępne dla tego elementu" +edit = "Edytuj" +editYourNewFiles = "Edytuj nowo utworzone pliki" +exportAndContinue = "Eksportuj i kontynuuj" +false = "Nie" +fileSelected = "Wybrano: {{filename}}" +filesSelected = "wybrane pliki" +font = "Czcionka" +fontSizeTooltip = "Rozmiar tekstu numeru strony w punktach. Większe wartości tworzą większy tekst." +fontTypeTooltip = "Rodzina czcionek dla numerów stron. Wybierz zgodnie ze stylem dokumentu." +genericSubmit = "Wyślij" goHomepage = "Idź do strony domowej" -joinDiscord = "Zapraszamy na DISCORD!" -seeDockerHub = "Docker Hub" -visitGithub = "Odwiedź repozytorium GitHub" -donate = "Podaruj" -color = "kolor" -sponsor = "sponsor" +goToPage = "Idź" +green = "zielony" +help = "Pomoc" +imgPrompt = "Wybierz obraz(y)" +incorrectPasswordMessage = "Nieprawidłowe hasło." info = "informacje" -pro = "Pro" -page = "Strona" -pages = "Strony" +invalidPasswordMessage = "Hasło nie może być puste i nie może zawierać spacji na początku ani na końcu." +invalidUndoData = "Nie można cofnąć: nieprawidłowe dane operacji" +invalidUsernameMessage = "Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email." +joinDiscord = "Zapraszamy na DISCORD!" +keepWorking = "Kontynuuj pracę" loading = "Ładowanie..." -review = "Przegląd" -addToDoc = "Dodaj do dokumentu" -reset = "Resetuj" -apply = "Zastosuj" -noFileSelected = "Nie wybrano pliku. Prześlij jeden." -termsAndConditions = "Regulamin" logOut = "Wyloguj się" -customPosition = "Pozycja niestandardowa" -details = "Szczegóły" -invalidUndoData = "Nie można cofnąć: nieprawidłowe dane operacji" +marginTooltip = "Odległość między numerem strony a krawędzią strony." +moreOptions = "Więcej opcji" +multiPdfDropPrompt = "Wybierz (lub przeciągnij i puść) wszystkie dokumenty PDF" +multiPdfPrompt = "Wybierz PDF (2+)" +never = "Nigdy" +no = "nie" +noFavourites = "Nie dodano ulubionych" +noFileSelected = "Nie wybrano pliku. Prześlij jeden." noFilesToUndo = "Nie można cofnąć: w ostatniej operacji nie przetworzono żadnych plików" noOperationToUndo = "Brak operacji do cofnięcia" +notAuthenticatedMessage = "Użytkownik nie jest zalogowany." +nothingToUndo = "Brak operacji do cofnięcia" noValidFiles = "Brak prawidłowych plików do przetworzenia" +oops = "Ups!" +openInViewer = "Otwórz w podglądzie" operationCancelled = "Operacja anulowana" +page = "Strona" +pageNum = "Numer strony" +pageOrderPrompt = "Kolejność stron (wprowadź listę numerów stron oddzielonych przecinkami) :" +pages = "Strony" +pageSelectionPrompt = "Niestandardowy wybór strony (Enter a comma-separated list of page numbers 1,5,6 or Functions like 2n+1) :" +password = "hasło" +pdfPrompt = "Wybierz PDF" +pendingRedactions = "Masz niezastosowane zaczernienia, które zostaną utracone." +pendingRedactionsTitle = "Niezastosowane zaczernienia" +pin = "Przypnij plik (pozostaw aktywny po uruchomieniu narzędzia)" +poweredBy = "Zasilany" +pro = "Pro" +processTimeWarning = "Ostrzeżenie: Ten proces może potrwać do minuty, w zależności od rozmiaru pliku" +property = "własność" quickPosition = "Szybka pozycja" +red = "czerwony" +reset = "Resetuj" +review = "Przegląd" +save = "Zapisz" +saveToBrowser = "Zapisz w przeglądarce" +saveUnavailable = "Zapisywanie niedostępne dla tego elementu" +seeDockerHub = "Docker Hub" +selectFillter = "-- Wybierz --" size = "Rozmiar" +sponsor = "sponsor" +startingNumberTooltip = "Pierwszy numer do wyświetlenia. Kolejne strony będą inkrementowane od tej wartości." submit = "Zatwierdź" success = "Sukces" +termsAndConditions = "Regulamin" +text = "Tekst" +true = "Tak" +undo = "Cofnij" undoDataMismatch = "Nie można cofnąć: dane operacji są uszkodzone" undoFailed = "Nie udało się cofnąć operacji" +undoOperationTooltip = "Kliknij, aby cofnąć ostatnią operację i przywrócić oryginalne pliki" undoQuotaError = "Nie można cofnąć: niewystarczająca ilość miejsca na dane" undoStorageError = "Cofnięto, ale niektórych plików nie udało się zapisać w pamięci" undoSuccess = "Pomyślnie cofnięto operację" +unknown = "Nieznany" +unpin = "Odepnij plik (zastąp po uruchomieniu narzędzia)" +unsavedChanges = "Masz niezapisane zmiany w swoim PDF." +unsavedChangesTitle = "Niezapisane zmiany" unsupported = "Nieobsługiwane" +uploadLimit = "Maksymalny rozmiar pliku:" +uploadLimitExceededPlural = "są za duże. Maksymalny dozwolony rozmiar to" +uploadLimitExceededSingular = "jest za duży. Maksymalny dozwolony rozmiar to" +userAlreadyExistsOAuthMessage = "Takie konto użytkownika istnieje - stworzone za pomocą OAuth2." +userAlreadyExistsWebMessage = "Takie konto użytkownika istnieje - stworzone za pomocą przeglądarki." +username = "nazwa użytkownika" +usernameExistsMessage = "Taki uzytkownik już istnieje." +userNotFoundMessage = "Brak użytkownika." +visitGithub = "Odwiedź repozytorium GitHub" +welcome = "Witaj" +white = "biały" +WorkInProgess = "Praca w toku, proszę zgłaszać błędy!" +yes = "tak" -[toolPanel] -placeholder = "Wybierz narzędzie, aby zacząć" -alpha = "Alpha" -premiumFeature = "Funkcja premium:" -comingSoon = "Wkrótce:" - -[toolPanel.modePrompt] -title = "Wybierz sposób przeglądania narzędzi" -description = "Obejrzyj oba układy i zdecyduj, jak chcesz eksplorować narzędzia Stirling PDF." -sidebarTitle = "Tryb paska bocznego" -sidebarDescription = "Utrzymuj narzędzia obok obszaru roboczego, by szybko przełączać." -recommended = "Zalecane" -chooseSidebar = "Użyj trybu paska bocznego" -fullscreenTitle = "Tryb pełnoekranowy - (przestarzały)" -fullscreenDescription = "Przeglądaj wszystkie narzędzia w katalogu, który zasłania obszar roboczy, dopóki nie wybierzesz jednego." -chooseFullscreen = "Użyj trybu pełnoekranowego" -dismiss = "Może później" +[account] +accountSettings = "Ustawienia konta" +adminSettings = "Admin - kontrola kont" +changePassword = "Zmień hasło" +changeUsername = "Zmień nazwę użytkownika" +changeUsernameDescription = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji." +confirmNewPassword = "Potwierdź nowe hasło" +newPassword = "Nowe hasło" +newUsername = "Nowa nazwa użytkownika" +newUsernamePlaceholder = "Wpisz nową nazwę użytkownika" +oldPassword = "Poprzednie hasło" +password = "Potwierdź hasło" +property = "Własność" +settingsCompare = "Porównania uprawnień" +signOut = "Wyloguj" +syncTitle = "Zapisz ustawienia konta w przeglądarce" +syncToAccount = "Wczytaj dane konta z przeglądarki" +syncToBrowser = "Zapisz dane konta w przeglądarce" +title = "Ustawienia konta" +userControlSettings = "Kontrola praw użytkownika" +webBrowserSettings = "Ustawienia przeglądarki" +yourApiKey = "Twój klucz API" -[toolPanel.fullscreen] -showDetails = "Pokaż szczegóły" -comingSoon = "Wkrótce:" -favorite = "Dodaj do ulubionych" -favorites = "Ulubione" -unavailable = "Wyłączone przez administratora serwera:" -unavailableDependency = "Niedostępne – brakuje wymaganego narzędzia na serwerze:" -heading = "Wszystkie narzędzia (widok pełnoekranowy)" -noResults = "Spróbuj dostosować wyszukiwanie lub przełącz opisy, aby znaleźć to, czego potrzebujesz." -recommended = "Zalecane" -unfavorite = "Usuń z ulubionych" +[account.mfa] +codeLabel = "Kod uwierzytelniający" +codePlaceholder = "Wprowadź 6-cyfrowy kod" +codeRequired = "Wprowadź kod uwierzytelniający, aby kontynuować." +confirmDisable = "Wyłącz" +confirmEnable = "Włącz" +description = "Dodaj dodatkową warstwę zabezpieczeń do swojego konta." +disableButton = "Wyłącz uwierzytelnianie dwuskładnikowe" +disabled = "Uwierzytelnianie dwuskładnikowe wyłączone." +disableDescription = "Aby wyłączyć uwierzytelnianie dwuskładnikowe, wprowadź prawidłowy kod uwierzytelniający." +disableFailed = "Nie można wyłączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie." +disableTitle = "Wyłącz uwierzytelnianie dwuskładnikowe" +enableButton = "Włącz uwierzytelnianie dwuskładnikowe" +enabled = "Uwierzytelnianie dwuskładnikowe włączone." +enableFailed = "Nie można włączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie." +manualKey = "Klucz do ręcznej konfiguracji" +secretWarning = "Zachowaj ten klucz w tajemnicy. Każdy, kto ma do niego dostęp, może generować prawidłowe kody uwierzytelniające." +setupDescription = "Zeskanuj kod QR w aplikacji uwierzytelniającej, a następnie wprowadź 6-cyfrowy kod, aby potwierdzić." +setupFailed = "Nie można rozpocząć konfiguracji uwierzytelniania dwuskładnikowego. Spróbuj ponownie." +setupTitle = "Skonfiguruj uwierzytelnianie dwuskładnikowe" +ssoDescription = "Uwierzytelnianiem dwuskładnikowym zarządza Twój dostawca tożsamości dla kont Single Sign-On (SSO)." +ssoManaged = "Skonfiguruj MFA poprzez swojego dostawcę tożsamości." +title = "Uwierzytelnianie dwuskładnikowe" -[toolPanel.toggle] -fullscreen = "Przełącz na tryb pełnoekranowy" -sidebar = "Przełącz na tryb paska bocznego" +[add-page-numbers] +tags = "stronicowanie, etykieta, organizowanie, indeks, index" -[backendStartup] -notFoundTitle = "Nie znaleziono backendu" -retry = "Spróbuj ponownie" -unreachable = "Aplikacja nie może obecnie połączyć się z backendem. Sprawdź stan backendu i łączność sieciową, a następnie spróbuj ponownie." +[addAttachments.error] +failed = "Wystąpił błąd podczas dodawania załączników do PDF." -[zipWarning] -title = "Duży plik ZIP" -message = "Ten ZIP zawiera {{count}} plików. Mimo to rozpakować?" -cancel = "Anuluj" -confirm = "Rozpakuj" +[AddAttachmentsRequest] +addMoreFiles = "Dodaj więcej plików..." +attachments = "Wybierz załączniki" +info = "Wybierz pliki do dołączenia do PDF. Zostaną osadzone i dostępne w panelu załączników PDF." +placeholder = "Wybierz pliki..." +selectedFiles = "Wybrane pliki" +selectFiles = "Wybierz pliki do dołączenia" +submit = "Dodaj załączniki" -[defaultApp] -title = "Ustaw jako domyślną aplikację PDF" -message = "Czy chcesz ustawić Stirling PDF jako domyślny edytor PDF?" -description = "Możesz to zmienić później w ustawieniach systemu." -notNow = "Nie teraz" -setDefault = "Ustaw domyślne" -dismiss = "Zamknij" +[AddAttachmentsRequest.error] +failed = "Operacja dodawania załączników nie powiodła się" -[defaultApp.prompt] -title = "Ustaw jako domyślny edytor PDF" -message = "Ustaw Stirling PDF jako domyślną aplikację do otwierania plików PDF." +[AddAttachmentsRequest.results] +title = "Wyniki dodawania załączników" -[defaultApp.success] -title = "Ustawiono domyślną aplikację" -message = "Stirling PDF jest teraz domyślnym edytorem PDF" +[AddAttachmentsRequest.tooltip.description] +title = "Działanie" -[defaultApp.settingsOpened] -title = "Otworzono ustawienia" -message = "Wybierz Stirling PDF w ustawieniach systemu" +[AddAttachmentsRequest.tooltip.header] +title = "O narzędziu Dodaj załączniki" -[defaultApp.error] -title = "Błąd" -message = "Nie udało się ustawić domyślnej obsługi PDF" +[addImage] +applySignatures = "Zastosuj obrazy" +header = "Dodaj obraz do PDF" +tags = "img,jpg,obraz,zdjęcie" +title = "Dodaj obraz" -[language] -direction = "ltr" +[addImage.error] +failed = "Wystąpił błąd podczas dodawania obrazu do PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Plik obrazu" +name = "Obraz" +placeholder = "Prześlij obraz" + +[addImage.instructions] +noSignature = "Prześlij obraz powyżej, aby włączyć umieszczanie." +paused = "Wstrzymano umieszczanie" +resumeHint = "Wznów umieszczanie, aby kliknąć i dodać obraz." +text = "Po przesłaniu obrazu kliknij w dowolne miejsce w PDF, aby go umieścić." +title = "Jak dodawać obrazy" + +[addImage.mode] +move = "Przesuń obraz" +pause = "Wstrzymaj umieszczanie" +place = "Umieść obraz" +resume = "Wznów umieszczanie" + +[addImage.results] +title = "Wyniki dodawania obrazu" + +[addImage.saved] +defaultImageLabel = "Przesłany obraz" +defaultLabel = "Obraz" + +[addImage.step] +createDesc = "Prześlij obraz, który chcesz dodać" +place = "Umieść obraz" +placeDesc = "Kliknij w PDF, aby dodać obraz" + +[addImage.steps] +configure = "Skonfiguruj obraz" [addPageNumbers] -fontSize = "Rozmiar Czcionki" +configuration = "Konfiguracja" +customize = "Dostosuj wygląd" +customNumberDesc = "Domyślnie do {n}, również akceptuje 'Strona {n} z {total},Teskt-{n},'{filename}-{n}" +customTextDesc = "Tekst własny" fontName = "Nazwa Czcionki" -title = "Dodaj numerację stron" +fontSize = "Rozmiar Czcionki" header = "Dodaj numerację stron" -customTextDesc = "Tekst własny" numberPagesDesc = "Strony do numeracji, wszystkie (all), 1-5, 2, 5, 9" -customNumberDesc = "Domyślnie do {n}, również akceptuje 'Strona {n} z {total},Teskt-{n},'{filename}-{n}" -submit = "Dodaj numerację stron" -configuration = "Konfiguracja" -customize = "Dostosuj wygląd" pagesAndStarting = "Strony i numer początkowy" positionAndPages = "Pozycja i strony" preview = "Wybór położenia" previewDisclaimer = "Podgląd jest przybliżony. Finalny wynik może się różnić z powodu metryk czcionek PDF." +submit = "Dodaj numerację stron" +title = "Dodaj numerację stron" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operacja dodawania numerów stron nie powiodła się" + +[addPageNumbers.results] +title = "Wyniki numeracji stron" [addPageNumbers.selectText] 1 = "Wskaż plik PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Podgląd jest przybliżony. Finalny wynik może się różn 5 = "Ilość stron do ponumerowania" 6 = "Tekst własny" -[addPageNumbers.error] -failed = "Operacja dodawania numerów stron nie powiodła się" - -[addPageNumbers.results] -title = "Wyniki numeracji stron" +[addPassword] +completed = "Zastosowano ochronę hasłem" +desc = "Zaszyfruj dokument PDF hasłem." +filenamePrefix = "zaszyfrowany" +submit = "Zablokuj" +title = "Dodaj hasło" -[app] -description = "Darmowa alternatywa dla Adobe Acrobat (10 mln+ pobrań)" +[addPassword.encryption.keyLength] +128bit = "128-bit (standardowe)" +256bit = "256-bit (wysokie)" +40bit = "40-bit (niskie)" +label = "Długość klucza szyfrowania" -[files] -title = "Pliki" -upload = "Prześlij" -uploadFiles = "Prześlij pliki" -addFiles = "Dodaj pliki" -selectFromWorkbench = "Wybierz pliki z obszaru roboczego lub " -selectMultipleFromWorkbench = "Wybierz co najmniej {{count}} plików z obszaru roboczego lub " -created = "Utworzono" -size = "Rozmiar pliku" +[addPassword.error] +failed = "Wystąpił błąd podczas szyfrowania PDF." -[sizes] -small = "mniejszy" -medium = "średni" -large = "duży" -x-large = "bardzo duży" +[addPassword.passwords] +completed = "Skonfigurowano hasła" +stepTitle = "Hasła i szyfrowanie" -[error] -pdfPassword = "Dokument PDF jest zabezpieczony hasłem, musisz podać prawidłowe hasło." -encryptedPdfMustRemovePassword = "Ten PDF jest zaszyfrowany lub chroniony hasłem. Odblokuj go przed konwersją do PDF/A." -incorrectPasswordProvided = "Hasło do PDF jest nieprawidłowe lub nie zostało podane." -_value = "błąd" -dismissAllErrors = "Zamknij wszystkie błędy" -sorry = "Przykro nam z powodu problemu!" -needHelp = "Potrzebujesz pomocy/znalazłem usterkę?" -contactTip = "Jeśli ciągle masz problem, skontakuj się z nami. Wyślij zgłoszenia na naszej stronie GitHub albo za pomocą Discorda:" -github = "Zgłoś problem na GitHub" -showStack = "Pokaż Stack Trace" -copyStack = "Kopiuj Stack Trace" -githubSubmit = "GitHub - wyślij zgłoszenie" -discordSubmit = "Discord - wyślij posta z prośbą o pomoc" +[addPassword.passwords.owner] +label = "Hasło właściciela" +placeholder = "Wprowadź hasło właściciela" -[error.404] -head = "404 - Strona nieodnaleziona | Oho, popsuliśmy kod !" -1 = "Nie ma czegoś takiego!" -2 = "Coś się nie udało!" +[addPassword.passwords.user] +label = "Hasło użytkownika" +placeholder = "Wprowadź hasło użytkownika" -[warning] -tooltipTitle = "Ostrzeżenie" +[addPassword.results] +title = "Zaszyfrowane pliki PDF" -[legal] -privacy = "Polityka Prywatności" -iAgreeToThe = "Zgadzam się na wszystkie" -terms = "Zasady i Postanowienia" -accessibility = "Dostępność" -cookie = "Polityka plików cookie" -impressum = "Impresja" -showCookieBanner = "Preferencje plików cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Podstawowe bezpieczeństwo, zgodne ze starszymi czytnikami" +bullet2 = "128-bit: Standardowe bezpieczeństwo, szeroko obsługiwane" +bullet3 = "256-bit: Maksymalne bezpieczeństwo, wymaga nowoczesnych czytników" +text = "Wyższe poziomy szyfrowania zapewniają lepsze bezpieczeństwo, ale mogą nie być obsługiwane przez starsze czytniki PDF." +title = "Poziomy szyfrowania" -[pipeline] -header = "Automatyzacja - menu (Beta)" -uploadButton = "Wrzuć pliki" -configureButton = "Konfiguracja" -defaultOption = "Własny" -submitButton = "Wyślij" -help = "Pomoc automatyzacji" -scanHelp = "Pomoc obserwowania folderu" -deletePrompt = "Na pewno chcesz skasować automatyzacje" -tags = "automatyzacja, sekwencja, skrypt, przetwarzanie wsadowe" -title = "Automatyzacja" +[addPassword.tooltip.header] +title = "Przegląd ochrony hasłem" -[pipelineOptions] -header = "Konfiguracja automatyzacji" -pipelineNameLabel = "Nazwa automatyzacji" -saveSettings = "Zapisz ustawienia operacji" -pipelineNamePrompt = "Podaj nazwę automatyzacji" -selectOperation = "Wybierz operację" -addOperationButton = "Dodaj operację" -pipelineHeader = "Automatyzacja" -saveButton = "Pobierz" -saveForFolderScanning = "Zapisz do skanowania folderu" -validateButton = "Waliduj" +[addPassword.tooltip.passwords] +bullet1 = "Hasło użytkownika: Wymagane do otwarcia PDF" +bullet2 = "Hasło właściciela: Kontroluje uprawnienia dokumentu (nieobsługiwane przez wszystkie czytniki PDF)" +text = "Hasła użytkownika ograniczają otwieranie dokumentu, a hasła właściciela kontrolują, co można robić z dokumentem po otwarciu. Możesz ustawić oba lub tylko jedno." +title = "Typy haseł" -[enterpriseEdition] -button = "Uaktualnij do wersji Pro" -warning = "Ta funkcja jest dostępna tylko dla użytkowników Pro." -yamlAdvert = "Stirling PDF Pro obsługuje pliki konfiguracyjne YAML i inne funkcje SSO." -ssoAdvert = "Szukasz więcej funkcji zarządzania użytkownikami? Sprawdź Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Te uprawnienia kontrolują, co użytkownicy mogą robić z PDF. Najskuteczniejsze w połączeniu z hasłem właściciela." +title = "Zmień uprawnienia" -[analytics] -title = "Czy chcesz ulepszyć Stirling PDF?" -paragraph1 = "Stirling PDF ma opcję analizy, która pomaga nam udoskonalać produkt. Nie śledzimy żadnych danych osobowych ani zawartości plików." -paragraph2 = "Rozważ włączenie funkcji analitycznych, które pomogą w rozwoju Stirling-PDF i pozwolą nam lepiej zrozumieć naszych użytkowników." -learnMore = "Dowiedz się więcej" -enable = "Włącz analitykę" -disable = "Wyłącz analitykę" -settings = "Możesz zmienić ustawienia analityki w pliku config/settings.yml" -privacyAssurance = "Nie śledzimy danych osobowych ani zawartości Twoich plików." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Własny kolor tekstu" +customDateDesc = "Custom format" +customMargin = "Własny margines" +customPosition = "Przeciągnij stempel w żądane miejsce w oknie podglądu." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Rozmiar czcionki/obrazu" +header = "Pieczęć PDF" +imageSize = "Rozmiar obrazu" +margin = "Margines" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nie wybrano stempla. Wróć do kroku 1." +opacity = "Przeźroczystość" +otherVars = "Other" +overrideX = "Nadpisz koordynatę X" +overrideY = "Nadpisz koordynatę Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Pozycja" +positionAndFormatting = "Pozycja i formatowanie" +preview = "Preview:" +quickPosition = "Wybierz pozycję na stronie, aby umieścić stempel." +rotation = "Obrót" +selectTemplate = "Select a template..." +stampImage = "Obraz w pieczęci" +stampSetup = "Ustawienia stempla" +stampText = "Tekst w pieczęci" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Typ pieczęci" +submit = "Wyślij" +tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie" +timeDesc = "Current time" +title = "Pieczęć PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Ulubione" -recent = "Nowe i ostatnio zaktualizowane" -darkmode = "Tryb nocny" -language = "Języki" -settings = "Ustawienia" -allTools = "Narzędzia" -multiTool = "Narzędzie Wielofunkcyjne" -search = "Szukaj" +[AddStampRequest.error] +failed = "Wystąpił błąd podczas dodawania stempla do PDF." -[navbar.sections] -organize = "Organizuj" -convertTo = "Przetwórz na PDF" -convertFrom = "Przetwórz z PDF" -security = "Podpis i bezpieczeństwo" -advance = "Zaawansowane" -edit = "Podgląd i edycja" -popular = "Popularne" +[AddStampRequest.results] +title = "Wyniki dodawania stempla" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferencje" +[addText] +applySignatures = "Zastosuj tekst" +header = "Dodaj tekst do PDF-ów" +tags = "tekst,adnotacja,etykieta" +title = "Dodaj tekst" -[settings.workspace] -title = "Przestrzeń robocza" -people = "Osoby" -teams = "Zespoły" +[addText.error] +failed = "Wystąpił błąd podczas dodawania tekstu do PDF." -[settings.configuration] -title = "Konfiguracja" -systemSettings = "Ustawienia systemowe" -features = "Funkcje" -endpoints = "Endpointy" -database = "Baza danych" -advanced = "Zaawansowane" +[addText.instructions] +noSignature = "Wpisz tekst powyżej, aby włączyć umieszczanie." +paused = "Wstrzymano umieszczanie" +resumeHint = "Wznów umieszczanie, aby kliknąć i dodać tekst." +text = "Po wpisaniu tekstu powyżej kliknij w dowolnym miejscu dokumentu PDF, aby go umieścić." +title = "Jak dodać tekst" -[settings.securityAuth] -title = "Bezpieczeństwo i uwierzytelnianie" -security = "Bezpieczeństwo" -connections = "Połączenia" -telegram = "Telegram" +[addText.mode] +move = "Przesuń tekst" +pause = "Wstrzymaj umieszczanie" +place = "Umieść tekst" +resume = "Wznów umieszczanie" -[settings.licensingAnalytics] -title = "Licencje i analityka" -plan = "Plan" -audit = "Audyt" -usageAnalytics = "Analityka użycia" +[addText.results] +title = "Wyniki dodawania tekstu" -[settings.policiesPrivacy] -title = "Zasady i prywatność" -legal = "Prawne" -privacy = "Prywatność" +[addText.step] +createDesc = "Wpisz tekst, który chcesz dodać" +place = "Umieść tekst" +placeDesc = "Kliknij w dokumencie PDF, aby dodać tekst" -[settings.developer] -title = "Deweloper" -apiKeys = "Klucze API" +[addText.steps] +configure = "Skonfiguruj tekst" -[settings.tooltips] -enableLoginFirst = "Najpierw włącz tryb logowania" -requiresEnterprise = "Wymaga licencji Enterprise" +[addText.text] +colorLabel = "Kolor tekstu" +fontLabel = "Czcionka" +fontSizeLabel = "Rozmiar czcionki" +fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8–200)" +name = "Treść tekstu" +placeholder = "Wpisz tekst, który chcesz dodać" -[settings.connection] -title = "Tryb połączenia" -server = "Serwer" -user = "Zalogowano jako" -logout = "Wyloguj" +[adjust-contrast] +tags = "Korekcja kolorów, dostrajanie, modyfikacja, ulepszanie" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Własny serwer" +[adjustContrast] +adjustColors = "Dostosuj kolory" +basic = "Podstawowe korekty" +blue = "Niebieski" +brightness = "Jasność:" +confirm = "Potwierdź" +contrast = "Kontrast:" +download = "Pobierz" +green = "Zielony" +header = "Dopasuj kontrast" +noPreview = "Wybierz PDF do podglądu" +red = "Czerwony" +saturation = "Nasycenie:" +title = "Dopasuj kontrast" -[settings.general] -title = "Ogólne" -description = "Skonfiguruj ogólne ustawienia aplikacji." -user = "Użytkownik" -logout = "Wyloguj się" -defaultToolPickerMode = "Domyślny tryb wyboru narzędzi" -defaultToolPickerModeDescription = "Wybierz, czy selektor narzędzi domyślnie otwiera się w trybie pełnoekranowym czy w pasku bocznym" -autoUnzipTooltip = "Automatycznie rozpakowuje pliki ZIP zwracane przez operacje API. Wyłącz, aby zachować pliki ZIP w stanie nienaruszonym. Nie wpływa to na przepływy automatyzacji." -autoUnzip = "Automatycznie rozpakowuj odpowiedzi API" -autoUnzipDescription = "Automatycznie rozpakowuj pliki z odpowiedzi ZIP" -autoUnzipFileLimitTooltip = "Rozpakowuj tylko, jeśli ZIP zawiera nie więcej niż tyle plików. Ustaw wyżej, aby rozpakowywać większe archiwa ZIP." -autoUnzipFileLimit = "Limit automatycznego rozpakowywania" -autoUnzipFileLimitDescription = "Maksymalna liczba plików do wyodrębnienia z ZIP" -defaultPdfEditor = "Domyślny edytor PDF" -defaultPdfEditorActive = "Stirling PDF jest Twoim domyślnym edytorem PDF" -defaultPdfEditorInactive = "Inna aplikacja jest ustawiona jako domyślna" -defaultPdfEditorChecking = "Sprawdzanie..." -defaultPdfEditorSet = "Już domyślny" -setAsDefault = "Ustaw jako domyślne" -hideUnavailableTools = "Ukryj niedostępne narzędzia" -hideUnavailableToolsDescription = "Usuń narzędzia wyłączone na serwerze zamiast wyświetlać je wyszarzone." -hideUnavailableConversions = "Ukryj niedostępne konwersje" -hideUnavailableConversionsDescription = "Usuń wyłączone opcje konwersji w narzędziu Konwertuj zamiast wyświetlać je wyszarzone." +[adjustContrast.error] +failed = "Nie udało się dostosować kolorów/kontrastu" -[settings.general.enableFeatures] -dismiss = "Zamknij" -title = "Dla administratorów systemu" -intro = "Włącz uwierzytelnianie użytkowników, zarządzanie zespołem i funkcje przestrzeni roboczej dla swojej organizacji." -action = "Skonfiguruj" -and = "i" -benefit = "Umożliwia role użytkowników, współpracę zespołową, kontrolę administratora i funkcje korporacyjne." -learnMore = "Więcej w dokumentacji" +[adjustContrast.results] +title = "Dostosowany PDF" -[settings.general.mode] -sidebar = "Pasek boczny" -fullscreen = "Pełny ekran" +[adjustPageScale] +header = "Dostosuj skalę strony" +submit = "Dostosuj skalę strony" +tags = "zmień rozmiar,modyfikuj,wymiary,dopasuj" +title = "Dostosuj skalę strony" -[settings.general.updates] -title = "Aktualizacje oprogramowania" -description = "Sprawdź aktualizacje i informacje o wersji" -currentVersion = "Bieżąca wersja" -latestVersion = "Najnowsza wersja" -checkForUpdates = "Sprawdź aktualizacje" -viewDetails = "Pokaż szczegóły" -serverNeedsUpdate = "Serwer wymaga aktualizacji przez administratora" +[adjustPageScale.error] +failed = "Wystąpił błąd podczas dostosowywania skali strony." -[settings.general.versionInfo] -title = "Informacje o wersji" -description = "Szczegóły wersji aplikacji desktopowej i serwera" -desktop = "Wersja desktopowa" -server = "Wersja serwera" +[adjustPageScale.pageSize] +keep = "Zachowaj oryginalny rozmiar" +label = "Docelowy rozmiar strony" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Bezpieczeństwo" -description = "Zmień hasło, aby zachować bezpieczeństwo konta." +[adjustPageScale.scaleFactor] +label = "Współczynnik skalowania" -[settings.security.password] -subtitle = "Zmień swoje hasło. Zostaniesz wylogowany po aktualizacji." -required = "Wszystkie pola są wymagane." -mismatch = "Nowe hasła nie są takie same." -error = "Nie można zaktualizować hasła. Zweryfikuj obecne hasło i spróbuj ponownie." -success = "Hasło pomyślnie zaktualizowano. Zaloguj się ponownie." -ssoDisabled = "Zmiany hasła są zarządzane przez dostawcę tożsamości." -current = "Bieżące hasło" -currentPlaceholder = "Wpisz bieżące hasło" -new = "Nowe hasło" -newPlaceholder = "Wpisz nowe hasło" -confirm = "Potwierdź nowe hasło" -confirmPlaceholder = "Wpisz ponownie nowe hasło" -update = "Zaktualizuj hasło" +[adjustPageScale.tooltip.description] +text = "Dostosuj rozmiar zawartości PDF i zmień wymiary strony." +title = "Opis" -[settings.hotkeys] -title = "Skróty klawiaturowe" -description = "Dostosuj skróty klawiaturowe, aby szybko uzyskiwać dostęp do narzędzi. Kliknij \"Zmień skrót\" i naciśnij nową kombinację klawiszy. Naciśnij Esc, aby anulować." -errorConflict = "Skrót już używany przez {{tool}}." -searchPlaceholder = "Szukaj narzędzi..." -none = "Nieprzypisany" -customBadge = "Własny" -defaultLabel = "Domyślny: {{shortcut}}" -capturing = "Naciśnij klawisze… (Esc, aby anulować)" -change = "Zmień skrót" -reset = "Resetuj" -shortcut = "Skrót" -noShortcut = "Nie ustawiono skrótu" +[adjustPageScale.tooltip.header] +title = "Przegląd ustawień skali strony" -[settings.hotkeys.errorModifier] -mac = "Dodaj ⌘ (Command), ⌥ (Option) lub inny modyfikator do skrótu." -windows = "Dodaj Ctrl, Alt lub inny modyfikator do skrótu." +[adjustPageScale.tooltip.pageSize] +text = "'Zachowaj oryginalny rozmiar' utrzymuje obecne wymiary, a inne opcje zmieniają na standardowe rozmiary papieru." +title = "Docelowy rozmiar strony" -[update] -modalTitle = "Dostępna aktualizacja" -current = "Bieżąca wersja" -latest = "Najnowsza wersja" -latestStable = "Najnowsza stabilna" -priorityLabel = "Priorytet" -recommendedAction = "Zalecane działanie" -breakingChangesDetected = "Wykryto zmiany niekompatybilne" -breakingChangesMessage = "Niektóre wersje zawierają zmiany niekompatybilne. Przejrzyj poniższe przewodniki migracji przed aktualizacją." -migrationGuides = "Przewodniki migracji" -viewGuide = "Zobacz przewodnik" -loadingDetailedInfo = "Wczytywanie szczegółowych informacji..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Oryginalny rozmiar" +bullet2 = "0.5 = Połowa rozmiaru (50% mniejsze)" +bullet3 = "2.0 = Podwójny rozmiar (200% większe, możliwe przycięcie)" +text = "Kontroluje, jak duża lub mała jest zawartość na stronie. Zawartość jest skalowana i wyśrodkowana — jeśli przeskalowana zawartość jest większa niż rozmiar strony, może zostać przycięta." +title = "Współczynnik skalowania" + +[admin] close = "Zamknij" -viewAllReleases = "Zobacz wszystkie wydania" -downloadLatest = "Pobierz najnowszą" -availableUpdates = "Dostępne aktualizacje" -unableToLoadDetails = "Nie można wczytać szczegółowych informacji." -version = "Wersja" -urgentUpdateAvailable = "Pilna aktualizacja" -updateAvailable = "Dostępna aktualizacja" -releaseNotes = "Informacje o wydaniu" -breakingChanges = "Zmiany niekompatybilne" -breakingChangesDefault = "Ta wersja zawiera zmiany niekompatybilne." -migrationGuide = "Przewodnik migracji" +error = "Błąd" +expand = "Rozwiń" +success = "Sukces" -[update.priority] -urgent = "Pilny" -normal = "Normalny" -minor = "Drobny" -low = "Niski" +[admin.settings] +discard = "Odrzuć" +error = "Nie udało się zapisać ustawień" +fetchError = "Nie udało się wczytać ustawień" +loginRequired = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora" +restartError = "Nie udało się ponownie uruchomić serwera. Uruchom go ponownie ręcznie." +restarting = "Ponowne uruchamianie serwera" +restartingMessage = "Serwer jest ponownie uruchamiany. Proszę chwilę poczekać..." +restartRequired = "Wymagane ponowne uruchomienie" +save = "Zapisz zmiany" +saved = "Ustawienia zapisano pomyślnie" +saveError = "Nie udało się zapisać ustawień" +saveSuccess = "Ustawienia zapisano pomyślnie" +success = "Pomyślnie zapisano ustawienia" +title = "Ustawienia administratora" +workspace = "Obszar roboczy" -[changeCreds] -title = "Zmień dane logowania" -header = "Zmień dane konta" -changePassword = "Musisz zmienić domyślne dane logowania" -ssoManaged = "Twoje konto jest zarządzane przez dostawcę tożsamości." -newUsername = "Nowa nazwa użytkownika" -oldPassword = "Obecne hasło" -newPassword = "Nowe hasło" -confirmNewPassword = "Potwierdź obecne hasło" -submit = "Zapisz zmiany" -credsUpdated = "Konto zaktualizowane" -description = "Zmiany zapisane. Zaloguj się ponownie." -error = "Nie można zaktualizować nazwy użytkownika. Zweryfikuj hasło i spróbuj ponownie." -changeUsername = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji." +[admin.settings.advanced] +description = "Skonfiguruj zaawansowane funkcje i funkcjonalności eksperymentalne." +features = "Flagi funkcji" +processing = "Przetwarzanie" +title = "Zaawansowane" -[account] -title = "Ustawienia konta" -accountSettings = "Ustawienia konta" -adminSettings = "Admin - kontrola kont" -userControlSettings = "Kontrola praw użytkownika" -changeUsername = "Zmień nazwę użytkownika" -changeUsernameDescription = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji." -newUsernamePlaceholder = "Wpisz nową nazwę użytkownika" -newUsername = "Nowa nazwa użytkownika" -password = "Potwierdź hasło" -oldPassword = "Poprzednie hasło" -newPassword = "Nowe hasło" -changePassword = "Zmień hasło" -confirmNewPassword = "Potwierdź nowe hasło" -signOut = "Wyloguj" -yourApiKey = "Twój klucz API" -syncTitle = "Zapisz ustawienia konta w przeglądarce" -settingsCompare = "Porównania uprawnień" -property = "Własność" -webBrowserSettings = "Ustawienia przeglądarki" -syncToBrowser = "Zapisz dane konta w przeglądarce" -syncToAccount = "Wczytaj dane konta z przeglądarki" +[admin.settings.advanced.disableSanitize] +description = "UWAGA: Ryzyko bezpieczeństwa - wyłączenie oczyszczania HTML może prowadzić do podatności XSS" +label = "Wyłącz oczyszczanie HTML" -[account.mfa] -title = "Uwierzytelnianie dwuskładnikowe" -setupFailed = "Nie można rozpocząć konfiguracji uwierzytelniania dwuskładnikowego. Spróbuj ponownie." -codeRequired = "Wprowadź kod uwierzytelniający, aby kontynuować." -enabled = "Uwierzytelnianie dwuskładnikowe włączone." -enableFailed = "Nie można włączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie." -disabled = "Uwierzytelnianie dwuskładnikowe wyłączone." -disableFailed = "Nie można wyłączyć uwierzytelniania dwuskładnikowego. Sprawdź kod i spróbuj ponownie." -description = "Dodaj dodatkową warstwę zabezpieczeń do swojego konta." -enableButton = "Włącz uwierzytelnianie dwuskładnikowe" -disableButton = "Wyłącz uwierzytelnianie dwuskładnikowe" -setupTitle = "Skonfiguruj uwierzytelnianie dwuskładnikowe" -setupDescription = "Zeskanuj kod QR w aplikacji uwierzytelniającej, a następnie wprowadź 6-cyfrowy kod, aby potwierdzić." -manualKey = "Klucz do ręcznej konfiguracji" -secretWarning = "Zachowaj ten klucz w tajemnicy. Każdy, kto ma do niego dostęp, może generować prawidłowe kody uwierzytelniające." -codePlaceholder = "Wprowadź 6-cyfrowy kod" -confirmEnable = "Włącz" -disableTitle = "Wyłącz uwierzytelnianie dwuskładnikowe" -disableDescription = "Aby wyłączyć uwierzytelnianie dwuskładnikowe, wprowadź prawidłowy kod uwierzytelniający." -codeLabel = "Kod uwierzytelniający" -confirmDisable = "Wyłącz" -ssoDescription = "Uwierzytelnianiem dwuskładnikowym zarządza Twój dostawca tożsamości dla kont Single Sign-On (SSO)." -ssoManaged = "Skonfiguruj MFA poprzez swojego dostawcę tożsamości." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Włącz eksperymentalne funkcje w fazie alfa (mogą być niestabilne)" +label = "Włącz funkcje alfa" -[adminUserSettings] -title = "Ustawienia konta użytkownika" -header = "Ustawienia praw administratora" -admin = "Administrator" -user = "Użytkownik" -addUser = "Dodaj nowego użytkownika" -deleteUser = "Usuń użytkownika" -confirmDeleteUser = "Czy na pewno usunąć użytkownika?" -confirmChangeUserStatus = "Czy użytkownik powinien zostać wyłączony/włączony?" -usernameInfo = "Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email." -roles = "Role" -role = "Rola" -actions = "Akcje" -apiUser = "Ograniczony Użytkownik API" -extraApiUser = "Dodatkowy ograniczony Użytkownik API" -webOnlyUser = "Użytkownik tylko WEB" -demoUser = "Użytkownik DEMO" -internalApiUser = "Wewnętrzny użytkownik API" -forceChange = "Wymuś zmianę hasło po zalogowaniu" -submit = "Zapisz użytkownika" -changeUserRole = "Zmień rolę użytkownika" -authenticated = "Zalogowany" -editOwnProfil = "Edytuj własny profil" -enabledUser = "włączony użytkownik" -disabledUser = "wyłączony użytkownik" -activeUsers = "Aktywni Użytkownicy:" -disabledUsers = "Wyłączeni Użytkownicy:" -totalUsers = "Łączna Liczba Użytkowników:" -lastRequest = "Ostatnie Zgłoszenie" -usage = "Zobacz użycie" +[admin.settings.advanced.enableUrlToPDF] +description = "Zezwalaj na konwersję stron WWW do dokumentów PDF" +label = "Włącz URL do PDF" -[endpointStatistics] -title = "Statystyki Punktów Końcowych" -header = "Statystyki Punktów Końcowych" -top10 = "Top 10" -top20 = "Top 20" -all = "Wszystkie" -refresh = "Odśwież" -dataTypeLabel = "Typ danych:" -dataTypeAll = "Wszystkie" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Łączna liczba punktów końcowych" -totalVisits = "Łączna liczba wizyt" -showing = "Pokazuje" -selectedVisits = "Wybrane wizyty" -endpoint = "Punkt końcowy" -visits = "Wizyty" -percentage = "Procent" -loading = "Ładowanie..." -failedToLoad = "Nie udało się załadować danych punktów końcowych. Spróbuj odświeżyć." -home = "Strona główna" -login = "Logowanie" -top = "Top" -numberOfVisits = "Liczba wizyt" -visitsTooltip = "Wizyty: {0} ({1}% całości)" -retry = "Spróbuj ponownie" +[admin.settings.advanced.endpoints] +description = "Zarządzanie endpointami jest konfigurowane przez YAML. Zobacz dokumentację, aby uzyskać szczegóły włączania/wyłączania konkretnych endpointów." +label = "Endpointy" +manage = "Zarządzaj endpointami API" -[database] -title = "Import/Eksport bazy danych" -header = "Import/Eksport bazy danych" -fileName = "Nazwa pliku" -creationDate = "Data utworzenia" -fileSize = "Rozmiar pliku" -deleteBackupFile = "Usuń plik kopii zapasowej" -importBackupFile = "Importuj plik kopii zapasowej" -createBackupFile = "Utwórz plik kopii zapasowej" -downloadBackupFile = "Pobierz plik kopii zapasowej" -info_1 = "Podczas importowania danych, ważne jest, aby upewnić się, że struktura jest poprawna. Jeśli nie jesteś pewien, co robisz, skontaktuj się z profesjonalistą. Błąd w strukturze może spowodować awarie aplikacji, aż do całkowitej niemożności jej uruchomienia." -info_2 = "Nazwa pliku nie ma znaczenia podczas przesyłania. Zostanie on później przemianowany, aby przestrzegać formatu backup_user_yyyyMMddHHmm.sql, zapewniając spójną konwencję nazewnictwa." -submit = "Importuj kopię zapasową" -importIntoDatabaseSuccessed = "Import do bazy danych zakończony sukcesem" -backupCreated = "Kopia zapasowa bazy danych została utworzona pomyślnie" -fileNotFound = "Plik nie znaleziony" -fileNullOrEmpty = "Plik nie może być pusty" -failedImportFile = "Nie udało się zaimportować pliku" -notSupported = "Ta funkcja nie jest dostępna dla Twojego połączenia z bazą danych" +[admin.settings.advanced.maxDPI] +description = "Maksymalne DPI dla przetwarzania obrazów (0 = bez limitu)" +label = "Maksymalne DPI" -[session] -expired = "Twoja sesja wygasła. Odśwież stronę i spróbuj ponownie." -refreshPage = "Odśwież stronę" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Skonfiguruj limity sesji i limity czasu dla każdego wykonawcy procesów" +ghostscript = "Ghostscript" +installApp = "Zainstaluj aplikację" +label = "Limity wykonawców procesów" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF do HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Twoja lokalna aplikacja do kompleksowej obsługi Twoich potrzeb związanych z dokumentami PDF." -searchBar = "Szukaj opcji ..." -setFavorites = "Ustaw ulubione" -hideFavorites = "Ukryj ulubione" -showFavorites = "Pokaż ulubione" -legacyHomepage = "Stara strona główna" -newHomePage = "Wypróbuj naszą nową stronę główną!" -alphabetical = "Alfabetycznie" -globalPopularity = "Globalna popularność" -sortBy = "Sortuj według:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maksymalna liczba równoczesnych instancji" +label = "Limit sesji" -[home.viewPdf] -title = "Przeglądaj/Edytuj PDF" -desc = "Wyświetl, adnotuj, dodaj tekst lub obrazy" +[admin.settings.advanced.processExecutor.timeout] +description = "Maksymalny czas wykonania" +label = "Limit czasu (minuty)" -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Otwórz pliki" -swipeHint = "Przesuń w lewo lub prawo, aby zmieniać widoki" -tools = "Narzędzia" -toolsSlide = "Panel wyboru narzędzi" -viewSwitcher = "Przełącz widok przestrzeni roboczej" -workbenchSlide = "Panel przestrzeni roboczej" -workspace = "Przestrzeń robocza" +[admin.settings.advanced.tempFileManagement] +description = "Skonfiguruj przechowywanie plików tymczasowych i ich czyszczenie" +label = "Zarządzanie plikami tymczasowymi" -[home.multiTool] -tags = "wiele,narzędzia" -title = "Wielofunkcyjne Narzędzie PDF" -desc = "Łącz, dziel, obracaj, zmieniaj kolejność i usuwaj strony" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Katalog bazowy dla plików tymczasowych (pozostaw puste, aby użyć domyślnego: java.io.tmpdir/stirling-pdf)" +label = "Podstawowy katalog tymczasowy" -[home.merge] -tags = "połącz,scal,złącz" -title = "Połącz" -desc = "Łatwe łączenie wielu dokumentów PDF w jeden." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Jak często uruchamiać czyszczenie (w minutach)" +label = "Interwał czyszczenia (minuty)" -[home.split] -tags = "podziel,rozdziel,rozbij" -title = "Podziel" -desc = "Podziel dokument PDF na wiele dokumentów" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Czy czyścić szerszy systemowy katalog tymczasowy (używać ostrożnie)" +label = "Czyszczenie systemowego katalogu tymczasowego" -[home.rotate] -tags = "obróć,odwróć,zorientuj" -title = "Obróć" -desc = "Łatwo obracaj dokumenty PDF." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Katalog dla plików tymczasowych LibreOffice (pozostaw puste, aby użyć domyślnego: baseTmpDir/libreoffice)" +label = "Katalog tymczasowy LibreOffice" -[home.convert] -tags = "konwertuj,zmień" -title = "Konwertuj" -desc = "Konwertuj pliki między różnymi formatami" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maksymalny wiek w godzinach przed wyczyszczeniem plików tymczasowych" +label = "Maksymalny wiek (godziny)" -[home.pdfOrganiser] -tags = "organizuj,przearanżuj,zmień kolejność" -title = "Uporządkuj" -desc = "Usuń/Zmień kolejność stron w dowolnej kolejności" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefiks nazw plików tymczasowych" +label = "Prefiks plików tymczasowych" -[home.addImage] -tags = "wstaw,osadź,umieść" -title = "Dodaj obraz" -desc = "Dodaje obraz w wybranym miejscu w dokumencie PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Czyść stare pliki tymczasowe przy uruchomieniu aplikacji" +label = "Czyszczenie przy starcie" -[home.addAttachments] -tags = "osadź,dołącz,uwzględnij" -title = "Dodaj załączniki" -desc = "Dodawaj lub usuwaj osadzone pliki (załączniki) w PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systemowy katalog tymczasowy do czyszczenia (używany tylko, jeśli włączono cleanupSystemTemp)" +label = "Systemowy katalog tymczasowy" -[home.watermark] -tags = "stempel,znacznik,nakładka" -title = "Dodaj znak wodny" -desc = "Dodaj niestandardowy znak wodny do dokumentu PDF." +[admin.settings.advanced.tessdataDir] +description = "Ścieżka do katalogu tessdata dla plików językowych OCR" +downloadButton = "Pobierz wybrane języki" +downloadErrorGeneric = "Pobieranie nie powiodło się: {{message}}. Spróbuj ponownie później." +downloadErrorNetwork = "Pobieranie nie powiodło się z powodu błędu sieci. Sprawdź połączenie i spróbuj ponownie." +downloadErrorPermission = "Katalog tessdata nie jest zapisywalny: {{message}}. Wybierz katalog z uprawnieniami do zapisu (np. w folderze danych aplikacji) lub dostosuj uprawnienia." +downloadErrorServer = "Serwer napotkał błąd podczas pobierania języków tessdata. Spróbuj ponownie później." +downloadErrorTitle = "Pobieranie nie powiodło się" +downloadInvalidBody = "Niektóre wybrane języki nie są dostępne do pobrania. Odśwież i wybierz z listy." +downloadInvalidTitle = "Nieprawidłowy wybór" +downloadLabel = "Pobierz dodatkowe języki tessdata" +downloadMissingBody = "Wybierz co najmniej jeden język do pobrania." +downloadMissingTitle = "Nie wybrano języka" +downloadNothingFound = "Nie znaleziono dodatkowych języków" +downloadPlaceholder = "Wybierz języki" +downloadSuccessBody = "Wybrane języki tessdata zostały zapisane." +downloadSuccessTitle = "Pobrano języki" +installedLanguages = "Zainstalowane języki tessdata" +label = "Katalog tessdata" +loadingLanguages = "Ładowanie zainstalowanych języków tessdata..." +manualLinks = "Pobieranie ręczne: kliknij linki i umieść pliki w folderze tessdata." +noLanguages = "Nie znaleziono języków tessdata w skonfigurowanym katalogu." +permissionNotice = "Ścieżka tessdata nie jest zapisywalna. Pobrania zostaną otwarte w przeglądarce; zapisz pliki .traineddata ręcznie w folderze tessdata." -[home.removePassword] -tags = "odblokuj" -title = "Usuń hasło" -desc = "Usuń ochronę hasłem z dokumentu PDF." +[admin.settings.badge] +clickToUpgrade = "Kliknij, aby zobaczyć szczegóły planu" -[home.compress] -tags = "skomprymuj,zmniejsz,optymalizuj" -title = "Kompresuj" -desc = "Kompresuj dokumenty PDF, aby zmniejszyć ich rozmiar." +[admin.settings.connections] +connect = "Połącz" +description = "Skonfiguruj zewnętrznych dostawców uwierzytelniania, takich jak OAuth2 i SAML." +disconnect = "Odłącz" +disconnected = "Pomyślnie odłączono dostawcę" +disconnectError = "Nie udało się odłączyć dostawcy" +imageResolutionFull = "Pełna (oryginalny rozmiar)" +imageResolutionReduced = "Zredukowana (maks. 1200 px)" +linkedServices = "Połączone usługi" +mobileScannerConvertToPdf = "Konwertuj obrazy do PDF" +mobileScannerConvertToPdfDesc = "Automatycznie konwertuj przesłane obrazy do formatu PDF. Jeśli wyłączone, obrazy zostaną pozostawione bez zmian." +mobileScannerImageResolution = "Rozdzielczość obrazu" +mobileScannerImageResolutionDesc = "Rozdzielczość przesyłanych obrazów. „Zredukowana” skaluje obrazy do maks. 1200 px, aby zmniejszyć rozmiar pliku." +mobileScannerPageFormat = "Format strony" +mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu." +mobileScannerStretchToFit = "Rozciągnij do dopasowania" +mobileScannerStretchToFitDesc = "Rozciągnij obrazy, aby wypełnić całą stronę. Jeśli wyłączone, obrazy są wyśrodkowane z zachowaniem proporcji." +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Zachowaj (oryginalne wymiary)" +pageFormatLetter = "Letter (8,5×11 in)" +title = "Połączenia" +unlinkedServices = "Niepołączone usługi" -[home.unlockPDFForms] -tags = "odblokuj,włącz,edytuj" -title = "Odblokuj formularze PDF" -desc = "Usuń atrybut tylko do odczytu pól formularza w dokumencie PDF." +[admin.settings.connections.mobileScanner] +description = "Pozwól użytkownikom przesyłać pliki z urządzeń mobilnych poprzez skanowanie kodu QR" +enable = "Włącz przesyłanie kodem QR" +imageResolutionFull = "Pełna (oryginalny rozmiar)" +imageResolutionReduced = "Zredukowana (maks. 1200 px)" +label = "Przesyłanie z telefonu" +link = "Skonfiguruj w Ustawieniach systemu" +mobileScannerConvertToPdf = "Konwertuj obrazy do PDF" +mobileScannerConvertToPdfDesc = "Automatycznie konwertuj przesłane obrazy do formatu PDF. Jeśli wyłączone, obrazy zostaną pozostawione bez zmian." +mobileScannerImageResolution = "Rozdzielczość obrazu" +mobileScannerImageResolutionDesc = "Rozdzielczość przesyłanych obrazów. „Zredukowana” skaluje obrazy do maks. 1200 px, aby zmniejszyć rozmiar pliku." +mobileScannerPageFormat = "Format strony" +mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu." +mobileScannerStretchToFit = "Rozciągnij do dopasowania" +mobileScannerStretchToFitDesc = "Rozciągnij obrazy, aby wypełnić całą stronę. Jeśli wyłączone, obrazy są wyśrodkowane z zachowaniem proporcji." +note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. " +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Zachowaj (oryginalne wymiary)" +pageFormatLetter = "Letter (8,5×11 in)" -[home.changeMetadata] -tags = "edytuj,modyfikuj,aktualizuj" -title = "Zmień metadane" -desc = "Zmień/Usuń/Dodaj metadane w dokumencie PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "wyodrębnij,skanuj" -title = "OCR / Zamiana na tekst" -desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu OAuth2" +label = "Automatyczne tworzenie użytkowników" -[home.extractImages] -tags = "wyciągnij,zapisz,eksportuj" -title = "Wyodrębnij obrazy" -desc = "Wyodrębnia wszystkie obrazy z dokumentu PDF i zapisuje je w wybranym formacie" +[admin.settings.connections.oauth2.blockRegistration] +description = "Zablokuj rejestrację nowych użytkowników przez OAuth2" +label = "Blokuj rejestrację" -[home.scannerImageSplit] -tags = "wykryj,podziel,zdjęcia" -title = "Wykryj i podziel zeskanowane zdjęcia" -desc = "Wykrywaj i dziel zeskanowane zdjęcia na osobne strony" +[admin.settings.connections.oauth2.clientId] +description = "ID klienta OAuth2 od dostawcy" +label = "ID klienta" -[home.sign] -tags = "podpis,autograf" -title = "Podpis" -desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu" +[admin.settings.connections.oauth2.clientSecret] +description = "Sekret klienta OAuth2 od dostawcy" +label = "Sekret klienta" -[home.annotate] -tags = "adnotuj,podświetlaj,rysuj" -title = "Adnotuj" -desc = "Podświetlaj, rysuj, dodawaj notatki i kształty w przeglądarce" +[admin.settings.connections.oauth2.enabled] +description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców OAuth2" +label = "Włącz OAuth2" -[home.flatten] -tags = "spłaszcz,usuń,interaktywne" -title = "Spłaszcz" -desc = "Usuń wszystkie interaktywne elementy i formularze z dokumentu PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL wystawcy dostawcy OAuth2" +label = "URL wystawcy" -[home.certSign] -tags = "uwierzytelnij,PEM,P12,oficjalny,szyfruj,podpisz,certyfikat,PKCS12,JKS,serwer,ręczny,auto" -title = "Podpisz certyfikatem" -desc = "Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Dostawca OAuth2 używany do uwierzytelniania" +label = "Dostawca" -[home.repair] -tags = "napraw,przywróć" -title = "Napraw" -desc = "Spróbuj naprawić uszkodzony dokument PDF" +[admin.settings.connections.oauth2.scopes] +description = "Lista zakresów OAuth2 oddzielona przecinkami (np. openid, profile, email)" +label = "Zakresy OAuth2" -[home.removeBlanks] -tags = "usuń,wyczyść,puste" -title = "Usuń puste strony" -desc = "Wykrywa i usuwa puste strony z dokumentu PDF" +[admin.settings.connections.oauth2.useAsUsername] +description = "Atrybut OAuth2 używany jako nazwa użytkownika (np. email, sub)" +label = "Użyj jako nazwy użytkownika" -[home.removeAnnotations] -tags = "usuń,wyczyść,pozbądź" -title = "Usuń notatki/przypisy" -desc = "Usuwa wszystkie notatki i przypisy z dokumentu PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "różnice" -title = "Porównaj" -desc = "Porównuje i pokazuje różnice między dwoma dokumentami PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu SAML2" +label = "Automatyczne tworzenie użytkowników" -[home.removeCertSign] -tags = "usuń,skasuj,odblokuj" -title = "Usuń podpis certyfikatem" -desc = "Usuń podpis certyfikatem z dokumentu PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Zablokuj rejestrację nowych użytkowników przez SAML2" +label = "Blokuj rejestrację" -[home.pageLayout] -tags = "układ,rozmieść,połącz" -title = "Układ wielu stron" -desc = "Scal wiele stron dokumentu PDF w jedną stronę" +[admin.settings.connections.saml2.enabled] +description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców SAML2" +label = "Włącz SAML2" -[home.bookletImposition] -tags = "broszura,druk,oprawa" -title = "Impozycja broszury" -desc = "Twórz broszury z poprawnym porządkiem stron i układem wielostronicowym do druku i oprawy" +[admin.settings.connections.saml2.provider] +description = "Nazwa dostawcy SAML2" +label = "Dostawca" -[home.scalePages] -tags = "zmień rozmiar,dostosuj,skaluj" -title = "Dopasuj rozmiar stron" -desc = "Dopasuj rozmiar stron wybranego dokumentu PDF" +[admin.settings.connections.saml2.registrationId] +description = "Identyfikator rejestracji SAML2" +label = "ID rejestracji" -[home.addPageNumbers] -tags = "numeruj,paginacja,licz" -title = "Dodaj numery stron" -desc = "Dodaj numery strony w dokumencie PDF w podanej lokalizacji" +[admin.settings.connections.ssoAutoLogin] +description = "Automatycznie przekierowuj do logowania SSO, gdy wymagane jest uwierzytelnienie" +enable = "Włącz automatyczne logowanie SSO" +label = "Automatyczne logowanie SSO" -[home.autoRename] -tags = "automatyczne wykrywanie,nagłówek,organizuj,przemianuj" -title = "Autozmiana nazwy PDF" -desc = "Automatycznie zmienia nazwę pliku PDF na podstawie wykrytego nagłówka" +[admin.settings.database] +actions = "Akcje" +backupCreated = "Pomyślnie utworzono kopię zapasową" +backupDescription = "Zarządzaj kopiami zapasowymi H2 bezpośrednio z konsoli administracyjnej." +backupFailed = "Nie udało się utworzyć kopii zapasowej" +backupTitle = "Kopie zapasowe i przywracanie" +chooseFile = "Wybierz plik kopii zapasowej .sql" +codeMismatch = "Kod potwierdzenia nie pasuje" +codeMismatchBody = "Aby kontynuować, wprowadź kod dokładnie tak, jak pokazano." +configuration = "Konfiguracja bazy danych" +confirmCodeLabel = "Wprowadź kod potwierdzający, aby kontynuować" +confirmImport = "Potwierdź import" +confirmImportTitle = "Potwierdź import bazy danych" +createBackup = "Utwórz kopię zapasową" +created = "Utworzono" +delete = "Usuń" +deleteConfirm = "Usunąć tę kopię zapasową? Tej operacji nie można cofnąć." +deleteConfirmAction = "Usuń kopię zapasową" +deleteFailed = "Nie udało się usunąć kopii zapasowej" +deleteSuccess = "Kopia zapasowa usunięta" +deleteTitle = "Usuń kopię zapasową" +description = "Skonfiguruj niestandardowe ustawienia połączenia z bazą danych dla wdrożeń korporacyjnych." +download = "Pobierz" +downloadFailed = "Nie udało się pobrać kopii zapasowej" +embedded = "Wbudowana H2" +enterCode = "Wprowadź kod pokazany powyżej" +external = "Zewnętrzna baza danych" +fileName = "Plik" +h2Hint = "Ustaw typ bazy danych na H2 i wyłącz niestandardową bazę danych, aby włączyć tworzenie kopii zapasowych i przywracanie." +h2Only = "Kopie zapasowe są dostępne tylko dla wbudowanej bazy danych H2." +import = "Importuj" +importFailed = "Nie udało się zaimportować kopii zapasowej" +importFromUpload = "Importuj przesłany plik" +importSuccess = "Pomyślnie zaimportowano kopię zapasową" +loadError = "Nie udało się wczytać kopii zapasowych bazy danych" +manageBackups = "Zarządzaj kopiami zapasowymi" +noBackups = "Nie znaleziono jeszcze żadnych kopii zapasowych." +overwriteWarning = "Uwaga: Spowoduje to nadpisanie bieżącej bazy danych." +overwriteWarningBody = "Wszystkie istniejące dane zostaną zastąpione przesłaną kopią zapasową. Tej operacji nie można cofnąć." +refresh = "Odśwież" +selectFile = "Wybierz plik .sql do importu" +size = "Rozmiar" +title = "Baza danych" +unavailable = "Lista kopii zapasowych jest niedostępna dla bieżącej konfiguracji bazy danych." +uploadTitle = "Prześlij i zaimportuj" +version = "Wersja H2" -[home.adjustContrast] -tags = "kontrast,jasność,nasycenie" -title = "Kolory/kontrast" -desc = "Zmień kolor/nasycenie/jasność w dokumencie PDF" +[admin.settings.database.customUrl] +description = "Pełny łańcuch połączenia JDBC (np. jdbc:postgresql://localhost:5432/postgres). Jeśli podano, poniższe ustawienia połączenia nie są używane." +label = "Niestandardowy URL bazy danych" -[home.crop] -tags = "przytnij,wytnij,zmień rozmiar" -title = "Przytnij PDF" -desc = "Przytnij dokument PDF w celu zmniejszenia rozmiaru" +[admin.settings.database.enableCustom] +description = "Użyj własnej konfiguracji bazy danych zamiast domyślnej wbudowanej bazy" +label = "Włącz niestandardową bazę danych" -[home.autoSplitPDF] -tags = "auto,podziel,QR" -title = "Automatycznie podziel strony" -desc = "Automatycznie podziel dokument na strony" +[admin.settings.database.hostName] +description = "Nazwa hosta serwera bazy danych (nie używane, jeśli podano niestandardowy URL)" +label = "Nazwa hosta" -[home.sanitize] -tags = "oczyść,wyczyść,usuń" -title = "Oczyść" -desc = "Usuń potencjalnie szkodliwe elementy z plików PDF" +[admin.settings.database.name] +description = "Nazwa bazy danych (nie używane, jeśli podano niestandardowy URL)" +label = "Nazwa bazy danych" -[home.getPdfInfo] -tags = "informacje,metadane,szczegóły" -title = "Info o PDF" -desc = "Pobiera wszelkie informacje o pliku PDF" +[admin.settings.database.password] +description = "Hasło do uwierzytelniania w bazie danych" +label = "Hasło" -[home.pdfToSinglePage] -tags = "połącz,scal,pojedyncza" -title = "PDF do jednej strony" -desc = "Łączy wszystkie strony PDFa w jedną wielką stronę PDF" +[admin.settings.database.port] +description = "Port serwera bazy danych (nie używane, jeśli podano niestandardowy URL)" +label = "Port" -[home.showJS] -tags = "javascript,kod,skrypt" -title = "Pokaż kod JavaScript" -desc = "Znajduje i pokazuje załączony kod JS w dokumencie PDF" +[admin.settings.database.type] +description = "Typ bazy danych (nie używane, jeśli podano niestandardowy URL)" +label = "Typ bazy danych" -[home.redact] -tags = "ocenzuruj,zaczernij,ukryj" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Nazwa użytkownika do uwierzytelniania w bazie danych" +label = "Nazwa użytkownika" -[home.splitBySections] -tags = "podziel,sekcje,rozdziel" -title = "Podziel PDF na sekcje" -desc = "Podziel każdą stronę PDF na mniejsze poziome i pionowe sekcje" +[admin.settings.endpoints] +description = "Kontroluj, które endpointy API i grupy endpointów są dostępne." +management = "Zarządzanie endpointami" +note = "Uwaga: Wyłączenie endpointów ogranicza dostęp API, ale nie usuwa elementów interfejsu. Wymagane ponowne uruchomienie, aby zmiany odniosły skutek." +title = "Endpointy API" -[home.addStamp] -tags = "stempel,znak,pieczęć" -title = "Dodaj stempel do PDF" -desc = "Dodawaj tekst lub obrazy stempli w określonych miejscach" +[admin.settings.endpoints.groupsToRemove] +description = "Wybierz grupy endpointów do wyłączenia" +label = "Wyłączone grupy endpointów" -[home.removeImage] -tags = "usuń,skasuj,wyczyść" -title = "Usuń obraz" -desc = "Usuń obraz z pliku PDF, aby zmniejszyć rozmiar pliku" +[admin.settings.endpoints.toRemove] +description = "Wybierz poszczególne endpointy do wyłączenia" +label = "Wyłączone endpointy" -[home.splitByChapters] -tags = "podziel,rozdziały,struktura" -title = "Podziel PDF według rozdziałów" -desc = "Podział pliku PDF na wiele plików na podstawie struktury rozdziałów." +[admin.settings.enterpriseRequired] +message = "Do uzyskania dostępu do {{featureName}} wymagana jest licencja Enterprise. Obecnie wyświetlasz dane demonstracyjne w celach poglądowych." +title = "Wymagana licencja Enterprise" -[home.validateSignature] -tags = "waliduj,zweryfikuj,certyfikat" -title = "Weryfikuj podpis PDF" -desc = "Weryfikuj podpisy cyfrowe i certyfikaty w dokumentach PDF" +[admin.settings.features] +description = "Skonfiguruj opcjonalne funkcje i funkcjonalność." +title = "Funkcje" -[home.swagger] -tags = "API,dokumentacja,test" -title = "Dokumentacja API" -desc = "Wyświetl dokumentację API i testuj endpointy" +[admin.settings.features.serverCertificate] +description = "Skonfiguruj generowanie certyfikatu po stronie serwera dla \"Sign with Stirling-PDF\"" +label = "Certyfikat serwera" -[home.scannerEffect] -tags = "skan,symuluj,utwórz" -title = "Efekt skanera" -desc = "Utwórz PDF, który wygląda jak zeskanowany" +[admin.settings.features.serverCertificate.enabled] +description = "Włącz certyfikat po stronie serwera dla opcji \"Sign with Stirling-PDF\"" +label = "Włącz certyfikat serwera" -[home.editTableOfContents] -tags = "zakładki,spis treści,edytuj" -title = "Edytuj spis treści" -desc = "Dodawaj lub edytuj zakładki i spis treści w dokumentach PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nazwa organizacji dla generowanych certyfikatów" +label = "Nazwa organizacji" -[home.manageCertificates] -tags = "certyfikaty,import,eksport" -title = "Zarządzaj certyfikatami" -desc = "Importuj, eksportuj lub usuń pliki certyfikatów cyfrowych używane do podpisywania plików PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generuj nowy certyfikat przy każdym uruchomieniu aplikacji" +label = "Generuj ponownie przy starcie" -[home.read] -tags = "wyświetl,otwórz,pokaż" -title = "Czytaj" -desc = "Wyświetlaj i adnotuj pliki PDF. Wyróżniaj tekst, rysuj lub wstawiaj komentarze do przeglądu i współpracy." +[admin.settings.features.serverCertificate.validity] +description = "Liczba dni ważności certyfikatu" +label = "Ważność certyfikatu (dni)" -[home.reorganizePages] -tags = "przearanżuj,zmień kolejność,organizuj" -title = "Zmień układ stron" -desc = "Przestawiaj, duplikuj lub usuwaj strony PDF przy użyciu wizualnego przeciągania i upuszczania." +[admin.settings.general] +description = "Skonfiguruj ustawienia aplikacji w całym systemie, w tym branding i domyślne zachowanie." +system = "System" +title = "Ustawienia systemu" +ui = "Interfejs użytkownika" -[home.extractPages] -tags = "wyciągnij,wybierz,skopiuj" -title = "Wyciągnij stronę" -desc = "Wyodrębnij określone strony z dokumentu PDF" +[admin.settings.general.appName] +description = "Nazwa wyświetlana na karcie przeglądarki i na stronie głównej" +label = "Nazwa aplikacji" -[home.removePages] -tags = "usuń,wyodrębnij,wyklucz" -title = "Usuń" -desc = "Usuń niechciane strony z dokumentu PDF." +[admin.settings.general.appNameNavbar] +description = "Nazwa wyświetlana na pasku nawigacji" +label = "Nazwa na pasku nawigacji" -[home.autoSizeSplitPDF] -tags = "auto,podziel,rozmiar" -title = "Podziel (Rozmiar/Ilość stron)" -desc = "Rozdziela dokument PDF na wiele dokumentów bazując na podanym rozmiarze, ilości stron bądź ilości dokumentów" +[admin.settings.general.customHTMLFiles] +description = "Zezwalaj na serwowanie niestandardowych plików HTML z katalogu customFiles" +label = "Niestandardowe pliki HTML" -[home.replaceColor] -title = "Zastąp i odwróć kolor" -desc = "Zastępuj lub odwracaj kolory w dokumentach PDF" +[admin.settings.general.customMetadata] +label = "Niestandardowe metadane" -[home.devApi] -tags = "API,rozwój,dokumentacja" -title = "API" -desc = "Link do dokumentacji API" +[admin.settings.general.customMetadata.author] +description = "Domyślny autor dla metadanych PDF (np. nazwa użytkownika)" +label = "Domyślny autor" -[home.devFolderScanning] -tags = "automatyzacja,folder,skanowanie" -title = "Auto skan folderów" -desc = "Link do przewodnika automatycznego skanowania folderów" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automatycznie aktualizuj metadane PDF we wszystkich przetwarzanych dokumentach" +label = "Automatycznie aktualizuj metadane" -[home.devSsoGuide] -title = "Przewodnik SSO" -desc = "Link do przewodnika SSO" +[admin.settings.general.customMetadata.creator] +description = "Domyślny twórca dla metadanych PDF" +label = "Domyślny twórca" -[home.devAirgapped] -title = "Konfiguracja odizolowana" -desc = "Link do przewodnika konfiguracji odizolowanej" +[admin.settings.general.customMetadata.producer] +description = "Domyślny producent dla metadanych PDF" +label = "Domyślny producent" -[home.addPassword] -title = "Dodaj hasło" -desc = "Zaszyfruj dokument PDF za pomocą hasła." +[admin.settings.general.customPaths] +description = "Skonfiguruj niestandardowe ścieżki systemu plików dla przetwarzania potokowego i narzędzi zewnętrznych" +label = "Niestandardowe ścieżki" -[home.changePermissions] -title = "Zmień uprawnienia" -desc = "Zmień ograniczenia i uprawnienia dokumentu" +[admin.settings.general.customPaths.operations] +label = "Ścieżki do narzędzi zewnętrznych" -[home.automate] -tags = "przepływ,sekwencja,automatyzacja" -title = "Automatyzuj" -desc = "Buduj wieloetapowe przepływy, łącząc akcje PDF. Idealne do powtarzających się zadań." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Ścieżka do LibreOffice unoconvert do konwersji dokumentów (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/unoconvert)" +label = "Plik wykonywalny Unoconvert" -[home.overlay-pdfs] -desc = "Nakłada dokumenty PDF na siebie" -title = "Nałóż PDFa" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Ścieżka do pliku wykonywalnego WeasyPrint dla konwersji HTML do PDF (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/weasyprint)" +label = "Plik wykonywalny WeasyPrint" -[home.pdfTextEditor] -title = "Edytor tekstu PDF" -desc = "Przeglądaj i edytuj eksporty JSON z Stirling PDF z grupową edycją tekstu i ponowną generacją PDF" +[admin.settings.general.customPaths.pipeline] +label = "Katalogi potoku" -[home.addText] -tags = "tekst,adnotacja,etykieta" -title = "Dodaj tekst" -desc = "Dodaj własny tekst w dowolnym miejscu w PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Katalog, do którego trafiają przetworzone pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/finishedFolders)" +label = "Katalog ukończonych folderów" -[landing] -addFiles = "Dodaj pliki" -uploadFromComputer = "Prześlij z komputera" -openFromComputer = "Otwórz z komputera" -mobileUpload = "Prześlij z telefonu" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "wyświetl,czytaj,adnotuj,tekst,obraz" -title = "Przeglądaj/Edytuj PDF" -header = "Podejrzyj PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Katalog, w którym potok monitoruje przychodzące pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/watchedFolders)" +label = "Katalog obserwowanych folderów" -[multiTool] -tags = "Wielofunkcyjne narzędzie, obsługa wielu operacji, interfejs użytkownika, przeciąganie kliknięć, front-end, strona klienta" -title = "Narzędzie Wielofunkcyjne PDF" -header = "Narzędzie Wielofunkcyjne PDF" -uploadPrompts = "Nazwa pliku" -selectAll = "Zaznacz wszystko" -deselectAll = "Odznacz wszystko" -selectPages = "Wybór stron" -selectedPages = "Wybrane strony" -page = "Strona" -deleteSelected = "Usuń zaznaczone" -downloadAll = "Eksportuj" -downloadSelected = "Eksportuj zaznaczone" -insertPageBreak = "Wstaw podział strony" -addFile = "Dodaj plik" -rotateLeft = "Obróć w lewo" -rotateRight = "Obróć w prawo" -split = "Podziel" -moveLeft = "Przesuń w lewo" -moveRight = "Przesuń w prawo" -delete = "Usuń" -dragDropMessage = "Wybrana(e) strona(y)" -undo = "Cofnij" -redo = "Ponów" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "scalanie, operacje na stronach, back-end, po stronie serwera" -title = "Połącz" -submit = "Połącz" +[admin.settings.general.defaultLocale] +description = "Domyślny język dla nowych użytkowników (np. en_US, es_ES)" +label = "Domyślne ustawienia regionalne" -[merge.removeDigitalSignature] -label = "Usunąć podpis cyfrowy w scalonym pliku?" +[admin.settings.general.fileUploadLimit] +description = "Maksymalny rozmiar przesyłanego pliku (np. 100MB, 1GB)" +label = "Limit przesyłania plików" -[merge.removeDigitalSignature.tooltip] -title = "Usuń podpis cyfrowy" -description = "Podpisy cyfrowe zostaną unieważnione podczas scalania plików. Zaznacz to, aby usunąć je z końcowego scalonego PDF." +[admin.settings.general.frontendUrl] +description = "Bazowy adres URL frontendu (np. https://pdf.example.com). Używany dla linków w zaproszeniach e-mail i mobilnych przesłań przez kod QR. Pozostaw puste, aby użyć adresu URL backendu." +label = "Adres URL frontendu" -[merge.generateTableOfContents] -label = "Wygenerować spis treści w scalonym pliku?" +[admin.settings.general.homeDescription] +description = "Tekst opisu wyświetlany na stronie głównej" +label = "Opis strony głównej" -[merge.generateTableOfContents.tooltip] -title = "Wygeneruj spis treści" -description = "Automatycznie tworzy klikalny spis treści w scalonym PDF na podstawie oryginalnych nazw plików i numerów stron." +[admin.settings.general.languages] +description = "Języki, które użytkownicy mogą wybierać (pozostaw puste, aby włączyć wszystkie języki)" +label = "Dostępne języki" +placeholder = "Wybierz języki" -[merge.sortBy] -description = "Pliki zostaną scalone w kolejności ich wyboru. Przeciągnij, aby zmienić kolejność, lub sortuj poniżej." -label = "Sortuj według" -filename = "Nazwa pliku" -dateModified = "Data modyfikacji" -ascending = "Rosnąco" -descending = "Malejąco" -sort = "Sortuj" +[admin.settings.general.logoStyle] +classic = "Klasyczny" +classicAlt = "Klasyczne logo" +description = "Wybierz między nowoczesnym minimalistycznym logo a klasyczną ikoną S" +label = "Styl logo" +modern = "Nowoczesny" +modernAlt = "Nowoczesne logo" -[merge.error] -failed = "Wystąpił błąd podczas scalania plików PDF." +[admin.settings.general.showUpdate] +description = "Wyświetlaj powiadomienia, gdy dostępna jest nowa wersja" +label = "Pokaż powiadomienia o aktualizacjach" -[merge.tooltip.header] -title = "Przegląd ustawień łączenia" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Ogranicz powiadomienia o aktualizacjach tylko do administratorów" +label = "Pokazuj aktualizacje tylko administratorom" -[split] -title = "Podziel dokument PDF" -header = "Podziel dokument PDF" -splitPages = "Wprowadź strony do podziału na:" -submit = "Podziel" -selectMethod = "Wybierz metodę podziału" -resultsTitle = "Wyniki dzielenia" +[admin.settings.legal] +description = "Skonfiguruj linki do dokumentów i polityk prawnych." +title = "Dokumenty prawne" -[split.desc] -1 = "Wybrane numery to numery stron, na których chcesz dokonać podziału" -2 = "Np. taki wybór 1,3,7-9 podzieliłby 10-stronicowy dokument na 6 oddzielnych plików PDF z:" -3 = "Dokument #1: Strona 1" -4 = "Dokument #2: Strona 2 i 3" -5 = "Dokument #3: Strona 4, 5, 6 i 7" -6 = "Dokument #4: Strona 8" -7 = "Dokument #5: Strona 9" -8 = "Dokument #6: Strona 10" +[admin.settings.legal.accessibilityStatement] +description = "URL lub nazwa pliku do oświadczenia o dostępności" +label = "Oświadczenie o dostępności" -[split.steps] -chooseMethod = "Wybierz metodę" -settings = "Ustawienia" +[admin.settings.legal.cookiePolicy] +description = "URL lub nazwa pliku do polityki plików cookie" +label = "Polityka plików cookie" -[split.settings] -selectMethodFirst = "Najpierw wybierz metodę dzielenia" +[admin.settings.legal.disclaimer] +message = "Dostosowując te dokumenty prawne, bierzesz pełną odpowiedzialność za zapewnienie zgodności ze wszystkimi obowiązującymi przepisami i regulacjami, w tym między innymi z RODO i innymi wymogami UE dotyczącymi ochrony danych. Modyfikuj te ustawienia tylko, jeśli: (1) prowadzisz prywatną/prywatną instancję, (2) znajdujesz się poza jurysdykcją UE i rozumiesz swoje lokalne obowiązki prawne lub (3) uzyskałeś odpowiednią poradę prawną i akceptujesz wyłączną odpowiedzialność za wszystkie dane użytkowników i zgodność prawną. Stirling-PDF i jego deweloperzy nie ponoszą odpowiedzialności za Twoje zobowiązania prawne." +title = "Ostrzeżenie o odpowiedzialności prawnej" -[split.error] -failed = "Wystąpił błąd podczas dzielenia PDF." +[admin.settings.legal.impressum] +description = "URL lub nazwa pliku do impressum (wymagane w niektórych jurysdykcjach)" +label = "Impressum" -[split.method] -label = "Wybierz metodę dzielenia" -placeholder = "Wybierz sposób podziału PDF" +[admin.settings.legal.privacyPolicy] +description = "URL lub nazwa pliku do polityki prywatności" +label = "Polityka prywatności" -[split.methods.prefix] -splitAt = "Podziel przy" -splitBy = "Podziel według" +[admin.settings.legal.termsAndConditions] +description = "URL lub nazwa pliku do regulaminu" +label = "Regulamin" -[split.methods.byPages] -name = "Numery stron" -desc = "Wyodrębnij konkretne strony (1,3,5-10)" -tooltip = "Wpisz numery stron oddzielone przecinkami lub zakresy z łącznikami" +[admin.settings.loginDisabled] +message = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora. Ustaw SECURITY_ENABLELOGIN=true w środowisku lub security.enableLogin: true w settings.yml, a następnie uruchom ponownie serwer." +readOnly = "Poniższe ustawienia pokazują przykładowe wartości w celach poglądowych. Włącz tryb logowania, aby wyświetlać i edytować rzeczywistą konfigurację." +title = "Wymagany tryb logowania" -[split.methods.bySections] -name = "Sekcje" -desc = "Podziel strony na sekcje siatki" -tooltip = "Podziel każdą stronę na poziome i pionowe sekcje" +[admin.settings.mail] +description = "Skonfiguruj ustawienia SMTP do wysyłania powiadomień e-mail." +smtp = "Konfiguracja SMTP" +title = "Serwer pocztowy" -[split.methods.bySize] -name = "Rozmiar pliku" -desc = "Ogranicz maksymalny rozmiar pliku" -tooltip = "Określ maksymalny rozmiar pliku (np. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Włącz powiadomienia e-mail i funkcjonalność SMTP" +label = "Włącz pocztę" -[split.methods.byPageCount] -name = "Liczba stron" -desc = "Stała liczba stron na plik" -tooltip = "Wpisz liczbę stron dla każdego pliku wynikowego" +[admin.settings.mail.enableInvites] +description = "Zezwól administratorom zapraszać użytkowników e-mailem z automatycznie generowanymi hasłami" +label = "Włącz zaproszenia e-mail" -[split.methods.byDocCount] -name = "Liczba dokumentów" -desc = "Utwórz określoną liczbę plików" -tooltip = "Wpisz, ile plików chcesz utworzyć" +[admin.settings.mail.from] +description = "Adres e-mail używany jako nadawca" +label = "Adres nadawcy" -[split.methods.byChapters] -name = "Rozdziały" -desc = "Podziel na granicach zakładek" -tooltip = "Używa zakładek PDF do określenia punktów podziału" +[admin.settings.mail.frontendUrl] +description = "Bazowy URL frontendu (np. https://pdf.example.com). Używany do generowania linków zaproszeń w e-mailach. Pozostaw puste, aby użyć URL backendu." +label = "URL frontendu" -[split.methods.byPageDivider] -name = "Separator stron" -desc = "Auto-dzielenie z arkuszami separatorów" -tooltip = "Użyj arkuszy rozdzielających z kodami QR między dokumentami podczas skanowania" +[admin.settings.mail.frontendUrlNote] +link = "Skonfiguruj w Ustawieniach systemu" +note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. " -[split.value.fileSize] -label = "Rozmiar pliku" -placeholder = "np. 10MB, 500KB" +[admin.settings.mail.host] +description = "Nazwa hosta lub adres IP serwera SMTP" +label = "Host SMTP" -[split.value.pageCount] -label = "Strony na plik" -placeholder = "np. 5, 10" +[admin.settings.mail.password] +description = "Hasło do uwierzytelniania SMTP" +label = "Hasło SMTP" -[split.value.docCount] -label = "Liczba plików" -placeholder = "np. 3, 5" +[admin.settings.mail.port] +description = "Numer portu dla połączenia SMTP (zwykle 25, 465 lub 587)" +label = "Port SMTP" -[split.tooltip.header] -title = "Przegląd metod dzielenia" +[admin.settings.mail.username] +description = "Nazwa użytkownika do uwierzytelniania SMTP" +label = "Nazwa użytkownika SMTP" -[split.tooltip.byPages] -title = "Podział na numery stron" -text = "Podziel PDF w określonych numerach stron. Użycie 'n' dzieli po stronie n. Użycie 'n-m' dzieli przed stroną n i po stronie m." -bullet1 = "Pojedyncze punkty podziału: 3,7 (dzieli po stronach 3 i 7)" -bullet2 = "Zakresy: 3-8 (dzieli przed stroną 3 i po stronie 8)" -bullet3 = "Mieszane: 2,5-10,15 (dzieli po stronie 2, przed stroną 5, po stronie 10 i po stronie 15)" +[admin.settings.premium] +description = "Skonfiguruj swój klucz licencyjny premium lub enterprise." +license = "Konfiguracja licencji" +noInput = "Podaj klucz licencyjny lub plik" +title = "Premium i Enterprise" -[split.tooltip.bySections] -title = "Podział według sekcji siatki" -text = "Podziel każdą stronę na siatkę sekcji. Przydatne do dzielenia dokumentów wielokolumnowych lub wyodrębniania konkretnych obszarów." -bullet1 = "Poziomo: liczba wierszy do utworzenia" -bullet2 = "Pionowo: liczba kolumn do utworzenia" -bullet3 = "Scal: połącz wszystkie sekcje w jeden PDF" +[admin.settings.premium.currentLicense] +file = "Źródło: plik licencji ({{path}})" +key = "Źródło: klucz licencyjny" +noInput = "Podaj klucz licencyjny lub prześlij plik certyfikatu" +success = "Sukces" +title = "Aktywna licencja" +type = "Typ: {{type}}" -[split.tooltip.bySize] -title = "Podział według rozmiaru pliku" -text = "Utwórz wiele plików PDF, które nie przekraczają określonego rozmiaru. Idealne przy ograniczeniach rozmiaru pliku lub załącznikach e-mail." -bullet1 = "Użyj MB dla większych plików (np. 10MB)" -bullet2 = "Użyj KB dla mniejszych plików (np. 500KB)" -bullet3 = "System podzieli na granicach stron" +[admin.settings.premium.enabled] +description = "Włącz weryfikację klucza licencyjnego dla funkcji pro/enterprise" +label = "Włącz funkcje premium" -[split.tooltip.byCount] -title = "Podział według ilości" -text = "Utwórz wiele plików PDF z określoną liczbą stron lub dokumentów każdy." -bullet1 = "Liczba stron: stała liczba stron na plik" -bullet2 = "Liczba dokumentów: stała liczba plików wyjściowych" -bullet3 = "Przydatne w przepływach przetwarzania wsadowego" +[admin.settings.premium.file] +choose = "Wybierz plik licencji" +description = "Prześlij swój plik licencji .lic lub .cert z zakupów offline" +label = "Plik certyfikatu licencji" +selected = "Wybrano: {{filename}} ({{size}})" +successMessage = "Plik licencji przesłano i pomyślnie aktywowano. Ponowne uruchomienie nie jest wymagane." -[split.tooltip.byChapters] -title = "Podział według rozdziałów" -text = "Użyj zakładek PDF, aby automatycznie dzielić na granicach rozdziałów. Wymaga PDF-ów ze strukturą zakładek." -bullet1 = "Poziom zakładek: na którym poziomie dzielić (1 = najwyższy)" -bullet2 = "Dołącz metadane: zachowaj właściwości dokumentu" -bullet3 = "Zezwól na duplikaty: obsługuj powtarzające się nazwy zakładek" +[admin.settings.premium.inputMethod] +file = "Plik certyfikatu" +text = "Klucz licencyjny" -[split.tooltip.byDocCount] -bullet1 = "Wprowadź liczbę plików wyjściowych, które chcesz" -bullet2 = "Strony są rozdzielane możliwie równomiernie" -bullet3 = "Przydatne, gdy potrzebujesz konkretnej liczby plików" -text = "Utwórz określoną liczbę plików wyjściowych, równomiernie rozdzielając między nie strony." -title = "Podział według liczby dokumentów" +[admin.settings.premium.key] +description = "Wprowadź swój klucz licencyjny premium lub enterprise" +label = "Klucz licencyjny" +success = "Zapisano klucz licencyjny" +successMessage = "Twój klucz licencyjny został pomyślnie aktywowany. Restart nie jest wymagany." -[split.tooltip.byPageCount] -bullet1 = "Wprowadź liczbę stron na plik wyjściowy" -bullet2 = "Ostatni plik może mieć mniej stron, jeśli nie dzieli się równo" -bullet3 = "Przydatne w przepływach przetwarzania wsadowego" -text = "Utwórz wiele plików PDF z określoną liczbą stron każdy. Idealne do tworzenia jednolitych części dokumentu." -title = "Podział według liczby stron" +[admin.settings.premium.key.overwriteWarning] +line1 = "Nadpisania bieżącego klucza licencyjnego nie można cofnąć." +line2 = "Poprzednia licencja zostanie trwale utracona, jeśli nie masz jej kopii zapasowej." +line3 = "Ważne: przechowuj klucze licencyjne prywatnie i bezpiecznie. Nigdy nie udostępniaj ich publicznie." +title = "⚠️ Ostrzeżenie: wykryto istniejącą licencję" -[split.tooltip.byPageDivider] -bullet1 = "Wydrukuj arkusze separatorów z linku pobierania" -bullet2 = "Wstaw arkusze separatorów między dokumenty" -bullet3 = "Zeskanuj wszystkie dokumenty razem jako jeden PDF" -bullet4 = "Prześlij – strony separatorów zostaną automatycznie wykryte i usunięte" -bullet5 = "Włącz tryb dupleks, jeśli skanujesz obie strony arkuszy separatorów" -text = "Automatycznie dziel zeskanowane dokumenty przy użyciu fizycznych arkuszy separatorów z kodami QR. Idealne do przetwarzania wielu dokumentów zeskanowanych razem." -title = "Podział według separatora stron" +[admin.settings.premium.licenseKey] +info = "Jeśli masz klucz licencyjny lub plik certyfikatu z zakupu bezpośredniego, wprowadź go tutaj, aby aktywować funkcje premium lub enterprise." +toggle = "Masz klucz licencyjny lub plik certyfikatu?" -[split.methodSelection.tooltip] -bullet1 = "Kliknij kartę metody, aby ją wybrać" -bullet2 = "Najedź kursorem na każdą kartę, aby zobaczyć krótki opis" -bullet3 = "Krok ustawień pojawi się po wybraniu metody" -bullet4 = "Możesz zmieniać metodę w dowolnym momencie przed przetwarzaniem" -title = "Wybierz metodę podziału" +[admin.settings.premium.movedFeatures] +message = "Funkcje Premium i Enterprise są teraz uporządkowane w odpowiednich sekcjach:" +title = "Funkcje Premium rozdzielone" -[split.methodSelection.tooltip.header] -text = "Wybierz, jak chcesz podzielić dokument PDF. Każda metoda jest zoptymalizowana do różnych przypadków użycia i typów dokumentów." -title = "Wybór metody dzielenia" +[admin.settings.privacy] +analytics = "Analityka i śledzenie" +description = "Skonfiguruj ustawienia prywatności i zbierania danych." +searchEngine = "Widoczność w wyszukiwarkach" +title = "Prywatność" -[rotate] -title = "Obróć dokument PDF" -submit = "Obróć" -selectRotation = "Wybierz kąt obrotu (zgodnie z ruchem wskazówek zegara)" -rotateLeft = "Obróć przeciwnie do ruchu wskazówek zegara" -rotateRight = "Obróć zgodnie z ruchem wskazówek zegara" +[admin.settings.privacy.enableAnalytics] +description = "Zbieraj anonimowe dane analityczne użytkowania, aby pomóc ulepszać aplikację" +label = "Włącz analitykę" -[rotate.error] -failed = "Wystąpił błąd podczas obracania PDF." +[admin.settings.privacy.googleVisibility] +description = "Zezwól wyszukiwarkom indeksować tę aplikację" +label = "Widoczność w Google" -[rotate.preview] -title = "Podgląd obrotu" +[admin.settings.privacy.metricsEnabled] +description = "Włącz zbieranie metryk wydajności i użycia. Udostępnia endpoint API dla administratorów do dostępu do danych metryk" +label = "Włącz metryki" -[rotate.tooltip.header] -title = "Przegląd ustawień obrotu" +[admin.settings.restart] +later = "Uruchom ponownie później" +message = "Ustawienia zostały pomyślnie zapisane. Aby zmiany odniosły skutek, wymagane jest ponowne uruchomienie serwera." +now = "Uruchom ponownie teraz" +question = "Czy chcesz uruchomić ponownie serwer teraz czy później?" +title = "Wymagane ponowne uruchomienie" -[rotate.tooltip.description] -text = "Obracaj strony PDF zgodnie lub przeciwnie do ruchu wskazówek zegara w krokach co 90 stopni. Wszystkie strony w PDF zostaną obrócone. Podgląd pokazuje, jak dokument będzie wyglądał po obrocie." +[admin.settings.security] +authentication = "Uwierzytelnianie" +description = "Skonfiguruj uwierzytelnianie, zachowanie logowania i polityki bezpieczeństwa." +title = "Bezpieczeństwo" -[rotate.tooltip.controls] -title = "Sterowanie" -text = "Użyj przycisków obrotu, aby dostosować orientację. Lewy przycisk obraca przeciwnie do ruchu wskazówek zegara, prawy zgodnie. Każde kliknięcie obraca o 90 stopni." +[admin.settings.security.audit] +label = "Rejestrowanie audytu" -[convert] -title = "Konwertuj" -desc = "Konwertuj pliki między różnymi formatami" -files = "Pliki" -selectFilesPlaceholder = "Wybierz pliki w widoku głównym, aby rozpocząć" -settings = "Ustawienia" -conversionCompleted = "Konwersja zakończona" -results = "Wyniki" -defaultFilename = "plik_skonwertowany" -conversionResults = "Wyniki konwersji" -convertFrom = "Konwertuj z" -convertTo = "Konwertuj do" -sourceFormatPlaceholder = "Format źródłowy" -targetFormatPlaceholder = "Format docelowy" -selectSourceFormatFirst = "Najpierw wybierz format źródłowy" -outputOptions = "Opcje wyjściowe" -pdfOptions = "Opcje PDF" -imageOptions = "Opcje obrazu" -colorType = "Typ koloru" -color = "kolor" -greyscale = "Odcień szarości" -blackwhite = "Czarno-biały" -dpi = "DPI" -output = "Wyjście" -single = "Pojedynczy" -multiple = "Wiele" -fitOption = "Opcja dopasowania" -maintainAspectRatio = "Zachowaj proporcje" -fitDocumentToPage = "Dopasuj dokument do strony" -fillPage = "Wypełnij stronę" -autoRotate = "Automatyczny obrót" -autoRotateDescription = "Automatycznie obracaj obrazy, aby lepiej pasowały do strony PDF" -combineImages = "Połącz obrazy" -combineImagesDescription = "Połącz wszystkie obrazy w jeden PDF lub utwórz osobne PDF-y dla każdego obrazu" -webOptions = "Opcje Web do PDF" -zoomLevel = "Poziom powiększenia" -emailOptions = "Opcje e-mail do PDF" -includeAttachments = "Uwzględnij załączniki e-mail" -maxAttachmentSize = "Maksymalny rozmiar załącznika (MB)" -includeAllRecipients = "Uwzględnij adresatów DW i UDW w nagłówku" -downloadHtml = "Pobierz pośredni plik HTML zamiast PDF" -pdfaOptions = "Opcje PDF/A" -outputFormat = "Format wyjściowy" -pdfaNote = "PDF/A-1b jest bardziej kompatybilny, PDF/A-2b obsługuje więcej funkcji." -pdfaFormat = "Format PDF/A" -pdfaDigitalSignatureWarning = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany." -pdfxDigitalSignatureWarning = "PDF zawiera podpis cyfrowy. Zostanie on usunięty w następnym kroku." -pdfxDescription = "PDF/X to podzbiór PDF zgodny z normą ISO, przeznaczony do niezawodnego druku i wymiany grafiki." -fileFormat = "Format pliku" -wordDoc = "Dokument Word" -wordDocExt = "Dokument Word (.docx)" -odtExt = "Tekst OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Prezentacja OpenDocument (.odp)" -txtExt = "Tekst niesformatowany (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Wybrane pliki" -noFileSelected = "Nie wybrano pliku. Użyj panelu plików, aby dodać pliki." -convertFiles = "Konwertuj pliki" -converting = "Konwertowanie..." -downloadConverted = "Pobierz skonwertowany plik" -errorNoFiles = "Wybierz co najmniej jeden plik do konwersji." -errorNoFormat = "Wybierz zarówno format źródłowy, jak i docelowy." -errorNotSupported = "Konwersja z {{from}} do {{to}} nie jest obsługiwana." -images = "Obrazy" -officeDocs = "Dokumenty Office (Word, Excel, PowerPoint)" -imagesExt = "Obrazy (JPG, PNG, itp.)" -markdown = "Markdown" -textRtf = "Tekst/RTF" -grayscale = "Odcień szarości" -errorConversion = "Wystąpił błąd podczas konwersji pliku." -cbzOptions = "Opcje CBZ do PDF" -optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)" -cbzOutputOptions = "Opcje PDF do CBZ" -cbzDpi = "DPI renderowania obrazu" -cbrOptions = "Opcje CBR" -cbrOutputOptions = "Opcje konwersji PDF do CBR" -cbrDpi = "DPI renderowania obrazu" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Śledź działania użytkowników i zdarzenia systemowe na potrzeby zgodności i monitorowania bezpieczeństwa" +label = "Włącz rejestrowanie audytu" -[convert.ebookOptions] -ebookOptions = "Opcje konwersji eBook do PDF" -ebookOptionsDesc = "Opcje konwersji eBooków do PDF" -embedAllFonts = "Osadź wszystkie czcionki" -embedAllFontsDesc = "Osadź wszystkie czcionki z eBooka w generowanym PDF" -includeTableOfContents = "Dołącz spis treści" -includeTableOfContentsDesc = "Dodaj wygenerowany spis treści do wynikowego PDF" -includePageNumbers = "Dodaj numery stron" -includePageNumbersDesc = "Dodaj numery stron do generowanego PDF" -optimizeForEbookPdf = "Optymalizuj dla czytników eBooków" -optimizeForEbookPdfDesc = "Optymalizuj PDF do czytania na eBookach (mniejszy rozmiar pliku, lepsze renderowanie na urządzeniach eInk)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Poziom audytu" -[convert.epubOptions] -epubOptions = "Opcje konwersji PDF do eBook" -epubOptionsDesc = "Opcje konwersji PDF do EPUB/AZW3" -detectChapters = "Wykrywaj rozdziały" -detectChaptersDesc = "Wykrywaj nagłówki wyglądające jak rozdziały i wstawiaj podziały stron EPUB" -targetDevice = "Urządzenie docelowe" -targetDeviceDesc = "Wybierz profil wyjściowy zoptymalizowany dla urządzenia czytnika" -outputFormat = "Format wyjściowy" -outputFormatDesc = "Wybierz format wyjściowy dla eBooka" -tabletPhone = "Tablet/Telefon (z obrazami)" -kindleEink = "Kindle e-Ink (tekst zoptymalizowany)" +[admin.settings.security.audit.retentionDays] +description = "Liczba dni przechowywania dzienników audytu" +label = "Przechowywanie audytu (dni)" -[imageToPdf] -tags = "konwersja,img,jpg,obraz,zdjęcie" +[admin.settings.security.csrfDisabled] +description = "Wyłącz ochronę przed Cross-Site Request Forgery (niezalecane)" +label = "Wyłącz ochronę CSRF" -[pdfToImage] -tags = "konwersja,img,jpg,obraz,zdjęcie" -title = "PDF na Obraz" -header = "PDF na Obraz" -selectText = "Format obrazu" -singleOrMultiple = "Typ pliku obrazu" -single = "Pojedynczy duży obraz" -multi = "Wiele obrazów" -colorType = "Rodzaj koloru" -color = "Kolor" -grey = "Odcień szarości" -blackwhite = "Czarno-biały (może spowodować utratę danych!)" -submit = "Konwertuj" -info = "Python nie został zainstalowany. Jest wymagany do konwersji WebP." -placeholder = "(przykład 1,2,8 lub 2n-1)" +[admin.settings.security.enableLogin] +description = "Wymagaj logowania przed uzyskaniem dostępu do aplikacji" +label = "Włącz logowanie" -[pdfOrganiser] -tags = "duplex,parzyste,nieparzyste,sortuj,przenieś" -title = "Kolejność stron" -header = "Kolejność stron PDF" -submit = "Zmień kolejność stron" -placeholder = "(przykład 1,3,2 lub 4-8,2,10-12 lub 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Ustawienia zaawansowane" +description = "Skonfiguruj ograniczenia dostępu do URL dla przetwarzania HTML, aby zapobiec atakom SSRF" +label = "Bezpieczeństwo adresów URL HTML" +networkBlocking = "Blokowanie sieci" -[pdfOrganiser.mode] -_value = "Tryb" -1 = "Własna kolejność stron" -2 = "Odwrotny" -3 = "Dwustronny" -4 = "Książki" -5 = "Spiętej książki" -6 = "Rozdziel parzyste-nieparzyste" -7 = "Usuń pierwszą" -8 = "Usuń ostatnią" -9 = "Usuń pierwszą i ostatnią" -10 = "Połącz parzyste i nieparzyste" -11 = "Zduplikuj wszystkie strony" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Po jednej domenie w wierszu (np. cdn.example.com). Tylko te domeny są dozwolone, gdy poziom to MAX" +label = "Dozwolone domeny (lista dozwolonych)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Ułóż strony do druku broszury (ostatnia, pierwsza, druga, przedostatnia, …)." -CUSTOM = "Użyj niestandardowej sekwencji numerów stron lub wyrażeń, aby zdefiniować nową kolejność." -DUPLEX_SORT = "Przeplataj przody, a potem tyły, jakby skaner dupleksowy zeskanował najpierw wszystkie przody, potem wszystkie tyły (1, n, 2, n-1, …)." -DUPLICATE = "Duplikuj każdą stronę zgodnie z liczbą w niestandardowym porządku (np. 4 duplikaty — każda strona 4×)." -ODD_EVEN_MERGE = "Scal dwa PDF-y, naprzemiennie: nieparzyste z pierwszego, parzyste z drugiego." -ODD_EVEN_SPLIT = "Podziel dokument na dwa wyniki: wszystkie strony nieparzyste i wszystkie parzyste." -REMOVE_FIRST = "Usuń pierwszą stronę z dokumentu." -REMOVE_FIRST_AND_LAST = "Usuń zarówno pierwszą, jak i ostatnią stronę z dokumentu." -REMOVE_LAST = "Usuń ostatnią stronę z dokumentu." -REVERSE_ORDER = "Odwróć kolejność dokumentu, aby ostatnia strona stała się pierwszą i tak dalej." -SIDE_STITCH_BOOKLET_SORT = "Ułóż strony do broszury zszywanej bocznie (zoptymalizowane pod bindowanie z boku)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokuj endpointy metadanych dostawców chmury (169.254.169.254)" +label = "Blokuj endpointy metadanych chmurowych" -[pdfOrganiser.desc] -CUSTOM = "Użyj niestandardowej sekwencji numerów stron lub wyrażeń, aby zdefiniować nową kolejność." -REVERSE_ORDER = "Odwróć kolejność dokumentu, aby ostatnia strona stała się pierwszą i tak dalej." -DUPLEX_SORT = "Przeplataj przody, a potem tyły, jakby skaner dupleksowy zeskanował najpierw wszystkie przody, potem wszystkie tyły (1, n, 2, n-1, …)." -BOOKLET_SORT = "Ułóż strony do druku broszury (ostatnia, pierwsza, druga, przedostatnia, …)." -SIDE_STITCH_BOOKLET_SORT = "Ułóż strony do broszury zszywanej bocznie (zoptymalizowane pod bindowanie z boku)." -ODD_EVEN_SPLIT = "Podziel dokument na dwa wyniki: wszystkie strony nieparzyste i wszystkie parzyste." -ODD_EVEN_MERGE = "Scal dwa PDF-y, naprzemiennie: nieparzyste z pierwszego, parzyste z drugiego." -DUPLICATE = "Duplikuj każdą stronę zgodnie z liczbą w niestandardowym porządku (np. 4 duplikaty — każda strona 4×)." -REMOVE_FIRST = "Usuń pierwszą stronę z dokumentu." -REMOVE_LAST = "Usuń ostatnią stronę z dokumentu." -REMOVE_FIRST_AND_LAST = "Usuń zarówno pierwszą, jak i ostatnią stronę z dokumentu." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Po jednej domenie w wierszu (np. malicious.com). Dodatkowe domeny do zablokowania" +label = "Zablokowane domeny (lista blokowanych)" -[addImage] -tags = "img,jpg,obraz,zdjęcie" -title = "Dodaj obraz" -header = "Dodaj obraz do PDF" -applySignatures = "Zastosuj obrazy" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokuj adresy link-local (169.254.x.x, fe80::/10)" +label = "Blokuj adresy link-local" -[addImage.image] -name = "Obraz" -placeholder = "Prześlij obraz" -label = "Plik obrazu" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokuj localhost i adresy pętli zwrotnej (127.x.x.x, ::1)" +label = "Blokuj localhost" -[addImage.steps] -configure = "Skonfiguruj obraz" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokuj prywatne sieci RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokuj sieci prywatne" -[addImage.step] -createDesc = "Prześlij obraz, który chcesz dodać" -place = "Umieść obraz" -placeDesc = "Kliknij w PDF, aby dodać obraz" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Włącz ograniczenia bezpieczeństwa URL dla konwersji HTML do PDF" +label = "Włącz zabezpieczenie URL" -[addImage.instructions] -title = "Jak dodawać obrazy" -text = "Po przesłaniu obrazu kliknij w dowolne miejsce w PDF, aby go umieścić." -paused = "Wstrzymano umieszczanie" -resumeHint = "Wznów umieszczanie, aby kliknąć i dodać obraz." -noSignature = "Prześlij obraz powyżej, aby włączyć umieszczanie." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Po jednym TLD w wierszu (np. .local, .internal). Blokuj domeny z tymi wzorcami TLD" +label = "Wewnętrzne TLD" -[addImage.mode] -move = "Przesuń obraz" -place = "Umieść obraz" -pause = "Wstrzymaj umieszczanie" -resume = "Wznów umieszczanie" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: tylko lista dozwolonych, MEDIUM: blokuj sieci wewnętrzne, OFF: brak ograniczeń" +label = "Poziom bezpieczeństwa" +max = "Maksymalny (tylko lista dozwolonych)" +medium = "Średni (blokuj wewnętrzne)" +off = "Wyłączony (brak ograniczeń)" -[addImage.results] -title = "Wyniki dodawania obrazu" +[admin.settings.security.initialLogin] +label = "Logowanie początkowe" -[addImage.error] -failed = "Wystąpił błąd podczas dodawania obrazu do PDF." +[admin.settings.security.initialLogin.password] +description = "Hasło dla początkowego konta administratora" +label = "Początkowe hasło" -[addImage.saved] -defaultLabel = "Obraz" -defaultImageLabel = "Przesłany obraz" +[admin.settings.security.initialLogin.username] +description = "Nazwa użytkownika dla początkowego konta administratora" +label = "Początkowa nazwa użytkownika" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Dodaj załącznik" -remove = "Usuń załącznik" -embed = "Osadź załącznik" -convertToPdfA3b = "Konwertuj do PDF/A-3b" -convertToPdfA3bDescription = "Tworzy archiwalny PDF z osadzonymi załącznikami" -convertToPdfA3bTooltip = "PDF/A-3b to format archiwalny zapewniający długoterminową archiwizację. Umożliwia osadzanie dowolnych formatów plików jako załączników. Konwersja wymaga Ghostscript i może potrwać dłużej dla dużych plików." -convertToPdfA3bTooltipHeader = "O konwersji PDF/A-3b" -convertToPdfA3bTooltipTitle = "Co robi" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Konfiguracja JWT" -[watermark] -title = "Dodaj znak wodny" -desc = "Dodawaj znaki wodne tekstowe lub graficzne do plików PDF" -completed = "Dodano znak wodny" -submit = "Dodaj znak wodny" -filenamePrefix = "z_znakiem_wodnym" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automatycznie usuwaj przeterminowane klucze JWT" +label = "Włącz czyszczenie kluczy" -[watermark.error] -failed = "Wystąpił błąd podczas dodawania znaku wodnego do PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automatycznie okresowo rotuj klucze podpisujące JWT" +label = "Włącz rotację kluczy" -[watermark.watermarkType] -text = "Tekst" -image = "Obraz" +[admin.settings.security.jwt.keyRetentionDays] +description = "Liczba dni przechowywania starych kluczy JWT do weryfikacji" +label = "Dni przechowywania kluczy" -[watermark.settings] -type = "Typ znaku wodnego" -fontSize = "Rozmiar Czcionki" -size = "Rozmiar" -alphabet = "Czcionka/Język" -color = "Kolor znaku wodnego" -rotation = "Obrót (stopnie)" -opacity = "Nieprzezroczystość (%)" -convertToImage = "Spłaszcz strony PDF do obrazów" +[admin.settings.security.jwt.persistence] +description = "Trwale przechowuj klucze JWT, aby przetrwały ponowne uruchomienia serwera" +label = "Włącz trwałość kluczy" -[watermark.settings.text] -label = "Tekst znaku wodnego" -placeholder = "Wpisz tekst znaku wodnego" +[admin.settings.security.jwt.secureCookie] +description = "Wymagaj HTTPS dla ciasteczek JWT (zalecane w produkcji)" +label = "Bezpieczne cookie" -[watermark.settings.image] -label = "Obraz znaku wodnego" -choose = "Wybierz obraz" -selected = "Wybrano: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maksymalna liczba nieudanych prób logowania przed zablokowaniem konta" +label = "Limit prób logowania" -[watermark.settings.spacing] -horizontal = "Odstęp poziomy" -vertical = "Odstęp pionowy" -height = "Odstęp wysokości" -width = "Odstęp szerokości" +[admin.settings.security.loginMethod] +all = "Wszystkie metody" +description = "Metoda uwierzytelniania używana przy logowaniu" +label = "Metoda logowania" +normal = "Tylko nazwa użytkownika/hasło" +oauth2 = "Tylko OAuth2" +saml2 = "Tylko SAML2" -[watermark.alphabet] -roman = "Rzymski/łaciński" -arabic = "Arabski" -japanese = "Japoński" -korean = "Koreański" -chinese = "Chiński" -thai = "Tajski" +[admin.settings.security.loginResetTimeMinutes] +description = "Czas, po którym licznik nieudanych prób logowania jest resetowany" +label = "Czas resetu prób logowania (minuty)" -[watermark.steps] -type = "Typ znaku wodnego" -wording = "Treść" -textStyle = "Styl" -formatting = "Formatowanie" -file = "Plik znaku wodnego" +[admin.settings.security.ssoNotice] +message = "Dostawcy uwierzytelniania OAuth2 i SAML2 zostali przeniesieni do menu Połączenia dla łatwiejszego zarządzania." +title = "Szukasz ustawień SSO/SAML?" -[watermark.results] -title = "Wyniki znaku wodnego" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Obsługa języków" -text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe renderowanie czcionek dla tekstu." +[admin.settings.telegram] +description = "Skonfiguruj łączność bota Telegram, kontrolę dostępu i zachowanie komunikatów zwrotnych." +title = "Bot Telegram" -[watermark.tooltip.appearance] -title = "Ustawienia wyglądu" -text = "Kontroluj wygląd znaku wodnego i to, jak miesza się z dokumentem." -bullet1 = "Obrót: od -360° do 360° dla wodnych znaków pod kątem" -bullet2 = "Nieprzezroczystość: 0–100% dla kontroli przezroczystości" -bullet3 = "Niższa nieprzezroczystość daje subtelniejsze znaki wodne" +[admin.settings.telegram.accessControl] +description = "Ogranicz, którzy użytkownicy lub kanały mogą wchodzić w interakcję z botem." +title = "Kontrola dostępu" -[watermark.tooltip.spacing] -title = "Kontrola odstępów" -text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie." -bullet1 = "Odstęp szerokości: pozioma odległość między znakami wodnymi" -bullet2 = "Odstęp wysokości: pionowa odległość między znakami wodnymi" -bullet3 = "Wyższe wartości tworzą bardziej rozproszone wzory" +[admin.settings.telegram.allowChannelIDs] +description = "Wprowadź ID kanałów Telegram dozwolonych do interakcji z botem." +label = "Dozwolone ID kanałów" +placeholder = "Dodaj ID kanału i naciśnij Enter" -[watermark.tooltip.type.header] -title = "Wybór typu znaku wodnego" +[admin.settings.telegram.allowUserIDs] +description = "Wprowadź ID użytkowników Telegram, którzy mogą używać bota." +label = "Dozwolone ID użytkowników" +placeholder = "Dodaj ID użytkownika i naciśnij Enter" -[watermark.tooltip.type.description] -title = "Wybierz swój znak wodny" -text = "Wybierz między znakami wodnymi z tekstu lub obrazu w zależności od potrzeb." +[admin.settings.telegram.botToken] +description = "Token API dostarczony przez BotFather dla twojego bota Telegram." +label = "Token bota" -[watermark.tooltip.type.text] -title = "Tekstowe znaki wodne" -text = "Idealne do dodawania informacji o prawach autorskich, nazwy firmy lub etykiet poufności. Obsługują wiele języków i własne kolory." -bullet1 = "Konfigurowalne czcionki i języki" -bullet2 = "Regulowane kolory i przezroczystość" -bullet3 = "Idealne dla treści prawnych lub brandingowych" +[admin.settings.telegram.botUsername] +description = "Publiczna nazwa użytkownika twojego bota Telegram." +label = "Nazwa użytkownika bota" -[watermark.tooltip.type.image] -title = "Obrazowe znaki wodne" -text = "Użyj logo, stempli lub dowolnego obrazu jako znaku wodnego. Doskonałe do brandingu i identyfikacji wizualnej." -bullet1 = "Prześlij dowolny format obrazu" -bullet2 = "Zachowuje jakość obrazu" -bullet3 = "Idealne dla logo i stempli" - -[watermark.tooltip.wording.header] -title = "Zawartość tekstowa" - -[watermark.tooltip.wording.text] -title = "Tekst znaku wodnego" -text = "Wpisz tekst, który pojawi się jako znak wodny w całym dokumencie." -bullet1 = "Zachowaj zwięzłość dla lepszej czytelności" -bullet2 = "Typowe przykłady: 'POUFNE', 'WERSJA ROBOCZA', nazwa firmy" -bullet3 = "Znaki emoji nie są obsługiwane i zostaną odfiltrowane" - -[watermark.tooltip.textStyle.header] -title = "Styl tekstu" - -[watermark.tooltip.textStyle.color] -title = "Wybór koloru" -text = "Wybierz kolor, który zapewnia dobry kontrast z treścią dokumentu." -bullet1 = "Jasnoszary (#d3d3d3) dla subtelnych znaków wodnych" -bullet2 = "Czarny lub ciemne kolory dla wysokiego kontrastu" -bullet3 = "Kolory niestandardowe do celów brandingowych" +[admin.settings.telegram.customFolderSuffix] +description = "Dołącz ID czatu do folderów plików przychodzących, aby izolować przesyłania na czat." +label = "Użyj niestandardowego sufiksu folderu" -[watermark.tooltip.textStyle.language] -title = "Obsługa języków" -text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe wyświetlanie czcionek." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Po włączeniu tylko wymienione ID kanałów mogą używać bota." +label = "Zezwalaj na określone ID kanałów" -[watermark.tooltip.file.header] -title = "Przesyłanie obrazu" +[admin.settings.telegram.enableAllowUserIDs] +description = "Po włączeniu tylko wymienione ID użytkowników mogą używać bota." +label = "Zezwalaj na określone ID użytkowników" -[watermark.tooltip.file.upload] -title = "Wybór obrazu" -text = "Prześlij plik obrazu, aby użyć go jako znaku wodnego." -bullet1 = "Obsługuje popularne formaty: PNG, JPG, GIF, BMP" -bullet2 = "PNG z przezroczystością działa najlepiej" -bullet3 = "Obrazy o wyższej rozdzielczości lepiej zachowują jakość" +[admin.settings.telegram.enabled] +description = "Pozwól użytkownikom korzystać ze Stirling PDF przez skonfigurowanego bota Telegram." +label = "Włącz bota Telegram" -[watermark.tooltip.file.recommendations] -title = "Najlepsze praktyki" -text = "Wskazówki dla optymalnych wyników znaków wodnych w formie obrazu." -bullet1 = "Używaj logo lub pieczątek z przezroczystym tłem" -bullet2 = "Proste projekty działają lepiej niż złożone obrazy" -bullet3 = "Uwzględnij docelowy rozmiar dokumentu przy wyborze rozdzielczości" +[admin.settings.telegram.feedback] +description = "Wybierz, kiedy bot powinien wysyłać informacje zwrotne do użytkowników i kanałów." +title = "Komunikaty zwrotne" -[watermark.tooltip.formatting.header] -title = "Formatowanie i układ" +[admin.settings.telegram.feedback.channel] +title = "Zasady komunikatów dla kanałów" -[watermark.tooltip.formatting.size] -title = "Kontrola rozmiaru" -text = "Dostosuj rozmiar znaku wodnego (tekst lub obraz)." -bullet1 = "Większe rozmiary tworzą bardziej widoczne znaki wodne" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Pokazuj szczegółowe komunikaty o błędach dla kanałów." +label = "Pokaż komunikaty o błędach (Kanał)" -[watermark.tooltip.formatting.appearance] -title = "Ustawienia wyglądu" -text = "Kontroluj wygląd i sposób mieszania znaku wodnego z dokumentem." -bullet1 = "Obrót: od -360° do 360° dla ukośnych znaków wodnych" -bullet2 = "Krycie: 0–100% do kontroli przezroczystości" -bullet3 = "Niższe krycie tworzy subtelniejsze znaki wodne" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Wysyłaj komunikaty o błędach przetwarzania do kanałów." +label = "Pokaż błędy przetwarzania (Kanał)" -[watermark.tooltip.formatting.spacing] -title = "Kontrola odstępów" -text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie." -bullet1 = "Odstępy poziome: odległość między znakami wodnymi od lewej do prawej" -bullet2 = "Odstępy pionowe: odległość między znakami wodnymi z góry na dół" -bullet3 = "Wyższe wartości tworzą bardziej rozproszone wzory" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań kanałowych." +label = "Pokaż „Brak prawidłowego dokumentu” (Kanał)" -[watermark.tooltip.formatting.security] -title = "Opcja zabezpieczeń" -text = "Konwertuj końcowy PDF do formatu opartego na obrazie dla zwiększonego bezpieczeństwa." -bullet1 = "Uniemożliwia zaznaczanie i kopiowanie tekstu" -bullet2 = "Utrudnia usunięcie znaków wodnych" -bullet3 = "Powoduje większe rozmiary plików" -bullet4 = "Najlepsze dla treści wrażliwych lub objętych prawem autorskim" +[admin.settings.telegram.feedback.general.enabled] +description = "Kontroluj, czy bot w ogóle wysyła komunikaty zwrotne." +label = "Włącz komunikaty zwrotne" -[watermark.type] -1 = "Tekst" -2 = "Obraz" +[admin.settings.telegram.feedback.user] +title = "Zasady komunikatów dla użytkowników" -[permissions] -tags = "odczyt,zapis,edycja,drukowanie" -title = "Zmień uprawnienia" -header = "Zmień uprawnienia" -warning = "Ostrzeżenie, aby te uprawnienia były zablokowane, zaleca się ustawienie hasła na stronie dodawania hasła" -submit = "Zmień" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Pokazuj szczegółowe komunikaty o błędach dla użytkowników." +label = "Pokaż komunikaty o błędach (Użytkownik)" -[permissions.selectText] -1 = "Wybierz dokument PDF, aby zmienić uprawnienia" -2 = "Uprawnienia do zmian" -3 = "Zablokuj zmiany w dokumencie" -4 = "Zablokuj zmiany w treści" -5 = "Zablokuj zmiany w celu ułatwienia dostępu" -6 = "Zablokuj wypełnianie formularzy" -7 = "Zablokuj modyfikacje" -8 = "Zablokuj modyfikacje adnotacji" -9 = "Zablokuj drukowanie" -10 = "Zablokuj drukowanie różnych formatów" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Wysyłaj komunikaty o błędach przetwarzania do użytkowników." +label = "Pokaż błędy przetwarzania (Użytkownik)" -[editTableOfContents] -submit = "Zastosuj spis treści" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań od użytkowników." +label = "Pokaż „Brak prawidłowego dokumentu” (Użytkownik)" -[editTableOfContents.settings] -title = "Zakładki i konspekt" -replaceExisting = "Zastąp istniejące zakładki (odznacz, aby dołączyć)" -replaceExistingHint = "Gdy wyłączone, nowy konspekt zostanie dołączony po bieżących zakładkach." +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder w katalogu pipeline, w którym przechowywane są przychodzące pliki z Telegram." +label = "Folder skrzynki odbiorczej" -[editTableOfContents.actions] -source = "Wczytaj zakładki" -selectedFile = "Wczytano z {{file}}" -noFile = "Wybierz PDF, aby wyodrębnić istniejące zakładki." -loadFromPdf = "Wczytaj z wybranego PDF" -importJson = "Importuj JSON" -importClipboard = "Wklej JSON ze schowka" -export = "Eksportuj zakładki" -exportJson = "Pobierz JSON" -exportClipboard = "Kopiuj JSON do schowka" -clipboardUnavailable = "Dostęp do schowka nie jest dostępny w tej przeglądarce." +[admin.settings.telegram.pollingIntervalMillis] +description = "Odstęp między sprawdzeniami nowych aktualizacji Telegram." +label = "Interwał odpytywania (ms)" -[editTableOfContents.info] -line1 = "Każda zakładka wymaga opisowego tytułu i numeru strony, którą ma otwierać." -line2 = "Używaj zakładek podrzędnych, aby budować hierarchię rozdziałów, sekcji i podsekcji." -line3 = "Aby zaoszczędzić czas, zaimportuj zakładki z wybranego PDF lub pliku JSON." +[admin.settings.telegram.processing] +description = "Kontroluj interwały odpytywania i limity czasu przetwarzania dla przesyłań z Telegram." +title = "Przetwarzanie" -[editTableOfContents.workbench] -tabTitle = "Obszar pracy konspektu" -subtitle = "Importuj zakładki, twórz hierarchie i zastosuj konspekt bez ciasnych paneli bocznych." -noFile = "Nie wybrano PDF" -fileLabel = "Zmiany zostaną zastosowane do aktualnie wybranego PDF." -filePrompt = "Wybierz PDF z biblioteki lub prześlij nowy, aby rozpocząć." -changeFile = "Zmień PDF" -selectFile = "Wybierz PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maksymalny czas oczekiwania na zadanie przetwarzania przed zgłoszeniem błędu." +label = "Limit przetwarzania (sekundy)" -[editTableOfContents.workbench.empty] -title = "Otwórz narzędzie, aby rozpocząć edycję" -description = "Wybierz narzędzie Edytuj spis treści, aby wczytać jego obszar roboczy." +[admin.settings.unsavedChanges] +cancel = "Kontynuuj edycję" +discard = "Odrzuć zmiany" +hint = "Masz niezapisane zmiany" +message = "Masz niezapisane zmiany. Czy chcesz je odrzucić?" +title = "Niezapisane zmiany" -[editTableOfContents.editor] -heading = "Edytor zakładek" -description = "Dodawaj, zagnieżdżaj i porządkuj zakładki, aby tworzyć konspekt PDF." -addTopLevel = "Dodaj zakładkę najwyższego poziomu" -defaultTitle = "Nowa zakładka" -defaultChildTitle = "Zakładka podrzędna" -defaultSiblingTitle = "Nowa zakładka" -untitled = "Zakładka bez tytułu" -childBadge = "Podrzędna" -pagePreview = "Strona {{page}}" -confirmRemove = "Usunąć tę zakładkę i wszystkie jej podrzędne?" +[admin.status] +active = "Aktywny" +inactive = "Nieaktywny" -[editTableOfContents.editor.empty] -title = "Brak zakładek" -description = "Zaimportuj istniejące zakładki lub dodaj pierwszą pozycję." -action = "Dodaj pierwszą zakładkę" +[adminOnboarding] +adminTools = "Na koniec mamy zaawansowane narzędzia administracyjne, takie jak Audyt do śledzenia aktywności systemu i Analityka użycia do monitorowania, jak użytkownicy korzystają z platformy." +configButton = "Kliknij przycisk Konfiguracja, aby uzyskać dostęp do wszystkich ustawień systemu i kontroli administracyjnych." +connectionsSection = "Sekcja Połączenia obsługuje różne metody logowania, w tym niestandardowe SSO i dostawców SAML, takich jak Google i GitHub, a także integracje e‑mail do powiadomień i komunikacji." +databaseSection = "Dla zaawansowanych środowisk produkcyjnych mamy ustawienia umożliwiające zewnętrzne podłączenia bazy danych, dzięki czemu możesz integrować się z istniejącą infrastrukturą." +settingsOverview = "To jest Panel ustawień. Ustawienia administracyjne są zorganizowane według kategorii dla łatwej nawigacji." +systemCustomization = "Mamy szerokie możliwości dostosowania UI: Ustawienia systemu pozwalają zmienić nazwę aplikacji i języki, Funkcje umożliwiają zarządzanie certyfikatami serwera, a Endpointy pozwalają włączać lub wyłączać konkretne narzędzia dla użytkowników." +teamsAndUsers = "Zarządzaj tutaj Zespołami i poszczególnymi użytkownikami. Możesz zapraszać nowych użytkowników e‑mailem, udostępnianymi linkami lub samodzielnie tworzyć im konta." +welcome = "Witamy w Przewodniku administratora! Poznajmy zaawansowane funkcje i ustawienia dostępne dla administratorów systemu." +wrapUp = "To już wszystko w przewodniku dla administratorów! Zobaczyłeś funkcje korporacyjne, które czynią Stirling PDF potężnym, konfigurowalnym rozwiązaniem dla organizacji. Dostęp do tego przewodnika masz zawsze z menu Pomoc." -[editTableOfContents.editor.field] -title = "Tytuł zakładki" -page = "Docelowy numer strony" +[adminUserSettings] +actions = "Akcje" +activeUsers = "Aktywni Użytkownicy:" +addUser = "Dodaj nowego użytkownika" +admin = "Administrator" +apiUser = "Ograniczony Użytkownik API" +authenticated = "Zalogowany" +changeUserRole = "Zmień rolę użytkownika" +confirmChangeUserStatus = "Czy użytkownik powinien zostać wyłączony/włączony?" +confirmDeleteUser = "Czy na pewno usunąć użytkownika?" +deleteUser = "Usuń użytkownika" +demoUser = "Użytkownik DEMO" +disabledUser = "wyłączony użytkownik" +disabledUsers = "Wyłączeni Użytkownicy:" +editOwnProfil = "Edytuj własny profil" +enabledUser = "włączony użytkownik" +extraApiUser = "Dodatkowy ograniczony Użytkownik API" +forceChange = "Wymuś zmianę hasło po zalogowaniu" +header = "Ustawienia praw administratora" +internalApiUser = "Wewnętrzny użytkownik API" +lastRequest = "Ostatnie Zgłoszenie" +role = "Rola" +roles = "Role" +submit = "Zapisz użytkownika" +title = "Ustawienia konta użytkownika" +totalUsers = "Łączna Liczba Użytkowników:" +usage = "Zobacz użycie" +user = "Użytkownik" +usernameInfo = "Niewłaściwa nazwa użytkownika - musi zawierać litery, cyfry i @._+- LUB być adresem email." +webOnlyUser = "Użytkownik tylko WEB" -[editTableOfContents.editor.actions] -toggle = "Przełącz podrzędne" -addChild = "Dodaj zakładkę podrzędną" -addSibling = "Dodaj zakładkę równorzędną" -remove = "Usuń zakładkę" +[analytics] +disable = "Wyłącz analitykę" +enable = "Włącz analitykę" +learnMore = "Dowiedz się więcej" +paragraph1 = "Stirling PDF ma opcję analizy, która pomaga nam udoskonalać produkt. Nie śledzimy żadnych danych osobowych ani zawartości plików." +paragraph2 = "Rozważ włączenie funkcji analitycznych, które pomogą w rozwoju Stirling-PDF i pozwolą nam lepiej zrozumieć naszych użytkowników." +privacyAssurance = "Nie śledzimy danych osobowych ani zawartości Twoich plików." +settings = "Możesz zmienić ustawienia analityki w pliku config/settings.yml" +title = "Czy chcesz ulepszyć Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Wyodrębniono zakładki" -loadedBody = "Istniejące zakładki z PDF wczytano do edytora." -noBookmarks = "W wybranym PDF nie znaleziono zakładek." -loadFailed = "Nie można wyodrębnić zakładek z wybranego PDF." -imported = "Zaimportowano zakładki" -importedBody = "Twój konspekt JSON zastąpił bieżącą zawartość edytora." -importedClipboard = "Dane ze schowka zastąpiły bieżącą listę zakładek." -invalidJson = "Nieprawidłowa struktura JSON" -invalidJsonBody = "Podaj prawidłowy plik JSON zakładek i spróbuj ponownie." -exported = "Pobieranie JSON gotowe" -copied = "Skopiowano do schowka" -copiedBody = "Pomyślnie skopiowano JSON zakładek." -copyFailed = "Kopiowanie nie powiodło się" - -[editTableOfContents.error] -failed = "Nie udało się zaktualizować spisu treści" +[annotation] +applyChanges = "Zastosuj zmiany" +backgroundColor = "Kolor tła" +borderOff = "Obramowanie: wyłączone" +borderOn = "Obramowanie: włączone" +chooseColor = "Wybierz kolor" +circle = "Okrąg" +clearBackground = "Usuń tło" +color = "Kolor" +contents = "Tekst" +desc = "Używaj podświetlania, pióra, tekstu i notatek. Zmiany są na żywo — bez potrzeby spłaszczania." +drawing = "Rysowanie" +editCircle = "Edytuj okrąg" +editInk = "Edytuj pióro" +editLine = "Edytuj linię" +editNote = "Edytuj notatkę" +editPolygon = "Edytuj wielokąt" +editSelectDescription = "Kliknij istniejącą adnotację, aby edytować jej kolor, przezroczystość, tekst lub rozmiar." +editSelected = "Edytuj adnotację" +editSquare = "Edytuj kwadrat" +editStampHint = "Aby zmienić obraz, usuń ten stempel i dodaj nowy." +editSwitchToSelect = "Przełącz na Zaznacz i Edytuj, aby edytować tę adnotację." +editText = "Edytuj pole tekstowe" +editTextMarkup = "Edytuj oznaczenie tekstu" +ellipse = "Elipsa" +exit = "Wyjdź z trybu adnotacji" +fillColor = "Kolor wypełnienia" +fillOpacity = "Przezroczystość wypełnienia" +fontSize = "Rozmiar czcionki" +freehandHighlighter = "Podświetlacz odręczny" +highlight = "Podświetl" +imagePreview = "Podgląd" +inkHighlighter = "Podświetlacz odręczny" +line = "Linia" +noBackground = "Brak tła" +note = "Notatka" +noteIcon = "Ikona notatki" +notesStamps = "Notatki i stemple" +opacity = "Przezroczystość" +pen = "Pióro" +polygon = "Wielokąt" +rectangle = "Prostokąt" +redo = "Ponów" +saveChanges = "Zapisz zmiany" +saveFailed = "Nie można zapisać kopii" +saveReady = "Pobieranie gotowe" +savingCopy = "Przygotowywanie pobierania..." +select = "Zaznacz" +selectAndMove = "Zaznacz i edytuj" +settings = "Ustawienia" +shapes = "Kształty" +square = "Kwadrat" +squiggly = "Faliste podkreślenie" +stamp = "Dodaj obraz" +stampSettings = "Ustawienia stempla" +strikeout = "Przekreślenie" +strokeColor = "Kolor obrysu" +strokeOpacity = "Przezroczystość obrysu" +strokeWidth = "Szerokość" +text = "Pole tekstowe" +textAlignment = "Wyrównanie tekstu" +textMarkup = "Oznaczenia tekstu" +title = "Adnotuj" +underline = "Podkreślenie" +undo = "Cofnij" +unsupportedType = "Ten typ adnotacji nie jest w pełni obsługiwany do edycji." -[editTableOfContents.results] -title = "Zaktualizowany PDF z zakładkami" -subtitle = "Pobierz przetworzony plik lub cofnij operację poniżej." +[app] +description = "Darmowa alternatywa dla Adobe Acrobat (10 mln+ pobrań)" -[removePages] -tags = "Usuń strony,usuwaj strony" -title = "Usuń" -filenamePrefix = "usuniete_strony" -submit = "Usuń" +[attachments] +add = "Dodaj załącznik" +convertToPdfA3b = "Konwertuj do PDF/A-3b" +convertToPdfA3bDescription = "Tworzy archiwalny PDF z osadzonymi załącznikami" +convertToPdfA3bTooltip = "PDF/A-3b to format archiwalny zapewniający długoterminową archiwizację. Umożliwia osadzanie dowolnych formatów plików jako załączników. Konwersja wymaga Ghostscript i może potrwać dłużej dla dużych plików." +convertToPdfA3bTooltipHeader = "O konwersji PDF/A-3b" +convertToPdfA3bTooltipTitle = "Co robi" +embed = "Osadź załącznik" +header = "Add attachments" +remove = "Usuń załącznik" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Strony do usunięcia" -placeholder = "np.: 1,3,5-8,10" -error = "Nieprawidłowy format numerów stron. Użyj liczb, zakresów (1-5) lub wyrażeń matematycznych (2n+1)" +[audit] +disabled = "Rejestrowanie audytu jest wyłączone" +disabledMessage = "Włącz rejestrowanie audytu w konfiguracji aplikacji, aby śledzić zdarzenia systemowe." +enterpriseRequired = "Wymagana licencja Enterprise" +enterpriseRequiredMessage = "System rejestrowania zdarzeń to funkcja Enterprise. Uaktualnij do licencji Enterprise, aby uzyskać dostęp do dzienników i analityki." +notAvailable = "System audytu niedostępny" +notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny." -[removePages.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" +[audit.charts] +byType = "Zdarzenia wg typu" +byUser = "Zdarzenia wg użytkownika" +day = "Dzień" +error = "Błąd ładowania wykresów" +month = "Miesiąc" +overTime = "Zdarzenia w czasie" +title = "Pulpit audytu" +week = "Tydzień" -[removePages.settings] -title = "Ustawienia" +[audit.error] +title = "Błąd podczas ładowania systemu audytu" -[removePages.tooltip.header] -title = "Ustawienia usuwania stron" +[audit.events] +actions = "Akcje" +clearFilters = "Wyczyść" +details = "Szczegóły" +endDate = "Data końcowa" +error = "Błąd ładowania zdarzeń" +eventDetails = "Szczegóły zdarzenia" +filterByType = "Filtruj wg typu" +filterByUser = "Filtruj wg użytkownika" +ipAddress = "Adres IP" +noEvents = "Nie znaleziono zdarzeń" +startDate = "Data początkowa" +timestamp = "Znacznik czasu" +title = "Zdarzenia audytu" +type = "Typ" +user = "Użytkownik" +viewDetails = "Pokaż szczegóły" -[removePages.tooltip.pageNumbers] -title = "Wybór stron" -text = "Określ, które strony usunąć z PDF. Możesz wybrać pojedyncze strony, zakresy lub użyć wyrażeń matematycznych." -bullet1 = "Pojedyncze strony: 1,3,5 (usuwa strony 1, 3 i 5)" -bullet2 = "Zakresy stron: 1-5,10-15 (usuwa strony 1-5 i 10-15)" -bullet3 = "Matematyczne: 2n+1 (usuwa strony nieparzyste)" -bullet4 = "Zakresy otwarte: 5- (usuwa od strony 5 do końca)" +[audit.export] +clearFilters = "Wyczyść" +description = "Eksportuj zdarzenia audytu do formatu CSV lub JSON. Użyj filtrów, aby ograniczyć eksportowane dane." +endDate = "Data końcowa" +error = "Nie udało się wyeksportować danych" +exportButton = "Eksportuj dane" +filterByType = "Filtruj wg typu" +filterByUser = "Filtruj wg użytkownika" +filters = "Filtry (opcjonalnie)" +format = "Format eksportu" +startDate = "Data początkowa" +title = "Eksportuj dane audytu" -[removePages.tooltip.examples] -title = "Typowe przykłady" -text = "Oto kilka popularnych schematów wyboru stron:" -bullet1 = "Usuń pierwszą stronę: 1" -bullet2 = "Usuń ostatnie 3 strony: -3" -bullet3 = "Usuń co drugą stronę: 2n" -bullet4 = "Usuń konkretne, rozproszone strony: 1,5,10,15" +[audit.systemStatus] +days = "dni" +disabled = "Wyłączone" +enabled = "Włączone" +level = "Poziom audytu" +retention = "Okres retencji" +status = "Rejestrowanie audytu" +title = "Status systemu" +totalEvents = "Łączna liczba zdarzeń" -[removePages.tooltip.safety] -title = "Wskazówki bezpieczeństwa" -text = "Ważne kwestie przy usuwaniu stron:" -bullet1 = "Zawsze podglądaj wybór przed przetwarzaniem" -bullet2 = "Zachowaj kopię zapasową oryginalnego pliku" -bullet3 = "Numeracja stron zaczyna się od 1, nie od 0" -bullet4 = "Nieprawidłowe numery stron zostaną zignorowane" +[audit.tabs] +dashboard = "Pulpit" +events = "Zdarzenia audytu" +export = "Eksport" -[removePages.error] -failed = "Wystąpił błąd podczas usuwania stron." +[auth] +accessDenied = "Odmowa dostępu" +insufficientPermissions = "Nie masz uprawnień do wykonania tej czynności." +pleaseLoginAgain = "Zaloguj się ponownie." +sessionExpired = "Sesja wygasła" -[removePages.results] -title = "Wyniki usuwania stron" +[auto-rename] +description = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku." +header = "Automatyczna zmiana nazwy dokumentu PDF" +submit = "Automatyczna zmiana nazwy" +tags = "automatyczne wykrywanie, oparte na nagłówkach, organizowanie, ponowne etykietowanie" +title = "Automatyczna zmiana nazwy" -[extractPages] -title = "Wyodrębnij strony" -submit = "Wyodrębnij strony" +[auto-rename.error] +failed = "Wystąpił błąd podczas automatycznej zmiany nazwy PDF." -[extractPages.pageNumbers] -label = "Strony do wyodrębnienia" -placeholder = "np.: 1,3,5-8 lub odd & 1-10" +[auto-rename.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" -[extractPages.settings] -title = "Ustawienia" +[auto-rename.results] +title = "Wyniki automatycznej zmiany nazwy" -[extractPages.tooltip] -description = "Wyodrębnia wybrane strony do nowego PDF, zachowując kolejność." +[auto-rename.settings] +title = "Informacje" -[extractPages.error] -failed = "Nie udało się wyodrębnić stron" +[auto-rename.tooltip.description] +title = "Działanie" -[extractPages.results] -title = "Wyodrębniono strony" +[auto-rename.tooltip.header] +title = "Jak działa automatyczna zmiana nazwy" -[pageSelection.tooltip] -description = "Wybierz, które strony użyć do operacji. Obsługuje pojedyncze strony, zakresy, formuły oraz słowo kluczowe all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Wyszukuje tekst wyglądający na tytuł lub nagłówek" +bullet2 = "Tworzy czystą, prawidłową nazwę pliku z wykrytego tytułu" +bullet3 = "Zachowuje oryginalną nazwę, jeśli nie znaleziono odpowiedniego tytułu" +text = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku." +title = "Inteligentna zmiana nazwy" -[pageSelection.tooltip.header] -title = "Przewodnik po wyborze stron" +[automate] +copyToSaved = "Skopiuj do zapisanych" +desc = "Buduj wieloetapowe przepływy pracy, łącząc akcje PDF. Idealne dla zadań powtarzalnych." +exportForFolderScanning = "Eksportuj do skanowania folderu" +invalidStep = "Nieprawidłowy krok" +reviewTitle = "Wyniki automatyzacji" +title = "Automatyzuj" -[pageSelection.tooltip.basic] -title = "Podstawy użycia" -text = "Wybieraj konkretne strony z dokumentu PDF za pomocą prostej składni." -bullet1 = "Pojedyncze strony: 1,3,5" -bullet2 = "Zakresy stron: 3-6 lub 10-15" -bullet3 = "Wszystkie strony: all" +[automate.config] +cancel = "Anuluj" +description = "Skonfiguruj ustawienia tego narzędzia. Zostaną zastosowane podczas uruchomienia automatyzacji." +loading = "Wczytywanie konfiguracji narzędzia..." +noSettings = "To narzędzie nie ma konfigurowalnych ustawień." +save = "Zapisz konfigurację" +title = "Skonfiguruj {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Funkcje zaawansowane" +[automate.creation] +createTitle = "Utwórz automatyzację" +editTitle = "Edytuj automatyzację" +exportForFolderScanning = "Eksportuj do skanowania folderu" +intro = "Automatyzacje uruchamiają narzędzia sekwencyjnie. Aby zacząć, dodaj narzędzia w kolejności, w jakiej mają zostać uruchomione." +save = "Zapisz automatyzację" -[pageSelection.tooltip.tips] -title = "Wskazówki" -text = "Pamiętaj o tych zasadach:" -bullet1 = "Numeracja stron zaczyna się od 1 (nie od 0)" -bullet2 = "Spacje są automatycznie usuwane" -bullet3 = "Nieprawidłowe wyrażenia są ignorowane" +[automate.creation.description] +label = "Opis (opcjonalnie)" +placeholder = "Opisz, co robi ta automatyzacja..." -[pageSelection.tooltip.syntax] -title = "Podstawy składni" -text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy." +[automate.creation.icon] +label = "Ikona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Liczby/zakresy: 5, 10-20" -keywords = "Słowa kluczowe: odd, even" -progressions = "Progresje: 3n, 4n+1" +[automate.creation.name] +label = "Nazwa automatyzacji" +placeholder = "Moja automatyzacja" -[pageSelection.tooltip.operators] -title = "Operatory" -text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu." -and = "AND: & lub \"and\" — wymagają obu warunków (np. 1-50 & even)" -comma = "Przecinek: , lub | — łącz selekcje (np. 1-10, 20)" -not = "NOT: ! lub \"not\" — wyklucza strony (np. 3n & not 30)" +[automate.creation.tools] +add = "Dodaj narzędzie..." +addTool = "Dodaj narzędzie" +configure = "Skonfiguruj narzędzie" +notConfigured = "! Nie skonfigurowano" +remove = "Usuń narzędzie" +selected = "Wybrane narzędzia" +selectTool = "Wybierz narzędzie..." -[pageSelection.tooltip.examples] -title = "Przykłady" +[automate.creation.unsavedChanges] +cancel = "Anuluj" +confirm = "Wróć" +message = "Masz niezapisane zmiany. Na pewno chcesz wrócić? Wszystkie zmiany zostaną utracone." +title = "Niezapisane zmiany" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → strony 1, 3–5, 8, plus parzyste" -bullet2 = "10-,2n-1 → od strony 10 do końca + strony nieparzyste" -description = "Mieszaj różne typy." -title = "Złożone kombinacje" +[automate.files] +placeholder = "Wybierz pliki do przetworzenia w ramach tej automatyzacji" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → wybiera strony 1, 3, 5" -bullet2 = "2,7,12 → wybiera strony 2, 7, 12" -description = "Wpisz liczby oddzielone przecinkami." -title = "Pojedyncze strony" +[automate.run] +title = "Uruchom automatyzację" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → wszystkie strony parzyste (2, 4, 6…)" -bullet2 = "2n-1 → wszystkie strony nieparzyste (1, 3, 5…)" -bullet3 = "3n → co 3. strona (3, 6, 9…)" -bullet4 = "4n-1 → strony 3, 7, 11, 15…" -description = "Używaj n w formułach, aby tworzyć wzorce." -title = "Funkcje matematyczne" +[automate.selection] +title = "Wybór automatyzacji" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → wybiera strony 3–6" -bullet2 = "10-15 → wybiera strony 10–15" -bullet3 = "5- → wybiera strony od 5 do końca" -description = "Użyj - dla kolejnych stron." -title = "Zakresy stron" +[automate.selection.createNew] +title = "Utwórz nową automatyzację" -[pageSelection.tooltip.special] -bullet1 = "all → wybiera wszystkie strony" -title = "Specjalne słowa kluczowe" +[automate.selection.saved] +title = "Zapisane" -[bulkSelection] -syntaxError = "Wystąpił błąd składni. Zobacz wskazówki dotyczące wyboru stron." +[automate.selection.suggested] +title = "Sugerowane" -[bulkSelection.header] -title = "Przewodnik po wyborze stron" +[automate.sequence] +finish = "Zakończ" +run = "Uruchom automatyzację" +running = "Uruchamianie automatyzacji..." +steps = "{{count}} kroki" +unnamed = "Automatyzacja bez nazwy" -[bulkSelection.syntax] -title = "Podstawy składni" -text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy." +[automation.suggested] +emailPreparation = "Przygotowanie e‑maila" +emailPreparationDesc = "Optymalizuje PDF-y do dystrybucji e‑mailem przez kompresję plików, dzielenie dużych dokumentów na części po 20 MB dla zgodności z pocztą oraz usuwanie metadanych dla prywatności." +prePublishSanitization = "Czyszczenie przed publikacją" +prePublishSanitizationDesc = "Przepływ czyszczenia usuwający ukryte metadane, JavaScript, osadzone pliki, adnotacje oraz spłaszczający formularze, aby zapobiec wyciekowi danych przed publikacją PDF w Internecie." +processImages = "Przetwarzanie obrazów" +processImagesDesc = "Konwertuje wiele plików graficznych w jeden dokument PDF, a następnie stosuje technologię OCR, aby wyodrębnić przeszukiwalny tekst z obrazów." +securePdfIngestion = "Bezpieczny import PDF" +securePdfIngestionDesc = "Kompleksowy przepływ przetwarzania PDF, który oczyszcza dokumenty, stosuje OCR z czyszczeniem, konwertuje do formatu PDF/A do długoterminowej archiwizacji i optymalizuje rozmiar pliku." +secureWorkflow = "Workflow bezpieczeństwa" +secureWorkflowDesc = "Zabezpiecza dokumenty PDF poprzez usuwanie potencjalnie złośliwej zawartości, takiej jak JavaScript i osadzone pliki, a następnie dodaje ochronę hasłem, aby zapobiec nieautoryzowanemu dostępowi. Hasło domyślnie ustawione jest na 'password'." -[bulkSelection.syntax.bullets] -numbers = "Liczby/zakresy: 5, 10-20" -keywords = "Słowa kluczowe: odd, even" -progressions = "Progresje: 3n, 4n+1" +[autoRename] +description = "To narzędzie automatycznie zmieni nazwy plików PDF na podstawie ich zawartości. Analizuje dokument, aby znaleźć najbardziej odpowiedni tytuł z tekstu." -[bulkSelection.operators] -title = "Operatory" -text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu." -and = "AND: & lub \"and\" — wymagają obu warunków (np. 1-50 & even)" -comma = "Przecinek: , lub | — łącz selekcje (np. 1-10, 20)" -not = "NOT: ! lub \"not\" — wyklucza strony (np. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf, dzielenie, dokument, organizacja" -[bulkSelection.examples] -title = "Przykłady" -first50 = "Pierwsze 50" -last50 = "Ostatnie 50" -every3rd = "Co trzecią" -oddWithinExcluding = "Nieparzyste w 1–20 z wyłączeniem 5–7" -combineSets = "Połącz zestawy" +[autoSplitPDF] +description = "Drukuj, wstaw, skanuj, wyślij i pozwól nam automatycznie posortować dokumenty. Bez ręcznego sortowania." +dividerDownload2 = "Pobierz 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "Skanowanie dwustronne" +formPrompt = "Wyślij dokument PDF zawierający strony podziału z Stirling PDF." +header = "Automatycznie podziel PDF" +submit = "Wyślij" +tags = "Oparty na QR, rozdzielanie, skanowanie, organizowanie" +title = "Automatycznie podziel PDF" -[bulkSelection.firstNPages] -title = "Pierwsze N stron" -placeholder = "Liczba stron" +[autoSplitPDF.selectText] +1 = "Wydrukuj strony separacji z poniższych wzorów - (mogą być czarno-białe)" +2 = "Skanuj wszystkie swoje dokumenty na raz, wstawiając stronę separator między nie." +3 = "Wyślij pojedynczy duży plik PDF zawierający skan i pozwól Stirling PDF zająć się resztą." +4 = "Strony separacji są automatycznie wykrywane i usuwane, gwarantując ładny finalny dokument." -[bulkSelection.lastNPages] -title = "Ostatnie N stron" -placeholder = "Liczba stron" +[backendHealth] +checking = "Sprawdzanie statusu backendu..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend uruchamia się..." +wait = "Poczekaj, aż backend zakończy uruchamianie i spróbuj ponownie." -[bulkSelection.everyNthPage] -title = "Co N-tą stronę" -placeholder = "Krok" +[backendStartup] +notFoundTitle = "Nie znaleziono backendu" +retry = "Spróbuj ponownie" +unreachable = "Aplikacja nie może obecnie połączyć się z backendem. Sprawdź stan backendu i łączność sieciową, a następnie spróbuj ponownie." -[bulkSelection.range] -title = "Zakres" -fromPlaceholder = "Od" -toPlaceholder = "Do" +[billing] +basedOnUsers = "(bieżący użytkownicy)" +currentSeats = "Bieżąca liczba miejsc" +manageBilling = "Zarządzaj rozliczeniami" +minimumSeats = "Minimalna liczba miejsc" +newSeatCount = "Nowa liczba miejsc" +newSeatCountDescription = "Wybierz liczbę miejsc dla licencji enterprise" +notEnterprise = "Zarządzanie miejscami jest dostępne tylko dla licencji enterprise" +preparingUpdate = "Przygotowywanie zmiany miejsc..." +seatCountTooLow = "Liczba miejsc musi wynosić co najmniej {{minimum}} (bieżąca liczba użytkowników)" +seatCountUnchanged = "Wybierz inną liczbę miejsc" +seatsUpdated = "Zaktualizowano miejsca" +seatsUpdatedMessage = "Liczba miejsc Enterprise została zaktualizowana do {{seats}}" +stripePortalRedirect = "Zostaniesz przekierowany do portalu rozliczeń Stripe, aby przejrzeć i potwierdzić zmianę liczby miejsc. Kwota proporcjonalna zostanie obliczona automatycznie." +updateEnterpriseSeats = "Zaktualizuj miejsca Enterprise" +updateProcessing = "Przetwarzanie aktualizacji" +updateProcessingMessage = "Twoja zmiana liczby miejsc jest przetwarzana. Odśwież za chwilę." +updateSeats = "Zaktualizuj miejsca" +whatHappensNext = "Co dalej?" -[bulkSelection.keywords] -title = "Słowa kluczowe" +[billing.portal] +error = "Nie udało się otworzyć portalu rozliczeń" -[bulkSelection.advanced] -title = "Zaawansowane" +[bookletImposition] +header = "Impozycja broszury" +paperSizeNote = "Rozmiar papieru jest automatycznie określany na podstawie pierwszej strony." +submit = "Utwórz broszurę" +tags = "broszura,impozycja,druk,oprawa,zginanie,składka" +title = "Impozycja broszury" -[compressPdfs] -tags = "zgniatać,mały,malutki" +[bookletImposition.addBorder] +label = "Dodaj obramowania wokół stron" +tooltip = "Dodaje obramowania wokół każdej sekcji strony, aby ułatwić cięcie i wyrównanie" -[unlockPDFForms] -tags = "usuń,skasuj,formularz,pole,tylko do odczytu" -title = "Usuń tryb tylko do odczytu z pól formularza" -header = "Odblokuj formularze PDF" -submit = "Remove" -description = "To narzędzie usunie ograniczenia tylko do odczytu z pól formularzy PDF, dzięki czemu będą edytowalne i możliwe do wypełnienia." -filenamePrefix = "odblokowane_formularze" +[bookletImposition.addGutter] +label = "Dodaj margines grzbietowy" +tooltip = "Dodaje wewnętrzny margines na potrzeby oprawy" -[unlockPDFForms.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" +[bookletImposition.advanced] +toggle = "Opcje zaawansowane" -[unlockPDFForms.error] -failed = "Wystąpił błąd podczas odblokowywania formularzy PDF." +[bookletImposition.doubleSided] +label = "Druk dwustronny" +tooltip = "Tworzy obie strony (przód i tył) dla poprawnego druku broszury" -[unlockPDFForms.results] -title = "Wyniki odblokowania formularzy" +[bookletImposition.duplexPass] +first = "1. przebieg" +firstInstructions = "Drukuje strony przednie → ułóż stos stroną do dołu → uruchom ponownie z 2. przebiegiem" +label = "Przebieg drukowania" +second = "2. przebieg" +secondInstructions = "Załaduj wydrukowany stos stroną do dołu → drukuje strony tylne" -[changeMetadata] -header = "Zmień metadane" -submit = "Zmień" -filenamePrefix = "metadane" +[bookletImposition.error] +failed = "Wystąpił błąd podczas tworzenia impozycji broszury." -[changeMetadata.settings] -title = "Ustawienia metadanych" +[bookletImposition.flipOnShortEdge] +label = "Odwracaj na krótkiej krawędzi (tylko automatyczny dupleks)" +manualNote = "Niepotrzebne w trybie ręcznym — samodzielnie odwracasz stos" +tooltip = "Włącz dla druku dupleksem na krótkiej krawędzi (tylko automatyczny dupleks — ignorowane w trybie ręcznym)" -[changeMetadata.standardFields] -title = "Pola standardowe" - -[changeMetadata.deleteAll] -label = "Usuń istniejące metadane" -checkbox = "Usuń wszystkie metadane" +[bookletImposition.gutterSize] +label = "Rozmiar marginesu grzbietowego (punkty)" -[changeMetadata.title] -label = "Tytuł" -placeholder = "Tytuł dokumentu" +[bookletImposition.manualDuplex] +instructions = "Dla drukarek bez automatycznego dupleksu. Musisz uruchomić to dwa razy:" +title = "Tryb ręcznego dupleksu" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor dokumentu" +[bookletImposition.rtlBinding] +label = "Oprawa od prawej do lewej" +tooltip = "Dla języków pisanych od prawej do lewej (np. arabski, hebrajski)" -[changeMetadata.subject] -label = "Temat" -placeholder = "Temat dokumentu" +[bookletImposition.spineLocation] +label = "Położenie grzbietu" +left = "Lewo (standard)" +right = "Prawo (RTL)" -[changeMetadata.keywords] -label = "Słowa kluczowe" -placeholder = "Słowa kluczowe dokumentu" +[bookletImposition.tooltip.advanced] +bullet1 = "Oprawa RTL: dla języków arabskiego, hebrajskiego i RTL" +bullet2 = "Obramowania: pokazują linie cięcia do przycinania" +bullet3 = "Margines grzbietowy: dodaje miejsce na oprawę/zszywanie" +bullet4 = "Odwracanie na krótkiej krawędzi: tylko dla automatycznych dupleksów" +text = "Dopasuj swoją broszurę:" +title = "Opcje zaawansowane" -[changeMetadata.creator] -label = "Twórca" -placeholder = "Twórca dokumentu" +[bookletImposition.tooltip.description] +text = "Tworzy profesjonalne broszury poprzez ułożenie stron we właściwej kolejności druku. Strony PDF są umieszczane po dwie na arkuszach w orientacji poziomej, aby po złożeniu i oprawieniu czytały się w odpowiedniej kolejności jak prawdziwa książka." +title = "Czym jest impozycja broszury?" -[changeMetadata.producer] -label = "Producent" -placeholder = "Producent dokumentu" +[bookletImposition.tooltip.example] +bullet1 = "Arkusz 1 przód: strony 8, 1 | tył: strony 2, 7" +bullet2 = "Arkusz 2 przód: strony 6, 3 | tył: strony 4, 5" +bullet3 = "Po złożeniu i ułożeniu: czyta się 1→2→3→4→5→6→7→8" +text = "Twój 8‑stronicowy dokument staje się 2 arkuszami:" +title = "Przykład: broszura 8-stronicowa" -[changeMetadata.dates] -title = "Pola dat" +[bookletImposition.tooltip.header] +title = "Przewodnik tworzenia broszury" -[changeMetadata.creationDate] -label = "Data utworzenia" -placeholder = "Data utworzenia" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Wyłącz 'Druk dwustronny'" +bullet2 = "Wybierz '1. przebieg' → Drukuj → Ułóż stos stroną do dołu" +bullet3 = "Wybierz '2. przebieg' → Załaduj stos → Drukuj tył" +bullet4 = "Złóż i złóż zgodnie ze standardem" +text = "Dla drukarek bez automatycznego dupleksu:" +title = "Ręczny dupleks (drukarki jednostronne)" -[changeMetadata.modificationDate] -label = "Data modyfikacji" -placeholder = "Data modyfikacji" +[bookletImposition.tooltip.printing] +bullet1 = "Drukuj dwustronnie z opcją 'Flip on long edge'" +bullet2 = "Ułóż arkusze w kolejności, złóż na pół" +bullet3 = "Zszyj lub opraw wzdłuż złożonego grzbietu" +bullet4 = "Dla drukarek obracających na krótkiej krawędzi: włącz opcję 'Flip on short edge'" +text = "Postępuj według tych kroków, aby uzyskać idealną broszurę:" +title = "Jak drukować i składać" -[changeMetadata.trapped] -label = "Status 'trapped'" -unknown = "Nieznany" -true = "Tak" -false = "Nie" +[bulkSelection] +syntaxError = "Wystąpił błąd składni. Zobacz wskazówki dotyczące wyboru stron." -[changeMetadata.advanced] -title = "Opcje zaawansowane" +[bulkSelection.advanced] +title = "Zaawansowane" -[changeMetadata.customFields] -title = "Niestandardowe metadane" -description = "Dodaj niestandardowe pola metadanych do dokumentu" -add = "Dodaj pole" -key = "Klucz" -keyPlaceholder = "Niestandardowy klucz" -value = "Wartość" -valuePlaceholder = "Niestandardowa wartość" -remove = "Usuń" +[bulkSelection.everyNthPage] +placeholder = "Krok" +title = "Co N-tą stronę" -[changeMetadata.results] -title = "Zaktualizowane PDF-y" +[bulkSelection.examples] +combineSets = "Połącz zestawy" +every3rd = "Co trzecią" +first50 = "Pierwsze 50" +last50 = "Ostatnie 50" +oddWithinExcluding = "Nieparzyste w 1–20 z wyłączeniem 5–7" +title = "Przykłady" -[changeMetadata.error] -failed = "Wystąpił błąd podczas zmiany metadanych PDF." +[bulkSelection.firstNPages] +placeholder = "Liczba stron" +title = "Pierwsze N stron" -[changeMetadata.tooltip.header] -title = "Przegląd metadanych PDF" +[bulkSelection.header] +title = "Przewodnik po wyborze stron" -[changeMetadata.tooltip.standardFields] -title = "Pola standardowe" -text = "Typowe pola metadanych PDF opisujące dokument." -bullet1 = "Tytuł: nazwa lub nagłówek dokumentu" -bullet2 = "Autor: osoba, która utworzyła dokument" -bullet3 = "Temat: krótki opis treści" -bullet4 = "Słowa kluczowe: frazy do wyszukiwania dokumentu" -bullet5 = "Twórca/Producent: oprogramowanie użyte do utworzenia PDF" +[bulkSelection.keywords] +title = "Słowa kluczowe" -[changeMetadata.tooltip.dates] -title = "Pola dat" -text = "Kiedy dokument został utworzony i zmodyfikowany." -bullet1 = "Data utworzenia: kiedy powstał oryginalny dokument" -bullet2 = "Data modyfikacji: kiedy ostatnio zmieniano" +[bulkSelection.lastNPages] +placeholder = "Liczba stron" +title = "Ostatnie N stron" -[changeMetadata.tooltip.options] -title = "Dodatkowe opcje" -text = "Pola niestandardowe i kontrola prywatności." -bullet1 = "Niestandardowe metadane: dodaj własne pary klucz-wartość" -bullet2 = "Status 'trapped': ustawienie dla druku wysokiej jakości" -bullet3 = "Usuń wszystko: usuń wszystkie metadane dla prywatności" +[bulkSelection.operators] +and = "AND: & lub \"and\" — wymagają obu warunków (np. 1-50 & even)" +comma = "Przecinek: , lub | — łącz selekcje (np. 1-10, 20)" +not = "NOT: ! lub \"not\" — wyklucza strony (np. 3n & not 30)" +text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu." +title = "Operatory" -[changeMetadata.tooltip.deleteAll] -title = "Usuń istniejące metadane" -text = "Całkowite usunięcie metadanych w celu zapewnienia prywatności." +[bulkSelection.range] +fromPlaceholder = "Od" +title = "Zakres" +toPlaceholder = "Do" -[changeMetadata.tooltip.customFields] -title = "Niestandardowe metadane" -text = "Dodaj własne niestandardowe pary metadanych klucz-wartość." -bullet1 = "Dodaj dowolne pola istotne dla dokumentu" -bullet2 = "Przykłady: Dział, Projekt, Wersja, Status" -bullet3 = "Zarówno klucz, jak i wartość są wymagane dla każdego wpisu" +[bulkSelection.syntax] +text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy." +title = "Podstawy składni" -[changeMetadata.tooltip.advanced] -title = "Opcje zaawansowane" +[bulkSelection.syntax.bullets] +keywords = "Słowa kluczowe: odd, even" +numbers = "Liczby/zakresy: 5, 10-20" +progressions = "Progresje: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Status 'trapped'" -description = "Wskazuje, czy dokument jest przygotowany do druku wysokiej jakości." -bullet1 = "Tak: dokument został przygotowany (trapped) do druku" -bullet2 = "Nie: dokument nie został przygotowany (trapped)" -bullet3 = "Nieznany: status 'trapped' nie jest określony" +[certSign] +chooseCertificate = "Wybierz plik certyfikatu" +chooseJksFile = "Wybierz plik JKS" +chooseP12File = "Wybierz plik PKCS12" +choosePfxFile = "Wybierz plik PFX" +choosePrivateKey = "Wybierz plik klucza prywatnego" +filenamePrefix = "podpisany" +location = "Lokalizacja" +logoTitle = "Logo" +name = "Nazwa" +noLogo = "Brak logo" +pageNumber = "Numer strony" +password = "Wprowadź hasło do magazynu kluczy lub klucza prywatnego (jeśli istnieje):" +passwordOptional = "Pozostaw puste, jeśli brak hasła" +reason = "Organizacja" +serverCertMessage = "Używanie certyfikatu serwera — pliki ani hasło nie są wymagane" +showLogo = "Pokaż logo" +tags = "uwierzytelnianie, PEM, P12, oficjalny, szyfrowanie" +title = "Podpisywanie certyfikatem" -[fileToPDF] -tags = "transformacja,format,dokument,obraz,slajd,tekst,konwersja,office,dokumenty,word,excel,powerpoint" -title = "Plik na PDF" -header = "Konwertuj dowolny plik na dokument PDF" -credit = "Ta usługa używa LibreOffice i Unoconv do konwersji plików." -supportedFileTypesInfo = "Obsługiwane typy plików" -supportedFileTypes = "Obsługiwane typy plików powinny być zgodne z poniższymi, jednak pełną zaktualizowaną listę obsługiwanych formatów można znaleźć w dokumentacji LibreOffice" -submit = "Konwertuj na PDF" +[certSign.appearance] +invisible = "Niewidoczny" +stepTitle = "Wygląd podpisu" +visible = "Widoczny" -[ocr] -tags = "rozpoznawanie, tekst, obraz, skanowanie, odczyt, identyfikacja, wykrywanie, edytowalność" -title = "OCR / Zamiana na tekst" -desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst." -header = "OCR / Zamiana na tekst (optyczne rozpoznawanie znaków)" -help = "Przeczytaj tę dokumentację, aby dowiedzieć się, jak używać tego w innych językach i/lub nie używać docker" -credit = "Ta usługa używa qpdf i Tesseract do OCR." -submit = "Przetwarzaj PDF za pomocą OCR" +[certSign.appearance.options] +title = "Szczegóły podpisu" -[ocr.selectText] -1 = "Wybierz języki, które mają zostać wykryte w dokumencie PDF (te z listy to języki, które są obecnie wykrywane):" -2 = "Utwórz plik tekstowy zawierający tekst OCR oraz dokument PDF z OCR" -3 = "Prawidłowe strony zostały zeskanowane pod przekrzywionym kątem przez obrócenie ich z powrotem na miejsce" -4 = "Wyczyść stronę, więc jest mniej prawdopodobne że OCR znajdzie tekst w obrazie tła. (Brak zmiany wyjścia)" -5 = "Wyczyść stronę, więc jest mniej prawdopodobne że OCR znajdzie tekst w obrazie tła, utrzymuje porządek na wyjściu." -6 = "Ignoruje strony zawierające interaktywny tekst, tylko strony OCR, które są obrazami" -7 = "Wymuś OCR, każda strona usunie wszystkie oryginalne elementy tekstowe" -8 = "Normalny (wystąpi błąd, jeśli plik PDF zawiera tekst)" -9 = "Dodatkowe ustawienia" -10 = "Tryb OCR" -11 = "Usuń obrazy po OCR (usuwa wszystkie obrazy, przydatne tylko, jeśli jest częścią etapu konwersji)" -12 = "Typ renderowania (zaawansowany)" +[certSign.appearance.tooltip.header] +title = "O wyglądzie podpisu" -[ocr.operation] -submit = "Uruchom OCR i przejrzyj" +[certSign.appearance.tooltip.invisible] +bullet1 = "Zapewnia bezpieczeństwo bez zmian wizualnych" +bullet2 = "Spełnia wymagania prawne dotyczące podpisu elektronicznego" +bullet3 = "Nie wpływa na układ ani projekt dokumentu" +text = "Podpis jest dodany do PDF dla bezpieczeństwa, ale nie jest widoczny podczas przeglądania dokumentu. Idealne do wymogów prawnych bez zmiany wyglądu dokumentu." +title = "Niewidoczne podpisy" -[ocr.results] -title = "Wyniki OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Pokazuje na dokumencie nazwisko podpisującego i datę" +bullet2 = "Może zawierać powód i lokalizację podpisu" +bullet3 = "Wybierz stronę do umieszczenia podpisu" +bullet4 = "Można dołączyć opcjonalne logo" +text = "Pokazuje blok podpisu w PDF z Twoim imieniem, datą i opcjonalnymi szczegółami. Przydatne, gdy chcesz, aby czytelnicy widzieli, że dokument jest podpisany." +title = "Widoczne podpisy" -[ocr.languagePicker] -additionalLanguages = "Szukasz dodatkowych języków?" -viewSetupGuide = "Zobacz przewodnik konfiguracji →" +[certSign.certFiles] +stepTitle = "Pliki certyfikatu" -[ocr.settings] -title = "Ustawienia" +[certSign.certType.tooltip.convert] +text = "Skonwertuj plik do magazynu kluczy Java (.jks) za pomocą keytool, a następnie wybierz JKS." +title = "Nie ma tu Twojego klucza?" -[ocr.settings.ocrMode] -label = "Tryb OCR" -auto = "Auto (pomijaj warstwy tekstu)" -force = "Wymuś (ponownie OCR wszystkich, zastąp tekst)" -strict = "Ścisły (przerwij, jeśli wykryto tekst)" - -[ocr.settings.languages] -label = "Języki" -placeholder = "Wybierz języki" +[certSign.certType.tooltip.header] +title = "O typach certyfikatów" -[ocr.settings.compatibilityMode] -label = "Tryb zgodności" +[certSign.certType.tooltip.what] +text = "To bezpieczny identyfikator Twojego podpisu, który potwierdza, że podpisałeś. Jeśli nie musisz podpisywać certyfikatem, zalecamy inną bezpieczną metodę, jak Wpisz, Rysuj lub Prześlij." +title = "Czym jest certyfikat?" -[ocr.settings.advancedOptions] -label = "Opcje przetwarzania" -sidecar = "Utwórz plik tekstowy" -deskew = "Wyrównaj pochylenie stron" -clean = "Wyczyść plik wejściowy" -cleanFinal = "Wyczyść wynik końcowy" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – jeden połączony plik (najczęstszy)" +bullet2 = "PFX (.pfx) – wersja Microsoftu formatu PKCS12" +bullet3 = "PEM – oddzielne pliki .pem klucza prywatnego i certyfikatu" +bullet4 = "JKS – magazyn kluczy Java .jks dla przepływów dev/CI-CD" +text = "Wybierz format pasujący do Twojego pliku certyfikatu:" +title = "Którą opcję wybrać?" -[ocr.tooltip.header] -title = "Przegląd ustawień OCR" +[certSign.certTypeStep] +stepTitle = "Format certyfikatu" -[ocr.tooltip.mode] -title = "Tryb OCR" -text = "OCR (Optical Character Recognition) pomaga zamieniać skanowane lub zrzutowane strony na tekst, który można wyszukiwać, kopiować lub podświetlać." -bullet1 = "Auto pomija strony, które już zawierają warstwy tekstu." -bullet2 = "Wymuś ponownie wykonuje OCR każdej strony i zastępuje cały tekst." -bullet3 = "Ścisły zatrzymuje proces, jeśli wykryto jakikolwiek wybieralny tekst." +[certSign.error] +failed = "Wystąpił błąd podczas przetwarzania podpisów." -[ocr.tooltip.languages] -title = "Języki" -text = "Zwiększ dokładność OCR, określając oczekiwane języki. Wybierz jeden lub więcej języków, aby ukierunkować detekcję." +[certSign.sign] +results = "Podpisany PDF" +submit = "Podpisz PDF" -[ocr.tooltip.output] -title = "Wyjście" -text = "Zdecyduj, jak sformatować wynik tekstowy:" -bullet1 = "Przeszukiwalny PDF osadza tekst za oryginalnym obrazem." -bullet2 = "HOCR XML zwraca ustrukturyzowany plik do odczytu maszynowego." -bullet3 = "Tekstowy plik sidecar tworzy osobny plik .txt z surową treścią." +[certSign.signMode] +stepTitle = "Tryb podpisu" -[ocr.tooltip.advanced.header] -title = "Zaawansowane przetwarzanie OCR" +[certSign.signMode.tooltip.auto] +text = "Podpisuje serwerowym certyfikatem samopodpisanym. Ta sama pieczęć wykrywająca naruszenia i ślad audytowy; zazwyczaj status Niezweryfikowany w przeglądarkach PDF." +title = "Auto – zero konfiguracji, natychmiastowa pieczęć systemowa" +use = "Używaj, gdy potrzebujesz szybkości i spójnej wewnętrznej tożsamości w recenzjach i archiwach." -[ocr.tooltip.advanced.compatibility] -title = "Tryb zgodności" -text = "Używa trybu OCR 'sandwich PDF': skutkuje większymi plikami, ale jest bardziej niezawodny dla niektórych języków i starszego oprogramowania PDF. Domyślnie używamy hOCR dla mniejszych, nowoczesnych PDF-ów." +[certSign.signMode.tooltip.header] +title = "O podpisach PDF" -[ocr.tooltip.advanced.sidecar] -title = "Utwórz plik tekstowy" -text = "Generuje osobny plik .txt obok PDF, zawierający cały wyodrębniony tekst dla łatwego dostępu i przetwarzania." +[certSign.signMode.tooltip.manual] +text = "Użyj własnych plików certyfikatu dla tożsamości zgodnej z marką. Może wyświetlać Zaufany, gdy rozpoznany jest Twój łańcuch CA/certyfikatów." +title = "Ręczny – użyj własnego certyfikatu" +use = "Zastosowanie: dla klientów, prawne, zgodność." -[ocr.tooltip.advanced.deskew] -title = "Wyrównaj pochylenie stron" -text = "Automatycznie koryguje przekoszone lub przechylone strony, aby poprawić dokładność OCR. Przydatne dla skanów, które nie były idealnie wyrównane." +[certSign.signMode.tooltip.overview] +text = "Oba tryby plombują dokument (każda edycja jest oznaczana jako naruszenie) i rejestrują kto/kiedy/jak dla audytu. Zaufanie przeglądarki zależy od łańcucha certyfikatów." +title = "Jak działają podpisy" -[ocr.tooltip.advanced.clean] -title = "Wyczyść plik wejściowy" -text = "Wstępnie przetwarza wejście poprzez usunięcie szumu, zwiększenie kontrastu i optymalizację obrazu dla lepszego rozpoznawania OCR przed przetwarzaniem." +[certSign.signMode.tooltip.rule] +text = "Potrzebny status Zaufany u odbiorcy? Ręczny. Potrzebna szybka pieczęć wykrywająca naruszenia i ślad audytowy bez konfiguracji? Auto." +title = "Zasada ogólna" -[ocr.tooltip.advanced.cleanFinal] -title = "Wyczyść wynik końcowy" -text = "Przetwarza końcowy PDF po OCR, usuwając artefakty i optymalizując warstwę tekstową dla lepszej czytelności i mniejszego rozmiaru pliku." +[certSign.tooltip.header] +title = "O zarządzaniu podpisami" -[ocr.error] -failed = "Operacja OCR nie powiodła się" +[certSign.tooltip.overview] +bullet1 = "Sprawdzaj istniejące podpisy i ich ważność" +bullet2 = "Wyświetlaj szczegółowe informacje o podpisujących i certyfikatach" +bullet3 = "Dodawaj nowe podpisy cyfrowe, aby zabezpieczyć dokumenty" +bullet4 = "Obsługa wielu plików z łatwą nawigacją" +text = "To narzędzie pozwala sprawdzić, czy Twoje PDF-y są cyfrowo podpisane, oraz dodać nowe podpisy cyfrowe. Podpisy cyfrowe potwierdzają, kto utworzył lub zatwierdził dokument, i pokazują, czy został zmieniony po podpisaniu." +title = "Co potrafi to narzędzie?" -[extractImages] -tags = "obraz, zdjęcie, zapisz, archiwum, zip, przechwyć, złap" -title = "Wyodrębnij obrazy" -header = "Wyodrębnij obrazy" -selectText = "Wybierz format obrazu, na który chcesz przekonwertować wyodrębniony obraz." -allowDuplicates = "Zapisz zduplikowane obrazy" -submit = "Wyodrębnij" +[certSign.tooltip.signing] +bullet1 = "Obsługuje formaty PEM, PKCS12, JKS oraz certyfikat serwera" +bullet2 = "Możliwość pokazania lub ukrycia podpisu w PDF" +bullet3 = "Dodaj powód, lokalizację i nazwisko podpisującego" +bullet4 = "Wybierz stronę dla widocznych podpisów" +bullet5 = "Użyj certyfikatu serwera dla prostej opcji 'Sign with Stirling-PDF'" +text = "Aby podpisać PDF, potrzebujesz certyfikatu cyfrowego (np. PEM, PKCS12 lub JKS). Możesz wybrać, czy podpis ma być widoczny w dokumencie, czy pozostać niewidoczny jedynie dla bezpieczeństwa." +title = "Dodawanie podpisów" -[extractImages.settings] -title = "Ustawienia" +[certSign.tooltip.validation] +bullet1 = "Pokazuje, czy podpisy są ważne lub nieważne" +bullet2 = "Wyświetla informacje o podpisującym i dacie podpisu" +bullet3 = "Sprawdza, czy dokument został zmodyfikowany po podpisaniu" +bullet4 = "Może używać niestandardowych certyfikatów do weryfikacji" +text = "Podczas sprawdzania podpisów narzędzie informuje, czy są ważne, kto podpisał dokument, kiedy został podpisany oraz czy dokument był zmieniany po podpisaniu." +title = "Sprawdzanie podpisów" -[extractImages.error] -failed = "Wystąpił błąd podczas wyodrębniania obrazów z PDF." +[changeCreds] +changePassword = "Musisz zmienić domyślne dane logowania" +changeUsername = "Zaktualizuj nazwę użytkownika. Zostaniesz wylogowany po aktualizacji." +confirmNewPassword = "Potwierdź obecne hasło" +credsUpdated = "Konto zaktualizowane" +description = "Zmiany zapisane. Zaloguj się ponownie." +error = "Nie można zaktualizować nazwy użytkownika. Zweryfikuj hasło i spróbuj ponownie." +header = "Zmień dane konta" +newPassword = "Nowe hasło" +newUsername = "Nowa nazwa użytkownika" +oldPassword = "Obecne hasło" +ssoManaged = "Twoje konto jest zarządzane przez dostawcę tożsamości." +submit = "Zapisz zmiany" +title = "Zmień dane logowania" -[pdfToPDFA] -tags = "archiwum, długoterminowe, standardowe, konwersja, przechowywanie, konserwacja" -title = "PDF na PDF/A" -header = "PDF na PDF/A" -credit = "Ta usługa używa libreoffice do konwersji PDF/A" -submit = "Konwertuj" -tip = "Tylko jeden plik na raz" -outputFormat = "Format wyjściowy:" -pdfWithDigitalSignature = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany." +[changeMetadata] +filenamePrefix = "metadane" +header = "Zmień metadane" +submit = "Zmień" -[pdfToPDFX] -tags = "druk,standard,konwersja,produkcja,prepress,archiwizacja" -title = "PDF do PDF/X" -header = "PDF do PDF/X" -credit = "Ta usługa używa Ghostscript do konwersji PDF/X" -submit = "Konwertuj" -tip = "Obecnie nie działa dla wielu plików jednocześnie" -outputFormat = "Format wyjściowy" -pdfWithDigitalSignature = "PDF zawiera podpis cyfrowy. Zostanie on usunięty w następnym kroku." +[changeMetadata.advanced] +title = "Opcje zaawansowane" -[PDFToWord] -tags = "doc,docx,odt,word, przekształcenie, transformacja, konwersja, office, microsoft, plik doc" -title = "PDF na Word" -header = "PDF na Word" -credit = "Ta usługa używa LibreOffice do konwersji plików." -submit = "Konwertuj" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor dokumentu" -[PDFToWord.selectText] -1 = "Format pliku wyjściowego" +[changeMetadata.creationDate] +label = "Data utworzenia" +placeholder = "Data utworzenia" -[PDFToPresentation] -tags = "slajdy, pokaz, office, microsoft" -title = "PDF na Prezentację" -header = "PDF na Prezentację" -credit = "Ta usługa używa LibreOffice do konwersji plików." -submit = "Konwertuj" +[changeMetadata.creator] +label = "Twórca" +placeholder = "Twórca dokumentu" -[PDFToPresentation.selectText] -1 = "Format pliku wyjściowego" +[changeMetadata.customFields] +add = "Dodaj pole" +description = "Dodaj niestandardowe pola metadanych do dokumentu" +key = "Klucz" +keyPlaceholder = "Niestandardowy klucz" +remove = "Usuń" +title = "Niestandardowe metadane" +value = "Wartość" +valuePlaceholder = "Niestandardowa wartość" -[PDFToText] -tags = "format tekstu sformatowanego,rtf format" -title = "PDF na Tekst/RTF" -header = "PDF na Tekst/RTF" -credit = "Ta usługa używa LibreOffice do konwersji plików." -submit = "Konwertuj" +[changeMetadata.dates] +title = "Pola dat" -[PDFToText.selectText] -1 = "Format pliku wyjściowego" +[changeMetadata.deleteAll] +checkbox = "Usuń wszystkie metadane" +label = "Usuń istniejące metadane" -[PDFToHTML] -tags = "zawartość internetowa, przyjazne dla przeglądarek" -title = "PDF na HTML" -header = "PDF na HTML" -credit = "Ta usługa używa pdftohtml do konwersji plików." -submit = "Konwertuj" +[changeMetadata.error] +failed = "Wystąpił błąd podczas zmiany metadanych PDF." -[PDFToXML] -tags = "ekstrakcja danych, zawartość strukturalna, współdziałanie, transformacja, konwertowanie" -title = "PDF na XML" -header = "PDF na XML" -credit = "Ta usługa używa LibreOffice do konwersji plików." -submit = "Konwertuj" +[changeMetadata.keywords] +label = "Słowa kluczowe" +placeholder = "Słowa kluczowe dokumentu" -[ScannerImageSplit] -tags = "oddzielne, automatyczne wykrywanie, skanowanie, wiele zdjęć, porządkowanie" -info = "Python nie został zainstalowany. Jest on wymagany do uruchomienia." +[changeMetadata.modificationDate] +label = "Data modyfikacji" +placeholder = "Data modyfikacji" -[ScannerImageSplit.selectText] -1 = "Próg kąta:" -2 = "Ustawia minimalny kąt bezwzględny wymagany do obrócenia obrazu (domyślnie: 10)." -3 = "Tolerancja:" -4 = "Określa zakres zmienności kolorów wokół szacowanego koloru tła (domyślnie: 30)." -5 = "Minimalna powierzchnia:" -6 = "Ustawia próg minimalnego obszaru dla zdjęcia (domyślnie: 10000)." -7 = "Minimalny obszar konturu:" -8 = "Ustawia próg minimalnego obszaru konturu dla zdjęcia" -9 = "Rozmiar obramowania:" -10 = "Ustawia rozmiar dodawanego i usuwanego obramowania, aby uniknąć białych obramowań na wyjściu (domyślnie: 1)." +[changeMetadata.producer] +label = "Producent" +placeholder = "Producent dokumentu" -[scannerImageSplit] -title = "Wyodrębnione obrazy" -submit = "Wyodrębnij skany obrazów" +[changeMetadata.results] +title = "Zaktualizowane PDF-y" -[scannerImageSplit.error] -failed = "Wystąpił błąd podczas wyodrębniania skanów obrazów." +[changeMetadata.settings] +title = "Ustawienia metadanych" -[scannerImageSplit.tooltip] -title = "Dzielnik zdjęć" -whatThisDoes = "Co robi" -whatThisDoesDesc = "Automatycznie znajduje i wyodrębnia każde zdjęcie ze skanowanej strony lub obrazu zbiorczego — bez ręcznego kadrowania." -whenToUse = "Kiedy używać" -useCase1 = "Skanuj całe strony albumów za jednym razem" -useCase2 = "Dziel partie ze skanera płaskiego na osobne pliki" -useCase3 = "Rozbij kolaże na pojedyncze zdjęcia" -useCase4 = "Wyciągaj zdjęcia z dokumentów" -quickFixes = "Szybkie poprawki" -problem1 = "Nie wykryto zdjęć → zwiększ Tolerancję do 30–50" -problem2 = "Zbyt wiele fałszywych detekcji → zwiększ Minimalny obszar do 15 000–20 000" -problem3 = "Kadrowania są zbyt ciasne → zwiększ Rozmiar obramowania do 5–10" -problem4 = "Przechylone zdjęcia nie są prostowane → obniż Próg kąta do ~5°" -problem5 = "Ramki od kurzu/szumu → zwiększ Minimalny obszar konturu do 1000–2000" -setupTips = "Wskazówki dotyczące konfiguracji" -tip1 = "Użyj jednolitego, jasnego tła" -tip2 = "Zostaw małą przerwę (≈1 cm) między zdjęciami" -tip3 = "Skanuj w 300–600 DPI" -tip4 = "Wyczyść szybę skanera" -headsUp = "Uwaga" -headsUpDesc = "Nakładające się zdjęcia lub tła bardzo zbliżone kolorem do zdjęć mogą obniżyć dokładność - spróbuj jaśniejszego lub ciemniejszego tła i zostaw więcej miejsca." +[changeMetadata.standardFields] +title = "Pola standardowe" -[sign] -title = "Podpis" -header = "Dodaj podpis do dokumentu PDF" -upload = "Wczytaj opbraz" -clear = "Wyczyść" -add = "Dodaj" -save = "Zapisany podpis" -applySignatures = "Zastosuj podpisy" -personalSigs = "Podpisy osobiste" -sharedSigs = "Podpisy współdzielone" -noSavedSigs = "Nie znaleziono zapisanych podpisów" -addToAll = "Dodaj do wszystkich stron" -delete = "Usuń" -first = "Pierwsza strona" -last = "Ostatnia strona" -next = "Następna strona" -previous = "Poprzednia strona" -maintainRatio = "Przełącz zachowanie proporcji" -undo = "Cofnij" -redo = "Ponów" -submit = "Podpisz dokument" -updateAndPlace = "Zaktualizuj i umieść" -activate = "Aktywuj umieszczanie podpisu" -deactivate = "Zakończ umieszczanie podpisów" +[changeMetadata.subject] +label = "Temat" +placeholder = "Temat dokumentu" -[sign.draw] -title = "Narysuj swój podpis" -clear = "Wyczyść" +[changeMetadata.title] +label = "Tytuł" +placeholder = "Tytuł dokumentu" -[sign.canvas] -heading = "Narysuj podpis" -clickToOpen = "Kliknij, aby otworzyć płótno rysunku" -modalTitle = "Narysuj podpis" -colorLabel = "Kolor" -penSizeLabel = "Grubość pióra" -penSizePlaceholder = "Rozmiar" -clear = "Wyczyść płótno" -colorPickerTitle = "Wybierz kolor pociągnięcia" +[changeMetadata.tooltip.advanced] +title = "Opcje zaawansowane" -[sign.text] -name = "Imię i nazwisko podpisującego" -placeholder = "Wpisz swoje pełne imię i nazwisko" -fontLabel = "Czcionka" -fontSizeLabel = "Rozmiar czcionki" -fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8–200)" -colorLabel = "Kolor tekstu" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Tak: dokument został przygotowany (trapped) do druku" +bullet2 = "Nie: dokument nie został przygotowany (trapped)" +bullet3 = "Nieznany: status 'trapped' nie jest określony" +description = "Wskazuje, czy dokument jest przygotowany do druku wysokiej jakości." +title = "Status 'trapped'" -[sign.saved] -heading = "Zapisane podpisy" -description = "Używaj zapisanych podpisów w dowolnym momencie." -emptyTitle = "Brak zapisanych podpisów" -emptyDescription = "Narysuj, prześlij lub wpisz podpis powyżej, a następnie użyj „Zapisz w bibliotece”, aby mieć do {{max}} ulubionych gotowych do użycia." -limitTitle = "Osiągnięto limit" -limitDescription = "Usuń zapisany podpis przed dodaniem nowych (maks. {{max}})." -carouselPosition = "{{current}} z {{total}}" -prev = "Poprzedni" -next = "Następny" -delete = "Usuń" -label = "Etykieta" -defaultLabel = "Podpis" -defaultCanvasLabel = "Podpis rysowany" -defaultImageLabel = "Przesłany podpis" -defaultTextLabel = "Podpis wpisany" -saveButton = "Zapisz podpis" -savePersonal = "Zapisz osobiste" -saveShared = "Zapisz udostępnione" -saveUnavailable = "Najpierw utwórz podpis, aby go zapisać." -noChanges = "Bieżący podpis jest już zapisany." -tempStorageTitle = "Tymczasowe przechowywanie w przeglądarce" -tempStorageDescription = "Podpisy są przechowywane tylko w Twojej przeglądarce. Zostaną utracone po wyczyszczeniu danych przeglądarki lub zmianie przeglądarki." -personalHeading = "Osobiste podpisy" -sharedHeading = "Udostępnione podpisy" -personalDescription = "Tylko Ty widzisz te podpisy." -sharedDescription = "Wszyscy użytkownicy mogą widzieć i używać tych podpisów." +[changeMetadata.tooltip.customFields] +bullet1 = "Dodaj dowolne pola istotne dla dokumentu" +bullet2 = "Przykłady: Dział, Projekt, Wersja, Status" +bullet3 = "Zarówno klucz, jak i wartość są wymagane dla każdego wpisu" +text = "Dodaj własne niestandardowe pary metadanych klucz-wartość." +title = "Niestandardowe metadane" -[sign.saved.type] -canvas = "Rysunek" -image = "Przesłany" -text = "Tekst" +[changeMetadata.tooltip.dates] +bullet1 = "Data utworzenia: kiedy powstał oryginalny dokument" +bullet2 = "Data modyfikacji: kiedy ostatnio zmieniano" +text = "Kiedy dokument został utworzony i zmodyfikowany." +title = "Pola dat" -[sign.saved.status] -saved = "Zapisano" +[changeMetadata.tooltip.deleteAll] +text = "Całkowite usunięcie metadanych w celu zapewnienia prywatności." +title = "Usuń istniejące metadane" -[sign.steps] -configure = "Skonfiguruj podpis" +[changeMetadata.tooltip.header] +title = "Przegląd metadanych PDF" -[sign.step] -createDesc = "Wybierz sposób utworzenia podpisu" -place = "Umieść i zapisz" -placeDesc = "Umieść podpis w PDF" +[changeMetadata.tooltip.options] +bullet1 = "Niestandardowe metadane: dodaj własne pary klucz-wartość" +bullet2 = "Status 'trapped': ustawienie dla druku wysokiej jakości" +bullet3 = "Usuń wszystko: usuń wszystkie metadane dla prywatności" +text = "Pola niestandardowe i kontrola prywatności." +title = "Dodatkowe opcje" -[sign.type] -title = "Typ podpisu" -draw = "Rysuj" -canvas = "Płótno" -image = "Obraz" -text = "Tekst" -saved = "Zapisane" +[changeMetadata.tooltip.standardFields] +bullet1 = "Tytuł: nazwa lub nagłówek dokumentu" +bullet2 = "Autor: osoba, która utworzyła dokument" +bullet3 = "Temat: krótki opis treści" +bullet4 = "Słowa kluczowe: frazy do wyszukiwania dokumentu" +bullet5 = "Twórca/Producent: oprogramowanie użyte do utworzenia PDF" +text = "Typowe pola metadanych PDF opisujące dokument." +title = "Pola standardowe" -[sign.image] -label = "Prześlij obraz podpisu" -placeholder = "Wybierz plik obrazu" -hint = "Prześlij obraz podpisu w formacie PNG lub JPG" -removeBackground = "Usuń białe tło (uczyń przezroczystym)" -processing = "Przetwarzanie obrazu..." -backgroundRemovalFailedTitle = "Nie udało się usunąć tła" -backgroundRemovalFailedMessage = "Nie można usunąć tła z obrazu. Użyto oryginalnego obrazu." +[changeMetadata.trapped] +false = "Nie" +label = "Status 'trapped'" +true = "Tak" +unknown = "Nieznany" -[sign.instructions] -title = "Jak dodać podpis" -canvas = "Po narysowaniu podpisu w Canvas zamknij okno modalne, a następnie kliknij w dowolnym miejscu PDF, aby go umieścić." -image = "Po przesłaniu obrazu podpisu powyżej kliknij w dowolnym miejscu PDF, aby go umieścić." -saved = "Wybierz zapisany podpis powyżej, a następnie kliknij w dowolnym miejscu w PDF, aby go umieścić." -text = "Po wpisaniu swojego imienia i nazwiska kliknij w dowolnym miejscu PDF, aby umieścić podpis." -paused = "Wstrzymano umieszczanie" -resumeHint = "Wznów umieszczanie, aby kliknąć i dodać podpis." -noSignature = "Utwórz podpis powyżej, aby włączyć narzędzia umieszczania." +[changePermissions] +completed = "Zmieniono uprawnienia" +desc = "Zmień ograniczenia i uprawnienia dokumentu." +submit = "Zmień uprawnienia" +title = "Zmień uprawnienia" -[sign.mode] -move = "Przesuń podpis" -place = "Umieść podpis" -pause = "Wstrzymaj umieszczanie" -resume = "Wznów umieszczanie" +[changePermissions.error] +failed = "Wystąpił błąd podczas zmiany uprawnień PDF." -[sign.results] -title = "Wyniki podpisywania" +[changePermissions.permissions.preventAssembly] +label = "Zablokuj zmiany w dokumencie" -[sign.error] -failed = "Wystąpił błąd podczas podpisywania PDF." +[changePermissions.permissions.preventExtractContent] +label = "Zablokuj zmiany w treści" -[flatten] -title = "Spłaszcz" -header = "Spłaszcz dokument(y) PDF" -flattenOnlyForms = "Spłaszcz tylko formularze" -submit = "Spłaszcz" -filenamePrefix = "splaszczony" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Zablokuj zmiany w celu ułatwienia dostępu" -[flatten.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" +[changePermissions.permissions.preventFillInForm] +label = "Zablokuj wypełnianie formularzy" -[flatten.steps] -settings = "Ustawienia" +[changePermissions.permissions.preventModify] +label = "Zablokuj modyfikacje" -[flatten.options] -stepTitle = "Opcje spłaszczania" -title = "Opcje spłaszczania" -note = "Spłaszczanie usuwa elementy interaktywne z PDF, czyniąc je nieedytowalnymi." +[changePermissions.permissions.preventModifyAnnotations] +label = "Zablokuj modyfikacje adnotacji" -[flatten.options.flattenOnlyForms] -label = "Spłaszcz tylko formularze" -desc = "Spłaszczaj tylko pola formularzy, pozostawiając inne elementy interaktywne bez zmian" +[changePermissions.permissions.preventPrinting] +label = "Zablokuj drukowanie" -[flatten.renderDpi] -label = "DPI renderowania (opcjonalnie, zalecane 150 DPI)" -help = "Pozostaw puste, aby użyć domyślnych ustawień systemu. Wyższe DPI wyostrza wynik, ale zwiększa czas przetwarzania i rozmiar pliku." -placeholder = "np. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Zablokuj drukowanie różnych formatów" -[flatten.results] -title = "Wyniki spłaszczania" +[changePermissions.results] +title = "Zmodyfikowane pliki PDF" -[flatten.error] -failed = "Wystąpił błąd podczas spłaszczania PDF." +[changePermissions.tooltip.description] +text = "Zmienia uprawnienia dokumentu, zezwalając/zabraniając dostępu do różnych funkcji w czytnikach PDF." -[flatten.tooltip.header] -title = "O spłaszczaniu PDF-ów" +[changePermissions.tooltip.header] +title = "Zmień uprawnienia" -[flatten.tooltip.description] -title = "Co robi spłaszczanie?" -text = "Spłaszczanie sprawia, że Twój PDF staje się nieedytowalny, zamieniając formularze do wypełniania i przyciski w zwykły tekst i obrazy. PDF będzie wyglądał identycznie, ale nikt nie będzie mógł już zmieniać ani wypełniać formularzy. Idealne do udostępniania ukończonych formularzy, tworzenia wersji końcowych do archiwizacji lub zapewnienia takiego samego wyglądu wszędzie." -bullet1 = "Pola tekstowe stają się zwykłym tekstem (nie można go edytować)" -bullet2 = "Pola wyboru i przyciski stają się obrazami" -bullet3 = "Świetne dla wersji końcowych, których nie chcesz zmieniać" -bullet4 = "Zapewnia spójny wygląd na wszystkich urządzeniach" +[changePermissions.tooltip.warning] +text = "Aby uniemożliwić zmianę tych uprawnień, użyj narzędzia Dodaj hasło, aby ustawić hasło właściciela." -[flatten.tooltip.formsOnly] -title = "Co oznacza 'Spłaszczaj tylko formularze'?" -text = "Ta opcja usuwa tylko możliwość wypełniania formularzy, ale pozostawia inne funkcje działające, jak klikanie w linki, przeglądanie zakładek i czytanie komentarzy." -bullet1 = "Formularze stają się nieedytowalne" -bullet2 = "Linki nadal działają po kliknięciu" -bullet3 = "Komentarze i notatki pozostają widoczne" -bullet4 = "Zakładki nadal pomagają w nawigacji" - -[repair] -tags = "naprawianie, naprawa, przywracanie, poprawianie, odzyskiwanie" -title = "Napraw" -header = "Napraw dokument(y) PDF" -submit = "Napraw" -description = "To narzędzie spróbuje naprawić uszkodzone lub uszkodzone pliki PDF. Nie są wymagane dodatkowe ustawienia." -filenamePrefix = "naprawione" - -[repair.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" - -[repair.error] -failed = "Wystąpił błąd podczas naprawy PDF." - -[repair.results] -title = "Wyniki naprawy" - -[removeBlanks] -title = "Usuń puste" -header = "Usuń puste strony" -submit = "Usuń puste" - -[removeBlanks.settings] -title = "Ustawienia" - -[removeBlanks.threshold] -label = "Próg bieli piksela" - -[removeBlanks.whitePercent] -label = "Próg procentu bieli" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Dołącz wykryte puste strony" - -[removeBlanks.tooltip.header] -title = "Ustawienia usuwania pustych stron" - -[removeBlanks.tooltip.threshold] -title = "Próg bieli piksela" -text = "Kontroluje, jak biały musi być piksel, aby uznać go za 'biały'. Pomaga to określić, co jest traktowane jako pusta powierzchnia na stronie." -bullet1 = "0 = Czysta czerń (najbardziej rygorystyczne)" -bullet2 = "128 = Średnia szarość" -bullet3 = "255 = Czysta biel (najmniej rygorystyczne)" - -[removeBlanks.tooltip.whitePercent] -title = "Próg procentu bieli" -text = "Ustawia minimalny procent białych pikseli wymagany, aby uznać stronę za pustą i usunąć ją." -bullet1 = "Niższe wartości (np. 80%) = Więcej stron usuniętych" -bullet2 = "Wyższe wartości (np. 95%) = Usuwane tylko bardzo puste strony" -bullet3 = "Używaj wyższych wartości dla dokumentów z jasnym tłem" - -[removeBlanks.tooltip.includeBlankPages] -title = "Dołącz wykryte puste stron" -text = "Po włączeniu tworzy osobny PDF zawierający wszystkie puste strony wykryte i usunięte z oryginalnego dokumentu." -bullet1 = "Przydatne do przeglądu tego, co zostało usunięte" -bullet2 = "Pomaga zweryfikować dokładność detekcji" -bullet3 = "Można wyłączyć, aby zmniejszyć rozmiar pliku wynikowego" - -[removeBlanks.error] -failed = "Nie udało się usunąć pustych stron" - -[removeBlanks.results] -title = "Usunięto puste strony" - -[removeAnnotations] -tags = "komentarze, podświetlanie, notatki, znaczniki, usuwanie" -title = "Usuń notatki" -header = "Usuń notatki" -submit = "Usuń" - -[removeAnnotations.settings] -title = "Ustawienia" - -[removeAnnotations.info] -title = "O narzędziu Usuwanie adnotacji" -description = "To narzędzie usunie wszystkie adnotacje (komentarze, podświetlenia, notatki itp.) z dokumentów PDF." - -[removeAnnotations.tooltip.header] -title = "O narzędziu Usuń adnotacje" - -[removeAnnotations.tooltip.description] -title = "Działanie" +[colorPicker] +title = "Wybierz kolor" -[removeAnnotations.error] -failed = "Wystąpił błąd podczas usuwania adnotacji z PDF." +[common] +available = "dostępne" +back = "Wstecz" +cancel = "Anuluj" +close = "Zamknij" +collapse = "Zwiń" +collapsed = "zwinięte" +continue = "Kontynuuj" +copied = "Skopiowano!" +copy = "Kopiuj" +done = "Gotowe" +error = "Błąd" +expand = "Rozwiń" +lines = "wiersze" +loading = "Wczytywanie..." +next = "Dalej" +preview = "Podgląd" +previous = "Wstecz" +refresh = "Odśwież" +remaining = "pozostało" +retry = "Ponów" +save = "Zapisz" +used = "użyto" [compare] -tags = "rozróżnienie, kontrast, zmiany, analiza" -title = "Porównaj" -header = "Porównaj PDF(y)" -clearSelected = "Wyczyść zaznaczone" addFilesHint = "Dodaj PDF-y w kroku Pliki, aby włączyć wybór." -noFiles = "Brak dostępnych PDF-ów" -pages = "Strony" +clearSelected = "Wyczyść zaznaczone" cta = "Porównaj" +header = "Porównaj PDF(y)" loading = "Porównywanie..." newLine = "nowa linia" +noFiles = "Brak dostępnych PDF-ów" +pages = "Strony" +tags = "rozróżnienie, kontrast, zmiany, analiza" +title = "Porównaj" -[compare.clear] -confirmTitle = "Wyczyścić wybrane PDF-y?" -confirmBody = "Spowoduje to zamknięcie bieżącego porównania i powrót do Aktywnych plików." -confirm = "Wyczyść i wróć" - -[compare.review] -title = "Wynik porównania" -actionsHint = "Przejrzyj porównanie, zamień role dokumentów lub wyeksportuj podsumowanie." -switchOrder = "Zamień kolejność" -exportSummary = "Eksportuj podsumowanie" +[compare.actions] +linkScroll = "Połącz przewijanie" +linkScrollPan = "Połącz przewijanie i przesuwanie" +placeSideBySide = "Ułóż obok siebie" +resetView = "Resetuj widok" +stackVertically = "Ułóż pionowo" +unlinkScroll = "Rozłącz przewijanie" +unlinkScrollPan = "Rozłącz przewijanie i przesuwanie" +zoomIn = "Powiększ" +zoomOut = "Pomniejsz" [compare.base] label = "Dokument oryginalny" placeholder = "Wybierz oryginalny PDF" +[compare.clear] +confirm = "Wyczyść i wróć" +confirmBody = "Spowoduje to zamknięcie bieżącego porównania i powrót do Aktywnych plików." +confirmTitle = "Wyczyścić wybrane PDF-y?" + [compare.comparison] label = "Dokument edytowany" placeholder = "Wybierz edytowany PDF" -[compare.selection] -originalEditedTitle = "Wybierz PDF-y: oryginalny i edytowany" - -[compare.original] -label = "Oryginalny PDF" - -[compare.edited] -label = "Edytowany PDF" - -[compare.swap] -confirmTitle = "Uruchomić porównanie ponownie?" -confirmBody = "Spowoduje to ponowne uruchomienie narzędzia. Czy na pewno chcesz zamienić kolejność Oryginalny i Edytowany?" -confirm = "Zamień i uruchom ponownie" - -[compare.summary] -baseHeading = "Dokument oryginalny" -comparisonHeading = "Dokument edytowany" -pageLabel = "Strona" - -[compare.rendering] -pageNotReadyTitle = "Strona jeszcze nie wyrenderowana" -pageNotReadyBody = "Niektóre strony są nadal renderowane. Nawigacja będzie płynna, gdy będą gotowe." -rendering = "renderowanie" -inProgress = "Przynajmniej jeden z tych PDF-ów jest bardzo duży, przewijanie nie będzie płynne do czasu zakończenia renderowania" -pagesRendered = "stron wyrenderowano" -complete = "Renderowanie stron zakończone" +[compare.complex] +message = "Jeden lub oba dostarczone dokumenty są dużymi plikami, dokładność porównania może być zmniejszona" [compare.dropdown] -deletionsLabel = "Usunięcia" +additions = "Dodatki ({{count}})" additionsLabel = "Dodatki" deletions = "Usunięcia ({{count}})" -additions = "Dodatki ({{count}})" -searchPlaceholder = "Szukaj zmian..." +deletionsLabel = "Usunięcia" noResults = "Nie znaleziono zmian" +searchPlaceholder = "Szukaj zmian..." -[compare.actions] -stackVertically = "Ułóż pionowo" -placeSideBySide = "Ułóż obok siebie" -zoomOut = "Pomniejsz" -zoomIn = "Powiększ" -resetView = "Resetuj widok" -unlinkScrollPan = "Rozłącz przewijanie i przesuwanie" -linkScrollPan = "Połącz przewijanie i przesuwanie" -unlinkScroll = "Rozłącz przewijanie" -linkScroll = "Połącz przewijanie" +[compare.earlyDissimilarity] +body = "Widzimy jak dotąd bardzo niewiele podobieństw. Możesz zatrzymać porównanie, jeśli to niepowiązane dokumenty." +stopButton = "Zatrzymaj porównanie" +title = "Te PDF-y wyglądają na bardzo różne" -[compare.toasts] -unlinkedTitle = "Włączono niezależne przewijanie i przesuwanie" -unlinkedBody = "Wskazówka: Strzałki góra/dół przewijają oba panele; przesuwanie dotyczy tylko aktywnego panelu." +[compare.edited] +label = "Edytowany PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Wybierz dokumenty: oryginalny i edytowany." filesMissing = "Nie można zlokalizować wybranych plików. Wybierz je ponownie." generic = "Nie można porównać tych plików." +selectRequired = "Wybierz dokumenty: oryginalny i edytowany." -[compare.status] -extracting = "Wyodrębnianie tekstu..." -processing = "Analizowanie różnic..." -complete = "Porównanie gotowe" +[compare.large.file] +message = "Jeden lub oba dostarczone dokumenty są zbyt duże do przetworzenia" [compare.longJob] -title = "Trwa duże porównanie" body = "Te PDF-y łącznie przekraczają 2 000 stron. Przetwarzanie może potrwać kilka minut." +title = "Trwa duże porównanie" -[compare.slowOperation] -title = "Nadal pracujemy…" -body = "To porównanie trwa dłużej niż zwykle. Możesz je kontynuować lub anulować." -cancel = "Anuluj porównanie" +[compare.no.text] +message = "Jeden lub oba wybrane pliki PDF nie zawierają treści tekstowej. Wybierz pliki PDF z tekstem do porównania." -[compare.complex] -message = "Jeden lub oba dostarczone dokumenty są dużymi plikami, dokładność porównania może być zmniejszona" +[compare.original] +label = "Oryginalny PDF" -[compare.large.file] -message = "Jeden lub oba dostarczone dokumenty są zbyt duże do przetworzenia" +[compare.rendering] +complete = "Renderowanie stron zakończone" +inProgress = "Przynajmniej jeden z tych PDF-ów jest bardzo duży, przewijanie nie będzie płynne do czasu zakończenia renderowania" +pageNotReadyBody = "Niektóre strony są nadal renderowane. Nawigacja będzie płynna, gdy będą gotowe." +pageNotReadyTitle = "Strona jeszcze nie wyrenderowana" +pagesRendered = "stron wyrenderowano" +rendering = "renderowanie" -[compare.no.text] -message = "Jeden lub oba wybrane pliki PDF nie zawierają treści tekstowej. Wybierz pliki PDF z tekstem do porównania." +[compare.review] +actionsHint = "Przejrzyj porównanie, zamień role dokumentów lub wyeksportuj podsumowanie." +exportSummary = "Eksportuj podsumowanie" +switchOrder = "Zamień kolejność" +title = "Wynik porównania" -[compare.too.dissimilar] -message = "Te dokumenty wydają się bardzo niepodobne. Porównanie zatrzymano, aby zaoszczędzić czas." +[compare.selection] +originalEditedTitle = "Wybierz PDF-y: oryginalny i edytowany" -[compare.earlyDissimilarity] -title = "Te PDF-y wyglądają na bardzo różne" -body = "Widzimy jak dotąd bardzo niewiele podobieństw. Możesz zatrzymać porównanie, jeśli to niepowiązane dokumenty." -stopButton = "Zatrzymaj porównanie" +[compare.slowOperation] +body = "To porównanie trwa dłużej niż zwykle. Możesz je kontynuować lub anulować." +cancel = "Anuluj porównanie" +title = "Nadal pracujemy…" -[certSign] -tags = "uwierzytelnianie, PEM, P12, oficjalny, szyfrowanie" -title = "Podpisywanie certyfikatem" -filenamePrefix = "podpisany" -chooseCertificate = "Wybierz plik certyfikatu" -chooseJksFile = "Wybierz plik JKS" -chooseP12File = "Wybierz plik PKCS12" -choosePfxFile = "Wybierz plik PFX" -choosePrivateKey = "Wybierz plik klucza prywatnego" -location = "Lokalizacja" -logoTitle = "Logo" -name = "Nazwa" -noLogo = "Brak logo" -pageNumber = "Numer strony" -password = "Wprowadź hasło do magazynu kluczy lub klucza prywatnego (jeśli istnieje):" -passwordOptional = "Pozostaw puste, jeśli brak hasła" -reason = "Organizacja" -serverCertMessage = "Używanie certyfikatu serwera — pliki ani hasło nie są wymagane" -showLogo = "Pokaż logo" - -[certSign.signMode] -stepTitle = "Tryb podpisu" +[compare.status] +complete = "Porównanie gotowe" +extracting = "Wyodrębnianie tekstu..." +processing = "Analizowanie różnic..." -[certSign.signMode.tooltip.header] -title = "O podpisach PDF" +[compare.summary] +baseHeading = "Dokument oryginalny" +comparisonHeading = "Dokument edytowany" +pageLabel = "Strona" -[certSign.signMode.tooltip.overview] -title = "Jak działają podpisy" -text = "Oba tryby plombują dokument (każda edycja jest oznaczana jako naruszenie) i rejestrują kto/kiedy/jak dla audytu. Zaufanie przeglądarki zależy od łańcucha certyfikatów." +[compare.swap] +confirm = "Zamień i uruchom ponownie" +confirmBody = "Spowoduje to ponowne uruchomienie narzędzia. Czy na pewno chcesz zamienić kolejność Oryginalny i Edytowany?" +confirmTitle = "Uruchomić porównanie ponownie?" -[certSign.signMode.tooltip.manual] -title = "Ręczny – użyj własnego certyfikatu" -text = "Użyj własnych plików certyfikatu dla tożsamości zgodnej z marką. Może wyświetlać Zaufany, gdy rozpoznany jest Twój łańcuch CA/certyfikatów." -use = "Zastosowanie: dla klientów, prawne, zgodność." +[compare.toasts] +unlinkedBody = "Wskazówka: Strzałki góra/dół przewijają oba panele; przesuwanie dotyczy tylko aktywnego panelu." +unlinkedTitle = "Włączono niezależne przewijanie i przesuwanie" -[certSign.signMode.tooltip.auto] -title = "Auto – zero konfiguracji, natychmiastowa pieczęć systemowa" -text = "Podpisuje serwerowym certyfikatem samopodpisanym. Ta sama pieczęć wykrywająca naruszenia i ślad audytowy; zazwyczaj status Niezweryfikowany w przeglądarkach PDF." -use = "Używaj, gdy potrzebujesz szybkości i spójnej wewnętrznej tożsamości w recenzjach i archiwach." +[compare.too.dissimilar] +message = "Te dokumenty wydają się bardzo niepodobne. Porównanie zatrzymano, aby zaoszczędzić czas." -[certSign.signMode.tooltip.rule] -title = "Zasada ogólna" -text = "Potrzebny status Zaufany u odbiorcy? Ręczny. Potrzebna szybka pieczęć wykrywająca naruszenia i ślad audytowy bez konfiguracji? Auto." +[compress] +credit = "Ta usługa używa qpdf do kompresji/optymalizacji PDF." +desc = "Kompresuj pliki PDF, aby zmniejszyć ich rozmiar." +header = "Kompresuj PDF" +submit = "Kompresuj" +title = "Kompresuj" -[certSign.certTypeStep] -stepTitle = "Format certyfikatu" +[compress.compressionLevel] +range1to3 = "Niższe wartości zachowują jakość, ale skutkują większymi plikami" +range4to6 = "Średnia kompresja z umiarkowaną utratą jakości" +range7to9 = "Wyższe wartości znacznie zmniejszają rozmiar pliku, ale mogą zmniejszyć klarowność obrazu" -[certSign.certFiles] -stepTitle = "Pliki certyfikatu" +[compress.error] +failed = "Wystąpił błąd podczas kompresowania PDF." -[certSign.appearance] -stepTitle = "Wygląd podpisu" -invisible = "Niewidoczny" -visible = "Widoczny" +[compress.grayscale] +label = "Zastosuj skalę szarości do kompresji" -[certSign.appearance.tooltip.header] -title = "O wyglądzie podpisu" +[compress.linearize] +label = "Linearyzuj PDF dla szybkiego przeglądania w sieci" -[certSign.appearance.tooltip.invisible] -title = "Niewidoczne podpisy" -text = "Podpis jest dodany do PDF dla bezpieczeństwa, ale nie jest widoczny podczas przeglądania dokumentu. Idealne do wymogów prawnych bez zmiany wyglądu dokumentu." -bullet1 = "Zapewnia bezpieczeństwo bez zmian wizualnych" -bullet2 = "Spełnia wymagania prawne dotyczące podpisu elektronicznego" -bullet3 = "Nie wpływa na układ ani projekt dokumentu" +[compress.lineArt] +description = "Używa ImageMagick do redukcji stron do czarno-białych o wysokim kontraście w celu maksymalnego zmniejszenia rozmiaru." +detailLevel = "Poziom szczegółów" +edgeEmphasis = "Wzmocnienie krawędzi" +edgeHigh = "Silne" +edgeLow = "Łagodne" +edgeMedium = "Zrównoważone" +label = "Konwertuj obrazy na grafikę liniową" +unavailable = "ImageMagick nie jest zainstalowany ani włączony na tym serwerze" -[certSign.appearance.tooltip.visible] -title = "Widoczne podpisy" -text = "Pokazuje blok podpisu w PDF z Twoim imieniem, datą i opcjonalnymi szczegółami. Przydatne, gdy chcesz, aby czytelnicy widzieli, że dokument jest podpisany." -bullet1 = "Pokazuje na dokumencie nazwisko podpisującego i datę" -bullet2 = "Może zawierać powód i lokalizację podpisu" -bullet3 = "Wybierz stronę do umieszczenia podpisu" -bullet4 = "Można dołączyć opcjonalne logo" +[compress.method] +filesize = "Rozmiar pliku" +quality = "Jakość" +title = "Metoda kompresji" -[certSign.appearance.options] -title = "Szczegóły podpisu" +[compress.selectText] +2 = "Poziom optymalizacji:" +4 = "Tryb automatyczny - Automatycznie dostosowuje jakość, aby uzyskać dokładny rozmiar pliku PDF" +5 = "Oczekiwany rozmiar pliku PDF (np. 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "Podpisz PDF" -results = "Podpisany PDF" +[compress.selectText.1] +1 = "1-3 kompresja PDF,
4-6 lekka kompresja obrazów,
7-9 intensywna kompresja obrazów
Znacznie obniży jakość obrazu" +_value = "Ustawienia kompresji" -[certSign.error] -failed = "Wystąpił błąd podczas przetwarzania podpisów." +[compress.tooltip.description] +text = "Kompresja to prosty sposób na zmniejszenie rozmiaru pliku. Wybierz File Size, aby podać docelowy rozmiar, a my dostosujemy jakość za Ciebie. Wybierz Quality, aby ręcznie ustawić siłę kompresji." +title = "Opis" -[certSign.tooltip.header] -title = "O zarządzaniu podpisami" +[compress.tooltip.grayscale] +text = "Zaznacz tę opcję, aby przekonwertować wszystkie obrazy na czarno‑białe, co może znacząco zmniejszyć rozmiar pliku, zwłaszcza dla skanów PDF lub dokumentów z wieloma obrazami." +title = "Skala szarości" -[certSign.tooltip.overview] -title = "Co potrafi to narzędzie?" -text = "To narzędzie pozwala sprawdzić, czy Twoje PDF-y są cyfrowo podpisane, oraz dodać nowe podpisy cyfrowe. Podpisy cyfrowe potwierdzają, kto utworzył lub zatwierdził dokument, i pokazują, czy został zmieniony po podpisaniu." -bullet1 = "Sprawdzaj istniejące podpisy i ich ważność" -bullet2 = "Wyświetlaj szczegółowe informacje o podpisujących i certyfikatach" -bullet3 = "Dodawaj nowe podpisy cyfrowe, aby zabezpieczyć dokumenty" -bullet4 = "Obsługa wielu plików z łatwą nawigacją" +[compress.tooltip.header] +title = "Przegląd ustawień kompresji" -[certSign.tooltip.validation] -title = "Sprawdzanie podpisów" -text = "Podczas sprawdzania podpisów narzędzie informuje, czy są ważne, kto podpisał dokument, kiedy został podpisany oraz czy dokument był zmieniany po podpisaniu." -bullet1 = "Pokazuje, czy podpisy są ważne lub nieważne" -bullet2 = "Wyświetla informacje o podpisującym i dacie podpisu" -bullet3 = "Sprawdza, czy dokument został zmodyfikowany po podpisaniu" -bullet4 = "Może używać niestandardowych certyfikatów do weryfikacji" +[compress.tooltip.lineArt] +text = "Konwertuj strony do czarno-białych o wysokim kontraście za pomocą ImageMagick. Użyj poziomu szczegółów, aby kontrolować, jak dużo treści stanie się czarna, oraz wzmocnienia krawędzi, aby określić agresywność wykrywania krawędzi." +title = "Grafika liniowa" -[certSign.tooltip.signing] -title = "Dodawanie podpisów" -text = "Aby podpisać PDF, potrzebujesz certyfikatu cyfrowego (np. PEM, PKCS12 lub JKS). Możesz wybrać, czy podpis ma być widoczny w dokumencie, czy pozostać niewidoczny jedynie dla bezpieczeństwa." -bullet1 = "Obsługuje formaty PEM, PKCS12, JKS oraz certyfikat serwera" -bullet2 = "Możliwość pokazania lub ukrycia podpisu w PDF" -bullet3 = "Dodaj powód, lokalizację i nazwisko podpisującego" -bullet4 = "Wybierz stronę dla widocznych podpisów" -bullet5 = "Użyj certyfikatu serwera dla prostej opcji 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Niższe wartości lepiej zachowują jakość" +bullet2 = "Wyższe wartości zmniejszają rozmiar pliku" +text = "Przeciągnij suwak, aby dostosować siłę kompresji. Niższe wartości (1–3) lepiej zachowują jakość, ale dają większe pliki. Wyższe wartości (7–9) bardziej zmniejszają plik, ale obniżają jakość obrazów." +title = "Dostosowanie jakości" -[certSign.certType.tooltip.header] -title = "O typach certyfikatów" +[compressPdfs] +tags = "zgniatać,mały,malutki" -[certSign.certType.tooltip.what] -title = "Czym jest certyfikat?" -text = "To bezpieczny identyfikator Twojego podpisu, który potwierdza, że podpisałeś. Jeśli nie musisz podpisywać certyfikatem, zalecamy inną bezpieczną metodę, jak Wpisz, Rysuj lub Prześlij." +[config.account.overview] +guestDescription = "Jesteś zalogowany jako gość. Rozważ uaktualnienie konta powyżej." +manageAccountPreferences = "Zarządzaj preferencjami konta" +title = "Ustawienia konta" -[certSign.certType.tooltip.which] -title = "Którą opcję wybrać?" -text = "Wybierz format pasujący do Twojego pliku certyfikatu:" -bullet1 = "PKCS#12 (.p12 / .pfx) – jeden połączony plik (najczęstszy)" -bullet2 = "PFX (.pfx) – wersja Microsoftu formatu PKCS12" -bullet3 = "PEM – oddzielne pliki .pem klucza prywatnego i certyfikatu" -bullet4 = "JKS – magazyn kluczy Java .jks dla przepływów dev/CI-CD" +[config.account.upgrade] +description = "Połącz konto, aby zachować historię i uzyskać dostęp do większej liczby funkcji!" +email = "E‑mail" +emailPassword = "lub wprowadź swój e‑mail i hasło" +emailPlaceholder = "Wpisz swój e‑mail" +linkWith = "Połącz z" +password = "Hasło (opcjonalnie)" +passwordNote = "Pozostaw puste, aby użyć wyłącznie weryfikacji e‑mail" +passwordPlaceholder = "Ustaw hasło" +socialLogin = "Uaktualnij za pomocą konta społecznościowego" +title = "Uaktualnij konto gościa" +upgradeButton = "Uaktualnij konto" -[certSign.certType.tooltip.convert] -title = "Nie ma tu Twojego klucza?" -text = "Skonwertuj plik do magazynu kluczy Java (.jks) za pomocą keytool, a następnie wybierz JKS." +[config.apiKeys] +chartAriaLabel = "Wykorzystanie kredytów: wliczone {{includedUsed}} z {{includedTotal}}, wykupione {{purchasedUsed}} z {{purchasedTotal}}" +copyKeyAriaLabel = "Kopiuj klucz API" +description = "Twój klucz API do zestawu narzędzi PDF Stirling. Skopiuj go do projektu lub odśwież, aby wygenerować nowy." +docsDescription = "Dowiedz się więcej o integracji ze Stirling PDF:" +docsLink = "Dokumentacja API" +docsTitle = "Dokumentacja API" +generateError = "Nie udało się wygenerować klucza API." +goToAccount = "Przejdź do konta" +guestInfo = "Użytkownicy gościnni nie otrzymują kluczy API. Utwórz konto, aby uzyskać klucz API do użycia w swoich aplikacjach." +includedCredits = "Wliczone kredyty" +intro = "Użyj swojego klucza API, aby programowo korzystać z możliwości przetwarzania Stirling PDF." +label = "Klucz API" +lastApiUse = "Ostatnie użycie API" +nextReset = "Następny reset" +overlayMessage = "Wygeneruj klucz, aby zobaczyć kredyty i dostępne kredyty" +publicKeyAriaLabel = "Publiczny klucz API" +purchasedCredits = "Wykupione kredyty" +refreshAriaLabel = "Odśwież klucz API" +schemaLink = "Referencja schematu API" +totalCredits = "Suma kredytów" +usage = "Dołącz ten klucz w nagłówku X-API-KEY do wszystkich żądań API." -[removeCertSign] -tags = "uwierzytelnianie, PEM, P12, oficjalny, odszyfrowywanie" -title = "Usuń podpis cyfrowy" -header = "Usuń podpis cyfrowy z dokumentu PDF" -selectPDF = "Wskaż plik PDF:" -submit = "Usuń podpis cyfrowy" -description = "To narzędzie usunie cyfrowe podpisy certyfikacyjne z dokumentu PDF." -filenamePrefix = "niepodpisany" +[config.apiKeys.alert] +apiKeyErrorTitle = "Błąd klucza API" +apiKeyRefreshed = "Odświeżono klucz API" +apiKeyRefreshedBody = "Twój klucz API został pomyślnie odświeżony." +failedToCreateApiKey = "Nie udało się utworzyć klucza API." +failedToFetchApiKey = "Nie udało się pobrać klucza API." +failedToRefreshApiKey = "Nie udało się odświeżyć klucza API." +failedToRetrieveApiKey = "Nie udało się pobrać klucza API z odpowiedzi." -[removeCertSign.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" +[config.apiKeys.refreshModal] +confirmCta = "Odśwież klucze" +confirmPrompt = "Czy na pewno chcesz kontynuować?" +impact = "Wszystkie aplikacje lub usługi obecnie używające tych kluczy przestaną działać, dopóki nie zaktualizujesz ich o nowe klucze." +title = "Odśwież klucze API" +warning = "⚠️ Ostrzeżenie: Ta operacja wygeneruje nowe klucze API i unieważni poprzednie." -[removeCertSign.error] -failed = "Wystąpił błąd podczas usuwania podpisów certyfikacyjnych." +[config.overview] +description = "Bieżące ustawienia i szczegóły konfiguracji aplikacji." +error = "Błąd" +loading = "Ładowanie konfiguracji..." +title = "Konfiguracja aplikacji" +warning = "Ostrzeżenie konfiguracyjne" -[removeCertSign.results] -title = "Wyniki usuwania certyfikatów" +[config.overview.sections] +basic = "Podstawowa konfiguracja" +integration = "Konfiguracja integracji" +security = "Konfiguracja zabezpieczeń" +system = "Konfiguracja systemu" -[pageLayout] -tags = "scalanie, kompozycja, pojedynczy widok, organizowanie, porządkowanie" -title = "Układ wielu stron" -header = "Układ wielu stron" -pagesPerSheet = "Stron na jednym arkuszu:" -addBorder = "Dodaj granicę" -submit = "Wykonaj" +[convert] +autoRotate = "Automatyczny obrót" +autoRotateDescription = "Automatycznie obracaj obrazy, aby lepiej pasowały do strony PDF" +blackwhite = "Czarno-biały" +cbrDpi = "DPI renderowania obrazu" +cbrOptions = "Opcje CBR" +cbrOutputOptions = "Opcje konwersji PDF do CBR" +cbzDpi = "DPI renderowania obrazu" +cbzOptions = "Opcje CBZ do PDF" +cbzOutputOptions = "Opcje PDF do CBZ" +color = "kolor" +colorType = "Typ koloru" +combineImages = "Połącz obrazy" +combineImagesDescription = "Połącz wszystkie obrazy w jeden PDF lub utwórz osobne PDF-y dla każdego obrazu" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konwersja zakończona" +conversionResults = "Wyniki konwersji" +convertFiles = "Konwertuj pliki" +convertFrom = "Konwertuj z" +converting = "Konwertowanie..." +convertTo = "Konwertuj do" +defaultFilename = "plik_skonwertowany" +desc = "Konwertuj pliki między różnymi formatami" +downloadConverted = "Pobierz skonwertowany plik" +downloadHtml = "Pobierz pośredni plik HTML zamiast PDF" +dpi = "DPI" +emailOptions = "Opcje e-mail do PDF" +errorConversion = "Wystąpił błąd podczas konwersji pliku." +errorNoFiles = "Wybierz co najmniej jeden plik do konwersji." +errorNoFormat = "Wybierz zarówno format źródłowy, jak i docelowy." +errorNotSupported = "Konwersja z {{from}} do {{to}} nie jest obsługiwana." +fileFormat = "Format pliku" +files = "Pliki" +fillPage = "Wypełnij stronę" +fitDocumentToPage = "Dopasuj dokument do strony" +fitOption = "Opcja dopasowania" +grayscale = "Odcień szarości" +greyscale = "Odcień szarości" +imageOptions = "Opcje obrazu" +images = "Obrazy" +imagesExt = "Obrazy (JPG, PNG, itp.)" +includeAllRecipients = "Uwzględnij adresatów DW i UDW w nagłówku" +includeAttachments = "Uwzględnij załączniki e-mail" +maintainAspectRatio = "Zachowaj proporcje" +markdown = "Markdown" +maxAttachmentSize = "Maksymalny rozmiar załącznika (MB)" +multiple = "Wiele" +noFileSelected = "Nie wybrano pliku. Użyj panelu plików, aby dodać pliki." +odpExt = "Prezentacja OpenDocument (.odp)" +odtExt = "Tekst OpenDocument (.odt)" +officeDocs = "Dokumenty Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optymalizuj PDF dla czytników e-booków (używa Ghostscript)" +output = "Wyjście" +outputFormat = "Format wyjściowy" +outputOptions = "Opcje wyjściowe" +pdfaDigitalSignatureWarning = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany." +pdfaFormat = "Format PDF/A" +pdfaNote = "PDF/A-1b jest bardziej kompatybilny, PDF/A-2b obsługuje więcej funkcji." +pdfaOptions = "Opcje PDF/A" +pdfOptions = "Opcje PDF" +pdfxDescription = "PDF/X to podzbiór PDF zgodny z normą ISO, przeznaczony do niezawodnego druku i wymiany grafiki." +pdfxDigitalSignatureWarning = "PDF zawiera podpis cyfrowy. Zostanie on usunięty w następnym kroku." +pptExt = "PowerPoint (.pptx)" +results = "Wyniki" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Wybrane pliki" +selectFilesPlaceholder = "Wybierz pliki w widoku głównym, aby rozpocząć" +selectSourceFormatFirst = "Najpierw wybierz format źródłowy" +settings = "Ustawienia" +single = "Pojedynczy" +sourceFormatPlaceholder = "Format źródłowy" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Format docelowy" +textRtf = "Tekst/RTF" +title = "Konwertuj" +txtExt = "Tekst niesformatowany (.txt)" +webOptions = "Opcje Web do PDF" +wordDoc = "Dokument Word" +wordDocExt = "Dokument Word (.docx)" +zoomLevel = "Poziom powiększenia" -[pageLayout.desc] -2 = "Umieść 2 strony obok siebie na jednym arkuszu." -3 = "Umieść 3 strony na jednym arkuszu w jednym wierszu." -4 = "Umieść 4 strony na jednym arkuszu (siatka 2 × 2)." -9 = "Umieść 9 stron na jednym arkuszu (siatka 3 × 3)." -16 = "Umieść 16 stron na jednym arkuszu (siatka 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opcje konwersji eBook do PDF" +ebookOptionsDesc = "Opcje konwersji eBooków do PDF" +embedAllFonts = "Osadź wszystkie czcionki" +embedAllFontsDesc = "Osadź wszystkie czcionki z eBooka w generowanym PDF" +includePageNumbers = "Dodaj numery stron" +includePageNumbersDesc = "Dodaj numery stron do generowanego PDF" +includeTableOfContents = "Dołącz spis treści" +includeTableOfContentsDesc = "Dodaj wygenerowany spis treści do wynikowego PDF" +optimizeForEbookPdf = "Optymalizuj dla czytników eBooków" +optimizeForEbookPdfDesc = "Optymalizuj PDF do czytania na eBookach (mniejszy rozmiar pliku, lepsze renderowanie na urządzeniach eInk)" -[pageLayout.error] -failed = "Wystąpił błąd podczas tworzenia układu wielostronicowego." +[convert.epubOptions] +detectChapters = "Wykrywaj rozdziały" +detectChaptersDesc = "Wykrywaj nagłówki wyglądające jak rozdziały i wstawiaj podziały stron EPUB" +epubOptions = "Opcje konwersji PDF do eBook" +epubOptionsDesc = "Opcje konwersji PDF do EPUB/AZW3" +kindleEink = "Kindle e-Ink (tekst zoptymalizowany)" +outputFormat = "Format wyjściowy" +outputFormatDesc = "Wybierz format wyjściowy dla eBooka" +tabletPhone = "Tablet/Telefon (z obrazami)" +targetDevice = "Urządzenie docelowe" +targetDeviceDesc = "Wybierz profil wyjściowy zoptymalizowany dla urządzenia czytnika" -[bookletImposition] -tags = "broszura,impozycja,druk,oprawa,zginanie,składka" -title = "Impozycja broszury" -header = "Impozycja broszury" -submit = "Utwórz broszurę" -paperSizeNote = "Rozmiar papieru jest automatycznie określany na podstawie pierwszej strony." +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Nie, dziękuję" +showPreferencesBtn = "Zarządzaj preferencjami" +title = "Jak używamy plików cookie" -[bookletImposition.spineLocation] -label = "Położenie grzbietu" -left = "Lewo (standard)" -right = "Prawo (RTL)" +[cookieBanner.popUp.description] +1 = "Używamy plików cookie i innych technologii, aby Stirling PDF działał dla Ciebie lepiej — pomagają nam ulepszać narzędzia i rozwijać funkcje, które polubisz." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Druk dwustronny" -tooltip = "Tworzy obie strony (przód i tył) dla poprawnego druku broszury" +[cookieBanner.preferencesModal] +acceptAllBtn = "Akceptuj wszystkie" +acceptNecessaryBtn = "Odrzuć wszystkie" +closeIconLabel = "Zamknij okno" +savePreferencesBtn = "Zapisz preferencje" +serviceCounterLabel = "Usługa|Usługi" +subtitle = "Użycie plików cookie" +title = "Centrum preferencji zgód" -[bookletImposition.manualDuplex] -title = "Tryb ręcznego dupleksu" -instructions = "Dla drukarek bez automatycznego dupleksu. Musisz uruchomić to dwa razy:" +[cookieBanner.preferencesModal.analytics] +description = "Te pliki cookie pomagają nam zrozumieć, jak używane są nasze narzędzia, abyśmy mogli skupić się na tworzeniu funkcji, które nasza społeczność ceni najbardziej. Uspokajamy — Stirling PDF nie może i nigdy nie będzie śledzić treści dokumentów, nad którymi pracujesz." +title = "Analityka" -[bookletImposition.duplexPass] -label = "Przebieg drukowania" -first = "1. przebieg" -second = "2. przebieg" -firstInstructions = "Drukuje strony przednie → ułóż stos stroną do dołu → uruchom ponownie z 2. przebiegiem" -secondInstructions = "Załaduj wydrukowany stos stroną do dołu → drukuje strony tylne" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF używa plików cookie i podobnych technologii, aby poprawić Twoje wrażenia i zrozumieć, jak używane są nasze narzędzia. Pomaga nam to poprawiać wydajność, rozwijać funkcje, na których zależy naszej społeczności, i zapewniać bieżące wsparcie użytkownikom." +2 = "Stirling PDF nie może — i nigdy nie będzie — śledzić ani uzyskiwać dostępu do treści dokumentów, z których korzystasz." +3 = "Twoja prywatność i zaufanie są w centrum tego, co robimy." -[bookletImposition.rtlBinding] -label = "Oprawa od prawej do lewej" -tooltip = "Dla języków pisanych od prawej do lewej (np. arabski, hebrajski)" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Dodaj obramowania wokół stron" -tooltip = "Dodaje obramowania wokół każdej sekcji strony, aby ułatwić cięcie i wyrównanie" +[cookieBanner.preferencesModal.necessary.title] +1 = "Ściśle niezbędne pliki cookie" +2 = "Zawsze włączone" -[bookletImposition.addGutter] -label = "Dodaj margines grzbietowy" -tooltip = "Dodaje wewnętrzny margines na potrzeby oprawy" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Rozmiar marginesu grzbietowego (punkty)" +[crop] +autoCrop = "Automatycznie przytnij białe obszary" +header = "Przytnij dokument PDF" +noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie" +reset = "Resetuj do pełnego PDF" +submit = "Wyślij" +title = "Przytnij" -[bookletImposition.flipOnShortEdge] -label = "Odwracaj na krótkiej krawędzi (tylko automatyczny dupleks)" -tooltip = "Włącz dla druku dupleksem na krótkiej krawędzi (tylko automatyczny dupleks — ignorowane w trybie ręcznym)" -manualNote = "Niepotrzebne w trybie ręcznym — samodzielnie odwracasz stos" +[crop.automation] +info = "Wprowadź współrzędne przycięcia w punktach PDF. Początek (0,0) znajduje się w lewym dolnym rogu. Te wartości zostaną zastosowane do wszystkich PDF-ów przetwarzanych w tej automatyzacji." +reference = "Informacja: strona A4 ma 595,28 × 841,89 punktów (210 mm × 297 mm). 1 cal = 72 punkty." -[bookletImposition.advanced] -toggle = "Opcje zaawansowane" +[crop.coordinates] +title = "Pozycja i rozmiar" -[bookletImposition.tooltip.header] -title = "Przewodnik tworzenia broszury" +[crop.coordinates.height] +desc = "Wysokość przycięcia (punkty)" +label = "Wysokość" -[bookletImposition.tooltip.description] -title = "Czym jest impozycja broszury?" -text = "Tworzy profesjonalne broszury poprzez ułożenie stron we właściwej kolejności druku. Strony PDF są umieszczane po dwie na arkuszach w orientacji poziomej, aby po złożeniu i oprawieniu czytały się w odpowiedniej kolejności jak prawdziwa książka." +[crop.coordinates.width] +desc = "Szerokość przycięcia (punkty)" +label = "Szerokość" -[bookletImposition.tooltip.example] -title = "Przykład: broszura 8-stronicowa" -text = "Twój 8‑stronicowy dokument staje się 2 arkuszami:" -bullet1 = "Arkusz 1 przód: strony 8, 1 | tył: strony 2, 7" -bullet2 = "Arkusz 2 przód: strony 6, 3 | tył: strony 4, 5" -bullet3 = "Po złożeniu i ułożeniu: czyta się 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Lewa krawędź (punkty)" +label = "Pozycja X" -[bookletImposition.tooltip.printing] -title = "Jak drukować i składać" -text = "Postępuj według tych kroków, aby uzyskać idealną broszurę:" -bullet1 = "Drukuj dwustronnie z opcją 'Flip on long edge'" -bullet2 = "Ułóż arkusze w kolejności, złóż na pół" -bullet3 = "Zszyj lub opraw wzdłuż złożonego grzbietu" -bullet4 = "Dla drukarek obracających na krótkiej krawędzi: włącz opcję 'Flip on short edge'" +[crop.coordinates.y] +desc = "Dolna krawędź (punkty)" +label = "Pozycja Y" -[bookletImposition.tooltip.manualDuplex] -title = "Ręczny dupleks (drukarki jednostronne)" -text = "Dla drukarek bez automatycznego dupleksu:" -bullet1 = "Wyłącz 'Druk dwustronny'" -bullet2 = "Wybierz '1. przebieg' → Drukuj → Ułóż stos stroną do dołu" -bullet3 = "Wybierz '2. przebieg' → Załaduj stos → Drukuj tył" -bullet4 = "Złóż i złóż zgodnie ze standardem" +[crop.error] +failed = "Nie udało się przyciąć PDF" +invalidArea = "Obszar przycięcia wykracza poza granice PDF" -[bookletImposition.tooltip.advanced] -title = "Opcje zaawansowane" -text = "Dopasuj swoją broszurę:" -bullet1 = "Oprawa RTL: dla języków arabskiego, hebrajskiego i RTL" -bullet2 = "Obramowania: pokazują linie cięcia do przycinania" -bullet3 = "Margines grzbietowy: dodaje miejsce na oprawę/zszywanie" -bullet4 = "Odwracanie na krótkiej krawędzi: tylko dla automatycznych dupleksów" +[crop.preview] +title = "Wybór obszaru przycięcia" -[bookletImposition.error] -failed = "Wystąpił błąd podczas tworzenia impozycji broszury." +[crop.results] +title = "Wyniki przycinania" -[scalePages] -title = "Dopasuj rozmiar stron" -header = "Dopasuj rozmiar stron" -pageSize = "Rozmiar stron dokumentu:" -keepPageSize = "Oryginalny rozmiar" -scaleFactor = "Poziom powiększenia (przycięcia) stron:" -submit = "Wykonaj" +[crop.steps] +selectArea = "Wybierz obszar przycięcia" -[adjustPageScale] -tags = "zmień rozmiar,modyfikuj,wymiary,dopasuj" -title = "Dostosuj skalę strony" -header = "Dostosuj skalę strony" -submit = "Dostosuj skalę strony" +[crop.tooltip] +description = "Wybierz obszar do przycięcia z PDF, przeciągając i zmieniając rozmiar niebieskiej nakładki na miniaturze." +drag = "Przeciągnij nakładkę, aby przesunąć obszar przycięcia" +precision = "Użyj pól współrzędnych dla precyzyjnego pozycjonowania" +resize = "Przeciągnij uchwyty w rogach i na krawędziach, aby zmienić rozmiar" +title = "Jak przycinać PDF-y" -[adjustPageScale.scaleFactor] -label = "Współczynnik skalowania" +[database] +backupCreated = "Kopia zapasowa bazy danych została utworzona pomyślnie" +createBackupFile = "Utwórz plik kopii zapasowej" +creationDate = "Data utworzenia" +deleteBackupFile = "Usuń plik kopii zapasowej" +downloadBackupFile = "Pobierz plik kopii zapasowej" +failedImportFile = "Nie udało się zaimportować pliku" +fileName = "Nazwa pliku" +fileNotFound = "Plik nie znaleziony" +fileNullOrEmpty = "Plik nie może być pusty" +fileSize = "Rozmiar pliku" +header = "Import/Eksport bazy danych" +importBackupFile = "Importuj plik kopii zapasowej" +importIntoDatabaseSuccessed = "Import do bazy danych zakończony sukcesem" +info_1 = "Podczas importowania danych, ważne jest, aby upewnić się, że struktura jest poprawna. Jeśli nie jesteś pewien, co robisz, skontaktuj się z profesjonalistą. Błąd w strukturze może spowodować awarie aplikacji, aż do całkowitej niemożności jej uruchomienia." +info_2 = "Nazwa pliku nie ma znaczenia podczas przesyłania. Zostanie on później przemianowany, aby przestrzegać formatu backup_user_yyyyMMddHHmm.sql, zapewniając spójną konwencję nazewnictwa." +notSupported = "Ta funkcja nie jest dostępna dla Twojego połączenia z bazą danych" +submit = "Importuj kopię zapasową" +title = "Import/Eksport bazy danych" -[adjustPageScale.pageSize] -label = "Docelowy rozmiar strony" -keep = "Zachowaj oryginalny rozmiar" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operacja anulowana dla PDF: {0}" +invalidPassword = "Spróbuj ponownie, używając poprawnego hasła." +invalidPasswordHeader = "Nieprawidłowe hasło lub nieobsługiwane szyfrowanie dla PDF: {0}" +noPassword = "Nie podano hasła dla zaszyfrowanego PDF: {0}" +passwordPrompt = "Ten plik jest chroniony hasłem. Wprowadź hasło:" +serverError = "Błąd serwera podczas odszyfrowywania: {0}" +success = "Plik został pomyślnie odszyfrowany." +unexpectedError = "Wystąpił błąd podczas przetwarzania pliku. Spróbuj ponownie." -[adjustPageScale.error] -failed = "Wystąpił błąd podczas dostosowywania skali strony." +[defaultApp] +description = "Możesz to zmienić później w ustawieniach systemu." +dismiss = "Zamknij" +message = "Czy chcesz ustawić Stirling PDF jako domyślny edytor PDF?" +notNow = "Nie teraz" +setDefault = "Ustaw domyślne" +title = "Ustaw jako domyślną aplikację PDF" -[adjustPageScale.tooltip.header] -title = "Przegląd ustawień skali strony" +[defaultApp.error] +message = "Nie udało się ustawić domyślnej obsługi PDF" +title = "Błąd" -[adjustPageScale.tooltip.description] -title = "Opis" -text = "Dostosuj rozmiar zawartości PDF i zmień wymiary strony." +[defaultApp.prompt] +message = "Ustaw Stirling PDF jako domyślną aplikację do otwierania plików PDF." +title = "Ustaw jako domyślny edytor PDF" -[adjustPageScale.tooltip.scaleFactor] -title = "Współczynnik skalowania" -text = "Kontroluje, jak duża lub mała jest zawartość na stronie. Zawartość jest skalowana i wyśrodkowana — jeśli przeskalowana zawartość jest większa niż rozmiar strony, może zostać przycięta." -bullet1 = "1.0 = Oryginalny rozmiar" -bullet2 = "0.5 = Połowa rozmiaru (50% mniejsze)" -bullet3 = "2.0 = Podwójny rozmiar (200% większe, możliwe przycięcie)" +[defaultApp.settingsOpened] +message = "Wybierz Stirling PDF w ustawieniach systemu" +title = "Otworzono ustawienia" -[adjustPageScale.tooltip.pageSize] -title = "Docelowy rozmiar strony" -text = "'Zachowaj oryginalny rozmiar' utrzymuje obecne wymiary, a inne opcje zmieniają na standardowe rozmiary papieru." +[defaultApp.success] +message = "Stirling PDF jest teraz domyślnym edytorem PDF" +title = "Ustawiono domyślną aplikację" -[add-page-numbers] -tags = "stronicowanie, etykieta, organizowanie, indeks, index" +[editTableOfContents] +submit = "Zastosuj spis treści" -[auto-rename] -tags = "automatyczne wykrywanie, oparte na nagłówkach, organizowanie, ponowne etykietowanie" -title = "Automatyczna zmiana nazwy" -header = "Automatyczna zmiana nazwy dokumentu PDF" -description = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku." -submit = "Automatyczna zmiana nazwy" +[editTableOfContents.actions] +clipboardUnavailable = "Dostęp do schowka nie jest dostępny w tej przeglądarce." +export = "Eksportuj zakładki" +exportClipboard = "Kopiuj JSON do schowka" +exportJson = "Pobierz JSON" +importClipboard = "Wklej JSON ze schowka" +importJson = "Importuj JSON" +loadFromPdf = "Wczytaj z wybranego PDF" +noFile = "Wybierz PDF, aby wyodrębnić istniejące zakładki." +selectedFile = "Wczytano z {{file}}" +source = "Wczytaj zakładki" -[auto-rename.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" +[editTableOfContents.editor] +addTopLevel = "Dodaj zakładkę najwyższego poziomu" +childBadge = "Podrzędna" +confirmRemove = "Usunąć tę zakładkę i wszystkie jej podrzędne?" +defaultChildTitle = "Zakładka podrzędna" +defaultSiblingTitle = "Nowa zakładka" +defaultTitle = "Nowa zakładka" +description = "Dodawaj, zagnieżdżaj i porządkuj zakładki, aby tworzyć konspekt PDF." +heading = "Edytor zakładek" +pagePreview = "Strona {{page}}" +untitled = "Zakładka bez tytułu" -[auto-rename.error] -failed = "Wystąpił błąd podczas automatycznej zmiany nazwy PDF." +[editTableOfContents.editor.actions] +addChild = "Dodaj zakładkę podrzędną" +addSibling = "Dodaj zakładkę równorzędną" +remove = "Usuń zakładkę" +toggle = "Przełącz podrzędne" -[auto-rename.results] -title = "Wyniki automatycznej zmiany nazwy" +[editTableOfContents.editor.empty] +action = "Dodaj pierwszą zakładkę" +description = "Zaimportuj istniejące zakładki lub dodaj pierwszą pozycję." +title = "Brak zakładek" -[auto-rename.tooltip.header] -title = "Jak działa automatyczna zmiana nazwy" +[editTableOfContents.editor.field] +page = "Docelowy numer strony" +title = "Tytuł zakładki" -[auto-rename.tooltip.description] -title = "Działanie" +[editTableOfContents.error] +failed = "Nie udało się zaktualizować spisu treści" -[auto-rename.tooltip.howItWorks] -title = "Inteligentna zmiana nazwy" -text = "Automatycznie znajduje tytuł w treści PDF i używa go jako nazwy pliku." -bullet1 = "Wyszukuje tekst wyglądający na tytuł lub nagłówek" -bullet2 = "Tworzy czystą, prawidłową nazwę pliku z wykrytego tytułu" -bullet3 = "Zachowuje oryginalną nazwę, jeśli nie znaleziono odpowiedniego tytułu" +[editTableOfContents.info] +line1 = "Każda zakładka wymaga opisowego tytułu i numeru strony, którą ma otwierać." +line2 = "Używaj zakładek podrzędnych, aby budować hierarchię rozdziałów, sekcji i podsekcji." +line3 = "Aby zaoszczędzić czas, zaimportuj zakładki z wybranego PDF lub pliku JSON." -[auto-rename.settings] -title = "Informacje" +[editTableOfContents.messages] +copied = "Skopiowano do schowka" +copiedBody = "Pomyślnie skopiowano JSON zakładek." +copyFailed = "Kopiowanie nie powiodło się" +exported = "Pobieranie JSON gotowe" +imported = "Zaimportowano zakładki" +importedBody = "Twój konspekt JSON zastąpił bieżącą zawartość edytora." +importedClipboard = "Dane ze schowka zastąpiły bieżącą listę zakładek." +invalidJson = "Nieprawidłowa struktura JSON" +invalidJsonBody = "Podaj prawidłowy plik JSON zakładek i spróbuj ponownie." +loadedBody = "Istniejące zakładki z PDF wczytano do edytora." +loadedTitle = "Wyodrębniono zakładki" +loadFailed = "Nie można wyodrębnić zakładek z wybranego PDF." +noBookmarks = "W wybranym PDF nie znaleziono zakładek." -[adjust-contrast] -tags = "Korekcja kolorów, dostrajanie, modyfikacja, ulepszanie" +[editTableOfContents.results] +subtitle = "Pobierz przetworzony plik lub cofnij operację poniżej." +title = "Zaktualizowany PDF z zakładkami" -[crop] -title = "Przytnij" -header = "Przytnij dokument PDF" -submit = "Wyślij" -noFileSelected = "Wybierz plik PDF, aby rozpocząć przycinanie" -reset = "Resetuj do pełnego PDF" -autoCrop = "Automatycznie przytnij białe obszary" +[editTableOfContents.settings] +replaceExisting = "Zastąp istniejące zakładki (odznacz, aby dołączyć)" +replaceExistingHint = "Gdy wyłączone, nowy konspekt zostanie dołączony po bieżących zakładkach." +title = "Zakładki i konspekt" -[crop.preview] -title = "Wybór obszaru przycięcia" +[editTableOfContents.workbench] +changeFile = "Zmień PDF" +fileLabel = "Zmiany zostaną zastosowane do aktualnie wybranego PDF." +filePrompt = "Wybierz PDF z biblioteki lub prześlij nowy, aby rozpocząć." +noFile = "Nie wybrano PDF" +selectFile = "Wybierz PDF" +subtitle = "Importuj zakładki, twórz hierarchie i zastosuj konspekt bez ciasnych paneli bocznych." +tabTitle = "Obszar pracy konspektu" -[crop.coordinates] -title = "Pozycja i rozmiar" +[editTableOfContents.workbench.empty] +description = "Wybierz narzędzie Edytuj spis treści, aby wczytać jego obszar roboczy." +title = "Otwórz narzędzie, aby rozpocząć edycję" -[crop.coordinates.x] -label = "Pozycja X" -desc = "Lewa krawędź (punkty)" +[encryptedPdfUnlock] +description = "Ten PDF jest zabezpieczony hasłem. Wpisz hasło, aby kontynuować pracę." +emptyResponse = "Usunięcie hasła nie zwróciło pliku." +incorrectPassword = "Nieprawidłowe hasło" +missingFile = "Wybrany plik nie jest już dostępny." +required = "Wpisz hasło, aby kontynuować." +skip = "Pomiń na razie" +successBody = "Pomyślnie usunięto hasło." +successBodyWithName = "Usunięto hasło z {{fileName}}" +successTitle = "Usunięto hasło" +title = "Usuń hasło, aby kontynuować" +unlock = "Odblokuj i kontynuuj" +unlockPrompt = "Odblokuj PDF, aby kontynuować" -[crop.coordinates.y] -label = "Pozycja Y" -desc = "Dolna krawędź (punkty)" +[encryptedPdfUnlock.password] +label = "Hasło PDF" +placeholder = "Wpisz hasło do PDF" -[crop.coordinates.width] -label = "Szerokość" -desc = "Szerokość przycięcia (punkty)" +[endpointStatistics] +all = "Wszystkie" +dataTypeAll = "Wszystkie" +dataTypeApi = "API" +dataTypeLabel = "Typ danych:" +dataTypeUi = "UI" +endpoint = "Punkt końcowy" +failedToLoad = "Nie udało się załadować danych punktów końcowych. Spróbuj odświeżyć." +header = "Statystyki Punktów Końcowych" +home = "Strona główna" +loading = "Ładowanie..." +login = "Logowanie" +numberOfVisits = "Liczba wizyt" +percentage = "Procent" +refresh = "Odśwież" +retry = "Spróbuj ponownie" +selectedVisits = "Wybrane wizyty" +showing = "Pokazuje" +title = "Statystyki Punktów Końcowych" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Łączna liczba punktów końcowych" +totalVisits = "Łączna liczba wizyt" +visits = "Wizyty" +visitsTooltip = "Wizyty: {0} ({1}% całości)" -[crop.coordinates.height] -label = "Wysokość" -desc = "Wysokość przycięcia (punkty)" +[enterpriseEdition] +button = "Uaktualnij do wersji Pro" +ssoAdvert = "Szukasz więcej funkcji zarządzania użytkownikami? Sprawdź Stirling PDF Pro" +warning = "Ta funkcja jest dostępna tylko dla użytkowników Pro." +yamlAdvert = "Stirling PDF Pro obsługuje pliki konfiguracyjne YAML i inne funkcje SSO." -[crop.error] -invalidArea = "Obszar przycięcia wykracza poza granice PDF" -failed = "Nie udało się przyciąć PDF" +[error] +_value = "błąd" +contactTip = "Jeśli ciągle masz problem, skontakuj się z nami. Wyślij zgłoszenia na naszej stronie GitHub albo za pomocą Discorda:" +copyStack = "Kopiuj Stack Trace" +discordSubmit = "Discord - wyślij posta z prośbą o pomoc" +dismissAllErrors = "Zamknij wszystkie błędy" +encryptedPdfMustRemovePassword = "Ten PDF jest zaszyfrowany lub chroniony hasłem. Odblokuj go przed konwersją do PDF/A." +github = "Zgłoś problem na GitHub" +githubSubmit = "GitHub - wyślij zgłoszenie" +incorrectPasswordProvided = "Hasło do PDF jest nieprawidłowe lub nie zostało podane." +needHelp = "Potrzebujesz pomocy/znalazłem usterkę?" +pdfPassword = "Dokument PDF jest zabezpieczony hasłem, musisz podać prawidłowe hasło." +showStack = "Pokaż Stack Trace" +sorry = "Przykro nam z powodu problemu!" -[crop.steps] -selectArea = "Wybierz obszar przycięcia" +[error.404] +1 = "Nie ma czegoś takiego!" +2 = "Coś się nie udało!" +head = "404 - Strona nieodnaleziona | Oho, popsuliśmy kod !" -[crop.tooltip] -title = "Jak przycinać PDF-y" -description = "Wybierz obszar do przycięcia z PDF, przeciągając i zmieniając rozmiar niebieskiej nakładki na miniaturze." -drag = "Przeciągnij nakładkę, aby przesunąć obszar przycięcia" -resize = "Przeciągnij uchwyty w rogach i na krawędziach, aby zmienić rozmiar" -precision = "Użyj pól współrzędnych dla precyzyjnego pozycjonowania" +[extractImages] +allowDuplicates = "Zapisz zduplikowane obrazy" +header = "Wyodrębnij obrazy" +selectText = "Wybierz format obrazu, na który chcesz przekonwertować wyodrębniony obraz." +submit = "Wyodrębnij" +tags = "obraz, zdjęcie, zapisz, archiwum, zip, przechwyć, złap" +title = "Wyodrębnij obrazy" -[crop.results] -title = "Wyniki przycinania" +[extractImages.error] +failed = "Wystąpił błąd podczas wyodrębniania obrazów z PDF." -[crop.automation] -info = "Wprowadź współrzędne przycięcia w punktach PDF. Początek (0,0) znajduje się w lewym dolnym rogu. Te wartości zostaną zastosowane do wszystkich PDF-ów przetwarzanych w tej automatyzacji." -reference = "Informacja: strona A4 ma 595,28 × 841,89 punktów (210 mm × 297 mm). 1 cal = 72 punkty." +[extractImages.settings] +title = "Ustawienia" -[autoSplitPDF] -tags = "Oparty na QR, rozdzielanie, skanowanie, organizowanie" -title = "Automatycznie podziel PDF" -header = "Automatycznie podziel PDF" -description = "Drukuj, wstaw, skanuj, wyślij i pozwól nam automatycznie posortować dokumenty. Bez ręcznego sortowania." -formPrompt = "Wyślij dokument PDF zawierający strony podziału z Stirling PDF." -duplexMode = "Skanowanie dwustronne" -dividerDownload2 = "Pobierz 'Auto Splitter Divider (with instructions).pdf'" -submit = "Wyślij" +[extractPage] +tags = "wydobycie,separacja,wyciaganie" -[autoSplitPDF.selectText] -1 = "Wydrukuj strony separacji z poniższych wzorów - (mogą być czarno-białe)" -2 = "Skanuj wszystkie swoje dokumenty na raz, wstawiając stronę separator między nie." -3 = "Wyślij pojedynczy duży plik PDF zawierający skan i pozwól Stirling PDF zająć się resztą." -4 = "Strony separacji są automatycznie wykrywane i usuwane, gwarantując ładny finalny dokument." +[extractPages] +submit = "Wyodrębnij strony" +title = "Wyodrębnij strony" -[sanitizePdf] -tags = "czyszczenie, ochrona, bezpieczeństwo, usuwanie zagrożeń" +[extractPages.error] +failed = "Nie udało się wyodrębnić stron" -[URLToPDF] -tags = "przechwytywanie stron internetowych, zapisywanie strony, strona internetowa do dokumentu, archiwizacja" -title = "URL do PDF" -header = "URL do PDF" -submit = "Konwertuj" -credit = "Użyj WeasyPrint" +[extractPages.pageNumbers] +label = "Strony do wyodrębnienia" +placeholder = "np.: 1,3,5-8 lub odd & 1-10" -[HTMLToPDF] -tags = "znaczniki, treść internetowa, transformacja, konwertowanie" -title = "HTML do PDF" -header = "HTML do PDF" -help = "Akceptuje pliki HTML oraz ZIP zawierające html/css/obrazy" -submit = "Konwertuj" -credit = "Użyj WeasyPrint" -zoom = "Powiększ" -pageWidth = "Szerokość strony w cm (zostaw puste dla autoskalowania)" -pageHeight = "Wysokość strony w cm (zostaw puste dla autoskalowania)" -marginTop = "Górny margines strony w mm (zostaw puste dla autoskalowania)" -marginBottom = "Dolny margines strony w mm (zostaw puste dla autoskalowania)" -marginLeft = "Lewy margines strony w mm (zostaw puste dla autoskalowania)" -marginRight = "Prawy margines strony w mm (zostaw puste dla autoskalowania)" -printBackground = "Używaj tła stron" -defaultHeader = "Domyślny nagłówek (Nazwa i numer strony)" -cssMediaType = "Wskaż CSS dla strony" -none = "Żaden" -print = "Drukuj" -screen = "Ekran" +[extractPages.results] +title = "Wyodrębniono strony" -[MarkdownToPDF] -tags = "znaczniki, treść internetowa, transformacja, konwertowanie" -title = "Markdown do PDF" -header = "Markdown do PDF" -submit = "Konwertuj" -help = "Prace trwają" -credit = "Użyj WeasyPrint" +[extractPages.settings] +title = "Ustawienia" -[PDFToMarkdown] -tags = "znaczniki,treść internetowa,transformacja,konwersja,md" -title = "PDF do Markdown" -header = "PDF do Markdown" -submit = "Konwertuj" +[extractPages.tooltip] +description = "Wyodrębnia wybrane strony do nowego PDF, zachowując kolejność." -[getPdfInfo] -tags = "informacje, dane, statystyka, statystyki" -title = "Pobierz informacje o pliku PDF" -header = "Pobierz informacje o pliku PDF" -submit = "Pobierz informacje" -downloadJson = "Pobierz JSON z zawartością" -processing = "Wyodrębnianie informacji..." -results = "Wyniki" -noResults = "Uruchom narzędzie, aby wygenerować raport." -downloads = "Pobrania" -noneDetected = "Nic nie wykryto" -indexTitle = "Indeks" +[fileChooser] +click = "Kliknij" +dragAndDrop = "Przeciągnij i upuść" +dragAndDropImage = "Przeciągnij i upuść plik obrazu" +dragAndDropPDF = "Przeciągnij i upuść plik PDF" +extractPDF = "Trwa wyodrębnianie..." +hoveredDragAndDrop = "Przeciągnij i upuść plik(i) tutaj" +or = "lub" -[getPdfInfo.report] -entryLabel = "Pełne podsumowanie informacji" -shortTitle = "Informacje o PDF" +[fileEditor] +addFiles = "Dodaj pliki" -[getPdfInfo.sections] -metadata = "Metadane" -formFields = "Pola formularza" -basicInfo = "Informacje podstawowe" -documentInfo = "Informacje o dokumencie" -compliance = "Zgodność" -encryption = "Szyfrowanie" -permissions = "Uprawnienia" -other = "Inne" -perPageInfo = "Informacje dla każdej strony" -tableOfContents = "Spis treści" +[fileManager] +active = "Aktywny" +addToUpload = "Dodaj do przesyłania" +clearAll = "Wyczyść wszystko" +clearSelection = "Wyczyść wybór" +clickToUpload = "Kliknij, aby przesłać pliki" +closeFile = "Zamknij plik" +delete = "usuń" +deleteAll = "Usuń wszystko" +deleteSelected = "Usuń zaznaczone" +deselectAll = "Odznacz wszystko" +details = "Szczegóły pliku" +download = "Pobierz" +downloadSelected = "Pobierz wybrane" +dragDrop = "Przeciągnij i upuść pliki tutaj" +dropFilesHere = "Upuść pliki tutaj" +failedToLoad = "Nie udało się załadować pliku do aktywnego zestawu." +failedToOpen = "Nie udało się otworzyć pliku. Mógł zostać usunięty z magazynu." +fileFormat = "Format" +fileHistory = "Historia plików" +fileName = "Nazwa" +fileSize = "Rozmiar" +filesSelected = "wybrane pliki" +filesStored = "przechowywane pliki" +fileVersion = "Wersja" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integracja z Google Drive niedostępna" +googleDriveShort = "Dysk" +hideHistory = "Ukryj historię" +lastModified = "Ostatnia modyfikacja" +loadingFiles = "Ładowanie plików..." +loadingHistory = "Ładowanie historii..." +localFiles = "Pliki lokalne" +mobileShort = "Mobilne" +mobileUpload = "Przesyłanie z telefonu" +mobileUploadNotAvailable = "Przesyłanie z telefonu nie jest włączone" +myFiles = "Moje pliki" +noFiles = "Brak dostępnych plików" +noFileSelected = "Nie wybrano plików" +noFilesFound = "Nie znaleziono plików pasujących do wyszukiwania" +noRecentFiles = "Nie znaleziono ostatnich plików" +openFile = "Otwórz plik" +openFiles = "Otwórz pliki" +openInFileEditor = "Otwórz w Edytorze plików" +openInPageEditor = "Otwórz w Edytorze stron" +recent = "Ostatnie" +reloadFiles = "Przeładuj pliki" +restore = "Przywróć" +saveSelected = "Zapisz wybrane" +searchFiles = "Szukaj plików..." +selectAll = "Zaznacz wszystko" +selectedCount = "{{count}} wybrane" +selectedFiles = "Wybrane pliki" +showAll = "Pokaż wszystko" +showHistory = "Pokaż historię" +sortByDate = "Sortuj według daty" +sortByName = "Sortuj według nazwy" +sortBySize = "Sortuj według rozmiaru" +storage = "Magazyn" +storageCleared = "Przeglądarka wyczyściła magazyn. Pliki zostały usunięte. Prześlij je ponownie." +storageError = "Wystąpił błąd magazynu" +storageLow = "Mało miejsca w magazynie. Rozważ usunięcie starych plików." +subtitle = "Dodaj pliki do swojego magazynu, aby mieć do nich łatwy dostęp w narzędziach" +supportMessage = "Obsługiwane przez magazyn bazy danych przeglądarki dla nieograniczonej pojemności" +title = "Prześlij pliki PDF" +toolChain = "Zastosowane narzędzia" +totalSelected = "Razem wybrane" +unsupported = "Nieobsługiwane" +unzip = "Rozpakuj" +uploadError = "Nie udało się przesłać niektórych plików." -[getPdfInfo.compliance] -notDetected = "Nie wykryto" -passed = "Zaliczone" -failed = "Niezaliczone" -compliant = "Zgodny" -nonCompliant = "Niezgodny" -none = "Nie wykryto standardów" -passedCount = "zaliczone" -failedCount = "niezaliczone" -noVerification = "Nie przeprowadzono weryfikacji" -noVerificationDesc = "Zgodność ze standardami PDF nie została zweryfikowana dla tego dokumentu." +[files] +addFiles = "Dodaj pliki" +created = "Utworzono" +selectFromWorkbench = "Wybierz pliki z obszaru roboczego lub " +selectMultipleFromWorkbench = "Wybierz co najmniej {{count}} plików z obszaru roboczego lub " +size = "Rozmiar pliku" +title = "Pliki" +upload = "Prześlij" +uploadFiles = "Prześlij pliki" -[getPdfInfo.other] -attachments = "Załączniki" -embeddedFiles = "Osadzone pliki" -javaScript = "JavaScript" -layers = "Warstwy" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Ta usługa używa LibreOffice i Unoconv do konwersji plików." +header = "Konwertuj dowolny plik na dokument PDF" +submit = "Konwertuj na PDF" +supportedFileTypes = "Obsługiwane typy plików powinny być zgodne z poniższymi, jednak pełną zaktualizowaną listę obsługiwanych formatów można znaleźć w dokumentacji LibreOffice" +supportedFileTypesInfo = "Obsługiwane typy plików" +tags = "transformacja,format,dokument,obraz,slajd,tekst,konwersja,office,dokumenty,word,excel,powerpoint" +title = "Plik na PDF" + +[fileUpload] +addFiles = "Dodaj pliki" +backToTools = "Wróć do narzędzi" +chooseFromStorage = "Wybierz plik z magazynu lub prześlij nowy PDF" +chooseFromStorageMultiple = "Wybierz pliki z magazynu lub prześlij nowe pliki PDF" +dragFilesInOrClick = "Przeciągnij pliki lub kliknij \"Dodaj pliki\", aby przeglądać" +dropFileHere = "Upuść plik tutaj lub kliknij, aby przesłać" +dropFilesHere = "Upuść pliki tutaj lub kliknij przycisk przesyłania" +dropFilesHereOpen = "Upuść pliki tutaj lub kliknij przycisk Otwórz" +filesAvailable = "dostępne pliki" +loadFromStorage = "Wczytaj z magazynu" +loading = "Ładowanie..." +noFilesInStorage = "Brak plików w magazynie. Najpierw prześlij kilka plików." +noFilesInStorageOpen = "Brak plików w pamięci. Najpierw otwórz jakieś pliki." +open = "Otwórz" +openFile = "Otwórz plik" +openFiles = "Otwórz pliki" +or = "lub" +pdfFilesOnly = "Tylko pliki PDF" +selectFile = "Wybierz plik" +selectFiles = "Wybierz pliki" +selectFromStorage = "Wybierz z magazynu" +selectPdfToEdit = "Wybierz plik PDF do edycji" +selectPdfToView = "Wybierz plik PDF do podglądu" +supportedFileTypes = "Obsługiwane typy plików" +upload = "Prześlij" +uploadFile = "Prześlij plik" +uploadFiles = "Prześlij pliki" + +[firstLogin] +allFieldsRequired = "Wszystkie pola są wymagane" +changePassword = "Zmień hasło" +confirmPassword = "Potwierdź nowe hasło" +currentPassword = "Obecne hasło" +enterCurrentPassword = "Wprowadź obecne hasło" +enterNewPassword = "Wprowadź nowe hasło (min. 8 znaków)" +error = "Błąd" +loggedInAs = "Zalogowano jako" +newPassword = "Nowe hasło" +passwordChangedSuccess = "Hasło zmieniono pomyślnie! Zaloguj się ponownie." +passwordChangeFailed = "Nie udało się zmienić hasła. Sprawdź obecne hasło." +passwordMustBeDifferent = "Nowe hasło musi się różnić od obecnego hasła" +passwordsDoNotMatch = "Nowe hasła nie są zgodne" +passwordTooShort = "Hasło musi mieć co najmniej 8 znaków" +reEnterNewPassword = "Wpisz ponownie nowe hasło" +title = "Pierwsze logowanie" +welcomeMessage = "Ze względów bezpieczeństwa musisz zmienić hasło przy pierwszym logowaniu." +welcomeTitle = "Witamy!" + +[flatten] +filenamePrefix = "splaszczony" +flattenOnlyForms = "Spłaszcz tylko formularze" +header = "Spłaszcz dokument(y) PDF" +submit = "Spłaszcz" +title = "Spłaszcz" + +[flatten.error] +failed = "Wystąpił błąd podczas spłaszczania PDF." + +[flatten.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" + +[flatten.options] +note = "Spłaszczanie usuwa elementy interaktywne z PDF, czyniąc je nieedytowalnymi." +stepTitle = "Opcje spłaszczania" +title = "Opcje spłaszczania" + +[flatten.options.flattenOnlyForms] +desc = "Spłaszczaj tylko pola formularzy, pozostawiając inne elementy interaktywne bez zmian" +label = "Spłaszcz tylko formularze" + +[flatten.renderDpi] +help = "Pozostaw puste, aby użyć domyślnych ustawień systemu. Wyższe DPI wyostrza wynik, ale zwiększa czas przetwarzania i rozmiar pliku." +label = "DPI renderowania (opcjonalnie, zalecane 150 DPI)" +placeholder = "np. 150" + +[flatten.results] +title = "Wyniki spłaszczania" + +[flatten.steps] +settings = "Ustawienia" + +[flatten.tooltip.description] +bullet1 = "Pola tekstowe stają się zwykłym tekstem (nie można go edytować)" +bullet2 = "Pola wyboru i przyciski stają się obrazami" +bullet3 = "Świetne dla wersji końcowych, których nie chcesz zmieniać" +bullet4 = "Zapewnia spójny wygląd na wszystkich urządzeniach" +text = "Spłaszczanie sprawia, że Twój PDF staje się nieedytowalny, zamieniając formularze do wypełniania i przyciski w zwykły tekst i obrazy. PDF będzie wyglądał identycznie, ale nikt nie będzie mógł już zmieniać ani wypełniać formularzy. Idealne do udostępniania ukończonych formularzy, tworzenia wersji końcowych do archiwizacji lub zapewnienia takiego samego wyglądu wszędzie." +title = "Co robi spłaszczanie?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formularze stają się nieedytowalne" +bullet2 = "Linki nadal działają po kliknięciu" +bullet3 = "Komentarze i notatki pozostają widoczne" +bullet4 = "Zakładki nadal pomagają w nawigacji" +text = "Ta opcja usuwa tylko możliwość wypełniania formularzy, ale pozostawia inne funkcje działające, jak klikanie w linki, przeglądanie zakładek i czytanie komentarzy." +title = "Co oznacza 'Spłaszczaj tylko formularze'?" + +[flatten.tooltip.header] +title = "O spłaszczaniu PDF-ów" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Pobierz JSON z zawartością" +downloads = "Pobrania" +header = "Pobierz informacje o pliku PDF" +indexTitle = "Indeks" +noneDetected = "Nic nie wykryto" +noResults = "Uruchom narzędzie, aby wygenerować raport." +processing = "Wyodrębnianie informacji..." +results = "Wyniki" +submit = "Pobierz informacje" +tags = "informacje, dane, statystyka, statystyki" +title = "Pobierz informacje o pliku PDF" + +[getPdfInfo.compliance] +compliant = "Zgodny" +failed = "Niezaliczone" +failedCount = "niezaliczone" +nonCompliant = "Niezgodny" +none = "Nie wykryto standardów" +notDetected = "Nie wykryto" +noVerification = "Nie przeprowadzono weryfikacji" +noVerificationDesc = "Zgodność ze standardami PDF nie została zweryfikowana dla tego dokumentu." +passed = "Zaliczone" +passedCount = "zaliczone" + +[getPdfInfo.error] +partial = "Niektórych plików nie udało się przetworzyć." +unexpected = "Nieoczekiwany błąd podczas wyodrębniania." + +[getPdfInfo.other] +attachments = "Załączniki" +embeddedFiles = "Osadzone pliki" +javaScript = "JavaScript" +layers = "Warstwy" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Rozmiar" annotations = "Adnotacje" +fonts = "Czcionki" images = "Obrazy" links = "Linki" -fonts = "Czcionki" -xobjects = "Liczba XObject" multimedia = "Multimedia" +size = "Rozmiar" +xobjects = "Liczba XObject" + +[getPdfInfo.report] +entryLabel = "Pełne podsumowanie informacji" +shortTitle = "Informacje o PDF" + +[getPdfInfo.sections] +basicInfo = "Informacje podstawowe" +compliance = "Zgodność" +documentInfo = "Informacje o dokumencie" +encryption = "Szyfrowanie" +formFields = "Pola formularza" +metadata = "Metadane" +other = "Inne" +permissions = "Uprawnienia" +perPageInfo = "Informacje dla każdej strony" +tableOfContents = "Spis treści" + +[getPdfInfo.status] +complete = "Zakończono wyodrębnianie" [getPdfInfo.summary] -pages = "Strony" -fileSize = "Rozmiar pliku" -pdfVersion = "Wersja PDF" -language = "Język" -title = "Podsumowanie PDF" author = "Autor" +basic = "Informacje podstawowe" +complianceChecked = "Zweryfikowano standardy ({{failed}} niezaliczonych)" +compliancePassed = "Zgodny z {{standards}}" created = "Utworzono" +documentInfo = "Informacje o dokumencie" +fileSize = "Rozmiar pliku" +hasCompliance = "Spełnia standardy zgodności" +language = "Język" modified = "Zmodyfikowano" +noCompliance = "Brak standardów zgodności" +overviewTitle = "Przegląd PDF" +pages = "Strony" +pdfVersion = "Wersja PDF" permsAll = "Wszystkie uprawnienia dozwolone" -permsRestricted = "{{count}} ograniczeń" permsMixed = "Niektóre uprawnienia ograniczone" -hasCompliance = "Spełnia standardy zgodności" -noCompliance = "Brak standardów zgodności" -compliancePassed = "Zgodny z {{standards}}" -complianceChecked = "Zweryfikowano standardy ({{failed}} niezaliczonych)" -basic = "Informacje podstawowe" -documentInfo = "Informacje o dokumencie" +permsRestricted = "{{count}} ograniczeń" securityTitle = "Stan zabezpieczeń" technical = "Techniczne" -overviewTitle = "Przegląd PDF" +title = "Podsumowanie PDF" + +[getPdfInfo.summary.overview] +text = "To jest {{pages}}-stronicowy plik PDF zatytułowany {{title}}, utworzony przez {{author}} (wersja PDF {{version}})." +unknown = "Nieznany autor" +untitled = "niezatytułowany dokument" [getPdfInfo.summary.security] encrypted = "Zaszyfrowany PDF - obecne zabezpieczenie hasłem" unencrypted = "Niezaszyfrowany PDF - brak zabezpieczenia hasłem" [getPdfInfo.summary.tech] -images = "Obrazy" +bookmarks = "Zakładki" +embeddedFiles = "Osadzone pliki" fonts = "Czcionki" formFields = "Pola formularza" -embeddedFiles = "Osadzone pliki" +images = "Obrazy" javaScript = "JavaScript" layers = "Warstwy" -bookmarks = "Zakładki" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "niezatytułowany dokument" -unknown = "Nieznany autor" -text = "To jest {{pages}}-stronicowy plik PDF zatytułowany {{title}}, utworzony przez {{author}} (wersja PDF {{version}})." - -[getPdfInfo.error] -partial = "Niektórych plików nie udało się przetworzyć." -unexpected = "Nieoczekiwany błąd podczas wyodrębniania." +[guestBanner] +dismiss = "Zamknij baner" +message = "Utwórz bezpłatne konto, aby zapisywać pracę, uzyskać dostęp do większej liczby funkcji i wesprzeć projekt." +signUp = "Zarejestruj się za darmo" +title = "Używasz Stirling PDF jako gość!" -[getPdfInfo.status] -complete = "Zakończono wyodrębnianie" +[home] +alphabetical = "Alfabetycznie" +desc = "Twoja lokalna aplikacja do kompleksowej obsługi Twoich potrzeb związanych z dokumentami PDF." +globalPopularity = "Globalna popularność" +hideFavorites = "Ukryj ulubione" +legacyHomepage = "Stara strona główna" +newHomePage = "Wypróbuj naszą nową stronę główną!" +searchBar = "Szukaj opcji ..." +setFavorites = "Ustaw ulubione" +showFavorites = "Pokaż ulubione" +sortBy = "Sortuj według:" -[extractPage] -tags = "wydobycie,separacja,wyciaganie" +[home.addAttachments] +desc = "Dodawaj lub usuwaj osadzone pliki (załączniki) w PDF" +tags = "osadź,dołącz,uwzględnij" +title = "Dodaj załączniki" -[PdfToSinglePage] -tags = "pojedyncza strona" +[home.addImage] +desc = "Dodaje obraz w wybranym miejscu w dokumencie PDF" +tags = "wstaw,osadź,umieść" +title = "Dodaj obraz" -[showJS] -tags = "JS" -title = "Pokaż Javascript" -header = "Pokaż Javascript" -downloadJS = "Pobierz Javascript" -submit = "Pokaż" -results = "Wynik" -processing = "Wyodrębnianie JavaScript..." -done = "JavaScript wyodrębniony" -singleFileWarning = "To narzędzie obsługuje tylko jeden plik naraz. Wybierz jeden plik." +[home.addPageNumbers] +desc = "Dodaj numery strony w dokumencie PDF w podanej lokalizacji" +tags = "numeruj,paginacja,licz" +title = "Dodaj numery stron" -[showJS.view] -title = "Wyodrębniony JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Redakcja ręczna" -submit = "Redaguj" +[home.addPassword] +desc = "Zaszyfruj dokument PDF za pomocą hasła." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Dodaj hasło" -[redact.error] -failed = "Wystąpił błąd podczas redakcji PDF." +[home.addStamp] +desc = "Dodawaj tekst lub obrazy stempli w określonych miejscach" +tags = "stempel,znak,pieczęć" +title = "Dodaj stempel do PDF" -[redact.modeSelector] -title = "Metoda redakcji" -mode = "Tryb" -automatic = "Automatyczna" -automaticDesc = "Redaguj tekst na podstawie wyszukiwanych haseł" -automaticDisabledTooltip = "Wybierz pliki w menedżerze plików, aby zaczernić wiele plików naraz" -manual = "Ręczna" -manualDesc = "Kliknij i przeciągnij, aby zredagować określone obszary" -manualComingSoon = "Ręczna redakcja wkrótce" +[home.addText] +desc = "Dodaj własny tekst w dowolnym miejscu w PDF" +tags = "tekst,adnotacja,etykieta" +title = "Dodaj tekst" -[redact.auto] -header = "Automatyczna redakcja" -colorLabel = "Kolor pola" -useRegexLabel = "Użyj Regex" -wholeWordSearchLabel = "Wyszukiwanie całych wyrazów" -customPaddingLabel = "Niestandardowy dodatkowy odstęp" -convertPDFToImageLabel = "Konwertuj PDF do PDF-Image" +[home.adjustContrast] +desc = "Zmień kolor/nasycenie/jasność w dokumencie PDF" +tags = "kontrast,jasność,nasycenie" +title = "Kolory/kontrast" -[redact.auto.settings] -title = "Ustawienia redakcji" -advancedTitle = "Zaawansowane" +[home.annotate] +desc = "Podświetlaj, rysuj, dodawaj notatki i kształty w przeglądarce" +tags = "adnotuj,podświetlaj,rysuj" +title = "Adnotuj" -[redact.auto.wordsToRedact] -title = "Słowa do zredagowania" -placeholder = "Wpisz słowo" -add = "Dodaj" -examples = "Przykłady: Confidential, Top-Secret" +[home.automate] +desc = "Buduj wieloetapowe przepływy, łącząc akcje PDF. Idealne do powtarzających się zadań." +tags = "przepływ,sekwencja,automatyzacja" +title = "Automatyzuj" -[redact.tooltip.mode.header] -title = "Metoda redakcji" +[home.autoRename] +desc = "Automatycznie zmienia nazwę pliku PDF na podstawie wykrytego nagłówka" +tags = "automatyczne wykrywanie,nagłówek,organizuj,przemianuj" +title = "Autozmiana nazwy PDF" -[redact.tooltip.mode.automatic] -title = "Automatyczna redakcja" -text = "Automatycznie wyszukuje i redaguje wskazany tekst w całym dokumencie. Idealne do usuwania powtarzających się wrażliwych informacji, takich jak nazwiska, adresy czy oznaczenia poufne." +[home.autoSizeSplitPDF] +desc = "Rozdziela dokument PDF na wiele dokumentów bazując na podanym rozmiarze, ilości stron bądź ilości dokumentów" +tags = "auto,podziel,rozmiar" +title = "Podziel (Rozmiar/Ilość stron)" -[redact.tooltip.mode.manual] -title = "Ręczna redakcja" -text = "Kliknij i przeciągnij, aby ręcznie zaznaczyć konkretne obszary do redakcji. Daje precyzyjną kontrolę nad tym, co zostanie zredagowane. (Wkrótce)" +[home.autoSplitPDF] +desc = "Automatycznie podziel dokument na strony" +tags = "auto,podziel,QR" +title = "Automatycznie podziel strony" -[redact.tooltip.words] -bullet1 = "Dodawaj po jednym słowie naraz" -bullet2 = "Naciśnij Enter lub kliknij 'Dodaj kolejne', aby dodać" -bullet3 = "Kliknij ×, aby usunąć słowa" +[home.bookletImposition] +desc = "Twórz broszury z poprawnym porządkiem stron i układem wielostronicowym do druku i oprawy" +tags = "broszura,druk,oprawa" +title = "Impozycja broszury" -[redact.tooltip.words.header] -title = "Słowa do zredagowania" +[home.certSign] +desc = "Podpisz dokument PDF za pomocą certyfikatu/klucza prywatnego (PEM/P12)" +tags = "uwierzytelnij,PEM,P12,oficjalny,szyfruj,podpisz,certyfikat,PKCS12,JKS,serwer,ręczny,auto" +title = "Podpisz certyfikatem" -[redact.tooltip.words.description] -title = "Dopasowywanie tekstu" -text = "Wprowadź słowa lub frazy do wyszukania i zredagowania w dokumencie. Każde słowo będzie wyszukiwane osobno." +[home.changeMetadata] +desc = "Zmień/Usuń/Dodaj metadane w dokumencie PDF" +tags = "edytuj,modyfikuj,aktualizuj" +title = "Zmień metadane" -[redact.tooltip.words.examples] -title = "Typowe przykłady" -text = "Typowe słowa do redakcji to: dane bankowe, adresy e‑mail lub konkretne nazwiska." +[home.changePermissions] +desc = "Zmień ograniczenia i uprawnienia dokumentu" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Zmień uprawnienia" -[redact.tooltip.advanced.header] -title = "Zaawansowane ustawienia redakcji" +[home.compare] +desc = "Porównuje i pokazuje różnice między dwoma dokumentami PDF" +tags = "różnice" +title = "Porównaj" -[redact.tooltip.advanced.color] -title = "Kolor pola i odstęp" -text = "Dostosuj wygląd pól redakcji. Czarny to standard, ale możesz wybrać dowolny kolor. Odstęp dodaje dodatkowe miejsce wokół znalezionego tekstu." +[home.compress] +desc = "Kompresuj dokumenty PDF, aby zmniejszyć ich rozmiar." +tags = "skomprymuj,zmniejsz,optymalizuj" +title = "Kompresuj" -[redact.tooltip.advanced.regex] -title = "Użyj Regex" -text = "Włącz wyrażenia regularne dla zaawansowanego dopasowywania wzorców. Przydatne do znajdowania numerów telefonów, adresów e‑mail lub złożonych wzorców." -bullet1 = "Przykład: \\d{4}-\\d{2}-\\d{2} dopasuje daty w formacie YYYY-MM-DD" -bullet2 = "Używaj ostrożnie — dokładnie testuj" +[home.convert] +desc = "Konwertuj pliki między różnymi formatami" +tags = "konwertuj,zmień" +title = "Konwertuj" -[redact.tooltip.advanced.wholeWord] -title = "Wyszukiwanie całych wyrazów" -text = "Dopasowuj wyłącznie pełne słowa, bez częściowych trafień. 'John' nie dopasuje 'Johnson' po włączeniu opcji." +[home.crop] +desc = "Przytnij dokument PDF w celu zmniejszenia rozmiaru" +tags = "przytnij,wytnij,zmień rozmiar" +title = "Przytnij PDF" -[redact.tooltip.advanced.convert] -title = "Konwertuj do PDF-Image" -text = "Konwertuje PDF do PDF opartego na obrazie po redakcji. Zapewnia to całkowite usunięcie i brak możliwości odzyskania tekstu pod polami redakcji." +[home.devAirgapped] +desc = "Link do przewodnika konfiguracji odizolowanej" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Konfiguracja odizolowana" -[redact.tooltip.manual.header] -title = "Ręczne narzędzia zaczerniania" +[home.devApi] +desc = "Link do dokumentacji API" +tags = "API,rozwój,dokumentacja" +title = "API" -[redact.tooltip.manual.markText] -title = "Narzędzie zaznaczania tekstu" -text = "Zaznaczaj tekst bezpośrednio w PDF, aby oznaczyć go do zaczernienia. Kliknij i przeciągnij, aby podświetlić konkretny tekst, który chcesz zaczernić." +[home.devFolderScanning] +desc = "Link do przewodnika automatycznego skanowania folderów" +tags = "automatyzacja,folder,skanowanie" +title = "Auto skan folderów" -[redact.tooltip.manual.markArea] -title = "Narzędzie zaznaczania obszaru" -text = "Rysuj prostokątne obszary w PDF, aby oznaczać regiony do zaczernienia. Przydatne do zaczerniania obrazów, podpisów lub nieregularnych kształtów." +[home.devSsoGuide] +desc = "Link do przewodnika SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Przewodnik SSO" -[redact.tooltip.manual.apply] -title = "Zastosuj zaczernienia" -text = "Po oznaczeniu treści kliknij „Zastosuj”, aby trwale zaczernić wszystkie zaznaczone obszary. Licznik oczekujących pokazuje, ile zaczernień jest gotowych do zastosowania." -bullet1 = "Oznacz tyle obszarów, ile potrzeba, przed zastosowaniem" -bullet2 = "Wszystkie oczekujące zaczernienia są stosowane jednocześnie" -bullet3 = "Zaczernienia nie można cofnąć po zastosowaniu" +[home.editTableOfContents] +desc = "Dodawaj lub edytuj zakładki i spis treści w dokumentach PDF" +tags = "zakładki,spis treści,edytuj" +title = "Edytuj spis treści" -[redact.manual] -title = "Narzędzia zaczerniania" -instructions = "Zaznacz tekst lub narysuj obszary w PDF, aby oznaczyć zawartość do zaczernienia." -markText = "Zaznacz tekst" -markArea = "Zaznacz obszar" -pendingLabel = "Oczekujące:" -applyWarning = "⚠️ Zastosowanie jest trwałe, nie można cofnąć, a dane pod spodem zostaną usunięte" -apply = "Zastosuj" -noMarks = "Brak oznaczeń zaczernienia. Użyj powyższych narzędzi, aby oznaczyć zawartość do zaczernienia." -header = "Ręczna redakcja" -controlsTitle = "Ręczne narzędzia zaczerniania" -textBasedRedaction = "Redakcja oparta na tekście" -pageBasedRedaction = "Redakcja na poziomie stron" -convertPDFToImageLabel = "Konwertuj PDF do PDF-Image (używane do usunięcia tekstu pod polem)" -export = "Eksportuj" -upload = "Prześlij" -boxRedaction = "Rysowanie pola redakcji" -zoom = "Powiększenie" -zoomIn = "Powiększ" -zoomOut = "Pomniejsz" -nextPage = "Następna strona" -previousPage = "Poprzednia strona" -toggleSidebar = "Przełącz panel boczny" -showThumbnails = "Pokaż miniatury" -showDocumentOutline = "Pokaż konspekt dokumentu (kliknij dwukrotnie, aby rozwinąć/zwinąć wszystkie elementy)" -showAttachments = "Pokaż załączniki" -showLayers = "Pokaż warstwy (kliknij dwukrotnie, aby przywrócić wszystkie warstwy do stanu domyślnego)" -colourPicker = "Próbnik kolorów" -findCurrentOutlineItem = "Znajdź bieżący element konspektu" -applyChanges = "Zastosuj zmiany" +[home.extractImages] +desc = "Wyodrębnia wszystkie obrazy z dokumentu PDF i zapisuje je w wybranym formacie" +tags = "wyciągnij,zapisz,eksportuj" +title = "Wyodrębnij obrazy" -[redact.manual.pageRedactionNumbers] -title = "Strony" -placeholder = "(przykład 1,2,8 lub 2n-1)" +[home.extractPages] +desc = "Wyodrębnij określone strony z dokumentu PDF" +tags = "wyciągnij,wybierz,skopiuj" +title = "Wyciągnij stronę" -[redact.manual.redactionColor] -title = "Kolor redakcji" +[home.flatten] +desc = "Usuń wszystkie interaktywne elementy i formularze z dokumentu PDF" +tags = "spłaszcz,usuń,interaktywne" +title = "Spłaszcz" -[tableExtraxt] -tags = "CSV, ekstrakcja tabeli, ekstrakcja, konwersja, wydobywanie" +[home.getPdfInfo] +desc = "Pobiera wszelkie informacje o pliku PDF" +tags = "informacje,metadane,szczegóły" +title = "Info o PDF" -[autoSizeSplitPDF] -tags = "pdf, dzielenie, dokument, organizacja" +[home.manageCertificates] +desc = "Importuj, eksportuj lub usuń pliki certyfikatów cyfrowych używane do podpisywania plików PDF." +tags = "certyfikaty,import,eksport" +title = "Zarządzaj certyfikatami" -[overlay-pdfs] -tags = "Nakładka" -header = "Nałóż pliki PDF" -title = "Nakładanie PDF-ów" -desc = "Nałóż jeden PDF na drugi" -submit = "Wyślij" +[home.merge] +desc = "Łatwe łączenie wielu dokumentów PDF w jeden." +tags = "połącz,scal,złącz" +title = "Połącz" -[overlay-pdfs.baseFile] -label = "Wybierz bazowy plik PDF" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Otwórz pliki" +swipeHint = "Przesuń w lewo lub prawo, aby zmieniać widoki" +tools = "Narzędzia" +toolsSlide = "Panel wyboru narzędzi" +viewSwitcher = "Przełącz widok przestrzeni roboczej" +workbenchSlide = "Panel przestrzeni roboczej" +workspace = "Przestrzeń robocza" -[overlay-pdfs.overlayFiles] -label = "Wybierz plik(i) nakładane PDF" -placeholder = "Wybierz PDF-y..." -addMore = "Dodaj więcej PDF-ów..." +[home.multiTool] +desc = "Łącz, dziel, obracaj, zmieniaj kolejność i usuwaj strony" +tags = "wiele,narzędzia" +title = "Wielofunkcyjne Narzędzie PDF" -[overlay-pdfs.mode] -label = "Wybierz tryb nakładania" -sequential = "Sekwencyjny" -interleaved = "Przeplatany" -fixedRepeat = "Ustalona ilośc powtórzeń" +[home.ocr] +desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst." +tags = "wyodrębnij,skanuj" +title = "OCR / Zamiana na tekst" -[overlay-pdfs.counts] -label = "Ile potwórzeń" -placeholder = "Wprowadź numerację rozdzieloną przecinkami (2,3,1)" -item = "Liczba dla pliku" -noFiles = "Dodaj pliki nakładki, aby skonfigurować liczby" +[home.overlay-pdfs] +desc = "Nakłada dokumenty PDF na siebie" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Nałóż PDFa" -[overlay-pdfs.position] -label = "Wybierz miejsce nakładania" -foreground = "Przód" -background = "Tło" +[home.pageLayout] +desc = "Scal wiele stron dokumentu PDF w jedną stronę" +tags = "układ,rozmieść,połącz" +title = "Układ wielu stron" -[overlay-pdfs.settings] -title = "Ustawienia" +[home.pdfOrganiser] +desc = "Usuń/Zmień kolejność stron w dowolnej kolejności" +tags = "organizuj,przearanżuj,zmień kolejność" +title = "Uporządkuj" -[overlay-pdfs.results] -title = "Wyniki nakładania" +[home.pdfTextEditor] +desc = "Przeglądaj i edytuj eksporty JSON z Stirling PDF z grupową edycją tekstu i ponowną generacją PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Edytor tekstu PDF" -[overlay-pdfs.tooltip.header] -title = "Przegląd nakładania PDF-ów" +[home.pdfToSinglePage] +desc = "Łączy wszystkie strony PDFa w jedną wielką stronę PDF" +tags = "połącz,scal,pojedyncza" +title = "PDF do jednej strony" -[overlay-pdfs.tooltip.description] -title = "Opis" -text = "Połącz bazowy PDF z jednym lub większą liczbą PDF-ów nakładek. Nakładki można stosować strona po stronie w różnych trybach i umieszczać na pierwszym planie lub w tle." +[home.read] +desc = "Wyświetlaj i adnotuj pliki PDF. Wyróżniaj tekst, rysuj lub wstawiaj komentarze do przeglądu i współpracy." +tags = "wyświetl,otwórz,pokaż" +title = "Czytaj" -[overlay-pdfs.tooltip.mode] -title = "Tryb nakładki" -text = "Wybierz, jak rozdzielać strony nakładek względem stron dokumentu bazowego." -sequential = "Nakładka sekwencyjna: używaj stron z pierwszego PDF-u nakładki, aż się skończą, a następnie przejdź do następnego." -interleaved = "Nakładka przeplatana: bierz po jednej stronie z każdej nakładki po kolei." -fixedRepeat = "Nakładka stałej powtarzalności: pobieraj określoną liczbę stron z każdej nakładki przed przejściem do następnej. Użyj Liczb, aby ustawić wartości." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "ocenzuruj,zaczernij,ukryj" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Pozycja nakładki" -text = "Pierwszy plan umieszcza nakładkę na wierzchu strony. Tło umieszcza ją pod spodem." +[home.removeAnnotations] +desc = "Usuwa wszystkie notatki i przypisy z dokumentu PDF" +tags = "usuń,wyczyść,pozbądź" +title = "Usuń notatki/przypisy" -[overlay-pdfs.tooltip.overlayFiles] -title = "Pliki nakładek" -text = "Wybierz jeden lub więcej PDF-ów do nałożenia na bazę. Kolejność tych plików wpływa na sposób stosowania stron w trybach sekwencyjnym i stałej powtarzalności." +[home.removeBlanks] +desc = "Wykrywa i usuwa puste strony z dokumentu PDF" +tags = "usuń,wyczyść,puste" +title = "Usuń puste strony" -[overlay-pdfs.tooltip.counts] -title = "Liczby (tylko stała powtarzalność)" -text = "Podaj dodatnią liczbę dla każdego pliku nakładki określającą, ile stron pobrać przed przejściem do następnego. Wymagane, gdy tryb to stała powtarzalność." +[home.removeCertSign] +desc = "Usuń podpis certyfikatem z dokumentu PDF" +tags = "usuń,skasuj,odblokuj" +title = "Usuń podpis certyfikatem" -[overlay-pdfs.error] -failed = "Wystąpił błąd podczas nakładania PDF-ów." +[home.removeImage] +desc = "Usuń obraz z pliku PDF, aby zmniejszyć rozmiar pliku" +tags = "usuń,skasuj,wyczyść" +title = "Usuń obraz" -[split-by-sections] -tags = "Podział sekcji, dzielenie, dostosowywanie" -title = "Podziel PDF przez sekcje" -header = "Podziel PDF w sekcje" -submit = "Podziel PDF" -merge = "Połącz w jednego PDF" +[home.removePages] +desc = "Usuń niechciane strony z dokumentu PDF." +tags = "usuń,wyodrębnij,wyklucz" +title = "Usuń" -[split-by-sections.horizontal] -label = "Podział pionowy" -placeholder = "Podaj ilość podziałów pionowych" +[home.removePassword] +desc = "Usuń ochronę hasłem z dokumentu PDF." +tags = "odblokuj" +title = "Usuń hasło" -[split-by-sections.vertical] -label = "Podział poziomy" -placeholder = "Podaj ilość podziałów poziomych" +[home.reorganizePages] +desc = "Przestawiaj, duplikuj lub usuwaj strony PDF przy użyciu wizualnego przeciągania i upuszczania." +tags = "przearanżuj,zmień kolejność,organizuj" +title = "Zmień układ stron" -[split-by-sections.splitMode] -label = "Tryb dzielenia" -description = "Wybierz, jak podzielić strony" -splitAll = "Podziel wszystkie strony" -splitAllExceptFirst = "Podziel wszystkie oprócz pierwszej" -splitAllExceptLast = "Podziel wszystkie oprócz ostatniej" -splitAllExceptFirstAndLast = "Podziel wszystkie oprócz pierwszej i ostatniej" -custom = "Własne strony" +[home.repair] +desc = "Spróbuj naprawić uszkodzony dokument PDF" +tags = "napraw,przywróć" +title = "Napraw" -[split-by-sections.customPages] -label = "Niestandardowe numery stron" -placeholder = "np. 2,4,6" +[home.replaceColor] +desc = "Zastępuj lub odwracaj kolory w dokumentach PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Zastąp i odwróć kolor" -[AddStampRequest] -tags = "Stempel, dodawanie obrazu, wyśrodkowanie obrazu, znak wodny, PDF, osadzanie, dostosowywanie" -header = "Pieczęć PDF" -title = "Pieczęć PDF" -stampSetup = "Ustawienia stempla" -stampType = "Typ pieczęci" -stampText = "Tekst w pieczęci" -stampImage = "Obraz w pieczęci" -alphabet = "Alfabet" -fontSize = "Rozmiar czcionki/obrazu" -rotation = "Obrót" -opacity = "Przeźroczystość" -position = "Pozycja" -overrideX = "Nadpisz koordynatę X" -overrideY = "Nadpisz koordynatę Y" -customMargin = "Własny margines" -customColor = "Własny kolor tekstu" -submit = "Wyślij" -noStampSelected = "Nie wybrano stempla. Wróć do kroku 1." -customPosition = "Przeciągnij stempel w żądane miejsce w oknie podglądu." -imageSize = "Rozmiar obrazu" -margin = "Margines" -positionAndFormatting = "Pozycja i formatowanie" -quickPosition = "Wybierz pozycję na stronie, aby umieścić stempel." +[home.rotate] +desc = "Łatwo obracaj dokumenty PDF." +tags = "obróć,odwróć,zorientuj" +title = "Obróć" -[AddStampRequest.error] -failed = "Wystąpił błąd podczas dodawania stempla do PDF." +[home.sanitize] +desc = "Usuń potencjalnie szkodliwe elementy z plików PDF" +tags = "oczyść,wyczyść,usuń" +title = "Oczyść" -[AddStampRequest.results] -title = "Wyniki dodawania stempla" +[home.scalePages] +desc = "Dopasuj rozmiar stron wybranego dokumentu PDF" +tags = "zmień rozmiar,dostosuj,skaluj" +title = "Dopasuj rozmiar stron" -[removeImagePdf] -tags = "Usuń obraz, operacje na stronie, back-end, strona serwera" +[home.scannerEffect] +desc = "Utwórz PDF, który wygląda jak zeskanowany" +tags = "skan,symuluj,utwórz" +title = "Efekt skanera" -[splitPdfByChapters] -tags = "podział, rozdziały, zakładki, porządkowanie, organizacja" +[home.scannerImageSplit] +desc = "Wykrywaj i dziel zeskanowane zdjęcia na osobne strony" +tags = "wykryj,podziel,zdjęcia" +title = "Wykryj i podziel zeskanowane zdjęcia" -[validateSignature] -tags = "podpis,weryfikuj,pdf,certyfikat,podpis cyfrowy,weryfikuj podpis,weryfikuj certyfikat" -title = "Weryfikacja podpisów PDF" -header = "Weryfikacja podpisów cyfrowych" -selectPDF = "Wybierz podpisany plik PDF" -submit = "Sprawdź podpisy" -results = "Wyniki weryfikacji" -signer = "Podpisujący" -date = "Data" -reason = "Powód" -location = "Lokalizacja" -noSignatures = "Nie znaleziono podpisów cyfrowych w tym dokumencie" -selectCustomCert = "Niestandardowy plik certyfikatu X.509 (Opcjonalne)" -downloadCsv = "Pobierz CSV" -downloadJson = "Pobierz JSON" -downloadPdf = "Pobierz raport PDF" -finalizing = "Przygotowywanie pobrań..." -noResults = "Uruchom weryfikację, aby wygenerować raport." -noSignaturesShort = "Brak podpisów" -processing = "Weryfikowanie podpisów..." -signatureDate = "Data podpisu" -totalSignatures = "Łączna liczba podpisów" +[home.showJS] +desc = "Znajduje i pokazuje załączony kod JS w dokumencie PDF" +tags = "javascript,kod,skrypt" +title = "Pokaż kod JavaScript" -[validateSignature.status] -_value = "Status" -valid = "Poprawny" -invalid = "Niepoprawny" -complete = "Weryfikacja zakończona" +[home.sign] +desc = "Dodaje podpis do dokumentu PDF za pomocą rysunku, tekstu lub obrazu" +tags = "podpis,autograf" +title = "Podpis" -[validateSignature.chain] -invalid = "Weryfikacja łańcucha certyfikatów nie powiodła się – nie można zweryfikować tożsamości podpisującego" +[home.split] +desc = "Podziel dokument PDF na wiele dokumentów" +tags = "podziel,rozdziel,rozbij" +title = "Podziel" -[validateSignature.trust] -invalid = "Certyfikat nie znajduje się w magazynie zaufania – źródło nie może zostać zweryfikowane" +[home.splitByChapters] +desc = "Podział pliku PDF na wiele plików na podstawie struktury rozdziałów." +tags = "podziel,rozdziały,struktura" +title = "Podziel PDF według rozdziałów" -[validateSignature.cert] -expired = "Certyfikat wygasł" -revoked = "Certyfikat został unieważniony" -info = "Szczegóły certyfikatu" -issuer = "Wystawca" -subject = "Podmiot" -serialNumber = "Numer seryjny" -validFrom = "Ważny od" -validUntil = "Ważny do" -algorithm = "Algorytm" -keySize = "Rozmiar klucza" -version = "Wersja" -keyUsage = "Zastosowanie klucza" -selfSigned = "Samopodpisany" -bits = "bity" -details = "Szczegóły certyfikatu" +[home.splitBySections] +desc = "Podziel każdą stronę PDF na mniejsze poziome i pionowe sekcje" +tags = "podziel,sekcje,rozdziel" +title = "Podziel PDF na sekcje" -[validateSignature.signature] -info = "Informacje o podpisie" -_value = "Podpis" -mathValid = "Podpis jest matematycznie poprawny, ALE:" +[home.swagger] +desc = "Wyświetl dokumentację API i testuj endpointy" +tags = "API,dokumentacja,test" +title = "Dokumentacja API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Nie można zweryfikować wybranych plików." -partial = "Niektórych plików nie udało się zweryfikować." -reportGeneration = "Nie udało się wygenerować raportu PDF. Dostępne są JSON i CSV." -unexpected = "Nieoczekiwany błąd podczas weryfikacji." - -[validateSignature.issue] -certExpired = "Certyfikat wygasł" -certRevocationUnknown = "Status odwołania certyfikatu nieznany" -certRevoked = "Certyfikat odwołany" -chainInvalid = "Nieprawidłowy łańcuch certyfikatów" -signatureInvalid = "Niepowodzenie kryptograficznego sprawdzenia podpisu" -trustInvalid = "Certyfikat nie jest zaufany" - -[validateSignature.report] -continued = "Ciąg dalszy" -downloads = "Pobrania" -entryLabel = "Podsumowanie podpisu" -filesEvaluated = "Przeanalizowano {{count}} plików" -footer = "Zweryfikowano za pomocą Stirling PDF" -generatedAt = "Wygenerowano" -noPdf = "Raport PDF będzie dostępny po pomyślnej weryfikacji." -page = "Strona" -shortTitle = "Podsumowanie podpisów" -signatureCountLabel = "{{count}} podpisów" -signaturesFound = "Wykryto {{count}} podpisów" -signaturesValid = "{{count}} w pełni prawidłowych" -title = "Raport weryfikacji podpisów" +[home.unlockPDFForms] +desc = "Usuń atrybut tylko do odczytu pól formularza w dokumencie PDF." +tags = "odblokuj,włącz,edytuj" +title = "Odblokuj formularze PDF" -[validateSignature.report.fields] -created = "Utworzono" -fileSize = "Rozmiar pliku" -signatureCount = "Łączna liczba podpisów" -signatureDate = "Data podpisu" +[home.validateSignature] +desc = "Weryfikuj podpisy cyfrowe i certyfikaty w dokumentach PDF" +tags = "waliduj,zweryfikuj,certyfikat" +title = "Weryfikuj podpis PDF" -[validateSignature.settings] -certHint = "Prześlij zaufany certyfikat X.509, aby weryfikować względem własnego źródła zaufania." -title = "Ustawienia weryfikacji" +[home.viewPdf] +desc = "Wyświetl, adnotuj, dodaj tekst lub obrazy" +title = "Przeglądaj/Edytuj PDF" -[replaceColor] -tags = "Zastąp kolor,Operacje na stronach,Back end,po stronie serwera" +[home.watermark] +desc = "Dodaj niestandardowy znak wodny do dokumentu PDF." +tags = "stempel,znacznik,nakładka" +title = "Dodaj znak wodny" -[replaceColor.labels] -settings = "Ustawienia" -colourOperation = "Operacja koloru" +[HTMLToPDF] +credit = "Użyj WeasyPrint" +cssMediaType = "Wskaż CSS dla strony" +defaultHeader = "Domyślny nagłówek (Nazwa i numer strony)" +header = "HTML do PDF" +help = "Akceptuje pliki HTML oraz ZIP zawierające html/css/obrazy" +marginBottom = "Dolny margines strony w mm (zostaw puste dla autoskalowania)" +marginLeft = "Lewy margines strony w mm (zostaw puste dla autoskalowania)" +marginRight = "Prawy margines strony w mm (zostaw puste dla autoskalowania)" +marginTop = "Górny margines strony w mm (zostaw puste dla autoskalowania)" +none = "Żaden" +pageHeight = "Wysokość strony w cm (zostaw puste dla autoskalowania)" +pageWidth = "Szerokość strony w cm (zostaw puste dla autoskalowania)" +print = "Drukuj" +printBackground = "Używaj tła stron" +screen = "Ekran" +submit = "Konwertuj" +tags = "znaczniki, treść internetowa, transformacja, konwertowanie" +title = "HTML do PDF" +zoom = "Powiększ" -[replaceColor.options] -highContrast = "Wysoki kontrast" -invertAll = "Odwróć wszystkie kolory" -custom = "Niestandardowe" -cmyk = "Konwertuj do CMYK" +[imageToPdf] +tags = "konwersja,img,jpg,obraz,zdjęcie" -[replaceColor.tooltip.header] -title = "Przegląd ustawień zastępowania i odwracania kolorów" +[imageToPDF] +fillPage = "Wypełnij stronę" +fitDocumentToImage = "Dopasuj stronę do obrazu" +header = "Obraz na PDF" +maintainAspectRatio = "Zachowaj proporcje" +selectLabel = "Opcje dopasowania" +submit = "Konwertuj" +title = "Obraz na PDF" -[replaceColor.tooltip.description] -title = "Opis" -text = "Przekształć kolory PDF, aby poprawić czytelność i dostępność. Wybierz gotowe presety o wysokim kontraście, odwróć wszystkie kolory lub utwórz własne schematy kolorów." +[imageToPDF.selectText] +2 = "Automatyczne obracanie PDF" +3 = "Logika wielu plików (dostępna tylko w przypadku pracy z wieloma obrazami)" +4 = "Połącz w jeden dokument PDF" +5 = "Konwertuj na osobne dokumenty PDF" -[replaceColor.tooltip.highContrast] -title = "Wysoki kontrast" -text = "Zastosuj predefiniowane kombinacje kolorów o wysokim kontraście zaprojektowane dla lepszej czytelności i zgodności z zasadami dostępności." -bullet1 = "Biały tekst na czarnym tle — klasyczny tryb ciemny" -bullet2 = "Czarny tekst na białym tle — standardowy wysoki kontrast" -bullet3 = "Żółty tekst na czarnym tle — opcja o wysokiej widoczności" -bullet4 = "Zielony tekst na czarnym tle — alternatywny wysoki kontrast" +[invite] +acceptError = "Nie udało się utworzyć konta" +accountFor = "Tworzenie konta dla" +alreadyHaveAccount = "Masz już konto?" +choosePassword = "Wybierz hasło" +confirmPassword = "Potwierdź hasło" +confirmPasswordPlaceholder = "Wpisz ponownie hasło" +createAccount = "Utwórz konto" +creating = "Tworzenie konta..." +email = "Adres e‑mail" +emailPlaceholder = "Wpisz swój adres e‑mail" +emailRequired = "Wymagany jest adres e‑mail" +goToLogin = "Przejdź do logowania" +invalidEmail = "Nieprawidłowy adres e‑mail" +invalidInvitation = "Nieprawidłowe zaproszenie" +invalidToken = "Nieprawidłowy link zaproszenia" +linkExpires = "Link wygasa" +passwordMismatch = "Hasła nie są zgodne" +passwordPlaceholder = "Wpisz swoje hasło" +passwordRequired = "Hasło jest wymagane" +passwordTooShort = "Hasło musi mieć co najmniej 6 znaków" +signIn = "Zaloguj się" +validating = "Weryfikowanie zaproszenia..." +validationError = "Nie udało się zweryfikować linku zaproszenia" +welcome = "Witamy w Stirling PDF" +welcomeSubtitle = "Dokończ konfigurację konta, aby rozpocząć" +welcomeTitle = "Zaproszono Cię!" -[replaceColor.tooltip.invertAll] -title = "Odwróć wszystkie kolory" -text = "Całkowicie odwróć wszystkie kolory w PDF, tworząc efekt podobny do negatywu. Przydatne do tworzenia wersji dokumentów w trybie ciemnym lub zmniejszania zmęczenia oczu w słabym oświetleniu." +[landing] +addFiles = "Dodaj pliki" +mobileUpload = "Prześlij z telefonu" +openFromComputer = "Otwórz z komputera" +uploadFromComputer = "Prześlij z komputera" -[replaceColor.tooltip.custom] -title = "Kolory niestandardowe" -text = "Zdefiniuj własne kolory tekstu i tła za pomocą próbników kolorów. Idealne do tworzenia dokumentów zgodnych z identyfikacją wizualną lub specyficznymi wymaganiami dostępności." -bullet1 = "Kolor tekstu — wybierz kolor elementów tekstowych" -bullet2 = "Kolor tła — ustaw kolor tła dokumentu" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konwertuj do CMYK" -text = "Skonwertuj PDF z przestrzeni kolorów RGB do CMYK, zoptymalizowanej pod profesjonalny druk. Proces konwertuje kolory do modelu Cyan, Magenta, Yellow, Black używanego przez drukarki." +[legal] +accessibility = "Dostępność" +cookie = "Polityka plików cookie" +iAgreeToThe = "Zgadzam się na wszystkie" +impressum = "Impresja" +privacy = "Polityka Prywatności" +showCookieBanner = "Preferencje plików cookie" +terms = "Zasady i Postanowienia" -[replaceColor.error] -failed = "Wystąpił błąd podczas przetwarzania zamiany kolorów." +[licenses] +header = "Licencje stron trzecich" +license = "Licencja" +module = "Moduł" +nav = "Licencje" +title = "Licencje stron trzecich" +version = "Wersja" [login] -title = "Logowanie" -header = "Logowanie" -signin = "Logowanie" -signInWith = "Zaloguj się przez" -signInAnonymously = "Zaloguj się jako gość" -rememberme = "Zapamiętaj" -invalid = "Nieprawidłowe dane logowania" -locked = "Konto jest zablokowane" -sessionExpired = "Twoja sesja wygasła. Zaloguj się ponownie." -signinTitle = "Zaloguj się" -ssoSignIn = "Zaloguj się za pomocą logowania jednokrotnego" -oAuth2AutoCreateDisabled = "Wyłączono automatyczne tworzenie użytkownika OAUTH2" -oAuth2AdminBlockedUser = "Rejestracja lub logowanie niezarejestrowanych użytkowników jest obecnie zablokowane. Prosimy o kontakt z administratorem." -oAuth2RequiresLicense = "Logowanie OAuth/SSO wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan." -saml2RequiresLicense = "Logowanie SAML wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan." -maxUsersReached = "Osiągnięto maksymalną liczbę użytkowników dla Twojej obecnej licencji. Skontaktuj się z administratorem, aby uaktualnić plan lub dodać więcej miejsc." -oauth2RequestNotFound = "Błąd logowania OAuth2" -oauth2InvalidUserInfoResponse = "Niewłaściwe dane logowania" -oauth2invalidRequest = "Nieprawidłowe żądanie" -oauth2AccessDenied = "Brak dostępu" -oauth2InvalidTokenResponse = "Nieprawidłowa odpowiedź na token" -oauth2InvalidIdToken = "Nieprawidłowa wartość tokenu" -relyingPartyRegistrationNotFound = "Nie znaleziono rejestracji relying party" -userIsDisabled = "Użytkownik jest nieaktywny, logowanie przy użyciu tej nazwy użytkownika jest obecnie zablokowane. Prosimy o kontakt z administratorem." +accountCreatedSuccess = "Konto zostało utworzone! Teraz możesz się zalogować." alreadyLoggedIn = "Jesteś już zalogowany na" alreadyLoggedIn2 = "urządzeniach. Wyloguj się z tych urządzeń i spróbuj ponownie." -toManySessions = "Masz zbyt wiele aktywnych sesji" -logoutMessage = "Zostałeś wylogowany." -youAreLoggedIn = "Jesteś zalogowany!" +cancel = "Anuluj" +changePasswordWarning = "Zmień hasło po pierwszym zalogowaniu." +credentialsUpdated = "Dane logowania zostały zaktualizowane. Zaloguj się ponownie." +debug = "Debug" +defaultCredentials = "Domyślne dane logowania" +dontHaveAccount = "Nie masz konta? Zarejestruj się" email = "E-mail" -password = "Hasło" enterEmail = "Podaj e-mail" +enterEmailForMagicLink = "Podaj e‑mail do magicznego linku" +enterMfaCode = "Wprowadź 6-cyfrowy kod" enterPassword = "Podaj hasło" -loggingIn = "Logowanie..." -username = "Nazwa użytkownika" enterUsername = "Wpisz nazwę użytkownika" -useEmailInstead = "Zaloguj się e‑mailem" +failedToSignIn = "Nie udało się zalogować przez {{provider}}: {{message}}" forgotPassword = "Nie pamiętasz hasła?" +header = "Logowanie" +home = "Strona główna" +invalid = "Nieprawidłowe dane logowania" +locked = "Konto jest zablokowane" +loggingIn = "Logowanie..." logIn = "Zaloguj się" -signingIn = "Logowanie..." login = "Logowanie" +logoutMessage = "Zostałeś wylogowany." +magicLinkSent = "Wysłano magiczny link na {{email}}! Sprawdź pocztę i kliknij link, aby się zalogować." +maxUsersReached = "Osiągnięto maksymalną liczbę użytkowników dla Twojej obecnej licencji. Skontaktuj się z administratorem, aby uaktualnić plan lub dodać więcej miejsc." +mfaCode = "Kod uwierzytelniający" +mfaPromptBody = "Wprowadź kod uwierzytelniający z aplikacji uwierzytelniającej, aby kontynuować." +mfaPromptTitle = "Uwierzytelnianie dwuskładnikowe" +mfaRequired = "Wymagany kod dwuskładnikowy" +oauth2AccessDenied = "Brak dostępu" +oAuth2AdminBlockedUser = "Rejestracja lub logowanie niezarejestrowanych użytkowników jest obecnie zablokowane. Prosimy o kontakt z administratorem." +oAuth2AutoCreateDisabled = "Wyłączono automatyczne tworzenie użytkownika OAUTH2" +oauth2InvalidIdToken = "Nieprawidłowa wartość tokenu" +oauth2invalidRequest = "Nieprawidłowe żądanie" +oauth2InvalidTokenResponse = "Nieprawidłowa odpowiedź na token" +oauth2InvalidUserInfoResponse = "Niewłaściwe dane logowania" +oauth2RequestNotFound = "Błąd logowania OAuth2" +oAuth2RequiresLicense = "Logowanie OAuth/SSO wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan." or = "lub" -useMagicLink = "Zamiast tego użyj magicznego linku" -enterEmailForMagicLink = "Podaj e‑mail do magicznego linku" +password = "Hasło" +passwordChangedSuccess = "Hasło zostało zmienione! Zaloguj się nowym hasłem." +passwordResetSent = "Wysłano link resetujący hasło na {{email}}! Sprawdź pocztę i postępuj zgodnie z instrukcjami." +pleaseEnterBoth = "Wprowadź e‑mail i hasło" +pleaseEnterEmail = "Podaj adres e‑mail" +relyingPartyRegistrationNotFound = "Nie znaleziono rejestracji relying party" +rememberme = "Zapamiętaj" +saml2RequiresLicense = "Logowanie SAML wymaga płatnej licencji (Server lub Enterprise). Skontaktuj się z administratorem, aby uaktualnić swój plan." sending = "Wysyłanie…" sendMagicLink = "Wyślij magiczny link" -cancel = "Anuluj" -dontHaveAccount = "Nie masz konta? Zarejestruj się" -home = "Strona główna" -debug = "Debug" +sessionExpired = "Twoja sesja wygasła. Zaloguj się ponownie." +signin = "Logowanie" +signInAnonymously = "Zaloguj się jako gość" +signingIn = "Logowanie..." +signinTitle = "Zaloguj się" +signInWith = "Zaloguj się przez" signOut = "Wyloguj się" -pleaseEnterBoth = "Wprowadź e‑mail i hasło" -pleaseEnterEmail = "Podaj adres e‑mail" -magicLinkSent = "Wysłano magiczny link na {{email}}! Sprawdź pocztę i kliknij link, aby się zalogować." -passwordResetSent = "Wysłano link resetujący hasło na {{email}}! Sprawdź pocztę i postępuj zgodnie z instrukcjami." -failedToSignIn = "Nie udało się zalogować przez {{provider}}: {{message}}" +ssoSignIn = "Zaloguj się za pomocą logowania jednokrotnego" +title = "Logowanie" +toManySessions = "Masz zbyt wiele aktywnych sesji" unexpectedError = "Nieoczekiwany błąd: {{message}}" -accountCreatedSuccess = "Konto zostało utworzone! Teraz możesz się zalogować." -passwordChangedSuccess = "Hasło zostało zmienione! Zaloguj się nowym hasłem." -credentialsUpdated = "Dane logowania zostały zaktualizowane. Zaloguj się ponownie." -defaultCredentials = "Domyślne dane logowania" -changePasswordWarning = "Zmień hasło po pierwszym zalogowaniu." -mfaRequired = "Wymagany kod dwuskładnikowy" -mfaCode = "Kod uwierzytelniający" -enterMfaCode = "Wprowadź 6-cyfrowy kod" -mfaPromptTitle = "Uwierzytelnianie dwuskładnikowe" -mfaPromptBody = "Wprowadź kod uwierzytelniający z aplikacji uwierzytelniającej, aby kontynuować." +useEmailInstead = "Zaloguj się e‑mailem" +useMagicLink = "Zamiast tego użyj magicznego linku" +userIsDisabled = "Użytkownik jest nieaktywny, logowanie przy użyciu tej nazwy użytkownika jest obecnie zablokowane. Prosimy o kontakt z administratorem." +username = "Nazwa użytkownika" verifyingMfa = "Weryfikowanie..." verifyMfa = "Zweryfikuj kod" - -[login.slides.overview] -alt = "Przegląd Stirling PDF" -title = "Jedno miejsce na wszystkie potrzeby związane z PDF." -subtitle = "Pakiet chmurowy z priorytetem prywatności do pracy z PDF: konwertuj, podpisuj, zaczerniaj i zarządzaj dokumentami oraz korzystaj z 50+ innych narzędzi." +youAreLoggedIn = "Jesteś zalogowany!" [login.slides.edit] alt = "Edytuj PDF" -title = "Edytuj PDF, aby wyświetlać i zabezpieczać potrzebne informacje" subtitle = "Ponad kilkanaście narzędzi do zaczerniania, podpisywania, czytania i modyfikowania PDF – znajdziesz to, czego potrzebujesz." +title = "Edytuj PDF, aby wyświetlać i zabezpieczać potrzebne informacje" + +[login.slides.overview] +alt = "Przegląd Stirling PDF" +subtitle = "Pakiet chmurowy z priorytetem prywatności do pracy z PDF: konwertuj, podpisuj, zaczerniaj i zarządzaj dokumentami oraz korzystaj z 50+ innych narzędzi." +title = "Jedno miejsce na wszystkie potrzeby związane z PDF." [login.slides.secure] alt = "Zabezpiecz PDF" -title = "Chroń wrażliwe informacje w plikach PDF" subtitle = "Dodawaj hasła, zaczerniaj treść i zarządzaj certyfikatami z łatwością." +title = "Chroń wrażliwe informacje w plikach PDF" -[signup] -title = "Utwórz konto" -subtitle = "Dołącz do Stirling PDF, aby zacząć" -name = "Imię i nazwisko" -email = "E-mail" -password = "Hasło" -confirmPassword = "Potwierdź hasło" -enterName = "Podaj imię i nazwisko" -enterEmail = "Podaj e‑mail" -enterPassword = "Podaj hasło" -confirmPasswordPlaceholder = "Potwierdź hasło" -or = "lub" -creatingAccount = "Tworzenie konta..." -signUp = "Zarejestruj się" -alreadyHaveAccount = "Masz już konto? Zaloguj się" -pleaseFillAllFields = "Wypełnij wszystkie pola" -passwordsDoNotMatch = "Hasła się nie zgadzają" -passwordTooShort = "Hasło musi mieć co najmniej 6 znaków" -invalidEmail = "Podaj prawidłowy adres e‑mail" -checkEmailConfirmation = "Sprawdź e‑mail i kliknij link potwierdzający, aby dokończyć rejestrację." -accountCreatedSuccessfully = "Konto zostało utworzone! Teraz możesz się zalogować." -unexpectedError = "Nieoczekiwany błąd: {{message}}" -useEmailInstead = "Zamiast tego użyj e‑maila" -nameRequired = "Imię i nazwisko jest wymagane" -emailRequired = "E‑mail jest wymagany" -passwordRequired = "Hasło jest wymagane" -confirmPasswordRequired = "Potwierdź hasło" +[margin] +large = "Duży" +medium = "Średni" +small = "Mały" +xLarge = "Bardzo duży" -[pdfToSinglePage] -title = "PDF do pojedyńczej strony" -header = "PDF do pojedyńczej strony" -submit = "Zapisz dokument jako PDF z jedną stroną" -description = "To narzędzie scali wszystkie strony Twojego PDF w jedną dużą stronę. Szerokość pozostanie taka jak w oryginalnych stronach, a wysokość będzie sumą wysokości wszystkich stron." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "Użyj WeasyPrint" +header = "Markdown do PDF" +help = "Prace trwają" +submit = "Konwertuj" +tags = "znaczniki, treść internetowa, transformacja, konwertowanie" +title = "Markdown do PDF" -[pdfToSinglePage.files] -placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" +[merge] +submit = "Połącz" +tags = "scalanie, operacje na stronach, back-end, po stronie serwera" +title = "Połącz" -[pdfToSinglePage.error] -failed = "Wystąpił błąd podczas konwersji do jednej strony." +[merge.error] +failed = "Wystąpił błąd podczas scalania plików PDF." -[pdfToSinglePage.results] -title = "Wyniki pojedynczej strony" +[merge.generateTableOfContents] +label = "Wygenerować spis treści w scalonym pliku?" -[pageExtracter] -title = "Wyciągnij stronę" -header = "Wyciągnij stronę" -submit = "Wyciągnij" -placeholder = "(przykład 1,2,8 lub 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Automatycznie tworzy klikalny spis treści w scalonym PDF na podstawie oryginalnych nazw plików i numerów stron." +title = "Wygeneruj spis treści" -[sanitizePDF] -title = "Dezynfekuj PDF" -header = "Dezynfekuj dokument PDF" -submit = "Dezynfekuj PDF" +[merge.removeDigitalSignature] +label = "Usunąć podpis cyfrowy w scalonym pliku?" -[sanitizePDF.selectText] -1 = "Usuń elementy JavaScript" -2 = "Usuń załączone pliki" -3 = "Usuń metadane XMP" -4 = "Usuń linki" -5 = "Usuń czcionki" -6 = "Usuń metadane informacji o dokumencie" +[merge.removeDigitalSignature.tooltip] +description = "Podpisy cyfrowe zostaną unieważnione podczas scalania plików. Zaznacz to, aby usunąć je z końcowego scalonego PDF." +title = "Usuń podpis cyfrowy" -[adjustContrast] -title = "Dopasuj kontrast" -header = "Dopasuj kontrast" -basic = "Podstawowe korekty" -contrast = "Kontrast:" -brightness = "Jasność:" -saturation = "Nasycenie:" -download = "Pobierz" -adjustColors = "Dostosuj kolory" -blue = "Niebieski" -confirm = "Potwierdź" -green = "Zielony" -noPreview = "Wybierz PDF do podglądu" -red = "Czerwony" +[merge.sortBy] +ascending = "Rosnąco" +dateModified = "Data modyfikacji" +descending = "Malejąco" +description = "Pliki zostaną scalone w kolejności ich wyboru. Przeciągnij, aby zmienić kolejność, lub sortuj poniżej." +filename = "Nazwa pliku" +label = "Sortuj według" +sort = "Sortuj" -[adjustContrast.error] -failed = "Nie udało się dostosować kolorów/kontrastu" +[merge.tooltip.header] +title = "Przegląd ustawień łączenia" -[adjustContrast.results] -title = "Dostosowany PDF" +[mobileScanner] +addToBatch = "Dodaj do partii" +back = "Wstecz" +batchImages = "Partia" +camera = "Aparat" +cameraAccessDenied = "Dostęp do kamery zablokowany. Włącz dostęp do kamery." +cameraDescription = "Skanuj dokumenty aparatem urządzenia z automatycznym wykrywaniem krawędzi" +capture = "Zrób zdjęcie" +chooseMethod = "Wybierz metodę przesyłania" +chooseMethodDescription = "Wybierz, jak chcesz zeskanować i przesłać dokumenty" +clearBatch = "Wyczyść" +connected = "Połączono" +connecting = "Łączenie..." +edgeDetection = "Wykrywanie krawędzi" +fileDescription = "Prześlij istniejące zdjęcia lub dokumenty z urządzenia" +fileUpload = "Przesyłanie plików" +flash = "Lampa błyskowa" +flashlight = "Latarka" +httpsRequired = "Dostęp do kamery wymaga HTTPS lub localhost. Użyj HTTPS lub uzyskaj dostęp przez localhost." +noSession = "Nieprawidłowa sesja" +noSessionMessage = "Zeskanuj prawidłowy kod QR, aby uzyskać dostęp do tej strony." +preview = "Podgląd" +processing = "Przetwarzanie..." +retake = "Zrób ponownie" +selectFilesPrompt = "Wybierz pliki do przesłania" +selectImage = "Wybierz obraz" +sessionExpired = "Ta sesja wygasła. Odśwież i spróbuj ponownie." +sessionInvalid = "Błąd sesji" +sessionNotFound = "Nie znaleziono sesji. Odśwież i spróbuj ponownie." +sessionValidationError = "Nie można zweryfikować sesji. Spróbuj ponownie." +settings = "Ustawienia" +title = "Skaner mobilny" +upload = "Prześlij" +uploadAll = "Prześlij wszystkie" +uploadFailed = "Przesyłanie nie powiodło się. Spróbuj ponownie." +uploading = "Przesyłanie..." +uploadSuccess = "Przesyłanie zakończone!" +uploadSuccessMessage = "Twoje obrazy zostały przesłane." +validating = "Weryfikowanie sesji..." -[compress] -title = "Kompresuj" -desc = "Kompresuj pliki PDF, aby zmniejszyć ich rozmiar." -header = "Kompresuj PDF" -credit = "Ta usługa używa qpdf do kompresji/optymalizacji PDF." -submit = "Kompresuj" +[mobileUpload] +connected = "Urządzenie mobilne połączone" +description = "Zeskanuj, aby przesłać zdjęcia. Obrazy są automatycznie konwertowane do PDF." +descriptionNoConvert = "Zeskanuj, aby przesłać zdjęcia z urządzenia mobilnego." +error = "Błąd połączenia" +expiryWarning = "Sesja wkrótce wygaśnie" +expiryWarningMessage = "Ten QR wygaśnie za {{seconds}} sekund. Nowy kod zostanie wygenerowany automatycznie." +filesReceived = "{{count}} plik(ów) odebrano" +instructions = "Zeskanuj aparatem w telefonie. Obrazy konwertują się do PDF automatycznie." +instructionsNoConvert = "Zeskanuj aparatem w telefonie, aby przesłać pliki." +pollingError = "Błąd sprawdzania plików" +sessionCreateError = "Nie udało się utworzyć sesji" +sessionId = "ID sesji" +title = "Prześlij z telefonu" -[compress.method] -title = "Metoda kompresji" -quality = "Jakość" -filesize = "Rozmiar pliku" +[multiTool] +addFile = "Dodaj plik" +delete = "Usuń" +deleteSelected = "Usuń zaznaczone" +deselectAll = "Odznacz wszystko" +downloadAll = "Eksportuj" +downloadSelected = "Eksportuj zaznaczone" +dragDropMessage = "Wybrana(e) strona(y)" +header = "Narzędzie Wielofunkcyjne PDF" +insertPageBreak = "Wstaw podział strony" +moveLeft = "Przesuń w lewo" +moveRight = "Przesuń w prawo" +page = "Strona" +redo = "Ponów" +rotateLeft = "Obróć w lewo" +rotateRight = "Obróć w prawo" +selectAll = "Zaznacz wszystko" +selectedPages = "Wybrane strony" +selectPages = "Wybór stron" +split = "Podziel" +tags = "Wielofunkcyjne narzędzie, obsługa wielu operacji, interfejs użytkownika, przeciąganie kliknięć, front-end, strona klienta" +title = "Narzędzie Wielofunkcyjne PDF" +undo = "Cofnij" +uploadPrompts = "Nazwa pliku" -[compress.grayscale] -label = "Zastosuj skalę szarości do kompresji" +[multiTool-advert] +message = "Ta funkcja jest również dostępna na naszej stronie narzędzia wielofunkcyjnego. Sprawdź ją, aby uzyskać lepszy interfejs zarządzania stronami i dodatkowe funkcje!" -[compress.linearize] -label = "Linearyzuj PDF dla szybkiego przeglądania w sieci" +[navbar] +allTools = "Narzędzia" +darkmode = "Tryb nocny" +favorite = "Ulubione" +language = "Języki" +multiTool = "Narzędzie Wielofunkcyjne" +recent = "Nowe i ostatnio zaktualizowane" +search = "Szukaj" +settings = "Ustawienia" -[compress.lineArt] -label = "Konwertuj obrazy na grafikę liniową" -description = "Używa ImageMagick do redukcji stron do czarno-białych o wysokim kontraście w celu maksymalnego zmniejszenia rozmiaru." -unavailable = "ImageMagick nie jest zainstalowany ani włączony na tym serwerze" -detailLevel = "Poziom szczegółów" -edgeEmphasis = "Wzmocnienie krawędzi" -edgeLow = "Łagodne" -edgeMedium = "Zrównoważone" -edgeHigh = "Silne" +[navbar.sections] +advance = "Zaawansowane" +convertFrom = "Przetwórz z PDF" +convertTo = "Przetwórz na PDF" +edit = "Podgląd i edycja" +organize = "Organizuj" +popular = "Popularne" +security = "Podpis i bezpieczeństwo" -[compress.tooltip.header] -title = "Przegląd ustawień kompresji" +[oauth.error] +message = "Uwierzytelnienie nie zakończyło się pomyślnie. Możesz zamknąć to okno i spróbować ponownie." +title = "Uwierzytelnienie nie powiodło się" -[compress.tooltip.description] -title = "Opis" -text = "Kompresja to prosty sposób na zmniejszenie rozmiaru pliku. Wybierz File Size, aby podać docelowy rozmiar, a my dostosujemy jakość za Ciebie. Wybierz Quality, aby ręcznie ustawić siłę kompresji." +[oauth.success] +message = "Możesz zamknąć to okno i wrócić do Stirling PDF." +title = "Uwierzytelnienie powiodło się" -[compress.tooltip.qualityAdjustment] -title = "Dostosowanie jakości" -text = "Przeciągnij suwak, aby dostosować siłę kompresji. Niższe wartości (1–3) lepiej zachowują jakość, ale dają większe pliki. Wyższe wartości (7–9) bardziej zmniejszają plik, ale obniżają jakość obrazów." -bullet1 = "Niższe wartości lepiej zachowują jakość" -bullet2 = "Wyższe wartości zmniejszają rozmiar pliku" +[ocr] +credit = "Ta usługa używa qpdf i Tesseract do OCR." +desc = "OCR skanuje i wykrywa tekst z obrazów w dokumencie PDF i zamienia go na tekst." +header = "OCR / Zamiana na tekst (optyczne rozpoznawanie znaków)" +help = "Przeczytaj tę dokumentację, aby dowiedzieć się, jak używać tego w innych językach i/lub nie używać docker" +submit = "Przetwarzaj PDF za pomocą OCR" +tags = "rozpoznawanie, tekst, obraz, skanowanie, odczyt, identyfikacja, wykrywanie, edytowalność" +title = "OCR / Zamiana na tekst" -[compress.tooltip.grayscale] -title = "Skala szarości" -text = "Zaznacz tę opcję, aby przekonwertować wszystkie obrazy na czarno‑białe, co może znacząco zmniejszyć rozmiar pliku, zwłaszcza dla skanów PDF lub dokumentów z wieloma obrazami." +[ocr.error] +failed = "Operacja OCR nie powiodła się" -[compress.tooltip.lineArt] -title = "Grafika liniowa" -text = "Konwertuj strony do czarno-białych o wysokim kontraście za pomocą ImageMagick. Użyj poziomu szczegółów, aby kontrolować, jak dużo treści stanie się czarna, oraz wzmocnienia krawędzi, aby określić agresywność wykrywania krawędzi." +[ocr.languagePicker] +additionalLanguages = "Szukasz dodatkowych języków?" +viewSetupGuide = "Zobacz przewodnik konfiguracji →" -[compress.error] -failed = "Wystąpił błąd podczas kompresowania PDF." +[ocr.operation] +submit = "Uruchom OCR i przejrzyj" -[compress.selectText] -2 = "Poziom optymalizacji:" -4 = "Tryb automatyczny - Automatycznie dostosowuje jakość, aby uzyskać dokładny rozmiar pliku PDF" -5 = "Oczekiwany rozmiar pliku PDF (np. 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "Wyniki OCR" -[compress.selectText.1] -_value = "Ustawienia kompresji" -1 = "1-3 kompresja PDF,
4-6 lekka kompresja obrazów,
7-9 intensywna kompresja obrazów
Znacznie obniży jakość obrazu" +[ocr.selectText] +1 = "Wybierz języki, które mają zostać wykryte w dokumencie PDF (te z listy to języki, które są obecnie wykrywane):" +10 = "Tryb OCR" +11 = "Usuń obrazy po OCR (usuwa wszystkie obrazy, przydatne tylko, jeśli jest częścią etapu konwersji)" +12 = "Typ renderowania (zaawansowany)" +2 = "Utwórz plik tekstowy zawierający tekst OCR oraz dokument PDF z OCR" +3 = "Prawidłowe strony zostały zeskanowane pod przekrzywionym kątem przez obrócenie ich z powrotem na miejsce" +4 = "Wyczyść stronę, więc jest mniej prawdopodobne że OCR znajdzie tekst w obrazie tła. (Brak zmiany wyjścia)" +5 = "Wyczyść stronę, więc jest mniej prawdopodobne że OCR znajdzie tekst w obrazie tła, utrzymuje porządek na wyjściu." +6 = "Ignoruje strony zawierające interaktywny tekst, tylko strony OCR, które są obrazami" +7 = "Wymuś OCR, każda strona usunie wszystkie oryginalne elementy tekstowe" +8 = "Normalny (wystąpi błąd, jeśli plik PDF zawiera tekst)" +9 = "Dodatkowe ustawienia" -[compress.compressionLevel] -range1to3 = "Niższe wartości zachowują jakość, ale skutkują większymi plikami" -range4to6 = "Średnia kompresja z umiarkowaną utratą jakości" -range7to9 = "Wyższe wartości znacznie zmniejszają rozmiar pliku, ale mogą zmniejszyć klarowność obrazu" +[ocr.settings] +title = "Ustawienia" -[decrypt] -passwordPrompt = "Ten plik jest chroniony hasłem. Wprowadź hasło:" -cancelled = "Operacja anulowana dla PDF: {0}" -noPassword = "Nie podano hasła dla zaszyfrowanego PDF: {0}" -invalidPassword = "Spróbuj ponownie, używając poprawnego hasła." -invalidPasswordHeader = "Nieprawidłowe hasło lub nieobsługiwane szyfrowanie dla PDF: {0}" -unexpectedError = "Wystąpił błąd podczas przetwarzania pliku. Spróbuj ponownie." -serverError = "Błąd serwera podczas odszyfrowywania: {0}" -success = "Plik został pomyślnie odszyfrowany." +[ocr.settings.advancedOptions] +clean = "Wyczyść plik wejściowy" +cleanFinal = "Wyczyść wynik końcowy" +deskew = "Wyrównaj pochylenie stron" +label = "Opcje przetwarzania" +sidecar = "Utwórz plik tekstowy" -[multiTool-advert] -message = "Ta funkcja jest również dostępna na naszej stronie narzędzia wielofunkcyjnego. Sprawdź ją, aby uzyskać lepszy interfejs zarządzania stronami i dodatkowe funkcje!" +[ocr.settings.compatibilityMode] +label = "Tryb zgodności" -[pageRemover] -title = "Narzędzie do usuwania stron" -header = "Narzędzie do usuwania stron w dokumentach PDF" -pagesToDelete = "Strony do usunięcia (wprowadź listę numerów stron oddzielonych przecinkami):" -submit = "Usuń strony" -placeholder = "(przykład 1,3,2 lub 4-8,2,10-12)" +[ocr.settings.languages] +label = "Języki" +placeholder = "Wybierz języki" -[imageToPDF] -title = "Obraz na PDF" -header = "Obraz na PDF" -submit = "Konwertuj" -selectLabel = "Opcje dopasowania" -fillPage = "Wypełnij stronę" -fitDocumentToImage = "Dopasuj stronę do obrazu" -maintainAspectRatio = "Zachowaj proporcje" +[ocr.settings.ocrMode] +auto = "Auto (pomijaj warstwy tekstu)" +force = "Wymuś (ponownie OCR wszystkich, zastąp tekst)" +label = "Tryb OCR" +strict = "Ścisły (przerwij, jeśli wykryto tekst)" -[imageToPDF.selectText] -2 = "Automatyczne obracanie PDF" -3 = "Logika wielu plików (dostępna tylko w przypadku pracy z wieloma obrazami)" -4 = "Połącz w jeden dokument PDF" -5 = "Konwertuj na osobne dokumenty PDF" +[ocr.tooltip.advanced.clean] +text = "Wstępnie przetwarza wejście poprzez usunięcie szumu, zwiększenie kontrastu i optymalizację obrazu dla lepszego rozpoznawania OCR przed przetwarzaniem." +title = "Wyczyść plik wejściowy" -[PDFToCSV] -title = "PDF na CSV" -header = "PDF na CSV" -prompt = "Wybierz stronę do wyodrębnienia tabeli" -submit = "Zatwierdź" +[ocr.tooltip.advanced.cleanFinal] +text = "Przetwarza końcowy PDF po OCR, usuwając artefakty i optymalizując warstwę tekstową dla lepszej czytelności i mniejszego rozmiaru pliku." +title = "Wyczyść wynik końcowy" -[split-by-size-or-count] -title = "Podziel PDF przez ilość stron bądź rozmiar" -header = "Podziel PDF przez ilość stron bądź rozmiar" -submit = "Wyślij" +[ocr.tooltip.advanced.compatibility] +text = "Używa trybu OCR 'sandwich PDF': skutkuje większymi plikami, ale jest bardziej niezawodny dla niektórych języków i starszego oprogramowania PDF. Domyślnie używamy hOCR dla mniejszych, nowoczesnych PDF-ów." +title = "Tryb zgodności" -[split-by-size-or-count.type] -label = "Wybierz typ podziału:" -size = "Rozmiar" -pageCount = "Ilość stron" -docCount = "Ilość dokumentów" +[ocr.tooltip.advanced.deskew] +text = "Automatycznie koryguje przekoszone lub przechylone strony, aby poprawić dokładność OCR. Przydatne dla skanów, które nie były idealnie wyrównane." +title = "Wyrównaj pochylenie stron" -[split-by-size-or-count.value] -label = "Podaj wartość" -placeholder = "Podaj rozmiar(2MB lub 3KB) albo ilość(1 lub 4 lub 5)" +[ocr.tooltip.advanced.header] +title = "Zaawansowane przetwarzanie OCR" -[printFile] -title = "Drukuj plik" -header = "Drukuj plik za pomocą drukarki" -submit = "Drukuj" +[ocr.tooltip.advanced.sidecar] +text = "Generuje osobny plik .txt obok PDF, zawierający cały wyodrębniony tekst dla łatwego dostępu i przetwarzania." +title = "Utwórz plik tekstowy" -[printFile.selectText] -1 = "Wskaż plik do wydruku" -2 = "Wskaż drukarkę" +[ocr.tooltip.header] +title = "Przegląd ustawień OCR" -[licenses] -nav = "Licencje" -title = "Licencje stron trzecich" -header = "Licencje stron trzecich" -module = "Moduł" -version = "Wersja" -license = "Licencja" +[ocr.tooltip.languages] +text = "Zwiększ dokładność OCR, określając oczekiwane języki. Wybierz jeden lub więcej języków, aby ukierunkować detekcję." +title = "Języki" -[survey] -nav = "Ankieta" -title = "Ankieta Stirling-PDF" -description = "Stirling-PDF nie śledzi swoich użytkowników, dlatego chciałby poznać ich opinie!" -changes = "Stirling-PDF zmieniło się od czasu ostatniej ankiety! Aby dowiedzieć się więcej, sprawdź nasz wpis na blogu tutaj:" -changes2 = "Dzięki tym zmianom otrzymujemy płatne wsparcie biznesowe i finansowanie" -please = "Prosimy, wypełnij dla nas ankietę!" -disabled = "(Blokada wyskakującego okienka z ankietą zostanie dodana w następnych aktualizacjach, ale będzie dostępna na dole strony)" -button = "Wypełnij ankietę" -dontShowAgain = "Nie pokazuj ponownie." +[ocr.tooltip.mode] +bullet1 = "Auto pomija strony, które już zawierają warstwy tekstu." +bullet2 = "Wymuś ponownie wykonuje OCR każdej strony i zastępuje cały tekst." +bullet3 = "Ścisły zatrzymuje proces, jeśli wykryto jakikolwiek wybieralny tekst." +text = "OCR (Optical Character Recognition) pomaga zamieniać skanowane lub zrzutowane strony na tekst, który można wyszukiwać, kopiować lub podświetlać." +title = "Tryb OCR" -[survey.meeting] -1 = "Jeśli używasz Stirling-PDF w pracy, chętnie z Tobą porozmawiamy. Oferujemy sesje wsparcia technicznego w zamian za 15-minutowe spotkanie odkrywcze z użytkownikiem." -2 = "To okazja do:" -3 = "Uzyskania pomocy w zakresie wdrożenia, integracji lub rozwiązywania problemów" -4 = "Przekazania bezpośredniej opinii na temat wydajności, nietypowych przypadków i brakujących funkcji" -5 = "Pomocy w dopracowaniu Stirling-PDF do zastosowań w rzeczywistych warunkach biznesowych" -6 = "Jeśli jesteś zainteresowany, możesz bezpośrednio umówić się na spotkanie z naszym zespołem. (Spotkania tylko w języku angielskim)" -7 = "Nie możemy się doczekać, aby poznać Twoje przypadki użycia i uczynić Stirling-PDF jeszcze lepszym!" -notInterested = "Nie jesteś firmą i/lub nie jesteś zainteresowany spotkaniem?" -button = "Zarezerwuj spotkanie" +[ocr.tooltip.output] +bullet1 = "Przeszukiwalny PDF osadza tekst za oryginalnym obrazem." +bullet2 = "HOCR XML zwraca ustrukturyzowany plik do odczytu maszynowego." +bullet3 = "Tekstowy plik sidecar tworzy osobny plik .txt z surową treścią." +text = "Zdecyduj, jak sformatować wynik tekstowy:" +title = "Wyjście" -[removeImage] -title = "Usuń obraz" -header = "Usuń obraz" -removeImage = "Usuń obraz" -submit = "Usuń obraz" +[onboarding] +activeFiles = "Widok Aktywne pliki pokazuje wszystkie PDF-y załadowane do narzędzia i pozwala wybrać, które przetwarzać." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Teraz, gdy wybraliśmy plik, który chcemy przyciąć, możemy skonfigurować narzędzie Przytnij, aby wybrać obszar, do którego chcemy przyciąć PDF." +fileCheckbox = "Kliknięcie jednego z plików wybiera go do przetwarzania. Możesz wybrać wiele plików do operacji wsadowych." +fileReplacement = "Zmodyfikowany plik automatycznie zastąpi oryginalny na Stole roboczym, co pozwoli łatwo przepuścić go przez kolejne narzędzia." +filesButton = "Przycisk Pliki na pasku szybkiego dostępu umożliwia przesyłanie PDF-ów do użycia w narzędziach." +fileSources = "Możesz przesłać nowe pliki lub uzyskać dostęp do ostatnich plików stąd. Na potrzeby wycieczki użyjemy pliku przykładowego." +finish = "Zakończ" +next = "Dalej" +pageEditor = "Edytor stron pozwala wykonywać różne operacje na stronach w Twoich PDF-ach, takie jak zmiana kolejności, obracanie i usuwanie." +pinButton = "Możesz użyć przycisku Przypnij, jeśli wolisz, aby Twoje pliki pozostały aktywne po uruchomieniu na nich narzędzi." +previous = "Wstecz" +results = "Po zakończeniu działania narzędzia krok Przegląd pokaże podgląd wyników w tym panelu i pozwoli cofnąć operację lub pobrać plik." +runButton = "Po skonfigurowaniu narzędzia ten przycisk pozwala uruchomić je na wszystkich wybranych PDF-ach." +selectControls = "Prawy panel zawiera przyciski do szybkiego zaznaczania/odznaczania wszystkich aktywnych PDF-ów oraz przyciski zmiany motywu lub języka aplikacji." +selectCropTool = "Wybierzmy narzędzie Przytnij, aby pokazać, jak korzystać z jednego z narzędzi." +startTour = "Rozpocznij przewodnik" +startTourDescription = "Przewodnik po kluczowych funkcjach Stirling PDF" +toolInterface = "To jest interfejs narzędzia Przytnij. Jak widać, niewiele tu widać, ponieważ nie dodaliśmy jeszcze żadnych plików PDF do pracy." +viewer = "Przeglądarka pozwala czytać i dodawać adnotacje do PDF-ów." +viewSwitcher = "Użyj tych elementów, aby wybrać sposób wyświetlania PDF-ów." +workbench = "To jest Stół roboczy - główny obszar, w którym przeglądasz i edytujesz swoje PDF-y." +wrapUp = "Wszystko gotowe! Poznałeś główne obszary aplikacji i sposób ich użycia. Kliknij przycisk Pomoc, kiedy chcesz, aby ponownie zobaczyć tę wycieczkę." -[removeImage.error] -failed = "Nie udało się usunąć obrazów z PDF." +[onboarding.buttons] +back = "Wstecz" +download = "Pobierz →" +next = "Dalej →" +showMeAround = "Pokaż, co nowego" +skipForNow = "Pomiń na razie" +skipTheTour = "Pomiń przewodnik" -[removeImage.results] -title = "Wyniki usuwania obrazów" +[onboarding.desktopInstall] +body = "Stirling najlepiej działa jako aplikacja desktopowa. Możesz używać go offline, szybciej otwierać dokumenty i wprowadzać zmiany lokalnie na komputerze." +title = "Pobierz" +titleWithOs = "Pobierz dla {{osLabel}}" -[splitByChapters] -title = "Podziel PDF według Rozdziałów" -header = "Podziel PDF według Rozdziałów" -bookmarkLevel = "Poziom Zakładek" -includeMetadata = "Dołącz Metadane" -allowDuplicates = "Zezwalaj na Duplikaty" -submit = "Podziel PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Po włączeniu trybu logowania możesz zarządzać użytkownikami, konfigurować ustawienia i monitorować kondycję serwera. Pierwsze {{freeTierLimit}} osób na Twoim serwerze korzysta ze Stirling bez opłat." +adminBodyLoginEnabled = "Jako administrator możesz zarządzać użytkownikami, konfigurować ustawienia i monitorować kondycję serwera. Pierwsze {{freeTierLimit}} osób na Twoim serwerze korzysta ze Stirling bez opłat." +adminTitle = "Przegląd dla administratora" +userBody = "Zapraszaj członków zespołu, przypisuj role i utrzymuj porządek w dokumentach w jednym bezpiecznym miejscu pracy. Włącz tryb logowania, gdy będziesz gotów wyjść poza użycie solo." +userTitle = "Przegląd planu" -[splitByChapters.desc] -1 = "Narzędzie to dzieli plik PDF na wiele plików PDF w oparciu o strukturę rozdziałów." -2 = "Poziom Zakładek: Wybierz poziom zakładek, który ma zostać użyty do podziału (0 dla najwyższego poziomu, 1 dla drugiego poziomu itd.)." -3 = "Dołącz Metadane: Jeśli opcja ta jest zaznaczona, metadane oryginalnego pliku PDF zostaną uwzględnione w każdym rozdzielonych plików PDF." -4 = "Zezwól na Duplikaty: Jeśli ta opcja jest zaznaczona, pozwala na tworzenie oddzielnych plików PDF przez wiele zakładek na tej samej stronie." +[onboarding.securityCheck] +message = "Aplikacja przeszła ostatnio istotne zmiany. Może być wymagana interwencja administratora serwera. Potwierdź swoją rolę, aby kontynuować." -[fileChooser] -click = "Kliknij" -or = "lub" -dragAndDrop = "Przeciągnij i upuść" -dragAndDropPDF = "Przeciągnij i upuść plik PDF" -dragAndDropImage = "Przeciągnij i upuść plik obrazu" -hoveredDragAndDrop = "Przeciągnij i upuść plik(i) tutaj" -extractPDF = "Trwa wyodrębnianie..." +[onboarding.serverLicense] +freeBody = "Nasza licencja Open-Core pozwala na maks. {{freeTierLimit}} użytkowników bez opłat na serwer. Aby skalować bez przerw i uzyskać wczesny dostęp do nowego narzędzia edycji tekstu PDF, polecamy plan Stirling Server – pełna edycja i nielimitowane miejsca za 99 USD/serwer/mies." +freeTitle = "Licencja serwera" +overLimitBody = "Nasza licencja pozwala na maks. {{freeTierLimit}} użytkowników bez opłat na serwer. Masz {{overLimitUserCopy}} użytkowników Stirling. Aby kontynuować bez przerw, przejdź na plan Stirling Server – nielimitowane miejsca, edycja tekstu PDF i pełna kontrola administracyjna za 99 USD/serwer/mies." +overLimitTitle = "Wymagana licencja serwera" +seePlans = "Zobacz plany →" +skip = "Pomiń na razie" +upgrade = "Ulepsz teraz →" -[releases] -footer = "Wydania" -title = "Informacje o wydaniu" -header = "Informacje o wydaniu" -note = "Informacje o wydaniu są dostępne tylko w języku angielskim" +[onboarding.tourOverview] +body = "Stirling PDF V2 zawiera dziesiątki narzędzi i odświeżony układ. Zrób szybki przegląd, aby zobaczyć, co się zmieniło i gdzie znaleźć potrzebne funkcje." +title = "Przegląd przewodnika" -[releases.current] -version = "Obecna wersja" +[onboarding.welcomeModal] +description = "Chcesz odbyć krótką, minutową wycieczkę, aby poznać kluczowe funkcje i jak zacząć?" +dontShowAgain = "Nie pokazuj ponownie" +helpHint = "Zawsze możesz uruchomić tę wycieczkę później z przycisku Pomoc w lewym dolnym rogu." +maybeLater = "Może później" +startTour = "Rozpocznij przewodnik" +title = "Witamy w Stirling PDF!" -[swagger] -title = "Dokumentacja API" -header = "Dokumentacja API" -desc = "Przeglądaj i testuj endpointy API Stirling PDF" -tags = "api,dokumentacja,swagger,endpointy,rozwój" +[onboarding.welcomeSlide] +body = "Stirling PDF jest teraz gotowy dla zespołów każdej wielkości. Ta aktualizacja obejmuje nowy układ, potężne możliwości administracyjne oraz naszą najczęściej żądaną funkcję – Edytuj tekst." +title = "Witamy w Stirling" -[cookieBanner.popUp] -title = "Jak używamy plików cookie" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Nie, dziękuję" -showPreferencesBtn = "Zarządzaj preferencjami" +[onboarding.whatsNew] +activeFilesView = "Użyj Aktywnych plików, aby zobaczyć wszystko, co masz otwarte, i wybrać, nad czym pracować." +fileUpload = "Użyj przycisku Pliki, aby przesłać lub wybrać ostatni PDF. Załadujemy przykład, aby pokazać obszar roboczy." +leftPanel = "Lewy panel Narzędzia zawiera wszystko, co możesz zrobić. Przeglądaj kategorie lub wyszukaj, aby szybko znaleźć narzędzie." +pageEditorView = "Przełącz na Edytor stron, aby zmieniać kolejność, obracać lub usuwać strony." +quickAccess = "Zacznij od panelu Szybki dostęp, aby przełączać się między Czytnikiem, Automatyzacją, plikami i wszystkimi przewodnikami." +rightRail = "Prawy panel zawiera szybkie akcje do wybierania plików, zmiany motywu lub języka oraz pobierania wyników." +topBar = "Górny pasek pozwala przełączać się między Przeglądarką, Edytorem stron i Aktywnymi plikami." +wrapUp = "To wszystko, co nowe w V2. Otwórz menu Przewodniki w dowolnym momencie, aby odtworzyć ten, przegląd narzędzi lub przewodnik administratora." -[cookieBanner.popUp.description] -1 = "Używamy plików cookie i innych technologii, aby Stirling PDF działał dla Ciebie lepiej — pomagają nam ulepszać narzędzia i rozwijać funkcje, które polubisz." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Nałóż jeden PDF na drugi" +header = "Nałóż pliki PDF" +submit = "Wyślij" +tags = "Nakładka" +title = "Nakładanie PDF-ów" -[cookieBanner.preferencesModal] -title = "Centrum preferencji zgód" -acceptAllBtn = "Akceptuj wszystkie" -acceptNecessaryBtn = "Odrzuć wszystkie" -savePreferencesBtn = "Zapisz preferencje" -closeIconLabel = "Zamknij okno" -serviceCounterLabel = "Usługa|Usługi" -subtitle = "Użycie plików cookie" +[overlay-pdfs.baseFile] +label = "Wybierz bazowy plik PDF" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF używa plików cookie i podobnych technologii, aby poprawić Twoje wrażenia i zrozumieć, jak używane są nasze narzędzia. Pomaga nam to poprawiać wydajność, rozwijać funkcje, na których zależy naszej społeczności, i zapewniać bieżące wsparcie użytkownikom." -2 = "Stirling PDF nie może — i nigdy nie będzie — śledzić ani uzyskiwać dostępu do treści dokumentów, z których korzystasz." -3 = "Twoja prywatność i zaufanie są w centrum tego, co robimy." +[overlay-pdfs.counts] +item = "Liczba dla pliku" +label = "Ile potwórzeń" +noFiles = "Dodaj pliki nakładki, aby skonfigurować liczby" +placeholder = "Wprowadź numerację rozdzieloną przecinkami (2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Wystąpił błąd podczas nakładania PDF-ów." -[cookieBanner.preferencesModal.necessary.title] -1 = "Ściśle niezbędne pliki cookie" -2 = "Zawsze włączone" +[overlay-pdfs.mode] +fixedRepeat = "Ustalona ilośc powtórzeń" +interleaved = "Przeplatany" +label = "Wybierz tryb nakładania" +sequential = "Sekwencyjny" -[cookieBanner.preferencesModal.analytics] -title = "Analityka" -description = "Te pliki cookie pomagają nam zrozumieć, jak używane są nasze narzędzia, abyśmy mogli skupić się na tworzeniu funkcji, które nasza społeczność ceni najbardziej. Uspokajamy — Stirling PDF nie może i nigdy nie będzie śledzić treści dokumentów, nad którymi pracujesz." +[overlay-pdfs.overlayFiles] +addMore = "Dodaj więcej PDF-ów..." +label = "Wybierz plik(i) nakładane PDF" +placeholder = "Wybierz PDF-y..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Tło" +foreground = "Przód" +label = "Wybierz miejsce nakładania" -[removeMetadata] -submit = "Usuń metadane" +[overlay-pdfs.results] +title = "Wyniki nakładania" -[sidebar] -toggle = "Przełącz panel boczny" +[overlay-pdfs.settings] +title = "Ustawienia" -[theme] -toggle = "Przełącz motyw" +[overlay-pdfs.tooltip.counts] +text = "Podaj dodatnią liczbę dla każdego pliku nakładki określającą, ile stron pobrać przed przejściem do następnego. Wymagane, gdy tryb to stała powtarzalność." +title = "Liczby (tylko stała powtarzalność)" -[view] -viewer = "Przeglądarka" -pageEditor = "Edytor stron" -fileManager = "Menedżer plików" +[overlay-pdfs.tooltip.description] +text = "Połącz bazowy PDF z jednym lub większą liczbą PDF-ów nakładek. Nakładki można stosować strona po stronie w różnych trybach i umieszczać na pierwszym planie lub w tle." +title = "Opis" + +[overlay-pdfs.tooltip.header] +title = "Przegląd nakładania PDF-ów" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Nakładka stałej powtarzalności: pobieraj określoną liczbę stron z każdej nakładki przed przejściem do następnej. Użyj Liczb, aby ustawić wartości." +interleaved = "Nakładka przeplatana: bierz po jednej stronie z każdej nakładki po kolei." +sequential = "Nakładka sekwencyjna: używaj stron z pierwszego PDF-u nakładki, aż się skończą, a następnie przejdź do następnego." +text = "Wybierz, jak rozdzielać strony nakładek względem stron dokumentu bazowego." +title = "Tryb nakładki" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Wybierz jeden lub więcej PDF-ów do nałożenia na bazę. Kolejność tych plików wpływa na sposób stosowania stron w trybach sekwencyjnym i stałej powtarzalności." +title = "Pliki nakładek" + +[overlay-pdfs.tooltip.position] +text = "Pierwszy plan umieszcza nakładkę na wierzchu strony. Tło umieszcza ją pod spodem." +title = "Pozycja nakładki" + +[pageEdit] +deselectAll = "Odznacz wszystko" +selectAll = "Zaznacz wszystko" [pageEditor] -title = "Edytor stron" -save = "Zapisz zmiany" -noPdfLoaded = "Nie załadowano PDF. Prześlij PDF, aby edytować." -rotatedLeft = "Obrócono w lewo:" -rotatedRight = "Obrócono w prawo:" +actualSize = "Rzeczywisty rozmiar" +addFileNotImplemented = "Dodawanie pliku nie jest dostępne w wersji demonstracyjnej" +closePdf = "Zamknij PDF" deleted = "Usunięto:" +fitToWidth = "Dopasuj do szerokości" +insertedPageBreak = "Wstawiono podział strony w:" movedLeft = "Przesunięto w lewo:" movedRight = "Przesunięto w prawo:" -splitAt = "Podzielono w:" -insertedPageBreak = "Wstawiono podział strony w:" -addFileNotImplemented = "Dodawanie pliku nie jest dostępne w wersji demonstracyjnej" -closePdf = "Zamknij PDF" +noPdfLoaded = "Nie załadowano PDF. Prześlij PDF, aby edytować." reset = "Resetuj zmiany" +rotatedLeft = "Obrócono w lewo:" +rotatedRight = "Obrócono w prawo:" +save = "Zapisz zmiany" +splitAt = "Podzielono w:" +title = "Edytor stron" zoomIn = "Powiększ" zoomOut = "Pomniejsz" -fitToWidth = "Dopasuj do szerokości" -actualSize = "Rzeczywisty rozmiar" -[viewer] -cannotPreviewFile = "Nie można wyświetlić podglądu pliku" -dualPageView = "Widok dwóch stron" -firstPage = "Pierwsza strona" -lastPage = "Ostatnia strona" -nextPage = "Następna strona" -onlyPdfSupported = "Przeglądarka obsługuje tylko pliki PDF. Ten plik wydaje się mieć inny format." -previousPage = "Poprzednia strona" -singlePageView = "Widok pojedynczej strony" -unknownFile = "Nieznany plik" -zoomIn = "Powiększ" -zoomOut = "Pomniejsz" +[pageExtracter] +header = "Wyciągnij stronę" +placeholder = "(przykład 1,2,8 lub 2n-1)" +submit = "Wyciągnij" +title = "Wyciągnij stronę" -[rightRail] -closeSelected = "Zamknij wybrane pliki" -selectAll = "Zaznacz wszystko" -deselectAll = "Odznacz wszystko" -selectByNumber = "Wybierz wg numerów stron" -deleteSelected = "Usuń wybrane strony" -closePdf = "Zamknij PDF" -exportAll = "Eksportuj PDF" -downloadSelected = "Pobierz wybrane pliki" -annotations = "Adnotacje" -exportSelected = "Eksportuj wybrane strony" -saveChanges = "Zapisz zmiany" -toggleTheme = "Przełącz motyw" -language = "Język" -toggleAnnotations = "Przełącz widoczność adnotacji" -search = "Szukaj w PDF" -panMode = "Tryb przesuwania" -applyRedactionsFirst = "Najpierw zastosuj zaczernienia" -rotateLeft = "Obróć w lewo" -rotateRight = "Obróć w prawo" -toggleSidebar = "Przełącz panel boczny" -toggleBookmarks = "Przełącz zakładki" -print = "Drukuj PDF" -draw = "Rysuj" -redact = "Zaczernij" -exitRedaction = "Wyjdź z trybu zaczerniania" -save = "Zapisz" -downloadAll = "Pobierz wszystko" -saveAll = "Zapisz wszystko" +[pageLayout] +addBorder = "Dodaj granicę" +header = "Układ wielu stron" +pagesPerSheet = "Stron na jednym arkuszu:" +submit = "Wykonaj" +tags = "scalanie, kompozycja, pojedynczy widok, organizowanie, porządkowanie" +title = "Układ wielu stron" -[textAlign] -left = "Do lewej" -center = "Do środka" -right = "Do prawej" +[pageLayout.desc] +16 = "Umieść 16 stron na jednym arkuszu (siatka 4 × 4)." +2 = "Umieść 2 strony obok siebie na jednym arkuszu." +3 = "Umieść 3 strony na jednym arkuszu w jednym wierszu." +4 = "Umieść 4 strony na jednym arkuszu (siatka 2 × 2)." +9 = "Umieść 9 stron na jednym arkuszu (siatka 3 × 3)." -[annotation] -title = "Adnotuj" -desc = "Używaj podświetlania, pióra, tekstu i notatek. Zmiany są na żywo — bez potrzeby spłaszczania." -highlight = "Podświetl" -pen = "Pióro" -text = "Pole tekstowe" -note = "Notatka" -rectangle = "Prostokąt" -ellipse = "Elipsa" -select = "Zaznacz" -exit = "Wyjdź z trybu adnotacji" -strokeWidth = "Szerokość" -opacity = "Przezroczystość" -strokeOpacity = "Przezroczystość obrysu" -fillOpacity = "Przezroczystość wypełnienia" -fontSize = "Rozmiar czcionki" -chooseColor = "Wybierz kolor" -color = "Kolor" -strokeColor = "Kolor obrysu" -fillColor = "Kolor wypełnienia" -underline = "Podkreślenie" -strikeout = "Przekreślenie" -squiggly = "Faliste podkreślenie" -inkHighlighter = "Podświetlacz odręczny" -freehandHighlighter = "Podświetlacz odręczny" -square = "Kwadrat" -circle = "Okrąg" -polygon = "Wielokąt" -line = "Linia" -stamp = "Dodaj obraz" -textMarkup = "Oznaczenia tekstu" -drawing = "Rysowanie" -shapes = "Kształty" -notesStamps = "Notatki i stemple" -settings = "Ustawienia" -borderOn = "Obramowanie: włączone" -borderOff = "Obramowanie: wyłączone" -editInk = "Edytuj pióro" -editLine = "Edytuj linię" -editNote = "Edytuj notatkę" -editText = "Edytuj pole tekstowe" -editTextMarkup = "Edytuj oznaczenie tekstu" -editSelected = "Edytuj adnotację" -editSquare = "Edytuj kwadrat" -editCircle = "Edytuj okrąg" -editPolygon = "Edytuj wielokąt" -unsupportedType = "Ten typ adnotacji nie jest w pełni obsługiwany do edycji." -textAlignment = "Wyrównanie tekstu" -noteIcon = "Ikona notatki" -imagePreview = "Podgląd" -contents = "Tekst" -backgroundColor = "Kolor tła" -clearBackground = "Usuń tło" -noBackground = "Brak tła" -stampSettings = "Ustawienia stempla" -savingCopy = "Przygotowywanie pobierania..." -saveFailed = "Nie można zapisać kopii" -saveReady = "Pobieranie gotowe" -selectAndMove = "Zaznacz i edytuj" -editSelectDescription = "Kliknij istniejącą adnotację, aby edytować jej kolor, przezroczystość, tekst lub rozmiar." -editStampHint = "Aby zmienić obraz, usuń ten stempel i dodaj nowy." -editSwitchToSelect = "Przełącz na Zaznacz i Edytuj, aby edytować tę adnotację." -undo = "Cofnij" -redo = "Ponów" -applyChanges = "Zastosuj zmiany" -saveChanges = "Zapisz zmiany" - -[search] -title = "Szukaj w PDF" -placeholder = "Wpisz wyszukiwane hasło..." -noResults = "Brak wyników" -searching = "Wyszukiwanie..." - -[guestBanner] -title = "Używasz Stirling PDF jako gość!" -message = "Utwórz bezpłatne konto, aby zapisywać pracę, uzyskać dostęp do większej liczby funkcji i wesprzeć projekt." -dismiss = "Zamknij baner" -signUp = "Zarejestruj się za darmo" - -[toolPicker] -searchPlaceholder = "Szukaj narzędzi..." -noToolsFound = "Nie znaleziono narzędzi" -allTools = "WSZYSTKIE NARZĘDZIA" -quickAccess = "SZYBKI DOSTĘP" - -[toolPicker.categories] -standardTools = "Narzędzia standardowe" -advancedTools = "Narzędzia zaawansowane" -recommendedTools = "Polecane narzędzia" - -[toolPicker.subcategories] -signing = "Podpisywanie" -documentSecurity = "Zabezpieczenie dokumentów" -verification = "Weryfikacja" -documentReview = "Przegląd dokumentu" -pageFormatting = "Formatowanie stron" -extraction = "Wyodrębnianie" -removal = "Usuwanie" -automation = "Automatyzacja" -general = "Ogólne" -advancedFormatting = "Zaawansowane formatowanie" -developerTools = "Narzędzia programistyczne" - -[quickAccess] -read = "Czytaj" -sign = "Podpis" -automate = "Auto" -files = "Pliki" -activity = "Historia" -help = "Pomoc" -account = "Konto" -config = "Konfig" -settings = "Ustaw." -adminSettings = "Ustaw. admina" -allTools = "All Tools" -reader = "Czytnik" -tours = "Przewodniki" -showMeAround = "Pokaż mi, jak to działa" +[pageLayout.error] +failed = "Wystąpił błąd podczas tworzenia układu wielostronicowego." -[quickAccess.toursTooltip] -admin = "Obejrzyj tutaj: przegląd narzędzi, przewodnik po nowym układzie V2 i przewodnik administratora." -user = "Obejrzyj tutaj: przegląd narzędzi i przewodnik po nowym układzie V2." +[pageRemover] +header = "Narzędzie do usuwania stron w dokumentach PDF" +pagesToDelete = "Strony do usunięcia (wprowadź listę numerów stron oddzielonych przecinkami):" +placeholder = "(przykład 1,3,2 lub 4-8,2,10-12)" +submit = "Usuń strony" +title = "Narzędzie do usuwania stron" -[quickAccess.helpMenu] -toolsTour = "Przegląd narzędzi" -toolsTourDesc = "Dowiedz się, co potrafią narzędzia" -adminTour = "Przewodnik administratora" -adminTourDesc = "Poznaj ustawienia i funkcje administratora" -whatsNewTour = "Zobacz, co nowego w V2" -whatsNewTourDesc = "Przejdź przez zaktualizowany układ" +[pageSelection.tooltip] +description = "Wybierz, które strony użyć do operacji. Obsługuje pojedyncze strony, zakresy, formuły oraz słowo kluczowe all." -[admin] -error = "Błąd" -success = "Sukces" -expand = "Rozwiń" -close = "Zamknij" +[pageSelection.tooltip.advanced] +title = "Funkcje zaawansowane" -[admin.status] -active = "Aktywny" -inactive = "Nieaktywny" +[pageSelection.tooltip.basic] +bullet1 = "Pojedyncze strony: 1,3,5" +bullet2 = "Zakresy stron: 3-6 lub 10-15" +bullet3 = "Wszystkie strony: all" +text = "Wybieraj konkretne strony z dokumentu PDF za pomocą prostej składni." +title = "Podstawy użycia" -[admin.settings] -title = "Ustawienia administratora" -workspace = "Obszar roboczy" -fetchError = "Nie udało się wczytać ustawień" -saveError = "Nie udało się zapisać ustawień" -saved = "Ustawienia zapisano pomyślnie" -saveSuccess = "Ustawienia zapisano pomyślnie" -success = "Pomyślnie zapisano ustawienia" -error = "Nie udało się zapisać ustawień" -save = "Zapisz zmiany" -discard = "Odrzuć" -restartRequired = "Wymagane ponowne uruchomienie" -loginRequired = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora" -restarting = "Ponowne uruchamianie serwera" -restartingMessage = "Serwer jest ponownie uruchamiany. Proszę chwilę poczekać..." -restartError = "Nie udało się ponownie uruchomić serwera. Uruchom go ponownie ręcznie." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → strony 1, 3–5, 8, plus parzyste" +bullet2 = "10-,2n-1 → od strony 10 do końca + strony nieparzyste" +description = "Mieszaj różne typy." +title = "Złożone kombinacje" -[admin.settings.unsavedChanges] -title = "Niezapisane zmiany" -message = "Masz niezapisane zmiany. Czy chcesz je odrzucić?" -cancel = "Kontynuuj edycję" -discard = "Odrzuć zmiany" -hint = "Masz niezapisane zmiany" +[pageSelection.tooltip.examples] +title = "Przykłady" -[admin.settings.loginDisabled] -title = "Wymagany tryb logowania" -message = "Tryb logowania musi być włączony, aby modyfikować ustawienia administratora. Ustaw SECURITY_ENABLELOGIN=true w środowisku lub security.enableLogin: true w settings.yml, a następnie uruchom ponownie serwer." -readOnly = "Poniższe ustawienia pokazują przykładowe wartości w celach poglądowych. Włącz tryb logowania, aby wyświetlać i edytować rzeczywistą konfigurację." +[pageSelection.tooltip.header] +title = "Przewodnik po wyborze stron" -[admin.settings.enterpriseRequired] -title = "Wymagana licencja Enterprise" -message = "Do uzyskania dostępu do {{featureName}} wymagana jest licencja Enterprise. Obecnie wyświetlasz dane demonstracyjne w celach poglądowych." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → wybiera strony 1, 3, 5" +bullet2 = "2,7,12 → wybiera strony 2, 7, 12" +description = "Wpisz liczby oddzielone przecinkami." +title = "Pojedyncze strony" -[admin.settings.restart] -title = "Wymagane ponowne uruchomienie" -message = "Ustawienia zostały pomyślnie zapisane. Aby zmiany odniosły skutek, wymagane jest ponowne uruchomienie serwera." -question = "Czy chcesz uruchomić ponownie serwer teraz czy później?" -now = "Uruchom ponownie teraz" -later = "Uruchom ponownie później" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → wszystkie strony parzyste (2, 4, 6…)" +bullet2 = "2n-1 → wszystkie strony nieparzyste (1, 3, 5…)" +bullet3 = "3n → co 3. strona (3, 6, 9…)" +bullet4 = "4n-1 → strony 3, 7, 11, 15…" +description = "Używaj n w formułach, aby tworzyć wzorce." +title = "Funkcje matematyczne" -[admin.settings.general] -title = "Ustawienia systemu" -description = "Skonfiguruj ustawienia aplikacji w całym systemie, w tym branding i domyślne zachowanie." -ui = "Interfejs użytkownika" -system = "System" +[pageSelection.tooltip.operators] +and = "AND: & lub \"and\" — wymagają obu warunków (np. 1-50 & even)" +comma = "Przecinek: , lub | — łącz selekcje (np. 1-10, 20)" +not = "NOT: ! lub \"not\" — wyklucza strony (np. 3n & not 30)" +text = "AND ma wyższy priorytet niż przecinek. NOT działa w obrębie zakresu dokumentu." +title = "Operatory" -[admin.settings.general.appName] -label = "Nazwa aplikacji" -description = "Nazwa wyświetlana na karcie przeglądarki i na stronie głównej" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → wybiera strony 3–6" +bullet2 = "10-15 → wybiera strony 10–15" +bullet3 = "5- → wybiera strony od 5 do końca" +description = "Użyj - dla kolejnych stron." +title = "Zakresy stron" -[admin.settings.general.appNameNavbar] -label = "Nazwa na pasku nawigacji" -description = "Nazwa wyświetlana na pasku nawigacji" +[pageSelection.tooltip.special] +bullet1 = "all → wybiera wszystkie strony" +title = "Specjalne słowa kluczowe" -[admin.settings.general.homeDescription] -label = "Opis strony głównej" -description = "Tekst opisu wyświetlany na stronie głównej" +[pageSelection.tooltip.syntax] +text = "Użyj liczb, zakresów, słów kluczowych i progresji (n zaczyna się od 0). Obsługiwane są nawiasy." +title = "Podstawy składni" -[admin.settings.general.defaultLocale] -label = "Domyślne ustawienia regionalne" -description = "Domyślny język dla nowych użytkowników (np. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Słowa kluczowe: odd, even" +numbers = "Liczby/zakresy: 5, 10-20" +progressions = "Progresje: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Limit przesyłania plików" -description = "Maksymalny rozmiar przesyłanego pliku (np. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Numeracja stron zaczyna się od 1 (nie od 0)" +bullet2 = "Spacje są automatycznie usuwane" +bullet3 = "Nieprawidłowe wyrażenia są ignorowane" +text = "Pamiętaj o tych zasadach:" +title = "Wskazówki" -[admin.settings.general.showUpdate] -label = "Pokaż powiadomienia o aktualizacjach" -description = "Wyświetlaj powiadomienia, gdy dostępna jest nowa wersja" +[payment] +autoClose = "To okno zamknie się automatycznie..." +billingPeriod = "Okres rozliczeniowy" +canCloseWindow = "Możesz teraz zamknąć to okno." +emailInvalid = "Wpisz poprawny adres e‑mail" +enterpriseNote = "Liczbę miejsc można zmienić przy płatności (1–1000)." +error = "Błąd płatności" +generatingLicense = "Generowanie klucza licencyjnego..." +installationId = "ID instalacji" +licenseActivated = "Licencja aktywowana! Klucz licencyjny zapisano. Wysłano e‑mail potwierdzający na zarejestrowany adres." +licenseDelayed = "Płatność zakończona! Trwa generowanie licencji. Wkrótce otrzymasz e‑mail z kluczem licencyjnym. Jeśli nie dotrze w ciągu 10 minut, skontaktuj się z pomocą techniczną." +licenseDelayedMessage = "Twój klucz licencyjny jest generowany. Wkrótce sprawdź e‑mail lub skontaktuj się z pomocą." +licenseInstructions = "Zostało dodane do Twojej instalacji. Kopię otrzymasz także e‑mailem." +licenseKey = "Twój klucz licencyjny" +licenseKeyProcessing = "Przetwarzanie klucza licencyjnego" +licensePollingError = "Płatność zakończona, ale nie udało się automatycznie pobrać klucza licencyjnego. Sprawdź e‑mail lub skontaktuj się z pomocą, podając potwierdzenie płatności." +licenseRetrievalError = "Płatność zakończona, ale pobranie licencji nie powiodło się. Otrzymasz klucz licencyjny e‑mailem. Skontaktuj się z pomocą, jeśli nie dotrze w ciągu 10 minut." +licenseSaveError = "Nie udało się zapisać klucza licencyjnego. Skontaktuj się z pomocą i podaj swój klucz, aby dokończyć aktywację." +monthly = "Miesięcznie" +paymentCanceled = "Płatność została anulowana. Nic nie pobrano." +paymentSuccess = "Płatność zakończona! Pobieranie klucza licencyjnego..." +perMonth = "/mies." +perYear = "/rok" +preparing = "Przygotowywanie kasy..." +redirecting = "Przekierowywanie do bezpiecznej kasy..." +stripeNotConfigured = "Stripe nie skonfigurowano" +stripeNotConfiguredMessage = "Integracja płatności Stripe nie jest skonfigurowana. Skontaktuj się z administratorem." +success = "Płatność zakończona sukcesem!" +successMessage = "Twoja subskrypcja została pomyślnie aktywowana. Wkrótce otrzymasz e‑mail z potwierdzeniem." +syncError = "Płatność zakończona, ale synchronizacja licencji nie powiodła się. Twoja licencja zostanie wkrótce zaktualizowana. Skontaktuj się z pomocą, jeśli problem będzie się powtarzał." +syncingLicense = "Synchronizowanie ulepszonej licencji..." +upgradeComplete = "Ulepszenie zakończone" +upgradeCompleteMessage = "Subskrypcja została pomyślnie ulepszona. Zaktualizowano istniejący klucz licencyjny." +upgradeSuccess = "Płatność zakończona! Twoja subskrypcja została ulepszona. Licencję zaktualizowano na Twoim serwerze. Wkrótce otrzymasz e‑mail z potwierdzeniem." +upgradeTitle = "Uaktualnij do {{planName}}" +yearly = "Rocznie" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Pokazuj aktualizacje tylko administratorom" -description = "Ogranicz powiadomienia o aktualizacjach tylko do administratorów" +[payment.emailStage] +continue = "Kontynuuj" +description = "Użyjemy go do wysłania klucza licencyjnego i rachunków." +emailLabel = "Adres e‑mail" +emailPlaceholder = "your@email.com" +modalTitle = "Zaczynamy – {{planName}}" +title = "Podaj e‑mail" -[admin.settings.general.customHTMLFiles] -label = "Niestandardowe pliki HTML" -description = "Zezwalaj na serwowanie niestandardowych plików HTML z katalogu customFiles" +[payment.paymentStage] +backToPlan = "Wróć do wyboru planu" +modalTitle = "Dokończ płatność – {{planName}}" +selectedPlan = "Wybrany plan" -[admin.settings.general.languages] -label = "Dostępne języki" -description = "Języki, które użytkownicy mogą wybierać (pozostaw puste, aby włączyć wszystkie języki)" -placeholder = "Wybierz języki" +[payment.planStage] +basePrice = "Cena bazowa" +billedYearly = "Rozliczane rocznie: {{currency}}{{amount}}" +modalTitle = "Wybierz okres rozliczeniowy – {{planName}}" +savePercent = "Oszczędź {{percent}}%" +savingsAmount = "Oszczędzasz {{amount}}" +savingsNote = "Oszczędź {{percent}}% przy rozliczeniu rocznym" +seatPrice = "Za miejsce" +selectMonthly = "Wybierz miesięcznie" +selectYearly = "Wybierz rocznie" +title = "Wybierz okres rozliczeniowy" +totalForSeats = "Razem ({{count}} miejsc)" -[admin.settings.general.customMetadata] -label = "Niestandardowe metadane" +[pdfOrganiser] +header = "Kolejność stron PDF" +placeholder = "(przykład 1,3,2 lub 4-8,2,10-12 lub 2n-1)" +submit = "Zmień kolejność stron" +tags = "duplex,parzyste,nieparzyste,sortuj,przenieś" +title = "Kolejność stron" -[admin.settings.general.customMetadata.autoUpdate] -label = "Automatycznie aktualizuj metadane" -description = "Automatycznie aktualizuj metadane PDF we wszystkich przetwarzanych dokumentach" +[pdfOrganiser.desc] +BOOKLET_SORT = "Ułóż strony do druku broszury (ostatnia, pierwsza, druga, przedostatnia, …)." +CUSTOM = "Użyj niestandardowej sekwencji numerów stron lub wyrażeń, aby zdefiniować nową kolejność." +DUPLEX_SORT = "Przeplataj przody, a potem tyły, jakby skaner dupleksowy zeskanował najpierw wszystkie przody, potem wszystkie tyły (1, n, 2, n-1, …)." +DUPLICATE = "Duplikuj każdą stronę zgodnie z liczbą w niestandardowym porządku (np. 4 duplikaty — każda strona 4×)." +ODD_EVEN_MERGE = "Scal dwa PDF-y, naprzemiennie: nieparzyste z pierwszego, parzyste z drugiego." +ODD_EVEN_SPLIT = "Podziel dokument na dwa wyniki: wszystkie strony nieparzyste i wszystkie parzyste." +REMOVE_FIRST = "Usuń pierwszą stronę z dokumentu." +REMOVE_FIRST_AND_LAST = "Usuń zarówno pierwszą, jak i ostatnią stronę z dokumentu." +REMOVE_LAST = "Usuń ostatnią stronę z dokumentu." +REVERSE_ORDER = "Odwróć kolejność dokumentu, aby ostatnia strona stała się pierwszą i tak dalej." +SIDE_STITCH_BOOKLET_SORT = "Ułóż strony do broszury zszywanej bocznie (zoptymalizowane pod bindowanie z boku)." -[admin.settings.general.customMetadata.author] -label = "Domyślny autor" -description = "Domyślny autor dla metadanych PDF (np. nazwa użytkownika)" +[pdfOrganiser.mode] +1 = "Własna kolejność stron" +10 = "Połącz parzyste i nieparzyste" +11 = "Zduplikuj wszystkie strony" +2 = "Odwrotny" +3 = "Dwustronny" +4 = "Książki" +5 = "Spiętej książki" +6 = "Rozdziel parzyste-nieparzyste" +7 = "Usuń pierwszą" +8 = "Usuń ostatnią" +9 = "Usuń pierwszą i ostatnią" +_value = "Tryb" -[admin.settings.general.customMetadata.creator] -label = "Domyślny twórca" -description = "Domyślny twórca dla metadanych PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Ułóż strony do druku broszury (ostatnia, pierwsza, druga, przedostatnia, …)." +CUSTOM = "Użyj niestandardowej sekwencji numerów stron lub wyrażeń, aby zdefiniować nową kolejność." +DUPLEX_SORT = "Przeplataj przody, a potem tyły, jakby skaner dupleksowy zeskanował najpierw wszystkie przody, potem wszystkie tyły (1, n, 2, n-1, …)." +DUPLICATE = "Duplikuj każdą stronę zgodnie z liczbą w niestandardowym porządku (np. 4 duplikaty — każda strona 4×)." +ODD_EVEN_MERGE = "Scal dwa PDF-y, naprzemiennie: nieparzyste z pierwszego, parzyste z drugiego." +ODD_EVEN_SPLIT = "Podziel dokument na dwa wyniki: wszystkie strony nieparzyste i wszystkie parzyste." +REMOVE_FIRST = "Usuń pierwszą stronę z dokumentu." +REMOVE_FIRST_AND_LAST = "Usuń zarówno pierwszą, jak i ostatnią stronę z dokumentu." +REMOVE_LAST = "Usuń ostatnią stronę z dokumentu." +REVERSE_ORDER = "Odwróć kolejność dokumentu, aby ostatnia strona stała się pierwszą i tak dalej." +SIDE_STITCH_BOOKLET_SORT = "Ułóż strony do broszury zszywanej bocznie (zoptymalizowane pod bindowanie z boku)." -[admin.settings.general.customMetadata.producer] -label = "Domyślny producent" -description = "Domyślny producent dla metadanych PDF" +[pdfTextEditor] +conversionFailed = "Nie udało się przekonwertować PDF. Spróbuj ponownie." +converting = "Konwertowanie PDF do formatu edytowalnego..." +currentFile = "Bieżący plik: {{name}}" +imageLabel = "Umieszczony obraz" +noTextOnPage = "Na tej stronie nie wykryto edytowalnego tekstu." +pagePreviewAlt = "Podgląd strony" +pageSummary = "Strona {{number}} z {{total}}" +title = "Edytor JSON PDF" +viewLabel = "Edytor PDF" -[admin.settings.general.logoStyle] -label = "Styl logo" -description = "Wybierz między nowoczesnym minimalistycznym logo a klasyczną ikoną S" -classic = "Klasyczny" -classicAlt = "Klasyczne logo" -modern = "Nowoczesny" -modernAlt = "Nowoczesne logo" +[pdfTextEditor.actions] +applyChanges = "Zastosuj zmiany" +downloadCopy = "Pobierz kopię" +downloadJson = "Pobierz JSON" +generatePdf = "Generuj PDF" +reset = "Resetuj zmiany" +saveChanges = "Zapisz zmiany" -[admin.settings.general.customPaths] -label = "Niestandardowe ścieżki" -description = "Skonfiguruj niestandardowe ścieżki systemu plików dla przetwarzania potokowego i narzędzi zewnętrznych" +[pdfTextEditor.badges] +earlyAccess = "Wczesny dostęp" +modified = "Edytowano" +unsaved = "Edytowano" -[admin.settings.general.customPaths.pipeline] -label = "Katalogi potoku" +[pdfTextEditor.disclaimer] +alpha = "Ten podgląd alfa jest wciąż rozwijany — niektóre czcionki, kolory, efekty przezroczystości i detale układu mogą się nieznacznie zmieniać. Przed udostępnieniem prosimy o ponowne sprawdzenie wygenerowanego PDF." +heading = "Ograniczenia podglądu" +previewVariance = "Niektóre elementy wizualne (np. obramowania tabel, kształty lub wygląd adnotacji) mogą nie wyświetlać się w podglądzie dokładnie. Eksportowany PDF zachowuje oryginalne polecenia rysowania, gdy to możliwe." +textFocus = "To środowisko skupia się na edycji tekstu i zmianie położenia osadzonych obrazów. Złożona grafika strony, widżety formularzy i warstwowa grafika są zachowane do eksportu, lecz nie są tutaj w pełni edytowalne." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Katalog obserwowanych folderów" -description = "Katalog, w którym potok monitoruje przychodzące pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Przeciągnij i upuść tutaj plik PDF lub JSON albo kliknij, aby przeglądać" +dropzoneWithFiles = "Wybierz plik z karty Pliki, przeciągnij i upuść tutaj plik PDF lub JSON albo kliknij, aby przeglądać" +subtitle = "Wczytaj plik PDF lub JSON, aby rozpocząć edycję treści tekstowych." +title = "Nie wczytano dokumentu" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Katalog ukończonych folderów" -description = "Katalog, do którego trafiają przetworzone pliki PDF (pozostaw puste, aby użyć domyślnego: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nie można odczytać pliku JSON. Upewnij się, że został wygenerowany przez narzędzie PDF do JSON." +pdfConversion = "Nie można przekonwertować edytowanego JSON z powrotem na PDF." -[admin.settings.general.customPaths.operations] -label = "Ścieżki do narzędzi zewnętrznych" +[pdfTextEditor.fontAnalysis] +allFonts = "Wszystkie czcionki" +currentPageFonts = "Czcionki na tej stronie" +details = "Szczegóły czcionki" +embedded = "Osadzona" +fallback = "zapasowa" +infoMessage = "Dostępne są informacje o odwzorowaniu czcionek." +missing = "brakująca" +perfect = "idealna" +perfectMessage = "Wszystkie czcionki mogą być odtworzone idealnie." +subset = "częściowa" +suggestions = "Uwagi" +type = "Typ" +warningMessage = "Niektóre czcionki mogą wyświetlać się niepoprawnie." +warnings = "Ostrzeżenia" +webFormat = "Format webowy" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Plik wykonywalny WeasyPrint" -description = "Ścieżka do pliku wykonywalnego WeasyPrint dla konwersji HTML do PDF (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Akapit" +singleLine = "Pojedyncza linia" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Plik wykonywalny Unoconvert" -description = "Ścieżka do LibreOffice unoconvert do konwersji dokumentów (pozostaw puste, aby użyć domyślnej: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Rozszerz do krawędzi strony" +merge = "Scal zaznaczenie" +mergeTooltip = "Scal zaznaczone pola" +resetWidth = "Zresetuj szerokość" +resizeHandle = "Dostosuj szerokość tekstu" +ungroup = "Rozgrupuj zaznaczenie" +ungroupTooltip = "Podziel akapit z powrotem na linie" +widthMenu = "Opcje szerokości" -[admin.settings.general.frontendUrl] -label = "Adres URL frontendu" -description = "Bazowy adres URL frontendu (np. https://pdf.example.com). Używany dla linków w zaproszeniach e-mail i mobilnych przesłań przez kod QR. Pozostaw puste, aby użyć adresu URL backendu." +[pdfTextEditor.modeChange] +cancel = "Anuluj" +confirm = "Resetuj i zmień tryb" +title = "Potwierdź zmianę trybu" +warning = "Zmiana trybu grupowania tekstu spowoduje utratę wszystkich niezapisanych zmian. Czy na pewno chcesz kontynuować?" -[admin.settings.badge] -clickToUpgrade = "Kliknij, aby zobaczyć szczegóły planu" +[pdfTextEditor.options.advanced] +title = "Ustawienia zaawansowane" -[admin.settings.security] -title = "Bezpieczeństwo" -description = "Skonfiguruj uwierzytelnianie, zachowanie logowania i polityki bezpieczeństwa." -authentication = "Uwierzytelnianie" +[pdfTextEditor.options.autoScaleText] +description = "Automatycznie skaluje tekst poziomo, aby mieścił się w oryginalnym polu ograniczającym, gdy renderowanie czcionki różni się od PDF." +title = "Automatycznie skaluj tekst do pól" -[admin.settings.security.ssoNotice] -title = "Szukasz ustawień SSO/SAML?" -message = "Dostawcy uwierzytelniania OAuth2 i SAML2 zostali przeniesieni do menu Połączenia dla łatwiejszego zarządzania." +[pdfTextEditor.options.forceSingleElement] +description = "Po włączeniu edytor eksportuje każde edytowane pole tekstowe jako jeden element tekstowy PDF, aby uniknąć nakładających się glifów lub mieszanych czcionek." +title = "Zablokuj edytowany tekst do pojedynczego elementu PDF" -[admin.settings.security.enableLogin] -label = "Włącz logowanie" -description = "Wymagaj logowania przed uzyskaniem dostępu do aplikacji" +[pdfTextEditor.options.groupingMode] +autoDescription = "Automatycznie wykrywa typ strony i odpowiednio grupuje tekst." +paragraphDescription = "Grupuje wyrównane linie w wielowierszowe pola tekstowe akapitu." +singleLineDescription = "Pozostawia każdą linię tekstu PDF jako oddzielne pole tekstowe." +title = "Tryb grupowania tekstu" -[admin.settings.security.loginMethod] -label = "Metoda logowania" -description = "Metoda uwierzytelniania używana przy logowaniu" -all = "Wszystkie metody" -normal = "Tylko nazwa użytkownika/hasło" -oauth2 = "Tylko OAuth2" -saml2 = "Tylko SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limit prób logowania" -description = "Maksymalna liczba nieudanych prób logowania przed zablokowaniem konta" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Wskazówka: Przytrzymaj Ctrl (Cmd) lub Shift, aby zaznaczyć wiele pól tekstowych. Nad zaznaczeniem pojawi się pływający pasek narzędzi, aby scalić, rozgrupować lub dostosować szerokość." -[admin.settings.security.loginResetTimeMinutes] -label = "Czas resetu prób logowania (minuty)" -description = "Czas, po którym licznik nieudanych prób logowania jest resetowany" +[pdfTextEditor.pageType] +paragraph = "Strona akapitowa" +sparse = "Rzadki tekst" -[admin.settings.security.csrfDisabled] -label = "Wyłącz ochronę CSRF" -description = "Wyłącz ochronę przed Cross-Site Request Forgery (niezalecane)" +[pdfTextEditor.tooltip.alpha] +text = "Ten widok alfa wciąż się rozwija — niektóre czcionki, kolory, efekty przezroczystości i szczegóły układu mogą się nieznacznie zmieniać. Przed udostępnieniem prosimy o ponowne sprawdzenie wygenerowanego PDF." +title = "Wersja alfa przeglądarki" -[admin.settings.security.initialLogin] -label = "Logowanie początkowe" +[pdfTextEditor.tooltip.header] +title = "Ograniczenia podglądu" -[admin.settings.security.initialLogin.username] -label = "Początkowa nazwa użytkownika" -description = "Nazwa użytkownika dla początkowego konta administratora" +[pdfTextEditor.tooltip.previewVariance] +text = "Niektóre elementy (takie jak obramowania tabel, kształty lub wygląd adnotacji) mogą nie wyświetlać się dokładnie w podglądzie. Eksportowany PDF zachowuje oryginalne polecenia rysowania, gdy to możliwe." +title = "Różnice w podglądzie" -[admin.settings.security.initialLogin.password] -label = "Początkowe hasło" -description = "Hasło dla początkowego konta administratora" +[pdfTextEditor.tooltip.textFocus] +text = "To środowisko koncentruje się na edycji tekstu i przestawianiu osadzonych obrazów. Złożona grafika strony, kontrolki formularzy i warstwowa grafika są zachowane do eksportu, ale nie są tutaj w pełni edytowalne." +title = "Fokus tekstu i obrazów" -[admin.settings.security.jwt] -label = "Konfiguracja JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Najlepiej działa z:" +bestFor1 = "Proste PDF-y zawierające głównie tekst i obrazy" +bestFor2 = "Dokumenty ze standardowym formatowaniem akapitów" +bestFor3 = "Listy, eseje, raporty i podstawowe dokumenty" +dontShowAgain = "Nie pokazuj ponownie" +experimental = "To funkcja eksperymentalna w aktywnym rozwoju. Możliwa niestabilność i problemy podczas używania." +feedback = "To funkcja we wczesnym dostępie. Prosimy o zgłaszanie napotkanych problemów, aby pomóc nam się ulepszać!" +gotIt = "Rozumiem" +howItWorks = "To narzędzie konwertuje PDF do edytowalnego formatu, w którym można modyfikować tekst i zmieniać położenie obrazów. Zmiany zapisywane są jako nowy PDF." +issue1 = "Kolor tekstu nie jest obecnie zachowywany (wkrótce zostanie dodany)" +issue2 = "Tryb akapitu ma więcej problemów z wyrównaniem i odstępami — zalecany jest tryb pojedynczej linii" +issue3 = "Podgląd różni się od eksportowanego PDF — eksportowane PDF-y są bliższe oryginałowi" +issue4 = "Wyrównanie obróconego tekstu może wymagać ręcznej korekty" +issue5 = "Efekty przezroczystości i warstw mogą się różnić od oryginału" +knownIssues = "Znane problemy (w trakcie naprawy):" +limitation1 = "Renderowanie czcionek może się nieznacznie różnić od oryginalnego PDF" +limitation2 = "Złożona grafika, pola formularzy i adnotacje są zachowane, lecz nieedytowalne" +limitation3 = "Konwersja i przetwarzanie dużych plików może potrwać" +limitations = "Obecne ograniczenia:" +notIdealFor = "Nie nadaje się do:" +notIdealFor1 = "PDF-y ze specjalnym formatowaniem, jak wypunktowania, tabele lub układy wielokolumnowe" +notIdealFor2 = "Magazyny, broszury lub bogato projektowane dokumenty" +notIdealFor3 = "Instrukcje o złożonych układach" +title = "Witamy w edytorze tekstu PDF (wczesny dostęp)" -[admin.settings.security.jwt.secureCookie] -label = "Bezpieczne cookie" -description = "Wymagaj HTTPS dla ciasteczek JWT (zalecane w produkcji)" +[PDFToCSV] +header = "PDF na CSV" +prompt = "Wybierz stronę do wyodrębnienia tabeli" +submit = "Zatwierdź" +title = "PDF na CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dni przechowywania kluczy" -description = "Liczba dni przechowywania starych kluczy JWT do weryfikacji" +[PDFToHTML] +credit = "Ta usługa używa pdftohtml do konwersji plików." +header = "PDF na HTML" +submit = "Konwertuj" +tags = "zawartość internetowa, przyjazne dla przeglądarek" +title = "PDF na HTML" -[admin.settings.security.jwt.persistence] -label = "Włącz trwałość kluczy" -description = "Trwale przechowuj klucze JWT, aby przetrwały ponowne uruchomienia serwera" +[pdfToImage] +blackwhite = "Czarno-biały (może spowodować utratę danych!)" +color = "Kolor" +colorType = "Rodzaj koloru" +grey = "Odcień szarości" +header = "PDF na Obraz" +info = "Python nie został zainstalowany. Jest wymagany do konwersji WebP." +multi = "Wiele obrazów" +placeholder = "(przykład 1,2,8 lub 2n-1)" +selectText = "Format obrazu" +single = "Pojedynczy duży obraz" +singleOrMultiple = "Typ pliku obrazu" +submit = "Konwertuj" +tags = "konwersja,img,jpg,obraz,zdjęcie" +title = "PDF na Obraz" -[admin.settings.security.jwt.enableKeyRotation] -label = "Włącz rotację kluczy" -description = "Automatycznie okresowo rotuj klucze podpisujące JWT" +[PDFToMarkdown] +header = "PDF do Markdown" +submit = "Konwertuj" +tags = "znaczniki,treść internetowa,transformacja,konwersja,md" +title = "PDF do Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Włącz czyszczenie kluczy" -description = "Automatycznie usuwaj przeterminowane klucze JWT" +[pdfToPDFA] +credit = "Ta usługa używa libreoffice do konwersji PDF/A" +header = "PDF na PDF/A" +outputFormat = "Format wyjściowy:" +pdfWithDigitalSignature = "Dokument zawiera podpis cyfrowy, nie zostanie on wczytany." +submit = "Konwertuj" +tags = "archiwum, długoterminowe, standardowe, konwersja, przechowywanie, konserwacja" +tip = "Tylko jeden plik na raz" +title = "PDF na PDF/A" -[admin.settings.security.audit] -label = "Rejestrowanie audytu" +[pdfToPDFX] +credit = "Ta usługa używa Ghostscript do konwersji PDF/X" +header = "PDF do PDF/X" +outputFormat = "Format wyjściowy" +pdfWithDigitalSignature = "PDF zawiera podpis cyfrowy. Zostanie on usunięty w następnym kroku." +submit = "Konwertuj" +tags = "druk,standard,konwersja,produkcja,prepress,archiwizacja" +tip = "Obecnie nie działa dla wielu plików jednocześnie" +title = "PDF do PDF/X" -[admin.settings.security.audit.enabled] -label = "Włącz rejestrowanie audytu" -description = "Śledź działania użytkowników i zdarzenia systemowe na potrzeby zgodności i monitorowania bezpieczeństwa" +[PDFToPresentation] +credit = "Ta usługa używa LibreOffice do konwersji plików." +header = "PDF na Prezentację" +submit = "Konwertuj" +tags = "slajdy, pokaz, office, microsoft" +title = "PDF na Prezentację" -[admin.settings.security.audit.level] -label = "Poziom audytu" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Format pliku wyjściowego" -[admin.settings.security.audit.retentionDays] -label = "Przechowywanie audytu (dni)" -description = "Liczba dni przechowywania dzienników audytu" +[PdfToSinglePage] +tags = "pojedyncza strona" -[admin.settings.security.htmlUrlSecurity] -label = "Bezpieczeństwo adresów URL HTML" -description = "Skonfiguruj ograniczenia dostępu do URL dla przetwarzania HTML, aby zapobiec atakom SSRF" -advanced = "Ustawienia zaawansowane" -networkBlocking = "Blokowanie sieci" +[pdfToSinglePage] +description = "To narzędzie scali wszystkie strony Twojego PDF w jedną dużą stronę. Szerokość pozostanie taka jak w oryginalnych stronach, a wysokość będzie sumą wysokości wszystkich stron." +filenamePrefix = "single_page" +header = "PDF do pojedyńczej strony" +submit = "Zapisz dokument jako PDF z jedną stroną" +title = "PDF do pojedyńczej strony" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Włącz zabezpieczenie URL" -description = "Włącz ograniczenia bezpieczeństwa URL dla konwersji HTML do PDF" +[pdfToSinglePage.error] +failed = "Wystąpił błąd podczas konwersji do jednej strony." -[admin.settings.security.htmlUrlSecurity.level] -label = "Poziom bezpieczeństwa" -description = "MAX: tylko lista dozwolonych, MEDIUM: blokuj sieci wewnętrzne, OFF: brak ograniczeń" -max = "Maksymalny (tylko lista dozwolonych)" -medium = "Średni (blokuj wewnętrzne)" -off = "Wyłączony (brak ograniczeń)" +[pdfToSinglePage.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Dozwolone domeny (lista dozwolonych)" -description = "Po jednej domenie w wierszu (np. cdn.example.com). Tylko te domeny są dozwolone, gdy poziom to MAX" +[pdfToSinglePage.results] +title = "Wyniki pojedynczej strony" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Zablokowane domeny (lista blokowanych)" -description = "Po jednej domenie w wierszu (np. malicious.com). Dodatkowe domeny do zablokowania" +[PDFToText] +credit = "Ta usługa używa LibreOffice do konwersji plików." +header = "PDF na Tekst/RTF" +submit = "Konwertuj" +tags = "format tekstu sformatowanego,rtf format" +title = "PDF na Tekst/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Wewnętrzne TLD" -description = "Po jednym TLD w wierszu (np. .local, .internal). Blokuj domeny z tymi wzorcami TLD" +[PDFToText.selectText] +1 = "Format pliku wyjściowego" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokuj sieci prywatne" -description = "Blokuj prywatne sieci RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Ta usługa używa LibreOffice do konwersji plików." +header = "PDF na Word" +submit = "Konwertuj" +tags = "doc,docx,odt,word, przekształcenie, transformacja, konwersja, office, microsoft, plik doc" +title = "PDF na Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokuj localhost" -description = "Blokuj localhost i adresy pętli zwrotnej (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Format pliku wyjściowego" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokuj adresy link-local" -description = "Blokuj adresy link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Ta usługa używa LibreOffice do konwersji plików." +header = "PDF na XML" +submit = "Konwertuj" +tags = "ekstrakcja danych, zawartość strukturalna, współdziałanie, transformacja, konwertowanie" +title = "PDF na XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokuj endpointy metadanych chmurowych" -description = "Blokuj endpointy metadanych dostawców chmury (169.254.169.254)" +[permissions] +header = "Zmień uprawnienia" +submit = "Zmień" +tags = "odczyt,zapis,edycja,drukowanie" +title = "Zmień uprawnienia" +warning = "Ostrzeżenie, aby te uprawnienia były zablokowane, zaleca się ustawienie hasła na stronie dodawania hasła" -[admin.settings.connections] -title = "Połączenia" -description = "Skonfiguruj zewnętrznych dostawców uwierzytelniania, takich jak OAuth2 i SAML." -linkedServices = "Połączone usługi" -unlinkedServices = "Niepołączone usługi" -connect = "Połącz" -disconnect = "Odłącz" -disconnected = "Pomyślnie odłączono dostawcę" -disconnectError = "Nie udało się odłączyć dostawcy" -mobileScannerConvertToPdf = "Konwertuj obrazy do PDF" -mobileScannerConvertToPdfDesc = "Automatycznie konwertuj przesłane obrazy do formatu PDF. Jeśli wyłączone, obrazy zostaną pozostawione bez zmian." -mobileScannerImageResolution = "Rozdzielczość obrazu" -mobileScannerImageResolutionDesc = "Rozdzielczość przesyłanych obrazów. „Zredukowana” skaluje obrazy do maks. 1200 px, aby zmniejszyć rozmiar pliku." -imageResolutionFull = "Pełna (oryginalny rozmiar)" -imageResolutionReduced = "Zredukowana (maks. 1200 px)" -mobileScannerPageFormat = "Format strony" -mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu." -pageFormatKeep = "Zachowaj (oryginalne wymiary)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 in)" -mobileScannerStretchToFit = "Rozciągnij do dopasowania" -mobileScannerStretchToFitDesc = "Rozciągnij obrazy, aby wypełnić całą stronę. Jeśli wyłączone, obrazy są wyśrodkowane z zachowaniem proporcji." +[permissions.selectText] +1 = "Wybierz dokument PDF, aby zmienić uprawnienia" +10 = "Zablokuj drukowanie różnych formatów" +2 = "Uprawnienia do zmian" +3 = "Zablokuj zmiany w dokumencie" +4 = "Zablokuj zmiany w treści" +5 = "Zablokuj zmiany w celu ułatwienia dostępu" +6 = "Zablokuj wypełnianie formularzy" +7 = "Zablokuj modyfikacje" +8 = "Zablokuj modyfikacje adnotacji" +9 = "Zablokuj drukowanie" -[admin.settings.connections.ssoAutoLogin] -label = "Automatyczne logowanie SSO" -enable = "Włącz automatyczne logowanie SSO" -description = "Automatycznie przekierowuj do logowania SSO, gdy wymagane jest uwierzytelnienie" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfiguracja" +defaultOption = "Własny" +deletePrompt = "Na pewno chcesz skasować automatyzacje" +header = "Automatyzacja - menu (Beta)" +help = "Pomoc automatyzacji" +scanHelp = "Pomoc obserwowania folderu" +submitButton = "Wyślij" +tags = "automatyzacja, sekwencja, skrypt, przetwarzanie wsadowe" +title = "Automatyzacja" +uploadButton = "Wrzuć pliki" -[admin.settings.connections.oauth2.enabled] -label = "Włącz OAuth2" -description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców OAuth2" +[pipelineOptions] +addOperationButton = "Dodaj operację" +header = "Konfiguracja automatyzacji" +pipelineHeader = "Automatyzacja" +pipelineNameLabel = "Nazwa automatyzacji" +pipelineNamePrompt = "Podaj nazwę automatyzacji" +saveButton = "Pobierz" +saveForFolderScanning = "Zapisz do skanowania folderu" +saveSettings = "Zapisz ustawienia operacji" +selectOperation = "Wybierz operację" +validateButton = "Waliduj" -[admin.settings.connections.oauth2.provider] -label = "Dostawca" -description = "Dostawca OAuth2 używany do uwierzytelniania" +[plan] +contact = "Skontaktuj się z nami" +currency = "Waluta" +current = "Bieżący plan" +customPricing = "Niestandardowy" +featureComparison = "Porównanie funkcji" +from = "Od" +hideComparison = "Ukryj porównanie funkcji" +includedInCurrent = "Wliczone w Twój plan" +licensedSeats = "Licencjonowane: {{count}} miejsc" +manage = "Zarządzaj" +perMonth = "/mies." +perSeat = "/miejsce" +popular = "Popularne" +selectPlan = "Wybierz plan" +showComparison = "Porównaj wszystkie funkcje" +upgrade = "Uaktualnij" +withServer = "+ Plan serwerowy" -[admin.settings.connections.oauth2.issuer] -label = "URL wystawcy" -description = "URL wystawcy dostawcy OAuth2" +[plan.activePlan] +subtitle = "Szczegóły Twojej obecnej subskrypcji" +title = "Aktywny plan" -[admin.settings.connections.oauth2.clientId] -label = "ID klienta" -description = "ID klienta OAuth2 od dostawcy" +[plan.availablePlans] +subtitle = "Wybierz plan dopasowany do Twoich potrzeb" +title = "Dostępne plany" -[admin.settings.connections.oauth2.clientSecret] -label = "Sekret klienta" -description = "Sekret klienta OAuth2 od dostawcy" +[plan.enterprise] +highlight1 = "Ceny niestandardowe" +highlight2 = "Dedykowane wsparcie" +highlight3 = "Najnowsze funkcje" +name = "Enterprise" +requiresServer = "Wymaga Server" +requiresServerMessage = "Najpierw przejdź na plan Server, zanim ulepszysz do Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Użyj jako nazwy użytkownika" -description = "Atrybut OAuth2 używany jako nazwa użytkownika (np. email, sub)" +[plan.feature] +api = "Dostęp do API" +automation = "Automatyzacja przepływów pracy narzędzi" +customPricing = "Ceny niestandardowe" +fileSize = "Limit rozmiaru pliku" +pdfTools = "Podstawowe narzędzia PDF" +priority = "Priorytetowe wsparcie" +title = "Funkcja" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Automatyczne tworzenie użytkowników" -description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu OAuth2" +[plan.free] +forever = "Na zawsze za darmo" +highlight1 = "Ograniczone użycie narzędzi na tydzień" +highlight2 = "Dostęp do wszystkich narzędzi" +highlight3 = "Wsparcie społeczności" +included = "Wliczone" +name = "Darmowy" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokuj rejestrację" -description = "Zablokuj rejestrację nowych użytkowników przez OAuth2" +[plan.licenseWarning] +body = "Masz {{total}} użytkowników, ale darmowy poziom obsługuje tylko {{limit}} na serwer. Ulepsz, aby Stirling PDF działał bez zakłóceń." +cta = "Zobacz plany" +overLimit = "więcej niż {{limit}}" +title = "Osiągnięto darmowy limit dla własnego serwera" -[admin.settings.connections.oauth2.scopes] -label = "Zakresy OAuth2" -description = "Lista zakresów OAuth2 oddzielona przecinkami (np. openid, profile, email)" +[plan.manageSubscription] +description = "Zarządzaj subskrypcją, rozliczeniami i metodami płatności" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "miesiąc" +perUserPerMonth = "/użytk./mies." -[admin.settings.connections.saml2.enabled] -label = "Włącz SAML2" -description = "Zezwól użytkownikom na uwierzytelnianie za pomocą dostawców SAML2" +[plan.pro] +highlight1 = "Nielimitowane użycie narzędzi" +highlight2 = "Zaawansowane narzędzia PDF" +highlight3 = "Bez znaków wodnych" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Dostawca" -description = "Nazwa dostawcy SAML2" +[plan.static] +activateLicense = "Aktywuj licencję" +checkoutInstructions = "Dokończ zakup w karcie Stripe. Po płatności wróć tutaj i odśwież stronę, aby aktywować licencję. Otrzymasz także e-mail z kluczem licencyjnym." +checkoutOpened = "Otworzono stronę płatności" +contactSales = "Skontaktuj się ze sprzedażą" +contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan" +getLicense = "Uzyskaj licencję serwera" +maxUsers = "Maks. liczba użytkowników" +message = "Płatności online nie są obecnie skonfigurowane. Aby uaktualnić plan lub zarządzać subskrypcjami, skontaktuj się z nami bezpośrednio." +monthlyBilling = "Rozliczenie miesięczne" +selectPeriod = "Wybierz okres rozliczeniowy" +title = "Informacje rozliczeniowe" +upgradeToEnterprise = "Przejdź na Enterprise" +upTo = "Do" +yearlyBilling = "Rozliczenie roczne" -[admin.settings.connections.saml2.registrationId] -label = "ID rejestracji" -description = "Identyfikator rejestracji SAML2" +[plan.static.billingPortal] +message = "Musisz zweryfikować adres e-mail w portalu rozliczeń Stripe. Sprawdź wiadomość z linkiem logowania." +title = "Wymagana weryfikacja e-mail" -[admin.settings.connections.saml2.autoCreateUser] -label = "Automatyczne tworzenie użytkowników" -description = "Automatycznie twórz konta użytkowników przy pierwszym logowaniu SAML2" +[plan.static.licenseActivation] +activate = "Aktywuj licencję" +checkoutOpened = "Strona płatności otwarta w nowej karcie" +doLater = "Zrobię to później" +enterKey = "Wpisz poniżej klucz licencyjny, aby aktywować plan:" +instructions = "Dokończ zakup w karcie Stripe. Po zakończeniu płatności otrzymasz e-mail z kluczem licencyjnym." +keyDescription = "Wklej klucz licencyjny z e-maila" +success = "Licencja aktywowana!" +successMessage = "Twoja licencja została pomyślnie aktywowana. Możesz zamknąć to okno." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokuj rejestrację" -description = "Zablokuj rejestrację nowych użytkowników przez SAML2" +[printFile] +header = "Drukuj plik za pomocą drukarki" +submit = "Drukuj" +title = "Drukuj plik" -[admin.settings.connections.mobileScanner] -label = "Przesyłanie z telefonu" -enable = "Włącz przesyłanie kodem QR" -description = "Pozwól użytkownikom przesyłać pliki z urządzeń mobilnych poprzez skanowanie kodu QR" -note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. " -link = "Skonfiguruj w Ustawieniach systemu" -mobileScannerConvertToPdf = "Konwertuj obrazy do PDF" -mobileScannerConvertToPdfDesc = "Automatycznie konwertuj przesłane obrazy do formatu PDF. Jeśli wyłączone, obrazy zostaną pozostawione bez zmian." -mobileScannerImageResolution = "Rozdzielczość obrazu" -mobileScannerImageResolutionDesc = "Rozdzielczość przesyłanych obrazów. „Zredukowana” skaluje obrazy do maks. 1200 px, aby zmniejszyć rozmiar pliku." -imageResolutionFull = "Pełna (oryginalny rozmiar)" -imageResolutionReduced = "Zredukowana (maks. 1200 px)" -mobileScannerPageFormat = "Format strony" -mobileScannerPageFormatDesc = "Rozmiar strony PDF dla skonwertowanych obrazów. „Zachowaj” używa oryginalnych wymiarów obrazu." -pageFormatKeep = "Zachowaj (oryginalne wymiary)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Letter (8,5×11 in)" -mobileScannerStretchToFit = "Rozciągnij do dopasowania" -mobileScannerStretchToFitDesc = "Rozciągnij obrazy, aby wypełnić całą stronę. Jeśli wyłączone, obrazy są wyśrodkowane z zachowaniem proporcji." +[printFile.selectText] +1 = "Wskaż plik do wydruku" +2 = "Wskaż drukarkę" -[admin.settings.telegram] -title = "Bot Telegram" -description = "Skonfiguruj łączność bota Telegram, kontrolę dostępu i zachowanie komunikatów zwrotnych." +[quickAccess] +account = "Konto" +activity = "Historia" +adminSettings = "Ustaw. admina" +allTools = "All Tools" +automate = "Auto" +config = "Konfig" +files = "Pliki" +help = "Pomoc" +read = "Czytaj" +reader = "Czytnik" +settings = "Ustaw." +showMeAround = "Pokaż mi, jak to działa" +sign = "Podpis" +tours = "Przewodniki" -[admin.settings.telegram.enabled] -label = "Włącz bota Telegram" -description = "Pozwól użytkownikom korzystać ze Stirling PDF przez skonfigurowanego bota Telegram." +[quickAccess.helpMenu] +adminTour = "Przewodnik administratora" +adminTourDesc = "Poznaj ustawienia i funkcje administratora" +toolsTour = "Przegląd narzędzi" +toolsTourDesc = "Dowiedz się, co potrafią narzędzia" +whatsNewTour = "Zobacz, co nowego w V2" +whatsNewTourDesc = "Przejdź przez zaktualizowany układ" -[admin.settings.telegram.botUsername] -label = "Nazwa użytkownika bota" -description = "Publiczna nazwa użytkownika twojego bota Telegram." +[quickAccess.toursTooltip] +admin = "Obejrzyj tutaj: przegląd narzędzi, przewodnik po nowym układzie V2 i przewodnik administratora." +user = "Obejrzyj tutaj: przegląd narzędzi i przewodnik po nowym układzie V2." -[admin.settings.telegram.botToken] -label = "Token bota" -description = "Token API dostarczony przez BotFather dla twojego bota Telegram." +[redact] +submit = "Redaguj" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Redakcja ręczna" -[admin.settings.telegram.pipelineInboxFolder] -label = "Folder skrzynki odbiorczej" -description = "Folder w katalogu pipeline, w którym przechowywane są przychodzące pliki z Telegram." +[redact.auto] +colorLabel = "Kolor pola" +convertPDFToImageLabel = "Konwertuj PDF do PDF-Image" +customPaddingLabel = "Niestandardowy dodatkowy odstęp" +header = "Automatyczna redakcja" +useRegexLabel = "Użyj Regex" +wholeWordSearchLabel = "Wyszukiwanie całych wyrazów" -[admin.settings.telegram.customFolderSuffix] -label = "Użyj niestandardowego sufiksu folderu" -description = "Dołącz ID czatu do folderów plików przychodzących, aby izolować przesyłania na czat." +[redact.auto.settings] +advancedTitle = "Zaawansowane" +title = "Ustawienia redakcji" -[admin.settings.telegram.accessControl] -title = "Kontrola dostępu" -description = "Ogranicz, którzy użytkownicy lub kanały mogą wchodzić w interakcję z botem." +[redact.auto.wordsToRedact] +add = "Dodaj" +examples = "Przykłady: Confidential, Top-Secret" +placeholder = "Wpisz słowo" +title = "Słowa do zredagowania" -[admin.settings.telegram.enableAllowUserIDs] -label = "Zezwalaj na określone ID użytkowników" -description = "Po włączeniu tylko wymienione ID użytkowników mogą używać bota." +[redact.error] +failed = "Wystąpił błąd podczas redakcji PDF." -[admin.settings.telegram.allowUserIDs] -label = "Dozwolone ID użytkowników" -description = "Wprowadź ID użytkowników Telegram, którzy mogą używać bota." -placeholder = "Dodaj ID użytkownika i naciśnij Enter" +[redact.manual] +apply = "Zastosuj" +applyChanges = "Zastosuj zmiany" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Zastosowanie jest trwałe, nie można cofnąć, a dane pod spodem zostaną usunięte" +boxRedaction = "Rysowanie pola redakcji" +colourPicker = "Próbnik kolorów" +controlsTitle = "Ręczne narzędzia zaczerniania" +convertPDFToImageLabel = "Konwertuj PDF do PDF-Image (używane do usunięcia tekstu pod polem)" +export = "Eksportuj" +findCurrentOutlineItem = "Znajdź bieżący element konspektu" +header = "Ręczna redakcja" +instructions = "Zaznacz tekst lub narysuj obszary w PDF, aby oznaczyć zawartość do zaczernienia." +markArea = "Zaznacz obszar" +markText = "Zaznacz tekst" +nextPage = "Następna strona" +noMarks = "Brak oznaczeń zaczernienia. Użyj powyższych narzędzi, aby oznaczyć zawartość do zaczernienia." +pageBasedRedaction = "Redakcja na poziomie stron" +pendingLabel = "Oczekujące:" +previousPage = "Poprzednia strona" +showAttachments = "Pokaż załączniki" +showDocumentOutline = "Pokaż konspekt dokumentu (kliknij dwukrotnie, aby rozwinąć/zwinąć wszystkie elementy)" +showLayers = "Pokaż warstwy (kliknij dwukrotnie, aby przywrócić wszystkie warstwy do stanu domyślnego)" +showThumbnails = "Pokaż miniatury" +textBasedRedaction = "Redakcja oparta na tekście" +title = "Narzędzia zaczerniania" +toggleSidebar = "Przełącz panel boczny" +upload = "Prześlij" +zoom = "Powiększenie" +zoomIn = "Powiększ" +zoomOut = "Pomniejsz" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Zezwalaj na określone ID kanałów" -description = "Po włączeniu tylko wymienione ID kanałów mogą używać bota." +[redact.manual.pageRedactionNumbers] +placeholder = "(przykład 1,2,8 lub 2n-1)" +title = "Strony" -[admin.settings.telegram.allowChannelIDs] -label = "Dozwolone ID kanałów" -description = "Wprowadź ID kanałów Telegram dozwolonych do interakcji z botem." -placeholder = "Dodaj ID kanału i naciśnij Enter" +[redact.manual.redactionColor] +title = "Kolor redakcji" -[admin.settings.telegram.processing] -title = "Przetwarzanie" -description = "Kontroluj interwały odpytywania i limity czasu przetwarzania dla przesyłań z Telegram." +[redact.modeSelector] +automatic = "Automatyczna" +automaticDesc = "Redaguj tekst na podstawie wyszukiwanych haseł" +automaticDisabledTooltip = "Wybierz pliki w menedżerze plików, aby zaczernić wiele plików naraz" +manual = "Ręczna" +manualComingSoon = "Ręczna redakcja wkrótce" +manualDesc = "Kliknij i przeciągnij, aby zredagować określone obszary" +mode = "Tryb" +title = "Metoda redakcji" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Limit przetwarzania (sekundy)" -description = "Maksymalny czas oczekiwania na zadanie przetwarzania przed zgłoszeniem błędu." +[redact.tooltip.advanced.color] +text = "Dostosuj wygląd pól redakcji. Czarny to standard, ale możesz wybrać dowolny kolor. Odstęp dodaje dodatkowe miejsce wokół znalezionego tekstu." +title = "Kolor pola i odstęp" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interwał odpytywania (ms)" -description = "Odstęp między sprawdzeniami nowych aktualizacji Telegram." +[redact.tooltip.advanced.convert] +text = "Konwertuje PDF do PDF opartego na obrazie po redakcji. Zapewnia to całkowite usunięcie i brak możliwości odzyskania tekstu pod polami redakcji." +title = "Konwertuj do PDF-Image" -[admin.settings.telegram.feedback] -title = "Komunikaty zwrotne" -description = "Wybierz, kiedy bot powinien wysyłać informacje zwrotne do użytkowników i kanałów." +[redact.tooltip.advanced.header] +title = "Zaawansowane ustawienia redakcji" -[admin.settings.telegram.feedback.general.enabled] -label = "Włącz komunikaty zwrotne" -description = "Kontroluj, czy bot w ogóle wysyła komunikaty zwrotne." +[redact.tooltip.advanced.regex] +bullet1 = "Przykład: \\d{4}-\\d{2}-\\d{2} dopasuje daty w formacie YYYY-MM-DD" +bullet2 = "Używaj ostrożnie — dokładnie testuj" +text = "Włącz wyrażenia regularne dla zaawansowanego dopasowywania wzorców. Przydatne do znajdowania numerów telefonów, adresów e‑mail lub złożonych wzorców." +title = "Użyj Regex" -[admin.settings.telegram.feedback.channel] -title = "Zasady komunikatów dla kanałów" +[redact.tooltip.advanced.wholeWord] +text = "Dopasowuj wyłącznie pełne słowa, bez częściowych trafień. 'John' nie dopasuje 'Johnson' po włączeniu opcji." +title = "Wyszukiwanie całych wyrazów" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Pokaż „Brak prawidłowego dokumentu” (Kanał)" -description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań kanałowych." +[redact.tooltip.manual.apply] +bullet1 = "Oznacz tyle obszarów, ile potrzeba, przed zastosowaniem" +bullet2 = "Wszystkie oczekujące zaczernienia są stosowane jednocześnie" +bullet3 = "Zaczernienia nie można cofnąć po zastosowaniu" +text = "Po oznaczeniu treści kliknij „Zastosuj”, aby trwale zaczernić wszystkie zaznaczone obszary. Licznik oczekujących pokazuje, ile zaczernień jest gotowych do zastosowania." +title = "Zastosuj zaczernienia" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Pokaż błędy przetwarzania (Kanał)" -description = "Wysyłaj komunikaty o błędach przetwarzania do kanałów." +[redact.tooltip.manual.header] +title = "Ręczne narzędzia zaczerniania" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Pokaż komunikaty o błędach (Kanał)" -description = "Pokazuj szczegółowe komunikaty o błędach dla kanałów." +[redact.tooltip.manual.markArea] +text = "Rysuj prostokątne obszary w PDF, aby oznaczać regiony do zaczernienia. Przydatne do zaczerniania obrazów, podpisów lub nieregularnych kształtów." +title = "Narzędzie zaznaczania obszaru" -[admin.settings.telegram.feedback.user] -title = "Zasady komunikatów dla użytkowników" +[redact.tooltip.manual.markText] +text = "Zaznaczaj tekst bezpośrednio w PDF, aby oznaczyć go do zaczernienia. Kliknij i przeciągnij, aby podświetlić konkretny tekst, który chcesz zaczernić." +title = "Narzędzie zaznaczania tekstu" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Pokaż „Brak prawidłowego dokumentu” (Użytkownik)" -description = "Wyłącz odpowiedź „brak prawidłowego dokumentu” dla przesłań od użytkowników." +[redact.tooltip.mode.automatic] +text = "Automatycznie wyszukuje i redaguje wskazany tekst w całym dokumencie. Idealne do usuwania powtarzających się wrażliwych informacji, takich jak nazwiska, adresy czy oznaczenia poufne." +title = "Automatyczna redakcja" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Pokaż błędy przetwarzania (Użytkownik)" -description = "Wysyłaj komunikaty o błędach przetwarzania do użytkowników." +[redact.tooltip.mode.header] +title = "Metoda redakcji" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Pokaż komunikaty o błędach (Użytkownik)" -description = "Pokazuj szczegółowe komunikaty o błędach dla użytkowników." +[redact.tooltip.mode.manual] +text = "Kliknij i przeciągnij, aby ręcznie zaznaczyć konkretne obszary do redakcji. Daje precyzyjną kontrolę nad tym, co zostanie zredagowane. (Wkrótce)" +title = "Ręczna redakcja" -[admin.settings.database] -title = "Baza danych" -description = "Skonfiguruj niestandardowe ustawienia połączenia z bazą danych dla wdrożeń korporacyjnych." -configuration = "Konfiguracja bazy danych" -backupTitle = "Kopie zapasowe i przywracanie" -backupDescription = "Zarządzaj kopiami zapasowymi H2 bezpośrednio z konsoli administracyjnej." -loadError = "Nie udało się wczytać kopii zapasowych bazy danych" -backupCreated = "Pomyślnie utworzono kopię zapasową" -backupFailed = "Nie udało się utworzyć kopii zapasowej" -deleteTitle = "Usuń kopię zapasową" -deleteConfirm = "Usunąć tę kopię zapasową? Tej operacji nie można cofnąć." -deleteSuccess = "Kopia zapasowa usunięta" -deleteFailed = "Nie udało się usunąć kopii zapasowej" -deleteConfirmAction = "Usuń kopię zapasową" -downloadFailed = "Nie udało się pobrać kopii zapasowej" -version = "Wersja H2" -embedded = "Wbudowana H2" -external = "Zewnętrzna baza danych" -h2Only = "Kopie zapasowe są dostępne tylko dla wbudowanej bazy danych H2." -h2Hint = "Ustaw typ bazy danych na H2 i wyłącz niestandardową bazę danych, aby włączyć tworzenie kopii zapasowych i przywracanie." -manageBackups = "Zarządzaj kopiami zapasowymi" -refresh = "Odśwież" -createBackup = "Utwórz kopię zapasową" -uploadTitle = "Prześlij i zaimportuj" -chooseFile = "Wybierz plik kopii zapasowej .sql" -importFromUpload = "Importuj przesłany plik" -confirmImportTitle = "Potwierdź import bazy danych" -overwriteWarning = "Uwaga: Spowoduje to nadpisanie bieżącej bazy danych." -overwriteWarningBody = "Wszystkie istniejące dane zostaną zastąpione przesłaną kopią zapasową. Tej operacji nie można cofnąć." -confirmCodeLabel = "Wprowadź kod potwierdzający, aby kontynuować" -enterCode = "Wprowadź kod pokazany powyżej" -confirmImport = "Potwierdź import" -codeMismatch = "Kod potwierdzenia nie pasuje" -codeMismatchBody = "Aby kontynuować, wprowadź kod dokładnie tak, jak pokazano." -selectFile = "Wybierz plik .sql do importu" -importSuccess = "Pomyślnie zaimportowano kopię zapasową" -importFailed = "Nie udało się zaimportować kopii zapasowej" -noBackups = "Nie znaleziono jeszcze żadnych kopii zapasowych." -unavailable = "Lista kopii zapasowych jest niedostępna dla bieżącej konfiguracji bazy danych." -fileName = "Plik" -created = "Utworzono" -size = "Rozmiar" -actions = "Akcje" -download = "Pobierz" -import = "Importuj" -delete = "Usuń" +[redact.tooltip.words] +bullet1 = "Dodawaj po jednym słowie naraz" +bullet2 = "Naciśnij Enter lub kliknij 'Dodaj kolejne', aby dodać" +bullet3 = "Kliknij ×, aby usunąć słowa" -[admin.settings.database.enableCustom] -label = "Włącz niestandardową bazę danych" -description = "Użyj własnej konfiguracji bazy danych zamiast domyślnej wbudowanej bazy" +[redact.tooltip.words.description] +text = "Wprowadź słowa lub frazy do wyszukania i zredagowania w dokumencie. Każde słowo będzie wyszukiwane osobno." +title = "Dopasowywanie tekstu" -[admin.settings.database.customUrl] -label = "Niestandardowy URL bazy danych" -description = "Pełny łańcuch połączenia JDBC (np. jdbc:postgresql://localhost:5432/postgres). Jeśli podano, poniższe ustawienia połączenia nie są używane." +[redact.tooltip.words.examples] +text = "Typowe słowa do redakcji to: dane bankowe, adresy e‑mail lub konkretne nazwiska." +title = "Typowe przykłady" -[admin.settings.database.type] -label = "Typ bazy danych" -description = "Typ bazy danych (nie używane, jeśli podano niestandardowy URL)" +[redact.tooltip.words.header] +title = "Słowa do zredagowania" -[admin.settings.database.hostName] -label = "Nazwa hosta" -description = "Nazwa hosta serwera bazy danych (nie używane, jeśli podano niestandardowy URL)" +[releases] +footer = "Wydania" +header = "Informacje o wydaniu" +note = "Informacje o wydaniu są dostępne tylko w języku angielskim" +title = "Informacje o wydaniu" -[admin.settings.database.port] -label = "Port" -description = "Port serwera bazy danych (nie używane, jeśli podano niestandardowy URL)" +[releases.current] +version = "Obecna wersja" -[admin.settings.database.name] -label = "Nazwa bazy danych" -description = "Nazwa bazy danych (nie używane, jeśli podano niestandardowy URL)" +[removeAnnotations] +header = "Usuń notatki" +submit = "Usuń" +tags = "komentarze, podświetlanie, notatki, znaczniki, usuwanie" +title = "Usuń notatki" -[admin.settings.database.username] -label = "Nazwa użytkownika" -description = "Nazwa użytkownika do uwierzytelniania w bazie danych" +[removeAnnotations.error] +failed = "Wystąpił błąd podczas usuwania adnotacji z PDF." -[admin.settings.database.password] -label = "Hasło" -description = "Hasło do uwierzytelniania w bazie danych" +[removeAnnotations.info] +description = "To narzędzie usunie wszystkie adnotacje (komentarze, podświetlenia, notatki itp.) z dokumentów PDF." +title = "O narzędziu Usuwanie adnotacji" -[admin.settings.privacy] -title = "Prywatność" -description = "Skonfiguruj ustawienia prywatności i zbierania danych." -analytics = "Analityka i śledzenie" -searchEngine = "Widoczność w wyszukiwarkach" +[removeAnnotations.settings] +title = "Ustawienia" -[admin.settings.privacy.enableAnalytics] -label = "Włącz analitykę" -description = "Zbieraj anonimowe dane analityczne użytkowania, aby pomóc ulepszać aplikację" +[removeAnnotations.tooltip.description] +title = "Działanie" -[admin.settings.privacy.metricsEnabled] -label = "Włącz metryki" -description = "Włącz zbieranie metryk wydajności i użycia. Udostępnia endpoint API dla administratorów do dostępu do danych metryk" +[removeAnnotations.tooltip.header] +title = "O narzędziu Usuń adnotacje" -[admin.settings.privacy.googleVisibility] -label = "Widoczność w Google" -description = "Zezwól wyszukiwarkom indeksować tę aplikację" +[removeBlanks] +header = "Usuń puste strony" +submit = "Usuń puste" +title = "Usuń puste" -[admin.settings.advanced] -title = "Zaawansowane" -description = "Skonfiguruj zaawansowane funkcje i funkcjonalności eksperymentalne." -features = "Flagi funkcji" -processing = "Przetwarzanie" +[removeBlanks.error] +failed = "Nie udało się usunąć pustych stron" -[admin.settings.advanced.endpoints] -label = "Endpointy" -manage = "Zarządzaj endpointami API" -description = "Zarządzanie endpointami jest konfigurowane przez YAML. Zobacz dokumentację, aby uzyskać szczegóły włączania/wyłączania konkretnych endpointów." +[removeBlanks.includeBlankPages] +label = "Dołącz wykryte puste strony" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Włącz funkcje alfa" -description = "Włącz eksperymentalne funkcje w fazie alfa (mogą być niestabilne)" +[removeBlanks.results] +title = "Usunięto puste strony" -[admin.settings.advanced.enableUrlToPDF] -label = "Włącz URL do PDF" -description = "Zezwalaj na konwersję stron WWW do dokumentów PDF" +[removeBlanks.settings] +title = "Ustawienia" -[admin.settings.advanced.maxDPI] -label = "Maksymalne DPI" -description = "Maksymalne DPI dla przetwarzania obrazów (0 = bez limitu)" +[removeBlanks.threshold] +label = "Próg bieli piksela" -[admin.settings.advanced.tessdataDir] -label = "Katalog tessdata" -description = "Ścieżka do katalogu tessdata dla plików językowych OCR" -downloadMissingTitle = "Nie wybrano języka" -downloadMissingBody = "Wybierz co najmniej jeden język do pobrania." -downloadSuccessTitle = "Pobrano języki" -downloadSuccessBody = "Wybrane języki tessdata zostały zapisane." -downloadErrorTitle = "Pobieranie nie powiodło się" -loadingLanguages = "Ładowanie zainstalowanych języków tessdata..." -installedLanguages = "Zainstalowane języki tessdata" -noLanguages = "Nie znaleziono języków tessdata w skonfigurowanym katalogu." -downloadLabel = "Pobierz dodatkowe języki tessdata" -downloadPlaceholder = "Wybierz języki" -downloadNothingFound = "Nie znaleziono dodatkowych języków" -permissionNotice = "Ścieżka tessdata nie jest zapisywalna. Pobrania zostaną otwarte w przeglądarce; zapisz pliki .traineddata ręcznie w folderze tessdata." -manualLinks = "Pobieranie ręczne: kliknij linki i umieść pliki w folderze tessdata." -downloadButton = "Pobierz wybrane języki" -downloadInvalidTitle = "Nieprawidłowy wybór" -downloadInvalidBody = "Niektóre wybrane języki nie są dostępne do pobrania. Odśwież i wybierz z listy." -downloadErrorNetwork = "Pobieranie nie powiodło się z powodu błędu sieci. Sprawdź połączenie i spróbuj ponownie." -downloadErrorServer = "Serwer napotkał błąd podczas pobierania języków tessdata. Spróbuj ponownie później." -downloadErrorPermission = "Katalog tessdata nie jest zapisywalny: {{message}}. Wybierz katalog z uprawnieniami do zapisu (np. w folderze danych aplikacji) lub dostosuj uprawnienia." -downloadErrorGeneric = "Pobieranie nie powiodło się: {{message}}. Spróbuj ponownie później." +[removeBlanks.tooltip.header] +title = "Ustawienia usuwania pustych stron" -[admin.settings.advanced.disableSanitize] -label = "Wyłącz oczyszczanie HTML" -description = "UWAGA: Ryzyko bezpieczeństwa - wyłączenie oczyszczania HTML może prowadzić do podatności XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Przydatne do przeglądu tego, co zostało usunięte" +bullet2 = "Pomaga zweryfikować dokładność detekcji" +bullet3 = "Można wyłączyć, aby zmniejszyć rozmiar pliku wynikowego" +text = "Po włączeniu tworzy osobny PDF zawierający wszystkie puste strony wykryte i usunięte z oryginalnego dokumentu." +title = "Dołącz wykryte puste stron" -[admin.settings.advanced.tempFileManagement] -label = "Zarządzanie plikami tymczasowymi" -description = "Skonfiguruj przechowywanie plików tymczasowych i ich czyszczenie" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Czysta czerń (najbardziej rygorystyczne)" +bullet2 = "128 = Średnia szarość" +bullet3 = "255 = Czysta biel (najmniej rygorystyczne)" +text = "Kontroluje, jak biały musi być piksel, aby uznać go za 'biały'. Pomaga to określić, co jest traktowane jako pusta powierzchnia na stronie." +title = "Próg bieli piksela" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Podstawowy katalog tymczasowy" -description = "Katalog bazowy dla plików tymczasowych (pozostaw puste, aby użyć domyślnego: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Niższe wartości (np. 80%) = Więcej stron usuniętych" +bullet2 = "Wyższe wartości (np. 95%) = Usuwane tylko bardzo puste strony" +bullet3 = "Używaj wyższych wartości dla dokumentów z jasnym tłem" +text = "Ustawia minimalny procent białych pikseli wymagany, aby uznać stronę za pustą i usunąć ją." +title = "Próg procentu bieli" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Katalog tymczasowy LibreOffice" -description = "Katalog dla plików tymczasowych LibreOffice (pozostaw puste, aby użyć domyślnego: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Próg procentu bieli" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systemowy katalog tymczasowy" -description = "Systemowy katalog tymczasowy do czyszczenia (używany tylko, jeśli włączono cleanupSystemTemp)" +[removeCertSign] +description = "To narzędzie usunie cyfrowe podpisy certyfikacyjne z dokumentu PDF." +filenamePrefix = "niepodpisany" +header = "Usuń podpis cyfrowy z dokumentu PDF" +selectPDF = "Wskaż plik PDF:" +submit = "Usuń podpis cyfrowy" +tags = "uwierzytelnianie, PEM, P12, oficjalny, odszyfrowywanie" +title = "Usuń podpis cyfrowy" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefiks plików tymczasowych" -description = "Prefiks nazw plików tymczasowych" +[removeCertSign.error] +failed = "Wystąpił błąd podczas usuwania podpisów certyfikacyjnych." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maksymalny wiek (godziny)" -description = "Maksymalny wiek w godzinach przed wyczyszczeniem plików tymczasowych" +[removeCertSign.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interwał czyszczenia (minuty)" -description = "Jak często uruchamiać czyszczenie (w minutach)" +[removeCertSign.results] +title = "Wyniki usuwania certyfikatów" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Czyszczenie przy starcie" -description = "Czyść stare pliki tymczasowe przy uruchomieniu aplikacji" +[removeImage] +header = "Usuń obraz" +removeImage = "Usuń obraz" +submit = "Usuń obraz" +title = "Usuń obraz" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Czyszczenie systemowego katalogu tymczasowego" -description = "Czy czyścić szerszy systemowy katalog tymczasowy (używać ostrożnie)" +[removeImage.error] +failed = "Nie udało się usunąć obrazów z PDF." -[admin.settings.advanced.processExecutor] -label = "Limity wykonawców procesów" -description = "Skonfiguruj limity sesji i limity czasu dla każdego wykonawcy procesów" -libreOffice = "LibreOffice" -pdfToHtml = "PDF do HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Zainstaluj aplikację" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Wyniki usuwania obrazów" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limit sesji" -description = "Maksymalna liczba równoczesnych instancji" +[removeImagePdf] +tags = "Usuń obraz, operacje na stronie, back-end, strona serwera" -[admin.settings.advanced.processExecutor.timeout] -label = "Limit czasu (minuty)" -description = "Maksymalny czas wykonania" +[removeMetadata] +submit = "Usuń metadane" -[admin.settings.mail] -title = "Serwer pocztowy" -description = "Skonfiguruj ustawienia SMTP do wysyłania powiadomień e-mail." -smtp = "Konfiguracja SMTP" +[removePages] +filenamePrefix = "usuniete_strony" +submit = "Usuń" +tags = "Usuń strony,usuwaj strony" +title = "Usuń" -[admin.settings.mail.enabled] -label = "Włącz pocztę" -description = "Włącz powiadomienia e-mail i funkcjonalność SMTP" +[removePages.error] +failed = "Wystąpił błąd podczas usuwania stron." -[admin.settings.mail.host] -label = "Host SMTP" -description = "Nazwa hosta lub adres IP serwera SMTP" +[removePages.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" -[admin.settings.mail.port] -label = "Port SMTP" -description = "Numer portu dla połączenia SMTP (zwykle 25, 465 lub 587)" +[removePages.pageNumbers] +error = "Nieprawidłowy format numerów stron. Użyj liczb, zakresów (1-5) lub wyrażeń matematycznych (2n+1)" +label = "Strony do usunięcia" +placeholder = "np.: 1,3,5-8,10" -[admin.settings.mail.username] -label = "Nazwa użytkownika SMTP" -description = "Nazwa użytkownika do uwierzytelniania SMTP" +[removePages.results] +title = "Wyniki usuwania stron" -[admin.settings.mail.password] -label = "Hasło SMTP" -description = "Hasło do uwierzytelniania SMTP" +[removePages.settings] +title = "Ustawienia" -[admin.settings.mail.from] -label = "Adres nadawcy" -description = "Adres e-mail używany jako nadawca" +[removePages.tooltip.examples] +bullet1 = "Usuń pierwszą stronę: 1" +bullet2 = "Usuń ostatnie 3 strony: -3" +bullet3 = "Usuń co drugą stronę: 2n" +bullet4 = "Usuń konkretne, rozproszone strony: 1,5,10,15" +text = "Oto kilka popularnych schematów wyboru stron:" +title = "Typowe przykłady" -[admin.settings.mail.enableInvites] -label = "Włącz zaproszenia e-mail" -description = "Zezwól administratorom zapraszać użytkowników e-mailem z automatycznie generowanymi hasłami" +[removePages.tooltip.header] +title = "Ustawienia usuwania stron" -[admin.settings.mail.frontendUrl] -label = "URL frontendu" -description = "Bazowy URL frontendu (np. https://pdf.example.com). Używany do generowania linków zaproszeń w e-mailach. Pozostaw puste, aby użyć URL backendu." +[removePages.tooltip.pageNumbers] +bullet1 = "Pojedyncze strony: 1,3,5 (usuwa strony 1, 3 i 5)" +bullet2 = "Zakresy stron: 1-5,10-15 (usuwa strony 1-5 i 10-15)" +bullet3 = "Matematyczne: 2n+1 (usuwa strony nieparzyste)" +bullet4 = "Zakresy otwarte: 5- (usuwa od strony 5 do końca)" +text = "Określ, które strony usunąć z PDF. Możesz wybrać pojedyncze strony, zakresy lub użyć wyrażeń matematycznych." +title = "Wybór stron" -[admin.settings.mail.frontendUrlNote] -note = "Uwaga: Wymaga skonfigurowanego adresu URL frontendu. " -link = "Skonfiguruj w Ustawieniach systemu" +[removePages.tooltip.safety] +bullet1 = "Zawsze podglądaj wybór przed przetwarzaniem" +bullet2 = "Zachowaj kopię zapasową oryginalnego pliku" +bullet3 = "Numeracja stron zaczyna się od 1, nie od 0" +bullet4 = "Nieprawidłowe numery stron zostaną zignorowane" +text = "Ważne kwestie przy usuwaniu stron:" +title = "Wskazówki bezpieczeństwa" -[admin.settings.legal] -title = "Dokumenty prawne" -description = "Skonfiguruj linki do dokumentów i polityk prawnych." +[removePassword] +desc = "Usuń ochronę hasłem z dokumentu PDF." +filenamePrefix = "odszyfrowany" +submit = "Usuń" +tags = "zabezpieczenie,odszyfrowanie,bezpieczeństwo,odhasłowanie,usunięcie hasła" +title = "Usuń hasło" -[admin.settings.legal.disclaimer] -title = "Ostrzeżenie o odpowiedzialności prawnej" -message = "Dostosowując te dokumenty prawne, bierzesz pełną odpowiedzialność za zapewnienie zgodności ze wszystkimi obowiązującymi przepisami i regulacjami, w tym między innymi z RODO i innymi wymogami UE dotyczącymi ochrony danych. Modyfikuj te ustawienia tylko, jeśli: (1) prowadzisz prywatną/prywatną instancję, (2) znajdujesz się poza jurysdykcją UE i rozumiesz swoje lokalne obowiązki prawne lub (3) uzyskałeś odpowiednią poradę prawną i akceptujesz wyłączną odpowiedzialność za wszystkie dane użytkowników i zgodność prawną. Stirling-PDF i jego deweloperzy nie ponoszą odpowiedzialności za Twoje zobowiązania prawne." +[removePassword.error] +failed = "Wystąpił błąd podczas usuwania hasła z PDF." -[admin.settings.legal.termsAndConditions] -label = "Regulamin" -description = "URL lub nazwa pliku do regulaminu" +[removePassword.password] +completed = "Skonfigurowano hasło" +label = "Obecne hasło" +placeholder = "Wprowadź obecne hasło" +stepTitle = "Usuń hasło" -[admin.settings.legal.privacyPolicy] -label = "Polityka prywatności" -description = "URL lub nazwa pliku do polityki prywatności" +[removePassword.results] +title = "Odszyfrowane pliki PDF" -[admin.settings.legal.accessibilityStatement] -label = "Oświadczenie o dostępności" -description = "URL lub nazwa pliku do oświadczenia o dostępności" +[removePassword.tooltip] +description = "Usunięcie ochrony hasłem wymaga hasła, którym zaszyfrowano PDF. To odszyfruje dokument, czyniąc go dostępnym bez hasła." -[admin.settings.legal.cookiePolicy] -label = "Polityka plików cookie" -description = "URL lub nazwa pliku do polityki plików cookie" +[reorganizePages] +submit = "Przeorganizuj strony" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL lub nazwa pliku do impressum (wymagane w niektórych jurysdykcjach)" - -[admin.settings.premium] -title = "Premium i Enterprise" -description = "Skonfiguruj swój klucz licencyjny premium lub enterprise." -license = "Konfiguracja licencji" -noInput = "Podaj klucz licencyjny lub plik" +[reorganizePages.error] +failed = "Nie udało się zreorganizować stron" -[admin.settings.premium.licenseKey] -toggle = "Masz klucz licencyjny lub plik certyfikatu?" -info = "Jeśli masz klucz licencyjny lub plik certyfikatu z zakupu bezpośredniego, wprowadź go tutaj, aby aktywować funkcje premium lub enterprise." +[reorganizePages.results] +title = "Przeorganizowano strony" -[admin.settings.premium.key] -label = "Klucz licencyjny" -description = "Wprowadź swój klucz licencyjny premium lub enterprise" -success = "Zapisano klucz licencyjny" -successMessage = "Twój klucz licencyjny został pomyślnie aktywowany. Restart nie jest wymagany." +[reorganizePages.settings] +title = "Ustawienia" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Ostrzeżenie: wykryto istniejącą licencję" -line1 = "Nadpisania bieżącego klucza licencyjnego nie można cofnąć." -line2 = "Poprzednia licencja zostanie trwale utracona, jeśli nie masz jej kopii zapasowej." -line3 = "Ważne: przechowuj klucze licencyjne prywatnie i bezpiecznie. Nigdy nie udostępniaj ich publicznie." +[repair] +description = "To narzędzie spróbuje naprawić uszkodzone lub uszkodzone pliki PDF. Nie są wymagane dodatkowe ustawienia." +filenamePrefix = "naprawione" +header = "Napraw dokument(y) PDF" +submit = "Napraw" +tags = "naprawianie, naprawa, przywracanie, poprawianie, odzyskiwanie" +title = "Napraw" -[admin.settings.premium.inputMethod] -text = "Klucz licencyjny" -file = "Plik certyfikatu" +[repair.error] +failed = "Wystąpił błąd podczas naprawy PDF." -[admin.settings.premium.file] -label = "Plik certyfikatu licencji" -description = "Prześlij swój plik licencji .lic lub .cert z zakupów offline" -choose = "Wybierz plik licencji" -selected = "Wybrano: {{filename}} ({{size}})" -successMessage = "Plik licencji przesłano i pomyślnie aktywowano. Ponowne uruchomienie nie jest wymagane." +[repair.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" -[admin.settings.premium.currentLicense] -title = "Aktywna licencja" -file = "Źródło: plik licencji ({{path}})" -key = "Źródło: klucz licencyjny" -type = "Typ: {{type}}" -noInput = "Podaj klucz licencyjny lub prześlij plik certyfikatu" -success = "Sukces" +[repair.results] +title = "Wyniki naprawy" -[admin.settings.premium.enabled] -label = "Włącz funkcje premium" -description = "Włącz weryfikację klucza licencyjnego dla funkcji pro/enterprise" +[replace-color] +previewOverlayOpacity = "Nieprzezroczystość nakładki podglądu" +previewOverlayTransparency = "Przezroczystość nakładki podglądu" +previewOverlayVisibility = "Pokaż nakładkę podglądu" +submit = "Zamień" +title = "Zamień-Odwróć-Kolor" -[admin.settings.premium.movedFeatures] -title = "Funkcje Premium rozdzielone" -message = "Funkcje Premium i Enterprise są teraz uporządkowane w odpowiednich sekcjach:" +[replace-color.options] +fill = "Kolor wypełnienia" +gradient = "Gradient" -[admin.settings.features] -title = "Funkcje" -description = "Skonfiguruj opcjonalne funkcje i funkcjonalność." +[replace-color.selectText] +1 = "Zastąp lub Odwróć opcje kolorów" +10 = "Wybierz Kolor tekstu" +11 = "Wybierz Kolor tła" +12 = "Wybierz kolor początkowy" +13 = "Wybierz kolor końcowy" +2 = "Domyślnie (domyślne kolory o wysokim kontraście)" +3 = "Niestandardowe (kolory niestandardowe)" +4 = "Całkowita-Odwrotność (Odwrócenie wszystkich kolorów)" +5 = "Wysoki kontrast opcji kolorystycznych" +6 = "biały tekst na czarnym tle" +7 = "Czarny tekst na białym tle" +8 = "Żółty tekst na czarnym tle" +9 = "Zielony tekst na czarnym tle" -[admin.settings.features.serverCertificate] -label = "Certyfikat serwera" -description = "Skonfiguruj generowanie certyfikatu po stronie serwera dla \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Zastąp kolor,Operacje na stronach,Back end,po stronie serwera" -[admin.settings.features.serverCertificate.enabled] -label = "Włącz certyfikat serwera" -description = "Włącz certyfikat po stronie serwera dla opcji \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Wystąpił błąd podczas przetwarzania zamiany kolorów." -[admin.settings.features.serverCertificate.organizationName] -label = "Nazwa organizacji" -description = "Nazwa organizacji dla generowanych certyfikatów" +[replaceColor.labels] +colourOperation = "Operacja koloru" +settings = "Ustawienia" -[admin.settings.features.serverCertificate.validity] -label = "Ważność certyfikatu (dni)" -description = "Liczba dni ważności certyfikatu" +[replaceColor.options] +cmyk = "Konwertuj do CMYK" +custom = "Niestandardowe" +highContrast = "Wysoki kontrast" +invertAll = "Odwróć wszystkie kolory" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Generuj ponownie przy starcie" -description = "Generuj nowy certyfikat przy każdym uruchomieniu aplikacji" +[replaceColor.tooltip.cmyk] +text = "Skonwertuj PDF z przestrzeni kolorów RGB do CMYK, zoptymalizowanej pod profesjonalny druk. Proces konwertuje kolory do modelu Cyan, Magenta, Yellow, Black używanego przez drukarki." +title = "Konwertuj do CMYK" -[admin.settings.endpoints] -title = "Endpointy API" -description = "Kontroluj, które endpointy API i grupy endpointów są dostępne." -management = "Zarządzanie endpointami" -note = "Uwaga: Wyłączenie endpointów ogranicza dostęp API, ale nie usuwa elementów interfejsu. Wymagane ponowne uruchomienie, aby zmiany odniosły skutek." +[replaceColor.tooltip.custom] +bullet1 = "Kolor tekstu — wybierz kolor elementów tekstowych" +bullet2 = "Kolor tła — ustaw kolor tła dokumentu" +text = "Zdefiniuj własne kolory tekstu i tła za pomocą próbników kolorów. Idealne do tworzenia dokumentów zgodnych z identyfikacją wizualną lub specyficznymi wymaganiami dostępności." +title = "Kolory niestandardowe" -[admin.settings.endpoints.toRemove] -label = "Wyłączone endpointy" -description = "Wybierz poszczególne endpointy do wyłączenia" +[replaceColor.tooltip.description] +text = "Przekształć kolory PDF, aby poprawić czytelność i dostępność. Wybierz gotowe presety o wysokim kontraście, odwróć wszystkie kolory lub utwórz własne schematy kolorów." +title = "Opis" -[admin.settings.endpoints.groupsToRemove] -label = "Wyłączone grupy endpointów" -description = "Wybierz grupy endpointów do wyłączenia" +[replaceColor.tooltip.header] +title = "Przegląd ustawień zastępowania i odwracania kolorów" -[fileUpload] -selectFile = "Wybierz plik" -selectFiles = "Wybierz pliki" -selectPdfToView = "Wybierz plik PDF do podglądu" -selectPdfToEdit = "Wybierz plik PDF do edycji" -chooseFromStorage = "Wybierz plik z magazynu lub prześlij nowy PDF" -chooseFromStorageMultiple = "Wybierz pliki z magazynu lub prześlij nowe pliki PDF" -loadFromStorage = "Wczytaj z magazynu" -filesAvailable = "dostępne pliki" -loading = "Ładowanie..." -or = "lub" -dropFileHere = "Upuść plik tutaj lub kliknij, aby przesłać" -dropFilesHere = "Upuść pliki tutaj lub kliknij przycisk przesyłania" -dropFilesHereOpen = "Upuść pliki tutaj lub kliknij przycisk Otwórz" -pdfFilesOnly = "Tylko pliki PDF" -supportedFileTypes = "Obsługiwane typy plików" -upload = "Prześlij" -uploadFile = "Prześlij plik" -uploadFiles = "Prześlij pliki" -open = "Otwórz" -openFile = "Otwórz plik" -openFiles = "Otwórz pliki" -noFilesInStorage = "Brak plików w magazynie. Najpierw prześlij kilka plików." -noFilesInStorageOpen = "Brak plików w pamięci. Najpierw otwórz jakieś pliki." -selectFromStorage = "Wybierz z magazynu" -backToTools = "Wróć do narzędzi" -addFiles = "Dodaj pliki" -dragFilesInOrClick = "Przeciągnij pliki lub kliknij \"Dodaj pliki\", aby przeglądać" +[replaceColor.tooltip.highContrast] +bullet1 = "Biały tekst na czarnym tle — klasyczny tryb ciemny" +bullet2 = "Czarny tekst na białym tle — standardowy wysoki kontrast" +bullet3 = "Żółty tekst na czarnym tle — opcja o wysokiej widoczności" +bullet4 = "Zielony tekst na czarnym tle — alternatywny wysoki kontrast" +text = "Zastosuj predefiniowane kombinacje kolorów o wysokim kontraście zaprojektowane dla lepszej czytelności i zgodności z zasadami dostępności." +title = "Wysoki kontrast" -[fileEditor] -addFiles = "Dodaj pliki" +[replaceColor.tooltip.invertAll] +text = "Całkowicie odwróć wszystkie kolory w PDF, tworząc efekt podobny do negatywu. Przydatne do tworzenia wersji dokumentów w trybie ciemnym lub zmniejszania zmęczenia oczu w słabym oświetleniu." +title = "Odwróć wszystkie kolory" -[fileManager] -title = "Prześlij pliki PDF" -subtitle = "Dodaj pliki do swojego magazynu, aby mieć do nich łatwy dostęp w narzędziach" -filesSelected = "wybrane pliki" -clearSelection = "Wyczyść wybór" -openInFileEditor = "Otwórz w Edytorze plików" -uploadError = "Nie udało się przesłać niektórych plików." -failedToOpen = "Nie udało się otworzyć pliku. Mógł zostać usunięty z magazynu." -failedToLoad = "Nie udało się załadować pliku do aktywnego zestawu." -storageCleared = "Przeglądarka wyczyściła magazyn. Pliki zostały usunięte. Prześlij je ponownie." -clearAll = "Wyczyść wszystko" -reloadFiles = "Przeładuj pliki" -dragDrop = "Przeciągnij i upuść pliki tutaj" -clickToUpload = "Kliknij, aby przesłać pliki" -selectedFiles = "Wybrane pliki" -storage = "Magazyn" -filesStored = "przechowywane pliki" -storageError = "Wystąpił błąd magazynu" -storageLow = "Mało miejsca w magazynie. Rozważ usunięcie starych plików." -supportMessage = "Obsługiwane przez magazyn bazy danych przeglądarki dla nieograniczonej pojemności" -noFileSelected = "Nie wybrano plików" -showHistory = "Pokaż historię" -hideHistory = "Ukryj historię" -fileHistory = "Historia plików" -loadingHistory = "Ładowanie historii..." -lastModified = "Ostatnia modyfikacja" -toolChain = "Zastosowane narzędzia" -restore = "Przywróć" -unzip = "Rozpakuj" -searchFiles = "Szukaj plików..." -recent = "Ostatnie" -localFiles = "Pliki lokalne" -googleDrive = "Google Drive" -googleDriveShort = "Dysk" -myFiles = "Moje pliki" -noRecentFiles = "Nie znaleziono ostatnich plików" -googleDriveNotAvailable = "Integracja z Google Drive niedostępna" -mobileUpload = "Przesyłanie z telefonu" -mobileShort = "Mobilne" -mobileUploadNotAvailable = "Przesyłanie z telefonu nie jest włączone" -downloadSelected = "Pobierz wybrane" -saveSelected = "Zapisz wybrane" -openFiles = "Otwórz pliki" -openFile = "Otwórz plik" -details = "Szczegóły pliku" -fileName = "Nazwa" -fileFormat = "Format" -fileSize = "Rozmiar" -fileVersion = "Wersja" -totalSelected = "Razem wybrane" -dropFilesHere = "Upuść pliki tutaj" -selectAll = "Zaznacz wszystko" +[rightRail] +annotations = "Adnotacje" +applyRedactionsFirst = "Najpierw zastosuj zaczernienia" +closePdf = "Zamknij PDF" +closeSelected = "Zamknij wybrane pliki" +deleteSelected = "Usuń wybrane strony" deselectAll = "Odznacz wszystko" -deleteSelected = "Usuń zaznaczone" -selectedCount = "{{count}} wybrane" -download = "Pobierz" -delete = "usuń" -unsupported = "Nieobsługiwane" -active = "Aktywny" -addToUpload = "Dodaj do przesyłania" -closeFile = "Zamknij plik" -deleteAll = "Usuń wszystko" -loadingFiles = "Ładowanie plików..." -noFiles = "Brak dostępnych plików" -noFilesFound = "Nie znaleziono plików pasujących do wyszukiwania" -openInPageEditor = "Otwórz w Edytorze stron" -showAll = "Pokaż wszystko" -sortByDate = "Sortuj według daty" -sortByName = "Sortuj według nazwy" -sortBySize = "Sortuj według rozmiaru" - -[storage] -temporaryNotice = "Pliki są przechowywane tymczasowo w Twojej przeglądarce i mogą zostać automatycznie wyczyszczone" -storageLimit = "Limit magazynu" -storageUsed = "Wykorzystano magazyn tymczasowy" -storageFull = "Magazyn jest prawie pełny. Rozważ usunięcie części plików." -fileTooLarge = "Plik jest zbyt duży. Maksymalny rozmiar na plik to" -storageQuotaExceeded = "Przekroczono limit magazynu. Usuń część plików przed dalszym przesyłaniem." -approximateSize = "Przybliżony rozmiar" +downloadAll = "Pobierz wszystko" +downloadSelected = "Pobierz wybrane pliki" +draw = "Rysuj" +exitRedaction = "Wyjdź z trybu zaczerniania" +exportAll = "Eksportuj PDF" +exportSelected = "Eksportuj wybrane strony" +language = "Język" +panMode = "Tryb przesuwania" +print = "Drukuj PDF" +redact = "Zaczernij" +rotateLeft = "Obróć w lewo" +rotateRight = "Obróć w prawo" +save = "Zapisz" +saveAll = "Zapisz wszystko" +saveChanges = "Zapisz zmiany" +search = "Szukaj w PDF" +selectAll = "Zaznacz wszystko" +selectByNumber = "Wybierz wg numerów stron" +toggleAnnotations = "Przełącz widoczność adnotacji" +toggleBookmarks = "Przełącz zakładki" +toggleSidebar = "Przełącz panel boczny" +toggleTheme = "Przełącz motyw" + +[rotate] +rotateLeft = "Obróć przeciwnie do ruchu wskazówek zegara" +rotateRight = "Obróć zgodnie z ruchem wskazówek zegara" +selectRotation = "Wybierz kąt obrotu (zgodnie z ruchem wskazówek zegara)" +submit = "Obróć" +title = "Obróć dokument PDF" + +[rotate.error] +failed = "Wystąpił błąd podczas obracania PDF." + +[rotate.preview] +title = "Podgląd obrotu" + +[rotate.tooltip.controls] +text = "Użyj przycisków obrotu, aby dostosować orientację. Lewy przycisk obraca przeciwnie do ruchu wskazówek zegara, prawy zgodnie. Każde kliknięcie obraca o 90 stopni." +title = "Sterowanie" + +[rotate.tooltip.description] +text = "Obracaj strony PDF zgodnie lub przeciwnie do ruchu wskazówek zegara w krokach co 90 stopni. Wszystkie strony w PDF zostaną obrócone. Podgląd pokazuje, jak dokument będzie wyglądał po obrocie." + +[rotate.tooltip.header] +title = "Przegląd ustawień obrotu" [sanitize] -title = "Oczyszczanie" -desc = "Usuń potencjalnie szkodliwe elementy z plików PDF." -submit = "Dezynfekuj PDF" completed = "Oczyszczanie zakończone pomyślnie" +desc = "Usuń potencjalnie szkodliwe elementy z plików PDF." filenamePrefix = "oczyszczony" sanitizationResults = "Wyniki oczyszczania" +submit = "Dezynfekuj PDF" +title = "Oczyszczanie" [sanitize.error] -generic = "Oczyszczanie nie powiodło się" failed = "Wystąpił błąd podczas oczyszczania PDF." - -[sanitize.steps] -files = "Pliki" -settings = "Ustawienia" -results = "Wyniki" +generic = "Oczyszczanie nie powiodło się" [sanitize.files] placeholder = "Wybierz plik PDF w głównym widoku, aby rozpocząć" [sanitize.options] -title = "Opcje oczyszczania" note = "Wybierz elementy, które chcesz usunąć z PDF. Należy wybrać co najmniej jedną opcję." - -[sanitize.options.removeJavaScript] -label = "Usuń JavaScript" -desc = "Usuń akcje i skrypty JavaScript z PDF" +title = "Opcje oczyszczania" [sanitize.options.removeEmbeddedFiles] -label = "Usuń osadzone pliki" desc = "Usuń wszelkie pliki osadzone w PDF" - -[sanitize.options.removeXMPMetadata] -label = "Usuń metadane XMP" -desc = "Usuń metadane XMP z PDF" - -[sanitize.options.removeMetadata] -label = "Usuń metadane dokumentu" -desc = "Usuń metadane informacji o dokumencie (tytuł, autor itp.)" - -[sanitize.options.removeLinks] -label = "Usuń linki" -desc = "Usuń zewnętrzne linki i akcje uruchamiania z PDF" +label = "Usuń osadzone pliki" [sanitize.options.removeFonts] -label = "Usuń czcionki" desc = "Usuń osadzone czcionki z PDF" +label = "Usuń czcionki" -[addPassword] -title = "Dodaj hasło" -desc = "Zaszyfruj dokument PDF hasłem." -completed = "Zastosowano ochronę hasłem" -submit = "Zablokuj" -filenamePrefix = "zaszyfrowany" - -[addPassword.error] -failed = "Wystąpił błąd podczas szyfrowania PDF." +[sanitize.options.removeJavaScript] +desc = "Usuń akcje i skrypty JavaScript z PDF" +label = "Usuń JavaScript" -[addPassword.passwords] -stepTitle = "Hasła i szyfrowanie" -completed = "Skonfigurowano hasła" +[sanitize.options.removeLinks] +desc = "Usuń zewnętrzne linki i akcje uruchamiania z PDF" +label = "Usuń linki" -[addPassword.passwords.user] -label = "Hasło użytkownika" -placeholder = "Wprowadź hasło użytkownika" +[sanitize.options.removeMetadata] +desc = "Usuń metadane informacji o dokumencie (tytuł, autor itp.)" +label = "Usuń metadane dokumentu" -[addPassword.passwords.owner] -label = "Hasło właściciela" -placeholder = "Wprowadź hasło właściciela" +[sanitize.options.removeXMPMetadata] +desc = "Usuń metadane XMP z PDF" +label = "Usuń metadane XMP" -[addPassword.encryption.keyLength] -label = "Długość klucza szyfrowania" -40bit = "40-bit (niskie)" -128bit = "128-bit (standardowe)" -256bit = "256-bit (wysokie)" +[sanitize.steps] +files = "Pliki" +results = "Wyniki" +settings = "Ustawienia" -[addPassword.results] -title = "Zaszyfrowane pliki PDF" +[sanitizePdf] +tags = "czyszczenie, ochrona, bezpieczeństwo, usuwanie zagrożeń" -[addPassword.tooltip.header] -title = "Przegląd ochrony hasłem" +[sanitizePDF] +header = "Dezynfekuj dokument PDF" +submit = "Dezynfekuj PDF" +title = "Dezynfekuj PDF" -[addPassword.tooltip.passwords] -title = "Typy haseł" -text = "Hasła użytkownika ograniczają otwieranie dokumentu, a hasła właściciela kontrolują, co można robić z dokumentem po otwarciu. Możesz ustawić oba lub tylko jedno." -bullet1 = "Hasło użytkownika: Wymagane do otwarcia PDF" -bullet2 = "Hasło właściciela: Kontroluje uprawnienia dokumentu (nieobsługiwane przez wszystkie czytniki PDF)" +[sanitizePDF.selectText] +1 = "Usuń elementy JavaScript" +2 = "Usuń załączone pliki" +3 = "Usuń metadane XMP" +4 = "Usuń linki" +5 = "Usuń czcionki" +6 = "Usuń metadane informacji o dokumencie" -[addPassword.tooltip.encryption] -title = "Poziomy szyfrowania" -text = "Wyższe poziomy szyfrowania zapewniają lepsze bezpieczeństwo, ale mogą nie być obsługiwane przez starsze czytniki PDF." -bullet1 = "40-bit: Podstawowe bezpieczeństwo, zgodne ze starszymi czytnikami" -bullet2 = "128-bit: Standardowe bezpieczeństwo, szeroko obsługiwane" -bullet3 = "256-bit: Maksymalne bezpieczeństwo, wymaga nowoczesnych czytników" +[scalePages] +header = "Dopasuj rozmiar stron" +keepPageSize = "Oryginalny rozmiar" +pageSize = "Rozmiar stron dokumentu:" +scaleFactor = "Poziom powiększenia (przycięcia) stron:" +submit = "Wykonaj" +title = "Dopasuj rozmiar stron" -[addPassword.tooltip.permissions] -title = "Zmień uprawnienia" -text = "Te uprawnienia kontrolują, co użytkownicy mogą robić z PDF. Najskuteczniejsze w połączeniu z hasłem właściciela." +[ScannerImageSplit] +info = "Python nie został zainstalowany. Jest on wymagany do uruchomienia." +tags = "oddzielne, automatyczne wykrywanie, skanowanie, wiele zdjęć, porządkowanie" -[changePermissions] -title = "Zmień uprawnienia" -desc = "Zmień ograniczenia i uprawnienia dokumentu." -completed = "Zmieniono uprawnienia" -submit = "Zmień uprawnienia" +[ScannerImageSplit.selectText] +1 = "Próg kąta:" +10 = "Ustawia rozmiar dodawanego i usuwanego obramowania, aby uniknąć białych obramowań na wyjściu (domyślnie: 1)." +2 = "Ustawia minimalny kąt bezwzględny wymagany do obrócenia obrazu (domyślnie: 10)." +3 = "Tolerancja:" +4 = "Określa zakres zmienności kolorów wokół szacowanego koloru tła (domyślnie: 30)." +5 = "Minimalna powierzchnia:" +6 = "Ustawia próg minimalnego obszaru dla zdjęcia (domyślnie: 10000)." +7 = "Minimalny obszar konturu:" +8 = "Ustawia próg minimalnego obszaru konturu dla zdjęcia" +9 = "Rozmiar obramowania:" -[changePermissions.error] -failed = "Wystąpił błąd podczas zmiany uprawnień PDF." +[scannerImageSplit] +submit = "Wyodrębnij skany obrazów" +title = "Wyodrębnione obrazy" -[changePermissions.permissions.preventAssembly] -label = "Zablokuj zmiany w dokumencie" +[scannerImageSplit.error] +failed = "Wystąpił błąd podczas wyodrębniania skanów obrazów." -[changePermissions.permissions.preventExtractContent] -label = "Zablokuj zmiany w treści" +[scannerImageSplit.tooltip] +headsUp = "Uwaga" +headsUpDesc = "Nakładające się zdjęcia lub tła bardzo zbliżone kolorem do zdjęć mogą obniżyć dokładność - spróbuj jaśniejszego lub ciemniejszego tła i zostaw więcej miejsca." +problem1 = "Nie wykryto zdjęć → zwiększ Tolerancję do 30–50" +problem2 = "Zbyt wiele fałszywych detekcji → zwiększ Minimalny obszar do 15 000–20 000" +problem3 = "Kadrowania są zbyt ciasne → zwiększ Rozmiar obramowania do 5–10" +problem4 = "Przechylone zdjęcia nie są prostowane → obniż Próg kąta do ~5°" +problem5 = "Ramki od kurzu/szumu → zwiększ Minimalny obszar konturu do 1000–2000" +quickFixes = "Szybkie poprawki" +setupTips = "Wskazówki dotyczące konfiguracji" +tip1 = "Użyj jednolitego, jasnego tła" +tip2 = "Zostaw małą przerwę (≈1 cm) między zdjęciami" +tip3 = "Skanuj w 300–600 DPI" +tip4 = "Wyczyść szybę skanera" +title = "Dzielnik zdjęć" +useCase1 = "Skanuj całe strony albumów za jednym razem" +useCase2 = "Dziel partie ze skanera płaskiego na osobne pliki" +useCase3 = "Rozbij kolaże na pojedyncze zdjęcia" +useCase4 = "Wyciągaj zdjęcia z dokumentów" +whatThisDoes = "Co robi" +whatThisDoesDesc = "Automatycznie znajduje i wyodrębnia każde zdjęcie ze skanowanej strony lub obrazu zbiorczego — bez ręcznego kadrowania." +whenToUse = "Kiedy używać" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Zablokuj zmiany w celu ułatwienia dostępu" +[search] +noResults = "Brak wyników" +placeholder = "Wpisz wyszukiwane hasło..." +searching = "Wyszukiwanie..." +title = "Szukaj w PDF" -[changePermissions.permissions.preventFillInForm] -label = "Zablokuj wypełnianie formularzy" +[session] +expired = "Twoja sesja wygasła. Odśwież stronę i spróbuj ponownie." +refreshPage = "Odśwież stronę" -[changePermissions.permissions.preventModify] -label = "Zablokuj modyfikacje" +[settings.configuration] +advanced = "Zaawansowane" +database = "Baza danych" +endpoints = "Endpointy" +features = "Funkcje" +systemSettings = "Ustawienia systemowe" +title = "Konfiguracja" -[changePermissions.permissions.preventModifyAnnotations] -label = "Zablokuj modyfikacje adnotacji" +[settings.connection] +logout = "Wyloguj" +server = "Serwer" +title = "Tryb połączenia" +user = "Zalogowano jako" -[changePermissions.permissions.preventPrinting] -label = "Zablokuj drukowanie" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Własny serwer" -[changePermissions.permissions.preventPrintingFaithful] -label = "Zablokuj drukowanie różnych formatów" +[settings.developer] +apiKeys = "Klucze API" +title = "Deweloper" -[changePermissions.results] -title = "Zmodyfikowane pliki PDF" +[settings.general] +autoUnzip = "Automatycznie rozpakowuj odpowiedzi API" +autoUnzipDescription = "Automatycznie rozpakowuj pliki z odpowiedzi ZIP" +autoUnzipFileLimit = "Limit automatycznego rozpakowywania" +autoUnzipFileLimitDescription = "Maksymalna liczba plików do wyodrębnienia z ZIP" +autoUnzipFileLimitTooltip = "Rozpakowuj tylko, jeśli ZIP zawiera nie więcej niż tyle plików. Ustaw wyżej, aby rozpakowywać większe archiwa ZIP." +autoUnzipTooltip = "Automatycznie rozpakowuje pliki ZIP zwracane przez operacje API. Wyłącz, aby zachować pliki ZIP w stanie nienaruszonym. Nie wpływa to na przepływy automatyzacji." +defaultPdfEditor = "Domyślny edytor PDF" +defaultPdfEditorActive = "Stirling PDF jest Twoim domyślnym edytorem PDF" +defaultPdfEditorChecking = "Sprawdzanie..." +defaultPdfEditorInactive = "Inna aplikacja jest ustawiona jako domyślna" +defaultPdfEditorSet = "Już domyślny" +defaultToolPickerMode = "Domyślny tryb wyboru narzędzi" +defaultToolPickerModeDescription = "Wybierz, czy selektor narzędzi domyślnie otwiera się w trybie pełnoekranowym czy w pasku bocznym" +description = "Skonfiguruj ogólne ustawienia aplikacji." +hideUnavailableConversions = "Ukryj niedostępne konwersje" +hideUnavailableConversionsDescription = "Usuń wyłączone opcje konwersji w narzędziu Konwertuj zamiast wyświetlać je wyszarzone." +hideUnavailableTools = "Ukryj niedostępne narzędzia" +hideUnavailableToolsDescription = "Usuń narzędzia wyłączone na serwerze zamiast wyświetlać je wyszarzone." +logout = "Wyloguj się" +setAsDefault = "Ustaw jako domyślne" +title = "Ogólne" +user = "Użytkownik" -[changePermissions.tooltip.header] -title = "Zmień uprawnienia" +[settings.general.enableFeatures] +action = "Skonfiguruj" +and = "i" +benefit = "Umożliwia role użytkowników, współpracę zespołową, kontrolę administratora i funkcje korporacyjne." +dismiss = "Zamknij" +intro = "Włącz uwierzytelnianie użytkowników, zarządzanie zespołem i funkcje przestrzeni roboczej dla swojej organizacji." +learnMore = "Więcej w dokumentacji" +title = "Dla administratorów systemu" -[changePermissions.tooltip.description] -text = "Zmienia uprawnienia dokumentu, zezwalając/zabraniając dostępu do różnych funkcji w czytnikach PDF." +[settings.general.mode] +fullscreen = "Pełny ekran" +sidebar = "Pasek boczny" -[changePermissions.tooltip.warning] -text = "Aby uniemożliwić zmianę tych uprawnień, użyj narzędzia Dodaj hasło, aby ustawić hasło właściciela." +[settings.general.updates] +checkForUpdates = "Sprawdź aktualizacje" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Sprawdź aktualizacje i informacje o wersji" +latestVersion = "Najnowsza wersja" +serverNeedsUpdate = "Serwer wymaga aktualizacji przez administratora" +title = "Aktualizacje oprogramowania" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Pokaż szczegóły" -[removePassword] -title = "Usuń hasło" -desc = "Usuń ochronę hasłem z dokumentu PDF." -tags = "zabezpieczenie,odszyfrowanie,bezpieczeństwo,odhasłowanie,usunięcie hasła" -filenamePrefix = "odszyfrowany" -submit = "Usuń" +[settings.general.versionInfo] +description = "Szczegóły wersji aplikacji desktopowej i serwera" +desktop = "Wersja desktopowa" +server = "Wersja serwera" +title = "Informacje o wersji" -[removePassword.password] -stepTitle = "Usuń hasło" -label = "Obecne hasło" -placeholder = "Wprowadź obecne hasło" -completed = "Skonfigurowano hasło" +[settings.hotkeys] +capturing = "Naciśnij klawisze… (Esc, aby anulować)" +change = "Zmień skrót" +customBadge = "Własny" +defaultLabel = "Domyślny: {{shortcut}}" +description = "Dostosuj skróty klawiaturowe, aby szybko uzyskiwać dostęp do narzędzi. Kliknij \"Zmień skrót\" i naciśnij nową kombinację klawiszy. Naciśnij Esc, aby anulować." +errorConflict = "Skrót już używany przez {{tool}}." +none = "Nieprzypisany" +noShortcut = "Nie ustawiono skrótu" +reset = "Resetuj" +searchPlaceholder = "Szukaj narzędzi..." +shortcut = "Skrót" +title = "Skróty klawiaturowe" -[removePassword.error] -failed = "Wystąpił błąd podczas usuwania hasła z PDF." +[settings.hotkeys.errorModifier] +mac = "Dodaj ⌘ (Command), ⌥ (Option) lub inny modyfikator do skrótu." +windows = "Dodaj Ctrl, Alt lub inny modyfikator do skrótu." -[removePassword.tooltip] -description = "Usunięcie ochrony hasłem wymaga hasła, którym zaszyfrowano PDF. To odszyfruje dokument, czyniąc go dostępnym bez hasła." +[settings.licensingAnalytics] +audit = "Audyt" +plan = "Plan" +title = "Licencje i analityka" +usageAnalytics = "Analityka użycia" -[removePassword.results] -title = "Odszyfrowane pliki PDF" +[settings.policiesPrivacy] +legal = "Prawne" +privacy = "Prywatność" +title = "Zasady i prywatność" -[automate] -title = "Automatyzuj" -desc = "Buduj wieloetapowe przepływy pracy, łącząc akcje PDF. Idealne dla zadań powtarzalnych." -invalidStep = "Nieprawidłowy krok" -reviewTitle = "Wyniki automatyzacji" -copyToSaved = "Skopiuj do zapisanych" -exportForFolderScanning = "Eksportuj do skanowania folderu" +[settings.preferences] +title = "Preferencje" -[automate.files] -placeholder = "Wybierz pliki do przetworzenia w ramach tej automatyzacji" +[settings.security] +description = "Zmień hasło, aby zachować bezpieczeństwo konta." +title = "Bezpieczeństwo" -[automate.selection] -title = "Wybór automatyzacji" +[settings.security.password] +confirm = "Potwierdź nowe hasło" +confirmPlaceholder = "Wpisz ponownie nowe hasło" +current = "Bieżące hasło" +currentPlaceholder = "Wpisz bieżące hasło" +error = "Nie można zaktualizować hasła. Zweryfikuj obecne hasło i spróbuj ponownie." +mismatch = "Nowe hasła nie są takie same." +new = "Nowe hasło" +newPlaceholder = "Wpisz nowe hasło" +required = "Wszystkie pola są wymagane." +ssoDisabled = "Zmiany hasła są zarządzane przez dostawcę tożsamości." +subtitle = "Zmień swoje hasło. Zostaniesz wylogowany po aktualizacji." +success = "Hasło pomyślnie zaktualizowano. Zaloguj się ponownie." +update = "Zaktualizuj hasło" -[automate.selection.saved] -title = "Zapisane" +[settings.securityAuth] +connections = "Połączenia" +security = "Bezpieczeństwo" +telegram = "Telegram" +title = "Bezpieczeństwo i uwierzytelnianie" -[automate.selection.createNew] -title = "Utwórz nową automatyzację" +[settings.tooltips] +enableLoginFirst = "Najpierw włącz tryb logowania" +requiresEnterprise = "Wymaga licencji Enterprise" -[automate.selection.suggested] -title = "Sugerowane" +[settings.workspace] +people = "Osoby" +teams = "Zespoły" +title = "Przestrzeń robocza" -[automate.creation] -createTitle = "Utwórz automatyzację" -editTitle = "Edytuj automatyzację" -intro = "Automatyzacje uruchamiają narzędzia sekwencyjnie. Aby zacząć, dodaj narzędzia w kolejności, w jakiej mają zostać uruchomione." -save = "Zapisz automatyzację" -exportForFolderScanning = "Eksportuj do skanowania folderu" +[setup] +description = "Zacznij od wyboru sposobu korzystania ze Stirling PDF" +welcome = "Witamy w Stirling PDF" -[automate.creation.name] -label = "Nazwa automatyzacji" -placeholder = "Moja automatyzacja" +[setup.login] +connectingTo = "Łączenie z:" +hideInstructions = "Ukryj instrukcje" +instructions = "Aby włączyć logowanie na swoim serwerze Stirling PDF:" +instructionsEnvVar = "Ustaw zmienną środowiskową:" +instructionsOrYml = "Lub w settings.yml:" +instructionsRestart = "Następnie uruchom ponownie serwer, aby zmiany zaczęły obowiązywać." +oauthPending = "Otwieranie przeglądarki do uwierzytelnienia..." +orContinueWith = "Lub kontynuuj e‑mailem" +serverRequirement = "Uwaga: Na serwerze musi być włączone logowanie." +showInstructions = "Jak włączyć?" +signInWith = "Zaloguj przez" +sso = "Single Sign-On" +submit = "Zaloguj" +subtitle = "Wprowadź dane logowania, aby kontynuować" +title = "Zaloguj się" -[automate.creation.description] -label = "Opis (opcjonalnie)" -placeholder = "Opisz, co robi ta automatyzacja..." +[setup.login.email] +label = "E‑mail" +placeholder = "Wpisz e‑mail" -[automate.creation.tools] -selectTool = "Wybierz narzędzie..." -selected = "Wybrane narzędzia" -remove = "Usuń narzędzie" -configure = "Skonfiguruj narzędzie" -notConfigured = "! Nie skonfigurowano" -addTool = "Dodaj narzędzie" -add = "Dodaj narzędzie..." +[setup.login.error] +emptyEmail = "Wpisz e‑mail" +emptyPassword = "Wpisz hasło" +emptyUsername = "Wpisz nazwę użytkownika" +oauthFailed = "Logowanie przez OAuth nie powiodło się. Spróbuj ponownie." -[automate.creation.unsavedChanges] -title = "Niezapisane zmiany" -message = "Masz niezapisane zmiany. Na pewno chcesz wrócić? Wszystkie zmiany zostaną utracone." -cancel = "Anuluj" -confirm = "Wróć" +[setup.login.password] +label = "Hasło" +placeholder = "Wpisz hasło" -[automate.creation.icon] -label = "Ikona" +[setup.login.username] +label = "Nazwa użytkownika" +placeholder = "Wpisz nazwę użytkownika" -[automate.run] -title = "Uruchom automatyzację" +[setup.mode.saas] +description = "Zaloguj się na konto Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatyzacja bez nazwy" -steps = "{{count}} kroki" -running = "Uruchamianie automatyzacji..." -run = "Uruchom automatyzację" -finish = "Zakończ" +[setup.mode.selfhosted] +description = "Połącz się z własnym serwerem Stirling PDF" +title = "Własny serwer" -[automate.config] -loading = "Wczytywanie konfiguracji narzędzia..." -noSettings = "To narzędzie nie ma konfigurowalnych ustawień." -title = "Skonfiguruj {{toolName}}" -description = "Skonfiguruj ustawienia tego narzędzia. Zostaną zastosowane podczas uruchomienia automatyzacji." -cancel = "Anuluj" -save = "Zapisz konfigurację" +[setup.saas] +subtitle = "Zaloguj się na konto Stirling" +title = "Zaloguj się do Stirling" -[automation.suggested] -securePdfIngestion = "Bezpieczny import PDF" -securePdfIngestionDesc = "Kompleksowy przepływ przetwarzania PDF, który oczyszcza dokumenty, stosuje OCR z czyszczeniem, konwertuje do formatu PDF/A do długoterminowej archiwizacji i optymalizuje rozmiar pliku." -emailPreparation = "Przygotowanie e‑maila" -emailPreparationDesc = "Optymalizuje PDF-y do dystrybucji e‑mailem przez kompresję plików, dzielenie dużych dokumentów na części po 20 MB dla zgodności z pocztą oraz usuwanie metadanych dla prywatności." -secureWorkflow = "Workflow bezpieczeństwa" -secureWorkflowDesc = "Zabezpiecza dokumenty PDF poprzez usuwanie potencjalnie złośliwej zawartości, takiej jak JavaScript i osadzone pliki, a następnie dodaje ochronę hasłem, aby zapobiec nieautoryzowanemu dostępowi. Hasło domyślnie ustawione jest na 'password'." -processImages = "Przetwarzanie obrazów" -processImagesDesc = "Konwertuje wiele plików graficznych w jeden dokument PDF, a następnie stosuje technologię OCR, aby wyodrębnić przeszukiwalny tekst z obrazów." -prePublishSanitization = "Czyszczenie przed publikacją" -prePublishSanitizationDesc = "Przepływ czyszczenia usuwający ukryte metadane, JavaScript, osadzone pliki, adnotacje oraz spłaszczający formularze, aby zapobiec wyciekowi danych przed publikacją PDF w Internecie." +[setup.selfhosted] +link = "lub połącz się z kontem hostowanym samodzielnie" +subtitle = "Wprowadź dane logowania do serwera" +title = "Zaloguj się do serwera" -[colorPicker] -title = "Wybierz kolor" +[setup.server] +subtitle = "Wpisz URL własnego serwera" +testing = "Testowanie połączenia..." +title = "Połącz z serwerem" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Wstecz" -next = "Dalej" -collapse = "Zwiń" -expand = "Rozwiń" -collapsed = "zwinięte" -lines = "wiersze" -copy = "Kopiuj" -copied = "Skopiowano!" -refresh = "Odśwież" -retry = "Ponów" -remaining = "pozostało" -used = "użyto" -available = "dostępne" -cancel = "Anuluj" -preview = "Podgląd" -close = "Zamknij" -done = "Gotowe" -loading = "Wczytywanie..." -back = "Wstecz" -continue = "Kontynuuj" -error = "Błąd" -save = "Zapisz" - -[config.overview] -title = "Konfiguracja aplikacji" -description = "Bieżące ustawienia i szczegóły konfiguracji aplikacji." -loading = "Ładowanie konfiguracji..." -error = "Błąd" -warning = "Ostrzeżenie konfiguracyjne" +[setup.server.error] +configFetch = "Nie udało się pobrać konfiguracji serwera. Sprawdź URL i spróbuj ponownie." +emptyUrl = "Wpisz URL serwera" +invalidUrl = "Nieprawidłowy format URL. Wprowadź prawidłowy adres jak https://your-server.com" +testFailed = "Test połączenia nie powiódł się" +unreachable = "Nie można połączyć z serwerem" -[config.overview.sections] -basic = "Podstawowa konfiguracja" -security = "Konfiguracja zabezpieczeń" -system = "Konfiguracja systemu" -integration = "Konfiguracja integracji" +[setup.server.error.securityDisabled] +body = "Na tym serwerze logowanie nie jest włączone. Aby się połączyć, musisz włączyć uwierzytelnianie:" +step1 = "Ustaw w środowisku DOCKER_ENABLE_SECURITY=true" +step2 = "Lub ustaw security.enableLogin=true w pliku settings.yml" +step3 = "Uruchom ponownie serwer" +title = "Logowanie nie jest włączone" -[config.account.overview] -title = "Ustawienia konta" -manageAccountPreferences = "Zarządzaj preferencjami konta" -guestDescription = "Jesteś zalogowany jako gość. Rozważ uaktualnienie konta powyżej." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Własny serwer" -[config.account.upgrade] -title = "Uaktualnij konto gościa" -description = "Połącz konto, aby zachować historię i uzyskać dostęp do większej liczby funkcji!" -socialLogin = "Uaktualnij za pomocą konta społecznościowego" -linkWith = "Połącz z" -emailPassword = "lub wprowadź swój e‑mail i hasło" -email = "E‑mail" -emailPlaceholder = "Wpisz swój e‑mail" -password = "Hasło (opcjonalnie)" -passwordPlaceholder = "Ustaw hasło" -passwordNote = "Pozostaw puste, aby użyć wyłącznie weryfikacji e‑mail" -upgradeButton = "Uaktualnij konto" +[setup.server.url] +description = "Wpisz pełny URL własnego serwera Stirling PDF" +label = "URL serwera" -[config.apiKeys] -intro = "Użyj swojego klucza API, aby programowo korzystać z możliwości przetwarzania Stirling PDF." -docsTitle = "Dokumentacja API" -docsDescription = "Dowiedz się więcej o integracji ze Stirling PDF:" -docsLink = "Dokumentacja API" -schemaLink = "Referencja schematu API" -usage = "Dołącz ten klucz w nagłówku X-API-KEY do wszystkich żądań API." -description = "Twój klucz API do zestawu narzędzi PDF Stirling. Skopiuj go do projektu lub odśwież, aby wygenerować nowy." -publicKeyAriaLabel = "Publiczny klucz API" -copyKeyAriaLabel = "Kopiuj klucz API" -refreshAriaLabel = "Odśwież klucz API" -includedCredits = "Wliczone kredyty" -purchasedCredits = "Wykupione kredyty" -totalCredits = "Suma kredytów" -chartAriaLabel = "Wykorzystanie kredytów: wliczone {{includedUsed}} z {{includedTotal}}, wykupione {{purchasedUsed}} z {{purchasedTotal}}" -nextReset = "Następny reset" -lastApiUse = "Ostatnie użycie API" -overlayMessage = "Wygeneruj klucz, aby zobaczyć kredyty i dostępne kredyty" -label = "Klucz API" -guestInfo = "Użytkownicy gościnni nie otrzymują kluczy API. Utwórz konto, aby uzyskać klucz API do użycia w swoich aplikacjach." -goToAccount = "Przejdź do konta" -generateError = "Nie udało się wygenerować klucza API." +[setup.step1] +description = "Offline lub serwer" +label = "Wybierz tryb" -[config.apiKeys.refreshModal] -title = "Odśwież klucze API" -warning = "⚠️ Ostrzeżenie: Ta operacja wygeneruje nowe klucze API i unieważni poprzednie." -impact = "Wszystkie aplikacje lub usługi obecnie używające tych kluczy przestaną działać, dopóki nie zaktualizujesz ich o nowe klucze." -confirmPrompt = "Czy na pewno chcesz kontynuować?" -confirmCta = "Odśwież klucze" +[setup.step2] +description = "Własny serwer" +label = "Wybierz serwer" -[config.apiKeys.alert] -apiKeyErrorTitle = "Błąd klucza API" -failedToCreateApiKey = "Nie udało się utworzyć klucza API." -failedToRetrieveApiKey = "Nie udało się pobrać klucza API z odpowiedzi." -failedToFetchApiKey = "Nie udało się pobrać klucza API." -apiKeyRefreshed = "Odświeżono klucz API" -apiKeyRefreshedBody = "Twój klucz API został pomyślnie odświeżony." -failedToRefreshApiKey = "Nie udało się odświeżyć klucza API." +[setup.step3] +description = "Wprowadź dane logowania" +label = "Logowanie" -[AddAttachmentsRequest] -attachments = "Wybierz załączniki" -info = "Wybierz pliki do dołączenia do PDF. Zostaną osadzone i dostępne w panelu załączników PDF." -selectFiles = "Wybierz pliki do dołączenia" -placeholder = "Wybierz pliki..." -addMoreFiles = "Dodaj więcej plików..." -selectedFiles = "Wybrane pliki" -submit = "Dodaj załączniki" +[showJS] +done = "JavaScript wyodrębniony" +downloadJS = "Pobierz Javascript" +header = "Pokaż Javascript" +processing = "Wyodrębnianie JavaScript..." +results = "Wynik" +singleFileWarning = "To narzędzie obsługuje tylko jeden plik naraz. Wybierz jeden plik." +submit = "Pokaż" +tags = "JS" +title = "Pokaż Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "O narzędziu Dodaj załączniki" +[showJS.view] +title = "Wyodrębniony JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Działanie" +[sidebar] +toggle = "Przełącz panel boczny" -[AddAttachmentsRequest.results] -title = "Wyniki dodawania załączników" +[sign] +activate = "Aktywuj umieszczanie podpisu" +add = "Dodaj" +addToAll = "Dodaj do wszystkich stron" +applySignatures = "Zastosuj podpisy" +clear = "Wyczyść" +deactivate = "Zakończ umieszczanie podpisów" +delete = "Usuń" +first = "Pierwsza strona" +header = "Dodaj podpis do dokumentu PDF" +last = "Ostatnia strona" +maintainRatio = "Przełącz zachowanie proporcji" +next = "Następna strona" +noSavedSigs = "Nie znaleziono zapisanych podpisów" +personalSigs = "Podpisy osobiste" +previous = "Poprzednia strona" +redo = "Ponów" +save = "Zapisany podpis" +sharedSigs = "Podpisy współdzielone" +submit = "Podpisz dokument" +title = "Podpis" +undo = "Cofnij" +updateAndPlace = "Zaktualizuj i umieść" +upload = "Wczytaj opbraz" -[AddAttachmentsRequest.error] -failed = "Operacja dodawania załączników nie powiodła się" +[sign.canvas] +clear = "Wyczyść płótno" +clickToOpen = "Kliknij, aby otworzyć płótno rysunku" +colorLabel = "Kolor" +colorPickerTitle = "Wybierz kolor pociągnięcia" +heading = "Narysuj podpis" +modalTitle = "Narysuj podpis" +penSizeLabel = "Grubość pióra" +penSizePlaceholder = "Rozmiar" -[addAttachments.error] -failed = "Wystąpił błąd podczas dodawania załączników do PDF." +[sign.draw] +clear = "Wyczyść" +title = "Narysuj swój podpis" -[autoRename] -description = "To narzędzie automatycznie zmieni nazwy plików PDF na podstawie ich zawartości. Analizuje dokument, aby znaleźć najbardziej odpowiedni tytuł z tekstu." +[sign.error] +failed = "Wystąpił błąd podczas podpisywania PDF." -[margin] -large = "Duży" -medium = "Średni" -small = "Mały" -xLarge = "Bardzo duży" +[sign.image] +backgroundRemovalFailedMessage = "Nie można usunąć tła z obrazu. Użyto oryginalnego obrazu." +backgroundRemovalFailedTitle = "Nie udało się usunąć tła" +hint = "Prześlij obraz podpisu w formacie PNG lub JPG" +label = "Prześlij obraz podpisu" +placeholder = "Wybierz plik obrazu" +processing = "Przetwarzanie obrazu..." +removeBackground = "Usuń białe tło (uczyń przezroczystym)" -[pageEdit] -deselectAll = "Odznacz wszystko" -selectAll = "Zaznacz wszystko" +[sign.instructions] +canvas = "Po narysowaniu podpisu w Canvas zamknij okno modalne, a następnie kliknij w dowolnym miejscu PDF, aby go umieścić." +image = "Po przesłaniu obrazu podpisu powyżej kliknij w dowolnym miejscu PDF, aby go umieścić." +noSignature = "Utwórz podpis powyżej, aby włączyć narzędzia umieszczania." +paused = "Wstrzymano umieszczanie" +resumeHint = "Wznów umieszczanie, aby kliknąć i dodać podpis." +saved = "Wybierz zapisany podpis powyżej, a następnie kliknij w dowolnym miejscu w PDF, aby go umieścić." +text = "Po wpisaniu swojego imienia i nazwiska kliknij w dowolnym miejscu PDF, aby umieścić podpis." +title = "Jak dodać podpis" -[reorganizePages] -submit = "Przeorganizuj strony" +[sign.mode] +move = "Przesuń podpis" +pause = "Wstrzymaj umieszczanie" +place = "Umieść podpis" +resume = "Wznów umieszczanie" -[reorganizePages.error] -failed = "Nie udało się zreorganizować stron" +[sign.results] +title = "Wyniki podpisywania" -[reorganizePages.results] -title = "Przeorganizowano strony" +[sign.saved] +carouselPosition = "{{current}} z {{total}}" +defaultCanvasLabel = "Podpis rysowany" +defaultImageLabel = "Przesłany podpis" +defaultLabel = "Podpis" +defaultTextLabel = "Podpis wpisany" +delete = "Usuń" +description = "Używaj zapisanych podpisów w dowolnym momencie." +emptyDescription = "Narysuj, prześlij lub wpisz podpis powyżej, a następnie użyj „Zapisz w bibliotece”, aby mieć do {{max}} ulubionych gotowych do użycia." +emptyTitle = "Brak zapisanych podpisów" +heading = "Zapisane podpisy" +label = "Etykieta" +limitDescription = "Usuń zapisany podpis przed dodaniem nowych (maks. {{max}})." +limitTitle = "Osiągnięto limit" +next = "Następny" +noChanges = "Bieżący podpis jest już zapisany." +personalDescription = "Tylko Ty widzisz te podpisy." +personalHeading = "Osobiste podpisy" +prev = "Poprzedni" +saveButton = "Zapisz podpis" +savePersonal = "Zapisz osobiste" +saveShared = "Zapisz udostępnione" +saveUnavailable = "Najpierw utwórz podpis, aby go zapisać." +sharedDescription = "Wszyscy użytkownicy mogą widzieć i używać tych podpisów." +sharedHeading = "Udostępnione podpisy" +tempStorageDescription = "Podpisy są przechowywane tylko w Twojej przeglądarce. Zostaną utracone po wyczyszczeniu danych przeglądarki lub zmianie przeglądarki." +tempStorageTitle = "Tymczasowe przechowywanie w przeglądarce" -[reorganizePages.settings] -title = "Ustawienia" +[sign.saved.status] +saved = "Zapisano" -[replace-color] -previewOverlayOpacity = "Nieprzezroczystość nakładki podglądu" -previewOverlayTransparency = "Przezroczystość nakładki podglądu" -previewOverlayVisibility = "Pokaż nakładkę podglądu" -submit = "Zamień" -title = "Zamień-Odwróć-Kolor" +[sign.saved.type] +canvas = "Rysunek" +image = "Przesłany" +text = "Tekst" -[replace-color.options] -fill = "Kolor wypełnienia" -gradient = "Gradient" +[sign.step] +createDesc = "Wybierz sposób utworzenia podpisu" +place = "Umieść i zapisz" +placeDesc = "Umieść podpis w PDF" -[replace-color.selectText] -1 = "Zastąp lub Odwróć opcje kolorów" -2 = "Domyślnie (domyślne kolory o wysokim kontraście)" -3 = "Niestandardowe (kolory niestandardowe)" -4 = "Całkowita-Odwrotność (Odwrócenie wszystkich kolorów)" -5 = "Wysoki kontrast opcji kolorystycznych" -6 = "biały tekst na czarnym tle" -7 = "Czarny tekst na białym tle" -8 = "Żółty tekst na czarnym tle" -9 = "Zielony tekst na czarnym tle" -10 = "Wybierz Kolor tekstu" -11 = "Wybierz Kolor tła" -12 = "Wybierz kolor początkowy" -13 = "Wybierz kolor końcowy" +[sign.steps] +configure = "Skonfiguruj podpis" -[tools] -noSearchResults = "Nie znaleziono narzędzi" -noTools = "Brak dostępnych narzędzi" +[sign.text] +colorLabel = "Kolor tekstu" +fontLabel = "Czcionka" +fontSizeLabel = "Rozmiar czcionki" +fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8–200)" +name = "Imię i nazwisko podpisującego" +placeholder = "Wpisz swoje pełne imię i nazwisko" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Wybierzmy narzędzie Przytnij, aby pokazać, jak korzystać z jednego z narzędzi." -toolInterface = "To jest interfejs narzędzia Przytnij. Jak widać, niewiele tu widać, ponieważ nie dodaliśmy jeszcze żadnych plików PDF do pracy." -filesButton = "Przycisk Pliki na pasku szybkiego dostępu umożliwia przesyłanie PDF-ów do użycia w narzędziach." -fileSources = "Możesz przesłać nowe pliki lub uzyskać dostęp do ostatnich plików stąd. Na potrzeby wycieczki użyjemy pliku przykładowego." -workbench = "To jest Stół roboczy - główny obszar, w którym przeglądasz i edytujesz swoje PDF-y." -viewSwitcher = "Użyj tych elementów, aby wybrać sposób wyświetlania PDF-ów." -viewer = "Przeglądarka pozwala czytać i dodawać adnotacje do PDF-ów." -pageEditor = "Edytor stron pozwala wykonywać różne operacje na stronach w Twoich PDF-ach, takie jak zmiana kolejności, obracanie i usuwanie." -activeFiles = "Widok Aktywne pliki pokazuje wszystkie PDF-y załadowane do narzędzia i pozwala wybrać, które przetwarzać." -fileCheckbox = "Kliknięcie jednego z plików wybiera go do przetwarzania. Możesz wybrać wiele plików do operacji wsadowych." -selectControls = "Prawy panel zawiera przyciski do szybkiego zaznaczania/odznaczania wszystkich aktywnych PDF-ów oraz przyciski zmiany motywu lub języka aplikacji." -cropSettings = "Teraz, gdy wybraliśmy plik, który chcemy przyciąć, możemy skonfigurować narzędzie Przytnij, aby wybrać obszar, do którego chcemy przyciąć PDF." -runButton = "Po skonfigurowaniu narzędzia ten przycisk pozwala uruchomić je na wszystkich wybranych PDF-ach." -results = "Po zakończeniu działania narzędzia krok Przegląd pokaże podgląd wyników w tym panelu i pozwoli cofnąć operację lub pobrać plik." -fileReplacement = "Zmodyfikowany plik automatycznie zastąpi oryginalny na Stole roboczym, co pozwoli łatwo przepuścić go przez kolejne narzędzia." -pinButton = "Możesz użyć przycisku Przypnij, jeśli wolisz, aby Twoje pliki pozostały aktywne po uruchomieniu na nich narzędzi." -wrapUp = "Wszystko gotowe! Poznałeś główne obszary aplikacji i sposób ich użycia. Kliknij przycisk Pomoc, kiedy chcesz, aby ponownie zobaczyć tę wycieczkę." -previous = "Wstecz" -next = "Dalej" -finish = "Zakończ" -startTour = "Rozpocznij przewodnik" -startTourDescription = "Przewodnik po kluczowych funkcjach Stirling PDF" +[sign.type] +canvas = "Płótno" +draw = "Rysuj" +image = "Obraz" +saved = "Zapisane" +text = "Tekst" +title = "Typ podpisu" -[onboarding.whatsNew] -quickAccess = "Zacznij od panelu Szybki dostęp, aby przełączać się między Czytnikiem, Automatyzacją, plikami i wszystkimi przewodnikami." -leftPanel = "Lewy panel Narzędzia zawiera wszystko, co możesz zrobić. Przeglądaj kategorie lub wyszukaj, aby szybko znaleźć narzędzie." -fileUpload = "Użyj przycisku Pliki, aby przesłać lub wybrać ostatni PDF. Załadujemy przykład, aby pokazać obszar roboczy." -rightRail = "Prawy panel zawiera szybkie akcje do wybierania plików, zmiany motywu lub języka oraz pobierania wyników." -topBar = "Górny pasek pozwala przełączać się między Przeglądarką, Edytorem stron i Aktywnymi plikami." -pageEditorView = "Przełącz na Edytor stron, aby zmieniać kolejność, obracać lub usuwać strony." -activeFilesView = "Użyj Aktywnych plików, aby zobaczyć wszystko, co masz otwarte, i wybrać, nad czym pracować." -wrapUp = "To wszystko, co nowe w V2. Otwórz menu Przewodniki w dowolnym momencie, aby odtworzyć ten, przegląd narzędzi lub przewodnik administratora." +[signup] +accountCreatedSuccessfully = "Konto zostało utworzone! Teraz możesz się zalogować." +alreadyHaveAccount = "Masz już konto? Zaloguj się" +checkEmailConfirmation = "Sprawdź e‑mail i kliknij link potwierdzający, aby dokończyć rejestrację." +confirmPassword = "Potwierdź hasło" +confirmPasswordPlaceholder = "Potwierdź hasło" +confirmPasswordRequired = "Potwierdź hasło" +creatingAccount = "Tworzenie konta..." +email = "E-mail" +emailRequired = "E‑mail jest wymagany" +enterEmail = "Podaj e‑mail" +enterName = "Podaj imię i nazwisko" +enterPassword = "Podaj hasło" +invalidEmail = "Podaj prawidłowy adres e‑mail" +name = "Imię i nazwisko" +nameRequired = "Imię i nazwisko jest wymagane" +or = "lub" +password = "Hasło" +passwordRequired = "Hasło jest wymagane" +passwordsDoNotMatch = "Hasła się nie zgadzają" +passwordTooShort = "Hasło musi mieć co najmniej 6 znaków" +pleaseFillAllFields = "Wypełnij wszystkie pola" +signUp = "Zarejestruj się" +subtitle = "Dołącz do Stirling PDF, aby zacząć" +title = "Utwórz konto" +unexpectedError = "Nieoczekiwany błąd: {{message}}" +useEmailInstead = "Zamiast tego użyj e‑maila" -[onboarding.welcomeModal] -title = "Witamy w Stirling PDF!" -description = "Chcesz odbyć krótką, minutową wycieczkę, aby poznać kluczowe funkcje i jak zacząć?" -helpHint = "Zawsze możesz uruchomić tę wycieczkę później z przycisku Pomoc w lewym dolnym rogu." -startTour = "Rozpocznij przewodnik" -maybeLater = "Może później" -dontShowAgain = "Nie pokazuj ponownie" +[sizes] +large = "duży" +medium = "średni" +small = "mniejszy" +x-large = "bardzo duży" -[onboarding.welcomeSlide] -title = "Witamy w Stirling" -body = "Stirling PDF jest teraz gotowy dla zespołów każdej wielkości. Ta aktualizacja obejmuje nowy układ, potężne możliwości administracyjne oraz naszą najczęściej żądaną funkcję – Edytuj tekst." +[split] +header = "Podziel dokument PDF" +resultsTitle = "Wyniki dzielenia" +selectMethod = "Wybierz metodę podziału" +splitPages = "Wprowadź strony do podziału na:" +submit = "Podziel" +title = "Podziel dokument PDF" -[onboarding.buttons] -next = "Dalej →" -back = "Wstecz" -skipForNow = "Pomiń na razie" -download = "Pobierz →" -showMeAround = "Pokaż, co nowego" -skipTheTour = "Pomiń przewodnik" +[split.desc] +1 = "Wybrane numery to numery stron, na których chcesz dokonać podziału" +2 = "Np. taki wybór 1,3,7-9 podzieliłby 10-stronicowy dokument na 6 oddzielnych plików PDF z:" +3 = "Dokument #1: Strona 1" +4 = "Dokument #2: Strona 2 i 3" +5 = "Dokument #3: Strona 4, 5, 6 i 7" +6 = "Dokument #4: Strona 8" +7 = "Dokument #5: Strona 9" +8 = "Dokument #6: Strona 10" -[onboarding.tourOverview] -title = "Przegląd przewodnika" -body = "Stirling PDF V2 zawiera dziesiątki narzędzi i odświeżony układ. Zrób szybki przegląd, aby zobaczyć, co się zmieniło i gdzie znaleźć potrzebne funkcje." +[split.error] +failed = "Wystąpił błąd podczas dzielenia PDF." -[onboarding.serverLicense] -skip = "Pomiń na razie" -seePlans = "Zobacz plany →" -upgrade = "Ulepsz teraz →" -freeTitle = "Licencja serwera" -overLimitTitle = "Wymagana licencja serwera" -overLimitBody = "Nasza licencja pozwala na maks. {{freeTierLimit}} użytkowników bez opłat na serwer. Masz {{overLimitUserCopy}} użytkowników Stirling. Aby kontynuować bez przerw, przejdź na plan Stirling Server – nielimitowane miejsca, edycja tekstu PDF i pełna kontrola administracyjna za 99 USD/serwer/mies." -freeBody = "Nasza licencja Open-Core pozwala na maks. {{freeTierLimit}} użytkowników bez opłat na serwer. Aby skalować bez przerw i uzyskać wczesny dostęp do nowego narzędzia edycji tekstu PDF, polecamy plan Stirling Server – pełna edycja i nielimitowane miejsca za 99 USD/serwer/mies." +[split.method] +label = "Wybierz metodę dzielenia" +placeholder = "Wybierz sposób podziału PDF" -[onboarding.desktopInstall] -title = "Pobierz" -titleWithOs = "Pobierz dla {{osLabel}}" -body = "Stirling najlepiej działa jako aplikacja desktopowa. Możesz używać go offline, szybciej otwierać dokumenty i wprowadzać zmiany lokalnie na komputerze." +[split.methods.byChapters] +desc = "Podziel na granicach zakładek" +name = "Rozdziały" +tooltip = "Używa zakładek PDF do określenia punktów podziału" -[onboarding.planOverview] -adminTitle = "Przegląd dla administratora" -userTitle = "Przegląd planu" -adminBodyLoginEnabled = "Jako administrator możesz zarządzać użytkownikami, konfigurować ustawienia i monitorować kondycję serwera. Pierwsze {{freeTierLimit}} osób na Twoim serwerze korzysta ze Stirling bez opłat." -adminBodyLoginDisabled = "Po włączeniu trybu logowania możesz zarządzać użytkownikami, konfigurować ustawienia i monitorować kondycję serwera. Pierwsze {{freeTierLimit}} osób na Twoim serwerze korzysta ze Stirling bez opłat." -userBody = "Zapraszaj członków zespołu, przypisuj role i utrzymuj porządek w dokumentach w jednym bezpiecznym miejscu pracy. Włącz tryb logowania, gdy będziesz gotów wyjść poza użycie solo." +[split.methods.byDocCount] +desc = "Utwórz określoną liczbę plików" +name = "Liczba dokumentów" +tooltip = "Wpisz, ile plików chcesz utworzyć" -[onboarding.securityCheck] -message = "Aplikacja przeszła ostatnio istotne zmiany. Może być wymagana interwencja administratora serwera. Potwierdź swoją rolę, aby kontynuować." +[split.methods.byPageCount] +desc = "Stała liczba stron na plik" +name = "Liczba stron" +tooltip = "Wpisz liczbę stron dla każdego pliku wynikowego" -[adminOnboarding] -welcome = "Witamy w Przewodniku administratora! Poznajmy zaawansowane funkcje i ustawienia dostępne dla administratorów systemu." -configButton = "Kliknij przycisk Konfiguracja, aby uzyskać dostęp do wszystkich ustawień systemu i kontroli administracyjnych." -settingsOverview = "To jest Panel ustawień. Ustawienia administracyjne są zorganizowane według kategorii dla łatwej nawigacji." -teamsAndUsers = "Zarządzaj tutaj Zespołami i poszczególnymi użytkownikami. Możesz zapraszać nowych użytkowników e‑mailem, udostępnianymi linkami lub samodzielnie tworzyć im konta." -systemCustomization = "Mamy szerokie możliwości dostosowania UI: Ustawienia systemu pozwalają zmienić nazwę aplikacji i języki, Funkcje umożliwiają zarządzanie certyfikatami serwera, a Endpointy pozwalają włączać lub wyłączać konkretne narzędzia dla użytkowników." -databaseSection = "Dla zaawansowanych środowisk produkcyjnych mamy ustawienia umożliwiające zewnętrzne podłączenia bazy danych, dzięki czemu możesz integrować się z istniejącą infrastrukturą." -connectionsSection = "Sekcja Połączenia obsługuje różne metody logowania, w tym niestandardowe SSO i dostawców SAML, takich jak Google i GitHub, a także integracje e‑mail do powiadomień i komunikacji." -adminTools = "Na koniec mamy zaawansowane narzędzia administracyjne, takie jak Audyt do śledzenia aktywności systemu i Analityka użycia do monitorowania, jak użytkownicy korzystają z platformy." -wrapUp = "To już wszystko w przewodniku dla administratorów! Zobaczyłeś funkcje korporacyjne, które czynią Stirling PDF potężnym, konfigurowalnym rozwiązaniem dla organizacji. Dostęp do tego przewodnika masz zawsze z menu Pomoc." +[split.methods.byPageDivider] +desc = "Auto-dzielenie z arkuszami separatorów" +name = "Separator stron" +tooltip = "Użyj arkuszy rozdzielających z kodami QR między dokumentami podczas skanowania" -[workspace] -title = "Obszar roboczy" +[split.methods.byPages] +desc = "Wyodrębnij konkretne strony (1,3,5-10)" +name = "Numery stron" +tooltip = "Wpisz numery stron oddzielone przecinkami lub zakresy z łącznikami" -[workspace.people] -title = "Osoby" -description = "Zarządzaj członkami obszaru roboczego i ich uprawnieniami" -loading = "Wczytywanie osób..." -searchMembers = "Szukaj członków..." -addMembers = "Dodaj członków" -user = "Użytkownik" -role = "Rola" -team = "Zespół" -status = "Status" -noMembersFound = "Nie znaleziono członków" -active = "Aktywny" -disabled = "Wyłączony" -activeSession = "Aktywna sesja" -member = "Członek" -admin = "Administrator" -editRole = "Edytuj rolę" -enable = "Włącz" -disable = "Wyłącz" -deleteUser = "Usuń użytkownika" -deleteUserSuccess = "Użytkownik usunięty pomyślnie" -deleteUserError = "Nie udało się usunąć użytkownika" -confirmDelete = "Czy na pewno chcesz usunąć tego użytkownika? Tej operacji nie można cofnąć." -loginRequired = "Najpierw włącz tryb logowania" +[split.methods.bySections] +desc = "Podziel strony na sekcje siatki" +name = "Sekcje" +tooltip = "Podziel każdą stronę na poziome i pionowe sekcje" -[workspace.people.inviteMembers] -label = "Zaproś członków" -subtitle = "Wpisz lub wklej e‑maile poniżej, rozdzielone przecinkami. Twój obszar roboczy będzie rozliczany wg liczby członków." +[split.methods.bySize] +desc = "Ogranicz maksymalny rozmiar pliku" +name = "Rozmiar pliku" +tooltip = "Określ maksymalny rozmiar pliku (np. 10MB, 500KB)" -[workspace.people.actions] -label = "Akcje" -upgrade = "Ulepsz" +[split.methods.prefix] +splitAt = "Podziel przy" +splitBy = "Podziel według" -[workspace.people.roleDescriptions] -admin = "Może zarządzać ustawieniami i zapraszać członków, z pełnym dostępem administracyjnym." -member = "Może przeglądać i edytować udostępnione pliki, ale nie może zarządzać ustawieniami obszaru roboczego ani członkami." -user = "Użytkownik" +[split.methodSelection.tooltip] +bullet1 = "Kliknij kartę metody, aby ją wybrać" +bullet2 = "Najedź kursorem na każdą kartę, aby zobaczyć krótki opis" +bullet3 = "Krok ustawień pojawi się po wybraniu metody" +bullet4 = "Możesz zmieniać metodę w dowolnym momencie przed przetwarzaniem" +title = "Wybierz metodę podziału" -[workspace.people.addMember] -title = "Dodaj członka" -username = "Nazwa użytkownika (e‑mail)" -usernamePlaceholder = "user@example.com" -password = "Hasło" -passwordPlaceholder = "Wprowadź hasło" -passwordRequired = "Hasło jest wymagane" -role = "Rola" -team = "Zespół (opcjonalnie)" -teamPlaceholder = "Wybierz zespół" -authType = "Typ uwierzytelniania" -forcePasswordChange = "Wymuś zmianę hasła przy pierwszym logowaniu" -cancel = "Anuluj" -submit = "Dodaj członka" -usernameRequired = "Wymagana jest nazwa użytkownika i hasło" -passwordTooShort = "Hasło musi mieć co najmniej 6 znaków" -success = "Użytkownik utworzony pomyślnie" -error = "Nie udało się utworzyć użytkownika" -forceMFA = "Wymuś konfigurację MFA przy następnym logowaniu" +[split.methodSelection.tooltip.header] +text = "Wybierz, jak chcesz podzielić dokument PDF. Każda metoda jest zoptymalizowana do różnych przypadków użycia i typów dokumentów." +title = "Wybór metody dzielenia" -[workspace.people.authType] -password = "Hasło" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Użytkownik będzie uwierzytelniany przez dostawcę SSO" +[split.settings] +selectMethodFirst = "Najpierw wybierz metodę dzielenia" -[workspace.people.editMember] -title = "Edytuj członka" -editing = "Edycja:" -role = "Rola" -team = "Zespół (opcjonalnie)" -teamPlaceholder = "Wybierz zespół" -cancel = "Anuluj" -submit = "Zaktualizuj członka" -success = "Użytkownik zaktualizowany pomyślnie" -error = "Nie udało się zaktualizować użytkownika" +[split.steps] +chooseMethod = "Wybierz metodę" +settings = "Ustawienia" -[workspace.people.toggleEnabled] -success = "Pomyślnie zaktualizowano status użytkownika" -error = "Nie udało się zaktualizować statusu użytkownika" +[split.tooltip.byChapters] +bullet1 = "Poziom zakładek: na którym poziomie dzielić (1 = najwyższy)" +bullet2 = "Dołącz metadane: zachowaj właściwości dokumentu" +bullet3 = "Zezwól na duplikaty: obsługuj powtarzające się nazwy zakładek" +text = "Użyj zakładek PDF, aby automatycznie dzielić na granicach rozdziałów. Wymaga PDF-ów ze strukturą zakładek." +title = "Podział według rozdziałów" -[workspace.people.delete] -success = "Użytkownik usunięty pomyślnie" -error = "Nie udało się usunąć użytkownika" +[split.tooltip.byCount] +bullet1 = "Liczba stron: stała liczba stron na plik" +bullet2 = "Liczba dokumentów: stała liczba plików wyjściowych" +bullet3 = "Przydatne w przepływach przetwarzania wsadowego" +text = "Utwórz wiele plików PDF z określoną liczbą stron lub dokumentów każdy." +title = "Podział według ilości" -[workspace.people.changePassword] -action = "Zmień hasło" -title = "Zmień hasło" -subtitle = "Zaktualizuj hasło dla" -newPassword = "Nowe hasło" -confirmPassword = "Potwierdź hasło" -placeholder = "Wprowadź nowe hasło" -confirmPlaceholder = "Wprowadź ponownie nowe hasło" -passwordRequired = "Wprowadź nowe hasło" -passwordMismatch = "Hasła nie są zgodne" -generateRandom = "Wygeneruj bezpieczne hasło" -generatedPreview = "Wygenerowane hasło:" -copyTooltip = "Kopiuj do schowka" -copiedToClipboard = "Hasło skopiowano do schowka" -copyFailed = "Nie udało się skopiować hasła" -sendEmail = "Wyślij użytkownikowi e-mail o tej zmianie" -includePassword = "Dołącz nowe hasło do e-maila" -forcePasswordChange = "Wymuś zmianę hasła przy następnym logowaniu" -emailUnavailable = "E-mail tego użytkownika nie jest prawidłowym adresem. Powiadomienia są wyłączone." -smtpDisabled = "Powiadomienia e-mail wymagają włączenia SMTP w ustawieniach." -notifyOnly = "Zostanie wysłany e-mail bez hasła, informujący użytkownika, że administrator je zmienił." -submit = "Zaktualizuj hasło" -success = "Hasło zaktualizowano pomyślnie" -error = "Nie udało się zaktualizować hasła" +[split.tooltip.byDocCount] +bullet1 = "Wprowadź liczbę plików wyjściowych, które chcesz" +bullet2 = "Strony są rozdzielane możliwie równomiernie" +bullet3 = "Przydatne, gdy potrzebujesz konkretnej liczby plików" +text = "Utwórz określoną liczbę plików wyjściowych, równomiernie rozdzielając między nie strony." +title = "Podział według liczby dokumentów" -[workspace.people.emailInvite] -tab = "Zaproszenie e‑mail" -description = "Wpisz lub wklej e‑maile poniżej, rozdzielone przecinkami. Użytkownicy otrzymają dane logowania e‑mailem." -emails = "Adresy e‑mail" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Wymagany jest co najmniej jeden adres e‑mail" -submit = "Wyślij zaproszenia" -success = "Pomyślnie zaproszono użytkowników" -partialFailure = "Niektóre zaproszenia nie powiodły się" -allFailed = "Nie udało się zaprosić użytkowników" -error = "Nie udało się wysłać zaproszeń" +[split.tooltip.byPageCount] +bullet1 = "Wprowadź liczbę stron na plik wyjściowy" +bullet2 = "Ostatni plik może mieć mniej stron, jeśli nie dzieli się równo" +bullet3 = "Przydatne w przepływach przetwarzania wsadowego" +text = "Utwórz wiele plików PDF z określoną liczbą stron każdy. Idealne do tworzenia jednolitych części dokumentu." +title = "Podział według liczby stron" -[workspace.people.directInvite] -tab = "Utwórz bezpośrednio" +[split.tooltip.byPageDivider] +bullet1 = "Wydrukuj arkusze separatorów z linku pobierania" +bullet2 = "Wstaw arkusze separatorów między dokumenty" +bullet3 = "Zeskanuj wszystkie dokumenty razem jako jeden PDF" +bullet4 = "Prześlij – strony separatorów zostaną automatycznie wykryte i usunięte" +bullet5 = "Włącz tryb dupleks, jeśli skanujesz obie strony arkuszy separatorów" +text = "Automatycznie dziel zeskanowane dokumenty przy użyciu fizycznych arkuszy separatorów z kodami QR. Idealne do przetwarzania wielu dokumentów zeskanowanych razem." +title = "Podział według separatora stron" -[workspace.people.inviteLinkTab] -tab = "Link zaproszenia" +[split.tooltip.byPages] +bullet1 = "Pojedyncze punkty podziału: 3,7 (dzieli po stronach 3 i 7)" +bullet2 = "Zakresy: 3-8 (dzieli przed stroną 3 i po stronie 8)" +bullet3 = "Mieszane: 2,5-10,15 (dzieli po stronie 2, przed stroną 5, po stronie 10 i po stronie 15)" +text = "Podziel PDF w określonych numerach stron. Użycie 'n' dzieli po stronie n. Użycie 'n-m' dzieli przed stroną n i po stronie m." +title = "Podział na numery stron" -[workspace.people.inviteLink] -description = "Wygeneruj bezpieczny link, który pozwoli użytkownikowi ustawić własne hasło" -email = "Adres e‑mail" -emailPlaceholder = "user@example.com (opcjonalnie)" -emailDescription = "Opcjonalnie — pozostaw puste, aby utworzyć ogólny link zaproszeniowy, z którego może skorzystać każdy" -emailRequired = "Wymagany jest adres e‑mail" -emailOptional = "Opcjonalne — pozostaw puste dla ogólnego linku zaproszeniowego" -emailRequiredForSend = "Adres e‑mail jest wymagany do wysłania powiadomienia e‑mail" -expiryHours = "Godziny ważności" -expiryDescription = "Za ile godzin link wygaśnie" -sendEmail = "Wyślij link zaproszenia e‑mailem" -sendEmailDescription = "Jeśli włączone, link zaproszenia zostanie wysłany na podany adres e‑mail" -smtpRequired = "SMTP nie skonfigurowano" -generate = "Wygeneruj link" -generated = "Wygenerowano link zaproszenia" -copied = "Link skopiowany do schowka" -success = "Pomyślnie wygenerowano link zaproszenia" -successWithEmail = "Link zaproszenia wygenerowano i wysłano e‑mailem" -emailSent = "Link zaproszenia wygenerowano i wysłano e‑mailem" -emailFailed = "Link wygenerowano, ale e‑mail nie został wysłany" -emailFailedDetails = "Błąd: {0}. Udostępnij link zaproszenia ręcznie." -error = "Nie udało się wygenerować linku zaproszenia" -submit = "Wygeneruj link zaproszenia" +[split.tooltip.bySections] +bullet1 = "Poziomo: liczba wierszy do utworzenia" +bullet2 = "Pionowo: liczba kolumn do utworzenia" +bullet3 = "Scal: połącz wszystkie sekcje w jeden PDF" +text = "Podziel każdą stronę na siatkę sekcji. Przydatne do dzielenia dokumentów wielokolumnowych lub wyodrębniania konkretnych obszarów." +title = "Podział według sekcji siatki" -[workspace.people.inviteMode] -username = "Nazwa użytkownika" -email = "E‑mail" -link = "Link" -emailDisabled = "Zaproszenia e‑mail wymagają konfiguracji SMTP i mail.enableInvites=true w ustawieniach" +[split.tooltip.bySize] +bullet1 = "Użyj MB dla większych plików (np. 10MB)" +bullet2 = "Użyj KB dla mniejszych plików (np. 500KB)" +bullet3 = "System podzieli na granicach stron" +text = "Utwórz wiele plików PDF, które nie przekraczają określonego rozmiaru. Idealne przy ograniczeniach rozmiaru pliku lub załącznikach e-mail." +title = "Podział według rozmiaru pliku" -[workspace.people.license] -users = "użytkowników" -availableSlots = "Dostępne miejsca" -grandfathered = "Na prawach nabytych" -grandfatheredShort = "{{count}} na prawach nabytych" -fromLicense = "z licencji" -slotsAvailable = "{{count}} wolnych miejsc dla użytkowników" -noSlotsAvailable = "Brak wolnych miejsc" -currentUsage = "Obecnie użyto {{current}} z {{max}} licencji użytkowników" +[split.tooltip.header] +title = "Przegląd metod dzielenia" -[workspace.people.mfa] -adminDisableSuccess = "Pomyślnie wyłączono MFA dla użytkownika" -adminDisableError = "Nie udało się wyłączyć MFA dla użytkownika" -disableByAdmin = "Wyłącz MFA" +[split.value.docCount] +label = "Liczba plików" +placeholder = "np. 3, 5" -[workspace.teams] -title = "Zespoły" -description = "Zarządzaj zespołami i organizuj członków obszaru roboczego" -loading = "Wczytywanie zespołów..." -loadingDetails = "Wczytywanie szczegółów zespołu..." -loadError = "Nie udało się wczytać szczegółów zespołu" -createNewTeam = "Utwórz nowy zespół" -teamName = "Nazwa zespołu" -totalMembers = "Łącznie członków" -actions = "Akcje" -noTeamsFound = "Nie znaleziono zespołów" -noMembers = "Brak członków w tym zespole" -system = "System" -addMember = "Dodaj członka" -viewTeam = "Zobacz zespół" -removeMember = "Usuń z zespołu" -cannotRemoveFromSystemTeam = "Nie można usunąć z zespołu systemowego" -renameTeamLabel = "Zmień nazwę zespołu" -deleteTeamLabel = "Usuń zespół" -cannotDeleteInternal = "Nie można usunąć zespołu Internal" -confirmDelete = "Czy na pewno chcesz usunąć ten zespół? Zespół musi być pusty, aby go usunąć." -confirmRemove = "Usunąć użytkownika z tego zespołu?" -cannotRenameInternal = "Nie można zmienić nazwy zespołu Internal" -cannotAddToInternal = "Nie można dodawać członków do zespołu Internal" -teamNotFound = "Nie znaleziono zespołu" -backToTeams = "Wróć do zespołów" -memberCount = "{{count}} członków" -removeMemberSuccess = "Użytkownika usunięto z zespołu" -removeMemberError = "Nie udało się usunąć użytkownika z zespołu" +[split.value.fileSize] +label = "Rozmiar pliku" +placeholder = "np. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Utwórz nowy zespół" -teamName = "Nazwa zespołu" -teamNamePlaceholder = "Wpisz nazwę zespołu" -cancel = "Anuluj" -submit = "Utwórz zespół" -nameRequired = "Nazwa zespołu jest wymagana" -success = "Zespół utworzony pomyślnie" -error = "Nie udało się utworzyć zespołu" +[split.value.pageCount] +label = "Strony na plik" +placeholder = "np. 5, 10" -[workspace.teams.renameTeam] -title = "Zmień nazwę zespołu" -renaming = "Zmiana nazwy:" -newTeamName = "Nowa nazwa zespołu" -newTeamNamePlaceholder = "Wpisz nową nazwę zespołu" -cancel = "Anuluj" -submit = "Zmień nazwę zespołu" -nameRequired = "Nazwa zespołu jest wymagana" -success = "Pomyślnie zmieniono nazwę zespołu" -error = "Nie udało się zmienić nazwy zespołu" +[split-by-sections] +header = "Podziel PDF w sekcje" +merge = "Połącz w jednego PDF" +submit = "Podziel PDF" +tags = "Podział sekcji, dzielenie, dostosowywanie" +title = "Podziel PDF przez sekcje" -[workspace.teams.deleteTeam] -success = "Zespół usunięto pomyślnie" -error = "Nie udało się usunąć zespołu. Upewnij się, że zespół jest pusty." -teamMustBeEmpty = "Przed usunięciem zespół musi być pusty" +[split-by-sections.customPages] +label = "Niestandardowe numery stron" +placeholder = "np. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Dodaj członka do zespołu" -addingTo = "Dodawanie do" -selectUser = "Wybierz użytkownika" -selectUserPlaceholder = "Wybierz użytkownika" -selectUserRequired = "Wybierz użytkownika" -currentlyIn = "obecnie w" -willBeMoved = "Uwaga: tego użytkownika przeniesiemy z bieżącego zespołu do tego zespołu." -cancel = "Anuluj" -submit = "Dodaj członka" -userRequired = "Wybierz użytkownika" -success = "Członek dodany do zespołu" -error = "Nie udało się dodać członka do zespołu" - -[workspace.teams.changeTeam] -label = "Zmień zespół" -title = "Zmień zespół" -changing = "Przenoszenie" -selectTeam = "Wybierz zespół" -selectTeamPlaceholder = "Wybierz zespół" -selectTeamRequired = "Wybierz zespół" -success = "Pomyślnie zmieniono zespół" -error = "Nie udało się zmienić zespołu" -submit = "Zmień zespół" - -[plan] -currency = "Waluta" -popular = "Popularne" -current = "Bieżący plan" -upgrade = "Uaktualnij" -contact = "Skontaktuj się z nami" -customPricing = "Niestandardowy" -showComparison = "Porównaj wszystkie funkcje" -hideComparison = "Ukryj porównanie funkcji" -featureComparison = "Porównanie funkcji" -from = "Od" -perMonth = "/mies." -perSeat = "/miejsce" -withServer = "+ Plan serwerowy" -licensedSeats = "Licencjonowane: {{count}} miejsc" -includedInCurrent = "Wliczone w Twój plan" -selectPlan = "Wybierz plan" -manage = "Zarządzaj" - -[plan.manageSubscription] -description = "Zarządzaj subskrypcją, rozliczeniami i metodami płatności" - -[plan.activePlan] -title = "Aktywny plan" -subtitle = "Szczegóły Twojej obecnej subskrypcji" - -[plan.availablePlans] -title = "Dostępne plany" -subtitle = "Wybierz plan dopasowany do Twoich potrzeb" +[split-by-sections.horizontal] +label = "Podział pionowy" +placeholder = "Podaj ilość podziałów pionowych" -[plan.static] -title = "Informacje rozliczeniowe" -message = "Płatności online nie są obecnie skonfigurowane. Aby uaktualnić plan lub zarządzać subskrypcjami, skontaktuj się z nami bezpośrednio." -contactSales = "Skontaktuj się ze sprzedażą" -contactToUpgrade = "Skontaktuj się z nami, aby uaktualnić lub dostosować plan" -maxUsers = "Maks. liczba użytkowników" -upTo = "Do" -getLicense = "Uzyskaj licencję serwera" -upgradeToEnterprise = "Przejdź na Enterprise" -selectPeriod = "Wybierz okres rozliczeniowy" -monthlyBilling = "Rozliczenie miesięczne" -yearlyBilling = "Rozliczenie roczne" -checkoutOpened = "Otworzono stronę płatności" -checkoutInstructions = "Dokończ zakup w karcie Stripe. Po płatności wróć tutaj i odśwież stronę, aby aktywować licencję. Otrzymasz także e-mail z kluczem licencyjnym." -activateLicense = "Aktywuj licencję" +[split-by-sections.splitMode] +custom = "Własne strony" +description = "Wybierz, jak podzielić strony" +label = "Tryb dzielenia" +splitAll = "Podziel wszystkie strony" +splitAllExceptFirst = "Podziel wszystkie oprócz pierwszej" +splitAllExceptFirstAndLast = "Podziel wszystkie oprócz pierwszej i ostatniej" +splitAllExceptLast = "Podziel wszystkie oprócz ostatniej" -[plan.static.licenseActivation] -checkoutOpened = "Strona płatności otwarta w nowej karcie" -instructions = "Dokończ zakup w karcie Stripe. Po zakończeniu płatności otrzymasz e-mail z kluczem licencyjnym." -enterKey = "Wpisz poniżej klucz licencyjny, aby aktywować plan:" -keyDescription = "Wklej klucz licencyjny z e-maila" -activate = "Aktywuj licencję" -doLater = "Zrobię to później" -success = "Licencja aktywowana!" -successMessage = "Twoja licencja została pomyślnie aktywowana. Możesz zamknąć to okno." +[split-by-sections.vertical] +label = "Podział poziomy" +placeholder = "Podaj ilość podziałów poziomych" -[plan.static.billingPortal] -title = "Wymagana weryfikacja e-mail" -message = "Musisz zweryfikować adres e-mail w portalu rozliczeń Stripe. Sprawdź wiadomość z linkiem logowania." +[split-by-size-or-count] +header = "Podziel PDF przez ilość stron bądź rozmiar" +submit = "Wyślij" +title = "Podziel PDF przez ilość stron bądź rozmiar" -[plan.period] -month = "miesiąc" -perUserPerMonth = "/użytk./mies." +[split-by-size-or-count.type] +docCount = "Ilość dokumentów" +label = "Wybierz typ podziału:" +pageCount = "Ilość stron" +size = "Rozmiar" -[plan.free] -name = "Darmowy" -highlight1 = "Ograniczone użycie narzędzi na tydzień" -highlight2 = "Dostęp do wszystkich narzędzi" -highlight3 = "Wsparcie społeczności" -forever = "Na zawsze za darmo" -included = "Wliczone" +[split-by-size-or-count.value] +label = "Podaj wartość" +placeholder = "Podaj rozmiar(2MB lub 3KB) albo ilość(1 lub 4 lub 5)" -[plan.pro] -name = "Pro" -highlight1 = "Nielimitowane użycie narzędzi" -highlight2 = "Zaawansowane narzędzia PDF" -highlight3 = "Bez znaków wodnych" +[splitByChapters] +allowDuplicates = "Zezwalaj na Duplikaty" +bookmarkLevel = "Poziom Zakładek" +header = "Podziel PDF według Rozdziałów" +includeMetadata = "Dołącz Metadane" +submit = "Podziel PDF" +title = "Podziel PDF według Rozdziałów" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Ceny niestandardowe" -highlight2 = "Dedykowane wsparcie" -highlight3 = "Najnowsze funkcje" -requiresServer = "Wymaga Server" -requiresServerMessage = "Najpierw przejdź na plan Server, zanim ulepszysz do Enterprise." +[splitByChapters.desc] +1 = "Narzędzie to dzieli plik PDF na wiele plików PDF w oparciu o strukturę rozdziałów." +2 = "Poziom Zakładek: Wybierz poziom zakładek, który ma zostać użyty do podziału (0 dla najwyższego poziomu, 1 dla drugiego poziomu itd.)." +3 = "Dołącz Metadane: Jeśli opcja ta jest zaznaczona, metadane oryginalnego pliku PDF zostaną uwzględnione w każdym rozdzielonych plików PDF." +4 = "Zezwól na Duplikaty: Jeśli ta opcja jest zaznaczona, pozwala na tworzenie oddzielnych plików PDF przez wiele zakładek na tej samej stronie." -[plan.feature] -title = "Funkcja" -pdfTools = "Podstawowe narzędzia PDF" -fileSize = "Limit rozmiaru pliku" -automation = "Automatyzacja przepływów pracy narzędzi" -api = "Dostęp do API" -priority = "Priorytetowe wsparcie" -customPricing = "Ceny niestandardowe" +[splitPdfByChapters] +tags = "podział, rozdziały, zakładki, porządkowanie, organizacja" -[plan.licenseWarning] -title = "Osiągnięto darmowy limit dla własnego serwera" -body = "Masz {{total}} użytkowników, ale darmowy poziom obsługuje tylko {{limit}} na serwer. Ulepsz, aby Stirling PDF działał bez zakłóceń." -overLimit = "więcej niż {{limit}}" -cta = "Zobacz plany" +[storage] +approximateSize = "Przybliżony rozmiar" +fileTooLarge = "Plik jest zbyt duży. Maksymalny rozmiar na plik to" +storageFull = "Magazyn jest prawie pełny. Rozważ usunięcie części plików." +storageLimit = "Limit magazynu" +storageQuotaExceeded = "Przekroczono limit magazynu. Usuń część plików przed dalszym przesyłaniem." +storageUsed = "Wykorzystano magazyn tymczasowy" +temporaryNotice = "Pliki są przechowywane tymczasowo w Twojej przeglądarce i mogą zostać automatycznie wyczyszczone" [subscription] -renewsOn = "Odnawia się w dniu {{date}}" cancelsOn = "Zostanie anulowana {{date}}" +renewsOn = "Odnawia się w dniu {{date}}" [subscription.status] active = "Aktywna" -pastDue = "Zaległa" canceled = "Anulowana" incomplete = "Niekompletna" -trialing = "Okres próbny" none = "Brak subskrypcji" +pastDue = "Zaległa" +trialing = "Okres próbny" -[billing] -manageBilling = "Zarządzaj rozliczeniami" -updateSeats = "Zaktualizuj miejsca" -updateEnterpriseSeats = "Zaktualizuj miejsca Enterprise" -currentSeats = "Bieżąca liczba miejsc" -minimumSeats = "Minimalna liczba miejsc" -basedOnUsers = "(bieżący użytkownicy)" -newSeatCount = "Nowa liczba miejsc" -newSeatCountDescription = "Wybierz liczbę miejsc dla licencji enterprise" -whatHappensNext = "Co dalej?" -stripePortalRedirect = "Zostaniesz przekierowany do portalu rozliczeń Stripe, aby przejrzeć i potwierdzić zmianę liczby miejsc. Kwota proporcjonalna zostanie obliczona automatycznie." -preparingUpdate = "Przygotowywanie zmiany miejsc..." -seatCountTooLow = "Liczba miejsc musi wynosić co najmniej {{minimum}} (bieżąca liczba użytkowników)" -seatCountUnchanged = "Wybierz inną liczbę miejsc" -seatsUpdated = "Zaktualizowano miejsca" -seatsUpdatedMessage = "Liczba miejsc Enterprise została zaktualizowana do {{seats}}" -updateProcessing = "Przetwarzanie aktualizacji" -updateProcessingMessage = "Twoja zmiana liczby miejsc jest przetwarzana. Odśwież za chwilę." -notEnterprise = "Zarządzanie miejscami jest dostępne tylko dla licencji enterprise" +[survey] +button = "Wypełnij ankietę" +changes = "Stirling-PDF zmieniło się od czasu ostatniej ankiety! Aby dowiedzieć się więcej, sprawdź nasz wpis na blogu tutaj:" +changes2 = "Dzięki tym zmianom otrzymujemy płatne wsparcie biznesowe i finansowanie" +description = "Stirling-PDF nie śledzi swoich użytkowników, dlatego chciałby poznać ich opinie!" +disabled = "(Blokada wyskakującego okienka z ankietą zostanie dodana w następnych aktualizacjach, ale będzie dostępna na dole strony)" +dontShowAgain = "Nie pokazuj ponownie." +nav = "Ankieta" +please = "Prosimy, wypełnij dla nas ankietę!" +title = "Ankieta Stirling-PDF" -[billing.portal] -error = "Nie udało się otworzyć portalu rozliczeń" +[survey.meeting] +1 = "Jeśli używasz Stirling-PDF w pracy, chętnie z Tobą porozmawiamy. Oferujemy sesje wsparcia technicznego w zamian za 15-minutowe spotkanie odkrywcze z użytkownikiem." +2 = "To okazja do:" +3 = "Uzyskania pomocy w zakresie wdrożenia, integracji lub rozwiązywania problemów" +4 = "Przekazania bezpośredniej opinii na temat wydajności, nietypowych przypadków i brakujących funkcji" +5 = "Pomocy w dopracowaniu Stirling-PDF do zastosowań w rzeczywistych warunkach biznesowych" +6 = "Jeśli jesteś zainteresowany, możesz bezpośrednio umówić się na spotkanie z naszym zespołem. (Spotkania tylko w języku angielskim)" +7 = "Nie możemy się doczekać, aby poznać Twoje przypadki użycia i uczynić Stirling-PDF jeszcze lepszym!" +button = "Zarezerwuj spotkanie" +notInterested = "Nie jesteś firmą i/lub nie jesteś zainteresowany spotkaniem?" -[upgradeBanner] -title = "Ulepsz do planu Server" -message = "Wykorzystaj Stirling PDF w pełni dzięki nielimitowanym użytkownikom i zaawansowanym funkcjom" -upgradeButton = "Ulepsz teraz" -dismiss = "Zamknij baner" -attentionTitle = "Ten serwer wymaga uwagi administratora" -attentionBody = "Administrator musi się zalogować, aby zobaczyć więcej informacji. Skontaktuj się z nim niezwłocznie." -attentionBodyAdmin = "Sprawdź wymagania licencyjne, aby zachować zgodność serwera." -seeInfo = "Zobacz informacje" +[swagger] +desc = "Przeglądaj i testuj endpointy API Stirling PDF" +header = "Dokumentacja API" +tags = "api,dokumentacja,swagger,endpointy,rozwój" +title = "Dokumentacja API" -[payment] -preparing = "Przygotowywanie kasy..." -redirecting = "Przekierowywanie do bezpiecznej kasy..." -upgradeTitle = "Uaktualnij do {{planName}}" -success = "Płatność zakończona sukcesem!" -successMessage = "Twoja subskrypcja została pomyślnie aktywowana. Wkrótce otrzymasz e‑mail z potwierdzeniem." -autoClose = "To okno zamknie się automatycznie..." -error = "Błąd płatności" -upgradeSuccess = "Płatność zakończona! Twoja subskrypcja została ulepszona. Licencję zaktualizowano na Twoim serwerze. Wkrótce otrzymasz e‑mail z potwierdzeniem." -paymentSuccess = "Płatność zakończona! Pobieranie klucza licencyjnego..." -licenseActivated = "Licencja aktywowana! Klucz licencyjny zapisano. Wysłano e‑mail potwierdzający na zarejestrowany adres." -licenseDelayed = "Płatność zakończona! Trwa generowanie licencji. Wkrótce otrzymasz e‑mail z kluczem licencyjnym. Jeśli nie dotrze w ciągu 10 minut, skontaktuj się z pomocą techniczną." -licensePollingError = "Płatność zakończona, ale nie udało się automatycznie pobrać klucza licencyjnego. Sprawdź e‑mail lub skontaktuj się z pomocą, podając potwierdzenie płatności." -licenseRetrievalError = "Płatność zakończona, ale pobranie licencji nie powiodło się. Otrzymasz klucz licencyjny e‑mailem. Skontaktuj się z pomocą, jeśli nie dotrze w ciągu 10 minut." -syncError = "Płatność zakończona, ale synchronizacja licencji nie powiodła się. Twoja licencja zostanie wkrótce zaktualizowana. Skontaktuj się z pomocą, jeśli problem będzie się powtarzał." -licenseSaveError = "Nie udało się zapisać klucza licencyjnego. Skontaktuj się z pomocą i podaj swój klucz, aby dokończyć aktywację." -paymentCanceled = "Płatność została anulowana. Nic nie pobrano." -syncingLicense = "Synchronizowanie ulepszonej licencji..." -generatingLicense = "Generowanie klucza licencyjnego..." -upgradeComplete = "Ulepszenie zakończone" -upgradeCompleteMessage = "Subskrypcja została pomyślnie ulepszona. Zaktualizowano istniejący klucz licencyjny." -stripeNotConfigured = "Stripe nie skonfigurowano" -stripeNotConfiguredMessage = "Integracja płatności Stripe nie jest skonfigurowana. Skontaktuj się z administratorem." -monthly = "Miesięcznie" -yearly = "Rocznie" -billingPeriod = "Okres rozliczeniowy" -enterpriseNote = "Liczbę miejsc można zmienić przy płatności (1–1000)." -installationId = "ID instalacji" -licenseKey = "Twój klucz licencyjny" -licenseInstructions = "Zostało dodane do Twojej instalacji. Kopię otrzymasz także e‑mailem." -canCloseWindow = "Możesz teraz zamknąć to okno." -licenseKeyProcessing = "Przetwarzanie klucza licencyjnego" -licenseDelayedMessage = "Twój klucz licencyjny jest generowany. Wkrótce sprawdź e‑mail lub skontaktuj się z pomocą." -perYear = "/rok" -perMonth = "/mies." -emailInvalid = "Wpisz poprawny adres e‑mail" +[tableExtraxt] +tags = "CSV, ekstrakcja tabeli, ekstrakcja, konwersja, wydobywanie" -[payment.emailStage] -title = "Podaj e‑mail" -description = "Użyjemy go do wysłania klucza licencyjnego i rachunków." -emailLabel = "Adres e‑mail" -emailPlaceholder = "your@email.com" -continue = "Kontynuuj" -modalTitle = "Zaczynamy – {{planName}}" +[textAlign] +center = "Do środka" +left = "Do lewej" +right = "Do prawej" -[payment.planStage] -title = "Wybierz okres rozliczeniowy" -savingsNote = "Oszczędź {{percent}}% przy rozliczeniu rocznym" -basePrice = "Cena bazowa" -seatPrice = "Za miejsce" -totalForSeats = "Razem ({{count}} miejsc)" -selectMonthly = "Wybierz miesięcznie" -selectYearly = "Wybierz rocznie" -savePercent = "Oszczędź {{percent}}%" -savingsAmount = "Oszczędzasz {{amount}}" -modalTitle = "Wybierz okres rozliczeniowy – {{planName}}" -billedYearly = "Rozliczane rocznie: {{currency}}{{amount}}" +[theme] +toggle = "Przełącz motyw" -[payment.paymentStage] -backToPlan = "Wróć do wyboru planu" -selectedPlan = "Wybrany plan" -modalTitle = "Dokończ płatność – {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Wkrótce:" +placeholder = "Wybierz narzędzie, aby zacząć" +premiumFeature = "Funkcja premium:" -[firstLogin] -title = "Pierwsze logowanie" -welcomeTitle = "Witamy!" -welcomeMessage = "Ze względów bezpieczeństwa musisz zmienić hasło przy pierwszym logowaniu." -loggedInAs = "Zalogowano jako" -error = "Błąd" -currentPassword = "Obecne hasło" -enterCurrentPassword = "Wprowadź obecne hasło" -newPassword = "Nowe hasło" -enterNewPassword = "Wprowadź nowe hasło (min. 8 znaków)" -confirmPassword = "Potwierdź nowe hasło" -reEnterNewPassword = "Wpisz ponownie nowe hasło" -changePassword = "Zmień hasło" -allFieldsRequired = "Wszystkie pola są wymagane" -passwordsDoNotMatch = "Nowe hasła nie są zgodne" -passwordTooShort = "Hasło musi mieć co najmniej 8 znaków" -passwordMustBeDifferent = "Nowe hasło musi się różnić od obecnego hasła" -passwordChangedSuccess = "Hasło zmieniono pomyślnie! Zaloguj się ponownie." -passwordChangeFailed = "Nie udało się zmienić hasła. Sprawdź obecne hasło." +[toolPanel.fullscreen] +comingSoon = "Wkrótce:" +favorite = "Dodaj do ulubionych" +favorites = "Ulubione" +heading = "Wszystkie narzędzia (widok pełnoekranowy)" +noResults = "Spróbuj dostosować wyszukiwanie lub przełącz opisy, aby znaleźć to, czego potrzebujesz." +recommended = "Zalecane" +showDetails = "Pokaż szczegóły" +unavailable = "Wyłączone przez administratora serwera:" +unavailableDependency = "Niedostępne – brakuje wymaganego narzędzia na serwerze:" +unfavorite = "Usuń z ulubionych" -[invite] -welcome = "Witamy w Stirling PDF" -invalidToken = "Nieprawidłowy link zaproszenia" -validationError = "Nie udało się zweryfikować linku zaproszenia" -passwordRequired = "Hasło jest wymagane" -passwordTooShort = "Hasło musi mieć co najmniej 6 znaków" -passwordMismatch = "Hasła nie są zgodne" -acceptError = "Nie udało się utworzyć konta" -validating = "Weryfikowanie zaproszenia..." -invalidInvitation = "Nieprawidłowe zaproszenie" -goToLogin = "Przejdź do logowania" -welcomeTitle = "Zaproszono Cię!" -welcomeSubtitle = "Dokończ konfigurację konta, aby rozpocząć" -accountFor = "Tworzenie konta dla" -linkExpires = "Link wygasa" -email = "Adres e‑mail" -emailPlaceholder = "Wpisz swój adres e‑mail" -emailRequired = "Wymagany jest adres e‑mail" -invalidEmail = "Nieprawidłowy adres e‑mail" -choosePassword = "Wybierz hasło" -passwordPlaceholder = "Wpisz swoje hasło" -confirmPassword = "Potwierdź hasło" -confirmPasswordPlaceholder = "Wpisz ponownie hasło" -createAccount = "Utwórz konto" -creating = "Tworzenie konta..." -alreadyHaveAccount = "Masz już konto?" -signIn = "Zaloguj się" +[toolPanel.modePrompt] +chooseFullscreen = "Użyj trybu pełnoekranowego" +chooseSidebar = "Użyj trybu paska bocznego" +description = "Obejrzyj oba układy i zdecyduj, jak chcesz eksplorować narzędzia Stirling PDF." +dismiss = "Może później" +fullscreenDescription = "Przeglądaj wszystkie narzędzia w katalogu, który zasłania obszar roboczy, dopóki nie wybierzesz jednego." +fullscreenTitle = "Tryb pełnoekranowy - (przestarzały)" +recommended = "Zalecane" +sidebarDescription = "Utrzymuj narzędzia obok obszaru roboczego, by szybko przełączać." +sidebarTitle = "Tryb paska bocznego" +title = "Wybierz sposób przeglądania narzędzi" -[audit] -notAvailable = "System audytu niedostępny" -notAvailableMessage = "System audytu nie jest skonfigurowany lub jest niedostępny." -disabled = "Rejestrowanie audytu jest wyłączone" -disabledMessage = "Włącz rejestrowanie audytu w konfiguracji aplikacji, aby śledzić zdarzenia systemowe." -enterpriseRequired = "Wymagana licencja Enterprise" -enterpriseRequiredMessage = "System rejestrowania zdarzeń to funkcja Enterprise. Uaktualnij do licencji Enterprise, aby uzyskać dostęp do dzienników i analityki." +[toolPanel.toggle] +fullscreen = "Przełącz na tryb pełnoekranowy" +sidebar = "Przełącz na tryb paska bocznego" -[audit.error] -title = "Błąd podczas ładowania systemu audytu" +[toolPicker] +allTools = "WSZYSTKIE NARZĘDZIA" +noToolsFound = "Nie znaleziono narzędzi" +quickAccess = "SZYBKI DOSTĘP" +searchPlaceholder = "Szukaj narzędzi..." -[audit.systemStatus] -title = "Status systemu" -status = "Rejestrowanie audytu" -enabled = "Włączone" -disabled = "Wyłączone" -level = "Poziom audytu" -retention = "Okres retencji" -days = "dni" -totalEvents = "Łączna liczba zdarzeń" +[toolPicker.categories] +advancedTools = "Narzędzia zaawansowane" +recommendedTools = "Polecane narzędzia" +standardTools = "Narzędzia standardowe" -[audit.tabs] -dashboard = "Pulpit" -events = "Zdarzenia audytu" -export = "Eksport" +[toolPicker.subcategories] +advancedFormatting = "Zaawansowane formatowanie" +automation = "Automatyzacja" +developerTools = "Narzędzia programistyczne" +documentReview = "Przegląd dokumentu" +documentSecurity = "Zabezpieczenie dokumentów" +extraction = "Wyodrębnianie" +general = "Ogólne" +pageFormatting = "Formatowanie stron" +removal = "Usuwanie" +signing = "Podpisywanie" +verification = "Weryfikacja" -[audit.charts] -title = "Pulpit audytu" -error = "Błąd ładowania wykresów" -day = "Dzień" -week = "Tydzień" -month = "Miesiąc" -byType = "Zdarzenia wg typu" -byUser = "Zdarzenia wg użytkownika" -overTime = "Zdarzenia w czasie" +[tools] +noSearchResults = "Nie znaleziono narzędzi" +noTools = "Brak dostępnych narzędzi" -[audit.events] -title = "Zdarzenia audytu" -filterByType = "Filtruj wg typu" -filterByUser = "Filtruj wg użytkownika" -startDate = "Data początkowa" -endDate = "Data końcowa" -clearFilters = "Wyczyść" -error = "Błąd ładowania zdarzeń" -noEvents = "Nie znaleziono zdarzeń" -timestamp = "Znacznik czasu" -type = "Typ" -user = "Użytkownik" -ipAddress = "Adres IP" -actions = "Akcje" -viewDetails = "Pokaż szczegóły" -eventDetails = "Szczegóły zdarzenia" -details = "Szczegóły" +[unlockPDFForms] +description = "To narzędzie usunie ograniczenia tylko do odczytu z pól formularzy PDF, dzięki czemu będą edytowalne i możliwe do wypełnienia." +filenamePrefix = "odblokowane_formularze" +header = "Odblokuj formularze PDF" +submit = "Remove" +tags = "usuń,skasuj,formularz,pole,tylko do odczytu" +title = "Usuń tryb tylko do odczytu z pól formularza" -[audit.export] -title = "Eksportuj dane audytu" -description = "Eksportuj zdarzenia audytu do formatu CSV lub JSON. Użyj filtrów, aby ograniczyć eksportowane dane." -format = "Format eksportu" -filters = "Filtry (opcjonalnie)" -filterByType = "Filtruj wg typu" -filterByUser = "Filtruj wg użytkownika" -startDate = "Data początkowa" -endDate = "Data końcowa" -clearFilters = "Wyczyść" -exportButton = "Eksportuj dane" -error = "Nie udało się wyeksportować danych" +[unlockPDFForms.error] +failed = "Wystąpił błąd podczas odblokowywania formularzy PDF." + +[unlockPDFForms.files] +placeholder = "Wybierz plik PDF w widoku głównym, aby rozpocząć" + +[unlockPDFForms.results] +title = "Wyniki odblokowania formularzy" + +[update] +availableUpdates = "Dostępne aktualizacje" +breakingChanges = "Zmiany niekompatybilne" +breakingChangesDefault = "Ta wersja zawiera zmiany niekompatybilne." +breakingChangesDetected = "Wykryto zmiany niekompatybilne" +breakingChangesMessage = "Niektóre wersje zawierają zmiany niekompatybilne. Przejrzyj poniższe przewodniki migracji przed aktualizacją." +close = "Zamknij" +current = "Bieżąca wersja" +downloadLatest = "Pobierz najnowszą" +latest = "Najnowsza wersja" +latestStable = "Najnowsza stabilna" +loadingDetailedInfo = "Wczytywanie szczegółowych informacji..." +migrationGuide = "Przewodnik migracji" +migrationGuides = "Przewodniki migracji" +modalTitle = "Dostępna aktualizacja" +priorityLabel = "Priorytet" +recommendedAction = "Zalecane działanie" +releaseNotes = "Informacje o wydaniu" +unableToLoadDetails = "Nie można wczytać szczegółowych informacji." +updateAvailable = "Dostępna aktualizacja" +urgentUpdateAvailable = "Pilna aktualizacja" +version = "Wersja" +viewAllReleases = "Zobacz wszystkie wydania" +viewGuide = "Zobacz przewodnik" + +[update.priority] +low = "Niski" +minor = "Drobny" +normal = "Normalny" +urgent = "Pilny" + +[upgradeBanner] +attentionBody = "Administrator musi się zalogować, aby zobaczyć więcej informacji. Skontaktuj się z nim niezwłocznie." +attentionBodyAdmin = "Sprawdź wymagania licencyjne, aby zachować zgodność serwera." +attentionTitle = "Ten serwer wymaga uwagi administratora" +dismiss = "Zamknij baner" +message = "Wykorzystaj Stirling PDF w pełni dzięki nielimitowanym użytkownikom i zaawansowanym funkcjom" +seeInfo = "Zobacz informacje" +title = "Ulepsz do planu Server" +upgradeButton = "Ulepsz teraz" + +[URLToPDF] +credit = "Użyj WeasyPrint" +header = "URL do PDF" +submit = "Konwertuj" +tags = "przechwytywanie stron internetowych, zapisywanie strony, strona internetowa do dokumentu, archiwizacja" +title = "URL do PDF" + +[usage] +error = "Błąd ładowania statystyk użycia" +noData = "Brak dostępnych danych" +noDataMessage = "Obecnie brak dostępnych statystyk użycia." + +[usage.chart] +title = "Wykres użycia endpointów" + +[usage.controls] +all = "Wszystko" +dataTypeLabel = "Typ danych:" +refresh = "Odśwież" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Wszystkie" +api = "API" +ui = "UI" + +[usage.showing] +all = "Wszystko" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Wybrane wizyty" +showing = "Wyświetlanie" +totalEndpoints = "Łączna liczba endpointów" +totalVisits = "Łączna liczba wizyt" + +[usage.table] +endpoint = "Endpoint" +noData = "Brak dostępnych danych" +percentage = "Procent" +title = "Szczegółowe statystyki" +unknownEndpoint = "Nieznany endpoint" +visits = "Wizyty" + +[validateSignature] +date = "Data" +downloadCsv = "Pobierz CSV" +downloadJson = "Pobierz JSON" +downloadPdf = "Pobierz raport PDF" +finalizing = "Przygotowywanie pobrań..." +header = "Weryfikacja podpisów cyfrowych" +location = "Lokalizacja" +noResults = "Uruchom weryfikację, aby wygenerować raport." +noSignatures = "Nie znaleziono podpisów cyfrowych w tym dokumencie" +noSignaturesShort = "Brak podpisów" +processing = "Weryfikowanie podpisów..." +reason = "Powód" +results = "Wyniki weryfikacji" +selectCustomCert = "Niestandardowy plik certyfikatu X.509 (Opcjonalne)" +selectPDF = "Wybierz podpisany plik PDF" +signatureDate = "Data podpisu" +signer = "Podpisujący" +submit = "Sprawdź podpisy" +tags = "podpis,weryfikuj,pdf,certyfikat,podpis cyfrowy,weryfikuj podpis,weryfikuj certyfikat" +title = "Weryfikacja podpisów PDF" +totalSignatures = "Łączna liczba podpisów" + +[validateSignature.cert] +algorithm = "Algorytm" +bits = "bity" +details = "Szczegóły certyfikatu" +expired = "Certyfikat wygasł" +info = "Szczegóły certyfikatu" +issuer = "Wystawca" +keySize = "Rozmiar klucza" +keyUsage = "Zastosowanie klucza" +revoked = "Certyfikat został unieważniony" +selfSigned = "Samopodpisany" +serialNumber = "Numer seryjny" +subject = "Podmiot" +validFrom = "Ważny od" +validUntil = "Ważny do" +version = "Wersja" + +[validateSignature.chain] +invalid = "Weryfikacja łańcucha certyfikatów nie powiodła się – nie można zweryfikować tożsamości podpisującego" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Nie można zweryfikować wybranych plików." +partial = "Niektórych plików nie udało się zweryfikować." +reportGeneration = "Nie udało się wygenerować raportu PDF. Dostępne są JSON i CSV." +unexpected = "Nieoczekiwany błąd podczas weryfikacji." + +[validateSignature.issue] +certExpired = "Certyfikat wygasł" +certRevocationUnknown = "Status odwołania certyfikatu nieznany" +certRevoked = "Certyfikat odwołany" +chainInvalid = "Nieprawidłowy łańcuch certyfikatów" +signatureInvalid = "Niepowodzenie kryptograficznego sprawdzenia podpisu" +trustInvalid = "Certyfikat nie jest zaufany" + +[validateSignature.report] +continued = "Ciąg dalszy" +downloads = "Pobrania" +entryLabel = "Podsumowanie podpisu" +filesEvaluated = "Przeanalizowano {{count}} plików" +footer = "Zweryfikowano za pomocą Stirling PDF" +generatedAt = "Wygenerowano" +noPdf = "Raport PDF będzie dostępny po pomyślnej weryfikacji." +page = "Strona" +shortTitle = "Podsumowanie podpisów" +signatureCountLabel = "{{count}} podpisów" +signaturesFound = "Wykryto {{count}} podpisów" +signaturesValid = "{{count}} w pełni prawidłowych" +title = "Raport weryfikacji podpisów" + +[validateSignature.report.fields] +created = "Utworzono" +fileSize = "Rozmiar pliku" +signatureCount = "Łączna liczba podpisów" +signatureDate = "Data podpisu" -[usage] -noData = "Brak dostępnych danych" -error = "Błąd ładowania statystyk użycia" -noDataMessage = "Obecnie brak dostępnych statystyk użycia." +[validateSignature.settings] +certHint = "Prześlij zaufany certyfikat X.509, aby weryfikować względem własnego źródła zaufania." +title = "Ustawienia weryfikacji" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Wszystko" -refresh = "Odśwież" -dataTypeLabel = "Typ danych:" +[validateSignature.signature] +_value = "Podpis" +info = "Informacje o podpisie" +mathValid = "Podpis jest matematycznie poprawny, ALE:" -[usage.controls.dataType] -all = "Wszystkie" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Weryfikacja zakończona" +invalid = "Niepoprawny" +valid = "Poprawny" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Wszystko" +[validateSignature.trust] +invalid = "Certyfikat nie znajduje się w magazynie zaufania – źródło nie może zostać zweryfikowane" -[usage.stats] -totalEndpoints = "Łączna liczba endpointów" -totalVisits = "Łączna liczba wizyt" -showing = "Wyświetlanie" -selectedVisits = "Wybrane wizyty" +[view] +fileManager = "Menedżer plików" +pageEditor = "Edytor stron" +viewer = "Przeglądarka" -[usage.chart] -title = "Wykres użycia endpointów" +[viewer] +cannotPreviewFile = "Nie można wyświetlić podglądu pliku" +dualPageView = "Widok dwóch stron" +firstPage = "Pierwsza strona" +lastPage = "Ostatnia strona" +nextPage = "Następna strona" +onlyPdfSupported = "Przeglądarka obsługuje tylko pliki PDF. Ten plik wydaje się mieć inny format." +previousPage = "Poprzednia strona" +singlePageView = "Widok pojedynczej strony" +unknownFile = "Nieznany plik" +zoomIn = "Powiększ" +zoomOut = "Pomniejsz" -[usage.table] -title = "Szczegółowe statystyki" -endpoint = "Endpoint" -visits = "Wizyty" -percentage = "Procent" -noData = "Brak dostępnych danych" -unknownEndpoint = "Nieznany endpoint" +[viewPdf] +header = "Podejrzyj PDF" +tags = "wyświetl,czytaj,adnotuj,tekst,obraz" +title = "Przeglądaj/Edytuj PDF" -[backendHealth] -checking = "Sprawdzanie statusu backendu..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend uruchamia się..." -wait = "Poczekaj, aż backend zakończy uruchamianie i spróbuj ponownie." +[warning] +tooltipTitle = "Ostrzeżenie" -[encryptedPdfUnlock] -unlockPrompt = "Odblokuj PDF, aby kontynuować" -title = "Usuń hasło, aby kontynuować" -description = "Ten PDF jest zabezpieczony hasłem. Wpisz hasło, aby kontynuować pracę." -skip = "Pomiń na razie" -unlock = "Odblokuj i kontynuuj" -incorrectPassword = "Nieprawidłowe hasło" -missingFile = "Wybrany plik nie jest już dostępny." -emptyResponse = "Usunięcie hasła nie zwróciło pliku." -required = "Wpisz hasło, aby kontynuować." -successTitle = "Usunięto hasło" -successBodyWithName = "Usunięto hasło z {{fileName}}" -successBody = "Pomyślnie usunięto hasło." +[watermark] +completed = "Dodano znak wodny" +desc = "Dodawaj znaki wodne tekstowe lub graficzne do plików PDF" +filenamePrefix = "z_znakiem_wodnym" +submit = "Dodaj znak wodny" +title = "Dodaj znak wodny" -[encryptedPdfUnlock.password] -label = "Hasło PDF" -placeholder = "Wpisz hasło do PDF" +[watermark.alphabet] +arabic = "Arabski" +chinese = "Chiński" +japanese = "Japoński" +korean = "Koreański" +roman = "Rzymski/łaciński" +thai = "Tajski" -[setup] -welcome = "Witamy w Stirling PDF" -description = "Zacznij od wyboru sposobu korzystania ze Stirling PDF" +[watermark.error] +failed = "Wystąpił błąd podczas dodawania znaku wodnego do PDF." -[setup.step1] -label = "Wybierz tryb" -description = "Offline lub serwer" +[watermark.results] +title = "Wyniki znaku wodnego" -[setup.step2] -label = "Wybierz serwer" -description = "Własny serwer" +[watermark.settings] +alphabet = "Czcionka/Język" +color = "Kolor znaku wodnego" +convertToImage = "Spłaszcz strony PDF do obrazów" +fontSize = "Rozmiar Czcionki" +opacity = "Nieprzezroczystość (%)" +rotation = "Obrót (stopnie)" +size = "Rozmiar" +type = "Typ znaku wodnego" -[setup.step3] -label = "Logowanie" -description = "Wprowadź dane logowania" +[watermark.settings.image] +choose = "Wybierz obraz" +label = "Obraz znaku wodnego" +selected = "Wybrano: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Zaloguj się na konto Stirling" +[watermark.settings.spacing] +height = "Odstęp wysokości" +horizontal = "Odstęp poziomy" +vertical = "Odstęp pionowy" +width = "Odstęp szerokości" -[setup.mode.selfhosted] -title = "Własny serwer" -description = "Połącz się z własnym serwerem Stirling PDF" +[watermark.settings.text] +label = "Tekst znaku wodnego" +placeholder = "Wpisz tekst znaku wodnego" -[setup.saas] -title = "Zaloguj się do Stirling" -subtitle = "Zaloguj się na konto Stirling" +[watermark.steps] +file = "Plik znaku wodnego" +formatting = "Formatowanie" +textStyle = "Styl" +type = "Typ znaku wodnego" +wording = "Treść" -[setup.selfhosted] -title = "Zaloguj się do serwera" -subtitle = "Wprowadź dane logowania do serwera" -link = "lub połącz się z kontem hostowanym samodzielnie" +[watermark.tooltip.appearance] +bullet1 = "Obrót: od -360° do 360° dla wodnych znaków pod kątem" +bullet2 = "Nieprzezroczystość: 0–100% dla kontroli przezroczystości" +bullet3 = "Niższa nieprzezroczystość daje subtelniejsze znaki wodne" +text = "Kontroluj wygląd znaku wodnego i to, jak miesza się z dokumentem." +title = "Ustawienia wyglądu" -[setup.server] -title = "Połącz z serwerem" -subtitle = "Wpisz URL własnego serwera" -testing = "Testowanie połączenia..." +[watermark.tooltip.file.header] +title = "Przesyłanie obrazu" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Własny serwer" +[watermark.tooltip.file.recommendations] +bullet1 = "Używaj logo lub pieczątek z przezroczystym tłem" +bullet2 = "Proste projekty działają lepiej niż złożone obrazy" +bullet3 = "Uwzględnij docelowy rozmiar dokumentu przy wyborze rozdzielczości" +text = "Wskazówki dla optymalnych wyników znaków wodnych w formie obrazu." +title = "Najlepsze praktyki" -[setup.server.url] -label = "URL serwera" -description = "Wpisz pełny URL własnego serwera Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Obsługuje popularne formaty: PNG, JPG, GIF, BMP" +bullet2 = "PNG z przezroczystością działa najlepiej" +bullet3 = "Obrazy o wyższej rozdzielczości lepiej zachowują jakość" +text = "Prześlij plik obrazu, aby użyć go jako znaku wodnego." +title = "Wybór obrazu" -[setup.server.error] -emptyUrl = "Wpisz URL serwera" -invalidUrl = "Nieprawidłowy format URL. Wprowadź prawidłowy adres jak https://your-server.com" -unreachable = "Nie można połączyć z serwerem" -testFailed = "Test połączenia nie powiódł się" -configFetch = "Nie udało się pobrać konfiguracji serwera. Sprawdź URL i spróbuj ponownie." +[watermark.tooltip.formatting.appearance] +bullet1 = "Obrót: od -360° do 360° dla ukośnych znaków wodnych" +bullet2 = "Krycie: 0–100% do kontroli przezroczystości" +bullet3 = "Niższe krycie tworzy subtelniejsze znaki wodne" +text = "Kontroluj wygląd i sposób mieszania znaku wodnego z dokumentem." +title = "Ustawienia wyglądu" -[setup.server.error.securityDisabled] -title = "Logowanie nie jest włączone" -body = "Na tym serwerze logowanie nie jest włączone. Aby się połączyć, musisz włączyć uwierzytelnianie:" -step1 = "Ustaw w środowisku DOCKER_ENABLE_SECURITY=true" -step2 = "Lub ustaw security.enableLogin=true w pliku settings.yml" -step3 = "Uruchom ponownie serwer" +[watermark.tooltip.formatting.header] +title = "Formatowanie i układ" -[setup.login] -title = "Zaloguj się" -subtitle = "Wprowadź dane logowania, aby kontynuować" -connectingTo = "Łączenie z:" -submit = "Zaloguj" -signInWith = "Zaloguj przez" -oauthPending = "Otwieranie przeglądarki do uwierzytelnienia..." -sso = "Single Sign-On" -orContinueWith = "Lub kontynuuj e‑mailem" -serverRequirement = "Uwaga: Na serwerze musi być włączone logowanie." -showInstructions = "Jak włączyć?" -hideInstructions = "Ukryj instrukcje" -instructions = "Aby włączyć logowanie na swoim serwerze Stirling PDF:" -instructionsEnvVar = "Ustaw zmienną środowiskową:" -instructionsOrYml = "Lub w settings.yml:" -instructionsRestart = "Następnie uruchom ponownie serwer, aby zmiany zaczęły obowiązywać." +[watermark.tooltip.formatting.security] +bullet1 = "Uniemożliwia zaznaczanie i kopiowanie tekstu" +bullet2 = "Utrudnia usunięcie znaków wodnych" +bullet3 = "Powoduje większe rozmiary plików" +bullet4 = "Najlepsze dla treści wrażliwych lub objętych prawem autorskim" +text = "Konwertuj końcowy PDF do formatu opartego na obrazie dla zwiększonego bezpieczeństwa." +title = "Opcja zabezpieczeń" -[setup.login.username] -label = "Nazwa użytkownika" -placeholder = "Wpisz nazwę użytkownika" +[watermark.tooltip.formatting.size] +bullet1 = "Większe rozmiary tworzą bardziej widoczne znaki wodne" +text = "Dostosuj rozmiar znaku wodnego (tekst lub obraz)." +title = "Kontrola rozmiaru" -[setup.login.email] -label = "E‑mail" -placeholder = "Wpisz e‑mail" +[watermark.tooltip.formatting.spacing] +bullet1 = "Odstępy poziome: odległość między znakami wodnymi od lewej do prawej" +bullet2 = "Odstępy pionowe: odległość między znakami wodnymi z góry na dół" +bullet3 = "Wyższe wartości tworzą bardziej rozproszone wzory" +text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie." +title = "Kontrola odstępów" + +[watermark.tooltip.language] +text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe renderowanie czcionek dla tekstu." +title = "Obsługa języków" -[setup.login.password] -label = "Hasło" -placeholder = "Wpisz hasło" +[watermark.tooltip.spacing] +bullet1 = "Odstęp szerokości: pozioma odległość między znakami wodnymi" +bullet2 = "Odstęp wysokości: pionowa odległość między znakami wodnymi" +bullet3 = "Wyższe wartości tworzą bardziej rozproszone wzory" +text = "Dostosuj odstępy między powtarzającymi się znakami wodnymi na stronie." +title = "Kontrola odstępów" -[setup.login.error] -emptyUsername = "Wpisz nazwę użytkownika" -emptyEmail = "Wpisz e‑mail" -emptyPassword = "Wpisz hasło" -oauthFailed = "Logowanie przez OAuth nie powiodło się. Spróbuj ponownie." +[watermark.tooltip.textStyle.color] +bullet1 = "Jasnoszary (#d3d3d3) dla subtelnych znaków wodnych" +bullet2 = "Czarny lub ciemne kolory dla wysokiego kontrastu" +bullet3 = "Kolory niestandardowe do celów brandingowych" +text = "Wybierz kolor, który zapewnia dobry kontrast z treścią dokumentu." +title = "Wybór koloru" -[oauth.success] -title = "Uwierzytelnienie powiodło się" -message = "Możesz zamknąć to okno i wrócić do Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Styl tekstu" -[oauth.error] -title = "Uwierzytelnienie nie powiodło się" -message = "Uwierzytelnienie nie zakończyło się pomyślnie. Możesz zamknąć to okno i spróbować ponownie." +[watermark.tooltip.textStyle.language] +text = "Wybierz odpowiednie ustawienie języka, aby zapewnić prawidłowe wyświetlanie czcionek." +title = "Obsługa języków" -[pdfTextEditor] -title = "Edytor JSON PDF" -viewLabel = "Edytor PDF" -converting = "Konwertowanie PDF do formatu edytowalnego..." -conversionFailed = "Nie udało się przekonwertować PDF. Spróbuj ponownie." -currentFile = "Bieżący plik: {{name}}" -pageSummary = "Strona {{number}} z {{total}}" -pagePreviewAlt = "Podgląd strony" -imageLabel = "Umieszczony obraz" -noTextOnPage = "Na tej stronie nie wykryto edytowalnego tekstu." +[watermark.tooltip.type.description] +text = "Wybierz między znakami wodnymi z tekstu lub obrazu w zależności od potrzeb." +title = "Wybierz swój znak wodny" -[pdfTextEditor.pageType] -paragraph = "Strona akapitowa" -sparse = "Rzadki tekst" +[watermark.tooltip.type.header] +title = "Wybór typu znaku wodnego" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Akapit" -singleLine = "Pojedyncza linia" +[watermark.tooltip.type.image] +bullet1 = "Prześlij dowolny format obrazu" +bullet2 = "Zachowuje jakość obrazu" +bullet3 = "Idealne dla logo i stempli" +text = "Użyj logo, stempli lub dowolnego obrazu jako znaku wodnego. Doskonałe do brandingu i identyfikacji wizualnej." +title = "Obrazowe znaki wodne" -[pdfTextEditor.badges] -unsaved = "Edytowano" -modified = "Edytowano" -earlyAccess = "Wczesny dostęp" +[watermark.tooltip.type.text] +bullet1 = "Konfigurowalne czcionki i języki" +bullet2 = "Regulowane kolory i przezroczystość" +bullet3 = "Idealne dla treści prawnych lub brandingowych" +text = "Idealne do dodawania informacji o prawach autorskich, nazwy firmy lub etykiet poufności. Obsługują wiele języków i własne kolory." +title = "Tekstowe znaki wodne" -[pdfTextEditor.actions] -reset = "Resetuj zmiany" -downloadJson = "Pobierz JSON" -generatePdf = "Generuj PDF" -saveChanges = "Zapisz zmiany" -applyChanges = "Zastosuj zmiany" -downloadCopy = "Pobierz kopię" +[watermark.tooltip.wording.header] +title = "Zawartość tekstowa" -[pdfTextEditor.options.autoScaleText] -title = "Automatycznie skaluj tekst do pól" -description = "Automatycznie skaluje tekst poziomo, aby mieścił się w oryginalnym polu ograniczającym, gdy renderowanie czcionki różni się od PDF." +[watermark.tooltip.wording.text] +bullet1 = "Zachowaj zwięzłość dla lepszej czytelności" +bullet2 = "Typowe przykłady: 'POUFNE', 'WERSJA ROBOCZA', nazwa firmy" +bullet3 = "Znaki emoji nie są obsługiwane i zostaną odfiltrowane" +text = "Wpisz tekst, który pojawi się jako znak wodny w całym dokumencie." +title = "Tekst znaku wodnego" -[pdfTextEditor.options.groupingMode] -title = "Tryb grupowania tekstu" -autoDescription = "Automatycznie wykrywa typ strony i odpowiednio grupuje tekst." -paragraphDescription = "Grupuje wyrównane linie w wielowierszowe pola tekstowe akapitu." -singleLineDescription = "Pozostawia każdą linię tekstu PDF jako oddzielne pole tekstowe." +[watermark.type] +1 = "Tekst" +2 = "Obraz" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Wskazówka: Przytrzymaj Ctrl (Cmd) lub Shift, aby zaznaczyć wiele pól tekstowych. Nad zaznaczeniem pojawi się pływający pasek narzędzi, aby scalić, rozgrupować lub dostosować szerokość." +[watermark.watermarkType] +image = "Obraz" +text = "Tekst" -[pdfTextEditor.options.forceSingleElement] -title = "Zablokuj edytowany tekst do pojedynczego elementu PDF" -description = "Po włączeniu edytor eksportuje każde edytowane pole tekstowe jako jeden element tekstowy PDF, aby uniknąć nakładających się glifów lub mieszanych czcionek." +[workspace] +title = "Obszar roboczy" -[pdfTextEditor.options.advanced] -title = "Ustawienia zaawansowane" +[workspace.people] +active = "Aktywny" +activeSession = "Aktywna sesja" +addMembers = "Dodaj członków" +admin = "Administrator" +confirmDelete = "Czy na pewno chcesz usunąć tego użytkownika? Tej operacji nie można cofnąć." +deleteUser = "Usuń użytkownika" +deleteUserError = "Nie udało się usunąć użytkownika" +deleteUserSuccess = "Użytkownik usunięty pomyślnie" +description = "Zarządzaj członkami obszaru roboczego i ich uprawnieniami" +disable = "Wyłącz" +disabled = "Wyłączony" +editRole = "Edytuj rolę" +enable = "Włącz" +loading = "Wczytywanie osób..." +loginRequired = "Najpierw włącz tryb logowania" +member = "Członek" +noMembersFound = "Nie znaleziono członków" +role = "Rola" +searchMembers = "Szukaj członków..." +status = "Status" +team = "Zespół" +title = "Osoby" +user = "Użytkownik" -[pdfTextEditor.tooltip.header] -title = "Ograniczenia podglądu" +[workspace.people.actions] +label = "Akcje" +upgrade = "Ulepsz" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus tekstu i obrazów" -text = "To środowisko koncentruje się na edycji tekstu i przestawianiu osadzonych obrazów. Złożona grafika strony, kontrolki formularzy i warstwowa grafika są zachowane do eksportu, ale nie są tutaj w pełni edytowalne." +[workspace.people.addMember] +authType = "Typ uwierzytelniania" +cancel = "Anuluj" +error = "Nie udało się utworzyć użytkownika" +forceMFA = "Wymuś konfigurację MFA przy następnym logowaniu" +forcePasswordChange = "Wymuś zmianę hasła przy pierwszym logowaniu" +password = "Hasło" +passwordPlaceholder = "Wprowadź hasło" +passwordRequired = "Hasło jest wymagane" +passwordTooShort = "Hasło musi mieć co najmniej 6 znaków" +role = "Rola" +submit = "Dodaj członka" +success = "Użytkownik utworzony pomyślnie" +team = "Zespół (opcjonalnie)" +teamPlaceholder = "Wybierz zespół" +title = "Dodaj członka" +username = "Nazwa użytkownika (e‑mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Wymagana jest nazwa użytkownika i hasło" -[pdfTextEditor.tooltip.previewVariance] -title = "Różnice w podglądzie" -text = "Niektóre elementy (takie jak obramowania tabel, kształty lub wygląd adnotacji) mogą nie wyświetlać się dokładnie w podglądzie. Eksportowany PDF zachowuje oryginalne polecenia rysowania, gdy to możliwe." +[workspace.people.authType] +oauth = "OAuth2" +password = "Hasło" +saml = "SAML2" +ssoDescription = "Użytkownik będzie uwierzytelniany przez dostawcę SSO" -[pdfTextEditor.tooltip.alpha] -title = "Wersja alfa przeglądarki" -text = "Ten widok alfa wciąż się rozwija — niektóre czcionki, kolory, efekty przezroczystości i szczegóły układu mogą się nieznacznie zmieniać. Przed udostępnieniem prosimy o ponowne sprawdzenie wygenerowanego PDF." +[workspace.people.changePassword] +action = "Zmień hasło" +confirmPassword = "Potwierdź hasło" +confirmPlaceholder = "Wprowadź ponownie nowe hasło" +copiedToClipboard = "Hasło skopiowano do schowka" +copyFailed = "Nie udało się skopiować hasła" +copyTooltip = "Kopiuj do schowka" +emailUnavailable = "E-mail tego użytkownika nie jest prawidłowym adresem. Powiadomienia są wyłączone." +error = "Nie udało się zaktualizować hasła" +forcePasswordChange = "Wymuś zmianę hasła przy następnym logowaniu" +generatedPreview = "Wygenerowane hasło:" +generateRandom = "Wygeneruj bezpieczne hasło" +includePassword = "Dołącz nowe hasło do e-maila" +newPassword = "Nowe hasło" +notifyOnly = "Zostanie wysłany e-mail bez hasła, informujący użytkownika, że administrator je zmienił." +passwordMismatch = "Hasła nie są zgodne" +passwordRequired = "Wprowadź nowe hasło" +placeholder = "Wprowadź nowe hasło" +sendEmail = "Wyślij użytkownikowi e-mail o tej zmianie" +smtpDisabled = "Powiadomienia e-mail wymagają włączenia SMTP w ustawieniach." +submit = "Zaktualizuj hasło" +subtitle = "Zaktualizuj hasło dla" +success = "Hasło zaktualizowano pomyślnie" +title = "Zmień hasło" -[pdfTextEditor.manual] -mergeTooltip = "Scal zaznaczone pola" -merge = "Scal zaznaczenie" -ungroupTooltip = "Podziel akapit z powrotem na linie" -ungroup = "Rozgrupuj zaznaczenie" -widthMenu = "Opcje szerokości" -expandWidth = "Rozszerz do krawędzi strony" -resetWidth = "Zresetuj szerokość" -resizeHandle = "Dostosuj szerokość tekstu" +[workspace.people.delete] +error = "Nie udało się usunąć użytkownika" +success = "Użytkownik usunięty pomyślnie" -[pdfTextEditor.disclaimer] -heading = "Ograniczenia podglądu" -textFocus = "To środowisko skupia się na edycji tekstu i zmianie położenia osadzonych obrazów. Złożona grafika strony, widżety formularzy i warstwowa grafika są zachowane do eksportu, lecz nie są tutaj w pełni edytowalne." -previewVariance = "Niektóre elementy wizualne (np. obramowania tabel, kształty lub wygląd adnotacji) mogą nie wyświetlać się w podglądzie dokładnie. Eksportowany PDF zachowuje oryginalne polecenia rysowania, gdy to możliwe." -alpha = "Ten podgląd alfa jest wciąż rozwijany — niektóre czcionki, kolory, efekty przezroczystości i detale układu mogą się nieznacznie zmieniać. Przed udostępnieniem prosimy o ponowne sprawdzenie wygenerowanego PDF." +[workspace.people.directInvite] +tab = "Utwórz bezpośrednio" -[pdfTextEditor.empty] -title = "Nie wczytano dokumentu" -subtitle = "Wczytaj plik PDF lub JSON, aby rozpocząć edycję treści tekstowych." -dropzone = "Przeciągnij i upuść tutaj plik PDF lub JSON albo kliknij, aby przeglądać" -dropzoneWithFiles = "Wybierz plik z karty Pliki, przeciągnij i upuść tutaj plik PDF lub JSON albo kliknij, aby przeglądać" +[workspace.people.editMember] +cancel = "Anuluj" +editing = "Edycja:" +error = "Nie udało się zaktualizować użytkownika" +role = "Rola" +submit = "Zaktualizuj członka" +success = "Użytkownik zaktualizowany pomyślnie" +team = "Zespół (opcjonalnie)" +teamPlaceholder = "Wybierz zespół" +title = "Edytuj członka" -[pdfTextEditor.welcomeBanner] -title = "Witamy w edytorze tekstu PDF (wczesny dostęp)" -experimental = "To funkcja eksperymentalna w aktywnym rozwoju. Możliwa niestabilność i problemy podczas używania." -howItWorks = "To narzędzie konwertuje PDF do edytowalnego formatu, w którym można modyfikować tekst i zmieniać położenie obrazów. Zmiany zapisywane są jako nowy PDF." -bestFor = "Najlepiej działa z:" -bestFor1 = "Proste PDF-y zawierające głównie tekst i obrazy" -bestFor2 = "Dokumenty ze standardowym formatowaniem akapitów" -bestFor3 = "Listy, eseje, raporty i podstawowe dokumenty" -notIdealFor = "Nie nadaje się do:" -notIdealFor1 = "PDF-y ze specjalnym formatowaniem, jak wypunktowania, tabele lub układy wielokolumnowe" -notIdealFor2 = "Magazyny, broszury lub bogato projektowane dokumenty" -notIdealFor3 = "Instrukcje o złożonych układach" -limitations = "Obecne ograniczenia:" -limitation1 = "Renderowanie czcionek może się nieznacznie różnić od oryginalnego PDF" -limitation2 = "Złożona grafika, pola formularzy i adnotacje są zachowane, lecz nieedytowalne" -limitation3 = "Konwersja i przetwarzanie dużych plików może potrwać" -knownIssues = "Znane problemy (w trakcie naprawy):" -issue1 = "Kolor tekstu nie jest obecnie zachowywany (wkrótce zostanie dodany)" -issue2 = "Tryb akapitu ma więcej problemów z wyrównaniem i odstępami — zalecany jest tryb pojedynczej linii" -issue3 = "Podgląd różni się od eksportowanego PDF — eksportowane PDF-y są bliższe oryginałowi" -issue4 = "Wyrównanie obróconego tekstu może wymagać ręcznej korekty" -issue5 = "Efekty przezroczystości i warstw mogą się różnić od oryginału" -feedback = "To funkcja we wczesnym dostępie. Prosimy o zgłaszanie napotkanych problemów, aby pomóc nam się ulepszać!" -gotIt = "Rozumiem" -dontShowAgain = "Nie pokazuj ponownie" +[workspace.people.emailInvite] +allFailed = "Nie udało się zaprosić użytkowników" +description = "Wpisz lub wklej e‑maile poniżej, rozdzielone przecinkami. Użytkownicy otrzymają dane logowania e‑mailem." +emails = "Adresy e‑mail" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Wymagany jest co najmniej jeden adres e‑mail" +error = "Nie udało się wysłać zaproszeń" +partialFailure = "Niektóre zaproszenia nie powiodły się" +submit = "Wyślij zaproszenia" +success = "Pomyślnie zaproszono użytkowników" +tab = "Zaproszenie e‑mail" -[pdfTextEditor.modeChange] -title = "Potwierdź zmianę trybu" -warning = "Zmiana trybu grupowania tekstu spowoduje utratę wszystkich niezapisanych zmian. Czy na pewno chcesz kontynuować?" -cancel = "Anuluj" -confirm = "Resetuj i zmień tryb" +[workspace.people.inviteLink] +copied = "Link skopiowany do schowka" +description = "Wygeneruj bezpieczny link, który pozwoli użytkownikowi ustawić własne hasło" +email = "Adres e‑mail" +emailDescription = "Opcjonalnie — pozostaw puste, aby utworzyć ogólny link zaproszeniowy, z którego może skorzystać każdy" +emailFailed = "Link wygenerowano, ale e‑mail nie został wysłany" +emailFailedDetails = "Błąd: {0}. Udostępnij link zaproszenia ręcznie." +emailOptional = "Opcjonalne — pozostaw puste dla ogólnego linku zaproszeniowego" +emailPlaceholder = "user@example.com (opcjonalnie)" +emailRequired = "Wymagany jest adres e‑mail" +emailRequiredForSend = "Adres e‑mail jest wymagany do wysłania powiadomienia e‑mail" +emailSent = "Link zaproszenia wygenerowano i wysłano e‑mailem" +error = "Nie udało się wygenerować linku zaproszenia" +expiryDescription = "Za ile godzin link wygaśnie" +expiryHours = "Godziny ważności" +generate = "Wygeneruj link" +generated = "Wygenerowano link zaproszenia" +sendEmail = "Wyślij link zaproszenia e‑mailem" +sendEmailDescription = "Jeśli włączone, link zaproszenia zostanie wysłany na podany adres e‑mail" +smtpRequired = "SMTP nie skonfigurowano" +submit = "Wygeneruj link zaproszenia" +success = "Pomyślnie wygenerowano link zaproszenia" +successWithEmail = "Link zaproszenia wygenerowano i wysłano e‑mailem" -[pdfTextEditor.fontAnalysis] -details = "Szczegóły czcionki" -embedded = "Osadzona" -type = "Typ" -webFormat = "Format webowy" -warnings = "Ostrzeżenia" -suggestions = "Uwagi" -currentPageFonts = "Czcionki na tej stronie" -allFonts = "Wszystkie czcionki" -fallback = "zapasowa" -missing = "brakująca" -perfectMessage = "Wszystkie czcionki mogą być odtworzone idealnie." -warningMessage = "Niektóre czcionki mogą wyświetlać się niepoprawnie." -infoMessage = "Dostępne są informacje o odwzorowaniu czcionek." -perfect = "idealna" -subset = "częściowa" +[workspace.people.inviteLinkTab] +tab = "Link zaproszenia" -[pdfTextEditor.errors] -invalidJson = "Nie można odczytać pliku JSON. Upewnij się, że został wygenerowany przez narzędzie PDF do JSON." -pdfConversion = "Nie można przekonwertować edytowanego JSON z powrotem na PDF." +[workspace.people.inviteMembers] +label = "Zaproś członków" +subtitle = "Wpisz lub wklej e‑maile poniżej, rozdzielone przecinkami. Twój obszar roboczy będzie rozliczany wg liczby członków." -[auth] -sessionExpired = "Sesja wygasła" -pleaseLoginAgain = "Zaloguj się ponownie." -accessDenied = "Odmowa dostępu" -insufficientPermissions = "Nie masz uprawnień do wykonania tej czynności." +[workspace.people.inviteMode] +email = "E‑mail" +emailDisabled = "Zaproszenia e‑mail wymagają konfiguracji SMTP i mail.enableInvites=true w ustawieniach" +link = "Link" +username = "Nazwa użytkownika" -[addText] -title = "Dodaj tekst" -header = "Dodaj tekst do PDF-ów" -tags = "tekst,adnotacja,etykieta" -applySignatures = "Zastosuj tekst" +[workspace.people.license] +availableSlots = "Dostępne miejsca" +currentUsage = "Obecnie użyto {{current}} z {{max}} licencji użytkowników" +fromLicense = "z licencji" +grandfathered = "Na prawach nabytych" +grandfatheredShort = "{{count}} na prawach nabytych" +noSlotsAvailable = "Brak wolnych miejsc" +slotsAvailable = "{{count}} wolnych miejsc dla użytkowników" +users = "użytkowników" -[addText.text] -name = "Treść tekstu" -placeholder = "Wpisz tekst, który chcesz dodać" -fontLabel = "Czcionka" -fontSizeLabel = "Rozmiar czcionki" -fontSizePlaceholder = "Wpisz lub wybierz rozmiar czcionki (8–200)" -colorLabel = "Kolor tekstu" +[workspace.people.mfa] +adminDisableError = "Nie udało się wyłączyć MFA dla użytkownika" +adminDisableSuccess = "Pomyślnie wyłączono MFA dla użytkownika" +disableByAdmin = "Wyłącz MFA" -[addText.steps] -configure = "Skonfiguruj tekst" +[workspace.people.roleDescriptions] +admin = "Może zarządzać ustawieniami i zapraszać członków, z pełnym dostępem administracyjnym." +member = "Może przeglądać i edytować udostępnione pliki, ale nie może zarządzać ustawieniami obszaru roboczego ani członkami." +user = "Użytkownik" -[addText.step] -createDesc = "Wpisz tekst, który chcesz dodać" -place = "Umieść tekst" -placeDesc = "Kliknij w dokumencie PDF, aby dodać tekst" +[workspace.people.toggleEnabled] +error = "Nie udało się zaktualizować statusu użytkownika" +success = "Pomyślnie zaktualizowano status użytkownika" -[addText.instructions] -title = "Jak dodać tekst" -text = "Po wpisaniu tekstu powyżej kliknij w dowolnym miejscu dokumentu PDF, aby go umieścić." -paused = "Wstrzymano umieszczanie" -resumeHint = "Wznów umieszczanie, aby kliknąć i dodać tekst." -noSignature = "Wpisz tekst powyżej, aby włączyć umieszczanie." +[workspace.teams] +actions = "Akcje" +addMember = "Dodaj członka" +backToTeams = "Wróć do zespołów" +cannotAddToInternal = "Nie można dodawać członków do zespołu Internal" +cannotDeleteInternal = "Nie można usunąć zespołu Internal" +cannotRemoveFromSystemTeam = "Nie można usunąć z zespołu systemowego" +cannotRenameInternal = "Nie można zmienić nazwy zespołu Internal" +confirmDelete = "Czy na pewno chcesz usunąć ten zespół? Zespół musi być pusty, aby go usunąć." +confirmRemove = "Usunąć użytkownika z tego zespołu?" +createNewTeam = "Utwórz nowy zespół" +deleteTeamLabel = "Usuń zespół" +description = "Zarządzaj zespołami i organizuj członków obszaru roboczego" +loadError = "Nie udało się wczytać szczegółów zespołu" +loading = "Wczytywanie zespołów..." +loadingDetails = "Wczytywanie szczegółów zespołu..." +memberCount = "{{count}} członków" +noMembers = "Brak członków w tym zespole" +noTeamsFound = "Nie znaleziono zespołów" +removeMember = "Usuń z zespołu" +removeMemberError = "Nie udało się usunąć użytkownika z zespołu" +removeMemberSuccess = "Użytkownika usunięto z zespołu" +renameTeamLabel = "Zmień nazwę zespołu" +system = "System" +teamName = "Nazwa zespołu" +teamNotFound = "Nie znaleziono zespołu" +title = "Zespoły" +totalMembers = "Łącznie członków" +viewTeam = "Zobacz zespół" -[addText.mode] -move = "Przesuń tekst" -place = "Umieść tekst" -pause = "Wstrzymaj umieszczanie" -resume = "Wznów umieszczanie" +[workspace.teams.addMemberToTeam] +addingTo = "Dodawanie do" +cancel = "Anuluj" +currentlyIn = "obecnie w" +error = "Nie udało się dodać członka do zespołu" +selectUser = "Wybierz użytkownika" +selectUserPlaceholder = "Wybierz użytkownika" +selectUserRequired = "Wybierz użytkownika" +submit = "Dodaj członka" +success = "Członek dodany do zespołu" +title = "Dodaj członka do zespołu" +userRequired = "Wybierz użytkownika" +willBeMoved = "Uwaga: tego użytkownika przeniesiemy z bieżącego zespołu do tego zespołu." -[addText.results] -title = "Wyniki dodawania tekstu" +[workspace.teams.changeTeam] +changing = "Przenoszenie" +error = "Nie udało się zmienić zespołu" +label = "Zmień zespół" +selectTeam = "Wybierz zespół" +selectTeamPlaceholder = "Wybierz zespół" +selectTeamRequired = "Wybierz zespół" +submit = "Zmień zespół" +success = "Pomyślnie zmieniono zespół" +title = "Zmień zespół" -[addText.error] -failed = "Wystąpił błąd podczas dodawania tekstu do PDF." +[workspace.teams.createTeam] +cancel = "Anuluj" +error = "Nie udało się utworzyć zespołu" +nameRequired = "Nazwa zespołu jest wymagana" +submit = "Utwórz zespół" +success = "Zespół utworzony pomyślnie" +teamName = "Nazwa zespołu" +teamNamePlaceholder = "Wpisz nazwę zespołu" +title = "Utwórz nowy zespół" -[mobileUpload] -title = "Prześlij z telefonu" -description = "Zeskanuj, aby przesłać zdjęcia. Obrazy są automatycznie konwertowane do PDF." -descriptionNoConvert = "Zeskanuj, aby przesłać zdjęcia z urządzenia mobilnego." -error = "Błąd połączenia" -pollingError = "Błąd sprawdzania plików" -sessionId = "ID sesji" -sessionCreateError = "Nie udało się utworzyć sesji" -expiryWarning = "Sesja wkrótce wygaśnie" -expiryWarningMessage = "Ten QR wygaśnie za {{seconds}} sekund. Nowy kod zostanie wygenerowany automatycznie." -filesReceived = "{{count}} plik(ów) odebrano" -connected = "Urządzenie mobilne połączone" -instructions = "Zeskanuj aparatem w telefonie. Obrazy konwertują się do PDF automatycznie." -instructionsNoConvert = "Zeskanuj aparatem w telefonie, aby przesłać pliki." +[workspace.teams.deleteTeam] +error = "Nie udało się usunąć zespołu. Upewnij się, że zespół jest pusty." +success = "Zespół usunięto pomyślnie" +teamMustBeEmpty = "Przed usunięciem zespół musi być pusty" -[mobileScanner] -title = "Skaner mobilny" -noSession = "Nieprawidłowa sesja" -noSessionMessage = "Zeskanuj prawidłowy kod QR, aby uzyskać dostęp do tej strony." -validating = "Weryfikowanie sesji..." -sessionInvalid = "Błąd sesji" -sessionExpired = "Ta sesja wygasła. Odśwież i spróbuj ponownie." -sessionNotFound = "Nie znaleziono sesji. Odśwież i spróbuj ponownie." -sessionValidationError = "Nie można zweryfikować sesji. Spróbuj ponownie." -uploadSuccess = "Przesyłanie zakończone!" -uploadSuccessMessage = "Twoje obrazy zostały przesłane." -httpsRequired = "Dostęp do kamery wymaga HTTPS lub localhost. Użyj HTTPS lub uzyskaj dostęp przez localhost." -uploadFailed = "Przesyłanie nie powiodło się. Spróbuj ponownie." -uploading = "Przesyłanie..." -connected = "Połączono" -connecting = "Łączenie..." -chooseMethod = "Wybierz metodę przesyłania" -chooseMethodDescription = "Wybierz, jak chcesz zeskanować i przesłać dokumenty" -camera = "Aparat" -cameraDescription = "Skanuj dokumenty aparatem urządzenia z automatycznym wykrywaniem krawędzi" -fileUpload = "Przesyłanie plików" -fileDescription = "Prześlij istniejące zdjęcia lub dokumenty z urządzenia" -cameraAccessDenied = "Dostęp do kamery zablokowany. Włącz dostęp do kamery." -back = "Wstecz" -settings = "Ustawienia" -edgeDetection = "Wykrywanie krawędzi" -flashlight = "Latarka" -flash = "Lampa błyskowa" -processing = "Przetwarzanie..." -capture = "Zrób zdjęcie" -selectFilesPrompt = "Wybierz pliki do przesłania" -selectImage = "Wybierz obraz" -preview = "Podgląd" -retake = "Zrób ponownie" -addToBatch = "Dodaj do partii" -upload = "Prześlij" -batchImages = "Partia" -clearBatch = "Wyczyść" -uploadAll = "Prześlij wszystkie" +[workspace.teams.renameTeam] +cancel = "Anuluj" +error = "Nie udało się zmienić nazwy zespołu" +nameRequired = "Nazwa zespołu jest wymagana" +newTeamName = "Nowa nazwa zespołu" +newTeamNamePlaceholder = "Wpisz nową nazwę zespołu" +renaming = "Zmiana nazwy:" +submit = "Zmień nazwę zespołu" +success = "Pomyślnie zmieniono nazwę zespołu" +title = "Zmień nazwę zespołu" + +[zipWarning] +cancel = "Anuluj" +confirm = "Rozpakuj" +message = "Ten ZIP zawiera {{count}} plików. Mimo to rozpakować?" +title = "Duży plik ZIP" diff --git a/frontend/public/locales/pt-BR/translation.toml b/frontend/public/locales/pt-BR/translation.toml index e8997530d9..31deba9f9e 100644 --- a/frontend/public/locales/pt-BR/translation.toml +++ b/frontend/public/locales/pt-BR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Você tem alterações não salvas no seu PDF. O que você gostaria de fazer?" -pendingRedactionsTitle = "Redações não aplicadas" -pendingRedactions = "Você tem redações não aplicadas que serão perdidas." -areYouSure = "Tem certeza de que deseja sair?" -unsavedChangesTitle = "Alterações não salvas" -keepWorking = "Continuar trabalhando" -discardChanges = "Descartar alterações" -discardRedactions = "Descartar e sair" +addToDoc = "Adicionar ao Documento" +alphabet = "Alfabeto" +apply = "Aplicar" applyAndContinue = "Aplicar e continuar" -exportAndContinue = "Exportar e continuar" -cancel = "Cancelar" -pageSelectionPrompt = "Seleção de Página Personalizada (Digite uma lista de números de páginas, separadas por vírgula como 1,5,6 ou funções como 2n+1):" -startingNumberTooltip = "O primeiro número a exibir. As páginas seguintes serão incrementadas a partir desse número." -marginTooltip = "Distância entre o número da página e a borda da página." -fontSizeTooltip = "Tamanho do texto do número da página em pontos. Números maiores criam texto maior." -fontTypeTooltip = "Família de fontes para os números de página. Escolha conforme o estilo do seu documento." -customTextTooltip = "Formato personalizado opcional para os números de página. Use {n} como espaço reservado para o número. Exemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc." -pdfPrompt = "Selecione o(s) PDF(s)" -multiPdfPrompt = "Selecione os PDFs (2+)" -multiPdfDropPrompt = "Selecione (ou arraste e solte) todos os PDFs desejados:" -imgPrompt = "Selecione a(s) Imagem(ns)" -genericSubmit = "Enviar" -uploadLimit = "Tamanho máximo do arquivo:" -uploadLimitExceededSingular = "está acima do limite. Tamanho máximo permitido é" -uploadLimitExceededPlural = "estão acima do limite. Tamanho máximo permitido é" -processTimeWarning = "Aviso: Este processo pode levar até um minuto, dependendo do tamanho do arquivo" -pageOrderPrompt = "Ordem de Página Personalizada (Digite uma lista de números de páginas, separadas por vírgula ou funções como 2n+1):" -goToPage = "Ir" -true = "Verdadeiro" -false = "Falso" -unknown = "Desconhecido" -save = "Salvar" -saveToBrowser = "Salvar no Navegador" -download = "Baixar (JSON)" -downloadUnavailable = "Download indisponível para este item" -saveUnavailable = "Salvar indisponível para este item" -pin = "Fixar arquivo (manter ativo após execução da ferramenta)" -unpin = "Desafixar arquivo (substituir após execução da ferramenta)" -undoOperationTooltip = "Clique para desfazer a última operação e restaurar os arquivos originais" -undo = "Desfazer" +areYouSure = "Tem certeza de que deseja sair?" back = "Voltar" -nothingToUndo = "Nada para desfazer" -moreOptions = "Mais opções" -editYourNewFiles = "Edite seu(s) novo(s) arquivo(s)" +black = "Preto" +blue = "Azul" +bored = "Entediado? Clique aqui!" +cancel = "Cancelar" +changedCredsMessage = "Credenciais alteradas!" +chooseFile = "Escolher arquivo" close = "Fechar" -openInViewer = "Abrir no visualizador" +color = "Cor" +comingSoon = "Em breve" confirmClose = "Confirmar fechamento" -confirmCloseMessage = "Tem certeza de que deseja fechar este arquivo?" confirmCloseCancel = "Cancelar" confirmCloseConfirm = "Fechar arquivo" -fileSelected = "Selecionado: {{filename}}" -chooseFile = "Escolher arquivo" -filesSelected = "Arquivos Selecionados" -noFavourites = "Nenhum Favorito Adicionado" -downloadComplete = "Download Completo" -bored = "Entediado? Clique aqui!" -alphabet = "Alfabeto" -downloadPdf = "Baixar PDF" -text = "Texto" -font = "Fonte" -selectFillter = "-- Selecione --" -pageNum = "Número da Página" -edit = "Editar" -delete = "Apagar" -never = "Nunca" -username = "Usuário" -password = "Senha" -welcome = "Bem-vindo" -property = "Propriedade" -black = "Preto" -white = "Branco" -red = "Vermelho" -green = "Verde" -blue = "Azul" -custom = "Personalizado..." -comingSoon = "Em breve" -WorkInProgess = "Trabalho em progresso, talvez não funcione ou apresente erros, Por favor, reporte qualquer problema!" -poweredBy = "Distribuído por" -yes = "Sim" -no = "Não" -changedCredsMessage = "Credenciais alteradas!" -notAuthenticatedMessage = "Usuário não autenticado." -userNotFoundMessage = "Usuário não encontrado." -incorrectPasswordMessage = "A senha atual está incorreta." -usernameExistsMessage = "Novo Usuário já existe." -invalidUsernameMessage = "Usuário inválido, nome de usuário só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido." -invalidPasswordMessage = "A senha não deve estar vazia e não deve conter espaços no início ou no final." +confirmCloseMessage = "Tem certeza de que deseja fechar este arquivo?" confirmPasswordErrorMessage = "Nova Senha e Confirmar Nova Senha devem ser iguais." +custom = "Personalizado..." +customPosition = "Posição personalizada" +customTextTooltip = "Formato personalizado opcional para os números de página. Use {n} como espaço reservado para o número. Exemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc." +delete = "Apagar" deleteCurrentUserMessage = "Não é possível apagar usuário conectado no momento." deleteUsernameExistsMessage = "O usuário não existe e desta forma não pode ser apagado." -downgradeCurrentUserMessage = "Não é possível fazer downgrade da função do usuário conectado no momento." +details = "Detalhes" disabledCurrentUserMessage = "O usuário atual não pode ser desativado." +discardChanges = "Descartar alterações" +discardRedactions = "Descartar e sair" +donate = "Doar" downgradeCurrentUserLongMessage = "Não é possível fazer downgrade da função do usuário atual. Portanto, o usuário atual não será mostrado." -userAlreadyExistsOAuthMessage = "O usuário já existe como um usuário OAuth2." -userAlreadyExistsWebMessage = "O usuário já existe como um usuário Web." -oops = "Ops!" -help = "Ajuda" +downgradeCurrentUserMessage = "Não é possível fazer downgrade da função do usuário conectado no momento." +download = "Baixar (JSON)" +downloadComplete = "Download Completo" +downloadPdf = "Baixar PDF" +downloadUnavailable = "Download indisponível para este item" +edit = "Editar" +editYourNewFiles = "Edite seu(s) novo(s) arquivo(s)" +exportAndContinue = "Exportar e continuar" +false = "Falso" +fileSelected = "Selecionado: {{filename}}" +filesSelected = "Arquivos Selecionados" +font = "Fonte" +fontSizeTooltip = "Tamanho do texto do número da página em pontos. Números maiores criam texto maior." +fontTypeTooltip = "Família de fontes para os números de página. Escolha conforme o estilo do seu documento." +genericSubmit = "Enviar" goHomepage = "Ir para a Página Inicial" -joinDiscord = "Junte-se ao nosso servidor Discord" -seeDockerHub = "Visite nosso Docker Hub" -visitGithub = "Visite nosso repositório no GitHub" -donate = "Doar" -color = "Cor" -sponsor = "Patrocinador" +goToPage = "Ir" +green = "Verde" +help = "Ajuda" +imgPrompt = "Selecione a(s) Imagem(ns)" +incorrectPasswordMessage = "A senha atual está incorreta." info = "Informações" -pro = "Profissional" -page = "Página" -pages = "Páginas" +invalidPasswordMessage = "A senha não deve estar vazia e não deve conter espaços no início ou no final." +invalidUndoData = "Não é possível desfazer: dados de operação inválidos" +invalidUsernameMessage = "Usuário inválido, nome de usuário só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido." +joinDiscord = "Junte-se ao nosso servidor Discord" +keepWorking = "Continuar trabalhando" loading = "Carregando..." -review = "Revisar" -addToDoc = "Adicionar ao Documento" -reset = "Reiniciar" -apply = "Aplicar" -noFileSelected = "Nenhum arquivo selecionado. Por favo, envie um arquivo." -termsAndConditions = "Termos e Condições" logOut = "Sair" -customPosition = "Posição personalizada" -details = "Detalhes" -invalidUndoData = "Não é possível desfazer: dados de operação inválidos" +marginTooltip = "Distância entre o número da página e a borda da página." +moreOptions = "Mais opções" +multiPdfDropPrompt = "Selecione (ou arraste e solte) todos os PDFs desejados:" +multiPdfPrompt = "Selecione os PDFs (2+)" +never = "Nunca" +no = "Não" +noFavourites = "Nenhum Favorito Adicionado" +noFileSelected = "Nenhum arquivo selecionado. Por favo, envie um arquivo." noFilesToUndo = "Não é possível desfazer: nenhum arquivo foi processado na última operação" noOperationToUndo = "Nenhuma operação para desfazer" +notAuthenticatedMessage = "Usuário não autenticado." +nothingToUndo = "Nada para desfazer" noValidFiles = "Nenhum arquivo válido para processar" +oops = "Ops!" +openInViewer = "Abrir no visualizador" operationCancelled = "Operação cancelada" +page = "Página" +pageNum = "Número da Página" +pageOrderPrompt = "Ordem de Página Personalizada (Digite uma lista de números de páginas, separadas por vírgula ou funções como 2n+1):" +pages = "Páginas" +pageSelectionPrompt = "Seleção de Página Personalizada (Digite uma lista de números de páginas, separadas por vírgula como 1,5,6 ou funções como 2n+1):" +password = "Senha" +pdfPrompt = "Selecione o(s) PDF(s)" +pendingRedactions = "Você tem redações não aplicadas que serão perdidas." +pendingRedactionsTitle = "Redações não aplicadas" +pin = "Fixar arquivo (manter ativo após execução da ferramenta)" +poweredBy = "Distribuído por" +pro = "Profissional" +processTimeWarning = "Aviso: Este processo pode levar até um minuto, dependendo do tamanho do arquivo" +property = "Propriedade" quickPosition = "Posição rápida" +red = "Vermelho" +reset = "Reiniciar" +review = "Revisar" +save = "Salvar" +saveToBrowser = "Salvar no Navegador" +saveUnavailable = "Salvar indisponível para este item" +seeDockerHub = "Visite nosso Docker Hub" +selectFillter = "-- Selecione --" size = "Tamanho" +sponsor = "Patrocinador" +startingNumberTooltip = "O primeiro número a exibir. As páginas seguintes serão incrementadas a partir desse número." submit = "Enviar" success = "Sucesso" +termsAndConditions = "Termos e Condições" +text = "Texto" +true = "Verdadeiro" +undo = "Desfazer" undoDataMismatch = "Não é possível desfazer: dados da operação corrompidos" undoFailed = "Falha ao desfazer a operação" +undoOperationTooltip = "Clique para desfazer a última operação e restaurar os arquivos originais" undoQuotaError = "Não é possível desfazer: espaço de armazenamento insuficiente" undoStorageError = "Desfazer concluído, mas alguns arquivos não puderam ser salvos no armazenamento" undoSuccess = "Operação desfeita com sucesso" +unknown = "Desconhecido" +unpin = "Desafixar arquivo (substituir após execução da ferramenta)" +unsavedChanges = "Você tem alterações não salvas no seu PDF. O que você gostaria de fazer?" +unsavedChangesTitle = "Alterações não salvas" unsupported = "Não suportado" +uploadLimit = "Tamanho máximo do arquivo:" +uploadLimitExceededPlural = "estão acima do limite. Tamanho máximo permitido é" +uploadLimitExceededSingular = "está acima do limite. Tamanho máximo permitido é" +userAlreadyExistsOAuthMessage = "O usuário já existe como um usuário OAuth2." +userAlreadyExistsWebMessage = "O usuário já existe como um usuário Web." +username = "Usuário" +usernameExistsMessage = "Novo Usuário já existe." +userNotFoundMessage = "Usuário não encontrado." +visitGithub = "Visite nosso repositório no GitHub" +welcome = "Bem-vindo" +white = "Branco" +WorkInProgess = "Trabalho em progresso, talvez não funcione ou apresente erros, Por favor, reporte qualquer problema!" +yes = "Sim" -[toolPanel] -placeholder = "Escolha uma ferramenta para começar" -alpha = "Alpha" -premiumFeature = "Recurso premium:" -comingSoon = "Em breve:" - -[toolPanel.modePrompt] -title = "Escolha como navegar pelas ferramentas" -description = "Pré-visualize os dois layouts e decida como deseja explorar as ferramentas do Stirling PDF." -sidebarTitle = "Modo barra lateral" -sidebarDescription = "Mantenha as ferramentas ao lado de sua área de trabalho para alternância rápida." -recommended = "Recomendado" -chooseSidebar = "Usar modo barra lateral" -fullscreenTitle = "Modo tela cheia - (legado)" -fullscreenDescription = "Navegue por todas as ferramentas em um catálogo que cobre a área de trabalho até você escolher uma." -chooseFullscreen = "Usar modo tela cheia" -dismiss = "Talvez depois" +[account] +accountSettings = "Configurações da Conta" +adminSettings = "Configurações de Administrador – Visualizar e Adicionar Usuários" +changePassword = "Alterar a Senha" +changeUsername = "Alterar Usuário" +changeUsernameDescription = "Atualize seu nome de usuário. Você será desconectado após a atualização." +confirmNewPassword = "Confirme a Nova Senha" +newPassword = "Senha Nova" +newUsername = "Novo Usuário" +newUsernamePlaceholder = "Digite seu novo nome de usuário" +oldPassword = "Senha Antiga" +password = "Senha de Confirmação" +property = "Propriedade" +settingsCompare = "Comparação das Configurações:" +signOut = "Sair" +syncTitle = "Sincronize as configurações do navegador com sua conta:" +syncToAccount = "Sincronizar Conta <- Navegador" +syncToBrowser = "Sincronizar Conta -> Navegador" +title = "Configurações da Conta" +userControlSettings = "Configurações de Controle de Usuário" +webBrowserSettings = "Configuração do navegador Web" +yourApiKey = "Sua chave de API" -[toolPanel.fullscreen] -showDetails = "Mostrar detalhes" -comingSoon = "Em breve:" -favorite = "Adicionar aos favoritos" -favorites = "Favoritos" -unavailable = "Desativado pelo administrador do servidor:" -unavailableDependency = "Indisponível - ferramenta necessária ausente no servidor:" -heading = "Todas as ferramentas (visualização em tela cheia)" -noResults = "Tente ajustar sua pesquisa ou alternar descrições para encontrar o que precisa." -recommended = "Recomendado" -unfavorite = "Remover dos favoritos" +[account.mfa] +codeLabel = "Código de autenticação" +codePlaceholder = "Insira o código de 6 dígitos" +codeRequired = "Insira o código de autenticação para continuar." +confirmDisable = "Desativar" +confirmEnable = "Ativar" +description = "Adicione uma camada extra de segurança à sua conta." +disableButton = "Desativar autenticação de dois fatores" +disabled = "Autenticação de dois fatores desativada." +disableDescription = "Insira um código de autenticação válido para desativar a autenticação de dois fatores." +disableFailed = "Não foi possível desativar a autenticação de dois fatores. Verifique o código e tente novamente." +disableTitle = "Desativar autenticação de dois fatores" +enableButton = "Ativar autenticação de dois fatores" +enabled = "Autenticação de dois fatores ativada." +enableFailed = "Não foi possível ativar a autenticação de dois fatores. Verifique o código e tente novamente." +manualKey = "Chave de configuração manual" +secretWarning = "Mantenha esta chave em sigilo. Qualquer pessoa com acesso poderá gerar códigos de autenticação válidos." +setupDescription = "Escaneie o código QR com seu aplicativo autenticador e, em seguida, insira o código de 6 dígitos para confirmar." +setupFailed = "Não foi possível iniciar a configuração de dois fatores. Tente novamente." +setupTitle = "Configurar autenticação de dois fatores" +ssoDescription = "A autenticação de dois fatores é gerenciada pelo seu provedor de identidade para contas de login único." +ssoManaged = "Configure o MFA por meio do seu provedor de identidade." +title = "Autenticação de dois fatores" -[toolPanel.toggle] -fullscreen = "Alternar para modo tela cheia" -sidebar = "Alternar para modo barra lateral" +[add-page-numbers] +tags = "paginar,rotular,organizar,índice" -[backendStartup] -notFoundTitle = "Backend não encontrado" -retry = "Tentar novamente" -unreachable = "No momento, o aplicativo não consegue se conectar ao backend. Verifique o status do backend e a conectividade de rede e tente novamente." +[addAttachments.error] +failed = "Ocorreu um erro ao adicionar anexos ao PDF." -[zipWarning] -title = "Arquivo ZIP grande" -message = "Este ZIP contém {{count}} arquivos. Extrair mesmo assim?" -cancel = "Cancelar" -confirm = "Extrair" +[AddAttachmentsRequest] +addMoreFiles = "Adicionar mais arquivos..." +attachments = "Selecionar anexos" +info = "Selecione arquivos para anexar ao seu PDF. Esses arquivos serão incorporados e acessíveis pelo painel de anexos do PDF." +placeholder = "Escolha arquivos..." +selectedFiles = "Arquivos selecionados" +selectFiles = "Selecionar arquivos para anexar" +submit = "Adicionar anexos" -[defaultApp] -title = "Definir como app padrão de PDF" -message = "Deseja definir o Stirling PDF como seu editor de PDF padrão?" -description = "Você pode alterar isso depois nas configurações do sistema." -notNow = "Agora não" -setDefault = "Definir padrão" -dismiss = "Ignorar" +[AddAttachmentsRequest.error] +failed = "Falha na operação de adicionar anexos" -[defaultApp.prompt] -title = "Definir como editor de PDF padrão" -message = "Torne o Stirling PDF seu aplicativo padrão para abrir arquivos PDF." +[AddAttachmentsRequest.results] +title = "Resultados dos anexos" -[defaultApp.success] -title = "App padrão definido" -message = "O Stirling PDF agora é seu editor de PDF padrão" +[AddAttachmentsRequest.tooltip.description] +title = "O que faz" -[defaultApp.settingsOpened] -title = "Configurações abertas" -message = "Selecione o Stirling PDF nas configurações do sistema" +[AddAttachmentsRequest.tooltip.header] +title = "Sobre Adicionar Anexos" -[defaultApp.error] -title = "Erro" -message = "Falha ao definir o manipulador de PDF padrão" +[addImage] +applySignatures = "Aplicar imagens" +header = "Adicionar Imagem" +tags = "img,jpg,imagem,foto" +title = "Adicionar Imagem" -[language] -direction = "ltr" +[addImage.error] +failed = "Ocorreu um erro ao adicionar a imagem ao PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Arquivo de imagem" +name = "Imagem" +placeholder = "Enviar uma imagem" + +[addImage.instructions] +noSignature = "Envie uma imagem acima para habilitar o posicionamento." +paused = "Posicionamento pausado" +resumeHint = "Retome o posicionamento para clicar e adicionar sua imagem." +text = "Após enviar sua imagem acima, clique em qualquer lugar no PDF para posicioná-la." +title = "Como adicionar imagens" + +[addImage.mode] +move = "Mover imagem" +pause = "Pausar posicionamento" +place = "Posicionar imagem" +resume = "Retomar posicionamento" + +[addImage.results] +title = "Resultados de adicionar imagem" + +[addImage.saved] +defaultImageLabel = "Imagem enviada" +defaultLabel = "Imagem" + +[addImage.step] +createDesc = "Envie a imagem que deseja adicionar" +place = "Posicionar imagem" +placeDesc = "Clique no PDF para adicionar sua imagem" + +[addImage.steps] +configure = "Configurar imagem" [addPageNumbers] -fontSize = "Tamanho da Fonte" +configuration = "Configuração" +customize = "Personalizar aparência" +customNumberDesc = "O padrão é {n}, também aceita 'Página {n} de {total}', 'Texto-{n}', '{nome do arquivo}-{n}'" +customTextDesc = "Texto personalizado:" fontName = "Nome da Fonte" -title = "Adicionar Números de Página" +fontSize = "Tamanho da Fonte" header = "Adicionar Números de Página" -customTextDesc = "Texto personalizado:" numberPagesDesc = "Quais páginas numerar, padrão 'todas', também aceita 1-5 ou 2,5,9,etc." -customNumberDesc = "O padrão é {n}, também aceita 'Página {n} de {total}', 'Texto-{n}', '{nome do arquivo}-{n}'" -submit = "Adicionar Números de Página" -configuration = "Configuração" -customize = "Personalizar aparência" pagesAndStarting = "Páginas e número inicial" positionAndPages = "Posição e páginas" preview = "Seleção de posição" previewDisclaimer = "A prévia é aproximada. A saída final pode variar devido às métricas de fonte do PDF." +submit = "Adicionar Números de Página" +title = "Adicionar Números de Página" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Falha ao adicionar números de página" + +[addPageNumbers.results] +title = "Resultados da numeração de páginas" [addPageNumbers.selectText] 1 = "Selecionar arquivo PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "A prévia é aproximada. A saída final pode variar devido 5 = "Páginas a numerar:" 6 = "Texto personalizado:" -[addPageNumbers.error] -failed = "Falha ao adicionar números de página" - -[addPageNumbers.results] -title = "Resultados da numeração de páginas" +[addPassword] +completed = "Proteção por senha aplicada" +desc = "Criptografe seu documento PDF com uma senha." +filenamePrefix = "criptografado" +submit = "Criptografar" +title = "Proteger PDF" -[app] -description = "A alternativa gratuita ao Adobe Acrobat (10M+ downloads)" +[addPassword.encryption.keyLength] +128bit = "128 bits (Padrão)" +256bit = "256 bits (Alto)" +40bit = "40 bits (Baixo)" +label = "Tamanho da chave de criptografia" -[files] -title = "Arquivos" -upload = "Fazer upload" -uploadFiles = "Fazer upload de arquivos" -addFiles = "Adicionar arquivos" -selectFromWorkbench = "Selecione arquivos da bancada de trabalho ou " -selectMultipleFromWorkbench = "Selecione pelo menos {{count}} arquivos da bancada de trabalho ou " -created = "Criado" -size = "Tamanho do arquivo" +[addPassword.error] +failed = "Ocorreu um erro ao criptografar o PDF." -[sizes] -small = "Pequeno" -medium = "Médio" -large = "Grande" -x-large = "Extra grande" +[addPassword.passwords] +completed = "Senhas configuradas" +stepTitle = "Senhas e criptografia" -[error] -pdfPassword = "O PDF está protegido por senha e a senha não foi fornecida ou está incorreta" -encryptedPdfMustRemovePassword = "Este PDF está criptografado ou protegido por senha. Desbloqueie-o antes de converter para PDF/A." -incorrectPasswordProvided = "A senha do PDF está incorreta ou não foi fornecida." -_value = "Erro" -dismissAllErrors = "Dispensar todos os erros" -sorry = "Desculpe pelo problema!" -needHelp = "Precisa de ajuda / Encontrou um problema?" -contactTip = "Se você ainda estiver com problemas, não hesite em entrar em contato conosco para obter ajuda. Você pode enviar um tíquete em nossa página GitHub ou entrar em contato conosco através do Discord:" -github = "Submeter um tíquete no GitHub" -showStack = "Mostrar rastreamento de pilha" -copyStack = "Copiar rastreamento de pilha" -githubSubmit = "GitHub - Submeter um tíquete" -discordSubmit = "Discord - Submeter um post de suporte" +[addPassword.passwords.owner] +label = "Senha do proprietário" +placeholder = "Insira a senha do proprietário" -[error.404] -head = "404 - Página não encontrada | Ops, tropeçamos no código!" -1 = "Não conseguimos encontrar a página que você está procurando." -2 = "Algo deu errado" +[addPassword.passwords.user] +label = "Senha do usuário" +placeholder = "Insira a senha do usuário" -[warning] -tooltipTitle = "Aviso" +[addPassword.results] +title = "PDFs criptografados" -[legal] -privacy = "Política de Privacidade" -iAgreeToThe = "Concordo com todos os" -terms = "Termos e Condições" -accessibility = "Acessibilidade" -cookie = "Política de Cookies" -impressum = "Informações legais" -showCookieBanner = "Preferências de Cookies" +[addPassword.tooltip.encryption] +bullet1 = "40 bits: Segurança básica, compatível com leitores antigos" +bullet2 = "128 bits: Segurança padrão, amplamente suportada" +bullet3 = "256 bits: Segurança máxima, requer leitores modernos" +text = "Níveis mais altos de criptografia oferecem melhor segurança, mas podem não ser compatíveis com visualizadores de PDF mais antigos." +title = "Níveis de criptografia" -[pipeline] -header = "Menu do Pipeline (Beta)" -uploadButton = "Carregar Arquivo Personalizado" -configureButton = "Configurar" -defaultOption = "Arquivo Personalizado" -submitButton = "Enviar" -help = "Ajuda relacionada ao Pipeline" -scanHelp = "Ajuda para leitura e processamento de pastas" -deletePrompt = "Tem certeza de que deseja excluir o pipeline ->" -tags = "automatizar,sequência,scriptado,processo-em-lote" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Visão geral da proteção por senha" -[pipelineOptions] -header = "Configuração do Pipeline" -pipelineNameLabel = "Nome do Pipeline:" -saveSettings = "Salvar Configurações da Operação" -pipelineNamePrompt = "Insira o nome do pipeline neste campo" -selectOperation = "Selecione uma Operação:" -addOperationButton = "Adicione a Operação" -pipelineHeader = "Pipeline:" -saveButton = "Baixar (JSON)" -saveForFolderScanning = "Salvar para Varredura de Pasta" -validateButton = "Validar" +[addPassword.tooltip.passwords] +bullet1 = "Senha do usuário: Necessária para abrir o PDF" +bullet2 = "Senha do proprietário: Controla as permissões do documento (não suportado por todos os visualizadores de PDF)" +text = "A senha do usuário restringe a abertura do documento, enquanto a senha do proprietário controla o que pode ser feito com o documento após aberto. Você pode definir ambas ou apenas uma." +title = "Tipos de senha" -[enterpriseEdition] -button = "Atualize para a versão Pro" -warning = "Este recurso só está disponivel para usuários da versão Pro." -yamlAdvert = "Stirling PDF Pro suporta arquivos de configuração YAML e outros recursos SSO." -ssoAdvert = "Procurando por mais recursos de controle de usuários? Veja a versão Pro do Stirling PDF" +[addPassword.tooltip.permissions] +text = "Essas permissões controlam o que os usuários podem fazer com o PDF. São mais eficazes quando combinadas com uma senha de proprietário." +title = "Alterar Permissões" -[analytics] -title = "Você quer melhorar o Stirling PDF?" -paragraph1 = "Stirling PDF possui coleta de dados opcional para ajudar a melhorar o produto. Nós não rastreamos nenhuma informação pessoal ou conteúdo dos arquivos." -paragraph2 = "Por favor considere habilitar a coleta de dados para ajudar Stirling PDF a crescer e nos ajudar a entender melhor nossos usuários." -learnMore = "Saiba mais" -enable = "Habilitar coleta de dados" -disable = "Desabilitar coleta de dados" -settings = "Você pode alterar as configurações de coleta de dados no arquivo config/settings.yml" -privacyAssurance = "Não rastreamos informações pessoais nem o conteúdo dos seus arquivos." +[AddStampRequest] +alphabet = "Alfabeto:" +clickToExpand = "Click to expand" +customColor = "Cor de texto personalizada:" +customDateDesc = "Custom format" +customMargin = "Margem personalizada:" +customPosition = "Arraste o carimbo para o local desejado na janela de pré-visualização." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Tamanho da fonte/imagem:" +header = "Adicionar Carimbo ao PDF" +imageSize = "Tamanho da imagem" +margin = "Margem" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nenhum carimbo selecionado. Volte para a Etapa 1." +opacity = "Opacidade:" +otherVars = "Other" +overrideX = "Substituir coordenada X:" +overrideY = "Substituir coordenada Y:" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posição:" +positionAndFormatting = "Posição e formatação" +preview = "Preview:" +quickPosition = "Selecione uma posição na página para colocar o carimbo." +rotation = "Rotação:" +selectTemplate = "Select a template..." +stampImage = "Imagem do carimbo:" +stampSetup = "Configuração de carimbo" +stampText = "Texto do carimbo:" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Tipo de carimbo:" +submit = "Enviar" +tags = "Carimbo,Adicionar imagem,centralizar imagem,Marca d'água,PDF,Incorporar,Personalizar" +timeDesc = "Current time" +title = "Adicionar Carimbo ao PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoritos" -recent = "Novos e Recentemente Atualizados" -darkmode = "Modo Escuro" -language = "Idiomas" -settings = "Configurações" -allTools = "Ferramentas" -multiTool = "Multiferramentas" -search = "Pesquisar" +[AddStampRequest.error] +failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." -[navbar.sections] -organize = "Organizar" -convertTo = "Converter para PDF" -convertFrom = "Converter de PDF" -security = "Assinatura & Segurança" -advance = "Avançado" -edit = "Visualizar & Editar" -popular = "Populares" +[AddStampRequest.results] +title = "Resultados do carimbo" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferências" +[addText] +applySignatures = "Aplicar texto" +header = "Adicionar texto a PDFs" +tags = "texto,anotação,rótulo" +title = "Adicionar texto" -[settings.workspace] -title = "Espaço de trabalho" -people = "Pessoas" -teams = "Equipes" +[addText.error] +failed = "Ocorreu um erro ao adicionar texto ao PDF." -[settings.configuration] -title = "Configuração" -systemSettings = "Configurações do sistema" -features = "Recursos" -endpoints = "Endpoints" -database = "Banco de dados" -advanced = "Avançado" +[addText.instructions] +noSignature = "Digite o texto acima para ativar o posicionamento." +paused = "Posicionamento pausado" +resumeHint = "Retome o posicionamento para clicar e adicionar seu texto." +text = "Após digitar seu texto acima, clique em qualquer lugar do PDF para posicioná-lo." +title = "Como adicionar texto" -[settings.securityAuth] -title = "Segurança & Autenticação" -security = "Segurança" -connections = "Conexões" -telegram = "Telegram" +[addText.mode] +move = "Mover texto" +pause = "Pausar posicionamento" +place = "Posicionar texto" +resume = "Retomar posicionamento" -[settings.licensingAnalytics] -title = "Licenciamento & Análises" -plan = "Plano" -audit = "Auditoria" -usageAnalytics = "Análises de uso" +[addText.results] +title = "Resultados de adicionar texto" -[settings.policiesPrivacy] -title = "Políticas & Privacidade" -legal = "Jurídico" -privacy = "Privacidade" +[addText.step] +createDesc = "Digite o texto que deseja adicionar" +place = "Posicionar texto" +placeDesc = "Clique no PDF para adicionar seu texto" -[settings.developer] -title = "Desenvolvedor" -apiKeys = "Chaves de API" +[addText.steps] +configure = "Configurar texto" -[settings.tooltips] -enableLoginFirst = "Ative o modo de login primeiro" -requiresEnterprise = "Requer licença Enterprise" +[addText.text] +colorLabel = "Cor do texto" +fontLabel = "Fonte" +fontSizeLabel = "Tamanho da fonte" +fontSizePlaceholder = "Digite ou selecione o tamanho da fonte (8-200)" +name = "Conteúdo do texto" +placeholder = "Digite o texto que deseja adicionar" -[settings.connection] -title = "Modo de conexão" -server = "Servidor" -user = "Logado como" -logout = "Sair" +[adjust-contrast] +tags = "correção-de-cor,ajustar,modificar,realçar" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Auto-hospedado" +[adjustContrast] +adjustColors = "Ajustar cores" +basic = "Ajustes básicos" +blue = "Azul" +brightness = "Brilho:" +confirm = "Confirmar" +contrast = "Contraste:" +download = "Baixar" +green = "Verde" +header = "Ajuste Visual do PDF" +noPreview = "Selecione um PDF para visualizar" +red = "Vermelho" +saturation = "Saturação:" +title = "Ajuste Visual do PDF" -[settings.general] -title = "Geral" -description = "Configurar preferências gerais do aplicativo." -user = "Usuário" -logout = "Sair" -defaultToolPickerMode = "Modo padrão do seletor de ferramentas" -defaultToolPickerModeDescription = "Escolha se o seletor de ferramentas abre em tela cheia ou barra lateral por padrão" -autoUnzipTooltip = "Extrai automaticamente arquivos ZIP retornados por operações da API. Desative para manter os arquivos ZIP intactos. Isso não afeta fluxos de automação." -autoUnzip = "Descompactar automaticamente respostas da API" -autoUnzipDescription = "Extrair automaticamente arquivos de respostas ZIP" -autoUnzipFileLimitTooltip = "Somente descompactar se o ZIP contiver esse número de arquivos ou menos. Defina mais alto para extrair ZIPs maiores." -autoUnzipFileLimit = "Limite de arquivos para descompactação automática" -autoUnzipFileLimitDescription = "Número máximo de arquivos a extrair do ZIP" -defaultPdfEditor = "Editor de PDF padrão" -defaultPdfEditorActive = "O Stirling PDF é seu editor de PDF padrão" -defaultPdfEditorInactive = "Outro aplicativo está definido como padrão" -defaultPdfEditorChecking = "Verificando..." -defaultPdfEditorSet = "Já é padrão" -setAsDefault = "Definir como padrão" -hideUnavailableTools = "Ocultar ferramentas indisponíveis" -hideUnavailableToolsDescription = "Remove ferramentas desativadas pelo servidor em vez de mostrá-las esmaecidas." -hideUnavailableConversions = "Ocultar conversões indisponíveis" -hideUnavailableConversionsDescription = "Remove opções de conversão desativadas na ferramenta Converter em vez de mostrá-las esmaecidas." +[adjustContrast.error] +failed = "Falha ao ajustar cores/contraste" -[settings.general.enableFeatures] -dismiss = "Dispensar" -title = "Para administradores do sistema" -intro = "Ative autenticação de usuários, gerenciamento de equipe e recursos de área de trabalho para sua organização." -action = "Configurar" -and = "e" -benefit = "Ativa papéis de usuário, colaboração em equipe, controles de administrador e recursos corporativos." -learnMore = "Saiba mais na documentação" +[adjustContrast.results] +title = "PDF ajustado" -[settings.general.mode] -sidebar = "Barra lateral" -fullscreen = "Tela cheia" +[adjustPageScale] +header = "Ajustar escala da página" +submit = "Ajustar escala da página" +tags = "redimensionar,modificar,dimensão,adaptar" +title = "Ajustar escala da página" -[settings.general.updates] -title = "Atualizações de software" -description = "Verifique atualizações e veja informações da versão" -currentVersion = "Versão atual" -latestVersion = "Última versão" -checkForUpdates = "Verificar atualizações" -viewDetails = "Ver detalhes" -serverNeedsUpdate = "O servidor precisa ser atualizado pelo administrador" +[adjustPageScale.error] +failed = "Ocorreu um erro ao ajustar a escala da página." -[settings.general.versionInfo] -title = "Informações da versão" -description = "Detalhes das versões desktop e do servidor" -desktop = "Versão desktop" -server = "Versão do servidor" +[adjustPageScale.pageSize] +keep = "Manter tamanho original" +label = "Tamanho de página desejado" +legal = "Ofício" +letter = "Carta" -[settings.security] -title = "Segurança" -description = "Atualize sua senha para manter sua conta segura." +[adjustPageScale.scaleFactor] +label = "Fator de escala" -[settings.security.password] -subtitle = "Altere sua senha. Você será desconectado após a atualização." -required = "Todos os campos são obrigatórios." -mismatch = "As novas senhas não coincidem." -error = "Não foi possível atualizar a senha. Verifique sua senha atual e tente novamente." -success = "Senha atualizada com sucesso. Faça login novamente." -ssoDisabled = "As alterações de senha são gerenciadas pelo seu provedor de identidade." -current = "Senha atual" -currentPlaceholder = "Digite sua senha atual" -new = "Nova senha" -newPlaceholder = "Digite uma nova senha" -confirm = "Confirmar nova senha" -confirmPlaceholder = "Redigite sua nova senha" -update = "Atualizar senha" +[adjustPageScale.tooltip.description] +text = "Ajuste o tamanho do conteúdo do PDF e altere as dimensões da página." +title = "Descrição" -[settings.hotkeys] -title = "Atalhos de teclado" -description = "Personalize atalhos de teclado para acesso rápido às ferramentas. Clique em \"Alterar atalho\" e pressione uma nova combinação de teclas. Pressione Esc para cancelar." -errorConflict = "Atalho já usado por {{tool}}." -searchPlaceholder = "Pesquisar ferramentas..." -none = "Não atribuído" -customBadge = "Personalizado" -defaultLabel = "Padrão: {{shortcut}}" -capturing = "Pressione as teclas… (Esc para cancelar)" -change = "Alterar atalho" -reset = "Redefinir" -shortcut = "Atalho" -noShortcut = "Nenhum atalho definido" +[adjustPageScale.tooltip.header] +title = "Visão geral das configurações de escala da página" -[settings.hotkeys.errorModifier] -mac = "Inclua ⌘ (Command), ⌥ (Option) ou outro modificador no atalho." -windows = "Inclua Ctrl, Alt ou outro modificador no atalho." +[adjustPageScale.tooltip.pageSize] +text = "Define as dimensões das páginas do PDF de saída. 'Manter tamanho original' mantém as dimensões atuais, enquanto as outras opções redimensionam para tamanhos de papel padrão." +title = "Tamanho de página desejado" -[update] -modalTitle = "Atualização disponível" -current = "Versão atual" -latest = "Última versão" -latestStable = "Última estável" -priorityLabel = "Prioridade" -recommendedAction = "Ação recomendada" -breakingChangesDetected = "Alterações incompatíveis detectadas" -breakingChangesMessage = "Algumas versões contêm alterações incompatíveis. Revise os guias de migração abaixo antes de atualizar." -migrationGuides = "Guias de migração" -viewGuide = "Ver guia" -loadingDetailedInfo = "Carregando informações detalhadas..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = Tamanho original" +bullet2 = "0,5 = Metade do tamanho (50% menor)" +bullet3 = "2,0 = Dobro do tamanho (200% maior, pode recortar)" +text = "Controla o quão grande ou pequeno o conteúdo aparece na página. O conteúdo é escalado e centralizado — se o conteúdo escalado for maior que o tamanho da página, ele poderá ser recortado." +title = "Fator de escala" + +[admin] close = "Fechar" -viewAllReleases = "Ver todas as versões" -downloadLatest = "Baixar a mais recente" -availableUpdates = "Atualizações disponíveis" -unableToLoadDetails = "Não foi possível carregar informações detalhadas." -version = "Versão" -urgentUpdateAvailable = "Atualização urgente" -updateAvailable = "Atualização disponível" -releaseNotes = "Notas da versão" -breakingChanges = "Alterações incompatíveis" -breakingChangesDefault = "Esta versão contém alterações incompatíveis." -migrationGuide = "Guia de migração" +error = "Erro" +expand = "Expandir" +success = "Sucesso" -[update.priority] -urgent = "Urgente" -normal = "Normal" -minor = "Menor" -low = "Baixa" +[admin.settings] +discard = "Descartar" +error = "Falha ao salvar as configurações" +fetchError = "Falha ao carregar configurações" +loginRequired = "O modo de login deve estar habilitado para modificar as configurações de administrador" +restartError = "Falha ao reiniciar o servidor. Reinicie manualmente." +restarting = "Reiniciando servidor" +restartingMessage = "O servidor está reiniciando. Aguarde um momento..." +restartRequired = "Reinicialização necessária" +save = "Salvar alterações" +saved = "Configurações salvas com sucesso" +saveError = "Falha ao salvar configurações" +saveSuccess = "Configurações salvas com sucesso" +success = "Configurações salvas com sucesso" +title = "Configurações de administrador" +workspace = "Área de trabalho" -[changeCreds] -title = "Alterar Credenciais" -header = "Atualizar Detalhes da Conta" -changePassword = "Você está usando as credenciais padrões. Por favor, insira uma nova senha" -ssoManaged = "Sua conta é gerenciada pelo seu provedor de identidade." -newUsername = "Novo Usuário" -oldPassword = "Senha Atual" -newPassword = "Senha Nova" -confirmNewPassword = "Confirme a Nova Senha" -submit = "Enviar Alterações" -credsUpdated = "Conta atualizada" -description = "Alterações salvas. Faça login novamente." -error = "Não foi possível atualizar o nome de usuário. Verifique sua senha e tente novamente." -changeUsername = "Atualize seu nome de usuário. Você será desconectado após a atualização." +[admin.settings.advanced] +description = "Configurar recursos avançados e funcionalidades experimentais." +features = "Flags de recursos" +processing = "Processamento" +title = "Avançado" -[account] -title = "Configurações da Conta" -accountSettings = "Configurações da Conta" -adminSettings = "Configurações de Administrador – Visualizar e Adicionar Usuários" -userControlSettings = "Configurações de Controle de Usuário" -changeUsername = "Alterar Usuário" -changeUsernameDescription = "Atualize seu nome de usuário. Você será desconectado após a atualização." -newUsernamePlaceholder = "Digite seu novo nome de usuário" -newUsername = "Novo Usuário" -password = "Senha de Confirmação" -oldPassword = "Senha Antiga" -newPassword = "Senha Nova" -changePassword = "Alterar a Senha" -confirmNewPassword = "Confirme a Nova Senha" -signOut = "Sair" -yourApiKey = "Sua chave de API" -syncTitle = "Sincronize as configurações do navegador com sua conta:" -settingsCompare = "Comparação das Configurações:" -property = "Propriedade" -webBrowserSettings = "Configuração do navegador Web" -syncToBrowser = "Sincronizar Conta -> Navegador" -syncToAccount = "Sincronizar Conta <- Navegador" +[admin.settings.advanced.disableSanitize] +description = "AVISO: Risco de segurança — desativar a sanitização de HTML pode levar a vulnerabilidades XSS" +label = "Desativar sanitização de HTML" -[account.mfa] -title = "Autenticação de dois fatores" -setupFailed = "Não foi possível iniciar a configuração de dois fatores. Tente novamente." -codeRequired = "Insira o código de autenticação para continuar." -enabled = "Autenticação de dois fatores ativada." -enableFailed = "Não foi possível ativar a autenticação de dois fatores. Verifique o código e tente novamente." -disabled = "Autenticação de dois fatores desativada." -disableFailed = "Não foi possível desativar a autenticação de dois fatores. Verifique o código e tente novamente." -description = "Adicione uma camada extra de segurança à sua conta." -enableButton = "Ativar autenticação de dois fatores" -disableButton = "Desativar autenticação de dois fatores" -setupTitle = "Configurar autenticação de dois fatores" -setupDescription = "Escaneie o código QR com seu aplicativo autenticador e, em seguida, insira o código de 6 dígitos para confirmar." -manualKey = "Chave de configuração manual" -secretWarning = "Mantenha esta chave em sigilo. Qualquer pessoa com acesso poderá gerar códigos de autenticação válidos." -codePlaceholder = "Insira o código de 6 dígitos" -confirmEnable = "Ativar" -disableTitle = "Desativar autenticação de dois fatores" -disableDescription = "Insira um código de autenticação válido para desativar a autenticação de dois fatores." -codeLabel = "Código de autenticação" -confirmDisable = "Desativar" -ssoDescription = "A autenticação de dois fatores é gerenciada pelo seu provedor de identidade para contas de login único." -ssoManaged = "Configure o MFA por meio do seu provedor de identidade." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Habilitar recursos experimentais e em estágio alpha (podem ser instáveis)" +label = "Habilitar recursos alpha" -[adminUserSettings] -title = "Configurações de controle de usuário" -header = "Configurações de controle do usuário administrador" -admin = "Administrador" -user = "Usuário" -addUser = "Adicionar novo usuário" -deleteUser = "Apagar usuário" -confirmDeleteUser = "O usuário deve ser apagado?" -confirmChangeUserStatus = "O usuário deve ser desabilitado/habilitado?" -usernameInfo = "Nome de usuário só pode incluir letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido." -roles = "Funções" -role = "Função" -actions = "Ações" -apiUser = "Usuário de API limitado" -extraApiUser = "Usuário de API limitado adicional" -webOnlyUser = "Usuário web apenas" -demoUser = "Usuário demo (Sem configurações personalizadas)" -internalApiUser = "Usuário de API interno" -forceChange = "Forçar usuário a trocar a senha ao iniciar sessão" -submit = "Salvar Usuário" -changeUserRole = "Alterar Função do Usuário" -authenticated = "Autenticado" -editOwnProfil = "Editar próprio perfil" -enabledUser = "usuário habilitado" -disabledUser = "usuário desabilitado" -activeUsers = "Usuários Ativos:" -disabledUsers = "Usuários Desabilitados:" -totalUsers = "Total de Usuários:" -lastRequest = "Última solicitação" -usage = "Ver Utilização" +[admin.settings.advanced.enableUrlToPDF] +description = "Permitir a conversão de páginas da web em documentos PDF" +label = "Habilitar URL para PDF" -[endpointStatistics] -title = "Estatísticas de Endpoints" -header = "Estatísticas de Endpoints" -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" -refresh = "Atualizar" -dataTypeLabel = "Tipo de dados:" -dataTypeAll = "Todos" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Total de Endpoints" -totalVisits = "Total de Visitas" -showing = "Mostrando" -selectedVisits = "Visitas Selecionadas" -endpoint = "Endpoint" -visits = "Visitas" -percentage = "Percentagem" -loading = "Carregando..." -failedToLoad = "Falha ao carregar dados do Endpoint. Por favor, tente atualizar." -home = "Início" -login = "Login" -top = "Top" -numberOfVisits = "Número de Visitas" -visitsTooltip = "Visitas: {0} ({1}% do total)" -retry = "Tentar novamente" +[admin.settings.advanced.endpoints] +description = "O gerenciamento de endpoints é configurado via YAML. Veja a documentação para detalhes sobre habilitar/desabilitar endpoints específicos." +label = "Endpoints" +manage = "Gerenciar endpoints da API" -[database] -title = "Importar/Exportar banco de dados" -header = "Importar/Exportar banco de dados" -fileName = "Nome do Arquivo" -creationDate = "Data de Criação" -fileSize = "Tamanho do Arquivo" -deleteBackupFile = "Apagar arquivo de backup" -importBackupFile = "Importar arquivo de backup" -createBackupFile = "Criar arquivo de backup" -downloadBackupFile = "Baixar arquivo de backup" -info_1 = "Ao importar dados, é crucial garantir a estrutura correta. Se você não tem certeza do que está fazendo procure auxílio de um profissional. Um erro na estrutura pode ocasionar em mau funcionamento da aplicação, incluindo a impossibilidade da aplicação ser executada." -info_2 = "O nome do arquivo não importa ao enviar. Ele será renomeado em seguida para seguir o formato backup_usuario_yyyyMMddHHmm.sql, garantindo uma convenção de nomes coerente." -submit = "Importar Backup" -importIntoDatabaseSuccessed = "Importação para o banco de dados bem sucedida" -backupCreated = "Backup do banco de dados criado com sucesso" -fileNotFound = "Arquivo não encontrado" -fileNullOrEmpty = "O arquivo não pode estar nulo ou vazio" -failedImportFile = "Falha ao importar arquivo" -notSupported = "Esta função não está disponível para sua conexão de banco de dados." +[admin.settings.advanced.maxDPI] +description = "DPI máximo para processamento de imagem (0 = ilimitado)" +label = "DPI máximo" -[session] -expired = "Sua sessão expirou. Por gentileza atualize a página e tente novamente." -refreshPage = "Atualizar Página" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configurar limites de sessão e timeouts para cada executor de processos" +ghostscript = "Ghostscript" +installApp = "Instalar app" +label = "Limites do executor de processos" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF para HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Seu tudo-em-um hospedado localmente para tudo relacionado a PDFs" -searchBar = "Pesquisar funcionalidades..." -setFavorites = "Adicionar Favoritos" -hideFavorites = "Ocultar Favoritos" -showFavorites = "Mostrar Favoritos" -legacyHomepage = "Página Inicial Antiga" -newHomePage = "Experimente nossa nova Página Inicial!" -alphabetical = "Alfabética" -globalPopularity = "Popularidade Global" -sortBy = "Ordenar por:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Máximo de instâncias simultâneas" +label = "Limite de sessões" -[home.viewPdf] -title = "Ver/Editar PDF" -desc = "Visualizar, anotar, adicionar texto ou imagens ao PDF." +[admin.settings.advanced.processExecutor.timeout] +description = "Tempo máximo de execução" +label = "Timeout (minutos)" -[home.mobile] -brandAlt = "Logo do Stirling PDF" -openFiles = "Abrir arquivos" -swipeHint = "Deslize para a esquerda ou direita para alternar as visualizações" -tools = "Ferramentas" -toolsSlide = "Painel de seleção de ferramentas" -viewSwitcher = "Alternar visualização da área de trabalho" -workbenchSlide = "Painel da área de trabalho" -workspace = "Área de trabalho" +[admin.settings.advanced.tempFileManagement] +description = "Configurar armazenamento e limpeza de arquivos temporários" +label = "Gerenciamento de arquivos temporários" -[home.multiTool] -tags = "múltiplas,ferramentas" -title = "Multiferramentas de PDF" -desc = "Mesclar, girar, reorganizar, dividir, inserir e remover páginas." +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Diretório base para arquivos temporários (deixe em branco para padrão: java.io.tmpdir/stirling-pdf)" +label = "Diretório base temporário" -[home.merge] -tags = "combinar,juntar,unir" -title = "Mesclar" -desc = "Mescle facilmente vários PDFs em um só." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Frequência da limpeza (em minutos)" +label = "Intervalo de limpeza (minutos)" -[home.split] -tags = "dividir,separar,quebrar" -title = "Dividir" -desc = "Dividir PDFs em vários documentos/arquivos." +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Se deve limpar o diretório temporário geral do sistema (usar com cautela)" +label = "Limpar temporários do sistema" -[home.rotate] -tags = "girar,virar,orientar" -title = "Girar" -desc = "Gire facilmente seus PDFs." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Diretório para arquivos temporários do LibreOffice (deixe em branco para padrão: baseTmpDir/libreoffice)" +label = "Diretório temporário do LibreOffice" -[home.convert] -tags = "transformar,alterar" -title = "Converter" -desc = "Converter arquivos entre diferentes formatos" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Idade máxima em horas antes da limpeza dos arquivos temporários" +label = "Idade máxima (horas)" -[home.pdfOrganiser] -tags = "organizar,rearranjar,reordenar" -title = "Organizar Páginas" -desc = "Remover/reorganizar as páginas de diversas formas diferentes." +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefixo para nomes de arquivos temporários" +label = "Prefixo de arquivo temporário" -[home.addImage] -tags = "inserir,incorporar,colocar" -title = "Adicionar Imagem" -desc = "Adicionar imagens em um local definido no PDF." +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Limpar arquivos temporários antigos na inicialização do aplicativo" +label = "Limpeza na inicialização" -[home.addAttachments] -tags = "incorporar,anexar,incluir" -title = "Adicionar anexos" -desc = "Adicionar ou remover arquivos incorporados (anexos) em um PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Diretório temporário do sistema a limpar (usado apenas se cleanupSystemTemp estiver habilitado)" +label = "Diretório temporário do sistema" -[home.watermark] -tags = "carimbo,marca,sobreposição" -title = "Adicionar Marca d'água" -desc = "Adicionar uma marca d'água personalizada ao seu PDF." +[admin.settings.advanced.tessdataDir] +description = "Caminho para o diretório tessdata para arquivos de idioma do OCR" +downloadButton = "Baixar idiomas selecionados" +downloadErrorGeneric = "Falha no download: {{message}}. Tente novamente mais tarde." +downloadErrorNetwork = "O download falhou devido a um erro de rede. Verifique sua conexão e tente novamente." +downloadErrorPermission = "O diretório tessdata não é gravável: {{message}}. Escolha um diretório gravável (por exemplo, na pasta de dados do aplicativo) ou ajuste as permissões." +downloadErrorServer = "O servidor encontrou um erro ao baixar os idiomas tessdata. Tente novamente mais tarde." +downloadErrorTitle = "Falha no download" +downloadInvalidBody = "Alguns idiomas selecionados não estão disponíveis para download. Atualize e escolha na lista." +downloadInvalidTitle = "Seleção inválida" +downloadLabel = "Baixar idiomas tessdata adicionais" +downloadMissingBody = "Selecione pelo menos um idioma para baixar." +downloadMissingTitle = "Nenhum idioma selecionado" +downloadNothingFound = "Nenhum idioma adicional encontrado" +downloadPlaceholder = "Selecionar idiomas" +downloadSuccessBody = "Os idiomas tessdata selecionados foram salvos." +downloadSuccessTitle = "Idiomas baixados" +installedLanguages = "Idiomas tessdata instalados" +label = "Diretório tessdata" +loadingLanguages = "Carregando idiomas tessdata instalados..." +manualLinks = "Downloads manuais: clique nos links e coloque os arquivos na pasta tessdata." +noLanguages = "Nenhum idioma tessdata encontrado no diretório configurado." +permissionNotice = "O caminho do tessdata não é gravável. Os downloads serão abertos no navegador; salve os arquivos .traineddata manualmente na pasta tessdata." -[home.removePassword] -tags = "desbloquear" -title = "Desproteger PDF" -desc = "Descriptografar o PDF realizando a remoção da senha." +[admin.settings.badge] +clickToUpgrade = "Clique para ver detalhes do plano" -[home.compress] -tags = "reduzir,compactar,otimizar" -title = "Comprimir" -desc = "Comprimir PDFs para reduzir o tamanho do arquivo." +[admin.settings.connections] +connect = "Conectar" +description = "Configurar provedores de autenticação externos como OAuth2 e SAML." +disconnect = "Desconectar" +disconnected = "Provedor desconectado com sucesso" +disconnectError = "Falha ao desconectar provedor" +imageResolutionFull = "Completa (tamanho original)" +imageResolutionReduced = "Reduzida (máx. 1200 px)" +linkedServices = "Serviços vinculados" +mobileScannerConvertToPdf = "Converter imagens em PDF" +mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens enviadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." +mobileScannerImageResolution = "Resolução da imagem" +mobileScannerImageResolutionDesc = "Resolução das imagens enviadas. \"Reduzida\" redimensiona as imagens para no máximo 1200 px para reduzir o tamanho do arquivo." +mobileScannerPageFormat = "Formato da página" +mobileScannerPageFormatDesc = "Tamanho da página do PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." +mobileScannerStretchToFit = "Ajustar para preencher" +mobileScannerStretchToFitDesc = "Esticar imagens para preencher toda a página. Se desativado, as imagens são centralizadas mantendo a proporção." +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Manter (dimensões originais)" +pageFormatLetter = "Carta (8,5×11 pol)" +title = "Conexões" +unlinkedServices = "Serviços não vinculados" -[home.unlockPDFForms] -tags = "desbloquear,habilitar,editar" -title = "Desbloquear Formulários PDF" -desc = "Remove a propriedade de apenas leitura de formulários em um documento PDF." +[admin.settings.connections.mobileScanner] +description = "Permitir que usuários enviem arquivos de dispositivos móveis escaneando um QR code" +enable = "Habilitar envio via QR Code" +imageResolutionFull = "Completa (tamanho original)" +imageResolutionReduced = "Reduzida (máx. 1200 px)" +label = "Envio pelo celular" +link = "Configurar nas Configurações do Sistema" +mobileScannerConvertToPdf = "Converter imagens em PDF" +mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens enviadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." +mobileScannerImageResolution = "Resolução da imagem" +mobileScannerImageResolutionDesc = "Resolução das imagens enviadas. \"Reduzida\" redimensiona as imagens para no máximo 1200 px para reduzir o tamanho do arquivo." +mobileScannerPageFormat = "Formato da página" +mobileScannerPageFormatDesc = "Tamanho da página do PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." +mobileScannerStretchToFit = "Ajustar para preencher" +mobileScannerStretchToFitDesc = "Esticar imagens para preencher toda a página. Se desativado, as imagens são centralizadas mantendo a proporção." +note = "Observação: requer que a URL do frontend esteja configurada. " +pageFormatA4 = "A4 (210×297 mm)" +pageFormatKeep = "Manter (dimensões originais)" +pageFormatLetter = "Carta (8,5×11 pol)" -[home.changeMetadata] -tags = "editar,modificar,atualizar" -title = "Alterar Metadados" -desc = "Alterar/remover/adicionar metadados de um PDF." +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extrair,escanear" -title = "Processamento de OCR" -desc = "Reconhecimento Óptico de Caracteres transforma PDFs com imagens em documentos pesquisáveis e com texto selecionável." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Criar automaticamente contas de usuário no primeiro login via OAuth2" +label = "Criar usuários automaticamente" -[home.extractImages] -tags = "extrair,salvar,exportar" -title = "Extrair Imagens" -desc = "Extrair as imagens de um PDF e salvá-las em um arquivo compactado." +[admin.settings.connections.oauth2.blockRegistration] +description = "Impedir novo registro de usuários via OAuth2" +label = "Bloquear registro" -[home.scannerImageSplit] -tags = "detectar,dividir,fotos" -title = "Separar fotos escaneadas" -desc = "Detectar e dividir fotos digitalizadas em páginas separadas" +[admin.settings.connections.oauth2.clientId] +description = "O Client ID do OAuth2 do seu provedor" +label = "Client ID" -[home.sign] -tags = "assinatura,autógrafo" -title = "Assinar" -desc = "Adicionar assinatura ao PDF por desenho, texto ou imagem." +[admin.settings.connections.oauth2.clientSecret] +description = "O Client Secret do OAuth2 do seu provedor" +label = "Client Secret" -[home.annotate] -tags = "anotar,realçar,desenhar" -title = "Anotar" -desc = "Realce, desenhe, adicione notas e formas no visualizador" +[admin.settings.connections.oauth2.enabled] +description = "Permitir que os usuários se autentiquem usando provedores OAuth2" +label = "Habilitar OAuth2" -[home.flatten] -tags = "simplificar,remover,interativo" -title = "Achatar" -desc = "Combinar todos os elementos e formulários interativos de um PDF em uma única camada fixa, não editável." +[admin.settings.connections.oauth2.issuer] +description = "A URL do emissor do provedor OAuth2" +label = "URL do emissor" -[home.certSign] -tags = "autenticar,PEM,P12,oficial,criptografar,assinar,certificado,PKCS12,JKS,servidor,manual,automático" -title = "Assinar com Certificado" -desc = "Assinar PDF com um Certificado/Chave (PEM/P12/JKS)." +[admin.settings.connections.oauth2.provider] +description = "O provedor OAuth2 a ser usado para autenticação" +label = "Provedor" -[home.repair] -tags = "corrigir,restaurar" -title = "Reparar" -desc = "Tentar reparar um PDF corrompido/quebrado." +[admin.settings.connections.oauth2.scopes] +description = "Lista de escopos OAuth2 separados por vírgula (ex.: openid, profile, email)" +label = "Escopos OAuth2" -[home.removeBlanks] -tags = "excluir,limpar,vazio" -title = "Remover Páginas em Branco" -desc = "Detectar e remover páginas em branco de um PDF." +[admin.settings.connections.oauth2.useAsUsername] +description = "O claim do OAuth2 a ser usado como nome de usuário (ex.: email, sub)" +label = "Usar como nome de usuário" -[home.removeAnnotations] -tags = "excluir,limpar,remover" -title = "Remover Anotações" -desc = "Remove todos os comentários/anotações de um PDF." +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "diferença" -title = "Comparar" -desc = "Comparar e mostrar as diferenças entre dois documentos PDF." +[admin.settings.connections.saml2.autoCreateUser] +description = "Criar automaticamente contas de usuário no primeiro login via SAML2" +label = "Criar usuários automaticamente" -[home.removeCertSign] -tags = "remover,excluir,desbloquear" -title = "Apagar assinatura certificada" -desc = "Remover assinatura com Certificado/Chave (PEM/P12/JKS) em um PDF." +[admin.settings.connections.saml2.blockRegistration] +description = "Impedir novo registro de usuários via SAML2" +label = "Bloquear registro" -[home.pageLayout] -tags = "layout,organizar,combinar" -title = "Layout de Múltiplas Páginas" -desc = "Mesclar várias páginas de um documento PDF em uma única página." +[admin.settings.connections.saml2.enabled] +description = "Permitir que os usuários se autentiquem usando provedores SAML2" +label = "Habilitar SAML2" -[home.bookletImposition] -tags = "livreto,impressão,encadernação" -title = "Imposição de livreto" -desc = "Criar livretos com ordenação correta de páginas e layout multi-página para impressão e encadernação" +[admin.settings.connections.saml2.provider] +description = "O nome do provedor SAML2" +label = "Provedor" -[home.scalePages] -tags = "redimensionar,ajustar,escalar" -title = "Ajustar Dimensões da Página" -desc = "Alterar o tamanho/escala da página e/ou seu conteúdo." +[admin.settings.connections.saml2.registrationId] +description = "O identificador de registro SAML2" +label = "ID de registro" -[home.addPageNumbers] -tags = "numerar,paginação,contar" -title = "Adicionar Números de Página" -desc = "Adicionar números de página no documento, em um local definido." +[admin.settings.connections.ssoAutoLogin] +description = "Redirecionar automaticamente para o login SSO quando a autenticação for necessária" +enable = "Habilitar login automático SSO" +label = "Login automático SSO" -[home.autoRename] -tags = "detecção automática,baseado em cabeçalho,organizar,renomear" -title = "Renomear PDF automaticamente" -desc = "Renomeia automaticamente um arquivo PDF com base no cabeçalho detectado" +[admin.settings.database] +actions = "Ações" +backupCreated = "Backup criado com sucesso" +backupDescription = "Gerencie backups do H2 diretamente pelo console de administração." +backupFailed = "Falha ao criar o backup" +backupTitle = "Backups e Restauração" +chooseFile = "Escolha um arquivo .sql de backup" +codeMismatch = "O código de confirmação não corresponde" +codeMismatchBody = "Digite o código exatamente como mostrado para continuar." +configuration = "Configuração do banco de dados" +confirmCodeLabel = "Digite o código de confirmação para continuar" +confirmImport = "Confirmar importação" +confirmImportTitle = "Confirmar importação do banco de dados" +createBackup = "Criar backup" +created = "Criado" +delete = "Excluir" +deleteConfirm = "Excluir este backup? Esta ação não pode ser desfeita." +deleteConfirmAction = "Excluir backup" +deleteFailed = "Falha ao excluir o backup" +deleteSuccess = "Backup excluído" +deleteTitle = "Excluir backup" +description = "Configurar definições personalizadas de conexão com banco de dados para implantações corporativas." +download = "Baixar" +downloadFailed = "Falha ao baixar o backup" +embedded = "H2 incorporado" +enterCode = "Digite o código mostrado acima" +external = "Banco de dados externo" +fileName = "Arquivo" +h2Hint = "Defina o tipo de banco de dados como H2 e desative o banco de dados personalizado para habilitar backup e restauração." +h2Only = "Backups estão disponíveis apenas para o banco de dados H2 incorporado." +import = "Importar" +importFailed = "Falha ao importar o backup" +importFromUpload = "Importar upload" +importSuccess = "Backup importado com sucesso" +loadError = "Falha ao carregar os backups do banco de dados" +manageBackups = "Gerenciar backups" +noBackups = "Nenhum backup encontrado ainda." +overwriteWarning = "Aviso: Isso substituirá o banco de dados atual." +overwriteWarningBody = "Todos os dados existentes serão substituídos pelo backup enviado. Esta ação não pode ser desfeita." +refresh = "Atualizar" +selectFile = "Selecione um arquivo .sql para importar" +size = "Tamanho" +title = "Banco de dados" +unavailable = "Lista de backups indisponível para a configuração atual do banco de dados." +uploadTitle = "Upload e importação" +version = "Versão do H2" -[home.adjustContrast] -tags = "contraste,brilho,saturação" -title = "Ajuste Visual do PDF" -desc = "Ajustar Contraste, Saturação e Brilho de um PDF." +[admin.settings.database.customUrl] +description = "String de conexão JDBC completa (ex.: jdbc:postgresql://localhost:5432/postgres). Se fornecida, as configurações individuais de conexão abaixo não serão usadas." +label = "URL do banco de dados personalizado" -[home.crop] -tags = "recortar,cortar,redimensionar" -title = "Recortar" -desc = "Recortar trecho de um PDF para reduzir o tamanho." +[admin.settings.database.enableCustom] +description = "Usar sua própria configuração de banco de dados em vez do banco de dados embarcado padrão" +label = "Habilitar banco de dados personalizado" -[home.autoSplitPDF] -tags = "auto,dividir,QR" -title = "Divisão Automática de Páginas" -desc = "Dividir automaticamente um PDF digitalizado utilizando um separador de páginas físico com QR Code." +[admin.settings.database.hostName] +description = "Nome do host do servidor de banco de dados (não usado se a URL personalizada for fornecida)" +label = "Nome do host" -[home.sanitize] -tags = "limpar,purgar,remover" -title = "Sanitizar" -desc = "Remover elementos potencialmente nocivos de arquivos PDF" +[admin.settings.database.name] +description = "Nome do banco de dados (não usado se a URL personalizada for fornecida)" +label = "Nome do banco de dados" -[home.getPdfInfo] -tags = "informações,metadados,detalhes" -title = "Obter Informações de um PDF" -desc = "Obtém informações (metadata) de um PDF." +[admin.settings.database.password] +description = "Senha de autenticação no banco de dados" +label = "Senha" -[home.pdfToSinglePage] -tags = "combinar,mesclar,única" -title = "PDF para Página Única" -desc = "Combina todas as páginas de um PDF em uma única página." +[admin.settings.database.port] +description = "Porta do servidor de banco de dados (não usado se a URL personalizada for fornecida)" +label = "Porta" -[home.showJS] -tags = "javascript,código,script" -title = "Mostrar Javascript" -desc = "Procura, exibe e extrai qualquer JavaScript injetado em um PDF." +[admin.settings.database.type] +description = "Tipo de banco de dados (não usado se a URL personalizada for fornecida)" +label = "Tipo de banco de dados" -[home.redact] -tags = "censurar,ocultar,esconder" -title = "Ocultação de Texto Manual" -desc = "Ocultação de texto manual baseada em um texto selecionado, desenho de formas ou/e páginas selecionadas." +[admin.settings.database.username] +description = "Nome de usuário para autenticação no banco de dados" +label = "Nome de usuário" -[home.splitBySections] -tags = "dividir,seções,particionar" -title = "Dividir PDF por seções" -desc = "Divida cada página de um PDF em seções menores horizontais e verticais" +[admin.settings.endpoints] +description = "Controlar quais endpoints de API e grupos de endpoints estão disponíveis." +management = "Gerenciamento de endpoints" +note = "Nota: Desabilitar endpoints restringe o acesso à API, mas não remove componentes da interface. É necessário reiniciar para que as alterações entrem em vigor." +title = "Endpoints da API" -[home.addStamp] -tags = "carimbo,marcar,selo" -title = "Adicionar carimbo ao PDF" -desc = "Adicionar carimbos de texto ou imagem em locais definidos" +[admin.settings.endpoints.groupsToRemove] +description = "Selecionar grupos de endpoints para desabilitar" +label = "Grupos de endpoints desabilitados" -[home.removeImage] -tags = "remover,excluir,limpar" -title = "Remover Imagem" -desc = "Remova imagens do PDF para reduzir o tamanho do arquivo." +[admin.settings.endpoints.toRemove] +description = "Selecionar endpoints individuais para desabilitar" +label = "Endpoints desabilitados" -[home.splitByChapters] -tags = "dividir,capítulos,estrutura" -title = "Divide PDF por Capítulos" -desc = "Divide um PDF em vários arquivos baseado na sua estrutura de capítulos." +[admin.settings.enterpriseRequired] +message = "É necessária uma licença Enterprise para acessar {{featureName}}. Você está vendo dados de demonstração para referência." +title = "Licença Enterprise necessária" -[home.validateSignature] -tags = "validar,verificar,certificado" -title = "Validar assinatura do PDF" -desc = "Verifica assinatura digital e certificado em um PDF." +[admin.settings.features] +description = "Configurar recursos e funcionalidades opcionais." +title = "Recursos" -[home.swagger] -tags = "API,documentação,teste" -title = "Documentação da API" -desc = "Ver documentação da API e testar endpoints" +[admin.settings.features.serverCertificate] +description = "Configurar a geração de certificado no servidor para a funcionalidade \"Assinar com Stirling-PDF\"" +label = "Certificado do servidor" -[home.scannerEffect] -tags = "scanner,simular,criar" -title = "Efeito de scanner" -desc = "Criar um PDF que pareça ter sido digitalizado" +[admin.settings.features.serverCertificate.enabled] +description = "Habilitar certificado no servidor para a opção \"Assinar com Stirling-PDF\"" +label = "Habilitar certificado do servidor" -[home.editTableOfContents] -tags = "marcadores,conteúdo,editar" -title = "Editar sumário" -desc = "Adicionar ou editar marcadores e sumário em documentos PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nome da organização para os certificados gerados" +label = "Nome da organização" -[home.manageCertificates] -tags = "certificados,importar,exportar" -title = "Gerenciar certificados" -desc = "Importar, exportar ou excluir arquivos de certificado digital usados para assinar PDFs." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Gerar um novo certificado a cada inicialização do aplicativo" +label = "Regenerar na inicialização" -[home.read] -tags = "visualizar,abrir,exibir" -title = "Ler" -desc = "Visualize e anote PDFs. Realce texto, desenhe ou insira comentários para revisão e colaboração." +[admin.settings.features.serverCertificate.validity] +description = "Número de dias em que o certificado será válido" +label = "Validade do certificado (dias)" -[home.reorganizePages] -tags = "reorganizar,reordenar,organizar" -title = "Reorganizar páginas" -desc = "Reorganize, duplique ou exclua páginas do PDF com controle visual de arrastar e soltar." +[admin.settings.general] +description = "Configure definições de aplicativo em todo o sistema, incluindo branding e comportamento padrão." +system = "Sistema" +title = "Configurações do sistema" +ui = "Interface do usuário" -[home.extractPages] -tags = "extrair,selecionar,copiar" -title = "Extrair Página(s)" -desc = "Extrair páginas específicas de um documento PDF" +[admin.settings.general.appName] +description = "O nome exibido na aba do navegador e na página inicial" +label = "Nome do aplicativo" -[home.removePages] -tags = "excluir,extrair,remover" -title = "Remover Páginas" -desc = "Excluir páginas indesejadas do seu PDF." +[admin.settings.general.appNameNavbar] +description = "O nome exibido na barra de navegação" +label = "Marca da barra de navegação" -[home.autoSizeSplitPDF] -tags = "auto,dividir,tamanho" -title = "Divisão Manual do PDF" -desc = "Divida um PDF em vários, com base no tamanho, contagem de páginas ou contagem de documentos." +[admin.settings.general.customHTMLFiles] +description = "Permitir servir arquivos HTML personalizados do diretório customFiles" +label = "Arquivos HTML personalizados" -[home.replaceColor] -title = "Substituir e inverter cor" -desc = "Substituir ou inverter cores em documentos PDF" +[admin.settings.general.customMetadata] +label = "Metadados personalizados" -[home.devApi] -tags = "API,desenvolvimento,documentação" -title = "API" -desc = "Link para a documentação da API" +[admin.settings.general.customMetadata.author] +description = "Autor padrão para os metadados do PDF (ex.: nome de usuário)" +label = "Autor padrão" -[home.devFolderScanning] -tags = "automação,pasta,varredura" -title = "Varredura automática de pasta" -desc = "Link para o guia de varredura automática de pastas" +[admin.settings.general.customMetadata.autoUpdate] +description = "Atualizar automaticamente os metadados do PDF em todos os documentos processados" +label = "Atualizar metadados automaticamente" -[home.devSsoGuide] -title = "Guia de SSO" -desc = "Link para o guia de SSO" +[admin.settings.general.customMetadata.creator] +description = "Criador padrão para os metadados do PDF" +label = "Criador padrão" -[home.devAirgapped] -title = "Configuração Air-gapped" -desc = "Link para o guia de configuração isolada (air-gapped)" +[admin.settings.general.customMetadata.producer] +description = "Produtor padrão para os metadados do PDF" +label = "Produtor padrão" -[home.addPassword] -title = "Proteger PDF" -desc = "Criptografar seu PDF com uma senha podendo realizar alterações de permissões." +[admin.settings.general.customPaths] +description = "Configurar caminhos personalizados do sistema de arquivos para processamento de pipeline e ferramentas externas" +label = "Caminhos personalizados" -[home.changePermissions] -title = "Alterar Permissões" -desc = "Alterar restrições e permissões do documento" +[admin.settings.general.customPaths.operations] +label = "Caminhos de ferramentas externas" -[home.automate] -tags = "fluxo de trabalho,sequência,automação" -title = "Automatizar" -desc = "Crie fluxos de trabalho de várias etapas encadeando ações de PDF. Ideal para tarefas recorrentes." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Caminho para o unoconvert do LibreOffice para conversões de documentos (deixe em branco para padrão: /opt/venv/bin/unoconvert)" +label = "Executável do unoconvert" -[home.overlay-pdfs] -desc = "Sobrepor um PDF sobre outro" -title = "Sobrepor PDFs" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Caminho para o executável WeasyPrint para conversão de HTML para PDF (deixe em branco para padrão: /opt/venv/bin/weasyprint)" +label = "Executável do WeasyPrint" -[home.pdfTextEditor] -title = "Editor de texto de PDF" -desc = "Revise e edite exportações JSON do Stirling PDF com edição de texto agrupada e regeneração do PDF" +[admin.settings.general.customPaths.pipeline] +label = "Diretórios do pipeline" -[home.addText] -tags = "texto,anotação,rótulo" -title = "Adicionar texto" -desc = "Adicione texto personalizado em qualquer lugar do seu PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Diretório onde os PDFs processados são gerados (deixe em branco para padrão: /pipeline/finishedFolders)" +label = "Diretório de pastas finalizadas" -[landing] -addFiles = "Adicionar arquivos" -uploadFromComputer = "Fazer upload do computador" -openFromComputer = "Abrir do computador" -mobileUpload = "Enviar do celular" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "visualizar,ler,anotar,texto,imagem" -title = "Ver/Editar PDF" -header = "Visualizar PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Diretório onde o pipeline monitora PDFs recebidos (deixe em branco para padrão: /pipeline/watchedFolders)" +label = "Diretório de pastas monitoradas" -[multiTool] -tags = "Multiferramentas,múltiplas operações,Interface do Usuário,Clique e arraste,front-end,lado do cliente,interativo,intratável,movimento,excluir,migrar,dividir" -title = "Multiferramentas de PDF" -header = "Multiferramentas de PDF" -uploadPrompts = "Nome do Arquivo:" -selectAll = "Selecionar Tudo" -deselectAll = "Desselecionar Tudo" -selectPages = "Selecionar Páginas" -selectedPages = "Páginas Selecionadas" -page = "Página" -deleteSelected = "Apagar Selecionados" -downloadAll = "Exportar" -downloadSelected = "Exportar Selecionados" -insertPageBreak = "Inserir Página em Branco" -addFile = "Inserir Arquivo" -rotateLeft = "Girar para Esquerda" -rotateRight = "Girar para Direita" -split = "Dividir" -moveLeft = "Mover para Esquerda" -moveRight = "Mover para Direita" -delete = "Apagar" -dragDropMessage = "Página(s) Selecionadas" -undo = "Desfazer" -redo = "Refazer" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "mesclar,Operações de Página,Back-end,lado do servidor" -title = "Mesclar" -submit = "Mesclar" +[admin.settings.general.defaultLocale] +description = "O idioma padrão para novos usuários (ex.: en_US, es_ES)" +label = "Localidade padrão" -[merge.removeDigitalSignature] -label = "Remover a assinatura digital no arquivo mesclado?" +[admin.settings.general.fileUploadLimit] +description = "Tamanho máximo de upload de arquivo (ex.: 100MB, 1GB)" +label = "Limite de upload de arquivo" -[merge.removeDigitalSignature.tooltip] -title = "Remover assinatura digital" -description = "Assinaturas digitais serão invalidadas ao mesclar arquivos. Marque isto para removê-las do PDF final." +[admin.settings.general.frontendUrl] +description = "URL base do frontend (ex.: https://pdf.example.com). Usada para links de convite por e-mail e uploads por QR code no celular. Deixe vazio para usar a URL do backend." +label = "URL do frontend" -[merge.generateTableOfContents] -label = "Gerar sumário no arquivo mesclado?" +[admin.settings.general.homeDescription] +description = "O texto de descrição mostrado na página inicial" +label = "Descrição da página inicial" -[merge.generateTableOfContents.tooltip] -title = "Gerar sumário" -description = "Cria automaticamente um sumário clicável no PDF mesclado com base nos nomes originais dos arquivos e nos números de página." +[admin.settings.general.languages] +description = "Idiomas que os usuários podem selecionar (deixe em branco para habilitar todos os idiomas)" +label = "Idiomas disponíveis" +placeholder = "Selecione idiomas" -[merge.sortBy] -description = "Os arquivos serão mesclados na ordem em que forem selecionados. Arraste para reordenar ou ordene abaixo." -label = "Ordenar por" -filename = "Nome do Arquivo" -dateModified = "Data de modificação" -ascending = "Ascendente" -descending = "Descendente" -sort = "Ordenar" +[admin.settings.general.logoStyle] +classic = "Clássico" +classicAlt = "Logo clássico" +description = "Escolha entre o logo minimalista moderno ou o ícone S clássico" +label = "Estilo do logo" +modern = "Moderno" +modernAlt = "Logo moderno" -[merge.error] -failed = "Ocorreu um erro ao mesclar os PDFs." +[admin.settings.general.showUpdate] +description = "Exibir notificações quando houver uma nova versão disponível" +label = "Mostrar notificações de atualização" -[merge.tooltip.header] -title = "Visão geral das configurações de mesclagem" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Restringir notificações de atualização apenas a usuários administradores" +label = "Mostrar atualizações apenas para administradores" -[split] -title = "Dividir" -header = "Dividir" -splitPages = "Digite as páginas para a divisão:" -submit = "Dividir" -selectMethod = "Selecione um método de divisão" -resultsTitle = "Resultados da divisão" +[admin.settings.legal] +description = "Configurar links para documentos e políticas legais." +title = "Documentos legais" -[split.desc] -1 = "Os números selecionados correspondem às páginas onde você deseja realizar a divisão." -2 = "Por exemplo, selecionar 1,3,7-9 dividirá um documento de 11 páginas em 6 PDFs separados, da seguinte forma:" -3 = "Documento Nº1: Página 1" -4 = "Documento Nº2: Páginas 2 e 3" -5 = "Documento Nº3: Páginas 4, 5, 6 e 7" -6 = "Documento Nº4: Página 8" -7 = "Documento Nº5: Página 9" -8 = "Documento Nº6: Página 10 e 11 (e mais se tiver)" +[admin.settings.legal.accessibilityStatement] +description = "URL ou nome de arquivo da declaração de acessibilidade" +label = "Declaração de acessibilidade" -[split.steps] -chooseMethod = "Escolher método" -settings = "Configurações" +[admin.settings.legal.cookiePolicy] +description = "URL ou nome de arquivo da política de cookies" +label = "Política de cookies" -[split.settings] -selectMethodFirst = "Selecione um método de divisão primeiro" +[admin.settings.legal.disclaimer] +message = "Ao personalizar estes documentos legais, você assume total responsabilidade por garantir a conformidade com todas as leis e regulamentações aplicáveis, incluindo, entre outras, a GDPR e outros requisitos de proteção de dados da UE. Só modifique estas configurações se: (1) você estiver operando uma instância pessoal/privada, (2) você estiver fora da jurisdição da UE e entender suas obrigações legais locais, ou (3) você tiver obtido a devida assessoria jurídica e aceitar a responsabilidade exclusiva por todos os dados dos usuários e pela conformidade legal. O Stirling-PDF e seus desenvolvedores não assumem responsabilidade por suas obrigações legais." +title = "Aviso de responsabilidade legal" -[split.error] -failed = "Ocorreu um erro ao dividir o PDF." +[admin.settings.legal.impressum] +description = "URL ou nome de arquivo do impressum (exigido em algumas jurisdições)" +label = "Impressum" -[split.method] -label = "Escolha o método de divisão" -placeholder = "Selecione como dividir o PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ou nome de arquivo da política de privacidade" +label = "Política de privacidade" -[split.methods.prefix] -splitAt = "Dividir em" -splitBy = "Dividir por" +[admin.settings.legal.termsAndConditions] +description = "URL ou nome de arquivo dos termos e condições" +label = "Termos e condições" -[split.methods.byPages] -name = "Números de página" -desc = "Extrair páginas específicas (1,3,5-10)" -tooltip = "Insira números de página separados por vírgulas ou intervalos com hífens" +[admin.settings.loginDisabled] +message = "O modo de login deve estar habilitado para modificar as configurações de administrador. Defina SECURITY_ENABLELOGIN=true em seu ambiente ou security.enableLogin: true em settings.yml e reinicie o servidor." +readOnly = "As configurações abaixo mostram valores de exemplo para referência. Habilite o modo de login para ver e editar a configuração real." +title = "Modo de login necessário" -[split.methods.bySections] -name = "Seções" -desc = "Dividir páginas em seções de grade" -tooltip = "Divida cada página em seções horizontais e verticais" +[admin.settings.mail] +description = "Configurar definições de SMTP para envio de notificações por email." +smtp = "Configuração de SMTP" +title = "Servidor de email" -[split.methods.bySize] -name = "Tamanho do Arquivo" -desc = "Limitar tamanho máximo do arquivo" -tooltip = "Especifique o tamanho máximo do arquivo (ex.: 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Habilitar notificações por email e funcionalidade SMTP" +label = "Habilitar email" -[split.methods.byPageCount] -name = "Quantidade de páginas" -desc = "Páginas fixas por arquivo" -tooltip = "Informe o número de páginas para cada arquivo dividido" +[admin.settings.mail.enableInvites] +description = "Permitir que administradores convidem usuários por email com senhas geradas automaticamente" +label = "Habilitar convites por email" -[split.methods.byDocCount] -name = "Quantidade de documentos" -desc = "Criar número específico de arquivos" -tooltip = "Informe quantos arquivos deseja criar" +[admin.settings.mail.from] +description = "O endereço de email a ser usado como remetente" +label = "Endereço do remetente" -[split.methods.byChapters] -name = "Capítulos" -desc = "Dividir nos limites de marcadores" -tooltip = "Usa marcadores do PDF para determinar pontos de corte" +[admin.settings.mail.frontendUrl] +description = "URL base do frontend (ex.: https://pdf.example.com). Usada para gerar links de convite em emails. Deixe em branco para usar a URL do backend." +label = "URL do frontend" -[split.methods.byPageDivider] -name = "Folha divisora" -desc = "Divisão automática com folhas divisoras" -tooltip = "Use folhas divisoras com código QR entre documentos ao digitalizar" +[admin.settings.mail.frontendUrlNote] +link = "Configurar nas Configurações do Sistema" +note = "Observação: requer que a URL do frontend esteja configurada. " -[split.value.fileSize] -label = "Tamanho do Arquivo" -placeholder = "ex.: 10MB, 500KB" +[admin.settings.mail.host] +description = "O nome do host ou endereço IP do seu servidor SMTP" +label = "Host SMTP" -[split.value.pageCount] -label = "Páginas por arquivo" -placeholder = "ex.: 5, 10" +[admin.settings.mail.password] +description = "Senha para autenticação SMTP" +label = "Senha SMTP" -[split.value.docCount] -label = "Número de arquivos" -placeholder = "ex.: 3, 5" +[admin.settings.mail.port] +description = "O número da porta para conexão SMTP (tipicamente 25, 465 ou 587)" +label = "Porta SMTP" -[split.tooltip.header] -title = "Visão geral dos métodos de divisão" +[admin.settings.mail.username] +description = "Nome de usuário para autenticação SMTP" +label = "Usuário SMTP" -[split.tooltip.byPages] -title = "Dividir por números de página" -text = "Divida seu PDF em números de página específicos. Usar 'n' divide após a página n. Usar 'n-m' divide antes de n e após m." -bullet1 = "Pontos únicos: 3,7 (divide após as páginas 3 e 7)" -bullet2 = "Intervalos: 3-8 (divide antes da página 3 e após a 8)" -bullet3 = "Misto: 2,5-10,15 (divide após 2, antes de 5, após 10 e após 15)" +[admin.settings.premium] +description = "Configurar sua chave de licença premium ou enterprise." +license = "Configuração de licença" +noInput = "Forneça uma chave ou arquivo de licença" +title = "Premium e Enterprise" -[split.tooltip.bySections] -title = "Dividir por seções de grade" -text = "Divida cada página em uma grade de seções. Útil para documentos com múltiplas colunas ou para extrair áreas específicas." -bullet1 = "Horizontal: número de linhas a criar" -bullet2 = "Vertical: número de colunas a criar" -bullet3 = "Mesclar: combine todas as seções em um PDF" +[admin.settings.premium.currentLicense] +file = "Origem: arquivo de licença ({{path}})" +key = "Origem: chave de licença" +noInput = "Forneça uma chave de licença ou envie um arquivo de certificado" +success = "Sucesso" +title = "Licença ativa" +type = "Tipo: {{type}}" -[split.tooltip.bySize] -title = "Dividir por tamanho de arquivo" -text = "Crie vários PDFs que não excedam um tamanho de arquivo especificado. Ideal para limitações de tamanho ou anexos de e-mail." -bullet1 = "Use MB para arquivos maiores (ex.: 10MB)" -bullet2 = "Use KB para arquivos menores (ex.: 500KB)" -bullet3 = "O sistema dividirá em limites de página" +[admin.settings.premium.enabled] +description = "Habilitar verificação de chave de licença para recursos pro/enterprise" +label = "Habilitar recursos Premium" -[split.tooltip.byCount] -title = "Dividir por contagem" -text = "Crie vários PDFs com um número específico de páginas ou documentos cada." -bullet1 = "Contagem de páginas: número fixo de páginas por arquivo" -bullet2 = "Contagem de documentos: número fixo de arquivos de saída" -bullet3 = "Útil para fluxos de trabalho em lote" +[admin.settings.premium.file] +choose = "Escolher arquivo de licença" +description = "Faça upload do seu arquivo de licença .lic ou .cert de compras offline" +label = "Arquivo de certificado de licença" +selected = "Selecionado: {{filename}} ({{size}})" +successMessage = "Arquivo de licença enviado e ativado com sucesso. Não é necessário reiniciar." -[split.tooltip.byChapters] -title = "Dividir por capítulos" -text = "Use marcadores do PDF para dividir automaticamente nos limites de capítulos. Requer PDFs com estrutura de marcadores." -bullet1 = "Nível de marcador: em qual nível dividir (1=nível superior)" -bullet2 = "Incluir metadados: preservar propriedades do documento" -bullet3 = "Permitir duplicados: lidar com nomes de marcador repetidos" +[admin.settings.premium.inputMethod] +file = "Arquivo de certificado" +text = "Chave de licença" -[split.tooltip.byDocCount] -bullet1 = "Informe o número de arquivos de saída desejados" -bullet2 = "As páginas são distribuídas da forma mais uniforme possível" -bullet3 = "Útil quando você precisa de um número específico de arquivos" -text = "Crie um número específico de arquivos de saída distribuindo as páginas uniformemente entre eles." -title = "Dividir por contagem de documentos" +[admin.settings.premium.key] +description = "Insira sua chave de licença premium ou enterprise" +label = "Chave de licença" +success = "Chave de licença salva" +successMessage = "Sua chave de licença foi ativada com sucesso. Não é necessário reiniciar." -[split.tooltip.byPageCount] -bullet1 = "Informe o número de páginas por arquivo de saída" -bullet2 = "O último arquivo pode ter menos páginas se não for divisível igualmente" -bullet3 = "Útil para fluxos de processamento em lote" -text = "Crie vários PDFs com um número específico de páginas cada. Perfeito para criar blocos de documentos uniformes." -title = "Dividir por número de páginas" +[admin.settings.premium.key.overwriteWarning] +line1 = "Substituir sua chave de licença atual não pode ser desfeito." +line2 = "Sua licença anterior será perdida permanentemente, a menos que você tenha um backup em outro lugar." +line3 = "Importante: mantenha chaves de licença privadas e seguras. Nunca as compartilhe publicamente." +title = "⚠️ Aviso: licença existente detectada" -[split.tooltip.byPageDivider] -bullet1 = "Imprima folhas divisoras pelo link de download" -bullet2 = "Insira folhas divisoras entre seus documentos" -bullet3 = "Digitalize todos os documentos juntos como um único PDF" -bullet4 = "Upload - páginas divisórias são detectadas e removidas automaticamente" -bullet5 = "Ative o modo duplex se estiver digitalizando ambos os lados das folhas divisoras" -text = "Divida automaticamente documentos digitalizados usando folhas divisoras físicas com códigos QR. Perfeito para processar vários documentos digitalizados juntos." -title = "Dividir por divisor de páginas" +[admin.settings.premium.licenseKey] +info = "Se você tem uma chave de licença ou um arquivo de certificado de uma compra direta, insira aqui para ativar recursos premium ou enterprise." +toggle = "Tem uma chave de licença ou arquivo de certificado?" -[split.methodSelection.tooltip] -bullet1 = "Clique em um cartão de método para selecioná-lo" -bullet2 = "Passe o mouse sobre cada cartão para ver uma descrição rápida" -bullet3 = "A etapa de configurações aparecerá após você selecionar um método" -bullet4 = "Você pode alterar o método a qualquer momento antes do processamento" -title = "Escolha seu método de divisão" +[admin.settings.premium.movedFeatures] +message = "Os recursos Premium e Enterprise agora estão organizados em suas respectivas seções:" +title = "Recursos Premium distribuídos" -[split.methodSelection.tooltip.header] -text = "Escolha como deseja dividir seu documento PDF. Cada método é otimizado para diferentes casos de uso e tipos de documento." -title = "Seleção do método de divisão" +[admin.settings.privacy] +analytics = "Analytics e rastreamento" +description = "Configurar configurações de privacidade e coleta de dados." +searchEngine = "Visibilidade em mecanismos de busca" +title = "Privacidade" -[rotate] -title = "Girar" -submit = "Girar" -selectRotation = "Selecione o ângulo de rotação (sentido horário)" -rotateLeft = "Girar no sentido anti-horário" -rotateRight = "Girar no sentido horário" +[admin.settings.privacy.enableAnalytics] +description = "Coletar analytics anônimos de uso para ajudar a melhorar o aplicativo" +label = "Habilitar Analytics" -[rotate.error] -failed = "Ocorreu um erro ao girar o PDF." +[admin.settings.privacy.googleVisibility] +description = "Permitir que mecanismos de busca indexem este aplicativo" +label = "Visibilidade no Google" -[rotate.preview] -title = "Pré-visualização da rotação" +[admin.settings.privacy.metricsEnabled] +description = "Habilitar a coleta de métricas de desempenho e uso. Fornece endpoint de API para administradores acessarem os dados de métricas" +label = "Habilitar métricas" -[rotate.tooltip.header] -title = "Visão geral das configurações de rotação" +[admin.settings.restart] +later = "Reiniciar depois" +message = "As configurações foram salvas com sucesso. É necessário reiniciar o servidor para que as alterações tenham efeito." +now = "Reiniciar agora" +question = "Deseja reiniciar o servidor agora ou depois?" +title = "Reinicialização necessária" -[rotate.tooltip.description] -text = "Gire as páginas do seu PDF no sentido horário ou anti-horário em incrementos de 90 graus. Todas as páginas do PDF serão giradas. A pré-visualização mostra como o documento ficará após a rotação." +[admin.settings.security] +authentication = "Autenticação" +description = "Configurar autenticação, comportamento de login e políticas de segurança." +title = "Segurança" -[rotate.tooltip.controls] -title = "Controles" -text = "Use os botões de rotação para ajustar a orientação. O botão esquerdo gira no sentido anti-horário; o direito, no sentido horário. Cada clique gira 90 graus." +[admin.settings.security.audit] +label = "Registro de auditoria" -[convert] -title = "Converter" -desc = "Converter arquivos entre diferentes formatos" -files = "Arquivos" -selectFilesPlaceholder = "Selecione arquivos na visualização principal para começar" -settings = "Configurações" -conversionCompleted = "Conversão concluída" -results = "Resultados" -defaultFilename = "arquivo_convertido" -conversionResults = "Resultados da conversão" -convertFrom = "Converter de" -convertTo = "Converter para" -sourceFormatPlaceholder = "Formato de origem" -targetFormatPlaceholder = "Formato de destino" -selectSourceFormatFirst = "Selecione primeiro um formato de origem" -outputOptions = "Opções de saída" -pdfOptions = "Opções de PDF" -imageOptions = "Opções de imagem" -colorType = "Tipo de cor" -color = "Cor" -greyscale = "Escala de Cinza" -blackwhite = "Preto e branco" -dpi = "DPI" -output = "Saída" -single = "Único" -multiple = "Múltiplos" -fitOption = "Opção de ajuste" -maintainAspectRatio = "Manter proporção" -fitDocumentToPage = "Ajustar documento à página" -fillPage = "Preencher a página" -autoRotate = "Rotação automática" -autoRotateDescription = "Gira automaticamente as imagens para se ajustarem melhor à página do PDF" -combineImages = "Combinar imagens" -combineImagesDescription = "Combine todas as imagens em um único PDF ou crie PDFs separados para cada imagem" -webOptions = "Opções de Web para PDF" -zoomLevel = "Nível de zoom" -emailOptions = "Opções de E-mail para PDF" -includeAttachments = "Incluir anexos do e-mail" -maxAttachmentSize = "Tamanho máximo do anexo (MB)" -includeAllRecipients = "Incluir destinatários CC e BCC no cabeçalho" -downloadHtml = "Baixar arquivo HTML intermediário em vez de PDF" -pdfaOptions = "Opções de PDF/A" -outputFormat = "Formato de saída" -pdfaNote = "PDF/A-1b é mais compatível; PDF/A-2b oferece mais recursos." -pdfaFormat = "Formato PDF/A" -pdfaDigitalSignatureWarning = "O PDF contém uma assinatura digital. Isso será removido na próxima etapa." -pdfxDigitalSignatureWarning = "O PDF contém uma assinatura digital. Ela será removida na próxima etapa." -pdfxDescription = "PDF/X é um subconjunto de PDF padrão ISO para impressão confiável e troca de gráficos." -fileFormat = "Formato de arquivo" -wordDoc = "Documento do Word" -wordDocExt = "Documento do Word (.docx)" -odtExt = "Texto OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Apresentação OpenDocument (.odp)" -txtExt = "Texto simples (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Arquivos selecionados" -noFileSelected = "Nenhum arquivo selecionado. Use o painel de arquivos para adicionar arquivos." -convertFiles = "Converter arquivos" -converting = "Convertendo..." -downloadConverted = "Baixar arquivo convertido" -errorNoFiles = "Selecione ao menos um arquivo para converter." -errorNoFormat = "Selecione os formatos de origem e de destino." -errorNotSupported = "Conversão de {{from}} para {{to}} não é suportada." -images = "Imagens" -officeDocs = "Documentos do Office (Word, Excel, PowerPoint)" -imagesExt = "Imagens (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Texto/RTF" -grayscale = "Escala de Cinza" -errorConversion = "Ocorreu um erro ao converter o arquivo." -cbzOptions = "Opções de CBZ para PDF" -optimizeForEbook = "Otimizar PDF para leitores de e-book (usa Ghostscript)" -cbzOutputOptions = "Opções de PDF para CBZ" -cbzDpi = "DPI para renderização de imagem" -cbrOptions = "Opções de CBR" -cbrOutputOptions = "Opções de PDF para CBR" -cbrDpi = "DPI para renderização de imagem" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Rastrear ações do usuário e eventos do sistema para conformidade e monitoramento de segurança" +label = "Habilitar registro de auditoria" -[convert.ebookOptions] -ebookOptions = "Opções de eBook para PDF" -ebookOptionsDesc = "Opções para converter eBooks em PDF" -embedAllFonts = "Incorporar todas as fontes" -embedAllFontsDesc = "Incorporar todas as fontes do eBook no PDF gerado" -includeTableOfContents = "Incluir sumário" -includeTableOfContentsDesc = "Adicionar um sumário gerado ao PDF resultante" -includePageNumbers = "Incluir números de página" -includePageNumbersDesc = "Adicionar números de página ao PDF gerado" -optimizeForEbookPdf = "Otimizar para leitores de eBook" -optimizeForEbookPdfDesc = "Otimizar o PDF para leitura em eBook (arquivo menor, melhor renderização em dispositivos eInk)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Nível de auditoria" -[convert.epubOptions] -epubOptions = "Opções de PDF para eBook" -epubOptionsDesc = "Opções para converter PDF em EPUB/AZW3" -detectChapters = "Detectar capítulos" -detectChaptersDesc = "Detectar títulos que parecem capítulos e inserir quebras de página no EPUB" -targetDevice = "Dispositivo de destino" -targetDeviceDesc = "Escolha um perfil de saída otimizado para o dispositivo leitor" -outputFormat = "Formato de saída" -outputFormatDesc = "Escolha o formato de saída para o eBook" -tabletPhone = "Tablet/Celular (com imagens)" -kindleEink = "Kindle e-Ink (texto otimizado)" +[admin.settings.security.audit.retentionDays] +description = "Número de dias para reter os logs de auditoria" +label = "Retenção de auditoria (dias)" -[imageToPdf] -tags = "conversão,img,jpg,imagem,foto" +[admin.settings.security.csrfDisabled] +description = "Desativar a proteção contra Cross-Site Request Forgery (não recomendado)" +label = "Desativar proteção CSRF" -[pdfToImage] -tags = "conversão,img,jpg,imagem,foto" -title = "PDF para Imagem" -header = "PDF para Imagem" -selectText = "Formato da imagem:" -singleOrMultiple = "Resultado da conversão:" -single = "Imagem grande única combinando todas as páginas do PDF" -multi = "Várias imagens, uma imagem por página do PDF" -colorType = "Cor de saída:" -color = "Colorido" -grey = "Escala de Cinza" -blackwhite = "Preto e Branco (pode perder informações!)" -submit = "Converter" -info = "Python não está instalado. Necessário para conversão WebP." -placeholder = "(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)" +[admin.settings.security.enableLogin] +description = "Exigir que os usuários façam login antes de acessar o aplicativo" +label = "Habilitar login" -[pdfOrganiser] -tags = "duplex,par,ímpar,ordenar,mover" -title = "Organizar Páginas" -header = "Organizar Páginas" -submit = "Reorganizar Páginas" -placeholder = "(por exemplo 1,3,2 ou 4-8,2,10-12 ou 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Configurações avançadas" +description = "Configurar restrições de acesso a URLs para processamento de HTML e evitar ataques SSRF" +label = "Segurança de URL de HTML" +networkBlocking = "Bloqueio de rede" -[pdfOrganiser.mode] -_value = "Modo:" -1 = "Ordem de página personalizada" -2 = "Ordem inversa" -3 = "Classificação duplex" -4 = "Classificação de livreto" -5 = "Classificação de livreto com ponto lateral" -6 = "Divisão ímpar-par" -7 = "Remover primeiro" -8 = "Remover último" -9 = "Remover o primeiro e o último" -10 = "Mesclagem ímpar-par" -11 = "Duplicar todas as páginas" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Um domínio por linha (ex.: cdn.example.com). Apenas esses domínios são permitidos quando o nível é MAX" +label = "Domínios permitidos (whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Organize as páginas para impressão em folheto (última, primeira, segunda, penúltima, …)." -CUSTOM = "Use uma sequência personalizada de números de página ou expressões para definir uma nova ordem." -DUPLEX_SORT = "Intercale frentes e depois versos como se um scanner duplex escaneasse todas as frentes e depois todos os versos (1, n, 2, n-1, …)." -DUPLICATE = "Duplique cada página de acordo com a contagem na ordem personalizada (por exemplo, 4 duplicatas — cada página 4×)." -ODD_EVEN_MERGE = "Mescle dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." -ODD_EVEN_SPLIT = "Divida o documento em duas saídas: todas as páginas ímpares e todas as páginas pares." -REMOVE_FIRST = "Remova a primeira página do documento." -REMOVE_FIRST_AND_LAST = "Remova a primeira e a última páginas do documento." -REMOVE_LAST = "Remova a última página do documento." -REVERSE_ORDER = "Inverta o documento para que a última página se torne a primeira e assim por diante." -SIDE_STITCH_BOOKLET_SORT = "Organize as páginas para impressão em folheto com lombada lateral (otimizado para encadernação na lateral)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bloquear endpoints de metadados de provedores de nuvem (169.254.169.254)" +label = "Bloquear endpoints de metadados de nuvem" -[pdfOrganiser.desc] -CUSTOM = "Use uma sequência personalizada de números de página ou expressões para definir uma nova ordem." -REVERSE_ORDER = "Inverta o documento para que a última página se torne a primeira e assim por diante." -DUPLEX_SORT = "Intercale frentes e depois versos como se um scanner duplex escaneasse todas as frentes e depois todos os versos (1, n, 2, n-1, …)." -BOOKLET_SORT = "Organize páginas para impressão em livreto (última, primeira, segunda, penúltima, …)." -SIDE_STITCH_BOOKLET_SORT = "Organize páginas para livreto grampeado na lateral (otimizado para encadernação lateral)." -ODD_EVEN_SPLIT = "Divida o documento em duas saídas: todas as páginas ímpares e todas as pares." -ODD_EVEN_MERGE = "Mescle dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." -DUPLICATE = "Duplique cada página de acordo com a contagem da ordem personalizada (ex.: 4 duplicatas — cada página 4×)." -REMOVE_FIRST = "Remova a primeira página do documento." -REMOVE_LAST = "Remova a última página do documento." -REMOVE_FIRST_AND_LAST = "Remova a primeira e a última páginas do documento." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Um domínio por linha (ex.: malicious.com). Domínios adicionais a bloquear" +label = "Domínios bloqueados (blacklist)" -[addImage] -tags = "img,jpg,imagem,foto" -title = "Adicionar Imagem" -header = "Adicionar Imagem" -applySignatures = "Aplicar imagens" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Bloquear endereços link-local (169.254.x.x, fe80::/10)" +label = "Bloquear endereços link-local" -[addImage.image] -name = "Imagem" -placeholder = "Enviar uma imagem" -label = "Arquivo de imagem" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Bloquear localhost e endereços de loopback (127.x.x.x, ::1)" +label = "Bloquear localhost" -[addImage.steps] -configure = "Configurar imagem" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Bloquear redes privadas" -[addImage.step] -createDesc = "Envie a imagem que deseja adicionar" -place = "Posicionar imagem" -placeDesc = "Clique no PDF para adicionar sua imagem" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Habilitar restrições de segurança de URL para conversões de HTML para PDF" +label = "Habilitar segurança de URL" -[addImage.instructions] -title = "Como adicionar imagens" -text = "Após enviar sua imagem acima, clique em qualquer lugar no PDF para posicioná-la." -paused = "Posicionamento pausado" -resumeHint = "Retome o posicionamento para clicar e adicionar sua imagem." -noSignature = "Envie uma imagem acima para habilitar o posicionamento." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Um TLD por linha (ex.: .local, .internal). Bloquear domínios com esses padrões de TLD" +label = "TLDs internos" -[addImage.mode] -move = "Mover imagem" -place = "Posicionar imagem" -pause = "Pausar posicionamento" -resume = "Retomar posicionamento" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: apenas whitelist, MEDIUM: bloquear redes internas, OFF: sem restrições" +label = "Nível de segurança" +max = "Máximo (apenas whitelist)" +medium = "Médio (bloquear interno)" +off = "Desligado (sem restrições)" -[addImage.results] -title = "Resultados de adicionar imagem" +[admin.settings.security.initialLogin] +label = "Login inicial" -[addImage.error] -failed = "Ocorreu um erro ao adicionar a imagem ao PDF." +[admin.settings.security.initialLogin.password] +description = "A senha para a conta de administrador inicial" +label = "Senha inicial" -[addImage.saved] -defaultLabel = "Imagem" -defaultImageLabel = "Imagem enviada" +[admin.settings.security.initialLogin.username] +description = "O nome de usuário para a conta de administrador inicial" +label = "Nome de usuário inicial" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Adicionar anexo" -remove = "Remover anexo" -embed = "Incorporar anexo" -convertToPdfA3b = "Converter para PDF/A-3b" -convertToPdfA3bDescription = "Cria um PDF de arquivamento com anexos incorporados" -convertToPdfA3bTooltip = "PDF/A-3b é um formato de arquivamento que garante preservação de longo prazo. Permite incorporar formatos de arquivo arbitrários como anexos. A conversão requer Ghostscript e pode demorar mais para arquivos grandes." -convertToPdfA3bTooltipHeader = "Sobre a conversão para PDF/A-3b" -convertToPdfA3bTooltipTitle = "O que faz" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Configuração de JWT" -[watermark] -title = "Adicionar marca d'água" -desc = "Adicione marcas d'água de texto ou imagem a arquivos PDF" -completed = "Marca d'água adicionada" -submit = "Adicionar Marca D'água" -filenamePrefix = "com_marca_dagua" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Remover automaticamente chaves JWT expiradas" +label = "Habilitar limpeza de chaves" -[watermark.error] -failed = "Ocorreu um erro ao adicionar a marca d'água ao PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rotacionar automaticamente as chaves de assinatura JWT periodicamente" +label = "Habilitar rotação de chaves" -[watermark.watermarkType] -text = "Texto" -image = "Imagem" +[admin.settings.security.jwt.keyRetentionDays] +description = "Número de dias para reter chaves JWT antigas para verificação" +label = "Dias de retenção de chaves" -[watermark.settings] -type = "Tipo de marca d'água" -fontSize = "Tamanho da Fonte" -size = "Tamanho" -alphabet = "Fonte/Idioma" -color = "Cor da marca d'água" -rotation = "Rotação (graus)" -opacity = "Opacidade (%)" -convertToImage = "Achatar páginas do PDF em imagens" +[admin.settings.security.jwt.persistence] +description = "Armazenar chaves JWT de forma persistente para sobreviver a reinicializações do servidor" +label = "Habilitar persistência de chaves" -[watermark.settings.text] -label = "Texto da marca d'água" -placeholder = "Insira o texto da marca d'água" +[admin.settings.security.jwt.secureCookie] +description = "Exigir HTTPS para cookies JWT (recomendado para produção)" +label = "Cookie seguro" -[watermark.settings.image] -label = "Imagem da marca d'água" -choose = "Escolher imagem" -selected = "Selecionado: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Número máximo de tentativas de login com falha antes do bloqueio da conta" +label = "Limite de tentativas de login" -[watermark.settings.spacing] -horizontal = "Espaçamento horizontal" -vertical = "Espaçamento vertical" -height = "Espaçamento de altura" -width = "Espaçamento de largura" +[admin.settings.security.loginMethod] +all = "Todos os métodos" +description = "O método de autenticação a ser usado para login do usuário" +label = "Método de login" +normal = "Apenas usuário/senha" +oauth2 = "Apenas OAuth2" +saml2 = "Apenas SAML2" -[watermark.alphabet] -roman = "Romano/Latino" -arabic = "Árabe" -japanese = "Japonês" -korean = "Coreano" -chinese = "Chinês" -thai = "Tailandês" +[admin.settings.security.loginResetTimeMinutes] +description = "Tempo antes que as tentativas de login com falha sejam redefinidas" +label = "Tempo para redefinir tentativas (minutos)" -[watermark.steps] -type = "Tipo de marca d'água" -wording = "Texto" -textStyle = "Estilo" -formatting = "Formatação" -file = "Arquivo de marca d'água" +[admin.settings.security.ssoNotice] +message = "Os provedores de autenticação OAuth2 e SAML2 foram movidos para o menu Conexões para facilitar a gestão." +title = "Procurando as configurações de SSO/SAML?" -[watermark.results] -title = "Resultados da marca d'água" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Suporte a idiomas" -text = "Escolha o idioma apropriado para garantir a renderização correta da fonte do seu texto." +[admin.settings.telegram] +description = "Configure a conectividade do bot do Telegram, controles de acesso e comportamento de feedback." +title = "Bot do Telegram" -[watermark.tooltip.appearance] -title = "Configurações de aparência" -text = "Controle como a sua marca d'água aparece e se mistura ao documento." -bullet1 = "Rotação: -360° a 360° para marcas d'água inclinadas" -bullet2 = "Opacidade: 0–100% para controlar a transparência" -bullet3 = "Opacidade menor cria marcas d'água sutis" +[admin.settings.telegram.accessControl] +description = "Restringir quais usuários ou canais podem interagir com o bot." +title = "Controle de acesso" -[watermark.tooltip.spacing] -title = "Controle de espaçamento" -text = "Ajuste o espaçamento entre marcas d'água repetidas pela página." -bullet1 = "Espaçamento em largura: distância horizontal entre marcas d'água" -bullet2 = "Espaçamento em altura: distância vertical entre marcas d'água" -bullet3 = "Valores maiores criam padrões mais espaçados" +[admin.settings.telegram.allowChannelIDs] +description = "Insira os IDs de canal do Telegram autorizados a interagir com o bot." +label = "IDs de canal permitidos" +placeholder = "Adicione o ID do canal e pressione Enter" -[watermark.tooltip.type.header] -title = "Seleção do tipo de marca d'água" +[admin.settings.telegram.allowUserIDs] +description = "Insira os IDs de usuário do Telegram autorizados a interagir com o bot." +label = "IDs de usuário permitidos" +placeholder = "Adicione o ID do usuário e pressione Enter" -[watermark.tooltip.type.description] -title = "Escolha sua marca d'água" -text = "Selecione entre marcas d'água de texto ou de imagem conforme sua necessidade." +[admin.settings.telegram.botToken] +description = "Token de API fornecido pelo BotFather para seu bot do Telegram." +label = "Token do bot" -[watermark.tooltip.type.text] -title = "Marcas d'água de texto" -text = "Perfeito para adicionar avisos de copyright, nomes de empresa ou etiquetas de confidencialidade. Suporta vários idiomas e cores personalizadas." -bullet1 = "Fontes e idiomas personalizáveis" -bullet2 = "Cores e transparência ajustáveis" -bullet3 = "Ideal para texto legal ou de branding" +[admin.settings.telegram.botUsername] +description = "O nome de usuário público do seu bot do Telegram." +label = "Nome de usuário do bot" -[watermark.tooltip.type.image] -title = "Marcas d'água de imagem" -text = "Use logos, carimbos ou qualquer imagem como marca d'água. Ótimo para branding e identificação visual." -bullet1 = "Envie qualquer formato de imagem" -bullet2 = "Mantém a qualidade da imagem" -bullet3 = "Perfeito para logos e carimbos" - -[watermark.tooltip.wording.header] -title = "Conteúdo do texto" - -[watermark.tooltip.wording.text] -title = "Texto da marca d'água" -text = "Insira o texto que aparecerá como sua marca d'água ao longo do documento." -bullet1 = "Seja conciso para melhor legibilidade" -bullet2 = "Exemplos comuns: 'CONFIDENCIAL', 'RASCUNHO', nome da empresa" -bullet3 = "Caracteres de emoji não são suportados e serão filtrados" - -[watermark.tooltip.textStyle.header] -title = "Estilo do texto" - -[watermark.tooltip.textStyle.color] -title = "Seleção de cor" -text = "Escolha uma cor que tenha bom contraste com o conteúdo do documento." -bullet1 = "Cinza claro (#d3d3d3) para marcas d'água discretas" -bullet2 = "Preto ou cores escuras para alto contraste" -bullet3 = "Cores personalizadas para branding" +[admin.settings.telegram.customFolderSuffix] +description = "Acrescentar o ID do chat às pastas de arquivos recebidos para isolar envios por chat." +label = "Usar sufixo de pasta personalizado" -[watermark.tooltip.textStyle.language] -title = "Suporte a idiomas" -text = "Escolha o idioma apropriado para garantir a renderização correta da fonte." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Quando habilitado, somente os IDs de canal listados podem usar o bot." +label = "Permitir IDs de canal específicos" -[watermark.tooltip.file.header] -title = "Envio de imagem" +[admin.settings.telegram.enableAllowUserIDs] +description = "Quando habilitado, somente os IDs de usuário listados podem usar o bot." +label = "Permitir IDs de usuário específicos" -[watermark.tooltip.file.upload] -title = "Seleção de imagem" -text = "Envie uma imagem para usar como marca d'água." -bullet1 = "Suporta formatos comuns: PNG, JPG, GIF, BMP" -bullet2 = "PNG com transparência funciona melhor" -bullet3 = "Imagens de maior resolução mantêm melhor a qualidade" +[admin.settings.telegram.enabled] +description = "Permitir que usuários interajam com o Stirling PDF por meio do seu bot do Telegram configurado." +label = "Habilitar bot do Telegram" -[watermark.tooltip.file.recommendations] -title = "Boas práticas" -text = "Dicas para melhores resultados com marca d'água de imagem." -bullet1 = "Use logos ou carimbos com fundo transparente" -bullet2 = "Designs simples funcionam melhor que imagens complexas" -bullet3 = "Considere o tamanho final do documento ao escolher a resolução" +[admin.settings.telegram.feedback] +description = "Escolha quando o bot deve enviar feedback para usuários e canais." +title = "Mensagens de feedback" -[watermark.tooltip.formatting.header] -title = "Formatação e layout" +[admin.settings.telegram.feedback.channel] +title = "Regras de feedback para canais" -[watermark.tooltip.formatting.size] -title = "Controle de tamanho" -text = "Ajuste o tamanho da sua marca d'água (texto ou imagem)." -bullet1 = "Tamanhos maiores criam marcas d'água mais proeminentes" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Mostrar mensagens de erro detalhadas para canais." +label = "Mostrar mensagens de erro (Canal)" -[watermark.tooltip.formatting.appearance] -title = "Configurações de aparência" -text = "Controle como a sua marca d'água aparece e se mistura ao documento." -bullet1 = "Rotação: -360° a 360° para marcas d'água inclinadas" -bullet2 = "Opacidade: 0–100% para controlar a transparência" -bullet3 = "Opacidade menor cria marcas d'água sutis" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Enviar mensagens de erro de processamento para canais." +label = "Mostrar erros de processamento (Canal)" -[watermark.tooltip.formatting.spacing] -title = "Controle de espaçamento" -text = "Ajuste o espaçamento entre marcas d'água repetidas pela página." -bullet1 = "Espaçamento horizontal: distância entre marcas d'água da esquerda para a direita" -bullet2 = "Espaçamento vertical: distância entre marcas d'água de cima para baixo" -bullet3 = "Valores maiores criam padrões mais espaçados" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suprimir a resposta de nenhum documento válido para envios em canal." +label = "Mostrar \"Nenhum documento válido\" (Canal)" -[watermark.tooltip.formatting.security] -title = "Opção de segurança" -text = "Converta o PDF final para um formato baseado em imagem para segurança aprimorada." -bullet1 = "Impede seleção e cópia de texto" -bullet2 = "Torna as marcas d'água mais difíceis de remover" -bullet3 = "Gera arquivos de tamanho maior" -bullet4 = "Melhor para conteúdo sensível ou com direitos autorais" +[admin.settings.telegram.feedback.general.enabled] +description = "Controla se o bot envia mensagens de feedback ou não." +label = "Habilitar feedback" -[watermark.type] -1 = "Texto" -2 = "Imagem" +[admin.settings.telegram.feedback.user] +title = "Regras de feedback para usuários" -[permissions] -tags = "leitura,escrita,edição,impressão" -title = "Alterar Permissões" -header = "Alterar Permissões" -warning = "Aviso: para que essas permissões sejam imutáveis, é recomendável defini-las com uma senha através da página \"Proteger PDF\"." -submit = "Alterar" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Mostrar mensagens de erro detalhadas para usuários." +label = "Mostrar mensagens de erro (Usuário)" -[permissions.selectText] -1 = "Selecione o PDF para alterar as permissões:" -2 = "Permissões para definir:" -3 = "Impedir montagem do documento." -4 = "Impedir extração de conteúdo." -5 = "Impedir extração para acessibilidade." -6 = "Impedir preenchimento de formulário." -7 = "Impedir modificações." -8 = "Impedir modificação de anotações." -9 = "Impedir impressão." -10 = "Impedir impressão de formatos diferentes." +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Enviar mensagens de erro de processamento para usuários." +label = "Mostrar erros de processamento (Usuário)" -[editTableOfContents] -submit = "Aplicar sumário" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suprimir a resposta de nenhum documento válido para envios de usuários." +label = "Mostrar \"Nenhum documento válido\" (Usuário)" -[editTableOfContents.settings] -title = "Marcadores e sumário" -replaceExisting = "Substituir marcadores existentes (desmarque para acrescentar)" -replaceExistingHint = "Quando desativado, o novo sumário é acrescentado após os marcadores atuais." +[admin.settings.telegram.pipelineInboxFolder] +description = "Pasta no diretório de pipeline onde os arquivos do Telegram são armazenados." +label = "Pasta de entrada" -[editTableOfContents.actions] -source = "Carregar marcadores" -selectedFile = "Carregado de {{file}}" -noFile = "Selecione um PDF para extrair os marcadores existentes." -loadFromPdf = "Carregar do PDF selecionado" -importJson = "Importar JSON" -importClipboard = "Colar JSON da área de transferência" -export = "Exportar marcadores" -exportJson = "Baixar JSON" -exportClipboard = "Copiar JSON para a área de transferência" -clipboardUnavailable = "O acesso à área de transferência não está disponível neste navegador." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervalo entre verificações por novas atualizações do Telegram." +label = "Intervalo de polling (ms)" -[editTableOfContents.info] -line1 = "Cada marcador precisa de um título descritivo e da página que deve abrir." -line2 = "Use marcadores filhos para criar uma hierarquia para capítulos, seções ou subseções." -line3 = "Importe marcadores do PDF selecionado ou de um arquivo JSON para economizar tempo." +[admin.settings.telegram.processing] +description = "Controle intervalos de polling e tempos limite de processamento para uploads do Telegram." +title = "Processamento" -[editTableOfContents.workbench] -tabTitle = "Área de trabalho do sumário" -subtitle = "Importe marcadores, crie hierarquias e aplique o sumário sem painéis laterais apertados." -noFile = "Nenhum PDF selecionado" -fileLabel = "As alterações serão aplicadas ao PDF atualmente selecionado." -filePrompt = "Selecione um PDF da sua biblioteca ou envie um novo para começar." -changeFile = "Trocar PDF" -selectFile = "Selecionar PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Tempo máximo de espera por um trabalho de processamento antes de informar um erro." +label = "Tempo limite de processamento (segundos)" -[editTableOfContents.workbench.empty] -title = "Abra a ferramenta para começar a editar" -description = "Selecione a ferramenta Editar sumário para carregar o espaço de trabalho." +[admin.settings.unsavedChanges] +cancel = "Continuar editando" +discard = "Descartar alterações" +hint = "Você tem alterações não salvas" +message = "Você tem alterações não salvas. Deseja descartá-las?" +title = "Alterações não salvas" -[editTableOfContents.editor] -heading = "Editor de marcadores" -description = "Adicione, aninhe e reordene marcadores para montar o sumário do seu PDF." -addTopLevel = "Adicionar marcador de nível superior" -defaultTitle = "Novo marcador" -defaultChildTitle = "Marcador filho" -defaultSiblingTitle = "Novo marcador" -untitled = "Marcador sem título" -childBadge = "Filho" -pagePreview = "Página {{page}}" -confirmRemove = "Remover este marcador e todos os seus filhos?" +[admin.status] +active = "Ativo" +inactive = "Inativo" -[editTableOfContents.editor.empty] -title = "Ainda não há marcadores" -description = "Importe marcadores existentes ou comece adicionando sua primeira entrada." -action = "Adicionar primeiro marcador" +[adminOnboarding] +adminTools = "Por fim, temos ferramentas avançadas de administração como Auditoria para rastrear a atividade do sistema e Analytics de uso para monitorar como seus usuários interagem com a plataforma." +configButton = "Clique no botão Config para acessar todas as configurações do sistema e controles administrativos." +connectionsSection = "A seção Conexões oferece vários métodos de login, incluindo SSO personalizado e provedores SAML como Google e GitHub, além de integrações de email para notificações e comunicações." +databaseSection = "Para ambientes de produção avançados, temos configurações para permitir conexão com banco de dados externo para você integrar com sua infraestrutura existente." +settingsOverview = "Este é o Painel de Configurações. As configurações de admin estão organizadas por categoria para facilitar a navegação." +systemCustomization = "Temos várias maneiras de personalizar a interface: as Configurações do Sistema permitem alterar o nome do app e idiomas, Recursos permite o gerenciamento de certificado do servidor, e Endpoints permite habilitar ou desabilitar ferramentas específicas para seus usuários." +teamsAndUsers = "Gerencie Equipes e usuários individuais aqui. Você pode convidar novos usuários por email, links compartilháveis ou criar contas personalizadas para eles." +welcome = "Bem-vindo ao Tour do Admin! Vamos explorar os poderosos recursos e configurações empresariais disponíveis para administradores do sistema." +wrapUp = "Este foi o tour do admin! Você viu os recursos empresariais que tornam o Stirling PDF uma solução poderosa e personalizável para organizações. Acesse este tour a qualquer momento no menu Ajuda." -[editTableOfContents.editor.field] -title = "Título do marcador" -page = "Número da página de destino" +[adminUserSettings] +actions = "Ações" +activeUsers = "Usuários Ativos:" +addUser = "Adicionar novo usuário" +admin = "Administrador" +apiUser = "Usuário de API limitado" +authenticated = "Autenticado" +changeUserRole = "Alterar Função do Usuário" +confirmChangeUserStatus = "O usuário deve ser desabilitado/habilitado?" +confirmDeleteUser = "O usuário deve ser apagado?" +deleteUser = "Apagar usuário" +demoUser = "Usuário demo (Sem configurações personalizadas)" +disabledUser = "usuário desabilitado" +disabledUsers = "Usuários Desabilitados:" +editOwnProfil = "Editar próprio perfil" +enabledUser = "usuário habilitado" +extraApiUser = "Usuário de API limitado adicional" +forceChange = "Forçar usuário a trocar a senha ao iniciar sessão" +header = "Configurações de controle do usuário administrador" +internalApiUser = "Usuário de API interno" +lastRequest = "Última solicitação" +role = "Função" +roles = "Funções" +submit = "Salvar Usuário" +title = "Configurações de controle de usuário" +totalUsers = "Total de Usuários:" +usage = "Ver Utilização" +user = "Usuário" +usernameInfo = "Nome de usuário só pode incluir letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido." +webOnlyUser = "Usuário web apenas" -[editTableOfContents.editor.actions] -toggle = "Alternar filhos" -addChild = "Adicionar marcador filho" -addSibling = "Adicionar marcador irmão" -remove = "Remover marcador" +[analytics] +disable = "Desabilitar coleta de dados" +enable = "Habilitar coleta de dados" +learnMore = "Saiba mais" +paragraph1 = "Stirling PDF possui coleta de dados opcional para ajudar a melhorar o produto. Nós não rastreamos nenhuma informação pessoal ou conteúdo dos arquivos." +paragraph2 = "Por favor considere habilitar a coleta de dados para ajudar Stirling PDF a crescer e nos ajudar a entender melhor nossos usuários." +privacyAssurance = "Não rastreamos informações pessoais nem o conteúdo dos seus arquivos." +settings = "Você pode alterar as configurações de coleta de dados no arquivo config/settings.yml" +title = "Você quer melhorar o Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Marcadores extraídos" -loadedBody = "Marcadores existentes do PDF foram carregados no editor." -noBookmarks = "Nenhum marcador foi encontrado no PDF selecionado." -loadFailed = "Não foi possível extrair marcadores do PDF selecionado." -imported = "Marcadores importados" -importedBody = "Seu sumário JSON substituiu o conteúdo atual do editor." -importedClipboard = "Os dados da área de transferência substituíram a lista de marcadores atual." -invalidJson = "Estrutura JSON inválida" -invalidJsonBody = "Forneça um arquivo JSON de marcadores válido e tente novamente." -exported = "Download de JSON pronto" -copied = "Copiado para a área de transferência" -copiedBody = "JSON de marcadores copiado com sucesso." -copyFailed = "Falha ao copiar" - -[editTableOfContents.error] -failed = "Falha ao atualizar o sumário" +[annotation] +applyChanges = "Aplicar alterações" +backgroundColor = "Cor de fundo" +borderOff = "Borda: desativada" +borderOn = "Borda: ativada" +chooseColor = "Escolher cor" +circle = "Círculo" +clearBackground = "Remover fundo" +color = "Cor" +contents = "Texto" +desc = "Use realce, caneta, texto e notas. As alterações permanecem ativas — sem necessidade de achatar." +drawing = "Desenho" +editCircle = "Editar círculo" +editInk = "Editar caneta" +editLine = "Editar linha" +editNote = "Editar nota" +editPolygon = "Editar polígono" +editSelectDescription = "Clique em uma anotação existente para editar sua cor, opacidade, texto ou tamanho." +editSelected = "Editar anotação" +editSquare = "Editar quadrado" +editStampHint = "Para alterar a imagem, exclua este carimbo e adicione um novo." +editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação." +editText = "Editar caixa de texto" +editTextMarkup = "Editar marcação de texto" +ellipse = "Elipse" +exit = "Sair do modo de anotação" +fillColor = "Cor de preenchimento" +fillOpacity = "Opacidade do preenchimento" +fontSize = "Tamanho da fonte" +freehandHighlighter = "Marca-texto à mão livre" +highlight = "Realçar" +imagePreview = "Prévia" +inkHighlighter = "Marca-texto à mão livre" +line = "Linha" +noBackground = "Sem fundo" +note = "Nota" +noteIcon = "Ícone da nota" +notesStamps = "Notas e carimbos" +opacity = "Opacidade" +pen = "Caneta" +polygon = "Polígono" +rectangle = "Retângulo" +redo = "Refazer" +saveChanges = "Salvar alterações" +saveFailed = "Não foi possível salvar a cópia" +saveReady = "Download pronto" +savingCopy = "Preparando download..." +select = "Selecionar" +selectAndMove = "Selecionar e editar" +settings = "Configurações" +shapes = "Formas" +square = "Quadrado" +squiggly = "Ondulado" +stamp = "Adicionar imagem" +stampSettings = "Configurações de carimbo" +strikeout = "Tachar" +strokeColor = "Cor do contorno" +strokeOpacity = "Opacidade do contorno" +strokeWidth = "Largura" +text = "Caixa de texto" +textAlignment = "Alinhamento do texto" +textMarkup = "Marcação de texto" +title = "Anotar" +underline = "Sublinhar" +undo = "Desfazer" +unsupportedType = "Este tipo de anotação não é totalmente compatível para edição." -[editTableOfContents.results] -title = "PDF atualizado com marcadores" -subtitle = "Baixe o arquivo processado ou desfaça a operação abaixo." +[app] +description = "A alternativa gratuita ao Adobe Acrobat (10M+ downloads)" -[removePages] -tags = "Remover páginas,excluir páginas" -title = "Remover Páginas" -filenamePrefix = "paginas_removidas" -submit = "Remover Páginas" +[attachments] +add = "Adicionar anexo" +convertToPdfA3b = "Converter para PDF/A-3b" +convertToPdfA3bDescription = "Cria um PDF de arquivamento com anexos incorporados" +convertToPdfA3bTooltip = "PDF/A-3b é um formato de arquivamento que garante preservação de longo prazo. Permite incorporar formatos de arquivo arbitrários como anexos. A conversão requer Ghostscript e pode demorar mais para arquivos grandes." +convertToPdfA3bTooltipHeader = "Sobre a conversão para PDF/A-3b" +convertToPdfA3bTooltipTitle = "O que faz" +embed = "Incorporar anexo" +header = "Add attachments" +remove = "Remover anexo" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Páginas para remover" -placeholder = "ex.: 1,3,5-8,10" -error = "Formato de número de página inválido. Use números, intervalos (1-5) ou expressões matemáticas (2n+1)" +[audit] +disabled = "O registro de auditoria está desativado" +disabledMessage = "Habilite o registro de auditoria na configuração do seu aplicativo para rastrear eventos do sistema." +enterpriseRequired = "Licença Enterprise necessária" +enterpriseRequiredMessage = "O sistema de registro de auditoria é um recurso Enterprise. Atualize para uma licença Enterprise para acessar logs e análises de auditoria." +notAvailable = "Sistema de auditoria não disponível" +notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível." -[removePages.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" +[audit.charts] +byType = "Eventos por tipo" +byUser = "Eventos por usuário" +day = "Dia" +error = "Erro ao carregar gráficos" +month = "Mês" +overTime = "Eventos ao longo do tempo" +title = "Painel de auditoria" +week = "Semana" -[removePages.settings] -title = "Configurações" +[audit.error] +title = "Erro ao carregar o sistema de auditoria" -[removePages.tooltip.header] -title = "Configurações de remoção de páginas" +[audit.events] +actions = "Ações" +clearFilters = "Limpar" +details = "Detalhes" +endDate = "Data de término" +error = "Erro ao carregar eventos" +eventDetails = "Detalhes do evento" +filterByType = "Filtrar por tipo" +filterByUser = "Filtrar por usuário" +ipAddress = "Endereço IP" +noEvents = "Nenhum evento encontrado" +startDate = "Data de início" +timestamp = "Carimbo de data/hora" +title = "Eventos de auditoria" +type = "Tipo" +user = "Usuário" +viewDetails = "Ver detalhes" -[removePages.tooltip.pageNumbers] -title = "Seleção de páginas" -text = "Especifique quais páginas remover do seu PDF. Você pode selecionar páginas individuais, intervalos ou usar expressões matemáticas." -bullet1 = "Páginas individuais: 1,3,5 (remove as páginas 1, 3 e 5)" -bullet2 = "Intervalos de páginas: 1-5,10-15 (remove 1-5 e 10-15)" -bullet3 = "Matemática: 2n+1 (remove páginas ímpares)" -bullet4 = "Intervalos abertos: 5- (remove da página 5 até o fim)" +[audit.export] +clearFilters = "Limpar" +description = "Exporte eventos de auditoria nos formatos CSV ou JSON. Use filtros para limitar os dados exportados." +endDate = "Data de término" +error = "Falha ao exportar dados" +exportButton = "Exportar dados" +filterByType = "Filtrar por tipo" +filterByUser = "Filtrar por usuário" +filters = "Filtros (opcional)" +format = "Formato de exportação" +startDate = "Data de início" +title = "Exportar dados de auditoria" -[removePages.tooltip.examples] -title = "Exemplos comuns" -text = "Aqui estão alguns padrões comuns de seleção de páginas:" -bullet1 = "Remover primeira página: 1" -bullet2 = "Remover as últimas 3 páginas: -3" -bullet3 = "Remover páginas alternadas: 2n" -bullet4 = "Remover páginas específicas espalhadas: 1,5,10,15" +[audit.systemStatus] +days = "dias" +disabled = "Desativado" +enabled = "Habilitado" +level = "Nível de auditoria" +retention = "Período de retenção" +status = "Registro de auditoria" +title = "Status do sistema" +totalEvents = "Total de eventos" -[removePages.tooltip.safety] -title = "Dicas de segurança" -text = "Considerações importantes ao remover páginas:" -bullet1 = "Sempre visualize sua seleção antes de processar" -bullet2 = "Mantenha um backup do arquivo original" -bullet3 = "A numeração de páginas começa em 1, não 0" -bullet4 = "Números de página inválidos serão ignorados" +[audit.tabs] +dashboard = "Painel" +events = "Eventos de auditoria" +export = "Exportar" -[removePages.error] -failed = "Ocorreu um erro ao remover páginas." +[auth] +accessDenied = "Acesso negado" +insufficientPermissions = "Você não tem permissão para executar esta ação." +pleaseLoginAgain = "Faça login novamente." +sessionExpired = "Sessão expirada" -[removePages.results] -title = "Resultados da remoção de páginas" +[auto-rename] +description = "Localiza automaticamente o título no conteúdo do seu PDF e o usa como nome de arquivo." +header = "Renomeação Automática do PDF" +submit = "Renomeação Automática" +tags = "detecção-automática,baseado-em-cabeçalho,organizar,relabel" +title = "Renomeação Automática do PDF" -[extractPages] -title = "Extrair páginas" -submit = "Extrair páginas" +[auto-rename.error] +failed = "Ocorreu um erro ao renomear automaticamente o PDF." -[extractPages.pageNumbers] -label = "Páginas para extrair" -placeholder = "ex.: 1,3,5-8 ou odd & 1-10" +[auto-rename.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" -[extractPages.settings] -title = "Configurações" +[auto-rename.results] +title = "Resultados de renomeação automática" -[extractPages.tooltip] -description = "Extrai as páginas selecionadas em um novo PDF, preservando a ordem." +[auto-rename.settings] +title = "Sobre" -[extractPages.error] -failed = "Falha ao extrair páginas" +[auto-rename.tooltip.description] +title = "O que faz" -[extractPages.results] -title = "Páginas extraídas" +[auto-rename.tooltip.header] +title = "Como funciona a renomeação automática" -[pageSelection.tooltip] -description = "Escolha quais páginas usar na operação. Suporta páginas únicas, intervalos, fórmulas e a palavra-chave all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Procura por texto que pareça ser um título ou cabeçalho" +bullet2 = "Cria um nome de arquivo limpo e válido a partir do título detectado" +bullet3 = "Mantém o nome original se nenhum título adequado for encontrado" +text = "Localiza automaticamente o título no conteúdo do seu PDF e o usa como nome de arquivo." +title = "Renomeação inteligente" -[pageSelection.tooltip.header] -title = "Guia de seleção de páginas" +[automate] +copyToSaved = "Copiar para Salvos" +desc = "Crie fluxos de trabalho de várias etapas encadeando ações de PDF. Ideal para tarefas recorrentes." +exportForFolderScanning = "Exportar para Varredura de Pasta" +invalidStep = "Etapa inválida" +reviewTitle = "Resultados da automação" +title = "Automatizar" -[pageSelection.tooltip.basic] -title = "Uso básico" -text = "Selecione páginas específicas do seu documento PDF usando sintaxe simples." -bullet1 = "Páginas individuais: 1,3,5" -bullet2 = "Intervalos de páginas: 3-6 ou 10-15" -bullet3 = "Todas as páginas: all" +[automate.config] +cancel = "Cancelar" +description = "Configure as configurações desta ferramenta. Essas configurações serão aplicadas quando a automação for executada." +loading = "Carregando configuração da ferramenta..." +noSettings = "Esta ferramenta não possui configurações." +save = "Salvar configuração" +title = "Configurar {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Recursos avançados" +[automate.creation] +createTitle = "Criar automação" +editTitle = "Editar automação" +exportForFolderScanning = "Exportar para Varredura de Pasta" +intro = "As automações executam ferramentas sequencialmente. Para começar, adicione as ferramentas na ordem em que deseja executá-las." +save = "Salvar automação" -[pageSelection.tooltip.tips] -title = "Dicas" -text = "Mantenha estas diretrizes em mente:" -bullet1 = "A numeração de páginas começa em 1 (não 0)" -bullet2 = "Espaços são removidos automaticamente" -bullet3 = "Expressões inválidas são ignoradas" +[automate.creation.description] +label = "Descrição (opcional)" +placeholder = "Descreva o que esta automação faz..." -[pageSelection.tooltip.syntax] -title = "Noções básicas de sintaxe" -text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +[automate.creation.icon] +label = "Ícone" -[pageSelection.tooltip.syntax.bullets] -numbers = "Números/intervalos: 5, 10-20" -keywords = "Palavras-chave: ímpar, par" -progressions = "Progressões: 3n, 4n+1" +[automate.creation.name] +label = "Nome da automação" +placeholder = "Minha automação" -[pageSelection.tooltip.operators] -title = "Operadores" -text = "AND tem precedência maior que vírgula. NOT se aplica dentro do intervalo do documento." -and = "AND: & ou \"and\" — exige ambas as condições (ex.: 1-50 & par)" -comma = "Vírgula: , ou | — combina seleções (ex.: 1-10, 20)" -not = "NOT: ! ou \"not\" — exclui páginas (ex.: 3n & not 30)" +[automate.creation.tools] +add = "Adicionar uma ferramenta..." +addTool = "Adicionar ferramenta" +configure = "Configurar ferramenta" +notConfigured = "! Não configurado" +remove = "Remover ferramenta" +selected = "Ferramentas selecionadas" +selectTool = "Selecionar uma ferramenta..." -[pageSelection.tooltip.examples] -title = "Exemplos" +[automate.creation.unsavedChanges] +cancel = "Cancelar" +confirm = "Voltar" +message = "Você tem alterações não salvas. Tem certeza de que deseja voltar? Todas as alterações serão perdidas." +title = "Alterações não salvas" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → páginas 1, 3–5, 8, mais as pares" -bullet2 = "10-,2n-1 → da página 10 até o fim + páginas ímpares" -description = "Misture diferentes tipos." -title = "Combinações complexas" +[automate.files] +placeholder = "Selecione arquivos para processar com esta automação" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → seleciona as páginas 1, 3, 5" -bullet2 = "2,7,12 → seleciona as páginas 2, 7, 12" -description = "Informe números separados por vírgulas." -title = "Páginas individuais" +[automate.run] +title = "Executar automação" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → todas as páginas pares (2, 4, 6…)" -bullet2 = "2n-1 → todas as páginas ímpares (1, 3, 5…)" -bullet3 = "3n → a cada 3 páginas (3, 6, 9…)" -bullet4 = "4n-1 → páginas 3, 7, 11, 15…" -description = "Use n em fórmulas para padrões." -title = "Funções matemáticas" +[automate.selection] +title = "Seleção de automação" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → seleciona as páginas 3–6" -bullet2 = "10-15 → seleciona as páginas 10–15" -bullet3 = "5- → seleciona da página 5 até o fim" -description = "Use - para páginas consecutivas." -title = "Intervalos de páginas" +[automate.selection.createNew] +title = "Criar nova automação" -[pageSelection.tooltip.special] -bullet1 = "all → seleciona todas as páginas" -title = "Palavras-chave especiais" +[automate.selection.saved] +title = "Salvos" -[bulkSelection] -syntaxError = "Há um problema de sintaxe. Veja as dicas de Seleção de Páginas para ajuda." +[automate.selection.suggested] +title = "Sugeridos" -[bulkSelection.header] -title = "Guia de seleção de páginas" +[automate.sequence] +finish = "Concluir" +run = "Executar automação" +running = "Executando automação..." +steps = "{{count}} etapas" +unnamed = "Automação sem nome" -[bulkSelection.syntax] -title = "Noções básicas de sintaxe" -text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +[automation.suggested] +emailPreparation = "Preparação para e-mail" +emailPreparationDesc = "Otimiza PDFs para distribuição por e-mail comprimindo arquivos, dividindo documentos grandes em partes de 20MB para compatibilidade com e-mail e removendo metadados para privacidade." +prePublishSanitization = "Higienização pré-publicação" +prePublishSanitizationDesc = "Fluxo de higienização que remove todos os metadados ocultos, JavaScript, arquivos incorporados, anotações e achata formulários para evitar vazamento de dados antes de publicar PDFs online." +processImages = "Processar imagens" +processImagesDesc = "Converte vários arquivos de imagem em um único documento PDF e, em seguida, aplica tecnologia de OCR para extrair texto pesquisável das imagens." +securePdfIngestion = "Ingestão segura de PDF" +securePdfIngestionDesc = "Fluxo de processamento de PDF abrangente que higieniza documentos, aplica OCR com limpeza, converte para o formato PDF/A para arquivamento de longo prazo e otimiza o tamanho do arquivo." +secureWorkflow = "Fluxo de segurança" +secureWorkflowDesc = "Protege documentos PDF removendo conteúdo potencialmente malicioso, como JavaScript e arquivos incorporados, e adiciona proteção por senha para evitar acesso não autorizado. A senha padrão é 'password'." -[bulkSelection.syntax.bullets] -numbers = "Números/intervalos: 5, 10-20" -keywords = "Palavras-chave: ímpar, par" -progressions = "Progressões: 3n, 4n+1" +[autoRename] +description = "Esta ferramenta renomeará automaticamente arquivos PDF com base no conteúdo. Ela analisa o documento para encontrar o título mais adequado a partir do texto." -[bulkSelection.operators] -title = "Operadores" -text = "AND tem precedência maior que a vírgula. NOT se aplica dentro do intervalo do documento." -and = "AND: & ou \"and\" — exige ambas as condições (ex.: 1-50 & par)" -comma = "Vírgula: , ou | — combina seleções (ex.: 1-10, 20)" -not = "NOT: ! ou \"not\" — exclui páginas (ex.: 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,divisão,documento,organização" -[bulkSelection.examples] -title = "Exemplos" -first50 = "Primeiras 50" -last50 = "Últimas 50" -every3rd = "A cada 3ª" -oddWithinExcluding = "Ímpares entre 1-20, excluindo 5-7" -combineSets = "Combinar conjuntos" +[autoSplitPDF] +description = "Imprima, insira, digitalize, faça o upload e deixe que a gente divida seus documentos automaticamente." +dividerDownload2 = "Baixar 'Folha Divisória Automática (com instruções).pdf'" +duplexMode = "Modo Duplex (Digitalização frente e verso)." +formPrompt = "Enviar PDF contendo folhas divisórias Stirling-PDF:" +header = "Divisão Automática de Páginas" +submit = "Enviar" +tags = "baseado-em-QR,separar,segmento-de-digitalização,organizar" +title = "Divisão Automática de Páginas" -[bulkSelection.firstNPages] -title = "Primeiras N páginas" -placeholder = "Número de páginas" +[autoSplitPDF.selectText] +1 = "Imprima algumas folhas divisórias, descritas abaixo (preto e branco ou colorido)." +2 = "Digitalize todos os seus documentos de uma vez, inserindo a folha divisória enre os documentos que deseja separar." +3 = "Faça o upload do arquivo único PDF digitalizado e deixe o Stirling PDF cuidar do resto." +4 = "As páginas divisórias são detectadas e removidas automaticamente, garantindo um documento final organizado." -[bulkSelection.lastNPages] -title = "Últimas N páginas" -placeholder = "Número de páginas" +[backendHealth] +checking = "Verificando status do backend..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend iniciando..." +wait = "Aguarde o backend concluir a inicialização e tente novamente." -[bulkSelection.everyNthPage] -title = "A cada N páginas" -placeholder = "Tamanho do passo" +[backendStartup] +notFoundTitle = "Backend não encontrado" +retry = "Tentar novamente" +unreachable = "No momento, o aplicativo não consegue se conectar ao backend. Verifique o status do backend e a conectividade de rede e tente novamente." -[bulkSelection.range] -title = "Intervalo" -fromPlaceholder = "De" -toPlaceholder = "Até" +[billing] +basedOnUsers = "(usuários atuais)" +currentSeats = "Assentos atuais" +manageBilling = "Gerenciar cobrança" +minimumSeats = "Mínimo de assentos" +newSeatCount = "Novo número de assentos" +newSeatCountDescription = "Selecione o número de assentos para sua licença enterprise" +notEnterprise = "Gerenciamento de assentos disponível apenas para licenças Enterprise" +preparingUpdate = "Preparando atualização de assentos..." +seatCountTooLow = "O número de assentos deve ser pelo menos {{minimum}} (número atual de usuários)" +seatCountUnchanged = "Selecione um número de assentos diferente" +seatsUpdated = "Assentos atualizados" +seatsUpdatedMessage = "Seus assentos Enterprise foram atualizados para {{seats}}" +stripePortalRedirect = "Você será redirecionado ao portal de cobrança da Stripe para revisar e confirmar a alteração de assentos. O valor proporcional será calculado automaticamente." +updateEnterpriseSeats = "Atualizar assentos Enterprise" +updateProcessing = "Processando atualização" +updateProcessingMessage = "Sua atualização de assentos está sendo processada. Atualize em alguns instantes." +updateSeats = "Atualizar assentos" +whatHappensNext = "O que acontece a seguir?" -[bulkSelection.keywords] -title = "Palavras-chave" +[billing.portal] +error = "Falha ao abrir o portal de cobrança" -[bulkSelection.advanced] -title = "Avançado" +[bookletImposition] +header = "Imposição de livreto" +paperSizeNote = "O tamanho do papel é derivado automaticamente da sua primeira página." +submit = "Criar livreto" +tags = "livreto,imposição,impressão,encadernação,dobra,assinatura" +title = "Imposição de livreto" -[compressPdfs] -tags = "compactar,pequeno,mínimo" +[bookletImposition.addBorder] +label = "Adicionar bordas ao redor das páginas" +tooltip = "Adiciona bordas ao redor de cada seção da página para ajudar no corte e alinhamento" -[unlockPDFForms] -tags = "remoção,apagar,formulario,campo,apenasleitura" -title = "Remover Apenas Leitura de Formulários" -header = "Desbloquear Formulários do PDF" -submit = "Remove" -description = "Esta ferramenta removerá as restrições de somente leitura dos campos de formulário PDF, tornando-os editáveis e preenchíveis." -filenamePrefix = "formularios_desbloqueados" +[bookletImposition.addGutter] +label = "Adicionar margem de lombada" +tooltip = "Adiciona espaço de margem interna para encadernação" -[unlockPDFForms.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" +[bookletImposition.advanced] +toggle = "Opções avançadas" -[unlockPDFForms.error] -failed = "Ocorreu um erro ao desbloquear formulários PDF." +[bookletImposition.doubleSided] +label = "Impressão frente e verso" +tooltip = "Cria frente e verso para impressão correta do livreto" -[unlockPDFForms.results] -title = "Resultados dos formulários desbloqueados" +[bookletImposition.duplexPass] +first = "1ª passagem" +firstInstructions = "Imprime as frentes → empilhe com a face voltada para baixo → execute novamente com a 2ª passagem" +label = "Passagem de impressão" +second = "2ª passagem" +secondInstructions = "Carregue a pilha impressa com a face voltada para baixo → imprime os versos" -[changeMetadata] -header = "Alterar Metadados" -submit = "Alterar" -filenamePrefix = "metadados" +[bookletImposition.error] +failed = "Ocorreu um erro ao criar a imposição de livreto." -[changeMetadata.settings] -title = "Configurações de metadados" +[bookletImposition.flipOnShortEdge] +label = "Virar na borda curta (apenas duplex automático)" +manualNote = "Não necessário no modo manual — você vira a pilha manualmente" +tooltip = "Ative para impressão duplex na borda curta (apenas duplex automático — ignorado no modo manual)" -[changeMetadata.standardFields] -title = "Campos padrão" - -[changeMetadata.deleteAll] -label = "Remover metadados existentes" -checkbox = "Excluir todos os metadados" +[bookletImposition.gutterSize] +label = "Tamanho da lombada (pontos)" -[changeMetadata.title] -label = "Título" -placeholder = "Título do documento" +[bookletImposition.manualDuplex] +instructions = "Para impressoras sem duplex automático. Você precisará executar isto duas vezes:" +title = "Modo duplex manual" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor do documento" +[bookletImposition.rtlBinding] +label = "Encadernação da direita para a esquerda (RTL)" +tooltip = "Para árabe, hebraico ou outros idiomas da direita para a esquerda (RTL)" -[changeMetadata.subject] -label = "Assunto" -placeholder = "Assunto do documento" +[bookletImposition.spineLocation] +label = "Posição da lombada" +left = "Esquerda (Padrão)" +right = "Direita (RTL)" -[changeMetadata.keywords] -label = "Palavras-chave" -placeholder = "Palavras-chave do documento" +[bookletImposition.tooltip.advanced] +bullet1 = "Encadernação da direita para a esquerda: Para árabe, hebraico ou idiomas RTL" +bullet2 = "Bordas: Mostra linhas de corte para acabamento" +bullet3 = "Margem de lombada: Adiciona espaço para encadernação" +bullet4 = "Virar na borda curta: Somente para impressoras com duplex automático" +text = "Ajuste fino do seu livreto:" +title = "Opções avançadas" -[changeMetadata.creator] -label = "Criador" -placeholder = "Criador do documento" +[bookletImposition.tooltip.description] +text = "Cria livretos profissionais organizando as páginas na ordem correta de impressão. Suas páginas do PDF são posicionadas 2 por folha em folhas paisagem para que, quando dobradas e encadernadas, sejam lidas na sequência correta como um livro real." +title = "O que é imposição de livreto?" -[changeMetadata.producer] -label = "Produtor" -placeholder = "Produtor do documento" +[bookletImposition.tooltip.example] +bullet1 = "Folha 1 Frente: Páginas 8, 1 | Verso: Páginas 2, 7" +bullet2 = "Folha 2 Frente: Páginas 6, 3 | Verso: Páginas 4, 5" +bullet3 = "Quando dobrado e empilhado: Lê 1→2→3→4→5→6→7→8" +text = "Seu documento de 8 páginas se torna 2 folhas:" +title = "Exemplo: livreto de 8 páginas" -[changeMetadata.dates] -title = "Campos de data" +[bookletImposition.tooltip.header] +title = "Guia de criação de livreto" -[changeMetadata.creationDate] -label = "Data de criação" -placeholder = "Data de criação" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Desative 'Impressão frente e verso'" +bullet2 = "Selecione '1ª passagem' → Imprima → Empilhe com a face para baixo" +bullet3 = "Selecione '2ª passagem' → Carregue a pilha → Imprima os versos" +bullet4 = "Dobre e monte normalmente" +text = "Para impressoras sem duplex automático:" +title = "Duplex manual (impressoras de uma face)" -[changeMetadata.modificationDate] -label = "Data de modificação" -placeholder = "Data de modificação" +[bookletImposition.tooltip.printing] +bullet1 = "Imprima frente e verso com 'Virar na borda longa'" +bullet2 = "Empilhe as folhas em ordem e dobre ao meio" +bullet3 = "Grampeie ou encaderne ao longo da lombada dobrada" +bullet4 = "Para impressoras de borda curta: habilite a opção 'Virar na borda curta'" +text = "Siga estas etapas para livretos perfeitos:" +title = "Como imprimir e montar" -[changeMetadata.trapped] -label = "Status de trapping" -unknown = "Desconhecido" -true = "Verdadeiro" -false = "Falso" +[bulkSelection] +syntaxError = "Há um problema de sintaxe. Veja as dicas de Seleção de Páginas para ajuda." -[changeMetadata.advanced] -title = "Opções avançadas" +[bulkSelection.advanced] +title = "Avançado" -[changeMetadata.customFields] -title = "Metadados personalizados" -description = "Adicione campos de metadados personalizados ao documento" -add = "Adicionar campo" -key = "Chave" -keyPlaceholder = "Chave personalizada" -value = "Valor" -valuePlaceholder = "Valor personalizado" -remove = "Remover" +[bulkSelection.everyNthPage] +placeholder = "Tamanho do passo" +title = "A cada N páginas" -[changeMetadata.results] -title = "PDFs atualizados" +[bulkSelection.examples] +combineSets = "Combinar conjuntos" +every3rd = "A cada 3ª" +first50 = "Primeiras 50" +last50 = "Últimas 50" +oddWithinExcluding = "Ímpares entre 1-20, excluindo 5-7" +title = "Exemplos" -[changeMetadata.error] -failed = "Ocorreu um erro ao alterar os metadados do PDF." +[bulkSelection.firstNPages] +placeholder = "Número de páginas" +title = "Primeiras N páginas" -[changeMetadata.tooltip.header] -title = "Visão geral dos metadados de PDF" +[bulkSelection.header] +title = "Guia de seleção de páginas" -[changeMetadata.tooltip.standardFields] -title = "Campos padrão" -text = "Campos comuns de metadados de PDF que descrevem o documento." -bullet1 = "Título: nome ou título do documento" -bullet2 = "Autor: pessoa que criou o documento" -bullet3 = "Assunto: breve descrição do conteúdo" -bullet4 = "Palavras-chave: termos de pesquisa do documento" -bullet5 = "Criador/Produtor: software usado para criar o PDF" +[bulkSelection.keywords] +title = "Palavras-chave" -[changeMetadata.tooltip.dates] -title = "Campos de data" -text = "Quando o documento foi criado e modificado." -bullet1 = "Data de criação: quando o documento original foi criado" -bullet2 = "Data de modificação: quando foi alterado pela última vez" +[bulkSelection.lastNPages] +placeholder = "Número de páginas" +title = "Últimas N páginas" -[changeMetadata.tooltip.options] -title = "Opções adicionais" -text = "Campos personalizados e controles de privacidade." -bullet1 = "Metadados personalizados: adicione seus próprios pares chave-valor" -bullet2 = "Status de trapping: configuração para impressão de alta qualidade" -bullet3 = "Excluir tudo: remove todos os metadados para privacidade" +[bulkSelection.operators] +and = "AND: & ou \"and\" — exige ambas as condições (ex.: 1-50 & par)" +comma = "Vírgula: , ou | — combina seleções (ex.: 1-10, 20)" +not = "NOT: ! ou \"not\" — exclui páginas (ex.: 3n & not 30)" +text = "AND tem precedência maior que a vírgula. NOT se aplica dentro do intervalo do documento." +title = "Operadores" -[changeMetadata.tooltip.deleteAll] -title = "Remover metadados existentes" -text = "Exclusão completa de metadados para garantir privacidade." +[bulkSelection.range] +fromPlaceholder = "De" +title = "Intervalo" +toPlaceholder = "Até" -[changeMetadata.tooltip.customFields] -title = "Metadados personalizados" -text = "Adicione seus próprios pares de metadados chave-valor." -bullet1 = "Adicione quaisquer campos personalizados relevantes ao seu documento" -bullet2 = "Exemplos: Departamento, Projeto, Versão, Status" -bullet3 = "Chave e valor são obrigatórios para cada entrada" +[bulkSelection.syntax] +text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +title = "Noções básicas de sintaxe" -[changeMetadata.tooltip.advanced] -title = "Opções avançadas" +[bulkSelection.syntax.bullets] +keywords = "Palavras-chave: ímpar, par" +numbers = "Números/intervalos: 5, 10-20" +progressions = "Progressões: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Status de trapping" -description = "Indica se o documento está preparado para impressão de alta qualidade." -bullet1 = "Verdadeiro: o documento foi preparado (trapping) para impressão" -bullet2 = "Falso: o documento não foi preparado (trapping)" -bullet3 = "Desconhecido: o status de trapping não está especificado" +[certSign] +chooseCertificate = "Escolher arquivo de certificado" +chooseJksFile = "Escolher arquivo JKS" +chooseP12File = "Escolher arquivo PKCS12" +choosePfxFile = "Escolher arquivo PFX" +choosePrivateKey = "Escolher arquivo de chave privada" +filenamePrefix = "assinado" +location = "Local" +logoTitle = "Logo" +name = "Nome" +noLogo = "Sem logo" +pageNumber = "Número da página" +password = "Senha do certificado" +passwordOptional = "Deixe em branco se não houver senha" +reason = "Motivo" +serverCertMessage = "Usando certificado do servidor - sem arquivos ou senha necessários" +showLogo = "Mostrar logo" +tags = "autenticar,PEM,P12,oficial,criptografar" +title = "Assinatura com Certificado" -[fileToPDF] -tags = "transformação,formato,documento,imagem,slide,texto,conversão,escritório,documentos,word,excel,powerpoint" -title = "Converter Arquivo para PDF" -header = "Converter Arquivo para PDF" -credit = "Este serviço usa o LibreOffice e o Unoconv realizar a conversão de arquivos." -supportedFileTypesInfo = "Tipos de Arquivos Suportados" -supportedFileTypes = "A listagem abaixo não é exaustiva, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice." -submit = "Converter para PDF" +[certSign.appearance] +invisible = "Invisível" +stepTitle = "Aparência da assinatura" +visible = "Visível" -[ocr] -tags = "reconhecimento,texto,imagem,digitalização,leitura,identificação,detecção,editável" -title = "Processamento de OCR" -desc = "Reconhecimento Óptico de Caracteres transforma PDFs com imagens em documentos pesquisáveis e com texto selecionável." -header = "Processamento de OCR (Reconhecimento Óptico de Caracteres)" -help = "Por favor, leia a documentação abaixo para saber mais sobre OCR e sua utilização." -credit = "Este serviço usa Qpdf e Tesseract para OCR." -submit = "Processar OCR no PDF" +[certSign.appearance.options] +title = "Detalhes da assinatura" -[ocr.selectText] -1 = "Selecione os idiomas a serem detectados no PDF (os listados são os atualmente instalados):" -2 = "Criar um arquivo de texto contendo o texto OCR junto do PDF com OCR" -3 = "Páginas corretamente digitalizadas em um ângulo inclinado, gire-as de volta à posição original" -4 = "Limpar a página para reduzir a probabilidade de o OCR encontrar texto no ruído de fundo (sem alteração na saída)" -5 = "Limpar a página para reduzir a probabilidade de o OCR encontrar texto no ruído de fundo, mantendo a limpeza na saída." -6 = "Ignorar páginas com texto interativo, processar por OCR apenas as páginas com imagens" -7 = "Forçar OCR, executar OCR em todas as páginas, removendo todos os elementos de texto originais" -8 = "Normal (gerará um erro se o PDF já contiver texto)" -9 = "Configurações Adicionais" -10 = "Modo OCR:" -11 = "Remover imagens após o OCR (remove TODAS as imagens, útil apenas como parte do processo de conversão)" -12 = "Tipo de renderização (Avançado):" +[certSign.appearance.tooltip.header] +title = "Sobre a aparência da assinatura" -[ocr.operation] -submit = "Processar OCR e revisar" +[certSign.appearance.tooltip.invisible] +bullet1 = "Fornece segurança sem alterações visuais" +bullet2 = "Atende aos requisitos legais para assinatura digital" +bullet3 = "Não afeta o layout ou design do documento" +text = "A assinatura é adicionada ao PDF para segurança, mas não ficará visível ao visualizar o documento. Perfeita para requisitos legais sem alterar a aparência do documento." +title = "Assinaturas invisíveis" -[ocr.results] -title = "Resultados de OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Mostra o nome e a data do signatário no documento" +bullet2 = "Pode incluir o motivo e o local da assinatura" +bullet3 = "Escolha em qual página posicionar a assinatura" +bullet4 = "Logo opcional pode ser incluído" +text = "Exibe um bloco de assinatura no PDF com seu nome, data e detalhes opcionais. Útil quando você quer que os leitores vejam claramente que o documento está assinado." +title = "Assinaturas visíveis" -[ocr.languagePicker] -additionalLanguages = "Procurando idiomas adicionais?" -viewSetupGuide = "Ver guia de configuração →" +[certSign.certFiles] +stepTitle = "Arquivos de certificado" -[ocr.settings] -title = "Configurações" +[certSign.certType.tooltip.convert] +text = "Converta seu arquivo para um keystore Java (.jks) com o keytool e, em seguida, escolha JKS." +title = "Chave não listada?" -[ocr.settings.ocrMode] -label = "Modo OCR:" -auto = "Automático (pular camadas de texto)" -force = "Forçar (re-OCR em tudo, substituir texto)" -strict = "Rígido (abortar se houver texto)" - -[ocr.settings.languages] -label = "Idiomas" -placeholder = "Selecionar idiomas" +[certSign.certType.tooltip.header] +title = "Sobre os tipos de certificado" -[ocr.settings.compatibilityMode] -label = "Modo de compatibilidade" +[certSign.certType.tooltip.what] +text = "É uma identificação segura da sua assinatura que comprova que você assinou. A menos que seja exigido assinar por certificado, recomendamos usar outro método seguro como Digitar, Desenhar ou Enviar." +title = "O que é um certificado?" -[ocr.settings.advancedOptions] -label = "Opções de processamento" -sidecar = "Criar um arquivo de texto" -deskew = "Corrigir inclinação das páginas" -clean = "Limpar arquivo de entrada" -cleanFinal = "Limpar saída final" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – um arquivo combinado (mais comum)" +bullet2 = "PFX (.pfx) – versão da Microsoft do PKCS12" +bullet3 = "PEM – arquivos .pem separados de chave privada e certificado" +bullet4 = "JKS – keystore .jks Java para fluxos de trabalho de dev / CI-CD" +text = "Escolha o formato que corresponde ao seu arquivo de certificado:" +title = "Qual opção devo usar?" -[ocr.tooltip.header] -title = "Visão geral das configurações de OCR" +[certSign.certTypeStep] +stepTitle = "Formato do certificado" -[ocr.tooltip.mode] -title = "Modo OCR:" -text = "Optical Character Recognition (OCR) ajuda você a transformar páginas digitalizadas ou capturas de tela em texto que pode pesquisar, copiar ou destacar." -bullet1 = "Automático pula páginas que já contêm camadas de texto." -bullet2 = "Forçar reexecuta o OCR em todas as páginas e substitui todo o texto." -bullet3 = "Rígido interrompe se for encontrado qualquer texto selecionável." +[certSign.error] +failed = "Ocorreu um erro ao processar as assinaturas." -[ocr.tooltip.languages] -title = "Idiomas" -text = "Melhore a precisão do OCR especificando os idiomas esperados. Escolha um ou mais idiomas para orientar a detecção." +[certSign.sign] +results = "PDF assinado" +submit = "Assinar PDF" -[ocr.tooltip.output] -title = "Saída" -text = "Decida como você quer que o texto de saída seja formatado:" -bullet1 = "PDF pesquisável incorpora o texto atrás da imagem original." -bullet2 = "HOCR XML retorna um arquivo estruturado legível por máquina." -bullet3 = "Sidecar de texto simples cria um arquivo .txt separado com o conteúdo bruto." +[certSign.signMode] +stepTitle = "Modo de assinatura" -[ocr.tooltip.advanced.header] -title = "Processamento avançado de OCR" +[certSign.signMode.tooltip.auto] +text = "Assina com um certificado de servidor autoassinado. Mesmo selo à prova de adulteração e trilha de auditoria; normalmente exibe Não verificado nos visualizadores." +title = "Automático — Selagem instantânea sem configuração" +use = "Use quando: você precisa de rapidez e identidade interna consistente em revisões e registros." -[ocr.tooltip.advanced.compatibility] -title = "Modo de compatibilidade" -text = "Usa o modo de OCR 'sandwich PDF': resulta em arquivos maiores, porém mais confiáveis com certos idiomas e softwares PDF mais antigos. Por padrão usamos hOCR para PDFs menores e modernos." +[certSign.signMode.tooltip.header] +title = "Sobre assinaturas de PDF" -[ocr.tooltip.advanced.sidecar] -title = "Criar arquivo de texto" -text = "Gera um arquivo .txt separado junto ao PDF contendo todo o texto extraído para fácil acesso e processamento." +[certSign.signMode.tooltip.manual] +text = "Use seus próprios arquivos de certificado para uma identidade alinhada à marca. Pode exibir Confiável quando sua AC/cadeia for reconhecida." +title = "Manual — Traga seu certificado" +use = "Use para: voltado ao cliente, jurídico, conformidade." -[ocr.tooltip.advanced.deskew] -title = "Corrigir inclinação das páginas" -text = "Corrige automaticamente páginas tortas ou inclinadas para melhorar a precisão do OCR. Útil para documentos digitalizados que não ficaram perfeitamente alinhados." +[certSign.signMode.tooltip.overview] +text = "Ambos os modos selam o documento (quaisquer edições são sinalizadas como adulteração) e registram quem/quando/como para auditoria. A confiabilidade no visualizador depende da cadeia de certificação." +title = "Como funcionam as assinaturas" -[ocr.tooltip.advanced.clean] -title = "Limpar arquivo de entrada" -text = "Pré-processa a entrada removendo ruído, aprimorando contraste e otimizando a imagem para melhor reconhecimento de OCR antes do processamento." +[certSign.signMode.tooltip.rule] +text = "Precisa do status Confiável no destinatário? Manual. Precisa de selagem rápida, à prova de adulteração e trilha de auditoria sem configuração? Automático." +title = "Regra prática" -[ocr.tooltip.advanced.cleanFinal] -title = "Limpar saída final" -text = "Pós-processa o PDF final removendo artefatos de OCR e otimizando a camada de texto para melhor legibilidade e tamanho menor." +[certSign.tooltip.header] +title = "Sobre o gerenciamento de assinaturas" -[ocr.error] -failed = "Falha na operação de OCR" +[certSign.tooltip.overview] +bullet1 = "Verifique as assinaturas existentes e sua validade" +bullet2 = "Veja informações detalhadas sobre signatários e certificados" +bullet3 = "Adicione novas assinaturas digitais para proteger seus documentos" +bullet4 = "Vários arquivos suportados com navegação fácil" +text = "Esta ferramenta permite verificar se seus PDFs estão assinados digitalmente e adicionar novas assinaturas digitais. Assinaturas digitais provam quem criou ou aprovou um documento e mostram se ele foi alterado desde a assinatura." +title = "O que esta ferramenta pode fazer?" -[extractImages] -tags = "imagem,foto,salvar,arquivo,zip,captura,coleta" -title = "Extrair Imagens" -header = "Extrair Imagens" -selectText = "Selecione o formato de saída das imagens extraídas:" -allowDuplicates = "Salvar imagens duplicadas." -submit = "Extrair" +[certSign.tooltip.signing] +bullet1 = "Suporta formatos de certificado PEM, PKCS12, JKS e de servidor" +bullet2 = "Opção para mostrar ou ocultar a assinatura no PDF" +bullet3 = "Adicione motivo, local e nome do signatário" +bullet4 = "Escolha em qual página colocar assinaturas visíveis" +bullet5 = "Use certificado do servidor para a opção simples 'Assinar com Stirling-PDF'" +text = "Para assinar um PDF, você precisa de um certificado digital (como PEM, PKCS12 ou JKS). Você pode optar por deixar a assinatura visível no documento ou mantê-la invisível apenas para segurança." +title = "Adicionando assinaturas" -[extractImages.settings] -title = "Configurações" +[certSign.tooltip.validation] +bullet1 = "Mostra se as assinaturas são válidas ou inválidas" +bullet2 = "Exibe informações do signatário e data da assinatura" +bullet3 = "Verifica se o documento foi modificado após a assinatura" +bullet4 = "Pode usar certificados personalizados para verificação" +text = "Ao verificar as assinaturas, a ferramenta informa se são válidas, quem assinou o documento, quando foi assinado e se o documento foi alterado desde a assinatura." +title = "Verificando assinaturas" -[extractImages.error] -failed = "Ocorreu um erro ao extrair imagens do PDF." +[changeCreds] +changePassword = "Você está usando as credenciais padrões. Por favor, insira uma nova senha" +changeUsername = "Atualize seu nome de usuário. Você será desconectado após a atualização." +confirmNewPassword = "Confirme a Nova Senha" +credsUpdated = "Conta atualizada" +description = "Alterações salvas. Faça login novamente." +error = "Não foi possível atualizar o nome de usuário. Verifique sua senha e tente novamente." +header = "Atualizar Detalhes da Conta" +newPassword = "Senha Nova" +newUsername = "Novo Usuário" +oldPassword = "Senha Atual" +ssoManaged = "Sua conta é gerenciada pelo seu provedor de identidade." +submit = "Enviar Alterações" +title = "Alterar Credenciais" -[pdfToPDFA] -tags = "arquivo,longo prazo,padrão,conversão,armazenamento,preservação" -title = "PDF para PDF/A" -header = "PDF para PDF/A" -credit = "Este serviço usa o LibreOffice para conversão para PDF/A." -submit = "Converter" -tip = "Atenção, atualmente não funciona para múltiplas entradas ao mesmo tempo." -outputFormat = "Formato de saída:" -pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Isso será removido na próxima etapa." +[changeMetadata] +filenamePrefix = "metadados" +header = "Alterar Metadados" +submit = "Alterar" -[pdfToPDFX] -tags = "impressão,padrão,conversão,produção,pré-impressão,arquivo" -title = "PDF para PDF/X" -header = "PDF para PDF/X" -credit = "Este serviço usa Ghostscript para conversão em PDF/X" -submit = "Converter" -tip = "Atualmente não funciona com várias entradas de uma só vez" -outputFormat = "Formato de saída" -pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Ela será removida na próxima etapa." +[changeMetadata.advanced] +title = "Opções avançadas" -[PDFToWord] -tags = "doc,docx,odt,word,transformação,formato,conversão,escritório,microsoft,doc" -title = "PDF para Word" -header = "PDF para Word" -credit = "Este serviço usa o LibreOffice para conversão de arquivos." -submit = "Converter" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor do documento" -[PDFToWord.selectText] -1 = "Formato do arquivo de saída:" +[changeMetadata.creationDate] +label = "Data de criação" +placeholder = "Data de criação" -[PDFToPresentation] -tags = "slides,apresentação,escritório,microsoft" -title = "PDF para Apresentação" -header = "PDF para Apresentação" -credit = "Este serviço usa o LibreOffice para conversão de arquivos." -submit = "Converter" +[changeMetadata.creator] +label = "Criador" +placeholder = "Criador do documento" -[PDFToPresentation.selectText] -1 = "Formato do arquivo de saída:" +[changeMetadata.customFields] +add = "Adicionar campo" +description = "Adicione campos de metadados personalizados ao documento" +key = "Chave" +keyPlaceholder = "Chave personalizada" +remove = "Remover" +title = "Metadados personalizados" +value = "Valor" +valuePlaceholder = "Valor personalizado" -[PDFToText] -tags = "formato rich,formato richtext,formato rich text" -title = "PDF para TXT/RTF" -header = "PDF para TXT/RTF" -credit = "Este serviço usa o LibreOffice para conversão de arquivos." -submit = "Converter" +[changeMetadata.dates] +title = "Campos de data" -[PDFToText.selectText] -1 = "Formato do arquivo de saída:" +[changeMetadata.deleteAll] +checkbox = "Excluir todos os metadados" +label = "Remover metadados existentes" -[PDFToHTML] -tags = "conteúdo web,compatível com navegador" -title = "PDF para HTML" -header = "PDF para HTML" -credit = "Este serviço usa o pdftohtml para conversão de arquivos." -submit = "Converter" +[changeMetadata.error] +failed = "Ocorreu um erro ao alterar os metadados do PDF." -[PDFToXML] -tags = "extração-de-dados,conteúdo-estruturado,interoperabilidade,transformação,converter" -title = "PDF para XML" -header = "PDF para XML" -credit = "Este serviço usa o LibreOffice para conversão de arquivos." -submit = "Converter" +[changeMetadata.keywords] +label = "Palavras-chave" +placeholder = "Palavras-chave do documento" -[ScannerImageSplit] -tags = "separar,detecção-automática,digitalizações,fotos-múltiplas,organizar" -info = "Python não está instalado. É necessário para executar." +[changeMetadata.modificationDate] +label = "Data de modificação" +placeholder = "Data de modificação" -[ScannerImageSplit.selectText] -1 = "Limite de ângulo:" -2 = "Define o ângulo absoluto mínimo necessário para que a imagem seja girada (padrão: 10)." -3 = "Tolerância:" -4 = "Determina o intervalo de variação de cor em torno da cor de fundo estimada (padrão: 30)." -5 = "Área mínima:" -6 = "Define o limite mínimo de área para uma foto (padrão: 10000)." -7 = "Área mínima de contorno:" -8 = "Define o limite mínimo da área de contorno para uma foto." -9 = "Tamanho da borda:" -10 = "Define o tamanho da borda adicionada e removida para evitar bordas brancas na saída (padrão: 1)." +[changeMetadata.producer] +label = "Produtor" +placeholder = "Produtor do documento" -[scannerImageSplit] -title = "Imagens extraídas" -submit = "Extrair fotos digitalizadas" +[changeMetadata.results] +title = "PDFs atualizados" -[scannerImageSplit.error] -failed = "Ocorreu um erro ao extrair fotos digitalizadas." +[changeMetadata.settings] +title = "Configurações de metadados" -[scannerImageSplit.tooltip] -title = "Divisor de fotos" -whatThisDoes = "O que isso faz" -whatThisDoesDesc = "Localiza e extrai automaticamente cada foto de uma página digitalizada ou imagem composta — sem recorte manual." -whenToUse = "Quando usar" -useCase1 = "Digitalize páginas inteiras de álbuns de uma vez" -useCase2 = "Divida lotes de mesa plana em arquivos separados" -useCase3 = "Quebre colagens em fotos individuais" -useCase4 = "Puxe fotos de documentos" -quickFixes = "Correções rápidas" -problem1 = "Fotos não detectadas → aumente a Tolerância para 30–50" -problem2 = "Muitas detecções falsas → aumente a Área mínima para 15.000–20.000" -problem3 = "Cortes muito justos → aumente o Tamanho da borda para 5–10" -problem4 = "Fotos inclinadas não endireitadas → reduza o Limite de ângulo para ~5°" -problem5 = "Caixas de poeira/ruído → aumente a Área mínima de contorno para 1000–2000" -setupTips = "Dicas de configuração" -tip1 = "Use um fundo liso e claro" -tip2 = "Deixe um pequeno espaço (≈1 cm) entre as fotos" -tip3 = "Digitalize a 300–600 DPI" -tip4 = "Limpe o vidro do scanner" -headsUp = "Atenção" -headsUpDesc = "Fotos sobrepostas ou fundos muito próximos em cor às fotos podem reduzir a precisão — tente um fundo mais claro ou mais escuro e deixe mais espaço." +[changeMetadata.standardFields] +title = "Campos padrão" -[sign] -title = "Assinar" -header = "Assinar" -upload = "Carregar Imagem" -clear = "Limpar" -add = "Adicionar" -save = "Salvar Assinatura" -applySignatures = "Aplicar assinaturas" -personalSigs = "Assinaturas Pessoais" -sharedSigs = "Assinaturas Compartilhadas" -noSavedSigs = "Nenhuma assinatura salva encontrada." -addToAll = "Adicionar em todas páginas" -delete = "Apagar" -first = "Primeira página" -last = "Última página" -next = "Próxima página" -previous = "Página anterior" -maintainRatio = "Habilitar manter proporção" -undo = "Desfazer" -redo = "Refazer" -submit = "Assinar documento" -updateAndPlace = "Atualizar e posicionar" -activate = "Ativar posicionamento de assinatura" -deactivate = "Parar de posicionar assinaturas" +[changeMetadata.subject] +label = "Assunto" +placeholder = "Assunto do documento" -[sign.draw] -title = "Desenhe sua assinatura" -clear = "Limpar" +[changeMetadata.title] +label = "Título" +placeholder = "Título do documento" -[sign.canvas] -heading = "Desenhe sua assinatura" -clickToOpen = "Clique para abrir a tela de desenho" -modalTitle = "Desenhe sua assinatura" -colorLabel = "Cor" -penSizeLabel = "Espessura" -penSizePlaceholder = "Tamanho" -clear = "Limpar tela" -colorPickerTitle = "Escolha a cor do traço" +[changeMetadata.tooltip.advanced] +title = "Opções avançadas" -[sign.text] -name = "Nome do signatário" -placeholder = "Insira seu nome completo" -fontLabel = "Fonte" -fontSizeLabel = "Tamanho da fonte" -fontSizePlaceholder = "Digite ou selecione o tamanho da fonte (8-200)" -colorLabel = "Cor do texto" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Verdadeiro: o documento foi preparado (trapping) para impressão" +bullet2 = "Falso: o documento não foi preparado (trapping)" +bullet3 = "Desconhecido: o status de trapping não está especificado" +description = "Indica se o documento está preparado para impressão de alta qualidade." +title = "Status de trapping" -[sign.saved] -heading = "Assinaturas salvas" -description = "Reutilize assinaturas salvas a qualquer momento." -emptyTitle = "Ainda não há assinaturas salvas" -emptyDescription = "Desenhe, envie ou digite uma assinatura acima e use \"Salvar na biblioteca\" para manter até {{max}} favoritas prontas para uso." -limitTitle = "Limite atingido" -limitDescription = "Remova uma assinatura salva antes de adicionar novas (máx. {{max}})." -carouselPosition = "{{current}} de {{total}}" -prev = "Anterior" -next = "Próximo" -delete = "Remover" -label = "Rótulo" -defaultLabel = "Assinatura" -defaultCanvasLabel = "Assinatura desenhada" -defaultImageLabel = "Assinatura enviada" -defaultTextLabel = "Assinatura digitada" -saveButton = "Salvar assinatura" -savePersonal = "Salvar pessoal" -saveShared = "Salvar compartilhado" -saveUnavailable = "Crie uma assinatura primeiro para salvá-la." -noChanges = "A assinatura atual já está salva." -tempStorageTitle = "Armazenamento temporário do navegador" -tempStorageDescription = "As assinaturas são armazenadas apenas no seu navegador. Elas serão perdidas se você limpar os dados do navegador ou trocar de navegador." -personalHeading = "Assinaturas pessoais" -sharedHeading = "Assinaturas compartilhadas" -personalDescription = "Somente você pode ver essas assinaturas." -sharedDescription = "Todos os usuários podem ver e usar essas assinaturas." +[changeMetadata.tooltip.customFields] +bullet1 = "Adicione quaisquer campos personalizados relevantes ao seu documento" +bullet2 = "Exemplos: Departamento, Projeto, Versão, Status" +bullet3 = "Chave e valor são obrigatórios para cada entrada" +text = "Adicione seus próprios pares de metadados chave-valor." +title = "Metadados personalizados" -[sign.saved.type] -canvas = "Desenho" -image = "Upload" -text = "Texto" +[changeMetadata.tooltip.dates] +bullet1 = "Data de criação: quando o documento original foi criado" +bullet2 = "Data de modificação: quando foi alterado pela última vez" +text = "Quando o documento foi criado e modificado." +title = "Campos de data" -[sign.saved.status] -saved = "Salva" +[changeMetadata.tooltip.deleteAll] +text = "Exclusão completa de metadados para garantir privacidade." +title = "Remover metadados existentes" -[sign.steps] -configure = "Configurar assinatura" +[changeMetadata.tooltip.header] +title = "Visão geral dos metadados de PDF" -[sign.step] -createDesc = "Escolha como deseja criar a assinatura" -place = "Posicionar e salvar" -placeDesc = "Posicione a assinatura no seu PDF" +[changeMetadata.tooltip.options] +bullet1 = "Metadados personalizados: adicione seus próprios pares chave-valor" +bullet2 = "Status de trapping: configuração para impressão de alta qualidade" +bullet3 = "Excluir tudo: remove todos os metadados para privacidade" +text = "Campos personalizados e controles de privacidade." +title = "Opções adicionais" -[sign.type] -title = "Tipo de assinatura" -draw = "Desenhar" -canvas = "Tela" -image = "Imagem" -text = "Texto" -saved = "Salvas" +[changeMetadata.tooltip.standardFields] +bullet1 = "Título: nome ou título do documento" +bullet2 = "Autor: pessoa que criou o documento" +bullet3 = "Assunto: breve descrição do conteúdo" +bullet4 = "Palavras-chave: termos de pesquisa do documento" +bullet5 = "Criador/Produtor: software usado para criar o PDF" +text = "Campos comuns de metadados de PDF que descrevem o documento." +title = "Campos padrão" -[sign.image] -label = "Enviar imagem da assinatura" -placeholder = "Selecionar arquivo de imagem" -hint = "Envie uma imagem PNG ou JPG da sua assinatura" -removeBackground = "Remover fundo branco (tornar transparente)" -processing = "Processando imagem..." -backgroundRemovalFailedTitle = "Falha ao remover o fundo" -backgroundRemovalFailedMessage = "Não foi possível remover o fundo da imagem. Usando a imagem original." +[changeMetadata.trapped] +false = "Falso" +label = "Status de trapping" +true = "Verdadeiro" +unknown = "Desconhecido" -[sign.instructions] -title = "Como adicionar assinatura" -canvas = "Depois de desenhar sua assinatura no canvas, feche o modal e clique em qualquer lugar no PDF para posicioná-la." -image = "Depois de enviar a imagem da sua assinatura acima, clique em qualquer lugar no PDF para posicioná-la." -saved = "Selecione uma assinatura salva acima e clique em qualquer lugar no PDF para posicioná-la." -text = "Depois de inserir seu nome acima, clique em qualquer lugar no PDF para posicionar sua assinatura." -paused = "Posicionamento pausado" -resumeHint = "Retome o posicionamento para clicar e adicionar sua assinatura." -noSignature = "Crie uma assinatura acima para habilitar as ferramentas de posicionamento." +[changePermissions] +completed = "Permissões alteradas" +desc = "Altere as restrições e permissões do documento." +submit = "Alterar Permissões" +title = "Alterar Permissões" -[sign.mode] -move = "Mover assinatura" -place = "Posicionar assinatura" -pause = "Pausar posicionamento" -resume = "Retomar posicionamento" +[changePermissions.error] +failed = "Ocorreu um erro ao alterar as permissões do PDF." -[sign.results] -title = "Resultados da assinatura" +[changePermissions.permissions.preventAssembly] +label = "Impedir montagem do documento." -[sign.error] -failed = "Ocorreu um erro ao assinar o PDF." +[changePermissions.permissions.preventExtractContent] +label = "Impedir extração de conteúdo." -[flatten] -title = "Achatar" -header = "Achatar" -flattenOnlyForms = "Achatar apenas formulários interativos." -submit = "Achatar" -filenamePrefix = "achatado" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Impedir extração para acessibilidade." -[flatten.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" +[changePermissions.permissions.preventFillInForm] +label = "Impedir preenchimento de formulário." -[flatten.steps] -settings = "Configurações" +[changePermissions.permissions.preventModify] +label = "Impedir modificações." -[flatten.options] -stepTitle = "Opções de achatamento" -title = "Opções de achatamento" -note = "Achatar remove elementos interativos do PDF, tornando-os não editáveis." +[changePermissions.permissions.preventModifyAnnotations] +label = "Impedir modificação de anotações." -[flatten.options.flattenOnlyForms] -label = "Achatar apenas formulários" -desc = "Achatar apenas campos de formulário, mantendo outros elementos interativos" +[changePermissions.permissions.preventPrinting] +label = "Impedir impressão." -[flatten.renderDpi] -label = "DPI de renderização (opcional, recomendado 150 DPI)" -help = "Deixe em branco para usar o padrão do sistema. Um DPI mais alto melhora a nitidez, mas aumenta o tempo de processamento e o tamanho do arquivo." -placeholder = "ex.: 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Impedir impressão de formatos diferentes." -[flatten.results] -title = "Resultados do achatamento" +[changePermissions.results] +title = "PDFs modificados" -[flatten.error] -failed = "Ocorreu um erro ao achatar o PDF." +[changePermissions.tooltip.description] +text = "Altera as permissões do documento, permitindo/bloqueando o acesso a diferentes recursos nos leitores de PDF." -[flatten.tooltip.header] -title = "Sobre o achatamento de PDFs" +[changePermissions.tooltip.header] +title = "Alterar Permissões" -[flatten.tooltip.description] -title = "O que o achatamento faz?" -text = "Achatar torna seu PDF não editável transformando formulários preenchíveis e botões em texto e imagens comuns. O PDF terá exatamente a mesma aparência, mas ninguém poderá alterar ou preencher os formulários. Perfeito para compartilhar formulários concluídos, criar documentos finais para registros ou garantir que o PDF tenha a mesma aparência em qualquer lugar." -bullet1 = "Caixas de texto viram texto comum (não pode ser editado)" -bullet2 = "Caixas de seleção e botões viram imagens" -bullet3 = "Ótimo para versões finais que você não quer alterar" -bullet4 = "Garante aparência consistente em todos os dispositivos" +[changePermissions.tooltip.warning] +text = "Para tornar essas permissões imutáveis, use a ferramenta Adicionar senha para definir uma senha de proprietário." -[flatten.tooltip.formsOnly] -title = "O que significa 'Achatar apenas formulários'?" -text = "Essa opção apenas remove a capacidade de preencher formulários, mas mantém outros recursos funcionando como clicar em links, ver marcadores e ler comentários." -bullet1 = "Formulários ficam não editáveis" -bullet2 = "Links continuam funcionando ao clicar" -bullet3 = "Comentários e notas permanecem visíveis" -bullet4 = "Marcadores continuam ajudando na navegação" - -[repair] -tags = "corrigir,restaurar,correção,recuperar" -title = "Reparar" -header = "Reparar" -submit = "Reparar" -description = "Esta ferramenta tentará reparar arquivos PDF corrompidos ou danificados. Nenhuma configuração adicional é necessária." -filenamePrefix = "reparado" - -[repair.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" - -[repair.error] -failed = "Ocorreu um erro ao reparar o PDF." - -[repair.results] -title = "Resultados do reparo" - -[removeBlanks] -title = "Remover Páginas em Branco" -header = "Remover Páginas em Branco" -submit = "Remover Páginas em Branco" - -[removeBlanks.settings] -title = "Configurações" - -[removeBlanks.threshold] -label = "Limite de brancura do pixel" - -[removeBlanks.whitePercent] -label = "Limite de porcentagem de branco" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Incluir páginas em branco detectadas" - -[removeBlanks.tooltip.header] -title = "Configurações de remoção de páginas em branco" - -[removeBlanks.tooltip.threshold] -title = "Limite de brancura do pixel" -text = "Controla quão branco um pixel deve ser para ser considerado 'branco'. Isso ajuda a determinar o que conta como área em branco na página." -bullet1 = "0 = Preto puro (mais restritivo)" -bullet2 = "128 = Cinza médio" -bullet3 = "255 = Branco puro (menos restritivo)" - -[removeBlanks.tooltip.whitePercent] -title = "Limite de porcentagem de branco" -text = "Define a porcentagem mínima de pixels brancos necessária para que uma página seja considerada em branco e removida." -bullet1 = "Valores menores (ex.: 80%) = Mais páginas removidas" -bullet2 = "Valores maiores (ex.: 95%) = Apenas páginas muito em branco removidas" -bullet3 = "Use valores maiores para documentos com fundos claros" - -[removeBlanks.tooltip.includeBlankPages] -title = "Incluir páginas em branco detectadas" -text = "Quando ativado, cria um PDF separado contendo todas as páginas em branco que foram detectadas e removidas do documento original." -bullet1 = "Útil para revisar o que foi removido" -bullet2 = "Ajuda a verificar a precisão da detecção" -bullet3 = "Pode ser desativado para reduzir o tamanho do arquivo de saída" - -[removeBlanks.error] -failed = "Falha ao remover páginas em branco" - -[removeBlanks.results] -title = "Páginas em branco removidas" - -[removeAnnotations] -tags = "comentários,destaque,notas,marcação,remover" -title = "Remover Anotações" -header = "Remover Anotações" -submit = "Remover" - -[removeAnnotations.settings] -title = "Configurações" - -[removeAnnotations.info] -title = "Sobre remover anotações" -description = "Esta ferramenta removerá todas as anotações (comentários, realces, notas etc.) dos seus documentos PDF." - -[removeAnnotations.tooltip.header] -title = "Sobre Remover Anotações" - -[removeAnnotations.tooltip.description] -title = "O que faz" +[colorPicker] +title = "Escolha a cor" -[removeAnnotations.error] -failed = "Ocorreu um erro ao remover anotações do PDF." +[common] +available = "disponível" +back = "Voltar" +cancel = "Cancelar" +close = "Fechar" +collapse = "Recolher" +collapsed = "recolhido" +continue = "Continuar" +copied = "Copiado!" +copy = "Copiar" +done = "Concluído" +error = "Erro" +expand = "Expandir" +lines = "linhas" +loading = "Carregando..." +next = "Próximo" +preview = "Pré-visualização" +previous = "Anterior" +refresh = "Atualizar" +remaining = "restante" +retry = "Tentar novamente" +save = "Salvar" +used = "usado" [compare] -tags = "diferenciar,contraste,mudanças,análise" -title = "Comparar" -header = "Comparar" -clearSelected = "Limpar selecionados" addFilesHint = "Adicione PDFs na etapa Arquivos para habilitar a seleção." -noFiles = "Ainda não há PDFs disponíveis" -pages = "Páginas" +clearSelected = "Limpar selecionados" cta = "Comparar" +header = "Comparar" loading = "Comparando..." newLine = "nova linha" +noFiles = "Ainda não há PDFs disponíveis" +pages = "Páginas" +tags = "diferenciar,contraste,mudanças,análise" +title = "Comparar" -[compare.clear] -confirmTitle = "Limpar PDFs selecionados?" -confirmBody = "Isso fechará a comparação atual e levará você de volta a Arquivos ativos." -confirm = "Limpar e retornar" - -[compare.review] -title = "Resultado da comparação" -actionsHint = "Revise a comparação, troque os papéis dos documentos ou exporte o resumo." -switchOrder = "Inverter ordem" -exportSummary = "Exportar resumo" +[compare.actions] +linkScroll = "Vincular rolagem" +linkScrollPan = "Vincular rolagem e panorâmica" +placeSideBySide = "Colocar lado a lado" +resetView = "Redefinir visualização" +stackVertically = "Empilhar verticalmente" +unlinkScroll = "Desvincular rolagem" +unlinkScrollPan = "Desvincular rolagem e panorâmica" +zoomIn = "Ampliar" +zoomOut = "Reduzir" [compare.base] label = "Documento original" placeholder = "Selecione o PDF original" +[compare.clear] +confirm = "Limpar e retornar" +confirmBody = "Isso fechará a comparação atual e levará você de volta a Arquivos ativos." +confirmTitle = "Limpar PDFs selecionados?" + [compare.comparison] label = "Documento editado" placeholder = "Selecione o PDF editado" -[compare.selection] -originalEditedTitle = "Selecione os PDFs Original e Editado" - -[compare.original] -label = "PDF original" - -[compare.edited] -label = "PDF editado" - -[compare.swap] -confirmTitle = "Executar a comparação novamente?" -confirmBody = "Isso executará a ferramenta novamente. Tem certeza de que deseja trocar a ordem de Original e Editado?" -confirm = "Trocar e executar novamente" - -[compare.summary] -baseHeading = "Documento original" -comparisonHeading = "Documento editado" -pageLabel = "Página" - -[compare.rendering] -pageNotReadyTitle = "Página ainda não renderizada" -pageNotReadyBody = "Algumas páginas ainda estão renderizando. A navegação ajustará automaticamente quando estiverem prontas." -rendering = "renderizando" -inProgress = "Pelo menos um desses PDFs é muito grande; a rolagem não será suave até a conclusão da renderização" -pagesRendered = "páginas renderizadas" -complete = "Renderização de páginas concluída" +[compare.complex] +message = "Um ou ambos os documentos fornecidos são arquivos grandes, a precisão da comparação pode ser reduzida." [compare.dropdown] -deletionsLabel = "Exclusões" +additions = "Adições ({{count}})" additionsLabel = "Adições" deletions = "Exclusões ({{count}})" -additions = "Adições ({{count}})" -searchPlaceholder = "Pesquisar alterações..." +deletionsLabel = "Exclusões" noResults = "Nenhuma alteração encontrada" +searchPlaceholder = "Pesquisar alterações..." -[compare.actions] -stackVertically = "Empilhar verticalmente" -placeSideBySide = "Colocar lado a lado" -zoomOut = "Reduzir" -zoomIn = "Ampliar" -resetView = "Redefinir visualização" -unlinkScrollPan = "Desvincular rolagem e panorâmica" -linkScrollPan = "Vincular rolagem e panorâmica" -unlinkScroll = "Desvincular rolagem" -linkScroll = "Vincular rolagem" +[compare.earlyDissimilarity] +body = "Estamos vendo pouquíssimas semelhanças até agora. Você pode parar a comparação se não forem documentos relacionados." +stopButton = "Parar comparação" +title = "Esses PDFs parecem muito diferentes" -[compare.toasts] -unlinkedTitle = "Rolagem e panorâmica independentes ativadas" -unlinkedBody = "Dica: As setas para cima/baixo rolam ambos os painéis; a panorâmica move apenas o painel ativo." +[compare.edited] +label = "PDF editado" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Selecione um documento original e um editado." filesMissing = "Não foi possível localizar os arquivos selecionados. Selecione-os novamente." generic = "Não foi possível comparar esses arquivos." +selectRequired = "Selecione um documento original e um editado." -[compare.status] -extracting = "Extraindo texto..." -processing = "Analisando diferenças..." -complete = "Comparação pronta" +[compare.large.file] +message = "Um ou ambos os documentos fornecidos são muito grandes para processar." [compare.longJob] -title = "Comparação grande em andamento" body = "Esses PDFs juntos excedem 2.000 páginas. O processamento pode levar vários minutos." +title = "Comparação grande em andamento" -[compare.slowOperation] -title = "Ainda trabalhando…" -body = "Esta comparação está levando mais tempo que o normal. Você pode deixá-la continuar ou cancelá-la." -cancel = "Cancelar comparação" +[compare.no.text] +message = "Um ou ambos os PDFs selecionados não possuem conteúdo de texto. Por favor, escolha PDFs com texto para comparação." -[compare.complex] -message = "Um ou ambos os documentos fornecidos são arquivos grandes, a precisão da comparação pode ser reduzida." +[compare.original] +label = "PDF original" -[compare.large.file] -message = "Um ou ambos os documentos fornecidos são muito grandes para processar." +[compare.rendering] +complete = "Renderização de páginas concluída" +inProgress = "Pelo menos um desses PDFs é muito grande; a rolagem não será suave até a conclusão da renderização" +pageNotReadyBody = "Algumas páginas ainda estão renderizando. A navegação ajustará automaticamente quando estiverem prontas." +pageNotReadyTitle = "Página ainda não renderizada" +pagesRendered = "páginas renderizadas" +rendering = "renderizando" -[compare.no.text] -message = "Um ou ambos os PDFs selecionados não possuem conteúdo de texto. Por favor, escolha PDFs com texto para comparação." +[compare.review] +actionsHint = "Revise a comparação, troque os papéis dos documentos ou exporte o resumo." +exportSummary = "Exportar resumo" +switchOrder = "Inverter ordem" +title = "Resultado da comparação" -[compare.too.dissimilar] -message = "Esses documentos parecem muito diferentes. A comparação foi interrompida para economizar tempo." +[compare.selection] +originalEditedTitle = "Selecione os PDFs Original e Editado" -[compare.earlyDissimilarity] -title = "Esses PDFs parecem muito diferentes" -body = "Estamos vendo pouquíssimas semelhanças até agora. Você pode parar a comparação se não forem documentos relacionados." -stopButton = "Parar comparação" +[compare.slowOperation] +body = "Esta comparação está levando mais tempo que o normal. Você pode deixá-la continuar ou cancelá-la." +cancel = "Cancelar comparação" +title = "Ainda trabalhando…" -[certSign] -tags = "autenticar,PEM,P12,oficial,criptografar" -title = "Assinatura com Certificado" -filenamePrefix = "assinado" -chooseCertificate = "Escolher arquivo de certificado" -chooseJksFile = "Escolher arquivo JKS" -chooseP12File = "Escolher arquivo PKCS12" -choosePfxFile = "Escolher arquivo PFX" -choosePrivateKey = "Escolher arquivo de chave privada" -location = "Local" -logoTitle = "Logo" -name = "Nome" -noLogo = "Sem logo" -pageNumber = "Número da página" -password = "Senha do certificado" -passwordOptional = "Deixe em branco se não houver senha" -reason = "Motivo" -serverCertMessage = "Usando certificado do servidor - sem arquivos ou senha necessários" -showLogo = "Mostrar logo" - -[certSign.signMode] -stepTitle = "Modo de assinatura" +[compare.status] +complete = "Comparação pronta" +extracting = "Extraindo texto..." +processing = "Analisando diferenças..." -[certSign.signMode.tooltip.header] -title = "Sobre assinaturas de PDF" +[compare.summary] +baseHeading = "Documento original" +comparisonHeading = "Documento editado" +pageLabel = "Página" -[certSign.signMode.tooltip.overview] -title = "Como funcionam as assinaturas" -text = "Ambos os modos selam o documento (quaisquer edições são sinalizadas como adulteração) e registram quem/quando/como para auditoria. A confiabilidade no visualizador depende da cadeia de certificação." +[compare.swap] +confirm = "Trocar e executar novamente" +confirmBody = "Isso executará a ferramenta novamente. Tem certeza de que deseja trocar a ordem de Original e Editado?" +confirmTitle = "Executar a comparação novamente?" -[certSign.signMode.tooltip.manual] -title = "Manual — Traga seu certificado" -text = "Use seus próprios arquivos de certificado para uma identidade alinhada à marca. Pode exibir Confiável quando sua AC/cadeia for reconhecida." -use = "Use para: voltado ao cliente, jurídico, conformidade." +[compare.toasts] +unlinkedBody = "Dica: As setas para cima/baixo rolam ambos os painéis; a panorâmica move apenas o painel ativo." +unlinkedTitle = "Rolagem e panorâmica independentes ativadas" -[certSign.signMode.tooltip.auto] -title = "Automático — Selagem instantânea sem configuração" -text = "Assina com um certificado de servidor autoassinado. Mesmo selo à prova de adulteração e trilha de auditoria; normalmente exibe Não verificado nos visualizadores." -use = "Use quando: você precisa de rapidez e identidade interna consistente em revisões e registros." +[compare.too.dissimilar] +message = "Esses documentos parecem muito diferentes. A comparação foi interrompida para economizar tempo." -[certSign.signMode.tooltip.rule] -title = "Regra prática" -text = "Precisa do status Confiável no destinatário? Manual. Precisa de selagem rápida, à prova de adulteração e trilha de auditoria sem configuração? Automático." +[compress] +credit = "Este serviço usa o Qpdf para compressão/otimização de PDF." +desc = "Comprimir PDFs para reduzir o tamanho do arquivo." +header = "Comprimir" +submit = "Comprimir" +title = "Comprimir" -[certSign.certTypeStep] -stepTitle = "Formato do certificado" +[compress.compressionLevel] +range1to3 = "Valores menores preservam a qualidade, mas resultam em arquivos maiores" +range4to6 = "Compressão média com redução moderada de qualidade" +range7to9 = "Valores mais altos reduzem significativamente o tamanho do arquivo, mas podem reduzir a clareza das imagens" -[certSign.certFiles] -stepTitle = "Arquivos de certificado" +[compress.error] +failed = "Ocorreu um erro ao comprimir o PDF." -[certSign.appearance] -stepTitle = "Aparência da assinatura" -invisible = "Invisível" -visible = "Visível" +[compress.grayscale] +label = "Aplicar escala de cinza para compressão" -[certSign.appearance.tooltip.header] -title = "Sobre a aparência da assinatura" +[compress.linearize] +label = "Linearizar PDF para visualização rápida na web" -[certSign.appearance.tooltip.invisible] -title = "Assinaturas invisíveis" -text = "A assinatura é adicionada ao PDF para segurança, mas não ficará visível ao visualizar o documento. Perfeita para requisitos legais sem alterar a aparência do documento." -bullet1 = "Fornece segurança sem alterações visuais" -bullet2 = "Atende aos requisitos legais para assinatura digital" -bullet3 = "Não afeta o layout ou design do documento" +[compress.lineArt] +description = "Usa ImageMagick para reduzir as páginas a preto e branco de alto contraste para máxima redução de tamanho." +detailLevel = "Nível de detalhe" +edgeEmphasis = "Ênfase nas bordas" +edgeHigh = "Forte" +edgeLow = "Suave" +edgeMedium = "Equilibrado" +label = "Converter imagens em traço" +unavailable = "ImageMagick não está instalado ou habilitado neste servidor" -[certSign.appearance.tooltip.visible] -title = "Assinaturas visíveis" -text = "Exibe um bloco de assinatura no PDF com seu nome, data e detalhes opcionais. Útil quando você quer que os leitores vejam claramente que o documento está assinado." -bullet1 = "Mostra o nome e a data do signatário no documento" -bullet2 = "Pode incluir o motivo e o local da assinatura" -bullet3 = "Escolha em qual página posicionar a assinatura" -bullet4 = "Logo opcional pode ser incluído" +[compress.method] +filesize = "Tamanho do Arquivo" +quality = "Qualidade" +title = "Método de compressão" -[certSign.appearance.options] -title = "Detalhes da assinatura" +[compress.selectText] +2 = "Nível de Otimização:" +4 = "Modo Automático - Ajusta automaticamente a qualidade para atingir o tamanho exato desejado" +5 = "Tamanho esperado do PDF (por exemplo, 25 MB, 10,8 MB, 25 KB):" -[certSign.sign] -submit = "Assinar PDF" -results = "PDF assinado" +[compress.selectText.1] +1 = "1-3: Compressão do PDF,
4-6: Compressão leve de Imagem,
7-9: Compressão alta de Imagem. Redução considerável de qualidade da imagem." +_value = "Configurações de Compressão:" -[certSign.error] -failed = "Ocorreu um erro ao processar as assinaturas." +[compress.tooltip.description] +text = "A compressão é uma forma fácil de reduzir o tamanho do arquivo. Escolha Tamanho do arquivo para informar um tamanho alvo e deixarmos a qualidade ajustada para você. Escolha Qualidade para definir manualmente a intensidade da compressão." +title = "Descrição" -[certSign.tooltip.header] -title = "Sobre o gerenciamento de assinaturas" +[compress.tooltip.grayscale] +text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do arquivo, especialmente para PDFs digitalizados ou documentos com muitas imagens." +title = "Tons de cinza" -[certSign.tooltip.overview] -title = "O que esta ferramenta pode fazer?" -text = "Esta ferramenta permite verificar se seus PDFs estão assinados digitalmente e adicionar novas assinaturas digitais. Assinaturas digitais provam quem criou ou aprovou um documento e mostram se ele foi alterado desde a assinatura." -bullet1 = "Verifique as assinaturas existentes e sua validade" -bullet2 = "Veja informações detalhadas sobre signatários e certificados" -bullet3 = "Adicione novas assinaturas digitais para proteger seus documentos" -bullet4 = "Vários arquivos suportados com navegação fácil" +[compress.tooltip.header] +title = "Visão geral das configurações de compressão" -[certSign.tooltip.validation] -title = "Verificando assinaturas" -text = "Ao verificar as assinaturas, a ferramenta informa se são válidas, quem assinou o documento, quando foi assinado e se o documento foi alterado desde a assinatura." -bullet1 = "Mostra se as assinaturas são válidas ou inválidas" -bullet2 = "Exibe informações do signatário e data da assinatura" -bullet3 = "Verifica se o documento foi modificado após a assinatura" -bullet4 = "Pode usar certificados personalizados para verificação" +[compress.tooltip.lineArt] +text = "Converta páginas para preto e branco de alto contraste usando ImageMagick. Use o nível de detalhe para controlar quanto conteúdo fica preto e a ênfase nas bordas para controlar quão agressiva é a detecção das bordas." +title = "Traço" -[certSign.tooltip.signing] -title = "Adicionando assinaturas" -text = "Para assinar um PDF, você precisa de um certificado digital (como PEM, PKCS12 ou JKS). Você pode optar por deixar a assinatura visível no documento ou mantê-la invisível apenas para segurança." -bullet1 = "Suporta formatos de certificado PEM, PKCS12, JKS e de servidor" -bullet2 = "Opção para mostrar ou ocultar a assinatura no PDF" -bullet3 = "Adicione motivo, local e nome do signatário" -bullet4 = "Escolha em qual página colocar assinaturas visíveis" -bullet5 = "Use certificado do servidor para a opção simples 'Assinar com Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Valores menores preservam a qualidade" +bullet2 = "Valores maiores reduzem o tamanho do arquivo" +text = "Arraste o controle deslizante para ajustar a intensidade da compressão. Valores menores (1–3) preservam a qualidade, mas resultam em arquivos maiores. Valores maiores (7–9) reduzem mais o arquivo, porém diminuem a clareza das imagens." +title = "Ajuste de qualidade" -[certSign.certType.tooltip.header] -title = "Sobre os tipos de certificado" +[compressPdfs] +tags = "compactar,pequeno,mínimo" -[certSign.certType.tooltip.what] -title = "O que é um certificado?" -text = "É uma identificação segura da sua assinatura que comprova que você assinou. A menos que seja exigido assinar por certificado, recomendamos usar outro método seguro como Digitar, Desenhar ou Enviar." +[config.account.overview] +guestDescription = "Você entrou como convidado. Considere atualizar sua conta acima." +manageAccountPreferences = "Gerencie as preferências da sua conta" +title = "Configurações da conta" -[certSign.certType.tooltip.which] -title = "Qual opção devo usar?" -text = "Escolha o formato que corresponde ao seu arquivo de certificado:" -bullet1 = "PKCS#12 (.p12 / .pfx) – um arquivo combinado (mais comum)" -bullet2 = "PFX (.pfx) – versão da Microsoft do PKCS12" -bullet3 = "PEM – arquivos .pem separados de chave privada e certificado" -bullet4 = "JKS – keystore .jks Java para fluxos de trabalho de dev / CI-CD" +[config.account.upgrade] +description = "Vincule sua conta para preservar seu histórico e acessar mais recursos!" +email = "E-mail" +emailPassword = "ou insira seu e-mail e senha" +emailPlaceholder = "Insira seu e-mail" +linkWith = "Vincular com" +password = "Senha (opcional)" +passwordNote = "Deixe em branco para usar apenas verificação por e-mail" +passwordPlaceholder = "Defina uma senha" +socialLogin = "Atualizar com conta social" +title = "Atualizar conta de convidado" +upgradeButton = "Atualizar conta" -[certSign.certType.tooltip.convert] -title = "Chave não listada?" -text = "Converta seu arquivo para um keystore Java (.jks) com o keytool e, em seguida, escolha JKS." +[config.apiKeys] +chartAriaLabel = "Uso de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" +copyKeyAriaLabel = "Copiar chave de API" +description = "Sua chave de API para acessar a suíte de ferramentas de PDF do Stirling. Copie-a para seu projeto ou atualize para gerar uma nova." +docsDescription = "Saiba mais sobre a integração com o Stirling PDF:" +docsLink = "Documentação da API" +docsTitle = "Documentação da API" +generateError = "Não conseguimos gerar sua chave de API." +goToAccount = "Ir para a conta" +guestInfo = "Usuários convidados não recebem chaves de API. Crie uma conta para obter uma chave de API que você possa usar em suas aplicações." +includedCredits = "Créditos incluídos" +intro = "Use sua chave de API para acessar programaticamente os recursos de processamento do Stirling PDF." +label = "Chave de API" +lastApiUse = "Último uso da API" +nextReset = "Próxima redefinição" +overlayMessage = "Gere uma chave para ver os créditos e os créditos disponíveis" +publicKeyAriaLabel = "Chave pública de API" +purchasedCredits = "Créditos comprados" +refreshAriaLabel = "Atualizar chave de API" +schemaLink = "Referência do esquema da API" +totalCredits = "Créditos totais" +usage = "Inclua esta chave no cabeçalho X-API-KEY em todas as solicitações de API." -[removeCertSign] -tags = "autenticar,PEM,P12,oficial,descriptografar" -title = "Remover Assinatura com Certificado" -header = "Remover Assinatura com Certificado" -selectPDF = "Selecione um arquivo PDF:" -submit = "Remover Assinatura" -description = "Esta ferramenta removerá assinaturas de certificado digital do seu documento PDF." -filenamePrefix = "sem_assinatura" +[config.apiKeys.alert] +apiKeyErrorTitle = "Erro de chave de API" +apiKeyRefreshed = "Chave de API atualizada" +apiKeyRefreshedBody = "Sua chave de API foi atualizada com sucesso." +failedToCreateApiKey = "Falha ao criar chave de API." +failedToFetchApiKey = "Falha ao buscar a chave de API." +failedToRefreshApiKey = "Falha ao atualizar a chave de API." +failedToRetrieveApiKey = "Falha ao recuperar a chave de API da resposta." -[removeCertSign.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" +[config.apiKeys.refreshModal] +confirmCta = "Atualizar chaves" +confirmPrompt = "Tem certeza de que deseja continuar?" +impact = "Quaisquer aplicativos ou serviços que estejam usando essas chaves deixarão de funcionar até que você os atualize com as novas chaves." +title = "Atualizar chaves de API" +warning = "⚠️ Aviso: Esta ação gerará novas chaves de API e tornará suas chaves anteriores inválidas." -[removeCertSign.error] -failed = "Ocorreu um erro ao remover assinaturas de certificado." +[config.overview] +description = "Configurações e detalhes atuais do aplicativo." +error = "Erro" +loading = "Carregando configuração..." +title = "Configuração do aplicativo" +warning = "Aviso de configuração" -[removeCertSign.results] -title = "Resultados da remoção de certificados" +[config.overview.sections] +basic = "Configuração básica" +integration = "Configuração de integração" +security = "Configuração de segurança" +system = "Configuração do sistema" -[pageLayout] -tags = "mesclar,composto,vista-única,organizar" -title = "Layout de Múltiplas Páginas" -header = "Layout de Múltiplas Páginas" -pagesPerSheet = "Páginas por folha:" -addBorder = "Adicionar bordas." -submit = "Enviar" +[convert] +autoRotate = "Rotação automática" +autoRotateDescription = "Gira automaticamente as imagens para se ajustarem melhor à página do PDF" +blackwhite = "Preto e branco" +cbrDpi = "DPI para renderização de imagem" +cbrOptions = "Opções de CBR" +cbrOutputOptions = "Opções de PDF para CBR" +cbzDpi = "DPI para renderização de imagem" +cbzOptions = "Opções de CBZ para PDF" +cbzOutputOptions = "Opções de PDF para CBZ" +color = "Cor" +colorType = "Tipo de cor" +combineImages = "Combinar imagens" +combineImagesDescription = "Combine todas as imagens em um único PDF ou crie PDFs separados para cada imagem" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversão concluída" +conversionResults = "Resultados da conversão" +convertFiles = "Converter arquivos" +convertFrom = "Converter de" +converting = "Convertendo..." +convertTo = "Converter para" +defaultFilename = "arquivo_convertido" +desc = "Converter arquivos entre diferentes formatos" +downloadConverted = "Baixar arquivo convertido" +downloadHtml = "Baixar arquivo HTML intermediário em vez de PDF" +dpi = "DPI" +emailOptions = "Opções de E-mail para PDF" +errorConversion = "Ocorreu um erro ao converter o arquivo." +errorNoFiles = "Selecione ao menos um arquivo para converter." +errorNoFormat = "Selecione os formatos de origem e de destino." +errorNotSupported = "Conversão de {{from}} para {{to}} não é suportada." +fileFormat = "Formato de arquivo" +files = "Arquivos" +fillPage = "Preencher a página" +fitDocumentToPage = "Ajustar documento à página" +fitOption = "Opção de ajuste" +grayscale = "Escala de Cinza" +greyscale = "Escala de Cinza" +imageOptions = "Opções de imagem" +images = "Imagens" +imagesExt = "Imagens (JPG, PNG, etc.)" +includeAllRecipients = "Incluir destinatários CC e BCC no cabeçalho" +includeAttachments = "Incluir anexos do e-mail" +maintainAspectRatio = "Manter proporção" +markdown = "Markdown" +maxAttachmentSize = "Tamanho máximo do anexo (MB)" +multiple = "Múltiplos" +noFileSelected = "Nenhum arquivo selecionado. Use o painel de arquivos para adicionar arquivos." +odpExt = "Apresentação OpenDocument (.odp)" +odtExt = "Texto OpenDocument (.odt)" +officeDocs = "Documentos do Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Otimizar PDF para leitores de e-book (usa Ghostscript)" +output = "Saída" +outputFormat = "Formato de saída" +outputOptions = "Opções de saída" +pdfaDigitalSignatureWarning = "O PDF contém uma assinatura digital. Isso será removido na próxima etapa." +pdfaFormat = "Formato PDF/A" +pdfaNote = "PDF/A-1b é mais compatível; PDF/A-2b oferece mais recursos." +pdfaOptions = "Opções de PDF/A" +pdfOptions = "Opções de PDF" +pdfxDescription = "PDF/X é um subconjunto de PDF padrão ISO para impressão confiável e troca de gráficos." +pdfxDigitalSignatureWarning = "O PDF contém uma assinatura digital. Ela será removida na próxima etapa." +pptExt = "PowerPoint (.pptx)" +results = "Resultados" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Arquivos selecionados" +selectFilesPlaceholder = "Selecione arquivos na visualização principal para começar" +selectSourceFormatFirst = "Selecione primeiro um formato de origem" +settings = "Configurações" +single = "Único" +sourceFormatPlaceholder = "Formato de origem" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Formato de destino" +textRtf = "Texto/RTF" +title = "Converter" +txtExt = "Texto simples (.txt)" +webOptions = "Opções de Web para PDF" +wordDoc = "Documento do Word" +wordDocExt = "Documento do Word (.docx)" +zoomLevel = "Nível de zoom" -[pageLayout.desc] -2 = "Coloque 2 páginas lado a lado em uma única folha." -3 = "Coloque 3 páginas em uma única folha em uma única linha." -4 = "Coloque 4 páginas em uma única folha (grade 2 × 2)." -9 = "Coloque 9 páginas em uma única folha (grade 3 × 3)." -16 = "Coloque 16 páginas em uma única folha (grade 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opções de eBook para PDF" +ebookOptionsDesc = "Opções para converter eBooks em PDF" +embedAllFonts = "Incorporar todas as fontes" +embedAllFontsDesc = "Incorporar todas as fontes do eBook no PDF gerado" +includePageNumbers = "Incluir números de página" +includePageNumbersDesc = "Adicionar números de página ao PDF gerado" +includeTableOfContents = "Incluir sumário" +includeTableOfContentsDesc = "Adicionar um sumário gerado ao PDF resultante" +optimizeForEbookPdf = "Otimizar para leitores de eBook" +optimizeForEbookPdfDesc = "Otimizar o PDF para leitura em eBook (arquivo menor, melhor renderização em dispositivos eInk)" -[pageLayout.error] -failed = "Ocorreu um erro ao criar o layout de várias páginas." +[convert.epubOptions] +detectChapters = "Detectar capítulos" +detectChaptersDesc = "Detectar títulos que parecem capítulos e inserir quebras de página no EPUB" +epubOptions = "Opções de PDF para eBook" +epubOptionsDesc = "Opções para converter PDF em EPUB/AZW3" +kindleEink = "Kindle e-Ink (texto otimizado)" +outputFormat = "Formato de saída" +outputFormatDesc = "Escolha o formato de saída para o eBook" +tabletPhone = "Tablet/Celular (com imagens)" +targetDevice = "Dispositivo de destino" +targetDeviceDesc = "Escolha um perfil de saída otimizado para o dispositivo leitor" -[bookletImposition] -tags = "livreto,imposição,impressão,encadernação,dobra,assinatura" -title = "Imposição de livreto" -header = "Imposição de livreto" -submit = "Criar livreto" -paperSizeNote = "O tamanho do papel é derivado automaticamente da sua primeira página." +[cookieBanner.popUp] +acceptAllBtn = "Aceito" +acceptNecessaryBtn = "Não, Obrigado" +showPreferencesBtn = "Gerenciar Preferências" +title = "Como nós utilizamos Cookies:" -[bookletImposition.spineLocation] -label = "Posição da lombada" -left = "Esquerda (Padrão)" -right = "Direita (RTL)" +[cookieBanner.popUp.description] +1 = "Nós utilizamos cookies e outras tecnologias para melhorar o Stirling PDF, ajude-nos para que possamos desenvolver novas funcionalidades que você irá amar." +2 = "Se você não tiver interesse, clicando em \"Não, Obrigado\" será habilitado apenas cookies essenciais, para o site funcionar sem problemas." -[bookletImposition.doubleSided] -label = "Impressão frente e verso" -tooltip = "Cria frente e verso para impressão correta do livreto" +[cookieBanner.preferencesModal] +acceptAllBtn = "Aceitar tudo" +acceptNecessaryBtn = "Rejeitar tudo" +closeIconLabel = "Fechar janela" +savePreferencesBtn = "Salvar preferências" +serviceCounterLabel = "Serviço|Serviços" +subtitle = "Uso de Cookies" +title = "Central de Preferências de Consentimento" -[bookletImposition.manualDuplex] -title = "Modo duplex manual" -instructions = "Para impressoras sem duplex automático. Você precisará executar isto duas vezes:" +[cookieBanner.preferencesModal.analytics] +description = "Estes cookies nos ajudam a entender como nossas ferramentas estão sendo utilizadas, para que possamos nos concentrar na construção dos recursos que nossa comunidade mais valoriza. Fique tranquilo: o Stirling PDF não pode e nunca rastreará o conteúdo dos documentos com os quais você manipula." +title = "Cookies Analíticos" -[bookletImposition.duplexPass] -label = "Passagem de impressão" -first = "1ª passagem" -second = "2ª passagem" -firstInstructions = "Imprime as frentes → empilhe com a face voltada para baixo → execute novamente com a 2ª passagem" -secondInstructions = "Carregue a pilha impressa com a face voltada para baixo → imprime os versos" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF utiliza cookies e tecnologias semelhantes para aprimorar sua experiência e entender como nossas ferramentas são utilizadas. Isso nos ajuda a melhorar o desempenho, desenvolver os recursos de seu interesse e fornecer suporte contínuo aos nossos usuários." +2 = "O Stirling PDF não pode – e nunca irá – rastrear ou acessar o conteúdo dos documentos que você manipula." +3 = "Sua privacidade e confiança são prioridades para nós." -[bookletImposition.rtlBinding] -label = "Encadernação da direita para a esquerda (RTL)" -tooltip = "Para árabe, hebraico ou outros idiomas da direita para a esquerda (RTL)" +[cookieBanner.preferencesModal.necessary] +description = "Estes cookies são essenciais para o bom funcionamento do site. Eles habilitam recursos básicos como definir suas preferências de privacidade, realizar login e preencher formulários – e é por isso que não podem ser desativados." -[bookletImposition.addBorder] -label = "Adicionar bordas ao redor das páginas" -tooltip = "Adiciona bordas ao redor de cada seção da página para ajudar no corte e alinhamento" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookies Estritamente Necessários" +2 = "Sempre Ativado" -[bookletImposition.addGutter] -label = "Adicionar margem de lombada" -tooltip = "Adiciona espaço de margem interna para encadernação" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Tamanho da lombada (pontos)" +[crop] +autoCrop = "Cortar automaticamente espaços em branco" +header = "Recortar" +noFileSelected = "Selecione um arquivo PDF para iniciar o corte" +reset = "Redefinir para o PDF completo" +submit = "Enviar" +title = "Recortar" -[bookletImposition.flipOnShortEdge] -label = "Virar na borda curta (apenas duplex automático)" -tooltip = "Ative para impressão duplex na borda curta (apenas duplex automático — ignorado no modo manual)" -manualNote = "Não necessário no modo manual — você vira a pilha manualmente" +[crop.automation] +info = "Informe as coordenadas de corte em pontos de PDF. A origem (0,0) fica no canto inferior esquerdo. Esses valores serão aplicados a todos os PDFs processados nesta automação." +reference = "Referência: uma página A4 tem 595,28 × 841,89 pontos (210 mm × 297 mm). 1 polegada = 72 pontos." -[bookletImposition.advanced] -toggle = "Opções avançadas" +[crop.coordinates] +title = "Posição e tamanho" -[bookletImposition.tooltip.header] -title = "Guia de criação de livreto" +[crop.coordinates.height] +desc = "Altura do corte (pontos)" +label = "Altura" -[bookletImposition.tooltip.description] -title = "O que é imposição de livreto?" -text = "Cria livretos profissionais organizando as páginas na ordem correta de impressão. Suas páginas do PDF são posicionadas 2 por folha em folhas paisagem para que, quando dobradas e encadernadas, sejam lidas na sequência correta como um livro real." +[crop.coordinates.width] +desc = "Largura do corte (pontos)" +label = "Largura" -[bookletImposition.tooltip.example] -title = "Exemplo: livreto de 8 páginas" -text = "Seu documento de 8 páginas se torna 2 folhas:" -bullet1 = "Folha 1 Frente: Páginas 8, 1 | Verso: Páginas 2, 7" -bullet2 = "Folha 2 Frente: Páginas 6, 3 | Verso: Páginas 4, 5" -bullet3 = "Quando dobrado e empilhado: Lê 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Borda esquerda (pontos)" +label = "Posição X" -[bookletImposition.tooltip.printing] -title = "Como imprimir e montar" -text = "Siga estas etapas para livretos perfeitos:" -bullet1 = "Imprima frente e verso com 'Virar na borda longa'" -bullet2 = "Empilhe as folhas em ordem e dobre ao meio" -bullet3 = "Grampeie ou encaderne ao longo da lombada dobrada" -bullet4 = "Para impressoras de borda curta: habilite a opção 'Virar na borda curta'" +[crop.coordinates.y] +desc = "Borda inferior (pontos)" +label = "Posição Y" -[bookletImposition.tooltip.manualDuplex] -title = "Duplex manual (impressoras de uma face)" -text = "Para impressoras sem duplex automático:" -bullet1 = "Desative 'Impressão frente e verso'" -bullet2 = "Selecione '1ª passagem' → Imprima → Empilhe com a face para baixo" -bullet3 = "Selecione '2ª passagem' → Carregue a pilha → Imprima os versos" -bullet4 = "Dobre e monte normalmente" +[crop.error] +failed = "Falha ao recortar o PDF" +invalidArea = "A área de corte se estende além dos limites do PDF" -[bookletImposition.tooltip.advanced] -title = "Opções avançadas" -text = "Ajuste fino do seu livreto:" -bullet1 = "Encadernação da direita para a esquerda: Para árabe, hebraico ou idiomas RTL" -bullet2 = "Bordas: Mostra linhas de corte para acabamento" -bullet3 = "Margem de lombada: Adiciona espaço para encadernação" -bullet4 = "Virar na borda curta: Somente para impressoras com duplex automático" +[crop.preview] +title = "Seleção da área de corte" -[bookletImposition.error] -failed = "Ocorreu um erro ao criar a imposição de livreto." +[crop.results] +title = "Resultados do corte" -[scalePages] -title = "Ajustar Dimensões da Página" -header = "Ajustar Dimensões da Página" -pageSize = "Tamanho desejado do documento:" -keepPageSize = "Tamanho Original" -scaleFactor = "Fator de zoom (corte) de uma página:" -submit = "Enviar" +[crop.steps] +selectArea = "Selecionar área de corte" -[adjustPageScale] -tags = "redimensionar,modificar,dimensão,adaptar" -title = "Ajustar escala da página" -header = "Ajustar escala da página" -submit = "Ajustar escala da página" +[crop.tooltip] +description = "Selecione a área a recortar do seu PDF arrastando e redimensionando a sobreposição azul na miniatura." +drag = "Arraste a sobreposição para mover a área de corte" +precision = "Use as entradas de coordenadas para posicionamento preciso" +resize = "Arraste os cantos e bordas para redimensionar" +title = "Como recortar PDFs" -[adjustPageScale.scaleFactor] -label = "Fator de escala" +[database] +backupCreated = "Backup do banco de dados criado com sucesso" +createBackupFile = "Criar arquivo de backup" +creationDate = "Data de Criação" +deleteBackupFile = "Apagar arquivo de backup" +downloadBackupFile = "Baixar arquivo de backup" +failedImportFile = "Falha ao importar arquivo" +fileName = "Nome do Arquivo" +fileNotFound = "Arquivo não encontrado" +fileNullOrEmpty = "O arquivo não pode estar nulo ou vazio" +fileSize = "Tamanho do Arquivo" +header = "Importar/Exportar banco de dados" +importBackupFile = "Importar arquivo de backup" +importIntoDatabaseSuccessed = "Importação para o banco de dados bem sucedida" +info_1 = "Ao importar dados, é crucial garantir a estrutura correta. Se você não tem certeza do que está fazendo procure auxílio de um profissional. Um erro na estrutura pode ocasionar em mau funcionamento da aplicação, incluindo a impossibilidade da aplicação ser executada." +info_2 = "O nome do arquivo não importa ao enviar. Ele será renomeado em seguida para seguir o formato backup_usuario_yyyyMMddHHmm.sql, garantindo uma convenção de nomes coerente." +notSupported = "Esta função não está disponível para sua conexão de banco de dados." +submit = "Importar Backup" +title = "Importar/Exportar banco de dados" -[adjustPageScale.pageSize] -label = "Tamanho de página desejado" -keep = "Manter tamanho original" -letter = "Carta" -legal = "Ofício" +[decrypt] +cancelled = "Operação cancelada para PDF: {0}" +invalidPassword = "Tente novamente com a senha correta." +invalidPasswordHeader = "Senha incorreta ou criptografia não suportada para PDF: {0}" +noPassword = "Nenhuma senha fornecida para PDF criptografado: {0}" +passwordPrompt = "Este arquivo está protegido por senha. Insira a senha:" +serverError = "Erro do servidor ao descriptografar: {0}" +success = "Arquivo descriptografado com sucesso." +unexpectedError = "Houve um erro ao processar o arquivo. Tente novamente." -[adjustPageScale.error] -failed = "Ocorreu um erro ao ajustar a escala da página." +[defaultApp] +description = "Você pode alterar isso depois nas configurações do sistema." +dismiss = "Ignorar" +message = "Deseja definir o Stirling PDF como seu editor de PDF padrão?" +notNow = "Agora não" +setDefault = "Definir padrão" +title = "Definir como app padrão de PDF" -[adjustPageScale.tooltip.header] -title = "Visão geral das configurações de escala da página" +[defaultApp.error] +message = "Falha ao definir o manipulador de PDF padrão" +title = "Erro" -[adjustPageScale.tooltip.description] -title = "Descrição" -text = "Ajuste o tamanho do conteúdo do PDF e altere as dimensões da página." +[defaultApp.prompt] +message = "Torne o Stirling PDF seu aplicativo padrão para abrir arquivos PDF." +title = "Definir como editor de PDF padrão" -[adjustPageScale.tooltip.scaleFactor] -title = "Fator de escala" -text = "Controla o quão grande ou pequeno o conteúdo aparece na página. O conteúdo é escalado e centralizado — se o conteúdo escalado for maior que o tamanho da página, ele poderá ser recortado." -bullet1 = "1,0 = Tamanho original" -bullet2 = "0,5 = Metade do tamanho (50% menor)" -bullet3 = "2,0 = Dobro do tamanho (200% maior, pode recortar)" +[defaultApp.settingsOpened] +message = "Selecione o Stirling PDF nas configurações do sistema" +title = "Configurações abertas" -[adjustPageScale.tooltip.pageSize] -title = "Tamanho de página desejado" -text = "Define as dimensões das páginas do PDF de saída. 'Manter tamanho original' mantém as dimensões atuais, enquanto as outras opções redimensionam para tamanhos de papel padrão." +[defaultApp.success] +message = "O Stirling PDF agora é seu editor de PDF padrão" +title = "App padrão definido" -[add-page-numbers] -tags = "paginar,rotular,organizar,índice" +[editTableOfContents] +submit = "Aplicar sumário" -[auto-rename] -tags = "detecção-automática,baseado-em-cabeçalho,organizar,relabel" -title = "Renomeação Automática do PDF" -header = "Renomeação Automática do PDF" -description = "Localiza automaticamente o título no conteúdo do seu PDF e o usa como nome de arquivo." -submit = "Renomeação Automática" +[editTableOfContents.actions] +clipboardUnavailable = "O acesso à área de transferência não está disponível neste navegador." +export = "Exportar marcadores" +exportClipboard = "Copiar JSON para a área de transferência" +exportJson = "Baixar JSON" +importClipboard = "Colar JSON da área de transferência" +importJson = "Importar JSON" +loadFromPdf = "Carregar do PDF selecionado" +noFile = "Selecione um PDF para extrair os marcadores existentes." +selectedFile = "Carregado de {{file}}" +source = "Carregar marcadores" -[auto-rename.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" +[editTableOfContents.editor] +addTopLevel = "Adicionar marcador de nível superior" +childBadge = "Filho" +confirmRemove = "Remover este marcador e todos os seus filhos?" +defaultChildTitle = "Marcador filho" +defaultSiblingTitle = "Novo marcador" +defaultTitle = "Novo marcador" +description = "Adicione, aninhe e reordene marcadores para montar o sumário do seu PDF." +heading = "Editor de marcadores" +pagePreview = "Página {{page}}" +untitled = "Marcador sem título" -[auto-rename.error] -failed = "Ocorreu um erro ao renomear automaticamente o PDF." +[editTableOfContents.editor.actions] +addChild = "Adicionar marcador filho" +addSibling = "Adicionar marcador irmão" +remove = "Remover marcador" +toggle = "Alternar filhos" -[auto-rename.results] -title = "Resultados de renomeação automática" +[editTableOfContents.editor.empty] +action = "Adicionar primeiro marcador" +description = "Importe marcadores existentes ou comece adicionando sua primeira entrada." +title = "Ainda não há marcadores" -[auto-rename.tooltip.header] -title = "Como funciona a renomeação automática" +[editTableOfContents.editor.field] +page = "Número da página de destino" +title = "Título do marcador" -[auto-rename.tooltip.description] -title = "O que faz" +[editTableOfContents.error] +failed = "Falha ao atualizar o sumário" -[auto-rename.tooltip.howItWorks] -title = "Renomeação inteligente" -text = "Localiza automaticamente o título no conteúdo do seu PDF e o usa como nome de arquivo." -bullet1 = "Procura por texto que pareça ser um título ou cabeçalho" -bullet2 = "Cria um nome de arquivo limpo e válido a partir do título detectado" -bullet3 = "Mantém o nome original se nenhum título adequado for encontrado" +[editTableOfContents.info] +line1 = "Cada marcador precisa de um título descritivo e da página que deve abrir." +line2 = "Use marcadores filhos para criar uma hierarquia para capítulos, seções ou subseções." +line3 = "Importe marcadores do PDF selecionado ou de um arquivo JSON para economizar tempo." -[auto-rename.settings] -title = "Sobre" +[editTableOfContents.messages] +copied = "Copiado para a área de transferência" +copiedBody = "JSON de marcadores copiado com sucesso." +copyFailed = "Falha ao copiar" +exported = "Download de JSON pronto" +imported = "Marcadores importados" +importedBody = "Seu sumário JSON substituiu o conteúdo atual do editor." +importedClipboard = "Os dados da área de transferência substituíram a lista de marcadores atual." +invalidJson = "Estrutura JSON inválida" +invalidJsonBody = "Forneça um arquivo JSON de marcadores válido e tente novamente." +loadedBody = "Marcadores existentes do PDF foram carregados no editor." +loadedTitle = "Marcadores extraídos" +loadFailed = "Não foi possível extrair marcadores do PDF selecionado." +noBookmarks = "Nenhum marcador foi encontrado no PDF selecionado." -[adjust-contrast] -tags = "correção-de-cor,ajustar,modificar,realçar" +[editTableOfContents.results] +subtitle = "Baixe o arquivo processado ou desfaça a operação abaixo." +title = "PDF atualizado com marcadores" -[crop] -title = "Recortar" -header = "Recortar" -submit = "Enviar" -noFileSelected = "Selecione um arquivo PDF para iniciar o corte" -reset = "Redefinir para o PDF completo" -autoCrop = "Cortar automaticamente espaços em branco" +[editTableOfContents.settings] +replaceExisting = "Substituir marcadores existentes (desmarque para acrescentar)" +replaceExistingHint = "Quando desativado, o novo sumário é acrescentado após os marcadores atuais." +title = "Marcadores e sumário" -[crop.preview] -title = "Seleção da área de corte" +[editTableOfContents.workbench] +changeFile = "Trocar PDF" +fileLabel = "As alterações serão aplicadas ao PDF atualmente selecionado." +filePrompt = "Selecione um PDF da sua biblioteca ou envie um novo para começar." +noFile = "Nenhum PDF selecionado" +selectFile = "Selecionar PDF" +subtitle = "Importe marcadores, crie hierarquias e aplique o sumário sem painéis laterais apertados." +tabTitle = "Área de trabalho do sumário" -[crop.coordinates] -title = "Posição e tamanho" +[editTableOfContents.workbench.empty] +description = "Selecione a ferramenta Editar sumário para carregar o espaço de trabalho." +title = "Abra a ferramenta para começar a editar" -[crop.coordinates.x] -label = "Posição X" -desc = "Borda esquerda (pontos)" +[encryptedPdfUnlock] +description = "Este PDF está protegido por senha. Insira a senha para continuar trabalhando nele." +emptyResponse = "A remoção da senha não gerou um arquivo." +incorrectPassword = "Senha incorreta" +missingFile = "O arquivo selecionado não está mais disponível." +required = "Insira a senha para continuar." +skip = "Pular por enquanto" +successBody = "Senha removida com sucesso." +successBodyWithName = "Senha removida de {{fileName}}" +successTitle = "Senha removida" +title = "Remover a senha para continuar" +unlock = "Desbloquear e continuar" +unlockPrompt = "Desbloqueie o PDF para continuar" -[crop.coordinates.y] -label = "Posição Y" -desc = "Borda inferior (pontos)" +[encryptedPdfUnlock.password] +label = "Senha do PDF" +placeholder = "Insira a senha do PDF" -[crop.coordinates.width] -label = "Largura" -desc = "Largura do corte (pontos)" +[endpointStatistics] +all = "Todos" +dataTypeAll = "Todos" +dataTypeApi = "API" +dataTypeLabel = "Tipo de dados:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Falha ao carregar dados do Endpoint. Por favor, tente atualizar." +header = "Estatísticas de Endpoints" +home = "Início" +loading = "Carregando..." +login = "Login" +numberOfVisits = "Número de Visitas" +percentage = "Percentagem" +refresh = "Atualizar" +retry = "Tentar novamente" +selectedVisits = "Visitas Selecionadas" +showing = "Mostrando" +title = "Estatísticas de Endpoints" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Total de Endpoints" +totalVisits = "Total de Visitas" +visits = "Visitas" +visitsTooltip = "Visitas: {0} ({1}% do total)" -[crop.coordinates.height] -label = "Altura" -desc = "Altura do corte (pontos)" +[enterpriseEdition] +button = "Atualize para a versão Pro" +ssoAdvert = "Procurando por mais recursos de controle de usuários? Veja a versão Pro do Stirling PDF" +warning = "Este recurso só está disponivel para usuários da versão Pro." +yamlAdvert = "Stirling PDF Pro suporta arquivos de configuração YAML e outros recursos SSO." -[crop.error] -invalidArea = "A área de corte se estende além dos limites do PDF" -failed = "Falha ao recortar o PDF" +[error] +_value = "Erro" +contactTip = "Se você ainda estiver com problemas, não hesite em entrar em contato conosco para obter ajuda. Você pode enviar um tíquete em nossa página GitHub ou entrar em contato conosco através do Discord:" +copyStack = "Copiar rastreamento de pilha" +discordSubmit = "Discord - Submeter um post de suporte" +dismissAllErrors = "Dispensar todos os erros" +encryptedPdfMustRemovePassword = "Este PDF está criptografado ou protegido por senha. Desbloqueie-o antes de converter para PDF/A." +github = "Submeter um tíquete no GitHub" +githubSubmit = "GitHub - Submeter um tíquete" +incorrectPasswordProvided = "A senha do PDF está incorreta ou não foi fornecida." +needHelp = "Precisa de ajuda / Encontrou um problema?" +pdfPassword = "O PDF está protegido por senha e a senha não foi fornecida ou está incorreta" +showStack = "Mostrar rastreamento de pilha" +sorry = "Desculpe pelo problema!" -[crop.steps] -selectArea = "Selecionar área de corte" +[error.404] +1 = "Não conseguimos encontrar a página que você está procurando." +2 = "Algo deu errado" +head = "404 - Página não encontrada | Ops, tropeçamos no código!" -[crop.tooltip] -title = "Como recortar PDFs" -description = "Selecione a área a recortar do seu PDF arrastando e redimensionando a sobreposição azul na miniatura." -drag = "Arraste a sobreposição para mover a área de corte" -resize = "Arraste os cantos e bordas para redimensionar" -precision = "Use as entradas de coordenadas para posicionamento preciso" +[extractImages] +allowDuplicates = "Salvar imagens duplicadas." +header = "Extrair Imagens" +selectText = "Selecione o formato de saída das imagens extraídas:" +submit = "Extrair" +tags = "imagem,foto,salvar,arquivo,zip,captura,coleta" +title = "Extrair Imagens" -[crop.results] -title = "Resultados do corte" +[extractImages.error] +failed = "Ocorreu um erro ao extrair imagens do PDF." -[crop.automation] -info = "Informe as coordenadas de corte em pontos de PDF. A origem (0,0) fica no canto inferior esquerdo. Esses valores serão aplicados a todos os PDFs processados nesta automação." -reference = "Referência: uma página A4 tem 595,28 × 841,89 pontos (210 mm × 297 mm). 1 polegada = 72 pontos." +[extractImages.settings] +title = "Configurações" -[autoSplitPDF] -tags = "baseado-em-QR,separar,segmento-de-digitalização,organizar" -title = "Divisão Automática de Páginas" -header = "Divisão Automática de Páginas" -description = "Imprima, insira, digitalize, faça o upload e deixe que a gente divida seus documentos automaticamente." -formPrompt = "Enviar PDF contendo folhas divisórias Stirling-PDF:" -duplexMode = "Modo Duplex (Digitalização frente e verso)." -dividerDownload2 = "Baixar 'Folha Divisória Automática (com instruções).pdf'" -submit = "Enviar" +[extractPage] +tags = "extrair" -[autoSplitPDF.selectText] -1 = "Imprima algumas folhas divisórias, descritas abaixo (preto e branco ou colorido)." -2 = "Digitalize todos os seus documentos de uma vez, inserindo a folha divisória enre os documentos que deseja separar." -3 = "Faça o upload do arquivo único PDF digitalizado e deixe o Stirling PDF cuidar do resto." -4 = "As páginas divisórias são detectadas e removidas automaticamente, garantindo um documento final organizado." +[extractPages] +submit = "Extrair páginas" +title = "Extrair páginas" -[sanitizePdf] -tags = "limpar,seguro,protegido,remover-ameaças" +[extractPages.error] +failed = "Falha ao extrair páginas" -[URLToPDF] -tags = "captura-de-web,salvar-página,web-para-doc,arquivar" -title = "Converter URL/Site para PDF" -header = "Converter URL/Site para PDF" -submit = "Converter" -credit = "Utiliza o WeasyPrint." +[extractPages.pageNumbers] +label = "Páginas para extrair" +placeholder = "ex.: 1,3,5-8 ou odd & 1-10" -[HTMLToPDF] -tags = "marcação,conteúdo-web,transformação,converter" -title = "HTML para PDF" -header = "HTML para PDF" -help = "Aceita arquivos HTML e ZIPs contendo html, css, imagens, etc." -submit = "Converter" -credit = "Utiliza o WeasyPrint." -zoom = "Nível de zoom para exibição do site:" -pageWidth = "Largura da página em centímetros. (Em branco para padrão)" -pageHeight = "Altura da página em centímetros. (Em branco para padrão)" -marginTop = "Margem superior da página em milímetros. (Em branco para padrão)" -marginBottom = "Margem inferior da página em milímetros. (Em branco para padrão)" -marginLeft = "Margem esquerda da página em milímetros. (Em branco para padrão)" -marginRight = "Margem direita da página em milímetros. (Em branco para padrão)" -printBackground = "Renderize o plano de fundo dos sites." -defaultHeader = "Habilitar cabeçalho padrão (nome e número da página)" -cssMediaType = "Altere o tipo de mídia CSS da página." -none = "Nenhum" -print = "Imprimir" -screen = "Tela" +[extractPages.results] +title = "Páginas extraídas" -[MarkdownToPDF] -tags = "marcação,conteúdo-web,transformação,converter" -title = "Markdown para PDF" -header = "Markdown para PDF" -submit = "Converter" -help = "Em desenvolvimento." -credit = "Utiliza o WeasyPrint." +[extractPages.settings] +title = "Configurações" -[PDFToMarkdown] -tags = "marcação,conteúdo-web,transformação,converter,md" -title = "PDF para Markdown" -header = "PDF para Markdown" -submit = "Converter" +[extractPages.tooltip] +description = "Extrai as páginas selecionadas em um novo PDF, preservando a ordem." -[getPdfInfo] -tags = "informações,dados,estatísticas" -title = "Obter Informações do PDF" -header = "Obter Informações do PDF" -submit = "Obter Informações" -downloadJson = "Baixar JSON" -processing = "Extraindo informações..." -results = "Resultados" -noResults = "Execute a ferramenta para gerar um relatório." -downloads = "Downloads" -noneDetected = "Nenhum detectado" -indexTitle = "Índice" +[fileChooser] +click = "Clique" +dragAndDrop = "Arraste & Solte" +dragAndDropImage = "Arraste & Solte Imagem(ns)" +dragAndDropPDF = "Arraste & Solte PDF(s)" +extractPDF = "Extraindo..." +hoveredDragAndDrop = "Arraste & Solte arquivo(s) aqui" +or = "ou" -[getPdfInfo.report] -entryLabel = "Resumo completo das informações" -shortTitle = "Informações do PDF" +[fileEditor] +addFiles = "Adicionar arquivos" -[getPdfInfo.sections] -metadata = "Metadados" -formFields = "Campos de formulário" -basicInfo = "Informações básicas" -documentInfo = "Informações do documento" -compliance = "Conformidade" -encryption = "Criptografia" -permissions = "Permissões" -other = "Outros" -perPageInfo = "Informações por página" -tableOfContents = "Sumário" +[fileManager] +active = "Ativo" +addToUpload = "Adicionar ao upload" +clearAll = "Limpar tudo" +clearSelection = "Limpar seleção" +clickToUpload = "Clique para fazer upload de arquivos" +closeFile = "Fechar arquivo" +delete = "Apagar" +deleteAll = "Excluir tudo" +deleteSelected = "Apagar Selecionados" +deselectAll = "Desselecionar Tudo" +details = "Detalhes do arquivo" +download = "Baixar (JSON)" +downloadSelected = "Baixar selecionados" +dragDrop = "Arraste e solte arquivos aqui" +dropFilesHere = "Solte os arquivos aqui" +failedToLoad = "Falha ao carregar o arquivo para o conjunto ativo." +failedToOpen = "Falha ao abrir o arquivo. Ele pode ter sido removido do armazenamento." +fileFormat = "Formato" +fileHistory = "Histórico de arquivos" +fileName = "Nome" +fileSize = "Tamanho" +filesSelected = "arquivos selecionados" +filesStored = "arquivos armazenados" +fileVersion = "Versão" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integração com Google Drive indisponível" +googleDriveShort = "Drive" +hideHistory = "Ocultar histórico" +lastModified = "Última modificação" +loadingFiles = "Carregando arquivos..." +loadingHistory = "Carregando histórico..." +localFiles = "Arquivos locais" +mobileShort = "Celular" +mobileUpload = "Envio pelo celular" +mobileUploadNotAvailable = "Envio pelo celular não habilitado" +myFiles = "Meus arquivos" +noFiles = "Nenhum arquivo disponível" +noFileSelected = "Nenhum arquivo selecionado" +noFilesFound = "Nenhum arquivo correspondente à sua pesquisa" +noRecentFiles = "Nenhum arquivo recente encontrado" +openFile = "Abrir arquivo" +openFiles = "Abrir arquivos" +openInFileEditor = "Abrir no editor de arquivos" +openInPageEditor = "Abrir no Editor de Páginas" +recent = "Recentes" +reloadFiles = "Recarregar arquivos" +restore = "Restaurar" +saveSelected = "Salvar selecionados" +searchFiles = "Pesquisar arquivos..." +selectAll = "Selecionar Tudo" +selectedCount = "{{count}} selecionado(s)" +selectedFiles = "Arquivos selecionados" +showAll = "Mostrar tudo" +showHistory = "Mostrar histórico" +sortByDate = "Ordenar por data" +sortByName = "Ordenar por nome" +sortBySize = "Ordenar por tamanho" +storage = "Armazenamento" +storageCleared = "O navegador limpou o armazenamento. Os arquivos foram removidos. Reenvie-os." +storageError = "Ocorreu um erro de armazenamento" +storageLow = "O armazenamento está acabando. Considere remover arquivos antigos." +subtitle = "Adicione arquivos ao seu armazenamento para fácil acesso entre as ferramentas" +supportMessage = "Baseado em armazenamento de banco de dados do navegador para capacidade ilimitada" +title = "Fazer upload de arquivos PDF" +toolChain = "Ferramentas aplicadas" +totalSelected = "Total selecionado" +unsupported = "Não suportado" +unzip = "Descompactar" +uploadError = "Falha ao fazer upload de alguns arquivos." -[getPdfInfo.compliance] -notDetected = "Não detectado" -passed = "Aprovado" -failed = "Reprovado" -compliant = "Conforme" -nonCompliant = "Não conforme" -none = "Nenhum padrão detectado" -passedCount = "aprovados" -failedCount = "reprovados" -noVerification = "Nenhuma verificação realizada" -noVerificationDesc = "A conformidade com os padrões de PDF não foi verificada para este documento." +[files] +addFiles = "Adicionar arquivos" +created = "Criado" +selectFromWorkbench = "Selecione arquivos da bancada de trabalho ou " +selectMultipleFromWorkbench = "Selecione pelo menos {{count}} arquivos da bancada de trabalho ou " +size = "Tamanho do arquivo" +title = "Arquivos" +upload = "Fazer upload" +uploadFiles = "Fazer upload de arquivos" -[getPdfInfo.other] -attachments = "Anexos" -embeddedFiles = "Arquivos incorporados" -javaScript = "JavaScript" -layers = "Camadas" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Este serviço usa o LibreOffice e o Unoconv realizar a conversão de arquivos." +header = "Converter Arquivo para PDF" +submit = "Converter para PDF" +supportedFileTypes = "A listagem abaixo não é exaustiva, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice." +supportedFileTypesInfo = "Tipos de Arquivos Suportados" +tags = "transformação,formato,documento,imagem,slide,texto,conversão,escritório,documentos,word,excel,powerpoint" +title = "Converter Arquivo para PDF" + +[fileUpload] +addFiles = "Adicionar arquivos" +backToTools = "Voltar às ferramentas" +chooseFromStorage = "Escolha um arquivo do armazenamento ou faça upload de um novo PDF" +chooseFromStorageMultiple = "Escolha arquivos do armazenamento ou faça upload de novos PDFs" +dragFilesInOrClick = "Arraste arquivos ou clique em \"Adicionar arquivos\" para procurar" +dropFileHere = "Solte o arquivo aqui ou clique para fazer upload" +dropFilesHere = "Solte os arquivos aqui ou clique no botão de upload" +dropFilesHereOpen = "Solte arquivos aqui ou clique no botão abrir" +filesAvailable = "arquivos disponíveis" +loadFromStorage = "Carregar do armazenamento" +loading = "Carregando..." +noFilesInStorage = "Nenhum arquivo disponível no armazenamento. Primeiro faça upload de alguns arquivos." +noFilesInStorageOpen = "Nenhum arquivo disponível no armazenamento. Abra alguns arquivos primeiro." +open = "Abrir" +openFile = "Abrir arquivo" +openFiles = "Abrir arquivos" +or = "ou" +pdfFilesOnly = "Apenas arquivos PDF" +selectFile = "Selecionar um arquivo" +selectFiles = "Selecionar arquivos" +selectFromStorage = "Selecionar do armazenamento" +selectPdfToEdit = "Selecione um PDF para editar" +selectPdfToView = "Selecione um PDF para visualizar" +supportedFileTypes = "Tipos de arquivo suportados" +upload = "Fazer upload" +uploadFile = "Fazer upload de arquivo" +uploadFiles = "Fazer upload de arquivos" + +[firstLogin] +allFieldsRequired = "Todos os campos são obrigatórios" +changePassword = "Alterar senha" +confirmPassword = "Confirmar nova senha" +currentPassword = "Senha atual" +enterCurrentPassword = "Insira sua senha atual" +enterNewPassword = "Insira a nova senha (mín. 8 caracteres)" +error = "Erro" +loggedInAs = "Conectado como" +newPassword = "Nova senha" +passwordChangedSuccess = "Senha alterada com sucesso! Faça login novamente." +passwordChangeFailed = "Falha ao alterar a senha. Verifique sua senha atual." +passwordMustBeDifferent = "A nova senha deve ser diferente da senha atual" +passwordsDoNotMatch = "As novas senhas não coincidem" +passwordTooShort = "A senha deve ter pelo menos 8 caracteres" +reEnterNewPassword = "Redigite a nova senha" +title = "Primeiro login" +welcomeMessage = "Por motivos de segurança, você deve alterar sua senha no primeiro login." +welcomeTitle = "Bem-vindo!" + +[flatten] +filenamePrefix = "achatado" +flattenOnlyForms = "Achatar apenas formulários interativos." +header = "Achatar" +submit = "Achatar" +title = "Achatar" + +[flatten.error] +failed = "Ocorreu um erro ao achatar o PDF." + +[flatten.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" + +[flatten.options] +note = "Achatar remove elementos interativos do PDF, tornando-os não editáveis." +stepTitle = "Opções de achatamento" +title = "Opções de achatamento" + +[flatten.options.flattenOnlyForms] +desc = "Achatar apenas campos de formulário, mantendo outros elementos interativos" +label = "Achatar apenas formulários" + +[flatten.renderDpi] +help = "Deixe em branco para usar o padrão do sistema. Um DPI mais alto melhora a nitidez, mas aumenta o tempo de processamento e o tamanho do arquivo." +label = "DPI de renderização (opcional, recomendado 150 DPI)" +placeholder = "ex.: 150" + +[flatten.results] +title = "Resultados do achatamento" + +[flatten.steps] +settings = "Configurações" + +[flatten.tooltip.description] +bullet1 = "Caixas de texto viram texto comum (não pode ser editado)" +bullet2 = "Caixas de seleção e botões viram imagens" +bullet3 = "Ótimo para versões finais que você não quer alterar" +bullet4 = "Garante aparência consistente em todos os dispositivos" +text = "Achatar torna seu PDF não editável transformando formulários preenchíveis e botões em texto e imagens comuns. O PDF terá exatamente a mesma aparência, mas ninguém poderá alterar ou preencher os formulários. Perfeito para compartilhar formulários concluídos, criar documentos finais para registros ou garantir que o PDF tenha a mesma aparência em qualquer lugar." +title = "O que o achatamento faz?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formulários ficam não editáveis" +bullet2 = "Links continuam funcionando ao clicar" +bullet3 = "Comentários e notas permanecem visíveis" +bullet4 = "Marcadores continuam ajudando na navegação" +text = "Essa opção apenas remove a capacidade de preencher formulários, mas mantém outros recursos funcionando como clicar em links, ver marcadores e ler comentários." +title = "O que significa 'Achatar apenas formulários'?" + +[flatten.tooltip.header] +title = "Sobre o achatamento de PDFs" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Baixar JSON" +downloads = "Downloads" +header = "Obter Informações do PDF" +indexTitle = "Índice" +noneDetected = "Nenhum detectado" +noResults = "Execute a ferramenta para gerar um relatório." +processing = "Extraindo informações..." +results = "Resultados" +submit = "Obter Informações" +tags = "informações,dados,estatísticas" +title = "Obter Informações do PDF" + +[getPdfInfo.compliance] +compliant = "Conforme" +failed = "Reprovado" +failedCount = "reprovados" +nonCompliant = "Não conforme" +none = "Nenhum padrão detectado" +notDetected = "Não detectado" +noVerification = "Nenhuma verificação realizada" +noVerificationDesc = "A conformidade com os padrões de PDF não foi verificada para este documento." +passed = "Aprovado" +passedCount = "aprovados" + +[getPdfInfo.error] +partial = "Alguns arquivos não puderam ser processados." +unexpected = "Erro inesperado durante a extração." + +[getPdfInfo.other] +attachments = "Anexos" +embeddedFiles = "Arquivos incorporados" +javaScript = "JavaScript" +layers = "Camadas" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Tamanho" annotations = "Anotações" +fonts = "Fontes" images = "Imagens" links = "Links" -fonts = "Fontes" -xobjects = "Contagem de XObjects" multimedia = "Multimídia" +size = "Tamanho" +xobjects = "Contagem de XObjects" + +[getPdfInfo.report] +entryLabel = "Resumo completo das informações" +shortTitle = "Informações do PDF" + +[getPdfInfo.sections] +basicInfo = "Informações básicas" +compliance = "Conformidade" +documentInfo = "Informações do documento" +encryption = "Criptografia" +formFields = "Campos de formulário" +metadata = "Metadados" +other = "Outros" +permissions = "Permissões" +perPageInfo = "Informações por página" +tableOfContents = "Sumário" + +[getPdfInfo.status] +complete = "Extração concluída" [getPdfInfo.summary] -pages = "Páginas" -fileSize = "Tamanho do arquivo" -pdfVersion = "Versão do PDF" -language = "Idioma" -title = "Resumo do PDF" author = "Autor" +basic = "Informações básicas" +complianceChecked = "Padrões verificados ({{failed}} falhas)" +compliancePassed = "Conforme {{standards}}" created = "Criado" +documentInfo = "Informações do documento" +fileSize = "Tamanho do arquivo" +hasCompliance = "Possui padrões de conformidade" +language = "Idioma" modified = "Modificado" +noCompliance = "Sem padrões de conformidade" +overviewTitle = "Visão geral do PDF" +pages = "Páginas" +pdfVersion = "Versão do PDF" permsAll = "Todas as permissões permitidas" -permsRestricted = "{{count}} restrições" permsMixed = "Algumas permissões restritas" -hasCompliance = "Possui padrões de conformidade" -noCompliance = "Sem padrões de conformidade" -compliancePassed = "Conforme {{standards}}" -complianceChecked = "Padrões verificados ({{failed}} falhas)" -basic = "Informações básicas" -documentInfo = "Informações do documento" +permsRestricted = "{{count}} restrições" securityTitle = "Status de segurança" technical = "Técnico" -overviewTitle = "Visão geral do PDF" +title = "Resumo do PDF" + +[getPdfInfo.summary.overview] +text = "Este é um PDF de {{pages}} páginas intitulado {{title}} criado por {{author}} (versão do PDF {{version}})." +unknown = "Autor desconhecido" +untitled = "um documento sem título" [getPdfInfo.summary.security] encrypted = "PDF criptografado - Proteção por senha ativada" unencrypted = "PDF não criptografado - Sem proteção por senha" [getPdfInfo.summary.tech] -images = "Imagens" +bookmarks = "Marcadores" +embeddedFiles = "Arquivos incorporados" fonts = "Fontes" formFields = "Campos de formulário" -embeddedFiles = "Arquivos incorporados" +images = "Imagens" javaScript = "JavaScript" layers = "Camadas" -bookmarks = "Marcadores" multimedia = "Multimídia" -[getPdfInfo.summary.overview] -untitled = "um documento sem título" -unknown = "Autor desconhecido" -text = "Este é um PDF de {{pages}} páginas intitulado {{title}} criado por {{author}} (versão do PDF {{version}})." - -[getPdfInfo.error] -partial = "Alguns arquivos não puderam ser processados." -unexpected = "Erro inesperado durante a extração." +[guestBanner] +dismiss = "Dispensar banner" +message = "Crie uma conta gratuita para salvar seu trabalho, acessar mais recursos e apoiar o projeto." +signUp = "Inscreva-se grátis" +title = "Você está usando o Stirling PDF como convidado!" -[getPdfInfo.status] -complete = "Extração concluída" +[home] +alphabetical = "Alfabética" +desc = "Seu tudo-em-um hospedado localmente para tudo relacionado a PDFs" +globalPopularity = "Popularidade Global" +hideFavorites = "Ocultar Favoritos" +legacyHomepage = "Página Inicial Antiga" +newHomePage = "Experimente nossa nova Página Inicial!" +searchBar = "Pesquisar funcionalidades..." +setFavorites = "Adicionar Favoritos" +showFavorites = "Mostrar Favoritos" +sortBy = "Ordenar por:" -[extractPage] -tags = "extrair" +[home.addAttachments] +desc = "Adicionar ou remover arquivos incorporados (anexos) em um PDF" +tags = "incorporar,anexar,incluir" +title = "Adicionar anexos" -[PdfToSinglePage] -tags = "página única" +[home.addImage] +desc = "Adicionar imagens em um local definido no PDF." +tags = "inserir,incorporar,colocar" +title = "Adicionar Imagem" -[showJS] -tags = "JavaScript" -title = "Mostrar JavaScript" -header = "Mostrar JavaScript" -downloadJS = "Baixar JavaScript" -submit = "Mostrar" -results = "Resultado" -processing = "Extraindo JavaScript..." -done = "JavaScript extraído" -singleFileWarning = "Esta ferramenta suporta apenas um arquivo por vez. Selecione um único arquivo." +[home.addPageNumbers] +desc = "Adicionar números de página no documento, em um local definido." +tags = "numerar,paginação,contar" +title = "Adicionar Números de Página" -[showJS.view] -title = "JavaScript extraído" - -[redact] -tags = "Redigir,ocultar,escurecer,preto,marcador,oculto,manual" -title = "Ocultação de Texto Manual" -submit = "Ocultar" +[home.addPassword] +desc = "Criptografar seu PDF com uma senha podendo realizar alterações de permissões." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Proteger PDF" -[redact.error] -failed = "Ocorreu um erro ao ocultar o PDF." +[home.addStamp] +desc = "Adicionar carimbos de texto ou imagem em locais definidos" +tags = "carimbo,marcar,selo" +title = "Adicionar carimbo ao PDF" -[redact.modeSelector] -title = "Método de ocultação" -mode = "Modo" -automatic = "Automático" -automaticDesc = "Oculte texto com base em termos de busca" -automaticDisabledTooltip = "Selecione arquivos no gerenciador de arquivos para redigir vários arquivos de uma vez" -manual = "Manual" -manualDesc = "Clique e arraste para ocultar áreas específicas" -manualComingSoon = "Ocultação manual em breve" +[home.addText] +desc = "Adicione texto personalizado em qualquer lugar do seu PDF" +tags = "texto,anotação,rótulo" +title = "Adicionar texto" -[redact.auto] -header = "Ocultação automática" -colorLabel = "Cor da caixa" -useRegexLabel = "Usar Regex" -wholeWordSearchLabel = "Correspondência de palavra inteira" -customPaddingLabel = "Espaçamento extra personalizado" -convertPDFToImageLabel = "Converter PDF para PDF-imagem" +[home.adjustContrast] +desc = "Ajustar Contraste, Saturação e Brilho de um PDF." +tags = "contraste,brilho,saturação" +title = "Ajuste Visual do PDF" -[redact.auto.settings] -title = "Configurações de ocultação" -advancedTitle = "Avançado" +[home.annotate] +desc = "Realce, desenhe, adicione notas e formas no visualizador" +tags = "anotar,realçar,desenhar" +title = "Anotar" -[redact.auto.wordsToRedact] -title = "Palavras para ocultar" -placeholder = "Digite uma palavra" -add = "Adicionar" -examples = "Exemplos: Confidential, Top-Secret" +[home.automate] +desc = "Crie fluxos de trabalho de várias etapas encadeando ações de PDF. Ideal para tarefas recorrentes." +tags = "fluxo de trabalho,sequência,automação" +title = "Automatizar" -[redact.tooltip.mode.header] -title = "Método de ocultação" +[home.autoRename] +desc = "Renomeia automaticamente um arquivo PDF com base no cabeçalho detectado" +tags = "detecção automática,baseado em cabeçalho,organizar,renomear" +title = "Renomear PDF automaticamente" -[redact.tooltip.mode.automatic] -title = "Ocultação automática" -text = "Localiza e oculta automaticamente o texto especificado por todo o documento. Perfeito para remover informações sensíveis consistentes como nomes, endereços ou marcadores de confidencialidade." +[home.autoSizeSplitPDF] +desc = "Divida um PDF em vários, com base no tamanho, contagem de páginas ou contagem de documentos." +tags = "auto,dividir,tamanho" +title = "Divisão Manual do PDF" -[redact.tooltip.mode.manual] -title = "Ocultação manual" -text = "Clique e arraste para selecionar manualmente áreas específicas para ocultar. Dá controle preciso sobre o que será ocultado. (Em breve)" +[home.autoSplitPDF] +desc = "Dividir automaticamente um PDF digitalizado utilizando um separador de páginas físico com QR Code." +tags = "auto,dividir,QR" +title = "Divisão Automática de Páginas" -[redact.tooltip.words] -bullet1 = "Adicione uma palavra por vez" -bullet2 = "Pressione Enter ou clique em 'Adicionar outra' para incluir" -bullet3 = "Clique em × para remover palavras" +[home.bookletImposition] +desc = "Criar livretos com ordenação correta de páginas e layout multi-página para impressão e encadernação" +tags = "livreto,impressão,encadernação" +title = "Imposição de livreto" -[redact.tooltip.words.header] -title = "Palavras para ocultar" +[home.certSign] +desc = "Assinar PDF com um Certificado/Chave (PEM/P12/JKS)." +tags = "autenticar,PEM,P12,oficial,criptografar,assinar,certificado,PKCS12,JKS,servidor,manual,automático" +title = "Assinar com Certificado" -[redact.tooltip.words.description] -title = "Correspondência de texto" -text = "Digite palavras ou frases para localizar e ocultar em seu documento. Cada palavra será pesquisada separadamente." +[home.changeMetadata] +desc = "Alterar/remover/adicionar metadados de um PDF." +tags = "editar,modificar,atualizar" +title = "Alterar Metadados" -[redact.tooltip.words.examples] -title = "Exemplos comuns" -text = "Palavras típicas para ocultar incluem: dados bancários, endereços de e-mail ou nomes específicos." +[home.changePermissions] +desc = "Alterar restrições e permissões do documento" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Alterar Permissões" -[redact.tooltip.advanced.header] -title = "Configurações avançadas de ocultação" +[home.compare] +desc = "Comparar e mostrar as diferenças entre dois documentos PDF." +tags = "diferença" +title = "Comparar" -[redact.tooltip.advanced.color] -title = "Cor da caixa e espaçamento" -text = "Personalize a aparência das caixas de ocultação. Preto é o padrão, mas você pode escolher qualquer cor. O espaçamento adiciona espaço extra ao redor do texto encontrado." +[home.compress] +desc = "Comprimir PDFs para reduzir o tamanho do arquivo." +tags = "reduzir,compactar,otimizar" +title = "Comprimir" -[redact.tooltip.advanced.regex] -title = "Usar Regex" -text = "Ative expressões regulares para correspondência avançada de padrões. Útil para encontrar telefones, e-mails ou padrões complexos." -bullet1 = "Exemplo: \\d{4}-\\d{2}-\\d{2} para corresponder datas no formato YYYY-MM-DD" -bullet2 = "Use com cautela — teste cuidadosamente" +[home.convert] +desc = "Converter arquivos entre diferentes formatos" +tags = "transformar,alterar" +title = "Converter" -[redact.tooltip.advanced.wholeWord] -title = "Palavra inteira" -text = "Corresponde apenas palavras completas, não correspondências parciais. 'John' não corresponderá a 'Johnson' quando ativado." +[home.crop] +desc = "Recortar trecho de um PDF para reduzir o tamanho." +tags = "recortar,cortar,redimensionar" +title = "Recortar" -[redact.tooltip.advanced.convert] -title = "Converter para PDF-imagem" -text = "Converte o PDF para um PDF baseado em imagem após a ocultação. Isso garante que o texto atrás das caixas seja completamente removido e irrecuperável." +[home.devAirgapped] +desc = "Link para o guia de configuração isolada (air-gapped)" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Configuração Air-gapped" -[redact.tooltip.manual.header] -title = "Controles de redação manual" +[home.devApi] +desc = "Link para a documentação da API" +tags = "API,desenvolvimento,documentação" +title = "API" -[redact.tooltip.manual.markText] -title = "Ferramenta Marcar texto" -text = "Selecione o texto diretamente no PDF para marcá-lo para redação. Clique e arraste para realçar o texto específico que você deseja redigir." +[home.devFolderScanning] +desc = "Link para o guia de varredura automática de pastas" +tags = "automação,pasta,varredura" +title = "Varredura automática de pasta" -[redact.tooltip.manual.markArea] -title = "Ferramenta Marcar área" -text = "Desenhe áreas retangulares no PDF para marcar regiões para redação. Útil para redigir imagens, assinaturas ou formas irregulares." +[home.devSsoGuide] +desc = "Link para o guia de SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Guia de SSO" -[redact.tooltip.manual.apply] -title = "Aplicar redações" -text = "Após marcar o conteúdo, clique em 'Aplicar' para redigir permanentemente todas as áreas marcadas. A contagem de pendências mostra quantas redações estão prontas para aplicar." -bullet1 = "Marque quantas áreas forem necessárias antes de aplicar" -bullet2 = "Todas as redações pendentes são aplicadas de uma vez" -bullet3 = "As redações não podem ser desfeitas após aplicar" +[home.editTableOfContents] +desc = "Adicionar ou editar marcadores e sumário em documentos PDF" +tags = "marcadores,conteúdo,editar" +title = "Editar sumário" -[redact.manual] -title = "Ferramentas de redação" -instructions = "Selecione texto ou desenhe áreas no PDF para marcar conteúdo para redação." -markText = "Marcar texto" -markArea = "Marcar área" -pendingLabel = "Pendentes:" -applyWarning = "⚠️ Aplicação permanente, não pode ser desfeita e os dados subjacentes serão excluídos" -apply = "Aplicar" -noMarks = "Nenhuma marca de redação. Use as ferramentas acima para marcar conteúdo para redação." -header = "Ocultação manual" -controlsTitle = "Controles de redação manual" -textBasedRedaction = "Ocultação baseada em texto" -pageBasedRedaction = "Ocultação baseada em página" -convertPDFToImageLabel = "Converter PDF para PDF-imagem (usado para remover texto atrás da caixa)" -export = "Exportar" -upload = "Upload" -boxRedaction = "Ocultação por caixa" -zoom = "Zoom" -zoomIn = "Ampliar" -zoomOut = "Reduzir" -nextPage = "Próxima página" -previousPage = "Página anterior" -toggleSidebar = "Alternar barra lateral" -showThumbnails = "Mostrar miniaturas" -showDocumentOutline = "Mostrar estrutura do documento (clique duplo para expandir/recolher todos os itens)" -showAttachments = "Mostrar anexos" -showLayers = "Mostrar camadas (clique duplo para restaurar todas as camadas ao padrão)" -colourPicker = "Seletor de cor" -findCurrentOutlineItem = "Localizar item atual do sumário" -applyChanges = "Aplicar alterações" +[home.extractImages] +desc = "Extrair as imagens de um PDF e salvá-las em um arquivo compactado." +tags = "extrair,salvar,exportar" +title = "Extrair Imagens" -[redact.manual.pageRedactionNumbers] -title = "Páginas" -placeholder = "(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)" +[home.extractPages] +desc = "Extrair páginas específicas de um documento PDF" +tags = "extrair,selecionar,copiar" +title = "Extrair Página(s)" -[redact.manual.redactionColor] -title = "Cor da ocultação" +[home.flatten] +desc = "Combinar todos os elementos e formulários interativos de um PDF em uma única camada fixa, não editável." +tags = "simplificar,remover,interativo" +title = "Achatar" -[tableExtraxt] -tags = "CSV,extração de tabela,extrair,converter" +[home.getPdfInfo] +desc = "Obtém informações (metadata) de um PDF." +tags = "informações,metadados,detalhes" +title = "Obter Informações de um PDF" -[autoSizeSplitPDF] -tags = "pdf,divisão,documento,organização" +[home.manageCertificates] +desc = "Importar, exportar ou excluir arquivos de certificado digital usados para assinar PDFs." +tags = "certificados,importar,exportar" +title = "Gerenciar certificados" -[overlay-pdfs] -tags = "Sobreposição" -header = "Sobrepor PDFs" -title = "Sobrepor PDFs" -desc = "Sobrepor um PDF sobre outro" -submit = "Enviar" +[home.merge] +desc = "Mescle facilmente vários PDFs em um só." +tags = "combinar,juntar,unir" +title = "Mesclar" -[overlay-pdfs.baseFile] -label = "Selecione o arquivo PDF base:" +[home.mobile] +brandAlt = "Logo do Stirling PDF" +openFiles = "Abrir arquivos" +swipeHint = "Deslize para a esquerda ou direita para alternar as visualizações" +tools = "Ferramentas" +toolsSlide = "Painel de seleção de ferramentas" +viewSwitcher = "Alternar visualização da área de trabalho" +workbenchSlide = "Painel da área de trabalho" +workspace = "Área de trabalho" -[overlay-pdfs.overlayFiles] -label = "Selecione os arquivos PDF para sobreposição:" -placeholder = "Escolher PDF(s)..." -addMore = "Adicionar mais PDFs..." +[home.multiTool] +desc = "Mesclar, girar, reorganizar, dividir, inserir e remover páginas." +tags = "múltiplas,ferramentas" +title = "Multiferramentas de PDF" -[overlay-pdfs.mode] -label = "Selecione o modo de sobreposição:" -sequential = "Sobreposição sequencial" -interleaved = "Sobreposição intercalada" -fixedRepeat = "Sobreposição de repetição fixa" +[home.ocr] +desc = "Reconhecimento Óptico de Caracteres transforma PDFs com imagens em documentos pesquisáveis e com texto selecionável." +tags = "extrair,escanear" +title = "Processamento de OCR" -[overlay-pdfs.counts] -label = "Contagens de sobreposição (para modo de repetição fixa)" -placeholder = "Insira contagens separadas por vírgula (por exemplo, 2,3,1)" -item = "Quantidade para o arquivo" -noFiles = "Adicione arquivos de sobreposição para configurar quantidades" +[home.overlay-pdfs] +desc = "Sobrepor um PDF sobre outro" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Sobrepor PDFs" -[overlay-pdfs.position] -label = "Selecione a posição de sobreposição" -foreground = "Primeiro plano" -background = "Plano de fundo" +[home.pageLayout] +desc = "Mesclar várias páginas de um documento PDF em uma única página." +tags = "layout,organizar,combinar" +title = "Layout de Múltiplas Páginas" -[overlay-pdfs.settings] -title = "Configurações" +[home.pdfOrganiser] +desc = "Remover/reorganizar as páginas de diversas formas diferentes." +tags = "organizar,rearranjar,reordenar" +title = "Organizar Páginas" -[overlay-pdfs.results] -title = "Resultados da sobreposição" +[home.pdfTextEditor] +desc = "Revise e edite exportações JSON do Stirling PDF com edição de texto agrupada e regeneração do PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor de texto de PDF" -[overlay-pdfs.tooltip.header] -title = "Visão geral de sobreposição de PDFs" +[home.pdfToSinglePage] +desc = "Combina todas as páginas de um PDF em uma única página." +tags = "combinar,mesclar,única" +title = "PDF para Página Única" -[overlay-pdfs.tooltip.description] -title = "Descrição" -text = "Combine um PDF base com um ou mais PDFs de sobreposição. As sobreposições podem ser aplicadas página a página em diferentes modos e colocadas em primeiro plano ou plano de fundo." +[home.read] +desc = "Visualize e anote PDFs. Realce texto, desenhe ou insira comentários para revisão e colaboração." +tags = "visualizar,abrir,exibir" +title = "Ler" -[overlay-pdfs.tooltip.mode] -title = "Modo de sobreposição" -text = "Escolha como distribuir as páginas de sobreposição pelas páginas do PDF base." -sequential = "Sobreposição sequencial: use páginas do primeiro PDF de sobreposição até acabar, depois passe para o próximo." -interleaved = "Sobreposição intercalada: pegue uma página de cada sobreposição por vez." -fixedRepeat = "Sobreposição de repetição fixa: pegue um número definido de páginas de cada sobreposição antes de passar para a próxima. Use Quantidades para definir os números." +[home.redact] +desc = "Ocultação de texto manual baseada em um texto selecionado, desenho de formas ou/e páginas selecionadas." +tags = "censurar,ocultar,esconder" +title = "Ocultação de Texto Manual" -[overlay-pdfs.tooltip.position] -title = "Posição da sobreposição" -text = "Primeiro plano coloca a sobreposição acima da página. Plano de fundo a coloca atrás." +[home.removeAnnotations] +desc = "Remove todos os comentários/anotações de um PDF." +tags = "excluir,limpar,remover" +title = "Remover Anotações" -[overlay-pdfs.tooltip.overlayFiles] -title = "Arquivos de sobreposição" -text = "Selecione um ou mais PDFs para sobrepor ao base. A ordem desses arquivos afeta como as páginas são aplicadas nos modos Sequencial e Repetição Fixa." +[home.removeBlanks] +desc = "Detectar e remover páginas em branco de um PDF." +tags = "excluir,limpar,vazio" +title = "Remover Páginas em Branco" -[overlay-pdfs.tooltip.counts] -title = "Quantidades (somente Repetição Fixa)" -text = "Forneça um número positivo para cada arquivo de sobreposição indicando quantas páginas pegar antes de passar para o próximo. Obrigatório quando o modo é Repetição Fixa." +[home.removeCertSign] +desc = "Remover assinatura com Certificado/Chave (PEM/P12/JKS) em um PDF." +tags = "remover,excluir,desbloquear" +title = "Apagar assinatura certificada" -[overlay-pdfs.error] -failed = "Ocorreu um erro ao sobrepor os PDFs." +[home.removeImage] +desc = "Remova imagens do PDF para reduzir o tamanho do arquivo." +tags = "remover,excluir,limpar" +title = "Remover Imagem" -[split-by-sections] -tags = "Seção Dividir, Dividir, Personalizar" -title = "Dividir PDF por Seções" -header = "Dividir PDF por Seções" -submit = "Dividir" -merge = "Mesclar em um PDF." +[home.removePages] +desc = "Excluir páginas indesejadas do seu PDF." +tags = "excluir,extrair,remover" +title = "Remover Páginas" -[split-by-sections.horizontal] -label = "Divisões Horizontais:" -placeholder = "Insira o número de divisões horizontais" +[home.removePassword] +desc = "Descriptografar o PDF realizando a remoção da senha." +tags = "desbloquear" +title = "Desproteger PDF" -[split-by-sections.vertical] -label = "Divisões Verticais:" -placeholder = "Insira o número de divisões verticais" +[home.reorganizePages] +desc = "Reorganize, duplique ou exclua páginas do PDF com controle visual de arrastar e soltar." +tags = "reorganizar,reordenar,organizar" +title = "Reorganizar páginas" -[split-by-sections.splitMode] -label = "Modo de divisão" -description = "Escolha como dividir as páginas" -splitAll = "Dividir todas as páginas" -splitAllExceptFirst = "Dividir todas exceto a primeira" -splitAllExceptLast = "Dividir todas exceto a última" -splitAllExceptFirstAndLast = "Dividir todas exceto a primeira e a última" -custom = "Páginas personalizadas" +[home.repair] +desc = "Tentar reparar um PDF corrompido/quebrado." +tags = "corrigir,restaurar" +title = "Reparar" -[split-by-sections.customPages] -label = "Números de página personalizados" -placeholder = "ex.: 2,4,6" +[home.replaceColor] +desc = "Substituir ou inverter cores em documentos PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Substituir e inverter cor" -[AddStampRequest] -tags = "Carimbo,Adicionar imagem,centralizar imagem,Marca d'água,PDF,Incorporar,Personalizar" -header = "Adicionar Carimbo ao PDF" -title = "Adicionar Carimbo ao PDF" -stampSetup = "Configuração de carimbo" -stampType = "Tipo de carimbo:" -stampText = "Texto do carimbo:" -stampImage = "Imagem do carimbo:" -alphabet = "Alfabeto:" -fontSize = "Tamanho da fonte/imagem:" -rotation = "Rotação:" -opacity = "Opacidade:" -position = "Posição:" -overrideX = "Substituir coordenada X:" -overrideY = "Substituir coordenada Y:" -customMargin = "Margem personalizada:" -customColor = "Cor de texto personalizada:" -submit = "Enviar" -noStampSelected = "Nenhum carimbo selecionado. Volte para a Etapa 1." -customPosition = "Arraste o carimbo para o local desejado na janela de pré-visualização." -imageSize = "Tamanho da imagem" -margin = "Margem" -positionAndFormatting = "Posição e formatação" -quickPosition = "Selecione uma posição na página para colocar o carimbo." +[home.rotate] +desc = "Gire facilmente seus PDFs." +tags = "girar,virar,orientar" +title = "Girar" -[AddStampRequest.error] -failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." +[home.sanitize] +desc = "Remover elementos potencialmente nocivos de arquivos PDF" +tags = "limpar,purgar,remover" +title = "Sanitizar" -[AddStampRequest.results] -title = "Resultados do carimbo" +[home.scalePages] +desc = "Alterar o tamanho/escala da página e/ou seu conteúdo." +tags = "redimensionar,ajustar,escalar" +title = "Ajustar Dimensões da Página" -[removeImagePdf] -tags = "Remover imagem,operações de página,back-end,lado do servidor" +[home.scannerEffect] +desc = "Criar um PDF que pareça ter sido digitalizado" +tags = "scanner,simular,criar" +title = "Efeito de scanner" -[splitPdfByChapters] -tags = "dividir,capítulos,favoritos,organizar" +[home.scannerImageSplit] +desc = "Detectar e dividir fotos digitalizadas em páginas separadas" +tags = "detectar,dividir,fotos" +title = "Separar fotos escaneadas" -[validateSignature] -tags = "assinatura,verificação,validação,pdf,certificado,assinatura digital,validar assinatura,validar certificado" -title = "Verificar Assinatura com Certificado" -header = "Verificar Assinatura com Certificado" -selectPDF = "Selecione PDF com assinatura por certificado:" -submit = "Verificar Assinatura" -results = "Resultados da Verificação" -signer = "Signatário" -date = "Data" -reason = "Motivo" -location = "Localização" -noSignatures = "Nenhuma assinatura digital encontrada no documento." -selectCustomCert = "Arquivo customizado de certificado X.509 (Opcional)" -downloadCsv = "Baixar CSV" -downloadJson = "Baixar JSON" -downloadPdf = "Baixar relatório PDF" -finalizing = "Preparando downloads..." -noResults = "Execute a validação para gerar um relatório." -noSignaturesShort = "Sem assinaturas" -processing = "Validando assinaturas..." -signatureDate = "Data da assinatura" -totalSignatures = "Total de assinaturas" +[home.showJS] +desc = "Procura, exibe e extrai qualquer JavaScript injetado em um PDF." +tags = "javascript,código,script" +title = "Mostrar Javascript" -[validateSignature.status] -_value = "Situação" -valid = "Valido" -invalid = "Inválido" -complete = "Validação concluída" +[home.sign] +desc = "Adicionar assinatura ao PDF por desenho, texto ou imagem." +tags = "assinatura,autógrafo" +title = "Assinar" -[validateSignature.chain] -invalid = "Falha na validação da cadeia de certificados - não é possível verificar a identidade do signatário" +[home.split] +desc = "Dividir PDFs em vários documentos/arquivos." +tags = "dividir,separar,quebrar" +title = "Dividir" -[validateSignature.trust] -invalid = "Certificado não está presente no repositório de confiança, a fonte não pode ser verificada" +[home.splitByChapters] +desc = "Divide um PDF em vários arquivos baseado na sua estrutura de capítulos." +tags = "dividir,capítulos,estrutura" +title = "Divide PDF por Capítulos" -[validateSignature.cert] -expired = "Certificate expirou" -revoked = "Certificado foi revogado" -info = "Detalhes do certificado" -issuer = "Emissor" -subject = "Assunto" -serialNumber = "Número de serial" -validFrom = "Valido de" -validUntil = "Valido até" -algorithm = "Algoritmo" -keySize = "Tamanho da chave" -version = "Versão" -keyUsage = "Uso da chave" -selfSigned = "Autoassinados" -bits = "bits" -details = "Detalhes do certificado" +[home.splitBySections] +desc = "Divida cada página de um PDF em seções menores horizontais e verticais" +tags = "dividir,seções,particionar" +title = "Dividir PDF por seções" -[validateSignature.signature] -info = "Informações da assinatura" -_value = "Assinatura" -mathValid = "Assinatura é matematicamente valida PORÉM:" +[home.swagger] +desc = "Ver documentação da API e testar endpoints" +tags = "API,documentação,teste" +title = "Documentação da API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Não foi possível validar os arquivos selecionados." -partial = "Alguns arquivos não puderam ser validados." -reportGeneration = "Não foi possível gerar o relatório em PDF. JSON e CSV estão disponíveis." -unexpected = "Erro inesperado durante a validação." - -[validateSignature.issue] -certExpired = "Certificado expirado" -certRevocationUnknown = "Status de revogação do certificado desconhecido" -certRevoked = "Certificado revogado" -chainInvalid = "Cadeia de certificação inválida" -signatureInvalid = "Falha na verificação criptográfica da assinatura" -trustInvalid = "Certificado não confiável" - -[validateSignature.report] -continued = "Continuação" -downloads = "Downloads" -entryLabel = "Resumo da assinatura" -filesEvaluated = "{{count}} arquivos avaliados" -footer = "Validado via Stirling PDF" -generatedAt = "Gerado" -noPdf = "O relatório PDF estará disponível após uma validação bem-sucedida." -page = "Página" -shortTitle = "Resumo da assinatura" -signatureCountLabel = "{{count}} assinaturas" -signaturesFound = "{{count}} assinaturas detectadas" -signaturesValid = "{{count}} totalmente válidas" -title = "Relatório de validação de assinaturas" +[home.unlockPDFForms] +desc = "Remove a propriedade de apenas leitura de formulários em um documento PDF." +tags = "desbloquear,habilitar,editar" +title = "Desbloquear Formulários PDF" -[validateSignature.report.fields] -created = "Criado" -fileSize = "Tamanho do arquivo" -signatureCount = "Total de assinaturas" -signatureDate = "Data da assinatura" +[home.validateSignature] +desc = "Verifica assinatura digital e certificado em um PDF." +tags = "validar,verificar,certificado" +title = "Validar assinatura do PDF" -[validateSignature.settings] -certHint = "Envie um certificado X.509 confiável para validar contra uma fonte de confiança personalizada." -title = "Configurações de validação" +[home.viewPdf] +desc = "Visualizar, anotar, adicionar texto ou imagens ao PDF." +title = "Ver/Editar PDF" -[replaceColor] -tags = "Substituir cor,Operações de página,Back end,server side" +[home.watermark] +desc = "Adicionar uma marca d'água personalizada ao seu PDF." +tags = "carimbo,marca,sobreposição" +title = "Adicionar Marca d'água" -[replaceColor.labels] -settings = "Configurações" -colourOperation = "Operação de cores" +[HTMLToPDF] +credit = "Utiliza o WeasyPrint." +cssMediaType = "Altere o tipo de mídia CSS da página." +defaultHeader = "Habilitar cabeçalho padrão (nome e número da página)" +header = "HTML para PDF" +help = "Aceita arquivos HTML e ZIPs contendo html, css, imagens, etc." +marginBottom = "Margem inferior da página em milímetros. (Em branco para padrão)" +marginLeft = "Margem esquerda da página em milímetros. (Em branco para padrão)" +marginRight = "Margem direita da página em milímetros. (Em branco para padrão)" +marginTop = "Margem superior da página em milímetros. (Em branco para padrão)" +none = "Nenhum" +pageHeight = "Altura da página em centímetros. (Em branco para padrão)" +pageWidth = "Largura da página em centímetros. (Em branco para padrão)" +print = "Imprimir" +printBackground = "Renderize o plano de fundo dos sites." +screen = "Tela" +submit = "Converter" +tags = "marcação,conteúdo-web,transformação,converter" +title = "HTML para PDF" +zoom = "Nível de zoom para exibição do site:" -[replaceColor.options] -highContrast = "Alto contraste" -invertAll = "Inverter todas as cores" -custom = "Personalizado" -cmyk = "Converter para CMYK" +[imageToPdf] +tags = "conversão,img,jpg,imagem,foto" -[replaceColor.tooltip.header] -title = "Visão geral das configurações de substituição e inversão de cores" +[imageToPDF] +fillPage = "Preencher a página" +fitDocumentToImage = "Ajustar página à imagem" +header = "Imagem para PDF" +maintainAspectRatio = "Manter proporções" +selectLabel = "Opções de ajuste da imagem:" +submit = "Converter" +title = "Imagem para PDF" -[replaceColor.tooltip.description] -title = "Descrição" -text = "Transforme as cores do PDF para melhorar a legibilidade e a acessibilidade. Escolha entre predefinições de alto contraste, inverta todas as cores ou crie esquemas de cores personalizados." +[imageToPDF.selectText] +2 = "Girar automaticamente." +3 = "Lógica de vários arquivos (Ativada apenas ao trabalhar com várias imagens):" +4 = "Mesclar em um único PDF" +5 = "Converter em PDFs separados" -[replaceColor.tooltip.highContrast] -title = "Alto contraste" -text = "Aplique combinações de cores de alto contraste predefinidas, projetadas para melhor legibilidade e conformidade de acessibilidade." -bullet1 = "Texto branco em fundo preto - modo escuro clássico" -bullet2 = "Texto preto em fundo branco - alto contraste padrão" -bullet3 = "Texto amarelo em fundo preto - opção de alta visibilidade" -bullet4 = "Texto verde em fundo preto - alto contraste alternativo" +[invite] +acceptError = "Falha ao criar conta" +accountFor = "Criando conta para" +alreadyHaveAccount = "Já tem uma conta?" +choosePassword = "Escolha uma senha" +confirmPassword = "Confirmar senha" +confirmPasswordPlaceholder = "Redigite sua senha" +createAccount = "Criar conta" +creating = "Criando conta..." +email = "Endereço de e-mail" +emailPlaceholder = "Insira seu endereço de e-mail" +emailRequired = "O endereço de e-mail é obrigatório" +goToLogin = "Ir para Login" +invalidEmail = "Endereço de e-mail inválido" +invalidInvitation = "Convite inválido" +invalidToken = "Link de convite inválido" +linkExpires = "O link expira" +passwordMismatch = "As senhas não coincidem" +passwordPlaceholder = "Insira sua senha" +passwordRequired = "A senha é obrigatória" +passwordTooShort = "A senha deve ter pelo menos 6 caracteres" +signIn = "Entrar" +validating = "Validando convite..." +validationError = "Falha ao validar link de convite" +welcome = "Bem-vindo ao Stirling PDF" +welcomeSubtitle = "Conclua a configuração da sua conta para começar" +welcomeTitle = "Você foi convidado!" -[replaceColor.tooltip.invertAll] -title = "Inverter todas as cores" -text = "Inverta completamente todas as cores do PDF, criando um efeito semelhante a negativo. Útil para criar versões em modo escuro de documentos ou reduzir a fadiga ocular em ambientes com pouca luz." +[landing] +addFiles = "Adicionar arquivos" +mobileUpload = "Enviar do celular" +openFromComputer = "Abrir do computador" +uploadFromComputer = "Fazer upload do computador" -[replaceColor.tooltip.custom] -title = "Cores personalizadas" -text = "Defina suas próprias cores de texto e de fundo usando os seletores de cores. Perfeito para criar documentos com marca ou atender a requisitos específicos de acessibilidade." -bullet1 = "Cor do texto - escolha a cor dos elementos de texto" -bullet2 = "Cor de fundo - defina a cor de fundo do documento" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Converter para CMYK" -text = "Converta o PDF do espaço de cores RGB para o espaço de cores CMYK, otimizado para impressão profissional. Esse processo converte as cores para o modelo Ciano, Magenta, Amarelo e Preto usado por impressoras." +[legal] +accessibility = "Acessibilidade" +cookie = "Política de Cookies" +iAgreeToThe = "Concordo com todos os" +impressum = "Informações legais" +privacy = "Política de Privacidade" +showCookieBanner = "Preferências de Cookies" +terms = "Termos e Condições" -[replaceColor.error] -failed = "Ocorreu um erro ao processar a substituição de cores." +[licenses] +header = "Licenças de Terceiros" +license = "Licença" +module = "Módulo" +nav = "Licenças" +title = "Licenças de Terceiros" +version = "Versão" [login] -title = "Iniciar sessão" -header = "Iniciar sessão" -signin = "Iniciar sessão" -signInWith = "Entrar com" -signInAnonymously = "Cadastrar-se como convidado" -rememberme = "Lembrar de mim" -invalid = "Usuário ou senha inválidos." -locked = "Sua conta foi bloqueada." -sessionExpired = "Sua sessão expirou. Faça login novamente." -signinTitle = "Por favor, inicie a sessão" -ssoSignIn = "Iniciar sessão através de login único (SSO)" -oAuth2AutoCreateDisabled = "Auto-Criar Usuário OAUTH2 Desativado" -oAuth2AdminBlockedUser = "O registro ou login de usuários não registrados está atualmente bloqueado. Entre em contato com o administrador." -oAuth2RequiresLicense = "O login via OAuth/SSO requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano." -saml2RequiresLicense = "O login via SAML requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano." -maxUsersReached = "Número máximo de usuários atingido para sua licença atual. Entre em contato com o administrador para atualizar seu plano ou adicionar mais assentos." -oauth2RequestNotFound = "Solicitação de autorização não encontrada" -oauth2InvalidUserInfoResponse = "Resposta de informação de usuário inválida" -oauth2invalidRequest = "Requisição Inválida" -oauth2AccessDenied = "Acesso Negado" -oauth2InvalidTokenResponse = "Resposta de Token Inválida" -oauth2InvalidIdToken = "Id de Token Inválido" -relyingPartyRegistrationNotFound = "Nenhum registro de parte confiável (RP) encontrado" -userIsDisabled = "O usuário está desativado, o login está atualmente bloqueado com este nome de usuário. Entre em contato com o administrador." +accountCreatedSuccess = "Conta criada com sucesso! Você já pode entrar." alreadyLoggedIn = "Você já está conectado em" alreadyLoggedIn2 = "aparelhos. Por favor saia dos aparelhos e tente novamente." -toManySessions = "Você tem muitas sessões ativas" -logoutMessage = "Você foi desconectado." -youAreLoggedIn = "Você está conectado!" +cancel = "Cancelar" +changePasswordWarning = "Altere sua senha após fazer login pela primeira vez" +credentialsUpdated = "Suas credenciais foram atualizadas. Faça login novamente." +debug = "Depurar" +defaultCredentials = "Credenciais de Login Padrão" +dontHaveAccount = "Não tem uma conta? Cadastre-se" email = "E-mail" -password = "Senha" enterEmail = "Insira seu e-mail" +enterEmailForMagicLink = "Insira seu e-mail para link mágico" +enterMfaCode = "Insira o código de 6 dígitos" enterPassword = "Insira sua senha" -loggingIn = "Entrando..." -username = "Nome de usuário" enterUsername = "Insira o nome de usuário" -useEmailInstead = "Login com e-mail" +failedToSignIn = "Falha ao entrar com {{provider}}: {{message}}" forgotPassword = "Esqueceu sua senha?" +header = "Iniciar sessão" +home = "Início" +invalid = "Usuário ou senha inválidos." +locked = "Sua conta foi bloqueada." +loggingIn = "Entrando..." logIn = "Entrar" -signingIn = "Fazendo login..." login = "Login" +logoutMessage = "Você foi desconectado." +magicLinkSent = "Link mágico enviado para {{email}}! Verifique seu e-mail e clique no link para entrar." +maxUsersReached = "Número máximo de usuários atingido para sua licença atual. Entre em contato com o administrador para atualizar seu plano ou adicionar mais assentos." +mfaCode = "Código de autenticação" +mfaPromptBody = "Insira o código de autenticação do seu aplicativo autenticador para continuar." +mfaPromptTitle = "Autenticação de dois fatores" +mfaRequired = "Código de dois fatores necessário" +oauth2AccessDenied = "Acesso Negado" +oAuth2AdminBlockedUser = "O registro ou login de usuários não registrados está atualmente bloqueado. Entre em contato com o administrador." +oAuth2AutoCreateDisabled = "Auto-Criar Usuário OAUTH2 Desativado" +oauth2InvalidIdToken = "Id de Token Inválido" +oauth2invalidRequest = "Requisição Inválida" +oauth2InvalidTokenResponse = "Resposta de Token Inválida" +oauth2InvalidUserInfoResponse = "Resposta de informação de usuário inválida" +oauth2RequestNotFound = "Solicitação de autorização não encontrada" +oAuth2RequiresLicense = "O login via OAuth/SSO requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano." or = "Ou" -useMagicLink = "Usar link mágico" -enterEmailForMagicLink = "Insira seu e-mail para link mágico" +password = "Senha" +passwordChangedSuccess = "Senha alterada com sucesso! Faça login com sua nova senha." +passwordResetSent = "Link de redefinição de senha enviado para {{email}}! Verifique seu e-mail e siga as instruções." +pleaseEnterBoth = "Insira e-mail e senha" +pleaseEnterEmail = "Insira seu endereço de e-mail" +relyingPartyRegistrationNotFound = "Nenhum registro de parte confiável (RP) encontrado" +rememberme = "Lembrar de mim" +saml2RequiresLicense = "O login via SAML requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano." sending = "Enviando…" sendMagicLink = "Enviar link mágico" -cancel = "Cancelar" -dontHaveAccount = "Não tem uma conta? Cadastre-se" -home = "Início" -debug = "Depurar" +sessionExpired = "Sua sessão expirou. Faça login novamente." +signin = "Iniciar sessão" +signInAnonymously = "Cadastrar-se como convidado" +signingIn = "Fazendo login..." +signinTitle = "Por favor, inicie a sessão" +signInWith = "Entrar com" signOut = "Sair" -pleaseEnterBoth = "Insira e-mail e senha" -pleaseEnterEmail = "Insira seu endereço de e-mail" -magicLinkSent = "Link mágico enviado para {{email}}! Verifique seu e-mail e clique no link para entrar." -passwordResetSent = "Link de redefinição de senha enviado para {{email}}! Verifique seu e-mail e siga as instruções." -failedToSignIn = "Falha ao entrar com {{provider}}: {{message}}" +ssoSignIn = "Iniciar sessão através de login único (SSO)" +title = "Iniciar sessão" +toManySessions = "Você tem muitas sessões ativas" unexpectedError = "Erro inesperado: {{message}}" -accountCreatedSuccess = "Conta criada com sucesso! Você já pode entrar." -passwordChangedSuccess = "Senha alterada com sucesso! Faça login com sua nova senha." -credentialsUpdated = "Suas credenciais foram atualizadas. Faça login novamente." -defaultCredentials = "Credenciais de Login Padrão" -changePasswordWarning = "Altere sua senha após fazer login pela primeira vez" -mfaRequired = "Código de dois fatores necessário" -mfaCode = "Código de autenticação" -enterMfaCode = "Insira o código de 6 dígitos" -mfaPromptTitle = "Autenticação de dois fatores" -mfaPromptBody = "Insira o código de autenticação do seu aplicativo autenticador para continuar." +useEmailInstead = "Login com e-mail" +useMagicLink = "Usar link mágico" +userIsDisabled = "O usuário está desativado, o login está atualmente bloqueado com este nome de usuário. Entre em contato com o administrador." +username = "Nome de usuário" verifyingMfa = "Verificando..." verifyMfa = "Verificar código" - -[login.slides.overview] -alt = "Visão geral do Stirling PDF" -title = "Tudo o que você precisa para PDFs em um só lugar." -subtitle = "Uma suíte em nuvem com foco em privacidade para PDFs que permite converter, assinar, ocultar e gerenciar documentos, além de 50+ outras ferramentas poderosas." +youAreLoggedIn = "Você está conectado!" [login.slides.edit] alt = "Editar PDFs" -title = "Edite PDFs para exibir/proteger as informações que você deseja" subtitle = "Com mais de uma dúzia de ferramentas para ajudar a ocultar, assinar, ler e manipular PDFs, você certamente encontrará o que precisa." +title = "Edite PDFs para exibir/proteger as informações que você deseja" + +[login.slides.overview] +alt = "Visão geral do Stirling PDF" +subtitle = "Uma suíte em nuvem com foco em privacidade para PDFs que permite converter, assinar, ocultar e gerenciar documentos, além de 50+ outras ferramentas poderosas." +title = "Tudo o que você precisa para PDFs em um só lugar." [login.slides.secure] alt = "Proteger PDFs" -title = "Proteja informações sensíveis em seus PDFs" subtitle = "Adicione senhas, oculte conteúdo e gerencie certificados com facilidade." +title = "Proteja informações sensíveis em seus PDFs" -[signup] -title = "Criar uma conta" -subtitle = "Junte-se ao Stirling PDF para começar" -name = "Nome" -email = "E-mail" -password = "Senha" -confirmPassword = "Confirmar senha" -enterName = "Insira seu nome" -enterEmail = "Insira seu e-mail" -enterPassword = "Insira sua senha" -confirmPasswordPlaceholder = "Confirmar senha" -or = "ou" -creatingAccount = "Criando conta..." -signUp = "Cadastrar" -alreadyHaveAccount = "Já tem uma conta? Entre" -pleaseFillAllFields = "Preencha todos os campos" -passwordsDoNotMatch = "As senhas não correspondem" -passwordTooShort = "A senha deve ter pelo menos 6 caracteres" -invalidEmail = "Insira um endereço de e-mail válido" -checkEmailConfirmation = "Verifique seu e-mail para um link de confirmação e conclua seu cadastro." -accountCreatedSuccessfully = "Conta criada com sucesso! Agora você pode entrar." -unexpectedError = "Erro inesperado: {{message}}" -useEmailInstead = "Usar e-mail em vez disso" -nameRequired = "O nome é obrigatório" -emailRequired = "O e-mail é obrigatório" -passwordRequired = "A senha é obrigatória" -confirmPasswordRequired = "Por favor, confirme sua senha" +[margin] +large = "Grande" +medium = "Médio" +small = "Pequeno" +xLarge = "Extra grande" -[pdfToSinglePage] -title = "PDF para Página Única" -header = "PDF para Página Única" -submit = "Converter para Página Única" -description = "Esta ferramenta irá mesclar todas as páginas do seu PDF em uma única página grande. A largura permanecerá a mesma das páginas originais, mas a altura será a soma de todas as alturas." -filenamePrefix = "pagina_unica" +[MarkdownToPDF] +credit = "Utiliza o WeasyPrint." +header = "Markdown para PDF" +help = "Em desenvolvimento." +submit = "Converter" +tags = "marcação,conteúdo-web,transformação,converter" +title = "Markdown para PDF" -[pdfToSinglePage.files] -placeholder = "Selecione um arquivo PDF na visualização principal para começar" +[merge] +submit = "Mesclar" +tags = "mesclar,Operações de Página,Back-end,lado do servidor" +title = "Mesclar" -[pdfToSinglePage.error] -failed = "Ocorreu um erro ao converter para página única." +[merge.error] +failed = "Ocorreu um erro ao mesclar os PDFs." -[pdfToSinglePage.results] -title = "Resultados de página única" +[merge.generateTableOfContents] +label = "Gerar sumário no arquivo mesclado?" -[pageExtracter] -title = "Extrair Página(s)" -header = "Extrair Páginas(s)" -submit = "Extrair" -placeholder = "(por exemplo 1,2,8 or 4,7,12-16 ou 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Cria automaticamente um sumário clicável no PDF mesclado com base nos nomes originais dos arquivos e nos números de página." +title = "Gerar sumário" -[sanitizePDF] -title = "Higienizar" -header = "Higienizar" -submit = "Higienizar PDF" +[merge.removeDigitalSignature] +label = "Remover a assinatura digital no arquivo mesclado?" -[sanitizePDF.selectText] -1 = "Remover scripts de JavaScript." -2 = "Remover arquivos embutidos." -3 = "Remover metadados XMP." -4 = "Remover links." -5 = "Remover fontes." -6 = "Remover metadados de informações do documento." +[merge.removeDigitalSignature.tooltip] +description = "Assinaturas digitais serão invalidadas ao mesclar arquivos. Marque isto para removê-las do PDF final." +title = "Remover assinatura digital" -[adjustContrast] -title = "Ajuste Visual do PDF" -header = "Ajuste Visual do PDF" -basic = "Ajustes básicos" -contrast = "Contraste:" -brightness = "Brilho:" -saturation = "Saturação:" -download = "Baixar" -adjustColors = "Ajustar cores" -blue = "Azul" -confirm = "Confirmar" -green = "Verde" -noPreview = "Selecione um PDF para visualizar" -red = "Vermelho" +[merge.sortBy] +ascending = "Ascendente" +dateModified = "Data de modificação" +descending = "Descendente" +description = "Os arquivos serão mesclados na ordem em que forem selecionados. Arraste para reordenar ou ordene abaixo." +filename = "Nome do Arquivo" +label = "Ordenar por" +sort = "Ordenar" -[adjustContrast.error] -failed = "Falha ao ajustar cores/contraste" +[merge.tooltip.header] +title = "Visão geral das configurações de mesclagem" -[adjustContrast.results] -title = "PDF ajustado" +[mobileScanner] +addToBatch = "Adicionar ao lote" +back = "Voltar" +batchImages = "Lote" +camera = "Câmera" +cameraAccessDenied = "Acesso à câmera negado. Habilite o acesso à câmera." +cameraDescription = "Escaneie documentos usando a câmera do seu dispositivo com detecção automática de bordas" +capture = "Capturar foto" +chooseMethod = "Escolha o método de envio" +chooseMethodDescription = "Selecione como você deseja escanear e enviar documentos" +clearBatch = "Limpar" +connected = "Conectado" +connecting = "Conectando..." +edgeDetection = "Detecção de bordas" +fileDescription = "Enviar fotos ou documentos existentes do seu dispositivo" +fileUpload = "Envio de arquivo" +flash = "Flash" +flashlight = "Lanterna" +httpsRequired = "O acesso à câmera requer HTTPS ou localhost. Use HTTPS ou acesse via localhost." +noSession = "Sessão inválida" +noSessionMessage = "Escaneie um QR code válido para acessar esta página." +preview = "Prévia" +processing = "Processando..." +retake = "Refazer foto" +selectFilesPrompt = "Selecione arquivos para enviar" +selectImage = "Selecionar imagem" +sessionExpired = "Esta sessão expirou. Atualize e tente novamente." +sessionInvalid = "Erro de sessão" +sessionNotFound = "Sessão não encontrada. Atualize e tente novamente." +sessionValidationError = "Não foi possível verificar a sessão. Tente novamente." +settings = "Configurações" +title = "Scanner móvel" +upload = "Enviar" +uploadAll = "Enviar tudo" +uploadFailed = "Falha no envio. Tente novamente." +uploading = "Enviando..." +uploadSuccess = "Envio concluído!" +uploadSuccessMessage = "Suas imagens foram transferidas." +validating = "Validando sessão..." -[compress] -title = "Comprimir" -desc = "Comprimir PDFs para reduzir o tamanho do arquivo." -header = "Comprimir" -credit = "Este serviço usa o Qpdf para compressão/otimização de PDF." -submit = "Comprimir" +[mobileUpload] +connected = "Dispositivo móvel conectado" +description = "Escaneie para enviar fotos. As imagens convertem automaticamente para PDF." +descriptionNoConvert = "Escaneie para enviar fotos do seu dispositivo móvel." +error = "Erro de conexão" +expiryWarning = "Sessão expirando em breve" +expiryWarningMessage = "Este QR code expirará em {{seconds}} segundos. Um novo código será gerado automaticamente." +filesReceived = "{{count}} arquivo(s) recebido(s)" +instructions = "Escaneie com a câmera do seu celular. As imagens convertem para PDF automaticamente." +instructionsNoConvert = "Escaneie com a câmera do seu celular para enviar arquivos." +pollingError = "Erro ao verificar arquivos" +sessionCreateError = "Falha ao criar sessão" +sessionId = "ID da sessão" +title = "Enviar do celular" -[compress.method] -title = "Método de compressão" -quality = "Qualidade" -filesize = "Tamanho do Arquivo" +[multiTool] +addFile = "Inserir Arquivo" +delete = "Apagar" +deleteSelected = "Apagar Selecionados" +deselectAll = "Desselecionar Tudo" +downloadAll = "Exportar" +downloadSelected = "Exportar Selecionados" +dragDropMessage = "Página(s) Selecionadas" +header = "Multiferramentas de PDF" +insertPageBreak = "Inserir Página em Branco" +moveLeft = "Mover para Esquerda" +moveRight = "Mover para Direita" +page = "Página" +redo = "Refazer" +rotateLeft = "Girar para Esquerda" +rotateRight = "Girar para Direita" +selectAll = "Selecionar Tudo" +selectedPages = "Páginas Selecionadas" +selectPages = "Selecionar Páginas" +split = "Dividir" +tags = "Multiferramentas,múltiplas operações,Interface do Usuário,Clique e arraste,front-end,lado do cliente,interativo,intratável,movimento,excluir,migrar,dividir" +title = "Multiferramentas de PDF" +undo = "Desfazer" +uploadPrompts = "Nome do Arquivo:" -[compress.grayscale] -label = "Aplicar escala de cinza para compressão" +[multiTool-advert] +message = "Esta função também está disponível em Multiferramentas de PDF. Com uma interface mais completa e funções adicionais." -[compress.linearize] -label = "Linearizar PDF para visualização rápida na web" +[navbar] +allTools = "Ferramentas" +darkmode = "Modo Escuro" +favorite = "Favoritos" +language = "Idiomas" +multiTool = "Multiferramentas" +recent = "Novos e Recentemente Atualizados" +search = "Pesquisar" +settings = "Configurações" -[compress.lineArt] -label = "Converter imagens em traço" -description = "Usa ImageMagick para reduzir as páginas a preto e branco de alto contraste para máxima redução de tamanho." -unavailable = "ImageMagick não está instalado ou habilitado neste servidor" -detailLevel = "Nível de detalhe" -edgeEmphasis = "Ênfase nas bordas" -edgeLow = "Suave" -edgeMedium = "Equilibrado" -edgeHigh = "Forte" +[navbar.sections] +advance = "Avançado" +convertFrom = "Converter de PDF" +convertTo = "Converter para PDF" +edit = "Visualizar & Editar" +organize = "Organizar" +popular = "Populares" +security = "Assinatura & Segurança" -[compress.tooltip.header] -title = "Visão geral das configurações de compressão" +[oauth.error] +message = "A autenticação não foi bem-sucedida. Você pode fechar esta janela e tentar novamente." +title = "Falha na autenticação" -[compress.tooltip.description] -title = "Descrição" -text = "A compressão é uma forma fácil de reduzir o tamanho do arquivo. Escolha Tamanho do arquivo para informar um tamanho alvo e deixarmos a qualidade ajustada para você. Escolha Qualidade para definir manualmente a intensidade da compressão." +[oauth.success] +message = "Você pode fechar esta janela e voltar ao Stirling PDF." +title = "Autenticação bem-sucedida" -[compress.tooltip.qualityAdjustment] -title = "Ajuste de qualidade" -text = "Arraste o controle deslizante para ajustar a intensidade da compressão. Valores menores (1–3) preservam a qualidade, mas resultam em arquivos maiores. Valores maiores (7–9) reduzem mais o arquivo, porém diminuem a clareza das imagens." -bullet1 = "Valores menores preservam a qualidade" -bullet2 = "Valores maiores reduzem o tamanho do arquivo" +[ocr] +credit = "Este serviço usa Qpdf e Tesseract para OCR." +desc = "Reconhecimento Óptico de Caracteres transforma PDFs com imagens em documentos pesquisáveis e com texto selecionável." +header = "Processamento de OCR (Reconhecimento Óptico de Caracteres)" +help = "Por favor, leia a documentação abaixo para saber mais sobre OCR e sua utilização." +submit = "Processar OCR no PDF" +tags = "reconhecimento,texto,imagem,digitalização,leitura,identificação,detecção,editável" +title = "Processamento de OCR" -[compress.tooltip.grayscale] -title = "Tons de cinza" -text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do arquivo, especialmente para PDFs digitalizados ou documentos com muitas imagens." +[ocr.error] +failed = "Falha na operação de OCR" -[compress.tooltip.lineArt] -title = "Traço" -text = "Converta páginas para preto e branco de alto contraste usando ImageMagick. Use o nível de detalhe para controlar quanto conteúdo fica preto e a ênfase nas bordas para controlar quão agressiva é a detecção das bordas." +[ocr.languagePicker] +additionalLanguages = "Procurando idiomas adicionais?" +viewSetupGuide = "Ver guia de configuração →" -[compress.error] -failed = "Ocorreu um erro ao comprimir o PDF." +[ocr.operation] +submit = "Processar OCR e revisar" -[compress.selectText] -2 = "Nível de Otimização:" -4 = "Modo Automático - Ajusta automaticamente a qualidade para atingir o tamanho exato desejado" -5 = "Tamanho esperado do PDF (por exemplo, 25 MB, 10,8 MB, 25 KB):" +[ocr.results] +title = "Resultados de OCR" -[compress.selectText.1] -_value = "Configurações de Compressão:" -1 = "1-3: Compressão do PDF,
4-6: Compressão leve de Imagem,
7-9: Compressão alta de Imagem. Redução considerável de qualidade da imagem." +[ocr.selectText] +1 = "Selecione os idiomas a serem detectados no PDF (os listados são os atualmente instalados):" +10 = "Modo OCR:" +11 = "Remover imagens após o OCR (remove TODAS as imagens, útil apenas como parte do processo de conversão)" +12 = "Tipo de renderização (Avançado):" +2 = "Criar um arquivo de texto contendo o texto OCR junto do PDF com OCR" +3 = "Páginas corretamente digitalizadas em um ângulo inclinado, gire-as de volta à posição original" +4 = "Limpar a página para reduzir a probabilidade de o OCR encontrar texto no ruído de fundo (sem alteração na saída)" +5 = "Limpar a página para reduzir a probabilidade de o OCR encontrar texto no ruído de fundo, mantendo a limpeza na saída." +6 = "Ignorar páginas com texto interativo, processar por OCR apenas as páginas com imagens" +7 = "Forçar OCR, executar OCR em todas as páginas, removendo todos os elementos de texto originais" +8 = "Normal (gerará um erro se o PDF já contiver texto)" +9 = "Configurações Adicionais" -[compress.compressionLevel] -range1to3 = "Valores menores preservam a qualidade, mas resultam em arquivos maiores" -range4to6 = "Compressão média com redução moderada de qualidade" -range7to9 = "Valores mais altos reduzem significativamente o tamanho do arquivo, mas podem reduzir a clareza das imagens" +[ocr.settings] +title = "Configurações" -[decrypt] -passwordPrompt = "Este arquivo está protegido por senha. Insira a senha:" -cancelled = "Operação cancelada para PDF: {0}" -noPassword = "Nenhuma senha fornecida para PDF criptografado: {0}" -invalidPassword = "Tente novamente com a senha correta." -invalidPasswordHeader = "Senha incorreta ou criptografia não suportada para PDF: {0}" -unexpectedError = "Houve um erro ao processar o arquivo. Tente novamente." -serverError = "Erro do servidor ao descriptografar: {0}" -success = "Arquivo descriptografado com sucesso." +[ocr.settings.advancedOptions] +clean = "Limpar arquivo de entrada" +cleanFinal = "Limpar saída final" +deskew = "Corrigir inclinação das páginas" +label = "Opções de processamento" +sidecar = "Criar um arquivo de texto" -[multiTool-advert] -message = "Esta função também está disponível em Multiferramentas de PDF. Com uma interface mais completa e funções adicionais." +[ocr.settings.compatibilityMode] +label = "Modo de compatibilidade" -[pageRemover] -title = "Remover Páginas" -header = "Remover Páginas" -pagesToDelete = "Páginas a serem excluídas (insira uma lista separada por vírgulas, com os números de páginas):" -submit = "Excluir Páginas" -placeholder = "(por exemplo 1,2,6 ou 1-10,15-30)" +[ocr.settings.languages] +label = "Idiomas" +placeholder = "Selecionar idiomas" -[imageToPDF] -title = "Imagem para PDF" -header = "Imagem para PDF" -submit = "Converter" -selectLabel = "Opções de ajuste da imagem:" -fillPage = "Preencher a página" -fitDocumentToImage = "Ajustar página à imagem" -maintainAspectRatio = "Manter proporções" +[ocr.settings.ocrMode] +auto = "Automático (pular camadas de texto)" +force = "Forçar (re-OCR em tudo, substituir texto)" +label = "Modo OCR:" +strict = "Rígido (abortar se houver texto)" -[imageToPDF.selectText] -2 = "Girar automaticamente." -3 = "Lógica de vários arquivos (Ativada apenas ao trabalhar com várias imagens):" -4 = "Mesclar em um único PDF" -5 = "Converter em PDFs separados" +[ocr.tooltip.advanced.clean] +text = "Pré-processa a entrada removendo ruído, aprimorando contraste e otimizando a imagem para melhor reconhecimento de OCR antes do processamento." +title = "Limpar arquivo de entrada" -[PDFToCSV] -title = "PDF para CSV" -header = "PDF para CSV" -prompt = "Escolha a página para extração da tabela:" -submit = "Extrair" +[ocr.tooltip.advanced.cleanFinal] +text = "Pós-processa o PDF final removendo artefatos de OCR e otimizando a camada de texto para melhor legibilidade e tamanho menor." +title = "Limpar saída final" -[split-by-size-or-count] -title = "Divisão Manual do PDF" -header = "Divisão Manual do PDF" -submit = "Enviar" +[ocr.tooltip.advanced.compatibility] +text = "Usa o modo de OCR 'sandwich PDF': resulta em arquivos maiores, porém mais confiáveis com certos idiomas e softwares PDF mais antigos. Por padrão usamos hOCR para PDFs menores e modernos." +title = "Modo de compatibilidade" -[split-by-size-or-count.type] -label = "Selecione o tipo de divisão:" -size = "Por tamanho" -pageCount = "Por contagem de páginas" -docCount = "Por contagem de documentos" +[ocr.tooltip.advanced.deskew] +text = "Corrige automaticamente páginas tortas ou inclinadas para melhorar a precisão do OCR. Útil para documentos digitalizados que não ficaram perfeitamente alinhados." +title = "Corrigir inclinação das páginas" -[split-by-size-or-count.value] -label = "Insira o valor:" -placeholder = "Insira o tamanho (por exemplo, 2 MB ou 3 KB) ou a contagem (por exemplo, 5)" +[ocr.tooltip.advanced.header] +title = "Processamento avançado de OCR" -[printFile] -title = "Imprimir arquivo" -header = "Imprimir arquivo na impressora" -submit = "Imprimir" +[ocr.tooltip.advanced.sidecar] +text = "Gera um arquivo .txt separado junto ao PDF contendo todo o texto extraído para fácil acesso e processamento." +title = "Criar arquivo de texto" -[printFile.selectText] -1 = "Selecione o arquivo para imprimir" -2 = "Digite o nome da impressora" +[ocr.tooltip.header] +title = "Visão geral das configurações de OCR" -[licenses] -nav = "Licenças" -title = "Licenças de Terceiros" -header = "Licenças de Terceiros" -module = "Módulo" -version = "Versão" -license = "Licença" +[ocr.tooltip.languages] +text = "Melhore a precisão do OCR especificando os idiomas esperados. Escolha um ou mais idiomas para orientar a detecção." +title = "Idiomas" -[survey] -nav = "Pesquisa" -title = "Pesquisa Stirling-PDF" -description = "Stirling-PDF não possui rastreamento, então queremos ouvir nossos usuários para melhorar o Stirling-PDF!" -changes = "Stirling-PDF mudou desde sua última pesquisa! Para saber mais acesse nosso blog:" -changes2 = "Com essas mudanças estamos implementando suporte empresarial pago e financeamento." -please = "Por favor, considere responder à nossa pesquisa!" -disabled = "(O pop-up da pesquisa será desativado nas atualizações seguintes, mas estará disponível no rodapé da página)" -button = "Responder a Pesquisa" -dontShowAgain = "Não mostre novamente." +[ocr.tooltip.mode] +bullet1 = "Automático pula páginas que já contêm camadas de texto." +bullet2 = "Forçar reexecuta o OCR em todas as páginas e substitui todo o texto." +bullet3 = "Rígido interrompe se for encontrado qualquer texto selecionável." +text = "Optical Character Recognition (OCR) ajuda você a transformar páginas digitalizadas ou capturas de tela em texto que pode pesquisar, copiar ou destacar." +title = "Modo OCR:" -[survey.meeting] -1 = "Se você está utilizando o Stirling PDF em ambiente empresarial, nos vamos amar falar com você. Nós estamos oferecendo sessões de suporte técnico em troca de uma sessão de descoberta de usuários de 15 minutos." -2 = "Essa é uma chance para:" -3 = "Obter ajuda com implementação, integração ou resolução de problemas" -4 = "Prover feedback sobre desempenho, casos especiais e lacunas de funcionalidades" -5 = "Nos ajude a melhorar o Stirling PDF para uso empresarial no mundo real" -6 = "Se você está interessado, você pode agendar um horário com nosso time diretamente. (Apenas em Inglês)" -7 = "Estamos ansiosos para entender seu uso do software e tornar o Stirling PDF ainda melhor!" -notInterested = "Não é uma empresa e/ou não tem interesse em uma reunião?" -button = "Agendar Reunião" +[ocr.tooltip.output] +bullet1 = "PDF pesquisável incorpora o texto atrás da imagem original." +bullet2 = "HOCR XML retorna um arquivo estruturado legível por máquina." +bullet3 = "Sidecar de texto simples cria um arquivo .txt separado com o conteúdo bruto." +text = "Decida como você quer que o texto de saída seja formatado:" +title = "Saída" -[removeImage] -title = "Remover Imagem" -header = "Remover Imagem" -removeImage = "Remover Imagem" -submit = "Remover Imagem" +[onboarding] +activeFiles = "A visualização de Arquivos Ativos mostra todos os PDFs que você carregou na ferramenta e permite selecionar quais processar." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Agora que selecionamos o arquivo que queremos recortar, podemos configurar a ferramenta Recortar para escolher a área para a qual queremos recortar o PDF." +fileCheckbox = "Clicar em um dos arquivos o seleciona para processamento. Você pode selecionar vários arquivos para operações em lote." +fileReplacement = "O arquivo modificado substituirá automaticamente o arquivo original no Workbench, permitindo que você o passe facilmente por mais ferramentas." +filesButton = "O botão Arquivos na barra de Acesso Rápido permite fazer upload de PDFs para usar nas ferramentas." +fileSources = "Você pode enviar novos arquivos ou acessar arquivos recentes daqui. Para o tour, usaremos um arquivo de exemplo." +finish = "Concluir" +next = "Próximo" +pageEditor = "O Editor de Páginas permite realizar várias operações nas páginas dos seus PDFs, como reordenar, girar e excluir." +pinButton = "Você pode usar o botão Fixar se preferir que seus arquivos permaneçam ativos após executar ferramentas neles." +previous = "Anterior" +results = "Após a ferramenta terminar, a etapa de Revisão mostrará uma prévia dos resultados neste painel, e permitirá desfazer a operação ou baixar o arquivo. " +runButton = "Depois que a ferramenta for configurada, este botão permite executar a ferramenta em todos os PDFs selecionados." +selectControls = "O Trilho direito contém botões para selecionar/desselecionar rapidamente todos os seus PDFs ativos, além de botões para alterar o tema ou o idioma do app." +selectCropTool = "Vamos selecionar a ferramenta de Recortar para demonstrar como usar uma das ferramentas." +startTour = "Iniciar tour" +startTourDescription = "Faça um tour guiado pelos principais recursos do Stirling PDF" +toolInterface = "Esta é a interface da ferramenta de Recortar. Como você pode ver, não há muito aqui porque ainda não adicionamos nenhum arquivo PDF para trabalhar." +viewer = "O Visualizador permite ler e anotar seus PDFs." +viewSwitcher = "Use estes controles para selecionar como você quer visualizar seus PDFs." +workbench = "Este é o Workbench — a área principal onde você visualiza e edita seus PDFs." +wrapUp = "Tudo pronto! Você aprendeu sobre as áreas principais do app e como usá-las. Clique no botão Ajuda quando quiser para ver este tour novamente." -[removeImage.error] -failed = "Falha ao remover imagens do PDF." +[onboarding.buttons] +back = "Voltar" +download = "Baixar →" +next = "Próximo →" +showMeAround = "Me mostre por aí" +skipForNow = "Pular por enquanto" +skipTheTour = "Pular o tour" -[removeImage.results] -title = "Resultados de remoção de imagens" +[onboarding.desktopInstall] +body = "O Stirling funciona melhor como app desktop. Você pode usá-lo offline, acessar documentos mais rápido e fazer edições localmente no computador." +title = "Download" +titleWithOs = "Download para {{osLabel}}" -[splitByChapters] -title = "Divide PDF por Capítulos" -header = "Divide PDF por Capítulos" -bookmarkLevel = "Nível do Marcador:" -includeMetadata = "Incluir Metadados." -allowDuplicates = "Permitir Cópias." -submit = "Dividir" +[onboarding.planOverview] +adminBodyLoginDisabled = "Depois de ativar o modo de login, você poderá gerenciar usuários, configurar as configurações e monitorar a integridade do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor usam o Stirling gratuitamente." +adminBodyLoginEnabled = "Como admin, você pode gerenciar usuários, configurar as configurações e monitorar a integridade do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor usam o Stirling gratuitamente." +adminTitle = "Visão geral do admin" +userBody = "Convide colegas, atribua funções e mantenha seus documentos organizados em um espaço de trabalho seguro. Ative o modo de login quando estiver pronto para ir além do uso individual." +userTitle = "Visão geral do plano" -[splitByChapters.desc] -1 = "Essa ferramenta divide um arquivo PDF em vários arquivos PDFs baseado na estrutura de capítulos." -2 = "Nível do Marcador: Escolha o nível do marcador a ser usado para divisão (0 para o primeiro nível, 1 para o segundo nível, etc)." -3 = "Incluir Metadados: Se marcado, os metadados do PDF original serão incluidos em cada arquivo gerado pela divisão do PDF." -4 = "Permitir Cópias: Se marcado, habilita vários marcadores na mesma página para criar PDFs separados." +[onboarding.securityCheck] +message = "O aplicativo passou por mudanças significativas recentemente. Pode ser necessária a atenção do administrador do servidor. Confirme seu papel para continuar." -[fileChooser] -click = "Clique" -or = "ou" -dragAndDrop = "Arraste & Solte" -dragAndDropPDF = "Arraste & Solte PDF(s)" -dragAndDropImage = "Arraste & Solte Imagem(ns)" -hoveredDragAndDrop = "Arraste & Solte arquivo(s) aqui" -extractPDF = "Extraindo..." +[onboarding.serverLicense] +freeBody = "Nossa licença Open-Core permite até {{freeTierLimit}} usuários grátis por servidor. Para escalar sem interrupções e ter acesso antecipado à nova ferramenta de edição de texto em PDF, recomendamos o plano Stirling Server - edição completa e assentos ilimitados por US$ 99/servidor/mês." +freeTitle = "Licença do servidor" +overLimitBody = "Nossa licença permite até {{freeTierLimit}} usuários grátis por servidor. Você tem {{overLimitUserCopy}} usuários do Stirling. Para continuar sem interrupções, faça upgrade para o plano Stirling Server - assentos ilimitados, edição de texto em PDF e controle total de admin por US$ 99/servidor/mês." +overLimitTitle = "Necessária licença do servidor" +seePlans = "Ver planos →" +skip = "Pular por enquanto" +upgrade = "Fazer upgrade agora →" -[releases] -footer = "Versões" -title = "Notas de Lançamento" -header = "Notas de Lançamento" -note = "Notas de Lançamento estão disponíveis apenas em Inglês" +[onboarding.tourOverview] +body = "O Stirling PDF V2 vem com dezenas de ferramentas e um layout renovado. Faça um tour rápido para ver o que mudou e onde encontrar os recursos de que você precisa." +title = "Visão geral do tour" -[releases.current] -version = "Versão Atual" +[onboarding.welcomeModal] +description = "Gostaria de fazer um tour rápido de 1 minuto para aprender os recursos principais e como começar?" +dontShowAgain = "Não mostrar novamente" +helpHint = "Você sempre pode acessar este tour depois pelo botão Ajuda no canto inferior esquerdo." +maybeLater = "Talvez mais tarde" +startTour = "Iniciar tour" +title = "Bem-vindo ao Stirling PDF!" -[swagger] -title = "Documentação da API" -header = "Documentação da API" -desc = "Visualize e teste os endpoints da API do Stirling PDF" -tags = "api,documentação,swagger,endpoints,desenvolvimento" +[onboarding.welcomeSlide] +body = "Stirling PDF agora está pronto para equipes de todos os tamanhos. Esta atualização inclui um novo layout, poderosos recursos de administração e nosso recurso mais solicitado - Editar texto." +title = "Bem-vindo ao Stirling" -[cookieBanner.popUp] -title = "Como nós utilizamos Cookies:" -acceptAllBtn = "Aceito" -acceptNecessaryBtn = "Não, Obrigado" -showPreferencesBtn = "Gerenciar Preferências" +[onboarding.whatsNew] +activeFilesView = "Use Arquivos ativos para ver tudo o que você tem aberto e escolher em que trabalhar." +fileUpload = "Use o botão Arquivos para enviar ou escolher um PDF recente. Carregaremos um exemplo para que você veja o espaço de trabalho." +leftPanel = "O painel esquerdo de Ferramentas lista tudo o que você pode fazer. Navegue pelas categorias ou pesquise para encontrar uma ferramenta rapidamente." +pageEditorView = "Mude para o Editor de páginas para reordenar, girar ou excluir páginas." +quickAccess = "Comece no trilho de Acesso Rápido para alternar entre Leitor, Automatizar, seus arquivos e todos os tours." +rightRail = "O Trilho Direito contém ações rápidas para selecionar arquivos, alterar tema ou idioma e baixar resultados." +topBar = "A barra superior permite alternar entre Visualizador, Editor de páginas e Arquivos ativos." +wrapUp = "Isso é o que há de novo na V2. Abra o menu Tours a qualquer momento para rever este, o tour de Ferramentas ou o tour de Admin." -[cookieBanner.popUp.description] -1 = "Nós utilizamos cookies e outras tecnologias para melhorar o Stirling PDF, ajude-nos para que possamos desenvolver novas funcionalidades que você irá amar." -2 = "Se você não tiver interesse, clicando em \"Não, Obrigado\" será habilitado apenas cookies essenciais, para o site funcionar sem problemas." +[overlay-pdfs] +desc = "Sobrepor um PDF sobre outro" +header = "Sobrepor PDFs" +submit = "Enviar" +tags = "Sobreposição" +title = "Sobrepor PDFs" -[cookieBanner.preferencesModal] -title = "Central de Preferências de Consentimento" -acceptAllBtn = "Aceitar tudo" -acceptNecessaryBtn = "Rejeitar tudo" -savePreferencesBtn = "Salvar preferências" -closeIconLabel = "Fechar janela" -serviceCounterLabel = "Serviço|Serviços" -subtitle = "Uso de Cookies" +[overlay-pdfs.baseFile] +label = "Selecione o arquivo PDF base:" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF utiliza cookies e tecnologias semelhantes para aprimorar sua experiência e entender como nossas ferramentas são utilizadas. Isso nos ajuda a melhorar o desempenho, desenvolver os recursos de seu interesse e fornecer suporte contínuo aos nossos usuários." -2 = "O Stirling PDF não pode – e nunca irá – rastrear ou acessar o conteúdo dos documentos que você manipula." -3 = "Sua privacidade e confiança são prioridades para nós." +[overlay-pdfs.counts] +item = "Quantidade para o arquivo" +label = "Contagens de sobreposição (para modo de repetição fixa)" +noFiles = "Adicione arquivos de sobreposição para configurar quantidades" +placeholder = "Insira contagens separadas por vírgula (por exemplo, 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Estes cookies são essenciais para o bom funcionamento do site. Eles habilitam recursos básicos como definir suas preferências de privacidade, realizar login e preencher formulários – e é por isso que não podem ser desativados." +[overlay-pdfs.error] +failed = "Ocorreu um erro ao sobrepor os PDFs." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookies Estritamente Necessários" -2 = "Sempre Ativado" +[overlay-pdfs.mode] +fixedRepeat = "Sobreposição de repetição fixa" +interleaved = "Sobreposição intercalada" +label = "Selecione o modo de sobreposição:" +sequential = "Sobreposição sequencial" -[cookieBanner.preferencesModal.analytics] -title = "Cookies Analíticos" -description = "Estes cookies nos ajudam a entender como nossas ferramentas estão sendo utilizadas, para que possamos nos concentrar na construção dos recursos que nossa comunidade mais valoriza. Fique tranquilo: o Stirling PDF não pode e nunca rastreará o conteúdo dos documentos com os quais você manipula." +[overlay-pdfs.overlayFiles] +addMore = "Adicionar mais PDFs..." +label = "Selecione os arquivos PDF para sobreposição:" +placeholder = "Escolher PDF(s)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Plano de fundo" +foreground = "Primeiro plano" +label = "Selecione a posição de sobreposição" -[removeMetadata] -submit = "Remover metadados" +[overlay-pdfs.results] +title = "Resultados da sobreposição" -[sidebar] -toggle = "Alternar barra lateral" +[overlay-pdfs.settings] +title = "Configurações" -[theme] -toggle = "Alternar tema" +[overlay-pdfs.tooltip.counts] +text = "Forneça um número positivo para cada arquivo de sobreposição indicando quantas páginas pegar antes de passar para o próximo. Obrigatório quando o modo é Repetição Fixa." +title = "Quantidades (somente Repetição Fixa)" -[view] -viewer = "Visualizador" -pageEditor = "Editor de páginas" -fileManager = "Gerenciador de arquivos" +[overlay-pdfs.tooltip.description] +text = "Combine um PDF base com um ou mais PDFs de sobreposição. As sobreposições podem ser aplicadas página a página em diferentes modos e colocadas em primeiro plano ou plano de fundo." +title = "Descrição" + +[overlay-pdfs.tooltip.header] +title = "Visão geral de sobreposição de PDFs" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Sobreposição de repetição fixa: pegue um número definido de páginas de cada sobreposição antes de passar para a próxima. Use Quantidades para definir os números." +interleaved = "Sobreposição intercalada: pegue uma página de cada sobreposição por vez." +sequential = "Sobreposição sequencial: use páginas do primeiro PDF de sobreposição até acabar, depois passe para o próximo." +text = "Escolha como distribuir as páginas de sobreposição pelas páginas do PDF base." +title = "Modo de sobreposição" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Selecione um ou mais PDFs para sobrepor ao base. A ordem desses arquivos afeta como as páginas são aplicadas nos modos Sequencial e Repetição Fixa." +title = "Arquivos de sobreposição" + +[overlay-pdfs.tooltip.position] +text = "Primeiro plano coloca a sobreposição acima da página. Plano de fundo a coloca atrás." +title = "Posição da sobreposição" + +[pageEdit] +deselectAll = "Selecionar nenhum" +selectAll = "Selecionar tudo" [pageEditor] -title = "Editor de páginas" -save = "Salvar alterações" -noPdfLoaded = "Nenhum PDF carregado. Faça upload de um PDF para editar." -rotatedLeft = "Giro à esquerda:" -rotatedRight = "Giro à direita:" +actualSize = "Tamanho real" +addFileNotImplemented = "Adicionar arquivo não implementado na demonstração" +closePdf = "Fechar PDF" deleted = "Excluído:" +fitToWidth = "Ajustar à largura" +insertedPageBreak = "Quebra de página inserida em:" movedLeft = "Movido para a esquerda:" movedRight = "Movido para a direita:" -splitAt = "Dividir em:" -insertedPageBreak = "Quebra de página inserida em:" -addFileNotImplemented = "Adicionar arquivo não implementado na demonstração" -closePdf = "Fechar PDF" +noPdfLoaded = "Nenhum PDF carregado. Faça upload de um PDF para editar." reset = "Redefinir alterações" +rotatedLeft = "Giro à esquerda:" +rotatedRight = "Giro à direita:" +save = "Salvar alterações" +splitAt = "Dividir em:" +title = "Editor de páginas" zoomIn = "Ampliar" zoomOut = "Reduzir" -fitToWidth = "Ajustar à largura" -actualSize = "Tamanho real" -[viewer] -cannotPreviewFile = "Não é possível visualizar o arquivo" -dualPageView = "Visualização de duas páginas" -firstPage = "Primeira página" -lastPage = "Última página" -nextPage = "Próxima página" -onlyPdfSupported = "O visualizador oferece suporte apenas a arquivos PDF. Este arquivo parece estar em um formato diferente." -previousPage = "Página anterior" -singlePageView = "Visualização de página única" -unknownFile = "Arquivo desconhecido" -zoomIn = "Ampliar" -zoomOut = "Reduzir" +[pageExtracter] +header = "Extrair Páginas(s)" +placeholder = "(por exemplo 1,2,8 or 4,7,12-16 ou 2n-1)" +submit = "Extrair" +title = "Extrair Página(s)" -[rightRail] -closeSelected = "Fechar arquivos selecionados" -selectAll = "Selecionar Tudo" -deselectAll = "Desselecionar Tudo" -selectByNumber = "Selecionar por números de página" -deleteSelected = "Excluir páginas selecionadas" -closePdf = "Fechar PDF" -exportAll = "Exportar PDF" -downloadSelected = "Baixar arquivos selecionados" -annotations = "Anotações" -exportSelected = "Exportar páginas selecionadas" -saveChanges = "Salvar alterações" -toggleTheme = "Alternar tema" -language = "Idioma" -toggleAnnotations = "Alternar visibilidade das anotações" -search = "Pesquisar PDF" -panMode = "Modo de panorâmica" -applyRedactionsFirst = "Aplicar redações primeiro" -rotateLeft = "Girar à esquerda" -rotateRight = "Girar à direita" -toggleSidebar = "Alternar barra lateral" -toggleBookmarks = "Alternar marcadores" -print = "Imprimir PDF" -draw = "Desenhar" -redact = "Redigir" -exitRedaction = "Sair do modo de redação" -save = "Salvar" -downloadAll = "Baixar tudo" -saveAll = "Salvar tudo" +[pageLayout] +addBorder = "Adicionar bordas." +header = "Layout de Múltiplas Páginas" +pagesPerSheet = "Páginas por folha:" +submit = "Enviar" +tags = "mesclar,composto,vista-única,organizar" +title = "Layout de Múltiplas Páginas" -[textAlign] -left = "Esquerda" -center = "Centro" -right = "Direita" +[pageLayout.desc] +16 = "Coloque 16 páginas em uma única folha (grade 4 × 4)." +2 = "Coloque 2 páginas lado a lado em uma única folha." +3 = "Coloque 3 páginas em uma única folha em uma única linha." +4 = "Coloque 4 páginas em uma única folha (grade 2 × 2)." +9 = "Coloque 9 páginas em uma única folha (grade 3 × 3)." -[annotation] -title = "Anotar" -desc = "Use realce, caneta, texto e notas. As alterações permanecem ativas — sem necessidade de achatar." -highlight = "Realçar" -pen = "Caneta" -text = "Caixa de texto" -note = "Nota" -rectangle = "Retângulo" -ellipse = "Elipse" -select = "Selecionar" -exit = "Sair do modo de anotação" -strokeWidth = "Largura" -opacity = "Opacidade" -strokeOpacity = "Opacidade do contorno" -fillOpacity = "Opacidade do preenchimento" -fontSize = "Tamanho da fonte" -chooseColor = "Escolher cor" -color = "Cor" -strokeColor = "Cor do contorno" -fillColor = "Cor de preenchimento" -underline = "Sublinhar" -strikeout = "Tachar" -squiggly = "Ondulado" -inkHighlighter = "Marca-texto à mão livre" -freehandHighlighter = "Marca-texto à mão livre" -square = "Quadrado" -circle = "Círculo" -polygon = "Polígono" -line = "Linha" -stamp = "Adicionar imagem" -textMarkup = "Marcação de texto" -drawing = "Desenho" -shapes = "Formas" -notesStamps = "Notas e carimbos" -settings = "Configurações" -borderOn = "Borda: ativada" -borderOff = "Borda: desativada" -editInk = "Editar caneta" -editLine = "Editar linha" -editNote = "Editar nota" -editText = "Editar caixa de texto" -editTextMarkup = "Editar marcação de texto" -editSelected = "Editar anotação" -editSquare = "Editar quadrado" -editCircle = "Editar círculo" -editPolygon = "Editar polígono" -unsupportedType = "Este tipo de anotação não é totalmente compatível para edição." -textAlignment = "Alinhamento do texto" -noteIcon = "Ícone da nota" -imagePreview = "Prévia" -contents = "Texto" -backgroundColor = "Cor de fundo" -clearBackground = "Remover fundo" -noBackground = "Sem fundo" -stampSettings = "Configurações de carimbo" -savingCopy = "Preparando download..." -saveFailed = "Não foi possível salvar a cópia" -saveReady = "Download pronto" -selectAndMove = "Selecionar e editar" -editSelectDescription = "Clique em uma anotação existente para editar sua cor, opacidade, texto ou tamanho." -editStampHint = "Para alterar a imagem, exclua este carimbo e adicione um novo." -editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação." -undo = "Desfazer" -redo = "Refazer" -applyChanges = "Aplicar alterações" -saveChanges = "Salvar alterações" - -[search] -title = "Pesquisar PDF" -placeholder = "Digite o termo de busca..." -noResults = "Nenhum resultado encontrado" -searching = "Pesquisando..." - -[guestBanner] -title = "Você está usando o Stirling PDF como convidado!" -message = "Crie uma conta gratuita para salvar seu trabalho, acessar mais recursos e apoiar o projeto." -dismiss = "Dispensar banner" -signUp = "Inscreva-se grátis" - -[toolPicker] -searchPlaceholder = "Pesquisar ferramentas..." -noToolsFound = "Nenhuma ferramenta encontrada" -allTools = "TODAS AS FERRAMENTAS" -quickAccess = "ACESSO RÁPIDO" - -[toolPicker.categories] -standardTools = "Ferramentas padrão" -advancedTools = "Ferramentas avançadas" -recommendedTools = "Ferramentas recomendadas" - -[toolPicker.subcategories] -signing = "Assinatura" -documentSecurity = "Segurança de documentos" -verification = "Verificação" -documentReview = "Revisão de documentos" -pageFormatting = "Formatação de página" -extraction = "Extração" -removal = "Remoção" -automation = "Automação" -general = "Geral" -advancedFormatting = "Formatação avançada" -developerTools = "Ferramentas de desenvolvedor" - -[quickAccess] -read = "Ler" -sign = "Assinar" -automate = "Automat." -files = "Arquivos" -activity = "Ativ." -help = "Ajuda" -account = "Conta" -config = "Config" -settings = "Ajustes" -adminSettings = "Ajustes admin" -allTools = "Ferram." -reader = "Leitor" -tours = "Tours" -showMeAround = "Faça um tour" +[pageLayout.error] +failed = "Ocorreu um erro ao criar o layout de várias páginas." -[quickAccess.toursTooltip] -admin = "Assista aos tutoriais aqui: tour das Ferramentas, tour do novo layout V2 e o tour do Admin." -user = "Assista aos tutoriais aqui: tour das Ferramentas e tour do novo layout V2." +[pageRemover] +header = "Remover Páginas" +pagesToDelete = "Páginas a serem excluídas (insira uma lista separada por vírgulas, com os números de páginas):" +placeholder = "(por exemplo 1,2,6 ou 1-10,15-30)" +submit = "Excluir Páginas" +title = "Remover Páginas" -[quickAccess.helpMenu] -toolsTour = "Tour das ferramentas" -toolsTourDesc = "Saiba o que as ferramentas podem fazer" -adminTour = "Tour do administrador" -adminTourDesc = "Explore configurações e recursos de administrador" -whatsNewTour = "Veja as novidades na V2" -whatsNewTourDesc = "Faça um tour pelo layout atualizado" +[pageSelection.tooltip] +description = "Escolha quais páginas usar na operação. Suporta páginas únicas, intervalos, fórmulas e a palavra-chave all." -[admin] -error = "Erro" -success = "Sucesso" -expand = "Expandir" -close = "Fechar" +[pageSelection.tooltip.advanced] +title = "Recursos avançados" -[admin.status] -active = "Ativo" -inactive = "Inativo" +[pageSelection.tooltip.basic] +bullet1 = "Páginas individuais: 1,3,5" +bullet2 = "Intervalos de páginas: 3-6 ou 10-15" +bullet3 = "Todas as páginas: all" +text = "Selecione páginas específicas do seu documento PDF usando sintaxe simples." +title = "Uso básico" -[admin.settings] -title = "Configurações de administrador" -workspace = "Área de trabalho" -fetchError = "Falha ao carregar configurações" -saveError = "Falha ao salvar configurações" -saved = "Configurações salvas com sucesso" -saveSuccess = "Configurações salvas com sucesso" -success = "Configurações salvas com sucesso" -error = "Falha ao salvar as configurações" -save = "Salvar alterações" -discard = "Descartar" -restartRequired = "Reinicialização necessária" -loginRequired = "O modo de login deve estar habilitado para modificar as configurações de administrador" -restarting = "Reiniciando servidor" -restartingMessage = "O servidor está reiniciando. Aguarde um momento..." -restartError = "Falha ao reiniciar o servidor. Reinicie manualmente." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → páginas 1, 3–5, 8, mais as pares" +bullet2 = "10-,2n-1 → da página 10 até o fim + páginas ímpares" +description = "Misture diferentes tipos." +title = "Combinações complexas" -[admin.settings.unsavedChanges] -title = "Alterações não salvas" -message = "Você tem alterações não salvas. Deseja descartá-las?" -cancel = "Continuar editando" -discard = "Descartar alterações" -hint = "Você tem alterações não salvas" +[pageSelection.tooltip.examples] +title = "Exemplos" -[admin.settings.loginDisabled] -title = "Modo de login necessário" -message = "O modo de login deve estar habilitado para modificar as configurações de administrador. Defina SECURITY_ENABLELOGIN=true em seu ambiente ou security.enableLogin: true em settings.yml e reinicie o servidor." -readOnly = "As configurações abaixo mostram valores de exemplo para referência. Habilite o modo de login para ver e editar a configuração real." +[pageSelection.tooltip.header] +title = "Guia de seleção de páginas" -[admin.settings.enterpriseRequired] -title = "Licença Enterprise necessária" -message = "É necessária uma licença Enterprise para acessar {{featureName}}. Você está vendo dados de demonstração para referência." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → seleciona as páginas 1, 3, 5" +bullet2 = "2,7,12 → seleciona as páginas 2, 7, 12" +description = "Informe números separados por vírgulas." +title = "Páginas individuais" -[admin.settings.restart] -title = "Reinicialização necessária" -message = "As configurações foram salvas com sucesso. É necessário reiniciar o servidor para que as alterações tenham efeito." -question = "Deseja reiniciar o servidor agora ou depois?" -now = "Reiniciar agora" -later = "Reiniciar depois" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → todas as páginas pares (2, 4, 6…)" +bullet2 = "2n-1 → todas as páginas ímpares (1, 3, 5…)" +bullet3 = "3n → a cada 3 páginas (3, 6, 9…)" +bullet4 = "4n-1 → páginas 3, 7, 11, 15…" +description = "Use n em fórmulas para padrões." +title = "Funções matemáticas" -[admin.settings.general] -title = "Configurações do sistema" -description = "Configure definições de aplicativo em todo o sistema, incluindo branding e comportamento padrão." -ui = "Interface do usuário" -system = "Sistema" +[pageSelection.tooltip.operators] +and = "AND: & ou \"and\" — exige ambas as condições (ex.: 1-50 & par)" +comma = "Vírgula: , ou | — combina seleções (ex.: 1-10, 20)" +not = "NOT: ! ou \"not\" — exclui páginas (ex.: 3n & not 30)" +text = "AND tem precedência maior que vírgula. NOT se aplica dentro do intervalo do documento." +title = "Operadores" -[admin.settings.general.appName] -label = "Nome do aplicativo" -description = "O nome exibido na aba do navegador e na página inicial" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → seleciona as páginas 3–6" +bullet2 = "10-15 → seleciona as páginas 10–15" +bullet3 = "5- → seleciona da página 5 até o fim" +description = "Use - para páginas consecutivas." +title = "Intervalos de páginas" -[admin.settings.general.appNameNavbar] -label = "Marca da barra de navegação" -description = "O nome exibido na barra de navegação" +[pageSelection.tooltip.special] +bullet1 = "all → seleciona todas as páginas" +title = "Palavras-chave especiais" -[admin.settings.general.homeDescription] -label = "Descrição da página inicial" -description = "O texto de descrição mostrado na página inicial" +[pageSelection.tooltip.syntax] +text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +title = "Noções básicas de sintaxe" -[admin.settings.general.defaultLocale] -label = "Localidade padrão" -description = "O idioma padrão para novos usuários (ex.: en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Palavras-chave: ímpar, par" +numbers = "Números/intervalos: 5, 10-20" +progressions = "Progressões: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Limite de upload de arquivo" -description = "Tamanho máximo de upload de arquivo (ex.: 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "A numeração de páginas começa em 1 (não 0)" +bullet2 = "Espaços são removidos automaticamente" +bullet3 = "Expressões inválidas são ignoradas" +text = "Mantenha estas diretrizes em mente:" +title = "Dicas" -[admin.settings.general.showUpdate] -label = "Mostrar notificações de atualização" -description = "Exibir notificações quando houver uma nova versão disponível" +[payment] +autoClose = "Esta janela será fechada automaticamente..." +billingPeriod = "Período de cobrança" +canCloseWindow = "Você já pode fechar esta janela." +emailInvalid = "Digite um endereço de e-mail válido" +enterpriseNote = "Assentos podem ser ajustados no checkout (1-1000)." +error = "Erro de pagamento" +generatingLicense = "Gerando sua chave de licença..." +installationId = "ID da instalação" +licenseActivated = "Licença ativada! Sua chave de licença foi salva. Um e-mail de confirmação foi enviado ao seu endereço de e-mail registrado." +licenseDelayed = "Pagamento bem-sucedido! Sua licença está sendo gerada. Você receberá um e-mail com sua chave de licença em breve. Se não receber em 10 minutos, entre em contato com o suporte." +licenseDelayedMessage = "Sua chave de licença está sendo gerada. Verifique seu e-mail em breve ou contate o suporte." +licenseInstructions = "Isso foi adicionado à sua instalação. Você também receberá uma cópia por e-mail." +licenseKey = "Sua chave de licença" +licenseKeyProcessing = "Processando chave de licença" +licensePollingError = "Pagamento bem-sucedido, mas não foi possível recuperar sua chave de licença automaticamente. Verifique seu e-mail ou contate o suporte com a confirmação do pagamento." +licenseRetrievalError = "Pagamento bem-sucedido, mas a recuperação da licença falhou. Você receberá sua chave de licença por e-mail. Contate o suporte se não receber em 10 minutos." +licenseSaveError = "Falha ao salvar a chave de licença. Contate o suporte com sua chave para concluir a ativação." +monthly = "Mensal" +paymentCanceled = "Pagamento foi cancelado. Nenhuma cobrança foi feita." +paymentSuccess = "Pagamento bem-sucedido! Recuperando sua chave de licença..." +perMonth = "/mês" +perYear = "/ano" +preparing = "Preparando seu checkout..." +redirecting = "Redirecionando para o checkout seguro..." +stripeNotConfigured = "Stripe não configurado" +stripeNotConfiguredMessage = "A integração de pagamento via Stripe não está configurada. Contate o administrador." +success = "Pagamento bem-sucedido!" +successMessage = "Sua assinatura foi ativada com sucesso. Você receberá um e-mail de confirmação em breve." +syncError = "Pagamento bem-sucedido, mas a sincronização da licença falhou. Sua licença será atualizada em breve. Contate o suporte se o problema persistir." +syncingLicense = "Sincronizando sua licença atualizada..." +upgradeComplete = "Upgrade concluído" +upgradeCompleteMessage = "Sua assinatura foi atualizada com sucesso. Sua chave de licença existente foi atualizada." +upgradeSuccess = "Pagamento bem-sucedido! Sua assinatura foi atualizada. A licença foi atualizada no seu servidor. Você receberá um e-mail de confirmação em breve." +upgradeTitle = "Fazer upgrade para {{planName}}" +yearly = "Anual" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Mostrar atualizações apenas para administradores" -description = "Restringir notificações de atualização apenas a usuários administradores" +[payment.emailStage] +continue = "Continuar" +description = "Usaremos isso para enviar sua chave de licença e recibos." +emailLabel = "Endereço de e-mail" +emailPlaceholder = "your@email.com" +modalTitle = "Começar - {{planName}}" +title = "Informe seu e-mail" -[admin.settings.general.customHTMLFiles] -label = "Arquivos HTML personalizados" -description = "Permitir servir arquivos HTML personalizados do diretório customFiles" +[payment.paymentStage] +backToPlan = "Voltar para seleção de plano" +modalTitle = "Concluir pagamento - {{planName}}" +selectedPlan = "Plano selecionado" -[admin.settings.general.languages] -label = "Idiomas disponíveis" -description = "Idiomas que os usuários podem selecionar (deixe em branco para habilitar todos os idiomas)" -placeholder = "Selecione idiomas" +[payment.planStage] +basePrice = "Preço base" +billedYearly = "Cobrado anualmente em {{currency}}{{amount}}" +modalTitle = "Selecionar período de cobrança - {{planName}}" +savePercent = "Economize {{percent}}%" +savingsAmount = "Você economiza {{amount}}" +savingsNote = "Economize {{percent}}% com cobrança anual" +seatPrice = "Por assento" +selectMonthly = "Selecionar mensal" +selectYearly = "Selecionar anual" +title = "Escolha seu período de cobrança" +totalForSeats = "Total ({{count}} assentos)" -[admin.settings.general.customMetadata] -label = "Metadados personalizados" +[pdfOrganiser] +header = "Organizar Páginas" +placeholder = "(por exemplo 1,3,2 ou 4-8,2,10-12 ou 2n-1)" +submit = "Reorganizar Páginas" +tags = "duplex,par,ímpar,ordenar,mover" +title = "Organizar Páginas" -[admin.settings.general.customMetadata.autoUpdate] -label = "Atualizar metadados automaticamente" -description = "Atualizar automaticamente os metadados do PDF em todos os documentos processados" +[pdfOrganiser.desc] +BOOKLET_SORT = "Organize páginas para impressão em livreto (última, primeira, segunda, penúltima, …)." +CUSTOM = "Use uma sequência personalizada de números de página ou expressões para definir uma nova ordem." +DUPLEX_SORT = "Intercale frentes e depois versos como se um scanner duplex escaneasse todas as frentes e depois todos os versos (1, n, 2, n-1, …)." +DUPLICATE = "Duplique cada página de acordo com a contagem da ordem personalizada (ex.: 4 duplicatas — cada página 4×)." +ODD_EVEN_MERGE = "Mescle dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." +ODD_EVEN_SPLIT = "Divida o documento em duas saídas: todas as páginas ímpares e todas as pares." +REMOVE_FIRST = "Remova a primeira página do documento." +REMOVE_FIRST_AND_LAST = "Remova a primeira e a última páginas do documento." +REMOVE_LAST = "Remova a última página do documento." +REVERSE_ORDER = "Inverta o documento para que a última página se torne a primeira e assim por diante." +SIDE_STITCH_BOOKLET_SORT = "Organize páginas para livreto grampeado na lateral (otimizado para encadernação lateral)." -[admin.settings.general.customMetadata.author] -label = "Autor padrão" -description = "Autor padrão para os metadados do PDF (ex.: nome de usuário)" +[pdfOrganiser.mode] +1 = "Ordem de página personalizada" +10 = "Mesclagem ímpar-par" +11 = "Duplicar todas as páginas" +2 = "Ordem inversa" +3 = "Classificação duplex" +4 = "Classificação de livreto" +5 = "Classificação de livreto com ponto lateral" +6 = "Divisão ímpar-par" +7 = "Remover primeiro" +8 = "Remover último" +9 = "Remover o primeiro e o último" +_value = "Modo:" -[admin.settings.general.customMetadata.creator] -label = "Criador padrão" -description = "Criador padrão para os metadados do PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Organize as páginas para impressão em folheto (última, primeira, segunda, penúltima, …)." +CUSTOM = "Use uma sequência personalizada de números de página ou expressões para definir uma nova ordem." +DUPLEX_SORT = "Intercale frentes e depois versos como se um scanner duplex escaneasse todas as frentes e depois todos os versos (1, n, 2, n-1, …)." +DUPLICATE = "Duplique cada página de acordo com a contagem na ordem personalizada (por exemplo, 4 duplicatas — cada página 4×)." +ODD_EVEN_MERGE = "Mescle dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." +ODD_EVEN_SPLIT = "Divida o documento em duas saídas: todas as páginas ímpares e todas as páginas pares." +REMOVE_FIRST = "Remova a primeira página do documento." +REMOVE_FIRST_AND_LAST = "Remova a primeira e a última páginas do documento." +REMOVE_LAST = "Remova a última página do documento." +REVERSE_ORDER = "Inverta o documento para que a última página se torne a primeira e assim por diante." +SIDE_STITCH_BOOKLET_SORT = "Organize as páginas para impressão em folheto com lombada lateral (otimizado para encadernação na lateral)." -[admin.settings.general.customMetadata.producer] -label = "Produtor padrão" -description = "Produtor padrão para os metadados do PDF" +[pdfTextEditor] +conversionFailed = "Falha ao converter o PDF. Tente novamente." +converting = "Convertendo o PDF para formato editável..." +currentFile = "Arquivo atual: {{name}}" +imageLabel = "Imagem posicionada" +noTextOnPage = "Nenhum texto editável foi detectado nesta página." +pagePreviewAlt = "Prévia da página" +pageSummary = "Página {{number}} de {{total}}" +title = "Editor de JSON de PDF" +viewLabel = "Editor de PDF" -[admin.settings.general.logoStyle] -label = "Estilo do logo" -description = "Escolha entre o logo minimalista moderno ou o ícone S clássico" -classic = "Clássico" -classicAlt = "Logo clássico" -modern = "Moderno" -modernAlt = "Logo moderno" +[pdfTextEditor.actions] +applyChanges = "Aplicar alterações" +downloadCopy = "Baixar cópia" +downloadJson = "Baixar JSON" +generatePdf = "Gerar PDF" +reset = "Reverter alterações" +saveChanges = "Salvar alterações" -[admin.settings.general.customPaths] -label = "Caminhos personalizados" -description = "Configurar caminhos personalizados do sistema de arquivos para processamento de pipeline e ferramentas externas" +[pdfTextEditor.badges] +earlyAccess = "Acesso antecipado" +modified = "Editado" +unsaved = "Editado" -[admin.settings.general.customPaths.pipeline] -label = "Diretórios do pipeline" +[pdfTextEditor.disclaimer] +alpha = "Este visualizador alpha ainda está evoluindo—certas fontes, cores, efeitos de transparência e detalhes de layout podem variar levemente. Verifique o PDF gerado antes de compartilhar." +heading = "Limitações da visualização" +previewVariance = "Alguns elementos visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível." +textFocus = "Este espaço de trabalho foca na edição de texto e no reposicionamento de imagens incorporadas. Artes complexas, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Diretório de pastas monitoradas" -description = "Diretório onde o pipeline monitora PDFs recebidos (deixe em branco para padrão: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Arraste e solte um arquivo PDF ou JSON aqui, ou clique para procurar" +dropzoneWithFiles = "Selecione um arquivo na aba Arquivos ou arraste e solte um arquivo PDF ou JSON aqui, ou clique para procurar" +subtitle = "Carregue um PDF ou JSON para começar a editar texto." +title = "Nenhum documento carregado" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Diretório de pastas finalizadas" -description = "Diretório onde os PDFs processados são gerados (deixe em branco para padrão: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Não foi possível ler o arquivo JSON. Verifique se ele foi gerado pela ferramenta PDF para JSON." +pdfConversion = "Não foi possível converter o JSON editado de volta para PDF." -[admin.settings.general.customPaths.operations] -label = "Caminhos de ferramentas externas" +[pdfTextEditor.fontAnalysis] +allFonts = "Todas as fontes" +currentPageFonts = "Fontes nesta página" +details = "Detalhes da fonte" +embedded = "Incorporada" +fallback = "alternativa" +infoMessage = "Informações de reprodução de fontes disponíveis." +missing = "ausente" +perfect = "perfeito" +perfectMessage = "Todas as fontes podem ser reproduzidas perfeitamente." +subset = "subconjunto" +suggestions = "Notas" +type = "Tipo" +warningMessage = "Algumas fontes podem não renderizar corretamente." +warnings = "Avisos" +webFormat = "Formato web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Executável do WeasyPrint" -description = "Caminho para o executável WeasyPrint para conversão de HTML para PDF (deixe em branco para padrão: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Parágrafo" +singleLine = "Linha única" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Executável do unoconvert" -description = "Caminho para o unoconvert do LibreOffice para conversões de documentos (deixe em branco para padrão: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Expandir até a borda da página" +merge = "Mesclar seleção" +mergeTooltip = "Mesclar caixas selecionadas" +resetWidth = "Redefinir largura" +resizeHandle = "Ajustar largura do texto" +ungroup = "Desagrupar seleção" +ungroupTooltip = "Dividir parágrafo de volta em linhas" +widthMenu = "Opções de largura" -[admin.settings.general.frontendUrl] -label = "URL do frontend" -description = "URL base do frontend (ex.: https://pdf.example.com). Usada para links de convite por e-mail e uploads por QR code no celular. Deixe vazio para usar a URL do backend." +[pdfTextEditor.modeChange] +cancel = "Cancelar" +confirm = "Redefinir e alterar modo" +title = "Confirmar alteração de modo" +warning = "Alterar o modo de agrupamento de texto vai redefinir todas as alterações não salvas. Tem certeza de que deseja continuar?" -[admin.settings.badge] -clickToUpgrade = "Clique para ver detalhes do plano" +[pdfTextEditor.options.advanced] +title = "Configurações avançadas" -[admin.settings.security] -title = "Segurança" -description = "Configurar autenticação, comportamento de login e políticas de segurança." -authentication = "Autenticação" +[pdfTextEditor.options.autoScaleText] +description = "Dimensiona o texto horizontalmente para caber na caixa delimitadora original quando a renderização da fonte difere do PDF." +title = "Dimensionar texto automaticamente para caber nas caixas" -[admin.settings.security.ssoNotice] -title = "Procurando as configurações de SSO/SAML?" -message = "Os provedores de autenticação OAuth2 e SAML2 foram movidos para o menu Conexões para facilitar a gestão." +[pdfTextEditor.options.forceSingleElement] +description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou fontes misturadas." +title = "Fixar texto editado em um único elemento PDF" -[admin.settings.security.enableLogin] -label = "Habilitar login" -description = "Exigir que os usuários façam login antes de acessar o aplicativo" +[pdfTextEditor.options.groupingMode] +autoDescription = "Detecta automaticamente o tipo de página e agrupa o texto de forma apropriada." +paragraphDescription = "Agrupa linhas alinhadas em caixas de texto de parágrafo multilinha." +singleLineDescription = "Mantém cada linha de texto do PDF como uma caixa de texto separada." +title = "Modo de agrupamento de texto" -[admin.settings.security.loginMethod] -label = "Método de login" -description = "O método de autenticação a ser usado para login do usuário" -all = "Todos os métodos" -normal = "Apenas usuário/senha" -oauth2 = "Apenas OAuth2" -saml2 = "Apenas SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limite de tentativas de login" -description = "Número máximo de tentativas de login com falha antes do bloqueio da conta" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Dica: Segure Ctrl (Cmd) ou Shift para selecionar várias caixas de texto. Uma barra de ferramentas flutuante aparecerá acima da seleção para você mesclar, desagrupar ou ajustar larguras." -[admin.settings.security.loginResetTimeMinutes] -label = "Tempo para redefinir tentativas (minutos)" -description = "Tempo antes que as tentativas de login com falha sejam redefinidas" +[pdfTextEditor.pageType] +paragraph = "Página de parágrafos" +sparse = "Texto esparso" -[admin.settings.security.csrfDisabled] -label = "Desativar proteção CSRF" -description = "Desativar a proteção contra Cross-Site Request Forgery (não recomendado)" +[pdfTextEditor.tooltip.alpha] +text = "Este visualizador alfa ainda está evoluindo — certas fontes, cores, efeitos de transparência e detalhes de layout podem mudar levemente. Verifique o PDF gerado antes de compartilhar." +title = "Visualizador alfa" -[admin.settings.security.initialLogin] -label = "Login inicial" +[pdfTextEditor.tooltip.header] +title = "Limitações da prévia" -[admin.settings.security.initialLogin.username] -label = "Nome de usuário inicial" -description = "O nome de usuário para a conta de administrador inicial" +[pdfTextEditor.tooltip.previewVariance] +text = "Alguns visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na prévia. O PDF exportado mantém os comandos de desenho originais sempre que possível." +title = "Variação da prévia" -[admin.settings.security.initialLogin.password] -label = "Senha inicial" -description = "A senha para a conta de administrador inicial" +[pdfTextEditor.tooltip.textFocus] +text = "Este espaço de trabalho foca na edição de texto e no reposicionamento de imagens incorporadas. Elementos gráficos complexos da página, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." +title = "Foco em texto e imagem" -[admin.settings.security.jwt] -label = "Configuração de JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Funciona melhor com:" +bestFor1 = "PDFs simples contendo principalmente texto e imagens" +bestFor2 = "Documentos com formatação de parágrafo padrão" +bestFor3 = "Cartas, redações, relatórios e documentos básicos" +dontShowAgain = "Não mostrar novamente" +experimental = "Este é um recurso experimental em desenvolvimento ativo. Espere alguma instabilidade e problemas durante o uso." +feedback = "Este é um recurso de acesso antecipado. Relate quaisquer problemas que encontrar para nos ajudar a melhorar!" +gotIt = "Entendi" +howItWorks = "Esta ferramenta converte seu PDF em um formato editável no qual você pode modificar o conteúdo do texto e reposicionar imagens. As alterações são salvas como um novo PDF." +issue1 = "A cor do texto não é preservada no momento (será adicionada em breve)" +issue2 = "O modo Parágrafo tem mais problemas de alinhamento e espaçamento - recomenda-se o modo Linha única" +issue3 = "A visualização difere do PDF exportado - os PDFs exportados ficam mais próximos do original" +issue4 = "O alinhamento de texto rotacionado pode precisar de ajuste manual" +issue5 = "Os efeitos de transparência e camadas podem variar em relação ao original" +knownIssues = "Problemas conhecidos (sendo corrigidos):" +limitation1 = "A renderização de fontes pode diferir ligeiramente do PDF original" +limitation2 = "Gráficos complexos, campos de formulário e anotações são preservados, mas não são editáveis" +limitation3 = "Arquivos grandes podem demorar para converter e processar" +limitations = "Limitações atuais:" +notIdealFor = "Não é ideal para:" +notIdealFor1 = "PDFs com formatação especial como marcadores, tabelas ou layouts de múltiplas colunas" +notIdealFor2 = "Revistas, folhetos ou documentos altamente diagramados" +notIdealFor3 = "Manuais de instruções com layouts complexos" +title = "Bem-vindo ao Editor de Texto PDF (Acesso antecipado)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie seguro" -description = "Exigir HTTPS para cookies JWT (recomendado para produção)" +[PDFToCSV] +header = "PDF para CSV" +prompt = "Escolha a página para extração da tabela:" +submit = "Extrair" +title = "PDF para CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dias de retenção de chaves" -description = "Número de dias para reter chaves JWT antigas para verificação" +[PDFToHTML] +credit = "Este serviço usa o pdftohtml para conversão de arquivos." +header = "PDF para HTML" +submit = "Converter" +tags = "conteúdo web,compatível com navegador" +title = "PDF para HTML" -[admin.settings.security.jwt.persistence] -label = "Habilitar persistência de chaves" -description = "Armazenar chaves JWT de forma persistente para sobreviver a reinicializações do servidor" +[pdfToImage] +blackwhite = "Preto e Branco (pode perder informações!)" +color = "Colorido" +colorType = "Cor de saída:" +grey = "Escala de Cinza" +header = "PDF para Imagem" +info = "Python não está instalado. Necessário para conversão WebP." +multi = "Várias imagens, uma imagem por página do PDF" +placeholder = "(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)" +selectText = "Formato da imagem:" +single = "Imagem grande única combinando todas as páginas do PDF" +singleOrMultiple = "Resultado da conversão:" +submit = "Converter" +tags = "conversão,img,jpg,imagem,foto" +title = "PDF para Imagem" -[admin.settings.security.jwt.enableKeyRotation] -label = "Habilitar rotação de chaves" -description = "Rotacionar automaticamente as chaves de assinatura JWT periodicamente" +[PDFToMarkdown] +header = "PDF para Markdown" +submit = "Converter" +tags = "marcação,conteúdo-web,transformação,converter,md" +title = "PDF para Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Habilitar limpeza de chaves" -description = "Remover automaticamente chaves JWT expiradas" +[pdfToPDFA] +credit = "Este serviço usa o LibreOffice para conversão para PDF/A." +header = "PDF para PDF/A" +outputFormat = "Formato de saída:" +pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Isso será removido na próxima etapa." +submit = "Converter" +tags = "arquivo,longo prazo,padrão,conversão,armazenamento,preservação" +tip = "Atenção, atualmente não funciona para múltiplas entradas ao mesmo tempo." +title = "PDF para PDF/A" -[admin.settings.security.audit] -label = "Registro de auditoria" +[pdfToPDFX] +credit = "Este serviço usa Ghostscript para conversão em PDF/X" +header = "PDF para PDF/X" +outputFormat = "Formato de saída" +pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Ela será removida na próxima etapa." +submit = "Converter" +tags = "impressão,padrão,conversão,produção,pré-impressão,arquivo" +tip = "Atualmente não funciona com várias entradas de uma só vez" +title = "PDF para PDF/X" -[admin.settings.security.audit.enabled] -label = "Habilitar registro de auditoria" -description = "Rastrear ações do usuário e eventos do sistema para conformidade e monitoramento de segurança" +[PDFToPresentation] +credit = "Este serviço usa o LibreOffice para conversão de arquivos." +header = "PDF para Apresentação" +submit = "Converter" +tags = "slides,apresentação,escritório,microsoft" +title = "PDF para Apresentação" -[admin.settings.security.audit.level] -label = "Nível de auditoria" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Formato do arquivo de saída:" -[admin.settings.security.audit.retentionDays] -label = "Retenção de auditoria (dias)" -description = "Número de dias para reter os logs de auditoria" +[PdfToSinglePage] +tags = "página única" -[admin.settings.security.htmlUrlSecurity] -label = "Segurança de URL de HTML" -description = "Configurar restrições de acesso a URLs para processamento de HTML e evitar ataques SSRF" -advanced = "Configurações avançadas" -networkBlocking = "Bloqueio de rede" +[pdfToSinglePage] +description = "Esta ferramenta irá mesclar todas as páginas do seu PDF em uma única página grande. A largura permanecerá a mesma das páginas originais, mas a altura será a soma de todas as alturas." +filenamePrefix = "pagina_unica" +header = "PDF para Página Única" +submit = "Converter para Página Única" +title = "PDF para Página Única" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Habilitar segurança de URL" -description = "Habilitar restrições de segurança de URL para conversões de HTML para PDF" +[pdfToSinglePage.error] +failed = "Ocorreu um erro ao converter para página única." -[admin.settings.security.htmlUrlSecurity.level] -label = "Nível de segurança" -description = "MAX: apenas whitelist, MEDIUM: bloquear redes internas, OFF: sem restrições" -max = "Máximo (apenas whitelist)" -medium = "Médio (bloquear interno)" -off = "Desligado (sem restrições)" +[pdfToSinglePage.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Domínios permitidos (whitelist)" -description = "Um domínio por linha (ex.: cdn.example.com). Apenas esses domínios são permitidos quando o nível é MAX" +[pdfToSinglePage.results] +title = "Resultados de página única" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Domínios bloqueados (blacklist)" -description = "Um domínio por linha (ex.: malicious.com). Domínios adicionais a bloquear" +[PDFToText] +credit = "Este serviço usa o LibreOffice para conversão de arquivos." +header = "PDF para TXT/RTF" +submit = "Converter" +tags = "formato rich,formato richtext,formato rich text" +title = "PDF para TXT/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLDs internos" -description = "Um TLD por linha (ex.: .local, .internal). Bloquear domínios com esses padrões de TLD" +[PDFToText.selectText] +1 = "Formato do arquivo de saída:" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Bloquear redes privadas" -description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Este serviço usa o LibreOffice para conversão de arquivos." +header = "PDF para Word" +submit = "Converter" +tags = "doc,docx,odt,word,transformação,formato,conversão,escritório,microsoft,doc" +title = "PDF para Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Bloquear localhost" -description = "Bloquear localhost e endereços de loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Formato do arquivo de saída:" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Bloquear endereços link-local" -description = "Bloquear endereços link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Este serviço usa o LibreOffice para conversão de arquivos." +header = "PDF para XML" +submit = "Converter" +tags = "extração-de-dados,conteúdo-estruturado,interoperabilidade,transformação,converter" +title = "PDF para XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bloquear endpoints de metadados de nuvem" -description = "Bloquear endpoints de metadados de provedores de nuvem (169.254.169.254)" +[permissions] +header = "Alterar Permissões" +submit = "Alterar" +tags = "leitura,escrita,edição,impressão" +title = "Alterar Permissões" +warning = "Aviso: para que essas permissões sejam imutáveis, é recomendável defini-las com uma senha através da página \"Proteger PDF\"." -[admin.settings.connections] -title = "Conexões" -description = "Configurar provedores de autenticação externos como OAuth2 e SAML." -linkedServices = "Serviços vinculados" -unlinkedServices = "Serviços não vinculados" -connect = "Conectar" -disconnect = "Desconectar" -disconnected = "Provedor desconectado com sucesso" -disconnectError = "Falha ao desconectar provedor" -mobileScannerConvertToPdf = "Converter imagens em PDF" -mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens enviadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." -mobileScannerImageResolution = "Resolução da imagem" -mobileScannerImageResolutionDesc = "Resolução das imagens enviadas. \"Reduzida\" redimensiona as imagens para no máximo 1200 px para reduzir o tamanho do arquivo." -imageResolutionFull = "Completa (tamanho original)" -imageResolutionReduced = "Reduzida (máx. 1200 px)" -mobileScannerPageFormat = "Formato da página" -mobileScannerPageFormatDesc = "Tamanho da página do PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." -pageFormatKeep = "Manter (dimensões originais)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Carta (8,5×11 pol)" -mobileScannerStretchToFit = "Ajustar para preencher" -mobileScannerStretchToFitDesc = "Esticar imagens para preencher toda a página. Se desativado, as imagens são centralizadas mantendo a proporção." +[permissions.selectText] +1 = "Selecione o PDF para alterar as permissões:" +10 = "Impedir impressão de formatos diferentes." +2 = "Permissões para definir:" +3 = "Impedir montagem do documento." +4 = "Impedir extração de conteúdo." +5 = "Impedir extração para acessibilidade." +6 = "Impedir preenchimento de formulário." +7 = "Impedir modificações." +8 = "Impedir modificação de anotações." +9 = "Impedir impressão." -[admin.settings.connections.ssoAutoLogin] -label = "Login automático SSO" -enable = "Habilitar login automático SSO" -description = "Redirecionar automaticamente para o login SSO quando a autenticação for necessária" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Configurar" +defaultOption = "Arquivo Personalizado" +deletePrompt = "Tem certeza de que deseja excluir o pipeline ->" +header = "Menu do Pipeline (Beta)" +help = "Ajuda relacionada ao Pipeline" +scanHelp = "Ajuda para leitura e processamento de pastas" +submitButton = "Enviar" +tags = "automatizar,sequência,scriptado,processo-em-lote" +title = "Pipeline" +uploadButton = "Carregar Arquivo Personalizado" -[admin.settings.connections.oauth2.enabled] -label = "Habilitar OAuth2" -description = "Permitir que os usuários se autentiquem usando provedores OAuth2" +[pipelineOptions] +addOperationButton = "Adicione a Operação" +header = "Configuração do Pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Nome do Pipeline:" +pipelineNamePrompt = "Insira o nome do pipeline neste campo" +saveButton = "Baixar (JSON)" +saveForFolderScanning = "Salvar para Varredura de Pasta" +saveSettings = "Salvar Configurações da Operação" +selectOperation = "Selecione uma Operação:" +validateButton = "Validar" -[admin.settings.connections.oauth2.provider] -label = "Provedor" -description = "O provedor OAuth2 a ser usado para autenticação" +[plan] +contact = "Fale conosco" +currency = "Moeda" +current = "Plano atual" +customPricing = "Personalizado" +featureComparison = "Comparação de recursos" +from = "A partir de" +hideComparison = "Ocultar comparação de recursos" +includedInCurrent = "Incluído no seu plano" +licensedSeats = "Licenciados: {{count}} assentos" +manage = "Gerenciar" +perMonth = "/mês" +perSeat = "/assento" +popular = "Popular" +selectPlan = "Selecionar plano" +showComparison = "Comparar todos os recursos" +upgrade = "Fazer upgrade" +withServer = "+ Plano Server" -[admin.settings.connections.oauth2.issuer] -label = "URL do emissor" -description = "A URL do emissor do provedor OAuth2" +[plan.activePlan] +subtitle = "Detalhes da sua assinatura atual" +title = "Plano ativo" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "O Client ID do OAuth2 do seu provedor" +[plan.availablePlans] +subtitle = "Escolha o plano que atende às suas necessidades" +title = "Planos disponíveis" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "O Client Secret do OAuth2 do seu provedor" +[plan.enterprise] +highlight1 = "Preços personalizados" +highlight2 = "Suporte dedicado" +highlight3 = "Recursos mais recentes" +name = "Empresarial" +requiresServer = "Requer Server" +requiresServerMessage = "Faça upgrade para o plano Server antes de atualizar para Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Usar como nome de usuário" -description = "O claim do OAuth2 a ser usado como nome de usuário (ex.: email, sub)" +[plan.feature] +api = "Acesso à API" +automation = "Automatizar fluxos de trabalho das ferramentas" +customPricing = "Preços personalizados" +fileSize = "Limite de tamanho de arquivo" +pdfTools = "Ferramentas básicas de PDF" +priority = "Suporte prioritário" +title = "Recurso" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Criar usuários automaticamente" -description = "Criar automaticamente contas de usuário no primeiro login via OAuth2" +[plan.free] +forever = "Gratuito para sempre" +highlight1 = "Uso limitado de ferramentas por semana" +highlight2 = "Acesso a todas as ferramentas" +highlight3 = "Suporte da comunidade" +included = "Incluído" +name = "Gratuito" -[admin.settings.connections.oauth2.blockRegistration] -label = "Bloquear registro" -description = "Impedir novo registro de usuários via OAuth2" +[plan.licenseWarning] +body = "Você tem {{total}} usuários, mas o nível gratuito suporta apenas {{limit}} por servidor. Faça upgrade para manter o Stirling PDF funcionando sem problemas." +cta = "Ver planos" +overLimit = "mais de {{limit}}" +title = "Limite gratuito de self-hosted atingido" -[admin.settings.connections.oauth2.scopes] -label = "Escopos OAuth2" -description = "Lista de escopos OAuth2 separados por vírgula (ex.: openid, profile, email)" +[plan.manageSubscription] +description = "Gerencie sua assinatura, cobrança e formas de pagamento" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mês" +perUserPerMonth = "/usuário/mês" -[admin.settings.connections.saml2.enabled] -label = "Habilitar SAML2" -description = "Permitir que os usuários se autentiquem usando provedores SAML2" +[plan.pro] +highlight1 = "Uso ilimitado de ferramentas" +highlight2 = "Ferramentas avançadas de PDF" +highlight3 = "Sem marcas d'água" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Provedor" -description = "O nome do provedor SAML2" +[plan.static] +activateLicense = "Ative sua licença" +checkoutInstructions = "Conclua sua compra na aba do Stripe. Após o pagamento, volte aqui e atualize a página para ativar sua licença. Você também receberá um e-mail com sua chave de licença." +checkoutOpened = "Checkout aberto" +contactSales = "Falar com Vendas" +contactToUpgrade = "Entre em contato para fazer upgrade ou personalizar seu plano" +getLicense = "Obter licença do servidor" +maxUsers = "Máximo de usuários" +message = "A cobrança online não está configurada no momento. Para fazer upgrade do seu plano ou gerenciar assinaturas, entre em contato conosco diretamente." +monthlyBilling = "Cobrança mensal" +selectPeriod = "Selecionar período de cobrança" +title = "Informações de cobrança" +upgradeToEnterprise = "Atualizar para Enterprise" +upTo = "Até" +yearlyBilling = "Cobrança anual" -[admin.settings.connections.saml2.registrationId] -label = "ID de registro" -description = "O identificador de registro SAML2" +[plan.static.billingPortal] +message = "Você precisará verificar seu endereço de e-mail no portal de cobrança da Stripe. Verifique seu e-mail para um link de login." +title = "Verificação de e-mail necessária" -[admin.settings.connections.saml2.autoCreateUser] -label = "Criar usuários automaticamente" -description = "Criar automaticamente contas de usuário no primeiro login via SAML2" +[plan.static.licenseActivation] +activate = "Ativar licença" +checkoutOpened = "Checkout aberto em nova aba" +doLater = "Farei isso depois" +enterKey = "Digite sua chave de licença abaixo para ativar seu plano:" +instructions = "Conclua sua compra na aba do Stripe. Após a conclusão do pagamento, você receberá um e-mail com sua chave de licença." +keyDescription = "Cole a chave de licença do seu e-mail" +success = "Licença ativada!" +successMessage = "Sua licença foi ativada com sucesso. Agora você pode fechar esta janela." -[admin.settings.connections.saml2.blockRegistration] -label = "Bloquear registro" -description = "Impedir novo registro de usuários via SAML2" +[printFile] +header = "Imprimir arquivo na impressora" +submit = "Imprimir" +title = "Imprimir arquivo" -[admin.settings.connections.mobileScanner] -label = "Envio pelo celular" -enable = "Habilitar envio via QR Code" -description = "Permitir que usuários enviem arquivos de dispositivos móveis escaneando um QR code" -note = "Observação: requer que a URL do frontend esteja configurada. " -link = "Configurar nas Configurações do Sistema" -mobileScannerConvertToPdf = "Converter imagens em PDF" -mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens enviadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." -mobileScannerImageResolution = "Resolução da imagem" -mobileScannerImageResolutionDesc = "Resolução das imagens enviadas. \"Reduzida\" redimensiona as imagens para no máximo 1200 px para reduzir o tamanho do arquivo." -imageResolutionFull = "Completa (tamanho original)" -imageResolutionReduced = "Reduzida (máx. 1200 px)" -mobileScannerPageFormat = "Formato da página" -mobileScannerPageFormatDesc = "Tamanho da página do PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." -pageFormatKeep = "Manter (dimensões originais)" -pageFormatA4 = "A4 (210×297 mm)" -pageFormatLetter = "Carta (8,5×11 pol)" -mobileScannerStretchToFit = "Ajustar para preencher" -mobileScannerStretchToFitDesc = "Esticar imagens para preencher toda a página. Se desativado, as imagens são centralizadas mantendo a proporção." +[printFile.selectText] +1 = "Selecione o arquivo para imprimir" +2 = "Digite o nome da impressora" -[admin.settings.telegram] -title = "Bot do Telegram" -description = "Configure a conectividade do bot do Telegram, controles de acesso e comportamento de feedback." +[quickAccess] +account = "Conta" +activity = "Ativ." +adminSettings = "Ajustes admin" +allTools = "Ferram." +automate = "Automat." +config = "Config" +files = "Arquivos" +help = "Ajuda" +read = "Ler" +reader = "Leitor" +settings = "Ajustes" +showMeAround = "Faça um tour" +sign = "Assinar" +tours = "Tours" -[admin.settings.telegram.enabled] -label = "Habilitar bot do Telegram" -description = "Permitir que usuários interajam com o Stirling PDF por meio do seu bot do Telegram configurado." +[quickAccess.helpMenu] +adminTour = "Tour do administrador" +adminTourDesc = "Explore configurações e recursos de administrador" +toolsTour = "Tour das ferramentas" +toolsTourDesc = "Saiba o que as ferramentas podem fazer" +whatsNewTour = "Veja as novidades na V2" +whatsNewTourDesc = "Faça um tour pelo layout atualizado" -[admin.settings.telegram.botUsername] -label = "Nome de usuário do bot" -description = "O nome de usuário público do seu bot do Telegram." +[quickAccess.toursTooltip] +admin = "Assista aos tutoriais aqui: tour das Ferramentas, tour do novo layout V2 e o tour do Admin." +user = "Assista aos tutoriais aqui: tour das Ferramentas e tour do novo layout V2." -[admin.settings.telegram.botToken] -label = "Token do bot" -description = "Token de API fornecido pelo BotFather para seu bot do Telegram." +[redact] +submit = "Ocultar" +tags = "Redigir,ocultar,escurecer,preto,marcador,oculto,manual" +title = "Ocultação de Texto Manual" -[admin.settings.telegram.pipelineInboxFolder] -label = "Pasta de entrada" -description = "Pasta no diretório de pipeline onde os arquivos do Telegram são armazenados." +[redact.auto] +colorLabel = "Cor da caixa" +convertPDFToImageLabel = "Converter PDF para PDF-imagem" +customPaddingLabel = "Espaçamento extra personalizado" +header = "Ocultação automática" +useRegexLabel = "Usar Regex" +wholeWordSearchLabel = "Correspondência de palavra inteira" -[admin.settings.telegram.customFolderSuffix] -label = "Usar sufixo de pasta personalizado" -description = "Acrescentar o ID do chat às pastas de arquivos recebidos para isolar envios por chat." +[redact.auto.settings] +advancedTitle = "Avançado" +title = "Configurações de ocultação" -[admin.settings.telegram.accessControl] -title = "Controle de acesso" -description = "Restringir quais usuários ou canais podem interagir com o bot." +[redact.auto.wordsToRedact] +add = "Adicionar" +examples = "Exemplos: Confidential, Top-Secret" +placeholder = "Digite uma palavra" +title = "Palavras para ocultar" -[admin.settings.telegram.enableAllowUserIDs] -label = "Permitir IDs de usuário específicos" -description = "Quando habilitado, somente os IDs de usuário listados podem usar o bot." +[redact.error] +failed = "Ocorreu um erro ao ocultar o PDF." -[admin.settings.telegram.allowUserIDs] -label = "IDs de usuário permitidos" -description = "Insira os IDs de usuário do Telegram autorizados a interagir com o bot." -placeholder = "Adicione o ID do usuário e pressione Enter" +[redact.manual] +apply = "Aplicar" +applyChanges = "Aplicar alterações" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Aplicação permanente, não pode ser desfeita e os dados subjacentes serão excluídos" +boxRedaction = "Ocultação por caixa" +colourPicker = "Seletor de cor" +controlsTitle = "Controles de redação manual" +convertPDFToImageLabel = "Converter PDF para PDF-imagem (usado para remover texto atrás da caixa)" +export = "Exportar" +findCurrentOutlineItem = "Localizar item atual do sumário" +header = "Ocultação manual" +instructions = "Selecione texto ou desenhe áreas no PDF para marcar conteúdo para redação." +markArea = "Marcar área" +markText = "Marcar texto" +nextPage = "Próxima página" +noMarks = "Nenhuma marca de redação. Use as ferramentas acima para marcar conteúdo para redação." +pageBasedRedaction = "Ocultação baseada em página" +pendingLabel = "Pendentes:" +previousPage = "Página anterior" +showAttachments = "Mostrar anexos" +showDocumentOutline = "Mostrar estrutura do documento (clique duplo para expandir/recolher todos os itens)" +showLayers = "Mostrar camadas (clique duplo para restaurar todas as camadas ao padrão)" +showThumbnails = "Mostrar miniaturas" +textBasedRedaction = "Ocultação baseada em texto" +title = "Ferramentas de redação" +toggleSidebar = "Alternar barra lateral" +upload = "Upload" +zoom = "Zoom" +zoomIn = "Ampliar" +zoomOut = "Reduzir" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Permitir IDs de canal específicos" -description = "Quando habilitado, somente os IDs de canal listados podem usar o bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)" +title = "Páginas" -[admin.settings.telegram.allowChannelIDs] -label = "IDs de canal permitidos" -description = "Insira os IDs de canal do Telegram autorizados a interagir com o bot." -placeholder = "Adicione o ID do canal e pressione Enter" +[redact.manual.redactionColor] +title = "Cor da ocultação" -[admin.settings.telegram.processing] -title = "Processamento" -description = "Controle intervalos de polling e tempos limite de processamento para uploads do Telegram." +[redact.modeSelector] +automatic = "Automático" +automaticDesc = "Oculte texto com base em termos de busca" +automaticDisabledTooltip = "Selecione arquivos no gerenciador de arquivos para redigir vários arquivos de uma vez" +manual = "Manual" +manualComingSoon = "Ocultação manual em breve" +manualDesc = "Clique e arraste para ocultar áreas específicas" +mode = "Modo" +title = "Método de ocultação" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Tempo limite de processamento (segundos)" -description = "Tempo máximo de espera por um trabalho de processamento antes de informar um erro." +[redact.tooltip.advanced.color] +text = "Personalize a aparência das caixas de ocultação. Preto é o padrão, mas você pode escolher qualquer cor. O espaçamento adiciona espaço extra ao redor do texto encontrado." +title = "Cor da caixa e espaçamento" -[admin.settings.telegram.pollingIntervalMillis] -label = "Intervalo de polling (ms)" -description = "Intervalo entre verificações por novas atualizações do Telegram." +[redact.tooltip.advanced.convert] +text = "Converte o PDF para um PDF baseado em imagem após a ocultação. Isso garante que o texto atrás das caixas seja completamente removido e irrecuperável." +title = "Converter para PDF-imagem" -[admin.settings.telegram.feedback] -title = "Mensagens de feedback" -description = "Escolha quando o bot deve enviar feedback para usuários e canais." +[redact.tooltip.advanced.header] +title = "Configurações avançadas de ocultação" -[admin.settings.telegram.feedback.general.enabled] -label = "Habilitar feedback" -description = "Controla se o bot envia mensagens de feedback ou não." +[redact.tooltip.advanced.regex] +bullet1 = "Exemplo: \\d{4}-\\d{2}-\\d{2} para corresponder datas no formato YYYY-MM-DD" +bullet2 = "Use com cautela — teste cuidadosamente" +text = "Ative expressões regulares para correspondência avançada de padrões. Útil para encontrar telefones, e-mails ou padrões complexos." +title = "Usar Regex" -[admin.settings.telegram.feedback.channel] -title = "Regras de feedback para canais" +[redact.tooltip.advanced.wholeWord] +text = "Corresponde apenas palavras completas, não correspondências parciais. 'John' não corresponderá a 'Johnson' quando ativado." +title = "Palavra inteira" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Mostrar \"Nenhum documento válido\" (Canal)" -description = "Suprimir a resposta de nenhum documento válido para envios em canal." +[redact.tooltip.manual.apply] +bullet1 = "Marque quantas áreas forem necessárias antes de aplicar" +bullet2 = "Todas as redações pendentes são aplicadas de uma vez" +bullet3 = "As redações não podem ser desfeitas após aplicar" +text = "Após marcar o conteúdo, clique em 'Aplicar' para redigir permanentemente todas as áreas marcadas. A contagem de pendências mostra quantas redações estão prontas para aplicar." +title = "Aplicar redações" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Mostrar erros de processamento (Canal)" -description = "Enviar mensagens de erro de processamento para canais." +[redact.tooltip.manual.header] +title = "Controles de redação manual" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Mostrar mensagens de erro (Canal)" -description = "Mostrar mensagens de erro detalhadas para canais." +[redact.tooltip.manual.markArea] +text = "Desenhe áreas retangulares no PDF para marcar regiões para redação. Útil para redigir imagens, assinaturas ou formas irregulares." +title = "Ferramenta Marcar área" -[admin.settings.telegram.feedback.user] -title = "Regras de feedback para usuários" +[redact.tooltip.manual.markText] +text = "Selecione o texto diretamente no PDF para marcá-lo para redação. Clique e arraste para realçar o texto específico que você deseja redigir." +title = "Ferramenta Marcar texto" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Mostrar \"Nenhum documento válido\" (Usuário)" -description = "Suprimir a resposta de nenhum documento válido para envios de usuários." +[redact.tooltip.mode.automatic] +text = "Localiza e oculta automaticamente o texto especificado por todo o documento. Perfeito para remover informações sensíveis consistentes como nomes, endereços ou marcadores de confidencialidade." +title = "Ocultação automática" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Mostrar erros de processamento (Usuário)" -description = "Enviar mensagens de erro de processamento para usuários." +[redact.tooltip.mode.header] +title = "Método de ocultação" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Mostrar mensagens de erro (Usuário)" -description = "Mostrar mensagens de erro detalhadas para usuários." +[redact.tooltip.mode.manual] +text = "Clique e arraste para selecionar manualmente áreas específicas para ocultar. Dá controle preciso sobre o que será ocultado. (Em breve)" +title = "Ocultação manual" -[admin.settings.database] -title = "Banco de dados" -description = "Configurar definições personalizadas de conexão com banco de dados para implantações corporativas." -configuration = "Configuração do banco de dados" -backupTitle = "Backups e Restauração" -backupDescription = "Gerencie backups do H2 diretamente pelo console de administração." -loadError = "Falha ao carregar os backups do banco de dados" -backupCreated = "Backup criado com sucesso" -backupFailed = "Falha ao criar o backup" -deleteTitle = "Excluir backup" -deleteConfirm = "Excluir este backup? Esta ação não pode ser desfeita." -deleteSuccess = "Backup excluído" -deleteFailed = "Falha ao excluir o backup" -deleteConfirmAction = "Excluir backup" -downloadFailed = "Falha ao baixar o backup" -version = "Versão do H2" -embedded = "H2 incorporado" -external = "Banco de dados externo" -h2Only = "Backups estão disponíveis apenas para o banco de dados H2 incorporado." -h2Hint = "Defina o tipo de banco de dados como H2 e desative o banco de dados personalizado para habilitar backup e restauração." -manageBackups = "Gerenciar backups" -refresh = "Atualizar" -createBackup = "Criar backup" -uploadTitle = "Upload e importação" -chooseFile = "Escolha um arquivo .sql de backup" -importFromUpload = "Importar upload" -confirmImportTitle = "Confirmar importação do banco de dados" -overwriteWarning = "Aviso: Isso substituirá o banco de dados atual." -overwriteWarningBody = "Todos os dados existentes serão substituídos pelo backup enviado. Esta ação não pode ser desfeita." -confirmCodeLabel = "Digite o código de confirmação para continuar" -enterCode = "Digite o código mostrado acima" -confirmImport = "Confirmar importação" -codeMismatch = "O código de confirmação não corresponde" -codeMismatchBody = "Digite o código exatamente como mostrado para continuar." -selectFile = "Selecione um arquivo .sql para importar" -importSuccess = "Backup importado com sucesso" -importFailed = "Falha ao importar o backup" -noBackups = "Nenhum backup encontrado ainda." -unavailable = "Lista de backups indisponível para a configuração atual do banco de dados." -fileName = "Arquivo" -created = "Criado" -size = "Tamanho" -actions = "Ações" -download = "Baixar" -import = "Importar" -delete = "Excluir" +[redact.tooltip.words] +bullet1 = "Adicione uma palavra por vez" +bullet2 = "Pressione Enter ou clique em 'Adicionar outra' para incluir" +bullet3 = "Clique em × para remover palavras" -[admin.settings.database.enableCustom] -label = "Habilitar banco de dados personalizado" -description = "Usar sua própria configuração de banco de dados em vez do banco de dados embarcado padrão" +[redact.tooltip.words.description] +text = "Digite palavras ou frases para localizar e ocultar em seu documento. Cada palavra será pesquisada separadamente." +title = "Correspondência de texto" -[admin.settings.database.customUrl] -label = "URL do banco de dados personalizado" -description = "String de conexão JDBC completa (ex.: jdbc:postgresql://localhost:5432/postgres). Se fornecida, as configurações individuais de conexão abaixo não serão usadas." +[redact.tooltip.words.examples] +text = "Palavras típicas para ocultar incluem: dados bancários, endereços de e-mail ou nomes específicos." +title = "Exemplos comuns" -[admin.settings.database.type] -label = "Tipo de banco de dados" -description = "Tipo de banco de dados (não usado se a URL personalizada for fornecida)" +[redact.tooltip.words.header] +title = "Palavras para ocultar" -[admin.settings.database.hostName] -label = "Nome do host" -description = "Nome do host do servidor de banco de dados (não usado se a URL personalizada for fornecida)" +[releases] +footer = "Versões" +header = "Notas de Lançamento" +note = "Notas de Lançamento estão disponíveis apenas em Inglês" +title = "Notas de Lançamento" -[admin.settings.database.port] -label = "Porta" -description = "Porta do servidor de banco de dados (não usado se a URL personalizada for fornecida)" +[releases.current] +version = "Versão Atual" -[admin.settings.database.name] -label = "Nome do banco de dados" -description = "Nome do banco de dados (não usado se a URL personalizada for fornecida)" +[removeAnnotations] +header = "Remover Anotações" +submit = "Remover" +tags = "comentários,destaque,notas,marcação,remover" +title = "Remover Anotações" -[admin.settings.database.username] -label = "Nome de usuário" -description = "Nome de usuário para autenticação no banco de dados" +[removeAnnotations.error] +failed = "Ocorreu um erro ao remover anotações do PDF." -[admin.settings.database.password] -label = "Senha" -description = "Senha de autenticação no banco de dados" +[removeAnnotations.info] +description = "Esta ferramenta removerá todas as anotações (comentários, realces, notas etc.) dos seus documentos PDF." +title = "Sobre remover anotações" -[admin.settings.privacy] -title = "Privacidade" -description = "Configurar configurações de privacidade e coleta de dados." -analytics = "Analytics e rastreamento" -searchEngine = "Visibilidade em mecanismos de busca" +[removeAnnotations.settings] +title = "Configurações" -[admin.settings.privacy.enableAnalytics] -label = "Habilitar Analytics" -description = "Coletar analytics anônimos de uso para ajudar a melhorar o aplicativo" +[removeAnnotations.tooltip.description] +title = "O que faz" -[admin.settings.privacy.metricsEnabled] -label = "Habilitar métricas" -description = "Habilitar a coleta de métricas de desempenho e uso. Fornece endpoint de API para administradores acessarem os dados de métricas" +[removeAnnotations.tooltip.header] +title = "Sobre Remover Anotações" -[admin.settings.privacy.googleVisibility] -label = "Visibilidade no Google" -description = "Permitir que mecanismos de busca indexem este aplicativo" +[removeBlanks] +header = "Remover Páginas em Branco" +submit = "Remover Páginas em Branco" +title = "Remover Páginas em Branco" -[admin.settings.advanced] -title = "Avançado" -description = "Configurar recursos avançados e funcionalidades experimentais." -features = "Flags de recursos" -processing = "Processamento" +[removeBlanks.error] +failed = "Falha ao remover páginas em branco" -[admin.settings.advanced.endpoints] -label = "Endpoints" -manage = "Gerenciar endpoints da API" -description = "O gerenciamento de endpoints é configurado via YAML. Veja a documentação para detalhes sobre habilitar/desabilitar endpoints específicos." +[removeBlanks.includeBlankPages] +label = "Incluir páginas em branco detectadas" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Habilitar recursos alpha" -description = "Habilitar recursos experimentais e em estágio alpha (podem ser instáveis)" +[removeBlanks.results] +title = "Páginas em branco removidas" -[admin.settings.advanced.enableUrlToPDF] -label = "Habilitar URL para PDF" -description = "Permitir a conversão de páginas da web em documentos PDF" +[removeBlanks.settings] +title = "Configurações" -[admin.settings.advanced.maxDPI] -label = "DPI máximo" -description = "DPI máximo para processamento de imagem (0 = ilimitado)" +[removeBlanks.threshold] +label = "Limite de brancura do pixel" -[admin.settings.advanced.tessdataDir] -label = "Diretório tessdata" -description = "Caminho para o diretório tessdata para arquivos de idioma do OCR" -downloadMissingTitle = "Nenhum idioma selecionado" -downloadMissingBody = "Selecione pelo menos um idioma para baixar." -downloadSuccessTitle = "Idiomas baixados" -downloadSuccessBody = "Os idiomas tessdata selecionados foram salvos." -downloadErrorTitle = "Falha no download" -loadingLanguages = "Carregando idiomas tessdata instalados..." -installedLanguages = "Idiomas tessdata instalados" -noLanguages = "Nenhum idioma tessdata encontrado no diretório configurado." -downloadLabel = "Baixar idiomas tessdata adicionais" -downloadPlaceholder = "Selecionar idiomas" -downloadNothingFound = "Nenhum idioma adicional encontrado" -permissionNotice = "O caminho do tessdata não é gravável. Os downloads serão abertos no navegador; salve os arquivos .traineddata manualmente na pasta tessdata." -manualLinks = "Downloads manuais: clique nos links e coloque os arquivos na pasta tessdata." -downloadButton = "Baixar idiomas selecionados" -downloadInvalidTitle = "Seleção inválida" -downloadInvalidBody = "Alguns idiomas selecionados não estão disponíveis para download. Atualize e escolha na lista." -downloadErrorNetwork = "O download falhou devido a um erro de rede. Verifique sua conexão e tente novamente." -downloadErrorServer = "O servidor encontrou um erro ao baixar os idiomas tessdata. Tente novamente mais tarde." -downloadErrorPermission = "O diretório tessdata não é gravável: {{message}}. Escolha um diretório gravável (por exemplo, na pasta de dados do aplicativo) ou ajuste as permissões." -downloadErrorGeneric = "Falha no download: {{message}}. Tente novamente mais tarde." +[removeBlanks.tooltip.header] +title = "Configurações de remoção de páginas em branco" -[admin.settings.advanced.disableSanitize] -label = "Desativar sanitização de HTML" -description = "AVISO: Risco de segurança — desativar a sanitização de HTML pode levar a vulnerabilidades XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Útil para revisar o que foi removido" +bullet2 = "Ajuda a verificar a precisão da detecção" +bullet3 = "Pode ser desativado para reduzir o tamanho do arquivo de saída" +text = "Quando ativado, cria um PDF separado contendo todas as páginas em branco que foram detectadas e removidas do documento original." +title = "Incluir páginas em branco detectadas" -[admin.settings.advanced.tempFileManagement] -label = "Gerenciamento de arquivos temporários" -description = "Configurar armazenamento e limpeza de arquivos temporários" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Preto puro (mais restritivo)" +bullet2 = "128 = Cinza médio" +bullet3 = "255 = Branco puro (menos restritivo)" +text = "Controla quão branco um pixel deve ser para ser considerado 'branco'. Isso ajuda a determinar o que conta como área em branco na página." +title = "Limite de brancura do pixel" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Diretório base temporário" -description = "Diretório base para arquivos temporários (deixe em branco para padrão: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valores menores (ex.: 80%) = Mais páginas removidas" +bullet2 = "Valores maiores (ex.: 95%) = Apenas páginas muito em branco removidas" +bullet3 = "Use valores maiores para documentos com fundos claros" +text = "Define a porcentagem mínima de pixels brancos necessária para que uma página seja considerada em branco e removida." +title = "Limite de porcentagem de branco" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Diretório temporário do LibreOffice" -description = "Diretório para arquivos temporários do LibreOffice (deixe em branco para padrão: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Limite de porcentagem de branco" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Diretório temporário do sistema" -description = "Diretório temporário do sistema a limpar (usado apenas se cleanupSystemTemp estiver habilitado)" +[removeCertSign] +description = "Esta ferramenta removerá assinaturas de certificado digital do seu documento PDF." +filenamePrefix = "sem_assinatura" +header = "Remover Assinatura com Certificado" +selectPDF = "Selecione um arquivo PDF:" +submit = "Remover Assinatura" +tags = "autenticar,PEM,P12,oficial,descriptografar" +title = "Remover Assinatura com Certificado" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefixo de arquivo temporário" -description = "Prefixo para nomes de arquivos temporários" +[removeCertSign.error] +failed = "Ocorreu um erro ao remover assinaturas de certificado." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Idade máxima (horas)" -description = "Idade máxima em horas antes da limpeza dos arquivos temporários" +[removeCertSign.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Intervalo de limpeza (minutos)" -description = "Frequência da limpeza (em minutos)" +[removeCertSign.results] +title = "Resultados da remoção de certificados" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Limpeza na inicialização" -description = "Limpar arquivos temporários antigos na inicialização do aplicativo" +[removeImage] +header = "Remover Imagem" +removeImage = "Remover Imagem" +submit = "Remover Imagem" +title = "Remover Imagem" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Limpar temporários do sistema" -description = "Se deve limpar o diretório temporário geral do sistema (usar com cautela)" +[removeImage.error] +failed = "Falha ao remover imagens do PDF." -[admin.settings.advanced.processExecutor] -label = "Limites do executor de processos" -description = "Configurar limites de sessão e timeouts para cada executor de processos" -libreOffice = "LibreOffice" -pdfToHtml = "PDF para HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instalar app" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultados de remoção de imagens" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limite de sessões" -description = "Máximo de instâncias simultâneas" +[removeImagePdf] +tags = "Remover imagem,operações de página,back-end,lado do servidor" -[admin.settings.advanced.processExecutor.timeout] -label = "Timeout (minutos)" -description = "Tempo máximo de execução" +[removeMetadata] +submit = "Remover metadados" -[admin.settings.mail] -title = "Servidor de email" -description = "Configurar definições de SMTP para envio de notificações por email." -smtp = "Configuração de SMTP" +[removePages] +filenamePrefix = "paginas_removidas" +submit = "Remover Páginas" +tags = "Remover páginas,excluir páginas" +title = "Remover Páginas" -[admin.settings.mail.enabled] -label = "Habilitar email" -description = "Habilitar notificações por email e funcionalidade SMTP" +[removePages.error] +failed = "Ocorreu um erro ao remover páginas." -[admin.settings.mail.host] -label = "Host SMTP" -description = "O nome do host ou endereço IP do seu servidor SMTP" +[removePages.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" -[admin.settings.mail.port] -label = "Porta SMTP" -description = "O número da porta para conexão SMTP (tipicamente 25, 465 ou 587)" +[removePages.pageNumbers] +error = "Formato de número de página inválido. Use números, intervalos (1-5) ou expressões matemáticas (2n+1)" +label = "Páginas para remover" +placeholder = "ex.: 1,3,5-8,10" -[admin.settings.mail.username] -label = "Usuário SMTP" -description = "Nome de usuário para autenticação SMTP" +[removePages.results] +title = "Resultados da remoção de páginas" -[admin.settings.mail.password] -label = "Senha SMTP" -description = "Senha para autenticação SMTP" +[removePages.settings] +title = "Configurações" -[admin.settings.mail.from] -label = "Endereço do remetente" -description = "O endereço de email a ser usado como remetente" +[removePages.tooltip.examples] +bullet1 = "Remover primeira página: 1" +bullet2 = "Remover as últimas 3 páginas: -3" +bullet3 = "Remover páginas alternadas: 2n" +bullet4 = "Remover páginas específicas espalhadas: 1,5,10,15" +text = "Aqui estão alguns padrões comuns de seleção de páginas:" +title = "Exemplos comuns" -[admin.settings.mail.enableInvites] -label = "Habilitar convites por email" -description = "Permitir que administradores convidem usuários por email com senhas geradas automaticamente" +[removePages.tooltip.header] +title = "Configurações de remoção de páginas" -[admin.settings.mail.frontendUrl] -label = "URL do frontend" -description = "URL base do frontend (ex.: https://pdf.example.com). Usada para gerar links de convite em emails. Deixe em branco para usar a URL do backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Páginas individuais: 1,3,5 (remove as páginas 1, 3 e 5)" +bullet2 = "Intervalos de páginas: 1-5,10-15 (remove 1-5 e 10-15)" +bullet3 = "Matemática: 2n+1 (remove páginas ímpares)" +bullet4 = "Intervalos abertos: 5- (remove da página 5 até o fim)" +text = "Especifique quais páginas remover do seu PDF. Você pode selecionar páginas individuais, intervalos ou usar expressões matemáticas." +title = "Seleção de páginas" -[admin.settings.mail.frontendUrlNote] -note = "Observação: requer que a URL do frontend esteja configurada. " -link = "Configurar nas Configurações do Sistema" +[removePages.tooltip.safety] +bullet1 = "Sempre visualize sua seleção antes de processar" +bullet2 = "Mantenha um backup do arquivo original" +bullet3 = "A numeração de páginas começa em 1, não 0" +bullet4 = "Números de página inválidos serão ignorados" +text = "Considerações importantes ao remover páginas:" +title = "Dicas de segurança" -[admin.settings.legal] -title = "Documentos legais" -description = "Configurar links para documentos e políticas legais." +[removePassword] +desc = "Descriptografar o PDF realizando a remoção da senha." +filenamePrefix = "descriptografado" +submit = "Descriptografar" +tags = "seguro, descriptografar, segurança, remover senha" +title = "Desproteger PDF" -[admin.settings.legal.disclaimer] -title = "Aviso de responsabilidade legal" -message = "Ao personalizar estes documentos legais, você assume total responsabilidade por garantir a conformidade com todas as leis e regulamentações aplicáveis, incluindo, entre outras, a GDPR e outros requisitos de proteção de dados da UE. Só modifique estas configurações se: (1) você estiver operando uma instância pessoal/privada, (2) você estiver fora da jurisdição da UE e entender suas obrigações legais locais, ou (3) você tiver obtido a devida assessoria jurídica e aceitar a responsabilidade exclusiva por todos os dados dos usuários e pela conformidade legal. O Stirling-PDF e seus desenvolvedores não assumem responsabilidade por suas obrigações legais." +[removePassword.error] +failed = "Ocorreu um erro ao remover a senha do PDF." -[admin.settings.legal.termsAndConditions] -label = "Termos e condições" -description = "URL ou nome de arquivo dos termos e condições" +[removePassword.password] +completed = "Senha configurada" +label = "Senha Atual" +placeholder = "Insira a senha atual" +stepTitle = "Desproteger PDF" -[admin.settings.legal.privacyPolicy] -label = "Política de privacidade" -description = "URL ou nome de arquivo da política de privacidade" +[removePassword.results] +title = "PDFs descriptografados" -[admin.settings.legal.accessibilityStatement] -label = "Declaração de acessibilidade" -description = "URL ou nome de arquivo da declaração de acessibilidade" +[removePassword.tooltip] +description = "Remover a proteção por senha requer a senha usada para criptografar o PDF. Isso irá descriptografar o documento, tornando-o acessível sem senha." -[admin.settings.legal.cookiePolicy] -label = "Política de cookies" -description = "URL ou nome de arquivo da política de cookies" +[reorganizePages] +submit = "Reorganizar páginas" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL ou nome de arquivo do impressum (exigido em algumas jurisdições)" - -[admin.settings.premium] -title = "Premium e Enterprise" -description = "Configurar sua chave de licença premium ou enterprise." -license = "Configuração de licença" -noInput = "Forneça uma chave ou arquivo de licença" +[reorganizePages.error] +failed = "Falha ao reorganizar páginas" -[admin.settings.premium.licenseKey] -toggle = "Tem uma chave de licença ou arquivo de certificado?" -info = "Se você tem uma chave de licença ou um arquivo de certificado de uma compra direta, insira aqui para ativar recursos premium ou enterprise." +[reorganizePages.results] +title = "Páginas reorganizadas" -[admin.settings.premium.key] -label = "Chave de licença" -description = "Insira sua chave de licença premium ou enterprise" -success = "Chave de licença salva" -successMessage = "Sua chave de licença foi ativada com sucesso. Não é necessário reiniciar." +[reorganizePages.settings] +title = "Configurações" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Aviso: licença existente detectada" -line1 = "Substituir sua chave de licença atual não pode ser desfeito." -line2 = "Sua licença anterior será perdida permanentemente, a menos que você tenha um backup em outro lugar." -line3 = "Importante: mantenha chaves de licença privadas e seguras. Nunca as compartilhe publicamente." +[repair] +description = "Esta ferramenta tentará reparar arquivos PDF corrompidos ou danificados. Nenhuma configuração adicional é necessária." +filenamePrefix = "reparado" +header = "Reparar" +submit = "Reparar" +tags = "corrigir,restaurar,correção,recuperar" +title = "Reparar" -[admin.settings.premium.inputMethod] -text = "Chave de licença" -file = "Arquivo de certificado" +[repair.error] +failed = "Ocorreu um erro ao reparar o PDF." -[admin.settings.premium.file] -label = "Arquivo de certificado de licença" -description = "Faça upload do seu arquivo de licença .lic ou .cert de compras offline" -choose = "Escolher arquivo de licença" -selected = "Selecionado: {{filename}} ({{size}})" -successMessage = "Arquivo de licença enviado e ativado com sucesso. Não é necessário reiniciar." +[repair.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" -[admin.settings.premium.currentLicense] -title = "Licença ativa" -file = "Origem: arquivo de licença ({{path}})" -key = "Origem: chave de licença" -type = "Tipo: {{type}}" -noInput = "Forneça uma chave de licença ou envie um arquivo de certificado" -success = "Sucesso" +[repair.results] +title = "Resultados do reparo" -[admin.settings.premium.enabled] -label = "Habilitar recursos Premium" -description = "Habilitar verificação de chave de licença para recursos pro/enterprise" +[replace-color] +previewOverlayOpacity = "Opacidade da sobreposição da prévia" +previewOverlayTransparency = "Transparência da sobreposição da prévia" +previewOverlayVisibility = "Mostrar sobreposição de prévia" +submit = "Substituir" +title = "Substituir-Inverter-Cor" -[admin.settings.premium.movedFeatures] -title = "Recursos Premium distribuídos" -message = "Os recursos Premium e Enterprise agora estão organizados em suas respectivas seções:" +[replace-color.options] +fill = "Cor de preenchimento" +gradient = "Gradiente" -[admin.settings.features] -title = "Recursos" -description = "Configurar recursos e funcionalidades opcionais." +[replace-color.selectText] +1 = "Opções para substituir ou inverter cores" +10 = "Escolher cor do texto" +11 = "Escolher cor de fundo" +12 = "Escolher cor inicial" +13 = "Escolher cor final" +2 = "Padrão (cores de alto contraste predefinidas)" +3 = "Personalizado (escolha suas próprias cores)" +4 = "Inversão total (inverte todas as cores)" +5 = "Opções de cores de alto contraste" +6 = "Texto branco em fundo preto" +7 = "Texto preto em fundo branco" +8 = "Texto amarelo em fundo preto" +9 = "Texto verde em fundo preto" -[admin.settings.features.serverCertificate] -label = "Certificado do servidor" -description = "Configurar a geração de certificado no servidor para a funcionalidade \"Assinar com Stirling-PDF\"" +[replaceColor] +tags = "Substituir cor,Operações de página,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Habilitar certificado do servidor" -description = "Habilitar certificado no servidor para a opção \"Assinar com Stirling-PDF\"" +[replaceColor.error] +failed = "Ocorreu um erro ao processar a substituição de cores." -[admin.settings.features.serverCertificate.organizationName] -label = "Nome da organização" -description = "Nome da organização para os certificados gerados" +[replaceColor.labels] +colourOperation = "Operação de cores" +settings = "Configurações" -[admin.settings.features.serverCertificate.validity] -label = "Validade do certificado (dias)" -description = "Número de dias em que o certificado será válido" +[replaceColor.options] +cmyk = "Converter para CMYK" +custom = "Personalizado" +highContrast = "Alto contraste" +invertAll = "Inverter todas as cores" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenerar na inicialização" -description = "Gerar um novo certificado a cada inicialização do aplicativo" +[replaceColor.tooltip.cmyk] +text = "Converta o PDF do espaço de cores RGB para o espaço de cores CMYK, otimizado para impressão profissional. Esse processo converte as cores para o modelo Ciano, Magenta, Amarelo e Preto usado por impressoras." +title = "Converter para CMYK" -[admin.settings.endpoints] -title = "Endpoints da API" -description = "Controlar quais endpoints de API e grupos de endpoints estão disponíveis." -management = "Gerenciamento de endpoints" -note = "Nota: Desabilitar endpoints restringe o acesso à API, mas não remove componentes da interface. É necessário reiniciar para que as alterações entrem em vigor." +[replaceColor.tooltip.custom] +bullet1 = "Cor do texto - escolha a cor dos elementos de texto" +bullet2 = "Cor de fundo - defina a cor de fundo do documento" +text = "Defina suas próprias cores de texto e de fundo usando os seletores de cores. Perfeito para criar documentos com marca ou atender a requisitos específicos de acessibilidade." +title = "Cores personalizadas" -[admin.settings.endpoints.toRemove] -label = "Endpoints desabilitados" -description = "Selecionar endpoints individuais para desabilitar" +[replaceColor.tooltip.description] +text = "Transforme as cores do PDF para melhorar a legibilidade e a acessibilidade. Escolha entre predefinições de alto contraste, inverta todas as cores ou crie esquemas de cores personalizados." +title = "Descrição" -[admin.settings.endpoints.groupsToRemove] -label = "Grupos de endpoints desabilitados" -description = "Selecionar grupos de endpoints para desabilitar" +[replaceColor.tooltip.header] +title = "Visão geral das configurações de substituição e inversão de cores" -[fileUpload] -selectFile = "Selecionar um arquivo" -selectFiles = "Selecionar arquivos" -selectPdfToView = "Selecione um PDF para visualizar" -selectPdfToEdit = "Selecione um PDF para editar" -chooseFromStorage = "Escolha um arquivo do armazenamento ou faça upload de um novo PDF" -chooseFromStorageMultiple = "Escolha arquivos do armazenamento ou faça upload de novos PDFs" -loadFromStorage = "Carregar do armazenamento" -filesAvailable = "arquivos disponíveis" -loading = "Carregando..." -or = "ou" -dropFileHere = "Solte o arquivo aqui ou clique para fazer upload" -dropFilesHere = "Solte os arquivos aqui ou clique no botão de upload" -dropFilesHereOpen = "Solte arquivos aqui ou clique no botão abrir" -pdfFilesOnly = "Apenas arquivos PDF" -supportedFileTypes = "Tipos de arquivo suportados" -upload = "Fazer upload" -uploadFile = "Fazer upload de arquivo" -uploadFiles = "Fazer upload de arquivos" -open = "Abrir" -openFile = "Abrir arquivo" -openFiles = "Abrir arquivos" -noFilesInStorage = "Nenhum arquivo disponível no armazenamento. Primeiro faça upload de alguns arquivos." -noFilesInStorageOpen = "Nenhum arquivo disponível no armazenamento. Abra alguns arquivos primeiro." -selectFromStorage = "Selecionar do armazenamento" -backToTools = "Voltar às ferramentas" -addFiles = "Adicionar arquivos" -dragFilesInOrClick = "Arraste arquivos ou clique em \"Adicionar arquivos\" para procurar" +[replaceColor.tooltip.highContrast] +bullet1 = "Texto branco em fundo preto - modo escuro clássico" +bullet2 = "Texto preto em fundo branco - alto contraste padrão" +bullet3 = "Texto amarelo em fundo preto - opção de alta visibilidade" +bullet4 = "Texto verde em fundo preto - alto contraste alternativo" +text = "Aplique combinações de cores de alto contraste predefinidas, projetadas para melhor legibilidade e conformidade de acessibilidade." +title = "Alto contraste" -[fileEditor] -addFiles = "Adicionar arquivos" +[replaceColor.tooltip.invertAll] +text = "Inverta completamente todas as cores do PDF, criando um efeito semelhante a negativo. Útil para criar versões em modo escuro de documentos ou reduzir a fadiga ocular em ambientes com pouca luz." +title = "Inverter todas as cores" -[fileManager] -title = "Fazer upload de arquivos PDF" -subtitle = "Adicione arquivos ao seu armazenamento para fácil acesso entre as ferramentas" -filesSelected = "arquivos selecionados" -clearSelection = "Limpar seleção" -openInFileEditor = "Abrir no editor de arquivos" -uploadError = "Falha ao fazer upload de alguns arquivos." -failedToOpen = "Falha ao abrir o arquivo. Ele pode ter sido removido do armazenamento." -failedToLoad = "Falha ao carregar o arquivo para o conjunto ativo." -storageCleared = "O navegador limpou o armazenamento. Os arquivos foram removidos. Reenvie-os." -clearAll = "Limpar tudo" -reloadFiles = "Recarregar arquivos" -dragDrop = "Arraste e solte arquivos aqui" -clickToUpload = "Clique para fazer upload de arquivos" -selectedFiles = "Arquivos selecionados" -storage = "Armazenamento" -filesStored = "arquivos armazenados" -storageError = "Ocorreu um erro de armazenamento" -storageLow = "O armazenamento está acabando. Considere remover arquivos antigos." -supportMessage = "Baseado em armazenamento de banco de dados do navegador para capacidade ilimitada" -noFileSelected = "Nenhum arquivo selecionado" -showHistory = "Mostrar histórico" -hideHistory = "Ocultar histórico" -fileHistory = "Histórico de arquivos" -loadingHistory = "Carregando histórico..." -lastModified = "Última modificação" -toolChain = "Ferramentas aplicadas" -restore = "Restaurar" -unzip = "Descompactar" -searchFiles = "Pesquisar arquivos..." -recent = "Recentes" -localFiles = "Arquivos locais" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Meus arquivos" -noRecentFiles = "Nenhum arquivo recente encontrado" -googleDriveNotAvailable = "Integração com Google Drive indisponível" -mobileUpload = "Envio pelo celular" -mobileShort = "Celular" -mobileUploadNotAvailable = "Envio pelo celular não habilitado" -downloadSelected = "Baixar selecionados" -saveSelected = "Salvar selecionados" -openFiles = "Abrir arquivos" -openFile = "Abrir arquivo" -details = "Detalhes do arquivo" -fileName = "Nome" -fileFormat = "Formato" -fileSize = "Tamanho" -fileVersion = "Versão" -totalSelected = "Total selecionado" -dropFilesHere = "Solte os arquivos aqui" -selectAll = "Selecionar Tudo" +[rightRail] +annotations = "Anotações" +applyRedactionsFirst = "Aplicar redações primeiro" +closePdf = "Fechar PDF" +closeSelected = "Fechar arquivos selecionados" +deleteSelected = "Excluir páginas selecionadas" deselectAll = "Desselecionar Tudo" -deleteSelected = "Apagar Selecionados" -selectedCount = "{{count}} selecionado(s)" -download = "Baixar (JSON)" -delete = "Apagar" -unsupported = "Não suportado" -active = "Ativo" -addToUpload = "Adicionar ao upload" -closeFile = "Fechar arquivo" -deleteAll = "Excluir tudo" -loadingFiles = "Carregando arquivos..." -noFiles = "Nenhum arquivo disponível" -noFilesFound = "Nenhum arquivo correspondente à sua pesquisa" -openInPageEditor = "Abrir no Editor de Páginas" -showAll = "Mostrar tudo" -sortByDate = "Ordenar por data" -sortByName = "Ordenar por nome" -sortBySize = "Ordenar por tamanho" - -[storage] -temporaryNotice = "Os arquivos são armazenados temporariamente no seu navegador e podem ser limpos automaticamente" -storageLimit = "Limite de armazenamento" -storageUsed = "Armazenamento temporário usado" -storageFull = "O armazenamento está quase cheio. Considere remover alguns arquivos." -fileTooLarge = "Arquivo muito grande. Tamanho máximo por arquivo é" -storageQuotaExceeded = "Cota de armazenamento excedida. Remova alguns arquivos antes de enviar mais." -approximateSize = "Tamanho aproximado" +downloadAll = "Baixar tudo" +downloadSelected = "Baixar arquivos selecionados" +draw = "Desenhar" +exitRedaction = "Sair do modo de redação" +exportAll = "Exportar PDF" +exportSelected = "Exportar páginas selecionadas" +language = "Idioma" +panMode = "Modo de panorâmica" +print = "Imprimir PDF" +redact = "Redigir" +rotateLeft = "Girar à esquerda" +rotateRight = "Girar à direita" +save = "Salvar" +saveAll = "Salvar tudo" +saveChanges = "Salvar alterações" +search = "Pesquisar PDF" +selectAll = "Selecionar Tudo" +selectByNumber = "Selecionar por números de página" +toggleAnnotations = "Alternar visibilidade das anotações" +toggleBookmarks = "Alternar marcadores" +toggleSidebar = "Alternar barra lateral" +toggleTheme = "Alternar tema" + +[rotate] +rotateLeft = "Girar no sentido anti-horário" +rotateRight = "Girar no sentido horário" +selectRotation = "Selecione o ângulo de rotação (sentido horário)" +submit = "Girar" +title = "Girar" + +[rotate.error] +failed = "Ocorreu um erro ao girar o PDF." + +[rotate.preview] +title = "Pré-visualização da rotação" + +[rotate.tooltip.controls] +text = "Use os botões de rotação para ajustar a orientação. O botão esquerdo gira no sentido anti-horário; o direito, no sentido horário. Cada clique gira 90 graus." +title = "Controles" + +[rotate.tooltip.description] +text = "Gire as páginas do seu PDF no sentido horário ou anti-horário em incrementos de 90 graus. Todas as páginas do PDF serão giradas. A pré-visualização mostra como o documento ficará após a rotação." + +[rotate.tooltip.header] +title = "Visão geral das configurações de rotação" [sanitize] -title = "Sanitizar" -desc = "Remova elementos potencialmente nocivos de arquivos PDF." -submit = "Higienizar" completed = "Sanitização concluída com sucesso" +desc = "Remova elementos potencialmente nocivos de arquivos PDF." filenamePrefix = "sanitizado" sanitizationResults = "Resultados da sanitização" +submit = "Higienizar" +title = "Sanitizar" [sanitize.error] -generic = "Falha na sanitização" failed = "Ocorreu um erro ao sanitizar o PDF." - -[sanitize.steps] -files = "Arquivos" -settings = "Configurações" -results = "Resultados" +generic = "Falha na sanitização" [sanitize.files] placeholder = "Selecione um arquivo PDF na visualização principal para começar" [sanitize.options] -title = "Opções de sanitização" note = "Selecione os elementos que deseja remover do PDF. Pelo menos uma opção deve ser selecionada." - -[sanitize.options.removeJavaScript] -label = "Remover JavaScript" -desc = "Remover ações e scripts JavaScript do PDF" +title = "Opções de sanitização" [sanitize.options.removeEmbeddedFiles] -label = "Remover arquivos incorporados" desc = "Remover quaisquer arquivos incorporados no PDF" - -[sanitize.options.removeXMPMetadata] -label = "Remover metadados XMP" -desc = "Remover metadados XMP do PDF" - -[sanitize.options.removeMetadata] -label = "Remover metadados do documento" -desc = "Remover metadados de informações do documento (título, autor etc.)" - -[sanitize.options.removeLinks] -label = "Remover links" -desc = "Remover links externos e ações de lançamento do PDF" +label = "Remover arquivos incorporados" [sanitize.options.removeFonts] -label = "Remover fontes" desc = "Remover fontes incorporadas do PDF" +label = "Remover fontes" -[addPassword] -title = "Proteger PDF" -desc = "Criptografe seu documento PDF com uma senha." -completed = "Proteção por senha aplicada" -submit = "Criptografar" -filenamePrefix = "criptografado" - -[addPassword.error] -failed = "Ocorreu um erro ao criptografar o PDF." +[sanitize.options.removeJavaScript] +desc = "Remover ações e scripts JavaScript do PDF" +label = "Remover JavaScript" -[addPassword.passwords] -stepTitle = "Senhas e criptografia" -completed = "Senhas configuradas" +[sanitize.options.removeLinks] +desc = "Remover links externos e ações de lançamento do PDF" +label = "Remover links" -[addPassword.passwords.user] -label = "Senha do usuário" -placeholder = "Insira a senha do usuário" +[sanitize.options.removeMetadata] +desc = "Remover metadados de informações do documento (título, autor etc.)" +label = "Remover metadados do documento" -[addPassword.passwords.owner] -label = "Senha do proprietário" -placeholder = "Insira a senha do proprietário" +[sanitize.options.removeXMPMetadata] +desc = "Remover metadados XMP do PDF" +label = "Remover metadados XMP" -[addPassword.encryption.keyLength] -label = "Tamanho da chave de criptografia" -40bit = "40 bits (Baixo)" -128bit = "128 bits (Padrão)" -256bit = "256 bits (Alto)" +[sanitize.steps] +files = "Arquivos" +results = "Resultados" +settings = "Configurações" -[addPassword.results] -title = "PDFs criptografados" +[sanitizePdf] +tags = "limpar,seguro,protegido,remover-ameaças" -[addPassword.tooltip.header] -title = "Visão geral da proteção por senha" +[sanitizePDF] +header = "Higienizar" +submit = "Higienizar PDF" +title = "Higienizar" -[addPassword.tooltip.passwords] -title = "Tipos de senha" -text = "A senha do usuário restringe a abertura do documento, enquanto a senha do proprietário controla o que pode ser feito com o documento após aberto. Você pode definir ambas ou apenas uma." -bullet1 = "Senha do usuário: Necessária para abrir o PDF" -bullet2 = "Senha do proprietário: Controla as permissões do documento (não suportado por todos os visualizadores de PDF)" +[sanitizePDF.selectText] +1 = "Remover scripts de JavaScript." +2 = "Remover arquivos embutidos." +3 = "Remover metadados XMP." +4 = "Remover links." +5 = "Remover fontes." +6 = "Remover metadados de informações do documento." -[addPassword.tooltip.encryption] -title = "Níveis de criptografia" -text = "Níveis mais altos de criptografia oferecem melhor segurança, mas podem não ser compatíveis com visualizadores de PDF mais antigos." -bullet1 = "40 bits: Segurança básica, compatível com leitores antigos" -bullet2 = "128 bits: Segurança padrão, amplamente suportada" -bullet3 = "256 bits: Segurança máxima, requer leitores modernos" +[scalePages] +header = "Ajustar Dimensões da Página" +keepPageSize = "Tamanho Original" +pageSize = "Tamanho desejado do documento:" +scaleFactor = "Fator de zoom (corte) de uma página:" +submit = "Enviar" +title = "Ajustar Dimensões da Página" -[addPassword.tooltip.permissions] -title = "Alterar Permissões" -text = "Essas permissões controlam o que os usuários podem fazer com o PDF. São mais eficazes quando combinadas com uma senha de proprietário." +[ScannerImageSplit] +info = "Python não está instalado. É necessário para executar." +tags = "separar,detecção-automática,digitalizações,fotos-múltiplas,organizar" -[changePermissions] -title = "Alterar Permissões" -desc = "Altere as restrições e permissões do documento." -completed = "Permissões alteradas" -submit = "Alterar Permissões" +[ScannerImageSplit.selectText] +1 = "Limite de ângulo:" +10 = "Define o tamanho da borda adicionada e removida para evitar bordas brancas na saída (padrão: 1)." +2 = "Define o ângulo absoluto mínimo necessário para que a imagem seja girada (padrão: 10)." +3 = "Tolerância:" +4 = "Determina o intervalo de variação de cor em torno da cor de fundo estimada (padrão: 30)." +5 = "Área mínima:" +6 = "Define o limite mínimo de área para uma foto (padrão: 10000)." +7 = "Área mínima de contorno:" +8 = "Define o limite mínimo da área de contorno para uma foto." +9 = "Tamanho da borda:" -[changePermissions.error] -failed = "Ocorreu um erro ao alterar as permissões do PDF." +[scannerImageSplit] +submit = "Extrair fotos digitalizadas" +title = "Imagens extraídas" -[changePermissions.permissions.preventAssembly] -label = "Impedir montagem do documento." +[scannerImageSplit.error] +failed = "Ocorreu um erro ao extrair fotos digitalizadas." -[changePermissions.permissions.preventExtractContent] -label = "Impedir extração de conteúdo." +[scannerImageSplit.tooltip] +headsUp = "Atenção" +headsUpDesc = "Fotos sobrepostas ou fundos muito próximos em cor às fotos podem reduzir a precisão — tente um fundo mais claro ou mais escuro e deixe mais espaço." +problem1 = "Fotos não detectadas → aumente a Tolerância para 30–50" +problem2 = "Muitas detecções falsas → aumente a Área mínima para 15.000–20.000" +problem3 = "Cortes muito justos → aumente o Tamanho da borda para 5–10" +problem4 = "Fotos inclinadas não endireitadas → reduza o Limite de ângulo para ~5°" +problem5 = "Caixas de poeira/ruído → aumente a Área mínima de contorno para 1000–2000" +quickFixes = "Correções rápidas" +setupTips = "Dicas de configuração" +tip1 = "Use um fundo liso e claro" +tip2 = "Deixe um pequeno espaço (≈1 cm) entre as fotos" +tip3 = "Digitalize a 300–600 DPI" +tip4 = "Limpe o vidro do scanner" +title = "Divisor de fotos" +useCase1 = "Digitalize páginas inteiras de álbuns de uma vez" +useCase2 = "Divida lotes de mesa plana em arquivos separados" +useCase3 = "Quebre colagens em fotos individuais" +useCase4 = "Puxe fotos de documentos" +whatThisDoes = "O que isso faz" +whatThisDoesDesc = "Localiza e extrai automaticamente cada foto de uma página digitalizada ou imagem composta — sem recorte manual." +whenToUse = "Quando usar" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Impedir extração para acessibilidade." +[search] +noResults = "Nenhum resultado encontrado" +placeholder = "Digite o termo de busca..." +searching = "Pesquisando..." +title = "Pesquisar PDF" -[changePermissions.permissions.preventFillInForm] -label = "Impedir preenchimento de formulário." +[session] +expired = "Sua sessão expirou. Por gentileza atualize a página e tente novamente." +refreshPage = "Atualizar Página" -[changePermissions.permissions.preventModify] -label = "Impedir modificações." +[settings.configuration] +advanced = "Avançado" +database = "Banco de dados" +endpoints = "Endpoints" +features = "Recursos" +systemSettings = "Configurações do sistema" +title = "Configuração" -[changePermissions.permissions.preventModifyAnnotations] -label = "Impedir modificação de anotações." +[settings.connection] +logout = "Sair" +server = "Servidor" +title = "Modo de conexão" +user = "Logado como" -[changePermissions.permissions.preventPrinting] -label = "Impedir impressão." +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Auto-hospedado" -[changePermissions.permissions.preventPrintingFaithful] -label = "Impedir impressão de formatos diferentes." +[settings.developer] +apiKeys = "Chaves de API" +title = "Desenvolvedor" -[changePermissions.results] -title = "PDFs modificados" +[settings.general] +autoUnzip = "Descompactar automaticamente respostas da API" +autoUnzipDescription = "Extrair automaticamente arquivos de respostas ZIP" +autoUnzipFileLimit = "Limite de arquivos para descompactação automática" +autoUnzipFileLimitDescription = "Número máximo de arquivos a extrair do ZIP" +autoUnzipFileLimitTooltip = "Somente descompactar se o ZIP contiver esse número de arquivos ou menos. Defina mais alto para extrair ZIPs maiores." +autoUnzipTooltip = "Extrai automaticamente arquivos ZIP retornados por operações da API. Desative para manter os arquivos ZIP intactos. Isso não afeta fluxos de automação." +defaultPdfEditor = "Editor de PDF padrão" +defaultPdfEditorActive = "O Stirling PDF é seu editor de PDF padrão" +defaultPdfEditorChecking = "Verificando..." +defaultPdfEditorInactive = "Outro aplicativo está definido como padrão" +defaultPdfEditorSet = "Já é padrão" +defaultToolPickerMode = "Modo padrão do seletor de ferramentas" +defaultToolPickerModeDescription = "Escolha se o seletor de ferramentas abre em tela cheia ou barra lateral por padrão" +description = "Configurar preferências gerais do aplicativo." +hideUnavailableConversions = "Ocultar conversões indisponíveis" +hideUnavailableConversionsDescription = "Remove opções de conversão desativadas na ferramenta Converter em vez de mostrá-las esmaecidas." +hideUnavailableTools = "Ocultar ferramentas indisponíveis" +hideUnavailableToolsDescription = "Remove ferramentas desativadas pelo servidor em vez de mostrá-las esmaecidas." +logout = "Sair" +setAsDefault = "Definir como padrão" +title = "Geral" +user = "Usuário" -[changePermissions.tooltip.header] -title = "Alterar Permissões" +[settings.general.enableFeatures] +action = "Configurar" +and = "e" +benefit = "Ativa papéis de usuário, colaboração em equipe, controles de administrador e recursos corporativos." +dismiss = "Dispensar" +intro = "Ative autenticação de usuários, gerenciamento de equipe e recursos de área de trabalho para sua organização." +learnMore = "Saiba mais na documentação" +title = "Para administradores do sistema" -[changePermissions.tooltip.description] -text = "Altera as permissões do documento, permitindo/bloqueando o acesso a diferentes recursos nos leitores de PDF." +[settings.general.mode] +fullscreen = "Tela cheia" +sidebar = "Barra lateral" -[changePermissions.tooltip.warning] -text = "Para tornar essas permissões imutáveis, use a ferramenta Adicionar senha para definir uma senha de proprietário." +[settings.general.updates] +checkForUpdates = "Verificar atualizações" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Verifique atualizações e veja informações da versão" +latestVersion = "Última versão" +serverNeedsUpdate = "O servidor precisa ser atualizado pelo administrador" +title = "Atualizações de software" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Ver detalhes" -[removePassword] -title = "Desproteger PDF" -desc = "Descriptografar o PDF realizando a remoção da senha." -tags = "seguro, descriptografar, segurança, remover senha" -filenamePrefix = "descriptografado" -submit = "Descriptografar" +[settings.general.versionInfo] +description = "Detalhes das versões desktop e do servidor" +desktop = "Versão desktop" +server = "Versão do servidor" +title = "Informações da versão" -[removePassword.password] -stepTitle = "Desproteger PDF" -label = "Senha Atual" -placeholder = "Insira a senha atual" -completed = "Senha configurada" +[settings.hotkeys] +capturing = "Pressione as teclas… (Esc para cancelar)" +change = "Alterar atalho" +customBadge = "Personalizado" +defaultLabel = "Padrão: {{shortcut}}" +description = "Personalize atalhos de teclado para acesso rápido às ferramentas. Clique em \"Alterar atalho\" e pressione uma nova combinação de teclas. Pressione Esc para cancelar." +errorConflict = "Atalho já usado por {{tool}}." +none = "Não atribuído" +noShortcut = "Nenhum atalho definido" +reset = "Redefinir" +searchPlaceholder = "Pesquisar ferramentas..." +shortcut = "Atalho" +title = "Atalhos de teclado" -[removePassword.error] -failed = "Ocorreu um erro ao remover a senha do PDF." +[settings.hotkeys.errorModifier] +mac = "Inclua ⌘ (Command), ⌥ (Option) ou outro modificador no atalho." +windows = "Inclua Ctrl, Alt ou outro modificador no atalho." -[removePassword.tooltip] -description = "Remover a proteção por senha requer a senha usada para criptografar o PDF. Isso irá descriptografar o documento, tornando-o acessível sem senha." +[settings.licensingAnalytics] +audit = "Auditoria" +plan = "Plano" +title = "Licenciamento & Análises" +usageAnalytics = "Análises de uso" -[removePassword.results] -title = "PDFs descriptografados" +[settings.policiesPrivacy] +legal = "Jurídico" +privacy = "Privacidade" +title = "Políticas & Privacidade" -[automate] -title = "Automatizar" -desc = "Crie fluxos de trabalho de várias etapas encadeando ações de PDF. Ideal para tarefas recorrentes." -invalidStep = "Etapa inválida" -reviewTitle = "Resultados da automação" -copyToSaved = "Copiar para Salvos" -exportForFolderScanning = "Exportar para Varredura de Pasta" +[settings.preferences] +title = "Preferências" -[automate.files] -placeholder = "Selecione arquivos para processar com esta automação" +[settings.security] +description = "Atualize sua senha para manter sua conta segura." +title = "Segurança" -[automate.selection] -title = "Seleção de automação" +[settings.security.password] +confirm = "Confirmar nova senha" +confirmPlaceholder = "Redigite sua nova senha" +current = "Senha atual" +currentPlaceholder = "Digite sua senha atual" +error = "Não foi possível atualizar a senha. Verifique sua senha atual e tente novamente." +mismatch = "As novas senhas não coincidem." +new = "Nova senha" +newPlaceholder = "Digite uma nova senha" +required = "Todos os campos são obrigatórios." +ssoDisabled = "As alterações de senha são gerenciadas pelo seu provedor de identidade." +subtitle = "Altere sua senha. Você será desconectado após a atualização." +success = "Senha atualizada com sucesso. Faça login novamente." +update = "Atualizar senha" -[automate.selection.saved] -title = "Salvos" +[settings.securityAuth] +connections = "Conexões" +security = "Segurança" +telegram = "Telegram" +title = "Segurança & Autenticação" -[automate.selection.createNew] -title = "Criar nova automação" +[settings.tooltips] +enableLoginFirst = "Ative o modo de login primeiro" +requiresEnterprise = "Requer licença Enterprise" -[automate.selection.suggested] -title = "Sugeridos" +[settings.workspace] +people = "Pessoas" +teams = "Equipes" +title = "Espaço de trabalho" -[automate.creation] -createTitle = "Criar automação" -editTitle = "Editar automação" -intro = "As automações executam ferramentas sequencialmente. Para começar, adicione as ferramentas na ordem em que deseja executá-las." -save = "Salvar automação" -exportForFolderScanning = "Exportar para Varredura de Pasta" +[setup] +description = "Comece escolhendo como deseja usar o Stirling PDF" +welcome = "Bem-vindo ao Stirling PDF" -[automate.creation.name] -label = "Nome da automação" -placeholder = "Minha automação" +[setup.login] +connectingTo = "Conectando a:" +hideInstructions = "Ocultar instruções" +instructions = "Para ativar o login no seu servidor Stirling PDF:" +instructionsEnvVar = "Defina a variável de ambiente:" +instructionsOrYml = "Ou em settings.yml:" +instructionsRestart = "Em seguida, reinicie o servidor para que as alterações entrem em vigor." +oauthPending = "Abrindo o navegador para autenticação..." +orContinueWith = "Ou continue com e-mail" +serverRequirement = "Observação: o servidor deve ter o login ativado." +showInstructions = "Como ativar?" +signInWith = "Entrar com" +sso = "Single Sign-On" +submit = "Login" +subtitle = "Informe suas credenciais para continuar" +title = "Entrar" -[automate.creation.description] -label = "Descrição (opcional)" -placeholder = "Descreva o que esta automação faz..." +[setup.login.email] +label = "Email" +placeholder = "Digite seu e-mail" -[automate.creation.tools] -selectTool = "Selecionar uma ferramenta..." -selected = "Ferramentas selecionadas" -remove = "Remover ferramenta" -configure = "Configurar ferramenta" -notConfigured = "! Não configurado" -addTool = "Adicionar ferramenta" -add = "Adicionar uma ferramenta..." +[setup.login.error] +emptyEmail = "Digite seu e-mail" +emptyPassword = "Digite sua senha" +emptyUsername = "Digite seu usuário" +oauthFailed = "Falha no login via OAuth. Tente novamente." -[automate.creation.unsavedChanges] -title = "Alterações não salvas" -message = "Você tem alterações não salvas. Tem certeza de que deseja voltar? Todas as alterações serão perdidas." -cancel = "Cancelar" -confirm = "Voltar" +[setup.login.password] +label = "Senha" +placeholder = "Digite sua senha" -[automate.creation.icon] -label = "Ícone" +[setup.login.username] +label = "Usuário" +placeholder = "Digite seu usuário" -[automate.run] -title = "Executar automação" +[setup.mode.saas] +description = "Entre com sua conta do Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automação sem nome" -steps = "{{count}} etapas" -running = "Executando automação..." -run = "Executar automação" -finish = "Concluir" +[setup.mode.selfhosted] +description = "Conecte-se ao seu próprio servidor Stirling PDF" +title = "Servidor self-hosted" -[automate.config] -loading = "Carregando configuração da ferramenta..." -noSettings = "Esta ferramenta não possui configurações." -title = "Configurar {{toolName}}" -description = "Configure as configurações desta ferramenta. Essas configurações serão aplicadas quando a automação for executada." -cancel = "Cancelar" -save = "Salvar configuração" +[setup.saas] +subtitle = "Entre com sua conta do Stirling" +title = "Entrar no Stirling" -[automation.suggested] -securePdfIngestion = "Ingestão segura de PDF" -securePdfIngestionDesc = "Fluxo de processamento de PDF abrangente que higieniza documentos, aplica OCR com limpeza, converte para o formato PDF/A para arquivamento de longo prazo e otimiza o tamanho do arquivo." -emailPreparation = "Preparação para e-mail" -emailPreparationDesc = "Otimiza PDFs para distribuição por e-mail comprimindo arquivos, dividindo documentos grandes em partes de 20MB para compatibilidade com e-mail e removendo metadados para privacidade." -secureWorkflow = "Fluxo de segurança" -secureWorkflowDesc = "Protege documentos PDF removendo conteúdo potencialmente malicioso, como JavaScript e arquivos incorporados, e adiciona proteção por senha para evitar acesso não autorizado. A senha padrão é 'password'." -processImages = "Processar imagens" -processImagesDesc = "Converte vários arquivos de imagem em um único documento PDF e, em seguida, aplica tecnologia de OCR para extrair texto pesquisável das imagens." -prePublishSanitization = "Higienização pré-publicação" -prePublishSanitizationDesc = "Fluxo de higienização que remove todos os metadados ocultos, JavaScript, arquivos incorporados, anotações e achata formulários para evitar vazamento de dados antes de publicar PDFs online." +[setup.selfhosted] +link = "ou conecte-se a uma conta auto-hospedada" +subtitle = "Informe suas credenciais do servidor" +title = "Entrar no servidor" -[colorPicker] -title = "Escolha a cor" +[setup.server] +subtitle = "Informe a URL do seu servidor self-hosted" +testing = "Testando conexão..." +title = "Conectar ao servidor" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Anterior" -next = "Próximo" -collapse = "Recolher" -expand = "Expandir" -collapsed = "recolhido" -lines = "linhas" -copy = "Copiar" -copied = "Copiado!" -refresh = "Atualizar" -retry = "Tentar novamente" -remaining = "restante" -used = "usado" -available = "disponível" -cancel = "Cancelar" -preview = "Pré-visualização" -close = "Fechar" -done = "Concluído" -loading = "Carregando..." -back = "Voltar" -continue = "Continuar" -error = "Erro" -save = "Salvar" - -[config.overview] -title = "Configuração do aplicativo" -description = "Configurações e detalhes atuais do aplicativo." -loading = "Carregando configuração..." -error = "Erro" -warning = "Aviso de configuração" +[setup.server.error] +configFetch = "Falha ao buscar a configuração do servidor. Verifique a URL e tente novamente." +emptyUrl = "Informe uma URL de servidor" +invalidUrl = "Formato de URL inválido. Insira uma URL válida como https://seu-servidor.com" +testFailed = "Falha no teste de conexão" +unreachable = "Não foi possível conectar ao servidor" -[config.overview.sections] -basic = "Configuração básica" -security = "Configuração de segurança" -system = "Configuração do sistema" -integration = "Configuração de integração" +[setup.server.error.securityDisabled] +body = "Este servidor não tem o login habilitado. Para conectar-se a este servidor, você deve habilitar a autenticação:" +step1 = "Defina DOCKER_ENABLE_SECURITY=true no seu ambiente" +step2 = "Ou defina security.enableLogin=true em settings.yml" +step3 = "Reinicie o servidor" +title = "Login não habilitado" -[config.account.overview] -title = "Configurações da conta" -manageAccountPreferences = "Gerencie as preferências da sua conta" -guestDescription = "Você entrou como convidado. Considere atualizar sua conta acima." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Servidor self-hosted" -[config.account.upgrade] -title = "Atualizar conta de convidado" -description = "Vincule sua conta para preservar seu histórico e acessar mais recursos!" -socialLogin = "Atualizar com conta social" -linkWith = "Vincular com" -emailPassword = "ou insira seu e-mail e senha" -email = "E-mail" -emailPlaceholder = "Insira seu e-mail" -password = "Senha (opcional)" -passwordPlaceholder = "Defina uma senha" -passwordNote = "Deixe em branco para usar apenas verificação por e-mail" -upgradeButton = "Atualizar conta" +[setup.server.url] +description = "Informe a URL completa do seu servidor self-hosted Stirling PDF" +label = "URL do servidor" -[config.apiKeys] -intro = "Use sua chave de API para acessar programaticamente os recursos de processamento do Stirling PDF." -docsTitle = "Documentação da API" -docsDescription = "Saiba mais sobre a integração com o Stirling PDF:" -docsLink = "Documentação da API" -schemaLink = "Referência do esquema da API" -usage = "Inclua esta chave no cabeçalho X-API-KEY em todas as solicitações de API." -description = "Sua chave de API para acessar a suíte de ferramentas de PDF do Stirling. Copie-a para seu projeto ou atualize para gerar uma nova." -publicKeyAriaLabel = "Chave pública de API" -copyKeyAriaLabel = "Copiar chave de API" -refreshAriaLabel = "Atualizar chave de API" -includedCredits = "Créditos incluídos" -purchasedCredits = "Créditos comprados" -totalCredits = "Créditos totais" -chartAriaLabel = "Uso de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" -nextReset = "Próxima redefinição" -lastApiUse = "Último uso da API" -overlayMessage = "Gere uma chave para ver os créditos e os créditos disponíveis" -label = "Chave de API" -guestInfo = "Usuários convidados não recebem chaves de API. Crie uma conta para obter uma chave de API que você possa usar em suas aplicações." -goToAccount = "Ir para a conta" -generateError = "Não conseguimos gerar sua chave de API." +[setup.step1] +description = "Offline ou servidor" +label = "Escolher modo" -[config.apiKeys.refreshModal] -title = "Atualizar chaves de API" -warning = "⚠️ Aviso: Esta ação gerará novas chaves de API e tornará suas chaves anteriores inválidas." -impact = "Quaisquer aplicativos ou serviços que estejam usando essas chaves deixarão de funcionar até que você os atualize com as novas chaves." -confirmPrompt = "Tem certeza de que deseja continuar?" -confirmCta = "Atualizar chaves" +[setup.step2] +description = "Servidor self-hosted" +label = "Selecionar servidor" -[config.apiKeys.alert] -apiKeyErrorTitle = "Erro de chave de API" -failedToCreateApiKey = "Falha ao criar chave de API." -failedToRetrieveApiKey = "Falha ao recuperar a chave de API da resposta." -failedToFetchApiKey = "Falha ao buscar a chave de API." -apiKeyRefreshed = "Chave de API atualizada" -apiKeyRefreshedBody = "Sua chave de API foi atualizada com sucesso." -failedToRefreshApiKey = "Falha ao atualizar a chave de API." +[setup.step3] +description = "Informar credenciais" +label = "Login" -[AddAttachmentsRequest] -attachments = "Selecionar anexos" -info = "Selecione arquivos para anexar ao seu PDF. Esses arquivos serão incorporados e acessíveis pelo painel de anexos do PDF." -selectFiles = "Selecionar arquivos para anexar" -placeholder = "Escolha arquivos..." -addMoreFiles = "Adicionar mais arquivos..." -selectedFiles = "Arquivos selecionados" -submit = "Adicionar anexos" +[showJS] +done = "JavaScript extraído" +downloadJS = "Baixar JavaScript" +header = "Mostrar JavaScript" +processing = "Extraindo JavaScript..." +results = "Resultado" +singleFileWarning = "Esta ferramenta suporta apenas um arquivo por vez. Selecione um único arquivo." +submit = "Mostrar" +tags = "JavaScript" +title = "Mostrar JavaScript" -[AddAttachmentsRequest.tooltip.header] -title = "Sobre Adicionar Anexos" +[showJS.view] +title = "JavaScript extraído" -[AddAttachmentsRequest.tooltip.description] -title = "O que faz" +[sidebar] +toggle = "Alternar barra lateral" -[AddAttachmentsRequest.results] -title = "Resultados dos anexos" +[sign] +activate = "Ativar posicionamento de assinatura" +add = "Adicionar" +addToAll = "Adicionar em todas páginas" +applySignatures = "Aplicar assinaturas" +clear = "Limpar" +deactivate = "Parar de posicionar assinaturas" +delete = "Apagar" +first = "Primeira página" +header = "Assinar" +last = "Última página" +maintainRatio = "Habilitar manter proporção" +next = "Próxima página" +noSavedSigs = "Nenhuma assinatura salva encontrada." +personalSigs = "Assinaturas Pessoais" +previous = "Página anterior" +redo = "Refazer" +save = "Salvar Assinatura" +sharedSigs = "Assinaturas Compartilhadas" +submit = "Assinar documento" +title = "Assinar" +undo = "Desfazer" +updateAndPlace = "Atualizar e posicionar" +upload = "Carregar Imagem" -[AddAttachmentsRequest.error] -failed = "Falha na operação de adicionar anexos" +[sign.canvas] +clear = "Limpar tela" +clickToOpen = "Clique para abrir a tela de desenho" +colorLabel = "Cor" +colorPickerTitle = "Escolha a cor do traço" +heading = "Desenhe sua assinatura" +modalTitle = "Desenhe sua assinatura" +penSizeLabel = "Espessura" +penSizePlaceholder = "Tamanho" -[addAttachments.error] -failed = "Ocorreu um erro ao adicionar anexos ao PDF." +[sign.draw] +clear = "Limpar" +title = "Desenhe sua assinatura" -[autoRename] -description = "Esta ferramenta renomeará automaticamente arquivos PDF com base no conteúdo. Ela analisa o documento para encontrar o título mais adequado a partir do texto." +[sign.error] +failed = "Ocorreu um erro ao assinar o PDF." -[margin] -large = "Grande" -medium = "Médio" -small = "Pequeno" -xLarge = "Extra grande" +[sign.image] +backgroundRemovalFailedMessage = "Não foi possível remover o fundo da imagem. Usando a imagem original." +backgroundRemovalFailedTitle = "Falha ao remover o fundo" +hint = "Envie uma imagem PNG ou JPG da sua assinatura" +label = "Enviar imagem da assinatura" +placeholder = "Selecionar arquivo de imagem" +processing = "Processando imagem..." +removeBackground = "Remover fundo branco (tornar transparente)" -[pageEdit] -deselectAll = "Selecionar nenhum" -selectAll = "Selecionar tudo" +[sign.instructions] +canvas = "Depois de desenhar sua assinatura no canvas, feche o modal e clique em qualquer lugar no PDF para posicioná-la." +image = "Depois de enviar a imagem da sua assinatura acima, clique em qualquer lugar no PDF para posicioná-la." +noSignature = "Crie uma assinatura acima para habilitar as ferramentas de posicionamento." +paused = "Posicionamento pausado" +resumeHint = "Retome o posicionamento para clicar e adicionar sua assinatura." +saved = "Selecione uma assinatura salva acima e clique em qualquer lugar no PDF para posicioná-la." +text = "Depois de inserir seu nome acima, clique em qualquer lugar no PDF para posicionar sua assinatura." +title = "Como adicionar assinatura" -[reorganizePages] -submit = "Reorganizar páginas" +[sign.mode] +move = "Mover assinatura" +pause = "Pausar posicionamento" +place = "Posicionar assinatura" +resume = "Retomar posicionamento" -[reorganizePages.error] -failed = "Falha ao reorganizar páginas" +[sign.results] +title = "Resultados da assinatura" -[reorganizePages.results] -title = "Páginas reorganizadas" +[sign.saved] +carouselPosition = "{{current}} de {{total}}" +defaultCanvasLabel = "Assinatura desenhada" +defaultImageLabel = "Assinatura enviada" +defaultLabel = "Assinatura" +defaultTextLabel = "Assinatura digitada" +delete = "Remover" +description = "Reutilize assinaturas salvas a qualquer momento." +emptyDescription = "Desenhe, envie ou digite uma assinatura acima e use \"Salvar na biblioteca\" para manter até {{max}} favoritas prontas para uso." +emptyTitle = "Ainda não há assinaturas salvas" +heading = "Assinaturas salvas" +label = "Rótulo" +limitDescription = "Remova uma assinatura salva antes de adicionar novas (máx. {{max}})." +limitTitle = "Limite atingido" +next = "Próximo" +noChanges = "A assinatura atual já está salva." +personalDescription = "Somente você pode ver essas assinaturas." +personalHeading = "Assinaturas pessoais" +prev = "Anterior" +saveButton = "Salvar assinatura" +savePersonal = "Salvar pessoal" +saveShared = "Salvar compartilhado" +saveUnavailable = "Crie uma assinatura primeiro para salvá-la." +sharedDescription = "Todos os usuários podem ver e usar essas assinaturas." +sharedHeading = "Assinaturas compartilhadas" +tempStorageDescription = "As assinaturas são armazenadas apenas no seu navegador. Elas serão perdidas se você limpar os dados do navegador ou trocar de navegador." +tempStorageTitle = "Armazenamento temporário do navegador" -[reorganizePages.settings] -title = "Configurações" +[sign.saved.status] +saved = "Salva" -[replace-color] -previewOverlayOpacity = "Opacidade da sobreposição da prévia" -previewOverlayTransparency = "Transparência da sobreposição da prévia" -previewOverlayVisibility = "Mostrar sobreposição de prévia" -submit = "Substituir" -title = "Substituir-Inverter-Cor" +[sign.saved.type] +canvas = "Desenho" +image = "Upload" +text = "Texto" -[replace-color.options] -fill = "Cor de preenchimento" -gradient = "Gradiente" +[sign.step] +createDesc = "Escolha como deseja criar a assinatura" +place = "Posicionar e salvar" +placeDesc = "Posicione a assinatura no seu PDF" -[replace-color.selectText] -1 = "Opções para substituir ou inverter cores" -2 = "Padrão (cores de alto contraste predefinidas)" -3 = "Personalizado (escolha suas próprias cores)" -4 = "Inversão total (inverte todas as cores)" -5 = "Opções de cores de alto contraste" -6 = "Texto branco em fundo preto" -7 = "Texto preto em fundo branco" -8 = "Texto amarelo em fundo preto" -9 = "Texto verde em fundo preto" -10 = "Escolher cor do texto" -11 = "Escolher cor de fundo" -12 = "Escolher cor inicial" -13 = "Escolher cor final" +[sign.steps] +configure = "Configurar assinatura" -[tools] -noSearchResults = "Nenhuma ferramenta encontrada" -noTools = "Nenhuma ferramenta disponível" +[sign.text] +colorLabel = "Cor do texto" +fontLabel = "Fonte" +fontSizeLabel = "Tamanho da fonte" +fontSizePlaceholder = "Digite ou selecione o tamanho da fonte (8-200)" +name = "Nome do signatário" +placeholder = "Insira seu nome completo" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Vamos selecionar a ferramenta de Recortar para demonstrar como usar uma das ferramentas." -toolInterface = "Esta é a interface da ferramenta de Recortar. Como você pode ver, não há muito aqui porque ainda não adicionamos nenhum arquivo PDF para trabalhar." -filesButton = "O botão Arquivos na barra de Acesso Rápido permite fazer upload de PDFs para usar nas ferramentas." -fileSources = "Você pode enviar novos arquivos ou acessar arquivos recentes daqui. Para o tour, usaremos um arquivo de exemplo." -workbench = "Este é o Workbench — a área principal onde você visualiza e edita seus PDFs." -viewSwitcher = "Use estes controles para selecionar como você quer visualizar seus PDFs." -viewer = "O Visualizador permite ler e anotar seus PDFs." -pageEditor = "O Editor de Páginas permite realizar várias operações nas páginas dos seus PDFs, como reordenar, girar e excluir." -activeFiles = "A visualização de Arquivos Ativos mostra todos os PDFs que você carregou na ferramenta e permite selecionar quais processar." -fileCheckbox = "Clicar em um dos arquivos o seleciona para processamento. Você pode selecionar vários arquivos para operações em lote." -selectControls = "O Trilho direito contém botões para selecionar/desselecionar rapidamente todos os seus PDFs ativos, além de botões para alterar o tema ou o idioma do app." -cropSettings = "Agora que selecionamos o arquivo que queremos recortar, podemos configurar a ferramenta Recortar para escolher a área para a qual queremos recortar o PDF." -runButton = "Depois que a ferramenta for configurada, este botão permite executar a ferramenta em todos os PDFs selecionados." -results = "Após a ferramenta terminar, a etapa de Revisão mostrará uma prévia dos resultados neste painel, e permitirá desfazer a operação ou baixar o arquivo. " -fileReplacement = "O arquivo modificado substituirá automaticamente o arquivo original no Workbench, permitindo que você o passe facilmente por mais ferramentas." -pinButton = "Você pode usar o botão Fixar se preferir que seus arquivos permaneçam ativos após executar ferramentas neles." -wrapUp = "Tudo pronto! Você aprendeu sobre as áreas principais do app e como usá-las. Clique no botão Ajuda quando quiser para ver este tour novamente." -previous = "Anterior" -next = "Próximo" -finish = "Concluir" -startTour = "Iniciar tour" -startTourDescription = "Faça um tour guiado pelos principais recursos do Stirling PDF" +[sign.type] +canvas = "Tela" +draw = "Desenhar" +image = "Imagem" +saved = "Salvas" +text = "Texto" +title = "Tipo de assinatura" -[onboarding.whatsNew] -quickAccess = "Comece no trilho de Acesso Rápido para alternar entre Leitor, Automatizar, seus arquivos e todos os tours." -leftPanel = "O painel esquerdo de Ferramentas lista tudo o que você pode fazer. Navegue pelas categorias ou pesquise para encontrar uma ferramenta rapidamente." -fileUpload = "Use o botão Arquivos para enviar ou escolher um PDF recente. Carregaremos um exemplo para que você veja o espaço de trabalho." -rightRail = "O Trilho Direito contém ações rápidas para selecionar arquivos, alterar tema ou idioma e baixar resultados." -topBar = "A barra superior permite alternar entre Visualizador, Editor de páginas e Arquivos ativos." -pageEditorView = "Mude para o Editor de páginas para reordenar, girar ou excluir páginas." -activeFilesView = "Use Arquivos ativos para ver tudo o que você tem aberto e escolher em que trabalhar." -wrapUp = "Isso é o que há de novo na V2. Abra o menu Tours a qualquer momento para rever este, o tour de Ferramentas ou o tour de Admin." +[signup] +accountCreatedSuccessfully = "Conta criada com sucesso! Agora você pode entrar." +alreadyHaveAccount = "Já tem uma conta? Entre" +checkEmailConfirmation = "Verifique seu e-mail para um link de confirmação e conclua seu cadastro." +confirmPassword = "Confirmar senha" +confirmPasswordPlaceholder = "Confirmar senha" +confirmPasswordRequired = "Por favor, confirme sua senha" +creatingAccount = "Criando conta..." +email = "E-mail" +emailRequired = "O e-mail é obrigatório" +enterEmail = "Insira seu e-mail" +enterName = "Insira seu nome" +enterPassword = "Insira sua senha" +invalidEmail = "Insira um endereço de e-mail válido" +name = "Nome" +nameRequired = "O nome é obrigatório" +or = "ou" +password = "Senha" +passwordRequired = "A senha é obrigatória" +passwordsDoNotMatch = "As senhas não correspondem" +passwordTooShort = "A senha deve ter pelo menos 6 caracteres" +pleaseFillAllFields = "Preencha todos os campos" +signUp = "Cadastrar" +subtitle = "Junte-se ao Stirling PDF para começar" +title = "Criar uma conta" +unexpectedError = "Erro inesperado: {{message}}" +useEmailInstead = "Usar e-mail em vez disso" -[onboarding.welcomeModal] -title = "Bem-vindo ao Stirling PDF!" -description = "Gostaria de fazer um tour rápido de 1 minuto para aprender os recursos principais e como começar?" -helpHint = "Você sempre pode acessar este tour depois pelo botão Ajuda no canto inferior esquerdo." -startTour = "Iniciar tour" -maybeLater = "Talvez mais tarde" -dontShowAgain = "Não mostrar novamente" +[sizes] +large = "Grande" +medium = "Médio" +small = "Pequeno" +x-large = "Extra grande" -[onboarding.welcomeSlide] -title = "Bem-vindo ao Stirling" -body = "Stirling PDF agora está pronto para equipes de todos os tamanhos. Esta atualização inclui um novo layout, poderosos recursos de administração e nosso recurso mais solicitado - Editar texto." +[split] +header = "Dividir" +resultsTitle = "Resultados da divisão" +selectMethod = "Selecione um método de divisão" +splitPages = "Digite as páginas para a divisão:" +submit = "Dividir" +title = "Dividir" -[onboarding.buttons] -next = "Próximo →" -back = "Voltar" -skipForNow = "Pular por enquanto" -download = "Baixar →" -showMeAround = "Me mostre por aí" -skipTheTour = "Pular o tour" +[split.desc] +1 = "Os números selecionados correspondem às páginas onde você deseja realizar a divisão." +2 = "Por exemplo, selecionar 1,3,7-9 dividirá um documento de 11 páginas em 6 PDFs separados, da seguinte forma:" +3 = "Documento Nº1: Página 1" +4 = "Documento Nº2: Páginas 2 e 3" +5 = "Documento Nº3: Páginas 4, 5, 6 e 7" +6 = "Documento Nº4: Página 8" +7 = "Documento Nº5: Página 9" +8 = "Documento Nº6: Página 10 e 11 (e mais se tiver)" -[onboarding.tourOverview] -title = "Visão geral do tour" -body = "O Stirling PDF V2 vem com dezenas de ferramentas e um layout renovado. Faça um tour rápido para ver o que mudou e onde encontrar os recursos de que você precisa." +[split.error] +failed = "Ocorreu um erro ao dividir o PDF." -[onboarding.serverLicense] -skip = "Pular por enquanto" -seePlans = "Ver planos →" -upgrade = "Fazer upgrade agora →" -freeTitle = "Licença do servidor" -overLimitTitle = "Necessária licença do servidor" -overLimitBody = "Nossa licença permite até {{freeTierLimit}} usuários grátis por servidor. Você tem {{overLimitUserCopy}} usuários do Stirling. Para continuar sem interrupções, faça upgrade para o plano Stirling Server - assentos ilimitados, edição de texto em PDF e controle total de admin por US$ 99/servidor/mês." -freeBody = "Nossa licença Open-Core permite até {{freeTierLimit}} usuários grátis por servidor. Para escalar sem interrupções e ter acesso antecipado à nova ferramenta de edição de texto em PDF, recomendamos o plano Stirling Server - edição completa e assentos ilimitados por US$ 99/servidor/mês." +[split.method] +label = "Escolha o método de divisão" +placeholder = "Selecione como dividir o PDF" -[onboarding.desktopInstall] -title = "Download" -titleWithOs = "Download para {{osLabel}}" -body = "O Stirling funciona melhor como app desktop. Você pode usá-lo offline, acessar documentos mais rápido e fazer edições localmente no computador." +[split.methods.byChapters] +desc = "Dividir nos limites de marcadores" +name = "Capítulos" +tooltip = "Usa marcadores do PDF para determinar pontos de corte" -[onboarding.planOverview] -adminTitle = "Visão geral do admin" -userTitle = "Visão geral do plano" -adminBodyLoginEnabled = "Como admin, você pode gerenciar usuários, configurar as configurações e monitorar a integridade do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor usam o Stirling gratuitamente." -adminBodyLoginDisabled = "Depois de ativar o modo de login, você poderá gerenciar usuários, configurar as configurações e monitorar a integridade do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor usam o Stirling gratuitamente." -userBody = "Convide colegas, atribua funções e mantenha seus documentos organizados em um espaço de trabalho seguro. Ative o modo de login quando estiver pronto para ir além do uso individual." +[split.methods.byDocCount] +desc = "Criar número específico de arquivos" +name = "Quantidade de documentos" +tooltip = "Informe quantos arquivos deseja criar" -[onboarding.securityCheck] -message = "O aplicativo passou por mudanças significativas recentemente. Pode ser necessária a atenção do administrador do servidor. Confirme seu papel para continuar." +[split.methods.byPageCount] +desc = "Páginas fixas por arquivo" +name = "Quantidade de páginas" +tooltip = "Informe o número de páginas para cada arquivo dividido" -[adminOnboarding] -welcome = "Bem-vindo ao Tour do Admin! Vamos explorar os poderosos recursos e configurações empresariais disponíveis para administradores do sistema." -configButton = "Clique no botão Config para acessar todas as configurações do sistema e controles administrativos." -settingsOverview = "Este é o Painel de Configurações. As configurações de admin estão organizadas por categoria para facilitar a navegação." -teamsAndUsers = "Gerencie Equipes e usuários individuais aqui. Você pode convidar novos usuários por email, links compartilháveis ou criar contas personalizadas para eles." -systemCustomization = "Temos várias maneiras de personalizar a interface: as Configurações do Sistema permitem alterar o nome do app e idiomas, Recursos permite o gerenciamento de certificado do servidor, e Endpoints permite habilitar ou desabilitar ferramentas específicas para seus usuários." -databaseSection = "Para ambientes de produção avançados, temos configurações para permitir conexão com banco de dados externo para você integrar com sua infraestrutura existente." -connectionsSection = "A seção Conexões oferece vários métodos de login, incluindo SSO personalizado e provedores SAML como Google e GitHub, além de integrações de email para notificações e comunicações." -adminTools = "Por fim, temos ferramentas avançadas de administração como Auditoria para rastrear a atividade do sistema e Analytics de uso para monitorar como seus usuários interagem com a plataforma." -wrapUp = "Este foi o tour do admin! Você viu os recursos empresariais que tornam o Stirling PDF uma solução poderosa e personalizável para organizações. Acesse este tour a qualquer momento no menu Ajuda." +[split.methods.byPageDivider] +desc = "Divisão automática com folhas divisoras" +name = "Folha divisora" +tooltip = "Use folhas divisoras com código QR entre documentos ao digitalizar" -[workspace] -title = "Espaço de trabalho" +[split.methods.byPages] +desc = "Extrair páginas específicas (1,3,5-10)" +name = "Números de página" +tooltip = "Insira números de página separados por vírgulas ou intervalos com hífens" -[workspace.people] -title = "Pessoas" -description = "Gerenciar membros do espaço de trabalho e suas permissões" -loading = "Carregando pessoas..." -searchMembers = "Pesquisar membros..." -addMembers = "Adicionar membros" -user = "Usuário" -role = "Função" -team = "Equipe" -status = "Status" -noMembersFound = "Nenhum membro encontrado" -active = "Ativo" -disabled = "Desativado" -activeSession = "Sessão ativa" -member = "Membro" -admin = "Admin" -editRole = "Editar função" -enable = "Ativar" -disable = "Desativar" -deleteUser = "Excluir usuário" -deleteUserSuccess = "Usuário excluído com sucesso" -deleteUserError = "Falha ao excluir usuário" -confirmDelete = "Tem certeza de que deseja excluir este usuário? Esta ação não pode ser desfeita." -loginRequired = "Ative o modo de login primeiro" +[split.methods.bySections] +desc = "Dividir páginas em seções de grade" +name = "Seções" +tooltip = "Divida cada página em seções horizontais e verticais" -[workspace.people.inviteMembers] -label = "Convidar membros" -subtitle = "Digite ou cole emails abaixo, separados por vírgulas. Seu espaço de trabalho será cobrado por membro." +[split.methods.bySize] +desc = "Limitar tamanho máximo do arquivo" +name = "Tamanho do Arquivo" +tooltip = "Especifique o tamanho máximo do arquivo (ex.: 10MB, 500KB)" -[workspace.people.actions] -label = "Ações" -upgrade = "Upgrade" +[split.methods.prefix] +splitAt = "Dividir em" +splitBy = "Dividir por" -[workspace.people.roleDescriptions] -admin = "Pode gerenciar configurações e convidar membros, com acesso administrativo completo." -member = "Pode visualizar e editar arquivos compartilhados, mas não pode gerenciar as configurações do espaço de trabalho ou seus membros." -user = "Usuário" +[split.methodSelection.tooltip] +bullet1 = "Clique em um cartão de método para selecioná-lo" +bullet2 = "Passe o mouse sobre cada cartão para ver uma descrição rápida" +bullet3 = "A etapa de configurações aparecerá após você selecionar um método" +bullet4 = "Você pode alterar o método a qualquer momento antes do processamento" +title = "Escolha seu método de divisão" -[workspace.people.addMember] -title = "Adicionar membro" -username = "Nome de usuário (Email)" -usernamePlaceholder = "user@example.com" -password = "Senha" -passwordPlaceholder = "Insira a senha" -passwordRequired = "A senha é obrigatória" -role = "Função" -team = "Equipe (opcional)" -teamPlaceholder = "Selecione uma equipe" -authType = "Tipo de autenticação" -forcePasswordChange = "Forçar mudança de senha no primeiro login" -cancel = "Cancelar" -submit = "Adicionar membro" -usernameRequired = "Nome de usuário e senha são obrigatórios" -passwordTooShort = "A senha deve ter pelo menos 6 caracteres" -success = "Usuário criado com sucesso" -error = "Falha ao criar usuário" -forceMFA = "Forçar configuração de MFA no próximo login" +[split.methodSelection.tooltip.header] +text = "Escolha como deseja dividir seu documento PDF. Cada método é otimizado para diferentes casos de uso e tipos de documento." +title = "Seleção do método de divisão" -[workspace.people.authType] -password = "Senha" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "O usuário será autenticado via provedor SSO" +[split.settings] +selectMethodFirst = "Selecione um método de divisão primeiro" -[workspace.people.editMember] -title = "Editar membro" -editing = "Editando:" -role = "Função" -team = "Equipe (opcional)" -teamPlaceholder = "Selecione uma equipe" -cancel = "Cancelar" -submit = "Atualizar membro" -success = "Usuário atualizado com sucesso" -error = "Falha ao atualizar usuário" +[split.steps] +chooseMethod = "Escolher método" +settings = "Configurações" -[workspace.people.toggleEnabled] -success = "Status do usuário atualizado com sucesso" -error = "Falha ao atualizar o status do usuário" +[split.tooltip.byChapters] +bullet1 = "Nível de marcador: em qual nível dividir (1=nível superior)" +bullet2 = "Incluir metadados: preservar propriedades do documento" +bullet3 = "Permitir duplicados: lidar com nomes de marcador repetidos" +text = "Use marcadores do PDF para dividir automaticamente nos limites de capítulos. Requer PDFs com estrutura de marcadores." +title = "Dividir por capítulos" -[workspace.people.delete] -success = "Usuário excluído com sucesso" -error = "Falha ao excluir usuário" +[split.tooltip.byCount] +bullet1 = "Contagem de páginas: número fixo de páginas por arquivo" +bullet2 = "Contagem de documentos: número fixo de arquivos de saída" +bullet3 = "Útil para fluxos de trabalho em lote" +text = "Crie vários PDFs com um número específico de páginas ou documentos cada." +title = "Dividir por contagem" -[workspace.people.changePassword] -action = "Alterar senha" -title = "Alterar senha" -subtitle = "Atualizar a senha de" -newPassword = "Nova senha" -confirmPassword = "Confirmar senha" -placeholder = "Insira uma nova senha" -confirmPlaceholder = "Digite novamente a nova senha" -passwordRequired = "Por favor, insira uma nova senha" -passwordMismatch = "As senhas não coincidem" -generateRandom = "Gerar senha segura" -generatedPreview = "Senha gerada:" -copyTooltip = "Copiar para a área de transferência" -copiedToClipboard = "Senha copiada para a área de transferência" -copyFailed = "Falha ao copiar a senha" -sendEmail = "Enviar email ao usuário sobre esta alteração" -includePassword = "Incluir a nova senha no email" -forcePasswordChange = "Exigir que o usuário altere a senha no próximo login" -emailUnavailable = "O email deste usuário não é um endereço válido. As notificações estão desativadas." -smtpDisabled = "As notificações por email exigem que o SMTP esteja habilitado nas configurações." -notifyOnly = "Um email será enviado sem a senha, informando ao usuário que um administrador a alterou." -submit = "Atualizar senha" -success = "Senha atualizada com sucesso" -error = "Falha ao atualizar a senha" +[split.tooltip.byDocCount] +bullet1 = "Informe o número de arquivos de saída desejados" +bullet2 = "As páginas são distribuídas da forma mais uniforme possível" +bullet3 = "Útil quando você precisa de um número específico de arquivos" +text = "Crie um número específico de arquivos de saída distribuindo as páginas uniformemente entre eles." +title = "Dividir por contagem de documentos" -[workspace.people.emailInvite] -tab = "Convite por email" -description = "Digite ou cole emails abaixo, separados por vírgulas. Os usuários receberão credenciais de login por email." -emails = "Endereços de email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Ao menos um endereço de email é obrigatório" -submit = "Enviar convites" -success = "usuário(s) convidado(s) com sucesso" -partialFailure = "Alguns convites falharam" -allFailed = "Falha ao convidar usuários" -error = "Falha ao enviar convites" +[split.tooltip.byPageCount] +bullet1 = "Informe o número de páginas por arquivo de saída" +bullet2 = "O último arquivo pode ter menos páginas se não for divisível igualmente" +bullet3 = "Útil para fluxos de processamento em lote" +text = "Crie vários PDFs com um número específico de páginas cada. Perfeito para criar blocos de documentos uniformes." +title = "Dividir por número de páginas" -[workspace.people.directInvite] -tab = "Criação direta" +[split.tooltip.byPageDivider] +bullet1 = "Imprima folhas divisoras pelo link de download" +bullet2 = "Insira folhas divisoras entre seus documentos" +bullet3 = "Digitalize todos os documentos juntos como um único PDF" +bullet4 = "Upload - páginas divisórias são detectadas e removidas automaticamente" +bullet5 = "Ative o modo duplex se estiver digitalizando ambos os lados das folhas divisoras" +text = "Divida automaticamente documentos digitalizados usando folhas divisoras físicas com códigos QR. Perfeito para processar vários documentos digitalizados juntos." +title = "Dividir por divisor de páginas" -[workspace.people.inviteLinkTab] -tab = "Link de convite" +[split.tooltip.byPages] +bullet1 = "Pontos únicos: 3,7 (divide após as páginas 3 e 7)" +bullet2 = "Intervalos: 3-8 (divide antes da página 3 e após a 8)" +bullet3 = "Misto: 2,5-10,15 (divide após 2, antes de 5, após 10 e após 15)" +text = "Divida seu PDF em números de página específicos. Usar 'n' divide após a página n. Usar 'n-m' divide antes de n e após m." +title = "Dividir por números de página" -[workspace.people.inviteLink] -description = "Gerar um link seguro que permite ao usuário definir a própria senha" -email = "Endereço de email" -emailPlaceholder = "user@example.com (opcional)" -emailDescription = "Opcional — deixe em branco para um link de convite geral que pode ser usado por qualquer pessoa" -emailRequired = "Endereço de email é obrigatório" -emailOptional = "Opcional — deixe em branco para um link de convite geral" -emailRequiredForSend = "Endereço de email é obrigatório para enviar a notificação por email" -expiryHours = "Horas de expiração" -expiryDescription = "Em quantas horas o link expira" -sendEmail = "Enviar link de convite por email" -sendEmailDescription = "Se habilitado, o link de convite será enviado para o endereço de email especificado" -smtpRequired = "SMTP não configurado" -generate = "Gerar link" -generated = "Link de convite gerado" -copied = "Link copiado para a área de transferência" -success = "Link de convite gerado com sucesso" -successWithEmail = "Link de convite gerado e enviado por email" -emailSent = "Link de convite gerado e enviado por email" -emailFailed = "Link de convite gerado, mas o email falhou" -emailFailedDetails = "Erro: {0}. Por favor, compartilhe o link de convite manualmente." -error = "Falha ao gerar link de convite" -submit = "Gerar link de convite" +[split.tooltip.bySections] +bullet1 = "Horizontal: número de linhas a criar" +bullet2 = "Vertical: número de colunas a criar" +bullet3 = "Mesclar: combine todas as seções em um PDF" +text = "Divida cada página em uma grade de seções. Útil para documentos com múltiplas colunas ou para extrair áreas específicas." +title = "Dividir por seções de grade" -[workspace.people.inviteMode] -username = "Nome de usuário" -email = "E-mail" -link = "Link" -emailDisabled = "Convites por e-mail exigem configuração de SMTP e mail.enableInvites=true nas configurações" +[split.tooltip.bySize] +bullet1 = "Use MB para arquivos maiores (ex.: 10MB)" +bullet2 = "Use KB para arquivos menores (ex.: 500KB)" +bullet3 = "O sistema dividirá em limites de página" +text = "Crie vários PDFs que não excedam um tamanho de arquivo especificado. Ideal para limitações de tamanho ou anexos de e-mail." +title = "Dividir por tamanho de arquivo" -[workspace.people.license] -users = "usuários" -availableSlots = "Vagas disponíveis" -grandfathered = "Legado" -grandfatheredShort = "{{count}} legados" -fromLicense = "da licença" -slotsAvailable = "{{count}} vaga(s) de usuário disponível(is)" -noSlotsAvailable = "Nenhuma vaga disponível" -currentUsage = "Atualmente usando {{current}} de {{max}} licenças de usuário" +[split.tooltip.header] +title = "Visão geral dos métodos de divisão" -[workspace.people.mfa] -adminDisableSuccess = "MFA desativado com sucesso para o usuário" -adminDisableError = "Falha ao desativar o MFA para o usuário" -disableByAdmin = "Desativar MFA" +[split.value.docCount] +label = "Número de arquivos" +placeholder = "ex.: 3, 5" -[workspace.teams] -title = "Equipes" -description = "Gerencie equipes e organize os membros do espaço de trabalho" -loading = "Carregando equipes..." -loadingDetails = "Carregando detalhes da equipe..." -loadError = "Falha ao carregar detalhes da equipe" -createNewTeam = "Criar nova equipe" -teamName = "Nome da equipe" -totalMembers = "Total de membros" -actions = "Ações" -noTeamsFound = "Nenhuma equipe encontrada" -noMembers = "Nenhum membro nesta equipe" -system = "Sistema" -addMember = "Adicionar membro" -viewTeam = "Ver equipe" -removeMember = "Remover da equipe" -cannotRemoveFromSystemTeam = "Não é possível remover da equipe do sistema" -renameTeamLabel = "Renomear equipe" -deleteTeamLabel = "Excluir equipe" -cannotDeleteInternal = "Não é possível excluir a equipe Interna" -confirmDelete = "Tem certeza de que deseja excluir esta equipe? Ela precisa estar vazia para ser excluída." -confirmRemove = "Remover o usuário desta equipe?" -cannotRenameInternal = "Não é possível renomear a equipe Interna" -cannotAddToInternal = "Não é possível adicionar membros à equipe Interna" -teamNotFound = "Equipe não encontrada" -backToTeams = "Voltar para Equipes" -memberCount = "{{count}} membros" -removeMemberSuccess = "Usuário removido da equipe" -removeMemberError = "Falha ao remover usuário da equipe" +[split.value.fileSize] +label = "Tamanho do Arquivo" +placeholder = "ex.: 10MB, 500KB" -[workspace.teams.createTeam] -title = "Criar nova equipe" -teamName = "Nome da equipe" -teamNamePlaceholder = "Insira o nome da equipe" -cancel = "Cancelar" -submit = "Criar equipe" -nameRequired = "O nome da equipe é obrigatório" -success = "Equipe criada com sucesso" -error = "Falha ao criar equipe" +[split.value.pageCount] +label = "Páginas por arquivo" +placeholder = "ex.: 5, 10" -[workspace.teams.renameTeam] -title = "Renomear equipe" -renaming = "Renomeando:" -newTeamName = "Novo nome da equipe" -newTeamNamePlaceholder = "Insira o novo nome da equipe" -cancel = "Cancelar" -submit = "Renomear equipe" -nameRequired = "O nome da equipe é obrigatório" -success = "Equipe renomeada com sucesso" -error = "Falha ao renomear equipe" +[split-by-sections] +header = "Dividir PDF por Seções" +merge = "Mesclar em um PDF." +submit = "Dividir" +tags = "Seção Dividir, Dividir, Personalizar" +title = "Dividir PDF por Seções" -[workspace.teams.deleteTeam] -success = "Equipe excluída com sucesso" -error = "Falha ao excluir equipe. Certifique-se de que a equipe esteja vazia." -teamMustBeEmpty = "A equipe deve estar vazia antes da exclusão" +[split-by-sections.customPages] +label = "Números de página personalizados" +placeholder = "ex.: 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Adicionar membro à equipe" -addingTo = "Adicionando a" -selectUser = "Selecionar usuário" -selectUserPlaceholder = "Escolha um usuário" -selectUserRequired = "Selecione um usuário" -currentlyIn = "atualmente em" -willBeMoved = "Observação: este usuário será movido de sua equipe atual para esta equipe." -cancel = "Cancelar" -submit = "Adicionar membro" -userRequired = "Selecione um usuário" -success = "Membro adicionado à equipe com sucesso" -error = "Falha ao adicionar membro à equipe" - -[workspace.teams.changeTeam] -label = "Alterar equipe" -title = "Alterar equipe" -changing = "Movendo" -selectTeam = "Selecionar equipe" -selectTeamPlaceholder = "Escolha uma equipe" -selectTeamRequired = "Selecione uma equipe" -success = "Equipe alterada com sucesso" -error = "Falha ao alterar equipe" -submit = "Alterar equipe" - -[plan] -currency = "Moeda" -popular = "Popular" -current = "Plano atual" -upgrade = "Fazer upgrade" -contact = "Fale conosco" -customPricing = "Personalizado" -showComparison = "Comparar todos os recursos" -hideComparison = "Ocultar comparação de recursos" -featureComparison = "Comparação de recursos" -from = "A partir de" -perMonth = "/mês" -perSeat = "/assento" -withServer = "+ Plano Server" -licensedSeats = "Licenciados: {{count}} assentos" -includedInCurrent = "Incluído no seu plano" -selectPlan = "Selecionar plano" -manage = "Gerenciar" - -[plan.manageSubscription] -description = "Gerencie sua assinatura, cobrança e formas de pagamento" - -[plan.activePlan] -title = "Plano ativo" -subtitle = "Detalhes da sua assinatura atual" - -[plan.availablePlans] -title = "Planos disponíveis" -subtitle = "Escolha o plano que atende às suas necessidades" +[split-by-sections.horizontal] +label = "Divisões Horizontais:" +placeholder = "Insira o número de divisões horizontais" -[plan.static] -title = "Informações de cobrança" -message = "A cobrança online não está configurada no momento. Para fazer upgrade do seu plano ou gerenciar assinaturas, entre em contato conosco diretamente." -contactSales = "Falar com Vendas" -contactToUpgrade = "Entre em contato para fazer upgrade ou personalizar seu plano" -maxUsers = "Máximo de usuários" -upTo = "Até" -getLicense = "Obter licença do servidor" -upgradeToEnterprise = "Atualizar para Enterprise" -selectPeriod = "Selecionar período de cobrança" -monthlyBilling = "Cobrança mensal" -yearlyBilling = "Cobrança anual" -checkoutOpened = "Checkout aberto" -checkoutInstructions = "Conclua sua compra na aba do Stripe. Após o pagamento, volte aqui e atualize a página para ativar sua licença. Você também receberá um e-mail com sua chave de licença." -activateLicense = "Ative sua licença" +[split-by-sections.splitMode] +custom = "Páginas personalizadas" +description = "Escolha como dividir as páginas" +label = "Modo de divisão" +splitAll = "Dividir todas as páginas" +splitAllExceptFirst = "Dividir todas exceto a primeira" +splitAllExceptFirstAndLast = "Dividir todas exceto a primeira e a última" +splitAllExceptLast = "Dividir todas exceto a última" -[plan.static.licenseActivation] -checkoutOpened = "Checkout aberto em nova aba" -instructions = "Conclua sua compra na aba do Stripe. Após a conclusão do pagamento, você receberá um e-mail com sua chave de licença." -enterKey = "Digite sua chave de licença abaixo para ativar seu plano:" -keyDescription = "Cole a chave de licença do seu e-mail" -activate = "Ativar licença" -doLater = "Farei isso depois" -success = "Licença ativada!" -successMessage = "Sua licença foi ativada com sucesso. Agora você pode fechar esta janela." +[split-by-sections.vertical] +label = "Divisões Verticais:" +placeholder = "Insira o número de divisões verticais" -[plan.static.billingPortal] -title = "Verificação de e-mail necessária" -message = "Você precisará verificar seu endereço de e-mail no portal de cobrança da Stripe. Verifique seu e-mail para um link de login." +[split-by-size-or-count] +header = "Divisão Manual do PDF" +submit = "Enviar" +title = "Divisão Manual do PDF" -[plan.period] -month = "mês" -perUserPerMonth = "/usuário/mês" +[split-by-size-or-count.type] +docCount = "Por contagem de documentos" +label = "Selecione o tipo de divisão:" +pageCount = "Por contagem de páginas" +size = "Por tamanho" -[plan.free] -name = "Gratuito" -highlight1 = "Uso limitado de ferramentas por semana" -highlight2 = "Acesso a todas as ferramentas" -highlight3 = "Suporte da comunidade" -forever = "Gratuito para sempre" -included = "Incluído" +[split-by-size-or-count.value] +label = "Insira o valor:" +placeholder = "Insira o tamanho (por exemplo, 2 MB ou 3 KB) ou a contagem (por exemplo, 5)" -[plan.pro] -name = "Pro" -highlight1 = "Uso ilimitado de ferramentas" -highlight2 = "Ferramentas avançadas de PDF" -highlight3 = "Sem marcas d'água" +[splitByChapters] +allowDuplicates = "Permitir Cópias." +bookmarkLevel = "Nível do Marcador:" +header = "Divide PDF por Capítulos" +includeMetadata = "Incluir Metadados." +submit = "Dividir" +title = "Divide PDF por Capítulos" -[plan.enterprise] -name = "Empresarial" -highlight1 = "Preços personalizados" -highlight2 = "Suporte dedicado" -highlight3 = "Recursos mais recentes" -requiresServer = "Requer Server" -requiresServerMessage = "Faça upgrade para o plano Server antes de atualizar para Enterprise." +[splitByChapters.desc] +1 = "Essa ferramenta divide um arquivo PDF em vários arquivos PDFs baseado na estrutura de capítulos." +2 = "Nível do Marcador: Escolha o nível do marcador a ser usado para divisão (0 para o primeiro nível, 1 para o segundo nível, etc)." +3 = "Incluir Metadados: Se marcado, os metadados do PDF original serão incluidos em cada arquivo gerado pela divisão do PDF." +4 = "Permitir Cópias: Se marcado, habilita vários marcadores na mesma página para criar PDFs separados." -[plan.feature] -title = "Recurso" -pdfTools = "Ferramentas básicas de PDF" -fileSize = "Limite de tamanho de arquivo" -automation = "Automatizar fluxos de trabalho das ferramentas" -api = "Acesso à API" -priority = "Suporte prioritário" -customPricing = "Preços personalizados" +[splitPdfByChapters] +tags = "dividir,capítulos,favoritos,organizar" -[plan.licenseWarning] -title = "Limite gratuito de self-hosted atingido" -body = "Você tem {{total}} usuários, mas o nível gratuito suporta apenas {{limit}} por servidor. Faça upgrade para manter o Stirling PDF funcionando sem problemas." -overLimit = "mais de {{limit}}" -cta = "Ver planos" +[storage] +approximateSize = "Tamanho aproximado" +fileTooLarge = "Arquivo muito grande. Tamanho máximo por arquivo é" +storageFull = "O armazenamento está quase cheio. Considere remover alguns arquivos." +storageLimit = "Limite de armazenamento" +storageQuotaExceeded = "Cota de armazenamento excedida. Remova alguns arquivos antes de enviar mais." +storageUsed = "Armazenamento temporário usado" +temporaryNotice = "Os arquivos são armazenados temporariamente no seu navegador e podem ser limpos automaticamente" [subscription] -renewsOn = "Renova em {{date}}" cancelsOn = "Cancela em {{date}}" +renewsOn = "Renova em {{date}}" [subscription.status] active = "Ativa" -pastDue = "Em atraso" canceled = "Cancelada" incomplete = "Incompleta" -trialing = "Avaliação" none = "Sem assinatura" +pastDue = "Em atraso" +trialing = "Avaliação" -[billing] -manageBilling = "Gerenciar cobrança" -updateSeats = "Atualizar assentos" -updateEnterpriseSeats = "Atualizar assentos Enterprise" -currentSeats = "Assentos atuais" -minimumSeats = "Mínimo de assentos" -basedOnUsers = "(usuários atuais)" -newSeatCount = "Novo número de assentos" -newSeatCountDescription = "Selecione o número de assentos para sua licença enterprise" -whatHappensNext = "O que acontece a seguir?" -stripePortalRedirect = "Você será redirecionado ao portal de cobrança da Stripe para revisar e confirmar a alteração de assentos. O valor proporcional será calculado automaticamente." -preparingUpdate = "Preparando atualização de assentos..." -seatCountTooLow = "O número de assentos deve ser pelo menos {{minimum}} (número atual de usuários)" -seatCountUnchanged = "Selecione um número de assentos diferente" -seatsUpdated = "Assentos atualizados" -seatsUpdatedMessage = "Seus assentos Enterprise foram atualizados para {{seats}}" -updateProcessing = "Processando atualização" -updateProcessingMessage = "Sua atualização de assentos está sendo processada. Atualize em alguns instantes." -notEnterprise = "Gerenciamento de assentos disponível apenas para licenças Enterprise" +[survey] +button = "Responder a Pesquisa" +changes = "Stirling-PDF mudou desde sua última pesquisa! Para saber mais acesse nosso blog:" +changes2 = "Com essas mudanças estamos implementando suporte empresarial pago e financeamento." +description = "Stirling-PDF não possui rastreamento, então queremos ouvir nossos usuários para melhorar o Stirling-PDF!" +disabled = "(O pop-up da pesquisa será desativado nas atualizações seguintes, mas estará disponível no rodapé da página)" +dontShowAgain = "Não mostre novamente." +nav = "Pesquisa" +please = "Por favor, considere responder à nossa pesquisa!" +title = "Pesquisa Stirling-PDF" -[billing.portal] -error = "Falha ao abrir o portal de cobrança" +[survey.meeting] +1 = "Se você está utilizando o Stirling PDF em ambiente empresarial, nos vamos amar falar com você. Nós estamos oferecendo sessões de suporte técnico em troca de uma sessão de descoberta de usuários de 15 minutos." +2 = "Essa é uma chance para:" +3 = "Obter ajuda com implementação, integração ou resolução de problemas" +4 = "Prover feedback sobre desempenho, casos especiais e lacunas de funcionalidades" +5 = "Nos ajude a melhorar o Stirling PDF para uso empresarial no mundo real" +6 = "Se você está interessado, você pode agendar um horário com nosso time diretamente. (Apenas em Inglês)" +7 = "Estamos ansiosos para entender seu uso do software e tornar o Stirling PDF ainda melhor!" +button = "Agendar Reunião" +notInterested = "Não é uma empresa e/ou não tem interesse em uma reunião?" -[upgradeBanner] -title = "Faça upgrade para o plano Server" -message = "Aproveite ao máximo o Stirling PDF com usuários ilimitados e recursos avançados" -upgradeButton = "Fazer upgrade agora" -dismiss = "Dispensar banner" -attentionTitle = "Este servidor precisa de atenção do admin" -attentionBody = "Seu admin precisa entrar para ver mais informações. Entre em contato com ele imediatamente." -attentionBodyAdmin = "Revise os requisitos de licença para manter este servidor em conformidade." -seeInfo = "Ver informações" +[swagger] +desc = "Visualize e teste os endpoints da API do Stirling PDF" +header = "Documentação da API" +tags = "api,documentação,swagger,endpoints,desenvolvimento" +title = "Documentação da API" -[payment] -preparing = "Preparando seu checkout..." -redirecting = "Redirecionando para o checkout seguro..." -upgradeTitle = "Fazer upgrade para {{planName}}" -success = "Pagamento bem-sucedido!" -successMessage = "Sua assinatura foi ativada com sucesso. Você receberá um e-mail de confirmação em breve." -autoClose = "Esta janela será fechada automaticamente..." -error = "Erro de pagamento" -upgradeSuccess = "Pagamento bem-sucedido! Sua assinatura foi atualizada. A licença foi atualizada no seu servidor. Você receberá um e-mail de confirmação em breve." -paymentSuccess = "Pagamento bem-sucedido! Recuperando sua chave de licença..." -licenseActivated = "Licença ativada! Sua chave de licença foi salva. Um e-mail de confirmação foi enviado ao seu endereço de e-mail registrado." -licenseDelayed = "Pagamento bem-sucedido! Sua licença está sendo gerada. Você receberá um e-mail com sua chave de licença em breve. Se não receber em 10 minutos, entre em contato com o suporte." -licensePollingError = "Pagamento bem-sucedido, mas não foi possível recuperar sua chave de licença automaticamente. Verifique seu e-mail ou contate o suporte com a confirmação do pagamento." -licenseRetrievalError = "Pagamento bem-sucedido, mas a recuperação da licença falhou. Você receberá sua chave de licença por e-mail. Contate o suporte se não receber em 10 minutos." -syncError = "Pagamento bem-sucedido, mas a sincronização da licença falhou. Sua licença será atualizada em breve. Contate o suporte se o problema persistir." -licenseSaveError = "Falha ao salvar a chave de licença. Contate o suporte com sua chave para concluir a ativação." -paymentCanceled = "Pagamento foi cancelado. Nenhuma cobrança foi feita." -syncingLicense = "Sincronizando sua licença atualizada..." -generatingLicense = "Gerando sua chave de licença..." -upgradeComplete = "Upgrade concluído" -upgradeCompleteMessage = "Sua assinatura foi atualizada com sucesso. Sua chave de licença existente foi atualizada." -stripeNotConfigured = "Stripe não configurado" -stripeNotConfiguredMessage = "A integração de pagamento via Stripe não está configurada. Contate o administrador." -monthly = "Mensal" -yearly = "Anual" -billingPeriod = "Período de cobrança" -enterpriseNote = "Assentos podem ser ajustados no checkout (1-1000)." -installationId = "ID da instalação" -licenseKey = "Sua chave de licença" -licenseInstructions = "Isso foi adicionado à sua instalação. Você também receberá uma cópia por e-mail." -canCloseWindow = "Você já pode fechar esta janela." -licenseKeyProcessing = "Processando chave de licença" -licenseDelayedMessage = "Sua chave de licença está sendo gerada. Verifique seu e-mail em breve ou contate o suporte." -perYear = "/ano" -perMonth = "/mês" -emailInvalid = "Digite um endereço de e-mail válido" +[tableExtraxt] +tags = "CSV,extração de tabela,extrair,converter" -[payment.emailStage] -title = "Informe seu e-mail" -description = "Usaremos isso para enviar sua chave de licença e recibos." -emailLabel = "Endereço de e-mail" -emailPlaceholder = "your@email.com" -continue = "Continuar" -modalTitle = "Começar - {{planName}}" +[textAlign] +center = "Centro" +left = "Esquerda" +right = "Direita" -[payment.planStage] -title = "Escolha seu período de cobrança" -savingsNote = "Economize {{percent}}% com cobrança anual" -basePrice = "Preço base" -seatPrice = "Por assento" -totalForSeats = "Total ({{count}} assentos)" -selectMonthly = "Selecionar mensal" -selectYearly = "Selecionar anual" -savePercent = "Economize {{percent}}%" -savingsAmount = "Você economiza {{amount}}" -modalTitle = "Selecionar período de cobrança - {{planName}}" -billedYearly = "Cobrado anualmente em {{currency}}{{amount}}" +[theme] +toggle = "Alternar tema" -[payment.paymentStage] -backToPlan = "Voltar para seleção de plano" -selectedPlan = "Plano selecionado" -modalTitle = "Concluir pagamento - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Em breve:" +placeholder = "Escolha uma ferramenta para começar" +premiumFeature = "Recurso premium:" -[firstLogin] -title = "Primeiro login" -welcomeTitle = "Bem-vindo!" -welcomeMessage = "Por motivos de segurança, você deve alterar sua senha no primeiro login." -loggedInAs = "Conectado como" -error = "Erro" -currentPassword = "Senha atual" -enterCurrentPassword = "Insira sua senha atual" -newPassword = "Nova senha" -enterNewPassword = "Insira a nova senha (mín. 8 caracteres)" -confirmPassword = "Confirmar nova senha" -reEnterNewPassword = "Redigite a nova senha" -changePassword = "Alterar senha" -allFieldsRequired = "Todos os campos são obrigatórios" -passwordsDoNotMatch = "As novas senhas não coincidem" -passwordTooShort = "A senha deve ter pelo menos 8 caracteres" -passwordMustBeDifferent = "A nova senha deve ser diferente da senha atual" -passwordChangedSuccess = "Senha alterada com sucesso! Faça login novamente." -passwordChangeFailed = "Falha ao alterar a senha. Verifique sua senha atual." +[toolPanel.fullscreen] +comingSoon = "Em breve:" +favorite = "Adicionar aos favoritos" +favorites = "Favoritos" +heading = "Todas as ferramentas (visualização em tela cheia)" +noResults = "Tente ajustar sua pesquisa ou alternar descrições para encontrar o que precisa." +recommended = "Recomendado" +showDetails = "Mostrar detalhes" +unavailable = "Desativado pelo administrador do servidor:" +unavailableDependency = "Indisponível - ferramenta necessária ausente no servidor:" +unfavorite = "Remover dos favoritos" -[invite] -welcome = "Bem-vindo ao Stirling PDF" -invalidToken = "Link de convite inválido" -validationError = "Falha ao validar link de convite" -passwordRequired = "A senha é obrigatória" -passwordTooShort = "A senha deve ter pelo menos 6 caracteres" -passwordMismatch = "As senhas não coincidem" -acceptError = "Falha ao criar conta" -validating = "Validando convite..." -invalidInvitation = "Convite inválido" -goToLogin = "Ir para Login" -welcomeTitle = "Você foi convidado!" -welcomeSubtitle = "Conclua a configuração da sua conta para começar" -accountFor = "Criando conta para" -linkExpires = "O link expira" -email = "Endereço de e-mail" -emailPlaceholder = "Insira seu endereço de e-mail" -emailRequired = "O endereço de e-mail é obrigatório" -invalidEmail = "Endereço de e-mail inválido" -choosePassword = "Escolha uma senha" -passwordPlaceholder = "Insira sua senha" -confirmPassword = "Confirmar senha" -confirmPasswordPlaceholder = "Redigite sua senha" -createAccount = "Criar conta" -creating = "Criando conta..." -alreadyHaveAccount = "Já tem uma conta?" -signIn = "Entrar" +[toolPanel.modePrompt] +chooseFullscreen = "Usar modo tela cheia" +chooseSidebar = "Usar modo barra lateral" +description = "Pré-visualize os dois layouts e decida como deseja explorar as ferramentas do Stirling PDF." +dismiss = "Talvez depois" +fullscreenDescription = "Navegue por todas as ferramentas em um catálogo que cobre a área de trabalho até você escolher uma." +fullscreenTitle = "Modo tela cheia - (legado)" +recommended = "Recomendado" +sidebarDescription = "Mantenha as ferramentas ao lado de sua área de trabalho para alternância rápida." +sidebarTitle = "Modo barra lateral" +title = "Escolha como navegar pelas ferramentas" -[audit] -notAvailable = "Sistema de auditoria não disponível" -notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível." -disabled = "O registro de auditoria está desativado" -disabledMessage = "Habilite o registro de auditoria na configuração do seu aplicativo para rastrear eventos do sistema." -enterpriseRequired = "Licença Enterprise necessária" -enterpriseRequiredMessage = "O sistema de registro de auditoria é um recurso Enterprise. Atualize para uma licença Enterprise para acessar logs e análises de auditoria." +[toolPanel.toggle] +fullscreen = "Alternar para modo tela cheia" +sidebar = "Alternar para modo barra lateral" -[audit.error] -title = "Erro ao carregar o sistema de auditoria" +[toolPicker] +allTools = "TODAS AS FERRAMENTAS" +noToolsFound = "Nenhuma ferramenta encontrada" +quickAccess = "ACESSO RÁPIDO" +searchPlaceholder = "Pesquisar ferramentas..." -[audit.systemStatus] -title = "Status do sistema" -status = "Registro de auditoria" -enabled = "Habilitado" -disabled = "Desativado" -level = "Nível de auditoria" -retention = "Período de retenção" -days = "dias" -totalEvents = "Total de eventos" +[toolPicker.categories] +advancedTools = "Ferramentas avançadas" +recommendedTools = "Ferramentas recomendadas" +standardTools = "Ferramentas padrão" -[audit.tabs] -dashboard = "Painel" -events = "Eventos de auditoria" -export = "Exportar" +[toolPicker.subcategories] +advancedFormatting = "Formatação avançada" +automation = "Automação" +developerTools = "Ferramentas de desenvolvedor" +documentReview = "Revisão de documentos" +documentSecurity = "Segurança de documentos" +extraction = "Extração" +general = "Geral" +pageFormatting = "Formatação de página" +removal = "Remoção" +signing = "Assinatura" +verification = "Verificação" -[audit.charts] -title = "Painel de auditoria" -error = "Erro ao carregar gráficos" -day = "Dia" -week = "Semana" -month = "Mês" -byType = "Eventos por tipo" -byUser = "Eventos por usuário" -overTime = "Eventos ao longo do tempo" +[tools] +noSearchResults = "Nenhuma ferramenta encontrada" +noTools = "Nenhuma ferramenta disponível" -[audit.events] -title = "Eventos de auditoria" -filterByType = "Filtrar por tipo" -filterByUser = "Filtrar por usuário" -startDate = "Data de início" -endDate = "Data de término" -clearFilters = "Limpar" -error = "Erro ao carregar eventos" -noEvents = "Nenhum evento encontrado" -timestamp = "Carimbo de data/hora" -type = "Tipo" -user = "Usuário" -ipAddress = "Endereço IP" -actions = "Ações" -viewDetails = "Ver detalhes" -eventDetails = "Detalhes do evento" -details = "Detalhes" +[unlockPDFForms] +description = "Esta ferramenta removerá as restrições de somente leitura dos campos de formulário PDF, tornando-os editáveis e preenchíveis." +filenamePrefix = "formularios_desbloqueados" +header = "Desbloquear Formulários do PDF" +submit = "Remove" +tags = "remoção,apagar,formulario,campo,apenasleitura" +title = "Remover Apenas Leitura de Formulários" -[audit.export] -title = "Exportar dados de auditoria" -description = "Exporte eventos de auditoria nos formatos CSV ou JSON. Use filtros para limitar os dados exportados." -format = "Formato de exportação" -filters = "Filtros (opcional)" -filterByType = "Filtrar por tipo" -filterByUser = "Filtrar por usuário" -startDate = "Data de início" -endDate = "Data de término" -clearFilters = "Limpar" -exportButton = "Exportar dados" -error = "Falha ao exportar dados" +[unlockPDFForms.error] +failed = "Ocorreu um erro ao desbloquear formulários PDF." + +[unlockPDFForms.files] +placeholder = "Selecione um arquivo PDF na visualização principal para começar" + +[unlockPDFForms.results] +title = "Resultados dos formulários desbloqueados" + +[update] +availableUpdates = "Atualizações disponíveis" +breakingChanges = "Alterações incompatíveis" +breakingChangesDefault = "Esta versão contém alterações incompatíveis." +breakingChangesDetected = "Alterações incompatíveis detectadas" +breakingChangesMessage = "Algumas versões contêm alterações incompatíveis. Revise os guias de migração abaixo antes de atualizar." +close = "Fechar" +current = "Versão atual" +downloadLatest = "Baixar a mais recente" +latest = "Última versão" +latestStable = "Última estável" +loadingDetailedInfo = "Carregando informações detalhadas..." +migrationGuide = "Guia de migração" +migrationGuides = "Guias de migração" +modalTitle = "Atualização disponível" +priorityLabel = "Prioridade" +recommendedAction = "Ação recomendada" +releaseNotes = "Notas da versão" +unableToLoadDetails = "Não foi possível carregar informações detalhadas." +updateAvailable = "Atualização disponível" +urgentUpdateAvailable = "Atualização urgente" +version = "Versão" +viewAllReleases = "Ver todas as versões" +viewGuide = "Ver guia" + +[update.priority] +low = "Baixa" +minor = "Menor" +normal = "Normal" +urgent = "Urgente" + +[upgradeBanner] +attentionBody = "Seu admin precisa entrar para ver mais informações. Entre em contato com ele imediatamente." +attentionBodyAdmin = "Revise os requisitos de licença para manter este servidor em conformidade." +attentionTitle = "Este servidor precisa de atenção do admin" +dismiss = "Dispensar banner" +message = "Aproveite ao máximo o Stirling PDF com usuários ilimitados e recursos avançados" +seeInfo = "Ver informações" +title = "Faça upgrade para o plano Server" +upgradeButton = "Fazer upgrade agora" + +[URLToPDF] +credit = "Utiliza o WeasyPrint." +header = "Converter URL/Site para PDF" +submit = "Converter" +tags = "captura-de-web,salvar-página,web-para-doc,arquivar" +title = "Converter URL/Site para PDF" + +[usage] +error = "Erro ao carregar estatísticas de uso" +noData = "Nenhum dado disponível" +noDataMessage = "Nenhuma estatística de uso está disponível no momento." + +[usage.chart] +title = "Gráfico de uso por endpoint" + +[usage.controls] +all = "Todos" +dataTypeLabel = "Tipo de dado:" +refresh = "Atualizar" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Todos" +api = "API" +ui = "UI" + +[usage.showing] +all = "Todos" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Visitas selecionadas" +showing = "Exibindo" +totalEndpoints = "Total de endpoints" +totalVisits = "Total de visitas" + +[usage.table] +endpoint = "Endpoint" +noData = "Nenhum dado disponível" +percentage = "Percentual" +title = "Estatísticas detalhadas" +unknownEndpoint = "Endpoint desconhecido" +visits = "Visitas" + +[validateSignature] +date = "Data" +downloadCsv = "Baixar CSV" +downloadJson = "Baixar JSON" +downloadPdf = "Baixar relatório PDF" +finalizing = "Preparando downloads..." +header = "Verificar Assinatura com Certificado" +location = "Localização" +noResults = "Execute a validação para gerar um relatório." +noSignatures = "Nenhuma assinatura digital encontrada no documento." +noSignaturesShort = "Sem assinaturas" +processing = "Validando assinaturas..." +reason = "Motivo" +results = "Resultados da Verificação" +selectCustomCert = "Arquivo customizado de certificado X.509 (Opcional)" +selectPDF = "Selecione PDF com assinatura por certificado:" +signatureDate = "Data da assinatura" +signer = "Signatário" +submit = "Verificar Assinatura" +tags = "assinatura,verificação,validação,pdf,certificado,assinatura digital,validar assinatura,validar certificado" +title = "Verificar Assinatura com Certificado" +totalSignatures = "Total de assinaturas" + +[validateSignature.cert] +algorithm = "Algoritmo" +bits = "bits" +details = "Detalhes do certificado" +expired = "Certificate expirou" +info = "Detalhes do certificado" +issuer = "Emissor" +keySize = "Tamanho da chave" +keyUsage = "Uso da chave" +revoked = "Certificado foi revogado" +selfSigned = "Autoassinados" +serialNumber = "Número de serial" +subject = "Assunto" +validFrom = "Valido de" +validUntil = "Valido até" +version = "Versão" + +[validateSignature.chain] +invalid = "Falha na validação da cadeia de certificados - não é possível verificar a identidade do signatário" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Não foi possível validar os arquivos selecionados." +partial = "Alguns arquivos não puderam ser validados." +reportGeneration = "Não foi possível gerar o relatório em PDF. JSON e CSV estão disponíveis." +unexpected = "Erro inesperado durante a validação." + +[validateSignature.issue] +certExpired = "Certificado expirado" +certRevocationUnknown = "Status de revogação do certificado desconhecido" +certRevoked = "Certificado revogado" +chainInvalid = "Cadeia de certificação inválida" +signatureInvalid = "Falha na verificação criptográfica da assinatura" +trustInvalid = "Certificado não confiável" + +[validateSignature.report] +continued = "Continuação" +downloads = "Downloads" +entryLabel = "Resumo da assinatura" +filesEvaluated = "{{count}} arquivos avaliados" +footer = "Validado via Stirling PDF" +generatedAt = "Gerado" +noPdf = "O relatório PDF estará disponível após uma validação bem-sucedida." +page = "Página" +shortTitle = "Resumo da assinatura" +signatureCountLabel = "{{count}} assinaturas" +signaturesFound = "{{count}} assinaturas detectadas" +signaturesValid = "{{count}} totalmente válidas" +title = "Relatório de validação de assinaturas" + +[validateSignature.report.fields] +created = "Criado" +fileSize = "Tamanho do arquivo" +signatureCount = "Total de assinaturas" +signatureDate = "Data da assinatura" -[usage] -noData = "Nenhum dado disponível" -error = "Erro ao carregar estatísticas de uso" -noDataMessage = "Nenhuma estatística de uso está disponível no momento." +[validateSignature.settings] +certHint = "Envie um certificado X.509 confiável para validar contra uma fonte de confiança personalizada." +title = "Configurações de validação" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" -refresh = "Atualizar" -dataTypeLabel = "Tipo de dado:" +[validateSignature.signature] +_value = "Assinatura" +info = "Informações da assinatura" +mathValid = "Assinatura é matematicamente valida PORÉM:" -[usage.controls.dataType] -all = "Todos" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Situação" +complete = "Validação concluída" +invalid = "Inválido" +valid = "Valido" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" +[validateSignature.trust] +invalid = "Certificado não está presente no repositório de confiança, a fonte não pode ser verificada" -[usage.stats] -totalEndpoints = "Total de endpoints" -totalVisits = "Total de visitas" -showing = "Exibindo" -selectedVisits = "Visitas selecionadas" +[view] +fileManager = "Gerenciador de arquivos" +pageEditor = "Editor de páginas" +viewer = "Visualizador" -[usage.chart] -title = "Gráfico de uso por endpoint" +[viewer] +cannotPreviewFile = "Não é possível visualizar o arquivo" +dualPageView = "Visualização de duas páginas" +firstPage = "Primeira página" +lastPage = "Última página" +nextPage = "Próxima página" +onlyPdfSupported = "O visualizador oferece suporte apenas a arquivos PDF. Este arquivo parece estar em um formato diferente." +previousPage = "Página anterior" +singlePageView = "Visualização de página única" +unknownFile = "Arquivo desconhecido" +zoomIn = "Ampliar" +zoomOut = "Reduzir" -[usage.table] -title = "Estatísticas detalhadas" -endpoint = "Endpoint" -visits = "Visitas" -percentage = "Percentual" -noData = "Nenhum dado disponível" -unknownEndpoint = "Endpoint desconhecido" +[viewPdf] +header = "Visualizar PDF" +tags = "visualizar,ler,anotar,texto,imagem" +title = "Ver/Editar PDF" -[backendHealth] -checking = "Verificando status do backend..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend iniciando..." -wait = "Aguarde o backend concluir a inicialização e tente novamente." +[warning] +tooltipTitle = "Aviso" -[encryptedPdfUnlock] -unlockPrompt = "Desbloqueie o PDF para continuar" -title = "Remover a senha para continuar" -description = "Este PDF está protegido por senha. Insira a senha para continuar trabalhando nele." -skip = "Pular por enquanto" -unlock = "Desbloquear e continuar" -incorrectPassword = "Senha incorreta" -missingFile = "O arquivo selecionado não está mais disponível." -emptyResponse = "A remoção da senha não gerou um arquivo." -required = "Insira a senha para continuar." -successTitle = "Senha removida" -successBodyWithName = "Senha removida de {{fileName}}" -successBody = "Senha removida com sucesso." +[watermark] +completed = "Marca d'água adicionada" +desc = "Adicione marcas d'água de texto ou imagem a arquivos PDF" +filenamePrefix = "com_marca_dagua" +submit = "Adicionar Marca D'água" +title = "Adicionar marca d'água" -[encryptedPdfUnlock.password] -label = "Senha do PDF" -placeholder = "Insira a senha do PDF" +[watermark.alphabet] +arabic = "Árabe" +chinese = "Chinês" +japanese = "Japonês" +korean = "Coreano" +roman = "Romano/Latino" +thai = "Tailandês" -[setup] -welcome = "Bem-vindo ao Stirling PDF" -description = "Comece escolhendo como deseja usar o Stirling PDF" +[watermark.error] +failed = "Ocorreu um erro ao adicionar a marca d'água ao PDF." -[setup.step1] -label = "Escolher modo" -description = "Offline ou servidor" +[watermark.results] +title = "Resultados da marca d'água" -[setup.step2] -label = "Selecionar servidor" -description = "Servidor self-hosted" +[watermark.settings] +alphabet = "Fonte/Idioma" +color = "Cor da marca d'água" +convertToImage = "Achatar páginas do PDF em imagens" +fontSize = "Tamanho da Fonte" +opacity = "Opacidade (%)" +rotation = "Rotação (graus)" +size = "Tamanho" +type = "Tipo de marca d'água" -[setup.step3] -label = "Login" -description = "Informar credenciais" +[watermark.settings.image] +choose = "Escolher imagem" +label = "Imagem da marca d'água" +selected = "Selecionado: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Entre com sua conta do Stirling" +[watermark.settings.spacing] +height = "Espaçamento de altura" +horizontal = "Espaçamento horizontal" +vertical = "Espaçamento vertical" +width = "Espaçamento de largura" -[setup.mode.selfhosted] -title = "Servidor self-hosted" -description = "Conecte-se ao seu próprio servidor Stirling PDF" +[watermark.settings.text] +label = "Texto da marca d'água" +placeholder = "Insira o texto da marca d'água" -[setup.saas] -title = "Entrar no Stirling" -subtitle = "Entre com sua conta do Stirling" +[watermark.steps] +file = "Arquivo de marca d'água" +formatting = "Formatação" +textStyle = "Estilo" +type = "Tipo de marca d'água" +wording = "Texto" -[setup.selfhosted] -title = "Entrar no servidor" -subtitle = "Informe suas credenciais do servidor" -link = "ou conecte-se a uma conta auto-hospedada" +[watermark.tooltip.appearance] +bullet1 = "Rotação: -360° a 360° para marcas d'água inclinadas" +bullet2 = "Opacidade: 0–100% para controlar a transparência" +bullet3 = "Opacidade menor cria marcas d'água sutis" +text = "Controle como a sua marca d'água aparece e se mistura ao documento." +title = "Configurações de aparência" -[setup.server] -title = "Conectar ao servidor" -subtitle = "Informe a URL do seu servidor self-hosted" -testing = "Testando conexão..." +[watermark.tooltip.file.header] +title = "Envio de imagem" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Servidor self-hosted" +[watermark.tooltip.file.recommendations] +bullet1 = "Use logos ou carimbos com fundo transparente" +bullet2 = "Designs simples funcionam melhor que imagens complexas" +bullet3 = "Considere o tamanho final do documento ao escolher a resolução" +text = "Dicas para melhores resultados com marca d'água de imagem." +title = "Boas práticas" -[setup.server.url] -label = "URL do servidor" -description = "Informe a URL completa do seu servidor self-hosted Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Suporta formatos comuns: PNG, JPG, GIF, BMP" +bullet2 = "PNG com transparência funciona melhor" +bullet3 = "Imagens de maior resolução mantêm melhor a qualidade" +text = "Envie uma imagem para usar como marca d'água." +title = "Seleção de imagem" -[setup.server.error] -emptyUrl = "Informe uma URL de servidor" -invalidUrl = "Formato de URL inválido. Insira uma URL válida como https://seu-servidor.com" -unreachable = "Não foi possível conectar ao servidor" -testFailed = "Falha no teste de conexão" -configFetch = "Falha ao buscar a configuração do servidor. Verifique a URL e tente novamente." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotação: -360° a 360° para marcas d'água inclinadas" +bullet2 = "Opacidade: 0–100% para controlar a transparência" +bullet3 = "Opacidade menor cria marcas d'água sutis" +text = "Controle como a sua marca d'água aparece e se mistura ao documento." +title = "Configurações de aparência" -[setup.server.error.securityDisabled] -title = "Login não habilitado" -body = "Este servidor não tem o login habilitado. Para conectar-se a este servidor, você deve habilitar a autenticação:" -step1 = "Defina DOCKER_ENABLE_SECURITY=true no seu ambiente" -step2 = "Ou defina security.enableLogin=true em settings.yml" -step3 = "Reinicie o servidor" +[watermark.tooltip.formatting.header] +title = "Formatação e layout" -[setup.login] -title = "Entrar" -subtitle = "Informe suas credenciais para continuar" -connectingTo = "Conectando a:" -submit = "Login" -signInWith = "Entrar com" -oauthPending = "Abrindo o navegador para autenticação..." -sso = "Single Sign-On" -orContinueWith = "Ou continue com e-mail" -serverRequirement = "Observação: o servidor deve ter o login ativado." -showInstructions = "Como ativar?" -hideInstructions = "Ocultar instruções" -instructions = "Para ativar o login no seu servidor Stirling PDF:" -instructionsEnvVar = "Defina a variável de ambiente:" -instructionsOrYml = "Ou em settings.yml:" -instructionsRestart = "Em seguida, reinicie o servidor para que as alterações entrem em vigor." +[watermark.tooltip.formatting.security] +bullet1 = "Impede seleção e cópia de texto" +bullet2 = "Torna as marcas d'água mais difíceis de remover" +bullet3 = "Gera arquivos de tamanho maior" +bullet4 = "Melhor para conteúdo sensível ou com direitos autorais" +text = "Converta o PDF final para um formato baseado em imagem para segurança aprimorada." +title = "Opção de segurança" -[setup.login.username] -label = "Usuário" -placeholder = "Digite seu usuário" +[watermark.tooltip.formatting.size] +bullet1 = "Tamanhos maiores criam marcas d'água mais proeminentes" +text = "Ajuste o tamanho da sua marca d'água (texto ou imagem)." +title = "Controle de tamanho" -[setup.login.email] -label = "Email" -placeholder = "Digite seu e-mail" +[watermark.tooltip.formatting.spacing] +bullet1 = "Espaçamento horizontal: distância entre marcas d'água da esquerda para a direita" +bullet2 = "Espaçamento vertical: distância entre marcas d'água de cima para baixo" +bullet3 = "Valores maiores criam padrões mais espaçados" +text = "Ajuste o espaçamento entre marcas d'água repetidas pela página." +title = "Controle de espaçamento" + +[watermark.tooltip.language] +text = "Escolha o idioma apropriado para garantir a renderização correta da fonte do seu texto." +title = "Suporte a idiomas" -[setup.login.password] -label = "Senha" -placeholder = "Digite sua senha" +[watermark.tooltip.spacing] +bullet1 = "Espaçamento em largura: distância horizontal entre marcas d'água" +bullet2 = "Espaçamento em altura: distância vertical entre marcas d'água" +bullet3 = "Valores maiores criam padrões mais espaçados" +text = "Ajuste o espaçamento entre marcas d'água repetidas pela página." +title = "Controle de espaçamento" -[setup.login.error] -emptyUsername = "Digite seu usuário" -emptyEmail = "Digite seu e-mail" -emptyPassword = "Digite sua senha" -oauthFailed = "Falha no login via OAuth. Tente novamente." +[watermark.tooltip.textStyle.color] +bullet1 = "Cinza claro (#d3d3d3) para marcas d'água discretas" +bullet2 = "Preto ou cores escuras para alto contraste" +bullet3 = "Cores personalizadas para branding" +text = "Escolha uma cor que tenha bom contraste com o conteúdo do documento." +title = "Seleção de cor" -[oauth.success] -title = "Autenticação bem-sucedida" -message = "Você pode fechar esta janela e voltar ao Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Estilo do texto" -[oauth.error] -title = "Falha na autenticação" -message = "A autenticação não foi bem-sucedida. Você pode fechar esta janela e tentar novamente." +[watermark.tooltip.textStyle.language] +text = "Escolha o idioma apropriado para garantir a renderização correta da fonte." +title = "Suporte a idiomas" -[pdfTextEditor] -title = "Editor de JSON de PDF" -viewLabel = "Editor de PDF" -converting = "Convertendo o PDF para formato editável..." -conversionFailed = "Falha ao converter o PDF. Tente novamente." -currentFile = "Arquivo atual: {{name}}" -pageSummary = "Página {{number}} de {{total}}" -pagePreviewAlt = "Prévia da página" -imageLabel = "Imagem posicionada" -noTextOnPage = "Nenhum texto editável foi detectado nesta página." +[watermark.tooltip.type.description] +text = "Selecione entre marcas d'água de texto ou de imagem conforme sua necessidade." +title = "Escolha sua marca d'água" -[pdfTextEditor.pageType] -paragraph = "Página de parágrafos" -sparse = "Texto esparso" +[watermark.tooltip.type.header] +title = "Seleção do tipo de marca d'água" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Parágrafo" -singleLine = "Linha única" +[watermark.tooltip.type.image] +bullet1 = "Envie qualquer formato de imagem" +bullet2 = "Mantém a qualidade da imagem" +bullet3 = "Perfeito para logos e carimbos" +text = "Use logos, carimbos ou qualquer imagem como marca d'água. Ótimo para branding e identificação visual." +title = "Marcas d'água de imagem" -[pdfTextEditor.badges] -unsaved = "Editado" -modified = "Editado" -earlyAccess = "Acesso antecipado" +[watermark.tooltip.type.text] +bullet1 = "Fontes e idiomas personalizáveis" +bullet2 = "Cores e transparência ajustáveis" +bullet3 = "Ideal para texto legal ou de branding" +text = "Perfeito para adicionar avisos de copyright, nomes de empresa ou etiquetas de confidencialidade. Suporta vários idiomas e cores personalizadas." +title = "Marcas d'água de texto" -[pdfTextEditor.actions] -reset = "Reverter alterações" -downloadJson = "Baixar JSON" -generatePdf = "Gerar PDF" -saveChanges = "Salvar alterações" -applyChanges = "Aplicar alterações" -downloadCopy = "Baixar cópia" +[watermark.tooltip.wording.header] +title = "Conteúdo do texto" -[pdfTextEditor.options.autoScaleText] -title = "Dimensionar texto automaticamente para caber nas caixas" -description = "Dimensiona o texto horizontalmente para caber na caixa delimitadora original quando a renderização da fonte difere do PDF." +[watermark.tooltip.wording.text] +bullet1 = "Seja conciso para melhor legibilidade" +bullet2 = "Exemplos comuns: 'CONFIDENCIAL', 'RASCUNHO', nome da empresa" +bullet3 = "Caracteres de emoji não são suportados e serão filtrados" +text = "Insira o texto que aparecerá como sua marca d'água ao longo do documento." +title = "Texto da marca d'água" -[pdfTextEditor.options.groupingMode] -title = "Modo de agrupamento de texto" -autoDescription = "Detecta automaticamente o tipo de página e agrupa o texto de forma apropriada." -paragraphDescription = "Agrupa linhas alinhadas em caixas de texto de parágrafo multilinha." -singleLineDescription = "Mantém cada linha de texto do PDF como uma caixa de texto separada." +[watermark.type] +1 = "Texto" +2 = "Imagem" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Dica: Segure Ctrl (Cmd) ou Shift para selecionar várias caixas de texto. Uma barra de ferramentas flutuante aparecerá acima da seleção para você mesclar, desagrupar ou ajustar larguras." +[watermark.watermarkType] +image = "Imagem" +text = "Texto" -[pdfTextEditor.options.forceSingleElement] -title = "Fixar texto editado em um único elemento PDF" -description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou fontes misturadas." +[workspace] +title = "Espaço de trabalho" -[pdfTextEditor.options.advanced] -title = "Configurações avançadas" +[workspace.people] +active = "Ativo" +activeSession = "Sessão ativa" +addMembers = "Adicionar membros" +admin = "Admin" +confirmDelete = "Tem certeza de que deseja excluir este usuário? Esta ação não pode ser desfeita." +deleteUser = "Excluir usuário" +deleteUserError = "Falha ao excluir usuário" +deleteUserSuccess = "Usuário excluído com sucesso" +description = "Gerenciar membros do espaço de trabalho e suas permissões" +disable = "Desativar" +disabled = "Desativado" +editRole = "Editar função" +enable = "Ativar" +loading = "Carregando pessoas..." +loginRequired = "Ative o modo de login primeiro" +member = "Membro" +noMembersFound = "Nenhum membro encontrado" +role = "Função" +searchMembers = "Pesquisar membros..." +status = "Status" +team = "Equipe" +title = "Pessoas" +user = "Usuário" -[pdfTextEditor.tooltip.header] -title = "Limitações da prévia" +[workspace.people.actions] +label = "Ações" +upgrade = "Upgrade" -[pdfTextEditor.tooltip.textFocus] -title = "Foco em texto e imagem" -text = "Este espaço de trabalho foca na edição de texto e no reposicionamento de imagens incorporadas. Elementos gráficos complexos da página, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." +[workspace.people.addMember] +authType = "Tipo de autenticação" +cancel = "Cancelar" +error = "Falha ao criar usuário" +forceMFA = "Forçar configuração de MFA no próximo login" +forcePasswordChange = "Forçar mudança de senha no primeiro login" +password = "Senha" +passwordPlaceholder = "Insira a senha" +passwordRequired = "A senha é obrigatória" +passwordTooShort = "A senha deve ter pelo menos 6 caracteres" +role = "Função" +submit = "Adicionar membro" +success = "Usuário criado com sucesso" +team = "Equipe (opcional)" +teamPlaceholder = "Selecione uma equipe" +title = "Adicionar membro" +username = "Nome de usuário (Email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Nome de usuário e senha são obrigatórios" -[pdfTextEditor.tooltip.previewVariance] -title = "Variação da prévia" -text = "Alguns visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na prévia. O PDF exportado mantém os comandos de desenho originais sempre que possível." +[workspace.people.authType] +oauth = "OAuth2" +password = "Senha" +saml = "SAML2" +ssoDescription = "O usuário será autenticado via provedor SSO" -[pdfTextEditor.tooltip.alpha] -title = "Visualizador alfa" -text = "Este visualizador alfa ainda está evoluindo — certas fontes, cores, efeitos de transparência e detalhes de layout podem mudar levemente. Verifique o PDF gerado antes de compartilhar." +[workspace.people.changePassword] +action = "Alterar senha" +confirmPassword = "Confirmar senha" +confirmPlaceholder = "Digite novamente a nova senha" +copiedToClipboard = "Senha copiada para a área de transferência" +copyFailed = "Falha ao copiar a senha" +copyTooltip = "Copiar para a área de transferência" +emailUnavailable = "O email deste usuário não é um endereço válido. As notificações estão desativadas." +error = "Falha ao atualizar a senha" +forcePasswordChange = "Exigir que o usuário altere a senha no próximo login" +generatedPreview = "Senha gerada:" +generateRandom = "Gerar senha segura" +includePassword = "Incluir a nova senha no email" +newPassword = "Nova senha" +notifyOnly = "Um email será enviado sem a senha, informando ao usuário que um administrador a alterou." +passwordMismatch = "As senhas não coincidem" +passwordRequired = "Por favor, insira uma nova senha" +placeholder = "Insira uma nova senha" +sendEmail = "Enviar email ao usuário sobre esta alteração" +smtpDisabled = "As notificações por email exigem que o SMTP esteja habilitado nas configurações." +submit = "Atualizar senha" +subtitle = "Atualizar a senha de" +success = "Senha atualizada com sucesso" +title = "Alterar senha" -[pdfTextEditor.manual] -mergeTooltip = "Mesclar caixas selecionadas" -merge = "Mesclar seleção" -ungroupTooltip = "Dividir parágrafo de volta em linhas" -ungroup = "Desagrupar seleção" -widthMenu = "Opções de largura" -expandWidth = "Expandir até a borda da página" -resetWidth = "Redefinir largura" -resizeHandle = "Ajustar largura do texto" +[workspace.people.delete] +error = "Falha ao excluir usuário" +success = "Usuário excluído com sucesso" -[pdfTextEditor.disclaimer] -heading = "Limitações da visualização" -textFocus = "Este espaço de trabalho foca na edição de texto e no reposicionamento de imagens incorporadas. Artes complexas, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." -previewVariance = "Alguns elementos visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível." -alpha = "Este visualizador alpha ainda está evoluindo—certas fontes, cores, efeitos de transparência e detalhes de layout podem variar levemente. Verifique o PDF gerado antes de compartilhar." +[workspace.people.directInvite] +tab = "Criação direta" -[pdfTextEditor.empty] -title = "Nenhum documento carregado" -subtitle = "Carregue um PDF ou JSON para começar a editar texto." -dropzone = "Arraste e solte um arquivo PDF ou JSON aqui, ou clique para procurar" -dropzoneWithFiles = "Selecione um arquivo na aba Arquivos ou arraste e solte um arquivo PDF ou JSON aqui, ou clique para procurar" +[workspace.people.editMember] +cancel = "Cancelar" +editing = "Editando:" +error = "Falha ao atualizar usuário" +role = "Função" +submit = "Atualizar membro" +success = "Usuário atualizado com sucesso" +team = "Equipe (opcional)" +teamPlaceholder = "Selecione uma equipe" +title = "Editar membro" -[pdfTextEditor.welcomeBanner] -title = "Bem-vindo ao Editor de Texto PDF (Acesso antecipado)" -experimental = "Este é um recurso experimental em desenvolvimento ativo. Espere alguma instabilidade e problemas durante o uso." -howItWorks = "Esta ferramenta converte seu PDF em um formato editável no qual você pode modificar o conteúdo do texto e reposicionar imagens. As alterações são salvas como um novo PDF." -bestFor = "Funciona melhor com:" -bestFor1 = "PDFs simples contendo principalmente texto e imagens" -bestFor2 = "Documentos com formatação de parágrafo padrão" -bestFor3 = "Cartas, redações, relatórios e documentos básicos" -notIdealFor = "Não é ideal para:" -notIdealFor1 = "PDFs com formatação especial como marcadores, tabelas ou layouts de múltiplas colunas" -notIdealFor2 = "Revistas, folhetos ou documentos altamente diagramados" -notIdealFor3 = "Manuais de instruções com layouts complexos" -limitations = "Limitações atuais:" -limitation1 = "A renderização de fontes pode diferir ligeiramente do PDF original" -limitation2 = "Gráficos complexos, campos de formulário e anotações são preservados, mas não são editáveis" -limitation3 = "Arquivos grandes podem demorar para converter e processar" -knownIssues = "Problemas conhecidos (sendo corrigidos):" -issue1 = "A cor do texto não é preservada no momento (será adicionada em breve)" -issue2 = "O modo Parágrafo tem mais problemas de alinhamento e espaçamento - recomenda-se o modo Linha única" -issue3 = "A visualização difere do PDF exportado - os PDFs exportados ficam mais próximos do original" -issue4 = "O alinhamento de texto rotacionado pode precisar de ajuste manual" -issue5 = "Os efeitos de transparência e camadas podem variar em relação ao original" -feedback = "Este é um recurso de acesso antecipado. Relate quaisquer problemas que encontrar para nos ajudar a melhorar!" -gotIt = "Entendi" -dontShowAgain = "Não mostrar novamente" +[workspace.people.emailInvite] +allFailed = "Falha ao convidar usuários" +description = "Digite ou cole emails abaixo, separados por vírgulas. Os usuários receberão credenciais de login por email." +emails = "Endereços de email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Ao menos um endereço de email é obrigatório" +error = "Falha ao enviar convites" +partialFailure = "Alguns convites falharam" +submit = "Enviar convites" +success = "usuário(s) convidado(s) com sucesso" +tab = "Convite por email" -[pdfTextEditor.modeChange] -title = "Confirmar alteração de modo" -warning = "Alterar o modo de agrupamento de texto vai redefinir todas as alterações não salvas. Tem certeza de que deseja continuar?" -cancel = "Cancelar" -confirm = "Redefinir e alterar modo" +[workspace.people.inviteLink] +copied = "Link copiado para a área de transferência" +description = "Gerar um link seguro que permite ao usuário definir a própria senha" +email = "Endereço de email" +emailDescription = "Opcional — deixe em branco para um link de convite geral que pode ser usado por qualquer pessoa" +emailFailed = "Link de convite gerado, mas o email falhou" +emailFailedDetails = "Erro: {0}. Por favor, compartilhe o link de convite manualmente." +emailOptional = "Opcional — deixe em branco para um link de convite geral" +emailPlaceholder = "user@example.com (opcional)" +emailRequired = "Endereço de email é obrigatório" +emailRequiredForSend = "Endereço de email é obrigatório para enviar a notificação por email" +emailSent = "Link de convite gerado e enviado por email" +error = "Falha ao gerar link de convite" +expiryDescription = "Em quantas horas o link expira" +expiryHours = "Horas de expiração" +generate = "Gerar link" +generated = "Link de convite gerado" +sendEmail = "Enviar link de convite por email" +sendEmailDescription = "Se habilitado, o link de convite será enviado para o endereço de email especificado" +smtpRequired = "SMTP não configurado" +submit = "Gerar link de convite" +success = "Link de convite gerado com sucesso" +successWithEmail = "Link de convite gerado e enviado por email" -[pdfTextEditor.fontAnalysis] -details = "Detalhes da fonte" -embedded = "Incorporada" -type = "Tipo" -webFormat = "Formato web" -warnings = "Avisos" -suggestions = "Notas" -currentPageFonts = "Fontes nesta página" -allFonts = "Todas as fontes" -fallback = "alternativa" -missing = "ausente" -perfectMessage = "Todas as fontes podem ser reproduzidas perfeitamente." -warningMessage = "Algumas fontes podem não renderizar corretamente." -infoMessage = "Informações de reprodução de fontes disponíveis." -perfect = "perfeito" -subset = "subconjunto" +[workspace.people.inviteLinkTab] +tab = "Link de convite" -[pdfTextEditor.errors] -invalidJson = "Não foi possível ler o arquivo JSON. Verifique se ele foi gerado pela ferramenta PDF para JSON." -pdfConversion = "Não foi possível converter o JSON editado de volta para PDF." +[workspace.people.inviteMembers] +label = "Convidar membros" +subtitle = "Digite ou cole emails abaixo, separados por vírgulas. Seu espaço de trabalho será cobrado por membro." -[auth] -sessionExpired = "Sessão expirada" -pleaseLoginAgain = "Faça login novamente." -accessDenied = "Acesso negado" -insufficientPermissions = "Você não tem permissão para executar esta ação." +[workspace.people.inviteMode] +email = "E-mail" +emailDisabled = "Convites por e-mail exigem configuração de SMTP e mail.enableInvites=true nas configurações" +link = "Link" +username = "Nome de usuário" -[addText] -title = "Adicionar texto" -header = "Adicionar texto a PDFs" -tags = "texto,anotação,rótulo" -applySignatures = "Aplicar texto" +[workspace.people.license] +availableSlots = "Vagas disponíveis" +currentUsage = "Atualmente usando {{current}} de {{max}} licenças de usuário" +fromLicense = "da licença" +grandfathered = "Legado" +grandfatheredShort = "{{count}} legados" +noSlotsAvailable = "Nenhuma vaga disponível" +slotsAvailable = "{{count}} vaga(s) de usuário disponível(is)" +users = "usuários" -[addText.text] -name = "Conteúdo do texto" -placeholder = "Digite o texto que deseja adicionar" -fontLabel = "Fonte" -fontSizeLabel = "Tamanho da fonte" -fontSizePlaceholder = "Digite ou selecione o tamanho da fonte (8-200)" -colorLabel = "Cor do texto" +[workspace.people.mfa] +adminDisableError = "Falha ao desativar o MFA para o usuário" +adminDisableSuccess = "MFA desativado com sucesso para o usuário" +disableByAdmin = "Desativar MFA" -[addText.steps] -configure = "Configurar texto" +[workspace.people.roleDescriptions] +admin = "Pode gerenciar configurações e convidar membros, com acesso administrativo completo." +member = "Pode visualizar e editar arquivos compartilhados, mas não pode gerenciar as configurações do espaço de trabalho ou seus membros." +user = "Usuário" -[addText.step] -createDesc = "Digite o texto que deseja adicionar" -place = "Posicionar texto" -placeDesc = "Clique no PDF para adicionar seu texto" +[workspace.people.toggleEnabled] +error = "Falha ao atualizar o status do usuário" +success = "Status do usuário atualizado com sucesso" -[addText.instructions] -title = "Como adicionar texto" -text = "Após digitar seu texto acima, clique em qualquer lugar do PDF para posicioná-lo." -paused = "Posicionamento pausado" -resumeHint = "Retome o posicionamento para clicar e adicionar seu texto." -noSignature = "Digite o texto acima para ativar o posicionamento." +[workspace.teams] +actions = "Ações" +addMember = "Adicionar membro" +backToTeams = "Voltar para Equipes" +cannotAddToInternal = "Não é possível adicionar membros à equipe Interna" +cannotDeleteInternal = "Não é possível excluir a equipe Interna" +cannotRemoveFromSystemTeam = "Não é possível remover da equipe do sistema" +cannotRenameInternal = "Não é possível renomear a equipe Interna" +confirmDelete = "Tem certeza de que deseja excluir esta equipe? Ela precisa estar vazia para ser excluída." +confirmRemove = "Remover o usuário desta equipe?" +createNewTeam = "Criar nova equipe" +deleteTeamLabel = "Excluir equipe" +description = "Gerencie equipes e organize os membros do espaço de trabalho" +loadError = "Falha ao carregar detalhes da equipe" +loading = "Carregando equipes..." +loadingDetails = "Carregando detalhes da equipe..." +memberCount = "{{count}} membros" +noMembers = "Nenhum membro nesta equipe" +noTeamsFound = "Nenhuma equipe encontrada" +removeMember = "Remover da equipe" +removeMemberError = "Falha ao remover usuário da equipe" +removeMemberSuccess = "Usuário removido da equipe" +renameTeamLabel = "Renomear equipe" +system = "Sistema" +teamName = "Nome da equipe" +teamNotFound = "Equipe não encontrada" +title = "Equipes" +totalMembers = "Total de membros" +viewTeam = "Ver equipe" -[addText.mode] -move = "Mover texto" -place = "Posicionar texto" -pause = "Pausar posicionamento" -resume = "Retomar posicionamento" +[workspace.teams.addMemberToTeam] +addingTo = "Adicionando a" +cancel = "Cancelar" +currentlyIn = "atualmente em" +error = "Falha ao adicionar membro à equipe" +selectUser = "Selecionar usuário" +selectUserPlaceholder = "Escolha um usuário" +selectUserRequired = "Selecione um usuário" +submit = "Adicionar membro" +success = "Membro adicionado à equipe com sucesso" +title = "Adicionar membro à equipe" +userRequired = "Selecione um usuário" +willBeMoved = "Observação: este usuário será movido de sua equipe atual para esta equipe." -[addText.results] -title = "Resultados de adicionar texto" +[workspace.teams.changeTeam] +changing = "Movendo" +error = "Falha ao alterar equipe" +label = "Alterar equipe" +selectTeam = "Selecionar equipe" +selectTeamPlaceholder = "Escolha uma equipe" +selectTeamRequired = "Selecione uma equipe" +submit = "Alterar equipe" +success = "Equipe alterada com sucesso" +title = "Alterar equipe" -[addText.error] -failed = "Ocorreu um erro ao adicionar texto ao PDF." +[workspace.teams.createTeam] +cancel = "Cancelar" +error = "Falha ao criar equipe" +nameRequired = "O nome da equipe é obrigatório" +submit = "Criar equipe" +success = "Equipe criada com sucesso" +teamName = "Nome da equipe" +teamNamePlaceholder = "Insira o nome da equipe" +title = "Criar nova equipe" -[mobileUpload] -title = "Enviar do celular" -description = "Escaneie para enviar fotos. As imagens convertem automaticamente para PDF." -descriptionNoConvert = "Escaneie para enviar fotos do seu dispositivo móvel." -error = "Erro de conexão" -pollingError = "Erro ao verificar arquivos" -sessionId = "ID da sessão" -sessionCreateError = "Falha ao criar sessão" -expiryWarning = "Sessão expirando em breve" -expiryWarningMessage = "Este QR code expirará em {{seconds}} segundos. Um novo código será gerado automaticamente." -filesReceived = "{{count}} arquivo(s) recebido(s)" -connected = "Dispositivo móvel conectado" -instructions = "Escaneie com a câmera do seu celular. As imagens convertem para PDF automaticamente." -instructionsNoConvert = "Escaneie com a câmera do seu celular para enviar arquivos." +[workspace.teams.deleteTeam] +error = "Falha ao excluir equipe. Certifique-se de que a equipe esteja vazia." +success = "Equipe excluída com sucesso" +teamMustBeEmpty = "A equipe deve estar vazia antes da exclusão" -[mobileScanner] -title = "Scanner móvel" -noSession = "Sessão inválida" -noSessionMessage = "Escaneie um QR code válido para acessar esta página." -validating = "Validando sessão..." -sessionInvalid = "Erro de sessão" -sessionExpired = "Esta sessão expirou. Atualize e tente novamente." -sessionNotFound = "Sessão não encontrada. Atualize e tente novamente." -sessionValidationError = "Não foi possível verificar a sessão. Tente novamente." -uploadSuccess = "Envio concluído!" -uploadSuccessMessage = "Suas imagens foram transferidas." -httpsRequired = "O acesso à câmera requer HTTPS ou localhost. Use HTTPS ou acesse via localhost." -uploadFailed = "Falha no envio. Tente novamente." -uploading = "Enviando..." -connected = "Conectado" -connecting = "Conectando..." -chooseMethod = "Escolha o método de envio" -chooseMethodDescription = "Selecione como você deseja escanear e enviar documentos" -camera = "Câmera" -cameraDescription = "Escaneie documentos usando a câmera do seu dispositivo com detecção automática de bordas" -fileUpload = "Envio de arquivo" -fileDescription = "Enviar fotos ou documentos existentes do seu dispositivo" -cameraAccessDenied = "Acesso à câmera negado. Habilite o acesso à câmera." -back = "Voltar" -settings = "Configurações" -edgeDetection = "Detecção de bordas" -flashlight = "Lanterna" -flash = "Flash" -processing = "Processando..." -capture = "Capturar foto" -selectFilesPrompt = "Selecione arquivos para enviar" -selectImage = "Selecionar imagem" -preview = "Prévia" -retake = "Refazer foto" -addToBatch = "Adicionar ao lote" -upload = "Enviar" -batchImages = "Lote" -clearBatch = "Limpar" -uploadAll = "Enviar tudo" +[workspace.teams.renameTeam] +cancel = "Cancelar" +error = "Falha ao renomear equipe" +nameRequired = "O nome da equipe é obrigatório" +newTeamName = "Novo nome da equipe" +newTeamNamePlaceholder = "Insira o novo nome da equipe" +renaming = "Renomeando:" +submit = "Renomear equipe" +success = "Equipe renomeada com sucesso" +title = "Renomear equipe" + +[zipWarning] +cancel = "Cancelar" +confirm = "Extrair" +message = "Este ZIP contém {{count}} arquivos. Extrair mesmo assim?" +title = "Arquivo ZIP grande" diff --git a/frontend/public/locales/pt-PT/translation.toml b/frontend/public/locales/pt-PT/translation.toml index b33dae1547..51ff4b6f53 100644 --- a/frontend/public/locales/pt-PT/translation.toml +++ b/frontend/public/locales/pt-PT/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Tem alterações não guardadas no seu PDF." -pendingRedactionsTitle = "Ocultações não aplicadas" -pendingRedactions = "Tem ocultações não aplicadas que serão perdidas." -areYouSure = "Tem a certeza de que pretende sair?" -unsavedChangesTitle = "Alterações não guardadas" -keepWorking = "Continuar a trabalhar" -discardChanges = "Descartar e sair" -discardRedactions = "Descartar e sair" +addToDoc = "Adicionar ao Documento" +alphabet = "Alfabeto" +apply = "Aplicar" applyAndContinue = "Guardar e sair" -exportAndContinue = "Exportar e continuar" -cancel = "Cancelar" -pageSelectionPrompt = "Seleção Personalizada de Páginas (Insira uma lista de números de página separados por vírgulas 1,5,6 ou Funções como 2n+1):" -startingNumberTooltip = "O primeiro número a apresentar. As páginas seguintes incrementam a partir deste número." -marginTooltip = "Distância entre o número de página e a margem da página." -fontSizeTooltip = "Tamanho do texto do número de página em pontos. Números maiores criam texto maior." -fontTypeTooltip = "Família de fontes para os números de página. Escolha com base no estilo do seu documento." -customTextTooltip = "Formato personalizado opcional para os números de página. Utilize {n} como marcador do número. Exemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc." -pdfPrompt = "Selecione PDF(s)" -multiPdfPrompt = "Selecione PDFs (2+)" -multiPdfDropPrompt = "Selecione (ou arraste e solte) todos os PDFs necessários" -imgPrompt = "Selecione Imagem(ns)" -genericSubmit = "Submeter" -uploadLimit = "Tamanho máximo de ficheiro:" -uploadLimitExceededSingular = "é muito grande. O tamanho máximo permitido é" -uploadLimitExceededPlural = "são muito grandes. O tamanho máximo permitido é" -processTimeWarning = "Aviso: Este processo pode demorar até um minuto dependendo do tamanho do ficheiro" -pageOrderPrompt = "Ordem Personalizada de Páginas (Insira uma lista de números de página separados por vírgulas ou Funções como 2n+1):" -goToPage = "Ir" -true = "Verdadeiro" -false = "Falso" -unknown = "Desconhecido" -save = "Guardar" -saveToBrowser = "Guardar no Navegador" -download = "Transferir" -downloadUnavailable = "Transferência indisponível para este item" -saveUnavailable = "Guardar indisponível para este item" -pin = "Fixar ficheiro (manter ativo após executar a ferramenta)" -unpin = "Desafixar ficheiro (substituir após executar a ferramenta)" -undoOperationTooltip = "Clique para anular a última operação e repor os ficheiros originais" -undo = "Anular" +areYouSure = "Tem a certeza de que pretende sair?" back = "Voltar" -nothingToUndo = "Nada para anular" -moreOptions = "Mais opções" -editYourNewFiles = "Editar o(s) novo(s) ficheiro(s)" +black = "Preto" +blue = "Azul" +bored = "Entediado à espera?" +cancel = "Cancelar" +changedCredsMessage = "Credenciais alteradas!" +chooseFile = "Escolher ficheiro" close = "Fechar" -openInViewer = "Abrir no visualizador" +color = "Cor" +comingSoon = "Em breve" confirmClose = "Confirmar fecho" -confirmCloseMessage = "Tem a certeza de que pretende fechar este ficheiro?" confirmCloseCancel = "Cancelar" confirmCloseConfirm = "Fechar ficheiro" -fileSelected = "Selecionado: {{filename}}" -chooseFile = "Escolher ficheiro" -filesSelected = "ficheiros selecionados" -noFavourites = "Nenhum favorito adicionado" -downloadComplete = "Download Concluído" -bored = "Entediado à espera?" -alphabet = "Alfabeto" -downloadPdf = "Transferir PDF" -text = "Texto" -font = "Tipo de letra" -selectFillter = "-- Selecionar --" -pageNum = "Número da Página" -edit = "Editar" -delete = "Eliminar" -never = "Nunca" -username = "Nome de utilizador" -password = "Palavra-passe" -welcome = "Bem-vindo" -property = "Propriedade" -black = "Preto" -white = "Branco" -red = "Vermelho" -green = "Verde" -blue = "Azul" -custom = "Personalizar..." -comingSoon = "Em breve" -WorkInProgess = "Trabalho em progresso, pode não funcionar ou ter erros, Por favor reporte quaisquer problemas!" -poweredBy = "Desenvolvido por" -yes = "Sim" -no = "Não" -changedCredsMessage = "Credenciais alteradas!" -notAuthenticatedMessage = "Utilizador não autenticado." -userNotFoundMessage = "Utilizador não encontrado." -incorrectPasswordMessage = "A palavra-passe atual está incorreta." -usernameExistsMessage = "O novo nome de utilizador já existe." -invalidUsernameMessage = "Nome de utilizador inválido, o nome de utilizador só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um endereço de email válido." -invalidPasswordMessage = "A palavra-passe não pode estar vazia e não deve ter espaços no início ou no fim." +confirmCloseMessage = "Tem a certeza de que pretende fechar este ficheiro?" confirmPasswordErrorMessage = "A Nova Palavra-passe e Confirmar Nova Palavra-passe devem coincidir." +custom = "Personalizar..." +customPosition = "Posição personalizada" +customTextTooltip = "Formato personalizado opcional para os números de página. Utilize {n} como marcador do número. Exemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc." +delete = "Eliminar" deleteCurrentUserMessage = "Não é possível eliminar o utilizador atualmente autenticado." deleteUsernameExistsMessage = "O nome de utilizador não existe e não pode ser eliminado." -downgradeCurrentUserMessage = "Não é possível rebaixar a função do utilizador atual" +details = "Detalhes" disabledCurrentUserMessage = "O utilizador atual não pode ser desativado" +discardChanges = "Descartar e sair" +discardRedactions = "Descartar e sair" +donate = "Doar" downgradeCurrentUserLongMessage = "Não é possível rebaixar a função do utilizador atual. Por isso, o utilizador atual não será mostrado." -userAlreadyExistsOAuthMessage = "O utilizador já existe como utilizador OAuth2." -userAlreadyExistsWebMessage = "O utilizador já existe como utilizador web." -oops = "Ups!" -help = "Ajuda" +downgradeCurrentUserMessage = "Não é possível rebaixar a função do utilizador atual" +download = "Transferir" +downloadComplete = "Download Concluído" +downloadPdf = "Transferir PDF" +downloadUnavailable = "Transferência indisponível para este item" +edit = "Editar" +editYourNewFiles = "Editar o(s) novo(s) ficheiro(s)" +exportAndContinue = "Exportar e continuar" +false = "Falso" +fileSelected = "Selecionado: {{filename}}" +filesSelected = "ficheiros selecionados" +font = "Tipo de letra" +fontSizeTooltip = "Tamanho do texto do número de página em pontos. Números maiores criam texto maior." +fontTypeTooltip = "Família de fontes para os números de página. Escolha com base no estilo do seu documento." +genericSubmit = "Submeter" goHomepage = "Ir para a Página Inicial" -joinDiscord = "Junte-se ao nosso servidor Discord" -seeDockerHub = "Ver Docker Hub" -visitGithub = "Visitar Repositório Github" -donate = "Doar" -color = "Cor" -sponsor = "Patrocinar" +goToPage = "Ir" +green = "Verde" +help = "Ajuda" +imgPrompt = "Selecione Imagem(ns)" +incorrectPasswordMessage = "A palavra-passe atual está incorreta." info = "Informação" -pro = "Pro" -page = "Página" -pages = "Páginas" +invalidPasswordMessage = "A palavra-passe não pode estar vazia e não deve ter espaços no início ou no fim." +invalidUndoData = "Não é possível desfazer: dados de operação inválidos" +invalidUsernameMessage = "Nome de utilizador inválido, o nome de utilizador só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um endereço de email válido." +joinDiscord = "Junte-se ao nosso servidor Discord" +keepWorking = "Continuar a trabalhar" loading = "A carregar..." -review = "Rever" -addToDoc = "Adicionar ao Documento" -reset = "Repor" -apply = "Aplicar" -noFileSelected = "Nenhum ficheiro selecionado. Carregue um." -termsAndConditions = "Termos e Condições" logOut = "Terminar sessão" -customPosition = "Posição personalizada" -details = "Detalhes" -invalidUndoData = "Não é possível desfazer: dados de operação inválidos" +marginTooltip = "Distância entre o número de página e a margem da página." +moreOptions = "Mais opções" +multiPdfDropPrompt = "Selecione (ou arraste e solte) todos os PDFs necessários" +multiPdfPrompt = "Selecione PDFs (2+)" +never = "Nunca" +no = "Não" +noFavourites = "Nenhum favorito adicionado" +noFileSelected = "Nenhum ficheiro selecionado. Carregue um." noFilesToUndo = "Não é possível desfazer: nenhum ficheiro foi processado na última operação" noOperationToUndo = "Nenhuma operação para desfazer" +notAuthenticatedMessage = "Utilizador não autenticado." +nothingToUndo = "Nada para anular" noValidFiles = "Nenhum ficheiro válido para processar" +oops = "Ups!" +openInViewer = "Abrir no visualizador" operationCancelled = "Operação cancelada" +page = "Página" +pageNum = "Número da Página" +pageOrderPrompt = "Ordem Personalizada de Páginas (Insira uma lista de números de página separados por vírgulas ou Funções como 2n+1):" +pages = "Páginas" +pageSelectionPrompt = "Seleção Personalizada de Páginas (Insira uma lista de números de página separados por vírgulas 1,5,6 ou Funções como 2n+1):" +password = "Palavra-passe" +pdfPrompt = "Selecione PDF(s)" +pendingRedactions = "Tem ocultações não aplicadas que serão perdidas." +pendingRedactionsTitle = "Ocultações não aplicadas" +pin = "Fixar ficheiro (manter ativo após executar a ferramenta)" +poweredBy = "Desenvolvido por" +pro = "Pro" +processTimeWarning = "Aviso: Este processo pode demorar até um minuto dependendo do tamanho do ficheiro" +property = "Propriedade" quickPosition = "Posição rápida" +red = "Vermelho" +reset = "Repor" +review = "Rever" +save = "Guardar" +saveToBrowser = "Guardar no Navegador" +saveUnavailable = "Guardar indisponível para este item" +seeDockerHub = "Ver Docker Hub" +selectFillter = "-- Selecionar --" size = "Tamanho" +sponsor = "Patrocinar" +startingNumberTooltip = "O primeiro número a apresentar. As páginas seguintes incrementam a partir deste número." submit = "Submeter" success = "Sucesso" +termsAndConditions = "Termos e Condições" +text = "Texto" +true = "Verdadeiro" +undo = "Anular" undoDataMismatch = "Não é possível desfazer: os dados da operação estão corrompidos" undoFailed = "Falha ao desfazer a operação" +undoOperationTooltip = "Clique para anular a última operação e repor os ficheiros originais" undoQuotaError = "Não é possível desfazer: espaço de armazenamento insuficiente" undoStorageError = "Desfazer concluído, mas alguns ficheiros não puderam ser guardados no armazenamento" undoSuccess = "Operação desfeita com sucesso" +unknown = "Desconhecido" +unpin = "Desafixar ficheiro (substituir após executar a ferramenta)" +unsavedChanges = "Tem alterações não guardadas no seu PDF." +unsavedChangesTitle = "Alterações não guardadas" unsupported = "Não suportado" +uploadLimit = "Tamanho máximo de ficheiro:" +uploadLimitExceededPlural = "são muito grandes. O tamanho máximo permitido é" +uploadLimitExceededSingular = "é muito grande. O tamanho máximo permitido é" +userAlreadyExistsOAuthMessage = "O utilizador já existe como utilizador OAuth2." +userAlreadyExistsWebMessage = "O utilizador já existe como utilizador web." +username = "Nome de utilizador" +usernameExistsMessage = "O novo nome de utilizador já existe." +userNotFoundMessage = "Utilizador não encontrado." +visitGithub = "Visitar Repositório Github" +welcome = "Bem-vindo" +white = "Branco" +WorkInProgess = "Trabalho em progresso, pode não funcionar ou ter erros, Por favor reporte quaisquer problemas!" +yes = "Sim" -[toolPanel] -placeholder = "Escolha uma ferramenta para começar" -alpha = "Alpha" -premiumFeature = "Funcionalidade premium:" -comingSoon = "Em breve:" - -[toolPanel.modePrompt] -title = "Escolha como navegar pelas ferramentas" -description = "Pré-visualize ambos os layouts e decida como quer explorar as ferramentas do Stirling PDF." -sidebarTitle = "Modo de barra lateral" -sidebarDescription = "Mantenha as ferramentas ao lado da sua área de trabalho para alternar rapidamente." -recommended = "Recomendado" -chooseSidebar = "Usar modo de barra lateral" -fullscreenTitle = "Modo de ecrã inteiro - (legado)" -fullscreenDescription = "Navegue por todas as ferramentas num catálogo que cobre a área de trabalho até escolher uma." -chooseFullscreen = "Usar modo de ecrã inteiro" -dismiss = "Talvez mais tarde" +[account] +accountSettings = "Definições de Conta" +adminSettings = "Definições de Administrador - Ver e Adicionar Utilizadores" +changePassword = "Alterar Palavra-passe" +changeUsername = "Alterar Nome de Utilizador" +changeUsernameDescription = "Atualize o seu nome de utilizador. Será terminada a sua sessão após a atualização." +confirmNewPassword = "Confirmar Nova Palavra-passe" +newPassword = "Nova Palavra-passe" +newUsername = "Novo Nome de Utilizador" +newUsernamePlaceholder = "Introduza o seu novo nome de utilizador" +oldPassword = "Palavra-passe antiga" +password = "Palavra-passe de Confirmação" +property = "Propriedade" +settingsCompare = "Comparação de Definições:" +signOut = "Terminar Sessão" +syncTitle = "Sincronizar definições do navegador com Conta" +syncToAccount = "Sincronizar Conta <- Navegador" +syncToBrowser = "Sincronizar Conta -> Navegador" +title = "Definições de Conta" +userControlSettings = "Definições de Controlo de Utilizador" +webBrowserSettings = "Definições do Navegador Web" +yourApiKey = "A sua Chave API" -[toolPanel.fullscreen] -showDetails = "Mostrar detalhes" -comingSoon = "Em breve:" -favorite = "Adicionar aos favoritos" -favorites = "Favoritos" -unavailable = "Desativado pelo administrador do servidor:" -unavailableDependency = "Indisponível - ferramenta necessária em falta no servidor:" -heading = "Todas as ferramentas (vista de ecrã inteiro)" -noResults = "Tente ajustar a pesquisa ou alternar as descrições para encontrar o que precisa." -recommended = "Recomendado" -unfavorite = "Remover dos favoritos" +[account.mfa] +codeLabel = "Código de autenticação" +codePlaceholder = "Introduza o código de 6 dígitos" +codeRequired = "Introduza o código de autenticação para continuar." +confirmDisable = "Desativar" +confirmEnable = "Ativar" +description = "Adicione uma camada extra de segurança à sua conta." +disableButton = "Desativar autenticação de dois fatores" +disabled = "Autenticação de dois fatores desativada." +disableDescription = "Introduza um código de autenticação válido para desativar a autenticação de dois fatores." +disableFailed = "Não foi possível desativar a autenticação de dois fatores. Verifique o código e tente novamente." +disableTitle = "Desativar autenticação de dois fatores" +enableButton = "Ativar autenticação de dois fatores" +enabled = "Autenticação de dois fatores ativada." +enableFailed = "Não foi possível ativar a autenticação de dois fatores. Verifique o código e tente novamente." +manualKey = "Chave de configuração manual" +secretWarning = "Mantenha esta chave privada. Qualquer pessoa com acesso pode gerar códigos de autenticação válidos." +setupDescription = "Leia o código QR com a sua aplicação de autenticação e, em seguida, introduza o código de 6 dígitos para confirmar." +setupFailed = "Não foi possível iniciar a configuração de autenticação de dois fatores. Tente novamente." +setupTitle = "Configurar autenticação de dois fatores" +ssoDescription = "A autenticação de dois fatores é gerida pelo seu fornecedor de identidade para contas com início de sessão único." +ssoManaged = "Configure o MFA através do seu fornecedor de identidade." +title = "Autenticação de dois fatores" -[toolPanel.toggle] -fullscreen = "Mudar para modo de ecrã inteiro" -sidebar = "Mudar para modo de barra lateral" +[add-page-numbers] +tags = "paginar,etiqueta,organizar,índice" -[backendStartup] -notFoundTitle = "Backend não encontrado" -retry = "Tentar novamente" -unreachable = "A aplicação não consegue ligar-se ao backend neste momento. Verifique o estado do backend e a conectividade de rede e tente novamente." +[addAttachments.error] +failed = "Ocorreu um erro ao adicionar anexos ao PDF." -[zipWarning] -title = "Ficheiro ZIP grande" -message = "Este ZIP contém {{count}} ficheiros. Extrair mesmo assim?" -cancel = "Cancelar" -confirm = "Extrair" +[AddAttachmentsRequest] +addMoreFiles = "Adicionar mais ficheiros..." +attachments = "Selecionar anexos" +info = "Selecione ficheiros para anexar ao seu PDF. Estes ficheiros serão incorporados e acessíveis através do painel de anexos do PDF." +placeholder = "Escolha ficheiros..." +selectedFiles = "Ficheiros selecionados" +selectFiles = "Selecionar ficheiros para anexar" +submit = "Adicionar anexos" -[defaultApp] -title = "Definir como aplicação PDF predefinida" -message = "Pretende definir o Stirling PDF como editor PDF predefinido?" -description = "Pode alterar isto mais tarde nas definições do sistema." -notNow = "Agora não" -setDefault = "Definir como predefinido" -dismiss = "Dispensar" +[AddAttachmentsRequest.error] +failed = "Falha na operação de adicionar anexos" -[defaultApp.prompt] -title = "Definir como editor PDF predefinido" -message = "Torne o Stirling PDF a sua aplicação predefinida para abrir ficheiros PDF." +[AddAttachmentsRequest.results] +title = "Resultados dos anexos" -[defaultApp.success] -title = "Aplicação definida como predefinida" -message = "O Stirling PDF é agora o seu editor PDF predefinido" +[AddAttachmentsRequest.tooltip.description] +title = "O que faz" -[defaultApp.settingsOpened] -title = "Definições abertas" -message = "Selecione o Stirling PDF nas definições do sistema" +[AddAttachmentsRequest.tooltip.header] +title = "Acerca de Adicionar Anexos" -[defaultApp.error] -title = "Erro" -message = "Falha ao definir a aplicação de PDF predefinida" +[addImage] +applySignatures = "Aplicar imagens" +header = "Adicionar imagem ao PDF" +tags = "img,jpg,imagem,foto" +title = "Adicionar Imagem" -[language] -direction = "ltr" +[addImage.error] +failed = "Ocorreu um erro ao adicionar a imagem ao PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Ficheiro de imagem" +name = "Imagem" +placeholder = "Carregar uma imagem" + +[addImage.instructions] +noSignature = "Carregue uma imagem acima para ativar a colocação." +paused = "Colocação em pausa" +resumeHint = "Retome a colocação para clicar e adicionar a imagem." +text = "Após carregar a imagem acima, clique em qualquer parte do PDF para a colocar." +title = "Como adicionar imagens" + +[addImage.mode] +move = "Mover imagem" +pause = "Pausar colocação" +place = "Colocar imagem" +resume = "Retomar colocação" + +[addImage.results] +title = "Resultados de adição de imagem" + +[addImage.saved] +defaultImageLabel = "Imagem carregada" +defaultLabel = "Imagem" + +[addImage.step] +createDesc = "Carregue a imagem que pretende adicionar" +place = "Colocar imagem" +placeDesc = "Clique no PDF para adicionar a imagem" + +[addImage.steps] +configure = "Configurar imagem" [addPageNumbers] -fontSize = "Tamanho da Fonte" +configuration = "Configuração" +customize = "Personalizar aparência" +customNumberDesc = "Predefinição {n}, também aceita 'Página {n} de {total}', 'Texto-{n}', '{filename}-{n}" +customTextDesc = "Texto Personalizado" fontName = "Nome da Fonte" -title = "Adicionar Números de Página" +fontSize = "Tamanho da Fonte" header = "Adicionar Números de Página" -customTextDesc = "Texto Personalizado" numberPagesDesc = "Quais páginas a numerar, predefinição 'todas', também aceita 1-5 ou 2,5,9 etc" -customNumberDesc = "Predefinição {n}, também aceita 'Página {n} de {total}', 'Texto-{n}', '{filename}-{n}" -submit = "Adicionar Números de Página" -configuration = "Configuração" -customize = "Personalizar aparência" pagesAndStarting = "Páginas e número inicial" positionAndPages = "Posição e páginas" preview = "Seleção de posição" previewDisclaimer = "A pré-visualização é aproximada. O resultado final pode variar devido às métricas de fontes do PDF." +submit = "Adicionar Números de Página" +title = "Adicionar Números de Página" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Falha na operação de adicionar números de página" + +[addPageNumbers.results] +title = "Resultados da numeração de páginas" [addPageNumbers.selectText] 1 = "Selecionar ficheiro PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "A pré-visualização é aproximada. O resultado final pode 5 = "Páginas a Numerar" 6 = "Texto Personalizado" -[addPageNumbers.error] -failed = "Falha na operação de adicionar números de página" - -[addPageNumbers.results] -title = "Resultados da numeração de páginas" +[addPassword] +completed = "Proteção por palavra-passe aplicada" +desc = "Encripte o seu documento PDF com uma palavra-passe." +filenamePrefix = "encriptado" +submit = "Encriptar" +title = "Adicionar Palavra-passe" -[app] -description = "A alternativa gratuita ao Adobe Acrobat (10M+ transferências)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Padrão)" +256bit = "256-bit (Alto)" +40bit = "40-bit (Baixo)" +label = "Comprimento da chave de encriptação" -[files] -title = "Ficheiros" -upload = "Carregar" -uploadFiles = "Carregar ficheiros" -addFiles = "Adicionar ficheiros" -selectFromWorkbench = "Selecione ficheiros da bancada de trabalho ou " -selectMultipleFromWorkbench = "Selecione pelo menos {{count}} ficheiros da bancada de trabalho ou " -created = "Criado" -size = "Tamanho do ficheiro" +[addPassword.error] +failed = "Ocorreu um erro ao encriptar o PDF." -[sizes] -small = "Pequeno" -medium = "Médio" -large = "Grande" -x-large = "Extra Grande" +[addPassword.passwords] +completed = "Palavras-passe configuradas" +stepTitle = "Palavras-passe e encriptação" -[error] -pdfPassword = "O documento PDF está protegido por palavra-passe e ou não foi fornecida ou está incorreta" -encryptedPdfMustRemovePassword = "Este PDF está encriptado ou protegido por palavra-passe. Desbloqueie-o antes de converter para PDF/A." -incorrectPasswordProvided = "A palavra-passe do PDF está incorreta ou não foi fornecida." -_value = "Erro" -dismissAllErrors = "Ignorar todos os erros" -sorry = "Pedimos desculpa pelo inconveniente!" -needHelp = "Precisa de ajuda / Encontrou um problema?" -contactTip = "Se ainda estiver com problemas, não hesite em contactar-nos para obter ajuda. Pode submeter um ticket na nossa página GitHub ou contactar-nos através do Discord:" -github = "Submeter um ticket no GitHub" -showStack = "Mostrar Rastreamento da Pilha" -copyStack = "Copiar Rastreamento da Pilha" -githubSubmit = "GitHub - Submeter um ticket" -discordSubmit = "Discord - Submeter Publicação de Suporte" +[addPassword.passwords.owner] +label = "Palavra-passe do proprietário" +placeholder = "Introduza a palavra-passe do proprietário" -[error.404] -head = "404 - Página Não Encontrada | Ups, tropeçámos no código!" -1 = "Não conseguimos encontrar a página que procura." -2 = "Algo correu mal" +[addPassword.passwords.user] +label = "Palavra-passe do utilizador" +placeholder = "Introduza a palavra-passe do utilizador" -[warning] -tooltipTitle = "Aviso" +[addPassword.results] +title = "PDFs encriptados" -[legal] -privacy = "Política de Privacidade" -iAgreeToThe = "Concordo com todos os" -terms = "Termos e Condições" -accessibility = "Acessibilidade" -cookie = "Política de Cookies" -impressum = "Aviso Legal" -showCookieBanner = "Preferências de cookies" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Segurança básica, compatível com visualizadores mais antigos" +bullet2 = "128-bit: Segurança padrão, amplamente suportada" +bullet3 = "256-bit: Máxima segurança, requer visualizadores modernos" +text = "Níveis de encriptação mais elevados proporcionam melhor segurança, mas podem não ser suportados por visualizadores de PDF mais antigos." +title = "Níveis de encriptação" -[pipeline] -header = "Menu Pipeline (Beta)" -uploadButton = "Carregar Personalizado" -configureButton = "Configurar" -defaultOption = "Personalizado" -submitButton = "Submeter" -help = "Ajuda Pipeline" -scanHelp = "Ajuda Digitalização de Pastas" -deletePrompt = "Tem a certeza que pretende eliminar o pipeline?" -tags = "automatizar,sequência,script,processamento-lote" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Visão geral da proteção por palavra-passe" -[pipelineOptions] -header = "Configuração Pipeline" -pipelineNameLabel = "Nome Pipeline" -saveSettings = "Guardar Definições da Operação" -pipelineNamePrompt = "Insira aqui o nome do pipeline" -selectOperation = "Selecionar Operação" -addOperationButton = "Adicionar operação" -pipelineHeader = "Pipeline:" -saveButton = "Transferir" -saveForFolderScanning = "Guardar para varrimento de pastas" -validateButton = "Validar" +[addPassword.tooltip.passwords] +bullet1 = "Palavra-passe de utilizador: necessária para abrir o PDF" +bullet2 = "Palavra-passe de proprietário: controla as permissões do documento (nem todos os visualizadores de PDF suportam)" +text = "As palavras‑passe de utilizador restringem a abertura do documento, enquanto as palavras‑passe de proprietário controlam o que pode ser feito com o documento depois de aberto. Pode definir ambas ou apenas uma." +title = "Tipos de palavra-passe" -[enterpriseEdition] -button = "Atualizar para Pro" -warning = "Esta funcionalidade está apenas disponível para utilizadores Pro." -yamlAdvert = "O Stirling PDF Pro suporta ficheiros de configuração YAML e outras funcionalidades SSO." -ssoAdvert = "Procura mais funcionalidades de gestão de utilizadores? Veja o Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Estas permissões controlam o que os utilizadores podem fazer com o PDF. Mais eficaz quando combinado com uma palavra-passe de proprietário." +title = "Alterar Permissões" -[analytics] -title = "Quer tornar o Stirling PDF melhor?" -paragraph1 = "O Stirling PDF tem análises opcionais para nos ajudar a melhorar o produto. Não rastreamos qualquer informação pessoal ou conteúdo de ficheiros." -paragraph2 = "Por favor considere ativar as análises para ajudar o Stirling-PDF a crescer e permitir-nos compreender melhor os nossos utilizadores." -learnMore = "Saber mais" -enable = "Ativar análises" -disable = "Desativar análises" -settings = "Pode alterar as definições para análises no ficheiro config/settings.yml" -privacyAssurance = "Não recolhemos quaisquer informações pessoais nem o conteúdo dos seus ficheiros." +[AddStampRequest] +alphabet = "Alfabeto" +clickToExpand = "Click to expand" +customColor = "Cor de Texto Personalizada" +customDateDesc = "Custom format" +customMargin = "Margem Personalizada" +customPosition = "Arraste o carimbo para o local desejado na janela de pré-visualização." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Tamanho da Fonte/Imagem" +header = "Carimbar PDF" +imageSize = "Tamanho da imagem" +margin = "Margem" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nenhum carimbo selecionado. Volte ao passo 1." +opacity = "Opacidade" +otherVars = "Other" +overrideX = "Sobrepor Coordenada X" +overrideY = "Sobrepor Coordenada Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Posição" +positionAndFormatting = "Posição e formatação" +preview = "Preview:" +quickPosition = "Selecione uma posição na página para colocar o carimbo." +rotation = "Rotação" +selectTemplate = "Select a template..." +stampImage = "Imagem do Carimbo" +stampSetup = "Configuração do carimbo" +stampText = "Texto do Carimbo" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Tipo de Carimbo" +submit = "Submeter" +tags = "Carimbo, Adicionar imagem, imagem central, Marca de água, PDF, Incorporar, Personalizar" +timeDesc = "Current time" +title = "Carimbar PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoritos" -recent = "Novas e recentemente atualizadas" -darkmode = "Modo Escuro" -language = "Idiomas" -settings = "Definições" -allTools = "Ferramentas" -multiTool = "Multi Ferramentas" -search = "Pesquisar" +[AddStampRequest.error] +failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." -[navbar.sections] -organize = "Organizar" -convertTo = "Converter para PDF" -convertFrom = "Converter de PDF" -security = "Assinatura & Segurança" -advance = "Avançado" -edit = "Ver & Editar" -popular = "Popular" +[AddStampRequest.results] +title = "Resultados do carimbo" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferências" +[addText] +applySignatures = "Aplicar texto" +header = "Adicionar texto a PDFs" +tags = "texto,anotação,rótulo" +title = "Adicionar texto" -[settings.workspace] -title = "Espaço de trabalho" -people = "Pessoas" -teams = "Equipas" +[addText.error] +failed = "Ocorreu um erro ao adicionar texto ao PDF." -[settings.configuration] -title = "Configuração" -systemSettings = "Definições do sistema" -features = "Funcionalidades" -endpoints = "Endpoints" -database = "Base de dados" -advanced = "Avançado" +[addText.instructions] +noSignature = "Introduza texto acima para ativar a colocação." +paused = "Colocação em pausa" +resumeHint = "Retome a colocação para clicar e adicionar o seu texto." +text = "Depois de introduzir o texto acima, clique em qualquer ponto do PDF para o colocar." +title = "Como adicionar texto" -[settings.securityAuth] -title = "Segurança e Autenticação" -security = "Segurança" -connections = "Ligações" -telegram = "Telegram" +[addText.mode] +move = "Mover texto" +pause = "Pausar colocação" +place = "Colocar texto" +resume = "Retomar colocação" -[settings.licensingAnalytics] -title = "Licenciamento e Análises" -plan = "Plano" -audit = "Auditoria" -usageAnalytics = "Análise de utilização" +[addText.results] +title = "Resultados de adicionar texto" -[settings.policiesPrivacy] -title = "Políticas e Privacidade" -legal = "Legal" -privacy = "Privacidade" +[addText.step] +createDesc = "Introduza o texto que pretende adicionar" +place = "Colocar texto" +placeDesc = "Clique no PDF para adicionar o seu texto" -[settings.developer] -title = "Programador" -apiKeys = "API Keys" +[addText.steps] +configure = "Configurar texto" -[settings.tooltips] -enableLoginFirst = "Ative primeiro o modo de login" -requiresEnterprise = "Requer licença Enterprise" +[addText.text] +colorLabel = "Cor do texto" +fontLabel = "Fonte" +fontSizeLabel = "Tamanho da fonte" +fontSizePlaceholder = "Introduza ou selecione o tamanho da fonte (8-200)" +name = "Conteúdo do texto" +placeholder = "Introduza o texto que pretende adicionar" -[settings.connection] -title = "Modo de ligação" -server = "Servidor" -user = "Sessão iniciada como" -logout = "Terminar sessão" +[adjust-contrast] +tags = "correção-cor,afinar,modificar,melhorar" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Autoalojado" +[adjustContrast] +adjustColors = "Ajustar cores" +basic = "Ajustes básicos" +blue = "Azul" +brightness = "Brilho:" +confirm = "Confirmar" +contrast = "Contraste:" +download = "Transferir" +green = "Verde" +header = "Ajustar Contraste" +noPreview = "Selecione um PDF para pré-visualizar" +red = "Vermelho" +saturation = "Saturação:" +title = "Ajustar Contraste" -[settings.general] -title = "Geral" -description = "Configurar as preferências gerais da aplicação." -user = "Utilizador" -logout = "Terminar sessão" -defaultToolPickerMode = "Modo predefinido do seletor de ferramentas" -defaultToolPickerModeDescription = "Escolha se o seletor de ferramentas abre por predefinição em ecrã inteiro ou em barra lateral" -autoUnzipTooltip = "Extrai automaticamente ficheiros ZIP devolvidos por operações da API. Desative para manter ZIPs intactos. Isto não afeta fluxos de automação." -autoUnzip = "Descompactar automaticamente respostas da API" -autoUnzipDescription = "Extrair automaticamente ficheiros de respostas ZIP" -autoUnzipFileLimitTooltip = "Só descompactar se o ZIP contiver este número de ficheiros ou menos. Aumente para extrair ZIPs maiores." -autoUnzipFileLimit = "Limite de descompactação automática" -autoUnzipFileLimitDescription = "Número máximo de ficheiros a extrair do ZIP" -defaultPdfEditor = "Editor PDF predefinido" -defaultPdfEditorActive = "O Stirling PDF é o seu editor PDF predefinido" -defaultPdfEditorInactive = "Outra aplicação está definida como predefinida" -defaultPdfEditorChecking = "A verificar..." -defaultPdfEditorSet = "Já é predefinido" -setAsDefault = "Definir como predefinido" -hideUnavailableTools = "Ocultar ferramentas indisponíveis" -hideUnavailableToolsDescription = "Remover as ferramentas desativadas pelo seu servidor em vez de as mostrar esbatidas." -hideUnavailableConversions = "Ocultar conversões indisponíveis" -hideUnavailableConversionsDescription = "Remover opções de conversão desativadas na ferramenta Converter em vez de as mostrar esbatidas." +[adjustContrast.error] +failed = "Falha ao ajustar cores/contraste" -[settings.general.enableFeatures] -dismiss = "Ignorar" -title = "Para administradores do sistema" -intro = "Ativar autenticação de utilizadores, gestão de equipas e funcionalidades de área de trabalho para a sua organização." -action = "Configurar" -and = "e" -benefit = "Ativa funções de utilizador, colaboração em equipa, controlos de administração e funcionalidades empresariais." -learnMore = "Saiba mais na documentação" +[adjustContrast.results] +title = "PDF ajustado" -[settings.general.mode] -sidebar = "Barra lateral" -fullscreen = "Ecrã inteiro" +[adjustPageScale] +header = "Ajustar escala da página" +submit = "Ajustar escala da página" +tags = "redimensionar,modificar,dimensão,adaptar" +title = "Ajustar escala da página" -[settings.general.updates] -title = "Atualizações de software" -description = "Procurar atualizações e ver informações da versão" -currentVersion = "Versão atual" -latestVersion = "Última versão" -checkForUpdates = "Procurar atualizações" -viewDetails = "Ver detalhes" -serverNeedsUpdate = "O servidor precisa de ser atualizado pelo administrador" +[adjustPageScale.error] +failed = "Ocorreu um erro ao ajustar a escala da página." -[settings.general.versionInfo] -title = "Informações da versão" -description = "Detalhes das versões de desktop e servidor" -desktop = "Versão de desktop" -server = "Versão do servidor" +[adjustPageScale.pageSize] +keep = "Manter tamanho original" +label = "Tamanho da página de destino" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Segurança" -description = "Atualize a sua palavra-passe para manter a sua conta segura." +[adjustPageScale.scaleFactor] +label = "Fator de escala" -[settings.security.password] -subtitle = "Altere a sua palavra-passe. Será terminada a sua sessão após a atualização." -required = "Todos os campos são obrigatórios." -mismatch = "As novas palavras-passe não coincidem." -error = "Não foi possível atualizar a palavra-passe. Verifique a sua palavra-passe atual e tente novamente." -success = "Palavra-passe atualizada com sucesso. Inicie sessão novamente." -ssoDisabled = "As alterações de palavra-passe são geridas pelo seu fornecedor de identidade." -current = "Palavra-passe atual" -currentPlaceholder = "Introduza a sua palavra-passe atual" -new = "Nova palavra-passe" -newPlaceholder = "Introduza uma nova palavra-passe" -confirm = "Confirmar nova palavra-passe" -confirmPlaceholder = "Volte a introduzir a sua nova palavra-passe" -update = "Atualizar palavra-passe" +[adjustPageScale.tooltip.description] +text = "Ajuste o tamanho do conteúdo do PDF e altere as dimensões da página." +title = "Descrição" -[settings.hotkeys] -title = "Atalhos de teclado" -description = "Personalize os atalhos de teclado para acesso rápido às ferramentas. Clique \"Alterar atalho\" e prima uma nova combinação de teclas. Prima Esc para cancelar." -errorConflict = "Atalho já utilizado por {{tool}}." -searchPlaceholder = "Procurar ferramentas..." -none = "Não atribuído" -customBadge = "Personalizado" -defaultLabel = "Predefinição: {{shortcut}}" -capturing = "Prima as teclas… (Esc para cancelar)" -change = "Alterar atalho" -reset = "Repor" -shortcut = "Atalho" -noShortcut = "Sem atalho definido" +[adjustPageScale.tooltip.header] +title = "Visão geral das definições de escala da página" -[settings.hotkeys.errorModifier] -mac = "Inclua ⌘ (Command), ⌥ (Option) ou outro modificador no seu atalho." -windows = "Inclua Ctrl, Alt ou outro modificador no seu atalho." +[adjustPageScale.tooltip.pageSize] +text = "Define as dimensões das páginas do PDF de saída. 'Manter tamanho original' mantém as dimensões atuais, enquanto as outras opções redimensionam para tamanhos de papel padrão." +title = "Tamanho da página de destino" -[update] -modalTitle = "Atualização disponível" -current = "Versão atual" -latest = "Última versão" -latestStable = "Última estável" -priorityLabel = "Prioridade" -recommendedAction = "Ação recomendada" -breakingChangesDetected = "Alterações incompatíveis detetadas" -breakingChangesMessage = "Algumas versões contêm alterações incompatíveis. Consulte os guias de migração abaixo antes de atualizar." -migrationGuides = "Guias de migração" -viewGuide = "Ver guia" -loadingDetailedInfo = "A carregar informação detalhada..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = Tamanho original" +bullet2 = "0,5 = Metade do tamanho (50% mais pequeno)" +bullet3 = "2,0 = Dobro do tamanho (200% maior, pode cortar)" +text = "Controla quão grande ou pequeno o conteúdo aparece na página. O conteúdo é escalado e centrado - se o conteúdo escalado for maior do que o tamanho da página, poderá ser cortado." +title = "Fator de escala" + +[admin] close = "Fechar" -viewAllReleases = "Ver todas as versões" -downloadLatest = "Transferir a mais recente" -availableUpdates = "Atualizações disponíveis" -unableToLoadDetails = "Não foi possível carregar informação detalhada." -version = "Versão" -urgentUpdateAvailable = "Atualização urgente" -updateAvailable = "Atualização disponível" -releaseNotes = "Notas de versão" -breakingChanges = "Alterações incompatíveis" -breakingChangesDefault = "Esta versão contém alterações incompatíveis." -migrationGuide = "Guia de migração" +error = "Erro" +expand = "Expandir" +success = "Sucesso" -[update.priority] -urgent = "Urgente" -normal = "Normal" -minor = "Menor" -low = "Baixa" +[admin.settings] +discard = "Descartar" +error = "Falha ao guardar as definições" +fetchError = "Falha ao carregar definições" +loginRequired = "O modo de início de sessão deve estar ativado para modificar as definições de administrador" +restartError = "Falha ao reiniciar o servidor. Reinicie manualmente." +restarting = "A reiniciar o servidor" +restartingMessage = "O servidor está a reiniciar. Aguarde um momento..." +restartRequired = "É necessário reiniciar" +save = "Guardar alterações" +saved = "Definições guardadas com êxito" +saveError = "Falha ao guardar definições" +saveSuccess = "Definições guardadas com êxito" +success = "Definições guardadas com sucesso" +title = "Definições de administrador" +workspace = "Espaço de trabalho" -[changeCreds] -title = "Alterar Credenciais" -header = "Atualizar os Detalhes da sua Conta" -changePassword = "Está a usar credenciais de login padrão. Por favor insira uma nova palavra-passe" -ssoManaged = "A sua conta é gerida pelo seu fornecedor de identidade." -newUsername = "Novo Nome de Utilizador" -oldPassword = "Palavra-passe Atual" -newPassword = "Nova Palavra-passe" -confirmNewPassword = "Confirmar Nova Palavra-passe" -submit = "Submeter Alterações" -credsUpdated = "Conta atualizada" -description = "Alterações guardadas. Inicie sessão novamente." -error = "Não foi possível atualizar o nome de utilizador. Verifique a sua palavra-passe e tente novamente." -changeUsername = "Atualize o seu nome de utilizador. Será terminada a sua sessão após a atualização." +[admin.settings.advanced] +description = "Configurar funcionalidades avançadas e funcionalidade experimental." +features = "Sinalizadores de funcionalidades" +processing = "Processamento" +title = "Avançado" -[account] -title = "Definições de Conta" -accountSettings = "Definições de Conta" -adminSettings = "Definições de Administrador - Ver e Adicionar Utilizadores" -userControlSettings = "Definições de Controlo de Utilizador" -changeUsername = "Alterar Nome de Utilizador" -changeUsernameDescription = "Atualize o seu nome de utilizador. Será terminada a sua sessão após a atualização." -newUsernamePlaceholder = "Introduza o seu novo nome de utilizador" -newUsername = "Novo Nome de Utilizador" -password = "Palavra-passe de Confirmação" -oldPassword = "Palavra-passe antiga" -newPassword = "Nova Palavra-passe" -changePassword = "Alterar Palavra-passe" -confirmNewPassword = "Confirmar Nova Palavra-passe" -signOut = "Terminar Sessão" -yourApiKey = "A sua Chave API" -syncTitle = "Sincronizar definições do navegador com Conta" -settingsCompare = "Comparação de Definições:" -property = "Propriedade" -webBrowserSettings = "Definições do Navegador Web" -syncToBrowser = "Sincronizar Conta -> Navegador" -syncToAccount = "Sincronizar Conta <- Navegador" +[admin.settings.advanced.disableSanitize] +description = "AVISO: Risco de segurança - desativar a sanitização de HTML pode levar a vulnerabilidades XSS" +label = "Desativar sanitização de HTML" -[account.mfa] -title = "Autenticação de dois fatores" -setupFailed = "Não foi possível iniciar a configuração de autenticação de dois fatores. Tente novamente." -codeRequired = "Introduza o código de autenticação para continuar." -enabled = "Autenticação de dois fatores ativada." -enableFailed = "Não foi possível ativar a autenticação de dois fatores. Verifique o código e tente novamente." -disabled = "Autenticação de dois fatores desativada." -disableFailed = "Não foi possível desativar a autenticação de dois fatores. Verifique o código e tente novamente." -description = "Adicione uma camada extra de segurança à sua conta." -enableButton = "Ativar autenticação de dois fatores" -disableButton = "Desativar autenticação de dois fatores" -setupTitle = "Configurar autenticação de dois fatores" -setupDescription = "Leia o código QR com a sua aplicação de autenticação e, em seguida, introduza o código de 6 dígitos para confirmar." -manualKey = "Chave de configuração manual" -secretWarning = "Mantenha esta chave privada. Qualquer pessoa com acesso pode gerar códigos de autenticação válidos." -codePlaceholder = "Introduza o código de 6 dígitos" -confirmEnable = "Ativar" -disableTitle = "Desativar autenticação de dois fatores" -disableDescription = "Introduza um código de autenticação válido para desativar a autenticação de dois fatores." -codeLabel = "Código de autenticação" -confirmDisable = "Desativar" -ssoDescription = "A autenticação de dois fatores é gerida pelo seu fornecedor de identidade para contas com início de sessão único." -ssoManaged = "Configure o MFA através do seu fornecedor de identidade." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Ativar funcionalidades experimentais e em fase alfa (podem ser instáveis)" +label = "Ativar funcionalidades Alfa" -[adminUserSettings] -title = "Definições de Controlo de Utilizador" -header = "Definições de Controlo de Utilizador Admin" -admin = "Administrador" -user = "Utilizador" -addUser = "Adicionar Novo Utilizador" -deleteUser = "Eliminar Utilizador" -confirmDeleteUser = "Deve o utilizador ser eliminado?" -confirmChangeUserStatus = "Deve o utilizador ser desativado/ativado?" -usernameInfo = "O nome de utilizador só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um endereço de email válido." -roles = "Funções" -role = "Função" -actions = "Ações" -apiUser = "Utilizador API Limitado" -extraApiUser = "Utilizador API Limitado Adicional" -webOnlyUser = "Utilizador Apenas Web" -demoUser = "Utilizador Demo (Sem Definições Personalizadas)" -internalApiUser = "Utilizador API Interno" -forceChange = "Forçar utilizador a alterar palavra-passe no login" -submit = "Guardar Utilizador" -changeUserRole = "Alterar Função do Utilizador" -authenticated = "Autenticado" -editOwnProfil = "Editar próprio perfil" -enabledUser = "utilizador ativado" -disabledUser = "utilizador desativado" -activeUsers = "Utilizadores Ativos:" -disabledUsers = "Utilizadores Desativados:" -totalUsers = "Total de Utilizadores:" -lastRequest = "Último Pedido" -usage = "Ver utilização" +[admin.settings.advanced.enableUrlToPDF] +description = "Permitir a conversão de páginas web em documentos PDF" +label = "Ativar URL para PDF" -[endpointStatistics] -title = "Estatísticas de endpoints" -header = "Estatísticas de endpoints" -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" -refresh = "Atualizar" -dataTypeLabel = "Tipo de dados:" -dataTypeAll = "Todos" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Total de endpoints" -totalVisits = "Total de visitas" -showing = "A mostrar" -selectedVisits = "Visitas selecionadas" -endpoint = "Endpoint" -visits = "Visitas" -percentage = "Percentagem" -loading = "A carregar..." -failedToLoad = "Falha ao carregar os dados do endpoint. Tente atualizar." -home = "Início" -login = "Iniciar sessão" -top = "Top" -numberOfVisits = "Número de visitas" -visitsTooltip = "Visitas: {0} ({1}% do total)" -retry = "Tentar novamente" +[admin.settings.advanced.endpoints] +description = "A gestão de endpoints é configurada via YAML. Consulte a documentação para detalhes sobre ativar/desativar endpoints específicos." +label = "Endpoints" +manage = "Gerir endpoints da API" -[database] -title = "Importar/Exportar Base de Dados" -header = "Importar/Exportar Base de Dados" -fileName = "Nome do Ficheiro" -creationDate = "Data de Criação" -fileSize = "Tamanho do Ficheiro" -deleteBackupFile = "Eliminar Ficheiro de Backup" -importBackupFile = "Importar Ficheiro de Backup" -createBackupFile = "Criar Ficheiro de Backup" -downloadBackupFile = "Transferir Ficheiro de Backup" -info_1 = "Ao importar dados, é crucial assegurar a estrutura correta. Se não tiver certeza do que está a fazer, procure aconselhamento e suporte de um profissional. Um erro na estrutura pode causar mau funcionamento da aplicação, até à completa impossibilidade de executar a aplicação." -info_2 = "O nome do ficheiro não importa ao carregar. Será renomeado depois para seguir o formato backup_user_yyyyMMddHHmm.sql, assegurando uma convenção de nomes consistente." -submit = "Importar Backup" -importIntoDatabaseSuccessed = "Importação para base de dados bem sucedida" -backupCreated = "Backup da base de dados bem sucedido" -fileNotFound = "Ficheiro não Encontrado" -fileNullOrEmpty = "O ficheiro não pode ser nulo ou vazio" -failedImportFile = "Falha ao Importar Ficheiro" -notSupported = "Esta função não está disponível para a sua ligação à base de dados." +[admin.settings.advanced.maxDPI] +description = "DPI máximo para processamento de imagens (0 = ilimitado)" +label = "DPI máximo" -[session] -expired = "A sua sessão expirou. Por favor atualize a página e tente novamente." -refreshPage = "Atualizar Página" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configurar limites de sessão e timeouts para cada executor de processos" +ghostscript = "Ghostscript" +installApp = "Instalar aplicação" +label = "Limites do executor de processos" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF para HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "O seu centro local para todas as suas necessidades de PDF." -searchBar = "Pesquisar funcionalidades..." -setFavorites = "Definir favoritos" -hideFavorites = "Ocultar favoritos" -showFavorites = "Mostrar favoritos" -legacyHomepage = "Página inicial antiga" -newHomePage = "Experimente a nossa nova página inicial!" -alphabetical = "Alfabética" -globalPopularity = "Popularidade global" -sortBy = "Ordenar por:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Máximo de instâncias em simultâneo" +label = "Limite de sessões" -[home.viewPdf] -title = "Ver/Editar PDF" -desc = "Ver, anotar, adicionar texto ou imagens" +[admin.settings.advanced.processExecutor.timeout] +description = "Tempo máximo de execução" +label = "Timeout (minutos)" -[home.mobile] -brandAlt = "Logótipo do Stirling PDF" -openFiles = "Abrir ficheiros" -swipeHint = "Passe para a esquerda ou direita para mudar de vista" -tools = "Ferramentas" -toolsSlide = "Painel de seleção de ferramentas" -viewSwitcher = "Alternar vista da área de trabalho" -workbenchSlide = "Painel da área de trabalho" -workspace = "Área de trabalho" +[admin.settings.advanced.tempFileManagement] +description = "Configurar armazenamento de ficheiros temporários e comportamento de limpeza" +label = "Gestão de ficheiros temporários" -[home.multiTool] -tags = "múltiplas,ferramentas" -title = "Multi Ferramenta PDF" -desc = "Juntar, Rodar, Reorganizar, Dividir e Remover páginas" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Diretório base para ficheiros temporários (deixe vazio para predefinição: java.io.tmpdir/stirling-pdf)" +label = "Diretório base temporário" -[home.merge] -tags = "combinar,juntar,unir" -title = "Juntar" -desc = "Junte facilmente vários PDFs num só." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Com que frequência executar a limpeza (em minutos)" +label = "Intervalo de limpeza (minutos)" -[home.split] -tags = "dividir,separar,partir" -title = "Dividir" -desc = "Dividir PDFs em vários documentos" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Se deve limpar o diretório temporário mais abrangente do sistema (usar com cautela)" +label = "Limpar temporários do sistema" -[home.rotate] -tags = "rodar,virar,orientar" -title = "Rodar" -desc = "Rode facilmente os seus PDFs." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Diretório para ficheiros temporários do LibreOffice (deixe vazio para predefinição: baseTmpDir/libreoffice)" +label = "Diretório temporário do LibreOffice" -[home.convert] -tags = "transformar,alterar" -title = "Converter" -desc = "Converter ficheiros entre diferentes formatos" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Idade máxima em horas antes de os ficheiros temporários serem limpos" +label = "Idade máxima (horas)" -[home.pdfOrganiser] -tags = "organizar,reorganizar,reordenar" -title = "Organizar" -desc = "Remover/Reorganizar páginas em qualquer ordem" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefixo para nomes de ficheiros temporários" +label = "Prefixo de ficheiro temporário" -[home.addImage] -tags = "inserir,incorporar,colocar" -title = "Adicionar imagem" -desc = "Adiciona uma imagem numa localização definida no PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Limpar ficheiros temporários antigos no arranque da aplicação" +label = "Limpeza no arranque" -[home.addAttachments] -tags = "incorporar,anexar,incluir" -title = "Adicionar anexos" -desc = "Adicionar ou remover ficheiros incorporados (anexos) de/para um PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Diretório temporário do sistema a limpar (apenas utilizado se cleanupSystemTemp estiver ativado)" +label = "Diretório temporário do sistema" -[home.watermark] -tags = "carimbar,marcar,sobrepor" -title = "Adicionar Marca de Água" -desc = "Adicionar uma marca de água personalizada ao seu documento PDF." +[admin.settings.advanced.tessdataDir] +description = "Caminho para o diretório tessdata para ficheiros de idiomas de OCR" +downloadButton = "Transferir idiomas selecionados" +downloadErrorGeneric = "A transferência falhou: {{message}}. Tente novamente mais tarde." +downloadErrorNetwork = "A transferência falhou devido a um erro de rede. Verifique a sua ligação e tente novamente." +downloadErrorPermission = "O diretório tessdata não é gravável: {{message}}. Escolha um diretório gravável (por exemplo, na pasta de dados da aplicação) ou ajuste as permissões." +downloadErrorServer = "O servidor encontrou um erro ao transferir os idiomas tessdata. Tente novamente mais tarde." +downloadErrorTitle = "Falha na transferência" +downloadInvalidBody = "Alguns dos idiomas selecionados não estão disponíveis para transferência. Atualize e escolha a partir da lista." +downloadInvalidTitle = "Seleção inválida" +downloadLabel = "Transferir idiomas tessdata adicionais" +downloadMissingBody = "Selecione pelo menos um idioma para transferir." +downloadMissingTitle = "Nenhum idioma selecionado" +downloadNothingFound = "Nenhum idioma adicional encontrado" +downloadPlaceholder = "Selecionar idiomas" +downloadSuccessBody = "Os idiomas tessdata selecionados foram guardados." +downloadSuccessTitle = "Idiomas transferidos" +installedLanguages = "Idiomas tessdata instalados" +label = "Diretório Tessdata" +loadingLanguages = "A carregar idiomas tessdata instalados..." +manualLinks = "Transferências manuais: clique nas ligações e coloque os ficheiros na pasta tessdata." +noLanguages = "Não foram encontrados idiomas tessdata no diretório configurado." +permissionNotice = "O caminho tessdata não é gravável. As transferências serão abertas no navegador; guarde manualmente os ficheiros .traineddata na pasta tessdata." -[home.removePassword] -tags = "desbloquear" -title = "Remover Palavra-passe" -desc = "Remover proteção por palavra-passe do seu documento PDF." +[admin.settings.badge] +clickToUpgrade = "Clique para ver os detalhes do plano" -[home.compress] -tags = "comprimir,reduzir,otimizar" -title = "Comprimir" -desc = "Comprimir PDFs para reduzir o seu tamanho." +[admin.settings.connections] +connect = "Ligar" +description = "Configurar fornecedores de autenticação externos como OAuth2 e SAML." +disconnect = "Desligar" +disconnected = "Fornecedor desligado com sucesso" +disconnectError = "Falha ao desligar fornecedor" +imageResolutionFull = "Completa (tamanho original)" +imageResolutionReduced = "Reduzida (máx. 1200 px)" +linkedServices = "Serviços ligados" +mobileScannerConvertToPdf = "Converter imagens em PDF" +mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens carregadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." +mobileScannerImageResolution = "Resolução da imagem" +mobileScannerImageResolutionDesc = "Resolução das imagens carregadas. \"Reduzida\" redimensiona as imagens até 1200 px para reduzir o tamanho do ficheiro." +mobileScannerPageFormat = "Formato de página" +mobileScannerPageFormatDesc = "Tamanho da página PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." +mobileScannerStretchToFit = "Esticar para ajustar" +mobileScannerStretchToFitDesc = "Esticar as imagens para preencher toda a página. Se desativado, as imagens são centradas com proporção preservada." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Manter (dimensões originais)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Ligações" +unlinkedServices = "Serviços não ligados" -[home.unlockPDFForms] -tags = "desbloquear,ativar,editar" -title = "Desbloquear Formulários do PDF" -desc = "Remover propriedades de apenas leitura dos formulários de um PDF" +[admin.settings.connections.mobileScanner] +description = "Permitir que os utilizadores carreguem ficheiros de dispositivos móveis ao digitalizar um código QR" +enable = "Ativar carregamento por código QR" +imageResolutionFull = "Completa (tamanho original)" +imageResolutionReduced = "Reduzida (máx. 1200 px)" +label = "Carregamento por telemóvel" +link = "Configurar nas Definições do Sistema" +mobileScannerConvertToPdf = "Converter imagens em PDF" +mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens carregadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." +mobileScannerImageResolution = "Resolução da imagem" +mobileScannerImageResolutionDesc = "Resolução das imagens carregadas. \"Reduzida\" redimensiona as imagens até 1200 px para reduzir o tamanho do ficheiro." +mobileScannerPageFormat = "Formato de página" +mobileScannerPageFormatDesc = "Tamanho da página PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." +mobileScannerStretchToFit = "Esticar para ajustar" +mobileScannerStretchToFitDesc = "Esticar as imagens para preencher toda a página. Se desativado, as imagens são centradas com proporção preservada." +note = "Nota: Requer configuração do URL do frontend. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Manter (dimensões originais)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "editar,modificar,atualizar" -title = "Alterar Metadados" -desc = "Alterar/Remover/Adicionar metadados de um documento PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extrair,digitalizar" -title = "OCR / Limpar digitalizações" -desc = "Limpa digitalizações e deteta texto de imagens dentro de um PDF e readiciona-o como texto." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Criar automaticamente contas de utilizador no primeiro início de sessão via OAuth2" +label = "Criar utilizadores automaticamente" -[home.extractImages] -tags = "extrair,guardar,exportar" -title = "Extrair Imagens" -desc = "Extrai todas as imagens de um PDF e guarda-as num zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Impedir novo registo de utilizador via OAuth2" +label = "Bloquear registo" -[home.scannerImageSplit] -tags = "detetar,dividir,fotos" -title = "Detetar e separar fotos" -desc = "Detetar e dividir fotos digitalizadas em páginas separadas" +[admin.settings.connections.oauth2.clientId] +description = "O ID de cliente OAuth2 do seu fornecedor" +label = "ID do cliente" -[home.sign] -tags = "assinatura,autógrafo" -title = "Assinar" -desc = "Adiciona assinatura ao PDF por desenho, texto ou imagem" +[admin.settings.connections.oauth2.clientSecret] +description = "O segredo de cliente OAuth2 do seu fornecedor" +label = "Segredo do cliente" -[home.annotate] -tags = "anotar,realçar,desenhar" -title = "Anotar" -desc = "Realçar, desenhar, adicionar notas e formas no visualizador" +[admin.settings.connections.oauth2.enabled] +description = "Permitir que os utilizadores se autentiquem usando fornecedores OAuth2" +label = "Ativar OAuth2" -[home.flatten] -tags = "simplificar,remover,interativo" -title = "Achatar" -desc = "Remover todos os elementos interativos e formulários de um PDF" +[admin.settings.connections.oauth2.issuer] +description = "O URL do emissor do fornecedor OAuth2" +label = "URL do emissor" -[home.certSign] -tags = "autenticar,PEM,P12,oficial,encriptar,assinar,certificado,PKCS12,JKS,servidor,manual,automático" -title = "Assinar com Certificado" -desc = "Assina um PDF com um Certificado/Chave (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "O fornecedor OAuth2 a utilizar para autenticação" +label = "Fornecedor" -[home.repair] -tags = "corrigir,restaurar" -title = "Reparar" -desc = "Tenta reparar um PDF corrompido/danificado" +[admin.settings.connections.oauth2.scopes] +description = "Lista separada por vírgulas de scopes OAuth2 a solicitar (por exemplo, openid, profile, email)" +label = "Scopes OAuth2" -[home.removeBlanks] -tags = "eliminar,limpar,vazias" -title = "Remover Páginas em Branco" -desc = "Deteta e remove páginas em branco de um documento" +[admin.settings.connections.oauth2.useAsUsername] +description = "A claim OAuth2 a usar como nome de utilizador (por exemplo, email, sub)" +label = "Usar como nome de utilizador" -[home.removeAnnotations] -tags = "eliminar,limpar,retirar" -title = "Remover Anotações" -desc = "Remove todos os comentários/anotações de um PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "diferença" -title = "Comparar" -desc = "Compara e mostra as diferenças entre 2 Documentos PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Criar automaticamente contas de utilizador no primeiro início de sessão via SAML2" +label = "Criar utilizadores automaticamente" -[home.removeCertSign] -tags = "remover,eliminar,desbloquear" -title = "Remover assinatura digital" -desc = "Remove assinatura de certificado do PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Impedir novo registo de utilizador via SAML2" +label = "Bloquear registo" -[home.pageLayout] -tags = "disposição,organizar,combinar" -title = "Layout Multi-Página" -desc = "Juntar múltiplas páginas de um documento PDF numa única página" +[admin.settings.connections.saml2.enabled] +description = "Permitir que os utilizadores se autentiquem usando fornecedores SAML2" +label = "Ativar SAML2" -[home.bookletImposition] -tags = "livreto,imprimir,encadernar" -title = "Imposição de livreto" -desc = "Criar livretes com ordenação de páginas correta e layout multipágina para impressão e encadernação" +[admin.settings.connections.saml2.provider] +description = "O nome do fornecedor SAML2" +label = "Fornecedor" -[home.scalePages] -tags = "redimensionar,ajustar,escalar" -title = "Ajustar tamanho/escala" -desc = "Alterar o tamanho/escala de uma página e/ou os seus conteúdos." +[admin.settings.connections.saml2.registrationId] +description = "O identificador de registo SAML2" +label = "ID de registo" -[home.addPageNumbers] -tags = "número,paginação,contagem" -title = "Adicionar Números de Página" -desc = "Adicionar números de página ao longo de um documento numa localização definida" +[admin.settings.connections.ssoAutoLogin] +description = "Redirecionar automaticamente para o início de sessão SSO quando for necessária autenticação" +enable = "Ativar início de sessão automático SSO" +label = "Início de sessão automático SSO" -[home.autoRename] -tags = "deteção automática,baseado em cabeçalho,organizar,renomear" -title = "Auto-renomear PDF" -desc = "Renomeia automaticamente um ficheiro PDF com base no cabeçalho detetado" +[admin.settings.database] +actions = "Ações" +backupCreated = "Cópia de segurança criada com sucesso" +backupDescription = "Gerir cópias de segurança H2 diretamente a partir da consola de administração." +backupFailed = "Falha ao criar a cópia de segurança" +backupTitle = "Cópias de segurança e restauro" +chooseFile = "Escolha um ficheiro de cópia de segurança .sql" +codeMismatch = "O código de confirmação não corresponde" +codeMismatchBody = "Introduza o código exatamente como apresentado para continuar." +configuration = "Configuração da base de dados" +confirmCodeLabel = "Introduza o código de confirmação para continuar" +confirmImport = "Confirmar importação" +confirmImportTitle = "Confirmar importação da base de dados" +createBackup = "Criar cópia de segurança" +created = "Criado" +delete = "Eliminar" +deleteConfirm = "Eliminar esta cópia de segurança? Esta ação não pode ser anulada." +deleteConfirmAction = "Eliminar cópia de segurança" +deleteFailed = "Falha ao eliminar a cópia de segurança" +deleteSuccess = "Cópia de segurança eliminada" +deleteTitle = "Eliminar cópia de segurança" +description = "Configurar definições personalizadas de ligação a base de dados para implementações empresariais." +download = "Transferir" +downloadFailed = "Falha ao transferir a cópia de segurança" +embedded = "H2 incorporado" +enterCode = "Introduza o código apresentado acima" +external = "Base de dados externa" +fileName = "Ficheiro" +h2Hint = "Defina o tipo de base de dados como H2 e desative a base de dados personalizada para ativar a cópia de segurança e o restauro." +h2Only = "As cópias de segurança estão disponíveis apenas para a base de dados H2 incorporada." +import = "Importar" +importFailed = "Falha ao importar a cópia de segurança" +importFromUpload = "Importar carregamento" +importSuccess = "Cópia de segurança importada com sucesso" +loadError = "Falha ao carregar as cópias de segurança da base de dados" +manageBackups = "Gerir cópias de segurança" +noBackups = "Ainda não foram encontradas cópias de segurança." +overwriteWarning = "Aviso: Isto irá sobrescrever a base de dados atual." +overwriteWarningBody = "Todos os dados existentes serão substituídos pela cópia de segurança carregada. Esta ação não pode ser anulada." +refresh = "Atualizar" +selectFile = "Selecione um ficheiro .sql para importar" +size = "Tamanho" +title = "Base de dados" +unavailable = "A lista de cópias de segurança não está disponível para a configuração atual da base de dados." +uploadTitle = "Carregar e importar" +version = "Versão do H2" -[home.adjustContrast] -tags = "contraste,brilho,saturação" -title = "Ajustar cores/contraste" -desc = "Ajustar Contraste, Saturação e Brilho de um PDF" +[admin.settings.database.customUrl] +description = "String de ligação JDBC completa (por exemplo, jdbc:postgresql://localhost:5432/postgres). Se for fornecida, as definições individuais de ligação abaixo não são usadas." +label = "URL de base de dados personalizada" -[home.crop] -tags = "aparar,cortar,redimensionar" -title = "Recortar PDF" -desc = "Recortar um PDF para reduzir o seu tamanho (mantém o texto!)" +[admin.settings.database.enableCustom] +description = "Utilizar a sua própria configuração de base de dados em vez da base de dados incorporada predefinida" +label = "Ativar base de dados personalizada" -[home.autoSplitPDF] -tags = "auto,dividir,QR" -title = "Divisão Automática de Páginas" -desc = "Dividir automaticamente PDF digitalizado com separador de páginas físico com Código QR" +[admin.settings.database.hostName] +description = "Nome do host do servidor de base de dados (não utilizado se for fornecido URL personalizado)" +label = "Nome do host" -[home.sanitize] -tags = "limpar,sanar,remover" -title = "Sanitizar" -desc = "Remover elementos potencialmente nocivos de ficheiros PDF" +[admin.settings.database.name] +description = "Nome da base de dados (não utilizado se for fornecido URL personalizado)" +label = "Nome da base de dados" -[home.getPdfInfo] -tags = "informação,metadados,detalhes" -title = "Obter toda a info do PDF" -desc = "Obtém qualquer e toda informação possível sobre PDFs" +[admin.settings.database.password] +description = "Palavra-passe para autenticação na base de dados" +label = "Palavra-passe" -[home.pdfToSinglePage] -tags = "combinar,unir,única" -title = "Página Única Grande" -desc = "Junta todas as páginas do PDF numa única página grande" +[admin.settings.database.port] +description = "Porta do servidor de base de dados (não utilizada se for fornecido URL personalizado)" +label = "Porta" -[home.showJS] -tags = "javascript,código,script" -title = "Mostrar Javascript" -desc = "Procura e mostra qualquer JS injetado num PDF" +[admin.settings.database.type] +description = "Tipo de base de dados (não utilizado se for fornecido URL personalizado)" +label = "Tipo de base de dados" -[home.redact] -tags = "censurar,tarjar,ocultar" -title = "Redação Manual" -desc = "Redacta um PDF baseado em texto selecionado, formas desenhadas e/ou página(s) selecionada(s)" +[admin.settings.database.username] +description = "Nome de utilizador para autenticação na base de dados" +label = "Nome de utilizador" -[home.splitBySections] -tags = "dividir,secções,partir" -title = "Dividir PDF por secções" -desc = "Dividir cada página de um PDF em secções horizontais e verticais mais pequenas" +[admin.settings.endpoints] +description = "Controlar quais endpoints de API e grupos de endpoints estão disponíveis." +management = "Gestão de endpoints" +note = "Nota: Desativar endpoints restringe o acesso à API mas não remove componentes da interface. É necessário reiniciar para que as alterações tenham efeito." +title = "Endpoints da API" -[home.addStamp] -tags = "carimbar,marcar,selo" -title = "Adicionar carimbo ao PDF" -desc = "Adicionar carimbos de texto ou imagem em locais definidos" +[admin.settings.endpoints.groupsToRemove] +description = "Selecionar grupos de endpoints para desativar" +label = "Grupos de endpoints desativados" -[home.removeImage] -tags = "remover,eliminar,limpar" -title = "Remover imagem" -desc = "Remover imagem do PDF para reduzir tamanho do ficheiro" +[admin.settings.endpoints.toRemove] +description = "Selecionar endpoints individuais para desativar" +label = "Endpoints desativados" -[home.splitByChapters] -tags = "dividir,capítulos,estrutura" -title = "Dividir PDF por Capítulos" -desc = "Dividir um PDF em múltiplos ficheiros baseado na sua estrutura de capítulos." +[admin.settings.enterpriseRequired] +message = "É necessária uma licença Enterprise para aceder a {{featureName}}. Está a visualizar dados de demonstração para referência." +title = "Licença Enterprise necessária" -[home.validateSignature] -tags = "validar,verificar,certificado" -title = "Validar Assinatura PDF" -desc = "Verificar assinaturas digitais e certificados em documentos PDF" +[admin.settings.features] +description = "Configurar funcionalidades e opções opcionais." +title = "Funcionalidades" -[home.swagger] -tags = "API,documentação,testar" -title = "Documentação da API" -desc = "Ver documentação da API e testar endpoints" +[admin.settings.features.serverCertificate] +description = "Configurar geração de certificado no lado do servidor para a funcionalidade \"Assinar com Stirling-PDF\"" +label = "Certificado do servidor" -[home.scannerEffect] -tags = "digitalizar,simular,criar" -title = "Efeito de digitalização" -desc = "Criar um PDF com aspeto de digitalizado" +[admin.settings.features.serverCertificate.enabled] +description = "Ativar certificado do lado do servidor para a opção \"Assinar com Stirling-PDF\"" +label = "Ativar certificado do servidor" -[home.editTableOfContents] -tags = "marcadores,conteúdos,editar" -title = "Editar índice" -desc = "Adicionar ou editar marcadores e índice em documentos PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Nome da organização para os certificados gerados" +label = "Nome da organização" -[home.manageCertificates] -tags = "certificados,importar,exportar" -title = "Gerir certificados" -desc = "Importar, exportar ou eliminar ficheiros de certificado digital usados para assinar PDFs." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Gerar novo certificado em cada arranque da aplicação" +label = "Regenerar no arranque" -[home.read] -tags = "ver,abrir,mostrar" -title = "Ler" -desc = "Ver e anotar PDFs. Realçar texto, desenhar ou inserir comentários para revisão e colaboração." +[admin.settings.features.serverCertificate.validity] +description = "Número de dias durante os quais o certificado será válido" +label = "Validade do certificado (dias)" -[home.reorganizePages] -tags = "reorganizar,reordenar,organizar" -title = "Reorganizar páginas" -desc = "Reorganizar, duplicar ou eliminar páginas de PDF com controlo visual de arrastar e largar." +[admin.settings.general] +description = "Configurar definições de aplicação a nível do sistema, incluindo marca e comportamento predefinido." +system = "Sistema" +title = "Definições do sistema" +ui = "Interface do utilizador" -[home.extractPages] -tags = "extrair,selecionar,copiar" -title = "Extrair Páginas" -desc = "Extrair páginas específicas de um documento PDF" +[admin.settings.general.appName] +description = "O nome apresentado no separador do navegador e na página inicial" +label = "Nome da aplicação" -[home.removePages] -tags = "eliminar,extrair,excluir" -title = "Remover" -desc = "Eliminar páginas indesejadas do seu documento PDF." +[admin.settings.general.appNameNavbar] +description = "O nome apresentado na barra de navegação" +label = "Marca da barra de navegação" -[home.autoSizeSplitPDF] -tags = "auto,dividir,tamanho" -title = "Auto-dividir por tamanho/n.º" -desc = "Dividir um único PDF em múltiplos documentos baseado em tamanho, contagem de páginas, ou contagem de documentos" +[admin.settings.general.customHTMLFiles] +description = "Permitir servir ficheiros HTML personalizados a partir do diretório customFiles" +label = "Ficheiros HTML personalizados" -[home.replaceColor] -title = "Substituir e inverter cor" -desc = "Substituir ou inverter cores em documentos PDF" +[admin.settings.general.customMetadata] +label = "Metadados personalizados" -[home.devApi] -tags = "API,desenvolvimento,documentação" -title = "API" -desc = "Ligação para a documentação da API" +[admin.settings.general.customMetadata.author] +description = "Autor predefinido para metadados PDF (por exemplo, nome de utilizador)" +label = "Autor predefinido" -[home.devFolderScanning] -tags = "automação,pasta,varrimento" -title = "Varrimento auto de pastas" -desc = "Ligação para o guia de varrimento automático de pastas" +[admin.settings.general.customMetadata.autoUpdate] +description = "Atualizar automaticamente os metadados PDF em todos os documentos processados" +label = "Atualizar metadados automaticamente" -[home.devSsoGuide] -title = "Guia de SSO" -desc = "Ligação para o guia de SSO" +[admin.settings.general.customMetadata.creator] +description = "Criador predefinido para metadados PDF" +label = "Criador predefinido" -[home.devAirgapped] -title = "Configuração Air-gapped" -desc = "Ligação para o guia de configuração Air-gapped" +[admin.settings.general.customMetadata.producer] +description = "Produtor predefinido para metadados PDF" +label = "Produtor predefinido" -[home.addPassword] -title = "Adicionar Palavra-passe" -desc = "Encriptar o seu documento PDF com uma palavra-passe." +[admin.settings.general.customPaths] +description = "Configurar caminhos de sistema de ficheiros personalizados para o processamento em pipeline e ferramentas externas" +label = "Caminhos personalizados" -[home.changePermissions] -title = "Alterar Permissões" -desc = "Alterar restrições e permissões do documento" +[admin.settings.general.customPaths.operations] +label = "Caminhos de ferramentas externas" -[home.automate] -tags = "fluxo de trabalho,sequência,automação" -title = "Automatizar" -desc = "Crie fluxos de trabalho de vários passos encadeando ações de PDF. Ideal para tarefas recorrentes." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Caminho para o LibreOffice unoconvert para conversões de documentos (deixe vazio para predefinição: /opt/venv/bin/unoconvert)" +label = "Executável Unoconvert" -[home.overlay-pdfs] -desc = "Sobrepõe PDFs em cima de outro PDF" -title = "Sobrepor PDFs" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Caminho para o executável WeasyPrint para conversão de HTML para PDF (deixe vazio para predefinição: /opt/venv/bin/weasyprint)" +label = "Executável WeasyPrint" -[home.pdfTextEditor] -title = "Editor de texto PDF" -desc = "Revise e edite exportações JSON do Stirling PDF com edição de texto agrupado e regeneração de PDF" +[admin.settings.general.customPaths.pipeline] +label = "Diretórios do pipeline" -[home.addText] -tags = "texto,anotação,etiqueta" -title = "Adicionar texto" -desc = "Adicione texto personalizado em qualquer lugar do seu PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Diretório onde são gravados os PDFs processados (deixe vazio para predefinição: /pipeline/finishedFolders)" +label = "Diretório de pastas concluídas" -[landing] -addFiles = "Adicionar ficheiros" -uploadFromComputer = "Carregar do computador" -openFromComputer = "Abrir do computador" -mobileUpload = "Carregar do telemóvel" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "ver,ler,anotar,texto,imagem" -title = "Ver/Editar PDF" -header = "Ver PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Diretório onde o pipeline monitoriza PDFs de entrada (deixe vazio para predefinição: /pipeline/watchedFolders)" +label = "Diretório de pastas monitorizadas" -[multiTool] -tags = "Multi Ferramenta,Multi operação,UI,clicar arrastar,front end,lado cliente,interativo,interagível,mover,eliminar,migrar,dividir" -title = "Multi Ferramenta PDF" -header = "Multi Ferramenta PDF" -uploadPrompts = "Nome do Ficheiro" -selectAll = "Selecionar Tudo" -deselectAll = "Desselecionar Tudo" -selectPages = "Selecionar Página" -selectedPages = "Páginas Selecionadas" -page = "Página" -deleteSelected = "Eliminar Selecionadas" -downloadAll = "Exportar" -downloadSelected = "Exportar Selecionadas" -insertPageBreak = "Inserir Quebra de Página" -addFile = "Adicionar Ficheiro" -rotateLeft = "Rodar à Esquerda" -rotateRight = "Rodar à Direita" -split = "Dividir" -moveLeft = "Mover à Esquerda" -moveRight = "Mover à Direita" -delete = "Eliminar" -dragDropMessage = "Página(s) Selecionada(s)" -undo = "Desfazer" -redo = "Refazer" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "juntar,Operações de página,Back end,lado servidor" -title = "Juntar" -submit = "Juntar" +[admin.settings.general.defaultLocale] +description = "O idioma predefinido para novos utilizadores (por exemplo, en_US, es_ES)" +label = "Idioma predefinido" -[merge.removeDigitalSignature] -label = "Remover assinatura digital no ficheiro combinado?" +[admin.settings.general.fileUploadLimit] +description = "Tamanho máximo de carregamento de ficheiros (por exemplo, 100MB, 1GB)" +label = "Limite de carregamento de ficheiros" -[merge.removeDigitalSignature.tooltip] -title = "Remover assinatura digital" -description = "As assinaturas digitais serão invalidadas ao combinar ficheiros. Assinale isto para as remover do PDF final combinado." +[admin.settings.general.frontendUrl] +description = "URL base para o frontend (por exemplo, https://pdf.example.com). Usado para links de convite por e-mail e carregamentos por código QR no telemóvel. Deixe vazio para usar o URL do backend." +label = "URL do frontend" -[merge.generateTableOfContents] -label = "Gerar índice no ficheiro combinado?" +[admin.settings.general.homeDescription] +description = "O texto de descrição mostrado na página inicial" +label = "Descrição da página inicial" -[merge.generateTableOfContents.tooltip] -title = "Gerar índice" -description = "Cria automaticamente um índice clicável no PDF combinado com base nos nomes originais dos ficheiros e números de página." +[admin.settings.general.languages] +description = "Idiomas que os utilizadores podem selecionar (deixe vazio para ativar todos os idiomas)" +label = "Idiomas disponíveis" +placeholder = "Selecionar idiomas" -[merge.sortBy] -description = "Os ficheiros serão combinados pela ordem em que forem selecionados. Arraste para reordenar ou ordene abaixo." -label = "Ordenar por" -filename = "Nome do Ficheiro" -dateModified = "Data de modificação" -ascending = "Ascendente" -descending = "Descendente" -sort = "Ordenar" +[admin.settings.general.logoStyle] +classic = "Clássico" +classicAlt = "Logótipo clássico" +description = "Escolha entre o logótipo minimalista moderno ou o ícone S clássico" +label = "Estilo do logótipo" +modern = "Moderno" +modernAlt = "Logótipo moderno" -[merge.error] -failed = "Ocorreu um erro ao combinar os PDFs." +[admin.settings.general.showUpdate] +description = "Apresentar notificações quando estiver disponível uma nova versão" +label = "Mostrar notificações de atualização" -[merge.tooltip.header] -title = "Resumo das definições de junção" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Restringir as notificações de atualização apenas a utilizadores administradores" +label = "Mostrar atualizações apenas aos administradores" -[split] -title = "Dividir PDF" -header = "Dividir PDF" -splitPages = "Introduza páginas para dividir:" -submit = "Dividir" -selectMethod = "Selecione um método de divisão" -resultsTitle = "Resultados da divisão" +[admin.settings.legal] +description = "Configurar ligações para documentos e políticas legais." +title = "Documentos legais" -[split.desc] -1 = "Os números que seleciona são o número da página onde deseja fazer uma divisão" -2 = "Como tal, selecionar 1,3,7-9 iria dividir um documento de 10 páginas em 6 PDFs separados com:" -3 = "Documento #1: Página 1" -4 = "Documento #2: Páginas 2 e 3" -5 = "Documento #3: Páginas 4, 5, 6, 7" -6 = "Documento #4: Página 8" -7 = "Documento #5: Página 9" -8 = "Documento #6: Página 10" +[admin.settings.legal.accessibilityStatement] +description = "URL ou nome de ficheiro para a declaração de acessibilidade" +label = "Declaração de Acessibilidade" -[split.steps] -chooseMethod = "Escolher método" -settings = "Definições" +[admin.settings.legal.cookiePolicy] +description = "URL ou nome de ficheiro para a política de cookies" +label = "Política de Cookies" -[split.settings] -selectMethodFirst = "Selecione primeiro um método de divisão" +[admin.settings.legal.disclaimer] +message = "Ao personalizar estes documentos legais, assume total responsabilidade por garantir a conformidade com todas as leis e regulamentos aplicáveis, incluindo mas não se limitando ao RGPD e outros requisitos de proteção de dados da UE. Apenas modifique estas definições se: (1) estiver a operar uma instância pessoal/privada, (2) estiver fora da jurisdição da UE e compreender as suas obrigações legais locais, ou (3) tiver obtido aconselhamento jurídico adequado e aceitar responsabilidade exclusiva por todos os dados dos utilizadores e conformidade legal. Stirling-PDF e os seus desenvolvedores não assumem qualquer responsabilidade pelas suas obrigações legais." +title = "Aviso de responsabilidade legal" -[split.error] -failed = "Ocorreu um erro ao dividir o PDF." +[admin.settings.legal.impressum] +description = "URL ou nome de ficheiro para o impressum (obrigatório em algumas jurisdições)" +label = "Impressum" -[split.method] -label = "Escolher método de divisão" -placeholder = "Selecione como dividir o PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ou nome de ficheiro para a política de privacidade" +label = "Política de Privacidade" -[split.methods.prefix] -splitAt = "Dividir em" -splitBy = "Dividir por" +[admin.settings.legal.termsAndConditions] +description = "URL ou nome de ficheiro para os termos e condições" +label = "Termos e Condições" -[split.methods.byPages] -name = "Números de página" -desc = "Extrair páginas específicas (1,3,5-10)" -tooltip = "Introduza números de página separados por vírgulas ou intervalos com hífen" +[admin.settings.loginDisabled] +message = "O modo de início de sessão deve estar ativado para modificar as definições de administrador. Defina SECURITY_ENABLELOGIN=true no seu ambiente ou security.enableLogin: true em settings.yml e depois reinicie o servidor." +readOnly = "As definições abaixo mostram valores de exemplo para referência. Ative o modo de início de sessão para ver e editar a configuração real." +title = "Modo de início de sessão necessário" -[split.methods.bySections] -name = "Secções" -desc = "Dividir páginas em secções de grelha" -tooltip = "Dividir cada página em secções horizontais e verticais" +[admin.settings.mail] +description = "Configurar definições SMTP para envio de notificações por email." +smtp = "Configuração SMTP" +title = "Servidor de correio" -[split.methods.bySize] -name = "Tamanho do Ficheiro" -desc = "Limitar tamanho máximo do ficheiro" -tooltip = "Especifique o tamanho máximo do ficheiro (p.ex. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Ativar notificações por email e funcionalidade SMTP" +label = "Ativar correio" -[split.methods.byPageCount] -name = "Contagem de páginas" -desc = "Páginas fixas por ficheiro" -tooltip = "Introduza o número de páginas para cada ficheiro dividido" +[admin.settings.mail.enableInvites] +description = "Permitir que os administradores convidem utilizadores por email com palavras-passe geradas automaticamente" +label = "Ativar convites por email" -[split.methods.byDocCount] -name = "Número de documentos" -desc = "Criar um número específico de ficheiros" -tooltip = "Indique quantos ficheiros pretende criar" +[admin.settings.mail.from] +description = "O endereço de email a usar como remetente" +label = "Endereço do remetente" -[split.methods.byChapters] -name = "Capítulos" -desc = "Dividir em limites de marcadores" -tooltip = "Utiliza marcadores do PDF para determinar pontos de divisão" +[admin.settings.mail.frontendUrl] +description = "URL base do frontend (por ex. https://pdf.example.com). Usado para gerar ligações de convite nos emails. Deixe vazio para usar o URL do backend." +label = "URL do frontend" -[split.methods.byPageDivider] -name = "Separador de páginas" -desc = "Divisão automática com folhas separadoras" -tooltip = "Use folhas separadoras com código QR entre documentos ao digitalizar" +[admin.settings.mail.frontendUrlNote] +link = "Configurar nas Definições do Sistema" +note = "Nota: Requer configuração do URL do frontend. " -[split.value.fileSize] -label = "Tamanho do Ficheiro" -placeholder = "p.ex. 10MB, 500KB" +[admin.settings.mail.host] +description = "O nome do host ou endereço IP do seu servidor SMTP" +label = "Host SMTP" -[split.value.pageCount] -label = "Páginas por ficheiro" -placeholder = "p.ex. 5, 10" +[admin.settings.mail.password] +description = "Palavra-passe para autenticação SMTP" +label = "Palavra-passe SMTP" -[split.value.docCount] -label = "Número de ficheiros" -placeholder = "p.ex. 3, 5" +[admin.settings.mail.port] +description = "O número da porta para ligação SMTP (normalmente 25, 465 ou 587)" +label = "Porta SMTP" -[split.tooltip.header] -title = "Visão geral dos métodos de divisão" +[admin.settings.mail.username] +description = "Nome de utilizador para autenticação SMTP" +label = "Nome de utilizador SMTP" -[split.tooltip.byPages] -title = "Dividir em números de página" -text = "Divida o seu PDF em números de página específicos. Usar 'n' divide após a página n. Usar 'n-m' divide antes da página n e após a página m." -bullet1 = "Pontos de divisão únicos: 3,7 (divide após as páginas 3 e 7)" -bullet2 = "Pontos de divisão por intervalo: 3-8 (divide antes da página 3 e após a página 8)" -bullet3 = "Misto: 2,5-10,15 (divide após a página 2, antes da página 5, após a página 10 e após a página 15)" +[admin.settings.premium] +description = "Configurar a sua chave de licença premium ou enterprise." +license = "Configuração de licença" +noInput = "Forneça uma chave ou ficheiro de licença" +title = "Premium e Enterprise" -[split.tooltip.bySections] -title = "Dividir por secções de grelha" -text = "Divida cada página numa grelha de secções. Útil para dividir documentos com várias colunas ou extrair áreas específicas." -bullet1 = "Horizontal: número de linhas a criar" -bullet2 = "Vertical: número de colunas a criar" -bullet3 = "Juntar: combinar todas as secções num único PDF" +[admin.settings.premium.currentLicense] +file = "Origem: ficheiro de licença ({{path}})" +key = "Origem: chave de licença" +noInput = "Forneça uma chave de licença ou carregue um ficheiro de certificado" +success = "Sucesso" +title = "Licença ativa" +type = "Tipo: {{type}}" -[split.tooltip.bySize] -title = "Dividir por tamanho do ficheiro" -text = "Crie vários PDFs que não excedam um tamanho de ficheiro especificado. Ideal para limitações de tamanho ou anexos de e-mail." -bullet1 = "Use MB para ficheiros maiores (p.ex., 10MB)" -bullet2 = "Use KB para ficheiros mais pequenos (p.ex., 500KB)" -bullet3 = "O sistema dividirá em limites de página" +[admin.settings.premium.enabled] +description = "Ativar verificações de chave de licença para funcionalidades pro/enterprise" +label = "Ativar funcionalidades premium" -[split.tooltip.byCount] -title = "Dividir por contagem" -text = "Crie vários PDFs com um número específico de páginas ou documentos cada." -bullet1 = "Contagem de páginas: número fixo de páginas por ficheiro" -bullet2 = "Contagem de documentos: número fixo de ficheiros de saída" -bullet3 = "Útil para fluxos de processamento em lote" +[admin.settings.premium.file] +choose = "Escolher ficheiro de licença" +description = "Carregue o seu ficheiro de licença .lic ou .cert de compras offline" +label = "Ficheiro de certificado de licença" +selected = "Selecionado: {{filename}} ({{size}})" +successMessage = "Ficheiro de licença carregado e ativado com sucesso. Não é necessário reiniciar." -[split.tooltip.byChapters] -title = "Dividir por capítulos" -text = "Use marcadores de PDF para dividir automaticamente nos limites de capítulo. Requer PDFs com estrutura de marcadores." -bullet1 = "Nível de marcador: nível em que dividir (1=topo)" -bullet2 = "Incluir metadados: preservar propriedades do documento" -bullet3 = "Permitir duplicados: lidar com nomes de marcadores repetidos" +[admin.settings.premium.inputMethod] +file = "Ficheiro de certificado" +text = "Chave de licença" -[split.tooltip.byDocCount] -bullet1 = "Introduza o número de ficheiros de saída pretendido" -bullet2 = "As páginas são distribuídas de forma tão uniforme quanto possível" -bullet3 = "Útil quando precisa de um número específico de ficheiros" -text = "Crie um número específico de ficheiros de saída distribuindo as páginas uniformemente entre eles." -title = "Dividir por número de documentos" +[admin.settings.premium.key] +description = "Introduza a sua chave de licença premium ou enterprise" +label = "Chave de licença" +success = "Chave de licença guardada" +successMessage = "A sua chave de licença foi ativada com sucesso. Não é necessário reiniciar." -[split.tooltip.byPageCount] -bullet1 = "Introduza o número de páginas por ficheiro de saída" -bullet2 = "O último ficheiro pode ter menos páginas se não for divisível de forma uniforme" -bullet3 = "Útil para fluxos de processamento em lote" -text = "Crie vários PDFs com um número específico de páginas cada. Perfeito para criar blocos de documento uniformes." -title = "Dividir por contagem de páginas" +[admin.settings.premium.key.overwriteWarning] +line1 = "Sobrescrever a sua chave de licença atual não pode ser anulado." +line2 = "A sua licença anterior será perdida permanentemente, a menos que a tenha guardado noutro local." +line3 = "Importante: mantenha as chaves de licença privadas e seguras. Nunca as partilhe publicamente." +title = "⚠️ Aviso: Licença existente detetada" -[split.tooltip.byPageDivider] -bullet1 = "Imprima folhas separadoras a partir da ligação de transferência" -bullet2 = "Insira folhas separadoras entre os seus documentos" -bullet3 = "Digitalize todos os documentos juntos como um único PDF" -bullet4 = "Carregue - as páginas separadoras são detetadas e removidas automaticamente" -bullet5 = "Ative o modo duplex se digitalizar ambos os lados das folhas separadoras" -text = "Divida automaticamente documentos digitalizados usando folhas separadoras físicas com QR codes. Perfeito para processar vários documentos digitalizados juntos." -title = "Dividir por separador de páginas" +[admin.settings.premium.licenseKey] +info = "Se tem uma chave de licença ou um ficheiro de certificado de uma compra direta, pode inseri-lo aqui para ativar funcionalidades premium ou enterprise." +toggle = "Tem uma chave de licença ou ficheiro de certificado?" -[split.methodSelection.tooltip] -bullet1 = "Clique numa carta de método para a selecionar" -bullet2 = "Passe o rato sobre cada carta para ver uma descrição rápida" -bullet3 = "O passo de definições aparecerá após selecionar um método" -bullet4 = "Pode mudar de método a qualquer momento antes do processamento" -title = "Escolha o seu método de divisão" +[admin.settings.premium.movedFeatures] +message = "As funcionalidades Premium e Enterprise estão agora organizadas nas respetivas secções:" +title = "Funcionalidades Premium distribuídas" -[split.methodSelection.tooltip.header] -text = "Escolha como pretende dividir o seu documento PDF. Cada método é otimizado para diferentes casos de uso e tipos de documento." -title = "Seleção do método de divisão" +[admin.settings.privacy] +analytics = "Analytics e rastreio" +description = "Configurar definições de privacidade e recolha de dados." +searchEngine = "Visibilidade em motores de busca" +title = "Privacidade" -[rotate] -title = "Rodar PDF" -submit = "Rodar" -selectRotation = "Selecionar ângulo de rotação (no sentido dos ponteiros do relógio)" -rotateLeft = "Rodar no sentido anti-horário" -rotateRight = "Rodar no sentido dos ponteiros do relógio" +[admin.settings.privacy.enableAnalytics] +description = "Recolher analytics anónimos de utilização para ajudar a melhorar a aplicação" +label = "Ativar Analytics" -[rotate.error] -failed = "Ocorreu um erro ao rodar o PDF." +[admin.settings.privacy.googleVisibility] +description = "Permitir que os motores de busca indexem esta aplicação" +label = "Visibilidade no Google" -[rotate.preview] -title = "Pré-visualização da rotação" +[admin.settings.privacy.metricsEnabled] +description = "Ativar recolha de métricas de desempenho e utilização. Fornece endpoint API para administradores acederem aos dados de métricas" +label = "Ativar métricas" -[rotate.tooltip.header] -title = "Visão geral das definições de rotação" +[admin.settings.restart] +later = "Reiniciar mais tarde" +message = "As definições foram guardadas com sucesso. É necessário reiniciar o servidor para que as alterações tenham efeito." +now = "Reiniciar agora" +question = "Pretende reiniciar o servidor agora ou mais tarde?" +title = "É necessário reiniciar" -[rotate.tooltip.description] -text = "Rode as páginas do seu PDF no sentido horário ou anti-horário em incrementos de 90 graus. Todas as páginas do PDF serão rodadas. A pré-visualização mostra como o documento ficará após a rotação." +[admin.settings.security] +authentication = "Autenticação" +description = "Configurar autenticação, comportamento de início de sessão e políticas de segurança." +title = "Segurança" -[rotate.tooltip.controls] -title = "Controlos" -text = "Use os botões de rotação para ajustar a orientação. O botão esquerdo roda no sentido anti-horário, o botão direito roda no sentido horário. Cada clique roda 90 graus." +[admin.settings.security.audit] +label = "Registo de auditoria" -[convert] -title = "Converter" -desc = "Converter ficheiros entre diferentes formatos" -files = "Ficheiros" -selectFilesPlaceholder = "Selecione ficheiros na vista principal para começar" -settings = "Definições" -conversionCompleted = "Conversão concluída" -results = "Resultados" -defaultFilename = "ficheiro_convertido" -conversionResults = "Resultados da conversão" -convertFrom = "Converter de" -convertTo = "Converter para" -sourceFormatPlaceholder = "Formato de origem" -targetFormatPlaceholder = "Formato de destino" -selectSourceFormatFirst = "Selecione primeiro um formato de origem" -outputOptions = "Opções de saída" -pdfOptions = "Opções de PDF" -imageOptions = "Opções de imagem" -colorType = "Tipo de cor" -color = "Cor" -greyscale = "Escala de Cinza" -blackwhite = "Preto e branco" -dpi = "DPI" -output = "Saída" -single = "Único" -multiple = "Múltiplos" -fitOption = "Opção de ajuste" -maintainAspectRatio = "Manter proporção" -fitDocumentToPage = "Ajustar documento à página" -fillPage = "Preencher Página" -autoRotate = "Rodar automaticamente" -autoRotateDescription = "Rodar automaticamente imagens para se ajustarem melhor à página PDF" -combineImages = "Combinar imagens" -combineImagesDescription = "Combinar todas as imagens num único PDF, ou criar PDFs separados para cada imagem" -webOptions = "Opções de Web para PDF" -zoomLevel = "Nível de zoom" -emailOptions = "Opções de E-mail para PDF" -includeAttachments = "Incluir anexos de e-mail" -maxAttachmentSize = "Tamanho máximo do anexo (MB)" -includeAllRecipients = "Incluir destinatários CC e BCC no cabeçalho" -downloadHtml = "Transferir ficheiro HTML intermédio em vez de PDF" -pdfaOptions = "Opções de PDF/A" -outputFormat = "Formato de saída" -pdfaNote = "PDF/A-1b é mais compatível, PDF/A-2b suporta mais funcionalidades." -pdfaFormat = "Formato PDF/A" -pdfaDigitalSignatureWarning = "O PDF contém uma assinatura digital. Esta será removida no próximo passo." -pdfxDigitalSignatureWarning = "O PDF contém uma assinatura digital. Esta será removida no passo seguinte." -pdfxDescription = "PDF/X é um subconjunto de PDF normalizado pela ISO para impressão fiável e troca de gráficos." -fileFormat = "Formato de ficheiro" -wordDoc = "Documento Word" -wordDocExt = "Documento Word (.docx)" -odtExt = "Texto OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Apresentação OpenDocument (.odp)" -txtExt = "Texto simples (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Ficheiros selecionados" -noFileSelected = "Nenhum ficheiro selecionado. Use o painel de ficheiros para adicionar ficheiros." -convertFiles = "Converter ficheiros" -converting = "A converter..." -downloadConverted = "Transferir ficheiro convertido" -errorNoFiles = "Selecione pelo menos um ficheiro para converter." -errorNoFormat = "Selecione os formatos de origem e destino." -errorNotSupported = "A conversão de {{from}} para {{to}} não é suportada." -images = "Imagens" -officeDocs = "Documentos Office (Word, Excel, PowerPoint)" -imagesExt = "Imagens (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Texto/RTF" -grayscale = "Escala de Cinza" -errorConversion = "Ocorreu um erro ao converter o ficheiro." -cbzOptions = "Opções de CBZ para PDF" -optimizeForEbook = "Otimizar PDF para leitores de e-books (usa Ghostscript)" -cbzOutputOptions = "Opções de PDF para CBZ" -cbzDpi = "DPI para renderização de imagem" -cbrOptions = "Opções de CBR" -cbrOutputOptions = "Opções de PDF para CBR" -cbrDpi = "DPI para renderização de imagem" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Acompanhar ações dos utilizadores e eventos do sistema para conformidade e monitorização de segurança" +label = "Ativar registo de auditoria" -[convert.ebookOptions] -ebookOptions = "Opções de eBook para PDF" -ebookOptionsDesc = "Opções para converter eBooks em PDF" -embedAllFonts = "Incorporar todas as fontes" -embedAllFontsDesc = "Incorporar todas as fontes do eBook no PDF gerado" -includeTableOfContents = "Incluir índice" -includeTableOfContentsDesc = "Adicionar um índice gerado ao PDF resultante" -includePageNumbers = "Incluir números de página" -includePageNumbersDesc = "Adicionar números de página ao PDF gerado" -optimizeForEbookPdf = "Otimizar para leitores de eBook" -optimizeForEbookPdfDesc = "Otimizar o PDF para leitura em eBook (ficheiro mais pequeno, melhor renderização em dispositivos eInk)" +[admin.settings.security.audit.level] +description = "0=DESLIGADO, 1=BÁSICO, 2=PADRÃO, 3=DETALHADO" +label = "Nível de auditoria" -[convert.epubOptions] -epubOptions = "Opções de PDF para eBook" -epubOptionsDesc = "Opções para converter PDF em EPUB/AZW3" -detectChapters = "Detetar capítulos" -detectChaptersDesc = "Detetar títulos que parecem capítulos e inserir quebras de página EPUB" -targetDevice = "Dispositivo de destino" -targetDeviceDesc = "Escolha um perfil de saída otimizado para o dispositivo de leitura" -outputFormat = "Formato de saída" -outputFormatDesc = "Escolha o formato de saída para o eBook" -tabletPhone = "Tablet/Telemóvel (com imagens)" -kindleEink = "Kindle e-Ink (texto otimizado)" +[admin.settings.security.audit.retentionDays] +description = "Número de dias para reter registos de auditoria" +label = "Retenção de auditoria (dias)" -[imageToPdf] -tags = "conversão,img,jpg,imagem,foto" +[admin.settings.security.csrfDisabled] +description = "Desativar proteção Cross-Site Request Forgery (não recomendado)" +label = "Desativar proteção CSRF" -[pdfToImage] -tags = "conversão,img,jpg,imagem,foto" -title = "PDF para Imagem" -header = "PDF para Imagem" -selectText = "Formato de Imagem" -singleOrMultiple = "Tipo de resultado da imagem" -single = "Única Imagem Grande" -multi = "Múltiplas Imagens" -colorType = "Tipo de cor" -color = "Cor" -grey = "Escala de Cinza" -blackwhite = "Preto e Branco (Pode perder dados!)" -submit = "Converter" -info = "Python não está instalado. Necessário para conversão WebP." -placeholder = "(ex. 1,2,8 ou 4,7,12-16 ou 2n-1)" +[admin.settings.security.enableLogin] +description = "Exigir que os utilizadores iniciem sessão antes de aceder à aplicação" +label = "Ativar início de sessão" -[pdfOrganiser] -tags = "duplex,par,ímpar,ordenar,mover" -title = "Organizador de Páginas" -header = "Organizador de Páginas PDF" -submit = "Reorganizar Páginas" -placeholder = "(ex. 1,3,2 ou 4-8,2,10-12 ou 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Definições avançadas" +description = "Configurar restrições de acesso a URL para processamento de HTML e evitar ataques SSRF" +label = "Segurança de URL de HTML" +networkBlocking = "Bloqueio de rede" -[pdfOrganiser.mode] -_value = "Modo" -1 = "Ordem de Página Personalizada" -2 = "Ordem Inversa" -3 = "Ordenação Duplex" -4 = "Ordenação em Livro" -5 = "Ordenação em Livro com Costura Lateral" -6 = "Divisão Par-Ímpar" -7 = "Remover Primeira" -8 = "Remover Última" -9 = "Remover Primeira e Última" -10 = "Junção Par-Ímpar" -11 = "Duplicar todas as páginas" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Um domínio por linha (por exemplo, cdn.example.com). Apenas estes domínios são permitidos quando o nível é MAX" +label = "Domínios permitidos (lista de permissões)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Organizar páginas para impressão em livreto (última, primeira, segunda, penúltima, …)." -CUSTOM = "Utilizar uma sequência personalizada de números de página ou expressões para definir uma nova ordem." -DUPLEX_SORT = "Intercalar frentes e depois versos, como se um digitalizador duplex tivesse digitalizado todas as frentes, depois todos os versos (1, n, 2, n-1, …)." -DUPLICATE = "Duplicar cada página conforme a contagem definida na ordem personalizada (p.ex., 4 duplicados significa cada página 4×)." -ODD_EVEN_MERGE = "Unir dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." -ODD_EVEN_SPLIT = "Dividir o documento em duas saídas: todas as páginas ímpares e todas as páginas pares." -REMOVE_FIRST = "Remover a primeira página do documento." -REMOVE_FIRST_AND_LAST = "Remover a primeira e a última páginas do documento." -REMOVE_LAST = "Remover a última página do documento." -REVERSE_ORDER = "Inverter o documento para que a última página fique primeiro e assim sucessivamente." -SIDE_STITCH_BOOKLET_SORT = "Organizar páginas para impressão de livreto com encadernação lateral (otimizada para encadernar na lateral)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bloquear endpoints de metadados de fornecedores de cloud (169.254.169.254)" +label = "Bloquear endpoints de metadados de cloud" -[pdfOrganiser.desc] -CUSTOM = "Utilizar uma sequência personalizada de números de página ou expressões para definir uma nova ordem." -REVERSE_ORDER = "Inverter o documento para que a última página fique primeiro e assim sucessivamente." -DUPLEX_SORT = "Intercalar frentes e depois versos, como se um digitalizador duplex tivesse digitalizado todas as frentes, depois todos os versos (1, n, 2, n-1, …)." -BOOKLET_SORT = "Organizar páginas para impressão em livreto (última, primeira, segunda, penúltima, …)." -SIDE_STITCH_BOOKLET_SORT = "Organizar páginas para impressão de livreto com encadernação lateral (otimizada para encadernar na lateral)." -ODD_EVEN_SPLIT = "Dividir o documento em duas saídas: todas as páginas ímpares e todas as páginas pares." -ODD_EVEN_MERGE = "Unir dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." -DUPLICATE = "Duplicar cada página conforme a contagem definida na ordem personalizada (p.ex., 4 duplicados significa cada página 4×)." -REMOVE_FIRST = "Remover a primeira página do documento." -REMOVE_LAST = "Remover a última página do documento." -REMOVE_FIRST_AND_LAST = "Remover a primeira e a última páginas do documento." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Um domínio por linha (por exemplo, malicious.com). Domínios adicionais a bloquear" +label = "Domínios bloqueados (lista de bloqueio)" -[addImage] -tags = "img,jpg,imagem,foto" -title = "Adicionar Imagem" -header = "Adicionar imagem ao PDF" -applySignatures = "Aplicar imagens" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Bloquear endereços link-local (169.254.x.x, fe80::/10)" +label = "Bloquear endereços link-local" -[addImage.image] -name = "Imagem" -placeholder = "Carregar uma imagem" -label = "Ficheiro de imagem" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Bloquear localhost e endereços de loopback (127.x.x.x, ::1)" +label = "Bloquear localhost" -[addImage.steps] -configure = "Configurar imagem" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Bloquear redes privadas" -[addImage.step] -createDesc = "Carregue a imagem que pretende adicionar" -place = "Colocar imagem" -placeDesc = "Clique no PDF para adicionar a imagem" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Ativar restrições de segurança de URL para conversões de HTML para PDF" +label = "Ativar segurança de URL" -[addImage.instructions] -title = "Como adicionar imagens" -text = "Após carregar a imagem acima, clique em qualquer parte do PDF para a colocar." -paused = "Colocação em pausa" -resumeHint = "Retome a colocação para clicar e adicionar a imagem." -noSignature = "Carregue uma imagem acima para ativar a colocação." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Um TLD por linha (por exemplo, .local, .internal). Bloquear domínios com estes padrões de TLD" +label = "TLDs internos" -[addImage.mode] -move = "Mover imagem" -place = "Colocar imagem" -pause = "Pausar colocação" -resume = "Retomar colocação" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: apenas lista de permissões, MEDIUM: bloquear redes internas, OFF: sem restrições" +label = "Nível de segurança" +max = "Máximo (apenas lista de permissões)" +medium = "Médio (bloquear internos)" +off = "Desligado (sem restrições)" -[addImage.results] -title = "Resultados de adição de imagem" +[admin.settings.security.initialLogin] +label = "Início de sessão inicial" -[addImage.error] -failed = "Ocorreu um erro ao adicionar a imagem ao PDF." +[admin.settings.security.initialLogin.password] +description = "A palavra-passe para a conta de administrador inicial" +label = "Palavra-passe inicial" -[addImage.saved] -defaultLabel = "Imagem" -defaultImageLabel = "Imagem carregada" +[admin.settings.security.initialLogin.username] +description = "O nome de utilizador para a conta de administrador inicial" +label = "Nome de utilizador inicial" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Adicionar anexo" -remove = "Remover anexo" -embed = "Incorporar anexo" -convertToPdfA3b = "Converter para PDF/A-3b" -convertToPdfA3bDescription = "Cria um PDF de arquivo com anexos incorporados" -convertToPdfA3bTooltip = "PDF/A-3b é um formato de arquivo que garante preservação a longo prazo. Permite incorporar formatos de ficheiro arbitrários como anexos. A conversão requer Ghostscript e pode demorar mais para ficheiros grandes." -convertToPdfA3bTooltipHeader = "Sobre a conversão PDF/A-3b" -convertToPdfA3bTooltipTitle = "O que faz" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Configuração JWT" -[watermark] -title = "Adicionar Marca de Água" -desc = "Adicionar marcas de água de texto ou imagem a ficheiros PDF" -completed = "Marca de água adicionada" -submit = "Adicionar Marca de Água" -filenamePrefix = "watermarked" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Remover automaticamente chaves JWT expiradas" +label = "Ativar limpeza de chaves" -[watermark.error] -failed = "Ocorreu um erro ao adicionar a marca de água ao PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rodar automaticamente as chaves de assinatura JWT periodicamente" +label = "Ativar rotação de chaves" -[watermark.watermarkType] -text = "Texto" -image = "Imagem" +[admin.settings.security.jwt.keyRetentionDays] +description = "Número de dias para reter chaves JWT antigas para verificação" +label = "Dias de retenção de chaves" -[watermark.settings] -type = "Tipo de marca de água" -fontSize = "Tamanho da Fonte" -size = "Tamanho" -alphabet = "Tipo de letra/Idioma" -color = "Cor da marca de água" -rotation = "Rotação (graus)" -opacity = "Opacidade (%)" -convertToImage = "Achatar páginas do PDF para imagens" +[admin.settings.security.jwt.persistence] +description = "Armazenar chaves JWT de forma persistente para sobreviver a reinícios do servidor" +label = "Ativar persistência de chaves" -[watermark.settings.text] -label = "Texto da marca de água" -placeholder = "Introduza o texto da marca de água" +[admin.settings.security.jwt.secureCookie] +description = "Exigir HTTPS para cookies JWT (recomendado para produção)" +label = "Cookie seguro" -[watermark.settings.image] -label = "Imagem da marca de água" -choose = "Escolher imagem" -selected = "Selecionado: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Número máximo de tentativas falhadas de início de sessão antes do bloqueio da conta" +label = "Limite de tentativas de início de sessão" -[watermark.settings.spacing] -horizontal = "Espaçamento horizontal" -vertical = "Espaçamento vertical" -height = "Espaçamento em altura" -width = "Espaçamento em largura" +[admin.settings.security.loginMethod] +all = "Todos os métodos" +description = "O método de autenticação a utilizar para o início de sessão do utilizador" +label = "Método de início de sessão" +normal = "Apenas nome de utilizador/palavra-passe" +oauth2 = "Apenas OAuth2" +saml2 = "Apenas SAML2" -[watermark.alphabet] -roman = "Romano/Latino" -arabic = "Árabe" -japanese = "Japonês" -korean = "Coreano" -chinese = "Chinês" -thai = "Tailandês" +[admin.settings.security.loginResetTimeMinutes] +description = "Tempo até que as tentativas falhadas de início de sessão sejam repostas" +label = "Tempo de reposição do início de sessão (minutos)" -[watermark.steps] -type = "Tipo de marca de água" -wording = "Texto" -textStyle = "Estilo" -formatting = "Formatação" -file = "Ficheiro da marca de água" +[admin.settings.security.ssoNotice] +message = "Os fornecedores de autenticação OAuth2 e SAML2 foram movidos para o menu Ligações para facilitar a gestão." +title = "Procura definições de SSO/SAML?" -[watermark.results] -title = "Resultados da marca de água" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Suporte de idioma" -text = "Escolha a definição de idioma apropriada para garantir a renderização correta do tipo de letra para o seu texto." +[admin.settings.telegram] +description = "Configurar a conectividade do bot Telegram, controlos de acesso e comportamento de feedback." +title = "Bot do Telegram" -[watermark.tooltip.appearance] -title = "Definições de aparência" -text = "Controle o aspeto da sua marca de água e como se mistura com o documento." -bullet1 = "Rotação: -360° a 360° para marcas de água inclinadas" -bullet2 = "Opacidade: 0-100% para controlo da transparência" -bullet3 = "Opacidade mais baixa cria marcas de água subtis" +[admin.settings.telegram.accessControl] +description = "Restringir que utilizadores ou canais podem interagir com o bot." +title = "Controlo de acesso" -[watermark.tooltip.spacing] -title = "Controlo de Espaçamento" -text = "Ajuste o espaçamento entre marcas de água repetidas ao longo da página." -bullet1 = "Espaçamento em largura: distância horizontal entre marcas de água" -bullet2 = "Espaçamento em altura: distância vertical entre marcas de água" -bullet3 = "Valores mais altos criam padrões mais espaçados" +[admin.settings.telegram.allowChannelIDs] +description = "Introduza os IDs de canal do Telegram autorizados a interagir com o bot." +label = "IDs de canal permitidos" +placeholder = "Adicione o ID do canal e prima Enter" -[watermark.tooltip.type.header] -title = "Seleção do Tipo de Marca de Água" +[admin.settings.telegram.allowUserIDs] +description = "Introduza os IDs de utilizador do Telegram autorizados a interagir com o bot." +label = "IDs de utilizador permitidos" +placeholder = "Adicione o ID do utilizador e prima Enter" -[watermark.tooltip.type.description] -title = "Escolha a Sua Marca de Água" -text = "Selecione entre marcas de água de texto ou de imagem conforme as suas necessidades." +[admin.settings.telegram.botToken] +description = "Token de API fornecido pelo BotFather para o seu bot Telegram." +label = "Token do bot" -[watermark.tooltip.type.text] -title = "Marcas de Água de Texto" -text = "Perfeito para adicionar avisos de direitos de autor, nomes de empresa ou etiquetas de confidencialidade. Suporta vários idiomas e cores personalizadas." -bullet1 = "Tipos de letra e idiomas personalizáveis" -bullet2 = "Cores e transparência ajustáveis" -bullet3 = "Ideal para texto legal ou de marca" +[admin.settings.telegram.botUsername] +description = "O nome de utilizador público do seu bot Telegram." +label = "Nome de utilizador do bot" -[watermark.tooltip.type.image] -title = "Marcas de Água de Imagem" -text = "Use logótipos, carimbos ou qualquer imagem como marca de água. Ótimo para branding e identificação visual." -bullet1 = "Carregue qualquer formato de imagem" -bullet2 = "Mantém a qualidade da imagem" -bullet3 = "Perfeito para logótipos e carimbos" - -[watermark.tooltip.wording.header] -title = "Conteúdo de Texto" - -[watermark.tooltip.wording.text] -title = "Texto da Marca de Água" -text = "Introduza o texto que aparecerá como marca de água no documento." -bullet1 = "Mantenha-o conciso para melhor legibilidade" -bullet2 = "Exemplos comuns: 'CONFIDENCIAL', 'RASCUNHO', nome da empresa" -bullet3 = "Caracteres emoji não são suportados e serão removidos" - -[watermark.tooltip.textStyle.header] -title = "Estilo de Texto" - -[watermark.tooltip.textStyle.color] -title = "Seleção de Cor" -text = "Escolha uma cor que ofereça bom contraste com o conteúdo do documento." -bullet1 = "Cinzento claro (#d3d3d3) para marcas de água subtis" -bullet2 = "Preto ou cores escuras para alto contraste" -bullet3 = "Cores personalizadas para fins de branding" +[admin.settings.telegram.customFolderSuffix] +description = "Anexar o ID do chat às pastas de ficheiros recebidos para isolar carregamentos por chat." +label = "Usar sufixo de pasta personalizado" -[watermark.tooltip.textStyle.language] -title = "Suporte de Idiomas" -text = "Escolha a definição de idioma apropriada para garantir uma renderização adequada do tipo de letra." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Quando ativado, apenas os IDs de canal listados podem usar o bot." +label = "Permitir IDs de canal específicos" -[watermark.tooltip.file.header] -title = "Carregamento de Imagem" +[admin.settings.telegram.enableAllowUserIDs] +description = "Quando ativado, apenas os IDs de utilizador listados podem usar o bot." +label = "Permitir IDs de utilizador específicos" -[watermark.tooltip.file.upload] -title = "Seleção de Imagem" -text = "Carregue um ficheiro de imagem para usar como marca de água." -bullet1 = "Suporta formatos comuns: PNG, JPG, GIF, BMP" -bullet2 = "PNG com transparência funciona melhor" -bullet3 = "Imagens de maior resolução preservam melhor a qualidade" +[admin.settings.telegram.enabled] +description = "Permitir que os utilizadores interajam com o Stirling PDF através do seu bot Telegram configurado." +label = "Ativar bot do Telegram" -[watermark.tooltip.file.recommendations] -title = "Boas Práticas" -text = "Dicas para resultados ideais de marcas de água de imagem." -bullet1 = "Use logótipos ou carimbos com fundos transparentes" -bullet2 = "Desenhos simples funcionam melhor do que imagens complexas" -bullet3 = "Considere o tamanho final do documento ao escolher a resolução" +[admin.settings.telegram.feedback] +description = "Escolha quando o bot deve enviar feedback para utilizadores e canais." +title = "Mensagens de feedback" -[watermark.tooltip.formatting.header] -title = "Formatação e Layout" +[admin.settings.telegram.feedback.channel] +title = "Regras de feedback para canais" -[watermark.tooltip.formatting.size] -title = "Controlo de Tamanho" -text = "Ajuste o tamanho da sua marca de água (texto ou imagem)." -bullet1 = "Tamanhos maiores criam marcas de água mais proeminentes" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Mostrar mensagens de erro detalhadas para canais." +label = "Mostrar mensagens de erro (Canal)" -[watermark.tooltip.formatting.appearance] -title = "Definições de Aparência" -text = "Controle o aspeto da sua marca de água e como se mistura com o documento." -bullet1 = "Rotação: -360° a 360° para marcas de água inclinadas" -bullet2 = "Opacidade: 0-100% para controlo da transparência" -bullet3 = "Opacidade mais baixa cria marcas de água subtis" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Enviar mensagens de erro de processamento para canais." +label = "Mostrar erros de processamento (Canal)" -[watermark.tooltip.formatting.spacing] -title = "Controlo de Espaçamento" -text = "Ajuste o espaçamento entre marcas de água repetidas ao longo da página." -bullet1 = "Espaçamento horizontal: distância entre marcas de água da esquerda para a direita" -bullet2 = "Espaçamento vertical: distância entre marcas de água de cima para baixo" -bullet3 = "Valores mais altos criam padrões mais espaçados" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suprimir a resposta de nenhum documento válido para carregamentos em canais." +label = "Mostrar \"Nenhum documento válido\" (Canal)" -[watermark.tooltip.formatting.security] -title = "Opção de Segurança" -text = "Converte o PDF final para um formato baseado em imagem para maior segurança." -bullet1 = "Impede a seleção e cópia de texto" -bullet2 = "Torna as marcas de água mais difíceis de remover" -bullet3 = "Resulta em tamanhos de ficheiro maiores" -bullet4 = "Melhor para conteúdo sensível ou com direitos de autor" +[admin.settings.telegram.feedback.general.enabled] +description = "Controlar se o bot envia mensagens de feedback." +label = "Ativar feedback" -[watermark.type] -1 = "Texto" -2 = "Imagem" +[admin.settings.telegram.feedback.user] +title = "Regras de feedback para utilizadores" -[permissions] -tags = "ler,escrever,editar,imprimir" -title = "Alterar Permissões" -header = "Alterar Permissões" -warning = "Aviso para tornar estas permissões inalteráveis é recomendado defini-las com uma palavra-passe através da página adicionar-palavra-passe" -submit = "Alterar" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Mostrar mensagens de erro detalhadas para utilizadores." +label = "Mostrar mensagens de erro (Utilizador)" -[permissions.selectText] -1 = "Selecione PDF para alterar permissões" -2 = "Permissões a definir" -3 = "Impedir montagem do documento" -4 = "Impedir extração de conteúdo" -5 = "Impedir extração para acessibilidade" -6 = "Impedir preenchimento de formulário" -7 = "Impedir modificação" -8 = "Impedir modificação de anotação" -9 = "Impedir impressão" -10 = "Impedir impressão em diferentes formatos" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Enviar mensagens de erro de processamento para utilizadores." +label = "Mostrar erros de processamento (Utilizador)" -[editTableOfContents] -submit = "Aplicar índice" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suprimir a resposta de nenhum documento válido para carregamentos de utilizadores." +label = "Mostrar \"Nenhum documento válido\" (Utilizador)" -[editTableOfContents.settings] -title = "Marcadores e estrutura" -replaceExisting = "Substituir marcadores existentes (desmarque para acrescentar)" -replaceExistingHint = "Quando desativado, a nova estrutura é acrescentada após os marcadores atuais." +[admin.settings.telegram.pipelineInboxFolder] +description = "Pasta no diretório da pipeline onde são guardados os ficheiros recebidos do Telegram." +label = "Pasta de entrada" -[editTableOfContents.actions] -source = "Carregar marcadores" -selectedFile = "Carregado de {{file}}" -noFile = "Selecione um PDF para extrair os marcadores existentes." -loadFromPdf = "Carregar do PDF selecionado" -importJson = "Importar JSON" -importClipboard = "Colar JSON da área de transferência" -export = "Exportar marcadores" -exportJson = "Transferir JSON" -exportClipboard = "Copiar JSON para a área de transferência" -clipboardUnavailable = "O acesso à área de transferência não está disponível neste navegador." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervalo entre verificações de novas atualizações do Telegram." +label = "Intervalo de polling (ms)" -[editTableOfContents.info] -line1 = "Cada marcador precisa de um título descritivo e da página que deve abrir." -line2 = "Use marcadores filhos para criar uma hierarquia para capítulos, secções ou subseções." -line3 = "Importe marcadores do PDF selecionado ou de um ficheiro JSON para poupar tempo." +[admin.settings.telegram.processing] +description = "Controlar intervalos de polling e tempos limite de processamento para carregamentos do Telegram." +title = "Processamento" -[editTableOfContents.workbench] -tabTitle = "Espaço de trabalho do índice" -subtitle = "Importe marcadores, crie hierarquias e aplique o índice sem painéis laterais apertados." -noFile = "Nenhum PDF selecionado" -fileLabel = "As alterações serão aplicadas ao PDF atualmente selecionado." -filePrompt = "Selecione um PDF da sua biblioteca ou carregue um novo para começar." -changeFile = "Mudar PDF" -selectFile = "Selecionar PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Tempo máximo de espera por um trabalho de processamento antes de reportar um erro." +label = "Tempo limite de processamento (segundos)" -[editTableOfContents.workbench.empty] -title = "Abra a ferramenta para começar a editar" -description = "Selecione a ferramenta Editar índice para carregar o espaço de trabalho." +[admin.settings.unsavedChanges] +cancel = "Continuar a editar" +discard = "Descartar alterações" +hint = "Tem alterações por guardar" +message = "Tem alterações por guardar. Pretende descartá-las?" +title = "Alterações por guardar" -[editTableOfContents.editor] -heading = "Editor de marcadores" -description = "Adicione, aninhe e reordene marcadores para construir o índice do seu PDF." -addTopLevel = "Adicionar marcador de nível superior" -defaultTitle = "Novo marcador" -defaultChildTitle = "Marcador filho" -defaultSiblingTitle = "Novo marcador" -untitled = "Marcador sem título" -childBadge = "Filho" -pagePreview = "Página {{page}}" -confirmRemove = "Remover este marcador e todos os seus filhos?" +[admin.status] +active = "Ativo" +inactive = "Inativo" -[editTableOfContents.editor.empty] -title = "Ainda não há marcadores" -description = "Importe marcadores existentes ou comece por adicionar a primeira entrada." -action = "Adicionar primeiro marcador" +[adminOnboarding] +adminTools = "Por fim, temos ferramentas avançadas de administração como Auditoria para rastrear a atividade do sistema e Análise de utilização para monitorizar como os seus utilizadores interagem com a plataforma." +configButton = "Clique no botão Config para aceder a todas as definições do sistema e controlos administrativos." +connectionsSection = "A secção Ligações suporta vários métodos de login, incluindo SSO personalizado e fornecedores SAML como Google e GitHub, além de integrações de email para notificações e comunicações." +databaseSection = "Para ambientes de produção avançados, temos definições para permitir ligações a bases de dados externas para integrar com a sua infraestrutura existente." +settingsOverview = "Este é o Painel de Definições. As definições de administração estão organizadas por categoria para facilitar a navegação." +systemCustomization = "Temos formas extensas de personalizar a UI: as Definições do sistema permitem alterar o nome da aplicação e os idiomas, Funcionalidades permite a gestão de certificados do servidor e Endpoints permite ativar ou desativar ferramentas específicas para os seus utilizadores." +teamsAndUsers = "Gira Equipas e utilizadores individuais aqui. Pode convidar novos utilizadores por email, links partilháveis ou criar contas personalizadas para eles." +welcome = "Bem-vindo à Visita de Administrador! Vamos explorar as poderosas funcionalidades empresariais e definições disponíveis para administradores do sistema." +wrapUp = "Esta foi a visita de administrador! Viu as funcionalidades empresariais que fazem do Stirling PDF uma solução poderosa e personalizável para organizações. Aceda a esta visita a qualquer momento a partir do menu Ajuda." -[editTableOfContents.editor.field] -title = "Título do marcador" -page = "Número da página de destino" +[adminUserSettings] +actions = "Ações" +activeUsers = "Utilizadores Ativos:" +addUser = "Adicionar Novo Utilizador" +admin = "Administrador" +apiUser = "Utilizador API Limitado" +authenticated = "Autenticado" +changeUserRole = "Alterar Função do Utilizador" +confirmChangeUserStatus = "Deve o utilizador ser desativado/ativado?" +confirmDeleteUser = "Deve o utilizador ser eliminado?" +deleteUser = "Eliminar Utilizador" +demoUser = "Utilizador Demo (Sem Definições Personalizadas)" +disabledUser = "utilizador desativado" +disabledUsers = "Utilizadores Desativados:" +editOwnProfil = "Editar próprio perfil" +enabledUser = "utilizador ativado" +extraApiUser = "Utilizador API Limitado Adicional" +forceChange = "Forçar utilizador a alterar palavra-passe no login" +header = "Definições de Controlo de Utilizador Admin" +internalApiUser = "Utilizador API Interno" +lastRequest = "Último Pedido" +role = "Função" +roles = "Funções" +submit = "Guardar Utilizador" +title = "Definições de Controlo de Utilizador" +totalUsers = "Total de Utilizadores:" +usage = "Ver utilização" +user = "Utilizador" +usernameInfo = "O nome de utilizador só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um endereço de email válido." +webOnlyUser = "Utilizador Apenas Web" -[editTableOfContents.editor.actions] -toggle = "Alternar filhos" -addChild = "Adicionar marcador filho" -addSibling = "Adicionar marcador irmão" -remove = "Remover marcador" +[analytics] +disable = "Desativar análises" +enable = "Ativar análises" +learnMore = "Saber mais" +paragraph1 = "O Stirling PDF tem análises opcionais para nos ajudar a melhorar o produto. Não rastreamos qualquer informação pessoal ou conteúdo de ficheiros." +paragraph2 = "Por favor considere ativar as análises para ajudar o Stirling-PDF a crescer e permitir-nos compreender melhor os nossos utilizadores." +privacyAssurance = "Não recolhemos quaisquer informações pessoais nem o conteúdo dos seus ficheiros." +settings = "Pode alterar as definições para análises no ficheiro config/settings.yml" +title = "Quer tornar o Stirling PDF melhor?" -[editTableOfContents.messages] -loadedTitle = "Marcadores extraídos" -loadedBody = "Os marcadores existentes do PDF foram carregados no editor." -noBookmarks = "Não foram encontrados marcadores no PDF selecionado." -loadFailed = "Não foi possível extrair marcadores do PDF selecionado." -imported = "Marcadores importados" -importedBody = "A sua estrutura JSON substituiu o conteúdo atual do editor." -importedClipboard = "Os dados da área de transferência substituíram a lista de marcadores atual." -invalidJson = "Estrutura JSON inválida" -invalidJsonBody = "Forneça um ficheiro JSON de marcadores válido e tente novamente." -exported = "Transferência de JSON pronta" -copied = "Copiado para a área de transferência" -copiedBody = "JSON de marcadores copiado com sucesso." -copyFailed = "Falha ao copiar" - -[editTableOfContents.error] -failed = "Falha ao atualizar o índice" +[annotation] +applyChanges = "Aplicar alterações" +backgroundColor = "Cor de fundo" +borderOff = "Contorno: Desativado" +borderOn = "Contorno: Ativado" +chooseColor = "Escolher cor" +circle = "Círculo" +clearBackground = "Remover fundo" +color = "Cor" +contents = "Texto" +desc = "Use realce, caneta, texto e notas. As alterações permanecem ativas — não é necessário achatar." +drawing = "Desenho" +editCircle = "Editar círculo" +editInk = "Editar caneta" +editLine = "Editar linha" +editNote = "Editar nota" +editPolygon = "Editar polígono" +editSelectDescription = "Clique numa anotação existente para editar a cor, opacidade, texto ou tamanho." +editSelected = "Editar anotação" +editSquare = "Editar quadrado" +editStampHint = "Para alterar a imagem, elimine este carimbo e adicione um novo." +editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação." +editText = "Editar caixa de texto" +editTextMarkup = "Editar marcação de texto" +ellipse = "Elipse" +exit = "Sair do modo de anotação" +fillColor = "Cor de preenchimento" +fillOpacity = "Opacidade do preenchimento" +fontSize = "Tamanho da letra" +freehandHighlighter = "Realce à mão livre" +highlight = "Realçar" +imagePreview = "Pré-visualização" +inkHighlighter = "Realce à mão livre" +line = "Linha" +noBackground = "Sem fundo" +note = "Nota" +noteIcon = "Ícone da nota" +notesStamps = "Notas e carimbos" +opacity = "Opacidade" +pen = "Caneta" +polygon = "Polígono" +rectangle = "Retângulo" +redo = "Refazer" +saveChanges = "Guardar alterações" +saveFailed = "Não foi possível guardar a cópia" +saveReady = "Transferência pronta" +savingCopy = "A preparar transferência..." +select = "Selecionar" +selectAndMove = "Selecionar e editar" +settings = "Definições" +shapes = "Formas" +square = "Quadrado" +squiggly = "Ondulado" +stamp = "Adicionar imagem" +stampSettings = "Definições do carimbo" +strikeout = "Tachado" +strokeColor = "Cor do contorno" +strokeOpacity = "Opacidade do contorno" +strokeWidth = "Largura" +text = "Caixa de texto" +textAlignment = "Alinhamento do texto" +textMarkup = "Marcação de texto" +title = "Anotar" +underline = "Sublinhar" +undo = "Anular" +unsupportedType = "Este tipo de anotação não é totalmente suportado para edição." -[editTableOfContents.results] -title = "PDF atualizado com marcadores" -subtitle = "Transfira o ficheiro processado ou anule a operação abaixo." +[app] +description = "A alternativa gratuita ao Adobe Acrobat (10M+ transferências)" -[removePages] -tags = "Remover páginas,eliminar páginas" -title = "Remover" -filenamePrefix = "paginas_removidas" -submit = "Remover" +[attachments] +add = "Adicionar anexo" +convertToPdfA3b = "Converter para PDF/A-3b" +convertToPdfA3bDescription = "Cria um PDF de arquivo com anexos incorporados" +convertToPdfA3bTooltip = "PDF/A-3b é um formato de arquivo que garante preservação a longo prazo. Permite incorporar formatos de ficheiro arbitrários como anexos. A conversão requer Ghostscript e pode demorar mais para ficheiros grandes." +convertToPdfA3bTooltipHeader = "Sobre a conversão PDF/A-3b" +convertToPdfA3bTooltipTitle = "O que faz" +embed = "Incorporar anexo" +header = "Add attachments" +remove = "Remover anexo" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Páginas a Remover" -placeholder = "p.ex., 1,3,5-8,10" -error = "Formato de número de página inválido. Use números, intervalos (1-5) ou expressões matemáticas (2n+1)" +[audit] +disabled = "Registo de auditoria desativado" +disabledMessage = "Ative o registo de auditoria na configuração da sua aplicação para rastrear eventos do sistema." +enterpriseRequired = "Licença Enterprise necessária" +enterpriseRequiredMessage = "O sistema de registo de auditoria é uma funcionalidade Enterprise. Atualize para uma licença Enterprise para aceder a registos de auditoria e análises." +notAvailable = "Sistema de auditoria não disponível" +notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível." -[removePages.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" +[audit.charts] +byType = "Eventos por tipo" +byUser = "Eventos por utilizador" +day = "Dia" +error = "Erro ao carregar gráficos" +month = "Mês" +overTime = "Eventos ao longo do tempo" +title = "Painel de auditoria" +week = "Semana" -[removePages.settings] -title = "Definições" +[audit.error] +title = "Erro ao carregar o sistema de auditoria" -[removePages.tooltip.header] -title = "Definições de Remoção de Páginas" +[audit.events] +actions = "Ações" +clearFilters = "Limpar" +details = "Detalhes" +endDate = "Data de fim" +error = "Erro ao carregar eventos" +eventDetails = "Detalhes do evento" +filterByType = "Filtrar por tipo" +filterByUser = "Filtrar por utilizador" +ipAddress = "Endereço IP" +noEvents = "Nenhum evento encontrado" +startDate = "Data de início" +timestamp = "Carimbo de data/hora" +title = "Eventos de auditoria" +type = "Tipo" +user = "Utilizador" +viewDetails = "Ver detalhes" -[removePages.tooltip.pageNumbers] -title = "Seleção de Páginas" -text = "Indique quais as páginas a remover do seu PDF. Pode selecionar páginas individuais, intervalos ou usar expressões matemáticas." -bullet1 = "Páginas individuais: 1,3,5 (remove as páginas 1, 3 e 5)" -bullet2 = "Intervalos de páginas: 1-5,10-15 (remove as páginas 1-5 e 10-15)" -bullet3 = "Matemática: 2n+1 (remove as páginas ímpares)" -bullet4 = "Intervalos abertos: 5- (remove da página 5 até ao fim)" +[audit.export] +clearFilters = "Limpar" +description = "Exportar eventos de auditoria para formato CSV ou JSON. Utilize filtros para limitar os dados exportados." +endDate = "Data de fim" +error = "Falha ao exportar dados" +exportButton = "Exportar dados" +filterByType = "Filtrar por tipo" +filterByUser = "Filtrar por utilizador" +filters = "Filtros (opcional)" +format = "Formato de exportação" +startDate = "Data de início" +title = "Exportar dados de auditoria" -[removePages.tooltip.examples] -title = "Exemplos Comuns" -text = "Aqui estão alguns padrões comuns de seleção de páginas:" -bullet1 = "Remover a primeira página: 1" -bullet2 = "Remover as últimas 3 páginas: -3" -bullet3 = "Remover uma em cada duas páginas: 2n" -bullet4 = "Remover páginas específicas dispersas: 1,5,10,15" +[audit.systemStatus] +days = "dias" +disabled = "Desativado" +enabled = "Ativado" +level = "Nível de auditoria" +retention = "Período de retenção" +status = "Registo de auditoria" +title = "Estado do sistema" +totalEvents = "Total de eventos" -[removePages.tooltip.safety] -title = "Dicas de Segurança" -text = "Considerações importantes ao remover páginas:" -bullet1 = "Pré-visualize sempre a sua seleção antes de processar" -bullet2 = "Mantenha uma cópia de segurança do ficheiro original" -bullet3 = "A numeração de páginas começa em 1, não em 0" -bullet4 = "Números de página inválidos serão ignorados" +[audit.tabs] +dashboard = "Painel" +events = "Eventos de auditoria" +export = "Exportar" -[removePages.error] -failed = "Ocorreu um erro ao remover páginas." +[auth] +accessDenied = "Acesso negado" +insufficientPermissions = "Não tem permissão para executar esta ação." +pleaseLoginAgain = "Por favor, inicie sessão novamente." +sessionExpired = "Sessão expirada" -[removePages.results] -title = "Resultados da Remoção de Páginas" +[auto-rename] +description = "Encontra automaticamente o título no conteúdo do seu PDF e usa-o como nome do ficheiro." +header = "Renomear PDF Automaticamente" +submit = "Renomear Automático" +tags = "auto-deteção,baseado-cabeçalho,organizar,reetiquetar" +title = "Renomear Automático" -[extractPages] -title = "Extrair Páginas" -submit = "Extrair Páginas" +[auto-rename.error] +failed = "Ocorreu um erro ao renomear automaticamente o PDF." -[extractPages.pageNumbers] -label = "Páginas a Extrair" -placeholder = "p.ex., 1,3,5-8 ou odd & 1-10" +[auto-rename.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" -[extractPages.settings] -title = "Definições" +[auto-rename.results] +title = "Resultados da renomeação automática" -[extractPages.tooltip] -description = "Extrai as páginas selecionadas para um novo PDF, preservando a ordem." +[auto-rename.settings] +title = "Acerca de" -[extractPages.error] -failed = "Falha ao extrair páginas" +[auto-rename.tooltip.description] +title = "O que faz" -[extractPages.results] -title = "Páginas Extraídas" +[auto-rename.tooltip.header] +title = "Como funciona a renomeação automática" -[pageSelection.tooltip] -description = "Escolha quais as páginas a usar para a operação. Suporta páginas isoladas, intervalos, fórmulas e a palavra-chave all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Procura texto que pareça ser um título ou cabeçalho" +bullet2 = "Cria um nome de ficheiro limpo e válido a partir do título detetado" +bullet3 = "Mantém o nome original se não for encontrado um título adequado" +text = "Encontra automaticamente o título no conteúdo do seu PDF e usa-o como nome do ficheiro." +title = "Renomeação inteligente" -[pageSelection.tooltip.header] -title = "Guia de Seleção de Páginas" +[automate] +copyToSaved = "Copiar para guardadas" +desc = "Crie fluxos de trabalho com vários passos, encadeando ações de PDF. Ideal para tarefas recorrentes." +exportForFolderScanning = "Exportar para varrimento de pastas" +invalidStep = "Etapa inválida" +reviewTitle = "Resultados da automação" +title = "Automatizar" -[pageSelection.tooltip.basic] -title = "Utilização Básica" -text = "Selecione páginas específicas do seu documento PDF usando uma sintaxe simples." -bullet1 = "Páginas individuais: 1,3,5" -bullet2 = "Intervalos de páginas: 3-6 ou 10-15" -bullet3 = "Todas as páginas: all" +[automate.config] +cancel = "Cancelar" +description = "Configure as definições desta ferramenta. Estas definições serão aplicadas quando a automação for executada." +loading = "A carregar configuração da ferramenta..." +noSettings = "Esta ferramenta não tem definições configuráveis." +save = "Guardar configuração" +title = "Configurar {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Funcionalidades Avançadas" +[automate.creation] +createTitle = "Criar automação" +editTitle = "Editar automação" +exportForFolderScanning = "Exportar para varrimento de pastas" +intro = "As automações executam ferramentas sequencialmente. Para começar, adicione as ferramentas pela ordem em que pretende que sejam executadas." +save = "Guardar automação" -[pageSelection.tooltip.tips] -title = "Dicas" -text = "Tenha estas orientações em mente:" -bullet1 = "Os números de página começam em 1 (não em 0)" -bullet2 = "Os espaços são removidos automaticamente" -bullet3 = "Expressões inválidas são ignoradas" +[automate.creation.description] +label = "Descrição (opcional)" +placeholder = "Descreva o que esta automação faz..." -[pageSelection.tooltip.syntax] -title = "Noções Básicas de Sintaxe" -text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +[automate.creation.icon] +label = "Ícone" -[pageSelection.tooltip.syntax.bullets] -numbers = "Números/intervalos: 5, 10-20" -keywords = "Palavras-chave: odd, even" -progressions = "Progressões: 3n, 4n+1" +[automate.creation.name] +label = "Nome da automação" +placeholder = "A minha automação" -[pageSelection.tooltip.operators] -title = "Operadores" -text = "AND tem maior precedência do que a vírgula. NOT aplica-se dentro do intervalo do documento." -and = "AND: & ou \"and\" — requer ambas as condições (p.ex., 1-50 & even)" -comma = "Vírgula: , ou | — combina seleções (p.ex., 1-10, 20)" -not = "NOT: ! ou \"not\" — exclui páginas (p.ex., 3n & not 30)" +[automate.creation.tools] +add = "Adicionar uma ferramenta..." +addTool = "Adicionar ferramenta" +configure = "Configurar ferramenta" +notConfigured = "! Não configurado" +remove = "Remover ferramenta" +selected = "Ferramentas selecionadas" +selectTool = "Selecione uma ferramenta..." -[pageSelection.tooltip.examples] -title = "Exemplos" +[automate.creation.unsavedChanges] +cancel = "Cancelar" +confirm = "Voltar atrás" +message = "Tem alterações por guardar. Tem a certeza de que pretende voltar atrás? Todas as alterações serão perdidas." +title = "Alterações por guardar" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → páginas 1, 3–5, 8, mais as pares" -bullet2 = "10-,2n-1 → da página 10 até ao fim + páginas ímpares" -description = "Misture diferentes tipos." -title = "Combinações Complexas" +[automate.files] +placeholder = "Selecione ficheiros para processar com esta automação" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → seleciona as páginas 1, 3, 5" -bullet2 = "2,7,12 → seleciona as páginas 2, 7, 12" -description = "Introduza números separados por vírgulas." -title = "Páginas Individuais" +[automate.run] +title = "Executar automação" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → todas as páginas pares (2, 4, 6…)" -bullet2 = "2n-1 → todas as páginas ímpares (1, 3, 5…)" -bullet3 = "3n → cada 3.ª página (3, 6, 9…)" -bullet4 = "4n-1 → páginas 3, 7, 11, 15…" -description = "Use n em fórmulas para padrões." -title = "Funções Matemáticas" +[automate.selection] +title = "Seleção de automação" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → seleciona as páginas 3–6" -bullet2 = "10-15 → seleciona as páginas 10–15" -bullet3 = "5- → seleciona as páginas 5 até ao fim" -description = "Use - para páginas consecutivas." -title = "Intervalos de Páginas" +[automate.selection.createNew] +title = "Criar nova automação" -[pageSelection.tooltip.special] -bullet1 = "all → seleciona todas as páginas" -title = "Palavras-Chave Especiais" +[automate.selection.saved] +title = "Guardadas" -[bulkSelection] -syntaxError = "Há um problema de sintaxe. Veja as dicas de Seleção de Páginas para ajuda." +[automate.selection.suggested] +title = "Sugeridas" -[bulkSelection.header] -title = "Guia de Seleção de Páginas" +[automate.sequence] +finish = "Concluir" +run = "Executar automação" +running = "A executar automação..." +steps = "{{count}} etapas" +unnamed = "Automação sem nome" -[bulkSelection.syntax] -title = "Noções Básicas de Sintaxe" -text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +[automation.suggested] +emailPreparation = "Preparação para email" +emailPreparationDesc = "Otimiza PDFs para distribuição por email, comprimindo ficheiros, dividindo documentos grandes em blocos de 20MB para compatibilidade com email e removendo metadados para privacidade." +prePublishSanitization = "Limpeza pré-publicação" +prePublishSanitizationDesc = "Workflow de limpeza que remove todos os metadados ocultos, JavaScript, ficheiros incorporados, anotações e achata formulários para prevenir fuga de dados antes de publicar PDFs online." +processImages = "Processar imagens" +processImagesDesc = "Converte vários ficheiros de imagem num único documento PDF e aplica OCR para extrair texto pesquisável das imagens." +securePdfIngestion = "Ingestão segura de PDF" +securePdfIngestionDesc = "Fluxo de processamento de PDF abrangente que sanitiza documentos, aplica OCR com limpeza, converte para o formato PDF/A para arquivo a longo prazo e otimiza o tamanho do ficheiro." +secureWorkflow = "Fluxo de segurança" +secureWorkflowDesc = "Protege documentos PDF removendo conteúdo potencialmente malicioso como JavaScript e ficheiros incorporados, e depois adiciona proteção por palavra‑passe para impedir acesso não autorizado. A palavra‑passe é definida para 'password' por predefinição." -[bulkSelection.syntax.bullets] -numbers = "Números/intervalos: 5, 10-20" -keywords = "Palavras-chave: odd, even" -progressions = "Progressões: 3n, 4n+1" +[autoRename] +description = "Esta ferramenta renomeia automaticamente ficheiros PDF com base no seu conteúdo. Analisa o documento para encontrar o título mais adequado a partir do texto." -[bulkSelection.operators] -title = "Operadores" -text = "AND tem maior precedência do que a vírgula. NOT aplica-se dentro do intervalo do documento." -and = "AND: & ou \"and\" — requer ambas as condições (p.ex., 1-50 & even)" -comma = "Vírgula: , ou | — combina seleções (p.ex., 1-10, 20)" -not = "NOT: ! ou \"not\" — exclui páginas (p.ex., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,dividir,documento,organização" -[bulkSelection.examples] -title = "Exemplos" -first50 = "Primeiras 50" -last50 = "Últimas 50" -every3rd = "Cada 3.ª" -oddWithinExcluding = "Ímpares dentro de 1-20 excluindo 5-7" -combineSets = "Combinar conjuntos" +[autoSplitPDF] +description = "Imprima, Insira, Digitalize, carregue, e deixe-nos separar automaticamente os seus documentos. Sem necessidade de organização manual." +dividerDownload2 = "Transferir 'Separador de Divisão Automática (com instruções).pdf'" +duplexMode = "Modo Duplex (Digitalização frente e verso)" +formPrompt = "Submeter PDF contendo separadores de página Stirling-PDF:" +header = "Divisão Automática de PDF" +submit = "Submeter" +tags = "baseado-QR,separar,segmento-digitalização,organizar" +title = "Divisão Automática de PDF" -[bulkSelection.firstNPages] -title = "Primeiras N Páginas" -placeholder = "Número de páginas" +[autoSplitPDF.selectText] +1 = "Imprima algumas folhas separadoras abaixo (Preto e branco é suficiente)." +2 = "Digitalize todos os seus documentos de uma vez inserindo a folha separadora entre eles." +3 = "Carregue o único ficheiro PDF digitalizado grande e deixe o Stirling PDF tratar do resto." +4 = "As páginas separadoras são automaticamente detetadas e removidas, garantindo um documento final organizado." -[bulkSelection.lastNPages] -title = "Últimas N Páginas" -placeholder = "Número de páginas" +[backendHealth] +checking = "A verificar o estado do backend..." +offline = "Backend offline" +online = "Backend online" +starting = "O backend está a iniciar..." +wait = "Aguarde que o backend termine o arranque e tente novamente." -[bulkSelection.everyNthPage] -title = "Cada N Páginas" -placeholder = "Tamanho do passo" +[backendStartup] +notFoundTitle = "Backend não encontrado" +retry = "Tentar novamente" +unreachable = "A aplicação não consegue ligar-se ao backend neste momento. Verifique o estado do backend e a conectividade de rede e tente novamente." -[bulkSelection.range] -title = "Intervalo" -fromPlaceholder = "De" -toPlaceholder = "Até" +[billing] +basedOnUsers = "(utilizadores atuais)" +currentSeats = "Lugares atuais" +manageBilling = "Gerir faturação" +minimumSeats = "Lugares mínimos" +newSeatCount = "Novo número de lugares" +newSeatCountDescription = "Selecione o número de lugares para a sua licença Enterprise" +notEnterprise = "A gestão de lugares só está disponível para licenças Enterprise" +preparingUpdate = "A preparar atualização de lugares..." +seatCountTooLow = "O número de lugares deve ser pelo menos {{minimum}} (número atual de utilizadores)" +seatCountUnchanged = "Selecione um número de lugares diferente" +seatsUpdated = "Lugares atualizados" +seatsUpdatedMessage = "Os seus lugares Enterprise foram atualizados para {{seats}}" +stripePortalRedirect = "Será redirecionado para o portal de faturação da Stripe para rever e confirmar a alteração de lugares. O valor proporcional será calculado automaticamente." +updateEnterpriseSeats = "Atualizar lugares Enterprise" +updateProcessing = "Atualização em processamento" +updateProcessingMessage = "A sua atualização de lugares está a ser processada. Atualize daqui a instantes." +updateSeats = "Atualizar lugares" +whatHappensNext = "O que acontece a seguir?" -[bulkSelection.keywords] -title = "Palavras-chave" +[billing.portal] +error = "Falha ao abrir o portal de faturação" -[bulkSelection.advanced] -title = "Avançado" +[bookletImposition] +header = "Imposição de folheto" +paperSizeNote = "O tamanho do papel é derivado automaticamente da sua primeira página." +submit = "Criar folheto" +tags = "folheto,imposição,impressão,encadernação,dobra,assinatura" +title = "Imposição de folheto" -[compressPdfs] -tags = "comprimir,pequeno,minúsculo" +[bookletImposition.addBorder] +label = "Adicionar contornos à volta das páginas" +tooltip = "Adiciona contornos à volta de cada secção da página para ajudar no corte e alinhamento" -[unlockPDFForms] -tags = "remover,apagar,formulário,campo,apenas leitura" -title = "Desbloquear Formulários do PDF" -header = "Desbloquear Formulários do PDF" -submit = "Remover" -description = "Esta ferramenta removerá as restrições de só leitura dos campos de formulários PDF, tornando‑os editáveis e preenchíveis." -filenamePrefix = "formularios_desbloqueados" +[bookletImposition.addGutter] +label = "Adicionar margem de encadernação" +tooltip = "Adiciona espaço de margem interna para encadernação" -[unlockPDFForms.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" +[bookletImposition.advanced] +toggle = "Opções avançadas" -[unlockPDFForms.error] -failed = "Ocorreu um erro ao desbloquear formulários PDF." +[bookletImposition.doubleSided] +label = "Impressão frente e verso" +tooltip = "Cria frente e verso para uma impressão correta do folheto" -[unlockPDFForms.results] -title = "Resultados dos Formulários Desbloqueados" +[bookletImposition.duplexPass] +first = "1.ª passagem" +firstInstructions = "Imprime as frentes → empilhe com a face para baixo → execute novamente com a 2.ª passagem" +label = "Passagem de impressão" +second = "2.ª passagem" +secondInstructions = "Carregue a pilha impressa com a face para baixo → imprime os versos" -[changeMetadata] -header = "Alterar Metadados" -submit = "Alterar" -filenamePrefix = "metadados" +[bookletImposition.error] +failed = "Ocorreu um erro ao criar a imposição de folheto." -[changeMetadata.settings] -title = "Definições de Metadados" +[bookletImposition.flipOnShortEdge] +label = "Virar na borda curta (apenas dúplex automático)" +manualNote = "Não é necessário no modo manual - vira a pilha manualmente" +tooltip = "Ative para impressão dúplex na borda curta (apenas dúplex automático - ignorado no modo manual)" -[changeMetadata.standardFields] -title = "Campos Padrão" - -[changeMetadata.deleteAll] -label = "Remover Metadados Existentes" -checkbox = "Eliminar todos os metadados" +[bookletImposition.gutterSize] +label = "Tamanho da margem de encadernação (pontos)" -[changeMetadata.title] -label = "Título" -placeholder = "Título do documento" +[bookletImposition.manualDuplex] +instructions = "Para impressoras sem dúplex automático. Terá de executar isto duas vezes:" +title = "Modo dúplex manual" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor do documento" +[bookletImposition.rtlBinding] +label = "Encadernação da direita para a esquerda" +tooltip = "Para árabe, hebraico ou outros idiomas da direita para a esquerda" -[changeMetadata.subject] -label = "Assunto" -placeholder = "Assunto do documento" +[bookletImposition.spineLocation] +label = "Posição da lombada" +left = "Esquerda (padrão)" +right = "Direita (RTL)" -[changeMetadata.keywords] -label = "Palavras-chave" -placeholder = "Palavras-chave do documento" +[bookletImposition.tooltip.advanced] +bullet1 = "Encadernação da direita para a esquerda: para árabe, hebraico ou idiomas RTL" +bullet2 = "Contornos: mostra linhas de corte para aparar" +bullet3 = "Margem de encadernação: adiciona espaço para encadernar/agrafar" +bullet4 = "Virar na borda curta: apenas para impressoras com dúplex automático" +text = "Ajuste fino do seu folheto:" +title = "Opções avançadas" -[changeMetadata.creator] -label = "Criador" -placeholder = "Criador do documento" +[bookletImposition.tooltip.description] +text = "Cria folhetos profissionais ao organizar as páginas na ordem correta de impressão. As páginas do seu PDF são colocadas duas por folha em orientação horizontal, de modo que, quando dobradas e encadernadas, são lidas na sequência correta como um livro." +title = "O que é a imposição de folheto?" -[changeMetadata.producer] -label = "Produtor" -placeholder = "Produtor do documento" +[bookletImposition.tooltip.example] +bullet1 = "Folha 1 Frente: Páginas 8, 1 | Verso: Páginas 2, 7" +bullet2 = "Folha 2 Frente: Páginas 6, 3 | Verso: Páginas 4, 5" +bullet3 = "Quando dobradas e empilhadas: Lê 1→2→3→4→5→6→7→8" +text = "O seu documento de 8 páginas torna-se 2 folhas:" +title = "Exemplo: folheto de 8 páginas" -[changeMetadata.dates] -title = "Campos de Data" +[bookletImposition.tooltip.header] +title = "Guia de criação de folheto" -[changeMetadata.creationDate] -label = "Data de Criação" -placeholder = "Data de criação" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Desative 'Impressão frente e verso'" +bullet2 = "Selecione '1.ª passagem' → Imprimir → Empilhar com a face para baixo" +bullet3 = "Selecione '2.ª passagem' → Carregar a pilha → Imprimir os versos" +bullet4 = "Dobre e monte normalmente" +text = "Para impressoras sem dúplex automático:" +title = "Dúplex manual (impressoras de um só lado)" -[changeMetadata.modificationDate] -label = "Data de Modificação" -placeholder = "Data de modificação" +[bookletImposition.tooltip.printing] +bullet1 = "Imprima frente e verso com 'Virar na borda longa'" +bullet2 = "Empilhe as folhas pela ordem, dobre ao meio" +bullet3 = "Agrafe ou encaderne ao longo da lombada dobrada" +bullet4 = "Para impressoras de borda curta: ative a opção 'Virar na borda curta'" +text = "Siga estes passos para folhetos perfeitos:" +title = "Como imprimir e montar" -[changeMetadata.trapped] -label = "Estado de Trapping" -unknown = "Desconhecido" -true = "Verdadeiro" -false = "Falso" +[bulkSelection] +syntaxError = "Há um problema de sintaxe. Veja as dicas de Seleção de Páginas para ajuda." -[changeMetadata.advanced] -title = "Opções Avançadas" +[bulkSelection.advanced] +title = "Avançado" -[changeMetadata.customFields] -title = "Metadados Personalizados" -description = "Adicione campos de metadados personalizados ao documento" -add = "Adicionar Campo" -key = "Chave" -keyPlaceholder = "Chave personalizada" -value = "Valor" -valuePlaceholder = "Valor personalizado" -remove = "Remover" +[bulkSelection.everyNthPage] +placeholder = "Tamanho do passo" +title = "Cada N Páginas" -[changeMetadata.results] -title = "PDFs Atualizados" +[bulkSelection.examples] +combineSets = "Combinar conjuntos" +every3rd = "Cada 3.ª" +first50 = "Primeiras 50" +last50 = "Últimas 50" +oddWithinExcluding = "Ímpares dentro de 1-20 excluindo 5-7" +title = "Exemplos" -[changeMetadata.error] -failed = "Ocorreu um erro ao alterar os metadados do PDF." +[bulkSelection.firstNPages] +placeholder = "Número de páginas" +title = "Primeiras N Páginas" -[changeMetadata.tooltip.header] -title = "Visão Geral dos Metadados do PDF" +[bulkSelection.header] +title = "Guia de Seleção de Páginas" -[changeMetadata.tooltip.standardFields] -title = "Campos Padrão" -text = "Campos comuns de metadados PDF que descrevem o documento." -bullet1 = "Título: nome ou título do documento" -bullet2 = "Autor: pessoa que criou o documento" -bullet3 = "Assunto: breve descrição do conteúdo" -bullet4 = "Palavras‑chave: termos de pesquisa do documento" -bullet5 = "Criador/Produtor: software usado para criar o PDF" +[bulkSelection.keywords] +title = "Palavras-chave" -[changeMetadata.tooltip.dates] -title = "Campos de Data" -text = "Quando o documento foi criado e modificado." -bullet1 = "Data de Criação: quando o documento original foi criado" -bullet2 = "Data de Modificação: quando foi alterado pela última vez" +[bulkSelection.lastNPages] +placeholder = "Número de páginas" +title = "Últimas N Páginas" -[changeMetadata.tooltip.options] -title = "Opções Adicionais" -text = "Campos personalizados e controlos de privacidade." -bullet1 = "Metadados Personalizados: adicione os seus próprios pares chave‑valor" -bullet2 = "Estado de Trapping: definição para impressão de alta qualidade" -bullet3 = "Eliminar Tudo: remover todos os metadados por privacidade" +[bulkSelection.operators] +and = "AND: & ou \"and\" — requer ambas as condições (p.ex., 1-50 & even)" +comma = "Vírgula: , ou | — combina seleções (p.ex., 1-10, 20)" +not = "NOT: ! ou \"not\" — exclui páginas (p.ex., 3n & not 30)" +text = "AND tem maior precedência do que a vírgula. NOT aplica-se dentro do intervalo do documento." +title = "Operadores" -[changeMetadata.tooltip.deleteAll] -title = "Remover Metadados Existentes" -text = "Eliminação completa de metadados para garantir privacidade." +[bulkSelection.range] +fromPlaceholder = "De" +title = "Intervalo" +toPlaceholder = "Até" -[changeMetadata.tooltip.customFields] -title = "Metadados Personalizados" -text = "Adicione os seus próprios pares chave‑valor de metadados personalizados." -bullet1 = "Adicione quaisquer campos personalizados relevantes para o seu documento" -bullet2 = "Exemplos: Departamento, Projeto, Versão, Estado" -bullet3 = "Tanto a chave como o valor são obrigatórios em cada entrada" +[bulkSelection.syntax] +text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +title = "Noções Básicas de Sintaxe" -[changeMetadata.tooltip.advanced] -title = "Opções Avançadas" +[bulkSelection.syntax.bullets] +keywords = "Palavras-chave: odd, even" +numbers = "Números/intervalos: 5, 10-20" +progressions = "Progressões: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Estado de Trapping" -description = "Indica se o documento está preparado para impressão de alta qualidade." -bullet1 = "Verdadeiro: o documento foi preparado com trapping para impressão" -bullet2 = "Falso: o documento não foi preparado com trapping" -bullet3 = "Desconhecido: o estado de trapping não está especificado" +[certSign] +chooseCertificate = "Escolher ficheiro de certificado" +chooseJksFile = "Escolher ficheiro JKS" +chooseP12File = "Escolher ficheiro PKCS12" +choosePfxFile = "Escolher ficheiro PFX" +choosePrivateKey = "Escolher ficheiro de chave privada" +filenamePrefix = "assinado" +location = "Localização" +logoTitle = "Logótipo" +name = "Nome" +noLogo = "Sem logótipo" +pageNumber = "Número da página" +password = "Introduza a Sua Palavra-passe de Keystore ou Chave Privada (Se Existir):" +passwordOptional = "Deixe em branco se não tiver palavra-passe" +reason = "Razão" +serverCertMessage = "A usar certificado do servidor - não são necessários ficheiros nem palavra-passe" +showLogo = "Mostrar Logo" +tags = "autenticar,PEM,P12,oficial,encriptar" +title = "Assinatura de Certificado" -[fileToPDF] -tags = "transformação,formato,documento,imagem,slide,texto,conversão,escritório,docs,word,excel,powerpoint" -title = "Ficheiro para PDF" -header = "Converter qualquer ficheiro para PDF" -credit = "Este serviço usa LibreOffice e Unoconv para conversão de ficheiros." -supportedFileTypesInfo = "Tipos de Ficheiro Suportados" -supportedFileTypes = "Os tipos de ficheiro suportados devem incluir os abaixo, no entanto para uma lista completa atualizada de formatos suportados, por favor consulte a documentação do LibreOffice" -submit = "Converter para PDF" +[certSign.appearance] +invisible = "Invisível" +stepTitle = "Aparência da Assinatura" +visible = "Visível" -[ocr] -tags = "reconhecimento,texto,imagem,digitalização,ler,identificar,deteção,editável" -title = "OCR / Limpeza de digitalizações" -desc = "Limpa digitalizações e deteta texto de imagens dentro de um PDF e readiciona-o como texto." -header = "Limpeza de Digitalizações / OCR (Reconhecimento Ótico de Caracteres)" -help = "Por favor leia esta documentação sobre como usar isto para outros idiomas e/ou usar fora do docker" -credit = "Este serviço usa qpdf e Tesseract para OCR." -submit = "Processar PDF com OCR" +[certSign.appearance.options] +title = "Detalhes da Assinatura" -[ocr.selectText] -1 = "Selecione idiomas que devem ser detetados dentro do PDF (Os listados são os atualmente detetados):" -2 = "Produzir ficheiro de texto contendo texto OCR junto com o PDF processado com OCR" -3 = "Corrigir páginas que foram digitalizadas num ângulo inclinado rodando-as de volta ao lugar" -4 = "Limpar página para que seja menos provável que o OCR encontre texto em ruído de fundo. (Sem alteração na saída)" -5 = "Limpar página para que seja menos provável que o OCR encontre texto em ruído de fundo, mantém a limpeza na saída." -6 = "Ignora páginas que têm texto interativo, apenas processa OCR em páginas que são imagens" -7 = "Forçar OCR, irá processar OCR em Cada página removendo todos os elementos de texto originais" -8 = "Normal (Irá dar erro se o PDF contiver texto)" -9 = "Definições Adicionais" -10 = "Modo OCR" -11 = "Remover imagens após OCR (Remove TODAS as imagens, apenas útil se parte do passo de conversão)" -12 = "Tipo de Renderização (Avançado)" +[certSign.appearance.tooltip.header] +title = "Sobre a Aparência da Assinatura" -[ocr.operation] -submit = "Processar OCR e Rever" +[certSign.appearance.tooltip.invisible] +bullet1 = "Fornece segurança sem alterações visuais" +bullet2 = "Cumpre requisitos legais para assinatura digital" +bullet3 = "Não afeta o layout ou design do documento" +text = "A assinatura é adicionada ao PDF por segurança, mas não será visível ao visualizar o documento. Perfeita para requisitos legais sem alterar a aparência do documento." +title = "Assinaturas Invisíveis" -[ocr.results] -title = "Resultados de OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Mostra o nome do signatário e a data no documento" +bullet2 = "Pode incluir o motivo e a localização da assinatura" +bullet3 = "Escolha em que página colocar a assinatura" +bullet4 = "Pode incluir um logótipo opcional" +text = "Mostra um bloco de assinatura no PDF com o seu nome, data e detalhes opcionais. Útil quando quer que os leitores vejam claramente que o documento está assinado." +title = "Assinaturas Visíveis" -[ocr.languagePicker] -additionalLanguages = "Procura idiomas adicionais?" -viewSetupGuide = "Ver guia de configuração →" +[certSign.certFiles] +stepTitle = "Ficheiros de Certificado" -[ocr.settings] -title = "Definições" +[certSign.certType.tooltip.convert] +text = "Converta o seu ficheiro para um keystore Java (.jks) com o keytool e, em seguida, escolha JKS." +title = "Chave não listada?" -[ocr.settings.ocrMode] -label = "Modo OCR" -auto = "Automático (ignora camadas de texto)" -force = "Forçar (aplicar OCR a tudo novamente, substituir texto)" -strict = "Estrito (aborta se for encontrado texto)" - -[ocr.settings.languages] -label = "Idiomas" -placeholder = "Selecione idiomas" +[certSign.certType.tooltip.header] +title = "Sobre os tipos de certificado" -[ocr.settings.compatibilityMode] -label = "Modo de Compatibilidade" +[certSign.certType.tooltip.what] +text = "É uma identificação segura para a sua assinatura que prova que foi você quem assinou. A menos que seja obrigatório assinar com certificado, recomendamos utilizar outro método seguro como Escrever, Desenhar ou Carregar." +title = "O que é um certificado?" -[ocr.settings.advancedOptions] -label = "Opções de Processamento" -sidecar = "Criar um ficheiro de texto" -deskew = "Corrigir inclinação das páginas" -clean = "Limpar ficheiro de entrada" -cleanFinal = "Limpar resultado final" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – um ficheiro combinado (o mais comum)" +bullet2 = "PFX (.pfx) – versão da Microsoft do PKCS12" +bullet3 = "PEM – ficheiros .pem separados de chave privada e certificado" +bullet4 = "JKS – keystore .jks de Java para fluxos de trabalho de desenvolvimento / CI-CD" +text = "Escolha o formato que corresponde ao seu ficheiro de certificado:" +title = "Que opção devo usar?" -[ocr.tooltip.header] -title = "Visão Geral das Definições de OCR" +[certSign.certTypeStep] +stepTitle = "Formato do Certificado" -[ocr.tooltip.mode] -title = "Modo OCR" -text = "O Reconhecimento Ótico de Caracteres (OCR) ajuda a transformar páginas digitalizadas ou capturadas do ecrã em texto que pode pesquisar, copiar ou realçar." -bullet1 = "Automático ignora páginas que já contêm camadas de texto." -bullet2 = "Forçar aplica OCR novamente a todas as páginas e substitui todo o texto." -bullet3 = "Estrito interrompe se for encontrado qualquer texto selecionável." +[certSign.error] +failed = "Ocorreu um erro ao processar assinaturas." -[ocr.tooltip.languages] -title = "Idiomas" -text = "Melhore a precisão do OCR especificando os idiomas esperados. Escolha um ou mais idiomas para orientar a deteção." +[certSign.sign] +results = "PDF Assinado" +submit = "Assinar PDF" -[ocr.tooltip.output] -title = "Saída" -text = "Decida como pretende formatar a saída de texto:" -bullet1 = "PDF pesquisável incorpora o texto por trás da imagem original." -bullet2 = "HOCR XML devolve um ficheiro estruturado legível por máquina." -bullet3 = "Sidecar de texto simples cria um ficheiro .txt separado com conteúdo bruto." +[certSign.signMode] +stepTitle = "Modo de Assinatura" -[ocr.tooltip.advanced.header] -title = "Processamento de OCR Avançado" +[certSign.signMode.tooltip.auto] +text = "Assina com um certificado do servidor autoassinado. O mesmo selo à prova de adulteração e registo de auditoria; normalmente mostra Não verificado nos visualizadores." +title = "Automático - Sem configuração, selo do sistema instantâneo" +use = "Usar quando: precisa de rapidez e de uma identidade interna consistente em revisões e registos." -[ocr.tooltip.advanced.compatibility] -title = "Modo de Compatibilidade" -text = "Utiliza o modo de OCR 'sandwich PDF': resulta em ficheiros maiores, mas é mais fiável com certos idiomas e software PDF mais antigo. Por predefinição usamos hOCR para PDFs mais pequenos e modernos." +[certSign.signMode.tooltip.header] +title = "Sobre Assinaturas PDF" -[ocr.tooltip.advanced.sidecar] -title = "Criar Ficheiro de Texto" -text = "Gera um ficheiro .txt separado juntamente com o PDF contendo todo o texto extraído para fácil acesso e processamento." +[certSign.signMode.tooltip.manual] +text = "Use os seus próprios ficheiros de certificado para uma identidade alinhada com a marca. Pode apresentar Fidedigno quando a sua CA/cadeia é reconhecida." +title = "Manual - Traga o seu certificado" +use = "Usar para: voltado para o cliente, legal, compliance." -[ocr.tooltip.advanced.deskew] -title = "Corrigir Inclinação das Páginas" -text = "Corrige automaticamente páginas enviesadas ou inclinadas para melhorar a precisão do OCR. Útil para documentos digitalizados que não estavam perfeitamente alinhados." +[certSign.signMode.tooltip.overview] +text = "Ambos os modos selam o documento (quaisquer edições são sinalizadas como adulteração) e registam quem/quando/como para auditoria. A confiança do visualizador depende da cadeia de certificados." +title = "Como funcionam as assinaturas" -[ocr.tooltip.advanced.clean] -title = "Limpar Ficheiro de Entrada" -text = "Pré‑processa a entrada removendo ruído, melhorando o contraste e otimizando a imagem para melhor reconhecimento por OCR antes do processamento." +[certSign.signMode.tooltip.rule] +text = "Precisa do estado Fidedigno no destinatário? Manual. Precisa de um selo à prova de adulteração e registo de auditoria, rápido e sem configuração? Automático." +title = "Regra prática" -[ocr.tooltip.advanced.cleanFinal] -title = "Limpar Saída Final" -text = "Pós‑processa o PDF final removendo artefactos do OCR e otimizando a camada de texto para melhor legibilidade e tamanho de ficheiro menor." +[certSign.tooltip.header] +title = "Sobre a Gestão de Assinaturas" -[ocr.error] -failed = "Falha na operação de OCR" +[certSign.tooltip.overview] +bullet1 = "Verificar assinaturas existentes e a sua validade" +bullet2 = "Ver detalhes sobre signatários e certificados" +bullet3 = "Adicionar novas assinaturas digitais para proteger os seus documentos" +bullet4 = "Vários ficheiros suportados com navegação simples" +text = "Esta ferramenta permite verificar se os seus PDFs estão assinados digitalmente e adicionar novas assinaturas digitais. As assinaturas digitais provam quem criou ou aprovou um documento e mostram se foi alterado desde a assinatura." +title = "O que pode esta ferramenta fazer?" -[extractImages] -tags = "imagem,foto,guardar,arquivo,zip,capturar,extrair" -title = "Extrair Imagens" -header = "Extrair Imagens" -selectText = "Selecione formato de imagem para converter imagens extraídas" -allowDuplicates = "Guardar imagens duplicadas" -submit = "Extrair" +[certSign.tooltip.signing] +bullet1 = "Suporta formatos de certificado PEM, PKCS12, JKS e do servidor" +bullet2 = "Opção para mostrar ou ocultar a assinatura no PDF" +bullet3 = "Adicionar motivo, localização e nome do signatário" +bullet4 = "Escolher em que página colocar assinaturas visíveis" +bullet5 = "Usar o certificado do servidor para a opção simples 'Assinar com Stirling-PDF'" +text = "Para assinar um PDF, precisa de um certificado digital (como PEM, PKCS12 ou JKS). Pode optar por tornar a assinatura visível no documento ou mantê-la invisível apenas para efeitos de segurança." +title = "Adicionar assinaturas" -[extractImages.settings] -title = "Definições" +[certSign.tooltip.validation] +bullet1 = "Mostra se as assinaturas são válidas ou inválidas" +bullet2 = "Mostra informações do signatário e data de assinatura" +bullet3 = "Verifica se o documento foi modificado após a assinatura" +bullet4 = "Pode usar certificados personalizados para verificação" +text = "Ao verificar assinaturas, a ferramenta informa se são válidas, quem assinou o documento, quando foi assinado e se o documento foi alterado desde a assinatura." +title = "Verificação de Assinaturas" -[extractImages.error] -failed = "Ocorreu um erro ao extrair imagens do PDF." +[changeCreds] +changePassword = "Está a usar credenciais de login padrão. Por favor insira uma nova palavra-passe" +changeUsername = "Atualize o seu nome de utilizador. Será terminada a sua sessão após a atualização." +confirmNewPassword = "Confirmar Nova Palavra-passe" +credsUpdated = "Conta atualizada" +description = "Alterações guardadas. Inicie sessão novamente." +error = "Não foi possível atualizar o nome de utilizador. Verifique a sua palavra-passe e tente novamente." +header = "Atualizar os Detalhes da sua Conta" +newPassword = "Nova Palavra-passe" +newUsername = "Novo Nome de Utilizador" +oldPassword = "Palavra-passe Atual" +ssoManaged = "A sua conta é gerida pelo seu fornecedor de identidade." +submit = "Submeter Alterações" +title = "Alterar Credenciais" -[pdfToPDFA] -tags = "arquivo,longo prazo,padrão,conversão,armazenamento,preservação" -title = "PDF Para PDF/A" -header = "PDF Para PDF/A" -credit = "Este serviço usa libreoffice para conversão PDF/A" -submit = "Converter" -tip = "Atualmente não funciona para múltiplas entradas de uma só vez" -outputFormat = "Formato de saída" -pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Esta será removida no próximo passo." +[changeMetadata] +filenamePrefix = "metadados" +header = "Alterar Metadados" +submit = "Alterar" -[pdfToPDFX] -tags = "impressão,padrão,conversão,produção,pré-impressão,arquivo" -title = "PDF para PDF/X" -header = "PDF para PDF/X" -credit = "Este serviço utiliza Ghostscript para a conversão para PDF/X" -submit = "Converter" -tip = "Atualmente não funciona para várias entradas em simultâneo" -outputFormat = "Formato de saída" -pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Esta será removida no passo seguinte." +[changeMetadata.advanced] +title = "Opções Avançadas" -[PDFToWord] -tags = "doc,docx,odt,word,transformação,formato,conversão,escritório,microsoft,docfile" -title = "PDF para Word" -header = "PDF para Word" -credit = "Este serviço usa LibreOffice para conversão de ficheiros." -submit = "Converter" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor do documento" -[PDFToWord.selectText] -1 = "Formato do ficheiro de saída" +[changeMetadata.creationDate] +label = "Data de Criação" +placeholder = "Data de criação" -[PDFToPresentation] -tags = "slides,apresentação,escritório,microsoft" -title = "PDF para Apresentação" -header = "PDF para Apresentação" -credit = "Este serviço usa LibreOffice para conversão de ficheiros." -submit = "Converter" +[changeMetadata.creator] +label = "Criador" +placeholder = "Criador do documento" -[PDFToPresentation.selectText] -1 = "Formato do ficheiro de saída" +[changeMetadata.customFields] +add = "Adicionar Campo" +description = "Adicione campos de metadados personalizados ao documento" +key = "Chave" +keyPlaceholder = "Chave personalizada" +remove = "Remover" +title = "Metadados Personalizados" +value = "Valor" +valuePlaceholder = "Valor personalizado" -[PDFToText] -tags = "formato rico,formato texto rico,formato texto rico" -title = "PDF para RTF (Texto)" -header = "PDF para RTF (Texto)" -credit = "Este serviço usa LibreOffice para conversão de ficheiros." -submit = "Converter" +[changeMetadata.dates] +title = "Campos de Data" -[PDFToText.selectText] -1 = "Formato do ficheiro de saída" +[changeMetadata.deleteAll] +checkbox = "Eliminar todos os metadados" +label = "Remover Metadados Existentes" -[PDFToHTML] -tags = "conteúdo web,compatível com navegador" -title = "PDF para HTML" -header = "PDF para HTML" -credit = "Este serviço usa pdftohtml para conversão de ficheiros." -submit = "Converter" +[changeMetadata.error] +failed = "Ocorreu um erro ao alterar os metadados do PDF." -[PDFToXML] -tags = "extração-dados,conteúdo-estruturado,interop,transformação,converter" -title = "PDF para XML" -header = "PDF para XML" -credit = "Este serviço usa LibreOffice para conversão de ficheiros." -submit = "Converter" +[changeMetadata.keywords] +label = "Palavras-chave" +placeholder = "Palavras-chave do documento" -[ScannerImageSplit] -tags = "separar,auto-detetar,digitalizações,multi-foto,organizar" -info = "Python não está instalado. É necessário para executar." +[changeMetadata.modificationDate] +label = "Data de Modificação" +placeholder = "Data de modificação" -[ScannerImageSplit.selectText] -1 = "Limiar de Ângulo:" -2 = "Define o ângulo absoluto mínimo necessário para a imagem ser rodada (predefinição: 10)." -3 = "Tolerância:" -4 = "Determina o intervalo de variação de cor em torno da cor de fundo estimada (predefinição: 30)." -5 = "Área Mínima:" -6 = "Define o limiar de área mínima para uma foto (predefinição: 10000)." -7 = "Área Mínima de Contorno:" -8 = "Define o limiar de área mínima de contorno para uma foto" -9 = "Tamanho da Borda:" -10 = "Define o tamanho da borda adicionada e removida para prevenir bordas brancas na saída (predefinição: 1)." +[changeMetadata.producer] +label = "Produtor" +placeholder = "Produtor do documento" -[scannerImageSplit] -title = "Imagens Extraídas" -submit = "Extrair Digitalizações de Imagem" +[changeMetadata.results] +title = "PDFs Atualizados" -[scannerImageSplit.error] -failed = "Ocorreu um erro ao extrair digitalizações de imagem." +[changeMetadata.settings] +title = "Definições de Metadados" -[scannerImageSplit.tooltip] -title = "Separador de Fotos" -whatThisDoes = "O que isto faz" -whatThisDoesDesc = "Encontra e extrai automaticamente cada foto de uma página digitalizada ou imagem composta—sem recorte manual." -whenToUse = "Quando usar" -useCase1 = "Digitalize páginas completas de álbuns de uma só vez" -useCase2 = "Separe lotes do scanner de mesa em ficheiros separados" -useCase3 = "Separe colagens em fotos individuais" -useCase4 = "Extrair fotos de documentos" -quickFixes = "Correções rápidas" -problem1 = "Fotos não detetadas → aumente a Tolerância para 30-50" -problem2 = "Deteções falsas em excesso → aumente a Área Mínima para 15 000-20 000" -problem3 = "Recortes demasiado apertados → aumente o Tamanho da Margem para 5-10" -problem4 = "Fotos inclinadas não endireitadas → reduza o Limite de Ângulo para ~5°" -problem5 = "Caixas de pó/ruído → aumente a Área Mínima de Contorno para 1000-2000" -setupTips = "Dicas de configuração" -tip1 = "Use um fundo liso e claro" -tip2 = "Deixe um pequeno espaço (≈1 cm) entre as fotos" -tip3 = "Digitalize a 300-600 DPI" -tip4 = "Limpe o vidro do scanner" -headsUp = "Atenção" -headsUpDesc = "Fotos sobrepostas ou fundos com cor muito próxima da das fotos podem reduzir a precisão — experimente um fundo mais claro ou mais escuro e deixe mais espaço." +[changeMetadata.standardFields] +title = "Campos Padrão" -[sign] -title = "Assinar" -header = "Assinar PDFs" -upload = "Carregar Imagem" -clear = "Limpar" -add = "Adicionar" -save = "Guardar Assinatura" -applySignatures = "Aplicar Assinaturas" -personalSigs = "Assinaturas Pessoais" -sharedSigs = "Assinaturas Partilhadas" -noSavedSigs = "Nenhuma assinatura guardada encontrada" -addToAll = "Adicionar a todas as páginas" -delete = "Eliminar" -first = "Primeira página" -last = "Última página" -next = "Próxima página" -previous = "Página anterior" -maintainRatio = "Alternar manter proporção" -undo = "Anular" -redo = "Refazer" -submit = "Assinar Documento" -updateAndPlace = "Atualizar e Colocar" -activate = "Ativar Colocação de Assinaturas" -deactivate = "Parar de Colocar Assinaturas" +[changeMetadata.subject] +label = "Assunto" +placeholder = "Assunto do documento" -[sign.draw] -title = "Desenhe a sua assinatura" -clear = "Limpar" +[changeMetadata.title] +label = "Título" +placeholder = "Título do documento" -[sign.canvas] -heading = "Desenhe a sua assinatura" -clickToOpen = "Clique para abrir a área de desenho" -modalTitle = "Desenhe a sua assinatura" -colorLabel = "Cor" -penSizeLabel = "Espessura da caneta" -penSizePlaceholder = "Tamanho" -clear = "Limpar área de desenho" -colorPickerTitle = "Escolher cor do traço" +[changeMetadata.tooltip.advanced] +title = "Opções Avançadas" -[sign.text] -name = "Nome do Signatário" -placeholder = "Introduza o seu nome completo" -fontLabel = "Tipo de letra" -fontSizeLabel = "Tamanho do tipo de letra" -fontSizePlaceholder = "Escreva ou selecione o tamanho (8-200)" -colorLabel = "Cor do texto" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Verdadeiro: o documento foi preparado com trapping para impressão" +bullet2 = "Falso: o documento não foi preparado com trapping" +bullet3 = "Desconhecido: o estado de trapping não está especificado" +description = "Indica se o documento está preparado para impressão de alta qualidade." +title = "Estado de Trapping" -[sign.saved] -heading = "Assinaturas guardadas" -description = "Reutilize assinaturas guardadas a qualquer momento." -emptyTitle = "Ainda não há assinaturas guardadas" -emptyDescription = "Desenhe, carregue ou escreva uma assinatura acima e depois use \"Guardar na biblioteca\" para manter até {{max}} favoritas prontas a usar." -limitTitle = "Limite atingido" -limitDescription = "Remova uma assinatura guardada antes de adicionar novas (máx. {{max}})." -carouselPosition = "{{current}} de {{total}}" -prev = "Anterior" -next = "Seguinte" -delete = "Remover" -label = "Etiqueta" -defaultLabel = "Assinatura" -defaultCanvasLabel = "Assinatura desenhada" -defaultImageLabel = "Assinatura carregada" -defaultTextLabel = "Assinatura digitada" -saveButton = "Guardar assinatura" -savePersonal = "Guardar como pessoal" -saveShared = "Guardar como partilhada" -saveUnavailable = "Crie primeiro uma assinatura para a guardar." -noChanges = "A assinatura atual já está guardada." -tempStorageTitle = "Armazenamento temporário do navegador" -tempStorageDescription = "As assinaturas são armazenadas apenas no seu navegador. Serão perdidas se limpar os dados do navegador ou mudar de navegador." -personalHeading = "Assinaturas pessoais" -sharedHeading = "Assinaturas partilhadas" -personalDescription = "Apenas você pode ver estas assinaturas." -sharedDescription = "Todos os utilizadores podem ver e usar estas assinaturas." +[changeMetadata.tooltip.customFields] +bullet1 = "Adicione quaisquer campos personalizados relevantes para o seu documento" +bullet2 = "Exemplos: Departamento, Projeto, Versão, Estado" +bullet3 = "Tanto a chave como o valor são obrigatórios em cada entrada" +text = "Adicione os seus próprios pares chave‑valor de metadados personalizados." +title = "Metadados Personalizados" -[sign.saved.type] -canvas = "Desenho" -image = "Carregar" -text = "Texto" +[changeMetadata.tooltip.dates] +bullet1 = "Data de Criação: quando o documento original foi criado" +bullet2 = "Data de Modificação: quando foi alterado pela última vez" +text = "Quando o documento foi criado e modificado." +title = "Campos de Data" -[sign.saved.status] -saved = "Guardado" +[changeMetadata.tooltip.deleteAll] +text = "Eliminação completa de metadados para garantir privacidade." +title = "Remover Metadados Existentes" -[sign.steps] -configure = "Configurar Assinatura" +[changeMetadata.tooltip.header] +title = "Visão Geral dos Metadados do PDF" -[sign.step] -createDesc = "Escolha como quer criar a assinatura" -place = "Colocar e guardar" -placeDesc = "Posicione a assinatura no seu PDF" +[changeMetadata.tooltip.options] +bullet1 = "Metadados Personalizados: adicione os seus próprios pares chave‑valor" +bullet2 = "Estado de Trapping: definição para impressão de alta qualidade" +bullet3 = "Eliminar Tudo: remover todos os metadados por privacidade" +text = "Campos personalizados e controlos de privacidade." +title = "Opções Adicionais" -[sign.type] -title = "Tipo de Assinatura" -draw = "Desenhar" -canvas = "Desenho" -image = "Imagem" -text = "Texto" -saved = "Guardadas" +[changeMetadata.tooltip.standardFields] +bullet1 = "Título: nome ou título do documento" +bullet2 = "Autor: pessoa que criou o documento" +bullet3 = "Assunto: breve descrição do conteúdo" +bullet4 = "Palavras‑chave: termos de pesquisa do documento" +bullet5 = "Criador/Produtor: software usado para criar o PDF" +text = "Campos comuns de metadados PDF que descrevem o documento." +title = "Campos Padrão" -[sign.image] -label = "Carregar imagem da assinatura" -placeholder = "Selecione ficheiro de imagem" -hint = "Carregue uma imagem PNG ou JPG da sua assinatura" -removeBackground = "Remover fundo branco (tornar transparente)" -processing = "A processar imagem..." -backgroundRemovalFailedTitle = "Falha na remoção do fundo" -backgroundRemovalFailedMessage = "Não foi possível remover o fundo da imagem. A usar a imagem original." +[changeMetadata.trapped] +false = "Falso" +label = "Estado de Trapping" +true = "Verdadeiro" +unknown = "Desconhecido" -[sign.instructions] -title = "Como adicionar a assinatura" -canvas = "Depois de desenhar a sua assinatura na canvas, feche a janela modal e clique em qualquer lugar no PDF para a colocar." -image = "Depois de carregar a imagem da sua assinatura acima, clique em qualquer lugar no PDF para a colocar." -saved = "Selecione uma assinatura guardada acima e depois clique em qualquer parte do PDF para a colocar." -text = "Depois de introduzir o seu nome acima, clique em qualquer lugar no PDF para colocar a sua assinatura." -paused = "Colocação em pausa" -resumeHint = "Retome a colocação para clicar e adicionar a assinatura." -noSignature = "Crie uma assinatura acima para ativar as ferramentas de colocação." +[changePermissions] +completed = "Permissões alteradas" +desc = "Alterar restrições e permissões do documento." +submit = "Alterar Permissões" +title = "Alterar Permissões" -[sign.mode] -move = "Mover Assinatura" -place = "Colocar Assinatura" -pause = "Pausar colocação" -resume = "Retomar colocação" +[changePermissions.error] +failed = "Ocorreu um erro ao alterar as permissões do PDF." -[sign.results] -title = "Resultados da Assinatura" +[changePermissions.permissions.preventAssembly] +label = "Impedir montagem do documento" -[sign.error] -failed = "Ocorreu um erro ao assinar o PDF." +[changePermissions.permissions.preventExtractContent] +label = "Impedir extração de conteúdo" -[flatten] -title = "Achatar" -header = "Achatar PDFs" -flattenOnlyForms = "Achatar apenas formulários" -submit = "Achatar" -filenamePrefix = "aplanado" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Impedir extração para acessibilidade" -[flatten.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" +[changePermissions.permissions.preventFillInForm] +label = "Impedir preenchimento de formulário" -[flatten.steps] -settings = "Definições" +[changePermissions.permissions.preventModify] +label = "Impedir modificação" -[flatten.options] -stepTitle = "Opções de Aplanamento" -title = "Opções de Aplanamento" -note = "O aplanamento remove elementos interativos do PDF, tornando‑os não editáveis." +[changePermissions.permissions.preventModifyAnnotations] +label = "Impedir modificação de anotação" -[flatten.options.flattenOnlyForms] -label = "Achatar apenas formulários" -desc = "Apenas aplanar campos de formulário, deixando outros elementos interativos intactos" +[changePermissions.permissions.preventPrinting] +label = "Impedir impressão" -[flatten.renderDpi] -label = "DPI de renderização (opcional, recomendado 150 DPI)" -help = "Deixe em branco para usar o padrão do sistema. Um DPI mais alto torna a saída mais nítida, mas aumenta o tempo de processamento e o tamanho do ficheiro." -placeholder = "ex.: 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Impedir impressão em diferentes formatos" -[flatten.results] -title = "Resultados do Aplanamento" +[changePermissions.results] +title = "PDFs modificados" -[flatten.error] -failed = "Ocorreu um erro ao aplanar o PDF." +[changePermissions.tooltip.description] +text = "Altera as permissões do documento, permitindo/impedindo o acesso a diferentes funcionalidades nos leitores de PDF." -[flatten.tooltip.header] -title = "Sobre o Aplanamento de PDFs" +[changePermissions.tooltip.header] +title = "Alterar Permissões" -[flatten.tooltip.description] -title = "O que faz o aplanamento?" -text = "O aplanamento torna o seu PDF não editável ao transformar formulários preenchíveis e botões em texto e imagens normais. O PDF parecerá exatamente igual, mas ninguém poderá alterar ou preencher os formulários. Perfeito para partilhar formulários concluídos, criar documentos finais para arquivo ou garantir que o PDF tem o mesmo aspeto em todo o lado." -bullet1 = "Caixas de texto tornam‑se texto normal (não pode ser editado)" -bullet2 = "Caixas de seleção e botões tornam‑se imagens" -bullet3 = "Ótimo para versões finais que não quer ver alteradas" -bullet4 = "Garante aspeto consistente em todos os dispositivos" +[changePermissions.tooltip.warning] +text = "Para tornar estas permissões imutáveis, use a ferramenta Adicionar palavra‑passe para definir uma palavra‑passe de proprietário." -[flatten.tooltip.formsOnly] -title = "O que significa 'Aplanar apenas formulários'?" -text = "Esta opção apenas remove a possibilidade de preencher formulários, mas mantém a funcionar outras funcionalidades como clicar em ligações, ver marcadores e ler comentários." -bullet1 = "Os formulários tornam‑se não editáveis" -bullet2 = "As ligações continuam a funcionar ao clicar" -bullet3 = "Comentários e notas permanecem visíveis" -bullet4 = "Os marcadores continuam a ajudar na navegação" - -[repair] -tags = "corrigir,restaurar,correção,recuperar" -title = "Reparar" -header = "Reparar PDFs" -submit = "Reparar" -description = "Esta ferramenta tentará reparar ficheiros PDF corrompidos ou danificados. Não são necessárias definições adicionais." -filenamePrefix = "reparado" - -[repair.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" - -[repair.error] -failed = "Ocorreu um erro ao reparar o PDF." - -[repair.results] -title = "Resultados da Reparação" - -[removeBlanks] -title = "Remover Páginas em Branco" -header = "Remover Páginas em Branco" -submit = "Remover Páginas em Branco" - -[removeBlanks.settings] -title = "Definições" - -[removeBlanks.threshold] -label = "Limite de Brancura de Pixel" - -[removeBlanks.whitePercent] -label = "Limite de Percentagem de Branco" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Incluir páginas em branco detetadas" - -[removeBlanks.tooltip.header] -title = "Definições de Remoção de Páginas em Branco" - -[removeBlanks.tooltip.threshold] -title = "Limite de Brancura de Pixel" -text = "Controla quão branco um pixel deve ser para ser considerado 'branco'. Ajuda a determinar o que conta como área em branco na página." -bullet1 = "0 = Preto puro (mais restritivo)" -bullet2 = "128 = Cinzento médio" -bullet3 = "255 = Branco puro (menos restritivo)" - -[removeBlanks.tooltip.whitePercent] -title = "Limite de Percentagem de Branco" -text = "Define a percentagem mínima de pixéis brancos necessária para que uma página seja considerada em branco e removida." -bullet1 = "Valores mais baixos (p.ex., 80%) = Mais páginas removidas" -bullet2 = "Valores mais altos (p.ex., 95%) = Apenas páginas muito em branco removidas" -bullet3 = "Use valores mais altos para documentos com fundos claros" - -[removeBlanks.tooltip.includeBlankPages] -title = "Incluir Páginas em Branco Detetadas" -text = "Quando ativado, cria um PDF separado contendo todas as páginas em branco que foram detetadas e removidas do documento original." -bullet1 = "Útil para rever o que foi removido" -bullet2 = "Ajuda a verificar a precisão da deteção" -bullet3 = "Pode ser desativado para reduzir o tamanho do ficheiro de saída" - -[removeBlanks.error] -failed = "Falha ao remover páginas em branco" - -[removeBlanks.results] -title = "Páginas em Branco Removidas" - -[removeAnnotations] -tags = "comentários,destaque,notas,marcação,remover" -title = "Remover Anotações" -header = "Remover Anotações" -submit = "Remover" - -[removeAnnotations.settings] -title = "Definições" - -[removeAnnotations.info] -title = "Sobre Remover Anotações" -description = "Esta ferramenta removerá todas as anotações (comentários, realces, notas, etc.) dos seus documentos PDF." - -[removeAnnotations.tooltip.header] -title = "Acerca de Remover Anotações" - -[removeAnnotations.tooltip.description] -title = "O que faz" +[colorPicker] +title = "Escolher cor" -[removeAnnotations.error] -failed = "Ocorreu um erro ao remover anotações do PDF." +[common] +available = "disponíveis" +back = "Voltar" +cancel = "Cancelar" +close = "Fechar" +collapse = "Recolher" +collapsed = "recolhido" +continue = "Continuar" +copied = "Copiado!" +copy = "Copiar" +done = "Concluído" +error = "Erro" +expand = "Expandir" +lines = "linhas" +loading = "A carregar..." +next = "Seguinte" +preview = "Pré-visualizar" +previous = "Anterior" +refresh = "Atualizar" +remaining = "restantes" +retry = "Tentar novamente" +save = "Guardar" +used = "utilizados" [compare] -tags = "diferenciar,contrastar,alterações,análise" -title = "Comparar" -header = "Comparar PDFs" -clearSelected = "Limpar selecionados" addFilesHint = "Adicione PDFs na etapa Ficheiros para permitir a seleção." -noFiles = "Ainda não há PDFs disponíveis" -pages = "Páginas" +clearSelected = "Limpar selecionados" cta = "Comparar" +header = "Comparar PDFs" loading = "A comparar..." newLine = "nova-linha" +noFiles = "Ainda não há PDFs disponíveis" +pages = "Páginas" +tags = "diferenciar,contrastar,alterações,análise" +title = "Comparar" -[compare.clear] -confirmTitle = "Limpar os PDFs selecionados?" -confirmBody = "Isto irá fechar a comparação atual e levá‑lo de volta a Ficheiros Ativos." -confirm = "Limpar e voltar" - -[compare.review] -title = "Resultado da Comparação" -actionsHint = "Revise a comparação, troque os papéis dos documentos ou exporte o resumo." -switchOrder = "Trocar ordem" -exportSummary = "Exportar resumo" +[compare.actions] +linkScroll = "Vincular deslocação" +linkScrollPan = "Vincular deslocação e arrasto" +placeSideBySide = "Colocar lado a lado" +resetView = "Repor vista" +stackVertically = "Empilhar verticalmente" +unlinkScroll = "Desvincular deslocação" +unlinkScrollPan = "Desvincular deslocação e arrasto" +zoomIn = "Ampliar" +zoomOut = "Reduzir" [compare.base] label = "Documento original" placeholder = "Selecione o PDF original" +[compare.clear] +confirm = "Limpar e voltar" +confirmBody = "Isto irá fechar a comparação atual e levá‑lo de volta a Ficheiros Ativos." +confirmTitle = "Limpar os PDFs selecionados?" + [compare.comparison] label = "Documento editado" placeholder = "Selecione o PDF editado" -[compare.selection] -originalEditedTitle = "Selecione os PDFs Original e Editado" - -[compare.original] -label = "PDF Original" - -[compare.edited] -label = "PDF Editado" - -[compare.swap] -confirmTitle = "Executar comparação novamente?" -confirmBody = "Isto irá executar novamente a ferramenta. Tem a certeza de que quer trocar a ordem de Original e Editado?" -confirm = "Trocar e Reexecutar" - -[compare.summary] -baseHeading = "Documento original" -comparisonHeading = "Documento editado" -pageLabel = "Página" - -[compare.rendering] -pageNotReadyTitle = "Página ainda não renderizada" -pageNotReadyBody = "Algumas páginas ainda estão a ser renderizadas. A navegação ajustará assim que estiverem prontas." -rendering = "a renderizar" -inProgress = "Pelo menos um destes PDFs é muito grande, o deslocamento não será suave até a renderização estar concluída" -pagesRendered = "páginas renderizadas" -complete = "Renderização de páginas concluída" +[compare.complex] +message = "Um ou ambos os documentos fornecidos são ficheiros grandes, a precisão da comparação pode ser reduzida" [compare.dropdown] -deletionsLabel = "Eliminações" +additions = "Adições ({{count}})" additionsLabel = "Adições" deletions = "Eliminações ({{count}})" -additions = "Adições ({{count}})" -searchPlaceholder = "Procurar alterações..." +deletionsLabel = "Eliminações" noResults = "Nenhuma alteração encontrada" +searchPlaceholder = "Procurar alterações..." -[compare.actions] -stackVertically = "Empilhar verticalmente" -placeSideBySide = "Colocar lado a lado" -zoomOut = "Reduzir" -zoomIn = "Ampliar" -resetView = "Repor vista" -unlinkScrollPan = "Desvincular deslocação e arrasto" -linkScrollPan = "Vincular deslocação e arrasto" -unlinkScroll = "Desvincular deslocação" -linkScroll = "Vincular deslocação" +[compare.earlyDissimilarity] +body = "Até agora vemos muito poucas semelhanças. Pode parar a comparação se estes não forem documentos relacionados." +stopButton = "Parar comparação" +title = "Estes PDFs parecem muito diferentes" -[compare.toasts] -unlinkedTitle = "Deslocação e arrasto independentes ativados" -unlinkedBody = "Dica: As setas Cima/Baixo deslocam ambos os painéis; o arrasto move apenas o painel ativo." +[compare.edited] +label = "PDF Editado" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Selecione um documento original e um editado." filesMissing = "Não foi possível localizar os ficheiros selecionados. Por favor, selecione‑os novamente." generic = "Não foi possível comparar estes ficheiros." +selectRequired = "Selecione um documento original e um editado." -[compare.status] -extracting = "A extrair texto..." -processing = "A analisar diferenças..." -complete = "Comparação pronta" +[compare.large.file] +message = "Um ou ambos os documentos fornecidos são demasiado grandes para processar" [compare.longJob] -title = "Comparação grande em curso" body = "Estes PDFs ultrapassam 2 000 páginas no total. O processamento pode demorar vários minutos." +title = "Comparação grande em curso" -[compare.slowOperation] -title = "Ainda a trabalhar…" -body = "Esta comparação está a demorar mais do que o habitual. Pode deixá‑la continuar ou cancelá‑la." -cancel = "Cancelar comparação" +[compare.no.text] +message = "Um ou ambos os PDFs selecionados não têm conteúdo de texto. Por favor escolha PDFs com texto para comparação." -[compare.complex] -message = "Um ou ambos os documentos fornecidos são ficheiros grandes, a precisão da comparação pode ser reduzida" +[compare.original] +label = "PDF Original" -[compare.large.file] -message = "Um ou ambos os documentos fornecidos são demasiado grandes para processar" +[compare.rendering] +complete = "Renderização de páginas concluída" +inProgress = "Pelo menos um destes PDFs é muito grande, o deslocamento não será suave até a renderização estar concluída" +pageNotReadyBody = "Algumas páginas ainda estão a ser renderizadas. A navegação ajustará assim que estiverem prontas." +pageNotReadyTitle = "Página ainda não renderizada" +pagesRendered = "páginas renderizadas" +rendering = "a renderizar" -[compare.no.text] -message = "Um ou ambos os PDFs selecionados não têm conteúdo de texto. Por favor escolha PDFs com texto para comparação." +[compare.review] +actionsHint = "Revise a comparação, troque os papéis dos documentos ou exporte o resumo." +exportSummary = "Exportar resumo" +switchOrder = "Trocar ordem" +title = "Resultado da Comparação" -[compare.too.dissimilar] -message = "Estes documentos parecem muito diferentes. A comparação foi interrompida para poupar tempo." +[compare.selection] +originalEditedTitle = "Selecione os PDFs Original e Editado" -[compare.earlyDissimilarity] -title = "Estes PDFs parecem muito diferentes" -body = "Até agora vemos muito poucas semelhanças. Pode parar a comparação se estes não forem documentos relacionados." -stopButton = "Parar comparação" +[compare.slowOperation] +body = "Esta comparação está a demorar mais do que o habitual. Pode deixá‑la continuar ou cancelá‑la." +cancel = "Cancelar comparação" +title = "Ainda a trabalhar…" -[certSign] -tags = "autenticar,PEM,P12,oficial,encriptar" -title = "Assinatura de Certificado" -filenamePrefix = "assinado" -chooseCertificate = "Escolher ficheiro de certificado" -chooseJksFile = "Escolher ficheiro JKS" -chooseP12File = "Escolher ficheiro PKCS12" -choosePfxFile = "Escolher ficheiro PFX" -choosePrivateKey = "Escolher ficheiro de chave privada" -location = "Localização" -logoTitle = "Logótipo" -name = "Nome" -noLogo = "Sem logótipo" -pageNumber = "Número da página" -password = "Introduza a Sua Palavra-passe de Keystore ou Chave Privada (Se Existir):" -passwordOptional = "Deixe em branco se não tiver palavra-passe" -reason = "Razão" -serverCertMessage = "A usar certificado do servidor - não são necessários ficheiros nem palavra-passe" -showLogo = "Mostrar Logo" - -[certSign.signMode] -stepTitle = "Modo de Assinatura" +[compare.status] +complete = "Comparação pronta" +extracting = "A extrair texto..." +processing = "A analisar diferenças..." -[certSign.signMode.tooltip.header] -title = "Sobre Assinaturas PDF" +[compare.summary] +baseHeading = "Documento original" +comparisonHeading = "Documento editado" +pageLabel = "Página" -[certSign.signMode.tooltip.overview] -title = "Como funcionam as assinaturas" -text = "Ambos os modos selam o documento (quaisquer edições são sinalizadas como adulteração) e registam quem/quando/como para auditoria. A confiança do visualizador depende da cadeia de certificados." +[compare.swap] +confirm = "Trocar e Reexecutar" +confirmBody = "Isto irá executar novamente a ferramenta. Tem a certeza de que quer trocar a ordem de Original e Editado?" +confirmTitle = "Executar comparação novamente?" -[certSign.signMode.tooltip.manual] -title = "Manual - Traga o seu certificado" -text = "Use os seus próprios ficheiros de certificado para uma identidade alinhada com a marca. Pode apresentar Fidedigno quando a sua CA/cadeia é reconhecida." -use = "Usar para: voltado para o cliente, legal, compliance." +[compare.toasts] +unlinkedBody = "Dica: As setas Cima/Baixo deslocam ambos os painéis; o arrasto move apenas o painel ativo." +unlinkedTitle = "Deslocação e arrasto independentes ativados" -[certSign.signMode.tooltip.auto] -title = "Automático - Sem configuração, selo do sistema instantâneo" -text = "Assina com um certificado do servidor autoassinado. O mesmo selo à prova de adulteração e registo de auditoria; normalmente mostra Não verificado nos visualizadores." -use = "Usar quando: precisa de rapidez e de uma identidade interna consistente em revisões e registos." +[compare.too.dissimilar] +message = "Estes documentos parecem muito diferentes. A comparação foi interrompida para poupar tempo." -[certSign.signMode.tooltip.rule] -title = "Regra prática" -text = "Precisa do estado Fidedigno no destinatário? Manual. Precisa de um selo à prova de adulteração e registo de auditoria, rápido e sem configuração? Automático." +[compress] +credit = "Este serviço usa qpdf para Compressão/Otimização de PDF." +desc = "Comprimir PDFs para reduzir o tamanho do ficheiro." +header = "Comprimir PDF" +submit = "Comprimir" +title = "Comprimir" -[certSign.certTypeStep] -stepTitle = "Formato do Certificado" +[compress.compressionLevel] +range1to3 = "Valores mais baixos preservam a qualidade, mas resultam em ficheiros maiores" +range4to6 = "Compressão média com redução moderada da qualidade" +range7to9 = "Valores mais altos reduzem significativamente o tamanho do ficheiro, mas podem reduzir a clareza das imagens" -[certSign.certFiles] -stepTitle = "Ficheiros de Certificado" +[compress.error] +failed = "Ocorreu um erro ao comprimir o PDF." -[certSign.appearance] -stepTitle = "Aparência da Assinatura" -invisible = "Invisível" -visible = "Visível" +[compress.grayscale] +label = "Aplicar escala de cinzentos para compressão" -[certSign.appearance.tooltip.header] -title = "Sobre a Aparência da Assinatura" +[compress.linearize] +label = "Linearizar PDF para visualização rápida na Web" -[certSign.appearance.tooltip.invisible] -title = "Assinaturas Invisíveis" -text = "A assinatura é adicionada ao PDF por segurança, mas não será visível ao visualizar o documento. Perfeita para requisitos legais sem alterar a aparência do documento." -bullet1 = "Fornece segurança sem alterações visuais" -bullet2 = "Cumpre requisitos legais para assinatura digital" -bullet3 = "Não afeta o layout ou design do documento" +[compress.lineArt] +description = "Usa o ImageMagick para reduzir páginas a preto e branco de alto contraste para máxima redução de tamanho." +detailLevel = "Nível de detalhe" +edgeEmphasis = "Ênfase nos contornos" +edgeHigh = "Forte" +edgeLow = "Suave" +edgeMedium = "Equilibrada" +label = "Converter imagens em arte linear" +unavailable = "O ImageMagick não está instalado ou ativado neste servidor" -[certSign.appearance.tooltip.visible] -title = "Assinaturas Visíveis" -text = "Mostra um bloco de assinatura no PDF com o seu nome, data e detalhes opcionais. Útil quando quer que os leitores vejam claramente que o documento está assinado." -bullet1 = "Mostra o nome do signatário e a data no documento" -bullet2 = "Pode incluir o motivo e a localização da assinatura" -bullet3 = "Escolha em que página colocar a assinatura" -bullet4 = "Pode incluir um logótipo opcional" +[compress.method] +filesize = "Tamanho do Ficheiro" +quality = "Qualidade" +title = "Método de compressão" -[certSign.appearance.options] -title = "Detalhes da Assinatura" +[compress.selectText] +2 = "Nível de otimização:" +4 = "Modo automático - Ajusta automaticamente a qualidade para obter o PDF com o tamanho exato" +5 = "Tamanho esperado do PDF (ex. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Assinar PDF" -results = "PDF Assinado" +[compress.selectText.1] +1 = "1-3 compressão de PDF,
4-6 compressão leve de imagem,
7-9 compressão intensa de imagem irá reduzir drasticamente a qualidade da imagem" +_value = "Definições de compressão" -[certSign.error] -failed = "Ocorreu um erro ao processar assinaturas." +[compress.tooltip.description] +text = "A compressão é uma forma simples de reduzir o tamanho do seu ficheiro. Escolha Tamanho do ficheiro para introduzir um tamanho alvo e deixarmos ajustar a qualidade por si. Escolha Qualidade para definir manualmente a intensidade da compressão." +title = "Descrição" -[certSign.tooltip.header] -title = "Sobre a Gestão de Assinaturas" +[compress.tooltip.grayscale] +text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do ficheiro, especialmente para PDFs digitalizados ou documentos com muitas imagens." +title = "Tons de cinzento" -[certSign.tooltip.overview] -title = "O que pode esta ferramenta fazer?" -text = "Esta ferramenta permite verificar se os seus PDFs estão assinados digitalmente e adicionar novas assinaturas digitais. As assinaturas digitais provam quem criou ou aprovou um documento e mostram se foi alterado desde a assinatura." -bullet1 = "Verificar assinaturas existentes e a sua validade" -bullet2 = "Ver detalhes sobre signatários e certificados" -bullet3 = "Adicionar novas assinaturas digitais para proteger os seus documentos" -bullet4 = "Vários ficheiros suportados com navegação simples" +[compress.tooltip.header] +title = "Visão geral das definições de compressão" -[certSign.tooltip.validation] -title = "Verificação de Assinaturas" -text = "Ao verificar assinaturas, a ferramenta informa se são válidas, quem assinou o documento, quando foi assinado e se o documento foi alterado desde a assinatura." -bullet1 = "Mostra se as assinaturas são válidas ou inválidas" -bullet2 = "Mostra informações do signatário e data de assinatura" -bullet3 = "Verifica se o documento foi modificado após a assinatura" -bullet4 = "Pode usar certificados personalizados para verificação" +[compress.tooltip.lineArt] +text = "Converter páginas em preto e branco de alto contraste usando o ImageMagick. Use o nível de detalhe para controlar quanto conteúdo se torna preto e a ênfase nos contornos para controlar quão agressiva é a deteção de arestas." +title = "Arte linear" -[certSign.tooltip.signing] -title = "Adicionar assinaturas" -text = "Para assinar um PDF, precisa de um certificado digital (como PEM, PKCS12 ou JKS). Pode optar por tornar a assinatura visível no documento ou mantê-la invisível apenas para efeitos de segurança." -bullet1 = "Suporta formatos de certificado PEM, PKCS12, JKS e do servidor" -bullet2 = "Opção para mostrar ou ocultar a assinatura no PDF" -bullet3 = "Adicionar motivo, localização e nome do signatário" -bullet4 = "Escolher em que página colocar assinaturas visíveis" -bullet5 = "Usar o certificado do servidor para a opção simples 'Assinar com Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Valores mais baixos preservam a qualidade" +bullet2 = "Valores mais altos reduzem o tamanho do ficheiro" +text = "Arraste o controlo deslizante para ajustar a intensidade da compressão. Valores mais baixos (1-3) preservam a qualidade mas resultam em ficheiros maiores. Valores mais altos (7-9) reduzem mais o ficheiro mas diminuem a nitidez das imagens." +title = "Ajuste de qualidade" -[certSign.certType.tooltip.header] -title = "Sobre os tipos de certificado" +[compressPdfs] +tags = "comprimir,pequeno,minúsculo" -[certSign.certType.tooltip.what] -title = "O que é um certificado?" -text = "É uma identificação segura para a sua assinatura que prova que foi você quem assinou. A menos que seja obrigatório assinar com certificado, recomendamos utilizar outro método seguro como Escrever, Desenhar ou Carregar." +[config.account.overview] +guestDescription = "Sessão iniciada como convidado. Considere atualizar a sua conta acima." +manageAccountPreferences = "Gerir as suas preferências de conta" +title = "Definições da conta" -[certSign.certType.tooltip.which] -title = "Que opção devo usar?" -text = "Escolha o formato que corresponde ao seu ficheiro de certificado:" -bullet1 = "PKCS#12 (.p12 / .pfx) – um ficheiro combinado (o mais comum)" -bullet2 = "PFX (.pfx) – versão da Microsoft do PKCS12" -bullet3 = "PEM – ficheiros .pem separados de chave privada e certificado" -bullet4 = "JKS – keystore .jks de Java para fluxos de trabalho de desenvolvimento / CI-CD" +[config.account.upgrade] +description = "Associe a sua conta para preservar o histórico e aceder a mais funcionalidades!" +email = "Email" +emailPassword = "ou introduza o seu email e palavra‑passe" +emailPlaceholder = "Introduza o seu email" +linkWith = "Associar a" +password = "Palavra‑passe (opcional)" +passwordNote = "Deixe em branco para usar apenas verificação por email" +passwordPlaceholder = "Defina uma palavra‑passe" +socialLogin = "Atualizar com conta social" +title = "Atualizar conta de convidado" +upgradeButton = "Atualizar conta" -[certSign.certType.tooltip.convert] -title = "Chave não listada?" -text = "Converta o seu ficheiro para um keystore Java (.jks) com o keytool e, em seguida, escolha JKS." +[config.apiKeys] +chartAriaLabel = "Utilização de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" +copyKeyAriaLabel = "Copiar chave de API" +description = "A sua chave de API para aceder ao conjunto de ferramentas PDF do Stirling. Copie-a para o seu projeto ou atualize para gerar uma nova." +docsDescription = "Saiba mais sobre a integração com o Stirling PDF:" +docsLink = "Documentação da API" +docsTitle = "Documentação da API" +generateError = "Não foi possível gerar a sua chave de API." +goToAccount = "Ir para Conta" +guestInfo = "Os utilizadores convidados não recebem chaves de API. Crie uma conta para obter uma chave de API que possa usar nas suas aplicações." +includedCredits = "Créditos incluídos" +intro = "Use a sua chave de API para aceder programaticamente às capacidades de processamento do Stirling PDF." +label = "Chave de API" +lastApiUse = "Última utilização da API" +nextReset = "Próximo reinício" +overlayMessage = "Gere uma chave para ver os créditos e os créditos disponíveis" +publicKeyAriaLabel = "Chave de API pública" +purchasedCredits = "Créditos comprados" +refreshAriaLabel = "Atualizar chave de API" +schemaLink = "Referência do esquema da API" +totalCredits = "Total de créditos" +usage = "Inclua esta chave no cabeçalho X-API-KEY em todos os pedidos à API." -[removeCertSign] -tags = "autenticar,PEM,P12,oficial,desencriptar" -title = "Remover Assinatura de Certificado" -header = "Remover o certificado digital do PDF" -selectPDF = "Selecione um ficheiro PDF:" -submit = "Remover Assinatura" -description = "Esta ferramenta remove assinaturas de certificado digital do seu documento PDF." -filenamePrefix = "nao_assinado" +[config.apiKeys.alert] +apiKeyErrorTitle = "Erro de chave de API" +apiKeyRefreshed = "Chave de API atualizada" +apiKeyRefreshedBody = "A sua chave de API foi atualizada com sucesso." +failedToCreateApiKey = "Falha ao criar a chave de API." +failedToFetchApiKey = "Falha ao obter a chave de API." +failedToRefreshApiKey = "Falha ao atualizar a chave de API." +failedToRetrieveApiKey = "Falha ao obter a chave de API da resposta." -[removeCertSign.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" +[config.apiKeys.refreshModal] +confirmCta = "Atualizar chaves" +confirmPrompt = "Tem a certeza de que pretende continuar?" +impact = "Quaisquer aplicações ou serviços que estejam a usar estas chaves deixarão de funcionar até os atualizar com as novas chaves." +title = "Atualizar chaves de API" +warning = "⚠️ Aviso: Esta ação irá gerar novas chaves de API e tornar as suas chaves anteriores inválidas." -[removeCertSign.error] -failed = "Ocorreu um erro ao remover as assinaturas de certificado." +[config.overview] +description = "Definições atuais da aplicação e detalhes de configuração." +error = "Erro" +loading = "A carregar configuração..." +title = "Configuração da aplicação" +warning = "Aviso de configuração" -[removeCertSign.results] -title = "Resultados da remoção de certificados" +[config.overview.sections] +basic = "Configuração básica" +integration = "Configuração de integração" +security = "Configuração de segurança" +system = "Configuração do sistema" -[pageLayout] -tags = "juntar,composto,vista-única,organizar" -title = "Layout Multi-Página" -header = "Layout Multi-Página" -pagesPerSheet = "Páginas por folha:" -addBorder = "Adicionar Bordas" -submit = "Submeter" +[convert] +autoRotate = "Rodar automaticamente" +autoRotateDescription = "Rodar automaticamente imagens para se ajustarem melhor à página PDF" +blackwhite = "Preto e branco" +cbrDpi = "DPI para renderização de imagem" +cbrOptions = "Opções de CBR" +cbrOutputOptions = "Opções de PDF para CBR" +cbzDpi = "DPI para renderização de imagem" +cbzOptions = "Opções de CBZ para PDF" +cbzOutputOptions = "Opções de PDF para CBZ" +color = "Cor" +colorType = "Tipo de cor" +combineImages = "Combinar imagens" +combineImagesDescription = "Combinar todas as imagens num único PDF, ou criar PDFs separados para cada imagem" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversão concluída" +conversionResults = "Resultados da conversão" +convertFiles = "Converter ficheiros" +convertFrom = "Converter de" +converting = "A converter..." +convertTo = "Converter para" +defaultFilename = "ficheiro_convertido" +desc = "Converter ficheiros entre diferentes formatos" +downloadConverted = "Transferir ficheiro convertido" +downloadHtml = "Transferir ficheiro HTML intermédio em vez de PDF" +dpi = "DPI" +emailOptions = "Opções de E-mail para PDF" +errorConversion = "Ocorreu um erro ao converter o ficheiro." +errorNoFiles = "Selecione pelo menos um ficheiro para converter." +errorNoFormat = "Selecione os formatos de origem e destino." +errorNotSupported = "A conversão de {{from}} para {{to}} não é suportada." +fileFormat = "Formato de ficheiro" +files = "Ficheiros" +fillPage = "Preencher Página" +fitDocumentToPage = "Ajustar documento à página" +fitOption = "Opção de ajuste" +grayscale = "Escala de Cinza" +greyscale = "Escala de Cinza" +imageOptions = "Opções de imagem" +images = "Imagens" +imagesExt = "Imagens (JPG, PNG, etc.)" +includeAllRecipients = "Incluir destinatários CC e BCC no cabeçalho" +includeAttachments = "Incluir anexos de e-mail" +maintainAspectRatio = "Manter proporção" +markdown = "Markdown" +maxAttachmentSize = "Tamanho máximo do anexo (MB)" +multiple = "Múltiplos" +noFileSelected = "Nenhum ficheiro selecionado. Use o painel de ficheiros para adicionar ficheiros." +odpExt = "Apresentação OpenDocument (.odp)" +odtExt = "Texto OpenDocument (.odt)" +officeDocs = "Documentos Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Otimizar PDF para leitores de e-books (usa Ghostscript)" +output = "Saída" +outputFormat = "Formato de saída" +outputOptions = "Opções de saída" +pdfaDigitalSignatureWarning = "O PDF contém uma assinatura digital. Esta será removida no próximo passo." +pdfaFormat = "Formato PDF/A" +pdfaNote = "PDF/A-1b é mais compatível, PDF/A-2b suporta mais funcionalidades." +pdfaOptions = "Opções de PDF/A" +pdfOptions = "Opções de PDF" +pdfxDescription = "PDF/X é um subconjunto de PDF normalizado pela ISO para impressão fiável e troca de gráficos." +pdfxDigitalSignatureWarning = "O PDF contém uma assinatura digital. Esta será removida no passo seguinte." +pptExt = "PowerPoint (.pptx)" +results = "Resultados" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Ficheiros selecionados" +selectFilesPlaceholder = "Selecione ficheiros na vista principal para começar" +selectSourceFormatFirst = "Selecione primeiro um formato de origem" +settings = "Definições" +single = "Único" +sourceFormatPlaceholder = "Formato de origem" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Formato de destino" +textRtf = "Texto/RTF" +title = "Converter" +txtExt = "Texto simples (.txt)" +webOptions = "Opções de Web para PDF" +wordDoc = "Documento Word" +wordDocExt = "Documento Word (.docx)" +zoomLevel = "Nível de zoom" -[pageLayout.desc] -2 = "Coloca 2 páginas lado a lado numa única folha." -3 = "Coloca 3 páginas numa única folha numa única fila." -4 = "Coloca 4 páginas numa única folha (grelha 2 × 2)." -9 = "Coloca 9 páginas numa única folha (grelha 3 × 3)." -16 = "Coloca 16 páginas numa única folha (grelha 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opções de eBook para PDF" +ebookOptionsDesc = "Opções para converter eBooks em PDF" +embedAllFonts = "Incorporar todas as fontes" +embedAllFontsDesc = "Incorporar todas as fontes do eBook no PDF gerado" +includePageNumbers = "Incluir números de página" +includePageNumbersDesc = "Adicionar números de página ao PDF gerado" +includeTableOfContents = "Incluir índice" +includeTableOfContentsDesc = "Adicionar um índice gerado ao PDF resultante" +optimizeForEbookPdf = "Otimizar para leitores de eBook" +optimizeForEbookPdfDesc = "Otimizar o PDF para leitura em eBook (ficheiro mais pequeno, melhor renderização em dispositivos eInk)" -[pageLayout.error] -failed = "Ocorreu um erro ao criar a disposição de várias páginas." +[convert.epubOptions] +detectChapters = "Detetar capítulos" +detectChaptersDesc = "Detetar títulos que parecem capítulos e inserir quebras de página EPUB" +epubOptions = "Opções de PDF para eBook" +epubOptionsDesc = "Opções para converter PDF em EPUB/AZW3" +kindleEink = "Kindle e-Ink (texto otimizado)" +outputFormat = "Formato de saída" +outputFormatDesc = "Escolha o formato de saída para o eBook" +tabletPhone = "Tablet/Telemóvel (com imagens)" +targetDevice = "Dispositivo de destino" +targetDeviceDesc = "Escolha um perfil de saída otimizado para o dispositivo de leitura" -[bookletImposition] -tags = "folheto,imposição,impressão,encadernação,dobra,assinatura" -title = "Imposição de folheto" -header = "Imposição de folheto" -submit = "Criar folheto" -paperSizeNote = "O tamanho do papel é derivado automaticamente da sua primeira página." +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Não, obrigado" +showPreferencesBtn = "Gerir preferências" +title = "Como usamos cookies" -[bookletImposition.spineLocation] -label = "Posição da lombada" -left = "Esquerda (padrão)" -right = "Direita (RTL)" +[cookieBanner.popUp.description] +1 = "Usamos cookies e outras tecnologias para que o Stirling PDF funcione melhor para si — ajudando-nos a melhorar as nossas ferramentas e a continuar a criar funcionalidades de que vai gostar." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Impressão frente e verso" -tooltip = "Cria frente e verso para uma impressão correta do folheto" +[cookieBanner.preferencesModal] +acceptAllBtn = "Aceitar tudo" +acceptNecessaryBtn = "Rejeitar tudo" +closeIconLabel = "Fechar modal" +savePreferencesBtn = "Guardar preferências" +serviceCounterLabel = "Serviço|Serviços" +subtitle = "Utilização de cookies" +title = "Centro de preferências de consentimento" -[bookletImposition.manualDuplex] -title = "Modo dúplex manual" -instructions = "Para impressoras sem dúplex automático. Terá de executar isto duas vezes:" +[cookieBanner.preferencesModal.analytics] +description = "Estes cookies ajudam-nos a compreender como as nossas ferramentas estão a ser usadas, para que possamos focar-nos em construir as funcionalidades que a nossa comunidade mais valoriza. Fique descansado — o Stirling PDF não pode e nunca irá rastrear o conteúdo dos documentos com que trabalha." +title = "Análises" -[bookletImposition.duplexPass] -label = "Passagem de impressão" -first = "1.ª passagem" -second = "2.ª passagem" -firstInstructions = "Imprime as frentes → empilhe com a face para baixo → execute novamente com a 2.ª passagem" -secondInstructions = "Carregue a pilha impressa com a face para baixo → imprime os versos" +[cookieBanner.preferencesModal.description] +1 = "O Stirling PDF utiliza cookies e tecnologias semelhantes para melhorar a sua experiência e compreender como as nossas ferramentas são utilizadas. Isto ajuda-nos a melhorar o desempenho, desenvolver as funcionalidades que mais valoriza e fornecer suporte contínuo aos nossos utilizadores." +2 = "O Stirling PDF não pode — e nunca irá — rastrear ou aceder ao conteúdo dos documentos que utiliza." +3 = "A sua privacidade e confiança estão no centro do que fazemos." -[bookletImposition.rtlBinding] -label = "Encadernação da direita para a esquerda" -tooltip = "Para árabe, hebraico ou outros idiomas da direita para a esquerda" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Adicionar contornos à volta das páginas" -tooltip = "Adiciona contornos à volta de cada secção da página para ajudar no corte e alinhamento" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookies estritamente necessários" +2 = "Sempre ativados" -[bookletImposition.addGutter] -label = "Adicionar margem de encadernação" -tooltip = "Adiciona espaço de margem interna para encadernação" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Tamanho da margem de encadernação (pontos)" +[crop] +autoCrop = "Recortar automaticamente espaços em branco" +header = "Recortar PDF" +noFileSelected = "Selecione um ficheiro PDF para começar a recortar" +reset = "Repor para PDF completo" +submit = "Submeter" +title = "Recortar" -[bookletImposition.flipOnShortEdge] -label = "Virar na borda curta (apenas dúplex automático)" -tooltip = "Ative para impressão dúplex na borda curta (apenas dúplex automático - ignorado no modo manual)" -manualNote = "Não é necessário no modo manual - vira a pilha manualmente" +[crop.automation] +info = "Introduza as coordenadas de recorte em pontos de PDF. A origem (0,0) está no canto inferior esquerdo. Estes valores serão aplicados a todos os PDFs processados nesta automatização." +reference = "Referência: página A4 é 595,28 × 841,89 pontos (210 mm × 297 mm). 1 polegada = 72 pontos." -[bookletImposition.advanced] -toggle = "Opções avançadas" +[crop.coordinates] +title = "Posição e tamanho" -[bookletImposition.tooltip.header] -title = "Guia de criação de folheto" +[crop.coordinates.height] +desc = "Altura do recorte (pontos)" +label = "Altura" -[bookletImposition.tooltip.description] -title = "O que é a imposição de folheto?" -text = "Cria folhetos profissionais ao organizar as páginas na ordem correta de impressão. As páginas do seu PDF são colocadas duas por folha em orientação horizontal, de modo que, quando dobradas e encadernadas, são lidas na sequência correta como um livro." +[crop.coordinates.width] +desc = "Largura do recorte (pontos)" +label = "Largura" -[bookletImposition.tooltip.example] -title = "Exemplo: folheto de 8 páginas" -text = "O seu documento de 8 páginas torna-se 2 folhas:" -bullet1 = "Folha 1 Frente: Páginas 8, 1 | Verso: Páginas 2, 7" -bullet2 = "Folha 2 Frente: Páginas 6, 3 | Verso: Páginas 4, 5" -bullet3 = "Quando dobradas e empilhadas: Lê 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Margem esquerda (pontos)" +label = "Posição X" -[bookletImposition.tooltip.printing] -title = "Como imprimir e montar" -text = "Siga estes passos para folhetos perfeitos:" -bullet1 = "Imprima frente e verso com 'Virar na borda longa'" -bullet2 = "Empilhe as folhas pela ordem, dobre ao meio" -bullet3 = "Agrafe ou encaderne ao longo da lombada dobrada" -bullet4 = "Para impressoras de borda curta: ative a opção 'Virar na borda curta'" +[crop.coordinates.y] +desc = "Margem inferior (pontos)" +label = "Posição Y" -[bookletImposition.tooltip.manualDuplex] -title = "Dúplex manual (impressoras de um só lado)" -text = "Para impressoras sem dúplex automático:" -bullet1 = "Desative 'Impressão frente e verso'" -bullet2 = "Selecione '1.ª passagem' → Imprimir → Empilhar com a face para baixo" -bullet3 = "Selecione '2.ª passagem' → Carregar a pilha → Imprimir os versos" -bullet4 = "Dobre e monte normalmente" +[crop.error] +failed = "Falha ao recortar o PDF" +invalidArea = "A área de recorte excede os limites do PDF" -[bookletImposition.tooltip.advanced] -title = "Opções avançadas" -text = "Ajuste fino do seu folheto:" -bullet1 = "Encadernação da direita para a esquerda: para árabe, hebraico ou idiomas RTL" -bullet2 = "Contornos: mostra linhas de corte para aparar" -bullet3 = "Margem de encadernação: adiciona espaço para encadernar/agrafar" -bullet4 = "Virar na borda curta: apenas para impressoras com dúplex automático" +[crop.preview] +title = "Seleção da área de recorte" -[bookletImposition.error] -failed = "Ocorreu um erro ao criar a imposição de folheto." +[crop.results] +title = "Resultados do recorte" -[scalePages] -title = "Ajustar escala de página" -header = "Ajustar escala de página" -pageSize = "Tamanho de uma página do documento." -keepPageSize = "Tamanho Original" -scaleFactor = "Nível de zoom (recorte) de uma página." -submit = "Submeter" +[crop.steps] +selectArea = "Selecionar área de recorte" -[adjustPageScale] -tags = "redimensionar,modificar,dimensão,adaptar" -title = "Ajustar escala da página" -header = "Ajustar escala da página" -submit = "Ajustar escala da página" +[crop.tooltip] +description = "Selecione a área a recortar do seu PDF arrastando e redimensionando a sobreposição azul na miniatura." +drag = "Arraste a sobreposição para mover a área de recorte" +precision = "Use entradas de coordenadas para posicionamento preciso" +resize = "Arraste os manípulos dos cantos e das bordas para redimensionar" +title = "Como recortar PDFs" -[adjustPageScale.scaleFactor] -label = "Fator de escala" +[database] +backupCreated = "Backup da base de dados bem sucedido" +createBackupFile = "Criar Ficheiro de Backup" +creationDate = "Data de Criação" +deleteBackupFile = "Eliminar Ficheiro de Backup" +downloadBackupFile = "Transferir Ficheiro de Backup" +failedImportFile = "Falha ao Importar Ficheiro" +fileName = "Nome do Ficheiro" +fileNotFound = "Ficheiro não Encontrado" +fileNullOrEmpty = "O ficheiro não pode ser nulo ou vazio" +fileSize = "Tamanho do Ficheiro" +header = "Importar/Exportar Base de Dados" +importBackupFile = "Importar Ficheiro de Backup" +importIntoDatabaseSuccessed = "Importação para base de dados bem sucedida" +info_1 = "Ao importar dados, é crucial assegurar a estrutura correta. Se não tiver certeza do que está a fazer, procure aconselhamento e suporte de um profissional. Um erro na estrutura pode causar mau funcionamento da aplicação, até à completa impossibilidade de executar a aplicação." +info_2 = "O nome do ficheiro não importa ao carregar. Será renomeado depois para seguir o formato backup_user_yyyyMMddHHmm.sql, assegurando uma convenção de nomes consistente." +notSupported = "Esta função não está disponível para a sua ligação à base de dados." +submit = "Importar Backup" +title = "Importar/Exportar Base de Dados" -[adjustPageScale.pageSize] -label = "Tamanho da página de destino" -keep = "Manter tamanho original" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operação cancelada para PDF: {0}" +invalidPassword = "Por favor tente novamente com a palavra-passe correta." +invalidPasswordHeader = "Palavra-passe incorreta ou encriptação não suportada para PDF: {0}" +noPassword = "Nenhuma palavra-passe fornecida para PDF encriptado: {0}" +passwordPrompt = "Este ficheiro está protegido por palavra-passe. Por favor introduza a palavra-passe:" +serverError = "Erro do servidor ao desencriptar: {0}" +success = "Ficheiro desencriptado com sucesso." +unexpectedError = "Ocorreu um erro ao processar o ficheiro. Por favor tente novamente." -[adjustPageScale.error] -failed = "Ocorreu um erro ao ajustar a escala da página." +[defaultApp] +description = "Pode alterar isto mais tarde nas definições do sistema." +dismiss = "Dispensar" +message = "Pretende definir o Stirling PDF como editor PDF predefinido?" +notNow = "Agora não" +setDefault = "Definir como predefinido" +title = "Definir como aplicação PDF predefinida" -[adjustPageScale.tooltip.header] -title = "Visão geral das definições de escala da página" +[defaultApp.error] +message = "Falha ao definir a aplicação de PDF predefinida" +title = "Erro" -[adjustPageScale.tooltip.description] -title = "Descrição" -text = "Ajuste o tamanho do conteúdo do PDF e altere as dimensões da página." +[defaultApp.prompt] +message = "Torne o Stirling PDF a sua aplicação predefinida para abrir ficheiros PDF." +title = "Definir como editor PDF predefinido" -[adjustPageScale.tooltip.scaleFactor] -title = "Fator de escala" -text = "Controla quão grande ou pequeno o conteúdo aparece na página. O conteúdo é escalado e centrado - se o conteúdo escalado for maior do que o tamanho da página, poderá ser cortado." -bullet1 = "1,0 = Tamanho original" -bullet2 = "0,5 = Metade do tamanho (50% mais pequeno)" -bullet3 = "2,0 = Dobro do tamanho (200% maior, pode cortar)" +[defaultApp.settingsOpened] +message = "Selecione o Stirling PDF nas definições do sistema" +title = "Definições abertas" -[adjustPageScale.tooltip.pageSize] -title = "Tamanho da página de destino" -text = "Define as dimensões das páginas do PDF de saída. 'Manter tamanho original' mantém as dimensões atuais, enquanto as outras opções redimensionam para tamanhos de papel padrão." +[defaultApp.success] +message = "O Stirling PDF é agora o seu editor PDF predefinido" +title = "Aplicação definida como predefinida" -[add-page-numbers] -tags = "paginar,etiqueta,organizar,índice" +[editTableOfContents] +submit = "Aplicar índice" -[auto-rename] -tags = "auto-deteção,baseado-cabeçalho,organizar,reetiquetar" -title = "Renomear Automático" -header = "Renomear PDF Automaticamente" -description = "Encontra automaticamente o título no conteúdo do seu PDF e usa-o como nome do ficheiro." -submit = "Renomear Automático" +[editTableOfContents.actions] +clipboardUnavailable = "O acesso à área de transferência não está disponível neste navegador." +export = "Exportar marcadores" +exportClipboard = "Copiar JSON para a área de transferência" +exportJson = "Transferir JSON" +importClipboard = "Colar JSON da área de transferência" +importJson = "Importar JSON" +loadFromPdf = "Carregar do PDF selecionado" +noFile = "Selecione um PDF para extrair os marcadores existentes." +selectedFile = "Carregado de {{file}}" +source = "Carregar marcadores" -[auto-rename.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" +[editTableOfContents.editor] +addTopLevel = "Adicionar marcador de nível superior" +childBadge = "Filho" +confirmRemove = "Remover este marcador e todos os seus filhos?" +defaultChildTitle = "Marcador filho" +defaultSiblingTitle = "Novo marcador" +defaultTitle = "Novo marcador" +description = "Adicione, aninhe e reordene marcadores para construir o índice do seu PDF." +heading = "Editor de marcadores" +pagePreview = "Página {{page}}" +untitled = "Marcador sem título" -[auto-rename.error] -failed = "Ocorreu um erro ao renomear automaticamente o PDF." +[editTableOfContents.editor.actions] +addChild = "Adicionar marcador filho" +addSibling = "Adicionar marcador irmão" +remove = "Remover marcador" +toggle = "Alternar filhos" -[auto-rename.results] -title = "Resultados da renomeação automática" +[editTableOfContents.editor.empty] +action = "Adicionar primeiro marcador" +description = "Importe marcadores existentes ou comece por adicionar a primeira entrada." +title = "Ainda não há marcadores" -[auto-rename.tooltip.header] -title = "Como funciona a renomeação automática" +[editTableOfContents.editor.field] +page = "Número da página de destino" +title = "Título do marcador" -[auto-rename.tooltip.description] -title = "O que faz" +[editTableOfContents.error] +failed = "Falha ao atualizar o índice" -[auto-rename.tooltip.howItWorks] -title = "Renomeação inteligente" -text = "Encontra automaticamente o título no conteúdo do seu PDF e usa-o como nome do ficheiro." -bullet1 = "Procura texto que pareça ser um título ou cabeçalho" -bullet2 = "Cria um nome de ficheiro limpo e válido a partir do título detetado" -bullet3 = "Mantém o nome original se não for encontrado um título adequado" +[editTableOfContents.info] +line1 = "Cada marcador precisa de um título descritivo e da página que deve abrir." +line2 = "Use marcadores filhos para criar uma hierarquia para capítulos, secções ou subseções." +line3 = "Importe marcadores do PDF selecionado ou de um ficheiro JSON para poupar tempo." -[auto-rename.settings] -title = "Acerca de" +[editTableOfContents.messages] +copied = "Copiado para a área de transferência" +copiedBody = "JSON de marcadores copiado com sucesso." +copyFailed = "Falha ao copiar" +exported = "Transferência de JSON pronta" +imported = "Marcadores importados" +importedBody = "A sua estrutura JSON substituiu o conteúdo atual do editor." +importedClipboard = "Os dados da área de transferência substituíram a lista de marcadores atual." +invalidJson = "Estrutura JSON inválida" +invalidJsonBody = "Forneça um ficheiro JSON de marcadores válido e tente novamente." +loadedBody = "Os marcadores existentes do PDF foram carregados no editor." +loadedTitle = "Marcadores extraídos" +loadFailed = "Não foi possível extrair marcadores do PDF selecionado." +noBookmarks = "Não foram encontrados marcadores no PDF selecionado." -[adjust-contrast] -tags = "correção-cor,afinar,modificar,melhorar" +[editTableOfContents.results] +subtitle = "Transfira o ficheiro processado ou anule a operação abaixo." +title = "PDF atualizado com marcadores" -[crop] -title = "Recortar" -header = "Recortar PDF" -submit = "Submeter" -noFileSelected = "Selecione um ficheiro PDF para começar a recortar" -reset = "Repor para PDF completo" -autoCrop = "Recortar automaticamente espaços em branco" +[editTableOfContents.settings] +replaceExisting = "Substituir marcadores existentes (desmarque para acrescentar)" +replaceExistingHint = "Quando desativado, a nova estrutura é acrescentada após os marcadores atuais." +title = "Marcadores e estrutura" -[crop.preview] -title = "Seleção da área de recorte" +[editTableOfContents.workbench] +changeFile = "Mudar PDF" +fileLabel = "As alterações serão aplicadas ao PDF atualmente selecionado." +filePrompt = "Selecione um PDF da sua biblioteca ou carregue um novo para começar." +noFile = "Nenhum PDF selecionado" +selectFile = "Selecionar PDF" +subtitle = "Importe marcadores, crie hierarquias e aplique o índice sem painéis laterais apertados." +tabTitle = "Espaço de trabalho do índice" -[crop.coordinates] -title = "Posição e tamanho" +[editTableOfContents.workbench.empty] +description = "Selecione a ferramenta Editar índice para carregar o espaço de trabalho." +title = "Abra a ferramenta para começar a editar" -[crop.coordinates.x] -label = "Posição X" -desc = "Margem esquerda (pontos)" +[encryptedPdfUnlock] +description = "Este PDF está protegido por palavra-passe. Introduza a palavra-passe para continuar a trabalhar nele." +emptyResponse = "A remoção da palavra-passe não produziu um ficheiro." +incorrectPassword = "Palavra-passe incorreta" +missingFile = "O ficheiro selecionado já não está disponível." +required = "Introduza a palavra-passe para continuar." +skip = "Saltar por agora" +successBody = "Palavra-passe removida com sucesso." +successBodyWithName = "Palavra-passe removida de {{fileName}}" +successTitle = "Palavra-passe removida" +title = "Remover palavra-passe para continuar" +unlock = "Desbloquear e continuar" +unlockPrompt = "Desbloqueie o PDF para continuar" -[crop.coordinates.y] -label = "Posição Y" -desc = "Margem inferior (pontos)" +[encryptedPdfUnlock.password] +label = "Palavra-passe do PDF" +placeholder = "Introduza a palavra-passe do PDF" -[crop.coordinates.width] -label = "Largura" -desc = "Largura do recorte (pontos)" +[endpointStatistics] +all = "Todos" +dataTypeAll = "Todos" +dataTypeApi = "API" +dataTypeLabel = "Tipo de dados:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Falha ao carregar os dados do endpoint. Tente atualizar." +header = "Estatísticas de endpoints" +home = "Início" +loading = "A carregar..." +login = "Iniciar sessão" +numberOfVisits = "Número de visitas" +percentage = "Percentagem" +refresh = "Atualizar" +retry = "Tentar novamente" +selectedVisits = "Visitas selecionadas" +showing = "A mostrar" +title = "Estatísticas de endpoints" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Total de endpoints" +totalVisits = "Total de visitas" +visits = "Visitas" +visitsTooltip = "Visitas: {0} ({1}% do total)" -[crop.coordinates.height] -label = "Altura" -desc = "Altura do recorte (pontos)" +[enterpriseEdition] +button = "Atualizar para Pro" +ssoAdvert = "Procura mais funcionalidades de gestão de utilizadores? Veja o Stirling PDF Pro" +warning = "Esta funcionalidade está apenas disponível para utilizadores Pro." +yamlAdvert = "O Stirling PDF Pro suporta ficheiros de configuração YAML e outras funcionalidades SSO." -[crop.error] -invalidArea = "A área de recorte excede os limites do PDF" -failed = "Falha ao recortar o PDF" +[error] +_value = "Erro" +contactTip = "Se ainda estiver com problemas, não hesite em contactar-nos para obter ajuda. Pode submeter um ticket na nossa página GitHub ou contactar-nos através do Discord:" +copyStack = "Copiar Rastreamento da Pilha" +discordSubmit = "Discord - Submeter Publicação de Suporte" +dismissAllErrors = "Ignorar todos os erros" +encryptedPdfMustRemovePassword = "Este PDF está encriptado ou protegido por palavra-passe. Desbloqueie-o antes de converter para PDF/A." +github = "Submeter um ticket no GitHub" +githubSubmit = "GitHub - Submeter um ticket" +incorrectPasswordProvided = "A palavra-passe do PDF está incorreta ou não foi fornecida." +needHelp = "Precisa de ajuda / Encontrou um problema?" +pdfPassword = "O documento PDF está protegido por palavra-passe e ou não foi fornecida ou está incorreta" +showStack = "Mostrar Rastreamento da Pilha" +sorry = "Pedimos desculpa pelo inconveniente!" -[crop.steps] -selectArea = "Selecionar área de recorte" +[error.404] +1 = "Não conseguimos encontrar a página que procura." +2 = "Algo correu mal" +head = "404 - Página Não Encontrada | Ups, tropeçámos no código!" -[crop.tooltip] -title = "Como recortar PDFs" -description = "Selecione a área a recortar do seu PDF arrastando e redimensionando a sobreposição azul na miniatura." -drag = "Arraste a sobreposição para mover a área de recorte" -resize = "Arraste os manípulos dos cantos e das bordas para redimensionar" -precision = "Use entradas de coordenadas para posicionamento preciso" +[extractImages] +allowDuplicates = "Guardar imagens duplicadas" +header = "Extrair Imagens" +selectText = "Selecione formato de imagem para converter imagens extraídas" +submit = "Extrair" +tags = "imagem,foto,guardar,arquivo,zip,capturar,extrair" +title = "Extrair Imagens" -[crop.results] -title = "Resultados do recorte" +[extractImages.error] +failed = "Ocorreu um erro ao extrair imagens do PDF." -[crop.automation] -info = "Introduza as coordenadas de recorte em pontos de PDF. A origem (0,0) está no canto inferior esquerdo. Estes valores serão aplicados a todos os PDFs processados nesta automatização." -reference = "Referência: página A4 é 595,28 × 841,89 pontos (210 mm × 297 mm). 1 polegada = 72 pontos." +[extractImages.settings] +title = "Definições" -[autoSplitPDF] -tags = "baseado-QR,separar,segmento-digitalização,organizar" -title = "Divisão Automática de PDF" -header = "Divisão Automática de PDF" -description = "Imprima, Insira, Digitalize, carregue, e deixe-nos separar automaticamente os seus documentos. Sem necessidade de organização manual." -formPrompt = "Submeter PDF contendo separadores de página Stirling-PDF:" -duplexMode = "Modo Duplex (Digitalização frente e verso)" -dividerDownload2 = "Transferir 'Separador de Divisão Automática (com instruções).pdf'" -submit = "Submeter" +[extractPage] +tags = "extrair" -[autoSplitPDF.selectText] -1 = "Imprima algumas folhas separadoras abaixo (Preto e branco é suficiente)." -2 = "Digitalize todos os seus documentos de uma vez inserindo a folha separadora entre eles." -3 = "Carregue o único ficheiro PDF digitalizado grande e deixe o Stirling PDF tratar do resto." -4 = "As páginas separadoras são automaticamente detetadas e removidas, garantindo um documento final organizado." +[extractPages] +submit = "Extrair Páginas" +title = "Extrair Páginas" -[sanitizePdf] -tags = "limpar,seguro,segurança,remover-ameaças" +[extractPages.error] +failed = "Falha ao extrair páginas" -[URLToPDF] -tags = "captura-web,guardar-página,web-para-doc,arquivo" -title = "URL Para PDF" -header = "URL Para PDF" -submit = "Converter" -credit = "Usa WeasyPrint" +[extractPages.pageNumbers] +label = "Páginas a Extrair" +placeholder = "p.ex., 1,3,5-8 ou odd & 1-10" -[HTMLToPDF] -tags = "marcação,conteúdo-web,transformação,converter" -title = "HTML Para PDF" -header = "HTML Para PDF" -help = "Aceita ficheiros HTML e ZIPs contendo html/css/imagens etc necessários" -submit = "Converter" -credit = "Usa WeasyPrint" -zoom = "Nível de zoom para mostrar o website." -pageWidth = "Largura da página em centímetros. (Em branco para predefinição)" -pageHeight = "Altura da página em centímetros. (Em branco para predefinição)" -marginTop = "Margem superior da página em milímetros. (Em branco para predefinição)" -marginBottom = "Margem inferior da página em milímetros. (Em branco para predefinição)" -marginLeft = "Margem esquerda da página em milímetros. (Em branco para predefinição)" -marginRight = "Margem direita da página em milímetros. (Em branco para predefinição)" -printBackground = "Renderizar o fundo dos websites." -defaultHeader = "Ativar Cabeçalho Predefinido (Nome e número de página)" -cssMediaType = "Alterar o tipo de media CSS da página." -none = "Nenhum" -print = "Imprimir" -screen = "Ecrã" +[extractPages.results] +title = "Páginas Extraídas" -[MarkdownToPDF] -tags = "marcação,conteúdo-web,transformação,converter" -title = "Markdown Para PDF" -header = "Markdown Para PDF" -submit = "Converter" -help = "Trabalho em progresso" -credit = "Usa WeasyPrint" +[extractPages.settings] +title = "Definições" -[PDFToMarkdown] -tags = "marcação,conteúdo-web,transformação,converter" -title = "PDF para Markdown" -header = "PDF para Markdown" -submit = "Converter" +[extractPages.tooltip] +description = "Extrai as páginas selecionadas para um novo PDF, preservando a ordem." -[getPdfInfo] -tags = "informação,dados,estatísticas,estatísticas" -title = "Obter Informação do PDF" -header = "Obter Informação do PDF" -submit = "Obter Informação" -downloadJson = "Transferir JSON" -processing = "A extrair informações..." -results = "Resultados" -noResults = "Execute a ferramenta para gerar um relatório." -downloads = "Transferências" -noneDetected = "Nenhum detetado" -indexTitle = "Índice" +[fileChooser] +click = "Clicar" +dragAndDrop = "Arrastar e Largar" +dragAndDropImage = "Arrastar e Largar ficheiro de Imagem" +dragAndDropPDF = "Arrastar e Largar ficheiro PDF" +extractPDF = "Extraindo..." +hoveredDragAndDrop = "Arrastar e Largar ficheiro(s) aqui" +or = "ou" -[getPdfInfo.report] -entryLabel = "Resumo completo das informações" -shortTitle = "Informações do PDF" +[fileEditor] +addFiles = "Adicionar ficheiros" -[getPdfInfo.sections] -metadata = "Metadados" -formFields = "Campos do formulário" -basicInfo = "Informações básicas" -documentInfo = "Informações do documento" -compliance = "Conformidade" -encryption = "Encriptação" -permissions = "Permissões" -other = "Outros" -perPageInfo = "Informações por página" -tableOfContents = "Índice" +[fileManager] +active = "Ativo" +addToUpload = "Adicionar ao carregamento" +clearAll = "Limpar tudo" +clearSelection = "Limpar seleção" +clickToUpload = "Clique para carregar ficheiros" +closeFile = "Fechar ficheiro" +delete = "Eliminar" +deleteAll = "Eliminar tudo" +deleteSelected = "Eliminar Selecionadas" +deselectAll = "Desselecionar Tudo" +details = "Detalhes do ficheiro" +download = "Transferir" +downloadSelected = "Transferir selecionados" +dragDrop = "Arraste e largue ficheiros aqui" +dropFilesHere = "Largue ficheiros aqui" +failedToLoad = "Falha ao carregar o ficheiro para o conjunto ativo." +failedToOpen = "Falha ao abrir o ficheiro. Pode ter sido removido do armazenamento." +fileFormat = "Formato" +fileHistory = "Histórico de ficheiros" +fileName = "Nome" +fileSize = "Tamanho" +filesSelected = "ficheiros selecionados" +filesStored = "ficheiros armazenados" +fileVersion = "Versão" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integração com Google Drive não disponível" +googleDriveShort = "Drive" +hideHistory = "Ocultar histórico" +lastModified = "Última modificação" +loadingFiles = "A carregar ficheiros..." +loadingHistory = "A carregar histórico..." +localFiles = "Ficheiros locais" +mobileShort = "Telemóvel" +mobileUpload = "Carregamento por telemóvel" +mobileUploadNotAvailable = "Carregamento por telemóvel não ativado" +myFiles = "Os meus ficheiros" +noFiles = "Não há ficheiros disponíveis" +noFileSelected = "Nenhum ficheiro selecionado" +noFilesFound = "Nenhum ficheiro encontrado que corresponda à sua pesquisa" +noRecentFiles = "Nenhum ficheiro recente encontrado" +openFile = "Abrir ficheiro" +openFiles = "Abrir ficheiros" +openInFileEditor = "Abrir no Editor de Ficheiros" +openInPageEditor = "Abrir no Editor de Páginas" +recent = "Recentes" +reloadFiles = "Recarregar ficheiros" +restore = "Restaurar" +saveSelected = "Guardar selecionados" +searchFiles = "Pesquisar ficheiros..." +selectAll = "Selecionar Tudo" +selectedCount = "{{count}} selecionado(s)" +selectedFiles = "Ficheiros selecionados" +showAll = "Mostrar tudo" +showHistory = "Mostrar histórico" +sortByDate = "Ordenar por data" +sortByName = "Ordenar por nome" +sortBySize = "Ordenar por tamanho" +storage = "Armazenamento" +storageCleared = "O navegador limpou o armazenamento. Os ficheiros foram removidos. Volte a carregá-los, por favor." +storageError = "Ocorreu um erro de armazenamento" +storageLow = "O armazenamento está a esgotar-se. Considere remover ficheiros antigos." +subtitle = "Adicione ficheiros ao seu armazenamento para acesso fácil em todas as ferramentas" +supportMessage = "Baseado no armazenamento de base de dados do navegador para capacidade ilimitada" +title = "Carregar ficheiros PDF" +toolChain = "Ferramentas aplicadas" +totalSelected = "Total selecionado" +unsupported = "Não suportado" +unzip = "Descompactar" +uploadError = "Falha ao carregar alguns ficheiros." -[getPdfInfo.compliance] -notDetected = "Não detetado" -passed = "Aprovado" -failed = "Reprovado" -compliant = "Conforme" -nonCompliant = "Não conforme" -none = "Nenhuma norma detetada" -passedCount = "aprovados" -failedCount = "reprovados" -noVerification = "Nenhuma verificação efetuada" -noVerificationDesc = "A conformidade com as normas PDF não foi verificada para este documento." +[files] +addFiles = "Adicionar ficheiros" +created = "Criado" +selectFromWorkbench = "Selecione ficheiros da bancada de trabalho ou " +selectMultipleFromWorkbench = "Selecione pelo menos {{count}} ficheiros da bancada de trabalho ou " +size = "Tamanho do ficheiro" +title = "Ficheiros" +upload = "Carregar" +uploadFiles = "Carregar ficheiros" -[getPdfInfo.other] -attachments = "Anexos" -embeddedFiles = "Ficheiros incorporados" -javaScript = "JavaScript" -layers = "Camadas" -structureTree = "Árvore de estrutura" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Este serviço usa LibreOffice e Unoconv para conversão de ficheiros." +header = "Converter qualquer ficheiro para PDF" +submit = "Converter para PDF" +supportedFileTypes = "Os tipos de ficheiro suportados devem incluir os abaixo, no entanto para uma lista completa atualizada de formatos suportados, por favor consulte a documentação do LibreOffice" +supportedFileTypesInfo = "Tipos de Ficheiro Suportados" +tags = "transformação,formato,documento,imagem,slide,texto,conversão,escritório,docs,word,excel,powerpoint" +title = "Ficheiro para PDF" + +[fileUpload] +addFiles = "Adicionar ficheiros" +backToTools = "Voltar às ferramentas" +chooseFromStorage = "Escolha um ficheiro do armazenamento ou carregue um novo PDF" +chooseFromStorageMultiple = "Escolha ficheiros do armazenamento ou carregue novos PDFs" +dragFilesInOrClick = "Arraste ficheiros ou clique em \"Adicionar ficheiros\" para procurar" +dropFileHere = "Largue o ficheiro aqui ou clique para carregar" +dropFilesHere = "Largue ficheiros aqui ou clique no botão de carregamento" +dropFilesHereOpen = "Largue os ficheiros aqui ou clique no botão Abrir" +filesAvailable = "ficheiros disponíveis" +loadFromStorage = "Carregar do armazenamento" +loading = "A carregar..." +noFilesInStorage = "Não há ficheiros disponíveis no armazenamento. Carregue alguns ficheiros primeiro." +noFilesInStorageOpen = "Sem ficheiros disponíveis no armazenamento. Abra alguns ficheiros primeiro." +open = "Abrir" +openFile = "Abrir ficheiro" +openFiles = "Abrir ficheiros" +or = "ou" +pdfFilesOnly = "Apenas ficheiros PDF" +selectFile = "Selecionar um ficheiro" +selectFiles = "Selecionar ficheiros" +selectFromStorage = "Selecionar do armazenamento" +selectPdfToEdit = "Selecionar um PDF para editar" +selectPdfToView = "Selecionar um PDF para visualizar" +supportedFileTypes = "Tipos de ficheiro suportados" +upload = "Carregar" +uploadFile = "Carregar ficheiro" +uploadFiles = "Carregar ficheiros" + +[firstLogin] +allFieldsRequired = "Todos os campos são obrigatórios" +changePassword = "Alterar palavra‑passe" +confirmPassword = "Confirmar nova palavra‑passe" +currentPassword = "Palavra‑passe atual" +enterCurrentPassword = "Introduza a sua palavra‑passe atual" +enterNewPassword = "Introduza a nova palavra‑passe (mín. 8 caracteres)" +error = "Erro" +loggedInAs = "Sessão iniciada como" +newPassword = "Nova palavra‑passe" +passwordChangedSuccess = "Palavra‑passe alterada com sucesso! Inicie sessão novamente." +passwordChangeFailed = "Falha ao alterar a palavra‑passe. Verifique a sua palavra‑passe atual." +passwordMustBeDifferent = "A nova palavra‑passe deve ser diferente da atual" +passwordsDoNotMatch = "As novas palavras‑passe não coincidem" +passwordTooShort = "A palavra‑passe deve ter pelo menos 8 caracteres" +reEnterNewPassword = "Introduza novamente a nova palavra‑passe" +title = "Primeiro início de sessão" +welcomeMessage = "Por motivos de segurança, deve alterar a sua palavra‑passe no primeiro início de sessão." +welcomeTitle = "Bem-vindo!" + +[flatten] +filenamePrefix = "aplanado" +flattenOnlyForms = "Achatar apenas formulários" +header = "Achatar PDFs" +submit = "Achatar" +title = "Achatar" + +[flatten.error] +failed = "Ocorreu um erro ao aplanar o PDF." + +[flatten.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" + +[flatten.options] +note = "O aplanamento remove elementos interativos do PDF, tornando‑os não editáveis." +stepTitle = "Opções de Aplanamento" +title = "Opções de Aplanamento" + +[flatten.options.flattenOnlyForms] +desc = "Apenas aplanar campos de formulário, deixando outros elementos interativos intactos" +label = "Achatar apenas formulários" + +[flatten.renderDpi] +help = "Deixe em branco para usar o padrão do sistema. Um DPI mais alto torna a saída mais nítida, mas aumenta o tempo de processamento e o tamanho do ficheiro." +label = "DPI de renderização (opcional, recomendado 150 DPI)" +placeholder = "ex.: 150" + +[flatten.results] +title = "Resultados do Aplanamento" + +[flatten.steps] +settings = "Definições" + +[flatten.tooltip.description] +bullet1 = "Caixas de texto tornam‑se texto normal (não pode ser editado)" +bullet2 = "Caixas de seleção e botões tornam‑se imagens" +bullet3 = "Ótimo para versões finais que não quer ver alteradas" +bullet4 = "Garante aspeto consistente em todos os dispositivos" +text = "O aplanamento torna o seu PDF não editável ao transformar formulários preenchíveis e botões em texto e imagens normais. O PDF parecerá exatamente igual, mas ninguém poderá alterar ou preencher os formulários. Perfeito para partilhar formulários concluídos, criar documentos finais para arquivo ou garantir que o PDF tem o mesmo aspeto em todo o lado." +title = "O que faz o aplanamento?" + +[flatten.tooltip.formsOnly] +bullet1 = "Os formulários tornam‑se não editáveis" +bullet2 = "As ligações continuam a funcionar ao clicar" +bullet3 = "Comentários e notas permanecem visíveis" +bullet4 = "Os marcadores continuam a ajudar na navegação" +text = "Esta opção apenas remove a possibilidade de preencher formulários, mas mantém a funcionar outras funcionalidades como clicar em ligações, ver marcadores e ler comentários." +title = "O que significa 'Aplanar apenas formulários'?" + +[flatten.tooltip.header] +title = "Sobre o Aplanamento de PDFs" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Transferir JSON" +downloads = "Transferências" +header = "Obter Informação do PDF" +indexTitle = "Índice" +noneDetected = "Nenhum detetado" +noResults = "Execute a ferramenta para gerar um relatório." +processing = "A extrair informações..." +results = "Resultados" +submit = "Obter Informação" +tags = "informação,dados,estatísticas,estatísticas" +title = "Obter Informação do PDF" + +[getPdfInfo.compliance] +compliant = "Conforme" +failed = "Reprovado" +failedCount = "reprovados" +nonCompliant = "Não conforme" +none = "Nenhuma norma detetada" +notDetected = "Não detetado" +noVerification = "Nenhuma verificação efetuada" +noVerificationDesc = "A conformidade com as normas PDF não foi verificada para este documento." +passed = "Aprovado" +passedCount = "aprovados" + +[getPdfInfo.error] +partial = "Alguns ficheiros não puderam ser processados." +unexpected = "Erro inesperado durante a extração." + +[getPdfInfo.other] +attachments = "Anexos" +embeddedFiles = "Ficheiros incorporados" +javaScript = "JavaScript" +layers = "Camadas" +structureTree = "Árvore de estrutura" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Tamanho" annotations = "Anotações" +fonts = "Tipos de letra" images = "Imagens" links = "Ligações" -fonts = "Tipos de letra" -xobjects = "Contagens de XObject" multimedia = "Multimédia" +size = "Tamanho" +xobjects = "Contagens de XObject" + +[getPdfInfo.report] +entryLabel = "Resumo completo das informações" +shortTitle = "Informações do PDF" + +[getPdfInfo.sections] +basicInfo = "Informações básicas" +compliance = "Conformidade" +documentInfo = "Informações do documento" +encryption = "Encriptação" +formFields = "Campos do formulário" +metadata = "Metadados" +other = "Outros" +permissions = "Permissões" +perPageInfo = "Informações por página" +tableOfContents = "Índice" + +[getPdfInfo.status] +complete = "Extração concluída" [getPdfInfo.summary] -pages = "Páginas" -fileSize = "Tamanho do ficheiro" -pdfVersion = "Versão do PDF" -language = "Idioma" -title = "Resumo do PDF" author = "Autor" +basic = "Informações básicas" +complianceChecked = "Normas verificadas ({{failed}} reprovadas)" +compliancePassed = "{{standards}} conforme" created = "Criado" +documentInfo = "Informações do documento" +fileSize = "Tamanho do ficheiro" +hasCompliance = "Tem normas de conformidade" +language = "Idioma" modified = "Modificado" +noCompliance = "Sem normas de conformidade" +overviewTitle = "Visão geral do PDF" +pages = "Páginas" +pdfVersion = "Versão do PDF" permsAll = "Todas as permissões autorizadas" -permsRestricted = "{{count}} restrições" permsMixed = "Algumas permissões restritas" -hasCompliance = "Tem normas de conformidade" -noCompliance = "Sem normas de conformidade" -compliancePassed = "{{standards}} conforme" -complianceChecked = "Normas verificadas ({{failed}} reprovadas)" -basic = "Informações básicas" -documentInfo = "Informações do documento" +permsRestricted = "{{count}} restrições" securityTitle = "Estado de segurança" technical = "Técnico" -overviewTitle = "Visão geral do PDF" +title = "Resumo do PDF" + +[getPdfInfo.summary.overview] +text = "Este é um PDF de {{pages}} páginas intitulado {{title}}, criado por {{author}} (versão do PDF {{version}})." +unknown = "Autor desconhecido" +untitled = "um documento sem título" [getPdfInfo.summary.security] encrypted = "PDF encriptado - Proteção por palavra-passe presente" unencrypted = "PDF não encriptado - Sem proteção por palavra-passe" [getPdfInfo.summary.tech] -images = "Imagens" +bookmarks = "Marcadores" +embeddedFiles = "Ficheiros incorporados" fonts = "Tipos de letra" formFields = "Campos do formulário" -embeddedFiles = "Ficheiros incorporados" +images = "Imagens" javaScript = "JavaScript" layers = "Camadas" -bookmarks = "Marcadores" multimedia = "Multimédia" -[getPdfInfo.summary.overview] -untitled = "um documento sem título" -unknown = "Autor desconhecido" -text = "Este é um PDF de {{pages}} páginas intitulado {{title}}, criado por {{author}} (versão do PDF {{version}})." - -[getPdfInfo.error] -partial = "Alguns ficheiros não puderam ser processados." -unexpected = "Erro inesperado durante a extração." +[guestBanner] +dismiss = "Fechar banner" +message = "Crie uma conta gratuita para guardar o seu trabalho, aceder a mais funcionalidades e apoiar o projeto." +signUp = "Registar gratuitamente" +title = "Está a usar o Stirling PDF como convidado!" -[getPdfInfo.status] -complete = "Extração concluída" +[home] +alphabetical = "Alfabética" +desc = "O seu centro local para todas as suas necessidades de PDF." +globalPopularity = "Popularidade global" +hideFavorites = "Ocultar favoritos" +legacyHomepage = "Página inicial antiga" +newHomePage = "Experimente a nossa nova página inicial!" +searchBar = "Pesquisar funcionalidades..." +setFavorites = "Definir favoritos" +showFavorites = "Mostrar favoritos" +sortBy = "Ordenar por:" -[extractPage] -tags = "extrair" +[home.addAttachments] +desc = "Adicionar ou remover ficheiros incorporados (anexos) de/para um PDF" +tags = "incorporar,anexar,incluir" +title = "Adicionar anexos" -[PdfToSinglePage] -tags = "página única" +[home.addImage] +desc = "Adiciona uma imagem numa localização definida no PDF" +tags = "inserir,incorporar,colocar" +title = "Adicionar imagem" -[showJS] -tags = "JS" -title = "Mostrar Javascript" -header = "Mostrar Javascript" -downloadJS = "Transferir Javascript" -submit = "Mostrar" -results = "Resultado" -processing = "A extrair JavaScript..." -done = "JavaScript extraído" -singleFileWarning = "Esta ferramenta suporta apenas um ficheiro de cada vez. Selecione um único ficheiro." +[home.addPageNumbers] +desc = "Adicionar números de página ao longo de um documento numa localização definida" +tags = "número,paginação,contagem" +title = "Adicionar Números de Página" -[showJS.view] -title = "JavaScript extraído" - -[redact] -tags = "Redação,Ocultar,ocultar,preto,marcador,oculto,manual" -title = "Redação Manual" -submit = "Redactar" +[home.addPassword] +desc = "Encriptar o seu documento PDF com uma palavra-passe." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Adicionar Palavra-passe" -[redact.error] -failed = "Ocorreu um erro ao ocultar o PDF." +[home.addStamp] +desc = "Adicionar carimbos de texto ou imagem em locais definidos" +tags = "carimbar,marcar,selo" +title = "Adicionar carimbo ao PDF" -[redact.modeSelector] -title = "Método de ocultação" -mode = "Modo" -automatic = "Automático" -automaticDesc = "Oculta texto com base em termos de pesquisa" -automaticDisabledTooltip = "Selecione ficheiros no gestor de ficheiros para ocultar vários ficheiros de uma vez" -manual = "Manual" -manualDesc = "Clique e arraste para ocultar áreas específicas" -manualComingSoon = "Ocultação manual em breve" +[home.addText] +desc = "Adicione texto personalizado em qualquer lugar do seu PDF" +tags = "texto,anotação,etiqueta" +title = "Adicionar texto" -[redact.auto] -header = "Ocultação automática" -colorLabel = "Cor da caixa" -useRegexLabel = "Usar Regex" -wholeWordSearchLabel = "Pesquisar palavra inteira" -customPaddingLabel = "Espaçamento extra personalizado" -convertPDFToImageLabel = "Converter PDF para PDF-Imagem" +[home.adjustContrast] +desc = "Ajustar Contraste, Saturação e Brilho de um PDF" +tags = "contraste,brilho,saturação" +title = "Ajustar cores/contraste" -[redact.auto.settings] -title = "Definições de ocultação" -advancedTitle = "Avançado" +[home.annotate] +desc = "Realçar, desenhar, adicionar notas e formas no visualizador" +tags = "anotar,realçar,desenhar" +title = "Anotar" -[redact.auto.wordsToRedact] -title = "Palavras a ocultar" -placeholder = "Introduza uma palavra" -add = "Adicionar" -examples = "Exemplos: Confidencial, Altamente Secreto" +[home.automate] +desc = "Crie fluxos de trabalho de vários passos encadeando ações de PDF. Ideal para tarefas recorrentes." +tags = "fluxo de trabalho,sequência,automação" +title = "Automatizar" -[redact.tooltip.mode.header] -title = "Método de ocultação" +[home.autoRename] +desc = "Renomeia automaticamente um ficheiro PDF com base no cabeçalho detetado" +tags = "deteção automática,baseado em cabeçalho,organizar,renomear" +title = "Auto-renomear PDF" -[redact.tooltip.mode.automatic] -title = "Ocultação automática" -text = "Encontra e oculta automaticamente o texto especificado em todo o documento. Perfeito para remover informação sensível recorrente como nomes, moradas ou marcações confidenciais." +[home.autoSizeSplitPDF] +desc = "Dividir um único PDF em múltiplos documentos baseado em tamanho, contagem de páginas, ou contagem de documentos" +tags = "auto,dividir,tamanho" +title = "Auto-dividir por tamanho/n.º" -[redact.tooltip.mode.manual] -title = "Ocultação manual" -text = "Clique e arraste para selecionar manualmente áreas específicas a ocultar. Dá-lhe controlo preciso sobre o que é ocultado. (Em breve)" +[home.autoSplitPDF] +desc = "Dividir automaticamente PDF digitalizado com separador de páginas físico com Código QR" +tags = "auto,dividir,QR" +title = "Divisão Automática de Páginas" -[redact.tooltip.words] -bullet1 = "Adicione uma palavra de cada vez" -bullet2 = "Prima Enter ou clique em 'Adicionar outra' para adicionar" -bullet3 = "Clique em × para remover palavras" +[home.bookletImposition] +desc = "Criar livretes com ordenação de páginas correta e layout multipágina para impressão e encadernação" +tags = "livreto,imprimir,encadernar" +title = "Imposição de livreto" -[redact.tooltip.words.header] -title = "Palavras a ocultar" +[home.certSign] +desc = "Assina um PDF com um Certificado/Chave (PEM/P12)" +tags = "autenticar,PEM,P12,oficial,encriptar,assinar,certificado,PKCS12,JKS,servidor,manual,automático" +title = "Assinar com Certificado" -[redact.tooltip.words.description] -title = "Correspondência de texto" -text = "Introduza palavras ou frases para procurar e ocultar no seu documento. Cada palavra será pesquisada separadamente." +[home.changeMetadata] +desc = "Alterar/Remover/Adicionar metadados de um documento PDF" +tags = "editar,modificar,atualizar" +title = "Alterar Metadados" -[redact.tooltip.words.examples] -title = "Exemplos comuns" -text = "Palavras típicas a ocultar incluem: dados bancários, endereços de email ou nomes específicos." +[home.changePermissions] +desc = "Alterar restrições e permissões do documento" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Alterar Permissões" -[redact.tooltip.advanced.header] -title = "Definições avançadas de ocultação" +[home.compare] +desc = "Compara e mostra as diferenças entre 2 Documentos PDF" +tags = "diferença" +title = "Comparar" -[redact.tooltip.advanced.color] -title = "Cor e espaçamento da caixa" -text = "Personalize a aparência das caixas de ocultação. O preto é o padrão, mas pode escolher qualquer cor. O espaçamento adiciona espaço extra à volta do texto encontrado." +[home.compress] +desc = "Comprimir PDFs para reduzir o seu tamanho." +tags = "comprimir,reduzir,otimizar" +title = "Comprimir" -[redact.tooltip.advanced.regex] -title = "Usar Regex" -text = "Ative expressões regulares para correspondência avançada de padrões. Útil para encontrar números de telefone, emails ou padrões complexos." -bullet1 = "Exemplo: \\d{4}-\\d{2}-\\d{2} para corresponder a quaisquer datas no formato AAAA-MM-DD" -bullet2 = "Use com cautela - teste exaustivamente" +[home.convert] +desc = "Converter ficheiros entre diferentes formatos" +tags = "transformar,alterar" +title = "Converter" -[redact.tooltip.advanced.wholeWord] -title = "Pesquisar palavra inteira" -text = "Apenas corresponde a palavras completas, não correspondências parciais. 'John' não corresponderá a 'Johnson' quando ativado." +[home.crop] +desc = "Recortar um PDF para reduzir o seu tamanho (mantém o texto!)" +tags = "aparar,cortar,redimensionar" +title = "Recortar PDF" -[redact.tooltip.advanced.convert] -title = "Converter para PDF-Imagem" -text = "Converte o PDF para um PDF baseado em imagem após a ocultação. Isso garante que o texto por detrás das caixas de ocultação seja completamente removido e irrecuperável." +[home.devAirgapped] +desc = "Ligação para o guia de configuração Air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Configuração Air-gapped" -[redact.tooltip.manual.header] -title = "Controlos de ocultação manual" +[home.devApi] +desc = "Ligação para a documentação da API" +tags = "API,desenvolvimento,documentação" +title = "API" -[redact.tooltip.manual.markText] -title = "Ferramenta Marcar texto" -text = "Selecione texto diretamente no PDF para o marcar para ocultação. Clique e arraste para realçar texto específico que pretende ocultar." +[home.devFolderScanning] +desc = "Ligação para o guia de varrimento automático de pastas" +tags = "automação,pasta,varrimento" +title = "Varrimento auto de pastas" -[redact.tooltip.manual.markArea] -title = "Ferramenta Marcar área" -text = "Desenhe áreas retangulares no PDF para marcar regiões para ocultação. Útil para ocultar imagens, assinaturas ou formas irregulares." +[home.devSsoGuide] +desc = "Ligação para o guia de SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Guia de SSO" -[redact.tooltip.manual.apply] -title = "Aplicar ocultações" -text = "Depois de marcar o conteúdo, clique em 'Aplicar' para ocultar permanentemente todas as áreas marcadas. A contagem pendente mostra quantas ocultações estão prontas para aplicar." -bullet1 = "Marque quantas áreas forem necessárias antes de aplicar" -bullet2 = "Todas as ocultações pendentes são aplicadas de uma vez" -bullet3 = "As ocultações não podem ser anuladas após aplicar" +[home.editTableOfContents] +desc = "Adicionar ou editar marcadores e índice em documentos PDF" +tags = "marcadores,conteúdos,editar" +title = "Editar índice" -[redact.manual] -title = "Ferramentas de ocultação" -instructions = "Selecione texto ou desenhe áreas no PDF para marcar conteúdo para ocultação." -markText = "Marcar texto" -markArea = "Marcar área" -pendingLabel = "Pendente:" -applyWarning = "⚠️ Aplicação permanente, não pode ser anulada e os dados subjacentes serão eliminados" -apply = "Aplicar" -noMarks = "Sem marcas de ocultação. Utilize as ferramentas acima para marcar conteúdo para ocultação." -header = "Ocultação manual" -controlsTitle = "Controlos de ocultação manual" -textBasedRedaction = "Ocultação baseada em texto" -pageBasedRedaction = "Ocultação baseada em página" -convertPDFToImageLabel = "Converter PDF para PDF-Imagem (usado para remover o texto por detrás da caixa)" -export = "Exportar" -upload = "Carregar" -boxRedaction = "Desenhar caixa de ocultação" -zoom = "Zoom" -zoomIn = "Ampliar" -zoomOut = "Reduzir" -nextPage = "Página seguinte" -previousPage = "Página anterior" -toggleSidebar = "Alternar barra lateral" -showThumbnails = "Mostrar miniaturas" -showDocumentOutline = "Mostrar estrutura do documento (duplo clique para expandir/contrair todos os itens)" -showAttachments = "Mostrar anexos" -showLayers = "Mostrar camadas (duplo clique para repor todas as camadas ao estado predefinido)" -colourPicker = "Seletor de cores" -findCurrentOutlineItem = "Encontrar item atual da estrutura" -applyChanges = "Aplicar alterações" +[home.extractImages] +desc = "Extrai todas as imagens de um PDF e guarda-as num zip" +tags = "extrair,guardar,exportar" +title = "Extrair Imagens" -[redact.manual.pageRedactionNumbers] -title = "Páginas" -placeholder = "(ex. 1,2,8 ou 4,7,12-16 ou 2n-1)" +[home.extractPages] +desc = "Extrair páginas específicas de um documento PDF" +tags = "extrair,selecionar,copiar" +title = "Extrair Páginas" -[redact.manual.redactionColor] -title = "Cor da ocultação" +[home.flatten] +desc = "Remover todos os elementos interativos e formulários de um PDF" +tags = "simplificar,remover,interativo" +title = "Achatar" -[tableExtraxt] -tags = "CSV,Extração de Tabela,extrair,converter" +[home.getPdfInfo] +desc = "Obtém qualquer e toda informação possível sobre PDFs" +tags = "informação,metadados,detalhes" +title = "Obter toda a info do PDF" -[autoSizeSplitPDF] -tags = "pdf,dividir,documento,organização" +[home.manageCertificates] +desc = "Importar, exportar ou eliminar ficheiros de certificado digital usados para assinar PDFs." +tags = "certificados,importar,exportar" +title = "Gerir certificados" -[overlay-pdfs] -tags = "Sobrepor" -header = "Sobrepor Ficheiros PDF" -title = "Sobrepor PDFs" -desc = "Sobrepor um PDF sobre outro" -submit = "Submeter" +[home.merge] +desc = "Junte facilmente vários PDFs num só." +tags = "combinar,juntar,unir" +title = "Juntar" -[overlay-pdfs.baseFile] -label = "Selecione Ficheiro PDF Base" +[home.mobile] +brandAlt = "Logótipo do Stirling PDF" +openFiles = "Abrir ficheiros" +swipeHint = "Passe para a esquerda ou direita para mudar de vista" +tools = "Ferramentas" +toolsSlide = "Painel de seleção de ferramentas" +viewSwitcher = "Alternar vista da área de trabalho" +workbenchSlide = "Painel da área de trabalho" +workspace = "Área de trabalho" -[overlay-pdfs.overlayFiles] -label = "Selecione Ficheiros PDF de Sobreposição" -placeholder = "Escolher PDF(s)..." -addMore = "Adicionar mais PDFs..." +[home.multiTool] +desc = "Juntar, Rodar, Reorganizar, Dividir e Remover páginas" +tags = "múltiplas,ferramentas" +title = "Multi Ferramenta PDF" -[overlay-pdfs.mode] -label = "Selecione Modo de Sobreposição" -sequential = "Sobreposição Sequencial" -interleaved = "Sobreposição Intercalada" -fixedRepeat = "Sobreposição de Repetição Fixa" +[home.ocr] +desc = "Limpa digitalizações e deteta texto de imagens dentro de um PDF e readiciona-o como texto." +tags = "extrair,digitalizar" +title = "OCR / Limpar digitalizações" -[overlay-pdfs.counts] -label = "Contagens de Sobreposição (para Modo de Repetição Fixa)" -placeholder = "Introduza contagens separadas por vírgulas (ex., 2,3,1)" -item = "Contagem para o ficheiro" -noFiles = "Adicione ficheiros de sobreposição para configurar as contagens" +[home.overlay-pdfs] +desc = "Sobrepõe PDFs em cima de outro PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Sobrepor PDFs" -[overlay-pdfs.position] -label = "Selecione Posição de Sobreposição" -foreground = "Primeiro Plano" -background = "Plano de Fundo" +[home.pageLayout] +desc = "Juntar múltiplas páginas de um documento PDF numa única página" +tags = "disposição,organizar,combinar" +title = "Layout Multi-Página" -[overlay-pdfs.settings] -title = "Definições" +[home.pdfOrganiser] +desc = "Remover/Reorganizar páginas em qualquer ordem" +tags = "organizar,reorganizar,reordenar" +title = "Organizar" -[overlay-pdfs.results] -title = "Resultados da sobreposição" +[home.pdfTextEditor] +desc = "Revise e edite exportações JSON do Stirling PDF com edição de texto agrupado e regeneração de PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor de texto PDF" -[overlay-pdfs.tooltip.header] -title = "Visão geral de sobreposição de PDFs" +[home.pdfToSinglePage] +desc = "Junta todas as páginas do PDF numa única página grande" +tags = "combinar,unir,única" +title = "Página Única Grande" -[overlay-pdfs.tooltip.description] -title = "Descrição" -text = "Combine um PDF base com um ou mais PDFs de sobreposição. As sobreposições podem ser aplicadas página a página em diferentes modos e colocadas em primeiro plano ou em segundo plano." +[home.read] +desc = "Ver e anotar PDFs. Realçar texto, desenhar ou inserir comentários para revisão e colaboração." +tags = "ver,abrir,mostrar" +title = "Ler" -[overlay-pdfs.tooltip.mode] -title = "Modo de sobreposição" -text = "Escolha como distribuir as páginas de sobreposição pelas páginas do PDF base." -sequential = "Sobreposição sequencial: utiliza páginas do primeiro PDF de sobreposição até terminar e depois passa ao seguinte." -interleaved = "Sobreposição intercalada: usa uma página de cada sobreposição por vez." -fixedRepeat = "Sobreposição com repetição fixa: usa um número definido de páginas de cada sobreposição antes de passar à seguinte. Use Contagens para definir os números." +[home.redact] +desc = "Redacta um PDF baseado em texto selecionado, formas desenhadas e/ou página(s) selecionada(s)" +tags = "censurar,tarjar,ocultar" +title = "Redação Manual" -[overlay-pdfs.tooltip.position] -title = "Posição da sobreposição" -text = "Primeiro plano coloca a sobreposição por cima da página. Fundo coloca-a por trás." +[home.removeAnnotations] +desc = "Remove todos os comentários/anotações de um PDF" +tags = "eliminar,limpar,retirar" +title = "Remover Anotações" -[overlay-pdfs.tooltip.overlayFiles] -title = "Ficheiros de sobreposição" -text = "Selecione um ou mais PDFs para sobrepor ao base. A ordem destes ficheiros afeta como as páginas são aplicadas nos modos Sequencial e Repetição Fixa." +[home.removeBlanks] +desc = "Deteta e remove páginas em branco de um documento" +tags = "eliminar,limpar,vazias" +title = "Remover Páginas em Branco" -[overlay-pdfs.tooltip.counts] -title = "Contagens (apenas Repetição Fixa)" -text = "Forneça um número positivo para cada ficheiro de sobreposição indicando quantas páginas usar antes de passar ao seguinte. Obrigatório quando o modo é Repetição Fixa." +[home.removeCertSign] +desc = "Remove assinatura de certificado do PDF" +tags = "remover,eliminar,desbloquear" +title = "Remover assinatura digital" -[overlay-pdfs.error] -failed = "Ocorreu um erro ao sobrepor PDFs." +[home.removeImage] +desc = "Remover imagem do PDF para reduzir tamanho do ficheiro" +tags = "remover,eliminar,limpar" +title = "Remover imagem" -[split-by-sections] -tags = "Dividir Secção, Dividir, Personalizar" -title = "Dividir PDF por Secções" -header = "Dividir PDF em Secções" -submit = "Dividir PDF" -merge = "Juntar Num Único PDF" +[home.removePages] +desc = "Eliminar páginas indesejadas do seu documento PDF." +tags = "eliminar,extrair,excluir" +title = "Remover" -[split-by-sections.horizontal] -label = "Divisões Horizontais" -placeholder = "Introduza número de divisões horizontais" +[home.removePassword] +desc = "Remover proteção por palavra-passe do seu documento PDF." +tags = "desbloquear" +title = "Remover Palavra-passe" -[split-by-sections.vertical] -label = "Divisões Verticais" -placeholder = "Introduza número de divisões verticais" +[home.reorganizePages] +desc = "Reorganizar, duplicar ou eliminar páginas de PDF com controlo visual de arrastar e largar." +tags = "reorganizar,reordenar,organizar" +title = "Reorganizar páginas" -[split-by-sections.splitMode] -label = "Modo de divisão" -description = "Escolha como dividir as páginas" -splitAll = "Dividir todas as páginas" -splitAllExceptFirst = "Dividir todas exceto a primeira" -splitAllExceptLast = "Dividir todas exceto a última" -splitAllExceptFirstAndLast = "Dividir todas exceto a primeira e a última" -custom = "Páginas personalizadas" +[home.repair] +desc = "Tenta reparar um PDF corrompido/danificado" +tags = "corrigir,restaurar" +title = "Reparar" -[split-by-sections.customPages] -label = "Números de página personalizados" -placeholder = "ex.: 2,4,6" +[home.replaceColor] +desc = "Substituir ou inverter cores em documentos PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Substituir e inverter cor" -[AddStampRequest] -tags = "Carimbo, Adicionar imagem, imagem central, Marca de água, PDF, Incorporar, Personalizar" -header = "Carimbar PDF" -title = "Carimbar PDF" -stampSetup = "Configuração do carimbo" -stampType = "Tipo de Carimbo" -stampText = "Texto do Carimbo" -stampImage = "Imagem do Carimbo" -alphabet = "Alfabeto" -fontSize = "Tamanho da Fonte/Imagem" -rotation = "Rotação" -opacity = "Opacidade" -position = "Posição" -overrideX = "Sobrepor Coordenada X" -overrideY = "Sobrepor Coordenada Y" -customMargin = "Margem Personalizada" -customColor = "Cor de Texto Personalizada" -submit = "Submeter" -noStampSelected = "Nenhum carimbo selecionado. Volte ao passo 1." -customPosition = "Arraste o carimbo para o local desejado na janela de pré-visualização." -imageSize = "Tamanho da imagem" -margin = "Margem" -positionAndFormatting = "Posição e formatação" -quickPosition = "Selecione uma posição na página para colocar o carimbo." +[home.rotate] +desc = "Rode facilmente os seus PDFs." +tags = "rodar,virar,orientar" +title = "Rodar" -[AddStampRequest.error] -failed = "Ocorreu um erro ao adicionar o carimbo ao PDF." +[home.sanitize] +desc = "Remover elementos potencialmente nocivos de ficheiros PDF" +tags = "limpar,sanar,remover" +title = "Sanitizar" -[AddStampRequest.results] -title = "Resultados do carimbo" +[home.scalePages] +desc = "Alterar o tamanho/escala de uma página e/ou os seus conteúdos." +tags = "redimensionar,ajustar,escalar" +title = "Ajustar tamanho/escala" -[removeImagePdf] -tags = "Remover Imagem,operações de página,lado servidor" +[home.scannerEffect] +desc = "Criar um PDF com aspeto de digitalizado" +tags = "digitalizar,simular,criar" +title = "Efeito de digitalização" -[splitPdfByChapters] -tags = "dividir,capítulos,marcadores,organizar" +[home.scannerImageSplit] +desc = "Detetar e dividir fotos digitalizadas em páginas separadas" +tags = "detetar,dividir,fotos" +title = "Detetar e separar fotos" -[validateSignature] -tags = "assinatura,verificar,validar,pdf,certificado,assinatura digital,Validar Assinatura,Validar certificado" -title = "Validar Assinaturas PDF" -header = "Validar Assinaturas Digitais" -selectPDF = "Selecionar ficheiro PDF assinado" -submit = "Validar Assinaturas" -results = "Resultados da Validação" -signer = "Assinante" -date = "Data" -reason = "Razão" -location = "Localização" -noSignatures = "Nenhuma assinatura digital encontrada neste documento" -selectCustomCert = "Ficheiro de Certificado Personalizado X.509 (Opcional)" -downloadCsv = "Transferir CSV" -downloadJson = "Transferir JSON" -downloadPdf = "Transferir relatório PDF" -finalizing = "A preparar transferências..." -noResults = "Execute a validação para gerar um relatório." -noSignaturesShort = "Sem assinaturas" -processing = "A validar assinaturas..." -signatureDate = "Data da assinatura" -totalSignatures = "Total de assinaturas" +[home.showJS] +desc = "Procura e mostra qualquer JS injetado num PDF" +tags = "javascript,código,script" +title = "Mostrar Javascript" -[validateSignature.status] -_value = "Estado" -valid = "Válida" -invalid = "Inválida" -complete = "Validação concluída" +[home.sign] +desc = "Adiciona assinatura ao PDF por desenho, texto ou imagem" +tags = "assinatura,autógrafo" +title = "Assinar" -[validateSignature.chain] -invalid = "Falha na validação da cadeia de certificados - não é possível verificar a identidade do assinante" +[home.split] +desc = "Dividir PDFs em vários documentos" +tags = "dividir,separar,partir" +title = "Dividir" -[validateSignature.trust] -invalid = "Certificado não está na loja de confiança - a fonte não pode ser verificada" +[home.splitByChapters] +desc = "Dividir um PDF em múltiplos ficheiros baseado na sua estrutura de capítulos." +tags = "dividir,capítulos,estrutura" +title = "Dividir PDF por Capítulos" -[validateSignature.cert] -expired = "O certificado expirou" -revoked = "O certificado foi revogado" -info = "Detalhes do Certificado" -issuer = "Emissor" -subject = "Assunto" -serialNumber = "Número de Série" -validFrom = "Válido Desde" -validUntil = "Válido Até" -algorithm = "Algoritmo" -keySize = "Tamanho da Chave" -version = "Versão" -keyUsage = "Utilização da Chave" -selfSigned = "Auto-Assinado" -bits = "bits" -details = "Detalhes do certificado" +[home.splitBySections] +desc = "Dividir cada página de um PDF em secções horizontais e verticais mais pequenas" +tags = "dividir,secções,partir" +title = "Dividir PDF por secções" -[validateSignature.signature] -info = "Informação da Assinatura" -_value = "Assinatura" -mathValid = "A assinatura é matematicamente válida MAS:" +[home.swagger] +desc = "Ver documentação da API e testar endpoints" +tags = "API,documentação,testar" +title = "Documentação da API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Não foi possível validar os ficheiros selecionados." -partial = "Alguns ficheiros não puderam ser validados." -reportGeneration = "Não foi possível gerar o relatório PDF. JSON e CSV estão disponíveis." -unexpected = "Erro inesperado durante a validação." - -[validateSignature.issue] -certExpired = "Certificado expirado" -certRevocationUnknown = "Estado de revogação do certificado desconhecido" -certRevoked = "Certificado revogado" -chainInvalid = "Cadeia de certificados inválida" -signatureInvalid = "Falha na verificação criptográfica da assinatura" -trustInvalid = "Certificado não fiável" - -[validateSignature.report] -continued = "Continua" -downloads = "Transferências" -entryLabel = "Resumo da assinatura" -filesEvaluated = "{{count}} ficheiros avaliados" -footer = "Validado através do Stirling PDF" -generatedAt = "Gerado" -noPdf = "O relatório PDF estará disponível após uma validação bem-sucedida." -page = "Página" -shortTitle = "Resumo da assinatura" -signatureCountLabel = "{{count}} assinaturas" -signaturesFound = "{{count}} assinaturas detetadas" -signaturesValid = "{{count}} totalmente válidas" -title = "Relatório de validação de assinaturas" +[home.unlockPDFForms] +desc = "Remover propriedades de apenas leitura dos formulários de um PDF" +tags = "desbloquear,ativar,editar" +title = "Desbloquear Formulários do PDF" -[validateSignature.report.fields] -created = "Criado" -fileSize = "Tamanho do ficheiro" -signatureCount = "Total de assinaturas" -signatureDate = "Data da assinatura" +[home.validateSignature] +desc = "Verificar assinaturas digitais e certificados em documentos PDF" +tags = "validar,verificar,certificado" +title = "Validar Assinatura PDF" -[validateSignature.settings] -certHint = "Carregue um certificado X.509 fiável para validar com base numa fonte de confiança personalizada." -title = "Definições de validação" +[home.viewPdf] +desc = "Ver, anotar, adicionar texto ou imagens" +title = "Ver/Editar PDF" -[replaceColor] -tags = "Substituir cor,Operações de página,Back end,server side" +[home.watermark] +desc = "Adicionar uma marca de água personalizada ao seu documento PDF." +tags = "carimbar,marcar,sobrepor" +title = "Adicionar Marca de Água" -[replaceColor.labels] -settings = "Definições" -colourOperation = "Operação de cor" +[HTMLToPDF] +credit = "Usa WeasyPrint" +cssMediaType = "Alterar o tipo de media CSS da página." +defaultHeader = "Ativar Cabeçalho Predefinido (Nome e número de página)" +header = "HTML Para PDF" +help = "Aceita ficheiros HTML e ZIPs contendo html/css/imagens etc necessários" +marginBottom = "Margem inferior da página em milímetros. (Em branco para predefinição)" +marginLeft = "Margem esquerda da página em milímetros. (Em branco para predefinição)" +marginRight = "Margem direita da página em milímetros. (Em branco para predefinição)" +marginTop = "Margem superior da página em milímetros. (Em branco para predefinição)" +none = "Nenhum" +pageHeight = "Altura da página em centímetros. (Em branco para predefinição)" +pageWidth = "Largura da página em centímetros. (Em branco para predefinição)" +print = "Imprimir" +printBackground = "Renderizar o fundo dos websites." +screen = "Ecrã" +submit = "Converter" +tags = "marcação,conteúdo-web,transformação,converter" +title = "HTML Para PDF" +zoom = "Nível de zoom para mostrar o website." -[replaceColor.options] -highContrast = "Alto contraste" -invertAll = "Inverter todas as cores" -custom = "Personalizado" -cmyk = "Converter para CMYK" +[imageToPdf] +tags = "conversão,img,jpg,imagem,foto" -[replaceColor.tooltip.header] -title = "Visão geral das definições de substituição e inversão de cor" +[imageToPDF] +fillPage = "Preencher Página" +fitDocumentToImage = "Ajustar Página à Imagem" +header = "Imagem para PDF" +maintainAspectRatio = "Manter Proporções" +selectLabel = "Opções de Ajuste de Imagem" +submit = "Converter" +title = "Imagem para PDF" -[replaceColor.tooltip.description] -title = "Descrição" -text = "Transforme as cores do PDF para melhorar a legibilidade e a acessibilidade. Escolha entre predefinições de alto contraste, inverta todas as cores ou crie esquemas de cores personalizados." +[imageToPDF.selectText] +2 = "Rodar PDF automaticamente" +3 = "Lógica de múltiplos ficheiros (Apenas ativada se trabalhar com múltiplas imagens)" +4 = "Juntar num único PDF" +5 = "Converter para PDFs separados" -[replaceColor.tooltip.highContrast] -title = "Alto contraste" -text = "Aplicar combinações de cores de alto contraste predefinidas, concebidas para melhor legibilidade e conformidade com acessibilidade." -bullet1 = "Texto branco em fundo preto - modo escuro clássico" -bullet2 = "Texto preto em fundo branco - alto contraste padrão" -bullet3 = "Texto amarelo em fundo preto - opção de alta visibilidade" -bullet4 = "Texto verde em fundo preto - alto contraste alternativo" +[invite] +acceptError = "Falha ao criar conta" +accountFor = "A criar conta para" +alreadyHaveAccount = "Já tem conta?" +choosePassword = "Escolha uma palavra‑passe" +confirmPassword = "Confirmar palavra‑passe" +confirmPasswordPlaceholder = "Introduza novamente a sua palavra‑passe" +createAccount = "Criar conta" +creating = "A criar conta..." +email = "Endereço de email" +emailPlaceholder = "Introduza o seu endereço de email" +emailRequired = "O endereço de email é obrigatório" +goToLogin = "Ir para Início de sessão" +invalidEmail = "Endereço de email inválido" +invalidInvitation = "Convite inválido" +invalidToken = "Link de convite inválido" +linkExpires = "O link expira" +passwordMismatch = "As palavras‑passe não coincidem" +passwordPlaceholder = "Introduza a sua palavra‑passe" +passwordRequired = "A palavra‑passe é obrigatória" +passwordTooShort = "A palavra‑passe deve ter pelo menos 6 caracteres" +signIn = "Iniciar sessão" +validating = "A validar convite..." +validationError = "Falha ao validar link de convite" +welcome = "Bem-vindo ao Stirling PDF" +welcomeSubtitle = "Conclua a configuração da sua conta para começar" +welcomeTitle = "Foi convidado!" -[replaceColor.tooltip.invertAll] -title = "Inverter todas as cores" -text = "Inverte completamente todas as cores no PDF, criando um efeito semelhante a negativo. Útil para criar versões em modo escuro dos documentos ou reduzir a fadiga ocular em condições de pouca luz." +[landing] +addFiles = "Adicionar ficheiros" +mobileUpload = "Carregar do telemóvel" +openFromComputer = "Abrir do computador" +uploadFromComputer = "Carregar do computador" -[replaceColor.tooltip.custom] -title = "Cores personalizadas" -text = "Defina as suas próprias cores de texto e de fundo usando os seletores de cores. Perfeito para criar documentos de marca ou requisitos específicos de acessibilidade." -bullet1 = "Cor do texto - escolha a cor para os elementos de texto" -bullet2 = "Cor de fundo - defina a cor de fundo do documento" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Converter para CMYK" -text = "Converte o PDF do espaço de cor RGB para o espaço de cor CMYK, otimizado para impressão profissional. Este processo converte as cores para o modelo Ciano, Magenta, Amarelo e Preto utilizado pelas impressoras." +[legal] +accessibility = "Acessibilidade" +cookie = "Política de Cookies" +iAgreeToThe = "Concordo com todos os" +impressum = "Aviso Legal" +privacy = "Política de Privacidade" +showCookieBanner = "Preferências de cookies" +terms = "Termos e Condições" -[replaceColor.error] -failed = "Ocorreu um erro ao processar a substituição de cor." +[licenses] +header = "Licenças de Terceiros" +license = "Licença" +module = "Módulo" +nav = "Licenças" +title = "Licenças de Terceiros" +version = "Versão" [login] -title = "Iniciar sessão" -header = "Iniciar sessão" -signin = "Iniciar sessão" -signInWith = "Iniciar sessão com" -signInAnonymously = "Entrar como convidado" -rememberme = "Lembrar-me" -invalid = "Nome de utilizador ou palavra-passe inválidos." -locked = "A sua conta foi bloqueada." -sessionExpired = "A sua sessão expirou. Inicie sessão novamente." -signinTitle = "Por favor inicie sessão" -ssoSignIn = "Iniciar sessão via Single Sign-On" -oAuth2AutoCreateDisabled = "Criação Automática de Utilizador OAUTH2 Desativada" -oAuth2AdminBlockedUser = "O registo ou login de utilizadores não registados está atualmente bloqueado. Por favor contacte o administrador." -oAuth2RequiresLicense = "O início de sessão via OAuth/SSO requer uma licença paga (Server ou Enterprise). Contacte o administrador para atualizar o seu plano." -saml2RequiresLicense = "O início de sessão SAML requer uma licença paga (Server ou Enterprise). Contacte o administrador para atualizar o seu plano." -maxUsersReached = "Foi atingido o número máximo de utilizadores da sua licença atual. Contacte o administrador para atualizar o seu plano ou adicionar mais lugares." -oauth2RequestNotFound = "Pedido de autorização não encontrado" -oauth2InvalidUserInfoResponse = "Resposta de Informação de Utilizador Inválida" -oauth2invalidRequest = "Pedido Inválido" -oauth2AccessDenied = "Acesso Negado" -oauth2InvalidTokenResponse = "Resposta de Token Inválida" -oauth2InvalidIdToken = "Token de Id Inválido" -relyingPartyRegistrationNotFound = "Nenhum registo de relying party encontrado" -userIsDisabled = "O utilizador está desativado, o login está atualmente bloqueado com este nome de utilizador. Por favor contacte o administrador." +accountCreatedSuccess = "Conta criada com sucesso! Já pode iniciar sessão." alreadyLoggedIn = "Já tem sessão iniciada em" alreadyLoggedIn2 = "dispositivos. Por favor termine sessão nesses dispositivos e tente novamente." -toManySessions = "Tem demasiadas sessões ativas" -logoutMessage = "Terminou a sessão." -youAreLoggedIn = "Sessão iniciada!" +cancel = "Cancelar" +changePasswordWarning = "Altere a sua palavra-passe após iniciar sessão pela primeira vez" +credentialsUpdated = "As suas credenciais foram atualizadas. Inicie sessão novamente." +debug = "Depuração" +defaultCredentials = "Credenciais de Login predefinidas" +dontHaveAccount = "Não tem conta? Registe-se" email = "Email" -password = "Palavra-passe" enterEmail = "Introduza o seu email" +enterEmailForMagicLink = "Introduza o seu email para a ligação mágica" +enterMfaCode = "Introduza o código de 6 dígitos" enterPassword = "Introduza a sua palavra-passe" -loggingIn = "A iniciar sessão..." -username = "Nome de utilizador" enterUsername = "Introduza o nome de utilizador" -useEmailInstead = "Iniciar sessão com email" +failedToSignIn = "Falha ao iniciar sessão com {{provider}}: {{message}}" forgotPassword = "Esqueceu-se da palavra-passe?" +header = "Iniciar sessão" +home = "Início" +invalid = "Nome de utilizador ou palavra-passe inválidos." +locked = "A sua conta foi bloqueada." +loggingIn = "A iniciar sessão..." logIn = "Iniciar sessão" -signingIn = "A iniciar sessão..." login = "Início de sessão" +logoutMessage = "Terminou a sessão." +magicLinkSent = "Ligação mágica enviada para {{email}}! Verifique o seu email e clique na ligação para iniciar sessão." +maxUsersReached = "Foi atingido o número máximo de utilizadores da sua licença atual. Contacte o administrador para atualizar o seu plano ou adicionar mais lugares." +mfaCode = "Código de autenticação" +mfaPromptBody = "Introduza o código de autenticação da sua aplicação de autenticação para continuar." +mfaPromptTitle = "Autenticação de dois fatores" +mfaRequired = "Código de dois fatores obrigatório" +oauth2AccessDenied = "Acesso Negado" +oAuth2AdminBlockedUser = "O registo ou login de utilizadores não registados está atualmente bloqueado. Por favor contacte o administrador." +oAuth2AutoCreateDisabled = "Criação Automática de Utilizador OAUTH2 Desativada" +oauth2InvalidIdToken = "Token de Id Inválido" +oauth2invalidRequest = "Pedido Inválido" +oauth2InvalidTokenResponse = "Resposta de Token Inválida" +oauth2InvalidUserInfoResponse = "Resposta de Informação de Utilizador Inválida" +oauth2RequestNotFound = "Pedido de autorização não encontrado" +oAuth2RequiresLicense = "O início de sessão via OAuth/SSO requer uma licença paga (Server ou Enterprise). Contacte o administrador para atualizar o seu plano." or = "Ou" -useMagicLink = "Usar ligação mágica" -enterEmailForMagicLink = "Introduza o seu email para a ligação mágica" +password = "Palavra-passe" +passwordChangedSuccess = "Palavra-passe alterada com sucesso! Inicie sessão com a sua nova palavra-passe." +passwordResetSent = "Ligação para redefinição de palavra-passe enviada para {{email}}! Verifique o seu email e siga as instruções." +pleaseEnterBoth = "Introduza o email e a palavra-passe" +pleaseEnterEmail = "Introduza o seu endereço de email" +relyingPartyRegistrationNotFound = "Nenhum registo de relying party encontrado" +rememberme = "Lembrar-me" +saml2RequiresLicense = "O início de sessão SAML requer uma licença paga (Server ou Enterprise). Contacte o administrador para atualizar o seu plano." sending = "A enviar…" sendMagicLink = "Enviar ligação mágica" -cancel = "Cancelar" -dontHaveAccount = "Não tem conta? Registe-se" -home = "Início" -debug = "Depuração" +sessionExpired = "A sua sessão expirou. Inicie sessão novamente." +signin = "Iniciar sessão" +signInAnonymously = "Entrar como convidado" +signingIn = "A iniciar sessão..." +signinTitle = "Por favor inicie sessão" +signInWith = "Iniciar sessão com" signOut = "Terminar sessão" -pleaseEnterBoth = "Introduza o email e a palavra-passe" -pleaseEnterEmail = "Introduza o seu endereço de email" -magicLinkSent = "Ligação mágica enviada para {{email}}! Verifique o seu email e clique na ligação para iniciar sessão." -passwordResetSent = "Ligação para redefinição de palavra-passe enviada para {{email}}! Verifique o seu email e siga as instruções." -failedToSignIn = "Falha ao iniciar sessão com {{provider}}: {{message}}" +ssoSignIn = "Iniciar sessão via Single Sign-On" +title = "Iniciar sessão" +toManySessions = "Tem demasiadas sessões ativas" unexpectedError = "Erro inesperado: {{message}}" -accountCreatedSuccess = "Conta criada com sucesso! Já pode iniciar sessão." -passwordChangedSuccess = "Palavra-passe alterada com sucesso! Inicie sessão com a sua nova palavra-passe." -credentialsUpdated = "As suas credenciais foram atualizadas. Inicie sessão novamente." -defaultCredentials = "Credenciais de Login predefinidas" -changePasswordWarning = "Altere a sua palavra-passe após iniciar sessão pela primeira vez" -mfaRequired = "Código de dois fatores obrigatório" -mfaCode = "Código de autenticação" -enterMfaCode = "Introduza o código de 6 dígitos" -mfaPromptTitle = "Autenticação de dois fatores" -mfaPromptBody = "Introduza o código de autenticação da sua aplicação de autenticação para continuar." +useEmailInstead = "Iniciar sessão com email" +useMagicLink = "Usar ligação mágica" +userIsDisabled = "O utilizador está desativado, o login está atualmente bloqueado com este nome de utilizador. Por favor contacte o administrador." +username = "Nome de utilizador" verifyingMfa = "A verificar..." verifyMfa = "Verificar código" - -[login.slides.overview] -alt = "Visão geral do Stirling PDF" -title = "A sua solução tudo-em-um para todas as suas necessidades de PDF." -subtitle = "Uma suite cloud com foco na privacidade para PDFs que permite converter, assinar, ocultar e gerir documentos, juntamente com mais de 50 outras ferramentas poderosas." +youAreLoggedIn = "Sessão iniciada!" [login.slides.edit] alt = "Editar PDFs" -title = "Edite PDFs para mostrar/proteger a informação que pretende" subtitle = "Com mais de uma dúzia de ferramentas para o ajudar a ocultar, assinar, ler e manipular PDFs, encontrará certamente o que procura." +title = "Edite PDFs para mostrar/proteger a informação que pretende" + +[login.slides.overview] +alt = "Visão geral do Stirling PDF" +subtitle = "Uma suite cloud com foco na privacidade para PDFs que permite converter, assinar, ocultar e gerir documentos, juntamente com mais de 50 outras ferramentas poderosas." +title = "A sua solução tudo-em-um para todas as suas necessidades de PDF." [login.slides.secure] alt = "Proteger PDFs" -title = "Proteja informações sensíveis nos seus PDFs" subtitle = "Adicione palavras-passe, oculte conteúdo e gere certificados com facilidade." +title = "Proteja informações sensíveis nos seus PDFs" -[signup] -title = "Criar uma conta" -subtitle = "Junte-se ao Stirling PDF para começar" -name = "Nome" -email = "Email" -password = "Palavra-passe" -confirmPassword = "Confirmar palavra-passe" -enterName = "Introduza o seu nome" -enterEmail = "Introduza o seu email" -enterPassword = "Introduza a sua palavra-passe" -confirmPasswordPlaceholder = "Confirmar palavra-passe" -or = "ou" -creatingAccount = "A criar conta..." -signUp = "Registar" -alreadyHaveAccount = "Já tem uma conta? Inicie sessão" -pleaseFillAllFields = "Preencha todos os campos" -passwordsDoNotMatch = "As palavras-passe não coincidem" -passwordTooShort = "A palavra-passe deve ter pelo menos 6 caracteres" -invalidEmail = "Introduza um endereço de email válido" -checkEmailConfirmation = "Verifique o seu email por uma ligação de confirmação para concluir o registo." -accountCreatedSuccessfully = "Conta criada com sucesso! Já pode iniciar sessão." -unexpectedError = "Erro inesperado: {{message}}" -useEmailInstead = "Usar email em vez disso" -nameRequired = "O nome é obrigatório" -emailRequired = "O email é obrigatório" -passwordRequired = "A palavra-passe é obrigatória" -confirmPasswordRequired = "Confirme a sua palavra-passe" +[margin] +large = "Grande" +medium = "Médio" +small = "Pequeno" +xLarge = "Muito grande" -[pdfToSinglePage] -title = "PDF Para Página Única" -header = "PDF Para Página Única" -submit = "Converter Para Página Única" -description = "Esta ferramenta irá juntar todas as páginas do seu PDF numa única página grande. A largura manter-se-á igual às páginas originais, mas a altura será a soma das alturas de todas as páginas." -filenamePrefix = "pagina_unica" +[MarkdownToPDF] +credit = "Usa WeasyPrint" +header = "Markdown Para PDF" +help = "Trabalho em progresso" +submit = "Converter" +tags = "marcação,conteúdo-web,transformação,converter" +title = "Markdown Para PDF" -[pdfToSinglePage.files] -placeholder = "Selecione um ficheiro PDF na vista principal para começar" +[merge] +submit = "Juntar" +tags = "juntar,Operações de página,Back end,lado servidor" +title = "Juntar" -[pdfToSinglePage.error] -failed = "Ocorreu um erro ao converter para página única." +[merge.error] +failed = "Ocorreu um erro ao combinar os PDFs." -[pdfToSinglePage.results] -title = "Resultados de página única" +[merge.generateTableOfContents] +label = "Gerar índice no ficheiro combinado?" -[pageExtracter] -title = "Extrair Páginas" -header = "Extrair Páginas" -submit = "Extrair" -placeholder = "(ex. 1,2,8 ou 4,7,12-16 ou 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Cria automaticamente um índice clicável no PDF combinado com base nos nomes originais dos ficheiros e números de página." +title = "Gerar índice" -[sanitizePDF] -title = "Sanitizar PDF" -header = "Sanitizar um ficheiro PDF" -submit = "Sanitizar PDF" +[merge.removeDigitalSignature] +label = "Remover assinatura digital no ficheiro combinado?" -[sanitizePDF.selectText] -1 = "Remover ações JavaScript" -2 = "Remover ficheiros incorporados" -3 = "Remover metadados XMP" -4 = "Remover ligações" -5 = "Remover tipos de letra" -6 = "Remover metadados de informações do documento" +[merge.removeDigitalSignature.tooltip] +description = "As assinaturas digitais serão invalidadas ao combinar ficheiros. Assinale isto para as remover do PDF final combinado." +title = "Remover assinatura digital" -[adjustContrast] -title = "Ajustar Contraste" -header = "Ajustar Contraste" -basic = "Ajustes básicos" -contrast = "Contraste:" -brightness = "Brilho:" -saturation = "Saturação:" -download = "Transferir" -adjustColors = "Ajustar cores" -blue = "Azul" -confirm = "Confirmar" -green = "Verde" -noPreview = "Selecione um PDF para pré-visualizar" -red = "Vermelho" +[merge.sortBy] +ascending = "Ascendente" +dateModified = "Data de modificação" +descending = "Descendente" +description = "Os ficheiros serão combinados pela ordem em que forem selecionados. Arraste para reordenar ou ordene abaixo." +filename = "Nome do Ficheiro" +label = "Ordenar por" +sort = "Ordenar" -[adjustContrast.error] -failed = "Falha ao ajustar cores/contraste" +[merge.tooltip.header] +title = "Resumo das definições de junção" -[adjustContrast.results] -title = "PDF ajustado" +[mobileScanner] +addToBatch = "Adicionar ao lote" +back = "Voltar" +batchImages = "Lote" +camera = "Câmara" +cameraAccessDenied = "Acesso à câmara negado. Ative o acesso à câmara." +cameraDescription = "Digitalize documentos com a câmara do seu dispositivo com deteção automática de margens" +capture = "Capturar fotografia" +chooseMethod = "Escolher método de carregamento" +chooseMethodDescription = "Selecione como pretende digitalizar e carregar documentos" +clearBatch = "Limpar" +connected = "Ligado" +connecting = "A ligar..." +edgeDetection = "Deteção de margens" +fileDescription = "Carregar fotografias ou documentos existentes do seu dispositivo" +fileUpload = "Carregar ficheiro" +flash = "Flash" +flashlight = "Lanterna" +httpsRequired = "O acesso à câmara requer HTTPS ou localhost. Utilize HTTPS ou aceda via localhost." +noSession = "Sessão inválida" +noSessionMessage = "Digitalize um código QR válido para aceder a esta página." +preview = "Pré-visualizar" +processing = "A processar..." +retake = "Repetir" +selectFilesPrompt = "Selecione os ficheiros a carregar" +selectImage = "Selecionar imagem" +sessionExpired = "Esta sessão expirou. Atualize e tente novamente." +sessionInvalid = "Erro de sessão" +sessionNotFound = "Sessão não encontrada. Atualize e tente novamente." +sessionValidationError = "Não foi possível verificar a sessão. Tente novamente." +settings = "Definições" +title = "Digitalizador móvel" +upload = "Carregar" +uploadAll = "Carregar tudo" +uploadFailed = "Falha no carregamento. Tente novamente." +uploading = "A carregar..." +uploadSuccess = "Carregamento concluído!" +uploadSuccessMessage = "As suas imagens foram enviadas." +validating = "A validar a sessão..." -[compress] -title = "Comprimir" -desc = "Comprimir PDFs para reduzir o tamanho do ficheiro." -header = "Comprimir PDF" -credit = "Este serviço usa qpdf para Compressão/Otimização de PDF." -submit = "Comprimir" +[mobileUpload] +connected = "Dispositivo móvel ligado" +description = "Digitalize para carregar fotos. As imagens convertem-se automaticamente em PDF." +descriptionNoConvert = "Digitalize para carregar fotos a partir do seu dispositivo móvel." +error = "Erro de ligação" +expiryWarning = "Sessão a expirar em breve" +expiryWarningMessage = "Este código QR irá expirar em {{seconds}} segundos. Será gerado um novo código automaticamente." +filesReceived = "{{count}} ficheiro(s) recebido(s)" +instructions = "Digitalize com a câmara do telemóvel. As imagens convertem-se automaticamente em PDF." +instructionsNoConvert = "Digitalize com a câmara do telemóvel para carregar ficheiros." +pollingError = "Erro ao verificar ficheiros" +sessionCreateError = "Falha ao criar sessão" +sessionId = "ID da sessão" +title = "Carregar do telemóvel" -[compress.method] -title = "Método de compressão" -quality = "Qualidade" -filesize = "Tamanho do Ficheiro" +[multiTool] +addFile = "Adicionar Ficheiro" +delete = "Eliminar" +deleteSelected = "Eliminar Selecionadas" +deselectAll = "Desselecionar Tudo" +downloadAll = "Exportar" +downloadSelected = "Exportar Selecionadas" +dragDropMessage = "Página(s) Selecionada(s)" +header = "Multi Ferramenta PDF" +insertPageBreak = "Inserir Quebra de Página" +moveLeft = "Mover à Esquerda" +moveRight = "Mover à Direita" +page = "Página" +redo = "Refazer" +rotateLeft = "Rodar à Esquerda" +rotateRight = "Rodar à Direita" +selectAll = "Selecionar Tudo" +selectedPages = "Páginas Selecionadas" +selectPages = "Selecionar Página" +split = "Dividir" +tags = "Multi Ferramenta,Multi operação,UI,clicar arrastar,front end,lado cliente,interativo,interagível,mover,eliminar,migrar,dividir" +title = "Multi Ferramenta PDF" +undo = "Desfazer" +uploadPrompts = "Nome do Ficheiro" -[compress.grayscale] -label = "Aplicar escala de cinzentos para compressão" +[multiTool-advert] +message = "Esta funcionalidade também está disponível na nossa página multi-ferramenta. Experimente para uma interface melhorada página a página e funcionalidades adicionais!" -[compress.linearize] -label = "Linearizar PDF para visualização rápida na Web" +[navbar] +allTools = "Ferramentas" +darkmode = "Modo Escuro" +favorite = "Favoritos" +language = "Idiomas" +multiTool = "Multi Ferramentas" +recent = "Novas e recentemente atualizadas" +search = "Pesquisar" +settings = "Definições" -[compress.lineArt] -label = "Converter imagens em arte linear" -description = "Usa o ImageMagick para reduzir páginas a preto e branco de alto contraste para máxima redução de tamanho." -unavailable = "O ImageMagick não está instalado ou ativado neste servidor" -detailLevel = "Nível de detalhe" -edgeEmphasis = "Ênfase nos contornos" -edgeLow = "Suave" -edgeMedium = "Equilibrada" -edgeHigh = "Forte" +[navbar.sections] +advance = "Avançado" +convertFrom = "Converter de PDF" +convertTo = "Converter para PDF" +edit = "Ver & Editar" +organize = "Organizar" +popular = "Popular" +security = "Assinatura & Segurança" -[compress.tooltip.header] -title = "Visão geral das definições de compressão" +[oauth.error] +message = "A autenticação não foi bem-sucedida. Pode fechar esta janela e tentar novamente." +title = "Falha de autenticação" -[compress.tooltip.description] -title = "Descrição" -text = "A compressão é uma forma simples de reduzir o tamanho do seu ficheiro. Escolha Tamanho do ficheiro para introduzir um tamanho alvo e deixarmos ajustar a qualidade por si. Escolha Qualidade para definir manualmente a intensidade da compressão." +[oauth.success] +message = "Pode fechar esta janela e voltar ao Stirling PDF." +title = "Autenticação bem-sucedida" -[compress.tooltip.qualityAdjustment] -title = "Ajuste de qualidade" -text = "Arraste o controlo deslizante para ajustar a intensidade da compressão. Valores mais baixos (1-3) preservam a qualidade mas resultam em ficheiros maiores. Valores mais altos (7-9) reduzem mais o ficheiro mas diminuem a nitidez das imagens." -bullet1 = "Valores mais baixos preservam a qualidade" -bullet2 = "Valores mais altos reduzem o tamanho do ficheiro" +[ocr] +credit = "Este serviço usa qpdf e Tesseract para OCR." +desc = "Limpa digitalizações e deteta texto de imagens dentro de um PDF e readiciona-o como texto." +header = "Limpeza de Digitalizações / OCR (Reconhecimento Ótico de Caracteres)" +help = "Por favor leia esta documentação sobre como usar isto para outros idiomas e/ou usar fora do docker" +submit = "Processar PDF com OCR" +tags = "reconhecimento,texto,imagem,digitalização,ler,identificar,deteção,editável" +title = "OCR / Limpeza de digitalizações" -[compress.tooltip.grayscale] -title = "Tons de cinzento" -text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do ficheiro, especialmente para PDFs digitalizados ou documentos com muitas imagens." +[ocr.error] +failed = "Falha na operação de OCR" -[compress.tooltip.lineArt] -title = "Arte linear" -text = "Converter páginas em preto e branco de alto contraste usando o ImageMagick. Use o nível de detalhe para controlar quanto conteúdo se torna preto e a ênfase nos contornos para controlar quão agressiva é a deteção de arestas." +[ocr.languagePicker] +additionalLanguages = "Procura idiomas adicionais?" +viewSetupGuide = "Ver guia de configuração →" -[compress.error] -failed = "Ocorreu um erro ao comprimir o PDF." +[ocr.operation] +submit = "Processar OCR e Rever" -[compress.selectText] -2 = "Nível de otimização:" -4 = "Modo automático - Ajusta automaticamente a qualidade para obter o PDF com o tamanho exato" -5 = "Tamanho esperado do PDF (ex. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Resultados de OCR" -[compress.selectText.1] -_value = "Definições de compressão" -1 = "1-3 compressão de PDF,
4-6 compressão leve de imagem,
7-9 compressão intensa de imagem irá reduzir drasticamente a qualidade da imagem" +[ocr.selectText] +1 = "Selecione idiomas que devem ser detetados dentro do PDF (Os listados são os atualmente detetados):" +10 = "Modo OCR" +11 = "Remover imagens após OCR (Remove TODAS as imagens, apenas útil se parte do passo de conversão)" +12 = "Tipo de Renderização (Avançado)" +2 = "Produzir ficheiro de texto contendo texto OCR junto com o PDF processado com OCR" +3 = "Corrigir páginas que foram digitalizadas num ângulo inclinado rodando-as de volta ao lugar" +4 = "Limpar página para que seja menos provável que o OCR encontre texto em ruído de fundo. (Sem alteração na saída)" +5 = "Limpar página para que seja menos provável que o OCR encontre texto em ruído de fundo, mantém a limpeza na saída." +6 = "Ignora páginas que têm texto interativo, apenas processa OCR em páginas que são imagens" +7 = "Forçar OCR, irá processar OCR em Cada página removendo todos os elementos de texto originais" +8 = "Normal (Irá dar erro se o PDF contiver texto)" +9 = "Definições Adicionais" -[compress.compressionLevel] -range1to3 = "Valores mais baixos preservam a qualidade, mas resultam em ficheiros maiores" -range4to6 = "Compressão média com redução moderada da qualidade" -range7to9 = "Valores mais altos reduzem significativamente o tamanho do ficheiro, mas podem reduzir a clareza das imagens" +[ocr.settings] +title = "Definições" -[decrypt] -passwordPrompt = "Este ficheiro está protegido por palavra-passe. Por favor introduza a palavra-passe:" -cancelled = "Operação cancelada para PDF: {0}" -noPassword = "Nenhuma palavra-passe fornecida para PDF encriptado: {0}" -invalidPassword = "Por favor tente novamente com a palavra-passe correta." -invalidPasswordHeader = "Palavra-passe incorreta ou encriptação não suportada para PDF: {0}" -unexpectedError = "Ocorreu um erro ao processar o ficheiro. Por favor tente novamente." -serverError = "Erro do servidor ao desencriptar: {0}" -success = "Ficheiro desencriptado com sucesso." +[ocr.settings.advancedOptions] +clean = "Limpar ficheiro de entrada" +cleanFinal = "Limpar resultado final" +deskew = "Corrigir inclinação das páginas" +label = "Opções de Processamento" +sidecar = "Criar um ficheiro de texto" -[multiTool-advert] -message = "Esta funcionalidade também está disponível na nossa página multi-ferramenta. Experimente para uma interface melhorada página a página e funcionalidades adicionais!" +[ocr.settings.compatibilityMode] +label = "Modo de Compatibilidade" -[pageRemover] -title = "Removedor de Página" -header = "Removedor de Página PDF" -pagesToDelete = "Páginas a eliminar (Introduza uma lista de números de página separados por vírgulas):" -submit = "Eliminar Páginas" -placeholder = "(ex. 1,2,6 ou 1-10,15-30)" +[ocr.settings.languages] +label = "Idiomas" +placeholder = "Selecione idiomas" -[imageToPDF] -title = "Imagem para PDF" -header = "Imagem para PDF" -submit = "Converter" -selectLabel = "Opções de Ajuste de Imagem" -fillPage = "Preencher Página" -fitDocumentToImage = "Ajustar Página à Imagem" -maintainAspectRatio = "Manter Proporções" +[ocr.settings.ocrMode] +auto = "Automático (ignora camadas de texto)" +force = "Forçar (aplicar OCR a tudo novamente, substituir texto)" +label = "Modo OCR" +strict = "Estrito (aborta se for encontrado texto)" -[imageToPDF.selectText] -2 = "Rodar PDF automaticamente" -3 = "Lógica de múltiplos ficheiros (Apenas ativada se trabalhar com múltiplas imagens)" -4 = "Juntar num único PDF" -5 = "Converter para PDFs separados" +[ocr.tooltip.advanced.clean] +text = "Pré‑processa a entrada removendo ruído, melhorando o contraste e otimizando a imagem para melhor reconhecimento por OCR antes do processamento." +title = "Limpar Ficheiro de Entrada" -[PDFToCSV] -title = "PDF para CSV" -header = "PDF para CSV" -prompt = "Escolha a página para extrair tabela" -submit = "Extrair" +[ocr.tooltip.advanced.cleanFinal] +text = "Pós‑processa o PDF final removendo artefactos do OCR e otimizando a camada de texto para melhor legibilidade e tamanho de ficheiro menor." +title = "Limpar Saída Final" -[split-by-size-or-count] -title = "Dividir PDF por Tamanho ou Contagem" -header = "Dividir PDF por Tamanho ou Contagem" -submit = "Submeter" +[ocr.tooltip.advanced.compatibility] +text = "Utiliza o modo de OCR 'sandwich PDF': resulta em ficheiros maiores, mas é mais fiável com certos idiomas e software PDF mais antigo. Por predefinição usamos hOCR para PDFs mais pequenos e modernos." +title = "Modo de Compatibilidade" -[split-by-size-or-count.type] -label = "Selecione Tipo de Divisão" -size = "Por Tamanho" -pageCount = "Por Contagem de Páginas" -docCount = "Por Contagem de Documentos" +[ocr.tooltip.advanced.deskew] +text = "Corrige automaticamente páginas enviesadas ou inclinadas para melhorar a precisão do OCR. Útil para documentos digitalizados que não estavam perfeitamente alinhados." +title = "Corrigir Inclinação das Páginas" -[split-by-size-or-count.value] -label = "Introduzir Valor" -placeholder = "Introduza tamanho (ex., 2MB ou 3KB) ou contagem (ex., 5)" +[ocr.tooltip.advanced.header] +title = "Processamento de OCR Avançado" -[printFile] -title = "Imprimir Ficheiro" -header = "Imprimir Ficheiro para Impressora" -submit = "Imprimir" +[ocr.tooltip.advanced.sidecar] +text = "Gera um ficheiro .txt separado juntamente com o PDF contendo todo o texto extraído para fácil acesso e processamento." +title = "Criar Ficheiro de Texto" -[printFile.selectText] -1 = "Selecione Ficheiro para Imprimir" -2 = "Introduza Nome da Impressora" +[ocr.tooltip.header] +title = "Visão Geral das Definições de OCR" -[licenses] -nav = "Licenças" -title = "Licenças de Terceiros" -header = "Licenças de Terceiros" -module = "Módulo" -version = "Versão" -license = "Licença" +[ocr.tooltip.languages] +text = "Melhore a precisão do OCR especificando os idiomas esperados. Escolha um ou mais idiomas para orientar a deteção." +title = "Idiomas" -[survey] -nav = "Inquérito" -title = "Inquérito Stirling-PDF" -description = "O Stirling-PDF não tem rastreamento por isso queremos ouvir os nossos utilizadores para melhorar o Stirling-PDF!" -changes = "O Stirling-PDF mudou desde o último inquérito! Para saber mais por favor veja a nossa publicação no blog aqui:" -changes2 = "Com estas mudanças estamos a receber suporte empresarial pago e financiamento" -please = "Por favor considere participar no nosso inquérito!" -disabled = "(A janela pop-up do inquérito será desativada nas atualizações seguintes mas estará disponível no rodapé da página)" -button = "Participar no Inquérito" -dontShowAgain = "Não mostrar novamente" +[ocr.tooltip.mode] +bullet1 = "Automático ignora páginas que já contêm camadas de texto." +bullet2 = "Forçar aplica OCR novamente a todas as páginas e substitui todo o texto." +bullet3 = "Estrito interrompe se for encontrado qualquer texto selecionável." +text = "O Reconhecimento Ótico de Caracteres (OCR) ajuda a transformar páginas digitalizadas ou capturadas do ecrã em texto que pode pesquisar, copiar ou realçar." +title = "Modo OCR" -[survey.meeting] -1 = "Se utiliza o Stirling PDF no trabalho, gostaríamos de falar consigo. Estamos a oferecer sessões de suporte técnico em troca de uma sessão de descoberta de utilizador de 15 minutos." -2 = "Esta é uma oportunidade para:" -3 = "Obter ajuda com implementação, integrações ou resolução de problemas" -4 = "Fornecer feedback direto sobre desempenho, casos extremos e lacunas de funcionalidades" -5 = "Ajudar-nos a aprimorar o Stirling PDF para utilização empresarial no mundo real" -6 = "Se estiver interessado, pode marcar diretamente um horário com a nossa equipa. (Apenas em inglês)" -7 = "Estamos ansiosos por conhecer os seus casos de uso e tornar o Stirling PDF ainda melhor!" -notInterested = "Não é uma empresa e/ou não está interessado numa reunião?" -button = "Marcar reunião" +[ocr.tooltip.output] +bullet1 = "PDF pesquisável incorpora o texto por trás da imagem original." +bullet2 = "HOCR XML devolve um ficheiro estruturado legível por máquina." +bullet3 = "Sidecar de texto simples cria um ficheiro .txt separado com conteúdo bruto." +text = "Decida como pretende formatar a saída de texto:" +title = "Saída" -[removeImage] -title = "Remover imagem" -header = "Remover imagem" -removeImage = "Remover imagem" -submit = "Remover imagem" +[onboarding] +activeFiles = "A vista Ficheiros ativos mostra todos os PDFs que tem carregados na ferramenta e permite selecionar quais processar." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Agora que selecionámos o ficheiro que queremos recortar, podemos configurar a ferramenta Cortar para escolher a área para a qual queremos recortar o PDF." +fileCheckbox = "Clicar num dos ficheiros seleciona-o para processamento. Pode selecionar múltiplos ficheiros para operações em lote." +fileReplacement = "O ficheiro modificado substituirá automaticamente o ficheiro original na Área de trabalho, permitindo-lhe executá-lo facilmente em mais ferramentas." +filesButton = "O botão Ficheiros na barra de Acesso Rápido permite-lhe carregar PDFs para usar as ferramentas." +fileSources = "Pode carregar novos ficheiros ou aceder a ficheiros recentes aqui. Para a visita, usaremos apenas um ficheiro de exemplo." +finish = "Concluir" +next = "Seguinte" +pageEditor = "O Editor de páginas permite realizar várias operações nas páginas dos seus PDFs, como reordenar, rodar e eliminar." +pinButton = "Pode usar o botão Afixar se preferir que os seus ficheiros se mantenham ativos após executar ferramentas neles." +previous = "Anterior" +results = "Após a ferramenta terminar, o passo de Revisão mostrará uma pré-visualização dos resultados neste painel e permitirá desfazer a operação ou transferir o ficheiro." +runButton = "Depois de configurar a ferramenta, este botão permite executar a ferramenta em todos os PDFs selecionados." +selectControls = "A barra lateral direita contém botões para selecionar/desselecionar rapidamente todos os seus PDFs ativos, além de botões para alterar o tema ou idioma da aplicação." +selectCropTool = "Vamos selecionar a ferramenta Cortar para demonstrar como usar uma das ferramentas." +startTour = "Iniciar visita" +startTourDescription = "Faça uma visita guiada às principais funcionalidades do Stirling PDF" +toolInterface = "Esta é a interface da ferramenta Cortar. Como pode ver, não há muito porque ainda não adicionámos ficheiros PDF com que trabalhar." +viewer = "O Visualizador permite ler e anotar os seus PDFs." +viewSwitcher = "Use estes controlos para selecionar como pretende ver os seus PDFs." +workbench = "Esta é a Área de trabalho - a área principal onde visualiza e edita os seus PDFs." +wrapUp = "Está tudo pronto! Aprendeu as principais áreas da aplicação e como usá-las. Clique no botão Ajuda sempre que quiser para ver novamente esta visita." -[removeImage.error] -failed = "Falha ao remover imagens do PDF." +[onboarding.buttons] +back = "Voltar" +download = "Transferir →" +next = "Seguinte →" +showMeAround = "Mostre-me" +skipForNow = "Saltar por agora" +skipTheTour = "Saltar a visita guiada" -[removeImage.results] -title = "Resultados de remoção de imagens" +[onboarding.desktopInstall] +body = "O Stirling funciona melhor como aplicação de desktop. Pode usá-lo offline, aceder a documentos mais rapidamente e fazer edições localmente no seu computador." +title = "Transferir" +titleWithOs = "Transferir para {{osLabel}}" -[splitByChapters] -title = "Dividir PDF por Capítulos" -header = "Dividir PDF por Capítulos" -bookmarkLevel = "Nível de Marcador" -includeMetadata = "Incluir Metadados" -allowDuplicates = "Permitir Duplicados" -submit = "Dividir PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Depois de ativar o modo de login, pode gerir utilizadores, configurar definições e monitorizar a saúde do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor podem usar o Stirling gratuitamente." +adminBodyLoginEnabled = "Como administrador, pode gerir utilizadores, configurar definições e monitorizar a saúde do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor podem usar o Stirling gratuitamente." +adminTitle = "Visão geral do administrador" +userBody = "Convide colegas de equipa, atribua funções e mantenha os documentos organizados num espaço de trabalho seguro. Ative o modo de login quando estiver pronto para crescer além do uso a solo." +userTitle = "Visão geral do plano" -[splitByChapters.desc] -1 = "Esta ferramenta divide um ficheiro PDF em múltiplos PDFs baseado na sua estrutura de capítulos." -2 = "Nível de Marcador: Escolha o nível de marcadores a usar para dividir (0 para nível superior, 1 para segundo nível, etc.)." -3 = "Incluir Metadados: Se selecionado, os metadados do PDF original serão incluídos em cada PDF dividido." -4 = "Permitir Duplicados: Se selecionado, permite que múltiplos marcadores na mesma página criem PDFs separados." +[onboarding.securityCheck] +message = "A aplicação sofreu alterações significativas recentemente. Pode ser necessária atenção do administrador do servidor. Confirme o seu papel para continuar." -[fileChooser] -click = "Clicar" -or = "ou" -dragAndDrop = "Arrastar e Largar" -dragAndDropPDF = "Arrastar e Largar ficheiro PDF" -dragAndDropImage = "Arrastar e Largar ficheiro de Imagem" -hoveredDragAndDrop = "Arrastar e Largar ficheiro(s) aqui" -extractPDF = "Extraindo..." +[onboarding.serverLicense] +freeBody = "A nossa licença Open-Core permite até {{freeTierLimit}} utilizadores gratuitos por servidor. Para escalar sem interrupções e obter acesso antecipado à nossa nova ferramenta de edição de texto PDF, recomendamos o plano Stirling Server - edição completa e lugares ilimitados por $99/servidor/mês." +freeTitle = "Licença do servidor" +overLimitBody = "A nossa licença permite até {{freeTierLimit}} utilizadores gratuitos por servidor. Tem {{overLimitUserCopy}} utilizadores Stirling. Para continuar sem interrupções, atualize para o plano Stirling Server - lugares ilimitados, edição de texto em PDF e controlo total de administração por $99/servidor/mês." +overLimitTitle = "É necessária licença de servidor" +seePlans = "Ver planos →" +skip = "Saltar por agora" +upgrade = "Atualizar agora →" -[releases] -footer = "Lançamentos" -title = "Notas de Lançamento" -header = "Notas de Lançamento" -note = "Notas de lançamento apenas disponíveis em Inglês" +[onboarding.tourOverview] +body = "O Stirling PDF V2 inclui dezenas de ferramentas e um layout renovado. Faça uma visita rápida para ver o que mudou e onde encontrar as funcionalidades de que precisa." +title = "Visão geral da visita guiada" -[releases.current] -version = "Lançamento Atual" +[onboarding.welcomeModal] +description = "Gostaria de fazer uma visita guiada de 1 minuto para conhecer as principais funcionalidades e como começar?" +dontShowAgain = "Não mostrar novamente" +helpHint = "Pode sempre aceder a esta visita a partir do botão Ajuda no canto inferior esquerdo." +maybeLater = "Talvez mais tarde" +startTour = "Iniciar visita" +title = "Bem-vindo ao Stirling PDF!" -[swagger] -title = "Documentação da API" -header = "Documentação da API" -desc = "Veja e teste os endpoints da API do Stirling PDF" -tags = "api,documentação,swagger,endpoints,desenvolvimento" +[onboarding.welcomeSlide] +body = "O Stirling PDF está agora pronto para equipas de todas as dimensões. Esta atualização inclui um novo layout, poderosas capacidades de administração e a funcionalidade mais pedida - Editar Texto." +title = "Bem-vindo ao Stirling" -[cookieBanner.popUp] -title = "Como usamos cookies" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Não, obrigado" -showPreferencesBtn = "Gerir preferências" +[onboarding.whatsNew] +activeFilesView = "Use Ficheiros Ativos para ver tudo o que tem aberto e escolher em que trabalhar." +fileUpload = "Use o botão Ficheiros para carregar ou escolher um PDF recente. Carregamos um exemplo para que possa ver o espaço de trabalho." +leftPanel = "O painel esquerdo de Ferramentas lista tudo o que pode fazer. Navegue pelas categorias ou pesquise para encontrar rapidamente uma ferramenta." +pageEditorView = "Mude para o Editor de Páginas para reordenar, rodar ou eliminar páginas." +quickAccess = "Comece na barra de Acesso Rápido para alternar entre o Leitor, Automatizar, os seus ficheiros e todas as visitas guiadas." +rightRail = "A barra direita contém ações rápidas para selecionar ficheiros, alterar o tema ou idioma e transferir resultados." +topBar = "A barra superior permite alternar entre Visualizador, Editor de Páginas e Ficheiros Ativos." +wrapUp = "Isto é o que há de novo no V2. Abra o menu Visitas guiadas a qualquer momento para rever esta, a visita das Ferramentas ou a visita de Administração." -[cookieBanner.popUp.description] -1 = "Usamos cookies e outras tecnologias para que o Stirling PDF funcione melhor para si — ajudando-nos a melhorar as nossas ferramentas e a continuar a criar funcionalidades de que vai gostar." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Sobrepor um PDF sobre outro" +header = "Sobrepor Ficheiros PDF" +submit = "Submeter" +tags = "Sobrepor" +title = "Sobrepor PDFs" -[cookieBanner.preferencesModal] -title = "Centro de preferências de consentimento" -acceptAllBtn = "Aceitar tudo" -acceptNecessaryBtn = "Rejeitar tudo" -savePreferencesBtn = "Guardar preferências" -closeIconLabel = "Fechar modal" -serviceCounterLabel = "Serviço|Serviços" -subtitle = "Utilização de cookies" +[overlay-pdfs.baseFile] +label = "Selecione Ficheiro PDF Base" -[cookieBanner.preferencesModal.description] -1 = "O Stirling PDF utiliza cookies e tecnologias semelhantes para melhorar a sua experiência e compreender como as nossas ferramentas são utilizadas. Isto ajuda-nos a melhorar o desempenho, desenvolver as funcionalidades que mais valoriza e fornecer suporte contínuo aos nossos utilizadores." -2 = "O Stirling PDF não pode — e nunca irá — rastrear ou aceder ao conteúdo dos documentos que utiliza." -3 = "A sua privacidade e confiança estão no centro do que fazemos." +[overlay-pdfs.counts] +item = "Contagem para o ficheiro" +label = "Contagens de Sobreposição (para Modo de Repetição Fixa)" +noFiles = "Adicione ficheiros de sobreposição para configurar as contagens" +placeholder = "Introduza contagens separadas por vírgulas (ex., 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Ocorreu um erro ao sobrepor PDFs." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookies estritamente necessários" -2 = "Sempre ativados" +[overlay-pdfs.mode] +fixedRepeat = "Sobreposição de Repetição Fixa" +interleaved = "Sobreposição Intercalada" +label = "Selecione Modo de Sobreposição" +sequential = "Sobreposição Sequencial" -[cookieBanner.preferencesModal.analytics] -title = "Análises" -description = "Estes cookies ajudam-nos a compreender como as nossas ferramentas estão a ser usadas, para que possamos focar-nos em construir as funcionalidades que a nossa comunidade mais valoriza. Fique descansado — o Stirling PDF não pode e nunca irá rastrear o conteúdo dos documentos com que trabalha." +[overlay-pdfs.overlayFiles] +addMore = "Adicionar mais PDFs..." +label = "Selecione Ficheiros PDF de Sobreposição" +placeholder = "Escolher PDF(s)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Plano de Fundo" +foreground = "Primeiro Plano" +label = "Selecione Posição de Sobreposição" -[removeMetadata] -submit = "Remover metadados" +[overlay-pdfs.results] +title = "Resultados da sobreposição" -[sidebar] -toggle = "Alternar barra lateral" +[overlay-pdfs.settings] +title = "Definições" -[theme] -toggle = "Alternar tema" +[overlay-pdfs.tooltip.counts] +text = "Forneça um número positivo para cada ficheiro de sobreposição indicando quantas páginas usar antes de passar ao seguinte. Obrigatório quando o modo é Repetição Fixa." +title = "Contagens (apenas Repetição Fixa)" -[view] -viewer = "Visualizador" -pageEditor = "Editor de páginas" -fileManager = "Gestor de ficheiros" +[overlay-pdfs.tooltip.description] +text = "Combine um PDF base com um ou mais PDFs de sobreposição. As sobreposições podem ser aplicadas página a página em diferentes modos e colocadas em primeiro plano ou em segundo plano." +title = "Descrição" + +[overlay-pdfs.tooltip.header] +title = "Visão geral de sobreposição de PDFs" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Sobreposição com repetição fixa: usa um número definido de páginas de cada sobreposição antes de passar à seguinte. Use Contagens para definir os números." +interleaved = "Sobreposição intercalada: usa uma página de cada sobreposição por vez." +sequential = "Sobreposição sequencial: utiliza páginas do primeiro PDF de sobreposição até terminar e depois passa ao seguinte." +text = "Escolha como distribuir as páginas de sobreposição pelas páginas do PDF base." +title = "Modo de sobreposição" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Selecione um ou mais PDFs para sobrepor ao base. A ordem destes ficheiros afeta como as páginas são aplicadas nos modos Sequencial e Repetição Fixa." +title = "Ficheiros de sobreposição" + +[overlay-pdfs.tooltip.position] +text = "Primeiro plano coloca a sobreposição por cima da página. Fundo coloca-a por trás." +title = "Posição da sobreposição" + +[pageEdit] +deselectAll = "Desselecionar tudo" +selectAll = "Selecionar tudo" [pageEditor] -title = "Editor de páginas" -save = "Guardar alterações" -noPdfLoaded = "Nenhum PDF carregado. Carregue um PDF para editar." -rotatedLeft = "Rodado para a esquerda:" -rotatedRight = "Rodado para a direita:" +actualSize = "Tamanho real" +addFileNotImplemented = "Adicionar ficheiro não implementado na demonstração" +closePdf = "Fechar PDF" deleted = "Eliminado:" +fitToWidth = "Ajustar à largura" +insertedPageBreak = "Inserida quebra de página em:" movedLeft = "Movido para a esquerda:" movedRight = "Movido para a direita:" -splitAt = "Dividido em:" -insertedPageBreak = "Inserida quebra de página em:" -addFileNotImplemented = "Adicionar ficheiro não implementado na demonstração" -closePdf = "Fechar PDF" +noPdfLoaded = "Nenhum PDF carregado. Carregue um PDF para editar." reset = "Repor alterações" +rotatedLeft = "Rodado para a esquerda:" +rotatedRight = "Rodado para a direita:" +save = "Guardar alterações" +splitAt = "Dividido em:" +title = "Editor de páginas" zoomIn = "Ampliar" zoomOut = "Reduzir" -fitToWidth = "Ajustar à largura" -actualSize = "Tamanho real" -[viewer] -cannotPreviewFile = "Não é possível pré-visualizar o ficheiro" -dualPageView = "Vista de duas páginas" -firstPage = "Primeira página" -lastPage = "Última página" -nextPage = "Página seguinte" -onlyPdfSupported = "O visualizador só suporta ficheiros PDF. Este ficheiro parece ter um formato diferente." -previousPage = "Página anterior" -singlePageView = "Vista de página única" -unknownFile = "Ficheiro desconhecido" -zoomIn = "Ampliar" -zoomOut = "Reduzir" +[pageExtracter] +header = "Extrair Páginas" +placeholder = "(ex. 1,2,8 ou 4,7,12-16 ou 2n-1)" +submit = "Extrair" +title = "Extrair Páginas" -[rightRail] -closeSelected = "Fechar ficheiros selecionados" -selectAll = "Selecionar Tudo" -deselectAll = "Desselecionar Tudo" -selectByNumber = "Selecionar por números de página" -deleteSelected = "Eliminar páginas selecionadas" -closePdf = "Fechar PDF" -exportAll = "Exportar PDF" -downloadSelected = "Transferir ficheiros selecionados" -annotations = "Anotações" -exportSelected = "Exportar páginas selecionadas" -saveChanges = "Guardar alterações" -toggleTheme = "Alternar tema" -language = "Idioma" -toggleAnnotations = "Alternar visibilidade das anotações" -search = "Pesquisar PDF" -panMode = "Modo de deslocamento" -applyRedactionsFirst = "Aplique as ocultações primeiro" -rotateLeft = "Rodar à esquerda" -rotateRight = "Rodar à direita" -toggleSidebar = "Alternar barra lateral" -toggleBookmarks = "Alternar marcadores" -print = "Imprimir PDF" -draw = "Desenhar" -redact = "Ocultar" -exitRedaction = "Sair do modo de ocultação" -save = "Guardar" -downloadAll = "Transferir tudo" -saveAll = "Guardar tudo" +[pageLayout] +addBorder = "Adicionar Bordas" +header = "Layout Multi-Página" +pagesPerSheet = "Páginas por folha:" +submit = "Submeter" +tags = "juntar,composto,vista-única,organizar" +title = "Layout Multi-Página" -[textAlign] -left = "Esquerda" -center = "Centro" -right = "Direita" +[pageLayout.desc] +16 = "Coloca 16 páginas numa única folha (grelha 4 × 4)." +2 = "Coloca 2 páginas lado a lado numa única folha." +3 = "Coloca 3 páginas numa única folha numa única fila." +4 = "Coloca 4 páginas numa única folha (grelha 2 × 2)." +9 = "Coloca 9 páginas numa única folha (grelha 3 × 3)." -[annotation] -title = "Anotar" -desc = "Use realce, caneta, texto e notas. As alterações permanecem ativas — não é necessário achatar." -highlight = "Realçar" -pen = "Caneta" -text = "Caixa de texto" -note = "Nota" -rectangle = "Retângulo" -ellipse = "Elipse" -select = "Selecionar" -exit = "Sair do modo de anotação" -strokeWidth = "Largura" -opacity = "Opacidade" -strokeOpacity = "Opacidade do contorno" -fillOpacity = "Opacidade do preenchimento" -fontSize = "Tamanho da letra" -chooseColor = "Escolher cor" -color = "Cor" -strokeColor = "Cor do contorno" -fillColor = "Cor de preenchimento" -underline = "Sublinhar" -strikeout = "Tachado" -squiggly = "Ondulado" -inkHighlighter = "Realce à mão livre" -freehandHighlighter = "Realce à mão livre" -square = "Quadrado" -circle = "Círculo" -polygon = "Polígono" -line = "Linha" -stamp = "Adicionar imagem" -textMarkup = "Marcação de texto" -drawing = "Desenho" -shapes = "Formas" -notesStamps = "Notas e carimbos" -settings = "Definições" -borderOn = "Contorno: Ativado" -borderOff = "Contorno: Desativado" -editInk = "Editar caneta" -editLine = "Editar linha" -editNote = "Editar nota" -editText = "Editar caixa de texto" -editTextMarkup = "Editar marcação de texto" -editSelected = "Editar anotação" -editSquare = "Editar quadrado" -editCircle = "Editar círculo" -editPolygon = "Editar polígono" -unsupportedType = "Este tipo de anotação não é totalmente suportado para edição." -textAlignment = "Alinhamento do texto" -noteIcon = "Ícone da nota" -imagePreview = "Pré-visualização" -contents = "Texto" -backgroundColor = "Cor de fundo" -clearBackground = "Remover fundo" -noBackground = "Sem fundo" -stampSettings = "Definições do carimbo" -savingCopy = "A preparar transferência..." -saveFailed = "Não foi possível guardar a cópia" -saveReady = "Transferência pronta" -selectAndMove = "Selecionar e editar" -editSelectDescription = "Clique numa anotação existente para editar a cor, opacidade, texto ou tamanho." -editStampHint = "Para alterar a imagem, elimine este carimbo e adicione um novo." -editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação." -undo = "Anular" -redo = "Refazer" -applyChanges = "Aplicar alterações" -saveChanges = "Guardar alterações" - -[search] -title = "Pesquisar PDF" -placeholder = "Introduza o termo de pesquisa..." -noResults = "Nenhum resultado encontrado" -searching = "A pesquisar..." - -[guestBanner] -title = "Está a usar o Stirling PDF como convidado!" -message = "Crie uma conta gratuita para guardar o seu trabalho, aceder a mais funcionalidades e apoiar o projeto." -dismiss = "Fechar banner" -signUp = "Registar gratuitamente" - -[toolPicker] -searchPlaceholder = "Pesquisar ferramentas..." -noToolsFound = "Nenhuma ferramenta encontrada" -allTools = "TODAS AS FERRAMENTAS" -quickAccess = "ACESSO RÁPIDO" - -[toolPicker.categories] -standardTools = "Ferramentas padrão" -advancedTools = "Ferramentas avançadas" -recommendedTools = "Ferramentas recomendadas" - -[toolPicker.subcategories] -signing = "Assinatura" -documentSecurity = "Segurança de documentos" -verification = "Verificação" -documentReview = "Revisão de documentos" -pageFormatting = "Formatação de páginas" -extraction = "Extração" -removal = "Remoção" -automation = "Automação" -general = "Geral" -advancedFormatting = "Formatação avançada" -developerTools = "Ferramentas de programador" - -[quickAccess] -read = "Ler" -sign = "Assinar" -automate = "Auto" -files = "Fich." -activity = "Registo" -help = "Ajuda" -account = "Conta" -config = "Config." -settings = "Ajustes" -adminSettings = "Ajustes admin" -allTools = "All Tools" -reader = "Leitor" -tours = "Visitas guiadas" -showMeAround = "Faz-me uma visita guiada" +[pageLayout.error] +failed = "Ocorreu um erro ao criar a disposição de várias páginas." -[quickAccess.toursTooltip] -admin = "Veja aqui as visitas guiadas: visita às Ferramentas, visita ao novo layout V2 e visita de Administração." -user = "Veja aqui as visitas guiadas: visita às Ferramentas e visita ao novo layout V2." +[pageRemover] +header = "Removedor de Página PDF" +pagesToDelete = "Páginas a eliminar (Introduza uma lista de números de página separados por vírgulas):" +placeholder = "(ex. 1,2,6 ou 1-10,15-30)" +submit = "Eliminar Páginas" +title = "Removedor de Página" -[quickAccess.helpMenu] -toolsTour = "Visita guiada às ferramentas" -toolsTourDesc = "Saiba o que as ferramentas podem fazer" -adminTour = "Visita guiada de administração" -adminTourDesc = "Explore definições e funcionalidades de administração" -whatsNewTour = "Veja o que há de novo no V2" -whatsNewTourDesc = "Visite o layout atualizado" +[pageSelection.tooltip] +description = "Escolha quais as páginas a usar para a operação. Suporta páginas isoladas, intervalos, fórmulas e a palavra-chave all." -[admin] -error = "Erro" -success = "Sucesso" -expand = "Expandir" -close = "Fechar" +[pageSelection.tooltip.advanced] +title = "Funcionalidades Avançadas" -[admin.status] -active = "Ativo" -inactive = "Inativo" +[pageSelection.tooltip.basic] +bullet1 = "Páginas individuais: 1,3,5" +bullet2 = "Intervalos de páginas: 3-6 ou 10-15" +bullet3 = "Todas as páginas: all" +text = "Selecione páginas específicas do seu documento PDF usando uma sintaxe simples." +title = "Utilização Básica" -[admin.settings] -title = "Definições de administrador" -workspace = "Espaço de trabalho" -fetchError = "Falha ao carregar definições" -saveError = "Falha ao guardar definições" -saved = "Definições guardadas com êxito" -saveSuccess = "Definições guardadas com êxito" -success = "Definições guardadas com sucesso" -error = "Falha ao guardar as definições" -save = "Guardar alterações" -discard = "Descartar" -restartRequired = "É necessário reiniciar" -loginRequired = "O modo de início de sessão deve estar ativado para modificar as definições de administrador" -restarting = "A reiniciar o servidor" -restartingMessage = "O servidor está a reiniciar. Aguarde um momento..." -restartError = "Falha ao reiniciar o servidor. Reinicie manualmente." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → páginas 1, 3–5, 8, mais as pares" +bullet2 = "10-,2n-1 → da página 10 até ao fim + páginas ímpares" +description = "Misture diferentes tipos." +title = "Combinações Complexas" -[admin.settings.unsavedChanges] -title = "Alterações por guardar" -message = "Tem alterações por guardar. Pretende descartá-las?" -cancel = "Continuar a editar" -discard = "Descartar alterações" -hint = "Tem alterações por guardar" +[pageSelection.tooltip.examples] +title = "Exemplos" -[admin.settings.loginDisabled] -title = "Modo de início de sessão necessário" -message = "O modo de início de sessão deve estar ativado para modificar as definições de administrador. Defina SECURITY_ENABLELOGIN=true no seu ambiente ou security.enableLogin: true em settings.yml e depois reinicie o servidor." -readOnly = "As definições abaixo mostram valores de exemplo para referência. Ative o modo de início de sessão para ver e editar a configuração real." +[pageSelection.tooltip.header] +title = "Guia de Seleção de Páginas" -[admin.settings.enterpriseRequired] -title = "Licença Enterprise necessária" -message = "É necessária uma licença Enterprise para aceder a {{featureName}}. Está a visualizar dados de demonstração para referência." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → seleciona as páginas 1, 3, 5" +bullet2 = "2,7,12 → seleciona as páginas 2, 7, 12" +description = "Introduza números separados por vírgulas." +title = "Páginas Individuais" -[admin.settings.restart] -title = "É necessário reiniciar" -message = "As definições foram guardadas com sucesso. É necessário reiniciar o servidor para que as alterações tenham efeito." -question = "Pretende reiniciar o servidor agora ou mais tarde?" -now = "Reiniciar agora" -later = "Reiniciar mais tarde" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → todas as páginas pares (2, 4, 6…)" +bullet2 = "2n-1 → todas as páginas ímpares (1, 3, 5…)" +bullet3 = "3n → cada 3.ª página (3, 6, 9…)" +bullet4 = "4n-1 → páginas 3, 7, 11, 15…" +description = "Use n em fórmulas para padrões." +title = "Funções Matemáticas" -[admin.settings.general] -title = "Definições do sistema" -description = "Configurar definições de aplicação a nível do sistema, incluindo marca e comportamento predefinido." -ui = "Interface do utilizador" -system = "Sistema" +[pageSelection.tooltip.operators] +and = "AND: & ou \"and\" — requer ambas as condições (p.ex., 1-50 & even)" +comma = "Vírgula: , ou | — combina seleções (p.ex., 1-10, 20)" +not = "NOT: ! ou \"not\" — exclui páginas (p.ex., 3n & not 30)" +text = "AND tem maior precedência do que a vírgula. NOT aplica-se dentro do intervalo do documento." +title = "Operadores" -[admin.settings.general.appName] -label = "Nome da aplicação" -description = "O nome apresentado no separador do navegador e na página inicial" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → seleciona as páginas 3–6" +bullet2 = "10-15 → seleciona as páginas 10–15" +bullet3 = "5- → seleciona as páginas 5 até ao fim" +description = "Use - para páginas consecutivas." +title = "Intervalos de Páginas" -[admin.settings.general.appNameNavbar] -label = "Marca da barra de navegação" -description = "O nome apresentado na barra de navegação" +[pageSelection.tooltip.special] +bullet1 = "all → seleciona todas as páginas" +title = "Palavras-Chave Especiais" -[admin.settings.general.homeDescription] -label = "Descrição da página inicial" -description = "O texto de descrição mostrado na página inicial" +[pageSelection.tooltip.syntax] +text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados." +title = "Noções Básicas de Sintaxe" -[admin.settings.general.defaultLocale] -label = "Idioma predefinido" -description = "O idioma predefinido para novos utilizadores (por exemplo, en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Palavras-chave: odd, even" +numbers = "Números/intervalos: 5, 10-20" +progressions = "Progressões: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Limite de carregamento de ficheiros" -description = "Tamanho máximo de carregamento de ficheiros (por exemplo, 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Os números de página começam em 1 (não em 0)" +bullet2 = "Os espaços são removidos automaticamente" +bullet3 = "Expressões inválidas são ignoradas" +text = "Tenha estas orientações em mente:" +title = "Dicas" -[admin.settings.general.showUpdate] -label = "Mostrar notificações de atualização" -description = "Apresentar notificações quando estiver disponível uma nova versão" +[payment] +autoClose = "Esta janela irá fechar automaticamente..." +billingPeriod = "Período de faturação" +canCloseWindow = "Já pode fechar esta janela." +emailInvalid = "Introduza um endereço de email válido" +enterpriseNote = "Os lugares podem ser ajustados no checkout (1-1000)." +error = "Erro no pagamento" +generatingLicense = "A gerar a sua chave de licença..." +installationId = "ID da instalação" +licenseActivated = "Licença ativada! A sua chave de licença foi guardada. Foi enviado um email de confirmação para o seu endereço registado." +licenseDelayed = "Pagamento bem-sucedido! A sua licença está a ser gerada. Receberá um email com a sua chave de licença em breve. Se não a receber em 10 minutos, contacte o suporte." +licenseDelayedMessage = "A sua chave de licença está a ser gerada. Verifique o seu email em breve ou contacte o suporte." +licenseInstructions = "Foi adicionada à sua instalação. Também receberá uma cópia no seu email." +licenseKey = "A sua chave de licença" +licenseKeyProcessing = "Processamento da chave de licença" +licensePollingError = "Pagamento bem-sucedido, mas não foi possível obter automaticamente a sua chave de licença. Verifique o email ou contacte o suporte com a confirmação de pagamento." +licenseRetrievalError = "Pagamento bem-sucedido, mas a obtenção da licença falhou. Receberá a sua chave por email. Contacte o suporte se não a receber em 10 minutos." +licenseSaveError = "Falha ao guardar a chave de licença. Contacte o suporte com a sua chave para concluir a ativação." +monthly = "Mensal" +paymentCanceled = "O pagamento foi cancelado. Não foram efetuadas cobranças." +paymentSuccess = "Pagamento bem-sucedido! A obter a sua chave de licença..." +perMonth = "/mês" +perYear = "/ano" +preparing = "A preparar o pagamento..." +redirecting = "A redirecionar para o checkout seguro..." +stripeNotConfigured = "Stripe não configurado" +stripeNotConfiguredMessage = "A integração de pagamentos Stripe não está configurada. Contacte o administrador." +success = "Pagamento bem-sucedido!" +successMessage = "A sua subscrição foi ativada com sucesso. Irá receber um email de confirmação em breve." +syncError = "Pagamento bem-sucedido, mas a sincronização da licença falhou. A sua licença será atualizada em breve. Contacte o suporte se o problema persistir." +syncingLicense = "A sincronizar a sua licença atualizada..." +upgradeComplete = "Atualização concluída" +upgradeCompleteMessage = "A sua subscrição foi atualizada com sucesso. A sua chave de licença existente foi atualizada." +upgradeSuccess = "Pagamento bem-sucedido! A sua subscrição foi atualizada. A licença foi atualizada no seu servidor. Receberá um email de confirmação em breve." +upgradeTitle = "Atualizar para {{planName}}" +yearly = "Anual" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Mostrar atualizações apenas aos administradores" -description = "Restringir as notificações de atualização apenas a utilizadores administradores" +[payment.emailStage] +continue = "Continuar" +description = "Usaremos isto para enviar a sua chave de licença e recibos." +emailLabel = "Endereço de email" +emailPlaceholder = "your@email.com" +modalTitle = "Começar - {{planName}}" +title = "Introduza o seu email" -[admin.settings.general.customHTMLFiles] -label = "Ficheiros HTML personalizados" -description = "Permitir servir ficheiros HTML personalizados a partir do diretório customFiles" +[payment.paymentStage] +backToPlan = "Voltar à seleção de plano" +modalTitle = "Concluir pagamento - {{planName}}" +selectedPlan = "Plano selecionado" -[admin.settings.general.languages] -label = "Idiomas disponíveis" -description = "Idiomas que os utilizadores podem selecionar (deixe vazio para ativar todos os idiomas)" -placeholder = "Selecionar idiomas" +[payment.planStage] +basePrice = "Preço base" +billedYearly = "Cobrado anualmente a {{currency}}{{amount}}" +modalTitle = "Selecionar período de faturação - {{planName}}" +savePercent = "Poupe {{percent}}%" +savingsAmount = "Poupa {{amount}}" +savingsNote = "Poupe {{percent}}% com faturação anual" +seatPrice = "Por lugar" +selectMonthly = "Selecionar mensal" +selectYearly = "Selecionar anual" +title = "Escolha o período de faturação" +totalForSeats = "Total ({{count}} lugares)" -[admin.settings.general.customMetadata] -label = "Metadados personalizados" +[pdfOrganiser] +header = "Organizador de Páginas PDF" +placeholder = "(ex. 1,3,2 ou 4-8,2,10-12 ou 2n-1)" +submit = "Reorganizar Páginas" +tags = "duplex,par,ímpar,ordenar,mover" +title = "Organizador de Páginas" -[admin.settings.general.customMetadata.autoUpdate] -label = "Atualizar metadados automaticamente" -description = "Atualizar automaticamente os metadados PDF em todos os documentos processados" +[pdfOrganiser.desc] +BOOKLET_SORT = "Organizar páginas para impressão em livreto (última, primeira, segunda, penúltima, …)." +CUSTOM = "Utilizar uma sequência personalizada de números de página ou expressões para definir uma nova ordem." +DUPLEX_SORT = "Intercalar frentes e depois versos, como se um digitalizador duplex tivesse digitalizado todas as frentes, depois todos os versos (1, n, 2, n-1, …)." +DUPLICATE = "Duplicar cada página conforme a contagem definida na ordem personalizada (p.ex., 4 duplicados significa cada página 4×)." +ODD_EVEN_MERGE = "Unir dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." +ODD_EVEN_SPLIT = "Dividir o documento em duas saídas: todas as páginas ímpares e todas as páginas pares." +REMOVE_FIRST = "Remover a primeira página do documento." +REMOVE_FIRST_AND_LAST = "Remover a primeira e a última páginas do documento." +REMOVE_LAST = "Remover a última página do documento." +REVERSE_ORDER = "Inverter o documento para que a última página fique primeiro e assim sucessivamente." +SIDE_STITCH_BOOKLET_SORT = "Organizar páginas para impressão de livreto com encadernação lateral (otimizada para encadernar na lateral)." -[admin.settings.general.customMetadata.author] -label = "Autor predefinido" -description = "Autor predefinido para metadados PDF (por exemplo, nome de utilizador)" +[pdfOrganiser.mode] +1 = "Ordem de Página Personalizada" +10 = "Junção Par-Ímpar" +11 = "Duplicar todas as páginas" +2 = "Ordem Inversa" +3 = "Ordenação Duplex" +4 = "Ordenação em Livro" +5 = "Ordenação em Livro com Costura Lateral" +6 = "Divisão Par-Ímpar" +7 = "Remover Primeira" +8 = "Remover Última" +9 = "Remover Primeira e Última" +_value = "Modo" -[admin.settings.general.customMetadata.creator] -label = "Criador predefinido" -description = "Criador predefinido para metadados PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Organizar páginas para impressão em livreto (última, primeira, segunda, penúltima, …)." +CUSTOM = "Utilizar uma sequência personalizada de números de página ou expressões para definir uma nova ordem." +DUPLEX_SORT = "Intercalar frentes e depois versos, como se um digitalizador duplex tivesse digitalizado todas as frentes, depois todos os versos (1, n, 2, n-1, …)." +DUPLICATE = "Duplicar cada página conforme a contagem definida na ordem personalizada (p.ex., 4 duplicados significa cada página 4×)." +ODD_EVEN_MERGE = "Unir dois PDFs alternando páginas: ímpares do primeiro, pares do segundo." +ODD_EVEN_SPLIT = "Dividir o documento em duas saídas: todas as páginas ímpares e todas as páginas pares." +REMOVE_FIRST = "Remover a primeira página do documento." +REMOVE_FIRST_AND_LAST = "Remover a primeira e a última páginas do documento." +REMOVE_LAST = "Remover a última página do documento." +REVERSE_ORDER = "Inverter o documento para que a última página fique primeiro e assim sucessivamente." +SIDE_STITCH_BOOKLET_SORT = "Organizar páginas para impressão de livreto com encadernação lateral (otimizada para encadernar na lateral)." -[admin.settings.general.customMetadata.producer] -label = "Produtor predefinido" -description = "Produtor predefinido para metadados PDF" +[pdfTextEditor] +conversionFailed = "Falha ao converter o PDF. Tente novamente." +converting = "A converter o PDF para formato editável..." +currentFile = "Ficheiro atual: {{name}}" +imageLabel = "Imagem colocada" +noTextOnPage = "Não foi detetado texto editável nesta página." +pagePreviewAlt = "Pré-visualização da página" +pageSummary = "Página {{number}} de {{total}}" +title = "Editor JSON de PDF" +viewLabel = "Editor de PDF" -[admin.settings.general.logoStyle] -label = "Estilo do logótipo" -description = "Escolha entre o logótipo minimalista moderno ou o ícone S clássico" -classic = "Clássico" -classicAlt = "Logótipo clássico" -modern = "Moderno" -modernAlt = "Logótipo moderno" +[pdfTextEditor.actions] +applyChanges = "Aplicar alterações" +downloadCopy = "Transferir cópia" +downloadJson = "Transferir JSON" +generatePdf = "Gerar PDF" +reset = "Repor alterações" +saveChanges = "Guardar alterações" -[admin.settings.general.customPaths] -label = "Caminhos personalizados" -description = "Configurar caminhos de sistema de ficheiros personalizados para o processamento em pipeline e ferramentas externas" +[pdfTextEditor.badges] +earlyAccess = "Acesso antecipado" +modified = "Editado" +unsaved = "Editado" -[admin.settings.general.customPaths.pipeline] -label = "Diretórios do pipeline" +[pdfTextEditor.disclaimer] +alpha = "Este visualizador alpha ainda está a evoluir—certas fontes, cores, efeitos de transparência e detalhes de layout podem sofrer ligeiras alterações. Por favor, verifique o PDF gerado antes de partilhar." +heading = "Limitações da pré-visualização" +previewVariance = "Alguns elementos visuais (como contornos de tabelas, formas ou aspeto de anotações) podem não ser apresentados exatamente na pré-visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível." +textFocus = "Este espaço de trabalho foca-se na edição de texto e no reposicionamento de imagens incorporadas. Ilustrações de página complexas, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Diretório de pastas monitorizadas" -description = "Diretório onde o pipeline monitoriza PDFs de entrada (deixe vazio para predefinição: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Arraste e largue aqui um ficheiro PDF ou JSON, ou clique para procurar" +dropzoneWithFiles = "Selecione um ficheiro no separador Ficheiros, ou arraste e largue aqui um ficheiro PDF ou JSON, ou clique para procurar" +subtitle = "Carregue um ficheiro PDF ou JSON para começar a editar o conteúdo de texto." +title = "Nenhum documento carregado" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Diretório de pastas concluídas" -description = "Diretório onde são gravados os PDFs processados (deixe vazio para predefinição: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Não foi possível ler o ficheiro JSON. Certifique-se de que foi gerado pela ferramenta PDF para JSON." +pdfConversion = "Não foi possível converter o JSON editado de volta para PDF." -[admin.settings.general.customPaths.operations] -label = "Caminhos de ferramentas externas" +[pdfTextEditor.fontAnalysis] +allFonts = "Todas as fontes" +currentPageFonts = "Fontes nesta página" +details = "Detalhes da fonte" +embedded = "Incorporada" +fallback = "fallback" +infoMessage = "Informação de reprodução de fontes disponível." +missing = "em falta" +perfect = "perfeito" +perfectMessage = "Todas as fontes podem ser reproduzidas na perfeição." +subset = "subconjunto" +suggestions = "Notas" +type = "Tipo" +warningMessage = "Algumas fontes podem não ser renderizadas corretamente." +warnings = "Avisos" +webFormat = "Formato Web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Executável WeasyPrint" -description = "Caminho para o executável WeasyPrint para conversão de HTML para PDF (deixe vazio para predefinição: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Parágrafo" +singleLine = "Linha única" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Executável Unoconvert" -description = "Caminho para o LibreOffice unoconvert para conversões de documentos (deixe vazio para predefinição: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Expandir até à margem da página" +merge = "Unir seleção" +mergeTooltip = "Unir caixas selecionadas" +resetWidth = "Repor largura" +resizeHandle = "Ajustar largura do texto" +ungroup = "Desagrupar seleção" +ungroupTooltip = "Dividir parágrafo novamente em linhas" +widthMenu = "Opções de largura" -[admin.settings.general.frontendUrl] -label = "URL do frontend" -description = "URL base para o frontend (por exemplo, https://pdf.example.com). Usado para links de convite por e-mail e carregamentos por código QR no telemóvel. Deixe vazio para usar o URL do backend." +[pdfTextEditor.modeChange] +cancel = "Cancelar" +confirm = "Repor e alterar modo" +title = "Confirmar alteração de modo" +warning = "Mudar o modo de agrupamento de texto irá repor todas as alterações não guardadas. Tem a certeza de que deseja continuar?" -[admin.settings.badge] -clickToUpgrade = "Clique para ver os detalhes do plano" +[pdfTextEditor.options.advanced] +title = "Definições avançadas" -[admin.settings.security] -title = "Segurança" -description = "Configurar autenticação, comportamento de início de sessão e políticas de segurança." -authentication = "Autenticação" +[pdfTextEditor.options.autoScaleText] +description = "Dimensiona automaticamente o texto na horizontal para caber no limite original quando a renderização da fonte difere do PDF." +title = "Dimensionar texto automaticamente para caber nas caixas" -[admin.settings.security.ssoNotice] -title = "Procura definições de SSO/SAML?" -message = "Os fornecedores de autenticação OAuth2 e SAML2 foram movidos para o menu Ligações para facilitar a gestão." +[pdfTextEditor.options.forceSingleElement] +description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou mistura de fontes." +title = "Fixar texto editado a um único elemento PDF" -[admin.settings.security.enableLogin] -label = "Ativar início de sessão" -description = "Exigir que os utilizadores iniciem sessão antes de aceder à aplicação" +[pdfTextEditor.options.groupingMode] +autoDescription = "Deteta automaticamente o tipo de página e agrupa o texto de forma adequada." +paragraphDescription = "Agrupa linhas alinhadas em caixas de texto de parágrafo com várias linhas." +singleLineDescription = "Mantém cada linha de texto do PDF como uma caixa de texto separada." +title = "Modo de agrupamento de texto" -[admin.settings.security.loginMethod] -label = "Método de início de sessão" -description = "O método de autenticação a utilizar para o início de sessão do utilizador" -all = "Todos os métodos" -normal = "Apenas nome de utilizador/palavra-passe" -oauth2 = "Apenas OAuth2" -saml2 = "Apenas SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limite de tentativas de início de sessão" -description = "Número máximo de tentativas falhadas de início de sessão antes do bloqueio da conta" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Dica: Mantenha Ctrl (Cmd) ou Shift premido para selecionar várias caixas de texto. Uma barra de ferramentas flutuante aparecerá acima da seleção para poder unir, desagrupar ou ajustar larguras." -[admin.settings.security.loginResetTimeMinutes] -label = "Tempo de reposição do início de sessão (minutos)" -description = "Tempo até que as tentativas falhadas de início de sessão sejam repostas" +[pdfTextEditor.pageType] +paragraph = "Página de parágrafos" +sparse = "Texto disperso" -[admin.settings.security.csrfDisabled] -label = "Desativar proteção CSRF" -description = "Desativar proteção Cross-Site Request Forgery (não recomendado)" +[pdfTextEditor.tooltip.alpha] +text = "Este visualizador alfa ainda está a evoluir — certas fontes, cores, efeitos de transparência e detalhes de layout podem variar ligeiramente. Verifique o PDF gerado antes de o partilhar." +title = "Visualizador alfa" -[admin.settings.security.initialLogin] -label = "Início de sessão inicial" +[pdfTextEditor.tooltip.header] +title = "Limitações da pré-visualização" -[admin.settings.security.initialLogin.username] -label = "Nome de utilizador inicial" -description = "O nome de utilizador para a conta de administrador inicial" +[pdfTextEditor.tooltip.previewVariance] +text = "Alguns elementos visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na pré-visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível." +title = "Variações na pré-visualização" -[admin.settings.security.initialLogin.password] -label = "Palavra-passe inicial" -description = "A palavra-passe para a conta de administrador inicial" +[pdfTextEditor.tooltip.textFocus] +text = "Este espaço de trabalho foca-se na edição de texto e no reposicionamento de imagens incorporadas. Arte complexa de página, widgets de formulários e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." +title = "Foco em texto e imagem" -[admin.settings.security.jwt] -label = "Configuração JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Funciona melhor com:" +bestFor1 = "PDFs simples que contêm sobretudo texto e imagens" +bestFor2 = "Documentos com formatação de parágrafo normal" +bestFor3 = "Cartas, ensaios, relatórios e documentos básicos" +dontShowAgain = "Não voltar a mostrar" +experimental = "Esta é uma funcionalidade experimental em desenvolvimento ativo. Espere alguma instabilidade e problemas durante a utilização." +feedback = "Esta é uma funcionalidade de acesso antecipado. Por favor, reporte quaisquer problemas que encontrar para nos ajudar a melhorar!" +gotIt = "Percebi" +howItWorks = "Esta ferramenta converte o seu PDF para um formato editável onde pode modificar o conteúdo de texto e reposicionar imagens. As alterações são guardadas como um novo PDF." +issue1 = "A cor do texto não é atualmente preservada (será adicionada em breve)" +issue2 = "O modo de parágrafo tem mais problemas de alinhamento e espaçamento - recomenda-se o modo de linha única" +issue3 = "A pré-visualização difere do PDF exportado - os PDFs exportados são mais próximos do original" +issue4 = "O alinhamento de texto rodado pode necessitar de ajuste manual" +issue5 = "Os efeitos de transparência e de camadas podem variar em relação ao original" +knownIssues = "Problemas conhecidos (em correção):" +limitation1 = "A renderização das fontes pode diferir ligeiramente do PDF original" +limitation2 = "Gráficos complexos, campos de formulário e anotações são preservados mas não editáveis" +limitation3 = "Ficheiros grandes podem demorar a converter e processar" +limitations = "Limitações atuais:" +notIdealFor = "Não é ideal para:" +notIdealFor1 = "PDFs com formatação especial como marcadores, tabelas ou layouts multicoluna" +notIdealFor2 = "Revistas, brochuras ou documentos com design elaborado" +notIdealFor3 = "Manuais de instruções com layouts complexos" +title = "Bem-vindo ao PDF Text Editor (Acesso Antecipado)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie seguro" -description = "Exigir HTTPS para cookies JWT (recomendado para produção)" +[PDFToCSV] +header = "PDF para CSV" +prompt = "Escolha a página para extrair tabela" +submit = "Extrair" +title = "PDF para CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dias de retenção de chaves" -description = "Número de dias para reter chaves JWT antigas para verificação" +[PDFToHTML] +credit = "Este serviço usa pdftohtml para conversão de ficheiros." +header = "PDF para HTML" +submit = "Converter" +tags = "conteúdo web,compatível com navegador" +title = "PDF para HTML" -[admin.settings.security.jwt.persistence] -label = "Ativar persistência de chaves" -description = "Armazenar chaves JWT de forma persistente para sobreviver a reinícios do servidor" +[pdfToImage] +blackwhite = "Preto e Branco (Pode perder dados!)" +color = "Cor" +colorType = "Tipo de cor" +grey = "Escala de Cinza" +header = "PDF para Imagem" +info = "Python não está instalado. Necessário para conversão WebP." +multi = "Múltiplas Imagens" +placeholder = "(ex. 1,2,8 ou 4,7,12-16 ou 2n-1)" +selectText = "Formato de Imagem" +single = "Única Imagem Grande" +singleOrMultiple = "Tipo de resultado da imagem" +submit = "Converter" +tags = "conversão,img,jpg,imagem,foto" +title = "PDF para Imagem" -[admin.settings.security.jwt.enableKeyRotation] -label = "Ativar rotação de chaves" -description = "Rodar automaticamente as chaves de assinatura JWT periodicamente" +[PDFToMarkdown] +header = "PDF para Markdown" +submit = "Converter" +tags = "marcação,conteúdo-web,transformação,converter" +title = "PDF para Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Ativar limpeza de chaves" -description = "Remover automaticamente chaves JWT expiradas" +[pdfToPDFA] +credit = "Este serviço usa libreoffice para conversão PDF/A" +header = "PDF Para PDF/A" +outputFormat = "Formato de saída" +pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Esta será removida no próximo passo." +submit = "Converter" +tags = "arquivo,longo prazo,padrão,conversão,armazenamento,preservação" +tip = "Atualmente não funciona para múltiplas entradas de uma só vez" +title = "PDF Para PDF/A" -[admin.settings.security.audit] -label = "Registo de auditoria" +[pdfToPDFX] +credit = "Este serviço utiliza Ghostscript para a conversão para PDF/X" +header = "PDF para PDF/X" +outputFormat = "Formato de saída" +pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Esta será removida no passo seguinte." +submit = "Converter" +tags = "impressão,padrão,conversão,produção,pré-impressão,arquivo" +tip = "Atualmente não funciona para várias entradas em simultâneo" +title = "PDF para PDF/X" -[admin.settings.security.audit.enabled] -label = "Ativar registo de auditoria" -description = "Acompanhar ações dos utilizadores e eventos do sistema para conformidade e monitorização de segurança" +[PDFToPresentation] +credit = "Este serviço usa LibreOffice para conversão de ficheiros." +header = "PDF para Apresentação" +submit = "Converter" +tags = "slides,apresentação,escritório,microsoft" +title = "PDF para Apresentação" -[admin.settings.security.audit.level] -label = "Nível de auditoria" -description = "0=DESLIGADO, 1=BÁSICO, 2=PADRÃO, 3=DETALHADO" +[PDFToPresentation.selectText] +1 = "Formato do ficheiro de saída" -[admin.settings.security.audit.retentionDays] -label = "Retenção de auditoria (dias)" -description = "Número de dias para reter registos de auditoria" +[PdfToSinglePage] +tags = "página única" -[admin.settings.security.htmlUrlSecurity] -label = "Segurança de URL de HTML" -description = "Configurar restrições de acesso a URL para processamento de HTML e evitar ataques SSRF" -advanced = "Definições avançadas" -networkBlocking = "Bloqueio de rede" +[pdfToSinglePage] +description = "Esta ferramenta irá juntar todas as páginas do seu PDF numa única página grande. A largura manter-se-á igual às páginas originais, mas a altura será a soma das alturas de todas as páginas." +filenamePrefix = "pagina_unica" +header = "PDF Para Página Única" +submit = "Converter Para Página Única" +title = "PDF Para Página Única" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Ativar segurança de URL" -description = "Ativar restrições de segurança de URL para conversões de HTML para PDF" +[pdfToSinglePage.error] +failed = "Ocorreu um erro ao converter para página única." -[admin.settings.security.htmlUrlSecurity.level] -label = "Nível de segurança" -description = "MAX: apenas lista de permissões, MEDIUM: bloquear redes internas, OFF: sem restrições" -max = "Máximo (apenas lista de permissões)" -medium = "Médio (bloquear internos)" -off = "Desligado (sem restrições)" +[pdfToSinglePage.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Domínios permitidos (lista de permissões)" -description = "Um domínio por linha (por exemplo, cdn.example.com). Apenas estes domínios são permitidos quando o nível é MAX" +[pdfToSinglePage.results] +title = "Resultados de página única" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Domínios bloqueados (lista de bloqueio)" -description = "Um domínio por linha (por exemplo, malicious.com). Domínios adicionais a bloquear" +[PDFToText] +credit = "Este serviço usa LibreOffice para conversão de ficheiros." +header = "PDF para RTF (Texto)" +submit = "Converter" +tags = "formato rico,formato texto rico,formato texto rico" +title = "PDF para RTF (Texto)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLDs internos" -description = "Um TLD por linha (por exemplo, .local, .internal). Bloquear domínios com estes padrões de TLD" +[PDFToText.selectText] +1 = "Formato do ficheiro de saída" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Bloquear redes privadas" -description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Este serviço usa LibreOffice para conversão de ficheiros." +header = "PDF para Word" +submit = "Converter" +tags = "doc,docx,odt,word,transformação,formato,conversão,escritório,microsoft,docfile" +title = "PDF para Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Bloquear localhost" -description = "Bloquear localhost e endereços de loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Formato do ficheiro de saída" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Bloquear endereços link-local" -description = "Bloquear endereços link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Este serviço usa LibreOffice para conversão de ficheiros." +header = "PDF para XML" +submit = "Converter" +tags = "extração-dados,conteúdo-estruturado,interop,transformação,converter" +title = "PDF para XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bloquear endpoints de metadados de cloud" -description = "Bloquear endpoints de metadados de fornecedores de cloud (169.254.169.254)" +[permissions] +header = "Alterar Permissões" +submit = "Alterar" +tags = "ler,escrever,editar,imprimir" +title = "Alterar Permissões" +warning = "Aviso para tornar estas permissões inalteráveis é recomendado defini-las com uma palavra-passe através da página adicionar-palavra-passe" -[admin.settings.connections] -title = "Ligações" -description = "Configurar fornecedores de autenticação externos como OAuth2 e SAML." -linkedServices = "Serviços ligados" -unlinkedServices = "Serviços não ligados" -connect = "Ligar" -disconnect = "Desligar" -disconnected = "Fornecedor desligado com sucesso" -disconnectError = "Falha ao desligar fornecedor" -mobileScannerConvertToPdf = "Converter imagens em PDF" -mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens carregadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." -mobileScannerImageResolution = "Resolução da imagem" -mobileScannerImageResolutionDesc = "Resolução das imagens carregadas. \"Reduzida\" redimensiona as imagens até 1200 px para reduzir o tamanho do ficheiro." -imageResolutionFull = "Completa (tamanho original)" -imageResolutionReduced = "Reduzida (máx. 1200 px)" -mobileScannerPageFormat = "Formato de página" -mobileScannerPageFormatDesc = "Tamanho da página PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." -pageFormatKeep = "Manter (dimensões originais)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Esticar para ajustar" -mobileScannerStretchToFitDesc = "Esticar as imagens para preencher toda a página. Se desativado, as imagens são centradas com proporção preservada." +[permissions.selectText] +1 = "Selecione PDF para alterar permissões" +10 = "Impedir impressão em diferentes formatos" +2 = "Permissões a definir" +3 = "Impedir montagem do documento" +4 = "Impedir extração de conteúdo" +5 = "Impedir extração para acessibilidade" +6 = "Impedir preenchimento de formulário" +7 = "Impedir modificação" +8 = "Impedir modificação de anotação" +9 = "Impedir impressão" -[admin.settings.connections.ssoAutoLogin] -label = "Início de sessão automático SSO" -enable = "Ativar início de sessão automático SSO" -description = "Redirecionar automaticamente para o início de sessão SSO quando for necessária autenticação" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Configurar" +defaultOption = "Personalizado" +deletePrompt = "Tem a certeza que pretende eliminar o pipeline?" +header = "Menu Pipeline (Beta)" +help = "Ajuda Pipeline" +scanHelp = "Ajuda Digitalização de Pastas" +submitButton = "Submeter" +tags = "automatizar,sequência,script,processamento-lote" +title = "Pipeline" +uploadButton = "Carregar Personalizado" -[admin.settings.connections.oauth2.enabled] -label = "Ativar OAuth2" -description = "Permitir que os utilizadores se autentiquem usando fornecedores OAuth2" +[pipelineOptions] +addOperationButton = "Adicionar operação" +header = "Configuração Pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Nome Pipeline" +pipelineNamePrompt = "Insira aqui o nome do pipeline" +saveButton = "Transferir" +saveForFolderScanning = "Guardar para varrimento de pastas" +saveSettings = "Guardar Definições da Operação" +selectOperation = "Selecionar Operação" +validateButton = "Validar" -[admin.settings.connections.oauth2.provider] -label = "Fornecedor" -description = "O fornecedor OAuth2 a utilizar para autenticação" +[plan] +contact = "Contacte-nos" +currency = "Moeda" +current = "Plano atual" +customPricing = "Personalizado" +featureComparison = "Comparação de funcionalidades" +from = "Desde" +hideComparison = "Ocultar comparação de funcionalidades" +includedInCurrent = "Incluído no seu plano" +licensedSeats = "Licenciados: {{count}} lugares" +manage = "Gerir" +perMonth = "/mês" +perSeat = "/lugar" +popular = "Popular" +selectPlan = "Selecionar plano" +showComparison = "Comparar todas as funcionalidades" +upgrade = "Atualizar" +withServer = "+ Plano Server" -[admin.settings.connections.oauth2.issuer] -label = "URL do emissor" -description = "O URL do emissor do fornecedor OAuth2" +[plan.activePlan] +subtitle = "Detalhes da sua subscrição atual" +title = "Plano ativo" -[admin.settings.connections.oauth2.clientId] -label = "ID do cliente" -description = "O ID de cliente OAuth2 do seu fornecedor" +[plan.availablePlans] +subtitle = "Escolha o plano que se adapta às suas necessidades" +title = "Planos disponíveis" -[admin.settings.connections.oauth2.clientSecret] -label = "Segredo do cliente" -description = "O segredo de cliente OAuth2 do seu fornecedor" +[plan.enterprise] +highlight1 = "Preços personalizados" +highlight2 = "Suporte dedicado" +highlight3 = "Funcionalidades mais recentes" +name = "Enterprise" +requiresServer = "Requer servidor" +requiresServerMessage = "Atualize primeiro para o plano Server antes de atualizar para Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Usar como nome de utilizador" -description = "A claim OAuth2 a usar como nome de utilizador (por exemplo, email, sub)" +[plan.feature] +api = "Acesso à API" +automation = "Automatizar fluxos de trabalho de ferramentas" +customPricing = "Preços personalizados" +fileSize = "Limite de tamanho de ficheiro" +pdfTools = "Ferramentas PDF básicas" +priority = "Suporte prioritário" +title = "Funcionalidade" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Criar utilizadores automaticamente" -description = "Criar automaticamente contas de utilizador no primeiro início de sessão via OAuth2" +[plan.free] +forever = "Gratuito para sempre" +highlight1 = "Utilização limitada de ferramentas por semana" +highlight2 = "Acesso a todas as ferramentas" +highlight3 = "Suporte da comunidade" +included = "Incluído" +name = "Gratuito" -[admin.settings.connections.oauth2.blockRegistration] -label = "Bloquear registo" -description = "Impedir novo registo de utilizador via OAuth2" +[plan.licenseWarning] +body = "Tem {{total}} utilizadores, mas o nível gratuito só suporta {{limit}} por servidor. Atualize para manter o Stirling PDF a funcionar sem problemas." +cta = "Ver planos" +overLimit = "mais de {{limit}}" +title = "Limite gratuito de autoalojado atingido" -[admin.settings.connections.oauth2.scopes] -label = "Scopes OAuth2" -description = "Lista separada por vírgulas de scopes OAuth2 a solicitar (por exemplo, openid, profile, email)" +[plan.manageSubscription] +description = "Gerir a subscrição, faturação e métodos de pagamento" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mês" +perUserPerMonth = "/utilizador/mês" -[admin.settings.connections.saml2.enabled] -label = "Ativar SAML2" -description = "Permitir que os utilizadores se autentiquem usando fornecedores SAML2" +[plan.pro] +highlight1 = "Utilização ilimitada de ferramentas" +highlight2 = "Ferramentas PDF avançadas" +highlight3 = "Sem marcas de água" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Fornecedor" -description = "O nome do fornecedor SAML2" +[plan.static] +activateLicense = "Ativar a sua licença" +checkoutInstructions = "Conclua a sua compra no separador do Stripe. Após o pagamento, volte aqui e atualize a página para ativar a sua licença. Também receberá um e-mail com a sua chave de licença." +checkoutOpened = "Checkout aberto" +contactSales = "Contactar Vendas" +contactToUpgrade = "Contacte-nos para atualizar ou personalizar o seu plano" +getLicense = "Obter licença do servidor" +maxUsers = "Máximo de utilizadores" +message = "A faturação online não está atualmente configurada. Para atualizar o seu plano ou gerir subscrições, contacte-nos diretamente." +monthlyBilling = "Faturação mensal" +selectPeriod = "Selecionar período de faturação" +title = "Informações de faturação" +upgradeToEnterprise = "Atualizar para Enterprise" +upTo = "Até" +yearlyBilling = "Faturação anual" -[admin.settings.connections.saml2.registrationId] -label = "ID de registo" -description = "O identificador de registo SAML2" +[plan.static.billingPortal] +message = "Terá de verificar o seu endereço de e-mail no portal de faturação do Stripe. Verifique o seu e-mail para um link de início de sessão." +title = "Verificação de e-mail necessária" -[admin.settings.connections.saml2.autoCreateUser] -label = "Criar utilizadores automaticamente" -description = "Criar automaticamente contas de utilizador no primeiro início de sessão via SAML2" +[plan.static.licenseActivation] +activate = "Ativar licença" +checkoutOpened = "Checkout aberto num novo separador" +doLater = "Farei isto mais tarde" +enterKey = "Introduza abaixo a sua chave de licença para ativar o seu plano:" +instructions = "Conclua a sua compra no separador do Stripe. Assim que o pagamento estiver concluído, receberá um e-mail com a sua chave de licença." +keyDescription = "Cole a chave de licença do seu e-mail" +success = "Licença ativada!" +successMessage = "A sua licença foi ativada com sucesso. Pode fechar esta janela." -[admin.settings.connections.saml2.blockRegistration] -label = "Bloquear registo" -description = "Impedir novo registo de utilizador via SAML2" +[printFile] +header = "Imprimir Ficheiro para Impressora" +submit = "Imprimir" +title = "Imprimir Ficheiro" -[admin.settings.connections.mobileScanner] -label = "Carregamento por telemóvel" -enable = "Ativar carregamento por código QR" -description = "Permitir que os utilizadores carreguem ficheiros de dispositivos móveis ao digitalizar um código QR" -note = "Nota: Requer configuração do URL do frontend. " -link = "Configurar nas Definições do Sistema" -mobileScannerConvertToPdf = "Converter imagens em PDF" -mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens carregadas para o formato PDF. Se desativado, as imagens serão mantidas como estão." -mobileScannerImageResolution = "Resolução da imagem" -mobileScannerImageResolutionDesc = "Resolução das imagens carregadas. \"Reduzida\" redimensiona as imagens até 1200 px para reduzir o tamanho do ficheiro." -imageResolutionFull = "Completa (tamanho original)" -imageResolutionReduced = "Reduzida (máx. 1200 px)" -mobileScannerPageFormat = "Formato de página" -mobileScannerPageFormatDesc = "Tamanho da página PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem." -pageFormatKeep = "Manter (dimensões originais)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Esticar para ajustar" -mobileScannerStretchToFitDesc = "Esticar as imagens para preencher toda a página. Se desativado, as imagens são centradas com proporção preservada." +[printFile.selectText] +1 = "Selecione Ficheiro para Imprimir" +2 = "Introduza Nome da Impressora" -[admin.settings.telegram] -title = "Bot do Telegram" -description = "Configurar a conectividade do bot Telegram, controlos de acesso e comportamento de feedback." +[quickAccess] +account = "Conta" +activity = "Registo" +adminSettings = "Ajustes admin" +allTools = "All Tools" +automate = "Auto" +config = "Config." +files = "Fich." +help = "Ajuda" +read = "Ler" +reader = "Leitor" +settings = "Ajustes" +showMeAround = "Faz-me uma visita guiada" +sign = "Assinar" +tours = "Visitas guiadas" -[admin.settings.telegram.enabled] -label = "Ativar bot do Telegram" -description = "Permitir que os utilizadores interajam com o Stirling PDF através do seu bot Telegram configurado." +[quickAccess.helpMenu] +adminTour = "Visita guiada de administração" +adminTourDesc = "Explore definições e funcionalidades de administração" +toolsTour = "Visita guiada às ferramentas" +toolsTourDesc = "Saiba o que as ferramentas podem fazer" +whatsNewTour = "Veja o que há de novo no V2" +whatsNewTourDesc = "Visite o layout atualizado" -[admin.settings.telegram.botUsername] -label = "Nome de utilizador do bot" -description = "O nome de utilizador público do seu bot Telegram." +[quickAccess.toursTooltip] +admin = "Veja aqui as visitas guiadas: visita às Ferramentas, visita ao novo layout V2 e visita de Administração." +user = "Veja aqui as visitas guiadas: visita às Ferramentas e visita ao novo layout V2." -[admin.settings.telegram.botToken] -label = "Token do bot" -description = "Token de API fornecido pelo BotFather para o seu bot Telegram." +[redact] +submit = "Redactar" +tags = "Redação,Ocultar,ocultar,preto,marcador,oculto,manual" +title = "Redação Manual" -[admin.settings.telegram.pipelineInboxFolder] -label = "Pasta de entrada" -description = "Pasta no diretório da pipeline onde são guardados os ficheiros recebidos do Telegram." +[redact.auto] +colorLabel = "Cor da caixa" +convertPDFToImageLabel = "Converter PDF para PDF-Imagem" +customPaddingLabel = "Espaçamento extra personalizado" +header = "Ocultação automática" +useRegexLabel = "Usar Regex" +wholeWordSearchLabel = "Pesquisar palavra inteira" -[admin.settings.telegram.customFolderSuffix] -label = "Usar sufixo de pasta personalizado" -description = "Anexar o ID do chat às pastas de ficheiros recebidos para isolar carregamentos por chat." +[redact.auto.settings] +advancedTitle = "Avançado" +title = "Definições de ocultação" -[admin.settings.telegram.accessControl] -title = "Controlo de acesso" -description = "Restringir que utilizadores ou canais podem interagir com o bot." +[redact.auto.wordsToRedact] +add = "Adicionar" +examples = "Exemplos: Confidencial, Altamente Secreto" +placeholder = "Introduza uma palavra" +title = "Palavras a ocultar" -[admin.settings.telegram.enableAllowUserIDs] -label = "Permitir IDs de utilizador específicos" -description = "Quando ativado, apenas os IDs de utilizador listados podem usar o bot." +[redact.error] +failed = "Ocorreu um erro ao ocultar o PDF." -[admin.settings.telegram.allowUserIDs] -label = "IDs de utilizador permitidos" -description = "Introduza os IDs de utilizador do Telegram autorizados a interagir com o bot." -placeholder = "Adicione o ID do utilizador e prima Enter" +[redact.manual] +apply = "Aplicar" +applyChanges = "Aplicar alterações" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Aplicação permanente, não pode ser anulada e os dados subjacentes serão eliminados" +boxRedaction = "Desenhar caixa de ocultação" +colourPicker = "Seletor de cores" +controlsTitle = "Controlos de ocultação manual" +convertPDFToImageLabel = "Converter PDF para PDF-Imagem (usado para remover o texto por detrás da caixa)" +export = "Exportar" +findCurrentOutlineItem = "Encontrar item atual da estrutura" +header = "Ocultação manual" +instructions = "Selecione texto ou desenhe áreas no PDF para marcar conteúdo para ocultação." +markArea = "Marcar área" +markText = "Marcar texto" +nextPage = "Página seguinte" +noMarks = "Sem marcas de ocultação. Utilize as ferramentas acima para marcar conteúdo para ocultação." +pageBasedRedaction = "Ocultação baseada em página" +pendingLabel = "Pendente:" +previousPage = "Página anterior" +showAttachments = "Mostrar anexos" +showDocumentOutline = "Mostrar estrutura do documento (duplo clique para expandir/contrair todos os itens)" +showLayers = "Mostrar camadas (duplo clique para repor todas as camadas ao estado predefinido)" +showThumbnails = "Mostrar miniaturas" +textBasedRedaction = "Ocultação baseada em texto" +title = "Ferramentas de ocultação" +toggleSidebar = "Alternar barra lateral" +upload = "Carregar" +zoom = "Zoom" +zoomIn = "Ampliar" +zoomOut = "Reduzir" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Permitir IDs de canal específicos" -description = "Quando ativado, apenas os IDs de canal listados podem usar o bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(ex. 1,2,8 ou 4,7,12-16 ou 2n-1)" +title = "Páginas" -[admin.settings.telegram.allowChannelIDs] -label = "IDs de canal permitidos" -description = "Introduza os IDs de canal do Telegram autorizados a interagir com o bot." -placeholder = "Adicione o ID do canal e prima Enter" +[redact.manual.redactionColor] +title = "Cor da ocultação" -[admin.settings.telegram.processing] -title = "Processamento" -description = "Controlar intervalos de polling e tempos limite de processamento para carregamentos do Telegram." +[redact.modeSelector] +automatic = "Automático" +automaticDesc = "Oculta texto com base em termos de pesquisa" +automaticDisabledTooltip = "Selecione ficheiros no gestor de ficheiros para ocultar vários ficheiros de uma vez" +manual = "Manual" +manualComingSoon = "Ocultação manual em breve" +manualDesc = "Clique e arraste para ocultar áreas específicas" +mode = "Modo" +title = "Método de ocultação" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Tempo limite de processamento (segundos)" -description = "Tempo máximo de espera por um trabalho de processamento antes de reportar um erro." +[redact.tooltip.advanced.color] +text = "Personalize a aparência das caixas de ocultação. O preto é o padrão, mas pode escolher qualquer cor. O espaçamento adiciona espaço extra à volta do texto encontrado." +title = "Cor e espaçamento da caixa" -[admin.settings.telegram.pollingIntervalMillis] -label = "Intervalo de polling (ms)" -description = "Intervalo entre verificações de novas atualizações do Telegram." +[redact.tooltip.advanced.convert] +text = "Converte o PDF para um PDF baseado em imagem após a ocultação. Isso garante que o texto por detrás das caixas de ocultação seja completamente removido e irrecuperável." +title = "Converter para PDF-Imagem" -[admin.settings.telegram.feedback] -title = "Mensagens de feedback" -description = "Escolha quando o bot deve enviar feedback para utilizadores e canais." +[redact.tooltip.advanced.header] +title = "Definições avançadas de ocultação" -[admin.settings.telegram.feedback.general.enabled] -label = "Ativar feedback" -description = "Controlar se o bot envia mensagens de feedback." +[redact.tooltip.advanced.regex] +bullet1 = "Exemplo: \\d{4}-\\d{2}-\\d{2} para corresponder a quaisquer datas no formato AAAA-MM-DD" +bullet2 = "Use com cautela - teste exaustivamente" +text = "Ative expressões regulares para correspondência avançada de padrões. Útil para encontrar números de telefone, emails ou padrões complexos." +title = "Usar Regex" -[admin.settings.telegram.feedback.channel] -title = "Regras de feedback para canais" +[redact.tooltip.advanced.wholeWord] +text = "Apenas corresponde a palavras completas, não correspondências parciais. 'John' não corresponderá a 'Johnson' quando ativado." +title = "Pesquisar palavra inteira" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Mostrar \"Nenhum documento válido\" (Canal)" -description = "Suprimir a resposta de nenhum documento válido para carregamentos em canais." +[redact.tooltip.manual.apply] +bullet1 = "Marque quantas áreas forem necessárias antes de aplicar" +bullet2 = "Todas as ocultações pendentes são aplicadas de uma vez" +bullet3 = "As ocultações não podem ser anuladas após aplicar" +text = "Depois de marcar o conteúdo, clique em 'Aplicar' para ocultar permanentemente todas as áreas marcadas. A contagem pendente mostra quantas ocultações estão prontas para aplicar." +title = "Aplicar ocultações" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Mostrar erros de processamento (Canal)" -description = "Enviar mensagens de erro de processamento para canais." +[redact.tooltip.manual.header] +title = "Controlos de ocultação manual" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Mostrar mensagens de erro (Canal)" -description = "Mostrar mensagens de erro detalhadas para canais." +[redact.tooltip.manual.markArea] +text = "Desenhe áreas retangulares no PDF para marcar regiões para ocultação. Útil para ocultar imagens, assinaturas ou formas irregulares." +title = "Ferramenta Marcar área" -[admin.settings.telegram.feedback.user] -title = "Regras de feedback para utilizadores" +[redact.tooltip.manual.markText] +text = "Selecione texto diretamente no PDF para o marcar para ocultação. Clique e arraste para realçar texto específico que pretende ocultar." +title = "Ferramenta Marcar texto" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Mostrar \"Nenhum documento válido\" (Utilizador)" -description = "Suprimir a resposta de nenhum documento válido para carregamentos de utilizadores." +[redact.tooltip.mode.automatic] +text = "Encontra e oculta automaticamente o texto especificado em todo o documento. Perfeito para remover informação sensível recorrente como nomes, moradas ou marcações confidenciais." +title = "Ocultação automática" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Mostrar erros de processamento (Utilizador)" -description = "Enviar mensagens de erro de processamento para utilizadores." +[redact.tooltip.mode.header] +title = "Método de ocultação" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Mostrar mensagens de erro (Utilizador)" -description = "Mostrar mensagens de erro detalhadas para utilizadores." +[redact.tooltip.mode.manual] +text = "Clique e arraste para selecionar manualmente áreas específicas a ocultar. Dá-lhe controlo preciso sobre o que é ocultado. (Em breve)" +title = "Ocultação manual" -[admin.settings.database] -title = "Base de dados" -description = "Configurar definições personalizadas de ligação a base de dados para implementações empresariais." -configuration = "Configuração da base de dados" -backupTitle = "Cópias de segurança e restauro" -backupDescription = "Gerir cópias de segurança H2 diretamente a partir da consola de administração." -loadError = "Falha ao carregar as cópias de segurança da base de dados" -backupCreated = "Cópia de segurança criada com sucesso" -backupFailed = "Falha ao criar a cópia de segurança" -deleteTitle = "Eliminar cópia de segurança" -deleteConfirm = "Eliminar esta cópia de segurança? Esta ação não pode ser anulada." -deleteSuccess = "Cópia de segurança eliminada" -deleteFailed = "Falha ao eliminar a cópia de segurança" -deleteConfirmAction = "Eliminar cópia de segurança" -downloadFailed = "Falha ao transferir a cópia de segurança" -version = "Versão do H2" -embedded = "H2 incorporado" -external = "Base de dados externa" -h2Only = "As cópias de segurança estão disponíveis apenas para a base de dados H2 incorporada." -h2Hint = "Defina o tipo de base de dados como H2 e desative a base de dados personalizada para ativar a cópia de segurança e o restauro." -manageBackups = "Gerir cópias de segurança" -refresh = "Atualizar" -createBackup = "Criar cópia de segurança" -uploadTitle = "Carregar e importar" -chooseFile = "Escolha um ficheiro de cópia de segurança .sql" -importFromUpload = "Importar carregamento" -confirmImportTitle = "Confirmar importação da base de dados" -overwriteWarning = "Aviso: Isto irá sobrescrever a base de dados atual." -overwriteWarningBody = "Todos os dados existentes serão substituídos pela cópia de segurança carregada. Esta ação não pode ser anulada." -confirmCodeLabel = "Introduza o código de confirmação para continuar" -enterCode = "Introduza o código apresentado acima" -confirmImport = "Confirmar importação" -codeMismatch = "O código de confirmação não corresponde" -codeMismatchBody = "Introduza o código exatamente como apresentado para continuar." -selectFile = "Selecione um ficheiro .sql para importar" -importSuccess = "Cópia de segurança importada com sucesso" -importFailed = "Falha ao importar a cópia de segurança" -noBackups = "Ainda não foram encontradas cópias de segurança." -unavailable = "A lista de cópias de segurança não está disponível para a configuração atual da base de dados." -fileName = "Ficheiro" -created = "Criado" -size = "Tamanho" -actions = "Ações" -download = "Transferir" -import = "Importar" -delete = "Eliminar" +[redact.tooltip.words] +bullet1 = "Adicione uma palavra de cada vez" +bullet2 = "Prima Enter ou clique em 'Adicionar outra' para adicionar" +bullet3 = "Clique em × para remover palavras" -[admin.settings.database.enableCustom] -label = "Ativar base de dados personalizada" -description = "Utilizar a sua própria configuração de base de dados em vez da base de dados incorporada predefinida" +[redact.tooltip.words.description] +text = "Introduza palavras ou frases para procurar e ocultar no seu documento. Cada palavra será pesquisada separadamente." +title = "Correspondência de texto" -[admin.settings.database.customUrl] -label = "URL de base de dados personalizada" -description = "String de ligação JDBC completa (por exemplo, jdbc:postgresql://localhost:5432/postgres). Se for fornecida, as definições individuais de ligação abaixo não são usadas." +[redact.tooltip.words.examples] +text = "Palavras típicas a ocultar incluem: dados bancários, endereços de email ou nomes específicos." +title = "Exemplos comuns" -[admin.settings.database.type] -label = "Tipo de base de dados" -description = "Tipo de base de dados (não utilizado se for fornecido URL personalizado)" +[redact.tooltip.words.header] +title = "Palavras a ocultar" -[admin.settings.database.hostName] -label = "Nome do host" -description = "Nome do host do servidor de base de dados (não utilizado se for fornecido URL personalizado)" +[releases] +footer = "Lançamentos" +header = "Notas de Lançamento" +note = "Notas de lançamento apenas disponíveis em Inglês" +title = "Notas de Lançamento" -[admin.settings.database.port] -label = "Porta" -description = "Porta do servidor de base de dados (não utilizada se for fornecido URL personalizado)" +[releases.current] +version = "Lançamento Atual" -[admin.settings.database.name] -label = "Nome da base de dados" -description = "Nome da base de dados (não utilizado se for fornecido URL personalizado)" +[removeAnnotations] +header = "Remover Anotações" +submit = "Remover" +tags = "comentários,destaque,notas,marcação,remover" +title = "Remover Anotações" -[admin.settings.database.username] -label = "Nome de utilizador" -description = "Nome de utilizador para autenticação na base de dados" +[removeAnnotations.error] +failed = "Ocorreu um erro ao remover anotações do PDF." -[admin.settings.database.password] -label = "Palavra-passe" -description = "Palavra-passe para autenticação na base de dados" +[removeAnnotations.info] +description = "Esta ferramenta removerá todas as anotações (comentários, realces, notas, etc.) dos seus documentos PDF." +title = "Sobre Remover Anotações" -[admin.settings.privacy] -title = "Privacidade" -description = "Configurar definições de privacidade e recolha de dados." -analytics = "Analytics e rastreio" -searchEngine = "Visibilidade em motores de busca" +[removeAnnotations.settings] +title = "Definições" -[admin.settings.privacy.enableAnalytics] -label = "Ativar Analytics" -description = "Recolher analytics anónimos de utilização para ajudar a melhorar a aplicação" +[removeAnnotations.tooltip.description] +title = "O que faz" -[admin.settings.privacy.metricsEnabled] -label = "Ativar métricas" -description = "Ativar recolha de métricas de desempenho e utilização. Fornece endpoint API para administradores acederem aos dados de métricas" +[removeAnnotations.tooltip.header] +title = "Acerca de Remover Anotações" -[admin.settings.privacy.googleVisibility] -label = "Visibilidade no Google" -description = "Permitir que os motores de busca indexem esta aplicação" +[removeBlanks] +header = "Remover Páginas em Branco" +submit = "Remover Páginas em Branco" +title = "Remover Páginas em Branco" -[admin.settings.advanced] -title = "Avançado" -description = "Configurar funcionalidades avançadas e funcionalidade experimental." -features = "Sinalizadores de funcionalidades" -processing = "Processamento" +[removeBlanks.error] +failed = "Falha ao remover páginas em branco" -[admin.settings.advanced.endpoints] -label = "Endpoints" -manage = "Gerir endpoints da API" -description = "A gestão de endpoints é configurada via YAML. Consulte a documentação para detalhes sobre ativar/desativar endpoints específicos." +[removeBlanks.includeBlankPages] +label = "Incluir páginas em branco detetadas" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Ativar funcionalidades Alfa" -description = "Ativar funcionalidades experimentais e em fase alfa (podem ser instáveis)" +[removeBlanks.results] +title = "Páginas em Branco Removidas" -[admin.settings.advanced.enableUrlToPDF] -label = "Ativar URL para PDF" -description = "Permitir a conversão de páginas web em documentos PDF" +[removeBlanks.settings] +title = "Definições" -[admin.settings.advanced.maxDPI] -label = "DPI máximo" -description = "DPI máximo para processamento de imagens (0 = ilimitado)" +[removeBlanks.threshold] +label = "Limite de Brancura de Pixel" -[admin.settings.advanced.tessdataDir] -label = "Diretório Tessdata" -description = "Caminho para o diretório tessdata para ficheiros de idiomas de OCR" -downloadMissingTitle = "Nenhum idioma selecionado" -downloadMissingBody = "Selecione pelo menos um idioma para transferir." -downloadSuccessTitle = "Idiomas transferidos" -downloadSuccessBody = "Os idiomas tessdata selecionados foram guardados." -downloadErrorTitle = "Falha na transferência" -loadingLanguages = "A carregar idiomas tessdata instalados..." -installedLanguages = "Idiomas tessdata instalados" -noLanguages = "Não foram encontrados idiomas tessdata no diretório configurado." -downloadLabel = "Transferir idiomas tessdata adicionais" -downloadPlaceholder = "Selecionar idiomas" -downloadNothingFound = "Nenhum idioma adicional encontrado" -permissionNotice = "O caminho tessdata não é gravável. As transferências serão abertas no navegador; guarde manualmente os ficheiros .traineddata na pasta tessdata." -manualLinks = "Transferências manuais: clique nas ligações e coloque os ficheiros na pasta tessdata." -downloadButton = "Transferir idiomas selecionados" -downloadInvalidTitle = "Seleção inválida" -downloadInvalidBody = "Alguns dos idiomas selecionados não estão disponíveis para transferência. Atualize e escolha a partir da lista." -downloadErrorNetwork = "A transferência falhou devido a um erro de rede. Verifique a sua ligação e tente novamente." -downloadErrorServer = "O servidor encontrou um erro ao transferir os idiomas tessdata. Tente novamente mais tarde." -downloadErrorPermission = "O diretório tessdata não é gravável: {{message}}. Escolha um diretório gravável (por exemplo, na pasta de dados da aplicação) ou ajuste as permissões." -downloadErrorGeneric = "A transferência falhou: {{message}}. Tente novamente mais tarde." +[removeBlanks.tooltip.header] +title = "Definições de Remoção de Páginas em Branco" -[admin.settings.advanced.disableSanitize] -label = "Desativar sanitização de HTML" -description = "AVISO: Risco de segurança - desativar a sanitização de HTML pode levar a vulnerabilidades XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Útil para rever o que foi removido" +bullet2 = "Ajuda a verificar a precisão da deteção" +bullet3 = "Pode ser desativado para reduzir o tamanho do ficheiro de saída" +text = "Quando ativado, cria um PDF separado contendo todas as páginas em branco que foram detetadas e removidas do documento original." +title = "Incluir Páginas em Branco Detetadas" -[admin.settings.advanced.tempFileManagement] -label = "Gestão de ficheiros temporários" -description = "Configurar armazenamento de ficheiros temporários e comportamento de limpeza" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Preto puro (mais restritivo)" +bullet2 = "128 = Cinzento médio" +bullet3 = "255 = Branco puro (menos restritivo)" +text = "Controla quão branco um pixel deve ser para ser considerado 'branco'. Ajuda a determinar o que conta como área em branco na página." +title = "Limite de Brancura de Pixel" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Diretório base temporário" -description = "Diretório base para ficheiros temporários (deixe vazio para predefinição: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valores mais baixos (p.ex., 80%) = Mais páginas removidas" +bullet2 = "Valores mais altos (p.ex., 95%) = Apenas páginas muito em branco removidas" +bullet3 = "Use valores mais altos para documentos com fundos claros" +text = "Define a percentagem mínima de pixéis brancos necessária para que uma página seja considerada em branco e removida." +title = "Limite de Percentagem de Branco" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Diretório temporário do LibreOffice" -description = "Diretório para ficheiros temporários do LibreOffice (deixe vazio para predefinição: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Limite de Percentagem de Branco" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Diretório temporário do sistema" -description = "Diretório temporário do sistema a limpar (apenas utilizado se cleanupSystemTemp estiver ativado)" +[removeCertSign] +description = "Esta ferramenta remove assinaturas de certificado digital do seu documento PDF." +filenamePrefix = "nao_assinado" +header = "Remover o certificado digital do PDF" +selectPDF = "Selecione um ficheiro PDF:" +submit = "Remover Assinatura" +tags = "autenticar,PEM,P12,oficial,desencriptar" +title = "Remover Assinatura de Certificado" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefixo de ficheiro temporário" -description = "Prefixo para nomes de ficheiros temporários" +[removeCertSign.error] +failed = "Ocorreu um erro ao remover as assinaturas de certificado." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Idade máxima (horas)" -description = "Idade máxima em horas antes de os ficheiros temporários serem limpos" +[removeCertSign.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Intervalo de limpeza (minutos)" -description = "Com que frequência executar a limpeza (em minutos)" +[removeCertSign.results] +title = "Resultados da remoção de certificados" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Limpeza no arranque" -description = "Limpar ficheiros temporários antigos no arranque da aplicação" +[removeImage] +header = "Remover imagem" +removeImage = "Remover imagem" +submit = "Remover imagem" +title = "Remover imagem" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Limpar temporários do sistema" -description = "Se deve limpar o diretório temporário mais abrangente do sistema (usar com cautela)" +[removeImage.error] +failed = "Falha ao remover imagens do PDF." -[admin.settings.advanced.processExecutor] -label = "Limites do executor de processos" -description = "Configurar limites de sessão e timeouts para cada executor de processos" -libreOffice = "LibreOffice" -pdfToHtml = "PDF para HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instalar aplicação" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultados de remoção de imagens" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limite de sessões" -description = "Máximo de instâncias em simultâneo" +[removeImagePdf] +tags = "Remover Imagem,operações de página,lado servidor" -[admin.settings.advanced.processExecutor.timeout] -label = "Timeout (minutos)" -description = "Tempo máximo de execução" +[removeMetadata] +submit = "Remover metadados" -[admin.settings.mail] -title = "Servidor de correio" -description = "Configurar definições SMTP para envio de notificações por email." -smtp = "Configuração SMTP" +[removePages] +filenamePrefix = "paginas_removidas" +submit = "Remover" +tags = "Remover páginas,eliminar páginas" +title = "Remover" -[admin.settings.mail.enabled] -label = "Ativar correio" -description = "Ativar notificações por email e funcionalidade SMTP" +[removePages.error] +failed = "Ocorreu um erro ao remover páginas." -[admin.settings.mail.host] -label = "Host SMTP" -description = "O nome do host ou endereço IP do seu servidor SMTP" +[removePages.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" -[admin.settings.mail.port] -label = "Porta SMTP" -description = "O número da porta para ligação SMTP (normalmente 25, 465 ou 587)" +[removePages.pageNumbers] +error = "Formato de número de página inválido. Use números, intervalos (1-5) ou expressões matemáticas (2n+1)" +label = "Páginas a Remover" +placeholder = "p.ex., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Nome de utilizador SMTP" -description = "Nome de utilizador para autenticação SMTP" +[removePages.results] +title = "Resultados da Remoção de Páginas" -[admin.settings.mail.password] -label = "Palavra-passe SMTP" -description = "Palavra-passe para autenticação SMTP" +[removePages.settings] +title = "Definições" -[admin.settings.mail.from] -label = "Endereço do remetente" -description = "O endereço de email a usar como remetente" +[removePages.tooltip.examples] +bullet1 = "Remover a primeira página: 1" +bullet2 = "Remover as últimas 3 páginas: -3" +bullet3 = "Remover uma em cada duas páginas: 2n" +bullet4 = "Remover páginas específicas dispersas: 1,5,10,15" +text = "Aqui estão alguns padrões comuns de seleção de páginas:" +title = "Exemplos Comuns" -[admin.settings.mail.enableInvites] -label = "Ativar convites por email" -description = "Permitir que os administradores convidem utilizadores por email com palavras-passe geradas automaticamente" +[removePages.tooltip.header] +title = "Definições de Remoção de Páginas" -[admin.settings.mail.frontendUrl] -label = "URL do frontend" -description = "URL base do frontend (por ex. https://pdf.example.com). Usado para gerar ligações de convite nos emails. Deixe vazio para usar o URL do backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Páginas individuais: 1,3,5 (remove as páginas 1, 3 e 5)" +bullet2 = "Intervalos de páginas: 1-5,10-15 (remove as páginas 1-5 e 10-15)" +bullet3 = "Matemática: 2n+1 (remove as páginas ímpares)" +bullet4 = "Intervalos abertos: 5- (remove da página 5 até ao fim)" +text = "Indique quais as páginas a remover do seu PDF. Pode selecionar páginas individuais, intervalos ou usar expressões matemáticas." +title = "Seleção de Páginas" -[admin.settings.mail.frontendUrlNote] -note = "Nota: Requer configuração do URL do frontend. " -link = "Configurar nas Definições do Sistema" +[removePages.tooltip.safety] +bullet1 = "Pré-visualize sempre a sua seleção antes de processar" +bullet2 = "Mantenha uma cópia de segurança do ficheiro original" +bullet3 = "A numeração de páginas começa em 1, não em 0" +bullet4 = "Números de página inválidos serão ignorados" +text = "Considerações importantes ao remover páginas:" +title = "Dicas de Segurança" -[admin.settings.legal] -title = "Documentos legais" -description = "Configurar ligações para documentos e políticas legais." +[removePassword] +desc = "Remover proteção por palavra-passe do seu documento PDF." +filenamePrefix = "desencriptado" +submit = "Remover" +tags = "seguro,Desencriptar,segurança,sem palavra-passe,eliminar palavra-passe" +title = "Remover palavra-passe" -[admin.settings.legal.disclaimer] -title = "Aviso de responsabilidade legal" -message = "Ao personalizar estes documentos legais, assume total responsabilidade por garantir a conformidade com todas as leis e regulamentos aplicáveis, incluindo mas não se limitando ao RGPD e outros requisitos de proteção de dados da UE. Apenas modifique estas definições se: (1) estiver a operar uma instância pessoal/privada, (2) estiver fora da jurisdição da UE e compreender as suas obrigações legais locais, ou (3) tiver obtido aconselhamento jurídico adequado e aceitar responsabilidade exclusiva por todos os dados dos utilizadores e conformidade legal. Stirling-PDF e os seus desenvolvedores não assumem qualquer responsabilidade pelas suas obrigações legais." +[removePassword.error] +failed = "Ocorreu um erro ao remover a palavra‑passe do PDF." -[admin.settings.legal.termsAndConditions] -label = "Termos e Condições" -description = "URL ou nome de ficheiro para os termos e condições" +[removePassword.password] +completed = "Palavra‑passe configurada" +label = "Palavra-passe Atual" +placeholder = "Introduza a palavra‑passe atual" +stepTitle = "Remover Palavra-passe" -[admin.settings.legal.privacyPolicy] -label = "Política de Privacidade" -description = "URL ou nome de ficheiro para a política de privacidade" +[removePassword.results] +title = "PDFs desencriptados" -[admin.settings.legal.accessibilityStatement] -label = "Declaração de Acessibilidade" -description = "URL ou nome de ficheiro para a declaração de acessibilidade" +[removePassword.tooltip] +description = "Remover a proteção por palavra‑passe requer a palavra‑passe usada para encriptar o PDF. Isto irá desencriptar o documento, tornando-o acessível sem palavra‑passe." -[admin.settings.legal.cookiePolicy] -label = "Política de Cookies" -description = "URL ou nome de ficheiro para a política de cookies" +[reorganizePages] +submit = "Reorganizar páginas" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL ou nome de ficheiro para o impressum (obrigatório em algumas jurisdições)" - -[admin.settings.premium] -title = "Premium e Enterprise" -description = "Configurar a sua chave de licença premium ou enterprise." -license = "Configuração de licença" -noInput = "Forneça uma chave ou ficheiro de licença" +[reorganizePages.error] +failed = "Falha ao reorganizar páginas" -[admin.settings.premium.licenseKey] -toggle = "Tem uma chave de licença ou ficheiro de certificado?" -info = "Se tem uma chave de licença ou um ficheiro de certificado de uma compra direta, pode inseri-lo aqui para ativar funcionalidades premium ou enterprise." +[reorganizePages.results] +title = "Páginas reorganizadas" -[admin.settings.premium.key] -label = "Chave de licença" -description = "Introduza a sua chave de licença premium ou enterprise" -success = "Chave de licença guardada" -successMessage = "A sua chave de licença foi ativada com sucesso. Não é necessário reiniciar." +[reorganizePages.settings] +title = "Definições" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Aviso: Licença existente detetada" -line1 = "Sobrescrever a sua chave de licença atual não pode ser anulado." -line2 = "A sua licença anterior será perdida permanentemente, a menos que a tenha guardado noutro local." -line3 = "Importante: mantenha as chaves de licença privadas e seguras. Nunca as partilhe publicamente." +[repair] +description = "Esta ferramenta tentará reparar ficheiros PDF corrompidos ou danificados. Não são necessárias definições adicionais." +filenamePrefix = "reparado" +header = "Reparar PDFs" +submit = "Reparar" +tags = "corrigir,restaurar,correção,recuperar" +title = "Reparar" -[admin.settings.premium.inputMethod] -text = "Chave de licença" -file = "Ficheiro de certificado" +[repair.error] +failed = "Ocorreu um erro ao reparar o PDF." -[admin.settings.premium.file] -label = "Ficheiro de certificado de licença" -description = "Carregue o seu ficheiro de licença .lic ou .cert de compras offline" -choose = "Escolher ficheiro de licença" -selected = "Selecionado: {{filename}} ({{size}})" -successMessage = "Ficheiro de licença carregado e ativado com sucesso. Não é necessário reiniciar." +[repair.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" -[admin.settings.premium.currentLicense] -title = "Licença ativa" -file = "Origem: ficheiro de licença ({{path}})" -key = "Origem: chave de licença" -type = "Tipo: {{type}}" -noInput = "Forneça uma chave de licença ou carregue um ficheiro de certificado" -success = "Sucesso" +[repair.results] +title = "Resultados da Reparação" -[admin.settings.premium.enabled] -label = "Ativar funcionalidades premium" -description = "Ativar verificações de chave de licença para funcionalidades pro/enterprise" +[replace-color] +previewOverlayOpacity = "Opacidade da sobreposição de pré-visualização" +previewOverlayTransparency = "Transparência da sobreposição de pré-visualização" +previewOverlayVisibility = "Mostrar sobreposição de pré-visualização" +submit = "Substituir" +title = "Substituir-Inverter-Cor" -[admin.settings.premium.movedFeatures] -title = "Funcionalidades Premium distribuídas" -message = "As funcionalidades Premium e Enterprise estão agora organizadas nas respetivas secções:" +[replace-color.options] +fill = "Cor de preenchimento" +gradient = "Gradiente" -[admin.settings.features] -title = "Funcionalidades" -description = "Configurar funcionalidades e opções opcionais." +[replace-color.selectText] +1 = "Opções de Substituir ou Inverter cor" +10 = "Escolher cor do texto" +11 = "Escolher cor do fundo" +12 = "Escolher cor inicial" +13 = "Escolher cor final" +2 = "Predefinição(Cores de alto contraste predefinidas)" +3 = "Personalizado(Cores personalizadas)" +4 = "Inversão Total(Inverter todas as cores)" +5 = "Opções de cor de alto contraste" +6 = "texto branco em fundo preto" +7 = "Texto preto em fundo branco" +8 = "Texto amarelo em fundo preto" +9 = "Texto verde em fundo preto" -[admin.settings.features.serverCertificate] -label = "Certificado do servidor" -description = "Configurar geração de certificado no lado do servidor para a funcionalidade \"Assinar com Stirling-PDF\"" +[replaceColor] +tags = "Substituir cor,Operações de página,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Ativar certificado do servidor" -description = "Ativar certificado do lado do servidor para a opção \"Assinar com Stirling-PDF\"" +[replaceColor.error] +failed = "Ocorreu um erro ao processar a substituição de cor." -[admin.settings.features.serverCertificate.organizationName] -label = "Nome da organização" -description = "Nome da organização para os certificados gerados" +[replaceColor.labels] +colourOperation = "Operação de cor" +settings = "Definições" -[admin.settings.features.serverCertificate.validity] -label = "Validade do certificado (dias)" -description = "Número de dias durante os quais o certificado será válido" +[replaceColor.options] +cmyk = "Converter para CMYK" +custom = "Personalizado" +highContrast = "Alto contraste" +invertAll = "Inverter todas as cores" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenerar no arranque" -description = "Gerar novo certificado em cada arranque da aplicação" +[replaceColor.tooltip.cmyk] +text = "Converte o PDF do espaço de cor RGB para o espaço de cor CMYK, otimizado para impressão profissional. Este processo converte as cores para o modelo Ciano, Magenta, Amarelo e Preto utilizado pelas impressoras." +title = "Converter para CMYK" -[admin.settings.endpoints] -title = "Endpoints da API" -description = "Controlar quais endpoints de API e grupos de endpoints estão disponíveis." -management = "Gestão de endpoints" -note = "Nota: Desativar endpoints restringe o acesso à API mas não remove componentes da interface. É necessário reiniciar para que as alterações tenham efeito." +[replaceColor.tooltip.custom] +bullet1 = "Cor do texto - escolha a cor para os elementos de texto" +bullet2 = "Cor de fundo - defina a cor de fundo do documento" +text = "Defina as suas próprias cores de texto e de fundo usando os seletores de cores. Perfeito para criar documentos de marca ou requisitos específicos de acessibilidade." +title = "Cores personalizadas" -[admin.settings.endpoints.toRemove] -label = "Endpoints desativados" -description = "Selecionar endpoints individuais para desativar" +[replaceColor.tooltip.description] +text = "Transforme as cores do PDF para melhorar a legibilidade e a acessibilidade. Escolha entre predefinições de alto contraste, inverta todas as cores ou crie esquemas de cores personalizados." +title = "Descrição" -[admin.settings.endpoints.groupsToRemove] -label = "Grupos de endpoints desativados" -description = "Selecionar grupos de endpoints para desativar" +[replaceColor.tooltip.header] +title = "Visão geral das definições de substituição e inversão de cor" -[fileUpload] -selectFile = "Selecionar um ficheiro" -selectFiles = "Selecionar ficheiros" -selectPdfToView = "Selecionar um PDF para visualizar" -selectPdfToEdit = "Selecionar um PDF para editar" -chooseFromStorage = "Escolha um ficheiro do armazenamento ou carregue um novo PDF" -chooseFromStorageMultiple = "Escolha ficheiros do armazenamento ou carregue novos PDFs" -loadFromStorage = "Carregar do armazenamento" -filesAvailable = "ficheiros disponíveis" -loading = "A carregar..." -or = "ou" -dropFileHere = "Largue o ficheiro aqui ou clique para carregar" -dropFilesHere = "Largue ficheiros aqui ou clique no botão de carregamento" -dropFilesHereOpen = "Largue os ficheiros aqui ou clique no botão Abrir" -pdfFilesOnly = "Apenas ficheiros PDF" -supportedFileTypes = "Tipos de ficheiro suportados" -upload = "Carregar" -uploadFile = "Carregar ficheiro" -uploadFiles = "Carregar ficheiros" -open = "Abrir" -openFile = "Abrir ficheiro" -openFiles = "Abrir ficheiros" -noFilesInStorage = "Não há ficheiros disponíveis no armazenamento. Carregue alguns ficheiros primeiro." -noFilesInStorageOpen = "Sem ficheiros disponíveis no armazenamento. Abra alguns ficheiros primeiro." -selectFromStorage = "Selecionar do armazenamento" -backToTools = "Voltar às ferramentas" -addFiles = "Adicionar ficheiros" -dragFilesInOrClick = "Arraste ficheiros ou clique em \"Adicionar ficheiros\" para procurar" +[replaceColor.tooltip.highContrast] +bullet1 = "Texto branco em fundo preto - modo escuro clássico" +bullet2 = "Texto preto em fundo branco - alto contraste padrão" +bullet3 = "Texto amarelo em fundo preto - opção de alta visibilidade" +bullet4 = "Texto verde em fundo preto - alto contraste alternativo" +text = "Aplicar combinações de cores de alto contraste predefinidas, concebidas para melhor legibilidade e conformidade com acessibilidade." +title = "Alto contraste" -[fileEditor] -addFiles = "Adicionar ficheiros" +[replaceColor.tooltip.invertAll] +text = "Inverte completamente todas as cores no PDF, criando um efeito semelhante a negativo. Útil para criar versões em modo escuro dos documentos ou reduzir a fadiga ocular em condições de pouca luz." +title = "Inverter todas as cores" -[fileManager] -title = "Carregar ficheiros PDF" -subtitle = "Adicione ficheiros ao seu armazenamento para acesso fácil em todas as ferramentas" -filesSelected = "ficheiros selecionados" -clearSelection = "Limpar seleção" -openInFileEditor = "Abrir no Editor de Ficheiros" -uploadError = "Falha ao carregar alguns ficheiros." -failedToOpen = "Falha ao abrir o ficheiro. Pode ter sido removido do armazenamento." -failedToLoad = "Falha ao carregar o ficheiro para o conjunto ativo." -storageCleared = "O navegador limpou o armazenamento. Os ficheiros foram removidos. Volte a carregá-los, por favor." -clearAll = "Limpar tudo" -reloadFiles = "Recarregar ficheiros" -dragDrop = "Arraste e largue ficheiros aqui" -clickToUpload = "Clique para carregar ficheiros" -selectedFiles = "Ficheiros selecionados" -storage = "Armazenamento" -filesStored = "ficheiros armazenados" -storageError = "Ocorreu um erro de armazenamento" -storageLow = "O armazenamento está a esgotar-se. Considere remover ficheiros antigos." -supportMessage = "Baseado no armazenamento de base de dados do navegador para capacidade ilimitada" -noFileSelected = "Nenhum ficheiro selecionado" -showHistory = "Mostrar histórico" -hideHistory = "Ocultar histórico" -fileHistory = "Histórico de ficheiros" -loadingHistory = "A carregar histórico..." -lastModified = "Última modificação" -toolChain = "Ferramentas aplicadas" -restore = "Restaurar" -unzip = "Descompactar" -searchFiles = "Pesquisar ficheiros..." -recent = "Recentes" -localFiles = "Ficheiros locais" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Os meus ficheiros" -noRecentFiles = "Nenhum ficheiro recente encontrado" -googleDriveNotAvailable = "Integração com Google Drive não disponível" -mobileUpload = "Carregamento por telemóvel" -mobileShort = "Telemóvel" -mobileUploadNotAvailable = "Carregamento por telemóvel não ativado" -downloadSelected = "Transferir selecionados" -saveSelected = "Guardar selecionados" -openFiles = "Abrir ficheiros" -openFile = "Abrir ficheiro" -details = "Detalhes do ficheiro" -fileName = "Nome" -fileFormat = "Formato" -fileSize = "Tamanho" -fileVersion = "Versão" -totalSelected = "Total selecionado" -dropFilesHere = "Largue ficheiros aqui" -selectAll = "Selecionar Tudo" +[rightRail] +annotations = "Anotações" +applyRedactionsFirst = "Aplique as ocultações primeiro" +closePdf = "Fechar PDF" +closeSelected = "Fechar ficheiros selecionados" +deleteSelected = "Eliminar páginas selecionadas" deselectAll = "Desselecionar Tudo" -deleteSelected = "Eliminar Selecionadas" -selectedCount = "{{count}} selecionado(s)" -download = "Transferir" -delete = "Eliminar" -unsupported = "Não suportado" -active = "Ativo" -addToUpload = "Adicionar ao carregamento" -closeFile = "Fechar ficheiro" -deleteAll = "Eliminar tudo" -loadingFiles = "A carregar ficheiros..." -noFiles = "Não há ficheiros disponíveis" -noFilesFound = "Nenhum ficheiro encontrado que corresponda à sua pesquisa" -openInPageEditor = "Abrir no Editor de Páginas" -showAll = "Mostrar tudo" -sortByDate = "Ordenar por data" -sortByName = "Ordenar por nome" -sortBySize = "Ordenar por tamanho" - -[storage] -temporaryNotice = "Os ficheiros são armazenados temporariamente no seu navegador e podem ser limpos automaticamente" -storageLimit = "Limite de armazenamento" -storageUsed = "Armazenamento temporário utilizado" -storageFull = "O armazenamento está quase cheio. Considere remover alguns ficheiros." -fileTooLarge = "Ficheiro demasiado grande. O tamanho máximo por ficheiro é" -storageQuotaExceeded = "Quota de armazenamento excedida. Remova alguns ficheiros antes de carregar mais." -approximateSize = "Tamanho aproximado" +downloadAll = "Transferir tudo" +downloadSelected = "Transferir ficheiros selecionados" +draw = "Desenhar" +exitRedaction = "Sair do modo de ocultação" +exportAll = "Exportar PDF" +exportSelected = "Exportar páginas selecionadas" +language = "Idioma" +panMode = "Modo de deslocamento" +print = "Imprimir PDF" +redact = "Ocultar" +rotateLeft = "Rodar à esquerda" +rotateRight = "Rodar à direita" +save = "Guardar" +saveAll = "Guardar tudo" +saveChanges = "Guardar alterações" +search = "Pesquisar PDF" +selectAll = "Selecionar Tudo" +selectByNumber = "Selecionar por números de página" +toggleAnnotations = "Alternar visibilidade das anotações" +toggleBookmarks = "Alternar marcadores" +toggleSidebar = "Alternar barra lateral" +toggleTheme = "Alternar tema" + +[rotate] +rotateLeft = "Rodar no sentido anti-horário" +rotateRight = "Rodar no sentido dos ponteiros do relógio" +selectRotation = "Selecionar ângulo de rotação (no sentido dos ponteiros do relógio)" +submit = "Rodar" +title = "Rodar PDF" + +[rotate.error] +failed = "Ocorreu um erro ao rodar o PDF." + +[rotate.preview] +title = "Pré-visualização da rotação" + +[rotate.tooltip.controls] +text = "Use os botões de rotação para ajustar a orientação. O botão esquerdo roda no sentido anti-horário, o botão direito roda no sentido horário. Cada clique roda 90 graus." +title = "Controlos" + +[rotate.tooltip.description] +text = "Rode as páginas do seu PDF no sentido horário ou anti-horário em incrementos de 90 graus. Todas as páginas do PDF serão rodadas. A pré-visualização mostra como o documento ficará após a rotação." + +[rotate.tooltip.header] +title = "Visão geral das definições de rotação" [sanitize] -title = "Sanitizar" -desc = "Remover elementos potencialmente nocivos dos ficheiros PDF." -submit = "Sanitizar PDF" completed = "Sanitização concluída com sucesso" +desc = "Remover elementos potencialmente nocivos dos ficheiros PDF." filenamePrefix = "sanitizado" sanitizationResults = "Resultados da sanitização" +submit = "Sanitizar PDF" +title = "Sanitizar" [sanitize.error] -generic = "Falha na sanitização" failed = "Ocorreu um erro ao sanitizar o PDF." - -[sanitize.steps] -files = "Ficheiros" -settings = "Definições" -results = "Resultados" +generic = "Falha na sanitização" [sanitize.files] placeholder = "Selecione um ficheiro PDF na vista principal para começar" [sanitize.options] -title = "Opções de sanitização" note = "Selecione os elementos que pretende remover do PDF. Tem de selecionar pelo menos uma opção." - -[sanitize.options.removeJavaScript] -label = "Remover JavaScript" -desc = "Remover ações e scripts JavaScript do PDF" +title = "Opções de sanitização" [sanitize.options.removeEmbeddedFiles] -label = "Remover ficheiros incorporados" desc = "Remover quaisquer ficheiros incorporados no PDF" - -[sanitize.options.removeXMPMetadata] -label = "Remover metadados XMP" -desc = "Remover metadados XMP do PDF" - -[sanitize.options.removeMetadata] -label = "Remover metadados do documento" -desc = "Remover metadados de informação do documento (título, autor, etc.)" - -[sanitize.options.removeLinks] -label = "Remover ligações" -desc = "Remover ligações externas e ações de lançamento do PDF" +label = "Remover ficheiros incorporados" [sanitize.options.removeFonts] -label = "Remover tipos de letra" desc = "Remover tipos de letra incorporados do PDF" +label = "Remover tipos de letra" -[addPassword] -title = "Adicionar Palavra-passe" -desc = "Encripte o seu documento PDF com uma palavra-passe." -completed = "Proteção por palavra-passe aplicada" -submit = "Encriptar" -filenamePrefix = "encriptado" - -[addPassword.error] -failed = "Ocorreu um erro ao encriptar o PDF." +[sanitize.options.removeJavaScript] +desc = "Remover ações e scripts JavaScript do PDF" +label = "Remover JavaScript" -[addPassword.passwords] -stepTitle = "Palavras-passe e encriptação" -completed = "Palavras-passe configuradas" +[sanitize.options.removeLinks] +desc = "Remover ligações externas e ações de lançamento do PDF" +label = "Remover ligações" -[addPassword.passwords.user] -label = "Palavra-passe do utilizador" -placeholder = "Introduza a palavra-passe do utilizador" +[sanitize.options.removeMetadata] +desc = "Remover metadados de informação do documento (título, autor, etc.)" +label = "Remover metadados do documento" -[addPassword.passwords.owner] -label = "Palavra-passe do proprietário" -placeholder = "Introduza a palavra-passe do proprietário" +[sanitize.options.removeXMPMetadata] +desc = "Remover metadados XMP do PDF" +label = "Remover metadados XMP" -[addPassword.encryption.keyLength] -label = "Comprimento da chave de encriptação" -40bit = "40-bit (Baixo)" -128bit = "128-bit (Padrão)" -256bit = "256-bit (Alto)" +[sanitize.steps] +files = "Ficheiros" +results = "Resultados" +settings = "Definições" -[addPassword.results] -title = "PDFs encriptados" +[sanitizePdf] +tags = "limpar,seguro,segurança,remover-ameaças" -[addPassword.tooltip.header] -title = "Visão geral da proteção por palavra-passe" +[sanitizePDF] +header = "Sanitizar um ficheiro PDF" +submit = "Sanitizar PDF" +title = "Sanitizar PDF" -[addPassword.tooltip.passwords] -title = "Tipos de palavra-passe" -text = "As palavras‑passe de utilizador restringem a abertura do documento, enquanto as palavras‑passe de proprietário controlam o que pode ser feito com o documento depois de aberto. Pode definir ambas ou apenas uma." -bullet1 = "Palavra-passe de utilizador: necessária para abrir o PDF" -bullet2 = "Palavra-passe de proprietário: controla as permissões do documento (nem todos os visualizadores de PDF suportam)" +[sanitizePDF.selectText] +1 = "Remover ações JavaScript" +2 = "Remover ficheiros incorporados" +3 = "Remover metadados XMP" +4 = "Remover ligações" +5 = "Remover tipos de letra" +6 = "Remover metadados de informações do documento" -[addPassword.tooltip.encryption] -title = "Níveis de encriptação" -text = "Níveis de encriptação mais elevados proporcionam melhor segurança, mas podem não ser suportados por visualizadores de PDF mais antigos." -bullet1 = "40-bit: Segurança básica, compatível com visualizadores mais antigos" -bullet2 = "128-bit: Segurança padrão, amplamente suportada" -bullet3 = "256-bit: Máxima segurança, requer visualizadores modernos" +[scalePages] +header = "Ajustar escala de página" +keepPageSize = "Tamanho Original" +pageSize = "Tamanho de uma página do documento." +scaleFactor = "Nível de zoom (recorte) de uma página." +submit = "Submeter" +title = "Ajustar escala de página" -[addPassword.tooltip.permissions] -title = "Alterar Permissões" -text = "Estas permissões controlam o que os utilizadores podem fazer com o PDF. Mais eficaz quando combinado com uma palavra-passe de proprietário." +[ScannerImageSplit] +info = "Python não está instalado. É necessário para executar." +tags = "separar,auto-detetar,digitalizações,multi-foto,organizar" -[changePermissions] -title = "Alterar Permissões" -desc = "Alterar restrições e permissões do documento." -completed = "Permissões alteradas" -submit = "Alterar Permissões" +[ScannerImageSplit.selectText] +1 = "Limiar de Ângulo:" +10 = "Define o tamanho da borda adicionada e removida para prevenir bordas brancas na saída (predefinição: 1)." +2 = "Define o ângulo absoluto mínimo necessário para a imagem ser rodada (predefinição: 10)." +3 = "Tolerância:" +4 = "Determina o intervalo de variação de cor em torno da cor de fundo estimada (predefinição: 30)." +5 = "Área Mínima:" +6 = "Define o limiar de área mínima para uma foto (predefinição: 10000)." +7 = "Área Mínima de Contorno:" +8 = "Define o limiar de área mínima de contorno para uma foto" +9 = "Tamanho da Borda:" -[changePermissions.error] -failed = "Ocorreu um erro ao alterar as permissões do PDF." +[scannerImageSplit] +submit = "Extrair Digitalizações de Imagem" +title = "Imagens Extraídas" -[changePermissions.permissions.preventAssembly] -label = "Impedir montagem do documento" +[scannerImageSplit.error] +failed = "Ocorreu um erro ao extrair digitalizações de imagem." -[changePermissions.permissions.preventExtractContent] -label = "Impedir extração de conteúdo" +[scannerImageSplit.tooltip] +headsUp = "Atenção" +headsUpDesc = "Fotos sobrepostas ou fundos com cor muito próxima da das fotos podem reduzir a precisão — experimente um fundo mais claro ou mais escuro e deixe mais espaço." +problem1 = "Fotos não detetadas → aumente a Tolerância para 30-50" +problem2 = "Deteções falsas em excesso → aumente a Área Mínima para 15 000-20 000" +problem3 = "Recortes demasiado apertados → aumente o Tamanho da Margem para 5-10" +problem4 = "Fotos inclinadas não endireitadas → reduza o Limite de Ângulo para ~5°" +problem5 = "Caixas de pó/ruído → aumente a Área Mínima de Contorno para 1000-2000" +quickFixes = "Correções rápidas" +setupTips = "Dicas de configuração" +tip1 = "Use um fundo liso e claro" +tip2 = "Deixe um pequeno espaço (≈1 cm) entre as fotos" +tip3 = "Digitalize a 300-600 DPI" +tip4 = "Limpe o vidro do scanner" +title = "Separador de Fotos" +useCase1 = "Digitalize páginas completas de álbuns de uma só vez" +useCase2 = "Separe lotes do scanner de mesa em ficheiros separados" +useCase3 = "Separe colagens em fotos individuais" +useCase4 = "Extrair fotos de documentos" +whatThisDoes = "O que isto faz" +whatThisDoesDesc = "Encontra e extrai automaticamente cada foto de uma página digitalizada ou imagem composta—sem recorte manual." +whenToUse = "Quando usar" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Impedir extração para acessibilidade" +[search] +noResults = "Nenhum resultado encontrado" +placeholder = "Introduza o termo de pesquisa..." +searching = "A pesquisar..." +title = "Pesquisar PDF" -[changePermissions.permissions.preventFillInForm] -label = "Impedir preenchimento de formulário" +[session] +expired = "A sua sessão expirou. Por favor atualize a página e tente novamente." +refreshPage = "Atualizar Página" -[changePermissions.permissions.preventModify] -label = "Impedir modificação" +[settings.configuration] +advanced = "Avançado" +database = "Base de dados" +endpoints = "Endpoints" +features = "Funcionalidades" +systemSettings = "Definições do sistema" +title = "Configuração" -[changePermissions.permissions.preventModifyAnnotations] -label = "Impedir modificação de anotação" +[settings.connection] +logout = "Terminar sessão" +server = "Servidor" +title = "Modo de ligação" +user = "Sessão iniciada como" -[changePermissions.permissions.preventPrinting] -label = "Impedir impressão" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Autoalojado" -[changePermissions.permissions.preventPrintingFaithful] -label = "Impedir impressão em diferentes formatos" +[settings.developer] +apiKeys = "API Keys" +title = "Programador" -[changePermissions.results] -title = "PDFs modificados" +[settings.general] +autoUnzip = "Descompactar automaticamente respostas da API" +autoUnzipDescription = "Extrair automaticamente ficheiros de respostas ZIP" +autoUnzipFileLimit = "Limite de descompactação automática" +autoUnzipFileLimitDescription = "Número máximo de ficheiros a extrair do ZIP" +autoUnzipFileLimitTooltip = "Só descompactar se o ZIP contiver este número de ficheiros ou menos. Aumente para extrair ZIPs maiores." +autoUnzipTooltip = "Extrai automaticamente ficheiros ZIP devolvidos por operações da API. Desative para manter ZIPs intactos. Isto não afeta fluxos de automação." +defaultPdfEditor = "Editor PDF predefinido" +defaultPdfEditorActive = "O Stirling PDF é o seu editor PDF predefinido" +defaultPdfEditorChecking = "A verificar..." +defaultPdfEditorInactive = "Outra aplicação está definida como predefinida" +defaultPdfEditorSet = "Já é predefinido" +defaultToolPickerMode = "Modo predefinido do seletor de ferramentas" +defaultToolPickerModeDescription = "Escolha se o seletor de ferramentas abre por predefinição em ecrã inteiro ou em barra lateral" +description = "Configurar as preferências gerais da aplicação." +hideUnavailableConversions = "Ocultar conversões indisponíveis" +hideUnavailableConversionsDescription = "Remover opções de conversão desativadas na ferramenta Converter em vez de as mostrar esbatidas." +hideUnavailableTools = "Ocultar ferramentas indisponíveis" +hideUnavailableToolsDescription = "Remover as ferramentas desativadas pelo seu servidor em vez de as mostrar esbatidas." +logout = "Terminar sessão" +setAsDefault = "Definir como predefinido" +title = "Geral" +user = "Utilizador" -[changePermissions.tooltip.header] -title = "Alterar Permissões" +[settings.general.enableFeatures] +action = "Configurar" +and = "e" +benefit = "Ativa funções de utilizador, colaboração em equipa, controlos de administração e funcionalidades empresariais." +dismiss = "Ignorar" +intro = "Ativar autenticação de utilizadores, gestão de equipas e funcionalidades de área de trabalho para a sua organização." +learnMore = "Saiba mais na documentação" +title = "Para administradores do sistema" -[changePermissions.tooltip.description] -text = "Altera as permissões do documento, permitindo/impedindo o acesso a diferentes funcionalidades nos leitores de PDF." +[settings.general.mode] +fullscreen = "Ecrã inteiro" +sidebar = "Barra lateral" -[changePermissions.tooltip.warning] -text = "Para tornar estas permissões imutáveis, use a ferramenta Adicionar palavra‑passe para definir uma palavra‑passe de proprietário." +[settings.general.updates] +checkForUpdates = "Procurar atualizações" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Procurar atualizações e ver informações da versão" +latestVersion = "Última versão" +serverNeedsUpdate = "O servidor precisa de ser atualizado pelo administrador" +title = "Atualizações de software" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Ver detalhes" -[removePassword] -title = "Remover palavra-passe" -desc = "Remover proteção por palavra-passe do seu documento PDF." -tags = "seguro,Desencriptar,segurança,sem palavra-passe,eliminar palavra-passe" -filenamePrefix = "desencriptado" -submit = "Remover" +[settings.general.versionInfo] +description = "Detalhes das versões de desktop e servidor" +desktop = "Versão de desktop" +server = "Versão do servidor" +title = "Informações da versão" -[removePassword.password] -stepTitle = "Remover Palavra-passe" -label = "Palavra-passe Atual" -placeholder = "Introduza a palavra‑passe atual" -completed = "Palavra‑passe configurada" +[settings.hotkeys] +capturing = "Prima as teclas… (Esc para cancelar)" +change = "Alterar atalho" +customBadge = "Personalizado" +defaultLabel = "Predefinição: {{shortcut}}" +description = "Personalize os atalhos de teclado para acesso rápido às ferramentas. Clique \"Alterar atalho\" e prima uma nova combinação de teclas. Prima Esc para cancelar." +errorConflict = "Atalho já utilizado por {{tool}}." +none = "Não atribuído" +noShortcut = "Sem atalho definido" +reset = "Repor" +searchPlaceholder = "Procurar ferramentas..." +shortcut = "Atalho" +title = "Atalhos de teclado" -[removePassword.error] -failed = "Ocorreu um erro ao remover a palavra‑passe do PDF." +[settings.hotkeys.errorModifier] +mac = "Inclua ⌘ (Command), ⌥ (Option) ou outro modificador no seu atalho." +windows = "Inclua Ctrl, Alt ou outro modificador no seu atalho." -[removePassword.tooltip] -description = "Remover a proteção por palavra‑passe requer a palavra‑passe usada para encriptar o PDF. Isto irá desencriptar o documento, tornando-o acessível sem palavra‑passe." +[settings.licensingAnalytics] +audit = "Auditoria" +plan = "Plano" +title = "Licenciamento e Análises" +usageAnalytics = "Análise de utilização" -[removePassword.results] -title = "PDFs desencriptados" +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Privacidade" +title = "Políticas e Privacidade" -[automate] -title = "Automatizar" -desc = "Crie fluxos de trabalho com vários passos, encadeando ações de PDF. Ideal para tarefas recorrentes." -invalidStep = "Etapa inválida" -reviewTitle = "Resultados da automação" -copyToSaved = "Copiar para guardadas" -exportForFolderScanning = "Exportar para varrimento de pastas" +[settings.preferences] +title = "Preferências" -[automate.files] -placeholder = "Selecione ficheiros para processar com esta automação" +[settings.security] +description = "Atualize a sua palavra-passe para manter a sua conta segura." +title = "Segurança" -[automate.selection] -title = "Seleção de automação" +[settings.security.password] +confirm = "Confirmar nova palavra-passe" +confirmPlaceholder = "Volte a introduzir a sua nova palavra-passe" +current = "Palavra-passe atual" +currentPlaceholder = "Introduza a sua palavra-passe atual" +error = "Não foi possível atualizar a palavra-passe. Verifique a sua palavra-passe atual e tente novamente." +mismatch = "As novas palavras-passe não coincidem." +new = "Nova palavra-passe" +newPlaceholder = "Introduza uma nova palavra-passe" +required = "Todos os campos são obrigatórios." +ssoDisabled = "As alterações de palavra-passe são geridas pelo seu fornecedor de identidade." +subtitle = "Altere a sua palavra-passe. Será terminada a sua sessão após a atualização." +success = "Palavra-passe atualizada com sucesso. Inicie sessão novamente." +update = "Atualizar palavra-passe" -[automate.selection.saved] -title = "Guardadas" +[settings.securityAuth] +connections = "Ligações" +security = "Segurança" +telegram = "Telegram" +title = "Segurança e Autenticação" -[automate.selection.createNew] -title = "Criar nova automação" +[settings.tooltips] +enableLoginFirst = "Ative primeiro o modo de login" +requiresEnterprise = "Requer licença Enterprise" -[automate.selection.suggested] -title = "Sugeridas" +[settings.workspace] +people = "Pessoas" +teams = "Equipas" +title = "Espaço de trabalho" -[automate.creation] -createTitle = "Criar automação" -editTitle = "Editar automação" -intro = "As automações executam ferramentas sequencialmente. Para começar, adicione as ferramentas pela ordem em que pretende que sejam executadas." -save = "Guardar automação" -exportForFolderScanning = "Exportar para varrimento de pastas" +[setup] +description = "Comece por escolher como pretende usar o Stirling PDF" +welcome = "Bem-vindo ao Stirling PDF" -[automate.creation.name] -label = "Nome da automação" -placeholder = "A minha automação" +[setup.login] +connectingTo = "A ligar a:" +hideInstructions = "Ocultar instruções" +instructions = "Para ativar o início de sessão no seu servidor Stirling PDF:" +instructionsEnvVar = "Defina a variável de ambiente:" +instructionsOrYml = "Ou em settings.yml:" +instructionsRestart = "Em seguida, reinicie o servidor para que as alterações tenham efeito." +oauthPending = "A abrir o navegador para autenticação..." +orContinueWith = "Ou continuar com email" +serverRequirement = "Nota: O servidor deve ter o início de sessão ativado." +showInstructions = "Como ativar?" +signInWith = "Iniciar sessão com" +sso = "Início de sessão único" +submit = "Iniciar sessão" +subtitle = "Introduza as suas credenciais para continuar" +title = "Iniciar sessão" -[automate.creation.description] -label = "Descrição (opcional)" -placeholder = "Descreva o que esta automação faz..." +[setup.login.email] +label = "Email" +placeholder = "Introduza o seu email" -[automate.creation.tools] -selectTool = "Selecione uma ferramenta..." -selected = "Ferramentas selecionadas" -remove = "Remover ferramenta" -configure = "Configurar ferramenta" -notConfigured = "! Não configurado" -addTool = "Adicionar ferramenta" -add = "Adicionar uma ferramenta..." +[setup.login.error] +emptyEmail = "Introduza o seu email" +emptyPassword = "Introduza a sua palavra-passe" +emptyUsername = "Introduza o seu nome de utilizador" +oauthFailed = "Falha no login OAuth. Tente novamente." -[automate.creation.unsavedChanges] -title = "Alterações por guardar" -message = "Tem alterações por guardar. Tem a certeza de que pretende voltar atrás? Todas as alterações serão perdidas." -cancel = "Cancelar" -confirm = "Voltar atrás" +[setup.login.password] +label = "Palavra-passe" +placeholder = "Introduza a sua palavra-passe" -[automate.creation.icon] -label = "Ícone" +[setup.login.username] +label = "Nome de utilizador" +placeholder = "Introduza o seu nome de utilizador" -[automate.run] -title = "Executar automação" +[setup.mode.saas] +description = "Inicie sessão com a sua conta Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automação sem nome" -steps = "{{count}} etapas" -running = "A executar automação..." -run = "Executar automação" -finish = "Concluir" +[setup.mode.selfhosted] +description = "Ligue-se ao seu próprio servidor Stirling PDF" +title = "Servidor autoalojado" -[automate.config] -loading = "A carregar configuração da ferramenta..." -noSettings = "Esta ferramenta não tem definições configuráveis." -title = "Configurar {{toolName}}" -description = "Configure as definições desta ferramenta. Estas definições serão aplicadas quando a automação for executada." -cancel = "Cancelar" -save = "Guardar configuração" +[setup.saas] +subtitle = "Inicie sessão com a sua conta Stirling" +title = "Iniciar sessão no Stirling" -[automation.suggested] -securePdfIngestion = "Ingestão segura de PDF" -securePdfIngestionDesc = "Fluxo de processamento de PDF abrangente que sanitiza documentos, aplica OCR com limpeza, converte para o formato PDF/A para arquivo a longo prazo e otimiza o tamanho do ficheiro." -emailPreparation = "Preparação para email" -emailPreparationDesc = "Otimiza PDFs para distribuição por email, comprimindo ficheiros, dividindo documentos grandes em blocos de 20MB para compatibilidade com email e removendo metadados para privacidade." -secureWorkflow = "Fluxo de segurança" -secureWorkflowDesc = "Protege documentos PDF removendo conteúdo potencialmente malicioso como JavaScript e ficheiros incorporados, e depois adiciona proteção por palavra‑passe para impedir acesso não autorizado. A palavra‑passe é definida para 'password' por predefinição." -processImages = "Processar imagens" -processImagesDesc = "Converte vários ficheiros de imagem num único documento PDF e aplica OCR para extrair texto pesquisável das imagens." -prePublishSanitization = "Limpeza pré-publicação" -prePublishSanitizationDesc = "Workflow de limpeza que remove todos os metadados ocultos, JavaScript, ficheiros incorporados, anotações e achata formulários para prevenir fuga de dados antes de publicar PDFs online." +[setup.selfhosted] +link = "ou ligue-se a uma conta autoalojada" +subtitle = "Introduza as credenciais do seu servidor" +title = "Iniciar sessão no servidor" -[colorPicker] -title = "Escolher cor" +[setup.server] +subtitle = "Introduza o URL do seu servidor autoalojado" +testing = "A testar ligação..." +title = "Ligar ao servidor" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Anterior" -next = "Seguinte" -collapse = "Recolher" -expand = "Expandir" -collapsed = "recolhido" -lines = "linhas" -copy = "Copiar" -copied = "Copiado!" -refresh = "Atualizar" -retry = "Tentar novamente" -remaining = "restantes" -used = "utilizados" -available = "disponíveis" -cancel = "Cancelar" -preview = "Pré-visualizar" -close = "Fechar" -done = "Concluído" -loading = "A carregar..." -back = "Voltar" -continue = "Continuar" -error = "Erro" -save = "Guardar" - -[config.overview] -title = "Configuração da aplicação" -description = "Definições atuais da aplicação e detalhes de configuração." -loading = "A carregar configuração..." -error = "Erro" -warning = "Aviso de configuração" +[setup.server.error] +configFetch = "Falha ao obter a configuração do servidor. Verifique o URL e tente novamente." +emptyUrl = "Introduza um URL de servidor" +invalidUrl = "Formato de URL inválido. Introduza um URL válido como https://your-server.com" +testFailed = "Falha no teste de ligação" +unreachable = "Não foi possível ligar ao servidor" -[config.overview.sections] -basic = "Configuração básica" -security = "Configuração de segurança" -system = "Configuração do sistema" -integration = "Configuração de integração" +[setup.server.error.securityDisabled] +body = "Este servidor não tem o início de sessão ativado. Para se ligar a este servidor, tem de ativar a autenticação:" +step1 = "Defina DOCKER_ENABLE_SECURITY=true no seu ambiente" +step2 = "Ou defina security.enableLogin=true no settings.yml" +step3 = "Reinicie o servidor" +title = "Início de sessão não ativado" -[config.account.overview] -title = "Definições da conta" -manageAccountPreferences = "Gerir as suas preferências de conta" -guestDescription = "Sessão iniciada como convidado. Considere atualizar a sua conta acima." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Servidor autoalojado" -[config.account.upgrade] -title = "Atualizar conta de convidado" -description = "Associe a sua conta para preservar o histórico e aceder a mais funcionalidades!" -socialLogin = "Atualizar com conta social" -linkWith = "Associar a" -emailPassword = "ou introduza o seu email e palavra‑passe" -email = "Email" -emailPlaceholder = "Introduza o seu email" -password = "Palavra‑passe (opcional)" -passwordPlaceholder = "Defina uma palavra‑passe" -passwordNote = "Deixe em branco para usar apenas verificação por email" -upgradeButton = "Atualizar conta" +[setup.server.url] +description = "Introduza o URL completo do seu servidor Stirling PDF autoalojado" +label = "URL do servidor" -[config.apiKeys] -intro = "Use a sua chave de API para aceder programaticamente às capacidades de processamento do Stirling PDF." -docsTitle = "Documentação da API" -docsDescription = "Saiba mais sobre a integração com o Stirling PDF:" -docsLink = "Documentação da API" -schemaLink = "Referência do esquema da API" -usage = "Inclua esta chave no cabeçalho X-API-KEY em todos os pedidos à API." -description = "A sua chave de API para aceder ao conjunto de ferramentas PDF do Stirling. Copie-a para o seu projeto ou atualize para gerar uma nova." -publicKeyAriaLabel = "Chave de API pública" -copyKeyAriaLabel = "Copiar chave de API" -refreshAriaLabel = "Atualizar chave de API" -includedCredits = "Créditos incluídos" -purchasedCredits = "Créditos comprados" -totalCredits = "Total de créditos" -chartAriaLabel = "Utilização de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}" -nextReset = "Próximo reinício" -lastApiUse = "Última utilização da API" -overlayMessage = "Gere uma chave para ver os créditos e os créditos disponíveis" -label = "Chave de API" -guestInfo = "Os utilizadores convidados não recebem chaves de API. Crie uma conta para obter uma chave de API que possa usar nas suas aplicações." -goToAccount = "Ir para Conta" -generateError = "Não foi possível gerar a sua chave de API." +[setup.step1] +description = "Offline ou Servidor" +label = "Escolher modo" -[config.apiKeys.refreshModal] -title = "Atualizar chaves de API" -warning = "⚠️ Aviso: Esta ação irá gerar novas chaves de API e tornar as suas chaves anteriores inválidas." -impact = "Quaisquer aplicações ou serviços que estejam a usar estas chaves deixarão de funcionar até os atualizar com as novas chaves." -confirmPrompt = "Tem a certeza de que pretende continuar?" -confirmCta = "Atualizar chaves" +[setup.step2] +description = "Servidor autoalojado" +label = "Selecionar servidor" -[config.apiKeys.alert] -apiKeyErrorTitle = "Erro de chave de API" -failedToCreateApiKey = "Falha ao criar a chave de API." -failedToRetrieveApiKey = "Falha ao obter a chave de API da resposta." -failedToFetchApiKey = "Falha ao obter a chave de API." -apiKeyRefreshed = "Chave de API atualizada" -apiKeyRefreshedBody = "A sua chave de API foi atualizada com sucesso." -failedToRefreshApiKey = "Falha ao atualizar a chave de API." +[setup.step3] +description = "Introduzir credenciais" +label = "Iniciar sessão" -[AddAttachmentsRequest] -attachments = "Selecionar anexos" -info = "Selecione ficheiros para anexar ao seu PDF. Estes ficheiros serão incorporados e acessíveis através do painel de anexos do PDF." -selectFiles = "Selecionar ficheiros para anexar" -placeholder = "Escolha ficheiros..." -addMoreFiles = "Adicionar mais ficheiros..." -selectedFiles = "Ficheiros selecionados" -submit = "Adicionar anexos" +[showJS] +done = "JavaScript extraído" +downloadJS = "Transferir Javascript" +header = "Mostrar Javascript" +processing = "A extrair JavaScript..." +results = "Resultado" +singleFileWarning = "Esta ferramenta suporta apenas um ficheiro de cada vez. Selecione um único ficheiro." +submit = "Mostrar" +tags = "JS" +title = "Mostrar Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Acerca de Adicionar Anexos" +[showJS.view] +title = "JavaScript extraído" -[AddAttachmentsRequest.tooltip.description] -title = "O que faz" +[sidebar] +toggle = "Alternar barra lateral" -[AddAttachmentsRequest.results] -title = "Resultados dos anexos" +[sign] +activate = "Ativar Colocação de Assinaturas" +add = "Adicionar" +addToAll = "Adicionar a todas as páginas" +applySignatures = "Aplicar Assinaturas" +clear = "Limpar" +deactivate = "Parar de Colocar Assinaturas" +delete = "Eliminar" +first = "Primeira página" +header = "Assinar PDFs" +last = "Última página" +maintainRatio = "Alternar manter proporção" +next = "Próxima página" +noSavedSigs = "Nenhuma assinatura guardada encontrada" +personalSigs = "Assinaturas Pessoais" +previous = "Página anterior" +redo = "Refazer" +save = "Guardar Assinatura" +sharedSigs = "Assinaturas Partilhadas" +submit = "Assinar Documento" +title = "Assinar" +undo = "Anular" +updateAndPlace = "Atualizar e Colocar" +upload = "Carregar Imagem" -[AddAttachmentsRequest.error] -failed = "Falha na operação de adicionar anexos" +[sign.canvas] +clear = "Limpar área de desenho" +clickToOpen = "Clique para abrir a área de desenho" +colorLabel = "Cor" +colorPickerTitle = "Escolher cor do traço" +heading = "Desenhe a sua assinatura" +modalTitle = "Desenhe a sua assinatura" +penSizeLabel = "Espessura da caneta" +penSizePlaceholder = "Tamanho" -[addAttachments.error] -failed = "Ocorreu um erro ao adicionar anexos ao PDF." +[sign.draw] +clear = "Limpar" +title = "Desenhe a sua assinatura" -[autoRename] -description = "Esta ferramenta renomeia automaticamente ficheiros PDF com base no seu conteúdo. Analisa o documento para encontrar o título mais adequado a partir do texto." +[sign.error] +failed = "Ocorreu um erro ao assinar o PDF." -[margin] -large = "Grande" -medium = "Médio" -small = "Pequeno" -xLarge = "Muito grande" +[sign.image] +backgroundRemovalFailedMessage = "Não foi possível remover o fundo da imagem. A usar a imagem original." +backgroundRemovalFailedTitle = "Falha na remoção do fundo" +hint = "Carregue uma imagem PNG ou JPG da sua assinatura" +label = "Carregar imagem da assinatura" +placeholder = "Selecione ficheiro de imagem" +processing = "A processar imagem..." +removeBackground = "Remover fundo branco (tornar transparente)" -[pageEdit] -deselectAll = "Desselecionar tudo" -selectAll = "Selecionar tudo" +[sign.instructions] +canvas = "Depois de desenhar a sua assinatura na canvas, feche a janela modal e clique em qualquer lugar no PDF para a colocar." +image = "Depois de carregar a imagem da sua assinatura acima, clique em qualquer lugar no PDF para a colocar." +noSignature = "Crie uma assinatura acima para ativar as ferramentas de colocação." +paused = "Colocação em pausa" +resumeHint = "Retome a colocação para clicar e adicionar a assinatura." +saved = "Selecione uma assinatura guardada acima e depois clique em qualquer parte do PDF para a colocar." +text = "Depois de introduzir o seu nome acima, clique em qualquer lugar no PDF para colocar a sua assinatura." +title = "Como adicionar a assinatura" -[reorganizePages] -submit = "Reorganizar páginas" +[sign.mode] +move = "Mover Assinatura" +pause = "Pausar colocação" +place = "Colocar Assinatura" +resume = "Retomar colocação" -[reorganizePages.error] -failed = "Falha ao reorganizar páginas" +[sign.results] +title = "Resultados da Assinatura" -[reorganizePages.results] -title = "Páginas reorganizadas" +[sign.saved] +carouselPosition = "{{current}} de {{total}}" +defaultCanvasLabel = "Assinatura desenhada" +defaultImageLabel = "Assinatura carregada" +defaultLabel = "Assinatura" +defaultTextLabel = "Assinatura digitada" +delete = "Remover" +description = "Reutilize assinaturas guardadas a qualquer momento." +emptyDescription = "Desenhe, carregue ou escreva uma assinatura acima e depois use \"Guardar na biblioteca\" para manter até {{max}} favoritas prontas a usar." +emptyTitle = "Ainda não há assinaturas guardadas" +heading = "Assinaturas guardadas" +label = "Etiqueta" +limitDescription = "Remova uma assinatura guardada antes de adicionar novas (máx. {{max}})." +limitTitle = "Limite atingido" +next = "Seguinte" +noChanges = "A assinatura atual já está guardada." +personalDescription = "Apenas você pode ver estas assinaturas." +personalHeading = "Assinaturas pessoais" +prev = "Anterior" +saveButton = "Guardar assinatura" +savePersonal = "Guardar como pessoal" +saveShared = "Guardar como partilhada" +saveUnavailable = "Crie primeiro uma assinatura para a guardar." +sharedDescription = "Todos os utilizadores podem ver e usar estas assinaturas." +sharedHeading = "Assinaturas partilhadas" +tempStorageDescription = "As assinaturas são armazenadas apenas no seu navegador. Serão perdidas se limpar os dados do navegador ou mudar de navegador." +tempStorageTitle = "Armazenamento temporário do navegador" -[reorganizePages.settings] -title = "Definições" +[sign.saved.status] +saved = "Guardado" -[replace-color] -previewOverlayOpacity = "Opacidade da sobreposição de pré-visualização" -previewOverlayTransparency = "Transparência da sobreposição de pré-visualização" -previewOverlayVisibility = "Mostrar sobreposição de pré-visualização" -submit = "Substituir" -title = "Substituir-Inverter-Cor" +[sign.saved.type] +canvas = "Desenho" +image = "Carregar" +text = "Texto" -[replace-color.options] -fill = "Cor de preenchimento" -gradient = "Gradiente" +[sign.step] +createDesc = "Escolha como quer criar a assinatura" +place = "Colocar e guardar" +placeDesc = "Posicione a assinatura no seu PDF" -[replace-color.selectText] -1 = "Opções de Substituir ou Inverter cor" -2 = "Predefinição(Cores de alto contraste predefinidas)" -3 = "Personalizado(Cores personalizadas)" -4 = "Inversão Total(Inverter todas as cores)" -5 = "Opções de cor de alto contraste" -6 = "texto branco em fundo preto" -7 = "Texto preto em fundo branco" -8 = "Texto amarelo em fundo preto" -9 = "Texto verde em fundo preto" -10 = "Escolher cor do texto" -11 = "Escolher cor do fundo" -12 = "Escolher cor inicial" -13 = "Escolher cor final" +[sign.steps] +configure = "Configurar Assinatura" -[tools] -noSearchResults = "Nenhuma ferramenta encontrada" -noTools = "Nenhuma ferramenta disponível" +[sign.text] +colorLabel = "Cor do texto" +fontLabel = "Tipo de letra" +fontSizeLabel = "Tamanho do tipo de letra" +fontSizePlaceholder = "Escreva ou selecione o tamanho (8-200)" +name = "Nome do Signatário" +placeholder = "Introduza o seu nome completo" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Vamos selecionar a ferramenta Cortar para demonstrar como usar uma das ferramentas." -toolInterface = "Esta é a interface da ferramenta Cortar. Como pode ver, não há muito porque ainda não adicionámos ficheiros PDF com que trabalhar." -filesButton = "O botão Ficheiros na barra de Acesso Rápido permite-lhe carregar PDFs para usar as ferramentas." -fileSources = "Pode carregar novos ficheiros ou aceder a ficheiros recentes aqui. Para a visita, usaremos apenas um ficheiro de exemplo." -workbench = "Esta é a Área de trabalho - a área principal onde visualiza e edita os seus PDFs." -viewSwitcher = "Use estes controlos para selecionar como pretende ver os seus PDFs." -viewer = "O Visualizador permite ler e anotar os seus PDFs." -pageEditor = "O Editor de páginas permite realizar várias operações nas páginas dos seus PDFs, como reordenar, rodar e eliminar." -activeFiles = "A vista Ficheiros ativos mostra todos os PDFs que tem carregados na ferramenta e permite selecionar quais processar." -fileCheckbox = "Clicar num dos ficheiros seleciona-o para processamento. Pode selecionar múltiplos ficheiros para operações em lote." -selectControls = "A barra lateral direita contém botões para selecionar/desselecionar rapidamente todos os seus PDFs ativos, além de botões para alterar o tema ou idioma da aplicação." -cropSettings = "Agora que selecionámos o ficheiro que queremos recortar, podemos configurar a ferramenta Cortar para escolher a área para a qual queremos recortar o PDF." -runButton = "Depois de configurar a ferramenta, este botão permite executar a ferramenta em todos os PDFs selecionados." -results = "Após a ferramenta terminar, o passo de Revisão mostrará uma pré-visualização dos resultados neste painel e permitirá desfazer a operação ou transferir o ficheiro." -fileReplacement = "O ficheiro modificado substituirá automaticamente o ficheiro original na Área de trabalho, permitindo-lhe executá-lo facilmente em mais ferramentas." -pinButton = "Pode usar o botão Afixar se preferir que os seus ficheiros se mantenham ativos após executar ferramentas neles." -wrapUp = "Está tudo pronto! Aprendeu as principais áreas da aplicação e como usá-las. Clique no botão Ajuda sempre que quiser para ver novamente esta visita." -previous = "Anterior" -next = "Seguinte" -finish = "Concluir" -startTour = "Iniciar visita" -startTourDescription = "Faça uma visita guiada às principais funcionalidades do Stirling PDF" +[sign.type] +canvas = "Desenho" +draw = "Desenhar" +image = "Imagem" +saved = "Guardadas" +text = "Texto" +title = "Tipo de Assinatura" -[onboarding.whatsNew] -quickAccess = "Comece na barra de Acesso Rápido para alternar entre o Leitor, Automatizar, os seus ficheiros e todas as visitas guiadas." -leftPanel = "O painel esquerdo de Ferramentas lista tudo o que pode fazer. Navegue pelas categorias ou pesquise para encontrar rapidamente uma ferramenta." -fileUpload = "Use o botão Ficheiros para carregar ou escolher um PDF recente. Carregamos um exemplo para que possa ver o espaço de trabalho." -rightRail = "A barra direita contém ações rápidas para selecionar ficheiros, alterar o tema ou idioma e transferir resultados." -topBar = "A barra superior permite alternar entre Visualizador, Editor de Páginas e Ficheiros Ativos." -pageEditorView = "Mude para o Editor de Páginas para reordenar, rodar ou eliminar páginas." -activeFilesView = "Use Ficheiros Ativos para ver tudo o que tem aberto e escolher em que trabalhar." -wrapUp = "Isto é o que há de novo no V2. Abra o menu Visitas guiadas a qualquer momento para rever esta, a visita das Ferramentas ou a visita de Administração." +[signup] +accountCreatedSuccessfully = "Conta criada com sucesso! Já pode iniciar sessão." +alreadyHaveAccount = "Já tem uma conta? Inicie sessão" +checkEmailConfirmation = "Verifique o seu email por uma ligação de confirmação para concluir o registo." +confirmPassword = "Confirmar palavra-passe" +confirmPasswordPlaceholder = "Confirmar palavra-passe" +confirmPasswordRequired = "Confirme a sua palavra-passe" +creatingAccount = "A criar conta..." +email = "Email" +emailRequired = "O email é obrigatório" +enterEmail = "Introduza o seu email" +enterName = "Introduza o seu nome" +enterPassword = "Introduza a sua palavra-passe" +invalidEmail = "Introduza um endereço de email válido" +name = "Nome" +nameRequired = "O nome é obrigatório" +or = "ou" +password = "Palavra-passe" +passwordRequired = "A palavra-passe é obrigatória" +passwordsDoNotMatch = "As palavras-passe não coincidem" +passwordTooShort = "A palavra-passe deve ter pelo menos 6 caracteres" +pleaseFillAllFields = "Preencha todos os campos" +signUp = "Registar" +subtitle = "Junte-se ao Stirling PDF para começar" +title = "Criar uma conta" +unexpectedError = "Erro inesperado: {{message}}" +useEmailInstead = "Usar email em vez disso" -[onboarding.welcomeModal] -title = "Bem-vindo ao Stirling PDF!" -description = "Gostaria de fazer uma visita guiada de 1 minuto para conhecer as principais funcionalidades e como começar?" -helpHint = "Pode sempre aceder a esta visita a partir do botão Ajuda no canto inferior esquerdo." -startTour = "Iniciar visita" -maybeLater = "Talvez mais tarde" -dontShowAgain = "Não mostrar novamente" +[sizes] +large = "Grande" +medium = "Médio" +small = "Pequeno" +x-large = "Extra Grande" -[onboarding.welcomeSlide] -title = "Bem-vindo ao Stirling" -body = "O Stirling PDF está agora pronto para equipas de todas as dimensões. Esta atualização inclui um novo layout, poderosas capacidades de administração e a funcionalidade mais pedida - Editar Texto." +[split] +header = "Dividir PDF" +resultsTitle = "Resultados da divisão" +selectMethod = "Selecione um método de divisão" +splitPages = "Introduza páginas para dividir:" +submit = "Dividir" +title = "Dividir PDF" -[onboarding.buttons] -next = "Seguinte →" -back = "Voltar" -skipForNow = "Saltar por agora" -download = "Transferir →" -showMeAround = "Mostre-me" -skipTheTour = "Saltar a visita guiada" +[split.desc] +1 = "Os números que seleciona são o número da página onde deseja fazer uma divisão" +2 = "Como tal, selecionar 1,3,7-9 iria dividir um documento de 10 páginas em 6 PDFs separados com:" +3 = "Documento #1: Página 1" +4 = "Documento #2: Páginas 2 e 3" +5 = "Documento #3: Páginas 4, 5, 6, 7" +6 = "Documento #4: Página 8" +7 = "Documento #5: Página 9" +8 = "Documento #6: Página 10" -[onboarding.tourOverview] -title = "Visão geral da visita guiada" -body = "O Stirling PDF V2 inclui dezenas de ferramentas e um layout renovado. Faça uma visita rápida para ver o que mudou e onde encontrar as funcionalidades de que precisa." +[split.error] +failed = "Ocorreu um erro ao dividir o PDF." -[onboarding.serverLicense] -skip = "Saltar por agora" -seePlans = "Ver planos →" -upgrade = "Atualizar agora →" -freeTitle = "Licença do servidor" -overLimitTitle = "É necessária licença de servidor" -overLimitBody = "A nossa licença permite até {{freeTierLimit}} utilizadores gratuitos por servidor. Tem {{overLimitUserCopy}} utilizadores Stirling. Para continuar sem interrupções, atualize para o plano Stirling Server - lugares ilimitados, edição de texto em PDF e controlo total de administração por $99/servidor/mês." -freeBody = "A nossa licença Open-Core permite até {{freeTierLimit}} utilizadores gratuitos por servidor. Para escalar sem interrupções e obter acesso antecipado à nossa nova ferramenta de edição de texto PDF, recomendamos o plano Stirling Server - edição completa e lugares ilimitados por $99/servidor/mês." +[split.method] +label = "Escolher método de divisão" +placeholder = "Selecione como dividir o PDF" -[onboarding.desktopInstall] -title = "Transferir" -titleWithOs = "Transferir para {{osLabel}}" -body = "O Stirling funciona melhor como aplicação de desktop. Pode usá-lo offline, aceder a documentos mais rapidamente e fazer edições localmente no seu computador." +[split.methods.byChapters] +desc = "Dividir em limites de marcadores" +name = "Capítulos" +tooltip = "Utiliza marcadores do PDF para determinar pontos de divisão" -[onboarding.planOverview] -adminTitle = "Visão geral do administrador" -userTitle = "Visão geral do plano" -adminBodyLoginEnabled = "Como administrador, pode gerir utilizadores, configurar definições e monitorizar a saúde do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor podem usar o Stirling gratuitamente." -adminBodyLoginDisabled = "Depois de ativar o modo de login, pode gerir utilizadores, configurar definições e monitorizar a saúde do servidor. As primeiras {{freeTierLimit}} pessoas no seu servidor podem usar o Stirling gratuitamente." -userBody = "Convide colegas de equipa, atribua funções e mantenha os documentos organizados num espaço de trabalho seguro. Ative o modo de login quando estiver pronto para crescer além do uso a solo." +[split.methods.byDocCount] +desc = "Criar um número específico de ficheiros" +name = "Número de documentos" +tooltip = "Indique quantos ficheiros pretende criar" -[onboarding.securityCheck] -message = "A aplicação sofreu alterações significativas recentemente. Pode ser necessária atenção do administrador do servidor. Confirme o seu papel para continuar." +[split.methods.byPageCount] +desc = "Páginas fixas por ficheiro" +name = "Contagem de páginas" +tooltip = "Introduza o número de páginas para cada ficheiro dividido" -[adminOnboarding] -welcome = "Bem-vindo à Visita de Administrador! Vamos explorar as poderosas funcionalidades empresariais e definições disponíveis para administradores do sistema." -configButton = "Clique no botão Config para aceder a todas as definições do sistema e controlos administrativos." -settingsOverview = "Este é o Painel de Definições. As definições de administração estão organizadas por categoria para facilitar a navegação." -teamsAndUsers = "Gira Equipas e utilizadores individuais aqui. Pode convidar novos utilizadores por email, links partilháveis ou criar contas personalizadas para eles." -systemCustomization = "Temos formas extensas de personalizar a UI: as Definições do sistema permitem alterar o nome da aplicação e os idiomas, Funcionalidades permite a gestão de certificados do servidor e Endpoints permite ativar ou desativar ferramentas específicas para os seus utilizadores." -databaseSection = "Para ambientes de produção avançados, temos definições para permitir ligações a bases de dados externas para integrar com a sua infraestrutura existente." -connectionsSection = "A secção Ligações suporta vários métodos de login, incluindo SSO personalizado e fornecedores SAML como Google e GitHub, além de integrações de email para notificações e comunicações." -adminTools = "Por fim, temos ferramentas avançadas de administração como Auditoria para rastrear a atividade do sistema e Análise de utilização para monitorizar como os seus utilizadores interagem com a plataforma." -wrapUp = "Esta foi a visita de administrador! Viu as funcionalidades empresariais que fazem do Stirling PDF uma solução poderosa e personalizável para organizações. Aceda a esta visita a qualquer momento a partir do menu Ajuda." +[split.methods.byPageDivider] +desc = "Divisão automática com folhas separadoras" +name = "Separador de páginas" +tooltip = "Use folhas separadoras com código QR entre documentos ao digitalizar" -[workspace] -title = "Espaço de trabalho" +[split.methods.byPages] +desc = "Extrair páginas específicas (1,3,5-10)" +name = "Números de página" +tooltip = "Introduza números de página separados por vírgulas ou intervalos com hífen" -[workspace.people] -title = "Pessoas" -description = "Gerir membros do espaço de trabalho e as respetivas permissões" -loading = "A carregar pessoas..." -searchMembers = "Procurar membros..." -addMembers = "Adicionar membros" -user = "Utilizador" -role = "Função" -team = "Equipa" -status = "Estado" -noMembersFound = "Nenhum membro encontrado" -active = "Ativo" -disabled = "Desativado" -activeSession = "Sessão ativa" -member = "Membro" -admin = "Administrador" -editRole = "Editar função" -enable = "Ativar" -disable = "Desativar" -deleteUser = "Eliminar utilizador" -deleteUserSuccess = "Utilizador eliminado com sucesso" -deleteUserError = "Falha ao eliminar utilizador" -confirmDelete = "Tem a certeza de que pretende eliminar este utilizador? Esta ação não pode ser anulada." -loginRequired = "Ative primeiro o modo de login" +[split.methods.bySections] +desc = "Dividir páginas em secções de grelha" +name = "Secções" +tooltip = "Dividir cada página em secções horizontais e verticais" -[workspace.people.inviteMembers] -label = "Convidar membros" -subtitle = "Escreva ou cole emails abaixo, separados por vírgulas. O seu espaço de trabalho será faturado pelo número de membros." +[split.methods.bySize] +desc = "Limitar tamanho máximo do ficheiro" +name = "Tamanho do Ficheiro" +tooltip = "Especifique o tamanho máximo do ficheiro (p.ex. 10MB, 500KB)" -[workspace.people.actions] -label = "Ações" -upgrade = "Atualizar" +[split.methods.prefix] +splitAt = "Dividir em" +splitBy = "Dividir por" -[workspace.people.roleDescriptions] -admin = "Pode gerir definições e convidar membros, com acesso administrativo total." -member = "Pode ver e editar ficheiros partilhados, mas não pode gerir as definições do espaço de trabalho nem os membros." -user = "Utilizador" +[split.methodSelection.tooltip] +bullet1 = "Clique numa carta de método para a selecionar" +bullet2 = "Passe o rato sobre cada carta para ver uma descrição rápida" +bullet3 = "O passo de definições aparecerá após selecionar um método" +bullet4 = "Pode mudar de método a qualquer momento antes do processamento" +title = "Escolha o seu método de divisão" -[workspace.people.addMember] -title = "Adicionar membro" -username = "Nome de utilizador (Email)" -usernamePlaceholder = "user@example.com" -password = "Palavra‑passe" -passwordPlaceholder = "Introduza a palavra‑passe" -passwordRequired = "A palavra-passe é obrigatória" -role = "Função" -team = "Equipa (Opcional)" -teamPlaceholder = "Selecione uma equipa" -authType = "Tipo de autenticação" -forcePasswordChange = "Forçar alteração de palavra‑passe no primeiro início de sessão" -cancel = "Cancelar" -submit = "Adicionar membro" -usernameRequired = "Nome de utilizador e palavra‑passe são obrigatórios" -passwordTooShort = "A palavra‑passe deve ter pelo menos 6 caracteres" -success = "Utilizador criado com sucesso" -error = "Falha ao criar utilizador" -forceMFA = "Forçar configuração de MFA no próximo início de sessão" +[split.methodSelection.tooltip.header] +text = "Escolha como pretende dividir o seu documento PDF. Cada método é otimizado para diferentes casos de uso e tipos de documento." +title = "Seleção do método de divisão" -[workspace.people.authType] -password = "Palavra-passe" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "O utilizador irá autenticar-se através do fornecedor de SSO" +[split.settings] +selectMethodFirst = "Selecione primeiro um método de divisão" -[workspace.people.editMember] -title = "Editar membro" -editing = "A editar:" -role = "Função" -team = "Equipa (Opcional)" -teamPlaceholder = "Selecione uma equipa" -cancel = "Cancelar" -submit = "Atualizar membro" -success = "Utilizador atualizado com sucesso" -error = "Falha ao atualizar utilizador" +[split.steps] +chooseMethod = "Escolher método" +settings = "Definições" -[workspace.people.toggleEnabled] -success = "Estado do utilizador atualizado com sucesso" -error = "Falha ao atualizar o estado do utilizador" +[split.tooltip.byChapters] +bullet1 = "Nível de marcador: nível em que dividir (1=topo)" +bullet2 = "Incluir metadados: preservar propriedades do documento" +bullet3 = "Permitir duplicados: lidar com nomes de marcadores repetidos" +text = "Use marcadores de PDF para dividir automaticamente nos limites de capítulo. Requer PDFs com estrutura de marcadores." +title = "Dividir por capítulos" -[workspace.people.delete] -success = "Utilizador eliminado com sucesso" -error = "Falha ao eliminar utilizador" +[split.tooltip.byCount] +bullet1 = "Contagem de páginas: número fixo de páginas por ficheiro" +bullet2 = "Contagem de documentos: número fixo de ficheiros de saída" +bullet3 = "Útil para fluxos de processamento em lote" +text = "Crie vários PDFs com um número específico de páginas ou documentos cada." +title = "Dividir por contagem" -[workspace.people.changePassword] -action = "Alterar palavra-passe" -title = "Alterar palavra-passe" -subtitle = "Atualizar a palavra-passe de" -newPassword = "Nova palavra-passe" -confirmPassword = "Confirmar palavra-passe" -placeholder = "Introduza uma nova palavra-passe" -confirmPlaceholder = "Introduza novamente a nova palavra-passe" -passwordRequired = "Por favor, introduza uma nova palavra-passe" -passwordMismatch = "As palavras-passe não coincidem" -generateRandom = "Gerar palavra-passe segura" -generatedPreview = "Palavra-passe gerada:" -copyTooltip = "Copiar para a área de transferência" -copiedToClipboard = "Palavra-passe copiada para a área de transferência" -copyFailed = "Falha ao copiar a palavra-passe" -sendEmail = "Enviar email ao utilizador sobre esta alteração" -includePassword = "Incluir a nova palavra-passe no email" -forcePasswordChange = "Obrigar o utilizador a alterar a palavra-passe no próximo início de sessão" -emailUnavailable = "O email deste utilizador não é um endereço válido. As notificações estão desativadas." -smtpDisabled = "As notificações por email requerem que o SMTP esteja ativado nas definições." -notifyOnly = "Será enviado um email sem a palavra-passe, informando o utilizador de que um administrador a alterou." -submit = "Guardar palavra-passe" -success = "Palavra-passe atualizada com sucesso" -error = "Falha ao atualizar a palavra-passe" +[split.tooltip.byDocCount] +bullet1 = "Introduza o número de ficheiros de saída pretendido" +bullet2 = "As páginas são distribuídas de forma tão uniforme quanto possível" +bullet3 = "Útil quando precisa de um número específico de ficheiros" +text = "Crie um número específico de ficheiros de saída distribuindo as páginas uniformemente entre eles." +title = "Dividir por número de documentos" -[workspace.people.emailInvite] -tab = "Convite por email" -description = "Escreva ou cole emails abaixo, separados por vírgulas. Os utilizadores receberão credenciais de login por email." -emails = "Endereços de email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "É necessário pelo menos um endereço de email" -submit = "Enviar convites" -success = "utilizador(es) convidado(s) com sucesso" -partialFailure = "Alguns convites falharam" -allFailed = "Falha ao convidar utilizadores" -error = "Falha ao enviar convites" +[split.tooltip.byPageCount] +bullet1 = "Introduza o número de páginas por ficheiro de saída" +bullet2 = "O último ficheiro pode ter menos páginas se não for divisível de forma uniforme" +bullet3 = "Útil para fluxos de processamento em lote" +text = "Crie vários PDFs com um número específico de páginas cada. Perfeito para criar blocos de documento uniformes." +title = "Dividir por contagem de páginas" -[workspace.people.directInvite] -tab = "Criação direta" +[split.tooltip.byPageDivider] +bullet1 = "Imprima folhas separadoras a partir da ligação de transferência" +bullet2 = "Insira folhas separadoras entre os seus documentos" +bullet3 = "Digitalize todos os documentos juntos como um único PDF" +bullet4 = "Carregue - as páginas separadoras são detetadas e removidas automaticamente" +bullet5 = "Ative o modo duplex se digitalizar ambos os lados das folhas separadoras" +text = "Divida automaticamente documentos digitalizados usando folhas separadoras físicas com QR codes. Perfeito para processar vários documentos digitalizados juntos." +title = "Dividir por separador de páginas" -[workspace.people.inviteLinkTab] -tab = "Link de convite" +[split.tooltip.byPages] +bullet1 = "Pontos de divisão únicos: 3,7 (divide após as páginas 3 e 7)" +bullet2 = "Pontos de divisão por intervalo: 3-8 (divide antes da página 3 e após a página 8)" +bullet3 = "Misto: 2,5-10,15 (divide após a página 2, antes da página 5, após a página 10 e após a página 15)" +text = "Divida o seu PDF em números de página específicos. Usar 'n' divide após a página n. Usar 'n-m' divide antes da página n e após a página m." +title = "Dividir em números de página" -[workspace.people.inviteLink] -description = "Gerar um link seguro que permite ao utilizador definir a sua própria palavra‑passe" -email = "Endereço de email" -emailPlaceholder = "user@example.com (opcional)" -emailDescription = "Opcional - deixe em branco para um link de convite geral que pode ser usado por qualquer pessoa" -emailRequired = "O endereço de email é obrigatório" -emailOptional = "Opcional - deixe em branco para um link de convite geral" -emailRequiredForSend = "O endereço de email é necessário para enviar notificação por email" -expiryHours = "Horas de expiração" -expiryDescription = "Quantas horas até o link expirar" -sendEmail = "Enviar link de convite por email" -sendEmailDescription = "Se ativado, o link de convite será enviado para o endereço de email especificado" -smtpRequired = "SMTP não configurado" -generate = "Gerar link" -generated = "Link de convite gerado" -copied = "Link copiado para a área de transferência" -success = "Link de convite gerado com sucesso" -successWithEmail = "Link de convite gerado e enviado por email" -emailSent = "Link de convite gerado e enviado por email" -emailFailed = "Link de convite gerado, mas falha no envio de email" -emailFailedDetails = "Erro: {0}. Por favor, partilhe o link de convite manualmente." -error = "Falha ao gerar link de convite" -submit = "Gerar link de convite" +[split.tooltip.bySections] +bullet1 = "Horizontal: número de linhas a criar" +bullet2 = "Vertical: número de colunas a criar" +bullet3 = "Juntar: combinar todas as secções num único PDF" +text = "Divida cada página numa grelha de secções. Útil para dividir documentos com várias colunas ou extrair áreas específicas." +title = "Dividir por secções de grelha" -[workspace.people.inviteMode] -username = "Nome de utilizador" -email = "Email" -link = "Link" -emailDisabled = "Convites por email requerem configuração de SMTP e mail.enableInvites=true nas definições" +[split.tooltip.bySize] +bullet1 = "Use MB para ficheiros maiores (p.ex., 10MB)" +bullet2 = "Use KB para ficheiros mais pequenos (p.ex., 500KB)" +bullet3 = "O sistema dividirá em limites de página" +text = "Crie vários PDFs que não excedam um tamanho de ficheiro especificado. Ideal para limitações de tamanho ou anexos de e-mail." +title = "Dividir por tamanho do ficheiro" -[workspace.people.license] -users = "utilizadores" -availableSlots = "Vagas disponíveis" -grandfathered = "Com direitos adquiridos" -grandfatheredShort = "{{count}} com direitos adquiridos" -fromLicense = "da licença" -slotsAvailable = "{{count}} vaga(s) de utilizador disponíveis" -noSlotsAvailable = "Sem vagas disponíveis" -currentUsage = "A utilizar {{current}} de {{max}} licenças de utilizador" +[split.tooltip.header] +title = "Visão geral dos métodos de divisão" -[workspace.people.mfa] -adminDisableSuccess = "MFA desativado com sucesso para o utilizador" -adminDisableError = "Não foi possível desativar o MFA para o utilizador" -disableByAdmin = "Desativar MFA" +[split.value.docCount] +label = "Número de ficheiros" +placeholder = "p.ex. 3, 5" -[workspace.teams] -title = "Equipas" -description = "Gerir equipas e organizar membros do espaço de trabalho" -loading = "A carregar equipas..." -loadingDetails = "A carregar detalhes da equipa..." -loadError = "Falha ao carregar detalhes da equipa" -createNewTeam = "Criar nova equipa" -teamName = "Nome da equipa" -totalMembers = "Total de membros" -actions = "Ações" -noTeamsFound = "Nenhuma equipa encontrada" -noMembers = "Sem membros nesta equipa" -system = "Sistema" -addMember = "Adicionar membro" -viewTeam = "Ver equipa" -removeMember = "Remover da equipa" -cannotRemoveFromSystemTeam = "Não é possível remover da equipa do sistema" -renameTeamLabel = "Renomear equipa" -deleteTeamLabel = "Eliminar equipa" -cannotDeleteInternal = "Não é possível eliminar a equipa Interna" -confirmDelete = "Tem a certeza de que pretende eliminar esta equipa? Esta equipa deve estar vazia para ser eliminada." -confirmRemove = "Remover o utilizador desta equipa?" -cannotRenameInternal = "Não é possível renomear a equipa Interna" -cannotAddToInternal = "Não é possível adicionar membros à equipa Interna" -teamNotFound = "Equipa não encontrada" -backToTeams = "Voltar às equipas" -memberCount = "{{count}} membros" -removeMemberSuccess = "Utilizador removido da equipa" -removeMemberError = "Falha ao remover utilizador da equipa" +[split.value.fileSize] +label = "Tamanho do Ficheiro" +placeholder = "p.ex. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Criar nova equipa" -teamName = "Nome da equipa" -teamNamePlaceholder = "Introduza o nome da equipa" -cancel = "Cancelar" -submit = "Criar equipa" -nameRequired = "O nome da equipa é obrigatório" -success = "Equipa criada com sucesso" -error = "Falha ao criar equipa" +[split.value.pageCount] +label = "Páginas por ficheiro" +placeholder = "p.ex. 5, 10" -[workspace.teams.renameTeam] -title = "Renomear equipa" -renaming = "A renomear:" -newTeamName = "Novo nome da equipa" -newTeamNamePlaceholder = "Introduza o novo nome da equipa" -cancel = "Cancelar" -submit = "Renomear equipa" -nameRequired = "O nome da equipa é obrigatório" -success = "Equipa renomeada com sucesso" -error = "Falha ao renomear equipa" +[split-by-sections] +header = "Dividir PDF em Secções" +merge = "Juntar Num Único PDF" +submit = "Dividir PDF" +tags = "Dividir Secção, Dividir, Personalizar" +title = "Dividir PDF por Secções" -[workspace.teams.deleteTeam] -success = "Equipa eliminada com sucesso" -error = "Falha ao eliminar equipa. Certifique-se de que a equipa está vazia." -teamMustBeEmpty = "A equipa deve estar vazia antes da eliminação" +[split-by-sections.customPages] +label = "Números de página personalizados" +placeholder = "ex.: 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Adicionar membro à equipa" -addingTo = "A adicionar a" -selectUser = "Selecionar utilizador" -selectUserPlaceholder = "Escolha um utilizador" -selectUserRequired = "Selecione um utilizador" -currentlyIn = "atualmente em" -willBeMoved = "Nota: Este utilizador será movido da sua equipa atual para esta equipa." -cancel = "Cancelar" -submit = "Adicionar membro" -userRequired = "Selecione um utilizador" -success = "Membro adicionado à equipa com sucesso" -error = "Falha ao adicionar membro à equipa" - -[workspace.teams.changeTeam] -label = "Mudar de equipa" -title = "Mudar de equipa" -changing = "A mover" -selectTeam = "Selecionar equipa" -selectTeamPlaceholder = "Escolha uma equipa" -selectTeamRequired = "Selecione uma equipa" -success = "Equipa alterada com sucesso" -error = "Falha ao alterar equipa" -submit = "Mudar de equipa" - -[plan] -currency = "Moeda" -popular = "Popular" -current = "Plano atual" -upgrade = "Atualizar" -contact = "Contacte-nos" -customPricing = "Personalizado" -showComparison = "Comparar todas as funcionalidades" -hideComparison = "Ocultar comparação de funcionalidades" -featureComparison = "Comparação de funcionalidades" -from = "Desde" -perMonth = "/mês" -perSeat = "/lugar" -withServer = "+ Plano Server" -licensedSeats = "Licenciados: {{count}} lugares" -includedInCurrent = "Incluído no seu plano" -selectPlan = "Selecionar plano" -manage = "Gerir" - -[plan.manageSubscription] -description = "Gerir a subscrição, faturação e métodos de pagamento" - -[plan.activePlan] -title = "Plano ativo" -subtitle = "Detalhes da sua subscrição atual" - -[plan.availablePlans] -title = "Planos disponíveis" -subtitle = "Escolha o plano que se adapta às suas necessidades" +[split-by-sections.horizontal] +label = "Divisões Horizontais" +placeholder = "Introduza número de divisões horizontais" -[plan.static] -title = "Informações de faturação" -message = "A faturação online não está atualmente configurada. Para atualizar o seu plano ou gerir subscrições, contacte-nos diretamente." -contactSales = "Contactar Vendas" -contactToUpgrade = "Contacte-nos para atualizar ou personalizar o seu plano" -maxUsers = "Máximo de utilizadores" -upTo = "Até" -getLicense = "Obter licença do servidor" -upgradeToEnterprise = "Atualizar para Enterprise" -selectPeriod = "Selecionar período de faturação" -monthlyBilling = "Faturação mensal" -yearlyBilling = "Faturação anual" -checkoutOpened = "Checkout aberto" -checkoutInstructions = "Conclua a sua compra no separador do Stripe. Após o pagamento, volte aqui e atualize a página para ativar a sua licença. Também receberá um e-mail com a sua chave de licença." -activateLicense = "Ativar a sua licença" +[split-by-sections.splitMode] +custom = "Páginas personalizadas" +description = "Escolha como dividir as páginas" +label = "Modo de divisão" +splitAll = "Dividir todas as páginas" +splitAllExceptFirst = "Dividir todas exceto a primeira" +splitAllExceptFirstAndLast = "Dividir todas exceto a primeira e a última" +splitAllExceptLast = "Dividir todas exceto a última" -[plan.static.licenseActivation] -checkoutOpened = "Checkout aberto num novo separador" -instructions = "Conclua a sua compra no separador do Stripe. Assim que o pagamento estiver concluído, receberá um e-mail com a sua chave de licença." -enterKey = "Introduza abaixo a sua chave de licença para ativar o seu plano:" -keyDescription = "Cole a chave de licença do seu e-mail" -activate = "Ativar licença" -doLater = "Farei isto mais tarde" -success = "Licença ativada!" -successMessage = "A sua licença foi ativada com sucesso. Pode fechar esta janela." +[split-by-sections.vertical] +label = "Divisões Verticais" +placeholder = "Introduza número de divisões verticais" -[plan.static.billingPortal] -title = "Verificação de e-mail necessária" -message = "Terá de verificar o seu endereço de e-mail no portal de faturação do Stripe. Verifique o seu e-mail para um link de início de sessão." +[split-by-size-or-count] +header = "Dividir PDF por Tamanho ou Contagem" +submit = "Submeter" +title = "Dividir PDF por Tamanho ou Contagem" -[plan.period] -month = "mês" -perUserPerMonth = "/utilizador/mês" +[split-by-size-or-count.type] +docCount = "Por Contagem de Documentos" +label = "Selecione Tipo de Divisão" +pageCount = "Por Contagem de Páginas" +size = "Por Tamanho" -[plan.free] -name = "Gratuito" -highlight1 = "Utilização limitada de ferramentas por semana" -highlight2 = "Acesso a todas as ferramentas" -highlight3 = "Suporte da comunidade" -forever = "Gratuito para sempre" -included = "Incluído" +[split-by-size-or-count.value] +label = "Introduzir Valor" +placeholder = "Introduza tamanho (ex., 2MB ou 3KB) ou contagem (ex., 5)" -[plan.pro] -name = "Pro" -highlight1 = "Utilização ilimitada de ferramentas" -highlight2 = "Ferramentas PDF avançadas" -highlight3 = "Sem marcas de água" +[splitByChapters] +allowDuplicates = "Permitir Duplicados" +bookmarkLevel = "Nível de Marcador" +header = "Dividir PDF por Capítulos" +includeMetadata = "Incluir Metadados" +submit = "Dividir PDF" +title = "Dividir PDF por Capítulos" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Preços personalizados" -highlight2 = "Suporte dedicado" -highlight3 = "Funcionalidades mais recentes" -requiresServer = "Requer servidor" -requiresServerMessage = "Atualize primeiro para o plano Server antes de atualizar para Enterprise." +[splitByChapters.desc] +1 = "Esta ferramenta divide um ficheiro PDF em múltiplos PDFs baseado na sua estrutura de capítulos." +2 = "Nível de Marcador: Escolha o nível de marcadores a usar para dividir (0 para nível superior, 1 para segundo nível, etc.)." +3 = "Incluir Metadados: Se selecionado, os metadados do PDF original serão incluídos em cada PDF dividido." +4 = "Permitir Duplicados: Se selecionado, permite que múltiplos marcadores na mesma página criem PDFs separados." -[plan.feature] -title = "Funcionalidade" -pdfTools = "Ferramentas PDF básicas" -fileSize = "Limite de tamanho de ficheiro" -automation = "Automatizar fluxos de trabalho de ferramentas" -api = "Acesso à API" -priority = "Suporte prioritário" -customPricing = "Preços personalizados" +[splitPdfByChapters] +tags = "dividir,capítulos,marcadores,organizar" -[plan.licenseWarning] -title = "Limite gratuito de autoalojado atingido" -body = "Tem {{total}} utilizadores, mas o nível gratuito só suporta {{limit}} por servidor. Atualize para manter o Stirling PDF a funcionar sem problemas." -overLimit = "mais de {{limit}}" -cta = "Ver planos" +[storage] +approximateSize = "Tamanho aproximado" +fileTooLarge = "Ficheiro demasiado grande. O tamanho máximo por ficheiro é" +storageFull = "O armazenamento está quase cheio. Considere remover alguns ficheiros." +storageLimit = "Limite de armazenamento" +storageQuotaExceeded = "Quota de armazenamento excedida. Remova alguns ficheiros antes de carregar mais." +storageUsed = "Armazenamento temporário utilizado" +temporaryNotice = "Os ficheiros são armazenados temporariamente no seu navegador e podem ser limpos automaticamente" [subscription] -renewsOn = "Renova em {{date}}" cancelsOn = "Cancela em {{date}}" +renewsOn = "Renova em {{date}}" [subscription.status] active = "Ativa" -pastDue = "Em atraso" canceled = "Cancelada" incomplete = "Incompleta" -trialing = "Avaliação" none = "Sem subscrição" +pastDue = "Em atraso" +trialing = "Avaliação" -[billing] -manageBilling = "Gerir faturação" -updateSeats = "Atualizar lugares" -updateEnterpriseSeats = "Atualizar lugares Enterprise" -currentSeats = "Lugares atuais" -minimumSeats = "Lugares mínimos" -basedOnUsers = "(utilizadores atuais)" -newSeatCount = "Novo número de lugares" -newSeatCountDescription = "Selecione o número de lugares para a sua licença Enterprise" -whatHappensNext = "O que acontece a seguir?" -stripePortalRedirect = "Será redirecionado para o portal de faturação da Stripe para rever e confirmar a alteração de lugares. O valor proporcional será calculado automaticamente." -preparingUpdate = "A preparar atualização de lugares..." -seatCountTooLow = "O número de lugares deve ser pelo menos {{minimum}} (número atual de utilizadores)" -seatCountUnchanged = "Selecione um número de lugares diferente" -seatsUpdated = "Lugares atualizados" -seatsUpdatedMessage = "Os seus lugares Enterprise foram atualizados para {{seats}}" -updateProcessing = "Atualização em processamento" -updateProcessingMessage = "A sua atualização de lugares está a ser processada. Atualize daqui a instantes." -notEnterprise = "A gestão de lugares só está disponível para licenças Enterprise" +[survey] +button = "Participar no Inquérito" +changes = "O Stirling-PDF mudou desde o último inquérito! Para saber mais por favor veja a nossa publicação no blog aqui:" +changes2 = "Com estas mudanças estamos a receber suporte empresarial pago e financiamento" +description = "O Stirling-PDF não tem rastreamento por isso queremos ouvir os nossos utilizadores para melhorar o Stirling-PDF!" +disabled = "(A janela pop-up do inquérito será desativada nas atualizações seguintes mas estará disponível no rodapé da página)" +dontShowAgain = "Não mostrar novamente" +nav = "Inquérito" +please = "Por favor considere participar no nosso inquérito!" +title = "Inquérito Stirling-PDF" -[billing.portal] -error = "Falha ao abrir o portal de faturação" +[survey.meeting] +1 = "Se utiliza o Stirling PDF no trabalho, gostaríamos de falar consigo. Estamos a oferecer sessões de suporte técnico em troca de uma sessão de descoberta de utilizador de 15 minutos." +2 = "Esta é uma oportunidade para:" +3 = "Obter ajuda com implementação, integrações ou resolução de problemas" +4 = "Fornecer feedback direto sobre desempenho, casos extremos e lacunas de funcionalidades" +5 = "Ajudar-nos a aprimorar o Stirling PDF para utilização empresarial no mundo real" +6 = "Se estiver interessado, pode marcar diretamente um horário com a nossa equipa. (Apenas em inglês)" +7 = "Estamos ansiosos por conhecer os seus casos de uso e tornar o Stirling PDF ainda melhor!" +button = "Marcar reunião" +notInterested = "Não é uma empresa e/ou não está interessado numa reunião?" -[upgradeBanner] -title = "Atualize para o plano Server" -message = "Tire o máximo partido do Stirling PDF com utilizadores ilimitados e funcionalidades avançadas" -upgradeButton = "Atualizar agora" -dismiss = "Ocultar banner" -attentionTitle = "Este servidor precisa de atenção do administrador" -attentionBody = "O seu administrador precisa de iniciar sessão para ver mais informações. Contacte-o de imediato." -attentionBodyAdmin = "Analise os requisitos da licença para manter este servidor em conformidade." -seeInfo = "Ver informações" +[swagger] +desc = "Veja e teste os endpoints da API do Stirling PDF" +header = "Documentação da API" +tags = "api,documentação,swagger,endpoints,desenvolvimento" +title = "Documentação da API" -[payment] -preparing = "A preparar o pagamento..." -redirecting = "A redirecionar para o checkout seguro..." -upgradeTitle = "Atualizar para {{planName}}" -success = "Pagamento bem-sucedido!" -successMessage = "A sua subscrição foi ativada com sucesso. Irá receber um email de confirmação em breve." -autoClose = "Esta janela irá fechar automaticamente..." -error = "Erro no pagamento" -upgradeSuccess = "Pagamento bem-sucedido! A sua subscrição foi atualizada. A licença foi atualizada no seu servidor. Receberá um email de confirmação em breve." -paymentSuccess = "Pagamento bem-sucedido! A obter a sua chave de licença..." -licenseActivated = "Licença ativada! A sua chave de licença foi guardada. Foi enviado um email de confirmação para o seu endereço registado." -licenseDelayed = "Pagamento bem-sucedido! A sua licença está a ser gerada. Receberá um email com a sua chave de licença em breve. Se não a receber em 10 minutos, contacte o suporte." -licensePollingError = "Pagamento bem-sucedido, mas não foi possível obter automaticamente a sua chave de licença. Verifique o email ou contacte o suporte com a confirmação de pagamento." -licenseRetrievalError = "Pagamento bem-sucedido, mas a obtenção da licença falhou. Receberá a sua chave por email. Contacte o suporte se não a receber em 10 minutos." -syncError = "Pagamento bem-sucedido, mas a sincronização da licença falhou. A sua licença será atualizada em breve. Contacte o suporte se o problema persistir." -licenseSaveError = "Falha ao guardar a chave de licença. Contacte o suporte com a sua chave para concluir a ativação." -paymentCanceled = "O pagamento foi cancelado. Não foram efetuadas cobranças." -syncingLicense = "A sincronizar a sua licença atualizada..." -generatingLicense = "A gerar a sua chave de licença..." -upgradeComplete = "Atualização concluída" -upgradeCompleteMessage = "A sua subscrição foi atualizada com sucesso. A sua chave de licença existente foi atualizada." -stripeNotConfigured = "Stripe não configurado" -stripeNotConfiguredMessage = "A integração de pagamentos Stripe não está configurada. Contacte o administrador." -monthly = "Mensal" -yearly = "Anual" -billingPeriod = "Período de faturação" -enterpriseNote = "Os lugares podem ser ajustados no checkout (1-1000)." -installationId = "ID da instalação" -licenseKey = "A sua chave de licença" -licenseInstructions = "Foi adicionada à sua instalação. Também receberá uma cópia no seu email." -canCloseWindow = "Já pode fechar esta janela." -licenseKeyProcessing = "Processamento da chave de licença" -licenseDelayedMessage = "A sua chave de licença está a ser gerada. Verifique o seu email em breve ou contacte o suporte." -perYear = "/ano" -perMonth = "/mês" -emailInvalid = "Introduza um endereço de email válido" +[tableExtraxt] +tags = "CSV,Extração de Tabela,extrair,converter" -[payment.emailStage] -title = "Introduza o seu email" -description = "Usaremos isto para enviar a sua chave de licença e recibos." -emailLabel = "Endereço de email" -emailPlaceholder = "your@email.com" -continue = "Continuar" -modalTitle = "Começar - {{planName}}" +[textAlign] +center = "Centro" +left = "Esquerda" +right = "Direita" -[payment.planStage] -title = "Escolha o período de faturação" -savingsNote = "Poupe {{percent}}% com faturação anual" -basePrice = "Preço base" -seatPrice = "Por lugar" -totalForSeats = "Total ({{count}} lugares)" -selectMonthly = "Selecionar mensal" -selectYearly = "Selecionar anual" -savePercent = "Poupe {{percent}}%" -savingsAmount = "Poupa {{amount}}" -modalTitle = "Selecionar período de faturação - {{planName}}" -billedYearly = "Cobrado anualmente a {{currency}}{{amount}}" +[theme] +toggle = "Alternar tema" -[payment.paymentStage] -backToPlan = "Voltar à seleção de plano" -selectedPlan = "Plano selecionado" -modalTitle = "Concluir pagamento - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Em breve:" +placeholder = "Escolha uma ferramenta para começar" +premiumFeature = "Funcionalidade premium:" -[firstLogin] -title = "Primeiro início de sessão" -welcomeTitle = "Bem-vindo!" -welcomeMessage = "Por motivos de segurança, deve alterar a sua palavra‑passe no primeiro início de sessão." -loggedInAs = "Sessão iniciada como" -error = "Erro" -currentPassword = "Palavra‑passe atual" -enterCurrentPassword = "Introduza a sua palavra‑passe atual" -newPassword = "Nova palavra‑passe" -enterNewPassword = "Introduza a nova palavra‑passe (mín. 8 caracteres)" -confirmPassword = "Confirmar nova palavra‑passe" -reEnterNewPassword = "Introduza novamente a nova palavra‑passe" -changePassword = "Alterar palavra‑passe" -allFieldsRequired = "Todos os campos são obrigatórios" -passwordsDoNotMatch = "As novas palavras‑passe não coincidem" -passwordTooShort = "A palavra‑passe deve ter pelo menos 8 caracteres" -passwordMustBeDifferent = "A nova palavra‑passe deve ser diferente da atual" -passwordChangedSuccess = "Palavra‑passe alterada com sucesso! Inicie sessão novamente." -passwordChangeFailed = "Falha ao alterar a palavra‑passe. Verifique a sua palavra‑passe atual." +[toolPanel.fullscreen] +comingSoon = "Em breve:" +favorite = "Adicionar aos favoritos" +favorites = "Favoritos" +heading = "Todas as ferramentas (vista de ecrã inteiro)" +noResults = "Tente ajustar a pesquisa ou alternar as descrições para encontrar o que precisa." +recommended = "Recomendado" +showDetails = "Mostrar detalhes" +unavailable = "Desativado pelo administrador do servidor:" +unavailableDependency = "Indisponível - ferramenta necessária em falta no servidor:" +unfavorite = "Remover dos favoritos" -[invite] -welcome = "Bem-vindo ao Stirling PDF" -invalidToken = "Link de convite inválido" -validationError = "Falha ao validar link de convite" -passwordRequired = "A palavra‑passe é obrigatória" -passwordTooShort = "A palavra‑passe deve ter pelo menos 6 caracteres" -passwordMismatch = "As palavras‑passe não coincidem" -acceptError = "Falha ao criar conta" -validating = "A validar convite..." -invalidInvitation = "Convite inválido" -goToLogin = "Ir para Início de sessão" -welcomeTitle = "Foi convidado!" -welcomeSubtitle = "Conclua a configuração da sua conta para começar" -accountFor = "A criar conta para" -linkExpires = "O link expira" -email = "Endereço de email" -emailPlaceholder = "Introduza o seu endereço de email" -emailRequired = "O endereço de email é obrigatório" -invalidEmail = "Endereço de email inválido" -choosePassword = "Escolha uma palavra‑passe" -passwordPlaceholder = "Introduza a sua palavra‑passe" -confirmPassword = "Confirmar palavra‑passe" -confirmPasswordPlaceholder = "Introduza novamente a sua palavra‑passe" -createAccount = "Criar conta" -creating = "A criar conta..." -alreadyHaveAccount = "Já tem conta?" -signIn = "Iniciar sessão" +[toolPanel.modePrompt] +chooseFullscreen = "Usar modo de ecrã inteiro" +chooseSidebar = "Usar modo de barra lateral" +description = "Pré-visualize ambos os layouts e decida como quer explorar as ferramentas do Stirling PDF." +dismiss = "Talvez mais tarde" +fullscreenDescription = "Navegue por todas as ferramentas num catálogo que cobre a área de trabalho até escolher uma." +fullscreenTitle = "Modo de ecrã inteiro - (legado)" +recommended = "Recomendado" +sidebarDescription = "Mantenha as ferramentas ao lado da sua área de trabalho para alternar rapidamente." +sidebarTitle = "Modo de barra lateral" +title = "Escolha como navegar pelas ferramentas" -[audit] -notAvailable = "Sistema de auditoria não disponível" -notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível." -disabled = "Registo de auditoria desativado" -disabledMessage = "Ative o registo de auditoria na configuração da sua aplicação para rastrear eventos do sistema." -enterpriseRequired = "Licença Enterprise necessária" -enterpriseRequiredMessage = "O sistema de registo de auditoria é uma funcionalidade Enterprise. Atualize para uma licença Enterprise para aceder a registos de auditoria e análises." +[toolPanel.toggle] +fullscreen = "Mudar para modo de ecrã inteiro" +sidebar = "Mudar para modo de barra lateral" -[audit.error] -title = "Erro ao carregar o sistema de auditoria" +[toolPicker] +allTools = "TODAS AS FERRAMENTAS" +noToolsFound = "Nenhuma ferramenta encontrada" +quickAccess = "ACESSO RÁPIDO" +searchPlaceholder = "Pesquisar ferramentas..." -[audit.systemStatus] -title = "Estado do sistema" -status = "Registo de auditoria" -enabled = "Ativado" -disabled = "Desativado" -level = "Nível de auditoria" -retention = "Período de retenção" -days = "dias" -totalEvents = "Total de eventos" +[toolPicker.categories] +advancedTools = "Ferramentas avançadas" +recommendedTools = "Ferramentas recomendadas" +standardTools = "Ferramentas padrão" -[audit.tabs] -dashboard = "Painel" -events = "Eventos de auditoria" -export = "Exportar" +[toolPicker.subcategories] +advancedFormatting = "Formatação avançada" +automation = "Automação" +developerTools = "Ferramentas de programador" +documentReview = "Revisão de documentos" +documentSecurity = "Segurança de documentos" +extraction = "Extração" +general = "Geral" +pageFormatting = "Formatação de páginas" +removal = "Remoção" +signing = "Assinatura" +verification = "Verificação" -[audit.charts] -title = "Painel de auditoria" -error = "Erro ao carregar gráficos" -day = "Dia" -week = "Semana" -month = "Mês" -byType = "Eventos por tipo" -byUser = "Eventos por utilizador" -overTime = "Eventos ao longo do tempo" +[tools] +noSearchResults = "Nenhuma ferramenta encontrada" +noTools = "Nenhuma ferramenta disponível" -[audit.events] -title = "Eventos de auditoria" -filterByType = "Filtrar por tipo" -filterByUser = "Filtrar por utilizador" -startDate = "Data de início" -endDate = "Data de fim" -clearFilters = "Limpar" -error = "Erro ao carregar eventos" -noEvents = "Nenhum evento encontrado" -timestamp = "Carimbo de data/hora" -type = "Tipo" -user = "Utilizador" -ipAddress = "Endereço IP" -actions = "Ações" -viewDetails = "Ver detalhes" -eventDetails = "Detalhes do evento" -details = "Detalhes" +[unlockPDFForms] +description = "Esta ferramenta removerá as restrições de só leitura dos campos de formulários PDF, tornando‑os editáveis e preenchíveis." +filenamePrefix = "formularios_desbloqueados" +header = "Desbloquear Formulários do PDF" +submit = "Remover" +tags = "remover,apagar,formulário,campo,apenas leitura" +title = "Desbloquear Formulários do PDF" -[audit.export] -title = "Exportar dados de auditoria" -description = "Exportar eventos de auditoria para formato CSV ou JSON. Utilize filtros para limitar os dados exportados." -format = "Formato de exportação" -filters = "Filtros (opcional)" -filterByType = "Filtrar por tipo" -filterByUser = "Filtrar por utilizador" -startDate = "Data de início" -endDate = "Data de fim" -clearFilters = "Limpar" -exportButton = "Exportar dados" -error = "Falha ao exportar dados" +[unlockPDFForms.error] +failed = "Ocorreu um erro ao desbloquear formulários PDF." + +[unlockPDFForms.files] +placeholder = "Selecione um ficheiro PDF na vista principal para começar" + +[unlockPDFForms.results] +title = "Resultados dos Formulários Desbloqueados" + +[update] +availableUpdates = "Atualizações disponíveis" +breakingChanges = "Alterações incompatíveis" +breakingChangesDefault = "Esta versão contém alterações incompatíveis." +breakingChangesDetected = "Alterações incompatíveis detetadas" +breakingChangesMessage = "Algumas versões contêm alterações incompatíveis. Consulte os guias de migração abaixo antes de atualizar." +close = "Fechar" +current = "Versão atual" +downloadLatest = "Transferir a mais recente" +latest = "Última versão" +latestStable = "Última estável" +loadingDetailedInfo = "A carregar informação detalhada..." +migrationGuide = "Guia de migração" +migrationGuides = "Guias de migração" +modalTitle = "Atualização disponível" +priorityLabel = "Prioridade" +recommendedAction = "Ação recomendada" +releaseNotes = "Notas de versão" +unableToLoadDetails = "Não foi possível carregar informação detalhada." +updateAvailable = "Atualização disponível" +urgentUpdateAvailable = "Atualização urgente" +version = "Versão" +viewAllReleases = "Ver todas as versões" +viewGuide = "Ver guia" + +[update.priority] +low = "Baixa" +minor = "Menor" +normal = "Normal" +urgent = "Urgente" + +[upgradeBanner] +attentionBody = "O seu administrador precisa de iniciar sessão para ver mais informações. Contacte-o de imediato." +attentionBodyAdmin = "Analise os requisitos da licença para manter este servidor em conformidade." +attentionTitle = "Este servidor precisa de atenção do administrador" +dismiss = "Ocultar banner" +message = "Tire o máximo partido do Stirling PDF com utilizadores ilimitados e funcionalidades avançadas" +seeInfo = "Ver informações" +title = "Atualize para o plano Server" +upgradeButton = "Atualizar agora" + +[URLToPDF] +credit = "Usa WeasyPrint" +header = "URL Para PDF" +submit = "Converter" +tags = "captura-web,guardar-página,web-para-doc,arquivo" +title = "URL Para PDF" + +[usage] +error = "Erro ao carregar estatísticas de utilização" +noData = "Sem dados disponíveis" +noDataMessage = "De momento não existem estatísticas de utilização disponíveis." + +[usage.chart] +title = "Gráfico de utilização de endpoints" + +[usage.controls] +all = "Todos" +dataTypeLabel = "Tipo de dados:" +refresh = "Atualizar" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Todos" +api = "API" +ui = "UI" + +[usage.showing] +all = "Todos" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Visitas selecionadas" +showing = "A mostrar" +totalEndpoints = "Total de endpoints" +totalVisits = "Total de visitas" + +[usage.table] +endpoint = "Endpoint" +noData = "Sem dados disponíveis" +percentage = "Percentagem" +title = "Estatísticas detalhadas" +unknownEndpoint = "Endpoint desconhecido" +visits = "Visitas" + +[validateSignature] +date = "Data" +downloadCsv = "Transferir CSV" +downloadJson = "Transferir JSON" +downloadPdf = "Transferir relatório PDF" +finalizing = "A preparar transferências..." +header = "Validar Assinaturas Digitais" +location = "Localização" +noResults = "Execute a validação para gerar um relatório." +noSignatures = "Nenhuma assinatura digital encontrada neste documento" +noSignaturesShort = "Sem assinaturas" +processing = "A validar assinaturas..." +reason = "Razão" +results = "Resultados da Validação" +selectCustomCert = "Ficheiro de Certificado Personalizado X.509 (Opcional)" +selectPDF = "Selecionar ficheiro PDF assinado" +signatureDate = "Data da assinatura" +signer = "Assinante" +submit = "Validar Assinaturas" +tags = "assinatura,verificar,validar,pdf,certificado,assinatura digital,Validar Assinatura,Validar certificado" +title = "Validar Assinaturas PDF" +totalSignatures = "Total de assinaturas" + +[validateSignature.cert] +algorithm = "Algoritmo" +bits = "bits" +details = "Detalhes do certificado" +expired = "O certificado expirou" +info = "Detalhes do Certificado" +issuer = "Emissor" +keySize = "Tamanho da Chave" +keyUsage = "Utilização da Chave" +revoked = "O certificado foi revogado" +selfSigned = "Auto-Assinado" +serialNumber = "Número de Série" +subject = "Assunto" +validFrom = "Válido Desde" +validUntil = "Válido Até" +version = "Versão" + +[validateSignature.chain] +invalid = "Falha na validação da cadeia de certificados - não é possível verificar a identidade do assinante" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Não foi possível validar os ficheiros selecionados." +partial = "Alguns ficheiros não puderam ser validados." +reportGeneration = "Não foi possível gerar o relatório PDF. JSON e CSV estão disponíveis." +unexpected = "Erro inesperado durante a validação." + +[validateSignature.issue] +certExpired = "Certificado expirado" +certRevocationUnknown = "Estado de revogação do certificado desconhecido" +certRevoked = "Certificado revogado" +chainInvalid = "Cadeia de certificados inválida" +signatureInvalid = "Falha na verificação criptográfica da assinatura" +trustInvalid = "Certificado não fiável" + +[validateSignature.report] +continued = "Continua" +downloads = "Transferências" +entryLabel = "Resumo da assinatura" +filesEvaluated = "{{count}} ficheiros avaliados" +footer = "Validado através do Stirling PDF" +generatedAt = "Gerado" +noPdf = "O relatório PDF estará disponível após uma validação bem-sucedida." +page = "Página" +shortTitle = "Resumo da assinatura" +signatureCountLabel = "{{count}} assinaturas" +signaturesFound = "{{count}} assinaturas detetadas" +signaturesValid = "{{count}} totalmente válidas" +title = "Relatório de validação de assinaturas" + +[validateSignature.report.fields] +created = "Criado" +fileSize = "Tamanho do ficheiro" +signatureCount = "Total de assinaturas" +signatureDate = "Data da assinatura" -[usage] -noData = "Sem dados disponíveis" -error = "Erro ao carregar estatísticas de utilização" -noDataMessage = "De momento não existem estatísticas de utilização disponíveis." +[validateSignature.settings] +certHint = "Carregue um certificado X.509 fiável para validar com base numa fonte de confiança personalizada." +title = "Definições de validação" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" -refresh = "Atualizar" -dataTypeLabel = "Tipo de dados:" +[validateSignature.signature] +_value = "Assinatura" +info = "Informação da Assinatura" +mathValid = "A assinatura é matematicamente válida MAS:" -[usage.controls.dataType] -all = "Todos" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Estado" +complete = "Validação concluída" +invalid = "Inválida" +valid = "Válida" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Todos" +[validateSignature.trust] +invalid = "Certificado não está na loja de confiança - a fonte não pode ser verificada" -[usage.stats] -totalEndpoints = "Total de endpoints" -totalVisits = "Total de visitas" -showing = "A mostrar" -selectedVisits = "Visitas selecionadas" +[view] +fileManager = "Gestor de ficheiros" +pageEditor = "Editor de páginas" +viewer = "Visualizador" -[usage.chart] -title = "Gráfico de utilização de endpoints" +[viewer] +cannotPreviewFile = "Não é possível pré-visualizar o ficheiro" +dualPageView = "Vista de duas páginas" +firstPage = "Primeira página" +lastPage = "Última página" +nextPage = "Página seguinte" +onlyPdfSupported = "O visualizador só suporta ficheiros PDF. Este ficheiro parece ter um formato diferente." +previousPage = "Página anterior" +singlePageView = "Vista de página única" +unknownFile = "Ficheiro desconhecido" +zoomIn = "Ampliar" +zoomOut = "Reduzir" -[usage.table] -title = "Estatísticas detalhadas" -endpoint = "Endpoint" -visits = "Visitas" -percentage = "Percentagem" -noData = "Sem dados disponíveis" -unknownEndpoint = "Endpoint desconhecido" +[viewPdf] +header = "Ver PDF" +tags = "ver,ler,anotar,texto,imagem" +title = "Ver/Editar PDF" -[backendHealth] -checking = "A verificar o estado do backend..." -online = "Backend online" -offline = "Backend offline" -starting = "O backend está a iniciar..." -wait = "Aguarde que o backend termine o arranque e tente novamente." +[warning] +tooltipTitle = "Aviso" -[encryptedPdfUnlock] -unlockPrompt = "Desbloqueie o PDF para continuar" -title = "Remover palavra-passe para continuar" -description = "Este PDF está protegido por palavra-passe. Introduza a palavra-passe para continuar a trabalhar nele." -skip = "Saltar por agora" -unlock = "Desbloquear e continuar" -incorrectPassword = "Palavra-passe incorreta" -missingFile = "O ficheiro selecionado já não está disponível." -emptyResponse = "A remoção da palavra-passe não produziu um ficheiro." -required = "Introduza a palavra-passe para continuar." -successTitle = "Palavra-passe removida" -successBodyWithName = "Palavra-passe removida de {{fileName}}" -successBody = "Palavra-passe removida com sucesso." +[watermark] +completed = "Marca de água adicionada" +desc = "Adicionar marcas de água de texto ou imagem a ficheiros PDF" +filenamePrefix = "watermarked" +submit = "Adicionar Marca de Água" +title = "Adicionar Marca de Água" -[encryptedPdfUnlock.password] -label = "Palavra-passe do PDF" -placeholder = "Introduza a palavra-passe do PDF" +[watermark.alphabet] +arabic = "Árabe" +chinese = "Chinês" +japanese = "Japonês" +korean = "Coreano" +roman = "Romano/Latino" +thai = "Tailandês" -[setup] -welcome = "Bem-vindo ao Stirling PDF" -description = "Comece por escolher como pretende usar o Stirling PDF" +[watermark.error] +failed = "Ocorreu um erro ao adicionar a marca de água ao PDF." -[setup.step1] -label = "Escolher modo" -description = "Offline ou Servidor" +[watermark.results] +title = "Resultados da marca de água" -[setup.step2] -label = "Selecionar servidor" -description = "Servidor autoalojado" +[watermark.settings] +alphabet = "Tipo de letra/Idioma" +color = "Cor da marca de água" +convertToImage = "Achatar páginas do PDF para imagens" +fontSize = "Tamanho da Fonte" +opacity = "Opacidade (%)" +rotation = "Rotação (graus)" +size = "Tamanho" +type = "Tipo de marca de água" -[setup.step3] -label = "Iniciar sessão" -description = "Introduzir credenciais" +[watermark.settings.image] +choose = "Escolher imagem" +label = "Imagem da marca de água" +selected = "Selecionado: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Inicie sessão com a sua conta Stirling" +[watermark.settings.spacing] +height = "Espaçamento em altura" +horizontal = "Espaçamento horizontal" +vertical = "Espaçamento vertical" +width = "Espaçamento em largura" -[setup.mode.selfhosted] -title = "Servidor autoalojado" -description = "Ligue-se ao seu próprio servidor Stirling PDF" +[watermark.settings.text] +label = "Texto da marca de água" +placeholder = "Introduza o texto da marca de água" -[setup.saas] -title = "Iniciar sessão no Stirling" -subtitle = "Inicie sessão com a sua conta Stirling" +[watermark.steps] +file = "Ficheiro da marca de água" +formatting = "Formatação" +textStyle = "Estilo" +type = "Tipo de marca de água" +wording = "Texto" -[setup.selfhosted] -title = "Iniciar sessão no servidor" -subtitle = "Introduza as credenciais do seu servidor" -link = "ou ligue-se a uma conta autoalojada" +[watermark.tooltip.appearance] +bullet1 = "Rotação: -360° a 360° para marcas de água inclinadas" +bullet2 = "Opacidade: 0-100% para controlo da transparência" +bullet3 = "Opacidade mais baixa cria marcas de água subtis" +text = "Controle o aspeto da sua marca de água e como se mistura com o documento." +title = "Definições de aparência" -[setup.server] -title = "Ligar ao servidor" -subtitle = "Introduza o URL do seu servidor autoalojado" -testing = "A testar ligação..." +[watermark.tooltip.file.header] +title = "Carregamento de Imagem" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Servidor autoalojado" +[watermark.tooltip.file.recommendations] +bullet1 = "Use logótipos ou carimbos com fundos transparentes" +bullet2 = "Desenhos simples funcionam melhor do que imagens complexas" +bullet3 = "Considere o tamanho final do documento ao escolher a resolução" +text = "Dicas para resultados ideais de marcas de água de imagem." +title = "Boas Práticas" -[setup.server.url] -label = "URL do servidor" -description = "Introduza o URL completo do seu servidor Stirling PDF autoalojado" +[watermark.tooltip.file.upload] +bullet1 = "Suporta formatos comuns: PNG, JPG, GIF, BMP" +bullet2 = "PNG com transparência funciona melhor" +bullet3 = "Imagens de maior resolução preservam melhor a qualidade" +text = "Carregue um ficheiro de imagem para usar como marca de água." +title = "Seleção de Imagem" -[setup.server.error] -emptyUrl = "Introduza um URL de servidor" -invalidUrl = "Formato de URL inválido. Introduza um URL válido como https://your-server.com" -unreachable = "Não foi possível ligar ao servidor" -testFailed = "Falha no teste de ligação" -configFetch = "Falha ao obter a configuração do servidor. Verifique o URL e tente novamente." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotação: -360° a 360° para marcas de água inclinadas" +bullet2 = "Opacidade: 0-100% para controlo da transparência" +bullet3 = "Opacidade mais baixa cria marcas de água subtis" +text = "Controle o aspeto da sua marca de água e como se mistura com o documento." +title = "Definições de Aparência" -[setup.server.error.securityDisabled] -title = "Início de sessão não ativado" -body = "Este servidor não tem o início de sessão ativado. Para se ligar a este servidor, tem de ativar a autenticação:" -step1 = "Defina DOCKER_ENABLE_SECURITY=true no seu ambiente" -step2 = "Ou defina security.enableLogin=true no settings.yml" -step3 = "Reinicie o servidor" +[watermark.tooltip.formatting.header] +title = "Formatação e Layout" -[setup.login] -title = "Iniciar sessão" -subtitle = "Introduza as suas credenciais para continuar" -connectingTo = "A ligar a:" -submit = "Iniciar sessão" -signInWith = "Iniciar sessão com" -oauthPending = "A abrir o navegador para autenticação..." -sso = "Início de sessão único" -orContinueWith = "Ou continuar com email" -serverRequirement = "Nota: O servidor deve ter o início de sessão ativado." -showInstructions = "Como ativar?" -hideInstructions = "Ocultar instruções" -instructions = "Para ativar o início de sessão no seu servidor Stirling PDF:" -instructionsEnvVar = "Defina a variável de ambiente:" -instructionsOrYml = "Ou em settings.yml:" -instructionsRestart = "Em seguida, reinicie o servidor para que as alterações tenham efeito." +[watermark.tooltip.formatting.security] +bullet1 = "Impede a seleção e cópia de texto" +bullet2 = "Torna as marcas de água mais difíceis de remover" +bullet3 = "Resulta em tamanhos de ficheiro maiores" +bullet4 = "Melhor para conteúdo sensível ou com direitos de autor" +text = "Converte o PDF final para um formato baseado em imagem para maior segurança." +title = "Opção de Segurança" -[setup.login.username] -label = "Nome de utilizador" -placeholder = "Introduza o seu nome de utilizador" +[watermark.tooltip.formatting.size] +bullet1 = "Tamanhos maiores criam marcas de água mais proeminentes" +text = "Ajuste o tamanho da sua marca de água (texto ou imagem)." +title = "Controlo de Tamanho" -[setup.login.email] -label = "Email" -placeholder = "Introduza o seu email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Espaçamento horizontal: distância entre marcas de água da esquerda para a direita" +bullet2 = "Espaçamento vertical: distância entre marcas de água de cima para baixo" +bullet3 = "Valores mais altos criam padrões mais espaçados" +text = "Ajuste o espaçamento entre marcas de água repetidas ao longo da página." +title = "Controlo de Espaçamento" + +[watermark.tooltip.language] +text = "Escolha a definição de idioma apropriada para garantir a renderização correta do tipo de letra para o seu texto." +title = "Suporte de idioma" -[setup.login.password] -label = "Palavra-passe" -placeholder = "Introduza a sua palavra-passe" +[watermark.tooltip.spacing] +bullet1 = "Espaçamento em largura: distância horizontal entre marcas de água" +bullet2 = "Espaçamento em altura: distância vertical entre marcas de água" +bullet3 = "Valores mais altos criam padrões mais espaçados" +text = "Ajuste o espaçamento entre marcas de água repetidas ao longo da página." +title = "Controlo de Espaçamento" -[setup.login.error] -emptyUsername = "Introduza o seu nome de utilizador" -emptyEmail = "Introduza o seu email" -emptyPassword = "Introduza a sua palavra-passe" -oauthFailed = "Falha no login OAuth. Tente novamente." +[watermark.tooltip.textStyle.color] +bullet1 = "Cinzento claro (#d3d3d3) para marcas de água subtis" +bullet2 = "Preto ou cores escuras para alto contraste" +bullet3 = "Cores personalizadas para fins de branding" +text = "Escolha uma cor que ofereça bom contraste com o conteúdo do documento." +title = "Seleção de Cor" -[oauth.success] -title = "Autenticação bem-sucedida" -message = "Pode fechar esta janela e voltar ao Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Estilo de Texto" -[oauth.error] -title = "Falha de autenticação" -message = "A autenticação não foi bem-sucedida. Pode fechar esta janela e tentar novamente." +[watermark.tooltip.textStyle.language] +text = "Escolha a definição de idioma apropriada para garantir uma renderização adequada do tipo de letra." +title = "Suporte de Idiomas" -[pdfTextEditor] -title = "Editor JSON de PDF" -viewLabel = "Editor de PDF" -converting = "A converter o PDF para formato editável..." -conversionFailed = "Falha ao converter o PDF. Tente novamente." -currentFile = "Ficheiro atual: {{name}}" -pageSummary = "Página {{number}} de {{total}}" -pagePreviewAlt = "Pré-visualização da página" -imageLabel = "Imagem colocada" -noTextOnPage = "Não foi detetado texto editável nesta página." +[watermark.tooltip.type.description] +text = "Selecione entre marcas de água de texto ou de imagem conforme as suas necessidades." +title = "Escolha a Sua Marca de Água" -[pdfTextEditor.pageType] -paragraph = "Página de parágrafos" -sparse = "Texto disperso" +[watermark.tooltip.type.header] +title = "Seleção do Tipo de Marca de Água" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Parágrafo" -singleLine = "Linha única" +[watermark.tooltip.type.image] +bullet1 = "Carregue qualquer formato de imagem" +bullet2 = "Mantém a qualidade da imagem" +bullet3 = "Perfeito para logótipos e carimbos" +text = "Use logótipos, carimbos ou qualquer imagem como marca de água. Ótimo para branding e identificação visual." +title = "Marcas de Água de Imagem" -[pdfTextEditor.badges] -unsaved = "Editado" -modified = "Editado" -earlyAccess = "Acesso antecipado" +[watermark.tooltip.type.text] +bullet1 = "Tipos de letra e idiomas personalizáveis" +bullet2 = "Cores e transparência ajustáveis" +bullet3 = "Ideal para texto legal ou de marca" +text = "Perfeito para adicionar avisos de direitos de autor, nomes de empresa ou etiquetas de confidencialidade. Suporta vários idiomas e cores personalizadas." +title = "Marcas de Água de Texto" -[pdfTextEditor.actions] -reset = "Repor alterações" -downloadJson = "Transferir JSON" -generatePdf = "Gerar PDF" -saveChanges = "Guardar alterações" -applyChanges = "Aplicar alterações" -downloadCopy = "Transferir cópia" +[watermark.tooltip.wording.header] +title = "Conteúdo de Texto" -[pdfTextEditor.options.autoScaleText] -title = "Dimensionar texto automaticamente para caber nas caixas" -description = "Dimensiona automaticamente o texto na horizontal para caber no limite original quando a renderização da fonte difere do PDF." +[watermark.tooltip.wording.text] +bullet1 = "Mantenha-o conciso para melhor legibilidade" +bullet2 = "Exemplos comuns: 'CONFIDENCIAL', 'RASCUNHO', nome da empresa" +bullet3 = "Caracteres emoji não são suportados e serão removidos" +text = "Introduza o texto que aparecerá como marca de água no documento." +title = "Texto da Marca de Água" -[pdfTextEditor.options.groupingMode] -title = "Modo de agrupamento de texto" -autoDescription = "Deteta automaticamente o tipo de página e agrupa o texto de forma adequada." -paragraphDescription = "Agrupa linhas alinhadas em caixas de texto de parágrafo com várias linhas." -singleLineDescription = "Mantém cada linha de texto do PDF como uma caixa de texto separada." +[watermark.type] +1 = "Texto" +2 = "Imagem" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Dica: Mantenha Ctrl (Cmd) ou Shift premido para selecionar várias caixas de texto. Uma barra de ferramentas flutuante aparecerá acima da seleção para poder unir, desagrupar ou ajustar larguras." +[watermark.watermarkType] +image = "Imagem" +text = "Texto" -[pdfTextEditor.options.forceSingleElement] -title = "Fixar texto editado a um único elemento PDF" -description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou mistura de fontes." +[workspace] +title = "Espaço de trabalho" -[pdfTextEditor.options.advanced] -title = "Definições avançadas" +[workspace.people] +active = "Ativo" +activeSession = "Sessão ativa" +addMembers = "Adicionar membros" +admin = "Administrador" +confirmDelete = "Tem a certeza de que pretende eliminar este utilizador? Esta ação não pode ser anulada." +deleteUser = "Eliminar utilizador" +deleteUserError = "Falha ao eliminar utilizador" +deleteUserSuccess = "Utilizador eliminado com sucesso" +description = "Gerir membros do espaço de trabalho e as respetivas permissões" +disable = "Desativar" +disabled = "Desativado" +editRole = "Editar função" +enable = "Ativar" +loading = "A carregar pessoas..." +loginRequired = "Ative primeiro o modo de login" +member = "Membro" +noMembersFound = "Nenhum membro encontrado" +role = "Função" +searchMembers = "Procurar membros..." +status = "Estado" +team = "Equipa" +title = "Pessoas" +user = "Utilizador" -[pdfTextEditor.tooltip.header] -title = "Limitações da pré-visualização" +[workspace.people.actions] +label = "Ações" +upgrade = "Atualizar" -[pdfTextEditor.tooltip.textFocus] -title = "Foco em texto e imagem" -text = "Este espaço de trabalho foca-se na edição de texto e no reposicionamento de imagens incorporadas. Arte complexa de página, widgets de formulários e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." +[workspace.people.addMember] +authType = "Tipo de autenticação" +cancel = "Cancelar" +error = "Falha ao criar utilizador" +forceMFA = "Forçar configuração de MFA no próximo início de sessão" +forcePasswordChange = "Forçar alteração de palavra‑passe no primeiro início de sessão" +password = "Palavra‑passe" +passwordPlaceholder = "Introduza a palavra‑passe" +passwordRequired = "A palavra-passe é obrigatória" +passwordTooShort = "A palavra‑passe deve ter pelo menos 6 caracteres" +role = "Função" +submit = "Adicionar membro" +success = "Utilizador criado com sucesso" +team = "Equipa (Opcional)" +teamPlaceholder = "Selecione uma equipa" +title = "Adicionar membro" +username = "Nome de utilizador (Email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Nome de utilizador e palavra‑passe são obrigatórios" -[pdfTextEditor.tooltip.previewVariance] -title = "Variações na pré-visualização" -text = "Alguns elementos visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na pré-visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível." +[workspace.people.authType] +oauth = "OAuth2" +password = "Palavra-passe" +saml = "SAML2" +ssoDescription = "O utilizador irá autenticar-se através do fornecedor de SSO" -[pdfTextEditor.tooltip.alpha] -title = "Visualizador alfa" -text = "Este visualizador alfa ainda está a evoluir — certas fontes, cores, efeitos de transparência e detalhes de layout podem variar ligeiramente. Verifique o PDF gerado antes de o partilhar." +[workspace.people.changePassword] +action = "Alterar palavra-passe" +confirmPassword = "Confirmar palavra-passe" +confirmPlaceholder = "Introduza novamente a nova palavra-passe" +copiedToClipboard = "Palavra-passe copiada para a área de transferência" +copyFailed = "Falha ao copiar a palavra-passe" +copyTooltip = "Copiar para a área de transferência" +emailUnavailable = "O email deste utilizador não é um endereço válido. As notificações estão desativadas." +error = "Falha ao atualizar a palavra-passe" +forcePasswordChange = "Obrigar o utilizador a alterar a palavra-passe no próximo início de sessão" +generatedPreview = "Palavra-passe gerada:" +generateRandom = "Gerar palavra-passe segura" +includePassword = "Incluir a nova palavra-passe no email" +newPassword = "Nova palavra-passe" +notifyOnly = "Será enviado um email sem a palavra-passe, informando o utilizador de que um administrador a alterou." +passwordMismatch = "As palavras-passe não coincidem" +passwordRequired = "Por favor, introduza uma nova palavra-passe" +placeholder = "Introduza uma nova palavra-passe" +sendEmail = "Enviar email ao utilizador sobre esta alteração" +smtpDisabled = "As notificações por email requerem que o SMTP esteja ativado nas definições." +submit = "Guardar palavra-passe" +subtitle = "Atualizar a palavra-passe de" +success = "Palavra-passe atualizada com sucesso" +title = "Alterar palavra-passe" -[pdfTextEditor.manual] -mergeTooltip = "Unir caixas selecionadas" -merge = "Unir seleção" -ungroupTooltip = "Dividir parágrafo novamente em linhas" -ungroup = "Desagrupar seleção" -widthMenu = "Opções de largura" -expandWidth = "Expandir até à margem da página" -resetWidth = "Repor largura" -resizeHandle = "Ajustar largura do texto" +[workspace.people.delete] +error = "Falha ao eliminar utilizador" +success = "Utilizador eliminado com sucesso" -[pdfTextEditor.disclaimer] -heading = "Limitações da pré-visualização" -textFocus = "Este espaço de trabalho foca-se na edição de texto e no reposicionamento de imagens incorporadas. Ilustrações de página complexas, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui." -previewVariance = "Alguns elementos visuais (como contornos de tabelas, formas ou aspeto de anotações) podem não ser apresentados exatamente na pré-visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível." -alpha = "Este visualizador alpha ainda está a evoluir—certas fontes, cores, efeitos de transparência e detalhes de layout podem sofrer ligeiras alterações. Por favor, verifique o PDF gerado antes de partilhar." +[workspace.people.directInvite] +tab = "Criação direta" -[pdfTextEditor.empty] -title = "Nenhum documento carregado" -subtitle = "Carregue um ficheiro PDF ou JSON para começar a editar o conteúdo de texto." -dropzone = "Arraste e largue aqui um ficheiro PDF ou JSON, ou clique para procurar" -dropzoneWithFiles = "Selecione um ficheiro no separador Ficheiros, ou arraste e largue aqui um ficheiro PDF ou JSON, ou clique para procurar" +[workspace.people.editMember] +cancel = "Cancelar" +editing = "A editar:" +error = "Falha ao atualizar utilizador" +role = "Função" +submit = "Atualizar membro" +success = "Utilizador atualizado com sucesso" +team = "Equipa (Opcional)" +teamPlaceholder = "Selecione uma equipa" +title = "Editar membro" -[pdfTextEditor.welcomeBanner] -title = "Bem-vindo ao PDF Text Editor (Acesso Antecipado)" -experimental = "Esta é uma funcionalidade experimental em desenvolvimento ativo. Espere alguma instabilidade e problemas durante a utilização." -howItWorks = "Esta ferramenta converte o seu PDF para um formato editável onde pode modificar o conteúdo de texto e reposicionar imagens. As alterações são guardadas como um novo PDF." -bestFor = "Funciona melhor com:" -bestFor1 = "PDFs simples que contêm sobretudo texto e imagens" -bestFor2 = "Documentos com formatação de parágrafo normal" -bestFor3 = "Cartas, ensaios, relatórios e documentos básicos" -notIdealFor = "Não é ideal para:" -notIdealFor1 = "PDFs com formatação especial como marcadores, tabelas ou layouts multicoluna" -notIdealFor2 = "Revistas, brochuras ou documentos com design elaborado" -notIdealFor3 = "Manuais de instruções com layouts complexos" -limitations = "Limitações atuais:" -limitation1 = "A renderização das fontes pode diferir ligeiramente do PDF original" -limitation2 = "Gráficos complexos, campos de formulário e anotações são preservados mas não editáveis" -limitation3 = "Ficheiros grandes podem demorar a converter e processar" -knownIssues = "Problemas conhecidos (em correção):" -issue1 = "A cor do texto não é atualmente preservada (será adicionada em breve)" -issue2 = "O modo de parágrafo tem mais problemas de alinhamento e espaçamento - recomenda-se o modo de linha única" -issue3 = "A pré-visualização difere do PDF exportado - os PDFs exportados são mais próximos do original" -issue4 = "O alinhamento de texto rodado pode necessitar de ajuste manual" -issue5 = "Os efeitos de transparência e de camadas podem variar em relação ao original" -feedback = "Esta é uma funcionalidade de acesso antecipado. Por favor, reporte quaisquer problemas que encontrar para nos ajudar a melhorar!" -gotIt = "Percebi" -dontShowAgain = "Não voltar a mostrar" +[workspace.people.emailInvite] +allFailed = "Falha ao convidar utilizadores" +description = "Escreva ou cole emails abaixo, separados por vírgulas. Os utilizadores receberão credenciais de login por email." +emails = "Endereços de email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "É necessário pelo menos um endereço de email" +error = "Falha ao enviar convites" +partialFailure = "Alguns convites falharam" +submit = "Enviar convites" +success = "utilizador(es) convidado(s) com sucesso" +tab = "Convite por email" -[pdfTextEditor.modeChange] -title = "Confirmar alteração de modo" -warning = "Mudar o modo de agrupamento de texto irá repor todas as alterações não guardadas. Tem a certeza de que deseja continuar?" -cancel = "Cancelar" -confirm = "Repor e alterar modo" +[workspace.people.inviteLink] +copied = "Link copiado para a área de transferência" +description = "Gerar um link seguro que permite ao utilizador definir a sua própria palavra‑passe" +email = "Endereço de email" +emailDescription = "Opcional - deixe em branco para um link de convite geral que pode ser usado por qualquer pessoa" +emailFailed = "Link de convite gerado, mas falha no envio de email" +emailFailedDetails = "Erro: {0}. Por favor, partilhe o link de convite manualmente." +emailOptional = "Opcional - deixe em branco para um link de convite geral" +emailPlaceholder = "user@example.com (opcional)" +emailRequired = "O endereço de email é obrigatório" +emailRequiredForSend = "O endereço de email é necessário para enviar notificação por email" +emailSent = "Link de convite gerado e enviado por email" +error = "Falha ao gerar link de convite" +expiryDescription = "Quantas horas até o link expirar" +expiryHours = "Horas de expiração" +generate = "Gerar link" +generated = "Link de convite gerado" +sendEmail = "Enviar link de convite por email" +sendEmailDescription = "Se ativado, o link de convite será enviado para o endereço de email especificado" +smtpRequired = "SMTP não configurado" +submit = "Gerar link de convite" +success = "Link de convite gerado com sucesso" +successWithEmail = "Link de convite gerado e enviado por email" -[pdfTextEditor.fontAnalysis] -details = "Detalhes da fonte" -embedded = "Incorporada" -type = "Tipo" -webFormat = "Formato Web" -warnings = "Avisos" -suggestions = "Notas" -currentPageFonts = "Fontes nesta página" -allFonts = "Todas as fontes" -fallback = "fallback" -missing = "em falta" -perfectMessage = "Todas as fontes podem ser reproduzidas na perfeição." -warningMessage = "Algumas fontes podem não ser renderizadas corretamente." -infoMessage = "Informação de reprodução de fontes disponível." -perfect = "perfeito" -subset = "subconjunto" +[workspace.people.inviteLinkTab] +tab = "Link de convite" -[pdfTextEditor.errors] -invalidJson = "Não foi possível ler o ficheiro JSON. Certifique-se de que foi gerado pela ferramenta PDF para JSON." -pdfConversion = "Não foi possível converter o JSON editado de volta para PDF." +[workspace.people.inviteMembers] +label = "Convidar membros" +subtitle = "Escreva ou cole emails abaixo, separados por vírgulas. O seu espaço de trabalho será faturado pelo número de membros." -[auth] -sessionExpired = "Sessão expirada" -pleaseLoginAgain = "Por favor, inicie sessão novamente." -accessDenied = "Acesso negado" -insufficientPermissions = "Não tem permissão para executar esta ação." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Convites por email requerem configuração de SMTP e mail.enableInvites=true nas definições" +link = "Link" +username = "Nome de utilizador" -[addText] -title = "Adicionar texto" -header = "Adicionar texto a PDFs" -tags = "texto,anotação,rótulo" -applySignatures = "Aplicar texto" +[workspace.people.license] +availableSlots = "Vagas disponíveis" +currentUsage = "A utilizar {{current}} de {{max}} licenças de utilizador" +fromLicense = "da licença" +grandfathered = "Com direitos adquiridos" +grandfatheredShort = "{{count}} com direitos adquiridos" +noSlotsAvailable = "Sem vagas disponíveis" +slotsAvailable = "{{count}} vaga(s) de utilizador disponíveis" +users = "utilizadores" -[addText.text] -name = "Conteúdo do texto" -placeholder = "Introduza o texto que pretende adicionar" -fontLabel = "Fonte" -fontSizeLabel = "Tamanho da fonte" -fontSizePlaceholder = "Introduza ou selecione o tamanho da fonte (8-200)" -colorLabel = "Cor do texto" +[workspace.people.mfa] +adminDisableError = "Não foi possível desativar o MFA para o utilizador" +adminDisableSuccess = "MFA desativado com sucesso para o utilizador" +disableByAdmin = "Desativar MFA" -[addText.steps] -configure = "Configurar texto" +[workspace.people.roleDescriptions] +admin = "Pode gerir definições e convidar membros, com acesso administrativo total." +member = "Pode ver e editar ficheiros partilhados, mas não pode gerir as definições do espaço de trabalho nem os membros." +user = "Utilizador" -[addText.step] -createDesc = "Introduza o texto que pretende adicionar" -place = "Colocar texto" -placeDesc = "Clique no PDF para adicionar o seu texto" +[workspace.people.toggleEnabled] +error = "Falha ao atualizar o estado do utilizador" +success = "Estado do utilizador atualizado com sucesso" -[addText.instructions] -title = "Como adicionar texto" -text = "Depois de introduzir o texto acima, clique em qualquer ponto do PDF para o colocar." -paused = "Colocação em pausa" -resumeHint = "Retome a colocação para clicar e adicionar o seu texto." -noSignature = "Introduza texto acima para ativar a colocação." +[workspace.teams] +actions = "Ações" +addMember = "Adicionar membro" +backToTeams = "Voltar às equipas" +cannotAddToInternal = "Não é possível adicionar membros à equipa Interna" +cannotDeleteInternal = "Não é possível eliminar a equipa Interna" +cannotRemoveFromSystemTeam = "Não é possível remover da equipa do sistema" +cannotRenameInternal = "Não é possível renomear a equipa Interna" +confirmDelete = "Tem a certeza de que pretende eliminar esta equipa? Esta equipa deve estar vazia para ser eliminada." +confirmRemove = "Remover o utilizador desta equipa?" +createNewTeam = "Criar nova equipa" +deleteTeamLabel = "Eliminar equipa" +description = "Gerir equipas e organizar membros do espaço de trabalho" +loadError = "Falha ao carregar detalhes da equipa" +loading = "A carregar equipas..." +loadingDetails = "A carregar detalhes da equipa..." +memberCount = "{{count}} membros" +noMembers = "Sem membros nesta equipa" +noTeamsFound = "Nenhuma equipa encontrada" +removeMember = "Remover da equipa" +removeMemberError = "Falha ao remover utilizador da equipa" +removeMemberSuccess = "Utilizador removido da equipa" +renameTeamLabel = "Renomear equipa" +system = "Sistema" +teamName = "Nome da equipa" +teamNotFound = "Equipa não encontrada" +title = "Equipas" +totalMembers = "Total de membros" +viewTeam = "Ver equipa" -[addText.mode] -move = "Mover texto" -place = "Colocar texto" -pause = "Pausar colocação" -resume = "Retomar colocação" +[workspace.teams.addMemberToTeam] +addingTo = "A adicionar a" +cancel = "Cancelar" +currentlyIn = "atualmente em" +error = "Falha ao adicionar membro à equipa" +selectUser = "Selecionar utilizador" +selectUserPlaceholder = "Escolha um utilizador" +selectUserRequired = "Selecione um utilizador" +submit = "Adicionar membro" +success = "Membro adicionado à equipa com sucesso" +title = "Adicionar membro à equipa" +userRequired = "Selecione um utilizador" +willBeMoved = "Nota: Este utilizador será movido da sua equipa atual para esta equipa." -[addText.results] -title = "Resultados de adicionar texto" +[workspace.teams.changeTeam] +changing = "A mover" +error = "Falha ao alterar equipa" +label = "Mudar de equipa" +selectTeam = "Selecionar equipa" +selectTeamPlaceholder = "Escolha uma equipa" +selectTeamRequired = "Selecione uma equipa" +submit = "Mudar de equipa" +success = "Equipa alterada com sucesso" +title = "Mudar de equipa" -[addText.error] -failed = "Ocorreu um erro ao adicionar texto ao PDF." +[workspace.teams.createTeam] +cancel = "Cancelar" +error = "Falha ao criar equipa" +nameRequired = "O nome da equipa é obrigatório" +submit = "Criar equipa" +success = "Equipa criada com sucesso" +teamName = "Nome da equipa" +teamNamePlaceholder = "Introduza o nome da equipa" +title = "Criar nova equipa" -[mobileUpload] -title = "Carregar do telemóvel" -description = "Digitalize para carregar fotos. As imagens convertem-se automaticamente em PDF." -descriptionNoConvert = "Digitalize para carregar fotos a partir do seu dispositivo móvel." -error = "Erro de ligação" -pollingError = "Erro ao verificar ficheiros" -sessionId = "ID da sessão" -sessionCreateError = "Falha ao criar sessão" -expiryWarning = "Sessão a expirar em breve" -expiryWarningMessage = "Este código QR irá expirar em {{seconds}} segundos. Será gerado um novo código automaticamente." -filesReceived = "{{count}} ficheiro(s) recebido(s)" -connected = "Dispositivo móvel ligado" -instructions = "Digitalize com a câmara do telemóvel. As imagens convertem-se automaticamente em PDF." -instructionsNoConvert = "Digitalize com a câmara do telemóvel para carregar ficheiros." +[workspace.teams.deleteTeam] +error = "Falha ao eliminar equipa. Certifique-se de que a equipa está vazia." +success = "Equipa eliminada com sucesso" +teamMustBeEmpty = "A equipa deve estar vazia antes da eliminação" -[mobileScanner] -title = "Digitalizador móvel" -noSession = "Sessão inválida" -noSessionMessage = "Digitalize um código QR válido para aceder a esta página." -validating = "A validar a sessão..." -sessionInvalid = "Erro de sessão" -sessionExpired = "Esta sessão expirou. Atualize e tente novamente." -sessionNotFound = "Sessão não encontrada. Atualize e tente novamente." -sessionValidationError = "Não foi possível verificar a sessão. Tente novamente." -uploadSuccess = "Carregamento concluído!" -uploadSuccessMessage = "As suas imagens foram enviadas." -httpsRequired = "O acesso à câmara requer HTTPS ou localhost. Utilize HTTPS ou aceda via localhost." -uploadFailed = "Falha no carregamento. Tente novamente." -uploading = "A carregar..." -connected = "Ligado" -connecting = "A ligar..." -chooseMethod = "Escolher método de carregamento" -chooseMethodDescription = "Selecione como pretende digitalizar e carregar documentos" -camera = "Câmara" -cameraDescription = "Digitalize documentos com a câmara do seu dispositivo com deteção automática de margens" -fileUpload = "Carregar ficheiro" -fileDescription = "Carregar fotografias ou documentos existentes do seu dispositivo" -cameraAccessDenied = "Acesso à câmara negado. Ative o acesso à câmara." -back = "Voltar" -settings = "Definições" -edgeDetection = "Deteção de margens" -flashlight = "Lanterna" -flash = "Flash" -processing = "A processar..." -capture = "Capturar fotografia" -selectFilesPrompt = "Selecione os ficheiros a carregar" -selectImage = "Selecionar imagem" -preview = "Pré-visualizar" -retake = "Repetir" -addToBatch = "Adicionar ao lote" -upload = "Carregar" -batchImages = "Lote" -clearBatch = "Limpar" -uploadAll = "Carregar tudo" +[workspace.teams.renameTeam] +cancel = "Cancelar" +error = "Falha ao renomear equipa" +nameRequired = "O nome da equipa é obrigatório" +newTeamName = "Novo nome da equipa" +newTeamNamePlaceholder = "Introduza o novo nome da equipa" +renaming = "A renomear:" +submit = "Renomear equipa" +success = "Equipa renomeada com sucesso" +title = "Renomear equipa" + +[zipWarning] +cancel = "Cancelar" +confirm = "Extrair" +message = "Este ZIP contém {{count}} ficheiros. Extrair mesmo assim?" +title = "Ficheiro ZIP grande" diff --git a/frontend/public/locales/ro-RO/translation.toml b/frontend/public/locales/ro-RO/translation.toml index 6ea624f0a3..aa38f46a42 100644 --- a/frontend/public/locales/ro-RO/translation.toml +++ b/frontend/public/locales/ro-RO/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Aveți modificări nesalvate în PDF." -pendingRedactionsTitle = "Redactări neaplicate" -pendingRedactions = "Aveți redactări neaplicate care vor fi pierdute." -areYouSure = "Sigur doriți să părăsiți?" -unsavedChangesTitle = "Modificări nesalvate" -keepWorking = "Continuați lucrul" -discardChanges = "Renunțați și ieșiți" -discardRedactions = "Renunță și părăsește" +addToDoc = "Adăugați în document" +alphabet = "Alfabet" +apply = "Aplicare" applyAndContinue = "Salvați și ieșiți" -exportAndContinue = "Exportați și continuați" -cancel = "Anulare" -pageSelectionPrompt = "Selecție Personalizată de Pagini (Introduceți o listă separată prin virgule a numerelor de pagini 1,5,6 sau funcții precum 2n+1) :" -startingNumberTooltip = "Primul număr afișat. Paginile următoare vor crește de la acest număr." -marginTooltip = "Distanța dintre numărul paginii și marginea paginii." -fontSizeTooltip = "Dimensiunea textului numărului de pagină în puncte. Numere mai mari creează text mai mare." -fontTypeTooltip = "Familia de font pentru numerele de pagină. Alegeți în funcție de stilul documentului." -customTextTooltip = "Format opțional pentru numerele de pagină. Folosiți {n} ca înlocuitor pentru număr. Exemplu: \"Pagina {n}\" va afișa \"Pagina 1\", \"Pagina 2\", etc." -pdfPrompt = "Selectează fișiere PDF" -multiPdfPrompt = "Selectează mai multe fișiere PDF (2+)" -multiPdfDropPrompt = "Selectează (sau trage și plasează) toate fișierele PDF de care ai nevoie" -imgPrompt = "Selectează imagini" -genericSubmit = "Trimite" -uploadLimit = "Dimensiune maximă fișier:" -uploadLimitExceededSingular = "este prea mare. Dimensiunea maximă permisă este" -uploadLimitExceededPlural = "sunt prea mari. Dimensiunea maximă permisă este" -processTimeWarning = "Avertisment: Acest proces poate dura până la un minut în funcție de dimensiunea fișierului" -pageOrderPrompt = "Ordinea paginilor (Introdu o listă separată prin virgulă de numere de pagină):" -goToPage = "Mergi la pagină" -true = "Adevărat" -false = "Fals" -unknown = "Necunoscut" -save = "Salvează" -saveToBrowser = "Salvează în Browser" -download = "Descarcă" -downloadUnavailable = "Descărcare indisponibilă pentru acest element" -saveUnavailable = "Salvarea nu este disponibilă pentru acest element" -pin = "Fixare fișier (rămâne activ după rularea instrumentului)" -unpin = "Anulare fixare fișier (înlocuiește după rularea instrumentului)" -undoOperationTooltip = "Faceți clic pentru a anula ultima operațiune și a restaura fișierele originale" -undo = "Anulați" +areYouSure = "Sigur doriți să părăsiți?" back = "Înapoi" -nothingToUndo = "Nimic de anulat" -moreOptions = "Mai multe opțiuni" -editYourNewFiles = "Editați noile fișiere" +black = "Negru" +blue = "Albastru" +bored = "Plictisit așteptând?" +cancel = "Anulare" +changedCredsMessage = "Credențialele au fost schimbate!" +chooseFile = "Alegeți fișier" close = "Închide" -openInViewer = "Deschideți în Vizualizator" +color = "Culoare" +comingSoon = "În curând" confirmClose = "Confirmare închidere" -confirmCloseMessage = "Sigur doriți să închideți acest fișier?" confirmCloseCancel = "Anulare" confirmCloseConfirm = "Închideți fișierul" -fileSelected = "Selectat: {{filename}}" -chooseFile = "Alegeți fișier" -filesSelected = "fișiere selectate" -noFavourites = "Niciun favorit adăugat" -downloadComplete = "Descărcare Completă" -bored = "Plictisit așteptând?" -alphabet = "Alfabet" -downloadPdf = "Descarcă PDF" -text = "Text" -font = "Font" -selectFillter = "-- Selectează --" -pageNum = "Numărul paginii" -edit = "Editare" -delete = "Șterge" -never = "Niciodată" -username = "Nume de utilizator" -password = "Parolă" -welcome = "Bun venit" -property = "Proprietate" -black = "Negru" -white = "Alb" -red = "Roșu" -green = "Verde" -blue = "Albastru" -custom = "Personalizat..." -comingSoon = "În curând" -WorkInProgess = "Lucru în curs, S-ar putea să nu funcționeze sau să aibă erori, Vă rugăm să raportați orice probleme!" -poweredBy = "Propulsat de" -yes = "Da" -no = "Nu" -changedCredsMessage = "Credențialele au fost schimbate!" -notAuthenticatedMessage = "Utilizatorul nu este autentificat." -userNotFoundMessage = "Utilizatorul nu a fost găsit." -incorrectPasswordMessage = "Parola curentă este incorectă." -usernameExistsMessage = "Noul nume de utilizator există deja." -invalidUsernameMessage = "Nume de utilizator invalid, numele de utilizator poate conține doar litere, numere și următoarele caractere speciale @._+- sau trebuie să fie o adresă de email validă." -invalidPasswordMessage = "Parola nu trebuie să fie goală și nu trebuie să aibă spații la început sau la sfârșit." +confirmCloseMessage = "Sigur doriți să închideți acest fișier?" confirmPasswordErrorMessage = "Noua Parolă și Confirmarea Noii Parole trebuie să se potrivească." +custom = "Personalizat..." +customPosition = "Poziție personalizată" +customTextTooltip = "Format opțional pentru numerele de pagină. Folosiți {n} ca înlocuitor pentru număr. Exemplu: \"Pagina {n}\" va afișa \"Pagina 1\", \"Pagina 2\", etc." +delete = "Șterge" deleteCurrentUserMessage = "Nu se poate șterge utilizatorul conectat în prezent." deleteUsernameExistsMessage = "Numele de utilizator nu există și nu poate fi șters." -downgradeCurrentUserMessage = "Rolul utilizatorului curent nu poate fi retrogradat" +details = "Detalii" disabledCurrentUserMessage = "Utilizatorul curent nu poate fi dezactivat" +discardChanges = "Renunțați și ieșiți" +discardRedactions = "Renunță și părăsește" +donate = "Donează" downgradeCurrentUserLongMessage = "Rolul utilizatorului curent nu poate fi retrogradat. Prin urmare, utilizatorul curent nu va fi afișat." -userAlreadyExistsOAuthMessage = "Utilizatorul există deja ca utilizator OAuth2." -userAlreadyExistsWebMessage = "Utilizatorul există deja ca utilizator web." -oops = "Ups!" -help = "Ajutor" +downgradeCurrentUserMessage = "Rolul utilizatorului curent nu poate fi retrogradat" +download = "Descarcă" +downloadComplete = "Descărcare Completă" +downloadPdf = "Descarcă PDF" +downloadUnavailable = "Descărcare indisponibilă pentru acest element" +edit = "Editare" +editYourNewFiles = "Editați noile fișiere" +exportAndContinue = "Exportați și continuați" +false = "Fals" +fileSelected = "Selectat: {{filename}}" +filesSelected = "fișiere selectate" +font = "Font" +fontSizeTooltip = "Dimensiunea textului numărului de pagină în puncte. Numere mai mari creează text mai mare." +fontTypeTooltip = "Familia de font pentru numerele de pagină. Alegeți în funcție de stilul documentului." +genericSubmit = "Trimite" goHomepage = "Mergi la Pagina de Start" -joinDiscord = "Alătură-te serverului nostru Discord" -seeDockerHub = "Vezi Docker Hub" -visitGithub = "Vizitează Depozitul Github" -donate = "Donează" -color = "Culoare" -sponsor = "Sponsor" +goToPage = "Mergi la pagină" +green = "Verde" +help = "Ajutor" +imgPrompt = "Selectează imagini" +incorrectPasswordMessage = "Parola curentă este incorectă." info = "Informații" -pro = "Pro" -page = "Pagină" -pages = "Pagini" +invalidPasswordMessage = "Parola nu trebuie să fie goală și nu trebuie să aibă spații la început sau la sfârșit." +invalidUndoData = "Nu se poate anula: date de operațiune nevalide" +invalidUsernameMessage = "Nume de utilizator invalid, numele de utilizator poate conține doar litere, numere și următoarele caractere speciale @._+- sau trebuie să fie o adresă de email validă." +joinDiscord = "Alătură-te serverului nostru Discord" +keepWorking = "Continuați lucrul" loading = "Se încarcă..." -review = "Revizuire" -addToDoc = "Adăugați în document" -reset = "Resetare" -apply = "Aplicare" -noFileSelected = "Niciun fișier selectat. Vă rugăm să încărcați unul." -termsAndConditions = "Termeni și condiții" logOut = "Deconectare" -customPosition = "Poziție personalizată" -details = "Detalii" -invalidUndoData = "Nu se poate anula: date de operațiune nevalide" +marginTooltip = "Distanța dintre numărul paginii și marginea paginii." +moreOptions = "Mai multe opțiuni" +multiPdfDropPrompt = "Selectează (sau trage și plasează) toate fișierele PDF de care ai nevoie" +multiPdfPrompt = "Selectează mai multe fișiere PDF (2+)" +never = "Niciodată" +no = "Nu" +noFavourites = "Niciun favorit adăugat" +noFileSelected = "Niciun fișier selectat. Vă rugăm să încărcați unul." noFilesToUndo = "Nu se poate anula: nu au fost procesate fișiere în ultima operațiune" noOperationToUndo = "Nicio operațiune de anulat" +notAuthenticatedMessage = "Utilizatorul nu este autentificat." +nothingToUndo = "Nimic de anulat" noValidFiles = "Niciun fișier valid de procesat" +oops = "Ups!" +openInViewer = "Deschideți în Vizualizator" operationCancelled = "Operațiune anulată" +page = "Pagină" +pageNum = "Numărul paginii" +pageOrderPrompt = "Ordinea paginilor (Introdu o listă separată prin virgulă de numere de pagină):" +pages = "Pagini" +pageSelectionPrompt = "Selecție Personalizată de Pagini (Introduceți o listă separată prin virgule a numerelor de pagini 1,5,6 sau funcții precum 2n+1) :" +password = "Parolă" +pdfPrompt = "Selectează fișiere PDF" +pendingRedactions = "Aveți redactări neaplicate care vor fi pierdute." +pendingRedactionsTitle = "Redactări neaplicate" +pin = "Fixare fișier (rămâne activ după rularea instrumentului)" +poweredBy = "Propulsat de" +pro = "Pro" +processTimeWarning = "Avertisment: Acest proces poate dura până la un minut în funcție de dimensiunea fișierului" +property = "Proprietate" quickPosition = "Poziție rapidă" +red = "Roșu" +reset = "Resetare" +review = "Revizuire" +save = "Salvează" +saveToBrowser = "Salvează în Browser" +saveUnavailable = "Salvarea nu este disponibilă pentru acest element" +seeDockerHub = "Vezi Docker Hub" +selectFillter = "-- Selectează --" size = "Dimensiune" +sponsor = "Sponsor" +startingNumberTooltip = "Primul număr afișat. Paginile următoare vor crește de la acest număr." submit = "Trimiteți" success = "Succes" +termsAndConditions = "Termeni și condiții" +text = "Text" +true = "Adevărat" +undo = "Anulați" undoDataMismatch = "Nu se poate anula: datele operațiunii sunt corupte" undoFailed = "Anularea operațiunii a eșuat" +undoOperationTooltip = "Faceți clic pentru a anula ultima operațiune și a restaura fișierele originale" undoQuotaError = "Nu se poate anula: spațiu de stocare insuficient" undoStorageError = "Anularea s-a încheiat, dar unele fișiere nu au putut fi salvate în stocare" undoSuccess = "Operațiune anulată cu succes" +unknown = "Necunoscut" +unpin = "Anulare fixare fișier (înlocuiește după rularea instrumentului)" +unsavedChanges = "Aveți modificări nesalvate în PDF." +unsavedChangesTitle = "Modificări nesalvate" unsupported = "Nesuportat" +uploadLimit = "Dimensiune maximă fișier:" +uploadLimitExceededPlural = "sunt prea mari. Dimensiunea maximă permisă este" +uploadLimitExceededSingular = "este prea mare. Dimensiunea maximă permisă este" +userAlreadyExistsOAuthMessage = "Utilizatorul există deja ca utilizator OAuth2." +userAlreadyExistsWebMessage = "Utilizatorul există deja ca utilizator web." +username = "Nume de utilizator" +usernameExistsMessage = "Noul nume de utilizator există deja." +userNotFoundMessage = "Utilizatorul nu a fost găsit." +visitGithub = "Vizitează Depozitul Github" +welcome = "Bun venit" +white = "Alb" +WorkInProgess = "Lucru în curs, S-ar putea să nu funcționeze sau să aibă erori, Vă rugăm să raportați orice probleme!" +yes = "Da" -[toolPanel] -placeholder = "Alegeți un instrument pentru a începe" -alpha = "Alpha" -premiumFeature = "Funcție premium:" -comingSoon = "În curând:" - -[toolPanel.modePrompt] -title = "Alegeți cum navigați între instrumente" -description = "Previzualizați ambele layout-uri și decideți cum doriți să explorați instrumentele Stirling PDF." -sidebarTitle = "Mod bară laterală" -sidebarDescription = "Păstrați instrumentele lângă spațiul de lucru pentru comutare rapidă." -recommended = "Recomandat" -chooseSidebar = "Utilizați modul bară laterală" -fullscreenTitle = "Mod ecran complet - (învechit)" -fullscreenDescription = "Răsfoiți fiecare instrument într-un catalog care acoperă spațiul de lucru până când alegeți unul." -chooseFullscreen = "Utilizați modul ecran complet" -dismiss = "Poate mai târziu" +[account] +accountSettings = "Setări Cont" +adminSettings = "Setări Admin - Vizualizează și Adaugă Utilizatori" +changePassword = "Schimbă Parola" +changeUsername = "Schimbă Numele de Utilizator" +changeUsernameDescription = "Actualizați numele de utilizator. Veți fi deconectat(ă) după actualizare." +confirmNewPassword = "Confirmă Parola Nouă" +newPassword = "Parolă Nouă" +newUsername = "Nume de Utilizator Nou" +newUsernamePlaceholder = "Introduceți noul nume de utilizator" +oldPassword = "Parola veche" +password = "Parolă de Confirmare" +property = "Proprietate" +settingsCompare = "Comparație Setări:" +signOut = "Deconectare" +syncTitle = "Sincronizează setările browserului cu Contul" +syncToAccount = "Sincronizează Cont <- Browser" +syncToBrowser = "Sincronizează Cont -> Browser" +title = "Setări Cont" +userControlSettings = "Setări Control Utilizator" +webBrowserSettings = "Setare Browser Web" +yourApiKey = "Cheia ta API" -[toolPanel.fullscreen] -showDetails = "Afișați detalii" -comingSoon = "În curând:" -favorite = "Adăugați la favorite" -favorites = "Favorite" -unavailable = "Dezactivat de administratorul serverului:" -unavailableDependency = "Indisponibil – lipsește un instrument necesar pe server:" -heading = "Toate instrumentele (vizualizare pe tot ecranul)" -noResults = "Încercați să ajustați căutarea sau comutați descrierile pentru a găsi ce aveți nevoie." -recommended = "Recomandat" -unfavorite = "Eliminați din favorite" +[account.mfa] +codeLabel = "Cod de autentificare" +codePlaceholder = "Introduceți codul din 6 cifre" +codeRequired = "Introduceți codul de autentificare pentru a continua." +confirmDisable = "Dezactivați" +confirmEnable = "Activați" +description = "Adăugați un nivel suplimentar de securitate contului." +disableButton = "Dezactivați autentificarea cu doi factori" +disabled = "Autentificarea cu doi factori a fost dezactivată." +disableDescription = "Introduceți un cod de autentificare valid pentru a dezactiva autentificarea cu doi factori." +disableFailed = "Nu se poate dezactiva autentificarea cu doi factori. Verificați codul și încercați din nou." +disableTitle = "Dezactivați autentificarea cu doi factori" +enableButton = "Activați autentificarea cu doi factori" +enabled = "Autentificarea cu doi factori a fost activată." +enableFailed = "Nu se poate activa autentificarea cu doi factori. Verificați codul și încercați din nou." +manualKey = "Cheie de configurare manuală" +secretWarning = "Păstrați această cheie privată. Oricine are acces poate genera coduri de autentificare valide." +setupDescription = "Scanați codul QR cu aplicația de autentificare, apoi introduceți codul din 6 cifre pentru confirmare." +setupFailed = "Nu se poate începe configurarea autentificării cu doi factori. Încercați din nou." +setupTitle = "Configurați autentificarea cu doi factori" +ssoDescription = "Autentificarea cu doi factori este gestionată de furnizorul dvs. de identitate pentru conturile cu autentificare unică." +ssoManaged = "Configurați MFA prin furnizorul dvs. de identitate." +title = "Autentificare cu doi factori" -[toolPanel.toggle] -fullscreen = "Comutați la modul ecran complet" -sidebar = "Comutați la modul bară laterală" +[add-page-numbers] +tags = "paginează,etichetează,organizează,indexează" -[backendStartup] -notFoundTitle = "Backend negăsit" -retry = "Reîncearcă" -unreachable = "Aplicația nu se poate conecta în prezent la backend. Verificați starea backend-ului și conexiunea la rețea, apoi încercați din nou." +[addAttachments.error] +failed = "A apărut o eroare în timpul adăugării atașamentelor la PDF." -[zipWarning] -title = "Fișier ZIP mare" -message = "Acest ZIP conține {{count}} fișiere. Extrageți oricum?" -cancel = "Anulare" -confirm = "Extrageți" +[AddAttachmentsRequest] +addMoreFiles = "Adăugați mai multe fișiere..." +attachments = "Selectați atașamente" +info = "Selectați fișiere de atașat la PDF-ul dvs. Aceste fișiere vor fi încorporate și accesibile prin panoul de atașamente al PDF-ului." +placeholder = "Alegeți fișiere..." +selectedFiles = "Fișiere selectate" +selectFiles = "Selectați fișiere de atașat" +submit = "Adăugați atașamente" -[defaultApp] -title = "Setează ca aplicație PDF implicită" -message = "Vrei să setezi Stirling PDF ca editorul tău PDF implicit?" -description = "Poți schimba asta mai târziu din setările sistemului." -notNow = "Nu acum" -setDefault = "Setează ca implicită" -dismiss = "Închide" +[AddAttachmentsRequest.error] +failed = "Operațiunea de adăugare atașamente a eșuat" -[defaultApp.prompt] -title = "Setează ca editor PDF implicit" -message = "Fă din Stirling PDF aplicația implicită pentru deschiderea fișierelor PDF." +[AddAttachmentsRequest.results] +title = "Rezultatele atașării" -[defaultApp.success] -title = "Aplicație implicită setată" -message = "Stirling PDF este acum editorul tău PDF implicit" +[AddAttachmentsRequest.tooltip.description] +title = "Ce face" -[defaultApp.settingsOpened] -title = "Setări deschise" -message = "Te rugăm să selectezi Stirling PDF în setările sistemului" +[AddAttachmentsRequest.tooltip.header] +title = "Despre adăugarea atașamentelor" -[defaultApp.error] -title = "Eroare" -message = "Nu s-a putut seta gestionarul PDF implicit" +[addImage] +applySignatures = "Aplică imagini" +header = "Adăugare imagine în PDF" +tags = "img,jpg,poză,fotografie" +title = "Adăugare imagine" -[language] -direction = "ltr" +[addImage.error] +failed = "A apărut o eroare la adăugarea imaginii în PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Fișier imagine" +name = "Imagine" +placeholder = "Încarcă o imagine" + +[addImage.instructions] +noSignature = "Încarcă o imagine mai sus pentru a activa plasarea." +paused = "Plasare întreruptă" +resumeHint = "Reia plasarea pentru a face clic și a adăuga imaginea." +text = "După ce încarci imaginea de mai sus, fă clic oriunde pe PDF pentru a o plasa." +title = "Cum adaugi imagini" + +[addImage.mode] +move = "Mută imaginea" +pause = "Pauză plasare" +place = "Plasează imaginea" +resume = "Reia plasarea" + +[addImage.results] +title = "Rezultate adăugare imagine" + +[addImage.saved] +defaultImageLabel = "Imagine încărcată" +defaultLabel = "Imagine" + +[addImage.step] +createDesc = "Încarcă imaginea pe care vrei să o adaugi" +place = "Plasează imaginea" +placeDesc = "Fă clic pe PDF pentru a adăuga imaginea" + +[addImage.steps] +configure = "Configurează imaginea" [addPageNumbers] -fontSize = "Dimensiune Font" +configuration = "Configurare" +customize = "Personalizați aspectul" +customNumberDesc = "Implicit la {n}, acceptă și 'Pagina {n} din {total}', 'Text-{n}', '{nume_fisier}-{n}" +customTextDesc = "Text Personalizat" fontName = "Nume Font" -title = "Adaugă Numere de Pagină" +fontSize = "Dimensiune Font" header = "Adaugă Numere de Pagină" -customTextDesc = "Text Personalizat" numberPagesDesc = "Ce pagini să numeroteze, implicit 'toate', acceptă și 1-5 sau 2,5,9 etc" -customNumberDesc = "Implicit la {n}, acceptă și 'Pagina {n} din {total}', 'Text-{n}', '{nume_fisier}-{n}" -submit = "Adaugă Numere de Pagină" -configuration = "Configurare" -customize = "Personalizați aspectul" pagesAndStarting = "Pagini și număr de start" positionAndPages = "Poziție și pagini" preview = "Selecție poziție" previewDisclaimer = "Previzualizarea este aproximativă. Rezultatul final poate varia din cauza metricilor de font ale PDF-ului." +submit = "Adaugă Numere de Pagină" +title = "Adaugă Numere de Pagină" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operațiunea de adăugare a numerelor de pagină a eșuat" + +[addPageNumbers.results] +title = "Rezultatele numerotării paginilor" [addPageNumbers.selectText] 1 = "Selectează fișierul PDF:" @@ -228,2980 +281,2896 @@ previewDisclaimer = "Previzualizarea este aproximativă. Rezultatul final poate 5 = "Pagini de Numerotat" 6 = "Text Personalizat" -[addPageNumbers.error] -failed = "Operațiunea de adăugare a numerelor de pagină a eșuat" - -[addPageNumbers.results] -title = "Rezultatele numerotării paginilor" +[addPassword] +completed = "Protecția cu parolă a fost aplicată" +desc = "Criptați documentul PDF cu o parolă." +filenamePrefix = "criptat" +submit = "Criptează" +title = "Adaugă parolă" -[app] -description = "Alternativa gratuită la Adobe Acrobat (10M+ descărcări)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standard)" +256bit = "256-bit (Ridicat)" +40bit = "40-bit (Scăzut)" +label = "Lungimea cheii de criptare" -[files] -title = "Fișiere" -upload = "Încărcați" -uploadFiles = "Încărcați fișiere" -addFiles = "Adăugați fișiere" -selectFromWorkbench = "Selectați fișiere din spațiul de lucru sau " -selectMultipleFromWorkbench = "Selectați cel puțin {{count}} fișiere din spațiul de lucru sau " -created = "Creat" -size = "Dimensiune fișier" +[addPassword.error] +failed = "A apărut o eroare în timpul criptării PDF-ului." -[sizes] -small = "Mic" -medium = "Mediu" -large = "Mare" -x-large = "Foarte Mare" +[addPassword.passwords] +completed = "Parole configurate" +stepTitle = "Parole și criptare" -[error] -pdfPassword = "Documentul PDF este protejat cu parolă și fie parola nu a fost furnizată, fie a fost incorectă" -encryptedPdfMustRemovePassword = "Acest PDF este criptat sau protejat cu parolă. Vă rugăm să îl deblocați înainte de a converti la PDF/A." -incorrectPasswordProvided = "Parola PDF este incorectă sau lipsește." -_value = "Eroare" -dismissAllErrors = "Închideți toate erorile" -sorry = "Ne pare rău pentru problemă!" -needHelp = "Ai nevoie de ajutor / Ai găsit o problemă?" -contactTip = "Dacă întâmpini în continuare dificultăți, nu ezita să ne contactezi pentru ajutor. Poți deschide un tichet pe pagina noastră GitHub sau ne poți contacta prin Discord:" -github = "Deschide un tichet pe GitHub" -showStack = "Arată Urmărirea Stivei" -copyStack = "Copiază Urmărirea Stivei" -githubSubmit = "GitHub - Deschide un tichet" -discordSubmit = "Discord - Trimite o postare de Suport" +[addPassword.passwords.owner] +label = "Parola proprietarului" +placeholder = "Introduceți parola proprietarului" -[error.404] -head = "404 - Pagina nu a fost găsită | Ups, ne-am împiedicat în cod!" -1 = "Nu putem găsi pagina pe care o cauți." -2 = "Ceva nu a mers bine" +[addPassword.passwords.user] +label = "Parola utilizatorului" +placeholder = "Introduceți parola utilizatorului" -[warning] -tooltipTitle = "Avertisment" +[addPassword.results] +title = "PDF-uri criptate" -[legal] -privacy = "Politica de confidențialitate" -iAgreeToThe = "Sunt de acord cu toate" -terms = "Termeni și condiții" -accessibility = "Accesibilitate" -cookie = "Politica privind cookie-urile" -impressum = "Impressum" -showCookieBanner = "Preferințe cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: securitate de bază, compatibil cu vizualizatoare mai vechi" +bullet2 = "128-bit: securitate standard, larg acceptată" +bullet3 = "256-bit: securitate maximă, necesită vizualizatoare moderne" +text = "Nivelurile mai ridicate de criptare oferă o securitate mai bună, dar pot să nu fie acceptate de vizualizatoarele PDF mai vechi." +title = "Niveluri de criptare" -[pipeline] -header = "Meniu Pipeline (Beta)" -uploadButton = "Încarcă Personalizat" -configureButton = "Configurează" -defaultOption = "Personalizat" -submitButton = "Trimite" -help = "Ajutor Pipeline" -scanHelp = "Ajutor pentru Scanarea Dosarului" -deletePrompt = "Sigur doriți să ștergeți pipeline-ul" -tags = "automatizează,secvență,scriptare,procesare-lot" -title = "Pipeline (Avansat)" +[addPassword.tooltip.header] +title = "Prezentare generală a protecției cu parolă" -[pipelineOptions] -header = "Configurare Pipeline" -pipelineNameLabel = "Nume Pipeline" -saveSettings = "Salvează Setările Operației" -pipelineNamePrompt = "Introduceți numele pipeline-ului aici" -selectOperation = "Selectați Operația" -addOperationButton = "Adaugă operație" -pipelineHeader = "Flux:" -saveButton = "Descarcă" -saveForFolderScanning = "Salvează pentru scanarea folderelor" -validateButton = "Validează" +[addPassword.tooltip.passwords] +bullet1 = "Parola utilizatorului: necesară pentru a deschide PDF-ul" +bullet2 = "Parola proprietarului: controlează permisiunile documentului (nu este acceptată de toate vizualizatoarele PDF)" +text = "Parolele de utilizator restricționează deschiderea documentului, în timp ce parolele de proprietar controlează ce se poate face cu documentul după deschidere. Puteți seta ambele sau doar una." +title = "Tipuri de parole" -[enterpriseEdition] -button = "Faceți upgrade la Pro" -warning = "Această funcție este disponibilă doar pentru utilizatorii Pro." -yamlAdvert = "Stirling PDF Pro acceptă fișiere de configurare YAML și alte funcții SSO." -ssoAdvert = "Căutați mai multe funcții de gestionare a utilizatorilor? Descoperiți Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Aceste permisiuni controlează ce pot face utilizatorii cu PDF-ul. Sunt cele mai eficiente când sunt combinate cu o parolă de proprietar." +title = "Schimbă Permisiunile" -[analytics] -title = "Vreți să faceți Stirling PDF mai bun?" -paragraph1 = "Stirling PDF are analize opționale pentru a ne ajuta să îmbunătățim produsul. Nu urmărim nicio informație personală sau conținutul fișierelor." -paragraph2 = "Vă rugăm să luați în considerare activarea analizelor pentru a ajuta Stirling-PDF să crească și pentru a ne permite să ne înțelegem mai bine utilizatorii." -learnMore = "Aflați mai multe" -enable = "Activați analizele" -disable = "Dezactivați analizele" -settings = "Puteți schimba setările pentru analize în fișierul config/settings.yml" -privacyAssurance = "Nu urmărim nicio informație personală și nici conținutul fișierelor tale." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Culoare Text Personalizată" +customDateDesc = "Custom format" +customMargin = "Margine Personalizată" +customPosition = "Trageți ștampila în locația dorită în fereastra de previzualizare." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Dimensiune Font/Imagine" +header = "Ștampilează PDF" +imageSize = "Dimensiunea imaginii" +margin = "Margine" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nu a fost selectată nicio ștampilă. Reveniți la Pasul 1." +opacity = "Opacitate" +otherVars = "Other" +overrideX = "Suprascrie Coordonata X" +overrideY = "Suprascrie Coordonata Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Poziție" +positionAndFormatting = "Poziție și formatare" +preview = "Preview:" +quickPosition = "Selectați o poziție pe pagină pentru a plasa ștampila." +rotation = "Rotație" +selectTemplate = "Select a template..." +stampImage = "Imagine Ștampilă" +stampSetup = "Configurare ștampilă" +stampText = "Text Ștampilă" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Tip Ștampilă" +submit = "Trimite" +tags = "Ștampilă, Adaugă imagine, centrează imagine, Filigran, PDF, Încorporează, Personalizează" +timeDesc = "Current time" +title = "Ștampilează PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favorite" -recent = "Noi și actualizate recent" -darkmode = "Mod întunecat" -language = "Limbi" -settings = "Setări" -allTools = "Instrumente" -multiTool = "Instrumente Multiple" -search = "Căutare" +[AddStampRequest.error] +failed = "A apărut o eroare la adăugarea ștampilei în PDF." -[navbar.sections] -organize = "Organizează" -convertTo = "Convertește în PDF" -convertFrom = "Convertește din PDF" -security = "Semnează & Securitate" -advance = "Avansat" -edit = "Vizualizează & Editează" -popular = "Populare" +[AddStampRequest.results] +title = "Rezultatele ștampilării" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferințe" +[addText] +applySignatures = "Aplicați textul" +header = "Adăugați text în PDF-uri" +tags = "text,anotare,etichetă" +title = "Adăugați text" -[settings.workspace] -title = "Spațiu de lucru" -people = "Persoane" -teams = "Echipe" +[addText.error] +failed = "A apărut o eroare la adăugarea textului în PDF." -[settings.configuration] -title = "Configurație" -systemSettings = "Setări sistem" -features = "Funcții" -endpoints = "Endpoint-uri" -database = "Bază de date" -advanced = "Avansat" +[addText.instructions] +noSignature = "Introduceți textul mai sus pentru a activa plasarea." +paused = "Plasarea este întreruptă" +resumeHint = "Reluați plasarea pentru a face clic și a adăuga textul." +text = "După ce ați introdus textul mai sus, faceți clic oriunde pe PDF pentru a-l plasa." +title = "Cum adăugați text" -[settings.securityAuth] -title = "Securitate și autentificare" -security = "Securitate" -connections = "Conexiuni" -telegram = "Telegram" +[addText.mode] +move = "Mutare text" +pause = "Pauză plasare" +place = "Plasare text" +resume = "Reluare plasare" -[settings.licensingAnalytics] -title = "Licențiere și Analytics" -plan = "Plan" -audit = "Audit" -usageAnalytics = "Analytics de utilizare" +[addText.results] +title = "Rezultate adăugare text" -[settings.policiesPrivacy] -title = "Politici și confidențialitate" -legal = "Legal" -privacy = "Confidențialitate" +[addText.step] +createDesc = "Introduceți textul pe care doriți să-l adăugați" +place = "Plasați textul" +placeDesc = "Faceți clic pe PDF pentru a adăuga textul" -[settings.developer] -title = "Dezvoltator" -apiKeys = "Chei API" +[addText.steps] +configure = "Configurați textul" -[settings.tooltips] -enableLoginFirst = "Activați mai întâi modul de login" -requiresEnterprise = "Necesită licență Enterprise" +[addText.text] +colorLabel = "Culoarea textului" +fontLabel = "Font" +fontSizeLabel = "Dimensiune font" +fontSizePlaceholder = "Tastați sau selectați dimensiunea fontului (8-200)" +name = "Conținut text" +placeholder = "Introduceți textul pe care doriți să-l adăugați" -[settings.connection] -title = "Mod de conectare" -server = "Server" -user = "Conectat ca" -logout = "Deconectare" +[adjust-contrast] +tags = "corectare-culoare,reglează,modifică,îmbunătățește" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Găzduit local" +[adjustContrast] +adjustColors = "Ajustează culorile" +basic = "Ajustări de bază" +blue = "Albastru" +brightness = "Luminozitate:" +confirm = "Confirmați" +contrast = "Contrast:" +download = "Descarcă" +green = "Verde" +header = "Ajustează Contrastul" +noPreview = "Selectați un PDF pentru previzualizare" +red = "Roșu" +saturation = "Saturație:" +title = "Ajustează Contrastul" -[settings.general] -title = "General" -description = "Configurați preferințele generale ale aplicației." -user = "Utilizator" -logout = "Deconectare" -defaultToolPickerMode = "Mod implicit selector de instrumente" -defaultToolPickerModeDescription = "Alegeți dacă selectorul de instrumente se deschide implicit pe ecran complet sau în bară laterală" -autoUnzipTooltip = "Extrage automat fișierele ZIP returnate de operațiile API. Dezactivați pentru a păstra fișierele ZIP intacte. Aceasta nu afectează fluxurile de automatizare." -autoUnzip = "Dezarhivare automată a răspunsurilor API" -autoUnzipDescription = "Extrage automat fișiere din răspunsurile ZIP" -autoUnzipFileLimitTooltip = "Dezarhivați doar dacă ZIP-ul conține atâtea fișiere sau mai puține. Setați mai mare pentru a extrage ZIP-uri mai mari." -autoUnzipFileLimit = "Limită fișiere pentru dezarhivare automată" -autoUnzipFileLimitDescription = "Numărul maxim de fișiere de extras din ZIP" -defaultPdfEditor = "Editor PDF implicit" -defaultPdfEditorActive = "Stirling PDF este editorul tău PDF implicit" -defaultPdfEditorInactive = "O altă aplicație este setată ca implicită" -defaultPdfEditorChecking = "Se verifică..." -defaultPdfEditorSet = "Deja implicit" -setAsDefault = "Setează ca implicit" -hideUnavailableTools = "Ascunde instrumentele indisponibile" -hideUnavailableToolsDescription = "Elimină din listă instrumentele dezactivate de server, în loc să fie afișate estompate." -hideUnavailableConversions = "Ascunde conversiile indisponibile" -hideUnavailableConversionsDescription = "Elimină opțiunile de conversie dezactivate în instrumentul Convert, în loc să fie afișate estompate." +[adjustContrast.error] +failed = "Nu s-a reușit ajustarea culorilor/contrastului" -[settings.general.enableFeatures] -dismiss = "Ignorați" -title = "Pentru administratorii de sistem" -intro = "Activați autentificarea utilizatorilor, gestionarea echipei și funcțiile spațiului de lucru pentru organizația dvs." -action = "Configurați" -and = "și" -benefit = "Activează roluri de utilizator, colaborare în echipă, controale de administrare și funcții enterprise." -learnMore = "Aflați mai multe în documentație" +[adjustContrast.results] +title = "PDF ajustat" -[settings.general.mode] -sidebar = "Bară laterală" -fullscreen = "Ecran complet" +[adjustPageScale] +header = "Ajustează scala paginii" +submit = "Ajustează scala paginii" +tags = "redimensionare,modificare,dimensiune,adaptare" +title = "Ajustează scala paginii" -[settings.general.updates] -title = "Actualizări software" -description = "Caută actualizări și vezi informații despre versiune" -currentVersion = "Versiune curentă" -latestVersion = "Ultima versiune" -checkForUpdates = "Caută actualizări" -viewDetails = "Vezi detalii" -serverNeedsUpdate = "Serverul trebuie actualizat de administrator" +[adjustPageScale.error] +failed = "A apărut o eroare la ajustarea scalei paginii." -[settings.general.versionInfo] -title = "Informații despre versiune" -description = "Detalii despre versiunile pentru desktop și server" -desktop = "Versiune Desktop" -server = "Versiune Server" +[adjustPageScale.pageSize] +keep = "Păstrează dimensiunea originală" +label = "Dimensiunea paginii țintă" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Securitate" -description = "Actualizați parola pentru a vă menține contul în siguranță." +[adjustPageScale.scaleFactor] +label = "Factor de scalare" -[settings.security.password] -subtitle = "Schimbați parola. Veți fi deconectat(ă) după actualizare." -required = "Toate câmpurile sunt obligatorii." -mismatch = "Noile parole nu coincid." -error = "Nu s-a putut actualiza parola. Verificați parola curentă și încercați din nou." -success = "Parola a fost actualizată cu succes. Conectați-vă din nou." -ssoDisabled = "Schimbarea parolei este gestionată de furnizorul dvs. de identitate." -current = "Parola curentă" -currentPlaceholder = "Introduceți parola curentă" -new = "Parolă nouă" -newPlaceholder = "Introduceți o parolă nouă" -confirm = "Confirmați parola nouă" -confirmPlaceholder = "Reintroduceți parola nouă" -update = "Actualizați parola" +[adjustPageScale.tooltip.description] +text = "Ajustați dimensiunea conținutului PDF și modificați dimensiunile paginii." +title = "Descriere" -[settings.hotkeys] -title = "Scurtături de tastatură" -description = "Personalizați scurtăturile de tastatură pentru acces rapid la instrumente. Faceți clic pe \"Schimbă scurtătura\" și apăsați o nouă combinație de taste. Apăsați Esc pentru a anula." -errorConflict = "Scurtătura este deja utilizată de {{tool}}." -searchPlaceholder = "Căutați instrumente..." -none = "Neatribuit" -customBadge = "Personalizat" -defaultLabel = "Implicit: {{shortcut}}" -capturing = "Apăsați tastele… (Esc pentru a anula)" -change = "Schimbați scurtătura" -reset = "Resetare" -shortcut = "Scurtătură" -noShortcut = "Nicio scurtătură setată" +[adjustPageScale.tooltip.header] +title = "Prezentare setări scală pagină" -[settings.hotkeys.errorModifier] -mac = "Includeți ⌘ (Command), ⌥ (Option) sau un alt modificator în scurtătură." -windows = "Includeți Ctrl, Alt sau un alt modificator în scurtătură." +[adjustPageScale.tooltip.pageSize] +text = "Setează dimensiunile paginilor PDF de ieșire. „Păstrează dimensiunea originală” menține dimensiunile actuale, în timp ce celelalte opțiuni redimensionează la formate standard de hârtie." +title = "Dimensiunea paginii țintă" -[update] -modalTitle = "Actualizare disponibilă" -current = "Versiune curentă" -latest = "Ultima versiune" -latestStable = "Ultima stabilă" -priorityLabel = "Prioritate" -recommendedAction = "Acțiune recomandată" -breakingChangesDetected = "Modificări incompatibile detectate" -breakingChangesMessage = "Unele versiuni conțin modificări incompatibile. Consultă ghidurile de migrare de mai jos înainte de a actualiza." -migrationGuides = "Ghiduri de migrare" -viewGuide = "Vezi ghidul" -loadingDetailedInfo = "Se încarcă informațiile detaliate..." -close = "Închide" -viewAllReleases = "Vezi toate versiunile" -downloadLatest = "Descarcă cea mai recentă" -availableUpdates = "Actualizări disponibile" -unableToLoadDetails = "Nu se pot încărca informațiile detaliate." -version = "Versiune" -urgentUpdateAvailable = "Actualizare urgentă" -updateAvailable = "Actualizare disponibilă" -releaseNotes = "Note de versiune" -breakingChanges = "Modificări incompatibile" -breakingChangesDefault = "Această versiune conține modificări incompatibile." -migrationGuide = "Ghid de migrare" - -[update.priority] -urgent = "Urgentă" -normal = "Normală" -minor = "Minoră" -low = "Scăzută" - -[changeCreds] -title = "Schimbă Credențialele" -header = "Actualizează Detaliile Contului Tău" -changePassword = "Utilizezi credențiale de conectare implicite. Te rugăm să introduci o nouă parolă" -ssoManaged = "Contul dvs. este gestionat de furnizorul de identitate." -newUsername = "Nume de Utilizator Nou" -oldPassword = "Parola Curentă" -newPassword = "Parolă Nouă" -confirmNewPassword = "Confirmă Parola Nouă" -submit = "Trimite Modificările" -credsUpdated = "Cont actualizat" -description = "Modificări salvate. Conectați-vă din nou." -error = "Nu s-a putut actualiza numele de utilizator. Verificați parola și încercați din nou." -changeUsername = "Actualizați numele de utilizator. Veți fi deconectat(ă) după actualizare." - -[account] -title = "Setări Cont" -accountSettings = "Setări Cont" -adminSettings = "Setări Admin - Vizualizează și Adaugă Utilizatori" -userControlSettings = "Setări Control Utilizator" -changeUsername = "Schimbă Numele de Utilizator" -changeUsernameDescription = "Actualizați numele de utilizator. Veți fi deconectat(ă) după actualizare." -newUsernamePlaceholder = "Introduceți noul nume de utilizator" -newUsername = "Nume de Utilizator Nou" -password = "Parolă de Confirmare" -oldPassword = "Parola veche" -newPassword = "Parolă Nouă" -changePassword = "Schimbă Parola" -confirmNewPassword = "Confirmă Parola Nouă" -signOut = "Deconectare" -yourApiKey = "Cheia ta API" -syncTitle = "Sincronizează setările browserului cu Contul" -settingsCompare = "Comparație Setări:" -property = "Proprietate" -webBrowserSettings = "Setare Browser Web" -syncToBrowser = "Sincronizează Cont -> Browser" -syncToAccount = "Sincronizează Cont <- Browser" - -[account.mfa] -title = "Autentificare cu doi factori" -setupFailed = "Nu se poate începe configurarea autentificării cu doi factori. Încercați din nou." -codeRequired = "Introduceți codul de autentificare pentru a continua." -enabled = "Autentificarea cu doi factori a fost activată." -enableFailed = "Nu se poate activa autentificarea cu doi factori. Verificați codul și încercați din nou." -disabled = "Autentificarea cu doi factori a fost dezactivată." -disableFailed = "Nu se poate dezactiva autentificarea cu doi factori. Verificați codul și încercați din nou." -description = "Adăugați un nivel suplimentar de securitate contului." -enableButton = "Activați autentificarea cu doi factori" -disableButton = "Dezactivați autentificarea cu doi factori" -setupTitle = "Configurați autentificarea cu doi factori" -setupDescription = "Scanați codul QR cu aplicația de autentificare, apoi introduceți codul din 6 cifre pentru confirmare." -manualKey = "Cheie de configurare manuală" -secretWarning = "Păstrați această cheie privată. Oricine are acces poate genera coduri de autentificare valide." -codePlaceholder = "Introduceți codul din 6 cifre" -confirmEnable = "Activați" -disableTitle = "Dezactivați autentificarea cu doi factori" -disableDescription = "Introduceți un cod de autentificare valid pentru a dezactiva autentificarea cu doi factori." -codeLabel = "Cod de autentificare" -confirmDisable = "Dezactivați" -ssoDescription = "Autentificarea cu doi factori este gestionată de furnizorul dvs. de identitate pentru conturile cu autentificare unică." -ssoManaged = "Configurați MFA prin furnizorul dvs. de identitate." - -[adminUserSettings] -title = "Setări Control Utilizator" -header = "Setări Control Utilizator Admin" -admin = "Administrator" -user = "Utilizator" -addUser = "Adaugă Utilizator Nou" -deleteUser = "Șterge Utilizator" -confirmDeleteUser = "Ar trebui șters utilizatorul?" -confirmChangeUserStatus = "Ar trebui dezactivat/activat utilizatorul?" -usernameInfo = "Numele de utilizator poate conține doar litere, numere și următoarele caractere speciale @._+- sau trebuie să fie o adresă de email validă." -roles = "Roluri" -role = "Rol" -actions = "Acțiuni" -apiUser = "Utilizator API Limitat" -extraApiUser = "Utilizator API Limitat Suplimentar" -webOnlyUser = "Utilizator Doar Web" -demoUser = "Utilizator Demo (Fără setări personalizate)" -internalApiUser = "Utilizator API Intern" -forceChange = "Forțează utilizatorul să schimbe parola la conectare" -submit = "Salvează Utilizator" -changeUserRole = "Schimbă rolul utilizatorului" -authenticated = "Autentificat" -editOwnProfil = "Editează propriul profil" -enabledUser = "utilizator activat" -disabledUser = "utilizator dezactivat" -activeUsers = "Utilizatori Activi:" -disabledUsers = "Utilizatori Dezactivați:" -totalUsers = "Total Utilizatori:" -lastRequest = "Ultima Cerere" -usage = "Vizualizați utilizarea" - -[endpointStatistics] -title = "Statistici endpoint" -header = "Statistici endpoint" -top10 = "Top 10" -top20 = "Top 20" -all = "Toate" -refresh = "Reîmprospătați" -dataTypeLabel = "Tip de date:" -dataTypeAll = "Toate" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Total endpoint-uri" -totalVisits = "Total vizite" -showing = "Afișare" -selectedVisits = "Vizite selectate" -endpoint = "Endpoint" -visits = "Vizite" -percentage = "Procentaj" -loading = "Se încarcă..." -failedToLoad = "Nu s-au putut încărca datele endpoint. Încercați reîmprospătarea." -home = "Acasă" -login = "Autentificare" -top = "Top" -numberOfVisits = "Număr de vizite" -visitsTooltip = "Vizite: {0} ({1}% din total)" -retry = "Reîncercați" - -[database] -title = "Import/Export Bază de Date" -header = "Import/Export Bază de Date" -fileName = "Nume Fișier" -creationDate = "Data Creării" -fileSize = "Dimensiune Fișier" -deleteBackupFile = "Șterge Fișier de Backup" -importBackupFile = "Importă Fișier de Backup" -createBackupFile = "Creați fișier copie de rezervă" -downloadBackupFile = "Descarcă Fișier de Backup" -info_1 = "Când importați date, este crucial să vă asigurați de structura corectă. Dacă nu sunteți sigur de ceea ce faceți, cereți sfaturi și suport de la un profesionist. O eroare în structură poate cauza defecțiuni ale aplicației, până la incapacitatea completă de a rula aplicația." -info_2 = "Numele fișierului nu contează la încărcare. Va fi redenumit ulterior pentru a urma formatul backup_user_aaaallzzoomm.sql, asigurând o convenție de denumire consecventă." -submit = "Importă Backup" -importIntoDatabaseSuccessed = "Importul în baza de date a reușit" -backupCreated = "Copierea de rezervă a bazei de date a reușit" -fileNotFound = "Fișierul nu a fost găsit" -fileNullOrEmpty = "Fișierul nu trebuie să fie nul sau gol" -failedImportFile = "Importul Fișierului a Eșuat" -notSupported = "Această funcție nu este disponibilă pentru conexiunea dvs. de bază de date." - -[session] -expired = "Sesiunea dvs. a expirat. Reîmprospătați pagina și încercați din nou." -refreshPage = "Reîmprospătați pagina" - -[home] -desc = "Un singur punct de oprire găzduit local pentru toate nevoile tale legate de fișiere PDF." -searchBar = "Caută funcționalități..." -setFavorites = "Setați favoritele" -hideFavorites = "Ascundeți favoritele" -showFavorites = "Afișați favoritele" -legacyHomepage = "Pagina de pornire veche" -newHomePage = "Încercați noua noastră pagină de pornire!" -alphabetical = "Alfabetic" -globalPopularity = "Popularitate globală" -sortBy = "Sortați după:" - -[home.viewPdf] -title = "Vezi/Editează PDF" -desc = "Vizualizează, adnotează, adaugă text sau imagini" - -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Deschideți fișiere" -swipeHint = "Glisați la stânga sau la dreapta pentru a schimba vizualizările" -tools = "Instrumente" -toolsSlide = "Panou de selecție a instrumentelor" -viewSwitcher = "Schimbați vizualizarea spațiului de lucru" -workbenchSlide = "Panou spațiu de lucru" -workspace = "Spațiu de lucru" - -[home.multiTool] -tags = "multiple,instrumente" -title = "Instrument multiplu PDF" -desc = "Unifică, rotește, rearanjează și elimină pagini" - -[home.merge] -tags = "combina,uni,alătura" -title = "Unifică" -desc = "Unifică cu ușurință mai multe fișiere PDF într-unul singur." - -[home.split] -tags = "împarte,separă,desparte" -title = "Desparte" -desc = "Desparte fișierele PDF în mai multe documente." - -[home.rotate] -tags = "rotește,întoarce,orientează" -title = "Rotește" -desc = "Rotește cu ușurință fișierele PDF." - -[home.convert] -tags = "transformă,schimbă" -title = "Convertește" -desc = "Convertiți fișiere între diferite formate" - -[home.pdfOrganiser] -tags = "organizează,rearanjează,reordonează" -title = "Organizează" -desc = "Elimină/rearanjează pagini în orice ordine" - -[home.addImage] -tags = "inserează,încorporează,plasează" -title = "Adaugă imagine" -desc = "Adaugă o imagine într-o locație specifică pe PDF (în curs de dezvoltare)" - -[home.addAttachments] -tags = "încorporează,atașează,include" -title = "Adăugați atașamente" -desc = "Adăugați sau eliminați fișiere încorporate (atașamente) într-un/dintr-un PDF" - -[home.watermark] -tags = "ștampilă,marcă,suprapunere" -title = "Adaugă Filigran" -desc = "Adaugă un filigran personalizat la documentul PDF." - -[home.removePassword] -tags = "deblochează" -title = "Elimină Parola" -desc = "Elimină protecția cu parolă din documentul PDF." - -[home.compress] -tags = "comprimă,reduce,optimalizează" -title = "Comprimă" -desc = "Comprimă fișierele PDF pentru a reduce dimensiunea lor." - -[home.unlockPDFForms] -tags = "deblochează,activează,editează" -title = "Deblocați formulare PDF" -desc = "Eliminați proprietatea doar în citire a câmpurilor de formular dintr-un document PDF." - -[home.changeMetadata] -tags = "editează,modifică,actualizează" -title = "Schimbă Metadatele" -desc = "Schimbă/Elimină/Adaugă metadate într-un document PDF." - -[home.ocr] -tags = "extrage,scanează" -title = "OCR / Curățare scanări" -desc = "Curăță scanările și detectează textul din imaginile dintr-un PDF și îl adaugă ca text." - -[home.extractImages] -tags = "extrage,salvează,exportă" -title = "Extrage Imagini" -desc = "Extrage toate imaginile dintr-un PDF și le salvează într-un fișier zip." - -[home.scannerImageSplit] -tags = "detectează,împarte,fotografii" -title = "Detectează & separă scanuri" -desc = "Detectați și împărțiți fotografiile scanate în pagini separate" - -[home.sign] -tags = "semnătură,autograf" -title = "Semnează" -desc = "Adaugă o semnătură la documentul PDF prin desenare, text sau imagine." - -[home.annotate] -tags = "anotare,evidențiere,desen" -title = "Anotare" -desc = "Evidențiați, desenați, adăugați note și forme în vizualizator" - -[home.flatten] -tags = "simplifică,elimină,interactiv" -title = "Nivelare" -desc = "Elimină toate elementele interactive și formularele dintr-un PDF." - -[home.certSign] -tags = "autentifică,PEM,P12,oficial,criptează,semnează,certificat,PKCS12,JKS,server,manual,auto" -title = "Semnare cu certificat" -desc = "Semnează un PDF cu un certificat/cheie (PEM/P12)" - -[home.repair] -tags = "repară,restabilește" -title = "Repară" -desc = "Încearcă să repare un document PDF corupt/defect." - -[home.removeBlanks] -tags = "șterge,curăță,gol" -title = "Elimină pagini goale" -desc = "Detectează și elimină paginile goale dintr-un document." - -[home.removeAnnotations] -tags = "șterge,curăță,elimină" -title = "Elimină Adnotările" -desc = "Elimină toate comentariile/adnotările dintr-un PDF" - -[home.compare] -tags = "diferență" -title = "Compară" -desc = "Compară și arată diferențele dintre 2 documente PDF." - -[home.removeCertSign] -tags = "elimină,șterge,deblochează" -title = "Elimină Semnătura cu Certificat" -desc = "Elimină semnătura cu certificat din PDF" - -[home.pageLayout] -tags = "aspect,aranjează,combină" -title = "Aspect Multi-Pagină" -desc = "Îmbină mai multe pagini ale unui document PDF într-o singură pagină" - -[home.bookletImposition] -tags = "broșură,printare,legare" -title = "Impunere broșură" -desc = "Creați broșuri cu ordonare corectă a paginilor și layout multi-pagină pentru tipărire și legare" - -[home.scalePages] -tags = "redimensionează,ajustează,scalează" -title = "Ajustează mărime/scală pagină" -desc = "Modifică dimensiunea/scala paginii și/sau a conținutului său." - -[home.addPageNumbers] -tags = "număr,paginație,numără" -title = "Adaugă Numere de Pagină" -desc = "Adaugă numere de pagină în tot documentul într-o locație setată" - -[home.autoRename] -tags = "auto-detectare,bazat-pe-antet,organizează,re-etichetează" -title = "Redenumire automată fișier PDF" -desc = "Redenumește automat un fișier PDF pe baza antetului detectat" - -[home.adjustContrast] -tags = "contrast,luminozitate,saturație" -title = "Ajustează Culorile/Contrastul" -desc = "Ajustează Contrastul, Saturația și Luminozitatea unui PDF" - -[home.crop] -tags = "decupează,taie,redimensionează" -title = "Decupează PDF" -desc = "Decupează un PDF pentru a-i reduce dimensiunea (menține textul!)" - -[home.autoSplitPDF] -tags = "auto,împarte,QR" -title = "Desparte Automat Paginile" -desc = "Desparte Automat PDF-ul Scanat cu separator fizic de pagini scanate cu Cod QR" +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Dimensiune originală" +bullet2 = "0.5 = Jumătate (cu 50% mai mic)" +bullet3 = "2.0 = Dublu (cu 200% mai mare, poate decupa)" +text = "Controlează cât de mare sau mic apare conținutul pe pagină. Conținutul este scalat și centrat - dacă depășește dimensiunea paginii, poate fi decupat." +title = "Factor de scalare" -[home.sanitize] -tags = "curăță,epurează,elimină" -title = "Sanitizare" -desc = "Eliminați elementele potențial dăunătoare din fișierele PDF" +[admin] +close = "Închideți" +error = "Eroare" +expand = "Extindeți" +success = "Succes" -[home.getPdfInfo] -tags = "info,metadate,detalii" -title = "Informații complete PDF" -desc = "Extrage orice și toate informațiile posibile despre PDF-uri" +[admin.settings] +discard = "Renunță" +error = "Nu s-au putut salva setările" +fetchError = "Nu s-au putut încărca setările" +loginRequired = "Modul de autentificare trebuie activat pentru a modifica setările de administrator" +restartError = "Nu s-a putut reporni serverul. Reporniți manual." +restarting = "Se repornește serverul" +restartingMessage = "Serverul se repornește. Așteptați puțin..." +restartRequired = "Este necesară repornirea" +save = "Salvați modificările" +saved = "Setările au fost salvate cu succes" +saveError = "Nu s-au putut salva setările" +saveSuccess = "Setările au fost salvate cu succes" +success = "Setări salvate cu succes" +title = "Setări de administrator" +workspace = "Spațiu de lucru" -[home.pdfToSinglePage] -tags = "combină,unește,singură" -title = "PDF într-o pagină mare" -desc = "Îmbină toate paginile PDF într-o singură pagină mare" +[admin.settings.advanced] +description = "Configurați funcții avansate și funcționalități experimentale." +features = "Comutatoare de funcții" +processing = "Procesare" +title = "Avansat" -[home.showJS] -tags = "javascript,cod,script" -title = "Arată Javascript" -desc = "Caută și afișează orice JS injectat într-un PDF" +[admin.settings.advanced.disableSanitize] +description = "AVERTISMENT: Risc de securitate - dezactivarea sanitizării HTML poate duce la vulnerabilități XSS" +label = "Dezactivează sanitizarea HTML" -[home.redact] -tags = "cenzurează,acoperă,ascunde" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.advanced.enableAlphaFunctionality] +description = "Activează funcții experimentale și în stadiu alfa (pot fi instabile)" +label = "Activează funcțiile Alpha" -[home.splitBySections] -tags = "împarte,secțiuni,divide" -title = "Împarte PDF după secțiuni" -desc = "Împărțiți fiecare pagină a unui PDF în secțiuni orizontale și verticale mai mici" +[admin.settings.advanced.enableUrlToPDF] +description = "Permite conversia paginilor web în documente PDF" +label = "Activează conversia URL în PDF" -[home.addStamp] -tags = "ștampilă,marcă,sigiliu" -title = "Adăugați ștampilă în PDF" -desc = "Adăugați text sau ștampile cu imagine în locații prestabilite" +[admin.settings.advanced.endpoints] +description = "Gestionarea endpoint-urilor este configurată prin YAML. Consultați documentația pentru detalii privind activarea/dezactivarea endpoint-urilor specifice." +label = "Endpoint-uri" +manage = "Administrează endpoint-urile API" -[home.removeImage] -tags = "elimină,șterge,curăță" -title = "Elimină imagine" -desc = "Elimină imaginea din PDF pentru a reduce dimensiunea fișierului" +[admin.settings.advanced.maxDPI] +description = "DPI maxim pentru procesarea imaginilor (0 = nelimitat)" +label = "DPI maxim" -[home.splitByChapters] -tags = "împarte,capitole,structură" -title = "Împarte PDF pe capitole" -desc = "Împărțiți un PDF în mai multe fișiere pe baza structurii capitolelor." +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Configurați limitele de sesiune și timpii de expirare pentru fiecare executor de procese" +ghostscript = "Ghostscript" +installApp = "Instalare aplicație" +label = "Limite executor procese" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF în HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home.validateSignature] -tags = "validează,verifică,certificat" -title = "Validați semnătura PDF" -desc = "Verificați semnăturile digitale și certificatele din documentele PDF" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Număr maxim de instanțe simultane" +label = "Limită sesiune" -[home.swagger] -tags = "API,documentație,test" -title = "Documentație API" -desc = "Vizualizați documentația API și testați endpoint-urile" +[admin.settings.advanced.processExecutor.timeout] +description = "Timp maxim de execuție" +label = "Timp de expirare (minute)" -[home.scannerEffect] -tags = "scanare,simulează,creează" -title = "Efect scanare" -desc = "Creați un PDF care arată ca și cum ar fi scanat" +[admin.settings.advanced.tempFileManagement] +description = "Configurați stocarea fișierelor temporare și comportamentul de curățare" +label = "Gestionarea fișierelor temporare" -[home.editTableOfContents] -tags = "semne de carte,cuprins,editează" -title = "Editați cuprinsul" -desc = "Adăugați sau editați semne de carte și cuprins în documentele PDF" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Directorul de bază pentru fișiere temporare (lăsați gol pentru implicit: java.io.tmpdir/stirling-pdf)" +label = "Director temporar de bază" -[home.manageCertificates] -tags = "certificate,import,export" -title = "Gestionați certificatele" -desc = "Importați, exportați sau ștergeți fișiere de certificate digitale utilizate pentru semnarea PDF-urilor." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Cât de des să ruleze curățarea (în minute)" +label = "Interval de curățare (minute)" -[home.read] -tags = "vizualizați,deschideți,afișați" -title = "Citiți" -desc = "Vizualizați și adnotați PDF-uri. Evidențiați textul, desenați sau inserați comentarii pentru revizuire și colaborare." +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Dacă se curăță directorul temporar mai larg al sistemului (utilizați cu atenție)" +label = "Curățare temp sistem" -[home.reorganizePages] -tags = "rearanjează,reordonează,organizează" -title = "Reorganizați paginile" -desc = "Rearanjați, duplicați sau ștergeți paginile PDF cu control vizual drag-and-drop." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Directorul pentru fișiere temporare LibreOffice (lăsați gol pentru implicit: baseTmpDir/libreoffice)" +label = "Director temporar LibreOffice" -[home.extractPages] -tags = "extrage,selectează,copiază" -title = "Extrage Pagini" -desc = "Extrageți pagini specifice dintr-un document PDF" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Vârsta maximă în ore înainte ca fișierele temporare să fie curățate" +label = "Vârsta maximă (ore)" -[home.removePages] -tags = "șterge,extrage,exclude" -title = "Elimină" -desc = "Șterge paginile nedorite din documentul PDF." +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefix pentru numele fișierelor temporare" +label = "Prefix fișiere temporare" -[home.autoSizeSplitPDF] -tags = "auto,împarte,dimensiune" -title = "Auto-împărțire mărime/pagini" -desc = "Împarte un singur PDF în mai multe documente bazat pe dimensiune, număr de pagini sau număr de documente" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Curăță fișierele temporare vechi la pornirea aplicației" +label = "Curățare la pornire" -[home.replaceColor] -title = "Schimbă și inversează culori" -desc = "Înlocuiți sau inversați culorile în documente PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Directorul temporar al sistemului de curățat (utilizat doar dacă cleanupSystemTemp este activat)" +label = "Director temporar sistem" -[home.devApi] -tags = "API,dezvoltare,documentație" -title = "API" -desc = "Link către documentația API" +[admin.settings.advanced.tessdataDir] +description = "Calea către directorul tessdata pentru fișierele de limbă OCR" +downloadButton = "Descarcă limbile selectate" +downloadErrorGeneric = "Descărcarea a eșuat: {{message}}. Încercați din nou mai târziu." +downloadErrorNetwork = "Descărcarea a eșuat din cauza unei erori de rețea. Verificați conexiunea și încercați din nou." +downloadErrorPermission = "Directorul tessdata nu are permisiuni de scriere: {{message}}. Alegeți un director cu drept de scriere (de ex., în folderul de date al aplicației) sau ajustați permisiunile." +downloadErrorServer = "Serverul a întâmpinat o eroare la descărcarea limbilor tessdata. Încercați din nou mai târziu." +downloadErrorTitle = "Descărcare eșuată" +downloadInvalidBody = "Unele limbi selectate nu sunt disponibile pentru descărcare. Reîmprospătați și alegeți din listă." +downloadInvalidTitle = "Selecție invalidă" +downloadLabel = "Descarcă limbi tessdata suplimentare" +downloadMissingBody = "Vă rugăm să selectați cel puțin o limbă pentru descărcare." +downloadMissingTitle = "Nicio limbă selectată" +downloadNothingFound = "Nu s-au găsit limbi suplimentare" +downloadPlaceholder = "Selectați limbile" +downloadSuccessBody = "Limbile tessdata selectate au fost salvate." +downloadSuccessTitle = "Limbi descărcate" +installedLanguages = "Limbi tessdata instalate" +label = "Director Tessdata" +loadingLanguages = "Se încarcă limbile tessdata instalate..." +manualLinks = "Descărcări manuale: faceți clic pe linkuri și plasați fișierele în folderul tessdata." +noLanguages = "Nu s-au găsit limbi tessdata în directorul configurat." +permissionNotice = "Calea tessdata nu are permisiuni de scriere. Descărcările vor fi deschise în browser; salvați manual fișierele .traineddata în folderul tessdata." -[home.devFolderScanning] -tags = "automatizare,folder,scanare" -title = "Scanare automată foldere" -desc = "Link către ghidul de scanare automată a folderelor" +[admin.settings.badge] +clickToUpgrade = "Faceți clic pentru a vedea detaliile planului" -[home.devSsoGuide] -title = "Ghid SSO" -desc = "Link către ghidul SSO" +[admin.settings.connections] +connect = "Conectează" +description = "Configurați furnizori externi de autentificare precum OAuth2 și SAML." +disconnect = "Deconectează" +disconnected = "Furnizor deconectat cu succes" +disconnectError = "Nu s-a putut deconecta furnizorul" +imageResolutionFull = "Completă (Dimensiune originală)" +imageResolutionReduced = "Redusă (Max 1200px)" +linkedServices = "Servicii conectate" +mobileScannerConvertToPdf = "Convertește imaginile în PDF" +mobileScannerConvertToPdfDesc = "Convertește automat imaginile încărcate în format PDF. Dacă este dezactivat, imaginile vor fi păstrate ca atare." +mobileScannerImageResolution = "Rezoluția imaginii" +mobileScannerImageResolutionDesc = "Rezoluția imaginilor încărcate. „Redusă” redimensionează imaginile la maximum 1200px pentru a reduce dimensiunea fișierului." +mobileScannerPageFormat = "Format pagină" +mobileScannerPageFormatDesc = "Dimensiunea paginii PDF pentru imaginile convertite. „Păstrează” folosește dimensiunile originale ale imaginii." +mobileScannerStretchToFit = "Întinde pentru a se potrivi" +mobileScannerStretchToFitDesc = "Întinde imaginile pentru a umple întreaga pagină. Dacă este dezactivat, imaginile sunt centrate cu păstrarea proporțiilor." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Păstrează (Dimensiuni originale)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Conexiuni" +unlinkedServices = "Servicii neconectate" -[home.devAirgapped] -title = "Configurare air-gapped" -desc = "Link către ghidul de configurare izolată de rețea" +[admin.settings.connections.mobileScanner] +description = "Permite utilizatorilor să încarce fișiere de pe dispozitive mobile scanând un cod QR" +enable = "Activează încărcarea prin cod QR" +imageResolutionFull = "Completă (Dimensiune originală)" +imageResolutionReduced = "Redusă (Max 1200px)" +label = "Încărcare de pe telefon mobil" +link = "Configurați în Setările sistemului" +mobileScannerConvertToPdf = "Convertește imaginile în PDF" +mobileScannerConvertToPdfDesc = "Convertește automat imaginile încărcate în format PDF. Dacă este dezactivat, imaginile vor fi păstrate ca atare." +mobileScannerImageResolution = "Rezoluția imaginii" +mobileScannerImageResolutionDesc = "Rezoluția imaginilor încărcate. „Redusă” redimensionează imaginile la maximum 1200px pentru a reduce dimensiunea fișierului." +mobileScannerPageFormat = "Format pagină" +mobileScannerPageFormatDesc = "Dimensiunea paginii PDF pentru imaginile convertite. „Păstrează” folosește dimensiunile originale ale imaginii." +mobileScannerStretchToFit = "Întinde pentru a se potrivi" +mobileScannerStretchToFitDesc = "Întinde imaginile pentru a umple întreaga pagină. Dacă este dezactivat, imaginile sunt centrate cu păstrarea proporțiilor." +note = "Notă: Necesită configurarea URL-ului frontend. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Păstrează (Dimensiuni originale)" +pageFormatLetter = "Letter (8.5×11in)" -[home.addPassword] -title = "Adaugă Parolă" -desc = "Criptează documentul PDF cu o parolă." +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.changePermissions] -title = "Schimbă Permisiunile" -desc = "Schimbați restricțiile și permisiunile documentului" +[admin.settings.connections.oauth2.autoCreateUser] +description = "Creează automat conturi de utilizator la prima autentificare OAuth2" +label = "Creează automat utilizatori" -[home.automate] -tags = "flux,secvență,automatizare" -title = "Automatizare" -desc = "Construiți fluxuri cu mai mulți pași legând acțiuni PDF. Ideal pentru sarcini recurente." +[admin.settings.connections.oauth2.blockRegistration] +description = "Previne înregistrarea de noi utilizatori prin OAuth2" +label = "Blochează înregistrarea" -[home.overlay-pdfs] -desc = "Suprapune PDF-uri peste alt PDF" -title = "Suprapune PDF-uri" +[admin.settings.connections.oauth2.clientId] +description = "ID-ul clientului OAuth2 de la furnizor" +label = "ID client" -[home.pdfTextEditor] -title = "Editor text PDF" -desc = "Revizuiește și editează exporturile JSON Stirling PDF cu editare de text grupată și regenerare PDF" +[admin.settings.connections.oauth2.clientSecret] +description = "Secretul clientului OAuth2 de la furnizor" +label = "Secret client" -[home.addText] -tags = "text,anotare,etichetă" -title = "Adaugă text" -desc = "Adaugă text personalizat oriunde în PDF-ul tău" +[admin.settings.connections.oauth2.enabled] +description = "Permite utilizatorilor să se autentifice folosind furnizori OAuth2" +label = "Activează OAuth2" -[landing] -addFiles = "Adăugați fișiere" -uploadFromComputer = "Încărcați de pe calculator" -openFromComputer = "Deschide de pe calculator" -mobileUpload = "Încărcare de pe mobil" +[admin.settings.connections.oauth2.issuer] +description = "URL-ul emitentului furnizorului OAuth2" +label = "URL emitent" -[viewPdf] -tags = "vizualizare,citește,adnotează,text,imagine" -title = "Vizualizați/Editați PDF" -header = "Vizualizează PDF" +[admin.settings.connections.oauth2.provider] +description = "Furnizorul OAuth2 utilizat pentru autentificare" +label = "Furnizor" -[multiTool] -tags = "Instrument Multiplu,Operație multiplă,UI,clic tragere,front end,client side" -title = "Instrument PDF multiplu" -header = "Instrument PDF multiplu" -uploadPrompts = "Nume Fișier" -selectAll = "Selectați tot" -deselectAll = "Deselectați tot" -selectPages = "Selectare pagini" -selectedPages = "Pagini selectate" -page = "Pagină" -deleteSelected = "Ștergeți selecția" -downloadAll = "Exportați" -downloadSelected = "Exportați selecția" -insertPageBreak = "Inserare întrerupere de pagină" -addFile = "Adăugați fișier" -rotateLeft = "Rotiți la stânga" -rotateRight = "Rotiți la dreapta" -split = "Desparte" -moveLeft = "Mutați la stânga" -moveRight = "Mutați la dreapta" -delete = "Șterge" -dragDropMessage = "Pagină(i) selectate" -undo = "Undo" -redo = "Redo" +[admin.settings.connections.oauth2.scopes] +description = "Listă separată prin virgule de scope-uri OAuth2 solicitate (de ex., openid, profile, email)" +label = "Scope-uri OAuth2" -[merge] -tags = "unificare,Operații pagină,Back end,server side" -title = "Unire" -submit = "Unire" +[admin.settings.connections.oauth2.useAsUsername] +description = "Atributul OAuth2 de utilizat ca nume de utilizator (de ex., email, sub)" +label = "Folosește ca nume de utilizator" -[merge.removeDigitalSignature] -label = "Eliminați semnătura digitală în fișierul îmbinat?" +[admin.settings.connections.saml2] +label = "SAML2" -[merge.removeDigitalSignature.tooltip] -title = "Eliminare semnătură digitală" -description = "Semnăturile digitale vor fi invalidate la îmbinarea fișierelor. Bifați pentru a le elimina din PDF-ul final îmbinat." +[admin.settings.connections.saml2.autoCreateUser] +description = "Creează automat conturi de utilizator la prima autentificare SAML2" +label = "Creează automat utilizatori" -[merge.generateTableOfContents] -label = "Generați cuprins în fișierul îmbinat?" +[admin.settings.connections.saml2.blockRegistration] +description = "Previne înregistrarea de noi utilizatori prin SAML2" +label = "Blochează înregistrarea" -[merge.generateTableOfContents.tooltip] -title = "Generare cuprins" -description = "Creează automat un cuprins clicabil în PDF-ul îmbinat pe baza numelor de fișiere originale și a numerelor de pagină." +[admin.settings.connections.saml2.enabled] +description = "Permite utilizatorilor să se autentifice folosind furnizori SAML2" +label = "Activează SAML2" -[merge.sortBy] -description = "Fișierele vor fi îmbinate în ordinea în care sunt selectate. Trageți pentru a reordona sau sortați mai jos." -label = "Sortare după" -filename = "Nume Fișier" -dateModified = "Dată modificare" -ascending = "Crescător" -descending = "Descrescător" -sort = "Sortați" +[admin.settings.connections.saml2.provider] +description = "Numele furnizorului SAML2" +label = "Furnizor" -[merge.error] -failed = "A apărut o eroare la îmbinarea PDF-urilor." +[admin.settings.connections.saml2.registrationId] +description = "Identificatorul de înregistrare SAML2" +label = "ID înregistrare" -[merge.tooltip.header] -title = "Prezentare setări de îmbinare" +[admin.settings.connections.ssoAutoLogin] +description = "Redirecționează automat la autentificarea SSO când este necesară autentificarea" +enable = "Activează autentificarea automată SSO" +label = "Autentificare automată SSO" -[split] -title = "Împarte PDF" -header = "Împarte PDF" -splitPages = "Introduceți paginile pe care să le împărțiți:" -submit = "Împarte" -selectMethod = "Selectați o metodă de împărțire" -resultsTitle = "Rezultatele împărțirii" +[admin.settings.database] +actions = "Acțiuni" +backupCreated = "Backup creat cu succes" +backupDescription = "Gestionează backup-urile H2 direct din consola de administrare." +backupFailed = "Crearea backup-ului a eșuat" +backupTitle = "Backup-uri și restaurare" +chooseFile = "Alegeți un fișier de backup .sql" +codeMismatch = "Codul de confirmare nu corespunde" +codeMismatchBody = "Introduceți codul exact așa cum este afișat pentru a continua." +configuration = "Configurare bază de date" +confirmCodeLabel = "Introduceți codul de confirmare pentru a continua" +confirmImport = "Confirmă importul" +confirmImportTitle = "Confirmă importul bazei de date" +createBackup = "Creează backup" +created = "Creat" +delete = "Șterge" +deleteConfirm = "Ștergeți acest backup? Această acțiune nu poate fi anulată." +deleteConfirmAction = "Șterge backup" +deleteFailed = "Ștergerea backup-ului a eșuat" +deleteSuccess = "Backup șters" +deleteTitle = "Șterge backup" +description = "Configurați setări personalizate de conectare la baza de date pentru implementări enterprise." +download = "Descarcă" +downloadFailed = "Descărcarea backup-ului a eșuat" +embedded = "H2 încorporat" +enterCode = "Introduceți codul afișat mai sus" +external = "Bază de date externă" +fileName = "Fișier" +h2Hint = "Setați tipul bazei de date la H2 și dezactivați baza de date personalizată pentru a activa backup-ul și restaurarea." +h2Only = "Backup-urile sunt disponibile doar pentru baza de date H2 încorporată." +import = "Importă" +importFailed = "Importul backup-ului a eșuat" +importFromUpload = "Importă încărcarea" +importSuccess = "Backup importat cu succes" +loadError = "Nu s-au putut încărca backup-urile bazei de date" +manageBackups = "Gestionează backup-urile" +noBackups = "Încă nu s-au găsit backup-uri." +overwriteWarning = "Atenție: aceasta va suprascrie baza de date curentă." +overwriteWarningBody = "Toate datele existente vor fi înlocuite de backup-ul încărcat. Această acțiune nu poate fi anulată." +refresh = "Reîmprospătează" +selectFile = "Selectați un fișier .sql pentru import" +size = "Dimensiune" +title = "Bază de date" +unavailable = "Lista de backup-uri nu este disponibilă pentru configurația curentă a bazei de date." +uploadTitle = "Încărcare și import" +version = "Versiune H2" -[split.desc] -1 = "Numerele pe care le selectați reprezintă numărul paginii pe care doriți să o împărțiți" -2 = "Prin urmare, selectând 1,3,7-9, un document cu 10 pagini va fi împărțit în 6 PDF-uri separate, astfel:" -3 = "Documentul #1: Pagina 1" -4 = "Documentul #2: Paginile 2 și 3" -5 = "Documentul #3: Paginile 4, 5, 6 și 7" -6 = "Documentul #4: Pagina 8" -7 = "Documentul #5: Pagina 9" -8 = "Documentul #6: Pagina 10" +[admin.settings.database.customUrl] +description = "Șir complet de conexiune JDBC (de ex., jdbc:postgresql://localhost:5432/postgres). Dacă este furnizat, setările individuale de mai jos nu sunt utilizate." +label = "URL bază de date personalizată" -[split.steps] -chooseMethod = "Alegeți metoda" -settings = "Setări" +[admin.settings.database.enableCustom] +description = "Folosește propria configurare a bazei de date în locul bazei de date implicite încorporate" +label = "Activează bază de date personalizată" -[split.settings] -selectMethodFirst = "Vă rugăm să selectați mai întâi o metodă de împărțire" +[admin.settings.database.hostName] +description = "Numele gazdei serverului de baze de date (nu este utilizat dacă se furnizează URL personalizat)" +label = "Nume gazdă" -[split.error] -failed = "A apărut o eroare la împărțirea PDF-ului." +[admin.settings.database.name] +description = "Numele bazei de date (nu este utilizat dacă se furnizează URL personalizat)" +label = "Nume bază de date" -[split.method] -label = "Alegeți metoda de împărțire" -placeholder = "Selectați cum să împărțiți PDF-ul" +[admin.settings.database.password] +description = "Parola pentru autentificarea la baza de date" +label = "Parolă" -[split.methods.prefix] -splitAt = "Împarte la" -splitBy = "Împarte după" +[admin.settings.database.port] +description = "Portul serverului de baze de date (nu este utilizat dacă se furnizează URL personalizat)" +label = "Port" -[split.methods.byPages] -name = "Numere de pagină" -desc = "Extrageți pagini specifice (1,3,5-10)" -tooltip = "Introduceți numere de pagină separate prin virgule sau intervale cu cratime" +[admin.settings.database.type] +description = "Tipul bazei de date (nu este utilizat dacă se furnizează URL personalizat)" +label = "Tip bază de date" -[split.methods.bySections] -name = "Secțiuni" -desc = "Împărțiți paginile în secțiuni de grilă" -tooltip = "Împărțiți fiecare pagină în secțiuni orizontale și verticale" +[admin.settings.database.username] +description = "Numele de utilizator pentru autentificarea la baza de date" +label = "Nume de utilizator" -[split.methods.bySize] -name = "Dimensiune Fișier" -desc = "Limitați dimensiunea maximă a fișierului" -tooltip = "Specificați dimensiunea maximă a fișierului (ex. 10MB, 500KB)" +[admin.settings.endpoints] +description = "Controlați ce puncte finale API și grupuri de puncte finale sunt disponibile." +management = "Administrare puncte finale" +note = "Notă: Dezactivarea punctelor finale restricționează accesul API, dar nu elimină componentele UI. Repornirea este necesară pentru ca modificările să intre în vigoare." +title = "Puncte finale API" -[split.methods.byPageCount] -name = "Număr de pagini" -desc = "Număr fix de pagini per fișier" -tooltip = "Introduceți numărul de pagini pentru fiecare fișier rezultat" +[admin.settings.endpoints.groupsToRemove] +description = "Selectați grupuri de puncte finale pentru dezactivare" +label = "Grupuri de puncte finale dezactivate" -[split.methods.byDocCount] -name = "Număr de documente" -desc = "Creați un număr specific de fișiere" -tooltip = "Introduceți câte fișiere doriți să creați" +[admin.settings.endpoints.toRemove] +description = "Selectați puncte finale individuale pentru dezactivare" +label = "Puncte finale dezactivate" -[split.methods.byChapters] -name = "Capitole" -desc = "Împarte la limitele semnelor de carte" -tooltip = "Folosește semnele de carte PDF pentru a determina punctele de împărțire" +[admin.settings.enterpriseRequired] +message = "Este necesară o licență Enterprise pentru a accesa {{featureName}}. Vizualizați date demonstrative pentru referință." +title = "Necesită licență Enterprise" -[split.methods.byPageDivider] -name = "Foaie separatoare" -desc = "Împărțire automată cu foi separatoare" -tooltip = "Folosiți foi separatoare cu cod QR între documente la scanare" +[admin.settings.features] +description = "Configurați funcții opționale și funcționalități." +title = "Funcții" -[split.value.fileSize] -label = "Dimensiune Fișier" -placeholder = "ex. 10MB, 500KB" +[admin.settings.features.serverCertificate] +description = "Configurați generarea certificatului pe server pentru funcția \"Sign with Stirling-PDF\"" +label = "Certificat server" -[split.value.pageCount] -label = "Pagini per fișier" -placeholder = "ex. 5, 10" +[admin.settings.features.serverCertificate.enabled] +description = "Activează certificatul pe server pentru opțiunea \"Sign with Stirling-PDF\"" +label = "Activează certificatul serverului" -[split.value.docCount] -label = "Număr de fișiere" -placeholder = "ex. 3, 5" +[admin.settings.features.serverCertificate.organizationName] +description = "Numele organizației pentru certificatele generate" +label = "Numele organizației" -[split.tooltip.header] -title = "Prezentare generală metode de împărțire" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generează un nou certificat la fiecare pornire a aplicației" +label = "Regenerare la pornire" -[split.tooltip.byPages] -title = "Împarte la numerele de pagină" -text = "Împărțiți PDF-ul la anumite numere de pagină. Folosirea 'n' împarte după pagina n. Folosirea 'n-m' împarte înainte de pagina n și după pagina m." -bullet1 = "Puncte de împărțire simple: 3,7 (împarte după paginile 3 și 7)" -bullet2 = "Puncte de împărțire interval: 3-8 (împarte înainte de pagina 3 și după pagina 8)" -bullet3 = "Mix: 2,5-10,15 (împarte după pagina 2, înainte de pagina 5, după pagina 10 și după pagina 15)" +[admin.settings.features.serverCertificate.validity] +description = "Numărul de zile pentru care certificatul va fi valabil" +label = "Valabilitate certificat (zile)" -[split.tooltip.bySections] -title = "Împarte după secțiuni de grilă" -text = "Împărțiți fiecare pagină într-o grilă de secțiuni. Util pentru documente cu mai multe coloane sau extragerea unor zone specifice." -bullet1 = "Orizontal: Numărul de rânduri de creat" -bullet2 = "Vertical: Numărul de coloane de creat" -bullet3 = "Unește: Combină toate secțiunile într-un singur PDF" +[admin.settings.general] +description = "Configurați setările aplicației la nivel de sistem, inclusiv branding și comportament prestabilit." +system = "Sistem" +title = "Setări de sistem" +ui = "Interfață utilizator" -[split.tooltip.bySize] -title = "Împarte după dimensiunea fișierului" -text = "Creați mai multe PDF-uri care nu depășesc o dimensiune specificată. Ideal pentru limitări de mărime sau atașamente email." -bullet1 = "Folosiți MB pentru fișiere mai mari (ex., 10MB)" -bullet2 = "Folosiți KB pentru fișiere mai mici (ex., 500KB)" -bullet3 = "Sistemul va împărți la granițele paginii" +[admin.settings.general.appName] +description = "Numele afișat în fila browserului și pe pagina de pornire" +label = "Numele aplicației" -[split.tooltip.byCount] -title = "Împarte după număr" -text = "Creați mai multe PDF-uri cu un număr specific de pagini sau documente fiecare." -bullet1 = "Număr de pagini: Număr fix de pagini per fișier" -bullet2 = "Număr de documente: Număr fix de fișiere rezultate" -bullet3 = "Util pentru fluxuri de procesare batch" +[admin.settings.general.appNameNavbar] +description = "Numele afișat în bara de navigare" +label = "Marcă bară de navigare" -[split.tooltip.byChapters] -title = "Împarte pe capitole" -text = "Folosiți semnele de carte PDF pentru a împărți automat la limitele capitolelor. Necesită PDF-uri cu structură de semne de carte." -bullet1 = "Nivel semn de carte: Nivelul la care se împarte (1=top level)" -bullet2 = "Include metadate: Păstrează proprietățile documentului" -bullet3 = "Permite duplicate: Gestionează numele de semn de carte repetate" +[admin.settings.general.customHTMLFiles] +description = "Permite servirea fișierelor HTML personalizate din directorul customFiles" +label = "Fișiere HTML personalizate" -[split.tooltip.byDocCount] -bullet1 = "Introduceți numărul de fișiere rezultate dorit" -bullet2 = "Paginile sunt distribuite cât mai uniform posibil" -bullet3 = "Util când aveți nevoie de un număr specific de fișiere" -text = "Creați un număr specific de fișiere rezultate distribuind uniform paginile între ele." -title = "Împarte după număr de documente" +[admin.settings.general.customMetadata] +label = "Metadate personalizate" -[split.tooltip.byPageCount] -bullet1 = "Introduceți numărul de pagini per fișier rezultat" -bullet2 = "Ultimul fișier poate avea mai puține pagini dacă nu este divizibil exact" -bullet3 = "Util pentru fluxuri de procesare batch" -text = "Creați mai multe PDF-uri cu un număr specific de pagini fiecare. Perfect pentru segmente uniforme de documente." -title = "Împarte după număr de pagini" +[admin.settings.general.customMetadata.author] +description = "Autorul implicit pentru metadatele PDF (de ex., nume utilizator)" +label = "Autor implicit" -[split.tooltip.byPageDivider] -bullet1 = "Tipăriți foile separatoare din linkul de descărcare" -bullet2 = "Introduceți foi separatoare între documente" -bullet3 = "Scanați toate documentele împreună într-un singur PDF" -bullet4 = "Încărcați - paginile separatoare sunt detectate și eliminate automat" -bullet5 = "Activați modul duplex dacă scanați ambele fețe ale foilor separatoare" -text = "Împărțiți automat documentele scanate folosind foi separatoare fizice cu coduri QR. Perfect pentru procesarea mai multor documente scanate împreună." -title = "Împarte cu foaie separatoare" +[admin.settings.general.customMetadata.autoUpdate] +description = "Actualizează automat metadatele PDF pentru toate documentele procesate" +label = "Actualizare automată metadate" -[split.methodSelection.tooltip] -bullet1 = "Faceți clic pe o cartelă de metodă pentru a o selecta" -bullet2 = "Treceți cursorul peste fiecare cartelă pentru o descriere rapidă" -bullet3 = "Pasul de setări va apărea după ce ați selectat o metodă" -bullet4 = "Puteți schimba metodele în orice moment înainte de procesare" -title = "Alegeți metoda de împărțire" +[admin.settings.general.customMetadata.creator] +description = "Creatorul implicit pentru metadatele PDF" +label = "Creator implicit" -[split.methodSelection.tooltip.header] -text = "Alegeți cum doriți să împărțiți documentul PDF. Fiecare metodă este optimizată pentru cazuri de utilizare și tipuri de documente diferite." -title = "Selecție metodă de împărțire" +[admin.settings.general.customMetadata.producer] +description = "Producătorul implicit pentru metadatele PDF" +label = "Producător implicit" -[rotate] -title = "Rotește PDF" -submit = "Rotește" -selectRotation = "Selectați unghiul de rotație (sens orar)" -rotateLeft = "Rotiți în sens antiorar" -rotateRight = "Rotiți în sens orar" +[admin.settings.general.customPaths] +description = "Configurați căi personalizate ale sistemului de fișiere pentru procesarea pipeline și instrumente externe" +label = "Căi personalizate" -[rotate.error] -failed = "A apărut o eroare la rotirea PDF-ului." +[admin.settings.general.customPaths.operations] +label = "Căi pentru instrumente externe" -[rotate.preview] -title = "Previzualizare rotație" +[admin.settings.general.customPaths.operations.unoconvert] +description = "Calea către LibreOffice unoconvert pentru conversia documentelor (lăsați gol pentru implicit: /opt/venv/bin/unoconvert)" +label = "Executabil Unoconvert" -[rotate.tooltip.header] -title = "Prezentare setări de rotație" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Calea către executabilul WeasyPrint pentru conversia HTML în PDF (lăsați gol pentru implicit: /opt/venv/bin/weasyprint)" +label = "Executabil WeasyPrint" -[rotate.tooltip.description] -text = "Rotiți paginile PDF în sens orar sau antiorar în trepte de 90 de grade. Toate paginile din PDF vor fi rotite. Previzualizarea arată cum va arăta documentul după rotație." +[admin.settings.general.customPaths.pipeline] +label = "Directoare pipeline" -[rotate.tooltip.controls] -title = "Controale" -text = "Folosiți butoanele de rotație pentru a ajusta orientarea. Butonul din stânga rotește antiorar, cel din dreapta rotește orar. Fiecare clic rotește cu 90 de grade." +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Directorul în care sunt scrise PDF-urile procesate (lăsați gol pentru implicit: /pipeline/finishedFolders)" +label = "Directorul dosarelor finalizate" -[convert] -title = "Convertește" -desc = "Convertiți fișiere între diferite formate" -files = "Fișiere" -selectFilesPlaceholder = "Selectați fișierele în vizualizarea principală pentru a începe" -settings = "Setări" -conversionCompleted = "Conversie finalizată" -results = "Rezultate" -defaultFilename = "fișier_convertit" -conversionResults = "Rezultatele conversiei" -convertFrom = "Convertește din" -convertTo = "Convertește în" -sourceFormatPlaceholder = "Format sursă" -targetFormatPlaceholder = "Format țintă" -selectSourceFormatFirst = "Selectați mai întâi un format sursă" -outputOptions = "Opțiuni de ieșire" -pdfOptions = "Opțiuni PDF" -imageOptions = "Opțiuni imagine" -colorType = "Tip culoare" -color = "Culoare" -greyscale = "Scală de gri" -blackwhite = "Alb și negru" -dpi = "DPI" -output = "Ieșire" -single = "Unic" -multiple = "Multiple" -fitOption = "Opțiune de încadrare" -maintainAspectRatio = "Păstrează raportul de aspect" -fitDocumentToPage = "Potrivește documentul la pagină" -fillPage = "Umple Pagina" -autoRotate = "Rotire automată" -autoRotateDescription = "Rotește automat imaginile pentru a se potrivi mai bine pe pagina PDF" -combineImages = "Combină imaginile" -combineImagesDescription = "Combinați toate imaginile într-un singur PDF sau creați PDF-uri separate pentru fiecare imagine" -webOptions = "Opțiuni Web la PDF" -zoomLevel = "Nivel de zoom" -emailOptions = "Opțiuni Email la PDF" -includeAttachments = "Include atașamentele emailului" -maxAttachmentSize = "Dimensiune maximă atașament (MB)" -includeAllRecipients = "Include destinatarii CC și BCC în antet" -downloadHtml = "Descărcați fișierul intermediar HTML în loc de PDF" -pdfaOptions = "Opțiuni PDF/A" -outputFormat = "Format de ieșire" -pdfaNote = "PDF/A-1b este mai compatibil, PDF/A-2b acceptă mai multe funcții." -pdfaFormat = "Format PDF/A" -pdfaDigitalSignatureWarning = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." -pdfxDigitalSignatureWarning = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." -pdfxDescription = "PDF/X este un subset PDF standardizat ISO pentru tipărire fiabilă și schimb de grafică." -fileFormat = "Format fișier" -wordDoc = "Document Word" -wordDocExt = "Document Word (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "Text simplu (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Fișiere selectate" -noFileSelected = "Niciun fișier selectat. Folosiți panoul de fișiere pentru a adăuga fișiere." -convertFiles = "Convertiți fișiere" -converting = "Conversie..." -downloadConverted = "Descărcați fișierul convertit" -errorNoFiles = "Vă rugăm să selectați cel puțin un fișier pentru conversie." -errorNoFormat = "Vă rugăm să selectați atât formatul sursă, cât și pe cel țintă." -errorNotSupported = "Conversia din {{from}} în {{to}} nu este acceptată." -images = "Imagini" -officeDocs = "Documente Office (Word, Excel, PowerPoint)" -imagesExt = "Imagini (JPG, PNG, etc.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Scală de gri" -errorConversion = "A apărut o eroare la conversia fișierului." -cbzOptions = "Opțiuni CBZ la PDF" -optimizeForEbook = "Optimizați PDF pentru e-readere (folosește Ghostscript)" -cbzOutputOptions = "Opțiuni PDF la CBZ" -cbzDpi = "DPI pentru randarea imaginilor" -cbrOptions = "Opțiuni CBR" -cbrOutputOptions = "Opțiuni PDF către CBR" -cbrDpi = "DPI pentru randarea imaginilor" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[convert.ebookOptions] -ebookOptions = "Opțiuni eBook către PDF" -ebookOptionsDesc = "Opțiuni pentru conversia eBook-urilor în PDF" -embedAllFonts = "Încorporează toate fonturile" -embedAllFontsDesc = "Încorporează toate fonturile din eBook în PDF-ul generat" -includeTableOfContents = "Include cuprins" -includeTableOfContentsDesc = "Adaugă un cuprins generat în PDF-ul rezultat" -includePageNumbers = "Include numerele de pagină" -includePageNumbersDesc = "Adaugă numere de pagină în PDF-ul generat" -optimizeForEbookPdf = "Optimizează pentru cititoare de eBook" -optimizeForEbookPdfDesc = "Optimizează PDF-ul pentru citirea pe eBook (dimensiune de fișier mai mică, randare mai bună pe dispozitive eInk)" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Directorul în care pipeline-ul monitorizează PDF-urile primite (lăsați gol pentru implicit: /pipeline/watchedFolders)" +label = "Directorul dosarelor monitorizate" -[convert.epubOptions] -epubOptions = "Opțiuni PDF către eBook" -epubOptionsDesc = "Opțiuni pentru conversia PDF în EPUB/AZW3" -detectChapters = "Detectează capitolele" -detectChaptersDesc = "Detectează titlurile care par capitole și inserează întreruperi de pagină EPUB" -targetDevice = "Dispozitiv țintă" -targetDeviceDesc = "Alege un profil de ieșire optimizat pentru dispozitivul de citire" -outputFormat = "Format de ieșire" -outputFormatDesc = "Alege formatul de ieșire pentru eBook" -tabletPhone = "Tabletă/Telefon (cu imagini)" -kindleEink = "Kindle e-Ink (text optimizat)" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[imageToPdf] -tags = "conversie,img,jpg,poză,fotografie" +[admin.settings.general.defaultLocale] +description = "Limba implicită pentru utilizatorii noi (de ex., en_US, es_ES)" +label = "Limba implicită" -[pdfToImage] -tags = "conversie,img,jpg,poză,fotografie" -title = "PDF în Imagine" -header = "PDF în Imagine" -selectText = "Format imagine" -singleOrMultiple = "Tip rezultat imagine" -single = "O singură imagine mare" -multi = "Mai multe imagini" -colorType = "Tip culoare" -color = "Culoare" -grey = "Scală de gri" -blackwhite = "Alb și negru (Poate pierde date!)" -submit = "Convertește" -info = "Python nu este instalat. Necesar pentru conversia WebP." -placeholder = "(ex. 1,2,8 sau 4,7,12-16 sau 2n-1)" +[admin.settings.general.fileUploadLimit] +description = "Dimensiunea maximă a fișierelor încărcate (de ex., 100MB, 1GB)" +label = "Limită încărcare fișiere" -[pdfOrganiser] -tags = "duplex,par,impar,sortează,mută" -title = "Organizator de pagini" -header = "Organizator de pagini PDF" -submit = "Rearanjați paginile" -placeholder = "(ex. 1,3,2 sau 4-8,2,10-12 sau 2n-1)" +[admin.settings.general.frontendUrl] +description = "URL de bază pentru frontend (ex.: https://pdf.example.com). Folosit pentru linkurile de invitație prin e-mail și încărcările cu cod QR de pe mobil. Lăsați gol pentru a utiliza URL-ul backend." +label = "URL frontend" -[pdfOrganiser.mode] -_value = "Mod" -1 = "Ordine Personalizată a Paginilor" -2 = "Ordine Inversă" -3 = "Sortare Duplex" -4 = "Sortare Broșură" -5 = "Sortare Broșură cu Coasere Laterală" -6 = "Separare Impar-Par" -7 = "Elimină Prima" -8 = "Elimină Ultima" -9 = "Elimină Prima și Ultima" -10 = "Îmbinare Impar-Par" -11 = "Dublează toate paginile" +[admin.settings.general.homeDescription] +description = "Textul descriptiv afișat pe pagina principală" +label = "Descriere pagină principală" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Aranjează paginile pentru tipărire în broșură (ultima, prima, a doua, penultima, …)." -CUSTOM = "Utilizați o secvență personalizată de numere de pagină sau expresii pentru a defini o nouă ordine." -DUPLEX_SORT = "Intercalează fețele apoi verso-urile ca și cum un scanner duplex ar scana mai întâi toate fețele, apoi toate verso-urile (1, n, 2, n-1, …)." -DUPLICATE = "Duplichează fiecare pagină conform numărului din ordinea personalizată (de ex., 4 duplicate înseamnă fiecare pagină 4×)." -ODD_EVEN_MERGE = "Îmbină două PDF-uri alternând paginile: impare din primul, pare din al doilea." -ODD_EVEN_SPLIT = "Împarte documentul în două rezultate: toate paginile impare și toate paginile pare." -REMOVE_FIRST = "Elimină prima pagină din document." -REMOVE_FIRST_AND_LAST = "Elimină atât prima, cât și ultima pagină din document." -REMOVE_LAST = "Elimină ultima pagină din document." -REVERSE_ORDER = "Inversează documentul astfel încât ultima pagină să devină prima și așa mai departe." -SIDE_STITCH_BOOKLET_SORT = "Aranjează paginile pentru tipărire broșură cu capsare laterală (optimizat pentru legare pe lateral)." +[admin.settings.general.languages] +description = "Limbile din care utilizatorii pot alege (lăsați gol pentru a activa toate limbile)" +label = "Limbi disponibile" +placeholder = "Selectați limbi" -[pdfOrganiser.desc] -CUSTOM = "Folosește o secvență personalizată de numere de pagină sau expresii pentru a defini o nouă ordine." -REVERSE_ORDER = "Inversează documentul astfel încât ultima pagină să devină prima și așa mai departe." -DUPLEX_SORT = "Îmbină fețele apoi verso-urile ca și cum un scanner duplex ar fi scanat mai întâi toate fețele, apoi toate verso-urile (1, n, 2, n-1, …)." -BOOKLET_SORT = "Aranjează paginile pentru tipărire broșură (ultima, prima, a doua, penultima, …)." -SIDE_STITCH_BOOKLET_SORT = "Aranjează paginile pentru tipărire broșură cu capsare laterală (optimizată pentru legare pe lateral)." -ODD_EVEN_SPLIT = "Împarte documentul în două rezultate: toate paginile impare și toate paginile pare." -ODD_EVEN_MERGE = "Îmbină două PDF-uri alternând paginile: impare din primul, pare din al doilea." -DUPLICATE = "Duplică fiecare pagină conform numărului din ordinea personalizată (de ex., 4 duplicate — fiecare pagină de 4×)." -REMOVE_FIRST = "Elimină prima pagină din document." -REMOVE_LAST = "Elimină ultima pagină din document." -REMOVE_FIRST_AND_LAST = "Elimină atât prima, cât și ultima pagină din document." +[admin.settings.general.logoStyle] +classic = "Clasic" +classicAlt = "Logo clasic" +description = "Alegeți între logo-ul minimalist modern sau pictograma clasică S" +label = "Stil logo" +modern = "Modern" +modernAlt = "Logo modern" -[addImage] -tags = "img,jpg,poză,fotografie" -title = "Adăugare imagine" -header = "Adăugare imagine în PDF" -applySignatures = "Aplică imagini" +[admin.settings.general.showUpdate] +description = "Afișează notificări când este disponibilă o nouă versiune" +label = "Afișează notificările de actualizare" -[addImage.image] -name = "Imagine" -placeholder = "Încarcă o imagine" -label = "Fișier imagine" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.general.showUpdateOnlyAdmin] +description = "Restricționează notificările de actualizare doar la utilizatorii administratori" +label = "Afișează actualizările doar pentru administratori" -[addImage.steps] -configure = "Configurează imaginea" +[admin.settings.legal] +description = "Configurați linkuri către documente și politici legale." +title = "Documente legale" -[addImage.step] -createDesc = "Încarcă imaginea pe care vrei să o adaugi" -place = "Plasează imaginea" -placeDesc = "Fă clic pe PDF pentru a adăuga imaginea" +[admin.settings.legal.accessibilityStatement] +description = "URL sau nume de fișier către declarația de accesibilitate" +label = "Declarație de accesibilitate" -[addImage.instructions] -title = "Cum adaugi imagini" -text = "După ce încarci imaginea de mai sus, fă clic oriunde pe PDF pentru a o plasa." -paused = "Plasare întreruptă" -resumeHint = "Reia plasarea pentru a face clic și a adăuga imaginea." -noSignature = "Încarcă o imagine mai sus pentru a activa plasarea." +[admin.settings.legal.cookiePolicy] +description = "URL sau nume de fișier către politica de cookie-uri" +label = "Politică cookie" -[addImage.mode] -move = "Mută imaginea" -place = "Plasează imaginea" -pause = "Pauză plasare" -resume = "Reia plasarea" +[admin.settings.legal.disclaimer] +message = "Prin personalizarea acestor documente legale, vă asumați întreaga responsabilitate pentru asigurarea conformității cu toate legile și reglementările aplicabile, inclusiv, dar fără a se limita la GDPR și alte cerințe de protecție a datelor din UE. Modificați aceste setări doar dacă: (1) operați o instanță personală/privată, (2) vă aflați în afara jurisdicției UE și înțelegeți obligațiile legale locale sau (3) ați obținut consultanță juridică adecvată și acceptați responsabilitatea exclusivă pentru toate datele utilizatorilor și conformitatea legală. Stirling-PDF și dezvoltatorii săi nu își asumă nicio răspundere pentru obligațiile dvs. legale." +title = "Avertisment privind responsabilitatea legală" -[addImage.results] -title = "Rezultate adăugare imagine" +[admin.settings.legal.impressum] +description = "URL sau nume de fișier către impressum (necesar în unele jurisdicții)" +label = "Impressum" -[addImage.error] -failed = "A apărut o eroare la adăugarea imaginii în PDF." +[admin.settings.legal.privacyPolicy] +description = "URL sau nume de fișier către politica de confidențialitate" +label = "Politică de confidențialitate" -[addImage.saved] -defaultLabel = "Imagine" -defaultImageLabel = "Imagine încărcată" +[admin.settings.legal.termsAndConditions] +description = "URL sau nume de fișier către termenii și condițiile" +label = "Termeni și condiții" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Adaugă atașament" -remove = "Elimină atașament" -embed = "Încorporează atașament" -convertToPdfA3b = "Convertește la PDF/A-3b" -convertToPdfA3bDescription = "Creează un PDF pentru arhivare cu atașamente încorporate" -convertToPdfA3bTooltip = "PDF/A-3b este un format de arhivare care asigură păstrarea pe termen lung. Permite încorporarea oricăror formate de fișiere ca atașamente. Conversia necesită Ghostscript și poate dura mai mult pentru fișiere mari." -convertToPdfA3bTooltipHeader = "Despre conversia PDF/A-3b" -convertToPdfA3bTooltipTitle = "Ce face" -submit = "Add attachments" +[admin.settings.loginDisabled] +message = "Modul de autentificare trebuie activat pentru a modifica setările de administrator. Setați SECURITY_ENABLELOGIN=true în mediul dvs. sau security.enableLogin: true în settings.yml, apoi reporniți serverul." +readOnly = "Setările de mai jos afișează valori de exemplu pentru referință. Activați modul de autentificare pentru a vedea și edita configurația reală." +title = "Este necesar modul de autentificare" -[watermark] -title = "Adaugă Filigran" -desc = "Adaugă filigrane text sau imagine în fișiere PDF" -completed = "Filigran adăugat" -submit = "Adaugă Filigran" -filenamePrefix = "cu_filigran" +[admin.settings.mail] +description = "Configurați setările SMTP pentru trimiterea notificărilor prin e-mail." +smtp = "Configurare SMTP" +title = "Server de e-mail" -[watermark.error] -failed = "A apărut o eroare la adăugarea filigranului în PDF." +[admin.settings.mail.enabled] +description = "Activează notificările prin e-mail și funcționalitatea SMTP" +label = "Activează e-mailul" + +[admin.settings.mail.enableInvites] +description = "Permite administratorilor să invite utilizatori prin e-mail cu parole generate automat" +label = "Activează invitațiile prin e-mail" + +[admin.settings.mail.from] +description = "Adresa de e-mail utilizată ca expeditor" +label = "Adresă expeditor" + +[admin.settings.mail.frontendUrl] +description = "URL de bază pentru frontend (de ex. https://pdf.example.com). Folosit pentru generarea linkurilor de invitație în e-mailuri. Lăsați gol pentru a folosi URL-ul backend." +label = "URL frontend" + +[admin.settings.mail.frontendUrlNote] +link = "Configurați în Setările sistemului" +note = "Notă: Necesită configurarea URL-ului frontend. " + +[admin.settings.mail.host] +description = "Numele gazdei sau adresa IP a serverului SMTP" +label = "Gazdă SMTP" + +[admin.settings.mail.password] +description = "Parola pentru autentificarea SMTP" +label = "Parolă SMTP" + +[admin.settings.mail.port] +description = "Numărul portului pentru conexiunea SMTP (de obicei 25, 465 sau 587)" +label = "Port SMTP" + +[admin.settings.mail.username] +description = "Numele de utilizator pentru autentificarea SMTP" +label = "Utilizator SMTP" + +[admin.settings.premium] +description = "Configurați cheia de licență premium sau enterprise." +license = "Configurare licență" +noInput = "Vă rugăm să furnizați o cheie sau un fișier de licență" +title = "Premium și Enterprise" + +[admin.settings.premium.currentLicense] +file = "Sursă: Fișier de licență ({{path}})" +key = "Sursă: Cheie de licență" +noInput = "Vă rugăm să furnizați o cheie de licență sau să încărcați un fișier de certificat" +success = "Succes" +title = "Licență activă" +type = "Tip: {{type}}" + +[admin.settings.premium.enabled] +description = "Activează verificările cheii de licență pentru funcțiile pro/enterprise" +label = "Activează funcțiile Premium" + +[admin.settings.premium.file] +choose = "Alegeți fișierul de licență" +description = "Încărcați fișierul de licență .lic sau .cert din achizițiile offline" +label = "Fișier certificat de licență" +selected = "Selectat: {{filename}} ({{size}})" +successMessage = "Fișierul de licență a fost încărcat și activat cu succes. Nu este necesară repornirea." -[watermark.watermarkType] -text = "Text" -image = "Imagine" +[admin.settings.premium.inputMethod] +file = "Fișier de certificat" +text = "Cheie de licență" -[watermark.settings] -type = "Tip filigran" -fontSize = "Dimensiune Font" -size = "Dimensiune" -alphabet = "Font/Limbă" -color = "Culoarea filigranului" -rotation = "Rotire (grade)" -opacity = "Opacitate (%)" -convertToImage = "Transformă paginile PDF în imagini" +[admin.settings.premium.key] +description = "Introduceți cheia de licență premium sau enterprise" +label = "Cheie de licență" +success = "Cheie de licență salvată" +successMessage = "Cheia ta de licență a fost activată cu succes. Nu este necesară repornirea." -[watermark.settings.text] -label = "Text filigran" -placeholder = "Introduceți textul filigranului" +[admin.settings.premium.key.overwriteWarning] +line1 = "Suprascrierea cheii de licență curente nu poate fi anulată." +line2 = "Licența anterioară va fi pierdută definitiv dacă nu ai o copie de rezervă." +line3 = "Important: Păstrează cheile de licență private și în siguranță. Nu le distribui public." +title = "⚠️ Avertizare: licență existentă detectată" -[watermark.settings.image] -label = "Imagine filigran" -choose = "Alege imaginea" -selected = "Selectat: {{filename}}" +[admin.settings.premium.licenseKey] +info = "Dacă ai o cheie de licență sau un fișier certificat dintr-o achiziție directă, o poți introduce aici pentru a activa funcțiile premium sau enterprise." +toggle = "Ai o cheie de licență sau un fișier certificat?" -[watermark.settings.spacing] -horizontal = "Spațiere orizontală" -vertical = "Spațiere verticală" -height = "Spațiere pe înălțime" -width = "Spațiere pe lățime" +[admin.settings.premium.movedFeatures] +message = "Funcțiile Premium și Enterprise sunt acum organizate în secțiunile lor corespunzătoare:" +title = "Funcții Premium distribuite" -[watermark.alphabet] -roman = "Roman/Latin" -arabic = "Arabă" -japanese = "Japoneză" -korean = "Coreeană" -chinese = "Chineză" -thai = "Thailandeză" +[admin.settings.privacy] +analytics = "Analiză și urmărire" +description = "Configurați setările de confidențialitate și colectare a datelor." +searchEngine = "Vizibilitate în motoarele de căutare" +title = "Confidențialitate" -[watermark.steps] -type = "Tip filigran" -wording = "Formularea" -textStyle = "Stil" -formatting = "Formatare" -file = "Fișier filigran" +[admin.settings.privacy.enableAnalytics] +description = "Colectează analize anonime de utilizare pentru a ajuta la îmbunătățirea aplicației" +label = "Activează analiza" -[watermark.results] -title = "Rezultate filigran" +[admin.settings.privacy.googleVisibility] +description = "Permite motoarelor de căutare să indexeze această aplicație" +label = "Vizibilitate Google" -[watermark.tooltip.language] -title = "Suport limbă" -text = "Alegeți setarea de limbă potrivită pentru a asigura redarea corectă a fontului pentru textul dvs." +[admin.settings.privacy.metricsEnabled] +description = "Activează colectarea indicatorilor de performanță și utilizare. Pune la dispoziție un endpoint API pentru ca administratorii să acceseze datele de metrici" +label = "Activează metricile" -[watermark.tooltip.appearance] -title = "Setări de aspect" -text = "Controlați cum arată filigranul și cum se îmbină cu documentul." -bullet1 = "Rotire: -360° la 360° pentru filigrane înclinate" -bullet2 = "Opacitate: 0-100% pentru controlul transparenței" -bullet3 = "Opacitatea mai mică creează filigrane subtile" +[admin.settings.restart] +later = "Reporniți mai târziu" +message = "Setările au fost salvate cu succes. Este necesară repornirea serverului pentru ca modificările să intre în vigoare." +now = "Reporniți acum" +question = "Doriți să reporniți serverul acum sau mai târziu?" +title = "Este necesară repornirea" -[watermark.tooltip.spacing] -title = "Controlul spațierii" -text = "Ajustați spațierea dintre filigranele repetate pe pagină." -bullet1 = "Spațiere pe lățime: Distanța orizontală dintre filigrane" -bullet2 = "Spațiere pe înălțime: Distanța verticală dintre filigrane" -bullet3 = "Valori mai mari creează modele mai rarefiate" +[admin.settings.security] +authentication = "Autentificare" +description = "Configurați autentificarea, comportamentul de autentificare și politicile de securitate." +title = "Securitate" -[watermark.tooltip.type.header] -title = "Selectarea tipului de filigran" +[admin.settings.security.audit] +label = "Jurnalizare audit" -[watermark.tooltip.type.description] -title = "Alegeți filigranul" -text = "Selectați între filigrane text sau imagine, în funcție de nevoi." +[admin.settings.security.audit.enabled] +description = "Urmărește acțiunile utilizatorilor și evenimentele de sistem pentru conformitate și monitorizarea securității" +label = "Activează jurnalizarea de audit" -[watermark.tooltip.type.text] -title = "Filigrane text" -text = "Perfecte pentru a adăuga mențiuni de copyright, nume de companie sau etichete de confidențialitate. Suportă mai multe limbi și culori personalizate." -bullet1 = "Fonturi și limbi personalizabile" -bullet2 = "Culori și transparență ajustabile" -bullet3 = "Ideal pentru texte legale sau de branding" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Nivel audit" -[watermark.tooltip.type.image] -title = "Filigrane imagine" -text = "Folosiți logo-uri, ștampile sau orice imagine ca filigran. Excelent pentru branding și identificare vizuală." -bullet1 = "Încărcați orice format de imagine" -bullet2 = "Menține calitatea imaginii" -bullet3 = "Perfect pentru logo-uri și ștampile" +[admin.settings.security.audit.retentionDays] +description = "Numărul de zile de păstrare a jurnalelor de audit" +label = "Păstrare audit (zile)" -[watermark.tooltip.wording.header] -title = "Conținut text" +[admin.settings.security.csrfDisabled] +description = "Dezactivează protecția Cross-Site Request Forgery (nerecomandat)" +label = "Dezactivează protecția CSRF" -[watermark.tooltip.wording.text] -title = "Text filigran" -text = "Introduceți textul care va apărea ca filigran în tot documentul." -bullet1 = "Păstrați-l concis pentru o lizibilitate mai bună" -bullet2 = "Exemple comune: 'CONFIDENTIAL', 'DRAFT', numele companiei" -bullet3 = "Caracterele emoji nu sunt acceptate și vor fi filtrate" +[admin.settings.security.enableLogin] +description = "Solicită utilizatorilor să se autentifice înainte de a accesa aplicația" +label = "Activează autentificarea" -[watermark.tooltip.textStyle.header] -title = "Stil text" +[admin.settings.security.htmlUrlSecurity] +advanced = "Setări avansate" +description = "Configurați restricțiile de acces URL pentru procesarea HTML pentru a preveni atacurile SSRF" +label = "Securitate URL HTML" +networkBlocking = "Blocare rețea" -[watermark.tooltip.textStyle.color] -title = "Selectarea culorii" -text = "Alegeți o culoare care oferă un contrast bun cu conținutul documentului." -bullet1 = "Gri deschis (#d3d3d3) pentru filigrane subtile" -bullet2 = "Negru sau culori închise pentru contrast ridicat" -bullet3 = "Culori personalizate pentru branding" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Un domeniu pe linie (de ex., cdn.example.com). Doar aceste domenii sunt permise când nivelul este MAX" +label = "Domenii permise (listă permisă)" -[watermark.tooltip.textStyle.language] -title = "Suport limbă" -text = "Alegeți setarea de limbă potrivită pentru a asigura redarea corectă a fontului." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blochează endpoint-ul de metadate al furnizorilor cloud (169.254.169.254)" +label = "Blochează endpoint-urile de metadate cloud" -[watermark.tooltip.file.header] -title = "Încărcare imagine" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Un domeniu pe linie (de ex., malicious.com). Domenii suplimentare de blocat" +label = "Domenii blocate (listă blocată)" -[watermark.tooltip.file.upload] -title = "Selectarea imaginii" -text = "Încărcați un fișier imagine pentru a-l folosi ca filigran." -bullet1 = "Suportă formate comune: PNG, JPG, GIF, BMP" -bullet2 = "PNG cu transparență funcționează cel mai bine" -bullet3 = "Imaginile cu rezoluție mai mare își păstrează mai bine calitatea" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blochează adresele link-local (169.254.x.x, fe80::/10)" +label = "Blochează adresele Link-Local" -[watermark.tooltip.file.recommendations] -title = "Recomandări" -text = "Sfaturi pentru rezultate optime ale filigranelor imagine." -bullet1 = "Folosiți logo-uri sau ștampile cu fundal transparent" -bullet2 = "Designurile simple funcționează mai bine decât imaginile complexe" -bullet3 = "Luați în considerare dimensiunea finală a documentului când alegeți rezoluția" +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blochează localhost și adresele loopback (127.x.x.x, ::1)" +label = "Blochează Localhost" -[watermark.tooltip.formatting.header] -title = "Formatare și aspect" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blochează rețelele private RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blochează rețelele private" -[watermark.tooltip.formatting.size] -title = "Control dimensiune" -text = "Ajustați dimensiunea filigranului (text sau imagine)." -bullet1 = "Dimensiuni mai mari creează filigrane mai proeminente" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Activează restricțiile de securitate URL pentru conversiile HTML în PDF" +label = "Activează securitatea URL" -[watermark.tooltip.formatting.appearance] -title = "Setări de aspect" -text = "Controlați cum arată filigranul și cum se îmbină cu documentul." -bullet1 = "Rotire: -360° la 360° pentru filigrane înclinate" -bullet2 = "Opacitate: 0-100% pentru controlul transparenței" -bullet3 = "Opacitatea mai mică creează filigrane subtile" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Un TLD pe linie (de ex., .local, .internal). Blochează domeniile cu aceste modele de TLD" +label = "TLD-uri interne" -[watermark.tooltip.formatting.spacing] -title = "Controlul spațierii" -text = "Ajustați spațierea dintre filigranele repetate pe pagină." -bullet1 = "Spațiere orizontală: Distanța dintre filigrane de la stânga la dreapta" -bullet2 = "Spațiere verticală: Distanța dintre filigrane de sus în jos" -bullet3 = "Valori mai mari creează modele mai rarefiate" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: numai listă permisă, MEDIUM: blochează rețelele interne, OFF: fără restricții" +label = "Nivel de securitate" +max = "Maxim (numai listă permisă)" +medium = "Mediu (blochează intern)" +off = "Oprit (fără restricții)" -[watermark.tooltip.formatting.security] -title = "Opțiune de securitate" -text = "Convertește PDF-ul final într-un format bazat pe imagini pentru securitate sporită." -bullet1 = "Împiedică selectarea și copierea textului" -bullet2 = "Face filigranele mai greu de eliminat" -bullet3 = "Rezultă fișiere de dimensiuni mai mari" -bullet4 = "Cel mai potrivit pentru conținut sensibil sau protejat prin drepturi de autor" +[admin.settings.security.initialLogin] +label = "Autentificare inițială" -[watermark.type] -1 = "Text" -2 = "Imagine" +[admin.settings.security.initialLogin.password] +description = "Parola pentru contul inițial de administrator" +label = "Parolă inițială" -[permissions] -tags = "citește,scrie,editează,tipărește" -title = "Schimbă Permisiunile" -header = "Schimbă Permisiunile" -warning = "Pentru a face aceste permisiuni neschimbabile, se recomandă să le setezi cu o parolă prin intermediul paginii de adăugare a parolei" -submit = "Schimbă" +[admin.settings.security.initialLogin.username] +description = "Numele de utilizator pentru contul inițial de administrator" +label = "Utilizator inițial" -[permissions.selectText] -1 = "Selectează PDF-ul pentru a schimba permisiunile" -2 = "Permisiunile de setat" -3 = "Previne asamblarea documentului" -4 = "Previne extragerea conținutului" -5 = "Previne extragerea pentru accesibilitate" -6 = "Previne completarea formularului" -7 = "Previne modificarea" -8 = "Previne modificarea adnotărilor" -9 = "Previne tipărirea" -10 = "Previne tipărirea în formate diferite" +[admin.settings.security.jwt] +label = "Configurare JWT" -[editTableOfContents] -submit = "Aplică cuprinsul" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Elimină automat cheile JWT expirate" +label = "Activează curățarea cheilor" -[editTableOfContents.settings] -title = "Semne de carte și cuprins" -replaceExisting = "Înlocuiește semnele de carte existente (debifează pentru a adăuga)" -replaceExistingHint = "Când este dezactivat, noul cuprins este adăugat după semnele de carte curente." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rotește automat periodic cheile de semnare JWT" +label = "Activează rotația cheilor" -[editTableOfContents.actions] -source = "Încarcă semnele de carte" -selectedFile = "Încărcat din {{file}}" -noFile = "Selectează un PDF pentru a extrage semnele de carte existente." -loadFromPdf = "Încarcă din PDF-ul selectat" -importJson = "Importă JSON" -importClipboard = "Lipește JSON din clipboard" -export = "Exportă semnele de carte" -exportJson = "Descarcă JSON" -exportClipboard = "Copiază JSON în clipboard" -clipboardUnavailable = "Accesul la clipboard nu este disponibil în acest browser." +[admin.settings.security.jwt.keyRetentionDays] +description = "Numărul de zile de păstrare a vechilor chei JWT pentru verificare" +label = "Zile de păstrare a cheilor" -[editTableOfContents.info] -line1 = "Fiecare semn de carte are nevoie de un titlu descriptiv și pagina pe care să o deschidă." -line2 = "Folosește semne de carte copil pentru a construi o ierarhie pentru capitole, secțiuni sau subsecțiuni." -line3 = "Importă semne de carte din PDF-ul selectat sau dintr-un fișier JSON pentru a economisi timp." +[admin.settings.security.jwt.persistence] +description = "Stochează persistent cheile JWT pentru a supraviețui repornirilor serverului" +label = "Activează persistența cheilor" -[editTableOfContents.workbench] -tabTitle = "Spațiu de lucru cuprins" -subtitle = "Importă semne, creează ierarhii și aplică cuprinsul fără panouri laterale înghesuite." -noFile = "Niciun PDF selectat" -fileLabel = "Modificările vor fi aplicate PDF-ului selectat." -filePrompt = "Selectează un PDF din bibliotecă sau încarcă unul nou pentru a începe." -changeFile = "Schimbă PDF-ul" -selectFile = "Selectează PDF" +[admin.settings.security.jwt.secureCookie] +description = "Solicită HTTPS pentru cookie-urile JWT (recomandat pentru producție)" +label = "Cookie securizat" -[editTableOfContents.workbench.empty] -title = "Deschide instrumentul pentru a începe editarea" -description = "Selectează instrumentul Edit Table of Contents pentru a încărca spațiul de lucru." +[admin.settings.security.loginAttemptCount] +description = "Numărul maxim de încercări eșuate înainte de blocarea contului" +label = "Limită încercări de autentificare" -[editTableOfContents.editor] -heading = "Editor de semne de carte" -description = "Adaugă, inserează ierarhic și reordonează semnele de carte pentru a crea cuprinsul PDF-ului." -addTopLevel = "Adaugă semn de carte de nivel superior" -defaultTitle = "Semn de carte nou" -defaultChildTitle = "Semn de carte copil" -defaultSiblingTitle = "Semn de carte nou" -untitled = "Semn de carte fără titlu" -childBadge = "Copil" -pagePreview = "Pagina {{page}}" -confirmRemove = "Elimini acest semn de carte și toți descendenții lui?" +[admin.settings.security.loginMethod] +all = "Toate metodele" +description = "Metoda de autentificare utilizată pentru conectarea utilizatorilor" +label = "Metodă de autentificare" +normal = "Numai utilizator/parolă" +oauth2 = "Numai OAuth2" +saml2 = "Numai SAML2" -[editTableOfContents.editor.empty] -title = "Încă nu există semne de carte" -description = "Importă semnele existente sau începe adăugând prima intrare." -action = "Adaugă primul semn de carte" +[admin.settings.security.loginResetTimeMinutes] +description = "Timpul înainte de resetarea încercărilor eșuate" +label = "Timp resetare autentificare (minute)" -[editTableOfContents.editor.field] -title = "Titlul semnului de carte" -page = "Numărul paginii țintă" +[admin.settings.security.ssoNotice] +message = "Furnizorii de autentificare OAuth2 și SAML2 au fost mutați în meniul Conexiuni pentru o administrare mai ușoară." +title = "Căutați setările SSO/SAML?" -[editTableOfContents.editor.actions] -toggle = "Comută copiii" -addChild = "Adaugă semn de carte copil" -addSibling = "Adaugă semn de carte la același nivel" -remove = "Elimină semnul de carte" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[editTableOfContents.messages] -loadedTitle = "Semne de carte extrase" -loadedBody = "Semnele de carte existente din PDF au fost încărcate în editor." -noBookmarks = "Nu s-au găsit semne de carte în PDF-ul selectat." -loadFailed = "Nu s-au putut extrage semnele de carte din PDF-ul selectat." -imported = "Semne de carte importate" -importedBody = "Cuprinsul din JSON a înlocuit conținutul actual al editorului." -importedClipboard = "Datele din clipboard au înlocuit lista curentă de semne de carte." -invalidJson = "Structură JSON invalidă" -invalidJsonBody = "Furnizează un fișier JSON de semne de carte valid și încearcă din nou." -exported = "Descărcarea JSON e pregătită" -copied = "Copiat în clipboard" -copiedBody = "JSON-ul de semne de carte a fost copiat cu succes." -copyFailed = "Copiere eșuată" +[admin.settings.telegram] +description = "Configurați conectivitatea botului Telegram, controalele de acces și comportamentul mesajelor de feedback." +title = "Bot Telegram" -[editTableOfContents.error] -failed = "Nu s-a putut actualiza cuprinsul" +[admin.settings.telegram.accessControl] +description = "Restrângeți ce utilizatori sau canale pot interacționa cu botul." +title = "Control acces" -[editTableOfContents.results] -title = "PDF actualizat cu semne de carte" -subtitle = "Descarcă fișierul procesat sau anulează operația mai jos." +[admin.settings.telegram.allowChannelIDs] +description = "Introduceți ID-urile de canal Telegram permise să interacționeze cu botul." +label = "ID-uri de canal permise" +placeholder = "Adăugați un ID canal și apăsați Enter" -[removePages] -tags = "Elimină pagini,șterge pagini" -title = "Elimină" -filenamePrefix = "pagini_eliminate" -submit = "Elimină" +[admin.settings.telegram.allowUserIDs] +description = "Introduceți ID-urile de utilizator Telegram permise să interacționeze cu botul." +label = "ID-uri de utilizator permise" +placeholder = "Adăugați un ID utilizator și apăsați Enter" -[removePages.pageNumbers] -label = "Pagini de eliminat" -placeholder = "ex.: 1,3,5-8,10" -error = "Format de număr de pagină invalid. Folosiți numere, intervale (1-5) sau expresii matematice (2n+1)" +[admin.settings.telegram.botToken] +description = "Token API furnizat de BotFather pentru botul dvs. Telegram." +label = "Token bot" -[removePages.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[admin.settings.telegram.botUsername] +description = "Numele de utilizator public al botului Telegram." +label = "Nume de utilizator bot" -[removePages.settings] -title = "Setări" +[admin.settings.telegram.customFolderSuffix] +description = "Adaugă ID-ul conversației la folderele fișierelor primite pentru a izola încărcările per chat." +label = "Folosește sufix personalizat pentru folder" -[removePages.tooltip.header] -title = "Setări pentru eliminarea paginilor" +[admin.settings.telegram.enableAllowChannelIDs] +description = "Când este activat, doar ID-urile de canal listate pot folosi botul." +label = "Permite ID-uri specifice de canal" -[removePages.tooltip.pageNumbers] -title = "Selectarea paginilor" -text = "Specificați ce pagini să eliminați din PDF. Puteți selecta pagini individuale, intervale sau folosi expresii matematice." -bullet1 = "Pagini individuale: 1,3,5 (elimină paginile 1, 3 și 5)" -bullet2 = "Intervale de pagini: 1-5,10-15 (elimină paginile 1-5 și 10-15)" -bullet3 = "Matematic: 2n+1 (elimină paginile impare)" -bullet4 = "Intervale deschise: 5- (elimină de la pagina 5 până la final)" +[admin.settings.telegram.enableAllowUserIDs] +description = "Când este activat, doar ID-urile de utilizator listate pot folosi botul." +label = "Permite ID-uri specifice de utilizator" -[removePages.tooltip.examples] -title = "Exemple uzuale" -text = "Iată câteva modele comune de selectare a paginilor:" -bullet1 = "Elimină prima pagină: 1" -bullet2 = "Elimină ultimele 3 pagini: -3" -bullet3 = "Elimină fiecare a doua pagină: 2n" -bullet4 = "Elimină pagini dispersate specifice: 1,5,10,15" +[admin.settings.telegram.enabled] +description = "Permite utilizatorilor să interacționeze cu Stirling PDF prin botul Telegram configurat." +label = "Activează botul Telegram" -[removePages.tooltip.safety] -title = "Sfaturi de siguranță" -text = "Aspecte importante când eliminați pagini:" -bullet1 = "Previzualizați întotdeauna selecția înainte de procesare" -bullet2 = "Păstrați o copie de rezervă a fișierului original" -bullet3 = "Numerotarea paginilor începe de la 1, nu de la 0" -bullet4 = "Numerele de pagină invalide vor fi ignorate" +[admin.settings.telegram.feedback] +description = "Alegeți când botul ar trebui să trimită feedback utilizatorilor și canalelor." +title = "Mesaje de feedback" -[removePages.error] -failed = "A apărut o eroare la eliminarea paginilor." +[admin.settings.telegram.feedback.channel] +title = "Reguli de feedback pentru canale" -[removePages.results] -title = "Rezultatele eliminării paginilor" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Afișează mesaje de eroare detaliate pentru canale." +label = "Afișează mesajele de eroare (Canal)" -[extractPages] -title = "Extrage pagini" -submit = "Extrage pagini" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Trimite mesaje de eroare de procesare către canale." +label = "Afișează erorile de procesare (Canal)" -[extractPages.pageNumbers] -label = "Pagini de extras" -placeholder = "ex.: 1,3,5-8 sau odd & 1-10" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Suprimă răspunsul „no valid document” pentru încărcările în canale." +label = "Afișează „No valid document” (Canal)" -[extractPages.settings] -title = "Setări" +[admin.settings.telegram.feedback.general.enabled] +description = "Controlați dacă botul trimite sau nu mesaje de feedback." +label = "Activează feedback-ul" -[extractPages.tooltip] -description = "Extrage paginile selectate într-un nou PDF, păstrând ordinea." +[admin.settings.telegram.feedback.user] +title = "Reguli de feedback pentru utilizatori" -[extractPages.error] -failed = "Nu s-a putut extrage paginile" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Afișează mesaje de eroare detaliate pentru utilizatori." +label = "Afișează mesajele de eroare (Utilizator)" -[extractPages.results] -title = "Pagini extrase" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Trimite mesaje de eroare de procesare către utilizatori." +label = "Afișează erorile de procesare (Utilizator)" -[pageSelection.tooltip] -description = "Alegeți ce pagini să folosiți pentru operație. Suportă pagini individuale, intervale, formule și cuvântul cheie all." +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Suprimă răspunsul „no valid document” pentru încărcările utilizatorilor." +label = "Afișează „No valid document” (Utilizator)" -[pageSelection.tooltip.header] -title = "Ghid de selectare a paginilor" +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder în directorul pipeline unde sunt stocate fișierele primite din Telegram." +label = "Folder Inbox" -[pageSelection.tooltip.basic] -title = "Utilizare de bază" -text = "Selectați pagini specifice din PDF folosind o sintaxă simplă." -bullet1 = "Pagini individuale: 1,3,5" -bullet2 = "Intervale de pagini: 3-6 sau 10-15" -bullet3 = "Toate paginile: all" +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervalul dintre verificările pentru noi actualizări Telegram." +label = "Interval de interogare (ms)" -[pageSelection.tooltip.advanced] -title = "Funcții avansate" +[admin.settings.telegram.processing] +description = "Controlați intervalele de interogare și timpii de expirare ai procesării pentru încărcările din Telegram." +title = "Procesare" -[pageSelection.tooltip.tips] -title = "Sfaturi" -text = "Rețineți aceste recomandări:" -bullet1 = "Numerotarea paginilor începe de la 1 (nu de la 0)" -bullet2 = "Spațiile sunt eliminate automat" -bullet3 = "Expresiile invalide sunt ignorate" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Timpul maxim de așteptare pentru o sarcină de procesare înainte de raportarea unei erori." +label = "Timeout procesare (secunde)" + +[admin.settings.unsavedChanges] +cancel = "Continuă editarea" +discard = "Renunță la modificări" +hint = "Aveți modificări nesalvate" +message = "Aveți modificări nesalvate. Doriți să renunțați la ele?" +title = "Modificări nesalvate" -[pageSelection.tooltip.syntax] -title = "Bazele sintaxei" -text = "Folosiți numere, intervale, cuvinte cheie și progresii (n începe de la 0). Parantezele sunt acceptate." +[admin.status] +active = "Activ" +inactive = "Inactiv" -[pageSelection.tooltip.syntax.bullets] -numbers = "Numere/intervale: 5, 10-20" -keywords = "Cuvinte cheie: odd, even" -progressions = "Progresii: 3n, 4n+1" +[adminOnboarding] +adminTools = "În cele din urmă, avem instrumente avansate de administrare precum Auditare pentru a urmări activitatea sistemului și Analitică de utilizare pentru a monitoriza modul în care utilizatorii interacționează cu platforma." +configButton = "Faceți clic pe butonul Config pentru a accesa toate setările sistemului și controalele administrative." +connectionsSection = "Secțiunea Conexiuni acceptă diverse metode de autentificare, inclusiv SSO și furnizori SAML personalizați precum Google și GitHub, plus integrări email pentru notificări și comunicări." +databaseSection = "Pentru medii de producție avansate, avem setări care permit conectarea la baze de date externe astfel încât să vă integrați cu infrastructura existentă." +settingsOverview = "Acesta este Panoul de setări. Setările de administrator sunt organizate pe categorii pentru navigare ușoară." +systemCustomization = "Avem modalități extinse de a personaliza UI: Setările sistemului vă permit să schimbați numele aplicației și limbile, Funcții permite gestionarea certificatelor serverului, iar Puncte finale vă permite să activați sau să dezactivați instrumente specifice pentru utilizatorii dvs." +teamsAndUsers = "Gestionați aici Echipe și utilizatori individuali. Puteți invita utilizatori noi prin email, linkuri partajabile sau le puteți crea conturi personalizate." +welcome = "Bun venit la Turul Admin! Haideți să explorăm funcțiile enterprise și setările puternice disponibile administratorilor de sistem." +wrapUp = "Acesta a fost turul admin! Ați văzut funcțiile enterprise care fac din Stirling PDF o soluție puternică și personalizabilă pentru organizații. Accesați acest tur oricând din meniul Ajutor." -[pageSelection.tooltip.operators] -title = "Operatori" -text = "AND are prioritate mai mare decât virgula. NOT se aplică în cadrul intervalului documentului." -and = "AND: & sau \"and\" — necesită ambele condiții (ex.: 1-50 & even)" -comma = "Virgulă: , sau | — combină selecțiile (ex.: 1-10, 20)" -not = "NOT: ! sau \"not\" — exclude pagini (ex.: 3n & not 30)" +[adminUserSettings] +actions = "Acțiuni" +activeUsers = "Utilizatori Activi:" +addUser = "Adaugă Utilizator Nou" +admin = "Administrator" +apiUser = "Utilizator API Limitat" +authenticated = "Autentificat" +changeUserRole = "Schimbă rolul utilizatorului" +confirmChangeUserStatus = "Ar trebui dezactivat/activat utilizatorul?" +confirmDeleteUser = "Ar trebui șters utilizatorul?" +deleteUser = "Șterge Utilizator" +demoUser = "Utilizator Demo (Fără setări personalizate)" +disabledUser = "utilizator dezactivat" +disabledUsers = "Utilizatori Dezactivați:" +editOwnProfil = "Editează propriul profil" +enabledUser = "utilizator activat" +extraApiUser = "Utilizator API Limitat Suplimentar" +forceChange = "Forțează utilizatorul să schimbe parola la conectare" +header = "Setări Control Utilizator Admin" +internalApiUser = "Utilizator API Intern" +lastRequest = "Ultima Cerere" +role = "Rol" +roles = "Roluri" +submit = "Salvează Utilizator" +title = "Setări Control Utilizator" +totalUsers = "Total Utilizatori:" +usage = "Vizualizați utilizarea" +user = "Utilizator" +usernameInfo = "Numele de utilizator poate conține doar litere, numere și următoarele caractere speciale @._+- sau trebuie să fie o adresă de email validă." +webOnlyUser = "Utilizator Doar Web" -[pageSelection.tooltip.examples] -title = "Exemple" +[analytics] +disable = "Dezactivați analizele" +enable = "Activați analizele" +learnMore = "Aflați mai multe" +paragraph1 = "Stirling PDF are analize opționale pentru a ne ajuta să îmbunătățim produsul. Nu urmărim nicio informație personală sau conținutul fișierelor." +paragraph2 = "Vă rugăm să luați în considerare activarea analizelor pentru a ajuta Stirling-PDF să crească și pentru a ne permite să ne înțelegem mai bine utilizatorii." +privacyAssurance = "Nu urmărim nicio informație personală și nici conținutul fișierelor tale." +settings = "Puteți schimba setările pentru analize în fișierul config/settings.yml" +title = "Vreți să faceți Stirling PDF mai bun?" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → paginile 1, 3–5, 8, plus paginile pare" -bullet2 = "10-,2n-1 → de la pagina 10 până la final + paginile impare" -description = "Combinați tipuri diferite." -title = "Combinații complexe" +[annotation] +applyChanges = "Aplică modificările" +backgroundColor = "Culoare fundal" +borderOff = "Chenar: Inactiv" +borderOn = "Chenar: Activ" +chooseColor = "Alege culoarea" +circle = "Cerc" +clearBackground = "Elimină fundalul" +color = "Culoare" +contents = "Text" +desc = "Folosiți evidențierea, stiloul, textul și notele. Modificările rămân active — nu este necesară aplatizarea." +drawing = "Desen" +editCircle = "Editează cercul" +editInk = "Editează stiloul" +editLine = "Editează linia" +editNote = "Editează nota" +editPolygon = "Editează poligonul" +editSelectDescription = "Faceți clic pe o anotare existentă pentru a-i edita culoarea, opacitatea, textul sau dimensiunea." +editSelected = "Editează anotarea" +editSquare = "Editează pătratul" +editStampHint = "Pentru a schimba imaginea, ștergeți această ștampilă și adăugați una nouă." +editSwitchToSelect = "Comutați la „Selectează și editează” pentru a edita această anotare." +editText = "Editează caseta de text" +editTextMarkup = "Editează marcajul textului" +ellipse = "Elipsă" +exit = "Ieși din modul Anotare" +fillColor = "Culoare umplere" +fillOpacity = "Opacitate umplere" +fontSize = "Mărime font" +freehandHighlighter = "Evidențiator liber" +highlight = "Evidențiere" +imagePreview = "Previzualizare" +inkHighlighter = "Evidențiator liber" +line = "Linie" +noBackground = "Fără fundal" +note = "Notă" +noteIcon = "Pictogramă notă" +notesStamps = "Note și ștampile" +opacity = "Opacitate" +pen = "Stilou" +polygon = "Poligon" +rectangle = "Dreptunghi" +redo = "Refă" +saveChanges = "Salvează modificările" +saveFailed = "Nu s-a putut salva copia" +saveReady = "Descărcare pregătită" +savingCopy = "Se pregătește descărcarea..." +select = "Selectează" +selectAndMove = "Selectează și editează" +settings = "Setări" +shapes = "Forme" +square = "Pătrat" +squiggly = "Ondulat" +stamp = "Adaugă imagine" +stampSettings = "Setări ștampilă" +strikeout = "Tăiere" +strokeColor = "Culoare contur" +strokeOpacity = "Opacitate contur" +strokeWidth = "Lățime" +text = "Casetă de text" +textAlignment = "Aliniere text" +textMarkup = "Marcaj text" +title = "Anotare" +underline = "Subliniere" +undo = "Anulează" +unsupportedType = "Acest tip de anotare nu este pe deplin suportat pentru editare." -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → selectează paginile 1, 3, 5" -bullet2 = "2,7,12 → selectează paginile 2, 7, 12" -description = "Introduceți numere separate prin virgule." -title = "Pagini individuale" +[app] +description = "Alternativa gratuită la Adobe Acrobat (10M+ descărcări)" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → toate paginile pare (2, 4, 6…)" -bullet2 = "2n-1 → toate paginile impare (1, 3, 5…)" -bullet3 = "3n → fiecare a 3-a pagină (3, 6, 9…)" -bullet4 = "4n-1 → paginile 3, 7, 11, 15…" -description = "Folosiți n în formule pentru modele." -title = "Funcții matematice" +[attachments] +add = "Adaugă atașament" +convertToPdfA3b = "Convertește la PDF/A-3b" +convertToPdfA3bDescription = "Creează un PDF pentru arhivare cu atașamente încorporate" +convertToPdfA3bTooltip = "PDF/A-3b este un format de arhivare care asigură păstrarea pe termen lung. Permite încorporarea oricăror formate de fișiere ca atașamente. Conversia necesită Ghostscript și poate dura mai mult pentru fișiere mari." +convertToPdfA3bTooltipHeader = "Despre conversia PDF/A-3b" +convertToPdfA3bTooltipTitle = "Ce face" +embed = "Încorporează atașament" +header = "Add attachments" +remove = "Elimină atașament" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → selectează paginile 3–6" -bullet2 = "10-15 → selectează paginile 10–15" -bullet3 = "5- → selectează paginile 5 până la final" -description = "Folosiți - pentru pagini consecutive." -title = "Intervale de pagini" +[audit] +disabled = "Jurnalizarea de audit este dezactivată" +disabledMessage = "Activați jurnalizarea de audit în configurația aplicației pentru a urmări evenimentele sistemului." +enterpriseRequired = "Este necesară licența Enterprise" +enterpriseRequiredMessage = "Sistemul de auditare a jurnalelor este o funcție Enterprise. Faceți upgrade la o licență Enterprise pentru a accesa jurnalele de audit și analizele." +notAvailable = "Sistem de audit indisponibil" +notAvailableMessage = "Sistemul de audit nu este configurat sau nu este disponibil." -[pageSelection.tooltip.special] -bullet1 = "all → selectează toate paginile" -title = "Cuvinte cheie speciale" +[audit.charts] +byType = "Evenimente după tip" +byUser = "Evenimente după utilizator" +day = "Zi" +error = "Eroare la încărcarea graficelor" +month = "Lună" +overTime = "Evenimente în timp" +title = "Tablou de bord audit" +week = "Săptămână" -[bulkSelection] -syntaxError = "Există o problemă de sintaxă. Consultați sfaturile pentru selectarea paginilor." +[audit.error] +title = "Eroare la încărcarea sistemului de audit" -[bulkSelection.header] -title = "Ghid de selectare a paginilor" +[audit.events] +actions = "Acțiuni" +clearFilters = "Șterge" +details = "Detalii" +endDate = "Data de sfârșit" +error = "Eroare la încărcarea evenimentelor" +eventDetails = "Detalii eveniment" +filterByType = "Filtrează după tip" +filterByUser = "Filtrează după utilizator" +ipAddress = "Adresă IP" +noEvents = "Nu s-au găsit evenimente" +startDate = "Data de început" +timestamp = "Marcaj temporal" +title = "Evenimente de audit" +type = "Tip" +user = "Utilizator" +viewDetails = "Vezi detalii" -[bulkSelection.syntax] -title = "Bazele sintaxei" -text = "Folosiți numere, intervale, cuvinte cheie și progresii (n începe de la 0). Parantezele sunt acceptate." +[audit.export] +clearFilters = "Șterge" +description = "Exportă evenimentele de audit în format CSV sau JSON. Folosiți filtre pentru a limita datele exportate." +endDate = "Data de sfârșit" +error = "Exportul datelor a eșuat" +exportButton = "Exportă datele" +filterByType = "Filtrează după tip" +filterByUser = "Filtrează după utilizator" +filters = "Filtre (opțional)" +format = "Format export" +startDate = "Data de început" +title = "Exportă datele de audit" -[bulkSelection.syntax.bullets] -numbers = "Numere/intervale: 5, 10-20" -keywords = "Cuvinte cheie: odd, even" -progressions = "Progresii: 3n, 4n+1" +[audit.systemStatus] +days = "zile" +disabled = "Dezactivată" +enabled = "Activată" +level = "Nivel audit" +retention = "Perioadă de păstrare" +status = "Jurnalizare de audit" +title = "Stare sistem" +totalEvents = "Total evenimente" -[bulkSelection.operators] -title = "Operatori" -text = "AND are prioritate mai mare decât virgula. NOT se aplică în cadrul intervalului documentului." -and = "AND: & sau \"and\" — necesită ambele condiții (ex.: 1-50 & even)" -comma = "Virgulă: , sau | — combină selecțiile (ex.: 1-10, 20)" -not = "NOT: ! sau \"not\" — exclude pagini (ex.: 3n & not 30)" +[audit.tabs] +dashboard = "Tablou de bord" +events = "Evenimente de audit" +export = "Export" + +[auth] +accessDenied = "Acces refuzat" +insufficientPermissions = "Nu aveți permisiunea de a efectua această acțiune." +pleaseLoginAgain = "Vă rugăm să vă autentificați din nou." +sessionExpired = "Sesiune expirată" -[bulkSelection.examples] -title = "Exemple" -first50 = "Primele 50" -last50 = "Ultimele 50" -every3rd = "Fiecare a 3-a" -oddWithinExcluding = "Impare în 1-20, excluzând 5-7" -combineSets = "Combină seturi" +[auto-rename] +description = "Găsește automat titlul din conținutul PDF-ului și îl folosește ca nume de fișier." +header = "Redenumire Automată PDF" +submit = "Redenumire Automată" +tags = "auto-detectare,bazat-pe-antet,organizează,reetichetează" +title = "Redenumire Automată" -[bulkSelection.firstNPages] -title = "Primele N pagini" -placeholder = "Număr de pagini" +[auto-rename.error] +failed = "A apărut o eroare la redenumirea automată a PDF-ului." -[bulkSelection.lastNPages] -title = "Ultimele N pagini" -placeholder = "Număr de pagini" +[auto-rename.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[bulkSelection.everyNthPage] -title = "Fiecare a N-a pagină" -placeholder = "Mărimea pasului" +[auto-rename.results] +title = "Rezultatele redenumirii automate" -[bulkSelection.range] -title = "Interval" -fromPlaceholder = "De la" -toPlaceholder = "Până la" +[auto-rename.settings] +title = "Despre" -[bulkSelection.keywords] -title = "Cuvinte cheie" +[auto-rename.tooltip.description] +title = "Ce face" -[bulkSelection.advanced] -title = "Avansat" +[auto-rename.tooltip.header] +title = "Cum funcționează redenumirea automată" -[compressPdfs] -tags = "comprimă,mic,minuscul" +[auto-rename.tooltip.howItWorks] +bullet1 = "Caută text care pare a fi titlu sau antet" +bullet2 = "Creează un nume de fișier curat și valid din titlul detectat" +bullet3 = "Păstrează numele original dacă nu se găsește un titlu potrivit" +text = "Găsește automat titlul din conținutul PDF-ului și îl folosește ca nume de fișier." +title = "Redenumire inteligentă" -[unlockPDFForms] -tags = "eliminare,ștergere,formular,câmp,doar citire" -title = "Elimină 'Doar citire' din câmpurile formularului" -header = "Deblochează formularele PDF" -submit = "Remove" -description = "Acest instrument va elimina restricțiile de tip doar citire din câmpurile de formular PDF, făcându-le editabile și completabile." -filenamePrefix = "formulare_deblocate" +[automate] +copyToSaved = "Copiați în Salvate" +desc = "Construiți fluxuri de lucru în mai mulți pași, înlănțuind acțiuni PDF. Ideal pentru sarcini recurente." +exportForFolderScanning = "Exportă pentru scanarea folderelor" +invalidStep = "Pas nevalid" +reviewTitle = "Rezultatele automatizării" +title = "Automatizare" -[unlockPDFForms.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[automate.config] +cancel = "Anulați" +description = "Configurați setările pentru acest instrument. Aceste setări vor fi aplicate când automatizarea rulează." +loading = "Se încarcă configurarea instrumentului..." +noSettings = "Acest instrument nu are setări configurabile." +save = "Salvați configurația" +title = "Configurați {{toolName}}" -[unlockPDFForms.error] -failed = "A apărut o eroare la deblocarea formularelor PDF." +[automate.creation] +createTitle = "Creați automatizare" +editTitle = "Editați automatizarea" +exportForFolderScanning = "Exportă pentru scanarea folderelor" +intro = "Automatizările rulează instrumentele secvențial. Pentru a începe, adăugați instrumente în ordinea în care doriți să ruleze." +save = "Salvați automatizarea" -[unlockPDFForms.results] -title = "Rezultatele deblocării formularelor" +[automate.creation.description] +label = "Descriere (opțional)" +placeholder = "Descrieți ce face această automatizare..." -[changeMetadata] -header = "Schimbă Metadatele" -submit = "Schimbă" -filenamePrefix = "metadate" +[automate.creation.icon] +label = "Pictogramă" -[changeMetadata.settings] -title = "Setări metadate" +[automate.creation.name] +label = "Numele automatizării" +placeholder = "Automatizarea mea" -[changeMetadata.standardFields] -title = "Câmpuri standard" +[automate.creation.tools] +add = "Adăugați un instrument..." +addTool = "Adăugați instrument" +configure = "Configurați instrumentul" +notConfigured = "! Neconfigurat" +remove = "Eliminați instrumentul" +selected = "Instrumente selectate" +selectTool = "Selectați un instrument..." -[changeMetadata.deleteAll] -label = "Elimină metadatele existente" -checkbox = "Șterge toate metadatele" +[automate.creation.unsavedChanges] +cancel = "Anulați" +confirm = "Înapoi" +message = "Aveți modificări nesalvate. Sigur doriți să vă întoarceți? Toate modificările vor fi pierdute." +title = "Modificări nesalvate" -[changeMetadata.title] -label = "Titlu" -placeholder = "Titlul documentului" +[automate.files] +placeholder = "Selectați fișiere de procesat cu această automatizare" -[changeMetadata.author] -label = "Autor" -placeholder = "Autorul documentului" +[automate.run] +title = "Rulați automatizarea" -[changeMetadata.subject] -label = "Subiect" -placeholder = "Subiectul documentului" +[automate.selection] +title = "Selecția automatizării" -[changeMetadata.keywords] -label = "Cuvinte cheie" -placeholder = "Cuvinte cheie ale documentului" +[automate.selection.createNew] +title = "Creați automatizare nouă" -[changeMetadata.creator] -label = "Creator" -placeholder = "Creatorul documentului" +[automate.selection.saved] +title = "Salvate" -[changeMetadata.producer] -label = "Producător" -placeholder = "Producătorul documentului" +[automate.selection.suggested] +title = "Sugestii" -[changeMetadata.dates] -title = "Câmpuri de dată" +[automate.sequence] +finish = "Finalizați" +run = "Rulați automatizarea" +running = "Se rulează automatizarea..." +steps = "{{count}} pași" +unnamed = "Automatizare fără nume" -[changeMetadata.creationDate] -label = "Data creării" -placeholder = "Data creării" +[automation.suggested] +emailPreparation = "Pregătire email" +emailPreparationDesc = "Optimizează PDF-urile pentru distribuție prin email prin comprimarea fișierelor, împărțirea documentelor mari în fragmente de 20MB pentru compatibilitate cu emailul și eliminarea metadatelor pentru confidențialitate." +prePublishSanitization = "Curățare înainte de publicare" +prePublishSanitizationDesc = "Flux care elimină toate metadatele ascunse, JavaScript, fișierele încorporate, adnotările și aplatizează formularele pentru a preveni scurgerile de date înainte de publicarea online a PDF-urilor." +processImages = "Procesează imagini" +processImagesDesc = "Convertește mai multe fișiere imagine într-un singur document PDF, apoi aplică tehnologia OCR pentru a extrage text căutabil din imagini." +securePdfIngestion = "Ingestie PDF sigură" +securePdfIngestionDesc = "Flux de procesare PDF cuprinzător care sanitizează documentele, aplică OCR cu curățare, convertește în format PDF/A pentru arhivare pe termen lung și optimizează dimensiunea fișierului." +secureWorkflow = "Flux de securitate" +secureWorkflowDesc = "Asigură documentele PDF prin eliminarea conținutului potențial malițios precum JavaScript și fișierele încorporate, apoi adaugă protecție cu parolă pentru a preveni accesul neautorizat. Parola este setată la 'password' în mod implicit." -[changeMetadata.modificationDate] -label = "Data modificării" -placeholder = "Data modificării" +[autoRename] +description = "Acest instrument va redenumi automat fișierele PDF pe baza conținutului lor. Analizează documentul pentru a găsi cel mai potrivit titlu din text." -[changeMetadata.trapped] -label = "Stare 'Trapped'" -unknown = "Necunoscut" -true = "Adevărat" -false = "Fals" +[autoSizeSplitPDF] +tags = "pdf,împarte,document,organizare" -[changeMetadata.advanced] -title = "Opțiuni avansate" +[autoSplitPDF] +description = "Tipărește, Inserează, Scanează, încarcă și lasă-ne să separăm automat documentele tale. Fără muncă manuală de sortare necesară." +dividerDownload2 = "Descarcă 'Separator Auto Splitter (cu instrucțiuni).pdf'" +duplexMode = "Mod Duplex (Scanare față-verso)" +formPrompt = "Trimite PDF-ul conținând separatoarele de pagini Stirling-PDF:" +header = "Împarte Automat PDF" +submit = "Trimite" +tags = "bazat-pe-QR,separă,segment-scanat,organizează" +title = "Împarte Automat PDF" -[changeMetadata.customFields] -title = "Metadate personalizate" -description = "Adăugați câmpuri de metadate personalizate în document" -add = "Adaugă câmp" -key = "Cheie" -keyPlaceholder = "Cheie personalizată" -value = "Valoare" -valuePlaceholder = "Valoare personalizată" -remove = "Elimină" +[autoSplitPDF.selectText] +1 = "Tipărește câteva foi separatoare de mai jos (Alb-negru este suficient)." +2 = "Scanează toate documentele tale o dată inserând foaia separatoare între ele." +3 = "Încarcă fișierul PDF scanat mare și lasă Stirling PDF să se ocupe de rest." +4 = "Paginile separatoare sunt detectate automat și eliminate, garantând un document final ordonat." -[changeMetadata.results] -title = "PDF-uri actualizate" +[backendHealth] +checking = "Se verifică starea backend-ului..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend-ul pornește..." +wait = "Așteptați ca backend-ul să finalizeze pornirea și încercați din nou." -[changeMetadata.error] -failed = "A apărut o eroare la modificarea metadatelor PDF." +[backendStartup] +notFoundTitle = "Backend negăsit" +retry = "Reîncearcă" +unreachable = "Aplicația nu se poate conecta în prezent la backend. Verificați starea backend-ului și conexiunea la rețea, apoi încercați din nou." -[changeMetadata.tooltip.header] -title = "Prezentare generală metadate PDF" +[billing] +basedOnUsers = "(utilizatori curenți)" +currentSeats = "Locuri curente" +manageBilling = "Gestionează facturarea" +minimumSeats = "Locuri minime" +newSeatCount = "Număr nou de locuri" +newSeatCountDescription = "Selectează numărul de locuri pentru licența enterprise" +notEnterprise = "Gestionarea locurilor este disponibilă doar pentru licențe enterprise" +preparingUpdate = "Se pregătește actualizarea locurilor..." +seatCountTooLow = "Numărul de locuri trebuie să fie cel puțin {{minimum}} (numărul curent de utilizatori)" +seatCountUnchanged = "Te rugăm să selectezi un număr diferit de locuri" +seatsUpdated = "Locuri actualizate" +seatsUpdatedMessage = "Locurile tale enterprise au fost actualizate la {{seats}}" +stripePortalRedirect = "Vei fi redirecționat către portalul de plăți Stripe pentru a revizui și confirma schimbarea locurilor. Suma proporțională va fi calculată automat." +updateEnterpriseSeats = "Actualizează locurile Enterprise" +updateProcessing = "Actualizare în curs" +updateProcessingMessage = "Actualizarea locurilor este în curs de procesare. Reîmprospătează peste câteva momente." +updateSeats = "Actualizează locurile" +whatHappensNext = "Ce urmează?" -[changeMetadata.tooltip.standardFields] -title = "Câmpuri standard" -text = "Câmpuri comune de metadate PDF care descriu documentul." -bullet1 = "Titlu: Numele sau antetul documentului" -bullet2 = "Autor: Persoana care a creat documentul" -bullet3 = "Subiect: Descriere scurtă a conținutului" -bullet4 = "Cuvinte cheie: Termeni de căutare pentru document" -bullet5 = "Creator/Producător: Software folosit pentru a crea PDF-ul" +[billing.portal] +error = "Deschiderea portalului de facturare a eșuat" + +[bookletImposition] +header = "Impoziție broșură" +paperSizeNote = "Dimensiunea hârtiei este derivată automat din prima pagină." +submit = "Creează broșură" +tags = "broșură,impoziție,tipărire,legare,pliere,semnătură" +title = "Impoziție broșură" -[changeMetadata.tooltip.dates] -title = "Câmpuri de dată" -text = "Când a fost creat și modificat documentul." -bullet1 = "Data creării: Când a fost realizat documentul original" -bullet2 = "Data modificării: Când a fost modificat ultima dată" +[bookletImposition.addBorder] +label = "Adaugă chenare în jurul paginilor" +tooltip = "Adaugă chenare în jurul fiecărei secțiuni de pagină pentru a ajuta la tăiere și aliniere" -[changeMetadata.tooltip.options] -title = "Opțiuni suplimentare" -text = "Câmpuri personalizate și controale de confidențialitate." -bullet1 = "Metadate personalizate: Adăugați propriile perechi cheie-valoare" -bullet2 = "Stare 'Trapped': Setare pentru tipărire de înaltă calitate" -bullet3 = "Șterge tot: Eliminați toate metadatele pentru confidențialitate" +[bookletImposition.addGutter] +label = "Adaugă margine de prindere" +tooltip = "Adaugă spațiu interior pentru legare" -[changeMetadata.tooltip.deleteAll] -title = "Elimină metadatele existente" -text = "Ștergere completă a metadatelor pentru a asigura confidențialitatea." +[bookletImposition.advanced] +toggle = "Opțiuni avansate" -[changeMetadata.tooltip.customFields] -title = "Metadate personalizate" -text = "Adăugați propriile perechi cheie-valoare de metadate." -bullet1 = "Adăugați orice câmpuri personalizate relevante pentru document" -bullet2 = "Exemple: Departament, Proiect, Versiune, Stare" -bullet3 = "Atât cheia, cât și valoarea sunt necesare pentru fiecare intrare" +[bookletImposition.doubleSided] +label = "Tipărire față-verso" +tooltip = "Creează atât fețele din față, cât și din spate pentru o tipărire corectă a broșurii" -[changeMetadata.tooltip.advanced] -title = "Opțiuni avansate" +[bookletImposition.duplexPass] +first = "Prima trecere" +firstInstructions = "Tipărește fețele din față → stivuiți cu fața în jos → rulați din nou cu A doua trecere" +label = "Trecere de tipărire" +second = "A doua trecere" +secondInstructions = "Încărcați teancul tipărit cu fața în jos → tipărește fețele din spate" -[changeMetadata.tooltip.advanced.trapped] -title = "Stare 'Trapped'" -description = "Indică dacă documentul este pregătit pentru tipărire de înaltă calitate." -bullet1 = "Adevărat: Documentul a fost 'trapped' pentru tipărire" -bullet2 = "Fals: Documentul nu a fost 'trapped'" -bullet3 = "Necunoscut: Starea 'trapped' nu este specificată" +[bookletImposition.error] +failed = "A apărut o eroare la crearea impoziției pentru broșură." -[fileToPDF] -tags = "transformare,format,document,poză,diapozitiv,text,conversie,office,docs,word,excel,powerpoint" -title = "Fișier în PDF" -header = "Convertiți orice fișier în PDF" -credit = "Acest serviciu utilizează LibreOffice și Unoconv pentru conversia fișierelor." -supportedFileTypesInfo = "Tipuri de fișiere suportate" -supportedFileTypes = "Tipurile de fișiere suportate ar trebui să includă cele de mai jos. Pentru o listă completă și actualizată a formatelor suportate, consultați documentația LibreOffice." -submit = "Convertiți în PDF" +[bookletImposition.flipOnShortEdge] +label = "Întoarce pe marginea scurtă (doar duplex automat)" +manualNote = "Nu este necesar în modul manual - întoarceți teancul manual" +tooltip = "Activați pentru tipărirea duplex pe marginea scurtă (doar duplex automat - ignorat în modul manual)" -[ocr] -tags = "recunoaștere,text,imagine,scanare,citește,identifică,detectare,editabil" -title = "OCR / Curățare scanare" -desc = "Curăță scanările și detectează textul din imaginile dintr-un PDF și îl adaugă ca text." -header = "Curățare scanări / OCR (Recunoaștere optică a caracterelor)" -help = "Citiți documentația pentru a afla cum să utilizați acest serviciu pentru alte limbi și/sau în afara mediului Docker" -credit = "Acest serviciu utilizează qpdf și Tesseract pentru OCR." -submit = "Procesează PDF-ul cu OCR" +[bookletImposition.gutterSize] +label = "Dimensiune margine de prindere (puncte)" -[ocr.selectText] -1 = "Selectați limbile care trebuie detectate în PDF (Cele listate sunt cele detectate în prezent):" -2 = "Produceți un fișier text care conține textul OCR împreună cu PDF-ul OCR" -3 = "Corectați paginile care au fost scanate în unghi înclinat prin rotirea lor în poziție corectă" -4 = "Curățați pagina astfel încât să fie mai puțin probabil ca OCR-ul să găsească text în zgomotul de fundal. (Nu se schimbă rezultatul)" -5 = "Curățați pagina astfel încât să fie mai puțin probabil ca OCR-ul să găsească text în zgomotul de fundal, menține curățarea în rezultat." -6 = "Ignorați paginile care conțin text interactiv, OCR-ul se aplică doar paginilor care sunt imagini" -7 = "Forțează OCR-ul, va aplica OCR pe fiecare pagină, înlăturând toate elementele de text originale" -8 = "Normal (Va genera eroare dacă PDF-ul conține text)" -9 = "Setări suplimentare" -10 = "Mod OCR" -11 = "Elimină imaginile după OCR (Elimină TOATE imaginile, util doar în etapa de conversie)" -12 = "Tip de redare (Avansat)" +[bookletImposition.manualDuplex] +instructions = "Pentru imprimante fără duplex automat. Va trebui să rulați de două ori:" +title = "Mod duplex manual" -[ocr.operation] -submit = "Procesează OCR și revizuiește" +[bookletImposition.rtlBinding] +label = "Legare de la dreapta la stânga" +tooltip = "Pentru arabă, ebraică sau alte limbi RTL" -[ocr.results] -title = "Rezultate OCR" +[bookletImposition.spineLocation] +label = "Poziția cotorului" +left = "Stânga (Standard)" +right = "Dreapta (RTL)" -[ocr.languagePicker] -additionalLanguages = "Căutați limbi suplimentare?" -viewSetupGuide = "Vezi ghidul de configurare →" +[bookletImposition.tooltip.advanced] +bullet1 = "Legare RTL: pentru arabă, ebraică sau limbi RTL" +bullet2 = "Chenare: arată liniile de tăiere pentru finisare" +bullet3 = "Margine de prindere: adaugă spațiu pentru legare/capsare" +bullet4 = "Întoarcere pe marginea scurtă: doar pentru imprimante cu duplex automat" +text = "Ajustați fin broșura:" +title = "Opțiuni avansate" -[ocr.settings] -title = "Setări" +[bookletImposition.tooltip.description] +text = "Creează broșuri profesionale aranjând paginile în ordinea corectă de tipărire. Paginile PDF sunt plasate 2 pe foaie, în orientare landscape, astfel încât, când sunt pliate și legate, se citesc în secvența corectă ca o carte reală." +title = "Ce este impoziția pentru broșură?" -[ocr.settings.ocrMode] -label = "Mod OCR" -auto = "Auto (sare peste straturile de text)" -force = "Forțat (re-OCR pentru toate, înlocuiește textul)" -strict = "Strict (anulează dacă se găsește text)" +[bookletImposition.tooltip.example] +bullet1 = "Coala 1 față: Pagini 8, 1 | Verso: Pagini 2, 7" +bullet2 = "Coala 2 față: Pagini 6, 3 | Verso: Pagini 4, 5" +bullet3 = "Când este pliată și stivuită: Se citește 1→2→3→4→5→6→7→8" +text = "Documentul de 8 pagini devine 2 coli:" +title = "Exemplu: broșură de 8 pagini" -[ocr.settings.languages] -label = "Limbi" -placeholder = "Selectați limbile" +[bookletImposition.tooltip.header] +title = "Ghid de creare a broșurii" -[ocr.settings.compatibilityMode] -label = "Mod compatibilitate" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Dezactivați „Tipărire față-verso”" +bullet2 = "Selectați „Prima trecere” → Tipăriți → Stivuiți cu fața în jos" +bullet3 = "Selectați „A doua trecere” → Încărcați teancul → Tipăriți verso" +bullet4 = "Pliați și asamblați în mod normal" +text = "Pentru imprimante fără duplex automat:" +title = "Duplex manual (imprimante simplex)" -[ocr.settings.advancedOptions] -label = "Opțiuni de procesare" -sidecar = "Creează un fișier text" -deskew = "Corectează înclinarea paginilor" -clean = "Curăță fișierul de intrare" -cleanFinal = "Curăță ieșirea finală" +[bookletImposition.tooltip.printing] +bullet1 = "Tipăriți față-verso cu „Întoarce pe marginea lungă”" +bullet2 = "Stivuiți colile în ordine, pliați la jumătate" +bullet3 = "Capsați sau legați de-a lungul cotorului pliat" +bullet4 = "Pentru imprimante cu margine scurtă: activați opțiunea „Întoarce pe marginea scurtă”" +text = "Urmați acești pași pentru broșuri perfecte:" +title = "Cum se tipărește și se asamblează" -[ocr.tooltip.header] -title = "Prezentare generală setări OCR" +[bulkSelection] +syntaxError = "Există o problemă de sintaxă. Consultați sfaturile pentru selectarea paginilor." -[ocr.tooltip.mode] -title = "Mod OCR" -text = "Optical Character Recognition (OCR) vă ajută să transformați pagini scanate sau capturi de ecran în text pe care îl puteți căuta, copia sau evidenția." -bullet1 = "Auto omite paginile care conțin deja straturi de text." -bullet2 = "Forțat reface OCR pentru fiecare pagină și înlocuiește tot textul." -bullet3 = "Strict oprește procesarea dacă este găsit orice text selectabil." +[bulkSelection.advanced] +title = "Avansat" -[ocr.tooltip.languages] -title = "Limbi" -text = "Îmbunătățiți acuratețea OCR specificând limbile așteptate. Alegeți una sau mai multe limbi pentru a ghida detectarea." +[bulkSelection.everyNthPage] +placeholder = "Mărimea pasului" +title = "Fiecare a N-a pagină" -[ocr.tooltip.output] -title = "Ieșire" -text = "Decideți cum doriți să fie formatată ieșirea textului:" -bullet1 = "PDF căutabil inserează textul în spatele imaginii originale." -bullet2 = "HOCR XML returnează un fișier structurat, lizibil de mașini." -bullet3 = "Sidecar text simplu creează un fișier .txt separat cu conținut brut." +[bulkSelection.examples] +combineSets = "Combină seturi" +every3rd = "Fiecare a 3-a" +first50 = "Primele 50" +last50 = "Ultimele 50" +oddWithinExcluding = "Impare în 1-20, excluzând 5-7" +title = "Exemple" -[ocr.tooltip.advanced.header] -title = "Procesare OCR avansată" +[bulkSelection.firstNPages] +placeholder = "Număr de pagini" +title = "Primele N pagini" -[ocr.tooltip.advanced.compatibility] -title = "Mod compatibilitate" -text = "Folosește modul OCR 'sandwich PDF': rezultă fișiere mai mari, dar mai fiabile pentru anumite limbi și software PDF mai vechi. Implicit folosim hOCR pentru PDF-uri mai mici și moderne." +[bulkSelection.header] +title = "Ghid de selectare a paginilor" -[ocr.tooltip.advanced.sidecar] -title = "Creează fișier text" -text = "Generează un fișier .txt separat alături de PDF care conține tot conținutul text extras, pentru acces și procesare ușoare." +[bulkSelection.keywords] +title = "Cuvinte cheie" -[ocr.tooltip.advanced.deskew] -title = "Corectează înclinarea paginilor" -text = "Corectează automat paginile înclinate sau răsucite pentru a îmbunătăți acuratețea OCR. Util pentru documente scanate aliniate imperfect." +[bulkSelection.lastNPages] +placeholder = "Număr de pagini" +title = "Ultimele N pagini" -[ocr.tooltip.advanced.clean] -title = "Curăță fișierul de intrare" -text = "Preprocesează intrarea prin eliminarea zgomotului, creșterea contrastului și optimizarea imaginii pentru o recunoaștere OCR mai bună înainte de procesare." +[bulkSelection.operators] +and = "AND: & sau \"and\" — necesită ambele condiții (ex.: 1-50 & even)" +comma = "Virgulă: , sau | — combină selecțiile (ex.: 1-10, 20)" +not = "NOT: ! sau \"not\" — exclude pagini (ex.: 3n & not 30)" +text = "AND are prioritate mai mare decât virgula. NOT se aplică în cadrul intervalului documentului." +title = "Operatori" -[ocr.tooltip.advanced.cleanFinal] -title = "Curăță ieșirea finală" -text = "Postprocesează PDF-ul final prin eliminarea artefactelor OCR și optimizarea stratului de text pentru lizibilitate mai bună și dimensiune mai mică a fișierului." +[bulkSelection.range] +fromPlaceholder = "De la" +title = "Interval" +toPlaceholder = "Până la" -[ocr.error] -failed = "Operațiunea OCR a eșuat" +[bulkSelection.syntax] +text = "Folosiți numere, intervale, cuvinte cheie și progresii (n începe de la 0). Parantezele sunt acceptate." +title = "Bazele sintaxei" -[extractImages] -tags = "poză,fotografie,salvează,arhivă,zip,captură,extrage" -title = "Extrage Imagini" -header = "Extrage Imagini" -selectText = "Selectați formatul imaginii în care să se convertească imaginile extrase" -allowDuplicates = "Salvează imaginile duplicate" -submit = "Extrage" +[bulkSelection.syntax.bullets] +keywords = "Cuvinte cheie: odd, even" +numbers = "Numere/intervale: 5, 10-20" +progressions = "Progresii: 3n, 4n+1" -[extractImages.settings] -title = "Setări" +[certSign] +chooseCertificate = "Alegeți fișierul certificatului" +chooseJksFile = "Alegeți fișierul JKS" +chooseP12File = "Alegeți fișierul PKCS12" +choosePfxFile = "Alegeți fișierul PFX" +choosePrivateKey = "Alegeți fișierul cheii private" +filenamePrefix = "semnat" +location = "Locația" +logoTitle = "Logo" +name = "Numele" +noLogo = "Fără logo" +pageNumber = "Numărul paginii" +password = "Introdu parola pentru stocarea cheie sau cheia privată (dacă există):" +passwordOptional = "Lăsați gol dacă nu există parolă" +reason = "Motivul" +serverCertMessage = "Se utilizează certificatul serverului - nu sunt necesare fișiere sau parolă" +showLogo = "Afișează logo" +tags = "autentifică,PEM,P12,oficial,criptează" +title = "Semnare certificat" + +[certSign.appearance] +invisible = "Invizibil" +stepTitle = "Aspectul semnăturii" +visible = "Vizibil" -[extractImages.error] -failed = "A apărut o eroare la extragerea imaginilor din PDF." +[certSign.appearance.options] +title = "Detalii semnătură" -[pdfToPDFA] -tags = "arhivă,termen-lung,standard,conversie,stocare,conservare" -title = "PDF către PDF/A" -header = "PDF către PDF/A" -credit = "Acest serviciu utilizează libreoffice pentru conversia în PDF/A" -submit = "Convertește" -tip = "În prezent nu funcționează pentru mai multe intrări simultan" -outputFormat = "Format de ieșire" -pdfWithDigitalSignature = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." +[certSign.appearance.tooltip.header] +title = "Despre aspectul semnăturii" -[pdfToPDFX] -tags = "tipărire,standard,conversie,producție,pregătire pentru tipar,arhivă" -title = "PDF în PDF/X" -header = "PDF în PDF/X" -credit = "Acest serviciu folosește Ghostscript pentru conversia PDF/X" -submit = "Convertiți" -tip = "În prezent nu funcționează pentru mai multe intrări simultan" -outputFormat = "Format de ieșire" -pdfWithDigitalSignature = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." +[certSign.appearance.tooltip.invisible] +bullet1 = "Oferă securitate fără modificări vizuale" +bullet2 = "Îndeplinește cerințele legale pentru semnarea digitală" +bullet3 = "Nu afectează layout-ul sau designul documentului" +text = "Semnătura este adăugată în PDF pentru securitate, dar nu va fi vizibilă la vizualizarea documentului. Perfect pentru cerințe legale fără a schimba aspectul documentului." +title = "Semnături invizibile" -[PDFToWord] -tags = "doc,docx,odt,word,transformare,format,conversie,office,microsoft,fișier doc" -title = "PDF către Word" -header = "PDF către Word" -credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." -submit = "Convertește" +[certSign.appearance.tooltip.visible] +bullet1 = "Afișează numele semnatarului și data în document" +bullet2 = "Poate include motivul și locația semnării" +bullet3 = "Alegeți pagina pe care să plasați semnătura" +bullet4 = "Se poate include un logo opțional" +text = "Afișează un bloc de semnătură în PDF cu numele, data și detalii opționale. Util când doriți ca cititorii să vadă clar că documentul este semnat." +title = "Semnături vizibile" -[PDFToWord.selectText] -1 = "Format fișier de ieșire" +[certSign.certFiles] +stepTitle = "Fișiere certificat" -[PDFToPresentation] -tags = "diapozitive,prezentare,office,microsoft" -title = "PDF către Prezentare" -header = "PDF către Prezentare" -credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." -submit = "Convertește" +[certSign.certType.tooltip.convert] +text = "Convertiți fișierul într-un Java keystore (.jks) cu keytool, apoi alegeți JKS." +title = "Cheia nu este listată?" -[PDFToPresentation.selectText] -1 = "Format fișier de ieșire" +[certSign.certType.tooltip.header] +title = "Despre tipurile de certificat" -[PDFToText] -tags = "format bogat,format text bogat,format text îmbogățit" -title = "PDF către Text/RTF" -header = "PDF către Text/RTF" -credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." -submit = "Convertește" +[certSign.certType.tooltip.what] +text = "Este un ID sigur pentru semnătura dvs. care dovedește că ați semnat. Dacă nu vi se cere să semnați cu certificat, recomandăm un alt mod sigur precum Tastare, Desen sau Încărcare." +title = "Ce este un certificat?" -[PDFToText.selectText] -1 = "Format fișier de ieșire" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – un fișier combinat (cel mai comun)" +bullet2 = "PFX (.pfx) – versiunea Microsoft a PKCS12" +bullet3 = "PEM – fișiere .pem separate pentru cheia privată și certificat" +bullet4 = "JKS – keystore Java .jks pentru fluxuri dev / CI-CD" +text = "Alegeți formatul care se potrivește fișierului certificatului dvs.:" +title = "Ce opțiune ar trebui să folosesc?" -[PDFToHTML] -tags = "conținut web,compatibil cu browser" -title = "PDF către HTML" -header = "PDF către HTML" -credit = "Acest serviciu utilizează pdftohtml pentru conversia fișierului." -submit = "Convertește" +[certSign.certTypeStep] +stepTitle = "Formatul certificatului" -[PDFToXML] -tags = "extragere-date,conținut-structurat,interoperabilitate,transformare,convertește" -title = "PDF către XML" -header = "PDF către XML" -credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." -submit = "Convertește" +[certSign.error] +failed = "A apărut o eroare la procesarea semnăturilor." -[ScannerImageSplit] -tags = "separă,auto-detectare,scanări,multi-foto,organizează" -info = "Python nu este instalat. Este necesar pentru a rula." +[certSign.sign] +results = "PDF semnat" +submit = "Semnează PDF" -[ScannerImageSplit.selectText] -1 = "Prag unghi:" -2 = "Stabilește unghiul absolut minim necesar pentru ca imaginea să fie rotită (implicit: 5)." -3 = "Toleranță:" -4 = "Determină intervalul de variație a culorii în jurul culorii de fundal estimate (implicit: 20)." -5 = "Arie minimă:" -6 = "Stabilește pragul minim de arie pentru o fotografie (implicit: 8000)." -7 = "Arie minimă a conturului:" -8 = "Stabilește pragul minim de arie a conturului pentru o fotografie." -9 = "Mărimea marginii:" -10 = "Stabilește mărimea marginii adăugate și eliminate pentru a evita marginile albe în rezultat (implicit: 1)." +[certSign.signMode] +stepTitle = "Mod de semnare" -[scannerImageSplit] -title = "Imagini extrase" -submit = "Extrage scanări de imagini" +[certSign.signMode.tooltip.auto] +text = "Semnează cu un certificat de server auto-semnat. Același sigiliu anti-alterare și pistă de audit; de obicei afișează Unverified în vizualizatoare." +title = "Auto - Fără configurare, sigiliu de sistem instant" +use = "Folosiți când: aveți nevoie de viteză și identitate internă consecventă în recenzii și arhivare." -[scannerImageSplit.error] -failed = "A apărut o eroare la extragerea scanărilor de imagini." +[certSign.signMode.tooltip.header] +title = "Despre semnăturile PDF" -[scannerImageSplit.tooltip] -title = "Separator de fotografii" -whatThisDoes = "Ce face" -whatThisDoesDesc = "Găsește și extrage automat fiecare fotografie dintr-o pagină scanată sau imagine compozit—fără decupare manuală." -whenToUse = "Când se folosește" -useCase1 = "Scanați pagini întregi de album dintr-o singură trecere" -useCase2 = "Separați loturile de pe platou în fișiere distincte" -useCase3 = "Împărțiți colajele în fotografii individuale" -useCase4 = "Extrageți fotografii din documente" -quickFixes = "Soluții rapide" -problem1 = "Fotografii nedetectate → creșteți Toleranța la 30-50" -problem2 = "Prea multe detecții false → creșteți Aria minimă la 15.000-20.000" -problem3 = "Decupaje prea strânse → creșteți Dimensiunea marginii la 5-10" -problem4 = "Fotografii înclinate neîndreptate → micșorați Pragul de unghi la ~5°" -problem5 = "Zone cu praf/zgomot → creșteți Aria minimă a conturului la 1000-2000" -setupTips = "Sfaturi de configurare" -tip1 = "Folosiți un fundal simplu, deschis la culoare" -tip2 = "Lăsați un mic spațiu (≈1 cm) între fotografii" -tip3 = "Scanați la 300-600 DPI" -tip4 = "Curățați sticla scannerului" -headsUp = "Atenție" -headsUpDesc = "Fotografiile suprapuse sau fundalurile foarte apropiate ca culoare de fotografii pot reduce acuratețea — încercați un fundal mai deschis sau mai închis și lăsați mai mult spațiu." +[certSign.signMode.tooltip.manual] +text = "Folosiți propriile fișiere de certificat pentru o identitate aliniată brandului. Poate afișa Trusted când CA/lanțul este recunoscut." +title = "Manual - Adu certificatul tău" +use = "De utilizat pentru: orientat către clienți, juridic, conformitate." -[sign] -title = "Semnează" -header = "Semnează documente PDF" -upload = "Încarcă Imaginea" -clear = "Curăță" -add = "Adaugă" -save = "Salvează semnătura" -applySignatures = "Aplică semnăturile" -personalSigs = "Semnături personale" -sharedSigs = "Semnături partajate" -noSavedSigs = "Nu s-au găsit semnături salvate" -addToAll = "Adaugă la toate paginile" -delete = "Șterge" -first = "Prima pagină" -last = "Ultima pagină" -next = "Pagina următoare" -previous = "Pagina anterioară" -maintainRatio = "Comută menținerea raportului de aspect" -undo = "Anulează" -redo = "Refă" -submit = "Semnează documentul" -updateAndPlace = "Actualizează și plasează" -activate = "Activează plasarea semnăturii" -deactivate = "Oprește plasarea semnăturilor" +[certSign.signMode.tooltip.overview] +text = "Ambele moduri sigilează documentul (orice editare este marcată ca alterare) și înregistrează cine/când/cum pentru auditare. Încrederea afișată de vizualizator depinde de lanțul de certificate." +title = "Cum funcționează semnăturile" -[sign.draw] -title = "Desenați semnătura" -clear = "Șterge" +[certSign.signMode.tooltip.rule] +text = "Aveți nevoie ca destinatarul să vadă statusul Trusted? Manual. Aveți nevoie de un sigiliu anti-alterare rapid și pistă de audit fără configurare? Auto." +title = "Regulă generală" -[sign.canvas] -heading = "Desenează-ți semnătura" -clickToOpen = "Clic pentru a deschide zona de desen" -modalTitle = "Desenează-ți semnătura" -colorLabel = "Culoare" -penSizeLabel = "Grosime linie" -penSizePlaceholder = "Mărime" -clear = "Șterge desenul" -colorPickerTitle = "Alege culoarea liniei" +[certSign.tooltip.header] +title = "Despre gestionarea semnăturilor" -[sign.text] -name = "Nume semnatar" -placeholder = "Introduceți numele complet" -fontLabel = "Font" -fontSizeLabel = "Mărime font" -fontSizePlaceholder = "Tastează sau selectează mărimea fontului (8-200)" -colorLabel = "Culoare text" +[certSign.tooltip.overview] +bullet1 = "Verificați semnăturile existente și valabilitatea lor" +bullet2 = "Vizualizați informații detaliate despre semnatari și certificate" +bullet3 = "Adăugați semnături digitale noi pentru a vă securiza documentele" +bullet4 = "Suport pentru fișiere multiple, cu navigare facilă" +text = "Acest instrument vă permite să verificați dacă PDF-urile sunt semnate digital și să adăugați semnături digitale noi. Semnăturile digitale dovedesc cine a creat sau aprobat un document și arată dacă a fost modificat după semnare." +title = "Ce poate face acest instrument?" -[sign.saved] -heading = "Semnături salvate" -description = "Reutilizează semnăturile salvate oricând." -emptyTitle = "Încă nu există semnături salvate" -emptyDescription = "Desenează, încarcă sau scrie o semnătură mai sus, apoi folosește \"Salvează în bibliotecă\" pentru a păstra până la {{max}} favorite gata de utilizare." -limitTitle = "Limită atinsă" -limitDescription = "Elimină o semnătură salvată înainte de a adăuga altele (max {{max}})." -carouselPosition = "{{current}} din {{total}}" -prev = "Anterior" -next = "Următor" -delete = "Elimină" -label = "Etichetă" -defaultLabel = "Semnătură" -defaultCanvasLabel = "Semnătură desenată" -defaultImageLabel = "Semnătură încărcată" -defaultTextLabel = "Semnătură tastată" -saveButton = "Salvează semnătura" -savePersonal = "Salvați ca personal" -saveShared = "Salvați ca partajat" -saveUnavailable = "Creează mai întâi o semnătură pentru a o salva." -noChanges = "Semnătura curentă este deja salvată." -tempStorageTitle = "Stocare temporară în browser" -tempStorageDescription = "Semnăturile sunt stocate doar în browserul dvs. Vor fi pierdute dacă ștergeți datele browserului sau schimbați browserul." -personalHeading = "Semnături personale" -sharedHeading = "Semnături partajate" -personalDescription = "Doar dvs. puteți vedea aceste semnături." -sharedDescription = "Toți utilizatorii pot vedea și utiliza aceste semnături." +[certSign.tooltip.signing] +bullet1 = "Suportă formatele PEM, PKCS12, JKS și certificat de server" +bullet2 = "Opțiune de afișare sau ascundere a semnăturii în PDF" +bullet3 = "Adăugați motiv, locație și numele semnatarului" +bullet4 = "Alegeți pagina pe care să plasați semnăturile vizibile" +bullet5 = "Folosiți certificatul serverului pentru opțiunea simplă „Semnează cu Stirling-PDF”" +text = "Pentru a semna un PDF, aveți nevoie de un certificat digital (precum PEM, PKCS12 sau JKS). Puteți alege ca semnătura să fie vizibilă în document sau invizibilă doar pentru securitate." +title = "Adăugarea semnăturilor" -[sign.saved.type] -canvas = "Desen" -image = "Încărcare" -text = "Text" +[certSign.tooltip.validation] +bullet1 = "Afișează dacă semnăturile sunt valide sau invalide" +bullet2 = "Afișează informații despre semnatar și data semnării" +bullet3 = "Verifică dacă documentul a fost modificat după semnare" +bullet4 = "Poate folosi certificate personalizate pentru verificare" +text = "Când verificați semnăturile, instrumentul vă spune dacă sunt valide, cine a semnat documentul, când a fost semnat și dacă documentul a fost schimbat după semnare." +title = "Verificarea semnăturilor" -[sign.saved.status] -saved = "Salvat" +[changeCreds] +changePassword = "Utilizezi credențiale de conectare implicite. Te rugăm să introduci o nouă parolă" +changeUsername = "Actualizați numele de utilizator. Veți fi deconectat(ă) după actualizare." +confirmNewPassword = "Confirmă Parola Nouă" +credsUpdated = "Cont actualizat" +description = "Modificări salvate. Conectați-vă din nou." +error = "Nu s-a putut actualiza numele de utilizator. Verificați parola și încercați din nou." +header = "Actualizează Detaliile Contului Tău" +newPassword = "Parolă Nouă" +newUsername = "Nume de Utilizator Nou" +oldPassword = "Parola Curentă" +ssoManaged = "Contul dvs. este gestionat de furnizorul de identitate." +submit = "Trimite Modificările" +title = "Schimbă Credențialele" -[sign.steps] -configure = "Configurează semnătura" +[changeMetadata] +filenamePrefix = "metadate" +header = "Schimbă Metadatele" +submit = "Schimbă" -[sign.step] -createDesc = "Alege cum vrei să creezi semnătura" -place = "Plasează și salvează" -placeDesc = "Plasează semnătura pe PDF" +[changeMetadata.advanced] +title = "Opțiuni avansate" -[sign.type] -title = "Tip de semnătură" -draw = "Desen" -canvas = "Desen" -image = "Imagine" -text = "Text" -saved = "Salvate" +[changeMetadata.author] +label = "Autor" +placeholder = "Autorul documentului" -[sign.image] -label = "Încarcă imaginea semnăturii" -placeholder = "Selectați fișierul imagine" -hint = "Încărcați o imagine PNG sau JPG a semnăturii dvs." -removeBackground = "Elimină fundalul alb (transparentizează)" -processing = "Se procesează imaginea..." -backgroundRemovalFailedTitle = "Eliminarea fundalului a eșuat" -backgroundRemovalFailedMessage = "Nu s-a putut elimina fundalul din imagine. Se va folosi imaginea originală." +[changeMetadata.creationDate] +label = "Data creării" +placeholder = "Data creării" -[sign.instructions] -title = "Cum să adăugați semnătura" -canvas = "După ce desenați semnătura în canvas, închideți fereastra și apoi faceți clic oriunde pe PDF pentru a o plasa." -image = "După încărcarea imaginii semnăturii de mai sus, faceți clic oriunde pe PDF pentru a o plasa." -saved = "Selectează o semnătură salvată mai sus, apoi fă clic oriunde pe PDF pentru a o plasa." -text = "După ce introduceți numele mai sus, faceți clic oriunde pe PDF pentru a plasa semnătura." -paused = "Plasare întreruptă" -resumeHint = "Reia plasarea pentru a face clic și a adăuga semnătura." -noSignature = "Creează o semnătură mai sus pentru a activa instrumentele de plasare." +[changeMetadata.creator] +label = "Creator" +placeholder = "Creatorul documentului" -[sign.mode] -move = "Mută semnătura" -place = "Plasează semnătura" -pause = "Pauză plasare" -resume = "Reia plasarea" +[changeMetadata.customFields] +add = "Adaugă câmp" +description = "Adăugați câmpuri de metadate personalizate în document" +key = "Cheie" +keyPlaceholder = "Cheie personalizată" +remove = "Elimină" +title = "Metadate personalizate" +value = "Valoare" +valuePlaceholder = "Valoare personalizată" -[sign.results] -title = "Rezultatele semnării" +[changeMetadata.dates] +title = "Câmpuri de dată" -[sign.error] -failed = "A apărut o eroare la semnarea PDF-ului." +[changeMetadata.deleteAll] +checkbox = "Șterge toate metadatele" +label = "Elimină metadatele existente" -[flatten] -title = "Nivelare" -header = "Nivelează documente PDF" -flattenOnlyForms = "Nivelează doar formularele" -submit = "Nivelează" -filenamePrefix = "aplatizat" +[changeMetadata.error] +failed = "A apărut o eroare la modificarea metadatelor PDF." -[flatten.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[changeMetadata.keywords] +label = "Cuvinte cheie" +placeholder = "Cuvinte cheie ale documentului" -[flatten.steps] -settings = "Setări" +[changeMetadata.modificationDate] +label = "Data modificării" +placeholder = "Data modificării" -[flatten.options] -stepTitle = "Opțiuni de aplatizare" -title = "Opțiuni de aplatizare" -note = "Aplatizarea elimină elementele interactive din PDF, făcându-le needitabile." +[changeMetadata.producer] +label = "Producător" +placeholder = "Producătorul documentului" -[flatten.options.flattenOnlyForms] -label = "Nivelează doar formularele" -desc = "Aplatizează doar câmpurile de formular, lăsând celelalte elemente interactive intacte" +[changeMetadata.results] +title = "PDF-uri actualizate" -[flatten.renderDpi] -label = "DPI de randare (opțional, recomandat 150 DPI)" -help = "Lăsați necompletat pentru a folosi valoarea implicită a sistemului. Un DPI mai mare îmbunătățește claritatea, dar crește timpul de procesare și dimensiunea fișierului." -placeholder = "ex. 150" +[changeMetadata.settings] +title = "Setări metadate" -[flatten.results] -title = "Rezultatele aplatizării" +[changeMetadata.standardFields] +title = "Câmpuri standard" -[flatten.error] -failed = "A apărut o eroare la aplatizarea PDF-ului." +[changeMetadata.subject] +label = "Subiect" +placeholder = "Subiectul documentului" -[flatten.tooltip.header] -title = "Despre aplatizarea PDF-urilor" +[changeMetadata.title] +label = "Titlu" +placeholder = "Titlul documentului" -[flatten.tooltip.description] -title = "Ce face aplatizarea?" -text = "Aplatizarea face PDF-ul needitabil transformând formularele completabile și butoanele în text și imagini obișnuite. PDF-ul va arăta exact la fel, dar nimeni nu va mai putea modifica sau completa formularele. Perfect pentru partajarea formularelor completate, crearea documentelor finale pentru arhivă sau asigurarea aceluiași aspect peste tot." -bullet1 = "Câmpurile de text devin text obișnuit (nu poate fi editat)" -bullet2 = "Bifurile și butoanele devin imagini" -bullet3 = "Excelent pentru versiunile finale pe care nu doriți să le schimbați" -bullet4 = "Asigură un aspect consecvent pe toate dispozitivele" +[changeMetadata.tooltip.advanced] +title = "Opțiuni avansate" -[flatten.tooltip.formsOnly] -title = "Ce înseamnă „Aplatizează doar formularele”?" -text = "Această opțiune elimină doar posibilitatea de a completa formulare, dar păstrează funcționalități precum clic pe linkuri, vizualizarea semnelor de carte și citirea comentariilor." -bullet1 = "Formularele devin needitabile" -bullet2 = "Linkurile rămân funcționale la clic" -bullet3 = "Comentariile și notele rămân vizibile" -bullet4 = "Semnele de carte vă ajută în continuare la navigare" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Adevărat: Documentul a fost 'trapped' pentru tipărire" +bullet2 = "Fals: Documentul nu a fost 'trapped'" +bullet3 = "Necunoscut: Starea 'trapped' nu este specificată" +description = "Indică dacă documentul este pregătit pentru tipărire de înaltă calitate." +title = "Stare 'Trapped'" -[repair] -tags = "repară,restaurează,corectare,recuperează" -title = "Repară" -header = "Repară documente PDF" -submit = "Repară" -description = "Acest instrument va încerca să repare fișiere PDF corupte sau deteriorate. Nu sunt necesare setări suplimentare." -filenamePrefix = "reparat" +[changeMetadata.tooltip.customFields] +bullet1 = "Adăugați orice câmpuri personalizate relevante pentru document" +bullet2 = "Exemple: Departament, Proiect, Versiune, Stare" +bullet3 = "Atât cheia, cât și valoarea sunt necesare pentru fiecare intrare" +text = "Adăugați propriile perechi cheie-valoare de metadate." +title = "Metadate personalizate" -[repair.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[changeMetadata.tooltip.dates] +bullet1 = "Data creării: Când a fost realizat documentul original" +bullet2 = "Data modificării: Când a fost modificat ultima dată" +text = "Când a fost creat și modificat documentul." +title = "Câmpuri de dată" -[repair.error] -failed = "A apărut o eroare la repararea PDF-ului." +[changeMetadata.tooltip.deleteAll] +text = "Ștergere completă a metadatelor pentru a asigura confidențialitatea." +title = "Elimină metadatele existente" -[repair.results] -title = "Rezultatele reparării" +[changeMetadata.tooltip.header] +title = "Prezentare generală metadate PDF" -[removeBlanks] -title = "Elimină pagini goale" -header = "Elimină pagini goale" -submit = "Elimină pagini goale" +[changeMetadata.tooltip.options] +bullet1 = "Metadate personalizate: Adăugați propriile perechi cheie-valoare" +bullet2 = "Stare 'Trapped': Setare pentru tipărire de înaltă calitate" +bullet3 = "Șterge tot: Eliminați toate metadatele pentru confidențialitate" +text = "Câmpuri personalizate și controale de confidențialitate." +title = "Opțiuni suplimentare" -[removeBlanks.settings] -title = "Setări" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titlu: Numele sau antetul documentului" +bullet2 = "Autor: Persoana care a creat documentul" +bullet3 = "Subiect: Descriere scurtă a conținutului" +bullet4 = "Cuvinte cheie: Termeni de căutare pentru document" +bullet5 = "Creator/Producător: Software folosit pentru a crea PDF-ul" +text = "Câmpuri comune de metadate PDF care descriu documentul." +title = "Câmpuri standard" -[removeBlanks.threshold] -label = "Pragul de alb al pixelilor" +[changeMetadata.trapped] +false = "Fals" +label = "Stare 'Trapped'" +true = "Adevărat" +unknown = "Necunoscut" -[removeBlanks.whitePercent] -label = "Pragul procentual de alb" -unit = "%" +[changePermissions] +completed = "Permisiunile au fost modificate" +desc = "Modificați restricțiile și permisiunile documentului." +submit = "Schimbă Permisiunile" +title = "Schimbă Permisiunile" -[removeBlanks.includeBlankPages] -label = "Include paginile detectate ca goale" +[changePermissions.error] +failed = "A apărut o eroare la modificarea permisiunilor PDF." -[removeBlanks.tooltip.header] -title = "Setări pentru eliminarea paginilor goale" +[changePermissions.permissions.preventAssembly] +label = "Previne asamblarea documentului" -[removeBlanks.tooltip.threshold] -title = "Pragul de alb al pixelilor" -text = "Controlează cât de alb trebuie să fie un pixel pentru a fi considerat „alb”. Aceasta ajută la determinarea zonelor considerate goale pe pagină." -bullet1 = "0 = Negru pur (cel mai restrictiv)" -bullet2 = "128 = Gri mediu" -bullet3 = "255 = Alb pur (cel mai puțin restrictiv)" +[changePermissions.permissions.preventExtractContent] +label = "Previne extragerea conținutului" -[removeBlanks.tooltip.whitePercent] -title = "Pragul procentual de alb" -text = "Setează procentul minim de pixeli albi necesar pentru ca o pagină să fie considerată goală și eliminată." -bullet1 = "Valori mai mici (ex.: 80%) = Se elimină mai multe pagini" -bullet2 = "Valori mai mari (ex.: 95%) = Se elimină doar paginile foarte goale" -bullet3 = "Folosiți valori mai mari pentru documente cu fundaluri deschise" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Previne extragerea pentru accesibilitate" -[removeBlanks.tooltip.includeBlankPages] -title = "Include paginile detectate ca goale" -text = "Când este activat, creează un PDF separat care conține toate paginile goale detectate și eliminate din documentul original." -bullet1 = "Util pentru revizuirea a ceea ce a fost eliminat" -bullet2 = "Ajută la verificarea acurateței detecției" -bullet3 = "Poate fi dezactivat pentru a reduce dimensiunea fișierului de ieșire" +[changePermissions.permissions.preventFillInForm] +label = "Previne completarea formularului" + +[changePermissions.permissions.preventModify] +label = "Previne modificarea" -[removeBlanks.error] -failed = "Nu s-au putut elimina paginile goale" +[changePermissions.permissions.preventModifyAnnotations] +label = "Previne modificarea adnotărilor" -[removeBlanks.results] -title = "Paginile goale eliminate" +[changePermissions.permissions.preventPrinting] +label = "Previne tipărirea" -[removeAnnotations] -tags = "comentarii,evidențiere,note,marcaje,elimină" -title = "Elimină Adnotările" -header = "Elimină Adnotările" -submit = "Elimină" +[changePermissions.permissions.preventPrintingFaithful] +label = "Previne tipărirea în formate diferite" -[removeAnnotations.settings] -title = "Setări" +[changePermissions.results] +title = "PDF-uri modificate" -[removeAnnotations.info] -title = "Despre eliminarea adnotărilor" -description = "Acest instrument va elimina toate adnotările (comentarii, evidențieri, note etc.) din documentele PDF." +[changePermissions.tooltip.description] +text = "Modifică permisiunile documentului, permițând/interzicând accesul la diferite funcții în cititoarele PDF." -[removeAnnotations.tooltip.header] -title = "Despre eliminarea adnotărilor" +[changePermissions.tooltip.header] +title = "Schimbă Permisiunile" -[removeAnnotations.tooltip.description] -title = "Ce face" +[changePermissions.tooltip.warning] +text = "Pentru ca aceste permisiuni să nu poată fi schimbate, utilizați instrumentul Adăugare parolă pentru a seta o parolă de proprietar." -[removeAnnotations.error] -failed = "A apărut o eroare la eliminarea adnotărilor din PDF." +[colorPicker] +title = "Alege culoarea" + +[common] +available = "disponibil" +back = "Înapoi" +cancel = "Anulați" +close = "Închide" +collapse = "Restrânge" +collapsed = "restrâns" +continue = "Continuă" +copied = "Copiat!" +copy = "Copiați" +done = "Gata" +error = "Eroare" +expand = "Extinde" +lines = "linii" +loading = "Se încarcă..." +next = "Înainte" +preview = "Previzualizare" +previous = "Înapoi" +refresh = "Reîmprospătați" +remaining = "rămas" +retry = "Reîncercați" +save = "Salvează" +used = "utilizat" [compare] -tags = "diferențiază,contrastează,modificări,analiză" -title = "Compară" -header = "Compară PDF-uri" -clearSelected = "Șterge selecția" addFilesHint = "Adăugați PDF-uri în pasul Fișiere pentru a activa selecția." -noFiles = "Nu există încă PDF-uri disponibile" -pages = "Pagini" +clearSelected = "Șterge selecția" cta = "Compară" +header = "Compară PDF-uri" loading = "Se compară..." newLine = "linie nouă" +noFiles = "Nu există încă PDF-uri disponibile" +pages = "Pagini" +tags = "diferențiază,contrastează,modificări,analiză" +title = "Compară" -[compare.clear] -confirmTitle = "Ștergeți PDF-urile selectate?" -confirmBody = "Aceasta va închide comparația curentă și vă va duce înapoi la Fișiere active." -confirm = "Șterge și revino" - -[compare.review] -title = "Rezultatul comparației" -actionsHint = "Revizuiți comparația, schimbați rolurile documentelor sau exportați rezumatul." -switchOrder = "Schimbă ordinea" -exportSummary = "Exportă rezumatul" +[compare.actions] +linkScroll = "Sincronizează derularea" +linkScrollPan = "Sincronizează derularea și deplasarea" +placeSideBySide = "Așază alăturat" +resetView = "Resetează vizualizarea" +stackVertically = "Stivuiește vertical" +unlinkScroll = "Dezactivează sincronizarea derulării" +unlinkScrollPan = "Dezactivează sincronizarea derulării și deplasării" +zoomIn = "Mărește" +zoomOut = "Micșorează" [compare.base] label = "Document original" placeholder = "Selectați PDF-ul original" +[compare.clear] +confirm = "Șterge și revino" +confirmBody = "Aceasta va închide comparația curentă și vă va duce înapoi la Fișiere active." +confirmTitle = "Ștergeți PDF-urile selectate?" + [compare.comparison] label = "Document editat" placeholder = "Selectați PDF-ul editat" -[compare.selection] -originalEditedTitle = "Selectați PDF-urile Original și Editat" - -[compare.original] -label = "PDF original" - -[compare.edited] -label = "PDF editat" - -[compare.swap] -confirmTitle = "Rulați din nou comparația?" -confirmBody = "Aceasta va rula din nou instrumentul. Sigur doriți să inversați ordinea de Original și Editat?" -confirm = "Inversează și rulează din nou" - -[compare.summary] -baseHeading = "Document original" -comparisonHeading = "Document editat" -pageLabel = "Pagina" - -[compare.rendering] -pageNotReadyTitle = "Pagina nu este încă randată" -pageNotReadyBody = "Unele pagini sunt încă în randare. Navigarea se va fixa odată ce sunt gata." -rendering = "randare" -inProgress = "Cel puțin unul dintre aceste PDF-uri este foarte mare, derularea nu va fi lină până la finalizarea randării" -pagesRendered = "pagini randate" -complete = "Randarea paginilor s-a încheiat" +[compare.complex] +message = "Unul sau ambele documente furnizate sunt fișiere mari; acuratețea comparării poate fi redusă" [compare.dropdown] -deletionsLabel = "Ștergeri" +additions = "Adăugiri ({{count}})" additionsLabel = "Adăugiri" deletions = "Ștergeri ({{count}})" -additions = "Adăugiri ({{count}})" -searchPlaceholder = "Caută modificări..." +deletionsLabel = "Ștergeri" noResults = "Nu s-au găsit modificări" +searchPlaceholder = "Caută modificări..." -[compare.actions] -stackVertically = "Stivuiește vertical" -placeSideBySide = "Așază alăturat" -zoomOut = "Micșorează" -zoomIn = "Mărește" -resetView = "Resetează vizualizarea" -unlinkScrollPan = "Dezactivează sincronizarea derulării și deplasării" -linkScrollPan = "Sincronizează derularea și deplasarea" -unlinkScroll = "Dezactivează sincronizarea derulării" -linkScroll = "Sincronizează derularea" +[compare.earlyDissimilarity] +body = "Observăm foarte puține similarități până acum. Puteți opri compararea dacă acestea nu sunt documente înrudite." +stopButton = "Oprește compararea" +title = "Aceste PDF-uri par foarte diferite" -[compare.toasts] -unlinkedTitle = "Derulare și deplasare independente activate" -unlinkedBody = "Sfat: Săgeată sus/jos derulează ambele panouri; deplasarea afectează doar panoul activ." +[compare.edited] +label = "PDF editat" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Selectați un document original și unul editat." filesMissing = "Nu s-au putut găsi fișierele selectate. Vă rugăm să le selectați din nou." generic = "Nu s-au putut compara aceste fișiere." +selectRequired = "Selectați un document original și unul editat." -[compare.status] -extracting = "Se extrage textul..." -processing = "Se analizează diferențele..." -complete = "Compararea este gata" +[compare.large.file] +message = "Unul sau ambele documente furnizate sunt prea mari pentru a fi procesate" [compare.longJob] -title = "Comparare de dimensiuni mari în curs" body = "Aceste PDF-uri împreună depășesc 2.000 de pagini. Procesarea poate dura câteva minute." +title = "Comparare de dimensiuni mari în curs" + +[compare.no.text] +message = "Unul sau ambele PDF-uri selectate nu au conținut text. Vă rugăm să alegeți PDF-uri cu text pentru comparare." + +[compare.original] +label = "PDF original" + +[compare.rendering] +complete = "Randarea paginilor s-a încheiat" +inProgress = "Cel puțin unul dintre aceste PDF-uri este foarte mare, derularea nu va fi lină până la finalizarea randării" +pageNotReadyBody = "Unele pagini sunt încă în randare. Navigarea se va fixa odată ce sunt gata." +pageNotReadyTitle = "Pagina nu este încă randată" +pagesRendered = "pagini randate" +rendering = "randare" + +[compare.review] +actionsHint = "Revizuiți comparația, schimbați rolurile documentelor sau exportați rezumatul." +exportSummary = "Exportă rezumatul" +switchOrder = "Schimbă ordinea" +title = "Rezultatul comparației" + +[compare.selection] +originalEditedTitle = "Selectați PDF-urile Original și Editat" [compare.slowOperation] -title = "Încă lucrăm…" body = "Această comparare durează mai mult decât de obicei. Puteți lăsa să continue sau o puteți anula." cancel = "Anulează compararea" +title = "Încă lucrăm…" -[compare.complex] -message = "Unul sau ambele documente furnizate sunt fișiere mari; acuratețea comparării poate fi redusă" +[compare.status] +complete = "Compararea este gata" +extracting = "Se extrage textul..." +processing = "Se analizează diferențele..." -[compare.large.file] -message = "Unul sau ambele documente furnizate sunt prea mari pentru a fi procesate" +[compare.summary] +baseHeading = "Document original" +comparisonHeading = "Document editat" +pageLabel = "Pagina" -[compare.no.text] -message = "Unul sau ambele PDF-uri selectate nu au conținut text. Vă rugăm să alegeți PDF-uri cu text pentru comparare." +[compare.swap] +confirm = "Inversează și rulează din nou" +confirmBody = "Aceasta va rula din nou instrumentul. Sigur doriți să inversați ordinea de Original și Editat?" +confirmTitle = "Rulați din nou comparația?" + +[compare.toasts] +unlinkedBody = "Sfat: Săgeată sus/jos derulează ambele panouri; deplasarea afectează doar panoul activ." +unlinkedTitle = "Derulare și deplasare independente activate" [compare.too.dissimilar] message = "Aceste documente par foarte diferite. Compararea a fost oprită pentru a economisi timp." -[compare.earlyDissimilarity] -title = "Aceste PDF-uri par foarte diferite" -body = "Observăm foarte puține similarități până acum. Puteți opri compararea dacă acestea nu sunt documente înrudite." -stopButton = "Oprește compararea" +[compress] +credit = "Acest serviciu utilizează qpdf pentru comprimarea/optimizarea PDF-urilor." +desc = "Comprimă PDF-uri pentru a reduce dimensiunea fișierului." +header = "Comprimare PDF" +submit = "Comprimare" +title = "Comprimare" + +[compress.compressionLevel] +range1to3 = "Valorile mai mici păstrează calitatea, dar duc la fișiere mai mari" +range4to6 = "Compresie medie cu o reducere moderată a calității" +range7to9 = "Valorile mai mari reduc semnificativ dimensiunea fișierului, dar pot reduce claritatea imaginilor" + +[compress.error] +failed = "A apărut o eroare la comprimarea PDF-ului." + +[compress.grayscale] +label = "Aplicare scală de gri pentru compresie" + +[compress.linearize] +label = "Linearizează PDF pentru vizualizare web rapidă" + +[compress.lineArt] +description = "Folosește ImageMagick pentru a reduce paginile la alb-negru cu contrast ridicat pentru o reducere maximă a dimensiunii." +detailLevel = "Nivel de detaliu" +edgeEmphasis = "Accentuare muchii" +edgeHigh = "Puternică" +edgeLow = "Ușoară" +edgeMedium = "Echilibrată" +label = "Convertește imaginile în line art" +unavailable = "ImageMagick nu este instalat sau activat pe acest server" + +[compress.method] +filesize = "Dimensiune Fișier" +quality = "Calitate" +title = "Metodă de comprimare" + +[compress.selectText] +2 = "Nivel de optimizare:" +4 = "Mod automat - ajustează automat calitatea pentru a aduce PDF-ul la dimensiunea exactă" +5 = "Dimensiunea PDF așteptată (de ex. 25MB, 10.8MB, 25KB)" + +[compress.selectText.1] +1 = "1-3 comprimare PDF,
4-6 comprimare ușoară a imaginilor,
7-9 comprimare intensă a imaginilor Va reduce semnificativ calitatea imaginilor" +_value = "Setări de comprimare" + +[compress.tooltip.description] +text = "Comprimarea este o modalitate ușoară de a reduce dimensiunea fișierului. Alegeți Dimensiunea fișierului pentru a introduce o dimensiune țintă și vom ajusta noi calitatea. Alegeți Calitate pentru a seta manual intensitatea comprimării." +title = "Descriere" + +[compress.tooltip.grayscale] +text = "Selectați această opțiune pentru a converti toate imaginile în alb-negru, ceea ce poate reduce semnificativ dimensiunea fișierului, în special pentru PDF-uri scanate sau documente bogate în imagini." +title = "Nuanțe de gri" -[certSign] -tags = "autentifică,PEM,P12,oficial,criptează" -title = "Semnare certificat" -filenamePrefix = "semnat" -chooseCertificate = "Alegeți fișierul certificatului" -chooseJksFile = "Alegeți fișierul JKS" -chooseP12File = "Alegeți fișierul PKCS12" -choosePfxFile = "Alegeți fișierul PFX" -choosePrivateKey = "Alegeți fișierul cheii private" -location = "Locația" -logoTitle = "Logo" -name = "Numele" -noLogo = "Fără logo" -pageNumber = "Numărul paginii" -password = "Introdu parola pentru stocarea cheie sau cheia privată (dacă există):" -passwordOptional = "Lăsați gol dacă nu există parolă" -reason = "Motivul" -serverCertMessage = "Se utilizează certificatul serverului - nu sunt necesare fișiere sau parolă" -showLogo = "Afișează logo" +[compress.tooltip.header] +title = "Prezentare generală a setărilor de comprimare" -[certSign.signMode] -stepTitle = "Mod de semnare" +[compress.tooltip.lineArt] +text = "Convertește paginile în alb-negru cu contrast ridicat folosind ImageMagick. Folosiți nivelul de detaliu pentru a controla cât conținut devine negru și accentuarea muchiilor pentru a controla cât de agresiv sunt detectate muchiile." +title = "Line Art" -[certSign.signMode.tooltip.header] -title = "Despre semnăturile PDF" +[compress.tooltip.qualityAdjustment] +bullet1 = "Valorile mai mici păstrează calitatea" +bullet2 = "Valorile mai mari reduc dimensiunea fișierului" +text = "Trageți glisorul pentru a ajusta intensitatea comprimării. Valorile mai mici (1-3) păstrează calitatea, dar duc la fișiere mai mari. Valorile mai mari (7-9) micșorează mai mult fișierul, dar reduc claritatea imaginilor." +title = "Ajustarea calității" -[certSign.signMode.tooltip.overview] -title = "Cum funcționează semnăturile" -text = "Ambele moduri sigilează documentul (orice editare este marcată ca alterare) și înregistrează cine/când/cum pentru auditare. Încrederea afișată de vizualizator depinde de lanțul de certificate." +[compressPdfs] +tags = "comprimă,mic,minuscul" -[certSign.signMode.tooltip.manual] -title = "Manual - Adu certificatul tău" -text = "Folosiți propriile fișiere de certificat pentru o identitate aliniată brandului. Poate afișa Trusted când CA/lanțul este recunoscut." -use = "De utilizat pentru: orientat către clienți, juridic, conformitate." +[config.account.overview] +guestDescription = "Sunteți autentificat ca invitat. Luați în considerare actualizarea contului de mai sus." +manageAccountPreferences = "Gestionați preferințele contului" +title = "Setările contului" -[certSign.signMode.tooltip.auto] -title = "Auto - Fără configurare, sigiliu de sistem instant" -text = "Semnează cu un certificat de server auto-semnat. Același sigiliu anti-alterare și pistă de audit; de obicei afișează Unverified în vizualizatoare." -use = "Folosiți când: aveți nevoie de viteză și identitate internă consecventă în recenzii și arhivare." +[config.account.upgrade] +description = "Conectați-vă contul pentru a vă păstra istoricul și a accesa mai multe funcții!" +email = "Email" +emailPassword = "sau introduceți emailul și parola" +emailPlaceholder = "Introduceți emailul" +linkWith = "Conectați cu" +password = "Parolă (opțional)" +passwordNote = "Lăsați gol pentru a folosi doar verificarea prin email" +passwordPlaceholder = "Setați o parolă" +socialLogin = "Actualizați cu cont social" +title = "Actualizați contul de invitat" +upgradeButton = "Actualizați contul" -[certSign.signMode.tooltip.rule] -title = "Regulă generală" -text = "Aveți nevoie ca destinatarul să vadă statusul Trusted? Manual. Aveți nevoie de un sigiliu anti-alterare rapid și pistă de audit fără configurare? Auto." +[config.apiKeys] +chartAriaLabel = "Utilizare credite: incluse {{includedUsed}} din {{includedTotal}}, achiziționate {{purchasedUsed}} din {{purchasedTotal}}" +copyKeyAriaLabel = "Copiați cheia API" +description = "Cheia dvs. API pentru accesarea suitei de instrumente PDF Stirling. Copiați-o în proiectul dvs. sau reîmprospătați pentru a genera una nouă." +docsDescription = "Aflați mai multe despre integrarea cu Stirling PDF:" +docsLink = "Documentație API" +docsTitle = "Documentație API" +generateError = "Nu am putut genera cheia API." +goToAccount = "Mergeți la Cont" +guestInfo = "Utilizatorii invitați nu primesc chei API. Creați un cont pentru a obține o cheie API pe care o puteți folosi în aplicațiile dvs." +includedCredits = "Credite incluse" +intro = "Folosiți cheia API pentru a accesa programatic capabilitățile de procesare ale Stirling PDF." +label = "Cheie API" +lastApiUse = "Ultima utilizare API" +nextReset = "Resetare următoare" +overlayMessage = "Generați o cheie pentru a vedea creditele și creditele disponibile" +publicKeyAriaLabel = "Cheie API publică" +purchasedCredits = "Credite achiziționate" +refreshAriaLabel = "Reîmprospătați cheia API" +schemaLink = "Referință schemă API" +totalCredits = "Total credite" +usage = "Includeți această cheie în antetul X-API-KEY pentru toate solicitările API." -[certSign.certTypeStep] -stepTitle = "Formatul certificatului" +[config.apiKeys.alert] +apiKeyErrorTitle = "Eroare cheie API" +apiKeyRefreshed = "Cheie API reîmprospătată" +apiKeyRefreshedBody = "Cheia API a fost reîmprospătată cu succes." +failedToCreateApiKey = "Nu s-a putut crea cheia API." +failedToFetchApiKey = "Nu s-a putut prelua cheia API." +failedToRefreshApiKey = "Nu s-a putut reîmprospăta cheia API." +failedToRetrieveApiKey = "Nu s-a putut obține cheia API din răspuns." -[certSign.certFiles] -stepTitle = "Fișiere certificat" +[config.apiKeys.refreshModal] +confirmCta = "Reîmprospătați cheile" +confirmPrompt = "Sigur doriți să continuați?" +impact = "Orice aplicații sau servicii care folosesc în prezent aceste chei vor înceta să funcționeze până le actualizați cu noile chei." +title = "Reîmprospătați cheile API" +warning = "⚠️ Avertisment: Această acțiune va genera chei API noi și va face cheile anterioare invalide." -[certSign.appearance] -stepTitle = "Aspectul semnăturii" -invisible = "Invizibil" -visible = "Vizibil" +[config.overview] +description = "Setările curente ale aplicației și detalii de configurare." +error = "Eroare" +loading = "Se încarcă configurația..." +title = "Configurarea aplicației" +warning = "Avertisment configurație" -[certSign.appearance.tooltip.header] -title = "Despre aspectul semnăturii" +[config.overview.sections] +basic = "Configurație de bază" +integration = "Configurație integrare" +security = "Configurație de securitate" +system = "Configurație sistem" -[certSign.appearance.tooltip.invisible] -title = "Semnături invizibile" -text = "Semnătura este adăugată în PDF pentru securitate, dar nu va fi vizibilă la vizualizarea documentului. Perfect pentru cerințe legale fără a schimba aspectul documentului." -bullet1 = "Oferă securitate fără modificări vizuale" -bullet2 = "Îndeplinește cerințele legale pentru semnarea digitală" -bullet3 = "Nu afectează layout-ul sau designul documentului" +[convert] +autoRotate = "Rotire automată" +autoRotateDescription = "Rotește automat imaginile pentru a se potrivi mai bine pe pagina PDF" +blackwhite = "Alb și negru" +cbrDpi = "DPI pentru randarea imaginilor" +cbrOptions = "Opțiuni CBR" +cbrOutputOptions = "Opțiuni PDF către CBR" +cbzDpi = "DPI pentru randarea imaginilor" +cbzOptions = "Opțiuni CBZ la PDF" +cbzOutputOptions = "Opțiuni PDF la CBZ" +color = "Culoare" +colorType = "Tip culoare" +combineImages = "Combină imaginile" +combineImagesDescription = "Combinați toate imaginile într-un singur PDF sau creați PDF-uri separate pentru fiecare imagine" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Conversie finalizată" +conversionResults = "Rezultatele conversiei" +convertFiles = "Convertiți fișiere" +convertFrom = "Convertește din" +converting = "Conversie..." +convertTo = "Convertește în" +defaultFilename = "fișier_convertit" +desc = "Convertiți fișiere între diferite formate" +downloadConverted = "Descărcați fișierul convertit" +downloadHtml = "Descărcați fișierul intermediar HTML în loc de PDF" +dpi = "DPI" +emailOptions = "Opțiuni Email la PDF" +errorConversion = "A apărut o eroare la conversia fișierului." +errorNoFiles = "Vă rugăm să selectați cel puțin un fișier pentru conversie." +errorNoFormat = "Vă rugăm să selectați atât formatul sursă, cât și pe cel țintă." +errorNotSupported = "Conversia din {{from}} în {{to}} nu este acceptată." +fileFormat = "Format fișier" +files = "Fișiere" +fillPage = "Umple Pagina" +fitDocumentToPage = "Potrivește documentul la pagină" +fitOption = "Opțiune de încadrare" +grayscale = "Scală de gri" +greyscale = "Scală de gri" +imageOptions = "Opțiuni imagine" +images = "Imagini" +imagesExt = "Imagini (JPG, PNG, etc.)" +includeAllRecipients = "Include destinatarii CC și BCC în antet" +includeAttachments = "Include atașamentele emailului" +maintainAspectRatio = "Păstrează raportul de aspect" +markdown = "Markdown" +maxAttachmentSize = "Dimensiune maximă atașament (MB)" +multiple = "Multiple" +noFileSelected = "Niciun fișier selectat. Folosiți panoul de fișiere pentru a adăuga fișiere." +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "Documente Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimizați PDF pentru e-readere (folosește Ghostscript)" +output = "Ieșire" +outputFormat = "Format de ieșire" +outputOptions = "Opțiuni de ieșire" +pdfaDigitalSignatureWarning = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." +pdfaFormat = "Format PDF/A" +pdfaNote = "PDF/A-1b este mai compatibil, PDF/A-2b acceptă mai multe funcții." +pdfaOptions = "Opțiuni PDF/A" +pdfOptions = "Opțiuni PDF" +pdfxDescription = "PDF/X este un subset PDF standardizat ISO pentru tipărire fiabilă și schimb de grafică." +pdfxDigitalSignatureWarning = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." +pptExt = "PowerPoint (.pptx)" +results = "Rezultate" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Fișiere selectate" +selectFilesPlaceholder = "Selectați fișierele în vizualizarea principală pentru a începe" +selectSourceFormatFirst = "Selectați mai întâi un format sursă" +settings = "Setări" +single = "Unic" +sourceFormatPlaceholder = "Format sursă" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Format țintă" +textRtf = "Text/RTF" +title = "Convertește" +txtExt = "Text simplu (.txt)" +webOptions = "Opțiuni Web la PDF" +wordDoc = "Document Word" +wordDocExt = "Document Word (.docx)" +zoomLevel = "Nivel de zoom" -[certSign.appearance.tooltip.visible] -title = "Semnături vizibile" -text = "Afișează un bloc de semnătură în PDF cu numele, data și detalii opționale. Util când doriți ca cititorii să vadă clar că documentul este semnat." -bullet1 = "Afișează numele semnatarului și data în document" -bullet2 = "Poate include motivul și locația semnării" -bullet3 = "Alegeți pagina pe care să plasați semnătura" -bullet4 = "Se poate include un logo opțional" +[convert.ebookOptions] +ebookOptions = "Opțiuni eBook către PDF" +ebookOptionsDesc = "Opțiuni pentru conversia eBook-urilor în PDF" +embedAllFonts = "Încorporează toate fonturile" +embedAllFontsDesc = "Încorporează toate fonturile din eBook în PDF-ul generat" +includePageNumbers = "Include numerele de pagină" +includePageNumbersDesc = "Adaugă numere de pagină în PDF-ul generat" +includeTableOfContents = "Include cuprins" +includeTableOfContentsDesc = "Adaugă un cuprins generat în PDF-ul rezultat" +optimizeForEbookPdf = "Optimizează pentru cititoare de eBook" +optimizeForEbookPdfDesc = "Optimizează PDF-ul pentru citirea pe eBook (dimensiune de fișier mai mică, randare mai bună pe dispozitive eInk)" -[certSign.appearance.options] -title = "Detalii semnătură" +[convert.epubOptions] +detectChapters = "Detectează capitolele" +detectChaptersDesc = "Detectează titlurile care par capitole și inserează întreruperi de pagină EPUB" +epubOptions = "Opțiuni PDF către eBook" +epubOptionsDesc = "Opțiuni pentru conversia PDF în EPUB/AZW3" +kindleEink = "Kindle e-Ink (text optimizat)" +outputFormat = "Format de ieșire" +outputFormatDesc = "Alege formatul de ieșire pentru eBook" +tabletPhone = "Tabletă/Telefon (cu imagini)" +targetDevice = "Dispozitiv țintă" +targetDeviceDesc = "Alege un profil de ieșire optimizat pentru dispozitivul de citire" -[certSign.sign] -submit = "Semnează PDF" -results = "PDF semnat" +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Nu, mulțumesc" +showPreferencesBtn = "Gestionați preferințele" +title = "Cum folosim cookie-urile" -[certSign.error] -failed = "A apărut o eroare la procesarea semnăturilor." +[cookieBanner.popUp.description] +1 = "Folosim cookie-uri și alte tehnologii pentru a face Stirling PDF să funcționeze mai bine pentru dvs.—ajutându-ne să ne îmbunătățim instrumentele și să continuăm să dezvoltăm funcții pe placul dvs." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[certSign.tooltip.header] -title = "Despre gestionarea semnăturilor" +[cookieBanner.preferencesModal] +acceptAllBtn = "Acceptă toate" +acceptNecessaryBtn = "Respinge toate" +closeIconLabel = "Închide fereastra" +savePreferencesBtn = "Salvează preferințele" +serviceCounterLabel = "Serviciu|Servicii" +subtitle = "Utilizarea cookie-urilor" +title = "Centrul preferințelor de consimțământ" -[certSign.tooltip.overview] -title = "Ce poate face acest instrument?" -text = "Acest instrument vă permite să verificați dacă PDF-urile sunt semnate digital și să adăugați semnături digitale noi. Semnăturile digitale dovedesc cine a creat sau aprobat un document și arată dacă a fost modificat după semnare." -bullet1 = "Verificați semnăturile existente și valabilitatea lor" -bullet2 = "Vizualizați informații detaliate despre semnatari și certificate" -bullet3 = "Adăugați semnături digitale noi pentru a vă securiza documentele" -bullet4 = "Suport pentru fișiere multiple, cu navigare facilă" +[cookieBanner.preferencesModal.analytics] +description = "Aceste cookie-uri ne ajută să înțelegem cum sunt folosite instrumentele noastre, astfel încât să ne concentrăm pe construirea funcțiilor pe care comunitatea noastră le apreciază cel mai mult. Stați liniștit—Stirling PDF nu poate și nu va urmări conținutul documentelor cu care lucrați." +title = "Analiză" -[certSign.tooltip.validation] -title = "Verificarea semnăturilor" -text = "Când verificați semnăturile, instrumentul vă spune dacă sunt valide, cine a semnat documentul, când a fost semnat și dacă documentul a fost schimbat după semnare." -bullet1 = "Afișează dacă semnăturile sunt valide sau invalide" -bullet2 = "Afișează informații despre semnatar și data semnării" -bullet3 = "Verifică dacă documentul a fost modificat după semnare" -bullet4 = "Poate folosi certificate personalizate pentru verificare" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF folosește cookie-uri și tehnologii similare pentru a vă îmbunătăți experiența și a înțelege cum sunt folosite instrumentele noastre. Aceasta ne ajută să îmbunătățim performanța, să dezvoltăm funcțiile care vă interesează și să oferim suport constant utilizatorilor noștri." +2 = "Stirling PDF nu poate—și nu va—urmări sau accesa conținutul documentelor pe care le utilizați." +3 = "Confidențialitatea și încrederea dvs. sunt în centrul a tot ceea ce facem." -[certSign.tooltip.signing] -title = "Adăugarea semnăturilor" -text = "Pentru a semna un PDF, aveți nevoie de un certificat digital (precum PEM, PKCS12 sau JKS). Puteți alege ca semnătura să fie vizibilă în document sau invizibilă doar pentru securitate." -bullet1 = "Suportă formatele PEM, PKCS12, JKS și certificat de server" -bullet2 = "Opțiune de afișare sau ascundere a semnăturii în PDF" -bullet3 = "Adăugați motiv, locație și numele semnatarului" -bullet4 = "Alegeți pagina pe care să plasați semnăturile vizibile" -bullet5 = "Folosiți certificatul serverului pentru opțiunea simplă „Semnează cu Stirling-PDF”" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[certSign.certType.tooltip.header] -title = "Despre tipurile de certificat" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookie-uri strict necesare" +2 = "Întotdeauna activat" -[certSign.certType.tooltip.what] -title = "Ce este un certificat?" -text = "Este un ID sigur pentru semnătura dvs. care dovedește că ați semnat. Dacă nu vi se cere să semnați cu certificat, recomandăm un alt mod sigur precum Tastare, Desen sau Încărcare." +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[certSign.certType.tooltip.which] -title = "Ce opțiune ar trebui să folosesc?" -text = "Alegeți formatul care se potrivește fișierului certificatului dvs.:" -bullet1 = "PKCS#12 (.p12 / .pfx) – un fișier combinat (cel mai comun)" -bullet2 = "PFX (.pfx) – versiunea Microsoft a PKCS12" -bullet3 = "PEM – fișiere .pem separate pentru cheia privată și certificat" -bullet4 = "JKS – keystore Java .jks pentru fluxuri dev / CI-CD" +[crop] +autoCrop = "Decupare automată a spațiilor albe" +header = "Decupează PDF" +noFileSelected = "Selectați un fișier PDF pentru a începe decuparea" +reset = "Resetează la PDF complet" +submit = "Trimite" +title = "Decupează" -[certSign.certType.tooltip.convert] -title = "Cheia nu este listată?" -text = "Convertiți fișierul într-un Java keystore (.jks) cu keytool, apoi alegeți JKS." +[crop.automation] +info = "Introduceți coordonatele de decupare în puncte PDF. Originea (0,0) este în stânga jos. Aceste valori vor fi aplicate tuturor PDF-urilor procesate în această automatizare." +reference = "Referință: O pagină A4 are 595.28 × 841.89 puncte (210 mm × 297 mm). 1 inch = 72 puncte." -[removeCertSign] -tags = "autentifică,PEM,P12,oficial,decriptează" -title = "Elimină Semnătura cu Certificat" -header = "Elimină certificatul digital din PDF" -selectPDF = "Selectează un fișier PDF:" -submit = "Elimină Semnătura" -description = "Acest instrument va elimina semnăturile cu certificat digital din documentul PDF." -filenamePrefix = "nesemnat" +[crop.coordinates] +title = "Poziție și dimensiune" -[removeCertSign.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[crop.coordinates.height] +desc = "Înălțimea decupării (puncte)" +label = "Înălțime" -[removeCertSign.error] -failed = "A apărut o eroare la eliminarea semnăturilor cu certificat." +[crop.coordinates.width] +desc = "Lățimea decupării (puncte)" +label = "Lățime" -[removeCertSign.results] -title = "Rezultatele eliminării certificatelor" +[crop.coordinates.x] +desc = "Marginea stângă (puncte)" +label = "Poziția X" -[pageLayout] -tags = "îmbină,compozit,vizualizare-unică,organizează" -title = "Aspect Multi-Pagină" -header = "Aspect Multi-Pagină" -pagesPerSheet = "Pagini per foaie:" -addBorder = "Adaugă Borduri" -submit = "Trimite" +[crop.coordinates.y] +desc = "Marginea de jos (puncte)" +label = "Poziția Y" -[pageLayout.desc] -2 = "Plasează 2 pagini alăturate pe o singură coală." -3 = "Plasează 3 pagini pe o singură coală într-un singur rând." -4 = "Plasează 4 pagini pe o singură coală (grilă 2 × 2)." -9 = "Plasează 9 pagini pe o singură coală (grilă 3 × 3)." -16 = "Plasează 16 pagini pe o singură coală (grilă 4 × 4)." +[crop.error] +failed = "Nu s-a putut decupa PDF-ul" +invalidArea = "Zona de decupare depășește limitele PDF-ului" -[pageLayout.error] -failed = "A apărut o eroare la crearea configurației multipagină." +[crop.preview] +title = "Selecție zonă de decupare" -[bookletImposition] -tags = "broșură,impoziție,tipărire,legare,pliere,semnătură" -title = "Impoziție broșură" -header = "Impoziție broșură" -submit = "Creează broșură" -paperSizeNote = "Dimensiunea hârtiei este derivată automat din prima pagină." +[crop.results] +title = "Rezultatele decupării" -[bookletImposition.spineLocation] -label = "Poziția cotorului" -left = "Stânga (Standard)" -right = "Dreapta (RTL)" +[crop.steps] +selectArea = "Selectați zona de decupare" -[bookletImposition.doubleSided] -label = "Tipărire față-verso" -tooltip = "Creează atât fețele din față, cât și din spate pentru o tipărire corectă a broșurii" +[crop.tooltip] +description = "Selectați zona de decupare din PDF trăgând și redimensionând suprapunerea albastră din miniatură." +drag = "Trageți suprapunerea pentru a muta zona de decupare" +precision = "Folosiți câmpurile de coordonate pentru poziționare precisă" +resize = "Trageți de colțuri și margini pentru redimensionare" +title = "Cum să decupați PDF-uri" -[bookletImposition.manualDuplex] -title = "Mod duplex manual" -instructions = "Pentru imprimante fără duplex automat. Va trebui să rulați de două ori:" +[database] +backupCreated = "Copierea de rezervă a bazei de date a reușit" +createBackupFile = "Creați fișier copie de rezervă" +creationDate = "Data Creării" +deleteBackupFile = "Șterge Fișier de Backup" +downloadBackupFile = "Descarcă Fișier de Backup" +failedImportFile = "Importul Fișierului a Eșuat" +fileName = "Nume Fișier" +fileNotFound = "Fișierul nu a fost găsit" +fileNullOrEmpty = "Fișierul nu trebuie să fie nul sau gol" +fileSize = "Dimensiune Fișier" +header = "Import/Export Bază de Date" +importBackupFile = "Importă Fișier de Backup" +importIntoDatabaseSuccessed = "Importul în baza de date a reușit" +info_1 = "Când importați date, este crucial să vă asigurați de structura corectă. Dacă nu sunteți sigur de ceea ce faceți, cereți sfaturi și suport de la un profesionist. O eroare în structură poate cauza defecțiuni ale aplicației, până la incapacitatea completă de a rula aplicația." +info_2 = "Numele fișierului nu contează la încărcare. Va fi redenumit ulterior pentru a urma formatul backup_user_aaaallzzoomm.sql, asigurând o convenție de denumire consecventă." +notSupported = "Această funcție nu este disponibilă pentru conexiunea dvs. de bază de date." +submit = "Importă Backup" +title = "Import/Export Bază de Date" -[bookletImposition.duplexPass] -label = "Trecere de tipărire" -first = "Prima trecere" -second = "A doua trecere" -firstInstructions = "Tipărește fețele din față → stivuiți cu fața în jos → rulați din nou cu A doua trecere" -secondInstructions = "Încărcați teancul tipărit cu fața în jos → tipărește fețele din spate" +[decrypt] +cancelled = "Operațiune anulată pentru PDF: {0}" +invalidPassword = "Încercați din nou cu parola corectă." +invalidPasswordHeader = "Parolă incorectă sau criptare neacceptată pentru PDF: {0}" +noPassword = "Nu s-a furnizat parolă pentru PDF-ul criptat: {0}" +passwordPrompt = "Acest fișier este protejat cu parolă. Introduceți parola:" +serverError = "Eroare de server la decriptare: {0}" +success = "Fișier decriptat cu succes." +unexpectedError = "A apărut o eroare la procesarea fișierului. Vă rugăm să încercați din nou." -[bookletImposition.rtlBinding] -label = "Legare de la dreapta la stânga" -tooltip = "Pentru arabă, ebraică sau alte limbi RTL" +[defaultApp] +description = "Poți schimba asta mai târziu din setările sistemului." +dismiss = "Închide" +message = "Vrei să setezi Stirling PDF ca editorul tău PDF implicit?" +notNow = "Nu acum" +setDefault = "Setează ca implicită" +title = "Setează ca aplicație PDF implicită" -[bookletImposition.addBorder] -label = "Adaugă chenare în jurul paginilor" -tooltip = "Adaugă chenare în jurul fiecărei secțiuni de pagină pentru a ajuta la tăiere și aliniere" +[defaultApp.error] +message = "Nu s-a putut seta gestionarul PDF implicit" +title = "Eroare" -[bookletImposition.addGutter] -label = "Adaugă margine de prindere" -tooltip = "Adaugă spațiu interior pentru legare" +[defaultApp.prompt] +message = "Fă din Stirling PDF aplicația implicită pentru deschiderea fișierelor PDF." +title = "Setează ca editor PDF implicit" -[bookletImposition.gutterSize] -label = "Dimensiune margine de prindere (puncte)" +[defaultApp.settingsOpened] +message = "Te rugăm să selectezi Stirling PDF în setările sistemului" +title = "Setări deschise" -[bookletImposition.flipOnShortEdge] -label = "Întoarce pe marginea scurtă (doar duplex automat)" -tooltip = "Activați pentru tipărirea duplex pe marginea scurtă (doar duplex automat - ignorat în modul manual)" -manualNote = "Nu este necesar în modul manual - întoarceți teancul manual" +[defaultApp.success] +message = "Stirling PDF este acum editorul tău PDF implicit" +title = "Aplicație implicită setată" -[bookletImposition.advanced] -toggle = "Opțiuni avansate" +[editTableOfContents] +submit = "Aplică cuprinsul" -[bookletImposition.tooltip.header] -title = "Ghid de creare a broșurii" +[editTableOfContents.actions] +clipboardUnavailable = "Accesul la clipboard nu este disponibil în acest browser." +export = "Exportă semnele de carte" +exportClipboard = "Copiază JSON în clipboard" +exportJson = "Descarcă JSON" +importClipboard = "Lipește JSON din clipboard" +importJson = "Importă JSON" +loadFromPdf = "Încarcă din PDF-ul selectat" +noFile = "Selectează un PDF pentru a extrage semnele de carte existente." +selectedFile = "Încărcat din {{file}}" +source = "Încarcă semnele de carte" -[bookletImposition.tooltip.description] -title = "Ce este impoziția pentru broșură?" -text = "Creează broșuri profesionale aranjând paginile în ordinea corectă de tipărire. Paginile PDF sunt plasate 2 pe foaie, în orientare landscape, astfel încât, când sunt pliate și legate, se citesc în secvența corectă ca o carte reală." +[editTableOfContents.editor] +addTopLevel = "Adaugă semn de carte de nivel superior" +childBadge = "Copil" +confirmRemove = "Elimini acest semn de carte și toți descendenții lui?" +defaultChildTitle = "Semn de carte copil" +defaultSiblingTitle = "Semn de carte nou" +defaultTitle = "Semn de carte nou" +description = "Adaugă, inserează ierarhic și reordonează semnele de carte pentru a crea cuprinsul PDF-ului." +heading = "Editor de semne de carte" +pagePreview = "Pagina {{page}}" +untitled = "Semn de carte fără titlu" + +[editTableOfContents.editor.actions] +addChild = "Adaugă semn de carte copil" +addSibling = "Adaugă semn de carte la același nivel" +remove = "Elimină semnul de carte" +toggle = "Comută copiii" -[bookletImposition.tooltip.example] -title = "Exemplu: broșură de 8 pagini" -text = "Documentul de 8 pagini devine 2 coli:" -bullet1 = "Coala 1 față: Pagini 8, 1 | Verso: Pagini 2, 7" -bullet2 = "Coala 2 față: Pagini 6, 3 | Verso: Pagini 4, 5" -bullet3 = "Când este pliată și stivuită: Se citește 1→2→3→4→5→6→7→8" +[editTableOfContents.editor.empty] +action = "Adaugă primul semn de carte" +description = "Importă semnele existente sau începe adăugând prima intrare." +title = "Încă nu există semne de carte" -[bookletImposition.tooltip.printing] -title = "Cum se tipărește și se asamblează" -text = "Urmați acești pași pentru broșuri perfecte:" -bullet1 = "Tipăriți față-verso cu „Întoarce pe marginea lungă”" -bullet2 = "Stivuiți colile în ordine, pliați la jumătate" -bullet3 = "Capsați sau legați de-a lungul cotorului pliat" -bullet4 = "Pentru imprimante cu margine scurtă: activați opțiunea „Întoarce pe marginea scurtă”" +[editTableOfContents.editor.field] +page = "Numărul paginii țintă" +title = "Titlul semnului de carte" -[bookletImposition.tooltip.manualDuplex] -title = "Duplex manual (imprimante simplex)" -text = "Pentru imprimante fără duplex automat:" -bullet1 = "Dezactivați „Tipărire față-verso”" -bullet2 = "Selectați „Prima trecere” → Tipăriți → Stivuiți cu fața în jos" -bullet3 = "Selectați „A doua trecere” → Încărcați teancul → Tipăriți verso" -bullet4 = "Pliați și asamblați în mod normal" +[editTableOfContents.error] +failed = "Nu s-a putut actualiza cuprinsul" -[bookletImposition.tooltip.advanced] -title = "Opțiuni avansate" -text = "Ajustați fin broșura:" -bullet1 = "Legare RTL: pentru arabă, ebraică sau limbi RTL" -bullet2 = "Chenare: arată liniile de tăiere pentru finisare" -bullet3 = "Margine de prindere: adaugă spațiu pentru legare/capsare" -bullet4 = "Întoarcere pe marginea scurtă: doar pentru imprimante cu duplex automat" +[editTableOfContents.info] +line1 = "Fiecare semn de carte are nevoie de un titlu descriptiv și pagina pe care să o deschidă." +line2 = "Folosește semne de carte copil pentru a construi o ierarhie pentru capitole, secțiuni sau subsecțiuni." +line3 = "Importă semne de carte din PDF-ul selectat sau dintr-un fișier JSON pentru a economisi timp." -[bookletImposition.error] -failed = "A apărut o eroare la crearea impoziției pentru broșură." +[editTableOfContents.messages] +copied = "Copiat în clipboard" +copiedBody = "JSON-ul de semne de carte a fost copiat cu succes." +copyFailed = "Copiere eșuată" +exported = "Descărcarea JSON e pregătită" +imported = "Semne de carte importate" +importedBody = "Cuprinsul din JSON a înlocuit conținutul actual al editorului." +importedClipboard = "Datele din clipboard au înlocuit lista curentă de semne de carte." +invalidJson = "Structură JSON invalidă" +invalidJsonBody = "Furnizează un fișier JSON de semne de carte valid și încearcă din nou." +loadedBody = "Semnele de carte existente din PDF au fost încărcate în editor." +loadedTitle = "Semne de carte extrase" +loadFailed = "Nu s-au putut extrage semnele de carte din PDF-ul selectat." +noBookmarks = "Nu s-au găsit semne de carte în PDF-ul selectat." -[scalePages] -title = "Ajustează scala paginii" -header = "Ajustează scala paginii" -pageSize = "Dimensiunea unei pagini a documentului." -keepPageSize = "Dimensiune originală" -scaleFactor = "Nivel de zoom (decupare) al unei pagini." -submit = "Trimite" +[editTableOfContents.results] +subtitle = "Descarcă fișierul procesat sau anulează operația mai jos." +title = "PDF actualizat cu semne de carte" -[adjustPageScale] -tags = "redimensionare,modificare,dimensiune,adaptare" -title = "Ajustează scala paginii" -header = "Ajustează scala paginii" -submit = "Ajustează scala paginii" +[editTableOfContents.settings] +replaceExisting = "Înlocuiește semnele de carte existente (debifează pentru a adăuga)" +replaceExistingHint = "Când este dezactivat, noul cuprins este adăugat după semnele de carte curente." +title = "Semne de carte și cuprins" -[adjustPageScale.scaleFactor] -label = "Factor de scalare" +[editTableOfContents.workbench] +changeFile = "Schimbă PDF-ul" +fileLabel = "Modificările vor fi aplicate PDF-ului selectat." +filePrompt = "Selectează un PDF din bibliotecă sau încarcă unul nou pentru a începe." +noFile = "Niciun PDF selectat" +selectFile = "Selectează PDF" +subtitle = "Importă semne, creează ierarhii și aplică cuprinsul fără panouri laterale înghesuite." +tabTitle = "Spațiu de lucru cuprins" -[adjustPageScale.pageSize] -label = "Dimensiunea paginii țintă" -keep = "Păstrează dimensiunea originală" -letter = "Letter" -legal = "Legal" +[editTableOfContents.workbench.empty] +description = "Selectează instrumentul Edit Table of Contents pentru a încărca spațiul de lucru." +title = "Deschide instrumentul pentru a începe editarea" -[adjustPageScale.error] -failed = "A apărut o eroare la ajustarea scalei paginii." +[encryptedPdfUnlock] +description = "Acest PDF este protejat cu parolă. Introdu parola pentru a continua lucrul cu el." +emptyResponse = "Eliminarea parolei nu a generat un fișier." +incorrectPassword = "Parolă incorectă" +missingFile = "Fișierul selectat nu mai este disponibil." +required = "Introdu parola pentru a continua." +skip = "Sari peste deocamdată" +successBody = "Parola a fost eliminată cu succes." +successBodyWithName = "Parola a fost eliminată din {{fileName}}" +successTitle = "Parolă eliminată" +title = "Elimină parola pentru a continua" +unlock = "Deblochează și continuă" +unlockPrompt = "Deblochează PDF-ul pentru a continua" -[adjustPageScale.tooltip.header] -title = "Prezentare setări scală pagină" +[encryptedPdfUnlock.password] +label = "Parola PDF" +placeholder = "Introdu parola PDF" -[adjustPageScale.tooltip.description] -title = "Descriere" -text = "Ajustați dimensiunea conținutului PDF și modificați dimensiunile paginii." +[endpointStatistics] +all = "Toate" +dataTypeAll = "Toate" +dataTypeApi = "API" +dataTypeLabel = "Tip de date:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "Nu s-au putut încărca datele endpoint. Încercați reîmprospătarea." +header = "Statistici endpoint" +home = "Acasă" +loading = "Se încarcă..." +login = "Autentificare" +numberOfVisits = "Număr de vizite" +percentage = "Procentaj" +refresh = "Reîmprospătați" +retry = "Reîncercați" +selectedVisits = "Vizite selectate" +showing = "Afișare" +title = "Statistici endpoint" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Total endpoint-uri" +totalVisits = "Total vizite" +visits = "Vizite" +visitsTooltip = "Vizite: {0} ({1}% din total)" -[adjustPageScale.tooltip.scaleFactor] -title = "Factor de scalare" -text = "Controlează cât de mare sau mic apare conținutul pe pagină. Conținutul este scalat și centrat - dacă depășește dimensiunea paginii, poate fi decupat." -bullet1 = "1.0 = Dimensiune originală" -bullet2 = "0.5 = Jumătate (cu 50% mai mic)" -bullet3 = "2.0 = Dublu (cu 200% mai mare, poate decupa)" +[enterpriseEdition] +button = "Faceți upgrade la Pro" +ssoAdvert = "Căutați mai multe funcții de gestionare a utilizatorilor? Descoperiți Stirling PDF Pro" +warning = "Această funcție este disponibilă doar pentru utilizatorii Pro." +yamlAdvert = "Stirling PDF Pro acceptă fișiere de configurare YAML și alte funcții SSO." -[adjustPageScale.tooltip.pageSize] -title = "Dimensiunea paginii țintă" -text = "Setează dimensiunile paginilor PDF de ieșire. „Păstrează dimensiunea originală” menține dimensiunile actuale, în timp ce celelalte opțiuni redimensionează la formate standard de hârtie." +[error] +_value = "Eroare" +contactTip = "Dacă întâmpini în continuare dificultăți, nu ezita să ne contactezi pentru ajutor. Poți deschide un tichet pe pagina noastră GitHub sau ne poți contacta prin Discord:" +copyStack = "Copiază Urmărirea Stivei" +discordSubmit = "Discord - Trimite o postare de Suport" +dismissAllErrors = "Închideți toate erorile" +encryptedPdfMustRemovePassword = "Acest PDF este criptat sau protejat cu parolă. Vă rugăm să îl deblocați înainte de a converti la PDF/A." +github = "Deschide un tichet pe GitHub" +githubSubmit = "GitHub - Deschide un tichet" +incorrectPasswordProvided = "Parola PDF este incorectă sau lipsește." +needHelp = "Ai nevoie de ajutor / Ai găsit o problemă?" +pdfPassword = "Documentul PDF este protejat cu parolă și fie parola nu a fost furnizată, fie a fost incorectă" +showStack = "Arată Urmărirea Stivei" +sorry = "Ne pare rău pentru problemă!" -[add-page-numbers] -tags = "paginează,etichetează,organizează,indexează" +[error.404] +1 = "Nu putem găsi pagina pe care o cauți." +2 = "Ceva nu a mers bine" +head = "404 - Pagina nu a fost găsită | Ups, ne-am împiedicat în cod!" -[auto-rename] -tags = "auto-detectare,bazat-pe-antet,organizează,reetichetează" -title = "Redenumire Automată" -header = "Redenumire Automată PDF" -description = "Găsește automat titlul din conținutul PDF-ului și îl folosește ca nume de fișier." -submit = "Redenumire Automată" +[extractImages] +allowDuplicates = "Salvează imaginile duplicate" +header = "Extrage Imagini" +selectText = "Selectați formatul imaginii în care să se convertească imaginile extrase" +submit = "Extrage" +tags = "poză,fotografie,salvează,arhivă,zip,captură,extrage" +title = "Extrage Imagini" -[auto-rename.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[extractImages.error] +failed = "A apărut o eroare la extragerea imaginilor din PDF." -[auto-rename.error] -failed = "A apărut o eroare la redenumirea automată a PDF-ului." +[extractImages.settings] +title = "Setări" -[auto-rename.results] -title = "Rezultatele redenumirii automate" +[extractPage] +tags = "extrage" -[auto-rename.tooltip.header] -title = "Cum funcționează redenumirea automată" +[extractPages] +submit = "Extrage pagini" +title = "Extrage pagini" -[auto-rename.tooltip.description] -title = "Ce face" +[extractPages.error] +failed = "Nu s-a putut extrage paginile" -[auto-rename.tooltip.howItWorks] -title = "Redenumire inteligentă" -text = "Găsește automat titlul din conținutul PDF-ului și îl folosește ca nume de fișier." -bullet1 = "Caută text care pare a fi titlu sau antet" -bullet2 = "Creează un nume de fișier curat și valid din titlul detectat" -bullet3 = "Păstrează numele original dacă nu se găsește un titlu potrivit" +[extractPages.pageNumbers] +label = "Pagini de extras" +placeholder = "ex.: 1,3,5-8 sau odd & 1-10" -[auto-rename.settings] -title = "Despre" +[extractPages.results] +title = "Pagini extrase" -[adjust-contrast] -tags = "corectare-culoare,reglează,modifică,îmbunătățește" +[extractPages.settings] +title = "Setări" -[crop] -title = "Decupează" -header = "Decupează PDF" -submit = "Trimite" -noFileSelected = "Selectați un fișier PDF pentru a începe decuparea" -reset = "Resetează la PDF complet" -autoCrop = "Decupare automată a spațiilor albe" +[extractPages.tooltip] +description = "Extrage paginile selectate într-un nou PDF, păstrând ordinea." -[crop.preview] -title = "Selecție zonă de decupare" +[fileChooser] +click = "Faceți clic" +dragAndDrop = "Trageți și plasați" +dragAndDropImage = "Trageți și plasați fișier imagine" +dragAndDropPDF = "Trageți și plasați fișier PDF" +extractPDF = "Se extrage..." +hoveredDragAndDrop = "Trageți și plasați fișier(e) aici" +or = "sau" -[crop.coordinates] -title = "Poziție și dimensiune" +[fileEditor] +addFiles = "Adăugați fișiere" + +[fileManager] +active = "Activ" +addToUpload = "Adăugați la încărcare" +clearAll = "Ștergeți tot" +clearSelection = "Ștergeți selecția" +clickToUpload = "Faceți clic pentru a încărca fișiere" +closeFile = "Închide fișierul" +delete = "Șterge" +deleteAll = "Ștergeți tot" +deleteSelected = "Ștergeți selecția" +deselectAll = "Deselectați tot" +details = "Detalii fișier" +download = "Descarcă" +downloadSelected = "Descărcați selecția" +dragDrop = "Trageți și plasați fișiere aici" +dropFilesHere = "Plasați fișierele aici" +failedToLoad = "Nu s-a putut încărca fișierul în setul activ." +failedToOpen = "Nu s-a putut deschide fișierul. Este posibil să fi fost eliminat din stocare." +fileFormat = "Format" +fileHistory = "Istoricul fișierelor" +fileName = "Numele" +fileSize = "Dimensiune" +filesSelected = "fișiere selectate" +filesStored = "fișiere stocate" +fileVersion = "Versiune" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integrarea cu Google Drive nu este disponibilă" +googleDriveShort = "Drive" +hideHistory = "Ascundeți istoricul" +lastModified = "Ultima modificare" +loadingFiles = "Se încarcă fișierele..." +loadingHistory = "Se încarcă istoricul..." +localFiles = "Fișiere locale" +mobileShort = "Mobil" +mobileUpload = "Încărcare de pe mobil" +mobileUploadNotAvailable = "Încărcarea de pe mobil nu este activată" +myFiles = "Fișierele mele" +noFiles = "Nu există fișiere disponibile" +noFileSelected = "Niciun fișier selectat" +noFilesFound = "Nu s-au găsit fișiere care să corespundă căutării" +noRecentFiles = "Nu s-au găsit fișiere recente" +openFile = "Deschideți fișier" +openFiles = "Deschideți fișiere" +openInFileEditor = "Deschideți în Editor fișiere" +openInPageEditor = "Deschideți în Editorul de pagini" +recent = "Recente" +reloadFiles = "Reîncărcați fișierele" +restore = "Restaurați" +saveSelected = "Salvează selecția" +searchFiles = "Căutare fișiere..." +selectAll = "Selectați tot" +selectedCount = "{{count}} selectate" +selectedFiles = "Fișiere selectate" +showAll = "Afișați tot" +showHistory = "Afișați istoricul" +sortByDate = "Sortează după dată" +sortByName = "Sortează după nume" +sortBySize = "Sortează după dimensiune" +storage = "Stocare" +storageCleared = "Browserul a golit stocarea. Fișierele au fost eliminate. Vă rugăm să le încărcați din nou." +storageError = "A apărut o eroare de stocare" +storageLow = "Spațiul de stocare este pe terminate. Luați în considerare eliminarea fișierelor vechi." +subtitle = "Adăugați fișiere în stocare pentru acces facil în toate instrumentele" +supportMessage = "Bazat pe stocarea bazei de date a browserului pentru capacitate nelimitată" +title = "Încărcați fișiere PDF" +toolChain = "Instrumente aplicate" +totalSelected = "Total selectate" +unsupported = "Nesuportat" +unzip = "Dezarhivați" +uploadError = "Încărcarea unor fișiere a eșuat." -[crop.coordinates.x] -label = "Poziția X" -desc = "Marginea stângă (puncte)" +[files] +addFiles = "Adăugați fișiere" +created = "Creat" +selectFromWorkbench = "Selectați fișiere din spațiul de lucru sau " +selectMultipleFromWorkbench = "Selectați cel puțin {{count}} fișiere din spațiul de lucru sau " +size = "Dimensiune fișier" +title = "Fișiere" +upload = "Încărcați" +uploadFiles = "Încărcați fișiere" -[crop.coordinates.y] -label = "Poziția Y" -desc = "Marginea de jos (puncte)" +[fileToPDF] +credit = "Acest serviciu utilizează LibreOffice și Unoconv pentru conversia fișierelor." +header = "Convertiți orice fișier în PDF" +submit = "Convertiți în PDF" +supportedFileTypes = "Tipurile de fișiere suportate ar trebui să includă cele de mai jos. Pentru o listă completă și actualizată a formatelor suportate, consultați documentația LibreOffice." +supportedFileTypesInfo = "Tipuri de fișiere suportate" +tags = "transformare,format,document,poză,diapozitiv,text,conversie,office,docs,word,excel,powerpoint" +title = "Fișier în PDF" -[crop.coordinates.width] -label = "Lățime" -desc = "Lățimea decupării (puncte)" +[fileUpload] +addFiles = "Adăugați fișiere" +backToTools = "Înapoi la Instrumente" +chooseFromStorage = "Alegeți un fișier din stocare sau încărcați un PDF nou" +chooseFromStorageMultiple = "Alegeți fișiere din stocare sau încărcați PDF-uri noi" +dragFilesInOrClick = "Trageți fișierele înăuntru sau faceți clic pe „Adăugați fișiere” pentru a naviga" +dropFileHere = "Trageți fișierul aici sau faceți clic pentru a încărca" +dropFilesHere = "Trageți fișierele aici sau faceți clic pe butonul de încărcare" +dropFilesHereOpen = "Trage fișiere aici sau apasă butonul Deschide" +filesAvailable = "fișiere disponibile" +loadFromStorage = "Încărcați din stocare" +loading = "Se încarcă..." +noFilesInStorage = "Nu există fișiere disponibile în stocare. Încărcați mai întâi câteva fișiere." +noFilesInStorageOpen = "Nu există fișiere în stocare. Deschide mai întâi câteva fișiere." +open = "Deschide" +openFile = "Deschide fișier" +openFiles = "Deschide fișiere" +or = "sau" +pdfFilesOnly = "Doar fișiere PDF" +selectFile = "Selectați un fișier" +selectFiles = "Selectați fișiere" +selectFromStorage = "Selectați din stocare" +selectPdfToEdit = "Selectați un PDF pentru editare" +selectPdfToView = "Selectați un PDF pentru vizualizare" +supportedFileTypes = "Tipuri de fișiere acceptate" +upload = "Încărcați" +uploadFile = "Încărcați fișier" +uploadFiles = "Încărcați fișiere" -[crop.coordinates.height] -label = "Înălțime" -desc = "Înălțimea decupării (puncte)" +[firstLogin] +allFieldsRequired = "Toate câmpurile sunt obligatorii" +changePassword = "Schimbă parola" +confirmPassword = "Confirmați parola nouă" +currentPassword = "Parola curentă" +enterCurrentPassword = "Introduceți parola curentă" +enterNewPassword = "Introduceți parola nouă (minim 8 caractere)" +error = "Eroare" +loggedInAs = "Autentificat ca" +newPassword = "Parolă nouă" +passwordChangedSuccess = "Parola a fost schimbată cu succes! Vă rugăm să vă autentificați din nou." +passwordChangeFailed = "Schimbarea parolei a eșuat. Verificați parola curentă." +passwordMustBeDifferent = "Parola nouă trebuie să fie diferită de parola curentă" +passwordsDoNotMatch = "Parolele noi nu se potrivesc" +passwordTooShort = "Parola trebuie să aibă cel puțin 8 caractere" +reEnterNewPassword = "Reintroduceți parola nouă" +title = "Prima autentificare" +welcomeMessage = "Din motive de securitate, trebuie să vă schimbați parola la prima autentificare." +welcomeTitle = "Bun venit!" -[crop.error] -invalidArea = "Zona de decupare depășește limitele PDF-ului" -failed = "Nu s-a putut decupa PDF-ul" +[flatten] +filenamePrefix = "aplatizat" +flattenOnlyForms = "Nivelează doar formularele" +header = "Nivelează documente PDF" +submit = "Nivelează" +title = "Nivelare" -[crop.steps] -selectArea = "Selectați zona de decupare" +[flatten.error] +failed = "A apărut o eroare la aplatizarea PDF-ului." -[crop.tooltip] -title = "Cum să decupați PDF-uri" -description = "Selectați zona de decupare din PDF trăgând și redimensionând suprapunerea albastră din miniatură." -drag = "Trageți suprapunerea pentru a muta zona de decupare" -resize = "Trageți de colțuri și margini pentru redimensionare" -precision = "Folosiți câmpurile de coordonate pentru poziționare precisă" +[flatten.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[crop.results] -title = "Rezultatele decupării" +[flatten.options] +note = "Aplatizarea elimină elementele interactive din PDF, făcându-le needitabile." +stepTitle = "Opțiuni de aplatizare" +title = "Opțiuni de aplatizare" -[crop.automation] -info = "Introduceți coordonatele de decupare în puncte PDF. Originea (0,0) este în stânga jos. Aceste valori vor fi aplicate tuturor PDF-urilor procesate în această automatizare." -reference = "Referință: O pagină A4 are 595.28 × 841.89 puncte (210 mm × 297 mm). 1 inch = 72 puncte." +[flatten.options.flattenOnlyForms] +desc = "Aplatizează doar câmpurile de formular, lăsând celelalte elemente interactive intacte" +label = "Nivelează doar formularele" -[autoSplitPDF] -tags = "bazat-pe-QR,separă,segment-scanat,organizează" -title = "Împarte Automat PDF" -header = "Împarte Automat PDF" -description = "Tipărește, Inserează, Scanează, încarcă și lasă-ne să separăm automat documentele tale. Fără muncă manuală de sortare necesară." -formPrompt = "Trimite PDF-ul conținând separatoarele de pagini Stirling-PDF:" -duplexMode = "Mod Duplex (Scanare față-verso)" -dividerDownload2 = "Descarcă 'Separator Auto Splitter (cu instrucțiuni).pdf'" -submit = "Trimite" +[flatten.renderDpi] +help = "Lăsați necompletat pentru a folosi valoarea implicită a sistemului. Un DPI mai mare îmbunătățește claritatea, dar crește timpul de procesare și dimensiunea fișierului." +label = "DPI de randare (opțional, recomandat 150 DPI)" +placeholder = "ex. 150" -[autoSplitPDF.selectText] -1 = "Tipărește câteva foi separatoare de mai jos (Alb-negru este suficient)." -2 = "Scanează toate documentele tale o dată inserând foaia separatoare între ele." -3 = "Încarcă fișierul PDF scanat mare și lasă Stirling PDF să se ocupe de rest." -4 = "Paginile separatoare sunt detectate automat și eliminate, garantând un document final ordonat." +[flatten.results] +title = "Rezultatele aplatizării" -[sanitizePdf] -tags = "curăță,securizează,sigur,elimină-amenințări" +[flatten.steps] +settings = "Setări" -[URLToPDF] -tags = "captură-web,salvează-pagina,web-în-document,arhivează" -title = "URL în PDF" -header = "URL în PDF" -submit = "Convertește" -credit = "Folosește WeasyPrint" +[flatten.tooltip.description] +bullet1 = "Câmpurile de text devin text obișnuit (nu poate fi editat)" +bullet2 = "Bifurile și butoanele devin imagini" +bullet3 = "Excelent pentru versiunile finale pe care nu doriți să le schimbați" +bullet4 = "Asigură un aspect consecvent pe toate dispozitivele" +text = "Aplatizarea face PDF-ul needitabil transformând formularele completabile și butoanele în text și imagini obișnuite. PDF-ul va arăta exact la fel, dar nimeni nu va mai putea modifica sau completa formularele. Perfect pentru partajarea formularelor completate, crearea documentelor finale pentru arhivă sau asigurarea aceluiași aspect peste tot." +title = "Ce face aplatizarea?" -[HTMLToPDF] -tags = "markup,conținut-web,transformare,convertește" -title = "HTML în PDF" -header = "HTML în PDF" -help = "Acceptă fișiere HTML și ZIP-uri care conțin html/css/imagini etc. necesare" -submit = "Convertește" -credit = "Folosește WeasyPrint" -zoom = "Nivel de zoom pentru afișarea site-ului web." -pageWidth = "Lățimea paginii în centimetri. (Gol pentru implicit)" -pageHeight = "Înălțimea paginii în centimetri. (Gol pentru implicit)" -marginTop = "Marginea de sus a paginii în milimetri. (Gol pentru implicit)" -marginBottom = "Marginea de jos a paginii în milimetri. (Gol pentru implicit)" -marginLeft = "Marginea din stânga a paginii în milimetri. (Gol pentru implicit)" -marginRight = "Marginea din dreapta a paginii în milimetri. (Gol pentru implicit)" -printBackground = "Redă fundalul site-urilor web." -defaultHeader = "Activează Antetul Implicit (Nume și număr de pagină)" -cssMediaType = "Schimbă tipul de media CSS al paginii." -none = "Niciunul" -print = "Tipărire" -screen = "Ecran" +[flatten.tooltip.formsOnly] +bullet1 = "Formularele devin needitabile" +bullet2 = "Linkurile rămân funcționale la clic" +bullet3 = "Comentariile și notele rămân vizibile" +bullet4 = "Semnele de carte vă ajută în continuare la navigare" +text = "Această opțiune elimină doar posibilitatea de a completa formulare, dar păstrează funcționalități precum clic pe linkuri, vizualizarea semnelor de carte și citirea comentariilor." +title = "Ce înseamnă „Aplatizează doar formularele”?" -[MarkdownToPDF] -tags = "markup,conținut-web,transformare,convertește" -title = "Markdown în PDF" -header = "Markdown în PDF" -submit = "Convertește" -help = "Lucrare în curs" -credit = "Folosește WeasyPrint" +[flatten.tooltip.header] +title = "Despre aplatizarea PDF-urilor" -[PDFToMarkdown] -tags = "markup,conținut-web,transformare,convertește" -title = "PDF în Markdown" -header = "PDF în Markdown" -submit = "Convertește" +[footer] +discord = "Discord" +issues = "GitHub" [getPdfInfo] -tags = "informații,date,statistici,statistici" -title = "Obține Informații despre PDF" -header = "Obține Informații despre PDF" -submit = "Obține Informații" downloadJson = "Descarcă JSON" -processing = "Se extrag informațiile..." -results = "Rezultate" -noResults = "Rulați instrumentul pentru a genera un raport." downloads = "Descărcări" -noneDetected = "Nu s-a detectat nimic" +header = "Obține Informații despre PDF" indexTitle = "Index" - -[getPdfInfo.report] -entryLabel = "Rezumat complet al informațiilor" -shortTitle = "Informații PDF" - -[getPdfInfo.sections] -metadata = "Metadate" -formFields = "Câmpuri de formular" -basicInfo = "Informații de bază" -documentInfo = "Informații despre document" -compliance = "Conformitate" -encryption = "Criptare" -permissions = "Permisiuni" -other = "Altele" -perPageInfo = "Informații pe pagină" -tableOfContents = "Cuprins" +noneDetected = "Nu s-a detectat nimic" +noResults = "Rulați instrumentul pentru a genera un raport." +processing = "Se extrag informațiile..." +results = "Rezultate" +submit = "Obține Informații" +tags = "informații,date,statistici,statistici" +title = "Obține Informații despre PDF" [getPdfInfo.compliance] -notDetected = "Nedetectat" -passed = "Reușit" -failed = "Eșuat" compliant = "Conform" +failed = "Eșuat" +failedCount = "eșuate" nonCompliant = "Neconform" none = "Niciun standard detectat" -passedCount = "reușite" -failedCount = "eșuate" +notDetected = "Nedetectat" noVerification = "Nu s-a efectuat nicio verificare" noVerificationDesc = "Conformitatea cu standardele PDF nu a fost verificată pentru acest document." +passed = "Reușit" +passedCount = "reușite" + +[getPdfInfo.error] +partial = "Unele fișiere nu au putut fi procesate." +unexpected = "Eroare neașteptată în timpul extragerii." [getPdfInfo.other] attachments = "Atașamente" @@ -3212,3607 +3181,3707 @@ structureTree = "Arbore de structură" xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Dimensiune" annotations = "Adnotări" +fonts = "Fonturi" images = "Imagini" links = "Linkuri" -fonts = "Fonturi" -xobjects = "Număr de XObject-uri" multimedia = "Multimedia" +size = "Dimensiune" +xobjects = "Număr de XObject-uri" + +[getPdfInfo.report] +entryLabel = "Rezumat complet al informațiilor" +shortTitle = "Informații PDF" + +[getPdfInfo.sections] +basicInfo = "Informații de bază" +compliance = "Conformitate" +documentInfo = "Informații despre document" +encryption = "Criptare" +formFields = "Câmpuri de formular" +metadata = "Metadate" +other = "Altele" +permissions = "Permisiuni" +perPageInfo = "Informații pe pagină" +tableOfContents = "Cuprins" + +[getPdfInfo.status] +complete = "Extragere finalizată" [getPdfInfo.summary] -pages = "Pagini" -fileSize = "Dimensiune fișier" -pdfVersion = "Versiune PDF" -language = "Limbă" -title = "Rezumat PDF" author = "Autor" +basic = "Informații de bază" +complianceChecked = "Standarde verificate ({{failed}} eșuate)" +compliancePassed = "Conform cu {{standards}}" created = "Creat" +documentInfo = "Informații despre document" +fileSize = "Dimensiune fișier" +hasCompliance = "Are standarde de conformitate" +language = "Limbă" modified = "Modificat" +noCompliance = "Fără standarde de conformitate" +overviewTitle = "Prezentare generală PDF" +pages = "Pagini" +pdfVersion = "Versiune PDF" permsAll = "Toate permisiunile sunt acordate" -permsRestricted = "{{count}} restricții" permsMixed = "Unele permisiuni sunt restricționate" -hasCompliance = "Are standarde de conformitate" -noCompliance = "Fără standarde de conformitate" -compliancePassed = "Conform cu {{standards}}" -complianceChecked = "Standarde verificate ({{failed}} eșuate)" -basic = "Informații de bază" -documentInfo = "Informații despre document" +permsRestricted = "{{count}} restricții" securityTitle = "Starea securității" technical = "Tehnic" -overviewTitle = "Prezentare generală PDF" +title = "Rezumat PDF" + +[getPdfInfo.summary.overview] +text = "Acesta este un PDF de {{pages}} pagini, intitulat {{title}}, creat de {{author}} (versiune PDF {{version}})." +unknown = "Autor necunoscut" +untitled = "un document fără titlu" [getPdfInfo.summary.security] encrypted = "PDF criptat - Protejat cu parolă" unencrypted = "PDF necriptat - Fără protecție prin parolă" [getPdfInfo.summary.tech] -images = "Imagini" +bookmarks = "Marcaje" +embeddedFiles = "Fișiere încorporate" fonts = "Fonturi" formFields = "Câmpuri de formular" -embeddedFiles = "Fișiere încorporate" +images = "Imagini" javaScript = "JavaScript" layers = "Straturi" -bookmarks = "Marcaje" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "un document fără titlu" -unknown = "Autor necunoscut" -text = "Acesta este un PDF de {{pages}} pagini, intitulat {{title}}, creat de {{author}} (versiune PDF {{version}})." - -[getPdfInfo.error] -partial = "Unele fișiere nu au putut fi procesate." -unexpected = "Eroare neașteptată în timpul extragerii." - -[getPdfInfo.status] -complete = "Extragere finalizată" - -[extractPage] -tags = "extrage" - -[PdfToSinglePage] -tags = "pagină unică" - -[showJS] -tags = "JS" -title = "Arată Javascript" -header = "Arată Javascript" -downloadJS = "Descarcă Javascript" -submit = "Arată" -results = "Rezultat" -processing = "Se extrage JavaScript..." -done = "JavaScript extras" -singleFileWarning = "Acest instrument acceptă doar un fișier odată. Vă rugăm să selectați un singur fișier." - -[showJS.view] -title = "JavaScript extras" +[guestBanner] +dismiss = "Închideți bannerul" +message = "Creați un cont gratuit pentru a vă salva munca, a accesa mai multe funcții și a sprijini proiectul." +signUp = "Înscriere gratuită" +title = "Folosiți Stirling PDF ca invitat!" -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home] +alphabetical = "Alfabetic" +desc = "Un singur punct de oprire găzduit local pentru toate nevoile tale legate de fișiere PDF." +globalPopularity = "Popularitate globală" +hideFavorites = "Ascundeți favoritele" +legacyHomepage = "Pagina de pornire veche" +newHomePage = "Încercați noua noastră pagină de pornire!" +searchBar = "Caută funcționalități..." +setFavorites = "Setați favoritele" +showFavorites = "Afișați favoritele" +sortBy = "Sortați după:" -[redact.error] -failed = "A apărut o eroare la redactarea PDF-ului." +[home.addAttachments] +desc = "Adăugați sau eliminați fișiere încorporate (atașamente) într-un/dintr-un PDF" +tags = "încorporează,atașează,include" +title = "Adăugați atașamente" -[redact.modeSelector] -title = "Metoda de redactare" -mode = "Mod" -automatic = "Automat" -automaticDesc = "Redactează text pe baza termenilor de căutare" -automaticDisabledTooltip = "Selectați fișiere în managerul de fișiere pentru a redacta mai multe fișiere deodată" -manual = "Manual" -manualDesc = "Faceți clic și trageți pentru a redacta zone specifice" -manualComingSoon = "Redactarea manuală va fi disponibilă în curând" +[home.addImage] +desc = "Adaugă o imagine într-o locație specifică pe PDF (în curs de dezvoltare)" +tags = "inserează,încorporează,plasează" +title = "Adaugă imagine" -[redact.auto] -header = "Redactare automată" -colorLabel = "Culoarea casetei" -useRegexLabel = "Folosește Regex" -wholeWordSearchLabel = "Căutare cuvânt întreg" -customPaddingLabel = "Spațiere suplimentară personalizată" -convertPDFToImageLabel = "Convertește PDF în PDF-imagine" +[home.addPageNumbers] +desc = "Adaugă numere de pagină în tot documentul într-o locație setată" +tags = "număr,paginație,numără" +title = "Adaugă Numere de Pagină" -[redact.auto.settings] -title = "Setări de redactare" -advancedTitle = "Avansat" +[home.addPassword] +desc = "Criptează documentul PDF cu o parolă." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Adaugă Parolă" -[redact.auto.wordsToRedact] -title = "Cuvinte de redactat" -placeholder = "Introduceți un cuvânt" -add = "Adaugă" -examples = "Exemple: Confidential, Top-Secret" +[home.addStamp] +desc = "Adăugați text sau ștampile cu imagine în locații prestabilite" +tags = "ștampilă,marcă,sigiliu" +title = "Adăugați ștampilă în PDF" -[redact.tooltip.mode.header] -title = "Metoda de redactare" +[home.addText] +desc = "Adaugă text personalizat oriunde în PDF-ul tău" +tags = "text,anotare,etichetă" +title = "Adaugă text" -[redact.tooltip.mode.automatic] -title = "Redactare automată" -text = "Găsește și redactează automat textul specificat în tot documentul. Perfect pentru eliminarea informațiilor sensibile recurente precum nume, adrese sau marcaje confidențiale." +[home.adjustContrast] +desc = "Ajustează Contrastul, Saturația și Luminozitatea unui PDF" +tags = "contrast,luminozitate,saturație" +title = "Ajustează Culorile/Contrastul" -[redact.tooltip.mode.manual] -title = "Redactare manuală" -text = "Faceți clic și trageți pentru a selecta manual zone specifice de redactat. Oferă control precis asupra a ceea ce este redactat. (În curând)" +[home.annotate] +desc = "Evidențiați, desenați, adăugați note și forme în vizualizator" +tags = "anotare,evidențiere,desen" +title = "Anotare" -[redact.tooltip.words] -bullet1 = "Adăugați câte un cuvânt pe rând" -bullet2 = "Apăsați Enter sau faceți clic pe „Adaugă altul” pentru a adăuga" -bullet3 = "Faceți clic pe × pentru a elimina cuvintele" +[home.automate] +desc = "Construiți fluxuri cu mai mulți pași legând acțiuni PDF. Ideal pentru sarcini recurente." +tags = "flux,secvență,automatizare" +title = "Automatizare" -[redact.tooltip.words.header] -title = "Cuvinte de redactat" +[home.autoRename] +desc = "Redenumește automat un fișier PDF pe baza antetului detectat" +tags = "auto-detectare,bazat-pe-antet,organizează,re-etichetează" +title = "Redenumire automată fișier PDF" -[redact.tooltip.words.description] -title = "Potrivirea textului" -text = "Introduceți cuvinte sau expresii de găsit și redactat în document. Fiecare cuvânt va fi căutat separat." +[home.autoSizeSplitPDF] +desc = "Împarte un singur PDF în mai multe documente bazat pe dimensiune, număr de pagini sau număr de documente" +tags = "auto,împarte,dimensiune" +title = "Auto-împărțire mărime/pagini" -[redact.tooltip.words.examples] -title = "Exemple comune" -text = "Cuvinte tipice de redactat includ: detalii bancare, adrese de email sau nume specifice." +[home.autoSplitPDF] +desc = "Desparte Automat PDF-ul Scanat cu separator fizic de pagini scanate cu Cod QR" +tags = "auto,împarte,QR" +title = "Desparte Automat Paginile" -[redact.tooltip.advanced.header] -title = "Setări avansate de redactare" +[home.bookletImposition] +desc = "Creați broșuri cu ordonare corectă a paginilor și layout multi-pagină pentru tipărire și legare" +tags = "broșură,printare,legare" +title = "Impunere broșură" -[redact.tooltip.advanced.color] -title = "Culoarea casetei și spațiere" -text = "Personalizați aspectul casetelor de redactare. Negrul este standard, dar puteți alege orice culoare. Spațierea adaugă spațiu în jurul textului găsit." +[home.certSign] +desc = "Semnează un PDF cu un certificat/cheie (PEM/P12)" +tags = "autentifică,PEM,P12,oficial,criptează,semnează,certificat,PKCS12,JKS,server,manual,auto" +title = "Semnare cu certificat" -[redact.tooltip.advanced.regex] -title = "Folosește Regex" -text = "Activați expresii regulate pentru potriviri avansate de tipare. Util pentru găsirea numerelor de telefon, emailurilor sau a tiparelor complexe." -bullet1 = "Exemplu: \\d{4}-\\d{2}-\\d{2} pentru a potrivi date în format YYYY-MM-DD" -bullet2 = "Folosiți cu prudență - testați temeinic" +[home.changeMetadata] +desc = "Schimbă/Elimină/Adaugă metadate într-un document PDF." +tags = "editează,modifică,actualizează" +title = "Schimbă Metadatele" -[redact.tooltip.advanced.wholeWord] -title = "Căutare cuvânt întreg" -text = "Potrivește doar cuvinte complete, nu potriviri parțiale. „John” nu va potrivi „Johnson” când este activat." +[home.changePermissions] +desc = "Schimbați restricțiile și permisiunile documentului" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Schimbă Permisiunile" -[redact.tooltip.advanced.convert] -title = "Convertește în PDF-imagine" -text = "Convertește PDF-ul într-un PDF bazat pe imagine după redactare. Acest lucru asigură că textul din spatele casetelor de redactare este complet eliminat și nerecuperabil." +[home.compare] +desc = "Compară și arată diferențele dintre 2 documente PDF." +tags = "diferență" +title = "Compară" -[redact.tooltip.manual.header] -title = "Controale de redactare manuală" +[home.compress] +desc = "Comprimă fișierele PDF pentru a reduce dimensiunea lor." +tags = "comprimă,reduce,optimalizează" +title = "Comprimă" -[redact.tooltip.manual.markText] -title = "Instrument „Marcare text”" -text = "Selectați textul direct în PDF pentru a-l marca pentru redactare. Faceți clic și trageți pentru a evidenția textul pe care doriți să-l redactați." +[home.convert] +desc = "Convertiți fișiere între diferite formate" +tags = "transformă,schimbă" +title = "Convertește" -[redact.tooltip.manual.markArea] -title = "Instrument „Marcare zonă”" -text = "Desenați zone dreptunghiulare în PDF pentru a marca regiuni de redactat. Util pentru redactarea imaginilor, semnăturilor sau formelor neregulate." +[home.crop] +desc = "Decupează un PDF pentru a-i reduce dimensiunea (menține textul!)" +tags = "decupează,taie,redimensionează" +title = "Decupează PDF" -[redact.tooltip.manual.apply] -title = "Aplică redactările" -text = "După ce marcați conținutul, faceți clic pe „Aplică” pentru a redacta permanent toate zonele marcate. Numărul în așteptare indică câte redactări sunt gata de aplicat." -bullet1 = "Marcați câte zone aveți nevoie înainte de aplicare" -bullet2 = "Toate redactările în așteptare sunt aplicate simultan" -bullet3 = "Redactările nu pot fi anulate după aplicare" +[home.devAirgapped] +desc = "Link către ghidul de configurare izolată de rețea" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Configurare air-gapped" -[redact.manual] -title = "Instrumente de redactare" -instructions = "Selectați text sau desenați zone în PDF pentru a marca conținut de redactat." -markText = "Marchează text" -markArea = "Marchează zonă" -pendingLabel = "În așteptare:" -applyWarning = "⚠️ Aplicare permanentă, nu poate fi anulată, iar datele dedesubt vor fi șterse" -apply = "Aplică" -noMarks = "Nicio marcă de redactare. Folosiți instrumentele de mai sus pentru a marca conținutul de redactat." -header = "Redactare manuală" -controlsTitle = "Controale de redactare manuală" -textBasedRedaction = "Redactare bazată pe text" -pageBasedRedaction = "Redactare pe pagină" -convertPDFToImageLabel = "Convertește PDF în PDF-imagine (utilizat pentru a elimina textul din spatele casetei)" -export = "Exportă" -upload = "Încărcați" -boxRedaction = "Redactare prin desenarea casetei" -zoom = "Zoom" -zoomIn = "Mărește" -zoomOut = "Micșorează" -nextPage = "Pagina următoare" -previousPage = "Pagina anterioară" -toggleSidebar = "Comută bara laterală" -showThumbnails = "Afișează miniaturi" -showDocumentOutline = "Afișează cuprinsul documentului (dublu clic pentru a extinde/restrânge toate elementele)" -showAttachments = "Afișează atașamentele" -showLayers = "Afișează straturile (dublu clic pentru a reseta toate straturile la starea implicită)" -colourPicker = "Selector de culoare" -findCurrentOutlineItem = "Găsește elementul curent din cuprins" -applyChanges = "Aplică modificările" +[home.devApi] +desc = "Link către documentația API" +tags = "API,dezvoltare,documentație" +title = "API" -[redact.manual.pageRedactionNumbers] -title = "Pagini" -placeholder = "(ex. 1,2,8 sau 4,7,12-16 sau 2n-1)" +[home.devFolderScanning] +desc = "Link către ghidul de scanare automată a folderelor" +tags = "automatizare,folder,scanare" +title = "Scanare automată foldere" -[redact.manual.redactionColor] -title = "Culoarea redactării" +[home.devSsoGuide] +desc = "Link către ghidul SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Ghid SSO" -[tableExtraxt] -tags = "CSV,Extragere Tabel,extrage,convertește" +[home.editTableOfContents] +desc = "Adăugați sau editați semne de carte și cuprins în documentele PDF" +tags = "semne de carte,cuprins,editează" +title = "Editați cuprinsul" -[autoSizeSplitPDF] -tags = "pdf,împarte,document,organizare" +[home.extractImages] +desc = "Extrage toate imaginile dintr-un PDF și le salvează într-un fișier zip." +tags = "extrage,salvează,exportă" +title = "Extrage Imagini" -[overlay-pdfs] -tags = "Suprapune" -header = "Suprapune Fișiere PDF" -title = "Suprapune PDF-uri" -desc = "Suprapune un PDF peste altul" -submit = "Trimite" +[home.extractPages] +desc = "Extrageți pagini specifice dintr-un document PDF" +tags = "extrage,selectează,copiază" +title = "Extrage Pagini" -[overlay-pdfs.baseFile] -label = "Selectează Fișierul PDF de Bază" +[home.flatten] +desc = "Elimină toate elementele interactive și formularele dintr-un PDF." +tags = "simplifică,elimină,interactiv" +title = "Nivelare" -[overlay-pdfs.overlayFiles] -label = "Selectează Fișierele PDF de Suprapus" -placeholder = "Alegeți PDF-uri..." -addMore = "Adăugați mai multe PDF-uri..." +[home.getPdfInfo] +desc = "Extrage orice și toate informațiile posibile despre PDF-uri" +tags = "info,metadate,detalii" +title = "Informații complete PDF" -[overlay-pdfs.mode] -label = "Selectează Modul de Suprapunere" -sequential = "Suprapunere Secvențială" -interleaved = "Suprapunere Intercalată" -fixedRepeat = "Suprapunere cu Repetare Fixă" +[home.manageCertificates] +desc = "Importați, exportați sau ștergeți fișiere de certificate digitale utilizate pentru semnarea PDF-urilor." +tags = "certificate,import,export" +title = "Gestionați certificatele" -[overlay-pdfs.counts] -label = "Numere de Suprapunere (pentru Modul de Repetare Fixă)" -placeholder = "Introdu numere separate prin virgulă (ex. 2,3,1)" -item = "Număr pentru fișier" -noFiles = "Adăugați fișiere de suprapunere pentru a configura numerele" +[home.merge] +desc = "Unifică cu ușurință mai multe fișiere PDF într-unul singur." +tags = "combina,uni,alătura" +title = "Unifică" -[overlay-pdfs.position] -label = "Selectează Poziția de Suprapunere" -foreground = "Prim-plan" -background = "Fundal" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Deschideți fișiere" +swipeHint = "Glisați la stânga sau la dreapta pentru a schimba vizualizările" +tools = "Instrumente" +toolsSlide = "Panou de selecție a instrumentelor" +viewSwitcher = "Schimbați vizualizarea spațiului de lucru" +workbenchSlide = "Panou spațiu de lucru" +workspace = "Spațiu de lucru" -[overlay-pdfs.settings] -title = "Setări" +[home.multiTool] +desc = "Unifică, rotește, rearanjează și elimină pagini" +tags = "multiple,instrumente" +title = "Instrument multiplu PDF" -[overlay-pdfs.results] -title = "Rezultatele suprapunerii" +[home.ocr] +desc = "Curăță scanările și detectează textul din imaginile dintr-un PDF și îl adaugă ca text." +tags = "extrage,scanează" +title = "OCR / Curățare scanări" -[overlay-pdfs.tooltip.header] -title = "Prezentare generală suprapunere PDF-uri" +[home.overlay-pdfs] +desc = "Suprapune PDF-uri peste alt PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Suprapune PDF-uri" -[overlay-pdfs.tooltip.description] -title = "Descriere" -text = "Combinați un PDF de bază cu unul sau mai multe PDF-uri de suprapunere. Suprapunerile pot fi aplicate pagină cu pagină în moduri diferite și pot fi plasate în prim-plan sau fundal." +[home.pageLayout] +desc = "Îmbină mai multe pagini ale unui document PDF într-o singură pagină" +tags = "aspect,aranjează,combină" +title = "Aspect Multi-Pagină" -[overlay-pdfs.tooltip.mode] -title = "Mod de suprapunere" -text = "Alegeți cum să distribuiți paginile de suprapunere pe paginile PDF-ului de bază." -sequential = "Suprapunere secvențială: Folosește paginile din primul PDF de suprapunere până se termină, apoi trece la următorul." -interleaved = "Suprapunere intercalată: Ia pe rând câte o pagină din fiecare suprapunere." -fixedRepeat = "Suprapunere cu repetare fixă: Ia un număr fix de pagini din fiecare suprapunere înainte de a trece la următoarea. Folosiți Numărări pentru a seta valorile." +[home.pdfOrganiser] +desc = "Elimină/rearanjează pagini în orice ordine" +tags = "organizează,rearanjează,reordonează" +title = "Organizează" -[overlay-pdfs.tooltip.position] -title = "Poziția suprapunerii" -text = "Prim-plan plasează suprapunerea deasupra paginii. Fundal o plasează în spate." +[home.pdfTextEditor] +desc = "Revizuiește și editează exporturile JSON Stirling PDF cu editare de text grupată și regenerare PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor text PDF" -[overlay-pdfs.tooltip.overlayFiles] -title = "Fișiere de suprapunere" -text = "Selectați unul sau mai multe PDF-uri de suprapus peste baza. Ordinea fișierelor afectează cum se aplică paginile în modurile Secvențial și Repetare fixă." +[home.pdfToSinglePage] +desc = "Îmbină toate paginile PDF într-o singură pagină mare" +tags = "combină,unește,singură" +title = "PDF într-o pagină mare" -[overlay-pdfs.tooltip.counts] -title = "Numărări (doar pentru Repetare fixă)" -text = "Furnizați un număr pozitiv pentru fiecare fișier de suprapunere care arată câte pagini se iau înainte de a trece la următorul. Necesar când modul este Repetare fixă." +[home.read] +desc = "Vizualizați și adnotați PDF-uri. Evidențiați textul, desenați sau inserați comentarii pentru revizuire și colaborare." +tags = "vizualizați,deschideți,afișați" +title = "Citiți" -[overlay-pdfs.error] -failed = "A apărut o eroare la suprapunerea PDF-urilor." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "cenzurează,acoperă,ascunde" +title = "Manual Redaction" -[split-by-sections] -tags = "Împărțire pe Secțiuni, Divizează, Personalizează" -title = "Împarte PDF în Secțiuni" -header = "Împarte PDF în Secțiuni" -submit = "Împarte PDF" -merge = "Îmbină Într-un Singur PDF" +[home.removeAnnotations] +desc = "Elimină toate comentariile/adnotările dintr-un PDF" +tags = "șterge,curăță,elimină" +title = "Elimină Adnotările" -[split-by-sections.horizontal] -label = "Diviziuni Orizontale" -placeholder = "Introdu numărul de diviziuni orizontale" +[home.removeBlanks] +desc = "Detectează și elimină paginile goale dintr-un document." +tags = "șterge,curăță,gol" +title = "Elimină pagini goale" -[split-by-sections.vertical] -label = "Diviziuni Verticale" -placeholder = "Introdu numărul de diviziuni verticale" +[home.removeCertSign] +desc = "Elimină semnătura cu certificat din PDF" +tags = "elimină,șterge,deblochează" +title = "Elimină Semnătura cu Certificat" -[split-by-sections.splitMode] -label = "Mod de împărțire" -description = "Alegeți cum să împărțiți paginile" -splitAll = "Împarte toate paginile" -splitAllExceptFirst = "Împarte toate în afară de prima" -splitAllExceptLast = "Împarte toate în afară de ultima" -splitAllExceptFirstAndLast = "Împarte toate în afară de prima și ultima" -custom = "Pagini personalizate" +[home.removeImage] +desc = "Elimină imaginea din PDF pentru a reduce dimensiunea fișierului" +tags = "elimină,șterge,curăță" +title = "Elimină imagine" -[split-by-sections.customPages] -label = "Numere de pagini personalizate" -placeholder = "ex. 2,4,6" +[home.removePages] +desc = "Șterge paginile nedorite din documentul PDF." +tags = "șterge,extrage,exclude" +title = "Elimină" -[AddStampRequest] -tags = "Ștampilă, Adaugă imagine, centrează imagine, Filigran, PDF, Încorporează, Personalizează" -header = "Ștampilează PDF" -title = "Ștampilează PDF" -stampSetup = "Configurare ștampilă" -stampType = "Tip Ștampilă" -stampText = "Text Ștampilă" -stampImage = "Imagine Ștampilă" -alphabet = "Alfabet" -fontSize = "Dimensiune Font/Imagine" -rotation = "Rotație" -opacity = "Opacitate" -position = "Poziție" -overrideX = "Suprascrie Coordonata X" -overrideY = "Suprascrie Coordonata Y" -customMargin = "Margine Personalizată" -customColor = "Culoare Text Personalizată" -submit = "Trimite" -noStampSelected = "Nu a fost selectată nicio ștampilă. Reveniți la Pasul 1." -customPosition = "Trageți ștampila în locația dorită în fereastra de previzualizare." -imageSize = "Dimensiunea imaginii" -margin = "Margine" -positionAndFormatting = "Poziție și formatare" -quickPosition = "Selectați o poziție pe pagină pentru a plasa ștampila." +[home.removePassword] +desc = "Elimină protecția cu parolă din documentul PDF." +tags = "deblochează" +title = "Elimină Parola" -[AddStampRequest.error] -failed = "A apărut o eroare la adăugarea ștampilei în PDF." +[home.reorganizePages] +desc = "Rearanjați, duplicați sau ștergeți paginile PDF cu control vizual drag-and-drop." +tags = "rearanjează,reordonează,organizează" +title = "Reorganizați paginile" -[AddStampRequest.results] -title = "Rezultatele ștampilării" +[home.repair] +desc = "Încearcă să repare un document PDF corupt/defect." +tags = "repară,restabilește" +title = "Repară" -[removeImagePdf] -tags = "Elimină Imagine,Operații pagină,Back end,server side" +[home.replaceColor] +desc = "Înlocuiți sau inversați culorile în documente PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Schimbă și inversează culori" -[splitPdfByChapters] -tags = "împarte,capitole,semne de carte,organizează" +[home.rotate] +desc = "Rotește cu ușurință fișierele PDF." +tags = "rotește,întoarce,orientează" +title = "Rotește" -[validateSignature] -tags = "semnătură,verifică,validează,pdf,certificat,semnătură digitală,Validează semnătura,Validează certificatul" -title = "Validează semnăturile PDF" -header = "Validează semnăturile digitale" -selectPDF = "Selectați fișierul PDF semnat" -submit = "Validează semnăturile" -results = "Rezultatele validării" -signer = "Semnatar" -date = "Data" -reason = "Motivul" -location = "Locația" -noSignatures = "Nu s-au găsit semnături digitale în acest document" -selectCustomCert = "Fișier certificat X.509 personalizat (opțional)" -downloadCsv = "Descarcă CSV" -downloadJson = "Descarcă JSON" -downloadPdf = "Descarcă raport PDF" -finalizing = "Se pregătesc descărcările..." -noResults = "Rulați validarea pentru a genera un raport." -noSignaturesShort = "Fără semnături" -processing = "Se validează semnăturile..." -signatureDate = "Data semnăturii" -totalSignatures = "Total semnături" +[home.sanitize] +desc = "Eliminați elementele potențial dăunătoare din fișierele PDF" +tags = "curăță,epurează,elimină" +title = "Sanitizare" -[validateSignature.status] -_value = "Stare" -valid = "Valid" -invalid = "Invalid" -complete = "Validare finalizată" +[home.scalePages] +desc = "Modifică dimensiunea/scala paginii și/sau a conținutului său." +tags = "redimensionează,ajustează,scalează" +title = "Ajustează mărime/scală pagină" -[validateSignature.chain] -invalid = "Validarea lanțului de certificate a eșuat - nu se poate verifica identitatea semnatarului" +[home.scannerEffect] +desc = "Creați un PDF care arată ca și cum ar fi scanat" +tags = "scanare,simulează,creează" +title = "Efect scanare" -[validateSignature.trust] -invalid = "Certificatul nu este în stocul de încredere - sursa nu poate fi verificată" +[home.scannerImageSplit] +desc = "Detectați și împărțiți fotografiile scanate în pagini separate" +tags = "detectează,împarte,fotografii" +title = "Detectează & separă scanuri" -[validateSignature.cert] -expired = "Certificatul a expirat" -revoked = "Certificatul a fost revocat" -info = "Detalii certificat" -issuer = "Emitent" -subject = "Subiect" -serialNumber = "Număr de serie" -validFrom = "Valabil de la" -validUntil = "Valabil până la" -algorithm = "Algoritm" -keySize = "Dimensiune cheie" -version = "Versiune" -keyUsage = "Utilizare cheie" -selfSigned = "Auto-semnat" -bits = "biți" -details = "Detalii certificat" +[home.showJS] +desc = "Caută și afișează orice JS injectat într-un PDF" +tags = "javascript,cod,script" +title = "Arată Javascript" -[validateSignature.signature] -info = "Informații semnătură" -_value = "Semnătură" -mathValid = "Semnătura este matematic validă, DAR:" +[home.sign] +desc = "Adaugă o semnătură la documentul PDF prin desenare, text sau imagine." +tags = "semnătură,autograf" +title = "Semnează" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" +[home.split] +desc = "Desparte fișierele PDF în mai multe documente." +tags = "împarte,separă,desparte" +title = "Desparte" -[validateSignature.error] -allFailed = "Nu s-au putut valida fișierele selectate." -partial = "Unele fișiere nu au putut fi validate." -reportGeneration = "Nu s-a putut genera raportul PDF. JSON și CSV sunt disponibile." -unexpected = "Eroare neașteptată în timpul validării." +[home.splitByChapters] +desc = "Împărțiți un PDF în mai multe fișiere pe baza structurii capitolelor." +tags = "împarte,capitole,structură" +title = "Împarte PDF pe capitole" -[validateSignature.issue] -certExpired = "Certificat expirat" -certRevocationUnknown = "Starea de revocare a certificatului este necunoscută" -certRevoked = "Certificat revocat" -chainInvalid = "Lanț de certificate invalid" -signatureInvalid = "Verificarea criptografică a semnăturii a eșuat" -trustInvalid = "Certificat neîncredințat" +[home.splitBySections] +desc = "Împărțiți fiecare pagină a unui PDF în secțiuni orizontale și verticale mai mici" +tags = "împarte,secțiuni,divide" +title = "Împarte PDF după secțiuni" -[validateSignature.report] -continued = "Continuare" -downloads = "Descărcări" -entryLabel = "Rezumat semnătură" -filesEvaluated = "{{count}} fișiere evaluate" -footer = "Validat prin Stirling PDF" -generatedAt = "Generat" -noPdf = "Raportul PDF va fi disponibil după o validare reușită." -page = "Pagină" -shortTitle = "Rezumat semnături" -signatureCountLabel = "{{count}} semnături" -signaturesFound = "{{count}} semnături detectate" -signaturesValid = "{{count}} complet valide" -title = "Raport de validare a semnăturilor" +[home.swagger] +desc = "Vizualizați documentația API și testați endpoint-urile" +tags = "API,documentație,test" +title = "Documentație API" -[validateSignature.report.fields] -created = "Creat" -fileSize = "Dimensiunea fișierului" -signatureCount = "Total semnături" -signatureDate = "Data semnăturii" +[home.unlockPDFForms] +desc = "Eliminați proprietatea doar în citire a câmpurilor de formular dintr-un document PDF." +tags = "deblochează,activează,editează" +title = "Deblocați formulare PDF" -[validateSignature.settings] -certHint = "Încărcați un certificat X.509 de încredere pentru a valida față de o sursă de încredere personalizată." -title = "Setări de validare" +[home.validateSignature] +desc = "Verificați semnăturile digitale și certificatele din documentele PDF" +tags = "validează,verifică,certificat" +title = "Validați semnătura PDF" -[replaceColor] -tags = "Înlocuire culoare,Operațiuni pagină,Back end,server side" +[home.viewPdf] +desc = "Vizualizează, adnotează, adaugă text sau imagini" +title = "Vezi/Editează PDF" -[replaceColor.labels] -settings = "Setări" -colourOperation = "Operațiune culoare" +[home.watermark] +desc = "Adaugă un filigran personalizat la documentul PDF." +tags = "ștampilă,marcă,suprapunere" +title = "Adaugă Filigran" -[replaceColor.options] -highContrast = "Contrast ridicat" -invertAll = "Inversează toate culorile" -custom = "Personalizat" -cmyk = "Convertește la CMYK" +[HTMLToPDF] +credit = "Folosește WeasyPrint" +cssMediaType = "Schimbă tipul de media CSS al paginii." +defaultHeader = "Activează Antetul Implicit (Nume și număr de pagină)" +header = "HTML în PDF" +help = "Acceptă fișiere HTML și ZIP-uri care conțin html/css/imagini etc. necesare" +marginBottom = "Marginea de jos a paginii în milimetri. (Gol pentru implicit)" +marginLeft = "Marginea din stânga a paginii în milimetri. (Gol pentru implicit)" +marginRight = "Marginea din dreapta a paginii în milimetri. (Gol pentru implicit)" +marginTop = "Marginea de sus a paginii în milimetri. (Gol pentru implicit)" +none = "Niciunul" +pageHeight = "Înălțimea paginii în centimetri. (Gol pentru implicit)" +pageWidth = "Lățimea paginii în centimetri. (Gol pentru implicit)" +print = "Tipărire" +printBackground = "Redă fundalul site-urilor web." +screen = "Ecran" +submit = "Convertește" +tags = "markup,conținut-web,transformare,convertește" +title = "HTML în PDF" +zoom = "Nivel de zoom pentru afișarea site-ului web." -[replaceColor.tooltip.header] -title = "Prezentare setări înlocuire și inversare culori" +[imageToPdf] +tags = "conversie,img,jpg,poză,fotografie" + +[imageToPDF] +fillPage = "Umple Pagina" +fitDocumentToImage = "Potrivește Pagina la Imagine" +header = "Imagine în PDF" +maintainAspectRatio = "Menține Raportul de Aspect" +selectLabel = "Opțiuni de Potrivire a Imaginii" +submit = "Convertește" +title = "Imagine în PDF" -[replaceColor.tooltip.description] -title = "Descriere" -text = "Transformați culorile PDF pentru a îmbunătăți lizibilitatea și accesibilitatea. Alegeți presetări cu contrast ridicat, inversați toate culorile sau creați scheme de culori personalizate." +[imageToPDF.selectText] +2 = "Rotire automată a PDF-ului" +3 = "Logica pentru mai multe fișiere (activată numai dacă se lucrează cu mai multe imagini)" +4 = "Unifică într-un singur PDF" +5 = "Convertește în PDF-uri separate" -[replaceColor.tooltip.highContrast] -title = "Contrast ridicat" -text = "Aplică combinații predefinite de culori cu contrast ridicat concepute pentru o lizibilitate mai bună și conformitate cu accesibilitatea." -bullet1 = "Text alb pe fundal negru - modul întunecat clasic" -bullet2 = "Text negru pe fundal alb - contrast ridicat standard" -bullet3 = "Text galben pe fundal negru - opțiune cu vizibilitate ridicată" -bullet4 = "Text verde pe fundal negru - alternativă cu contrast ridicat" +[invite] +acceptError = "Crearea contului a eșuat" +accountFor = "Se creează cont pentru" +alreadyHaveAccount = "Aveți deja un cont?" +choosePassword = "Alegeți o parolă" +confirmPassword = "Confirmați parola" +confirmPasswordPlaceholder = "Reintroduceți parola" +createAccount = "Creează cont" +creating = "Se creează contul..." +email = "Adresă de e-mail" +emailPlaceholder = "Introduceți adresa de e-mail" +emailRequired = "Adresa de e-mail este obligatorie" +goToLogin = "Mergi la autentificare" +invalidEmail = "Adresă de e-mail invalidă" +invalidInvitation = "Invitație invalidă" +invalidToken = "Link de invitație invalid" +linkExpires = "Linkul expiră" +passwordMismatch = "Parolele nu se potrivesc" +passwordPlaceholder = "Introduceți parola" +passwordRequired = "Parola este obligatorie" +passwordTooShort = "Parola trebuie să aibă cel puțin 6 caractere" +signIn = "Autentificare" +validating = "Se validează invitația..." +validationError = "Validarea linkului de invitație a eșuat" +welcome = "Bun venit la Stirling PDF" +welcomeSubtitle = "Finalizați configurarea contului pentru a începe" +welcomeTitle = "Ați fost invitat!" -[replaceColor.tooltip.invertAll] -title = "Inversează toate culorile" -text = "Inversează complet toate culorile din PDF, creând un efect de tip negativ. Util pentru crearea unor versiuni în modul întunecat sau pentru reducerea oboselii oculare în lumină slabă." +[landing] +addFiles = "Adăugați fișiere" +mobileUpload = "Încărcare de pe mobil" +openFromComputer = "Deschide de pe calculator" +uploadFromComputer = "Încărcați de pe calculator" -[replaceColor.tooltip.custom] -title = "Culori personalizate" -text = "Definiți propriile culori pentru text și fundal folosind selectoarele de culoare. Perfect pentru documente de brand sau cerințe specifice de accesibilitate." -bullet1 = "Culoare text - alegeți culoarea pentru elementele de text" -bullet2 = "Culoare fundal - setați culoarea de fundal a documentului" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Convertește la CMYK" -text = "Convertiți PDF-ul din spațiul de culoare RGB în spațiul CMYK, optimizat pentru tipărire profesională. Acest proces convertește culorile la modelul Cyan, Magenta, Yellow, Black folosit de imprimante." +[legal] +accessibility = "Accesibilitate" +cookie = "Politica privind cookie-urile" +iAgreeToThe = "Sunt de acord cu toate" +impressum = "Impressum" +privacy = "Politica de confidențialitate" +showCookieBanner = "Preferințe cookie" +terms = "Termeni și condiții" -[replaceColor.error] -failed = "A apărut o eroare la procesarea înlocuirii culorilor." +[licenses] +header = "Licențe Terțe Părți" +license = "Licență" +module = "Modul" +nav = "Licențe" +title = "Licențe Terțe Părți" +version = "Versiune" [login] -title = "Autentificare" -header = "Autentificare" -signin = "Autentificare" -signInWith = "Autentificați-vă cu" -signInAnonymously = "Autentificare ca invitat" -rememberme = "Ține-mă minte" -invalid = "Nume de utilizator sau parolă invalidă." -locked = "Contul tău a fost blocat." -sessionExpired = "Sesiunea a expirat. Vă rugăm să vă autentificați din nou." -signinTitle = "Te rugăm să te autentifici" -ssoSignIn = "Conectare prin conectare unică" -oAuth2AutoCreateDisabled = "OAUTH2 Creare automată utilizator dezactivată" -oAuth2AdminBlockedUser = "Înregistrarea sau conectarea utilizatorilor neînregistrați este în prezent blocată. Te rugăm să contactezi administratorul." -oAuth2RequiresLicense = "Autentificarea OAuth/SSO necesită o licență plătită (Server sau Enterprise). Contactați administratorul pentru a vă actualiza planul." -saml2RequiresLicense = "Autentificarea SAML necesită o licență plătită (Server sau Enterprise). Contactați administratorul pentru a vă actualiza planul." -maxUsersReached = "Numărul maxim de utilizatori a fost atins pentru licența curentă. Contactați administratorul pentru a vă actualiza planul sau pentru a adăuga mai multe locuri." -oauth2RequestNotFound = "Cererea de autorizare nu a fost găsită" -oauth2InvalidUserInfoResponse = "Răspuns Invalid la Informațiile Utilizatorului" -oauth2invalidRequest = "Cerere Invalidă" -oauth2AccessDenied = "Acces Refuzat" -oauth2InvalidTokenResponse = "Răspuns Invalid la Token" -oauth2InvalidIdToken = "Token de Id Invalid" -relyingPartyRegistrationNotFound = "Nu s-a găsit nicio înregistrare a relying party" -userIsDisabled = "Utilizatorul este dezactivat, conectarea este în prezent blocată cu acest nume de utilizator. Te rugăm să contactezi administratorul." +accountCreatedSuccess = "Cont creat cu succes! Acum vă puteți autentifica." alreadyLoggedIn = "Sunteți deja autentificat pe" alreadyLoggedIn2 = "dispozitive. Vă rugăm să vă deconectați de pe dispozitive și încercați din nou." -toManySessions = "Aveți prea multe sesiuni active" -logoutMessage = "Ați fost deconectat." -youAreLoggedIn = "Sunteți autentificat!" +cancel = "Anulează" +changePasswordWarning = "Vă rugăm să vă schimbați parola după prima autentificare" +credentialsUpdated = "Datele de autentificare au fost actualizate. Vă rugăm să vă autentificați din nou." +debug = "Depanare" +defaultCredentials = "Date de autentificare implicite" +dontHaveAccount = "Nu aveți un cont? Înscrieți-vă" email = "Email" -password = "Parolă" enterEmail = "Introduceți emailul" +enterEmailForMagicLink = "Introduceți emailul pentru linkul magic" +enterMfaCode = "Introduceți codul din 6 cifre" enterPassword = "Introduceți parola" -loggingIn = "Autentificare..." -username = "Nume utilizator" enterUsername = "Introduceți numele de utilizator" -useEmailInstead = "Autentificare cu email" +failedToSignIn = "Autentificarea cu {{provider}} a eșuat: {{message}}" forgotPassword = "Ați uitat parola?" +header = "Autentificare" +home = "Acasă" +invalid = "Nume de utilizator sau parolă invalidă." +locked = "Contul tău a fost blocat." +loggingIn = "Autentificare..." logIn = "Autentificare" -signingIn = "Se autentifică..." login = "Autentificare" +logoutMessage = "Ați fost deconectat." +magicLinkSent = "Linkul magic a fost trimis la {{email}}! Verificați emailul și faceți clic pe link pentru a vă autentifica." +maxUsersReached = "Numărul maxim de utilizatori a fost atins pentru licența curentă. Contactați administratorul pentru a vă actualiza planul sau pentru a adăuga mai multe locuri." +mfaCode = "Cod de autentificare" +mfaPromptBody = "Introduceți codul de autentificare din aplicația de autentificare pentru a continua." +mfaPromptTitle = "Autentificare cu doi factori" +mfaRequired = "Este necesar codul de autentificare cu doi factori" +oauth2AccessDenied = "Acces Refuzat" +oAuth2AdminBlockedUser = "Înregistrarea sau conectarea utilizatorilor neînregistrați este în prezent blocată. Te rugăm să contactezi administratorul." +oAuth2AutoCreateDisabled = "OAUTH2 Creare automată utilizator dezactivată" +oauth2InvalidIdToken = "Token de Id Invalid" +oauth2invalidRequest = "Cerere Invalidă" +oauth2InvalidTokenResponse = "Răspuns Invalid la Token" +oauth2InvalidUserInfoResponse = "Răspuns Invalid la Informațiile Utilizatorului" +oauth2RequestNotFound = "Cererea de autorizare nu a fost găsită" +oAuth2RequiresLicense = "Autentificarea OAuth/SSO necesită o licență plătită (Server sau Enterprise). Contactați administratorul pentru a vă actualiza planul." or = "Sau" -useMagicLink = "Folosiți link magic în schimb" -enterEmailForMagicLink = "Introduceți emailul pentru linkul magic" +password = "Parolă" +passwordChangedSuccess = "Parola a fost schimbată cu succes! Autentificați-vă cu noua parolă." +passwordResetSent = "Linkul de resetare a parolei a fost trimis la {{email}}! Verificați emailul și urmați instrucțiunile." +pleaseEnterBoth = "Vă rugăm să introduceți atât emailul, cât și parola" +pleaseEnterEmail = "Vă rugăm să introduceți adresa de email" +relyingPartyRegistrationNotFound = "Nu s-a găsit nicio înregistrare a relying party" +rememberme = "Ține-mă minte" +saml2RequiresLicense = "Autentificarea SAML necesită o licență plătită (Server sau Enterprise). Contactați administratorul pentru a vă actualiza planul." sending = "Se trimite…" sendMagicLink = "Trimite linkul magic" -cancel = "Anulează" -dontHaveAccount = "Nu aveți un cont? Înscrieți-vă" -home = "Acasă" -debug = "Depanare" +sessionExpired = "Sesiunea a expirat. Vă rugăm să vă autentificați din nou." +signin = "Autentificare" +signInAnonymously = "Autentificare ca invitat" +signingIn = "Se autentifică..." +signinTitle = "Te rugăm să te autentifici" +signInWith = "Autentificați-vă cu" signOut = "Deconectare" -pleaseEnterBoth = "Vă rugăm să introduceți atât emailul, cât și parola" -pleaseEnterEmail = "Vă rugăm să introduceți adresa de email" -magicLinkSent = "Linkul magic a fost trimis la {{email}}! Verificați emailul și faceți clic pe link pentru a vă autentifica." -passwordResetSent = "Linkul de resetare a parolei a fost trimis la {{email}}! Verificați emailul și urmați instrucțiunile." -failedToSignIn = "Autentificarea cu {{provider}} a eșuat: {{message}}" +ssoSignIn = "Conectare prin conectare unică" +title = "Autentificare" +toManySessions = "Aveți prea multe sesiuni active" unexpectedError = "Eroare neașteptată: {{message}}" -accountCreatedSuccess = "Cont creat cu succes! Acum vă puteți autentifica." -passwordChangedSuccess = "Parola a fost schimbată cu succes! Autentificați-vă cu noua parolă." -credentialsUpdated = "Datele de autentificare au fost actualizate. Vă rugăm să vă autentificați din nou." -defaultCredentials = "Date de autentificare implicite" -changePasswordWarning = "Vă rugăm să vă schimbați parola după prima autentificare" -mfaRequired = "Este necesar codul de autentificare cu doi factori" -mfaCode = "Cod de autentificare" -enterMfaCode = "Introduceți codul din 6 cifre" -mfaPromptTitle = "Autentificare cu doi factori" -mfaPromptBody = "Introduceți codul de autentificare din aplicația de autentificare pentru a continua." +useEmailInstead = "Autentificare cu email" +useMagicLink = "Folosiți link magic în schimb" +userIsDisabled = "Utilizatorul este dezactivat, conectarea este în prezent blocată cu acest nume de utilizator. Te rugăm să contactezi administratorul." +username = "Nume utilizator" verifyingMfa = "Se verifică..." verifyMfa = "Verificați codul" - -[login.slides.overview] -alt = "Prezentare generală Stirling PDF" -title = "Un centru unic pentru toate nevoile PDF." -subtitle = "O suită cloud axată pe confidențialitate pentru PDF-uri, care vă permite să convertiți, semnați, redactați și gestionați documente, plus peste 50 de alte instrumente puternice." +youAreLoggedIn = "Sunteți autentificat!" [login.slides.edit] alt = "Editați PDF-uri" -title = "Editați PDF-uri pentru a afișa/proteja informațiile dorite" subtitle = "Cu peste o duzină de instrumente pentru a redacta, semna, citi și manipula PDF-uri, veți găsi cu siguranță ceea ce căutați." +title = "Editați PDF-uri pentru a afișa/proteja informațiile dorite" + +[login.slides.overview] +alt = "Prezentare generală Stirling PDF" +subtitle = "O suită cloud axată pe confidențialitate pentru PDF-uri, care vă permite să convertiți, semnați, redactați și gestionați documente, plus peste 50 de alte instrumente puternice." +title = "Un centru unic pentru toate nevoile PDF." [login.slides.secure] alt = "Securizați PDF-uri" -title = "Protejați informațiile sensibile din PDF-urile dvs." subtitle = "Adăugați parole, redactați conținut și gestionați certificate cu ușurință." +title = "Protejați informațiile sensibile din PDF-urile dvs." -[signup] -title = "Creați un cont" -subtitle = "Alăturați-vă Stirling PDF pentru a începe" -name = "Nume" -email = "Email" -password = "Parolă" -confirmPassword = "Confirmă parola" -enterName = "Introduceți numele" -enterEmail = "Introduceți emailul" -enterPassword = "Introduceți parola" -confirmPasswordPlaceholder = "Confirmă parola" -or = "sau" -creatingAccount = "Se creează contul..." -signUp = "Înregistrare" -alreadyHaveAccount = "Aveți deja un cont? Autentificați-vă" -pleaseFillAllFields = "Vă rugăm să completați toate câmpurile" -passwordsDoNotMatch = "Parolele nu coincid" -passwordTooShort = "Parola trebuie să aibă cel puțin 6 caractere" -invalidEmail = "Vă rugăm să introduceți o adresă de email validă" -checkEmailConfirmation = "Verificați emailul pentru un link de confirmare pentru a vă finaliza înregistrarea." -accountCreatedSuccessfully = "Cont creat cu succes! Acum vă puteți autentifica." -unexpectedError = "Eroare neașteptată: {{message}}" -useEmailInstead = "Folosiți emailul în schimb" -nameRequired = "Numele este obligatoriu" -emailRequired = "Emailul este obligatoriu" -passwordRequired = "Parola este obligatorie" -confirmPasswordRequired = "Vă rugăm să confirmați parola" +[margin] +large = "Mare" +medium = "Mediu" +small = "Mic" +xLarge = "Extra mare" -[pdfToSinglePage] -title = "PDF într-o Singură Pagină" -header = "PDF într-o Singură Pagină" -submit = "Convertește într-o Singură Pagină" -description = "Acest instrument va îmbina toate paginile PDF-ului într-o singură pagină mare. Lățimea va rămâne aceeași ca a paginilor originale, dar înălțimea va fi suma înălțimilor tuturor paginilor." -filenamePrefix = "pagină_unică" +[MarkdownToPDF] +credit = "Folosește WeasyPrint" +header = "Markdown în PDF" +help = "Lucrare în curs" +submit = "Convertește" +tags = "markup,conținut-web,transformare,convertește" +title = "Markdown în PDF" + +[merge] +submit = "Unire" +tags = "unificare,Operații pagină,Back end,server side" +title = "Unire" + +[merge.error] +failed = "A apărut o eroare la îmbinarea PDF-urilor." + +[merge.generateTableOfContents] +label = "Generați cuprins în fișierul îmbinat?" + +[merge.generateTableOfContents.tooltip] +description = "Creează automat un cuprins clicabil în PDF-ul îmbinat pe baza numelor de fișiere originale și a numerelor de pagină." +title = "Generare cuprins" -[pdfToSinglePage.files] -placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" +[merge.removeDigitalSignature] +label = "Eliminați semnătura digitală în fișierul îmbinat?" -[pdfToSinglePage.error] -failed = "A apărut o eroare la conversia într-o singură pagină." +[merge.removeDigitalSignature.tooltip] +description = "Semnăturile digitale vor fi invalidate la îmbinarea fișierelor. Bifați pentru a le elimina din PDF-ul final îmbinat." +title = "Eliminare semnătură digitală" -[pdfToSinglePage.results] -title = "Rezultate pagină unică" +[merge.sortBy] +ascending = "Crescător" +dateModified = "Dată modificare" +descending = "Descrescător" +description = "Fișierele vor fi îmbinate în ordinea în care sunt selectate. Trageți pentru a reordona sau sortați mai jos." +filename = "Nume Fișier" +label = "Sortare după" +sort = "Sortați" -[pageExtracter] -title = "Extrage Pagini" -header = "Extrage Pagini" -submit = "Extrage" -placeholder = "(ex. 1,2,8 sau 4,7,12-16 sau 2n-1)" +[merge.tooltip.header] +title = "Prezentare setări de îmbinare" -[sanitizePDF] -title = "Igienizează PDF" -header = "Igienizează un fișier PDF" -submit = "Igienizează PDF" +[mobileScanner] +addToBatch = "Adăugați la lot" +back = "Înapoi" +batchImages = "Lot" +camera = "Cameră" +cameraAccessDenied = "Acces la cameră refuzat. Activați accesul la cameră." +cameraDescription = "Scanați documente folosind camera dispozitivului, cu detectare automată a marginilor" +capture = "Capturați fotografie" +chooseMethod = "Alegeți metoda de încărcare" +chooseMethodDescription = "Selectați cum doriți să scanați și să încărcați documente" +clearBatch = "Goliți" +connected = "Conectat" +connecting = "Se conectează..." +edgeDetection = "Detectare margini" +fileDescription = "Încărcați fotografii sau documente existente de pe dispozitiv" +fileUpload = "Încărcare fișier" +flash = "Flash" +flashlight = "Lanternă" +httpsRequired = "Accesul la cameră necesită HTTPS sau localhost. Folosiți HTTPS sau accesați prin localhost." +noSession = "Sesiune invalidă" +noSessionMessage = "Scanați un cod QR valid pentru a accesa această pagină." +preview = "Previzualizare" +processing = "Se procesează..." +retake = "Refaceți" +selectFilesPrompt = "Selectați fișiere de încărcat" +selectImage = "Selectați imagine" +sessionExpired = "Această sesiune a expirat. Reîmprospătați și încercați din nou." +sessionInvalid = "Eroare de sesiune" +sessionNotFound = "Sesiunea nu a fost găsită. Reîmprospătați și încercați din nou." +sessionValidationError = "Nu s-a putut verifica sesiunea. Încercați din nou." +settings = "Setări" +title = "Scanner mobil" +upload = "Încărcați" +uploadAll = "Încărcați tot" +uploadFailed = "Încărcarea a eșuat. Încercați din nou." +uploading = "Se încarcă..." +uploadSuccess = "Încărcare reușită!" +uploadSuccessMessage = "Imaginile au fost transferate." +validating = "Se validează sesiunea..." -[sanitizePDF.selectText] -1 = "Elimină acțiunile JavaScript" -2 = "Elimină fișierele încorporate" -3 = "Elimină metadatele XMP" -4 = "Elimină link-urile" -5 = "Elimină fonturile" -6 = "Elimină metadatele Document Info" +[mobileUpload] +connected = "Dispozitiv mobil conectat" +description = "Scanați pentru a încărca fotografii. Imaginile se convertesc automat în PDF." +descriptionNoConvert = "Scanați pentru a încărca fotografii de pe dispozitivul mobil." +error = "Eroare de conexiune" +expiryWarning = "Sesiunea expiră în curând" +expiryWarningMessage = "Acest cod QR va expira în {{seconds}} secunde. Un nou cod va fi generat automat." +filesReceived = "S-au primit {{count}} fișier(e)" +instructions = "Scanați cu camera telefonului. Imaginile se convertesc automat în PDF." +instructionsNoConvert = "Scanați cu camera telefonului pentru a încărca fișiere." +pollingError = "Eroare la verificarea fișierelor" +sessionCreateError = "Nu s-a putut crea sesiunea" +sessionId = "ID sesiune" +title = "Încărcare de pe mobil" -[adjustContrast] -title = "Ajustează Contrastul" -header = "Ajustează Contrastul" -basic = "Ajustări de bază" -contrast = "Contrast:" -brightness = "Luminozitate:" -saturation = "Saturație:" -download = "Descarcă" -adjustColors = "Ajustează culorile" -blue = "Albastru" -confirm = "Confirmați" -green = "Verde" -noPreview = "Selectați un PDF pentru previzualizare" -red = "Roșu" +[multiTool] +addFile = "Adăugați fișier" +delete = "Șterge" +deleteSelected = "Ștergeți selecția" +deselectAll = "Deselectați tot" +downloadAll = "Exportați" +downloadSelected = "Exportați selecția" +dragDropMessage = "Pagină(i) selectate" +header = "Instrument PDF multiplu" +insertPageBreak = "Inserare întrerupere de pagină" +moveLeft = "Mutați la stânga" +moveRight = "Mutați la dreapta" +page = "Pagină" +redo = "Redo" +rotateLeft = "Rotiți la stânga" +rotateRight = "Rotiți la dreapta" +selectAll = "Selectați tot" +selectedPages = "Pagini selectate" +selectPages = "Selectare pagini" +split = "Desparte" +tags = "Instrument Multiplu,Operație multiplă,UI,clic tragere,front end,client side" +title = "Instrument PDF multiplu" +undo = "Undo" +uploadPrompts = "Nume Fișier" -[adjustContrast.error] -failed = "Nu s-a reușit ajustarea culorilor/contrastului" +[multiTool-advert] +message = "Această funcție este disponibilă și pe pagina multi-tool. Consultați-o pentru o interfață îmbunătățită pagină cu pagină și funcții suplimentare!" -[adjustContrast.results] -title = "PDF ajustat" +[navbar] +allTools = "Instrumente" +darkmode = "Mod întunecat" +favorite = "Favorite" +language = "Limbi" +multiTool = "Instrumente Multiple" +recent = "Noi și actualizate recent" +search = "Căutare" +settings = "Setări" -[compress] -title = "Comprimare" -desc = "Comprimă PDF-uri pentru a reduce dimensiunea fișierului." -header = "Comprimare PDF" -credit = "Acest serviciu utilizează qpdf pentru comprimarea/optimizarea PDF-urilor." -submit = "Comprimare" +[navbar.sections] +advance = "Avansat" +convertFrom = "Convertește din PDF" +convertTo = "Convertește în PDF" +edit = "Vizualizează & Editează" +organize = "Organizează" +popular = "Populare" +security = "Semnează & Securitate" -[compress.method] -title = "Metodă de comprimare" -quality = "Calitate" -filesize = "Dimensiune Fișier" +[oauth.error] +message = "Autentificarea nu a reușit. Puteți închide această fereastră și să încercați din nou." +title = "Autentificare eșuată" -[compress.grayscale] -label = "Aplicare scală de gri pentru compresie" +[oauth.success] +message = "Puteți închide această fereastră și reveni la Stirling PDF." +title = "Autentificare reușită" -[compress.linearize] -label = "Linearizează PDF pentru vizualizare web rapidă" +[ocr] +credit = "Acest serviciu utilizează qpdf și Tesseract pentru OCR." +desc = "Curăță scanările și detectează textul din imaginile dintr-un PDF și îl adaugă ca text." +header = "Curățare scanări / OCR (Recunoaștere optică a caracterelor)" +help = "Citiți documentația pentru a afla cum să utilizați acest serviciu pentru alte limbi și/sau în afara mediului Docker" +submit = "Procesează PDF-ul cu OCR" +tags = "recunoaștere,text,imagine,scanare,citește,identifică,detectare,editabil" +title = "OCR / Curățare scanare" -[compress.lineArt] -label = "Convertește imaginile în line art" -description = "Folosește ImageMagick pentru a reduce paginile la alb-negru cu contrast ridicat pentru o reducere maximă a dimensiunii." -unavailable = "ImageMagick nu este instalat sau activat pe acest server" -detailLevel = "Nivel de detaliu" -edgeEmphasis = "Accentuare muchii" -edgeLow = "Ușoară" -edgeMedium = "Echilibrată" -edgeHigh = "Puternică" +[ocr.error] +failed = "Operațiunea OCR a eșuat" -[compress.tooltip.header] -title = "Prezentare generală a setărilor de comprimare" +[ocr.languagePicker] +additionalLanguages = "Căutați limbi suplimentare?" +viewSetupGuide = "Vezi ghidul de configurare →" -[compress.tooltip.description] -title = "Descriere" -text = "Comprimarea este o modalitate ușoară de a reduce dimensiunea fișierului. Alegeți Dimensiunea fișierului pentru a introduce o dimensiune țintă și vom ajusta noi calitatea. Alegeți Calitate pentru a seta manual intensitatea comprimării." +[ocr.operation] +submit = "Procesează OCR și revizuiește" -[compress.tooltip.qualityAdjustment] -title = "Ajustarea calității" -text = "Trageți glisorul pentru a ajusta intensitatea comprimării. Valorile mai mici (1-3) păstrează calitatea, dar duc la fișiere mai mari. Valorile mai mari (7-9) micșorează mai mult fișierul, dar reduc claritatea imaginilor." -bullet1 = "Valorile mai mici păstrează calitatea" -bullet2 = "Valorile mai mari reduc dimensiunea fișierului" +[ocr.results] +title = "Rezultate OCR" -[compress.tooltip.grayscale] -title = "Nuanțe de gri" -text = "Selectați această opțiune pentru a converti toate imaginile în alb-negru, ceea ce poate reduce semnificativ dimensiunea fișierului, în special pentru PDF-uri scanate sau documente bogate în imagini." +[ocr.selectText] +1 = "Selectați limbile care trebuie detectate în PDF (Cele listate sunt cele detectate în prezent):" +10 = "Mod OCR" +11 = "Elimină imaginile după OCR (Elimină TOATE imaginile, util doar în etapa de conversie)" +12 = "Tip de redare (Avansat)" +2 = "Produceți un fișier text care conține textul OCR împreună cu PDF-ul OCR" +3 = "Corectați paginile care au fost scanate în unghi înclinat prin rotirea lor în poziție corectă" +4 = "Curățați pagina astfel încât să fie mai puțin probabil ca OCR-ul să găsească text în zgomotul de fundal. (Nu se schimbă rezultatul)" +5 = "Curățați pagina astfel încât să fie mai puțin probabil ca OCR-ul să găsească text în zgomotul de fundal, menține curățarea în rezultat." +6 = "Ignorați paginile care conțin text interactiv, OCR-ul se aplică doar paginilor care sunt imagini" +7 = "Forțează OCR-ul, va aplica OCR pe fiecare pagină, înlăturând toate elementele de text originale" +8 = "Normal (Va genera eroare dacă PDF-ul conține text)" +9 = "Setări suplimentare" -[compress.tooltip.lineArt] -title = "Line Art" -text = "Convertește paginile în alb-negru cu contrast ridicat folosind ImageMagick. Folosiți nivelul de detaliu pentru a controla cât conținut devine negru și accentuarea muchiilor pentru a controla cât de agresiv sunt detectate muchiile." +[ocr.settings] +title = "Setări" -[compress.error] -failed = "A apărut o eroare la comprimarea PDF-ului." +[ocr.settings.advancedOptions] +clean = "Curăță fișierul de intrare" +cleanFinal = "Curăță ieșirea finală" +deskew = "Corectează înclinarea paginilor" +label = "Opțiuni de procesare" +sidecar = "Creează un fișier text" -[compress.selectText] -2 = "Nivel de optimizare:" -4 = "Mod automat - ajustează automat calitatea pentru a aduce PDF-ul la dimensiunea exactă" -5 = "Dimensiunea PDF așteptată (de ex. 25MB, 10.8MB, 25KB)" +[ocr.settings.compatibilityMode] +label = "Mod compatibilitate" -[compress.selectText.1] -_value = "Setări de comprimare" -1 = "1-3 comprimare PDF,
4-6 comprimare ușoară a imaginilor,
7-9 comprimare intensă a imaginilor Va reduce semnificativ calitatea imaginilor" +[ocr.settings.languages] +label = "Limbi" +placeholder = "Selectați limbile" + +[ocr.settings.ocrMode] +auto = "Auto (sare peste straturile de text)" +force = "Forțat (re-OCR pentru toate, înlocuiește textul)" +label = "Mod OCR" +strict = "Strict (anulează dacă se găsește text)" -[compress.compressionLevel] -range1to3 = "Valorile mai mici păstrează calitatea, dar duc la fișiere mai mari" -range4to6 = "Compresie medie cu o reducere moderată a calității" -range7to9 = "Valorile mai mari reduc semnificativ dimensiunea fișierului, dar pot reduce claritatea imaginilor" +[ocr.tooltip.advanced.clean] +text = "Preprocesează intrarea prin eliminarea zgomotului, creșterea contrastului și optimizarea imaginii pentru o recunoaștere OCR mai bună înainte de procesare." +title = "Curăță fișierul de intrare" -[decrypt] -passwordPrompt = "Acest fișier este protejat cu parolă. Introduceți parola:" -cancelled = "Operațiune anulată pentru PDF: {0}" -noPassword = "Nu s-a furnizat parolă pentru PDF-ul criptat: {0}" -invalidPassword = "Încercați din nou cu parola corectă." -invalidPasswordHeader = "Parolă incorectă sau criptare neacceptată pentru PDF: {0}" -unexpectedError = "A apărut o eroare la procesarea fișierului. Vă rugăm să încercați din nou." -serverError = "Eroare de server la decriptare: {0}" -success = "Fișier decriptat cu succes." +[ocr.tooltip.advanced.cleanFinal] +text = "Postprocesează PDF-ul final prin eliminarea artefactelor OCR și optimizarea stratului de text pentru lizibilitate mai bună și dimensiune mai mică a fișierului." +title = "Curăță ieșirea finală" -[multiTool-advert] -message = "Această funcție este disponibilă și pe pagina multi-tool. Consultați-o pentru o interfață îmbunătățită pagină cu pagină și funcții suplimentare!" +[ocr.tooltip.advanced.compatibility] +text = "Folosește modul OCR 'sandwich PDF': rezultă fișiere mai mari, dar mai fiabile pentru anumite limbi și software PDF mai vechi. Implicit folosim hOCR pentru PDF-uri mai mici și moderne." +title = "Mod compatibilitate" -[pageRemover] -title = "Înlăturare pagini" -header = "Înlăturare pagini din PDF" -pagesToDelete = "Pagini de șters (Introduceți o listă de numere de pagini separate prin virgulă):" -submit = "Ștergere pagini" -placeholder = "(ex. 1,2,6 sau 1-10,15-30)" +[ocr.tooltip.advanced.deskew] +text = "Corectează automat paginile înclinate sau răsucite pentru a îmbunătăți acuratețea OCR. Util pentru documente scanate aliniate imperfect." +title = "Corectează înclinarea paginilor" -[imageToPDF] -title = "Imagine în PDF" -header = "Imagine în PDF" -submit = "Convertește" -selectLabel = "Opțiuni de Potrivire a Imaginii" -fillPage = "Umple Pagina" -fitDocumentToImage = "Potrivește Pagina la Imagine" -maintainAspectRatio = "Menține Raportul de Aspect" +[ocr.tooltip.advanced.header] +title = "Procesare OCR avansată" -[imageToPDF.selectText] -2 = "Rotire automată a PDF-ului" -3 = "Logica pentru mai multe fișiere (activată numai dacă se lucrează cu mai multe imagini)" -4 = "Unifică într-un singur PDF" -5 = "Convertește în PDF-uri separate" +[ocr.tooltip.advanced.sidecar] +text = "Generează un fișier .txt separat alături de PDF care conține tot conținutul text extras, pentru acces și procesare ușoare." +title = "Creează fișier text" -[PDFToCSV] -title = "PDF în CSV" -header = "PDF în CSV" -prompt = "Alege pagina pentru extragerea tabelului" -submit = "Extrage" +[ocr.tooltip.header] +title = "Prezentare generală setări OCR" -[split-by-size-or-count] -title = "Împarte PDF după Dimensiune sau Număr" -header = "Împarte PDF după Dimensiune sau Număr" -submit = "Trimite" +[ocr.tooltip.languages] +text = "Îmbunătățiți acuratețea OCR specificând limbile așteptate. Alegeți una sau mai multe limbi pentru a ghida detectarea." +title = "Limbi" -[split-by-size-or-count.type] -label = "Selectează Tipul de Împărțire" -size = "După Dimensiune" -pageCount = "După Număr de Pagini" -docCount = "După Număr de Documente" +[ocr.tooltip.mode] +bullet1 = "Auto omite paginile care conțin deja straturi de text." +bullet2 = "Forțat reface OCR pentru fiecare pagină și înlocuiește tot textul." +bullet3 = "Strict oprește procesarea dacă este găsit orice text selectabil." +text = "Optical Character Recognition (OCR) vă ajută să transformați pagini scanate sau capturi de ecran în text pe care îl puteți căuta, copia sau evidenția." +title = "Mod OCR" -[split-by-size-or-count.value] -label = "Introdu Valoarea" -placeholder = "Introdu dimensiunea (ex. 2MB sau 3KB) sau numărul (ex. 5)" +[ocr.tooltip.output] +bullet1 = "PDF căutabil inserează textul în spatele imaginii originale." +bullet2 = "HOCR XML returnează un fișier structurat, lizibil de mașini." +bullet3 = "Sidecar text simplu creează un fișier .txt separat cu conținut brut." +text = "Decideți cum doriți să fie formatată ieșirea textului:" +title = "Ieșire" -[printFile] -title = "Tipărește Fișier" -header = "Tipărește Fișier la Imprimantă" -submit = "Tipărește" +[onboarding] +activeFiles = "Vizualizarea Fișiere active arată toate PDF-urile încărcate în instrument și vă permite să selectați pe care să le procesați." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Acum că am selectat fișierul pe care dorim să-l decupăm, putem configura instrumentul Decupare pentru a alege zona la care vrem să decupăm PDF-ul." +fileCheckbox = "Un clic pe unul dintre fișiere îl selectează pentru procesare. Puteți selecta mai multe fișiere pentru operațiuni în lot." +fileReplacement = "Fișierul modificat va înlocui automat fișierul original în Bancul de lucru, permițându-vă să îl treceți ușor prin mai multe instrumente." +filesButton = "Butonul Fișiere din bara de acces rapid vă permite să încărcați PDF-uri pe care să folosiți instrumentele." +fileSources = "Puteți încărca fișiere noi sau accesa fișiere recente de aici. Pentru tur, vom folosi un fișier de exemplu." +finish = "Finalizați" +next = "Înainte" +pageEditor = "Editorul de pagini vă permite să efectuați diverse operațiuni asupra paginilor din PDF-uri, precum reordonare, rotire și ștergere." +pinButton = "Puteți folosi butonul Fixează dacă preferați ca fișierele să rămână active după ce rulați instrumente asupra lor." +previous = "Înapoi" +results = "După ce instrumentul a terminat rularea, pasul de Revizuire va afișa o previzualizare a rezultatelor în acest panou și vă va permite să anulați operațiunea sau să descărcați fișierul." +runButton = "După ce instrumentul a fost configurat, acest buton vă permite să rulați instrumentul pe toate PDF-urile selectate." +selectControls = "Panoul din dreapta conține butoane pentru a selecta/deselecta rapid toate PDF-urile active, precum și butoane pentru a schimba tema sau limba aplicației." +selectCropTool = "Să selectăm instrumentul Decupare pentru a demonstra cum se utilizează unul dintre instrumente." +startTour = "Porniți turul" +startTourDescription = "Faceți un tur ghidat al funcțiilor esențiale Stirling PDF" +toolInterface = "Aceasta este interfața instrumentului Decupare. După cum vedeți, nu este prea mult acolo deoarece încă nu am adăugat fișiere PDF cu care să lucrăm." +viewer = "Vizualizatorul vă permite să citiți și să adnotați PDF-urile." +viewSwitcher = "Folosiți aceste controale pentru a selecta modul în care doriți să vizualizați PDF-urile." +workbench = "Acesta este Bancul de lucru - zona principală în care vizualizați și editați PDF-urile." +wrapUp = "Totul este pregătit! Ați învățat despre zonele principale ale aplicației și cum să le utilizați. Faceți clic pe butonul Ajutor oricând doriți pentru a vedea din nou acest tur." -[printFile.selectText] -1 = "Selectează Fișierul de Tipărit" -2 = "Introdu Numele Imprimantei" +[onboarding.buttons] +back = "Înapoi" +download = "Descarcă →" +next = "Înainte →" +showMeAround = "Arată-mi" +skipForNow = "Sari peste deocamdată" +skipTheTour = "Sari peste tur" -[licenses] -nav = "Licențe" -title = "Licențe Terțe Părți" -header = "Licențe Terțe Părți" -module = "Modul" -version = "Versiune" -license = "Licență" +[onboarding.desktopInstall] +body = "Stirling funcționează cel mai bine ca aplicație desktop. O poți folosi offline, accesezi documentele mai rapid și faci editări local pe computer." +title = "Descărcare" +titleWithOs = "Descărcare pentru {{osLabel}}" -[survey] -nav = "Sondaj" -title = "Sondaj Stirling-PDF" -description = "Stirling-PDF nu are urmărire, așa că vrem să auzim de la utilizatorii noștri pentru a îmbunătăți Stirling-PDF!" -changes = "Stirling-PDF s-a schimbat de la ultimul chestionar! Pentru a afla mai multe, consultați articolul nostru de blog aici:" -changes2 = "Odată cu aceste schimbări, obținem suport de business plătit și finanțare" -please = "Te rugăm să iei în considerare completarea sondajului nostru!" -disabled = "(Fereastra pop-up a sondajului va fi dezactivată în următoarele actualizări, dar va fi disponibilă în subsolul paginii)" -button = "Completează Sondajul" -dontShowAgain = "Nu mai arăta din nou" +[onboarding.planOverview] +adminBodyLoginDisabled = "După ce activezi modul de autentificare, poți gestiona utilizatori, configura setări și monitoriza starea serverului. Primele {{freeTierLimit}} persoane de pe serverul tău folosesc Stirling gratuit." +adminBodyLoginEnabled = "Ca admin, poți gestiona utilizatori, configura setări și monitoriza starea serverului. Primele {{freeTierLimit}} persoane de pe serverul tău folosesc Stirling gratuit." +adminTitle = "Prezentare admin" +userBody = "Invite colegi, atribuie roluri și ține documentele organizate într-un spațiu de lucru sigur. Activează modul de autentificare când ești pregătit să treci dincolo de utilizarea solo." +userTitle = "Prezentare plan" -[survey.meeting] -1 = "Dacă folosiți Stirling PDF la muncă, ne-ar plăcea să vorbim cu dvs. Oferim sesiuni de asistență tehnică în schimbul unei sesiuni de descoperire a utilizatorilor de 15 minute." -2 = "Este o ocazie să:" -3 = "Obțineți ajutor pentru implementare, integrări sau depanare" -4 = "Oferiți feedback direct despre performanță, cazuri limită și lipsuri de funcționalitate" -5 = "Ajutați-ne să rafinăm Stirling PDF pentru utilizare reală în mediul enterprise" -6 = "Dacă sunteți interesat, vă puteți programa direct cu echipa noastră. (Numai în limba engleză)" -7 = "Așteptăm cu interes să analizăm cazurile dvs. de utilizare și să facem Stirling PDF și mai bun!" -notInterested = "Nu sunteți o companie și/sau nu sunteți interesat de o întâlnire?" -button = "Programează întâlnire" +[onboarding.securityCheck] +message = "Aplicația a suferit schimbări semnificative recent. Poate fi nevoie de atenția adminului serverului. Confirmă-ți rolul pentru a continua." -[removeImage] -title = "Elimină imagine" -header = "Elimină imagine" -removeImage = "Elimină imagine" -submit = "Elimină imagine" +[onboarding.serverLicense] +freeBody = "Licențierea noastră Open-Core permite până la {{freeTierLimit}} utilizatori gratuit per server. Pentru a scala fără întreruperi și a primi acces timpuriu la noul nostru instrument de editare text PDF, recomandăm planul Stirling Server - editare completă și locuri nelimitate pentru $99/server/lună." +freeTitle = "Licență server" +overLimitBody = "Politica noastră de licențiere permite până la {{freeTierLimit}} utilizatori gratuit per server. Ai {{overLimitUserCopy}} utilizatori Stirling. Pentru a continua fără întreruperi, fă upgrade la planul Stirling Server - locuri nelimitate, editare text PDF și control complet de admin pentru $99/server/lună." +overLimitTitle = "Necesită licență de server" +seePlans = "Vezi planuri →" +skip = "Sari peste deocamdată" +upgrade = "Fă upgrade acum →" -[removeImage.error] -failed = "Nu s-au putut elimina imaginile din PDF." +[onboarding.tourOverview] +body = "Stirling PDF V2 vine cu zeci de instrumente și un layout reîmprospătat. Faceți un tur rapid pentru a vedea ce s-a schimbat și unde găsiți funcțiile de care aveți nevoie." +title = "Prezentarea turului" -[removeImage.results] -title = "Rezultatele eliminării imaginilor" +[onboarding.welcomeModal] +description = "Doriți să faceți un tur rapid de 1 minut pentru a afla funcțiile esențiale și cum să începeți?" +dontShowAgain = "Nu mai arăta" +helpHint = "Puteți accesa oricând acest tur mai târziu din butonul Ajutor din stânga jos." +maybeLater = "Poate mai târziu" +startTour = "Porniți turul" +title = "Bun venit la Stirling PDF!" -[splitByChapters] -title = "Împarte PDF după capitole" -header = "Împarte PDF după capitole" -bookmarkLevel = "Nivel semne de carte" -includeMetadata = "Include metadate" -allowDuplicates = "Permite duplicate" -submit = "Împarte PDF" +[onboarding.welcomeSlide] +body = "Stirling PDF este acum pregătit pentru echipe de orice dimensiune. Această actualizare include un nou aspect, capabilități puternice pentru admin și cea mai solicitată funcție - Edit Text." +title = "Bun venit la Stirling" -[splitByChapters.desc] -1 = "Acest instrument împarte un fișier PDF în mai multe PDF-uri pe baza structurii capitolelor." -2 = "Nivel semne de carte: Alegeți nivelul semnelor de carte folosit pentru împărțire (0 pentru nivelul superior, 1 pentru al doilea nivel etc.)." -3 = "Include metadate: Dacă este bifat, metadatele PDF-ului original vor fi incluse în fiecare PDF rezultat." -4 = "Permite duplicate: Dacă este bifat, permite mai multe semne de carte pe aceeași pagină pentru a crea PDF-uri separate." +[onboarding.whatsNew] +activeFilesView = "Folosiți Fișiere active pentru a vedea tot ce aveți deschis și a alege la ce să lucrați." +fileUpload = "Folosiți butonul Fișiere pentru a încărca sau a alege un PDF recent. Vom încărca un exemplu pentru a vedea spațiul de lucru." +leftPanel = "Panoul din stânga Instrumente listează tot ce puteți face. Navigați prin categorii sau căutați pentru a găsi rapid un instrument." +pageEditorView = "Comutați la Editorul de pagini pentru a reordona, roti sau șterge pagini." +quickAccess = "Începeți din bara Acces rapid pentru a comuta între Reader, Automate, fișierele dvs. și toate tururile." +rightRail = "Bara din dreapta conține acțiuni rapide pentru a selecta fișiere, a schimba tema sau limba și a descărca rezultatele." +topBar = "Bara de sus vă permite să comutați între Vizualizator, Editor de pagini și Fișiere active." +wrapUp = "Acestea sunt noutățile din V2. Deschideți oricând meniul Tururi pentru a relua acesta, turul Instrumente sau turul Admin." -[fileChooser] -click = "Faceți clic" -or = "sau" -dragAndDrop = "Trageți și plasați" -dragAndDropPDF = "Trageți și plasați fișier PDF" -dragAndDropImage = "Trageți și plasați fișier imagine" -hoveredDragAndDrop = "Trageți și plasați fișier(e) aici" -extractPDF = "Se extrage..." +[overlay-pdfs] +desc = "Suprapune un PDF peste altul" +header = "Suprapune Fișiere PDF" +submit = "Trimite" +tags = "Suprapune" +title = "Suprapune PDF-uri" -[releases] -footer = "Versiuni" -title = "Note de lansare" -header = "Note de lansare" -note = "Notele de lansare sunt disponibile numai în limba engleză" +[overlay-pdfs.baseFile] +label = "Selectează Fișierul PDF de Bază" -[releases.current] -version = "Versiunea curentă" +[overlay-pdfs.counts] +item = "Număr pentru fișier" +label = "Numere de Suprapunere (pentru Modul de Repetare Fixă)" +noFiles = "Adăugați fișiere de suprapunere pentru a configura numerele" +placeholder = "Introdu numere separate prin virgulă (ex. 2,3,1)" -[swagger] -title = "Documentație API" -header = "Documentație API" -desc = "Vizualizați și testați endpoint-urile API Stirling PDF" -tags = "api,documentație,swagger,endpoint-uri,dezvoltare" +[overlay-pdfs.error] +failed = "A apărut o eroare la suprapunerea PDF-urilor." -[cookieBanner.popUp] -title = "Cum folosim cookie-urile" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Nu, mulțumesc" -showPreferencesBtn = "Gestionați preferințele" +[overlay-pdfs.mode] +fixedRepeat = "Suprapunere cu Repetare Fixă" +interleaved = "Suprapunere Intercalată" +label = "Selectează Modul de Suprapunere" +sequential = "Suprapunere Secvențială" -[cookieBanner.popUp.description] -1 = "Folosim cookie-uri și alte tehnologii pentru a face Stirling PDF să funcționeze mai bine pentru dvs.—ajutându-ne să ne îmbunătățim instrumentele și să continuăm să dezvoltăm funcții pe placul dvs." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs.overlayFiles] +addMore = "Adăugați mai multe PDF-uri..." +label = "Selectează Fișierele PDF de Suprapus" +placeholder = "Alegeți PDF-uri..." -[cookieBanner.preferencesModal] -title = "Centrul preferințelor de consimțământ" -acceptAllBtn = "Acceptă toate" -acceptNecessaryBtn = "Respinge toate" -savePreferencesBtn = "Salvează preferințele" -closeIconLabel = "Închide fereastra" -serviceCounterLabel = "Serviciu|Servicii" -subtitle = "Utilizarea cookie-urilor" +[overlay-pdfs.position] +background = "Fundal" +foreground = "Prim-plan" +label = "Selectează Poziția de Suprapunere" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF folosește cookie-uri și tehnologii similare pentru a vă îmbunătăți experiența și a înțelege cum sunt folosite instrumentele noastre. Aceasta ne ajută să îmbunătățim performanța, să dezvoltăm funcțiile care vă interesează și să oferim suport constant utilizatorilor noștri." -2 = "Stirling PDF nu poate—și nu va—urmări sau accesa conținutul documentelor pe care le utilizați." -3 = "Confidențialitatea și încrederea dvs. sunt în centrul a tot ceea ce facem." +[overlay-pdfs.results] +title = "Rezultatele suprapunerii" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.settings] +title = "Setări" -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookie-uri strict necesare" -2 = "Întotdeauna activat" +[overlay-pdfs.tooltip.counts] +text = "Furnizați un număr pozitiv pentru fiecare fișier de suprapunere care arată câte pagini se iau înainte de a trece la următorul. Necesar când modul este Repetare fixă." +title = "Numărări (doar pentru Repetare fixă)" -[cookieBanner.preferencesModal.analytics] -title = "Analiză" -description = "Aceste cookie-uri ne ajută să înțelegem cum sunt folosite instrumentele noastre, astfel încât să ne concentrăm pe construirea funcțiilor pe care comunitatea noastră le apreciază cel mai mult. Stați liniștit—Stirling PDF nu poate și nu va urmări conținutul documentelor cu care lucrați." +[overlay-pdfs.tooltip.description] +text = "Combinați un PDF de bază cu unul sau mai multe PDF-uri de suprapunere. Suprapunerile pot fi aplicate pagină cu pagină în moduri diferite și pot fi plasate în prim-plan sau fundal." +title = "Descriere" -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.tooltip.header] +title = "Prezentare generală suprapunere PDF-uri" -[removeMetadata] -submit = "Elimină metadatele" +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Suprapunere cu repetare fixă: Ia un număr fix de pagini din fiecare suprapunere înainte de a trece la următoarea. Folosiți Numărări pentru a seta valorile." +interleaved = "Suprapunere intercalată: Ia pe rând câte o pagină din fiecare suprapunere." +sequential = "Suprapunere secvențială: Folosește paginile din primul PDF de suprapunere până se termină, apoi trece la următorul." +text = "Alegeți cum să distribuiți paginile de suprapunere pe paginile PDF-ului de bază." +title = "Mod de suprapunere" -[sidebar] -toggle = "Comutați bara laterală" +[overlay-pdfs.tooltip.overlayFiles] +text = "Selectați unul sau mai multe PDF-uri de suprapus peste baza. Ordinea fișierelor afectează cum se aplică paginile în modurile Secvențial și Repetare fixă." +title = "Fișiere de suprapunere" -[theme] -toggle = "Comutați tema" +[overlay-pdfs.tooltip.position] +text = "Prim-plan plasează suprapunerea deasupra paginii. Fundal o plasează în spate." +title = "Poziția suprapunerii" -[view] -viewer = "Vizualizator" -pageEditor = "Editor de pagini" -fileManager = "Manager de fișiere" +[pageEdit] +deselectAll = "Deselectați tot" +selectAll = "Selectați tot" [pageEditor] -title = "Editor de pagini" -save = "Salvați modificările" -noPdfLoaded = "Nu este încărcat niciun PDF. Încărcați un PDF pentru editare." -rotatedLeft = "Rotit la stânga:" -rotatedRight = "Rotit la dreapta:" +actualSize = "Dimensiune reală" +addFileNotImplemented = "Adăugarea fișierului nu este implementată în demo" +closePdf = "Închide PDF" deleted = "Șters:" +fitToWidth = "Potriviți la lățime" +insertedPageBreak = "Inserată întrerupere de pagină la:" movedLeft = "Mutat la stânga:" movedRight = "Mutat la dreapta:" -splitAt = "Divizat la:" -insertedPageBreak = "Inserată întrerupere de pagină la:" -addFileNotImplemented = "Adăugarea fișierului nu este implementată în demo" -closePdf = "Închide PDF" +noPdfLoaded = "Nu este încărcat niciun PDF. Încărcați un PDF pentru editare." reset = "Resetați modificările" +rotatedLeft = "Rotit la stânga:" +rotatedRight = "Rotit la dreapta:" +save = "Salvați modificările" +splitAt = "Divizat la:" +title = "Editor de pagini" zoomIn = "Măriți" zoomOut = "Micșorați" -fitToWidth = "Potriviți la lățime" -actualSize = "Dimensiune reală" - -[viewer] -cannotPreviewFile = "Nu se poate previzualiza fișierul" -dualPageView = "Vizualizare cu două pagini" -firstPage = "Prima pagină" -lastPage = "Ultima pagină" -nextPage = "Pagina următoare" -onlyPdfSupported = "Vizualizatorul acceptă doar fișiere PDF. Acest fișier pare a fi într-un format diferit." -previousPage = "Pagina anterioară" -singlePageView = "Vizualizare cu o singură pagină" -unknownFile = "Fișier necunoscut" -zoomIn = "Măriți" -zoomOut = "Micșorați" - -[rightRail] -closeSelected = "Închideți fișierele selectate" -selectAll = "Selectați tot" -deselectAll = "Deselectați tot" -selectByNumber = "Selectați după numerele paginilor" -deleteSelected = "Ștergeți paginile selectate" -closePdf = "Închide PDF" -exportAll = "Exportați PDF" -downloadSelected = "Descărcați fișierele selectate" -annotations = "Anotări" -exportSelected = "Exportați paginile selectate" -saveChanges = "Salvați modificările" -toggleTheme = "Comutați tema" -language = "Limbă" -toggleAnnotations = "Comutați vizibilitatea adnotărilor" -search = "Căutați în PDF" -panMode = "Mod panoramare" -applyRedactionsFirst = "Aplicați mai întâi redactările" -rotateLeft = "Rotiți la stânga" -rotateRight = "Rotiți la dreapta" -toggleSidebar = "Comutați bara laterală" -toggleBookmarks = "Comută semnele de carte" -print = "Imprimați PDF" -draw = "Desenați" -redact = "Redactează" -exitRedaction = "Ieși din modul Redactare" -save = "Salvați" -downloadAll = "Descărcați tot" -saveAll = "Salvează tot" - -[textAlign] -left = "Stânga" -center = "Centru" -right = "Dreapta" - -[annotation] -title = "Anotare" -desc = "Folosiți evidențierea, stiloul, textul și notele. Modificările rămân active — nu este necesară aplatizarea." -highlight = "Evidențiere" -pen = "Stilou" -text = "Casetă de text" -note = "Notă" -rectangle = "Dreptunghi" -ellipse = "Elipsă" -select = "Selectează" -exit = "Ieși din modul Anotare" -strokeWidth = "Lățime" -opacity = "Opacitate" -strokeOpacity = "Opacitate contur" -fillOpacity = "Opacitate umplere" -fontSize = "Mărime font" -chooseColor = "Alege culoarea" -color = "Culoare" -strokeColor = "Culoare contur" -fillColor = "Culoare umplere" -underline = "Subliniere" -strikeout = "Tăiere" -squiggly = "Ondulat" -inkHighlighter = "Evidențiator liber" -freehandHighlighter = "Evidențiator liber" -square = "Pătrat" -circle = "Cerc" -polygon = "Poligon" -line = "Linie" -stamp = "Adaugă imagine" -textMarkup = "Marcaj text" -drawing = "Desen" -shapes = "Forme" -notesStamps = "Note și ștampile" -settings = "Setări" -borderOn = "Chenar: Activ" -borderOff = "Chenar: Inactiv" -editInk = "Editează stiloul" -editLine = "Editează linia" -editNote = "Editează nota" -editText = "Editează caseta de text" -editTextMarkup = "Editează marcajul textului" -editSelected = "Editează anotarea" -editSquare = "Editează pătratul" -editCircle = "Editează cercul" -editPolygon = "Editează poligonul" -unsupportedType = "Acest tip de anotare nu este pe deplin suportat pentru editare." -textAlignment = "Aliniere text" -noteIcon = "Pictogramă notă" -imagePreview = "Previzualizare" -contents = "Text" -backgroundColor = "Culoare fundal" -clearBackground = "Elimină fundalul" -noBackground = "Fără fundal" -stampSettings = "Setări ștampilă" -savingCopy = "Se pregătește descărcarea..." -saveFailed = "Nu s-a putut salva copia" -saveReady = "Descărcare pregătită" -selectAndMove = "Selectează și editează" -editSelectDescription = "Faceți clic pe o anotare existentă pentru a-i edita culoarea, opacitatea, textul sau dimensiunea." -editStampHint = "Pentru a schimba imaginea, ștergeți această ștampilă și adăugați una nouă." -editSwitchToSelect = "Comutați la „Selectează și editează” pentru a edita această anotare." -undo = "Anulează" -redo = "Refă" -applyChanges = "Aplică modificările" -saveChanges = "Salvează modificările" - -[search] -title = "Căutați în PDF" -placeholder = "Introduceți termenul de căutare..." -noResults = "Nu s-au găsit rezultate" -searching = "Se caută..." - -[guestBanner] -title = "Folosiți Stirling PDF ca invitat!" -message = "Creați un cont gratuit pentru a vă salva munca, a accesa mai multe funcții și a sprijini proiectul." -dismiss = "Închideți bannerul" -signUp = "Înscriere gratuită" - -[toolPicker] -searchPlaceholder = "Căutați instrumente..." -noToolsFound = "Nu s-au găsit instrumente" -allTools = "TOATE INSTRUMENTELE" -quickAccess = "ACCES RAPID" -[toolPicker.categories] -standardTools = "Instrumente standard" -advancedTools = "Instrumente avansate" -recommendedTools = "Instrumente recomandate" +[pageExtracter] +header = "Extrage Pagini" +placeholder = "(ex. 1,2,8 sau 4,7,12-16 sau 2n-1)" +submit = "Extrage" +title = "Extrage Pagini" -[toolPicker.subcategories] -signing = "Semnare" -documentSecurity = "Securitatea documentelor" -verification = "Verificare" -documentReview = "Revizuire documente" -pageFormatting = "Formatare pagini" -extraction = "Extragere" -removal = "Eliminare" -automation = "Automatizare" -general = "General" -advancedFormatting = "Formatare avansată" -developerTools = "Instrumente pentru dezvoltatori" +[pageLayout] +addBorder = "Adaugă Borduri" +header = "Aspect Multi-Pagină" +pagesPerSheet = "Pagini per foaie:" +submit = "Trimite" +tags = "îmbină,compozit,vizualizare-unică,organizează" +title = "Aspect Multi-Pagină" -[quickAccess] -read = "Citire" -sign = "Semnează" -automate = "Auto" -files = "Fișiere" -activity = "Jurnal" -help = "Ajutor" -account = "Cont" -config = "Config" -settings = "Setări" -adminSettings = "Setări admin" -allTools = "All Tools" -reader = "Cititor" -tours = "Tururi" -showMeAround = "Ghidează-mă" +[pageLayout.desc] +16 = "Plasează 16 pagini pe o singură coală (grilă 4 × 4)." +2 = "Plasează 2 pagini alăturate pe o singură coală." +3 = "Plasează 3 pagini pe o singură coală într-un singur rând." +4 = "Plasează 4 pagini pe o singură coală (grilă 2 × 2)." +9 = "Plasează 9 pagini pe o singură coală (grilă 3 × 3)." -[quickAccess.toursTooltip] -admin = "Vizionați ghidurile aici: turul instrumentelor, turul noului layout V2 și turul de administrare." -user = "Vizionați ghidurile aici: turul instrumentelor și turul noului layout V2." +[pageLayout.error] +failed = "A apărut o eroare la crearea configurației multipagină." -[quickAccess.helpMenu] -toolsTour = "Turul instrumentelor" -toolsTourDesc = "Aflați ce pot face instrumentele" -adminTour = "Turul de administrare" -adminTourDesc = "Explorați setările și funcțiile de administrare" -whatsNewTour = "Vezi noutățile din V2" -whatsNewTourDesc = "Explorați layout-ul actualizat" +[pageRemover] +header = "Înlăturare pagini din PDF" +pagesToDelete = "Pagini de șters (Introduceți o listă de numere de pagini separate prin virgulă):" +placeholder = "(ex. 1,2,6 sau 1-10,15-30)" +submit = "Ștergere pagini" +title = "Înlăturare pagini" -[admin] -error = "Eroare" -success = "Succes" -expand = "Extindeți" -close = "Închideți" +[pageSelection.tooltip] +description = "Alegeți ce pagini să folosiți pentru operație. Suportă pagini individuale, intervale, formule și cuvântul cheie all." -[admin.status] -active = "Activ" -inactive = "Inactiv" +[pageSelection.tooltip.advanced] +title = "Funcții avansate" -[admin.settings] -title = "Setări de administrator" -workspace = "Spațiu de lucru" -fetchError = "Nu s-au putut încărca setările" -saveError = "Nu s-au putut salva setările" -saved = "Setările au fost salvate cu succes" -saveSuccess = "Setările au fost salvate cu succes" -success = "Setări salvate cu succes" -error = "Nu s-au putut salva setările" -save = "Salvați modificările" -discard = "Renunță" -restartRequired = "Este necesară repornirea" -loginRequired = "Modul de autentificare trebuie activat pentru a modifica setările de administrator" -restarting = "Se repornește serverul" -restartingMessage = "Serverul se repornește. Așteptați puțin..." -restartError = "Nu s-a putut reporni serverul. Reporniți manual." +[pageSelection.tooltip.basic] +bullet1 = "Pagini individuale: 1,3,5" +bullet2 = "Intervale de pagini: 3-6 sau 10-15" +bullet3 = "Toate paginile: all" +text = "Selectați pagini specifice din PDF folosind o sintaxă simplă." +title = "Utilizare de bază" -[admin.settings.unsavedChanges] -title = "Modificări nesalvate" -message = "Aveți modificări nesalvate. Doriți să renunțați la ele?" -cancel = "Continuă editarea" -discard = "Renunță la modificări" -hint = "Aveți modificări nesalvate" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → paginile 1, 3–5, 8, plus paginile pare" +bullet2 = "10-,2n-1 → de la pagina 10 până la final + paginile impare" +description = "Combinați tipuri diferite." +title = "Combinații complexe" -[admin.settings.loginDisabled] -title = "Este necesar modul de autentificare" -message = "Modul de autentificare trebuie activat pentru a modifica setările de administrator. Setați SECURITY_ENABLELOGIN=true în mediul dvs. sau security.enableLogin: true în settings.yml, apoi reporniți serverul." -readOnly = "Setările de mai jos afișează valori de exemplu pentru referință. Activați modul de autentificare pentru a vedea și edita configurația reală." +[pageSelection.tooltip.examples] +title = "Exemple" -[admin.settings.enterpriseRequired] -title = "Necesită licență Enterprise" -message = "Este necesară o licență Enterprise pentru a accesa {{featureName}}. Vizualizați date demonstrative pentru referință." +[pageSelection.tooltip.header] +title = "Ghid de selectare a paginilor" -[admin.settings.restart] -title = "Este necesară repornirea" -message = "Setările au fost salvate cu succes. Este necesară repornirea serverului pentru ca modificările să intre în vigoare." -question = "Doriți să reporniți serverul acum sau mai târziu?" -now = "Reporniți acum" -later = "Reporniți mai târziu" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → selectează paginile 1, 3, 5" +bullet2 = "2,7,12 → selectează paginile 2, 7, 12" +description = "Introduceți numere separate prin virgule." +title = "Pagini individuale" -[admin.settings.general] -title = "Setări de sistem" -description = "Configurați setările aplicației la nivel de sistem, inclusiv branding și comportament prestabilit." -ui = "Interfață utilizator" -system = "Sistem" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → toate paginile pare (2, 4, 6…)" +bullet2 = "2n-1 → toate paginile impare (1, 3, 5…)" +bullet3 = "3n → fiecare a 3-a pagină (3, 6, 9…)" +bullet4 = "4n-1 → paginile 3, 7, 11, 15…" +description = "Folosiți n în formule pentru modele." +title = "Funcții matematice" -[admin.settings.general.appName] -label = "Numele aplicației" -description = "Numele afișat în fila browserului și pe pagina de pornire" +[pageSelection.tooltip.operators] +and = "AND: & sau \"and\" — necesită ambele condiții (ex.: 1-50 & even)" +comma = "Virgulă: , sau | — combină selecțiile (ex.: 1-10, 20)" +not = "NOT: ! sau \"not\" — exclude pagini (ex.: 3n & not 30)" +text = "AND are prioritate mai mare decât virgula. NOT se aplică în cadrul intervalului documentului." +title = "Operatori" -[admin.settings.general.appNameNavbar] -label = "Marcă bară de navigare" -description = "Numele afișat în bara de navigare" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → selectează paginile 3–6" +bullet2 = "10-15 → selectează paginile 10–15" +bullet3 = "5- → selectează paginile 5 până la final" +description = "Folosiți - pentru pagini consecutive." +title = "Intervale de pagini" -[admin.settings.general.homeDescription] -label = "Descriere pagină principală" -description = "Textul descriptiv afișat pe pagina principală" +[pageSelection.tooltip.special] +bullet1 = "all → selectează toate paginile" +title = "Cuvinte cheie speciale" -[admin.settings.general.defaultLocale] -label = "Limba implicită" -description = "Limba implicită pentru utilizatorii noi (de ex., en_US, es_ES)" +[pageSelection.tooltip.syntax] +text = "Folosiți numere, intervale, cuvinte cheie și progresii (n începe de la 0). Parantezele sunt acceptate." +title = "Bazele sintaxei" -[admin.settings.general.fileUploadLimit] -label = "Limită încărcare fișiere" -description = "Dimensiunea maximă a fișierelor încărcate (de ex., 100MB, 1GB)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Cuvinte cheie: odd, even" +numbers = "Numere/intervale: 5, 10-20" +progressions = "Progresii: 3n, 4n+1" -[admin.settings.general.showUpdate] -label = "Afișează notificările de actualizare" -description = "Afișează notificări când este disponibilă o nouă versiune" +[pageSelection.tooltip.tips] +bullet1 = "Numerotarea paginilor începe de la 1 (nu de la 0)" +bullet2 = "Spațiile sunt eliminate automat" +bullet3 = "Expresiile invalide sunt ignorate" +text = "Rețineți aceste recomandări:" +title = "Sfaturi" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Afișează actualizările doar pentru administratori" -description = "Restricționează notificările de actualizare doar la utilizatorii administratori" +[payment] +autoClose = "Această fereastră se va închide automat..." +billingPeriod = "Perioadă de facturare" +canCloseWindow = "Poți închide această fereastră." +emailInvalid = "Te rugăm să introduci o adresă de email validă" +enterpriseNote = "Locurile pot fi ajustate la checkout (1-1000)." +error = "Eroare de plată" +generatingLicense = "Se generează cheia ta de licență..." +installationId = "ID instalare" +licenseActivated = "Licență activată! Cheia ta de licență a fost salvată. Un email de confirmare a fost trimis la adresa ta." +licenseDelayed = "Plată reușită! Licența ta este în curs de generare. Vei primi în curând un email cu cheia de licență. Dacă nu îl primești în 10 minute, contactează support." +licenseDelayedMessage = "Cheia ta de licență este în curs de generare. Verifică emailul în curând sau contactează support." +licenseInstructions = "A fost adăugată în instalarea ta. Vei primi o copie și pe email." +licenseKey = "Cheia ta de licență" +licenseKeyProcessing = "Procesare cheie de licență" +licensePollingError = "Plată reușită, dar nu am putut prelua automat cheia ta de licență. Verifică emailul sau contactează support cu confirmarea plății." +licenseRetrievalError = "Plată reușită, dar preluarea licenței a eșuat. Vei primi cheia de licență pe email. Te rugăm să contactezi support dacă nu o primești în 10 minute." +licenseSaveError = "Nu s-a putut salva cheia de licență. Te rugăm să contactezi support cu cheia ta pentru a finaliza activarea." +monthly = "Lunar" +paymentCanceled = "Plata a fost anulată. Nu s-au făcut debiteri." +paymentSuccess = "Plată reușită! Se preia cheia ta de licență..." +perMonth = "/lună" +perYear = "/an" +preparing = "Se pregătește checkout-ul..." +redirecting = "Se redirecționează către checkout securizat..." +stripeNotConfigured = "Stripe neconfigurat" +stripeNotConfiguredMessage = "Integrarea de plăți Stripe nu este configurată. Te rugăm să contactezi administratorul." +success = "Plată reușită!" +successMessage = "Abonamentul dvs. a fost activat cu succes. Veți primi în curând un e-mail de confirmare." +syncError = "Plată reușită, dar sincronizarea licenței a eșuat. Licența ta va fi actualizată în curând. Contactează support dacă problemele persistă." +syncingLicense = "Se sincronizează licența actualizată..." +upgradeComplete = "Upgrade finalizat" +upgradeCompleteMessage = "Abonamentul tău a fost actualizat cu succes. Cheia de licență existentă a fost actualizată." +upgradeSuccess = "Plată reușită! Abonamentul a fost actualizat. Licența a fost actualizată pe serverul tău. Vei primi în curând un email de confirmare." +upgradeTitle = "Treci la {{planName}}" +yearly = "Anual" -[admin.settings.general.customHTMLFiles] -label = "Fișiere HTML personalizate" -description = "Permite servirea fișierelor HTML personalizate din directorul customFiles" +[payment.emailStage] +continue = "Continuă" +description = "O folosim pentru a-ți trimite cheia de licență și chitanțele." +emailLabel = "Adresă de email" +emailPlaceholder = "your@email.com" +modalTitle = "Începe - {{planName}}" +title = "Introdu adresa ta de email" -[admin.settings.general.languages] -label = "Limbi disponibile" -description = "Limbile din care utilizatorii pot alege (lăsați gol pentru a activa toate limbile)" -placeholder = "Selectați limbi" +[payment.paymentStage] +backToPlan = "Înapoi la alegerea planului" +modalTitle = "Finalizează plata - {{planName}}" +selectedPlan = "Plan selectat" -[admin.settings.general.customMetadata] -label = "Metadate personalizate" +[payment.planStage] +basePrice = "Preț de bază" +billedYearly = "Facturat anual la {{currency}}{{amount}}" +modalTitle = "Selectează perioada de facturare - {{planName}}" +savePercent = "Economisești {{percent}}%" +savingsAmount = "Economisești {{amount}}" +savingsNote = "Economisește {{percent}}% cu facturare anuală" +seatPrice = "Per loc" +selectMonthly = "Selectează lunar" +selectYearly = "Selectează anual" +title = "Alege perioada de facturare" +totalForSeats = "Total ({{count}} locuri)" -[admin.settings.general.customMetadata.autoUpdate] -label = "Actualizare automată metadate" -description = "Actualizează automat metadatele PDF pentru toate documentele procesate" +[pdfOrganiser] +header = "Organizator de pagini PDF" +placeholder = "(ex. 1,3,2 sau 4-8,2,10-12 sau 2n-1)" +submit = "Rearanjați paginile" +tags = "duplex,par,impar,sortează,mută" +title = "Organizator de pagini" + +[pdfOrganiser.desc] +BOOKLET_SORT = "Aranjează paginile pentru tipărire broșură (ultima, prima, a doua, penultima, …)." +CUSTOM = "Folosește o secvență personalizată de numere de pagină sau expresii pentru a defini o nouă ordine." +DUPLEX_SORT = "Îmbină fețele apoi verso-urile ca și cum un scanner duplex ar fi scanat mai întâi toate fețele, apoi toate verso-urile (1, n, 2, n-1, …)." +DUPLICATE = "Duplică fiecare pagină conform numărului din ordinea personalizată (de ex., 4 duplicate — fiecare pagină de 4×)." +ODD_EVEN_MERGE = "Îmbină două PDF-uri alternând paginile: impare din primul, pare din al doilea." +ODD_EVEN_SPLIT = "Împarte documentul în două rezultate: toate paginile impare și toate paginile pare." +REMOVE_FIRST = "Elimină prima pagină din document." +REMOVE_FIRST_AND_LAST = "Elimină atât prima, cât și ultima pagină din document." +REMOVE_LAST = "Elimină ultima pagină din document." +REVERSE_ORDER = "Inversează documentul astfel încât ultima pagină să devină prima și așa mai departe." +SIDE_STITCH_BOOKLET_SORT = "Aranjează paginile pentru tipărire broșură cu capsare laterală (optimizată pentru legare pe lateral)." -[admin.settings.general.customMetadata.author] -label = "Autor implicit" -description = "Autorul implicit pentru metadatele PDF (de ex., nume utilizator)" +[pdfOrganiser.mode] +1 = "Ordine Personalizată a Paginilor" +10 = "Îmbinare Impar-Par" +11 = "Dublează toate paginile" +2 = "Ordine Inversă" +3 = "Sortare Duplex" +4 = "Sortare Broșură" +5 = "Sortare Broșură cu Coasere Laterală" +6 = "Separare Impar-Par" +7 = "Elimină Prima" +8 = "Elimină Ultima" +9 = "Elimină Prima și Ultima" +_value = "Mod" -[admin.settings.general.customMetadata.creator] -label = "Creator implicit" -description = "Creatorul implicit pentru metadatele PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Aranjează paginile pentru tipărire în broșură (ultima, prima, a doua, penultima, …)." +CUSTOM = "Utilizați o secvență personalizată de numere de pagină sau expresii pentru a defini o nouă ordine." +DUPLEX_SORT = "Intercalează fețele apoi verso-urile ca și cum un scanner duplex ar scana mai întâi toate fețele, apoi toate verso-urile (1, n, 2, n-1, …)." +DUPLICATE = "Duplichează fiecare pagină conform numărului din ordinea personalizată (de ex., 4 duplicate înseamnă fiecare pagină 4×)." +ODD_EVEN_MERGE = "Îmbină două PDF-uri alternând paginile: impare din primul, pare din al doilea." +ODD_EVEN_SPLIT = "Împarte documentul în două rezultate: toate paginile impare și toate paginile pare." +REMOVE_FIRST = "Elimină prima pagină din document." +REMOVE_FIRST_AND_LAST = "Elimină atât prima, cât și ultima pagină din document." +REMOVE_LAST = "Elimină ultima pagină din document." +REVERSE_ORDER = "Inversează documentul astfel încât ultima pagină să devină prima și așa mai departe." +SIDE_STITCH_BOOKLET_SORT = "Aranjează paginile pentru tipărire broșură cu capsare laterală (optimizat pentru legare pe lateral)." -[admin.settings.general.customMetadata.producer] -label = "Producător implicit" -description = "Producătorul implicit pentru metadatele PDF" +[pdfTextEditor] +conversionFailed = "Conversia PDF-ului a eșuat. Vă rugăm să încercați din nou." +converting = "Se convertește PDF-ul în format editabil..." +currentFile = "Fișier curent: {{name}}" +imageLabel = "Imagine plasată" +noTextOnPage = "Nu a fost detectat text editabil pe această pagină." +pagePreviewAlt = "Previzualizare pagină" +pageSummary = "Pagina {{number}} din {{total}}" +title = "Editor JSON pentru PDF" +viewLabel = "Editor PDF" -[admin.settings.general.logoStyle] -label = "Stil logo" -description = "Alegeți între logo-ul minimalist modern sau pictograma clasică S" -classic = "Clasic" -classicAlt = "Logo clasic" -modern = "Modern" -modernAlt = "Logo modern" +[pdfTextEditor.actions] +applyChanges = "Aplică modificările" +downloadCopy = "Descarcă o copie" +downloadJson = "Descărcați JSON" +generatePdf = "Generați PDF" +reset = "Resetați modificările" +saveChanges = "Salvează modificările" -[admin.settings.general.customPaths] -label = "Căi personalizate" -description = "Configurați căi personalizate ale sistemului de fișiere pentru procesarea pipeline și instrumente externe" +[pdfTextEditor.badges] +earlyAccess = "Acces timpuriu" +modified = "Editat" +unsaved = "Editat" -[admin.settings.general.customPaths.pipeline] -label = "Directoare pipeline" +[pdfTextEditor.disclaimer] +alpha = "Acest vizualizator alpha este încă în dezvoltare — anumite fonturi, culori, efecte de transparență și detalii de aranjare pot varia ușor. Vă rugăm să verificați încă o dată PDF-ul generat înainte de a-l partaja." +heading = "Limitări ale previzualizării" +previewVariance = "Unele elemente vizuale (cum ar fi margini de tabel, forme sau aspectul adnotărilor) pot să nu fie afișate exact în previzualizare. PDF-ul exportat păstrează comenzile de desen originale ori de câte ori este posibil." +textFocus = "Acest spațiu de lucru se concentrează pe editarea textului și repoziționarea imaginilor încorporate. Elemente grafice complexe de pagină, widgeturi de formular și grafică stratificată sunt păstrate pentru export, dar nu sunt pe deplin editabile aici." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Directorul dosarelor monitorizate" -description = "Directorul în care pipeline-ul monitorizează PDF-urile primite (lăsați gol pentru implicit: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Glisați și fixați aici un fișier PDF sau JSON, sau faceți clic pentru a răsfoi" +dropzoneWithFiles = "Selectați un fișier din fila Fișiere sau glisați și fixați aici un fișier PDF sau JSON, sau faceți clic pentru a răsfoi" +subtitle = "Încărcați un fișier PDF sau JSON pentru a începe editarea conținutului text." +title = "Niciun document încărcat" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Directorul dosarelor finalizate" -description = "Directorul în care sunt scrise PDF-urile procesate (lăsați gol pentru implicit: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nu se poate citi fișierul JSON. Asigurați-vă că a fost generat de instrumentul PDF to JSON." +pdfConversion = "Nu se poate converti JSON-ul editat înapoi în PDF." -[admin.settings.general.customPaths.operations] -label = "Căi pentru instrumente externe" +[pdfTextEditor.fontAnalysis] +allFonts = "Toate fonturile" +currentPageFonts = "Fonturi pe această pagină" +details = "Detalii font" +embedded = "Încorporat" +fallback = "fallback" +infoMessage = "Sunt disponibile informații despre redarea fonturilor." +missing = "lipsește" +perfect = "perfect" +perfectMessage = "Toate fonturile pot fi redate perfect." +subset = "subset" +suggestions = "Note" +type = "Tip" +warningMessage = "Unele fonturi pot să nu fie redate corect." +warnings = "Avertizări" +webFormat = "Format web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Executabil WeasyPrint" -description = "Calea către executabilul WeasyPrint pentru conversia HTML în PDF (lăsați gol pentru implicit: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Paragraf" +singleLine = "O singură linie" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Executabil Unoconvert" -description = "Calea către LibreOffice unoconvert pentru conversia documentelor (lăsați gol pentru implicit: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Extinde până la marginea paginii" +merge = "Unește selecția" +mergeTooltip = "Unește casetele selectate" +resetWidth = "Resetați lățimea" +resizeHandle = "Ajustați lățimea textului" +ungroup = "Separă selecția" +ungroupTooltip = "Împarte paragraful înapoi în rânduri" +widthMenu = "Opțiuni lățime" -[admin.settings.general.frontendUrl] -label = "URL frontend" -description = "URL de bază pentru frontend (ex.: https://pdf.example.com). Folosit pentru linkurile de invitație prin e-mail și încărcările cu cod QR de pe mobil. Lăsați gol pentru a utiliza URL-ul backend." +[pdfTextEditor.modeChange] +cancel = "Anulați" +confirm = "Resetați și schimbați modul" +title = "Confirmați schimbarea modului" +warning = "Schimbarea modului de grupare a textului va reseta toate modificările nesalvate. Sigur doriți să continuați?" -[admin.settings.badge] -clickToUpgrade = "Faceți clic pentru a vedea detaliile planului" +[pdfTextEditor.options.advanced] +title = "Setări avansate" -[admin.settings.security] -title = "Securitate" -description = "Configurați autentificarea, comportamentul de autentificare și politicile de securitate." -authentication = "Autentificare" +[pdfTextEditor.options.autoScaleText] +description = "Scalează automat textul pe orizontală pentru a se încadra în caseta de delimitare inițială când randarea fontului diferă față de PDF." +title = "Scalare automată a textului pentru a se potrivi în casete" -[admin.settings.security.ssoNotice] -title = "Căutați setările SSO/SAML?" -message = "Furnizorii de autentificare OAuth2 și SAML2 au fost mutați în meniul Conexiuni pentru o administrare mai ușoară." +[pdfTextEditor.options.forceSingleElement] +description = "Când este activată, editorul exportă fiecare casetă de text editată ca un singur element de text PDF pentru a evita suprapunerea glifelor sau amestecul de fonturi." +title = "Blocați textul editat într-un singur element PDF" -[admin.settings.security.enableLogin] -label = "Activează autentificarea" -description = "Solicită utilizatorilor să se autentifice înainte de a accesa aplicația" +[pdfTextEditor.options.groupingMode] +autoDescription = "Detectează automat tipul paginii și grupează textul corespunzător." +paragraphDescription = "Grupează liniile aliniate în casete de text paragraf, pe mai multe rânduri." +singleLineDescription = "Păstrează fiecare linie de text PDF ca o casetă de text separată." +title = "Mod de grupare a textului" -[admin.settings.security.loginMethod] -label = "Metodă de autentificare" -description = "Metoda de autentificare utilizată pentru conectarea utilizatorilor" -all = "Toate metodele" -normal = "Numai utilizator/parolă" -oauth2 = "Numai OAuth2" -saml2 = "Numai SAML2" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Sfat: Țineți apăsat Ctrl (Cmd) sau Shift pentru a selecta mai multe casete de text. O bară de instrumente plutitoare va apărea deasupra selecției, pentru a putea uni, separa sau ajusta lățimile." -[admin.settings.security.loginAttemptCount] -label = "Limită încercări de autentificare" -description = "Numărul maxim de încercări eșuate înainte de blocarea contului" +[pdfTextEditor.pageType] +paragraph = "Pagină cu paragrafe" +sparse = "Text rar" -[admin.settings.security.loginResetTimeMinutes] -label = "Timp resetare autentificare (minute)" -description = "Timpul înainte de resetarea încercărilor eșuate" +[pdfTextEditor.tooltip.alpha] +text = "Acest vizualizator alpha este încă în dezvoltare — anumite fonturi, culori, efecte de transparență și detalii de layout pot varia ușor. Verificați încă o dată PDF-ul generat înainte de a-l partaja." +title = "Vizualizator Alpha" -[admin.settings.security.csrfDisabled] -label = "Dezactivează protecția CSRF" -description = "Dezactivează protecția Cross-Site Request Forgery (nerecomandat)" +[pdfTextEditor.tooltip.header] +title = "Limitări ale previzualizării" -[admin.settings.security.initialLogin] -label = "Autentificare inițială" +[pdfTextEditor.tooltip.previewVariance] +text = "Unele elemente vizuale (cum ar fi chenarul tabelelor, formele sau aspectul anotațiilor) pot să nu fie afișate exact în previzualizare. PDF-ul exportat păstrează comenzile de desen originale ori de câte ori este posibil." +title = "Variații în previzualizare" -[admin.settings.security.initialLogin.username] -label = "Utilizator inițial" -description = "Numele de utilizator pentru contul inițial de administrator" +[pdfTextEditor.tooltip.textFocus] +text = "Acest spațiu de lucru se concentrează pe editarea textului și repoziționarea imaginilor încorporate. Elementele grafice complexe ale paginii, widgeturile de formular și grafica stratificată sunt păstrate pentru export, dar nu sunt pe deplin editabile aici." +title = "Focalizare pe text și imagine" -[admin.settings.security.initialLogin.password] -label = "Parolă inițială" -description = "Parola pentru contul inițial de administrator" +[pdfTextEditor.welcomeBanner] +bestFor = "Funcționează cel mai bine cu:" +bestFor1 = "PDF-uri simple care conțin în principal text și imagini" +bestFor2 = "Documente cu formatare standard a paragrafelor" +bestFor3 = "Scrisori, eseuri, rapoarte și documente de bază" +dontShowAgain = "Nu mai afișa" +experimental = "Aceasta este o funcție experimentală în dezvoltare activă. Așteptați-vă la o anumită instabilitate și probleme în timpul utilizării." +feedback = "Aceasta este o funcție în acces timpuriu. Vă rugăm să raportați orice problemă întâmpinați, pentru a ne ajuta să îmbunătățim!" +gotIt = "Am înțeles" +howItWorks = "Acest instrument convertește PDF-ul într-un format editabil în care puteți modifica textul și repoziționa imaginile. Modificările sunt salvate într-un nou PDF." +issue1 = "Culoarea textului nu este păstrată în prezent (va fi adăugată în curând)" +issue2 = "Modul Paragraf are mai multe probleme de aliniere și spațiere - este recomandat modul O singură linie" +issue3 = "Afișarea în previzualizare diferă de PDF-ul exportat - PDF-urile exportate sunt mai apropiate de original" +issue4 = "Alinierea textului rotit poate necesita ajustare manuală" +issue5 = "Efectele de transparență și stratificare pot varia față de original" +knownIssues = "Probleme cunoscute (în curs de remediere):" +limitation1 = "Randarea fonturilor poate diferi ușor față de PDF-ul original" +limitation2 = "Grafica complexă, câmpurile de formular și adnotările sunt păstrate, dar nu sunt editabile" +limitation3 = "Fișierele mari pot necesita timp pentru conversie și procesare" +limitations = "Limitări actuale:" +notIdealFor = "Nu este ideal pentru:" +notIdealFor1 = "PDF-uri cu formatare specială, cum ar fi liste cu puncte, tabele sau dispuneri pe mai multe coloane" +notIdealFor2 = "Reviste, broșuri sau documente cu design complex" +notIdealFor3 = "Manuale cu dispuneri complexe" +title = "Bine ați venit la Editor text PDF (Acces timpuriu)" -[admin.settings.security.jwt] -label = "Configurare JWT" +[PDFToCSV] +header = "PDF în CSV" +prompt = "Alege pagina pentru extragerea tabelului" +submit = "Extrage" +title = "PDF în CSV" -[admin.settings.security.jwt.secureCookie] -label = "Cookie securizat" -description = "Solicită HTTPS pentru cookie-urile JWT (recomandat pentru producție)" +[PDFToHTML] +credit = "Acest serviciu utilizează pdftohtml pentru conversia fișierului." +header = "PDF către HTML" +submit = "Convertește" +tags = "conținut web,compatibil cu browser" +title = "PDF către HTML" -[admin.settings.security.jwt.keyRetentionDays] -label = "Zile de păstrare a cheilor" -description = "Numărul de zile de păstrare a vechilor chei JWT pentru verificare" +[pdfToImage] +blackwhite = "Alb și negru (Poate pierde date!)" +color = "Culoare" +colorType = "Tip culoare" +grey = "Scală de gri" +header = "PDF în Imagine" +info = "Python nu este instalat. Necesar pentru conversia WebP." +multi = "Mai multe imagini" +placeholder = "(ex. 1,2,8 sau 4,7,12-16 sau 2n-1)" +selectText = "Format imagine" +single = "O singură imagine mare" +singleOrMultiple = "Tip rezultat imagine" +submit = "Convertește" +tags = "conversie,img,jpg,poză,fotografie" +title = "PDF în Imagine" -[admin.settings.security.jwt.persistence] -label = "Activează persistența cheilor" -description = "Stochează persistent cheile JWT pentru a supraviețui repornirilor serverului" +[PDFToMarkdown] +header = "PDF în Markdown" +submit = "Convertește" +tags = "markup,conținut-web,transformare,convertește" +title = "PDF în Markdown" -[admin.settings.security.jwt.enableKeyRotation] -label = "Activează rotația cheilor" -description = "Rotește automat periodic cheile de semnare JWT" +[pdfToPDFA] +credit = "Acest serviciu utilizează libreoffice pentru conversia în PDF/A" +header = "PDF către PDF/A" +outputFormat = "Format de ieșire" +pdfWithDigitalSignature = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." +submit = "Convertește" +tags = "arhivă,termen-lung,standard,conversie,stocare,conservare" +tip = "În prezent nu funcționează pentru mai multe intrări simultan" +title = "PDF către PDF/A" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Activează curățarea cheilor" -description = "Elimină automat cheile JWT expirate" +[pdfToPDFX] +credit = "Acest serviciu folosește Ghostscript pentru conversia PDF/X" +header = "PDF în PDF/X" +outputFormat = "Format de ieșire" +pdfWithDigitalSignature = "PDF-ul conține o semnătură digitală. Aceasta va fi eliminată în pasul următor." +submit = "Convertiți" +tags = "tipărire,standard,conversie,producție,pregătire pentru tipar,arhivă" +tip = "În prezent nu funcționează pentru mai multe intrări simultan" +title = "PDF în PDF/X" -[admin.settings.security.audit] -label = "Jurnalizare audit" +[PDFToPresentation] +credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." +header = "PDF către Prezentare" +submit = "Convertește" +tags = "diapozitive,prezentare,office,microsoft" +title = "PDF către Prezentare" -[admin.settings.security.audit.enabled] -label = "Activează jurnalizarea de audit" -description = "Urmărește acțiunile utilizatorilor și evenimentele de sistem pentru conformitate și monitorizarea securității" +[PDFToPresentation.selectText] +1 = "Format fișier de ieșire" -[admin.settings.security.audit.level] -label = "Nivel audit" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PdfToSinglePage] +tags = "pagină unică" -[admin.settings.security.audit.retentionDays] -label = "Păstrare audit (zile)" -description = "Numărul de zile de păstrare a jurnalelor de audit" +[pdfToSinglePage] +description = "Acest instrument va îmbina toate paginile PDF-ului într-o singură pagină mare. Lățimea va rămâne aceeași ca a paginilor originale, dar înălțimea va fi suma înălțimilor tuturor paginilor." +filenamePrefix = "pagină_unică" +header = "PDF într-o Singură Pagină" +submit = "Convertește într-o Singură Pagină" +title = "PDF într-o Singură Pagină" -[admin.settings.security.htmlUrlSecurity] -label = "Securitate URL HTML" -description = "Configurați restricțiile de acces URL pentru procesarea HTML pentru a preveni atacurile SSRF" -advanced = "Setări avansate" -networkBlocking = "Blocare rețea" +[pdfToSinglePage.error] +failed = "A apărut o eroare la conversia într-o singură pagină." -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Activează securitatea URL" -description = "Activează restricțiile de securitate URL pentru conversiile HTML în PDF" +[pdfToSinglePage.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[admin.settings.security.htmlUrlSecurity.level] -label = "Nivel de securitate" -description = "MAX: numai listă permisă, MEDIUM: blochează rețelele interne, OFF: fără restricții" -max = "Maxim (numai listă permisă)" -medium = "Mediu (blochează intern)" -off = "Oprit (fără restricții)" +[pdfToSinglePage.results] +title = "Rezultate pagină unică" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Domenii permise (listă permisă)" -description = "Un domeniu pe linie (de ex., cdn.example.com). Doar aceste domenii sunt permise când nivelul este MAX" +[PDFToText] +credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." +header = "PDF către Text/RTF" +submit = "Convertește" +tags = "format bogat,format text bogat,format text îmbogățit" +title = "PDF către Text/RTF" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Domenii blocate (listă blocată)" -description = "Un domeniu pe linie (de ex., malicious.com). Domenii suplimentare de blocat" +[PDFToText.selectText] +1 = "Format fișier de ieșire" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD-uri interne" -description = "Un TLD pe linie (de ex., .local, .internal). Blochează domeniile cu aceste modele de TLD" +[PDFToWord] +credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." +header = "PDF către Word" +submit = "Convertește" +tags = "doc,docx,odt,word,transformare,format,conversie,office,microsoft,fișier doc" +title = "PDF către Word" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blochează rețelele private" -description = "Blochează rețelele private RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord.selectText] +1 = "Format fișier de ieșire" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blochează Localhost" -description = "Blochează localhost și adresele loopback (127.x.x.x, ::1)" +[PDFToXML] +credit = "Acest serviciu utilizează LibreOffice pentru conversia fișierului." +header = "PDF către XML" +submit = "Convertește" +tags = "extragere-date,conținut-structurat,interoperabilitate,transformare,convertește" +title = "PDF către XML" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blochează adresele Link-Local" -description = "Blochează adresele link-local (169.254.x.x, fe80::/10)" +[permissions] +header = "Schimbă Permisiunile" +submit = "Schimbă" +tags = "citește,scrie,editează,tipărește" +title = "Schimbă Permisiunile" +warning = "Pentru a face aceste permisiuni neschimbabile, se recomandă să le setezi cu o parolă prin intermediul paginii de adăugare a parolei" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blochează endpoint-urile de metadate cloud" -description = "Blochează endpoint-ul de metadate al furnizorilor cloud (169.254.169.254)" +[permissions.selectText] +1 = "Selectează PDF-ul pentru a schimba permisiunile" +10 = "Previne tipărirea în formate diferite" +2 = "Permisiunile de setat" +3 = "Previne asamblarea documentului" +4 = "Previne extragerea conținutului" +5 = "Previne extragerea pentru accesibilitate" +6 = "Previne completarea formularului" +7 = "Previne modificarea" +8 = "Previne modificarea adnotărilor" +9 = "Previne tipărirea" -[admin.settings.connections] -title = "Conexiuni" -description = "Configurați furnizori externi de autentificare precum OAuth2 și SAML." -linkedServices = "Servicii conectate" -unlinkedServices = "Servicii neconectate" -connect = "Conectează" -disconnect = "Deconectează" -disconnected = "Furnizor deconectat cu succes" -disconnectError = "Nu s-a putut deconecta furnizorul" -mobileScannerConvertToPdf = "Convertește imaginile în PDF" -mobileScannerConvertToPdfDesc = "Convertește automat imaginile încărcate în format PDF. Dacă este dezactivat, imaginile vor fi păstrate ca atare." -mobileScannerImageResolution = "Rezoluția imaginii" -mobileScannerImageResolutionDesc = "Rezoluția imaginilor încărcate. „Redusă” redimensionează imaginile la maximum 1200px pentru a reduce dimensiunea fișierului." -imageResolutionFull = "Completă (Dimensiune originală)" -imageResolutionReduced = "Redusă (Max 1200px)" -mobileScannerPageFormat = "Format pagină" -mobileScannerPageFormatDesc = "Dimensiunea paginii PDF pentru imaginile convertite. „Păstrează” folosește dimensiunile originale ale imaginii." -pageFormatKeep = "Păstrează (Dimensiuni originale)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Întinde pentru a se potrivi" -mobileScannerStretchToFitDesc = "Întinde imaginile pentru a umple întreaga pagină. Dacă este dezactivat, imaginile sunt centrate cu păstrarea proporțiilor." +[pipeline] +configureButton = "Configurează" +defaultOption = "Personalizat" +deletePrompt = "Sigur doriți să ștergeți pipeline-ul" +header = "Meniu Pipeline (Beta)" +help = "Ajutor Pipeline" +scanHelp = "Ajutor pentru Scanarea Dosarului" +submitButton = "Trimite" +tags = "automatizează,secvență,scriptare,procesare-lot" +title = "Pipeline (Avansat)" +uploadButton = "Încarcă Personalizat" -[admin.settings.connections.ssoAutoLogin] -label = "Autentificare automată SSO" -enable = "Activează autentificarea automată SSO" -description = "Redirecționează automat la autentificarea SSO când este necesară autentificarea" +[pipelineOptions] +addOperationButton = "Adaugă operație" +header = "Configurare Pipeline" +pipelineHeader = "Flux:" +pipelineNameLabel = "Nume Pipeline" +pipelineNamePrompt = "Introduceți numele pipeline-ului aici" +saveButton = "Descarcă" +saveForFolderScanning = "Salvează pentru scanarea folderelor" +saveSettings = "Salvează Setările Operației" +selectOperation = "Selectați Operația" +validateButton = "Validează" -[admin.settings.connections.oauth2] -label = "OAuth2" +[plan] +contact = "Contactează-ne" +currency = "Monedă" +current = "Plan curent" +customPricing = "Personalizat" +featureComparison = "Comparație funcții" +from = "De la" +hideComparison = "Ascunde comparația funcțiilor" +includedInCurrent = "Inclus în planul tău" +licensedSeats = "Licențiate: {{count}} locuri" +manage = "Gestionează" +perMonth = "/lună" +perSeat = "/loc" +popular = "Popular" +selectPlan = "Selectează planul" +showComparison = "Compară toate funcțiile" +upgrade = "Upgrade" +withServer = "+ Plan Server" -[admin.settings.connections.oauth2.enabled] -label = "Activează OAuth2" -description = "Permite utilizatorilor să se autentifice folosind furnizori OAuth2" +[plan.activePlan] +subtitle = "Detaliile abonamentului curent" +title = "Plan activ" -[admin.settings.connections.oauth2.provider] -label = "Furnizor" -description = "Furnizorul OAuth2 utilizat pentru autentificare" +[plan.availablePlans] +subtitle = "Alegeți planul care se potrivește nevoilor dvs." +title = "Planuri disponibile" -[admin.settings.connections.oauth2.issuer] -label = "URL emitent" -description = "URL-ul emitentului furnizorului OAuth2" +[plan.enterprise] +highlight1 = "Preț personalizat" +highlight2 = "Asistență dedicată" +highlight3 = "Cele mai noi funcții" +name = "Enterprise" +requiresServer = "Necesită Server" +requiresServerMessage = "Te rugăm să faci mai întâi upgrade la planul Server înainte de a trece la Enterprise." -[admin.settings.connections.oauth2.clientId] -label = "ID client" -description = "ID-ul clientului OAuth2 de la furnizor" +[plan.feature] +api = "Acces API" +automation = "Automatizare fluxuri de lucru ale instrumentelor" +customPricing = "Preț personalizat" +fileSize = "Limită dimensiune fișier" +pdfTools = "Instrumente PDF de bază" +priority = "Asistență prioritară" +title = "Funcție" -[admin.settings.connections.oauth2.clientSecret] -label = "Secret client" -description = "Secretul clientului OAuth2 de la furnizor" +[plan.free] +forever = "Gratuit pentru totdeauna" +highlight1 = "Utilizare limitată a instrumentelor pe săptămână" +highlight2 = "Acces la toate instrumentele" +highlight3 = "Asistență din comunitate" +included = "Inclus" +name = "Gratuit" + +[plan.licenseWarning] +body = "Ai {{total}} utilizatori, dar nivelul gratuit suportă doar {{limit}} per server. Fă upgrade pentru ca Stirling PDF să ruleze fără probleme." +cta = "Vezi planuri" +overLimit = "mai mult de {{limit}}" +title = "Limită self-hosted gratuită atinsă" -[admin.settings.connections.oauth2.useAsUsername] -label = "Folosește ca nume de utilizator" -description = "Atributul OAuth2 de utilizat ca nume de utilizator (de ex., email, sub)" +[plan.manageSubscription] +description = "Gestionează abonarea, facturarea și metodele de plată" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Creează automat utilizatori" -description = "Creează automat conturi de utilizator la prima autentificare OAuth2" +[plan.period] +month = "lună" +perUserPerMonth = "/utilizator/lună" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blochează înregistrarea" -description = "Previne înregistrarea de noi utilizatori prin OAuth2" +[plan.pro] +highlight1 = "Utilizare nelimitată a instrumentelor" +highlight2 = "Instrumente PDF avansate" +highlight3 = "Fără filigrane" +name = "Pro" -[admin.settings.connections.oauth2.scopes] -label = "Scope-uri OAuth2" -description = "Listă separată prin virgule de scope-uri OAuth2 solicitate (de ex., openid, profile, email)" +[plan.static] +activateLicense = "Activați licența" +checkoutInstructions = "Finalizați achiziția în fila Stripe. După plată, reveniți aici și reîmprospătați pagina pentru a vă activa licența. Veți primi, de asemenea, un e-mail cu cheia de licență." +checkoutOpened = "Checkout deschis" +contactSales = "Contactați vânzări" +contactToUpgrade = "Contactați-ne pentru a face upgrade sau a personaliza planul" +getLicense = "Obține licență pentru server" +maxUsers = "Număr maxim de utilizatori" +message = "Facturarea online nu este configurată în prezent. Pentru a face upgrade la plan sau a gestiona abonamentele, contactați-ne direct." +monthlyBilling = "Facturare lunară" +selectPeriod = "Selectați perioada de facturare" +title = "Informații de facturare" +upgradeToEnterprise = "Upgrade la Enterprise" +upTo = "Până la" +yearlyBilling = "Facturare anuală" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.static.billingPortal] +message = "Va trebui să vă verificați adresa de e-mail în portalul de facturare Stripe. Verificați e-mailul pentru un link de autentificare." +title = "Este necesară verificarea e-mailului" -[admin.settings.connections.saml2.enabled] -label = "Activează SAML2" -description = "Permite utilizatorilor să se autentifice folosind furnizori SAML2" +[plan.static.licenseActivation] +activate = "Activează licența" +checkoutOpened = "Checkout deschis într-o filă nouă" +doLater = "Voi face asta mai târziu" +enterKey = "Introduceți mai jos cheia de licență pentru a vă activa planul:" +instructions = "Finalizați achiziția în fila Stripe. După finalizarea plății, veți primi un e-mail cu cheia de licență." +keyDescription = "Lipiți cheia de licență din e-mail" +success = "Licență activată!" +successMessage = "Licența a fost activată cu succes. Puteți închide această fereastră." -[admin.settings.connections.saml2.provider] -label = "Furnizor" -description = "Numele furnizorului SAML2" +[printFile] +header = "Tipărește Fișier la Imprimantă" +submit = "Tipărește" +title = "Tipărește Fișier" -[admin.settings.connections.saml2.registrationId] -label = "ID înregistrare" -description = "Identificatorul de înregistrare SAML2" +[printFile.selectText] +1 = "Selectează Fișierul de Tipărit" +2 = "Introdu Numele Imprimantei" -[admin.settings.connections.saml2.autoCreateUser] -label = "Creează automat utilizatori" -description = "Creează automat conturi de utilizator la prima autentificare SAML2" +[quickAccess] +account = "Cont" +activity = "Jurnal" +adminSettings = "Setări admin" +allTools = "All Tools" +automate = "Auto" +config = "Config" +files = "Fișiere" +help = "Ajutor" +read = "Citire" +reader = "Cititor" +settings = "Setări" +showMeAround = "Ghidează-mă" +sign = "Semnează" +tours = "Tururi" -[admin.settings.connections.saml2.blockRegistration] -label = "Blochează înregistrarea" -description = "Previne înregistrarea de noi utilizatori prin SAML2" +[quickAccess.helpMenu] +adminTour = "Turul de administrare" +adminTourDesc = "Explorați setările și funcțiile de administrare" +toolsTour = "Turul instrumentelor" +toolsTourDesc = "Aflați ce pot face instrumentele" +whatsNewTour = "Vezi noutățile din V2" +whatsNewTourDesc = "Explorați layout-ul actualizat" -[admin.settings.connections.mobileScanner] -label = "Încărcare de pe telefon mobil" -enable = "Activează încărcarea prin cod QR" -description = "Permite utilizatorilor să încarce fișiere de pe dispozitive mobile scanând un cod QR" -note = "Notă: Necesită configurarea URL-ului frontend. " -link = "Configurați în Setările sistemului" -mobileScannerConvertToPdf = "Convertește imaginile în PDF" -mobileScannerConvertToPdfDesc = "Convertește automat imaginile încărcate în format PDF. Dacă este dezactivat, imaginile vor fi păstrate ca atare." -mobileScannerImageResolution = "Rezoluția imaginii" -mobileScannerImageResolutionDesc = "Rezoluția imaginilor încărcate. „Redusă” redimensionează imaginile la maximum 1200px pentru a reduce dimensiunea fișierului." -imageResolutionFull = "Completă (Dimensiune originală)" -imageResolutionReduced = "Redusă (Max 1200px)" -mobileScannerPageFormat = "Format pagină" -mobileScannerPageFormatDesc = "Dimensiunea paginii PDF pentru imaginile convertite. „Păstrează” folosește dimensiunile originale ale imaginii." -pageFormatKeep = "Păstrează (Dimensiuni originale)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Întinde pentru a se potrivi" -mobileScannerStretchToFitDesc = "Întinde imaginile pentru a umple întreaga pagină. Dacă este dezactivat, imaginile sunt centrate cu păstrarea proporțiilor." +[quickAccess.toursTooltip] +admin = "Vizionați ghidurile aici: turul instrumentelor, turul noului layout V2 și turul de administrare." +user = "Vizionați ghidurile aici: turul instrumentelor și turul noului layout V2." -[admin.settings.telegram] -title = "Bot Telegram" -description = "Configurați conectivitatea botului Telegram, controalele de acces și comportamentul mesajelor de feedback." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.enabled] -label = "Activează botul Telegram" -description = "Permite utilizatorilor să interacționeze cu Stirling PDF prin botul Telegram configurat." +[redact.auto] +colorLabel = "Culoarea casetei" +convertPDFToImageLabel = "Convertește PDF în PDF-imagine" +customPaddingLabel = "Spațiere suplimentară personalizată" +header = "Redactare automată" +useRegexLabel = "Folosește Regex" +wholeWordSearchLabel = "Căutare cuvânt întreg" -[admin.settings.telegram.botUsername] -label = "Nume de utilizator bot" -description = "Numele de utilizator public al botului Telegram." +[redact.auto.settings] +advancedTitle = "Avansat" +title = "Setări de redactare" -[admin.settings.telegram.botToken] -label = "Token bot" -description = "Token API furnizat de BotFather pentru botul dvs. Telegram." +[redact.auto.wordsToRedact] +add = "Adaugă" +examples = "Exemple: Confidential, Top-Secret" +placeholder = "Introduceți un cuvânt" +title = "Cuvinte de redactat" -[admin.settings.telegram.pipelineInboxFolder] -label = "Folder Inbox" -description = "Folder în directorul pipeline unde sunt stocate fișierele primite din Telegram." +[redact.error] +failed = "A apărut o eroare la redactarea PDF-ului." -[admin.settings.telegram.customFolderSuffix] -label = "Folosește sufix personalizat pentru folder" -description = "Adaugă ID-ul conversației la folderele fișierelor primite pentru a izola încărcările per chat." +[redact.manual] +apply = "Aplică" +applyChanges = "Aplică modificările" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Aplicare permanentă, nu poate fi anulată, iar datele dedesubt vor fi șterse" +boxRedaction = "Redactare prin desenarea casetei" +colourPicker = "Selector de culoare" +controlsTitle = "Controale de redactare manuală" +convertPDFToImageLabel = "Convertește PDF în PDF-imagine (utilizat pentru a elimina textul din spatele casetei)" +export = "Exportă" +findCurrentOutlineItem = "Găsește elementul curent din cuprins" +header = "Redactare manuală" +instructions = "Selectați text sau desenați zone în PDF pentru a marca conținut de redactat." +markArea = "Marchează zonă" +markText = "Marchează text" +nextPage = "Pagina următoare" +noMarks = "Nicio marcă de redactare. Folosiți instrumentele de mai sus pentru a marca conținutul de redactat." +pageBasedRedaction = "Redactare pe pagină" +pendingLabel = "În așteptare:" +previousPage = "Pagina anterioară" +showAttachments = "Afișează atașamentele" +showDocumentOutline = "Afișează cuprinsul documentului (dublu clic pentru a extinde/restrânge toate elementele)" +showLayers = "Afișează straturile (dublu clic pentru a reseta toate straturile la starea implicită)" +showThumbnails = "Afișează miniaturi" +textBasedRedaction = "Redactare bazată pe text" +title = "Instrumente de redactare" +toggleSidebar = "Comută bara laterală" +upload = "Încărcați" +zoom = "Zoom" +zoomIn = "Mărește" +zoomOut = "Micșorează" -[admin.settings.telegram.accessControl] -title = "Control acces" -description = "Restrângeți ce utilizatori sau canale pot interacționa cu botul." +[redact.manual.pageRedactionNumbers] +placeholder = "(ex. 1,2,8 sau 4,7,12-16 sau 2n-1)" +title = "Pagini" -[admin.settings.telegram.enableAllowUserIDs] -label = "Permite ID-uri specifice de utilizator" -description = "Când este activat, doar ID-urile de utilizator listate pot folosi botul." +[redact.manual.redactionColor] +title = "Culoarea redactării" -[admin.settings.telegram.allowUserIDs] -label = "ID-uri de utilizator permise" -description = "Introduceți ID-urile de utilizator Telegram permise să interacționeze cu botul." -placeholder = "Adăugați un ID utilizator și apăsați Enter" +[redact.modeSelector] +automatic = "Automat" +automaticDesc = "Redactează text pe baza termenilor de căutare" +automaticDisabledTooltip = "Selectați fișiere în managerul de fișiere pentru a redacta mai multe fișiere deodată" +manual = "Manual" +manualComingSoon = "Redactarea manuală va fi disponibilă în curând" +manualDesc = "Faceți clic și trageți pentru a redacta zone specifice" +mode = "Mod" +title = "Metoda de redactare" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Permite ID-uri specifice de canal" -description = "Când este activat, doar ID-urile de canal listate pot folosi botul." +[redact.tooltip.advanced.color] +text = "Personalizați aspectul casetelor de redactare. Negrul este standard, dar puteți alege orice culoare. Spațierea adaugă spațiu în jurul textului găsit." +title = "Culoarea casetei și spațiere" -[admin.settings.telegram.allowChannelIDs] -label = "ID-uri de canal permise" -description = "Introduceți ID-urile de canal Telegram permise să interacționeze cu botul." -placeholder = "Adăugați un ID canal și apăsați Enter" +[redact.tooltip.advanced.convert] +text = "Convertește PDF-ul într-un PDF bazat pe imagine după redactare. Acest lucru asigură că textul din spatele casetelor de redactare este complet eliminat și nerecuperabil." +title = "Convertește în PDF-imagine" -[admin.settings.telegram.processing] -title = "Procesare" -description = "Controlați intervalele de interogare și timpii de expirare ai procesării pentru încărcările din Telegram." +[redact.tooltip.advanced.header] +title = "Setări avansate de redactare" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Timeout procesare (secunde)" -description = "Timpul maxim de așteptare pentru o sarcină de procesare înainte de raportarea unei erori." +[redact.tooltip.advanced.regex] +bullet1 = "Exemplu: \\d{4}-\\d{2}-\\d{2} pentru a potrivi date în format YYYY-MM-DD" +bullet2 = "Folosiți cu prudență - testați temeinic" +text = "Activați expresii regulate pentru potriviri avansate de tipare. Util pentru găsirea numerelor de telefon, emailurilor sau a tiparelor complexe." +title = "Folosește Regex" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval de interogare (ms)" -description = "Intervalul dintre verificările pentru noi actualizări Telegram." +[redact.tooltip.advanced.wholeWord] +text = "Potrivește doar cuvinte complete, nu potriviri parțiale. „John” nu va potrivi „Johnson” când este activat." +title = "Căutare cuvânt întreg" -[admin.settings.telegram.feedback] -title = "Mesaje de feedback" -description = "Alegeți când botul ar trebui să trimită feedback utilizatorilor și canalelor." +[redact.tooltip.manual.apply] +bullet1 = "Marcați câte zone aveți nevoie înainte de aplicare" +bullet2 = "Toate redactările în așteptare sunt aplicate simultan" +bullet3 = "Redactările nu pot fi anulate după aplicare" +text = "După ce marcați conținutul, faceți clic pe „Aplică” pentru a redacta permanent toate zonele marcate. Numărul în așteptare indică câte redactări sunt gata de aplicat." +title = "Aplică redactările" -[admin.settings.telegram.feedback.general.enabled] -label = "Activează feedback-ul" -description = "Controlați dacă botul trimite sau nu mesaje de feedback." +[redact.tooltip.manual.header] +title = "Controale de redactare manuală" -[admin.settings.telegram.feedback.channel] -title = "Reguli de feedback pentru canale" +[redact.tooltip.manual.markArea] +text = "Desenați zone dreptunghiulare în PDF pentru a marca regiuni de redactat. Util pentru redactarea imaginilor, semnăturilor sau formelor neregulate." +title = "Instrument „Marcare zonă”" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Afișează „No valid document” (Canal)" -description = "Suprimă răspunsul „no valid document” pentru încărcările în canale." +[redact.tooltip.manual.markText] +text = "Selectați textul direct în PDF pentru a-l marca pentru redactare. Faceți clic și trageți pentru a evidenția textul pe care doriți să-l redactați." +title = "Instrument „Marcare text”" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Afișează erorile de procesare (Canal)" -description = "Trimite mesaje de eroare de procesare către canale." +[redact.tooltip.mode.automatic] +text = "Găsește și redactează automat textul specificat în tot documentul. Perfect pentru eliminarea informațiilor sensibile recurente precum nume, adrese sau marcaje confidențiale." +title = "Redactare automată" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Afișează mesajele de eroare (Canal)" -description = "Afișează mesaje de eroare detaliate pentru canale." +[redact.tooltip.mode.header] +title = "Metoda de redactare" -[admin.settings.telegram.feedback.user] -title = "Reguli de feedback pentru utilizatori" +[redact.tooltip.mode.manual] +text = "Faceți clic și trageți pentru a selecta manual zone specifice de redactat. Oferă control precis asupra a ceea ce este redactat. (În curând)" +title = "Redactare manuală" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Afișează „No valid document” (Utilizator)" -description = "Suprimă răspunsul „no valid document” pentru încărcările utilizatorilor." +[redact.tooltip.words] +bullet1 = "Adăugați câte un cuvânt pe rând" +bullet2 = "Apăsați Enter sau faceți clic pe „Adaugă altul” pentru a adăuga" +bullet3 = "Faceți clic pe × pentru a elimina cuvintele" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Afișează erorile de procesare (Utilizator)" -description = "Trimite mesaje de eroare de procesare către utilizatori." +[redact.tooltip.words.description] +text = "Introduceți cuvinte sau expresii de găsit și redactat în document. Fiecare cuvânt va fi căutat separat." +title = "Potrivirea textului" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Afișează mesajele de eroare (Utilizator)" -description = "Afișează mesaje de eroare detaliate pentru utilizatori." +[redact.tooltip.words.examples] +text = "Cuvinte tipice de redactat includ: detalii bancare, adrese de email sau nume specifice." +title = "Exemple comune" -[admin.settings.database] -title = "Bază de date" -description = "Configurați setări personalizate de conectare la baza de date pentru implementări enterprise." -configuration = "Configurare bază de date" -backupTitle = "Backup-uri și restaurare" -backupDescription = "Gestionează backup-urile H2 direct din consola de administrare." -loadError = "Nu s-au putut încărca backup-urile bazei de date" -backupCreated = "Backup creat cu succes" -backupFailed = "Crearea backup-ului a eșuat" -deleteTitle = "Șterge backup" -deleteConfirm = "Ștergeți acest backup? Această acțiune nu poate fi anulată." -deleteSuccess = "Backup șters" -deleteFailed = "Ștergerea backup-ului a eșuat" -deleteConfirmAction = "Șterge backup" -downloadFailed = "Descărcarea backup-ului a eșuat" -version = "Versiune H2" -embedded = "H2 încorporat" -external = "Bază de date externă" -h2Only = "Backup-urile sunt disponibile doar pentru baza de date H2 încorporată." -h2Hint = "Setați tipul bazei de date la H2 și dezactivați baza de date personalizată pentru a activa backup-ul și restaurarea." -manageBackups = "Gestionează backup-urile" -refresh = "Reîmprospătează" -createBackup = "Creează backup" -uploadTitle = "Încărcare și import" -chooseFile = "Alegeți un fișier de backup .sql" -importFromUpload = "Importă încărcarea" -confirmImportTitle = "Confirmă importul bazei de date" -overwriteWarning = "Atenție: aceasta va suprascrie baza de date curentă." -overwriteWarningBody = "Toate datele existente vor fi înlocuite de backup-ul încărcat. Această acțiune nu poate fi anulată." -confirmCodeLabel = "Introduceți codul de confirmare pentru a continua" -enterCode = "Introduceți codul afișat mai sus" -confirmImport = "Confirmă importul" -codeMismatch = "Codul de confirmare nu corespunde" -codeMismatchBody = "Introduceți codul exact așa cum este afișat pentru a continua." -selectFile = "Selectați un fișier .sql pentru import" -importSuccess = "Backup importat cu succes" -importFailed = "Importul backup-ului a eșuat" -noBackups = "Încă nu s-au găsit backup-uri." -unavailable = "Lista de backup-uri nu este disponibilă pentru configurația curentă a bazei de date." -fileName = "Fișier" -created = "Creat" -size = "Dimensiune" -actions = "Acțiuni" -download = "Descarcă" -import = "Importă" -delete = "Șterge" +[redact.tooltip.words.header] +title = "Cuvinte de redactat" -[admin.settings.database.enableCustom] -label = "Activează bază de date personalizată" -description = "Folosește propria configurare a bazei de date în locul bazei de date implicite încorporate" +[releases] +footer = "Versiuni" +header = "Note de lansare" +note = "Notele de lansare sunt disponibile numai în limba engleză" +title = "Note de lansare" -[admin.settings.database.customUrl] -label = "URL bază de date personalizată" -description = "Șir complet de conexiune JDBC (de ex., jdbc:postgresql://localhost:5432/postgres). Dacă este furnizat, setările individuale de mai jos nu sunt utilizate." +[releases.current] +version = "Versiunea curentă" -[admin.settings.database.type] -label = "Tip bază de date" -description = "Tipul bazei de date (nu este utilizat dacă se furnizează URL personalizat)" +[removeAnnotations] +header = "Elimină Adnotările" +submit = "Elimină" +tags = "comentarii,evidențiere,note,marcaje,elimină" +title = "Elimină Adnotările" -[admin.settings.database.hostName] -label = "Nume gazdă" -description = "Numele gazdei serverului de baze de date (nu este utilizat dacă se furnizează URL personalizat)" +[removeAnnotations.error] +failed = "A apărut o eroare la eliminarea adnotărilor din PDF." -[admin.settings.database.port] -label = "Port" -description = "Portul serverului de baze de date (nu este utilizat dacă se furnizează URL personalizat)" +[removeAnnotations.info] +description = "Acest instrument va elimina toate adnotările (comentarii, evidențieri, note etc.) din documentele PDF." +title = "Despre eliminarea adnotărilor" -[admin.settings.database.name] -label = "Nume bază de date" -description = "Numele bazei de date (nu este utilizat dacă se furnizează URL personalizat)" +[removeAnnotations.settings] +title = "Setări" -[admin.settings.database.username] -label = "Nume de utilizator" -description = "Numele de utilizator pentru autentificarea la baza de date" +[removeAnnotations.tooltip.description] +title = "Ce face" -[admin.settings.database.password] -label = "Parolă" -description = "Parola pentru autentificarea la baza de date" +[removeAnnotations.tooltip.header] +title = "Despre eliminarea adnotărilor" -[admin.settings.privacy] -title = "Confidențialitate" -description = "Configurați setările de confidențialitate și colectare a datelor." -analytics = "Analiză și urmărire" -searchEngine = "Vizibilitate în motoarele de căutare" +[removeBlanks] +header = "Elimină pagini goale" +submit = "Elimină pagini goale" +title = "Elimină pagini goale" -[admin.settings.privacy.enableAnalytics] -label = "Activează analiza" -description = "Colectează analize anonime de utilizare pentru a ajuta la îmbunătățirea aplicației" +[removeBlanks.error] +failed = "Nu s-au putut elimina paginile goale" -[admin.settings.privacy.metricsEnabled] -label = "Activează metricile" -description = "Activează colectarea indicatorilor de performanță și utilizare. Pune la dispoziție un endpoint API pentru ca administratorii să acceseze datele de metrici" +[removeBlanks.includeBlankPages] +label = "Include paginile detectate ca goale" -[admin.settings.privacy.googleVisibility] -label = "Vizibilitate Google" -description = "Permite motoarelor de căutare să indexeze această aplicație" +[removeBlanks.results] +title = "Paginile goale eliminate" -[admin.settings.advanced] -title = "Avansat" -description = "Configurați funcții avansate și funcționalități experimentale." -features = "Comutatoare de funcții" -processing = "Procesare" +[removeBlanks.settings] +title = "Setări" -[admin.settings.advanced.endpoints] -label = "Endpoint-uri" -manage = "Administrează endpoint-urile API" -description = "Gestionarea endpoint-urilor este configurată prin YAML. Consultați documentația pentru detalii privind activarea/dezactivarea endpoint-urilor specifice." +[removeBlanks.threshold] +label = "Pragul de alb al pixelilor" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Activează funcțiile Alpha" -description = "Activează funcții experimentale și în stadiu alfa (pot fi instabile)" +[removeBlanks.tooltip.header] +title = "Setări pentru eliminarea paginilor goale" -[admin.settings.advanced.enableUrlToPDF] -label = "Activează conversia URL în PDF" -description = "Permite conversia paginilor web în documente PDF" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Util pentru revizuirea a ceea ce a fost eliminat" +bullet2 = "Ajută la verificarea acurateței detecției" +bullet3 = "Poate fi dezactivat pentru a reduce dimensiunea fișierului de ieșire" +text = "Când este activat, creează un PDF separat care conține toate paginile goale detectate și eliminate din documentul original." +title = "Include paginile detectate ca goale" -[admin.settings.advanced.maxDPI] -label = "DPI maxim" -description = "DPI maxim pentru procesarea imaginilor (0 = nelimitat)" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Negru pur (cel mai restrictiv)" +bullet2 = "128 = Gri mediu" +bullet3 = "255 = Alb pur (cel mai puțin restrictiv)" +text = "Controlează cât de alb trebuie să fie un pixel pentru a fi considerat „alb”. Aceasta ajută la determinarea zonelor considerate goale pe pagină." +title = "Pragul de alb al pixelilor" -[admin.settings.advanced.tessdataDir] -label = "Director Tessdata" -description = "Calea către directorul tessdata pentru fișierele de limbă OCR" -downloadMissingTitle = "Nicio limbă selectată" -downloadMissingBody = "Vă rugăm să selectați cel puțin o limbă pentru descărcare." -downloadSuccessTitle = "Limbi descărcate" -downloadSuccessBody = "Limbile tessdata selectate au fost salvate." -downloadErrorTitle = "Descărcare eșuată" -loadingLanguages = "Se încarcă limbile tessdata instalate..." -installedLanguages = "Limbi tessdata instalate" -noLanguages = "Nu s-au găsit limbi tessdata în directorul configurat." -downloadLabel = "Descarcă limbi tessdata suplimentare" -downloadPlaceholder = "Selectați limbile" -downloadNothingFound = "Nu s-au găsit limbi suplimentare" -permissionNotice = "Calea tessdata nu are permisiuni de scriere. Descărcările vor fi deschise în browser; salvați manual fișierele .traineddata în folderul tessdata." -manualLinks = "Descărcări manuale: faceți clic pe linkuri și plasați fișierele în folderul tessdata." -downloadButton = "Descarcă limbile selectate" -downloadInvalidTitle = "Selecție invalidă" -downloadInvalidBody = "Unele limbi selectate nu sunt disponibile pentru descărcare. Reîmprospătați și alegeți din listă." -downloadErrorNetwork = "Descărcarea a eșuat din cauza unei erori de rețea. Verificați conexiunea și încercați din nou." -downloadErrorServer = "Serverul a întâmpinat o eroare la descărcarea limbilor tessdata. Încercați din nou mai târziu." -downloadErrorPermission = "Directorul tessdata nu are permisiuni de scriere: {{message}}. Alegeți un director cu drept de scriere (de ex., în folderul de date al aplicației) sau ajustați permisiunile." -downloadErrorGeneric = "Descărcarea a eșuat: {{message}}. Încercați din nou mai târziu." +[removeBlanks.tooltip.whitePercent] +bullet1 = "Valori mai mici (ex.: 80%) = Se elimină mai multe pagini" +bullet2 = "Valori mai mari (ex.: 95%) = Se elimină doar paginile foarte goale" +bullet3 = "Folosiți valori mai mari pentru documente cu fundaluri deschise" +text = "Setează procentul minim de pixeli albi necesar pentru ca o pagină să fie considerată goală și eliminată." +title = "Pragul procentual de alb" -[admin.settings.advanced.disableSanitize] -label = "Dezactivează sanitizarea HTML" -description = "AVERTISMENT: Risc de securitate - dezactivarea sanitizării HTML poate duce la vulnerabilități XSS" +[removeBlanks.whitePercent] +label = "Pragul procentual de alb" +unit = "%" -[admin.settings.advanced.tempFileManagement] -label = "Gestionarea fișierelor temporare" -description = "Configurați stocarea fișierelor temporare și comportamentul de curățare" +[removeCertSign] +description = "Acest instrument va elimina semnăturile cu certificat digital din documentul PDF." +filenamePrefix = "nesemnat" +header = "Elimină certificatul digital din PDF" +selectPDF = "Selectează un fișier PDF:" +submit = "Elimină Semnătura" +tags = "autentifică,PEM,P12,oficial,decriptează" +title = "Elimină Semnătura cu Certificat" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Director temporar de bază" -description = "Directorul de bază pentru fișiere temporare (lăsați gol pentru implicit: java.io.tmpdir/stirling-pdf)" +[removeCertSign.error] +failed = "A apărut o eroare la eliminarea semnăturilor cu certificat." + +[removeCertSign.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Director temporar LibreOffice" -description = "Directorul pentru fișiere temporare LibreOffice (lăsați gol pentru implicit: baseTmpDir/libreoffice)" +[removeCertSign.results] +title = "Rezultatele eliminării certificatelor" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Director temporar sistem" -description = "Directorul temporar al sistemului de curățat (utilizat doar dacă cleanupSystemTemp este activat)" +[removeImage] +header = "Elimină imagine" +removeImage = "Elimină imagine" +submit = "Elimină imagine" +title = "Elimină imagine" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefix fișiere temporare" -description = "Prefix pentru numele fișierelor temporare" +[removeImage.error] +failed = "Nu s-au putut elimina imaginile din PDF." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Vârsta maximă (ore)" -description = "Vârsta maximă în ore înainte ca fișierele temporare să fie curățate" +[removeImage.results] +title = "Rezultatele eliminării imaginilor" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval de curățare (minute)" -description = "Cât de des să ruleze curățarea (în minute)" +[removeImagePdf] +tags = "Elimină Imagine,Operații pagină,Back end,server side" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Curățare la pornire" -description = "Curăță fișierele temporare vechi la pornirea aplicației" +[removeMetadata] +submit = "Elimină metadatele" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Curățare temp sistem" -description = "Dacă se curăță directorul temporar mai larg al sistemului (utilizați cu atenție)" +[removePages] +filenamePrefix = "pagini_eliminate" +submit = "Elimină" +tags = "Elimină pagini,șterge pagini" +title = "Elimină" -[admin.settings.advanced.processExecutor] -label = "Limite executor procese" -description = "Configurați limitele de sesiune și timpii de expirare pentru fiecare executor de procese" -libreOffice = "LibreOffice" -pdfToHtml = "PDF în HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instalare aplicație" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removePages.error] +failed = "A apărut o eroare la eliminarea paginilor." -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limită sesiune" -description = "Număr maxim de instanțe simultane" +[removePages.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[admin.settings.advanced.processExecutor.timeout] -label = "Timp de expirare (minute)" -description = "Timp maxim de execuție" +[removePages.pageNumbers] +error = "Format de număr de pagină invalid. Folosiți numere, intervale (1-5) sau expresii matematice (2n+1)" +label = "Pagini de eliminat" +placeholder = "ex.: 1,3,5-8,10" -[admin.settings.mail] -title = "Server de e-mail" -description = "Configurați setările SMTP pentru trimiterea notificărilor prin e-mail." -smtp = "Configurare SMTP" +[removePages.results] +title = "Rezultatele eliminării paginilor" -[admin.settings.mail.enabled] -label = "Activează e-mailul" -description = "Activează notificările prin e-mail și funcționalitatea SMTP" +[removePages.settings] +title = "Setări" -[admin.settings.mail.host] -label = "Gazdă SMTP" -description = "Numele gazdei sau adresa IP a serverului SMTP" +[removePages.tooltip.examples] +bullet1 = "Elimină prima pagină: 1" +bullet2 = "Elimină ultimele 3 pagini: -3" +bullet3 = "Elimină fiecare a doua pagină: 2n" +bullet4 = "Elimină pagini dispersate specifice: 1,5,10,15" +text = "Iată câteva modele comune de selectare a paginilor:" +title = "Exemple uzuale" -[admin.settings.mail.port] -label = "Port SMTP" -description = "Numărul portului pentru conexiunea SMTP (de obicei 25, 465 sau 587)" +[removePages.tooltip.header] +title = "Setări pentru eliminarea paginilor" -[admin.settings.mail.username] -label = "Utilizator SMTP" -description = "Numele de utilizator pentru autentificarea SMTP" +[removePages.tooltip.pageNumbers] +bullet1 = "Pagini individuale: 1,3,5 (elimină paginile 1, 3 și 5)" +bullet2 = "Intervale de pagini: 1-5,10-15 (elimină paginile 1-5 și 10-15)" +bullet3 = "Matematic: 2n+1 (elimină paginile impare)" +bullet4 = "Intervale deschise: 5- (elimină de la pagina 5 până la final)" +text = "Specificați ce pagini să eliminați din PDF. Puteți selecta pagini individuale, intervale sau folosi expresii matematice." +title = "Selectarea paginilor" -[admin.settings.mail.password] -label = "Parolă SMTP" -description = "Parola pentru autentificarea SMTP" +[removePages.tooltip.safety] +bullet1 = "Previzualizați întotdeauna selecția înainte de procesare" +bullet2 = "Păstrați o copie de rezervă a fișierului original" +bullet3 = "Numerotarea paginilor începe de la 1, nu de la 0" +bullet4 = "Numerele de pagină invalide vor fi ignorate" +text = "Aspecte importante când eliminați pagini:" +title = "Sfaturi de siguranță" -[admin.settings.mail.from] -label = "Adresă expeditor" -description = "Adresa de e-mail utilizată ca expeditor" +[removePassword] +desc = "Elimină protecția cu parolă din documentul PDF." +filenamePrefix = "decriptat" +submit = "Elimină" +tags = "securizează,Decriptează,securitate,elimină parola,șterge parola" +title = "Elimină parola" -[admin.settings.mail.enableInvites] -label = "Activează invitațiile prin e-mail" -description = "Permite administratorilor să invite utilizatori prin e-mail cu parole generate automat" +[removePassword.error] +failed = "A apărut o eroare la eliminarea parolei din PDF." -[admin.settings.mail.frontendUrl] -label = "URL frontend" -description = "URL de bază pentru frontend (de ex. https://pdf.example.com). Folosit pentru generarea linkurilor de invitație în e-mailuri. Lăsați gol pentru a folosi URL-ul backend." +[removePassword.password] +completed = "Parola configurată" +label = "Parola Curentă" +placeholder = "Introduceți parola curentă" +stepTitle = "Elimină Parola" -[admin.settings.mail.frontendUrlNote] -note = "Notă: Necesită configurarea URL-ului frontend. " -link = "Configurați în Setările sistemului" +[removePassword.results] +title = "PDF-uri decriptate" -[admin.settings.legal] -title = "Documente legale" -description = "Configurați linkuri către documente și politici legale." +[removePassword.tooltip] +description = "Eliminarea protecției cu parolă necesită parola folosită pentru criptarea PDF-ului. Acest lucru va decripta documentul, făcându-l accesibil fără parolă." -[admin.settings.legal.disclaimer] -title = "Avertisment privind responsabilitatea legală" -message = "Prin personalizarea acestor documente legale, vă asumați întreaga responsabilitate pentru asigurarea conformității cu toate legile și reglementările aplicabile, inclusiv, dar fără a se limita la GDPR și alte cerințe de protecție a datelor din UE. Modificați aceste setări doar dacă: (1) operați o instanță personală/privată, (2) vă aflați în afara jurisdicției UE și înțelegeți obligațiile legale locale sau (3) ați obținut consultanță juridică adecvată și acceptați responsabilitatea exclusivă pentru toate datele utilizatorilor și conformitatea legală. Stirling-PDF și dezvoltatorii săi nu își asumă nicio răspundere pentru obligațiile dvs. legale." +[reorganizePages] +submit = "Reorganizați paginile" -[admin.settings.legal.termsAndConditions] -label = "Termeni și condiții" -description = "URL sau nume de fișier către termenii și condițiile" +[reorganizePages.error] +failed = "Reorganizarea paginilor a eșuat" -[admin.settings.legal.privacyPolicy] -label = "Politică de confidențialitate" -description = "URL sau nume de fișier către politica de confidențialitate" +[reorganizePages.results] +title = "Pagini reorganizate" -[admin.settings.legal.accessibilityStatement] -label = "Declarație de accesibilitate" -description = "URL sau nume de fișier către declarația de accesibilitate" +[reorganizePages.settings] +title = "Setări" -[admin.settings.legal.cookiePolicy] -label = "Politică cookie" -description = "URL sau nume de fișier către politica de cookie-uri" +[repair] +description = "Acest instrument va încerca să repare fișiere PDF corupte sau deteriorate. Nu sunt necesare setări suplimentare." +filenamePrefix = "reparat" +header = "Repară documente PDF" +submit = "Repară" +tags = "repară,restaurează,corectare,recuperează" +title = "Repară" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL sau nume de fișier către impressum (necesar în unele jurisdicții)" +[repair.error] +failed = "A apărut o eroare la repararea PDF-ului." -[admin.settings.premium] -title = "Premium și Enterprise" -description = "Configurați cheia de licență premium sau enterprise." -license = "Configurare licență" -noInput = "Vă rugăm să furnizați o cheie sau un fișier de licență" +[repair.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[admin.settings.premium.licenseKey] -toggle = "Ai o cheie de licență sau un fișier certificat?" -info = "Dacă ai o cheie de licență sau un fișier certificat dintr-o achiziție directă, o poți introduce aici pentru a activa funcțiile premium sau enterprise." +[repair.results] +title = "Rezultatele reparării" -[admin.settings.premium.key] -label = "Cheie de licență" -description = "Introduceți cheia de licență premium sau enterprise" -success = "Cheie de licență salvată" -successMessage = "Cheia ta de licență a fost activată cu succes. Nu este necesară repornirea." +[replace-color] +previewOverlayOpacity = "Opacitate suprapunere de previzualizare" +previewOverlayTransparency = "Transparență suprapunere de previzualizare" +previewOverlayVisibility = "Afișați suprapunerea de previzualizare" +submit = "Înlocuiți" +title = "Înlocuire-Inversare-Culoare" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Avertizare: licență existentă detectată" -line1 = "Suprascrierea cheii de licență curente nu poate fi anulată." -line2 = "Licența anterioară va fi pierdută definitiv dacă nu ai o copie de rezervă." -line3 = "Important: Păstrează cheile de licență private și în siguranță. Nu le distribui public." +[replace-color.options] +fill = "Culoare de umplere" +gradient = "Gradient" -[admin.settings.premium.inputMethod] -text = "Cheie de licență" -file = "Fișier de certificat" +[replace-color.selectText] +1 = "Replace or Invert color Options" +10 = "Alegeți culoarea textului" +11 = "Alegeți culoarea fundalului" +12 = "Alegeți culoarea de început" +13 = "Alegeți culoarea de sfârșit" +2 = "Default(Default high contrast colors)" +3 = "Custom(Customized colors)" +4 = "Full-Invert(Invert all colors)" +5 = "Opțiuni de culoare cu contrast ridicat" +6 = "white text on black background" +7 = "Text negru pe fundal alb" +8 = "Text galben pe fundal negru" +9 = "Text verde pe fundal negru" -[admin.settings.premium.file] -label = "Fișier certificat de licență" -description = "Încărcați fișierul de licență .lic sau .cert din achizițiile offline" -choose = "Alegeți fișierul de licență" -selected = "Selectat: {{filename}} ({{size}})" -successMessage = "Fișierul de licență a fost încărcat și activat cu succes. Nu este necesară repornirea." +[replaceColor] +tags = "Înlocuire culoare,Operațiuni pagină,Back end,server side" -[admin.settings.premium.currentLicense] -title = "Licență activă" -file = "Sursă: Fișier de licență ({{path}})" -key = "Sursă: Cheie de licență" -type = "Tip: {{type}}" -noInput = "Vă rugăm să furnizați o cheie de licență sau să încărcați un fișier de certificat" -success = "Succes" +[replaceColor.error] +failed = "A apărut o eroare la procesarea înlocuirii culorilor." -[admin.settings.premium.enabled] -label = "Activează funcțiile Premium" -description = "Activează verificările cheii de licență pentru funcțiile pro/enterprise" +[replaceColor.labels] +colourOperation = "Operațiune culoare" +settings = "Setări" -[admin.settings.premium.movedFeatures] -title = "Funcții Premium distribuite" -message = "Funcțiile Premium și Enterprise sunt acum organizate în secțiunile lor corespunzătoare:" +[replaceColor.options] +cmyk = "Convertește la CMYK" +custom = "Personalizat" +highContrast = "Contrast ridicat" +invertAll = "Inversează toate culorile" -[admin.settings.features] -title = "Funcții" -description = "Configurați funcții opționale și funcționalități." +[replaceColor.tooltip.cmyk] +text = "Convertiți PDF-ul din spațiul de culoare RGB în spațiul CMYK, optimizat pentru tipărire profesională. Acest proces convertește culorile la modelul Cyan, Magenta, Yellow, Black folosit de imprimante." +title = "Convertește la CMYK" -[admin.settings.features.serverCertificate] -label = "Certificat server" -description = "Configurați generarea certificatului pe server pentru funcția \"Sign with Stirling-PDF\"" +[replaceColor.tooltip.custom] +bullet1 = "Culoare text - alegeți culoarea pentru elementele de text" +bullet2 = "Culoare fundal - setați culoarea de fundal a documentului" +text = "Definiți propriile culori pentru text și fundal folosind selectoarele de culoare. Perfect pentru documente de brand sau cerințe specifice de accesibilitate." +title = "Culori personalizate" -[admin.settings.features.serverCertificate.enabled] -label = "Activează certificatul serverului" -description = "Activează certificatul pe server pentru opțiunea \"Sign with Stirling-PDF\"" +[replaceColor.tooltip.description] +text = "Transformați culorile PDF pentru a îmbunătăți lizibilitatea și accesibilitatea. Alegeți presetări cu contrast ridicat, inversați toate culorile sau creați scheme de culori personalizate." +title = "Descriere" -[admin.settings.features.serverCertificate.organizationName] -label = "Numele organizației" -description = "Numele organizației pentru certificatele generate" +[replaceColor.tooltip.header] +title = "Prezentare setări înlocuire și inversare culori" -[admin.settings.features.serverCertificate.validity] -label = "Valabilitate certificat (zile)" -description = "Numărul de zile pentru care certificatul va fi valabil" +[replaceColor.tooltip.highContrast] +bullet1 = "Text alb pe fundal negru - modul întunecat clasic" +bullet2 = "Text negru pe fundal alb - contrast ridicat standard" +bullet3 = "Text galben pe fundal negru - opțiune cu vizibilitate ridicată" +bullet4 = "Text verde pe fundal negru - alternativă cu contrast ridicat" +text = "Aplică combinații predefinite de culori cu contrast ridicat concepute pentru o lizibilitate mai bună și conformitate cu accesibilitatea." +title = "Contrast ridicat" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Regenerare la pornire" -description = "Generează un nou certificat la fiecare pornire a aplicației" +[replaceColor.tooltip.invertAll] +text = "Inversează complet toate culorile din PDF, creând un efect de tip negativ. Util pentru crearea unor versiuni în modul întunecat sau pentru reducerea oboselii oculare în lumină slabă." +title = "Inversează toate culorile" -[admin.settings.endpoints] -title = "Puncte finale API" -description = "Controlați ce puncte finale API și grupuri de puncte finale sunt disponibile." -management = "Administrare puncte finale" -note = "Notă: Dezactivarea punctelor finale restricționează accesul API, dar nu elimină componentele UI. Repornirea este necesară pentru ca modificările să intre în vigoare." +[rightRail] +annotations = "Anotări" +applyRedactionsFirst = "Aplicați mai întâi redactările" +closePdf = "Închide PDF" +closeSelected = "Închideți fișierele selectate" +deleteSelected = "Ștergeți paginile selectate" +deselectAll = "Deselectați tot" +downloadAll = "Descărcați tot" +downloadSelected = "Descărcați fișierele selectate" +draw = "Desenați" +exitRedaction = "Ieși din modul Redactare" +exportAll = "Exportați PDF" +exportSelected = "Exportați paginile selectate" +language = "Limbă" +panMode = "Mod panoramare" +print = "Imprimați PDF" +redact = "Redactează" +rotateLeft = "Rotiți la stânga" +rotateRight = "Rotiți la dreapta" +save = "Salvați" +saveAll = "Salvează tot" +saveChanges = "Salvați modificările" +search = "Căutați în PDF" +selectAll = "Selectați tot" +selectByNumber = "Selectați după numerele paginilor" +toggleAnnotations = "Comutați vizibilitatea adnotărilor" +toggleBookmarks = "Comută semnele de carte" +toggleSidebar = "Comutați bara laterală" +toggleTheme = "Comutați tema" -[admin.settings.endpoints.toRemove] -label = "Puncte finale dezactivate" -description = "Selectați puncte finale individuale pentru dezactivare" +[rotate] +rotateLeft = "Rotiți în sens antiorar" +rotateRight = "Rotiți în sens orar" +selectRotation = "Selectați unghiul de rotație (sens orar)" +submit = "Rotește" +title = "Rotește PDF" -[admin.settings.endpoints.groupsToRemove] -label = "Grupuri de puncte finale dezactivate" -description = "Selectați grupuri de puncte finale pentru dezactivare" +[rotate.error] +failed = "A apărut o eroare la rotirea PDF-ului." -[fileUpload] -selectFile = "Selectați un fișier" -selectFiles = "Selectați fișiere" -selectPdfToView = "Selectați un PDF pentru vizualizare" -selectPdfToEdit = "Selectați un PDF pentru editare" -chooseFromStorage = "Alegeți un fișier din stocare sau încărcați un PDF nou" -chooseFromStorageMultiple = "Alegeți fișiere din stocare sau încărcați PDF-uri noi" -loadFromStorage = "Încărcați din stocare" -filesAvailable = "fișiere disponibile" -loading = "Se încarcă..." -or = "sau" -dropFileHere = "Trageți fișierul aici sau faceți clic pentru a încărca" -dropFilesHere = "Trageți fișierele aici sau faceți clic pe butonul de încărcare" -dropFilesHereOpen = "Trage fișiere aici sau apasă butonul Deschide" -pdfFilesOnly = "Doar fișiere PDF" -supportedFileTypes = "Tipuri de fișiere acceptate" -upload = "Încărcați" -uploadFile = "Încărcați fișier" -uploadFiles = "Încărcați fișiere" -open = "Deschide" -openFile = "Deschide fișier" -openFiles = "Deschide fișiere" -noFilesInStorage = "Nu există fișiere disponibile în stocare. Încărcați mai întâi câteva fișiere." -noFilesInStorageOpen = "Nu există fișiere în stocare. Deschide mai întâi câteva fișiere." -selectFromStorage = "Selectați din stocare" -backToTools = "Înapoi la Instrumente" -addFiles = "Adăugați fișiere" -dragFilesInOrClick = "Trageți fișierele înăuntru sau faceți clic pe „Adăugați fișiere” pentru a naviga" +[rotate.preview] +title = "Previzualizare rotație" -[fileEditor] -addFiles = "Adăugați fișiere" +[rotate.tooltip.controls] +text = "Folosiți butoanele de rotație pentru a ajusta orientarea. Butonul din stânga rotește antiorar, cel din dreapta rotește orar. Fiecare clic rotește cu 90 de grade." +title = "Controale" -[fileManager] -title = "Încărcați fișiere PDF" -subtitle = "Adăugați fișiere în stocare pentru acces facil în toate instrumentele" -filesSelected = "fișiere selectate" -clearSelection = "Ștergeți selecția" -openInFileEditor = "Deschideți în Editor fișiere" -uploadError = "Încărcarea unor fișiere a eșuat." -failedToOpen = "Nu s-a putut deschide fișierul. Este posibil să fi fost eliminat din stocare." -failedToLoad = "Nu s-a putut încărca fișierul în setul activ." -storageCleared = "Browserul a golit stocarea. Fișierele au fost eliminate. Vă rugăm să le încărcați din nou." -clearAll = "Ștergeți tot" -reloadFiles = "Reîncărcați fișierele" -dragDrop = "Trageți și plasați fișiere aici" -clickToUpload = "Faceți clic pentru a încărca fișiere" -selectedFiles = "Fișiere selectate" -storage = "Stocare" -filesStored = "fișiere stocate" -storageError = "A apărut o eroare de stocare" -storageLow = "Spațiul de stocare este pe terminate. Luați în considerare eliminarea fișierelor vechi." -supportMessage = "Bazat pe stocarea bazei de date a browserului pentru capacitate nelimitată" -noFileSelected = "Niciun fișier selectat" -showHistory = "Afișați istoricul" -hideHistory = "Ascundeți istoricul" -fileHistory = "Istoricul fișierelor" -loadingHistory = "Se încarcă istoricul..." -lastModified = "Ultima modificare" -toolChain = "Instrumente aplicate" -restore = "Restaurați" -unzip = "Dezarhivați" -searchFiles = "Căutare fișiere..." -recent = "Recente" -localFiles = "Fișiere locale" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Fișierele mele" -noRecentFiles = "Nu s-au găsit fișiere recente" -googleDriveNotAvailable = "Integrarea cu Google Drive nu este disponibilă" -mobileUpload = "Încărcare de pe mobil" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Încărcarea de pe mobil nu este activată" -downloadSelected = "Descărcați selecția" -saveSelected = "Salvează selecția" -openFiles = "Deschideți fișiere" -openFile = "Deschideți fișier" -details = "Detalii fișier" -fileName = "Numele" -fileFormat = "Format" -fileSize = "Dimensiune" -fileVersion = "Versiune" -totalSelected = "Total selectate" -dropFilesHere = "Plasați fișierele aici" -selectAll = "Selectați tot" -deselectAll = "Deselectați tot" -deleteSelected = "Ștergeți selecția" -selectedCount = "{{count}} selectate" -download = "Descarcă" -delete = "Șterge" -unsupported = "Nesuportat" -active = "Activ" -addToUpload = "Adăugați la încărcare" -closeFile = "Închide fișierul" -deleteAll = "Ștergeți tot" -loadingFiles = "Se încarcă fișierele..." -noFiles = "Nu există fișiere disponibile" -noFilesFound = "Nu s-au găsit fișiere care să corespundă căutării" -openInPageEditor = "Deschideți în Editorul de pagini" -showAll = "Afișați tot" -sortByDate = "Sortează după dată" -sortByName = "Sortează după nume" -sortBySize = "Sortează după dimensiune" +[rotate.tooltip.description] +text = "Rotiți paginile PDF în sens orar sau antiorar în trepte de 90 de grade. Toate paginile din PDF vor fi rotite. Previzualizarea arată cum va arăta documentul după rotație." -[storage] -temporaryNotice = "Fișierele sunt stocate temporar în browser și pot fi șterse automat" -storageLimit = "Limită de stocare" -storageUsed = "Stocare temporară utilizată" -storageFull = "Stocarea este aproape plină. Luați în considerare eliminarea unor fișiere." -fileTooLarge = "Fișier prea mare. Dimensiunea maximă per fișier este" -storageQuotaExceeded = "Cota de stocare a fost depășită. Vă rugăm să eliminați câteva fișiere înainte de a încărca altele." -approximateSize = "Dimensiune aproximativă" +[rotate.tooltip.header] +title = "Prezentare setări de rotație" [sanitize] -title = "Sanitizare" -desc = "Eliminați elementele potențial dăunătoare din fișierele PDF." -submit = "Igienizează PDF" completed = "Sanitizare finalizată cu succes" +desc = "Eliminați elementele potențial dăunătoare din fișierele PDF." filenamePrefix = "sanitizat" sanitizationResults = "Rezultatele sanitizării" +submit = "Igienizează PDF" +title = "Sanitizare" [sanitize.error] -generic = "Sanitizarea a eșuat" failed = "A apărut o eroare în timpul sanitizării PDF-ului." - -[sanitize.steps] -files = "Fișiere" -settings = "Setări" -results = "Rezultate" +generic = "Sanitizarea a eșuat" [sanitize.files] placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" [sanitize.options] -title = "Opțiuni de sanitizare" note = "Selectați elementele pe care doriți să le eliminați din PDF. Trebuie selectată cel puțin o opțiune." +title = "Opțiuni de sanitizare" + +[sanitize.options.removeEmbeddedFiles] +desc = "Eliminați orice fișiere încorporate în PDF" +label = "Eliminați fișierele încorporate" + +[sanitize.options.removeFonts] +desc = "Eliminați fonturile încorporate din PDF" +label = "Eliminați fonturile" [sanitize.options.removeJavaScript] -label = "Eliminați JavaScript" desc = "Eliminați acțiunile și scripturile JavaScript din PDF" +label = "Eliminați JavaScript" -[sanitize.options.removeEmbeddedFiles] -label = "Eliminați fișierele încorporate" -desc = "Eliminați orice fișiere încorporate în PDF" +[sanitize.options.removeLinks] +desc = "Eliminați linkurile externe și acțiunile de lansare din PDF" +label = "Eliminați linkurile" + +[sanitize.options.removeMetadata] +desc = "Eliminați metadatele cu informațiile documentului (titlu, autor etc.)" +label = "Eliminați metadatele documentului" [sanitize.options.removeXMPMetadata] -label = "Eliminați metadatele XMP" desc = "Eliminați metadatele XMP din PDF" +label = "Eliminați metadatele XMP" + +[sanitize.steps] +files = "Fișiere" +results = "Rezultate" +settings = "Setări" + +[sanitizePdf] +tags = "curăță,securizează,sigur,elimină-amenințări" + +[sanitizePDF] +header = "Igienizează un fișier PDF" +submit = "Igienizează PDF" +title = "Igienizează PDF" -[sanitize.options.removeMetadata] -label = "Eliminați metadatele documentului" -desc = "Eliminați metadatele cu informațiile documentului (titlu, autor etc.)" +[sanitizePDF.selectText] +1 = "Elimină acțiunile JavaScript" +2 = "Elimină fișierele încorporate" +3 = "Elimină metadatele XMP" +4 = "Elimină link-urile" +5 = "Elimină fonturile" +6 = "Elimină metadatele Document Info" -[sanitize.options.removeLinks] -label = "Eliminați linkurile" -desc = "Eliminați linkurile externe și acțiunile de lansare din PDF" +[scalePages] +header = "Ajustează scala paginii" +keepPageSize = "Dimensiune originală" +pageSize = "Dimensiunea unei pagini a documentului." +scaleFactor = "Nivel de zoom (decupare) al unei pagini." +submit = "Trimite" +title = "Ajustează scala paginii" -[sanitize.options.removeFonts] -label = "Eliminați fonturile" -desc = "Eliminați fonturile încorporate din PDF" +[ScannerImageSplit] +info = "Python nu este instalat. Este necesar pentru a rula." +tags = "separă,auto-detectare,scanări,multi-foto,organizează" -[addPassword] -title = "Adaugă parolă" -desc = "Criptați documentul PDF cu o parolă." -completed = "Protecția cu parolă a fost aplicată" -submit = "Criptează" -filenamePrefix = "criptat" +[ScannerImageSplit.selectText] +1 = "Prag unghi:" +10 = "Stabilește mărimea marginii adăugate și eliminate pentru a evita marginile albe în rezultat (implicit: 1)." +2 = "Stabilește unghiul absolut minim necesar pentru ca imaginea să fie rotită (implicit: 5)." +3 = "Toleranță:" +4 = "Determină intervalul de variație a culorii în jurul culorii de fundal estimate (implicit: 20)." +5 = "Arie minimă:" +6 = "Stabilește pragul minim de arie pentru o fotografie (implicit: 8000)." +7 = "Arie minimă a conturului:" +8 = "Stabilește pragul minim de arie a conturului pentru o fotografie." +9 = "Mărimea marginii:" -[addPassword.error] -failed = "A apărut o eroare în timpul criptării PDF-ului." +[scannerImageSplit] +submit = "Extrage scanări de imagini" +title = "Imagini extrase" -[addPassword.passwords] -stepTitle = "Parole și criptare" -completed = "Parole configurate" +[scannerImageSplit.error] +failed = "A apărut o eroare la extragerea scanărilor de imagini." -[addPassword.passwords.user] -label = "Parola utilizatorului" -placeholder = "Introduceți parola utilizatorului" +[scannerImageSplit.tooltip] +headsUp = "Atenție" +headsUpDesc = "Fotografiile suprapuse sau fundalurile foarte apropiate ca culoare de fotografii pot reduce acuratețea — încercați un fundal mai deschis sau mai închis și lăsați mai mult spațiu." +problem1 = "Fotografii nedetectate → creșteți Toleranța la 30-50" +problem2 = "Prea multe detecții false → creșteți Aria minimă la 15.000-20.000" +problem3 = "Decupaje prea strânse → creșteți Dimensiunea marginii la 5-10" +problem4 = "Fotografii înclinate neîndreptate → micșorați Pragul de unghi la ~5°" +problem5 = "Zone cu praf/zgomot → creșteți Aria minimă a conturului la 1000-2000" +quickFixes = "Soluții rapide" +setupTips = "Sfaturi de configurare" +tip1 = "Folosiți un fundal simplu, deschis la culoare" +tip2 = "Lăsați un mic spațiu (≈1 cm) între fotografii" +tip3 = "Scanați la 300-600 DPI" +tip4 = "Curățați sticla scannerului" +title = "Separator de fotografii" +useCase1 = "Scanați pagini întregi de album dintr-o singură trecere" +useCase2 = "Separați loturile de pe platou în fișiere distincte" +useCase3 = "Împărțiți colajele în fotografii individuale" +useCase4 = "Extrageți fotografii din documente" +whatThisDoes = "Ce face" +whatThisDoesDesc = "Găsește și extrage automat fiecare fotografie dintr-o pagină scanată sau imagine compozit—fără decupare manuală." +whenToUse = "Când se folosește" -[addPassword.passwords.owner] -label = "Parola proprietarului" -placeholder = "Introduceți parola proprietarului" +[search] +noResults = "Nu s-au găsit rezultate" +placeholder = "Introduceți termenul de căutare..." +searching = "Se caută..." +title = "Căutați în PDF" -[addPassword.encryption.keyLength] -label = "Lungimea cheii de criptare" -40bit = "40-bit (Scăzut)" -128bit = "128-bit (Standard)" -256bit = "256-bit (Ridicat)" +[session] +expired = "Sesiunea dvs. a expirat. Reîmprospătați pagina și încercați din nou." +refreshPage = "Reîmprospătați pagina" -[addPassword.results] -title = "PDF-uri criptate" +[settings.configuration] +advanced = "Avansat" +database = "Bază de date" +endpoints = "Endpoint-uri" +features = "Funcții" +systemSettings = "Setări sistem" +title = "Configurație" -[addPassword.tooltip.header] -title = "Prezentare generală a protecției cu parolă" +[settings.connection] +logout = "Deconectare" +server = "Server" +title = "Mod de conectare" +user = "Conectat ca" -[addPassword.tooltip.passwords] -title = "Tipuri de parole" -text = "Parolele de utilizator restricționează deschiderea documentului, în timp ce parolele de proprietar controlează ce se poate face cu documentul după deschidere. Puteți seta ambele sau doar una." -bullet1 = "Parola utilizatorului: necesară pentru a deschide PDF-ul" -bullet2 = "Parola proprietarului: controlează permisiunile documentului (nu este acceptată de toate vizualizatoarele PDF)" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Găzduit local" -[addPassword.tooltip.encryption] -title = "Niveluri de criptare" -text = "Nivelurile mai ridicate de criptare oferă o securitate mai bună, dar pot să nu fie acceptate de vizualizatoarele PDF mai vechi." -bullet1 = "40-bit: securitate de bază, compatibil cu vizualizatoare mai vechi" -bullet2 = "128-bit: securitate standard, larg acceptată" -bullet3 = "256-bit: securitate maximă, necesită vizualizatoare moderne" +[settings.developer] +apiKeys = "Chei API" +title = "Dezvoltator" -[addPassword.tooltip.permissions] -title = "Schimbă Permisiunile" -text = "Aceste permisiuni controlează ce pot face utilizatorii cu PDF-ul. Sunt cele mai eficiente când sunt combinate cu o parolă de proprietar." +[settings.general] +autoUnzip = "Dezarhivare automată a răspunsurilor API" +autoUnzipDescription = "Extrage automat fișiere din răspunsurile ZIP" +autoUnzipFileLimit = "Limită fișiere pentru dezarhivare automată" +autoUnzipFileLimitDescription = "Numărul maxim de fișiere de extras din ZIP" +autoUnzipFileLimitTooltip = "Dezarhivați doar dacă ZIP-ul conține atâtea fișiere sau mai puține. Setați mai mare pentru a extrage ZIP-uri mai mari." +autoUnzipTooltip = "Extrage automat fișierele ZIP returnate de operațiile API. Dezactivați pentru a păstra fișierele ZIP intacte. Aceasta nu afectează fluxurile de automatizare." +defaultPdfEditor = "Editor PDF implicit" +defaultPdfEditorActive = "Stirling PDF este editorul tău PDF implicit" +defaultPdfEditorChecking = "Se verifică..." +defaultPdfEditorInactive = "O altă aplicație este setată ca implicită" +defaultPdfEditorSet = "Deja implicit" +defaultToolPickerMode = "Mod implicit selector de instrumente" +defaultToolPickerModeDescription = "Alegeți dacă selectorul de instrumente se deschide implicit pe ecran complet sau în bară laterală" +description = "Configurați preferințele generale ale aplicației." +hideUnavailableConversions = "Ascunde conversiile indisponibile" +hideUnavailableConversionsDescription = "Elimină opțiunile de conversie dezactivate în instrumentul Convert, în loc să fie afișate estompate." +hideUnavailableTools = "Ascunde instrumentele indisponibile" +hideUnavailableToolsDescription = "Elimină din listă instrumentele dezactivate de server, în loc să fie afișate estompate." +logout = "Deconectare" +setAsDefault = "Setează ca implicit" +title = "General" +user = "Utilizator" -[changePermissions] -title = "Schimbă Permisiunile" -desc = "Modificați restricțiile și permisiunile documentului." -completed = "Permisiunile au fost modificate" -submit = "Schimbă Permisiunile" +[settings.general.enableFeatures] +action = "Configurați" +and = "și" +benefit = "Activează roluri de utilizator, colaborare în echipă, controale de administrare și funcții enterprise." +dismiss = "Ignorați" +intro = "Activați autentificarea utilizatorilor, gestionarea echipei și funcțiile spațiului de lucru pentru organizația dvs." +learnMore = "Aflați mai multe în documentație" +title = "Pentru administratorii de sistem" -[changePermissions.error] -failed = "A apărut o eroare la modificarea permisiunilor PDF." +[settings.general.mode] +fullscreen = "Ecran complet" +sidebar = "Bară laterală" -[changePermissions.permissions.preventAssembly] -label = "Previne asamblarea documentului" +[settings.general.updates] +checkForUpdates = "Caută actualizări" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Caută actualizări și vezi informații despre versiune" +latestVersion = "Ultima versiune" +serverNeedsUpdate = "Serverul trebuie actualizat de administrator" +title = "Actualizări software" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Vezi detalii" -[changePermissions.permissions.preventExtractContent] -label = "Previne extragerea conținutului" +[settings.general.versionInfo] +description = "Detalii despre versiunile pentru desktop și server" +desktop = "Versiune Desktop" +server = "Versiune Server" +title = "Informații despre versiune" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Previne extragerea pentru accesibilitate" +[settings.hotkeys] +capturing = "Apăsați tastele… (Esc pentru a anula)" +change = "Schimbați scurtătura" +customBadge = "Personalizat" +defaultLabel = "Implicit: {{shortcut}}" +description = "Personalizați scurtăturile de tastatură pentru acces rapid la instrumente. Faceți clic pe \"Schimbă scurtătura\" și apăsați o nouă combinație de taste. Apăsați Esc pentru a anula." +errorConflict = "Scurtătura este deja utilizată de {{tool}}." +none = "Neatribuit" +noShortcut = "Nicio scurtătură setată" +reset = "Resetare" +searchPlaceholder = "Căutați instrumente..." +shortcut = "Scurtătură" +title = "Scurtături de tastatură" -[changePermissions.permissions.preventFillInForm] -label = "Previne completarea formularului" +[settings.hotkeys.errorModifier] +mac = "Includeți ⌘ (Command), ⌥ (Option) sau un alt modificator în scurtătură." +windows = "Includeți Ctrl, Alt sau un alt modificator în scurtătură." -[changePermissions.permissions.preventModify] -label = "Previne modificarea" +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plan" +title = "Licențiere și Analytics" +usageAnalytics = "Analytics de utilizare" -[changePermissions.permissions.preventModifyAnnotations] -label = "Previne modificarea adnotărilor" +[settings.policiesPrivacy] +legal = "Legal" +privacy = "Confidențialitate" +title = "Politici și confidențialitate" -[changePermissions.permissions.preventPrinting] -label = "Previne tipărirea" +[settings.preferences] +title = "Preferințe" -[changePermissions.permissions.preventPrintingFaithful] -label = "Previne tipărirea în formate diferite" +[settings.security] +description = "Actualizați parola pentru a vă menține contul în siguranță." +title = "Securitate" -[changePermissions.results] -title = "PDF-uri modificate" +[settings.security.password] +confirm = "Confirmați parola nouă" +confirmPlaceholder = "Reintroduceți parola nouă" +current = "Parola curentă" +currentPlaceholder = "Introduceți parola curentă" +error = "Nu s-a putut actualiza parola. Verificați parola curentă și încercați din nou." +mismatch = "Noile parole nu coincid." +new = "Parolă nouă" +newPlaceholder = "Introduceți o parolă nouă" +required = "Toate câmpurile sunt obligatorii." +ssoDisabled = "Schimbarea parolei este gestionată de furnizorul dvs. de identitate." +subtitle = "Schimbați parola. Veți fi deconectat(ă) după actualizare." +success = "Parola a fost actualizată cu succes. Conectați-vă din nou." +update = "Actualizați parola" -[changePermissions.tooltip.header] -title = "Schimbă Permisiunile" +[settings.securityAuth] +connections = "Conexiuni" +security = "Securitate" +telegram = "Telegram" +title = "Securitate și autentificare" -[changePermissions.tooltip.description] -text = "Modifică permisiunile documentului, permițând/interzicând accesul la diferite funcții în cititoarele PDF." +[settings.tooltips] +enableLoginFirst = "Activați mai întâi modul de login" +requiresEnterprise = "Necesită licență Enterprise" -[changePermissions.tooltip.warning] -text = "Pentru ca aceste permisiuni să nu poată fi schimbate, utilizați instrumentul Adăugare parolă pentru a seta o parolă de proprietar." +[settings.workspace] +people = "Persoane" +teams = "Echipe" +title = "Spațiu de lucru" -[removePassword] -title = "Elimină parola" -desc = "Elimină protecția cu parolă din documentul PDF." -tags = "securizează,Decriptează,securitate,elimină parola,șterge parola" -filenamePrefix = "decriptat" -submit = "Elimină" +[setup] +description = "Începe alegând cum vrei să folosești Stirling PDF" +welcome = "Bun venit la Stirling PDF" -[removePassword.password] -stepTitle = "Elimină Parola" -label = "Parola Curentă" -placeholder = "Introduceți parola curentă" -completed = "Parola configurată" +[setup.login] +connectingTo = "Conectare la:" +hideInstructions = "Ascunde instrucțiunile" +instructions = "Pentru a activa autentificarea pe serverul dvs. Stirling PDF:" +instructionsEnvVar = "Setați variabila de mediu:" +instructionsOrYml = "Sau în settings.yml:" +instructionsRestart = "Apoi reporniți serverul pentru ca modificările să intre în vigoare." +oauthPending = "Se deschide browserul pentru autentificare..." +orContinueWith = "Sau continuă cu email" +serverRequirement = "Notă: Serverul trebuie să aibă autentificarea activată." +showInstructions = "Cum se activează?" +signInWith = "Autentifică-te cu" +sso = "Single Sign-On" +submit = "Autentificare" +subtitle = "Introdu acreditările pentru a continua" +title = "Autentificare" -[removePassword.error] -failed = "A apărut o eroare la eliminarea parolei din PDF." +[setup.login.email] +label = "Email" +placeholder = "Introdu adresa de email" -[removePassword.tooltip] -description = "Eliminarea protecției cu parolă necesită parola folosită pentru criptarea PDF-ului. Acest lucru va decripta documentul, făcându-l accesibil fără parolă." +[setup.login.error] +emptyEmail = "Te rugăm să introduci adresa de email" +emptyPassword = "Te rugăm să introduci parola" +emptyUsername = "Te rugăm să introduci numele de utilizator" +oauthFailed = "Autentificarea OAuth a eșuat. Încearcă din nou." -[removePassword.results] -title = "PDF-uri decriptate" +[setup.login.password] +label = "Parolă" +placeholder = "Introdu parola" -[automate] -title = "Automatizare" -desc = "Construiți fluxuri de lucru în mai mulți pași, înlănțuind acțiuni PDF. Ideal pentru sarcini recurente." -invalidStep = "Pas nevalid" -reviewTitle = "Rezultatele automatizării" -copyToSaved = "Copiați în Salvate" -exportForFolderScanning = "Exportă pentru scanarea folderelor" +[setup.login.username] +label = "Utilizator" +placeholder = "Introdu numele de utilizator" -[automate.files] -placeholder = "Selectați fișiere de procesat cu această automatizare" +[setup.mode.saas] +description = "Autentifică-te cu contul tău Stirling" +title = "Stirling Cloud" -[automate.selection] -title = "Selecția automatizării" +[setup.mode.selfhosted] +description = "Conectează-te la propriul tău server Stirling PDF" +title = "Server Self-Hosted" -[automate.selection.saved] -title = "Salvate" +[setup.saas] +subtitle = "Autentifică-te cu contul tău Stirling" +title = "Autentifică-te în Stirling" -[automate.selection.createNew] -title = "Creați automatizare nouă" +[setup.selfhosted] +link = "sau conectați-vă la un cont self-hosted" +subtitle = "Introdu acreditările serverului tău" +title = "Autentifică-te pe server" -[automate.selection.suggested] -title = "Sugestii" +[setup.server] +subtitle = "Introdu URL-ul serverului tău self-hosted" +testing = "Se testează conexiunea..." +title = "Conectează-te la server" +useLast = "Last used server: {{serverUrl}}" -[automate.creation] -createTitle = "Creați automatizare" -editTitle = "Editați automatizarea" -intro = "Automatizările rulează instrumentele secvențial. Pentru a începe, adăugați instrumente în ordinea în care doriți să ruleze." -save = "Salvați automatizarea" -exportForFolderScanning = "Exportă pentru scanarea folderelor" +[setup.server.error] +configFetch = "Nu s-a putut prelua configurația serverului. Verificați URL-ul și încercați din nou." +emptyUrl = "Te rugăm să introduci un URL de server" +invalidUrl = "Format URL invalid. Introduceți un URL valid, de exemplu https://your-server.com" +testFailed = "Testul de conexiune a eșuat" +unreachable = "Nu s-a putut conecta la server" -[automate.creation.name] -label = "Numele automatizării" -placeholder = "Automatizarea mea" +[setup.server.error.securityDisabled] +body = "Acest server nu are autentificarea activată. Pentru a vă conecta la acest server, trebuie să activați autentificarea:" +step1 = "Setați DOCKER_ENABLE_SECURITY=true în mediul dvs." +step2 = "Sau setați security.enableLogin=true în settings.yml" +step3 = "Reporniți serverul" +title = "Autentificarea nu este activată" -[automate.creation.description] -label = "Descriere (opțional)" -placeholder = "Descrieți ce face această automatizare..." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Server găzduit local" -[automate.creation.tools] -selectTool = "Selectați un instrument..." -selected = "Instrumente selectate" -remove = "Eliminați instrumentul" -configure = "Configurați instrumentul" -notConfigured = "! Neconfigurat" -addTool = "Adăugați instrument" -add = "Adăugați un instrument..." +[setup.server.url] +description = "Introdu URL-ul complet al serverului tău Stirling PDF găzduit local" +label = "URL server" -[automate.creation.unsavedChanges] -title = "Modificări nesalvate" -message = "Aveți modificări nesalvate. Sigur doriți să vă întoarceți? Toate modificările vor fi pierdute." -cancel = "Anulați" -confirm = "Înapoi" +[setup.step1] +description = "Offline sau Server" +label = "Alege modul" -[automate.creation.icon] -label = "Pictogramă" +[setup.step2] +description = "Server găzduit local" +label = "Selectează serverul" -[automate.run] -title = "Rulați automatizarea" +[setup.step3] +description = "Introdu acreditările" +label = "Autentificare" -[automate.sequence] -unnamed = "Automatizare fără nume" -steps = "{{count}} pași" -running = "Se rulează automatizarea..." -run = "Rulați automatizarea" -finish = "Finalizați" +[showJS] +done = "JavaScript extras" +downloadJS = "Descarcă Javascript" +header = "Arată Javascript" +processing = "Se extrage JavaScript..." +results = "Rezultat" +singleFileWarning = "Acest instrument acceptă doar un fișier odată. Vă rugăm să selectați un singur fișier." +submit = "Arată" +tags = "JS" +title = "Arată Javascript" -[automate.config] -loading = "Se încarcă configurarea instrumentului..." -noSettings = "Acest instrument nu are setări configurabile." -title = "Configurați {{toolName}}" -description = "Configurați setările pentru acest instrument. Aceste setări vor fi aplicate când automatizarea rulează." -cancel = "Anulați" -save = "Salvați configurația" +[showJS.view] +title = "JavaScript extras" -[automation.suggested] -securePdfIngestion = "Ingestie PDF sigură" -securePdfIngestionDesc = "Flux de procesare PDF cuprinzător care sanitizează documentele, aplică OCR cu curățare, convertește în format PDF/A pentru arhivare pe termen lung și optimizează dimensiunea fișierului." -emailPreparation = "Pregătire email" -emailPreparationDesc = "Optimizează PDF-urile pentru distribuție prin email prin comprimarea fișierelor, împărțirea documentelor mari în fragmente de 20MB pentru compatibilitate cu emailul și eliminarea metadatelor pentru confidențialitate." -secureWorkflow = "Flux de securitate" -secureWorkflowDesc = "Asigură documentele PDF prin eliminarea conținutului potențial malițios precum JavaScript și fișierele încorporate, apoi adaugă protecție cu parolă pentru a preveni accesul neautorizat. Parola este setată la 'password' în mod implicit." -processImages = "Procesează imagini" -processImagesDesc = "Convertește mai multe fișiere imagine într-un singur document PDF, apoi aplică tehnologia OCR pentru a extrage text căutabil din imagini." -prePublishSanitization = "Curățare înainte de publicare" -prePublishSanitizationDesc = "Flux care elimină toate metadatele ascunse, JavaScript, fișierele încorporate, adnotările și aplatizează formularele pentru a preveni scurgerile de date înainte de publicarea online a PDF-urilor." +[sidebar] +toggle = "Comutați bara laterală" -[colorPicker] -title = "Alege culoarea" +[sign] +activate = "Activează plasarea semnăturii" +add = "Adaugă" +addToAll = "Adaugă la toate paginile" +applySignatures = "Aplică semnăturile" +clear = "Curăță" +deactivate = "Oprește plasarea semnăturilor" +delete = "Șterge" +first = "Prima pagină" +header = "Semnează documente PDF" +last = "Ultima pagină" +maintainRatio = "Comută menținerea raportului de aspect" +next = "Pagina următoare" +noSavedSigs = "Nu s-au găsit semnături salvate" +personalSigs = "Semnături personale" +previous = "Pagina anterioară" +redo = "Refă" +save = "Salvează semnătura" +sharedSigs = "Semnături partajate" +submit = "Semnează documentul" +title = "Semnează" +undo = "Anulează" +updateAndPlace = "Actualizează și plasează" +upload = "Încarcă Imaginea" -[common] -previous = "Înapoi" -next = "Înainte" -collapse = "Restrânge" -expand = "Extinde" -collapsed = "restrâns" -lines = "linii" -copy = "Copiați" -copied = "Copiat!" -refresh = "Reîmprospătați" -retry = "Reîncercați" -remaining = "rămas" -used = "utilizat" -available = "disponibil" -cancel = "Anulați" -preview = "Previzualizare" -close = "Închide" -done = "Gata" -loading = "Se încarcă..." -back = "Înapoi" -continue = "Continuă" -error = "Eroare" -save = "Salvează" +[sign.canvas] +clear = "Șterge desenul" +clickToOpen = "Clic pentru a deschide zona de desen" +colorLabel = "Culoare" +colorPickerTitle = "Alege culoarea liniei" +heading = "Desenează-ți semnătura" +modalTitle = "Desenează-ți semnătura" +penSizeLabel = "Grosime linie" +penSizePlaceholder = "Mărime" -[config.overview] -title = "Configurarea aplicației" -description = "Setările curente ale aplicației și detalii de configurare." -loading = "Se încarcă configurația..." -error = "Eroare" -warning = "Avertisment configurație" +[sign.draw] +clear = "Șterge" +title = "Desenați semnătura" -[config.overview.sections] -basic = "Configurație de bază" -security = "Configurație de securitate" -system = "Configurație sistem" -integration = "Configurație integrare" +[sign.error] +failed = "A apărut o eroare la semnarea PDF-ului." -[config.account.overview] -title = "Setările contului" -manageAccountPreferences = "Gestionați preferințele contului" -guestDescription = "Sunteți autentificat ca invitat. Luați în considerare actualizarea contului de mai sus." +[sign.image] +backgroundRemovalFailedMessage = "Nu s-a putut elimina fundalul din imagine. Se va folosi imaginea originală." +backgroundRemovalFailedTitle = "Eliminarea fundalului a eșuat" +hint = "Încărcați o imagine PNG sau JPG a semnăturii dvs." +label = "Încarcă imaginea semnăturii" +placeholder = "Selectați fișierul imagine" +processing = "Se procesează imaginea..." +removeBackground = "Elimină fundalul alb (transparentizează)" -[config.account.upgrade] -title = "Actualizați contul de invitat" -description = "Conectați-vă contul pentru a vă păstra istoricul și a accesa mai multe funcții!" -socialLogin = "Actualizați cu cont social" -linkWith = "Conectați cu" -emailPassword = "sau introduceți emailul și parola" -email = "Email" -emailPlaceholder = "Introduceți emailul" -password = "Parolă (opțional)" -passwordPlaceholder = "Setați o parolă" -passwordNote = "Lăsați gol pentru a folosi doar verificarea prin email" -upgradeButton = "Actualizați contul" +[sign.instructions] +canvas = "După ce desenați semnătura în canvas, închideți fereastra și apoi faceți clic oriunde pe PDF pentru a o plasa." +image = "După încărcarea imaginii semnăturii de mai sus, faceți clic oriunde pe PDF pentru a o plasa." +noSignature = "Creează o semnătură mai sus pentru a activa instrumentele de plasare." +paused = "Plasare întreruptă" +resumeHint = "Reia plasarea pentru a face clic și a adăuga semnătura." +saved = "Selectează o semnătură salvată mai sus, apoi fă clic oriunde pe PDF pentru a o plasa." +text = "După ce introduceți numele mai sus, faceți clic oriunde pe PDF pentru a plasa semnătura." +title = "Cum să adăugați semnătura" -[config.apiKeys] -intro = "Folosiți cheia API pentru a accesa programatic capabilitățile de procesare ale Stirling PDF." -docsTitle = "Documentație API" -docsDescription = "Aflați mai multe despre integrarea cu Stirling PDF:" -docsLink = "Documentație API" -schemaLink = "Referință schemă API" -usage = "Includeți această cheie în antetul X-API-KEY pentru toate solicitările API." -description = "Cheia dvs. API pentru accesarea suitei de instrumente PDF Stirling. Copiați-o în proiectul dvs. sau reîmprospătați pentru a genera una nouă." -publicKeyAriaLabel = "Cheie API publică" -copyKeyAriaLabel = "Copiați cheia API" -refreshAriaLabel = "Reîmprospătați cheia API" -includedCredits = "Credite incluse" -purchasedCredits = "Credite achiziționate" -totalCredits = "Total credite" -chartAriaLabel = "Utilizare credite: incluse {{includedUsed}} din {{includedTotal}}, achiziționate {{purchasedUsed}} din {{purchasedTotal}}" -nextReset = "Resetare următoare" -lastApiUse = "Ultima utilizare API" -overlayMessage = "Generați o cheie pentru a vedea creditele și creditele disponibile" -label = "Cheie API" -guestInfo = "Utilizatorii invitați nu primesc chei API. Creați un cont pentru a obține o cheie API pe care o puteți folosi în aplicațiile dvs." -goToAccount = "Mergeți la Cont" -generateError = "Nu am putut genera cheia API." +[sign.mode] +move = "Mută semnătura" +pause = "Pauză plasare" +place = "Plasează semnătura" +resume = "Reia plasarea" -[config.apiKeys.refreshModal] -title = "Reîmprospătați cheile API" -warning = "⚠️ Avertisment: Această acțiune va genera chei API noi și va face cheile anterioare invalide." -impact = "Orice aplicații sau servicii care folosesc în prezent aceste chei vor înceta să funcționeze până le actualizați cu noile chei." -confirmPrompt = "Sigur doriți să continuați?" -confirmCta = "Reîmprospătați cheile" +[sign.results] +title = "Rezultatele semnării" -[config.apiKeys.alert] -apiKeyErrorTitle = "Eroare cheie API" -failedToCreateApiKey = "Nu s-a putut crea cheia API." -failedToRetrieveApiKey = "Nu s-a putut obține cheia API din răspuns." -failedToFetchApiKey = "Nu s-a putut prelua cheia API." -apiKeyRefreshed = "Cheie API reîmprospătată" -apiKeyRefreshedBody = "Cheia API a fost reîmprospătată cu succes." -failedToRefreshApiKey = "Nu s-a putut reîmprospăta cheia API." +[sign.saved] +carouselPosition = "{{current}} din {{total}}" +defaultCanvasLabel = "Semnătură desenată" +defaultImageLabel = "Semnătură încărcată" +defaultLabel = "Semnătură" +defaultTextLabel = "Semnătură tastată" +delete = "Elimină" +description = "Reutilizează semnăturile salvate oricând." +emptyDescription = "Desenează, încarcă sau scrie o semnătură mai sus, apoi folosește \"Salvează în bibliotecă\" pentru a păstra până la {{max}} favorite gata de utilizare." +emptyTitle = "Încă nu există semnături salvate" +heading = "Semnături salvate" +label = "Etichetă" +limitDescription = "Elimină o semnătură salvată înainte de a adăuga altele (max {{max}})." +limitTitle = "Limită atinsă" +next = "Următor" +noChanges = "Semnătura curentă este deja salvată." +personalDescription = "Doar dvs. puteți vedea aceste semnături." +personalHeading = "Semnături personale" +prev = "Anterior" +saveButton = "Salvează semnătura" +savePersonal = "Salvați ca personal" +saveShared = "Salvați ca partajat" +saveUnavailable = "Creează mai întâi o semnătură pentru a o salva." +sharedDescription = "Toți utilizatorii pot vedea și utiliza aceste semnături." +sharedHeading = "Semnături partajate" +tempStorageDescription = "Semnăturile sunt stocate doar în browserul dvs. Vor fi pierdute dacă ștergeți datele browserului sau schimbați browserul." +tempStorageTitle = "Stocare temporară în browser" -[AddAttachmentsRequest] -attachments = "Selectați atașamente" -info = "Selectați fișiere de atașat la PDF-ul dvs. Aceste fișiere vor fi încorporate și accesibile prin panoul de atașamente al PDF-ului." -selectFiles = "Selectați fișiere de atașat" -placeholder = "Alegeți fișiere..." -addMoreFiles = "Adăugați mai multe fișiere..." -selectedFiles = "Fișiere selectate" -submit = "Adăugați atașamente" +[sign.saved.status] +saved = "Salvat" -[AddAttachmentsRequest.tooltip.header] -title = "Despre adăugarea atașamentelor" +[sign.saved.type] +canvas = "Desen" +image = "Încărcare" +text = "Text" -[AddAttachmentsRequest.tooltip.description] -title = "Ce face" +[sign.step] +createDesc = "Alege cum vrei să creezi semnătura" +place = "Plasează și salvează" +placeDesc = "Plasează semnătura pe PDF" -[AddAttachmentsRequest.results] -title = "Rezultatele atașării" +[sign.steps] +configure = "Configurează semnătura" -[AddAttachmentsRequest.error] -failed = "Operațiunea de adăugare atașamente a eșuat" +[sign.text] +colorLabel = "Culoare text" +fontLabel = "Font" +fontSizeLabel = "Mărime font" +fontSizePlaceholder = "Tastează sau selectează mărimea fontului (8-200)" +name = "Nume semnatar" +placeholder = "Introduceți numele complet" -[addAttachments.error] -failed = "A apărut o eroare în timpul adăugării atașamentelor la PDF." +[sign.type] +canvas = "Desen" +draw = "Desen" +image = "Imagine" +saved = "Salvate" +text = "Text" +title = "Tip de semnătură" -[autoRename] -description = "Acest instrument va redenumi automat fișierele PDF pe baza conținutului lor. Analizează documentul pentru a găsi cel mai potrivit titlu din text." +[signup] +accountCreatedSuccessfully = "Cont creat cu succes! Acum vă puteți autentifica." +alreadyHaveAccount = "Aveți deja un cont? Autentificați-vă" +checkEmailConfirmation = "Verificați emailul pentru un link de confirmare pentru a vă finaliza înregistrarea." +confirmPassword = "Confirmă parola" +confirmPasswordPlaceholder = "Confirmă parola" +confirmPasswordRequired = "Vă rugăm să confirmați parola" +creatingAccount = "Se creează contul..." +email = "Email" +emailRequired = "Emailul este obligatoriu" +enterEmail = "Introduceți emailul" +enterName = "Introduceți numele" +enterPassword = "Introduceți parola" +invalidEmail = "Vă rugăm să introduceți o adresă de email validă" +name = "Nume" +nameRequired = "Numele este obligatoriu" +or = "sau" +password = "Parolă" +passwordRequired = "Parola este obligatorie" +passwordsDoNotMatch = "Parolele nu coincid" +passwordTooShort = "Parola trebuie să aibă cel puțin 6 caractere" +pleaseFillAllFields = "Vă rugăm să completați toate câmpurile" +signUp = "Înregistrare" +subtitle = "Alăturați-vă Stirling PDF pentru a începe" +title = "Creați un cont" +unexpectedError = "Eroare neașteptată: {{message}}" +useEmailInstead = "Folosiți emailul în schimb" -[margin] +[sizes] large = "Mare" medium = "Mediu" small = "Mic" -xLarge = "Extra mare" - -[pageEdit] -deselectAll = "Deselectați tot" -selectAll = "Selectați tot" - -[reorganizePages] -submit = "Reorganizați paginile" +x-large = "Foarte Mare" -[reorganizePages.error] -failed = "Reorganizarea paginilor a eșuat" +[split] +header = "Împarte PDF" +resultsTitle = "Rezultatele împărțirii" +selectMethod = "Selectați o metodă de împărțire" +splitPages = "Introduceți paginile pe care să le împărțiți:" +submit = "Împarte" +title = "Împarte PDF" -[reorganizePages.results] -title = "Pagini reorganizate" +[split.desc] +1 = "Numerele pe care le selectați reprezintă numărul paginii pe care doriți să o împărțiți" +2 = "Prin urmare, selectând 1,3,7-9, un document cu 10 pagini va fi împărțit în 6 PDF-uri separate, astfel:" +3 = "Documentul #1: Pagina 1" +4 = "Documentul #2: Paginile 2 și 3" +5 = "Documentul #3: Paginile 4, 5, 6 și 7" +6 = "Documentul #4: Pagina 8" +7 = "Documentul #5: Pagina 9" +8 = "Documentul #6: Pagina 10" -[reorganizePages.settings] -title = "Setări" +[split.error] +failed = "A apărut o eroare la împărțirea PDF-ului." -[replace-color] -previewOverlayOpacity = "Opacitate suprapunere de previzualizare" -previewOverlayTransparency = "Transparență suprapunere de previzualizare" -previewOverlayVisibility = "Afișați suprapunerea de previzualizare" -submit = "Înlocuiți" -title = "Înlocuire-Inversare-Culoare" +[split.method] +label = "Alegeți metoda de împărțire" +placeholder = "Selectați cum să împărțiți PDF-ul" -[replace-color.options] -fill = "Culoare de umplere" -gradient = "Gradient" +[split.methods.byChapters] +desc = "Împarte la limitele semnelor de carte" +name = "Capitole" +tooltip = "Folosește semnele de carte PDF pentru a determina punctele de împărțire" -[replace-color.selectText] -1 = "Replace or Invert color Options" -2 = "Default(Default high contrast colors)" -3 = "Custom(Customized colors)" -4 = "Full-Invert(Invert all colors)" -5 = "Opțiuni de culoare cu contrast ridicat" -6 = "white text on black background" -7 = "Text negru pe fundal alb" -8 = "Text galben pe fundal negru" -9 = "Text verde pe fundal negru" -10 = "Alegeți culoarea textului" -11 = "Alegeți culoarea fundalului" -12 = "Alegeți culoarea de început" -13 = "Alegeți culoarea de sfârșit" +[split.methods.byDocCount] +desc = "Creați un număr specific de fișiere" +name = "Număr de documente" +tooltip = "Introduceți câte fișiere doriți să creați" -[tools] -noSearchResults = "Nu s-au găsit instrumente" -noTools = "Niciun instrument disponibil" +[split.methods.byPageCount] +desc = "Număr fix de pagini per fișier" +name = "Număr de pagini" +tooltip = "Introduceți numărul de pagini pentru fiecare fișier rezultat" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Să selectăm instrumentul Decupare pentru a demonstra cum se utilizează unul dintre instrumente." -toolInterface = "Aceasta este interfața instrumentului Decupare. După cum vedeți, nu este prea mult acolo deoarece încă nu am adăugat fișiere PDF cu care să lucrăm." -filesButton = "Butonul Fișiere din bara de acces rapid vă permite să încărcați PDF-uri pe care să folosiți instrumentele." -fileSources = "Puteți încărca fișiere noi sau accesa fișiere recente de aici. Pentru tur, vom folosi un fișier de exemplu." -workbench = "Acesta este Bancul de lucru - zona principală în care vizualizați și editați PDF-urile." -viewSwitcher = "Folosiți aceste controale pentru a selecta modul în care doriți să vizualizați PDF-urile." -viewer = "Vizualizatorul vă permite să citiți și să adnotați PDF-urile." -pageEditor = "Editorul de pagini vă permite să efectuați diverse operațiuni asupra paginilor din PDF-uri, precum reordonare, rotire și ștergere." -activeFiles = "Vizualizarea Fișiere active arată toate PDF-urile încărcate în instrument și vă permite să selectați pe care să le procesați." -fileCheckbox = "Un clic pe unul dintre fișiere îl selectează pentru procesare. Puteți selecta mai multe fișiere pentru operațiuni în lot." -selectControls = "Panoul din dreapta conține butoane pentru a selecta/deselecta rapid toate PDF-urile active, precum și butoane pentru a schimba tema sau limba aplicației." -cropSettings = "Acum că am selectat fișierul pe care dorim să-l decupăm, putem configura instrumentul Decupare pentru a alege zona la care vrem să decupăm PDF-ul." -runButton = "După ce instrumentul a fost configurat, acest buton vă permite să rulați instrumentul pe toate PDF-urile selectate." -results = "După ce instrumentul a terminat rularea, pasul de Revizuire va afișa o previzualizare a rezultatelor în acest panou și vă va permite să anulați operațiunea sau să descărcați fișierul." -fileReplacement = "Fișierul modificat va înlocui automat fișierul original în Bancul de lucru, permițându-vă să îl treceți ușor prin mai multe instrumente." -pinButton = "Puteți folosi butonul Fixează dacă preferați ca fișierele să rămână active după ce rulați instrumente asupra lor." -wrapUp = "Totul este pregătit! Ați învățat despre zonele principale ale aplicației și cum să le utilizați. Faceți clic pe butonul Ajutor oricând doriți pentru a vedea din nou acest tur." -previous = "Înapoi" -next = "Înainte" -finish = "Finalizați" -startTour = "Porniți turul" -startTourDescription = "Faceți un tur ghidat al funcțiilor esențiale Stirling PDF" +[split.methods.byPageDivider] +desc = "Împărțire automată cu foi separatoare" +name = "Foaie separatoare" +tooltip = "Folosiți foi separatoare cu cod QR între documente la scanare" -[onboarding.whatsNew] -quickAccess = "Începeți din bara Acces rapid pentru a comuta între Reader, Automate, fișierele dvs. și toate tururile." -leftPanel = "Panoul din stânga Instrumente listează tot ce puteți face. Navigați prin categorii sau căutați pentru a găsi rapid un instrument." -fileUpload = "Folosiți butonul Fișiere pentru a încărca sau a alege un PDF recent. Vom încărca un exemplu pentru a vedea spațiul de lucru." -rightRail = "Bara din dreapta conține acțiuni rapide pentru a selecta fișiere, a schimba tema sau limba și a descărca rezultatele." -topBar = "Bara de sus vă permite să comutați între Vizualizator, Editor de pagini și Fișiere active." -pageEditorView = "Comutați la Editorul de pagini pentru a reordona, roti sau șterge pagini." -activeFilesView = "Folosiți Fișiere active pentru a vedea tot ce aveți deschis și a alege la ce să lucrați." -wrapUp = "Acestea sunt noutățile din V2. Deschideți oricând meniul Tururi pentru a relua acesta, turul Instrumente sau turul Admin." +[split.methods.byPages] +desc = "Extrageți pagini specifice (1,3,5-10)" +name = "Numere de pagină" +tooltip = "Introduceți numere de pagină separate prin virgule sau intervale cu cratime" -[onboarding.welcomeModal] -title = "Bun venit la Stirling PDF!" -description = "Doriți să faceți un tur rapid de 1 minut pentru a afla funcțiile esențiale și cum să începeți?" -helpHint = "Puteți accesa oricând acest tur mai târziu din butonul Ajutor din stânga jos." -startTour = "Porniți turul" -maybeLater = "Poate mai târziu" -dontShowAgain = "Nu mai arăta" +[split.methods.bySections] +desc = "Împărțiți paginile în secțiuni de grilă" +name = "Secțiuni" +tooltip = "Împărțiți fiecare pagină în secțiuni orizontale și verticale" -[onboarding.welcomeSlide] -title = "Bun venit la Stirling" -body = "Stirling PDF este acum pregătit pentru echipe de orice dimensiune. Această actualizare include un nou aspect, capabilități puternice pentru admin și cea mai solicitată funcție - Edit Text." +[split.methods.bySize] +desc = "Limitați dimensiunea maximă a fișierului" +name = "Dimensiune Fișier" +tooltip = "Specificați dimensiunea maximă a fișierului (ex. 10MB, 500KB)" -[onboarding.buttons] -next = "Înainte →" -back = "Înapoi" -skipForNow = "Sari peste deocamdată" -download = "Descarcă →" -showMeAround = "Arată-mi" -skipTheTour = "Sari peste tur" +[split.methods.prefix] +splitAt = "Împarte la" +splitBy = "Împarte după" -[onboarding.tourOverview] -title = "Prezentarea turului" -body = "Stirling PDF V2 vine cu zeci de instrumente și un layout reîmprospătat. Faceți un tur rapid pentru a vedea ce s-a schimbat și unde găsiți funcțiile de care aveți nevoie." +[split.methodSelection.tooltip] +bullet1 = "Faceți clic pe o cartelă de metodă pentru a o selecta" +bullet2 = "Treceți cursorul peste fiecare cartelă pentru o descriere rapidă" +bullet3 = "Pasul de setări va apărea după ce ați selectat o metodă" +bullet4 = "Puteți schimba metodele în orice moment înainte de procesare" +title = "Alegeți metoda de împărțire" -[onboarding.serverLicense] -skip = "Sari peste deocamdată" -seePlans = "Vezi planuri →" -upgrade = "Fă upgrade acum →" -freeTitle = "Licență server" -overLimitTitle = "Necesită licență de server" -overLimitBody = "Politica noastră de licențiere permite până la {{freeTierLimit}} utilizatori gratuit per server. Ai {{overLimitUserCopy}} utilizatori Stirling. Pentru a continua fără întreruperi, fă upgrade la planul Stirling Server - locuri nelimitate, editare text PDF și control complet de admin pentru $99/server/lună." -freeBody = "Licențierea noastră Open-Core permite până la {{freeTierLimit}} utilizatori gratuit per server. Pentru a scala fără întreruperi și a primi acces timpuriu la noul nostru instrument de editare text PDF, recomandăm planul Stirling Server - editare completă și locuri nelimitate pentru $99/server/lună." +[split.methodSelection.tooltip.header] +text = "Alegeți cum doriți să împărțiți documentul PDF. Fiecare metodă este optimizată pentru cazuri de utilizare și tipuri de documente diferite." +title = "Selecție metodă de împărțire" -[onboarding.desktopInstall] -title = "Descărcare" -titleWithOs = "Descărcare pentru {{osLabel}}" -body = "Stirling funcționează cel mai bine ca aplicație desktop. O poți folosi offline, accesezi documentele mai rapid și faci editări local pe computer." +[split.settings] +selectMethodFirst = "Vă rugăm să selectați mai întâi o metodă de împărțire" -[onboarding.planOverview] -adminTitle = "Prezentare admin" -userTitle = "Prezentare plan" -adminBodyLoginEnabled = "Ca admin, poți gestiona utilizatori, configura setări și monitoriza starea serverului. Primele {{freeTierLimit}} persoane de pe serverul tău folosesc Stirling gratuit." -adminBodyLoginDisabled = "După ce activezi modul de autentificare, poți gestiona utilizatori, configura setări și monitoriza starea serverului. Primele {{freeTierLimit}} persoane de pe serverul tău folosesc Stirling gratuit." -userBody = "Invite colegi, atribuie roluri și ține documentele organizate într-un spațiu de lucru sigur. Activează modul de autentificare când ești pregătit să treci dincolo de utilizarea solo." +[split.steps] +chooseMethod = "Alegeți metoda" +settings = "Setări" -[onboarding.securityCheck] -message = "Aplicația a suferit schimbări semnificative recent. Poate fi nevoie de atenția adminului serverului. Confirmă-ți rolul pentru a continua." +[split.tooltip.byChapters] +bullet1 = "Nivel semn de carte: Nivelul la care se împarte (1=top level)" +bullet2 = "Include metadate: Păstrează proprietățile documentului" +bullet3 = "Permite duplicate: Gestionează numele de semn de carte repetate" +text = "Folosiți semnele de carte PDF pentru a împărți automat la limitele capitolelor. Necesită PDF-uri cu structură de semne de carte." +title = "Împarte pe capitole" -[adminOnboarding] -welcome = "Bun venit la Turul Admin! Haideți să explorăm funcțiile enterprise și setările puternice disponibile administratorilor de sistem." -configButton = "Faceți clic pe butonul Config pentru a accesa toate setările sistemului și controalele administrative." -settingsOverview = "Acesta este Panoul de setări. Setările de administrator sunt organizate pe categorii pentru navigare ușoară." -teamsAndUsers = "Gestionați aici Echipe și utilizatori individuali. Puteți invita utilizatori noi prin email, linkuri partajabile sau le puteți crea conturi personalizate." -systemCustomization = "Avem modalități extinse de a personaliza UI: Setările sistemului vă permit să schimbați numele aplicației și limbile, Funcții permite gestionarea certificatelor serverului, iar Puncte finale vă permite să activați sau să dezactivați instrumente specifice pentru utilizatorii dvs." -databaseSection = "Pentru medii de producție avansate, avem setări care permit conectarea la baze de date externe astfel încât să vă integrați cu infrastructura existentă." -connectionsSection = "Secțiunea Conexiuni acceptă diverse metode de autentificare, inclusiv SSO și furnizori SAML personalizați precum Google și GitHub, plus integrări email pentru notificări și comunicări." -adminTools = "În cele din urmă, avem instrumente avansate de administrare precum Auditare pentru a urmări activitatea sistemului și Analitică de utilizare pentru a monitoriza modul în care utilizatorii interacționează cu platforma." -wrapUp = "Acesta a fost turul admin! Ați văzut funcțiile enterprise care fac din Stirling PDF o soluție puternică și personalizabilă pentru organizații. Accesați acest tur oricând din meniul Ajutor." +[split.tooltip.byCount] +bullet1 = "Număr de pagini: Număr fix de pagini per fișier" +bullet2 = "Număr de documente: Număr fix de fișiere rezultate" +bullet3 = "Util pentru fluxuri de procesare batch" +text = "Creați mai multe PDF-uri cu un număr specific de pagini sau documente fiecare." +title = "Împarte după număr" -[workspace] -title = "Spațiu de lucru" +[split.tooltip.byDocCount] +bullet1 = "Introduceți numărul de fișiere rezultate dorit" +bullet2 = "Paginile sunt distribuite cât mai uniform posibil" +bullet3 = "Util când aveți nevoie de un număr specific de fișiere" +text = "Creați un număr specific de fișiere rezultate distribuind uniform paginile între ele." +title = "Împarte după număr de documente" -[workspace.people] -title = "Membri" -description = "Gestionați membrii spațiului de lucru și permisiunile lor" -loading = "Se încarcă membrii..." -searchMembers = "Căutați membri..." -addMembers = "Adăugați membri" -user = "Utilizator" -role = "Rol" -team = "Echipă" -status = "Stare" -noMembersFound = "Nu s-au găsit membri" -active = "Activ" -disabled = "Dezactivat" -activeSession = "Sesiune activă" -member = "Membru" -admin = "Administrator" -editRole = "Editați rolul" -enable = "Activează" -disable = "Dezactivează" -deleteUser = "Ștergeți utilizatorul" -deleteUserSuccess = "Utilizator șters cu succes" -deleteUserError = "Ștergerea utilizatorului a eșuat" -confirmDelete = "Sigur doriți să ștergeți acest utilizator? Această acțiune nu poate fi anulată." -loginRequired = "Activează mai întâi modul de autentificare" +[split.tooltip.byPageCount] +bullet1 = "Introduceți numărul de pagini per fișier rezultat" +bullet2 = "Ultimul fișier poate avea mai puține pagini dacă nu este divizibil exact" +bullet3 = "Util pentru fluxuri de procesare batch" +text = "Creați mai multe PDF-uri cu un număr specific de pagini fiecare. Perfect pentru segmente uniforme de documente." +title = "Împarte după număr de pagini" -[workspace.people.inviteMembers] -label = "Invitați membri" -subtitle = "Tastați sau lipiți emailuri mai jos, separate prin virgule. Spațiul dvs. de lucru va fi facturat în funcție de membri." +[split.tooltip.byPageDivider] +bullet1 = "Tipăriți foile separatoare din linkul de descărcare" +bullet2 = "Introduceți foi separatoare între documente" +bullet3 = "Scanați toate documentele împreună într-un singur PDF" +bullet4 = "Încărcați - paginile separatoare sunt detectate și eliminate automat" +bullet5 = "Activați modul duplex dacă scanați ambele fețe ale foilor separatoare" +text = "Împărțiți automat documentele scanate folosind foi separatoare fizice cu coduri QR. Perfect pentru procesarea mai multor documente scanate împreună." +title = "Împarte cu foaie separatoare" -[workspace.people.actions] -label = "Acțiuni" -upgrade = "Fă upgrade" +[split.tooltip.byPages] +bullet1 = "Puncte de împărțire simple: 3,7 (împarte după paginile 3 și 7)" +bullet2 = "Puncte de împărțire interval: 3-8 (împarte înainte de pagina 3 și după pagina 8)" +bullet3 = "Mix: 2,5-10,15 (împarte după pagina 2, înainte de pagina 5, după pagina 10 și după pagina 15)" +text = "Împărțiți PDF-ul la anumite numere de pagină. Folosirea 'n' împarte după pagina n. Folosirea 'n-m' împarte înainte de pagina n și după pagina m." +title = "Împarte la numerele de pagină" -[workspace.people.roleDescriptions] -admin = "Poate gestiona setările și invita membri, cu acces administrativ complet." -member = "Poate vizualiza și edita fișiere partajate, dar nu poate gestiona setările spațiului de lucru sau membrii." -user = "Utilizator" +[split.tooltip.bySections] +bullet1 = "Orizontal: Numărul de rânduri de creat" +bullet2 = "Vertical: Numărul de coloane de creat" +bullet3 = "Unește: Combină toate secțiunile într-un singur PDF" +text = "Împărțiți fiecare pagină într-o grilă de secțiuni. Util pentru documente cu mai multe coloane sau extragerea unor zone specifice." +title = "Împarte după secțiuni de grilă" -[workspace.people.addMember] -title = "Adăugați membru" -username = "Nume de utilizator (email)" -usernamePlaceholder = "user@example.com" -password = "Parolă" -passwordPlaceholder = "Introduceți parola" -passwordRequired = "Parola este obligatorie" -role = "Rol" -team = "Echipă (opțional)" -teamPlaceholder = "Selectați o echipă" -authType = "Tip de autentificare" -forcePasswordChange = "Forțează schimbarea parolei la prima autentificare" -cancel = "Anulați" -submit = "Adăugați membru" -usernameRequired = "Numele de utilizator și parola sunt obligatorii" -passwordTooShort = "Parola trebuie să aibă cel puțin 6 caractere" -success = "Utilizator creat cu succes" -error = "Crearea utilizatorului a eșuat" -forceMFA = "Impuneți configurarea MFA la următoarea autentificare" +[split.tooltip.bySize] +bullet1 = "Folosiți MB pentru fișiere mai mari (ex., 10MB)" +bullet2 = "Folosiți KB pentru fișiere mai mici (ex., 500KB)" +bullet3 = "Sistemul va împărți la granițele paginii" +text = "Creați mai multe PDF-uri care nu depășesc o dimensiune specificată. Ideal pentru limitări de mărime sau atașamente email." +title = "Împarte după dimensiunea fișierului" -[workspace.people.authType] -password = "Parolă" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Utilizatorul se va autentifica prin furnizorul SSO" +[split.tooltip.header] +title = "Prezentare generală metode de împărțire" -[workspace.people.editMember] -title = "Editați membrul" -editing = "Se editează:" -role = "Rol" -team = "Echipă (opțional)" -teamPlaceholder = "Selectați o echipă" -cancel = "Anulați" -submit = "Actualizați membrul" -success = "Utilizator actualizat cu succes" -error = "Actualizarea utilizatorului a eșuat" +[split.value.docCount] +label = "Număr de fișiere" +placeholder = "ex. 3, 5" -[workspace.people.toggleEnabled] -success = "Starea utilizatorului a fost actualizată cu succes" -error = "Actualizarea stării utilizatorului a eșuat" +[split.value.fileSize] +label = "Dimensiune Fișier" +placeholder = "ex. 10MB, 500KB" -[workspace.people.delete] -success = "Utilizator șters cu succes" -error = "Ștergerea utilizatorului a eșuat" +[split.value.pageCount] +label = "Pagini per fișier" +placeholder = "ex. 5, 10" -[workspace.people.changePassword] -action = "Schimbă parola" -title = "Schimbă parola" -subtitle = "Actualizați parola pentru" -newPassword = "Parolă nouă" -confirmPassword = "Confirmă parola" -placeholder = "Introduceți o parolă nouă" -confirmPlaceholder = "Reintroduceți parola nouă" -passwordRequired = "Introduceți o parolă nouă" -passwordMismatch = "Parolele nu coincid" -generateRandom = "Generează o parolă sigură" -generatedPreview = "Parolă generată:" -copyTooltip = "Copiază în clipboard" -copiedToClipboard = "Parola a fost copiată în clipboard" -copyFailed = "Copierea parolei a eșuat" -sendEmail = "Trimite un email utilizatorului despre această modificare" -includePassword = "Include parola nouă în email" -forcePasswordChange = "Forțează utilizatorul să schimbe parola la următoarea autentificare" -emailUnavailable = "Emailul acestui utilizator nu este o adresă de email validă. Notificările sunt dezactivate." -smtpDisabled = "Notificările prin email necesită activarea SMTP în setări." -notifyOnly = "Se va trimite un email fără parolă, informând utilizatorul că un administrator a schimbat-o." -submit = "Actualizează parola" -success = "Parola a fost actualizată cu succes" -error = "Actualizarea parolei a eșuat" +[split-by-sections] +header = "Împarte PDF în Secțiuni" +merge = "Îmbină Într-un Singur PDF" +submit = "Împarte PDF" +tags = "Împărțire pe Secțiuni, Divizează, Personalizează" +title = "Împarte PDF în Secțiuni" -[workspace.people.emailInvite] -tab = "Invitație prin email" -description = "Tastați sau lipiți emailuri mai jos, separate prin virgule. Utilizatorii vor primi datele de conectare prin email." -emails = "Adrese de email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Este necesară cel puțin o adresă de email" -submit = "Trimiteți invitații" -success = "utilizator(i) invitați cu succes" -partialFailure = "Unele invitații au eșuat" -allFailed = "Invitarea utilizatorilor a eșuat" -error = "Trimiterea invitațiilor a eșuat" +[split-by-sections.customPages] +label = "Numere de pagini personalizate" +placeholder = "ex. 2,4,6" -[workspace.people.directInvite] -tab = "Creare directă" +[split-by-sections.horizontal] +label = "Diviziuni Orizontale" +placeholder = "Introdu numărul de diviziuni orizontale" -[workspace.people.inviteLinkTab] -tab = "Link de invitație" +[split-by-sections.splitMode] +custom = "Pagini personalizate" +description = "Alegeți cum să împărțiți paginile" +label = "Mod de împărțire" +splitAll = "Împarte toate paginile" +splitAllExceptFirst = "Împarte toate în afară de prima" +splitAllExceptFirstAndLast = "Împarte toate în afară de prima și ultima" +splitAllExceptLast = "Împarte toate în afară de ultima" -[workspace.people.inviteLink] -description = "Generați un link sigur care permite utilizatorului să-și seteze propria parolă" -email = "Adresă de email" -emailPlaceholder = "user@example.com (opțional)" -emailDescription = "Opțional - lăsați necompletat pentru un link general de invitație care poate fi folosit de oricine" -emailRequired = "Adresa de email este obligatorie" -emailOptional = "Opțional - lăsați necompletat pentru un link general de invitație" -emailRequiredForSend = "Adresa de email este necesară pentru a trimite notificarea prin email" -expiryHours = "Ore până la expirare" -expiryDescription = "Câte ore până când linkul expiră" -sendEmail = "Trimiteți linkul de invitație prin email" -sendEmailDescription = "Dacă este activat, linkul de invitație va fi trimis la adresa de email specificată" -smtpRequired = "SMTP neconfigurat" -generate = "Generați link" -generated = "Link de invitație generat" -copied = "Link copiat în clipboard" -success = "Link de invitație generat cu succes" -successWithEmail = "Link de invitație generat și trimis prin email" -emailSent = "Link de invitație generat și trimis prin email" -emailFailed = "Link de invitație generat, dar trimiterea emailului a eșuat" -emailFailedDetails = "Eroare: {0}. Vă rugăm să partajați manual linkul de invitație." -error = "Generarea linkului de invitație a eșuat" -submit = "Generați link de invitație" +[split-by-sections.vertical] +label = "Diviziuni Verticale" +placeholder = "Introdu numărul de diviziuni verticale" -[workspace.people.inviteMode] -username = "Utilizator" -email = "Email" -link = "Link" -emailDisabled = "Invitațiile prin email necesită configurarea SMTP și mail.enableInvites=true în setări" +[split-by-size-or-count] +header = "Împarte PDF după Dimensiune sau Număr" +submit = "Trimite" +title = "Împarte PDF după Dimensiune sau Număr" -[workspace.people.license] -users = "utilizatori" -availableSlots = "Locuri disponibile" -grandfathered = "Cu drepturi păstrate" -grandfatheredShort = "{{count}} cu drepturi păstrate" -fromLicense = "din licență" -slotsAvailable = "{{count}} loc(uri) de utilizator disponibile" -noSlotsAvailable = "Niciun loc disponibil" -currentUsage = "În prezent se folosesc {{current}} din {{max}} licențe de utilizator" +[split-by-size-or-count.type] +docCount = "După Număr de Documente" +label = "Selectează Tipul de Împărțire" +pageCount = "După Număr de Pagini" +size = "După Dimensiune" -[workspace.people.mfa] -adminDisableSuccess = "MFA a fost dezactivată cu succes pentru utilizator" -adminDisableError = "Dezactivarea MFA pentru utilizator a eșuat" -disableByAdmin = "Dezactivați MFA" +[split-by-size-or-count.value] +label = "Introdu Valoarea" +placeholder = "Introdu dimensiunea (ex. 2MB sau 3KB) sau numărul (ex. 5)" -[workspace.teams] -title = "Echipe" -description = "Gestionați echipele și organizați membrii spațiului de lucru" -loading = "Se încarcă echipele..." -loadingDetails = "Se încarcă detaliile echipei..." -loadError = "Încărcarea detaliilor echipei a eșuat" -createNewTeam = "Creați echipă nouă" -teamName = "Numele echipei" -totalMembers = "Total membri" -actions = "Acțiuni" -noTeamsFound = "Nu s-au găsit echipe" -noMembers = "Niciun membru în această echipă" -system = "Sistem" -addMember = "Adăugați membru" -viewTeam = "Vizualizați echipa" -removeMember = "Eliminați din echipă" -cannotRemoveFromSystemTeam = "Nu se poate elimina din echipa de sistem" -renameTeamLabel = "Redenumiți echipa" -deleteTeamLabel = "Ștergeți echipa" -cannotDeleteInternal = "Nu se poate șterge echipa Internal" -confirmDelete = "Sigur doriți să ștergeți această echipă? Echipa trebuie să fie goală pentru a fi ștearsă." -confirmRemove = "Eliminați utilizatorul din această echipă?" -cannotRenameInternal = "Nu se poate redenumi echipa Internal" -cannotAddToInternal = "Nu se pot adăuga membri la echipa Internal" -teamNotFound = "Echipa nu a fost găsită" -backToTeams = "Înapoi la Echipe" -memberCount = "{{count}} membri" -removeMemberSuccess = "Utilizator eliminat din echipă" -removeMemberError = "Eliminarea utilizatorului din echipă a eșuat" +[splitByChapters] +allowDuplicates = "Permite duplicate" +bookmarkLevel = "Nivel semne de carte" +header = "Împarte PDF după capitole" +includeMetadata = "Include metadate" +submit = "Împarte PDF" +title = "Împarte PDF după capitole" -[workspace.teams.createTeam] -title = "Creați echipă nouă" -teamName = "Numele echipei" -teamNamePlaceholder = "Introduceți numele echipei" -cancel = "Anulați" -submit = "Creați echipă" -nameRequired = "Numele echipei este obligatoriu" -success = "Echipă creată cu succes" -error = "Crearea echipei a eșuat" +[splitByChapters.desc] +1 = "Acest instrument împarte un fișier PDF în mai multe PDF-uri pe baza structurii capitolelor." +2 = "Nivel semne de carte: Alegeți nivelul semnelor de carte folosit pentru împărțire (0 pentru nivelul superior, 1 pentru al doilea nivel etc.)." +3 = "Include metadate: Dacă este bifat, metadatele PDF-ului original vor fi incluse în fiecare PDF rezultat." +4 = "Permite duplicate: Dacă este bifat, permite mai multe semne de carte pe aceeași pagină pentru a crea PDF-uri separate." -[workspace.teams.renameTeam] -title = "Redenumește echipa" -renaming = "Se redenumește:" -newTeamName = "Nume nou al echipei" -newTeamNamePlaceholder = "Introduceți numele nou al echipei" -cancel = "Anulează" -submit = "Redenumește echipa" -nameRequired = "Numele echipei este obligatoriu" -success = "Echipa a fost redenumită cu succes" -error = "Redenumirea echipei a eșuat" +[splitPdfByChapters] +tags = "împarte,capitole,semne de carte,organizează" -[workspace.teams.deleteTeam] -success = "Echipa a fost ștearsă cu succes" -error = "Ștergerea echipei a eșuat. Asigurați-vă că echipa este goală." -teamMustBeEmpty = "Echipa trebuie să fie goală înainte de ștergere" +[storage] +approximateSize = "Dimensiune aproximativă" +fileTooLarge = "Fișier prea mare. Dimensiunea maximă per fișier este" +storageFull = "Stocarea este aproape plină. Luați în considerare eliminarea unor fișiere." +storageLimit = "Limită de stocare" +storageQuotaExceeded = "Cota de stocare a fost depășită. Vă rugăm să eliminați câteva fișiere înainte de a încărca altele." +storageUsed = "Stocare temporară utilizată" +temporaryNotice = "Fișierele sunt stocate temporar în browser și pot fi șterse automat" -[workspace.teams.addMemberToTeam] -title = "Adaugă membru în echipă" -addingTo = "Se adaugă în" -selectUser = "Selectează utilizator" -selectUserPlaceholder = "Alege un utilizator" -selectUserRequired = "Vă rugăm să selectați un utilizator" -currentlyIn = "în prezent în" -willBeMoved = "Notă: Acest utilizator va fi mutat din echipa curentă în această echipă." -cancel = "Anulează" -submit = "Adaugă membru" -userRequired = "Vă rugăm să selectați un utilizator" -success = "Membru adăugat în echipă cu succes" -error = "Adăugarea membrului în echipă a eșuat" +[subscription] +cancelsOn = "Se anulează la {{date}}" +renewsOn = "Se reînnoiește la {{date}}" -[workspace.teams.changeTeam] -label = "Schimbă echipa" -title = "Schimbă echipa" -changing = "Se mută" -selectTeam = "Selectează echipa" -selectTeamPlaceholder = "Alege o echipă" -selectTeamRequired = "Vă rugăm să selectați o echipă" -success = "Echipa a fost schimbată cu succes" -error = "Schimbarea echipei a eșuat" -submit = "Schimbă echipa" +[subscription.status] +active = "Activ" +canceled = "Anulat" +incomplete = "Incomplet" +none = "Fără abonament" +pastDue = "Restanță" +trialing = "Perioadă de probă" -[plan] -currency = "Monedă" -popular = "Popular" -current = "Plan curent" -upgrade = "Upgrade" -contact = "Contactează-ne" -customPricing = "Personalizat" -showComparison = "Compară toate funcțiile" -hideComparison = "Ascunde comparația funcțiilor" -featureComparison = "Comparație funcții" -from = "De la" -perMonth = "/lună" -perSeat = "/loc" -withServer = "+ Plan Server" -licensedSeats = "Licențiate: {{count}} locuri" -includedInCurrent = "Inclus în planul tău" -selectPlan = "Selectează planul" -manage = "Gestionează" +[survey] +button = "Completează Sondajul" +changes = "Stirling-PDF s-a schimbat de la ultimul chestionar! Pentru a afla mai multe, consultați articolul nostru de blog aici:" +changes2 = "Odată cu aceste schimbări, obținem suport de business plătit și finanțare" +description = "Stirling-PDF nu are urmărire, așa că vrem să auzim de la utilizatorii noștri pentru a îmbunătăți Stirling-PDF!" +disabled = "(Fereastra pop-up a sondajului va fi dezactivată în următoarele actualizări, dar va fi disponibilă în subsolul paginii)" +dontShowAgain = "Nu mai arăta din nou" +nav = "Sondaj" +please = "Te rugăm să iei în considerare completarea sondajului nostru!" +title = "Sondaj Stirling-PDF" + +[survey.meeting] +1 = "Dacă folosiți Stirling PDF la muncă, ne-ar plăcea să vorbim cu dvs. Oferim sesiuni de asistență tehnică în schimbul unei sesiuni de descoperire a utilizatorilor de 15 minute." +2 = "Este o ocazie să:" +3 = "Obțineți ajutor pentru implementare, integrări sau depanare" +4 = "Oferiți feedback direct despre performanță, cazuri limită și lipsuri de funcționalitate" +5 = "Ajutați-ne să rafinăm Stirling PDF pentru utilizare reală în mediul enterprise" +6 = "Dacă sunteți interesat, vă puteți programa direct cu echipa noastră. (Numai în limba engleză)" +7 = "Așteptăm cu interes să analizăm cazurile dvs. de utilizare și să facem Stirling PDF și mai bun!" +button = "Programează întâlnire" +notInterested = "Nu sunteți o companie și/sau nu sunteți interesat de o întâlnire?" -[plan.manageSubscription] -description = "Gestionează abonarea, facturarea și metodele de plată" +[swagger] +desc = "Vizualizați și testați endpoint-urile API Stirling PDF" +header = "Documentație API" +tags = "api,documentație,swagger,endpoint-uri,dezvoltare" +title = "Documentație API" -[plan.activePlan] -title = "Plan activ" -subtitle = "Detaliile abonamentului curent" +[tableExtraxt] +tags = "CSV,Extragere Tabel,extrage,convertește" -[plan.availablePlans] -title = "Planuri disponibile" -subtitle = "Alegeți planul care se potrivește nevoilor dvs." +[textAlign] +center = "Centru" +left = "Stânga" +right = "Dreapta" -[plan.static] -title = "Informații de facturare" -message = "Facturarea online nu este configurată în prezent. Pentru a face upgrade la plan sau a gestiona abonamentele, contactați-ne direct." -contactSales = "Contactați vânzări" -contactToUpgrade = "Contactați-ne pentru a face upgrade sau a personaliza planul" -maxUsers = "Număr maxim de utilizatori" -upTo = "Până la" -getLicense = "Obține licență pentru server" -upgradeToEnterprise = "Upgrade la Enterprise" -selectPeriod = "Selectați perioada de facturare" -monthlyBilling = "Facturare lunară" -yearlyBilling = "Facturare anuală" -checkoutOpened = "Checkout deschis" -checkoutInstructions = "Finalizați achiziția în fila Stripe. După plată, reveniți aici și reîmprospătați pagina pentru a vă activa licența. Veți primi, de asemenea, un e-mail cu cheia de licență." -activateLicense = "Activați licența" +[theme] +toggle = "Comutați tema" -[plan.static.licenseActivation] -checkoutOpened = "Checkout deschis într-o filă nouă" -instructions = "Finalizați achiziția în fila Stripe. După finalizarea plății, veți primi un e-mail cu cheia de licență." -enterKey = "Introduceți mai jos cheia de licență pentru a vă activa planul:" -keyDescription = "Lipiți cheia de licență din e-mail" -activate = "Activează licența" -doLater = "Voi face asta mai târziu" -success = "Licență activată!" -successMessage = "Licența a fost activată cu succes. Puteți închide această fereastră." +[toolPanel] +alpha = "Alpha" +comingSoon = "În curând:" +placeholder = "Alegeți un instrument pentru a începe" +premiumFeature = "Funcție premium:" -[plan.static.billingPortal] -title = "Este necesară verificarea e-mailului" -message = "Va trebui să vă verificați adresa de e-mail în portalul de facturare Stripe. Verificați e-mailul pentru un link de autentificare." +[toolPanel.fullscreen] +comingSoon = "În curând:" +favorite = "Adăugați la favorite" +favorites = "Favorite" +heading = "Toate instrumentele (vizualizare pe tot ecranul)" +noResults = "Încercați să ajustați căutarea sau comutați descrierile pentru a găsi ce aveți nevoie." +recommended = "Recomandat" +showDetails = "Afișați detalii" +unavailable = "Dezactivat de administratorul serverului:" +unavailableDependency = "Indisponibil – lipsește un instrument necesar pe server:" +unfavorite = "Eliminați din favorite" -[plan.period] -month = "lună" -perUserPerMonth = "/utilizator/lună" +[toolPanel.modePrompt] +chooseFullscreen = "Utilizați modul ecran complet" +chooseSidebar = "Utilizați modul bară laterală" +description = "Previzualizați ambele layout-uri și decideți cum doriți să explorați instrumentele Stirling PDF." +dismiss = "Poate mai târziu" +fullscreenDescription = "Răsfoiți fiecare instrument într-un catalog care acoperă spațiul de lucru până când alegeți unul." +fullscreenTitle = "Mod ecran complet - (învechit)" +recommended = "Recomandat" +sidebarDescription = "Păstrați instrumentele lângă spațiul de lucru pentru comutare rapidă." +sidebarTitle = "Mod bară laterală" +title = "Alegeți cum navigați între instrumente" -[plan.free] -name = "Gratuit" -highlight1 = "Utilizare limitată a instrumentelor pe săptămână" -highlight2 = "Acces la toate instrumentele" -highlight3 = "Asistență din comunitate" -forever = "Gratuit pentru totdeauna" -included = "Inclus" +[toolPanel.toggle] +fullscreen = "Comutați la modul ecran complet" +sidebar = "Comutați la modul bară laterală" -[plan.pro] -name = "Pro" -highlight1 = "Utilizare nelimitată a instrumentelor" -highlight2 = "Instrumente PDF avansate" -highlight3 = "Fără filigrane" +[toolPicker] +allTools = "TOATE INSTRUMENTELE" +noToolsFound = "Nu s-au găsit instrumente" +quickAccess = "ACCES RAPID" +searchPlaceholder = "Căutați instrumente..." -[plan.enterprise] -name = "Enterprise" -highlight1 = "Preț personalizat" -highlight2 = "Asistență dedicată" -highlight3 = "Cele mai noi funcții" -requiresServer = "Necesită Server" -requiresServerMessage = "Te rugăm să faci mai întâi upgrade la planul Server înainte de a trece la Enterprise." +[toolPicker.categories] +advancedTools = "Instrumente avansate" +recommendedTools = "Instrumente recomandate" +standardTools = "Instrumente standard" -[plan.feature] -title = "Funcție" -pdfTools = "Instrumente PDF de bază" -fileSize = "Limită dimensiune fișier" -automation = "Automatizare fluxuri de lucru ale instrumentelor" -api = "Acces API" -priority = "Asistență prioritară" -customPricing = "Preț personalizat" +[toolPicker.subcategories] +advancedFormatting = "Formatare avansată" +automation = "Automatizare" +developerTools = "Instrumente pentru dezvoltatori" +documentReview = "Revizuire documente" +documentSecurity = "Securitatea documentelor" +extraction = "Extragere" +general = "General" +pageFormatting = "Formatare pagini" +removal = "Eliminare" +signing = "Semnare" +verification = "Verificare" -[plan.licenseWarning] -title = "Limită self-hosted gratuită atinsă" -body = "Ai {{total}} utilizatori, dar nivelul gratuit suportă doar {{limit}} per server. Fă upgrade pentru ca Stirling PDF să ruleze fără probleme." -overLimit = "mai mult de {{limit}}" -cta = "Vezi planuri" +[tools] +noSearchResults = "Nu s-au găsit instrumente" +noTools = "Niciun instrument disponibil" -[subscription] -renewsOn = "Se reînnoiește la {{date}}" -cancelsOn = "Se anulează la {{date}}" +[unlockPDFForms] +description = "Acest instrument va elimina restricțiile de tip doar citire din câmpurile de formular PDF, făcându-le editabile și completabile." +filenamePrefix = "formulare_deblocate" +header = "Deblochează formularele PDF" +submit = "Remove" +tags = "eliminare,ștergere,formular,câmp,doar citire" +title = "Elimină 'Doar citire' din câmpurile formularului" -[subscription.status] -active = "Activ" -pastDue = "Restanță" -canceled = "Anulat" -incomplete = "Incomplet" -trialing = "Perioadă de probă" -none = "Fără abonament" +[unlockPDFForms.error] +failed = "A apărut o eroare la deblocarea formularelor PDF." -[billing] -manageBilling = "Gestionează facturarea" -updateSeats = "Actualizează locurile" -updateEnterpriseSeats = "Actualizează locurile Enterprise" -currentSeats = "Locuri curente" -minimumSeats = "Locuri minime" -basedOnUsers = "(utilizatori curenți)" -newSeatCount = "Număr nou de locuri" -newSeatCountDescription = "Selectează numărul de locuri pentru licența enterprise" -whatHappensNext = "Ce urmează?" -stripePortalRedirect = "Vei fi redirecționat către portalul de plăți Stripe pentru a revizui și confirma schimbarea locurilor. Suma proporțională va fi calculată automat." -preparingUpdate = "Se pregătește actualizarea locurilor..." -seatCountTooLow = "Numărul de locuri trebuie să fie cel puțin {{minimum}} (numărul curent de utilizatori)" -seatCountUnchanged = "Te rugăm să selectezi un număr diferit de locuri" -seatsUpdated = "Locuri actualizate" -seatsUpdatedMessage = "Locurile tale enterprise au fost actualizate la {{seats}}" -updateProcessing = "Actualizare în curs" -updateProcessingMessage = "Actualizarea locurilor este în curs de procesare. Reîmprospătează peste câteva momente." -notEnterprise = "Gestionarea locurilor este disponibilă doar pentru licențe enterprise" +[unlockPDFForms.files] +placeholder = "Selectați un fișier PDF în vizualizarea principală pentru a începe" -[billing.portal] -error = "Deschiderea portalului de facturare a eșuat" +[unlockPDFForms.results] +title = "Rezultatele deblocării formularelor" -[upgradeBanner] -title = "Upgrade la planul Server" -message = "Profită la maximum de Stirling PDF cu utilizatori nelimitați și funcții avansate" -upgradeButton = "Fă upgrade acum" -dismiss = "Ascunde bannerul" -attentionTitle = "Acest server necesită atenția adminului" -attentionBody = "Adminul tău trebuie să se conecteze pentru mai multe informații. Contactează-l imediat." -attentionBodyAdmin = "Revizuiește cerințele de licențiere pentru a menține conformitatea acestui server." -seeInfo = "Vezi info" +[update] +availableUpdates = "Actualizări disponibile" +breakingChanges = "Modificări incompatibile" +breakingChangesDefault = "Această versiune conține modificări incompatibile." +breakingChangesDetected = "Modificări incompatibile detectate" +breakingChangesMessage = "Unele versiuni conțin modificări incompatibile. Consultă ghidurile de migrare de mai jos înainte de a actualiza." +close = "Închide" +current = "Versiune curentă" +downloadLatest = "Descarcă cea mai recentă" +latest = "Ultima versiune" +latestStable = "Ultima stabilă" +loadingDetailedInfo = "Se încarcă informațiile detaliate..." +migrationGuide = "Ghid de migrare" +migrationGuides = "Ghiduri de migrare" +modalTitle = "Actualizare disponibilă" +priorityLabel = "Prioritate" +recommendedAction = "Acțiune recomandată" +releaseNotes = "Note de versiune" +unableToLoadDetails = "Nu se pot încărca informațiile detaliate." +updateAvailable = "Actualizare disponibilă" +urgentUpdateAvailable = "Actualizare urgentă" +version = "Versiune" +viewAllReleases = "Vezi toate versiunile" +viewGuide = "Vezi ghidul" -[payment] -preparing = "Se pregătește checkout-ul..." -redirecting = "Se redirecționează către checkout securizat..." -upgradeTitle = "Treci la {{planName}}" -success = "Plată reușită!" -successMessage = "Abonamentul dvs. a fost activat cu succes. Veți primi în curând un e-mail de confirmare." -autoClose = "Această fereastră se va închide automat..." -error = "Eroare de plată" -upgradeSuccess = "Plată reușită! Abonamentul a fost actualizat. Licența a fost actualizată pe serverul tău. Vei primi în curând un email de confirmare." -paymentSuccess = "Plată reușită! Se preia cheia ta de licență..." -licenseActivated = "Licență activată! Cheia ta de licență a fost salvată. Un email de confirmare a fost trimis la adresa ta." -licenseDelayed = "Plată reușită! Licența ta este în curs de generare. Vei primi în curând un email cu cheia de licență. Dacă nu îl primești în 10 minute, contactează support." -licensePollingError = "Plată reușită, dar nu am putut prelua automat cheia ta de licență. Verifică emailul sau contactează support cu confirmarea plății." -licenseRetrievalError = "Plată reușită, dar preluarea licenței a eșuat. Vei primi cheia de licență pe email. Te rugăm să contactezi support dacă nu o primești în 10 minute." -syncError = "Plată reușită, dar sincronizarea licenței a eșuat. Licența ta va fi actualizată în curând. Contactează support dacă problemele persistă." -licenseSaveError = "Nu s-a putut salva cheia de licență. Te rugăm să contactezi support cu cheia ta pentru a finaliza activarea." -paymentCanceled = "Plata a fost anulată. Nu s-au făcut debiteri." -syncingLicense = "Se sincronizează licența actualizată..." -generatingLicense = "Se generează cheia ta de licență..." -upgradeComplete = "Upgrade finalizat" -upgradeCompleteMessage = "Abonamentul tău a fost actualizat cu succes. Cheia de licență existentă a fost actualizată." -stripeNotConfigured = "Stripe neconfigurat" -stripeNotConfiguredMessage = "Integrarea de plăți Stripe nu este configurată. Te rugăm să contactezi administratorul." -monthly = "Lunar" -yearly = "Anual" -billingPeriod = "Perioadă de facturare" -enterpriseNote = "Locurile pot fi ajustate la checkout (1-1000)." -installationId = "ID instalare" -licenseKey = "Cheia ta de licență" -licenseInstructions = "A fost adăugată în instalarea ta. Vei primi o copie și pe email." -canCloseWindow = "Poți închide această fereastră." -licenseKeyProcessing = "Procesare cheie de licență" -licenseDelayedMessage = "Cheia ta de licență este în curs de generare. Verifică emailul în curând sau contactează support." -perYear = "/an" -perMonth = "/lună" -emailInvalid = "Te rugăm să introduci o adresă de email validă" +[update.priority] +low = "Scăzută" +minor = "Minoră" +normal = "Normală" +urgent = "Urgentă" -[payment.emailStage] -title = "Introdu adresa ta de email" -description = "O folosim pentru a-ți trimite cheia de licență și chitanțele." -emailLabel = "Adresă de email" -emailPlaceholder = "your@email.com" -continue = "Continuă" -modalTitle = "Începe - {{planName}}" +[upgradeBanner] +attentionBody = "Adminul tău trebuie să se conecteze pentru mai multe informații. Contactează-l imediat." +attentionBodyAdmin = "Revizuiește cerințele de licențiere pentru a menține conformitatea acestui server." +attentionTitle = "Acest server necesită atenția adminului" +dismiss = "Ascunde bannerul" +message = "Profită la maximum de Stirling PDF cu utilizatori nelimitați și funcții avansate" +seeInfo = "Vezi info" +title = "Upgrade la planul Server" +upgradeButton = "Fă upgrade acum" -[payment.planStage] -title = "Alege perioada de facturare" -savingsNote = "Economisește {{percent}}% cu facturare anuală" -basePrice = "Preț de bază" -seatPrice = "Per loc" -totalForSeats = "Total ({{count}} locuri)" -selectMonthly = "Selectează lunar" -selectYearly = "Selectează anual" -savePercent = "Economisești {{percent}}%" -savingsAmount = "Economisești {{amount}}" -modalTitle = "Selectează perioada de facturare - {{planName}}" -billedYearly = "Facturat anual la {{currency}}{{amount}}" +[URLToPDF] +credit = "Folosește WeasyPrint" +header = "URL în PDF" +submit = "Convertește" +tags = "captură-web,salvează-pagina,web-în-document,arhivează" +title = "URL în PDF" -[payment.paymentStage] -backToPlan = "Înapoi la alegerea planului" -selectedPlan = "Plan selectat" -modalTitle = "Finalizează plata - {{planName}}" +[usage] +error = "Eroare la încărcarea statisticilor de utilizare" +noData = "Nu sunt date disponibile" +noDataMessage = "În prezent nu sunt disponibile statistici de utilizare." -[firstLogin] -title = "Prima autentificare" -welcomeTitle = "Bun venit!" -welcomeMessage = "Din motive de securitate, trebuie să vă schimbați parola la prima autentificare." -loggedInAs = "Autentificat ca" -error = "Eroare" -currentPassword = "Parola curentă" -enterCurrentPassword = "Introduceți parola curentă" -newPassword = "Parolă nouă" -enterNewPassword = "Introduceți parola nouă (minim 8 caractere)" -confirmPassword = "Confirmați parola nouă" -reEnterNewPassword = "Reintroduceți parola nouă" -changePassword = "Schimbă parola" -allFieldsRequired = "Toate câmpurile sunt obligatorii" -passwordsDoNotMatch = "Parolele noi nu se potrivesc" -passwordTooShort = "Parola trebuie să aibă cel puțin 8 caractere" -passwordMustBeDifferent = "Parola nouă trebuie să fie diferită de parola curentă" -passwordChangedSuccess = "Parola a fost schimbată cu succes! Vă rugăm să vă autentificați din nou." -passwordChangeFailed = "Schimbarea parolei a eșuat. Verificați parola curentă." +[usage.chart] +title = "Grafic utilizare endpoint-uri" -[invite] -welcome = "Bun venit la Stirling PDF" -invalidToken = "Link de invitație invalid" -validationError = "Validarea linkului de invitație a eșuat" -passwordRequired = "Parola este obligatorie" -passwordTooShort = "Parola trebuie să aibă cel puțin 6 caractere" -passwordMismatch = "Parolele nu se potrivesc" -acceptError = "Crearea contului a eșuat" -validating = "Se validează invitația..." -invalidInvitation = "Invitație invalidă" -goToLogin = "Mergi la autentificare" -welcomeTitle = "Ați fost invitat!" -welcomeSubtitle = "Finalizați configurarea contului pentru a începe" -accountFor = "Se creează cont pentru" -linkExpires = "Linkul expiră" -email = "Adresă de e-mail" -emailPlaceholder = "Introduceți adresa de e-mail" -emailRequired = "Adresa de e-mail este obligatorie" -invalidEmail = "Adresă de e-mail invalidă" -choosePassword = "Alegeți o parolă" -passwordPlaceholder = "Introduceți parola" -confirmPassword = "Confirmați parola" -confirmPasswordPlaceholder = "Reintroduceți parola" -createAccount = "Creează cont" -creating = "Se creează contul..." -alreadyHaveAccount = "Aveți deja un cont?" -signIn = "Autentificare" +[usage.controls] +all = "Toate" +dataTypeLabel = "Tip de date:" +refresh = "Reîmprospătează" +top10 = "Top 10" +top20 = "Top 20" -[audit] -notAvailable = "Sistem de audit indisponibil" -notAvailableMessage = "Sistemul de audit nu este configurat sau nu este disponibil." -disabled = "Jurnalizarea de audit este dezactivată" -disabledMessage = "Activați jurnalizarea de audit în configurația aplicației pentru a urmări evenimentele sistemului." -enterpriseRequired = "Este necesară licența Enterprise" -enterpriseRequiredMessage = "Sistemul de auditare a jurnalelor este o funcție Enterprise. Faceți upgrade la o licență Enterprise pentru a accesa jurnalele de audit și analizele." +[usage.controls.dataType] +all = "Toate" +api = "API" +ui = "UI" -[audit.error] -title = "Eroare la încărcarea sistemului de audit" +[usage.showing] +all = "Toate" +top10 = "Top 10" +top20 = "Top 20" -[audit.systemStatus] -title = "Stare sistem" -status = "Jurnalizare de audit" -enabled = "Activată" -disabled = "Dezactivată" -level = "Nivel audit" -retention = "Perioadă de păstrare" -days = "zile" -totalEvents = "Total evenimente" +[usage.stats] +selectedVisits = "Vizite selectate" +showing = "Se afișează" +totalEndpoints = "Endpoint-uri totale" +totalVisits = "Total vizite" -[audit.tabs] -dashboard = "Tablou de bord" -events = "Evenimente de audit" -export = "Export" +[usage.table] +endpoint = "Endpoint" +noData = "Nu sunt date disponibile" +percentage = "Procentaj" +title = "Statistici detaliate" +unknownEndpoint = "Endpoint necunoscut" +visits = "Vizite" -[audit.charts] -title = "Tablou de bord audit" -error = "Eroare la încărcarea graficelor" -day = "Zi" -week = "Săptămână" -month = "Lună" -byType = "Evenimente după tip" -byUser = "Evenimente după utilizator" -overTime = "Evenimente în timp" +[validateSignature] +date = "Data" +downloadCsv = "Descarcă CSV" +downloadJson = "Descarcă JSON" +downloadPdf = "Descarcă raport PDF" +finalizing = "Se pregătesc descărcările..." +header = "Validează semnăturile digitale" +location = "Locația" +noResults = "Rulați validarea pentru a genera un raport." +noSignatures = "Nu s-au găsit semnături digitale în acest document" +noSignaturesShort = "Fără semnături" +processing = "Se validează semnăturile..." +reason = "Motivul" +results = "Rezultatele validării" +selectCustomCert = "Fișier certificat X.509 personalizat (opțional)" +selectPDF = "Selectați fișierul PDF semnat" +signatureDate = "Data semnăturii" +signer = "Semnatar" +submit = "Validează semnăturile" +tags = "semnătură,verifică,validează,pdf,certificat,semnătură digitală,Validează semnătura,Validează certificatul" +title = "Validează semnăturile PDF" +totalSignatures = "Total semnături" -[audit.events] -title = "Evenimente de audit" -filterByType = "Filtrează după tip" -filterByUser = "Filtrează după utilizator" -startDate = "Data de început" -endDate = "Data de sfârșit" -clearFilters = "Șterge" -error = "Eroare la încărcarea evenimentelor" -noEvents = "Nu s-au găsit evenimente" -timestamp = "Marcaj temporal" -type = "Tip" -user = "Utilizator" -ipAddress = "Adresă IP" -actions = "Acțiuni" -viewDetails = "Vezi detalii" -eventDetails = "Detalii eveniment" -details = "Detalii" +[validateSignature.cert] +algorithm = "Algoritm" +bits = "biți" +details = "Detalii certificat" +expired = "Certificatul a expirat" +info = "Detalii certificat" +issuer = "Emitent" +keySize = "Dimensiune cheie" +keyUsage = "Utilizare cheie" +revoked = "Certificatul a fost revocat" +selfSigned = "Auto-semnat" +serialNumber = "Număr de serie" +subject = "Subiect" +validFrom = "Valabil de la" +validUntil = "Valabil până la" +version = "Versiune" -[audit.export] -title = "Exportă datele de audit" -description = "Exportă evenimentele de audit în format CSV sau JSON. Folosiți filtre pentru a limita datele exportate." -format = "Format export" -filters = "Filtre (opțional)" -filterByType = "Filtrează după tip" -filterByUser = "Filtrează după utilizator" -startDate = "Data de început" -endDate = "Data de sfârșit" -clearFilters = "Șterge" -exportButton = "Exportă datele" -error = "Exportul datelor a eșuat" +[validateSignature.chain] +invalid = "Validarea lanțului de certificate a eșuat - nu se poate verifica identitatea semnatarului" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Nu s-au putut valida fișierele selectate." +partial = "Unele fișiere nu au putut fi validate." +reportGeneration = "Nu s-a putut genera raportul PDF. JSON și CSV sunt disponibile." +unexpected = "Eroare neașteptată în timpul validării." + +[validateSignature.issue] +certExpired = "Certificat expirat" +certRevocationUnknown = "Starea de revocare a certificatului este necunoscută" +certRevoked = "Certificat revocat" +chainInvalid = "Lanț de certificate invalid" +signatureInvalid = "Verificarea criptografică a semnăturii a eșuat" +trustInvalid = "Certificat neîncredințat" + +[validateSignature.report] +continued = "Continuare" +downloads = "Descărcări" +entryLabel = "Rezumat semnătură" +filesEvaluated = "{{count}} fișiere evaluate" +footer = "Validat prin Stirling PDF" +generatedAt = "Generat" +noPdf = "Raportul PDF va fi disponibil după o validare reușită." +page = "Pagină" +shortTitle = "Rezumat semnături" +signatureCountLabel = "{{count}} semnături" +signaturesFound = "{{count}} semnături detectate" +signaturesValid = "{{count}} complet valide" +title = "Raport de validare a semnăturilor" + +[validateSignature.report.fields] +created = "Creat" +fileSize = "Dimensiunea fișierului" +signatureCount = "Total semnături" +signatureDate = "Data semnăturii" -[usage] -noData = "Nu sunt date disponibile" -error = "Eroare la încărcarea statisticilor de utilizare" -noDataMessage = "În prezent nu sunt disponibile statistici de utilizare." +[validateSignature.settings] +certHint = "Încărcați un certificat X.509 de încredere pentru a valida față de o sursă de încredere personalizată." +title = "Setări de validare" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Toate" -refresh = "Reîmprospătează" -dataTypeLabel = "Tip de date:" +[validateSignature.signature] +_value = "Semnătură" +info = "Informații semnătură" +mathValid = "Semnătura este matematic validă, DAR:" -[usage.controls.dataType] -all = "Toate" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Stare" +complete = "Validare finalizată" +invalid = "Invalid" +valid = "Valid" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Toate" +[validateSignature.trust] +invalid = "Certificatul nu este în stocul de încredere - sursa nu poate fi verificată" -[usage.stats] -totalEndpoints = "Endpoint-uri totale" -totalVisits = "Total vizite" -showing = "Se afișează" -selectedVisits = "Vizite selectate" +[view] +fileManager = "Manager de fișiere" +pageEditor = "Editor de pagini" +viewer = "Vizualizator" -[usage.chart] -title = "Grafic utilizare endpoint-uri" +[viewer] +cannotPreviewFile = "Nu se poate previzualiza fișierul" +dualPageView = "Vizualizare cu două pagini" +firstPage = "Prima pagină" +lastPage = "Ultima pagină" +nextPage = "Pagina următoare" +onlyPdfSupported = "Vizualizatorul acceptă doar fișiere PDF. Acest fișier pare a fi într-un format diferit." +previousPage = "Pagina anterioară" +singlePageView = "Vizualizare cu o singură pagină" +unknownFile = "Fișier necunoscut" +zoomIn = "Măriți" +zoomOut = "Micșorați" -[usage.table] -title = "Statistici detaliate" -endpoint = "Endpoint" -visits = "Vizite" -percentage = "Procentaj" -noData = "Nu sunt date disponibile" -unknownEndpoint = "Endpoint necunoscut" +[viewPdf] +header = "Vizualizează PDF" +tags = "vizualizare,citește,adnotează,text,imagine" +title = "Vizualizați/Editați PDF" -[backendHealth] -checking = "Se verifică starea backend-ului..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend-ul pornește..." -wait = "Așteptați ca backend-ul să finalizeze pornirea și încercați din nou." +[warning] +tooltipTitle = "Avertisment" -[encryptedPdfUnlock] -unlockPrompt = "Deblochează PDF-ul pentru a continua" -title = "Elimină parola pentru a continua" -description = "Acest PDF este protejat cu parolă. Introdu parola pentru a continua lucrul cu el." -skip = "Sari peste deocamdată" -unlock = "Deblochează și continuă" -incorrectPassword = "Parolă incorectă" -missingFile = "Fișierul selectat nu mai este disponibil." -emptyResponse = "Eliminarea parolei nu a generat un fișier." -required = "Introdu parola pentru a continua." -successTitle = "Parolă eliminată" -successBodyWithName = "Parola a fost eliminată din {{fileName}}" -successBody = "Parola a fost eliminată cu succes." +[watermark] +completed = "Filigran adăugat" +desc = "Adaugă filigrane text sau imagine în fișiere PDF" +filenamePrefix = "cu_filigran" +submit = "Adaugă Filigran" +title = "Adaugă Filigran" -[encryptedPdfUnlock.password] -label = "Parola PDF" -placeholder = "Introdu parola PDF" +[watermark.alphabet] +arabic = "Arabă" +chinese = "Chineză" +japanese = "Japoneză" +korean = "Coreeană" +roman = "Roman/Latin" +thai = "Thailandeză" -[setup] -welcome = "Bun venit la Stirling PDF" -description = "Începe alegând cum vrei să folosești Stirling PDF" +[watermark.error] +failed = "A apărut o eroare la adăugarea filigranului în PDF." -[setup.step1] -label = "Alege modul" -description = "Offline sau Server" +[watermark.results] +title = "Rezultate filigran" -[setup.step2] -label = "Selectează serverul" -description = "Server găzduit local" +[watermark.settings] +alphabet = "Font/Limbă" +color = "Culoarea filigranului" +convertToImage = "Transformă paginile PDF în imagini" +fontSize = "Dimensiune Font" +opacity = "Opacitate (%)" +rotation = "Rotire (grade)" +size = "Dimensiune" +type = "Tip filigran" -[setup.step3] -label = "Autentificare" -description = "Introdu acreditările" +[watermark.settings.image] +choose = "Alege imaginea" +label = "Imagine filigran" +selected = "Selectat: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Autentifică-te cu contul tău Stirling" +[watermark.settings.spacing] +height = "Spațiere pe înălțime" +horizontal = "Spațiere orizontală" +vertical = "Spațiere verticală" +width = "Spațiere pe lățime" -[setup.mode.selfhosted] -title = "Server Self-Hosted" -description = "Conectează-te la propriul tău server Stirling PDF" +[watermark.settings.text] +label = "Text filigran" +placeholder = "Introduceți textul filigranului" -[setup.saas] -title = "Autentifică-te în Stirling" -subtitle = "Autentifică-te cu contul tău Stirling" +[watermark.steps] +file = "Fișier filigran" +formatting = "Formatare" +textStyle = "Stil" +type = "Tip filigran" +wording = "Formularea" -[setup.selfhosted] -title = "Autentifică-te pe server" -subtitle = "Introdu acreditările serverului tău" -link = "sau conectați-vă la un cont self-hosted" +[watermark.tooltip.appearance] +bullet1 = "Rotire: -360° la 360° pentru filigrane înclinate" +bullet2 = "Opacitate: 0-100% pentru controlul transparenței" +bullet3 = "Opacitatea mai mică creează filigrane subtile" +text = "Controlați cum arată filigranul și cum se îmbină cu documentul." +title = "Setări de aspect" -[setup.server] -title = "Conectează-te la server" -subtitle = "Introdu URL-ul serverului tău self-hosted" -testing = "Se testează conexiunea..." +[watermark.tooltip.file.header] +title = "Încărcare imagine" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Server găzduit local" +[watermark.tooltip.file.recommendations] +bullet1 = "Folosiți logo-uri sau ștampile cu fundal transparent" +bullet2 = "Designurile simple funcționează mai bine decât imaginile complexe" +bullet3 = "Luați în considerare dimensiunea finală a documentului când alegeți rezoluția" +text = "Sfaturi pentru rezultate optime ale filigranelor imagine." +title = "Recomandări" -[setup.server.url] -label = "URL server" -description = "Introdu URL-ul complet al serverului tău Stirling PDF găzduit local" +[watermark.tooltip.file.upload] +bullet1 = "Suportă formate comune: PNG, JPG, GIF, BMP" +bullet2 = "PNG cu transparență funcționează cel mai bine" +bullet3 = "Imaginile cu rezoluție mai mare își păstrează mai bine calitatea" +text = "Încărcați un fișier imagine pentru a-l folosi ca filigran." +title = "Selectarea imaginii" -[setup.server.error] -emptyUrl = "Te rugăm să introduci un URL de server" -invalidUrl = "Format URL invalid. Introduceți un URL valid, de exemplu https://your-server.com" -unreachable = "Nu s-a putut conecta la server" -testFailed = "Testul de conexiune a eșuat" -configFetch = "Nu s-a putut prelua configurația serverului. Verificați URL-ul și încercați din nou." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotire: -360° la 360° pentru filigrane înclinate" +bullet2 = "Opacitate: 0-100% pentru controlul transparenței" +bullet3 = "Opacitatea mai mică creează filigrane subtile" +text = "Controlați cum arată filigranul și cum se îmbină cu documentul." +title = "Setări de aspect" -[setup.server.error.securityDisabled] -title = "Autentificarea nu este activată" -body = "Acest server nu are autentificarea activată. Pentru a vă conecta la acest server, trebuie să activați autentificarea:" -step1 = "Setați DOCKER_ENABLE_SECURITY=true în mediul dvs." -step2 = "Sau setați security.enableLogin=true în settings.yml" -step3 = "Reporniți serverul" +[watermark.tooltip.formatting.header] +title = "Formatare și aspect" -[setup.login] -title = "Autentificare" -subtitle = "Introdu acreditările pentru a continua" -connectingTo = "Conectare la:" -submit = "Autentificare" -signInWith = "Autentifică-te cu" -oauthPending = "Se deschide browserul pentru autentificare..." -sso = "Single Sign-On" -orContinueWith = "Sau continuă cu email" -serverRequirement = "Notă: Serverul trebuie să aibă autentificarea activată." -showInstructions = "Cum se activează?" -hideInstructions = "Ascunde instrucțiunile" -instructions = "Pentru a activa autentificarea pe serverul dvs. Stirling PDF:" -instructionsEnvVar = "Setați variabila de mediu:" -instructionsOrYml = "Sau în settings.yml:" -instructionsRestart = "Apoi reporniți serverul pentru ca modificările să intre în vigoare." +[watermark.tooltip.formatting.security] +bullet1 = "Împiedică selectarea și copierea textului" +bullet2 = "Face filigranele mai greu de eliminat" +bullet3 = "Rezultă fișiere de dimensiuni mai mari" +bullet4 = "Cel mai potrivit pentru conținut sensibil sau protejat prin drepturi de autor" +text = "Convertește PDF-ul final într-un format bazat pe imagini pentru securitate sporită." +title = "Opțiune de securitate" -[setup.login.username] -label = "Utilizator" -placeholder = "Introdu numele de utilizator" +[watermark.tooltip.formatting.size] +bullet1 = "Dimensiuni mai mari creează filigrane mai proeminente" +text = "Ajustați dimensiunea filigranului (text sau imagine)." +title = "Control dimensiune" -[setup.login.email] -label = "Email" -placeholder = "Introdu adresa de email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Spațiere orizontală: Distanța dintre filigrane de la stânga la dreapta" +bullet2 = "Spațiere verticală: Distanța dintre filigrane de sus în jos" +bullet3 = "Valori mai mari creează modele mai rarefiate" +text = "Ajustați spațierea dintre filigranele repetate pe pagină." +title = "Controlul spațierii" + +[watermark.tooltip.language] +text = "Alegeți setarea de limbă potrivită pentru a asigura redarea corectă a fontului pentru textul dvs." +title = "Suport limbă" -[setup.login.password] -label = "Parolă" -placeholder = "Introdu parola" +[watermark.tooltip.spacing] +bullet1 = "Spațiere pe lățime: Distanța orizontală dintre filigrane" +bullet2 = "Spațiere pe înălțime: Distanța verticală dintre filigrane" +bullet3 = "Valori mai mari creează modele mai rarefiate" +text = "Ajustați spațierea dintre filigranele repetate pe pagină." +title = "Controlul spațierii" -[setup.login.error] -emptyUsername = "Te rugăm să introduci numele de utilizator" -emptyEmail = "Te rugăm să introduci adresa de email" -emptyPassword = "Te rugăm să introduci parola" -oauthFailed = "Autentificarea OAuth a eșuat. Încearcă din nou." +[watermark.tooltip.textStyle.color] +bullet1 = "Gri deschis (#d3d3d3) pentru filigrane subtile" +bullet2 = "Negru sau culori închise pentru contrast ridicat" +bullet3 = "Culori personalizate pentru branding" +text = "Alegeți o culoare care oferă un contrast bun cu conținutul documentului." +title = "Selectarea culorii" -[oauth.success] -title = "Autentificare reușită" -message = "Puteți închide această fereastră și reveni la Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Stil text" -[oauth.error] -title = "Autentificare eșuată" -message = "Autentificarea nu a reușit. Puteți închide această fereastră și să încercați din nou." +[watermark.tooltip.textStyle.language] +text = "Alegeți setarea de limbă potrivită pentru a asigura redarea corectă a fontului." +title = "Suport limbă" -[pdfTextEditor] -title = "Editor JSON pentru PDF" -viewLabel = "Editor PDF" -converting = "Se convertește PDF-ul în format editabil..." -conversionFailed = "Conversia PDF-ului a eșuat. Vă rugăm să încercați din nou." -currentFile = "Fișier curent: {{name}}" -pageSummary = "Pagina {{number}} din {{total}}" -pagePreviewAlt = "Previzualizare pagină" -imageLabel = "Imagine plasată" -noTextOnPage = "Nu a fost detectat text editabil pe această pagină." +[watermark.tooltip.type.description] +text = "Selectați între filigrane text sau imagine, în funcție de nevoi." +title = "Alegeți filigranul" -[pdfTextEditor.pageType] -paragraph = "Pagină cu paragrafe" -sparse = "Text rar" +[watermark.tooltip.type.header] +title = "Selectarea tipului de filigran" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Paragraf" -singleLine = "O singură linie" +[watermark.tooltip.type.image] +bullet1 = "Încărcați orice format de imagine" +bullet2 = "Menține calitatea imaginii" +bullet3 = "Perfect pentru logo-uri și ștampile" +text = "Folosiți logo-uri, ștampile sau orice imagine ca filigran. Excelent pentru branding și identificare vizuală." +title = "Filigrane imagine" -[pdfTextEditor.badges] -unsaved = "Editat" -modified = "Editat" -earlyAccess = "Acces timpuriu" +[watermark.tooltip.type.text] +bullet1 = "Fonturi și limbi personalizabile" +bullet2 = "Culori și transparență ajustabile" +bullet3 = "Ideal pentru texte legale sau de branding" +text = "Perfecte pentru a adăuga mențiuni de copyright, nume de companie sau etichete de confidențialitate. Suportă mai multe limbi și culori personalizate." +title = "Filigrane text" -[pdfTextEditor.actions] -reset = "Resetați modificările" -downloadJson = "Descărcați JSON" -generatePdf = "Generați PDF" -saveChanges = "Salvează modificările" -applyChanges = "Aplică modificările" -downloadCopy = "Descarcă o copie" +[watermark.tooltip.wording.header] +title = "Conținut text" -[pdfTextEditor.options.autoScaleText] -title = "Scalare automată a textului pentru a se potrivi în casete" -description = "Scalează automat textul pe orizontală pentru a se încadra în caseta de delimitare inițială când randarea fontului diferă față de PDF." +[watermark.tooltip.wording.text] +bullet1 = "Păstrați-l concis pentru o lizibilitate mai bună" +bullet2 = "Exemple comune: 'CONFIDENTIAL', 'DRAFT', numele companiei" +bullet3 = "Caracterele emoji nu sunt acceptate și vor fi filtrate" +text = "Introduceți textul care va apărea ca filigran în tot documentul." +title = "Text filigran" -[pdfTextEditor.options.groupingMode] -title = "Mod de grupare a textului" -autoDescription = "Detectează automat tipul paginii și grupează textul corespunzător." -paragraphDescription = "Grupează liniile aliniate în casete de text paragraf, pe mai multe rânduri." -singleLineDescription = "Păstrează fiecare linie de text PDF ca o casetă de text separată." +[watermark.type] +1 = "Text" +2 = "Imagine" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Sfat: Țineți apăsat Ctrl (Cmd) sau Shift pentru a selecta mai multe casete de text. O bară de instrumente plutitoare va apărea deasupra selecției, pentru a putea uni, separa sau ajusta lățimile." +[watermark.watermarkType] +image = "Imagine" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Blocați textul editat într-un singur element PDF" -description = "Când este activată, editorul exportă fiecare casetă de text editată ca un singur element de text PDF pentru a evita suprapunerea glifelor sau amestecul de fonturi." +[workspace] +title = "Spațiu de lucru" -[pdfTextEditor.options.advanced] -title = "Setări avansate" +[workspace.people] +active = "Activ" +activeSession = "Sesiune activă" +addMembers = "Adăugați membri" +admin = "Administrator" +confirmDelete = "Sigur doriți să ștergeți acest utilizator? Această acțiune nu poate fi anulată." +deleteUser = "Ștergeți utilizatorul" +deleteUserError = "Ștergerea utilizatorului a eșuat" +deleteUserSuccess = "Utilizator șters cu succes" +description = "Gestionați membrii spațiului de lucru și permisiunile lor" +disable = "Dezactivează" +disabled = "Dezactivat" +editRole = "Editați rolul" +enable = "Activează" +loading = "Se încarcă membrii..." +loginRequired = "Activează mai întâi modul de autentificare" +member = "Membru" +noMembersFound = "Nu s-au găsit membri" +role = "Rol" +searchMembers = "Căutați membri..." +status = "Stare" +team = "Echipă" +title = "Membri" +user = "Utilizator" -[pdfTextEditor.tooltip.header] -title = "Limitări ale previzualizării" +[workspace.people.actions] +label = "Acțiuni" +upgrade = "Fă upgrade" -[pdfTextEditor.tooltip.textFocus] -title = "Focalizare pe text și imagine" -text = "Acest spațiu de lucru se concentrează pe editarea textului și repoziționarea imaginilor încorporate. Elementele grafice complexe ale paginii, widgeturile de formular și grafica stratificată sunt păstrate pentru export, dar nu sunt pe deplin editabile aici." +[workspace.people.addMember] +authType = "Tip de autentificare" +cancel = "Anulați" +error = "Crearea utilizatorului a eșuat" +forceMFA = "Impuneți configurarea MFA la următoarea autentificare" +forcePasswordChange = "Forțează schimbarea parolei la prima autentificare" +password = "Parolă" +passwordPlaceholder = "Introduceți parola" +passwordRequired = "Parola este obligatorie" +passwordTooShort = "Parola trebuie să aibă cel puțin 6 caractere" +role = "Rol" +submit = "Adăugați membru" +success = "Utilizator creat cu succes" +team = "Echipă (opțional)" +teamPlaceholder = "Selectați o echipă" +title = "Adăugați membru" +username = "Nume de utilizator (email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Numele de utilizator și parola sunt obligatorii" -[pdfTextEditor.tooltip.previewVariance] -title = "Variații în previzualizare" -text = "Unele elemente vizuale (cum ar fi chenarul tabelelor, formele sau aspectul anotațiilor) pot să nu fie afișate exact în previzualizare. PDF-ul exportat păstrează comenzile de desen originale ori de câte ori este posibil." +[workspace.people.authType] +oauth = "OAuth2" +password = "Parolă" +saml = "SAML2" +ssoDescription = "Utilizatorul se va autentifica prin furnizorul SSO" -[pdfTextEditor.tooltip.alpha] -title = "Vizualizator Alpha" -text = "Acest vizualizator alpha este încă în dezvoltare — anumite fonturi, culori, efecte de transparență și detalii de layout pot varia ușor. Verificați încă o dată PDF-ul generat înainte de a-l partaja." +[workspace.people.changePassword] +action = "Schimbă parola" +confirmPassword = "Confirmă parola" +confirmPlaceholder = "Reintroduceți parola nouă" +copiedToClipboard = "Parola a fost copiată în clipboard" +copyFailed = "Copierea parolei a eșuat" +copyTooltip = "Copiază în clipboard" +emailUnavailable = "Emailul acestui utilizator nu este o adresă de email validă. Notificările sunt dezactivate." +error = "Actualizarea parolei a eșuat" +forcePasswordChange = "Forțează utilizatorul să schimbe parola la următoarea autentificare" +generatedPreview = "Parolă generată:" +generateRandom = "Generează o parolă sigură" +includePassword = "Include parola nouă în email" +newPassword = "Parolă nouă" +notifyOnly = "Se va trimite un email fără parolă, informând utilizatorul că un administrator a schimbat-o." +passwordMismatch = "Parolele nu coincid" +passwordRequired = "Introduceți o parolă nouă" +placeholder = "Introduceți o parolă nouă" +sendEmail = "Trimite un email utilizatorului despre această modificare" +smtpDisabled = "Notificările prin email necesită activarea SMTP în setări." +submit = "Actualizează parola" +subtitle = "Actualizați parola pentru" +success = "Parola a fost actualizată cu succes" +title = "Schimbă parola" -[pdfTextEditor.manual] -mergeTooltip = "Unește casetele selectate" -merge = "Unește selecția" -ungroupTooltip = "Împarte paragraful înapoi în rânduri" -ungroup = "Separă selecția" -widthMenu = "Opțiuni lățime" -expandWidth = "Extinde până la marginea paginii" -resetWidth = "Resetați lățimea" -resizeHandle = "Ajustați lățimea textului" +[workspace.people.delete] +error = "Ștergerea utilizatorului a eșuat" +success = "Utilizator șters cu succes" -[pdfTextEditor.disclaimer] -heading = "Limitări ale previzualizării" -textFocus = "Acest spațiu de lucru se concentrează pe editarea textului și repoziționarea imaginilor încorporate. Elemente grafice complexe de pagină, widgeturi de formular și grafică stratificată sunt păstrate pentru export, dar nu sunt pe deplin editabile aici." -previewVariance = "Unele elemente vizuale (cum ar fi margini de tabel, forme sau aspectul adnotărilor) pot să nu fie afișate exact în previzualizare. PDF-ul exportat păstrează comenzile de desen originale ori de câte ori este posibil." -alpha = "Acest vizualizator alpha este încă în dezvoltare — anumite fonturi, culori, efecte de transparență și detalii de aranjare pot varia ușor. Vă rugăm să verificați încă o dată PDF-ul generat înainte de a-l partaja." +[workspace.people.directInvite] +tab = "Creare directă" -[pdfTextEditor.empty] -title = "Niciun document încărcat" -subtitle = "Încărcați un fișier PDF sau JSON pentru a începe editarea conținutului text." -dropzone = "Glisați și fixați aici un fișier PDF sau JSON, sau faceți clic pentru a răsfoi" -dropzoneWithFiles = "Selectați un fișier din fila Fișiere sau glisați și fixați aici un fișier PDF sau JSON, sau faceți clic pentru a răsfoi" +[workspace.people.editMember] +cancel = "Anulați" +editing = "Se editează:" +error = "Actualizarea utilizatorului a eșuat" +role = "Rol" +submit = "Actualizați membrul" +success = "Utilizator actualizat cu succes" +team = "Echipă (opțional)" +teamPlaceholder = "Selectați o echipă" +title = "Editați membrul" -[pdfTextEditor.welcomeBanner] -title = "Bine ați venit la Editor text PDF (Acces timpuriu)" -experimental = "Aceasta este o funcție experimentală în dezvoltare activă. Așteptați-vă la o anumită instabilitate și probleme în timpul utilizării." -howItWorks = "Acest instrument convertește PDF-ul într-un format editabil în care puteți modifica textul și repoziționa imaginile. Modificările sunt salvate într-un nou PDF." -bestFor = "Funcționează cel mai bine cu:" -bestFor1 = "PDF-uri simple care conțin în principal text și imagini" -bestFor2 = "Documente cu formatare standard a paragrafelor" -bestFor3 = "Scrisori, eseuri, rapoarte și documente de bază" -notIdealFor = "Nu este ideal pentru:" -notIdealFor1 = "PDF-uri cu formatare specială, cum ar fi liste cu puncte, tabele sau dispuneri pe mai multe coloane" -notIdealFor2 = "Reviste, broșuri sau documente cu design complex" -notIdealFor3 = "Manuale cu dispuneri complexe" -limitations = "Limitări actuale:" -limitation1 = "Randarea fonturilor poate diferi ușor față de PDF-ul original" -limitation2 = "Grafica complexă, câmpurile de formular și adnotările sunt păstrate, dar nu sunt editabile" -limitation3 = "Fișierele mari pot necesita timp pentru conversie și procesare" -knownIssues = "Probleme cunoscute (în curs de remediere):" -issue1 = "Culoarea textului nu este păstrată în prezent (va fi adăugată în curând)" -issue2 = "Modul Paragraf are mai multe probleme de aliniere și spațiere - este recomandat modul O singură linie" -issue3 = "Afișarea în previzualizare diferă de PDF-ul exportat - PDF-urile exportate sunt mai apropiate de original" -issue4 = "Alinierea textului rotit poate necesita ajustare manuală" -issue5 = "Efectele de transparență și stratificare pot varia față de original" -feedback = "Aceasta este o funcție în acces timpuriu. Vă rugăm să raportați orice problemă întâmpinați, pentru a ne ajuta să îmbunătățim!" -gotIt = "Am înțeles" -dontShowAgain = "Nu mai afișa" +[workspace.people.emailInvite] +allFailed = "Invitarea utilizatorilor a eșuat" +description = "Tastați sau lipiți emailuri mai jos, separate prin virgule. Utilizatorii vor primi datele de conectare prin email." +emails = "Adrese de email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Este necesară cel puțin o adresă de email" +error = "Trimiterea invitațiilor a eșuat" +partialFailure = "Unele invitații au eșuat" +submit = "Trimiteți invitații" +success = "utilizator(i) invitați cu succes" +tab = "Invitație prin email" -[pdfTextEditor.modeChange] -title = "Confirmați schimbarea modului" -warning = "Schimbarea modului de grupare a textului va reseta toate modificările nesalvate. Sigur doriți să continuați?" -cancel = "Anulați" -confirm = "Resetați și schimbați modul" +[workspace.people.inviteLink] +copied = "Link copiat în clipboard" +description = "Generați un link sigur care permite utilizatorului să-și seteze propria parolă" +email = "Adresă de email" +emailDescription = "Opțional - lăsați necompletat pentru un link general de invitație care poate fi folosit de oricine" +emailFailed = "Link de invitație generat, dar trimiterea emailului a eșuat" +emailFailedDetails = "Eroare: {0}. Vă rugăm să partajați manual linkul de invitație." +emailOptional = "Opțional - lăsați necompletat pentru un link general de invitație" +emailPlaceholder = "user@example.com (opțional)" +emailRequired = "Adresa de email este obligatorie" +emailRequiredForSend = "Adresa de email este necesară pentru a trimite notificarea prin email" +emailSent = "Link de invitație generat și trimis prin email" +error = "Generarea linkului de invitație a eșuat" +expiryDescription = "Câte ore până când linkul expiră" +expiryHours = "Ore până la expirare" +generate = "Generați link" +generated = "Link de invitație generat" +sendEmail = "Trimiteți linkul de invitație prin email" +sendEmailDescription = "Dacă este activat, linkul de invitație va fi trimis la adresa de email specificată" +smtpRequired = "SMTP neconfigurat" +submit = "Generați link de invitație" +success = "Link de invitație generat cu succes" +successWithEmail = "Link de invitație generat și trimis prin email" -[pdfTextEditor.fontAnalysis] -details = "Detalii font" -embedded = "Încorporat" -type = "Tip" -webFormat = "Format web" -warnings = "Avertizări" -suggestions = "Note" -currentPageFonts = "Fonturi pe această pagină" -allFonts = "Toate fonturile" -fallback = "fallback" -missing = "lipsește" -perfectMessage = "Toate fonturile pot fi redate perfect." -warningMessage = "Unele fonturi pot să nu fie redate corect." -infoMessage = "Sunt disponibile informații despre redarea fonturilor." -perfect = "perfect" -subset = "subset" +[workspace.people.inviteLinkTab] +tab = "Link de invitație" -[pdfTextEditor.errors] -invalidJson = "Nu se poate citi fișierul JSON. Asigurați-vă că a fost generat de instrumentul PDF to JSON." -pdfConversion = "Nu se poate converti JSON-ul editat înapoi în PDF." +[workspace.people.inviteMembers] +label = "Invitați membri" +subtitle = "Tastați sau lipiți emailuri mai jos, separate prin virgule. Spațiul dvs. de lucru va fi facturat în funcție de membri." -[auth] -sessionExpired = "Sesiune expirată" -pleaseLoginAgain = "Vă rugăm să vă autentificați din nou." -accessDenied = "Acces refuzat" -insufficientPermissions = "Nu aveți permisiunea de a efectua această acțiune." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Invitațiile prin email necesită configurarea SMTP și mail.enableInvites=true în setări" +link = "Link" +username = "Utilizator" -[addText] -title = "Adăugați text" -header = "Adăugați text în PDF-uri" -tags = "text,anotare,etichetă" -applySignatures = "Aplicați textul" +[workspace.people.license] +availableSlots = "Locuri disponibile" +currentUsage = "În prezent se folosesc {{current}} din {{max}} licențe de utilizator" +fromLicense = "din licență" +grandfathered = "Cu drepturi păstrate" +grandfatheredShort = "{{count}} cu drepturi păstrate" +noSlotsAvailable = "Niciun loc disponibil" +slotsAvailable = "{{count}} loc(uri) de utilizator disponibile" +users = "utilizatori" -[addText.text] -name = "Conținut text" -placeholder = "Introduceți textul pe care doriți să-l adăugați" -fontLabel = "Font" -fontSizeLabel = "Dimensiune font" -fontSizePlaceholder = "Tastați sau selectați dimensiunea fontului (8-200)" -colorLabel = "Culoarea textului" +[workspace.people.mfa] +adminDisableError = "Dezactivarea MFA pentru utilizator a eșuat" +adminDisableSuccess = "MFA a fost dezactivată cu succes pentru utilizator" +disableByAdmin = "Dezactivați MFA" -[addText.steps] -configure = "Configurați textul" +[workspace.people.roleDescriptions] +admin = "Poate gestiona setările și invita membri, cu acces administrativ complet." +member = "Poate vizualiza și edita fișiere partajate, dar nu poate gestiona setările spațiului de lucru sau membrii." +user = "Utilizator" -[addText.step] -createDesc = "Introduceți textul pe care doriți să-l adăugați" -place = "Plasați textul" -placeDesc = "Faceți clic pe PDF pentru a adăuga textul" +[workspace.people.toggleEnabled] +error = "Actualizarea stării utilizatorului a eșuat" +success = "Starea utilizatorului a fost actualizată cu succes" -[addText.instructions] -title = "Cum adăugați text" -text = "După ce ați introdus textul mai sus, faceți clic oriunde pe PDF pentru a-l plasa." -paused = "Plasarea este întreruptă" -resumeHint = "Reluați plasarea pentru a face clic și a adăuga textul." -noSignature = "Introduceți textul mai sus pentru a activa plasarea." +[workspace.teams] +actions = "Acțiuni" +addMember = "Adăugați membru" +backToTeams = "Înapoi la Echipe" +cannotAddToInternal = "Nu se pot adăuga membri la echipa Internal" +cannotDeleteInternal = "Nu se poate șterge echipa Internal" +cannotRemoveFromSystemTeam = "Nu se poate elimina din echipa de sistem" +cannotRenameInternal = "Nu se poate redenumi echipa Internal" +confirmDelete = "Sigur doriți să ștergeți această echipă? Echipa trebuie să fie goală pentru a fi ștearsă." +confirmRemove = "Eliminați utilizatorul din această echipă?" +createNewTeam = "Creați echipă nouă" +deleteTeamLabel = "Ștergeți echipa" +description = "Gestionați echipele și organizați membrii spațiului de lucru" +loadError = "Încărcarea detaliilor echipei a eșuat" +loading = "Se încarcă echipele..." +loadingDetails = "Se încarcă detaliile echipei..." +memberCount = "{{count}} membri" +noMembers = "Niciun membru în această echipă" +noTeamsFound = "Nu s-au găsit echipe" +removeMember = "Eliminați din echipă" +removeMemberError = "Eliminarea utilizatorului din echipă a eșuat" +removeMemberSuccess = "Utilizator eliminat din echipă" +renameTeamLabel = "Redenumiți echipa" +system = "Sistem" +teamName = "Numele echipei" +teamNotFound = "Echipa nu a fost găsită" +title = "Echipe" +totalMembers = "Total membri" +viewTeam = "Vizualizați echipa" -[addText.mode] -move = "Mutare text" -place = "Plasare text" -pause = "Pauză plasare" -resume = "Reluare plasare" +[workspace.teams.addMemberToTeam] +addingTo = "Se adaugă în" +cancel = "Anulează" +currentlyIn = "în prezent în" +error = "Adăugarea membrului în echipă a eșuat" +selectUser = "Selectează utilizator" +selectUserPlaceholder = "Alege un utilizator" +selectUserRequired = "Vă rugăm să selectați un utilizator" +submit = "Adaugă membru" +success = "Membru adăugat în echipă cu succes" +title = "Adaugă membru în echipă" +userRequired = "Vă rugăm să selectați un utilizator" +willBeMoved = "Notă: Acest utilizator va fi mutat din echipa curentă în această echipă." -[addText.results] -title = "Rezultate adăugare text" +[workspace.teams.changeTeam] +changing = "Se mută" +error = "Schimbarea echipei a eșuat" +label = "Schimbă echipa" +selectTeam = "Selectează echipa" +selectTeamPlaceholder = "Alege o echipă" +selectTeamRequired = "Vă rugăm să selectați o echipă" +submit = "Schimbă echipa" +success = "Echipa a fost schimbată cu succes" +title = "Schimbă echipa" -[addText.error] -failed = "A apărut o eroare la adăugarea textului în PDF." +[workspace.teams.createTeam] +cancel = "Anulați" +error = "Crearea echipei a eșuat" +nameRequired = "Numele echipei este obligatoriu" +submit = "Creați echipă" +success = "Echipă creată cu succes" +teamName = "Numele echipei" +teamNamePlaceholder = "Introduceți numele echipei" +title = "Creați echipă nouă" -[mobileUpload] -title = "Încărcare de pe mobil" -description = "Scanați pentru a încărca fotografii. Imaginile se convertesc automat în PDF." -descriptionNoConvert = "Scanați pentru a încărca fotografii de pe dispozitivul mobil." -error = "Eroare de conexiune" -pollingError = "Eroare la verificarea fișierelor" -sessionId = "ID sesiune" -sessionCreateError = "Nu s-a putut crea sesiunea" -expiryWarning = "Sesiunea expiră în curând" -expiryWarningMessage = "Acest cod QR va expira în {{seconds}} secunde. Un nou cod va fi generat automat." -filesReceived = "S-au primit {{count}} fișier(e)" -connected = "Dispozitiv mobil conectat" -instructions = "Scanați cu camera telefonului. Imaginile se convertesc automat în PDF." -instructionsNoConvert = "Scanați cu camera telefonului pentru a încărca fișiere." +[workspace.teams.deleteTeam] +error = "Ștergerea echipei a eșuat. Asigurați-vă că echipa este goală." +success = "Echipa a fost ștearsă cu succes" +teamMustBeEmpty = "Echipa trebuie să fie goală înainte de ștergere" -[mobileScanner] -title = "Scanner mobil" -noSession = "Sesiune invalidă" -noSessionMessage = "Scanați un cod QR valid pentru a accesa această pagină." -validating = "Se validează sesiunea..." -sessionInvalid = "Eroare de sesiune" -sessionExpired = "Această sesiune a expirat. Reîmprospătați și încercați din nou." -sessionNotFound = "Sesiunea nu a fost găsită. Reîmprospătați și încercați din nou." -sessionValidationError = "Nu s-a putut verifica sesiunea. Încercați din nou." -uploadSuccess = "Încărcare reușită!" -uploadSuccessMessage = "Imaginile au fost transferate." -httpsRequired = "Accesul la cameră necesită HTTPS sau localhost. Folosiți HTTPS sau accesați prin localhost." -uploadFailed = "Încărcarea a eșuat. Încercați din nou." -uploading = "Se încarcă..." -connected = "Conectat" -connecting = "Se conectează..." -chooseMethod = "Alegeți metoda de încărcare" -chooseMethodDescription = "Selectați cum doriți să scanați și să încărcați documente" -camera = "Cameră" -cameraDescription = "Scanați documente folosind camera dispozitivului, cu detectare automată a marginilor" -fileUpload = "Încărcare fișier" -fileDescription = "Încărcați fotografii sau documente existente de pe dispozitiv" -cameraAccessDenied = "Acces la cameră refuzat. Activați accesul la cameră." -back = "Înapoi" -settings = "Setări" -edgeDetection = "Detectare margini" -flashlight = "Lanternă" -flash = "Flash" -processing = "Se procesează..." -capture = "Capturați fotografie" -selectFilesPrompt = "Selectați fișiere de încărcat" -selectImage = "Selectați imagine" -preview = "Previzualizare" -retake = "Refaceți" -addToBatch = "Adăugați la lot" -upload = "Încărcați" -batchImages = "Lot" -clearBatch = "Goliți" -uploadAll = "Încărcați tot" +[workspace.teams.renameTeam] +cancel = "Anulează" +error = "Redenumirea echipei a eșuat" +nameRequired = "Numele echipei este obligatoriu" +newTeamName = "Nume nou al echipei" +newTeamNamePlaceholder = "Introduceți numele nou al echipei" +renaming = "Se redenumește:" +submit = "Redenumește echipa" +success = "Echipa a fost redenumită cu succes" +title = "Redenumește echipa" + +[zipWarning] +cancel = "Anulare" +confirm = "Extrageți" +message = "Acest ZIP conține {{count}} fișiere. Extrageți oricum?" +title = "Fișier ZIP mare" diff --git a/frontend/public/locales/ru-RU/translation.toml b/frontend/public/locales/ru-RU/translation.toml index 4cc4850dad..884ad90b2d 100644 --- a/frontend/public/locales/ru-RU/translation.toml +++ b/frontend/public/locales/ru-RU/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "У вас есть несохранённые изменения в вашем PDF. Что вы хотите сделать?" -pendingRedactionsTitle = "Неприменённые зачернения" -pendingRedactions = "У вас есть неприменённые зачернения, они будут потеряны." -areYouSure = "Вы уверены, что хотите уйти?" -unsavedChangesTitle = "Несохранённые изменения" -keepWorking = "Продолжить работу" -discardChanges = "Отменить изменения" -discardRedactions = "Отменить и выйти" +addToDoc = "Добавить в документ" +alphabet = "Алфавит" +apply = "Применить" applyAndContinue = "Применить и продолжить" -exportAndContinue = "Экспорт и продолжить" -cancel = "Отмена" -pageSelectionPrompt = "Выбор страниц (Введите список номеров страниц через запятую 1,5,6 или функции типа 2n+1):" -startingNumberTooltip = "Первый отображаемый номер. Последующие страницы увеличиваются от этого номера." -marginTooltip = "Расстояние между номером страницы и краем страницы." -fontSizeTooltip = "Размер текста номера страницы в пунктах. Большие числа — больше текст." -fontTypeTooltip = "Семейство шрифтов для номеров страниц. Выберите в соответствии со стилем документа." -customTextTooltip = "Необязательный пользовательский формат номеров. Используйте {n} как заполнитель числа. Пример: «Страница {n}» покажет «Страница 1», «Страница 2» и т. д." -pdfPrompt = "Выберите PDF-файл(ы)" -multiPdfPrompt = "Выберите PDF-файлы (2+)" -multiPdfDropPrompt = "Выберите (или перетащите) все необходимые PDF-файлы" -imgPrompt = "Выберите изображение(я)" -genericSubmit = "Отправить" -uploadLimit = "Максимальный размер файла:" -uploadLimitExceededSingular = "слишком большой. Максимально допустимый размер" -uploadLimitExceededPlural = "слишком большой. Максимально допустимый размер" -processTimeWarning = "Внимание: Данный процесс может занять до минуты в зависимости от размера файла" -pageOrderPrompt = "Пользовательский порядок страниц (Введите список номеров страниц через запятую или функции типа 2n+1):" -goToPage = "Перейти" -true = "Да" -false = "Нет" -unknown = "Неизвестно" -save = "Сохранить" -saveToBrowser = "Сохранить в браузере" -download = "Скачать" -downloadUnavailable = "Загрузка недоступна для этого элемента" -saveUnavailable = "Сохранение недоступно для этого элемента" -pin = "Закрепить файл (оставить активным после выполнения инструмента)" -unpin = "Открепить файл (заменить после выполнения инструмента)" -undoOperationTooltip = "Нажмите, чтобы отменить последнюю операцию и восстановить исходные файлы" -undo = "Отменить" +areYouSure = "Вы уверены, что хотите уйти?" back = "Назад" -nothingToUndo = "Отменять нечего" -moreOptions = "Больше параметров" -editYourNewFiles = "Отредактируйте ваши новые файлы" +black = "Черный" +blue = "Синий" +bored = "Скучно ждать?" +cancel = "Отмена" +changedCredsMessage = "Учетные данные изменены!" +chooseFile = "Выбрать файл" close = "Закрыть" -openInViewer = "Открыть в просмотрщике" +color = "Цвет" +comingSoon = "Скоро" confirmClose = "Подтвердить закрытие" -confirmCloseMessage = "Вы уверены, что хотите закрыть этот файл?" confirmCloseCancel = "Отмена" confirmCloseConfirm = "Закрыть файл" -fileSelected = "Выбрано: {{filename}}" -chooseFile = "Выбрать файл" -filesSelected = "файлов выбрано" -noFavourites = "Нет избранного" -downloadComplete = "Загрузка завершена" -bored = "Скучно ждать?" -alphabet = "Алфавит" -downloadPdf = "Скачать PDF" -text = "Текст" -font = "Шрифт" -selectFillter = "-- Выбрать --" -pageNum = "Номер страницы" -edit = "Редактировать" -delete = "Удалить" -never = "Никогда" -username = "Имя пользователя" -password = "Пароль" -welcome = "Добро пожаловать" -property = "Свойство" -black = "Черный" -white = "Белый" -red = "Красный" -green = "Зеленый" -blue = "Синий" -custom = "Пользовательский..." -comingSoon = "Скоро" -WorkInProgess = "В разработке, возможны ошибки и сбои, пожалуйста, сообщайте о любых проблемах!" -poweredBy = "Работает на" -yes = "Да" -no = "Нет" -changedCredsMessage = "Учетные данные изменены!" -notAuthenticatedMessage = "Пользователь не прошел аутентификацию." -userNotFoundMessage = "Пользователь не найден." -incorrectPasswordMessage = "Текущий пароль неверен." -usernameExistsMessage = "Новое имя пользователя уже существует." -invalidUsernameMessage = "Недопустимое имя пользователя, оно может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты." -invalidPasswordMessage = "Пароль не должен быть пустым и не должен содержать пробелы в начале или конце." +confirmCloseMessage = "Вы уверены, что хотите закрыть этот файл?" confirmPasswordErrorMessage = "Новый пароль и его подтверждение должны совпадать." +custom = "Пользовательский..." +customPosition = "Пользовательское положение" +customTextTooltip = "Необязательный пользовательский формат номеров. Используйте {n} как заполнитель числа. Пример: «Страница {n}» покажет «Страница 1», «Страница 2» и т. д." +delete = "Удалить" deleteCurrentUserMessage = "Невозможно удалить текущего пользователя." deleteUsernameExistsMessage = "Имя пользователя не существует и не может быть удалено." -downgradeCurrentUserMessage = "Невозможно понизить роль текущего пользователя" +details = "Подробности" disabledCurrentUserMessage = "Текущий пользователь не может быть отключен" +discardChanges = "Отменить изменения" +discardRedactions = "Отменить и выйти" +donate = "Поддержать" downgradeCurrentUserLongMessage = "Невозможно понизить роль текущего пользователя. Следовательно, текущий пользователь не будет отображаться." -userAlreadyExistsOAuthMessage = "Пользователь уже существует как пользователь OAuth2." -userAlreadyExistsWebMessage = "Пользователь уже существует как веб-пользователь." -oops = "Упс!" -help = "Помощь" +downgradeCurrentUserMessage = "Невозможно понизить роль текущего пользователя" +download = "Скачать" +downloadComplete = "Загрузка завершена" +downloadPdf = "Скачать PDF" +downloadUnavailable = "Загрузка недоступна для этого элемента" +edit = "Редактировать" +editYourNewFiles = "Отредактируйте ваши новые файлы" +exportAndContinue = "Экспорт и продолжить" +false = "Нет" +fileSelected = "Выбрано: {{filename}}" +filesSelected = "файлов выбрано" +font = "Шрифт" +fontSizeTooltip = "Размер текста номера страницы в пунктах. Большие числа — больше текст." +fontTypeTooltip = "Семейство шрифтов для номеров страниц. Выберите в соответствии со стилем документа." +genericSubmit = "Отправить" goHomepage = "Перейти на главную" -joinDiscord = "Присоединиться к Discord" -seeDockerHub = "Посмотреть на Docker Hub" -visitGithub = "Посетить репозиторий GitHub" -donate = "Поддержать" -color = "Цвет" -sponsor = "Спонсор" +goToPage = "Перейти" +green = "Зеленый" +help = "Помощь" +imgPrompt = "Выберите изображение(я)" +incorrectPasswordMessage = "Текущий пароль неверен." info = "Информация" -pro = "Pro" -page = "Страница" -pages = "Страницы" +invalidPasswordMessage = "Пароль не должен быть пустым и не должен содержать пробелы в начале или конце." +invalidUndoData = "Нельзя отменить: неверные данные операции" +invalidUsernameMessage = "Недопустимое имя пользователя, оно может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты." +joinDiscord = "Присоединиться к Discord" +keepWorking = "Продолжить работу" loading = "Загрузка..." -review = "Рецензирование" -addToDoc = "Добавить в документ" -reset = "Сбросить" -apply = "Применить" -noFileSelected = "Файл не выбран. Пожалуйста, загрузите его." -termsAndConditions = "Условия и положения" logOut = "Выйти" -customPosition = "Пользовательское положение" -details = "Подробности" -invalidUndoData = "Нельзя отменить: неверные данные операции" +marginTooltip = "Расстояние между номером страницы и краем страницы." +moreOptions = "Больше параметров" +multiPdfDropPrompt = "Выберите (или перетащите) все необходимые PDF-файлы" +multiPdfPrompt = "Выберите PDF-файлы (2+)" +never = "Никогда" +no = "Нет" +noFavourites = "Нет избранного" +noFileSelected = "Файл не выбран. Пожалуйста, загрузите его." noFilesToUndo = "Нельзя отменить: в последней операции не было обработанных файлов" noOperationToUndo = "Нет операции для отмены" +notAuthenticatedMessage = "Пользователь не прошел аутентификацию." +nothingToUndo = "Отменять нечего" noValidFiles = "Нет подходящих файлов для обработки" +oops = "Упс!" +openInViewer = "Открыть в просмотрщике" operationCancelled = "Операция отменена" +page = "Страница" +pageNum = "Номер страницы" +pageOrderPrompt = "Пользовательский порядок страниц (Введите список номеров страниц через запятую или функции типа 2n+1):" +pages = "Страницы" +pageSelectionPrompt = "Выбор страниц (Введите список номеров страниц через запятую 1,5,6 или функции типа 2n+1):" +password = "Пароль" +pdfPrompt = "Выберите PDF-файл(ы)" +pendingRedactions = "У вас есть неприменённые зачернения, они будут потеряны." +pendingRedactionsTitle = "Неприменённые зачернения" +pin = "Закрепить файл (оставить активным после выполнения инструмента)" +poweredBy = "Работает на" +pro = "Pro" +processTimeWarning = "Внимание: Данный процесс может занять до минуты в зависимости от размера файла" +property = "Свойство" quickPosition = "Быстрое положение" +red = "Красный" +reset = "Сбросить" +review = "Рецензирование" +save = "Сохранить" +saveToBrowser = "Сохранить в браузере" +saveUnavailable = "Сохранение недоступно для этого элемента" +seeDockerHub = "Посмотреть на Docker Hub" +selectFillter = "-- Выбрать --" size = "Размер" +sponsor = "Спонсор" +startingNumberTooltip = "Первый отображаемый номер. Последующие страницы увеличиваются от этого номера." submit = "Отправить" success = "Успешно" +termsAndConditions = "Условия и положения" +text = "Текст" +true = "Да" +undo = "Отменить" undoDataMismatch = "Нельзя отменить: данные операции повреждены" undoFailed = "Не удалось отменить операцию" +undoOperationTooltip = "Нажмите, чтобы отменить последнюю операцию и восстановить исходные файлы" undoQuotaError = "Нельзя отменить: недостаточно места на диске" undoStorageError = "Отмена выполнена, но некоторые файлы не удалось сохранить в хранилище" undoSuccess = "Операция успешно отменена" +unknown = "Неизвестно" +unpin = "Открепить файл (заменить после выполнения инструмента)" +unsavedChanges = "У вас есть несохранённые изменения в вашем PDF. Что вы хотите сделать?" +unsavedChangesTitle = "Несохранённые изменения" unsupported = "Не поддерживается" +uploadLimit = "Максимальный размер файла:" +uploadLimitExceededPlural = "слишком большой. Максимально допустимый размер" +uploadLimitExceededSingular = "слишком большой. Максимально допустимый размер" +userAlreadyExistsOAuthMessage = "Пользователь уже существует как пользователь OAuth2." +userAlreadyExistsWebMessage = "Пользователь уже существует как веб-пользователь." +username = "Имя пользователя" +usernameExistsMessage = "Новое имя пользователя уже существует." +userNotFoundMessage = "Пользователь не найден." +visitGithub = "Посетить репозиторий GitHub" +welcome = "Добро пожаловать" +white = "Белый" +WorkInProgess = "В разработке, возможны ошибки и сбои, пожалуйста, сообщайте о любых проблемах!" +yes = "Да" -[toolPanel] -placeholder = "Выберите инструмент, чтобы начать" -alpha = "Альфа" -premiumFeature = "Премиум‑функция:" -comingSoon = "Скоро:" - -[toolPanel.modePrompt] -title = "Выберите способ просмотра инструментов" -description = "Просмотрите оба варианта и решите, как исследовать инструменты Stirling PDF." -sidebarTitle = "Режим боковой панели" -sidebarDescription = "Держите инструменты рядом с рабочей областью для быстрого переключения." -recommended = "Рекомендуется" -chooseSidebar = "Использовать режим боковой панели" -fullscreenTitle = "Полноэкранный режим — (устаревший)" -fullscreenDescription = "Просматривайте все инструменты в каталоге, который покрывает рабочую область, пока вы не выберете один." -chooseFullscreen = "Использовать полноэкранный режим" -dismiss = "Позже" +[account] +accountSettings = "Настройки аккаунта" +adminSettings = "Настройки администратора - Просмотр и добавление пользователей" +changePassword = "Изменить пароль" +changeUsername = "Изменить имя пользователя" +changeUsernameDescription = "Обновите имя пользователя. После обновления вы будете выведены из системы." +confirmNewPassword = "Подтвердите новый пароль" +newPassword = "Новый пароль" +newUsername = "Новое имя пользователя" +newUsernamePlaceholder = "Введите новое имя пользователя" +oldPassword = "Старый пароль" +password = "Пароль подтверждения" +property = "Свойство" +settingsCompare = "Сравнение настроек:" +signOut = "Выйти" +syncTitle = "Синхронизировать настройки браузера с аккаунтом" +syncToAccount = "Синхронизировать Аккаунт <- Браузер" +syncToBrowser = "Синхронизировать Аккаунт -> Браузер" +title = "Настройки аккаунта" +userControlSettings = "Настройки управления пользователями" +webBrowserSettings = "Настройки веб-браузера" +yourApiKey = "Ваш API-ключ" -[toolPanel.fullscreen] -showDetails = "Показать сведения" -comingSoon = "Скоро:" -favorite = "Добавить в избранное" -favorites = "Избранное" -unavailable = "Отключено администратором сервера:" -unavailableDependency = "Недоступно — на сервере отсутствует требуемый инструмент:" -heading = "Все инструменты (полноэкранный вид)" -noResults = "Попробуйте изменить поиск или включить описания, чтобы найти нужное." -recommended = "Рекомендуется" -unfavorite = "Удалить из избранного" +[account.mfa] +codeLabel = "Код аутентификации" +codePlaceholder = "Введите 6‑значный код" +codeRequired = "Введите код аутентификации, чтобы продолжить." +confirmDisable = "Отключить" +confirmEnable = "Включить" +description = "Добавьте дополнительный уровень безопасности для своей учетной записи." +disableButton = "Отключить двухфакторную аутентификацию" +disabled = "Двухфакторная аутентификация отключена." +disableDescription = "Введите действительный код аутентификации, чтобы отключить двухфакторную аутентификацию." +disableFailed = "Не удалось отключить двухфакторную аутентификацию. Проверьте код и повторите попытку." +disableTitle = "Отключить двухфакторную аутентификацию" +enableButton = "Включить двухфакторную аутентификацию" +enabled = "Двухфакторная аутентификация включена." +enableFailed = "Не удалось включить двухфакторную аутентификацию. Проверьте код и повторите попытку." +manualKey = "Ключ для ручной настройки" +secretWarning = "Храните этот ключ в секрете. Любой, у кого есть доступ, сможет генерировать действительные коды аутентификации." +setupDescription = "Сканируйте QR‑код в приложении-аутентификаторе, затем введите 6‑значный код для подтверждения." +setupFailed = "Не удалось начать настройку двухфакторной аутентификации. Повторите попытку." +setupTitle = "Настройка двухфакторной аутентификации" +ssoDescription = "Двухфакторная аутентификация управляется вашим провайдером идентификации для учетных записей с единой авторизацией." +ssoManaged = "Настройте MFA через вашего провайдера идентификации." +title = "Двухфакторная аутентификация" -[toolPanel.toggle] -fullscreen = "Переключиться в полноэкранный режим" -sidebar = "Переключиться в режим боковой панели" +[add-page-numbers] +tags = "нумерация,метка,организация,индекс" -[backendStartup] -notFoundTitle = "Серверная часть не найдена" -retry = "Повторить" -unreachable = "Приложение сейчас не может подключиться к серверной части. Проверьте состояние серверной части и подключение к сети, затем повторите попытку." +[addAttachments.error] +failed = "Произошла ошибка при добавлении вложений в PDF." -[zipWarning] -title = "Большой ZIP-файл" -message = "Этот ZIP содержит {{count}} файлов. Все равно извлечь?" -cancel = "Отмена" -confirm = "Извлечь" +[AddAttachmentsRequest] +addMoreFiles = "Добавить ещё файлы..." +attachments = "Выбор вложений" +info = "Выберите файлы для прикрепления к вашему PDF. Эти файлы будут внедрены и доступны через панель вложений PDF." +placeholder = "Выберите файлы..." +selectedFiles = "Выбранные файлы" +selectFiles = "Выберите файлы для вложения" +submit = "Добавить вложения" -[defaultApp] -title = "Сделать приложением PDF по умолчанию" -message = "Сделать Stirling PDF редактором PDF по умолчанию?" -description = "Вы сможете изменить это позже в настройках системы." -notNow = "Пока нет" -setDefault = "Сделать по умолчанию" -dismiss = "Закрыть" +[AddAttachmentsRequest.error] +failed = "Не удалось выполнить добавление вложений" -[defaultApp.prompt] -title = "Сделать редактором PDF по умолчанию" -message = "Сделайте Stirling PDF приложением по умолчанию для открытия файлов PDF." +[AddAttachmentsRequest.results] +title = "Результаты вложений" -[defaultApp.success] -title = "Приложение по умолчанию установлено" -message = "Stirling PDF теперь редактор PDF по умолчанию" +[AddAttachmentsRequest.tooltip.description] +title = "Что делает" -[defaultApp.settingsOpened] -title = "Открыты настройки" -message = "Пожалуйста, выберите Stirling PDF в настройках системы" +[AddAttachmentsRequest.tooltip.header] +title = "О добавлении вложений" -[defaultApp.error] -title = "Ошибка" -message = "Не удалось назначить обработчик PDF по умолчанию" +[addImage] +applySignatures = "Применить изображения" +header = "Добавить изображение в PDF" +tags = "изображение,jpg,картинка,фото" +title = "Добавить изображение" -[language] -direction = "ltr" +[addImage.error] +failed = "Произошла ошибка при добавлении изображения в PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Файл изображения" +name = "Изображение" +placeholder = "Загрузите изображение" + +[addImage.instructions] +noSignature = "Загрузите изображение выше, чтобы включить размещение." +paused = "Размещение приостановлено" +resumeHint = "Возобновите размещение, чтобы нажать и добавить изображение." +text = "После загрузки изображения выше щёлкните в любом месте PDF, чтобы разместить его." +title = "Как добавлять изображения" + +[addImage.mode] +move = "Переместить изображение" +pause = "Пауза размещения" +place = "Разместить изображение" +resume = "Возобновить размещение" + +[addImage.results] +title = "Результаты добавления изображения" + +[addImage.saved] +defaultImageLabel = "Загруженное изображение" +defaultLabel = "Изображение" + +[addImage.step] +createDesc = "Загрузите изображение, которое хотите добавить" +place = "Разместить изображение" +placeDesc = "Щёлкните по PDF, чтобы добавить изображение" + +[addImage.steps] +configure = "Настроить изображение" [addPageNumbers] -fontSize = "Размер шрифта" +configuration = "Конфигурация" +customize = "Настроить внешний вид" +customNumberDesc = "По умолчанию {n}, также принимает 'Страница {n} из {total}', 'Текст-{n}', '{filename}-{n}'" +customTextDesc = "Пользовательский текст" fontName = "Название шрифта" -title = "Добавить номера страниц" +fontSize = "Размер шрифта" header = "Добавить номера страниц" -customTextDesc = "Пользовательский текст" numberPagesDesc = "Какие страницы нумеровать, по умолчанию 'все', также принимает 1-5 или 2,5,9 и т.д." -customNumberDesc = "По умолчанию {n}, также принимает 'Страница {n} из {total}', 'Текст-{n}', '{filename}-{n}'" -submit = "Добавить номера страниц" -configuration = "Конфигурация" -customize = "Настроить внешний вид" pagesAndStarting = "Страницы и начальный номер" positionAndPages = "Положение и страницы" preview = "Выбор положения" previewDisclaimer = "Предпросмотр приблизительный. Итог может отличаться из‑за метрик шрифтов PDF." +submit = "Добавить номера страниц" +title = "Добавить номера страниц" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Не удалось добавить номера страниц" + +[addPageNumbers.results] +title = "Результаты нумерации страниц" [addPageNumbers.selectText] 1 = "Выберите PDF-файл:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Предпросмотр приблизительный. И 5 = "Страницы для нумерации" 6 = "Пользовательский текст" -[addPageNumbers.error] -failed = "Не удалось добавить номера страниц" - -[addPageNumbers.results] -title = "Результаты нумерации страниц" +[addPassword] +completed = "Парольная защита применена" +desc = "Зашифруйте ваш PDF-документ паролем." +filenamePrefix = "зашифровано" +submit = "Зашифровать" +title = "Добавить пароль" -[app] -description = "Бесплатная альтернатива Adobe Acrobat (10M+ загрузок)" +[addPassword.encryption.keyLength] +128bit = "128-бит (стандартная)" +256bit = "256-бит (высокая)" +40bit = "40-бит (низкая)" +label = "Длина ключа шифрования" -[files] -title = "Файлы" -upload = "Загрузка" -uploadFiles = "Загрузить файлы" -addFiles = "Добавить файлы" -selectFromWorkbench = "Выберите файлы из рабочей области или " -selectMultipleFromWorkbench = "Выберите не менее {{count}} файлов из рабочей области или " -created = "Создан" -size = "Размер файла" +[addPassword.error] +failed = "Произошла ошибка при шифровании PDF." -[sizes] -small = "Малый" -medium = "Средний" -large = "Большой" -x-large = "Очень большой" +[addPassword.passwords] +completed = "Пароли настроены" +stepTitle = "Пароли и шифрование" -[error] -pdfPassword = "PDF-документ защищен паролем, и пароль не был предоставлен или был неверным" -encryptedPdfMustRemovePassword = "Этот PDF зашифрован или защищён паролем. Пожалуйста, разблокируйте его перед преобразованием в PDF/A." -incorrectPasswordProvided = "Пароль к PDF неверен или не указан." -_value = "Ошибка" -dismissAllErrors = "Скрыть все ошибки" -sorry = "Извините за неполадки!" -needHelp = "Нужна помощь / Нашли проблему?" -contactTip = "Если у вас все еще есть проблемы, не стесняйтесь обращаться к нам за помощью. Вы можете отправить тикет на нашей странице GitHub или связаться с нами через Discord:" -github = "Отправить тикет на GitHub" -showStack = "Показать трассировку стека" -copyStack = "Скопировать трассировку стека" -githubSubmit = "GitHub - Отправить тикет" -discordSubmit = "Discord - Отправить запрос в поддержку" +[addPassword.passwords.owner] +label = "Пароль владельца" +placeholder = "Введите пароль владельца" -[error.404] -head = "404 - Страница не найдена | Упс, мы запутались в коде!" -1 = "Мы не можем найти страницу, которую вы ищете." -2 = "Что-то пошло не так" +[addPassword.passwords.user] +label = "Пароль пользователя" +placeholder = "Введите пароль пользователя" -[warning] -tooltipTitle = "Предупреждение" +[addPassword.results] +title = "Зашифрованные PDF" -[legal] -privacy = "Политика конфиденциальности" -iAgreeToThe = "Я согласен(на) со всеми" -terms = "Условия использования" -accessibility = "Доступность" -cookie = "Политика использования файлов cookie" -impressum = "Выходные данные" -showCookieBanner = "Настройки файлов cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-бит: базовая безопасность, совместима со старыми просмотрщиками" +bullet2 = "128-бит: стандартная безопасность, широко поддерживается" +bullet3 = "256-бит: максимальная безопасность, требует современных просмотрщиков" +text = "Более высокий уровень шифрования обеспечивает лучшую безопасность, но может не поддерживаться старыми PDF-просмотрщиками." +title = "Уровни шифрования" -[pipeline] -header = "Меню конвейера (Beta)" -uploadButton = "Загрузить пользовательский" -configureButton = "Настроить" -defaultOption = "Пользовательский" -submitButton = "Отправить" -help = "Помощь по конвейеру" -scanHelp = "Помощь по сканированию папок" -deletePrompt = "Вы уверены, что хотите удалить конвейер?" -tags = "автоматизация,последовательность,скриптовый,пакетная обработка" -title = "Конвейер" +[addPassword.tooltip.header] +title = "Обзор защиты паролем" -[pipelineOptions] -header = "Настройка конвейера" -pipelineNameLabel = "Название конвейера" -saveSettings = "Сохранить настройки операции" -pipelineNamePrompt = "Введите название конвейера здесь" -selectOperation = "Выбрать операцию" -addOperationButton = "Добавить операцию" -pipelineHeader = "Конвейер:" -saveButton = "Скачать" -saveForFolderScanning = "Сохранить для сканирования папок" -validateButton = "Проверить" +[addPassword.tooltip.passwords] +bullet1 = "Пароль пользователя: требуется для открытия PDF" +bullet2 = "Пароль владельца: управляет разрешениями документа (поддерживается не всеми PDF-просмотрщиками)" +text = "Пароль пользователя ограничивает открытие документа, а пароль владельца — то, что можно делать с документом после открытия. Можно задать оба пароля или только один." +title = "Типы паролей" -[enterpriseEdition] -button = "Перейти на Pro" -warning = "Эта функция доступна только для пользователей Pro." -yamlAdvert = "Stirling PDF Pro поддерживает файлы конфигурации YAML и другие функции SSO." -ssoAdvert = "Ищете больше возможностей управления пользователями? Посмотрите Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Эти разрешения контролируют, что пользователи могут делать с PDF. Наиболее эффективно вместе с паролем владельца." +title = "Изменить разрешения" -[analytics] -title = "Хотите улучшить Stirling PDF?" -paragraph1 = "В Stirling PDF есть опциональная аналитика для улучшения продукта. Мы не отслеживаем личную информацию или содержимое файлов." -paragraph2 = "Пожалуйста, рассмотрите возможность включения аналитики, чтобы помочь развитию Stirling-PDF и позволить нам лучше понимать наших пользователей." -learnMore = "Подробнее" -enable = "Включить аналитику" -disable = "Отключить аналитику" -settings = "Вы можете изменить настройки аналитики в файле config/settings.yml" -privacyAssurance = "Мы не отслеживаем персональные данные и содержимое ваших файлов." +[AddStampRequest] +alphabet = "Алфавит" +clickToExpand = "Click to expand" +customColor = "Пользовательский цвет текста" +customDateDesc = "Custom format" +customMargin = "Пользовательские поля" +customPosition = "Перетащите штамп в нужное место в окне предварительного просмотра." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Размер шрифта/изображения" +header = "Штамп PDF" +imageSize = "Размер изображения" +margin = "Отступ" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Штамп не выбран. Вернитесь к Шагу 1." +opacity = "Прозрачность" +otherVars = "Other" +overrideX = "Переопределить координату X" +overrideY = "Переопределить координату Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Позиция" +positionAndFormatting = "Положение и форматирование" +preview = "Preview:" +quickPosition = "Выберите положение на странице для размещения штампа." +rotation = "Поворот" +selectTemplate = "Select a template..." +stampImage = "Изображение штампа" +stampSetup = "Настройка штампа" +stampText = "Текст штампа" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Тип штампа" +submit = "Отправить" +tags = "Штамп,Добавить изображение,центрировать изображение,Водяной знак,PDF,Встраивание,Настройка" +timeDesc = "Current time" +title = "Штамп PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Избранное" -recent = "Новое и недавно обновленное" -darkmode = "Темный режим" -language = "Языки" -settings = "Настройки" -allTools = "Инструменты" -multiTool = "Мультиинструмент" -search = "Поиск" +[AddStampRequest.error] +failed = "Произошла ошибка при добавлении штампа в PDF." -[navbar.sections] -organize = "Организация" -convertTo = "Конвертировать в PDF" -convertFrom = "Конвертировать из PDF" -security = "Подписи и безопасность" -advance = "Расширенные" -edit = "Просмотр и редактирование" -popular = "Популярное" +[AddStampRequest.results] +title = "Результаты штампа" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Настройки" +[addText] +applySignatures = "Применить текст" +header = "Добавьте текст в PDF" +tags = "текст,аннотация,метка" +title = "Добавить текст" -[settings.workspace] -title = "Рабочее пространство" -people = "Участники" -teams = "Команды" +[addText.error] +failed = "Произошла ошибка при добавлении текста в PDF." -[settings.configuration] -title = "Конфигурация" -systemSettings = "Системные настройки" -features = "Функции" -endpoints = "Конечные точки" -database = "База данных" -advanced = "Дополнительно" +[addText.instructions] +noSignature = "Введите текст выше, чтобы включить размещение." +paused = "Размещение приостановлено" +resumeHint = "Возобновите размещение, чтобы щелкнуть и добавить текст." +text = "После ввода текста выше щелкните в PDF, чтобы разместить его." +title = "Как добавить текст" -[settings.securityAuth] -title = "Безопасность и аутентификация" -security = "Безопасность" -connections = "Подключения" -telegram = "Telegram" +[addText.mode] +move = "Переместить текст" +pause = "Пауза размещения" +place = "Разместить текст" +resume = "Возобновить размещение" -[settings.licensingAnalytics] -title = "Лицензирование и аналитика" -plan = "План" -audit = "Аудит" -usageAnalytics = "Аналитика использования" +[addText.results] +title = "Результаты добавления текста" -[settings.policiesPrivacy] -title = "Политики и конфиденциальность" -legal = "Юридическая информация" -privacy = "Конфиденциальность" +[addText.step] +createDesc = "Введите текст, который хотите добавить" +place = "Разместить текст" +placeDesc = "Щелкните в PDF, чтобы добавить текст" -[settings.developer] -title = "Разработчик" -apiKeys = "Ключи API" +[addText.steps] +configure = "Настройка текста" -[settings.tooltips] -enableLoginFirst = "Сначала включите режим входа" -requiresEnterprise = "Требуется лицензия Enterprise" +[addText.text] +colorLabel = "Цвет текста" +fontLabel = "Шрифт" +fontSizeLabel = "Размер шрифта" +fontSizePlaceholder = "Введите или выберите размер шрифта (8–200)" +name = "Текст" +placeholder = "Введите текст, который нужно добавить" -[settings.connection] -title = "Режим подключения" -server = "Сервер" -user = "Вы вошли как" -logout = "Выйти" +[adjust-contrast] +tags = "цветокоррекция,настройка,модификация,улучшение" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Самохостинг" +[adjustContrast] +adjustColors = "Настройка цветов" +basic = "Базовые настройки" +blue = "Синий" +brightness = "Яркость:" +confirm = "Подтвердить" +contrast = "Контраст:" +download = "Скачать" +green = "Зеленый" +header = "Настройка контраста" +noPreview = "Выберите PDF для предварительного просмотра" +red = "Красный" +saturation = "Насыщенность:" +title = "Настройка контраста" -[settings.general] -title = "Общие" -description = "Настройте общие параметры приложения." -user = "Пользователь" -logout = "Выйти" -defaultToolPickerMode = "Режим выбора инструмента по умолчанию" -defaultToolPickerModeDescription = "Выберите, должен ли выбор инструментов по умолчанию открываться в полноэкранном режиме или в боковой панели" -autoUnzipTooltip = "Автоматически извлекать ZIP‑файлы, возвращаемые операциями API. Отключите, чтобы сохранять ZIP‑файлы как есть. Не влияет на автоматизации." -autoUnzip = "Автораспаковка ответов API" -autoUnzipDescription = "Автоматически извлекать файлы из ZIP‑ответов" -autoUnzipFileLimitTooltip = "Распаковывать только если ZIP содержит не больше указанного количества файлов. Увеличьте для извлечения больших ZIP." -autoUnzipFileLimit = "Лимит автораспаковки файлов" -autoUnzipFileLimitDescription = "Максимальное число файлов для извлечения из ZIP" -defaultPdfEditor = "Редактор PDF по умолчанию" -defaultPdfEditorActive = "Stirling PDF — ваш редактор PDF по умолчанию" -defaultPdfEditorInactive = "Другое приложение назначено по умолчанию" -defaultPdfEditorChecking = "Проверка..." -defaultPdfEditorSet = "Уже по умолчанию" -setAsDefault = "Сделать по умолчанию" -hideUnavailableTools = "Скрывать недоступные инструменты" -hideUnavailableToolsDescription = "Убирать инструменты, отключённые на сервере, вместо отображения их серыми." -hideUnavailableConversions = "Скрывать недоступные конвертации" -hideUnavailableConversionsDescription = "Убирать отключённые параметры конвертации в инструменте Convert вместо отображения их серыми." +[adjustContrast.error] +failed = "Не удалось настроить цвета/контраст" -[settings.general.enableFeatures] -dismiss = "Скрыть" -title = "Для системных администраторов" -intro = "Включите аутентификацию пользователей, управление командами и функции рабочей области для вашей организации." -action = "Настроить" -and = "и" -benefit = "Включает роли пользователей, командную работу, админ‑контроль и корпоративные функции." -learnMore = "Подробнее в документации" +[adjustContrast.results] +title = "Скорректированный PDF" -[settings.general.mode] -sidebar = "Боковая панель" -fullscreen = "Полноэкранный" +[adjustPageScale] +header = "Изменить масштаб страницы" +submit = "Применить масштабирование страницы" +tags = "изменение размера,изменить,размер,адаптация" +title = "Изменить масштаб страницы" -[settings.general.updates] -title = "Обновления ПО" -description = "Проверка обновлений и сведения о версии" -currentVersion = "Текущая версия" -latestVersion = "Последняя версия" -checkForUpdates = "Проверить обновления" -viewDetails = "Подробнее" -serverNeedsUpdate = "Сервер должен быть обновлён администратором" +[adjustPageScale.error] +failed = "Произошла ошибка при изменении масштаба страницы." -[settings.general.versionInfo] -title = "Сведения о версии" -description = "Сведения о версиях Desktop и сервера" -desktop = "Версия Desktop" -server = "Версия сервера" +[adjustPageScale.pageSize] +keep = "Сохранить исходный размер" +label = "Целевой размер страницы" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Безопасность" -description = "Обновите пароль, чтобы защитить свою учётную запись." +[adjustPageScale.scaleFactor] +label = "Коэффициент масштабирования" -[settings.security.password] -subtitle = "Измените пароль. Вы будете автоматически выведены из системы после обновления." -required = "Все поля обязательны." -mismatch = "Новые пароли не совпадают." -error = "Не удалось обновить пароль. Проверьте текущий пароль и повторите попытку." -success = "Пароль успешно обновлён. Пожалуйста, войдите снова." -ssoDisabled = "Смена пароля управляется вашим поставщиком идентификации." -current = "Текущий пароль" -currentPlaceholder = "Введите текущий пароль" -new = "Новый пароль" -newPlaceholder = "Введите новый пароль" -confirm = "Подтвердите новый пароль" -confirmPlaceholder = "Повторите новый пароль" -update = "Обновить пароль" +[adjustPageScale.tooltip.description] +text = "Изменяйте размер содержимого PDF и меняйте размеры страниц." +title = "Описание" -[settings.hotkeys] -title = "Горячие клавиши" -description = "Настройте горячие клавиши для быстрого доступа к инструментам. Нажмите «Изменить сочетание» и введите новую комбинацию клавиш. Нажмите Esc, чтобы отменить." -errorConflict = "Сочетание уже используется инструментом {{tool}}." -searchPlaceholder = "Поиск инструментов..." -none = "Не назначено" -customBadge = "Пользовательское" -defaultLabel = "По умолчанию: {{shortcut}}" -capturing = "Нажмите клавиши… (Esc — отмена)" -change = "Изменить сочетание" -reset = "Сброс" -shortcut = "Сочетание" -noShortcut = "Сочетание не задано" +[adjustPageScale.tooltip.header] +title = "Обзор настроек масштаба страниц" -[settings.hotkeys.errorModifier] -mac = "Добавьте ⌘ (Command), ⌥ (Option) или другой модификатор в сочетание." -windows = "Добавьте Ctrl, Alt или другой модификатор в сочетание." +[adjustPageScale.tooltip.pageSize] +text = "Задает размеры выходных страниц PDF. «Сохранить исходный размер» сохраняет текущие размеры, остальные варианты — стандартные форматы бумаги." +title = "Целевой размер страницы" -[update] -modalTitle = "Доступно обновление" -current = "Текущая версия" -latest = "Последняя версия" -latestStable = "Последняя стабильная" -priorityLabel = "Приоритет" -recommendedAction = "Рекомендуемое действие" -breakingChangesDetected = "Обнаружены ломающие изменения" -breakingChangesMessage = "Некоторые версии содержат ломающие изменения. Перед обновлением ознакомьтесь с руководствами по миграции ниже." -migrationGuides = "Руководства по миграции" -viewGuide = "Открыть руководство" -loadingDetailedInfo = "Загрузка подробной информации..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = исходный размер" +bullet2 = "0.5 = половина размера (на 50% меньше)" +bullet3 = "2.0 = двойной размер (на 200% больше, возможна обрезка)" +text = "Управляет тем, насколько крупным или мелким выглядит содержимое на странице. Содержимое масштабируется и центрируется — если оно больше размера страницы, часть может быть обрезана." +title = "Коэффициент масштабирования" + +[admin] close = "Закрыть" -viewAllReleases = "Показать все релизы" -downloadLatest = "Скачать последнюю" -availableUpdates = "Доступные обновления" -unableToLoadDetails = "Не удалось загрузить подробную информацию." -version = "Версия" -urgentUpdateAvailable = "Срочное обновление" -updateAvailable = "Доступно обновление" -releaseNotes = "Заметки о выпуске" -breakingChanges = "Ломающие изменения" -breakingChangesDefault = "Эта версия содержит ломающие изменения." -migrationGuide = "Руководство по миграции" +error = "Ошибка" +expand = "Развернуть" +success = "Успех" -[update.priority] -urgent = "Срочно" -normal = "Обычный" -minor = "Незначительный" -low = "Низкий" +[admin.settings] +discard = "Отменить" +error = "Не удалось сохранить настройки" +fetchError = "Не удалось загрузить настройки" +loginRequired = "Для изменения настроек администратора должен быть включен режим входа" +restartError = "Не удалось перезапустить сервер. Пожалуйста, перезапустите вручную." +restarting = "Перезапуск сервера" +restartingMessage = "Сервер перезапускается. Пожалуйста, подождите..." +restartRequired = "Требуется перезапуск" +save = "Сохранить изменения" +saved = "Настройки успешно сохранены" +saveError = "Не удалось сохранить настройки" +saveSuccess = "Настройки успешно сохранены" +success = "Настройки успешно сохранены" +title = "Настройки администратора" +workspace = "Рабочая область" -[changeCreds] -title = "Изменить учетные данные" -header = "Обновить данные вашей учетной записи" -changePassword = "Вы используете стандартные учетные данные для входа. Пожалуйста, введите новый пароль" -ssoManaged = "Ваша учётная запись управляется вашим поставщиком идентификации." -newUsername = "Новое имя пользователя" -oldPassword = "Текущий пароль" -newPassword = "Новый пароль" -confirmNewPassword = "Подтвердите новый пароль" -submit = "Отправить изменения" -credsUpdated = "Учётная запись обновлена" -description = "Изменения сохранены. Пожалуйста, войдите снова." -error = "Не удалось обновить имя пользователя. Проверьте пароль и повторите попытку." -changeUsername = "Обновите имя пользователя. После обновления вы будете выведены из системы." +[admin.settings.advanced] +description = "Настройка продвинутых функций и экспериментальных возможностей." +features = "Флаги функций" +processing = "Обработка" +title = "Расширенные" -[account] -title = "Настройки аккаунта" -accountSettings = "Настройки аккаунта" -adminSettings = "Настройки администратора - Просмотр и добавление пользователей" -userControlSettings = "Настройки управления пользователями" -changeUsername = "Изменить имя пользователя" -changeUsernameDescription = "Обновите имя пользователя. После обновления вы будете выведены из системы." -newUsernamePlaceholder = "Введите новое имя пользователя" -newUsername = "Новое имя пользователя" -password = "Пароль подтверждения" -oldPassword = "Старый пароль" -newPassword = "Новый пароль" -changePassword = "Изменить пароль" -confirmNewPassword = "Подтвердите новый пароль" -signOut = "Выйти" -yourApiKey = "Ваш API-ключ" -syncTitle = "Синхронизировать настройки браузера с аккаунтом" -settingsCompare = "Сравнение настроек:" -property = "Свойство" -webBrowserSettings = "Настройки веб-браузера" -syncToBrowser = "Синхронизировать Аккаунт -> Браузер" -syncToAccount = "Синхронизировать Аккаунт <- Браузер" +[admin.settings.advanced.disableSanitize] +description = "ВНИМАНИЕ: Риск безопасности — отключение очистки HTML может привести к уязвимостям XSS" +label = "Отключить очистку HTML" -[account.mfa] -title = "Двухфакторная аутентификация" -setupFailed = "Не удалось начать настройку двухфакторной аутентификации. Повторите попытку." -codeRequired = "Введите код аутентификации, чтобы продолжить." -enabled = "Двухфакторная аутентификация включена." -enableFailed = "Не удалось включить двухфакторную аутентификацию. Проверьте код и повторите попытку." -disabled = "Двухфакторная аутентификация отключена." -disableFailed = "Не удалось отключить двухфакторную аутентификацию. Проверьте код и повторите попытку." -description = "Добавьте дополнительный уровень безопасности для своей учетной записи." -enableButton = "Включить двухфакторную аутентификацию" -disableButton = "Отключить двухфакторную аутентификацию" -setupTitle = "Настройка двухфакторной аутентификации" -setupDescription = "Сканируйте QR‑код в приложении-аутентификаторе, затем введите 6‑значный код для подтверждения." -manualKey = "Ключ для ручной настройки" -secretWarning = "Храните этот ключ в секрете. Любой, у кого есть доступ, сможет генерировать действительные коды аутентификации." -codePlaceholder = "Введите 6‑значный код" -confirmEnable = "Включить" -disableTitle = "Отключить двухфакторную аутентификацию" -disableDescription = "Введите действительный код аутентификации, чтобы отключить двухфакторную аутентификацию." -codeLabel = "Код аутентификации" -confirmDisable = "Отключить" -ssoDescription = "Двухфакторная аутентификация управляется вашим провайдером идентификации для учетных записей с единой авторизацией." -ssoManaged = "Настройте MFA через вашего провайдера идентификации." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Включить экспериментальные и альфа-функции (могут быть нестабильными)" +label = "Включить функции Alpha" -[adminUserSettings] -title = "Настройки управления пользователями" -header = "Настройки управления пользователями администратора" -admin = "Администратор" -user = "Пользователь" -addUser = "Добавить нового пользователя" -deleteUser = "Удалить пользователя" -confirmDeleteUser = "Удалить пользователя?" -confirmChangeUserStatus = "Отключить/включить пользователя?" -usernameInfo = "Имя пользователя может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты." -roles = "Роли" -role = "Роль" -actions = "Действия" -apiUser = "Ограниченный пользователь API" -extraApiUser = "Дополнительный ограниченный пользователь API" -webOnlyUser = "Только веб-пользователь" -demoUser = "Демо-пользователь (без настраиваемых параметров)" -internalApiUser = "Внутренний пользователь API" -forceChange = "Требовать смену пароля при входе" -submit = "Сохранить пользователя" -changeUserRole = "Изменить роль пользователя" -authenticated = "Аутентифицирован" -editOwnProfil = "Редактировать свой профиль" -enabledUser = "активный пользователь" -disabledUser = "отключенный пользователь" -activeUsers = "Активные пользователи:" -disabledUsers = "Отключенные пользователи:" -totalUsers = "Всего пользователей:" -lastRequest = "Последний запрос" -usage = "Просмотр использования" +[admin.settings.advanced.enableUrlToPDF] +description = "Разрешить конвертацию веб-страниц в PDF-документы" +label = "Включить URL to PDF" -[endpointStatistics] -title = "Статистика конечных точек" -header = "Статистика конечных точек" -top10 = "Топ 10" -top20 = "Топ 20" -all = "Все" -refresh = "Обновить" -dataTypeLabel = "Тип данных:" -dataTypeAll = "Все" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Всего конечных точек" -totalVisits = "Всего посещений" -showing = "Показано" -selectedVisits = "Выбранные посещения" -endpoint = "Конечная точка" -visits = "Посещения" -percentage = "Процент" -loading = "Загрузка..." -failedToLoad = "Не удалось загрузить данные конечной точки. Пожалуйста, попробуйте обновить." -home = "Главная" -login = "Вход" -top = "Топ" -numberOfVisits = "Количество посещений" -visitsTooltip = "Посещения: {0} ({1}% от общего числа)" -retry = "Повторить" +[admin.settings.advanced.endpoints] +description = "Управление эндпойнтами настраивается через YAML. Подробности о включении/отключении конкретных эндпойнтов смотрите в документации." +label = "Эндпойнты" +manage = "Управление эндпойнтами API" -[database] -title = "Импорт/экспорт базы данных" -header = "Импорт/экспорт базы данных" -fileName = "Имя файла" -creationDate = "Дата создания" -fileSize = "Размер файла" -deleteBackupFile = "Удалить файл резервной копии" -importBackupFile = "Импортировать файл резервной копии" -createBackupFile = "Создать файл резервной копии" -downloadBackupFile = "Скачать файл резервной копии" -info_1 = "При импорте данных важно обеспечить правильную структуру. Если вы не уверены в своих действиях, обратитесь за профессиональной помощью. Ошибка в структуре может привести к сбоям в работе приложения вплоть до полной неработоспособности." -info_2 = "Имя файла при загрузке не имеет значения. Оно будет переименовано в формат backup_user_yyyyMMddHHmm.sql для обеспечения единообразия наименований." -submit = "Импортировать резервную копию" -importIntoDatabaseSuccessed = "Импорт в базу данных выполнен успешно" -backupCreated = "Резервное копирование базы данных выполнено успешно" -fileNotFound = "Файл не найден" -fileNullOrEmpty = "Файл не должен быть пустым" -failedImportFile = "Не удалось импортировать файл" -notSupported = "Эта функция недоступна для вашего подключения к базе данных." +[admin.settings.advanced.maxDPI] +description = "Максимальный DPI для обработки изображений (0 = без ограничений)" +label = "Максимальный DPI" -[session] -expired = "Ваша сессия истекла. Пожалуйста, обновите страницу и попробуйте снова." -refreshPage = "Обновить страницу" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Настройка лимитов сессий и тайм-аутов для каждого исполнителя процесса" +ghostscript = "Ghostscript" +installApp = "Установить приложение" +label = "Ограничения исполнителей процессов" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF в HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Ваше локальное решение для всех потребностей, связанных с PDF." -searchBar = "Поиск функций..." -setFavorites = "Добавить в избранное" -hideFavorites = "Скрыть из избранного" -showFavorites = "Показать избранное" -legacyHomepage = "Старый вид главной страницы" -newHomePage = "Попробуйте нашу новую главную страницу!" -alphabetical = "Алфавиту" -globalPopularity = "Популярности" -sortBy = "Сортировать по:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Максимальное количество одновременных экземпляров" +label = "Лимит сессий" -[home.viewPdf] -title = "Смотреть/Редактировать PDF" -desc = "Просмотр, аннотирование, добавление текста или изображений" +[admin.settings.advanced.processExecutor.timeout] +description = "Максимальное время выполнения" +label = "Тайм-аут (минуты)" -[home.mobile] -brandAlt = "Логотип Stirling PDF" -openFiles = "Открыть файлы" -swipeHint = "Смахните влево или вправо для переключения видов" -tools = "Инструменты" -toolsSlide = "Панель выбора инструментов" -viewSwitcher = "Переключить вид рабочей области" -workbenchSlide = "Панель рабочей области" -workspace = "Рабочая область" +[admin.settings.advanced.tempFileManagement] +description = "Настройка хранения временных файлов и поведения очистки" +label = "Управление временными файлами" -[home.multiTool] -tags = "несколько,инструменты" -title = "Мультиинструмент PDF" -desc = "Объединение, поворот, переупорядочивание и удаление страниц" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Базовый каталог для временных файлов (оставьте пустым по умолчанию: java.io.tmpdir/stirling-pdf)" +label = "Базовый каталог временных файлов" -[home.merge] -tags = "объединить,соединить,слить" -title = "Объединить" -desc = "Легко объединяйте несколько PDF-файлов в один." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Как часто запускать очистку (в минутах)" +label = "Интервал очистки (минуты)" -[home.split] -tags = "разделить,отделить,разбить" -title = "Разделить" -desc = "Разделить PDF на несколько документов" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Очищать более широкий системный временный каталог (используйте с осторожностью)" +label = "Очищать системный временный каталог" -[home.rotate] -tags = "повернуть,перевернуть,ориентировать" -title = "Повернуть" -desc = "Легко поворачивайте ваши PDF-файлы." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Каталог для временных файлов LibreOffice (оставьте пустым по умолчанию: baseTmpDir/libreoffice)" +label = "Каталог временных файлов LibreOffice" -[home.convert] -tags = "трансформировать,изменить" -title = "Преобразовать" -desc = "Преобразование файлов между разными форматами" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Максимальный возраст в часах перед очисткой временных файлов" +label = "Макс. возраст (часы)" -[home.pdfOrganiser] -tags = "организовать,переставить,переупорядочить" -title = "Организация" -desc = "Удаление/переупорядочивание страниц в любом порядке" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Префикс для имен временных файлов" +label = "Префикс временных файлов" -[home.addImage] -tags = "вставить,встроить,разместить" -title = "Добавить изображение" -desc = "Добавляет изображение в указанное место PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Очищать старые временные файлы при запуске приложения" +label = "Очистка при запуске" -[home.addAttachments] -tags = "встроить,прикрепить,включить" -title = "Добавить вложения" -desc = "Добавляйте или удаляйте встроенные файлы (вложения) в PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Системный временный каталог для очистки (используется только при включенном cleanupSystemTemp)" +label = "Системный каталог временных файлов" -[home.watermark] -tags = "штамп,метка,оверлей" -title = "Добавить водяной знак" -desc = "Добавьте собственный водяной знак в ваш PDF-документ." +[admin.settings.advanced.tessdataDir] +description = "Путь к каталогу tessdata для языковых файлов OCR" +downloadButton = "Скачать выбранные языки" +downloadErrorGeneric = "Ошибка загрузки: {{message}}. Повторите попытку позже." +downloadErrorNetwork = "Загрузка не удалась из‑за ошибки сети. Проверьте подключение и попробуйте снова." +downloadErrorPermission = "Каталог tessdata недоступен для записи: {{message}}. Выберите каталог с правом записи (например, в папке данных приложения) или измените разрешения." +downloadErrorServer = "На сервере произошла ошибка при загрузке языков tessdata. Повторите попытку позже." +downloadErrorTitle = "Ошибка загрузки" +downloadInvalidBody = "Некоторые выбранные языки недоступны для скачивания. Обновите и выберите из списка." +downloadInvalidTitle = "Недопустимый выбор" +downloadLabel = "Скачать дополнительные языки tessdata" +downloadMissingBody = "Пожалуйста, выберите хотя бы один язык для скачивания." +downloadMissingTitle = "Язык не выбран" +downloadNothingFound = "Дополнительные языки не найдены" +downloadPlaceholder = "Выберите языки" +downloadSuccessBody = "Выбранные языки tessdata сохранены." +downloadSuccessTitle = "Языки загружены" +installedLanguages = "Установленные языки tessdata" +label = "Каталог tessdata" +loadingLanguages = "Загрузка установленных языков tessdata..." +manualLinks = "Ручные загрузки: нажмите на ссылки и поместите файлы в папку tessdata." +noLanguages = "В настроенном каталоге не найдено языков tessdata." +permissionNotice = "Путь tessdata недоступен для записи. Загрузки будут открываться в браузере; сохраните файлы .traineddata вручную в папку tessdata." -[home.removePassword] -tags = "разблокировать" -title = "Удалить пароль" -desc = "Удалите защиту паролем из вашего PDF-документа." +[admin.settings.badge] +clickToUpgrade = "Нажмите, чтобы посмотреть детали плана" -[home.compress] -tags = "сжать,уменьшить,оптимизировать" -title = "Сжать" -desc = "Сжимайте PDF-файлы для уменьшения их размера." +[admin.settings.connections] +connect = "Подключить" +description = "Настройка внешних провайдеров аутентификации, таких как OAuth2 и SAML." +disconnect = "Отключить" +disconnected = "Провайдер успешно отключен" +disconnectError = "Не удалось отключить провайдера" +imageResolutionFull = "Полное (оригинальный размер)" +imageResolutionReduced = "Уменьшенное (макс. 1200 px)" +linkedServices = "Подключенные сервисы" +mobileScannerConvertToPdf = "Преобразовывать изображения в PDF" +mobileScannerConvertToPdfDesc = "Автоматически преобразовывать загруженные изображения в формат PDF. Если выключено, изображения сохраняются как есть." +mobileScannerImageResolution = "Разрешение изображения" +mobileScannerImageResolutionDesc = "Разрешение загруженных изображений. «Уменьшенное» масштабирует изображения до максимум 1200 px для снижения размера файла." +mobileScannerPageFormat = "Формат страницы" +mobileScannerPageFormatDesc = "Размер страницы PDF для преобразованных изображений. «Сохранить» использует исходные размеры изображения." +mobileScannerStretchToFit = "Растянуть по странице" +mobileScannerStretchToFitDesc = "Растягивать изображения на всю страницу. Если выключено, изображения центрируются с сохранением пропорций." +pageFormatA4 = "A4 (210×297 мм)" +pageFormatKeep = "Сохранить (исходные размеры)" +pageFormatLetter = "Letter (8,5×11 дюймов)" +title = "Подключения" +unlinkedServices = "Отключенные сервисы" -[home.unlockPDFForms] -tags = "разблокировать,включить,редактировать" -title = "Разблокировать PDF-формы" -desc = "Удалите свойство 'только для чтения' для полей формы в PDF-документа." +[admin.settings.connections.mobileScanner] +description = "Разрешить пользователям загружать файлы с мобильных устройств, сканируя QR‑код" +enable = "Включить загрузку по QR‑коду" +imageResolutionFull = "Полное (оригинальный размер)" +imageResolutionReduced = "Уменьшенное (макс. 1200 px)" +label = "Загрузка с телефона" +link = "Настроить в системных настройках" +mobileScannerConvertToPdf = "Преобразовывать изображения в PDF" +mobileScannerConvertToPdfDesc = "Автоматически преобразовывать загруженные изображения в формат PDF. Если выключено, изображения сохраняются как есть." +mobileScannerImageResolution = "Разрешение изображения" +mobileScannerImageResolutionDesc = "Разрешение загруженных изображений. «Уменьшенное» масштабирует изображения до максимум 1200 px для снижения размера файла." +mobileScannerPageFormat = "Формат страницы" +mobileScannerPageFormatDesc = "Размер страницы PDF для преобразованных изображений. «Сохранить» использует исходные размеры изображения." +mobileScannerStretchToFit = "Растянуть по странице" +mobileScannerStretchToFitDesc = "Растягивать изображения на всю страницу. Если выключено, изображения центрируются с сохранением пропорций." +note = "Примечание: требуется настроенный Frontend URL. " +pageFormatA4 = "A4 (210×297 мм)" +pageFormatKeep = "Сохранить (исходные размеры)" +pageFormatLetter = "Letter (8,5×11 дюймов)" -[home.changeMetadata] -tags = "редактировать,изменить,обновить" -title = "Изменить метаданные" -desc = "Изменить/удалить/добавить метаданные из PDF-документа" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "извлечь,скан" -title = "OCR / Очистка сканов" -desc = "Очистка сканов и распознавание текста с изображений в PDF с последующим добавлением его как текст." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Автоматически создавать учетные записи при первом входе через OAuth2" +label = "Автоматически создавать пользователей" -[home.extractImages] -tags = "извлечь,сохранить,экспорт" -title = "Извлечь изображения" -desc = "Извлекает все изображения из PDF и сохраняет их в zip-архив" +[admin.settings.connections.oauth2.blockRegistration] +description = "Запретить регистрацию новых пользователей через OAuth2" +label = "Блокировать регистрацию" -[home.scannerImageSplit] -tags = "обнаружить,разделить,фото" -title = "Найти и разбить скан-фото" -desc = "Обнаружение и разбиение отсканированных фотографий на отдельные страницы" +[admin.settings.connections.oauth2.clientId] +description = "ID клиента OAuth2 от вашего провайдера" +label = "ID клиента" -[home.sign] -tags = "подпись,автограф" -title = "Подпись" -desc = "Добавляет подпись в PDF рисованием, текстом или изображением" +[admin.settings.connections.oauth2.clientSecret] +description = "Секрет клиента OAuth2 от вашего провайдера" +label = "Секрет клиента" -[home.annotate] -tags = "аннотировать,выделять,рисовать" -title = "Аннотации" -desc = "Выделяйте, рисуйте, добавляйте заметки и фигуры в просмотрщике" +[admin.settings.connections.oauth2.enabled] +description = "Разрешить пользователям аутентификацию через провайдеров OAuth2" +label = "Включить OAuth2" -[home.flatten] -tags = "упростить,удалить,интерактив" -title = "Сведение" -desc = "Удаляет все интерактивные элементы и формы из PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL издателя провайдера OAuth2" +label = "URL издателя" -[home.certSign] -tags = "аутентификация,PEM,P12,официально,шифрование,подпись,сертификат,PKCS12,JKS,сервер,вручную,авто" -title = "Подписать сертификатом" -desc = "Подписывает PDF сертификатом/ключом (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Провайдер OAuth2, используемый для аутентификации" +label = "Провайдер" -[home.repair] -tags = "исправить,восстановить" -title = "Восстановление" -desc = "Пытается восстановить поврежденный/сломанный PDF" +[admin.settings.connections.oauth2.scopes] +description = "Список scopes OAuth2 через запятую (например, openid, profile, email)" +label = "Scopes OAuth2" -[home.removeBlanks] -tags = "удалить,очистить,пустые" -title = "Удалить пустые страницы" -desc = "Обнаруживает и удаляет пустые страницы из документа" +[admin.settings.connections.oauth2.useAsUsername] +description = "Какое утверждение OAuth2 использовать как имя пользователя (например, email, sub)" +label = "Использовать как имя пользователя" -[home.removeAnnotations] -tags = "удалить,очистить,убрать" -title = "Удалить аннотации" -desc = "Удаляет все комментарии/аннотации из PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "разница" -title = "Сравнить" -desc = "Сравнивает и показывает различия между 2 PDF-документами" +[admin.settings.connections.saml2.autoCreateUser] +description = "Автоматически создавать учетные записи при первом входе через SAML2" +label = "Автоматически создавать пользователей" -[home.removeCertSign] -tags = "удалить,удалить,разблокировать" -title = "Удалить сертификат подписи" -desc = "Удаляет сертификат подписи из PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Запретить регистрацию новых пользователей через SAML2" +label = "Блокировать регистрацию" -[home.pageLayout] -tags = "макет,расположение,комбинировать" -title = "Многостраничная компоновка" -desc = "Объединяет несколько страниц PDF-документа в одну страницу" +[admin.settings.connections.saml2.enabled] +description = "Разрешить пользователям аутентификацию через провайдеров SAML2" +label = "Включить SAML2" -[home.bookletImposition] -tags = "буклет,печать,переплёт" -title = "Импозиция буклета" -desc = "Создание буклетов с корректным порядком страниц и многополосной раскладкой для печати и переплёта" +[admin.settings.connections.saml2.provider] +description = "Имя провайдера SAML2" +label = "Провайдер" -[home.scalePages] -tags = "изменить размер,подогнать,масштаб" -title = "Настроить размер/масштаб страницы" -desc = "Изменить размер/масштаб страницы и/или её содержимого." +[admin.settings.connections.saml2.registrationId] +description = "Идентификатор регистрации SAML2" +label = "ID регистрации" -[home.addPageNumbers] -tags = "нумерация,пагинация,подсчёт" -title = "Добавить нумерацию страниц" -desc = "Добавить номера страниц по всему документу в указанном месте" +[admin.settings.connections.ssoAutoLogin] +description = "Автоматически перенаправлять на вход через SSO при требуемой аутентификации" +enable = "Включить автовход через SSO" +label = "Автовход через SSO" -[home.autoRename] -tags = "автообнаружение,заголовок,организация,переименование" -title = "Автопереим. PDF" -desc = "Автоматически переименовывает PDF по обнаруженному заголовку" +[admin.settings.database] +actions = "Действия" +backupCreated = "Резервная копия успешно создана" +backupDescription = "Управляйте резервными копиями H2 прямо из консоли администратора." +backupFailed = "Не удалось создать резервную копию" +backupTitle = "Резервные копии и восстановление" +chooseFile = "Выберите файл резервной копии .sql" +codeMismatch = "Код подтверждения не совпадает" +codeMismatchBody = "Пожалуйста, введите код в точности как показано, чтобы продолжить." +configuration = "Конфигурация базы данных" +confirmCodeLabel = "Введите код подтверждения, чтобы продолжить" +confirmImport = "Подтвердить импорт" +confirmImportTitle = "Подтвердите импорт базы данных" +createBackup = "Создать резервную копию" +created = "Создано" +delete = "Удалить" +deleteConfirm = "Удалить эту резервную копию? Это действие нельзя отменить." +deleteConfirmAction = "Удалить резервную копию" +deleteFailed = "Не удалось удалить резервную копию" +deleteSuccess = "Резервная копия удалена" +deleteTitle = "Удалить резервную копию" +description = "Настройка пользовательского подключения к базе данных для корпоративных внедрений." +download = "Скачать" +downloadFailed = "Не удалось скачать резервную копию" +embedded = "Встроенная база данных H2" +enterCode = "Введите код, показанный выше" +external = "Внешняя база данных" +fileName = "Файл" +h2Hint = "Установите тип базы данных на H2 и отключите пользовательскую базу данных, чтобы включить резервное копирование и восстановление." +h2Only = "Резервные копии доступны только для встроенной базы данных H2." +import = "Импорт" +importFailed = "Не удалось импортировать резервную копию" +importFromUpload = "Импорт из загруженного файла" +importSuccess = "Резервная копия успешно импортирована" +loadError = "Не удалось загрузить резервные копии базы данных" +manageBackups = "Управление резервными копиями" +noBackups = "Резервные копии пока не найдены." +overwriteWarning = "Внимание: текущая база данных будет перезаписана." +overwriteWarningBody = "Все существующие данные будут заменены загруженной резервной копией. Это действие нельзя отменить." +refresh = "Обновить" +selectFile = "Выберите файл .sql для импорта" +size = "Размер" +title = "База данных" +unavailable = "Список резервных копий недоступен для текущей конфигурации базы данных." +uploadTitle = "Загрузка и импорт" +version = "Версия H2" -[home.adjustContrast] -tags = "контраст,яркость,насыщенность" -title = "Настройка цветов/контраста" -desc = "Настройка контраста, насыщенности и яркости PDF" +[admin.settings.database.customUrl] +description = "Полная строка подключения JDBC (например, jdbc:postgresql://localhost:5432/postgres). Если указано, параметры ниже не используются." +label = "Пользовательский URL базы данных" -[home.crop] -tags = "обрезать,вырезать,изменить размер" -title = "Обрезать PDF" -desc = "Обрезать PDF для уменьшения его размера (сохраняет текст!)" +[admin.settings.database.enableCustom] +description = "Использовать собственную конфигурацию базы данных вместо встроенной по умолчанию" +label = "Включить пользовательскую базу данных" -[home.autoSplitPDF] -tags = "авто,разделить,QR" -title = "Авторазделение страниц" -desc = "Автоматическое разделение сканированного PDF с физическим разделителем страниц по QR-коду" +[admin.settings.database.hostName] +description = "Имя хоста сервера базы данных (не используется, если указан пользовательский URL)" +label = "Имя хоста" -[home.sanitize] -tags = "очистить,удалить,убрать" -title = "Санитизация" -desc = "Удаление потенциально вредных элементов из PDF-файлов" +[admin.settings.database.name] +description = "Имя базы данных (не используется, если указан пользовательский URL)" +label = "Имя базы данных" -[home.getPdfInfo] -tags = "инфо,метаданные,подробности" -title = "Получить ВСЮ информацию о PDF" -desc = "Собирает всю возможную информацию о PDF" +[admin.settings.database.password] +description = "Пароль для аутентификации в базе данных" +label = "Пароль" -[home.pdfToSinglePage] -tags = "объединить,слияние,единая" -title = "Одна большая страница" -desc = "Объединяет все страницы PDF в одну большую страницу" +[admin.settings.database.port] +description = "Порт сервера базы данных (не используется, если указан пользовательский URL)" +label = "Порт" -[home.showJS] -tags = "javascript,код,скрипт" -title = "Показать Javascript" -desc = "Ищет и отображает любой JS, внедрённый в PDF" +[admin.settings.database.type] +description = "Тип базы данных (не используется, если указан пользовательский URL)" +label = "Тип базы данных" -[home.redact] -tags = "цензура,зачернить,скрыть" -title = "Ручное редактирование" -desc = "Редактирует PDF на основе выбранного текста, нарисованных форм и/или выбранных страниц" +[admin.settings.database.username] +description = "Имя пользователя для аутентификации в базе данных" +label = "Имя пользователя" -[home.splitBySections] -tags = "разделить,секции,делить" -title = "Разделить PDF по секциям" -desc = "Разделяйте каждую страницу PDF на меньшие горизонтальные и вертикальные секции" +[admin.settings.endpoints] +description = "Управляйте доступностью эндпойнтов API и групп эндпойнтов." +management = "Управление эндпойнтами" +note = "Примечание: Отключение эндпойнтов ограничивает доступ к API, но не удаляет компоненты интерфейса. Для применения изменений требуется перезапуск." +title = "Эндпойнты API" -[home.addStamp] -tags = "штамп,метка,печать" -title = "Добавить штамп в PDF" -desc = "Добавляйте текстовые или графические штампы в заданных местах" +[admin.settings.endpoints.groupsToRemove] +description = "Выберите группы эндпойнтов для отключения" +label = "Отключенные группы эндпойнтов" -[home.removeImage] -tags = "удалить,очистить,убрать" -title = "Удалить изображение" -desc = "Удаляет изображения из PDF для уменьшения размера файла" +[admin.settings.endpoints.toRemove] +description = "Выберите отдельные эндпойнты для отключения" +label = "Отключенные эндпойнты" -[home.splitByChapters] -tags = "разделить,главы,структура" -title = "Разделить PDF по главам" -desc = "Разделяет PDF на несколько файлов на основе структуры его глав" +[admin.settings.enterpriseRequired] +message = "Для доступа к {{featureName}} требуется лицензия Enterprise. Вы просматриваете демонстрационные данные для справки." +title = "Требуется лицензия Enterprise" -[home.validateSignature] -tags = "проверить,верификация,сертификат" -title = "Проверка подписи PDF" -desc = "Проверка цифровых подписей и сертификатов в PDF-документах" +[admin.settings.features] +description = "Настройка дополнительных функций и возможностей." +title = "Функции" -[home.swagger] -tags = "API,документация,тест" -title = "Документация API" -desc = "Просмотр документации API и тестирование эндпоинтов" +[admin.settings.features.serverCertificate] +description = "Настройка серверной генерации сертификата для функции «Подписать с Stirling-PDF»" +label = "Серверный сертификат" -[home.scannerEffect] -tags = "сканировать,симулировать,создать" -title = "Эффект сканера" -desc = "Создайте PDF, который выглядит как отсканированный" +[admin.settings.features.serverCertificate.enabled] +description = "Включить серверный сертификат для опции «Подписать с Stirling-PDF»" +label = "Включить серверный сертификат" -[home.editTableOfContents] -tags = "закладки,содержание,редактировать" -title = "Редактир оглавления" -desc = "Добавление или редактирование закладок и оглавления в PDF-документах" +[admin.settings.features.serverCertificate.organizationName] +description = "Название организации для создаваемых сертификатов" +label = "Название организации" -[home.manageCertificates] -tags = "сертификаты,импорт,экспорт" -title = "Управление сертификатами" -desc = "Импорт, экспорт или удаление файлов цифровых сертификатов, используемых для подписания PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Генерировать новый сертификат при каждом запуске приложения" +label = "Пересоздавать при запуске" -[home.read] -tags = "просмотр,открыть,показ" -title = "Чтение" -desc = "Просмотр и аннотация PDF. Подсвечивайте текст, рисуйте или добавляйте комментарии для рецензии и совместной работы." +[admin.settings.features.serverCertificate.validity] +description = "Количество дней действия сертификата" +label = "Срок действия сертификата (дни)" -[home.reorganizePages] -tags = "переупорядочить,переставить,организовать" -title = "Переупорядочить страницы" -desc = "Переупорядочивайте, дублируйте или удаляйте страницы PDF с визуальным перетаскиванием." +[admin.settings.general] +description = "Настройте системные параметры приложения, включая брендинг и поведение по умолчанию." +system = "Система" +title = "Системные настройки" +ui = "Пользовательский интерфейс" -[home.extractPages] -tags = "извлечь,выбрать,скопировать" -title = "Извлечь страницы" -desc = "Извлечение определённых страниц из PDF-документа" +[admin.settings.general.appName] +description = "Имя, отображаемое на вкладке браузера и на главной странице" +label = "Название приложения" -[home.removePages] -tags = "удалить,извлечь,исключить" -title = "Удалить" -desc = "Удалите ненужные страницы из вашего PDF-документа." +[admin.settings.general.appNameNavbar] +description = "Имя, отображаемое в панели навигации" +label = "Название в панели навигации" -[home.autoSizeSplitPDF] -tags = "авто,разделить,размер" -title = "Авторазбить по размеру/стр." -desc = "Разделяет один PDF на несколько документов на основе размера, количества страниц или количества документов" +[admin.settings.general.customHTMLFiles] +description = "Разрешить отдачу пользовательских HTML-файлов из каталога customFiles" +label = "Пользовательские HTML-файлы" -[home.replaceColor] -title = "Заменить и инвертировать цвет" -desc = "Заменяйте или инвертируйте цвета в PDF-документах" +[admin.settings.general.customMetadata] +label = "Пользовательские метаданные" -[home.devApi] -tags = "API,разработка,документация" -title = "API" -desc = "Ссылка на документацию по API" +[admin.settings.general.customMetadata.author] +description = "Автор по умолчанию для метаданных PDF (например, имя пользователя)" +label = "Автор по умолчанию" -[home.devFolderScanning] -tags = "автоматизация,папка,сканирование" -title = "Автосканирование папок" -desc = "Ссылка на руководство по автоматическому сканированию папок" +[admin.settings.general.customMetadata.autoUpdate] +description = "Автоматически обновлять метаданные PDF во всех обработанных документах" +label = "Автообновление метаданных" -[home.devSsoGuide] -title = "Руководство по SSO" -desc = "Ссылка на руководство по SSO" +[admin.settings.general.customMetadata.creator] +description = "Создатель по умолчанию для метаданных PDF" +label = "Создатель по умолчанию" -[home.devAirgapped] -title = "Изолированная установка" -desc = "Ссылка на руководство по изолированной установке" +[admin.settings.general.customMetadata.producer] +description = "Производитель по умолчанию для метаданных PDF" +label = "Производитель по умолчанию" -[home.addPassword] -title = "Добавить пароль" -desc = "Зашифруйте ваш PDF-документ паролем." +[admin.settings.general.customPaths] +description = "Настройте пользовательские пути файловой системы для обработки в конвейере и внешних инструментов" +label = "Пользовательские пути" -[home.changePermissions] -title = "Изменить разрешения" -desc = "Изменение ограничений и разрешений документа" +[admin.settings.general.customPaths.operations] +label = "Пути к внешним инструментам" -[home.automate] -tags = "рабочий процесс,последовательность,автоматизация" -title = "Автоматизация" -desc = "Создавайте многошаговые процессы, связывая PDF-действия. Идеально для повторяющихся задач." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Путь к LibreOffice unoconvert для конвертации документов (оставьте пустым по умолчанию: /opt/venv/bin/unoconvert)" +label = "Исполняемый файл Unoconvert" -[home.overlay-pdfs] -desc = "Наложить один PDF поверх другого" -title = "Наложение PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Путь к исполняемому файлу WeasyPrint для конвертации HTML в PDF (оставьте пустым по умолчанию: /opt/venv/bin/weasyprint)" +label = "Исполняемый файл WeasyPrint" -[home.pdfTextEditor] -title = "Редактор текста в PDF" -desc = "Просмотр и редактирование экспортов Stirling PDF в JSON с групповым редактированием текста и регенерацией PDF" +[admin.settings.general.customPaths.pipeline] +label = "Каталоги конвейера" -[home.addText] -tags = "текст,аннотация,ярлык" -title = "Добавить текст" -desc = "Добавьте произвольный текст в ваш PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Каталог, куда выводятся обработанные PDF (оставьте пустым по умолчанию: /pipeline/finishedFolders)" +label = "Каталог завершенных папок" -[landing] -addFiles = "Добавить файлы" -uploadFromComputer = "Загрузить с компьютера" -openFromComputer = "Открыть с компьютера" -mobileUpload = "Загрузка с мобильного" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "просмотр,чтение,аннотации,текст,изображение" -title = "Смотреть/Редактировать PDF" -header = "Просмотр PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Каталог, где конвейер отслеживает входящие PDF (оставьте пустым по умолчанию: /pipeline/watchedFolders)" +label = "Каталог отслеживаемых папок" -[multiTool] -tags = "Мультиинструмент,Многооперационный,UI,перетаскивание,клиентская часть,интерактивный" -title = "Мультиинструмент PDF" -header = "Мультиинструмент PDF" -uploadPrompts = "Имя файла" -selectAll = "Выбрать все" -deselectAll = "Отменить выбор всех" -selectPages = "Выбор страницы" -selectedPages = "Выбранные страницы" -page = "Страница" -deleteSelected = "Удалить выбранные" -downloadAll = "Экспорт" -downloadSelected = "Экспорт выбранных" -insertPageBreak = "Вставить разрыв страницы" -addFile = "Добавить файл" -rotateLeft = "Повернуть влево" -rotateRight = "Повернуть вправо" -split = "Разделить" -moveLeft = "Переместить влево" -moveRight = "Переместить вправо" -delete = "Удалить" -dragDropMessage = "Выбрано страниц" -undo = "Отменить" -redo = "Повторить" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "объединение,операции со страницами,серверная часть" -title = "Объединить" -submit = "Объединить" +[admin.settings.general.defaultLocale] +description = "Язык по умолчанию для новых пользователей (например, en_US, es_ES)" +label = "Локаль по умолчанию" -[merge.removeDigitalSignature] -label = "Удалить цифровую подпись в объединенном файле?" +[admin.settings.general.fileUploadLimit] +description = "Максимальный размер загружаемого файла (например, 100MB, 1GB)" +label = "Лимит загрузки файлов" -[merge.removeDigitalSignature.tooltip] -title = "Удалить цифровую подпись" -description = "Цифровые подписи становятся недействительными при объединении. Отметьте, чтобы удалить их из итогового PDF." +[admin.settings.general.frontendUrl] +description = "Базовый URL фронтенда (например, https://pdf.example.com). Используется для ссылок приглашений по email и загрузок через мобильный QR‑код. Оставьте пустым, чтобы использовать URL бэкенда." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Сгенерировать оглавление в объединенном файле?" +[admin.settings.general.homeDescription] +description = "Текст описания, показываемый на главной странице" +label = "Описание главной страницы" -[merge.generateTableOfContents.tooltip] -title = "Сгенерировать оглавление" -description = "Автоматически создаёт кликабельное оглавление в объединённом PDF на основе исходных имён файлов и номеров страниц." +[admin.settings.general.languages] +description = "Языки, которые пользователи могут выбрать (оставьте пустым, чтобы включить все языки)" +label = "Доступные языки" +placeholder = "Выберите языки" -[merge.sortBy] -description = "Файлы будут объединены в порядке их выбора. Перетаскивайте для изменения порядка или отсортируйте ниже." -label = "Сортировать по" -filename = "Имя файла" -dateModified = "Дата изменения" -ascending = "По возрастанию" -descending = "По убыванию" -sort = "Сортировать" +[admin.settings.general.logoStyle] +classic = "Классический" +classicAlt = "Классический логотип" +description = "Выберите между современным минималистичным логотипом и классической иконкой S" +label = "Стиль логотипа" +modern = "Современный" +modernAlt = "Современный логотип" -[merge.error] -failed = "Произошла ошибка при объединении PDF." +[admin.settings.general.showUpdate] +description = "Показывать уведомления при наличии новой версии" +label = "Показывать уведомления об обновлениях" -[merge.tooltip.header] -title = "Обзор настроек объединения" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Ограничить уведомления об обновлениях только администраторам" +label = "Показывать обновления только администраторам" -[split] -title = "Разделить PDF" -header = "Разделить PDF" -splitPages = "Введите страницы для разделения:" -submit = "Разделить" -selectMethod = "Выберите метод разделения" -resultsTitle = "Результаты разделения" +[admin.settings.legal] +description = "Настройка ссылок на юридические документы и политики." +title = "Юридические документы" -[split.desc] -1 = "Числа, которые вы выбираете, это номера страниц, на которых нужно выполнить разделение" -2 = "Таким образом, выбор 1,3,7-9 разделит 10-страничный документ на 6 отдельных PDF с:" -3 = "Документ #1: Страница 1" -4 = "Документ #2: Страницы 2 и 3" -5 = "Документ #3: Страницы 4, 5, 6 и 7" -6 = "Документ #4: Страница 8" -7 = "Документ #5: Страница 9" -8 = "Документ #6: Страница 10" +[admin.settings.legal.accessibilityStatement] +description = "URL или имя файла для заявления о доступности" +label = "Заявление о доступности" -[split.steps] -chooseMethod = "Выбрать метод" -settings = "Настройки" +[admin.settings.legal.cookiePolicy] +description = "URL или имя файла для политики cookie" +label = "Политика cookie" -[split.settings] -selectMethodFirst = "Сначала выберите метод разделения" +[admin.settings.legal.disclaimer] +message = "Настраивая эти юридические документы, вы полностью берете на себя ответственность за соблюдение всех применимых законов и норм, включая, помимо прочего, GDPR и другие требования ЕС по защите данных. Изменяйте эти настройки только если: (1) вы управляете личным/частным экземпляром, (2) вы находитесь за пределами юрисдикции ЕС и понимаете свои местные правовые обязательства, или (3) вы получили надлежащую юридическую консультацию и принимаете единоличную ответственность за все пользовательские данные и соблюдение законодательства. Stirling-PDF и его разработчики не несут ответственности за ваши юридические обязательства." +title = "Предупреждение об ответственности" -[split.error] -failed = "Произошла ошибка при разделении PDF." +[admin.settings.legal.impressum] +description = "URL или имя файла для impressum (требуется в некоторых юрисдикциях)" +label = "Impressum" -[split.method] -label = "Выберите метод разделения" -placeholder = "Выберите способ разделения PDF" +[admin.settings.legal.privacyPolicy] +description = "URL или имя файла для политики конфиденциальности" +label = "Политика конфиденциальности" -[split.methods.prefix] -splitAt = "Разделить на" -splitBy = "Разделить по" +[admin.settings.legal.termsAndConditions] +description = "URL или имя файла для условий и положений" +label = "Условия и положения" -[split.methods.byPages] -name = "Номера страниц" -desc = "Извлечь конкретные страницы (1,3,5-10)" -tooltip = "Введите номера страниц через запятую или диапазоны через дефис" +[admin.settings.loginDisabled] +message = "Для изменения настроек администратора должен быть включен режим входа. Установите SECURITY_ENABLELOGIN=true в окружении или security.enableLogin: true в settings.yml, затем перезапустите сервер." +readOnly = "Ниже приведены примерные значения для справки. Включите режим входа, чтобы просматривать и редактировать фактическую конфигурацию." +title = "Требуется режим входа" -[split.methods.bySections] -name = "Секции" -desc = "Делить страницы на секции сетки" -tooltip = "Разделить каждую страницу на горизонтальные и вертикальные секции" +[admin.settings.mail] +description = "Настройка параметров SMTP для отправки email-уведомлений." +smtp = "Конфигурация SMTP" +title = "Почтовый сервер" -[split.methods.bySize] -name = "Размер файла" -desc = "Ограничить максимальный размер файла" -tooltip = "Укажите максимальный размер файла (напр., 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Включить email-уведомления и функциональность SMTP" +label = "Включить почту" -[split.methods.byPageCount] -name = "Количество страниц" -desc = "Фиксированное число страниц на файл" -tooltip = "Введите число страниц для каждого файла" +[admin.settings.mail.enableInvites] +description = "Разрешить администраторам приглашать пользователей по email с автогенерацией паролей" +label = "Включить приглашения по email" -[split.methods.byDocCount] -name = "Количество документов" -desc = "Создать заданное количество файлов" -tooltip = "Укажите, сколько файлов нужно создать" +[admin.settings.mail.from] +description = "Адрес email, используемый как отправитель" +label = "Адрес отправителя" -[split.methods.byChapters] -name = "Главы" -desc = "Разделить по границам закладок" -tooltip = "Использует закладки PDF для определения точек разделения" +[admin.settings.mail.frontendUrl] +description = "Базовый URL для фронтенда (например, https://pdf.example.com). Используется для генерации ссылок-приглашений в письмах. Оставьте пустым, чтобы использовать URL бэкенда." +label = "URL фронтенда" -[split.methods.byPageDivider] -name = "Разделитель страниц" -desc = "Авто-разделение с разделительными листами" -tooltip = "Используйте листы-разделители с QR-кодом между документами при сканировании" +[admin.settings.mail.frontendUrlNote] +link = "Настроить в системных настройках" +note = "Примечание: требуется настроенный Frontend URL. " -[split.value.fileSize] -label = "Размер файла" -placeholder = "напр. 10MB, 500KB" +[admin.settings.mail.host] +description = "Имя хоста или IP-адрес вашего сервера SMTP" +label = "Хост SMTP" -[split.value.pageCount] -label = "Страниц на файл" -placeholder = "напр. 5, 10" +[admin.settings.mail.password] +description = "Пароль для аутентификации SMTP" +label = "Пароль SMTP" -[split.value.docCount] -label = "Количество файлов" -placeholder = "напр. 3, 5" +[admin.settings.mail.port] +description = "Номер порта для соединения SMTP (обычно 25, 465 или 587)" +label = "Порт SMTP" -[split.tooltip.header] -title = "Обзор методов разделения" +[admin.settings.mail.username] +description = "Имя пользователя для аутентификации SMTP" +label = "Имя пользователя SMTP" -[split.tooltip.byPages] -title = "Делить по номерам страниц" -text = "Разделяйте PDF в указанных точках. «n» — делит после страницы n. «n-m» — делит перед n и после m." -bullet1 = "Единичные точки: 3,7 (делит после страниц 3 и 7)" -bullet2 = "Диапазоны: 3-8 (делит перед 3 и после 8)" -bullet3 = "Смешанные: 2,5-10,15 (после 2, перед 5, после 10 и после 15)" +[admin.settings.premium] +description = "Настройте ключ лицензии премиум или enterprise." +license = "Конфигурация лицензии" +noInput = "Укажите лицензионный ключ или файл" +title = "Премиум и Enterprise" -[split.tooltip.bySections] -title = "Делить по сетке" -text = "Разделяет каждую страницу на сетку секций. Полезно для документов с несколькими колонками или извлечения областей." -bullet1 = "Горизонтально: число строк" -bullet2 = "Вертикально: число столбцов" -bullet3 = "Объединить: собрать все секции в один PDF" +[admin.settings.premium.currentLicense] +file = "Источник: файл лицензии ({{path}})" +key = "Источник: лицензионный ключ" +noInput = "Укажите лицензионный ключ или загрузите файл сертификата" +success = "Успешно" +title = "Активная лицензия" +type = "Тип: {{type}}" -[split.tooltip.bySize] -title = "Делить по размеру файла" -text = "Создавайте несколько PDF, не превышающих заданный размер. Идеально для ограничений по размеру или email-вложений." -bullet1 = "Используйте MB для больших файлов (напр., 10MB)" -bullet2 = "Используйте KB для меньших (напр., 500KB)" -bullet3 = "Система делит по границам страниц" +[admin.settings.premium.enabled] +description = "Включить проверку лицензии для pro/enterprise функций" +label = "Включить премиум-функции" -[split.tooltip.byCount] -title = "Делить по количеству" -text = "Создавайте несколько PDF с заданным числом страниц или документов." -bullet1 = "Количество страниц: фиксированное число страниц на файл" -bullet2 = "Количество документов: фиксированное число выходных файлов" -bullet3 = "Полезно для пакетной обработки" +[admin.settings.premium.file] +choose = "Выберите файл лицензии" +description = "Загрузите файл лицензии .lic или .cert из офлайн-покупки" +label = "Файл лицензионного сертификата" +selected = "Выбрано: {{filename}} ({{size}})" +successMessage = "Файл лицензии успешно загружен и активирован. Перезапуск не требуется." -[split.tooltip.byChapters] -title = "Делить по главам" -text = "Используйте закладки PDF для автоматического разделения по границам глав. Требуются PDF с структурой закладок." -bullet1 = "Уровень закладок: по какому уровню делить (1 = верхний)" -bullet2 = "Включить метаданные: сохранять свойства документа" -bullet3 = "Разрешить дубликаты: обрабатывать повторяющиеся названия закладок" +[admin.settings.premium.inputMethod] +file = "Файл сертификата" +text = "Лицензионный ключ" -[split.tooltip.byDocCount] -bullet1 = "Укажите количество выходных файлов" -bullet2 = "Страницы распределяются максимально равномерно" -bullet3 = "Полезно, когда нужен определенный набор файлов" -text = "Создайте заданное число выходных файлов, равномерно распределив по ним страницы." -title = "Разделить по количеству документов" +[admin.settings.premium.key] +description = "Введите ваш премиум или enterprise лицензионный ключ" +label = "Лицензионный ключ" +success = "Ключ лицензии сохранён" +successMessage = "Ваш лицензионный ключ успешно активирован. Перезапуск не требуется." -[split.tooltip.byPageCount] -bullet1 = "Укажите число страниц на выходной файл" -bullet2 = "Последний файл может содержать меньше страниц, если деление нецелое" -bullet3 = "Полезно для пакетной обработки" -text = "Создайте несколько PDF с фиксированным числом страниц в каждом. Идеально для равномерных блоков документа." -title = "Разделить по количеству страниц" +[admin.settings.premium.key.overwriteWarning] +line1 = "Перезапись текущего лицензионного ключа необратима." +line2 = "Предыдущая лицензия будет безвозвратно утеряна, если вы не сделали резервную копию где‑то ещё." +line3 = "Важно: храните лицензионные ключи в секрете и безопасности. Никогда не публикуйте их." +title = "⚠️ Внимание: обнаружена существующая лицензия" -[split.tooltip.byPageDivider] -bullet1 = "Распечатайте листы‑разделители по ссылке загрузки" -bullet2 = "Вставьте листы‑разделители между документами" -bullet3 = "Отсканируйте все документы вместе в один PDF" -bullet4 = "Загрузка — разделители страниц автоматически распознаются и удаляются" -bullet5 = "Включите дуплексный режим, если сканируете обе стороны разделителей" -text = "Автоматически разделяйте отсканированные документы с помощью физических листов‑разделителей с QR‑кодами. Отлично для обработки нескольких документов, отсканированных вместе." -title = "Разделить по разделителям страниц" +[admin.settings.premium.licenseKey] +info = "Если у вас есть лицензионный ключ или файл сертификата после прямой покупки, введите его здесь для активации премиум‑ или enterprise‑функций." +toggle = "Есть лицензионный ключ или файл сертификата?" -[split.methodSelection.tooltip] -bullet1 = "Нажмите на карточку метода, чтобы выбрать его" -bullet2 = "Наведите на каждую карточку, чтобы увидеть краткое описание" -bullet3 = "Шаг настроек появится после выбора метода" -bullet4 = "Вы можете менять метод в любое время до обработки" -title = "Выберите метод разделения" +[admin.settings.premium.movedFeatures] +message = "Премиум и Enterprise функции теперь размещены в соответствующих разделах:" +title = "Премиум-функции распределены" -[split.methodSelection.tooltip.header] -text = "Выберите способ разделения PDF. Каждый метод оптимизирован для разных сценариев и типов документов." -title = "Выбор метода разделения" +[admin.settings.privacy] +analytics = "Аналитика и отслеживание" +description = "Настройка параметров конфиденциальности и сбора данных." +searchEngine = "Видимость для поисковых систем" +title = "Конфиденциальность" -[rotate] -title = "Повернуть PDF" -submit = "Повернуть" -selectRotation = "Выберите угол поворота (по часовой стрелке)" -rotateLeft = "Повернуть против часовой стрелки" -rotateRight = "Повернуть по часовой стрелке" +[admin.settings.privacy.enableAnalytics] +description = "Собирать анонимную аналитику использования для улучшения приложения" +label = "Включить аналитику" -[rotate.error] -failed = "Произошла ошибка при повороте PDF." +[admin.settings.privacy.googleVisibility] +description = "Разрешить поисковым системам индексировать это приложение" +label = "Видимость в Google" -[rotate.preview] -title = "Предпросмотр поворота" +[admin.settings.privacy.metricsEnabled] +description = "Включить сбор показателей производительности и использования. Предоставляет эндпойнт API для доступа администраторов к данным метрик" +label = "Включить метрики" -[rotate.tooltip.header] -title = "Обзор настроек поворота" +[admin.settings.restart] +later = "Перезапустить позже" +message = "Настройки успешно сохранены. Для вступления изменений в силу требуется перезапуск сервера." +now = "Перезапустить сейчас" +question = "Перезапустить сервер сейчас или позже?" +title = "Требуется перезапуск" -[rotate.tooltip.description] -text = "Поворачивайте страницы PDF по или против часовой стрелки с шагом 90 градусов. Все страницы в PDF будут повернуты. Предпросмотр показывает, как будет выглядеть документ." +[admin.settings.security] +authentication = "Аутентификация" +description = "Настройка аутентификации, поведения входа и политик безопасности." +title = "Безопасность" -[rotate.tooltip.controls] -title = "Управление" -text = "Используйте кнопки поворота для изменения ориентации. Левая — против часовой, правая — по часовой. Каждый щелчок поворачивает на 90°." +[admin.settings.security.audit] +label = "Журналирование аудита" -[convert] -title = "Преобразовать" -desc = "Преобразование файлов между разными форматами" -files = "Файлы" -selectFilesPlaceholder = "Выберите файлы в главном окне, чтобы начать" -settings = "Настройки" -conversionCompleted = "Преобразование завершено" -results = "Результаты" -defaultFilename = "преобразованный_файл" -conversionResults = "Результаты преобразования" -convertFrom = "Преобразовать из" -convertTo = "Преобразовать в" -sourceFormatPlaceholder = "Исходный формат" -targetFormatPlaceholder = "Целевой формат" -selectSourceFormatFirst = "Сначала выберите исходный формат" -outputOptions = "Параметры вывода" -pdfOptions = "Параметры PDF" -imageOptions = "Параметры изображений" -colorType = "Тип цвета" -color = "Цвет" -greyscale = "Оттенки серого" -blackwhite = "Чёрно-белый" -dpi = "DPI" -output = "Выходные данные" -single = "Один" -multiple = "Несколько" -fitOption = "Вариант подгонки" -maintainAspectRatio = "Сохранять пропорции" -fitDocumentToPage = "Подогнать документ под страницу" -fillPage = "Заполнить страницу" -autoRotate = "Автоповорот" -autoRotateDescription = "Автоматически поворачивать изображения для лучшего соответствия странице PDF" -combineImages = "Объединить изображения" -combineImagesDescription = "Объедините все изображения в один PDF или создайте отдельные PDF для каждого изображения" -webOptions = "Параметры Web→PDF" -zoomLevel = "Уровень масштабирования" -emailOptions = "Параметры Email→PDF" -includeAttachments = "Включать вложения письма" -maxAttachmentSize = "Максимальный размер вложения (МБ)" -includeAllRecipients = "Включать получателей CC и BCC в заголовок" -downloadHtml = "Скачать промежуточный HTML вместо PDF" -pdfaOptions = "Параметры PDF/A" -outputFormat = "Выходной формат" -pdfaNote = "PDF/A-1b более совместим, PDF/A-2b поддерживает больше функций." -pdfaFormat = "Формат PDF/A" -pdfaDigitalSignatureWarning = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." -pdfxDigitalSignatureWarning = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." -pdfxDescription = "PDF/X — это стандарт ISO, подмножество PDF для надежной печати и обмена графикой." -fileFormat = "Формат файла" -wordDoc = "Документ Word" -wordDocExt = "Документ Word (.docx)" -odtExt = "Текст OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Презентация OpenDocument (.odp)" -txtExt = "Простой текст (.txt)" -rtfExt = "Формат Rich Text (.rtf)" -selectedFiles = "Выбранные файлы" -noFileSelected = "Файл не выбран. Используйте панель файлов, чтобы добавить файлы." -convertFiles = "Преобразовать файлы" -converting = "Преобразование..." -downloadConverted = "Скачать преобразованный файл" -errorNoFiles = "Пожалуйста, выберите хотя бы один файл для преобразования." -errorNoFormat = "Пожалуйста, выберите и исходный, и целевой формат." -errorNotSupported = "Преобразование из {{from}} в {{to}} не поддерживается." -images = "Изображения" -officeDocs = "Документы Office (Word, Excel, PowerPoint)" -imagesExt = "Изображения (JPG, PNG и т. д.)" -markdown = "Markdown" -textRtf = "Текст/RTF" -grayscale = "Оттенки серого" -errorConversion = "Произошла ошибка при конвертации файла." -cbzOptions = "Параметры CBZ → PDF" -optimizeForEbook = "Оптимизировать PDF для ридеров (использует Ghostscript)" -cbzOutputOptions = "Параметры PDF → CBZ" -cbzDpi = "DPI для отрисовки изображений" -cbrOptions = "Параметры CBR" -cbrOutputOptions = "Параметры PDF в CBR" -cbrDpi = "DPI для отрисовки изображений" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Отслеживать действия пользователей и системные события для соответствия требованиям и мониторинга безопасности" +label = "Включить журналирование аудита" -[convert.ebookOptions] -ebookOptions = "Параметры eBook в PDF" -ebookOptionsDesc = "Параметры преобразования eBook в PDF" -embedAllFonts = "Встраивать все шрифты" -embedAllFontsDesc = "Встраивать все шрифты из eBook в создаваемый PDF" -includeTableOfContents = "Включить оглавление" -includeTableOfContentsDesc = "Добавить сгенерированное оглавление в результирующий PDF" -includePageNumbers = "Включить номера страниц" -includePageNumbersDesc = "Добавить номера страниц в создаваемый PDF" -optimizeForEbookPdf = "Оптимизировать для ридеров eBook" -optimizeForEbookPdfDesc = "Оптимизировать PDF для чтения eBook (меньший размер файла, лучшая отрисовка на устройствах eInk)" +[admin.settings.security.audit.level] +description = "0=ВЫКЛ, 1=БАЗОВЫЙ, 2=СТАНДАРТНЫЙ, 3=ПОДРОБНЫЙ" +label = "Уровень аудита" -[convert.epubOptions] -epubOptions = "Параметры PDF в eBook" -epubOptionsDesc = "Параметры преобразования PDF в EPUB/AZW3" -detectChapters = "Определять главы" -detectChaptersDesc = "Определять заголовки, похожие на главы, и вставлять разрывы страниц EPUB" -targetDevice = "Целевое устройство" -targetDeviceDesc = "Выберите профиль вывода, оптимизированный для устройства чтения" -outputFormat = "Формат вывода" -outputFormatDesc = "Выберите формат вывода для eBook" -tabletPhone = "Планшет/Телефон (с изображениями)" -kindleEink = "Kindle e-Ink (оптимизировано для текста)" +[admin.settings.security.audit.retentionDays] +description = "Количество дней хранения журналов аудита" +label = "Срок хранения аудита (дни)" -[imageToPdf] -tags = "конвертация,изображение,jpg,картинка,фото" +[admin.settings.security.csrfDisabled] +description = "Отключить защиту от межсайтовой подделки запросов (не рекомендуется)" +label = "Отключить защиту CSRF" -[pdfToImage] -tags = "конвертация,изображение,jpg,картинка,фото" -title = "PDF в изображение" -header = "PDF в изображение" -selectText = "Формат изображения" -singleOrMultiple = "Тип результата изображения" -single = "Одно большое изображение" -multi = "Несколько изображений" -colorType = "Тип цвета" -color = "Цветной" -grey = "Оттенки серого" -blackwhite = "Черно-белый (возможна потеря данных!)" -submit = "Преобразовать" -info = "Python не установлен. Требуется для конвертации в WebP." -placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)" +[admin.settings.security.enableLogin] +description = "Требовать вход пользователей перед доступом к приложению" +label = "Включить вход" -[pdfOrganiser] -tags = "двусторонняя печать,четные,нечетные,сортировка,перемещение" -title = "Организатор страниц" -header = "Организатор страниц PDF" -submit = "Переупорядочить страницы" -placeholder = "(например, 1,3,2 или 4-8,2,10-12 или 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Расширенные настройки" +description = "Настройка ограничений доступа по URL при обработке HTML для предотвращения атак SSRF" +label = "Безопасность URL для HTML" +networkBlocking = "Блокировка сети" -[pdfOrganiser.mode] -_value = "Режим" -1 = "Пользовательский порядок страниц" -2 = "Обратный порядок" -3 = "Сортировка дуплекса" -4 = "Сортировка буклета" -5 = "Сортировка буклета с боковым сшиванием" -6 = "Разделить на четные-нечетные" -7 = "Удалить первую" -8 = "Удалить последнюю" -9 = "Удалить первую и последнюю" -10 = "Объединение четных-нечетных" -11 = "Дублировать все страницы" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "По одному домену на строку (например, cdn.example.com). Разрешены только эти домены при уровне MAX" +label = "Разрешенные домены (белый список)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Упорядочить страницы для печати буклета (последняя, первая, вторая, предпоследняя, …)." -CUSTOM = "Использовать пользовательскую последовательность номеров или выражений для нового порядка." -DUPLEX_SORT = "Чередовать лицевые, затем оборотные, как если бы дуплекс‑сканер сканировал все лицевые, затем все оборотные (1, n, 2, n-1, …)." -DUPLICATE = "Дублировать каждую страницу согласно количеству в пользовательском порядке (например, 4 — каждая страница ×4)." -ODD_EVEN_MERGE = "Объединить два PDF, чередуя страницы: нечетные из первого, четные из второго." -ODD_EVEN_SPLIT = "Разделить документ на два файла: все нечетные страницы и все четные страницы." -REMOVE_FIRST = "Удалить первую страницу документа." -REMOVE_FIRST_AND_LAST = "Удалить первую и последнюю страницы документа." -REMOVE_LAST = "Удалить последнюю страницу документа." -REVERSE_ORDER = "Перевернуть порядок страниц так, чтобы последняя стала первой и т. д." -SIDE_STITCH_BOOKLET_SORT = "Упорядочить страницы для брошюровки со стороны (оптимизировано для бокового переплета)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Блокировать эндпойнты метаданных облачных провайдеров (169.254.169.254)" +label = "Блокировать эндпойнты метаданных облака" -[pdfOrganiser.desc] -CUSTOM = "Используйте собственную последовательность номеров страниц или выражения для задания нового порядка." -REVERSE_ORDER = "Перевернуть документ так, чтобы последняя страница стала первой и далее по порядку." -DUPLEX_SORT = "Чередовать лицевые, затем оборотные, как если бы дуплекс-сканер просканировал сначала все лицевые, затем все обороты (1, n, 2, n-1, …)." -BOOKLET_SORT = "Упорядочить страницы для печати буклета (последняя, первая, вторая, предпоследняя, …)." -SIDE_STITCH_BOOKLET_SORT = "Упорядочить страницы для буклета со скреплением сбоку (оптимизировано для бокового переплёта)." -ODD_EVEN_SPLIT = "Разделить документ на два результата: все нечётные страницы и все чётные страницы." -ODD_EVEN_MERGE = "Объединить два PDF, чередуя страницы: нечётные из первого, чётные из второго." -DUPLICATE = "Дублировать каждую страницу согласно количеству в пользовательском порядке (напр., 4 дубликата — каждая страница по 4×)." -REMOVE_FIRST = "Удалить первую страницу документа." -REMOVE_LAST = "Удалить последнюю страницу документа." -REMOVE_FIRST_AND_LAST = "Удалить первую и последнюю страницы документа." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "По одному домену на строку (например, malicious.com). Дополнительные домены для блокировки" +label = "Заблокированные домены (черный список)" -[addImage] -tags = "изображение,jpg,картинка,фото" -title = "Добавить изображение" -header = "Добавить изображение в PDF" -applySignatures = "Применить изображения" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Блокировать адреса link-local (169.254.x.x, fe80::/10)" +label = "Блокировать link-local адреса" -[addImage.image] -name = "Изображение" -placeholder = "Загрузите изображение" -label = "Файл изображения" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Блокировать localhost и loopback-адреса (127.x.x.x, ::1)" +label = "Блокировать localhost" -[addImage.steps] -configure = "Настроить изображение" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Блокировать частные сети RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Блокировать частные сети" -[addImage.step] -createDesc = "Загрузите изображение, которое хотите добавить" -place = "Разместить изображение" -placeDesc = "Щёлкните по PDF, чтобы добавить изображение" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Включить ограничения безопасности URL для конвертации HTML в PDF" +label = "Включить безопасность URL" -[addImage.instructions] -title = "Как добавлять изображения" -text = "После загрузки изображения выше щёлкните в любом месте PDF, чтобы разместить его." -paused = "Размещение приостановлено" -resumeHint = "Возобновите размещение, чтобы нажать и добавить изображение." -noSignature = "Загрузите изображение выше, чтобы включить размещение." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "По одному TLD на строку (например, .local, .internal). Блокировать домены с такими TLD-шаблонами" +label = "Внутренние TLD" -[addImage.mode] -move = "Переместить изображение" -place = "Разместить изображение" -pause = "Пауза размещения" -resume = "Возобновить размещение" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: только белый список, MEDIUM: блокировка внутренних сетей, OFF: без ограничений" +label = "Уровень безопасности" +max = "Максимальный (только белый список)" +medium = "Средний (блокировать внутренние)" +off = "Выкл. (без ограничений)" -[addImage.results] -title = "Результаты добавления изображения" +[admin.settings.security.initialLogin] +label = "Первичный вход" -[addImage.error] -failed = "Произошла ошибка при добавлении изображения в PDF." +[admin.settings.security.initialLogin.password] +description = "Пароль для начальной учетной записи администратора" +label = "Начальный пароль" -[addImage.saved] -defaultLabel = "Изображение" -defaultImageLabel = "Загруженное изображение" +[admin.settings.security.initialLogin.username] +description = "Имя пользователя для начальной учетной записи администратора" +label = "Начальное имя пользователя" -[attachments] -tags = "вставлять,прикреплять,файл,вложение,вложения" -title = "Добавлять вложения" -header = "Добавлять вложения" -add = "Добавить вложение" -remove = "Удалить вложение" -embed = "Встроить вложение" -convertToPdfA3b = "Преобразовать в PDF/A-3b" -convertToPdfA3bDescription = "Создаёт архивный PDF со встроенными вложениями" -convertToPdfA3bTooltip = "PDF/A-3b — это архивный формат, обеспечивающий долгосрочное хранение. Он позволяет встраивать любые форматы файлов как вложения. Преобразование требует Ghostscript и может занять больше времени для больших файлов." -convertToPdfA3bTooltipHeader = "О преобразовании в PDF/A-3b" -convertToPdfA3bTooltipTitle = "Что делает" -submit = "Добавлять вложения" +[admin.settings.security.jwt] +label = "Конфигурация JWT" -[watermark] -title = "Добавить водяной знак" -desc = "Добавляйте текстовые или графические водяные знаки в PDF-файлы" -completed = "Водяной знак добавлен" -submit = "Добавить водяной знак" -filenamePrefix = "с_водяным_знаком" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Автоматически удалять просроченные ключи JWT" +label = "Включить очистку ключей" -[watermark.error] -failed = "Произошла ошибка при добавлении водяного знака в PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Автоматически периодически ротировать ключи подписи JWT" +label = "Включить ротацию ключей" -[watermark.watermarkType] -text = "Текст" -image = "Изображение" +[admin.settings.security.jwt.keyRetentionDays] +description = "Количество дней хранения старых ключей JWT для проверки" +label = "Срок хранения ключей (дней)" -[watermark.settings] -type = "Тип водяного знака" -fontSize = "Размер шрифта" -size = "Размер" -alphabet = "Шрифт/язык" -color = "Цвет водяного знака" -rotation = "Поворот (градусы)" -opacity = "Непрозрачность (%)" -convertToImage = "Превратить страницы PDF в изображения" +[admin.settings.security.jwt.persistence] +description = "Хранить ключи JWT постоянно, чтобы переживать перезапуски сервера" +label = "Включить постоянность ключей" -[watermark.settings.text] -label = "Текст водяного знака" -placeholder = "Введите текст водяного знака" +[admin.settings.security.jwt.secureCookie] +description = "Требовать HTTPS для cookie с JWT (рекомендуется для продакшена)" +label = "Безопасная cookie" -[watermark.settings.image] -label = "Изображение водяного знака" -choose = "Выбрать изображение" -selected = "Выбрано: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Максимальное число неудачных попыток входа до блокировки учетной записи" +label = "Лимит попыток входа" -[watermark.settings.spacing] -horizontal = "Горизонтальный интервал" -vertical = "Вертикальный интервал" -height = "Интервал по высоте" -width = "Интервал по ширине" +[admin.settings.security.loginMethod] +all = "Все методы" +description = "Метод аутентификации для входа пользователей" +label = "Способ входа" +normal = "Только имя пользователя/пароль" +oauth2 = "Только OAuth2" +saml2 = "Только SAML2" -[watermark.alphabet] -roman = "Латиница" -arabic = "Арабский" -japanese = "Японский" -korean = "Корейский" -chinese = "Китайский" -thai = "Тайский" +[admin.settings.security.loginResetTimeMinutes] +description = "Время до сброса счетчика неудачных попыток входа" +label = "Время сброса попыток (минуты)" -[watermark.steps] -type = "Тип водяного знака" -wording = "Текст" -textStyle = "Стиль" -formatting = "Форматирование" -file = "Файл водяного знака" +[admin.settings.security.ssoNotice] +message = "Провайдеры аутентификации OAuth2 и SAML2 перемещены в меню «Подключения» для упрощения управления." +title = "Ищете настройки SSO/SAML?" -[watermark.results] -title = "Результаты водяного знака" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Поддержка языка" -text = "Выберите соответствующий язык, чтобы обеспечить корректное отображение шрифтов в вашем тексте." +[admin.settings.telegram] +description = "Настройте подключение бота Telegram, контроль доступа и поведение обратной связи." +title = "Бот Telegram" -[watermark.tooltip.appearance] -title = "Параметры внешнего вида" -text = "Управляйте внешним видом водяного знака и его смешиванием с документом." -bullet1 = "Поворот: от -360° до 360° для наклонных водяных знаков" -bullet2 = "Непрозрачность: 0–100% для управления прозрачностью" -bullet3 = "Меньшая непрозрачность делает водяные знаки менее заметными" +[admin.settings.telegram.accessControl] +description = "Ограничьте, какие пользователи или каналы могут взаимодействовать с ботом." +title = "Контроль доступа" -[watermark.tooltip.spacing] -title = "Управление интервалами" -text = "Настройте расстояние между повторяющимися водяными знаками на странице." -bullet1 = "Ширина интервала: горизонтальное расстояние между водяными знаками" -bullet2 = "Высота интервала: вертикальное расстояние между водяными знаками" -bullet3 = "Более высокие значения формируют более редкий узор" +[admin.settings.telegram.allowChannelIDs] +description = "Введите ID каналов Telegram, которым разрешено взаимодействовать с ботом." +label = "Разрешённые ID каналов" +placeholder = "Добавьте ID канала и нажмите Enter" -[watermark.tooltip.type.header] -title = "Выбор типа водяного знака" +[admin.settings.telegram.allowUserIDs] +description = "Введите ID пользователей Telegram, которым разрешено взаимодействовать с ботом." +label = "Разрешённые ID пользователей" +placeholder = "Добавьте ID пользователя и нажмите Enter" -[watermark.tooltip.type.description] -title = "Выберите тип водяного знака" -text = "Выберите между текстовыми или графическими водяными знаками в зависимости от ваших потребностей." +[admin.settings.telegram.botToken] +description = "API‑токен, выданный BotFather для вашего бота Telegram." +label = "Токен бота" -[watermark.tooltip.type.text] -title = "Текстовые водяные знаки" -text = "Отлично подходит для добавления уведомлений об авторских правах, названий компаний или отметок конфиденциальности. Поддерживает несколько языков и пользовательские цвета." -bullet1 = "Настраиваемые шрифты и языки" -bullet2 = "Регулируемые цвета и прозрачность" -bullet3 = "Идеально для юридического или фирменного текста" +[admin.settings.telegram.botUsername] +description = "Публичное имя пользователя вашего бота Telegram." +label = "Имя пользователя бота" -[watermark.tooltip.type.image] -title = "Водяные знаки-изображения" -text = "Используйте логотипы, штампы или любое изображение как водяной знак. Отлично подходит для брендинга и визуальной идентификации." -bullet1 = "Загружайте изображение в любом формате" -bullet2 = "Сохраняет качество изображения" -bullet3 = "Идеально для логотипов и штампов" - -[watermark.tooltip.wording.header] -title = "Текстовое содержимое" - -[watermark.tooltip.wording.text] -title = "Текст водяного знака" -text = "Введите текст, который будет отображаться как водяной знак по всему документу." -bullet1 = "Краткость улучшает читаемость" -bullet2 = "Типичные примеры: «CONFIDENTIAL», «DRAFT», название компании" -bullet3 = "Символы эмодзи не поддерживаются и будут удалены" - -[watermark.tooltip.textStyle.header] -title = "Стиль текста" - -[watermark.tooltip.textStyle.color] -title = "Выбор цвета" -text = "Выберите цвет, обеспечивающий хороший контраст с содержимым документа." -bullet1 = "Светло-серый (#d3d3d3) — для ненавязчивых знаков" -bullet2 = "Чёрный или тёмные цвета — для высокого контраста" -bullet3 = "Пользовательские цвета — для фирменного стиля" +[admin.settings.telegram.customFolderSuffix] +description = "Добавлять ID чата к папкам входящих файлов, чтобы изолировать загрузки по чатам." +label = "Использовать настраиваемый суффикс папки" -[watermark.tooltip.textStyle.language] -title = "Поддержка языка" -text = "Выберите соответствующий язык, чтобы обеспечить корректное отображение шрифтов." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Если включено, бот будет доступен только перечисленным ID каналов." +label = "Разрешить указанные ID каналов" -[watermark.tooltip.file.header] -title = "Загрузка изображения" +[admin.settings.telegram.enableAllowUserIDs] +description = "Если включено, бот будет доступен только перечисленным ID пользователей." +label = "Разрешить указанные ID пользователей" -[watermark.tooltip.file.upload] -title = "Выбор изображения" -text = "Загрузите файл изображения для использования в качестве водяного знака." -bullet1 = "Поддерживаются популярные форматы: PNG, JPG, GIF, BMP" -bullet2 = "Лучше всего подходит PNG с прозрачностью" -bullet3 = "Изображения с более высоким разрешением лучше сохраняют качество" +[admin.settings.telegram.enabled] +description = "Разрешить пользователям взаимодействовать со Stirling PDF через настроенного бота Telegram." +label = "Включить бота Telegram" -[watermark.tooltip.file.recommendations] -title = "Рекомендации" -text = "Советы для оптимальных результатов при использовании водяных знаков-изображений." -bullet1 = "Используйте логотипы или штампы с прозрачным фоном" -bullet2 = "Простые дизайны работают лучше, чем сложные изображения" -bullet3 = "Учитывайте итоговый размер документа при выборе разрешения" +[admin.settings.telegram.feedback] +description = "Выберите, когда бот должен отправлять сообщения обратной связи пользователям и каналам." +title = "Сообщения обратной связи" -[watermark.tooltip.formatting.header] -title = "Форматирование и компоновка" +[admin.settings.telegram.feedback.channel] +title = "Правила обратной связи для каналов" -[watermark.tooltip.formatting.size] -title = "Управление размером" -text = "Настройте размер вашего водяного знака (текста или изображения)." -bullet1 = "Больший размер делает водяные знаки более заметными" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Показывать подробные сообщения об ошибках для каналов." +label = "Показывать сообщения об ошибках (канал)" -[watermark.tooltip.formatting.appearance] -title = "Параметры внешнего вида" -text = "Управляйте внешним видом водяного знака и его смешиванием с документом." -bullet1 = "Поворот: от -360° до 360° для наклонных водяных знаков" -bullet2 = "Непрозрачность: 0–100% для управления прозрачностью" -bullet3 = "Меньшая непрозрачность делает водяные знаки менее заметными" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Отправлять сообщения об ошибках обработки в каналы." +label = "Показывать ошибки обработки (канал)" -[watermark.tooltip.formatting.spacing] -title = "Управление интервалами" -text = "Настройте расстояние между повторяющимися водяными знаками на странице." -bullet1 = "Горизонтальный интервал: расстояние между водяными знаками слева направо" -bullet2 = "Вертикальный интервал: расстояние между водяными знаками сверху вниз" -bullet3 = "Более высокие значения формируют более редкий узор" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Подавлять ответ «Нет подходящего документа» для загрузок в канал." +label = "Показывать «Нет подходящего документа» (канал)" -[watermark.tooltip.formatting.security] -title = "Опция безопасности" -text = "Преобразуйте итоговый PDF в формат на основе изображений для повышения безопасности." -bullet1 = "Предотвращает выделение и копирование текста" -bullet2 = "Усложняет удаление водяных знаков" -bullet3 = "Приводит к увеличению размера файла" -bullet4 = "Лучше для чувствительного или защищённого авторским правом контента" +[admin.settings.telegram.feedback.general.enabled] +description = "Определяет, отправляет ли бот сообщения обратной связи вообще." +label = "Включить обратную связь" -[watermark.type] -1 = "Текст" -2 = "Изображение" +[admin.settings.telegram.feedback.user] +title = "Правила обратной связи для пользователей" -[permissions] -tags = "чтение,запись,редактирование,печать" -title = "Изменить разрешения" -header = "Изменить разрешения" -warning = "Внимание: для неизменяемости этих разрешений рекомендуется устанавливать их с паролем через страницу добавления пароля" -submit = "Изменить" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Показывать подробные сообщения об ошибках для пользователей." +label = "Показывать сообщения об ошибках (пользователь)" -[permissions.selectText] -1 = "Выберите PDF для изменения разрешений" -2 = "Устанавливаемые разрешения" -3 = "Запретить компоновку документа" -4 = "Запретить извлечение содержимого" -5 = "Запретить извлечение для специальных возможностей" -6 = "Запретить заполнение форм" -7 = "Запретить модификацию" -8 = "Запретить модификацию аннотаций" -9 = "Запретить печать" -10 = "Запретить печать в высоком качестве" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Отправлять сообщения об ошибках обработки пользователям." +label = "Показывать ошибки обработки (пользователь)" -[editTableOfContents] -submit = "Применить оглавление" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Подавлять ответ «Нет подходящего документа» для загрузок от пользователей." +label = "Показывать «Нет подходящего документа» (пользователь)" -[editTableOfContents.settings] -title = "Закладки и оглавление" -replaceExisting = "Заменить существующие закладки (снимите флажок, чтобы добавить в конец)" -replaceExistingHint = "Если отключено, новый контур будет добавлен после текущих закладок." +[admin.settings.telegram.pipelineInboxFolder] +description = "Папка в каталоге конвейера, где хранятся входящие файлы Telegram." +label = "Папка входящих" -[editTableOfContents.actions] -source = "Загрузить закладки" -selectedFile = "Загружено из {{file}}" -noFile = "Выберите PDF, чтобы извлечь существующие закладки." -loadFromPdf = "Загрузить из выбранного PDF" -importJson = "Импортировать JSON" -importClipboard = "Вставить JSON из буфера" -export = "Экспорт закладок" -exportJson = "Скачать JSON" -exportClipboard = "Копировать JSON в буфер" -clipboardUnavailable = "Доступ к буферу обмена недоступен в этом браузере." +[admin.settings.telegram.pollingIntervalMillis] +description = "Интервал между проверками новых обновлений Telegram." +label = "Интервал опроса (мс)" -[editTableOfContents.info] -line1 = "Каждой закладке нужен описательный заголовок и страница для открытия." -line2 = "Используйте вложенные закладки для иерархии глав, разделов и подразделов." -line3 = "Импортируйте закладки из выбранного PDF или JSON‑файла, чтобы сэкономить время." +[admin.settings.telegram.processing] +description = "Настройте интервалы опроса и таймауты обработки для загрузок из Telegram." +title = "Обработка" -[editTableOfContents.workbench] -tabTitle = "Рабочая область оглавления" -subtitle = "Импортируйте закладки, стройте иерархии и применяйте оглавление без тесных боковых панелей." -noFile = "PDF не выбран" -fileLabel = "Изменения будут применены к текущему выбранному PDF." -filePrompt = "Выберите PDF из библиотеки или загрузите новый, чтобы начать." -changeFile = "Сменить PDF" -selectFile = "Выбрать PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Максимальное время ожидания выполнения задачи до сообщения об ошибке." +label = "Таймаут обработки (секунды)" -[editTableOfContents.workbench.empty] -title = "Откройте инструмент для начала редактирования" -description = "Выберите инструмент «Редактировать оглавление», чтобы загрузить рабочую область." +[admin.settings.unsavedChanges] +cancel = "Продолжить редактирование" +discard = "Отменить изменения" +hint = "У вас есть несохранённые изменения" +message = "У вас есть несохранённые изменения. Отменить их?" +title = "Несохранённые изменения" -[editTableOfContents.editor] -heading = "Редактор закладок" -description = "Добавляйте, вкладывайте и меняйте порядок закладок для создания оглавления PDF." -addTopLevel = "Добавить закладку верхнего уровня" -defaultTitle = "Новая закладка" -defaultChildTitle = "Вложенная закладка" -defaultSiblingTitle = "Новая закладка" -untitled = "Без названия" -childBadge = "Вложенная" -pagePreview = "Страница {{page}}" -confirmRemove = "Удалить эту закладку и все её вложенные?" +[admin.status] +active = "Активно" +inactive = "Неактивно" -[editTableOfContents.editor.empty] -title = "Закладок пока нет" -description = "Импортируйте существующие закладки или начните с первой записи." -action = "Добавить первую закладку" +[adminOnboarding] +adminTools = "Наконец, у нас есть расширенные инструменты администрирования, такие как Аудит для отслеживания активности системы и Аналитика использования для мониторинга взаимодействия пользователей с платформой." +configButton = "Нажмите кнопку Config, чтобы получить доступ ко всем системным настройкам и административным элементам управления." +connectionsSection = "Раздел Подключения поддерживает различные методы входа, включая кастомные SSO и SAML провайдеры, такие как Google и GitHub, а также интеграции с email для уведомлений и коммуникаций." +databaseSection = "Для продвинутых продакшн-сред имеется настройка подключения внешних баз данных, чтобы интегрироваться с вашей существующей инфраструктурой." +settingsOverview = "Это Панель настроек. Настройки администратора организованы по категориям для удобной навигации." +systemCustomization = "У нас есть множество способов настроить интерфейс: Системные настройки позволяют менять имя приложения и языки, Функции — управлять серверным сертификатом, а Эндпойнты — включать или отключать конкретные инструменты для ваших пользователей." +teamsAndUsers = "Управляйте здесь Командами и отдельными пользователями. Вы можете приглашать новых пользователей по электронной почте, через общие ссылки или создавать им учетные записи вручную." +welcome = "Добро пожаловать в Тур для администраторов! Давайте изучим мощные корпоративные функции и настройки, доступные системным администраторам." +wrapUp = "Это был тур для администраторов! Вы увидели корпоративные функции, которые делают Stirling PDF мощным и настраиваемым решением для организаций. Откройте этот тур в любое время из меню Справка." -[editTableOfContents.editor.field] -title = "Название закладки" -page = "Номер целевой страницы" +[adminUserSettings] +actions = "Действия" +activeUsers = "Активные пользователи:" +addUser = "Добавить нового пользователя" +admin = "Администратор" +apiUser = "Ограниченный пользователь API" +authenticated = "Аутентифицирован" +changeUserRole = "Изменить роль пользователя" +confirmChangeUserStatus = "Отключить/включить пользователя?" +confirmDeleteUser = "Удалить пользователя?" +deleteUser = "Удалить пользователя" +demoUser = "Демо-пользователь (без настраиваемых параметров)" +disabledUser = "отключенный пользователь" +disabledUsers = "Отключенные пользователи:" +editOwnProfil = "Редактировать свой профиль" +enabledUser = "активный пользователь" +extraApiUser = "Дополнительный ограниченный пользователь API" +forceChange = "Требовать смену пароля при входе" +header = "Настройки управления пользователями администратора" +internalApiUser = "Внутренний пользователь API" +lastRequest = "Последний запрос" +role = "Роль" +roles = "Роли" +submit = "Сохранить пользователя" +title = "Настройки управления пользователями" +totalUsers = "Всего пользователей:" +usage = "Просмотр использования" +user = "Пользователь" +usernameInfo = "Имя пользователя может содержать только буквы, цифры и следующие специальные символы @._+- или должно быть действительным адресом электронной почты." +webOnlyUser = "Только веб-пользователь" -[editTableOfContents.editor.actions] -toggle = "Свернуть/развернуть вложенные" -addChild = "Добавить вложенную закладку" -addSibling = "Добавить одноуровневую" -remove = "Удалить закладку" +[analytics] +disable = "Отключить аналитику" +enable = "Включить аналитику" +learnMore = "Подробнее" +paragraph1 = "В Stirling PDF есть опциональная аналитика для улучшения продукта. Мы не отслеживаем личную информацию или содержимое файлов." +paragraph2 = "Пожалуйста, рассмотрите возможность включения аналитики, чтобы помочь развитию Stirling-PDF и позволить нам лучше понимать наших пользователей." +privacyAssurance = "Мы не отслеживаем персональные данные и содержимое ваших файлов." +settings = "Вы можете изменить настройки аналитики в файле config/settings.yml" +title = "Хотите улучшить Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Закладки извлечены" -loadedBody = "Существующие закладки из PDF загружены в редактор." -noBookmarks = "В выбранном PDF закладки не найдены." -loadFailed = "Не удалось извлечь закладки из выбранного PDF." -imported = "Закладки импортированы" -importedBody = "Ваше JSON‑оглавление заменило содержимое редактора." -importedClipboard = "Данные из буфера заменили текущий список закладок." -invalidJson = "Неверная структура JSON" -invalidJsonBody = "Предоставьте корректный JSON с закладками и попробуйте снова." -exported = "JSON готов к скачиванию" -copied = "Скопировано в буфер" -copiedBody = "JSON закладок успешно скопирован." -copyFailed = "Не удалось скопировать" - -[editTableOfContents.error] -failed = "Не удалось обновить оглавление" +[annotation] +applyChanges = "Применить изменения" +backgroundColor = "Цвет фона" +borderOff = "Граница: Выкл." +borderOn = "Граница: Вкл." +chooseColor = "Выберите цвет" +circle = "Круг" +clearBackground = "Удалить фон" +color = "Цвет" +contents = "Текст" +desc = "Используйте выделение, перо, текст и заметки. Изменения остаются «живыми» — сплющивание не требуется." +drawing = "Рисование" +editCircle = "Изменить круг" +editInk = "Изменить перо" +editLine = "Изменить линию" +editNote = "Изменить заметку" +editPolygon = "Изменить многоугольник" +editSelectDescription = "Нажмите на существующую аннотацию, чтобы изменить её цвет, непрозрачность, текст или размер." +editSelected = "Изменить аннотацию" +editSquare = "Изменить квадрат" +editStampHint = "Чтобы изменить изображение, удалите этот штамп и добавьте новый." +editSwitchToSelect = "Переключитесь в «Выбрать и изменить», чтобы редактировать эту аннотацию." +editText = "Изменить текстовое поле" +editTextMarkup = "Изменить разметку текста" +ellipse = "Эллипс" +exit = "Выйти из режима аннотаций" +fillColor = "Цвет заливки" +fillOpacity = "Непрозрачность заливки" +fontSize = "Размер шрифта" +freehandHighlighter = "Свободное выделение маркером" +highlight = "Выделение" +imagePreview = "Предпросмотр" +inkHighlighter = "Свободное выделение маркером" +line = "Линия" +noBackground = "Без фона" +note = "Заметка" +noteIcon = "Значок заметки" +notesStamps = "Заметки и штампы" +opacity = "Непрозрачность" +pen = "Перо" +polygon = "Многоугольник" +rectangle = "Прямоугольник" +redo = "Повторить" +saveChanges = "Сохранить изменения" +saveFailed = "Не удалось сохранить копию" +saveReady = "Готово к загрузке" +savingCopy = "Подготовка к загрузке..." +select = "Выбор" +selectAndMove = "Выбрать и изменить" +settings = "Настройки" +shapes = "Фигуры" +square = "Квадрат" +squiggly = "Волнистое подчёркивание" +stamp = "Добавить изображение" +stampSettings = "Параметры штампа" +strikeout = "Зачёркивание" +strokeColor = "Цвет линии" +strokeOpacity = "Непрозрачность линии" +strokeWidth = "Толщина" +text = "Текстовое поле" +textAlignment = "Выравнивание текста" +textMarkup = "Разметка текста" +title = "Аннотации" +underline = "Подчёркивание" +undo = "Отменить" +unsupportedType = "Этот тип аннотаций не полностью поддерживается для редактирования." -[editTableOfContents.results] -title = "Обновлённый PDF с закладками" -subtitle = "Скачайте обработанный файл или отмените операцию ниже." +[app] +description = "Бесплатная альтернатива Adobe Acrobat (10M+ загрузок)" -[removePages] -tags = "Удалить страницы,удаление страниц" -title = "Удалить" -filenamePrefix = "страницы_удалены" -submit = "Удалить" +[attachments] +add = "Добавить вложение" +convertToPdfA3b = "Преобразовать в PDF/A-3b" +convertToPdfA3bDescription = "Создаёт архивный PDF со встроенными вложениями" +convertToPdfA3bTooltip = "PDF/A-3b — это архивный формат, обеспечивающий долгосрочное хранение. Он позволяет встраивать любые форматы файлов как вложения. Преобразование требует Ghostscript и может занять больше времени для больших файлов." +convertToPdfA3bTooltipHeader = "О преобразовании в PDF/A-3b" +convertToPdfA3bTooltipTitle = "Что делает" +embed = "Встроить вложение" +header = "Добавлять вложения" +remove = "Удалить вложение" +submit = "Добавлять вложения" +tags = "вставлять,прикреплять,файл,вложение,вложения" +title = "Добавлять вложения" -[removePages.pageNumbers] -label = "Страницы для удаления" -placeholder = "напр., 1,3,5-8,10" -error = "Недопустимый формат номеров страниц. Используйте числа, диапазоны (1-5) или математические выражения (2n+1)" +[audit] +disabled = "Журнал аудита отключен" +disabledMessage = "Включите журнал аудита в конфигурации приложения, чтобы отслеживать события системы." +enterpriseRequired = "Требуется лицензия Enterprise" +enterpriseRequiredMessage = "Система журналирования аудита — функция уровня Enterprise. Пожалуйста, перейдите на лицензию Enterprise, чтобы получить доступ к аудит‑логам и аналитике." +notAvailable = "Система аудита недоступна" +notAvailableMessage = "Система аудита не настроена или недоступна." -[removePages.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" +[audit.charts] +byType = "События по типу" +byUser = "События по пользователям" +day = "День" +error = "Ошибка загрузки графиков" +month = "Месяц" +overTime = "События во времени" +title = "Панель аудита" +week = "Неделя" -[removePages.settings] -title = "Настройки" +[audit.error] +title = "Ошибка загрузки системы аудита" -[removePages.tooltip.header] -title = "Настройки удаления страниц" +[audit.events] +actions = "Действия" +clearFilters = "Очистить" +details = "Подробности" +endDate = "Дата окончания" +error = "Ошибка загрузки событий" +eventDetails = "Подробности события" +filterByType = "Фильтр по типу" +filterByUser = "Фильтр по пользователю" +ipAddress = "IP-адрес" +noEvents = "Событий не найдено" +startDate = "Дата начала" +timestamp = "Метка времени" +title = "События аудита" +type = "Тип" +user = "Пользователь" +viewDetails = "Просмотреть подробности" -[removePages.tooltip.pageNumbers] -title = "Выбор страниц" -text = "Укажите, какие страницы удалить из PDF. Можно выбрать отдельные страницы, диапазоны или использовать математические выражения." -bullet1 = "Отдельные страницы: 1,3,5 (удаляются страницы 1, 3 и 5)" -bullet2 = "Диапазоны: 1-5,10-15 (удаляются 1-5 и 10-15)" -bullet3 = "Математически: 2n+1 (удаляются нечётные)" -bullet4 = "Открытые диапазоны: 5- (удаляются с 5-й до конца)" +[audit.export] +clearFilters = "Очистить" +description = "Экспортируйте события аудита в формат CSV или JSON. Используйте фильтры, чтобы ограничить экспортируемые данные." +endDate = "Дата окончания" +error = "Не удалось экспортировать данные" +exportButton = "Экспортировать данные" +filterByType = "Фильтр по типу" +filterByUser = "Фильтр по пользователю" +filters = "Фильтры (необязательно)" +format = "Формат экспорта" +startDate = "Дата начала" +title = "Экспорт данных аудита" -[removePages.tooltip.examples] -title = "Типичные примеры" -text = "Вот распространённые шаблоны выбора страниц:" -bullet1 = "Удалить первую страницу: 1" -bullet2 = "Удалить последние 3 страницы: -3" -bullet3 = "Удалить каждую вторую страницу: 2n" -bullet4 = "Удалить разбросанные страницы: 1,5,10,15" +[audit.systemStatus] +days = "дн." +disabled = "Отключен" +enabled = "Включен" +level = "Уровень аудита" +retention = "Срок хранения" +status = "Журнал аудита" +title = "Состояние системы" +totalEvents = "Всего событий" -[removePages.tooltip.safety] -title = "Советы по безопасности" -text = "Важные рекомендации при удалении страниц:" -bullet1 = "Всегда предварительно просматривайте выбор перед обработкой" -bullet2 = "Храните резервную копию исходного файла" -bullet3 = "Нумерация страниц начинается с 1, а не с 0" -bullet4 = "Недопустимые номера страниц будут проигнорированы" +[audit.tabs] +dashboard = "Панель" +events = "События аудита" +export = "Экспорт" -[removePages.error] -failed = "Произошла ошибка при удалении страниц." +[auth] +accessDenied = "Доступ запрещен" +insufficientPermissions = "У вас нет прав для выполнения этого действия." +pleaseLoginAgain = "Пожалуйста, войдите снова." +sessionExpired = "Сеанс истек" -[removePages.results] -title = "Результаты удаления страниц" +[auto-rename] +description = "Автоматически находит заголовок в содержимом вашего PDF и использует его как имя файла." +header = "Автопереименование PDF" +submit = "Автопереименование" +tags = "автообнаружение,на основе заголовка,организация,переименование" +title = "Автопереименование" -[extractPages] -title = "Извлечь страницы" -submit = "Извлечь страницы" +[auto-rename.error] +failed = "Произошла ошибка при автоматическом переименовании PDF." -[extractPages.pageNumbers] -label = "Страницы для извлечения" -placeholder = "например, 1,3,5-8 или odd & 1-10" +[auto-rename.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" -[extractPages.settings] -title = "Настройки" +[auto-rename.results] +title = "Результаты автопереименования" -[extractPages.tooltip] -description = "Извлекает выбранные страницы в новый PDF, сохраняя порядок." +[auto-rename.settings] +title = "О функции" -[extractPages.error] -failed = "Не удалось извлечь страницы" +[auto-rename.tooltip.description] +title = "Что делает" -[extractPages.results] -title = "Страницы извлечены" +[auto-rename.tooltip.header] +title = "Как работает автопереименование" -[pageSelection.tooltip] -description = "Выберите, какие страницы использовать. Поддерживаются отдельные номера, диапазоны, формулы и ключевое слово all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Ищет текст, похожий на заголовок или шапку" +bullet2 = "Создает чистое, корректное имя файла из найденного заголовка" +bullet3 = "Сохраняет исходное имя, если подходящий заголовок не найден" +text = "Автоматически находит заголовок в содержимом вашего PDF и использует его как имя файла." +title = "Умное переименование" -[pageSelection.tooltip.header] -title = "Памятка по выбору страниц" +[automate] +copyToSaved = "Копировать в «Сохранённые»" +desc = "Создавайте многошаговые процессы, связывая PDF-действия. Идеально для повторяющихся задач." +exportForFolderScanning = "Экспорт для сканирования папок" +invalidStep = "Недопустимый шаг" +reviewTitle = "Результаты автоматизации" +title = "Автоматизация" -[pageSelection.tooltip.basic] -title = "Базовое использование" -text = "Выбирайте конкретные страницы вашего PDF с помощью простой записи." -bullet1 = "Отдельные страницы: 1,3,5" -bullet2 = "Диапазоны: 3-6 или 10-15" -bullet3 = "Все страницы: all" +[automate.config] +cancel = "Отмена" +description = "Настройте параметры для этого инструмента. Эти параметры будут применены при запуске автоматизации." +loading = "Загрузка конфигурации инструмента..." +noSettings = "У этого инструмента нет настраиваемых параметров." +save = "Сохранить конфигурацию" +title = "Настроить {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Расширенные возможности" +[automate.creation] +createTitle = "Создать автоматизацию" +editTitle = "Редактировать автоматизацию" +exportForFolderScanning = "Экспорт для сканирования папок" +intro = "Автоматизации запускают инструменты последовательно. Для начала добавьте инструменты в нужном порядке." +save = "Сохранить автоматизацию" -[pageSelection.tooltip.tips] -title = "Советы" -text = "Держите в уме следующие рекомендации:" -bullet1 = "Нумерация страниц начинается с 1 (не с 0)" -bullet2 = "Пробелы удаляются автоматически" -bullet3 = "Недопустимые выражения игнорируются" +[automate.creation.description] +label = "Описание (необязательно)" +placeholder = "Опишите, что делает эта автоматизация..." -[pageSelection.tooltip.syntax] -title = "Основы синтаксиса" -text = "Используйте числа, диапазоны, ключевые слова и прогрессии (n начинается с 0). Поддерживаются скобки." +[automate.creation.icon] +label = "Иконка" -[pageSelection.tooltip.syntax.bullets] -numbers = "Числа/диапазоны: 5, 10-20" -keywords = "Ключевые слова: odd, even" -progressions = "Прогрессии: 3n, 4n+1" +[automate.creation.name] +label = "Название автоматизации" +placeholder = "Моя автоматизация" -[pageSelection.tooltip.operators] -title = "Операторы" -text = "AND имеет приоритет выше, чем запятая. NOT применяется внутри диапазона документа." -and = "AND: & или \"and\" — требуется выполнение обоих условий (напр., 1-50 & even)" -comma = "Запятая: , или | — объединение выборок (напр., 1-10, 20)" -not = "NOT: ! или \"not\" — исключить страницы (напр., 3n & not 30)" +[automate.creation.tools] +add = "Добавить инструмент..." +addTool = "Добавить инструмент" +configure = "Настроить инструмент" +notConfigured = "! Не настроено" +remove = "Удалить инструмент" +selected = "Выбранные инструменты" +selectTool = "Выберите инструмент..." -[pageSelection.tooltip.examples] -title = "Примеры" +[automate.creation.unsavedChanges] +cancel = "Отмена" +confirm = "Вернуться назад" +message = "У вас есть несохранённые изменения. Вы уверены, что хотите вернуться? Все изменения будут потеряны." +title = "Несохранённые изменения" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → страницы 1, 3–5, 8, плюс четные" -bullet2 = "10-,2n-1 → с 10‑й страницы до конца + нечетные страницы" -description = "Смешивайте разные типы." -title = "Сложные комбинации" +[automate.files] +placeholder = "Выберите файлы для обработки этой автоматизацией" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → выбирает страницы 1, 3, 5" -bullet2 = "2,7,12 → выбирает страницы 2, 7, 12" -description = "Введите числа, разделенные запятыми." -title = "Отдельные страницы" +[automate.run] +title = "Запустить автоматизацию" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → все четные страницы (2, 4, 6…)" -bullet2 = "2n-1 → все нечетные страницы (1, 3, 5…)" -bullet3 = "3n → каждая 3‑я страница (3, 6, 9…)" -bullet4 = "4n-1 → страницы 3, 7, 11, 15…" -description = "Используйте n в формулах для шаблонов." -title = "Математические функции" +[automate.selection] +title = "Выбор автоматизации" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → выбирает страницы 3–6" -bullet2 = "10-15 → выбирает страницы 10–15" -bullet3 = "5- → выбирает страницы с 5‑й до конца" -description = "Используйте - для последовательных страниц." -title = "Диапазоны страниц" +[automate.selection.createNew] +title = "Создать новую автоматизацию" -[pageSelection.tooltip.special] -bullet1 = "all → выбирает все страницы" -title = "Специальные ключевые слова" +[automate.selection.saved] +title = "Сохранённые" -[bulkSelection] -syntaxError = "Есть ошибка синтаксиса. См. советы по выбору страниц." +[automate.selection.suggested] +title = "Предложенные" -[bulkSelection.header] -title = "Памятка по выбору страниц" +[automate.sequence] +finish = "Готово" +run = "Запустить автоматизацию" +running = "Автоматизация выполняется..." +steps = "{{count}} шаг(ов)" +unnamed = "Безымянная автоматизация" -[bulkSelection.syntax] -title = "Основы синтаксиса" -text = "Используйте числа, диапазоны, ключевые слова и прогрессии (n начинается с 0). Поддерживаются скобки." +[automation.suggested] +emailPreparation = "Подготовка к email" +emailPreparationDesc = "Оптимизирует PDF для рассылки по email: сжимает файлы, делит большие документы на части по 20 МБ для совместимости с почтой и удаляет метаданные для приватности." +prePublishSanitization = "Санитизация перед публикацией" +prePublishSanitizationDesc = "Процесс санитизации, который удаляет все скрытые метаданные, JavaScript, вложенные файлы, аннотации и уплощает формы, чтобы предотвратить утечку данных перед публикацией PDF онлайн." +processImages = "Обработка изображений" +processImagesDesc = "Преобразует несколько файлов изображений в один PDF-документ, затем применяет OCR для извлечения поискового текста с изображений." +securePdfIngestion = "Безопасный приём PDF" +securePdfIngestionDesc = "Комплексная обработка PDF: санация документов, OCR с очисткой, конвертация в формат PDF/A для долгосрочного архива и оптимизация размера." +secureWorkflow = "Процесс безопасности" +secureWorkflowDesc = "Защищает PDF-документы, удаляя потенциально вредоносный контент, такой как JavaScript и встроенные файлы, затем добавляет защиту паролем для предотвращения несанкционированного доступа. По умолчанию пароль — «password»." -[bulkSelection.syntax.bullets] -numbers = "Числа/диапазоны: 5, 10–20" -keywords = "Ключевые слова: odd, even" -progressions = "Прогрессии: 3n, 4n+1" +[autoRename] +description = "Этот инструмент автоматически переименует PDF-файлы на основе их содержимого. Он анализирует документ, чтобы найти наиболее подходящий заголовок из текста." -[bulkSelection.operators] -title = "Операторы" -text = "AND имеет приоритет выше, чем запятая. NOT применяется внутри диапазона документа." -and = "AND: & или «and» — требуется выполнение обоих условий (напр., 1–50 & even)" -comma = "Запятая: , или | — объединение выборок (напр., 1–10, 20)" -not = "NOT: ! или «not» — исключить страницы (напр., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,разделение,документ,организация" -[bulkSelection.examples] -title = "Примеры" -first50 = "Первые 50" -last50 = "Последние 50" -every3rd = "Каждая 3-я" -oddWithinExcluding = "Нечётные в 1–20, исключая 5–7" -combineSets = "Комбинировать наборы" +[autoSplitPDF] +description = "Печатайте, вставляйте, сканируйте, загружайте и позвольте нам автоматически разделить ваши документы. Не требуется ручная сортировка." +dividerDownload2 = "Скачать 'Автоматический разделитель (с инструкциями).pdf'" +duplexMode = "Двусторонний режим (сканирование с двух сторон)" +formPrompt = "Отправить PDF, содержащий разделители страниц Stirling-PDF:" +header = "Автоматическое разделение PDF" +submit = "Отправить" +tags = "QR-код,разделение,скан-сегмент,организация" +title = "Автоматическое разделение PDF" -[bulkSelection.firstNPages] -title = "Первые N страниц" -placeholder = "Количество страниц" +[autoSplitPDF.selectText] +1 = "Распечатайте несколько разделительных листов (подойдет черно-белая печать)." +2 = "Отсканируйте все ваши документы за раз, вставив разделительные листы между ними." +3 = "Загрузите один большой отсканированный PDF-файл и позвольте Stirling PDF сделать все остальное." +4 = "Разделительные страницы автоматически обнаруживаются и удаляются, гарантируя аккуратный конечный документ." -[bulkSelection.lastNPages] -title = "Последние N страниц" -placeholder = "Количество страниц" +[backendHealth] +checking = "Проверка состояния бэкенда..." +offline = "Бэкенд офлайн" +online = "Бэкенд онлайн" +starting = "Бэкенд запускается..." +wait = "Дождитесь завершения запуска бэкенда и попробуйте снова." -[bulkSelection.everyNthPage] -title = "Каждая N-я страница" -placeholder = "Шаг" +[backendStartup] +notFoundTitle = "Серверная часть не найдена" +retry = "Повторить" +unreachable = "Приложение сейчас не может подключиться к серверной части. Проверьте состояние серверной части и подключение к сети, затем повторите попытку." -[bulkSelection.range] -title = "Диапазон" -fromPlaceholder = "От" -toPlaceholder = "До" +[billing] +basedOnUsers = "(текущие пользователи)" +currentSeats = "Текущее число мест" +manageBilling = "Управление платежами" +minimumSeats = "Минимум мест" +newSeatCount = "Новое число мест" +newSeatCountDescription = "Выберите число мест для вашей лицензии Enterprise" +notEnterprise = "Управление местами доступно только для лицензий Enterprise" +preparingUpdate = "Подготовка изменения мест..." +seatCountTooLow = "Количество мест должно быть не менее {{minimum}} (текущее число пользователей)" +seatCountUnchanged = "Выберите другое число мест" +seatsUpdated = "Места обновлены" +seatsUpdatedMessage = "Число мест Enterprise обновлено до {{seats}}" +stripePortalRedirect = "Вы будете перенаправлены в биллинговый портал Stripe для подтверждения изменения мест. Пропорциональная сумма рассчитается автоматически." +updateEnterpriseSeats = "Изменить места Enterprise" +updateProcessing = "Обновление обрабатывается" +updateProcessingMessage = "Изменение мест в обработке. Обновите страницу через минуту." +updateSeats = "Изменить число мест" +whatHappensNext = "Что дальше?" -[bulkSelection.keywords] -title = "Ключевые слова" +[billing.portal] +error = "Не удалось открыть портал оплаты" -[bulkSelection.advanced] -title = "Дополнительно" +[bookletImposition] +header = "Буклет (импозиция)" +paperSizeNote = "Размер бумаги автоматически определяется по первой странице." +submit = "Создать буклет" +tags = "буклет,импозиция,печать,переплёт,сгиб,сигнатура" +title = "Буклет (импозиция)" -[compressPdfs] -tags = "сжатие,маленький,крошечный" +[bookletImposition.addBorder] +label = "Добавить рамки вокруг страниц" +tooltip = "Добавляет рамки вокруг каждого сегмента страницы для облегчения резки и совмещения" -[unlockPDFForms] -tags = "удалить,форма,поле,только для чтения" -title = "Удалить поля формы, доступные только для чтения" -header = "Разблокировать PDF-формы" -submit = "Remove" -description = "Этот инструмент снимет режим «только чтение» с полей PDF-форм, сделав их редактируемыми и заполняемыми." -filenamePrefix = "формы_разблокированы" +[bookletImposition.addGutter] +label = "Добавить поле под переплёт" +tooltip = "Добавляет внутреннее поле для переплёта" -[unlockPDFForms.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" +[bookletImposition.advanced] +toggle = "Дополнительные параметры" -[unlockPDFForms.error] -failed = "Произошла ошибка при разблокировке PDF-форм." +[bookletImposition.doubleSided] +label = "Двусторонняя печать" +tooltip = "Создаёт лицевую и обратную стороны для корректной печати буклета" -[unlockPDFForms.results] -title = "Результаты разблокировки форм" +[bookletImposition.duplexPass] +first = "1-й проход" +firstInstructions = "Печать лицевых сторон → сложите стопкой лицом вниз → запустите снова для 2-го прохода" +label = "Проход печати" +second = "2-й проход" +secondInstructions = "Загрузите отпечатанную стопку лицом вниз → печать обратных сторон" -[changeMetadata] -header = "Изменить метаданные" -submit = "Изменить" -filenamePrefix = "метаданные" +[bookletImposition.error] +failed = "Произошла ошибка при создании буклета." -[changeMetadata.settings] -title = "Настройки метаданных" +[bookletImposition.flipOnShortEdge] +label = "Переворачивать по короткой стороне (только авто-дуплекс)" +manualNote = "Не требуется в ручном режиме — вы переворачиваете стопку сами" +tooltip = "Включите для двусторонней печати по короткой стороне (только автоматический дуплекс — игнорируется в ручном режиме)" -[changeMetadata.standardFields] -title = "Стандартные поля" - -[changeMetadata.deleteAll] -label = "Удалить существующие метаданные" -checkbox = "Удалить все метаданные" +[bookletImposition.gutterSize] +label = "Размер поля под переплёт (в пунктах)" -[changeMetadata.title] -label = "Название" -placeholder = "Название документа" +[bookletImposition.manualDuplex] +instructions = "Для принтеров без авто-дуплекса. Потребуется два прохода:" +title = "Ручной дуплекс" -[changeMetadata.author] -label = "Автор" -placeholder = "Автор документа" +[bookletImposition.rtlBinding] +label = "Переплёт справа налево" +tooltip = "Для арабского, иврита и других RTL-языков" -[changeMetadata.subject] -label = "Тема" -placeholder = "Тема документа" +[bookletImposition.spineLocation] +label = "Расположение корешка" +left = "Слева (стандарт)" +right = "Справа (RTL)" -[changeMetadata.keywords] -label = "Ключевые слова" -placeholder = "Ключевые слова документа" +[bookletImposition.tooltip.advanced] +bullet1 = "Переплёт справа налево: для RTL-языков" +bullet2 = "Рамки: показывают линии реза" +bullet3 = "Поле под переплёт: добавляет место для скрепления/переплёта" +bullet4 = "Переворот по короткой стороне: только для авто-дуплекса" +text = "Тонкая настройка буклета:" +title = "Дополнительные параметры" -[changeMetadata.creator] -label = "Создатель" -placeholder = "Создатель документа" +[bookletImposition.tooltip.description] +text = "Создаёт профессиональные буклеты, располагая страницы в корректном порядке печати. Страницы вашего PDF размещаются 2-up на альбомных листах, чтобы при сгибе и переплёте они читались по порядку, как настоящая книга." +title = "Что такое импозиция буклета?" -[changeMetadata.producer] -label = "Производитель" -placeholder = "Производитель документа" +[bookletImposition.tooltip.example] +bullet1 = "Лист 1 Лицевая: Стр. 8, 1 | Оборот: Стр. 2, 7" +bullet2 = "Лист 2 Лицевая: Стр. 6, 3 | Оборот: Стр. 4, 5" +bullet3 = "После сгиба и сборки: Чтение 1→2→3→4→5→6→7→8" +text = "Ваш 8-страничный документ превращается в 2 листа:" +title = "Пример: буклет на 8 страниц" -[changeMetadata.dates] -title = "Поля дат" +[bookletImposition.tooltip.header] +title = "Руководство по созданию буклета" -[changeMetadata.creationDate] -label = "Дата создания" -placeholder = "Дата создания" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Отключите «Двустороннюю печать»" +bullet2 = "Выберите «1-й проход» → Печать → Сложите лицом вниз" +bullet3 = "Выберите «2-й проход» → Загрузите стопку → Печать оборотов" +bullet4 = "Согните и соберите как обычно" +text = "Для принтеров без автоматического дуплекса:" +title = "Ручной дуплекс (односторонние принтеры)" -[changeMetadata.modificationDate] -label = "Дата изменения" -placeholder = "Дата изменения" +[bookletImposition.tooltip.printing] +bullet1 = "Печатайте двусторонне с «Переворот по длинной стороне»" +bullet2 = "Сложите листы по порядку, согните пополам" +bullet3 = "Скрепите или переплетите вдоль сгиба корешка" +bullet4 = "Для принтеров с короткой стороной: включите опцию «Переворот по короткой стороне»" +text = "Следуйте этим шагам для идеального буклета:" +title = "Как печатать и собирать" -[changeMetadata.trapped] -label = "Статус trapping" -unknown = "Неизвестно" -true = "Истина" -false = "Ложь" +[bulkSelection] +syntaxError = "Есть ошибка синтаксиса. См. советы по выбору страниц." -[changeMetadata.advanced] -title = "Дополнительные параметры" +[bulkSelection.advanced] +title = "Дополнительно" -[changeMetadata.customFields] -title = "Пользовательские метаданные" -description = "Добавьте пользовательские поля метаданных в документ" -add = "Добавить поле" -key = "Ключ" -keyPlaceholder = "Пользовательский ключ" -value = "Значение" -valuePlaceholder = "Пользовательское значение" -remove = "Удалить" +[bulkSelection.everyNthPage] +placeholder = "Шаг" +title = "Каждая N-я страница" -[changeMetadata.results] -title = "Обновлённые PDF" +[bulkSelection.examples] +combineSets = "Комбинировать наборы" +every3rd = "Каждая 3-я" +first50 = "Первые 50" +last50 = "Последние 50" +oddWithinExcluding = "Нечётные в 1–20, исключая 5–7" +title = "Примеры" -[changeMetadata.error] -failed = "Произошла ошибка при изменении метаданных PDF." +[bulkSelection.firstNPages] +placeholder = "Количество страниц" +title = "Первые N страниц" -[changeMetadata.tooltip.header] -title = "Обзор метаданных PDF" +[bulkSelection.header] +title = "Памятка по выбору страниц" -[changeMetadata.tooltip.standardFields] -title = "Стандартные поля" -text = "Общие поля метаданных PDF, описывающие документ." -bullet1 = "Название: имя документа или заголовок" -bullet2 = "Автор: кто создал документ" -bullet3 = "Тема: краткое описание содержания" -bullet4 = "Ключевые слова: поисковые термины" -bullet5 = "Создатель/Производитель: ПО, которым создан PDF" +[bulkSelection.keywords] +title = "Ключевые слова" -[changeMetadata.tooltip.dates] -title = "Поля дат" -text = "Когда документ был создан и изменён." -bullet1 = "Дата создания: когда документ был создан" -bullet2 = "Дата изменения: когда последний раз изменён" +[bulkSelection.lastNPages] +placeholder = "Количество страниц" +title = "Последние N страниц" -[changeMetadata.tooltip.options] -title = "Дополнительные опции" -text = "Пользовательские поля и настройки приватности." -bullet1 = "Пользовательские метаданные: добавляйте свои пары ключ-значение" -bullet2 = "Статус trapping: настройка для высококачественной печати" -bullet3 = "Удалить всё: удаление всех метаданных для приватности" +[bulkSelection.operators] +and = "AND: & или «and» — требуется выполнение обоих условий (напр., 1–50 & even)" +comma = "Запятая: , или | — объединение выборок (напр., 1–10, 20)" +not = "NOT: ! или «not» — исключить страницы (напр., 3n & not 30)" +text = "AND имеет приоритет выше, чем запятая. NOT применяется внутри диапазона документа." +title = "Операторы" -[changeMetadata.tooltip.deleteAll] -title = "Удалить существующие метаданные" -text = "Полное удаление метаданных для обеспечения приватности." +[bulkSelection.range] +fromPlaceholder = "От" +title = "Диапазон" +toPlaceholder = "До" -[changeMetadata.tooltip.customFields] -title = "Пользовательские метаданные" -text = "Добавляйте собственные пары ключ-значение метаданных." -bullet1 = "Добавляйте любые поля, важные для вашего документа" -bullet2 = "Примеры: Отдел, Проект, Версия, Статус" -bullet3 = "Для каждой записи требуются и ключ, и значение" +[bulkSelection.syntax] +text = "Используйте числа, диапазоны, ключевые слова и прогрессии (n начинается с 0). Поддерживаются скобки." +title = "Основы синтаксиса" -[changeMetadata.tooltip.advanced] -title = "Дополнительные параметры" +[bulkSelection.syntax.bullets] +keywords = "Ключевые слова: odd, even" +numbers = "Числа/диапазоны: 5, 10–20" +progressions = "Прогрессии: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Статус trapping" -description = "Указывает, подготовлен ли документ для высококачественной печати." -bullet1 = "True: документ подготовлен для высококачественной печати" -bullet2 = "False: документ не подготовлен" -bullet3 = "Unknown: статус не указан" +[certSign] +chooseCertificate = "Выберите файл сертификата" +chooseJksFile = "Выберите файл JKS" +chooseP12File = "Выберите файл PKCS12" +choosePfxFile = "Выберите файл PFX" +choosePrivateKey = "Выберите файл закрытого ключа" +filenamePrefix = "подписано" +location = "Местоположение" +logoTitle = "Логотип" +name = "Имя" +noLogo = "Без логотипа" +pageNumber = "Номер страницы" +password = "Пароль сертификата" +passwordOptional = "Оставьте пустым, если пароля нет" +reason = "Причина" +serverCertMessage = "Используется сертификат сервера — файлы и пароль не требуются" +showLogo = "Показывать логотип" +tags = "аутентификация,PEM,P12,официальный,шифрование" +title = "Подписание сертификатом" -[fileToPDF] -tags = "преобразование,формат,документ,картинка,презентация,текст,конвертация,офис,документы,word,excel,powerpoint" -title = "Файл в PDF" -header = "Преобразовать любой файл в PDF" -credit = "Этот сервис использует LibreOffice и Unoconv для преобразования файлов." -supportedFileTypesInfo = "Поддерживаемые типы файлов" -supportedFileTypes = "Поддерживаемые типы файлов должны включать перечисленные ниже, однако для получения полного актуального списка поддерживаемых форматов обратитесь к документации LibreOffice" -submit = "Преобразовать в PDF" +[certSign.appearance] +invisible = "Невидимая" +stepTitle = "Вид подписи" +visible = "Видимая" -[ocr] -tags = "распознавание,текст,изображение,сканирование,чтение,идентификация,обнаружение,редактируемый" -title = "OCR / Очистка сканов" -desc = "Очистка сканов и распознавание текста с изображений в PDF с последующим добавлением его как текст." -header = "Очистка сканов / OCR (оптическое распознавание символов)" -help = "Пожалуйста, прочтите эту документацию о том, как использовать это для других языков и/или использовать не в Docker" -credit = "Этот сервис использует qpdf и Tesseract для OCR." -submit = "Обработать PDF с OCR" +[certSign.appearance.options] +title = "Сведения о подписи" -[ocr.selectText] -1 = "Выберите языки, которые должны быть обнаружены в PDF (перечислены те, которые обнаружены в данный момент):" -2 = "Создать текстовый файл с OCR-текстом вместе с OCR-обработанным PDF" -3 = "Исправить страницы, отсканированные под углом, путем их поворота в правильное положение" -4 = "Очистить страницу, чтобы уменьшить вероятность нахождения OCR текста в фоновом шуме. (Без изменения вывода)" -5 = "Очистить страницу, чтобы уменьшить вероятность нахождения OCR текста в фоновом шуме, с сохранением очистки в выводе." -6 = "Игнорировать страницы с интерактивным текстом, обрабатывать OCR только для страниц с изображениями" -7 = "Принудительное OCR, будет обрабатывать каждую страницу, удаляя все исходные текстовые элементы" -8 = "Обычный (выдаст ошибку, если PDF содержит текст)" -9 = "Дополнительные настройки" -10 = "Режим OCR" -11 = "Удалить изображения после OCR (удаляет ВСЕ изображения, полезно только как часть шага преобразования)" -12 = "Тип рендеринга (продвинутый)" +[certSign.appearance.tooltip.header] +title = "О внешнем виде подписи" -[ocr.operation] -submit = "Выполнить OCR и просмотреть" +[certSign.appearance.tooltip.invisible] +bullet1 = "Обеспечивает безопасность без визуальных изменений" +bullet2 = "Соответствует юридическим требованиям к цифровой подписи" +bullet3 = "Не влияет на макет и дизайн документа" +text = "Подпись добавляется в PDF для безопасности, но не видна при просмотре. Идеально для юридических требований без изменения внешнего вида документа." +title = "Невидимые подписи" -[ocr.results] -title = "Результаты OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Показывает имя подписанта и дату в документе" +bullet2 = "Можно добавить причину и место подписания" +bullet3 = "Выберите страницу для размещения подписи" +bullet4 = "Можно добавить логотип" +text = "Показывает блок подписи в PDF с вашим именем, датой и дополнительными сведениями. Полезно, когда нужно явно показать, что документ подписан." +title = "Видимые подписи" -[ocr.languagePicker] -additionalLanguages = "Ищете дополнительные языки?" -viewSetupGuide = "Посмотреть руководство по настройке →" +[certSign.certFiles] +stepTitle = "Файлы сертификата" -[ocr.settings] -title = "Настройки" +[certSign.certType.tooltip.convert] +text = "Преобразуйте файл в Java-хранилище ключей (.jks) с помощью keytool, затем выберите JKS." +title = "Ключ не указан?" -[ocr.settings.ocrMode] -label = "Режим OCR" -auto = "Авто (пропускать страницы с текстовым слоем)" -force = "Принудительно (повторно OCR всех страниц, заменить текст)" -strict = "Строго (прервать, если найден текст)" - -[ocr.settings.languages] -label = "Языки" -placeholder = "Выберите языки" +[certSign.certType.tooltip.header] +title = "О типах сертификатов" -[ocr.settings.compatibilityMode] -label = "Режим совместимости" +[certSign.certType.tooltip.what] +text = "Это защищённый идентификатор вашей подписи, подтверждающий, что подписали вы. Если сертификат не обязателен, рекомендуем другой способ — Текст, Рисование или Загрузка." +title = "Что такое сертификат?" -[ocr.settings.advancedOptions] -label = "Параметры обработки" -sidecar = "Создать текстовый файл" -deskew = "Выравнивать перекос страниц" -clean = "Очистить входной файл" -cleanFinal = "Очистить итоговый файл" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – один объединённый файл (наиболее распространённый)" +bullet2 = "PFX (.pfx) – версия PKCS12 от Microsoft" +bullet3 = "PEM – отдельные файлы .pem с закрытым ключом и сертификатом" +bullet4 = "JKS – Java .jks хранилище для дев/CI-CD" +text = "Выберите формат, соответствующий вашему файлу сертификата:" +title = "Какой вариант выбрать?" -[ocr.tooltip.header] -title = "Обзор настроек OCR" +[certSign.certTypeStep] +stepTitle = "Формат сертификата" -[ocr.tooltip.mode] -title = "Режим OCR" -text = "Оптическое распознавание символов (OCR) помогает превратить сканы и снимки страниц в текст, который можно искать, копировать или подсвечивать." -bullet1 = "Авто пропускает страницы, где уже есть текстовый слой." -bullet2 = "Принудительный режим повторно обрабатывает каждую страницу и заменяет весь текст." -bullet3 = "Строгий режим останавливается при обнаружении любого выделяемого текста." +[certSign.error] +failed = "Произошла ошибка при обработке подписей." -[ocr.tooltip.languages] -title = "Языки" -text = "Улучшите точность OCR, указав ожидаемые языки. Выберите один или несколько языков для направляющей детекции." +[certSign.sign] +results = "Подписанный PDF" +submit = "Подписать PDF" -[ocr.tooltip.output] -title = "Выходные данные" -text = "Выберите форматирование выходного текста:" -bullet1 = "Ищущийся PDF встраивает текст за исходным изображением." -bullet2 = "HOCR XML возвращает структурированный машиночитаемый файл." -bullet3 = "Текстовый sidecar создаёт отдельный .txt с необработанным содержимым." +[certSign.signMode] +stepTitle = "Режим подписи" -[ocr.tooltip.advanced.header] -title = "Расширенная обработка OCR" +[certSign.signMode.tooltip.auto] +text = "Подписывает серверным самоподписанным сертификатом. Та же индикация вмешательства и аудит; обычно отображается как Непроверено в просмотрщиках." +title = "Авто — мгновенная системная печать" +use = "Используйте, когда нужны скорость и единая внутренняя идентичность для ревью и учёта." -[ocr.tooltip.advanced.compatibility] -title = "Режим совместимости" -text = "Использует режим «бутербродного PDF» для OCR: файлы больше, но надёжнее для некоторых языков и старого ПО. По умолчанию используем hOCR для более компактных современных PDF." +[certSign.signMode.tooltip.header] +title = "О PDF-подписях" -[ocr.tooltip.advanced.sidecar] -title = "Создать текстовый файл" -text = "Генерирует отдельный .txt рядом с PDF, содержащий весь извлечённый текст для удобного доступа и обработки." +[certSign.signMode.tooltip.manual] +text = "Используйте собственные файлы сертификата для фирменной идентичности. Может отображаться как Доверено при распознанной цепочке ЦС." +title = "Вручную — свой сертификат" +use = "Для: клиентских, юридических, комплаенс-сценариев." -[ocr.tooltip.advanced.deskew] -title = "Выравнивание страниц" -text = "Автоматически исправляет перекошенные или наклонённые страницы для улучшения точности OCR. Полезно для неидеально отсканированных документов." +[certSign.signMode.tooltip.overview] +text = "Оба режима запечатывают документ (любые правки считаются вмешательством) и фиксируют кто/когда/как для аудита. Доверие в просмотрщике зависит от цепочки сертификатов." +title = "Как работают подписи" -[ocr.tooltip.advanced.clean] -title = "Очистка входного файла" -text = "Предобрабатывает вход: удаляет шум, повышает контраст и оптимизирует изображение для лучшего распознавания перед OCR." +[certSign.signMode.tooltip.rule] +text = "Нужен статус Доверено у получателя? Вручную. Нужна быстрая пломба и аудит без настроек? Авто." +title = "Правило большого пальца" -[ocr.tooltip.advanced.cleanFinal] -title = "Очистка итогового файла" -text = "Постобработка итогового PDF: удаление артефактов OCR и оптимизация текстового слоя для лучшей читаемости и меньшего размера." +[certSign.tooltip.header] +title = "Управление подписями" -[ocr.error] -failed = "Операция OCR не выполнена" +[certSign.tooltip.overview] +bullet1 = "Проверяйте существующие подписи и их валидность" +bullet2 = "Просматривайте сведения о подписантах и сертификатах" +bullet3 = "Добавляйте новые цифровые подписи для защиты документов" +bullet4 = "Поддержка нескольких файлов с удобной навигацией" +text = "Этот инструмент позволяет проверить, подписаны ли ваши PDF, и добавить новые цифровые подписи. Цифровые подписи подтверждают автора/согласование и показывают, изменялся ли документ после подписания." +title = "Что умеет инструмент?" -[extractImages] -tags = "картинка,фото,сохранение,архив,zip,захват,извлечение" -title = "Извлечь изображения" -header = "Извлечь изображения" -selectText = "Выберите формат изображения для преобразования извлеченных изображений" -allowDuplicates = "Сохранять дубликаты изображений" -submit = "Извлечь" +[certSign.tooltip.signing] +bullet1 = "Поддерживаются форматы PEM, PKCS12, JKS и серверные сертификаты" +bullet2 = "Можно показывать или скрывать подпись в PDF" +bullet3 = "Добавьте причину, местоположение и имя подписанта" +bullet4 = "Выберите страницу для видимых подписей" +bullet5 = "Используйте серверный сертификат для простого варианта «Подписать со Stirling-PDF»" +text = "Для подписи PDF нужен цифровой сертификат (например, PEM, PKCS12 или JKS). Вы можете сделать подпись видимой в документе или оставить невидимой — только для безопасности." +title = "Добавление подписей" -[extractImages.settings] -title = "Параметры" +[certSign.tooltip.validation] +bullet1 = "Показывает, действительны подписи или нет" +bullet2 = "Отображает информацию о подписанте и дату подписания" +bullet3 = "Проверяет, изменялся ли документ после подписания" +bullet4 = "Можно использовать пользовательские сертификаты для проверки" +text = "При проверке подписей инструмент сообщает, действительны ли они, кто подписал документ, когда он был подписан и менялся ли после подписания." +title = "Проверка подписей" -[extractImages.error] -failed = "Произошла ошибка при извлечении изображений из PDF." +[changeCreds] +changePassword = "Вы используете стандартные учетные данные для входа. Пожалуйста, введите новый пароль" +changeUsername = "Обновите имя пользователя. После обновления вы будете выведены из системы." +confirmNewPassword = "Подтвердите новый пароль" +credsUpdated = "Учётная запись обновлена" +description = "Изменения сохранены. Пожалуйста, войдите снова." +error = "Не удалось обновить имя пользователя. Проверьте пароль и повторите попытку." +header = "Обновить данные вашей учетной записи" +newPassword = "Новый пароль" +newUsername = "Новое имя пользователя" +oldPassword = "Текущий пароль" +ssoManaged = "Ваша учётная запись управляется вашим поставщиком идентификации." +submit = "Отправить изменения" +title = "Изменить учетные данные" -[pdfToPDFA] -tags = "архив,долгосрочный,стандарт,конвертация,хранение,сохранение" -title = "PDF в PDF/A" -header = "PDF в PDF/A" -credit = "Этот сервис использует libreoffice для преобразования в PDF/A" -submit = "Преобразовать" -tip = "В настоящее время не работает с несколькими входными файлами одновременно" -outputFormat = "Формат вывода" -pdfWithDigitalSignature = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." +[changeMetadata] +filenamePrefix = "метаданные" +header = "Изменить метаданные" +submit = "Изменить" -[pdfToPDFX] -tags = "печать,стандарт,конвертация,производство,допечатная подготовка,архив" -title = "PDF в PDF/X" -header = "PDF в PDF/X" -credit = "Эта служба использует Ghostscript для конвертации в PDF/X" -submit = "Конвертировать" -tip = "В настоящее время не работает с несколькими входными файлами одновременно" -outputFormat = "Формат вывода" -pdfWithDigitalSignature = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." +[changeMetadata.advanced] +title = "Дополнительные параметры" -[PDFToWord] -tags = "doc,docx,odt,word,преобразование,формат,конвертация,офис,microsoft,docfile" -title = "PDF в Word" -header = "PDF в Word" -credit = "Этот сервис использует LibreOffice для преобразования файлов." -submit = "Преобразовать" +[changeMetadata.author] +label = "Автор" +placeholder = "Автор документа" -[PDFToWord.selectText] -1 = "Формат выходного файла" +[changeMetadata.creationDate] +label = "Дата создания" +placeholder = "Дата создания" -[PDFToPresentation] -tags = "слайды,показ,офис,microsoft" -title = "PDF в презентацию" -header = "PDF в презентацию" -credit = "Этот сервис использует LibreOffice для преобразования файлов." -submit = "Преобразовать" +[changeMetadata.creator] +label = "Создатель" +placeholder = "Создатель документа" -[PDFToPresentation.selectText] -1 = "Формат выходного файла" +[changeMetadata.customFields] +add = "Добавить поле" +description = "Добавьте пользовательские поля метаданных в документ" +key = "Ключ" +keyPlaceholder = "Пользовательский ключ" +remove = "Удалить" +title = "Пользовательские метаданные" +value = "Значение" +valuePlaceholder = "Пользовательское значение" -[PDFToText] -tags = "rtf,richformat,richtextformat,rich text format" -title = "PDF в RTF (текст)" -header = "PDF в RTF (текст)" -credit = "Этот сервис использует LibreOffice для преобразования файлов." -submit = "Преобразовать" +[changeMetadata.dates] +title = "Поля дат" -[PDFToText.selectText] -1 = "Формат выходного файла" +[changeMetadata.deleteAll] +checkbox = "Удалить все метаданные" +label = "Удалить существующие метаданные" -[PDFToHTML] -tags = "веб-контент,браузерный формат" -title = "PDF в HTML" -header = "PDF в HTML" -credit = "Этот сервис использует pdftohtml для преобразования файлов." -submit = "Преобразовать" +[changeMetadata.error] +failed = "Произошла ошибка при изменении метаданных PDF." -[PDFToXML] -tags = "извлечение данных,структурированный контент,взаимодействие,преобразование,конвертация" -title = "PDF в XML" -header = "PDF в XML" -credit = "Этот сервис использует LibreOffice для преобразования файлов." -submit = "Преобразовать" +[changeMetadata.keywords] +label = "Ключевые слова" +placeholder = "Ключевые слова документа" -[ScannerImageSplit] -tags = "разделение,автоопределение,сканы,мульти-фото,организация" -info = "Python не установлен. Он необходим для работы." +[changeMetadata.modificationDate] +label = "Дата изменения" +placeholder = "Дата изменения" -[ScannerImageSplit.selectText] -1 = "Пороговый угол:" -2 = "Устанавливает минимальный абсолютный угол, необходимый для поворота изображения (по умолчанию: 10)." -3 = "Допуск:" -4 = "Определяет диапазон изменения цвета вокруг предполагаемого фонового цвета (по умолчанию: 30)." -5 = "Минимальная площадь:" -6 = "Устанавливает минимальный порог площади для фотографии (по умолчанию: 10000)." -7 = "Минимальная площадь контура:" -8 = "Устанавливает минимальный порог площади контура для фотографии" -9 = "Размер границы:" -10 = "Устанавливает размер добавляемой и удаляемой границы для предотвращения белых границ в выводе (по умолчанию: 1)." +[changeMetadata.producer] +label = "Производитель" +placeholder = "Производитель документа" -[scannerImageSplit] -title = "Извлечённые изображения" -submit = "Извлечь отсканированные изображения" +[changeMetadata.results] +title = "Обновлённые PDF" -[scannerImageSplit.error] -failed = "Произошла ошибка при извлечении отсканированных фотографий." +[changeMetadata.settings] +title = "Настройки метаданных" -[scannerImageSplit.tooltip] -title = "Разделитель фотографий" -whatThisDoes = "Что делает инструмент" -whatThisDoesDesc = "Автоматически находит и извлекает каждую фотографию со отсканированной страницы или составного изображения — без ручной обрезки." -whenToUse = "Когда использовать" -useCase1 = "Сканировать целые страницы альбома за раз" -useCase2 = "Разделять партии со сканера-планшета на отдельные файлы" -useCase3 = "Разбивать коллажи на отдельные фото" -useCase4 = "Извлекать фото из документов" -quickFixes = "Быстрые исправления" -problem1 = "Фотографии не обнаружены → увеличьте «Допуск» до 30–50" -problem2 = "Слишком много ложных срабатываний → увеличьте «Минимальную площадь» до 15 000–20 000" -problem3 = "Слишком тесные обрезки → увеличьте «Размер поля» до 5–10" -problem4 = "Наклон не выпрямлен → уменьшите «Порог угла» до ~5°" -problem5 = "Появляются квадраты пыли/шума → увеличьте «Минимальную площадь контура» до 1000–2000" -setupTips = "Советы по подготовке" -tip1 = "Используйте ровный светлый фон" -tip2 = "Оставляйте небольшой зазор (≈1 см) между фото" -tip3 = "Сканируйте в 300–600 DPI" -tip4 = "Очистите стекло сканера" -headsUp = "Внимание" -headsUpDesc = "Перекрывающиеся фотографии или фон, близкий по цвету к фото, снижают точность — используйте более светлый/тёмный фон и оставляйте больше пространства." +[changeMetadata.standardFields] +title = "Стандартные поля" -[sign] -title = "Подпись" -header = "Подписать PDF" -upload = "Загрузить изображение" -clear = "Очистить" -add = "Добавить" -save = "Сохранить подпись" -applySignatures = "Применить подписи" -personalSigs = "Личные подписи" -sharedSigs = "Общие подписи" -noSavedSigs = "Сохраненные подписи не найдены" -addToAll = "Добавить на все страницы" -delete = "Удалить" -first = "Первая страница" -last = "Последняя страница" -next = "Следующая страница" -previous = "Предыдущая страница" -maintainRatio = "Переключить сохранение пропорций" -undo = "Отменить" -redo = "Повторить" -submit = "Подписать документ" -updateAndPlace = "Обновить и разместить" -activate = "Активировать размещение подписи" -deactivate = "Остановить размещение подписей" +[changeMetadata.subject] +label = "Тема" +placeholder = "Тема документа" -[sign.draw] -title = "Нарисуйте свою подпись" -clear = "Очистить" +[changeMetadata.title] +label = "Название" +placeholder = "Название документа" -[sign.canvas] -heading = "Нарисуйте подпись" -clickToOpen = "Нажмите, чтобы открыть холст" -modalTitle = "Нарисуйте подпись" -colorLabel = "Цвет" -penSizeLabel = "Толщина пера" -penSizePlaceholder = "Размер" -clear = "Очистить холст" -colorPickerTitle = "Выберите цвет штриха" +[changeMetadata.tooltip.advanced] +title = "Дополнительные параметры" -[sign.text] -name = "Имя подписанта" -placeholder = "Введите ваше полное имя" -fontLabel = "Шрифт" -fontSizeLabel = "Размер шрифта" -fontSizePlaceholder = "Введите или выберите размер шрифта (8–200)" -colorLabel = "Цвет текста" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: документ подготовлен для высококачественной печати" +bullet2 = "False: документ не подготовлен" +bullet3 = "Unknown: статус не указан" +description = "Указывает, подготовлен ли документ для высококачественной печати." +title = "Статус trapping" -[sign.saved] -heading = "Сохранённые подписи" -description = "Повторно используйте сохранённые подписи в любой момент." -emptyTitle = "Сохранённых подписей нет" -emptyDescription = "Нарисуйте, загрузите или введите подпись выше, затем нажмите «Сохранить в библиотеку», чтобы держать до {{max}} избранных под рукой." -limitTitle = "Достигнут лимит" -limitDescription = "Удалите сохранённую подпись перед добавлением новых (макс. {{max}})." -carouselPosition = "{{current}} из {{total}}" -prev = "Назад" -next = "Далее" -delete = "Удалить" -label = "Метка" -defaultLabel = "Подпись" -defaultCanvasLabel = "Рисованная подпись" -defaultImageLabel = "Загруженная подпись" -defaultTextLabel = "Введённая подпись" -saveButton = "Сохранить подпись" -savePersonal = "Сохранить как личную" -saveShared = "Сохранить как общую" -saveUnavailable = "Сначала создайте подпись, чтобы сохранить её." -noChanges = "Текущая подпись уже сохранена." -tempStorageTitle = "Временное хранилище браузера" -tempStorageDescription = "Подписи сохраняются только в вашем браузере. Они будут потеряны, если вы очистите данные браузера или смените браузер." -personalHeading = "Личные подписи" -sharedHeading = "Общие подписи" -personalDescription = "Эти подписи видны только вам." -sharedDescription = "Все пользователи могут видеть и использовать эти подписи." +[changeMetadata.tooltip.customFields] +bullet1 = "Добавляйте любые поля, важные для вашего документа" +bullet2 = "Примеры: Отдел, Проект, Версия, Статус" +bullet3 = "Для каждой записи требуются и ключ, и значение" +text = "Добавляйте собственные пары ключ-значение метаданных." +title = "Пользовательские метаданные" -[sign.saved.type] -canvas = "Рисунок" -image = "Загрузка" -text = "Текст" +[changeMetadata.tooltip.dates] +bullet1 = "Дата создания: когда документ был создан" +bullet2 = "Дата изменения: когда последний раз изменён" +text = "Когда документ был создан и изменён." +title = "Поля дат" -[sign.saved.status] -saved = "Сохранено" +[changeMetadata.tooltip.deleteAll] +text = "Полное удаление метаданных для обеспечения приватности." +title = "Удалить существующие метаданные" -[sign.steps] -configure = "Настроить подпись" +[changeMetadata.tooltip.header] +title = "Обзор метаданных PDF" -[sign.step] -createDesc = "Выберите способ создания подписи" -place = "Разместить и сохранить" -placeDesc = "Разместите подпись на вашем PDF" +[changeMetadata.tooltip.options] +bullet1 = "Пользовательские метаданные: добавляйте свои пары ключ-значение" +bullet2 = "Статус trapping: настройка для высококачественной печати" +bullet3 = "Удалить всё: удаление всех метаданных для приватности" +text = "Пользовательские поля и настройки приватности." +title = "Дополнительные опции" -[sign.type] -title = "Тип подписи" -draw = "Рисунок" -canvas = "Холст" -image = "Изображение" -text = "Текст" -saved = "Сохранённое" +[changeMetadata.tooltip.standardFields] +bullet1 = "Название: имя документа или заголовок" +bullet2 = "Автор: кто создал документ" +bullet3 = "Тема: краткое описание содержания" +bullet4 = "Ключевые слова: поисковые термины" +bullet5 = "Создатель/Производитель: ПО, которым создан PDF" +text = "Общие поля метаданных PDF, описывающие документ." +title = "Стандартные поля" -[sign.image] -label = "Загрузить изображение подписи" -placeholder = "Выберите файл изображения" -hint = "Загрузите PNG или JPG с вашей подписью" -removeBackground = "Удалить белый фон (сделать прозрачным)" -processing = "Обработка изображения..." -backgroundRemovalFailedTitle = "Не удалось удалить фон" -backgroundRemovalFailedMessage = "Не удалось удалить фон у изображения. Будет использовано исходное изображение." +[changeMetadata.trapped] +false = "Ложь" +label = "Статус trapping" +true = "Истина" +unknown = "Неизвестно" -[sign.instructions] -title = "Как добавить подпись" -canvas = "После того как вы нарисуете подпись на холсте, закройте окно и щелкните в любом месте PDF, чтобы разместить подпись." -image = "После загрузки изображения подписи выше щелкните в любом месте PDF, чтобы разместить ее." -saved = "Выберите сохранённую подпись выше, затем щёлкните по PDF, чтобы разместить её." -text = "После ввода вашего имени выше щелкните в любом месте PDF, чтобы поставить подпись." -paused = "Размещение приостановлено" -resumeHint = "Возобновите размещение, чтобы нажать и добавить подпись." -noSignature = "Создайте подпись выше, чтобы включить инструменты размещения." +[changePermissions] +completed = "Разрешения изменены" +desc = "Изменяйте ограничения и разрешения документа." +submit = "Изменить разрешения" +title = "Изменить разрешения" -[sign.mode] -move = "Переместить подпись" -place = "Разместить подпись" -pause = "Пауза размещения" -resume = "Возобновить размещение" +[changePermissions.error] +failed = "Произошла ошибка при изменении разрешений PDF." -[sign.results] -title = "Результаты подписи" +[changePermissions.permissions.preventAssembly] +label = "Запретить компоновку документа" -[sign.error] -failed = "Произошла ошибка при подписании PDF." +[changePermissions.permissions.preventExtractContent] +label = "Запретить извлечение содержимого" -[flatten] -title = "Сведение" -header = "Сведение PDF" -flattenOnlyForms = "Свести только формы" -submit = "Свести" -filenamePrefix = "сплющено" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Запретить извлечение для специальных возможностей" -[flatten.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" +[changePermissions.permissions.preventFillInForm] +label = "Запретить заполнение форм" -[flatten.steps] -settings = "Настройки" +[changePermissions.permissions.preventModify] +label = "Запретить модификацию" -[flatten.options] -stepTitle = "Параметры уплощения" -title = "Параметры уплощения" -note = "Уплощение удаляет интерактивные элементы из PDF, делая их нередактируемыми." +[changePermissions.permissions.preventModifyAnnotations] +label = "Запретить модификацию аннотаций" -[flatten.options.flattenOnlyForms] -label = "Сплющивать только формы" -desc = "Уплощать только поля форм, оставляя прочие интерактивные элементы" +[changePermissions.permissions.preventPrinting] +label = "Запретить печать" -[flatten.renderDpi] -label = "DPI рендеринга (необязательно, рекомендуется 150 DPI)" -help = "Оставьте пустым для системного значения по умолчанию. Более высокий DPI повышает чёткость, но увеличивает время обработки и размер файла." -placeholder = "например, 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Запретить печать в высоком качестве" -[flatten.results] -title = "Результаты уплощения" +[changePermissions.results] +title = "Изменённые PDF" -[flatten.error] -failed = "Произошла ошибка при уплощении PDF." +[changePermissions.tooltip.description] +text = "Изменяет разрешения документа, разрешая/запрещая доступ к различным функциям в PDF-читалках." -[flatten.tooltip.header] -title = "Об уплощении PDF" +[changePermissions.tooltip.header] +title = "Изменить разрешения" -[flatten.tooltip.description] -title = "Что делает уплощение?" -text = "Уплощение делает ваш PDF нередактируемым, превращая заполняемые формы и кнопки в обычный текст и изображения. PDF будет выглядеть точно так же, но никто больше не сможет изменять формы. Идеально для обмена заполненными формами, создания финальных документов для архива или обеспечения единообразного отображения." -bullet1 = "Текстовые поля становятся обычным текстом (нельзя редактировать)" -bullet2 = "Флажки и кнопки превращаются в изображения" -bullet3 = "Отлично подходит для финальных версий, которые нельзя менять" -bullet4 = "Обеспечивает одинаковый внешний вид на всех устройствах" +[changePermissions.tooltip.warning] +text = "Чтобы сделать эти разрешения неизменяемыми, используйте инструмент «Добавить пароль» и задайте пароль владельца." -[flatten.tooltip.formsOnly] -title = "Что значит «Уплощать только формы»?" -text = "Этот вариант удаляет только возможность заполнять формы, но сохраняет другие функции: кликабельные ссылки, видимые закладки и комментарии." -bullet1 = "Формы становятся нередактируемыми" -bullet2 = "Ссылки продолжают работать при нажатии" -bullet3 = "Комментарии и заметки остаются видимыми" -bullet4 = "Закладки по-прежнему помогают навигации" - -[repair] -tags = "исправление,восстановление,коррекция,возврат" -title = "Восстановление" -header = "Восстановление PDF" -submit = "Восстановить" -description = "Этот инструмент попытается восстановить повреждённые или испорченные PDF-файлы. Дополнительные настройки не требуются." -filenamePrefix = "восстановлено" - -[repair.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" - -[repair.error] -failed = "Произошла ошибка при восстановлении PDF." - -[repair.results] -title = "Результаты восстановления" - -[removeBlanks] -title = "Удалить пустые страницы" -header = "Удалить пустые страницы" -submit = "Удалить пустые" - -[removeBlanks.settings] -title = "Настройки" - -[removeBlanks.threshold] -label = "Порог белизны пикселя" - -[removeBlanks.whitePercent] -label = "Порог процента белого" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Включить обнаруженные пустые страницы" - -[removeBlanks.tooltip.header] -title = "Настройки удаления пустых страниц" - -[removeBlanks.tooltip.threshold] -title = "Порог белизны пикселя" -text = "Определяет, насколько светлым должен быть пиксель, чтобы считаться «белым». Это помогает определить, что считать пустой областью на странице." -bullet1 = "0 = Чисто чёрный (самый строгий)" -bullet2 = "128 = Средне-серый" -bullet3 = "255 = Чисто белый (наименее строгий)" - -[removeBlanks.tooltip.whitePercent] -title = "Порог процента белого" -text = "Задаёт минимальный процент белых пикселей, необходимый для признания страницы пустой и её удаления." -bullet1 = "Низкие значения (напр., 80%) = Удаляется больше страниц" -bullet2 = "Высокие значения (напр., 95%) = Удаляются только очень пустые страницы" -bullet3 = "Используйте более высокие значения для документов со светлыми фонами" - -[removeBlanks.tooltip.includeBlankPages] -title = "Включить обнаруженные пустые страницы" -text = "Если включено, создаётся отдельный PDF со всеми пустыми страницами, обнаруженными и удалёнными из исходного документа." -bullet1 = "Полезно для проверки того, что было удалено" -bullet2 = "Помогает убедиться в точности определения" -bullet3 = "Можно отключить для уменьшения размера файла" - -[removeBlanks.error] -failed = "Не удалось удалить пустые страницы" - -[removeBlanks.results] -title = "Удалены пустые страницы" - -[removeAnnotations] -tags = "комментарии,выделение,заметки,разметка,удаление" -title = "Удалить аннотации" -header = "Удалить аннотации" -submit = "Удалить" - -[removeAnnotations.settings] -title = "Настройки" - -[removeAnnotations.info] -title = "О функции удаления аннотаций" -description = "Этот инструмент удалит все аннотации (комментарии, выделения, примечания и т. п.) из ваших PDF-документов." - -[removeAnnotations.tooltip.header] -title = "Об удалении аннотаций" - -[removeAnnotations.tooltip.description] -title = "Что делает" +[colorPicker] +title = "Выберите цвет" -[removeAnnotations.error] -failed = "Произошла ошибка при удалении аннотаций из PDF." +[common] +available = "доступно" +back = "Назад" +cancel = "Отмена" +close = "Закрыть" +collapse = "Свернуть" +collapsed = "свернуто" +continue = "Продолжить" +copied = "Скопировано!" +copy = "Копировать" +done = "Готово" +error = "Ошибка" +expand = "Развернуть" +lines = "строк" +loading = "Загрузка..." +next = "Далее" +preview = "Предпросмотр" +previous = "Предыдущий" +refresh = "Обновить" +remaining = "осталось" +retry = "Повторить" +save = "Сохранить" +used = "использовано" [compare] -tags = "различие,контраст,изменения,анализ" -title = "Сравнить" -header = "Сравнить PDF" -clearSelected = "Очистить выбранное" addFilesHint = "Добавьте PDF на шаге «Файлы», чтобы включить выбор." -noFiles = "Пока нет доступных PDF" -pages = "Страницы" +clearSelected = "Очистить выбранное" cta = "Сравнить" +header = "Сравнить PDF" loading = "Сравнение..." newLine = "новая строка" +noFiles = "Пока нет доступных PDF" +pages = "Страницы" +tags = "различие,контраст,изменения,анализ" +title = "Сравнить" -[compare.clear] -confirmTitle = "Очистить выбранные PDF?" -confirmBody = "Это закроет текущее сравнение и вернет вас к Активным файлам." -confirm = "Очистить и вернуться" - -[compare.review] -title = "Результат сравнения" -actionsHint = "Просмотрите сравнение, поменяйте роли документов или экспортируйте сводку." -switchOrder = "Поменять порядок" -exportSummary = "Экспортировать сводку" +[compare.actions] +linkScroll = "Связать прокрутку" +linkScrollPan = "Связать прокрутку и панорамирование" +placeSideBySide = "Расположить рядом" +resetView = "Сбросить вид" +stackVertically = "Расположить вертикально" +unlinkScroll = "Развязать прокрутку" +unlinkScrollPan = "Развязать прокрутку и панорамирование" +zoomIn = "Увеличить масштаб" +zoomOut = "Уменьшить масштаб" [compare.base] label = "Исходный документ" placeholder = "Выберите исходный PDF" +[compare.clear] +confirm = "Очистить и вернуться" +confirmBody = "Это закроет текущее сравнение и вернет вас к Активным файлам." +confirmTitle = "Очистить выбранные PDF?" + [compare.comparison] label = "Измененный документ" placeholder = "Выберите измененный PDF" -[compare.selection] -originalEditedTitle = "Выберите исходный и измененный PDF" - -[compare.original] -label = "Исходный PDF" - -[compare.edited] -label = "Измененный PDF" - -[compare.swap] -confirmTitle = "Выполнить сравнение заново?" -confirmBody = "Инструмент будет запущен заново. Вы уверены, что хотите поменять местами Исходный и Измененный?" -confirm = "Поменять местами и выполнить снова" - -[compare.summary] -baseHeading = "Исходный документ" -comparisonHeading = "Измененный документ" -pageLabel = "Стр." - -[compare.rendering] -pageNotReadyTitle = "Страница еще не отрисована" -pageNotReadyBody = "Некоторые страницы еще отрисовываются. Навигация станет точной, когда они будут готовы." -rendering = "отрисовка" -inProgress = "Как минимум один из этих PDF очень большой, прокрутка будет не плавной до завершения отрисовки" -pagesRendered = "страниц отрисовано" -complete = "Отрисовка страниц завершена" +[compare.complex] +message = "Один или оба предоставленных документа являются большими файлами, точность сравнения может быть снижена" [compare.dropdown] -deletionsLabel = "Удаления" +additions = "Добавления ({{count}})" additionsLabel = "Добавления" deletions = "Удаления ({{count}})" -additions = "Добавления ({{count}})" -searchPlaceholder = "Поиск изменений..." +deletionsLabel = "Удаления" noResults = "Изменений не найдено" +searchPlaceholder = "Поиск изменений..." -[compare.actions] -stackVertically = "Расположить вертикально" -placeSideBySide = "Расположить рядом" -zoomOut = "Уменьшить масштаб" -zoomIn = "Увеличить масштаб" -resetView = "Сбросить вид" -unlinkScrollPan = "Развязать прокрутку и панорамирование" -linkScrollPan = "Связать прокрутку и панорамирование" -unlinkScroll = "Развязать прокрутку" -linkScroll = "Связать прокрутку" +[compare.earlyDissimilarity] +body = "Пока обнаружено очень мало сходств. Вы можете остановить сравнение, если это несвязанные документы." +stopButton = "Остановить сравнение" +title = "Эти PDF сильно отличаются" -[compare.toasts] -unlinkedTitle = "Включены независимые прокрутка и панорамирование" -unlinkedBody = "Совет: стрелки Вверх/Вниз прокручивают обе панели; панорамирование перемещает только активную панель." +[compare.edited] +label = "Измененный PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Выберите исходный и измененный документ." filesMissing = "Не удалось найти выбранные файлы. Выберите их заново." generic = "Не удалось сравнить эти файлы." +selectRequired = "Выберите исходный и измененный документ." -[compare.status] -extracting = "Извлечение текста..." -processing = "Анализ различий..." -complete = "Сравнение готово" +[compare.large.file] +message = "Один или оба предоставленных документа слишком велики для обработки" [compare.longJob] -title = "Выполняется большое сравнение" body = "Эти PDF вместе превышают 2,000 страниц. Обработка может занять несколько минут." +title = "Выполняется большое сравнение" -[compare.slowOperation] -title = "Все еще работаем…" -body = "Это сравнение занимает больше времени, чем обычно. Вы можете продолжить или отменить." -cancel = "Отменить сравнение" +[compare.no.text] +message = "Выбранные PDF-файлы не содержат текстового содержимого. Пожалуйста, выберите PDF-файлы с текстом для сравнения." -[compare.complex] -message = "Один или оба предоставленных документа являются большими файлами, точность сравнения может быть снижена" +[compare.original] +label = "Исходный PDF" -[compare.large.file] -message = "Один или оба предоставленных документа слишком велики для обработки" +[compare.rendering] +complete = "Отрисовка страниц завершена" +inProgress = "Как минимум один из этих PDF очень большой, прокрутка будет не плавной до завершения отрисовки" +pageNotReadyBody = "Некоторые страницы еще отрисовываются. Навигация станет точной, когда они будут готовы." +pageNotReadyTitle = "Страница еще не отрисована" +pagesRendered = "страниц отрисовано" +rendering = "отрисовка" -[compare.no.text] -message = "Выбранные PDF-файлы не содержат текстового содержимого. Пожалуйста, выберите PDF-файлы с текстом для сравнения." +[compare.review] +actionsHint = "Просмотрите сравнение, поменяйте роли документов или экспортируйте сводку." +exportSummary = "Экспортировать сводку" +switchOrder = "Поменять порядок" +title = "Результат сравнения" -[compare.too.dissimilar] -message = "Документы кажутся сильно различными. Сравнение прекращено для экономии времени." +[compare.selection] +originalEditedTitle = "Выберите исходный и измененный PDF" -[compare.earlyDissimilarity] -title = "Эти PDF сильно отличаются" -body = "Пока обнаружено очень мало сходств. Вы можете остановить сравнение, если это несвязанные документы." -stopButton = "Остановить сравнение" +[compare.slowOperation] +body = "Это сравнение занимает больше времени, чем обычно. Вы можете продолжить или отменить." +cancel = "Отменить сравнение" +title = "Все еще работаем…" -[certSign] -tags = "аутентификация,PEM,P12,официальный,шифрование" -title = "Подписание сертификатом" -filenamePrefix = "подписано" -chooseCertificate = "Выберите файл сертификата" -chooseJksFile = "Выберите файл JKS" -chooseP12File = "Выберите файл PKCS12" -choosePfxFile = "Выберите файл PFX" -choosePrivateKey = "Выберите файл закрытого ключа" -location = "Местоположение" -logoTitle = "Логотип" -name = "Имя" -noLogo = "Без логотипа" -pageNumber = "Номер страницы" -password = "Пароль сертификата" -passwordOptional = "Оставьте пустым, если пароля нет" -reason = "Причина" -serverCertMessage = "Используется сертификат сервера — файлы и пароль не требуются" -showLogo = "Показывать логотип" - -[certSign.signMode] -stepTitle = "Режим подписи" +[compare.status] +complete = "Сравнение готово" +extracting = "Извлечение текста..." +processing = "Анализ различий..." -[certSign.signMode.tooltip.header] -title = "О PDF-подписях" +[compare.summary] +baseHeading = "Исходный документ" +comparisonHeading = "Измененный документ" +pageLabel = "Стр." -[certSign.signMode.tooltip.overview] -title = "Как работают подписи" -text = "Оба режима запечатывают документ (любые правки считаются вмешательством) и фиксируют кто/когда/как для аудита. Доверие в просмотрщике зависит от цепочки сертификатов." +[compare.swap] +confirm = "Поменять местами и выполнить снова" +confirmBody = "Инструмент будет запущен заново. Вы уверены, что хотите поменять местами Исходный и Измененный?" +confirmTitle = "Выполнить сравнение заново?" -[certSign.signMode.tooltip.manual] -title = "Вручную — свой сертификат" -text = "Используйте собственные файлы сертификата для фирменной идентичности. Может отображаться как Доверено при распознанной цепочке ЦС." -use = "Для: клиентских, юридических, комплаенс-сценариев." +[compare.toasts] +unlinkedBody = "Совет: стрелки Вверх/Вниз прокручивают обе панели; панорамирование перемещает только активную панель." +unlinkedTitle = "Включены независимые прокрутка и панорамирование" -[certSign.signMode.tooltip.auto] -title = "Авто — мгновенная системная печать" -text = "Подписывает серверным самоподписанным сертификатом. Та же индикация вмешательства и аудит; обычно отображается как Непроверено в просмотрщиках." -use = "Используйте, когда нужны скорость и единая внутренняя идентичность для ревью и учёта." +[compare.too.dissimilar] +message = "Документы кажутся сильно различными. Сравнение прекращено для экономии времени." -[certSign.signMode.tooltip.rule] -title = "Правило большого пальца" -text = "Нужен статус Доверено у получателя? Вручную. Нужна быстрая пломба и аудит без настроек? Авто." +[compress] +credit = "Этот сервис использует qpdf для сжатия/оптимизации PDF." +desc = "Сжимайте PDF, чтобы уменьшить их размер." +header = "Сжать PDF" +submit = "Сжать" +title = "Сжать" -[certSign.certTypeStep] -stepTitle = "Формат сертификата" +[compress.compressionLevel] +range1to3 = "Низкие значения сохраняют качество, но увеличивают размер файлов" +range4to6 = "Средняя компрессия с умеренной потерей качества" +range7to9 = "Высокие значения значительно уменьшают размер файла, но могут ухудшить чёткость изображений" -[certSign.certFiles] -stepTitle = "Файлы сертификата" +[compress.error] +failed = "Произошла ошибка при сжатии PDF." -[certSign.appearance] -stepTitle = "Вид подписи" -invisible = "Невидимая" -visible = "Видимая" +[compress.grayscale] +label = "Применить шкалу серого для сжатия" -[certSign.appearance.tooltip.header] -title = "О внешнем виде подписи" +[compress.linearize] +label = "Линеаризовать PDF для быстрого просмотра в вебе" -[certSign.appearance.tooltip.invisible] -title = "Невидимые подписи" -text = "Подпись добавляется в PDF для безопасности, но не видна при просмотре. Идеально для юридических требований без изменения внешнего вида документа." -bullet1 = "Обеспечивает безопасность без визуальных изменений" -bullet2 = "Соответствует юридическим требованиям к цифровой подписи" -bullet3 = "Не влияет на макет и дизайн документа" +[compress.lineArt] +description = "Использует ImageMagick для преобразования страниц в высококонтрастные чёрно‑белые, чтобы максимально уменьшить размер." +detailLevel = "Уровень детализации" +edgeEmphasis = "Выделение краёв" +edgeHigh = "Сильное" +edgeLow = "Мягкое" +edgeMedium = "Сбалансированное" +label = "Преобразовать изображения в линейную графику" +unavailable = "ImageMagick не установлен или не включён на этом сервере" -[certSign.appearance.tooltip.visible] -title = "Видимые подписи" -text = "Показывает блок подписи в PDF с вашим именем, датой и дополнительными сведениями. Полезно, когда нужно явно показать, что документ подписан." -bullet1 = "Показывает имя подписанта и дату в документе" -bullet2 = "Можно добавить причину и место подписания" -bullet3 = "Выберите страницу для размещения подписи" -bullet4 = "Можно добавить логотип" +[compress.method] +filesize = "Размер файла" +quality = "Качество" +title = "Метод сжатия" -[certSign.appearance.options] -title = "Сведения о подписи" +[compress.selectText] +2 = "Уровень оптимизации:" +4 = "Автоматический режим - автоматически настраивает качество для получения точного размера PDF" +5 = "Ожидаемый размер PDF (например, 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Подписать PDF" -results = "Подписанный PDF" +[compress.selectText.1] +1 = "1-3 сжатие PDF,
4-6 лёгкое сжатие изображений,
7-9 интенсивное сжатие изображений (значительно снижает качество изображений)" +_value = "Настройки сжатия" -[certSign.error] -failed = "Произошла ошибка при обработке подписей." +[compress.tooltip.description] +text = "Сжатие — простой способ уменьшить размер файла. Выберите «Размер файла», чтобы указать целевой размер, а мы подберём качество. Выберите «Качество», чтобы задать силу сжатия вручную." +title = "Описание" -[certSign.tooltip.header] -title = "Управление подписями" +[compress.tooltip.grayscale] +text = "Выберите эту опцию, чтобы преобразовать все изображения в чёрно-белые. Это может существенно уменьшить размер файла, особенно для отсканированных PDF или документов с большим количеством изображений." +title = "Оттенки серого" -[certSign.tooltip.overview] -title = "Что умеет инструмент?" -text = "Этот инструмент позволяет проверить, подписаны ли ваши PDF, и добавить новые цифровые подписи. Цифровые подписи подтверждают автора/согласование и показывают, изменялся ли документ после подписания." -bullet1 = "Проверяйте существующие подписи и их валидность" -bullet2 = "Просматривайте сведения о подписантах и сертификатах" -bullet3 = "Добавляйте новые цифровые подписи для защиты документов" -bullet4 = "Поддержка нескольких файлов с удобной навигацией" +[compress.tooltip.header] +title = "Обзор настроек сжатия" -[certSign.tooltip.validation] -title = "Проверка подписей" -text = "При проверке подписей инструмент сообщает, действительны ли они, кто подписал документ, когда он был подписан и менялся ли после подписания." -bullet1 = "Показывает, действительны подписи или нет" -bullet2 = "Отображает информацию о подписанте и дату подписания" -bullet3 = "Проверяет, изменялся ли документ после подписания" -bullet4 = "Можно использовать пользовательские сертификаты для проверки" +[compress.tooltip.lineArt] +text = "Преобразуйте страницы в высококонтрастные чёрно‑белые с помощью ImageMagick. Используйте уровень детализации, чтобы контролировать, сколько содержимого станет чёрным, а выделение краёв — чтобы управлять агрессивностью обнаружения границ." +title = "Линейная графика" -[certSign.tooltip.signing] -title = "Добавление подписей" -text = "Для подписи PDF нужен цифровой сертификат (например, PEM, PKCS12 или JKS). Вы можете сделать подпись видимой в документе или оставить невидимой — только для безопасности." -bullet1 = "Поддерживаются форматы PEM, PKCS12, JKS и серверные сертификаты" -bullet2 = "Можно показывать или скрывать подпись в PDF" -bullet3 = "Добавьте причину, местоположение и имя подписанта" -bullet4 = "Выберите страницу для видимых подписей" -bullet5 = "Используйте серверный сертификат для простого варианта «Подписать со Stirling-PDF»" +[compress.tooltip.qualityAdjustment] +bullet1 = "Низкие значения сохраняют качество" +bullet2 = "Высокие значения уменьшают размер файла" +text = "Перемещайте ползунок, чтобы настроить силу сжатия. Низкие значения (1–3) лучше сохраняют качество, но дают большие файлы. Высокие значения (7–9) сильнее уменьшают размер, но снижают чёткость изображений." +title = "Настройка качества" -[certSign.certType.tooltip.header] -title = "О типах сертификатов" +[compressPdfs] +tags = "сжатие,маленький,крошечный" -[certSign.certType.tooltip.what] -title = "Что такое сертификат?" -text = "Это защищённый идентификатор вашей подписи, подтверждающий, что подписали вы. Если сертификат не обязателен, рекомендуем другой способ — Текст, Рисование или Загрузка." +[config.account.overview] +guestDescription = "Вы вошли как гость. Рассмотрите возможность обновления аккаунта выше." +manageAccountPreferences = "Управляйте настройками аккаунта" +title = "Настройки аккаунта" -[certSign.certType.tooltip.which] -title = "Какой вариант выбрать?" -text = "Выберите формат, соответствующий вашему файлу сертификата:" -bullet1 = "PKCS#12 (.p12 / .pfx) – один объединённый файл (наиболее распространённый)" -bullet2 = "PFX (.pfx) – версия PKCS12 от Microsoft" -bullet3 = "PEM – отдельные файлы .pem с закрытым ключом и сертификатом" -bullet4 = "JKS – Java .jks хранилище для дев/CI-CD" +[config.account.upgrade] +description = "Привяжите аккаунт, чтобы сохранить историю и получить доступ к дополнительным функциям!" +email = "Email" +emailPassword = "или введите email и пароль" +emailPlaceholder = "Введите ваш email" +linkWith = "Привязать к" +password = "Пароль (необязательно)" +passwordNote = "Оставьте пустым для входа только по email-подтверждению" +passwordPlaceholder = "Задайте пароль" +socialLogin = "Обновить через соцсеть" +title = "Обновить гостевой аккаунт" +upgradeButton = "Обновить аккаунт" -[certSign.certType.tooltip.convert] -title = "Ключ не указан?" -text = "Преобразуйте файл в Java-хранилище ключей (.jks) с помощью keytool, затем выберите JKS." +[config.apiKeys] +chartAriaLabel = "Использовано кредитов: включённых {{includedUsed}} из {{includedTotal}}, купленных {{purchasedUsed}} из {{purchasedTotal}}" +copyKeyAriaLabel = "Скопировать API-ключ" +description = "Ваш API-ключ для доступа к набору PDF-инструментов Stirling. Скопируйте его в ваш проект или обновите, чтобы сгенерировать новый." +docsDescription = "Узнайте больше об интеграции со Stirling PDF:" +docsLink = "Документация API" +docsTitle = "Документация API" +generateError = "Не удалось сгенерировать ваш API-ключ." +goToAccount = "Перейти в аккаунт" +guestInfo = "Гостевые пользователи не получают API-ключи. Создайте аккаунт, чтобы получить API-ключ для ваших приложений." +includedCredits = "Включённые кредиты" +intro = "Используйте свой API-ключ для программного доступа к возможностям обработки Stirling PDF." +label = "API-ключ" +lastApiUse = "Последнее использование API" +nextReset = "Следующий сброс" +overlayMessage = "Сгенерируйте ключ, чтобы увидеть кредиты и доступные остатки" +publicKeyAriaLabel = "Публичный API-ключ" +purchasedCredits = "Купленные кредиты" +refreshAriaLabel = "Обновить API-ключ" +schemaLink = "Справочник по схеме API" +totalCredits = "Всего кредитов" +usage = "Добавляйте этот ключ в заголовок X-API-KEY во всех запросах к API." -[removeCertSign] -tags = "аутентификация,PEM,P12,официальный,расшифровка" -title = "Удалить сертификат подписи" -header = "Удалить цифровой сертификат из PDF" -selectPDF = "Выберите PDF-файл:" -submit = "Удалить подпись" -description = "Этот инструмент удалит цифровые подписи сертификатов из вашего PDF-документа." -filenamePrefix = "неподписано" +[config.apiKeys.alert] +apiKeyErrorTitle = "Ошибка ключа API" +apiKeyRefreshed = "Ключ API обновлён" +apiKeyRefreshedBody = "Ваш ключ API успешно обновлён." +failedToCreateApiKey = "Не удалось создать ключ API." +failedToFetchApiKey = "Не удалось получить ключ API." +failedToRefreshApiKey = "Не удалось обновить ключ API." +failedToRetrieveApiKey = "Не удалось получить ключ API из ответа." -[removeCertSign.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" +[config.apiKeys.refreshModal] +confirmCta = "Обновить ключи" +confirmPrompt = "Вы уверены, что хотите продолжить?" +impact = "Любые приложения или сервисы, использующие эти ключи, перестанут работать, пока вы не обновите их новыми ключами." +title = "Обновление API-ключей" +warning = "⚠️ Внимание: это действие сгенерирует новые API-ключи и сделает предыдущие недействительными." -[removeCertSign.error] -failed = "Произошла ошибка при удалении подписей сертификатов." +[config.overview] +description = "Текущие настройки и подробности конфигурации приложения." +error = "Ошибка" +loading = "Загрузка конфигурации..." +title = "Конфигурация приложения" +warning = "Предупреждение конфигурации" -[removeCertSign.results] -title = "Результаты удаления сертификатов" +[config.overview.sections] +basic = "Базовая конфигурация" +integration = "Конфигурация интеграций" +security = "Конфигурация безопасности" +system = "Системная конфигурация" -[pageLayout] -tags = "объединение,композиция,единый вид,организация" -title = "Многостраничная компоновка" -header = "Многостраничная компоновка" -pagesPerSheet = "Страниц на лист:" -addBorder = "Добавить границы" -submit = "Отправить" +[convert] +autoRotate = "Автоповорот" +autoRotateDescription = "Автоматически поворачивать изображения для лучшего соответствия странице PDF" +blackwhite = "Чёрно-белый" +cbrDpi = "DPI для отрисовки изображений" +cbrOptions = "Параметры CBR" +cbrOutputOptions = "Параметры PDF в CBR" +cbzDpi = "DPI для отрисовки изображений" +cbzOptions = "Параметры CBZ → PDF" +cbzOutputOptions = "Параметры PDF → CBZ" +color = "Цвет" +colorType = "Тип цвета" +combineImages = "Объединить изображения" +combineImagesDescription = "Объедините все изображения в один PDF или создайте отдельные PDF для каждого изображения" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Преобразование завершено" +conversionResults = "Результаты преобразования" +convertFiles = "Преобразовать файлы" +convertFrom = "Преобразовать из" +converting = "Преобразование..." +convertTo = "Преобразовать в" +defaultFilename = "преобразованный_файл" +desc = "Преобразование файлов между разными форматами" +downloadConverted = "Скачать преобразованный файл" +downloadHtml = "Скачать промежуточный HTML вместо PDF" +dpi = "DPI" +emailOptions = "Параметры Email→PDF" +errorConversion = "Произошла ошибка при конвертации файла." +errorNoFiles = "Пожалуйста, выберите хотя бы один файл для преобразования." +errorNoFormat = "Пожалуйста, выберите и исходный, и целевой формат." +errorNotSupported = "Преобразование из {{from}} в {{to}} не поддерживается." +fileFormat = "Формат файла" +files = "Файлы" +fillPage = "Заполнить страницу" +fitDocumentToPage = "Подогнать документ под страницу" +fitOption = "Вариант подгонки" +grayscale = "Оттенки серого" +greyscale = "Оттенки серого" +imageOptions = "Параметры изображений" +images = "Изображения" +imagesExt = "Изображения (JPG, PNG и т. д.)" +includeAllRecipients = "Включать получателей CC и BCC в заголовок" +includeAttachments = "Включать вложения письма" +maintainAspectRatio = "Сохранять пропорции" +markdown = "Markdown" +maxAttachmentSize = "Максимальный размер вложения (МБ)" +multiple = "Несколько" +noFileSelected = "Файл не выбран. Используйте панель файлов, чтобы добавить файлы." +odpExt = "Презентация OpenDocument (.odp)" +odtExt = "Текст OpenDocument (.odt)" +officeDocs = "Документы Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Оптимизировать PDF для ридеров (использует Ghostscript)" +output = "Выходные данные" +outputFormat = "Выходной формат" +outputOptions = "Параметры вывода" +pdfaDigitalSignatureWarning = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." +pdfaFormat = "Формат PDF/A" +pdfaNote = "PDF/A-1b более совместим, PDF/A-2b поддерживает больше функций." +pdfaOptions = "Параметры PDF/A" +pdfOptions = "Параметры PDF" +pdfxDescription = "PDF/X — это стандарт ISO, подмножество PDF для надежной печати и обмена графикой." +pdfxDigitalSignatureWarning = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." +pptExt = "PowerPoint (.pptx)" +results = "Результаты" +rtfExt = "Формат Rich Text (.rtf)" +selectedFiles = "Выбранные файлы" +selectFilesPlaceholder = "Выберите файлы в главном окне, чтобы начать" +selectSourceFormatFirst = "Сначала выберите исходный формат" +settings = "Настройки" +single = "Один" +sourceFormatPlaceholder = "Исходный формат" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Целевой формат" +textRtf = "Текст/RTF" +title = "Преобразовать" +txtExt = "Простой текст (.txt)" +webOptions = "Параметры Web→PDF" +wordDoc = "Документ Word" +wordDocExt = "Документ Word (.docx)" +zoomLevel = "Уровень масштабирования" -[pageLayout.desc] -2 = "Разместить 2 страницы рядом на одном листе." -3 = "Разместить 3 страницы в один ряд на одном листе." -4 = "Разместить 4 страницы на одном листе (сетка 2 × 2)." -9 = "Разместить 9 страниц на одном листе (сетка 3 × 3)." -16 = "Разместить 16 страниц на одном листе (сетка 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Параметры eBook в PDF" +ebookOptionsDesc = "Параметры преобразования eBook в PDF" +embedAllFonts = "Встраивать все шрифты" +embedAllFontsDesc = "Встраивать все шрифты из eBook в создаваемый PDF" +includePageNumbers = "Включить номера страниц" +includePageNumbersDesc = "Добавить номера страниц в создаваемый PDF" +includeTableOfContents = "Включить оглавление" +includeTableOfContentsDesc = "Добавить сгенерированное оглавление в результирующий PDF" +optimizeForEbookPdf = "Оптимизировать для ридеров eBook" +optimizeForEbookPdfDesc = "Оптимизировать PDF для чтения eBook (меньший размер файла, лучшая отрисовка на устройствах eInk)" -[pageLayout.error] -failed = "Произошла ошибка при создании многополосного макета." +[convert.epubOptions] +detectChapters = "Определять главы" +detectChaptersDesc = "Определять заголовки, похожие на главы, и вставлять разрывы страниц EPUB" +epubOptions = "Параметры PDF в eBook" +epubOptionsDesc = "Параметры преобразования PDF в EPUB/AZW3" +kindleEink = "Kindle e-Ink (оптимизировано для текста)" +outputFormat = "Формат вывода" +outputFormatDesc = "Выберите формат вывода для eBook" +tabletPhone = "Планшет/Телефон (с изображениями)" +targetDevice = "Целевое устройство" +targetDeviceDesc = "Выберите профиль вывода, оптимизированный для устройства чтения" -[bookletImposition] -tags = "буклет,импозиция,печать,переплёт,сгиб,сигнатура" -title = "Буклет (импозиция)" -header = "Буклет (импозиция)" -submit = "Создать буклет" -paperSizeNote = "Размер бумаги автоматически определяется по первой странице." +[cookieBanner.popUp] +acceptAllBtn = "Хорошо" +acceptNecessaryBtn = "Нет, спасибо" +showPreferencesBtn = "Управление предпочтениями" +title = "Как мы используем файлы cookie" -[bookletImposition.spineLocation] -label = "Расположение корешка" -left = "Слева (стандарт)" -right = "Справа (RTL)" +[cookieBanner.popUp.description] +1 = "Мы используем файлы cookie и другие технологии, чтобы улучшить работу Stirling PDF для вас, это помогает нам совершенствовать наши инструменты и создавать функции, которые вам понравятся." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Двусторонняя печать" -tooltip = "Создаёт лицевую и обратную стороны для корректной печати буклета" +[cookieBanner.preferencesModal] +acceptAllBtn = "Принять все" +acceptNecessaryBtn = "Отклонить все" +closeIconLabel = "Закрыть модальное окно" +savePreferencesBtn = "Сохранить предпочтения" +serviceCounterLabel = "Сервис|Услуги" +subtitle = "Использование файлов cookie" +title = "Центр согласия предпочтений" -[bookletImposition.manualDuplex] -title = "Ручной дуплекс" -instructions = "Для принтеров без авто-дуплекса. Потребуется два прохода:" +[cookieBanner.preferencesModal.analytics] +description = "Эти файлы cookie помогают нам понять, как используются наши инструменты, чтобы мы могли сосредоточиться на создании функций, которые больше всего ценятся нашим сообществом. Будьте уверены — Stirling PDF не может и никогда не будет отслеживать содержание документов, с которыми вы работаете." +title = "Аналитика" -[bookletImposition.duplexPass] -label = "Проход печати" -first = "1-й проход" -second = "2-й проход" -firstInstructions = "Печать лицевых сторон → сложите стопкой лицом вниз → запустите снова для 2-го прохода" -secondInstructions = "Загрузите отпечатанную стопку лицом вниз → печать обратных сторон" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF использует файлы cookie и аналогичные технологии, чтобы улучшить ваш опыт и понять, как используются наши инструменты. Это помогает нам повышать производительность, разрабатывать функции, которые вам интересны, и обеспечивать постоянную поддержку наших пользователей." +2 = "Stirling PDF не может — и никогда не будет — отслеживать или получать доступ к содержимому используемых вами документов." +3 = "Ваша конфиденциальность и доверие лежат в основе того, что мы делаем." -[bookletImposition.rtlBinding] -label = "Переплёт справа налево" -tooltip = "Для арабского, иврита и других RTL-языков" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Добавить рамки вокруг страниц" -tooltip = "Добавляет рамки вокруг каждого сегмента страницы для облегчения резки и совмещения" +[cookieBanner.preferencesModal.necessary.title] +1 = "Строго необходимые файлы cookie" +2 = "Всегда включены" -[bookletImposition.addGutter] -label = "Добавить поле под переплёт" -tooltip = "Добавляет внутреннее поле для переплёта" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Размер поля под переплёт (в пунктах)" +[crop] +autoCrop = "Автообрезка пустых полей" +header = "Обрезка PDF" +noFileSelected = "Выберите PDF-файл, чтобы начать обрезку" +reset = "Сбросить к полному PDF" +submit = "Отправить" +title = "Обрезка" -[bookletImposition.flipOnShortEdge] -label = "Переворачивать по короткой стороне (только авто-дуплекс)" -tooltip = "Включите для двусторонней печати по короткой стороне (только автоматический дуплекс — игнорируется в ручном режиме)" -manualNote = "Не требуется в ручном режиме — вы переворачиваете стопку сами" +[crop.automation] +info = "Введите координаты обрезки в пунктах PDF. Начало (0,0) находится в левом нижнем углу. Эти значения будут применены ко всем PDF, обрабатываемым в этой автоматизации." +reference = "Справка: страница A4 — 595.28 × 841.89 пунктов (210 мм × 297 мм). 1 дюйм = 72 пункта." -[bookletImposition.advanced] -toggle = "Дополнительные параметры" +[crop.coordinates] +title = "Положение и размер" -[bookletImposition.tooltip.header] -title = "Руководство по созданию буклета" +[crop.coordinates.height] +desc = "Высота обрезки (пункты)" +label = "Высота" -[bookletImposition.tooltip.description] -title = "Что такое импозиция буклета?" -text = "Создаёт профессиональные буклеты, располагая страницы в корректном порядке печати. Страницы вашего PDF размещаются 2-up на альбомных листах, чтобы при сгибе и переплёте они читались по порядку, как настоящая книга." +[crop.coordinates.width] +desc = "Ширина обрезки (пункты)" +label = "Ширина" -[bookletImposition.tooltip.example] -title = "Пример: буклет на 8 страниц" -text = "Ваш 8-страничный документ превращается в 2 листа:" -bullet1 = "Лист 1 Лицевая: Стр. 8, 1 | Оборот: Стр. 2, 7" -bullet2 = "Лист 2 Лицевая: Стр. 6, 3 | Оборот: Стр. 4, 5" -bullet3 = "После сгиба и сборки: Чтение 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Левая граница (пункты)" +label = "Положение X" -[bookletImposition.tooltip.printing] -title = "Как печатать и собирать" -text = "Следуйте этим шагам для идеального буклета:" -bullet1 = "Печатайте двусторонне с «Переворот по длинной стороне»" -bullet2 = "Сложите листы по порядку, согните пополам" -bullet3 = "Скрепите или переплетите вдоль сгиба корешка" -bullet4 = "Для принтеров с короткой стороной: включите опцию «Переворот по короткой стороне»" +[crop.coordinates.y] +desc = "Нижняя граница (пункты)" +label = "Положение Y" -[bookletImposition.tooltip.manualDuplex] -title = "Ручной дуплекс (односторонние принтеры)" -text = "Для принтеров без автоматического дуплекса:" -bullet1 = "Отключите «Двустороннюю печать»" -bullet2 = "Выберите «1-й проход» → Печать → Сложите лицом вниз" -bullet3 = "Выберите «2-й проход» → Загрузите стопку → Печать оборотов" -bullet4 = "Согните и соберите как обычно" +[crop.error] +failed = "Не удалось обрезать PDF" +invalidArea = "Область обрезки выходит за границы PDF" -[bookletImposition.tooltip.advanced] -title = "Дополнительные параметры" -text = "Тонкая настройка буклета:" -bullet1 = "Переплёт справа налево: для RTL-языков" -bullet2 = "Рамки: показывают линии реза" -bullet3 = "Поле под переплёт: добавляет место для скрепления/переплёта" -bullet4 = "Переворот по короткой стороне: только для авто-дуплекса" +[crop.preview] +title = "Выбор области обрезки" -[bookletImposition.error] -failed = "Произошла ошибка при создании буклета." +[crop.results] +title = "Результаты обрезки" -[scalePages] -title = "Настройка масштаба страницы" -header = "Настройка масштаба страницы" -pageSize = "Размер страницы документа." -keepPageSize = "Исходный размер" -scaleFactor = "Коэффициент масштабирования (обрезки) страницы." -submit = "Отправить" +[crop.steps] +selectArea = "Выберите область обрезки" -[adjustPageScale] -tags = "изменение размера,изменить,размер,адаптация" -title = "Изменить масштаб страницы" -header = "Изменить масштаб страницы" -submit = "Применить масштабирование страницы" +[crop.tooltip] +description = "Выберите область для обрезки в вашем PDF, перетаскивая и изменяя размер синей области на миниатюре." +drag = "Перетащите область, чтобы переместить зону обрезки" +precision = "Используйте координаты для точного позиционирования" +resize = "Тяните за углы и края, чтобы изменить размер" +title = "Как обрезать PDF" -[adjustPageScale.scaleFactor] -label = "Коэффициент масштабирования" +[database] +backupCreated = "Резервное копирование базы данных выполнено успешно" +createBackupFile = "Создать файл резервной копии" +creationDate = "Дата создания" +deleteBackupFile = "Удалить файл резервной копии" +downloadBackupFile = "Скачать файл резервной копии" +failedImportFile = "Не удалось импортировать файл" +fileName = "Имя файла" +fileNotFound = "Файл не найден" +fileNullOrEmpty = "Файл не должен быть пустым" +fileSize = "Размер файла" +header = "Импорт/экспорт базы данных" +importBackupFile = "Импортировать файл резервной копии" +importIntoDatabaseSuccessed = "Импорт в базу данных выполнен успешно" +info_1 = "При импорте данных важно обеспечить правильную структуру. Если вы не уверены в своих действиях, обратитесь за профессиональной помощью. Ошибка в структуре может привести к сбоям в работе приложения вплоть до полной неработоспособности." +info_2 = "Имя файла при загрузке не имеет значения. Оно будет переименовано в формат backup_user_yyyyMMddHHmm.sql для обеспечения единообразия наименований." +notSupported = "Эта функция недоступна для вашего подключения к базе данных." +submit = "Импортировать резервную копию" +title = "Импорт/экспорт базы данных" -[adjustPageScale.pageSize] -label = "Целевой размер страницы" -keep = "Сохранить исходный размер" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Операция отменена для PDF: {0}" +invalidPassword = "Пожалуйста, попробуйте снова с правильным паролем." +invalidPasswordHeader = "Неверный пароль или неподдерживаемое шифрование для PDF: {0}" +noPassword = "Не предоставлен пароль для зашифрованного PDF: {0}" +passwordPrompt = "Этот файл защищен паролем. Пожалуйста, введите пароль:" +serverError = "Ошибка сервера при расшифровке: {0}" +success = "Файл успешно расшифрован." +unexpectedError = "Произошла ошибка при обработке файла. Пожалуйста, попробуйте снова." -[adjustPageScale.error] -failed = "Произошла ошибка при изменении масштаба страницы." +[defaultApp] +description = "Вы сможете изменить это позже в настройках системы." +dismiss = "Закрыть" +message = "Сделать Stirling PDF редактором PDF по умолчанию?" +notNow = "Пока нет" +setDefault = "Сделать по умолчанию" +title = "Сделать приложением PDF по умолчанию" -[adjustPageScale.tooltip.header] -title = "Обзор настроек масштаба страниц" +[defaultApp.error] +message = "Не удалось назначить обработчик PDF по умолчанию" +title = "Ошибка" -[adjustPageScale.tooltip.description] -title = "Описание" -text = "Изменяйте размер содержимого PDF и меняйте размеры страниц." +[defaultApp.prompt] +message = "Сделайте Stirling PDF приложением по умолчанию для открытия файлов PDF." +title = "Сделать редактором PDF по умолчанию" -[adjustPageScale.tooltip.scaleFactor] -title = "Коэффициент масштабирования" -text = "Управляет тем, насколько крупным или мелким выглядит содержимое на странице. Содержимое масштабируется и центрируется — если оно больше размера страницы, часть может быть обрезана." -bullet1 = "1.0 = исходный размер" -bullet2 = "0.5 = половина размера (на 50% меньше)" -bullet3 = "2.0 = двойной размер (на 200% больше, возможна обрезка)" +[defaultApp.settingsOpened] +message = "Пожалуйста, выберите Stirling PDF в настройках системы" +title = "Открыты настройки" -[adjustPageScale.tooltip.pageSize] -title = "Целевой размер страницы" -text = "Задает размеры выходных страниц PDF. «Сохранить исходный размер» сохраняет текущие размеры, остальные варианты — стандартные форматы бумаги." +[defaultApp.success] +message = "Stirling PDF теперь редактор PDF по умолчанию" +title = "Приложение по умолчанию установлено" -[add-page-numbers] -tags = "нумерация,метка,организация,индекс" +[editTableOfContents] +submit = "Применить оглавление" -[auto-rename] -tags = "автообнаружение,на основе заголовка,организация,переименование" -title = "Автопереименование" -header = "Автопереименование PDF" -description = "Автоматически находит заголовок в содержимом вашего PDF и использует его как имя файла." -submit = "Автопереименование" +[editTableOfContents.actions] +clipboardUnavailable = "Доступ к буферу обмена недоступен в этом браузере." +export = "Экспорт закладок" +exportClipboard = "Копировать JSON в буфер" +exportJson = "Скачать JSON" +importClipboard = "Вставить JSON из буфера" +importJson = "Импортировать JSON" +loadFromPdf = "Загрузить из выбранного PDF" +noFile = "Выберите PDF, чтобы извлечь существующие закладки." +selectedFile = "Загружено из {{file}}" +source = "Загрузить закладки" -[auto-rename.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" +[editTableOfContents.editor] +addTopLevel = "Добавить закладку верхнего уровня" +childBadge = "Вложенная" +confirmRemove = "Удалить эту закладку и все её вложенные?" +defaultChildTitle = "Вложенная закладка" +defaultSiblingTitle = "Новая закладка" +defaultTitle = "Новая закладка" +description = "Добавляйте, вкладывайте и меняйте порядок закладок для создания оглавления PDF." +heading = "Редактор закладок" +pagePreview = "Страница {{page}}" +untitled = "Без названия" -[auto-rename.error] -failed = "Произошла ошибка при автоматическом переименовании PDF." +[editTableOfContents.editor.actions] +addChild = "Добавить вложенную закладку" +addSibling = "Добавить одноуровневую" +remove = "Удалить закладку" +toggle = "Свернуть/развернуть вложенные" -[auto-rename.results] -title = "Результаты автопереименования" +[editTableOfContents.editor.empty] +action = "Добавить первую закладку" +description = "Импортируйте существующие закладки или начните с первой записи." +title = "Закладок пока нет" -[auto-rename.tooltip.header] -title = "Как работает автопереименование" +[editTableOfContents.editor.field] +page = "Номер целевой страницы" +title = "Название закладки" -[auto-rename.tooltip.description] -title = "Что делает" +[editTableOfContents.error] +failed = "Не удалось обновить оглавление" -[auto-rename.tooltip.howItWorks] -title = "Умное переименование" -text = "Автоматически находит заголовок в содержимом вашего PDF и использует его как имя файла." -bullet1 = "Ищет текст, похожий на заголовок или шапку" -bullet2 = "Создает чистое, корректное имя файла из найденного заголовка" -bullet3 = "Сохраняет исходное имя, если подходящий заголовок не найден" +[editTableOfContents.info] +line1 = "Каждой закладке нужен описательный заголовок и страница для открытия." +line2 = "Используйте вложенные закладки для иерархии глав, разделов и подразделов." +line3 = "Импортируйте закладки из выбранного PDF или JSON‑файла, чтобы сэкономить время." -[auto-rename.settings] -title = "О функции" +[editTableOfContents.messages] +copied = "Скопировано в буфер" +copiedBody = "JSON закладок успешно скопирован." +copyFailed = "Не удалось скопировать" +exported = "JSON готов к скачиванию" +imported = "Закладки импортированы" +importedBody = "Ваше JSON‑оглавление заменило содержимое редактора." +importedClipboard = "Данные из буфера заменили текущий список закладок." +invalidJson = "Неверная структура JSON" +invalidJsonBody = "Предоставьте корректный JSON с закладками и попробуйте снова." +loadedBody = "Существующие закладки из PDF загружены в редактор." +loadedTitle = "Закладки извлечены" +loadFailed = "Не удалось извлечь закладки из выбранного PDF." +noBookmarks = "В выбранном PDF закладки не найдены." -[adjust-contrast] -tags = "цветокоррекция,настройка,модификация,улучшение" +[editTableOfContents.results] +subtitle = "Скачайте обработанный файл или отмените операцию ниже." +title = "Обновлённый PDF с закладками" -[crop] -title = "Обрезка" -header = "Обрезка PDF" -submit = "Отправить" -noFileSelected = "Выберите PDF-файл, чтобы начать обрезку" -reset = "Сбросить к полному PDF" -autoCrop = "Автообрезка пустых полей" +[editTableOfContents.settings] +replaceExisting = "Заменить существующие закладки (снимите флажок, чтобы добавить в конец)" +replaceExistingHint = "Если отключено, новый контур будет добавлен после текущих закладок." +title = "Закладки и оглавление" -[crop.preview] -title = "Выбор области обрезки" +[editTableOfContents.workbench] +changeFile = "Сменить PDF" +fileLabel = "Изменения будут применены к текущему выбранному PDF." +filePrompt = "Выберите PDF из библиотеки или загрузите новый, чтобы начать." +noFile = "PDF не выбран" +selectFile = "Выбрать PDF" +subtitle = "Импортируйте закладки, стройте иерархии и применяйте оглавление без тесных боковых панелей." +tabTitle = "Рабочая область оглавления" -[crop.coordinates] -title = "Положение и размер" +[editTableOfContents.workbench.empty] +description = "Выберите инструмент «Редактировать оглавление», чтобы загрузить рабочую область." +title = "Откройте инструмент для начала редактирования" -[crop.coordinates.x] -label = "Положение X" -desc = "Левая граница (пункты)" +[encryptedPdfUnlock] +description = "Этот PDF защищён паролем. Введите пароль, чтобы продолжить работу с ним." +emptyResponse = "Удаление пароля не дало файл." +incorrectPassword = "Неверный пароль" +missingFile = "Выбранный файл больше недоступен." +required = "Введите пароль, чтобы продолжить." +skip = "Пока пропустить" +successBody = "Пароль успешно удалён." +successBodyWithName = "Пароль удалён из {{fileName}}" +successTitle = "Пароль удалён" +title = "Удалите пароль, чтобы продолжить" +unlock = "Разблокировать и продолжить" +unlockPrompt = "Разблокируйте PDF, чтобы продолжить" -[crop.coordinates.y] -label = "Положение Y" -desc = "Нижняя граница (пункты)" +[encryptedPdfUnlock.password] +label = "Пароль PDF" +placeholder = "Введите пароль PDF" -[crop.coordinates.width] -label = "Ширина" -desc = "Ширина обрезки (пункты)" +[endpointStatistics] +all = "Все" +dataTypeAll = "Все" +dataTypeApi = "API" +dataTypeLabel = "Тип данных:" +dataTypeUi = "UI" +endpoint = "Конечная точка" +failedToLoad = "Не удалось загрузить данные конечной точки. Пожалуйста, попробуйте обновить." +header = "Статистика конечных точек" +home = "Главная" +loading = "Загрузка..." +login = "Вход" +numberOfVisits = "Количество посещений" +percentage = "Процент" +refresh = "Обновить" +retry = "Повторить" +selectedVisits = "Выбранные посещения" +showing = "Показано" +title = "Статистика конечных точек" +top = "Топ" +top10 = "Топ 10" +top20 = "Топ 20" +totalEndpoints = "Всего конечных точек" +totalVisits = "Всего посещений" +visits = "Посещения" +visitsTooltip = "Посещения: {0} ({1}% от общего числа)" -[crop.coordinates.height] -label = "Высота" -desc = "Высота обрезки (пункты)" +[enterpriseEdition] +button = "Перейти на Pro" +ssoAdvert = "Ищете больше возможностей управления пользователями? Посмотрите Stirling PDF Pro" +warning = "Эта функция доступна только для пользователей Pro." +yamlAdvert = "Stirling PDF Pro поддерживает файлы конфигурации YAML и другие функции SSO." -[crop.error] -invalidArea = "Область обрезки выходит за границы PDF" -failed = "Не удалось обрезать PDF" +[error] +_value = "Ошибка" +contactTip = "Если у вас все еще есть проблемы, не стесняйтесь обращаться к нам за помощью. Вы можете отправить тикет на нашей странице GitHub или связаться с нами через Discord:" +copyStack = "Скопировать трассировку стека" +discordSubmit = "Discord - Отправить запрос в поддержку" +dismissAllErrors = "Скрыть все ошибки" +encryptedPdfMustRemovePassword = "Этот PDF зашифрован или защищён паролем. Пожалуйста, разблокируйте его перед преобразованием в PDF/A." +github = "Отправить тикет на GitHub" +githubSubmit = "GitHub - Отправить тикет" +incorrectPasswordProvided = "Пароль к PDF неверен или не указан." +needHelp = "Нужна помощь / Нашли проблему?" +pdfPassword = "PDF-документ защищен паролем, и пароль не был предоставлен или был неверным" +showStack = "Показать трассировку стека" +sorry = "Извините за неполадки!" -[crop.steps] -selectArea = "Выберите область обрезки" +[error.404] +1 = "Мы не можем найти страницу, которую вы ищете." +2 = "Что-то пошло не так" +head = "404 - Страница не найдена | Упс, мы запутались в коде!" -[crop.tooltip] -title = "Как обрезать PDF" -description = "Выберите область для обрезки в вашем PDF, перетаскивая и изменяя размер синей области на миниатюре." -drag = "Перетащите область, чтобы переместить зону обрезки" -resize = "Тяните за углы и края, чтобы изменить размер" -precision = "Используйте координаты для точного позиционирования" +[extractImages] +allowDuplicates = "Сохранять дубликаты изображений" +header = "Извлечь изображения" +selectText = "Выберите формат изображения для преобразования извлеченных изображений" +submit = "Извлечь" +tags = "картинка,фото,сохранение,архив,zip,захват,извлечение" +title = "Извлечь изображения" -[crop.results] -title = "Результаты обрезки" +[extractImages.error] +failed = "Произошла ошибка при извлечении изображений из PDF." -[crop.automation] -info = "Введите координаты обрезки в пунктах PDF. Начало (0,0) находится в левом нижнем углу. Эти значения будут применены ко всем PDF, обрабатываемым в этой автоматизации." -reference = "Справка: страница A4 — 595.28 × 841.89 пунктов (210 мм × 297 мм). 1 дюйм = 72 пункта." +[extractImages.settings] +title = "Параметры" -[autoSplitPDF] -tags = "QR-код,разделение,скан-сегмент,организация" -title = "Автоматическое разделение PDF" -header = "Автоматическое разделение PDF" -description = "Печатайте, вставляйте, сканируйте, загружайте и позвольте нам автоматически разделить ваши документы. Не требуется ручная сортировка." -formPrompt = "Отправить PDF, содержащий разделители страниц Stirling-PDF:" -duplexMode = "Двусторонний режим (сканирование с двух сторон)" -dividerDownload2 = "Скачать 'Автоматический разделитель (с инструкциями).pdf'" -submit = "Отправить" +[extractPage] +tags = "извлечение" -[autoSplitPDF.selectText] -1 = "Распечатайте несколько разделительных листов (подойдет черно-белая печать)." -2 = "Отсканируйте все ваши документы за раз, вставив разделительные листы между ними." -3 = "Загрузите один большой отсканированный PDF-файл и позвольте Stirling PDF сделать все остальное." -4 = "Разделительные страницы автоматически обнаруживаются и удаляются, гарантируя аккуратный конечный документ." +[extractPages] +submit = "Извлечь страницы" +title = "Извлечь страницы" -[sanitizePdf] -tags = "очистка,безопасность,защита,удаление угроз" +[extractPages.error] +failed = "Не удалось извлечь страницы" -[URLToPDF] -tags = "веб-захват,сохранение страницы,веб в док,архивация" -title = "URL в PDF" -header = "URL в PDF" -submit = "Преобразовать" -credit = "Использует WeasyPrint" +[extractPages.pageNumbers] +label = "Страницы для извлечения" +placeholder = "например, 1,3,5-8 или odd & 1-10" -[HTMLToPDF] -tags = "разметка,веб-контент,преобразование,конвертация" -title = "HTML в PDF" -header = "HTML в PDF" -help = "Принимает HTML-файлы и ZIP-архивы, содержащие html/css/изображения и т.д." -submit = "Преобразовать" -credit = "Использует WeasyPrint" -zoom = "Уровень масштабирования для отображения веб-сайта." -pageWidth = "Ширина страницы в сантиметрах. (Пусто для значения по умолчанию)" -pageHeight = "Высота страницы в сантиметрах. (Пусто для значения по умолчанию)" -marginTop = "Верхнее поле страницы в миллиметрах. (Пусто для значения по умолчанию)" -marginBottom = "Нижнее поле страницы в миллиметрах. (Пусто для значения по умолчанию)" -marginLeft = "Левое поле страницы в миллиметрах. (Пусто для значения по умолчанию)" -marginRight = "Правое поле страницы в миллиметрах. (Пусто для значения по умолчанию)" -printBackground = "Отображать фон веб-сайтов." -defaultHeader = "Включить заголовок по умолчанию (имя и номер страницы)" -cssMediaType = "Изменить тип носителя CSS страницы." -none = "Нет" -print = "Печать" -screen = "Экран" +[extractPages.results] +title = "Страницы извлечены" -[MarkdownToPDF] -tags = "разметка,веб-контент,преобразование,конвертация" -title = "Markdown в PDF" -header = "Markdown в PDF" -submit = "Преобразовать" -help = "В разработке" -credit = "Использует WeasyPrint" +[extractPages.settings] +title = "Настройки" -[PDFToMarkdown] -tags = "разметка,веб-контент,преобразование,конвертацтя,md" -title = "PDF в Markdown" -header = "PDF в Markdown" -submit = "Преобразовать" +[extractPages.tooltip] +description = "Извлекает выбранные страницы в новый PDF, сохраняя порядок." -[getPdfInfo] -tags = "информация,данные,статистика,параметры" -title = "Получить информацию о PDF" -header = "Получить информацию о PDF" -submit = "Получить информацию" -downloadJson = "Скачать JSON" -processing = "Извлечение информации..." -results = "Результаты" -noResults = "Запустите инструмент, чтобы создать отчет." -downloads = "Загрузки" -noneDetected = "Ничего не обнаружено" -indexTitle = "Индекс" +[fileChooser] +click = "Нажмите" +dragAndDrop = "Перетащите" +dragAndDropImage = "Перетащите файл изображения" +dragAndDropPDF = "Перетащите PDF-файл" +extractPDF = "Извлечение..." +hoveredDragAndDrop = "Перетащите файл(ы) сюда" +or = "или" -[getPdfInfo.report] -entryLabel = "Полная сводка информации" -shortTitle = "Информация о PDF" +[fileEditor] +addFiles = "Добавить файлы" -[getPdfInfo.sections] -metadata = "Метаданные" -formFields = "Поля формы" -basicInfo = "Основная информация" -documentInfo = "Сведения о документе" -compliance = "Соответствие" -encryption = "Шифрование" -permissions = "Разрешения" -other = "Другое" -perPageInfo = "Информация по страницам" -tableOfContents = "Оглавление" +[fileManager] +active = "Активный" +addToUpload = "Добавить к загрузке" +clearAll = "Очистить всё" +clearSelection = "Снять выделение" +clickToUpload = "Нажмите, чтобы загрузить файлы" +closeFile = "Закрыть файл" +delete = "Удалить" +deleteAll = "Удалить все" +deleteSelected = "Удалить выбранные" +deselectAll = "Отменить выбор всех" +details = "Сведения о файле" +download = "Скачать" +downloadSelected = "Скачать выбранные" +dragDrop = "Перетащите файлы сюда" +dropFilesHere = "Бросьте файлы здесь" +failedToLoad = "Не удалось загрузить файл в активный набор." +failedToOpen = "Не удалось открыть файл. Возможно, он был удалён из хранилища." +fileFormat = "Формат" +fileHistory = "История файлов" +fileName = "Имя" +fileSize = "Размер" +filesSelected = "файлов выбрано" +filesStored = "файлов в хранилище" +fileVersion = "Версия" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Интеграция с Google Drive недоступна" +googleDriveShort = "Диск" +hideHistory = "Скрыть историю" +lastModified = "Дата изменения" +loadingFiles = "Загрузка файлов..." +loadingHistory = "Загрузка истории..." +localFiles = "Локальные файлы" +mobileShort = "Моб." +mobileUpload = "Загрузка с мобильного" +mobileUploadNotAvailable = "Загрузка с мобильного не включена" +myFiles = "Мои файлы" +noFiles = "Нет доступных файлов" +noFileSelected = "Файлы не выбраны" +noFilesFound = "По вашему запросу файлы не найдены" +noRecentFiles = "Недавние файлы не найдены" +openFile = "Открыть файл" +openFiles = "Открыть файлы" +openInFileEditor = "Открыть в редакторе файлов" +openInPageEditor = "Открыть в редакторе страниц" +recent = "Недавние" +reloadFiles = "Обновить список" +restore = "Восстановить" +saveSelected = "Сохранить выбранные" +searchFiles = "Поиск файлов..." +selectAll = "Выбрать все" +selectedCount = "{{count}} выбрано" +selectedFiles = "Выбранные файлы" +showAll = "Показать все" +showHistory = "Показать историю" +sortByDate = "Сортировать по дате" +sortByName = "Сортировать по имени" +sortBySize = "Сортировать по размеру" +storage = "Хранилище" +storageCleared = "Браузер очистил хранилище. Файлы удалены. Пожалуйста, загрузите их снова." +storageError = "Произошла ошибка хранилища" +storageLow = "Недостаточно места в хранилище. Рассмотрите удаление старых файлов." +subtitle = "Добавляйте файлы в хранилище для удобного доступа во всех инструментах" +supportMessage = "Работает на базе хранилища браузера для неограниченной ёмкости" +title = "Загрузить PDF-файлы" +toolChain = "Применённые инструменты" +totalSelected = "Всего выбрано" +unsupported = "Не поддерживается" +unzip = "Распаковать" +uploadError = "Не удалось загрузить некоторые файлы." -[getPdfInfo.compliance] -notDetected = "Не обнаружено" -passed = "Пройдено" -failed = "Не пройдено" -compliant = "Соответствует" -nonCompliant = "Не соответствует" -none = "Стандарты не обнаружены" -passedCount = "пройдено" -failedCount = "не пройдено" -noVerification = "Проверка не выполнялась" -noVerificationDesc = "Соответствие стандартам PDF для этого документа не проверялось." +[files] +addFiles = "Добавить файлы" +created = "Создан" +selectFromWorkbench = "Выберите файлы из рабочей области или " +selectMultipleFromWorkbench = "Выберите не менее {{count}} файлов из рабочей области или " +size = "Размер файла" +title = "Файлы" +upload = "Загрузка" +uploadFiles = "Загрузить файлы" -[getPdfInfo.other] -attachments = "Вложения" -embeddedFiles = "Встроенные файлы" -javaScript = "JavaScript" -layers = "Слои" -structureTree = "Дерево структуры" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Этот сервис использует LibreOffice и Unoconv для преобразования файлов." +header = "Преобразовать любой файл в PDF" +submit = "Преобразовать в PDF" +supportedFileTypes = "Поддерживаемые типы файлов должны включать перечисленные ниже, однако для получения полного актуального списка поддерживаемых форматов обратитесь к документации LibreOffice" +supportedFileTypesInfo = "Поддерживаемые типы файлов" +tags = "преобразование,формат,документ,картинка,презентация,текст,конвертация,офис,документы,word,excel,powerpoint" +title = "Файл в PDF" + +[fileUpload] +addFiles = "Добавить файлы" +backToTools = "Назад к инструментам" +chooseFromStorage = "Выберите файл из хранилища или загрузите новый PDF" +chooseFromStorageMultiple = "Выберите файлы из хранилища или загрузите новые PDF" +dragFilesInOrClick = "Перетащите файлы или нажмите «Добавить файлы», чтобы выбрать" +dropFileHere = "Перетащите файл сюда или нажмите для загрузки" +dropFilesHere = "Перетащите файлы сюда или нажмите кнопку загрузки" +dropFilesHereOpen = "Перетащите файлы сюда или нажмите кнопку Открыть" +filesAvailable = "файлов доступно" +loadFromStorage = "Загрузить из хранилища" +loading = "Загрузка..." +noFilesInStorage = "В хранилище нет файлов. Сначала загрузите несколько." +noFilesInStorageOpen = "В хранилище нет файлов. Сначала откройте файлы." +open = "Открыть" +openFile = "Открыть файл" +openFiles = "Открыть файлы" +or = "или" +pdfFilesOnly = "Только PDF-файлы" +selectFile = "Выберите файл" +selectFiles = "Выберите файлы" +selectFromStorage = "Выбрать из хранилища" +selectPdfToEdit = "Выберите PDF для редактирования" +selectPdfToView = "Выберите PDF для просмотра" +supportedFileTypes = "Поддерживаемые типы файлов" +upload = "Загрузить" +uploadFile = "Загрузить файл" +uploadFiles = "Загрузить файлы" + +[firstLogin] +allFieldsRequired = "Все поля обязательны" +changePassword = "Изменить пароль" +confirmPassword = "Подтвердите новый пароль" +currentPassword = "Текущий пароль" +enterCurrentPassword = "Введите текущий пароль" +enterNewPassword = "Введите новый пароль (не менее 8 символов)" +error = "Ошибка" +loggedInAs = "Вы вошли как" +newPassword = "Новый пароль" +passwordChangedSuccess = "Пароль успешно изменен! Пожалуйста, войдите снова." +passwordChangeFailed = "Не удалось изменить пароль. Проверьте текущий пароль." +passwordMustBeDifferent = "Новый пароль должен отличаться от текущего пароля" +passwordsDoNotMatch = "Новые пароли не совпадают" +passwordTooShort = "Пароль должен содержать не менее 8 символов" +reEnterNewPassword = "Введите новый пароль ещё раз" +title = "Первый вход" +welcomeMessage = "В целях безопасности при первом входе необходимо изменить пароль." +welcomeTitle = "Добро пожаловать!" + +[flatten] +filenamePrefix = "сплющено" +flattenOnlyForms = "Свести только формы" +header = "Сведение PDF" +submit = "Свести" +title = "Сведение" + +[flatten.error] +failed = "Произошла ошибка при уплощении PDF." + +[flatten.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" + +[flatten.options] +note = "Уплощение удаляет интерактивные элементы из PDF, делая их нередактируемыми." +stepTitle = "Параметры уплощения" +title = "Параметры уплощения" + +[flatten.options.flattenOnlyForms] +desc = "Уплощать только поля форм, оставляя прочие интерактивные элементы" +label = "Сплющивать только формы" + +[flatten.renderDpi] +help = "Оставьте пустым для системного значения по умолчанию. Более высокий DPI повышает чёткость, но увеличивает время обработки и размер файла." +label = "DPI рендеринга (необязательно, рекомендуется 150 DPI)" +placeholder = "например, 150" + +[flatten.results] +title = "Результаты уплощения" + +[flatten.steps] +settings = "Настройки" + +[flatten.tooltip.description] +bullet1 = "Текстовые поля становятся обычным текстом (нельзя редактировать)" +bullet2 = "Флажки и кнопки превращаются в изображения" +bullet3 = "Отлично подходит для финальных версий, которые нельзя менять" +bullet4 = "Обеспечивает одинаковый внешний вид на всех устройствах" +text = "Уплощение делает ваш PDF нередактируемым, превращая заполняемые формы и кнопки в обычный текст и изображения. PDF будет выглядеть точно так же, но никто больше не сможет изменять формы. Идеально для обмена заполненными формами, создания финальных документов для архива или обеспечения единообразного отображения." +title = "Что делает уплощение?" + +[flatten.tooltip.formsOnly] +bullet1 = "Формы становятся нередактируемыми" +bullet2 = "Ссылки продолжают работать при нажатии" +bullet3 = "Комментарии и заметки остаются видимыми" +bullet4 = "Закладки по-прежнему помогают навигации" +text = "Этот вариант удаляет только возможность заполнять формы, но сохраняет другие функции: кликабельные ссылки, видимые закладки и комментарии." +title = "Что значит «Уплощать только формы»?" + +[flatten.tooltip.header] +title = "Об уплощении PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Скачать JSON" +downloads = "Загрузки" +header = "Получить информацию о PDF" +indexTitle = "Индекс" +noneDetected = "Ничего не обнаружено" +noResults = "Запустите инструмент, чтобы создать отчет." +processing = "Извлечение информации..." +results = "Результаты" +submit = "Получить информацию" +tags = "информация,данные,статистика,параметры" +title = "Получить информацию о PDF" + +[getPdfInfo.compliance] +compliant = "Соответствует" +failed = "Не пройдено" +failedCount = "не пройдено" +nonCompliant = "Не соответствует" +none = "Стандарты не обнаружены" +notDetected = "Не обнаружено" +noVerification = "Проверка не выполнялась" +noVerificationDesc = "Соответствие стандартам PDF для этого документа не проверялось." +passed = "Пройдено" +passedCount = "пройдено" + +[getPdfInfo.error] +partial = "Некоторые файлы не удалось обработать." +unexpected = "Непредвиденная ошибка при извлечении." + +[getPdfInfo.other] +attachments = "Вложения" +embeddedFiles = "Встроенные файлы" +javaScript = "JavaScript" +layers = "Слои" +structureTree = "Дерево структуры" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Размер" annotations = "Аннотации" +fonts = "Шрифты" images = "Изображения" links = "Ссылки" -fonts = "Шрифты" -xobjects = "Количество XObject" multimedia = "Мультимедиа" +size = "Размер" +xobjects = "Количество XObject" + +[getPdfInfo.report] +entryLabel = "Полная сводка информации" +shortTitle = "Информация о PDF" + +[getPdfInfo.sections] +basicInfo = "Основная информация" +compliance = "Соответствие" +documentInfo = "Сведения о документе" +encryption = "Шифрование" +formFields = "Поля формы" +metadata = "Метаданные" +other = "Другое" +permissions = "Разрешения" +perPageInfo = "Информация по страницам" +tableOfContents = "Оглавление" + +[getPdfInfo.status] +complete = "Извлечение завершено" [getPdfInfo.summary] -pages = "Страницы" -fileSize = "Размер файла" -pdfVersion = "Версия PDF" -language = "Язык" -title = "Сводка по PDF" author = "Автор" +basic = "Основная информация" +complianceChecked = "Стандарты проверены (не пройдено: {{failed}})" +compliancePassed = "{{standards}} соответствует" created = "Создано" +documentInfo = "Сведения о документе" +fileSize = "Размер файла" +hasCompliance = "Есть стандарты соответствия" +language = "Язык" modified = "Изменено" +noCompliance = "Нет стандартов соответствия" +overviewTitle = "Обзор PDF" +pages = "Страницы" +pdfVersion = "Версия PDF" permsAll = "Все разрешения доступны" -permsRestricted = "{{count}} ограничений" permsMixed = "Некоторые разрешения ограничены" -hasCompliance = "Есть стандарты соответствия" -noCompliance = "Нет стандартов соответствия" -compliancePassed = "{{standards}} соответствует" -complianceChecked = "Стандарты проверены (не пройдено: {{failed}})" -basic = "Основная информация" -documentInfo = "Сведения о документе" +permsRestricted = "{{count}} ограничений" securityTitle = "Статус безопасности" technical = "Технические сведения" -overviewTitle = "Обзор PDF" +title = "Сводка по PDF" + +[getPdfInfo.summary.overview] +text = "Это PDF из {{pages}} страниц под названием {{title}}, создан {{author}} (версия PDF {{version}})." +unknown = "Неизвестный автор" +untitled = "документ без названия" [getPdfInfo.summary.security] encrypted = "Зашифрованный PDF — используется защита паролем" unencrypted = "Нешифрованный PDF — защита паролем отсутствует" [getPdfInfo.summary.tech] -images = "Изображения" +bookmarks = "Закладки" +embeddedFiles = "Встроенные файлы" fonts = "Шрифты" formFields = "Поля формы" -embeddedFiles = "Встроенные файлы" +images = "Изображения" javaScript = "JavaScript" layers = "Слои" -bookmarks = "Закладки" multimedia = "Мультимедиа" -[getPdfInfo.summary.overview] -untitled = "документ без названия" -unknown = "Неизвестный автор" -text = "Это PDF из {{pages}} страниц под названием {{title}}, создан {{author}} (версия PDF {{version}})." - -[getPdfInfo.error] -partial = "Некоторые файлы не удалось обработать." -unexpected = "Непредвиденная ошибка при извлечении." +[guestBanner] +dismiss = "Скрыть баннер" +message = "Создайте бесплатный аккаунт, чтобы сохранять работу, получить больше функций и поддержать проект." +signUp = "Зарегистрироваться бесплатно" +title = "Вы используете Stirling PDF как гость!" -[getPdfInfo.status] -complete = "Извлечение завершено" +[home] +alphabetical = "Алфавиту" +desc = "Ваше локальное решение для всех потребностей, связанных с PDF." +globalPopularity = "Популярности" +hideFavorites = "Скрыть из избранного" +legacyHomepage = "Старый вид главной страницы" +newHomePage = "Попробуйте нашу новую главную страницу!" +searchBar = "Поиск функций..." +setFavorites = "Добавить в избранное" +showFavorites = "Показать избранное" +sortBy = "Сортировать по:" -[extractPage] -tags = "извлечение" +[home.addAttachments] +desc = "Добавляйте или удаляйте встроенные файлы (вложения) в PDF" +tags = "встроить,прикрепить,включить" +title = "Добавить вложения" -[PdfToSinglePage] -tags = "одна страница" +[home.addImage] +desc = "Добавляет изображение в указанное место PDF" +tags = "вставить,встроить,разместить" +title = "Добавить изображение" -[showJS] -tags = "JS,Javascript" -title = "Показать Javascript" -header = "Показать Javascript" -downloadJS = "Скачать Javascript" -submit = "Показать" -results = "Результат" -processing = "Извлечение JavaScript..." -done = "JavaScript извлечен" -singleFileWarning = "Этот инструмент поддерживает только один файл за раз. Пожалуйста, выберите один файл." +[home.addPageNumbers] +desc = "Добавить номера страниц по всему документу в указанном месте" +tags = "нумерация,пагинация,подсчёт" +title = "Добавить нумерацию страниц" -[showJS.view] -title = "Извлеченный JavaScript" - -[redact] -tags = "Редактирование,Скрытие,зачернение,чёрный,маркер,скрытый,ручной" -title = "Ручное редактирование" -submit = "Редактировать" +[home.addPassword] +desc = "Зашифруйте ваш PDF-документ паролем." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Добавить пароль" -[redact.error] -failed = "Произошла ошибка при редактировании (редакции) PDF." +[home.addStamp] +desc = "Добавляйте текстовые или графические штампы в заданных местах" +tags = "штамп,метка,печать" +title = "Добавить штамп в PDF" -[redact.modeSelector] -title = "Метод редактирования" -mode = "Режим" -automatic = "Автоматически" -automaticDesc = "Скрывать текст на основе поисковых терминов" -automaticDisabledTooltip = "Выберите файлы в файловом менеджере, чтобы зачернить несколько файлов сразу" -manual = "Вручную" -manualDesc = "Щёлкните и тяните, чтобы скрыть выбранные области" -manualComingSoon = "Ручная редакция скоро появится" +[home.addText] +desc = "Добавьте произвольный текст в ваш PDF" +tags = "текст,аннотация,ярлык" +title = "Добавить текст" -[redact.auto] -header = "Авто-редакция" -colorLabel = "Цвет рамки" -useRegexLabel = "Использовать регулярные выражения" -wholeWordSearchLabel = "Поиск по целому слову" -customPaddingLabel = "Пользовательский отступ" -convertPDFToImageLabel = "Преобразовать PDF в PDF-изображение" +[home.adjustContrast] +desc = "Настройка контраста, насыщенности и яркости PDF" +tags = "контраст,яркость,насыщенность" +title = "Настройка цветов/контраста" -[redact.auto.settings] -title = "Настройки редактирования" -advancedTitle = "Расширенные" +[home.annotate] +desc = "Выделяйте, рисуйте, добавляйте заметки и фигуры в просмотрщике" +tags = "аннотировать,выделять,рисовать" +title = "Аннотации" -[redact.auto.wordsToRedact] -title = "Слова для скрытия" -placeholder = "Введите слово" -add = "Добавить" -examples = "Примеры: Confidential, Top-Secret" +[home.automate] +desc = "Создавайте многошаговые процессы, связывая PDF-действия. Идеально для повторяющихся задач." +tags = "рабочий процесс,последовательность,автоматизация" +title = "Автоматизация" -[redact.tooltip.mode.header] -title = "Метод редактирования" +[home.autoRename] +desc = "Автоматически переименовывает PDF по обнаруженному заголовку" +tags = "автообнаружение,заголовок,организация,переименование" +title = "Автопереим. PDF" -[redact.tooltip.mode.automatic] -title = "Автоматическая редакция" -text = "Автоматически находит и скрывает указанный текст по всему документу. Идеально для систематического удаления чувствительных данных: имён, адресов, меток конфиденциальности." +[home.autoSizeSplitPDF] +desc = "Разделяет один PDF на несколько документов на основе размера, количества страниц или количества документов" +tags = "авто,разделить,размер" +title = "Авторазбить по размеру/стр." -[redact.tooltip.mode.manual] -title = "Ручная редакция" -text = "Щёлкните и тяните, чтобы вручную выделять области для сокрытия. Даёт точный контроль над тем, что скрывается. (Скоро)" +[home.autoSplitPDF] +desc = "Автоматическое разделение сканированного PDF с физическим разделителем страниц по QR-коду" +tags = "авто,разделить,QR" +title = "Авторазделение страниц" -[redact.tooltip.words] -bullet1 = "Добавляйте по одному слову за раз" -bullet2 = "Нажмите Enter или «Добавить ещё» для добавления" -bullet3 = "Нажмите ×, чтобы удалить слова" +[home.bookletImposition] +desc = "Создание буклетов с корректным порядком страниц и многополосной раскладкой для печати и переплёта" +tags = "буклет,печать,переплёт" +title = "Импозиция буклета" -[redact.tooltip.words.header] -title = "Слова для сокрытия" +[home.certSign] +desc = "Подписывает PDF сертификатом/ключом (PEM/P12)" +tags = "аутентификация,PEM,P12,официально,шифрование,подпись,сертификат,PKCS12,JKS,сервер,вручную,авто" +title = "Подписать сертификатом" -[redact.tooltip.words.description] -title = "Сопоставление текста" -text = "Введите слова или фразы для поиска и сокрытия в документе. Каждое слово ищется отдельно." +[home.changeMetadata] +desc = "Изменить/удалить/добавить метаданные из PDF-документа" +tags = "редактировать,изменить,обновить" +title = "Изменить метаданные" -[redact.tooltip.words.examples] -title = "Распространённые примеры" -text = "Типичные слова для сокрытия: банковские реквизиты, адреса электронной почты, конкретные имена." +[home.changePermissions] +desc = "Изменение ограничений и разрешений документа" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Изменить разрешения" -[redact.tooltip.advanced.header] -title = "Расширенные настройки редактирования" +[home.compare] +desc = "Сравнивает и показывает различия между 2 PDF-документами" +tags = "разница" +title = "Сравнить" -[redact.tooltip.advanced.color] -title = "Цвет рамки и отступ" -text = "Настройте внешний вид рамок сокрытия. Чёрный — стандарт, но можно выбрать любой цвет. Отступ добавляет пространство вокруг найденного текста." +[home.compress] +desc = "Сжимайте PDF-файлы для уменьшения их размера." +tags = "сжать,уменьшить,оптимизировать" +title = "Сжать" -[redact.tooltip.advanced.regex] -title = "Использовать регулярные выражения" -text = "Включите регулярные выражения для продвинутого сопоставления шаблонов. Полезно для поиска телефонов, email или сложных шаблонов." -bullet1 = "Пример: \\d{4}-\\d{2}-\\d{2} для дат в формате YYYY-MM-DD" -bullet2 = "Используйте с осторожностью — тщательно тестируйте" +[home.convert] +desc = "Преобразование файлов между разными форматами" +tags = "трансформировать,изменить" +title = "Преобразовать" -[redact.tooltip.advanced.wholeWord] -title = "Поиск по целому слову" -text = "Совпадать только с целыми словами, не с частями. «John» не совпадёт с «Johnson», если включено." +[home.crop] +desc = "Обрезать PDF для уменьшения его размера (сохраняет текст!)" +tags = "обрезать,вырезать,изменить размер" +title = "Обрезать PDF" -[redact.tooltip.advanced.convert] -title = "Преобразовать в PDF-изображение" -text = "Преобразует PDF в основанный на изображениях после сокрытия. Это гарантирует, что текст за рамками полностью удалён и невосстановим." +[home.devAirgapped] +desc = "Ссылка на руководство по изолированной установке" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Изолированная установка" -[redact.tooltip.manual.header] -title = "Ручные элементы управления зачернением" +[home.devApi] +desc = "Ссылка на документацию по API" +tags = "API,разработка,документация" +title = "API" -[redact.tooltip.manual.markText] -title = "Инструмент «Пометить текст»" -text = "Выделяйте текст прямо в PDF, чтобы пометить его для зачернения. Нажмите и перетащите, чтобы выделить нужный фрагмент." +[home.devFolderScanning] +desc = "Ссылка на руководство по автоматическому сканированию папок" +tags = "автоматизация,папка,сканирование" +title = "Автосканирование папок" -[redact.tooltip.manual.markArea] -title = "Инструмент «Пометить область»" -text = "Рисуйте прямоугольные области в PDF, чтобы пометить зоны для зачернения. Полезно для скрытия изображений, подписей или произвольных форм." +[home.devSsoGuide] +desc = "Ссылка на руководство по SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Руководство по SSO" -[redact.tooltip.manual.apply] -title = "Применить зачернения" -text = "После пометки содержимого нажмите «Применить», чтобы навсегда зачернить все отмеченные области. Счётчик показывает, сколько зачернений готово к применению." -bullet1 = "Пометьте столько областей, сколько нужно, перед применением" -bullet2 = "Все ожидающие зачернения применяются одновременно" -bullet3 = "После применения зачернения нельзя отменить" +[home.editTableOfContents] +desc = "Добавление или редактирование закладок и оглавления в PDF-документах" +tags = "закладки,содержание,редактировать" +title = "Редактир оглавления" -[redact.manual] -title = "Инструменты зачернения" -instructions = "Выберите текст или нарисуйте области в PDF, чтобы пометить содержимое для зачернения." -markText = "Пометить текст" -markArea = "Пометить область" -pendingLabel = "Ожидает:" -applyWarning = "⚠️ Применение необратимо; отмена невозможна, данные под зачернением будут удалены" -apply = "Применить" -noMarks = "Нет пометок зачернения. Используйте инструменты выше, чтобы отметить содержимое для зачернения." -header = "Ручная редакция" -controlsTitle = "Ручные элементы управления зачернением" -textBasedRedaction = "Сокрытие по тексту" -pageBasedRedaction = "Сокрытие по страницам" -convertPDFToImageLabel = "Преобразовать PDF в PDF-изображение (для удаления текста за рамкой)" -export = "Экспорт" -upload = "Загрузить" -boxRedaction = "Скрытие рамкой" -zoom = "Масштаб" -zoomIn = "Увеличить" -zoomOut = "Уменьшить" -nextPage = "Следующая страница" -previousPage = "Предыдущая страница" -toggleSidebar = "Показать/скрыть боковую панель" -showThumbnails = "Показать миниатюры" -showDocumentOutline = "Показать оглавление документа (двойной щелчок — развернуть/свернуть всё)" -showAttachments = "Показать вложения" -showLayers = "Показать слои (двойной щелчок — сбросить все слои по умолчанию)" -colourPicker = "Выбор цвета" -findCurrentOutlineItem = "Найти текущий элемент оглавления" -applyChanges = "Применить изменения" +[home.extractImages] +desc = "Извлекает все изображения из PDF и сохраняет их в zip-архив" +tags = "извлечь,сохранить,экспорт" +title = "Извлечь изображения" -[redact.manual.pageRedactionNumbers] -title = "Страницы" -placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)" +[home.extractPages] +desc = "Извлечение определённых страниц из PDF-документа" +tags = "извлечь,выбрать,скопировать" +title = "Извлечь страницы" -[redact.manual.redactionColor] -title = "Цвет сокрытия" +[home.flatten] +desc = "Удаляет все интерактивные элементы и формы из PDF" +tags = "упростить,удалить,интерактив" +title = "Сведение" -[tableExtraxt] -tags = "CSV,Извлечение таблиц,извлечение,конвертация" +[home.getPdfInfo] +desc = "Собирает всю возможную информацию о PDF" +tags = "инфо,метаданные,подробности" +title = "Получить ВСЮ информацию о PDF" -[autoSizeSplitPDF] -tags = "pdf,разделение,документ,организация" +[home.manageCertificates] +desc = "Импорт, экспорт или удаление файлов цифровых сертификатов, используемых для подписания PDF." +tags = "сертификаты,импорт,экспорт" +title = "Управление сертификатами" -[overlay-pdfs] -tags = "Наложение" -header = "Наложение PDF-файлов" -title = "Наложение PDF" -desc = "Наложить один PDF поверх другого" -submit = "Отправить" +[home.merge] +desc = "Легко объединяйте несколько PDF-файлов в один." +tags = "объединить,соединить,слить" +title = "Объединить" -[overlay-pdfs.baseFile] -label = "Выберите базовый PDF-файл" +[home.mobile] +brandAlt = "Логотип Stirling PDF" +openFiles = "Открыть файлы" +swipeHint = "Смахните влево или вправо для переключения видов" +tools = "Инструменты" +toolsSlide = "Панель выбора инструментов" +viewSwitcher = "Переключить вид рабочей области" +workbenchSlide = "Панель рабочей области" +workspace = "Рабочая область" -[overlay-pdfs.overlayFiles] -label = "Выберите накладываемые PDF-файлы" -placeholder = "Выберите PDF..." -addMore = "Добавить еще PDF..." +[home.multiTool] +desc = "Объединение, поворот, переупорядочивание и удаление страниц" +tags = "несколько,инструменты" +title = "Мультиинструмент PDF" -[overlay-pdfs.mode] -label = "Выберите режим наложения" -sequential = "Последовательное наложение" -interleaved = "Чередующееся наложение" -fixedRepeat = "Фиксированное повторяющееся наложение" +[home.ocr] +desc = "Очистка сканов и распознавание текста с изображений в PDF с последующим добавлением его как текст." +tags = "извлечь,скан" +title = "OCR / Очистка сканов" -[overlay-pdfs.counts] -label = "Количество наложений (для режима фиксированного повторения)" -placeholder = "Введите количество через запятую (например, 2,3,1)" -item = "Количество для файла" -noFiles = "Добавьте файлы наложения, чтобы настроить количества" +[home.overlay-pdfs] +desc = "Наложить один PDF поверх другого" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Наложение PDF" -[overlay-pdfs.position] -label = "Выберите позицию наложения" -foreground = "На переднем плане" -background = "На заднем плане" +[home.pageLayout] +desc = "Объединяет несколько страниц PDF-документа в одну страницу" +tags = "макет,расположение,комбинировать" +title = "Многостраничная компоновка" -[overlay-pdfs.settings] -title = "Настройки" +[home.pdfOrganiser] +desc = "Удаление/переупорядочивание страниц в любом порядке" +tags = "организовать,переставить,переупорядочить" +title = "Организация" -[overlay-pdfs.results] -title = "Результаты наложения" +[home.pdfTextEditor] +desc = "Просмотр и редактирование экспортов Stirling PDF в JSON с групповым редактированием текста и регенерацией PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Редактор текста в PDF" -[overlay-pdfs.tooltip.header] -title = "Обзор наложения PDF" +[home.pdfToSinglePage] +desc = "Объединяет все страницы PDF в одну большую страницу" +tags = "объединить,слияние,единая" +title = "Одна большая страница" -[overlay-pdfs.tooltip.description] -title = "Описание" -text = "Объедините базовый PDF с одним или несколькими PDF наложения. Наложения можно применять постранично в разных режимах и размещать на переднем плане или фоне." +[home.read] +desc = "Просмотр и аннотация PDF. Подсвечивайте текст, рисуйте или добавляйте комментарии для рецензии и совместной работы." +tags = "просмотр,открыть,показ" +title = "Чтение" -[overlay-pdfs.tooltip.mode] -title = "Режим наложения" -text = "Выберите, как распределять страницы наложения по страницам базового PDF." -sequential = "Последовательное наложение: использовать страницы из первого PDF наложения до конца, затем перейти к следующему." -interleaved = "Чередующееся наложение: брать по одной странице из каждого наложения по очереди." -fixedRepeat = "Фиксированное повторение: брать заданное число страниц из каждого наложения перед переходом к следующему. Используйте «Количества», чтобы задать числа." +[home.redact] +desc = "Редактирует PDF на основе выбранного текста, нарисованных форм и/или выбранных страниц" +tags = "цензура,зачернить,скрыть" +title = "Ручное редактирование" -[overlay-pdfs.tooltip.position] -title = "Положение наложения" -text = "Передний план размещает наложение поверх страницы. Фон — позади." +[home.removeAnnotations] +desc = "Удаляет все комментарии/аннотации из PDF" +tags = "удалить,очистить,убрать" +title = "Удалить аннотации" -[overlay-pdfs.tooltip.overlayFiles] -title = "Файлы наложения" -text = "Выберите один или несколько PDF для наложения на базу. Порядок файлов влияет на применение страниц в режимах «Последовательное» и «Фиксированное повторение»." +[home.removeBlanks] +desc = "Обнаруживает и удаляет пустые страницы из документа" +tags = "удалить,очистить,пустые" +title = "Удалить пустые страницы" -[overlay-pdfs.tooltip.counts] -title = "Количества (только для фиксированного повторения)" -text = "Укажите положительное число для каждого файла наложения — сколько страниц брать перед переходом к следующему. Обязательно, если выбран режим «Фиксированное повторение»." +[home.removeCertSign] +desc = "Удаляет сертификат подписи из PDF" +tags = "удалить,удалить,разблокировать" +title = "Удалить сертификат подписи" -[overlay-pdfs.error] -failed = "Произошла ошибка при наложении PDF." +[home.removeImage] +desc = "Удаляет изображения из PDF для уменьшения размера файла" +tags = "удалить,очистить,убрать" +title = "Удалить изображение" -[split-by-sections] -tags = "Разделение по секциям,Разделить,Настроить" -title = "Разделить PDF по секциям" -header = "Разделить PDF на секции" -submit = "Разделить PDF" -merge = "Объединить в один PDF" +[home.removePages] +desc = "Удалите ненужные страницы из вашего PDF-документа." +tags = "удалить,извлечь,исключить" +title = "Удалить" -[split-by-sections.horizontal] -label = "Горизонтальные разделы" -placeholder = "Введите количество горизонтальных разделов" +[home.removePassword] +desc = "Удалите защиту паролем из вашего PDF-документа." +tags = "разблокировать" +title = "Удалить пароль" -[split-by-sections.vertical] -label = "Вертикальные разделы" -placeholder = "Введите количество вертикальных разделов" +[home.reorganizePages] +desc = "Переупорядочивайте, дублируйте или удаляйте страницы PDF с визуальным перетаскиванием." +tags = "переупорядочить,переставить,организовать" +title = "Переупорядочить страницы" -[split-by-sections.splitMode] -label = "Режим разбиения" -description = "Выберите, как разбить страницы" -splitAll = "Разбить все страницы" -splitAllExceptFirst = "Разбить все, кроме первой" -splitAllExceptLast = "Разбить все, кроме последней" -splitAllExceptFirstAndLast = "Разбить все, кроме первой и последней" -custom = "Произвольные страницы" +[home.repair] +desc = "Пытается восстановить поврежденный/сломанный PDF" +tags = "исправить,восстановить" +title = "Восстановление" -[split-by-sections.customPages] -label = "Номера произвольных страниц" -placeholder = "например, 2,4,6" +[home.replaceColor] +desc = "Заменяйте или инвертируйте цвета в PDF-документах" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Заменить и инвертировать цвет" -[AddStampRequest] -tags = "Штамп,Добавить изображение,центрировать изображение,Водяной знак,PDF,Встраивание,Настройка" -header = "Штамп PDF" -title = "Штамп PDF" -stampSetup = "Настройка штампа" -stampType = "Тип штампа" -stampText = "Текст штампа" -stampImage = "Изображение штампа" -alphabet = "Алфавит" -fontSize = "Размер шрифта/изображения" -rotation = "Поворот" -opacity = "Прозрачность" -position = "Позиция" -overrideX = "Переопределить координату X" -overrideY = "Переопределить координату Y" -customMargin = "Пользовательские поля" -customColor = "Пользовательский цвет текста" -submit = "Отправить" -noStampSelected = "Штамп не выбран. Вернитесь к Шагу 1." -customPosition = "Перетащите штамп в нужное место в окне предварительного просмотра." -imageSize = "Размер изображения" -margin = "Отступ" -positionAndFormatting = "Положение и форматирование" -quickPosition = "Выберите положение на странице для размещения штампа." +[home.rotate] +desc = "Легко поворачивайте ваши PDF-файлы." +tags = "повернуть,перевернуть,ориентировать" +title = "Повернуть" -[AddStampRequest.error] -failed = "Произошла ошибка при добавлении штампа в PDF." +[home.sanitize] +desc = "Удаление потенциально вредных элементов из PDF-файлов" +tags = "очистить,удалить,убрать" +title = "Санитизация" -[AddStampRequest.results] -title = "Результаты штампа" +[home.scalePages] +desc = "Изменить размер/масштаб страницы и/или её содержимого." +tags = "изменить размер,подогнать,масштаб" +title = "Настроить размер/масштаб страницы" -[removeImagePdf] -tags = "Удаление изображения,операции со страницами,Серверная часть" +[home.scannerEffect] +desc = "Создайте PDF, который выглядит как отсканированный" +tags = "сканировать,симулировать,создать" +title = "Эффект сканера" -[splitPdfByChapters] -tags = "разделение,главы,закладки,организация" +[home.scannerImageSplit] +desc = "Обнаружение и разбиение отсканированных фотографий на отдельные страницы" +tags = "обнаружить,разделить,фото" +title = "Найти и разбить скан-фото" -[validateSignature] -tags = "подпись,проверка,валидация,pdf,сертификат,цифровая подпись,Проверка подписи,Проверка сертификата" -title = "Проверка подписей PDF" -header = "Проверка цифровых подписей" -selectPDF = "Выберите подписанный PDF-файл" -submit = "Проверить подписи" -results = "Результаты проверки" -signer = "Подписант" -date = "Дата" -reason = "Причина" -location = "Местоположение" -noSignatures = "В этом документе не найдено цифровых подписей" -selectCustomCert = "Пользовательский файл сертификата X.509 (Необязательно)" -downloadCsv = "Скачать CSV" -downloadJson = "Скачать JSON" -downloadPdf = "Скачать отчет PDF" -finalizing = "Подготовка загрузок..." -noResults = "Запустите проверку, чтобы сформировать отчет." -noSignaturesShort = "Нет подписей" -processing = "Проверка подписей..." -signatureDate = "Дата подписи" -totalSignatures = "Всего подписей" +[home.showJS] +desc = "Ищет и отображает любой JS, внедрённый в PDF" +tags = "javascript,код,скрипт" +title = "Показать Javascript" -[validateSignature.status] -_value = "Статус" -valid = "Действительна" -invalid = "Недействительна" -complete = "Проверка завершена" +[home.sign] +desc = "Добавляет подпись в PDF рисованием, текстом или изображением" +tags = "подпись,автограф" +title = "Подпись" -[validateSignature.chain] -invalid = "Проверка цепочки сертификатов не удалась - невозможно проверить личность подписанта" +[home.split] +desc = "Разделить PDF на несколько документов" +tags = "разделить,отделить,разбить" +title = "Разделить" -[validateSignature.trust] -invalid = "Сертификат отсутствует в доверенном хранилище - источник не может быть проверен" +[home.splitByChapters] +desc = "Разделяет PDF на несколько файлов на основе структуры его глав" +tags = "разделить,главы,структура" +title = "Разделить PDF по главам" -[validateSignature.cert] -expired = "Срок действия сертификата истек" -revoked = "Сертификат был отозван" -info = "Сведения о сертификате" -issuer = "Издатель" -subject = "Субъект" -serialNumber = "Серийный номер" -validFrom = "Действителен с" -validUntil = "Действителен до" -algorithm = "Алгоритм" -keySize = "Размер ключа" -version = "Версия" -keyUsage = "Использование ключа" -selfSigned = "Самоподписанный" -bits = "бит" -details = "Сведения о сертификате" +[home.splitBySections] +desc = "Разделяйте каждую страницу PDF на меньшие горизонтальные и вертикальные секции" +tags = "разделить,секции,делить" +title = "Разделить PDF по секциям" -[validateSignature.signature] -info = "Информация о подписи" -_value = "Подпись" -mathValid = "Подпись математически корректна, НО:" +[home.swagger] +desc = "Просмотр документации API и тестирование эндпоинтов" +tags = "API,документация,тест" +title = "Документация API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Не удалось проверить выбранные файлы." -partial = "Некоторые файлы не удалось проверить." -reportGeneration = "Не удалось создать отчет PDF. Доступны JSON и CSV." -unexpected = "Неожиданная ошибка при проверке." - -[validateSignature.issue] -certExpired = "Сертификат просрочен" -certRevocationUnknown = "Неизвестен статус отзыва сертификата" -certRevoked = "Сертификат отозван" -chainInvalid = "Цепочка сертификатов недействительна" -signatureInvalid = "Криптографическая проверка подписи не пройдена" -trustInvalid = "Сертификат не доверен" - -[validateSignature.report] -continued = "Продолжение" -downloads = "Загрузки" -entryLabel = "Сводка по подписи" -filesEvaluated = "{{count}} файлов проверено" -footer = "Проверено через Stirling PDF" -generatedAt = "Сформировано" -noPdf = "Отчет PDF будет доступен после успешной проверки." -page = "Страница" -shortTitle = "Сводка по подписи" -signatureCountLabel = "{{count}} подписей" -signaturesFound = "{{count}} подписей обнаружено" -signaturesValid = "{{count}} полностью действительных" -title = "Отчет о проверке подписей" +[home.unlockPDFForms] +desc = "Удалите свойство 'только для чтения' для полей формы в PDF-документа." +tags = "разблокировать,включить,редактировать" +title = "Разблокировать PDF-формы" -[validateSignature.report.fields] -created = "Создан" -fileSize = "Размер файла" -signatureCount = "Всего подписей" -signatureDate = "Дата подписи" +[home.validateSignature] +desc = "Проверка цифровых подписей и сертификатов в PDF-документах" +tags = "проверить,верификация,сертификат" +title = "Проверка подписи PDF" -[validateSignature.settings] -certHint = "Загрузите доверенный сертификат X.509 для проверки по пользовательскому источнику доверия." -title = "Настройки проверки" +[home.viewPdf] +desc = "Просмотр, аннотирование, добавление текста или изображений" +title = "Смотреть/Редактировать PDF" -[replaceColor] -tags = "Замена цвета,Операции со страницами,Back end,на стороне сервера" +[home.watermark] +desc = "Добавьте собственный водяной знак в ваш PDF-документ." +tags = "штамп,метка,оверлей" +title = "Добавить водяной знак" -[replaceColor.labels] -settings = "Настройки" -colourOperation = "Операция с цветом" +[HTMLToPDF] +credit = "Использует WeasyPrint" +cssMediaType = "Изменить тип носителя CSS страницы." +defaultHeader = "Включить заголовок по умолчанию (имя и номер страницы)" +header = "HTML в PDF" +help = "Принимает HTML-файлы и ZIP-архивы, содержащие html/css/изображения и т.д." +marginBottom = "Нижнее поле страницы в миллиметрах. (Пусто для значения по умолчанию)" +marginLeft = "Левое поле страницы в миллиметрах. (Пусто для значения по умолчанию)" +marginRight = "Правое поле страницы в миллиметрах. (Пусто для значения по умолчанию)" +marginTop = "Верхнее поле страницы в миллиметрах. (Пусто для значения по умолчанию)" +none = "Нет" +pageHeight = "Высота страницы в сантиметрах. (Пусто для значения по умолчанию)" +pageWidth = "Ширина страницы в сантиметрах. (Пусто для значения по умолчанию)" +print = "Печать" +printBackground = "Отображать фон веб-сайтов." +screen = "Экран" +submit = "Преобразовать" +tags = "разметка,веб-контент,преобразование,конвертация" +title = "HTML в PDF" +zoom = "Уровень масштабирования для отображения веб-сайта." -[replaceColor.options] -highContrast = "Высокая контрастность" -invertAll = "Инвертировать все цвета" -custom = "Пользовательский" -cmyk = "Преобразовать в CMYK" +[imageToPdf] +tags = "конвертация,изображение,jpg,картинка,фото" -[replaceColor.tooltip.header] -title = "Обзор настроек замены и инверсии цветов" +[imageToPDF] +fillPage = "Заполнить страницу" +fitDocumentToImage = "Подогнать страницу под изображение" +header = "Изображение в PDF" +maintainAspectRatio = "Сохранять пропорции" +selectLabel = "Параметры вписывания изображения" +submit = "Преобразовать" +title = "Изображение в PDF" -[replaceColor.tooltip.description] -title = "Описание" -text = "Преобразуйте цвета PDF для повышения читаемости и доступности. Выберите предустановки высокой контрастности, инвертируйте все цвета или создайте собственные схемы." +[imageToPDF.selectText] +2 = "Автоматически поворачивать PDF" +3 = "Логика обработки множества файлов (активна только при работе с несколькими изображениями)" +4 = "Объединить в один PDF" +5 = "Преобразовать в отдельные PDF" -[replaceColor.tooltip.highContrast] -title = "Высокая контрастность" -text = "Примените предустановленные высококонтрастные комбинации, разработанные для лучшей читаемости и соответствия требованиям доступности." -bullet1 = "Белый текст на черном фоне — классический темный режим" -bullet2 = "Черный текст на белом фоне — стандартная высокая контрастность" -bullet3 = "Желтый текст на черном фоне — вариант высокой видимости" -bullet4 = "Зеленый текст на черном фоне — альтернативная высокая контрастность" +[invite] +acceptError = "Не удалось создать учетную запись" +accountFor = "Создание учетной записи для" +alreadyHaveAccount = "Уже есть учетная запись?" +choosePassword = "Выберите пароль" +confirmPassword = "Подтвердите пароль" +confirmPasswordPlaceholder = "Введите пароль ещё раз" +createAccount = "Создать учетную запись" +creating = "Создание учетной записи..." +email = "Адрес электронной почты" +emailPlaceholder = "Введите адрес электронной почты" +emailRequired = "Требуется адрес электронной почты" +goToLogin = "Перейти к входу" +invalidEmail = "Недействительный адрес электронной почты" +invalidInvitation = "Недействительное приглашение" +invalidToken = "Недействительная ссылка-приглашение" +linkExpires = "Ссылка истекает" +passwordMismatch = "Пароли не совпадают" +passwordPlaceholder = "Введите пароль" +passwordRequired = "Пароль обязателен" +passwordTooShort = "Пароль должен содержать не менее 6 символов" +signIn = "Войти" +validating = "Проверка приглашения..." +validationError = "Не удалось проверить ссылку-приглашение" +welcome = "Добро пожаловать в Stirling PDF" +welcomeSubtitle = "Завершите настройку учетной записи, чтобы начать" +welcomeTitle = "Вас пригласили!" -[replaceColor.tooltip.invertAll] -title = "Инвертировать все цвета" -text = "Полностью инвертируйте все цвета в PDF, создавая эффект негатива. Полезно для темного режима или снижения нагрузки на глаза при слабом освещении." +[landing] +addFiles = "Добавить файлы" +mobileUpload = "Загрузка с мобильного" +openFromComputer = "Открыть с компьютера" +uploadFromComputer = "Загрузить с компьютера" -[replaceColor.tooltip.custom] -title = "Пользовательские цвета" -text = "Определите собственные цвета текста и фона с помощью палитр. Подходит для брендированных документов или специфических требований доступности." -bullet1 = "Цвет текста — выберите цвет для текстовых элементов" -bullet2 = "Цвет фона — задайте фон документа" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Преобразовать в CMYK" -text = "Преобразуйте PDF из цветового пространства RGB в CMYK, оптимизированный для профессиональной печати. Этот процесс переводит цвета в модель Cyan, Magenta, Yellow, Black, используемую принтерами." +[legal] +accessibility = "Доступность" +cookie = "Политика использования файлов cookie" +iAgreeToThe = "Я согласен(на) со всеми" +impressum = "Выходные данные" +privacy = "Политика конфиденциальности" +showCookieBanner = "Настройки файлов cookie" +terms = "Условия использования" -[replaceColor.error] -failed = "Произошла ошибка при обработке замены цвета." +[licenses] +header = "Лицензии сторонних компонентов" +license = "Лицензия" +module = "Модуль" +nav = "Лицензии" +title = "Лицензии сторонних компонентов" +version = "Версия" [login] -title = "Вход" -header = "Вход" -signin = "Войти" -signInWith = "Войти с помощью" -signInAnonymously = "Войти как гость" -rememberme = "Запомнить меня" -invalid = "Неверное имя пользователя или пароль." -locked = "Ваша учетная запись заблокирована." -sessionExpired = "Сеанс истек. Пожалуйста, войдите снова." -signinTitle = "Пожалуйста, войдите" -ssoSignIn = "Вход через единый вход" -oAuth2AutoCreateDisabled = "Автоматическое создание пользователей OAuth2 отключено" -oAuth2AdminBlockedUser = "Регистрация или вход незарегистрированных пользователей в настоящее время заблокированы. Обратитесь к администратору." -oAuth2RequiresLicense = "Вход через OAuth/SSO требует платную лицензию (Server или Enterprise). Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план." -saml2RequiresLicense = "Вход через SAML требует платную лицензию (Server или Enterprise). Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план." -maxUsersReached = "Достигнуто максимальное количество пользователей для вашей текущей лицензии. Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план или добавить места." -oauth2RequestNotFound = "Запрос авторизации не найден" -oauth2InvalidUserInfoResponse = "Недействительный ответ с информацией о пользователе" -oauth2invalidRequest = "Недействительный запрос" -oauth2AccessDenied = "Доступ запрещен" -oauth2InvalidTokenResponse = "Недействительный ответ токена" -oauth2InvalidIdToken = "Недействительный идентификационный токен" -relyingPartyRegistrationNotFound = "Регистрация доверяющей стороны не найдена" -userIsDisabled = "Пользователь деактивирован, вход с этим именем пользователя в настоящее время заблокирован. Обратитесь к администратору." +accountCreatedSuccess = "Учетная запись успешно создана! Теперь вы можете войти." alreadyLoggedIn = "Вы уже вошли в" alreadyLoggedIn2 = "устройств(а). Пожалуйста, выйдите из этих устройств и попробуйте снова." -toManySessions = "У вас слишком много активных сессий" -logoutMessage = "Вы вышли из системы." -youAreLoggedIn = "Вы вошли в систему!" +cancel = "Отмена" +changePasswordWarning = "Пожалуйста, смените пароль после первого входа" +credentialsUpdated = "Ваши учетные данные обновлены. Пожалуйста, войдите снова." +debug = "Отладка" +defaultCredentials = "Данные входа по умолчанию" +dontHaveAccount = "Нет аккаунта? Зарегистрируйтесь" email = "Электронная почта" -password = "Пароль" enterEmail = "Введите ваш email" +enterEmailForMagicLink = "Введите ваш email для магической ссылки" +enterMfaCode = "Введите 6‑значный код" enterPassword = "Введите ваш пароль" -loggingIn = "Вход..." -username = "Имя пользователя" enterUsername = "Введите имя пользователя" -useEmailInstead = "Войти по электронной почте" +failedToSignIn = "Не удалось войти через {{provider}}: {{message}}" forgotPassword = "Забыли пароль?" +header = "Вход" +home = "Главная" +invalid = "Неверное имя пользователя или пароль." +locked = "Ваша учетная запись заблокирована." +loggingIn = "Вход..." logIn = "Войти" -signingIn = "Входим..." login = "Войти" +logoutMessage = "Вы вышли из системы." +magicLinkSent = "Магическая ссылка отправлена на {{email}}! Проверьте почту и перейдите по ссылке для входа." +maxUsersReached = "Достигнуто максимальное количество пользователей для вашей текущей лицензии. Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план или добавить места." +mfaCode = "Код аутентификации" +mfaPromptBody = "Введите код аутентификации из приложения-аутентификатора, чтобы продолжить." +mfaPromptTitle = "Двухфакторная аутентификация" +mfaRequired = "Требуется код двухфакторной аутентификации" +oauth2AccessDenied = "Доступ запрещен" +oAuth2AdminBlockedUser = "Регистрация или вход незарегистрированных пользователей в настоящее время заблокированы. Обратитесь к администратору." +oAuth2AutoCreateDisabled = "Автоматическое создание пользователей OAuth2 отключено" +oauth2InvalidIdToken = "Недействительный идентификационный токен" +oauth2invalidRequest = "Недействительный запрос" +oauth2InvalidTokenResponse = "Недействительный ответ токена" +oauth2InvalidUserInfoResponse = "Недействительный ответ с информацией о пользователе" +oauth2RequestNotFound = "Запрос авторизации не найден" +oAuth2RequiresLicense = "Вход через OAuth/SSO требует платную лицензию (Server или Enterprise). Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план." or = "Или" -useMagicLink = "Использовать магическую ссылку" -enterEmailForMagicLink = "Введите ваш email для магической ссылки" +password = "Пароль" +passwordChangedSuccess = "Пароль успешно изменен! Пожалуйста, войдите с новым паролем." +passwordResetSent = "Ссылка для сброса пароля отправлена на {{email}}! Проверьте почту и следуйте инструкциям." +pleaseEnterBoth = "Пожалуйста, введите и email, и пароль" +pleaseEnterEmail = "Пожалуйста, введите адрес email" +relyingPartyRegistrationNotFound = "Регистрация доверяющей стороны не найдена" +rememberme = "Запомнить меня" +saml2RequiresLicense = "Вход через SAML требует платную лицензию (Server или Enterprise). Пожалуйста, свяжитесь с администратором, чтобы обновить ваш план." sending = "Отправка…" sendMagicLink = "Отправить магическую ссылку" -cancel = "Отмена" -dontHaveAccount = "Нет аккаунта? Зарегистрируйтесь" -home = "Главная" -debug = "Отладка" +sessionExpired = "Сеанс истек. Пожалуйста, войдите снова." +signin = "Войти" +signInAnonymously = "Войти как гость" +signingIn = "Входим..." +signinTitle = "Пожалуйста, войдите" +signInWith = "Войти с помощью" signOut = "Выйти" -pleaseEnterBoth = "Пожалуйста, введите и email, и пароль" -pleaseEnterEmail = "Пожалуйста, введите адрес email" -magicLinkSent = "Магическая ссылка отправлена на {{email}}! Проверьте почту и перейдите по ссылке для входа." -passwordResetSent = "Ссылка для сброса пароля отправлена на {{email}}! Проверьте почту и следуйте инструкциям." -failedToSignIn = "Не удалось войти через {{provider}}: {{message}}" +ssoSignIn = "Вход через единый вход" +title = "Вход" +toManySessions = "У вас слишком много активных сессий" unexpectedError = "Непредвиденная ошибка: {{message}}" -accountCreatedSuccess = "Учетная запись успешно создана! Теперь вы можете войти." -passwordChangedSuccess = "Пароль успешно изменен! Пожалуйста, войдите с новым паролем." -credentialsUpdated = "Ваши учетные данные обновлены. Пожалуйста, войдите снова." -defaultCredentials = "Данные входа по умолчанию" -changePasswordWarning = "Пожалуйста, смените пароль после первого входа" -mfaRequired = "Требуется код двухфакторной аутентификации" -mfaCode = "Код аутентификации" -enterMfaCode = "Введите 6‑значный код" -mfaPromptTitle = "Двухфакторная аутентификация" -mfaPromptBody = "Введите код аутентификации из приложения-аутентификатора, чтобы продолжить." +useEmailInstead = "Войти по электронной почте" +useMagicLink = "Использовать магическую ссылку" +userIsDisabled = "Пользователь деактивирован, вход с этим именем пользователя в настоящее время заблокирован. Обратитесь к администратору." +username = "Имя пользователя" verifyingMfa = "Проверка..." verifyMfa = "Проверить код" - -[login.slides.overview] -alt = "Обзор Stirling PDF" -title = "Всё для работы с PDF в одном месте." -subtitle = "Облачный набор с приоритетом приватности для работы с PDF: конвертируйте, подписывайте, скрывайте данные и управляйте документами, а также 50+ других мощных инструментов." +youAreLoggedIn = "Вы вошли в систему!" [login.slides.edit] alt = "Редактирование PDF" -title = "Редактируйте PDF, чтобы показывать и защищать нужную информацию" subtitle = "С более чем дюжиной инструментов для скрытия данных, подписания, чтения и обработки PDF вы точно найдёте нужное." +title = "Редактируйте PDF, чтобы показывать и защищать нужную информацию" + +[login.slides.overview] +alt = "Обзор Stirling PDF" +subtitle = "Облачный набор с приоритетом приватности для работы с PDF: конвертируйте, подписывайте, скрывайте данные и управляйте документами, а также 50+ других мощных инструментов." +title = "Всё для работы с PDF в одном месте." [login.slides.secure] alt = "Защита PDF" -title = "Защитите конфиденциальные данные в ваших PDF" subtitle = "Легко добавляйте пароли, скрывайте содержание и управляйте сертификатами." +title = "Защитите конфиденциальные данные в ваших PDF" -[signup] -title = "Создать аккаунт" -subtitle = "Присоединяйтесь к Stirling PDF, чтобы начать" -name = "Имя" -email = "Электронная почта" -password = "Пароль" -confirmPassword = "Подтвердите пароль" -enterName = "Введите ваше имя" -enterEmail = "Введите ваш email" -enterPassword = "Введите ваш пароль" -confirmPasswordPlaceholder = "Подтвердите пароль" -or = "или" -creatingAccount = "Создание аккаунта..." -signUp = "Зарегистрироваться" -alreadyHaveAccount = "Уже есть аккаунт? Войдите" -pleaseFillAllFields = "Пожалуйста, заполните все поля" -passwordsDoNotMatch = "Пароли не совпадают" -passwordTooShort = "Пароль должен быть длиной не менее 6 символов" -invalidEmail = "Пожалуйста, введите корректный адрес email" -checkEmailConfirmation = "Проверьте почту и перейдите по ссылке для завершения регистрации." -accountCreatedSuccessfully = "Аккаунт успешно создан! Теперь вы можете войти." -unexpectedError = "Непредвиденная ошибка: {{message}}" -useEmailInstead = "Вместо этого использовать электронную почту" -nameRequired = "Имя обязательно" -emailRequired = "Требуется электронная почта" -passwordRequired = "Требуется пароль" -confirmPasswordRequired = "Пожалуйста, подтвердите пароль" +[margin] +large = "Большой" +medium = "Средний" +small = "Малый" +xLarge = "Очень большой" -[pdfToSinglePage] -title = "PDF в одну страницу" -header = "PDF в одну страницу" -submit = "Преобразовать в одну страницу" -description = "Этот инструмент объединит все страницы вашего PDF в одну большую страницу. Ширина останется как у исходных страниц, а высота будет равна сумме высот всех страниц." -filenamePrefix = "одна_страница" +[MarkdownToPDF] +credit = "Использует WeasyPrint" +header = "Markdown в PDF" +help = "В разработке" +submit = "Преобразовать" +tags = "разметка,веб-контент,преобразование,конвертация" +title = "Markdown в PDF" -[pdfToSinglePage.files] -placeholder = "Выберите PDF-файл в главном окне, чтобы начать" +[merge] +submit = "Объединить" +tags = "объединение,операции со страницами,серверная часть" +title = "Объединить" -[pdfToSinglePage.error] -failed = "Произошла ошибка при преобразовании в одну страницу." +[merge.error] +failed = "Произошла ошибка при объединении PDF." -[pdfToSinglePage.results] -title = "Результаты объединения в одну страницу" +[merge.generateTableOfContents] +label = "Сгенерировать оглавление в объединенном файле?" -[pageExtracter] -title = "Извлечь страницы" -header = "Извлечь страницы" -submit = "Извлечь" -placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Автоматически создаёт кликабельное оглавление в объединённом PDF на основе исходных имён файлов и номеров страниц." +title = "Сгенерировать оглавление" -[sanitizePDF] -title = "Очистить PDF" -header = "Очистить PDF-файл" -submit = "Очистить PDF" +[merge.removeDigitalSignature] +label = "Удалить цифровую подпись в объединенном файле?" -[sanitizePDF.selectText] -1 = "Удалить JavaScript-действия" -2 = "Удалить встроенные файлы" -3 = "Удалить XMP метаданные" -4 = "Удалить ссылки" -5 = "Удалить шрифты" -6 = "Удалить метаданные с информацией о документе" +[merge.removeDigitalSignature.tooltip] +description = "Цифровые подписи становятся недействительными при объединении. Отметьте, чтобы удалить их из итогового PDF." +title = "Удалить цифровую подпись" -[adjustContrast] -title = "Настройка контраста" -header = "Настройка контраста" -basic = "Базовые настройки" -contrast = "Контраст:" -brightness = "Яркость:" -saturation = "Насыщенность:" -download = "Скачать" -adjustColors = "Настройка цветов" -blue = "Синий" -confirm = "Подтвердить" -green = "Зеленый" -noPreview = "Выберите PDF для предварительного просмотра" -red = "Красный" +[merge.sortBy] +ascending = "По возрастанию" +dateModified = "Дата изменения" +descending = "По убыванию" +description = "Файлы будут объединены в порядке их выбора. Перетаскивайте для изменения порядка или отсортируйте ниже." +filename = "Имя файла" +label = "Сортировать по" +sort = "Сортировать" -[adjustContrast.error] -failed = "Не удалось настроить цвета/контраст" +[merge.tooltip.header] +title = "Обзор настроек объединения" -[adjustContrast.results] -title = "Скорректированный PDF" +[mobileScanner] +addToBatch = "Добавить в пакет" +back = "Назад" +batchImages = "Пакет" +camera = "Камера" +cameraAccessDenied = "Доступ к камере запрещён. Разрешите доступ к камере." +cameraDescription = "Сканируйте документы с помощью камеры устройства с автоматическим определением границ" +capture = "Сделать фото" +chooseMethod = "Выберите способ загрузки" +chooseMethodDescription = "Выберите, как вы хотите сканировать и загружать документы" +clearBatch = "Очистить" +connected = "Подключено" +connecting = "Подключение..." +edgeDetection = "Обнаружение границ" +fileDescription = "Загрузите имеющиеся фото или документы с устройства" +fileUpload = "Загрузка файла" +flash = "Вспышка" +flashlight = "Фонарик" +httpsRequired = "Доступ к камере требует HTTPS или localhost. Используйте HTTPS или обращайтесь через localhost." +noSession = "Недействительный сеанс" +noSessionMessage = "Отсканируйте действительный QR‑код для доступа к этой странице." +preview = "Предпросмотр" +processing = "Обработка..." +retake = "Переснять" +selectFilesPrompt = "Выберите файлы для загрузки" +selectImage = "Выбрать изображение" +sessionExpired = "Сеанс истёк. Обновите страницу и попробуйте ещё раз." +sessionInvalid = "Ошибка сеанса" +sessionNotFound = "Сеанс не найден. Обновите страницу и попробуйте ещё раз." +sessionValidationError = "Не удалось проверить сеанс. Попробуйте ещё раз." +settings = "Настройки" +title = "Мобильный сканер" +upload = "Загрузить" +uploadAll = "Загрузить все" +uploadFailed = "Не удалось загрузить. Повторите попытку." +uploading = "Загрузка..." +uploadSuccess = "Загрузка выполнена!" +uploadSuccessMessage = "Ваши изображения переданы." +validating = "Проверка сеанса..." -[compress] -title = "Сжать" -desc = "Сжимайте PDF, чтобы уменьшить их размер." -header = "Сжать PDF" -credit = "Этот сервис использует qpdf для сжатия/оптимизации PDF." -submit = "Сжать" +[mobileUpload] +connected = "Мобильное устройство подключено" +description = "Сканируйте для загрузки фото. Изображения автоматически преобразуются в PDF." +descriptionNoConvert = "Сканируйте, чтобы загрузить фото с мобильного устройства." +error = "Ошибка соединения" +expiryWarning = "Сеанс скоро истечёт" +expiryWarningMessage = "Срок действия этого QR‑кода истечёт через {{seconds}} секунд. Новый код будет сгенерирован автоматически." +filesReceived = "Получено файлов: {{count}}" +instructions = "Сканируйте камерой телефона. Изображения автоматически преобразуются в PDF." +instructionsNoConvert = "Сканируйте камерой телефона, чтобы загрузить файлы." +pollingError = "Ошибка при проверке файлов" +sessionCreateError = "Не удалось создать сессию" +sessionId = "ID сессии" +title = "Загрузка с мобильного" -[compress.method] -title = "Метод сжатия" -quality = "Качество" -filesize = "Размер файла" +[multiTool] +addFile = "Добавить файл" +delete = "Удалить" +deleteSelected = "Удалить выбранные" +deselectAll = "Отменить выбор всех" +downloadAll = "Экспорт" +downloadSelected = "Экспорт выбранных" +dragDropMessage = "Выбрано страниц" +header = "Мультиинструмент PDF" +insertPageBreak = "Вставить разрыв страницы" +moveLeft = "Переместить влево" +moveRight = "Переместить вправо" +page = "Страница" +redo = "Повторить" +rotateLeft = "Повернуть влево" +rotateRight = "Повернуть вправо" +selectAll = "Выбрать все" +selectedPages = "Выбранные страницы" +selectPages = "Выбор страницы" +split = "Разделить" +tags = "Мультиинструмент,Многооперационный,UI,перетаскивание,клиентская часть,интерактивный" +title = "Мультиинструмент PDF" +undo = "Отменить" +uploadPrompts = "Имя файла" -[compress.grayscale] -label = "Применить шкалу серого для сжатия" +[multiTool-advert] +message = "Эта функция также доступна на нашей странице мультиинструмента. Попробуйте её для улучшенного постраничного интерфейса и дополнительных возможностей!" -[compress.linearize] -label = "Линеаризовать PDF для быстрого просмотра в вебе" +[navbar] +allTools = "Инструменты" +darkmode = "Темный режим" +favorite = "Избранное" +language = "Языки" +multiTool = "Мультиинструмент" +recent = "Новое и недавно обновленное" +search = "Поиск" +settings = "Настройки" -[compress.lineArt] -label = "Преобразовать изображения в линейную графику" -description = "Использует ImageMagick для преобразования страниц в высококонтрастные чёрно‑белые, чтобы максимально уменьшить размер." -unavailable = "ImageMagick не установлен или не включён на этом сервере" -detailLevel = "Уровень детализации" -edgeEmphasis = "Выделение краёв" -edgeLow = "Мягкое" -edgeMedium = "Сбалансированное" -edgeHigh = "Сильное" +[navbar.sections] +advance = "Расширенные" +convertFrom = "Конвертировать из PDF" +convertTo = "Конвертировать в PDF" +edit = "Просмотр и редактирование" +organize = "Организация" +popular = "Популярное" +security = "Подписи и безопасность" -[compress.tooltip.header] -title = "Обзор настроек сжатия" +[oauth.error] +message = "Аутентификация не выполнена. Закройте окно и попробуйте снова." +title = "Сбой аутентификации" -[compress.tooltip.description] -title = "Описание" -text = "Сжатие — простой способ уменьшить размер файла. Выберите «Размер файла», чтобы указать целевой размер, а мы подберём качество. Выберите «Качество», чтобы задать силу сжатия вручную." +[oauth.success] +message = "Можно закрыть это окно и вернуться в Stirling PDF." +title = "Аутентификация успешна" -[compress.tooltip.qualityAdjustment] -title = "Настройка качества" -text = "Перемещайте ползунок, чтобы настроить силу сжатия. Низкие значения (1–3) лучше сохраняют качество, но дают большие файлы. Высокие значения (7–9) сильнее уменьшают размер, но снижают чёткость изображений." -bullet1 = "Низкие значения сохраняют качество" -bullet2 = "Высокие значения уменьшают размер файла" +[ocr] +credit = "Этот сервис использует qpdf и Tesseract для OCR." +desc = "Очистка сканов и распознавание текста с изображений в PDF с последующим добавлением его как текст." +header = "Очистка сканов / OCR (оптическое распознавание символов)" +help = "Пожалуйста, прочтите эту документацию о том, как использовать это для других языков и/или использовать не в Docker" +submit = "Обработать PDF с OCR" +tags = "распознавание,текст,изображение,сканирование,чтение,идентификация,обнаружение,редактируемый" +title = "OCR / Очистка сканов" -[compress.tooltip.grayscale] -title = "Оттенки серого" -text = "Выберите эту опцию, чтобы преобразовать все изображения в чёрно-белые. Это может существенно уменьшить размер файла, особенно для отсканированных PDF или документов с большим количеством изображений." +[ocr.error] +failed = "Операция OCR не выполнена" -[compress.tooltip.lineArt] -title = "Линейная графика" -text = "Преобразуйте страницы в высококонтрастные чёрно‑белые с помощью ImageMagick. Используйте уровень детализации, чтобы контролировать, сколько содержимого станет чёрным, а выделение краёв — чтобы управлять агрессивностью обнаружения границ." +[ocr.languagePicker] +additionalLanguages = "Ищете дополнительные языки?" +viewSetupGuide = "Посмотреть руководство по настройке →" -[compress.error] -failed = "Произошла ошибка при сжатии PDF." +[ocr.operation] +submit = "Выполнить OCR и просмотреть" -[compress.selectText] -2 = "Уровень оптимизации:" -4 = "Автоматический режим - автоматически настраивает качество для получения точного размера PDF" -5 = "Ожидаемый размер PDF (например, 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Результаты OCR" -[compress.selectText.1] -_value = "Настройки сжатия" -1 = "1-3 сжатие PDF,
4-6 лёгкое сжатие изображений,
7-9 интенсивное сжатие изображений (значительно снижает качество изображений)" +[ocr.selectText] +1 = "Выберите языки, которые должны быть обнаружены в PDF (перечислены те, которые обнаружены в данный момент):" +10 = "Режим OCR" +11 = "Удалить изображения после OCR (удаляет ВСЕ изображения, полезно только как часть шага преобразования)" +12 = "Тип рендеринга (продвинутый)" +2 = "Создать текстовый файл с OCR-текстом вместе с OCR-обработанным PDF" +3 = "Исправить страницы, отсканированные под углом, путем их поворота в правильное положение" +4 = "Очистить страницу, чтобы уменьшить вероятность нахождения OCR текста в фоновом шуме. (Без изменения вывода)" +5 = "Очистить страницу, чтобы уменьшить вероятность нахождения OCR текста в фоновом шуме, с сохранением очистки в выводе." +6 = "Игнорировать страницы с интерактивным текстом, обрабатывать OCR только для страниц с изображениями" +7 = "Принудительное OCR, будет обрабатывать каждую страницу, удаляя все исходные текстовые элементы" +8 = "Обычный (выдаст ошибку, если PDF содержит текст)" +9 = "Дополнительные настройки" -[compress.compressionLevel] -range1to3 = "Низкие значения сохраняют качество, но увеличивают размер файлов" -range4to6 = "Средняя компрессия с умеренной потерей качества" -range7to9 = "Высокие значения значительно уменьшают размер файла, но могут ухудшить чёткость изображений" +[ocr.settings] +title = "Настройки" -[decrypt] -passwordPrompt = "Этот файл защищен паролем. Пожалуйста, введите пароль:" -cancelled = "Операция отменена для PDF: {0}" -noPassword = "Не предоставлен пароль для зашифрованного PDF: {0}" -invalidPassword = "Пожалуйста, попробуйте снова с правильным паролем." -invalidPasswordHeader = "Неверный пароль или неподдерживаемое шифрование для PDF: {0}" -unexpectedError = "Произошла ошибка при обработке файла. Пожалуйста, попробуйте снова." -serverError = "Ошибка сервера при расшифровке: {0}" -success = "Файл успешно расшифрован." +[ocr.settings.advancedOptions] +clean = "Очистить входной файл" +cleanFinal = "Очистить итоговый файл" +deskew = "Выравнивать перекос страниц" +label = "Параметры обработки" +sidecar = "Создать текстовый файл" -[multiTool-advert] -message = "Эта функция также доступна на нашей странице мультиинструмента. Попробуйте её для улучшенного постраничного интерфейса и дополнительных возможностей!" +[ocr.settings.compatibilityMode] +label = "Режим совместимости" -[pageRemover] -title = "Удаление страниц" -header = "Удаление страниц PDF" -pagesToDelete = "Страницы для удаления (введите список номеров страниц через запятую):" -submit = "Удалить страницы" -placeholder = "(например, 1,2,6 или 1-10,15-30)" +[ocr.settings.languages] +label = "Языки" +placeholder = "Выберите языки" -[imageToPDF] -title = "Изображение в PDF" -header = "Изображение в PDF" -submit = "Преобразовать" -selectLabel = "Параметры вписывания изображения" -fillPage = "Заполнить страницу" -fitDocumentToImage = "Подогнать страницу под изображение" -maintainAspectRatio = "Сохранять пропорции" +[ocr.settings.ocrMode] +auto = "Авто (пропускать страницы с текстовым слоем)" +force = "Принудительно (повторно OCR всех страниц, заменить текст)" +label = "Режим OCR" +strict = "Строго (прервать, если найден текст)" -[imageToPDF.selectText] -2 = "Автоматически поворачивать PDF" -3 = "Логика обработки множества файлов (активна только при работе с несколькими изображениями)" -4 = "Объединить в один PDF" -5 = "Преобразовать в отдельные PDF" +[ocr.tooltip.advanced.clean] +text = "Предобрабатывает вход: удаляет шум, повышает контраст и оптимизирует изображение для лучшего распознавания перед OCR." +title = "Очистка входного файла" -[PDFToCSV] -title = "PDF в CSV" -header = "PDF в CSV" -prompt = "Выберите страницу для извлечения таблицы" -submit = "Извлечь" +[ocr.tooltip.advanced.cleanFinal] +text = "Постобработка итогового PDF: удаление артефактов OCR и оптимизация текстового слоя для лучшей читаемости и меньшего размера." +title = "Очистка итогового файла" -[split-by-size-or-count] -title = "Разделить PDF по размеру или количеству" -header = "Разделить PDF по размеру или количеству" -submit = "Отправить" +[ocr.tooltip.advanced.compatibility] +text = "Использует режим «бутербродного PDF» для OCR: файлы больше, но надёжнее для некоторых языков и старого ПО. По умолчанию используем hOCR для более компактных современных PDF." +title = "Режим совместимости" -[split-by-size-or-count.type] -label = "Выберите тип разделения" -size = "По размеру" -pageCount = "По количеству страниц" -docCount = "По количеству документов" +[ocr.tooltip.advanced.deskew] +text = "Автоматически исправляет перекошенные или наклонённые страницы для улучшения точности OCR. Полезно для неидеально отсканированных документов." +title = "Выравнивание страниц" -[split-by-size-or-count.value] -label = "Введите значение" -placeholder = "Введите размер (например, 2MB или 3KB) или количество (например, 5)" +[ocr.tooltip.advanced.header] +title = "Расширенная обработка OCR" -[printFile] -title = "Печать файла" -header = "Печать файла на принтер" -submit = "Печать" +[ocr.tooltip.advanced.sidecar] +text = "Генерирует отдельный .txt рядом с PDF, содержащий весь извлечённый текст для удобного доступа и обработки." +title = "Создать текстовый файл" -[printFile.selectText] -1 = "Выберите файл для печати" -2 = "Введите имя принтера" +[ocr.tooltip.header] +title = "Обзор настроек OCR" -[licenses] -nav = "Лицензии" -title = "Лицензии сторонних компонентов" -header = "Лицензии сторонних компонентов" -module = "Модуль" -version = "Версия" -license = "Лицензия" +[ocr.tooltip.languages] +text = "Улучшите точность OCR, указав ожидаемые языки. Выберите один или несколько языков для направляющей детекции." +title = "Языки" -[survey] -nav = "Опрос" -title = "Опрос Stirling-PDF" -description = "Stirling-PDF не использует отслеживание, поэтому мы хотим услышать мнение пользователей для улучшения Stirling-PDF!" -changes = "Stirling-PDF изменился с момента последнего опроса! Чтобы узнать больше, пожалуйста, прочитайте наш пост в блоге здесь:" -changes2 = "С этими изменениями мы получаем платную бизнес-поддержку и финансирование" -please = "Пожалуйста, примите участие в нашем опросе!" -disabled = "(Всплывающее окно опроса будет отключено в следующих обновлениях, но будет доступно в нижней части страницы)" -button = "Пройти опрос" -dontShowAgain = "Больше не показывать" +[ocr.tooltip.mode] +bullet1 = "Авто пропускает страницы, где уже есть текстовый слой." +bullet2 = "Принудительный режим повторно обрабатывает каждую страницу и заменяет весь текст." +bullet3 = "Строгий режим останавливается при обнаружении любого выделяемого текста." +text = "Оптическое распознавание символов (OCR) помогает превратить сканы и снимки страниц в текст, который можно искать, копировать или подсвечивать." +title = "Режим OCR" -[survey.meeting] -1 = "Если вы используете Stirling PDF в своей работе, мы будем рады с вами пообщаться. Мы предлагаем сеансы технической поддержки в обмен на 15-минутный сеанс знакомства с пользователями." -2 = "Это возможность:" -3 = "Получить помощь в развертывании, интеграции или устранении неполадок" -4 = "Предоставляйте прямые отзывы о производительности, передовых решениях и недостатках в функциях" -5 = "Помогите нам усовершенствовать Stirling PDF для использования в реальных корпоративных условиях" -6 = "Если вы заинтересованы, вы можете забронировать время у нашей команды напрямую. (Только для говорящих по-английски)" -7 = "С нетерпением ждем возможности изучить ваши варианты использования и сделать Stirling PDF еще лучше!" -notInterested = "Не занимаетесь бизнесом и/или не заинтересованы во встрече?" -button = "Забронировать встречу" +[ocr.tooltip.output] +bullet1 = "Ищущийся PDF встраивает текст за исходным изображением." +bullet2 = "HOCR XML возвращает структурированный машиночитаемый файл." +bullet3 = "Текстовый sidecar создаёт отдельный .txt с необработанным содержимым." +text = "Выберите форматирование выходного текста:" +title = "Выходные данные" -[removeImage] -title = "Удалить изображение" -header = "Удалить изображение" -removeImage = "Удалить изображение" -submit = "Удалить изображение" +[onboarding] +activeFiles = "Вид Активные файлы показывает все PDF, загруженные в инструмент, и позволяет выбрать, какие из них обрабатывать." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Теперь, когда мы выбрали файл для обрезки, можно настроить инструмент «Обрезка», чтобы выбрать область, до которой нужно обрезать PDF." +fileCheckbox = "Щелчок по файлу выбирает его для обработки. Можно выбрать несколько файлов для пакетных операций." +fileReplacement = "Измененный файл автоматически заменит исходный файл в Рабочей области, что позволит легко прогнать его через другие инструменты." +filesButton = "Кнопка Файлы на панели быстрого доступа позволяет загружать PDF, с которыми будут работать инструменты." +fileSources = "Здесь вы можете загрузить новые файлы или открыть недавние. Для тура мы используем образец файла." +finish = "Готово" +next = "Далее" +pageEditor = "Редактор страниц позволяет выполнять различные операции со страницами PDF, такие как изменение порядка, поворот и удаление." +pinButton = "Вы можете использовать кнопку Закрепить, если хотите, чтобы файлы оставались активными после выполнения над ними инструментов." +previous = "Предыдущий" +results = "После завершения работы инструмента шаг Проверка покажет предпросмотр результатов в этой панели и позволит отменить операцию или скачать файл." +runButton = "После настройки инструмента эта кнопка позволяет запустить инструмент для всех выбранных PDF." +selectControls = "Правая панель содержит кнопки для быстрого выбора/снятия выделения всех активных PDF, а также кнопки смены темы приложения и языка." +selectCropTool = "Давайте выберем инструмент Обрезка, чтобы показать, как пользоваться одним из инструментов." +startTour = "Начать тур" +startTourDescription = "Пройдите ознакомительный тур по ключевым функциям Stirling PDF" +toolInterface = "Это интерфейс инструмента Обрезка. Как видите, здесь пока немного элементов, потому что мы еще не добавили PDF-файлы для работы." +viewer = "Просмотрщик позволяет читать и аннотировать ваши PDF." +viewSwitcher = "Используйте эти элементы управления, чтобы выбрать режим просмотра PDF." +workbench = "Это Рабочая область — основная зона, где вы просматриваете и редактируете свои PDF." +wrapUp = "Готово! Вы узнали об основных областях приложения и о том, как ими пользоваться. Нажимайте кнопку Справка в любое время, чтобы снова посмотреть этот тур." -[removeImage.error] -failed = "Не удалось удалить изображения из PDF." +[onboarding.buttons] +back = "Назад" +download = "Скачать →" +next = "Далее →" +showMeAround = "Показать обзор" +skipForNow = "Пока пропустить" +skipTheTour = "Пропустить тур" -[removeImage.results] -title = "Результаты удаления изображений" +[onboarding.desktopInstall] +body = "Stirling лучше всего работает как настольное приложение. Можно работать офлайн, быстрее открывать документы и редактировать их локально на компьютере." +title = "Скачать" +titleWithOs = "Скачать для {{osLabel}}" -[splitByChapters] -title = "Разделить PDF по главам" -header = "Разделить PDF по главам" -bookmarkLevel = "Уровень закладок" -includeMetadata = "Включить метаданные" -allowDuplicates = "Разрешить дубликаты" -submit = "Разделить PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "После включения режима входа вы сможете управлять пользователями, настраивать параметры и мониторить состояние сервера. Первые {{freeTierLimit}} человек на вашем сервере используют Stirling бесплатно." +adminBodyLoginEnabled = "Как админ, вы можете управлять пользователями, настраивать параметры и мониторить состояние сервера. Первые {{freeTierLimit}} человек на вашем сервере используют Stirling бесплатно." +adminTitle = "Обзор для админа" +userBody = "Приглашайте коллег, назначайте роли и держите документы в порядке в одном безопасном рабочем пространстве. Включите режим входа, когда будете готовы выйти за рамки сольного использования." +userTitle = "Обзор тарифа" -[splitByChapters.desc] -1 = "Этот инструмент разделяет PDF-файл на несколько PDF на основе его структуры глав." -2 = "Уровень закладок: выберите уровень закладок для разделения (0 для верхнего уровня, 1 для второго уровня и т.д.)." -3 = "Включить метаданные: если отмечено, метаданные исходного PDF будут включены в каждый разделенный PDF." -4 = "Разрешить дубликаты: если отмечено, позволяет создавать отдельные PDF из нескольких закладок на одной странице." +[onboarding.securityCheck] +message = "В приложении недавно произошли значительные изменения. Может потребоваться внимание администратора сервера. Подтвердите свою роль, чтобы продолжить." -[fileChooser] -click = "Нажмите" -or = "или" -dragAndDrop = "Перетащите" -dragAndDropPDF = "Перетащите PDF-файл" -dragAndDropImage = "Перетащите файл изображения" -hoveredDragAndDrop = "Перетащите файл(ы) сюда" -extractPDF = "Извлечение..." +[onboarding.serverLicense] +freeBody = "Наша лицензия Open-Core допускает до {{freeTierLimit}} пользователей бесплатно на сервер. Чтобы масштабироваться без ограничений и раньше получить доступ к новому инструменту редактирования текста в PDF, рекомендуем тариф Stirling Server — полный редактор и неограниченные места за $99/server/mo." +freeTitle = "Серверная лицензия" +overLimitBody = "Наша лицензия допускает до {{freeTierLimit}} пользователей бесплатно на сервер. У вас {{overLimitUserCopy}} пользователей Stirling. Чтобы продолжить без перебоев, перейдите на тариф Stirling Server — неограниченные места, редактирование текста в PDF и полный админ‑контроль за $99/server/mo." +overLimitTitle = "Требуется серверная лицензия" +seePlans = "Посмотреть тарифы →" +skip = "Пока пропустить" +upgrade = "Обновить сейчас →" -[releases] -footer = "Релизы" -title = "Примечания к релизу" -header = "Примечания к релизу" -note = "Примечания к релизу доступны только на английском языке" +[onboarding.tourOverview] +body = "Stirling PDF V2 включает десятки инструментов и обновлённый интерфейс. Пройдите короткий тур, чтобы узнать, что изменилось и где найти нужные функции." +title = "Обзор тура" -[releases.current] -version = "Текущий релиз" +[onboarding.welcomeModal] +description = "Хотите пройти короткий 1‑минутный тур по ключевым функциям и началу работы?" +dontShowAgain = "Больше не показывать" +helpHint = "Вы всегда можете открыть этот тур позже с помощью кнопки Справка в левом нижнем углу." +maybeLater = "Позже" +startTour = "Начать тур" +title = "Добро пожаловать в Stirling PDF!" -[swagger] -title = "Документация API" -header = "Документация API" -desc = "Просматривайте и тестируйте эндпоинты Stirling PDF API" -tags = "api,документация,swagger,эндпоинты,разработка" +[onboarding.welcomeSlide] +body = "Stirling PDF теперь готов для команд любого размера. В этом обновлении новый макет, мощные админ‑возможности и самая ожидаемая функция — Редактирование текста." +title = "Добро пожаловать в Stirling" -[cookieBanner.popUp] -title = "Как мы используем файлы cookie" -acceptAllBtn = "Хорошо" -acceptNecessaryBtn = "Нет, спасибо" -showPreferencesBtn = "Управление предпочтениями" +[onboarding.whatsNew] +activeFilesView = "Используйте Активные файлы, чтобы видеть все открытые документы и выбрать, с чем работать." +fileUpload = "Используйте кнопку Файлы, чтобы загрузить или выбрать недавний PDF. Мы загрузим пример, чтобы вы увидели рабочую область." +leftPanel = "Левая панель Инструменты содержит всё, что можно сделать. Просматривайте категории или ищите, чтобы быстро найти нужный инструмент." +pageEditorView = "Переключитесь в Редактор страниц, чтобы переупорядочивать, поворачивать или удалять страницы." +quickAccess = "Начните с панели Быстрый доступ, чтобы переходить между Читалкой, Автоматизацией, вашими файлами и всеми турами." +rightRail = "В Правой панели доступны быстрые действия: выбор файлов, смена темы или языка и загрузка результатов." +topBar = "Верхняя панель позволяет переключаться между Просмотрщиком, Редактором страниц и Активными файлами." +wrapUp = "Вот что нового в V2. В любое время откройте меню Туры, чтобы повторно посмотреть этот тур, тур по инструментам или админ‑тур." -[cookieBanner.popUp.description] -1 = "Мы используем файлы cookie и другие технологии, чтобы улучшить работу Stirling PDF для вас, это помогает нам совершенствовать наши инструменты и создавать функции, которые вам понравятся." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Наложить один PDF поверх другого" +header = "Наложение PDF-файлов" +submit = "Отправить" +tags = "Наложение" +title = "Наложение PDF" -[cookieBanner.preferencesModal] -title = "Центр согласия предпочтений" -acceptAllBtn = "Принять все" -acceptNecessaryBtn = "Отклонить все" -savePreferencesBtn = "Сохранить предпочтения" -closeIconLabel = "Закрыть модальное окно" -serviceCounterLabel = "Сервис|Услуги" -subtitle = "Использование файлов cookie" +[overlay-pdfs.baseFile] +label = "Выберите базовый PDF-файл" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF использует файлы cookie и аналогичные технологии, чтобы улучшить ваш опыт и понять, как используются наши инструменты. Это помогает нам повышать производительность, разрабатывать функции, которые вам интересны, и обеспечивать постоянную поддержку наших пользователей." -2 = "Stirling PDF не может — и никогда не будет — отслеживать или получать доступ к содержимому используемых вами документов." -3 = "Ваша конфиденциальность и доверие лежат в основе того, что мы делаем." +[overlay-pdfs.counts] +item = "Количество для файла" +label = "Количество наложений (для режима фиксированного повторения)" +noFiles = "Добавьте файлы наложения, чтобы настроить количества" +placeholder = "Введите количество через запятую (например, 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Произошла ошибка при наложении PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Строго необходимые файлы cookie" -2 = "Всегда включены" +[overlay-pdfs.mode] +fixedRepeat = "Фиксированное повторяющееся наложение" +interleaved = "Чередующееся наложение" +label = "Выберите режим наложения" +sequential = "Последовательное наложение" -[cookieBanner.preferencesModal.analytics] -title = "Аналитика" -description = "Эти файлы cookie помогают нам понять, как используются наши инструменты, чтобы мы могли сосредоточиться на создании функций, которые больше всего ценятся нашим сообществом. Будьте уверены — Stirling PDF не может и никогда не будет отслеживать содержание документов, с которыми вы работаете." +[overlay-pdfs.overlayFiles] +addMore = "Добавить еще PDF..." +label = "Выберите накладываемые PDF-файлы" +placeholder = "Выберите PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "На заднем плане" +foreground = "На переднем плане" +label = "Выберите позицию наложения" -[removeMetadata] -submit = "Удалить метаданные" +[overlay-pdfs.results] +title = "Результаты наложения" -[sidebar] -toggle = "Показать/скрыть боковую панель" +[overlay-pdfs.settings] +title = "Настройки" -[theme] -toggle = "Переключить тему" +[overlay-pdfs.tooltip.counts] +text = "Укажите положительное число для каждого файла наложения — сколько страниц брать перед переходом к следующему. Обязательно, если выбран режим «Фиксированное повторение»." +title = "Количества (только для фиксированного повторения)" -[view] -viewer = "Просмотрщик" -pageEditor = "Редактор страниц" -fileManager = "Менеджер файлов" +[overlay-pdfs.tooltip.description] +text = "Объедините базовый PDF с одним или несколькими PDF наложения. Наложения можно применять постранично в разных режимах и размещать на переднем плане или фоне." +title = "Описание" + +[overlay-pdfs.tooltip.header] +title = "Обзор наложения PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Фиксированное повторение: брать заданное число страниц из каждого наложения перед переходом к следующему. Используйте «Количества», чтобы задать числа." +interleaved = "Чередующееся наложение: брать по одной странице из каждого наложения по очереди." +sequential = "Последовательное наложение: использовать страницы из первого PDF наложения до конца, затем перейти к следующему." +text = "Выберите, как распределять страницы наложения по страницам базового PDF." +title = "Режим наложения" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Выберите один или несколько PDF для наложения на базу. Порядок файлов влияет на применение страниц в режимах «Последовательное» и «Фиксированное повторение»." +title = "Файлы наложения" + +[overlay-pdfs.tooltip.position] +text = "Передний план размещает наложение поверх страницы. Фон — позади." +title = "Положение наложения" + +[pageEdit] +deselectAll = "Снять выделение" +selectAll = "Выбрать все" [pageEditor] -title = "Редактор страниц" -save = "Сохранить изменения" -noPdfLoaded = "PDF не загружен. Пожалуйста, загрузите PDF для редактирования." -rotatedLeft = "Повернуто влево:" -rotatedRight = "Повернуто вправо:" +actualSize = "Фактический размер" +addFileNotImplemented = "Добавление файла не реализовано в демо" +closePdf = "Закрыть PDF" deleted = "Удалено:" +fitToWidth = "По ширине" +insertedPageBreak = "Вставлен разрыв страницы в:" movedLeft = "Сдвинуто влево:" movedRight = "Сдвинуто вправо:" -splitAt = "Разделить в:" -insertedPageBreak = "Вставлен разрыв страницы в:" -addFileNotImplemented = "Добавление файла не реализовано в демо" -closePdf = "Закрыть PDF" +noPdfLoaded = "PDF не загружен. Пожалуйста, загрузите PDF для редактирования." reset = "Сбросить изменения" +rotatedLeft = "Повернуто влево:" +rotatedRight = "Повернуто вправо:" +save = "Сохранить изменения" +splitAt = "Разделить в:" +title = "Редактор страниц" zoomIn = "Увеличить" zoomOut = "Уменьшить" -fitToWidth = "По ширине" -actualSize = "Фактический размер" -[viewer] -cannotPreviewFile = "Не удаётся просмотреть файл" -dualPageView = "Двухстраничный вид" -firstPage = "Первая страница" -lastPage = "Последняя страница" -nextPage = "Следующая страница" -onlyPdfSupported = "Просмотрщик поддерживает только PDF-файлы. Похоже, этот файл другого формата." -previousPage = "Предыдущая страница" -singlePageView = "Одностраничный вид" -unknownFile = "Неизвестный файл" -zoomIn = "Увеличить" -zoomOut = "Уменьшить" +[pageExtracter] +header = "Извлечь страницы" +placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)" +submit = "Извлечь" +title = "Извлечь страницы" -[rightRail] -closeSelected = "Закрыть выбранные файлы" -selectAll = "Выбрать все" -deselectAll = "Отменить выбор всех" -selectByNumber = "Выбрать по номерам страниц" -deleteSelected = "Удалить выбранные страницы" -closePdf = "Закрыть PDF" -exportAll = "Экспортировать PDF" -downloadSelected = "Скачать выбранные файлы" -annotations = "Аннотации" -exportSelected = "Экспортировать выбранные страницы" -saveChanges = "Сохранить изменения" -toggleTheme = "Переключить тему" -language = "Язык" -toggleAnnotations = "Показать/скрыть аннотации" -search = "Поиск по PDF" -panMode = "Режим панорамирования" -applyRedactionsFirst = "Сначала примените зачернения" -rotateLeft = "Повернуть влево" -rotateRight = "Повернуть вправо" -toggleSidebar = "Показать/скрыть боковую панель" -toggleBookmarks = "Показать/скрыть закладки" -print = "Печать PDF" -draw = "Рисовать" -redact = "Зачернить" -exitRedaction = "Выйти из режима зачернения" -save = "Сохранить" -downloadAll = "Скачать все" -saveAll = "Сохранить всё" +[pageLayout] +addBorder = "Добавить границы" +header = "Многостраничная компоновка" +pagesPerSheet = "Страниц на лист:" +submit = "Отправить" +tags = "объединение,композиция,единый вид,организация" +title = "Многостраничная компоновка" -[textAlign] -left = "По левому краю" -center = "По центру" -right = "По правому краю" +[pageLayout.desc] +16 = "Разместить 16 страниц на одном листе (сетка 4 × 4)." +2 = "Разместить 2 страницы рядом на одном листе." +3 = "Разместить 3 страницы в один ряд на одном листе." +4 = "Разместить 4 страницы на одном листе (сетка 2 × 2)." +9 = "Разместить 9 страниц на одном листе (сетка 3 × 3)." -[annotation] -title = "Аннотации" -desc = "Используйте выделение, перо, текст и заметки. Изменения остаются «живыми» — сплющивание не требуется." -highlight = "Выделение" -pen = "Перо" -text = "Текстовое поле" -note = "Заметка" -rectangle = "Прямоугольник" -ellipse = "Эллипс" -select = "Выбор" -exit = "Выйти из режима аннотаций" -strokeWidth = "Толщина" -opacity = "Непрозрачность" -strokeOpacity = "Непрозрачность линии" -fillOpacity = "Непрозрачность заливки" -fontSize = "Размер шрифта" -chooseColor = "Выберите цвет" -color = "Цвет" -strokeColor = "Цвет линии" -fillColor = "Цвет заливки" -underline = "Подчёркивание" -strikeout = "Зачёркивание" -squiggly = "Волнистое подчёркивание" -inkHighlighter = "Свободное выделение маркером" -freehandHighlighter = "Свободное выделение маркером" -square = "Квадрат" -circle = "Круг" -polygon = "Многоугольник" -line = "Линия" -stamp = "Добавить изображение" -textMarkup = "Разметка текста" -drawing = "Рисование" -shapes = "Фигуры" -notesStamps = "Заметки и штампы" -settings = "Настройки" -borderOn = "Граница: Вкл." -borderOff = "Граница: Выкл." -editInk = "Изменить перо" -editLine = "Изменить линию" -editNote = "Изменить заметку" -editText = "Изменить текстовое поле" -editTextMarkup = "Изменить разметку текста" -editSelected = "Изменить аннотацию" -editSquare = "Изменить квадрат" -editCircle = "Изменить круг" -editPolygon = "Изменить многоугольник" -unsupportedType = "Этот тип аннотаций не полностью поддерживается для редактирования." -textAlignment = "Выравнивание текста" -noteIcon = "Значок заметки" -imagePreview = "Предпросмотр" -contents = "Текст" -backgroundColor = "Цвет фона" -clearBackground = "Удалить фон" -noBackground = "Без фона" -stampSettings = "Параметры штампа" -savingCopy = "Подготовка к загрузке..." -saveFailed = "Не удалось сохранить копию" -saveReady = "Готово к загрузке" -selectAndMove = "Выбрать и изменить" -editSelectDescription = "Нажмите на существующую аннотацию, чтобы изменить её цвет, непрозрачность, текст или размер." -editStampHint = "Чтобы изменить изображение, удалите этот штамп и добавьте новый." -editSwitchToSelect = "Переключитесь в «Выбрать и изменить», чтобы редактировать эту аннотацию." -undo = "Отменить" -redo = "Повторить" -applyChanges = "Применить изменения" -saveChanges = "Сохранить изменения" - -[search] -title = "Поиск по PDF" -placeholder = "Введите поисковый запрос..." -noResults = "Ничего не найдено" -searching = "Поиск..." - -[guestBanner] -title = "Вы используете Stirling PDF как гость!" -message = "Создайте бесплатный аккаунт, чтобы сохранять работу, получить больше функций и поддержать проект." -dismiss = "Скрыть баннер" -signUp = "Зарегистрироваться бесплатно" - -[toolPicker] -searchPlaceholder = "Поиск инструментов..." -noToolsFound = "Инструменты не найдены" -allTools = "ВСЕ ИНСТРУМЕНТЫ" -quickAccess = "БЫСТРЫЙ ДОСТУП" - -[toolPicker.categories] -standardTools = "Стандартные инструменты" -advancedTools = "Расширенные инструменты" -recommendedTools = "Рекомендуемые инструменты" - -[toolPicker.subcategories] -signing = "Подписание" -documentSecurity = "Безопасность документа" -verification = "Проверка" -documentReview = "Рецензирование документа" -pageFormatting = "Форматирование страниц" -extraction = "Извлечение" -removal = "Удаление" -automation = "Автоматизация" -general = "Общее" -advancedFormatting = "Расширенное форматирование" -developerTools = "Инструменты разработчика" - -[quickAccess] -read = "Чтение" -sign = "Подпись" -automate = "Авто" -files = "Файлы" -activity = "Журнал" -help = "Справка" -account = "Учетная запись" -config = "Конфиг" -settings = "Опции" -adminSettings = "Админ. настр." -allTools = "Инстр." -reader = "Читалка" -tours = "Туры" -showMeAround = "Проведите по интерфейсу" +[pageLayout.error] +failed = "Произошла ошибка при создании многополосного макета." -[quickAccess.toursTooltip] -admin = "Смотрите обзоры здесь: тур по инструментам, тур по новому интерфейсу V2 и админ‑тур." -user = "Смотрите обзоры здесь: тур по инструментам и тур по новому интерфейсу V2." +[pageRemover] +header = "Удаление страниц PDF" +pagesToDelete = "Страницы для удаления (введите список номеров страниц через запятую):" +placeholder = "(например, 1,2,6 или 1-10,15-30)" +submit = "Удалить страницы" +title = "Удаление страниц" -[quickAccess.helpMenu] -toolsTour = "Обзор инструментов" -toolsTourDesc = "Узнайте, что умеют инструменты" -adminTour = "Обзор администрирования" -adminTourDesc = "Изучите настройки и функции администрирования" -whatsNewTour = "Что нового в V2" -whatsNewTourDesc = "Тур по обновлённому интерфейсу" +[pageSelection.tooltip] +description = "Выберите, какие страницы использовать. Поддерживаются отдельные номера, диапазоны, формулы и ключевое слово all." -[admin] -error = "Ошибка" -success = "Успех" -expand = "Развернуть" -close = "Закрыть" +[pageSelection.tooltip.advanced] +title = "Расширенные возможности" -[admin.status] -active = "Активно" -inactive = "Неактивно" +[pageSelection.tooltip.basic] +bullet1 = "Отдельные страницы: 1,3,5" +bullet2 = "Диапазоны: 3-6 или 10-15" +bullet3 = "Все страницы: all" +text = "Выбирайте конкретные страницы вашего PDF с помощью простой записи." +title = "Базовое использование" -[admin.settings] -title = "Настройки администратора" -workspace = "Рабочая область" -fetchError = "Не удалось загрузить настройки" -saveError = "Не удалось сохранить настройки" -saved = "Настройки успешно сохранены" -saveSuccess = "Настройки успешно сохранены" -success = "Настройки успешно сохранены" -error = "Не удалось сохранить настройки" -save = "Сохранить изменения" -discard = "Отменить" -restartRequired = "Требуется перезапуск" -loginRequired = "Для изменения настроек администратора должен быть включен режим входа" -restarting = "Перезапуск сервера" -restartingMessage = "Сервер перезапускается. Пожалуйста, подождите..." -restartError = "Не удалось перезапустить сервер. Пожалуйста, перезапустите вручную." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → страницы 1, 3–5, 8, плюс четные" +bullet2 = "10-,2n-1 → с 10‑й страницы до конца + нечетные страницы" +description = "Смешивайте разные типы." +title = "Сложные комбинации" -[admin.settings.unsavedChanges] -title = "Несохранённые изменения" -message = "У вас есть несохранённые изменения. Отменить их?" -cancel = "Продолжить редактирование" -discard = "Отменить изменения" -hint = "У вас есть несохранённые изменения" +[pageSelection.tooltip.examples] +title = "Примеры" -[admin.settings.loginDisabled] -title = "Требуется режим входа" -message = "Для изменения настроек администратора должен быть включен режим входа. Установите SECURITY_ENABLELOGIN=true в окружении или security.enableLogin: true в settings.yml, затем перезапустите сервер." -readOnly = "Ниже приведены примерные значения для справки. Включите режим входа, чтобы просматривать и редактировать фактическую конфигурацию." +[pageSelection.tooltip.header] +title = "Памятка по выбору страниц" -[admin.settings.enterpriseRequired] -title = "Требуется лицензия Enterprise" -message = "Для доступа к {{featureName}} требуется лицензия Enterprise. Вы просматриваете демонстрационные данные для справки." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → выбирает страницы 1, 3, 5" +bullet2 = "2,7,12 → выбирает страницы 2, 7, 12" +description = "Введите числа, разделенные запятыми." +title = "Отдельные страницы" -[admin.settings.restart] -title = "Требуется перезапуск" -message = "Настройки успешно сохранены. Для вступления изменений в силу требуется перезапуск сервера." -question = "Перезапустить сервер сейчас или позже?" -now = "Перезапустить сейчас" -later = "Перезапустить позже" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → все четные страницы (2, 4, 6…)" +bullet2 = "2n-1 → все нечетные страницы (1, 3, 5…)" +bullet3 = "3n → каждая 3‑я страница (3, 6, 9…)" +bullet4 = "4n-1 → страницы 3, 7, 11, 15…" +description = "Используйте n в формулах для шаблонов." +title = "Математические функции" -[admin.settings.general] -title = "Системные настройки" -description = "Настройте системные параметры приложения, включая брендинг и поведение по умолчанию." -ui = "Пользовательский интерфейс" -system = "Система" +[pageSelection.tooltip.operators] +and = "AND: & или \"and\" — требуется выполнение обоих условий (напр., 1-50 & even)" +comma = "Запятая: , или | — объединение выборок (напр., 1-10, 20)" +not = "NOT: ! или \"not\" — исключить страницы (напр., 3n & not 30)" +text = "AND имеет приоритет выше, чем запятая. NOT применяется внутри диапазона документа." +title = "Операторы" -[admin.settings.general.appName] -label = "Название приложения" -description = "Имя, отображаемое на вкладке браузера и на главной странице" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → выбирает страницы 3–6" +bullet2 = "10-15 → выбирает страницы 10–15" +bullet3 = "5- → выбирает страницы с 5‑й до конца" +description = "Используйте - для последовательных страниц." +title = "Диапазоны страниц" -[admin.settings.general.appNameNavbar] -label = "Название в панели навигации" -description = "Имя, отображаемое в панели навигации" +[pageSelection.tooltip.special] +bullet1 = "all → выбирает все страницы" +title = "Специальные ключевые слова" -[admin.settings.general.homeDescription] -label = "Описание главной страницы" -description = "Текст описания, показываемый на главной странице" +[pageSelection.tooltip.syntax] +text = "Используйте числа, диапазоны, ключевые слова и прогрессии (n начинается с 0). Поддерживаются скобки." +title = "Основы синтаксиса" -[admin.settings.general.defaultLocale] -label = "Локаль по умолчанию" -description = "Язык по умолчанию для новых пользователей (например, en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Ключевые слова: odd, even" +numbers = "Числа/диапазоны: 5, 10-20" +progressions = "Прогрессии: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Лимит загрузки файлов" -description = "Максимальный размер загружаемого файла (например, 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Нумерация страниц начинается с 1 (не с 0)" +bullet2 = "Пробелы удаляются автоматически" +bullet3 = "Недопустимые выражения игнорируются" +text = "Держите в уме следующие рекомендации:" +title = "Советы" -[admin.settings.general.showUpdate] -label = "Показывать уведомления об обновлениях" -description = "Показывать уведомления при наличии новой версии" +[payment] +autoClose = "Это окно закроется автоматически..." +billingPeriod = "Период оплаты" +canCloseWindow = "Теперь можно закрыть это окно." +emailInvalid = "Введите корректный адрес email" +enterpriseNote = "Количество мест можно изменить на оплате (1–1000)." +error = "Ошибка оплаты" +generatingLicense = "Генерация вашего лицензионного ключа..." +installationId = "ID установки" +licenseActivated = "Лицензия активирована! Ваш ключ сохранён. Подтверждение отправлено на указанный email." +licenseDelayed = "Платёж успешен! Ваша лицензия создаётся. Вскоре вы получите ключ по email. Если письма нет в течение 10 минут, обратитесь в поддержку." +licenseDelayedMessage = "Ваш лицензионный ключ создаётся. Скоро проверьте email или обратитесь в поддержку." +licenseInstructions = "Он добавлен в вашу установку. Также копия будет отправлена на email." +licenseKey = "Ваш лицензионный ключ" +licenseKeyProcessing = "Обработка лицензионного ключа" +licensePollingError = "Платёж успешен, но автоматически получить ключ не удалось. Проверьте email или свяжитесь с поддержкой, указав подтверждение платежа." +licenseRetrievalError = "Платёж успешен, но получить лицензию не удалось. Вы получите ключ по email. Свяжитесь с поддержкой, если письма нет в течение 10 минут." +licenseSaveError = "Не удалось сохранить лицензионный ключ. Свяжитесь с поддержкой и укажите ключ для завершения активации." +monthly = "Ежемесячно" +paymentCanceled = "Платёж отменён. Списание не производилось." +paymentSuccess = "Платёж успешен! Получаем ваш лицензионный ключ..." +perMonth = "/месяц" +perYear = "/год" +preparing = "Подготовка к оплате..." +redirecting = "Перенаправление на безопасную оплату..." +stripeNotConfigured = "Stripe не настроен" +stripeNotConfiguredMessage = "Интеграция платежей Stripe не настроена. Обратитесь к администратору." +success = "Платеж успешно выполнен!" +successMessage = "Ваша подписка успешно активирована. Вскоре вы получите письмо с подтверждением." +syncError = "Платёж успешен, но синхронизация лицензии не удалась. Лицензия скоро обновится. Если проблема сохраняется, обратитесь в поддержку." +syncingLicense = "Синхронизация обновлённой лицензии..." +upgradeComplete = "Обновление завершено" +upgradeCompleteMessage = "Подписка успешно обновлена. Ваш существующий лицензионный ключ обновлён." +upgradeSuccess = "Платёж прошёл успешно! Подписка обновлена. Лицензия на сервере обновлена. Вскоре вы получите подтверждение на email." +upgradeTitle = "Обновить до {{planName}}" +yearly = "Ежегодно" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Показывать обновления только администраторам" -description = "Ограничить уведомления об обновлениях только администраторам" +[payment.emailStage] +continue = "Продолжить" +description = "Мы отправим на него лицензионный ключ и чеки." +emailLabel = "Адрес email" +emailPlaceholder = "your@email.com" +modalTitle = "Начало работы - {{planName}}" +title = "Введите ваш email" -[admin.settings.general.customHTMLFiles] -label = "Пользовательские HTML-файлы" -description = "Разрешить отдачу пользовательских HTML-файлов из каталога customFiles" +[payment.paymentStage] +backToPlan = "Назад к выбору тарифа" +modalTitle = "Завершение оплаты - {{planName}}" +selectedPlan = "Выбранный тариф" -[admin.settings.general.languages] -label = "Доступные языки" -description = "Языки, которые пользователи могут выбрать (оставьте пустым, чтобы включить все языки)" -placeholder = "Выберите языки" +[payment.planStage] +basePrice = "Базовая цена" +billedYearly = "Выставляется раз в год: {{currency}}{{amount}}" +modalTitle = "Выбор периода оплаты - {{planName}}" +savePercent = "Сэкономьте {{percent}}%" +savingsAmount = "Вы экономите {{amount}}" +savingsNote = "Экономьте {{percent}}% при оплате за год" +seatPrice = "За место" +selectMonthly = "Выбрать помесячно" +selectYearly = "Выбрать за год" +title = "Выберите период оплаты" +totalForSeats = "Итого ({{count}} мест)" -[admin.settings.general.customMetadata] -label = "Пользовательские метаданные" +[pdfOrganiser] +header = "Организатор страниц PDF" +placeholder = "(например, 1,3,2 или 4-8,2,10-12 или 2n-1)" +submit = "Переупорядочить страницы" +tags = "двусторонняя печать,четные,нечетные,сортировка,перемещение" +title = "Организатор страниц" -[admin.settings.general.customMetadata.autoUpdate] -label = "Автообновление метаданных" -description = "Автоматически обновлять метаданные PDF во всех обработанных документах" +[pdfOrganiser.desc] +BOOKLET_SORT = "Упорядочить страницы для печати буклета (последняя, первая, вторая, предпоследняя, …)." +CUSTOM = "Используйте собственную последовательность номеров страниц или выражения для задания нового порядка." +DUPLEX_SORT = "Чередовать лицевые, затем оборотные, как если бы дуплекс-сканер просканировал сначала все лицевые, затем все обороты (1, n, 2, n-1, …)." +DUPLICATE = "Дублировать каждую страницу согласно количеству в пользовательском порядке (напр., 4 дубликата — каждая страница по 4×)." +ODD_EVEN_MERGE = "Объединить два PDF, чередуя страницы: нечётные из первого, чётные из второго." +ODD_EVEN_SPLIT = "Разделить документ на два результата: все нечётные страницы и все чётные страницы." +REMOVE_FIRST = "Удалить первую страницу документа." +REMOVE_FIRST_AND_LAST = "Удалить первую и последнюю страницы документа." +REMOVE_LAST = "Удалить последнюю страницу документа." +REVERSE_ORDER = "Перевернуть документ так, чтобы последняя страница стала первой и далее по порядку." +SIDE_STITCH_BOOKLET_SORT = "Упорядочить страницы для буклета со скреплением сбоку (оптимизировано для бокового переплёта)." -[admin.settings.general.customMetadata.author] -label = "Автор по умолчанию" -description = "Автор по умолчанию для метаданных PDF (например, имя пользователя)" +[pdfOrganiser.mode] +1 = "Пользовательский порядок страниц" +10 = "Объединение четных-нечетных" +11 = "Дублировать все страницы" +2 = "Обратный порядок" +3 = "Сортировка дуплекса" +4 = "Сортировка буклета" +5 = "Сортировка буклета с боковым сшиванием" +6 = "Разделить на четные-нечетные" +7 = "Удалить первую" +8 = "Удалить последнюю" +9 = "Удалить первую и последнюю" +_value = "Режим" -[admin.settings.general.customMetadata.creator] -label = "Создатель по умолчанию" -description = "Создатель по умолчанию для метаданных PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Упорядочить страницы для печати буклета (последняя, первая, вторая, предпоследняя, …)." +CUSTOM = "Использовать пользовательскую последовательность номеров или выражений для нового порядка." +DUPLEX_SORT = "Чередовать лицевые, затем оборотные, как если бы дуплекс‑сканер сканировал все лицевые, затем все оборотные (1, n, 2, n-1, …)." +DUPLICATE = "Дублировать каждую страницу согласно количеству в пользовательском порядке (например, 4 — каждая страница ×4)." +ODD_EVEN_MERGE = "Объединить два PDF, чередуя страницы: нечетные из первого, четные из второго." +ODD_EVEN_SPLIT = "Разделить документ на два файла: все нечетные страницы и все четные страницы." +REMOVE_FIRST = "Удалить первую страницу документа." +REMOVE_FIRST_AND_LAST = "Удалить первую и последнюю страницы документа." +REMOVE_LAST = "Удалить последнюю страницу документа." +REVERSE_ORDER = "Перевернуть порядок страниц так, чтобы последняя стала первой и т. д." +SIDE_STITCH_BOOKLET_SORT = "Упорядочить страницы для брошюровки со стороны (оптимизировано для бокового переплета)." -[admin.settings.general.customMetadata.producer] -label = "Производитель по умолчанию" -description = "Производитель по умолчанию для метаданных PDF" +[pdfTextEditor] +conversionFailed = "Не удалось преобразовать PDF. Попробуйте ещё раз." +converting = "Преобразование PDF в редактируемый формат..." +currentFile = "Текущий файл: {{name}}" +imageLabel = "Размещённое изображение" +noTextOnPage = "На этой странице не найден редактируемый текст." +pagePreviewAlt = "Миниатюра страницы" +pageSummary = "Стр. {{number}} из {{total}}" +title = "Редактор JSON PDF" +viewLabel = "Редактор PDF" -[admin.settings.general.logoStyle] -label = "Стиль логотипа" -description = "Выберите между современным минималистичным логотипом и классической иконкой S" -classic = "Классический" -classicAlt = "Классический логотип" -modern = "Современный" -modernAlt = "Современный логотип" +[pdfTextEditor.actions] +applyChanges = "Применить изменения" +downloadCopy = "Скачать копию" +downloadJson = "Скачать JSON" +generatePdf = "Сформировать PDF" +reset = "Сбросить изменения" +saveChanges = "Сохранить изменения" -[admin.settings.general.customPaths] -label = "Пользовательские пути" -description = "Настройте пользовательские пути файловой системы для обработки в конвейере и внешних инструментов" +[pdfTextEditor.badges] +earlyAccess = "Ранний доступ" +modified = "Изменено" +unsaved = "Изменено" -[admin.settings.general.customPaths.pipeline] -label = "Каталоги конвейера" +[pdfTextEditor.disclaimer] +alpha = "Этот альфа‑просмотрщик ещё развивается — отдельные шрифты, цвета, эффекты прозрачности и детали макета могут немного отличаться. Перед отправкой внимательно проверьте созданный PDF." +heading = "Ограничения предпросмотра" +previewVariance = "Некоторые элементы (например, границы таблиц, фигуры или отображение аннотаций) могут отображаться в предпросмотре неточно. Экспортируемый PDF по возможности сохраняет исходные команды рисования." +textFocus = "В этой рабочей области можно редактировать текст и перемещать встроенные изображения. Сложное оформление страницы, элементы форм и многослойная графика сохраняются для экспорта, но здесь не полностью редактируются." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Каталог отслеживаемых папок" -description = "Каталог, где конвейер отслеживает входящие PDF (оставьте пустым по умолчанию: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Перетащите сюда файл PDF или JSON, или нажмите, чтобы выбрать" +dropzoneWithFiles = "Выберите файл на вкладке «Файлы» или перетащите сюда файл PDF или JSON, или нажмите, чтобы выбрать" +subtitle = "Загрузите файл PDF или JSON, чтобы начать редактирование текста." +title = "Документ не загружен" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Каталог завершенных папок" -description = "Каталог, куда выводятся обработанные PDF (оставьте пустым по умолчанию: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Не удалось прочитать файл JSON. Убедитесь, что он был создан инструментом PDF to JSON." +pdfConversion = "Не удалось преобразовать отредактированный JSON обратно в PDF." -[admin.settings.general.customPaths.operations] -label = "Пути к внешним инструментам" +[pdfTextEditor.fontAnalysis] +allFonts = "Все шрифты" +currentPageFonts = "Шрифты на этой странице" +details = "Сведения о шрифте" +embedded = "Встроенный" +fallback = "замена" +infoMessage = "Доступна информация о воспроизведении шрифтов." +missing = "отсутствует" +perfect = "идеально" +perfectMessage = "Все шрифты могут быть воспроизведены идеально." +subset = "частично встроенный" +suggestions = "Примечания" +type = "Тип" +warningMessage = "Некоторые шрифты могут отображаться некорректно." +warnings = "Предупреждения" +webFormat = "Веб-формат" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Исполняемый файл WeasyPrint" -description = "Путь к исполняемому файлу WeasyPrint для конвертации HTML в PDF (оставьте пустым по умолчанию: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Авто" +paragraph = "Абзац" +singleLine = "Одна строка" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Исполняемый файл Unoconvert" -description = "Путь к LibreOffice unoconvert для конвертации документов (оставьте пустым по умолчанию: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Расширить до края страницы" +merge = "Объединить выделение" +mergeTooltip = "Объединить выбранные блоки" +resetWidth = "Сбросить ширину" +resizeHandle = "Изменить ширину текста" +ungroup = "Разгруппировать выделение" +ungroupTooltip = "Разбить абзац на строки" +widthMenu = "Параметры ширины" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Базовый URL фронтенда (например, https://pdf.example.com). Используется для ссылок приглашений по email и загрузок через мобильный QR‑код. Оставьте пустым, чтобы использовать URL бэкенда." +[pdfTextEditor.modeChange] +cancel = "Отмена" +confirm = "Сбросить и сменить режим" +title = "Подтвердите смену режима" +warning = "Изменение режима группировки текста сбросит все несохраненные изменения. Вы уверены, что хотите продолжить?" -[admin.settings.badge] -clickToUpgrade = "Нажмите, чтобы посмотреть детали плана" +[pdfTextEditor.options.advanced] +title = "Дополнительные настройки" -[admin.settings.security] -title = "Безопасность" -description = "Настройка аутентификации, поведения входа и политик безопасности." -authentication = "Аутентификация" +[pdfTextEditor.options.autoScaleText] +description = "Автоматически масштабирует текст по горизонтали, чтобы он вписывался в исходную рамку, если рендеринг шрифта отличается от PDF." +title = "Автоматически подгонять текст по рамке" -[admin.settings.security.ssoNotice] -title = "Ищете настройки SSO/SAML?" -message = "Провайдеры аутентификации OAuth2 и SAML2 перемещены в меню «Подключения» для упрощения управления." +[pdfTextEditor.options.forceSingleElement] +description = "При включении редактор экспортирует каждый отредактированный блок как один элемент текста PDF, чтобы избежать наложений глифов или смешения шрифтов." +title = "Фиксировать отредактированный текст в одном элементе PDF" -[admin.settings.security.enableLogin] -label = "Включить вход" -description = "Требовать вход пользователей перед доступом к приложению" +[pdfTextEditor.options.groupingMode] +autoDescription = "Автоматически определяет тип страницы и корректно группирует текст." +paragraphDescription = "Группирует выровненные строки в многострочные абзацы." +singleLineDescription = "Оставляет каждую строку PDF отдельным текстовым блоком." +title = "Режим группировки текста" -[admin.settings.security.loginMethod] -label = "Способ входа" -description = "Метод аутентификации для входа пользователей" -all = "Все методы" -normal = "Только имя пользователя/пароль" -oauth2 = "Только OAuth2" -saml2 = "Только SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Лимит попыток входа" -description = "Максимальное число неудачных попыток входа до блокировки учетной записи" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Совет: удерживайте Ctrl (Cmd) или Shift для мультивыбора блоков. Над выделением появится плавающая панель для объединения, разGrouping или настройки ширины." -[admin.settings.security.loginResetTimeMinutes] -label = "Время сброса попыток (минуты)" -description = "Время до сброса счетчика неудачных попыток входа" +[pdfTextEditor.pageType] +paragraph = "Страница с абзацами" +sparse = "Разреженный текст" -[admin.settings.security.csrfDisabled] -label = "Отключить защиту CSRF" -description = "Отключить защиту от межсайтовой подделки запросов (не рекомендуется)" +[pdfTextEditor.tooltip.alpha] +text = "Этот альфа‑просмотрщик ещё развивается — некоторые шрифты, цвета, эффекты прозрачности и детали макета могут немного отличаться. Пожалуйста, перепроверьте созданный PDF перед отправкой." +title = "Альфа‑просмотрщик" -[admin.settings.security.initialLogin] -label = "Первичный вход" +[pdfTextEditor.tooltip.header] +title = "Ограничения предпросмотра" -[admin.settings.security.initialLogin.username] -label = "Начальное имя пользователя" -description = "Имя пользователя для начальной учетной записи администратора" +[pdfTextEditor.tooltip.previewVariance] +text = "Некоторые элементы (например, границы таблиц, фигуры или вид аннотаций) могут отображаться в предпросмотре неточно. Экспортируемый PDF по возможности сохраняет исходные команды отрисовки." +title = "Отличия предпросмотра" -[admin.settings.security.initialLogin.password] -label = "Начальный пароль" -description = "Пароль для начальной учетной записи администратора" +[pdfTextEditor.tooltip.textFocus] +text = "Это рабочее пространство ориентировано на редактирование текста и перемещение встроенных изображений. Сложные элементы страниц, виджеты форм и многослойная графика сохраняются для экспорта, но здесь не полностью редактируемы." +title = "Фокус на тексте и изображениях" -[admin.settings.security.jwt] -label = "Конфигурация JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Лучше всего подходит для:" +bestFor1 = "Простых PDF, содержащих в основном текст и изображения" +bestFor2 = "Документов со стандартным абзацным форматированием" +bestFor3 = "Писем, эссе, отчетов и простых документов" +dontShowAgain = "Больше не показывать" +experimental = "Это экспериментальная функция в активной разработке. Возможны нестабильность и ошибки при использовании." +feedback = "Это функция раннего доступа. Пожалуйста, сообщайте о любых проблемах, чтобы помочь нам улучшить инструмент!" +gotIt = "Понятно" +howItWorks = "Этот инструмент преобразует ваш PDF в редактируемый формат, где можно изменять текст и перемещать изображения. Изменения сохраняются в новый PDF." +issue1 = "Цвет текста пока не сохраняется (скоро добавим)" +issue2 = "В режиме абзацев больше проблем с выравниванием и интервалами — рекомендуется режим одиночной строки" +issue3 = "Отображение в предпросмотре отличается от экспортированного PDF — экспорт ближе к оригиналу" +issue4 = "Выравнивание повернутого текста может потребовать ручной настройки" +issue5 = "Эффекты прозрачности и слоев могут отличаться от оригинала" +knownIssues = "Известные проблемы (исправляются):" +limitation1 = "Отображение шрифтов может немного отличаться от оригинального PDF" +limitation2 = "Сложная графика, поля форм и аннотации сохраняются, но не редактируются" +limitation3 = "Обработка больших файлов может занять время" +limitations = "Текущие ограничения:" +notIdealFor = "Не подходит для:" +notIdealFor1 = "PDF со специальным форматированием, например маркированные списки, таблицы или многоколоночные макеты" +notIdealFor2 = "Журналов, брошюр или документов со сложным дизайном" +notIdealFor3 = "Руководств со сложной версткой" +title = "Добро пожаловать в редактор текста PDF (ранний доступ)" -[admin.settings.security.jwt.secureCookie] -label = "Безопасная cookie" -description = "Требовать HTTPS для cookie с JWT (рекомендуется для продакшена)" +[PDFToCSV] +header = "PDF в CSV" +prompt = "Выберите страницу для извлечения таблицы" +submit = "Извлечь" +title = "PDF в CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Срок хранения ключей (дней)" -description = "Количество дней хранения старых ключей JWT для проверки" +[PDFToHTML] +credit = "Этот сервис использует pdftohtml для преобразования файлов." +header = "PDF в HTML" +submit = "Преобразовать" +tags = "веб-контент,браузерный формат" +title = "PDF в HTML" -[admin.settings.security.jwt.persistence] -label = "Включить постоянность ключей" -description = "Хранить ключи JWT постоянно, чтобы переживать перезапуски сервера" +[pdfToImage] +blackwhite = "Черно-белый (возможна потеря данных!)" +color = "Цветной" +colorType = "Тип цвета" +grey = "Оттенки серого" +header = "PDF в изображение" +info = "Python не установлен. Требуется для конвертации в WebP." +multi = "Несколько изображений" +placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)" +selectText = "Формат изображения" +single = "Одно большое изображение" +singleOrMultiple = "Тип результата изображения" +submit = "Преобразовать" +tags = "конвертация,изображение,jpg,картинка,фото" +title = "PDF в изображение" -[admin.settings.security.jwt.enableKeyRotation] -label = "Включить ротацию ключей" -description = "Автоматически периодически ротировать ключи подписи JWT" +[PDFToMarkdown] +header = "PDF в Markdown" +submit = "Преобразовать" +tags = "разметка,веб-контент,преобразование,конвертацтя,md" +title = "PDF в Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Включить очистку ключей" -description = "Автоматически удалять просроченные ключи JWT" +[pdfToPDFA] +credit = "Этот сервис использует libreoffice для преобразования в PDF/A" +header = "PDF в PDF/A" +outputFormat = "Формат вывода" +pdfWithDigitalSignature = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." +submit = "Преобразовать" +tags = "архив,долгосрочный,стандарт,конвертация,хранение,сохранение" +tip = "В настоящее время не работает с несколькими входными файлами одновременно" +title = "PDF в PDF/A" -[admin.settings.security.audit] -label = "Журналирование аудита" +[pdfToPDFX] +credit = "Эта служба использует Ghostscript для конвертации в PDF/X" +header = "PDF в PDF/X" +outputFormat = "Формат вывода" +pdfWithDigitalSignature = "PDF содержит цифровую подпись. Она будет удалена на следующем шаге." +submit = "Конвертировать" +tags = "печать,стандарт,конвертация,производство,допечатная подготовка,архив" +tip = "В настоящее время не работает с несколькими входными файлами одновременно" +title = "PDF в PDF/X" -[admin.settings.security.audit.enabled] -label = "Включить журналирование аудита" -description = "Отслеживать действия пользователей и системные события для соответствия требованиям и мониторинга безопасности" +[PDFToPresentation] +credit = "Этот сервис использует LibreOffice для преобразования файлов." +header = "PDF в презентацию" +submit = "Преобразовать" +tags = "слайды,показ,офис,microsoft" +title = "PDF в презентацию" -[admin.settings.security.audit.level] -label = "Уровень аудита" -description = "0=ВЫКЛ, 1=БАЗОВЫЙ, 2=СТАНДАРТНЫЙ, 3=ПОДРОБНЫЙ" +[PDFToPresentation.selectText] +1 = "Формат выходного файла" -[admin.settings.security.audit.retentionDays] -label = "Срок хранения аудита (дни)" -description = "Количество дней хранения журналов аудита" +[PdfToSinglePage] +tags = "одна страница" -[admin.settings.security.htmlUrlSecurity] -label = "Безопасность URL для HTML" -description = "Настройка ограничений доступа по URL при обработке HTML для предотвращения атак SSRF" -advanced = "Расширенные настройки" -networkBlocking = "Блокировка сети" +[pdfToSinglePage] +description = "Этот инструмент объединит все страницы вашего PDF в одну большую страницу. Ширина останется как у исходных страниц, а высота будет равна сумме высот всех страниц." +filenamePrefix = "одна_страница" +header = "PDF в одну страницу" +submit = "Преобразовать в одну страницу" +title = "PDF в одну страницу" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Включить безопасность URL" -description = "Включить ограничения безопасности URL для конвертации HTML в PDF" +[pdfToSinglePage.error] +failed = "Произошла ошибка при преобразовании в одну страницу." -[admin.settings.security.htmlUrlSecurity.level] -label = "Уровень безопасности" -description = "MAX: только белый список, MEDIUM: блокировка внутренних сетей, OFF: без ограничений" -max = "Максимальный (только белый список)" -medium = "Средний (блокировать внутренние)" -off = "Выкл. (без ограничений)" +[pdfToSinglePage.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Разрешенные домены (белый список)" -description = "По одному домену на строку (например, cdn.example.com). Разрешены только эти домены при уровне MAX" +[pdfToSinglePage.results] +title = "Результаты объединения в одну страницу" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Заблокированные домены (черный список)" -description = "По одному домену на строку (например, malicious.com). Дополнительные домены для блокировки" +[PDFToText] +credit = "Этот сервис использует LibreOffice для преобразования файлов." +header = "PDF в RTF (текст)" +submit = "Преобразовать" +tags = "rtf,richformat,richtextformat,rich text format" +title = "PDF в RTF (текст)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Внутренние TLD" -description = "По одному TLD на строку (например, .local, .internal). Блокировать домены с такими TLD-шаблонами" +[PDFToText.selectText] +1 = "Формат выходного файла" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Блокировать частные сети" -description = "Блокировать частные сети RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Этот сервис использует LibreOffice для преобразования файлов." +header = "PDF в Word" +submit = "Преобразовать" +tags = "doc,docx,odt,word,преобразование,формат,конвертация,офис,microsoft,docfile" +title = "PDF в Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Блокировать localhost" -description = "Блокировать localhost и loopback-адреса (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Формат выходного файла" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Блокировать link-local адреса" -description = "Блокировать адреса link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Этот сервис использует LibreOffice для преобразования файлов." +header = "PDF в XML" +submit = "Преобразовать" +tags = "извлечение данных,структурированный контент,взаимодействие,преобразование,конвертация" +title = "PDF в XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Блокировать эндпойнты метаданных облака" -description = "Блокировать эндпойнты метаданных облачных провайдеров (169.254.169.254)" +[permissions] +header = "Изменить разрешения" +submit = "Изменить" +tags = "чтение,запись,редактирование,печать" +title = "Изменить разрешения" +warning = "Внимание: для неизменяемости этих разрешений рекомендуется устанавливать их с паролем через страницу добавления пароля" -[admin.settings.connections] -title = "Подключения" -description = "Настройка внешних провайдеров аутентификации, таких как OAuth2 и SAML." -linkedServices = "Подключенные сервисы" -unlinkedServices = "Отключенные сервисы" -connect = "Подключить" -disconnect = "Отключить" -disconnected = "Провайдер успешно отключен" -disconnectError = "Не удалось отключить провайдера" -mobileScannerConvertToPdf = "Преобразовывать изображения в PDF" -mobileScannerConvertToPdfDesc = "Автоматически преобразовывать загруженные изображения в формат PDF. Если выключено, изображения сохраняются как есть." -mobileScannerImageResolution = "Разрешение изображения" -mobileScannerImageResolutionDesc = "Разрешение загруженных изображений. «Уменьшенное» масштабирует изображения до максимум 1200 px для снижения размера файла." -imageResolutionFull = "Полное (оригинальный размер)" -imageResolutionReduced = "Уменьшенное (макс. 1200 px)" -mobileScannerPageFormat = "Формат страницы" -mobileScannerPageFormatDesc = "Размер страницы PDF для преобразованных изображений. «Сохранить» использует исходные размеры изображения." -pageFormatKeep = "Сохранить (исходные размеры)" -pageFormatA4 = "A4 (210×297 мм)" -pageFormatLetter = "Letter (8,5×11 дюймов)" -mobileScannerStretchToFit = "Растянуть по странице" -mobileScannerStretchToFitDesc = "Растягивать изображения на всю страницу. Если выключено, изображения центрируются с сохранением пропорций." +[permissions.selectText] +1 = "Выберите PDF для изменения разрешений" +10 = "Запретить печать в высоком качестве" +2 = "Устанавливаемые разрешения" +3 = "Запретить компоновку документа" +4 = "Запретить извлечение содержимого" +5 = "Запретить извлечение для специальных возможностей" +6 = "Запретить заполнение форм" +7 = "Запретить модификацию" +8 = "Запретить модификацию аннотаций" +9 = "Запретить печать" -[admin.settings.connections.ssoAutoLogin] -label = "Автовход через SSO" -enable = "Включить автовход через SSO" -description = "Автоматически перенаправлять на вход через SSO при требуемой аутентификации" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Настроить" +defaultOption = "Пользовательский" +deletePrompt = "Вы уверены, что хотите удалить конвейер?" +header = "Меню конвейера (Beta)" +help = "Помощь по конвейеру" +scanHelp = "Помощь по сканированию папок" +submitButton = "Отправить" +tags = "автоматизация,последовательность,скриптовый,пакетная обработка" +title = "Конвейер" +uploadButton = "Загрузить пользовательский" -[admin.settings.connections.oauth2.enabled] -label = "Включить OAuth2" -description = "Разрешить пользователям аутентификацию через провайдеров OAuth2" +[pipelineOptions] +addOperationButton = "Добавить операцию" +header = "Настройка конвейера" +pipelineHeader = "Конвейер:" +pipelineNameLabel = "Название конвейера" +pipelineNamePrompt = "Введите название конвейера здесь" +saveButton = "Скачать" +saveForFolderScanning = "Сохранить для сканирования папок" +saveSettings = "Сохранить настройки операции" +selectOperation = "Выбрать операцию" +validateButton = "Проверить" -[admin.settings.connections.oauth2.provider] -label = "Провайдер" -description = "Провайдер OAuth2, используемый для аутентификации" +[plan] +contact = "Связаться с нами" +currency = "Валюта" +current = "Текущий план" +customPricing = "Индивидуально" +featureComparison = "Сравнение функций" +from = "От" +hideComparison = "Скрыть сравнение функций" +includedInCurrent = "Входит в ваш тариф" +licensedSeats = "Лицензировано: {{count}} мест" +manage = "Управлять" +perMonth = "/месяц" +perSeat = "/место" +popular = "Популярный" +selectPlan = "Выбрать тариф" +showComparison = "Сравнить все функции" +upgrade = "Обновить" +withServer = "+ тариф Server" -[admin.settings.connections.oauth2.issuer] -label = "URL издателя" -description = "URL издателя провайдера OAuth2" +[plan.activePlan] +subtitle = "Детали вашей текущей подписки" +title = "Активный план" -[admin.settings.connections.oauth2.clientId] -label = "ID клиента" -description = "ID клиента OAuth2 от вашего провайдера" +[plan.availablePlans] +subtitle = "Выберите план, подходящий вашим потребностям" +title = "Доступные планы" -[admin.settings.connections.oauth2.clientSecret] -label = "Секрет клиента" -description = "Секрет клиента OAuth2 от вашего провайдера" +[plan.enterprise] +highlight1 = "Индивидуальная цена" +highlight2 = "Персональная поддержка" +highlight3 = "Последние функции" +name = "Корпоративный" +requiresServer = "Требуется Server" +requiresServerMessage = "Сначала перейдите на тариф Server, прежде чем обновляться до Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Использовать как имя пользователя" -description = "Какое утверждение OAuth2 использовать как имя пользователя (например, email, sub)" +[plan.feature] +api = "Доступ к API" +automation = "Автоматизация рабочих процессов" +customPricing = "Индивидуальная цена" +fileSize = "Ограничение размера файла" +pdfTools = "Базовые инструменты PDF" +priority = "Приоритетная поддержка" +title = "Функция" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Автоматически создавать пользователей" -description = "Автоматически создавать учетные записи при первом входе через OAuth2" +[plan.free] +forever = "Бесплатно навсегда" +highlight1 = "Ограниченное использование инструментов в неделю" +highlight2 = "Доступ ко всем инструментам" +highlight3 = "Поддержка сообщества" +included = "Включено" +name = "Бесплатный" -[admin.settings.connections.oauth2.blockRegistration] -label = "Блокировать регистрацию" -description = "Запретить регистрацию новых пользователей через OAuth2" +[plan.licenseWarning] +body = "У вас {{total}} пользователей, но бесплатный уровень поддерживает только {{limit}} на сервер. Обновитесь, чтобы Stirling PDF работал стабильно." +cta = "Посмотреть тарифы" +overLimit = "более {{limit}}" +title = "Достигнут лимит бесплатного self-hosted" -[admin.settings.connections.oauth2.scopes] -label = "Scopes OAuth2" -description = "Список scopes OAuth2 через запятую (например, openid, profile, email)" +[plan.manageSubscription] +description = "Управляйте подпиской, выставлением счетов и способами оплаты" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "месяц" +perUserPerMonth = "/пользователь/месяц" -[admin.settings.connections.saml2.enabled] -label = "Включить SAML2" -description = "Разрешить пользователям аутентификацию через провайдеров SAML2" +[plan.pro] +highlight1 = "Неограниченное использование инструментов" +highlight2 = "Расширенные инструменты PDF" +highlight3 = "Без водяных знаков" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Провайдер" -description = "Имя провайдера SAML2" +[plan.static] +activateLicense = "Активируйте лицензию" +checkoutInstructions = "Завершите покупку во вкладке Stripe. После оплаты вернитесь сюда и обновите страницу, чтобы активировать лицензию. Вы также получите письмо с лицензионным ключом." +checkoutOpened = "Открыта оплата" +contactSales = "Связаться с отделом продаж" +contactToUpgrade = "Свяжитесь с нами, чтобы обновить или настроить ваш план" +getLicense = "Получить серверную лицензию" +maxUsers = "Максимум пользователей" +message = "Онлайн-выставление счетов не настроено. Чтобы обновить план или управлять подписками, пожалуйста, свяжитесь с нами напрямую." +monthlyBilling = "Ежемесячная оплата" +selectPeriod = "Выберите период оплаты" +title = "Платежная информация" +upgradeToEnterprise = "Перейти на Enterprise" +upTo = "До" +yearlyBilling = "Ежегодная оплата" -[admin.settings.connections.saml2.registrationId] -label = "ID регистрации" -description = "Идентификатор регистрации SAML2" +[plan.static.billingPortal] +message = "Вам нужно подтвердить адрес email в биллинговом портале Stripe. Проверьте почту на наличие ссылки для входа." +title = "Требуется подтверждение email" -[admin.settings.connections.saml2.autoCreateUser] -label = "Автоматически создавать пользователей" -description = "Автоматически создавать учетные записи при первом входе через SAML2" +[plan.static.licenseActivation] +activate = "Активировать лицензию" +checkoutOpened = "Оплата открыта в новой вкладке" +doLater = "Сделаю это позже" +enterKey = "Введите ниже лицензионный ключ, чтобы активировать план:" +instructions = "Завершите покупку во вкладке Stripe. После оплаты вы получите письмо с лицензионным ключом." +keyDescription = "Вставьте лицензионный ключ из письма" +success = "Лицензия активирована!" +successMessage = "Ваша лицензия успешно активирована. Теперь можно закрыть это окно." -[admin.settings.connections.saml2.blockRegistration] -label = "Блокировать регистрацию" -description = "Запретить регистрацию новых пользователей через SAML2" +[printFile] +header = "Печать файла на принтер" +submit = "Печать" +title = "Печать файла" -[admin.settings.connections.mobileScanner] -label = "Загрузка с телефона" -enable = "Включить загрузку по QR‑коду" -description = "Разрешить пользователям загружать файлы с мобильных устройств, сканируя QR‑код" -note = "Примечание: требуется настроенный Frontend URL. " -link = "Настроить в системных настройках" -mobileScannerConvertToPdf = "Преобразовывать изображения в PDF" -mobileScannerConvertToPdfDesc = "Автоматически преобразовывать загруженные изображения в формат PDF. Если выключено, изображения сохраняются как есть." -mobileScannerImageResolution = "Разрешение изображения" -mobileScannerImageResolutionDesc = "Разрешение загруженных изображений. «Уменьшенное» масштабирует изображения до максимум 1200 px для снижения размера файла." -imageResolutionFull = "Полное (оригинальный размер)" -imageResolutionReduced = "Уменьшенное (макс. 1200 px)" -mobileScannerPageFormat = "Формат страницы" -mobileScannerPageFormatDesc = "Размер страницы PDF для преобразованных изображений. «Сохранить» использует исходные размеры изображения." -pageFormatKeep = "Сохранить (исходные размеры)" -pageFormatA4 = "A4 (210×297 мм)" -pageFormatLetter = "Letter (8,5×11 дюймов)" -mobileScannerStretchToFit = "Растянуть по странице" -mobileScannerStretchToFitDesc = "Растягивать изображения на всю страницу. Если выключено, изображения центрируются с сохранением пропорций." +[printFile.selectText] +1 = "Выберите файл для печати" +2 = "Введите имя принтера" -[admin.settings.telegram] -title = "Бот Telegram" -description = "Настройте подключение бота Telegram, контроль доступа и поведение обратной связи." +[quickAccess] +account = "Учетная запись" +activity = "Журнал" +adminSettings = "Админ. настр." +allTools = "Инстр." +automate = "Авто" +config = "Конфиг" +files = "Файлы" +help = "Справка" +read = "Чтение" +reader = "Читалка" +settings = "Опции" +showMeAround = "Проведите по интерфейсу" +sign = "Подпись" +tours = "Туры" -[admin.settings.telegram.enabled] -label = "Включить бота Telegram" -description = "Разрешить пользователям взаимодействовать со Stirling PDF через настроенного бота Telegram." +[quickAccess.helpMenu] +adminTour = "Обзор администрирования" +adminTourDesc = "Изучите настройки и функции администрирования" +toolsTour = "Обзор инструментов" +toolsTourDesc = "Узнайте, что умеют инструменты" +whatsNewTour = "Что нового в V2" +whatsNewTourDesc = "Тур по обновлённому интерфейсу" -[admin.settings.telegram.botUsername] -label = "Имя пользователя бота" -description = "Публичное имя пользователя вашего бота Telegram." +[quickAccess.toursTooltip] +admin = "Смотрите обзоры здесь: тур по инструментам, тур по новому интерфейсу V2 и админ‑тур." +user = "Смотрите обзоры здесь: тур по инструментам и тур по новому интерфейсу V2." -[admin.settings.telegram.botToken] -label = "Токен бота" -description = "API‑токен, выданный BotFather для вашего бота Telegram." +[redact] +submit = "Редактировать" +tags = "Редактирование,Скрытие,зачернение,чёрный,маркер,скрытый,ручной" +title = "Ручное редактирование" -[admin.settings.telegram.pipelineInboxFolder] -label = "Папка входящих" -description = "Папка в каталоге конвейера, где хранятся входящие файлы Telegram." +[redact.auto] +colorLabel = "Цвет рамки" +convertPDFToImageLabel = "Преобразовать PDF в PDF-изображение" +customPaddingLabel = "Пользовательский отступ" +header = "Авто-редакция" +useRegexLabel = "Использовать регулярные выражения" +wholeWordSearchLabel = "Поиск по целому слову" -[admin.settings.telegram.customFolderSuffix] -label = "Использовать настраиваемый суффикс папки" -description = "Добавлять ID чата к папкам входящих файлов, чтобы изолировать загрузки по чатам." +[redact.auto.settings] +advancedTitle = "Расширенные" +title = "Настройки редактирования" -[admin.settings.telegram.accessControl] -title = "Контроль доступа" -description = "Ограничьте, какие пользователи или каналы могут взаимодействовать с ботом." +[redact.auto.wordsToRedact] +add = "Добавить" +examples = "Примеры: Confidential, Top-Secret" +placeholder = "Введите слово" +title = "Слова для скрытия" -[admin.settings.telegram.enableAllowUserIDs] -label = "Разрешить указанные ID пользователей" -description = "Если включено, бот будет доступен только перечисленным ID пользователей." +[redact.error] +failed = "Произошла ошибка при редактировании (редакции) PDF." -[admin.settings.telegram.allowUserIDs] -label = "Разрешённые ID пользователей" -description = "Введите ID пользователей Telegram, которым разрешено взаимодействовать с ботом." -placeholder = "Добавьте ID пользователя и нажмите Enter" +[redact.manual] +apply = "Применить" +applyChanges = "Применить изменения" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Применение необратимо; отмена невозможна, данные под зачернением будут удалены" +boxRedaction = "Скрытие рамкой" +colourPicker = "Выбор цвета" +controlsTitle = "Ручные элементы управления зачернением" +convertPDFToImageLabel = "Преобразовать PDF в PDF-изображение (для удаления текста за рамкой)" +export = "Экспорт" +findCurrentOutlineItem = "Найти текущий элемент оглавления" +header = "Ручная редакция" +instructions = "Выберите текст или нарисуйте области в PDF, чтобы пометить содержимое для зачернения." +markArea = "Пометить область" +markText = "Пометить текст" +nextPage = "Следующая страница" +noMarks = "Нет пометок зачернения. Используйте инструменты выше, чтобы отметить содержимое для зачернения." +pageBasedRedaction = "Сокрытие по страницам" +pendingLabel = "Ожидает:" +previousPage = "Предыдущая страница" +showAttachments = "Показать вложения" +showDocumentOutline = "Показать оглавление документа (двойной щелчок — развернуть/свернуть всё)" +showLayers = "Показать слои (двойной щелчок — сбросить все слои по умолчанию)" +showThumbnails = "Показать миниатюры" +textBasedRedaction = "Сокрытие по тексту" +title = "Инструменты зачернения" +toggleSidebar = "Показать/скрыть боковую панель" +upload = "Загрузить" +zoom = "Масштаб" +zoomIn = "Увеличить" +zoomOut = "Уменьшить" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Разрешить указанные ID каналов" -description = "Если включено, бот будет доступен только перечисленным ID каналов." +[redact.manual.pageRedactionNumbers] +placeholder = "(например, 1,2,8 или 4,7,12-16 или 2n-1)" +title = "Страницы" -[admin.settings.telegram.allowChannelIDs] -label = "Разрешённые ID каналов" -description = "Введите ID каналов Telegram, которым разрешено взаимодействовать с ботом." -placeholder = "Добавьте ID канала и нажмите Enter" +[redact.manual.redactionColor] +title = "Цвет сокрытия" -[admin.settings.telegram.processing] -title = "Обработка" -description = "Настройте интервалы опроса и таймауты обработки для загрузок из Telegram." +[redact.modeSelector] +automatic = "Автоматически" +automaticDesc = "Скрывать текст на основе поисковых терминов" +automaticDisabledTooltip = "Выберите файлы в файловом менеджере, чтобы зачернить несколько файлов сразу" +manual = "Вручную" +manualComingSoon = "Ручная редакция скоро появится" +manualDesc = "Щёлкните и тяните, чтобы скрыть выбранные области" +mode = "Режим" +title = "Метод редактирования" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Таймаут обработки (секунды)" -description = "Максимальное время ожидания выполнения задачи до сообщения об ошибке." +[redact.tooltip.advanced.color] +text = "Настройте внешний вид рамок сокрытия. Чёрный — стандарт, но можно выбрать любой цвет. Отступ добавляет пространство вокруг найденного текста." +title = "Цвет рамки и отступ" -[admin.settings.telegram.pollingIntervalMillis] -label = "Интервал опроса (мс)" -description = "Интервал между проверками новых обновлений Telegram." +[redact.tooltip.advanced.convert] +text = "Преобразует PDF в основанный на изображениях после сокрытия. Это гарантирует, что текст за рамками полностью удалён и невосстановим." +title = "Преобразовать в PDF-изображение" -[admin.settings.telegram.feedback] -title = "Сообщения обратной связи" -description = "Выберите, когда бот должен отправлять сообщения обратной связи пользователям и каналам." +[redact.tooltip.advanced.header] +title = "Расширенные настройки редактирования" -[admin.settings.telegram.feedback.general.enabled] -label = "Включить обратную связь" -description = "Определяет, отправляет ли бот сообщения обратной связи вообще." +[redact.tooltip.advanced.regex] +bullet1 = "Пример: \\d{4}-\\d{2}-\\d{2} для дат в формате YYYY-MM-DD" +bullet2 = "Используйте с осторожностью — тщательно тестируйте" +text = "Включите регулярные выражения для продвинутого сопоставления шаблонов. Полезно для поиска телефонов, email или сложных шаблонов." +title = "Использовать регулярные выражения" -[admin.settings.telegram.feedback.channel] -title = "Правила обратной связи для каналов" +[redact.tooltip.advanced.wholeWord] +text = "Совпадать только с целыми словами, не с частями. «John» не совпадёт с «Johnson», если включено." +title = "Поиск по целому слову" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Показывать «Нет подходящего документа» (канал)" -description = "Подавлять ответ «Нет подходящего документа» для загрузок в канал." +[redact.tooltip.manual.apply] +bullet1 = "Пометьте столько областей, сколько нужно, перед применением" +bullet2 = "Все ожидающие зачернения применяются одновременно" +bullet3 = "После применения зачернения нельзя отменить" +text = "После пометки содержимого нажмите «Применить», чтобы навсегда зачернить все отмеченные области. Счётчик показывает, сколько зачернений готово к применению." +title = "Применить зачернения" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Показывать ошибки обработки (канал)" -description = "Отправлять сообщения об ошибках обработки в каналы." +[redact.tooltip.manual.header] +title = "Ручные элементы управления зачернением" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Показывать сообщения об ошибках (канал)" -description = "Показывать подробные сообщения об ошибках для каналов." +[redact.tooltip.manual.markArea] +text = "Рисуйте прямоугольные области в PDF, чтобы пометить зоны для зачернения. Полезно для скрытия изображений, подписей или произвольных форм." +title = "Инструмент «Пометить область»" -[admin.settings.telegram.feedback.user] -title = "Правила обратной связи для пользователей" +[redact.tooltip.manual.markText] +text = "Выделяйте текст прямо в PDF, чтобы пометить его для зачернения. Нажмите и перетащите, чтобы выделить нужный фрагмент." +title = "Инструмент «Пометить текст»" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Показывать «Нет подходящего документа» (пользователь)" -description = "Подавлять ответ «Нет подходящего документа» для загрузок от пользователей." +[redact.tooltip.mode.automatic] +text = "Автоматически находит и скрывает указанный текст по всему документу. Идеально для систематического удаления чувствительных данных: имён, адресов, меток конфиденциальности." +title = "Автоматическая редакция" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Показывать ошибки обработки (пользователь)" -description = "Отправлять сообщения об ошибках обработки пользователям." +[redact.tooltip.mode.header] +title = "Метод редактирования" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Показывать сообщения об ошибках (пользователь)" -description = "Показывать подробные сообщения об ошибках для пользователей." +[redact.tooltip.mode.manual] +text = "Щёлкните и тяните, чтобы вручную выделять области для сокрытия. Даёт точный контроль над тем, что скрывается. (Скоро)" +title = "Ручная редакция" -[admin.settings.database] -title = "База данных" -description = "Настройка пользовательского подключения к базе данных для корпоративных внедрений." -configuration = "Конфигурация базы данных" -backupTitle = "Резервные копии и восстановление" -backupDescription = "Управляйте резервными копиями H2 прямо из консоли администратора." -loadError = "Не удалось загрузить резервные копии базы данных" -backupCreated = "Резервная копия успешно создана" -backupFailed = "Не удалось создать резервную копию" -deleteTitle = "Удалить резервную копию" -deleteConfirm = "Удалить эту резервную копию? Это действие нельзя отменить." -deleteSuccess = "Резервная копия удалена" -deleteFailed = "Не удалось удалить резервную копию" -deleteConfirmAction = "Удалить резервную копию" -downloadFailed = "Не удалось скачать резервную копию" -version = "Версия H2" -embedded = "Встроенная база данных H2" -external = "Внешняя база данных" -h2Only = "Резервные копии доступны только для встроенной базы данных H2." -h2Hint = "Установите тип базы данных на H2 и отключите пользовательскую базу данных, чтобы включить резервное копирование и восстановление." -manageBackups = "Управление резервными копиями" -refresh = "Обновить" -createBackup = "Создать резервную копию" -uploadTitle = "Загрузка и импорт" -chooseFile = "Выберите файл резервной копии .sql" -importFromUpload = "Импорт из загруженного файла" -confirmImportTitle = "Подтвердите импорт базы данных" -overwriteWarning = "Внимание: текущая база данных будет перезаписана." -overwriteWarningBody = "Все существующие данные будут заменены загруженной резервной копией. Это действие нельзя отменить." -confirmCodeLabel = "Введите код подтверждения, чтобы продолжить" -enterCode = "Введите код, показанный выше" -confirmImport = "Подтвердить импорт" -codeMismatch = "Код подтверждения не совпадает" -codeMismatchBody = "Пожалуйста, введите код в точности как показано, чтобы продолжить." -selectFile = "Выберите файл .sql для импорта" -importSuccess = "Резервная копия успешно импортирована" -importFailed = "Не удалось импортировать резервную копию" -noBackups = "Резервные копии пока не найдены." -unavailable = "Список резервных копий недоступен для текущей конфигурации базы данных." -fileName = "Файл" -created = "Создано" -size = "Размер" -actions = "Действия" -download = "Скачать" -import = "Импорт" -delete = "Удалить" +[redact.tooltip.words] +bullet1 = "Добавляйте по одному слову за раз" +bullet2 = "Нажмите Enter или «Добавить ещё» для добавления" +bullet3 = "Нажмите ×, чтобы удалить слова" -[admin.settings.database.enableCustom] -label = "Включить пользовательскую базу данных" -description = "Использовать собственную конфигурацию базы данных вместо встроенной по умолчанию" +[redact.tooltip.words.description] +text = "Введите слова или фразы для поиска и сокрытия в документе. Каждое слово ищется отдельно." +title = "Сопоставление текста" -[admin.settings.database.customUrl] -label = "Пользовательский URL базы данных" -description = "Полная строка подключения JDBC (например, jdbc:postgresql://localhost:5432/postgres). Если указано, параметры ниже не используются." +[redact.tooltip.words.examples] +text = "Типичные слова для сокрытия: банковские реквизиты, адреса электронной почты, конкретные имена." +title = "Распространённые примеры" -[admin.settings.database.type] -label = "Тип базы данных" -description = "Тип базы данных (не используется, если указан пользовательский URL)" +[redact.tooltip.words.header] +title = "Слова для сокрытия" -[admin.settings.database.hostName] -label = "Имя хоста" -description = "Имя хоста сервера базы данных (не используется, если указан пользовательский URL)" +[releases] +footer = "Релизы" +header = "Примечания к релизу" +note = "Примечания к релизу доступны только на английском языке" +title = "Примечания к релизу" -[admin.settings.database.port] -label = "Порт" -description = "Порт сервера базы данных (не используется, если указан пользовательский URL)" +[releases.current] +version = "Текущий релиз" -[admin.settings.database.name] -label = "Имя базы данных" -description = "Имя базы данных (не используется, если указан пользовательский URL)" +[removeAnnotations] +header = "Удалить аннотации" +submit = "Удалить" +tags = "комментарии,выделение,заметки,разметка,удаление" +title = "Удалить аннотации" -[admin.settings.database.username] -label = "Имя пользователя" -description = "Имя пользователя для аутентификации в базе данных" +[removeAnnotations.error] +failed = "Произошла ошибка при удалении аннотаций из PDF." -[admin.settings.database.password] -label = "Пароль" -description = "Пароль для аутентификации в базе данных" +[removeAnnotations.info] +description = "Этот инструмент удалит все аннотации (комментарии, выделения, примечания и т. п.) из ваших PDF-документов." +title = "О функции удаления аннотаций" -[admin.settings.privacy] -title = "Конфиденциальность" -description = "Настройка параметров конфиденциальности и сбора данных." -analytics = "Аналитика и отслеживание" -searchEngine = "Видимость для поисковых систем" +[removeAnnotations.settings] +title = "Настройки" -[admin.settings.privacy.enableAnalytics] -label = "Включить аналитику" -description = "Собирать анонимную аналитику использования для улучшения приложения" +[removeAnnotations.tooltip.description] +title = "Что делает" -[admin.settings.privacy.metricsEnabled] -label = "Включить метрики" -description = "Включить сбор показателей производительности и использования. Предоставляет эндпойнт API для доступа администраторов к данным метрик" +[removeAnnotations.tooltip.header] +title = "Об удалении аннотаций" -[admin.settings.privacy.googleVisibility] -label = "Видимость в Google" -description = "Разрешить поисковым системам индексировать это приложение" +[removeBlanks] +header = "Удалить пустые страницы" +submit = "Удалить пустые" +title = "Удалить пустые страницы" -[admin.settings.advanced] -title = "Расширенные" -description = "Настройка продвинутых функций и экспериментальных возможностей." -features = "Флаги функций" -processing = "Обработка" +[removeBlanks.error] +failed = "Не удалось удалить пустые страницы" -[admin.settings.advanced.endpoints] -label = "Эндпойнты" -manage = "Управление эндпойнтами API" -description = "Управление эндпойнтами настраивается через YAML. Подробности о включении/отключении конкретных эндпойнтов смотрите в документации." +[removeBlanks.includeBlankPages] +label = "Включить обнаруженные пустые страницы" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Включить функции Alpha" -description = "Включить экспериментальные и альфа-функции (могут быть нестабильными)" +[removeBlanks.results] +title = "Удалены пустые страницы" -[admin.settings.advanced.enableUrlToPDF] -label = "Включить URL to PDF" -description = "Разрешить конвертацию веб-страниц в PDF-документы" +[removeBlanks.settings] +title = "Настройки" -[admin.settings.advanced.maxDPI] -label = "Максимальный DPI" -description = "Максимальный DPI для обработки изображений (0 = без ограничений)" +[removeBlanks.threshold] +label = "Порог белизны пикселя" -[admin.settings.advanced.tessdataDir] -label = "Каталог tessdata" -description = "Путь к каталогу tessdata для языковых файлов OCR" -downloadMissingTitle = "Язык не выбран" -downloadMissingBody = "Пожалуйста, выберите хотя бы один язык для скачивания." -downloadSuccessTitle = "Языки загружены" -downloadSuccessBody = "Выбранные языки tessdata сохранены." -downloadErrorTitle = "Ошибка загрузки" -loadingLanguages = "Загрузка установленных языков tessdata..." -installedLanguages = "Установленные языки tessdata" -noLanguages = "В настроенном каталоге не найдено языков tessdata." -downloadLabel = "Скачать дополнительные языки tessdata" -downloadPlaceholder = "Выберите языки" -downloadNothingFound = "Дополнительные языки не найдены" -permissionNotice = "Путь tessdata недоступен для записи. Загрузки будут открываться в браузере; сохраните файлы .traineddata вручную в папку tessdata." -manualLinks = "Ручные загрузки: нажмите на ссылки и поместите файлы в папку tessdata." -downloadButton = "Скачать выбранные языки" -downloadInvalidTitle = "Недопустимый выбор" -downloadInvalidBody = "Некоторые выбранные языки недоступны для скачивания. Обновите и выберите из списка." -downloadErrorNetwork = "Загрузка не удалась из‑за ошибки сети. Проверьте подключение и попробуйте снова." -downloadErrorServer = "На сервере произошла ошибка при загрузке языков tessdata. Повторите попытку позже." -downloadErrorPermission = "Каталог tessdata недоступен для записи: {{message}}. Выберите каталог с правом записи (например, в папке данных приложения) или измените разрешения." -downloadErrorGeneric = "Ошибка загрузки: {{message}}. Повторите попытку позже." +[removeBlanks.tooltip.header] +title = "Настройки удаления пустых страниц" -[admin.settings.advanced.disableSanitize] -label = "Отключить очистку HTML" -description = "ВНИМАНИЕ: Риск безопасности — отключение очистки HTML может привести к уязвимостям XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Полезно для проверки того, что было удалено" +bullet2 = "Помогает убедиться в точности определения" +bullet3 = "Можно отключить для уменьшения размера файла" +text = "Если включено, создаётся отдельный PDF со всеми пустыми страницами, обнаруженными и удалёнными из исходного документа." +title = "Включить обнаруженные пустые страницы" -[admin.settings.advanced.tempFileManagement] -label = "Управление временными файлами" -description = "Настройка хранения временных файлов и поведения очистки" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Чисто чёрный (самый строгий)" +bullet2 = "128 = Средне-серый" +bullet3 = "255 = Чисто белый (наименее строгий)" +text = "Определяет, насколько светлым должен быть пиксель, чтобы считаться «белым». Это помогает определить, что считать пустой областью на странице." +title = "Порог белизны пикселя" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Базовый каталог временных файлов" -description = "Базовый каталог для временных файлов (оставьте пустым по умолчанию: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Низкие значения (напр., 80%) = Удаляется больше страниц" +bullet2 = "Высокие значения (напр., 95%) = Удаляются только очень пустые страницы" +bullet3 = "Используйте более высокие значения для документов со светлыми фонами" +text = "Задаёт минимальный процент белых пикселей, необходимый для признания страницы пустой и её удаления." +title = "Порог процента белого" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Каталог временных файлов LibreOffice" -description = "Каталог для временных файлов LibreOffice (оставьте пустым по умолчанию: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Порог процента белого" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Системный каталог временных файлов" -description = "Системный временный каталог для очистки (используется только при включенном cleanupSystemTemp)" +[removeCertSign] +description = "Этот инструмент удалит цифровые подписи сертификатов из вашего PDF-документа." +filenamePrefix = "неподписано" +header = "Удалить цифровой сертификат из PDF" +selectPDF = "Выберите PDF-файл:" +submit = "Удалить подпись" +tags = "аутентификация,PEM,P12,официальный,расшифровка" +title = "Удалить сертификат подписи" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Префикс временных файлов" -description = "Префикс для имен временных файлов" +[removeCertSign.error] +failed = "Произошла ошибка при удалении подписей сертификатов." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Макс. возраст (часы)" -description = "Максимальный возраст в часах перед очисткой временных файлов" +[removeCertSign.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Интервал очистки (минуты)" -description = "Как часто запускать очистку (в минутах)" +[removeCertSign.results] +title = "Результаты удаления сертификатов" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Очистка при запуске" -description = "Очищать старые временные файлы при запуске приложения" +[removeImage] +header = "Удалить изображение" +removeImage = "Удалить изображение" +submit = "Удалить изображение" +title = "Удалить изображение" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Очищать системный временный каталог" -description = "Очищать более широкий системный временный каталог (используйте с осторожностью)" +[removeImage.error] +failed = "Не удалось удалить изображения из PDF." -[admin.settings.advanced.processExecutor] -label = "Ограничения исполнителей процессов" -description = "Настройка лимитов сессий и тайм-аутов для каждого исполнителя процесса" -libreOffice = "LibreOffice" -pdfToHtml = "PDF в HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Установить приложение" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Результаты удаления изображений" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Лимит сессий" -description = "Максимальное количество одновременных экземпляров" +[removeImagePdf] +tags = "Удаление изображения,операции со страницами,Серверная часть" -[admin.settings.advanced.processExecutor.timeout] -label = "Тайм-аут (минуты)" -description = "Максимальное время выполнения" +[removeMetadata] +submit = "Удалить метаданные" -[admin.settings.mail] -title = "Почтовый сервер" -description = "Настройка параметров SMTP для отправки email-уведомлений." -smtp = "Конфигурация SMTP" +[removePages] +filenamePrefix = "страницы_удалены" +submit = "Удалить" +tags = "Удалить страницы,удаление страниц" +title = "Удалить" -[admin.settings.mail.enabled] -label = "Включить почту" -description = "Включить email-уведомления и функциональность SMTP" +[removePages.error] +failed = "Произошла ошибка при удалении страниц." -[admin.settings.mail.host] -label = "Хост SMTP" -description = "Имя хоста или IP-адрес вашего сервера SMTP" +[removePages.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" -[admin.settings.mail.port] -label = "Порт SMTP" -description = "Номер порта для соединения SMTP (обычно 25, 465 или 587)" +[removePages.pageNumbers] +error = "Недопустимый формат номеров страниц. Используйте числа, диапазоны (1-5) или математические выражения (2n+1)" +label = "Страницы для удаления" +placeholder = "напр., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Имя пользователя SMTP" -description = "Имя пользователя для аутентификации SMTP" +[removePages.results] +title = "Результаты удаления страниц" -[admin.settings.mail.password] -label = "Пароль SMTP" -description = "Пароль для аутентификации SMTP" +[removePages.settings] +title = "Настройки" -[admin.settings.mail.from] -label = "Адрес отправителя" -description = "Адрес email, используемый как отправитель" +[removePages.tooltip.examples] +bullet1 = "Удалить первую страницу: 1" +bullet2 = "Удалить последние 3 страницы: -3" +bullet3 = "Удалить каждую вторую страницу: 2n" +bullet4 = "Удалить разбросанные страницы: 1,5,10,15" +text = "Вот распространённые шаблоны выбора страниц:" +title = "Типичные примеры" -[admin.settings.mail.enableInvites] -label = "Включить приглашения по email" -description = "Разрешить администраторам приглашать пользователей по email с автогенерацией паролей" +[removePages.tooltip.header] +title = "Настройки удаления страниц" -[admin.settings.mail.frontendUrl] -label = "URL фронтенда" -description = "Базовый URL для фронтенда (например, https://pdf.example.com). Используется для генерации ссылок-приглашений в письмах. Оставьте пустым, чтобы использовать URL бэкенда." +[removePages.tooltip.pageNumbers] +bullet1 = "Отдельные страницы: 1,3,5 (удаляются страницы 1, 3 и 5)" +bullet2 = "Диапазоны: 1-5,10-15 (удаляются 1-5 и 10-15)" +bullet3 = "Математически: 2n+1 (удаляются нечётные)" +bullet4 = "Открытые диапазоны: 5- (удаляются с 5-й до конца)" +text = "Укажите, какие страницы удалить из PDF. Можно выбрать отдельные страницы, диапазоны или использовать математические выражения." +title = "Выбор страниц" -[admin.settings.mail.frontendUrlNote] -note = "Примечание: требуется настроенный Frontend URL. " -link = "Настроить в системных настройках" +[removePages.tooltip.safety] +bullet1 = "Всегда предварительно просматривайте выбор перед обработкой" +bullet2 = "Храните резервную копию исходного файла" +bullet3 = "Нумерация страниц начинается с 1, а не с 0" +bullet4 = "Недопустимые номера страниц будут проигнорированы" +text = "Важные рекомендации при удалении страниц:" +title = "Советы по безопасности" -[admin.settings.legal] -title = "Юридические документы" -description = "Настройка ссылок на юридические документы и политики." +[removePassword] +desc = "Удалите защиту паролем из вашего PDF-документа." +filenamePrefix = "расшифровано" +submit = "Удалить" +tags = "безопасность,расшифровка,защита,удаление пароля" +title = "Удалить пароль" -[admin.settings.legal.disclaimer] -title = "Предупреждение об ответственности" -message = "Настраивая эти юридические документы, вы полностью берете на себя ответственность за соблюдение всех применимых законов и норм, включая, помимо прочего, GDPR и другие требования ЕС по защите данных. Изменяйте эти настройки только если: (1) вы управляете личным/частным экземпляром, (2) вы находитесь за пределами юрисдикции ЕС и понимаете свои местные правовые обязательства, или (3) вы получили надлежащую юридическую консультацию и принимаете единоличную ответственность за все пользовательские данные и соблюдение законодательства. Stirling-PDF и его разработчики не несут ответственности за ваши юридические обязательства." +[removePassword.error] +failed = "Произошла ошибка при удалении пароля из PDF." -[admin.settings.legal.termsAndConditions] -label = "Условия и положения" -description = "URL или имя файла для условий и положений" +[removePassword.password] +completed = "Пароль указан" +label = "Текущий пароль" +placeholder = "Введите текущий пароль" +stepTitle = "Удалить пароль" -[admin.settings.legal.privacyPolicy] -label = "Политика конфиденциальности" -description = "URL или имя файла для политики конфиденциальности" +[removePassword.results] +title = "Расшифрованные PDF" -[admin.settings.legal.accessibilityStatement] -label = "Заявление о доступности" -description = "URL или имя файла для заявления о доступности" +[removePassword.tooltip] +description = "Для снятия защиты паролем требуется пароль, которым был зашифрован PDF. Это расшифрует документ, сделав его доступным без пароля." -[admin.settings.legal.cookiePolicy] -label = "Политика cookie" -description = "URL или имя файла для политики cookie" +[reorganizePages] +submit = "Изменить порядок страниц" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL или имя файла для impressum (требуется в некоторых юрисдикциях)" - -[admin.settings.premium] -title = "Премиум и Enterprise" -description = "Настройте ключ лицензии премиум или enterprise." -license = "Конфигурация лицензии" -noInput = "Укажите лицензионный ключ или файл" +[reorganizePages.error] +failed = "Не удалось изменить порядок страниц" -[admin.settings.premium.licenseKey] -toggle = "Есть лицензионный ключ или файл сертификата?" -info = "Если у вас есть лицензионный ключ или файл сертификата после прямой покупки, введите его здесь для активации премиум‑ или enterprise‑функций." +[reorganizePages.results] +title = "Порядок страниц изменен" -[admin.settings.premium.key] -label = "Лицензионный ключ" -description = "Введите ваш премиум или enterprise лицензионный ключ" -success = "Ключ лицензии сохранён" -successMessage = "Ваш лицензионный ключ успешно активирован. Перезапуск не требуется." +[reorganizePages.settings] +title = "Настройки" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Внимание: обнаружена существующая лицензия" -line1 = "Перезапись текущего лицензионного ключа необратима." -line2 = "Предыдущая лицензия будет безвозвратно утеряна, если вы не сделали резервную копию где‑то ещё." -line3 = "Важно: храните лицензионные ключи в секрете и безопасности. Никогда не публикуйте их." +[repair] +description = "Этот инструмент попытается восстановить повреждённые или испорченные PDF-файлы. Дополнительные настройки не требуются." +filenamePrefix = "восстановлено" +header = "Восстановление PDF" +submit = "Восстановить" +tags = "исправление,восстановление,коррекция,возврат" +title = "Восстановление" -[admin.settings.premium.inputMethod] -text = "Лицензионный ключ" -file = "Файл сертификата" +[repair.error] +failed = "Произошла ошибка при восстановлении PDF." -[admin.settings.premium.file] -label = "Файл лицензионного сертификата" -description = "Загрузите файл лицензии .lic или .cert из офлайн-покупки" -choose = "Выберите файл лицензии" -selected = "Выбрано: {{filename}} ({{size}})" -successMessage = "Файл лицензии успешно загружен и активирован. Перезапуск не требуется." +[repair.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" -[admin.settings.premium.currentLicense] -title = "Активная лицензия" -file = "Источник: файл лицензии ({{path}})" -key = "Источник: лицензионный ключ" -type = "Тип: {{type}}" -noInput = "Укажите лицензионный ключ или загрузите файл сертификата" -success = "Успешно" +[repair.results] +title = "Результаты восстановления" -[admin.settings.premium.enabled] -label = "Включить премиум-функции" -description = "Включить проверку лицензии для pro/enterprise функций" +[replace-color] +previewOverlayOpacity = "Непрозрачность наложения предпросмотра" +previewOverlayTransparency = "Прозрачность наложения предпросмотра" +previewOverlayVisibility = "Показывать наложение предпросмотра" +submit = "Заменить" +title = "Замена/инвертирование цвета" -[admin.settings.premium.movedFeatures] -title = "Премиум-функции распределены" -message = "Премиум и Enterprise функции теперь размещены в соответствующих разделах:" +[replace-color.options] +fill = "Цвет заливки" +gradient = "Градиент" -[admin.settings.features] -title = "Функции" -description = "Настройка дополнительных функций и возможностей." +[replace-color.selectText] +1 = "Параметры замены или инвертирования цвета" +10 = "Выберите цвет текста" +11 = "Выберите цвет фона" +12 = "Выберите начальный цвет" +13 = "Выберите конечный цвет" +2 = "По умолчанию (предустановленные высококонтрастные цвета)" +3 = "Пользовательские (выберите свои цвета)" +4 = "Полная инверсия (инвертировать все цвета)" +5 = "Параметры высококонтрастных цветов" +6 = "Белый текст на черном фоне" +7 = "Черный текст на белом фоне" +8 = "Желтый текст на черном фоне" +9 = "Зеленый текст на черном фоне" -[admin.settings.features.serverCertificate] -label = "Серверный сертификат" -description = "Настройка серверной генерации сертификата для функции «Подписать с Stirling-PDF»" +[replaceColor] +tags = "Замена цвета,Операции со страницами,Back end,на стороне сервера" -[admin.settings.features.serverCertificate.enabled] -label = "Включить серверный сертификат" -description = "Включить серверный сертификат для опции «Подписать с Stirling-PDF»" +[replaceColor.error] +failed = "Произошла ошибка при обработке замены цвета." -[admin.settings.features.serverCertificate.organizationName] -label = "Название организации" -description = "Название организации для создаваемых сертификатов" +[replaceColor.labels] +colourOperation = "Операция с цветом" +settings = "Настройки" -[admin.settings.features.serverCertificate.validity] -label = "Срок действия сертификата (дни)" -description = "Количество дней действия сертификата" +[replaceColor.options] +cmyk = "Преобразовать в CMYK" +custom = "Пользовательский" +highContrast = "Высокая контрастность" +invertAll = "Инвертировать все цвета" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Пересоздавать при запуске" -description = "Генерировать новый сертификат при каждом запуске приложения" +[replaceColor.tooltip.cmyk] +text = "Преобразуйте PDF из цветового пространства RGB в CMYK, оптимизированный для профессиональной печати. Этот процесс переводит цвета в модель Cyan, Magenta, Yellow, Black, используемую принтерами." +title = "Преобразовать в CMYK" -[admin.settings.endpoints] -title = "Эндпойнты API" -description = "Управляйте доступностью эндпойнтов API и групп эндпойнтов." -management = "Управление эндпойнтами" -note = "Примечание: Отключение эндпойнтов ограничивает доступ к API, но не удаляет компоненты интерфейса. Для применения изменений требуется перезапуск." +[replaceColor.tooltip.custom] +bullet1 = "Цвет текста — выберите цвет для текстовых элементов" +bullet2 = "Цвет фона — задайте фон документа" +text = "Определите собственные цвета текста и фона с помощью палитр. Подходит для брендированных документов или специфических требований доступности." +title = "Пользовательские цвета" -[admin.settings.endpoints.toRemove] -label = "Отключенные эндпойнты" -description = "Выберите отдельные эндпойнты для отключения" +[replaceColor.tooltip.description] +text = "Преобразуйте цвета PDF для повышения читаемости и доступности. Выберите предустановки высокой контрастности, инвертируйте все цвета или создайте собственные схемы." +title = "Описание" -[admin.settings.endpoints.groupsToRemove] -label = "Отключенные группы эндпойнтов" -description = "Выберите группы эндпойнтов для отключения" +[replaceColor.tooltip.header] +title = "Обзор настроек замены и инверсии цветов" -[fileUpload] -selectFile = "Выберите файл" -selectFiles = "Выберите файлы" -selectPdfToView = "Выберите PDF для просмотра" -selectPdfToEdit = "Выберите PDF для редактирования" -chooseFromStorage = "Выберите файл из хранилища или загрузите новый PDF" -chooseFromStorageMultiple = "Выберите файлы из хранилища или загрузите новые PDF" -loadFromStorage = "Загрузить из хранилища" -filesAvailable = "файлов доступно" -loading = "Загрузка..." -or = "или" -dropFileHere = "Перетащите файл сюда или нажмите для загрузки" -dropFilesHere = "Перетащите файлы сюда или нажмите кнопку загрузки" -dropFilesHereOpen = "Перетащите файлы сюда или нажмите кнопку Открыть" -pdfFilesOnly = "Только PDF-файлы" -supportedFileTypes = "Поддерживаемые типы файлов" -upload = "Загрузить" -uploadFile = "Загрузить файл" -uploadFiles = "Загрузить файлы" -open = "Открыть" -openFile = "Открыть файл" -openFiles = "Открыть файлы" -noFilesInStorage = "В хранилище нет файлов. Сначала загрузите несколько." -noFilesInStorageOpen = "В хранилище нет файлов. Сначала откройте файлы." -selectFromStorage = "Выбрать из хранилища" -backToTools = "Назад к инструментам" -addFiles = "Добавить файлы" -dragFilesInOrClick = "Перетащите файлы или нажмите «Добавить файлы», чтобы выбрать" +[replaceColor.tooltip.highContrast] +bullet1 = "Белый текст на черном фоне — классический темный режим" +bullet2 = "Черный текст на белом фоне — стандартная высокая контрастность" +bullet3 = "Желтый текст на черном фоне — вариант высокой видимости" +bullet4 = "Зеленый текст на черном фоне — альтернативная высокая контрастность" +text = "Примените предустановленные высококонтрастные комбинации, разработанные для лучшей читаемости и соответствия требованиям доступности." +title = "Высокая контрастность" -[fileEditor] -addFiles = "Добавить файлы" +[replaceColor.tooltip.invertAll] +text = "Полностью инвертируйте все цвета в PDF, создавая эффект негатива. Полезно для темного режима или снижения нагрузки на глаза при слабом освещении." +title = "Инвертировать все цвета" -[fileManager] -title = "Загрузить PDF-файлы" -subtitle = "Добавляйте файлы в хранилище для удобного доступа во всех инструментах" -filesSelected = "файлов выбрано" -clearSelection = "Снять выделение" -openInFileEditor = "Открыть в редакторе файлов" -uploadError = "Не удалось загрузить некоторые файлы." -failedToOpen = "Не удалось открыть файл. Возможно, он был удалён из хранилища." -failedToLoad = "Не удалось загрузить файл в активный набор." -storageCleared = "Браузер очистил хранилище. Файлы удалены. Пожалуйста, загрузите их снова." -clearAll = "Очистить всё" -reloadFiles = "Обновить список" -dragDrop = "Перетащите файлы сюда" -clickToUpload = "Нажмите, чтобы загрузить файлы" -selectedFiles = "Выбранные файлы" -storage = "Хранилище" -filesStored = "файлов в хранилище" -storageError = "Произошла ошибка хранилища" -storageLow = "Недостаточно места в хранилище. Рассмотрите удаление старых файлов." -supportMessage = "Работает на базе хранилища браузера для неограниченной ёмкости" -noFileSelected = "Файлы не выбраны" -showHistory = "Показать историю" -hideHistory = "Скрыть историю" -fileHistory = "История файлов" -loadingHistory = "Загрузка истории..." -lastModified = "Дата изменения" -toolChain = "Применённые инструменты" -restore = "Восстановить" -unzip = "Распаковать" -searchFiles = "Поиск файлов..." -recent = "Недавние" -localFiles = "Локальные файлы" -googleDrive = "Google Drive" -googleDriveShort = "Диск" -myFiles = "Мои файлы" -noRecentFiles = "Недавние файлы не найдены" -googleDriveNotAvailable = "Интеграция с Google Drive недоступна" -mobileUpload = "Загрузка с мобильного" -mobileShort = "Моб." -mobileUploadNotAvailable = "Загрузка с мобильного не включена" -downloadSelected = "Скачать выбранные" -saveSelected = "Сохранить выбранные" -openFiles = "Открыть файлы" -openFile = "Открыть файл" -details = "Сведения о файле" -fileName = "Имя" -fileFormat = "Формат" -fileSize = "Размер" -fileVersion = "Версия" -totalSelected = "Всего выбрано" -dropFilesHere = "Бросьте файлы здесь" -selectAll = "Выбрать все" +[rightRail] +annotations = "Аннотации" +applyRedactionsFirst = "Сначала примените зачернения" +closePdf = "Закрыть PDF" +closeSelected = "Закрыть выбранные файлы" +deleteSelected = "Удалить выбранные страницы" deselectAll = "Отменить выбор всех" -deleteSelected = "Удалить выбранные" -selectedCount = "{{count}} выбрано" -download = "Скачать" -delete = "Удалить" -unsupported = "Не поддерживается" -active = "Активный" -addToUpload = "Добавить к загрузке" -closeFile = "Закрыть файл" -deleteAll = "Удалить все" -loadingFiles = "Загрузка файлов..." -noFiles = "Нет доступных файлов" -noFilesFound = "По вашему запросу файлы не найдены" -openInPageEditor = "Открыть в редакторе страниц" -showAll = "Показать все" -sortByDate = "Сортировать по дате" -sortByName = "Сортировать по имени" -sortBySize = "Сортировать по размеру" - -[storage] -temporaryNotice = "Файлы временно сохраняются в вашем браузере и могут быть автоматически удалены" -storageLimit = "Лимит хранилища" -storageUsed = "Использовано временного хранилища" -storageFull = "Хранилище почти заполнено. Рассмотрите удаление некоторых файлов." -fileTooLarge = "Файл слишком большой. Максимальный размер на файл —" -storageQuotaExceeded = "Квота хранилища превышена. Пожалуйста, удалите часть файлов перед дальнейшей загрузкой." -approximateSize = "Примерный размер" +downloadAll = "Скачать все" +downloadSelected = "Скачать выбранные файлы" +draw = "Рисовать" +exitRedaction = "Выйти из режима зачернения" +exportAll = "Экспортировать PDF" +exportSelected = "Экспортировать выбранные страницы" +language = "Язык" +panMode = "Режим панорамирования" +print = "Печать PDF" +redact = "Зачернить" +rotateLeft = "Повернуть влево" +rotateRight = "Повернуть вправо" +save = "Сохранить" +saveAll = "Сохранить всё" +saveChanges = "Сохранить изменения" +search = "Поиск по PDF" +selectAll = "Выбрать все" +selectByNumber = "Выбрать по номерам страниц" +toggleAnnotations = "Показать/скрыть аннотации" +toggleBookmarks = "Показать/скрыть закладки" +toggleSidebar = "Показать/скрыть боковую панель" +toggleTheme = "Переключить тему" + +[rotate] +rotateLeft = "Повернуть против часовой стрелки" +rotateRight = "Повернуть по часовой стрелке" +selectRotation = "Выберите угол поворота (по часовой стрелке)" +submit = "Повернуть" +title = "Повернуть PDF" + +[rotate.error] +failed = "Произошла ошибка при повороте PDF." + +[rotate.preview] +title = "Предпросмотр поворота" + +[rotate.tooltip.controls] +text = "Используйте кнопки поворота для изменения ориентации. Левая — против часовой, правая — по часовой. Каждый щелчок поворачивает на 90°." +title = "Управление" + +[rotate.tooltip.description] +text = "Поворачивайте страницы PDF по или против часовой стрелки с шагом 90 градусов. Все страницы в PDF будут повернуты. Предпросмотр показывает, как будет выглядеть документ." + +[rotate.tooltip.header] +title = "Обзор настроек поворота" [sanitize] -title = "Санитизация" -desc = "Удаление потенциально вредных элементов из PDF-файлов." -submit = "Очистить PDF" completed = "Санитизация успешно завершена" +desc = "Удаление потенциально вредных элементов из PDF-файлов." filenamePrefix = "очищено" sanitizationResults = "Результаты санитизации" +submit = "Очистить PDF" +title = "Санитизация" [sanitize.error] -generic = "Сбой санитизации" failed = "Произошла ошибка при санитизации PDF." - -[sanitize.steps] -files = "Файлы" -settings = "Настройки" -results = "Результаты" +generic = "Сбой санитизации" [sanitize.files] placeholder = "Выберите PDF-файл в главном окне, чтобы начать" [sanitize.options] -title = "Параметры санитизации" note = "Выберите элементы, которые хотите удалить из PDF. Должен быть выбран хотя бы один вариант." - -[sanitize.options.removeJavaScript] -label = "Удалить JavaScript" -desc = "Удалить действия и скрипты JavaScript из PDF" +title = "Параметры санитизации" [sanitize.options.removeEmbeddedFiles] -label = "Удалить встроенные файлы" desc = "Удалить любые файлы, встроенные в PDF" - -[sanitize.options.removeXMPMetadata] -label = "Удалить XMP-метаданные" -desc = "Удалить XMP-метаданные из PDF" - -[sanitize.options.removeMetadata] -label = "Удалить метаданные документа" -desc = "Удалить информацию о документе (название, автор и т. д.)" - -[sanitize.options.removeLinks] -label = "Удалить ссылки" -desc = "Удалить внешние ссылки и действия запуска из PDF" +label = "Удалить встроенные файлы" [sanitize.options.removeFonts] -label = "Удалить шрифты" desc = "Удалить встроенные шрифты из PDF" +label = "Удалить шрифты" -[addPassword] -title = "Добавить пароль" -desc = "Зашифруйте ваш PDF-документ паролем." -completed = "Парольная защита применена" -submit = "Зашифровать" -filenamePrefix = "зашифровано" - -[addPassword.error] -failed = "Произошла ошибка при шифровании PDF." +[sanitize.options.removeJavaScript] +desc = "Удалить действия и скрипты JavaScript из PDF" +label = "Удалить JavaScript" -[addPassword.passwords] -stepTitle = "Пароли и шифрование" -completed = "Пароли настроены" +[sanitize.options.removeLinks] +desc = "Удалить внешние ссылки и действия запуска из PDF" +label = "Удалить ссылки" -[addPassword.passwords.user] -label = "Пароль пользователя" -placeholder = "Введите пароль пользователя" +[sanitize.options.removeMetadata] +desc = "Удалить информацию о документе (название, автор и т. д.)" +label = "Удалить метаданные документа" -[addPassword.passwords.owner] -label = "Пароль владельца" -placeholder = "Введите пароль владельца" +[sanitize.options.removeXMPMetadata] +desc = "Удалить XMP-метаданные из PDF" +label = "Удалить XMP-метаданные" -[addPassword.encryption.keyLength] -label = "Длина ключа шифрования" -40bit = "40-бит (низкая)" -128bit = "128-бит (стандартная)" -256bit = "256-бит (высокая)" +[sanitize.steps] +files = "Файлы" +results = "Результаты" +settings = "Настройки" -[addPassword.results] -title = "Зашифрованные PDF" +[sanitizePdf] +tags = "очистка,безопасность,защита,удаление угроз" -[addPassword.tooltip.header] -title = "Обзор защиты паролем" +[sanitizePDF] +header = "Очистить PDF-файл" +submit = "Очистить PDF" +title = "Очистить PDF" -[addPassword.tooltip.passwords] -title = "Типы паролей" -text = "Пароль пользователя ограничивает открытие документа, а пароль владельца — то, что можно делать с документом после открытия. Можно задать оба пароля или только один." -bullet1 = "Пароль пользователя: требуется для открытия PDF" -bullet2 = "Пароль владельца: управляет разрешениями документа (поддерживается не всеми PDF-просмотрщиками)" +[sanitizePDF.selectText] +1 = "Удалить JavaScript-действия" +2 = "Удалить встроенные файлы" +3 = "Удалить XMP метаданные" +4 = "Удалить ссылки" +5 = "Удалить шрифты" +6 = "Удалить метаданные с информацией о документе" -[addPassword.tooltip.encryption] -title = "Уровни шифрования" -text = "Более высокий уровень шифрования обеспечивает лучшую безопасность, но может не поддерживаться старыми PDF-просмотрщиками." -bullet1 = "40-бит: базовая безопасность, совместима со старыми просмотрщиками" -bullet2 = "128-бит: стандартная безопасность, широко поддерживается" -bullet3 = "256-бит: максимальная безопасность, требует современных просмотрщиков" +[scalePages] +header = "Настройка масштаба страницы" +keepPageSize = "Исходный размер" +pageSize = "Размер страницы документа." +scaleFactor = "Коэффициент масштабирования (обрезки) страницы." +submit = "Отправить" +title = "Настройка масштаба страницы" -[addPassword.tooltip.permissions] -title = "Изменить разрешения" -text = "Эти разрешения контролируют, что пользователи могут делать с PDF. Наиболее эффективно вместе с паролем владельца." +[ScannerImageSplit] +info = "Python не установлен. Он необходим для работы." +tags = "разделение,автоопределение,сканы,мульти-фото,организация" -[changePermissions] -title = "Изменить разрешения" -desc = "Изменяйте ограничения и разрешения документа." -completed = "Разрешения изменены" -submit = "Изменить разрешения" +[ScannerImageSplit.selectText] +1 = "Пороговый угол:" +10 = "Устанавливает размер добавляемой и удаляемой границы для предотвращения белых границ в выводе (по умолчанию: 1)." +2 = "Устанавливает минимальный абсолютный угол, необходимый для поворота изображения (по умолчанию: 10)." +3 = "Допуск:" +4 = "Определяет диапазон изменения цвета вокруг предполагаемого фонового цвета (по умолчанию: 30)." +5 = "Минимальная площадь:" +6 = "Устанавливает минимальный порог площади для фотографии (по умолчанию: 10000)." +7 = "Минимальная площадь контура:" +8 = "Устанавливает минимальный порог площади контура для фотографии" +9 = "Размер границы:" -[changePermissions.error] -failed = "Произошла ошибка при изменении разрешений PDF." +[scannerImageSplit] +submit = "Извлечь отсканированные изображения" +title = "Извлечённые изображения" -[changePermissions.permissions.preventAssembly] -label = "Запретить компоновку документа" +[scannerImageSplit.error] +failed = "Произошла ошибка при извлечении отсканированных фотографий." -[changePermissions.permissions.preventExtractContent] -label = "Запретить извлечение содержимого" +[scannerImageSplit.tooltip] +headsUp = "Внимание" +headsUpDesc = "Перекрывающиеся фотографии или фон, близкий по цвету к фото, снижают точность — используйте более светлый/тёмный фон и оставляйте больше пространства." +problem1 = "Фотографии не обнаружены → увеличьте «Допуск» до 30–50" +problem2 = "Слишком много ложных срабатываний → увеличьте «Минимальную площадь» до 15 000–20 000" +problem3 = "Слишком тесные обрезки → увеличьте «Размер поля» до 5–10" +problem4 = "Наклон не выпрямлен → уменьшите «Порог угла» до ~5°" +problem5 = "Появляются квадраты пыли/шума → увеличьте «Минимальную площадь контура» до 1000–2000" +quickFixes = "Быстрые исправления" +setupTips = "Советы по подготовке" +tip1 = "Используйте ровный светлый фон" +tip2 = "Оставляйте небольшой зазор (≈1 см) между фото" +tip3 = "Сканируйте в 300–600 DPI" +tip4 = "Очистите стекло сканера" +title = "Разделитель фотографий" +useCase1 = "Сканировать целые страницы альбома за раз" +useCase2 = "Разделять партии со сканера-планшета на отдельные файлы" +useCase3 = "Разбивать коллажи на отдельные фото" +useCase4 = "Извлекать фото из документов" +whatThisDoes = "Что делает инструмент" +whatThisDoesDesc = "Автоматически находит и извлекает каждую фотографию со отсканированной страницы или составного изображения — без ручной обрезки." +whenToUse = "Когда использовать" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Запретить извлечение для специальных возможностей" +[search] +noResults = "Ничего не найдено" +placeholder = "Введите поисковый запрос..." +searching = "Поиск..." +title = "Поиск по PDF" -[changePermissions.permissions.preventFillInForm] -label = "Запретить заполнение форм" +[session] +expired = "Ваша сессия истекла. Пожалуйста, обновите страницу и попробуйте снова." +refreshPage = "Обновить страницу" -[changePermissions.permissions.preventModify] -label = "Запретить модификацию" +[settings.configuration] +advanced = "Дополнительно" +database = "База данных" +endpoints = "Конечные точки" +features = "Функции" +systemSettings = "Системные настройки" +title = "Конфигурация" -[changePermissions.permissions.preventModifyAnnotations] -label = "Запретить модификацию аннотаций" +[settings.connection] +logout = "Выйти" +server = "Сервер" +title = "Режим подключения" +user = "Вы вошли как" -[changePermissions.permissions.preventPrinting] -label = "Запретить печать" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Самохостинг" -[changePermissions.permissions.preventPrintingFaithful] -label = "Запретить печать в высоком качестве" +[settings.developer] +apiKeys = "Ключи API" +title = "Разработчик" -[changePermissions.results] -title = "Изменённые PDF" +[settings.general] +autoUnzip = "Автораспаковка ответов API" +autoUnzipDescription = "Автоматически извлекать файлы из ZIP‑ответов" +autoUnzipFileLimit = "Лимит автораспаковки файлов" +autoUnzipFileLimitDescription = "Максимальное число файлов для извлечения из ZIP" +autoUnzipFileLimitTooltip = "Распаковывать только если ZIP содержит не больше указанного количества файлов. Увеличьте для извлечения больших ZIP." +autoUnzipTooltip = "Автоматически извлекать ZIP‑файлы, возвращаемые операциями API. Отключите, чтобы сохранять ZIP‑файлы как есть. Не влияет на автоматизации." +defaultPdfEditor = "Редактор PDF по умолчанию" +defaultPdfEditorActive = "Stirling PDF — ваш редактор PDF по умолчанию" +defaultPdfEditorChecking = "Проверка..." +defaultPdfEditorInactive = "Другое приложение назначено по умолчанию" +defaultPdfEditorSet = "Уже по умолчанию" +defaultToolPickerMode = "Режим выбора инструмента по умолчанию" +defaultToolPickerModeDescription = "Выберите, должен ли выбор инструментов по умолчанию открываться в полноэкранном режиме или в боковой панели" +description = "Настройте общие параметры приложения." +hideUnavailableConversions = "Скрывать недоступные конвертации" +hideUnavailableConversionsDescription = "Убирать отключённые параметры конвертации в инструменте Convert вместо отображения их серыми." +hideUnavailableTools = "Скрывать недоступные инструменты" +hideUnavailableToolsDescription = "Убирать инструменты, отключённые на сервере, вместо отображения их серыми." +logout = "Выйти" +setAsDefault = "Сделать по умолчанию" +title = "Общие" +user = "Пользователь" -[changePermissions.tooltip.header] -title = "Изменить разрешения" +[settings.general.enableFeatures] +action = "Настроить" +and = "и" +benefit = "Включает роли пользователей, командную работу, админ‑контроль и корпоративные функции." +dismiss = "Скрыть" +intro = "Включите аутентификацию пользователей, управление командами и функции рабочей области для вашей организации." +learnMore = "Подробнее в документации" +title = "Для системных администраторов" -[changePermissions.tooltip.description] -text = "Изменяет разрешения документа, разрешая/запрещая доступ к различным функциям в PDF-читалках." +[settings.general.mode] +fullscreen = "Полноэкранный" +sidebar = "Боковая панель" -[changePermissions.tooltip.warning] -text = "Чтобы сделать эти разрешения неизменяемыми, используйте инструмент «Добавить пароль» и задайте пароль владельца." +[settings.general.updates] +checkForUpdates = "Проверить обновления" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Проверка обновлений и сведения о версии" +latestVersion = "Последняя версия" +serverNeedsUpdate = "Сервер должен быть обновлён администратором" +title = "Обновления ПО" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Подробнее" -[removePassword] -title = "Удалить пароль" -desc = "Удалите защиту паролем из вашего PDF-документа." -tags = "безопасность,расшифровка,защита,удаление пароля" -filenamePrefix = "расшифровано" -submit = "Удалить" +[settings.general.versionInfo] +description = "Сведения о версиях Desktop и сервера" +desktop = "Версия Desktop" +server = "Версия сервера" +title = "Сведения о версии" -[removePassword.password] -stepTitle = "Удалить пароль" -label = "Текущий пароль" -placeholder = "Введите текущий пароль" -completed = "Пароль указан" +[settings.hotkeys] +capturing = "Нажмите клавиши… (Esc — отмена)" +change = "Изменить сочетание" +customBadge = "Пользовательское" +defaultLabel = "По умолчанию: {{shortcut}}" +description = "Настройте горячие клавиши для быстрого доступа к инструментам. Нажмите «Изменить сочетание» и введите новую комбинацию клавиш. Нажмите Esc, чтобы отменить." +errorConflict = "Сочетание уже используется инструментом {{tool}}." +none = "Не назначено" +noShortcut = "Сочетание не задано" +reset = "Сброс" +searchPlaceholder = "Поиск инструментов..." +shortcut = "Сочетание" +title = "Горячие клавиши" -[removePassword.error] -failed = "Произошла ошибка при удалении пароля из PDF." +[settings.hotkeys.errorModifier] +mac = "Добавьте ⌘ (Command), ⌥ (Option) или другой модификатор в сочетание." +windows = "Добавьте Ctrl, Alt или другой модификатор в сочетание." -[removePassword.tooltip] -description = "Для снятия защиты паролем требуется пароль, которым был зашифрован PDF. Это расшифрует документ, сделав его доступным без пароля." +[settings.licensingAnalytics] +audit = "Аудит" +plan = "План" +title = "Лицензирование и аналитика" +usageAnalytics = "Аналитика использования" -[removePassword.results] -title = "Расшифрованные PDF" +[settings.policiesPrivacy] +legal = "Юридическая информация" +privacy = "Конфиденциальность" +title = "Политики и конфиденциальность" -[automate] -title = "Автоматизация" -desc = "Создавайте многошаговые процессы, связывая PDF-действия. Идеально для повторяющихся задач." -invalidStep = "Недопустимый шаг" -reviewTitle = "Результаты автоматизации" -copyToSaved = "Копировать в «Сохранённые»" -exportForFolderScanning = "Экспорт для сканирования папок" +[settings.preferences] +title = "Настройки" -[automate.files] -placeholder = "Выберите файлы для обработки этой автоматизацией" +[settings.security] +description = "Обновите пароль, чтобы защитить свою учётную запись." +title = "Безопасность" -[automate.selection] -title = "Выбор автоматизации" +[settings.security.password] +confirm = "Подтвердите новый пароль" +confirmPlaceholder = "Повторите новый пароль" +current = "Текущий пароль" +currentPlaceholder = "Введите текущий пароль" +error = "Не удалось обновить пароль. Проверьте текущий пароль и повторите попытку." +mismatch = "Новые пароли не совпадают." +new = "Новый пароль" +newPlaceholder = "Введите новый пароль" +required = "Все поля обязательны." +ssoDisabled = "Смена пароля управляется вашим поставщиком идентификации." +subtitle = "Измените пароль. Вы будете автоматически выведены из системы после обновления." +success = "Пароль успешно обновлён. Пожалуйста, войдите снова." +update = "Обновить пароль" -[automate.selection.saved] -title = "Сохранённые" +[settings.securityAuth] +connections = "Подключения" +security = "Безопасность" +telegram = "Telegram" +title = "Безопасность и аутентификация" -[automate.selection.createNew] -title = "Создать новую автоматизацию" +[settings.tooltips] +enableLoginFirst = "Сначала включите режим входа" +requiresEnterprise = "Требуется лицензия Enterprise" -[automate.selection.suggested] -title = "Предложенные" +[settings.workspace] +people = "Участники" +teams = "Команды" +title = "Рабочее пространство" -[automate.creation] -createTitle = "Создать автоматизацию" -editTitle = "Редактировать автоматизацию" -intro = "Автоматизации запускают инструменты последовательно. Для начала добавьте инструменты в нужном порядке." -save = "Сохранить автоматизацию" -exportForFolderScanning = "Экспорт для сканирования папок" +[setup] +description = "Начните с выбора способа использования Stirling PDF" +welcome = "Добро пожаловать в Stirling PDF" -[automate.creation.name] -label = "Название автоматизации" -placeholder = "Моя автоматизация" +[setup.login] +connectingTo = "Подключение к:" +hideInstructions = "Скрыть инструкции" +instructions = "Чтобы включить вход в систему на вашем сервере Stirling PDF:" +instructionsEnvVar = "Установите переменную окружения:" +instructionsOrYml = "Или в settings.yml:" +instructionsRestart = "Затем перезапустите сервер, чтобы изменения вступили в силу." +oauthPending = "Открываем браузер для аутентификации..." +orContinueWith = "Или продолжить по email" +serverRequirement = "Примечание: на сервере должен быть включён вход в систему." +showInstructions = "Как включить?" +signInWith = "Войти через" +sso = "Единый вход (SSO)" +submit = "Войти" +subtitle = "Введите учётные данные для продолжения" +title = "Вход" -[automate.creation.description] -label = "Описание (необязательно)" -placeholder = "Опишите, что делает эта автоматизация..." +[setup.login.email] +label = "Email" +placeholder = "Введите email" -[automate.creation.tools] -selectTool = "Выберите инструмент..." -selected = "Выбранные инструменты" -remove = "Удалить инструмент" -configure = "Настроить инструмент" -notConfigured = "! Не настроено" -addTool = "Добавить инструмент" -add = "Добавить инструмент..." +[setup.login.error] +emptyEmail = "Введите email" +emptyPassword = "Введите пароль" +emptyUsername = "Введите имя пользователя" +oauthFailed = "Сбой входа через OAuth. Повторите попытку." -[automate.creation.unsavedChanges] -title = "Несохранённые изменения" -message = "У вас есть несохранённые изменения. Вы уверены, что хотите вернуться? Все изменения будут потеряны." -cancel = "Отмена" -confirm = "Вернуться назад" +[setup.login.password] +label = "Пароль" +placeholder = "Введите пароль" -[automate.creation.icon] -label = "Иконка" +[setup.login.username] +label = "Имя пользователя" +placeholder = "Введите имя пользователя" -[automate.run] -title = "Запустить автоматизацию" +[setup.mode.saas] +description = "Войдите в аккаунт Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Безымянная автоматизация" -steps = "{{count}} шаг(ов)" -running = "Автоматизация выполняется..." -run = "Запустить автоматизацию" -finish = "Готово" +[setup.mode.selfhosted] +description = "Подключитесь к своему серверу Stirling PDF" +title = "Self-Hosted сервер" -[automate.config] -loading = "Загрузка конфигурации инструмента..." -noSettings = "У этого инструмента нет настраиваемых параметров." -title = "Настроить {{toolName}}" -description = "Настройте параметры для этого инструмента. Эти параметры будут применены при запуске автоматизации." -cancel = "Отмена" -save = "Сохранить конфигурацию" +[setup.saas] +subtitle = "Войдите в аккаунт Stirling" +title = "Вход в Stirling" -[automation.suggested] -securePdfIngestion = "Безопасный приём PDF" -securePdfIngestionDesc = "Комплексная обработка PDF: санация документов, OCR с очисткой, конвертация в формат PDF/A для долгосрочного архива и оптимизация размера." -emailPreparation = "Подготовка к email" -emailPreparationDesc = "Оптимизирует PDF для рассылки по email: сжимает файлы, делит большие документы на части по 20 МБ для совместимости с почтой и удаляет метаданные для приватности." -secureWorkflow = "Процесс безопасности" -secureWorkflowDesc = "Защищает PDF-документы, удаляя потенциально вредоносный контент, такой как JavaScript и встроенные файлы, затем добавляет защиту паролем для предотвращения несанкционированного доступа. По умолчанию пароль — «password»." -processImages = "Обработка изображений" -processImagesDesc = "Преобразует несколько файлов изображений в один PDF-документ, затем применяет OCR для извлечения поискового текста с изображений." -prePublishSanitization = "Санитизация перед публикацией" -prePublishSanitizationDesc = "Процесс санитизации, который удаляет все скрытые метаданные, JavaScript, вложенные файлы, аннотации и уплощает формы, чтобы предотвратить утечку данных перед публикацией PDF онлайн." +[setup.selfhosted] +link = "или подключитесь к самохостируемой учётной записи" +subtitle = "Введите учётные данные сервера" +title = "Вход на сервер" -[colorPicker] -title = "Выберите цвет" +[setup.server] +subtitle = "Введите URL своего self-hosted сервера" +testing = "Проверка подключения..." +title = "Подключение к серверу" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Предыдущий" -next = "Далее" -collapse = "Свернуть" -expand = "Развернуть" -collapsed = "свернуто" -lines = "строк" -copy = "Копировать" -copied = "Скопировано!" -refresh = "Обновить" -retry = "Повторить" -remaining = "осталось" -used = "использовано" -available = "доступно" -cancel = "Отмена" -preview = "Предпросмотр" -close = "Закрыть" -done = "Готово" -loading = "Загрузка..." -back = "Назад" -continue = "Продолжить" -error = "Ошибка" -save = "Сохранить" - -[config.overview] -title = "Конфигурация приложения" -description = "Текущие настройки и подробности конфигурации приложения." -loading = "Загрузка конфигурации..." -error = "Ошибка" -warning = "Предупреждение конфигурации" +[setup.server.error] +configFetch = "Не удалось получить конфигурацию сервера. Проверьте URL и попробуйте ещё раз." +emptyUrl = "Введите URL сервера" +invalidUrl = "Неверный формат URL. Введите корректный URL, например https://your-server.com" +testFailed = "Тест подключения не пройден" +unreachable = "Не удалось подключиться к серверу" -[config.overview.sections] -basic = "Базовая конфигурация" -security = "Конфигурация безопасности" -system = "Системная конфигурация" -integration = "Конфигурация интеграций" +[setup.server.error.securityDisabled] +body = "На этом сервере вход не включён. Чтобы подключиться к этому серверу, необходимо включить аутентификацию:" +step1 = "Установите DOCKER_ENABLE_SECURITY=true в вашей среде" +step2 = "Или установите security.enableLogin=true в settings.yml" +step3 = "Перезапустите сервер" +title = "Вход не включён" -[config.account.overview] -title = "Настройки аккаунта" -manageAccountPreferences = "Управляйте настройками аккаунта" -guestDescription = "Вы вошли как гость. Рассмотрите возможность обновления аккаунта выше." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Self-hosted сервер" -[config.account.upgrade] -title = "Обновить гостевой аккаунт" -description = "Привяжите аккаунт, чтобы сохранить историю и получить доступ к дополнительным функциям!" -socialLogin = "Обновить через соцсеть" -linkWith = "Привязать к" -emailPassword = "или введите email и пароль" -email = "Email" -emailPlaceholder = "Введите ваш email" -password = "Пароль (необязательно)" -passwordPlaceholder = "Задайте пароль" -passwordNote = "Оставьте пустым для входа только по email-подтверждению" -upgradeButton = "Обновить аккаунт" +[setup.server.url] +description = "Введите полный URL вашего self-hosted сервера Stirling PDF" +label = "URL сервера" -[config.apiKeys] -intro = "Используйте свой API-ключ для программного доступа к возможностям обработки Stirling PDF." -docsTitle = "Документация API" -docsDescription = "Узнайте больше об интеграции со Stirling PDF:" -docsLink = "Документация API" -schemaLink = "Справочник по схеме API" -usage = "Добавляйте этот ключ в заголовок X-API-KEY во всех запросах к API." -description = "Ваш API-ключ для доступа к набору PDF-инструментов Stirling. Скопируйте его в ваш проект или обновите, чтобы сгенерировать новый." -publicKeyAriaLabel = "Публичный API-ключ" -copyKeyAriaLabel = "Скопировать API-ключ" -refreshAriaLabel = "Обновить API-ключ" -includedCredits = "Включённые кредиты" -purchasedCredits = "Купленные кредиты" -totalCredits = "Всего кредитов" -chartAriaLabel = "Использовано кредитов: включённых {{includedUsed}} из {{includedTotal}}, купленных {{purchasedUsed}} из {{purchasedTotal}}" -nextReset = "Следующий сброс" -lastApiUse = "Последнее использование API" -overlayMessage = "Сгенерируйте ключ, чтобы увидеть кредиты и доступные остатки" -label = "API-ключ" -guestInfo = "Гостевые пользователи не получают API-ключи. Создайте аккаунт, чтобы получить API-ключ для ваших приложений." -goToAccount = "Перейти в аккаунт" -generateError = "Не удалось сгенерировать ваш API-ключ." +[setup.step1] +description = "Офлайн или сервер" +label = "Выберите режим" -[config.apiKeys.refreshModal] -title = "Обновление API-ключей" -warning = "⚠️ Внимание: это действие сгенерирует новые API-ключи и сделает предыдущие недействительными." -impact = "Любые приложения или сервисы, использующие эти ключи, перестанут работать, пока вы не обновите их новыми ключами." -confirmPrompt = "Вы уверены, что хотите продолжить?" -confirmCta = "Обновить ключи" +[setup.step2] +description = "Self-hosted сервер" +label = "Выберите сервер" -[config.apiKeys.alert] -apiKeyErrorTitle = "Ошибка ключа API" -failedToCreateApiKey = "Не удалось создать ключ API." -failedToRetrieveApiKey = "Не удалось получить ключ API из ответа." -failedToFetchApiKey = "Не удалось получить ключ API." -apiKeyRefreshed = "Ключ API обновлён" -apiKeyRefreshedBody = "Ваш ключ API успешно обновлён." -failedToRefreshApiKey = "Не удалось обновить ключ API." +[setup.step3] +description = "Введите учётные данные" +label = "Вход" -[AddAttachmentsRequest] -attachments = "Выбор вложений" -info = "Выберите файлы для прикрепления к вашему PDF. Эти файлы будут внедрены и доступны через панель вложений PDF." -selectFiles = "Выберите файлы для вложения" -placeholder = "Выберите файлы..." -addMoreFiles = "Добавить ещё файлы..." -selectedFiles = "Выбранные файлы" -submit = "Добавить вложения" +[showJS] +done = "JavaScript извлечен" +downloadJS = "Скачать Javascript" +header = "Показать Javascript" +processing = "Извлечение JavaScript..." +results = "Результат" +singleFileWarning = "Этот инструмент поддерживает только один файл за раз. Пожалуйста, выберите один файл." +submit = "Показать" +tags = "JS,Javascript" +title = "Показать Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "О добавлении вложений" +[showJS.view] +title = "Извлеченный JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Что делает" +[sidebar] +toggle = "Показать/скрыть боковую панель" -[AddAttachmentsRequest.results] -title = "Результаты вложений" +[sign] +activate = "Активировать размещение подписи" +add = "Добавить" +addToAll = "Добавить на все страницы" +applySignatures = "Применить подписи" +clear = "Очистить" +deactivate = "Остановить размещение подписей" +delete = "Удалить" +first = "Первая страница" +header = "Подписать PDF" +last = "Последняя страница" +maintainRatio = "Переключить сохранение пропорций" +next = "Следующая страница" +noSavedSigs = "Сохраненные подписи не найдены" +personalSigs = "Личные подписи" +previous = "Предыдущая страница" +redo = "Повторить" +save = "Сохранить подпись" +sharedSigs = "Общие подписи" +submit = "Подписать документ" +title = "Подпись" +undo = "Отменить" +updateAndPlace = "Обновить и разместить" +upload = "Загрузить изображение" -[AddAttachmentsRequest.error] -failed = "Не удалось выполнить добавление вложений" +[sign.canvas] +clear = "Очистить холст" +clickToOpen = "Нажмите, чтобы открыть холст" +colorLabel = "Цвет" +colorPickerTitle = "Выберите цвет штриха" +heading = "Нарисуйте подпись" +modalTitle = "Нарисуйте подпись" +penSizeLabel = "Толщина пера" +penSizePlaceholder = "Размер" -[addAttachments.error] -failed = "Произошла ошибка при добавлении вложений в PDF." +[sign.draw] +clear = "Очистить" +title = "Нарисуйте свою подпись" -[autoRename] -description = "Этот инструмент автоматически переименует PDF-файлы на основе их содержимого. Он анализирует документ, чтобы найти наиболее подходящий заголовок из текста." +[sign.error] +failed = "Произошла ошибка при подписании PDF." -[margin] -large = "Большой" -medium = "Средний" -small = "Малый" -xLarge = "Очень большой" +[sign.image] +backgroundRemovalFailedMessage = "Не удалось удалить фон у изображения. Будет использовано исходное изображение." +backgroundRemovalFailedTitle = "Не удалось удалить фон" +hint = "Загрузите PNG или JPG с вашей подписью" +label = "Загрузить изображение подписи" +placeholder = "Выберите файл изображения" +processing = "Обработка изображения..." +removeBackground = "Удалить белый фон (сделать прозрачным)" -[pageEdit] -deselectAll = "Снять выделение" -selectAll = "Выбрать все" +[sign.instructions] +canvas = "После того как вы нарисуете подпись на холсте, закройте окно и щелкните в любом месте PDF, чтобы разместить подпись." +image = "После загрузки изображения подписи выше щелкните в любом месте PDF, чтобы разместить ее." +noSignature = "Создайте подпись выше, чтобы включить инструменты размещения." +paused = "Размещение приостановлено" +resumeHint = "Возобновите размещение, чтобы нажать и добавить подпись." +saved = "Выберите сохранённую подпись выше, затем щёлкните по PDF, чтобы разместить её." +text = "После ввода вашего имени выше щелкните в любом месте PDF, чтобы поставить подпись." +title = "Как добавить подпись" -[reorganizePages] -submit = "Изменить порядок страниц" +[sign.mode] +move = "Переместить подпись" +pause = "Пауза размещения" +place = "Разместить подпись" +resume = "Возобновить размещение" -[reorganizePages.error] -failed = "Не удалось изменить порядок страниц" +[sign.results] +title = "Результаты подписи" -[reorganizePages.results] -title = "Порядок страниц изменен" +[sign.saved] +carouselPosition = "{{current}} из {{total}}" +defaultCanvasLabel = "Рисованная подпись" +defaultImageLabel = "Загруженная подпись" +defaultLabel = "Подпись" +defaultTextLabel = "Введённая подпись" +delete = "Удалить" +description = "Повторно используйте сохранённые подписи в любой момент." +emptyDescription = "Нарисуйте, загрузите или введите подпись выше, затем нажмите «Сохранить в библиотеку», чтобы держать до {{max}} избранных под рукой." +emptyTitle = "Сохранённых подписей нет" +heading = "Сохранённые подписи" +label = "Метка" +limitDescription = "Удалите сохранённую подпись перед добавлением новых (макс. {{max}})." +limitTitle = "Достигнут лимит" +next = "Далее" +noChanges = "Текущая подпись уже сохранена." +personalDescription = "Эти подписи видны только вам." +personalHeading = "Личные подписи" +prev = "Назад" +saveButton = "Сохранить подпись" +savePersonal = "Сохранить как личную" +saveShared = "Сохранить как общую" +saveUnavailable = "Сначала создайте подпись, чтобы сохранить её." +sharedDescription = "Все пользователи могут видеть и использовать эти подписи." +sharedHeading = "Общие подписи" +tempStorageDescription = "Подписи сохраняются только в вашем браузере. Они будут потеряны, если вы очистите данные браузера или смените браузер." +tempStorageTitle = "Временное хранилище браузера" -[reorganizePages.settings] -title = "Настройки" +[sign.saved.status] +saved = "Сохранено" -[replace-color] -previewOverlayOpacity = "Непрозрачность наложения предпросмотра" -previewOverlayTransparency = "Прозрачность наложения предпросмотра" -previewOverlayVisibility = "Показывать наложение предпросмотра" -submit = "Заменить" -title = "Замена/инвертирование цвета" +[sign.saved.type] +canvas = "Рисунок" +image = "Загрузка" +text = "Текст" -[replace-color.options] -fill = "Цвет заливки" -gradient = "Градиент" +[sign.step] +createDesc = "Выберите способ создания подписи" +place = "Разместить и сохранить" +placeDesc = "Разместите подпись на вашем PDF" -[replace-color.selectText] -1 = "Параметры замены или инвертирования цвета" -2 = "По умолчанию (предустановленные высококонтрастные цвета)" -3 = "Пользовательские (выберите свои цвета)" -4 = "Полная инверсия (инвертировать все цвета)" -5 = "Параметры высококонтрастных цветов" -6 = "Белый текст на черном фоне" -7 = "Черный текст на белом фоне" -8 = "Желтый текст на черном фоне" -9 = "Зеленый текст на черном фоне" -10 = "Выберите цвет текста" -11 = "Выберите цвет фона" -12 = "Выберите начальный цвет" -13 = "Выберите конечный цвет" +[sign.steps] +configure = "Настроить подпись" -[tools] -noSearchResults = "Инструменты не найдены" -noTools = "Нет доступных инструментов" +[sign.text] +colorLabel = "Цвет текста" +fontLabel = "Шрифт" +fontSizeLabel = "Размер шрифта" +fontSizePlaceholder = "Введите или выберите размер шрифта (8–200)" +name = "Имя подписанта" +placeholder = "Введите ваше полное имя" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Давайте выберем инструмент Обрезка, чтобы показать, как пользоваться одним из инструментов." -toolInterface = "Это интерфейс инструмента Обрезка. Как видите, здесь пока немного элементов, потому что мы еще не добавили PDF-файлы для работы." -filesButton = "Кнопка Файлы на панели быстрого доступа позволяет загружать PDF, с которыми будут работать инструменты." -fileSources = "Здесь вы можете загрузить новые файлы или открыть недавние. Для тура мы используем образец файла." -workbench = "Это Рабочая область — основная зона, где вы просматриваете и редактируете свои PDF." -viewSwitcher = "Используйте эти элементы управления, чтобы выбрать режим просмотра PDF." -viewer = "Просмотрщик позволяет читать и аннотировать ваши PDF." -pageEditor = "Редактор страниц позволяет выполнять различные операции со страницами PDF, такие как изменение порядка, поворот и удаление." -activeFiles = "Вид Активные файлы показывает все PDF, загруженные в инструмент, и позволяет выбрать, какие из них обрабатывать." -fileCheckbox = "Щелчок по файлу выбирает его для обработки. Можно выбрать несколько файлов для пакетных операций." -selectControls = "Правая панель содержит кнопки для быстрого выбора/снятия выделения всех активных PDF, а также кнопки смены темы приложения и языка." -cropSettings = "Теперь, когда мы выбрали файл для обрезки, можно настроить инструмент «Обрезка», чтобы выбрать область, до которой нужно обрезать PDF." -runButton = "После настройки инструмента эта кнопка позволяет запустить инструмент для всех выбранных PDF." -results = "После завершения работы инструмента шаг Проверка покажет предпросмотр результатов в этой панели и позволит отменить операцию или скачать файл." -fileReplacement = "Измененный файл автоматически заменит исходный файл в Рабочей области, что позволит легко прогнать его через другие инструменты." -pinButton = "Вы можете использовать кнопку Закрепить, если хотите, чтобы файлы оставались активными после выполнения над ними инструментов." -wrapUp = "Готово! Вы узнали об основных областях приложения и о том, как ими пользоваться. Нажимайте кнопку Справка в любое время, чтобы снова посмотреть этот тур." -previous = "Предыдущий" -next = "Далее" -finish = "Готово" -startTour = "Начать тур" -startTourDescription = "Пройдите ознакомительный тур по ключевым функциям Stirling PDF" +[sign.type] +canvas = "Холст" +draw = "Рисунок" +image = "Изображение" +saved = "Сохранённое" +text = "Текст" +title = "Тип подписи" -[onboarding.whatsNew] -quickAccess = "Начните с панели Быстрый доступ, чтобы переходить между Читалкой, Автоматизацией, вашими файлами и всеми турами." -leftPanel = "Левая панель Инструменты содержит всё, что можно сделать. Просматривайте категории или ищите, чтобы быстро найти нужный инструмент." -fileUpload = "Используйте кнопку Файлы, чтобы загрузить или выбрать недавний PDF. Мы загрузим пример, чтобы вы увидели рабочую область." -rightRail = "В Правой панели доступны быстрые действия: выбор файлов, смена темы или языка и загрузка результатов." -topBar = "Верхняя панель позволяет переключаться между Просмотрщиком, Редактором страниц и Активными файлами." -pageEditorView = "Переключитесь в Редактор страниц, чтобы переупорядочивать, поворачивать или удалять страницы." -activeFilesView = "Используйте Активные файлы, чтобы видеть все открытые документы и выбрать, с чем работать." -wrapUp = "Вот что нового в V2. В любое время откройте меню Туры, чтобы повторно посмотреть этот тур, тур по инструментам или админ‑тур." +[signup] +accountCreatedSuccessfully = "Аккаунт успешно создан! Теперь вы можете войти." +alreadyHaveAccount = "Уже есть аккаунт? Войдите" +checkEmailConfirmation = "Проверьте почту и перейдите по ссылке для завершения регистрации." +confirmPassword = "Подтвердите пароль" +confirmPasswordPlaceholder = "Подтвердите пароль" +confirmPasswordRequired = "Пожалуйста, подтвердите пароль" +creatingAccount = "Создание аккаунта..." +email = "Электронная почта" +emailRequired = "Требуется электронная почта" +enterEmail = "Введите ваш email" +enterName = "Введите ваше имя" +enterPassword = "Введите ваш пароль" +invalidEmail = "Пожалуйста, введите корректный адрес email" +name = "Имя" +nameRequired = "Имя обязательно" +or = "или" +password = "Пароль" +passwordRequired = "Требуется пароль" +passwordsDoNotMatch = "Пароли не совпадают" +passwordTooShort = "Пароль должен быть длиной не менее 6 символов" +pleaseFillAllFields = "Пожалуйста, заполните все поля" +signUp = "Зарегистрироваться" +subtitle = "Присоединяйтесь к Stirling PDF, чтобы начать" +title = "Создать аккаунт" +unexpectedError = "Непредвиденная ошибка: {{message}}" +useEmailInstead = "Вместо этого использовать электронную почту" -[onboarding.welcomeModal] -title = "Добро пожаловать в Stirling PDF!" -description = "Хотите пройти короткий 1‑минутный тур по ключевым функциям и началу работы?" -helpHint = "Вы всегда можете открыть этот тур позже с помощью кнопки Справка в левом нижнем углу." -startTour = "Начать тур" -maybeLater = "Позже" -dontShowAgain = "Больше не показывать" +[sizes] +large = "Большой" +medium = "Средний" +small = "Малый" +x-large = "Очень большой" -[onboarding.welcomeSlide] -title = "Добро пожаловать в Stirling" -body = "Stirling PDF теперь готов для команд любого размера. В этом обновлении новый макет, мощные админ‑возможности и самая ожидаемая функция — Редактирование текста." +[split] +header = "Разделить PDF" +resultsTitle = "Результаты разделения" +selectMethod = "Выберите метод разделения" +splitPages = "Введите страницы для разделения:" +submit = "Разделить" +title = "Разделить PDF" -[onboarding.buttons] -next = "Далее →" -back = "Назад" -skipForNow = "Пока пропустить" -download = "Скачать →" -showMeAround = "Показать обзор" -skipTheTour = "Пропустить тур" +[split.desc] +1 = "Числа, которые вы выбираете, это номера страниц, на которых нужно выполнить разделение" +2 = "Таким образом, выбор 1,3,7-9 разделит 10-страничный документ на 6 отдельных PDF с:" +3 = "Документ #1: Страница 1" +4 = "Документ #2: Страницы 2 и 3" +5 = "Документ #3: Страницы 4, 5, 6 и 7" +6 = "Документ #4: Страница 8" +7 = "Документ #5: Страница 9" +8 = "Документ #6: Страница 10" -[onboarding.tourOverview] -title = "Обзор тура" -body = "Stirling PDF V2 включает десятки инструментов и обновлённый интерфейс. Пройдите короткий тур, чтобы узнать, что изменилось и где найти нужные функции." +[split.error] +failed = "Произошла ошибка при разделении PDF." -[onboarding.serverLicense] -skip = "Пока пропустить" -seePlans = "Посмотреть тарифы →" -upgrade = "Обновить сейчас →" -freeTitle = "Серверная лицензия" -overLimitTitle = "Требуется серверная лицензия" -overLimitBody = "Наша лицензия допускает до {{freeTierLimit}} пользователей бесплатно на сервер. У вас {{overLimitUserCopy}} пользователей Stirling. Чтобы продолжить без перебоев, перейдите на тариф Stirling Server — неограниченные места, редактирование текста в PDF и полный админ‑контроль за $99/server/mo." -freeBody = "Наша лицензия Open-Core допускает до {{freeTierLimit}} пользователей бесплатно на сервер. Чтобы масштабироваться без ограничений и раньше получить доступ к новому инструменту редактирования текста в PDF, рекомендуем тариф Stirling Server — полный редактор и неограниченные места за $99/server/mo." +[split.method] +label = "Выберите метод разделения" +placeholder = "Выберите способ разделения PDF" -[onboarding.desktopInstall] -title = "Скачать" -titleWithOs = "Скачать для {{osLabel}}" -body = "Stirling лучше всего работает как настольное приложение. Можно работать офлайн, быстрее открывать документы и редактировать их локально на компьютере." +[split.methods.byChapters] +desc = "Разделить по границам закладок" +name = "Главы" +tooltip = "Использует закладки PDF для определения точек разделения" -[onboarding.planOverview] -adminTitle = "Обзор для админа" -userTitle = "Обзор тарифа" -adminBodyLoginEnabled = "Как админ, вы можете управлять пользователями, настраивать параметры и мониторить состояние сервера. Первые {{freeTierLimit}} человек на вашем сервере используют Stirling бесплатно." -adminBodyLoginDisabled = "После включения режима входа вы сможете управлять пользователями, настраивать параметры и мониторить состояние сервера. Первые {{freeTierLimit}} человек на вашем сервере используют Stirling бесплатно." -userBody = "Приглашайте коллег, назначайте роли и держите документы в порядке в одном безопасном рабочем пространстве. Включите режим входа, когда будете готовы выйти за рамки сольного использования." +[split.methods.byDocCount] +desc = "Создать заданное количество файлов" +name = "Количество документов" +tooltip = "Укажите, сколько файлов нужно создать" -[onboarding.securityCheck] -message = "В приложении недавно произошли значительные изменения. Может потребоваться внимание администратора сервера. Подтвердите свою роль, чтобы продолжить." +[split.methods.byPageCount] +desc = "Фиксированное число страниц на файл" +name = "Количество страниц" +tooltip = "Введите число страниц для каждого файла" -[adminOnboarding] -welcome = "Добро пожаловать в Тур для администраторов! Давайте изучим мощные корпоративные функции и настройки, доступные системным администраторам." -configButton = "Нажмите кнопку Config, чтобы получить доступ ко всем системным настройкам и административным элементам управления." -settingsOverview = "Это Панель настроек. Настройки администратора организованы по категориям для удобной навигации." -teamsAndUsers = "Управляйте здесь Командами и отдельными пользователями. Вы можете приглашать новых пользователей по электронной почте, через общие ссылки или создавать им учетные записи вручную." -systemCustomization = "У нас есть множество способов настроить интерфейс: Системные настройки позволяют менять имя приложения и языки, Функции — управлять серверным сертификатом, а Эндпойнты — включать или отключать конкретные инструменты для ваших пользователей." -databaseSection = "Для продвинутых продакшн-сред имеется настройка подключения внешних баз данных, чтобы интегрироваться с вашей существующей инфраструктурой." -connectionsSection = "Раздел Подключения поддерживает различные методы входа, включая кастомные SSO и SAML провайдеры, такие как Google и GitHub, а также интеграции с email для уведомлений и коммуникаций." -adminTools = "Наконец, у нас есть расширенные инструменты администрирования, такие как Аудит для отслеживания активности системы и Аналитика использования для мониторинга взаимодействия пользователей с платформой." -wrapUp = "Это был тур для администраторов! Вы увидели корпоративные функции, которые делают Stirling PDF мощным и настраиваемым решением для организаций. Откройте этот тур в любое время из меню Справка." +[split.methods.byPageDivider] +desc = "Авто-разделение с разделительными листами" +name = "Разделитель страниц" +tooltip = "Используйте листы-разделители с QR-кодом между документами при сканировании" -[workspace] -title = "Рабочая область" +[split.methods.byPages] +desc = "Извлечь конкретные страницы (1,3,5-10)" +name = "Номера страниц" +tooltip = "Введите номера страниц через запятую или диапазоны через дефис" -[workspace.people] -title = "Люди" -description = "Управляйте участниками рабочей области и их правами" -loading = "Загрузка участников..." -searchMembers = "Поиск участников..." -addMembers = "Добавить участников" -user = "Пользователь" -role = "Роль" -team = "Команда" -status = "Статус" -noMembersFound = "Участники не найдены" -active = "Активен" -disabled = "Отключен" -activeSession = "Активный сеанс" -member = "Участник" -admin = "Администратор" -editRole = "Изменить роль" -enable = "Включить" -disable = "Отключить" -deleteUser = "Удалить пользователя" -deleteUserSuccess = "Пользователь успешно удален" -deleteUserError = "Не удалось удалить пользователя" -confirmDelete = "Вы уверены, что хотите удалить этого пользователя? Это действие нельзя отменить." -loginRequired = "Сначала включите режим входа" +[split.methods.bySections] +desc = "Делить страницы на секции сетки" +name = "Секции" +tooltip = "Разделить каждую страницу на горизонтальные и вертикальные секции" -[workspace.people.inviteMembers] -label = "Пригласить участников" -subtitle = "Введите или вставьте ниже адреса email, разделяя их запятыми. Ваша рабочая область будет тарифицироваться по числу участников." +[split.methods.bySize] +desc = "Ограничить максимальный размер файла" +name = "Размер файла" +tooltip = "Укажите максимальный размер файла (напр., 10MB, 500KB)" -[workspace.people.actions] -label = "Действия" -upgrade = "Обновить" +[split.methods.prefix] +splitAt = "Разделить на" +splitBy = "Разделить по" -[workspace.people.roleDescriptions] -admin = "Может управлять настройками и приглашать участников, имеет полный административный доступ." -member = "Может просматривать и редактировать общие файлы, но не может управлять настройками рабочей области или участниками." -user = "Пользователь" +[split.methodSelection.tooltip] +bullet1 = "Нажмите на карточку метода, чтобы выбрать его" +bullet2 = "Наведите на каждую карточку, чтобы увидеть краткое описание" +bullet3 = "Шаг настроек появится после выбора метода" +bullet4 = "Вы можете менять метод в любое время до обработки" +title = "Выберите метод разделения" -[workspace.people.addMember] -title = "Добавить участника" -username = "Имя пользователя (email)" -usernamePlaceholder = "user@example.com" -password = "Пароль" -passwordPlaceholder = "Введите пароль" -passwordRequired = "Требуется пароль" -role = "Роль" -team = "Команда (необязательно)" -teamPlaceholder = "Выберите команду" -authType = "Тип аутентификации" -forcePasswordChange = "Требовать смену пароля при первом входе" -cancel = "Отмена" -submit = "Добавить участника" -usernameRequired = "Требуются имя пользователя и пароль" -passwordTooShort = "Пароль должен содержать не менее 6 символов" -success = "Пользователь успешно создан" -error = "Не удалось создать пользователя" -forceMFA = "Принудительно настроить MFA при следующем входе" +[split.methodSelection.tooltip.header] +text = "Выберите способ разделения PDF. Каждый метод оптимизирован для разных сценариев и типов документов." +title = "Выбор метода разделения" -[workspace.people.authType] -password = "Пароль" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Пользователь будет аутентифицироваться через поставщика SSO" +[split.settings] +selectMethodFirst = "Сначала выберите метод разделения" -[workspace.people.editMember] -title = "Редактировать участника" -editing = "Редактирование:" -role = "Роль" -team = "Команда (необязательно)" -teamPlaceholder = "Выберите команду" -cancel = "Отмена" -submit = "Обновить участника" -success = "Пользователь успешно обновлен" -error = "Не удалось обновить пользователя" +[split.steps] +chooseMethod = "Выбрать метод" +settings = "Настройки" -[workspace.people.toggleEnabled] -success = "Статус пользователя успешно обновлен" -error = "Не удалось обновить статус пользователя" +[split.tooltip.byChapters] +bullet1 = "Уровень закладок: по какому уровню делить (1 = верхний)" +bullet2 = "Включить метаданные: сохранять свойства документа" +bullet3 = "Разрешить дубликаты: обрабатывать повторяющиеся названия закладок" +text = "Используйте закладки PDF для автоматического разделения по границам глав. Требуются PDF с структурой закладок." +title = "Делить по главам" -[workspace.people.delete] -success = "Пользователь успешно удален" -error = "Не удалось удалить пользователя" +[split.tooltip.byCount] +bullet1 = "Количество страниц: фиксированное число страниц на файл" +bullet2 = "Количество документов: фиксированное число выходных файлов" +bullet3 = "Полезно для пакетной обработки" +text = "Создавайте несколько PDF с заданным числом страниц или документов." +title = "Делить по количеству" -[workspace.people.changePassword] -action = "Изменить пароль" -title = "Изменить пароль" -subtitle = "Обновить пароль для" -newPassword = "Новый пароль" -confirmPassword = "Подтвердите пароль" -placeholder = "Введите новый пароль" -confirmPlaceholder = "Повторно введите новый пароль" -passwordRequired = "Пожалуйста, введите новый пароль" -passwordMismatch = "Пароли не совпадают" -generateRandom = "Сгенерировать безопасный пароль" -generatedPreview = "Сгенерированный пароль:" -copyTooltip = "Копировать в буфер обмена" -copiedToClipboard = "Пароль скопирован в буфер обмена" -copyFailed = "Не удалось скопировать пароль" -sendEmail = "Отправить пользователю письмо об этом изменении" -includePassword = "Включить новый пароль в письмо" -forcePasswordChange = "Потребовать смену пароля при следующем входе" -emailUnavailable = "Адрес электронной почты этого пользователя недействителен. Уведомления отключены." -smtpDisabled = "Для уведомлений по электронной почте необходимо включить SMTP в настройках." -notifyOnly = "Будет отправлено письмо без пароля с уведомлением, что администратор его изменил." -submit = "Обновить пароль" -success = "Пароль успешно обновлён" -error = "Не удалось обновить пароль" +[split.tooltip.byDocCount] +bullet1 = "Укажите количество выходных файлов" +bullet2 = "Страницы распределяются максимально равномерно" +bullet3 = "Полезно, когда нужен определенный набор файлов" +text = "Создайте заданное число выходных файлов, равномерно распределив по ним страницы." +title = "Разделить по количеству документов" -[workspace.people.emailInvite] -tab = "Приглашение по email" -description = "Введите или вставьте ниже адреса email, разделяя их запятыми. Пользователи получат учетные данные для входа по email." -emails = "Адреса email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Требуется хотя бы один адрес email" -submit = "Отправить приглашения" -success = "Пользователи успешно приглашены" -partialFailure = "Некоторые приглашения не удалось отправить" -allFailed = "Не удалось пригласить пользователей" -error = "Не удалось отправить приглашения" +[split.tooltip.byPageCount] +bullet1 = "Укажите число страниц на выходной файл" +bullet2 = "Последний файл может содержать меньше страниц, если деление нецелое" +bullet3 = "Полезно для пакетной обработки" +text = "Создайте несколько PDF с фиксированным числом страниц в каждом. Идеально для равномерных блоков документа." +title = "Разделить по количеству страниц" -[workspace.people.directInvite] -tab = "Прямое создание" +[split.tooltip.byPageDivider] +bullet1 = "Распечатайте листы‑разделители по ссылке загрузки" +bullet2 = "Вставьте листы‑разделители между документами" +bullet3 = "Отсканируйте все документы вместе в один PDF" +bullet4 = "Загрузка — разделители страниц автоматически распознаются и удаляются" +bullet5 = "Включите дуплексный режим, если сканируете обе стороны разделителей" +text = "Автоматически разделяйте отсканированные документы с помощью физических листов‑разделителей с QR‑кодами. Отлично для обработки нескольких документов, отсканированных вместе." +title = "Разделить по разделителям страниц" -[workspace.people.inviteLinkTab] -tab = "Ссылка-приглашение" +[split.tooltip.byPages] +bullet1 = "Единичные точки: 3,7 (делит после страниц 3 и 7)" +bullet2 = "Диапазоны: 3-8 (делит перед 3 и после 8)" +bullet3 = "Смешанные: 2,5-10,15 (после 2, перед 5, после 10 и после 15)" +text = "Разделяйте PDF в указанных точках. «n» — делит после страницы n. «n-m» — делит перед n и после m." +title = "Делить по номерам страниц" -[workspace.people.inviteLink] -description = "Сгенерировать защищенную ссылку, позволяющую пользователю задать свой пароль" -email = "Адрес email" -emailPlaceholder = "user@example.com (необязательно)" -emailDescription = "Необязательно — оставьте пустым для общей ссылки-приглашения, которую может использовать любой" -emailRequired = "Требуется адрес email" -emailOptional = "Необязательно — оставьте пустым для общей ссылки-приглашения" -emailRequiredForSend = "Для отправки уведомления по email требуется адрес email" -expiryHours = "Срок действия (часы)" -expiryDescription = "Через сколько часов истечет срок действия ссылки" -sendEmail = "Отправить ссылку-приглашение по электронной почте" -sendEmailDescription = "Если включено, ссылка-приглашение будет отправлена на указанный адрес электронной почты" -smtpRequired = "SMTP не настроен" -generate = "Сгенерировать ссылку" -generated = "Ссылка-приглашение создана" -copied = "Ссылка скопирована в буфер обмена" -success = "Ссылка-приглашение успешно создана" -successWithEmail = "Ссылка-приглашение создана и отправлена по электронной почте" -emailSent = "Ссылка-приглашение создана и отправлена по электронной почте" -emailFailed = "Ссылка-приглашение создана, но письмо не отправлено" -emailFailedDetails = "Ошибка: {0}. Пожалуйста, поделитесь ссылкой-приглашением вручную." -error = "Не удалось создать ссылку-приглашение" -submit = "Создать ссылку-приглашение" +[split.tooltip.bySections] +bullet1 = "Горизонтально: число строк" +bullet2 = "Вертикально: число столбцов" +bullet3 = "Объединить: собрать все секции в один PDF" +text = "Разделяет каждую страницу на сетку секций. Полезно для документов с несколькими колонками или извлечения областей." +title = "Делить по сетке" -[workspace.people.inviteMode] -username = "Имя пользователя" -email = "Электронная почта" -link = "Ссылка" -emailDisabled = "Приглашения по email требуют настройки SMTP и mail.enableInvites=true в настройках" +[split.tooltip.bySize] +bullet1 = "Используйте MB для больших файлов (напр., 10MB)" +bullet2 = "Используйте KB для меньших (напр., 500KB)" +bullet3 = "Система делит по границам страниц" +text = "Создавайте несколько PDF, не превышающих заданный размер. Идеально для ограничений по размеру или email-вложений." +title = "Делить по размеру файла" -[workspace.people.license] -users = "пользователи" -availableSlots = "Доступные места" -grandfathered = "На прежних условиях" -grandfatheredShort = "{{count}} на прежних условиях" -fromLicense = "по лицензии" -slotsAvailable = "{{count}} доступных мест для пользователей" -noSlotsAvailable = "Нет доступных мест" -currentUsage = "Используется {{current}} из {{max}} пользовательских лицензий" +[split.tooltip.header] +title = "Обзор методов разделения" -[workspace.people.mfa] -adminDisableSuccess = "MFA успешно отключена для пользователя" -adminDisableError = "Не удалось отключить MFA для пользователя" -disableByAdmin = "Отключить MFA" +[split.value.docCount] +label = "Количество файлов" +placeholder = "напр. 3, 5" -[workspace.teams] -title = "Команды" -description = "Управляйте командами и организуйте участников рабочего пространства" -loading = "Загрузка команд..." -loadingDetails = "Загрузка сведений о команде..." -loadError = "Не удалось загрузить сведения о команде" -createNewTeam = "Создать новую команду" -teamName = "Название команды" -totalMembers = "Всего участников" -actions = "Действия" -noTeamsFound = "Команды не найдены" -noMembers = "В этой команде нет участников" -system = "Системная" -addMember = "Добавить участника" -viewTeam = "Просмотреть команду" -removeMember = "Удалить из команды" -cannotRemoveFromSystemTeam = "Нельзя удалить из системной команды" -renameTeamLabel = "Переименовать команду" -deleteTeamLabel = "Удалить команду" -cannotDeleteInternal = "Нельзя удалить команду Internal" -confirmDelete = "Вы уверены, что хотите удалить эту команду? Для удаления команда должна быть пустой." -confirmRemove = "Удалить пользователя из этой команды?" -cannotRenameInternal = "Нельзя переименовать команду Internal" -cannotAddToInternal = "Нельзя добавлять участников в команду Internal" -teamNotFound = "Команда не найдена" -backToTeams = "Назад к командам" -memberCount = "{{count}} участников" -removeMemberSuccess = "Пользователь удален из команды" -removeMemberError = "Не удалось удалить пользователя из команды" +[split.value.fileSize] +label = "Размер файла" +placeholder = "напр. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Создать новую команду" -teamName = "Название команды" -teamNamePlaceholder = "Введите название команды" -cancel = "Отмена" -submit = "Создать команду" -nameRequired = "Требуется название команды" -success = "Команда успешно создана" -error = "Не удалось создать команду" +[split.value.pageCount] +label = "Страниц на файл" +placeholder = "напр. 5, 10" -[workspace.teams.renameTeam] -title = "Переименовать команду" -renaming = "Переименование:" -newTeamName = "Новое название команды" -newTeamNamePlaceholder = "Введите новое название команды" -cancel = "Отмена" -submit = "Переименовать команду" -nameRequired = "Требуется название команды" -success = "Команда успешно переименована" -error = "Не удалось переименовать команду" +[split-by-sections] +header = "Разделить PDF на секции" +merge = "Объединить в один PDF" +submit = "Разделить PDF" +tags = "Разделение по секциям,Разделить,Настроить" +title = "Разделить PDF по секциям" -[workspace.teams.deleteTeam] -success = "Команда успешно удалена" -error = "Не удалось удалить команду. Убедитесь, что команда пуста." -teamMustBeEmpty = "Перед удалением команда должна быть пустой" +[split-by-sections.customPages] +label = "Номера произвольных страниц" +placeholder = "например, 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Добавить участника в команду" -addingTo = "Добавление в" -selectUser = "Выберите пользователя" -selectUserPlaceholder = "Выберите пользователя" -selectUserRequired = "Пожалуйста, выберите пользователя" -currentlyIn = "сейчас в" -willBeMoved = "Примечание: этот пользователь будет перемещен из текущей команды в эту команду." -cancel = "Отмена" -submit = "Добавить участника" -userRequired = "Пожалуйста, выберите пользователя" -success = "Участник успешно добавлен в команду" -error = "Не удалось добавить участника в команду" - -[workspace.teams.changeTeam] -label = "Изменить команду" -title = "Изменить команду" -changing = "Перемещение" -selectTeam = "Выберите команду" -selectTeamPlaceholder = "Выберите команду" -selectTeamRequired = "Пожалуйста, выберите команду" -success = "Команда успешно изменена" -error = "Не удалось изменить команду" -submit = "Изменить команду" - -[plan] -currency = "Валюта" -popular = "Популярный" -current = "Текущий план" -upgrade = "Обновить" -contact = "Связаться с нами" -customPricing = "Индивидуально" -showComparison = "Сравнить все функции" -hideComparison = "Скрыть сравнение функций" -featureComparison = "Сравнение функций" -from = "От" -perMonth = "/месяц" -perSeat = "/место" -withServer = "+ тариф Server" -licensedSeats = "Лицензировано: {{count}} мест" -includedInCurrent = "Входит в ваш тариф" -selectPlan = "Выбрать тариф" -manage = "Управлять" - -[plan.manageSubscription] -description = "Управляйте подпиской, выставлением счетов и способами оплаты" - -[plan.activePlan] -title = "Активный план" -subtitle = "Детали вашей текущей подписки" - -[plan.availablePlans] -title = "Доступные планы" -subtitle = "Выберите план, подходящий вашим потребностям" +[split-by-sections.horizontal] +label = "Горизонтальные разделы" +placeholder = "Введите количество горизонтальных разделов" -[plan.static] -title = "Платежная информация" -message = "Онлайн-выставление счетов не настроено. Чтобы обновить план или управлять подписками, пожалуйста, свяжитесь с нами напрямую." -contactSales = "Связаться с отделом продаж" -contactToUpgrade = "Свяжитесь с нами, чтобы обновить или настроить ваш план" -maxUsers = "Максимум пользователей" -upTo = "До" -getLicense = "Получить серверную лицензию" -upgradeToEnterprise = "Перейти на Enterprise" -selectPeriod = "Выберите период оплаты" -monthlyBilling = "Ежемесячная оплата" -yearlyBilling = "Ежегодная оплата" -checkoutOpened = "Открыта оплата" -checkoutInstructions = "Завершите покупку во вкладке Stripe. После оплаты вернитесь сюда и обновите страницу, чтобы активировать лицензию. Вы также получите письмо с лицензионным ключом." -activateLicense = "Активируйте лицензию" +[split-by-sections.splitMode] +custom = "Произвольные страницы" +description = "Выберите, как разбить страницы" +label = "Режим разбиения" +splitAll = "Разбить все страницы" +splitAllExceptFirst = "Разбить все, кроме первой" +splitAllExceptFirstAndLast = "Разбить все, кроме первой и последней" +splitAllExceptLast = "Разбить все, кроме последней" -[plan.static.licenseActivation] -checkoutOpened = "Оплата открыта в новой вкладке" -instructions = "Завершите покупку во вкладке Stripe. После оплаты вы получите письмо с лицензионным ключом." -enterKey = "Введите ниже лицензионный ключ, чтобы активировать план:" -keyDescription = "Вставьте лицензионный ключ из письма" -activate = "Активировать лицензию" -doLater = "Сделаю это позже" -success = "Лицензия активирована!" -successMessage = "Ваша лицензия успешно активирована. Теперь можно закрыть это окно." +[split-by-sections.vertical] +label = "Вертикальные разделы" +placeholder = "Введите количество вертикальных разделов" -[plan.static.billingPortal] -title = "Требуется подтверждение email" -message = "Вам нужно подтвердить адрес email в биллинговом портале Stripe. Проверьте почту на наличие ссылки для входа." +[split-by-size-or-count] +header = "Разделить PDF по размеру или количеству" +submit = "Отправить" +title = "Разделить PDF по размеру или количеству" -[plan.period] -month = "месяц" -perUserPerMonth = "/пользователь/месяц" +[split-by-size-or-count.type] +docCount = "По количеству документов" +label = "Выберите тип разделения" +pageCount = "По количеству страниц" +size = "По размеру" -[plan.free] -name = "Бесплатный" -highlight1 = "Ограниченное использование инструментов в неделю" -highlight2 = "Доступ ко всем инструментам" -highlight3 = "Поддержка сообщества" -forever = "Бесплатно навсегда" -included = "Включено" +[split-by-size-or-count.value] +label = "Введите значение" +placeholder = "Введите размер (например, 2MB или 3KB) или количество (например, 5)" -[plan.pro] -name = "Pro" -highlight1 = "Неограниченное использование инструментов" -highlight2 = "Расширенные инструменты PDF" -highlight3 = "Без водяных знаков" +[splitByChapters] +allowDuplicates = "Разрешить дубликаты" +bookmarkLevel = "Уровень закладок" +header = "Разделить PDF по главам" +includeMetadata = "Включить метаданные" +submit = "Разделить PDF" +title = "Разделить PDF по главам" -[plan.enterprise] -name = "Корпоративный" -highlight1 = "Индивидуальная цена" -highlight2 = "Персональная поддержка" -highlight3 = "Последние функции" -requiresServer = "Требуется Server" -requiresServerMessage = "Сначала перейдите на тариф Server, прежде чем обновляться до Enterprise." +[splitByChapters.desc] +1 = "Этот инструмент разделяет PDF-файл на несколько PDF на основе его структуры глав." +2 = "Уровень закладок: выберите уровень закладок для разделения (0 для верхнего уровня, 1 для второго уровня и т.д.)." +3 = "Включить метаданные: если отмечено, метаданные исходного PDF будут включены в каждый разделенный PDF." +4 = "Разрешить дубликаты: если отмечено, позволяет создавать отдельные PDF из нескольких закладок на одной странице." -[plan.feature] -title = "Функция" -pdfTools = "Базовые инструменты PDF" -fileSize = "Ограничение размера файла" -automation = "Автоматизация рабочих процессов" -api = "Доступ к API" -priority = "Приоритетная поддержка" -customPricing = "Индивидуальная цена" +[splitPdfByChapters] +tags = "разделение,главы,закладки,организация" -[plan.licenseWarning] -title = "Достигнут лимит бесплатного self-hosted" -body = "У вас {{total}} пользователей, но бесплатный уровень поддерживает только {{limit}} на сервер. Обновитесь, чтобы Stirling PDF работал стабильно." -overLimit = "более {{limit}}" -cta = "Посмотреть тарифы" +[storage] +approximateSize = "Примерный размер" +fileTooLarge = "Файл слишком большой. Максимальный размер на файл —" +storageFull = "Хранилище почти заполнено. Рассмотрите удаление некоторых файлов." +storageLimit = "Лимит хранилища" +storageQuotaExceeded = "Квота хранилища превышена. Пожалуйста, удалите часть файлов перед дальнейшей загрузкой." +storageUsed = "Использовано временного хранилища" +temporaryNotice = "Файлы временно сохраняются в вашем браузере и могут быть автоматически удалены" [subscription] -renewsOn = "Продлевается {{date}}" cancelsOn = "Отменяется {{date}}" +renewsOn = "Продлевается {{date}}" [subscription.status] active = "Активна" -pastDue = "Просрочена" canceled = "Отменена" incomplete = "Незавершена" -trialing = "Пробная" none = "Без подписки" +pastDue = "Просрочена" +trialing = "Пробная" -[billing] -manageBilling = "Управление платежами" -updateSeats = "Изменить число мест" -updateEnterpriseSeats = "Изменить места Enterprise" -currentSeats = "Текущее число мест" -minimumSeats = "Минимум мест" -basedOnUsers = "(текущие пользователи)" -newSeatCount = "Новое число мест" -newSeatCountDescription = "Выберите число мест для вашей лицензии Enterprise" -whatHappensNext = "Что дальше?" -stripePortalRedirect = "Вы будете перенаправлены в биллинговый портал Stripe для подтверждения изменения мест. Пропорциональная сумма рассчитается автоматически." -preparingUpdate = "Подготовка изменения мест..." -seatCountTooLow = "Количество мест должно быть не менее {{minimum}} (текущее число пользователей)" -seatCountUnchanged = "Выберите другое число мест" -seatsUpdated = "Места обновлены" -seatsUpdatedMessage = "Число мест Enterprise обновлено до {{seats}}" -updateProcessing = "Обновление обрабатывается" -updateProcessingMessage = "Изменение мест в обработке. Обновите страницу через минуту." -notEnterprise = "Управление местами доступно только для лицензий Enterprise" +[survey] +button = "Пройти опрос" +changes = "Stirling-PDF изменился с момента последнего опроса! Чтобы узнать больше, пожалуйста, прочитайте наш пост в блоге здесь:" +changes2 = "С этими изменениями мы получаем платную бизнес-поддержку и финансирование" +description = "Stirling-PDF не использует отслеживание, поэтому мы хотим услышать мнение пользователей для улучшения Stirling-PDF!" +disabled = "(Всплывающее окно опроса будет отключено в следующих обновлениях, но будет доступно в нижней части страницы)" +dontShowAgain = "Больше не показывать" +nav = "Опрос" +please = "Пожалуйста, примите участие в нашем опросе!" +title = "Опрос Stirling-PDF" -[billing.portal] -error = "Не удалось открыть портал оплаты" +[survey.meeting] +1 = "Если вы используете Stirling PDF в своей работе, мы будем рады с вами пообщаться. Мы предлагаем сеансы технической поддержки в обмен на 15-минутный сеанс знакомства с пользователями." +2 = "Это возможность:" +3 = "Получить помощь в развертывании, интеграции или устранении неполадок" +4 = "Предоставляйте прямые отзывы о производительности, передовых решениях и недостатках в функциях" +5 = "Помогите нам усовершенствовать Stirling PDF для использования в реальных корпоративных условиях" +6 = "Если вы заинтересованы, вы можете забронировать время у нашей команды напрямую. (Только для говорящих по-английски)" +7 = "С нетерпением ждем возможности изучить ваши варианты использования и сделать Stirling PDF еще лучше!" +button = "Забронировать встречу" +notInterested = "Не занимаетесь бизнесом и/или не заинтересованы во встрече?" -[upgradeBanner] -title = "Обновить до тарифа Server" -message = "Получите максимум от Stirling PDF: неограниченные пользователи и расширенные функции" -upgradeButton = "Обновить сейчас" -dismiss = "Скрыть баннер" -attentionTitle = "Этому серверу требуется внимание админа" -attentionBody = "Администратор должен войти, чтобы увидеть подробности. Свяжитесь с ним как можно скорее." -attentionBodyAdmin = "Проверьте лицензионные требования, чтобы сервер соответствовал правилам." -seeInfo = "Подробнее" +[swagger] +desc = "Просматривайте и тестируйте эндпоинты Stirling PDF API" +header = "Документация API" +tags = "api,документация,swagger,эндпоинты,разработка" +title = "Документация API" -[payment] -preparing = "Подготовка к оплате..." -redirecting = "Перенаправление на безопасную оплату..." -upgradeTitle = "Обновить до {{planName}}" -success = "Платеж успешно выполнен!" -successMessage = "Ваша подписка успешно активирована. Вскоре вы получите письмо с подтверждением." -autoClose = "Это окно закроется автоматически..." -error = "Ошибка оплаты" -upgradeSuccess = "Платёж прошёл успешно! Подписка обновлена. Лицензия на сервере обновлена. Вскоре вы получите подтверждение на email." -paymentSuccess = "Платёж успешен! Получаем ваш лицензионный ключ..." -licenseActivated = "Лицензия активирована! Ваш ключ сохранён. Подтверждение отправлено на указанный email." -licenseDelayed = "Платёж успешен! Ваша лицензия создаётся. Вскоре вы получите ключ по email. Если письма нет в течение 10 минут, обратитесь в поддержку." -licensePollingError = "Платёж успешен, но автоматически получить ключ не удалось. Проверьте email или свяжитесь с поддержкой, указав подтверждение платежа." -licenseRetrievalError = "Платёж успешен, но получить лицензию не удалось. Вы получите ключ по email. Свяжитесь с поддержкой, если письма нет в течение 10 минут." -syncError = "Платёж успешен, но синхронизация лицензии не удалась. Лицензия скоро обновится. Если проблема сохраняется, обратитесь в поддержку." -licenseSaveError = "Не удалось сохранить лицензионный ключ. Свяжитесь с поддержкой и укажите ключ для завершения активации." -paymentCanceled = "Платёж отменён. Списание не производилось." -syncingLicense = "Синхронизация обновлённой лицензии..." -generatingLicense = "Генерация вашего лицензионного ключа..." -upgradeComplete = "Обновление завершено" -upgradeCompleteMessage = "Подписка успешно обновлена. Ваш существующий лицензионный ключ обновлён." -stripeNotConfigured = "Stripe не настроен" -stripeNotConfiguredMessage = "Интеграция платежей Stripe не настроена. Обратитесь к администратору." -monthly = "Ежемесячно" -yearly = "Ежегодно" -billingPeriod = "Период оплаты" -enterpriseNote = "Количество мест можно изменить на оплате (1–1000)." -installationId = "ID установки" -licenseKey = "Ваш лицензионный ключ" -licenseInstructions = "Он добавлен в вашу установку. Также копия будет отправлена на email." -canCloseWindow = "Теперь можно закрыть это окно." -licenseKeyProcessing = "Обработка лицензионного ключа" -licenseDelayedMessage = "Ваш лицензионный ключ создаётся. Скоро проверьте email или обратитесь в поддержку." -perYear = "/год" -perMonth = "/месяц" -emailInvalid = "Введите корректный адрес email" +[tableExtraxt] +tags = "CSV,Извлечение таблиц,извлечение,конвертация" -[payment.emailStage] -title = "Введите ваш email" -description = "Мы отправим на него лицензионный ключ и чеки." -emailLabel = "Адрес email" -emailPlaceholder = "your@email.com" -continue = "Продолжить" -modalTitle = "Начало работы - {{planName}}" +[textAlign] +center = "По центру" +left = "По левому краю" +right = "По правому краю" -[payment.planStage] -title = "Выберите период оплаты" -savingsNote = "Экономьте {{percent}}% при оплате за год" -basePrice = "Базовая цена" -seatPrice = "За место" -totalForSeats = "Итого ({{count}} мест)" -selectMonthly = "Выбрать помесячно" -selectYearly = "Выбрать за год" -savePercent = "Сэкономьте {{percent}}%" -savingsAmount = "Вы экономите {{amount}}" -modalTitle = "Выбор периода оплаты - {{planName}}" -billedYearly = "Выставляется раз в год: {{currency}}{{amount}}" +[theme] +toggle = "Переключить тему" -[payment.paymentStage] -backToPlan = "Назад к выбору тарифа" -selectedPlan = "Выбранный тариф" -modalTitle = "Завершение оплаты - {{planName}}" +[toolPanel] +alpha = "Альфа" +comingSoon = "Скоро:" +placeholder = "Выберите инструмент, чтобы начать" +premiumFeature = "Премиум‑функция:" -[firstLogin] -title = "Первый вход" -welcomeTitle = "Добро пожаловать!" -welcomeMessage = "В целях безопасности при первом входе необходимо изменить пароль." -loggedInAs = "Вы вошли как" -error = "Ошибка" -currentPassword = "Текущий пароль" -enterCurrentPassword = "Введите текущий пароль" -newPassword = "Новый пароль" -enterNewPassword = "Введите новый пароль (не менее 8 символов)" -confirmPassword = "Подтвердите новый пароль" -reEnterNewPassword = "Введите новый пароль ещё раз" -changePassword = "Изменить пароль" -allFieldsRequired = "Все поля обязательны" -passwordsDoNotMatch = "Новые пароли не совпадают" -passwordTooShort = "Пароль должен содержать не менее 8 символов" -passwordMustBeDifferent = "Новый пароль должен отличаться от текущего пароля" -passwordChangedSuccess = "Пароль успешно изменен! Пожалуйста, войдите снова." -passwordChangeFailed = "Не удалось изменить пароль. Проверьте текущий пароль." +[toolPanel.fullscreen] +comingSoon = "Скоро:" +favorite = "Добавить в избранное" +favorites = "Избранное" +heading = "Все инструменты (полноэкранный вид)" +noResults = "Попробуйте изменить поиск или включить описания, чтобы найти нужное." +recommended = "Рекомендуется" +showDetails = "Показать сведения" +unavailable = "Отключено администратором сервера:" +unavailableDependency = "Недоступно — на сервере отсутствует требуемый инструмент:" +unfavorite = "Удалить из избранного" -[invite] -welcome = "Добро пожаловать в Stirling PDF" -invalidToken = "Недействительная ссылка-приглашение" -validationError = "Не удалось проверить ссылку-приглашение" -passwordRequired = "Пароль обязателен" -passwordTooShort = "Пароль должен содержать не менее 6 символов" -passwordMismatch = "Пароли не совпадают" -acceptError = "Не удалось создать учетную запись" -validating = "Проверка приглашения..." -invalidInvitation = "Недействительное приглашение" -goToLogin = "Перейти к входу" -welcomeTitle = "Вас пригласили!" -welcomeSubtitle = "Завершите настройку учетной записи, чтобы начать" -accountFor = "Создание учетной записи для" -linkExpires = "Ссылка истекает" -email = "Адрес электронной почты" -emailPlaceholder = "Введите адрес электронной почты" -emailRequired = "Требуется адрес электронной почты" -invalidEmail = "Недействительный адрес электронной почты" -choosePassword = "Выберите пароль" -passwordPlaceholder = "Введите пароль" -confirmPassword = "Подтвердите пароль" -confirmPasswordPlaceholder = "Введите пароль ещё раз" -createAccount = "Создать учетную запись" -creating = "Создание учетной записи..." -alreadyHaveAccount = "Уже есть учетная запись?" -signIn = "Войти" +[toolPanel.modePrompt] +chooseFullscreen = "Использовать полноэкранный режим" +chooseSidebar = "Использовать режим боковой панели" +description = "Просмотрите оба варианта и решите, как исследовать инструменты Stirling PDF." +dismiss = "Позже" +fullscreenDescription = "Просматривайте все инструменты в каталоге, который покрывает рабочую область, пока вы не выберете один." +fullscreenTitle = "Полноэкранный режим — (устаревший)" +recommended = "Рекомендуется" +sidebarDescription = "Держите инструменты рядом с рабочей областью для быстрого переключения." +sidebarTitle = "Режим боковой панели" +title = "Выберите способ просмотра инструментов" -[audit] -notAvailable = "Система аудита недоступна" -notAvailableMessage = "Система аудита не настроена или недоступна." -disabled = "Журнал аудита отключен" -disabledMessage = "Включите журнал аудита в конфигурации приложения, чтобы отслеживать события системы." -enterpriseRequired = "Требуется лицензия Enterprise" -enterpriseRequiredMessage = "Система журналирования аудита — функция уровня Enterprise. Пожалуйста, перейдите на лицензию Enterprise, чтобы получить доступ к аудит‑логам и аналитике." +[toolPanel.toggle] +fullscreen = "Переключиться в полноэкранный режим" +sidebar = "Переключиться в режим боковой панели" -[audit.error] -title = "Ошибка загрузки системы аудита" +[toolPicker] +allTools = "ВСЕ ИНСТРУМЕНТЫ" +noToolsFound = "Инструменты не найдены" +quickAccess = "БЫСТРЫЙ ДОСТУП" +searchPlaceholder = "Поиск инструментов..." -[audit.systemStatus] -title = "Состояние системы" -status = "Журнал аудита" -enabled = "Включен" -disabled = "Отключен" -level = "Уровень аудита" -retention = "Срок хранения" -days = "дн." -totalEvents = "Всего событий" +[toolPicker.categories] +advancedTools = "Расширенные инструменты" +recommendedTools = "Рекомендуемые инструменты" +standardTools = "Стандартные инструменты" -[audit.tabs] -dashboard = "Панель" -events = "События аудита" -export = "Экспорт" +[toolPicker.subcategories] +advancedFormatting = "Расширенное форматирование" +automation = "Автоматизация" +developerTools = "Инструменты разработчика" +documentReview = "Рецензирование документа" +documentSecurity = "Безопасность документа" +extraction = "Извлечение" +general = "Общее" +pageFormatting = "Форматирование страниц" +removal = "Удаление" +signing = "Подписание" +verification = "Проверка" -[audit.charts] -title = "Панель аудита" -error = "Ошибка загрузки графиков" -day = "День" -week = "Неделя" -month = "Месяц" -byType = "События по типу" -byUser = "События по пользователям" -overTime = "События во времени" +[tools] +noSearchResults = "Инструменты не найдены" +noTools = "Нет доступных инструментов" -[audit.events] -title = "События аудита" -filterByType = "Фильтр по типу" -filterByUser = "Фильтр по пользователю" -startDate = "Дата начала" -endDate = "Дата окончания" -clearFilters = "Очистить" -error = "Ошибка загрузки событий" -noEvents = "Событий не найдено" -timestamp = "Метка времени" -type = "Тип" -user = "Пользователь" -ipAddress = "IP-адрес" -actions = "Действия" -viewDetails = "Просмотреть подробности" -eventDetails = "Подробности события" -details = "Подробности" +[unlockPDFForms] +description = "Этот инструмент снимет режим «только чтение» с полей PDF-форм, сделав их редактируемыми и заполняемыми." +filenamePrefix = "формы_разблокированы" +header = "Разблокировать PDF-формы" +submit = "Remove" +tags = "удалить,форма,поле,только для чтения" +title = "Удалить поля формы, доступные только для чтения" -[audit.export] -title = "Экспорт данных аудита" -description = "Экспортируйте события аудита в формат CSV или JSON. Используйте фильтры, чтобы ограничить экспортируемые данные." -format = "Формат экспорта" -filters = "Фильтры (необязательно)" -filterByType = "Фильтр по типу" -filterByUser = "Фильтр по пользователю" -startDate = "Дата начала" -endDate = "Дата окончания" -clearFilters = "Очистить" -exportButton = "Экспортировать данные" -error = "Не удалось экспортировать данные" +[unlockPDFForms.error] +failed = "Произошла ошибка при разблокировке PDF-форм." + +[unlockPDFForms.files] +placeholder = "Выберите PDF-файл в главном окне, чтобы начать" + +[unlockPDFForms.results] +title = "Результаты разблокировки форм" + +[update] +availableUpdates = "Доступные обновления" +breakingChanges = "Ломающие изменения" +breakingChangesDefault = "Эта версия содержит ломающие изменения." +breakingChangesDetected = "Обнаружены ломающие изменения" +breakingChangesMessage = "Некоторые версии содержат ломающие изменения. Перед обновлением ознакомьтесь с руководствами по миграции ниже." +close = "Закрыть" +current = "Текущая версия" +downloadLatest = "Скачать последнюю" +latest = "Последняя версия" +latestStable = "Последняя стабильная" +loadingDetailedInfo = "Загрузка подробной информации..." +migrationGuide = "Руководство по миграции" +migrationGuides = "Руководства по миграции" +modalTitle = "Доступно обновление" +priorityLabel = "Приоритет" +recommendedAction = "Рекомендуемое действие" +releaseNotes = "Заметки о выпуске" +unableToLoadDetails = "Не удалось загрузить подробную информацию." +updateAvailable = "Доступно обновление" +urgentUpdateAvailable = "Срочное обновление" +version = "Версия" +viewAllReleases = "Показать все релизы" +viewGuide = "Открыть руководство" + +[update.priority] +low = "Низкий" +minor = "Незначительный" +normal = "Обычный" +urgent = "Срочно" + +[upgradeBanner] +attentionBody = "Администратор должен войти, чтобы увидеть подробности. Свяжитесь с ним как можно скорее." +attentionBodyAdmin = "Проверьте лицензионные требования, чтобы сервер соответствовал правилам." +attentionTitle = "Этому серверу требуется внимание админа" +dismiss = "Скрыть баннер" +message = "Получите максимум от Stirling PDF: неограниченные пользователи и расширенные функции" +seeInfo = "Подробнее" +title = "Обновить до тарифа Server" +upgradeButton = "Обновить сейчас" + +[URLToPDF] +credit = "Использует WeasyPrint" +header = "URL в PDF" +submit = "Преобразовать" +tags = "веб-захват,сохранение страницы,веб в док,архивация" +title = "URL в PDF" + +[usage] +error = "Ошибка загрузки статистики использования" +noData = "Данные недоступны" +noDataMessage = "Статистика использования временно недоступна." + +[usage.chart] +title = "График использования конечных точек" + +[usage.controls] +all = "Все" +dataTypeLabel = "Тип данных:" +refresh = "Обновить" +top10 = "Топ-10" +top20 = "Топ-20" + +[usage.controls.dataType] +all = "Все" +api = "API" +ui = "UI" + +[usage.showing] +all = "Все" +top10 = "Топ-10" +top20 = "Топ-20" + +[usage.stats] +selectedVisits = "Выбранные посещения" +showing = "Показано" +totalEndpoints = "Всего конечных точек" +totalVisits = "Всего посещений" + +[usage.table] +endpoint = "Конечная точка" +noData = "Данные недоступны" +percentage = "Процент" +title = "Подробная статистика" +unknownEndpoint = "Неизвестная конечная точка" +visits = "Посещения" + +[validateSignature] +date = "Дата" +downloadCsv = "Скачать CSV" +downloadJson = "Скачать JSON" +downloadPdf = "Скачать отчет PDF" +finalizing = "Подготовка загрузок..." +header = "Проверка цифровых подписей" +location = "Местоположение" +noResults = "Запустите проверку, чтобы сформировать отчет." +noSignatures = "В этом документе не найдено цифровых подписей" +noSignaturesShort = "Нет подписей" +processing = "Проверка подписей..." +reason = "Причина" +results = "Результаты проверки" +selectCustomCert = "Пользовательский файл сертификата X.509 (Необязательно)" +selectPDF = "Выберите подписанный PDF-файл" +signatureDate = "Дата подписи" +signer = "Подписант" +submit = "Проверить подписи" +tags = "подпись,проверка,валидация,pdf,сертификат,цифровая подпись,Проверка подписи,Проверка сертификата" +title = "Проверка подписей PDF" +totalSignatures = "Всего подписей" + +[validateSignature.cert] +algorithm = "Алгоритм" +bits = "бит" +details = "Сведения о сертификате" +expired = "Срок действия сертификата истек" +info = "Сведения о сертификате" +issuer = "Издатель" +keySize = "Размер ключа" +keyUsage = "Использование ключа" +revoked = "Сертификат был отозван" +selfSigned = "Самоподписанный" +serialNumber = "Серийный номер" +subject = "Субъект" +validFrom = "Действителен с" +validUntil = "Действителен до" +version = "Версия" + +[validateSignature.chain] +invalid = "Проверка цепочки сертификатов не удалась - невозможно проверить личность подписанта" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Не удалось проверить выбранные файлы." +partial = "Некоторые файлы не удалось проверить." +reportGeneration = "Не удалось создать отчет PDF. Доступны JSON и CSV." +unexpected = "Неожиданная ошибка при проверке." + +[validateSignature.issue] +certExpired = "Сертификат просрочен" +certRevocationUnknown = "Неизвестен статус отзыва сертификата" +certRevoked = "Сертификат отозван" +chainInvalid = "Цепочка сертификатов недействительна" +signatureInvalid = "Криптографическая проверка подписи не пройдена" +trustInvalid = "Сертификат не доверен" + +[validateSignature.report] +continued = "Продолжение" +downloads = "Загрузки" +entryLabel = "Сводка по подписи" +filesEvaluated = "{{count}} файлов проверено" +footer = "Проверено через Stirling PDF" +generatedAt = "Сформировано" +noPdf = "Отчет PDF будет доступен после успешной проверки." +page = "Страница" +shortTitle = "Сводка по подписи" +signatureCountLabel = "{{count}} подписей" +signaturesFound = "{{count}} подписей обнаружено" +signaturesValid = "{{count}} полностью действительных" +title = "Отчет о проверке подписей" + +[validateSignature.report.fields] +created = "Создан" +fileSize = "Размер файла" +signatureCount = "Всего подписей" +signatureDate = "Дата подписи" -[usage] -noData = "Данные недоступны" -error = "Ошибка загрузки статистики использования" -noDataMessage = "Статистика использования временно недоступна." +[validateSignature.settings] +certHint = "Загрузите доверенный сертификат X.509 для проверки по пользовательскому источнику доверия." +title = "Настройки проверки" -[usage.controls] -top10 = "Топ-10" -top20 = "Топ-20" -all = "Все" -refresh = "Обновить" -dataTypeLabel = "Тип данных:" +[validateSignature.signature] +_value = "Подпись" +info = "Информация о подписи" +mathValid = "Подпись математически корректна, НО:" -[usage.controls.dataType] -all = "Все" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Статус" +complete = "Проверка завершена" +invalid = "Недействительна" +valid = "Действительна" -[usage.showing] -top10 = "Топ-10" -top20 = "Топ-20" -all = "Все" +[validateSignature.trust] +invalid = "Сертификат отсутствует в доверенном хранилище - источник не может быть проверен" -[usage.stats] -totalEndpoints = "Всего конечных точек" -totalVisits = "Всего посещений" -showing = "Показано" -selectedVisits = "Выбранные посещения" +[view] +fileManager = "Менеджер файлов" +pageEditor = "Редактор страниц" +viewer = "Просмотрщик" -[usage.chart] -title = "График использования конечных точек" +[viewer] +cannotPreviewFile = "Не удаётся просмотреть файл" +dualPageView = "Двухстраничный вид" +firstPage = "Первая страница" +lastPage = "Последняя страница" +nextPage = "Следующая страница" +onlyPdfSupported = "Просмотрщик поддерживает только PDF-файлы. Похоже, этот файл другого формата." +previousPage = "Предыдущая страница" +singlePageView = "Одностраничный вид" +unknownFile = "Неизвестный файл" +zoomIn = "Увеличить" +zoomOut = "Уменьшить" -[usage.table] -title = "Подробная статистика" -endpoint = "Конечная точка" -visits = "Посещения" -percentage = "Процент" -noData = "Данные недоступны" -unknownEndpoint = "Неизвестная конечная точка" +[viewPdf] +header = "Просмотр PDF" +tags = "просмотр,чтение,аннотации,текст,изображение" +title = "Смотреть/Редактировать PDF" -[backendHealth] -checking = "Проверка состояния бэкенда..." -online = "Бэкенд онлайн" -offline = "Бэкенд офлайн" -starting = "Бэкенд запускается..." -wait = "Дождитесь завершения запуска бэкенда и попробуйте снова." +[warning] +tooltipTitle = "Предупреждение" -[encryptedPdfUnlock] -unlockPrompt = "Разблокируйте PDF, чтобы продолжить" -title = "Удалите пароль, чтобы продолжить" -description = "Этот PDF защищён паролем. Введите пароль, чтобы продолжить работу с ним." -skip = "Пока пропустить" -unlock = "Разблокировать и продолжить" -incorrectPassword = "Неверный пароль" -missingFile = "Выбранный файл больше недоступен." -emptyResponse = "Удаление пароля не дало файл." -required = "Введите пароль, чтобы продолжить." -successTitle = "Пароль удалён" -successBodyWithName = "Пароль удалён из {{fileName}}" -successBody = "Пароль успешно удалён." +[watermark] +completed = "Водяной знак добавлен" +desc = "Добавляйте текстовые или графические водяные знаки в PDF-файлы" +filenamePrefix = "с_водяным_знаком" +submit = "Добавить водяной знак" +title = "Добавить водяной знак" -[encryptedPdfUnlock.password] -label = "Пароль PDF" -placeholder = "Введите пароль PDF" +[watermark.alphabet] +arabic = "Арабский" +chinese = "Китайский" +japanese = "Японский" +korean = "Корейский" +roman = "Латиница" +thai = "Тайский" -[setup] -welcome = "Добро пожаловать в Stirling PDF" -description = "Начните с выбора способа использования Stirling PDF" +[watermark.error] +failed = "Произошла ошибка при добавлении водяного знака в PDF." -[setup.step1] -label = "Выберите режим" -description = "Офлайн или сервер" +[watermark.results] +title = "Результаты водяного знака" -[setup.step2] -label = "Выберите сервер" -description = "Self-hosted сервер" +[watermark.settings] +alphabet = "Шрифт/язык" +color = "Цвет водяного знака" +convertToImage = "Превратить страницы PDF в изображения" +fontSize = "Размер шрифта" +opacity = "Непрозрачность (%)" +rotation = "Поворот (градусы)" +size = "Размер" +type = "Тип водяного знака" -[setup.step3] -label = "Вход" -description = "Введите учётные данные" +[watermark.settings.image] +choose = "Выбрать изображение" +label = "Изображение водяного знака" +selected = "Выбрано: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Войдите в аккаунт Stirling" +[watermark.settings.spacing] +height = "Интервал по высоте" +horizontal = "Горизонтальный интервал" +vertical = "Вертикальный интервал" +width = "Интервал по ширине" -[setup.mode.selfhosted] -title = "Self-Hosted сервер" -description = "Подключитесь к своему серверу Stirling PDF" +[watermark.settings.text] +label = "Текст водяного знака" +placeholder = "Введите текст водяного знака" -[setup.saas] -title = "Вход в Stirling" -subtitle = "Войдите в аккаунт Stirling" +[watermark.steps] +file = "Файл водяного знака" +formatting = "Форматирование" +textStyle = "Стиль" +type = "Тип водяного знака" +wording = "Текст" -[setup.selfhosted] -title = "Вход на сервер" -subtitle = "Введите учётные данные сервера" -link = "или подключитесь к самохостируемой учётной записи" +[watermark.tooltip.appearance] +bullet1 = "Поворот: от -360° до 360° для наклонных водяных знаков" +bullet2 = "Непрозрачность: 0–100% для управления прозрачностью" +bullet3 = "Меньшая непрозрачность делает водяные знаки менее заметными" +text = "Управляйте внешним видом водяного знака и его смешиванием с документом." +title = "Параметры внешнего вида" -[setup.server] -title = "Подключение к серверу" -subtitle = "Введите URL своего self-hosted сервера" -testing = "Проверка подключения..." +[watermark.tooltip.file.header] +title = "Загрузка изображения" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Self-hosted сервер" +[watermark.tooltip.file.recommendations] +bullet1 = "Используйте логотипы или штампы с прозрачным фоном" +bullet2 = "Простые дизайны работают лучше, чем сложные изображения" +bullet3 = "Учитывайте итоговый размер документа при выборе разрешения" +text = "Советы для оптимальных результатов при использовании водяных знаков-изображений." +title = "Рекомендации" -[setup.server.url] -label = "URL сервера" -description = "Введите полный URL вашего self-hosted сервера Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Поддерживаются популярные форматы: PNG, JPG, GIF, BMP" +bullet2 = "Лучше всего подходит PNG с прозрачностью" +bullet3 = "Изображения с более высоким разрешением лучше сохраняют качество" +text = "Загрузите файл изображения для использования в качестве водяного знака." +title = "Выбор изображения" -[setup.server.error] -emptyUrl = "Введите URL сервера" -invalidUrl = "Неверный формат URL. Введите корректный URL, например https://your-server.com" -unreachable = "Не удалось подключиться к серверу" -testFailed = "Тест подключения не пройден" -configFetch = "Не удалось получить конфигурацию сервера. Проверьте URL и попробуйте ещё раз." +[watermark.tooltip.formatting.appearance] +bullet1 = "Поворот: от -360° до 360° для наклонных водяных знаков" +bullet2 = "Непрозрачность: 0–100% для управления прозрачностью" +bullet3 = "Меньшая непрозрачность делает водяные знаки менее заметными" +text = "Управляйте внешним видом водяного знака и его смешиванием с документом." +title = "Параметры внешнего вида" -[setup.server.error.securityDisabled] -title = "Вход не включён" -body = "На этом сервере вход не включён. Чтобы подключиться к этому серверу, необходимо включить аутентификацию:" -step1 = "Установите DOCKER_ENABLE_SECURITY=true в вашей среде" -step2 = "Или установите security.enableLogin=true в settings.yml" -step3 = "Перезапустите сервер" +[watermark.tooltip.formatting.header] +title = "Форматирование и компоновка" -[setup.login] -title = "Вход" -subtitle = "Введите учётные данные для продолжения" -connectingTo = "Подключение к:" -submit = "Войти" -signInWith = "Войти через" -oauthPending = "Открываем браузер для аутентификации..." -sso = "Единый вход (SSO)" -orContinueWith = "Или продолжить по email" -serverRequirement = "Примечание: на сервере должен быть включён вход в систему." -showInstructions = "Как включить?" -hideInstructions = "Скрыть инструкции" -instructions = "Чтобы включить вход в систему на вашем сервере Stirling PDF:" -instructionsEnvVar = "Установите переменную окружения:" -instructionsOrYml = "Или в settings.yml:" -instructionsRestart = "Затем перезапустите сервер, чтобы изменения вступили в силу." +[watermark.tooltip.formatting.security] +bullet1 = "Предотвращает выделение и копирование текста" +bullet2 = "Усложняет удаление водяных знаков" +bullet3 = "Приводит к увеличению размера файла" +bullet4 = "Лучше для чувствительного или защищённого авторским правом контента" +text = "Преобразуйте итоговый PDF в формат на основе изображений для повышения безопасности." +title = "Опция безопасности" -[setup.login.username] -label = "Имя пользователя" -placeholder = "Введите имя пользователя" +[watermark.tooltip.formatting.size] +bullet1 = "Больший размер делает водяные знаки более заметными" +text = "Настройте размер вашего водяного знака (текста или изображения)." +title = "Управление размером" -[setup.login.email] -label = "Email" -placeholder = "Введите email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Горизонтальный интервал: расстояние между водяными знаками слева направо" +bullet2 = "Вертикальный интервал: расстояние между водяными знаками сверху вниз" +bullet3 = "Более высокие значения формируют более редкий узор" +text = "Настройте расстояние между повторяющимися водяными знаками на странице." +title = "Управление интервалами" + +[watermark.tooltip.language] +text = "Выберите соответствующий язык, чтобы обеспечить корректное отображение шрифтов в вашем тексте." +title = "Поддержка языка" -[setup.login.password] -label = "Пароль" -placeholder = "Введите пароль" +[watermark.tooltip.spacing] +bullet1 = "Ширина интервала: горизонтальное расстояние между водяными знаками" +bullet2 = "Высота интервала: вертикальное расстояние между водяными знаками" +bullet3 = "Более высокие значения формируют более редкий узор" +text = "Настройте расстояние между повторяющимися водяными знаками на странице." +title = "Управление интервалами" -[setup.login.error] -emptyUsername = "Введите имя пользователя" -emptyEmail = "Введите email" -emptyPassword = "Введите пароль" -oauthFailed = "Сбой входа через OAuth. Повторите попытку." +[watermark.tooltip.textStyle.color] +bullet1 = "Светло-серый (#d3d3d3) — для ненавязчивых знаков" +bullet2 = "Чёрный или тёмные цвета — для высокого контраста" +bullet3 = "Пользовательские цвета — для фирменного стиля" +text = "Выберите цвет, обеспечивающий хороший контраст с содержимым документа." +title = "Выбор цвета" -[oauth.success] -title = "Аутентификация успешна" -message = "Можно закрыть это окно и вернуться в Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Стиль текста" -[oauth.error] -title = "Сбой аутентификации" -message = "Аутентификация не выполнена. Закройте окно и попробуйте снова." +[watermark.tooltip.textStyle.language] +text = "Выберите соответствующий язык, чтобы обеспечить корректное отображение шрифтов." +title = "Поддержка языка" -[pdfTextEditor] -title = "Редактор JSON PDF" -viewLabel = "Редактор PDF" -converting = "Преобразование PDF в редактируемый формат..." -conversionFailed = "Не удалось преобразовать PDF. Попробуйте ещё раз." -currentFile = "Текущий файл: {{name}}" -pageSummary = "Стр. {{number}} из {{total}}" -pagePreviewAlt = "Миниатюра страницы" -imageLabel = "Размещённое изображение" -noTextOnPage = "На этой странице не найден редактируемый текст." +[watermark.tooltip.type.description] +text = "Выберите между текстовыми или графическими водяными знаками в зависимости от ваших потребностей." +title = "Выберите тип водяного знака" -[pdfTextEditor.pageType] -paragraph = "Страница с абзацами" -sparse = "Разреженный текст" +[watermark.tooltip.type.header] +title = "Выбор типа водяного знака" -[pdfTextEditor.groupingMode] -auto = "Авто" -paragraph = "Абзац" -singleLine = "Одна строка" +[watermark.tooltip.type.image] +bullet1 = "Загружайте изображение в любом формате" +bullet2 = "Сохраняет качество изображения" +bullet3 = "Идеально для логотипов и штампов" +text = "Используйте логотипы, штампы или любое изображение как водяной знак. Отлично подходит для брендинга и визуальной идентификации." +title = "Водяные знаки-изображения" -[pdfTextEditor.badges] -unsaved = "Изменено" -modified = "Изменено" -earlyAccess = "Ранний доступ" +[watermark.tooltip.type.text] +bullet1 = "Настраиваемые шрифты и языки" +bullet2 = "Регулируемые цвета и прозрачность" +bullet3 = "Идеально для юридического или фирменного текста" +text = "Отлично подходит для добавления уведомлений об авторских правах, названий компаний или отметок конфиденциальности. Поддерживает несколько языков и пользовательские цвета." +title = "Текстовые водяные знаки" -[pdfTextEditor.actions] -reset = "Сбросить изменения" -downloadJson = "Скачать JSON" -generatePdf = "Сформировать PDF" -saveChanges = "Сохранить изменения" -applyChanges = "Применить изменения" -downloadCopy = "Скачать копию" +[watermark.tooltip.wording.header] +title = "Текстовое содержимое" -[pdfTextEditor.options.autoScaleText] -title = "Автоматически подгонять текст по рамке" -description = "Автоматически масштабирует текст по горизонтали, чтобы он вписывался в исходную рамку, если рендеринг шрифта отличается от PDF." +[watermark.tooltip.wording.text] +bullet1 = "Краткость улучшает читаемость" +bullet2 = "Типичные примеры: «CONFIDENTIAL», «DRAFT», название компании" +bullet3 = "Символы эмодзи не поддерживаются и будут удалены" +text = "Введите текст, который будет отображаться как водяной знак по всему документу." +title = "Текст водяного знака" -[pdfTextEditor.options.groupingMode] -title = "Режим группировки текста" -autoDescription = "Автоматически определяет тип страницы и корректно группирует текст." -paragraphDescription = "Группирует выровненные строки в многострочные абзацы." -singleLineDescription = "Оставляет каждую строку PDF отдельным текстовым блоком." +[watermark.type] +1 = "Текст" +2 = "Изображение" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Совет: удерживайте Ctrl (Cmd) или Shift для мультивыбора блоков. Над выделением появится плавающая панель для объединения, разGrouping или настройки ширины." +[watermark.watermarkType] +image = "Изображение" +text = "Текст" -[pdfTextEditor.options.forceSingleElement] -title = "Фиксировать отредактированный текст в одном элементе PDF" -description = "При включении редактор экспортирует каждый отредактированный блок как один элемент текста PDF, чтобы избежать наложений глифов или смешения шрифтов." +[workspace] +title = "Рабочая область" -[pdfTextEditor.options.advanced] -title = "Дополнительные настройки" +[workspace.people] +active = "Активен" +activeSession = "Активный сеанс" +addMembers = "Добавить участников" +admin = "Администратор" +confirmDelete = "Вы уверены, что хотите удалить этого пользователя? Это действие нельзя отменить." +deleteUser = "Удалить пользователя" +deleteUserError = "Не удалось удалить пользователя" +deleteUserSuccess = "Пользователь успешно удален" +description = "Управляйте участниками рабочей области и их правами" +disable = "Отключить" +disabled = "Отключен" +editRole = "Изменить роль" +enable = "Включить" +loading = "Загрузка участников..." +loginRequired = "Сначала включите режим входа" +member = "Участник" +noMembersFound = "Участники не найдены" +role = "Роль" +searchMembers = "Поиск участников..." +status = "Статус" +team = "Команда" +title = "Люди" +user = "Пользователь" -[pdfTextEditor.tooltip.header] -title = "Ограничения предпросмотра" +[workspace.people.actions] +label = "Действия" +upgrade = "Обновить" -[pdfTextEditor.tooltip.textFocus] -title = "Фокус на тексте и изображениях" -text = "Это рабочее пространство ориентировано на редактирование текста и перемещение встроенных изображений. Сложные элементы страниц, виджеты форм и многослойная графика сохраняются для экспорта, но здесь не полностью редактируемы." +[workspace.people.addMember] +authType = "Тип аутентификации" +cancel = "Отмена" +error = "Не удалось создать пользователя" +forceMFA = "Принудительно настроить MFA при следующем входе" +forcePasswordChange = "Требовать смену пароля при первом входе" +password = "Пароль" +passwordPlaceholder = "Введите пароль" +passwordRequired = "Требуется пароль" +passwordTooShort = "Пароль должен содержать не менее 6 символов" +role = "Роль" +submit = "Добавить участника" +success = "Пользователь успешно создан" +team = "Команда (необязательно)" +teamPlaceholder = "Выберите команду" +title = "Добавить участника" +username = "Имя пользователя (email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Требуются имя пользователя и пароль" -[pdfTextEditor.tooltip.previewVariance] -title = "Отличия предпросмотра" -text = "Некоторые элементы (например, границы таблиц, фигуры или вид аннотаций) могут отображаться в предпросмотре неточно. Экспортируемый PDF по возможности сохраняет исходные команды отрисовки." +[workspace.people.authType] +oauth = "OAuth2" +password = "Пароль" +saml = "SAML2" +ssoDescription = "Пользователь будет аутентифицироваться через поставщика SSO" -[pdfTextEditor.tooltip.alpha] -title = "Альфа‑просмотрщик" -text = "Этот альфа‑просмотрщик ещё развивается — некоторые шрифты, цвета, эффекты прозрачности и детали макета могут немного отличаться. Пожалуйста, перепроверьте созданный PDF перед отправкой." +[workspace.people.changePassword] +action = "Изменить пароль" +confirmPassword = "Подтвердите пароль" +confirmPlaceholder = "Повторно введите новый пароль" +copiedToClipboard = "Пароль скопирован в буфер обмена" +copyFailed = "Не удалось скопировать пароль" +copyTooltip = "Копировать в буфер обмена" +emailUnavailable = "Адрес электронной почты этого пользователя недействителен. Уведомления отключены." +error = "Не удалось обновить пароль" +forcePasswordChange = "Потребовать смену пароля при следующем входе" +generatedPreview = "Сгенерированный пароль:" +generateRandom = "Сгенерировать безопасный пароль" +includePassword = "Включить новый пароль в письмо" +newPassword = "Новый пароль" +notifyOnly = "Будет отправлено письмо без пароля с уведомлением, что администратор его изменил." +passwordMismatch = "Пароли не совпадают" +passwordRequired = "Пожалуйста, введите новый пароль" +placeholder = "Введите новый пароль" +sendEmail = "Отправить пользователю письмо об этом изменении" +smtpDisabled = "Для уведомлений по электронной почте необходимо включить SMTP в настройках." +submit = "Обновить пароль" +subtitle = "Обновить пароль для" +success = "Пароль успешно обновлён" +title = "Изменить пароль" -[pdfTextEditor.manual] -mergeTooltip = "Объединить выбранные блоки" -merge = "Объединить выделение" -ungroupTooltip = "Разбить абзац на строки" -ungroup = "Разгруппировать выделение" -widthMenu = "Параметры ширины" -expandWidth = "Расширить до края страницы" -resetWidth = "Сбросить ширину" -resizeHandle = "Изменить ширину текста" +[workspace.people.delete] +error = "Не удалось удалить пользователя" +success = "Пользователь успешно удален" -[pdfTextEditor.disclaimer] -heading = "Ограничения предпросмотра" -textFocus = "В этой рабочей области можно редактировать текст и перемещать встроенные изображения. Сложное оформление страницы, элементы форм и многослойная графика сохраняются для экспорта, но здесь не полностью редактируются." -previewVariance = "Некоторые элементы (например, границы таблиц, фигуры или отображение аннотаций) могут отображаться в предпросмотре неточно. Экспортируемый PDF по возможности сохраняет исходные команды рисования." -alpha = "Этот альфа‑просмотрщик ещё развивается — отдельные шрифты, цвета, эффекты прозрачности и детали макета могут немного отличаться. Перед отправкой внимательно проверьте созданный PDF." +[workspace.people.directInvite] +tab = "Прямое создание" -[pdfTextEditor.empty] -title = "Документ не загружен" -subtitle = "Загрузите файл PDF или JSON, чтобы начать редактирование текста." -dropzone = "Перетащите сюда файл PDF или JSON, или нажмите, чтобы выбрать" -dropzoneWithFiles = "Выберите файл на вкладке «Файлы» или перетащите сюда файл PDF или JSON, или нажмите, чтобы выбрать" +[workspace.people.editMember] +cancel = "Отмена" +editing = "Редактирование:" +error = "Не удалось обновить пользователя" +role = "Роль" +submit = "Обновить участника" +success = "Пользователь успешно обновлен" +team = "Команда (необязательно)" +teamPlaceholder = "Выберите команду" +title = "Редактировать участника" -[pdfTextEditor.welcomeBanner] -title = "Добро пожаловать в редактор текста PDF (ранний доступ)" -experimental = "Это экспериментальная функция в активной разработке. Возможны нестабильность и ошибки при использовании." -howItWorks = "Этот инструмент преобразует ваш PDF в редактируемый формат, где можно изменять текст и перемещать изображения. Изменения сохраняются в новый PDF." -bestFor = "Лучше всего подходит для:" -bestFor1 = "Простых PDF, содержащих в основном текст и изображения" -bestFor2 = "Документов со стандартным абзацным форматированием" -bestFor3 = "Писем, эссе, отчетов и простых документов" -notIdealFor = "Не подходит для:" -notIdealFor1 = "PDF со специальным форматированием, например маркированные списки, таблицы или многоколоночные макеты" -notIdealFor2 = "Журналов, брошюр или документов со сложным дизайном" -notIdealFor3 = "Руководств со сложной версткой" -limitations = "Текущие ограничения:" -limitation1 = "Отображение шрифтов может немного отличаться от оригинального PDF" -limitation2 = "Сложная графика, поля форм и аннотации сохраняются, но не редактируются" -limitation3 = "Обработка больших файлов может занять время" -knownIssues = "Известные проблемы (исправляются):" -issue1 = "Цвет текста пока не сохраняется (скоро добавим)" -issue2 = "В режиме абзацев больше проблем с выравниванием и интервалами — рекомендуется режим одиночной строки" -issue3 = "Отображение в предпросмотре отличается от экспортированного PDF — экспорт ближе к оригиналу" -issue4 = "Выравнивание повернутого текста может потребовать ручной настройки" -issue5 = "Эффекты прозрачности и слоев могут отличаться от оригинала" -feedback = "Это функция раннего доступа. Пожалуйста, сообщайте о любых проблемах, чтобы помочь нам улучшить инструмент!" -gotIt = "Понятно" -dontShowAgain = "Больше не показывать" +[workspace.people.emailInvite] +allFailed = "Не удалось пригласить пользователей" +description = "Введите или вставьте ниже адреса email, разделяя их запятыми. Пользователи получат учетные данные для входа по email." +emails = "Адреса email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Требуется хотя бы один адрес email" +error = "Не удалось отправить приглашения" +partialFailure = "Некоторые приглашения не удалось отправить" +submit = "Отправить приглашения" +success = "Пользователи успешно приглашены" +tab = "Приглашение по email" -[pdfTextEditor.modeChange] -title = "Подтвердите смену режима" -warning = "Изменение режима группировки текста сбросит все несохраненные изменения. Вы уверены, что хотите продолжить?" -cancel = "Отмена" -confirm = "Сбросить и сменить режим" +[workspace.people.inviteLink] +copied = "Ссылка скопирована в буфер обмена" +description = "Сгенерировать защищенную ссылку, позволяющую пользователю задать свой пароль" +email = "Адрес email" +emailDescription = "Необязательно — оставьте пустым для общей ссылки-приглашения, которую может использовать любой" +emailFailed = "Ссылка-приглашение создана, но письмо не отправлено" +emailFailedDetails = "Ошибка: {0}. Пожалуйста, поделитесь ссылкой-приглашением вручную." +emailOptional = "Необязательно — оставьте пустым для общей ссылки-приглашения" +emailPlaceholder = "user@example.com (необязательно)" +emailRequired = "Требуется адрес email" +emailRequiredForSend = "Для отправки уведомления по email требуется адрес email" +emailSent = "Ссылка-приглашение создана и отправлена по электронной почте" +error = "Не удалось создать ссылку-приглашение" +expiryDescription = "Через сколько часов истечет срок действия ссылки" +expiryHours = "Срок действия (часы)" +generate = "Сгенерировать ссылку" +generated = "Ссылка-приглашение создана" +sendEmail = "Отправить ссылку-приглашение по электронной почте" +sendEmailDescription = "Если включено, ссылка-приглашение будет отправлена на указанный адрес электронной почты" +smtpRequired = "SMTP не настроен" +submit = "Создать ссылку-приглашение" +success = "Ссылка-приглашение успешно создана" +successWithEmail = "Ссылка-приглашение создана и отправлена по электронной почте" -[pdfTextEditor.fontAnalysis] -details = "Сведения о шрифте" -embedded = "Встроенный" -type = "Тип" -webFormat = "Веб-формат" -warnings = "Предупреждения" -suggestions = "Примечания" -currentPageFonts = "Шрифты на этой странице" -allFonts = "Все шрифты" -fallback = "замена" -missing = "отсутствует" -perfectMessage = "Все шрифты могут быть воспроизведены идеально." -warningMessage = "Некоторые шрифты могут отображаться некорректно." -infoMessage = "Доступна информация о воспроизведении шрифтов." -perfect = "идеально" -subset = "частично встроенный" +[workspace.people.inviteLinkTab] +tab = "Ссылка-приглашение" -[pdfTextEditor.errors] -invalidJson = "Не удалось прочитать файл JSON. Убедитесь, что он был создан инструментом PDF to JSON." -pdfConversion = "Не удалось преобразовать отредактированный JSON обратно в PDF." +[workspace.people.inviteMembers] +label = "Пригласить участников" +subtitle = "Введите или вставьте ниже адреса email, разделяя их запятыми. Ваша рабочая область будет тарифицироваться по числу участников." -[auth] -sessionExpired = "Сеанс истек" -pleaseLoginAgain = "Пожалуйста, войдите снова." -accessDenied = "Доступ запрещен" -insufficientPermissions = "У вас нет прав для выполнения этого действия." +[workspace.people.inviteMode] +email = "Электронная почта" +emailDisabled = "Приглашения по email требуют настройки SMTP и mail.enableInvites=true в настройках" +link = "Ссылка" +username = "Имя пользователя" -[addText] -title = "Добавить текст" -header = "Добавьте текст в PDF" -tags = "текст,аннотация,метка" -applySignatures = "Применить текст" +[workspace.people.license] +availableSlots = "Доступные места" +currentUsage = "Используется {{current}} из {{max}} пользовательских лицензий" +fromLicense = "по лицензии" +grandfathered = "На прежних условиях" +grandfatheredShort = "{{count}} на прежних условиях" +noSlotsAvailable = "Нет доступных мест" +slotsAvailable = "{{count}} доступных мест для пользователей" +users = "пользователи" -[addText.text] -name = "Текст" -placeholder = "Введите текст, который нужно добавить" -fontLabel = "Шрифт" -fontSizeLabel = "Размер шрифта" -fontSizePlaceholder = "Введите или выберите размер шрифта (8–200)" -colorLabel = "Цвет текста" +[workspace.people.mfa] +adminDisableError = "Не удалось отключить MFA для пользователя" +adminDisableSuccess = "MFA успешно отключена для пользователя" +disableByAdmin = "Отключить MFA" -[addText.steps] -configure = "Настройка текста" +[workspace.people.roleDescriptions] +admin = "Может управлять настройками и приглашать участников, имеет полный административный доступ." +member = "Может просматривать и редактировать общие файлы, но не может управлять настройками рабочей области или участниками." +user = "Пользователь" -[addText.step] -createDesc = "Введите текст, который хотите добавить" -place = "Разместить текст" -placeDesc = "Щелкните в PDF, чтобы добавить текст" +[workspace.people.toggleEnabled] +error = "Не удалось обновить статус пользователя" +success = "Статус пользователя успешно обновлен" -[addText.instructions] -title = "Как добавить текст" -text = "После ввода текста выше щелкните в PDF, чтобы разместить его." -paused = "Размещение приостановлено" -resumeHint = "Возобновите размещение, чтобы щелкнуть и добавить текст." -noSignature = "Введите текст выше, чтобы включить размещение." +[workspace.teams] +actions = "Действия" +addMember = "Добавить участника" +backToTeams = "Назад к командам" +cannotAddToInternal = "Нельзя добавлять участников в команду Internal" +cannotDeleteInternal = "Нельзя удалить команду Internal" +cannotRemoveFromSystemTeam = "Нельзя удалить из системной команды" +cannotRenameInternal = "Нельзя переименовать команду Internal" +confirmDelete = "Вы уверены, что хотите удалить эту команду? Для удаления команда должна быть пустой." +confirmRemove = "Удалить пользователя из этой команды?" +createNewTeam = "Создать новую команду" +deleteTeamLabel = "Удалить команду" +description = "Управляйте командами и организуйте участников рабочего пространства" +loadError = "Не удалось загрузить сведения о команде" +loading = "Загрузка команд..." +loadingDetails = "Загрузка сведений о команде..." +memberCount = "{{count}} участников" +noMembers = "В этой команде нет участников" +noTeamsFound = "Команды не найдены" +removeMember = "Удалить из команды" +removeMemberError = "Не удалось удалить пользователя из команды" +removeMemberSuccess = "Пользователь удален из команды" +renameTeamLabel = "Переименовать команду" +system = "Системная" +teamName = "Название команды" +teamNotFound = "Команда не найдена" +title = "Команды" +totalMembers = "Всего участников" +viewTeam = "Просмотреть команду" -[addText.mode] -move = "Переместить текст" -place = "Разместить текст" -pause = "Пауза размещения" -resume = "Возобновить размещение" +[workspace.teams.addMemberToTeam] +addingTo = "Добавление в" +cancel = "Отмена" +currentlyIn = "сейчас в" +error = "Не удалось добавить участника в команду" +selectUser = "Выберите пользователя" +selectUserPlaceholder = "Выберите пользователя" +selectUserRequired = "Пожалуйста, выберите пользователя" +submit = "Добавить участника" +success = "Участник успешно добавлен в команду" +title = "Добавить участника в команду" +userRequired = "Пожалуйста, выберите пользователя" +willBeMoved = "Примечание: этот пользователь будет перемещен из текущей команды в эту команду." -[addText.results] -title = "Результаты добавления текста" +[workspace.teams.changeTeam] +changing = "Перемещение" +error = "Не удалось изменить команду" +label = "Изменить команду" +selectTeam = "Выберите команду" +selectTeamPlaceholder = "Выберите команду" +selectTeamRequired = "Пожалуйста, выберите команду" +submit = "Изменить команду" +success = "Команда успешно изменена" +title = "Изменить команду" -[addText.error] -failed = "Произошла ошибка при добавлении текста в PDF." +[workspace.teams.createTeam] +cancel = "Отмена" +error = "Не удалось создать команду" +nameRequired = "Требуется название команды" +submit = "Создать команду" +success = "Команда успешно создана" +teamName = "Название команды" +teamNamePlaceholder = "Введите название команды" +title = "Создать новую команду" -[mobileUpload] -title = "Загрузка с мобильного" -description = "Сканируйте для загрузки фото. Изображения автоматически преобразуются в PDF." -descriptionNoConvert = "Сканируйте, чтобы загрузить фото с мобильного устройства." -error = "Ошибка соединения" -pollingError = "Ошибка при проверке файлов" -sessionId = "ID сессии" -sessionCreateError = "Не удалось создать сессию" -expiryWarning = "Сеанс скоро истечёт" -expiryWarningMessage = "Срок действия этого QR‑кода истечёт через {{seconds}} секунд. Новый код будет сгенерирован автоматически." -filesReceived = "Получено файлов: {{count}}" -connected = "Мобильное устройство подключено" -instructions = "Сканируйте камерой телефона. Изображения автоматически преобразуются в PDF." -instructionsNoConvert = "Сканируйте камерой телефона, чтобы загрузить файлы." +[workspace.teams.deleteTeam] +error = "Не удалось удалить команду. Убедитесь, что команда пуста." +success = "Команда успешно удалена" +teamMustBeEmpty = "Перед удалением команда должна быть пустой" -[mobileScanner] -title = "Мобильный сканер" -noSession = "Недействительный сеанс" -noSessionMessage = "Отсканируйте действительный QR‑код для доступа к этой странице." -validating = "Проверка сеанса..." -sessionInvalid = "Ошибка сеанса" -sessionExpired = "Сеанс истёк. Обновите страницу и попробуйте ещё раз." -sessionNotFound = "Сеанс не найден. Обновите страницу и попробуйте ещё раз." -sessionValidationError = "Не удалось проверить сеанс. Попробуйте ещё раз." -uploadSuccess = "Загрузка выполнена!" -uploadSuccessMessage = "Ваши изображения переданы." -httpsRequired = "Доступ к камере требует HTTPS или localhost. Используйте HTTPS или обращайтесь через localhost." -uploadFailed = "Не удалось загрузить. Повторите попытку." -uploading = "Загрузка..." -connected = "Подключено" -connecting = "Подключение..." -chooseMethod = "Выберите способ загрузки" -chooseMethodDescription = "Выберите, как вы хотите сканировать и загружать документы" -camera = "Камера" -cameraDescription = "Сканируйте документы с помощью камеры устройства с автоматическим определением границ" -fileUpload = "Загрузка файла" -fileDescription = "Загрузите имеющиеся фото или документы с устройства" -cameraAccessDenied = "Доступ к камере запрещён. Разрешите доступ к камере." -back = "Назад" -settings = "Настройки" -edgeDetection = "Обнаружение границ" -flashlight = "Фонарик" -flash = "Вспышка" -processing = "Обработка..." -capture = "Сделать фото" -selectFilesPrompt = "Выберите файлы для загрузки" -selectImage = "Выбрать изображение" -preview = "Предпросмотр" -retake = "Переснять" -addToBatch = "Добавить в пакет" -upload = "Загрузить" -batchImages = "Пакет" -clearBatch = "Очистить" -uploadAll = "Загрузить все" +[workspace.teams.renameTeam] +cancel = "Отмена" +error = "Не удалось переименовать команду" +nameRequired = "Требуется название команды" +newTeamName = "Новое название команды" +newTeamNamePlaceholder = "Введите новое название команды" +renaming = "Переименование:" +submit = "Переименовать команду" +success = "Команда успешно переименована" +title = "Переименовать команду" + +[zipWarning] +cancel = "Отмена" +confirm = "Извлечь" +message = "Этот ZIP содержит {{count}} файлов. Все равно извлечь?" +title = "Большой ZIP-файл" diff --git a/frontend/public/locales/sk-SK/translation.toml b/frontend/public/locales/sk-SK/translation.toml index 336237cbfd..c41c10aedf 100644 --- a/frontend/public/locales/sk-SK/translation.toml +++ b/frontend/public/locales/sk-SK/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Máte neuložené zmeny v PDF." -pendingRedactionsTitle = "Nepoužité začiernenia" -pendingRedactions = "Máte nepoužité začiernenia, ktoré sa stratia." -areYouSure = "Naozaj chcete odísť?" -unsavedChangesTitle = "Neuložené zmeny" -keepWorking = "Pokračovať v práci" -discardChanges = "Zahodiť a odísť" -discardRedactions = "Zahodiť a odísť" +addToDoc = "Pridať do dokumentu" +alphabet = "Abeceda" +apply = "Použiť" applyAndContinue = "Uložiť a odísť" -exportAndContinue = "Exportovať a pokračovať" -cancel = "Zrušiť" -pageSelectionPrompt = "Vlastný výber stránok (Zadajte zoznam čísel stránok oddelených čiarkou 1,5,6 alebo funkcie ako 2n+1):" -startingNumberTooltip = "Prvé číslo, ktoré sa zobrazí. Nasledujúce strany sa budú zvyšovať od tohto čísla." -marginTooltip = "Vzdialenosť medzi číslom strany a okrajom strany." -fontSizeTooltip = "Veľkosť textu čísla strany v bodoch. Väčšie čísla vytvoria väčší text." -fontTypeTooltip = "Rodina písma pre čísla strán. Vyberte podľa štýlu vášho dokumentu." -customTextTooltip = "Voliteľný vlastný formát čísel strán. Použite {n} ako zástupný symbol pre číslo. Príklad: \"Strana {n}\" zobrazí \"Strana 1\", \"Strana 2\" atď." -pdfPrompt = "Vyberte PDF súbor(y)" -multiPdfPrompt = "Vyberte PDF súbory (2+)" -multiPdfDropPrompt = "Vyberte (alebo pretiahnite) všetky požadované PDF súbory" -imgPrompt = "Vyberte obrázok(y)" -genericSubmit = "Odoslať" -uploadLimit = "Maximálna veľkosť súboru:" -uploadLimitExceededSingular = "je príliš veľký. Maximálna povolená veľkosť je" -uploadLimitExceededPlural = "sú príliš veľké. Maximálna povolená veľkosť je" -processTimeWarning = "Varovanie: Tento proces môže trvať až minútu v závislosti od veľkosti súboru" -pageOrderPrompt = "Vlastné poradie stránok (Zadajte zoznam čísel stránok oddelených čiarkou alebo funkcie ako 2n+1):" -goToPage = "Choď" -true = "Áno" -false = "Nie" -unknown = "Neznáme" -save = "Uložiť" -saveToBrowser = "Uložiť do prehliadača" -download = "Stiahnuť" -downloadUnavailable = "Sťahovanie nie je pre túto položku dostupné" -saveUnavailable = "Uloženie pre túto položku nie je dostupné" -pin = "Pripnúť súbor (ponechať aktívny po spustení nástroja)" -unpin = "Zrušiť pripnutie súboru (nahradiť po spustení nástroja)" -undoOperationTooltip = "Kliknutím vrátite poslednú operáciu a obnovíte pôvodné súbory" -undo = "Vrátiť späť" +areYouSure = "Naozaj chcete odísť?" back = "Späť" -nothingToUndo = "Nič na vrátenie späť" -moreOptions = "Ďalšie možnosti" -editYourNewFiles = "Upraviť nové súbory" +black = "Čierna" +blue = "Modrá" +bored = "Nudíte sa pri čakaní?" +cancel = "Zrušiť" +changedCredsMessage = "Údaje zmenené!" +chooseFile = "Vybrať súbor" close = "Zatvoriť" -openInViewer = "Otvoriť v prehliadači" +color = "Farba" +comingSoon = "Už čoskoro" confirmClose = "Potvrdiť zatvorenie" -confirmCloseMessage = "Naozaj chcete zatvoriť tento súbor?" confirmCloseCancel = "Zrušiť" confirmCloseConfirm = "Zatvoriť súbor" -fileSelected = "Vybrané: {{filename}}" -chooseFile = "Vybrať súbor" -filesSelected = "vybrané súbory" -noFavourites = "Žiadne obľúbené položky" -downloadComplete = "Stiahnutie dokončené" -bored = "Nudíte sa pri čakaní?" -alphabet = "Abeceda" -downloadPdf = "Stiahnuť PDF" -text = "Text" -font = "Písmo" -selectFillter = "-- Vyberte --" -pageNum = "Číslo stránky" -edit = "Upraviť" -delete = "Vymazať" -never = "Nikdy" -username = "Používateľské meno" -password = "Heslo" -welcome = "Vitajte" -property = "Vlastnosť" -black = "Čierna" -white = "Biela" -red = "Červená" -green = "Zelená" -blue = "Modrá" -custom = "Vlastné..." -comingSoon = "Už čoskoro" -WorkInProgess = "Práca prebieha, nemusí fungovať alebo môže byť chybová, prosím nahláste akékoľvek problémy!" -poweredBy = "Poskytované" -yes = "Áno" -no = "Nie" -changedCredsMessage = "Údaje zmenené!" -notAuthenticatedMessage = "Používateľ nie je overený." -userNotFoundMessage = "Používateľ nebol nájdený." -incorrectPasswordMessage = "Aktuálne heslo je nesprávne." -usernameExistsMessage = "Nové používateľské meno už existuje." -invalidUsernameMessage = "Neplatné používateľské meno, používateľské meno musí obsahovať len abecedné znaky a čísla." -invalidPasswordMessage = "Heslo nesmie byť prázdne a nesmie mať medzery na začiatku ani na konci." +confirmCloseMessage = "Naozaj chcete zatvoriť tento súbor?" confirmPasswordErrorMessage = "Nové heslo a potvrdenie nového hesla sa musia zhodovať." +custom = "Vlastné..." +customPosition = "Vlastná pozícia" +customTextTooltip = "Voliteľný vlastný formát čísel strán. Použite {n} ako zástupný symbol pre číslo. Príklad: \"Strana {n}\" zobrazí \"Strana 1\", \"Strana 2\" atď." +delete = "Vymazať" deleteCurrentUserMessage = "Nie je možné zmazať aktuálne prihláseného používateľa." deleteUsernameExistsMessage = "Používateľské meno neexistuje a nemôže byť zmazané." -downgradeCurrentUserMessage = "Nie je možné znížiť rolu aktuálneho používateľa" +details = "Podrobnosti" disabledCurrentUserMessage = "Aktuálneho používateľa nie je možné deaktivovať" +discardChanges = "Zahodiť a odísť" +discardRedactions = "Zahodiť a odísť" +donate = "Darovať" downgradeCurrentUserLongMessage = "Nie je možné znížiť rolu aktuálneho používateľa. Preto, aktuálny používateľ nebude zobrazený." -userAlreadyExistsOAuthMessage = "Používateľ už existuje ako používateľ OAuth2." -userAlreadyExistsWebMessage = "Používateľ už existuje ako webový používateľ." -oops = "Ups!" -help = "Pomoc" +downgradeCurrentUserMessage = "Nie je možné znížiť rolu aktuálneho používateľa" +download = "Stiahnuť" +downloadComplete = "Stiahnutie dokončené" +downloadPdf = "Stiahnuť PDF" +downloadUnavailable = "Sťahovanie nie je pre túto položku dostupné" +edit = "Upraviť" +editYourNewFiles = "Upraviť nové súbory" +exportAndContinue = "Exportovať a pokračovať" +false = "Nie" +fileSelected = "Vybrané: {{filename}}" +filesSelected = "vybrané súbory" +font = "Písmo" +fontSizeTooltip = "Veľkosť textu čísla strany v bodoch. Väčšie čísla vytvoria väčší text." +fontTypeTooltip = "Rodina písma pre čísla strán. Vyberte podľa štýlu vášho dokumentu." +genericSubmit = "Odoslať" goHomepage = "Prejsť na domovskú stránku" -joinDiscord = "Pripojte sa na náš Discord server" -seeDockerHub = "Pozrieť Docker Hub" -visitGithub = "Navštíviť GitHub repozitár" -donate = "Darovať" -color = "Farba" -sponsor = "Sponzorovať" +goToPage = "Choď" +green = "Zelená" +help = "Pomoc" +imgPrompt = "Vyberte obrázok(y)" +incorrectPasswordMessage = "Aktuálne heslo je nesprávne." info = "Info" -pro = "Pro" -page = "Strana" -pages = "Strany" +invalidPasswordMessage = "Heslo nesmie byť prázdne a nesmie mať medzery na začiatku ani na konci." +invalidUndoData = "Nemožno vrátiť: neplatné údaje operácie" +invalidUsernameMessage = "Neplatné používateľské meno, používateľské meno musí obsahovať len abecedné znaky a čísla." +joinDiscord = "Pripojte sa na náš Discord server" +keepWorking = "Pokračovať v práci" loading = "Načítava sa..." -review = "Skontrolovať" -addToDoc = "Pridať do dokumentu" -reset = "Resetovať" -apply = "Použiť" -noFileSelected = "Nie je vybraný žiadny súbor. Nahrajte ho, prosím." -termsAndConditions = "Podmienky používania" logOut = "Odhlásiť sa" -customPosition = "Vlastná pozícia" -details = "Podrobnosti" -invalidUndoData = "Nemožno vrátiť: neplatné údaje operácie" +marginTooltip = "Vzdialenosť medzi číslom strany a okrajom strany." +moreOptions = "Ďalšie možnosti" +multiPdfDropPrompt = "Vyberte (alebo pretiahnite) všetky požadované PDF súbory" +multiPdfPrompt = "Vyberte PDF súbory (2+)" +never = "Nikdy" +no = "Nie" +noFavourites = "Žiadne obľúbené položky" +noFileSelected = "Nie je vybraný žiadny súbor. Nahrajte ho, prosím." noFilesToUndo = "Nemožno vrátiť: v poslednej operácii neboli spracované žiadne súbory" noOperationToUndo = "Žiadna operácia na vrátenie" +notAuthenticatedMessage = "Používateľ nie je overený." +nothingToUndo = "Nič na vrátenie späť" noValidFiles = "Žiadne platné súbory na spracovanie" +oops = "Ups!" +openInViewer = "Otvoriť v prehliadači" operationCancelled = "Operácia zrušená" +page = "Strana" +pageNum = "Číslo stránky" +pageOrderPrompt = "Vlastné poradie stránok (Zadajte zoznam čísel stránok oddelených čiarkou alebo funkcie ako 2n+1):" +pages = "Strany" +pageSelectionPrompt = "Vlastný výber stránok (Zadajte zoznam čísel stránok oddelených čiarkou 1,5,6 alebo funkcie ako 2n+1):" +password = "Heslo" +pdfPrompt = "Vyberte PDF súbor(y)" +pendingRedactions = "Máte nepoužité začiernenia, ktoré sa stratia." +pendingRedactionsTitle = "Nepoužité začiernenia" +pin = "Pripnúť súbor (ponechať aktívny po spustení nástroja)" +poweredBy = "Poskytované" +pro = "Pro" +processTimeWarning = "Varovanie: Tento proces môže trvať až minútu v závislosti od veľkosti súboru" +property = "Vlastnosť" quickPosition = "Rýchla pozícia" +red = "Červená" +reset = "Resetovať" +review = "Skontrolovať" +save = "Uložiť" +saveToBrowser = "Uložiť do prehliadača" +saveUnavailable = "Uloženie pre túto položku nie je dostupné" +seeDockerHub = "Pozrieť Docker Hub" +selectFillter = "-- Vyberte --" size = "Veľkosť" +sponsor = "Sponzorovať" +startingNumberTooltip = "Prvé číslo, ktoré sa zobrazí. Nasledujúce strany sa budú zvyšovať od tohto čísla." submit = "Odoslať" success = "Úspech" +termsAndConditions = "Podmienky používania" +text = "Text" +true = "Áno" +undo = "Vrátiť späť" undoDataMismatch = "Nemožno vrátiť: údaje operácie sú poškodené" undoFailed = "Nepodarilo sa vrátiť operáciu" +undoOperationTooltip = "Kliknutím vrátite poslednú operáciu a obnovíte pôvodné súbory" undoQuotaError = "Nemožno vrátiť: nedostatok miesta v úložisku" undoStorageError = "Vrátenie dokončené, ale niektoré súbory sa nepodarilo uložiť do úložiska" undoSuccess = "Operácia bola úspešne vrátená" +unknown = "Neznáme" +unpin = "Zrušiť pripnutie súboru (nahradiť po spustení nástroja)" +unsavedChanges = "Máte neuložené zmeny v PDF." +unsavedChangesTitle = "Neuložené zmeny" unsupported = "Nepodporované" +uploadLimit = "Maximálna veľkosť súboru:" +uploadLimitExceededPlural = "sú príliš veľké. Maximálna povolená veľkosť je" +uploadLimitExceededSingular = "je príliš veľký. Maximálna povolená veľkosť je" +userAlreadyExistsOAuthMessage = "Používateľ už existuje ako používateľ OAuth2." +userAlreadyExistsWebMessage = "Používateľ už existuje ako webový používateľ." +username = "Používateľské meno" +usernameExistsMessage = "Nové používateľské meno už existuje." +userNotFoundMessage = "Používateľ nebol nájdený." +visitGithub = "Navštíviť GitHub repozitár" +welcome = "Vitajte" +white = "Biela" +WorkInProgess = "Práca prebieha, nemusí fungovať alebo môže byť chybová, prosím nahláste akékoľvek problémy!" +yes = "Áno" -[toolPanel] -placeholder = "Vyberte nástroj, aby ste začali" -alpha = "Alfa" -premiumFeature = "Prémiová funkcia:" -comingSoon = "Už čoskoro:" - -[toolPanel.modePrompt] -title = "Vyberte, ako chcete prehliadať nástroje" -description = "Pozrite si obe rozloženia a rozhodnite sa, ako chcete skúmať nástroje Stirling PDF." -sidebarTitle = "Režim bočného panela" -sidebarDescription = "Majte nástroje vedľa pracovného priestoru pre rýchle prepínanie." -recommended = "Odporúčané" -chooseSidebar = "Použiť režim bočného panela" -fullscreenTitle = "Režim na celú obrazovku – (starší)" -fullscreenDescription = "Prehliadajte každý nástroj v katalógu, ktorý zakryje pracovný priestor, kým si jeden nevyberiete." -chooseFullscreen = "Použiť režim celej obrazovky" -dismiss = "Možno neskôr" +[account] +accountSettings = "Nastavenia účtu" +adminSettings = "Admin nastavenia - Zobraziť a pridať používateľov" +changePassword = "Zmeniť heslo" +changeUsername = "Zmeniť používateľské meno" +changeUsernameDescription = "Aktualizujte svoje používateľské meno. Po aktualizácii budete odhlásení." +confirmNewPassword = "Potvrďte nové heslo" +newPassword = "Nové heslo" +newUsername = "Nové používateľské meno" +newUsernamePlaceholder = "Zadajte svoje nové používateľské meno" +oldPassword = "Staré heslo" +password = "Potvrdzovacie heslo" +property = "Vlastnosť" +settingsCompare = "Porovnanie nastavení:" +signOut = "Odhlásiť sa" +syncTitle = "Synchronizovať nastavenia prehliadača s účtom" +syncToAccount = "Synchronizovať účet <- Prehliadač" +syncToBrowser = "Synchronizovať účet -> Prehliadač" +title = "Nastavenia účtu" +userControlSettings = "Nastavenia kontroly používateľov" +webBrowserSettings = "Nastavenie webového prehliadača" +yourApiKey = "Váš API kľúč" -[toolPanel.fullscreen] -showDetails = "Zobraziť podrobnosti" -comingSoon = "Už čoskoro:" -favorite = "Pridať do obľúbených" -favorites = "Obľúbené" -unavailable = "Zakázané správcom servera:" -unavailableDependency = "Nedostupné – chýba požadovaný nástroj na serveri:" -heading = "Všetky nástroje (zobrazenie na celú obrazovku)" -noResults = "Skúste upraviť vyhľadávanie alebo prepnite popisy, aby ste našli, čo potrebujete." -recommended = "Odporúčané" -unfavorite = "Odstrániť z obľúbených" +[account.mfa] +codeLabel = "Overovací kód" +codePlaceholder = "Zadajte 6-miestny kód" +codeRequired = "Zadajte overovací kód na pokračovanie." +confirmDisable = "Zakázať" +confirmEnable = "Povoliť" +description = "Pridajte do svojho účtu ďalšiu vrstvu zabezpečenia." +disableButton = "Zakázať dvojfaktorové overenie" +disabled = "Dvojfaktorové overenie zakázané." +disableDescription = "Zadajte platný overovací kód na zakázanie dvojfaktorového overenia." +disableFailed = "Nedá sa zakázať dvojfaktorové overenie. Skontrolujte kód a skúste to znova." +disableTitle = "Zakázať dvojfaktorové overenie" +enableButton = "Povoliť dvojfaktorové overenie" +enabled = "Dvojfaktorové overenie povolené." +enableFailed = "Nedá sa povoliť dvojfaktorové overenie. Skontrolujte kód a skúste to znova." +manualKey = "Kľúč pre manuálne nastavenie" +secretWarning = "Tento kľúč uchovajte v súkromí. Každý, kto k nemu bude mať prístup, môže generovať platné overovacie kódy." +setupDescription = "Naskenujte QR kód vo svojej autentifikačnej aplikácii a potom zadajte 6-miestny kód na potvrdenie." +setupFailed = "Nedá sa spustiť nastavenie dvojfaktorového overenia. Skúste to znova." +setupTitle = "Nastavenie dvojfaktorového overenia" +ssoDescription = "Dvojfaktorové overenie je spravované vaším poskytovateľom identity pre účty s jednotným prihlásením." +ssoManaged = "Nastavte MFA cez svojho poskytovateľa identity." +title = "Dvojfaktorové overenie" -[toolPanel.toggle] -fullscreen = "Prepnúť na režim celej obrazovky" -sidebar = "Prepnúť na režim bočného panela" +[add-page-numbers] +tags = "číslovať,označiť,organizovať,indexovať" -[backendStartup] -notFoundTitle = "Backend sa nenašiel" -retry = "Skúsiť znova" -unreachable = "Aplikácia sa momentálne nedokáže pripojiť k backendu. Overte stav backendu a sieťové pripojenie, potom to skúste znova." +[addAttachments.error] +failed = "Pri pridávaní príloh do PDF došlo k chybe." -[zipWarning] -title = "Veľký ZIP súbor" -message = "Tento ZIP obsahuje {{count}} súborov. Aj tak rozbaliť?" -cancel = "Zrušiť" -confirm = "Rozbaliť" +[AddAttachmentsRequest] +addMoreFiles = "Pridať ďalšie súbory..." +attachments = "Vyberte prílohy" +info = "Vyberte súbory, ktoré chcete pripojiť k PDF. Tieto súbory budú vložené a prístupné cez panel príloh PDF." +placeholder = "Vyberte súbory..." +selectedFiles = "Vybrané súbory" +selectFiles = "Vyberte súbory na pripojenie" +submit = "Pridať prílohy" -[defaultApp] -title = "Nastaviť ako predvolenú aplikáciu PDF" -message = "Chcete nastaviť Stirling PDF ako predvolený editor PDF?" -description = "Neskôr to môžete zmeniť v nastaveniach systému." -notNow = "Teraz nie" -setDefault = "Nastaviť ako predvolené" -dismiss = "Zavrieť" +[AddAttachmentsRequest.error] +failed = "Operácia pridania príloh zlyhala" -[defaultApp.prompt] -title = "Nastaviť ako predvolený editor PDF" -message = "Nastavte Stirling PDF ako predvolenú aplikáciu na otváranie PDF súborov." +[AddAttachmentsRequest.results] +title = "Výsledky príloh" -[defaultApp.success] -title = "Predvolená aplikácia nastavená" -message = "Stirling PDF je teraz váš predvolený editor PDF" +[AddAttachmentsRequest.tooltip.description] +title = "Čo robí" -[defaultApp.settingsOpened] -title = "Nastavenia otvorené" -message = "Vyberte Stirling PDF v nastaveniach systému" +[AddAttachmentsRequest.tooltip.header] +title = "O nástroji Pridať prílohy" -[defaultApp.error] -title = "Chyba" -message = "Nepodarilo sa nastaviť predvolenú aplikáciu PDF" +[addImage] +applySignatures = "Použiť obrázky" +header = "Pridať obrázok do PDF" +tags = "img,jpg,obrázok,fotografia" +title = "Pridať obrázok" -[language] -direction = "ltr" +[addImage.error] +failed = "Pri pridávaní obrázka do PDF sa vyskytla chyba." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Súbor obrázka" +name = "Obrázok" +placeholder = "Nahrajte obrázok" + +[addImage.instructions] +noSignature = "Nahrajte vyššie obrázok na povolenie umiestňovania." +paused = "Umiestňovanie pozastavené" +resumeHint = "Obnovte umiestňovanie, potom kliknite a pridajte svoj obrázok." +text = "Po nahratí obrázka vyššie kliknite kdekoľvek do PDF na jeho umiestnenie." +title = "Ako pridávať obrázky" + +[addImage.mode] +move = "Presunúť obrázok" +pause = "Pozastaviť umiestňovanie" +place = "Umiestniť obrázok" +resume = "Obnoviť umiestňovanie" + +[addImage.results] +title = "Výsledky pridania obrázka" + +[addImage.saved] +defaultImageLabel = "Nahraný obrázok" +defaultLabel = "Obrázok" + +[addImage.step] +createDesc = "Nahrajte obrázok, ktorý chcete pridať" +place = "Umiestniť obrázok" +placeDesc = "Kliknite na PDF a pridajte svoj obrázok" + +[addImage.steps] +configure = "Nastaviť obrázok" [addPageNumbers] -fontSize = "Veľkosť písma" +configuration = "Konfigurácia" +customize = "Prispôsobiť vzhľad" +customNumberDesc = "Predvolené {n}, tiež akceptuje 'Strana {n} z {total}', 'Text-{n}', '{filename}-{n}" +customTextDesc = "Vlastný text" fontName = "Názov písma" -title = "Pridať čísla stránok" +fontSize = "Veľkosť písma" header = "Pridať čísla stránok" -customTextDesc = "Vlastný text" numberPagesDesc = "Ktoré stránky číslovať, predvolené 'všetky', tiež akceptuje 1-5 alebo 2,5,9 atď." -customNumberDesc = "Predvolené {n}, tiež akceptuje 'Strana {n} z {total}', 'Text-{n}', '{filename}-{n}" -submit = "Pridať čísla stránok" -configuration = "Konfigurácia" -customize = "Prispôsobiť vzhľad" pagesAndStarting = "Strany a počiatočné číslo" positionAndPages = "Pozícia a strany" preview = "Výber pozície" previewDisclaimer = "Náhľad je približný. Konečný výstup sa môže líšiť kvôli metrikám písma PDF." +submit = "Pridať čísla stránok" +title = "Pridať čísla stránok" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operácia pridania čísel strán zlyhala" + +[addPageNumbers.results] +title = "Výsledky číslovania strán" [addPageNumbers.selectText] 1 = "Vybrať PDF súbor:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Náhľad je približný. Konečný výstup sa môže líši 5 = "Stránky na číslovanie" 6 = "Vlastný text" -[addPageNumbers.error] -failed = "Operácia pridania čísel strán zlyhala" - -[addPageNumbers.results] -title = "Výsledky číslovania strán" +[addPassword] +completed = "Ochrana heslom bola aplikovaná" +desc = "Zašifrujte svoj dokument PDF heslom." +filenamePrefix = "zašifrované" +submit = "Zašifrovať" +title = "Pridať heslo" -[app] -description = "Bezplatná alternatíva k Adobe Acrobat (10M+ stiahnutí)" +[addPassword.encryption.keyLength] +128bit = "128-bit (štandardná)" +256bit = "256-bit (vysoká)" +40bit = "40-bit (nízka)" +label = "Dĺžka šifrovacieho kľúča" -[files] -title = "Súbory" -upload = "Nahrať" -uploadFiles = "Nahrať súbory" -addFiles = "Pridať súbory" -selectFromWorkbench = "Vyberte súbory z pracovného priestoru alebo " -selectMultipleFromWorkbench = "Vyberte aspoň {{count}} súborov z pracovného priestoru alebo " -created = "Vytvorené" -size = "Veľkosť súboru" +[addPassword.error] +failed = "Pri šifrovaní PDF došlo k chybe." -[sizes] -small = "Malé" -medium = "Stredné" -large = "Veľké" -x-large = "Veľmi veľké" +[addPassword.passwords] +completed = "Heslá nastavené" +stepTitle = "Heslá a šifrovanie" -[error] -pdfPassword = "PDF dokument je chránený heslom a buď heslo nebolo zadané, alebo bolo nesprávne" -encryptedPdfMustRemovePassword = "Toto PDF je šifrované alebo chránené heslom. Pred konverziou na PDF/A ho odomknite." -incorrectPasswordProvided = "Heslo k PDF je nesprávne alebo nebolo zadané." -_value = "Chyba" -dismissAllErrors = "Zavrieť všetky chyby" -sorry = "Ospravedlňujeme sa za problém!" -needHelp = "Potrebujete pomoc / Našli ste problém?" -contactTip = "Ak máte stále problémy, neváhajte nás kontaktovať pre pomoc. Môžete podať tiket na našej stránke GitHub alebo nás kontaktovať cez Discord:" -github = "Podajte tiket na GitHub" -showStack = "Zobraziť sledovanie zásobníka" -copyStack = "Kopírovať sledovanie zásobníka" -githubSubmit = "GitHub - Podajte tiket" -discordSubmit = "Discord - Podajte príspevok na podporu" +[addPassword.passwords.owner] +label = "Heslo vlastníka" +placeholder = "Zadajte heslo vlastníka" -[error.404] -head = "404 - Stránka nenájdená | Ups, narazili sme na chybu v kóde!" -1 = "Nemôžeme nájsť stránku, ktorú hľadáte." -2 = "Niečo sa pokazilo" +[addPassword.passwords.user] +label = "Heslo používateľa" +placeholder = "Zadajte heslo používateľa" -[warning] -tooltipTitle = "Upozornenie" +[addPassword.results] +title = "Zašifrované PDF" -[legal] -privacy = "Zásady ochrany osobných údajov" -iAgreeToThe = "Súhlasím so všetkými" -terms = "Podmienkami používania" -accessibility = "Prístupnosť" -cookie = "Zásady používania súborov cookie" -impressum = "Impressum" -showCookieBanner = "Predvoľby súborov cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Základné zabezpečenie, kompatibilné so staršími prehliadačmi" +bullet2 = "128-bit: Štandardné zabezpečenie, široko podporované" +bullet3 = "256-bit: Maximálne zabezpečenie, vyžaduje moderné prehliadače" +text = "Vyššie úrovne šifrovania poskytujú lepšie zabezpečenie, ale nemusia byť podporované staršími prehliadačmi PDF." +title = "Úrovne šifrovania" -[pipeline] -header = "Menu pipeline (Beta)" -uploadButton = "Nahrať vlastný" -configureButton = "Konfigurovať" -defaultOption = "Vlastné" -submitButton = "Odoslať" -help = "Pomoc s pipeline" -scanHelp = "Pomoc so skenovaním priečinka" -deletePrompt = "Naozaj chcete odstrániť pipeline?" -tags = "automatizovať,sekvencia,skriptované,dávkové spracovanie" -title = "Pipeline" +[addPassword.tooltip.header] +title = "Prehľad ochrany heslom" -[pipelineOptions] -header = "Konfigurácia pipeline" -pipelineNameLabel = "Názov pipeline" -saveSettings = "Uložiť nastavenia operácie" -pipelineNamePrompt = "Zadajte názov pipeline tu" -selectOperation = "Vybrať operáciu" -addOperationButton = "Pridať operáciu" -pipelineHeader = "Pipeline:" -saveButton = "Stiahnuť" -saveForFolderScanning = "Uložiť pre skenovanie priečinka" -validateButton = "Overiť" +[addPassword.tooltip.passwords] +bullet1 = "Heslo používateľa: Vyžadované na otvorenie PDF" +bullet2 = "Heslo vlastníka: Ovláda povolenia dokumentu (nepodporované všetkými prehliadačmi PDF)" +text = "Heslá používateľa obmedzujú otvorenie dokumentu, zatiaľ čo heslá vlastníka riadia, čo možno s dokumentom po otvorení robiť. Môžete nastaviť obe alebo len jedno." +title = "Typy hesiel" -[enterpriseEdition] -button = "Prejsť na Pro" -warning = "Táto funkcia je dostupná len pre používateľov Pro." -yamlAdvert = "Stirling PDF Pro podporuje konfiguračné súbory YAML a ďalšie SSO funkcie." -ssoAdvert = "Hľadáte viac funkcií správy používateľov? Pozrite si Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Tieto povolenia riadia, čo môžu používatelia s PDF robiť. Najefektívnejšie v kombinácii s heslom vlastníka." +title = "Zmeniť povolenia" -[analytics] -title = "Chcete zlepšiť Stirling PDF?" -paragraph1 = "Stirling PDF má dobrovoľnú analytiku, ktorá nám pomáha zlepšovať produkt. Nesledujeme žiadne osobné informácie ani obsah súborov." -paragraph2 = "Zvážte, prosím, povolenie analytiky, aby mohol Stirling-PDF rásť a aby sme lepšie porozumeli našim používateľom." -learnMore = "Viac informácií" -enable = "Povoliť analytiku" -disable = "Zakázať analytiku" -settings = "Nastavenia analytiky môžete zmeniť v súbore config/settings.yml" -privacyAssurance = "Nesledujeme žiadne osobné údaje ani obsah vašich súborov." +[AddStampRequest] +alphabet = "Abeceda" +clickToExpand = "Click to expand" +customColor = "Vlastná farba textu" +customDateDesc = "Custom format" +customMargin = "Vlastný okraj" +customPosition = "Pretiahnite pečiatku na požadované miesto v okne náhľadu." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Veľkosť písma/obrázka" +header = "Pečiatka PDF" +imageSize = "Veľkosť obrázka" +margin = "Okraj" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nie je vybraná žiadna pečiatka. Vráťte sa do kroku 1." +opacity = "Priehľadnosť" +otherVars = "Other" +overrideX = "Nahradiť súradnicu X" +overrideY = "Nahradiť súradnicu Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Poloha" +positionAndFormatting = "Poloha a formátovanie" +preview = "Preview:" +quickPosition = "Vyberte polohu na stránke pre umiestnenie pečiatky." +rotation = "Rotácia" +selectTemplate = "Select a template..." +stampImage = "Obrázok pečiatky" +stampSetup = "Nastavenie pečiatky" +stampText = "Text pečiatky" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Typ pečiatky" +submit = "Odoslať" +tags = "pečiatka, pridať obrázok, stred obrázka, vodotlač, PDF, vložiť, prispôsobiť" +timeDesc = "Current time" +title = "Pečiatka PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Obľúbené" -recent = "Nové a nedávno aktualizované" -darkmode = "Tmavý režim" -language = "Jazyky" -settings = "Nastavenia" -allTools = "Nástroje" -multiTool = "Multi Tools" -search = "Hľadať" +[AddStampRequest.error] +failed = "Počas pridávania pečiatky do PDF došlo k chybe." -[navbar.sections] -organize = "Usporiadať" -convertTo = "Konvertovať do PDF" -convertFrom = "Konvertovať z PDF" -security = "Podpis a zabezpečenie" -advance = "Pokročilé" -edit = "Zobraziť a upraviť" -popular = "Populárne" +[AddStampRequest.results] +title = "Výsledky pečiatky" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Predvoľby" +[addText] +applySignatures = "Použiť text" +header = "Pridať text do PDF" +tags = "text,anotácia,štítok" +title = "Pridať text" -[settings.workspace] -title = "Pracovný priestor" -people = "Ľudia" -teams = "Tímy" +[addText.error] +failed = "Pri pridávaní textu do PDF sa vyskytla chyba." -[settings.configuration] -title = "Konfigurácia" -systemSettings = "Systémové nastavenia" -features = "Funkcie" -endpoints = "Endpointy" -database = "Databáza" -advanced = "Pokročilé" +[addText.instructions] +noSignature = "Zadajte text vyššie, aby bolo možné umiestňovanie." +paused = "Umiestňovanie pozastavené" +resumeHint = "Pokračujte v umiestňovaní, aby ste mohli kliknúť a pridať text." +text = "Po zadaní textu vyššie kliknite kdekoľvek na PDF, aby ste ho umiestnili." +title = "Ako pridať text" -[settings.securityAuth] -title = "Zabezpečenie a autentifikácia" -security = "Zabezpečenie" -connections = "Pripojenia" -telegram = "Telegram" +[addText.mode] +move = "Presunúť text" +pause = "Pozastaviť umiestňovanie" +place = "Umiestniť text" +resume = "Pokračovať v umiestňovaní" -[settings.licensingAnalytics] -title = "Licencovanie a analytika" -plan = "Plán" -audit = "Audit" -usageAnalytics = "Analytika používania" +[addText.results] +title = "Výsledky pridania textu" -[settings.policiesPrivacy] -title = "Zásady a súkromie" -legal = "Právne" -privacy = "Súkromie" +[addText.step] +createDesc = "Zadajte text, ktorý chcete pridať" +place = "Umiestniť text" +placeDesc = "Kliknite na PDF a pridajte text" -[settings.developer] -title = "Vývojár" -apiKeys = "API kľúče" +[addText.steps] +configure = "Nastaviť text" -[settings.tooltips] -enableLoginFirst = "Najprv zapnite režim prihlásenia" -requiresEnterprise = "Vyžaduje licenciu Enterprise" +[addText.text] +colorLabel = "Farba textu" +fontLabel = "Písmo" +fontSizeLabel = "Veľkosť písma" +fontSizePlaceholder = "Zadajte alebo vyberte veľkosť písma (8-200)" +name = "Textový obsah" +placeholder = "Zadajte text, ktorý chcete pridať" -[settings.connection] -title = "Režim pripojenia" -server = "Server" -user = "Prihlásený ako" -logout = "Odhlásiť sa" +[adjust-contrast] +tags = "farbová korekcia, doladenie, upraviť, zlepšiť" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Self-hostovaný" +[adjustContrast] +adjustColors = "Upraviť farby" +basic = "Základné úpravy" +blue = "Modrá" +brightness = "Jas:" +confirm = "Potvrdiť" +contrast = "Kontrast:" +download = "Stiahnuť" +green = "Zelená" +header = "Upraviť kontrast" +noPreview = "Vyberte PDF na ukážku" +red = "Červená" +saturation = "Sýtosť:" +title = "Upraviť kontrast" -[settings.general] -title = "Všeobecné" -description = "Nastavte všeobecné preferencie aplikácie." -user = "Používateľ" -logout = "Odhlásiť sa" -defaultToolPickerMode = "Predvolený režim výberu nástrojov" -defaultToolPickerModeDescription = "Vyberte, či sa výber nástrojov bude predvolene otvárať na celej obrazovke alebo v bočnom paneli" -autoUnzipTooltip = "Automaticky extrahuje ZIP súbory vrátené z operácií API. Zakážte, aby zostali ZIP súbory nedotknuté. Toto neovplyvní automatizačné pracovné postupy." -autoUnzip = "Automaticky rozbaliť odpovede API" -autoUnzipDescription = "Automaticky extrahovať súbory zo ZIP odpovedí" -autoUnzipFileLimitTooltip = "Rozbaľovať len vtedy, ak ZIP obsahuje najviac tento počet súborov. Zvýšte hodnotu pre extrakciu väčších ZIPov." -autoUnzipFileLimit = "Limit automatického rozbalenia súborov" -autoUnzipFileLimitDescription = "Maximálny počet súborov na extrakciu zo ZIP" -defaultPdfEditor = "Predvolený editor PDF" -defaultPdfEditorActive = "Stirling PDF je váš predvolený editor PDF" -defaultPdfEditorInactive = "Iná aplikácia je nastavená ako predvolená" -defaultPdfEditorChecking = "Kontroluje sa..." -defaultPdfEditorSet = "Už je predvolené" -setAsDefault = "Nastaviť ako predvolené" -hideUnavailableTools = "Skryť nedostupné nástroje" -hideUnavailableToolsDescription = "Odstrániť nástroje zakázané vaším serverom namiesto ich sivého zobrazenia." -hideUnavailableConversions = "Skryť nedostupné konverzie" -hideUnavailableConversionsDescription = "Odstrániť zakázané možnosti konverzie v nástroji Konvertovať namiesto ich sivého zobrazenia." +[adjustContrast.error] +failed = "Nepodarilo sa upraviť farby/kontrast" -[settings.general.enableFeatures] -dismiss = "Zavrieť" -title = "Pre správcov systému" -intro = "Povoľte overovanie používateľov, správu tímov a funkcie pracovného priestoru pre vašu organizáciu." -action = "Nastaviť" -and = "a" -benefit = "Umožňuje používateľské roly, tímovú spoluprácu, administrátorské ovládanie a podnikové funkcie." -learnMore = "Viac v dokumentácii" +[adjustContrast.results] +title = "Upravené PDF" -[settings.general.mode] -sidebar = "Bočný panel" -fullscreen = "Celá obrazovka" +[adjustPageScale] +header = "Upraviť mierku strany" +submit = "Upraviť mierku strany" +tags = "zmeniť veľkosť,upraviť,rozmer,prispôsobiť" +title = "Upraviť mierku strany" -[settings.general.updates] -title = "Aktualizácie softvéru" -description = "Skontrolujte aktualizácie a zobrazte informácie o verzii" -currentVersion = "Aktuálna verzia" -latestVersion = "Najnovšia verzia" -checkForUpdates = "Skontrolovať aktualizácie" -viewDetails = "Zobraziť podrobnosti" -serverNeedsUpdate = "Server musí aktualizovať administrátor" +[adjustPageScale.error] +failed = "Počas upravovania mierky strany došlo k chybe." -[settings.general.versionInfo] -title = "Informácie o verzii" -description = "Podrobnosti o verzii desktopu a servera" -desktop = "Desktopová verzia" -server = "Verzia servera" +[adjustPageScale.pageSize] +keep = "Ponechať pôvodnú veľkosť" +label = "Cieľová veľkosť strany" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Zabezpečenie" -description = "Aktualizujte svoje heslo, aby bol váš účet v bezpečí." +[adjustPageScale.scaleFactor] +label = "Faktor mierky" -[settings.security.password] -subtitle = "Zmeňte si heslo. Po aktualizácii budete odhlásení." -required = "Všetky polia sú povinné." -mismatch = "Nové heslá sa nezhodujú." -error = "Heslo sa nepodarilo aktualizovať. Overte svoje aktuálne heslo a skúste znova." -success = "Heslo bolo úspešne aktualizované. Prihláste sa prosím znova." -ssoDisabled = "Zmeny hesla spravuje váš poskytovateľ identity." -current = "Aktuálne heslo" -currentPlaceholder = "Zadajte svoje aktuálne heslo" -new = "Nové heslo" -newPlaceholder = "Zadajte nové heslo" -confirm = "Potvrďte nové heslo" -confirmPlaceholder = "Zadajte znova svoje nové heslo" -update = "Aktualizovať heslo" +[adjustPageScale.tooltip.description] +text = "Upravte veľkosť obsahu PDF a zmeňte rozmery strán." +title = "Opis" -[settings.hotkeys] -title = "Klávesové skratky" -description = "Prispôsobte klávesové skratky pre rýchly prístup k nástrojom. Kliknite na \"Zmeniť skratku\" a stlačte novú kombináciu klávesov. Stlačením Esc zrušíte." -errorConflict = "Skratka sa už používa nástrojom {{tool}}." -searchPlaceholder = "Hľadať nástroje..." -none = "Nepriradené" -customBadge = "Vlastná" -defaultLabel = "Predvolené: {{shortcut}}" -capturing = "Stlačte klávesy… (Esc zruší)" -change = "Zmeniť skratku" -reset = "Resetovať" -shortcut = "Skratka" -noShortcut = "Nastavená žiadna skratka" +[adjustPageScale.tooltip.header] +title = "Prehľad nastavení mierky strany" -[settings.hotkeys.errorModifier] -mac = "Do skratky zahrňte ⌘ (Command), ⌥ (Option) alebo iný modifikátor." -windows = "Do skratky zahrňte Ctrl, Alt alebo iný modifikátor." +[adjustPageScale.tooltip.pageSize] +text = "Nastaví rozmery výstupných strán PDF. 'Ponechať pôvodnú veľkosť' zachová aktuálne rozmery, zatiaľ čo ostatné možnosti zmenia na štandardné formáty papiera." +title = "Cieľová veľkosť strany" -[update] -modalTitle = "Dostupná aktualizácia" -current = "Aktuálna verzia" -latest = "Najnovšia verzia" -latestStable = "Najnovšia stabilná" -priorityLabel = "Priorita" -recommendedAction = "Odporúčaná akcia" -breakingChangesDetected = "Zistené nezlučiteľné zmeny" -breakingChangesMessage = "Niektoré verzie obsahujú nezlučiteľné zmeny. Pred aktualizáciou si pozrite migračné príručky nižšie." -migrationGuides = "Migračné príručky" -viewGuide = "Zobraziť príručku" -loadingDetailedInfo = "Načítavajú sa podrobné informácie..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Pôvodná veľkosť" +bullet2 = "0.5 = Polovičná veľkosť (o 50 % menšie)" +bullet3 = "2.0 = Dvojnásobná veľkosť (o 200 % väčšie, môže orezať)" +text = "Riadi, ako veľký alebo malý sa obsah zobrazí na strane. Obsah sa škáluje a centrovaný – ak je škálovaný obsah väčší než veľkosť strany, môže byť orezaný." +title = "Faktor mierky" + +[admin] close = "Zavrieť" -viewAllReleases = "Zobraziť všetky vydania" -downloadLatest = "Stiahnuť najnovšie" -availableUpdates = "Dostupné aktualizácie" -unableToLoadDetails = "Nedá sa načítať podrobné informácie." -version = "Verzia" -urgentUpdateAvailable = "Urgentná aktualizácia" -updateAvailable = "Dostupná aktualizácia" -releaseNotes = "Poznámky k vydaniu" -breakingChanges = "Nezlučiteľné zmeny" -breakingChangesDefault = "Táto verzia obsahuje nezlučiteľné zmeny." -migrationGuide = "Migračná príručka" +error = "Chyba" +expand = "Rozbaliť" +success = "Úspech" -[update.priority] -urgent = "Urgentná" -normal = "Bežná" -minor = "Menšia" -low = "Nízka" +[admin.settings] +discard = "Zahodiť" +error = "Nepodarilo sa uložiť nastavenia" +fetchError = "Nepodarilo sa načítať nastavenia" +loginRequired = "Na úpravu administrátorských nastavení musí byť povolené prihlásenie" +restartError = "Server sa nepodarilo reštartovať. Reštartujte manuálne." +restarting = "Reštartovanie servera" +restartingMessage = "Server sa reštartuje. Počkajte chvíľu..." +restartRequired = "Vyžaduje sa reštart" +save = "Uložiť zmeny" +saved = "Nastavenia boli úspešne uložené" +saveError = "Nepodarilo sa uložiť nastavenia" +saveSuccess = "Nastavenia boli úspešne uložené" +success = "Nastavenia boli úspešne uložené" +title = "Administrátorské nastavenia" +workspace = "Pracovný priestor" -[changeCreds] -title = "Zmeniť údaje" -header = "Aktualizujte údaje svojho účtu" -changePassword = "Používate predvolené prihlasovacie údaje. Prosím, zadajte nové heslo" -ssoManaged = "Váš účet spravuje váš poskytovateľ identity." -newUsername = "Nové používateľské meno" -oldPassword = "Aktuálne heslo" -newPassword = "Nové heslo" -confirmNewPassword = "Potvrďte nové heslo" -submit = "Odoslať zmeny" -credsUpdated = "Účet aktualizovaný" -description = "Zmeny boli uložené. Prihláste sa prosím znova." -error = "Používateľské meno sa nepodarilo aktualizovať. Overte svoje heslo a skúste znova." -changeUsername = "Aktualizujte svoje používateľské meno. Po aktualizácii budete odhlásení." +[admin.settings.advanced] +description = "Nakonfigurujte pokročilé a experimentálne funkcie." +features = "Prepínače funkcií" +processing = "Spracovanie" +title = "Pokročilé" -[account] -title = "Nastavenia účtu" -accountSettings = "Nastavenia účtu" -adminSettings = "Admin nastavenia - Zobraziť a pridať používateľov" -userControlSettings = "Nastavenia kontroly používateľov" -changeUsername = "Zmeniť používateľské meno" -changeUsernameDescription = "Aktualizujte svoje používateľské meno. Po aktualizácii budete odhlásení." -newUsernamePlaceholder = "Zadajte svoje nové používateľské meno" -newUsername = "Nové používateľské meno" -password = "Potvrdzovacie heslo" -oldPassword = "Staré heslo" -newPassword = "Nové heslo" -changePassword = "Zmeniť heslo" -confirmNewPassword = "Potvrďte nové heslo" -signOut = "Odhlásiť sa" -yourApiKey = "Váš API kľúč" -syncTitle = "Synchronizovať nastavenia prehliadača s účtom" -settingsCompare = "Porovnanie nastavení:" -property = "Vlastnosť" -webBrowserSettings = "Nastavenie webového prehliadača" -syncToBrowser = "Synchronizovať účet -> Prehliadač" -syncToAccount = "Synchronizovať účet <- Prehliadač" +[admin.settings.advanced.disableSanitize] +description = "UPOZORNENIE: Bezpečnostné riziko - zakázanie čistenia HTML môže viesť k zraniteľnostiam XSS" +label = "Zakázať čistenie HTML" -[account.mfa] -title = "Dvojfaktorové overenie" -setupFailed = "Nedá sa spustiť nastavenie dvojfaktorového overenia. Skúste to znova." -codeRequired = "Zadajte overovací kód na pokračovanie." -enabled = "Dvojfaktorové overenie povolené." -enableFailed = "Nedá sa povoliť dvojfaktorové overenie. Skontrolujte kód a skúste to znova." -disabled = "Dvojfaktorové overenie zakázané." -disableFailed = "Nedá sa zakázať dvojfaktorové overenie. Skontrolujte kód a skúste to znova." -description = "Pridajte do svojho účtu ďalšiu vrstvu zabezpečenia." -enableButton = "Povoliť dvojfaktorové overenie" -disableButton = "Zakázať dvojfaktorové overenie" -setupTitle = "Nastavenie dvojfaktorového overenia" -setupDescription = "Naskenujte QR kód vo svojej autentifikačnej aplikácii a potom zadajte 6-miestny kód na potvrdenie." -manualKey = "Kľúč pre manuálne nastavenie" -secretWarning = "Tento kľúč uchovajte v súkromí. Každý, kto k nemu bude mať prístup, môže generovať platné overovacie kódy." -codePlaceholder = "Zadajte 6-miestny kód" -confirmEnable = "Povoliť" -disableTitle = "Zakázať dvojfaktorové overenie" -disableDescription = "Zadajte platný overovací kód na zakázanie dvojfaktorového overenia." -codeLabel = "Overovací kód" -confirmDisable = "Zakázať" -ssoDescription = "Dvojfaktorové overenie je spravované vaším poskytovateľom identity pre účty s jednotným prihlásením." -ssoManaged = "Nastavte MFA cez svojho poskytovateľa identity." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Povoliť experimentálne a alfa-stupňové funkcie (môžu byť nestabilné)" +label = "Povoliť alfa funkcie" -[adminUserSettings] -title = "Nastavenia kontroly používateľov" -header = "Admin nastavenia kontroly používateľov" -admin = "Admin" -user = "Používateľ" -addUser = "Pridať nového používateľa" -deleteUser = "Odstrániť používateľa" -confirmDeleteUser = "Má sa používateľ odstrániť?" -confirmChangeUserStatus = "Má sa používateľ deaktivovať/aktivovať?" -usernameInfo = "Používateľské meno musí obsahovať iba písmená a čísla, žiadne medzery alebo špeciálne znaky." -roles = "Role" -role = "Rola" -actions = "Akcie" -apiUser = "Obmedzený API používateľ" -extraApiUser = "Ďalší obmedzený API používateľ" -webOnlyUser = "Používateľ iba pre web" -demoUser = "Demo používateľ (Bez vlastných nastavení)" -internalApiUser = "Interný API používateľ" -forceChange = "Donútiť používateľa zmeniť heslo pri prihlásení" -submit = "Uložiť používateľa" -changeUserRole = "Zmeniť rolu používateľa" -authenticated = "Overený" -editOwnProfil = "Upraviť vlastný profil" -enabledUser = "aktivovaný používateľ" -disabledUser = "deaktivovaný používateľ" -activeUsers = "Aktívni používatelia:" -disabledUsers = "Deaktivovaní používatelia:" -totalUsers = "Používateľov celkom:" -lastRequest = "Posledná požiadavka" -usage = "Zobraziť využitie" +[admin.settings.advanced.enableUrlToPDF] +description = "Povoliť konverziu webových stránok na PDF dokumenty" +label = "Povoliť URL do PDF" -[endpointStatistics] -title = "Štatistiky koncových bodov" -header = "Štatistiky koncových bodov" -top10 = "Top 10" -top20 = "Top 20" -all = "Všetko" -refresh = "Obnoviť" -dataTypeLabel = "Typ údajov:" -dataTypeAll = "Všetko" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Koncové body celkom" -totalVisits = "Návštev celkom" -showing = "Zobrazených" -selectedVisits = "Vybrané návštevy" -endpoint = "Koncový bod" -visits = "Návštevy" -percentage = "Percento" -loading = "Načítava sa..." -failedToLoad = "Nepodarilo sa načítať údaje o koncových bodoch. Skúste obnoviť." -home = "Domov" -login = "Prihlásenie" -top = "Top" -numberOfVisits = "Počet návštev" -visitsTooltip = "Návštevy: {0} ({1}% z celku)" -retry = "Skúsiť znova" +[admin.settings.advanced.endpoints] +description = "Správa endpointov je nakonfigurovaná cez YAML. Podrobnosti o povolení/zakázaní konkrétnych endpointov nájdete v dokumentácii." +label = "Endpointy" +manage = "Spravovať API endpointy" -[database] -title = "Import/Export databázy" -header = "Import/Export databázy" -fileName = "Názov súboru" -creationDate = "Dátum vytvorenia" -fileSize = "Veľkosť súboru" -deleteBackupFile = "Odstrániť záložný súbor" -importBackupFile = "Importovať záložný súbor" -createBackupFile = "Vytvoriť záložný súbor" -downloadBackupFile = "Stiahnuť záložný súbor" -info_1 = "Pri importe údajov je zásadné zabezpečiť správnu štruktúru. Ak si nie ste istí, čo robíte, vyhľadajte radu a podporu odborníka. Chyba v štruktúre môže spôsobiť poruchy aplikácie, až po úplnú neschopnosť aplikáciu spustiť." -info_2 = "Názov súboru pri nahrávaní nie je dôležitý. Následne bude premenovaný tak, aby zodpovedal formátu backup_user_yyyyMMddHHmm.sql, čím sa zabezpečí konzistentné pomenovanie." -submit = "Importovať zálohu" -importIntoDatabaseSuccessed = "Import do databázy bol úspešný" -backupCreated = "Záloha databázy úspešná" -fileNotFound = "File not Found" -fileNullOrEmpty = "Súbor nesmie byť null ani prázdny" -failedImportFile = "Failed Import File" -notSupported = "Táto funkcia nie je dostupná pre vaše databázové pripojenie." +[admin.settings.advanced.maxDPI] +description = "Maximálne DPI pre spracovanie obrázkov (0 = neobmedzené)" +label = "Maximálne DPI" -[session] -expired = "Vaša relácia vypršala. Obnovte stránku a skúste znova." -refreshPage = "Obnoviť stránku" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Nastavte limity relácií a časové limity pre jednotlivé spúšťače procesov" +ghostscript = "Ghostscript" +installApp = "Inštalovať aplikáciu" +label = "Limity spúšťania procesov" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF na HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Vaša lokálne hostovaná jednorazová zástavka pre všetky potreby PDF." -searchBar = "Vyhľadať funkcie..." -setFavorites = "Nastaviť obľúbené" -hideFavorites = "Skryť obľúbené" -showFavorites = "Zobraziť obľúbené" -legacyHomepage = "Stará domovská stránka" -newHomePage = "Vyskúšajte našu novú domovskú stránku!" -alphabetical = "Abecedne" -globalPopularity = "Globálna popularita" -sortBy = "Zoradiť podľa:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maximálny počet súbežných inštancií" +label = "Limit relácií" -[home.viewPdf] -title = "Zobraziť/Upraviť PDF" -desc = "Zobraziť, anotovať, pridať text alebo obrázky" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximálny čas vykonávania" +label = "Časový limit (minúty)" -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Otvoriť súbory" -swipeHint = "Potiahnite doľava alebo doprava na prepnutie zobrazení" -tools = "Nástroje" -toolsSlide = "Panel výberu nástrojov" -viewSwitcher = "Prepnúť zobrazenie pracovného priestoru" -workbenchSlide = "Panel pracovného priestoru" -workspace = "Pracovný priestor" +[admin.settings.advanced.tempFileManagement] +description = "Nakonfigurujte ukladanie dočasných súborov a správanie čistenia" +label = "Správa dočasných súborov" -[home.multiTool] -tags = "viac,nástroje" -title = "PDF Multi Nástroj" -desc = "Zlúčiť, otočiť, preusporiadať a odstrániť stránky" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Základný adresár pre dočasné súbory (ponechajte prázdne pre predvolené: java.io.tmpdir/stirling-pdf)" +label = "Základný dočasný adresár" -[home.merge] -tags = "spojiť,zlúčiť,zjednotiť" -title = "Zlúčiť" -desc = "Jednoducho zlúčte viacero PDF súborov do jedného." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Ako často spúšťať čistenie (v minútach)" +label = "Interval čistenia (minúty)" -[home.split] -tags = "rozdeliť,oddeliť,rozbiť" -title = "Rozdeliť" -desc = "Rozdeľte PDF súbory na viacero dokumentov" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Či čistiť širší systémový dočasný adresár (používajte opatrne)" +label = "Čistenie systémového dočasného adresára" -[home.rotate] -tags = "otočiť,preklopiť,orientovať" -title = "Otočiť" -desc = "Jednoducho otáčajte svoje PDF súbory." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Adresár pre dočasné súbory LibreOffice (ponechajte prázdne pre predvolené: baseTmpDir/libreoffice)" +label = "Dočasný adresár LibreOffice" -[home.convert] -tags = "konvertovať,transformovať,zmeniť" -title = "Konvertovať" -desc = "Konvertovať súbory medzi rôznymi formátmi" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximálny vek v hodinách pred vyčistením dočasných súborov" +label = "Max. vek (hodiny)" -[home.pdfOrganiser] -tags = "organizovať,preusporiadať,premenovať" -title = "Organizovať" -desc = "Odstráňte/preusporiadajte stránky v ľubovoľnom poradí" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Predpona názvov dočasných súborov" +label = "Predpona dočasných súborov" -[home.addImage] -tags = "vložiť,pripojiť,umiestniť" -title = "Pridať obrázok" -desc = "Pridať obrázok na zadané miesto v PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Vyčistiť staré dočasné súbory pri štarte aplikácie" +label = "Čistenie pri štarte" -[home.addAttachments] -tags = "vložiť,pripojiť,zaradiť" -title = "Pridať prílohy" -desc = "Pridať alebo odstrániť vložené súbory (prílohy) do/z PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systémový dočasný adresár na čistenie (používa sa len, ak je povolené cleanupSystemTemp)" +label = "Systémový dočasný adresár" -[home.watermark] -tags = "pečiatka,označiť,prekrytie" -title = "Pridať vodotlač" -desc = "Pridať vlastnú vodotlač do vášho PDF dokumentu." +[admin.settings.advanced.tessdataDir] +description = "Cesta k adresáru tessdata pre jazykové súbory OCR" +downloadButton = "Stiahnuť vybrané jazyky" +downloadErrorGeneric = "Sťahovanie zlyhalo: {{message}}. Skúste to znova neskôr." +downloadErrorNetwork = "Sťahovanie zlyhalo kvôli chybe siete. Skontrolujte pripojenie a skúste to znova." +downloadErrorPermission = "Adresár tessdata nie je zapisovateľný: {{message}}. Vyberte zapisovateľný adresár (napr. v priečinku s údajmi aplikácie) alebo upravte povolenia." +downloadErrorServer = "Server pri sťahovaní jazykov tessdata narazil na chybu. Skúste to znova neskôr." +downloadErrorTitle = "Sťahovanie zlyhalo" +downloadInvalidBody = "Niektoré vybrané jazyky nie sú dostupné na stiahnutie. Obnovte stránku a vyberte zo zoznamu." +downloadInvalidTitle = "Neplatný výber" +downloadLabel = "Stiahnuť ďalšie jazyky tessdata" +downloadMissingBody = "Vyberte aspoň jeden jazyk na stiahnutie." +downloadMissingTitle = "Nie je vybraný žiadny jazyk" +downloadNothingFound = "Nenašli sa žiadne ďalšie jazyky" +downloadPlaceholder = "Vyberte jazyky" +downloadSuccessBody = "Vybrané jazyky tessdata boli uložené." +downloadSuccessTitle = "Jazyky boli stiahnuté" +installedLanguages = "Nainštalované jazyky tessdata" +label = "Adresár Tessdata" +loadingLanguages = "Načítavajú sa nainštalované jazyky tessdata..." +manualLinks = "Manuálne sťahovanie: kliknite na odkazy a uložte súbory do priečinka tessdata." +noLanguages = "V nakonfigurovanom adresári sa nenašli žiadne jazyky tessdata." +permissionNotice = "Cesta k tessdata nie je zapisovateľná. Sťahovania sa otvoria v prehliadači; súbory .traineddata prosím uložte manuálne do priečinka tessdata." -[home.removePassword] -tags = "odomknúť" -title = "Odstrániť heslo" -desc = "Odstrániť ochranu heslom z vášho PDF dokumentu." +[admin.settings.badge] +clickToUpgrade = "Kliknite pre zobrazenie podrobností plánu" -[home.compress] -tags = "zmenšiť,zredukovať,optimalizovať" -title = "Komprimovať" -desc = "Komprimujte PDF na zmenšenie jeho veľkosti." +[admin.settings.connections] +connect = "Pripojiť" +description = "Nakonfigurujte externých poskytovateľov overenia ako OAuth2 a SAML." +disconnect = "Odpojiť" +disconnected = "Poskytovateľ bol úspešne odpojený" +disconnectError = "Poskytovateľa sa nepodarilo odpojiť" +imageResolutionFull = "Plné (pôvodná veľkosť)" +imageResolutionReduced = "Znížené (max. 1200 px)" +linkedServices = "Prepojené služby" +mobileScannerConvertToPdf = "Konvertovať obrázky na PDF" +mobileScannerConvertToPdfDesc = "Automaticky konvertovať nahrané obrázky do formátu PDF. Ak je vypnuté, obrázky zostanú nezmenené." +mobileScannerImageResolution = "Rozlíšenie obrázkov" +mobileScannerImageResolutionDesc = "Rozlíšenie nahraných obrázkov. „Znížené“ zmenší obrázky na max. 1200 px pre zníženie veľkosti súboru." +mobileScannerPageFormat = "Formát strany" +mobileScannerPageFormatDesc = "Veľkosť stránky PDF pre konvertované obrázky. „Ponechať“ použije pôvodné rozmery obrázka." +mobileScannerStretchToFit = "Roztiahnuť na celú stránku" +mobileScannerStretchToFitDesc = "Roztiahnuť obrázky tak, aby vyplnili celú stranu. Ak je vypnuté, obrázky budú vystredené so zachovaním pomeru strán." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Ponechať (pôvodné rozmery)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Pripojenia" +unlinkedServices = "Neprepojené služby" -[home.unlockPDFForms] -tags = "odomknúť,povoliť,upraviť" -title = "Odomknúť PDF formuláre" -desc = "Odstráni vlastnosť len na čítanie v poliach formulára v dokumente PDF." +[admin.settings.connections.mobileScanner] +description = "Umožnite používateľom nahrávať súbory z mobilných zariadení naskenovaním QR kódu" +enable = "Povoliť nahrávanie cez QR kód" +imageResolutionFull = "Plné (pôvodná veľkosť)" +imageResolutionReduced = "Znížené (max. 1200 px)" +label = "Nahrávanie z mobilu" +link = "Nastaviť v systémových nastaveniach" +mobileScannerConvertToPdf = "Konvertovať obrázky na PDF" +mobileScannerConvertToPdfDesc = "Automaticky konvertovať nahrané obrázky do formátu PDF. Ak je vypnuté, obrázky zostanú nezmenené." +mobileScannerImageResolution = "Rozlíšenie obrázkov" +mobileScannerImageResolutionDesc = "Rozlíšenie nahraných obrázkov. „Znížené“ zmenší obrázky na max. 1200 px pre zníženie veľkosti súboru." +mobileScannerPageFormat = "Formát strany" +mobileScannerPageFormatDesc = "Veľkosť stránky PDF pre konvertované obrázky. „Ponechať“ použije pôvodné rozmery obrázka." +mobileScannerStretchToFit = "Roztiahnuť na celú stránku" +mobileScannerStretchToFitDesc = "Roztiahnuť obrázky tak, aby vyplnili celú stranu. Ak je vypnuté, obrázky budú vystredené so zachovaním pomeru strán." +note = "Poznámka: Vyžaduje nastavený Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Ponechať (pôvodné rozmery)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "upraviť,modifikovať,aktualizovať" -title = "Zmeniť metadáta" -desc = "Zmena/Odstránenie/Pridanie metadát z PDF dokumentu" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extrahovať,skenovať" -title = "OCR / Čistenie skenov" -desc = "Čistenie skenov a rozpoznanie textu z obrázkov v PDF a opätovné pridanie ako text." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automaticky vytvoriť používateľské účty pri prvom prihlásení cez OAuth2" +label = "Automaticky vytvárať používateľov" -[home.extractImages] -tags = "vytiahnuť,uložiť,exportovať" -title = "Extrahovať obrázky" -desc = "Extrahuje všetky obrázky z PDF a uloží ich do zipu" +[admin.settings.connections.oauth2.blockRegistration] +description = "Zabrániť registrácii nových používateľov cez OAuth2" +label = "Blokovať registráciu" -[home.scannerImageSplit] -tags = "detegovať,rozdeliť,fotky" -title = "Detegovať a rozdeliť skenované fotky" -desc = "Detegovať a rozdeliť skenované fotky na samostatné strany" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2 Client ID od vášho poskytovateľa" +label = "ID klienta" -[home.sign] -tags = "podpis,podpísať" -title = "Podpísať" -desc = "Pridáva podpis do PDF kreslením, textom alebo obrázkom" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 Client Secret od vášho poskytovateľa" +label = "Tajný kľúč klienta" -[home.annotate] -tags = "anotovať,zvýrazniť,kresliť" -title = "Anotovať" -desc = "Zvýrazňujte, kreslite, pridávajte poznámky a tvary vo videní" +[admin.settings.connections.oauth2.enabled] +description = "Umožniť používateľom overiť sa pomocou poskytovateľov OAuth2" +label = "Povoliť OAuth2" -[home.flatten] -tags = "zjednodušiť,odstrániť,interaktívne" -title = "Zploštiť" -desc = "Odstrániť všetky interaktívne prvky a formuláre z PDF" +[admin.settings.connections.oauth2.issuer] +description = "Adresa URL vydavateľa poskytovateľa OAuth2" +label = "URL vydavateľa" -[home.certSign] -tags = "authenticate,PEM,P12,oficiálne,encrypt,sign,certificate,PKCS12,JKS,server,manuálne,auto" -title = "Podpísať s certifikátom" -desc = "Podpísať PDF s certifikátom/kľúčom (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Poskytovateľ OAuth2 použitý pre overenie" +label = "Poskytovateľ" -[home.repair] -tags = "opraviť,obnoviť" -title = "Opraviť" -desc = "Skúša opraviť poškodené/rozbité PDF" +[admin.settings.connections.oauth2.scopes] +description = "Čiarkou oddelený zoznam OAuth2 scopes (napr. openid, profile, email)" +label = "Rozsahy OAuth2" -[home.removeBlanks] -tags = "odstrániť,vyčistiť,prázdne" -title = "Odstrániť prázdne stránky" -desc = "Detekuje a odstraňuje prázdne stránky z dokumentu" +[admin.settings.connections.oauth2.useAsUsername] +description = "Atribút OAuth2 použitý ako používateľské meno (napr. email, sub)" +label = "Použiť ako používateľské meno" -[home.removeAnnotations] -tags = "odstrániť,vyčistiť,odstrániť poznámky" -title = "Odstrániť anotácie" -desc = "Odstraňuje všetky komentáre/anotácie z PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "rozdiel" -title = "Porovnať" -desc = "Porovnáva a zobrazuje rozdiely medzi 2 PDF dokumentmi" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automaticky vytvoriť používateľské účty pri prvom prihlásení cez SAML2" +label = "Automaticky vytvárať používateľov" -[home.removeCertSign] -tags = "odstrániť,vymazať,odomknúť" -title = "Odstrániť certifikačný podpis" -desc = "Odstrániť certifikačný podpis z PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Zabrániť registrácii nových používateľov cez SAML2" +label = "Blokovať registráciu" -[home.pageLayout] -tags = "rozloženie,usporiadať,skombinovať" -title = "Viacstranové usporiadanie" -desc = "Zlúčte viacero stránok PDF dokumentu do jednej stránky" +[admin.settings.connections.saml2.enabled] +description = "Umožniť používateľom overiť sa pomocou poskytovateľov SAML2" +label = "Povoliť SAML2" -[home.bookletImposition] -tags = "brožúra,tlač,väzba" -title = "Rozloženie pre brožúru" -desc = "Vytvárať brožúry so správnym poradím strán a viacstranovým rozložením pre tlač a väzbu" +[admin.settings.connections.saml2.provider] +description = "Názov poskytovateľa SAML2" +label = "Poskytovateľ" -[home.scalePages] -tags = "zmeniť veľkosť,prispôsobiť,škálovať" -title = "Upraviť veľkosť/mierku strán" -desc = "Zmeniť veľkosť/škálovanie stránky a/alebo jej obsahu." +[admin.settings.connections.saml2.registrationId] +description = "Identifikátor registrácie SAML2" +label = "ID registrácie" -[home.addPageNumbers] -tags = "číslovať,paginácia,počet" -title = "Pridať čísla stránok" -desc = "Pridať čísla stránok po celom dokumente na určenom mieste" +[admin.settings.connections.ssoAutoLogin] +description = "Pri požiadavke na overenie automaticky presmerovať na SSO prihlásenie" +enable = "Povoliť automatické prihlásenie SSO" +label = "Automatické prihlásenie SSO" -[home.autoRename] -tags = "automaticky zistiť,na základe hlavičky,organizovať,premenovať" -title = "Auto premenovať PDF" -desc = "Automaticky premenuje PDF súbor podľa zistenej hlavičky" +[admin.settings.database] +actions = "Akcie" +backupCreated = "Záloha bola úspešne vytvorená" +backupDescription = "Spravujte zálohy H2 priamo z administrátorskej konzoly." +backupFailed = "Nepodarilo sa vytvoriť zálohu" +backupTitle = "Zálohy a obnovenie" +chooseFile = "Vyberte súbor zálohy .sql" +codeMismatch = "Potvrdzovací kód sa nezhoduje" +codeMismatchBody = "Ak chcete pokračovať, zadajte kód presne tak, ako je zobrazený." +configuration = "Konfigurácia databázy" +confirmCodeLabel = "Ak chcete pokračovať, zadajte potvrdzovací kód" +confirmImport = "Potvrdiť import" +confirmImportTitle = "Potvrdiť import databázy" +createBackup = "Vytvoriť zálohu" +created = "Vytvorené" +delete = "Odstrániť" +deleteConfirm = "Odstrániť túto zálohu? Toto nemožno vrátiť späť." +deleteConfirmAction = "Odstrániť zálohu" +deleteFailed = "Nepodarilo sa odstrániť zálohu" +deleteSuccess = "Záloha odstránená" +deleteTitle = "Odstrániť zálohu" +description = "Nakonfigurujte vlastné nastavenia pripojenia k databáze pre podnikové nasadenia." +download = "Stiahnuť" +downloadFailed = "Nepodarilo sa stiahnuť zálohu" +embedded = "Vstavané H2" +enterCode = "Zadajte kód zobrazený vyššie" +external = "Externá DB" +fileName = "Súbor" +h2Hint = "Nastavte typ databázy na H2 a zakážte vlastnú databázu, aby ste povolili zálohovanie a obnovenie." +h2Only = "Zálohy sú dostupné iba pre vstavanú databázu H2." +import = "Importovať" +importFailed = "Nepodarilo sa importovať zálohu" +importFromUpload = "Importovať nahratý súbor" +importSuccess = "Záloha bola úspešne importovaná" +loadError = "Nepodarilo sa načítať zálohy databázy" +manageBackups = "Spravovať zálohy" +noBackups = "Zatiaľ sa nenašli žiadne zálohy." +overwriteWarning = "Upozornenie: Týmto sa prepíše aktuálna databáza." +overwriteWarningBody = "Všetky existujúce údaje budú nahradené nahranou zálohou. Túto akciu nemožno vrátiť späť." +refresh = "Obnoviť" +selectFile = "Vyberte súbor .sql na import" +size = "Veľkosť" +title = "Databáza" +unavailable = "Zoznam záloh nie je dostupný pre aktuálnu konfiguráciu databázy." +uploadTitle = "Nahrať a importovať" +version = "Verzia H2" -[home.adjustContrast] -tags = "kontrast,jas,sýtosť" -title = "Upraviť farby/kontrast" -desc = "Upravte kontrast, sýtosť a jas PDF" +[admin.settings.database.customUrl] +description = "Úplný JDBC reťazec pripojenia (napr. jdbc:postgresql://localhost:5432/postgres). Ak je zadaný, jednotlivé nastavenia pripojenia nižšie sa nepoužijú." +label = "Vlastná adresa URL databázy" -[home.crop] -tags = "orezať,vystrihnúť,zmeniť veľkosť" -title = "Orezať PDF" -desc = "Orezať PDF na zmenšenie jeho veľkosti (zachováva text!)" +[admin.settings.database.enableCustom] +description = "Použiť vlastnú konfiguráciu databázy namiesto predvolenej vstavanej databázy" +label = "Povoliť vlastnú databázu" -[home.autoSplitPDF] -tags = "auto,rozdeliť,QR" -title = "Auto rozdeliť strany" -desc = "Automatické rozdelenie skenovaného PDF pomocou fyzického skenovaného rozdeľovača stránok QR kódom" +[admin.settings.database.hostName] +description = "Názov hostiteľa databázového servera (nepoužíva sa, ak je zadaná vlastná URL)" +label = "Názov hostiteľa" -[home.sanitize] -tags = "vyčistiť,odstrániť,prečistiť" -title = "Vyčistiť" -desc = "Odstrániť potenciálne škodlivé prvky zo súborov PDF" +[admin.settings.database.name] +description = "Názov databázy (nepoužíva sa, ak je zadaná vlastná URL)" +label = "Názov databázy" -[home.getPdfInfo] -tags = "info,metaúdaje,detaily" -title = "Získať info o PDF" -desc = "Získava všetky dostupné informácie o PDF" +[admin.settings.database.password] +description = "Heslo na overenie v databáze" +label = "Heslo" -[home.pdfToSinglePage] -tags = "skombinovať,zlúčiť,jedna" -title = "PDF na jednu veľkú stránku" -desc = "Zlúči všetky stránky PDF do jednej veľkej stránky" +[admin.settings.database.port] +description = "Port databázového servera (nepoužíva sa, ak je zadaná vlastná URL)" +label = "Port" -[home.showJS] -tags = "javascript,kód,skript" -title = "Zobraziť JavaScript" -desc = "Vyhľadá a zobrazuje akýkoľvek JS vložený do PDF" +[admin.settings.database.type] +description = "Typ databázy (nepoužíva sa, ak je zadaná vlastná URL)" +label = "Typ databázy" -[home.redact] -tags = "cenzúrovať,začierniť,skryť" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Používateľské meno na overenie v databáze" +label = "Používateľské meno" -[home.splitBySections] -tags = "rozdeliť,sekcie,rozdeliť" -title = "Rozdeliť PDF podľa sekcií" -desc = "Rozdeliť každú stranu PDF na menšie horizontálne a vertikálne sekcie" +[admin.settings.endpoints] +description = "Ovládajte, ktoré API endpointy a skupiny endpointov sú dostupné." +management = "Správa endpointov" +note = "Poznámka: Zakázanie endpointov obmedzí prístup k API, ale neodstráni komponenty používateľského rozhrania. Na uplatnenie zmien je potrebný reštart." +title = "API endpointy" -[home.addStamp] -tags = "pečiatka,označiť,pečať" -title = "Pridať pečiatku do PDF" -desc = "Pridať text alebo obrázkové pečiatky na určené miesta" +[admin.settings.endpoints.groupsToRemove] +description = "Vyberte skupiny endpointov na zakázanie" +label = "Zakázané skupiny endpointov" -[home.removeImage] -tags = "odstrániť,zmazať,vyčistiť" -title = "Odstrániť obrázok" -desc = "Odstrániť obrázok z PDF na zníženie veľkosti súboru" +[admin.settings.endpoints.toRemove] +description = "Vyberte jednotlivé endpointy na zakázanie" +label = "Zakázané endpointy" -[home.splitByChapters] -tags = "rozdeliť,kapitoly,štruktúra" -title = "Rozdeliť PDF podľa kapitol" -desc = "Rozdeliť PDF na viac súborov na základe štruktúry kapitol." +[admin.settings.enterpriseRequired] +message = "Na prístup k {{featureName}} sa vyžaduje podniková licencia. Prezeráte si ukážkové údaje." +title = "Vyžaduje sa podniková licencia" -[home.validateSignature] -tags = "overiť,verifikovať,certifikát" -title = "Overiť podpis PDF" -desc = "Overiť digitálne podpisy a certifikáty v dokumentoch PDF" +[admin.settings.features] +description = "Nakonfigurujte voliteľné funkcie a funkcionalitu." +title = "Funkcie" -[home.swagger] -tags = "API,dokumentácia,test" -title = "Dokumentácia API" -desc = "Zobraziť dokumentáciu API a testovacie koncové body" +[admin.settings.features.serverCertificate] +description = "Nakonfigurujte generovanie serverového certifikátu pre funkciu \"Podpísať so Stirling-PDF\"" +label = "Serverový certifikát" -[home.scannerEffect] -tags = "skenovať,simulovať,vytvoriť" -title = "Efekt skenera" -desc = "Vytvoriť PDF, ktoré vyzerá, akoby bolo skenované" +[admin.settings.features.serverCertificate.enabled] +description = "Povoliť serverový certifikát pre možnosť \"Podpísať so Stirling-PDF\"" +label = "Povoliť serverový certifikát" -[home.editTableOfContents] -tags = "záložky,obsah,upraviť" -title = "Upraviť obsah" -desc = "Pridávať alebo upravovať záložky a obsah v dokumentoch PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Názov organizácie pre generované certifikáty" +label = "Názov organizácie" -[home.manageCertificates] -tags = "certifikáty,import,export" -title = "Spravovať certifikáty" -desc = "Importovať, exportovať alebo odstrániť súbory digitálnych certifikátov používané na podpisovanie PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generovať nový certifikát pri každom štarte aplikácie" +label = "Znovu vygenerovať pri štarte" -[home.read] -tags = "zobraziť,otvoriť,zobraziť" -title = "Čítať" -desc = "Zobrazovať a anotovať PDF. Zvýrazňovať text, kresliť alebo vkladať komentáre na kontrolu a spoluprácu." +[admin.settings.features.serverCertificate.validity] +description = "Počet dní, počas ktorých bude certifikát platný" +label = "Platnosť certifikátu (dni)" -[home.reorganizePages] -tags = "preusporiadať,premiestniť,organizovať" -title = "Preusporiadať strany" -desc = "Preusporiadať, duplikovať alebo odstrániť strany PDF pomocou vizuálneho ovládania pretiahnutím." +[admin.settings.general] +description = "Nakonfigurujte celosystémové nastavenia aplikácie vrátane značky a predvoleného správania." +system = "Systém" +title = "Systémové nastavenia" +ui = "Používateľské rozhranie" -[home.extractPages] -tags = "vytiahnuť,vybrať,kopírovať" -title = "Extrahovať stránky" -desc = "Extrahovať konkrétne strany z dokumentu PDF" +[admin.settings.general.appName] +description = "Názov zobrazený na karte prehliadača a domovskej stránke" +label = "Názov aplikácie" -[home.removePages] -tags = "odstrániť,extrahovať,vylúčiť" -title = "Odstrániť" -desc = "Odstrániť nechcené stránky z vášho PDF dokumentu." +[admin.settings.general.appNameNavbar] +description = "Názov zobrazený v navigačnom paneli" +label = "Značka v navigačnom paneli" -[home.autoSizeSplitPDF] -tags = "auto,rozdeliť,veľkosť" -title = "Auto rozdeliť veľkosť/počet" -desc = "Rozdelí jeden PDF na viacero dokumentov na základe veľkosti, počtu stránok alebo počtu dokumentov" +[admin.settings.general.customHTMLFiles] +description = "Povoliť poskytovanie vlastných HTML súborov z adresára customFiles" +label = "Vlastné HTML súbory" -[home.replaceColor] -title = "Nahradiť a invertovať farby" -desc = "Nahradiť alebo invertovať farby v dokumentoch PDF" +[admin.settings.general.customMetadata] +label = "Vlastné metadáta" -[home.devApi] -tags = "API,vývoj,dokumentácia" -title = "API" -desc = "Odkaz na dokumentáciu API" +[admin.settings.general.customMetadata.author] +description = "Predvolený autor pre metadáta PDF (napr. používateľské meno)" +label = "Predvolený autor" -[home.devFolderScanning] -tags = "automatizácia,priečinok,skenovanie" -title = "Auto skenovanie priečinkov" -desc = "Odkaz na príručku k automatizovanému skenovaniu priečinkov" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automaticky aktualizovať metadáta PDF na všetkých spracovaných dokumentoch" +label = "Automaticky aktualizovať metadáta" -[home.devSsoGuide] -title = "SSO príručka" -desc = "Odkaz na SSO príručku" +[admin.settings.general.customMetadata.creator] +description = "Predvolený tvorca pre metadáta PDF" +label = "Predvolený tvorca" -[home.devAirgapped] -title = "Air-gapped nastavenie" -desc = "Odkaz na príručku k air-gapped nastaveniu" +[admin.settings.general.customMetadata.producer] +description = "Predvolený producent pre metadáta PDF" +label = "Predvolený producent" -[home.addPassword] -title = "Pridať heslo" -desc = "Šifrovať váš PDF dokument heslom." +[admin.settings.general.customPaths] +description = "Nakonfigurujte vlastné cesty systému súborov pre spracovanie v pipeline a externé nástroje" +label = "Vlastné cesty" -[home.changePermissions] -title = "Zmeniť povolenia" -desc = "Zmeniť obmedzenia a povolenia dokumentu" +[admin.settings.general.customPaths.operations] +label = "Cesty k externým nástrojom" -[home.automate] -tags = "workflow,sekvencia,automatizácia" -title = "Automatizovať" -desc = "Stavať viacstupňové pracovné postupy spájaním akcií PDF. Ideálne pre opakované úlohy." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Cesta k LibreOffice unoconvert pre konverzie dokumentov (ponechajte prázdne pre predvolené: /opt/venv/bin/unoconvert)" +label = "Spustiteľný súbor Unoconvert" -[home.overlay-pdfs] -desc = "Prekrýva PDF súbory na iný PDF" -title = "Prekrývanie PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Cesta k spustiteľnému súboru WeasyPrint na konverziu HTML do PDF (ponechajte prázdne pre predvolené: /opt/venv/bin/weasyprint)" +label = "Spustiteľný súbor WeasyPrint" -[home.pdfTextEditor] -title = "Editor textu PDF" -desc = "Kontrolujte a upravujte Stirling PDF JSON exporty so skupinovými úpravami textu a opätovným vytvorením PDF" +[admin.settings.general.customPaths.pipeline] +label = "Adresáre pipeline" -[home.addText] -tags = "text,anotácia,štítok" -title = "Pridať text" -desc = "Pridajte vlastný text kdekoľvek do svojho PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Adresár, kam sa ukladajú spracované PDF (ponechajte prázdne pre predvolené: /pipeline/finishedFolders)" +label = "Adresár dokončených priečinkov" -[landing] -addFiles = "Pridať súbory" -uploadFromComputer = "Nahrať z počítača" -openFromComputer = "Otvoriť z počítača" -mobileUpload = "Nahratie z mobilu" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "zobraziť,čítať,anotovať,text,obrázok" -title = "Zobraziť/Upraviť PDF" -header = "Zobraziť PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Adresár, kde pipeline sleduje prichádzajúce PDF (ponechajte prázdne pre predvolené: /pipeline/watchedFolders)" +label = "Adresár sledovaných priečinkov" -[multiTool] -tags = "Multi Tool,Multi operácie,UI,klik drag,front end,beží na klientovi,interaktívne,intraktívne,posunúť" -title = "PDF Multi Nástroj" -header = "PDF Multi Nástroj" -uploadPrompts = "Názov súboru" -selectAll = "Vybrať všetko" -deselectAll = "Zrušiť výber všetkého" -selectPages = "Výber strán" -selectedPages = "Vybrané strany" -page = "Strana" -deleteSelected = "Odstrániť vybrané" -downloadAll = "Exportovať" -downloadSelected = "Exportovať vybrané" -insertPageBreak = "Vložiť zalomenie strany" -addFile = "Pridať súbor" -rotateLeft = "Otočiť doľava" -rotateRight = "Otočiť doprava" -split = "Rozdeliť" -moveLeft = "Presunúť doľava" -moveRight = "Presunúť doprava" -delete = "Vymazať" -dragDropMessage = "Vybrané strany" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "zlúčenie,operácie so stránkami,back end,beží na serveri" -title = "Zlúčiť" -submit = "Zlúčiť" +[admin.settings.general.defaultLocale] +description = "Predvolený jazyk pre nových používateľov (napr. en_US, es_ES)" +label = "Predvolená lokalizácia" -[merge.removeDigitalSignature] -label = "Odstrániť digitálny podpis v zlúčenom súbore?" +[admin.settings.general.fileUploadLimit] +description = "Maximálna veľkosť nahrávaného súboru (napr. 100MB, 1GB)" +label = "Limit nahrávania súborov" -[merge.removeDigitalSignature.tooltip] -title = "Odstrániť digitálny podpis" -description = "Digitálne podpisy budú pri zlúčení neplatné. Začiarknite, aby sa odstránili z výsledného zlúčeného PDF." +[admin.settings.general.frontendUrl] +description = "Základná URL pre frontend (napr. https://pdf.example.com). Používa sa pre odkazy v e-mailových pozvánkach a mobilné nahrávanie cez QR kód. Nechajte prázdne, aby sa použila URL backendu." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Vygenerovať obsah v zlúčenom súbore?" +[admin.settings.general.homeDescription] +description = "Text popisu zobrazený na domovskej stránke" +label = "Popis na domovskej stránke" -[merge.generateTableOfContents.tooltip] -title = "Vygenerovať obsah" -description = "Automaticky vytvorí klikateľný obsah v zlúčenom PDF na základe pôvodných názvov súborov a čísel strán." +[admin.settings.general.languages] +description = "Jazyky, ktoré si môžu používatelia vybrať (ponechajte prázdne pre povolenie všetkých jazykov)" +label = "Dostupné jazyky" +placeholder = "Vyberte jazyky" -[merge.sortBy] -description = "Súbory budú zlúčené v poradí, v akom sú vybrané. Potiahnutím zmeňte poradie alebo zoraďte nižšie." -label = "Zoradiť podľa" -filename = "Názov súboru" -dateModified = "Dátum zmeny" -ascending = "Vzostupne" -descending = "Zostupne" -sort = "Zoradiť" +[admin.settings.general.logoStyle] +classic = "Klasické" +classicAlt = "Klasické logo" +description = "Vyberte si medzi moderným minimalistickým logom alebo klasickou ikonou S" +label = "Štýl loga" +modern = "Moderné" +modernAlt = "Moderné logo" -[merge.error] -failed = "Pri zlúčení PDF došlo k chybe." +[admin.settings.general.showUpdate] +description = "Zobraziť upozornenia, keď je dostupná nová verzia" +label = "Zobrazovať upozornenia na aktualizácie" -[merge.tooltip.header] -title = "Prehľad nastavení zlúčenia" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Obmedziť upozornenia na aktualizácie iba na administrátorov" +label = "Zobrazovať aktualizácie len administrátorom" -[split] -title = "Rozdeliť PDF" -header = "Rozdeliť PDF" -splitPages = "Zadajte stránky na rozdelenie:" -submit = "Rozdeliť" -selectMethod = "Vyberte metódu rozdelenia" -resultsTitle = "Výsledky rozdelenia" +[admin.settings.legal] +description = "Nakonfigurujte odkazy na právne dokumenty a zásady." +title = "Právne dokumenty" -[split.desc] -1 = "Čísla vybrané sú čísla stránok, na ktorých chcete urobiť rozdelenie" -2 = "Takže výber 1,3,7-9 by rozdelil 10-stranový dokument na 6 samostatných PDF s:" -3 = "Dokument č. 1: Strana 1" -4 = "Dokument č. 2: Strany 2 a 3" -5 = "Dokument č. 3: Strany 4, 5, 6, 7" -6 = "Dokument č. 4: Strana 8" -7 = "Dokument č. 5: Strana 9" -8 = "Dokument č. 6: Strana 10" +[admin.settings.legal.accessibilityStatement] +description = "URL alebo názov súboru s vyhlásením o prístupnosti" +label = "Vyhlásenie o prístupnosti" -[split.steps] -chooseMethod = "Vyberte metódu" -settings = "Nastavenia" +[admin.settings.legal.cookiePolicy] +description = "URL alebo názov súboru so zásadami používania súborov cookie" +label = "Zásady používania súborov cookie" -[split.settings] -selectMethodFirst = "Prosím, najprv vyberte metódu rozdelenia" +[admin.settings.legal.disclaimer] +message = "Úpravou týchto právnych dokumentov preberáte plnú zodpovednosť za zabezpečenie súladu so všetkými platnými zákonmi a nariadeniami, vrátane, ale nie výlučne, GDPR a ďalších požiadaviek EÚ na ochranu údajov. Tieto nastavenia upravujte len vtedy, ak: (1) prevádzkujete osobnú/súkromnú inštanciu, (2) nachádzate sa mimo jurisdikcie EÚ a rozumiete svojim miestnym právnym povinnostiam, alebo (3) ste získali riadne právne poradenstvo a preberáte výlučnú zodpovednosť za všetky používateľské údaje a právny súlad. Stirling-PDF a jeho vývojári nenesú žiadnu zodpovednosť za vaše právne povinnosti." +title = "Upozornenie na právnu zodpovednosť" -[split.error] -failed = "Pri rozdeľovaní PDF došlo k chybe." +[admin.settings.legal.impressum] +description = "URL alebo názov súboru k Impressu (požadované v niektorých jurisdikciách)" +label = "Impressum" -[split.method] -label = "Vyberte metódu rozdelenia" -placeholder = "Vyberte, ako rozdeliť PDF" +[admin.settings.legal.privacyPolicy] +description = "URL alebo názov súboru so zásadami ochrany osobných údajov" +label = "Zásady ochrany osobných údajov" -[split.methods.prefix] -splitAt = "Rozdeliť na" -splitBy = "Rozdeliť podľa" +[admin.settings.legal.termsAndConditions] +description = "URL alebo názov súboru s podmienkami používania" +label = "Podmienky používania" -[split.methods.byPages] -name = "Čísla strán" -desc = "Extrahovať konkrétne strany (1,3,5-10)" -tooltip = "Zadajte čísla strán oddelené čiarkami alebo rozsahy s pomlčkami" +[admin.settings.loginDisabled] +message = "Na úpravu administrátorských nastavení musí byť povolený režim prihlásenia. Nastavte SECURITY_ENABLELOGIN=true vo vašom prostredí alebo security.enableLogin: true v settings.yml, potom reštartujte server." +readOnly = "Nižšie uvedené nastavenia zobrazujú ukážkové hodnoty na referenciu. Povoľte režim prihlásenia na zobrazenie a úpravu skutočnej konfigurácie." +title = "Vyžaduje sa režim prihlásenia" -[split.methods.bySections] -name = "Sekcie" -desc = "Rozdeliť strany do mriežkových sekcií" -tooltip = "Rozdeliť každú stranu na horizontálne a vertikálne sekcie" +[admin.settings.mail] +description = "Nakonfigurujte nastavenia SMTP pre odosielanie e-mailových upozornení." +smtp = "Konfigurácia SMTP" +title = "Poštový server" -[split.methods.bySize] -name = "Veľkosť súboru" -desc = "Obmedziť maximálnu veľkosť súboru" -tooltip = "Zadajte maximálnu veľkosť súboru (napr. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Povoliť e-mailové upozornenia a funkciu SMTP" +label = "Povoliť poštu" -[split.methods.byPageCount] -name = "Počet strán" -desc = "Fixný počet strán na súbor" -tooltip = "Zadajte počet strán pre každý rozdelený súbor" +[admin.settings.mail.enableInvites] +description = "Umožniť správcom pozývať používateľov e-mailom s automaticky generovanými heslami" +label = "Povoliť e-mailové pozvánky" -[split.methods.byDocCount] -name = "Počet dokumentov" -desc = "Vytvoriť konkrétny počet súborov" -tooltip = "Zadajte, koľko súborov chcete vytvoriť" +[admin.settings.mail.from] +description = "E-mailová adresa, ktorá sa použije ako odosielateľ" +label = "Adresa odosielateľa" -[split.methods.byChapters] -name = "Kapitoly" -desc = "Rozdeliť na hraniciach záložiek" -tooltip = "Používa záložky PDF na určenie bodov rozdelenia" +[admin.settings.mail.frontendUrl] +description = "Základná URL pre frontend (napr. https://pdf.example.com). Používa sa na generovanie odkazov na pozvánky v e-mailoch. Ponechajte prázdne pre použitie backend URL." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Oddeľovač strán" -desc = "Automatické rozdelenie s oddeľovacími listami" -tooltip = "Použite oddeľovacie listy s QR kódmi medzi dokumentmi pri skenovaní" +[admin.settings.mail.frontendUrlNote] +link = "Nastaviť v systémových nastaveniach" +note = "Poznámka: Vyžaduje nastavený Frontend URL. " -[split.value.fileSize] -label = "Veľkosť súboru" -placeholder = "napr. 10MB, 500KB" +[admin.settings.mail.host] +description = "Názov hostiteľa alebo IP adresa vášho SMTP servera" +label = "SMTP hostiteľ" -[split.value.pageCount] -label = "Počet strán na súbor" -placeholder = "napr. 5, 10" +[admin.settings.mail.password] +description = "Heslo pre overenie SMTP" +label = "SMTP heslo" -[split.value.docCount] -label = "Počet súborov" -placeholder = "napr. 3, 5" +[admin.settings.mail.port] +description = "Číslo portu pre pripojenie SMTP (zvyčajne 25, 465 alebo 587)" +label = "SMTP port" -[split.tooltip.header] -title = "Prehľad metód rozdelenia" +[admin.settings.mail.username] +description = "Používateľské meno pre overenie SMTP" +label = "SMTP používateľské meno" -[split.tooltip.byPages] -title = "Rozdeliť na číslach strán" -text = "Rozdeľte PDF na konkrétnych číslach strán. Použitie 'n' rozdelí po strane n. Použitie 'n-m' rozdelí pred stranou n a po strane m." -bullet1 = "Jednotlivé body: 3,7 (rozdelenie po stranách 3 a 7)" -bullet2 = "Rozsahy: 3-8 (rozdelenie pred stranou 3 a po strane 8)" -bullet3 = "Zmiešané: 2,5-10,15 (rozdelenie po strane 2, pred stranou 5, po strane 10 a po strane 15)" +[admin.settings.premium] +description = "Nakonfigurujte svoj Premium alebo Enterprise licenčný kľúč." +license = "Konfigurácia licencie" +noInput = "Zadajte licenčný kľúč alebo súbor" +title = "Premium a Enterprise" -[split.tooltip.bySections] -title = "Rozdeliť podľa mriežkových sekcií" -text = "Rozdeľte každú stranu na mriežku sekcií. Užitočné pri dokumentoch s viacerými stĺpcami alebo pri extrakcii konkrétnych oblastí." -bullet1 = "Horizontálne: Počet riadkov na vytvorenie" -bullet2 = "Vertikálne: Počet stĺpcov na vytvorenie" -bullet3 = "Zlúčiť: Skombinovať všetky sekcie do jedného PDF" +[admin.settings.premium.currentLicense] +file = "Zdroj: Licenčný súbor ({{path}})" +key = "Zdroj: Licenčný kľúč" +noInput = "Zadajte licenčný kľúč alebo nahrajte súbor certifikátu" +success = "Úspech" +title = "Aktívna licencia" +type = "Typ: {{type}}" -[split.tooltip.bySize] -title = "Rozdeliť podľa veľkosti súboru" -text = "Vytvorte viac PDF, ktoré nepresiahnu zadanú veľkosť súboru. Ideálne pri obmedzeniach veľkosti alebo prílohách e-mailov." -bullet1 = "Použite MB pre väčšie súbory (napr. 10MB)" -bullet2 = "Použite KB pre menšie súbory (napr. 500KB)" -bullet3 = "Systém rozdelí na hraniciach strán" +[admin.settings.premium.enabled] +description = "Povoliť kontrolu licenčného kľúča pre pro/enterprise funkcie" +label = "Povoliť Premium funkcie" -[split.tooltip.byCount] -title = "Rozdeliť podľa počtu" -text = "Vytvorte viac PDF s konkrétnym počtom strán alebo dokumentov každý." -bullet1 = "Počet strán: Fixný počet strán na súbor" -bullet2 = "Počet dokumentov: Fixný počet výstupných súborov" -bullet3 = "Užitočné pre dávkové spracovanie" +[admin.settings.premium.file] +choose = "Vybrať licenčný súbor" +description = "Nahrajte svoj licenčný súbor .lic alebo .cert z offline nákupu" +label = "Súbor licenčného certifikátu" +selected = "Vybrané: {{filename}} ({{size}})" +successMessage = "Licenčný súbor bol úspešne nahraný a aktivovaný. Reštart nie je potrebný." -[split.tooltip.byChapters] -title = "Rozdeliť podľa kapitol" -text = "Použite záložky PDF na automatické rozdelenie na hraniciach kapitol. Vyžaduje PDF so štruktúrou záložiek." -bullet1 = "Úroveň záložiek: Na ktorej úrovni deliť (1=horná úroveň)" -bullet2 = "Zahrnúť metaúdaje: Zachovať vlastnosti dokumentu" -bullet3 = "Povoliť duplikáty: Spracovať opakujúce sa názvy záložiek" +[admin.settings.premium.inputMethod] +file = "Súbor certifikátu" +text = "Licenčný kľúč" -[split.tooltip.byDocCount] -bullet1 = "Zadajte počet výstupných súborov, ktoré chcete" -bullet2 = "Strany sa rozdelia čo najrovnomernejšie" -bullet3 = "Užitočné, keď potrebujete konkrétny počet súborov" -text = "Vytvorte konkrétny počet výstupných súborov rovnomerným rozdelením strán medzi ne." -title = "Rozdeliť podľa počtu dokumentov" +[admin.settings.premium.key] +description = "Zadajte svoj Premium alebo Enterprise licenčný kľúč" +label = "Licenčný kľúč" +success = "Licenčný kľúč uložený" +successMessage = "Váš licenčný kľúč bol úspešne aktivovaný. Reštart nie je potrebný." -[split.tooltip.byPageCount] -bullet1 = "Zadajte počet strán na jeden výstupný súbor" -bullet2 = "Posledný súbor môže mať menej strán, ak počet nevyjde rovnomerne" -bullet3 = "Užitočné pre dávkové spracovanie" -text = "Vytvorte viac PDF s konkrétnym počtom strán každý. Perfektné na vytváranie jednotných častí dokumentu." -title = "Rozdeliť podľa počtu strán" +[admin.settings.premium.key.overwriteWarning] +line1 = "Prepísanie aktuálneho licenčného kľúča nemožno vrátiť späť." +line2 = "Vaša predchádzajúca licencia bude natrvalo stratená, pokiaľ ju nemáte zálohovanú inde." +line3 = "Dôležité: Licenčné kľúče uchovávajte súkromné a v bezpečí. Nikdy ich nezdieľajte verejne." +title = "⚠️ Upozornenie: Zistená existujúca licencia" -[split.tooltip.byPageDivider] -bullet1 = "Vytlačte oddeľovacie listy z odkazu na stiahnutie" -bullet2 = "Vložte oddeľovacie listy medzi dokumenty" -bullet3 = "Naskenujte všetky dokumenty spolu ako jedno PDF" -bullet4 = "Nahrajte – oddeľovacie strany sa automaticky detegujú a odstránia" -bullet5 = "Povoľte duplexný režim, ak skenujete obe strany oddeľovacích listov" -text = "Automaticky rozdeľujte skenované dokumenty pomocou fyzických oddeľovacích listov s QR kódmi. Perfektné na spracovanie viacerých dokumentov naskenovaných spolu." -title = "Rozdeliť podľa oddeľovača strán" +[admin.settings.premium.licenseKey] +info = "Ak máte licenčný kľúč alebo súbor certifikátu z priameho nákupu, môžete ho sem zadať na aktiváciu prémiových alebo enterprise funkcií." +toggle = "Máte licenčný kľúč alebo súbor certifikátu?" -[split.methodSelection.tooltip] -bullet1 = "Kliknutím na kartu metódy ju vyberiete" -bullet2 = "Prejdite kurzorom na každú kartu pre rýchly popis" -bullet3 = "Krok nastavení sa zobrazí po výbere metódy" -bullet4 = "Metódy môžete kedykoľvek zmeniť pred spracovaním" -title = "Vyberte si metódu rozdelenia" +[admin.settings.premium.movedFeatures] +message = "Premium a Enterprise funkcie sú teraz usporiadané vo svojich príslušných sekciách:" +title = "Prémiové funkcie rozdelené" -[split.methodSelection.tooltip.header] -text = "Vyberte, ako chcete rozdeliť svoj PDF dokument. Každá metóda je optimalizovaná pre iné prípady použitia a typy dokumentov." -title = "Výber metódy rozdelenia" +[admin.settings.privacy] +analytics = "Analytika a sledovanie" +description = "Nakonfigurujte nastavenia súkromia a zberu údajov." +searchEngine = "Viditeľnosť vo vyhľadávačoch" +title = "Súkromie" -[rotate] -title = "Otočiť PDF" -submit = "Otočiť" -selectRotation = "Vyberte uhol otočenia (v smere hodinových ručičiek)" -rotateLeft = "Otočiť proti smeru hodinových ručičiek" -rotateRight = "Otočiť v smere hodinových ručičiek" +[admin.settings.privacy.enableAnalytics] +description = "Zbierať anonymnú analytiku používania na zlepšenie aplikácie" +label = "Povoliť analytiku" -[rotate.error] -failed = "Pri otáčaní PDF došlo k chybe." +[admin.settings.privacy.googleVisibility] +description = "Povoliť vyhľadávačom indexovať túto aplikáciu" +label = "Viditeľnosť Googlu" -[rotate.preview] -title = "Náhľad otočenia" +[admin.settings.privacy.metricsEnabled] +description = "Povoliť zber výkonových a používateľských metrík. Poskytuje API endpoint pre adminov na prístup k údajom metrík" +label = "Povoliť metriky" -[rotate.tooltip.header] -title = "Prehľad nastavení otáčania" +[admin.settings.restart] +later = "Reštartovať neskôr" +message = "Nastavenia boli úspešne uložené. Aby sa zmeny prejavili, je potrebné reštartovať server." +now = "Reštartovať teraz" +question = "Chcete reštartovať server teraz alebo neskôr?" +title = "Vyžaduje sa reštart" -[rotate.tooltip.description] -text = "Otočte svoje strany PDF v smere alebo proti smeru hodinových ručičiek v krokoch po 90 stupňoch. Všetky strany v PDF budú otočené. Náhľad ukazuje, ako bude dokument vyzerať po otočení." +[admin.settings.security] +authentication = "Overenie" +description = "Nakonfigurujte overenie, správanie prihlásenia a bezpečnostné politiky." +title = "Zabezpečenie" -[rotate.tooltip.controls] -title = "Ovládanie" -text = "Použite tlačidlá rotácie na úpravu orientácie. Ľavé tlačidlo otáča proti smeru, pravé v smere hodinových ručičiek. Každé kliknutie otočí o 90 stupňov." +[admin.settings.security.audit] +label = "Auditné logovanie" -[convert] -title = "Konvertovať" -desc = "Konvertovať súbory medzi rôznymi formátmi" -files = "Súbory" -selectFilesPlaceholder = "Vyberte súbory v hlavnom zobrazení, aby ste začali" -settings = "Nastavenia" -conversionCompleted = "Konverzia dokončená" -results = "Výsledky" -defaultFilename = "konvertovaný_súbor" -conversionResults = "Výsledky konverzie" -convertFrom = "Konvertovať z" -convertTo = "Konvertovať na" -sourceFormatPlaceholder = "Zdrojový formát" -targetFormatPlaceholder = "Cieľový formát" -selectSourceFormatFirst = "Najprv vyberte zdrojový formát" -outputOptions = "Možnosti výstupu" -pdfOptions = "Možnosti PDF" -imageOptions = "Možnosti obrázka" -colorType = "Typ farieb" -color = "Farba" -greyscale = "Odtiene šedej" -blackwhite = "Čiernobiele" -dpi = "DPI" -output = "Výstup" -single = "Jeden" -multiple = "Viacero" -fitOption = "Možnosť prispôsobenia" -maintainAspectRatio = "Zachovať pomer strán" -fitDocumentToPage = "Prispôsobiť dokument na stránku" -fillPage = "Vyplniť stránku" -autoRotate = "Automaticky otočiť" -autoRotateDescription = "Automaticky otáčať obrázky pre lepšie prispôsobenie stránke PDF" -combineImages = "Kombinovať obrázky" -combineImagesDescription = "Kombinujte všetky obrázky do jedného PDF alebo vytvorte samostatné PDF pre každý obrázok" -webOptions = "Možnosti Web na PDF" -zoomLevel = "Úroveň priblíženia" -emailOptions = "Možnosti Email na PDF" -includeAttachments = "Zahrnúť e‑mailové prílohy" -maxAttachmentSize = "Maximálna veľkosť prílohy (MB)" -includeAllRecipients = "Zahrnúť adresátov v CC a BCC do hlavičky" -downloadHtml = "Stiahnuť medzivýstupný súbor HTML namiesto PDF" -pdfaOptions = "Možnosti PDF/A" -outputFormat = "Výstupný formát" -pdfaNote = "PDF/A-1b je kompatibilnejší, PDF/A-2b podporuje viac funkcií." -pdfaFormat = "Formát PDF/A" -pdfaDigitalSignatureWarning = "PDF obsahuje digitálny podpis. V ďalšom kroku bude odstránený." -pdfxDigitalSignatureWarning = "PDF obsahuje digitálny podpis. Ten sa v nasledujúcom kroku odstráni." -pdfxDescription = "PDF/X je podmnožina PDF podľa štandardu ISO pre spoľahlivú tlač a výmenu grafiky." -fileFormat = "Formát súboru" -wordDoc = "Dokument Word" -wordDocExt = "Dokument Word (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "Obyčajný text (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Vybrané súbory" -noFileSelected = "Nie je vybraný žiadny súbor. Použite panel súborov na pridanie súborov." -convertFiles = "Konvertovať súbory" -converting = "Prebieha konverzia..." -downloadConverted = "Stiahnuť skonvertovaný súbor" -errorNoFiles = "Vyberte aspoň jeden súbor na konverziu." -errorNoFormat = "Vyberte zdrojový aj cieľový formát." -errorNotSupported = "Konverzia z {{from}} do {{to}} nie je podporovaná." -images = "Obrázky" -officeDocs = "Office dokumenty (Word, Excel, PowerPoint)" -imagesExt = "Obrázky (JPG, PNG, atď.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Odtiene šedej" -errorConversion = "Počas konverzie súboru došlo k chybe." -cbzOptions = "Možnosti CBZ na PDF" -optimizeForEbook = "Optimalizovať PDF pre čítačky e‑kníh (používa Ghostscript)" -cbzOutputOptions = "Možnosti PDF na CBZ" -cbzDpi = "DPI pre vykresľovanie obrázkov" -cbrOptions = "Možnosti CBR" -cbrOutputOptions = "Možnosti PDF na CBR" -cbrDpi = "DPI pre vykresľovanie obrázkov" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Sledovať akcie používateľov a systémové udalosti na účely súladu a bezpečnostného monitoringu" +label = "Povoliť auditné logovanie" -[convert.ebookOptions] -ebookOptions = "Možnosti eBook na PDF" -ebookOptionsDesc = "Možnosti prevodu eBook na PDF" -embedAllFonts = "Vložiť všetky písma" -embedAllFontsDesc = "Vložiť všetky písma z eBook do generovaného PDF" -includeTableOfContents = "Zahrnúť obsah" -includeTableOfContentsDesc = "Pridať vygenerovaný obsah do výsledného PDF" -includePageNumbers = "Zahrnúť čísla strán" -includePageNumbersDesc = "Pridať čísla strán do generovaného PDF" -optimizeForEbookPdf = "Optimalizovať pre čítačky eBookov" -optimizeForEbookPdfDesc = "Optimalizovať PDF na čítanie eBookov (menšia veľkosť, lepšie vykresľovanie na eInk zariadeniach)" +[admin.settings.security.audit.level] +description = "0=VYP., 1=ZÁKLADNÉ, 2=ŠTANDARD, 3=PODROBNÉ" +label = "Úroveň auditu" -[convert.epubOptions] -epubOptions = "Možnosti PDF na eBook" -epubOptionsDesc = "Možnosti prevodu PDF do EPUB/AZW3" -detectChapters = "Rozpoznať kapitoly" -detectChaptersDesc = "Rozpoznať nadpisy, ktoré vyzerajú ako kapitoly, a vložiť zalomenia strán EPUB" -targetDevice = "Cieľové zariadenie" -targetDeviceDesc = "Vyberte výstupný profil optimalizovaný pre čítačku" -outputFormat = "Výstupný formát" -outputFormatDesc = "Vyberte výstupný formát pre eBook" -tabletPhone = "Tablet/Telefón (s obrázkami)" -kindleEink = "Kindle e-Ink (optimalizované pre text)" +[admin.settings.security.audit.retentionDays] +description = "Počet dní uchovávania auditných záznamov" +label = "Doba uchovania auditu (dni)" -[imageToPdf] -tags = "konverzia,img,jpg,obrázok,fotografia" +[admin.settings.security.csrfDisabled] +description = "Zakázať ochranu proti Cross-Site Request Forgery (neodporúča sa)" +label = "Zakázať ochranu CSRF" -[pdfToImage] -tags = "konverzia,img,jpg,obrázok,fotografia" -title = "PDF na obrázok" -header = "PDF na obrázok" -selectText = "Formát obrázka" -singleOrMultiple = "Typ výsledného obrázka" -single = "Jedna veľká snímka" -multi = "Viaceré snímky" -colorType = "Typ farby" -color = "Farba" -grey = "Odtiene šedej" -blackwhite = "Čierno-biele (Môže stratiť údaje!)" -submit = "Konvertovať" -info = "Python nie je nainštalovaný. Vyžaduje sa pre konverziu WebP." -placeholder = "(napr. 1,2,8 alebo 4,7,12-16 alebo 2n-1)" +[admin.settings.security.enableLogin] +description = "Vyžadovať prihlásenie pred prístupom k aplikácii" +label = "Povoliť prihlásenie" -[pdfOrganiser] -tags = "duplex,nepárne,párne,zoradiť,posunúť" -title = "Organizátor stránok" -header = "Organizátor stránok PDF" -submit = "Preusporiadať stránky" -placeholder = "(napr. 1,3,2 alebo 4-8,2,10-12 alebo 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Pokročilé nastavenia" +description = "Nakonfigurujte obmedzenia prístupu k URL pre spracovanie HTML, aby sa predišlo SSRF útokom" +label = "Bezpečnosť HTML URL" +networkBlocking = "Blokovanie siete" -[pdfOrganiser.mode] -_value = "Režim" -1 = "Vlastné poradie stránok" -2 = "Obrátené poradie" -3 = "Duplexné triedenie" -4 = "Triedená brožúra" -5 = "Brožúra s bočným šitím" -6 = "Rozdelenie na nepárne a párne" -7 = "Odstrániť prvú" -8 = "Odstrániť poslednú" -9 = "Odstrániť prvú aj poslednú" -10 = "Zlúčenie nepárne/párne" -11 = "Duplikovať všetky strany" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Jedna doména na riadok (napr. cdn.example.com). Pri úrovni MAX budú povolené iba tieto domény" +label = "Povolené domény (whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Usporiadať strany pre tlač brožúry (posledná, prvá, druhá, predposledná …)." -CUSTOM = "Použiť vlastnú postupnosť čísel strán alebo výrazov na definovanie nového poradia." -DUPLEX_SORT = "Prekladať predné potom zadné, akoby duplexný skener naskenoval najprv všetky predné, potom všetky zadné (1, n, 2, n-1, …)." -DUPLICATE = "Duplikovať každú stranu podľa zadaného počtu (napr. 4 duplikáty — každá strana 4×)." -ODD_EVEN_MERGE = "Zlúčiť dva PDF tak, že sa budú striedať strany: nepárne z prvého, párne z druhého." -ODD_EVEN_SPLIT = "Rozdeliť dokument na dva výstupy: všetky nepárne strany a všetky párne strany." -REMOVE_FIRST = "Odstrániť prvú stranu dokumentu." -REMOVE_FIRST_AND_LAST = "Odstrániť prvú aj poslednú stranu dokumentu." -REMOVE_LAST = "Odstrániť poslednú stranu dokumentu." -REVERSE_ORDER = "Preklopiť dokument tak, aby sa posledná strana stala prvou a naopak." -SIDE_STITCH_BOOKLET_SORT = "Usporiadať strany pre tlač brožúry s bočnou väzbou (optimalizované pre viazanie na boku)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokovať koncové body metadát poskytovateľov cloudu (169.254.169.254)" +label = "Blokovať koncové body cloudových metadát" -[pdfOrganiser.desc] -CUSTOM = "Použite vlastnú postupnosť čísel strán alebo výrazov na definovanie nového poradia." -REVERSE_ORDER = "Preklopí dokument tak, aby sa posledná strana stala prvou a naopak." -DUPLEX_SORT = "Prekladá predné potom zadné, akoby duplexný skener naskenoval najprv všetky predné, potom všetky zadné (1, n, 2, n-1, …)." -BOOKLET_SORT = "Usporiada strany pre tlač brožúry (posledná, prvá, druhá, predposledná …)." -SIDE_STITCH_BOOKLET_SORT = "Usporiada strany pre tlač brožúry s bočnou väzbou (optimalizované pre viazanie na boku)." -ODD_EVEN_SPLIT = "Rozdelí dokument na dva výstupy: všetky nepárne strany a všetky párne strany." -ODD_EVEN_MERGE = "Zlúči dva PDF tak, že sa budú striedať strany: nepárne z prvého, párne z druhého." -DUPLICATE = "Duplikuje každú stranu podľa zadaného počtu (napr. 4 duplikáty — každá strana 4×)." -REMOVE_FIRST = "Odstráni prvú stranu dokumentu." -REMOVE_LAST = "Odstráni poslednú stranu dokumentu." -REMOVE_FIRST_AND_LAST = "Odstráni prvú aj poslednú stranu dokumentu." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Jedna doména na riadok (napr. malicious.com). Dodatočné domény na blokovanie" +label = "Blokované domény (blacklist)" -[addImage] -tags = "img,jpg,obrázok,fotografia" -title = "Pridať obrázok" -header = "Pridať obrázok do PDF" -applySignatures = "Použiť obrázky" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokovať link-local adresy (169.254.x.x, fe80::/10)" +label = "Blokovať link-local adresy" -[addImage.image] -name = "Obrázok" -placeholder = "Nahrajte obrázok" -label = "Súbor obrázka" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokovať localhost a loopback adresy (127.x.x.x, ::1)" +label = "Blokovať localhost" -[addImage.steps] -configure = "Nastaviť obrázok" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokovať privátne siete podľa RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokovať privátne siete" -[addImage.step] -createDesc = "Nahrajte obrázok, ktorý chcete pridať" -place = "Umiestniť obrázok" -placeDesc = "Kliknite na PDF a pridajte svoj obrázok" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Povoliť bezpečnostné obmedzenia URL pre konverzie HTML do PDF" +label = "Povoliť URL bezpečnosť" -[addImage.instructions] -title = "Ako pridávať obrázky" -text = "Po nahratí obrázka vyššie kliknite kdekoľvek do PDF na jeho umiestnenie." -paused = "Umiestňovanie pozastavené" -resumeHint = "Obnovte umiestňovanie, potom kliknite a pridajte svoj obrázok." -noSignature = "Nahrajte vyššie obrázok na povolenie umiestňovania." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Jedno TLD na riadok (napr. .local, .internal). Blokovať domény s týmito vzormi TLD" +label = "Interné TLD" -[addImage.mode] -move = "Presunúť obrázok" -place = "Umiestniť obrázok" -pause = "Pozastaviť umiestňovanie" -resume = "Obnoviť umiestňovanie" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: whitelist len, MEDIUM: blokovať interné siete, OFF: žiadne obmedzenia" +label = "Úroveň zabezpečenia" +max = "Maximum (iba whitelist)" +medium = "Stredné (blokovať interné)" +off = "Vypnuté (bez obmedzení)" -[addImage.results] -title = "Výsledky pridania obrázka" +[admin.settings.security.initialLogin] +label = "Počiatočné prihlásenie" -[addImage.error] -failed = "Pri pridávaní obrázka do PDF sa vyskytla chyba." +[admin.settings.security.initialLogin.password] +description = "Heslo pre počiatočný administrátorský účet" +label = "Počiatočné heslo" -[addImage.saved] -defaultLabel = "Obrázok" -defaultImageLabel = "Nahraný obrázok" +[admin.settings.security.initialLogin.username] +description = "Používateľské meno pre počiatočný administrátorský účet" +label = "Počiatočné používateľské meno" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Pridať prílohu" -remove = "Odstrániť prílohu" -embed = "Vložiť prílohu" -convertToPdfA3b = "Konvertovať na PDF/A-3b" -convertToPdfA3bDescription = "Vytvorí archívne PDF s vloženými prílohami" -convertToPdfA3bTooltip = "PDF/A-3b je archívny formát zabezpečujúci dlhodobé uchovanie. Umožňuje vkladať ľubovoľné formáty súborov ako prílohy. Konverzia vyžaduje Ghostscript a pri veľkých súboroch môže trvať dlhšie." -convertToPdfA3bTooltipHeader = "O konverzii PDF/A-3b" -convertToPdfA3bTooltipTitle = "Čo to robí" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Konfigurácia JWT" -[watermark] -title = "Pridať vodotlač" -desc = "Pridajte textové alebo obrázkové vodoznaky do súborov PDF" -completed = "Vodoznak pridaný" -submit = "Pridať vodotlač" -filenamePrefix = "s_vodoznakom" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automaticky odstraňovať kľúče JWT po uplynutí ich platnosti" +label = "Povoliť čistenie kľúčov" -[watermark.error] -failed = "Pri pridávaní vodoznaku do PDF došlo k chybe." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automaticky pravidelne rotovať podpisové kľúče JWT" +label = "Povoliť rotáciu kľúčov" -[watermark.watermarkType] -text = "Text" -image = "Obrázok" +[admin.settings.security.jwt.keyRetentionDays] +description = "Počet dní uchovávania starých JWT kľúčov na overovanie" +label = "Dni uchovania kľúčov" -[watermark.settings] -type = "Typ vodoznaku" -fontSize = "Veľkosť písma" -size = "Veľkosť" -alphabet = "Písmo/Jazyk" -color = "Farba vodoznaku" -rotation = "Otočenie (stupne)" -opacity = "Nepriehľadnosť (%)" -convertToImage = "Previesť stránky PDF na obrázky" +[admin.settings.security.jwt.persistence] +description = "Ukladať JWT kľúče perzistentne, aby prežili reštarty servera" +label = "Povoliť perzistenciu kľúčov" -[watermark.settings.text] -label = "Text vodoznaku" -placeholder = "Zadajte text vodoznaku" +[admin.settings.security.jwt.secureCookie] +description = "Vyžadovať HTTPS pre JWT súbory cookie (odporúčané pre produkciu)" +label = "Zabezpečený súbor cookie" -[watermark.settings.image] -label = "Obrázok vodoznaku" -choose = "Zvoliť obrázok" -selected = "Vybrané: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maximálny počet neúspešných pokusov o prihlásenie pred zablokovaním účtu" +label = "Limit pokusov o prihlásenie" -[watermark.settings.spacing] -horizontal = "Vodorovné rozstupy" -vertical = "Zvislé rozstupy" -height = "Zvislý rozstup" -width = "Vodorovný rozstup" +[admin.settings.security.loginMethod] +all = "Všetky metódy" +description = "Metóda overenia používaná na prihlásenie používateľa" +label = "Metóda prihlásenia" +normal = "Len používateľské meno/heslo" +oauth2 = "Len OAuth2" +saml2 = "Len SAML2" -[watermark.alphabet] -roman = "Rímske/latinka" -arabic = "Arabčina" -japanese = "Japončina" -korean = "Kórejčina" -chinese = "Čínština" -thai = "Thajčina" +[admin.settings.security.loginResetTimeMinutes] +description = "Čas, po ktorom sa zlyhané pokusy o prihlásenie vynulujú" +label = "Reset prihlásenia (minúty)" -[watermark.steps] -type = "Typ vodoznaku" -wording = "Text" -textStyle = "Štýl" -formatting = "Formátovanie" -file = "Súbor vodoznaku" +[admin.settings.security.ssoNotice] +message = "OAuth2 a SAML2 poskytovatelia overenia boli presunutí do ponuky Pripojenia pre jednoduchšiu správu." +title = "Hľadáte nastavenia SSO/SAML?" -[watermark.results] -title = "Výsledky vodoznaku" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Jazyková podpora" -text = "Zvoľte vhodné jazykové nastavenie, aby sa zabezpečilo správne vykreslenie písma pre váš text." +[admin.settings.telegram] +description = "Nakonfigurujte pripojenie Telegram bota, riadenie prístupu a správanie spätnej väzby." +title = "Telegram Bot" -[watermark.tooltip.appearance] -title = "Nastavenia vzhľadu" -text = "Ovládajte, ako vodoznak vyzerá a splýva s dokumentom." -bullet1 = "Otočenie: -360° až 360° pre šikmé vodoznaky" -bullet2 = "Nepriehľadnosť: 0–100 % na kontrolu priehľadnosti" -bullet3 = "Nižšia nepriehľadnosť vytvára jemné vodoznaky" +[admin.settings.telegram.accessControl] +description = "Obmedzte, ktorí používatelia alebo kanály môžu komunikovať s botom." +title = "Riadenie prístupu" -[watermark.tooltip.spacing] -title = "Riadenie rozstupov" -text = "Upravte rozstupy medzi opakujúcimi sa vodoznakmi na stránke." -bullet1 = "Vodorovný rozstup: Vzdialenosť medzi vodoznakmi zľava doprava" -bullet2 = "Zvislý rozstup: Vzdialenosť medzi vodoznakmi zhora nadol" -bullet3 = "Vyššie hodnoty vytvárajú rozptýlenejší vzor" +[admin.settings.telegram.allowChannelIDs] +description = "Zadajte Telegram ID kanálov, ktoré môžu komunikovať s botom." +label = "Povolené ID kanálov" +placeholder = "Pridajte ID kanála a stlačte Enter" -[watermark.tooltip.type.header] -title = "Výber typu vodoznaku" +[admin.settings.telegram.allowUserIDs] +description = "Zadajte Telegram ID používateľov, ktorí môžu komunikovať s botom." +label = "Povolené ID používateľov" +placeholder = "Pridajte ID používateľa a stlačte Enter" -[watermark.tooltip.type.description] -title = "Zvoľte svoj vodoznak" -text = "Vyberte si medzi textovým alebo obrázkovým vodoznakom podľa svojich potrieb." +[admin.settings.telegram.botToken] +description = "API token poskytnutý BotFather pre váš Telegram bot." +label = "Token bota" -[watermark.tooltip.type.text] -title = "Textové vodoznaky" -text = "Ideálne na pridanie oznámení o autorských právach, názvov spoločností alebo štítkov dôvernosti. Podporuje viac jazykov a vlastné farby." -bullet1 = "Prispôsobiteľné písma a jazyky" -bullet2 = "Nastaviteľné farby a priehľadnosť" -bullet3 = "Ideálne pre právny alebo brandingový text" +[admin.settings.telegram.botUsername] +description = "Verejné používateľské meno vášho Telegram bota." +label = "Používateľské meno bota" -[watermark.tooltip.type.image] -title = "Obrázkové vodoznaky" -text = "Použite logá, pečiatky alebo akýkoľvek obrázok ako vodoznak. Skvelé pre branding a vizuálnu identifikáciu." -bullet1 = "Nahrajte ľubovoľný formát obrázka" -bullet2 = "Zachováva kvalitu obrázka" -bullet3 = "Perfektné pre logá a pečiatky" - -[watermark.tooltip.wording.header] -title = "Textový obsah" - -[watermark.tooltip.wording.text] -title = "Text vodoznaku" -text = "Zadajte text, ktorý sa zobrazí ako vodoznak v celom dokumente." -bullet1 = "Pre lepšiu čitateľnosť buďte struční" -bullet2 = "Bežné príklady: 'CONFIDENTIAL', 'DRAFT', názov spoločnosti" -bullet3 = "Znaky emoji nie sú podporované a budú odfiltrované" - -[watermark.tooltip.textStyle.header] -title = "Textový štýl" - -[watermark.tooltip.textStyle.color] -title = "Výber farby" -text = "Zvoľte farbu, ktorá poskytuje dobrý kontrast s obsahom dokumentu." -bullet1 = "Svetlosivá (#d3d3d3) pre jemné vodoznaky" -bullet2 = "Čierna alebo tmavé farby pre vysoký kontrast" -bullet3 = "Vlastné farby na účely brandingu" +[admin.settings.telegram.customFolderSuffix] +description = "Pripojiť ID chatu k priečinkom s prichádzajúcimi súbormi na izolovanie nahrávaní podľa chatu." +label = "Použiť vlastnú príponu priečinka" -[watermark.tooltip.textStyle.language] -title = "Jazyková podpora" -text = "Zvoľte vhodné jazykové nastavenie, aby sa zabezpečilo správne vykreslenie písma." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Ak je zapnuté, bot môžu používať len uvedené ID kanálov." +label = "Povoliť konkrétne ID kanálov" -[watermark.tooltip.file.header] -title = "Nahratie obrázka" +[admin.settings.telegram.enableAllowUserIDs] +description = "Ak je zapnuté, bot môžu používať len uvedené používateľské ID." +label = "Povoliť konkrétne ID používateľov" -[watermark.tooltip.file.upload] -title = "Výber obrázka" -text = "Nahrajte súbor obrázka, ktorý chcete použiť ako vodoznak." -bullet1 = "Podporované bežné formáty: PNG, JPG, GIF, BMP" -bullet2 = "PNG s priehľadnosťou funguje najlepšie" -bullet3 = "Obrázky s vyšším rozlíšením si lepšie zachovajú kvalitu" +[admin.settings.telegram.enabled] +description = "Umožniť používateľom pracovať so Stirling PDF cez váš nakonfigurovaný Telegram bot." +label = "Povoliť Telegram bota" -[watermark.tooltip.file.recommendations] -title = "Odporúčané postupy" -text = "Tipy pre optimálne výsledky obrázkového vodoznaku." -bullet1 = "Používajte logá alebo pečiatky s priehľadným pozadím" -bullet2 = "Jednoduché dizajny fungujú lepšie ako zložité obrázky" -bullet3 = "Zohľadnite konečnú veľkosť dokumentu pri voľbe rozlíšenia" +[admin.settings.telegram.feedback] +description = "Vyberte, kedy má bot posielať spätnú väzbu používateľom a kanálom." +title = "Správy spätnej väzby" -[watermark.tooltip.formatting.header] -title = "Formátovanie a rozloženie" +[admin.settings.telegram.feedback.channel] +title = "Pravidlá spätnej väzby pre kanály" -[watermark.tooltip.formatting.size] -title = "Riadenie veľkosti" -text = "Upravte veľkosť vášho vodoznaku (text alebo obrázok)." -bullet1 = "Väčšie veľkosti vytvárajú výraznejšie vodoznaky" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Zobraziť podrobné chybové správy pre kanály." +label = "Zobraziť chybové správy (Kanál)" -[watermark.tooltip.formatting.appearance] -title = "Nastavenia vzhľadu" -text = "Ovládajte, ako vodoznak vyzerá a splýva s dokumentom." -bullet1 = "Otočenie: -360° až 360° pre šikmé vodoznaky" -bullet2 = "Nepriehľadnosť: 0–100 % na kontrolu priehľadnosti" -bullet3 = "Nižšia nepriehľadnosť vytvára jemné vodoznaky" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Posielať správy o chybách spracovania do kanálov." +label = "Zobraziť chyby spracovania (Kanál)" -[watermark.tooltip.formatting.spacing] -title = "Riadenie rozstupov" -text = "Upravte rozstupy medzi opakujúcimi sa vodoznakmi na stránke." -bullet1 = "Vodorovné rozstupy: Vzdialenosť medzi vodoznakmi zľava doprava" -bullet2 = "Zvislé rozstupy: Vzdialenosť medzi vodoznakmi zhora nadol" -bullet3 = "Vyššie hodnoty vytvárajú rozptýlenejší vzor" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Potlačiť odpoveď „Žiadny platný dokument“ pri nahrávaní do kanálov." +label = "Zobraziť „Žiadny platný dokument“ (Kanál)" -[watermark.tooltip.formatting.security] -title = "Možnosť zabezpečenia" -text = "Preveďte finálne PDF na obrazový formát pre zvýšené zabezpečenie." -bullet1 = "Zabráni výberu a kopírovaniu textu" -bullet2 = "Sťažuje odstránenie vodoznakov" -bullet3 = "Vedie k väčším veľkostiam súborov" -bullet4 = "Najlepšie pre citlivý alebo autorsky chránený obsah" +[admin.settings.telegram.feedback.general.enabled] +description = "Určuje, či bot vôbec posiela správy spätnej väzby." +label = "Povoliť spätnú väzbu" -[watermark.type] -1 = "Text" -2 = "Obrázok" +[admin.settings.telegram.feedback.user] +title = "Pravidlá spätnej väzby pre používateľov" -[permissions] -tags = "čítať,písať,upravovať,tlačiť" -title = "Zmeniť povolenia" -header = "Zmeniť povolenia" -warning = "Varovanie: Aby boli tieto povolenia nemenné, odporúča sa nastaviť ich s heslom cez stránku pridania hesla" -submit = "Zmeniť" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Zobraziť podrobné chybové správy pre používateľov." +label = "Zobraziť chybové správy (Používateľ)" -[permissions.selectText] -1 = "Vyberte PDF na zmenu povolení" -2 = "Nastavenia povolení" -3 = "Zakázať zostavovanie dokumentu" -4 = "Zakázať extrakciu obsahu" -5 = "Zakázať extrakciu pre prístupnosť" -6 = "Zakázať vypĺňanie formulárov" -7 = "Zakázať úpravy" -8 = "Zakázať úpravu anotácií" -9 = "Zakázať tlač" -10 = "Zakázať tlač rôznych formátov" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Posielať správy o chybách spracovania používateľom." +label = "Zobraziť chyby spracovania (Používateľ)" -[editTableOfContents] -submit = "Použiť obsah" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Potlačiť odpoveď „Žiadny platný dokument“ pri nahrávaní od používateľov." +label = "Zobraziť „Žiadny platný dokument“ (Používateľ)" -[editTableOfContents.settings] -title = "Záložky a osnova" -replaceExisting = "Nahradiť existujúce záložky (odškrtnite pre pripojenie)" -replaceExistingHint = "Keď je vypnuté, nová osnova sa pripojí za aktuálne záložky." +[admin.settings.telegram.pipelineInboxFolder] +description = "Priečinok v adresári pipeline, kde sa ukladajú prichádzajúce súbory z Telegramu." +label = "Priečinok Doručená pošta" -[editTableOfContents.actions] -source = "Načítať záložky" -selectedFile = "Načítané zo {{file}}" -noFile = "Vyberte PDF na extrahovanie existujúcich záložiek." -loadFromPdf = "Načítať z vybraného PDF" -importJson = "Importovať JSON" -importClipboard = "Vložiť JSON zo schránky" -export = "Exportovať záložky" -exportJson = "Stiahnuť JSON" -exportClipboard = "Kopírovať JSON do schránky" -clipboardUnavailable = "Prístup k schránke nie je v tomto prehliadači dostupný." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval medzi kontrolami nových aktualizácií z Telegramu." +label = "Interval dotazovania (ms)" -[editTableOfContents.info] -line1 = "Každá záložka potrebuje popisný názov a stranu, ktorú má otvoriť." -line2 = "Použite podriadené záložky na vytvorenie hierarchie pre kapitoly, sekcie alebo podsekcie." -line3 = "Importujte záložky z vybraného PDF alebo zo súboru JSON a ušetrite čas." +[admin.settings.telegram.processing] +description = "Nastavte intervaly dotazovania a časové limity spracovania pre nahrávky z Telegramu." +title = "Spracovanie" -[editTableOfContents.workbench] -tabTitle = "Pracovný priestor osnovy" -subtitle = "Importujte záložky, budujte hierarchie a aplikujte osnovu bez stiesnených bočných panelov." -noFile = "Nie je vybrané žiadne PDF" -fileLabel = "Zmeny sa použijú na aktuálne vybrané PDF." -filePrompt = "Vyberte PDF zo svojej knižnice alebo nahrajte nové a začnite." -changeFile = "Zmeniť PDF" -selectFile = "Vybrať PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximálny čas čakania na spracovanie úlohy pred nahlásením chyby." +label = "Časový limit spracovania (sekundy)" -[editTableOfContents.workbench.empty] -title = "Otvorte nástroj a začnite upravovať" -description = "Vyberte nástroj Upraviť obsah na načítanie pracovného priestoru." +[admin.settings.unsavedChanges] +cancel = "Pokračovať v úpravách" +discard = "Zahodiť zmeny" +hint = "Máte neuložené zmeny" +message = "Máte neuložené zmeny. Chcete ich zahodiť?" +title = "Neuložené zmeny" -[editTableOfContents.editor] -heading = "Editor záložiek" -description = "Pridávajte, vnárajte a preusporadúvajte záložky a vytvorte osnovu PDF." -addTopLevel = "Pridať záložku najvyššej úrovne" -defaultTitle = "Nová záložka" -defaultChildTitle = "Podriadená záložka" -defaultSiblingTitle = "Nová záložka" -untitled = "Bez názvu" -childBadge = "Podriadená" -pagePreview = "Strana {{page}}" -confirmRemove = "Odstrániť túto záložku a všetky jej podriadené?" +[admin.status] +active = "Aktívny" +inactive = "Neaktívny" -[editTableOfContents.editor.empty] -title = "Zatiaľ žiadne záložky" -description = "Importujte existujúce záložky alebo začnite pridaním prvej položky." -action = "Pridať prvú záložku" +[adminOnboarding] +adminTools = "Nakoniec máme pokročilé administrátorské nástroje ako Auditing na sledovanie aktivity systému a Usage Analytics na monitorovanie interakcie používateľov s platformou." +configButton = "Kliknite na tlačidlo Config pre prístup ku všetkým systémovým nastaveniam a administratívnym ovládaniam." +connectionsSection = "Sekcia Connections podporuje rôzne metódy prihlásenia vrátane vlastného SSO a poskytovateľov SAML, ako sú Google a GitHub, plus e-mailové integrácie pre upozornenia a komunikáciu." +databaseSection = "Pre pokročilé produkčné prostredia máme nastavenia umožňujúce prepojenie s externou databázou, aby ste sa mohli integrovať s existujúcou infraštruktúrou." +settingsOverview = "Toto je panel nastavení. Admin nastavenia sú usporiadané podľa kategórií pre jednoduchú navigáciu." +systemCustomization = "Máme rozsiahle možnosti prispôsobenia UI: System Settings vám umožnia zmeniť názov aplikácie a jazyky, Features umožňuje správu serverových certifikátov a Endpoints umožňuje povoliť alebo zakázať konkrétne nástroje pre vašich používateľov." +teamsAndUsers = "Tu spravujete Tímy a jednotlivých používateľov. Nových používateľov môžete pozývať e-mailom, zdieľateľnými odkazmi alebo im sami vytvoriť vlastné účty." +welcome = "Vitajte v administrátorskom sprievodcovi! Poďme preskúmať výkonné podnikové funkcie a nastavenia dostupné pre systémových administrátorov." +wrapUp = "To je všetko z admin sprievodcu! Videli ste podnikové funkcie, vďaka ktorým je Stirling PDF výkonným, prispôsobiteľným riešením pre organizácie. Tento sprievodca je dostupný kedykoľvek z menu Pomoc." -[editTableOfContents.editor.field] -title = "Názov záložky" -page = "Cieľové číslo strany" +[adminUserSettings] +actions = "Akcie" +activeUsers = "Aktívni používatelia:" +addUser = "Pridať nového používateľa" +admin = "Admin" +apiUser = "Obmedzený API používateľ" +authenticated = "Overený" +changeUserRole = "Zmeniť rolu používateľa" +confirmChangeUserStatus = "Má sa používateľ deaktivovať/aktivovať?" +confirmDeleteUser = "Má sa používateľ odstrániť?" +deleteUser = "Odstrániť používateľa" +demoUser = "Demo používateľ (Bez vlastných nastavení)" +disabledUser = "deaktivovaný používateľ" +disabledUsers = "Deaktivovaní používatelia:" +editOwnProfil = "Upraviť vlastný profil" +enabledUser = "aktivovaný používateľ" +extraApiUser = "Ďalší obmedzený API používateľ" +forceChange = "Donútiť používateľa zmeniť heslo pri prihlásení" +header = "Admin nastavenia kontroly používateľov" +internalApiUser = "Interný API používateľ" +lastRequest = "Posledná požiadavka" +role = "Rola" +roles = "Role" +submit = "Uložiť používateľa" +title = "Nastavenia kontroly používateľov" +totalUsers = "Používateľov celkom:" +usage = "Zobraziť využitie" +user = "Používateľ" +usernameInfo = "Používateľské meno musí obsahovať iba písmená a čísla, žiadne medzery alebo špeciálne znaky." +webOnlyUser = "Používateľ iba pre web" -[editTableOfContents.editor.actions] -toggle = "Prepnúť podriadené" -addChild = "Pridať podriadenú záložku" -addSibling = "Pridať súrodeneckú záložku" -remove = "Odstrániť záložku" +[analytics] +disable = "Zakázať analytiku" +enable = "Povoliť analytiku" +learnMore = "Viac informácií" +paragraph1 = "Stirling PDF má dobrovoľnú analytiku, ktorá nám pomáha zlepšovať produkt. Nesledujeme žiadne osobné informácie ani obsah súborov." +paragraph2 = "Zvážte, prosím, povolenie analytiky, aby mohol Stirling-PDF rásť a aby sme lepšie porozumeli našim používateľom." +privacyAssurance = "Nesledujeme žiadne osobné údaje ani obsah vašich súborov." +settings = "Nastavenia analytiky môžete zmeniť v súbore config/settings.yml" +title = "Chcete zlepšiť Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Záložky extrahované" -loadedBody = "Existujúce záložky z PDF boli načítané do editora." -noBookmarks = "Vo vybranom PDF sa nenašli žiadne záložky." -loadFailed = "Nepodarilo sa extrahovať záložky z vybraného PDF." -imported = "Záložky importované" -importedBody = "Vaša JSON osnova nahradila aktuálny obsah editora." -importedClipboard = "Dáta zo schránky nahradili aktuálny zoznam záložiek." -invalidJson = "Neplatná štruktúra JSON" -invalidJsonBody = "Poskytnite platný JSON súbor so záložkami a skúste znova." -exported = "JSON pripravený na stiahnutie" -copied = "Skopírované do schránky" -copiedBody = "JSON záložiek bol úspešne skopírovaný." -copyFailed = "Kopírovanie zlyhalo" - -[editTableOfContents.error] -failed = "Nepodarilo sa aktualizovať obsah" +[annotation] +applyChanges = "Použiť zmeny" +backgroundColor = "Farba pozadia" +borderOff = "Okraj: Vypnuté" +borderOn = "Okraj: Zapnuté" +chooseColor = "Vyberte farbu" +circle = "Kruh" +clearBackground = "Odstrániť pozadie" +color = "Farba" +contents = "Text" +desc = "Použite zvýrazňovanie, pero, text a poznámky. Zmeny zostávajú aktívne — zploštenie nie je potrebné." +drawing = "Kreslenie" +editCircle = "Upraviť kruh" +editInk = "Upraviť pero" +editLine = "Upraviť čiaru" +editNote = "Upraviť poznámku" +editPolygon = "Upraviť mnohouholník" +editSelectDescription = "Kliknite na existujúcu anotáciu a upravte jej farbu, nepriehľadnosť, text alebo veľkosť." +editSelected = "Upraviť anotáciu" +editSquare = "Upraviť štvorec" +editStampHint = "Ak chcete zmeniť obrázok, odstráňte túto pečiatku a pridajte novú." +editSwitchToSelect = "Prepnite na Vybrať a upraviť, aby ste upravili túto anotáciu." +editText = "Upraviť textové pole" +editTextMarkup = "Upraviť značenie textu" +ellipse = "Elipsa" +exit = "Ukončiť režim anotácií" +fillColor = "Farba výplne" +fillOpacity = "Nepriehľadnosť výplne" +fontSize = "Veľkosť písma" +freehandHighlighter = "Zvýrazňovač voľnou rukou" +highlight = "Zvýrazniť" +imagePreview = "Náhľad" +inkHighlighter = "Zvýrazňovač voľnou rukou" +line = "Čiara" +noBackground = "Bez pozadia" +note = "Poznámka" +noteIcon = "Ikona poznámky" +notesStamps = "Poznámky a pečiatky" +opacity = "Nepriehľadnosť" +pen = "Pero" +polygon = "Mnohouholník" +rectangle = "Obdĺžnik" +redo = "Znova" +saveChanges = "Uložiť zmeny" +saveFailed = "Kópiu sa nepodarilo uložiť" +saveReady = "Sťahovanie pripravené" +savingCopy = "Príprava sťahovania..." +select = "Vybrať" +selectAndMove = "Vybrať a upraviť" +settings = "Nastavenia" +shapes = "Tvary" +square = "Štvorec" +squiggly = "Vlnovka" +stamp = "Pridať obrázok" +stampSettings = "Nastavenia pečiatky" +strikeout = "Prečiarknutie" +strokeColor = "Farba obrysu" +strokeOpacity = "Nepriehľadnosť obrysu" +strokeWidth = "Šírka" +text = "Textové pole" +textAlignment = "Zarovnanie textu" +textMarkup = "Značenie textu" +title = "Anotovať" +underline = "Podčiarknutie" +undo = "Späť" +unsupportedType = "Tento typ anotácie nie je plne podporovaný na úpravu." -[editTableOfContents.results] -title = "Aktualizované PDF so záložkami" -subtitle = "Stiahnite spracovaný súbor alebo vráťte operáciu nižšie." +[app] +description = "Bezplatná alternatíva k Adobe Acrobat (10M+ stiahnutí)" -[removePages] -tags = "Odstrániť stránky,vymazať stránky" -title = "Odstrániť" -filenamePrefix = "odstránené_strany" -submit = "Odstrániť" +[attachments] +add = "Pridať prílohu" +convertToPdfA3b = "Konvertovať na PDF/A-3b" +convertToPdfA3bDescription = "Vytvorí archívne PDF s vloženými prílohami" +convertToPdfA3bTooltip = "PDF/A-3b je archívny formát zabezpečujúci dlhodobé uchovanie. Umožňuje vkladať ľubovoľné formáty súborov ako prílohy. Konverzia vyžaduje Ghostscript a pri veľkých súboroch môže trvať dlhšie." +convertToPdfA3bTooltipHeader = "O konverzii PDF/A-3b" +convertToPdfA3bTooltipTitle = "Čo to robí" +embed = "Vložiť prílohu" +header = "Add attachments" +remove = "Odstrániť prílohu" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Strany na odstránenie" -placeholder = "napr. 1,3,5-8,10" -error = "Neplatný formát čísiel strán. Použite čísla, rozsahy (1-5) alebo matematické výrazy (2n+1)" +[audit] +disabled = "Auditné protokolovanie je vypnuté" +disabledMessage = "Povolením auditného protokolovania v konfigurácii aplikácie môžete sledovať udalosti systému." +enterpriseRequired = "Vyžaduje sa licencia Enterprise" +enterpriseRequiredMessage = "Systém auditných záznamov je funkcia Enterprise. Ak chcete získať prístup k auditným záznamom a analytike, prejdite na licenciu Enterprise." +notAvailable = "Auditný systém nie je k dispozícii" +notAvailableMessage = "Auditný systém nie je nakonfigurovaný alebo nie je k dispozícii." -[removePages.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" +[audit.charts] +byType = "Udalosti podľa typu" +byUser = "Udalosti podľa používateľa" +day = "Deň" +error = "Chyba pri načítaní grafov" +month = "Mesiac" +overTime = "Udalosti v čase" +title = "Auditný prehľad" +week = "Týždeň" -[removePages.settings] -title = "Nastavenia" +[audit.error] +title = "Chyba pri načítaní auditného systému" -[removePages.tooltip.header] -title = "Nastavenia odstránenia strán" +[audit.events] +actions = "Akcie" +clearFilters = "Vymazať" +details = "Podrobnosti" +endDate = "Dátum konca" +error = "Chyba pri načítaní udalostí" +eventDetails = "Podrobnosti udalosti" +filterByType = "Filter podľa typu" +filterByUser = "Filter podľa používateľa" +ipAddress = "IP adresa" +noEvents = "Nenašli sa žiadne udalosti" +startDate = "Dátum začiatku" +timestamp = "Časová pečiatka" +title = "Auditné udalosti" +type = "Typ" +user = "Používateľ" +viewDetails = "Zobraziť podrobnosti" -[removePages.tooltip.pageNumbers] -title = "Výber strán" -text = "Určite, ktoré strany sa majú z vášho PDF odstrániť. Môžete zvoliť jednotlivé strany, rozsahy alebo použiť matematické výrazy." -bullet1 = "Jednotlivé strany: 1,3,5 (odstráni strany 1, 3 a 5)" -bullet2 = "Rozsahy strán: 1-5,10-15 (odstráni strany 1-5 a 10-15)" -bullet3 = "Matematické: 2n+1 (odstráni nepárne strany)" -bullet4 = "Otvorené rozsahy: 5- (odstráni od strany 5 po koniec)" +[audit.export] +clearFilters = "Vymazať" +description = "Exportujte auditné udalosti do formátu CSV alebo JSON. Pomocou filtrov obmedzte exportované údaje." +endDate = "Dátum konca" +error = "Nepodarilo sa exportovať údaje" +exportButton = "Exportovať údaje" +filterByType = "Filter podľa typu" +filterByUser = "Filter podľa používateľa" +filters = "Filtre (voliteľné)" +format = "Formát exportu" +startDate = "Dátum začiatku" +title = "Exportovať auditné údaje" -[removePages.tooltip.examples] -title = "Bežné príklady" -text = "Tu sú niektoré bežné vzory výberu strán:" -bullet1 = "Odstrániť prvú stranu: 1" -bullet2 = "Odstrániť posledné 3 strany: -3" -bullet3 = "Odstrániť každú druhú stranu: 2n" -bullet4 = "Odstrániť konkrétne roztrúsené strany: 1,5,10,15" +[audit.systemStatus] +days = "dní" +disabled = "Zakázané" +enabled = "Povolené" +level = "Úroveň auditu" +retention = "Doba uchovávania" +status = "Auditné protokolovanie" +title = "Stav systému" +totalEvents = "Celkovo udalostí" -[removePages.tooltip.safety] -title = "Tipy pre bezpečnosť" -text = "Dôležité úvahy pri odstraňovaní strán:" -bullet1 = "Pred spracovaním si vždy prezrite svoj výber" -bullet2 = "Majte zálohu pôvodného súboru" -bullet3 = "Číslovanie strán začína od 1, nie od 0" -bullet4 = "Neplatné čísla strán budú ignorované" +[audit.tabs] +dashboard = "Prehľad" +events = "Auditné udalosti" +export = "Export" -[removePages.error] -failed = "Pri odstraňovaní strán došlo k chybe." +[auth] +accessDenied = "Prístup zamietnutý" +insufficientPermissions = "Nemáte oprávnenie vykonať túto akciu." +pleaseLoginAgain = "Prosím, prihláste sa znova." +sessionExpired = "Relácia vypršala" -[removePages.results] -title = "Výsledky odstránenia strán" +[auto-rename] +description = "Automaticky nájde názov z obsahu vášho PDF a použije ho ako názov súboru." +header = "Automatické premenovanie PDF" +submit = "Automaticky premenovať" +tags = "auto-detekcia, založené na záhlaví, organizovať, premenovať" +title = "Automatické premenovanie" -[extractPages] -title = "Extrahovať strany" -submit = "Extrahovať strany" +[auto-rename.error] +failed = "Počas automatického premenovania PDF došlo k chybe." -[extractPages.pageNumbers] -label = "Strany na extrakciu" -placeholder = "napr. 1,3,5-8 alebo odd & 1-10" +[auto-rename.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení a začnite" -[extractPages.settings] -title = "Nastavenia" +[auto-rename.results] +title = "Výsledky automatického premenovania" -[extractPages.tooltip] -description = "Extrahuje vybrané strany do nového PDF so zachovaním poradia." +[auto-rename.settings] +title = "O nástroji" -[extractPages.error] -failed = "Nepodarilo sa extrahovať strany" +[auto-rename.tooltip.description] +title = "Čo robí" -[extractPages.results] -title = "Strany extrahované" +[auto-rename.tooltip.header] +title = "Ako funguje automatické premenovanie" -[pageSelection.tooltip] -description = "Vyberte, ktoré strany sa použijú pre operáciu. Podporuje jednotlivé strany, rozsahy, vzorce a kľúčové slovo all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Hľadá text, ktorý vyzerá ako názov alebo nadpis" +bullet2 = "Vytvorí čistý, platný názov súboru z detegovaného názvu" +bullet3 = "Ponechá pôvodný názov, ak sa nenájde vhodný titulok" +text = "Automaticky nájde názov z obsahu vášho PDF a použije ho ako názov súboru." +title = "Inteligentné premenovanie" -[pageSelection.tooltip.header] -title = "Sprievodca výberom strán" +[automate] +copyToSaved = "Skopírovať do Uložených" +desc = "Vytvárajte viacstupňové pracovné postupy spájaním akcií s PDF. Ideálne pre opakujúce sa úlohy." +exportForFolderScanning = "Exportovať pre skenovanie priečinka" +invalidStep = "Neplatný krok" +reviewTitle = "Výsledky automatizácie" +title = "Automatizácia" -[pageSelection.tooltip.basic] -title = "Základné použitie" -text = "Vyberte konkrétne strany z PDF dokumentu pomocou jednoduchej syntaxe." -bullet1 = "Jednotlivé strany: 1,3,5" -bullet2 = "Rozsahy strán: 3-6 alebo 10-15" -bullet3 = "Všetky strany: all" +[automate.config] +cancel = "Zrušiť" +description = "Nakonfigurujte nastavenia pre tento nástroj. Tieto nastavenia sa použijú pri spustení automatizácie." +loading = "Načítava sa konfigurácia nástroja..." +noSettings = "Tento nástroj nemá konfigurovateľné nastavenia." +save = "Uložiť konfiguráciu" +title = "Nakonfigurujte {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Pokročilé funkcie" +[automate.creation] +createTitle = "Vytvoriť automatizáciu" +editTitle = "Upraviť automatizáciu" +exportForFolderScanning = "Exportovať pre skenovanie priečinka" +intro = "Automatizácie spúšťajú nástroje postupne. Začnite pridaním nástrojov v poradí, v akom ich chcete spúšťať." +save = "Uložiť automatizáciu" -[pageSelection.tooltip.tips] -title = "Tipy" -text = "Majte na pamäti tieto pokyny:" -bullet1 = "Číslovanie strán začína od 1 (nie od 0)" -bullet2 = "Medzery sa automaticky odstránia" -bullet3 = "Neplatné výrazy sa ignorujú" +[automate.creation.description] +label = "Popis (voliteľné)" +placeholder = "Opíšte, čo táto automatizácia robí..." -[pageSelection.tooltip.syntax] -title = "Základy syntaxe" -text = "Používajte čísla, rozsahy, kľúčové slová a postupnosti (n začína na 0). Podporované sú zátvorky." +[automate.creation.icon] +label = "Ikona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Čísla/rozsahy: 5, 10-20" -keywords = "Kľúčové slová: odd, even" -progressions = "Postupnosti: 3n, 4n+1" +[automate.creation.name] +label = "Názov automatizácie" +placeholder = "Moja automatizácia" -[pageSelection.tooltip.operators] -title = "Operátory" -text = "AND má vyššiu prioritu ako čiarka. NOT sa uplatňuje v rámci rozsahu dokumentu." -and = "AND: & alebo \"and\" — vyžadujú obe podmienky (napr. 1-50 & even)" -comma = "Čiarka: , alebo | — spája výbery (napr. 1-10, 20)" -not = "NOT: ! alebo \"not\" — vylúči strany (napr. 3n & not 30)" +[automate.creation.tools] +add = "Pridať nástroj..." +addTool = "Pridať nástroj" +configure = "Konfigurovať nástroj" +notConfigured = "! Nenakonfigurované" +remove = "Odstrániť nástroj" +selected = "Vybrané nástroje" +selectTool = "Vyberte nástroj..." -[pageSelection.tooltip.examples] -title = "Príklady" +[automate.creation.unsavedChanges] +cancel = "Zrušiť" +confirm = "Vrátiť sa späť" +message = "Máte neuložené zmeny. Naozaj sa chcete vrátiť? Všetky zmeny sa stratia." +title = "Neuložené zmeny" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → strany 1, 3–5, 8, plus párne" -bullet2 = "10-,2n-1 → od strany 10 po koniec + nepárne strany" -description = "Miešajte rôzne typy." -title = "Zložité kombinácie" +[automate.files] +placeholder = "Vyberte súbory na spracovanie touto automatizáciou" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → vyberá strany 1, 3, 5" -bullet2 = "2,7,12 → vyberá strany 2, 7, 12" -description = "Zadajte čísla oddelené čiarkami." -title = "Jednotlivé strany" +[automate.run] +title = "Spustiť automatizáciu" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → všetky párne strany (2, 4, 6…)" -bullet2 = "2n-1 → všetky nepárne strany (1, 3, 5…)" -bullet3 = "3n → každú 3. stranu (3, 6, 9…)" -bullet4 = "4n-1 → strany 3, 7, 11, 15…" -description = "Použite n vo vzorcoch pre vzory." -title = "Matematické funkcie" +[automate.selection] +title = "Výber automatizácie" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → vyberá strany 3–6" -bullet2 = "10-15 → vyberá strany 10–15" -bullet3 = "5- → vyberá strany 5 po koniec" -description = "Použite - pre po sebe idúce strany." -title = "Rozsahy strán" +[automate.selection.createNew] +title = "Vytvoriť novú automatizáciu" -[pageSelection.tooltip.special] -bullet1 = "all → vyberá všetky strany" -title = "Špeciálne kľúčové slová" +[automate.selection.saved] +title = "Uložené" -[bulkSelection] -syntaxError = "Vyskytol sa problém so syntaxou. Pomoc nájdete v tipoch pre výber strán." +[automate.selection.suggested] +title = "Odporúčané" -[bulkSelection.header] -title = "Sprievodca výberom strán" +[automate.sequence] +finish = "Dokončiť" +run = "Spustiť automatizáciu" +running = "Prebieha automatizácia..." +steps = "{{count}} krokov" +unnamed = "Automatizácia bez názvu" -[bulkSelection.syntax] -title = "Základy syntaxe" -text = "Používajte čísla, rozsahy, kľúčové slová a postupnosti (n začína na 0). Podporované sú zátvorky." +[automation.suggested] +emailPreparation = "Príprava e-mailu" +emailPreparationDesc = "Optimalizuje PDF pre distribúciu e-mailom komprimovaním súborov, rozdelením veľkých dokumentov na 20MB časti pre kompatibilitu s e-mailom a odstránením metadát kvôli súkromiu." +prePublishSanitization = "Sanitizácia pred zverejnením" +prePublishSanitizationDesc = "Postup, ktorý odstráni všetky skryté metaúdaje, JavaScript, vložené súbory, anotácie a zploští formuláre, aby sa zabránilo úniku dát pred zverejnením PDF online." +processImages = "Spracovať obrázky" +processImagesDesc = "Skonvertuje viacero obrazových súborov do jedného dokumentu PDF a potom použije technológiu OCR na extrakciu vyhľadávateľného textu z obrázkov." +securePdfIngestion = "Bezpečné spracovanie PDF" +securePdfIngestionDesc = "Komplexný pracovný postup spracovania PDF, ktorý dokumenty očistí, aplikuje OCR s čistením, skonvertuje do formátu PDF/A na dlhodobú archiváciu a optimalizuje veľkosť súboru." +secureWorkflow = "Bezpečnostný pracovný postup" +secureWorkflowDesc = "Zabezpečí dokumenty PDF odstránením potenciálne škodlivého obsahu ako JavaScript a vložené súbory, potom pridá ochranu heslom na zabránenie neoprávnenému prístupu. Heslo je predvolene nastavené na 'password'." -[bulkSelection.syntax.bullets] -numbers = "Čísla/rozsahy: 5, 10-20" -keywords = "Kľúčové slová: odd, even" -progressions = "Postupnosti: 3n, 4n+1" +[autoRename] +description = "Tento nástroj automaticky premenuje súbory PDF na základe ich obsahu. Analyzuje dokument, aby našiel najvhodnejší názov z textu." -[bulkSelection.operators] -title = "Operátory" -text = "AND má vyššiu prioritu ako čiarka. NOT sa uplatňuje v rámci rozsahu dokumentu." -and = "AND: & alebo \"and\" — vyžadujú obe podmienky (napr. 1-50 & even)" -comma = "Čiarka: , alebo | — spája výbery (napr. 1-10, 20)" -not = "NOT: ! alebo \"not\" — vylúči strany (napr. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf, rozdelenie, dokument, organizácia" -[bulkSelection.examples] -title = "Príklady" -first50 = "Prvých 50" -last50 = "Posledných 50" -every3rd = "Každá 3." -oddWithinExcluding = "Nepárne v rozsahu 1-20 okrem 5-7" -combineSets = "Kombinovať množiny" +[autoSplitPDF] +description = "Vytlačte, vložte, naskenujte, nahrajte a nechajte nás automaticky oddeliť vaše dokumenty. Žiadna manuálna práca nie je potrebná." +dividerDownload2 = "Stiahnuť 'Auto Splitter Divider (s inštrukciami).pdf'" +duplexMode = "Duplex režim (skanovanie prednej a zadnej strany)" +formPrompt = "Odoslať PDF obsahujúce Stirling-PDF rozdeľovače stránok:" +header = "Automatické rozdelenie PDF" +submit = "Odoslať" +tags = "QR-založené, rozdeľ, skenovanie-segment, organizovať" +title = "Automatické rozdelenie PDF" -[bulkSelection.firstNPages] -title = "Prvých N strán" -placeholder = "Počet strán" +[autoSplitPDF.selectText] +1 = "Vytlačte si niekoľko rozdeľovacích listov nižšie (Čierno-biele je v poriadku)." +2 = "Naskenujte všetky svoje dokumenty naraz vložením rozdeľovacieho listu medzi ne." +3 = "Nahrajte jeden veľký naskenovaný PDF súbor a nechajte Stirling PDF urobiť zvyšok." +4 = "Rozdeľovacie stránky sú automaticky detekované a odstránené, čo zaručuje čistý konečný dokument." -[bulkSelection.lastNPages] -title = "Posledných N strán" -placeholder = "Počet strán" +[backendHealth] +checking = "Kontroluje sa stav backendu..." +offline = "Backend je offline" +online = "Backend je online" +starting = "Backend sa spúšťa..." +wait = "Počkajte, kým sa backend úplne spustí, a skúste to znova." -[bulkSelection.everyNthPage] -title = "Každá N‑tá strana" -placeholder = "Krok" +[backendStartup] +notFoundTitle = "Backend sa nenašiel" +retry = "Skúsiť znova" +unreachable = "Aplikácia sa momentálne nedokáže pripojiť k backendu. Overte stav backendu a sieťové pripojenie, potom to skúste znova." -[bulkSelection.range] -title = "Rozsah" -fromPlaceholder = "Od" -toPlaceholder = "Do" +[billing] +basedOnUsers = "(aktuálni používatelia)" +currentSeats = "Aktuálny počet miest" +manageBilling = "Spravovať fakturáciu" +minimumSeats = "Minimálny počet miest" +newSeatCount = "Nový počet miest" +newSeatCountDescription = "Vyberte počet miest pre vašu Enterprise licenciu" +notEnterprise = "Správa miest je dostupná len pre licencie Enterprise" +preparingUpdate = "Pripravuje sa aktualizácia miest..." +seatCountTooLow = "Počet miest musí byť aspoň {{minimum}} (aktuálny počet používateľov)" +seatCountUnchanged = "Vyberte iný počet miest" +seatsUpdated = "Miesta aktualizované" +seatsUpdatedMessage = "Vaše miesta Enterprise boli aktualizované na {{seats}}" +stripePortalRedirect = "Budete presmerovaní do fakturačného portálu Stripe na kontrolu a potvrdenie zmeny miest. Pomerná suma bude vypočítaná automaticky." +updateEnterpriseSeats = "Aktualizovať miesta Enterprise" +updateProcessing = "Prebieha aktualizácia" +updateProcessingMessage = "Vaša aktualizácia miest sa spracúva. Obnovte o chvíľu." +updateSeats = "Aktualizovať miesta" +whatHappensNext = "Čo nasleduje?" -[bulkSelection.keywords] -title = "Kľúčové slová" +[billing.portal] +error = "Nepodarilo sa otvoriť fakturačný portál" -[bulkSelection.advanced] -title = "Pokročilé" +[bookletImposition] +header = "Impozícia brožúry" +paperSizeNote = "Veľkosť papiera sa automaticky odvodí z vašej prvej strany." +submit = "Vytvoriť brožúru" +tags = "brožúra,impozícia,tlač,väzba,skladanie,signatúra" +title = "Impozícia brožúry" -[compressPdfs] -tags = "stlačiť,malé,drobné" +[bookletImposition.addBorder] +label = "Pridať okraje okolo strán" +tooltip = "Pridá okraje okolo každej sekcie strany, čo pomôže pri orezávaní a zarovnávaní" -[unlockPDFForms] -tags = "odstrániť,vymazať,formulár,pole,len-na-čítanie" -title = "Odstrániť režim len na čítanie z polí formulára" -header = "Odomknúť PDF formuláre" -submit = "Remove" -description = "Tento nástroj odstráni obmedzenia len na čítanie z polí PDF formulárov, čím ich sprístupní na úpravu a vypĺňanie." -filenamePrefix = "odomknuté_formuláre" +[bookletImposition.addGutter] +label = "Pridať vnútorný okraj (gutter)" +tooltip = "Pridá vnútorný okraj pre väzbu" -[unlockPDFForms.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" +[bookletImposition.advanced] +toggle = "Rozšírené možnosti" -[unlockPDFForms.error] -failed = "Pri odomykaní PDF formulárov došlo k chybe." +[bookletImposition.doubleSided] +label = "Obojstranná tlač" +tooltip = "Vytvorí prednú aj zadnú stranu pre správnu tlač brožúry" -[unlockPDFForms.results] -title = "Výsledky odomknutia formulárov" +[bookletImposition.duplexPass] +first = "1. prechod" +firstInstructions = "Vytlačí predné strany → uložte lícom nadol → spustite znova s 2. prechodom" +label = "Prechod tlače" +second = "2. prechod" +secondInstructions = "Vložte vytlačený balík lícom nadol → vytlačia sa zadné strany" -[changeMetadata] -header = "Zmeniť metadáta" -submit = "Zmeniť" -filenamePrefix = "metadáta" +[bookletImposition.error] +failed = "Počas vytvárania impozície brožúry došlo k chybe." -[changeMetadata.settings] -title = "Nastavenia metadát" +[bookletImposition.flipOnShortEdge] +label = "Preklopiť na krátkej hrane (iba automatická duplexná tlač)" +manualNote = "V manuálnom režime netreba – balík preklopíte sami" +tooltip = "Povoľte pre duplexnú tlač na krátkej hrane (iba automatická duplexná tlač – v manuálnom režime sa ignoruje)" -[changeMetadata.standardFields] -title = "Štandardné polia" - -[changeMetadata.deleteAll] -label = "Odstrániť existujúce metadáta" -checkbox = "Vymazať všetky metadáta" +[bookletImposition.gutterSize] +label = "Veľkosť vnútorného okraja (body)" -[changeMetadata.title] -label = "Názov" -placeholder = "Názov dokumentu" +[bookletImposition.manualDuplex] +instructions = "Pre tlačiarne bez automatickej duplexnej tlače. Budete to musieť spustiť dvakrát:" +title = "Režim manuálnej duplexnej tlače" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor dokumentu" +[bookletImposition.rtlBinding] +label = "Väzba sprava doľava" +tooltip = "Pre arabčinu, hebrejčinu alebo iné jazyky sprava doľava" -[changeMetadata.subject] -label = "Predmet" -placeholder = "Predmet dokumentu" +[bookletImposition.spineLocation] +label = "Umiestnenie chrbta" +left = "Vľavo (štandard)" +right = "Vpravo (RTL)" -[changeMetadata.keywords] -label = "Kľúčové slová" -placeholder = "Kľúčové slová dokumentu" +[bookletImposition.tooltip.advanced] +bullet1 = "Väzba sprava doľava: pre arabčinu, hebrejčinu alebo RTL jazyky" +bullet2 = "Okraje: zobrazuje vodiace línie pre orez" +bullet3 = "Vnútorný okraj: pridá priestor pre väzbu/zošívanie" +bullet4 = "Preklop na krátkej hrane: len pre automatické duplexné tlačiarne" +text = "Doladenie vašej brožúry:" +title = "Rozšírené možnosti" -[changeMetadata.creator] -label = "Tvorca" -placeholder = "Tvorca dokumentu" +[bookletImposition.tooltip.description] +text = "Vytvára profesionálne brožúry usporiadaním strán v správnom poradí pre tlač. Vaše PDF strany sú umiestnené 2-up na ležato, aby sa po preložení a zviazaní čítali v správnej postupnosti ako skutočná kniha." +title = "Čo je impozícia brožúry?" -[changeMetadata.producer] -label = "Producent" -placeholder = "Producent dokumentu" +[bookletImposition.tooltip.example] +bullet1 = "List 1 Predná strana: Strany 8, 1 | Zadná strana: Strany 2, 7" +bullet2 = "List 2 Predná strana: Strany 6, 3 | Zadná strana: Strany 4, 5" +bullet3 = "Po preložení a zložení: Číta sa 1→2→3→4→5→6→7→8" +text = "Váš 8-stranový dokument sa stane 2 listami:" +title = "Príklad: 8-stranová brožúra" -[changeMetadata.dates] -title = "Dátumové polia" +[bookletImposition.tooltip.header] +title = "Sprievodca tvorbou brožúr" -[changeMetadata.creationDate] -label = "Dátum vytvorenia" -placeholder = "Dátum vytvorenia" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Vypnite 'Obojstrannú tlač'" +bullet2 = "Vyberte '1. prechod' → Tlač → Uložte lícom nadol" +bullet3 = "Vyberte '2. prechod' → Vložte balík → Tlač zadných strán" +bullet4 = "Preložte a zostavte ako obvykle" +text = "Pre tlačiarne bez automatickej duplexnej tlače:" +title = "Manuálny duplex (jednostranné tlačiarne)" -[changeMetadata.modificationDate] -label = "Dátum zmeny" -placeholder = "Dátum zmeny" +[bookletImposition.tooltip.printing] +bullet1 = "Tlačte obojstranne s 'Flip on long edge'" +bullet2 = "Zoraďte listy v poradí, preložte napoly" +bullet3 = "Zošite alebo zviažte pozdĺž preloženého chrbta" +bullet4 = "Pre tlačiarne s krátkou hranou: Povoľte možnosť 'Flip on short edge'" +text = "Postupujte podľa týchto krokov pre dokonalé brožúry:" +title = "Ako tlačiť a zostaviť" -[changeMetadata.trapped] -label = "Stav trappingu" -unknown = "Neznáme" -true = "Áno" -false = "Nie" +[bulkSelection] +syntaxError = "Vyskytol sa problém so syntaxou. Pomoc nájdete v tipoch pre výber strán." -[changeMetadata.advanced] -title = "Pokročilé možnosti" +[bulkSelection.advanced] +title = "Pokročilé" -[changeMetadata.customFields] -title = "Vlastné metadáta" -description = "Pridajte do dokumentu vlastné polia metadát" -add = "Pridať pole" -key = "Kľúč" -keyPlaceholder = "Vlastný kľúč" -value = "Hodnota" -valuePlaceholder = "Vlastná hodnota" -remove = "Odstrániť" +[bulkSelection.everyNthPage] +placeholder = "Krok" +title = "Každá N‑tá strana" -[changeMetadata.results] -title = "Aktualizované PDF" +[bulkSelection.examples] +combineSets = "Kombinovať množiny" +every3rd = "Každá 3." +first50 = "Prvých 50" +last50 = "Posledných 50" +oddWithinExcluding = "Nepárne v rozsahu 1-20 okrem 5-7" +title = "Príklady" -[changeMetadata.error] -failed = "Pri zmene metadát PDF došlo k chybe." +[bulkSelection.firstNPages] +placeholder = "Počet strán" +title = "Prvých N strán" -[changeMetadata.tooltip.header] -title = "Prehľad metadát PDF" +[bulkSelection.header] +title = "Sprievodca výberom strán" -[changeMetadata.tooltip.standardFields] -title = "Štandardné polia" -text = "Bežné polia metadát PDF, ktoré popisujú dokument." -bullet1 = "Názov: Názov dokumentu alebo nadpis" -bullet2 = "Autor: Osoba, ktorá dokument vytvorila" -bullet3 = "Predmet: Stručný popis obsahu" -bullet4 = "Kľúčové slová: Vyhľadávacie termíny pre dokument" -bullet5 = "Tvorca/Producent: Softvér použitý na vytvorenie PDF" +[bulkSelection.keywords] +title = "Kľúčové slová" -[changeMetadata.tooltip.dates] -title = "Dátumové polia" -text = "Kedy bol dokument vytvorený a upravený." -bullet1 = "Dátum vytvorenia: Kedy bol pôvodný dokument vytvorený" -bullet2 = "Dátum zmeny: Kedy bol naposledy upravený" +[bulkSelection.lastNPages] +placeholder = "Počet strán" +title = "Posledných N strán" -[changeMetadata.tooltip.options] -title = "Ďalšie možnosti" -text = "Vlastné polia a nastavenia súkromia." -bullet1 = "Vlastné metadáta: Pridajte si vlastné dvojice kľúč‑hodnota" -bullet2 = "Stav trappingu: Nastavenie pre kvalitnú tlač" -bullet3 = "Vymazať všetko: Odstráni všetky metadáta kvôli súkromiu" +[bulkSelection.operators] +and = "AND: & alebo \"and\" — vyžadujú obe podmienky (napr. 1-50 & even)" +comma = "Čiarka: , alebo | — spája výbery (napr. 1-10, 20)" +not = "NOT: ! alebo \"not\" — vylúči strany (napr. 3n & not 30)" +text = "AND má vyššiu prioritu ako čiarka. NOT sa uplatňuje v rámci rozsahu dokumentu." +title = "Operátory" -[changeMetadata.tooltip.deleteAll] -title = "Odstrániť existujúce metadáta" -text = "Úplné odstránenie metadát na zabezpečenie súkromia." +[bulkSelection.range] +fromPlaceholder = "Od" +title = "Rozsah" +toPlaceholder = "Do" -[changeMetadata.tooltip.customFields] -title = "Vlastné metadáta" -text = "Pridajte vlastné dvojice metadát kľúč‑hodnota." -bullet1 = "Pridajte ľubovoľné polia relevantné pre váš dokument" -bullet2 = "Príklady: Oddelenie, Projekt, Verzia, Stav" -bullet3 = "Pre každú položku sú povinné kľúč aj hodnota" +[bulkSelection.syntax] +text = "Používajte čísla, rozsahy, kľúčové slová a postupnosti (n začína na 0). Podporované sú zátvorky." +title = "Základy syntaxe" -[changeMetadata.tooltip.advanced] -title = "Pokročilé možnosti" +[bulkSelection.syntax.bullets] +keywords = "Kľúčové slová: odd, even" +numbers = "Čísla/rozsahy: 5, 10-20" +progressions = "Postupnosti: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Stav trappingu" -description = "Označuje, či je dokument pripravený na vysokokvalitnú tlač." -bullet1 = "Áno: Dokument bol tzv. trapped pre tlač" -bullet2 = "Nie: Dokument nebol trapped" -bullet3 = "Neznáme: Stav trappingu nie je určený" +[certSign] +chooseCertificate = "Vybrať súbor certifikátu" +chooseJksFile = "Vybrať súbor JKS" +chooseP12File = "Vybrať súbor PKCS12" +choosePfxFile = "Vybrať súbor PFX" +choosePrivateKey = "Vybrať súbor súkromného kľúča" +filenamePrefix = "podpísané" +location = "Miesto" +logoTitle = "Logo" +name = "Meno" +noLogo = "Bez loga" +pageNumber = "Číslo strany" +password = "Zadajte heslo pre Keystore alebo súkromný kľúč (ak existuje):" +passwordOptional = "Nechajte prázdne, ak nie je heslo" +reason = "Dôvod" +serverCertMessage = "Používa sa serverový certifikát – nie sú potrebné súbory ani heslo" +showLogo = "Zobraziť logo" +tags = "autentifikovať,PEM,P12,oficiálne,šifrovať" +title = "Podpis certifikátom" -[fileToPDF] -tags = "transformácia,formát,dokument,obrázok,prezentácia,text,konverzia,kancelária,dokumenty,word,excel,powerpoint" -title = "Súbor do PDF" -header = "Konvertovať akýkoľvek súbor do PDF" -credit = "Táto služba používa LibreOffice a Unoconv pre konverziu súborov." -supportedFileTypesInfo = "Podporované typy súborov" -supportedFileTypes = "Podporované typy súborov by mali zahŕňať nižšie uvedené, avšak pre úplný aktualizovaný zoznam podporovaných formátov, prosím, odkazujte na dokumentáciu LibreOffice" -submit = "Konvertovať do PDF" +[certSign.appearance] +invisible = "Neviditeľný" +stepTitle = "Vzhľad podpisu" +visible = "Viditeľný" -[ocr] -tags = "rozpoznanie,text,obrázok,scan,čítať,identifikovať,detekcia,upraviteľné" -title = "OCR / Čistenie skenov" -desc = "Čistenie skenov a rozpoznanie textu z obrázkov v PDF a opätovné pridanie ako text." -header = "Čistenie skenov / OCR (Optické rozpoznávanie znakov)" -help = "Prosím, prečítajte si túto dokumentáciu o tom, ako používať OCR pre iné jazyky a/alebo použitie mimo docker" -credit = "Táto služba používa qpdf a Tesseract pre OCR." -submit = "Spracovať PDF s OCR" +[certSign.appearance.options] +title = "Podrobnosti podpisu" -[ocr.selectText] -1 = "Vyberte jazyky, ktoré majú byť detekované v PDF (Uvedené sú tie, ktoré sú aktuálne detekované):" -2 = "Vytvoriť textový súbor obsahujúci OCR text spolu s OCR PDF" -3 = "Opraviť stránky, ktoré boli naskenované pod uhlom, otočením späť na miesto" -4 = "Vyčistiť stránku, aby OCR menej pravdepodobne našlo text v šume pozadia. (Žiadna zmena výstupu)" -5 = "Vyčistiť stránku, aby OCR menej pravdepodobne našlo text v šume pozadia, zachováva čistenie vo výstupe." -6 = "Ignoruje stránky, ktoré majú interaktívny text, OCR iba stránky, ktoré sú obrázky" -7 = "Vynútiť OCR, OCR každú stránku odstránením všetkých pôvodných textových prvkov" -8 = "Normálne (Chyba, ak PDF obsahuje text)" -9 = "Ďalšie nastavenia" -10 = "OCR režim" -11 = "Odstrániť obrázky po OCR (Odstráni VŠETKY obrázky, užitočné iba ak je súčasťou konverzného kroku)" -12 = "Typ vykreslenia (Pokročilé)" +[certSign.appearance.tooltip.header] +title = "O vzhľade podpisu" -[ocr.operation] -submit = "Spustiť OCR a skontrolovať" +[certSign.appearance.tooltip.invisible] +bullet1 = "Poskytuje bezpečnosť bez vizuálnych zmien" +bullet2 = "Spĺňa právne požiadavky na digitálny podpis" +bullet3 = "Neovplyvní rozloženie ani dizajn dokumentu" +text = "Podpis sa pridá do PDF z dôvodu bezpečnosti, ale pri zobrazení dokumentu nebude viditeľný. Ideálne pre právne požiadavky bez zmeny vzhľadu dokumentu." +title = "Neviditeľné podpisy" -[ocr.results] -title = "Výsledky OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Zobrazí meno podpisujúceho a dátum v dokumente" +bullet2 = "Môže obsahovať dôvod a miesto podpisu" +bullet3 = "Zvoľte, na ktorej strane umiestniť podpis" +bullet4 = "Možno pridať voliteľné logo" +text = "Zobrazí blok podpisu v PDF s vaším menom, dátumom a voliteľnými údajmi. Užitočné, keď chcete, aby čitatelia jasne videli, že dokument je podpísaný." +title = "Viditeľné podpisy" -[ocr.languagePicker] -additionalLanguages = "Hľadáte ďalšie jazyky?" -viewSetupGuide = "Zobraziť príručku nastavenia →" +[certSign.certFiles] +stepTitle = "Súbory certifikátu" -[ocr.settings] -title = "Nastavenia" +[certSign.certType.tooltip.convert] +text = "Konvertujte svoj súbor na Java keystore (.jks) pomocou nástroja keytool a potom vyberte JKS." +title = "Kľúč nie je uvedený?" -[ocr.settings.ocrMode] -label = "OCR režim" -auto = "Auto (preskočiť textové vrstvy)" -force = "Vynútiť (OCR znova všetko, nahradiť text)" -strict = "Striktné (prerušiť, ak sa nájde text)" - -[ocr.settings.languages] -label = "Jazyky" -placeholder = "Vyberte jazyky" +[certSign.certType.tooltip.header] +title = "O typoch certifikátov" -[ocr.settings.compatibilityMode] -label = "Režim kompatibility" +[certSign.certType.tooltip.what] +text = "Je to bezpečný identifikátor vášho podpisu, ktorý dokazuje, že ste podpísali. Ak nemusíte podpisovať certifikátom, odporúčame použiť iný bezpečný spôsob, ako Napísať, Nakresliť alebo Nahrať." +title = "Čo je certifikát?" -[ocr.settings.advancedOptions] -label = "Možnosti spracovania" -sidecar = "Vytvoriť textový súbor" -deskew = "Narovnať strany" -clean = "Vyčistiť vstupný súbor" -cleanFinal = "Vyčistiť finálny výstup" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – jeden kombinovaný súbor (najbežnejšie)" +bullet2 = "PFX (.pfx) – Microsoft verzia PKCS12" +bullet3 = "PEM – samostatné .pem súbory súkromného kľúča a certifikátu" +bullet4 = "JKS – Java .jks úložisko kľúčov pre dev / CI-CD postupy" +text = "Vyberte formát, ktorý zodpovedá vášmu súboru certifikátu:" +title = "Ktorú možnosť mám použiť?" -[ocr.tooltip.header] -title = "Prehľad nastavení OCR" +[certSign.certTypeStep] +stepTitle = "Formát certifikátu" -[ocr.tooltip.mode] -title = "OCR režim" -text = "Optické rozpoznávanie znakov (OCR) vám pomáha premeniť skenované alebo odfotené strany na text, ktorý môžete vyhľadávať, kopírovať alebo zvýrazňovať." -bullet1 = "Auto preskočí strany, ktoré už obsahujú textové vrstvy." -bullet2 = "Vynútiť vykoná re‑OCR na každej strane a nahradí celý text." -bullet3 = "Striktné sa zastaví, ak sa nájde akýkoľvek voliteľný text." +[certSign.error] +failed = "Počas spracovania podpisov došlo k chybe." -[ocr.tooltip.languages] -title = "Jazyky" -text = "Zlepšite presnosť OCR určením očakávaných jazykov. Zvoľte jeden alebo viac jazykov pre navedenie detekcie." +[certSign.sign] +results = "Podpísané PDF" +submit = "Podpísať PDF" -[ocr.tooltip.output] -title = "Výstup" -text = "Rozhodnite sa, ako má byť textový výstup naformátovaný:" -bullet1 = "Vyhľadávateľné PDF vkladá text za pôvodný obraz." -bullet2 = "HOCR XML vráti štruktúrovaný strojovo čitateľný súbor." -bullet3 = "Sprievodný čistý text vytvorí samostatný .txt súbor so surovým obsahom." +[certSign.signMode] +stepTitle = "Režim podpisu" -[ocr.tooltip.advanced.header] -title = "Pokročilé spracovanie OCR" +[certSign.signMode.tooltip.auto] +text = "Podpisuje serverovým samopodpísaným certifikátom. Rovnaká pečať odhaľujúca zásahy a auditná stopa; v prehliadačoch sa zvyčajne zobrazuje Unverified." +title = "Automaticky – Bez nastavenia, okamžitá systémová pečať" +use = "Použite, keď: potrebujete rýchlosť a konzistentnú internú identitu naprieč revíziami a záznamami." -[ocr.tooltip.advanced.compatibility] -title = "Režim kompatibility" -text = "Používa režim OCR „sandwich PDF“: vedie k väčším súborom, ale je spoľahlivejší pri určitých jazykoch a staršom PDF softvéri. Predvolene používame hOCR pre menšie, moderné PDF." +[certSign.signMode.tooltip.header] +title = "O podpisoch PDF" -[ocr.tooltip.advanced.sidecar] -title = "Vytvoriť textový súbor" -text = "Generuje samostatný súbor .txt popri PDF s celým extrahovaným textom pre ľahký prístup a spracovanie." +[certSign.signMode.tooltip.manual] +text = "Použite vlastné súbory certifikátu pre identitu v súlade so značkou. Môže zobraziť Trusted, keď je vaša CA/reťaz rozpoznaná." +title = "Manuálne – Prinesiete si certifikát" +use = "Použiť na: voči zákazníkom, právne, compliance." -[ocr.tooltip.advanced.deskew] -title = "Narovnať strany" -text = "Automaticky opraví naklonené alebo vychýlené strany pre lepšiu presnosť OCR. Užitočné pri skenovaných dokumentoch, ktoré neboli dokonale zarovnané." +[certSign.signMode.tooltip.overview] +text = "Oba režimy zapečatia dokument (akékoľvek úpravy sú označené ako zásah) a zaznamenajú kto/kedy/ako na auditné účely. Dôvera prehliadača závisí od certifikačného reťazca." +title = "Ako fungujú podpisy" -[ocr.tooltip.advanced.clean] -title = "Vyčistiť vstupný súbor" -text = "Predspracuje vstup odstránením šumu, zvýšením kontrastu a optimalizáciou obrazu pre lepšie rozpoznanie OCR pred spracovaním." +[certSign.signMode.tooltip.rule] +text = "Potrebujete u príjemcu stav Trusted? Manuálne. Potrebujete rýchlu pečať odhaľujúcu zásahy a auditnú stopu bez nastavenia? Automaticky." +title = "Všeobecné pravidlo" -[ocr.tooltip.advanced.cleanFinal] -title = "Vyčistiť finálny výstup" -text = "Post‑processing finálneho PDF odstránením artefaktov OCR a optimalizáciou textovej vrstvy pre lepšiu čitateľnosť a menšiu veľkosť súboru." +[certSign.tooltip.header] +title = "O správe podpisov" -[ocr.error] -failed = "Operácia OCR zlyhala" +[certSign.tooltip.overview] +bullet1 = "Skontrolujte existujúce podpisy a ich platnosť" +bullet2 = "Zobrazte podrobné informácie o podpisujúcich a certifikátoch" +bullet3 = "Pridajte nové digitálne podpisy na zabezpečenie dokumentov" +bullet4 = "Podpora viacerých súborov s jednoduchou navigáciou" +text = "Tento nástroj vám umožňuje zistiť, či sú vaše PDF digitálne podpísané, a pridávať nové digitálne podpisy. Digitálne podpisy dokazujú, kto dokument vytvoril alebo schválil, a ukazujú, či bol po podpise zmenený." +title = "Čo tento nástroj dokáže?" -[extractImages] -tags = "obrázok,fotografia,uložiť,archív,zip,zachytiť,chytiť" -title = "Extrahovať obrázky" -header = "Extrahovať obrázky" -selectText = "Vyberte formát obrázka na konverziu extrahovaných obrázkov" -allowDuplicates = "Uložiť duplicitné obrázky" -submit = "Extrahovať" +[certSign.tooltip.signing] +bullet1 = "Podporuje formáty PEM, PKCS12, JKS a serverový certifikát" +bullet2 = "Možnosť zobraziť alebo skryť podpis v PDF" +bullet3 = "Pridajte dôvod, miesto a meno podpisujúceho" +bullet4 = "Zvoľte, na ktorej strane umiestniť viditeľné podpisy" +bullet5 = "Použite serverový certifikát pre jednoduchú možnosť 'Sign with Stirling-PDF'" +text = "Na podpis PDF potrebujete digitálny certifikát (napr. PEM, PKCS12 alebo JKS). Môžete zvoliť, či bude podpis v dokumente viditeľný, alebo ho ponechať neviditeľný len pre bezpečnosť." +title = "Pridávanie podpisov" -[extractImages.settings] -title = "Nastavenia" +[certSign.tooltip.validation] +bullet1 = "Zobrazuje, či sú podpisy platné alebo neplatné" +bullet2 = "Zobrazuje informácie o podpisujúcom a dátum podpisu" +bullet3 = "Kontroluje, či bol dokument po podpise upravený" +bullet4 = "Môže použiť vlastné certifikáty na overenie" +text = "Pri kontrole podpisov vám nástroj oznámi, či sú platné, kto dokument podpísal, kedy bol podpísaný a či bol dokument po podpise zmenený." +title = "Kontrola podpisov" -[extractImages.error] -failed = "Počas extrahovania obrázkov z PDF došlo k chybe." +[changeCreds] +changePassword = "Používate predvolené prihlasovacie údaje. Prosím, zadajte nové heslo" +changeUsername = "Aktualizujte svoje používateľské meno. Po aktualizácii budete odhlásení." +confirmNewPassword = "Potvrďte nové heslo" +credsUpdated = "Účet aktualizovaný" +description = "Zmeny boli uložené. Prihláste sa prosím znova." +error = "Používateľské meno sa nepodarilo aktualizovať. Overte svoje heslo a skúste znova." +header = "Aktualizujte údaje svojho účtu" +newPassword = "Nové heslo" +newUsername = "Nové používateľské meno" +oldPassword = "Aktuálne heslo" +ssoManaged = "Váš účet spravuje váš poskytovateľ identity." +submit = "Odoslať zmeny" +title = "Zmeniť údaje" -[pdfToPDFA] -tags = "archív,dĺhodobé,štandard,konverzia,uchovanie" -title = "PDF na PDF/A" -header = "PDF na PDF/A" -credit = "Táto služba používa libreoffice na konverziu PDF/A" -submit = "Konvertovať" -tip = "Momentálne nefunguje pre viacero vstupov naraz" -outputFormat = "Výstupný formát" -pdfWithDigitalSignature = "PDF obsahuje digitálny podpis. V ďalšom kroku bude odstránený." +[changeMetadata] +filenamePrefix = "metadáta" +header = "Zmeniť metadáta" +submit = "Zmeniť" -[pdfToPDFX] -tags = "tlač,štandard,konverzia,produkcia,predtlačová príprava,archív" -title = "PDF na PDF/X" -header = "PDF na PDF/X" -credit = "Táto služba používa Ghostscript na konverziu do PDF/X" -submit = "Konvertovať" -tip = "Momentálne nefunguje s viacerými vstupmi naraz" -outputFormat = "Výstupný formát" -pdfWithDigitalSignature = "PDF obsahuje digitálny podpis. Ten sa v nasledujúcom kroku odstráni." +[changeMetadata.advanced] +title = "Pokročilé možnosti" -[PDFToWord] -tags = "doc,docx,odt,word,transformácia,formát,konverzia,kancelária,microsoft,dokument" -title = "PDF na Word" -header = "PDF na Word" -credit = "Táto služba používa LibreOffice na konverziu súborov." -submit = "Konvertovať" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor dokumentu" -[PDFToWord.selectText] -1 = "Výstupný formát súboru" +[changeMetadata.creationDate] +label = "Dátum vytvorenia" +placeholder = "Dátum vytvorenia" -[PDFToPresentation] -tags = "slajdy,prezentácia,kancelária,microsoft" -title = "PDF na Prezentáciu" -header = "PDF na Prezentáciu" -credit = "Táto služba používa LibreOffice na konverziu súborov." -submit = "Konvertovať" +[changeMetadata.creator] +label = "Tvorca" +placeholder = "Tvorca dokumentu" -[PDFToPresentation.selectText] -1 = "Výstupný formát súboru" +[changeMetadata.customFields] +add = "Pridať pole" +description = "Pridajte do dokumentu vlastné polia metadát" +key = "Kľúč" +keyPlaceholder = "Vlastný kľúč" +remove = "Odstrániť" +title = "Vlastné metadáta" +value = "Hodnota" +valuePlaceholder = "Vlastná hodnota" -[PDFToText] -tags = "bohatý formát,bohatý textový formát,bohatý text" -title = "PDF na RTF (Text)" -header = "PDF na RTF (Text)" -credit = "Táto služba používa LibreOffice na konverziu súborov." -submit = "Konvertovať" +[changeMetadata.dates] +title = "Dátumové polia" -[PDFToText.selectText] -1 = "Výstupný formát súboru" +[changeMetadata.deleteAll] +checkbox = "Vymazať všetky metadáta" +label = "Odstrániť existujúce metadáta" -[PDFToHTML] -tags = "webový obsah,prehliadač priateľský" -title = "PDF na HTML" -header = "PDF na HTML" -credit = "Táto služba používa pdftohtml na konverziu súborov." -submit = "Konvertovať" +[changeMetadata.error] +failed = "Pri zmene metadát PDF došlo k chybe." -[PDFToXML] -tags = "extrakcia dát,štruktúrovaný obsah,interop,transformácia,konvertovať" -title = "PDF na XML" -header = "PDF na XML" -credit = "Táto služba používa LibreOffice na konverziu súborov." -submit = "Konvertovať" +[changeMetadata.keywords] +label = "Kľúčové slová" +placeholder = "Kľúčové slová dokumentu" -[ScannerImageSplit] -tags = "rozdeliť,auto-detekcia,skeny,viac-fotografií,organizovať" -info = "Python nie je nainštalovaný. Je potrebný na spustenie." +[changeMetadata.modificationDate] +label = "Dátum zmeny" +placeholder = "Dátum zmeny" -[ScannerImageSplit.selectText] -1 = "Prahová hodnota uhla:" -2 = "Nastaví minimálny absolútny uhol potrebný na otočenie obrázka (predvolené: 10)." -3 = "Tolerancia:" -4 = "Určuje rozsah farebnej variácie okolo odhadovanej farby pozadia (predvolené: 30)." -5 = "Minimálna plocha:" -6 = "Nastaví minimálnu prahovú hodnotu plochy pre fotografiu (predvolené: 10000)." -7 = "Minimálna plocha obrysu:" -8 = "Nastaví minimálnu prahovú hodnotu plochy obrysu pre fotografiu" -9 = "Veľkosť okraja:" -10 = "Nastaví veľkosť okraja pridaného a odstráneného, aby sa zabránilo bielym okrajom vo výstupe (predvolené: 1)." +[changeMetadata.producer] +label = "Producent" +placeholder = "Producent dokumentu" -[scannerImageSplit] -title = "Extrahované obrázky" -submit = "Extrahovať naskenované obrázky" +[changeMetadata.results] +title = "Aktualizované PDF" -[scannerImageSplit.error] -failed = "Pri extrahovaní naskenovaných obrázkov došlo k chybe." +[changeMetadata.settings] +title = "Nastavenia metadát" -[scannerImageSplit.tooltip] -title = "Rozdeľovač fotografií" -whatThisDoes = "Čo to robí" -whatThisDoesDesc = "Automaticky nájde a extrahuje každú fotografiu zo skenovanej strany alebo zloženého obrázka—bez ručného orezávania." -whenToUse = "Kedy použiť" -useCase1 = "Naskenujte celé strany albumu naraz" -useCase2 = "Rozdeľte dávky z plochého skenera na samostatné súbory" -useCase3 = "Rozdeľte koláže na jednotlivé fotografie" -useCase4 = "Vytiahnite fotografie z dokumentov" -quickFixes = "Rýchle opravy" -problem1 = "Fotografie nie sú detegované → zvýšte Tolerance na 30–50" -problem2 = "Príliš veľa falošných detekcií → zvýšte Minimum Area na 15 000–20 000" -problem3 = "Orezy sú príliš tesné → zvýšte Border Size na 5–10" -problem4 = "Naklonené fotografie sa nevyrovnávajú → znížte Angle Threshold na ~5°" -problem5 = "Škvrny/šumové boxy → zvýšte Minimum Contour Area na 1000–2000" -setupTips = "Tipy pre nastavenie" -tip1 = "Použite jednoduché, svetlé pozadie" -tip2 = "Nechajte malú medzeru (≈1 cm) medzi fotografiami" -tip3 = "Skenujte pri 300–600 DPI" -tip4 = "Vyčistite sklo skenera" -headsUp = "Upozornenie" -headsUpDesc = "Prekrývajúce sa fotografie alebo pozadia veľmi blízke farbe fotografií môžu znížiť presnosť—skúste svetlejšie alebo tmavšie pozadie a nechajte viac miesta." +[changeMetadata.standardFields] +title = "Štandardné polia" -[sign] -title = "Podpísať" -header = "Podpísať PDF" -upload = "Nahrať obrázok" -clear = "Vymazať" -add = "Pridať" -save = "Uložiť podpis" -applySignatures = "Použiť podpisy" -personalSigs = "Osobné podpisy" -sharedSigs = "Zdieľané podpisy" -noSavedSigs = "Nenašli sa žiadne uložené podpisy" -addToAll = "Pridať na všetky strany" -delete = "Vymazať" -first = "Prvá strana" -last = "Posledná strana" -next = "Ďalšia strana" -previous = "Predchádzajúca strana" -maintainRatio = "Prepnúť zachovanie pomeru strán" -undo = "Späť" -redo = "Znova" -submit = "Podpísať dokument" -updateAndPlace = "Aktualizovať a umiestniť" -activate = "Aktivovať umiestňovanie podpisu" -deactivate = "Zastaviť umiestňovanie podpisov" +[changeMetadata.subject] +label = "Predmet" +placeholder = "Predmet dokumentu" -[sign.draw] -title = "Nakreslite svoj podpis" -clear = "Vymazať" +[changeMetadata.title] +label = "Názov" +placeholder = "Názov dokumentu" -[sign.canvas] -heading = "Nakreslite svoj podpis" -clickToOpen = "Kliknite pre otvorenie kresliaceho plátna" -modalTitle = "Nakreslite svoj podpis" -colorLabel = "Farba" -penSizeLabel = "Hrúbka pera" -penSizePlaceholder = "Veľkosť" -clear = "Vymazať plátno" -colorPickerTitle = "Vyberte farbu ťahu" +[changeMetadata.tooltip.advanced] +title = "Pokročilé možnosti" -[sign.text] -name = "Meno podpisujúceho" -placeholder = "Zadajte svoje celé meno" -fontLabel = "Písmo" -fontSizeLabel = "Veľkosť písma" -fontSizePlaceholder = "Zadajte alebo vyberte veľkosť písma (8-200)" -colorLabel = "Farba textu" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Áno: Dokument bol tzv. trapped pre tlač" +bullet2 = "Nie: Dokument nebol trapped" +bullet3 = "Neznáme: Stav trappingu nie je určený" +description = "Označuje, či je dokument pripravený na vysokokvalitnú tlač." +title = "Stav trappingu" -[sign.saved] -heading = "Uložené podpisy" -description = "Uložené podpisy môžete použiť kedykoľvek." -emptyTitle = "Zatiaľ žiadne uložené podpisy" -emptyDescription = "Nakreslite, nahrajte alebo napíšte podpis vyššie a potom použite „Uložiť do knižnice“ na uchovanie až {{max}} obľúbených pripravených na použitie." -limitTitle = "Dosiahnutý limit" -limitDescription = "Pred pridaním nových odstráňte uložený podpis (max. {{max}})." -carouselPosition = "{{current}} z {{total}}" -prev = "Predchádzajúci" -next = "Ďalej" -delete = "Odstrániť" -label = "Štítok" -defaultLabel = "Podpis" -defaultCanvasLabel = "Kreslený podpis" -defaultImageLabel = "Nahraný podpis" -defaultTextLabel = "Napísaný podpis" -saveButton = "Uložiť podpis" -savePersonal = "Uložiť osobné" -saveShared = "Uložiť zdieľané" -saveUnavailable = "Najprv vytvorte podpis, aby ste ho mohli uložiť." -noChanges = "Aktuálny podpis je už uložený." -tempStorageTitle = "Dočasné úložisko prehliadača" -tempStorageDescription = "Podpisy sú uložené iba vo vašom prehliadači. Pri vymazaní údajov prehliadača alebo pri zmene prehliadača sa stratia." -personalHeading = "Osobné podpisy" -sharedHeading = "Zdieľané podpisy" -personalDescription = "Tieto podpisy vidíte iba vy." -sharedDescription = "Všetci používatelia môžu tieto podpisy vidieť a používať." +[changeMetadata.tooltip.customFields] +bullet1 = "Pridajte ľubovoľné polia relevantné pre váš dokument" +bullet2 = "Príklady: Oddelenie, Projekt, Verzia, Stav" +bullet3 = "Pre každú položku sú povinné kľúč aj hodnota" +text = "Pridajte vlastné dvojice metadát kľúč‑hodnota." +title = "Vlastné metadáta" -[sign.saved.type] -canvas = "Kresba" -image = "Nahranie" -text = "Text" +[changeMetadata.tooltip.dates] +bullet1 = "Dátum vytvorenia: Kedy bol pôvodný dokument vytvorený" +bullet2 = "Dátum zmeny: Kedy bol naposledy upravený" +text = "Kedy bol dokument vytvorený a upravený." +title = "Dátumové polia" -[sign.saved.status] -saved = "Uložené" +[changeMetadata.tooltip.deleteAll] +text = "Úplné odstránenie metadát na zabezpečenie súkromia." +title = "Odstrániť existujúce metadáta" -[sign.steps] -configure = "Nastaviť podpis" +[changeMetadata.tooltip.header] +title = "Prehľad metadát PDF" -[sign.step] -createDesc = "Vyberte, ako chcete vytvoriť podpis" -place = "Umiestniť a uložiť" -placeDesc = "Umiestnite podpis do svojho PDF" +[changeMetadata.tooltip.options] +bullet1 = "Vlastné metadáta: Pridajte si vlastné dvojice kľúč‑hodnota" +bullet2 = "Stav trappingu: Nastavenie pre kvalitnú tlač" +bullet3 = "Vymazať všetko: Odstráni všetky metadáta kvôli súkromiu" +text = "Vlastné polia a nastavenia súkromia." +title = "Ďalšie možnosti" -[sign.type] -title = "Typ podpisu" -draw = "Kresliť" -canvas = "Plátno" -image = "Obrázok" -text = "Text" -saved = "Uložené" +[changeMetadata.tooltip.standardFields] +bullet1 = "Názov: Názov dokumentu alebo nadpis" +bullet2 = "Autor: Osoba, ktorá dokument vytvorila" +bullet3 = "Predmet: Stručný popis obsahu" +bullet4 = "Kľúčové slová: Vyhľadávacie termíny pre dokument" +bullet5 = "Tvorca/Producent: Softvér použitý na vytvorenie PDF" +text = "Bežné polia metadát PDF, ktoré popisujú dokument." +title = "Štandardné polia" -[sign.image] -label = "Nahrať obrázok podpisu" -placeholder = "Vyberte súbor obrázka" -hint = "Nahrajte obrázok vášho podpisu vo formáte PNG alebo JPG" -removeBackground = "Odstrániť biele pozadie (spriehľadniť)" -processing = "Spracovanie obrázka..." -backgroundRemovalFailedTitle = "Odstránenie pozadia zlyhalo" -backgroundRemovalFailedMessage = "Pozadie z obrázka sa nepodarilo odstrániť. Namiesto toho sa použije pôvodný obrázok." +[changeMetadata.trapped] +false = "Nie" +label = "Stav trappingu" +true = "Áno" +unknown = "Neznáme" -[sign.instructions] -title = "Ako pridať podpis" -canvas = "Po nakreslení podpisu v plátne zatvorte okno a potom kliknite kdekoľvek do PDF, aby ste ho umiestnili." -image = "Po nahraní obrázka podpisu vyššie kliknite kdekoľvek do PDF, aby ste ho umiestnili." -saved = "Vyberte uložený podpis vyššie, potom kliknite kdekoľvek do PDF na jeho umiestnenie." -text = "Po zadaní svojho mena vyššie kliknite kdekoľvek do PDF, aby ste umiestnili svoj podpis." -paused = "Umiestňovanie pozastavené" -resumeHint = "Obnovte umiestňovanie a kliknutím pridajte svoj podpis." -noSignature = "Vytvorte podpis vyššie, aby sa povolili nástroje umiestňovania." +[changePermissions] +completed = "Povolenia zmenené" +desc = "Zmeňte obmedzenia a povolenia dokumentu." +submit = "Zmeniť povolenia" +title = "Zmeniť povolenia" -[sign.mode] -move = "Presúvať podpis" -place = "Umiestniť podpis" -pause = "Pozastaviť umiestňovanie" -resume = "Obnoviť umiestňovanie" +[changePermissions.error] +failed = "Pri zmene povolení PDF došlo k chybe." -[sign.results] -title = "Výsledky podpisu" +[changePermissions.permissions.preventAssembly] +label = "Zakázať zostavovanie dokumentu" -[sign.error] -failed = "Pri podpisovaní PDF došlo k chybe." +[changePermissions.permissions.preventExtractContent] +label = "Zakázať extrakciu obsahu" -[flatten] -title = "Zploštiť" -header = "Zploštiť PDF" -flattenOnlyForms = "Zploštiť iba formuláre" -submit = "Zploštiť" -filenamePrefix = "sploštené" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Zakázať extrakciu pre prístupnosť" -[flatten.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" +[changePermissions.permissions.preventFillInForm] +label = "Zakázať vypĺňanie formulárov" -[flatten.steps] -settings = "Nastavenia" +[changePermissions.permissions.preventModify] +label = "Zakázať úpravy" -[flatten.options] -stepTitle = "Možnosti sploštenia" -title = "Možnosti sploštenia" -note = "Sploštenie odstráni interaktívne prvky z PDF, čím ich spraví needitovateľnými." +[changePermissions.permissions.preventModifyAnnotations] +label = "Zakázať úpravu anotácií" -[flatten.options.flattenOnlyForms] -label = "Zploštiť iba formuláre" -desc = "Sploštiť len polia formulára, ostatné interaktívne prvky ponechať" +[changePermissions.permissions.preventPrinting] +label = "Zakázať tlač" -[flatten.renderDpi] -label = "DPI vykresľovania (voliteľné, odporúčané 150 DPI)" -help = "Nechajte prázdne pre systémové predvolené. Vyššie DPI zostrí výstup, ale zvýši čas spracovania a veľkosť súboru." -placeholder = "napr. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Zakázať tlač rôznych formátov" -[flatten.results] -title = "Výsledky sploštenia" +[changePermissions.results] +title = "Upravené PDF" -[flatten.error] -failed = "Pri splošťovaní PDF došlo k chybe." +[changePermissions.tooltip.description] +text = "Mení povolenia dokumentu, čím povoľuje/zakazuje prístup k rôznym funkciám v prehliadačoch PDF." -[flatten.tooltip.header] -title = "O splošťovaní PDF" +[changePermissions.tooltip.header] +title = "Zmeniť povolenia" -[flatten.tooltip.description] -title = "Čo robí splošťovanie?" -text = "Sploštenie spraví vaše PDF needitovateľným tým, že vyplniteľné formuláre a tlačidlá premení na bežný text a obrázky. PDF bude vyzerať presne rovnako, ale už v ňom nikto nebude môcť nič meniť ani vypĺňať formuláre. Perfektné na zdieľanie dokončených formulárov, vytváranie finálnych dokumentov do záznamov alebo zaistenie rovnakého vzhľadu PDF všade." -bullet1 = "Textové polia sa stanú bežným textom (nedá sa upravovať)" -bullet2 = "Zaškrtávacie polia a tlačidlá sa stanú obrázkami" -bullet3 = "Skvelé pre finálne verzie, ktoré nechcete meniť" -bullet4 = "Zabezpečí konzistentný vzhľad na všetkých zariadeniach" +[changePermissions.tooltip.warning] +text = "Aby boli tieto povolenia nezmeniteľné, použite nástroj Add Password na nastavenie hesla vlastníka." -[flatten.tooltip.formsOnly] -title = "Čo znamená „Sploštiť len formuláre“?" -text = "Táto možnosť odstráni iba možnosť vypĺňať formuláre, ale zachová ďalšie funkcie, ako je klikanie na odkazy, prezeranie záložiek a čítanie komentárov." -bullet1 = "Formuláre sa stanú needitovateľnými" -bullet2 = "Odkazy po kliknutí stále fungujú" -bullet3 = "Komentáre a poznámky zostanú viditeľné" -bullet4 = "Záložky stále pomáhajú pri navigácii" - -[repair] -tags = "opraviť,obnoviť,oprava,obnovenie" -title = "Opraviť" -header = "Opraviť PDF" -submit = "Opraviť" -description = "Tento nástroj sa pokúsi opraviť poškodené alebo narušené PDF súbory. Nie sú potrebné žiadne ďalšie nastavenia." -filenamePrefix = "opravené" - -[repair.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" - -[repair.error] -failed = "Pri opravovaní PDF došlo k chybe." - -[repair.results] -title = "Výsledky opravy" - -[removeBlanks] -title = "Odstrániť prázdne stránky" -header = "Odstrániť prázdne stránky" -submit = "Odstrániť prázdne stránky" - -[removeBlanks.settings] -title = "Nastavenia" - -[removeBlanks.threshold] -label = "Prah bielosti pixelov" - -[removeBlanks.whitePercent] -label = "Prah percenta bielej" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Zahrnúť zistené prázdne strany" - -[removeBlanks.tooltip.header] -title = "Nastavenia odstránenia prázdnych strán" - -[removeBlanks.tooltip.threshold] -title = "Prah bielosti pixelov" -text = "Určuje, ako veľmi musí byť pixel „biely“, aby bol považovaný za biely. Pomáha určiť, čo sa považuje za prázdnu oblasť na strane." -bullet1 = "0 = Čistá čierna (najprísnejšie)" -bullet2 = "128 = Stredne sivá" -bullet3 = "255 = Čistá biela (najmenej prísne)" - -[removeBlanks.tooltip.whitePercent] -title = "Prah percenta bielej" -text = "Nastaví minimálne percento bielych pixelov, aby sa stránka považovala za prázdnu a odstránila." -bullet1 = "Nižšie hodnoty (napr. 80 %) = Odstráni sa viac strán" -bullet2 = "Vyššie hodnoty (napr. 95 %) = Odstránia sa iba veľmi prázdne strany" -bullet3 = "Použite vyššie hodnoty pre dokumenty so svetlým pozadím" - -[removeBlanks.tooltip.includeBlankPages] -title = "Zahrnúť zistené prázdne strany" -text = "Ak je povolené, vytvorí samostatný PDF obsahujúci všetky prázdne strany, ktoré boli zistené a odstránené z pôvodného dokumentu." -bullet1 = "Užitočné na kontrolu toho, čo bolo odstránené" -bullet2 = "Pomáha overiť presnosť detekcie" -bullet3 = "Možno vypnúť na zníženie veľkosti výstupného súboru" - -[removeBlanks.error] -failed = "Nepodarilo sa odstrániť prázdne strany" - -[removeBlanks.results] -title = "Odstránené prázdne strany" - -[removeAnnotations] -tags = "komentáre,zdôraznenie,poznámky,označenie,odstrániť" -title = "Odstrániť anotácie" -header = "Odstrániť anotácie" -submit = "Odstrániť" - -[removeAnnotations.settings] -title = "Nastavenia" - -[removeAnnotations.info] -title = "O odstránení anotácií" -description = "Tento nástroj odstráni všetky anotácie (komentáre, zvýraznenia, poznámky atď.) z vašich PDF dokumentov." - -[removeAnnotations.tooltip.header] -title = "O nástroji Odstrániť anotácie" - -[removeAnnotations.tooltip.description] -title = "Čo robí" +[colorPicker] +title = "Vyberte farbu" -[removeAnnotations.error] -failed = "Počas odstraňovania anotácií z PDF došlo k chybe." +[common] +available = "dostupné" +back = "Späť" +cancel = "Zrušiť" +close = "Zavrieť" +collapse = "Zbaliť" +collapsed = "zbalené" +continue = "Pokračovať" +copied = "Skopírované!" +copy = "Kopírovať" +done = "Hotovo" +error = "Chyba" +expand = "Rozbaliť" +lines = "riadky" +loading = "Načítava sa..." +next = "Ďalej" +preview = "Náhľad" +previous = "Predchádzajúce" +refresh = "Obnoviť" +remaining = "zostáva" +retry = "Skúsiť znova" +save = "Uložiť" +used = "použité" [compare] -tags = "odlišovať,kontrast,zmeny,analýza" -title = "Porovnať" -header = "Porovnať PDF" -clearSelected = "Vymazať výber" addFilesHint = "Pridajte PDF v kroku Súbory, aby ste povolili výber." -noFiles = "Zatiaľ nie sú k dispozícii žiadne PDF" -pages = "Strany" +clearSelected = "Vymazať výber" cta = "Porovnať" +header = "Porovnať PDF" loading = "Porovnávanie..." newLine = "nový riadok" +noFiles = "Zatiaľ nie sú k dispozícii žiadne PDF" +pages = "Strany" +tags = "odlišovať,kontrast,zmeny,analýza" +title = "Porovnať" -[compare.clear] -confirmTitle = "Vymazať vybrané PDF?" -confirmBody = "Týmto sa ukončí aktuálne porovnanie a vrátite sa do Aktívnych súborov." -confirm = "Vymazať a vrátiť sa" - -[compare.review] -title = "Výsledok porovnania" -actionsHint = "Skontrolujte porovnanie, vymeňte roly dokumentov alebo exportujte súhrn." -switchOrder = "Vymeniť poradie" -exportSummary = "Exportovať súhrn" +[compare.actions] +linkScroll = "Prepojiť rolovanie" +linkScrollPan = "Prepojiť rolovanie a posúvanie" +placeSideBySide = "Umiestniť vedľa seba" +resetView = "Obnoviť zobrazenie" +stackVertically = "Usporiadať vertikálne" +unlinkScroll = "Odpojiť rolovanie" +unlinkScrollPan = "Odpojiť rolovanie a posúvanie" +zoomIn = "Priblížiť" +zoomOut = "Oddialiť" [compare.base] label = "Pôvodný dokument" placeholder = "Vyberte pôvodné PDF" +[compare.clear] +confirm = "Vymazať a vrátiť sa" +confirmBody = "Týmto sa ukončí aktuálne porovnanie a vrátite sa do Aktívnych súborov." +confirmTitle = "Vymazať vybrané PDF?" + [compare.comparison] label = "Upravený dokument" placeholder = "Vyberte upravené PDF" -[compare.selection] -originalEditedTitle = "Vyberte pôvodné a upravené PDF" - -[compare.original] -label = "Pôvodné PDF" - -[compare.edited] -label = "Upravené PDF" - -[compare.swap] -confirmTitle = "Spustiť porovnanie znova?" -confirmBody = "Týmto sa nástroj spustí znova. Naozaj chcete vymeniť poradie pôvodného a upraveného?" -confirm = "Vymeniť a spustiť znova" - -[compare.summary] -baseHeading = "Pôvodný dokument" -comparisonHeading = "Upravený dokument" -pageLabel = "Strana" - -[compare.rendering] -pageNotReadyTitle = "Strana ešte nie je vykreslená" -pageNotReadyBody = "Niektoré strany sa ešte vykresľujú. Navigácia sa zosúladí, keď budú pripravené." -rendering = "vykresľovanie" -inProgress = "Aspoň jedno z týchto PDF je veľmi veľké, rolovanie nebude plynulé, kým sa vykresľovanie nedokončí" -pagesRendered = "strán vykreslených" -complete = "Vykresľovanie strán dokončené" +[compare.complex] +message = "Jeden alebo oba poskytnuté dokumenty sú veľké súbory, presnosť porovnania môže byť znížená" [compare.dropdown] -deletionsLabel = "Odstránenia" +additions = "Pridania ({{count}})" additionsLabel = "Pridania" deletions = "Odstránenia ({{count}})" -additions = "Pridania ({{count}})" -searchPlaceholder = "Hľadať zmeny..." +deletionsLabel = "Odstránenia" noResults = "Nenašli sa žiadne zmeny" +searchPlaceholder = "Hľadať zmeny..." -[compare.actions] -stackVertically = "Usporiadať vertikálne" -placeSideBySide = "Umiestniť vedľa seba" -zoomOut = "Oddialiť" -zoomIn = "Priblížiť" -resetView = "Obnoviť zobrazenie" -unlinkScrollPan = "Odpojiť rolovanie a posúvanie" -linkScrollPan = "Prepojiť rolovanie a posúvanie" -unlinkScroll = "Odpojiť rolovanie" -linkScroll = "Prepojiť rolovanie" +[compare.earlyDissimilarity] +body = "Zatiaľ vidíme len veľmi málo podobností. Môžete porovnanie zastaviť, ak nejde o súvisiace dokumenty." +stopButton = "Zastaviť porovnanie" +title = "Tieto PDF vyzerajú veľmi odlišne" -[compare.toasts] -unlinkedTitle = "Nezávislé rolovanie a posúvanie povolené" -unlinkedBody = "Tip: Šípky Hore/Dole rolujú oba panely; posúvanie presúva len aktívny panel." +[compare.edited] +label = "Upravené PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Vyberte pôvodný a upravený dokument." filesMissing = "Nepodarilo sa nájsť vybrané súbory. Vyberte ich znova." generic = "Nie je možné porovnať tieto súbory." +selectRequired = "Vyberte pôvodný a upravený dokument." -[compare.status] -extracting = "Extrahovanie textu..." -processing = "Analýza rozdielov..." -complete = "Porovnanie pripravené" +[compare.large.file] +message = "Jeden alebo oba poskytnuté dokumenty sú príliš veľké na spracovanie" [compare.longJob] -title = "Prebieha veľké porovnanie" body = "Tieto PDF spolu presahujú 2 000 strán. Spracovanie môže trvať niekoľko minút." +title = "Prebieha veľké porovnanie" -[compare.slowOperation] -title = "Stále pracujeme…" -body = "Toto porovnanie trvá dlhšie než zvyčajne. Môžete ho nechať pokračovať alebo ho zrušiť." -cancel = "Zrušiť porovnanie" +[compare.no.text] +message = "Jeden alebo oba vybrané PDF nemajú žiadny textový obsah. Vyberte PDF s textom na porovnanie." -[compare.complex] -message = "Jeden alebo oba poskytnuté dokumenty sú veľké súbory, presnosť porovnania môže byť znížená" +[compare.original] +label = "Pôvodné PDF" -[compare.large.file] -message = "Jeden alebo oba poskytnuté dokumenty sú príliš veľké na spracovanie" +[compare.rendering] +complete = "Vykresľovanie strán dokončené" +inProgress = "Aspoň jedno z týchto PDF je veľmi veľké, rolovanie nebude plynulé, kým sa vykresľovanie nedokončí" +pageNotReadyBody = "Niektoré strany sa ešte vykresľujú. Navigácia sa zosúladí, keď budú pripravené." +pageNotReadyTitle = "Strana ešte nie je vykreslená" +pagesRendered = "strán vykreslených" +rendering = "vykresľovanie" -[compare.no.text] -message = "Jeden alebo oba vybrané PDF nemajú žiadny textový obsah. Vyberte PDF s textom na porovnanie." +[compare.review] +actionsHint = "Skontrolujte porovnanie, vymeňte roly dokumentov alebo exportujte súhrn." +exportSummary = "Exportovať súhrn" +switchOrder = "Vymeniť poradie" +title = "Výsledok porovnania" -[compare.too.dissimilar] -message = "Tieto dokumenty sa zdajú byť veľmi odlišné. Porovnanie bolo zastavené z dôvodu úspory času." +[compare.selection] +originalEditedTitle = "Vyberte pôvodné a upravené PDF" -[compare.earlyDissimilarity] -title = "Tieto PDF vyzerajú veľmi odlišne" -body = "Zatiaľ vidíme len veľmi málo podobností. Môžete porovnanie zastaviť, ak nejde o súvisiace dokumenty." -stopButton = "Zastaviť porovnanie" +[compare.slowOperation] +body = "Toto porovnanie trvá dlhšie než zvyčajne. Môžete ho nechať pokračovať alebo ho zrušiť." +cancel = "Zrušiť porovnanie" +title = "Stále pracujeme…" -[certSign] -tags = "autentifikovať,PEM,P12,oficiálne,šifrovať" -title = "Podpis certifikátom" -filenamePrefix = "podpísané" -chooseCertificate = "Vybrať súbor certifikátu" -chooseJksFile = "Vybrať súbor JKS" -chooseP12File = "Vybrať súbor PKCS12" -choosePfxFile = "Vybrať súbor PFX" -choosePrivateKey = "Vybrať súbor súkromného kľúča" -location = "Miesto" -logoTitle = "Logo" -name = "Meno" -noLogo = "Bez loga" -pageNumber = "Číslo strany" -password = "Zadajte heslo pre Keystore alebo súkromný kľúč (ak existuje):" -passwordOptional = "Nechajte prázdne, ak nie je heslo" -reason = "Dôvod" -serverCertMessage = "Používa sa serverový certifikát – nie sú potrebné súbory ani heslo" -showLogo = "Zobraziť logo" - -[certSign.signMode] -stepTitle = "Režim podpisu" +[compare.status] +complete = "Porovnanie pripravené" +extracting = "Extrahovanie textu..." +processing = "Analýza rozdielov..." -[certSign.signMode.tooltip.header] -title = "O podpisoch PDF" +[compare.summary] +baseHeading = "Pôvodný dokument" +comparisonHeading = "Upravený dokument" +pageLabel = "Strana" -[certSign.signMode.tooltip.overview] -title = "Ako fungujú podpisy" -text = "Oba režimy zapečatia dokument (akékoľvek úpravy sú označené ako zásah) a zaznamenajú kto/kedy/ako na auditné účely. Dôvera prehliadača závisí od certifikačného reťazca." +[compare.swap] +confirm = "Vymeniť a spustiť znova" +confirmBody = "Týmto sa nástroj spustí znova. Naozaj chcete vymeniť poradie pôvodného a upraveného?" +confirmTitle = "Spustiť porovnanie znova?" -[certSign.signMode.tooltip.manual] -title = "Manuálne – Prinesiete si certifikát" -text = "Použite vlastné súbory certifikátu pre identitu v súlade so značkou. Môže zobraziť Trusted, keď je vaša CA/reťaz rozpoznaná." -use = "Použiť na: voči zákazníkom, právne, compliance." +[compare.toasts] +unlinkedBody = "Tip: Šípky Hore/Dole rolujú oba panely; posúvanie presúva len aktívny panel." +unlinkedTitle = "Nezávislé rolovanie a posúvanie povolené" -[certSign.signMode.tooltip.auto] -title = "Automaticky – Bez nastavenia, okamžitá systémová pečať" -text = "Podpisuje serverovým samopodpísaným certifikátom. Rovnaká pečať odhaľujúca zásahy a auditná stopa; v prehliadačoch sa zvyčajne zobrazuje Unverified." -use = "Použite, keď: potrebujete rýchlosť a konzistentnú internú identitu naprieč revíziami a záznamami." +[compare.too.dissimilar] +message = "Tieto dokumenty sa zdajú byť veľmi odlišné. Porovnanie bolo zastavené z dôvodu úspory času." -[certSign.signMode.tooltip.rule] -title = "Všeobecné pravidlo" -text = "Potrebujete u príjemcu stav Trusted? Manuálne. Potrebujete rýchlu pečať odhaľujúcu zásahy a auditnú stopu bez nastavenia? Automaticky." +[compress] +credit = "Táto služba používa qpdf pre kompresiu/optimalizáciu PDF." +desc = "Komprimujte PDF a znížte ich veľkosť." +header = "Komprimovať PDF" +submit = "Komprimovať" +title = "Komprimovať" -[certSign.certTypeStep] -stepTitle = "Formát certifikátu" +[compress.compressionLevel] +range1to3 = "Nižšie hodnoty zachovávajú kvalitu, ale vedú k väčším súborom" +range4to6 = "Stredná kompresia s miernym znížením kvality" +range7to9 = "Vyššie hodnoty výrazne znižujú veľkosť súboru, ale môžu znížiť ostrosť obrazu" -[certSign.certFiles] -stepTitle = "Súbory certifikátu" +[compress.error] +failed = "Pri komprimovaní PDF došlo k chybe." -[certSign.appearance] -stepTitle = "Vzhľad podpisu" -invisible = "Neviditeľný" -visible = "Viditeľný" +[compress.grayscale] +label = "Použiť odtiene šedej na kompresiu" -[certSign.appearance.tooltip.header] -title = "O vzhľade podpisu" +[compress.linearize] +label = "Linearizovať PDF pre rýchle zobrazenie na webe" -[certSign.appearance.tooltip.invisible] -title = "Neviditeľné podpisy" -text = "Podpis sa pridá do PDF z dôvodu bezpečnosti, ale pri zobrazení dokumentu nebude viditeľný. Ideálne pre právne požiadavky bez zmeny vzhľadu dokumentu." -bullet1 = "Poskytuje bezpečnosť bez vizuálnych zmien" -bullet2 = "Spĺňa právne požiadavky na digitálny podpis" -bullet3 = "Neovplyvní rozloženie ani dizajn dokumentu" +[compress.lineArt] +description = "Používa ImageMagick na redukciu strán na vysokokontrastnú čiernobielu pre maximálne zmenšenie veľkosti." +detailLevel = "Úroveň detailov" +edgeEmphasis = "Zvýraznenie hrán" +edgeHigh = "Silné" +edgeLow = "Jemné" +edgeMedium = "Vyvážené" +label = "Konvertovať obrázky na kresbu čiarami" +unavailable = "ImageMagick nie je nainštalovaný alebo povolený na tomto serveri" -[certSign.appearance.tooltip.visible] -title = "Viditeľné podpisy" -text = "Zobrazí blok podpisu v PDF s vaším menom, dátumom a voliteľnými údajmi. Užitočné, keď chcete, aby čitatelia jasne videli, že dokument je podpísaný." -bullet1 = "Zobrazí meno podpisujúceho a dátum v dokumente" -bullet2 = "Môže obsahovať dôvod a miesto podpisu" -bullet3 = "Zvoľte, na ktorej strane umiestniť podpis" -bullet4 = "Možno pridať voliteľné logo" +[compress.method] +filesize = "Veľkosť súboru" +quality = "Kvalita" +title = "Metóda kompresie" -[certSign.appearance.options] -title = "Podrobnosti podpisu" +[compress.selectText] +2 = "Úroveň optimalizácie:" +4 = "Automatický režim - Automaticky upravuje kvalitu, aby sa PDF dostalo na presnú veľkosť" +5 = "Očakávaná veľkosť PDF (napr. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Podpísať PDF" -results = "Podpísané PDF" +[compress.selectText.1] +1 = "1–3 kompresia PDF,
4–6 mierna kompresia obrázkov,
7–9 silná kompresia obrázkov výrazne zníži kvalitu obrázkov" +_value = "Nastavenia kompresie" -[certSign.error] -failed = "Počas spracovania podpisov došlo k chybe." +[compress.tooltip.description] +text = "Kompresia je jednoduchý spôsob, ako zmenšiť veľkosť súboru. Zvoľte Veľkosť súboru a zadajte cieľovú veľkosť, pričom kvalitu upravíme za vás. Zvoľte Kvalita a nastavte silu kompresie manuálne." +title = "Popis" -[certSign.tooltip.header] -title = "O správe podpisov" +[compress.tooltip.grayscale] +text = "Vyberte túto možnosť na prevod všetkých obrázkov na čiernobiele, čo môže výrazne zmenšiť veľkosť súboru, najmä pri skenovaných PDF alebo dokumentoch s množstvom obrázkov." +title = "Odtiene sivej" -[certSign.tooltip.overview] -title = "Čo tento nástroj dokáže?" -text = "Tento nástroj vám umožňuje zistiť, či sú vaše PDF digitálne podpísané, a pridávať nové digitálne podpisy. Digitálne podpisy dokazujú, kto dokument vytvoril alebo schválil, a ukazujú, či bol po podpise zmenený." -bullet1 = "Skontrolujte existujúce podpisy a ich platnosť" -bullet2 = "Zobrazte podrobné informácie o podpisujúcich a certifikátoch" -bullet3 = "Pridajte nové digitálne podpisy na zabezpečenie dokumentov" -bullet4 = "Podpora viacerých súborov s jednoduchou navigáciou" +[compress.tooltip.header] +title = "Prehľad nastavení kompresie" -[certSign.tooltip.validation] -title = "Kontrola podpisov" -text = "Pri kontrole podpisov vám nástroj oznámi, či sú platné, kto dokument podpísal, kedy bol podpísaný a či bol dokument po podpise zmenený." -bullet1 = "Zobrazuje, či sú podpisy platné alebo neplatné" -bullet2 = "Zobrazuje informácie o podpisujúcom a dátum podpisu" -bullet3 = "Kontroluje, či bol dokument po podpise upravený" -bullet4 = "Môže použiť vlastné certifikáty na overenie" +[compress.tooltip.lineArt] +text = "Konvertujte strany na vysokokontrastnú čiernobielu pomocou ImageMagick. Úroveň detailov riadi, koľko obsahu bude čierne, a zvýraznenie hrán určuje, ako agresívne sa majú detegovať okraje." +title = "Kresba čiarami" -[certSign.tooltip.signing] -title = "Pridávanie podpisov" -text = "Na podpis PDF potrebujete digitálny certifikát (napr. PEM, PKCS12 alebo JKS). Môžete zvoliť, či bude podpis v dokumente viditeľný, alebo ho ponechať neviditeľný len pre bezpečnosť." -bullet1 = "Podporuje formáty PEM, PKCS12, JKS a serverový certifikát" -bullet2 = "Možnosť zobraziť alebo skryť podpis v PDF" -bullet3 = "Pridajte dôvod, miesto a meno podpisujúceho" -bullet4 = "Zvoľte, na ktorej strane umiestniť viditeľné podpisy" -bullet5 = "Použite serverový certifikát pre jednoduchú možnosť 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Nižšie hodnoty zachovávajú kvalitu" +bullet2 = "Vyššie hodnoty znižujú veľkosť súboru" +text = "Potiahnutím posúvača upravte silu kompresie. Nižšie hodnoty (1–3) zachovajú kvalitu, ale vytvoria väčšie súbory. Vyššie hodnoty (7–9) súbor viac zmenšia, no znížia ostrosť obrázkov." +title = "Nastavenie kvality" -[certSign.certType.tooltip.header] -title = "O typoch certifikátov" +[compressPdfs] +tags = "stlačiť,malé,drobné" -[certSign.certType.tooltip.what] -title = "Čo je certifikát?" -text = "Je to bezpečný identifikátor vášho podpisu, ktorý dokazuje, že ste podpísali. Ak nemusíte podpisovať certifikátom, odporúčame použiť iný bezpečný spôsob, ako Napísať, Nakresliť alebo Nahrať." +[config.account.overview] +guestDescription = "Ste prihlásený ako hosť. Zvážte inovovanie svojho účtu vyššie." +manageAccountPreferences = "Spravujte svoje preferencie účtu" +title = "Nastavenia účtu" -[certSign.certType.tooltip.which] -title = "Ktorú možnosť mám použiť?" -text = "Vyberte formát, ktorý zodpovedá vášmu súboru certifikátu:" -bullet1 = "PKCS#12 (.p12 / .pfx) – jeden kombinovaný súbor (najbežnejšie)" -bullet2 = "PFX (.pfx) – Microsoft verzia PKCS12" -bullet3 = "PEM – samostatné .pem súbory súkromného kľúča a certifikátu" -bullet4 = "JKS – Java .jks úložisko kľúčov pre dev / CI-CD postupy" +[config.account.upgrade] +description = "Prepojte svoj účet, aby ste si zachovali históriu a získali prístup k ďalším funkciám!" +email = "E-mail" +emailPassword = "alebo zadajte svoj e-mail a heslo" +emailPlaceholder = "Zadajte svoj e-mail" +linkWith = "Prepojiť s" +password = "Heslo (voliteľné)" +passwordNote = "Ponechajte prázdne pre overenie e-mailu" +passwordPlaceholder = "Nastavte heslo" +socialLogin = "Inovovať pomocou sociálneho účtu" +title = "Inovovať hosťovský účet" +upgradeButton = "Inovovať účet" -[certSign.certType.tooltip.convert] -title = "Kľúč nie je uvedený?" -text = "Konvertujte svoj súbor na Java keystore (.jks) pomocou nástroja keytool a potom vyberte JKS." +[config.apiKeys] +chartAriaLabel = "Využitie kreditov: zahrnuté {{includedUsed}} z {{includedTotal}}, zakúpené {{purchasedUsed}} z {{purchasedTotal}}" +copyKeyAriaLabel = "Kopírovať API kľúč" +description = "Váš API kľúč na prístup k sade nástrojov PDF od Stirling. Skopírujte ho do svojho projektu alebo obnovte na vygenerovanie nového." +docsDescription = "Zistite viac o integrácii so Stirling PDF:" +docsLink = "Dokumentácia API" +docsTitle = "Dokumentácia API" +generateError = "Nepodarilo sa vygenerovať váš API kľúč." +goToAccount = "Prejsť na účet" +guestInfo = "Hostia nedostávajú API kľúče. Vytvorte si účet a získajte API kľúč, ktorý môžete použiť vo svojich aplikáciách." +includedCredits = "Zahrnuté kredity" +intro = "Použite svoj API kľúč na programový prístup k spracovateľským možnostiam Stirling PDF." +label = "API kľúč" +lastApiUse = "Posledné použitie API" +nextReset = "Ďalší reset" +overlayMessage = "Vygenerujte kľúč, aby ste videli kredity a dostupné kredity" +publicKeyAriaLabel = "Verejný API kľúč" +purchasedCredits = "Zakúpené kredity" +refreshAriaLabel = "Obnoviť API kľúč" +schemaLink = "Referencia schémy API" +totalCredits = "Celkové kredity" +usage = "Zahrňte tento kľúč do hlavičky X-API-KEY pri všetkých API požiadavkách." -[removeCertSign] -tags = "overiť,PEM,P12,oficiálne,dešifrovať" -title = "Odstrániť podpis certifikátu" -header = "Odstrániť digitálny certifikát z PDF" -selectPDF = "Vyberte súbor PDF:" -submit = "Odstrániť podpis" -description = "Tento nástroj odstráni podpisy digitálneho certifikátu z vášho PDF dokumentu." -filenamePrefix = "nepodpísané" +[config.apiKeys.alert] +apiKeyErrorTitle = "Chyba API kľúča" +apiKeyRefreshed = "API kľúč obnovený" +apiKeyRefreshedBody = "Váš API kľúč bol úspešne obnovený." +failedToCreateApiKey = "Nepodarilo sa vytvoriť API kľúč." +failedToFetchApiKey = "Nepodarilo sa načítať API kľúč." +failedToRefreshApiKey = "Nepodarilo sa obnoviť API kľúč." +failedToRetrieveApiKey = "Nepodarilo sa získať API kľúč z odpovede." -[removeCertSign.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení a začnite" +[config.apiKeys.refreshModal] +confirmCta = "Obnoviť kľúče" +confirmPrompt = "Naozaj chcete pokračovať?" +impact = "Všetky aplikácie alebo služby, ktoré tieto kľúče aktuálne používajú, prestanú fungovať, kým ich neaktualizujete novými kľúčmi." +title = "Obnoviť API kľúče" +warning = "⚠️ Upozornenie: Táto akcia vygeneruje nové API kľúče a vaše predchádzajúce kľúče zneplatní." -[removeCertSign.error] -failed = "Počas odstraňovania podpisov certifikátu došlo k chybe." +[config.overview] +description = "Aktuálne nastavenia aplikácie a podrobnosti konfigurácie." +error = "Chyba" +loading = "Načítava sa konfigurácia..." +title = "Konfigurácia aplikácie" +warning = "Varovanie konfigurácie" -[removeCertSign.results] -title = "Výsledky odstránenia certifikátu" +[config.overview.sections] +basic = "Základná konfigurácia" +integration = "Integračná konfigurácia" +security = "Bezpečnostná konfigurácia" +system = "Systémová konfigurácia" -[pageLayout] -tags = "zlúčiť,zjednotiť,jednostranový pohľad,organizovať" -title = "Viacstranové usporiadanie" -header = "Viacstranové usporiadanie" -pagesPerSheet = "Stránky na list:" -addBorder = "Pridať okraje" -submit = "Odoslať" +[convert] +autoRotate = "Automaticky otočiť" +autoRotateDescription = "Automaticky otáčať obrázky pre lepšie prispôsobenie stránke PDF" +blackwhite = "Čiernobiele" +cbrDpi = "DPI pre vykresľovanie obrázkov" +cbrOptions = "Možnosti CBR" +cbrOutputOptions = "Možnosti PDF na CBR" +cbzDpi = "DPI pre vykresľovanie obrázkov" +cbzOptions = "Možnosti CBZ na PDF" +cbzOutputOptions = "Možnosti PDF na CBZ" +color = "Farba" +colorType = "Typ farieb" +combineImages = "Kombinovať obrázky" +combineImagesDescription = "Kombinujte všetky obrázky do jedného PDF alebo vytvorte samostatné PDF pre každý obrázok" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konverzia dokončená" +conversionResults = "Výsledky konverzie" +convertFiles = "Konvertovať súbory" +convertFrom = "Konvertovať z" +converting = "Prebieha konverzia..." +convertTo = "Konvertovať na" +defaultFilename = "konvertovaný_súbor" +desc = "Konvertovať súbory medzi rôznymi formátmi" +downloadConverted = "Stiahnuť skonvertovaný súbor" +downloadHtml = "Stiahnuť medzivýstupný súbor HTML namiesto PDF" +dpi = "DPI" +emailOptions = "Možnosti Email na PDF" +errorConversion = "Počas konverzie súboru došlo k chybe." +errorNoFiles = "Vyberte aspoň jeden súbor na konverziu." +errorNoFormat = "Vyberte zdrojový aj cieľový formát." +errorNotSupported = "Konverzia z {{from}} do {{to}} nie je podporovaná." +fileFormat = "Formát súboru" +files = "Súbory" +fillPage = "Vyplniť stránku" +fitDocumentToPage = "Prispôsobiť dokument na stránku" +fitOption = "Možnosť prispôsobenia" +grayscale = "Odtiene šedej" +greyscale = "Odtiene šedej" +imageOptions = "Možnosti obrázka" +images = "Obrázky" +imagesExt = "Obrázky (JPG, PNG, atď.)" +includeAllRecipients = "Zahrnúť adresátov v CC a BCC do hlavičky" +includeAttachments = "Zahrnúť e‑mailové prílohy" +maintainAspectRatio = "Zachovať pomer strán" +markdown = "Markdown" +maxAttachmentSize = "Maximálna veľkosť prílohy (MB)" +multiple = "Viacero" +noFileSelected = "Nie je vybraný žiadny súbor. Použite panel súborov na pridanie súborov." +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "Office dokumenty (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimalizovať PDF pre čítačky e‑kníh (používa Ghostscript)" +output = "Výstup" +outputFormat = "Výstupný formát" +outputOptions = "Možnosti výstupu" +pdfaDigitalSignatureWarning = "PDF obsahuje digitálny podpis. V ďalšom kroku bude odstránený." +pdfaFormat = "Formát PDF/A" +pdfaNote = "PDF/A-1b je kompatibilnejší, PDF/A-2b podporuje viac funkcií." +pdfaOptions = "Možnosti PDF/A" +pdfOptions = "Možnosti PDF" +pdfxDescription = "PDF/X je podmnožina PDF podľa štandardu ISO pre spoľahlivú tlač a výmenu grafiky." +pdfxDigitalSignatureWarning = "PDF obsahuje digitálny podpis. Ten sa v nasledujúcom kroku odstráni." +pptExt = "PowerPoint (.pptx)" +results = "Výsledky" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Vybrané súbory" +selectFilesPlaceholder = "Vyberte súbory v hlavnom zobrazení, aby ste začali" +selectSourceFormatFirst = "Najprv vyberte zdrojový formát" +settings = "Nastavenia" +single = "Jeden" +sourceFormatPlaceholder = "Zdrojový formát" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Cieľový formát" +textRtf = "Text/RTF" +title = "Konvertovať" +txtExt = "Obyčajný text (.txt)" +webOptions = "Možnosti Web na PDF" +wordDoc = "Dokument Word" +wordDocExt = "Dokument Word (.docx)" +zoomLevel = "Úroveň priblíženia" -[pageLayout.desc] -2 = "Umiestni 2 strany vedľa seba na jeden hárok." -3 = "Umiestni 3 strany na jeden hárok v jednom riadku." -4 = "Umiestni 4 strany na jeden hárok (mriežka 2 × 2)." -9 = "Umiestni 9 strán na jeden hárok (mriežka 3 × 3)." -16 = "Umiestni 16 strán na jeden hárok (mriežka 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Možnosti eBook na PDF" +ebookOptionsDesc = "Možnosti prevodu eBook na PDF" +embedAllFonts = "Vložiť všetky písma" +embedAllFontsDesc = "Vložiť všetky písma z eBook do generovaného PDF" +includePageNumbers = "Zahrnúť čísla strán" +includePageNumbersDesc = "Pridať čísla strán do generovaného PDF" +includeTableOfContents = "Zahrnúť obsah" +includeTableOfContentsDesc = "Pridať vygenerovaný obsah do výsledného PDF" +optimizeForEbookPdf = "Optimalizovať pre čítačky eBookov" +optimizeForEbookPdfDesc = "Optimalizovať PDF na čítanie eBookov (menšia veľkosť, lepšie vykresľovanie na eInk zariadeniach)" -[pageLayout.error] -failed = "Počas vytvárania viacstranového rozloženia došlo k chybe." +[convert.epubOptions] +detectChapters = "Rozpoznať kapitoly" +detectChaptersDesc = "Rozpoznať nadpisy, ktoré vyzerajú ako kapitoly, a vložiť zalomenia strán EPUB" +epubOptions = "Možnosti PDF na eBook" +epubOptionsDesc = "Možnosti prevodu PDF do EPUB/AZW3" +kindleEink = "Kindle e-Ink (optimalizované pre text)" +outputFormat = "Výstupný formát" +outputFormatDesc = "Vyberte výstupný formát pre eBook" +tabletPhone = "Tablet/Telefón (s obrázkami)" +targetDevice = "Cieľové zariadenie" +targetDeviceDesc = "Vyberte výstupný profil optimalizovaný pre čítačku" -[bookletImposition] -tags = "brožúra,impozícia,tlač,väzba,skladanie,signatúra" -title = "Impozícia brožúry" -header = "Impozícia brožúry" -submit = "Vytvoriť brožúru" -paperSizeNote = "Veľkosť papiera sa automaticky odvodí z vašej prvej strany." +[cookieBanner.popUp] +acceptAllBtn = "OK" +acceptNecessaryBtn = "Nie, ďakujem" +showPreferencesBtn = "Spravovať nastavenia" +title = "Ako používame súbory cookie" -[bookletImposition.spineLocation] -label = "Umiestnenie chrbta" -left = "Vľavo (štandard)" -right = "Vpravo (RTL)" +[cookieBanner.popUp.description] +1 = "Používame cookies a iné technológie, aby Stirling PDF fungoval lepšie pre vás—pomáhajú nám vylepšovať naše nástroje a ďalej budovať funkcie, ktoré si obľúbite." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Obojstranná tlač" -tooltip = "Vytvorí prednú aj zadnú stranu pre správnu tlač brožúry" +[cookieBanner.preferencesModal] +acceptAllBtn = "Prijať všetko" +acceptNecessaryBtn = "Odmietnuť všetko" +closeIconLabel = "Zavrieť okno" +savePreferencesBtn = "Uložiť nastavenia" +serviceCounterLabel = "Služba|Služby" +subtitle = "Používanie súborov cookie" +title = "Centrum nastavení súhlasu" -[bookletImposition.manualDuplex] -title = "Režim manuálnej duplexnej tlače" -instructions = "Pre tlačiarne bez automatickej duplexnej tlače. Budete to musieť spustiť dvakrát:" +[cookieBanner.preferencesModal.analytics] +description = "Tieto súbory cookie nám pomáhajú pochopiť, ako sa naše nástroje používajú, aby sme sa mohli sústrediť na budovanie funkcií, ktoré si naša komunita najviac cení. Bez obáv—Stirling PDF nemôže a nikdy nebude sledovať obsah dokumentov, s ktorými pracujete." +title = "Analytika" -[bookletImposition.duplexPass] -label = "Prechod tlače" -first = "1. prechod" -second = "2. prechod" -firstInstructions = "Vytlačí predné strany → uložte lícom nadol → spustite znova s 2. prechodom" -secondInstructions = "Vložte vytlačený balík lícom nadol → vytlačia sa zadné strany" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF používa súbory cookie a podobné technológie na zlepšenie vašej skúsenosti a pochopenie toho, ako sa naše nástroje používajú. Pomáha nám to zlepšovať výkon, vyvíjať funkcie, na ktorých vám záleží, a poskytovať priebežnú podporu používateľom." +2 = "Stirling PDF nemôže—and nikdy nebude—sledovať ani pristupovať k obsahu dokumentov, ktoré používate." +3 = "Vaše súkromie a dôvera sú základom toho, čo robíme." -[bookletImposition.rtlBinding] -label = "Väzba sprava doľava" -tooltip = "Pre arabčinu, hebrejčinu alebo iné jazyky sprava doľava" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Pridať okraje okolo strán" -tooltip = "Pridá okraje okolo každej sekcie strany, čo pomôže pri orezávaní a zarovnávaní" +[cookieBanner.preferencesModal.necessary.title] +1 = "Nevyhnutne potrebné súbory cookie" +2 = "Vždy povolené" -[bookletImposition.addGutter] -label = "Pridať vnútorný okraj (gutter)" -tooltip = "Pridá vnútorný okraj pre väzbu" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Veľkosť vnútorného okraja (body)" +[crop] +autoCrop = "Automaticky orezať biele okraje" +header = "Orezať PDF" +noFileSelected = "Vyberte súbor PDF a začnite orezávať" +reset = "Obnoviť na celé PDF" +submit = "Odoslať" +title = "Orezať" -[bookletImposition.flipOnShortEdge] -label = "Preklopiť na krátkej hrane (iba automatická duplexná tlač)" -tooltip = "Povoľte pre duplexnú tlač na krátkej hrane (iba automatická duplexná tlač – v manuálnom režime sa ignoruje)" -manualNote = "V manuálnom režime netreba – balík preklopíte sami" +[crop.automation] +info = "Zadajte súradnice orezania v bodoch PDF. Počiatok (0,0) je vľavo dole. Tieto hodnoty sa použijú na všetky PDF spracované v tejto automatizácii." +reference = "Referencia: Strana A4 má 595.28 × 841.89 bodov (210 mm × 297 mm). 1 palec = 72 bodov." -[bookletImposition.advanced] -toggle = "Rozšírené možnosti" +[crop.coordinates] +title = "Poloha a veľkosť" -[bookletImposition.tooltip.header] -title = "Sprievodca tvorbou brožúr" +[crop.coordinates.height] +desc = "Výška orezania (body)" +label = "Výška" -[bookletImposition.tooltip.description] -title = "Čo je impozícia brožúry?" -text = "Vytvára profesionálne brožúry usporiadaním strán v správnom poradí pre tlač. Vaše PDF strany sú umiestnené 2-up na ležato, aby sa po preložení a zviazaní čítali v správnej postupnosti ako skutočná kniha." +[crop.coordinates.width] +desc = "Šírka orezania (body)" +label = "Šírka" -[bookletImposition.tooltip.example] -title = "Príklad: 8-stranová brožúra" -text = "Váš 8-stranový dokument sa stane 2 listami:" -bullet1 = "List 1 Predná strana: Strany 8, 1 | Zadná strana: Strany 2, 7" -bullet2 = "List 2 Predná strana: Strany 6, 3 | Zadná strana: Strany 4, 5" -bullet3 = "Po preložení a zložení: Číta sa 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Ľavá hrana (body)" +label = "Pozícia X" -[bookletImposition.tooltip.printing] -title = "Ako tlačiť a zostaviť" -text = "Postupujte podľa týchto krokov pre dokonalé brožúry:" -bullet1 = "Tlačte obojstranne s 'Flip on long edge'" -bullet2 = "Zoraďte listy v poradí, preložte napoly" -bullet3 = "Zošite alebo zviažte pozdĺž preloženého chrbta" -bullet4 = "Pre tlačiarne s krátkou hranou: Povoľte možnosť 'Flip on short edge'" +[crop.coordinates.y] +desc = "Spodná hrana (body)" +label = "Pozícia Y" -[bookletImposition.tooltip.manualDuplex] -title = "Manuálny duplex (jednostranné tlačiarne)" -text = "Pre tlačiarne bez automatickej duplexnej tlače:" -bullet1 = "Vypnite 'Obojstrannú tlač'" -bullet2 = "Vyberte '1. prechod' → Tlač → Uložte lícom nadol" -bullet3 = "Vyberte '2. prechod' → Vložte balík → Tlač zadných strán" -bullet4 = "Preložte a zostavte ako obvykle" +[crop.error] +failed = "Nepodarilo sa orezať PDF" +invalidArea = "Oblasť orezania presahuje hranice PDF" -[bookletImposition.tooltip.advanced] -title = "Rozšírené možnosti" -text = "Doladenie vašej brožúry:" -bullet1 = "Väzba sprava doľava: pre arabčinu, hebrejčinu alebo RTL jazyky" -bullet2 = "Okraje: zobrazuje vodiace línie pre orez" -bullet3 = "Vnútorný okraj: pridá priestor pre väzbu/zošívanie" -bullet4 = "Preklop na krátkej hrane: len pre automatické duplexné tlačiarne" +[crop.preview] +title = "Výber oblasti orezania" -[bookletImposition.error] -failed = "Počas vytvárania impozície brožúry došlo k chybe." +[crop.results] +title = "Výsledky orezania" -[scalePages] -title = "Upraviť mierku stránky" -header = "Upraviť mierku stránky" -pageSize = "Veľkosť stránky dokumentu." -keepPageSize = "Pôvodná veľkosť" -scaleFactor = "Úroveň priblíženia (orezania) stránky." -submit = "Odoslať" +[crop.steps] +selectArea = "Vyberte oblasť orezania" -[adjustPageScale] -tags = "zmeniť veľkosť,upraviť,rozmer,prispôsobiť" -title = "Upraviť mierku strany" -header = "Upraviť mierku strany" -submit = "Upraviť mierku strany" +[crop.tooltip] +description = "Vyberte oblasť na orezanie z vášho PDF pretiahnutím a zmenou veľkosti modrého prekryvu na miniatúre." +drag = "Potiahnite prekryv na presun oblasti orezania" +precision = "Použite zadávanie súradníc pre presné umiestnenie" +resize = "Potiahnite rohové a bočné úchyty na zmenu veľkosti" +title = "Ako orezať PDF" -[adjustPageScale.scaleFactor] -label = "Faktor mierky" +[database] +backupCreated = "Záloha databázy úspešná" +createBackupFile = "Vytvoriť záložný súbor" +creationDate = "Dátum vytvorenia" +deleteBackupFile = "Odstrániť záložný súbor" +downloadBackupFile = "Stiahnuť záložný súbor" +failedImportFile = "Failed Import File" +fileName = "Názov súboru" +fileNotFound = "File not Found" +fileNullOrEmpty = "Súbor nesmie byť null ani prázdny" +fileSize = "Veľkosť súboru" +header = "Import/Export databázy" +importBackupFile = "Importovať záložný súbor" +importIntoDatabaseSuccessed = "Import do databázy bol úspešný" +info_1 = "Pri importe údajov je zásadné zabezpečiť správnu štruktúru. Ak si nie ste istí, čo robíte, vyhľadajte radu a podporu odborníka. Chyba v štruktúre môže spôsobiť poruchy aplikácie, až po úplnú neschopnosť aplikáciu spustiť." +info_2 = "Názov súboru pri nahrávaní nie je dôležitý. Následne bude premenovaný tak, aby zodpovedal formátu backup_user_yyyyMMddHHmm.sql, čím sa zabezpečí konzistentné pomenovanie." +notSupported = "Táto funkcia nie je dostupná pre vaše databázové pripojenie." +submit = "Importovať zálohu" +title = "Import/Export databázy" -[adjustPageScale.pageSize] -label = "Cieľová veľkosť strany" -keep = "Ponechať pôvodnú veľkosť" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operácia zrušená pre PDF: {0}" +invalidPassword = "Skúste to znova so správnym heslom." +invalidPasswordHeader = "Nesprávne heslo alebo nepodporované šifrovanie pre PDF: {0}" +noPassword = "Pre šifrované PDF nebolo poskytnuté heslo: {0}" +passwordPrompt = "Tento súbor je chránený heslom. Zadajte heslo:" +serverError = "Chyba servera pri dešifrovaní: {0}" +success = "Súbor bol úspešne dešifrovaný." +unexpectedError = "Pri spracovaní súboru došlo k chybe. Skúste to znova." -[adjustPageScale.error] -failed = "Počas upravovania mierky strany došlo k chybe." +[defaultApp] +description = "Neskôr to môžete zmeniť v nastaveniach systému." +dismiss = "Zavrieť" +message = "Chcete nastaviť Stirling PDF ako predvolený editor PDF?" +notNow = "Teraz nie" +setDefault = "Nastaviť ako predvolené" +title = "Nastaviť ako predvolenú aplikáciu PDF" -[adjustPageScale.tooltip.header] -title = "Prehľad nastavení mierky strany" +[defaultApp.error] +message = "Nepodarilo sa nastaviť predvolenú aplikáciu PDF" +title = "Chyba" -[adjustPageScale.tooltip.description] -title = "Opis" -text = "Upravte veľkosť obsahu PDF a zmeňte rozmery strán." +[defaultApp.prompt] +message = "Nastavte Stirling PDF ako predvolenú aplikáciu na otváranie PDF súborov." +title = "Nastaviť ako predvolený editor PDF" -[adjustPageScale.tooltip.scaleFactor] -title = "Faktor mierky" -text = "Riadi, ako veľký alebo malý sa obsah zobrazí na strane. Obsah sa škáluje a centrovaný – ak je škálovaný obsah väčší než veľkosť strany, môže byť orezaný." -bullet1 = "1.0 = Pôvodná veľkosť" -bullet2 = "0.5 = Polovičná veľkosť (o 50 % menšie)" -bullet3 = "2.0 = Dvojnásobná veľkosť (o 200 % väčšie, môže orezať)" +[defaultApp.settingsOpened] +message = "Vyberte Stirling PDF v nastaveniach systému" +title = "Nastavenia otvorené" -[adjustPageScale.tooltip.pageSize] -title = "Cieľová veľkosť strany" -text = "Nastaví rozmery výstupných strán PDF. 'Ponechať pôvodnú veľkosť' zachová aktuálne rozmery, zatiaľ čo ostatné možnosti zmenia na štandardné formáty papiera." +[defaultApp.success] +message = "Stirling PDF je teraz váš predvolený editor PDF" +title = "Predvolená aplikácia nastavená" -[add-page-numbers] -tags = "číslovať,označiť,organizovať,indexovať" +[editTableOfContents] +submit = "Použiť obsah" -[auto-rename] -tags = "auto-detekcia, založené na záhlaví, organizovať, premenovať" -title = "Automatické premenovanie" -header = "Automatické premenovanie PDF" -description = "Automaticky nájde názov z obsahu vášho PDF a použije ho ako názov súboru." -submit = "Automaticky premenovať" +[editTableOfContents.actions] +clipboardUnavailable = "Prístup k schránke nie je v tomto prehliadači dostupný." +export = "Exportovať záložky" +exportClipboard = "Kopírovať JSON do schránky" +exportJson = "Stiahnuť JSON" +importClipboard = "Vložiť JSON zo schránky" +importJson = "Importovať JSON" +loadFromPdf = "Načítať z vybraného PDF" +noFile = "Vyberte PDF na extrahovanie existujúcich záložiek." +selectedFile = "Načítané zo {{file}}" +source = "Načítať záložky" -[auto-rename.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení a začnite" +[editTableOfContents.editor] +addTopLevel = "Pridať záložku najvyššej úrovne" +childBadge = "Podriadená" +confirmRemove = "Odstrániť túto záložku a všetky jej podriadené?" +defaultChildTitle = "Podriadená záložka" +defaultSiblingTitle = "Nová záložka" +defaultTitle = "Nová záložka" +description = "Pridávajte, vnárajte a preusporadúvajte záložky a vytvorte osnovu PDF." +heading = "Editor záložiek" +pagePreview = "Strana {{page}}" +untitled = "Bez názvu" -[auto-rename.error] -failed = "Počas automatického premenovania PDF došlo k chybe." +[editTableOfContents.editor.actions] +addChild = "Pridať podriadenú záložku" +addSibling = "Pridať súrodeneckú záložku" +remove = "Odstrániť záložku" +toggle = "Prepnúť podriadené" -[auto-rename.results] -title = "Výsledky automatického premenovania" +[editTableOfContents.editor.empty] +action = "Pridať prvú záložku" +description = "Importujte existujúce záložky alebo začnite pridaním prvej položky." +title = "Zatiaľ žiadne záložky" -[auto-rename.tooltip.header] -title = "Ako funguje automatické premenovanie" +[editTableOfContents.editor.field] +page = "Cieľové číslo strany" +title = "Názov záložky" -[auto-rename.tooltip.description] -title = "Čo robí" +[editTableOfContents.error] +failed = "Nepodarilo sa aktualizovať obsah" -[auto-rename.tooltip.howItWorks] -title = "Inteligentné premenovanie" -text = "Automaticky nájde názov z obsahu vášho PDF a použije ho ako názov súboru." -bullet1 = "Hľadá text, ktorý vyzerá ako názov alebo nadpis" -bullet2 = "Vytvorí čistý, platný názov súboru z detegovaného názvu" -bullet3 = "Ponechá pôvodný názov, ak sa nenájde vhodný titulok" +[editTableOfContents.info] +line1 = "Každá záložka potrebuje popisný názov a stranu, ktorú má otvoriť." +line2 = "Použite podriadené záložky na vytvorenie hierarchie pre kapitoly, sekcie alebo podsekcie." +line3 = "Importujte záložky z vybraného PDF alebo zo súboru JSON a ušetrite čas." -[auto-rename.settings] -title = "O nástroji" +[editTableOfContents.messages] +copied = "Skopírované do schránky" +copiedBody = "JSON záložiek bol úspešne skopírovaný." +copyFailed = "Kopírovanie zlyhalo" +exported = "JSON pripravený na stiahnutie" +imported = "Záložky importované" +importedBody = "Vaša JSON osnova nahradila aktuálny obsah editora." +importedClipboard = "Dáta zo schránky nahradili aktuálny zoznam záložiek." +invalidJson = "Neplatná štruktúra JSON" +invalidJsonBody = "Poskytnite platný JSON súbor so záložkami a skúste znova." +loadedBody = "Existujúce záložky z PDF boli načítané do editora." +loadedTitle = "Záložky extrahované" +loadFailed = "Nepodarilo sa extrahovať záložky z vybraného PDF." +noBookmarks = "Vo vybranom PDF sa nenašli žiadne záložky." -[adjust-contrast] -tags = "farbová korekcia, doladenie, upraviť, zlepšiť" +[editTableOfContents.results] +subtitle = "Stiahnite spracovaný súbor alebo vráťte operáciu nižšie." +title = "Aktualizované PDF so záložkami" -[crop] -title = "Orezať" -header = "Orezať PDF" -submit = "Odoslať" -noFileSelected = "Vyberte súbor PDF a začnite orezávať" -reset = "Obnoviť na celé PDF" -autoCrop = "Automaticky orezať biele okraje" +[editTableOfContents.settings] +replaceExisting = "Nahradiť existujúce záložky (odškrtnite pre pripojenie)" +replaceExistingHint = "Keď je vypnuté, nová osnova sa pripojí za aktuálne záložky." +title = "Záložky a osnova" -[crop.preview] -title = "Výber oblasti orezania" +[editTableOfContents.workbench] +changeFile = "Zmeniť PDF" +fileLabel = "Zmeny sa použijú na aktuálne vybrané PDF." +filePrompt = "Vyberte PDF zo svojej knižnice alebo nahrajte nové a začnite." +noFile = "Nie je vybrané žiadne PDF" +selectFile = "Vybrať PDF" +subtitle = "Importujte záložky, budujte hierarchie a aplikujte osnovu bez stiesnených bočných panelov." +tabTitle = "Pracovný priestor osnovy" -[crop.coordinates] -title = "Poloha a veľkosť" +[editTableOfContents.workbench.empty] +description = "Vyberte nástroj Upraviť obsah na načítanie pracovného priestoru." +title = "Otvorte nástroj a začnite upravovať" -[crop.coordinates.x] -label = "Pozícia X" -desc = "Ľavá hrana (body)" +[encryptedPdfUnlock] +description = "Toto PDF je chránené heslom. Zadajte heslo, aby ste mohli pokračovať v práci." +emptyResponse = "Odstránenie hesla nevytvorilo súbor." +incorrectPassword = "Nesprávne heslo" +missingFile = "Vybraný súbor už nie je dostupný." +required = "Zadajte heslo na pokračovanie." +skip = "Preskočiť zatiaľ" +successBody = "Heslo bolo úspešne odstránené." +successBodyWithName = "Heslo odstránené zo súboru {{fileName}}" +successTitle = "Heslo odstránené" +title = "Odstráňte heslo na pokračovanie" +unlock = "Odomknúť a pokračovať" +unlockPrompt = "Odomknite PDF na pokračovanie" -[crop.coordinates.y] -label = "Pozícia Y" -desc = "Spodná hrana (body)" +[encryptedPdfUnlock.password] +label = "Heslo PDF" +placeholder = "Zadajte heslo pre PDF" -[crop.coordinates.width] -label = "Šírka" -desc = "Šírka orezania (body)" +[endpointStatistics] +all = "Všetko" +dataTypeAll = "Všetko" +dataTypeApi = "API" +dataTypeLabel = "Typ údajov:" +dataTypeUi = "UI" +endpoint = "Koncový bod" +failedToLoad = "Nepodarilo sa načítať údaje o koncových bodoch. Skúste obnoviť." +header = "Štatistiky koncových bodov" +home = "Domov" +loading = "Načítava sa..." +login = "Prihlásenie" +numberOfVisits = "Počet návštev" +percentage = "Percento" +refresh = "Obnoviť" +retry = "Skúsiť znova" +selectedVisits = "Vybrané návštevy" +showing = "Zobrazených" +title = "Štatistiky koncových bodov" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Koncové body celkom" +totalVisits = "Návštev celkom" +visits = "Návštevy" +visitsTooltip = "Návštevy: {0} ({1}% z celku)" -[crop.coordinates.height] -label = "Výška" -desc = "Výška orezania (body)" +[enterpriseEdition] +button = "Prejsť na Pro" +ssoAdvert = "Hľadáte viac funkcií správy používateľov? Pozrite si Stirling PDF Pro" +warning = "Táto funkcia je dostupná len pre používateľov Pro." +yamlAdvert = "Stirling PDF Pro podporuje konfiguračné súbory YAML a ďalšie SSO funkcie." -[crop.error] -invalidArea = "Oblasť orezania presahuje hranice PDF" -failed = "Nepodarilo sa orezať PDF" +[error] +_value = "Chyba" +contactTip = "Ak máte stále problémy, neváhajte nás kontaktovať pre pomoc. Môžete podať tiket na našej stránke GitHub alebo nás kontaktovať cez Discord:" +copyStack = "Kopírovať sledovanie zásobníka" +discordSubmit = "Discord - Podajte príspevok na podporu" +dismissAllErrors = "Zavrieť všetky chyby" +encryptedPdfMustRemovePassword = "Toto PDF je šifrované alebo chránené heslom. Pred konverziou na PDF/A ho odomknite." +github = "Podajte tiket na GitHub" +githubSubmit = "GitHub - Podajte tiket" +incorrectPasswordProvided = "Heslo k PDF je nesprávne alebo nebolo zadané." +needHelp = "Potrebujete pomoc / Našli ste problém?" +pdfPassword = "PDF dokument je chránený heslom a buď heslo nebolo zadané, alebo bolo nesprávne" +showStack = "Zobraziť sledovanie zásobníka" +sorry = "Ospravedlňujeme sa za problém!" -[crop.steps] -selectArea = "Vyberte oblasť orezania" +[error.404] +1 = "Nemôžeme nájsť stránku, ktorú hľadáte." +2 = "Niečo sa pokazilo" +head = "404 - Stránka nenájdená | Ups, narazili sme na chybu v kóde!" -[crop.tooltip] -title = "Ako orezať PDF" -description = "Vyberte oblasť na orezanie z vášho PDF pretiahnutím a zmenou veľkosti modrého prekryvu na miniatúre." -drag = "Potiahnite prekryv na presun oblasti orezania" -resize = "Potiahnite rohové a bočné úchyty na zmenu veľkosti" -precision = "Použite zadávanie súradníc pre presné umiestnenie" +[extractImages] +allowDuplicates = "Uložiť duplicitné obrázky" +header = "Extrahovať obrázky" +selectText = "Vyberte formát obrázka na konverziu extrahovaných obrázkov" +submit = "Extrahovať" +tags = "obrázok,fotografia,uložiť,archív,zip,zachytiť,chytiť" +title = "Extrahovať obrázky" -[crop.results] -title = "Výsledky orezania" +[extractImages.error] +failed = "Počas extrahovania obrázkov z PDF došlo k chybe." -[crop.automation] -info = "Zadajte súradnice orezania v bodoch PDF. Počiatok (0,0) je vľavo dole. Tieto hodnoty sa použijú na všetky PDF spracované v tejto automatizácii." -reference = "Referencia: Strana A4 má 595.28 × 841.89 bodov (210 mm × 297 mm). 1 palec = 72 bodov." +[extractImages.settings] +title = "Nastavenia" -[autoSplitPDF] -tags = "QR-založené, rozdeľ, skenovanie-segment, organizovať" -title = "Automatické rozdelenie PDF" -header = "Automatické rozdelenie PDF" -description = "Vytlačte, vložte, naskenujte, nahrajte a nechajte nás automaticky oddeliť vaše dokumenty. Žiadna manuálna práca nie je potrebná." -formPrompt = "Odoslať PDF obsahujúce Stirling-PDF rozdeľovače stránok:" -duplexMode = "Duplex režim (skanovanie prednej a zadnej strany)" -dividerDownload2 = "Stiahnuť 'Auto Splitter Divider (s inštrukciami).pdf'" -submit = "Odoslať" +[extractPage] +tags = "extrahovať" -[autoSplitPDF.selectText] -1 = "Vytlačte si niekoľko rozdeľovacích listov nižšie (Čierno-biele je v poriadku)." -2 = "Naskenujte všetky svoje dokumenty naraz vložením rozdeľovacieho listu medzi ne." -3 = "Nahrajte jeden veľký naskenovaný PDF súbor a nechajte Stirling PDF urobiť zvyšok." -4 = "Rozdeľovacie stránky sú automaticky detekované a odstránené, čo zaručuje čistý konečný dokument." +[extractPages] +submit = "Extrahovať strany" +title = "Extrahovať strany" -[sanitizePdf] -tags = "čistiť, zabezpečiť, bezpečné, odstrániť hrozby" +[extractPages.error] +failed = "Nepodarilo sa extrahovať strany" -[URLToPDF] -tags = "webová snímka, uložiť stránku, web do dokumentu, archív" -title = "URL do PDF" -header = "URL do PDF" -submit = "Konvertovať" -credit = "Používa WeasyPrint" +[extractPages.pageNumbers] +label = "Strany na extrakciu" +placeholder = "napr. 1,3,5-8 alebo odd & 1-10" -[HTMLToPDF] -tags = "markup, webový obsah, transformácia, konvertovať" -title = "HTML do PDF" -header = "HTML do PDF" -help = "Akceptuje HTML súbory a ZIPy obsahujúce html/css/obrázky atď. potrebné" -submit = "Konvertovať" -credit = "Používa WeasyPrint" -zoom = "Úroveň priblíženia pre zobrazenie webstránky." -pageWidth = "Šírka stránky v centimetroch. (Prázdne pre predvolené)" -pageHeight = "Výška stránky v centimetroch. (Prázdne pre predvolené)" -marginTop = "Horný okraj stránky v milimetroch. (Prázdne pre predvolené)" -marginBottom = "Dolný okraj stránky v milimetroch. (Prázdne pre predvolené)" -marginLeft = "Ľavý okraj stránky v milimetroch. (Prázdne pre predvolené)" -marginRight = "Pravý okraj stránky v milimetroch. (Prázdne pre predvolené)" -printBackground = "Vykresliť pozadie webstránok." -defaultHeader = "Povoliť predvolené záhlavie (Názov a číslo stránky)" -cssMediaType = "Zmeniť typ CSS médií stránky." -none = "Žiadne" -print = "Tlač" -screen = "Obrazovka" +[extractPages.results] +title = "Strany extrahované" -[MarkdownToPDF] -tags = "markup, webový obsah, transformácia, konvertovať" -title = "Markdown do PDF" -header = "Markdown do PDF" -submit = "Konvertovať" -help = "Práca prebieha" -credit = "Používa WeasyPrint" +[extractPages.settings] +title = "Nastavenia" -[PDFToMarkdown] -tags = "markup, webový obsah, transformácia, konvertovať" -title = "PDF na Markdown" -header = "PDF na Markdown" -submit = "Konvertovať" +[extractPages.tooltip] +description = "Extrahuje vybrané strany do nového PDF so zachovaním poradia." -[getPdfInfo] -tags = "informácie, údaje, štatistiky" -title = "Získať informácie o PDF" -header = "Získať informácie o PDF" -submit = "Získať info" -downloadJson = "Stiahnuť JSON" -processing = "Extrahujú sa informácie..." -results = "Výsledky" -noResults = "Spustite nástroj na vygenerovanie prehľadu." -downloads = "Sťahovania" -noneDetected = "Nič nebolo zistené" -indexTitle = "Index" +[fileChooser] +click = "Kliknite" +dragAndDrop = "Potiahnite a pustite" +dragAndDropImage = "Potiahnite a pustite súbor obrázka" +dragAndDropPDF = "Potiahnite a pustite súbor PDF" +extractPDF = "Extrahuje sa..." +hoveredDragAndDrop = "Potiahnite a pustite súbory sem" +or = "alebo" -[getPdfInfo.report] -entryLabel = "Úplné zhrnutie informácií" -shortTitle = "Informácie o PDF" +[fileEditor] +addFiles = "Pridať súbory" -[getPdfInfo.sections] -metadata = "Metadáta" -formFields = "Polia formulára" -basicInfo = "Základné informácie" -documentInfo = "Informácie o dokumente" -compliance = "Súlad" -encryption = "Šifrovanie" -permissions = "Oprávnenia" -other = "Iné" -perPageInfo = "Informácie pre strany" -tableOfContents = "Obsah" +[fileManager] +active = "Aktívne" +addToUpload = "Pridať na nahratie" +clearAll = "Vymazať všetko" +clearSelection = "Zrušiť výber" +clickToUpload = "Kliknite pre nahratie súborov" +closeFile = "Zatvoriť súbor" +delete = "Vymazať" +deleteAll = "Odstrániť všetko" +deleteSelected = "Odstrániť vybrané" +deselectAll = "Zrušiť výber všetkých" +details = "Podrobnosti o súbore" +download = "Stiahnuť" +downloadSelected = "Stiahnuť vybrané" +dragDrop = "Presuňte súbory sem" +dropFilesHere = "Pustite súbory sem" +failedToLoad = "Súbor sa nepodarilo načítať do aktívnej sady." +failedToOpen = "Súbor sa nepodarilo otvoriť. Možno bol odstránený z úložiska." +fileFormat = "Formát" +fileHistory = "História súborov" +fileName = "Meno" +fileSize = "Veľkosť" +filesSelected = "vybraných súborov" +filesStored = "uložených súborov" +fileVersion = "Verzia" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integrácia Google Drive nie je dostupná" +googleDriveShort = "Drive" +hideHistory = "Skryť históriu" +lastModified = "Naposledy upravené" +loadingFiles = "Načítavajú sa súbory..." +loadingHistory = "Načítava sa história..." +localFiles = "Lokálne súbory" +mobileShort = "Mobil" +mobileUpload = "Nahrávanie z mobilu" +mobileUploadNotAvailable = "Nahrávanie z mobilu nie je povolené" +myFiles = "Moje súbory" +noFiles = "Nie sú dostupné žiadne súbory" +noFileSelected = "Nie sú vybrané žiadne súbory" +noFilesFound = "Nenašli sa žiadne súbory zodpovedajúce vášmu vyhľadávaniu" +noRecentFiles = "Nenašli sa žiadne nedávne súbory" +openFile = "Otvoriť súbor" +openFiles = "Otvoriť súbory" +openInFileEditor = "Otvoriť v editore súborov" +openInPageEditor = "Otvoriť v editore stránok" +recent = "Nedávne" +reloadFiles = "Znovu načítať súbory" +restore = "Obnoviť" +saveSelected = "Uložiť vybrané" +searchFiles = "Hľadať súbory..." +selectAll = "Vybrať všetko" +selectedCount = "{{count}} vybraných" +selectedFiles = "Vybrané súbory" +showAll = "Zobraziť všetko" +showHistory = "Zobraziť históriu" +sortByDate = "Zoradiť podľa dátumu" +sortByName = "Zoradiť podľa názvu" +sortBySize = "Zoradiť podľa veľkosti" +storage = "Úložisko" +storageCleared = "Prehliadač vyčistil úložisko. Súbory boli odstránené. Prosím, nahrajte ich znova." +storageError = "Vyskytla sa chyba úložiska" +storageLow = "Úložisku dochádza miesto. Zvážte odstránenie starých súborov." +subtitle = "Pridajte súbory do úložiska pre ľahký prístup naprieč nástrojmi" +supportMessage = "Poháňané databázovým úložiskom prehliadača pre neobmedzenú kapacitu" +title = "Nahrať súbory PDF" +toolChain = "Použité nástroje" +totalSelected = "Celkom vybrané" +unsupported = "Nepodporované" +unzip = "Rozbaliť" +uploadError = "Niektoré súbory sa nepodarilo nahrať." -[getPdfInfo.compliance] -notDetected = "Nezistené" -passed = "Vyhovelo" -failed = "Nevyhovelo" -compliant = "V súlade" -nonCompliant = "Nie je v súlade" -none = "Neboli zistené žiadne štandardy" -passedCount = "vyhovelo" -failedCount = "nevyhovelo" -noVerification = "Overenie nebolo vykonané" -noVerificationDesc = "Súlad so štandardmi PDF nebol pre tento dokument overený." +[files] +addFiles = "Pridať súbory" +created = "Vytvorené" +selectFromWorkbench = "Vyberte súbory z pracovného priestoru alebo " +selectMultipleFromWorkbench = "Vyberte aspoň {{count}} súborov z pracovného priestoru alebo " +size = "Veľkosť súboru" +title = "Súbory" +upload = "Nahrať" +uploadFiles = "Nahrať súbory" -[getPdfInfo.other] -attachments = "Prílohy" -embeddedFiles = "Vložené súbory" -javaScript = "JavaScript" -layers = "Vrstvy" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Táto služba používa LibreOffice a Unoconv pre konverziu súborov." +header = "Konvertovať akýkoľvek súbor do PDF" +submit = "Konvertovať do PDF" +supportedFileTypes = "Podporované typy súborov by mali zahŕňať nižšie uvedené, avšak pre úplný aktualizovaný zoznam podporovaných formátov, prosím, odkazujte na dokumentáciu LibreOffice" +supportedFileTypesInfo = "Podporované typy súborov" +tags = "transformácia,formát,dokument,obrázok,prezentácia,text,konverzia,kancelária,dokumenty,word,excel,powerpoint" +title = "Súbor do PDF" + +[fileUpload] +addFiles = "Pridať súbory" +backToTools = "Späť na Nástroje" +chooseFromStorage = "Vyberte súbor z úložiska alebo nahrajte nové PDF" +chooseFromStorageMultiple = "Vyberte súbory z úložiska alebo nahrajte nové PDF" +dragFilesInOrClick = "Potiahnite súbory alebo kliknite na \"Pridať súbory\" pre prehliadanie" +dropFileHere = "Presuňte súbor sem alebo kliknite pre nahratie" +dropFilesHere = "Presuňte súbory sem alebo kliknite na tlačidlo nahrania" +dropFilesHereOpen = "Pretiahnite súbory sem alebo kliknite na tlačidlo Otvoriť" +filesAvailable = "dostupné súbory" +loadFromStorage = "Načítať z úložiska" +loading = "Načítava sa..." +noFilesInStorage = "V úložisku nie sú dostupné žiadne súbory. Najprv nahrajte nejaké súbory." +noFilesInStorageOpen = "V úložisku nie sú dostupné žiadne súbory. Najprv otvorte nejaké súbory." +open = "Otvoriť" +openFile = "Otvoriť súbor" +openFiles = "Otvoriť súbory" +or = "alebo" +pdfFilesOnly = "Iba súbory PDF" +selectFile = "Vyberte súbor" +selectFiles = "Vyberte súbory" +selectFromStorage = "Vybrať z úložiska" +selectPdfToEdit = "Vyberte PDF na úpravu" +selectPdfToView = "Vyberte PDF na zobrazenie" +supportedFileTypes = "Podporované typy súborov" +upload = "Nahrať" +uploadFile = "Nahrať súbor" +uploadFiles = "Nahrať súbory" + +[firstLogin] +allFieldsRequired = "Všetky polia sú povinné" +changePassword = "Zmeniť heslo" +confirmPassword = "Potvrďte nové heslo" +currentPassword = "Aktuálne heslo" +enterCurrentPassword = "Zadajte svoje aktuálne heslo" +enterNewPassword = "Zadajte nové heslo (min. 8 znakov)" +error = "Chyba" +loggedInAs = "Prihlásený ako" +newPassword = "Nové heslo" +passwordChangedSuccess = "Heslo bolo úspešne zmenené! Prihláste sa znova." +passwordChangeFailed = "Nepodarilo sa zmeniť heslo. Skontrolujte svoje aktuálne heslo." +passwordMustBeDifferent = "Nové heslo sa musí líšiť od aktuálneho hesla" +passwordsDoNotMatch = "Nové heslá sa nezhodujú" +passwordTooShort = "Heslo musí mať aspoň 8 znakov" +reEnterNewPassword = "Zadajte nové heslo znova" +title = "Prvé prihlásenie" +welcomeMessage = "Z bezpečnostných dôvodov si pri prvom prihlásení musíte zmeniť heslo." +welcomeTitle = "Vitajte!" + +[flatten] +filenamePrefix = "sploštené" +flattenOnlyForms = "Zploštiť iba formuláre" +header = "Zploštiť PDF" +submit = "Zploštiť" +title = "Zploštiť" + +[flatten.error] +failed = "Pri splošťovaní PDF došlo k chybe." + +[flatten.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" + +[flatten.options] +note = "Sploštenie odstráni interaktívne prvky z PDF, čím ich spraví needitovateľnými." +stepTitle = "Možnosti sploštenia" +title = "Možnosti sploštenia" + +[flatten.options.flattenOnlyForms] +desc = "Sploštiť len polia formulára, ostatné interaktívne prvky ponechať" +label = "Zploštiť iba formuláre" + +[flatten.renderDpi] +help = "Nechajte prázdne pre systémové predvolené. Vyššie DPI zostrí výstup, ale zvýši čas spracovania a veľkosť súboru." +label = "DPI vykresľovania (voliteľné, odporúčané 150 DPI)" +placeholder = "napr. 150" + +[flatten.results] +title = "Výsledky sploštenia" + +[flatten.steps] +settings = "Nastavenia" + +[flatten.tooltip.description] +bullet1 = "Textové polia sa stanú bežným textom (nedá sa upravovať)" +bullet2 = "Zaškrtávacie polia a tlačidlá sa stanú obrázkami" +bullet3 = "Skvelé pre finálne verzie, ktoré nechcete meniť" +bullet4 = "Zabezpečí konzistentný vzhľad na všetkých zariadeniach" +text = "Sploštenie spraví vaše PDF needitovateľným tým, že vyplniteľné formuláre a tlačidlá premení na bežný text a obrázky. PDF bude vyzerať presne rovnako, ale už v ňom nikto nebude môcť nič meniť ani vypĺňať formuláre. Perfektné na zdieľanie dokončených formulárov, vytváranie finálnych dokumentov do záznamov alebo zaistenie rovnakého vzhľadu PDF všade." +title = "Čo robí splošťovanie?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formuláre sa stanú needitovateľnými" +bullet2 = "Odkazy po kliknutí stále fungujú" +bullet3 = "Komentáre a poznámky zostanú viditeľné" +bullet4 = "Záložky stále pomáhajú pri navigácii" +text = "Táto možnosť odstráni iba možnosť vypĺňať formuláre, ale zachová ďalšie funkcie, ako je klikanie na odkazy, prezeranie záložiek a čítanie komentárov." +title = "Čo znamená „Sploštiť len formuláre“?" + +[flatten.tooltip.header] +title = "O splošťovaní PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Stiahnuť JSON" +downloads = "Sťahovania" +header = "Získať informácie o PDF" +indexTitle = "Index" +noneDetected = "Nič nebolo zistené" +noResults = "Spustite nástroj na vygenerovanie prehľadu." +processing = "Extrahujú sa informácie..." +results = "Výsledky" +submit = "Získať info" +tags = "informácie, údaje, štatistiky" +title = "Získať informácie o PDF" + +[getPdfInfo.compliance] +compliant = "V súlade" +failed = "Nevyhovelo" +failedCount = "nevyhovelo" +nonCompliant = "Nie je v súlade" +none = "Neboli zistené žiadne štandardy" +notDetected = "Nezistené" +noVerification = "Overenie nebolo vykonané" +noVerificationDesc = "Súlad so štandardmi PDF nebol pre tento dokument overený." +passed = "Vyhovelo" +passedCount = "vyhovelo" + +[getPdfInfo.error] +partial = "Niektoré súbory sa nepodarilo spracovať." +unexpected = "Počas extrahovania došlo k neočakávanej chybe." + +[getPdfInfo.other] +attachments = "Prílohy" +embeddedFiles = "Vložené súbory" +javaScript = "JavaScript" +layers = "Vrstvy" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Veľkosť" annotations = "Anotácie" +fonts = "Písma" images = "Obrázky" links = "Odkazy" -fonts = "Písma" -xobjects = "Počty XObjectov" multimedia = "Multimédiá" +size = "Veľkosť" +xobjects = "Počty XObjectov" + +[getPdfInfo.report] +entryLabel = "Úplné zhrnutie informácií" +shortTitle = "Informácie o PDF" + +[getPdfInfo.sections] +basicInfo = "Základné informácie" +compliance = "Súlad" +documentInfo = "Informácie o dokumente" +encryption = "Šifrovanie" +formFields = "Polia formulára" +metadata = "Metadáta" +other = "Iné" +permissions = "Oprávnenia" +perPageInfo = "Informácie pre strany" +tableOfContents = "Obsah" + +[getPdfInfo.status] +complete = "Extrahovanie dokončené" [getPdfInfo.summary] -pages = "Strany" -fileSize = "Veľkosť súboru" -pdfVersion = "Verzia PDF" -language = "Jazyk" -title = "Súhrn PDF" author = "Autor" +basic = "Základné informácie" +complianceChecked = "Štandardy overené ({{failed}} nevyhovelo)" +compliancePassed = "Spĺňa {{standards}}" created = "Vytvorené" +documentInfo = "Informácie o dokumente" +fileSize = "Veľkosť súboru" +hasCompliance = "Spĺňa štandardy súladu" +language = "Jazyk" modified = "Upravené" +noCompliance = "Žiadne štandardy súladu" +overviewTitle = "Prehľad PDF" +pages = "Strany" +pdfVersion = "Verzia PDF" permsAll = "Všetky oprávnenia povolené" -permsRestricted = "{{count}} obmedzení" permsMixed = "Niektoré oprávnenia obmedzené" -hasCompliance = "Spĺňa štandardy súladu" -noCompliance = "Žiadne štandardy súladu" -compliancePassed = "Spĺňa {{standards}}" -complianceChecked = "Štandardy overené ({{failed}} nevyhovelo)" -basic = "Základné informácie" -documentInfo = "Informácie o dokumente" +permsRestricted = "{{count}} obmedzení" securityTitle = "Stav zabezpečenia" technical = "Technické" -overviewTitle = "Prehľad PDF" +title = "Súhrn PDF" + +[getPdfInfo.summary.overview] +text = "Toto je {{pages}}-stranové PDF s názvom {{title}} od autora {{author}} (verzia PDF {{version}})." +unknown = "Neznámy autor" +untitled = "nepomenovaný dokument" [getPdfInfo.summary.security] encrypted = "Šifrované PDF - prítomná ochrana heslom" unencrypted = "Nešifrované PDF - Bez ochrany heslom" [getPdfInfo.summary.tech] -images = "Obrázky" +bookmarks = "Záložky" +embeddedFiles = "Vložené súbory" fonts = "Písma" formFields = "Polia formulára" -embeddedFiles = "Vložené súbory" +images = "Obrázky" javaScript = "JavaScript" layers = "Vrstvy" -bookmarks = "Záložky" multimedia = "Multimédiá" -[getPdfInfo.summary.overview] -untitled = "nepomenovaný dokument" -unknown = "Neznámy autor" -text = "Toto je {{pages}}-stranové PDF s názvom {{title}} od autora {{author}} (verzia PDF {{version}})." - -[getPdfInfo.error] -partial = "Niektoré súbory sa nepodarilo spracovať." -unexpected = "Počas extrahovania došlo k neočakávanej chybe." +[guestBanner] +dismiss = "Skryť banner" +message = "Vytvorte si bezplatný účet, uložte svoju prácu, získajte prístup k ďalším funkciám a podporte projekt." +signUp = "Zaregistrujte sa zadarmo" +title = "Používate Stirling PDF ako hosť!" -[getPdfInfo.status] -complete = "Extrahovanie dokončené" +[home] +alphabetical = "Abecedne" +desc = "Vaša lokálne hostovaná jednorazová zástavka pre všetky potreby PDF." +globalPopularity = "Globálna popularita" +hideFavorites = "Skryť obľúbené" +legacyHomepage = "Stará domovská stránka" +newHomePage = "Vyskúšajte našu novú domovskú stránku!" +searchBar = "Vyhľadať funkcie..." +setFavorites = "Nastaviť obľúbené" +showFavorites = "Zobraziť obľúbené" +sortBy = "Zoradiť podľa:" -[extractPage] -tags = "extrahovať" +[home.addAttachments] +desc = "Pridať alebo odstrániť vložené súbory (prílohy) do/z PDF" +tags = "vložiť,pripojiť,zaradiť" +title = "Pridať prílohy" -[PdfToSinglePage] -tags = "jedna stránka" +[home.addImage] +desc = "Pridať obrázok na zadané miesto v PDF" +tags = "vložiť,pripojiť,umiestniť" +title = "Pridať obrázok" -[showJS] -tags = "JS" -title = "Zobraziť JavaScript" -header = "Zobraziť JavaScript" -downloadJS = "Stiahnuť JavaScript" -submit = "Zobraziť" -results = "Výsledok" -processing = "Extrahovanie JavaScriptu..." -done = "JavaScript extrahovaný" -singleFileWarning = "Tento nástroj podporuje iba jeden súbor naraz. Vyberte jeden súbor." +[home.addPageNumbers] +desc = "Pridať čísla stránok po celom dokumente na určenom mieste" +tags = "číslovať,paginácia,počet" +title = "Pridať čísla stránok" -[showJS.view] -title = "Extrahovaný JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Šifrovať váš PDF dokument heslom." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Pridať heslo" -[redact.error] -failed = "Počas redigovania PDF došlo k chybe." +[home.addStamp] +desc = "Pridať text alebo obrázkové pečiatky na určené miesta" +tags = "pečiatka,označiť,pečať" +title = "Pridať pečiatku do PDF" -[redact.modeSelector] -title = "Metóda redigovania" -mode = "Režim" -automatic = "Automaticky" -automaticDesc = "Redigovať text na základe hľadaných výrazov" -automaticDisabledTooltip = "Vyberte súbory v správcovi súborov, aby ste začiernili viacero súborov naraz" -manual = "Manuálne" -manualDesc = "Kliknite a ťahajte na redigovanie konkrétnych oblastí" -manualComingSoon = "Manuálne redigovanie už čoskoro" +[home.addText] +desc = "Pridajte vlastný text kdekoľvek do svojho PDF" +tags = "text,anotácia,štítok" +title = "Pridať text" -[redact.auto] -header = "Automatické redigovanie" -colorLabel = "Farba rámčeka" -useRegexLabel = "Použiť Regex" -wholeWordSearchLabel = "Hľadať celé slová" -customPaddingLabel = "Vlastné dodatočné odsadenie" -convertPDFToImageLabel = "Konvertovať PDF na PDF-Image" +[home.adjustContrast] +desc = "Upravte kontrast, sýtosť a jas PDF" +tags = "kontrast,jas,sýtosť" +title = "Upraviť farby/kontrast" -[redact.auto.settings] -title = "Nastavenia redigovania" -advancedTitle = "Pokročilé" +[home.annotate] +desc = "Zvýrazňujte, kreslite, pridávajte poznámky a tvary vo videní" +tags = "anotovať,zvýrazniť,kresliť" +title = "Anotovať" -[redact.auto.wordsToRedact] -title = "Slová na redigovanie" -placeholder = "Zadajte slovo" -add = "Pridať" -examples = "Príklady: Dôverné, Prísne tajné" +[home.automate] +desc = "Stavať viacstupňové pracovné postupy spájaním akcií PDF. Ideálne pre opakované úlohy." +tags = "workflow,sekvencia,automatizácia" +title = "Automatizovať" -[redact.tooltip.mode.header] -title = "Metóda redigovania" +[home.autoRename] +desc = "Automaticky premenuje PDF súbor podľa zistenej hlavičky" +tags = "automaticky zistiť,na základe hlavičky,organizovať,premenovať" +title = "Auto premenovať PDF" -[redact.tooltip.mode.automatic] -title = "Automatické redigovanie" -text = "Automaticky nájde a zrediguje zadaný text v celom dokumente. Ideálne na odstránenie konzistentných citlivých informácií, ako sú mená, adresy alebo dôverné označenia." +[home.autoSizeSplitPDF] +desc = "Rozdelí jeden PDF na viacero dokumentov na základe veľkosti, počtu stránok alebo počtu dokumentov" +tags = "auto,rozdeliť,veľkosť" +title = "Auto rozdeliť veľkosť/počet" -[redact.tooltip.mode.manual] -title = "Manuálne redigovanie" -text = "Kliknite a ťahajte na manuálny výber konkrétnych oblastí na redigovanie. Poskytuje presnú kontrolu nad tým, čo sa zrediguje. (Už čoskoro)" +[home.autoSplitPDF] +desc = "Automatické rozdelenie skenovaného PDF pomocou fyzického skenovaného rozdeľovača stránok QR kódom" +tags = "auto,rozdeliť,QR" +title = "Auto rozdeliť strany" -[redact.tooltip.words] -bullet1 = "Pridávajte po jednom slove" -bullet2 = "Stlačte Enter alebo kliknite na 'Pridať ďalšie'" -bullet3 = "Kliknite na × pre odstránenie slov" +[home.bookletImposition] +desc = "Vytvárať brožúry so správnym poradím strán a viacstranovým rozložením pre tlač a väzbu" +tags = "brožúra,tlač,väzba" +title = "Rozloženie pre brožúru" -[redact.tooltip.words.header] -title = "Slová na redigovanie" +[home.certSign] +desc = "Podpísať PDF s certifikátom/kľúčom (PEM/P12)" +tags = "authenticate,PEM,P12,oficiálne,encrypt,sign,certificate,PKCS12,JKS,server,manuálne,auto" +title = "Podpísať s certifikátom" -[redact.tooltip.words.description] -title = "Zhoda textu" -text = "Zadajte slová alebo frázy, ktoré chcete v dokumente nájsť a zredigovať. Každé slovo sa bude vyhľadávať samostatne." +[home.changeMetadata] +desc = "Zmena/Odstránenie/Pridanie metadát z PDF dokumentu" +tags = "upraviť,modifikovať,aktualizovať" +title = "Zmeniť metadáta" -[redact.tooltip.words.examples] -title = "Bežné príklady" -text = "Typické slová na redigovanie zahŕňajú: bankové údaje, e-mailové adresy alebo konkrétne mená." +[home.changePermissions] +desc = "Zmeniť obmedzenia a povolenia dokumentu" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Zmeniť povolenia" -[redact.tooltip.advanced.header] -title = "Pokročilé nastavenia redigovania" +[home.compare] +desc = "Porovnáva a zobrazuje rozdiely medzi 2 PDF dokumentmi" +tags = "rozdiel" +title = "Porovnať" -[redact.tooltip.advanced.color] -title = "Farba rámčeka a odsadenie" -text = "Prispôsobte vzhľad rámčekov redigovania. Štandard je čierna, ale môžete zvoliť akúkoľvek farbu. Odsadenie pridá priestor okolo nájdeného textu." +[home.compress] +desc = "Komprimujte PDF na zmenšenie jeho veľkosti." +tags = "zmenšiť,zredukovať,optimalizovať" +title = "Komprimovať" -[redact.tooltip.advanced.regex] -title = "Použiť Regex" -text = "Povoľte regulárne výrazy na pokročilú zhodu vzorov. Užitočné na hľadanie telefónnych čísel, e-mailov alebo komplexných vzorov." -bullet1 = "Príklad: \\d{4}-\\d{2}-\\d{2} na zhodu akýchkoľvek dátumov vo formáte YYYY-MM-DD" -bullet2 = "Používajte opatrne – dôkladne testujte" +[home.convert] +desc = "Konvertovať súbory medzi rôznymi formátmi" +tags = "konvertovať,transformovať,zmeniť" +title = "Konvertovať" -[redact.tooltip.advanced.wholeWord] -title = "Hľadať celé slová" -text = "Zhoduje iba celé slová, nie čiastkové zhody. 'John' sa nezhodí s 'Johnson', ak je povolené." +[home.crop] +desc = "Orezať PDF na zmenšenie jeho veľkosti (zachováva text!)" +tags = "orezať,vystrihnúť,zmeniť veľkosť" +title = "Orezať PDF" -[redact.tooltip.advanced.convert] -title = "Konvertovať na PDF-Image" -text = "Po redigovaní konvertuje PDF na obrazové PDF. Zabezpečí, že text za rámčekmi redigovania je úplne odstránený a neobnoviteľný." +[home.devAirgapped] +desc = "Odkaz na príručku k air-gapped nastaveniu" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped nastavenie" -[redact.tooltip.manual.header] -title = "Manuálne ovládanie začiernenia" +[home.devApi] +desc = "Odkaz na dokumentáciu API" +tags = "API,vývoj,dokumentácia" +title = "API" -[redact.tooltip.manual.markText] -title = "Nástroj na označenie textu" -text = "Vyberte text priamo v PDF a označte ho na začiernenie. Kliknite a ťahajte pre zvýraznenie konkrétneho textu, ktorý chcete začierniť." +[home.devFolderScanning] +desc = "Odkaz na príručku k automatizovanému skenovaniu priečinkov" +tags = "automatizácia,priečinok,skenovanie" +title = "Auto skenovanie priečinkov" -[redact.tooltip.manual.markArea] -title = "Nástroj na označenie oblasti" -text = "Kreslite obdĺžnikové oblasti v PDF a označte regióny na začiernenie. Užitočné na začiernenie obrázkov, podpisov alebo nepravidelných tvarov." +[home.devSsoGuide] +desc = "Odkaz na SSO príručku" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO príručka" -[redact.tooltip.manual.apply] -title = "Použiť začiernenia" -text = "Po označení obsahu kliknite na 'Použiť' a natrvalo začiernime všetky označené oblasti. Počet čakajúcich ukazuje, koľko začiernení je pripravených na použitie." -bullet1 = "Označte toľko oblastí, koľko potrebujete, pred použitím" -bullet2 = "Všetky čakajúce začiernenia sa použijú naraz" -bullet3 = "Začiernenia nemožno po použití vrátiť späť" +[home.editTableOfContents] +desc = "Pridávať alebo upravovať záložky a obsah v dokumentoch PDF" +tags = "záložky,obsah,upraviť" +title = "Upraviť obsah" -[redact.manual] -title = "Nástroje na začiernenie" -instructions = "Vyberte text alebo nakreslite oblasti v PDF a označte obsah na začiernenie." -markText = "Označiť text" -markArea = "Označiť oblasť" -pendingLabel = "Čaká:" -applyWarning = "⚠️ Trvalé použitie, nedá sa vrátiť späť a údaje pod tým budú odstránené" -apply = "Použiť" -noMarks = "Žiadne značky na začiernenie. Použite nástroje vyššie a označte obsah na začiernenie." -header = "Manuálne redigovanie" -controlsTitle = "Manuálne ovládanie začiernenia" -textBasedRedaction = "Redigovanie podľa textu" -pageBasedRedaction = "Redigovanie podľa strán" -convertPDFToImageLabel = "Konvertovať PDF na PDF-Image (Používa sa na odstránenie textu za rámčekom)" -export = "Exportovať" -upload = "Nahrať" -boxRedaction = "Redigovanie ťahaním rámčeka" -zoom = "Priblíženie" -zoomIn = "Priblížiť" -zoomOut = "Oddialiť" -nextPage = "Ďalšia strana" -previousPage = "Predchádzajúca strana" -toggleSidebar = "Prepnúť postranný panel" -showThumbnails = "Zobraziť miniatúry" -showDocumentOutline = "Zobraziť osnovu dokumentu (dvojitým kliknutím rozbaliť/zabaliť všetky položky)" -showAttachments = "Zobraziť prílohy" -showLayers = "Zobraziť vrstvy (dvojitým kliknutím resetovať všetky vrstvy na predvolený stav)" -colourPicker = "Výber farby" -findCurrentOutlineItem = "Nájsť aktuálnu položku osnovy" -applyChanges = "Použiť zmeny" +[home.extractImages] +desc = "Extrahuje všetky obrázky z PDF a uloží ich do zipu" +tags = "vytiahnuť,uložiť,exportovať" +title = "Extrahovať obrázky" -[redact.manual.pageRedactionNumbers] -title = "Strany" -placeholder = "(napr. 1,2,8 alebo 4,7,12-16 alebo 2n-1)" +[home.extractPages] +desc = "Extrahovať konkrétne strany z dokumentu PDF" +tags = "vytiahnuť,vybrať,kopírovať" +title = "Extrahovať stránky" -[redact.manual.redactionColor] -title = "Farba redigovania" +[home.flatten] +desc = "Odstrániť všetky interaktívne prvky a formuláre z PDF" +tags = "zjednodušiť,odstrániť,interaktívne" +title = "Zploštiť" -[tableExtraxt] -tags = "CSV, extrakcia tabuliek, extrahovať, konvertovať" +[home.getPdfInfo] +desc = "Získava všetky dostupné informácie o PDF" +tags = "info,metaúdaje,detaily" +title = "Získať info o PDF" -[autoSizeSplitPDF] -tags = "pdf, rozdelenie, dokument, organizácia" +[home.manageCertificates] +desc = "Importovať, exportovať alebo odstrániť súbory digitálnych certifikátov používané na podpisovanie PDF." +tags = "certifikáty,import,export" +title = "Spravovať certifikáty" -[overlay-pdfs] -tags = "prekrývanie" -header = "Prekrytie PDF súborov" -title = "Prekryť PDF" -desc = "Prekryť jedno PDF na druhé" -submit = "Odoslať" +[home.merge] +desc = "Jednoducho zlúčte viacero PDF súborov do jedného." +tags = "spojiť,zlúčiť,zjednotiť" +title = "Zlúčiť" -[overlay-pdfs.baseFile] -label = "Vyberte základný PDF súbor" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Otvoriť súbory" +swipeHint = "Potiahnite doľava alebo doprava na prepnutie zobrazení" +tools = "Nástroje" +toolsSlide = "Panel výberu nástrojov" +viewSwitcher = "Prepnúť zobrazenie pracovného priestoru" +workbenchSlide = "Panel pracovného priestoru" +workspace = "Pracovný priestor" -[overlay-pdfs.overlayFiles] -label = "Vyberte prekryvné PDF súbory" -placeholder = "Vybrať PDF..." -addMore = "Pridať ďalšie PDF..." +[home.multiTool] +desc = "Zlúčiť, otočiť, preusporiadať a odstrániť stránky" +tags = "viac,nástroje" +title = "PDF Multi Nástroj" -[overlay-pdfs.mode] -label = "Vyberte režim prekrytia" -sequential = "Sériové prekrytie" -interleaved = "Prepletené prekrytie" -fixedRepeat = "Pevné opakované prekrytie" +[home.ocr] +desc = "Čistenie skenov a rozpoznanie textu z obrázkov v PDF a opätovné pridanie ako text." +tags = "extrahovať,skenovať" +title = "OCR / Čistenie skenov" -[overlay-pdfs.counts] -label = "Počty prekrytí (pre režim pevného opakovania)" -placeholder = "Zadajte počty oddelené čiarkami (napr. 2,3,1)" -item = "Počet pre súbor" -noFiles = "Pridajte súbory prekrytia na nastavenie počtov" +[home.overlay-pdfs] +desc = "Prekrýva PDF súbory na iný PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Prekrývanie PDF" -[overlay-pdfs.position] -label = "Vyberte pozíciu prekrytia" -foreground = "Popredie" -background = "Pozadie" +[home.pageLayout] +desc = "Zlúčte viacero stránok PDF dokumentu do jednej stránky" +tags = "rozloženie,usporiadať,skombinovať" +title = "Viacstranové usporiadanie" -[overlay-pdfs.settings] -title = "Nastavenia" +[home.pdfOrganiser] +desc = "Odstráňte/preusporiadajte stránky v ľubovoľnom poradí" +tags = "organizovať,preusporiadať,premenovať" +title = "Organizovať" -[overlay-pdfs.results] -title = "Výsledky prekrytia" +[home.pdfTextEditor] +desc = "Kontrolujte a upravujte Stirling PDF JSON exporty so skupinovými úpravami textu a opätovným vytvorením PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Editor textu PDF" -[overlay-pdfs.tooltip.header] -title = "Prehľad prekrytia PDF" +[home.pdfToSinglePage] +desc = "Zlúči všetky stránky PDF do jednej veľkej stránky" +tags = "skombinovať,zlúčiť,jedna" +title = "PDF na jednu veľkú stránku" -[overlay-pdfs.tooltip.description] -title = "Opis" -text = "Skombinujte základné PDF s jedným alebo viacerými prekryvnými PDF. Prekrytia možno aplikovať po stránkach v rôznych režimoch a umiestniť do popredia alebo pozadia." +[home.read] +desc = "Zobrazovať a anotovať PDF. Zvýrazňovať text, kresliť alebo vkladať komentáre na kontrolu a spoluprácu." +tags = "zobraziť,otvoriť,zobraziť" +title = "Čítať" -[overlay-pdfs.tooltip.mode] -title = "Režim prekrytia" -text = "Vyberte, ako rozložiť prekryvné strany naprieč stranami základného PDF." -sequential = "Postupné prekrytie: Používajte strany z prvého prekryvného PDF, kým neskončia, potom prejdite na ďalšie." -interleaved = "Prekladané prekrytie: Berie po jednej strane z každého prekrytia postupne." -fixedRepeat = "Pevne opakované prekrytie: Z každého prekrytia vezme pevný počet strán pred prechodom na ďalšie. Na nastavenie čísel použite Počty." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "cenzúrovať,začierniť,skryť" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Poloha prekrytia" -text = "Popredie umiestni prekrytie navrch strany. Pozadie ho umiestni pod ňu." +[home.removeAnnotations] +desc = "Odstraňuje všetky komentáre/anotácie z PDF" +tags = "odstrániť,vyčistiť,odstrániť poznámky" +title = "Odstrániť anotácie" -[overlay-pdfs.tooltip.overlayFiles] -title = "Súbory prekrytia" -text = "Vyberte jedno alebo viac PDF na prekrytie na základ. Poradie týchto súborov ovplyvňuje, ako sa strany použijú v režimoch Postupné a Pevne opakované." +[home.removeBlanks] +desc = "Detekuje a odstraňuje prázdne stránky z dokumentu" +tags = "odstrániť,vyčistiť,prázdne" +title = "Odstrániť prázdne stránky" -[overlay-pdfs.tooltip.counts] -title = "Počty (iba pre Pevne opakované)" -text = "Uveďte kladné číslo pre každý prekryvný súbor, koľko strán vziať pred prechodom na ďalší. Požadované, keď je režim Pevne opakované." +[home.removeCertSign] +desc = "Odstrániť certifikačný podpis z PDF" +tags = "odstrániť,vymazať,odomknúť" +title = "Odstrániť certifikačný podpis" -[overlay-pdfs.error] -failed = "Počas prekrytia PDF došlo k chybe." +[home.removeImage] +desc = "Odstrániť obrázok z PDF na zníženie veľkosti súboru" +tags = "odstrániť,zmazať,vyčistiť" +title = "Odstrániť obrázok" -[split-by-sections] -tags = "rozdelenie sekcií, rozdeliť, prispôsobiť" -title = "Rozdeliť PDF podľa sekcií" -header = "Rozdeliť PDF na sekcie" -submit = "Rozdeliť PDF" -merge = "Zlúčiť do jedného PDF" +[home.removePages] +desc = "Odstrániť nechcené stránky z vášho PDF dokumentu." +tags = "odstrániť,extrahovať,vylúčiť" +title = "Odstrániť" -[split-by-sections.horizontal] -label = "Horizontálne delenia" -placeholder = "Zadajte počet horizontálnych delení" +[home.removePassword] +desc = "Odstrániť ochranu heslom z vášho PDF dokumentu." +tags = "odomknúť" +title = "Odstrániť heslo" -[split-by-sections.vertical] -label = "Vertikálne delenia" -placeholder = "Zadajte počet vertikálnych delení" +[home.reorganizePages] +desc = "Preusporiadať, duplikovať alebo odstrániť strany PDF pomocou vizuálneho ovládania pretiahnutím." +tags = "preusporiadať,premiestniť,organizovať" +title = "Preusporiadať strany" -[split-by-sections.splitMode] -label = "Režim rozdelenia" -description = "Vyberte, ako rozdeliť strany" -splitAll = "Rozdeliť všetky strany" -splitAllExceptFirst = "Rozdeliť všetko okrem prvej" -splitAllExceptLast = "Rozdeliť všetko okrem poslednej" -splitAllExceptFirstAndLast = "Rozdeliť všetko okrem prvej a poslednej" -custom = "Vlastné strany" +[home.repair] +desc = "Skúša opraviť poškodené/rozbité PDF" +tags = "opraviť,obnoviť" +title = "Opraviť" -[split-by-sections.customPages] -label = "Vlastné čísla strán" -placeholder = "napr. 2,4,6" +[home.replaceColor] +desc = "Nahradiť alebo invertovať farby v dokumentoch PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Nahradiť a invertovať farby" -[AddStampRequest] -tags = "pečiatka, pridať obrázok, stred obrázka, vodotlač, PDF, vložiť, prispôsobiť" -header = "Pečiatka PDF" -title = "Pečiatka PDF" -stampSetup = "Nastavenie pečiatky" -stampType = "Typ pečiatky" -stampText = "Text pečiatky" -stampImage = "Obrázok pečiatky" -alphabet = "Abeceda" -fontSize = "Veľkosť písma/obrázka" -rotation = "Rotácia" -opacity = "Priehľadnosť" -position = "Poloha" -overrideX = "Nahradiť súradnicu X" -overrideY = "Nahradiť súradnicu Y" -customMargin = "Vlastný okraj" -customColor = "Vlastná farba textu" -submit = "Odoslať" -noStampSelected = "Nie je vybraná žiadna pečiatka. Vráťte sa do kroku 1." -customPosition = "Pretiahnite pečiatku na požadované miesto v okne náhľadu." -imageSize = "Veľkosť obrázka" -margin = "Okraj" -positionAndFormatting = "Poloha a formátovanie" -quickPosition = "Vyberte polohu na stránke pre umiestnenie pečiatky." +[home.rotate] +desc = "Jednoducho otáčajte svoje PDF súbory." +tags = "otočiť,preklopiť,orientovať" +title = "Otočiť" -[AddStampRequest.error] -failed = "Počas pridávania pečiatky do PDF došlo k chybe." +[home.sanitize] +desc = "Odstrániť potenciálne škodlivé prvky zo súborov PDF" +tags = "vyčistiť,odstrániť,prečistiť" +title = "Vyčistiť" -[AddStampRequest.results] -title = "Výsledky pečiatky" +[home.scalePages] +desc = "Zmeniť veľkosť/škálovanie stránky a/alebo jej obsahu." +tags = "zmeniť veľkosť,prispôsobiť,škálovať" +title = "Upraviť veľkosť/mierku strán" -[removeImagePdf] -tags = "Odstrániť obrázok,Operácie so stranami,Back end,server side" +[home.scannerEffect] +desc = "Vytvoriť PDF, ktoré vyzerá, akoby bolo skenované" +tags = "skenovať,simulovať,vytvoriť" +title = "Efekt skenera" -[splitPdfByChapters] -tags = "rozdeliť,kapitoly,záložky,organizovať" +[home.scannerImageSplit] +desc = "Detegovať a rozdeliť skenované fotky na samostatné strany" +tags = "detegovať,rozdeliť,fotky" +title = "Detegovať a rozdeliť skenované fotky" -[validateSignature] -tags = "podpis,overiť,validovať,pdf,certifikát,digitálny podpis,Overiť podpis,Overiť certifikát" -title = "Overiť podpisy PDF" -header = "Overiť digitálne podpisy" -selectPDF = "Vyberte podpísaný súbor PDF" -submit = "Overiť podpisy" -results = "Výsledky overenia" -signer = "Podpisujúci" -date = "Dátum" -reason = "Dôvod" -location = "Miesto" -noSignatures = "V tomto dokumente sa nenašli žiadne digitálne podpisy" -selectCustomCert = "Vlastný certifikát X.509 (voliteľné)" -downloadCsv = "Stiahnuť CSV" -downloadJson = "Stiahnuť JSON" -downloadPdf = "Stiahnuť PDF správu" -finalizing = "Pripravujú sa sťahovania..." -noResults = "Spustite overenie pre vygenerovanie správy." -noSignaturesShort = "Žiadne podpisy" -processing = "Overujú sa podpisy..." -signatureDate = "Dátum podpisu" -totalSignatures = "Celkový počet podpisov" +[home.showJS] +desc = "Vyhľadá a zobrazuje akýkoľvek JS vložený do PDF" +tags = "javascript,kód,skript" +title = "Zobraziť JavaScript" -[validateSignature.status] -_value = "Stav" -valid = "Platný" -invalid = "Neplatný" -complete = "Overenie dokončené" +[home.sign] +desc = "Pridáva podpis do PDF kreslením, textom alebo obrázkom" +tags = "podpis,podpísať" +title = "Podpísať" -[validateSignature.chain] -invalid = "Validácia certifikačného reťazca zlyhala – nemožno overiť identitu podpisujúceho" +[home.split] +desc = "Rozdeľte PDF súbory na viacero dokumentov" +tags = "rozdeliť,oddeliť,rozbiť" +title = "Rozdeliť" -[validateSignature.trust] -invalid = "Certifikát nie je v dôveryhodnom úložisku – zdroj nie je možné overiť" +[home.splitByChapters] +desc = "Rozdeliť PDF na viac súborov na základe štruktúry kapitol." +tags = "rozdeliť,kapitoly,štruktúra" +title = "Rozdeliť PDF podľa kapitol" -[validateSignature.cert] -expired = "Certifikátu vypršala platnosť" -revoked = "Certifikát bol odvolaný" -info = "Podrobnosti certifikátu" -issuer = "Vydavateľ" -subject = "Subjekt" -serialNumber = "Sériové číslo" -validFrom = "Platný od" -validUntil = "Platný do" -algorithm = "Algoritmus" -keySize = "Veľkosť kľúča" -version = "Verzia" -keyUsage = "Použitie kľúča" -selfSigned = "Samopodpísaný" -bits = "bitov" -details = "Podrobnosti certifikátu" +[home.splitBySections] +desc = "Rozdeliť každú stranu PDF na menšie horizontálne a vertikálne sekcie" +tags = "rozdeliť,sekcie,rozdeliť" +title = "Rozdeliť PDF podľa sekcií" -[validateSignature.signature] -info = "Informácie o podpise" -_value = "Podpis" -mathValid = "Podpis je matematicky platný, ALE:" +[home.swagger] +desc = "Zobraziť dokumentáciu API a testovacie koncové body" +tags = "API,dokumentácia,test" +title = "Dokumentácia API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Nie je možné overiť vybrané súbory." -partial = "Niektoré súbory sa nepodarilo overiť." -reportGeneration = "Nepodarilo sa vygenerovať PDF správu. JSON a CSV sú k dispozícii." -unexpected = "Neočakávaná chyba počas overenia." - -[validateSignature.issue] -certExpired = "Platnosť certifikátu vypršala" -certRevocationUnknown = "Stav odvolania certifikátu neznámy" -certRevoked = "Certifikát odvolaný" -chainInvalid = "Certifikačný reťazec neplatný" -signatureInvalid = "Zlyhala kryptografická kontrola podpisu" -trustInvalid = "Certifikát nie je dôveryhodný" - -[validateSignature.report] -continued = "Pokračovanie" -downloads = "Sťahovania" -entryLabel = "Súhrn podpisu" -filesEvaluated = "Vyhodnotených súborov: {{count}}" -footer = "Overené cez Stirling PDF" -generatedAt = "Vygenerované" -noPdf = "PDF správa bude dostupná po úspešnom overení." -page = "Strana" -shortTitle = "Súhrn podpisu" -signatureCountLabel = "{{count}} podpisov" -signaturesFound = "Zistených podpisov: {{count}}" -signaturesValid = "{{count}} úplne platných" -title = "Správa o overení podpisov" +[home.unlockPDFForms] +desc = "Odstráni vlastnosť len na čítanie v poliach formulára v dokumente PDF." +tags = "odomknúť,povoliť,upraviť" +title = "Odomknúť PDF formuláre" -[validateSignature.report.fields] -created = "Vytvorené" -fileSize = "Veľkosť súboru" -signatureCount = "Celkový počet podpisov" -signatureDate = "Dátum podpisu" +[home.validateSignature] +desc = "Overiť digitálne podpisy a certifikáty v dokumentoch PDF" +tags = "overiť,verifikovať,certifikát" +title = "Overiť podpis PDF" -[validateSignature.settings] -certHint = "Nahrajte dôveryhodný certifikát X.509 na overenie voči vlastnému zdroju dôvery." -title = "Nastavenia overenia" +[home.viewPdf] +desc = "Zobraziť, anotovať, pridať text alebo obrázky" +title = "Zobraziť/Upraviť PDF" -[replaceColor] -tags = "Nahradiť farbu,Operácie so stranami,Back end,server side" +[home.watermark] +desc = "Pridať vlastnú vodotlač do vášho PDF dokumentu." +tags = "pečiatka,označiť,prekrytie" +title = "Pridať vodotlač" -[replaceColor.labels] -settings = "Nastavenia" -colourOperation = "Operácia s farbami" +[HTMLToPDF] +credit = "Používa WeasyPrint" +cssMediaType = "Zmeniť typ CSS médií stránky." +defaultHeader = "Povoliť predvolené záhlavie (Názov a číslo stránky)" +header = "HTML do PDF" +help = "Akceptuje HTML súbory a ZIPy obsahujúce html/css/obrázky atď. potrebné" +marginBottom = "Dolný okraj stránky v milimetroch. (Prázdne pre predvolené)" +marginLeft = "Ľavý okraj stránky v milimetroch. (Prázdne pre predvolené)" +marginRight = "Pravý okraj stránky v milimetroch. (Prázdne pre predvolené)" +marginTop = "Horný okraj stránky v milimetroch. (Prázdne pre predvolené)" +none = "Žiadne" +pageHeight = "Výška stránky v centimetroch. (Prázdne pre predvolené)" +pageWidth = "Šírka stránky v centimetroch. (Prázdne pre predvolené)" +print = "Tlač" +printBackground = "Vykresliť pozadie webstránok." +screen = "Obrazovka" +submit = "Konvertovať" +tags = "markup, webový obsah, transformácia, konvertovať" +title = "HTML do PDF" +zoom = "Úroveň priblíženia pre zobrazenie webstránky." -[replaceColor.options] -highContrast = "Vysoký kontrast" -invertAll = "Invertovať všetky farby" -custom = "Vlastné" -cmyk = "Konvertovať na CMYK" +[imageToPdf] +tags = "konverzia,img,jpg,obrázok,fotografia" -[replaceColor.tooltip.header] -title = "Prehľad nastavení nahradenia a invertovania farieb" +[imageToPDF] +fillPage = "Vyplniť stránku" +fitDocumentToImage = "Prispôsobiť stránku obrázku" +header = "Obrázok na PDF" +maintainAspectRatio = "Zachovať pomery strán" +selectLabel = "Možnosti prispôsobenia obrázka" +submit = "Konvertovať" +title = "Obrázok na PDF" -[replaceColor.tooltip.description] -title = "Opis" -text = "Transformujte farby PDF na zlepšenie čitateľnosti a prístupnosti. Vyberte si z predvolieb vysokého kontrastu, invertujte všetky farby alebo vytvorte vlastné farebné schémy." +[imageToPDF.selectText] +2 = "Automatické otočenie PDF" +3 = "Logika pre viac súborov (Povolí sa len, ak pracujete s viacerými obrázkami)" +4 = "Zlúčiť do jedného PDF" +5 = "Konvertovať na samostatné PDF" -[replaceColor.tooltip.highContrast] -title = "Vysoký kontrast" -text = "Použiť preddefinované farebné kombinácie s vysokým kontrastom navrhnuté pre lepšiu čitateľnosť a súlad s prístupnosťou." -bullet1 = "Biele písmo na čiernom pozadí – klasický tmavý režim" -bullet2 = "Čierne písmo na bielom pozadí – štandardný vysoký kontrast" -bullet3 = "Žlté písmo na čiernom pozadí – možnosť s vysokou viditeľnosťou" -bullet4 = "Zelené písmo na čiernom pozadí – alternatívny vysoký kontrast" +[invite] +acceptError = "Nepodarilo sa vytvoriť účet" +accountFor = "Vytvára sa účet pre" +alreadyHaveAccount = "Už máte účet?" +choosePassword = "Zvoľte heslo" +confirmPassword = "Potvrďte heslo" +confirmPasswordPlaceholder = "Zadajte svoje heslo znova" +createAccount = "Vytvoriť účet" +creating = "Vytvára sa účet..." +email = "E-mailová adresa" +emailPlaceholder = "Zadajte svoju e-mailovú adresu" +emailRequired = "E-mailová adresa je povinná" +goToLogin = "Prejsť na prihlásenie" +invalidEmail = "Neplatná e-mailová adresa" +invalidInvitation = "Neplatná pozvánka" +invalidToken = "Neplatný pozývací odkaz" +linkExpires = "Odkaz vyprší" +passwordMismatch = "Heslá sa nezhodujú" +passwordPlaceholder = "Zadajte svoje heslo" +passwordRequired = "Heslo je povinné" +passwordTooShort = "Heslo musí mať aspoň 6 znakov" +signIn = "Prihlásiť sa" +validating = "Overuje sa pozvánka..." +validationError = "Nepodarilo sa overiť pozývací odkaz" +welcome = "Vitajte v Stirling PDF" +welcomeSubtitle = "Dokončite nastavenie účtu a môžete začať" +welcomeTitle = "Boli ste pozvaní!" -[replaceColor.tooltip.invertAll] -title = "Invertovať všetky farby" -text = "Úplne invertuje všetky farby v PDF a vytvorí efekt podobný negatívu. Užitočné na vytváranie verzií dokumentov v tmavom režime alebo na zníženie namáhania očí pri slabom osvetlení." +[landing] +addFiles = "Pridať súbory" +mobileUpload = "Nahratie z mobilu" +openFromComputer = "Otvoriť z počítača" +uploadFromComputer = "Nahrať z počítača" -[replaceColor.tooltip.custom] -title = "Vlastné farby" -text = "Definujte vlastné farby textu a pozadia pomocou výberov farieb. Ideálne na vytváranie dokumentov v súlade so značkou alebo pre konkrétne požiadavky prístupnosti." -bullet1 = "Farba textu – vyberte farbu pre textové prvky" -bullet2 = "Farba pozadia – nastavte farbu pozadia dokumentu" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konvertovať na CMYK" -text = "Konvertujte PDF z farebného priestoru RGB do farebného priestoru CMYK, optimalizovaného pre profesionálnu tlač. Tento proces prevádza farby na model Cyan, Magenta, Yellow, Black používaný tlačiarňami." +[legal] +accessibility = "Prístupnosť" +cookie = "Zásady používania súborov cookie" +iAgreeToThe = "Súhlasím so všetkými" +impressum = "Impressum" +privacy = "Zásady ochrany osobných údajov" +showCookieBanner = "Predvoľby súborov cookie" +terms = "Podmienkami používania" -[replaceColor.error] -failed = "Počas spracovania nahradenia farieb došlo k chybe." +[licenses] +header = "Licencie tretích strán" +license = "Licencia" +module = "Modul" +nav = "Licencie" +title = "Licencie tretích strán" +version = "Verzia" [login] -title = "Prihlásenie" -header = "Prihlásenie" -signin = "Prihlásiť sa" -signInWith = "Prihlásiť sa pomocou" -signInAnonymously = "Prihlásiť sa ako hosť" -rememberme = "Zapamätať si ma" -invalid = "Neplatné používateľské meno alebo heslo." -locked = "Váš účet bol uzamknutý." -sessionExpired = "Vaša relácia vypršala. Prihláste sa znova." -signinTitle = "Prosím, prihláste sa" -ssoSignIn = "Prihlásiť sa cez Single Sign-on" -oAuth2AutoCreateDisabled = "Vytváranie používateľa cez OAUTH2 je zakázané" -oAuth2AdminBlockedUser = "Registrácia alebo prihlasovanie neregistrovaných používateľov je momentálne blokované. Kontaktujte administrátora." -oAuth2RequiresLicense = "Prihlásenie cez OAuth/SSO vyžaduje platenú licenciu (Server alebo Enterprise). Obráťte sa na administrátora, aby aktualizoval váš plán." -saml2RequiresLicense = "Prihlásenie cez SAML vyžaduje platenú licenciu (Server alebo Enterprise). Obráťte sa na administrátora, aby aktualizoval váš plán." -maxUsersReached = "Bol dosiahnutý maximálny počet používateľov pre vašu aktuálnu licenciu. Obráťte sa na administrátora, aby aktualizoval váš plán alebo pridal ďalšie miesta." -oauth2RequestNotFound = "Požiadavka na autorizáciu sa nenašla" -oauth2InvalidUserInfoResponse = "Neplatná odpoveď User Info" -oauth2invalidRequest = "Neplatná požiadavka" -oauth2AccessDenied = "Prístup zamietnutý" -oauth2InvalidTokenResponse = "Neplatná odpoveď tokenu" -oauth2InvalidIdToken = "Neplatný ID token" -relyingPartyRegistrationNotFound = "Nenašla sa žiadna registrácia spoliehajúcej sa strany" -userIsDisabled = "Používateľ je deaktivovaný, prihlásenie s týmto používateľským menom je momentálne zablokované. Kontaktujte administrátora." +accountCreatedSuccess = "Účet bol úspešne vytvorený! Teraz sa môžete prihlásiť." alreadyLoggedIn = "Už ste prihlásení na" alreadyLoggedIn2 = "zariadeniach. Odhláste sa z týchto zariadení a skúste to znova." -toManySessions = "Máte príliš veľa aktívnych relácií" -logoutMessage = "Boli ste odhlásení." -youAreLoggedIn = "Ste prihlásení!" +cancel = "Zrušiť" +changePasswordWarning = "Zmeňte si heslo po prvom prihlásení" +credentialsUpdated = "Vaše prihlasovacie údaje boli aktualizované. Prihláste sa znova." +debug = "Ladenie" +defaultCredentials = "Predvolené prihlasovacie údaje" +dontHaveAccount = "Nemáte účet? Zaregistrujte sa" email = "E-mail" -password = "Heslo" enterEmail = "Zadajte svoj e-mail" +enterEmailForMagicLink = "Zadajte svoj e-mail pre magický odkaz" +enterMfaCode = "Zadajte 6-miestny kód" enterPassword = "Zadajte svoje heslo" -loggingIn = "Prihlasovanie..." -username = "Používateľské meno" enterUsername = "Zadajte používateľské meno" -useEmailInstead = "Prihlásiť sa pomocou e-mailu" +failedToSignIn = "Prihlásenie cez {{provider}} zlyhalo: {{message}}" forgotPassword = "Zabudli ste heslo?" +header = "Prihlásenie" +home = "Domov" +invalid = "Neplatné používateľské meno alebo heslo." +locked = "Váš účet bol uzamknutý." +loggingIn = "Prihlasovanie..." logIn = "Prihlásiť sa" -signingIn = "Prihlasovanie..." login = "Prihlásenie" +logoutMessage = "Boli ste odhlásení." +magicLinkSent = "Magický odkaz bol odoslaný na {{email}}! Skontrolujte si e-mail a kliknite na odkaz na prihlásenie." +maxUsersReached = "Bol dosiahnutý maximálny počet používateľov pre vašu aktuálnu licenciu. Obráťte sa na administrátora, aby aktualizoval váš plán alebo pridal ďalšie miesta." +mfaCode = "Overovací kód" +mfaPromptBody = "Zadajte overovací kód z vašej autentifikačnej aplikácie na pokračovanie." +mfaPromptTitle = "Dvojfaktorové overenie" +mfaRequired = "Vyžaduje sa dvojfaktorový kód" +oauth2AccessDenied = "Prístup zamietnutý" +oAuth2AdminBlockedUser = "Registrácia alebo prihlasovanie neregistrovaných používateľov je momentálne blokované. Kontaktujte administrátora." +oAuth2AutoCreateDisabled = "Vytváranie používateľa cez OAUTH2 je zakázané" +oauth2InvalidIdToken = "Neplatný ID token" +oauth2invalidRequest = "Neplatná požiadavka" +oauth2InvalidTokenResponse = "Neplatná odpoveď tokenu" +oauth2InvalidUserInfoResponse = "Neplatná odpoveď User Info" +oauth2RequestNotFound = "Požiadavka na autorizáciu sa nenašla" +oAuth2RequiresLicense = "Prihlásenie cez OAuth/SSO vyžaduje platenú licenciu (Server alebo Enterprise). Obráťte sa na administrátora, aby aktualizoval váš plán." or = "Alebo" -useMagicLink = "Namiesto toho použiť magický odkaz" -enterEmailForMagicLink = "Zadajte svoj e-mail pre magický odkaz" +password = "Heslo" +passwordChangedSuccess = "Heslo bolo úspešne zmenené! Prihláste sa novým heslom." +passwordResetSent = "Odkaz na obnovenie hesla bol odoslaný na {{email}}! Skontrolujte si e-mail a postupujte podľa pokynov." +pleaseEnterBoth = "Zadajte, prosím, e-mail aj heslo" +pleaseEnterEmail = "Zadajte, prosím, svoju e-mailovú adresu" +relyingPartyRegistrationNotFound = "Nenašla sa žiadna registrácia spoliehajúcej sa strany" +rememberme = "Zapamätať si ma" +saml2RequiresLicense = "Prihlásenie cez SAML vyžaduje platenú licenciu (Server alebo Enterprise). Obráťte sa na administrátora, aby aktualizoval váš plán." sending = "Odosielanie…" sendMagicLink = "Odoslať magický odkaz" -cancel = "Zrušiť" -dontHaveAccount = "Nemáte účet? Zaregistrujte sa" -home = "Domov" -debug = "Ladenie" +sessionExpired = "Vaša relácia vypršala. Prihláste sa znova." +signin = "Prihlásiť sa" +signInAnonymously = "Prihlásiť sa ako hosť" +signingIn = "Prihlasovanie..." +signinTitle = "Prosím, prihláste sa" +signInWith = "Prihlásiť sa pomocou" signOut = "Odhlásiť sa" -pleaseEnterBoth = "Zadajte, prosím, e-mail aj heslo" -pleaseEnterEmail = "Zadajte, prosím, svoju e-mailovú adresu" -magicLinkSent = "Magický odkaz bol odoslaný na {{email}}! Skontrolujte si e-mail a kliknite na odkaz na prihlásenie." -passwordResetSent = "Odkaz na obnovenie hesla bol odoslaný na {{email}}! Skontrolujte si e-mail a postupujte podľa pokynov." -failedToSignIn = "Prihlásenie cez {{provider}} zlyhalo: {{message}}" +ssoSignIn = "Prihlásiť sa cez Single Sign-on" +title = "Prihlásenie" +toManySessions = "Máte príliš veľa aktívnych relácií" unexpectedError = "Neočakávaná chyba: {{message}}" -accountCreatedSuccess = "Účet bol úspešne vytvorený! Teraz sa môžete prihlásiť." -passwordChangedSuccess = "Heslo bolo úspešne zmenené! Prihláste sa novým heslom." -credentialsUpdated = "Vaše prihlasovacie údaje boli aktualizované. Prihláste sa znova." -defaultCredentials = "Predvolené prihlasovacie údaje" -changePasswordWarning = "Zmeňte si heslo po prvom prihlásení" -mfaRequired = "Vyžaduje sa dvojfaktorový kód" -mfaCode = "Overovací kód" -enterMfaCode = "Zadajte 6-miestny kód" -mfaPromptTitle = "Dvojfaktorové overenie" -mfaPromptBody = "Zadajte overovací kód z vašej autentifikačnej aplikácie na pokračovanie." +useEmailInstead = "Prihlásiť sa pomocou e-mailu" +useMagicLink = "Namiesto toho použiť magický odkaz" +userIsDisabled = "Používateľ je deaktivovaný, prihlásenie s týmto používateľským menom je momentálne zablokované. Kontaktujte administrátora." +username = "Používateľské meno" verifyingMfa = "Overuje sa..." verifyMfa = "Overiť kód" - -[login.slides.overview] -alt = "Prehľad Stirling PDF" -title = "Všetko pre vaše PDF na jednom mieste." -subtitle = "Cloudová sada s dôrazom na súkromie pre PDF: konvertovanie, podpisovanie, začierňovanie a správa dokumentov, a 50+ ďalších výkonných nástrojov." +youAreLoggedIn = "Ste prihlásení!" [login.slides.edit] alt = "Úprava PDF" -title = "Upravujte PDF na zobrazenie/ochranu požadovaných informácií" subtitle = "S viac než tuctom nástrojov na začierňovanie, podpisovanie, čítanie a prácu s PDF určite nájdete, čo hľadáte." +title = "Upravujte PDF na zobrazenie/ochranu požadovaných informácií" + +[login.slides.overview] +alt = "Prehľad Stirling PDF" +subtitle = "Cloudová sada s dôrazom na súkromie pre PDF: konvertovanie, podpisovanie, začierňovanie a správa dokumentov, a 50+ ďalších výkonných nástrojov." +title = "Všetko pre vaše PDF na jednom mieste." [login.slides.secure] alt = "Zabezpečenie PDF" -title = "Chráňte citlivé informácie v PDF" subtitle = "Jednoducho pridávajte heslá, začierňujte obsah a spravujte certifikáty." +title = "Chráňte citlivé informácie v PDF" -[signup] -title = "Vytvoriť účet" -subtitle = "Pridajte sa k Stirling PDF a začnite" -name = "Meno" -email = "E-mail" -password = "Heslo" -confirmPassword = "Potvrdiť heslo" -enterName = "Zadajte svoje meno" -enterEmail = "Zadajte svoj e-mail" -enterPassword = "Zadajte svoje heslo" -confirmPasswordPlaceholder = "Potvrdiť heslo" -or = "alebo" -creatingAccount = "Vytváranie účtu..." -signUp = "Zaregistrovať sa" -alreadyHaveAccount = "Už máte účet? Prihláste sa" -pleaseFillAllFields = "Vyplňte, prosím, všetky polia" -passwordsDoNotMatch = "Heslá sa nezhodujú" -passwordTooShort = "Heslo musí mať aspoň 6 znakov" -invalidEmail = "Zadajte platnú e-mailovú adresu" -checkEmailConfirmation = "Skontrolujte svoj e-mail a kliknite na potvrdzovací odkaz, aby ste dokončili registráciu." -accountCreatedSuccessfully = "Účet bol úspešne vytvorený! Teraz sa môžete prihlásiť." -unexpectedError = "Neočakávaná chyba: {{message}}" -useEmailInstead = "Použiť e-mail namiesto toho" -nameRequired = "Meno je povinné" -emailRequired = "E-mail je povinný" -passwordRequired = "Heslo je povinné" -confirmPasswordRequired = "Potvrďte svoje heslo" +[margin] +large = "Veľké" +medium = "Stredné" +small = "Malé" +xLarge = "Veľmi veľké" -[pdfToSinglePage] -title = "PDF na jednu stránku" -header = "PDF na jednu stránku" -submit = "Konvertovať na jednu stránku" -description = "Tento nástroj zlúči všetky strany vášho PDF do jednej veľkej stránky. Šírka zostane rovnaká ako pri pôvodných stranách, výška bude súčtom výšok všetkých strán." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "Používa WeasyPrint" +header = "Markdown do PDF" +help = "Práca prebieha" +submit = "Konvertovať" +tags = "markup, webový obsah, transformácia, konvertovať" +title = "Markdown do PDF" -[pdfToSinglePage.files] -placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste začali" +[merge] +submit = "Zlúčiť" +tags = "zlúčenie,operácie so stránkami,back end,beží na serveri" +title = "Zlúčiť" -[pdfToSinglePage.error] -failed = "Pri prevode na jednu stránku došlo k chybe." +[merge.error] +failed = "Pri zlúčení PDF došlo k chybe." -[pdfToSinglePage.results] -title = "Výsledky – jedna stránka" +[merge.generateTableOfContents] +label = "Vygenerovať obsah v zlúčenom súbore?" -[pageExtracter] -title = "Extrahovať stránky" -header = "Extrahovať stránky" -submit = "Extrahovať" -placeholder = "(napr. 1,2,8 alebo 4,7,12-16 alebo 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Automaticky vytvorí klikateľný obsah v zlúčenom PDF na základe pôvodných názvov súborov a čísel strán." +title = "Vygenerovať obsah" -[sanitizePDF] -title = "Vyčistiť PDF" -header = "Vyčistiť PDF súbor" -submit = "Vyčistiť PDF" +[merge.removeDigitalSignature] +label = "Odstrániť digitálny podpis v zlúčenom súbore?" -[sanitizePDF.selectText] -1 = "Odstrániť JavaScript akcie" -2 = "Odstrániť vložené súbory" -3 = "Odstrániť XMP metadáta" -4 = "Odstrániť odkazy" -5 = "Odstrániť fonty" -6 = "Odstrániť metadáta informácií o dokumente" +[merge.removeDigitalSignature.tooltip] +description = "Digitálne podpisy budú pri zlúčení neplatné. Začiarknite, aby sa odstránili z výsledného zlúčeného PDF." +title = "Odstrániť digitálny podpis" -[adjustContrast] -title = "Upraviť kontrast" -header = "Upraviť kontrast" -basic = "Základné úpravy" -contrast = "Kontrast:" -brightness = "Jas:" -saturation = "Sýtosť:" -download = "Stiahnuť" -adjustColors = "Upraviť farby" -blue = "Modrá" -confirm = "Potvrdiť" -green = "Zelená" -noPreview = "Vyberte PDF na ukážku" -red = "Červená" +[merge.sortBy] +ascending = "Vzostupne" +dateModified = "Dátum zmeny" +descending = "Zostupne" +description = "Súbory budú zlúčené v poradí, v akom sú vybrané. Potiahnutím zmeňte poradie alebo zoraďte nižšie." +filename = "Názov súboru" +label = "Zoradiť podľa" +sort = "Zoradiť" -[adjustContrast.error] -failed = "Nepodarilo sa upraviť farby/kontrast" +[merge.tooltip.header] +title = "Prehľad nastavení zlúčenia" -[adjustContrast.results] -title = "Upravené PDF" +[mobileScanner] +addToBatch = "Pridať do dávky" +back = "Späť" +batchImages = "Dávka" +camera = "Kamera" +cameraAccessDenied = "Prístup ku kamere bol zamietnutý. Povoľte prístup ku kamere." +cameraDescription = "Skenujte dokumenty pomocou kamery zariadenia s automatickou detekciou okrajov" +capture = "Odfotiť" +chooseMethod = "Vyberte metódu nahrávania" +chooseMethodDescription = "Vyberte, ako chcete skenovať a nahrávať dokumenty" +clearBatch = "Vymazať" +connected = "Pripojené" +connecting = "Pripája sa..." +edgeDetection = "Detekcia okrajov" +fileDescription = "Nahrajte existujúce fotografie alebo dokumenty zo svojho zariadenia" +fileUpload = "Nahrávanie súborov" +flash = "Blesk" +flashlight = "Svetlo" +httpsRequired = "Prístup ku kamere vyžaduje HTTPS alebo localhost. Použite HTTPS alebo pristupujte cez localhost." +noSession = "Neplatná relácia" +noSessionMessage = "Naskenujte platný QR kód pre prístup na túto stránku." +preview = "Náhľad" +processing = "Spracováva sa..." +retake = "Odfotiť znova" +selectFilesPrompt = "Vyberte súbory na nahratie" +selectImage = "Vybrať obrázok" +sessionExpired = "Táto relácia vypršala. Obnovte stránku a skúste znova." +sessionInvalid = "Chyba relácie" +sessionNotFound = "Relácia sa nenašla. Obnovte stránku a skúste znova." +sessionValidationError = "Reláciu sa nepodarilo overiť. Skúste znova." +settings = "Nastavenia" +title = "Mobilný skener" +upload = "Nahrať" +uploadAll = "Nahrať všetko" +uploadFailed = "Nahrávanie zlyhalo. Skúste znova." +uploading = "Nahráva sa..." +uploadSuccess = "Nahrávanie úspešné!" +uploadSuccessMessage = "Vaše obrázky boli prenesené." +validating = "Overuje sa relácia..." -[compress] -title = "Komprimovať" -desc = "Komprimujte PDF a znížte ich veľkosť." -header = "Komprimovať PDF" -credit = "Táto služba používa qpdf pre kompresiu/optimalizáciu PDF." -submit = "Komprimovať" +[mobileUpload] +connected = "Mobilné zariadenie pripojené" +description = "Naskenujte na nahratie fotiek. Obrázky sa automaticky konvertujú na PDF." +descriptionNoConvert = "Naskenujte na nahratie fotiek z mobilného zariadenia." +error = "Chyba pripojenia" +expiryWarning = "Relácia čoskoro vyprší" +expiryWarningMessage = "Tento QR kód vyprší o {{seconds}} sekúnd. Nový kód sa vygeneruje automaticky." +filesReceived = "{{count}} prijatých súborov" +instructions = "Naskenujte fotoaparátom telefónu. Obrázky sa automaticky konvertujú na PDF." +instructionsNoConvert = "Naskenujte fotoaparátom telefónu a nahrajte súbory." +pollingError = "Chyba pri kontrole súborov" +sessionCreateError = "Nepodarilo sa vytvoriť reláciu" +sessionId = "ID relácie" +title = "Nahratie z mobilu" -[compress.method] -title = "Metóda kompresie" -quality = "Kvalita" -filesize = "Veľkosť súboru" +[multiTool] +addFile = "Pridať súbor" +delete = "Vymazať" +deleteSelected = "Odstrániť vybrané" +deselectAll = "Zrušiť výber všetkého" +downloadAll = "Exportovať" +downloadSelected = "Exportovať vybrané" +dragDropMessage = "Vybrané strany" +header = "PDF Multi Nástroj" +insertPageBreak = "Vložiť zalomenie strany" +moveLeft = "Presunúť doľava" +moveRight = "Presunúť doprava" +page = "Strana" +redo = "Redo" +rotateLeft = "Otočiť doľava" +rotateRight = "Otočiť doprava" +selectAll = "Vybrať všetko" +selectedPages = "Vybrané strany" +selectPages = "Výber strán" +split = "Rozdeliť" +tags = "Multi Tool,Multi operácie,UI,klik drag,front end,beží na klientovi,interaktívne,intraktívne,posunúť" +title = "PDF Multi Nástroj" +undo = "Undo" +uploadPrompts = "Názov súboru" -[compress.grayscale] -label = "Použiť odtiene šedej na kompresiu" +[multiTool-advert] +message = "Táto funkcia je dostupná aj na našej stránke multi-tool. Pozrite si ju pre vylepšené rozhranie po jednotlivých stránkach a ďalšie funkcie!" -[compress.linearize] -label = "Linearizovať PDF pre rýchle zobrazenie na webe" +[navbar] +allTools = "Nástroje" +darkmode = "Tmavý režim" +favorite = "Obľúbené" +language = "Jazyky" +multiTool = "Multi Tools" +recent = "Nové a nedávno aktualizované" +search = "Hľadať" +settings = "Nastavenia" -[compress.lineArt] -label = "Konvertovať obrázky na kresbu čiarami" -description = "Používa ImageMagick na redukciu strán na vysokokontrastnú čiernobielu pre maximálne zmenšenie veľkosti." -unavailable = "ImageMagick nie je nainštalovaný alebo povolený na tomto serveri" -detailLevel = "Úroveň detailov" -edgeEmphasis = "Zvýraznenie hrán" -edgeLow = "Jemné" -edgeMedium = "Vyvážené" -edgeHigh = "Silné" +[navbar.sections] +advance = "Pokročilé" +convertFrom = "Konvertovať z PDF" +convertTo = "Konvertovať do PDF" +edit = "Zobraziť a upraviť" +organize = "Usporiadať" +popular = "Populárne" +security = "Podpis a zabezpečenie" -[compress.tooltip.header] -title = "Prehľad nastavení kompresie" +[oauth.error] +message = "Overenie nebolo úspešné. Môžete zavrieť toto okno a skúsiť znova." +title = "Overenie zlyhalo" -[compress.tooltip.description] -title = "Popis" -text = "Kompresia je jednoduchý spôsob, ako zmenšiť veľkosť súboru. Zvoľte Veľkosť súboru a zadajte cieľovú veľkosť, pričom kvalitu upravíme za vás. Zvoľte Kvalita a nastavte silu kompresie manuálne." +[oauth.success] +message = "Môžete zavrieť toto okno a vrátiť sa do Stirling PDF." +title = "Overenie úspešné" -[compress.tooltip.qualityAdjustment] -title = "Nastavenie kvality" -text = "Potiahnutím posúvača upravte silu kompresie. Nižšie hodnoty (1–3) zachovajú kvalitu, ale vytvoria väčšie súbory. Vyššie hodnoty (7–9) súbor viac zmenšia, no znížia ostrosť obrázkov." -bullet1 = "Nižšie hodnoty zachovávajú kvalitu" -bullet2 = "Vyššie hodnoty znižujú veľkosť súboru" +[ocr] +credit = "Táto služba používa qpdf a Tesseract pre OCR." +desc = "Čistenie skenov a rozpoznanie textu z obrázkov v PDF a opätovné pridanie ako text." +header = "Čistenie skenov / OCR (Optické rozpoznávanie znakov)" +help = "Prosím, prečítajte si túto dokumentáciu o tom, ako používať OCR pre iné jazyky a/alebo použitie mimo docker" +submit = "Spracovať PDF s OCR" +tags = "rozpoznanie,text,obrázok,scan,čítať,identifikovať,detekcia,upraviteľné" +title = "OCR / Čistenie skenov" -[compress.tooltip.grayscale] -title = "Odtiene sivej" -text = "Vyberte túto možnosť na prevod všetkých obrázkov na čiernobiele, čo môže výrazne zmenšiť veľkosť súboru, najmä pri skenovaných PDF alebo dokumentoch s množstvom obrázkov." +[ocr.error] +failed = "Operácia OCR zlyhala" -[compress.tooltip.lineArt] -title = "Kresba čiarami" -text = "Konvertujte strany na vysokokontrastnú čiernobielu pomocou ImageMagick. Úroveň detailov riadi, koľko obsahu bude čierne, a zvýraznenie hrán určuje, ako agresívne sa majú detegovať okraje." +[ocr.languagePicker] +additionalLanguages = "Hľadáte ďalšie jazyky?" +viewSetupGuide = "Zobraziť príručku nastavenia →" -[compress.error] -failed = "Pri komprimovaní PDF došlo k chybe." +[ocr.operation] +submit = "Spustiť OCR a skontrolovať" -[compress.selectText] -2 = "Úroveň optimalizácie:" -4 = "Automatický režim - Automaticky upravuje kvalitu, aby sa PDF dostalo na presnú veľkosť" -5 = "Očakávaná veľkosť PDF (napr. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Výsledky OCR" -[compress.selectText.1] -_value = "Nastavenia kompresie" -1 = "1–3 kompresia PDF,
4–6 mierna kompresia obrázkov,
7–9 silná kompresia obrázkov výrazne zníži kvalitu obrázkov" +[ocr.selectText] +1 = "Vyberte jazyky, ktoré majú byť detekované v PDF (Uvedené sú tie, ktoré sú aktuálne detekované):" +10 = "OCR režim" +11 = "Odstrániť obrázky po OCR (Odstráni VŠETKY obrázky, užitočné iba ak je súčasťou konverzného kroku)" +12 = "Typ vykreslenia (Pokročilé)" +2 = "Vytvoriť textový súbor obsahujúci OCR text spolu s OCR PDF" +3 = "Opraviť stránky, ktoré boli naskenované pod uhlom, otočením späť na miesto" +4 = "Vyčistiť stránku, aby OCR menej pravdepodobne našlo text v šume pozadia. (Žiadna zmena výstupu)" +5 = "Vyčistiť stránku, aby OCR menej pravdepodobne našlo text v šume pozadia, zachováva čistenie vo výstupe." +6 = "Ignoruje stránky, ktoré majú interaktívny text, OCR iba stránky, ktoré sú obrázky" +7 = "Vynútiť OCR, OCR každú stránku odstránením všetkých pôvodných textových prvkov" +8 = "Normálne (Chyba, ak PDF obsahuje text)" +9 = "Ďalšie nastavenia" -[compress.compressionLevel] -range1to3 = "Nižšie hodnoty zachovávajú kvalitu, ale vedú k väčším súborom" -range4to6 = "Stredná kompresia s miernym znížením kvality" -range7to9 = "Vyššie hodnoty výrazne znižujú veľkosť súboru, ale môžu znížiť ostrosť obrazu" +[ocr.settings] +title = "Nastavenia" -[decrypt] -passwordPrompt = "Tento súbor je chránený heslom. Zadajte heslo:" -cancelled = "Operácia zrušená pre PDF: {0}" -noPassword = "Pre šifrované PDF nebolo poskytnuté heslo: {0}" -invalidPassword = "Skúste to znova so správnym heslom." -invalidPasswordHeader = "Nesprávne heslo alebo nepodporované šifrovanie pre PDF: {0}" -unexpectedError = "Pri spracovaní súboru došlo k chybe. Skúste to znova." -serverError = "Chyba servera pri dešifrovaní: {0}" -success = "Súbor bol úspešne dešifrovaný." +[ocr.settings.advancedOptions] +clean = "Vyčistiť vstupný súbor" +cleanFinal = "Vyčistiť finálny výstup" +deskew = "Narovnať strany" +label = "Možnosti spracovania" +sidecar = "Vytvoriť textový súbor" -[multiTool-advert] -message = "Táto funkcia je dostupná aj na našej stránke multi-tool. Pozrite si ju pre vylepšené rozhranie po jednotlivých stránkach a ďalšie funkcie!" +[ocr.settings.compatibilityMode] +label = "Režim kompatibility" -[pageRemover] -title = "Odstraňovač stránok" -header = "Odstraňovač stránok PDF" -pagesToDelete = "Stránky na odstránenie (Zadajte zoznam čísel stránok oddelených čiarkami):" -submit = "Odstrániť stránky" -placeholder = "(napr. 1,2,6 alebo 1-10,15-30)" +[ocr.settings.languages] +label = "Jazyky" +placeholder = "Vyberte jazyky" -[imageToPDF] -title = "Obrázok na PDF" -header = "Obrázok na PDF" -submit = "Konvertovať" -selectLabel = "Možnosti prispôsobenia obrázka" -fillPage = "Vyplniť stránku" -fitDocumentToImage = "Prispôsobiť stránku obrázku" -maintainAspectRatio = "Zachovať pomery strán" +[ocr.settings.ocrMode] +auto = "Auto (preskočiť textové vrstvy)" +force = "Vynútiť (OCR znova všetko, nahradiť text)" +label = "OCR režim" +strict = "Striktné (prerušiť, ak sa nájde text)" -[imageToPDF.selectText] -2 = "Automatické otočenie PDF" -3 = "Logika pre viac súborov (Povolí sa len, ak pracujete s viacerými obrázkami)" -4 = "Zlúčiť do jedného PDF" -5 = "Konvertovať na samostatné PDF" +[ocr.tooltip.advanced.clean] +text = "Predspracuje vstup odstránením šumu, zvýšením kontrastu a optimalizáciou obrazu pre lepšie rozpoznanie OCR pred spracovaním." +title = "Vyčistiť vstupný súbor" -[PDFToCSV] -title = "PDF na CSV" -header = "PDF na CSV" -prompt = "Vyberte stránku na extrakciu tabuľky" -submit = "Extrahovať" +[ocr.tooltip.advanced.cleanFinal] +text = "Post‑processing finálneho PDF odstránením artefaktov OCR a optimalizáciou textovej vrstvy pre lepšiu čitateľnosť a menšiu veľkosť súboru." +title = "Vyčistiť finálny výstup" -[split-by-size-or-count] -title = "Rozdeliť PDF podľa veľkosti alebo počtu" -header = "Rozdeliť PDF podľa veľkosti alebo počtu" -submit = "Odoslať" +[ocr.tooltip.advanced.compatibility] +text = "Používa režim OCR „sandwich PDF“: vedie k väčším súborom, ale je spoľahlivejší pri určitých jazykoch a staršom PDF softvéri. Predvolene používame hOCR pre menšie, moderné PDF." +title = "Režim kompatibility" -[split-by-size-or-count.type] -label = "Vyberte typ rozdelenia" -size = "Podľa veľkosti" -pageCount = "Podľa počtu stránok" -docCount = "Podľa počtu dokumentov" +[ocr.tooltip.advanced.deskew] +text = "Automaticky opraví naklonené alebo vychýlené strany pre lepšiu presnosť OCR. Užitočné pri skenovaných dokumentoch, ktoré neboli dokonale zarovnané." +title = "Narovnať strany" -[split-by-size-or-count.value] -label = "Zadajte hodnotu" -placeholder = "Zadajte veľkosť (napr. 2MB alebo 3KB) alebo počet (napr. 5)" +[ocr.tooltip.advanced.header] +title = "Pokročilé spracovanie OCR" -[printFile] -title = "Vytlačiť súbor" -header = "Vytlačiť súbor na tlačiareň" -submit = "Vytlačiť" +[ocr.tooltip.advanced.sidecar] +text = "Generuje samostatný súbor .txt popri PDF s celým extrahovaným textom pre ľahký prístup a spracovanie." +title = "Vytvoriť textový súbor" -[printFile.selectText] -1 = "Vyberte súbor na tlač" -2 = "Zadajte názov tlačiarne" +[ocr.tooltip.header] +title = "Prehľad nastavení OCR" -[licenses] -nav = "Licencie" -title = "Licencie tretích strán" -header = "Licencie tretích strán" -module = "Modul" -version = "Verzia" -license = "Licencia" +[ocr.tooltip.languages] +text = "Zlepšite presnosť OCR určením očakávaných jazykov. Zvoľte jeden alebo viac jazykov pre navedenie detekcie." +title = "Jazyky" -[survey] -nav = "Prieskum" -title = "Prieskum Stirling-PDF" -description = "Stirling-PDF nepoužíva sledovanie, preto chceme počuť od našich používateľov, aby sme zlepšili Stirling-PDF!" -changes = "Stirling-PDF sa od posledného prieskumu zmenil! Viac sa dozviete v našom blogovom príspevku tu:" -changes2 = "Vďaka týmto zmenám získavame platenú podporu pre firmy a financovanie" -please = "Please consider taking our survey!" -disabled = "(Vyskakovacie okno prieskumu bude v ďalších aktualizáciách vypnuté, ale zostane dostupné v päte stránky)" -button = "Zúčastniť sa prieskumu" -dontShowAgain = "Viac nezobrazovať" +[ocr.tooltip.mode] +bullet1 = "Auto preskočí strany, ktoré už obsahujú textové vrstvy." +bullet2 = "Vynútiť vykoná re‑OCR na každej strane a nahradí celý text." +bullet3 = "Striktné sa zastaví, ak sa nájde akýkoľvek voliteľný text." +text = "Optické rozpoznávanie znakov (OCR) vám pomáha premeniť skenované alebo odfotené strany na text, ktorý môžete vyhľadávať, kopírovať alebo zvýrazňovať." +title = "OCR režim" -[survey.meeting] -1 = "Ak používate Stirling PDF v práci, radi by sme sa s vami porozprávali. Ponúkame technické konzultácie výmenou za 15-minútové stretnutie o vašich potrebách." -2 = "Je to príležitosť:" -3 = "Získať pomoc s nasadením, integráciami alebo riešením problémov" -4 = "Poskytnúť priamu spätnú väzbu k výkonu, okrajovým prípadom a chýbajúcim funkciám" -5 = "Pomôcť nám vyladiť Stirling PDF pre reálne použitie v podnikoch" -6 = "Ak máte záujem, môžete si priamo rezervovať čas s naším tímom. (Iba v angličtine)" -7 = "Tešíme sa, že sa ponoríme do vašich prípadov použitia a vďaka tomu vylepšíme Stirling PDF ešte viac!" -notInterested = "Nie ste firma a/alebo nemáte záujem o stretnutie?" -button = "Rezervovať stretnutie" +[ocr.tooltip.output] +bullet1 = "Vyhľadávateľné PDF vkladá text za pôvodný obraz." +bullet2 = "HOCR XML vráti štruktúrovaný strojovo čitateľný súbor." +bullet3 = "Sprievodný čistý text vytvorí samostatný .txt súbor so surovým obsahom." +text = "Rozhodnite sa, ako má byť textový výstup naformátovaný:" +title = "Výstup" -[removeImage] -title = "Odstrániť obrázok" -header = "Odstrániť obrázok" -removeImage = "Odstrániť obrázok" -submit = "Odstrániť obrázok" +[onboarding] +activeFiles = "Zobrazenie Aktívne súbory zobrazuje všetky PDF načítané do nástroja a umožňuje vybrať, ktoré chcete spracovať." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Keď sme vybrali súbor, ktorý chceme orezať, môžeme nakonfigurovať nástroj Orez tak, aby sme zvolili oblasť, na ktorú chceme PDF orezať." +fileCheckbox = "Kliknutím na niektorý zo súborov ho vyberiete na spracovanie. Môžete vybrať viac súborov pre hromadné operácie." +fileReplacement = "Upravený súbor automaticky nahradí pôvodný súbor na pracovnej ploche, čo vám umožní ľahko ho spracovať ďalšími nástrojmi." +filesButton = "Tlačidlo Súbory na paneli rýchleho prístupu umožňuje nahrať PDF, na ktorých môžete nástroje používať." +fileSources = "Odtiaľto môžete nahrávať nové súbory alebo pristupovať k nedávnym súborom. Na prehliadku použijeme ukážkový súbor." +finish = "Dokončiť" +next = "Ďalej" +pageEditor = "Editor stránok vám umožňuje vykonávať rôzne operácie so stránkami vo vašich PDF, ako je preusporiadanie, otáčanie a odstraňovanie." +pinButton = "Môžete použiť tlačidlo Pripnúť, ak chcete, aby vaše súbory zostali aktívne aj po spustení nástrojov." +previous = "Predchádzajúce" +results = "Po dokončení behu nástroja krok Kontrola zobrazí v tomto paneli náhľad výsledkov a umožní vrátiť operáciu alebo stiahnuť súbor. " +runButton = "Keď je nástroj nakonfigurovaný, toto tlačidlo umožní spustiť ho na všetkých vybraných PDF." +selectControls = "Pravý panel obsahuje tlačidlá na rýchle vybratie/zrušenie výberu všetkých aktívnych PDF, ako aj tlačidlá na zmenu témy alebo jazyka aplikácie." +selectCropTool = "Vyberme nástroj Orez, aby sme ukázali, ako používať jeden z nástrojov." +startTour = "Spustiť prehliadku" +startTourDescription = "Prejdite si sprievodcu kľúčovými funkciami Stirling PDF" +toolInterface = "Toto je rozhranie nástroja Orez. Ako vidíte, zatiaľ tu toho veľa nie je, pretože sme ešte nepridali žiadne súbory PDF, s ktorými by sme pracovali." +viewer = "Prehliadač umožňuje čítať a anotovať vaše PDF." +viewSwitcher = "Pomocou týchto ovládacích prvkov si vyberte, ako chcete zobrazovať svoje PDF." +workbench = "Toto je Pracovná plocha - hlavná oblasť, kde si prezeráte a upravujete svoje PDF." +wrapUp = "Všetko pripravené! Dozvedeli ste sa o hlavných častiach aplikácie a ich použití. Kedykoľvek chcete, kliknite na tlačidlo Pomoc a prehliadku si zobrazte znova." -[removeImage.error] -failed = "Nepodarilo sa odstrániť obrázky z PDF." +[onboarding.buttons] +back = "Späť" +download = "Stiahnuť →" +next = "Ďalej →" +showMeAround = "Ukážte mi to" +skipForNow = "Preskočiť zatiaľ" +skipTheTour = "Preskočiť prehliadku" -[removeImage.results] -title = "Výsledky odstránenia obrázkov" +[onboarding.desktopInstall] +body = "Stirling najlepšie funguje ako desktopová aplikácia. Môžete ju používať offline, pristupovať k dokumentom rýchlejšie a upravovať lokálne na počítači." +title = "Stiahnuť" +titleWithOs = "Stiahnuť pre {{osLabel}}" -[splitByChapters] -title = "Rozdeliť PDF podľa kapitol" -header = "Rozdeliť PDF podľa kapitol" -bookmarkLevel = "Úroveň záložiek" -includeMetadata = "Zahrnúť metadáta" -allowDuplicates = "Povoliť duplicity" -submit = "Rozdeliť PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Keď zapnete režim prihlásenia, môžete spravovať používateľov, konfigurovať nastavenia a monitorovať stav servera. Prvých {{freeTierLimit}} ľudí na vašom serveri môže používať Stirling bezplatne." +adminBodyLoginEnabled = "Ako admin môžete spravovať používateľov, konfigurovať nastavenia a monitorovať stav servera. Prvých {{freeTierLimit}} ľudí na vašom serveri môže používať Stirling bezplatne." +adminTitle = "Prehľad pre admina" +userBody = "Pozvite kolegov, priraďujte roly a udržujte dokumenty organizované v jednom bezpečnom pracovnom priestore. Režim prihlásenia zapnite, keď ste pripravení rásť nad sólo použitie." +userTitle = "Prehľad plánu" -[splitByChapters.desc] -1 = "Tento nástroj rozdelí PDF súbor na viacero PDF podľa jeho štruktúry kapitol." -2 = "Úroveň záložiek: Vyberte úroveň záložiek použitú na rozdelenie (0 pre najvyššiu úroveň, 1 pre druhú úroveň atď.)." -3 = "Zahrnúť metadáta: Ak je zapnuté, metadáta pôvodného PDF budú zahrnuté v každom rozdelenom PDF." -4 = "Povoliť duplicity: Ak je zapnuté, viac záložiek na tej istej strane môže vytvoriť samostatné PDF." +[onboarding.securityCheck] +message = "Aplikácia prešla nedávno významnými zmenami. Môže byť potrebná pozornosť vášho správcu servera. Potvrďte svoju rolu, aby ste pokračovali." -[fileChooser] -click = "Kliknite" -or = "alebo" -dragAndDrop = "Potiahnite a pustite" -dragAndDropPDF = "Potiahnite a pustite súbor PDF" -dragAndDropImage = "Potiahnite a pustite súbor obrázka" -hoveredDragAndDrop = "Potiahnite a pustite súbory sem" -extractPDF = "Extrahuje sa..." +[onboarding.serverLicense] +freeBody = "Naše licencovanie Open-Core povoľuje až {{freeTierLimit}} používateľov zdarma na server. Ak chcete škálovať bez prerušenia a získať skorý prístup k nášmu novému nástroju na úpravu textu PDF, odporúčame plán Stirling Server - plné úpravy a neobmedzené miesta za $99/server/mo." +freeTitle = "Serverová licencia" +overLimitBody = "Naše licencovanie povoľuje až {{freeTierLimit}} používateľov zdarma na server. Máte {{overLimitUserCopy}} používateľov Stirling. Ak chcete pokračovať bez prerušenia, prejdite na plán Stirling Server - neobmedzené miesta, úpravy textu PDF a plná správa pre $99/server/mo." +overLimitTitle = "Potrebná serverová licencia" +seePlans = "Zobraziť plány →" +skip = "Preskočiť zatiaľ" +upgrade = "Upgradovať teraz →" -[releases] -footer = "Vydania" -title = "Poznámky k vydaniu" -header = "Poznámky k vydaniu" -note = "Poznámky k vydaniu sú dostupné len v angličtine" +[onboarding.tourOverview] +body = "Stirling PDF V2 prichádza s desiatkami nástrojov a obnoveným rozložením. Dajte si rýchlu prehliadku, aby ste zistili, čo sa zmenilo a kde nájdete potrebné funkcie." +title = "Prehľad prehliadky" -[releases.current] -version = "Aktuálne vydanie" +[onboarding.welcomeModal] +description = "Chceli by ste si prejsť rýchlu 1‑minútovú prehliadku kľúčových funkcií a ako začať?" +dontShowAgain = "Viac nezobrazovať" +helpHint = "Túto prehliadku môžete kedykoľvek otvoriť cez tlačidlo Pomoc vľavo dole." +maybeLater = "Možno neskôr" +startTour = "Spustiť prehliadku" +title = "Vitajte v Stirling PDF!" -[swagger] -title = "Dokumentácia API" -header = "Dokumentácia API" -desc = "Zobraziť a testovať API endpointy Stirling PDF" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF je teraz pripravený pre tímy všetkých veľkostí. Táto aktualizácia prináša nové rozloženie, silné admin schopnosti a našu najžiadanejšiu funkciu - Upraviť text." +title = "Vitajte v Stirling" -[cookieBanner.popUp] -title = "Ako používame súbory cookie" -acceptAllBtn = "OK" -acceptNecessaryBtn = "Nie, ďakujem" -showPreferencesBtn = "Spravovať nastavenia" +[onboarding.whatsNew] +activeFilesView = "Použite Aktívne súbory na zobrazenie všetkého, čo máte otvorené, a vyberte si, na čom pracovať." +fileUpload = "Použite tlačidlo Súbory na nahratie alebo výber nedávneho PDF. Na ukážku načítame vzor, aby ste videli pracovné prostredie." +leftPanel = "Ľavý panel Nástroje obsahuje všetko, čo môžete robiť. Prezrite si kategórie alebo hľadajte nástroj rýchlo." +pageEditorView = "Prepnite do Editora strán na zmenu poradia, otáčanie alebo odstránenie strán." +quickAccess = "Začnite na lište Rýchly prístup a prepnite sa medzi Prehliadačom, Automatizáciou, vašimi súbormi a všetkými prehliadkami." +rightRail = "Pravý panel obsahuje rýchle akcie na výber súborov, zmenu témy alebo jazyka a stiahnutie výsledkov." +topBar = "Horná lišta umožňuje prepínať medzi Prehliadač, Editor strán a Aktívne súbory." +wrapUp = "To je všetko nové vo V2. Otvorte menu Prehliadky kedykoľvek a prehrajte si znova toto, prehliadku Nástrojov alebo Administrátorskú prehliadku." -[cookieBanner.popUp.description] -1 = "Používame cookies a iné technológie, aby Stirling PDF fungoval lepšie pre vás—pomáhajú nám vylepšovať naše nástroje a ďalej budovať funkcie, ktoré si obľúbite." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Prekryť jedno PDF na druhé" +header = "Prekrytie PDF súborov" +submit = "Odoslať" +tags = "prekrývanie" +title = "Prekryť PDF" -[cookieBanner.preferencesModal] -title = "Centrum nastavení súhlasu" -acceptAllBtn = "Prijať všetko" -acceptNecessaryBtn = "Odmietnuť všetko" -savePreferencesBtn = "Uložiť nastavenia" -closeIconLabel = "Zavrieť okno" -serviceCounterLabel = "Služba|Služby" -subtitle = "Používanie súborov cookie" +[overlay-pdfs.baseFile] +label = "Vyberte základný PDF súbor" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF používa súbory cookie a podobné technológie na zlepšenie vašej skúsenosti a pochopenie toho, ako sa naše nástroje používajú. Pomáha nám to zlepšovať výkon, vyvíjať funkcie, na ktorých vám záleží, a poskytovať priebežnú podporu používateľom." -2 = "Stirling PDF nemôže—and nikdy nebude—sledovať ani pristupovať k obsahu dokumentov, ktoré používate." -3 = "Vaše súkromie a dôvera sú základom toho, čo robíme." +[overlay-pdfs.counts] +item = "Počet pre súbor" +label = "Počty prekrytí (pre režim pevného opakovania)" +noFiles = "Pridajte súbory prekrytia na nastavenie počtov" +placeholder = "Zadajte počty oddelené čiarkami (napr. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Počas prekrytia PDF došlo k chybe." -[cookieBanner.preferencesModal.necessary.title] -1 = "Nevyhnutne potrebné súbory cookie" -2 = "Vždy povolené" +[overlay-pdfs.mode] +fixedRepeat = "Pevné opakované prekrytie" +interleaved = "Prepletené prekrytie" +label = "Vyberte režim prekrytia" +sequential = "Sériové prekrytie" -[cookieBanner.preferencesModal.analytics] -title = "Analytika" -description = "Tieto súbory cookie nám pomáhajú pochopiť, ako sa naše nástroje používajú, aby sme sa mohli sústrediť na budovanie funkcií, ktoré si naša komunita najviac cení. Bez obáv—Stirling PDF nemôže a nikdy nebude sledovať obsah dokumentov, s ktorými pracujete." +[overlay-pdfs.overlayFiles] +addMore = "Pridať ďalšie PDF..." +label = "Vyberte prekryvné PDF súbory" +placeholder = "Vybrať PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Pozadie" +foreground = "Popredie" +label = "Vyberte pozíciu prekrytia" -[removeMetadata] -submit = "Odstrániť metadáta" +[overlay-pdfs.results] +title = "Výsledky prekrytia" -[sidebar] -toggle = "Prepnúť bočný panel" +[overlay-pdfs.settings] +title = "Nastavenia" -[theme] -toggle = "Prepnúť tému" +[overlay-pdfs.tooltip.counts] +text = "Uveďte kladné číslo pre každý prekryvný súbor, koľko strán vziať pred prechodom na ďalší. Požadované, keď je režim Pevne opakované." +title = "Počty (iba pre Pevne opakované)" -[view] -viewer = "Prehliadač" -pageEditor = "Editor strán" -fileManager = "Správca súborov" +[overlay-pdfs.tooltip.description] +text = "Skombinujte základné PDF s jedným alebo viacerými prekryvnými PDF. Prekrytia možno aplikovať po stránkach v rôznych režimoch a umiestniť do popredia alebo pozadia." +title = "Opis" + +[overlay-pdfs.tooltip.header] +title = "Prehľad prekrytia PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Pevne opakované prekrytie: Z každého prekrytia vezme pevný počet strán pred prechodom na ďalšie. Na nastavenie čísel použite Počty." +interleaved = "Prekladané prekrytie: Berie po jednej strane z každého prekrytia postupne." +sequential = "Postupné prekrytie: Používajte strany z prvého prekryvného PDF, kým neskončia, potom prejdite na ďalšie." +text = "Vyberte, ako rozložiť prekryvné strany naprieč stranami základného PDF." +title = "Režim prekrytia" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Vyberte jedno alebo viac PDF na prekrytie na základ. Poradie týchto súborov ovplyvňuje, ako sa strany použijú v režimoch Postupné a Pevne opakované." +title = "Súbory prekrytia" + +[overlay-pdfs.tooltip.position] +text = "Popredie umiestni prekrytie navrch strany. Pozadie ho umiestni pod ňu." +title = "Poloha prekrytia" + +[pageEdit] +deselectAll = "Nevybrať nič" +selectAll = "Vybrať všetko" [pageEditor] -title = "Editor strán" -save = "Uložiť zmeny" -noPdfLoaded = "Nie je načítané žiadne PDF. Nahrajte PDF na úpravu." -rotatedLeft = "Otočené doľava:" -rotatedRight = "Otočené doprava:" +actualSize = "Skutočná veľkosť" +addFileNotImplemented = "Pridanie súboru nie je v deme implementované" +closePdf = "Zavrieť PDF" deleted = "Odstránené:" +fitToWidth = "Prispôsobiť šírke" +insertedPageBreak = "Vložené zalomenie strany pri:" movedLeft = "Presunuté doľava:" movedRight = "Presunuté doprava:" -splitAt = "Rozdelené na:" -insertedPageBreak = "Vložené zalomenie strany pri:" -addFileNotImplemented = "Pridanie súboru nie je v deme implementované" -closePdf = "Zavrieť PDF" +noPdfLoaded = "Nie je načítané žiadne PDF. Nahrajte PDF na úpravu." reset = "Resetovať zmeny" +rotatedLeft = "Otočené doľava:" +rotatedRight = "Otočené doprava:" +save = "Uložiť zmeny" +splitAt = "Rozdelené na:" +title = "Editor strán" zoomIn = "Priblížiť" zoomOut = "Oddialiť" -fitToWidth = "Prispôsobiť šírke" -actualSize = "Skutočná veľkosť" -[viewer] -cannotPreviewFile = "Nedá sa zobraziť náhľad súboru" -dualPageView = "Dvojstranové zobrazenie" -firstPage = "Prvá strana" -lastPage = "Posledná strana" -nextPage = "Nasledujúca strana" -onlyPdfSupported = "Prehliadač podporuje iba súbory PDF. Tento súbor sa zdá byť iného formátu." -previousPage = "Predchádzajúca strana" -singlePageView = "Zobrazenie jednej strany" -unknownFile = "Neznámy súbor" -zoomIn = "Priblížiť" -zoomOut = "Oddialiť" +[pageExtracter] +header = "Extrahovať stránky" +placeholder = "(napr. 1,2,8 alebo 4,7,12-16 alebo 2n-1)" +submit = "Extrahovať" +title = "Extrahovať stránky" -[rightRail] -closeSelected = "Zavrieť vybrané súbory" -selectAll = "Vybrať všetko" -deselectAll = "Zrušiť výber" -selectByNumber = "Vybrať podľa čísel strán" -deleteSelected = "Odstrániť vybrané strany" -closePdf = "Zavrieť PDF" -exportAll = "Exportovať PDF" -downloadSelected = "Stiahnuť vybrané súbory" -annotations = "Anotácie" -exportSelected = "Exportovať vybrané strany" -saveChanges = "Uložiť zmeny" -toggleTheme = "Prepnúť tému" -language = "Jazyk" -toggleAnnotations = "Prepnúť zobrazenie anotácií" -search = "Hľadať v PDF" -panMode = "Režim posunu" -applyRedactionsFirst = "Najprv použite začiernenia" -rotateLeft = "Otočiť doľava" -rotateRight = "Otočiť doprava" -toggleSidebar = "Prepnúť bočný panel" -toggleBookmarks = "Prepnúť záložky" -print = "Vytlačiť PDF" -draw = "Kresliť" -redact = "Začierniť" -exitRedaction = "Ukončiť režim začiernenia" -save = "Uložiť" -downloadAll = "Stiahnuť všetko" -saveAll = "Uložiť všetko" +[pageLayout] +addBorder = "Pridať okraje" +header = "Viacstranové usporiadanie" +pagesPerSheet = "Stránky na list:" +submit = "Odoslať" +tags = "zlúčiť,zjednotiť,jednostranový pohľad,organizovať" +title = "Viacstranové usporiadanie" -[textAlign] -left = "Vľavo" -center = "Na stred" -right = "Vpravo" +[pageLayout.desc] +16 = "Umiestni 16 strán na jeden hárok (mriežka 4 × 4)." +2 = "Umiestni 2 strany vedľa seba na jeden hárok." +3 = "Umiestni 3 strany na jeden hárok v jednom riadku." +4 = "Umiestni 4 strany na jeden hárok (mriežka 2 × 2)." +9 = "Umiestni 9 strán na jeden hárok (mriežka 3 × 3)." -[annotation] -title = "Anotovať" -desc = "Použite zvýrazňovanie, pero, text a poznámky. Zmeny zostávajú aktívne — zploštenie nie je potrebné." -highlight = "Zvýrazniť" -pen = "Pero" -text = "Textové pole" -note = "Poznámka" -rectangle = "Obdĺžnik" -ellipse = "Elipsa" -select = "Vybrať" -exit = "Ukončiť režim anotácií" -strokeWidth = "Šírka" -opacity = "Nepriehľadnosť" -strokeOpacity = "Nepriehľadnosť obrysu" -fillOpacity = "Nepriehľadnosť výplne" -fontSize = "Veľkosť písma" -chooseColor = "Vyberte farbu" -color = "Farba" -strokeColor = "Farba obrysu" -fillColor = "Farba výplne" -underline = "Podčiarknutie" -strikeout = "Prečiarknutie" -squiggly = "Vlnovka" -inkHighlighter = "Zvýrazňovač voľnou rukou" -freehandHighlighter = "Zvýrazňovač voľnou rukou" -square = "Štvorec" -circle = "Kruh" -polygon = "Mnohouholník" -line = "Čiara" -stamp = "Pridať obrázok" -textMarkup = "Značenie textu" -drawing = "Kreslenie" -shapes = "Tvary" -notesStamps = "Poznámky a pečiatky" -settings = "Nastavenia" -borderOn = "Okraj: Zapnuté" -borderOff = "Okraj: Vypnuté" -editInk = "Upraviť pero" -editLine = "Upraviť čiaru" -editNote = "Upraviť poznámku" -editText = "Upraviť textové pole" -editTextMarkup = "Upraviť značenie textu" -editSelected = "Upraviť anotáciu" -editSquare = "Upraviť štvorec" -editCircle = "Upraviť kruh" -editPolygon = "Upraviť mnohouholník" -unsupportedType = "Tento typ anotácie nie je plne podporovaný na úpravu." -textAlignment = "Zarovnanie textu" -noteIcon = "Ikona poznámky" -imagePreview = "Náhľad" -contents = "Text" -backgroundColor = "Farba pozadia" -clearBackground = "Odstrániť pozadie" -noBackground = "Bez pozadia" -stampSettings = "Nastavenia pečiatky" -savingCopy = "Príprava sťahovania..." -saveFailed = "Kópiu sa nepodarilo uložiť" -saveReady = "Sťahovanie pripravené" -selectAndMove = "Vybrať a upraviť" -editSelectDescription = "Kliknite na existujúcu anotáciu a upravte jej farbu, nepriehľadnosť, text alebo veľkosť." -editStampHint = "Ak chcete zmeniť obrázok, odstráňte túto pečiatku a pridajte novú." -editSwitchToSelect = "Prepnite na Vybrať a upraviť, aby ste upravili túto anotáciu." -undo = "Späť" -redo = "Znova" -applyChanges = "Použiť zmeny" -saveChanges = "Uložiť zmeny" - -[search] -title = "Hľadať v PDF" -placeholder = "Zadajte hľadaný výraz..." -noResults = "Nenašli sa žiadne výsledky" -searching = "Hľadá sa..." - -[guestBanner] -title = "Používate Stirling PDF ako hosť!" -message = "Vytvorte si bezplatný účet, uložte svoju prácu, získajte prístup k ďalším funkciám a podporte projekt." -dismiss = "Skryť banner" -signUp = "Zaregistrujte sa zadarmo" - -[toolPicker] -searchPlaceholder = "Hľadať nástroje..." -noToolsFound = "Nenašli sa žiadne nástroje" -allTools = "VŠETKY NÁSTROJE" -quickAccess = "RÝCHLY PRÍSTUP" - -[toolPicker.categories] -standardTools = "Štandardné nástroje" -advancedTools = "Pokročilé nástroje" -recommendedTools = "Odporúčané nástroje" - -[toolPicker.subcategories] -signing = "Podpisovanie" -documentSecurity = "Zabezpečenie dokumentu" -verification = "Overovanie" -documentReview = "Kontrola dokumentu" -pageFormatting = "Formátovanie strán" -extraction = "Extrahovanie" -removal = "Odstraňovanie" -automation = "Automatizácia" -general = "Všeobecné" -advancedFormatting = "Pokročilé formátovanie" -developerTools = "Nástroje pre vývojárov" - -[quickAccess] -read = "Čítať" -sign = "Podpísať" -automate = "Auto" -files = "Súbory" -activity = "Aktivita" -help = "Pomoc" -account = "Účet" -config = "Konfig" -settings = "Nast." -adminSettings = "Admin nast." -allTools = "All Tools" -reader = "Čítačka" -tours = "Prehliadky" -showMeAround = "Previesť ma" +[pageLayout.error] +failed = "Počas vytvárania viacstranového rozloženia došlo k chybe." -[quickAccess.toursTooltip] -admin = "Pozrite si návody tu: prehliadka Nástrojov, prehliadka nového rozloženia V2 a Administrátorská prehliadka." -user = "Pozrite si návody tu: prehliadka Nástrojov a prehliadka nového rozloženia V2." +[pageRemover] +header = "Odstraňovač stránok PDF" +pagesToDelete = "Stránky na odstránenie (Zadajte zoznam čísel stránok oddelených čiarkami):" +placeholder = "(napr. 1,2,6 alebo 1-10,15-30)" +submit = "Odstrániť stránky" +title = "Odstraňovač stránok" -[quickAccess.helpMenu] -toolsTour = "Prehliadka nástrojov" -toolsTourDesc = "Zistite, čo nástroje dokážu" -adminTour = "Prehliadka administrácie" -adminTourDesc = "Preskúmajte administrátorské nastavenia a funkcie" -whatsNewTour = "Pozrite, čo je nové vo V2" -whatsNewTourDesc = "Prehliadka aktualizovaného rozloženia" +[pageSelection.tooltip] +description = "Vyberte, ktoré strany sa použijú pre operáciu. Podporuje jednotlivé strany, rozsahy, vzorce a kľúčové slovo all." -[admin] -error = "Chyba" -success = "Úspech" -expand = "Rozbaliť" -close = "Zavrieť" +[pageSelection.tooltip.advanced] +title = "Pokročilé funkcie" -[admin.status] -active = "Aktívny" -inactive = "Neaktívny" +[pageSelection.tooltip.basic] +bullet1 = "Jednotlivé strany: 1,3,5" +bullet2 = "Rozsahy strán: 3-6 alebo 10-15" +bullet3 = "Všetky strany: all" +text = "Vyberte konkrétne strany z PDF dokumentu pomocou jednoduchej syntaxe." +title = "Základné použitie" -[admin.settings] -title = "Administrátorské nastavenia" -workspace = "Pracovný priestor" -fetchError = "Nepodarilo sa načítať nastavenia" -saveError = "Nepodarilo sa uložiť nastavenia" -saved = "Nastavenia boli úspešne uložené" -saveSuccess = "Nastavenia boli úspešne uložené" -success = "Nastavenia boli úspešne uložené" -error = "Nepodarilo sa uložiť nastavenia" -save = "Uložiť zmeny" -discard = "Zahodiť" -restartRequired = "Vyžaduje sa reštart" -loginRequired = "Na úpravu administrátorských nastavení musí byť povolené prihlásenie" -restarting = "Reštartovanie servera" -restartingMessage = "Server sa reštartuje. Počkajte chvíľu..." -restartError = "Server sa nepodarilo reštartovať. Reštartujte manuálne." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → strany 1, 3–5, 8, plus párne" +bullet2 = "10-,2n-1 → od strany 10 po koniec + nepárne strany" +description = "Miešajte rôzne typy." +title = "Zložité kombinácie" -[admin.settings.unsavedChanges] -title = "Neuložené zmeny" -message = "Máte neuložené zmeny. Chcete ich zahodiť?" -cancel = "Pokračovať v úpravách" -discard = "Zahodiť zmeny" -hint = "Máte neuložené zmeny" +[pageSelection.tooltip.examples] +title = "Príklady" -[admin.settings.loginDisabled] -title = "Vyžaduje sa režim prihlásenia" -message = "Na úpravu administrátorských nastavení musí byť povolený režim prihlásenia. Nastavte SECURITY_ENABLELOGIN=true vo vašom prostredí alebo security.enableLogin: true v settings.yml, potom reštartujte server." -readOnly = "Nižšie uvedené nastavenia zobrazujú ukážkové hodnoty na referenciu. Povoľte režim prihlásenia na zobrazenie a úpravu skutočnej konfigurácie." +[pageSelection.tooltip.header] +title = "Sprievodca výberom strán" -[admin.settings.enterpriseRequired] -title = "Vyžaduje sa podniková licencia" -message = "Na prístup k {{featureName}} sa vyžaduje podniková licencia. Prezeráte si ukážkové údaje." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → vyberá strany 1, 3, 5" +bullet2 = "2,7,12 → vyberá strany 2, 7, 12" +description = "Zadajte čísla oddelené čiarkami." +title = "Jednotlivé strany" -[admin.settings.restart] -title = "Vyžaduje sa reštart" -message = "Nastavenia boli úspešne uložené. Aby sa zmeny prejavili, je potrebné reštartovať server." -question = "Chcete reštartovať server teraz alebo neskôr?" -now = "Reštartovať teraz" -later = "Reštartovať neskôr" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → všetky párne strany (2, 4, 6…)" +bullet2 = "2n-1 → všetky nepárne strany (1, 3, 5…)" +bullet3 = "3n → každú 3. stranu (3, 6, 9…)" +bullet4 = "4n-1 → strany 3, 7, 11, 15…" +description = "Použite n vo vzorcoch pre vzory." +title = "Matematické funkcie" -[admin.settings.general] -title = "Systémové nastavenia" -description = "Nakonfigurujte celosystémové nastavenia aplikácie vrátane značky a predvoleného správania." -ui = "Používateľské rozhranie" -system = "Systém" +[pageSelection.tooltip.operators] +and = "AND: & alebo \"and\" — vyžadujú obe podmienky (napr. 1-50 & even)" +comma = "Čiarka: , alebo | — spája výbery (napr. 1-10, 20)" +not = "NOT: ! alebo \"not\" — vylúči strany (napr. 3n & not 30)" +text = "AND má vyššiu prioritu ako čiarka. NOT sa uplatňuje v rámci rozsahu dokumentu." +title = "Operátory" -[admin.settings.general.appName] -label = "Názov aplikácie" -description = "Názov zobrazený na karte prehliadača a domovskej stránke" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → vyberá strany 3–6" +bullet2 = "10-15 → vyberá strany 10–15" +bullet3 = "5- → vyberá strany 5 po koniec" +description = "Použite - pre po sebe idúce strany." +title = "Rozsahy strán" -[admin.settings.general.appNameNavbar] -label = "Značka v navigačnom paneli" -description = "Názov zobrazený v navigačnom paneli" +[pageSelection.tooltip.special] +bullet1 = "all → vyberá všetky strany" +title = "Špeciálne kľúčové slová" -[admin.settings.general.homeDescription] -label = "Popis na domovskej stránke" -description = "Text popisu zobrazený na domovskej stránke" +[pageSelection.tooltip.syntax] +text = "Používajte čísla, rozsahy, kľúčové slová a postupnosti (n začína na 0). Podporované sú zátvorky." +title = "Základy syntaxe" -[admin.settings.general.defaultLocale] -label = "Predvolená lokalizácia" -description = "Predvolený jazyk pre nových používateľov (napr. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Kľúčové slová: odd, even" +numbers = "Čísla/rozsahy: 5, 10-20" +progressions = "Postupnosti: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Limit nahrávania súborov" -description = "Maximálna veľkosť nahrávaného súboru (napr. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Číslovanie strán začína od 1 (nie od 0)" +bullet2 = "Medzery sa automaticky odstránia" +bullet3 = "Neplatné výrazy sa ignorujú" +text = "Majte na pamäti tieto pokyny:" +title = "Tipy" -[admin.settings.general.showUpdate] -label = "Zobrazovať upozornenia na aktualizácie" -description = "Zobraziť upozornenia, keď je dostupná nová verzia" +[payment] +autoClose = "Toto okno sa automaticky zatvorí..." +billingPeriod = "Fakturačné obdobie" +canCloseWindow = "Teraz môžete toto okno zavrieť." +emailInvalid = "Zadajte platnú emailovú adresu" +enterpriseNote = "Miesta možno upraviť v pokladni (1-1000)." +error = "Chyba platby" +generatingLicense = "Generuje sa váš licenčný kľúč..." +installationId = "ID inštalácie" +licenseActivated = "Licencia aktivovaná! Váš licenčný kľúč bol uložený. Potvrdzujúci email bol odoslaný na vašu registrovanú adresu." +licenseDelayed = "Platba úspešná! Vaša licencia sa generuje. Čoskoro dostanete email s licenčným kľúčom. Ak ho nedostanete do 10 minút, kontaktujte podporu." +licenseDelayedMessage = "Váš licenčný kľúč sa generuje. Čoskoro si skontrolujte email alebo kontaktujte podporu." +licenseInstructions = "Toto bolo pridané do vašej inštalácie. Kópiu dostanete aj emailom." +licenseKey = "Váš licenčný kľúč" +licenseKeyProcessing = "Spracovanie licenčného kľúča" +licensePollingError = "Platba úspešná, ale licenčný kľúč sa nepodarilo získať automaticky. Skontrolujte svoj email alebo kontaktujte podporu s potvrdením platby." +licenseRetrievalError = "Platba úspešná, ale získanie licencie zlyhalo. Licenčný kľúč dostanete emailom. Ak ho nedostanete do 10 minút, kontaktujte podporu." +licenseSaveError = "Nepodarilo sa uložiť licenčný kľúč. Kontaktujte podporu a dokončite aktiváciu pomocou licenčného kľúča." +monthly = "Mesačne" +paymentCanceled = "Platba bola zrušená. K úhrade nedošlo." +paymentSuccess = "Platba úspešná! Získava sa váš licenčný kľúč..." +perMonth = "/mesiac" +perYear = "/rok" +preparing = "Pripravuje sa platba..." +redirecting = "Presmerovanie na zabezpečenú pokladňu..." +stripeNotConfigured = "Stripe nie je nastavený" +stripeNotConfiguredMessage = "Integrácia platieb Stripe nie je nastavená. Kontaktujte svojho administrátora." +success = "Platba bola úspešná!" +successMessage = "Vaše predplatné bolo úspešne aktivované. Čoskoro dostanete potvrdzujúci e-mail." +syncError = "Platba úspešná, ale synchronizácia licencie zlyhala. Vaša licencia bude čoskoro aktualizovaná. Ak problémy pretrvávajú, kontaktujte podporu." +syncingLicense = "Synchronizuje sa vaša aktualizovaná licencia..." +upgradeComplete = "Upgrade dokončený" +upgradeCompleteMessage = "Vaše predplatné bolo úspešne upgradované. Existujúci licenčný kľúč bol aktualizovaný." +upgradeSuccess = "Platba úspešná! Vaše predplatné bolo upgradované. Licencia bola aktualizovaná na vašom serveri. Čoskoro dostanete potvrdzujúci email." +upgradeTitle = "Inovovať na {{planName}}" +yearly = "Ročne" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Zobrazovať aktualizácie len administrátorom" -description = "Obmedziť upozornenia na aktualizácie iba na administrátorov" +[payment.emailStage] +continue = "Pokračovať" +description = "Použijeme ho na odoslanie licenčného kľúča a potvrdeniek." +emailLabel = "Emailová adresa" +emailPlaceholder = "your@email.com" +modalTitle = "Začíname - {{planName}}" +title = "Zadajte svoj email" -[admin.settings.general.customHTMLFiles] -label = "Vlastné HTML súbory" -description = "Povoliť poskytovanie vlastných HTML súborov z adresára customFiles" +[payment.paymentStage] +backToPlan = "Späť na výber plánu" +modalTitle = "Dokončiť platbu - {{planName}}" +selectedPlan = "Vybraný plán" -[admin.settings.general.languages] -label = "Dostupné jazyky" -description = "Jazyky, ktoré si môžu používatelia vybrať (ponechajte prázdne pre povolenie všetkých jazykov)" -placeholder = "Vyberte jazyky" +[payment.planStage] +basePrice = "Základná cena" +billedYearly = "Fakturované ročne {{currency}}{{amount}}" +modalTitle = "Vyberte fakturačné obdobie - {{planName}}" +savePercent = "Ušetriť {{percent}}%" +savingsAmount = "Ušetríte {{amount}}" +savingsNote = "Ušetrite {{percent}}% s ročnou fakturáciou" +seatPrice = "Za miesto" +selectMonthly = "Vybrať mesačne" +selectYearly = "Vybrať ročne" +title = "Vyberte fakturačné obdobie" +totalForSeats = "Spolu ({{count}} miest)" -[admin.settings.general.customMetadata] -label = "Vlastné metadáta" +[pdfOrganiser] +header = "Organizátor stránok PDF" +placeholder = "(napr. 1,3,2 alebo 4-8,2,10-12 alebo 2n-1)" +submit = "Preusporiadať stránky" +tags = "duplex,nepárne,párne,zoradiť,posunúť" +title = "Organizátor stránok" -[admin.settings.general.customMetadata.autoUpdate] -label = "Automaticky aktualizovať metadáta" -description = "Automaticky aktualizovať metadáta PDF na všetkých spracovaných dokumentoch" +[pdfOrganiser.desc] +BOOKLET_SORT = "Usporiada strany pre tlač brožúry (posledná, prvá, druhá, predposledná …)." +CUSTOM = "Použite vlastnú postupnosť čísel strán alebo výrazov na definovanie nového poradia." +DUPLEX_SORT = "Prekladá predné potom zadné, akoby duplexný skener naskenoval najprv všetky predné, potom všetky zadné (1, n, 2, n-1, …)." +DUPLICATE = "Duplikuje každú stranu podľa zadaného počtu (napr. 4 duplikáty — každá strana 4×)." +ODD_EVEN_MERGE = "Zlúči dva PDF tak, že sa budú striedať strany: nepárne z prvého, párne z druhého." +ODD_EVEN_SPLIT = "Rozdelí dokument na dva výstupy: všetky nepárne strany a všetky párne strany." +REMOVE_FIRST = "Odstráni prvú stranu dokumentu." +REMOVE_FIRST_AND_LAST = "Odstráni prvú aj poslednú stranu dokumentu." +REMOVE_LAST = "Odstráni poslednú stranu dokumentu." +REVERSE_ORDER = "Preklopí dokument tak, aby sa posledná strana stala prvou a naopak." +SIDE_STITCH_BOOKLET_SORT = "Usporiada strany pre tlač brožúry s bočnou väzbou (optimalizované pre viazanie na boku)." -[admin.settings.general.customMetadata.author] -label = "Predvolený autor" -description = "Predvolený autor pre metadáta PDF (napr. používateľské meno)" +[pdfOrganiser.mode] +1 = "Vlastné poradie stránok" +10 = "Zlúčenie nepárne/párne" +11 = "Duplikovať všetky strany" +2 = "Obrátené poradie" +3 = "Duplexné triedenie" +4 = "Triedená brožúra" +5 = "Brožúra s bočným šitím" +6 = "Rozdelenie na nepárne a párne" +7 = "Odstrániť prvú" +8 = "Odstrániť poslednú" +9 = "Odstrániť prvú aj poslednú" +_value = "Režim" -[admin.settings.general.customMetadata.creator] -label = "Predvolený tvorca" -description = "Predvolený tvorca pre metadáta PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Usporiadať strany pre tlač brožúry (posledná, prvá, druhá, predposledná …)." +CUSTOM = "Použiť vlastnú postupnosť čísel strán alebo výrazov na definovanie nového poradia." +DUPLEX_SORT = "Prekladať predné potom zadné, akoby duplexný skener naskenoval najprv všetky predné, potom všetky zadné (1, n, 2, n-1, …)." +DUPLICATE = "Duplikovať každú stranu podľa zadaného počtu (napr. 4 duplikáty — každá strana 4×)." +ODD_EVEN_MERGE = "Zlúčiť dva PDF tak, že sa budú striedať strany: nepárne z prvého, párne z druhého." +ODD_EVEN_SPLIT = "Rozdeliť dokument na dva výstupy: všetky nepárne strany a všetky párne strany." +REMOVE_FIRST = "Odstrániť prvú stranu dokumentu." +REMOVE_FIRST_AND_LAST = "Odstrániť prvú aj poslednú stranu dokumentu." +REMOVE_LAST = "Odstrániť poslednú stranu dokumentu." +REVERSE_ORDER = "Preklopiť dokument tak, aby sa posledná strana stala prvou a naopak." +SIDE_STITCH_BOOKLET_SORT = "Usporiadať strany pre tlač brožúry s bočnou väzbou (optimalizované pre viazanie na boku)." -[admin.settings.general.customMetadata.producer] -label = "Predvolený producent" -description = "Predvolený producent pre metadáta PDF" +[pdfTextEditor] +conversionFailed = "Konverzia PDF zlyhala. Skúste znova." +converting = "Prevádza sa PDF na upraviteľný formát..." +currentFile = "Aktuálny súbor: {{name}}" +imageLabel = "Umiestnený obrázok" +noTextOnPage = "Na tejto strane sa nenašiel žiadny upraviteľný text." +pagePreviewAlt = "Náhľad strany" +pageSummary = "Strana {{number}} z {{total}}" +title = "Editor JSON pre PDF" +viewLabel = "Editor PDF" -[admin.settings.general.logoStyle] -label = "Štýl loga" -description = "Vyberte si medzi moderným minimalistickým logom alebo klasickou ikonou S" -classic = "Klasické" -classicAlt = "Klasické logo" -modern = "Moderné" -modernAlt = "Moderné logo" +[pdfTextEditor.actions] +applyChanges = "Použiť zmeny" +downloadCopy = "Stiahnuť kópiu" +downloadJson = "Stiahnuť JSON" +generatePdf = "Vygenerovať PDF" +reset = "Resetovať zmeny" +saveChanges = "Uložiť zmeny" -[admin.settings.general.customPaths] -label = "Vlastné cesty" -description = "Nakonfigurujte vlastné cesty systému súborov pre spracovanie v pipeline a externé nástroje" +[pdfTextEditor.badges] +earlyAccess = "Skorý prístup" +modified = "Upravené" +unsaved = "Upravené" -[admin.settings.general.customPaths.pipeline] -label = "Adresáre pipeline" +[pdfTextEditor.disclaimer] +alpha = "Tento alfa prehliadač sa stále vyvíja—niektoré písma, farby, efekty priehľadnosti a detaily rozloženia sa môžu mierne zmeniť. Pred zdieľaním prosím skontrolujte vygenerované PDF." +heading = "Obmedzenia náhľadu" +previewVariance = "Niektoré vizuály (ako okraje tabuliek, tvary alebo vzhľady anotácií) sa nemusia v náhľade zobraziť presne. Exportované PDF si, kde je to možné, ponechá pôvodné kresliace príkazy." +textFocus = "Toto pracovné prostredie sa zameriava na úpravu textu a presúvanie vložených obrázkov. Zložitá grafika stránky, formulárové widgety a vrstvená grafika sa zachovajú pri exporte, ale tu nie sú plne upraviteľné." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Adresár sledovaných priečinkov" -description = "Adresár, kde pipeline sleduje prichádzajúce PDF (ponechajte prázdne pre predvolené: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Pretiahnite sem súbor PDF alebo JSON, alebo kliknite pre prehľadanie" +dropzoneWithFiles = "Vyberte súbor na karte Súbory, alebo sem presuňte súbor PDF alebo JSON, prípadne kliknite pre prehľadanie" +subtitle = "Načítajte súbor PDF alebo JSON a začnite upravovať textový obsah." +title = "Žiadny dokument nie je načítaný" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Adresár dokončených priečinkov" -description = "Adresár, kam sa ukladajú spracované PDF (ponechajte prázdne pre predvolené: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nedá sa prečítať súbor JSON. Uistite sa, že bol vytvorený nástrojom PDF to JSON." +pdfConversion = "Nedá sa skonvertovať upravený JSON späť na PDF." -[admin.settings.general.customPaths.operations] -label = "Cesty k externým nástrojom" +[pdfTextEditor.fontAnalysis] +allFonts = "Všetky písma" +currentPageFonts = "Písma na tejto strane" +details = "Podrobnosti o písme" +embedded = "Vložené" +fallback = "náhradné" +infoMessage = "K dispozícii sú informácie o reprodukcii písiem." +missing = "chýba" +perfect = "dokonalé" +perfectMessage = "Všetky písma možno reprodukovať dokonale." +subset = "podmnožina" +suggestions = "Poznámky" +type = "Typ" +warningMessage = "Niektoré písma sa nemusia vykresliť správne." +warnings = "Upozornenia" +webFormat = "Webový formát" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Spustiteľný súbor WeasyPrint" -description = "Cesta k spustiteľnému súboru WeasyPrint na konverziu HTML do PDF (ponechajte prázdne pre predvolené: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Odsek" +singleLine = "Jeden riadok" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Spustiteľný súbor Unoconvert" -description = "Cesta k LibreOffice unoconvert pre konverzie dokumentov (ponechajte prázdne pre predvolené: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Rozšíriť po okraj stránky" +merge = "Zlúčiť výber" +mergeTooltip = "Zlúčiť vybrané boxy" +resetWidth = "Resetovať šírku" +resizeHandle = "Upraviť šírku textu" +ungroup = "Zrušiť zoskupenie výberu" +ungroupTooltip = "Rozdeliť odsek späť na riadky" +widthMenu = "Možnosti šírky" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Základná URL pre frontend (napr. https://pdf.example.com). Používa sa pre odkazy v e-mailových pozvánkach a mobilné nahrávanie cez QR kód. Nechajte prázdne, aby sa použila URL backendu." +[pdfTextEditor.modeChange] +cancel = "Zrušiť" +confirm = "Resetovať a zmeniť režim" +title = "Potvrdiť zmenu režimu" +warning = "Zmena režimu zoskupovania textu resetuje všetky neuložené zmeny. Naozaj chcete pokračovať?" -[admin.settings.badge] -clickToUpgrade = "Kliknite pre zobrazenie podrobností plánu" +[pdfTextEditor.options.advanced] +title = "Pokročilé nastavenia" -[admin.settings.security] -title = "Zabezpečenie" -description = "Nakonfigurujte overenie, správanie prihlásenia a bezpečnostné politiky." -authentication = "Overenie" +[pdfTextEditor.options.autoScaleText] +description = "Automaticky horizontálne škáluje text, aby sa zmestil do pôvodného ohraničujúceho boxu, keď sa vykresľovanie písma líši od PDF." +title = "Automaticky prispôsobiť text do boxov" -[admin.settings.security.ssoNotice] -title = "Hľadáte nastavenia SSO/SAML?" -message = "OAuth2 a SAML2 poskytovatelia overenia boli presunutí do ponuky Pripojenia pre jednoduchšiu správu." +[pdfTextEditor.options.forceSingleElement] +description = "Keď je zapnuté, editor exportuje každý upravený textový box ako jeden PDF textový prvok, aby sa predišlo prekrývaniu glyfov alebo miešaniu písiem." +title = "Uzamknúť upravovaný text na jeden PDF prvok" -[admin.settings.security.enableLogin] -label = "Povoliť prihlásenie" -description = "Vyžadovať prihlásenie pred prístupom k aplikácii" +[pdfTextEditor.options.groupingMode] +autoDescription = "Automaticky rozpozná typ strany a vhodne zoskupí text." +paragraphDescription = "Zarovnané riadky zoskupí do viacriadkových odsekových textových boxov." +singleLineDescription = "Každý riadok textu PDF ponechá ako samostatný textový box." +title = "Režim zoskupovania textu" -[admin.settings.security.loginMethod] -label = "Metóda prihlásenia" -description = "Metóda overenia používaná na prihlásenie používateľa" -all = "Všetky metódy" -normal = "Len používateľské meno/heslo" -oauth2 = "Len OAuth2" -saml2 = "Len SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Limit pokusov o prihlásenie" -description = "Maximálny počet neúspešných pokusov o prihlásenie pred zablokovaním účtu" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tip: Podržte Ctrl (Cmd) alebo Shift na viacnásobný výber textových boxov. Nad výberom sa zobrazí plávajúci panel nástrojov, kde môžete zlúčiť, zrušiť zoskupenie alebo upraviť šírky." -[admin.settings.security.loginResetTimeMinutes] -label = "Reset prihlásenia (minúty)" -description = "Čas, po ktorom sa zlyhané pokusy o prihlásenie vynulujú" +[pdfTextEditor.pageType] +paragraph = "Strana s odsekmi" +sparse = "Riedky text" -[admin.settings.security.csrfDisabled] -label = "Zakázať ochranu CSRF" -description = "Zakázať ochranu proti Cross-Site Request Forgery (neodporúča sa)" +[pdfTextEditor.tooltip.alpha] +text = "Tento alfa prehliadač sa stále vyvíja—niektoré písma, farby, efekty priehľadnosti a detaily rozloženia sa môžu mierne zmeniť. Pred zdieľaním si, prosím, vygenerované PDF skontrolujte." +title = "Alfa prehliadač" -[admin.settings.security.initialLogin] -label = "Počiatočné prihlásenie" +[pdfTextEditor.tooltip.header] +title = "Obmedzenia náhľadu" -[admin.settings.security.initialLogin.username] -label = "Počiatočné používateľské meno" -description = "Používateľské meno pre počiatočný administrátorský účet" +[pdfTextEditor.tooltip.previewVariance] +text = "Niektoré vizuály (ako okraje tabuliek, tvary alebo vzhľady anotácií) sa nemusia v náhľade zobraziť úplne presne. Exportované PDF si zachová pôvodné kresliace príkazy, kde je to možné." +title = "Odchýlky náhľadu" -[admin.settings.security.initialLogin.password] -label = "Počiatočné heslo" -description = "Heslo pre počiatočný administrátorský účet" +[pdfTextEditor.tooltip.textFocus] +text = "Tento pracovný priestor sa zameriava na úpravu textu a premiestňovanie vložených obrázkov. Zložitá grafika strán, formulárové widgety a vrstvená grafika sú zachované na export, ale nie sú tu plne upraviteľné." +title = "Zameranie na text a obrázky" -[admin.settings.security.jwt] -label = "Konfigurácia JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Najlepšie pre:" +bestFor1 = "Jednoduché PDF s prevažne textom a obrázkami" +bestFor2 = "Dokumenty so štandardným formátovaním odsekov" +bestFor3 = "Listy, eseje, správy a základné dokumenty" +dontShowAgain = "Nezobrazovať znova" +experimental = "Toto je experimentálna funkcia v aktívnom vývoji. Počas používania očakávajte určitú nestabilitu a problémy." +feedback = "Toto je funkcia v skorom prístupe. Prosím, nahláste akékoľvek problémy, aby ste nám pomohli zlepšiť sa!" +gotIt = "Rozumiem" +howItWorks = "Tento nástroj konvertuje váš PDF do editovateľného formátu, kde môžete upravovať text a presúvať obrázky. Zmeny sa uložia späť ako nové PDF." +issue1 = "Farba textu sa zatiaľ nezachováva (čoskoro pribudne)" +issue2 = "Režim odseku má viac problémov so zarovnaním a rozostupmi – odporúčaný je režim Jednotlivý riadok" +issue3 = "Zobrazenie v náhľade sa líši od exportovaného PDF – exportované PDF je bližšie originálu" +issue4 = "Zarovnanie otočeného textu môže vyžadovať ručné doladenie" +issue5 = "Efekty priehľadnosti a vrstvenia sa môžu líšiť od originálu" +knownIssues = "Známe problémy (opravujeme):" +limitation1 = "Vykresľovanie písma sa môže mierne líšiť od pôvodného PDF" +limitation2 = "Zložitá grafika, formuláre a anotácie sa zachovajú, ale nie sú upraviteľné" +limitation3 = "Veľké súbory môžu trvať dlhšie na konverziu a spracovanie" +limitations = "Aktuálne obmedzenia:" +notIdealFor = "Nie je ideálne pre:" +notIdealFor1 = "PDF so špeciálnym formátovaním ako odrážky, tabuľky alebo viacstĺpcové rozloženia" +notIdealFor2 = "Magazíny, brožúry alebo graficky náročné dokumenty" +notIdealFor3 = "Návody s komplexným rozložením" +title = "Vitajte v PDF Text Editore (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "Zabezpečený súbor cookie" -description = "Vyžadovať HTTPS pre JWT súbory cookie (odporúčané pre produkciu)" +[PDFToCSV] +header = "PDF na CSV" +prompt = "Vyberte stránku na extrakciu tabuľky" +submit = "Extrahovať" +title = "PDF na CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dni uchovania kľúčov" -description = "Počet dní uchovávania starých JWT kľúčov na overovanie" +[PDFToHTML] +credit = "Táto služba používa pdftohtml na konverziu súborov." +header = "PDF na HTML" +submit = "Konvertovať" +tags = "webový obsah,prehliadač priateľský" +title = "PDF na HTML" -[admin.settings.security.jwt.persistence] -label = "Povoliť perzistenciu kľúčov" -description = "Ukladať JWT kľúče perzistentne, aby prežili reštarty servera" +[pdfToImage] +blackwhite = "Čierno-biele (Môže stratiť údaje!)" +color = "Farba" +colorType = "Typ farby" +grey = "Odtiene šedej" +header = "PDF na obrázok" +info = "Python nie je nainštalovaný. Vyžaduje sa pre konverziu WebP." +multi = "Viaceré snímky" +placeholder = "(napr. 1,2,8 alebo 4,7,12-16 alebo 2n-1)" +selectText = "Formát obrázka" +single = "Jedna veľká snímka" +singleOrMultiple = "Typ výsledného obrázka" +submit = "Konvertovať" +tags = "konverzia,img,jpg,obrázok,fotografia" +title = "PDF na obrázok" -[admin.settings.security.jwt.enableKeyRotation] -label = "Povoliť rotáciu kľúčov" -description = "Automaticky pravidelne rotovať podpisové kľúče JWT" +[PDFToMarkdown] +header = "PDF na Markdown" +submit = "Konvertovať" +tags = "markup, webový obsah, transformácia, konvertovať" +title = "PDF na Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Povoliť čistenie kľúčov" -description = "Automaticky odstraňovať kľúče JWT po uplynutí ich platnosti" +[pdfToPDFA] +credit = "Táto služba používa libreoffice na konverziu PDF/A" +header = "PDF na PDF/A" +outputFormat = "Výstupný formát" +pdfWithDigitalSignature = "PDF obsahuje digitálny podpis. V ďalšom kroku bude odstránený." +submit = "Konvertovať" +tags = "archív,dĺhodobé,štandard,konverzia,uchovanie" +tip = "Momentálne nefunguje pre viacero vstupov naraz" +title = "PDF na PDF/A" -[admin.settings.security.audit] -label = "Auditné logovanie" +[pdfToPDFX] +credit = "Táto služba používa Ghostscript na konverziu do PDF/X" +header = "PDF na PDF/X" +outputFormat = "Výstupný formát" +pdfWithDigitalSignature = "PDF obsahuje digitálny podpis. Ten sa v nasledujúcom kroku odstráni." +submit = "Konvertovať" +tags = "tlač,štandard,konverzia,produkcia,predtlačová príprava,archív" +tip = "Momentálne nefunguje s viacerými vstupmi naraz" +title = "PDF na PDF/X" -[admin.settings.security.audit.enabled] -label = "Povoliť auditné logovanie" -description = "Sledovať akcie používateľov a systémové udalosti na účely súladu a bezpečnostného monitoringu" +[PDFToPresentation] +credit = "Táto služba používa LibreOffice na konverziu súborov." +header = "PDF na Prezentáciu" +submit = "Konvertovať" +tags = "slajdy,prezentácia,kancelária,microsoft" +title = "PDF na Prezentáciu" -[admin.settings.security.audit.level] -label = "Úroveň auditu" -description = "0=VYP., 1=ZÁKLADNÉ, 2=ŠTANDARD, 3=PODROBNÉ" +[PDFToPresentation.selectText] +1 = "Výstupný formát súboru" -[admin.settings.security.audit.retentionDays] -label = "Doba uchovania auditu (dni)" -description = "Počet dní uchovávania auditných záznamov" +[PdfToSinglePage] +tags = "jedna stránka" -[admin.settings.security.htmlUrlSecurity] -label = "Bezpečnosť HTML URL" -description = "Nakonfigurujte obmedzenia prístupu k URL pre spracovanie HTML, aby sa predišlo SSRF útokom" -advanced = "Pokročilé nastavenia" -networkBlocking = "Blokovanie siete" +[pdfToSinglePage] +description = "Tento nástroj zlúči všetky strany vášho PDF do jednej veľkej stránky. Šírka zostane rovnaká ako pri pôvodných stranách, výška bude súčtom výšok všetkých strán." +filenamePrefix = "single_page" +header = "PDF na jednu stránku" +submit = "Konvertovať na jednu stránku" +title = "PDF na jednu stránku" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Povoliť URL bezpečnosť" -description = "Povoliť bezpečnostné obmedzenia URL pre konverzie HTML do PDF" +[pdfToSinglePage.error] +failed = "Pri prevode na jednu stránku došlo k chybe." -[admin.settings.security.htmlUrlSecurity.level] -label = "Úroveň zabezpečenia" -description = "MAX: whitelist len, MEDIUM: blokovať interné siete, OFF: žiadne obmedzenia" -max = "Maximum (iba whitelist)" -medium = "Stredné (blokovať interné)" -off = "Vypnuté (bez obmedzení)" +[pdfToSinglePage.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste začali" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Povolené domény (whitelist)" -description = "Jedna doména na riadok (napr. cdn.example.com). Pri úrovni MAX budú povolené iba tieto domény" +[pdfToSinglePage.results] +title = "Výsledky – jedna stránka" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokované domény (blacklist)" -description = "Jedna doména na riadok (napr. malicious.com). Dodatočné domény na blokovanie" +[PDFToText] +credit = "Táto služba používa LibreOffice na konverziu súborov." +header = "PDF na RTF (Text)" +submit = "Konvertovať" +tags = "bohatý formát,bohatý textový formát,bohatý text" +title = "PDF na RTF (Text)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interné TLD" -description = "Jedno TLD na riadok (napr. .local, .internal). Blokovať domény s týmito vzormi TLD" +[PDFToText.selectText] +1 = "Výstupný formát súboru" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokovať privátne siete" -description = "Blokovať privátne siete podľa RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Táto služba používa LibreOffice na konverziu súborov." +header = "PDF na Word" +submit = "Konvertovať" +tags = "doc,docx,odt,word,transformácia,formát,konverzia,kancelária,microsoft,dokument" +title = "PDF na Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokovať localhost" -description = "Blokovať localhost a loopback adresy (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Výstupný formát súboru" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokovať link-local adresy" -description = "Blokovať link-local adresy (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Táto služba používa LibreOffice na konverziu súborov." +header = "PDF na XML" +submit = "Konvertovať" +tags = "extrakcia dát,štruktúrovaný obsah,interop,transformácia,konvertovať" +title = "PDF na XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokovať koncové body cloudových metadát" -description = "Blokovať koncové body metadát poskytovateľov cloudu (169.254.169.254)" +[permissions] +header = "Zmeniť povolenia" +submit = "Zmeniť" +tags = "čítať,písať,upravovať,tlačiť" +title = "Zmeniť povolenia" +warning = "Varovanie: Aby boli tieto povolenia nemenné, odporúča sa nastaviť ich s heslom cez stránku pridania hesla" -[admin.settings.connections] -title = "Pripojenia" -description = "Nakonfigurujte externých poskytovateľov overenia ako OAuth2 a SAML." -linkedServices = "Prepojené služby" -unlinkedServices = "Neprepojené služby" -connect = "Pripojiť" -disconnect = "Odpojiť" -disconnected = "Poskytovateľ bol úspešne odpojený" -disconnectError = "Poskytovateľa sa nepodarilo odpojiť" -mobileScannerConvertToPdf = "Konvertovať obrázky na PDF" -mobileScannerConvertToPdfDesc = "Automaticky konvertovať nahrané obrázky do formátu PDF. Ak je vypnuté, obrázky zostanú nezmenené." -mobileScannerImageResolution = "Rozlíšenie obrázkov" -mobileScannerImageResolutionDesc = "Rozlíšenie nahraných obrázkov. „Znížené“ zmenší obrázky na max. 1200 px pre zníženie veľkosti súboru." -imageResolutionFull = "Plné (pôvodná veľkosť)" -imageResolutionReduced = "Znížené (max. 1200 px)" -mobileScannerPageFormat = "Formát strany" -mobileScannerPageFormatDesc = "Veľkosť stránky PDF pre konvertované obrázky. „Ponechať“ použije pôvodné rozmery obrázka." -pageFormatKeep = "Ponechať (pôvodné rozmery)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Roztiahnuť na celú stránku" -mobileScannerStretchToFitDesc = "Roztiahnuť obrázky tak, aby vyplnili celú stranu. Ak je vypnuté, obrázky budú vystredené so zachovaním pomeru strán." +[permissions.selectText] +1 = "Vyberte PDF na zmenu povolení" +10 = "Zakázať tlač rôznych formátov" +2 = "Nastavenia povolení" +3 = "Zakázať zostavovanie dokumentu" +4 = "Zakázať extrakciu obsahu" +5 = "Zakázať extrakciu pre prístupnosť" +6 = "Zakázať vypĺňanie formulárov" +7 = "Zakázať úpravy" +8 = "Zakázať úpravu anotácií" +9 = "Zakázať tlač" -[admin.settings.connections.ssoAutoLogin] -label = "Automatické prihlásenie SSO" -enable = "Povoliť automatické prihlásenie SSO" -description = "Pri požiadavke na overenie automaticky presmerovať na SSO prihlásenie" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurovať" +defaultOption = "Vlastné" +deletePrompt = "Naozaj chcete odstrániť pipeline?" +header = "Menu pipeline (Beta)" +help = "Pomoc s pipeline" +scanHelp = "Pomoc so skenovaním priečinka" +submitButton = "Odoslať" +tags = "automatizovať,sekvencia,skriptované,dávkové spracovanie" +title = "Pipeline" +uploadButton = "Nahrať vlastný" -[admin.settings.connections.oauth2.enabled] -label = "Povoliť OAuth2" -description = "Umožniť používateľom overiť sa pomocou poskytovateľov OAuth2" +[pipelineOptions] +addOperationButton = "Pridať operáciu" +header = "Konfigurácia pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Názov pipeline" +pipelineNamePrompt = "Zadajte názov pipeline tu" +saveButton = "Stiahnuť" +saveForFolderScanning = "Uložiť pre skenovanie priečinka" +saveSettings = "Uložiť nastavenia operácie" +selectOperation = "Vybrať operáciu" +validateButton = "Overiť" -[admin.settings.connections.oauth2.provider] -label = "Poskytovateľ" -description = "Poskytovateľ OAuth2 použitý pre overenie" +[plan] +contact = "Kontaktujte nás" +currency = "Mena" +current = "Aktuálny plán" +customPricing = "Vlastné" +featureComparison = "Porovnanie funkcií" +from = "Od" +hideComparison = "Skryť porovnanie funkcií" +includedInCurrent = "Súčasť vášho plánu" +licensedSeats = "Licencovaných: {{count}} miest" +manage = "Spravovať" +perMonth = "/mesiac" +perSeat = "/miesto" +popular = "Populárne" +selectPlan = "Vybrať plán" +showComparison = "Porovnať všetky funkcie" +upgrade = "Inovovať" +withServer = "+ Server plán" -[admin.settings.connections.oauth2.issuer] -label = "URL vydavateľa" -description = "Adresa URL vydavateľa poskytovateľa OAuth2" +[plan.activePlan] +subtitle = "Podrobnosti vášho aktuálneho predplatného" +title = "Aktívny plán" -[admin.settings.connections.oauth2.clientId] -label = "ID klienta" -description = "OAuth2 Client ID od vášho poskytovateľa" +[plan.availablePlans] +subtitle = "Vyberte si plán, ktorý vám vyhovuje" +title = "Dostupné plány" -[admin.settings.connections.oauth2.clientSecret] -label = "Tajný kľúč klienta" -description = "OAuth2 Client Secret od vášho poskytovateľa" +[plan.enterprise] +highlight1 = "Vlastné ceny" +highlight2 = "Vyhradená podpora" +highlight3 = "Najnovšie funkcie" +name = "Enterprise" +requiresServer = "Vyžaduje server" +requiresServerMessage = "Pred prechodom na Enterprise najprv prejdite na Server plán." -[admin.settings.connections.oauth2.useAsUsername] -label = "Použiť ako používateľské meno" -description = "Atribút OAuth2 použitý ako používateľské meno (napr. email, sub)" +[plan.feature] +api = "Prístup k API" +automation = "Automatizácia pracovných postupov nástrojov" +customPricing = "Vlastné ceny" +fileSize = "Limit veľkosti súboru" +pdfTools = "Základné PDF nástroje" +priority = "Prioritná podpora" +title = "Funkcia" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Automaticky vytvárať používateľov" -description = "Automaticky vytvoriť používateľské účty pri prvom prihlásení cez OAuth2" +[plan.free] +forever = "Navždy zadarmo" +highlight1 = "Obmedzené používanie nástrojov za týždeň" +highlight2 = "Prístup ku všetkým nástrojom" +highlight3 = "Podpora komunity" +included = "Zahrnuté" +name = "Bezplatný" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokovať registráciu" -description = "Zabrániť registrácii nových používateľov cez OAuth2" +[plan.licenseWarning] +body = "Máte {{total}} používateľov, ale bezplatná úroveň podporuje len {{limit}} na server. Upgradujte, aby Stirling PDF bežal hladko." +cta = "Zobraziť plány" +overLimit = "viac než {{limit}}" +title = "Dosiahnutý bezplatný limit self-hostingu" -[admin.settings.connections.oauth2.scopes] -label = "Rozsahy OAuth2" -description = "Čiarkou oddelený zoznam OAuth2 scopes (napr. openid, profile, email)" +[plan.manageSubscription] +description = "Spravujte predplatné, fakturáciu a platobné metódy" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mesiac" +perUserPerMonth = "/používateľ/mesiac" -[admin.settings.connections.saml2.enabled] -label = "Povoliť SAML2" -description = "Umožniť používateľom overiť sa pomocou poskytovateľov SAML2" +[plan.pro] +highlight1 = "Neobmedzené používanie nástrojov" +highlight2 = "Pokročilé PDF nástroje" +highlight3 = "Bez vodoznakov" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Poskytovateľ" -description = "Názov poskytovateľa SAML2" +[plan.static] +activateLicense = "Aktivujte svoju licenciu" +checkoutInstructions = "Dokončite nákup na karte Stripe. Po platbe sa sem vráťte a obnovte stránku, aby ste aktivovali licenciu. E‑mailom tiež dostanete licenčný kľúč." +checkoutOpened = "Pokladňa otvorená" +contactSales = "Kontaktovať obchod" +contactToUpgrade = "Kontaktujte nás na inovovanie alebo prispôsobenie vášho plánu" +getLicense = "Získať serverovú licenciu" +maxUsers = "Max. počet používateľov" +message = "Online fakturácia momentálne nie je nakonfigurovaná. Ak chcete inovovať svoj plán alebo spravovať predplatné, kontaktujte nás priamo." +monthlyBilling = "Mesačné fakturovanie" +selectPeriod = "Vyberte fakturačné obdobie" +title = "Fakturačné informácie" +upgradeToEnterprise = "Prejsť na Enterprise" +upTo = "Až do" +yearlyBilling = "Ročné fakturovanie" -[admin.settings.connections.saml2.registrationId] -label = "ID registrácie" -description = "Identifikátor registrácie SAML2" +[plan.static.billingPortal] +message = "V portáli platieb Stripe budete musieť overiť svoju e‑mailovú adresu. Skontrolujte e‑mail pre prihlasovací odkaz." +title = "Vyžaduje sa overenie e‑mailu" -[admin.settings.connections.saml2.autoCreateUser] -label = "Automaticky vytvárať používateľov" -description = "Automaticky vytvoriť používateľské účty pri prvom prihlásení cez SAML2" +[plan.static.licenseActivation] +activate = "Aktivovať licenciu" +checkoutOpened = "Pokladňa otvorená v novej karte" +doLater = "Urobím to neskôr" +enterKey = "Nižšie zadajte licenčný kľúč na aktiváciu plánu:" +instructions = "Dokončite nákup na karte Stripe. Po dokončení platby dostanete e‑mail s licenčným kľúčom." +keyDescription = "Vložte licenčný kľúč z e‑mailu" +success = "Licencia aktivovaná!" +successMessage = "Vaša licencia bola úspešne aktivovaná. Teraz môžete toto okno zatvoriť." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokovať registráciu" -description = "Zabrániť registrácii nových používateľov cez SAML2" +[printFile] +header = "Vytlačiť súbor na tlačiareň" +submit = "Vytlačiť" +title = "Vytlačiť súbor" -[admin.settings.connections.mobileScanner] -label = "Nahrávanie z mobilu" -enable = "Povoliť nahrávanie cez QR kód" -description = "Umožnite používateľom nahrávať súbory z mobilných zariadení naskenovaním QR kódu" -note = "Poznámka: Vyžaduje nastavený Frontend URL. " -link = "Nastaviť v systémových nastaveniach" -mobileScannerConvertToPdf = "Konvertovať obrázky na PDF" -mobileScannerConvertToPdfDesc = "Automaticky konvertovať nahrané obrázky do formátu PDF. Ak je vypnuté, obrázky zostanú nezmenené." -mobileScannerImageResolution = "Rozlíšenie obrázkov" -mobileScannerImageResolutionDesc = "Rozlíšenie nahraných obrázkov. „Znížené“ zmenší obrázky na max. 1200 px pre zníženie veľkosti súboru." -imageResolutionFull = "Plné (pôvodná veľkosť)" -imageResolutionReduced = "Znížené (max. 1200 px)" -mobileScannerPageFormat = "Formát strany" -mobileScannerPageFormatDesc = "Veľkosť stránky PDF pre konvertované obrázky. „Ponechať“ použije pôvodné rozmery obrázka." -pageFormatKeep = "Ponechať (pôvodné rozmery)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Roztiahnuť na celú stránku" -mobileScannerStretchToFitDesc = "Roztiahnuť obrázky tak, aby vyplnili celú stranu. Ak je vypnuté, obrázky budú vystredené so zachovaním pomeru strán." +[printFile.selectText] +1 = "Vyberte súbor na tlač" +2 = "Zadajte názov tlačiarne" -[admin.settings.telegram] -title = "Telegram Bot" -description = "Nakonfigurujte pripojenie Telegram bota, riadenie prístupu a správanie spätnej väzby." +[quickAccess] +account = "Účet" +activity = "Aktivita" +adminSettings = "Admin nast." +allTools = "All Tools" +automate = "Auto" +config = "Konfig" +files = "Súbory" +help = "Pomoc" +read = "Čítať" +reader = "Čítačka" +settings = "Nast." +showMeAround = "Previesť ma" +sign = "Podpísať" +tours = "Prehliadky" -[admin.settings.telegram.enabled] -label = "Povoliť Telegram bota" -description = "Umožniť používateľom pracovať so Stirling PDF cez váš nakonfigurovaný Telegram bot." +[quickAccess.helpMenu] +adminTour = "Prehliadka administrácie" +adminTourDesc = "Preskúmajte administrátorské nastavenia a funkcie" +toolsTour = "Prehliadka nástrojov" +toolsTourDesc = "Zistite, čo nástroje dokážu" +whatsNewTour = "Pozrite, čo je nové vo V2" +whatsNewTourDesc = "Prehliadka aktualizovaného rozloženia" -[admin.settings.telegram.botUsername] -label = "Používateľské meno bota" -description = "Verejné používateľské meno vášho Telegram bota." +[quickAccess.toursTooltip] +admin = "Pozrite si návody tu: prehliadka Nástrojov, prehliadka nového rozloženia V2 a Administrátorská prehliadka." +user = "Pozrite si návody tu: prehliadka Nástrojov a prehliadka nového rozloženia V2." -[admin.settings.telegram.botToken] -label = "Token bota" -description = "API token poskytnutý BotFather pre váš Telegram bot." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Priečinok Doručená pošta" -description = "Priečinok v adresári pipeline, kde sa ukladajú prichádzajúce súbory z Telegramu." +[redact.auto] +colorLabel = "Farba rámčeka" +convertPDFToImageLabel = "Konvertovať PDF na PDF-Image" +customPaddingLabel = "Vlastné dodatočné odsadenie" +header = "Automatické redigovanie" +useRegexLabel = "Použiť Regex" +wholeWordSearchLabel = "Hľadať celé slová" -[admin.settings.telegram.customFolderSuffix] -label = "Použiť vlastnú príponu priečinka" -description = "Pripojiť ID chatu k priečinkom s prichádzajúcimi súbormi na izolovanie nahrávaní podľa chatu." +[redact.auto.settings] +advancedTitle = "Pokročilé" +title = "Nastavenia redigovania" -[admin.settings.telegram.accessControl] -title = "Riadenie prístupu" -description = "Obmedzte, ktorí používatelia alebo kanály môžu komunikovať s botom." +[redact.auto.wordsToRedact] +add = "Pridať" +examples = "Príklady: Dôverné, Prísne tajné" +placeholder = "Zadajte slovo" +title = "Slová na redigovanie" -[admin.settings.telegram.enableAllowUserIDs] -label = "Povoliť konkrétne ID používateľov" -description = "Ak je zapnuté, bot môžu používať len uvedené používateľské ID." +[redact.error] +failed = "Počas redigovania PDF došlo k chybe." -[admin.settings.telegram.allowUserIDs] -label = "Povolené ID používateľov" -description = "Zadajte Telegram ID používateľov, ktorí môžu komunikovať s botom." -placeholder = "Pridajte ID používateľa a stlačte Enter" +[redact.manual] +apply = "Použiť" +applyChanges = "Použiť zmeny" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Trvalé použitie, nedá sa vrátiť späť a údaje pod tým budú odstránené" +boxRedaction = "Redigovanie ťahaním rámčeka" +colourPicker = "Výber farby" +controlsTitle = "Manuálne ovládanie začiernenia" +convertPDFToImageLabel = "Konvertovať PDF na PDF-Image (Používa sa na odstránenie textu za rámčekom)" +export = "Exportovať" +findCurrentOutlineItem = "Nájsť aktuálnu položku osnovy" +header = "Manuálne redigovanie" +instructions = "Vyberte text alebo nakreslite oblasti v PDF a označte obsah na začiernenie." +markArea = "Označiť oblasť" +markText = "Označiť text" +nextPage = "Ďalšia strana" +noMarks = "Žiadne značky na začiernenie. Použite nástroje vyššie a označte obsah na začiernenie." +pageBasedRedaction = "Redigovanie podľa strán" +pendingLabel = "Čaká:" +previousPage = "Predchádzajúca strana" +showAttachments = "Zobraziť prílohy" +showDocumentOutline = "Zobraziť osnovu dokumentu (dvojitým kliknutím rozbaliť/zabaliť všetky položky)" +showLayers = "Zobraziť vrstvy (dvojitým kliknutím resetovať všetky vrstvy na predvolený stav)" +showThumbnails = "Zobraziť miniatúry" +textBasedRedaction = "Redigovanie podľa textu" +title = "Nástroje na začiernenie" +toggleSidebar = "Prepnúť postranný panel" +upload = "Nahrať" +zoom = "Priblíženie" +zoomIn = "Priblížiť" +zoomOut = "Oddialiť" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Povoliť konkrétne ID kanálov" -description = "Ak je zapnuté, bot môžu používať len uvedené ID kanálov." +[redact.manual.pageRedactionNumbers] +placeholder = "(napr. 1,2,8 alebo 4,7,12-16 alebo 2n-1)" +title = "Strany" -[admin.settings.telegram.allowChannelIDs] -label = "Povolené ID kanálov" -description = "Zadajte Telegram ID kanálov, ktoré môžu komunikovať s botom." -placeholder = "Pridajte ID kanála a stlačte Enter" +[redact.manual.redactionColor] +title = "Farba redigovania" -[admin.settings.telegram.processing] -title = "Spracovanie" -description = "Nastavte intervaly dotazovania a časové limity spracovania pre nahrávky z Telegramu." +[redact.modeSelector] +automatic = "Automaticky" +automaticDesc = "Redigovať text na základe hľadaných výrazov" +automaticDisabledTooltip = "Vyberte súbory v správcovi súborov, aby ste začiernili viacero súborov naraz" +manual = "Manuálne" +manualComingSoon = "Manuálne redigovanie už čoskoro" +manualDesc = "Kliknite a ťahajte na redigovanie konkrétnych oblastí" +mode = "Režim" +title = "Metóda redigovania" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Časový limit spracovania (sekundy)" -description = "Maximálny čas čakania na spracovanie úlohy pred nahlásením chyby." +[redact.tooltip.advanced.color] +text = "Prispôsobte vzhľad rámčekov redigovania. Štandard je čierna, ale môžete zvoliť akúkoľvek farbu. Odsadenie pridá priestor okolo nájdeného textu." +title = "Farba rámčeka a odsadenie" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval dotazovania (ms)" -description = "Interval medzi kontrolami nových aktualizácií z Telegramu." +[redact.tooltip.advanced.convert] +text = "Po redigovaní konvertuje PDF na obrazové PDF. Zabezpečí, že text za rámčekmi redigovania je úplne odstránený a neobnoviteľný." +title = "Konvertovať na PDF-Image" -[admin.settings.telegram.feedback] -title = "Správy spätnej väzby" -description = "Vyberte, kedy má bot posielať spätnú väzbu používateľom a kanálom." +[redact.tooltip.advanced.header] +title = "Pokročilé nastavenia redigovania" -[admin.settings.telegram.feedback.general.enabled] -label = "Povoliť spätnú väzbu" -description = "Určuje, či bot vôbec posiela správy spätnej väzby." +[redact.tooltip.advanced.regex] +bullet1 = "Príklad: \\d{4}-\\d{2}-\\d{2} na zhodu akýchkoľvek dátumov vo formáte YYYY-MM-DD" +bullet2 = "Používajte opatrne – dôkladne testujte" +text = "Povoľte regulárne výrazy na pokročilú zhodu vzorov. Užitočné na hľadanie telefónnych čísel, e-mailov alebo komplexných vzorov." +title = "Použiť Regex" -[admin.settings.telegram.feedback.channel] -title = "Pravidlá spätnej väzby pre kanály" +[redact.tooltip.advanced.wholeWord] +text = "Zhoduje iba celé slová, nie čiastkové zhody. 'John' sa nezhodí s 'Johnson', ak je povolené." +title = "Hľadať celé slová" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Zobraziť „Žiadny platný dokument“ (Kanál)" -description = "Potlačiť odpoveď „Žiadny platný dokument“ pri nahrávaní do kanálov." +[redact.tooltip.manual.apply] +bullet1 = "Označte toľko oblastí, koľko potrebujete, pred použitím" +bullet2 = "Všetky čakajúce začiernenia sa použijú naraz" +bullet3 = "Začiernenia nemožno po použití vrátiť späť" +text = "Po označení obsahu kliknite na 'Použiť' a natrvalo začiernime všetky označené oblasti. Počet čakajúcich ukazuje, koľko začiernení je pripravených na použitie." +title = "Použiť začiernenia" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Zobraziť chyby spracovania (Kanál)" -description = "Posielať správy o chybách spracovania do kanálov." +[redact.tooltip.manual.header] +title = "Manuálne ovládanie začiernenia" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Zobraziť chybové správy (Kanál)" -description = "Zobraziť podrobné chybové správy pre kanály." +[redact.tooltip.manual.markArea] +text = "Kreslite obdĺžnikové oblasti v PDF a označte regióny na začiernenie. Užitočné na začiernenie obrázkov, podpisov alebo nepravidelných tvarov." +title = "Nástroj na označenie oblasti" -[admin.settings.telegram.feedback.user] -title = "Pravidlá spätnej väzby pre používateľov" +[redact.tooltip.manual.markText] +text = "Vyberte text priamo v PDF a označte ho na začiernenie. Kliknite a ťahajte pre zvýraznenie konkrétneho textu, ktorý chcete začierniť." +title = "Nástroj na označenie textu" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Zobraziť „Žiadny platný dokument“ (Používateľ)" -description = "Potlačiť odpoveď „Žiadny platný dokument“ pri nahrávaní od používateľov." +[redact.tooltip.mode.automatic] +text = "Automaticky nájde a zrediguje zadaný text v celom dokumente. Ideálne na odstránenie konzistentných citlivých informácií, ako sú mená, adresy alebo dôverné označenia." +title = "Automatické redigovanie" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Zobraziť chyby spracovania (Používateľ)" -description = "Posielať správy o chybách spracovania používateľom." +[redact.tooltip.mode.header] +title = "Metóda redigovania" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Zobraziť chybové správy (Používateľ)" -description = "Zobraziť podrobné chybové správy pre používateľov." +[redact.tooltip.mode.manual] +text = "Kliknite a ťahajte na manuálny výber konkrétnych oblastí na redigovanie. Poskytuje presnú kontrolu nad tým, čo sa zrediguje. (Už čoskoro)" +title = "Manuálne redigovanie" -[admin.settings.database] -title = "Databáza" -description = "Nakonfigurujte vlastné nastavenia pripojenia k databáze pre podnikové nasadenia." -configuration = "Konfigurácia databázy" -backupTitle = "Zálohy a obnovenie" -backupDescription = "Spravujte zálohy H2 priamo z administrátorskej konzoly." -loadError = "Nepodarilo sa načítať zálohy databázy" -backupCreated = "Záloha bola úspešne vytvorená" -backupFailed = "Nepodarilo sa vytvoriť zálohu" -deleteTitle = "Odstrániť zálohu" -deleteConfirm = "Odstrániť túto zálohu? Toto nemožno vrátiť späť." -deleteSuccess = "Záloha odstránená" -deleteFailed = "Nepodarilo sa odstrániť zálohu" -deleteConfirmAction = "Odstrániť zálohu" -downloadFailed = "Nepodarilo sa stiahnuť zálohu" -version = "Verzia H2" -embedded = "Vstavané H2" -external = "Externá DB" -h2Only = "Zálohy sú dostupné iba pre vstavanú databázu H2." -h2Hint = "Nastavte typ databázy na H2 a zakážte vlastnú databázu, aby ste povolili zálohovanie a obnovenie." -manageBackups = "Spravovať zálohy" -refresh = "Obnoviť" -createBackup = "Vytvoriť zálohu" -uploadTitle = "Nahrať a importovať" -chooseFile = "Vyberte súbor zálohy .sql" -importFromUpload = "Importovať nahratý súbor" -confirmImportTitle = "Potvrdiť import databázy" -overwriteWarning = "Upozornenie: Týmto sa prepíše aktuálna databáza." -overwriteWarningBody = "Všetky existujúce údaje budú nahradené nahranou zálohou. Túto akciu nemožno vrátiť späť." -confirmCodeLabel = "Ak chcete pokračovať, zadajte potvrdzovací kód" -enterCode = "Zadajte kód zobrazený vyššie" -confirmImport = "Potvrdiť import" -codeMismatch = "Potvrdzovací kód sa nezhoduje" -codeMismatchBody = "Ak chcete pokračovať, zadajte kód presne tak, ako je zobrazený." -selectFile = "Vyberte súbor .sql na import" -importSuccess = "Záloha bola úspešne importovaná" -importFailed = "Nepodarilo sa importovať zálohu" -noBackups = "Zatiaľ sa nenašli žiadne zálohy." -unavailable = "Zoznam záloh nie je dostupný pre aktuálnu konfiguráciu databázy." -fileName = "Súbor" -created = "Vytvorené" -size = "Veľkosť" -actions = "Akcie" -download = "Stiahnuť" -import = "Importovať" -delete = "Odstrániť" +[redact.tooltip.words] +bullet1 = "Pridávajte po jednom slove" +bullet2 = "Stlačte Enter alebo kliknite na 'Pridať ďalšie'" +bullet3 = "Kliknite na × pre odstránenie slov" -[admin.settings.database.enableCustom] -label = "Povoliť vlastnú databázu" -description = "Použiť vlastnú konfiguráciu databázy namiesto predvolenej vstavanej databázy" +[redact.tooltip.words.description] +text = "Zadajte slová alebo frázy, ktoré chcete v dokumente nájsť a zredigovať. Každé slovo sa bude vyhľadávať samostatne." +title = "Zhoda textu" -[admin.settings.database.customUrl] -label = "Vlastná adresa URL databázy" -description = "Úplný JDBC reťazec pripojenia (napr. jdbc:postgresql://localhost:5432/postgres). Ak je zadaný, jednotlivé nastavenia pripojenia nižšie sa nepoužijú." +[redact.tooltip.words.examples] +text = "Typické slová na redigovanie zahŕňajú: bankové údaje, e-mailové adresy alebo konkrétne mená." +title = "Bežné príklady" -[admin.settings.database.type] -label = "Typ databázy" -description = "Typ databázy (nepoužíva sa, ak je zadaná vlastná URL)" +[redact.tooltip.words.header] +title = "Slová na redigovanie" -[admin.settings.database.hostName] -label = "Názov hostiteľa" -description = "Názov hostiteľa databázového servera (nepoužíva sa, ak je zadaná vlastná URL)" +[releases] +footer = "Vydania" +header = "Poznámky k vydaniu" +note = "Poznámky k vydaniu sú dostupné len v angličtine" +title = "Poznámky k vydaniu" -[admin.settings.database.port] -label = "Port" -description = "Port databázového servera (nepoužíva sa, ak je zadaná vlastná URL)" +[releases.current] +version = "Aktuálne vydanie" -[admin.settings.database.name] -label = "Názov databázy" -description = "Názov databázy (nepoužíva sa, ak je zadaná vlastná URL)" +[removeAnnotations] +header = "Odstrániť anotácie" +submit = "Odstrániť" +tags = "komentáre,zdôraznenie,poznámky,označenie,odstrániť" +title = "Odstrániť anotácie" -[admin.settings.database.username] -label = "Používateľské meno" -description = "Používateľské meno na overenie v databáze" +[removeAnnotations.error] +failed = "Počas odstraňovania anotácií z PDF došlo k chybe." -[admin.settings.database.password] -label = "Heslo" -description = "Heslo na overenie v databáze" +[removeAnnotations.info] +description = "Tento nástroj odstráni všetky anotácie (komentáre, zvýraznenia, poznámky atď.) z vašich PDF dokumentov." +title = "O odstránení anotácií" -[admin.settings.privacy] -title = "Súkromie" -description = "Nakonfigurujte nastavenia súkromia a zberu údajov." -analytics = "Analytika a sledovanie" -searchEngine = "Viditeľnosť vo vyhľadávačoch" +[removeAnnotations.settings] +title = "Nastavenia" -[admin.settings.privacy.enableAnalytics] -label = "Povoliť analytiku" -description = "Zbierať anonymnú analytiku používania na zlepšenie aplikácie" +[removeAnnotations.tooltip.description] +title = "Čo robí" -[admin.settings.privacy.metricsEnabled] -label = "Povoliť metriky" -description = "Povoliť zber výkonových a používateľských metrík. Poskytuje API endpoint pre adminov na prístup k údajom metrík" +[removeAnnotations.tooltip.header] +title = "O nástroji Odstrániť anotácie" -[admin.settings.privacy.googleVisibility] -label = "Viditeľnosť Googlu" -description = "Povoliť vyhľadávačom indexovať túto aplikáciu" +[removeBlanks] +header = "Odstrániť prázdne stránky" +submit = "Odstrániť prázdne stránky" +title = "Odstrániť prázdne stránky" -[admin.settings.advanced] -title = "Pokročilé" -description = "Nakonfigurujte pokročilé a experimentálne funkcie." -features = "Prepínače funkcií" -processing = "Spracovanie" +[removeBlanks.error] +failed = "Nepodarilo sa odstrániť prázdne strany" -[admin.settings.advanced.endpoints] -label = "Endpointy" -manage = "Spravovať API endpointy" -description = "Správa endpointov je nakonfigurovaná cez YAML. Podrobnosti o povolení/zakázaní konkrétnych endpointov nájdete v dokumentácii." +[removeBlanks.includeBlankPages] +label = "Zahrnúť zistené prázdne strany" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Povoliť alfa funkcie" -description = "Povoliť experimentálne a alfa-stupňové funkcie (môžu byť nestabilné)" +[removeBlanks.results] +title = "Odstránené prázdne strany" -[admin.settings.advanced.enableUrlToPDF] -label = "Povoliť URL do PDF" -description = "Povoliť konverziu webových stránok na PDF dokumenty" +[removeBlanks.settings] +title = "Nastavenia" -[admin.settings.advanced.maxDPI] -label = "Maximálne DPI" -description = "Maximálne DPI pre spracovanie obrázkov (0 = neobmedzené)" +[removeBlanks.threshold] +label = "Prah bielosti pixelov" -[admin.settings.advanced.tessdataDir] -label = "Adresár Tessdata" -description = "Cesta k adresáru tessdata pre jazykové súbory OCR" -downloadMissingTitle = "Nie je vybraný žiadny jazyk" -downloadMissingBody = "Vyberte aspoň jeden jazyk na stiahnutie." -downloadSuccessTitle = "Jazyky boli stiahnuté" -downloadSuccessBody = "Vybrané jazyky tessdata boli uložené." -downloadErrorTitle = "Sťahovanie zlyhalo" -loadingLanguages = "Načítavajú sa nainštalované jazyky tessdata..." -installedLanguages = "Nainštalované jazyky tessdata" -noLanguages = "V nakonfigurovanom adresári sa nenašli žiadne jazyky tessdata." -downloadLabel = "Stiahnuť ďalšie jazyky tessdata" -downloadPlaceholder = "Vyberte jazyky" -downloadNothingFound = "Nenašli sa žiadne ďalšie jazyky" -permissionNotice = "Cesta k tessdata nie je zapisovateľná. Sťahovania sa otvoria v prehliadači; súbory .traineddata prosím uložte manuálne do priečinka tessdata." -manualLinks = "Manuálne sťahovanie: kliknite na odkazy a uložte súbory do priečinka tessdata." -downloadButton = "Stiahnuť vybrané jazyky" -downloadInvalidTitle = "Neplatný výber" -downloadInvalidBody = "Niektoré vybrané jazyky nie sú dostupné na stiahnutie. Obnovte stránku a vyberte zo zoznamu." -downloadErrorNetwork = "Sťahovanie zlyhalo kvôli chybe siete. Skontrolujte pripojenie a skúste to znova." -downloadErrorServer = "Server pri sťahovaní jazykov tessdata narazil na chybu. Skúste to znova neskôr." -downloadErrorPermission = "Adresár tessdata nie je zapisovateľný: {{message}}. Vyberte zapisovateľný adresár (napr. v priečinku s údajmi aplikácie) alebo upravte povolenia." -downloadErrorGeneric = "Sťahovanie zlyhalo: {{message}}. Skúste to znova neskôr." +[removeBlanks.tooltip.header] +title = "Nastavenia odstránenia prázdnych strán" -[admin.settings.advanced.disableSanitize] -label = "Zakázať čistenie HTML" -description = "UPOZORNENIE: Bezpečnostné riziko - zakázanie čistenia HTML môže viesť k zraniteľnostiam XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Užitočné na kontrolu toho, čo bolo odstránené" +bullet2 = "Pomáha overiť presnosť detekcie" +bullet3 = "Možno vypnúť na zníženie veľkosti výstupného súboru" +text = "Ak je povolené, vytvorí samostatný PDF obsahujúci všetky prázdne strany, ktoré boli zistené a odstránené z pôvodného dokumentu." +title = "Zahrnúť zistené prázdne strany" -[admin.settings.advanced.tempFileManagement] -label = "Správa dočasných súborov" -description = "Nakonfigurujte ukladanie dočasných súborov a správanie čistenia" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Čistá čierna (najprísnejšie)" +bullet2 = "128 = Stredne sivá" +bullet3 = "255 = Čistá biela (najmenej prísne)" +text = "Určuje, ako veľmi musí byť pixel „biely“, aby bol považovaný za biely. Pomáha určiť, čo sa považuje za prázdnu oblasť na strane." +title = "Prah bielosti pixelov" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Základný dočasný adresár" -description = "Základný adresár pre dočasné súbory (ponechajte prázdne pre predvolené: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Nižšie hodnoty (napr. 80 %) = Odstráni sa viac strán" +bullet2 = "Vyššie hodnoty (napr. 95 %) = Odstránia sa iba veľmi prázdne strany" +bullet3 = "Použite vyššie hodnoty pre dokumenty so svetlým pozadím" +text = "Nastaví minimálne percento bielych pixelov, aby sa stránka považovala za prázdnu a odstránila." +title = "Prah percenta bielej" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Dočasný adresár LibreOffice" -description = "Adresár pre dočasné súbory LibreOffice (ponechajte prázdne pre predvolené: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Prah percenta bielej" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systémový dočasný adresár" -description = "Systémový dočasný adresár na čistenie (používa sa len, ak je povolené cleanupSystemTemp)" +[removeCertSign] +description = "Tento nástroj odstráni podpisy digitálneho certifikátu z vášho PDF dokumentu." +filenamePrefix = "nepodpísané" +header = "Odstrániť digitálny certifikát z PDF" +selectPDF = "Vyberte súbor PDF:" +submit = "Odstrániť podpis" +tags = "overiť,PEM,P12,oficiálne,dešifrovať" +title = "Odstrániť podpis certifikátu" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Predpona dočasných súborov" -description = "Predpona názvov dočasných súborov" +[removeCertSign.error] +failed = "Počas odstraňovania podpisov certifikátu došlo k chybe." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Max. vek (hodiny)" -description = "Maximálny vek v hodinách pred vyčistením dočasných súborov" +[removeCertSign.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení a začnite" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval čistenia (minúty)" -description = "Ako často spúšťať čistenie (v minútach)" +[removeCertSign.results] +title = "Výsledky odstránenia certifikátu" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Čistenie pri štarte" -description = "Vyčistiť staré dočasné súbory pri štarte aplikácie" +[removeImage] +header = "Odstrániť obrázok" +removeImage = "Odstrániť obrázok" +submit = "Odstrániť obrázok" +title = "Odstrániť obrázok" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Čistenie systémového dočasného adresára" -description = "Či čistiť širší systémový dočasný adresár (používajte opatrne)" +[removeImage.error] +failed = "Nepodarilo sa odstrániť obrázky z PDF." -[admin.settings.advanced.processExecutor] -label = "Limity spúšťania procesov" -description = "Nastavte limity relácií a časové limity pre jednotlivé spúšťače procesov" -libreOffice = "LibreOffice" -pdfToHtml = "PDF na HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Inštalovať aplikáciu" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Výsledky odstránenia obrázkov" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Limit relácií" -description = "Maximálny počet súbežných inštancií" +[removeImagePdf] +tags = "Odstrániť obrázok,Operácie so stranami,Back end,server side" -[admin.settings.advanced.processExecutor.timeout] -label = "Časový limit (minúty)" -description = "Maximálny čas vykonávania" +[removeMetadata] +submit = "Odstrániť metadáta" -[admin.settings.mail] -title = "Poštový server" -description = "Nakonfigurujte nastavenia SMTP pre odosielanie e-mailových upozornení." -smtp = "Konfigurácia SMTP" +[removePages] +filenamePrefix = "odstránené_strany" +submit = "Odstrániť" +tags = "Odstrániť stránky,vymazať stránky" +title = "Odstrániť" -[admin.settings.mail.enabled] -label = "Povoliť poštu" -description = "Povoliť e-mailové upozornenia a funkciu SMTP" +[removePages.error] +failed = "Pri odstraňovaní strán došlo k chybe." -[admin.settings.mail.host] -label = "SMTP hostiteľ" -description = "Názov hostiteľa alebo IP adresa vášho SMTP servera" +[removePages.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" -[admin.settings.mail.port] -label = "SMTP port" -description = "Číslo portu pre pripojenie SMTP (zvyčajne 25, 465 alebo 587)" +[removePages.pageNumbers] +error = "Neplatný formát čísiel strán. Použite čísla, rozsahy (1-5) alebo matematické výrazy (2n+1)" +label = "Strany na odstránenie" +placeholder = "napr. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP používateľské meno" -description = "Používateľské meno pre overenie SMTP" +[removePages.results] +title = "Výsledky odstránenia strán" -[admin.settings.mail.password] -label = "SMTP heslo" -description = "Heslo pre overenie SMTP" +[removePages.settings] +title = "Nastavenia" -[admin.settings.mail.from] -label = "Adresa odosielateľa" -description = "E-mailová adresa, ktorá sa použije ako odosielateľ" +[removePages.tooltip.examples] +bullet1 = "Odstrániť prvú stranu: 1" +bullet2 = "Odstrániť posledné 3 strany: -3" +bullet3 = "Odstrániť každú druhú stranu: 2n" +bullet4 = "Odstrániť konkrétne roztrúsené strany: 1,5,10,15" +text = "Tu sú niektoré bežné vzory výberu strán:" +title = "Bežné príklady" -[admin.settings.mail.enableInvites] -label = "Povoliť e-mailové pozvánky" -description = "Umožniť správcom pozývať používateľov e-mailom s automaticky generovanými heslami" +[removePages.tooltip.header] +title = "Nastavenia odstránenia strán" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Základná URL pre frontend (napr. https://pdf.example.com). Používa sa na generovanie odkazov na pozvánky v e-mailoch. Ponechajte prázdne pre použitie backend URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Jednotlivé strany: 1,3,5 (odstráni strany 1, 3 a 5)" +bullet2 = "Rozsahy strán: 1-5,10-15 (odstráni strany 1-5 a 10-15)" +bullet3 = "Matematické: 2n+1 (odstráni nepárne strany)" +bullet4 = "Otvorené rozsahy: 5- (odstráni od strany 5 po koniec)" +text = "Určite, ktoré strany sa majú z vášho PDF odstrániť. Môžete zvoliť jednotlivé strany, rozsahy alebo použiť matematické výrazy." +title = "Výber strán" -[admin.settings.mail.frontendUrlNote] -note = "Poznámka: Vyžaduje nastavený Frontend URL. " -link = "Nastaviť v systémových nastaveniach" +[removePages.tooltip.safety] +bullet1 = "Pred spracovaním si vždy prezrite svoj výber" +bullet2 = "Majte zálohu pôvodného súboru" +bullet3 = "Číslovanie strán začína od 1, nie od 0" +bullet4 = "Neplatné čísla strán budú ignorované" +text = "Dôležité úvahy pri odstraňovaní strán:" +title = "Tipy pre bezpečnosť" -[admin.settings.legal] -title = "Právne dokumenty" -description = "Nakonfigurujte odkazy na právne dokumenty a zásady." +[removePassword] +desc = "Odstrániť ochranu heslom z vášho PDF dokumentu." +filenamePrefix = "dešifrované" +submit = "Odstrániť" +tags = "zaistiť,Dešifrovať,bezpečnosť,odheslovať,vymazať heslo" +title = "Odstrániť heslo" -[admin.settings.legal.disclaimer] -title = "Upozornenie na právnu zodpovednosť" -message = "Úpravou týchto právnych dokumentov preberáte plnú zodpovednosť za zabezpečenie súladu so všetkými platnými zákonmi a nariadeniami, vrátane, ale nie výlučne, GDPR a ďalších požiadaviek EÚ na ochranu údajov. Tieto nastavenia upravujte len vtedy, ak: (1) prevádzkujete osobnú/súkromnú inštanciu, (2) nachádzate sa mimo jurisdikcie EÚ a rozumiete svojim miestnym právnym povinnostiam, alebo (3) ste získali riadne právne poradenstvo a preberáte výlučnú zodpovednosť za všetky používateľské údaje a právny súlad. Stirling-PDF a jeho vývojári nenesú žiadnu zodpovednosť za vaše právne povinnosti." +[removePassword.error] +failed = "Pri odstraňovaní hesla z PDF došlo k chybe." -[admin.settings.legal.termsAndConditions] -label = "Podmienky používania" -description = "URL alebo názov súboru s podmienkami používania" +[removePassword.password] +completed = "Heslo nastavené" +label = "Aktuálne heslo" +placeholder = "Zadajte aktuálne heslo" +stepTitle = "Odstrániť heslo" -[admin.settings.legal.privacyPolicy] -label = "Zásady ochrany osobných údajov" -description = "URL alebo názov súboru so zásadami ochrany osobných údajov" +[removePassword.results] +title = "Dešifrované PDF" -[admin.settings.legal.accessibilityStatement] -label = "Vyhlásenie o prístupnosti" -description = "URL alebo názov súboru s vyhlásením o prístupnosti" +[removePassword.tooltip] +description = "Odstránenie ochrany heslom vyžaduje heslo, ktorým bolo PDF zašifrované. Dokument sa tým dešifruje a bude prístupný bez hesla." -[admin.settings.legal.cookiePolicy] -label = "Zásady používania súborov cookie" -description = "URL alebo názov súboru so zásadami používania súborov cookie" +[reorganizePages] +submit = "Reorganizovať stránky" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL alebo názov súboru k Impressu (požadované v niektorých jurisdikciách)" - -[admin.settings.premium] -title = "Premium a Enterprise" -description = "Nakonfigurujte svoj Premium alebo Enterprise licenčný kľúč." -license = "Konfigurácia licencie" -noInput = "Zadajte licenčný kľúč alebo súbor" +[reorganizePages.error] +failed = "Nepodarilo sa reorganizovať stránky" -[admin.settings.premium.licenseKey] -toggle = "Máte licenčný kľúč alebo súbor certifikátu?" -info = "Ak máte licenčný kľúč alebo súbor certifikátu z priameho nákupu, môžete ho sem zadať na aktiváciu prémiových alebo enterprise funkcií." +[reorganizePages.results] +title = "Stránky reorganizované" -[admin.settings.premium.key] -label = "Licenčný kľúč" -description = "Zadajte svoj Premium alebo Enterprise licenčný kľúč" -success = "Licenčný kľúč uložený" -successMessage = "Váš licenčný kľúč bol úspešne aktivovaný. Reštart nie je potrebný." +[reorganizePages.settings] +title = "Nastavenia" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Upozornenie: Zistená existujúca licencia" -line1 = "Prepísanie aktuálneho licenčného kľúča nemožno vrátiť späť." -line2 = "Vaša predchádzajúca licencia bude natrvalo stratená, pokiaľ ju nemáte zálohovanú inde." -line3 = "Dôležité: Licenčné kľúče uchovávajte súkromné a v bezpečí. Nikdy ich nezdieľajte verejne." +[repair] +description = "Tento nástroj sa pokúsi opraviť poškodené alebo narušené PDF súbory. Nie sú potrebné žiadne ďalšie nastavenia." +filenamePrefix = "opravené" +header = "Opraviť PDF" +submit = "Opraviť" +tags = "opraviť,obnoviť,oprava,obnovenie" +title = "Opraviť" -[admin.settings.premium.inputMethod] -text = "Licenčný kľúč" -file = "Súbor certifikátu" +[repair.error] +failed = "Pri opravovaní PDF došlo k chybe." -[admin.settings.premium.file] -label = "Súbor licenčného certifikátu" -description = "Nahrajte svoj licenčný súbor .lic alebo .cert z offline nákupu" -choose = "Vybrať licenčný súbor" -selected = "Vybrané: {{filename}} ({{size}})" -successMessage = "Licenčný súbor bol úspešne nahraný a aktivovaný. Reštart nie je potrebný." +[repair.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" -[admin.settings.premium.currentLicense] -title = "Aktívna licencia" -file = "Zdroj: Licenčný súbor ({{path}})" -key = "Zdroj: Licenčný kľúč" -type = "Typ: {{type}}" -noInput = "Zadajte licenčný kľúč alebo nahrajte súbor certifikátu" -success = "Úspech" +[repair.results] +title = "Výsledky opravy" -[admin.settings.premium.enabled] -label = "Povoliť Premium funkcie" -description = "Povoliť kontrolu licenčného kľúča pre pro/enterprise funkcie" +[replace-color] +previewOverlayOpacity = "Nepriehľadnosť prekrytia náhľadu" +previewOverlayTransparency = "Priehľadnosť prekrytia náhľadu" +previewOverlayVisibility = "Zobraziť prekrytie náhľadu" +submit = "Nahradiť" +title = "Nahradiť-Invertovať-Farbu" -[admin.settings.premium.movedFeatures] -title = "Prémiové funkcie rozdelené" -message = "Premium a Enterprise funkcie sú teraz usporiadané vo svojich príslušných sekciách:" +[replace-color.options] +fill = "Farba výplne" +gradient = "Prechod" -[admin.settings.features] -title = "Funkcie" -description = "Nakonfigurujte voliteľné funkcie a funkcionalitu." +[replace-color.selectText] +1 = "Replace or Invert color Options" +10 = "Vyberte farbu textu" +11 = "Vyberte farbu pozadia" +12 = "Vyberte počiatočnú farbu" +13 = "Vyberte koncovú farbu" +2 = "Default(Default high contrast colors)" +3 = "Custom(Customized colors)" +4 = "Full-Invert(Invert all colors)" +5 = "Možnosti s vysokým kontrastom farieb" +6 = "white text on black background" +7 = "Čierny text na bielom pozadí" +8 = "Žltý text na čiernom pozadí" +9 = "Zelený text na čiernom pozadí" -[admin.settings.features.serverCertificate] -label = "Serverový certifikát" -description = "Nakonfigurujte generovanie serverového certifikátu pre funkciu \"Podpísať so Stirling-PDF\"" +[replaceColor] +tags = "Nahradiť farbu,Operácie so stranami,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Povoliť serverový certifikát" -description = "Povoliť serverový certifikát pre možnosť \"Podpísať so Stirling-PDF\"" +[replaceColor.error] +failed = "Počas spracovania nahradenia farieb došlo k chybe." -[admin.settings.features.serverCertificate.organizationName] -label = "Názov organizácie" -description = "Názov organizácie pre generované certifikáty" +[replaceColor.labels] +colourOperation = "Operácia s farbami" +settings = "Nastavenia" -[admin.settings.features.serverCertificate.validity] -label = "Platnosť certifikátu (dni)" -description = "Počet dní, počas ktorých bude certifikát platný" +[replaceColor.options] +cmyk = "Konvertovať na CMYK" +custom = "Vlastné" +highContrast = "Vysoký kontrast" +invertAll = "Invertovať všetky farby" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Znovu vygenerovať pri štarte" -description = "Generovať nový certifikát pri každom štarte aplikácie" +[replaceColor.tooltip.cmyk] +text = "Konvertujte PDF z farebného priestoru RGB do farebného priestoru CMYK, optimalizovaného pre profesionálnu tlač. Tento proces prevádza farby na model Cyan, Magenta, Yellow, Black používaný tlačiarňami." +title = "Konvertovať na CMYK" -[admin.settings.endpoints] -title = "API endpointy" -description = "Ovládajte, ktoré API endpointy a skupiny endpointov sú dostupné." -management = "Správa endpointov" -note = "Poznámka: Zakázanie endpointov obmedzí prístup k API, ale neodstráni komponenty používateľského rozhrania. Na uplatnenie zmien je potrebný reštart." +[replaceColor.tooltip.custom] +bullet1 = "Farba textu – vyberte farbu pre textové prvky" +bullet2 = "Farba pozadia – nastavte farbu pozadia dokumentu" +text = "Definujte vlastné farby textu a pozadia pomocou výberov farieb. Ideálne na vytváranie dokumentov v súlade so značkou alebo pre konkrétne požiadavky prístupnosti." +title = "Vlastné farby" -[admin.settings.endpoints.toRemove] -label = "Zakázané endpointy" -description = "Vyberte jednotlivé endpointy na zakázanie" +[replaceColor.tooltip.description] +text = "Transformujte farby PDF na zlepšenie čitateľnosti a prístupnosti. Vyberte si z predvolieb vysokého kontrastu, invertujte všetky farby alebo vytvorte vlastné farebné schémy." +title = "Opis" -[admin.settings.endpoints.groupsToRemove] -label = "Zakázané skupiny endpointov" -description = "Vyberte skupiny endpointov na zakázanie" +[replaceColor.tooltip.header] +title = "Prehľad nastavení nahradenia a invertovania farieb" -[fileUpload] -selectFile = "Vyberte súbor" -selectFiles = "Vyberte súbory" -selectPdfToView = "Vyberte PDF na zobrazenie" -selectPdfToEdit = "Vyberte PDF na úpravu" -chooseFromStorage = "Vyberte súbor z úložiska alebo nahrajte nové PDF" -chooseFromStorageMultiple = "Vyberte súbory z úložiska alebo nahrajte nové PDF" -loadFromStorage = "Načítať z úložiska" -filesAvailable = "dostupné súbory" -loading = "Načítava sa..." -or = "alebo" -dropFileHere = "Presuňte súbor sem alebo kliknite pre nahratie" -dropFilesHere = "Presuňte súbory sem alebo kliknite na tlačidlo nahrania" -dropFilesHereOpen = "Pretiahnite súbory sem alebo kliknite na tlačidlo Otvoriť" -pdfFilesOnly = "Iba súbory PDF" -supportedFileTypes = "Podporované typy súborov" -upload = "Nahrať" -uploadFile = "Nahrať súbor" -uploadFiles = "Nahrať súbory" -open = "Otvoriť" -openFile = "Otvoriť súbor" -openFiles = "Otvoriť súbory" -noFilesInStorage = "V úložisku nie sú dostupné žiadne súbory. Najprv nahrajte nejaké súbory." -noFilesInStorageOpen = "V úložisku nie sú dostupné žiadne súbory. Najprv otvorte nejaké súbory." -selectFromStorage = "Vybrať z úložiska" -backToTools = "Späť na Nástroje" -addFiles = "Pridať súbory" -dragFilesInOrClick = "Potiahnite súbory alebo kliknite na \"Pridať súbory\" pre prehliadanie" +[replaceColor.tooltip.highContrast] +bullet1 = "Biele písmo na čiernom pozadí – klasický tmavý režim" +bullet2 = "Čierne písmo na bielom pozadí – štandardný vysoký kontrast" +bullet3 = "Žlté písmo na čiernom pozadí – možnosť s vysokou viditeľnosťou" +bullet4 = "Zelené písmo na čiernom pozadí – alternatívny vysoký kontrast" +text = "Použiť preddefinované farebné kombinácie s vysokým kontrastom navrhnuté pre lepšiu čitateľnosť a súlad s prístupnosťou." +title = "Vysoký kontrast" -[fileEditor] -addFiles = "Pridať súbory" +[replaceColor.tooltip.invertAll] +text = "Úplne invertuje všetky farby v PDF a vytvorí efekt podobný negatívu. Užitočné na vytváranie verzií dokumentov v tmavom režime alebo na zníženie namáhania očí pri slabom osvetlení." +title = "Invertovať všetky farby" -[fileManager] -title = "Nahrať súbory PDF" -subtitle = "Pridajte súbory do úložiska pre ľahký prístup naprieč nástrojmi" -filesSelected = "vybraných súborov" -clearSelection = "Zrušiť výber" -openInFileEditor = "Otvoriť v editore súborov" -uploadError = "Niektoré súbory sa nepodarilo nahrať." -failedToOpen = "Súbor sa nepodarilo otvoriť. Možno bol odstránený z úložiska." -failedToLoad = "Súbor sa nepodarilo načítať do aktívnej sady." -storageCleared = "Prehliadač vyčistil úložisko. Súbory boli odstránené. Prosím, nahrajte ich znova." -clearAll = "Vymazať všetko" -reloadFiles = "Znovu načítať súbory" -dragDrop = "Presuňte súbory sem" -clickToUpload = "Kliknite pre nahratie súborov" -selectedFiles = "Vybrané súbory" -storage = "Úložisko" -filesStored = "uložených súborov" -storageError = "Vyskytla sa chyba úložiska" -storageLow = "Úložisku dochádza miesto. Zvážte odstránenie starých súborov." -supportMessage = "Poháňané databázovým úložiskom prehliadača pre neobmedzenú kapacitu" -noFileSelected = "Nie sú vybrané žiadne súbory" -showHistory = "Zobraziť históriu" -hideHistory = "Skryť históriu" -fileHistory = "História súborov" -loadingHistory = "Načítava sa história..." -lastModified = "Naposledy upravené" -toolChain = "Použité nástroje" -restore = "Obnoviť" -unzip = "Rozbaliť" -searchFiles = "Hľadať súbory..." -recent = "Nedávne" -localFiles = "Lokálne súbory" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Moje súbory" -noRecentFiles = "Nenašli sa žiadne nedávne súbory" -googleDriveNotAvailable = "Integrácia Google Drive nie je dostupná" -mobileUpload = "Nahrávanie z mobilu" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Nahrávanie z mobilu nie je povolené" -downloadSelected = "Stiahnuť vybrané" -saveSelected = "Uložiť vybrané" -openFiles = "Otvoriť súbory" -openFile = "Otvoriť súbor" -details = "Podrobnosti o súbore" -fileName = "Meno" -fileFormat = "Formát" -fileSize = "Veľkosť" -fileVersion = "Verzia" -totalSelected = "Celkom vybrané" -dropFilesHere = "Pustite súbory sem" +[rightRail] +annotations = "Anotácie" +applyRedactionsFirst = "Najprv použite začiernenia" +closePdf = "Zavrieť PDF" +closeSelected = "Zavrieť vybrané súbory" +deleteSelected = "Odstrániť vybrané strany" +deselectAll = "Zrušiť výber" +downloadAll = "Stiahnuť všetko" +downloadSelected = "Stiahnuť vybrané súbory" +draw = "Kresliť" +exitRedaction = "Ukončiť režim začiernenia" +exportAll = "Exportovať PDF" +exportSelected = "Exportovať vybrané strany" +language = "Jazyk" +panMode = "Režim posunu" +print = "Vytlačiť PDF" +redact = "Začierniť" +rotateLeft = "Otočiť doľava" +rotateRight = "Otočiť doprava" +save = "Uložiť" +saveAll = "Uložiť všetko" +saveChanges = "Uložiť zmeny" +search = "Hľadať v PDF" selectAll = "Vybrať všetko" -deselectAll = "Zrušiť výber všetkých" -deleteSelected = "Odstrániť vybrané" -selectedCount = "{{count}} vybraných" -download = "Stiahnuť" -delete = "Vymazať" -unsupported = "Nepodporované" -active = "Aktívne" -addToUpload = "Pridať na nahratie" -closeFile = "Zatvoriť súbor" -deleteAll = "Odstrániť všetko" -loadingFiles = "Načítavajú sa súbory..." -noFiles = "Nie sú dostupné žiadne súbory" -noFilesFound = "Nenašli sa žiadne súbory zodpovedajúce vášmu vyhľadávaniu" -openInPageEditor = "Otvoriť v editore stránok" -showAll = "Zobraziť všetko" -sortByDate = "Zoradiť podľa dátumu" -sortByName = "Zoradiť podľa názvu" -sortBySize = "Zoradiť podľa veľkosti" +selectByNumber = "Vybrať podľa čísel strán" +toggleAnnotations = "Prepnúť zobrazenie anotácií" +toggleBookmarks = "Prepnúť záložky" +toggleSidebar = "Prepnúť bočný panel" +toggleTheme = "Prepnúť tému" -[storage] -temporaryNotice = "Súbory sa dočasne ukladajú vo vašom prehliadači a môžu byť automaticky vymazané" -storageLimit = "Limit úložiska" -storageUsed = "Využité dočasné úložisko" -storageFull = "Úložisko je takmer plné. Zvážte odstránenie niektorých súborov." -fileTooLarge = "Súbor je príliš veľký. Maximálna veľkosť na súbor je" -storageQuotaExceeded = "Kvóta úložiska prekročená. Pred ďalším nahrávaním odstráňte niektoré súbory." -approximateSize = "Približná veľkosť" +[rotate] +rotateLeft = "Otočiť proti smeru hodinových ručičiek" +rotateRight = "Otočiť v smere hodinových ručičiek" +selectRotation = "Vyberte uhol otočenia (v smere hodinových ručičiek)" +submit = "Otočiť" +title = "Otočiť PDF" + +[rotate.error] +failed = "Pri otáčaní PDF došlo k chybe." + +[rotate.preview] +title = "Náhľad otočenia" + +[rotate.tooltip.controls] +text = "Použite tlačidlá rotácie na úpravu orientácie. Ľavé tlačidlo otáča proti smeru, pravé v smere hodinových ručičiek. Každé kliknutie otočí o 90 stupňov." +title = "Ovládanie" + +[rotate.tooltip.description] +text = "Otočte svoje strany PDF v smere alebo proti smeru hodinových ručičiek v krokoch po 90 stupňoch. Všetky strany v PDF budú otočené. Náhľad ukazuje, ako bude dokument vyzerať po otočení." + +[rotate.tooltip.header] +title = "Prehľad nastavení otáčania" [sanitize] -title = "Očistenie" -desc = "Odstráňte potenciálne škodlivé prvky zo súborov PDF." -submit = "Vyčistiť PDF" completed = "Očistenie bolo úspešne dokončené" +desc = "Odstráňte potenciálne škodlivé prvky zo súborov PDF." filenamePrefix = "očistené" sanitizationResults = "Výsledky očistenia" +submit = "Vyčistiť PDF" +title = "Očistenie" [sanitize.error] -generic = "Očistenie zlyhalo" failed = "Pri očisťovaní PDF došlo k chybe." - -[sanitize.steps] -files = "Súbory" -settings = "Nastavenia" -results = "Výsledky" +generic = "Očistenie zlyhalo" [sanitize.files] placeholder = "Vyberte súbor PDF v hlavnom zobrazení pre začiatok" [sanitize.options] -title = "Možnosti očistenia" note = "Vyberte prvky, ktoré chcete z PDF odstrániť. Musíte vybrať aspoň jednu možnosť." - -[sanitize.options.removeJavaScript] -label = "Odstrániť JavaScript" -desc = "Odstrániť akcie a skripty JavaScript z PDF" +title = "Možnosti očistenia" [sanitize.options.removeEmbeddedFiles] -label = "Odstrániť vložené súbory" desc = "Odstrániť všetky súbory vložené v PDF" - -[sanitize.options.removeXMPMetadata] -label = "Odstrániť XMP metadáta" -desc = "Odstrániť XMP metadáta z PDF" - -[sanitize.options.removeMetadata] -label = "Odstrániť metadáta dokumentu" -desc = "Odstrániť informačné metadáta dokumentu (názov, autor atď.)" - -[sanitize.options.removeLinks] -label = "Odstrániť odkazy" -desc = "Odstrániť externé odkazy a spúšťacie akcie z PDF" +label = "Odstrániť vložené súbory" [sanitize.options.removeFonts] -label = "Odstrániť písma" desc = "Odstrániť vložené písma z PDF" +label = "Odstrániť písma" -[addPassword] -title = "Pridať heslo" -desc = "Zašifrujte svoj dokument PDF heslom." -completed = "Ochrana heslom bola aplikovaná" -submit = "Zašifrovať" -filenamePrefix = "zašifrované" - -[addPassword.error] -failed = "Pri šifrovaní PDF došlo k chybe." - -[addPassword.passwords] -stepTitle = "Heslá a šifrovanie" -completed = "Heslá nastavené" +[sanitize.options.removeJavaScript] +desc = "Odstrániť akcie a skripty JavaScript z PDF" +label = "Odstrániť JavaScript" -[addPassword.passwords.user] -label = "Heslo používateľa" -placeholder = "Zadajte heslo používateľa" +[sanitize.options.removeLinks] +desc = "Odstrániť externé odkazy a spúšťacie akcie z PDF" +label = "Odstrániť odkazy" -[addPassword.passwords.owner] -label = "Heslo vlastníka" -placeholder = "Zadajte heslo vlastníka" +[sanitize.options.removeMetadata] +desc = "Odstrániť informačné metadáta dokumentu (názov, autor atď.)" +label = "Odstrániť metadáta dokumentu" -[addPassword.encryption.keyLength] -label = "Dĺžka šifrovacieho kľúča" -40bit = "40-bit (nízka)" -128bit = "128-bit (štandardná)" -256bit = "256-bit (vysoká)" +[sanitize.options.removeXMPMetadata] +desc = "Odstrániť XMP metadáta z PDF" +label = "Odstrániť XMP metadáta" -[addPassword.results] -title = "Zašifrované PDF" +[sanitize.steps] +files = "Súbory" +results = "Výsledky" +settings = "Nastavenia" -[addPassword.tooltip.header] -title = "Prehľad ochrany heslom" +[sanitizePdf] +tags = "čistiť, zabezpečiť, bezpečné, odstrániť hrozby" -[addPassword.tooltip.passwords] -title = "Typy hesiel" -text = "Heslá používateľa obmedzujú otvorenie dokumentu, zatiaľ čo heslá vlastníka riadia, čo možno s dokumentom po otvorení robiť. Môžete nastaviť obe alebo len jedno." -bullet1 = "Heslo používateľa: Vyžadované na otvorenie PDF" -bullet2 = "Heslo vlastníka: Ovláda povolenia dokumentu (nepodporované všetkými prehliadačmi PDF)" +[sanitizePDF] +header = "Vyčistiť PDF súbor" +submit = "Vyčistiť PDF" +title = "Vyčistiť PDF" -[addPassword.tooltip.encryption] -title = "Úrovne šifrovania" -text = "Vyššie úrovne šifrovania poskytujú lepšie zabezpečenie, ale nemusia byť podporované staršími prehliadačmi PDF." -bullet1 = "40-bit: Základné zabezpečenie, kompatibilné so staršími prehliadačmi" -bullet2 = "128-bit: Štandardné zabezpečenie, široko podporované" -bullet3 = "256-bit: Maximálne zabezpečenie, vyžaduje moderné prehliadače" +[sanitizePDF.selectText] +1 = "Odstrániť JavaScript akcie" +2 = "Odstrániť vložené súbory" +3 = "Odstrániť XMP metadáta" +4 = "Odstrániť odkazy" +5 = "Odstrániť fonty" +6 = "Odstrániť metadáta informácií o dokumente" -[addPassword.tooltip.permissions] -title = "Zmeniť povolenia" -text = "Tieto povolenia riadia, čo môžu používatelia s PDF robiť. Najefektívnejšie v kombinácii s heslom vlastníka." +[scalePages] +header = "Upraviť mierku stránky" +keepPageSize = "Pôvodná veľkosť" +pageSize = "Veľkosť stránky dokumentu." +scaleFactor = "Úroveň priblíženia (orezania) stránky." +submit = "Odoslať" +title = "Upraviť mierku stránky" -[changePermissions] -title = "Zmeniť povolenia" -desc = "Zmeňte obmedzenia a povolenia dokumentu." -completed = "Povolenia zmenené" -submit = "Zmeniť povolenia" +[ScannerImageSplit] +info = "Python nie je nainštalovaný. Je potrebný na spustenie." +tags = "rozdeliť,auto-detekcia,skeny,viac-fotografií,organizovať" -[changePermissions.error] -failed = "Pri zmene povolení PDF došlo k chybe." +[ScannerImageSplit.selectText] +1 = "Prahová hodnota uhla:" +10 = "Nastaví veľkosť okraja pridaného a odstráneného, aby sa zabránilo bielym okrajom vo výstupe (predvolené: 1)." +2 = "Nastaví minimálny absolútny uhol potrebný na otočenie obrázka (predvolené: 10)." +3 = "Tolerancia:" +4 = "Určuje rozsah farebnej variácie okolo odhadovanej farby pozadia (predvolené: 30)." +5 = "Minimálna plocha:" +6 = "Nastaví minimálnu prahovú hodnotu plochy pre fotografiu (predvolené: 10000)." +7 = "Minimálna plocha obrysu:" +8 = "Nastaví minimálnu prahovú hodnotu plochy obrysu pre fotografiu" +9 = "Veľkosť okraja:" -[changePermissions.permissions.preventAssembly] -label = "Zakázať zostavovanie dokumentu" +[scannerImageSplit] +submit = "Extrahovať naskenované obrázky" +title = "Extrahované obrázky" -[changePermissions.permissions.preventExtractContent] -label = "Zakázať extrakciu obsahu" +[scannerImageSplit.error] +failed = "Pri extrahovaní naskenovaných obrázkov došlo k chybe." -[changePermissions.permissions.preventExtractForAccessibility] -label = "Zakázať extrakciu pre prístupnosť" +[scannerImageSplit.tooltip] +headsUp = "Upozornenie" +headsUpDesc = "Prekrývajúce sa fotografie alebo pozadia veľmi blízke farbe fotografií môžu znížiť presnosť—skúste svetlejšie alebo tmavšie pozadie a nechajte viac miesta." +problem1 = "Fotografie nie sú detegované → zvýšte Tolerance na 30–50" +problem2 = "Príliš veľa falošných detekcií → zvýšte Minimum Area na 15 000–20 000" +problem3 = "Orezy sú príliš tesné → zvýšte Border Size na 5–10" +problem4 = "Naklonené fotografie sa nevyrovnávajú → znížte Angle Threshold na ~5°" +problem5 = "Škvrny/šumové boxy → zvýšte Minimum Contour Area na 1000–2000" +quickFixes = "Rýchle opravy" +setupTips = "Tipy pre nastavenie" +tip1 = "Použite jednoduché, svetlé pozadie" +tip2 = "Nechajte malú medzeru (≈1 cm) medzi fotografiami" +tip3 = "Skenujte pri 300–600 DPI" +tip4 = "Vyčistite sklo skenera" +title = "Rozdeľovač fotografií" +useCase1 = "Naskenujte celé strany albumu naraz" +useCase2 = "Rozdeľte dávky z plochého skenera na samostatné súbory" +useCase3 = "Rozdeľte koláže na jednotlivé fotografie" +useCase4 = "Vytiahnite fotografie z dokumentov" +whatThisDoes = "Čo to robí" +whatThisDoesDesc = "Automaticky nájde a extrahuje každú fotografiu zo skenovanej strany alebo zloženého obrázka—bez ručného orezávania." +whenToUse = "Kedy použiť" -[changePermissions.permissions.preventFillInForm] -label = "Zakázať vypĺňanie formulárov" +[search] +noResults = "Nenašli sa žiadne výsledky" +placeholder = "Zadajte hľadaný výraz..." +searching = "Hľadá sa..." +title = "Hľadať v PDF" -[changePermissions.permissions.preventModify] -label = "Zakázať úpravy" +[session] +expired = "Vaša relácia vypršala. Obnovte stránku a skúste znova." +refreshPage = "Obnoviť stránku" -[changePermissions.permissions.preventModifyAnnotations] -label = "Zakázať úpravu anotácií" +[settings.configuration] +advanced = "Pokročilé" +database = "Databáza" +endpoints = "Endpointy" +features = "Funkcie" +systemSettings = "Systémové nastavenia" +title = "Konfigurácia" -[changePermissions.permissions.preventPrinting] -label = "Zakázať tlač" +[settings.connection] +logout = "Odhlásiť sa" +server = "Server" +title = "Režim pripojenia" +user = "Prihlásený ako" -[changePermissions.permissions.preventPrintingFaithful] -label = "Zakázať tlač rôznych formátov" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Self-hostovaný" -[changePermissions.results] -title = "Upravené PDF" +[settings.developer] +apiKeys = "API kľúče" +title = "Vývojár" -[changePermissions.tooltip.header] -title = "Zmeniť povolenia" +[settings.general] +autoUnzip = "Automaticky rozbaliť odpovede API" +autoUnzipDescription = "Automaticky extrahovať súbory zo ZIP odpovedí" +autoUnzipFileLimit = "Limit automatického rozbalenia súborov" +autoUnzipFileLimitDescription = "Maximálny počet súborov na extrakciu zo ZIP" +autoUnzipFileLimitTooltip = "Rozbaľovať len vtedy, ak ZIP obsahuje najviac tento počet súborov. Zvýšte hodnotu pre extrakciu väčších ZIPov." +autoUnzipTooltip = "Automaticky extrahuje ZIP súbory vrátené z operácií API. Zakážte, aby zostali ZIP súbory nedotknuté. Toto neovplyvní automatizačné pracovné postupy." +defaultPdfEditor = "Predvolený editor PDF" +defaultPdfEditorActive = "Stirling PDF je váš predvolený editor PDF" +defaultPdfEditorChecking = "Kontroluje sa..." +defaultPdfEditorInactive = "Iná aplikácia je nastavená ako predvolená" +defaultPdfEditorSet = "Už je predvolené" +defaultToolPickerMode = "Predvolený režim výberu nástrojov" +defaultToolPickerModeDescription = "Vyberte, či sa výber nástrojov bude predvolene otvárať na celej obrazovke alebo v bočnom paneli" +description = "Nastavte všeobecné preferencie aplikácie." +hideUnavailableConversions = "Skryť nedostupné konverzie" +hideUnavailableConversionsDescription = "Odstrániť zakázané možnosti konverzie v nástroji Konvertovať namiesto ich sivého zobrazenia." +hideUnavailableTools = "Skryť nedostupné nástroje" +hideUnavailableToolsDescription = "Odstrániť nástroje zakázané vaším serverom namiesto ich sivého zobrazenia." +logout = "Odhlásiť sa" +setAsDefault = "Nastaviť ako predvolené" +title = "Všeobecné" +user = "Používateľ" -[changePermissions.tooltip.description] -text = "Mení povolenia dokumentu, čím povoľuje/zakazuje prístup k rôznym funkciám v prehliadačoch PDF." +[settings.general.enableFeatures] +action = "Nastaviť" +and = "a" +benefit = "Umožňuje používateľské roly, tímovú spoluprácu, administrátorské ovládanie a podnikové funkcie." +dismiss = "Zavrieť" +intro = "Povoľte overovanie používateľov, správu tímov a funkcie pracovného priestoru pre vašu organizáciu." +learnMore = "Viac v dokumentácii" +title = "Pre správcov systému" -[changePermissions.tooltip.warning] -text = "Aby boli tieto povolenia nezmeniteľné, použite nástroj Add Password na nastavenie hesla vlastníka." +[settings.general.mode] +fullscreen = "Celá obrazovka" +sidebar = "Bočný panel" -[removePassword] -title = "Odstrániť heslo" -desc = "Odstrániť ochranu heslom z vášho PDF dokumentu." -tags = "zaistiť,Dešifrovať,bezpečnosť,odheslovať,vymazať heslo" -filenamePrefix = "dešifrované" -submit = "Odstrániť" +[settings.general.updates] +checkForUpdates = "Skontrolovať aktualizácie" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Skontrolujte aktualizácie a zobrazte informácie o verzii" +latestVersion = "Najnovšia verzia" +serverNeedsUpdate = "Server musí aktualizovať administrátor" +title = "Aktualizácie softvéru" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Zobraziť podrobnosti" -[removePassword.password] -stepTitle = "Odstrániť heslo" -label = "Aktuálne heslo" -placeholder = "Zadajte aktuálne heslo" -completed = "Heslo nastavené" +[settings.general.versionInfo] +description = "Podrobnosti o verzii desktopu a servera" +desktop = "Desktopová verzia" +server = "Verzia servera" +title = "Informácie o verzii" -[removePassword.error] -failed = "Pri odstraňovaní hesla z PDF došlo k chybe." +[settings.hotkeys] +capturing = "Stlačte klávesy… (Esc zruší)" +change = "Zmeniť skratku" +customBadge = "Vlastná" +defaultLabel = "Predvolené: {{shortcut}}" +description = "Prispôsobte klávesové skratky pre rýchly prístup k nástrojom. Kliknite na \"Zmeniť skratku\" a stlačte novú kombináciu klávesov. Stlačením Esc zrušíte." +errorConflict = "Skratka sa už používa nástrojom {{tool}}." +none = "Nepriradené" +noShortcut = "Nastavená žiadna skratka" +reset = "Resetovať" +searchPlaceholder = "Hľadať nástroje..." +shortcut = "Skratka" +title = "Klávesové skratky" -[removePassword.tooltip] -description = "Odstránenie ochrany heslom vyžaduje heslo, ktorým bolo PDF zašifrované. Dokument sa tým dešifruje a bude prístupný bez hesla." +[settings.hotkeys.errorModifier] +mac = "Do skratky zahrňte ⌘ (Command), ⌥ (Option) alebo iný modifikátor." +windows = "Do skratky zahrňte Ctrl, Alt alebo iný modifikátor." -[removePassword.results] -title = "Dešifrované PDF" +[settings.licensingAnalytics] +audit = "Audit" +plan = "Plán" +title = "Licencovanie a analytika" +usageAnalytics = "Analytika používania" -[automate] -title = "Automatizácia" -desc = "Vytvárajte viacstupňové pracovné postupy spájaním akcií s PDF. Ideálne pre opakujúce sa úlohy." -invalidStep = "Neplatný krok" -reviewTitle = "Výsledky automatizácie" -copyToSaved = "Skopírovať do Uložených" -exportForFolderScanning = "Exportovať pre skenovanie priečinka" +[settings.policiesPrivacy] +legal = "Právne" +privacy = "Súkromie" +title = "Zásady a súkromie" -[automate.files] -placeholder = "Vyberte súbory na spracovanie touto automatizáciou" +[settings.preferences] +title = "Predvoľby" -[automate.selection] -title = "Výber automatizácie" +[settings.security] +description = "Aktualizujte svoje heslo, aby bol váš účet v bezpečí." +title = "Zabezpečenie" -[automate.selection.saved] -title = "Uložené" +[settings.security.password] +confirm = "Potvrďte nové heslo" +confirmPlaceholder = "Zadajte znova svoje nové heslo" +current = "Aktuálne heslo" +currentPlaceholder = "Zadajte svoje aktuálne heslo" +error = "Heslo sa nepodarilo aktualizovať. Overte svoje aktuálne heslo a skúste znova." +mismatch = "Nové heslá sa nezhodujú." +new = "Nové heslo" +newPlaceholder = "Zadajte nové heslo" +required = "Všetky polia sú povinné." +ssoDisabled = "Zmeny hesla spravuje váš poskytovateľ identity." +subtitle = "Zmeňte si heslo. Po aktualizácii budete odhlásení." +success = "Heslo bolo úspešne aktualizované. Prihláste sa prosím znova." +update = "Aktualizovať heslo" -[automate.selection.createNew] -title = "Vytvoriť novú automatizáciu" +[settings.securityAuth] +connections = "Pripojenia" +security = "Zabezpečenie" +telegram = "Telegram" +title = "Zabezpečenie a autentifikácia" -[automate.selection.suggested] -title = "Odporúčané" +[settings.tooltips] +enableLoginFirst = "Najprv zapnite režim prihlásenia" +requiresEnterprise = "Vyžaduje licenciu Enterprise" -[automate.creation] -createTitle = "Vytvoriť automatizáciu" -editTitle = "Upraviť automatizáciu" -intro = "Automatizácie spúšťajú nástroje postupne. Začnite pridaním nástrojov v poradí, v akom ich chcete spúšťať." -save = "Uložiť automatizáciu" -exportForFolderScanning = "Exportovať pre skenovanie priečinka" +[settings.workspace] +people = "Ľudia" +teams = "Tímy" +title = "Pracovný priestor" -[automate.creation.name] -label = "Názov automatizácie" -placeholder = "Moja automatizácia" +[setup] +description = "Začnite výberom spôsobu používania Stirling PDF" +welcome = "Vitajte v Stirling PDF" -[automate.creation.description] -label = "Popis (voliteľné)" -placeholder = "Opíšte, čo táto automatizácia robí..." +[setup.login] +connectingTo = "Pripája sa k:" +hideInstructions = "Skryť pokyny" +instructions = "Na povolenie prihlásenia na vašom serveri Stirling PDF:" +instructionsEnvVar = "Nastavte premennú prostredia:" +instructionsOrYml = "Alebo v súbore settings.yml:" +instructionsRestart = "Potom reštartujte server, aby sa zmeny prejavili." +oauthPending = "Otvára sa prehliadač na overenie..." +orContinueWith = "Alebo pokračujte emailom" +serverRequirement = "Poznámka: Na serveri musí byť povolené prihlásenie." +showInstructions = "Ako povoliť?" +signInWith = "Prihlásiť sa cez" +sso = "Jednotné prihlásenie" +submit = "Prihlásiť sa" +subtitle = "Zadajte svoje údaje na pokračovanie" +title = "Prihlásiť sa" -[automate.creation.tools] -selectTool = "Vyberte nástroj..." -selected = "Vybrané nástroje" -remove = "Odstrániť nástroj" -configure = "Konfigurovať nástroj" -notConfigured = "! Nenakonfigurované" -addTool = "Pridať nástroj" -add = "Pridať nástroj..." +[setup.login.email] +label = "Email" +placeholder = "Zadajte svoj email" -[automate.creation.unsavedChanges] -title = "Neuložené zmeny" -message = "Máte neuložené zmeny. Naozaj sa chcete vrátiť? Všetky zmeny sa stratia." -cancel = "Zrušiť" -confirm = "Vrátiť sa späť" +[setup.login.error] +emptyEmail = "Prosím, zadajte svoj email" +emptyPassword = "Prosím, zadajte svoje heslo" +emptyUsername = "Prosím, zadajte svoje používateľské meno" +oauthFailed = "Prihlásenie cez OAuth zlyhalo. Skúste znova." -[automate.creation.icon] -label = "Ikona" +[setup.login.password] +label = "Heslo" +placeholder = "Zadajte svoje heslo" -[automate.run] -title = "Spustiť automatizáciu" +[setup.login.username] +label = "Používateľské meno" +placeholder = "Zadajte používateľské meno" -[automate.sequence] -unnamed = "Automatizácia bez názvu" -steps = "{{count}} krokov" -running = "Prebieha automatizácia..." -run = "Spustiť automatizáciu" -finish = "Dokončiť" +[setup.mode.saas] +description = "Prihláste sa pomocou účtu Stirling" +title = "Stirling Cloud" -[automate.config] -loading = "Načítava sa konfigurácia nástroja..." -noSettings = "Tento nástroj nemá konfigurovateľné nastavenia." -title = "Nakonfigurujte {{toolName}}" -description = "Nakonfigurujte nastavenia pre tento nástroj. Tieto nastavenia sa použijú pri spustení automatizácie." -cancel = "Zrušiť" -save = "Uložiť konfiguráciu" +[setup.mode.selfhosted] +description = "Pripojte sa k svojmu vlastnému serveru Stirling PDF" +title = "Self-hostovaný server" -[automation.suggested] -securePdfIngestion = "Bezpečné spracovanie PDF" -securePdfIngestionDesc = "Komplexný pracovný postup spracovania PDF, ktorý dokumenty očistí, aplikuje OCR s čistením, skonvertuje do formátu PDF/A na dlhodobú archiváciu a optimalizuje veľkosť súboru." -emailPreparation = "Príprava e-mailu" -emailPreparationDesc = "Optimalizuje PDF pre distribúciu e-mailom komprimovaním súborov, rozdelením veľkých dokumentov na 20MB časti pre kompatibilitu s e-mailom a odstránením metadát kvôli súkromiu." -secureWorkflow = "Bezpečnostný pracovný postup" -secureWorkflowDesc = "Zabezpečí dokumenty PDF odstránením potenciálne škodlivého obsahu ako JavaScript a vložené súbory, potom pridá ochranu heslom na zabránenie neoprávnenému prístupu. Heslo je predvolene nastavené na 'password'." -processImages = "Spracovať obrázky" -processImagesDesc = "Skonvertuje viacero obrazových súborov do jedného dokumentu PDF a potom použije technológiu OCR na extrakciu vyhľadávateľného textu z obrázkov." -prePublishSanitization = "Sanitizácia pred zverejnením" -prePublishSanitizationDesc = "Postup, ktorý odstráni všetky skryté metaúdaje, JavaScript, vložené súbory, anotácie a zploští formuláre, aby sa zabránilo úniku dát pred zverejnením PDF online." +[setup.saas] +subtitle = "Prihláste sa pomocou svojho účtu Stirling" +title = "Prihláste sa do Stirling" -[colorPicker] -title = "Vyberte farbu" +[setup.selfhosted] +link = "alebo sa pripojte k self-hosted účtu" +subtitle = "Zadajte prihlasovacie údaje k serveru" +title = "Prihlásiť sa na server" -[common] -previous = "Predchádzajúce" -next = "Ďalej" -collapse = "Zbaliť" -expand = "Rozbaliť" -collapsed = "zbalené" -lines = "riadky" -copy = "Kopírovať" -copied = "Skopírované!" -refresh = "Obnoviť" -retry = "Skúsiť znova" -remaining = "zostáva" -used = "použité" -available = "dostupné" -cancel = "Zrušiť" -preview = "Náhľad" -close = "Zavrieť" -done = "Hotovo" -loading = "Načítava sa..." -back = "Späť" -continue = "Pokračovať" -error = "Chyba" -save = "Uložiť" +[setup.server] +subtitle = "Zadajte URL svojho self-hostovaného servera" +testing = "Testuje sa pripojenie..." +title = "Pripojiť sa na server" +useLast = "Last used server: {{serverUrl}}" -[config.overview] -title = "Konfigurácia aplikácie" -description = "Aktuálne nastavenia aplikácie a podrobnosti konfigurácie." -loading = "Načítava sa konfigurácia..." -error = "Chyba" -warning = "Varovanie konfigurácie" +[setup.server.error] +configFetch = "Nepodarilo sa načítať konfiguráciu servera. Skontrolujte URL a skúste to znova." +emptyUrl = "Zadajte URL servera" +invalidUrl = "Neplatný formát URL. Zadajte platnú URL ako https://your-server.com" +testFailed = "Test pripojenia zlyhal" +unreachable = "Nedá sa pripojiť k serveru" -[config.overview.sections] -basic = "Základná konfigurácia" -security = "Bezpečnostná konfigurácia" -system = "Systémová konfigurácia" -integration = "Integračná konfigurácia" +[setup.server.error.securityDisabled] +body = "Na tomto serveri nie je povolené prihlásenie. Ak sa chcete pripojiť k tomuto serveru, musíte povoliť overenie:" +step1 = "Nastavte DOCKER_ENABLE_SECURITY=true vo svojom prostredí" +step2 = "Alebo nastavte security.enableLogin=true v súbore settings.yml" +step3 = "Reštartujte server" +title = "Prihlásenie nie je povolené" -[config.account.overview] -title = "Nastavenia účtu" -manageAccountPreferences = "Spravujte svoje preferencie účtu" -guestDescription = "Ste prihlásený ako hosť. Zvážte inovovanie svojho účtu vyššie." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Self-hostovaný server" -[config.account.upgrade] -title = "Inovovať hosťovský účet" -description = "Prepojte svoj účet, aby ste si zachovali históriu a získali prístup k ďalším funkciám!" -socialLogin = "Inovovať pomocou sociálneho účtu" -linkWith = "Prepojiť s" -emailPassword = "alebo zadajte svoj e-mail a heslo" -email = "E-mail" -emailPlaceholder = "Zadajte svoj e-mail" -password = "Heslo (voliteľné)" -passwordPlaceholder = "Nastavte heslo" -passwordNote = "Ponechajte prázdne pre overenie e-mailu" -upgradeButton = "Inovovať účet" +[setup.server.url] +description = "Zadajte úplnú URL svojho self-hostovaného servera Stirling PDF" +label = "URL servera" -[config.apiKeys] -intro = "Použite svoj API kľúč na programový prístup k spracovateľským možnostiam Stirling PDF." -docsTitle = "Dokumentácia API" -docsDescription = "Zistite viac o integrácii so Stirling PDF:" -docsLink = "Dokumentácia API" -schemaLink = "Referencia schémy API" -usage = "Zahrňte tento kľúč do hlavičky X-API-KEY pri všetkých API požiadavkách." -description = "Váš API kľúč na prístup k sade nástrojov PDF od Stirling. Skopírujte ho do svojho projektu alebo obnovte na vygenerovanie nového." -publicKeyAriaLabel = "Verejný API kľúč" -copyKeyAriaLabel = "Kopírovať API kľúč" -refreshAriaLabel = "Obnoviť API kľúč" -includedCredits = "Zahrnuté kredity" -purchasedCredits = "Zakúpené kredity" -totalCredits = "Celkové kredity" -chartAriaLabel = "Využitie kreditov: zahrnuté {{includedUsed}} z {{includedTotal}}, zakúpené {{purchasedUsed}} z {{purchasedTotal}}" -nextReset = "Ďalší reset" -lastApiUse = "Posledné použitie API" -overlayMessage = "Vygenerujte kľúč, aby ste videli kredity a dostupné kredity" -label = "API kľúč" -guestInfo = "Hostia nedostávajú API kľúče. Vytvorte si účet a získajte API kľúč, ktorý môžete použiť vo svojich aplikáciách." -goToAccount = "Prejsť na účet" -generateError = "Nepodarilo sa vygenerovať váš API kľúč." +[setup.step1] +description = "Offline alebo Server" +label = "Zvoliť režim" -[config.apiKeys.refreshModal] -title = "Obnoviť API kľúče" -warning = "⚠️ Upozornenie: Táto akcia vygeneruje nové API kľúče a vaše predchádzajúce kľúče zneplatní." -impact = "Všetky aplikácie alebo služby, ktoré tieto kľúče aktuálne používajú, prestanú fungovať, kým ich neaktualizujete novými kľúčmi." -confirmPrompt = "Naozaj chcete pokračovať?" -confirmCta = "Obnoviť kľúče" +[setup.step2] +description = "Self-hostovaný server" +label = "Vybrať server" -[config.apiKeys.alert] -apiKeyErrorTitle = "Chyba API kľúča" -failedToCreateApiKey = "Nepodarilo sa vytvoriť API kľúč." -failedToRetrieveApiKey = "Nepodarilo sa získať API kľúč z odpovede." -failedToFetchApiKey = "Nepodarilo sa načítať API kľúč." -apiKeyRefreshed = "API kľúč obnovený" -apiKeyRefreshedBody = "Váš API kľúč bol úspešne obnovený." -failedToRefreshApiKey = "Nepodarilo sa obnoviť API kľúč." +[setup.step3] +description = "Zadajte prihlasovacie údaje" +label = "Prihlásenie" -[AddAttachmentsRequest] -attachments = "Vyberte prílohy" -info = "Vyberte súbory, ktoré chcete pripojiť k PDF. Tieto súbory budú vložené a prístupné cez panel príloh PDF." -selectFiles = "Vyberte súbory na pripojenie" -placeholder = "Vyberte súbory..." -addMoreFiles = "Pridať ďalšie súbory..." -selectedFiles = "Vybrané súbory" -submit = "Pridať prílohy" +[showJS] +done = "JavaScript extrahovaný" +downloadJS = "Stiahnuť JavaScript" +header = "Zobraziť JavaScript" +processing = "Extrahovanie JavaScriptu..." +results = "Výsledok" +singleFileWarning = "Tento nástroj podporuje iba jeden súbor naraz. Vyberte jeden súbor." +submit = "Zobraziť" +tags = "JS" +title = "Zobraziť JavaScript" -[AddAttachmentsRequest.tooltip.header] -title = "O nástroji Pridať prílohy" +[showJS.view] +title = "Extrahovaný JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Čo robí" +[sidebar] +toggle = "Prepnúť bočný panel" -[AddAttachmentsRequest.results] -title = "Výsledky príloh" +[sign] +activate = "Aktivovať umiestňovanie podpisu" +add = "Pridať" +addToAll = "Pridať na všetky strany" +applySignatures = "Použiť podpisy" +clear = "Vymazať" +deactivate = "Zastaviť umiestňovanie podpisov" +delete = "Vymazať" +first = "Prvá strana" +header = "Podpísať PDF" +last = "Posledná strana" +maintainRatio = "Prepnúť zachovanie pomeru strán" +next = "Ďalšia strana" +noSavedSigs = "Nenašli sa žiadne uložené podpisy" +personalSigs = "Osobné podpisy" +previous = "Predchádzajúca strana" +redo = "Znova" +save = "Uložiť podpis" +sharedSigs = "Zdieľané podpisy" +submit = "Podpísať dokument" +title = "Podpísať" +undo = "Späť" +updateAndPlace = "Aktualizovať a umiestniť" +upload = "Nahrať obrázok" -[AddAttachmentsRequest.error] -failed = "Operácia pridania príloh zlyhala" +[sign.canvas] +clear = "Vymazať plátno" +clickToOpen = "Kliknite pre otvorenie kresliaceho plátna" +colorLabel = "Farba" +colorPickerTitle = "Vyberte farbu ťahu" +heading = "Nakreslite svoj podpis" +modalTitle = "Nakreslite svoj podpis" +penSizeLabel = "Hrúbka pera" +penSizePlaceholder = "Veľkosť" -[addAttachments.error] -failed = "Pri pridávaní príloh do PDF došlo k chybe." +[sign.draw] +clear = "Vymazať" +title = "Nakreslite svoj podpis" -[autoRename] -description = "Tento nástroj automaticky premenuje súbory PDF na základe ich obsahu. Analyzuje dokument, aby našiel najvhodnejší názov z textu." +[sign.error] +failed = "Pri podpisovaní PDF došlo k chybe." -[margin] -large = "Veľké" -medium = "Stredné" -small = "Malé" -xLarge = "Veľmi veľké" +[sign.image] +backgroundRemovalFailedMessage = "Pozadie z obrázka sa nepodarilo odstrániť. Namiesto toho sa použije pôvodný obrázok." +backgroundRemovalFailedTitle = "Odstránenie pozadia zlyhalo" +hint = "Nahrajte obrázok vášho podpisu vo formáte PNG alebo JPG" +label = "Nahrať obrázok podpisu" +placeholder = "Vyberte súbor obrázka" +processing = "Spracovanie obrázka..." +removeBackground = "Odstrániť biele pozadie (spriehľadniť)" -[pageEdit] -deselectAll = "Nevybrať nič" -selectAll = "Vybrať všetko" +[sign.instructions] +canvas = "Po nakreslení podpisu v plátne zatvorte okno a potom kliknite kdekoľvek do PDF, aby ste ho umiestnili." +image = "Po nahraní obrázka podpisu vyššie kliknite kdekoľvek do PDF, aby ste ho umiestnili." +noSignature = "Vytvorte podpis vyššie, aby sa povolili nástroje umiestňovania." +paused = "Umiestňovanie pozastavené" +resumeHint = "Obnovte umiestňovanie a kliknutím pridajte svoj podpis." +saved = "Vyberte uložený podpis vyššie, potom kliknite kdekoľvek do PDF na jeho umiestnenie." +text = "Po zadaní svojho mena vyššie kliknite kdekoľvek do PDF, aby ste umiestnili svoj podpis." +title = "Ako pridať podpis" -[reorganizePages] -submit = "Reorganizovať stránky" +[sign.mode] +move = "Presúvať podpis" +pause = "Pozastaviť umiestňovanie" +place = "Umiestniť podpis" +resume = "Obnoviť umiestňovanie" -[reorganizePages.error] -failed = "Nepodarilo sa reorganizovať stránky" +[sign.results] +title = "Výsledky podpisu" -[reorganizePages.results] -title = "Stránky reorganizované" +[sign.saved] +carouselPosition = "{{current}} z {{total}}" +defaultCanvasLabel = "Kreslený podpis" +defaultImageLabel = "Nahraný podpis" +defaultLabel = "Podpis" +defaultTextLabel = "Napísaný podpis" +delete = "Odstrániť" +description = "Uložené podpisy môžete použiť kedykoľvek." +emptyDescription = "Nakreslite, nahrajte alebo napíšte podpis vyššie a potom použite „Uložiť do knižnice“ na uchovanie až {{max}} obľúbených pripravených na použitie." +emptyTitle = "Zatiaľ žiadne uložené podpisy" +heading = "Uložené podpisy" +label = "Štítok" +limitDescription = "Pred pridaním nových odstráňte uložený podpis (max. {{max}})." +limitTitle = "Dosiahnutý limit" +next = "Ďalej" +noChanges = "Aktuálny podpis je už uložený." +personalDescription = "Tieto podpisy vidíte iba vy." +personalHeading = "Osobné podpisy" +prev = "Predchádzajúci" +saveButton = "Uložiť podpis" +savePersonal = "Uložiť osobné" +saveShared = "Uložiť zdieľané" +saveUnavailable = "Najprv vytvorte podpis, aby ste ho mohli uložiť." +sharedDescription = "Všetci používatelia môžu tieto podpisy vidieť a používať." +sharedHeading = "Zdieľané podpisy" +tempStorageDescription = "Podpisy sú uložené iba vo vašom prehliadači. Pri vymazaní údajov prehliadača alebo pri zmene prehliadača sa stratia." +tempStorageTitle = "Dočasné úložisko prehliadača" -[reorganizePages.settings] -title = "Nastavenia" +[sign.saved.status] +saved = "Uložené" -[replace-color] -previewOverlayOpacity = "Nepriehľadnosť prekrytia náhľadu" -previewOverlayTransparency = "Priehľadnosť prekrytia náhľadu" -previewOverlayVisibility = "Zobraziť prekrytie náhľadu" -submit = "Nahradiť" -title = "Nahradiť-Invertovať-Farbu" +[sign.saved.type] +canvas = "Kresba" +image = "Nahranie" +text = "Text" -[replace-color.options] -fill = "Farba výplne" -gradient = "Prechod" +[sign.step] +createDesc = "Vyberte, ako chcete vytvoriť podpis" +place = "Umiestniť a uložiť" +placeDesc = "Umiestnite podpis do svojho PDF" -[replace-color.selectText] -1 = "Replace or Invert color Options" -2 = "Default(Default high contrast colors)" -3 = "Custom(Customized colors)" -4 = "Full-Invert(Invert all colors)" -5 = "Možnosti s vysokým kontrastom farieb" -6 = "white text on black background" -7 = "Čierny text na bielom pozadí" -8 = "Žltý text na čiernom pozadí" -9 = "Zelený text na čiernom pozadí" -10 = "Vyberte farbu textu" -11 = "Vyberte farbu pozadia" -12 = "Vyberte počiatočnú farbu" -13 = "Vyberte koncovú farbu" +[sign.steps] +configure = "Nastaviť podpis" -[tools] -noSearchResults = "Nenašli sa žiadne nástroje" -noTools = "Nie sú dostupné žiadne nástroje" +[sign.text] +colorLabel = "Farba textu" +fontLabel = "Písmo" +fontSizeLabel = "Veľkosť písma" +fontSizePlaceholder = "Zadajte alebo vyberte veľkosť písma (8-200)" +name = "Meno podpisujúceho" +placeholder = "Zadajte svoje celé meno" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Vyberme nástroj Orez, aby sme ukázali, ako používať jeden z nástrojov." -toolInterface = "Toto je rozhranie nástroja Orez. Ako vidíte, zatiaľ tu toho veľa nie je, pretože sme ešte nepridali žiadne súbory PDF, s ktorými by sme pracovali." -filesButton = "Tlačidlo Súbory na paneli rýchleho prístupu umožňuje nahrať PDF, na ktorých môžete nástroje používať." -fileSources = "Odtiaľto môžete nahrávať nové súbory alebo pristupovať k nedávnym súborom. Na prehliadku použijeme ukážkový súbor." -workbench = "Toto je Pracovná plocha - hlavná oblasť, kde si prezeráte a upravujete svoje PDF." -viewSwitcher = "Pomocou týchto ovládacích prvkov si vyberte, ako chcete zobrazovať svoje PDF." -viewer = "Prehliadač umožňuje čítať a anotovať vaše PDF." -pageEditor = "Editor stránok vám umožňuje vykonávať rôzne operácie so stránkami vo vašich PDF, ako je preusporiadanie, otáčanie a odstraňovanie." -activeFiles = "Zobrazenie Aktívne súbory zobrazuje všetky PDF načítané do nástroja a umožňuje vybrať, ktoré chcete spracovať." -fileCheckbox = "Kliknutím na niektorý zo súborov ho vyberiete na spracovanie. Môžete vybrať viac súborov pre hromadné operácie." -selectControls = "Pravý panel obsahuje tlačidlá na rýchle vybratie/zrušenie výberu všetkých aktívnych PDF, ako aj tlačidlá na zmenu témy alebo jazyka aplikácie." -cropSettings = "Keď sme vybrali súbor, ktorý chceme orezať, môžeme nakonfigurovať nástroj Orez tak, aby sme zvolili oblasť, na ktorú chceme PDF orezať." -runButton = "Keď je nástroj nakonfigurovaný, toto tlačidlo umožní spustiť ho na všetkých vybraných PDF." -results = "Po dokončení behu nástroja krok Kontrola zobrazí v tomto paneli náhľad výsledkov a umožní vrátiť operáciu alebo stiahnuť súbor. " -fileReplacement = "Upravený súbor automaticky nahradí pôvodný súbor na pracovnej ploche, čo vám umožní ľahko ho spracovať ďalšími nástrojmi." -pinButton = "Môžete použiť tlačidlo Pripnúť, ak chcete, aby vaše súbory zostali aktívne aj po spustení nástrojov." -wrapUp = "Všetko pripravené! Dozvedeli ste sa o hlavných častiach aplikácie a ich použití. Kedykoľvek chcete, kliknite na tlačidlo Pomoc a prehliadku si zobrazte znova." -previous = "Predchádzajúce" -next = "Ďalej" -finish = "Dokončiť" -startTour = "Spustiť prehliadku" -startTourDescription = "Prejdite si sprievodcu kľúčovými funkciami Stirling PDF" +[sign.type] +canvas = "Plátno" +draw = "Kresliť" +image = "Obrázok" +saved = "Uložené" +text = "Text" +title = "Typ podpisu" -[onboarding.whatsNew] -quickAccess = "Začnite na lište Rýchly prístup a prepnite sa medzi Prehliadačom, Automatizáciou, vašimi súbormi a všetkými prehliadkami." -leftPanel = "Ľavý panel Nástroje obsahuje všetko, čo môžete robiť. Prezrite si kategórie alebo hľadajte nástroj rýchlo." -fileUpload = "Použite tlačidlo Súbory na nahratie alebo výber nedávneho PDF. Na ukážku načítame vzor, aby ste videli pracovné prostredie." -rightRail = "Pravý panel obsahuje rýchle akcie na výber súborov, zmenu témy alebo jazyka a stiahnutie výsledkov." -topBar = "Horná lišta umožňuje prepínať medzi Prehliadač, Editor strán a Aktívne súbory." -pageEditorView = "Prepnite do Editora strán na zmenu poradia, otáčanie alebo odstránenie strán." -activeFilesView = "Použite Aktívne súbory na zobrazenie všetkého, čo máte otvorené, a vyberte si, na čom pracovať." -wrapUp = "To je všetko nové vo V2. Otvorte menu Prehliadky kedykoľvek a prehrajte si znova toto, prehliadku Nástrojov alebo Administrátorskú prehliadku." +[signup] +accountCreatedSuccessfully = "Účet bol úspešne vytvorený! Teraz sa môžete prihlásiť." +alreadyHaveAccount = "Už máte účet? Prihláste sa" +checkEmailConfirmation = "Skontrolujte svoj e-mail a kliknite na potvrdzovací odkaz, aby ste dokončili registráciu." +confirmPassword = "Potvrdiť heslo" +confirmPasswordPlaceholder = "Potvrdiť heslo" +confirmPasswordRequired = "Potvrďte svoje heslo" +creatingAccount = "Vytváranie účtu..." +email = "E-mail" +emailRequired = "E-mail je povinný" +enterEmail = "Zadajte svoj e-mail" +enterName = "Zadajte svoje meno" +enterPassword = "Zadajte svoje heslo" +invalidEmail = "Zadajte platnú e-mailovú adresu" +name = "Meno" +nameRequired = "Meno je povinné" +or = "alebo" +password = "Heslo" +passwordRequired = "Heslo je povinné" +passwordsDoNotMatch = "Heslá sa nezhodujú" +passwordTooShort = "Heslo musí mať aspoň 6 znakov" +pleaseFillAllFields = "Vyplňte, prosím, všetky polia" +signUp = "Zaregistrovať sa" +subtitle = "Pridajte sa k Stirling PDF a začnite" +title = "Vytvoriť účet" +unexpectedError = "Neočakávaná chyba: {{message}}" +useEmailInstead = "Použiť e-mail namiesto toho" -[onboarding.welcomeModal] -title = "Vitajte v Stirling PDF!" -description = "Chceli by ste si prejsť rýchlu 1‑minútovú prehliadku kľúčových funkcií a ako začať?" -helpHint = "Túto prehliadku môžete kedykoľvek otvoriť cez tlačidlo Pomoc vľavo dole." -startTour = "Spustiť prehliadku" -maybeLater = "Možno neskôr" -dontShowAgain = "Viac nezobrazovať" +[sizes] +large = "Veľké" +medium = "Stredné" +small = "Malé" +x-large = "Veľmi veľké" -[onboarding.welcomeSlide] -title = "Vitajte v Stirling" -body = "Stirling PDF je teraz pripravený pre tímy všetkých veľkostí. Táto aktualizácia prináša nové rozloženie, silné admin schopnosti a našu najžiadanejšiu funkciu - Upraviť text." +[split] +header = "Rozdeliť PDF" +resultsTitle = "Výsledky rozdelenia" +selectMethod = "Vyberte metódu rozdelenia" +splitPages = "Zadajte stránky na rozdelenie:" +submit = "Rozdeliť" +title = "Rozdeliť PDF" -[onboarding.buttons] -next = "Ďalej →" -back = "Späť" -skipForNow = "Preskočiť zatiaľ" -download = "Stiahnuť →" -showMeAround = "Ukážte mi to" -skipTheTour = "Preskočiť prehliadku" +[split.desc] +1 = "Čísla vybrané sú čísla stránok, na ktorých chcete urobiť rozdelenie" +2 = "Takže výber 1,3,7-9 by rozdelil 10-stranový dokument na 6 samostatných PDF s:" +3 = "Dokument č. 1: Strana 1" +4 = "Dokument č. 2: Strany 2 a 3" +5 = "Dokument č. 3: Strany 4, 5, 6, 7" +6 = "Dokument č. 4: Strana 8" +7 = "Dokument č. 5: Strana 9" +8 = "Dokument č. 6: Strana 10" -[onboarding.tourOverview] -title = "Prehľad prehliadky" -body = "Stirling PDF V2 prichádza s desiatkami nástrojov a obnoveným rozložením. Dajte si rýchlu prehliadku, aby ste zistili, čo sa zmenilo a kde nájdete potrebné funkcie." +[split.error] +failed = "Pri rozdeľovaní PDF došlo k chybe." -[onboarding.serverLicense] -skip = "Preskočiť zatiaľ" -seePlans = "Zobraziť plány →" -upgrade = "Upgradovať teraz →" -freeTitle = "Serverová licencia" -overLimitTitle = "Potrebná serverová licencia" -overLimitBody = "Naše licencovanie povoľuje až {{freeTierLimit}} používateľov zdarma na server. Máte {{overLimitUserCopy}} používateľov Stirling. Ak chcete pokračovať bez prerušenia, prejdite na plán Stirling Server - neobmedzené miesta, úpravy textu PDF a plná správa pre $99/server/mo." -freeBody = "Naše licencovanie Open-Core povoľuje až {{freeTierLimit}} používateľov zdarma na server. Ak chcete škálovať bez prerušenia a získať skorý prístup k nášmu novému nástroju na úpravu textu PDF, odporúčame plán Stirling Server - plné úpravy a neobmedzené miesta za $99/server/mo." +[split.method] +label = "Vyberte metódu rozdelenia" +placeholder = "Vyberte, ako rozdeliť PDF" -[onboarding.desktopInstall] -title = "Stiahnuť" -titleWithOs = "Stiahnuť pre {{osLabel}}" -body = "Stirling najlepšie funguje ako desktopová aplikácia. Môžete ju používať offline, pristupovať k dokumentom rýchlejšie a upravovať lokálne na počítači." +[split.methods.byChapters] +desc = "Rozdeliť na hraniciach záložiek" +name = "Kapitoly" +tooltip = "Používa záložky PDF na určenie bodov rozdelenia" -[onboarding.planOverview] -adminTitle = "Prehľad pre admina" -userTitle = "Prehľad plánu" -adminBodyLoginEnabled = "Ako admin môžete spravovať používateľov, konfigurovať nastavenia a monitorovať stav servera. Prvých {{freeTierLimit}} ľudí na vašom serveri môže používať Stirling bezplatne." -adminBodyLoginDisabled = "Keď zapnete režim prihlásenia, môžete spravovať používateľov, konfigurovať nastavenia a monitorovať stav servera. Prvých {{freeTierLimit}} ľudí na vašom serveri môže používať Stirling bezplatne." -userBody = "Pozvite kolegov, priraďujte roly a udržujte dokumenty organizované v jednom bezpečnom pracovnom priestore. Režim prihlásenia zapnite, keď ste pripravení rásť nad sólo použitie." +[split.methods.byDocCount] +desc = "Vytvoriť konkrétny počet súborov" +name = "Počet dokumentov" +tooltip = "Zadajte, koľko súborov chcete vytvoriť" -[onboarding.securityCheck] -message = "Aplikácia prešla nedávno významnými zmenami. Môže byť potrebná pozornosť vášho správcu servera. Potvrďte svoju rolu, aby ste pokračovali." +[split.methods.byPageCount] +desc = "Fixný počet strán na súbor" +name = "Počet strán" +tooltip = "Zadajte počet strán pre každý rozdelený súbor" -[adminOnboarding] -welcome = "Vitajte v administrátorskom sprievodcovi! Poďme preskúmať výkonné podnikové funkcie a nastavenia dostupné pre systémových administrátorov." -configButton = "Kliknite na tlačidlo Config pre prístup ku všetkým systémovým nastaveniam a administratívnym ovládaniam." -settingsOverview = "Toto je panel nastavení. Admin nastavenia sú usporiadané podľa kategórií pre jednoduchú navigáciu." -teamsAndUsers = "Tu spravujete Tímy a jednotlivých používateľov. Nových používateľov môžete pozývať e-mailom, zdieľateľnými odkazmi alebo im sami vytvoriť vlastné účty." -systemCustomization = "Máme rozsiahle možnosti prispôsobenia UI: System Settings vám umožnia zmeniť názov aplikácie a jazyky, Features umožňuje správu serverových certifikátov a Endpoints umožňuje povoliť alebo zakázať konkrétne nástroje pre vašich používateľov." -databaseSection = "Pre pokročilé produkčné prostredia máme nastavenia umožňujúce prepojenie s externou databázou, aby ste sa mohli integrovať s existujúcou infraštruktúrou." -connectionsSection = "Sekcia Connections podporuje rôzne metódy prihlásenia vrátane vlastného SSO a poskytovateľov SAML, ako sú Google a GitHub, plus e-mailové integrácie pre upozornenia a komunikáciu." -adminTools = "Nakoniec máme pokročilé administrátorské nástroje ako Auditing na sledovanie aktivity systému a Usage Analytics na monitorovanie interakcie používateľov s platformou." -wrapUp = "To je všetko z admin sprievodcu! Videli ste podnikové funkcie, vďaka ktorým je Stirling PDF výkonným, prispôsobiteľným riešením pre organizácie. Tento sprievodca je dostupný kedykoľvek z menu Pomoc." +[split.methods.byPageDivider] +desc = "Automatické rozdelenie s oddeľovacími listami" +name = "Oddeľovač strán" +tooltip = "Použite oddeľovacie listy s QR kódmi medzi dokumentmi pri skenovaní" -[workspace] -title = "Pracovný priestor" +[split.methods.byPages] +desc = "Extrahovať konkrétne strany (1,3,5-10)" +name = "Čísla strán" +tooltip = "Zadajte čísla strán oddelené čiarkami alebo rozsahy s pomlčkami" -[workspace.people] -title = "Ľudia" -description = "Spravujte členov pracovného priestoru a ich povolenia" -loading = "Načítavajú sa ľudia..." -searchMembers = "Hľadať členov..." -addMembers = "Pridať členov" -user = "Používateľ" -role = "Rola" -team = "Tím" -status = "Stav" -noMembersFound = "Nenašli sa žiadni členovia" -active = "Aktívny" -disabled = "Zakázaný" -activeSession = "Aktívna relácia" -member = "Člen" -admin = "Admin" -editRole = "Upraviť rolu" -enable = "Povoliť" -disable = "Zakázať" -deleteUser = "Odstrániť používateľa" -deleteUserSuccess = "Používateľ úspešne odstránený" -deleteUserError = "Používateľa sa nepodarilo odstrániť" -confirmDelete = "Naozaj chcete odstrániť tohto používateľa? Táto akcia sa nedá vrátiť." -loginRequired = "Najprv zapnite režim prihlásenia" +[split.methods.bySections] +desc = "Rozdeliť strany do mriežkových sekcií" +name = "Sekcie" +tooltip = "Rozdeliť každú stranu na horizontálne a vertikálne sekcie" -[workspace.people.inviteMembers] -label = "Pozvať členov" -subtitle = "Zadajte alebo prilepte e-maily nižšie, oddelené čiarkami. Váš pracovný priestor bude účtovaný podľa počtu členov." +[split.methods.bySize] +desc = "Obmedziť maximálnu veľkosť súboru" +name = "Veľkosť súboru" +tooltip = "Zadajte maximálnu veľkosť súboru (napr. 10MB, 500KB)" -[workspace.people.actions] -label = "Akcie" -upgrade = "Upgradovať" +[split.methods.prefix] +splitAt = "Rozdeliť na" +splitBy = "Rozdeliť podľa" -[workspace.people.roleDescriptions] -admin = "Môže spravovať nastavenia a pozývať členov, s plným administratívnym prístupom." -member = "Môže zobrazovať a upravovať zdieľané súbory, ale nemôže spravovať nastavenia pracovného priestoru ani jeho členov." -user = "Používateľ" +[split.methodSelection.tooltip] +bullet1 = "Kliknutím na kartu metódy ju vyberiete" +bullet2 = "Prejdite kurzorom na každú kartu pre rýchly popis" +bullet3 = "Krok nastavení sa zobrazí po výbere metódy" +bullet4 = "Metódy môžete kedykoľvek zmeniť pred spracovaním" +title = "Vyberte si metódu rozdelenia" -[workspace.people.addMember] -title = "Pridať člena" -username = "Používateľské meno (e-mail)" -usernamePlaceholder = "user@example.com" -password = "Heslo" -passwordPlaceholder = "Zadajte heslo" -passwordRequired = "Heslo je povinné" -role = "Rola" -team = "Tím (voliteľné)" -teamPlaceholder = "Vyberte tím" -authType = "Typ overenia" -forcePasswordChange = "Vynútiť zmenu hesla pri prvom prihlásení" -cancel = "Zrušiť" -submit = "Pridať člena" -usernameRequired = "Používateľské meno a heslo sú povinné" -passwordTooShort = "Heslo musí mať aspoň 6 znakov" -success = "Používateľ úspešne vytvorený" -error = "Používateľa sa nepodarilo vytvoriť" -forceMFA = "Vynútiť nastavenie MFA pri ďalšom prihlásení" - -[workspace.people.authType] -password = "Heslo" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Používateľ sa bude overovať prostredníctvom poskytovateľa SSO" +[split.methodSelection.tooltip.header] +text = "Vyberte, ako chcete rozdeliť svoj PDF dokument. Každá metóda je optimalizovaná pre iné prípady použitia a typy dokumentov." +title = "Výber metódy rozdelenia" -[workspace.people.editMember] -title = "Upraviť člena" -editing = "Úprava:" -role = "Rola" -team = "Tím (voliteľné)" -teamPlaceholder = "Vyberte tím" -cancel = "Zrušiť" -submit = "Aktualizovať člena" -success = "Používateľ úspešne aktualizovaný" -error = "Používateľa sa nepodarilo aktualizovať" +[split.settings] +selectMethodFirst = "Prosím, najprv vyberte metódu rozdelenia" -[workspace.people.toggleEnabled] -success = "Stav používateľa bol úspešne aktualizovaný" -error = "Nepodarilo sa aktualizovať stav používateľa" +[split.steps] +chooseMethod = "Vyberte metódu" +settings = "Nastavenia" -[workspace.people.delete] -success = "Používateľ bol úspešne odstránený" -error = "Nepodarilo sa odstrániť používateľa" +[split.tooltip.byChapters] +bullet1 = "Úroveň záložiek: Na ktorej úrovni deliť (1=horná úroveň)" +bullet2 = "Zahrnúť metaúdaje: Zachovať vlastnosti dokumentu" +bullet3 = "Povoliť duplikáty: Spracovať opakujúce sa názvy záložiek" +text = "Použite záložky PDF na automatické rozdelenie na hraniciach kapitol. Vyžaduje PDF so štruktúrou záložiek." +title = "Rozdeliť podľa kapitol" -[workspace.people.changePassword] -action = "Zmeniť heslo" -title = "Zmeniť heslo" -subtitle = "Aktualizovať heslo pre" -newPassword = "Nové heslo" -confirmPassword = "Potvrdiť heslo" -placeholder = "Zadajte nové heslo" -confirmPlaceholder = "Zadajte nové heslo ešte raz" -passwordRequired = "Zadajte nové heslo" -passwordMismatch = "Heslá sa nezhodujú" -generateRandom = "Vygenerovať bezpečné heslo" -generatedPreview = "Vygenerované heslo:" -copyTooltip = "Kopírovať do schránky" -copiedToClipboard = "Heslo skopírované do schránky" -copyFailed = "Heslo sa nepodarilo skopírovať" -sendEmail = "Odoslať používateľovi e-mail o tejto zmene" -includePassword = "Zahrnúť nové heslo do e-mailu" -forcePasswordChange = "Vynútiť zmenu hesla pri najbližšom prihlásení" -emailUnavailable = "E-mailová adresa tohto používateľa nie je platná. Upozornenia sú vypnuté." -smtpDisabled = "E-mailové upozornenia vyžadujú, aby bolo v nastaveniach povolené SMTP." -notifyOnly = "Odošle sa e-mail bez hesla, ktorý používateľa informuje, že ho zmenil administrátor." -submit = "Aktualizovať heslo" -success = "Heslo bolo úspešne aktualizované" -error = "Heslo sa nepodarilo aktualizovať" +[split.tooltip.byCount] +bullet1 = "Počet strán: Fixný počet strán na súbor" +bullet2 = "Počet dokumentov: Fixný počet výstupných súborov" +bullet3 = "Užitočné pre dávkové spracovanie" +text = "Vytvorte viac PDF s konkrétnym počtom strán alebo dokumentov každý." +title = "Rozdeliť podľa počtu" -[workspace.people.emailInvite] -tab = "Pozvánka e-mailom" -description = "Nižšie napíšte alebo vložte e-mailové adresy oddelené čiarkami. Používatelia dostanú prihlasovacie údaje e-mailom." -emails = "E-mailové adresy" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Vyžaduje sa aspoň jedna e-mailová adresa" -submit = "Odoslať pozvánky" -success = "Používatelia boli úspešne pozvaní" -partialFailure = "Niektoré pozvánky zlyhali" -allFailed = "Nepodarilo sa pozvať používateľov" -error = "Nepodarilo sa odoslať pozvánky" +[split.tooltip.byDocCount] +bullet1 = "Zadajte počet výstupných súborov, ktoré chcete" +bullet2 = "Strany sa rozdelia čo najrovnomernejšie" +bullet3 = "Užitočné, keď potrebujete konkrétny počet súborov" +text = "Vytvorte konkrétny počet výstupných súborov rovnomerným rozdelením strán medzi ne." +title = "Rozdeliť podľa počtu dokumentov" -[workspace.people.directInvite] -tab = "Priame vytvorenie" +[split.tooltip.byPageCount] +bullet1 = "Zadajte počet strán na jeden výstupný súbor" +bullet2 = "Posledný súbor môže mať menej strán, ak počet nevyjde rovnomerne" +bullet3 = "Užitočné pre dávkové spracovanie" +text = "Vytvorte viac PDF s konkrétnym počtom strán každý. Perfektné na vytváranie jednotných častí dokumentu." +title = "Rozdeliť podľa počtu strán" -[workspace.people.inviteLinkTab] -tab = "Pozývací odkaz" +[split.tooltip.byPageDivider] +bullet1 = "Vytlačte oddeľovacie listy z odkazu na stiahnutie" +bullet2 = "Vložte oddeľovacie listy medzi dokumenty" +bullet3 = "Naskenujte všetky dokumenty spolu ako jedno PDF" +bullet4 = "Nahrajte – oddeľovacie strany sa automaticky detegujú a odstránia" +bullet5 = "Povoľte duplexný režim, ak skenujete obe strany oddeľovacích listov" +text = "Automaticky rozdeľujte skenované dokumenty pomocou fyzických oddeľovacích listov s QR kódmi. Perfektné na spracovanie viacerých dokumentov naskenovaných spolu." +title = "Rozdeliť podľa oddeľovača strán" -[workspace.people.inviteLink] -description = "Vygenerujte zabezpečený odkaz, ktorý používateľovi umožní nastaviť si vlastné heslo" -email = "E-mailová adresa" -emailPlaceholder = "user@example.com (voliteľné)" -emailDescription = "Voliteľné – nechajte prázdne pre všeobecný pozývací odkaz použiteľný kýmkoľvek" -emailRequired = "Vyžaduje sa e-mailová adresa" -emailOptional = "Voliteľné – nechajte prázdne pre všeobecný pozývací odkaz" -emailRequiredForSend = "Na odoslanie e-mailového oznámenia je potrebná e-mailová adresa" -expiryHours = "Doba platnosti (hodiny)" -expiryDescription = "Koľko hodín zostáva do vypršania odkazu" -sendEmail = "Poslať pozývací odkaz e-mailom" -sendEmailDescription = "Ak je zapnuté, pozývací odkaz sa odošle na uvedenú e-mailovú adresu" -smtpRequired = "SMTP nie je nakonfigurované" -generate = "Vygenerovať odkaz" -generated = "Pozývací odkaz bol vygenerovaný" -copied = "Odkaz skopírovaný do schránky" -success = "Pozývací odkaz bol úspešne vygenerovaný" -successWithEmail = "Pozývací odkaz bol vygenerovaný a odoslaný e-mailom" -emailSent = "Pozývací odkaz bol vygenerovaný a odoslaný e-mailom" -emailFailed = "Pozývací odkaz bol vygenerovaný, ale e-mail sa nepodarilo odoslať" -emailFailedDetails = "Chyba: {0}. Zdieľajte prosím pozývací odkaz ručne." -error = "Nepodarilo sa vygenerovať pozývací odkaz" -submit = "Vygenerovať pozývací odkaz" +[split.tooltip.byPages] +bullet1 = "Jednotlivé body: 3,7 (rozdelenie po stranách 3 a 7)" +bullet2 = "Rozsahy: 3-8 (rozdelenie pred stranou 3 a po strane 8)" +bullet3 = "Zmiešané: 2,5-10,15 (rozdelenie po strane 2, pred stranou 5, po strane 10 a po strane 15)" +text = "Rozdeľte PDF na konkrétnych číslach strán. Použitie 'n' rozdelí po strane n. Použitie 'n-m' rozdelí pred stranou n a po strane m." +title = "Rozdeliť na číslach strán" -[workspace.people.inviteMode] -username = "Používateľské meno" -email = "E-mail" -link = "Odkaz" -emailDisabled = "Pozvánky e-mailom vyžadujú konfiguráciu SMTP a mail.enableInvites=true v nastaveniach" +[split.tooltip.bySections] +bullet1 = "Horizontálne: Počet riadkov na vytvorenie" +bullet2 = "Vertikálne: Počet stĺpcov na vytvorenie" +bullet3 = "Zlúčiť: Skombinovať všetky sekcie do jedného PDF" +text = "Rozdeľte každú stranu na mriežku sekcií. Užitočné pri dokumentoch s viacerými stĺpcami alebo pri extrakcii konkrétnych oblastí." +title = "Rozdeliť podľa mriežkových sekcií" -[workspace.people.license] -users = "používatelia" -availableSlots = "Dostupné miesta" -grandfathered = "Zachované" -grandfatheredShort = "{{count}} zachovaných" -fromLicense = "z licencie" -slotsAvailable = "K dispozícii {{count}} miest pre používateľov" -noSlotsAvailable = "Žiadne voľné miesta" -currentUsage = "Aktuálne používaných {{current}} z {{max}} používateľských licencií" +[split.tooltip.bySize] +bullet1 = "Použite MB pre väčšie súbory (napr. 10MB)" +bullet2 = "Použite KB pre menšie súbory (napr. 500KB)" +bullet3 = "Systém rozdelí na hraniciach strán" +text = "Vytvorte viac PDF, ktoré nepresiahnu zadanú veľkosť súboru. Ideálne pri obmedzeniach veľkosti alebo prílohách e-mailov." +title = "Rozdeliť podľa veľkosti súboru" -[workspace.people.mfa] -adminDisableSuccess = "MFA bolo úspešne zakázané pre používateľa" -adminDisableError = "Nepodarilo sa zakázať MFA pre používateľa" -disableByAdmin = "Zakázať MFA" +[split.tooltip.header] +title = "Prehľad metód rozdelenia" -[workspace.teams] -title = "Tímy" -description = "Spravujte tímy a organizujte členov pracovného priestoru" -loading = "Načítavajú sa tímy..." -loadingDetails = "Načítavajú sa podrobnosti tímu..." -loadError = "Nepodarilo sa načítať podrobnosti tímu" -createNewTeam = "Vytvoriť nový tím" -teamName = "Názov tímu" -totalMembers = "Spolu členov" -actions = "Akcie" -noTeamsFound = "Nenašli sa žiadne tímy" -noMembers = "V tomto tíme nie sú žiadni členovia" -system = "Systém" -addMember = "Pridať člena" -viewTeam = "Zobraziť tím" -removeMember = "Odstrániť z tímu" -cannotRemoveFromSystemTeam = "Nemožno odstrániť zo systémového tímu" -renameTeamLabel = "Premenovať tím" -deleteTeamLabel = "Odstrániť tím" -cannotDeleteInternal = "Nemožno odstrániť tím Internal" -confirmDelete = "Naozaj chcete odstrániť tento tím? Pred odstránením musí byť tím prázdny." -confirmRemove = "Odstrániť používateľa z tohto tímu?" -cannotRenameInternal = "Nemožno premenovať tím Internal" -cannotAddToInternal = "Nemožno pridávať členov do tímu Internal" -teamNotFound = "Tím sa nenašiel" -backToTeams = "Späť na tímy" -memberCount = "{{count}} členov" -removeMemberSuccess = "Používateľ bol odstránený z tímu" -removeMemberError = "Nepodarilo sa odstrániť používateľa z tímu" +[split.value.docCount] +label = "Počet súborov" +placeholder = "napr. 3, 5" -[workspace.teams.createTeam] -title = "Vytvoriť nový tím" -teamName = "Názov tímu" -teamNamePlaceholder = "Zadajte názov tímu" -cancel = "Zrušiť" -submit = "Vytvoriť tím" -nameRequired = "Názov tímu je povinný" -success = "Tím bol úspešne vytvorený" -error = "Nepodarilo sa vytvoriť tím" +[split.value.fileSize] +label = "Veľkosť súboru" +placeholder = "napr. 10MB, 500KB" -[workspace.teams.renameTeam] -title = "Premenovať tím" -renaming = "Premenovanie:" -newTeamName = "Nový názov tímu" -newTeamNamePlaceholder = "Zadajte nový názov tímu" -cancel = "Zrušiť" -submit = "Premenovať tím" -nameRequired = "Názov tímu je povinný" -success = "Tím bol úspešne premenovaný" -error = "Nepodarilo sa premenovať tím" +[split.value.pageCount] +label = "Počet strán na súbor" +placeholder = "napr. 5, 10" -[workspace.teams.deleteTeam] -success = "Tím bol úspešne odstránený" -error = "Nepodarilo sa odstrániť tím. Uistite sa, že tím je prázdny." -teamMustBeEmpty = "Pred odstránením musí byť tím prázdny" +[split-by-sections] +header = "Rozdeliť PDF na sekcie" +merge = "Zlúčiť do jedného PDF" +submit = "Rozdeliť PDF" +tags = "rozdelenie sekcií, rozdeliť, prispôsobiť" +title = "Rozdeliť PDF podľa sekcií" -[workspace.teams.addMemberToTeam] -title = "Pridať člena do tímu" -addingTo = "Pridáva sa do" -selectUser = "Vybrať používateľa" -selectUserPlaceholder = "Vyberte používateľa" -selectUserRequired = "Prosím, vyberte používateľa" -currentlyIn = "aktuálne v" -willBeMoved = "Poznámka: Tento používateľ bude presunutý z aktuálneho tímu do tohto tímu." -cancel = "Zrušiť" -submit = "Pridať člena" -userRequired = "Prosím, vyberte používateľa" -success = "Člen bol úspešne pridaný do tímu" -error = "Nepodarilo sa pridať člena do tímu" +[split-by-sections.customPages] +label = "Vlastné čísla strán" +placeholder = "napr. 2,4,6" -[workspace.teams.changeTeam] -label = "Zmeniť tím" -title = "Zmeniť tím" -changing = "Presúvanie" -selectTeam = "Vybrať tím" -selectTeamPlaceholder = "Vyberte tím" -selectTeamRequired = "Prosím, vyberte tím" -success = "Tím bol úspešne zmenený" -error = "Nepodarilo sa zmeniť tím" -submit = "Zmeniť tím" - -[plan] -currency = "Mena" -popular = "Populárne" -current = "Aktuálny plán" -upgrade = "Inovovať" -contact = "Kontaktujte nás" -customPricing = "Vlastné" -showComparison = "Porovnať všetky funkcie" -hideComparison = "Skryť porovnanie funkcií" -featureComparison = "Porovnanie funkcií" -from = "Od" -perMonth = "/mesiac" -perSeat = "/miesto" -withServer = "+ Server plán" -licensedSeats = "Licencovaných: {{count}} miest" -includedInCurrent = "Súčasť vášho plánu" -selectPlan = "Vybrať plán" -manage = "Spravovať" - -[plan.manageSubscription] -description = "Spravujte predplatné, fakturáciu a platobné metódy" - -[plan.activePlan] -title = "Aktívny plán" -subtitle = "Podrobnosti vášho aktuálneho predplatného" - -[plan.availablePlans] -title = "Dostupné plány" -subtitle = "Vyberte si plán, ktorý vám vyhovuje" +[split-by-sections.horizontal] +label = "Horizontálne delenia" +placeholder = "Zadajte počet horizontálnych delení" -[plan.static] -title = "Fakturačné informácie" -message = "Online fakturácia momentálne nie je nakonfigurovaná. Ak chcete inovovať svoj plán alebo spravovať predplatné, kontaktujte nás priamo." -contactSales = "Kontaktovať obchod" -contactToUpgrade = "Kontaktujte nás na inovovanie alebo prispôsobenie vášho plánu" -maxUsers = "Max. počet používateľov" -upTo = "Až do" -getLicense = "Získať serverovú licenciu" -upgradeToEnterprise = "Prejsť na Enterprise" -selectPeriod = "Vyberte fakturačné obdobie" -monthlyBilling = "Mesačné fakturovanie" -yearlyBilling = "Ročné fakturovanie" -checkoutOpened = "Pokladňa otvorená" -checkoutInstructions = "Dokončite nákup na karte Stripe. Po platbe sa sem vráťte a obnovte stránku, aby ste aktivovali licenciu. E‑mailom tiež dostanete licenčný kľúč." -activateLicense = "Aktivujte svoju licenciu" +[split-by-sections.splitMode] +custom = "Vlastné strany" +description = "Vyberte, ako rozdeliť strany" +label = "Režim rozdelenia" +splitAll = "Rozdeliť všetky strany" +splitAllExceptFirst = "Rozdeliť všetko okrem prvej" +splitAllExceptFirstAndLast = "Rozdeliť všetko okrem prvej a poslednej" +splitAllExceptLast = "Rozdeliť všetko okrem poslednej" -[plan.static.licenseActivation] -checkoutOpened = "Pokladňa otvorená v novej karte" -instructions = "Dokončite nákup na karte Stripe. Po dokončení platby dostanete e‑mail s licenčným kľúčom." -enterKey = "Nižšie zadajte licenčný kľúč na aktiváciu plánu:" -keyDescription = "Vložte licenčný kľúč z e‑mailu" -activate = "Aktivovať licenciu" -doLater = "Urobím to neskôr" -success = "Licencia aktivovaná!" -successMessage = "Vaša licencia bola úspešne aktivovaná. Teraz môžete toto okno zatvoriť." +[split-by-sections.vertical] +label = "Vertikálne delenia" +placeholder = "Zadajte počet vertikálnych delení" -[plan.static.billingPortal] -title = "Vyžaduje sa overenie e‑mailu" -message = "V portáli platieb Stripe budete musieť overiť svoju e‑mailovú adresu. Skontrolujte e‑mail pre prihlasovací odkaz." +[split-by-size-or-count] +header = "Rozdeliť PDF podľa veľkosti alebo počtu" +submit = "Odoslať" +title = "Rozdeliť PDF podľa veľkosti alebo počtu" -[plan.period] -month = "mesiac" -perUserPerMonth = "/používateľ/mesiac" +[split-by-size-or-count.type] +docCount = "Podľa počtu dokumentov" +label = "Vyberte typ rozdelenia" +pageCount = "Podľa počtu stránok" +size = "Podľa veľkosti" -[plan.free] -name = "Bezplatný" -highlight1 = "Obmedzené používanie nástrojov za týždeň" -highlight2 = "Prístup ku všetkým nástrojom" -highlight3 = "Podpora komunity" -forever = "Navždy zadarmo" -included = "Zahrnuté" +[split-by-size-or-count.value] +label = "Zadajte hodnotu" +placeholder = "Zadajte veľkosť (napr. 2MB alebo 3KB) alebo počet (napr. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Neobmedzené používanie nástrojov" -highlight2 = "Pokročilé PDF nástroje" -highlight3 = "Bez vodoznakov" +[splitByChapters] +allowDuplicates = "Povoliť duplicity" +bookmarkLevel = "Úroveň záložiek" +header = "Rozdeliť PDF podľa kapitol" +includeMetadata = "Zahrnúť metadáta" +submit = "Rozdeliť PDF" +title = "Rozdeliť PDF podľa kapitol" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Vlastné ceny" -highlight2 = "Vyhradená podpora" -highlight3 = "Najnovšie funkcie" -requiresServer = "Vyžaduje server" -requiresServerMessage = "Pred prechodom na Enterprise najprv prejdite na Server plán." +[splitByChapters.desc] +1 = "Tento nástroj rozdelí PDF súbor na viacero PDF podľa jeho štruktúry kapitol." +2 = "Úroveň záložiek: Vyberte úroveň záložiek použitú na rozdelenie (0 pre najvyššiu úroveň, 1 pre druhú úroveň atď.)." +3 = "Zahrnúť metadáta: Ak je zapnuté, metadáta pôvodného PDF budú zahrnuté v každom rozdelenom PDF." +4 = "Povoliť duplicity: Ak je zapnuté, viac záložiek na tej istej strane môže vytvoriť samostatné PDF." -[plan.feature] -title = "Funkcia" -pdfTools = "Základné PDF nástroje" -fileSize = "Limit veľkosti súboru" -automation = "Automatizácia pracovných postupov nástrojov" -api = "Prístup k API" -priority = "Prioritná podpora" -customPricing = "Vlastné ceny" +[splitPdfByChapters] +tags = "rozdeliť,kapitoly,záložky,organizovať" -[plan.licenseWarning] -title = "Dosiahnutý bezplatný limit self-hostingu" -body = "Máte {{total}} používateľov, ale bezplatná úroveň podporuje len {{limit}} na server. Upgradujte, aby Stirling PDF bežal hladko." -overLimit = "viac než {{limit}}" -cta = "Zobraziť plány" +[storage] +approximateSize = "Približná veľkosť" +fileTooLarge = "Súbor je príliš veľký. Maximálna veľkosť na súbor je" +storageFull = "Úložisko je takmer plné. Zvážte odstránenie niektorých súborov." +storageLimit = "Limit úložiska" +storageQuotaExceeded = "Kvóta úložiska prekročená. Pred ďalším nahrávaním odstráňte niektoré súbory." +storageUsed = "Využité dočasné úložisko" +temporaryNotice = "Súbory sa dočasne ukladajú vo vašom prehliadači a môžu byť automaticky vymazané" [subscription] -renewsOn = "Obnoví sa {{date}}" cancelsOn = "Zruší sa {{date}}" +renewsOn = "Obnoví sa {{date}}" [subscription.status] active = "Aktívne" -pastDue = "Po splatnosti" canceled = "Zrušené" incomplete = "Neúplné" -trialing = "Skúšobné" none = "Žiadne predplatné" +pastDue = "Po splatnosti" +trialing = "Skúšobné" -[billing] -manageBilling = "Spravovať fakturáciu" -updateSeats = "Aktualizovať miesta" -updateEnterpriseSeats = "Aktualizovať miesta Enterprise" -currentSeats = "Aktuálny počet miest" -minimumSeats = "Minimálny počet miest" -basedOnUsers = "(aktuálni používatelia)" -newSeatCount = "Nový počet miest" -newSeatCountDescription = "Vyberte počet miest pre vašu Enterprise licenciu" -whatHappensNext = "Čo nasleduje?" -stripePortalRedirect = "Budete presmerovaní do fakturačného portálu Stripe na kontrolu a potvrdenie zmeny miest. Pomerná suma bude vypočítaná automaticky." -preparingUpdate = "Pripravuje sa aktualizácia miest..." -seatCountTooLow = "Počet miest musí byť aspoň {{minimum}} (aktuálny počet používateľov)" -seatCountUnchanged = "Vyberte iný počet miest" -seatsUpdated = "Miesta aktualizované" -seatsUpdatedMessage = "Vaše miesta Enterprise boli aktualizované na {{seats}}" -updateProcessing = "Prebieha aktualizácia" -updateProcessingMessage = "Vaša aktualizácia miest sa spracúva. Obnovte o chvíľu." -notEnterprise = "Správa miest je dostupná len pre licencie Enterprise" - -[billing.portal] -error = "Nepodarilo sa otvoriť fakturačný portál" +[survey] +button = "Zúčastniť sa prieskumu" +changes = "Stirling-PDF sa od posledného prieskumu zmenil! Viac sa dozviete v našom blogovom príspevku tu:" +changes2 = "Vďaka týmto zmenám získavame platenú podporu pre firmy a financovanie" +description = "Stirling-PDF nepoužíva sledovanie, preto chceme počuť od našich používateľov, aby sme zlepšili Stirling-PDF!" +disabled = "(Vyskakovacie okno prieskumu bude v ďalších aktualizáciách vypnuté, ale zostane dostupné v päte stránky)" +dontShowAgain = "Viac nezobrazovať" +nav = "Prieskum" +please = "Please consider taking our survey!" +title = "Prieskum Stirling-PDF" -[upgradeBanner] -title = "Upgradovať na Server plán" -message = "Využite Stirling PDF naplno s neobmedzenými používateľmi a pokročilými funkciami" -upgradeButton = "Upgradovať teraz" -dismiss = "Skryť banner" -attentionTitle = "Tento server vyžaduje pozornosť admina" -attentionBody = "Váš admin sa musí prihlásiť na zobrazenie ďalších informácií. Ihneď ho kontaktujte." -attentionBodyAdmin = "Skontrolujte licenčné požiadavky, aby tento server zostal v súlade." -seeInfo = "Zobraziť info" +[survey.meeting] +1 = "Ak používate Stirling PDF v práci, radi by sme sa s vami porozprávali. Ponúkame technické konzultácie výmenou za 15-minútové stretnutie o vašich potrebách." +2 = "Je to príležitosť:" +3 = "Získať pomoc s nasadením, integráciami alebo riešením problémov" +4 = "Poskytnúť priamu spätnú väzbu k výkonu, okrajovým prípadom a chýbajúcim funkciám" +5 = "Pomôcť nám vyladiť Stirling PDF pre reálne použitie v podnikoch" +6 = "Ak máte záujem, môžete si priamo rezervovať čas s naším tímom. (Iba v angličtine)" +7 = "Tešíme sa, že sa ponoríme do vašich prípadov použitia a vďaka tomu vylepšíme Stirling PDF ešte viac!" +button = "Rezervovať stretnutie" +notInterested = "Nie ste firma a/alebo nemáte záujem o stretnutie?" -[payment] -preparing = "Pripravuje sa platba..." -redirecting = "Presmerovanie na zabezpečenú pokladňu..." -upgradeTitle = "Inovovať na {{planName}}" -success = "Platba bola úspešná!" -successMessage = "Vaše predplatné bolo úspešne aktivované. Čoskoro dostanete potvrdzujúci e-mail." -autoClose = "Toto okno sa automaticky zatvorí..." -error = "Chyba platby" -upgradeSuccess = "Platba úspešná! Vaše predplatné bolo upgradované. Licencia bola aktualizovaná na vašom serveri. Čoskoro dostanete potvrdzujúci email." -paymentSuccess = "Platba úspešná! Získava sa váš licenčný kľúč..." -licenseActivated = "Licencia aktivovaná! Váš licenčný kľúč bol uložený. Potvrdzujúci email bol odoslaný na vašu registrovanú adresu." -licenseDelayed = "Platba úspešná! Vaša licencia sa generuje. Čoskoro dostanete email s licenčným kľúčom. Ak ho nedostanete do 10 minút, kontaktujte podporu." -licensePollingError = "Platba úspešná, ale licenčný kľúč sa nepodarilo získať automaticky. Skontrolujte svoj email alebo kontaktujte podporu s potvrdením platby." -licenseRetrievalError = "Platba úspešná, ale získanie licencie zlyhalo. Licenčný kľúč dostanete emailom. Ak ho nedostanete do 10 minút, kontaktujte podporu." -syncError = "Platba úspešná, ale synchronizácia licencie zlyhala. Vaša licencia bude čoskoro aktualizovaná. Ak problémy pretrvávajú, kontaktujte podporu." -licenseSaveError = "Nepodarilo sa uložiť licenčný kľúč. Kontaktujte podporu a dokončite aktiváciu pomocou licenčného kľúča." -paymentCanceled = "Platba bola zrušená. K úhrade nedošlo." -syncingLicense = "Synchronizuje sa vaša aktualizovaná licencia..." -generatingLicense = "Generuje sa váš licenčný kľúč..." -upgradeComplete = "Upgrade dokončený" -upgradeCompleteMessage = "Vaše predplatné bolo úspešne upgradované. Existujúci licenčný kľúč bol aktualizovaný." -stripeNotConfigured = "Stripe nie je nastavený" -stripeNotConfiguredMessage = "Integrácia platieb Stripe nie je nastavená. Kontaktujte svojho administrátora." -monthly = "Mesačne" -yearly = "Ročne" -billingPeriod = "Fakturačné obdobie" -enterpriseNote = "Miesta možno upraviť v pokladni (1-1000)." -installationId = "ID inštalácie" -licenseKey = "Váš licenčný kľúč" -licenseInstructions = "Toto bolo pridané do vašej inštalácie. Kópiu dostanete aj emailom." -canCloseWindow = "Teraz môžete toto okno zavrieť." -licenseKeyProcessing = "Spracovanie licenčného kľúča" -licenseDelayedMessage = "Váš licenčný kľúč sa generuje. Čoskoro si skontrolujte email alebo kontaktujte podporu." -perYear = "/rok" -perMonth = "/mesiac" -emailInvalid = "Zadajte platnú emailovú adresu" +[swagger] +desc = "Zobraziť a testovať API endpointy Stirling PDF" +header = "Dokumentácia API" +tags = "api,documentation,swagger,endpoints,development" +title = "Dokumentácia API" -[payment.emailStage] -title = "Zadajte svoj email" -description = "Použijeme ho na odoslanie licenčného kľúča a potvrdeniek." -emailLabel = "Emailová adresa" -emailPlaceholder = "your@email.com" -continue = "Pokračovať" -modalTitle = "Začíname - {{planName}}" +[tableExtraxt] +tags = "CSV, extrakcia tabuliek, extrahovať, konvertovať" -[payment.planStage] -title = "Vyberte fakturačné obdobie" -savingsNote = "Ušetrite {{percent}}% s ročnou fakturáciou" -basePrice = "Základná cena" -seatPrice = "Za miesto" -totalForSeats = "Spolu ({{count}} miest)" -selectMonthly = "Vybrať mesačne" -selectYearly = "Vybrať ročne" -savePercent = "Ušetriť {{percent}}%" -savingsAmount = "Ušetríte {{amount}}" -modalTitle = "Vyberte fakturačné obdobie - {{planName}}" -billedYearly = "Fakturované ročne {{currency}}{{amount}}" +[textAlign] +center = "Na stred" +left = "Vľavo" +right = "Vpravo" -[payment.paymentStage] -backToPlan = "Späť na výber plánu" -selectedPlan = "Vybraný plán" -modalTitle = "Dokončiť platbu - {{planName}}" +[theme] +toggle = "Prepnúť tému" -[firstLogin] -title = "Prvé prihlásenie" -welcomeTitle = "Vitajte!" -welcomeMessage = "Z bezpečnostných dôvodov si pri prvom prihlásení musíte zmeniť heslo." -loggedInAs = "Prihlásený ako" -error = "Chyba" -currentPassword = "Aktuálne heslo" -enterCurrentPassword = "Zadajte svoje aktuálne heslo" -newPassword = "Nové heslo" -enterNewPassword = "Zadajte nové heslo (min. 8 znakov)" -confirmPassword = "Potvrďte nové heslo" -reEnterNewPassword = "Zadajte nové heslo znova" -changePassword = "Zmeniť heslo" -allFieldsRequired = "Všetky polia sú povinné" -passwordsDoNotMatch = "Nové heslá sa nezhodujú" -passwordTooShort = "Heslo musí mať aspoň 8 znakov" -passwordMustBeDifferent = "Nové heslo sa musí líšiť od aktuálneho hesla" -passwordChangedSuccess = "Heslo bolo úspešne zmenené! Prihláste sa znova." -passwordChangeFailed = "Nepodarilo sa zmeniť heslo. Skontrolujte svoje aktuálne heslo." +[toolPanel] +alpha = "Alfa" +comingSoon = "Už čoskoro:" +placeholder = "Vyberte nástroj, aby ste začali" +premiumFeature = "Prémiová funkcia:" -[invite] -welcome = "Vitajte v Stirling PDF" -invalidToken = "Neplatný pozývací odkaz" -validationError = "Nepodarilo sa overiť pozývací odkaz" -passwordRequired = "Heslo je povinné" -passwordTooShort = "Heslo musí mať aspoň 6 znakov" -passwordMismatch = "Heslá sa nezhodujú" -acceptError = "Nepodarilo sa vytvoriť účet" -validating = "Overuje sa pozvánka..." -invalidInvitation = "Neplatná pozvánka" -goToLogin = "Prejsť na prihlásenie" -welcomeTitle = "Boli ste pozvaní!" -welcomeSubtitle = "Dokončite nastavenie účtu a môžete začať" -accountFor = "Vytvára sa účet pre" -linkExpires = "Odkaz vyprší" -email = "E-mailová adresa" -emailPlaceholder = "Zadajte svoju e-mailovú adresu" -emailRequired = "E-mailová adresa je povinná" -invalidEmail = "Neplatná e-mailová adresa" -choosePassword = "Zvoľte heslo" -passwordPlaceholder = "Zadajte svoje heslo" -confirmPassword = "Potvrďte heslo" -confirmPasswordPlaceholder = "Zadajte svoje heslo znova" -createAccount = "Vytvoriť účet" -creating = "Vytvára sa účet..." -alreadyHaveAccount = "Už máte účet?" -signIn = "Prihlásiť sa" +[toolPanel.fullscreen] +comingSoon = "Už čoskoro:" +favorite = "Pridať do obľúbených" +favorites = "Obľúbené" +heading = "Všetky nástroje (zobrazenie na celú obrazovku)" +noResults = "Skúste upraviť vyhľadávanie alebo prepnite popisy, aby ste našli, čo potrebujete." +recommended = "Odporúčané" +showDetails = "Zobraziť podrobnosti" +unavailable = "Zakázané správcom servera:" +unavailableDependency = "Nedostupné – chýba požadovaný nástroj na serveri:" +unfavorite = "Odstrániť z obľúbených" -[audit] -notAvailable = "Auditný systém nie je k dispozícii" -notAvailableMessage = "Auditný systém nie je nakonfigurovaný alebo nie je k dispozícii." -disabled = "Auditné protokolovanie je vypnuté" -disabledMessage = "Povolením auditného protokolovania v konfigurácii aplikácie môžete sledovať udalosti systému." -enterpriseRequired = "Vyžaduje sa licencia Enterprise" -enterpriseRequiredMessage = "Systém auditných záznamov je funkcia Enterprise. Ak chcete získať prístup k auditným záznamom a analytike, prejdite na licenciu Enterprise." +[toolPanel.modePrompt] +chooseFullscreen = "Použiť režim celej obrazovky" +chooseSidebar = "Použiť režim bočného panela" +description = "Pozrite si obe rozloženia a rozhodnite sa, ako chcete skúmať nástroje Stirling PDF." +dismiss = "Možno neskôr" +fullscreenDescription = "Prehliadajte každý nástroj v katalógu, ktorý zakryje pracovný priestor, kým si jeden nevyberiete." +fullscreenTitle = "Režim na celú obrazovku – (starší)" +recommended = "Odporúčané" +sidebarDescription = "Majte nástroje vedľa pracovného priestoru pre rýchle prepínanie." +sidebarTitle = "Režim bočného panela" +title = "Vyberte, ako chcete prehliadať nástroje" -[audit.error] -title = "Chyba pri načítaní auditného systému" +[toolPanel.toggle] +fullscreen = "Prepnúť na režim celej obrazovky" +sidebar = "Prepnúť na režim bočného panela" -[audit.systemStatus] -title = "Stav systému" -status = "Auditné protokolovanie" -enabled = "Povolené" -disabled = "Zakázané" -level = "Úroveň auditu" -retention = "Doba uchovávania" -days = "dní" -totalEvents = "Celkovo udalostí" +[toolPicker] +allTools = "VŠETKY NÁSTROJE" +noToolsFound = "Nenašli sa žiadne nástroje" +quickAccess = "RÝCHLY PRÍSTUP" +searchPlaceholder = "Hľadať nástroje..." -[audit.tabs] -dashboard = "Prehľad" -events = "Auditné udalosti" -export = "Export" +[toolPicker.categories] +advancedTools = "Pokročilé nástroje" +recommendedTools = "Odporúčané nástroje" +standardTools = "Štandardné nástroje" -[audit.charts] -title = "Auditný prehľad" -error = "Chyba pri načítaní grafov" -day = "Deň" -week = "Týždeň" -month = "Mesiac" -byType = "Udalosti podľa typu" -byUser = "Udalosti podľa používateľa" -overTime = "Udalosti v čase" +[toolPicker.subcategories] +advancedFormatting = "Pokročilé formátovanie" +automation = "Automatizácia" +developerTools = "Nástroje pre vývojárov" +documentReview = "Kontrola dokumentu" +documentSecurity = "Zabezpečenie dokumentu" +extraction = "Extrahovanie" +general = "Všeobecné" +pageFormatting = "Formátovanie strán" +removal = "Odstraňovanie" +signing = "Podpisovanie" +verification = "Overovanie" -[audit.events] -title = "Auditné udalosti" -filterByType = "Filter podľa typu" -filterByUser = "Filter podľa používateľa" -startDate = "Dátum začiatku" -endDate = "Dátum konca" -clearFilters = "Vymazať" -error = "Chyba pri načítaní udalostí" -noEvents = "Nenašli sa žiadne udalosti" -timestamp = "Časová pečiatka" -type = "Typ" -user = "Používateľ" -ipAddress = "IP adresa" -actions = "Akcie" -viewDetails = "Zobraziť podrobnosti" -eventDetails = "Podrobnosti udalosti" -details = "Podrobnosti" +[tools] +noSearchResults = "Nenašli sa žiadne nástroje" +noTools = "Nie sú dostupné žiadne nástroje" -[audit.export] -title = "Exportovať auditné údaje" -description = "Exportujte auditné udalosti do formátu CSV alebo JSON. Pomocou filtrov obmedzte exportované údaje." -format = "Formát exportu" -filters = "Filtre (voliteľné)" -filterByType = "Filter podľa typu" -filterByUser = "Filter podľa používateľa" -startDate = "Dátum začiatku" -endDate = "Dátum konca" -clearFilters = "Vymazať" -exportButton = "Exportovať údaje" -error = "Nepodarilo sa exportovať údaje" +[unlockPDFForms] +description = "Tento nástroj odstráni obmedzenia len na čítanie z polí PDF formulárov, čím ich sprístupní na úpravu a vypĺňanie." +filenamePrefix = "odomknuté_formuláre" +header = "Odomknúť PDF formuláre" +submit = "Remove" +tags = "odstrániť,vymazať,formulár,pole,len-na-čítanie" +title = "Odstrániť režim len na čítanie z polí formulára" + +[unlockPDFForms.error] +failed = "Pri odomykaní PDF formulárov došlo k chybe." + +[unlockPDFForms.files] +placeholder = "Vyberte súbor PDF v hlavnom zobrazení, aby ste mohli začať" + +[unlockPDFForms.results] +title = "Výsledky odomknutia formulárov" + +[update] +availableUpdates = "Dostupné aktualizácie" +breakingChanges = "Nezlučiteľné zmeny" +breakingChangesDefault = "Táto verzia obsahuje nezlučiteľné zmeny." +breakingChangesDetected = "Zistené nezlučiteľné zmeny" +breakingChangesMessage = "Niektoré verzie obsahujú nezlučiteľné zmeny. Pred aktualizáciou si pozrite migračné príručky nižšie." +close = "Zavrieť" +current = "Aktuálna verzia" +downloadLatest = "Stiahnuť najnovšie" +latest = "Najnovšia verzia" +latestStable = "Najnovšia stabilná" +loadingDetailedInfo = "Načítavajú sa podrobné informácie..." +migrationGuide = "Migračná príručka" +migrationGuides = "Migračné príručky" +modalTitle = "Dostupná aktualizácia" +priorityLabel = "Priorita" +recommendedAction = "Odporúčaná akcia" +releaseNotes = "Poznámky k vydaniu" +unableToLoadDetails = "Nedá sa načítať podrobné informácie." +updateAvailable = "Dostupná aktualizácia" +urgentUpdateAvailable = "Urgentná aktualizácia" +version = "Verzia" +viewAllReleases = "Zobraziť všetky vydania" +viewGuide = "Zobraziť príručku" + +[update.priority] +low = "Nízka" +minor = "Menšia" +normal = "Bežná" +urgent = "Urgentná" + +[upgradeBanner] +attentionBody = "Váš admin sa musí prihlásiť na zobrazenie ďalších informácií. Ihneď ho kontaktujte." +attentionBodyAdmin = "Skontrolujte licenčné požiadavky, aby tento server zostal v súlade." +attentionTitle = "Tento server vyžaduje pozornosť admina" +dismiss = "Skryť banner" +message = "Využite Stirling PDF naplno s neobmedzenými používateľmi a pokročilými funkciami" +seeInfo = "Zobraziť info" +title = "Upgradovať na Server plán" +upgradeButton = "Upgradovať teraz" + +[URLToPDF] +credit = "Používa WeasyPrint" +header = "URL do PDF" +submit = "Konvertovať" +tags = "webová snímka, uložiť stránku, web do dokumentu, archív" +title = "URL do PDF" + +[usage] +error = "Chyba pri načítaní štatistík používania" +noData = "Údaje nie sú k dispozícii" +noDataMessage = "Aktuálne nie sú k dispozícii žiadne štatistiky používania." + +[usage.chart] +title = "Graf využitia koncových bodov" + +[usage.controls] +all = "Všetko" +dataTypeLabel = "Typ údajov:" +refresh = "Obnoviť" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Všetko" +api = "API" +ui = "UI" + +[usage.showing] +all = "Všetko" +top10 = "Zobrazuje sa Top 10" +top20 = "Zobrazuje sa Top 20" + +[usage.stats] +selectedVisits = "Vybrané návštevy" +showing = "Zobrazuje sa" +totalEndpoints = "Celkovo koncových bodov" +totalVisits = "Celkovo návštev" + +[usage.table] +endpoint = "Koncový bod" +noData = "Údaje nie sú k dispozícii" +percentage = "Percento" +title = "Podrobné štatistiky" +unknownEndpoint = "Neznámy koncový bod" +visits = "Návštevy" + +[validateSignature] +date = "Dátum" +downloadCsv = "Stiahnuť CSV" +downloadJson = "Stiahnuť JSON" +downloadPdf = "Stiahnuť PDF správu" +finalizing = "Pripravujú sa sťahovania..." +header = "Overiť digitálne podpisy" +location = "Miesto" +noResults = "Spustite overenie pre vygenerovanie správy." +noSignatures = "V tomto dokumente sa nenašli žiadne digitálne podpisy" +noSignaturesShort = "Žiadne podpisy" +processing = "Overujú sa podpisy..." +reason = "Dôvod" +results = "Výsledky overenia" +selectCustomCert = "Vlastný certifikát X.509 (voliteľné)" +selectPDF = "Vyberte podpísaný súbor PDF" +signatureDate = "Dátum podpisu" +signer = "Podpisujúci" +submit = "Overiť podpisy" +tags = "podpis,overiť,validovať,pdf,certifikát,digitálny podpis,Overiť podpis,Overiť certifikát" +title = "Overiť podpisy PDF" +totalSignatures = "Celkový počet podpisov" + +[validateSignature.cert] +algorithm = "Algoritmus" +bits = "bitov" +details = "Podrobnosti certifikátu" +expired = "Certifikátu vypršala platnosť" +info = "Podrobnosti certifikátu" +issuer = "Vydavateľ" +keySize = "Veľkosť kľúča" +keyUsage = "Použitie kľúča" +revoked = "Certifikát bol odvolaný" +selfSigned = "Samopodpísaný" +serialNumber = "Sériové číslo" +subject = "Subjekt" +validFrom = "Platný od" +validUntil = "Platný do" +version = "Verzia" + +[validateSignature.chain] +invalid = "Validácia certifikačného reťazca zlyhala – nemožno overiť identitu podpisujúceho" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Nie je možné overiť vybrané súbory." +partial = "Niektoré súbory sa nepodarilo overiť." +reportGeneration = "Nepodarilo sa vygenerovať PDF správu. JSON a CSV sú k dispozícii." +unexpected = "Neočakávaná chyba počas overenia." + +[validateSignature.issue] +certExpired = "Platnosť certifikátu vypršala" +certRevocationUnknown = "Stav odvolania certifikátu neznámy" +certRevoked = "Certifikát odvolaný" +chainInvalid = "Certifikačný reťazec neplatný" +signatureInvalid = "Zlyhala kryptografická kontrola podpisu" +trustInvalid = "Certifikát nie je dôveryhodný" + +[validateSignature.report] +continued = "Pokračovanie" +downloads = "Sťahovania" +entryLabel = "Súhrn podpisu" +filesEvaluated = "Vyhodnotených súborov: {{count}}" +footer = "Overené cez Stirling PDF" +generatedAt = "Vygenerované" +noPdf = "PDF správa bude dostupná po úspešnom overení." +page = "Strana" +shortTitle = "Súhrn podpisu" +signatureCountLabel = "{{count}} podpisov" +signaturesFound = "Zistených podpisov: {{count}}" +signaturesValid = "{{count}} úplne platných" +title = "Správa o overení podpisov" + +[validateSignature.report.fields] +created = "Vytvorené" +fileSize = "Veľkosť súboru" +signatureCount = "Celkový počet podpisov" +signatureDate = "Dátum podpisu" -[usage] -noData = "Údaje nie sú k dispozícii" -error = "Chyba pri načítaní štatistík používania" -noDataMessage = "Aktuálne nie sú k dispozícii žiadne štatistiky používania." +[validateSignature.settings] +certHint = "Nahrajte dôveryhodný certifikát X.509 na overenie voči vlastnému zdroju dôvery." +title = "Nastavenia overenia" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Všetko" -refresh = "Obnoviť" -dataTypeLabel = "Typ údajov:" +[validateSignature.signature] +_value = "Podpis" +info = "Informácie o podpise" +mathValid = "Podpis je matematicky platný, ALE:" -[usage.controls.dataType] -all = "Všetko" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Stav" +complete = "Overenie dokončené" +invalid = "Neplatný" +valid = "Platný" -[usage.showing] -top10 = "Zobrazuje sa Top 10" -top20 = "Zobrazuje sa Top 20" -all = "Všetko" +[validateSignature.trust] +invalid = "Certifikát nie je v dôveryhodnom úložisku – zdroj nie je možné overiť" -[usage.stats] -totalEndpoints = "Celkovo koncových bodov" -totalVisits = "Celkovo návštev" -showing = "Zobrazuje sa" -selectedVisits = "Vybrané návštevy" +[view] +fileManager = "Správca súborov" +pageEditor = "Editor strán" +viewer = "Prehliadač" -[usage.chart] -title = "Graf využitia koncových bodov" +[viewer] +cannotPreviewFile = "Nedá sa zobraziť náhľad súboru" +dualPageView = "Dvojstranové zobrazenie" +firstPage = "Prvá strana" +lastPage = "Posledná strana" +nextPage = "Nasledujúca strana" +onlyPdfSupported = "Prehliadač podporuje iba súbory PDF. Tento súbor sa zdá byť iného formátu." +previousPage = "Predchádzajúca strana" +singlePageView = "Zobrazenie jednej strany" +unknownFile = "Neznámy súbor" +zoomIn = "Priblížiť" +zoomOut = "Oddialiť" -[usage.table] -title = "Podrobné štatistiky" -endpoint = "Koncový bod" -visits = "Návštevy" -percentage = "Percento" -noData = "Údaje nie sú k dispozícii" -unknownEndpoint = "Neznámy koncový bod" +[viewPdf] +header = "Zobraziť PDF" +tags = "zobraziť,čítať,anotovať,text,obrázok" +title = "Zobraziť/Upraviť PDF" -[backendHealth] -checking = "Kontroluje sa stav backendu..." -online = "Backend je online" -offline = "Backend je offline" -starting = "Backend sa spúšťa..." -wait = "Počkajte, kým sa backend úplne spustí, a skúste to znova." +[warning] +tooltipTitle = "Upozornenie" -[encryptedPdfUnlock] -unlockPrompt = "Odomknite PDF na pokračovanie" -title = "Odstráňte heslo na pokračovanie" -description = "Toto PDF je chránené heslom. Zadajte heslo, aby ste mohli pokračovať v práci." -skip = "Preskočiť zatiaľ" -unlock = "Odomknúť a pokračovať" -incorrectPassword = "Nesprávne heslo" -missingFile = "Vybraný súbor už nie je dostupný." -emptyResponse = "Odstránenie hesla nevytvorilo súbor." -required = "Zadajte heslo na pokračovanie." -successTitle = "Heslo odstránené" -successBodyWithName = "Heslo odstránené zo súboru {{fileName}}" -successBody = "Heslo bolo úspešne odstránené." +[watermark] +completed = "Vodoznak pridaný" +desc = "Pridajte textové alebo obrázkové vodoznaky do súborov PDF" +filenamePrefix = "s_vodoznakom" +submit = "Pridať vodotlač" +title = "Pridať vodotlač" -[encryptedPdfUnlock.password] -label = "Heslo PDF" -placeholder = "Zadajte heslo pre PDF" +[watermark.alphabet] +arabic = "Arabčina" +chinese = "Čínština" +japanese = "Japončina" +korean = "Kórejčina" +roman = "Rímske/latinka" +thai = "Thajčina" -[setup] -welcome = "Vitajte v Stirling PDF" -description = "Začnite výberom spôsobu používania Stirling PDF" +[watermark.error] +failed = "Pri pridávaní vodoznaku do PDF došlo k chybe." -[setup.step1] -label = "Zvoliť režim" -description = "Offline alebo Server" +[watermark.results] +title = "Výsledky vodoznaku" -[setup.step2] -label = "Vybrať server" -description = "Self-hostovaný server" +[watermark.settings] +alphabet = "Písmo/Jazyk" +color = "Farba vodoznaku" +convertToImage = "Previesť stránky PDF na obrázky" +fontSize = "Veľkosť písma" +opacity = "Nepriehľadnosť (%)" +rotation = "Otočenie (stupne)" +size = "Veľkosť" +type = "Typ vodoznaku" -[setup.step3] -label = "Prihlásenie" -description = "Zadajte prihlasovacie údaje" +[watermark.settings.image] +choose = "Zvoliť obrázok" +label = "Obrázok vodoznaku" +selected = "Vybrané: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Prihláste sa pomocou účtu Stirling" +[watermark.settings.spacing] +height = "Zvislý rozstup" +horizontal = "Vodorovné rozstupy" +vertical = "Zvislé rozstupy" +width = "Vodorovný rozstup" -[setup.mode.selfhosted] -title = "Self-hostovaný server" -description = "Pripojte sa k svojmu vlastnému serveru Stirling PDF" +[watermark.settings.text] +label = "Text vodoznaku" +placeholder = "Zadajte text vodoznaku" -[setup.saas] -title = "Prihláste sa do Stirling" -subtitle = "Prihláste sa pomocou svojho účtu Stirling" +[watermark.steps] +file = "Súbor vodoznaku" +formatting = "Formátovanie" +textStyle = "Štýl" +type = "Typ vodoznaku" +wording = "Text" -[setup.selfhosted] -title = "Prihlásiť sa na server" -subtitle = "Zadajte prihlasovacie údaje k serveru" -link = "alebo sa pripojte k self-hosted účtu" +[watermark.tooltip.appearance] +bullet1 = "Otočenie: -360° až 360° pre šikmé vodoznaky" +bullet2 = "Nepriehľadnosť: 0–100 % na kontrolu priehľadnosti" +bullet3 = "Nižšia nepriehľadnosť vytvára jemné vodoznaky" +text = "Ovládajte, ako vodoznak vyzerá a splýva s dokumentom." +title = "Nastavenia vzhľadu" -[setup.server] -title = "Pripojiť sa na server" -subtitle = "Zadajte URL svojho self-hostovaného servera" -testing = "Testuje sa pripojenie..." +[watermark.tooltip.file.header] +title = "Nahratie obrázka" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Self-hostovaný server" +[watermark.tooltip.file.recommendations] +bullet1 = "Používajte logá alebo pečiatky s priehľadným pozadím" +bullet2 = "Jednoduché dizajny fungujú lepšie ako zložité obrázky" +bullet3 = "Zohľadnite konečnú veľkosť dokumentu pri voľbe rozlíšenia" +text = "Tipy pre optimálne výsledky obrázkového vodoznaku." +title = "Odporúčané postupy" -[setup.server.url] -label = "URL servera" -description = "Zadajte úplnú URL svojho self-hostovaného servera Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Podporované bežné formáty: PNG, JPG, GIF, BMP" +bullet2 = "PNG s priehľadnosťou funguje najlepšie" +bullet3 = "Obrázky s vyšším rozlíšením si lepšie zachovajú kvalitu" +text = "Nahrajte súbor obrázka, ktorý chcete použiť ako vodoznak." +title = "Výber obrázka" -[setup.server.error] -emptyUrl = "Zadajte URL servera" -invalidUrl = "Neplatný formát URL. Zadajte platnú URL ako https://your-server.com" -unreachable = "Nedá sa pripojiť k serveru" -testFailed = "Test pripojenia zlyhal" -configFetch = "Nepodarilo sa načítať konfiguráciu servera. Skontrolujte URL a skúste to znova." +[watermark.tooltip.formatting.appearance] +bullet1 = "Otočenie: -360° až 360° pre šikmé vodoznaky" +bullet2 = "Nepriehľadnosť: 0–100 % na kontrolu priehľadnosti" +bullet3 = "Nižšia nepriehľadnosť vytvára jemné vodoznaky" +text = "Ovládajte, ako vodoznak vyzerá a splýva s dokumentom." +title = "Nastavenia vzhľadu" -[setup.server.error.securityDisabled] -title = "Prihlásenie nie je povolené" -body = "Na tomto serveri nie je povolené prihlásenie. Ak sa chcete pripojiť k tomuto serveru, musíte povoliť overenie:" -step1 = "Nastavte DOCKER_ENABLE_SECURITY=true vo svojom prostredí" -step2 = "Alebo nastavte security.enableLogin=true v súbore settings.yml" -step3 = "Reštartujte server" +[watermark.tooltip.formatting.header] +title = "Formátovanie a rozloženie" -[setup.login] -title = "Prihlásiť sa" -subtitle = "Zadajte svoje údaje na pokračovanie" -connectingTo = "Pripája sa k:" -submit = "Prihlásiť sa" -signInWith = "Prihlásiť sa cez" -oauthPending = "Otvára sa prehliadač na overenie..." -sso = "Jednotné prihlásenie" -orContinueWith = "Alebo pokračujte emailom" -serverRequirement = "Poznámka: Na serveri musí byť povolené prihlásenie." -showInstructions = "Ako povoliť?" -hideInstructions = "Skryť pokyny" -instructions = "Na povolenie prihlásenia na vašom serveri Stirling PDF:" -instructionsEnvVar = "Nastavte premennú prostredia:" -instructionsOrYml = "Alebo v súbore settings.yml:" -instructionsRestart = "Potom reštartujte server, aby sa zmeny prejavili." +[watermark.tooltip.formatting.security] +bullet1 = "Zabráni výberu a kopírovaniu textu" +bullet2 = "Sťažuje odstránenie vodoznakov" +bullet3 = "Vedie k väčším veľkostiam súborov" +bullet4 = "Najlepšie pre citlivý alebo autorsky chránený obsah" +text = "Preveďte finálne PDF na obrazový formát pre zvýšené zabezpečenie." +title = "Možnosť zabezpečenia" -[setup.login.username] -label = "Používateľské meno" -placeholder = "Zadajte používateľské meno" +[watermark.tooltip.formatting.size] +bullet1 = "Väčšie veľkosti vytvárajú výraznejšie vodoznaky" +text = "Upravte veľkosť vášho vodoznaku (text alebo obrázok)." +title = "Riadenie veľkosti" -[setup.login.email] -label = "Email" -placeholder = "Zadajte svoj email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Vodorovné rozstupy: Vzdialenosť medzi vodoznakmi zľava doprava" +bullet2 = "Zvislé rozstupy: Vzdialenosť medzi vodoznakmi zhora nadol" +bullet3 = "Vyššie hodnoty vytvárajú rozptýlenejší vzor" +text = "Upravte rozstupy medzi opakujúcimi sa vodoznakmi na stránke." +title = "Riadenie rozstupov" + +[watermark.tooltip.language] +text = "Zvoľte vhodné jazykové nastavenie, aby sa zabezpečilo správne vykreslenie písma pre váš text." +title = "Jazyková podpora" -[setup.login.password] -label = "Heslo" -placeholder = "Zadajte svoje heslo" +[watermark.tooltip.spacing] +bullet1 = "Vodorovný rozstup: Vzdialenosť medzi vodoznakmi zľava doprava" +bullet2 = "Zvislý rozstup: Vzdialenosť medzi vodoznakmi zhora nadol" +bullet3 = "Vyššie hodnoty vytvárajú rozptýlenejší vzor" +text = "Upravte rozstupy medzi opakujúcimi sa vodoznakmi na stránke." +title = "Riadenie rozstupov" -[setup.login.error] -emptyUsername = "Prosím, zadajte svoje používateľské meno" -emptyEmail = "Prosím, zadajte svoj email" -emptyPassword = "Prosím, zadajte svoje heslo" -oauthFailed = "Prihlásenie cez OAuth zlyhalo. Skúste znova." +[watermark.tooltip.textStyle.color] +bullet1 = "Svetlosivá (#d3d3d3) pre jemné vodoznaky" +bullet2 = "Čierna alebo tmavé farby pre vysoký kontrast" +bullet3 = "Vlastné farby na účely brandingu" +text = "Zvoľte farbu, ktorá poskytuje dobrý kontrast s obsahom dokumentu." +title = "Výber farby" -[oauth.success] -title = "Overenie úspešné" -message = "Môžete zavrieť toto okno a vrátiť sa do Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Textový štýl" -[oauth.error] -title = "Overenie zlyhalo" -message = "Overenie nebolo úspešné. Môžete zavrieť toto okno a skúsiť znova." +[watermark.tooltip.textStyle.language] +text = "Zvoľte vhodné jazykové nastavenie, aby sa zabezpečilo správne vykreslenie písma." +title = "Jazyková podpora" -[pdfTextEditor] -title = "Editor JSON pre PDF" -viewLabel = "Editor PDF" -converting = "Prevádza sa PDF na upraviteľný formát..." -conversionFailed = "Konverzia PDF zlyhala. Skúste znova." -currentFile = "Aktuálny súbor: {{name}}" -pageSummary = "Strana {{number}} z {{total}}" -pagePreviewAlt = "Náhľad strany" -imageLabel = "Umiestnený obrázok" -noTextOnPage = "Na tejto strane sa nenašiel žiadny upraviteľný text." +[watermark.tooltip.type.description] +text = "Vyberte si medzi textovým alebo obrázkovým vodoznakom podľa svojich potrieb." +title = "Zvoľte svoj vodoznak" -[pdfTextEditor.pageType] -paragraph = "Strana s odsekmi" -sparse = "Riedky text" +[watermark.tooltip.type.header] +title = "Výber typu vodoznaku" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Odsek" -singleLine = "Jeden riadok" +[watermark.tooltip.type.image] +bullet1 = "Nahrajte ľubovoľný formát obrázka" +bullet2 = "Zachováva kvalitu obrázka" +bullet3 = "Perfektné pre logá a pečiatky" +text = "Použite logá, pečiatky alebo akýkoľvek obrázok ako vodoznak. Skvelé pre branding a vizuálnu identifikáciu." +title = "Obrázkové vodoznaky" -[pdfTextEditor.badges] -unsaved = "Upravené" -modified = "Upravené" -earlyAccess = "Skorý prístup" +[watermark.tooltip.type.text] +bullet1 = "Prispôsobiteľné písma a jazyky" +bullet2 = "Nastaviteľné farby a priehľadnosť" +bullet3 = "Ideálne pre právny alebo brandingový text" +text = "Ideálne na pridanie oznámení o autorských právach, názvov spoločností alebo štítkov dôvernosti. Podporuje viac jazykov a vlastné farby." +title = "Textové vodoznaky" -[pdfTextEditor.actions] -reset = "Resetovať zmeny" -downloadJson = "Stiahnuť JSON" -generatePdf = "Vygenerovať PDF" -saveChanges = "Uložiť zmeny" -applyChanges = "Použiť zmeny" -downloadCopy = "Stiahnuť kópiu" +[watermark.tooltip.wording.header] +title = "Textový obsah" -[pdfTextEditor.options.autoScaleText] -title = "Automaticky prispôsobiť text do boxov" -description = "Automaticky horizontálne škáluje text, aby sa zmestil do pôvodného ohraničujúceho boxu, keď sa vykresľovanie písma líši od PDF." +[watermark.tooltip.wording.text] +bullet1 = "Pre lepšiu čitateľnosť buďte struční" +bullet2 = "Bežné príklady: 'CONFIDENTIAL', 'DRAFT', názov spoločnosti" +bullet3 = "Znaky emoji nie sú podporované a budú odfiltrované" +text = "Zadajte text, ktorý sa zobrazí ako vodoznak v celom dokumente." +title = "Text vodoznaku" -[pdfTextEditor.options.groupingMode] -title = "Režim zoskupovania textu" -autoDescription = "Automaticky rozpozná typ strany a vhodne zoskupí text." -paragraphDescription = "Zarovnané riadky zoskupí do viacriadkových odsekových textových boxov." -singleLineDescription = "Každý riadok textu PDF ponechá ako samostatný textový box." +[watermark.type] +1 = "Text" +2 = "Obrázok" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tip: Podržte Ctrl (Cmd) alebo Shift na viacnásobný výber textových boxov. Nad výberom sa zobrazí plávajúci panel nástrojov, kde môžete zlúčiť, zrušiť zoskupenie alebo upraviť šírky." +[watermark.watermarkType] +image = "Obrázok" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Uzamknúť upravovaný text na jeden PDF prvok" -description = "Keď je zapnuté, editor exportuje každý upravený textový box ako jeden PDF textový prvok, aby sa predišlo prekrývaniu glyfov alebo miešaniu písiem." +[workspace] +title = "Pracovný priestor" -[pdfTextEditor.options.advanced] -title = "Pokročilé nastavenia" +[workspace.people] +active = "Aktívny" +activeSession = "Aktívna relácia" +addMembers = "Pridať členov" +admin = "Admin" +confirmDelete = "Naozaj chcete odstrániť tohto používateľa? Táto akcia sa nedá vrátiť." +deleteUser = "Odstrániť používateľa" +deleteUserError = "Používateľa sa nepodarilo odstrániť" +deleteUserSuccess = "Používateľ úspešne odstránený" +description = "Spravujte členov pracovného priestoru a ich povolenia" +disable = "Zakázať" +disabled = "Zakázaný" +editRole = "Upraviť rolu" +enable = "Povoliť" +loading = "Načítavajú sa ľudia..." +loginRequired = "Najprv zapnite režim prihlásenia" +member = "Člen" +noMembersFound = "Nenašli sa žiadni členovia" +role = "Rola" +searchMembers = "Hľadať členov..." +status = "Stav" +team = "Tím" +title = "Ľudia" +user = "Používateľ" -[pdfTextEditor.tooltip.header] -title = "Obmedzenia náhľadu" +[workspace.people.actions] +label = "Akcie" +upgrade = "Upgradovať" -[pdfTextEditor.tooltip.textFocus] -title = "Zameranie na text a obrázky" -text = "Tento pracovný priestor sa zameriava na úpravu textu a premiestňovanie vložených obrázkov. Zložitá grafika strán, formulárové widgety a vrstvená grafika sú zachované na export, ale nie sú tu plne upraviteľné." +[workspace.people.addMember] +authType = "Typ overenia" +cancel = "Zrušiť" +error = "Používateľa sa nepodarilo vytvoriť" +forceMFA = "Vynútiť nastavenie MFA pri ďalšom prihlásení" +forcePasswordChange = "Vynútiť zmenu hesla pri prvom prihlásení" +password = "Heslo" +passwordPlaceholder = "Zadajte heslo" +passwordRequired = "Heslo je povinné" +passwordTooShort = "Heslo musí mať aspoň 6 znakov" +role = "Rola" +submit = "Pridať člena" +success = "Používateľ úspešne vytvorený" +team = "Tím (voliteľné)" +teamPlaceholder = "Vyberte tím" +title = "Pridať člena" +username = "Používateľské meno (e-mail)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Používateľské meno a heslo sú povinné" -[pdfTextEditor.tooltip.previewVariance] -title = "Odchýlky náhľadu" -text = "Niektoré vizuály (ako okraje tabuliek, tvary alebo vzhľady anotácií) sa nemusia v náhľade zobraziť úplne presne. Exportované PDF si zachová pôvodné kresliace príkazy, kde je to možné." +[workspace.people.authType] +oauth = "OAuth2" +password = "Heslo" +saml = "SAML2" +ssoDescription = "Používateľ sa bude overovať prostredníctvom poskytovateľa SSO" -[pdfTextEditor.tooltip.alpha] -title = "Alfa prehliadač" -text = "Tento alfa prehliadač sa stále vyvíja—niektoré písma, farby, efekty priehľadnosti a detaily rozloženia sa môžu mierne zmeniť. Pred zdieľaním si, prosím, vygenerované PDF skontrolujte." +[workspace.people.changePassword] +action = "Zmeniť heslo" +confirmPassword = "Potvrdiť heslo" +confirmPlaceholder = "Zadajte nové heslo ešte raz" +copiedToClipboard = "Heslo skopírované do schránky" +copyFailed = "Heslo sa nepodarilo skopírovať" +copyTooltip = "Kopírovať do schránky" +emailUnavailable = "E-mailová adresa tohto používateľa nie je platná. Upozornenia sú vypnuté." +error = "Heslo sa nepodarilo aktualizovať" +forcePasswordChange = "Vynútiť zmenu hesla pri najbližšom prihlásení" +generatedPreview = "Vygenerované heslo:" +generateRandom = "Vygenerovať bezpečné heslo" +includePassword = "Zahrnúť nové heslo do e-mailu" +newPassword = "Nové heslo" +notifyOnly = "Odošle sa e-mail bez hesla, ktorý používateľa informuje, že ho zmenil administrátor." +passwordMismatch = "Heslá sa nezhodujú" +passwordRequired = "Zadajte nové heslo" +placeholder = "Zadajte nové heslo" +sendEmail = "Odoslať používateľovi e-mail o tejto zmene" +smtpDisabled = "E-mailové upozornenia vyžadujú, aby bolo v nastaveniach povolené SMTP." +submit = "Aktualizovať heslo" +subtitle = "Aktualizovať heslo pre" +success = "Heslo bolo úspešne aktualizované" +title = "Zmeniť heslo" -[pdfTextEditor.manual] -mergeTooltip = "Zlúčiť vybrané boxy" -merge = "Zlúčiť výber" -ungroupTooltip = "Rozdeliť odsek späť na riadky" -ungroup = "Zrušiť zoskupenie výberu" -widthMenu = "Možnosti šírky" -expandWidth = "Rozšíriť po okraj stránky" -resetWidth = "Resetovať šírku" -resizeHandle = "Upraviť šírku textu" +[workspace.people.delete] +error = "Nepodarilo sa odstrániť používateľa" +success = "Používateľ bol úspešne odstránený" -[pdfTextEditor.disclaimer] -heading = "Obmedzenia náhľadu" -textFocus = "Toto pracovné prostredie sa zameriava na úpravu textu a presúvanie vložených obrázkov. Zložitá grafika stránky, formulárové widgety a vrstvená grafika sa zachovajú pri exporte, ale tu nie sú plne upraviteľné." -previewVariance = "Niektoré vizuály (ako okraje tabuliek, tvary alebo vzhľady anotácií) sa nemusia v náhľade zobraziť presne. Exportované PDF si, kde je to možné, ponechá pôvodné kresliace príkazy." -alpha = "Tento alfa prehliadač sa stále vyvíja—niektoré písma, farby, efekty priehľadnosti a detaily rozloženia sa môžu mierne zmeniť. Pred zdieľaním prosím skontrolujte vygenerované PDF." +[workspace.people.directInvite] +tab = "Priame vytvorenie" -[pdfTextEditor.empty] -title = "Žiadny dokument nie je načítaný" -subtitle = "Načítajte súbor PDF alebo JSON a začnite upravovať textový obsah." -dropzone = "Pretiahnite sem súbor PDF alebo JSON, alebo kliknite pre prehľadanie" -dropzoneWithFiles = "Vyberte súbor na karte Súbory, alebo sem presuňte súbor PDF alebo JSON, prípadne kliknite pre prehľadanie" +[workspace.people.editMember] +cancel = "Zrušiť" +editing = "Úprava:" +error = "Používateľa sa nepodarilo aktualizovať" +role = "Rola" +submit = "Aktualizovať člena" +success = "Používateľ úspešne aktualizovaný" +team = "Tím (voliteľné)" +teamPlaceholder = "Vyberte tím" +title = "Upraviť člena" -[pdfTextEditor.welcomeBanner] -title = "Vitajte v PDF Text Editore (Early Access)" -experimental = "Toto je experimentálna funkcia v aktívnom vývoji. Počas používania očakávajte určitú nestabilitu a problémy." -howItWorks = "Tento nástroj konvertuje váš PDF do editovateľného formátu, kde môžete upravovať text a presúvať obrázky. Zmeny sa uložia späť ako nové PDF." -bestFor = "Najlepšie pre:" -bestFor1 = "Jednoduché PDF s prevažne textom a obrázkami" -bestFor2 = "Dokumenty so štandardným formátovaním odsekov" -bestFor3 = "Listy, eseje, správy a základné dokumenty" -notIdealFor = "Nie je ideálne pre:" -notIdealFor1 = "PDF so špeciálnym formátovaním ako odrážky, tabuľky alebo viacstĺpcové rozloženia" -notIdealFor2 = "Magazíny, brožúry alebo graficky náročné dokumenty" -notIdealFor3 = "Návody s komplexným rozložením" -limitations = "Aktuálne obmedzenia:" -limitation1 = "Vykresľovanie písma sa môže mierne líšiť od pôvodného PDF" -limitation2 = "Zložitá grafika, formuláre a anotácie sa zachovajú, ale nie sú upraviteľné" -limitation3 = "Veľké súbory môžu trvať dlhšie na konverziu a spracovanie" -knownIssues = "Známe problémy (opravujeme):" -issue1 = "Farba textu sa zatiaľ nezachováva (čoskoro pribudne)" -issue2 = "Režim odseku má viac problémov so zarovnaním a rozostupmi – odporúčaný je režim Jednotlivý riadok" -issue3 = "Zobrazenie v náhľade sa líši od exportovaného PDF – exportované PDF je bližšie originálu" -issue4 = "Zarovnanie otočeného textu môže vyžadovať ručné doladenie" -issue5 = "Efekty priehľadnosti a vrstvenia sa môžu líšiť od originálu" -feedback = "Toto je funkcia v skorom prístupe. Prosím, nahláste akékoľvek problémy, aby ste nám pomohli zlepšiť sa!" -gotIt = "Rozumiem" -dontShowAgain = "Nezobrazovať znova" +[workspace.people.emailInvite] +allFailed = "Nepodarilo sa pozvať používateľov" +description = "Nižšie napíšte alebo vložte e-mailové adresy oddelené čiarkami. Používatelia dostanú prihlasovacie údaje e-mailom." +emails = "E-mailové adresy" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Vyžaduje sa aspoň jedna e-mailová adresa" +error = "Nepodarilo sa odoslať pozvánky" +partialFailure = "Niektoré pozvánky zlyhali" +submit = "Odoslať pozvánky" +success = "Používatelia boli úspešne pozvaní" +tab = "Pozvánka e-mailom" -[pdfTextEditor.modeChange] -title = "Potvrdiť zmenu režimu" -warning = "Zmena režimu zoskupovania textu resetuje všetky neuložené zmeny. Naozaj chcete pokračovať?" -cancel = "Zrušiť" -confirm = "Resetovať a zmeniť režim" +[workspace.people.inviteLink] +copied = "Odkaz skopírovaný do schránky" +description = "Vygenerujte zabezpečený odkaz, ktorý používateľovi umožní nastaviť si vlastné heslo" +email = "E-mailová adresa" +emailDescription = "Voliteľné – nechajte prázdne pre všeobecný pozývací odkaz použiteľný kýmkoľvek" +emailFailed = "Pozývací odkaz bol vygenerovaný, ale e-mail sa nepodarilo odoslať" +emailFailedDetails = "Chyba: {0}. Zdieľajte prosím pozývací odkaz ručne." +emailOptional = "Voliteľné – nechajte prázdne pre všeobecný pozývací odkaz" +emailPlaceholder = "user@example.com (voliteľné)" +emailRequired = "Vyžaduje sa e-mailová adresa" +emailRequiredForSend = "Na odoslanie e-mailového oznámenia je potrebná e-mailová adresa" +emailSent = "Pozývací odkaz bol vygenerovaný a odoslaný e-mailom" +error = "Nepodarilo sa vygenerovať pozývací odkaz" +expiryDescription = "Koľko hodín zostáva do vypršania odkazu" +expiryHours = "Doba platnosti (hodiny)" +generate = "Vygenerovať odkaz" +generated = "Pozývací odkaz bol vygenerovaný" +sendEmail = "Poslať pozývací odkaz e-mailom" +sendEmailDescription = "Ak je zapnuté, pozývací odkaz sa odošle na uvedenú e-mailovú adresu" +smtpRequired = "SMTP nie je nakonfigurované" +submit = "Vygenerovať pozývací odkaz" +success = "Pozývací odkaz bol úspešne vygenerovaný" +successWithEmail = "Pozývací odkaz bol vygenerovaný a odoslaný e-mailom" -[pdfTextEditor.fontAnalysis] -details = "Podrobnosti o písme" -embedded = "Vložené" -type = "Typ" -webFormat = "Webový formát" -warnings = "Upozornenia" -suggestions = "Poznámky" -currentPageFonts = "Písma na tejto strane" -allFonts = "Všetky písma" -fallback = "náhradné" -missing = "chýba" -perfectMessage = "Všetky písma možno reprodukovať dokonale." -warningMessage = "Niektoré písma sa nemusia vykresliť správne." -infoMessage = "K dispozícii sú informácie o reprodukcii písiem." -perfect = "dokonalé" -subset = "podmnožina" +[workspace.people.inviteLinkTab] +tab = "Pozývací odkaz" -[pdfTextEditor.errors] -invalidJson = "Nedá sa prečítať súbor JSON. Uistite sa, že bol vytvorený nástrojom PDF to JSON." -pdfConversion = "Nedá sa skonvertovať upravený JSON späť na PDF." +[workspace.people.inviteMembers] +label = "Pozvať členov" +subtitle = "Zadajte alebo prilepte e-maily nižšie, oddelené čiarkami. Váš pracovný priestor bude účtovaný podľa počtu členov." -[auth] -sessionExpired = "Relácia vypršala" -pleaseLoginAgain = "Prosím, prihláste sa znova." -accessDenied = "Prístup zamietnutý" -insufficientPermissions = "Nemáte oprávnenie vykonať túto akciu." +[workspace.people.inviteMode] +email = "E-mail" +emailDisabled = "Pozvánky e-mailom vyžadujú konfiguráciu SMTP a mail.enableInvites=true v nastaveniach" +link = "Odkaz" +username = "Používateľské meno" -[addText] -title = "Pridať text" -header = "Pridať text do PDF" -tags = "text,anotácia,štítok" -applySignatures = "Použiť text" +[workspace.people.license] +availableSlots = "Dostupné miesta" +currentUsage = "Aktuálne používaných {{current}} z {{max}} používateľských licencií" +fromLicense = "z licencie" +grandfathered = "Zachované" +grandfatheredShort = "{{count}} zachovaných" +noSlotsAvailable = "Žiadne voľné miesta" +slotsAvailable = "K dispozícii {{count}} miest pre používateľov" +users = "používatelia" -[addText.text] -name = "Textový obsah" -placeholder = "Zadajte text, ktorý chcete pridať" -fontLabel = "Písmo" -fontSizeLabel = "Veľkosť písma" -fontSizePlaceholder = "Zadajte alebo vyberte veľkosť písma (8-200)" -colorLabel = "Farba textu" +[workspace.people.mfa] +adminDisableError = "Nepodarilo sa zakázať MFA pre používateľa" +adminDisableSuccess = "MFA bolo úspešne zakázané pre používateľa" +disableByAdmin = "Zakázať MFA" -[addText.steps] -configure = "Nastaviť text" +[workspace.people.roleDescriptions] +admin = "Môže spravovať nastavenia a pozývať členov, s plným administratívnym prístupom." +member = "Môže zobrazovať a upravovať zdieľané súbory, ale nemôže spravovať nastavenia pracovného priestoru ani jeho členov." +user = "Používateľ" -[addText.step] -createDesc = "Zadajte text, ktorý chcete pridať" -place = "Umiestniť text" -placeDesc = "Kliknite na PDF a pridajte text" +[workspace.people.toggleEnabled] +error = "Nepodarilo sa aktualizovať stav používateľa" +success = "Stav používateľa bol úspešne aktualizovaný" -[addText.instructions] -title = "Ako pridať text" -text = "Po zadaní textu vyššie kliknite kdekoľvek na PDF, aby ste ho umiestnili." -paused = "Umiestňovanie pozastavené" -resumeHint = "Pokračujte v umiestňovaní, aby ste mohli kliknúť a pridať text." -noSignature = "Zadajte text vyššie, aby bolo možné umiestňovanie." +[workspace.teams] +actions = "Akcie" +addMember = "Pridať člena" +backToTeams = "Späť na tímy" +cannotAddToInternal = "Nemožno pridávať členov do tímu Internal" +cannotDeleteInternal = "Nemožno odstrániť tím Internal" +cannotRemoveFromSystemTeam = "Nemožno odstrániť zo systémového tímu" +cannotRenameInternal = "Nemožno premenovať tím Internal" +confirmDelete = "Naozaj chcete odstrániť tento tím? Pred odstránením musí byť tím prázdny." +confirmRemove = "Odstrániť používateľa z tohto tímu?" +createNewTeam = "Vytvoriť nový tím" +deleteTeamLabel = "Odstrániť tím" +description = "Spravujte tímy a organizujte členov pracovného priestoru" +loadError = "Nepodarilo sa načítať podrobnosti tímu" +loading = "Načítavajú sa tímy..." +loadingDetails = "Načítavajú sa podrobnosti tímu..." +memberCount = "{{count}} členov" +noMembers = "V tomto tíme nie sú žiadni členovia" +noTeamsFound = "Nenašli sa žiadne tímy" +removeMember = "Odstrániť z tímu" +removeMemberError = "Nepodarilo sa odstrániť používateľa z tímu" +removeMemberSuccess = "Používateľ bol odstránený z tímu" +renameTeamLabel = "Premenovať tím" +system = "Systém" +teamName = "Názov tímu" +teamNotFound = "Tím sa nenašiel" +title = "Tímy" +totalMembers = "Spolu členov" +viewTeam = "Zobraziť tím" -[addText.mode] -move = "Presunúť text" -place = "Umiestniť text" -pause = "Pozastaviť umiestňovanie" -resume = "Pokračovať v umiestňovaní" +[workspace.teams.addMemberToTeam] +addingTo = "Pridáva sa do" +cancel = "Zrušiť" +currentlyIn = "aktuálne v" +error = "Nepodarilo sa pridať člena do tímu" +selectUser = "Vybrať používateľa" +selectUserPlaceholder = "Vyberte používateľa" +selectUserRequired = "Prosím, vyberte používateľa" +submit = "Pridať člena" +success = "Člen bol úspešne pridaný do tímu" +title = "Pridať člena do tímu" +userRequired = "Prosím, vyberte používateľa" +willBeMoved = "Poznámka: Tento používateľ bude presunutý z aktuálneho tímu do tohto tímu." -[addText.results] -title = "Výsledky pridania textu" +[workspace.teams.changeTeam] +changing = "Presúvanie" +error = "Nepodarilo sa zmeniť tím" +label = "Zmeniť tím" +selectTeam = "Vybrať tím" +selectTeamPlaceholder = "Vyberte tím" +selectTeamRequired = "Prosím, vyberte tím" +submit = "Zmeniť tím" +success = "Tím bol úspešne zmenený" +title = "Zmeniť tím" -[addText.error] -failed = "Pri pridávaní textu do PDF sa vyskytla chyba." +[workspace.teams.createTeam] +cancel = "Zrušiť" +error = "Nepodarilo sa vytvoriť tím" +nameRequired = "Názov tímu je povinný" +submit = "Vytvoriť tím" +success = "Tím bol úspešne vytvorený" +teamName = "Názov tímu" +teamNamePlaceholder = "Zadajte názov tímu" +title = "Vytvoriť nový tím" -[mobileUpload] -title = "Nahratie z mobilu" -description = "Naskenujte na nahratie fotiek. Obrázky sa automaticky konvertujú na PDF." -descriptionNoConvert = "Naskenujte na nahratie fotiek z mobilného zariadenia." -error = "Chyba pripojenia" -pollingError = "Chyba pri kontrole súborov" -sessionId = "ID relácie" -sessionCreateError = "Nepodarilo sa vytvoriť reláciu" -expiryWarning = "Relácia čoskoro vyprší" -expiryWarningMessage = "Tento QR kód vyprší o {{seconds}} sekúnd. Nový kód sa vygeneruje automaticky." -filesReceived = "{{count}} prijatých súborov" -connected = "Mobilné zariadenie pripojené" -instructions = "Naskenujte fotoaparátom telefónu. Obrázky sa automaticky konvertujú na PDF." -instructionsNoConvert = "Naskenujte fotoaparátom telefónu a nahrajte súbory." +[workspace.teams.deleteTeam] +error = "Nepodarilo sa odstrániť tím. Uistite sa, že tím je prázdny." +success = "Tím bol úspešne odstránený" +teamMustBeEmpty = "Pred odstránením musí byť tím prázdny" -[mobileScanner] -title = "Mobilný skener" -noSession = "Neplatná relácia" -noSessionMessage = "Naskenujte platný QR kód pre prístup na túto stránku." -validating = "Overuje sa relácia..." -sessionInvalid = "Chyba relácie" -sessionExpired = "Táto relácia vypršala. Obnovte stránku a skúste znova." -sessionNotFound = "Relácia sa nenašla. Obnovte stránku a skúste znova." -sessionValidationError = "Reláciu sa nepodarilo overiť. Skúste znova." -uploadSuccess = "Nahrávanie úspešné!" -uploadSuccessMessage = "Vaše obrázky boli prenesené." -httpsRequired = "Prístup ku kamere vyžaduje HTTPS alebo localhost. Použite HTTPS alebo pristupujte cez localhost." -uploadFailed = "Nahrávanie zlyhalo. Skúste znova." -uploading = "Nahráva sa..." -connected = "Pripojené" -connecting = "Pripája sa..." -chooseMethod = "Vyberte metódu nahrávania" -chooseMethodDescription = "Vyberte, ako chcete skenovať a nahrávať dokumenty" -camera = "Kamera" -cameraDescription = "Skenujte dokumenty pomocou kamery zariadenia s automatickou detekciou okrajov" -fileUpload = "Nahrávanie súborov" -fileDescription = "Nahrajte existujúce fotografie alebo dokumenty zo svojho zariadenia" -cameraAccessDenied = "Prístup ku kamere bol zamietnutý. Povoľte prístup ku kamere." -back = "Späť" -settings = "Nastavenia" -edgeDetection = "Detekcia okrajov" -flashlight = "Svetlo" -flash = "Blesk" -processing = "Spracováva sa..." -capture = "Odfotiť" -selectFilesPrompt = "Vyberte súbory na nahratie" -selectImage = "Vybrať obrázok" -preview = "Náhľad" -retake = "Odfotiť znova" -addToBatch = "Pridať do dávky" -upload = "Nahrať" -batchImages = "Dávka" -clearBatch = "Vymazať" -uploadAll = "Nahrať všetko" +[workspace.teams.renameTeam] +cancel = "Zrušiť" +error = "Nepodarilo sa premenovať tím" +nameRequired = "Názov tímu je povinný" +newTeamName = "Nový názov tímu" +newTeamNamePlaceholder = "Zadajte nový názov tímu" +renaming = "Premenovanie:" +submit = "Premenovať tím" +success = "Tím bol úspešne premenovaný" +title = "Premenovať tím" + +[zipWarning] +cancel = "Zrušiť" +confirm = "Rozbaliť" +message = "Tento ZIP obsahuje {{count}} súborov. Aj tak rozbaliť?" +title = "Veľký ZIP súbor" diff --git a/frontend/public/locales/sl-SI/translation.toml b/frontend/public/locales/sl-SI/translation.toml index 15fc0b5038..bde1618e34 100644 --- a/frontend/public/locales/sl-SI/translation.toml +++ b/frontend/public/locales/sl-SI/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Imate neshranjene spremembe v vašem PDF." -pendingRedactionsTitle = "Neuporabljena prekrivanja" -pendingRedactions = "Imate neuporabljena prekrivanja, ki bodo izgubljena." -areYouSure = "Ali ste prepričani, da želite oditi?" -unsavedChangesTitle = "Neshranjene spremembe" -keepWorking = "Nadaljuj z delom" -discardChanges = "Zavrzi in zapusti" -discardRedactions = "Zavrzi in zapusti" +addToDoc = "Dodaj v dokument" +alphabet = "Abeceda" +apply = "Uporabi" applyAndContinue = "Shrani in zapusti" -exportAndContinue = "Izvozi in nadaljuj" -cancel = "Prekliči" -pageSelectionPrompt = "Izbira strani po meri (Vnesite z vejicami ločen seznam številk strani 1,5,6 ali funkcije, kot je 2n+1) :" -startingNumberTooltip = "Prva prikazana številka. Naslednje strani se povečujejo od te številke naprej." -marginTooltip = "Razdalja med številko strani in robom strani." -fontSizeTooltip = "Velikost besedila številke strani v točkah. Večje številke ustvarijo večje besedilo." -fontTypeTooltip = "Družina pisave za številke strani. Izberite glede na slog dokumenta." -customTextTooltip = "Neobvezna oblika po meri za številke strani. Uporabite {n} kot označevalnik za številko. Primer: \"Stran {n}\" bo prikazalo \"Stran 1\", \"Stran 2\" itd." -pdfPrompt = "Izberi PDF(e)" -multiPdfPrompt = "Izberi PDF (2+)" -multiPdfDropPrompt = "Izberite (ali povlecite in spustite) vse datoteke PDF, ki jih potrebujete" -imgPrompt = "Izberite sliko(e)" -genericSubmit = "Pošlji" -uploadLimit = "Največja velikost datoteke:" -uploadLimitExceededSingular = "je prevelika. Največja dovoljena velikost je" -uploadLimitExceededPlural = "so prevelike. Največja dovoljena velikost je" -processTimeWarning = "Opozorilo: ta postopek lahko traja do minute, odvisno od velikosti datoteke" -pageOrderPrompt = "Vrstni red strani po meri (Vnesite z vejicami ločen seznam številk strani ali funkcij, kot je 2n+1) :" -goToPage = "Pojdi" -true = "Res" -false = "Napačno" -unknown = "Neznano" -save = "Shrani" -saveToBrowser = "Shrani v brskalnik" -download = "Prenos" -downloadUnavailable = "Prenos za ta element ni na voljo" -saveUnavailable = "Shranjevanje za ta element ni na voljo" -pin = "Pripni datoteko (ostane aktivna po zagonu orodja)" -unpin = "Odpni datoteko (zamenjaj po zagonu orodja)" -undoOperationTooltip = "Kliknite za razveljavitev zadnje operacije in obnovitev izvirnih datotek" -undo = "Razveljavi" +areYouSure = "Ali ste prepričani, da želite oditi?" back = "Nazaj" -nothingToUndo = "Ni ničesar za razveljaviti" -moreOptions = "Več možnosti" -editYourNewFiles = "Uredite nove datoteke" +black = "črna" +blue = "modra" +bored = "dolgočaseno čakanje?" +cancel = "Prekliči" +changedCredsMessage = "Poverilnice spremenjene!" +chooseFile = "Izberi datoteko" close = "Zapri" -openInViewer = "Odpri v pregledovalniku" +color = "Barva" +comingSoon = "Kmalu na voljo" confirmClose = "Potrdi zapiranje" -confirmCloseMessage = "Ali ste prepričani, da želite zapreti to datoteko?" confirmCloseCancel = "Prekliči" confirmCloseConfirm = "Zapri datoteko" -fileSelected = "Izbrano: {{filename}}" -chooseFile = "Izberi datoteko" -filesSelected = "izbrane datoteke" -noFavourites = "Ni dodanih priljubljenih" -downloadComplete = "Prenos končan" -bored = "dolgočaseno čakanje?" -alphabet = "Abeceda" -downloadPdf = "Prenesi PDF" -text = "Besedilo" -font = "Pisava" -selectFillter = "-- Izberite --" -pageNum = "Številka strani" -edit = "Uredi" -delete = "Izbriši" -never = "Nikoli" -username = "Uporabniško ime" -password = "Geslo" -welcome = "Dobrodošli" -property = "Lastnost" -black = "črna" -white = "bela" -red = "rdeča" -green = "zelena" -blue = "modra" -custom = "Po meri..." -comingSoon = "Kmalu na voljo" -WorkInProgess = "Delo je v teku, morda ne bo delovalo ali bo hroščalo, prosimo, prijavite morebitne težave!" -poweredBy = "Poganja" -yes = "Da" -no = "Ne" -changedCredsMessage = "Poverilnice spremenjene!" -notAuthenticatedMessage = "Uporabnik ni preverjen." -userNotFoundMessage = "Uporabnika ni mogoče najti." -incorrectPasswordMessage = "Trenutno geslo ni pravilno." -usernameExistsMessage = "Novo uporabniško ime že obstaja." -invalidUsernameMessage = "Neveljavno uporabniško ime, uporabniško ime lahko vsebuje samo črke, številke in naslednje posebne znake @._+- ali mora biti veljaven e-poštni naslov." -invalidPasswordMessage = "Geslo ne sme biti prazno in ne sme imeti presledkov na začetku ali koncu." +confirmCloseMessage = "Ali ste prepričani, da želite zapreti to datoteko?" confirmPasswordErrorMessage = "Novo geslo in Potrditev novega gesla se morata ujemati." +custom = "Po meri..." +customPosition = "Poljubni položaj" +customTextTooltip = "Neobvezna oblika po meri za številke strani. Uporabite {n} kot označevalnik za številko. Primer: \"Stran {n}\" bo prikazalo \"Stran 1\", \"Stran 2\" itd." +delete = "Izbriši" deleteCurrentUserMessage = "Trenutno prijavljenega uporabnika ni mogoče izbrisati." deleteUsernameExistsMessage = "Uporabniško ime ne obstaja in ga ni mogoče izbrisati." -downgradeCurrentUserMessage = "Vloge trenutnega uporabnika ni mogoče znižati" +details = "Podrobnosti" disabledCurrentUserMessage = "Trenutnega uporabnika ni mogoče onemogočiti" +discardChanges = "Zavrzi in zapusti" +discardRedactions = "Zavrzi in zapusti" +donate = "Doniraj" downgradeCurrentUserLongMessage = "Vloge trenutnega uporabnika ni mogoče znižati. Zato trenutni uporabnik ne bo prikazan." -userAlreadyExistsOAuthMessage = "Uporabnik že obstaja kot uporabnik OAuth2." -userAlreadyExistsWebMessage = "Uporabnik že obstaja kot spletni uporabnik." -oops = "Ojoj!" -help = "Pomoč" +downgradeCurrentUserMessage = "Vloge trenutnega uporabnika ni mogoče znižati" +download = "Prenos" +downloadComplete = "Prenos končan" +downloadPdf = "Prenesi PDF" +downloadUnavailable = "Prenos za ta element ni na voljo" +edit = "Uredi" +editYourNewFiles = "Uredite nove datoteke" +exportAndContinue = "Izvozi in nadaljuj" +false = "Napačno" +fileSelected = "Izbrano: {{filename}}" +filesSelected = "izbrane datoteke" +font = "Pisava" +fontSizeTooltip = "Velikost besedila številke strani v točkah. Večje številke ustvarijo večje besedilo." +fontTypeTooltip = "Družina pisave za številke strani. Izberite glede na slog dokumenta." +genericSubmit = "Pošlji" goHomepage = "Pojdi na domačo stran" -joinDiscord = "Pridružite se našemu strežniku Discord" -seeDockerHub = "Glej Docker Hub" -visitGithub = "Obiščite skladišče Github" -donate = "Doniraj" -color = "Barva" -sponsor = "Sponzor" +goToPage = "Pojdi" +green = "zelena" +help = "Pomoč" +imgPrompt = "Izberite sliko(e)" +incorrectPasswordMessage = "Trenutno geslo ni pravilno." info = "Podatki" -pro = "Pro" -page = "Stran" -pages = "Strani" +invalidPasswordMessage = "Geslo ne sme biti prazno in ne sme imeti presledkov na začetku ali koncu." +invalidUndoData = "Razveljavitev ni mogoča: neveljavni podatki o operaciji" +invalidUsernameMessage = "Neveljavno uporabniško ime, uporabniško ime lahko vsebuje samo črke, številke in naslednje posebne znake @._+- ali mora biti veljaven e-poštni naslov." +joinDiscord = "Pridružite se našemu strežniku Discord" +keepWorking = "Nadaljuj z delom" loading = "Nalaganje..." -review = "Pregled" -addToDoc = "Dodaj v dokument" -reset = "Ponastavi" -apply = "Uporabi" -noFileSelected = "Ni izbrane datoteke. Naložite eno." -termsAndConditions = "Pogoji in določila" logOut = "Odjava" -customPosition = "Poljubni položaj" -details = "Podrobnosti" -invalidUndoData = "Razveljavitev ni mogoča: neveljavni podatki o operaciji" +marginTooltip = "Razdalja med številko strani in robom strani." +moreOptions = "Več možnosti" +multiPdfDropPrompt = "Izberite (ali povlecite in spustite) vse datoteke PDF, ki jih potrebujete" +multiPdfPrompt = "Izberi PDF (2+)" +never = "Nikoli" +no = "Ne" +noFavourites = "Ni dodanih priljubljenih" +noFileSelected = "Ni izbrane datoteke. Naložite eno." noFilesToUndo = "Razveljavitev ni mogoča: pri zadnji operaciji ni bila obdelana nobena datoteka" noOperationToUndo = "Ni operacije za razveljavitev" +notAuthenticatedMessage = "Uporabnik ni preverjen." +nothingToUndo = "Ni ničesar za razveljaviti" noValidFiles = "Ni veljavnih datotek za obdelavo" +oops = "Ojoj!" +openInViewer = "Odpri v pregledovalniku" operationCancelled = "Operacija preklicana" +page = "Stran" +pageNum = "Številka strani" +pageOrderPrompt = "Vrstni red strani po meri (Vnesite z vejicami ločen seznam številk strani ali funkcij, kot je 2n+1) :" +pages = "Strani" +pageSelectionPrompt = "Izbira strani po meri (Vnesite z vejicami ločen seznam številk strani 1,5,6 ali funkcije, kot je 2n+1) :" +password = "Geslo" +pdfPrompt = "Izberi PDF(e)" +pendingRedactions = "Imate neuporabljena prekrivanja, ki bodo izgubljena." +pendingRedactionsTitle = "Neuporabljena prekrivanja" +pin = "Pripni datoteko (ostane aktivna po zagonu orodja)" +poweredBy = "Poganja" +pro = "Pro" +processTimeWarning = "Opozorilo: ta postopek lahko traja do minute, odvisno od velikosti datoteke" +property = "Lastnost" quickPosition = "Hiter položaj" +red = "rdeča" +reset = "Ponastavi" +review = "Pregled" +save = "Shrani" +saveToBrowser = "Shrani v brskalnik" +saveUnavailable = "Shranjevanje za ta element ni na voljo" +seeDockerHub = "Glej Docker Hub" +selectFillter = "-- Izberite --" size = "Velikost" +sponsor = "Sponzor" +startingNumberTooltip = "Prva prikazana številka. Naslednje strani se povečujejo od te številke naprej." submit = "Pošlji" success = "Uspeh" +termsAndConditions = "Pogoji in določila" +text = "Besedilo" +true = "Res" +undo = "Razveljavi" undoDataMismatch = "Razveljavitev ni mogoča: podatki o operaciji so poškodovani" undoFailed = "Razveljavitev operacije ni uspela" +undoOperationTooltip = "Kliknite za razveljavitev zadnje operacije in obnovitev izvirnih datotek" undoQuotaError = "Razveljavitev ni mogoča: premalo prostora za shranjevanje" undoStorageError = "Razveljavitev zaključena, vendar nekaterih datotek ni bilo mogoče shraniti v shrambo" undoSuccess = "Operacija uspešno razveljavljena" +unknown = "Neznano" +unpin = "Odpni datoteko (zamenjaj po zagonu orodja)" +unsavedChanges = "Imate neshranjene spremembe v vašem PDF." +unsavedChangesTitle = "Neshranjene spremembe" unsupported = "Nepodprto" +uploadLimit = "Največja velikost datoteke:" +uploadLimitExceededPlural = "so prevelike. Največja dovoljena velikost je" +uploadLimitExceededSingular = "je prevelika. Največja dovoljena velikost je" +userAlreadyExistsOAuthMessage = "Uporabnik že obstaja kot uporabnik OAuth2." +userAlreadyExistsWebMessage = "Uporabnik že obstaja kot spletni uporabnik." +username = "Uporabniško ime" +usernameExistsMessage = "Novo uporabniško ime že obstaja." +userNotFoundMessage = "Uporabnika ni mogoče najti." +visitGithub = "Obiščite skladišče Github" +welcome = "Dobrodošli" +white = "bela" +WorkInProgess = "Delo je v teku, morda ne bo delovalo ali bo hroščalo, prosimo, prijavite morebitne težave!" +yes = "Da" -[toolPanel] -placeholder = "Izberite orodje za začetek" -alpha = "Alfa" -premiumFeature = "Premium funkcija:" -comingSoon = "Kmalu na voljo:" - -[toolPanel.modePrompt] -title = "Izberite, kako želite brskati po orodjih" -description = "Predogled obeh postavitev in odločite se, kako želite raziskovati orodja Stirling PDF." -sidebarTitle = "Način stranske vrstice" -sidebarDescription = "Ohranite orodja ob delovnem prostoru za hitro preklapljanje." -recommended = "Priporočeno" -chooseSidebar = "Uporabi način stranske vrstice" -fullscreenTitle = "Celozaslonski način - (zastarelo)" -fullscreenDescription = "Brskajte po vseh orodjih v katalogu, ki pokrije delovni prostor, dokler ne izberete enega." -chooseFullscreen = "Uporabi celozaslonski način" -dismiss = "Morda kasneje" +[account] +accountSettings = "Nastavitve računa" +adminSettings = "Skrbniške nastavitve - ogled in dodajanje uporabnikov" +changePassword = "Spremeni geslo" +changeUsername = "Spremeni uporabniško ime" +changeUsernameDescription = "Posodobite uporabniško ime. Po posodobitvi boste odjavljeni." +confirmNewPassword = "Potrdi novo geslo" +newPassword = "Novo geslo" +newUsername = "Novo uporabniško ime" +newUsernamePlaceholder = "Vnesite novo uporabniško ime" +oldPassword = "Staro geslo" +password = "Geslo za potrditev" +property = "Lastnina" +settingsCompare = "Primerjava nastavitev:" +signOut = "Odjava" +syncTitle = "Sinhroniziraj nastavitve brskalnika z računom" +syncToAccount = "Sinhroniziraj račun <- Brskalnik" +syncToBrowser = "Sinhroniziraj račun -> Brskalnik" +title = "Nastavitve računa" +userControlSettings = "Nastavitve uporabniškega nadzora" +webBrowserSettings = "Nastavitev spletnega brskalnika" +yourApiKey = "Vaš API ključ" -[toolPanel.fullscreen] -showDetails = "Pokaži podrobnosti" -comingSoon = "Kmalu na voljo:" -favorite = "Dodaj med priljubljene" -favorites = "Priljubljene" -unavailable = "Onemogočeno s strani skrbnika strežnika:" -unavailableDependency = "Ni na voljo – na strežniku manjka zahtevano orodje:" -heading = "Vsa orodja (celozaslonski pogled)" -noResults = "Poskusite prilagoditi iskanje ali preklopiti opise, da najdete, kar potrebujete." -recommended = "Priporočeno" -unfavorite = "Odstrani iz priljubljenih" +[account.mfa] +codeLabel = "Koda za preverjanje pristnosti" +codePlaceholder = "Vnesite 6-mestno kodo" +codeRequired = "Za nadaljevanje vnesite kodo za preverjanje pristnosti." +confirmDisable = "Onemogoči" +confirmEnable = "Omogoči" +description = "Dodajte svojemu računu dodatno plast varnosti." +disableButton = "Onemogoči dvofaktorsko preverjanje pristnosti" +disabled = "Dvofaktorsko preverjanje pristnosti je onemogočeno." +disableDescription = "Za onemogočenje dvofaktorskega preverjanja pristnosti vnesite veljavno kodo za preverjanje pristnosti." +disableFailed = "Dvofaktorskega preverjanja pristnosti ni mogoče onemogočiti. Preverite kodo in poskusite znova." +disableTitle = "Onemogočite dvofaktorsko preverjanje pristnosti" +enableButton = "Omogoči dvofaktorsko preverjanje pristnosti" +enabled = "Dvofaktorsko preverjanje pristnosti je omogočeno." +enableFailed = "Dvofaktorskega preverjanja pristnosti ni mogoče omogočiti. Preverite kodo in poskusite znova." +manualKey = "Ključ za ročno nastavitev" +secretWarning = "Ta ključ naj ostane zaseben. Kdor ima dostop, lahko ustvari veljavne kode za preverjanje pristnosti." +setupDescription = "Skenirajte QR kodo z aplikacijo za preverjanje pristnosti in nato vnesite 6-mestno kodo za potrditev." +setupFailed = "Nastavitve dvofaktorskega preverjanja pristnosti ni mogoče začeti. Poskusite znova." +setupTitle = "Nastavite dvofaktorsko preverjanje pristnosti" +ssoDescription = "Dvofaktorsko preverjanje pristnosti za račune z enotno prijavo upravlja vaš ponudnik identitete." +ssoManaged = "Nastavite MFA prek svojega ponudnika identitete." +title = "Dvofaktorsko preverjanje pristnosti" -[toolPanel.toggle] -fullscreen = "Preklopi na celozaslonski način" -sidebar = "Preklopi na način stranske vrstice" +[add-page-numbers] +tags = "oštevilči,označi,uredi,kazalo" -[backendStartup] -notFoundTitle = "Zaledje ni najdeno" -retry = "Poskusi znova" -unreachable = "Aplikacija se trenutno ne more povezati z zaledjem. Preverite stanje zaledja in omrežno povezavo, nato poskusite znova." +[addAttachments.error] +failed = "Pri dodajanju prilog v PDF je prišlo do napake." -[zipWarning] -title = "Velika datoteka ZIP" -message = "Ta ZIP vsebuje {{count}} datotek. Vseeno razpakiram?" -cancel = "Prekliči" -confirm = "Razpakiraj" +[AddAttachmentsRequest] +addMoreFiles = "Dodaj še datoteke..." +attachments = "Izberite priloge" +info = "Izberite datoteke, ki jih želite priložiti svojemu PDF. Te datoteke bodo vdelane in dostopne prek podokna prilog v PDF." +placeholder = "Izberite datoteke..." +selectedFiles = "Izbrane datoteke" +selectFiles = "Izberite datoteke za prilogo" +submit = "Dodaj priloge" -[defaultApp] -title = "Nastavi kot privzeto aplikacijo za PDF" -message = "Želite nastaviti Stirling PDF kot privzeti urejevalnik PDF?" -description = "To lahko kasneje spremenite v sistemskih nastavitvah." -notNow = "Ne zdaj" -setDefault = "Nastavi kot privzeto" -dismiss = "Zapri" +[AddAttachmentsRequest.error] +failed = "Operacija dodajanja prilog ni uspela" -[defaultApp.prompt] -title = "Nastavi kot privzeti urejevalnik PDF" -message = "Nastavite Stirling PDF kot privzeto aplikacijo za odpiranje datotek PDF." +[AddAttachmentsRequest.results] +title = "Rezultati prilog" -[defaultApp.success] -title = "Privzeta aplikacija nastavljena" -message = "Stirling PDF je zdaj vaš privzeti urejevalnik PDF" +[AddAttachmentsRequest.tooltip.description] +title = "Kaj počne" -[defaultApp.settingsOpened] -title = "Nastavitve odprte" -message = "V sistemskih nastavitvah izberite Stirling PDF" +[AddAttachmentsRequest.tooltip.header] +title = "O dodajanju prilog" -[defaultApp.error] -title = "Napaka" -message = "Privzetega upravljalnika PDF ni bilo mogoče nastaviti" +[addImage] +applySignatures = "Uporabi slike" +header = "Dodaj sliko v PDF" +tags = "img,jpg,slika,fotografija" +title = "Dodaj sliko" -[language] -direction = "ltr" +[addImage.error] +failed = "Pri dodajanju slike v PDF je prišlo do napake." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Slikovna datoteka" +name = "Slika" +placeholder = "Naložite sliko" + +[addImage.instructions] +noSignature = "Zgoraj naložite sliko, da omogočite postavljanje." +paused = "Postavljanje začasno ustavljeno" +resumeHint = "Nadaljujte postavljanje, da kliknete in dodate sliko." +text = "Ko zgoraj naložite sliko, kliknite kjer koli na PDF-ju, da jo postavite." +title = "Kako dodati slike" + +[addImage.mode] +move = "Premakni sliko" +pause = "Začasno ustavi postavljanje" +place = "Postavi sliko" +resume = "Nadaljuj postavljanje" + +[addImage.results] +title = "Rezultati dodajanja slike" + +[addImage.saved] +defaultImageLabel = "Naložena slika" +defaultLabel = "Slika" + +[addImage.step] +createDesc = "Naložite sliko, ki jo želite dodati" +place = "Postavi sliko" +placeDesc = "Kliknite na PDF, da dodate svojo sliko" + +[addImage.steps] +configure = "Nastavi sliko" [addPageNumbers] -fontSize = "Velikost pisave" +configuration = "Konfiguracija" +customize = "Prilagodi videz" +customNumberDesc = "Privzeto na {n}, sprejema tudi 'Stran {n} od {total}', 'Besedilo-{n}', '{filename}-{n}" +customTextDesc = "Besedilo po meri" fontName = "Ime pisave" -title = "Dodaj številke strani" +fontSize = "Velikost pisave" header = "Dodaj številke strani" -customTextDesc = "Besedilo po meri" numberPagesDesc = "Katere strani oštevilčiti, privzeto 'vse', sprejema tudi 1-5 ali 2,5,9 itd." -customNumberDesc = "Privzeto na {n}, sprejema tudi 'Stran {n} od {total}', 'Besedilo-{n}', '{filename}-{n}" -submit = "Dodaj številke strani" -configuration = "Konfiguracija" -customize = "Prilagodi videz" pagesAndStarting = "Strani in začetna številka" positionAndPages = "Položaj in strani" preview = "Izbira položaja" previewDisclaimer = "Predogled je približen. Končni rezultat se lahko razlikuje zaradi metrik pisav PDF." +submit = "Dodaj številke strani" +title = "Dodaj številke strani" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Operacija dodajanja številk strani ni uspela" + +[addPageNumbers.results] +title = "Rezultati številčenja strani" [addPageNumbers.selectText] 1 = "Izberite datoteko PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Predogled je približen. Končni rezultat se lahko razlikuj 5 = "Strani v številko" 6 = "Besedilo po meri" -[addPageNumbers.error] -failed = "Operacija dodajanja številk strani ni uspela" - -[addPageNumbers.results] -title = "Rezultati številčenja strani" +[addPassword] +completed = "Zaščita z geslom je uporabljena" +desc = "Šifrirajte svoj dokument PDF z geslom." +filenamePrefix = "šifrirano" +submit = "Šifriraj" +title = "Dodaj geslo" -[app] -description = "Brezplačna alternativa Adobe Acrobat (10M+ prenosov)" +[addPassword.encryption.keyLength] +128bit = "128-bitni (standardna)" +256bit = "256-bitni (visoka)" +40bit = "40-bitni (nizka)" +label = "Dolžina šifrirnega ključa" -[files] -title = "Datoteke" -upload = "Naloži" -uploadFiles = "Naloži datoteke" -addFiles = "Dodaj datoteke" -selectFromWorkbench = "Izberite datoteke z delovne mize ali " -selectMultipleFromWorkbench = "Izberite vsaj {{count}} datotek z delovne mize ali " -created = "Ustvarjeno" -size = "Velikost datoteke" +[addPassword.error] +failed = "Pri šifriranju PDF-ja je prišlo do napake." -[sizes] -small = "Majhen" -medium = "Srednje" -large = "Veliko" -x-large = "X-Velik" +[addPassword.passwords] +completed = "Gesla nastavljena" +stepTitle = "Gesla in šifriranje" -[error] -pdfPassword = "Dokument PDF je zaščiten z geslom in geslo ni bilo vneseno ali pa je bilo napačno" -encryptedPdfMustRemovePassword = "Ta PDF je šifriran ali zaščiten z geslom. Prosimo, odklenite ga pred pretvorbo v PDF/A." -incorrectPasswordProvided = "Geslo PDF je napačno ali ni podano." -_value = "Napaka" -dismissAllErrors = "Zapri vse napake" -sorry = "Oprostite za težavo!" -needHelp = "Potrebujete pomoč / Ste našli težavo?" -contactTip = "Če imate še vedno težave, ne oklevajte in se obrnite na nas za pomoč. Vstopnico lahko oddate na naši strani GitHub ali nas kontaktirate prek Discorda:" -github = "Oddajte vstopnico na GitHub" -showStack = "Prikaži sled sklada" -copyStack = "Kopiraj sled sklada" -githubSubmit = "GitHub - Predloži vstopnico" -discordSubmit = "Discord - Pošlji objavo podpori" +[addPassword.passwords.owner] +label = "Lastniško geslo" +placeholder = "Vnesite lastniško geslo" -[error.404] -head = "404 - Stran ni najdena | Ups, spotaknili smo se pri kodi!" -1 = "Zdi se, da ne moremo najti strani, ki jo iščete." -2 = "Nekaj ​​je šlo narobe" +[addPassword.passwords.user] +label = "Uporabniško geslo" +placeholder = "Vnesite uporabniško geslo" -[warning] -tooltipTitle = "Opozorilo" +[addPassword.results] +title = "Šifrirani PDF-ji" -[legal] -privacy = "Politika zasebnosti" -iAgreeToThe = "Strinjam se z vsemi" -terms = "Določila in pogoji" -accessibility = "Dostopnost" -cookie = "Pravilnik o piškotkih" -impressum = "Impresum" -showCookieBanner = "Nastavitve piškotkov" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: osnovna varnost, združljivo s starejšimi pregledovalniki" +bullet2 = "128-bit: standardna varnost, široko podprto" +bullet3 = "256-bit: največja varnost, zahteva sodobne pregledovalnike" +text = "Višje ravni šifriranja nudijo boljšo varnost, vendar morda niso podprte v starejših pregledovalnikih PDF." +title = "Ravni šifriranja" -[pipeline] -header = "Meni cevovoda (beta)" -uploadButton = "Naloži po meri" -configureButton = "Konfiguriraj" -defaultOption = "Po meri" -submitButton = "Pošlji" -help = "Pomoč za cevovod" -scanHelp = "Pomoč za skeniranje map" -deletePrompt = "Ali ste prepričani, da želite izbrisati cevovod" -tags = "avtomatiziraj,zaporedje,skriptiran,serijski proces" -title = "Cevovod" +[addPassword.tooltip.header] +title = "Pregled zaščite z geslom" -[pipelineOptions] -header = "Konfiguracija cevovoda" -pipelineNameLabel = "Ime cevovoda" -saveSettings = "Shrani nastavitve delovanja" -pipelineNamePrompt = "Sem vnesite ime cevovoda" -selectOperation = "Izberi operacijo" -addOperationButton = "Dodaj operacijo" -pipelineHeader = "Cevovod:" -saveButton = "Prenos" -saveForFolderScanning = "Shrani za skeniranje map" -validateButton = "Potrdi" +[addPassword.tooltip.passwords] +bullet1 = "Uporabniško geslo: potrebno za odpiranje PDF-ja" +bullet2 = "Lastniško geslo: nadzoruje dovoljenja dokumenta (nepodprto v vseh pregledovalnikih PDF)" +text = "Uporabniška gesla omejujejo odpiranje dokumenta, lastniška gesla pa nadzorujejo, kaj je z dokumentom mogoče početi po odprtju. Nastavite lahko oboje ali le enega." +title = "Vrste gesel" -[enterpriseEdition] -button = "Nadgradi na Pro" -warning = "Ta funkcija je na voljo samo uporabnikom Pro." -yamlAdvert = "Stirling PDF Pro podpira konfiguracijske datoteke YAML in druge funkcije SSO." -ssoAdvert = "Iščete več funkcij za upravljanje uporabnikov? Oglejte si Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Ta dovoljenja nadzorujejo, kaj lahko uporabniki počnejo s PDF-jem. Najbolj učinkovito v kombinaciji z lastniškim geslom." +title = "Spremeni dovoljenja" -[analytics] -title = "Ali želite izboljšati Stirling PDF?" -paragraph1 = "Stirling PDF se je odločil za analitiko, ki nam pomaga izboljšati izdelek. Ne sledimo nobenim osebnim podatkom ali vsebini datotek." -paragraph2 = "Prosimo, razmislite o omogočanju analitike, ki bo pomagala rasti Stirling-PDF in nam bo omogočila boljše razumevanje naših uporabnikov." -learnMore = "Izvedite več" -enable = "Omogoči analitiko" -disable = "Onemogoči analitiko" -settings = "Nastavitve za analitiko lahko spremenite v datoteki config/settings.yml" -privacyAssurance = "Ne spremljamo osebnih podatkov ali vsebine vaših datotek." +[AddStampRequest] +alphabet = "Abeceda" +clickToExpand = "Click to expand" +customColor = "Barva besedila po meri" +customDateDesc = "Custom format" +customMargin = "Margina po meri" +customPosition = "Povlecite žig na želeno mesto v oknu predogleda." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Velikost pisave/slike" +header = "Ožigosajte PDF" +imageSize = "Velikost slike" +margin = "Rob" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Žig ni izbran. Vrnite se na 1. korak." +opacity = "Neprosojnost" +otherVars = "Other" +overrideX = "Preglasi X koordinato" +overrideY = "Preglasi Y koordinato" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Položaj" +positionAndFormatting = "Položaj in oblikovanje" +preview = "Preview:" +quickPosition = "Izberite položaj na strani za postavitev žiga." +rotation = "Rotacija" +selectTemplate = "Select a template..." +stampImage = "Označi sliko" +stampSetup = "Nastavitev žiga" +stampText = "Označi besedilo" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Vrsta žiga" +submit = "Pošlji" +tags = "Žig, Dodaj sliko, sredinska slika, Vodni žig, PDF, Vdelaj, Prilagodi, Prilagodi" +timeDesc = "Current time" +title = "Ožigosajte PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Priljubljene" -recent = "Novo in nedavno posodobljeno" -darkmode = "Temni način" -language = "Jeziki" -settings = "Nastavitve" -allTools = "Orodja" -multiTool = "Več orodje" -search = "Išči" +[AddStampRequest.error] +failed = "Pri dodajanju žiga v PDF je prišlo do napake." -[navbar.sections] -organize = "Organiziraj" -convertTo = "Pretvori v PDF" -convertFrom = "Pretvori iz PDF" -security = "Podpis in varnost" -advance = "Napredno" -edit = "Ogled in urejanje" -popular = "Priljubljeno" +[AddStampRequest.results] +title = "Rezultati žiga" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Nastavitve" +[addText] +applySignatures = "Uporabi besedilo" +header = "Dodaj besedilo v PDF-je" +tags = "besedilo,opomba,oznaka" +title = "Dodaj besedilo" -[settings.workspace] -title = "Delovni prostor" -people = "Osebe" -teams = "Skupine" +[addText.error] +failed = "Pri dodajanju besedila v PDF je prišlo do napake." -[settings.configuration] -title = "Konfiguracija" -systemSettings = "Sistemske nastavitve" -features = "Funkcije" -endpoints = "Končne točke" -database = "Podatkovna baza" -advanced = "Napredno" +[addText.instructions] +noSignature = "Vnesite besedilo zgoraj, da omogočite postavljanje." +paused = "Postavljanje začasno ustavljeno" +resumeHint = "Nadaljujte postavljanje, da kliknete in dodate besedilo." +text = "Po vnosu besedila zgoraj kliknite kjer koli v PDF-ju, da ga postavite." +title = "Kako dodati besedilo" -[settings.securityAuth] -title = "Varnost in avtentikacija" -security = "Varnost" -connections = "Povezave" -telegram = "Telegram" +[addText.mode] +move = "Premakni besedilo" +pause = "Začasno ustavi postavljanje" +place = "Postavi besedilo" +resume = "Nadaljuj postavljanje" -[settings.licensingAnalytics] -title = "Licenciranje in analitika" -plan = "Načrt" -audit = "Revizija" -usageAnalytics = "Analitika uporabe" +[addText.results] +title = "Rezultati dodajanja besedila" -[settings.policiesPrivacy] -title = "Politike in zasebnost" -legal = "Pravno" -privacy = "Zasebnost" +[addText.step] +createDesc = "Vnesite besedilo, ki ga želite dodati" +place = "Postavi besedilo" +placeDesc = "Kliknite v PDF, da dodate besedilo" -[settings.developer] -title = "Razvijalec" -apiKeys = "API ključi" +[addText.steps] +configure = "Nastavi besedilo" -[settings.tooltips] -enableLoginFirst = "Najprej omogočite način prijave" -requiresEnterprise = "Zahteva licenco Enterprise" +[addText.text] +colorLabel = "Barva besedila" +fontLabel = "Pisava" +fontSizeLabel = "Velikost pisave" +fontSizePlaceholder = "Vnesite ali izberite velikost pisave (8–200)" +name = "Vsebina besedila" +placeholder = "Vnesite besedilo, ki ga želite dodati" -[settings.connection] -title = "Način povezave" -server = "Strežnik" -user = "Prijavljeni kot" -logout = "Odjava" +[adjust-contrast] +tags = "popravek-barv,prilagodi,spremeni,izboljšaj,popravek-barv" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Samogostovano" +[adjustContrast] +adjustColors = "Prilagodi barve" +basic = "Osnovne prilagoditve" +blue = "Modra" +brightness = "Svetlost:" +confirm = "Potrdi" +contrast = "Kontrast:" +download = "Prenos" +green = "Zelena" +header = "Prilagodi kontrast" +noPreview = "Izberite PDF za predogled" +red = "Rdeča" +saturation = "Nasičenost:" +title = "Prilagodi kontrast" -[settings.general] -title = "Splošno" -description = "Konfigurirajte splošne nastavitve aplikacije." -user = "Uporabnik" -logout = "Odjava" -defaultToolPickerMode = "Privzeti način izbirnika orodij" -defaultToolPickerModeDescription = "Izberite, ali se izbirnik orodij privzeto odpre v celozaslonskem ali stranskem načinu" -autoUnzipTooltip = "Samodejno razpakira ZIP datoteke, vrnjene iz operacij API. Onemogočite, da ohranite ZIP datoteke nedotaknjene. To ne vpliva na avtomatizirane poteke." -autoUnzip = "Samodejno razpakiranje odgovorov API" -autoUnzipDescription = "Samodejno razpakiraj datoteke iz ZIP odgovorov" -autoUnzipFileLimitTooltip = "Razpakiraj samo, če ZIP vsebuje toliko ali manj datotek. Nastavite višje za razpakiranje večjih ZIP-ov." -autoUnzipFileLimit = "Omejitev samodejnega razpakiranja datotek" -autoUnzipFileLimitDescription = "Največje število datotek za razpakiranje iz ZIP" -defaultPdfEditor = "Privzeti urejevalnik PDF" -defaultPdfEditorActive = "Stirling PDF je vaš privzeti urejevalnik PDF" -defaultPdfEditorInactive = "Druga aplikacija je nastavljena kot privzeta" -defaultPdfEditorChecking = "Preverjanje..." -defaultPdfEditorSet = "Že privzeto" -setAsDefault = "Nastavi kot privzeto" -hideUnavailableTools = "Skrij nedosegljiva orodja" -hideUnavailableToolsDescription = "Odstrani orodja, ki jih je strežnik onemogočil, namesto da so zasivljena." -hideUnavailableConversions = "Skrij nedosegljive pretvorbe" -hideUnavailableConversionsDescription = "Odstrani onemogočene možnosti pretvorbe v orodju Pretvori, namesto da so zasivljene." +[adjustContrast.error] +failed = "Barv/kontrasta ni bilo mogoče prilagoditi" -[settings.general.enableFeatures] -dismiss = "Opusti" -title = "Za skrbnike sistema" -intro = "Omogočite preverjanje pristnosti uporabnikov, upravljanje ekip in funkcije delovnega prostora za vašo organizacijo." -action = "Nastavi" -and = "in" -benefit = "Omogoča uporabniške vloge, timsko sodelovanje, skrbniške kontrole in funkcije za podjetja." -learnMore = "Več v dokumentaciji" +[adjustContrast.results] +title = "Prilagojen PDF" -[settings.general.mode] -sidebar = "Stranska vrstica" -fullscreen = "Celozaslonski" +[adjustPageScale] +header = "Prilagodi merilo strani" +submit = "Prilagodi merilo strani" +tags = "spremeni-velikost,uredi,dimenzije,prilagodi" +title = "Prilagodi merilo strani" -[settings.general.updates] -title = "Posodobitve programske opreme" -description = "Preverite posodobitve in glejte informacije o različici" -currentVersion = "Trenutna različica" -latestVersion = "Najnovejša različica" -checkForUpdates = "Preveri posodobitve" -viewDetails = "Poglej podrobnosti" -serverNeedsUpdate = "Strežnik mora posodobiti skrbnik" +[adjustPageScale.error] +failed = "Pri prilagajanju merila strani je prišlo do napake." -[settings.general.versionInfo] -title = "Informacije o različici" -description = "Podrobnosti o namizni in strežniški različici" -desktop = "Namizna različica" -server = "Različica strežnika" +[adjustPageScale.pageSize] +keep = "Ohrani izvirno velikost" +label = "Ciljna velikost strani" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Varnost" -description = "Posodobite geslo, da ostane vaš račun varen." +[adjustPageScale.scaleFactor] +label = "Faktor merila" -[settings.security.password] -subtitle = "Spremenite geslo. Po posodobitvi boste odjavljeni." -required = "Vsa polja so obvezna." -mismatch = "Novi gesli se ne ujemata." -error = "Gesla ni mogoče posodobiti. Preverite trenutno geslo in poskusite znova." -success = "Geslo je uspešno posodobljeno. Znova se prijavite." -ssoDisabled = "Spremembe gesla upravlja vaš ponudnik identitete." -current = "Trenutno geslo" -currentPlaceholder = "Vnesite trenutno geslo" -new = "Novo geslo" -newPlaceholder = "Vnesite novo geslo" -confirm = "Potrdite novo geslo" -confirmPlaceholder = "Znova vnesite novo geslo" -update = "Posodobi geslo" +[adjustPageScale.tooltip.description] +text = "Prilagodite velikost vsebine PDF in spremenite dimenzije strani." +title = "Opis" -[settings.hotkeys] -title = "Bližnjice na tipkovnici" -description = "Prilagodite bližnjice na tipkovnici za hiter dostop do orodij. Kliknite \"Spremeni bližnjico\" in pritisnite novo kombinacijo tipk. Pritisnite Esc za preklic." -errorConflict = "Bližnjica je že v uporabi pri {{tool}}." -searchPlaceholder = "Išči orodja..." -none = "Ni določeno" -customBadge = "Po meri" -defaultLabel = "Privzeto: {{shortcut}}" -capturing = "Pritisnite tipke… (Esc za preklic)" -change = "Spremeni bližnjico" -reset = "Ponastavi" -shortcut = "Bližnjica" -noShortcut = "Bližnjica ni nastavljena" +[adjustPageScale.tooltip.header] +title = "Pregled nastavitev merila strani" -[settings.hotkeys.errorModifier] -mac = "Vključite ⌘ (Command), ⌥ (Option) ali drug modifikator v bližnjici." -windows = "Vključite Ctrl, Alt ali drug modifikator v bližnjici." +[adjustPageScale.tooltip.pageSize] +text = "Nastavi dimenzije izhodnih strani PDF. »Ohrani izvirno velikost« ohrani trenutne dimenzije, druge možnosti pa spremenijo na standardne velikosti papirja." +title = "Ciljna velikost strani" -[update] -modalTitle = "Na voljo je posodobitev" -current = "Trenutna različica" -latest = "Najnovejša različica" -latestStable = "Najnovejša stabilna" -priorityLabel = "Prednost" -recommendedAction = "Priporočeno dejanje" -breakingChangesDetected = "Zaznane prelomne spremembe" -breakingChangesMessage = "Nekatere različice vsebujejo prelomne spremembe. Pred posodobitvijo preglejte spodnje vodiče za migracijo." -migrationGuides = "Vodiči za migracijo" -viewGuide = "Poglej vodič" -loadingDetailedInfo = "Nalaganje podrobnih informacij..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = izvirna velikost" +bullet2 = "0,5 = polovica velikosti (50 % manjše)" +bullet3 = "2,0 = dvojna velikost (200 % večje, lahko se obreže)" +text = "Nadzira, kako velika ali majhna je vsebina na strani. Vsebina se poveča/pomanjša in je sredinjena – če je povečana vsebina večja od velikosti strani, se lahko obreže." +title = "Faktor merila" + +[admin] close = "Zapri" -viewAllReleases = "Poglej vse izdaje" -downloadLatest = "Prenesi najnovejše" -availableUpdates = "Razpoložljive posodobitve" -unableToLoadDetails = "Podrobnih informacij ni mogoče naložiti." -version = "Različica" -urgentUpdateAvailable = "Nujna posodobitev" -updateAvailable = "Na voljo je posodobitev" -releaseNotes = "Opombe ob izdaji" -breakingChanges = "Prelomne spremembe" -breakingChangesDefault = "Ta različica vsebuje prelomne spremembe." -migrationGuide = "Vodič za migracijo" +error = "Napaka" +expand = "Razširi" +success = "Uspeh" -[update.priority] -urgent = "Nujno" -normal = "Običajno" -minor = "Manjše" -low = "Nizka" +[admin.settings] +discard = "Zavrzi" +error = "Shranjevanje nastavitev ni uspelo" +fetchError = "Nastavitev ni bilo mogoče naložiti" +loginRequired = "Za spreminjanje skrbniških nastavitev mora biti omogočen način prijave" +restartError = "Strežnika ni bilo mogoče ponovno zagnati. Prosimo, ponovno zaženite ročno." +restarting = "Ponovni zagon strežnika" +restartingMessage = "Strežnik se ponovno zaganja. Prosimo, počakajte trenutek..." +restartRequired = "Potreben je ponovni zagon" +save = "Shrani spremembe" +saved = "Nastavitve uspešno shranjene" +saveError = "Nastavitev ni bilo mogoče shraniti" +saveSuccess = "Nastavitve uspešno shranjene" +success = "Nastavitve uspešno shranjene" +title = "Skrbniške nastavitve" +workspace = "Delovni prostor" -[changeCreds] -title = "Spremeni poverilnice" -header = "Posodobite podrobnosti svojega računa" -changePassword = "Uporabljate privzete poverilnice za prijavo. Prosim vnesite novo geslo" -ssoManaged = "Vaš račun upravlja vaš ponudnik identitete." -newUsername = "Novo uporabniško ime" -oldPassword = "Trenutno geslo" -newPassword = "Novo geslo" -confirmNewPassword = "Potrdi novo geslo" -submit = "Pošlji spremembe" -credsUpdated = "Račun posodobljen" -description = "Spremembe shranjene. Prosimo, ponovno se prijavite." -error = "Uporabniškega imena ni mogoče posodobiti. Preverite geslo in poskusite znova." -changeUsername = "Posodobite uporabniško ime. Po posodobitvi boste odjavljeni." +[admin.settings.advanced] +description = "Konfigurirajte napredne funkcije in eksperimentalne zmožnosti." +features = "Zastavice funkcij" +processing = "Obdelava" +title = "Napredno" -[account] -title = "Nastavitve računa" -accountSettings = "Nastavitve računa" -adminSettings = "Skrbniške nastavitve - ogled in dodajanje uporabnikov" -userControlSettings = "Nastavitve uporabniškega nadzora" -changeUsername = "Spremeni uporabniško ime" -changeUsernameDescription = "Posodobite uporabniško ime. Po posodobitvi boste odjavljeni." -newUsernamePlaceholder = "Vnesite novo uporabniško ime" -newUsername = "Novo uporabniško ime" -password = "Geslo za potrditev" -oldPassword = "Staro geslo" -newPassword = "Novo geslo" -changePassword = "Spremeni geslo" -confirmNewPassword = "Potrdi novo geslo" -signOut = "Odjava" -yourApiKey = "Vaš API ključ" -syncTitle = "Sinhroniziraj nastavitve brskalnika z računom" -settingsCompare = "Primerjava nastavitev:" -property = "Lastnina" -webBrowserSettings = "Nastavitev spletnega brskalnika" -syncToBrowser = "Sinhroniziraj račun -> Brskalnik" -syncToAccount = "Sinhroniziraj račun <- Brskalnik" +[admin.settings.advanced.disableSanitize] +description = "OPOZORILO: Varnostno tveganje - onemogočanje sanacije HTML lahko povzroči ranljivosti XSS" +label = "Onemogoči sanacijo HTML" -[account.mfa] -title = "Dvofaktorsko preverjanje pristnosti" -setupFailed = "Nastavitve dvofaktorskega preverjanja pristnosti ni mogoče začeti. Poskusite znova." -codeRequired = "Za nadaljevanje vnesite kodo za preverjanje pristnosti." -enabled = "Dvofaktorsko preverjanje pristnosti je omogočeno." -enableFailed = "Dvofaktorskega preverjanja pristnosti ni mogoče omogočiti. Preverite kodo in poskusite znova." -disabled = "Dvofaktorsko preverjanje pristnosti je onemogočeno." -disableFailed = "Dvofaktorskega preverjanja pristnosti ni mogoče onemogočiti. Preverite kodo in poskusite znova." -description = "Dodajte svojemu računu dodatno plast varnosti." -enableButton = "Omogoči dvofaktorsko preverjanje pristnosti" -disableButton = "Onemogoči dvofaktorsko preverjanje pristnosti" -setupTitle = "Nastavite dvofaktorsko preverjanje pristnosti" -setupDescription = "Skenirajte QR kodo z aplikacijo za preverjanje pristnosti in nato vnesite 6-mestno kodo za potrditev." -manualKey = "Ključ za ročno nastavitev" -secretWarning = "Ta ključ naj ostane zaseben. Kdor ima dostop, lahko ustvari veljavne kode za preverjanje pristnosti." -codePlaceholder = "Vnesite 6-mestno kodo" -confirmEnable = "Omogoči" -disableTitle = "Onemogočite dvofaktorsko preverjanje pristnosti" -disableDescription = "Za onemogočenje dvofaktorskega preverjanja pristnosti vnesite veljavno kodo za preverjanje pristnosti." -codeLabel = "Koda za preverjanje pristnosti" -confirmDisable = "Onemogoči" -ssoDescription = "Dvofaktorsko preverjanje pristnosti za račune z enotno prijavo upravlja vaš ponudnik identitete." -ssoManaged = "Nastavite MFA prek svojega ponudnika identitete." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Omogoči eksperimentalne in alfa funkcije (lahko so nestabilne)" +label = "Omogoči alfa funkcije" -[adminUserSettings] -title = "Nastavitve uporabniškega nadzora" -header = "Nastavitve skrbniškega nadzora uporabnika" -admin = "Skrbnik" -user = "Uporabnik" -addUser = "Dodaj novega uporabnika" -deleteUser = "Izbriši uporabnika" -confirmDeleteUser = "Ali je treba uporabnika izbrisati?" -confirmChangeUserStatus = "Ali naj bo uporabnik onemogočen/omogočen?" -usernameInfo = "Uporabniško ime lahko vsebuje samo črke, številke in naslednje posebne znake @._+- ali mora biti veljaven e-poštni naslov." -roles = "Vloge" -role = "Vloga" -actions = "Dejanja" -apiUser = "Omejen uporabnik API-ja" -extraApiUser = "Dodatni omejeni uporabnik API-ja" -webOnlyUser = "Samo spletni uporabnik" -demoUser = "Demo uporabnik (brez nastavitev po meri)" -internalApiUser = "Notranji uporabnik API-ja" -forceChange = "Prisili uporabnika, da spremeni geslo ob prijavi" -submit = "Shrani uporabnika" -changeUserRole = "Spremeni uporabniško vlogo" -authenticated = "Preverjeno" -editOwnProfil = "Uredi svoj profil" -enabledUser = "omogočen uporabnik" -disabledUser = "onemogočen uporabnik" -activeUsers = "Aktivni uporabniki:" -disabledUsers = "Onemogočeni uporabniki:" -totalUsers = "Skupno število uporabnikov:" -lastRequest = "Zadnja zahteva" -usage = "Ogled uporabe" +[admin.settings.advanced.enableUrlToPDF] +description = "Dovoli pretvorbo spletnih strani v dokumente PDF" +label = "Omogoči URL v PDF" -[endpointStatistics] -title = "Statistika končne točke" -header = "Statistika končne točke" -top10 = "10 najboljših" -top20 = "20 najboljših" -all = "Vse" -refresh = "Osveži" -dataTypeLabel = "Vrsta podatkov:" -dataTypeAll = "Vse" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Skupno končnih točk" -totalVisits = "Skupno število obiskov" -showing = "Prikaz" -selectedVisits = "Izbrani obiski" -endpoint = "Končna točka" -visits = "Obiski" -percentage = "Odstotek" -loading = "Nalaganje..." -failedToLoad = "Nalaganje podatkov končne točke ni uspelo. Poskusite osvežiti." -home = "Domača stran" -login = "Prijava" -top = "Na vrh" -numberOfVisits = "Število obiskov" -visitsTooltip = "Obiski: {0} ({1}% vseh)" -retry = "Poskusi znova" +[admin.settings.advanced.endpoints] +description = "Upravljanje končnih točk je konfigurirano prek YAML. Za podrobnosti o omogočanju/onemogočanju posameznih končnih točk glejte dokumentacijo." +label = "Končne točke" +manage = "Upravljaj API končne točke" -[database] -title = "Uvoz/izvoz baze podatkov" -header = "Uvoz/izvoz baze podatkov" -fileName = "Ime datoteke" -creationDate = "Datum ustvarjanja" -fileSize = "Velikost datoteke" -deleteBackupFile = "Izbriši datoteko varnostne kopije" -importBackupFile = "Uvozi datoteko varnostne kopije" -createBackupFile = "Ustvari datoteko varnostne kopije" -downloadBackupFile = "Prenesi varnostno kopijo datoteke" -info_1 = "Pri uvažanju podatkov je ključnega pomena zagotoviti pravilno strukturo. Če niste prepričani, kaj počnete, poiščite nasvet in podporo strokovnjaka. Napaka v strukturi lahko povzroči motnje v delovanju aplikacije, vse do popolne nezmožnosti zagona aplikacije." -info_2 = "Ime datoteke pri nalaganju ni pomembno. Pozneje se bo preimenoval tako, da bo sledil formatu backup_user_yyyyMMddHHmm.sql, kar bo zagotovilo dosledno poimenovanje." -submit = "Uvozi varnostno kopijo" -importIntoDatabaseSuccessed = "Uvoz v bazo podatkov uspel" -backupCreated = "Uspešno varnostno kopiranje baze podatkov" -fileNotFound = "Datoteke ni mogoče najti" -fileNullOrEmpty = "Datoteka ne sme biti ničelna ali prazna" -failedImportFile = "Uvoz datoteke ni uspel" -notSupported = "Ta funkcija ni na voljo za vašo povezavo z bazo podatkov." +[admin.settings.advanced.maxDPI] +description = "Največji DPI za obdelavo slik (0 = neomejeno)" +label = "Največji DPI" -[session] -expired = "Vaša seja je potekla. Osvežite stran in poskusite znova." -refreshPage = "Osveži stran" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfigurirajte omejitve sej in časovne omejitve za posamezen izvajalnik procesov" +ghostscript = "Ghostscript" +installApp = "Namesti aplikacijo" +label = "Omejitve izvajalnika procesov" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF v HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Vaša lokalna trgovina na enem mestu za vse vaše potrebe po PDF-jih." -searchBar = "Išči funkcije..." -setFavorites = "Nastavi priljubljene" -hideFavorites = "Skrij priljubljene" -showFavorites = "Prikaži priljubljene" -legacyHomepage = "Stara domača stran" -newHomePage = "Preizkusite našo novo domačo stran!" -alphabetical = "Abecedno" -globalPopularity = "Globalna priljubljenost" -sortBy = "Razvrsti po:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Največje število sočasnih instanc" +label = "Omejitev sej" -[home.viewPdf] -title = "Ogled/Uredi PDF" -desc = "Oglejte si, komentirajte, dodajte besedilo ali slike" +[admin.settings.advanced.processExecutor.timeout] +description = "Najdaljši čas izvajanja" +label = "Časovna omejitev (minute)" -[home.mobile] -brandAlt = "Logotip Stirling PDF" -openFiles = "Odpri datoteke" -swipeHint = "Podrsnite levo ali desno za preklapljanje pogledov" -tools = "Orodja" -toolsSlide = "Plošča za izbor orodij" -viewSwitcher = "Preklopi pogled delovnega prostora" -workbenchSlide = "Plošča delovne mize" -workspace = "Delovni prostor" +[admin.settings.advanced.tempFileManagement] +description = "Konfigurirajte shranjevanje in vedenje čiščenja začasnih datotek" +label = "Upravljanje začasnih datotek" -[home.multiTool] -tags = "več,orodja" -title = "PDF večnamensko orodje" -desc = "Spoji, zavrti, prerazporedi, razdeli in odstrani strani" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Osnovni imenik za začasne datoteke (pustite prazno za privzeto: java.io.tmpdir/stirling-pdf)" +label = "Osnovni imenik za začasne datoteke" -[home.merge] -tags = "združi,spoji,poenoti" -title = "Združi" -desc = "Enostavno združite več PDF-jev v enega." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Kako pogosto se izvaja čiščenje (v minutah)" +label = "Interval čiščenja (minute)" -[home.split] -tags = "razdeli,ločuj,razbij" -title = "Razdeli se" -desc = "Razdeli PDF-je v več dokumentov" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Ali naj se čisti širši sistemski začasni imenik (uporabljajte previdno)" +label = "Čiščenje sistemskega začasnega imenika" -[home.rotate] -tags = "obrni,zavrti,usmeri" -title = "Zavrti" -desc = "Preprosto zavrtite svoje PDF-je." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Imenik za začasne datoteke LibreOffice (pustite prazno za privzeto: baseTmpDir/libreoffice)" +label = "Začasni imenik LibreOffice" -[home.convert] -tags = "pretvori,spremeni" -title = "Pretvori" -desc = "Pretvorite datoteke med različnimi formati" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Največja starost v urah pred čiščenjem začasnih datotek" +label = "Največja starost (ure)" -[home.pdfOrganiser] -tags = "organizira,preuredi,razvrsti" -title = "Organiziraj" -desc = "Odstrani/Prerazporedi strani v poljubnem vrstnem redu" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Predpona za imena začasnih datotek" +label = "Predpona začasnih datotek" -[home.addImage] -tags = "vstavi,vdelaj,umesti" -title = "Dodaj sliko" -desc = "Doda sliko na določeno mesto v PDF-ju" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Ob zagonu aplikacije počisti stare začasne datoteke" +label = "Čiščenje ob zagonu" -[home.addAttachments] -tags = "vdelaj,priloži,vključi" -title = "Dodaj priloge" -desc = "Dodajte ali odstranite vdelane datoteke (priloge) v/iz PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Sistemski začasni imenik za čiščenje (uporablja se le, če je omogočeno cleanupSystemTemp)" +label = "Sistemski začasni imenik" -[home.watermark] -tags = "žig,označi,prekrivaj" -title = "Dodaj vodni žig" -desc = "V dokument PDF dodajte vodni žig po meri." +[admin.settings.advanced.tessdataDir] +description = "Pot do imenika tessdata za jezikovne datoteke OCR" +downloadButton = "Prenesi izbrane jezike" +downloadErrorGeneric = "Prenos ni uspel: {{message}}. Poskusite znova pozneje." +downloadErrorNetwork = "Prenos ni uspel zaradi omrežne napake. Preverite povezavo in poskusite znova." +downloadErrorPermission = "Imenik tessdata ni zapisljiv: {{message}}. Izberite zapisljiv imenik (npr. v mapi z aplikacijskimi podatki) ali prilagodite dovoljenja." +downloadErrorServer = "Strežnik je naletel na napako pri prenosu jezikov tessdata. Poskusite znova pozneje." +downloadErrorTitle = "Prenos ni uspel" +downloadInvalidBody = "Nekateri izbrani jeziki niso na voljo za prenos. Osvežite in izberite s seznama." +downloadInvalidTitle = "Neveljavna izbira" +downloadLabel = "Prenesi dodatne jezike tessdata" +downloadMissingBody = "Izberite vsaj en jezik za prenos." +downloadMissingTitle = "Ni izbran noben jezik" +downloadNothingFound = "Ni najdenih dodatnih jezikov" +downloadPlaceholder = "Izberite jezike" +downloadSuccessBody = "Izbrani jeziki tessdata so bili shranjeni." +downloadSuccessTitle = "Jeziki preneseni" +installedLanguages = "Nameščeni jeziki tessdata" +label = "Imenik tessdata" +loadingLanguages = "Nalaganje nameščenih jezikov tessdata..." +manualLinks = "Ročni prenosi: kliknite povezave in datoteke postavite v mapo tessdata." +noLanguages = "V konfiguriranem imeniku ni najdenih jezikov tessdata." +permissionNotice = "Pot tessdata ni zapisljiva. Prenosi se bodo odprli v brskalniku; datoteke .traineddata ročno shranite v mapo tessdata." -[home.removePassword] -tags = "odkleni" -title = "Odstrani geslo" -desc = "Odstranite zaščito z geslom iz vašega dokumenta PDF." +[admin.settings.badge] +clickToUpgrade = "Kliknite za ogled podrobnosti paketa" -[home.compress] -tags = "stisni,zmanjšaj,optimiziraj" -title = "Stisni" -desc = "Stisnite PDF-je, da zmanjšate njihovo velikost." +[admin.settings.connections] +connect = "Poveži" +description = "Konfigurirajte zunanje ponudnike preverjanja pristnosti, kot sta OAuth2 in SAML." +disconnect = "Prekini povezavo" +disconnected = "Ponudnik uspešno odklopljen" +disconnectError = "Ponudnika ni bilo mogoče odklopiti" +imageResolutionFull = "Polna (izvirna velikost)" +imageResolutionReduced = "Zmanjšana (maks. 1200px)" +linkedServices = "Povezane storitve" +mobileScannerConvertToPdf = "Pretvori slike v PDF" +mobileScannerConvertToPdfDesc = "Samodejno pretvori naložene slike v format PDF. Če je onemogočeno, bodo slike ostale nespremenjene." +mobileScannerImageResolution = "Ločljivost slike" +mobileScannerImageResolutionDesc = "Ločljivost naloženih slik. »Zmanjšana« pomanjša slike na največ 1200 px za manjšo velikost datoteke." +mobileScannerPageFormat = "Format strani" +mobileScannerPageFormatDesc = "Velikost PDF strani za pretvorjene slike. »Ohrani« uporabi izvirne dimenzije slike." +mobileScannerStretchToFit = "Raztegni na velikost" +mobileScannerStretchToFitDesc = "Raztegni slike, da zapolnijo celotno stran. Če je onemogočeno, so slike sredinjene z ohranjenim razmerjem stranic." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Ohrani (izvirne dimenzije)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Povezave" +unlinkedServices = "Nepovezane storitve" -[home.unlockPDFForms] -tags = "odkleni,omogoči,uredi" -title = "Odkleni PDF obrazce" -desc = "Odstrani lastnost samo za branje polj obrazcev v dokumentu PDF." +[admin.settings.connections.mobileScanner] +description = "Dovoli uporabnikom nalaganje datotek z mobilnih naprav s skeniranjem QR kode" +enable = "Omogoči nalaganje prek QR kode" +imageResolutionFull = "Polna (izvirna velikost)" +imageResolutionReduced = "Zmanjšana (maks. 1200px)" +label = "Nalaganje z mobilnega telefona" +link = "Nastavi v sistemskih nastavitvah" +mobileScannerConvertToPdf = "Pretvori slike v PDF" +mobileScannerConvertToPdfDesc = "Samodejno pretvori naložene slike v format PDF. Če je onemogočeno, bodo slike ostale nespremenjene." +mobileScannerImageResolution = "Ločljivost slike" +mobileScannerImageResolutionDesc = "Ločljivost naloženih slik. »Zmanjšana« pomanjša slike na največ 1200 px za manjšo velikost datoteke." +mobileScannerPageFormat = "Format strani" +mobileScannerPageFormatDesc = "Velikost PDF strani za pretvorjene slike. »Ohrani« uporabi izvirne dimenzije slike." +mobileScannerStretchToFit = "Raztegni na velikost" +mobileScannerStretchToFitDesc = "Raztegni slike, da zapolnijo celotno stran. Če je onemogočeno, so slike sredinjene z ohranjenim razmerjem stranic." +note = "Opomba: Zahteva konfiguriran Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Ohrani (izvirne dimenzije)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "uredi,spremeni,posodobi" -title = "Spremeni metapodatke" -desc = "Spremeni/Odstrani/Dodaj metapodatke iz dokumenta PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "izvleci,skeniraj" -title = "OCR / Čistilni pregledi" -desc = "Cleanup skenira in zazna besedilo iz slik znotraj PDF-ja in ga ponovno doda kot besedilo." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Ob prvi prijavi prek OAuth2 samodejno ustvari uporabniške račune" +label = "Samodejno ustvari uporabnike" -[home.extractImages] -tags = "izvleci,shrani,izvozi" -title = "Izvleči slike" -desc = "Izvleče vse slike iz PDF-ja in jih shrani v zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Prepreči novo registracijo uporabnikov prek OAuth2" +label = "Blokiraj registracijo" -[home.scannerImageSplit] -tags = "zaznaj,razdeli,fotografije" -title = "Zaznaj in razdeli skene slik" -desc = "Zaznaj in razdeli skenirane fotografije na ločene strani" +[admin.settings.connections.oauth2.clientId] +description = "ID odjemalca OAuth2 vašega ponudnika" +label = "ID odjemalca" -[home.sign] -tags = "podpis,avtogram" -title = "Podpiši" -desc = "Doda podpis v PDF z risbo, besedilom ali sliko" +[admin.settings.connections.oauth2.clientSecret] +description = "Skrivnost odjemalca OAuth2 vašega ponudnika" +label = "Skrivnost odjemalca" -[home.annotate] -tags = "anotiraj,poudari,riši" -title = "Opombe" -desc = "Poudarjajte, rišite, dodajajte opombe in like v pregledovalniku" +[admin.settings.connections.oauth2.enabled] +description = "Dovoli uporabnikom preverjanje pristnosti prek ponudnikov OAuth2" +label = "Omogoči OAuth2" -[home.flatten] -tags = "poenostavi,odstrani,interaktivno" -title = "Zravnaj" -desc = "Odstrani vse interaktivne elemente in obrazce iz PDF-ja" +[admin.settings.connections.oauth2.issuer] +description = "URL izdajatelja pri ponudniku OAuth2" +label = "URL izdajatelja" -[home.certSign] -tags = "overi,PEM,P12,uradno,šifriraj,podpiši,certifikat,PKCS12,JKS,strežnik,ročno,samodejno" -title = "Podpiši s potrdilom" -desc = "Podpiše PDF s potrdilom/ključem (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Ponudnik OAuth2, ki se uporablja za preverjanje pristnosti" +label = "Ponudnik" -[home.repair] -tags = "popravi,obnovi" -title = "Popravilo" -desc = "Poskuša popraviti poškodovan/pokvarjen PDF" +[admin.settings.connections.oauth2.scopes] +description = "Seznam obsegov OAuth2, ločen z vejicami (npr. openid, profile, email)" +label = "Obsegi OAuth2" -[home.removeBlanks] -tags = "izbriši,počisti,prazno" -title = "Odstrani prazne strani" -desc = "Zazna in odstrani prazne strani iz dokumenta" +[admin.settings.connections.oauth2.useAsUsername] +description = "Zahtevek OAuth2, ki se uporabi kot uporabniško ime (npr. email, sub)" +label = "Uporabi kot uporabniško ime" -[home.removeAnnotations] -tags = "izbriši,počisti,odstrani" -title = "Odstrani opombe" -desc = "Odstrani vse komentarje/opombe iz PDF-ja" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "razlika" -title = "Primerjaj" -desc = "Primerja in prikazuje razlike med 2 dokumentoma PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Ob prvi prijavi prek SAML2 samodejno ustvari uporabniške račune" +label = "Samodejno ustvari uporabnike" -[home.removeCertSign] -tags = "odstrani,izbriši,odkleni" -title = "Odstrani znak potrdila" -desc = "Odstrani podpis potrdila iz PDF-ja" +[admin.settings.connections.saml2.blockRegistration] +description = "Prepreči novo registracijo uporabnikov prek SAML2" +label = "Blokiraj registracijo" -[home.pageLayout] -tags = "postavitev,razporedi,združi" -title = "Večstranska postavitev" -desc = "Združi več strani dokumenta PDF v eno stran" +[admin.settings.connections.saml2.enabled] +description = "Dovoli uporabnikom preverjanje pristnosti prek ponudnikov SAML2" +label = "Omogoči SAML2" -[home.bookletImposition] -tags = "knjižica,tisk,vezava" -title = "Postavitev za knjižico" -desc = "Ustvarite knjižice z ustreznim vrstnim redom strani in večstransko postavitvijo za tisk in vezavo" +[admin.settings.connections.saml2.provider] +description = "Ime ponudnika SAML2" +label = "Ponudnik" -[home.scalePages] -tags = "spremeni velikost,prilagodi,skaliraj" -title = "Prilagodi velikost/merilo" -desc = "Spremenite velikost/merilo strani in/ali njeno vsebino." +[admin.settings.connections.saml2.registrationId] +description = "Identifikator registracije SAML2" +label = "ID registracije" -[home.addPageNumbers] -tags = "številka,številčenje,štetje" -title = "Dodaj številke strani" -desc = "Dodaj številke strani skozi dokument na določeno mesto" +[admin.settings.connections.ssoAutoLogin] +description = "Ob zahtevi za preverjanje pristnosti samodejno preusmeri na SSO prijavo" +enable = "Omogoči SSO samodejno prijavo" +label = "SSO samodejna prijava" -[home.autoRename] -tags = "samodejno zaznaj,na osnovi glave,organizira,preimenuj" -title = "Samodejno preimenuj PDF" -desc = "Samodejno preimenuje datoteko PDF na podlagi zaznane glave" +[admin.settings.database] +actions = "Dejanja" +backupCreated = "Varnostna kopija je bila uspešno ustvarjena" +backupDescription = "Upravljajte varnostne kopije H2 neposredno iz skrbniške konzole." +backupFailed = "Ni uspelo ustvariti varnostne kopije" +backupTitle = "Varnostne kopije in obnovitev" +chooseFile = "Izberite datoteko .sql z varnostno kopijo" +codeMismatch = "Potrditvena koda se ne ujema" +codeMismatchBody = "Za nadaljevanje vnesite kodo natanko tako, kot je prikazana." +configuration = "Konfiguracija baze podatkov" +confirmCodeLabel = "Za nadaljevanje vnesite potrditveno kodo" +confirmImport = "Potrdi uvoz" +confirmImportTitle = "Potrdite uvoz zbirke podatkov" +createBackup = "Ustvari varnostno kopijo" +created = "Ustvarjeno" +delete = "Izbriši" +deleteConfirm = "Izbrisati to varnostno kopijo? Tega ni mogoče razveljaviti." +deleteConfirmAction = "Izbriši varnostno kopijo" +deleteFailed = "Ni uspelo izbrisati varnostne kopije" +deleteSuccess = "Varnostna kopija izbrisana" +deleteTitle = "Brisanje varnostne kopije" +description = "Konfigurirajte nastavitve povezave baze podatkov po meri za podjetniške namestitve." +download = "Prenesi" +downloadFailed = "Ni uspelo prenesti varnostne kopije" +embedded = "Vgrajen H2" +enterCode = "Vnesite zgoraj prikazano kodo" +external = "Zunanja zbirka podatkov" +fileName = "Datoteka" +h2Hint = "Nastavite vrsto zbirke podatkov na H2 in onemogočite prilagojeno zbirko podatkov, da omogočite varnostno kopiranje in obnovitev." +h2Only = "Varnostne kopije so na voljo samo za vgrajeno zbirko podatkov H2." +import = "Uvozi" +importFailed = "Ni uspelo uvoziti varnostne kopije" +importFromUpload = "Uvozi naloženo" +importSuccess = "Varnostna kopija je bila uspešno uvožena" +loadError = "Ni uspelo naložiti varnostnih kopij zbirke podatkov" +manageBackups = "Upravljaj varnostne kopije" +noBackups = "Zaenkrat ni najdenih varnostnih kopij." +overwriteWarning = "Opozorilo: To bo prepisalo trenutno zbirko podatkov." +overwriteWarningBody = "Vsi obstoječi podatki bodo zamenjani z naloženo varnostno kopijo. Tega dejanja ni mogoče razveljaviti." +refresh = "Osveži" +selectFile = "Izberite datoteko .sql za uvoz" +size = "Velikost" +title = "Baza podatkov" +unavailable = "Seznama varnostnih kopij za trenutno konfiguracijo zbirke podatkov ni na voljo." +uploadTitle = "Naloži in uvozi" +version = "Različica H2" -[home.adjustContrast] -tags = "kontrast,svetlost,nasičenost" -title = "Prilagodi barve/kontrast" -desc = "Prilagodi kontrast, nasičenost in svetlost PDF-ja" +[admin.settings.database.customUrl] +description = "Celoten JDBC niz povezave (npr. jdbc:postgresql://localhost:5432/postgres). Če je podan, spodnje posamezne nastavitve povezave niso uporabljene." +label = "URL baze podatkov po meri" -[home.crop] -tags = "obreži,izreži,spremeni velikost" -title = "Obreži PDF" -desc = "Obrežite PDF, da zmanjšate njegovo velikost (ohranja besedilo!)" +[admin.settings.database.enableCustom] +description = "Uporabite svojo konfiguracijo baze podatkov namesto privzete vgrajene baze" +label = "Omogoči bazo podatkov po meri" -[home.autoSplitPDF] -tags = "samodejno,razdeli,QR" -title = "Samodejno razdeli strani" -desc = "Samodejno razdeli optično prebrane PDF-je s fizično QR kodo razdelilnika optično prebranih strani" +[admin.settings.database.hostName] +description = "Ime gostitelja strežnika baze (ni uporabljeno, če je podan URL po meri)" +label = "Ime gostitelja" -[home.sanitize] -tags = "očisti,prečisti,odstrani" -title = "Sanitiziraj" -desc = "Odstrani potencialno škodljive elemente iz datotek PDF" +[admin.settings.database.name] +description = "Ime baze podatkov (ni uporabljeno, če je podan URL po meri)" +label = "Ime baze podatkov" -[home.getPdfInfo] -tags = "info,metapodatki,podrobnosti" -title = "Pridobi vse podatke o PDF" -desc = "Zgrabi vse možne informacije o PDF-jih" +[admin.settings.database.password] +description = "Geslo za preverjanje pristnosti v bazi" +label = "Geslo" -[home.pdfToSinglePage] -tags = "združi,spoji,enojno" -title = "PDF na eno veliko stran" -desc = "Združi vse strani PDF v eno samo veliko stran" +[admin.settings.database.port] +description = "Vrata strežnika baze (ni uporabljeno, če je podan URL po meri)" +label = "Vrata" -[home.showJS] -tags = "javascript,koda,skripta" -title = "Prikaži Javascript" -desc = "Išče in prikaže vse JS, vstavljene v PDF" +[admin.settings.database.type] +description = "Vrsta baze podatkov (ni uporabljeno, če je podan URL po meri)" +label = "Vrsta baze podatkov" -[home.redact] -tags = "cenzura,prekrivanje,skrij" -title = "Ročna redakcija" -desc = "Preredi PDF na podlagi izbranega besedila, narisanih oblik in/ali izbranih strani(-e)" +[admin.settings.database.username] +description = "Uporabniško ime za preverjanje pristnosti v bazi" +label = "Uporabniško ime" -[home.splitBySections] -tags = "razdeli,odseki,razdeli" -title = "Razdeli PDF po odsekih" -desc = "Razdelite vsako stran PDF na manjše vodoravne in navpične odseke" +[admin.settings.endpoints] +description = "Nadzirajte, katere API končne točke in skupine končnih točk so na voljo." +management = "Upravljanje končnih točk" +note = "Opomba: Onemogočanje končnih točk omeji dostop do API, vendar ne odstrani komponent uporabniškega vmesnika. Za uveljavitev sprememb je potreben ponovni zagon." +title = "API končne točke" -[home.addStamp] -tags = "žig,oznaka,pečat" -title = "Dodaj žig v PDF" -desc = "Dodajte besedilo ali slikovne žige na določena mesta" +[admin.settings.endpoints.groupsToRemove] +description = "Izberite skupine končnih točk za onemogočanje" +label = "Onemogočene skupine končnih točk" -[home.removeImage] -tags = "odstrani,izbriši,počisti" -title = "Odstrani sliko" -desc = "Odstranite sliko iz PDF-ja, da zmanjšate velikost datoteke" +[admin.settings.endpoints.toRemove] +description = "Izberite posamezne končne točke za onemogočanje" +label = "Onemogočene končne točke" -[home.splitByChapters] -tags = "razdeli,poglavja,struktura" -title = "Razdeli PDF po poglavjih" -desc = "Razdeli PDF na več datotek glede na strukturo poglavij." +[admin.settings.enterpriseRequired] +message = "Za dostop do {{featureName}} je potrebna licenca Enterprise. Ogledate si predstavitvene podatke za referenco." +title = "Zahtevana je licenca Enterprise" -[home.validateSignature] -tags = "potrdi,preveri,certifikat" -title = "Preveri podpis PDF" -desc = "Preveri digitalne podpise in potrdila v dokumentih PDF" +[admin.settings.features] +description = "Konfigurirajte izbirne funkcije in funkcionalnosti." +title = "Funkcije" -[home.swagger] -tags = "API,dokumentacija,test" -title = "API dokumentacija" -desc = "Oglejte si dokumentacijo API in preizkusite končne točke" +[admin.settings.features.serverCertificate] +description = "Konfigurirajte generiranje strežniškega potrdila za funkcionalnost \"Sign with Stirling-PDF\"" +label = "Strežniško potrdilo" -[home.scannerEffect] -tags = "skeniraj,simuliraj,ustvari" -title = "Učinek skenerja" -desc = "Ustvari PDF, ki izgleda kot skeniran" +[admin.settings.features.serverCertificate.enabled] +description = "Omogoči strežniško potrdilo za možnost \"Sign with Stirling-PDF\"" +label = "Omogoči strežniško potrdilo" -[home.editTableOfContents] -tags = "zaznamki,kazalo,uredi" -title = "Uredi kazalo vsebine" -desc = "Dodaj ali uredi zaznamke in kazalo vsebine v dokumentih PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Ime organizacije za generirana potrdila" +label = "Ime organizacije" -[home.manageCertificates] -tags = "potrdila,uvoz,izvoz" -title = "Upravljaj potrdila" -desc = "Uvozite, izvozite ali izbrišite datoteke digitalnih potrdil, ki se uporabljajo za podpisovanje PDF-jev." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Ob vsakem zagonu aplikacije generiraj novo potrdilo" +label = "Znova ustvari ob zagonu" -[home.read] -tags = "ogled,odpri,prikaži" -title = "Branje" -desc = "Oglejte si in anotirajte PDF-je. Označujte besedilo, rišite ali dodajte komentarje za pregled in sodelovanje." +[admin.settings.features.serverCertificate.validity] +description = "Število dni veljavnosti potrdila" +label = "Veljavnost potrdila (dni)" -[home.reorganizePages] -tags = "preuredi,razvrsti,organizira" -title = "Preuredi strani" -desc = "Preuredite, podvojite ali izbrišite strani PDF z vizualnim povleci-in-spusti nadzorom." +[admin.settings.general] +description = "Konfigurirajte sistemske nastavitve aplikacije, vključno z blagovno znamko in privzetim vedenjem." +system = "Sistem" +title = "Sistemske nastavitve" +ui = "Uporabniški vmesnik" -[home.extractPages] -tags = "izvleci,izberi,kopiraj" -title = "Izvleči strani" -desc = "Izvlecite določene strani iz dokumenta PDF" +[admin.settings.general.appName] +description = "Ime, prikazano v zavihku brskalnika in na domači strani" +label = "Ime aplikacije" -[home.removePages] -tags = "izbriši,izvleci,izključi" -title = "Odstrani" -desc = "Izbrišite neželene strani iz dokumenta PDF." +[admin.settings.general.appNameNavbar] +description = "Ime, prikazano v navigacijski vrstici" +label = "Ime v navigacijski vrstici" -[home.autoSizeSplitPDF] -tags = "samodejno,razdeli,velikost" -title = "Samodejno razdeli po vel./št." -desc = "Razdeli en PDF na več dokumentov glede na velikost, število strani ali število dokumentov" +[admin.settings.general.customHTMLFiles] +description = "Dovoli strežbo prilagojenih HTML datotek iz imenika customFiles" +label = "Uporabniške HTML datoteke" -[home.replaceColor] -title = "Zamenjaj in invertiraj barve" -desc = "Zamenjajte ali invertirajte barve v dokumentih PDF" +[admin.settings.general.customMetadata] +label = "Metapodatki po meri" -[home.devApi] -tags = "API,razvoj,dokumentacija" -title = "API" -desc = "Povezava do dokumentacije API" +[admin.settings.general.customMetadata.author] +description = "Privzeti avtor za metapodatke PDF (npr. uporabniško ime)" +label = "Privzeti avtor" -[home.devFolderScanning] -tags = "avtomatizacija,mapa,skeniranje" -title = "Samodejno skeniranje map" -desc = "Povezava do vodiča za avtomatizirano skeniranje map" +[admin.settings.general.customMetadata.autoUpdate] +description = "Samodejno posodobi metapodatke PDF pri vseh obdelanih dokumentih" +label = "Samodejno posodobi metapodatke" -[home.devSsoGuide] -title = "Vodič za SSO" -desc = "Povezava do vodiča za SSO" +[admin.settings.general.customMetadata.creator] +description = "Privzeti ustvarjalec za metapodatke PDF" +label = "Privzeti ustvarjalec" -[home.devAirgapped] -title = "Izolirana namestitev" -desc = "Povezava do vodiča za namestitev v izoliranem omrežju" +[admin.settings.general.customMetadata.producer] +description = "Privzeti proizvajalec za metapodatke PDF" +label = "Privzeti proizvajalec" -[home.addPassword] -title = "Dodaj geslo" -desc = "Šifrirajte svoj dokument PDF z geslom." +[admin.settings.general.customPaths] +description = "Konfigurirajte poti datotečnega sistema po meri za obdelavo pipeline in zunanja orodja" +label = "Poti po meri" -[home.changePermissions] -title = "Spremeni dovoljenja" -desc = "Spremenite omejitve in dovoljenja dokumenta" +[admin.settings.general.customPaths.operations] +label = "Poti zunanjih orodij" -[home.automate] -tags = "potek,sekvenca,avtomatizacija" -title = "Avtomatiziraj" -desc = "Sestavite večkorakovne poteke z veriženjem dejanj PDF. Idealno za ponavljajoče se naloge." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Pot do LibreOffice unoconvert za pretvorbe dokumentov (pustite prazno za privzeto: /opt/venv/bin/unoconvert)" +label = "Izvedljiva datoteka Unoconvert" -[home.overlay-pdfs] -desc = "Prekriva PDF-je na vrhu drugega PDF-ja" -title = "Prekrivanje PDF-jev" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Pot do izvedljive datoteke WeasyPrint za pretvorbo HTML v PDF (pustite prazno za privzeto: /opt/venv/bin/weasyprint)" +label = "Izvedljiva datoteka WeasyPrint" -[home.pdfTextEditor] -title = "Urejevalnik besedila PDF" -desc = "Pregledujte in urejajte Stirling PDF JSON izvoze z urejanjem združenega besedila in ponovnim ustvarjanjem PDF" +[admin.settings.general.customPaths.pipeline] +label = "Imeniki pipeline" -[home.addText] -tags = "besedilo,pripomba,oznaka" -title = "Dodaj besedilo" -desc = "Dodajte poljubno besedilo kjer koli v svoj PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Imenik, kamor se izpišejo obdelani PDF-ji (pustite prazno za privzeto: /pipeline/finishedFolders)" +label = "Imenik zaključenih map" -[landing] -addFiles = "Dodaj datoteke" -uploadFromComputer = "Naloži z računalnika" -openFromComputer = "Odpri iz računalnika" -mobileUpload = "Naloži iz mobilne naprave" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "ogled, branje, opomba, besedilo, slika" -title = "Ogled/Uredi PDF" -header = "Ogled PDF-ja" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Imenik, kjer pipeline spremlja dohodne PDF-je (pustite prazno za privzeto: /pipeline/watchedFolders)" +label = "Imenik nadzorovanih map" -[multiTool] -tags = "Več orodij, več operacij, uporabniški vmesnik, klik povleci, sprednji del, odjemalska stran, interaktivno, nepremagljivo, premakni, izbriši, preseli, razdeli" -title = "PDF večnamensko orodje" -header = "PDF večnamensko orodje" -uploadPrompts = "Ime datoteke" -selectAll = "Izberi vse" -deselectAll = "Prekliči izbor vseh" -selectPages = "Izberi stran" -selectedPages = "Izbrane strani" -page = "Stran" -deleteSelected = "Izbriši izbrano" -downloadAll = "Izvozi" -downloadSelected = "Izvozi izbrano" -insertPageBreak = "Vstavi prelom strani" -addFile = "Dodaj datoteko" -rotateLeft = "Zavrti v levo" -rotateRight = "Zavrti v desno" -split = "Razdeli" -moveLeft = "Premakni levo" -moveRight = "Premik desno" -delete = "Izbriši" -dragDropMessage = "Izbrane strani" -undo = "Razveljavi" -redo = "Ponovi" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "spoj,operacije strani,zadnja stran,strežniška stran" -title = "Združi" -submit = "Združi" +[admin.settings.general.defaultLocale] +description = "Privzeti jezik za nove uporabnike (npr. en_US, es_ES)" +label = "Privzeti jezik" -[merge.removeDigitalSignature] -label = "Odstranim digitalni podpis v združeni datoteki?" +[admin.settings.general.fileUploadLimit] +description = "Največja velikost nalaganja datotek (npr. 100MB, 1GB)" +label = "Omejitev nalaganja datotek" -[merge.removeDigitalSignature.tooltip] -title = "Odstrani digitalni podpis" -description = "Digitalni podpisi bodo neveljavni pri združevanju datotek. Označite to možnost za njihovo odstranitev iz končnega združenega PDF." +[admin.settings.general.frontendUrl] +description = "Osnovni URL za frontend (npr. https://pdf.example.com). Uporablja se za povezave v e-poštnih povabilih in mobilna nalaganja prek QR kode. Pustite prazno za uporabo URL-ja zaledja." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Ustvarim kazalo vsebine v združeni datoteki?" +[admin.settings.general.homeDescription] +description = "Opisno besedilo, prikazano na domači strani" +label = "Opis domače strani" -[merge.generateTableOfContents.tooltip] -title = "Ustvari kazalo vsebine" -description = "Samodejno ustvari klikljivo kazalo vsebine v združenem PDF na podlagi izvirnih imen datotek in številk strani." +[admin.settings.general.languages] +description = "Jeziki, med katerimi lahko uporabniki izbirajo (pustite prazno za omogočanje vseh jezikov)" +label = "Razpoložljivi jeziki" +placeholder = "Izberite jezike" -[merge.sortBy] -description = "Datoteke bodo združene v vrstnem redu izbire. Povlecite za prerazporeditev ali razvrstite spodaj." -label = "Razvrsti po" -filename = "Ime datoteke" -dateModified = "Datum spremembe" -ascending = "Naraščajoče" -descending = "Padajoče" -sort = "Razvrsti" +[admin.settings.general.logoStyle] +classic = "Klasičen" +classicAlt = "Klasični logotip" +description = "Izberite med modernim minimalističnim logotipom ali klasično ikono S" +label = "Slog logotipa" +modern = "Sodoben" +modernAlt = "Moderni logotip" -[merge.error] -failed = "Pri združevanju PDF-jev je prišlo do napake." +[admin.settings.general.showUpdate] +description = "Prikaži obvestila, ko je na voljo nova različica" +label = "Prikaži obvestila o posodobitvah" -[merge.tooltip.header] -title = "Pregled nastavitev združevanja" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Omeji obvestila o posodobitvah samo na skrbnike" +label = "Prikaži posodobitve le skrbnikom" -[split] -title = "Razdeli PDF" -header = "Razdeli PDF" -splitPages = "Vnesite strani za razdelitev:" -submit = "Razdeli" -selectMethod = "Izberite način razdelitve" -resultsTitle = "Rezultati razdelitve" +[admin.settings.legal] +description = "Konfigurirajte povezave do pravnih dokumentov in politik." +title = "Pravni dokumenti" -[split.desc] -1 = "Številke, ki jih izberete, so številke strani, na kateri želite narediti razdelitev" -2 = "Tako bi izbira 1,3,7-9 razdelila dokument z 10 stranmi v 6 ločenih PDF-jev z:" -3 = "Dokument #1: Stran 1" -4 = "Dokument #2: Stran 2 in 3" -5 = "Dokument #3: Stran 4, 5, 6 in 7" -6 = "Dokument #4: stran 8" -7 = "Dokument #5: stran 9" -8 = "Dokument #6: stran 10" +[admin.settings.legal.accessibilityStatement] +description = "URL ali ime datoteke do izjave o dostopnosti" +label = "Izjava o dostopnosti" -[split.steps] -chooseMethod = "Izberite način" -settings = "Nastavitve" +[admin.settings.legal.cookiePolicy] +description = "URL ali ime datoteke do politike piškotkov" +label = "Politika piškotkov" -[split.settings] -selectMethodFirst = "Najprej izberite način razdelitve" +[admin.settings.legal.disclaimer] +message = "Z lastnim prilagajanjem teh pravnih dokumentov prevzemate polno odgovornost za zagotavljanje skladnosti z vsemi veljavnimi zakoni in predpisi, vključno z GDPR in drugimi zahtevami EU glede varstva podatkov. Te nastavitve spreminjajte samo, če: (1) upravljate osebno/zasebno instanco, (2) ste zunaj jurisdikcije EU in razumete svoje lokalne pravne obveznosti ali (3) ste pridobili ustrezno pravno svetovanje in prevzemate izključno odgovornost za vse uporabniške podatke in pravno skladnost. Stirling-PDF in njegovi razvijalci ne prevzemajo odgovornosti za vaše pravne obveznosti." +title = "Opozorilo o pravni odgovornosti" -[split.error] -failed = "Pri razdeljevanju PDF-ja je prišlo do napake." +[admin.settings.legal.impressum] +description = "URL ali ime datoteke do impressuma (zahtevano v nekaterih jurisdikcijah)" +label = "Impressum" -[split.method] -label = "Izberite način razdelitve" -placeholder = "Izberite, kako razdeliti PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ali ime datoteke do politike zasebnosti" +label = "Politika zasebnosti" -[split.methods.prefix] -splitAt = "Razdeli pri" -splitBy = "Razdeli po" +[admin.settings.legal.termsAndConditions] +description = "URL ali ime datoteke do pogojev uporabe" +label = "Pogoji uporabe" -[split.methods.byPages] -name = "Številke strani" -desc = "Izvleci določene strani (1,3,5-10)" -tooltip = "Vnesite številke strani, ločene z vejicami, ali obsege z vezaji" +[admin.settings.loginDisabled] +message = "Za spreminjanje skrbniških nastavitev mora biti omogočen način prijave. Nastavite SECURITY_ENABLELOGIN=true v okolju ali security.enableLogin: true v settings.yml, nato znova zaženite strežnik." +readOnly = "Spodnje nastavitve prikazujejo vzorčne vrednosti za referenco. Omogočite način prijave za ogled in urejanje dejanske konfiguracije." +title = "Zahtevan način prijave" -[split.methods.bySections] -name = "Odseki" -desc = "Razdeli strani v mrežne odseke" -tooltip = "Razdeli vsako stran na vodoravne in navpične odseke" +[admin.settings.mail] +description = "Konfigurirajte nastavitve SMTP za pošiljanje e-poštnih obvestil." +smtp = "Konfiguracija SMTP" +title = "Poštni strežnik" -[split.methods.bySize] -name = "Velikost datoteke" -desc = "Omeji največjo velikost datoteke" -tooltip = "Določite največjo velikost datoteke (npr. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Omogoči e-poštna obvestila in funkcionalnost SMTP" +label = "Omogoči pošto" -[split.methods.byPageCount] -name = "Število strani" -desc = "Fiksno število strani na datoteko" -tooltip = "Vnesite število strani za vsako razdeljeno datoteko" +[admin.settings.mail.enableInvites] +description = "Dovoli skrbnikom vabilo uporabnikov po e-pošti z samodejno ustvarjenimi gesli" +label = "Omogoči e-poštna vabila" -[split.methods.byDocCount] -name = "Število dokumentov" -desc = "Ustvari določeno število datotek" -tooltip = "Vnesite, koliko datotek želite ustvariti" +[admin.settings.mail.from] +description = "E-poštni naslov pošiljatelja" +label = "Naslov pošiljatelja" -[split.methods.byChapters] -name = "Poglavja" -desc = "Razdeli na mejah zaznamkov" -tooltip = "Uporabi zaznamke PDF za določitev točk razdelitve" +[admin.settings.mail.frontendUrl] +description = "Osnovni URL za frontend (npr. https://pdf.example.com). Uporablja se za generiranje povezav za povabila v e-poštnih sporočilih. Pustite prazno za uporabo URL zaledja." +label = "URL frontenda" -[split.methods.byPageDivider] -name = "Vmesna ločilna stran" -desc = "Samodejna razdelitev z ločilnimi listi" -tooltip = "Uporabite ločilne liste z QR kodo med dokumenti pri skeniranju" +[admin.settings.mail.frontendUrlNote] +link = "Nastavi v sistemskih nastavitvah" +note = "Opomba: Zahteva konfiguriran Frontend URL. " -[split.value.fileSize] -label = "Velikost datoteke" -placeholder = "npr. 10MB, 500KB" +[admin.settings.mail.host] +description = "Ime gostitelja ali IP naslov vašega SMTP strežnika" +label = "Gostitelj SMTP" -[split.value.pageCount] -label = "Strani na datoteko" -placeholder = "npr. 5, 10" +[admin.settings.mail.password] +description = "Geslo za preverjanje pristnosti SMTP" +label = "Geslo SMTP" -[split.value.docCount] -label = "Število datotek" -placeholder = "npr. 3, 5" +[admin.settings.mail.port] +description = "Številka vrat za povezavo SMTP (običajno 25, 465 ali 587)" +label = "Vrata SMTP" -[split.tooltip.header] -title = "Pregled načinov razdelitve" +[admin.settings.mail.username] +description = "Uporabniško ime za preverjanje pristnosti SMTP" +label = "Uporabniško ime SMTP" -[split.tooltip.byPages] -title = "Razdeli pri številkah strani" -text = "Razdelite svoj PDF na določenih številkah strani. Z 'n' razdeli po strani n. Z 'n-m' razdeli pred stranjo n in po strani m." -bullet1 = "Posamične točke razdelitve: 3,7 (razdeli po straneh 3 in 7)" -bullet2 = "Razpon točk razdelitve: 3-8 (razdeli pred stranjo 3 in po strani 8)" -bullet3 = "Mešano: 2,5-10,15 (razdeli po strani 2, pred stranjo 5, po strani 10 in po strani 15)" +[admin.settings.premium] +description = "Konfigurirajte svoj ključ licence Premium ali Enterprise." +license = "Konfiguracija licence" +noInput = "Navedite licenčni ključ ali datoteko" +title = "Premium in Enterprise" -[split.tooltip.bySections] -title = "Razdeli po mrežnih odsekih" -text = "Razdelite vsako stran na mrežo odsekov. Uporabno za dokumente z več stolpci ali izvleček določenih območij." -bullet1 = "Vodoravno: število vrstic za ustvariti" -bullet2 = "Navpično: število stolpcev za ustvariti" -bullet3 = "Združi: združi vse odseke v en PDF" +[admin.settings.premium.currentLicense] +file = "Vir: licenčna datoteka ({{path}})" +key = "Vir: licenčni ključ" +noInput = "Navedite licenčni ključ ali naložite datoteko potrdila" +success = "Uspešno" +title = "Aktivna licenca" +type = "Vrsta: {{type}}" -[split.tooltip.bySize] -title = "Razdeli po velikosti datoteke" -text = "Ustvarite več PDF-jev, ki ne presegajo določene velikosti datoteke. Idealno za omejitve velikosti ali e-poštne priloge." -bullet1 = "Uporabite MB za večje datoteke (npr. 10MB)" -bullet2 = "Uporabite KB za manjše datoteke (npr. 500KB)" -bullet3 = "Sistem bo razdelil na mejah strani" +[admin.settings.premium.enabled] +description = "Omogoči preverjanje licenčnega ključa za funkcije pro/enterprise" +label = "Omogoči funkcije Premium" -[split.tooltip.byCount] -title = "Razdeli po številu" -text = "Ustvarite več PDF-jev z določenim številom strani ali dokumentov vsak." -bullet1 = "Število strani: fiksno število strani na datoteko" -bullet2 = "Število dokumentov: fiksno število izhodnih datotek" -bullet3 = "Uporabno za paketno obdelavo" +[admin.settings.premium.file] +choose = "Izberite licenčno datoteko" +description = "Naložite svojo licenčno datoteko .lic ali .cert iz nakupov brez povezave" +label = "Datoteka licenčnega potrdila" +selected = "Izbrano: {{filename}} ({{size}})" +successMessage = "Licenčna datoteka je bila uspešno naložena in aktivirana. Ponovni zagon ni potreben." -[split.tooltip.byChapters] -title = "Razdeli po poglavjih" -text = "Uporabite zaznamke PDF za samodejno razdelitev na mejah poglavij. Zahteva PDF-je s strukturo zaznamkov." -bullet1 = "Raven zaznamka: katero raven razdeliti (1=vrhnja raven)" -bullet2 = "Vključi metapodatke: ohrani lastnosti dokumenta" -bullet3 = "Dovoli dvojnike: obravnava ponovljena imena zaznamkov" +[admin.settings.premium.inputMethod] +file = "Datoteka potrdila" +text = "Licenčni ključ" -[split.tooltip.byDocCount] -bullet1 = "Vnesite število izhodnih datotek, ki jih želite" -bullet2 = "Strani so razporejene čim bolj enakomerno" -bullet3 = "Uporabno, ko potrebujete določeno število datotek" -text = "Ustvarite določeno število izhodnih datotek z enakomerno porazdelitvijo strani med njimi." -title = "Razdeli po številu dokumentov" +[admin.settings.premium.key] +description = "Vnesite svoj licenčni ključ Premium ali Enterprise" +label = "Licenčni ključ" +success = "Licenčni ključ shranjen" +successMessage = "Vaš licenčni ključ je bil uspešno aktiviran. Ponovni zagon ni potreben." -[split.tooltip.byPageCount] -bullet1 = "Vnesite število strani na izhodno datoteko" -bullet2 = "Zadnja datoteka ima lahko manj strani, če ni deljivo" -bullet3 = "Uporabno za paketno obdelavo" -text = "Ustvarite več PDF-jev z določenim številom strani vsak. Popolno za enakomerne dele dokumenta." -title = "Razdeli po številu strani" +[admin.settings.premium.key.overwriteWarning] +line1 = "Prepis trenutnega licenčnega ključa ni mogoče razveljaviti." +line2 = "Prejšnja licenca bo trajno izgubljena, razen če ste jo varnostno kopirali drugje." +line3 = "Pomembno: Licenčne ključe hranite zasebno in varno. Nikoli jih ne delite javno." +title = "⚠️ Opozorilo: Zaznana obstoječa licenca" -[split.tooltip.byPageDivider] -bullet1 = "Natisnite ločilne liste iz povezave za prenos" -bullet2 = "Vstavite ločilne liste med svoje dokumente" -bullet3 = "Vse dokumente skenirajte skupaj kot en PDF" -bullet4 = "Naložite – ločilne strani so samodejno zaznane in odstranjene" -bullet5 = "Omogočite dvostranski način, če skenirate obe strani ločilnih listov" -text = "Samodejno razdelite skenirane dokumente z uporabo fizičnih ločilnih listov z QR kodami. Odlično za obdelavo več dokumentov, skeniranih skupaj." -title = "Razdeli z ločilnimi listi" +[admin.settings.premium.licenseKey] +info = "Če imate licenčni ključ ali potrdilno datoteko iz neposrednega nakupa, jo lahko vnesete tukaj za aktivacijo premium ali enterprise funkcij." +toggle = "Imate licenčni ključ ali potrdilno datoteko?" -[split.methodSelection.tooltip] -bullet1 = "Kliknite kartico načina, da jo izberete" -bullet2 = "Pojdite z miško nad vsako kartico za kratek opis" -bullet3 = "Korak z nastavitvami se prikaže po izbiri načina" -bullet4 = "Način lahko spremenite kadarkoli pred obdelavo" -title = "Izberite način razdelitve" +[admin.settings.premium.movedFeatures] +message = "Funkcije Premium in Enterprise so zdaj organizirane v svojih razdelkih:" +title = "Funkcije Premium razporejene" -[split.methodSelection.tooltip.header] -text = "Izberite, kako želite razdeliti svoj dokument PDF. Vsak način je optimiziran za različne primere uporabe in tipe dokumentov." -title = "Izbira načina razdelitve" +[admin.settings.privacy] +analytics = "Analitika in sledenje" +description = "Konfigurirajte nastavitve zasebnosti in zbiranja podatkov." +searchEngine = "Vidnost v iskalnikih" +title = "Zasebnost" -[rotate] -title = "Zasukaj PDF" -submit = "Zavrti" -selectRotation = "Izberite kot vrtenja (v smeri urinega kazalca)" -rotateLeft = "Zavrti v nasprotni smeri urinega kazalca" -rotateRight = "Zavrti v smeri urinega kazalca" +[admin.settings.privacy.enableAnalytics] +description = "Zbiraj anonimno analitiko uporabe za izboljšanje aplikacije" +label = "Omogoči analitiko" -[rotate.error] -failed = "Pri vrtenju PDF-ja je prišlo do napake." +[admin.settings.privacy.googleVisibility] +description = "Dovoli iskalnikom indeksiranje te aplikacije" +label = "Vidnost v Googlu" -[rotate.preview] -title = "Predogled vrtenja" +[admin.settings.privacy.metricsEnabled] +description = "Omogoči zbiranje metrik zmogljivosti in uporabe. Skrbnikom zagotavlja API končno točko za dostop do podatkov metrik" +label = "Omogoči metrike" -[rotate.tooltip.header] -title = "Pregled nastavitev vrtenja" +[admin.settings.restart] +later = "Ponovno zaženi pozneje" +message = "Nastavitve so bile uspešno shranjene. Za uveljavitev sprememb je potreben ponovni zagon strežnika." +now = "Ponovno zaženi zdaj" +question = "Želite strežnik ponovno zagnati zdaj ali pozneje?" +title = "Potreben je ponovni zagon" -[rotate.tooltip.description] -text = "Zavrtite strani PDF v smeri urinega kazalca ali nasprotno v 90-stopinjskih korakih. Vse strani v PDF bodo zavrtene. Predogled pokaže, kako bo dokument izgledal po vrtenju." +[admin.settings.security] +authentication = "Preverjanje pristnosti" +description = "Konfigurirajte preverjanje pristnosti, vedenje prijave in varnostne politike." +title = "Varnost" -[rotate.tooltip.controls] -title = "Kontrole" -text = "Uporabite gumba za vrtenje za prilagoditev orientacije. Leva tipka vrti v nasprotni smeri urinega kazalca, desna v smeri urinega kazalca. Vsak klik zavrti za 90 stopinj." +[admin.settings.security.audit] +label = "Revizijsko beleženje" -[convert] -title = "Pretvori" -desc = "Pretvorite datoteke med različnimi formati" -files = "Datoteke" -selectFilesPlaceholder = "Za začetek izberite datoteke v glavnem pogledu" -settings = "Nastavitve" -conversionCompleted = "Pretvorba končana" -results = "Rezultati" -defaultFilename = "pretvorjena_datoteka" -conversionResults = "Rezultati pretvorbe" -convertFrom = "Pretvori iz" -convertTo = "Pretvori v" -sourceFormatPlaceholder = "Izvorni format" -targetFormatPlaceholder = "Ciljni format" -selectSourceFormatFirst = "Najprej izberite izvorni format" -outputOptions = "Možnosti izhoda" -pdfOptions = "Možnosti PDF" -imageOptions = "Možnosti slike" -colorType = "Vrsta barv" -color = "Barva" -greyscale = "Sivine" -blackwhite = "Črno-belo" -dpi = "DPI" -output = "Izhod" -single = "Posamezna" -multiple = "Več" -fitOption = "Možnost prilagoditve" -maintainAspectRatio = "Ohrani razmerje stranic" -fitDocumentToPage = "Prilagodi dokument strani" -fillPage = "Izpolni stran" -autoRotate = "Samodejno vrtenje" -autoRotateDescription = "Samodejno zavrti slike za boljše prileganje strani PDF" -combineImages = "Združi slike" -combineImagesDescription = "Združi vse slike v en PDF ali ustvari ločene PDF-je za vsako sliko" -webOptions = "Možnosti Splet v PDF" -zoomLevel = "Raven povečave" -emailOptions = "Možnosti E-pošta v PDF" -includeAttachments = "Vključi priloge e-pošte" -maxAttachmentSize = "Največja velikost priloge (MB)" -includeAllRecipients = "V glavo vključi prejemnike Kp in Skp" -downloadHtml = "Prenesi vmesno datoteko HTML namesto PDF" -pdfaOptions = "Možnosti PDF/A" -outputFormat = "Izhodni format" -pdfaNote = "PDF/A-1b je bolj združljiv, PDF/A-2b podpira več funkcij." -pdfaFormat = "Format PDF/A" -pdfaDigitalSignatureWarning = "PDF vsebuje digitalni podpis. To bo odstranjeno v naslednjem koraku." -pdfxDigitalSignatureWarning = "PDF vsebuje digitalni podpis. Ta bo odstranjen v naslednjem koraku." -pdfxDescription = "PDF/X je podmnožica PDF po standardu ISO za zanesljivo tiskanje in izmenjavo grafike." -fileFormat = "Format datoteke" -wordDoc = "Dokument Word" -wordDocExt = "Dokument Word (.docx)" -odtExt = "Besedilo OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Predstavitev OpenDocument (.odp)" -txtExt = "Navadno besedilo (.txt)" -rtfExt = "Obogateno besedilo (.rtf)" -selectedFiles = "Izbrane datoteke" -noFileSelected = "Ni izbrane datoteke. Uporabite ploščo z datotekami za dodajanje." -convertFiles = "Pretvori datoteke" -converting = "Pretvarjanje..." -downloadConverted = "Prenesi pretvorjeno datoteko" -errorNoFiles = "Izberite vsaj eno datoteko za pretvorbo." -errorNoFormat = "Izberite tako izvorni kot ciljni format." -errorNotSupported = "Pretvorba iz {{from}} v {{to}} ni podprta." -images = "Slike" -officeDocs = "Dokumenti Office (Word, Excel, PowerPoint)" -imagesExt = "Slike (JPG, PNG itd.)" -markdown = "Markdown" -textRtf = "Besedilo/RTF" -grayscale = "Sivine" -errorConversion = "Pri pretvorbi datoteke je prišlo do napake." -cbzOptions = "Možnosti CBZ v PDF" -optimizeForEbook = "Optimiziraj PDF za e-bralnike (uporablja Ghostscript)" -cbzOutputOptions = "Možnosti PDF v CBZ" -cbzDpi = "DPI za upodabljanje slik" -cbrOptions = "Možnosti CBR" -cbrOutputOptions = "Možnosti PDF v CBR" -cbrDpi = "DPI za upodabljanje slik" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Spremljaj dejanja uporabnikov in sistemske dogodke za skladnost in varnostni nadzor" +label = "Omogoči revizijsko beleženje" -[convert.ebookOptions] -ebookOptions = "Možnosti eBook v PDF" -ebookOptionsDesc = "Možnosti pretvorbe eBook v PDF" -embedAllFonts = "Vdelaj vse pisave" -embedAllFontsDesc = "Vdelaj vse pisave iz e-knjige v ustvarjeni PDF" -includeTableOfContents = "Vključi kazalo" -includeTableOfContentsDesc = "Dodaj ustvarjeno kazalo v rezultatni PDF" -includePageNumbers = "Vključi številke strani" -includePageNumbersDesc = "Dodaj številke strani v ustvarjeni PDF" -optimizeForEbookPdf = "Optimiziraj za bralnike e-knjig" -optimizeForEbookPdfDesc = "Optimiziraj PDF za branje eBook (manjša velikost datoteke, boljše upodabljanje na napravah eInk)" +[admin.settings.security.audit.level] +description = "0=IZKLOPLJENO, 1=OSNOVNO, 2=STANDARD, 3=PODROBNO" +label = "Raven revizije" -[convert.epubOptions] -epubOptions = "Možnosti PDF v eBook" -epubOptionsDesc = "Možnosti pretvorbe PDF v EPUB/AZW3" -detectChapters = "Zaznaj poglavja" -detectChaptersDesc = "Zaznaj naslove, ki so videti kot poglavja, in vstavi prelome strani EPUB" -targetDevice = "Ciljna naprava" -targetDeviceDesc = "Izberite izhodni profil, optimiziran za bralno napravo" -outputFormat = "Izhodni format" -outputFormatDesc = "Izberite izhodni format za e-knjigo" -tabletPhone = "Tablica/Telefon (s slikami)" -kindleEink = "Kindle e-Ink (optimizirano za besedilo)" +[admin.settings.security.audit.retentionDays] +description = "Število dni hrambe revizijskih dnevnikov" +label = "Hramba revizij (dni)" -[imageToPdf] -tags = "pretvorba,img,jpg,slika,fotografija" +[admin.settings.security.csrfDisabled] +description = "Onemogoči zaščito pred ponarejanjem zahtev (ni priporočljivo)" +label = "Onemogoči zaščito CSRF" -[pdfToImage] -tags = "pretvorba,img,jpg,slika,fotografija" -title = "PDF v sliko" -header = "PDF v sliko" -selectText = "Oblika slike" -singleOrMultiple = "Vrsta rezultata od strani do slike" -single = "Ena velika slika Prečesavanje vseh strani" -multi = "Več slik, ena slika na stran" -colorType = "Vrsta barve" -color = "Barva" -grey = "Sivine" -blackwhite = "Črno-belo (Lahko izgubite podatke!)" -submit = "Pretvori" -info = "Python ni nameščen. Zahtevano za pretvorbo WebP." -placeholder = "(npr. 1,2,8 ali 4,7,12-16 ali 2n-1)" +[admin.settings.security.enableLogin] +description = "Zahtevaj, da se uporabniki prijavijo pred dostopom do aplikacije" +label = "Omogoči prijavo" -[pdfOrganiser] -tags = "dvostranski,sodi,lihi,razvrsti,premakni" -title = "Organizator strani" -header = "Organizator strani PDF" -submit = "Prerazporedi strani" -placeholder = "(npr. 1,3,2 ali 4-8,2,10-12 ali 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Napredne nastavitve" +description = "Konfigurirajte omejitve dostopa do URL-jev za obdelavo HTML, da preprečite napade SSRF" +label = "Varnost URL-jev za HTML" +networkBlocking = "Blokiranje omrežij" -[pdfOrganiser.mode] -_value = "Način" -1 = "Vrst strani po meri" -2 = "Obraten vrstni red" -3 = "Obojestransko razvrščanje" -4 = "Razvrsti knjižice" -5 = "Razvrsti knjižico s stranskim šivom" -6 = "Razdelitev liho-sodo" -7 = "Najprej odstrani" -8 = "Odstrani zadnjega" -9 = "Odstrani prvega in zadnjega" -10 = "Sodo-liho spajanje" -11 = "Podvoji vse strani" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Ena domena na vrstico (npr. cdn.example.com). Ko je raven MAX, so dovoljene le te domene" +label = "Dovoljene domene (seznam dovoljenih)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Razporedi strani za tisk knjižice (zadnja, prva, druga, predzadnja, …)." -CUSTOM = "Uporabi zaporedje številk strani ali izraze po meri za nov vrstni red." -DUPLEX_SORT = "Preplete sprednje in nato zadnje, kot da bi obojestranski skener najprej skeniral vse sprednje, nato vse zadnje (1, n, 2, n-1, …)." -DUPLICATE = "Podvoji vsako stran glede na nastavljeno število kopij (npr. 4 kopije vsaka stran 4×)." -ODD_EVEN_MERGE = "Združi dva PDF-ja z izmeničnimi stranmi: lihe iz prvega, sode iz drugega." -ODD_EVEN_SPLIT = "Razdeli dokument v dva izhoda: vse lihe strani in vse sode strani." -REMOVE_FIRST = "Odstrani prvo stran dokumenta." -REMOVE_FIRST_AND_LAST = "Odstrani prvo in zadnjo stran dokumenta." -REMOVE_LAST = "Odstrani zadnjo stran dokumenta." -REVERSE_ORDER = "Obrni dokument, tako da postane zadnja stran prva itd." -SIDE_STITCH_BOOKLET_SORT = "Razporedi strani za knjižico s stranskim spenjanjem (optimizirano za vezavo na strani)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokiraj končne točke metapodatkov ponudnikov oblaka (169.254.169.254)" +label = "Blokiraj končne točke metapodatkov v oblaku" -[pdfOrganiser.desc] -CUSTOM = "Uporabi zaporedje številk strani ali izraze po meri za nov vrstni red." -REVERSE_ORDER = "Obrni dokument, tako da postane zadnja stran prva itd." -DUPLEX_SORT = "Preplete sprednje in nato zadnje, kot da bi obojestranski skener najprej skeniral vse sprednje, nato vse zadnje (1, n, 2, n-1, …)." -BOOKLET_SORT = "Razporedi strani za tisk knjižice (zadnja, prva, druga, predzadnja, …)." -SIDE_STITCH_BOOKLET_SORT = "Razporedi strani za knjižico s stranskim spenjanjem (optimizirano za vezavo na strani)." -ODD_EVEN_SPLIT = "Razdeli dokument v dva izhoda: vse lihe strani in vse sode strani." -ODD_EVEN_MERGE = "Združi dva PDF-ja z izmeničnimi stranmi: lihe iz prvega, sode iz drugega." -DUPLICATE = "Podvoji vsako stran glede na nastavljeno število kopij (npr. 4 kopije vsaka stran 4×)." -REMOVE_FIRST = "Odstrani prvo stran dokumenta." -REMOVE_LAST = "Odstrani zadnjo stran dokumenta." -REMOVE_FIRST_AND_LAST = "Odstrani prvo in zadnjo stran dokumenta." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Ena domena na vrstico (npr. malicious.com). Dodatne domene za blokado" +label = "Blokirane domene (črni seznam)" -[addImage] -tags = "img,jpg,slika,fotografija" -title = "Dodaj sliko" -header = "Dodaj sliko v PDF" -applySignatures = "Uporabi slike" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokiraj povezavno-lokalne naslove (169.254.x.x, fe80::/10)" +label = "Blokiraj povezavno-lokalne naslove" -[addImage.image] -name = "Slika" -placeholder = "Naložite sliko" -label = "Slikovna datoteka" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokiraj naslove localhost in loopback (127.x.x.x, ::1)" +label = "Blokiraj localhost" -[addImage.steps] -configure = "Nastavi sliko" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokiraj zasebna omrežja po RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokiraj zasebna omrežja" -[addImage.step] -createDesc = "Naložite sliko, ki jo želite dodati" -place = "Postavi sliko" -placeDesc = "Kliknite na PDF, da dodate svojo sliko" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Omogoči omejitve varnosti URL-jev za pretvorbe HTML v PDF" +label = "Omogoči varnost URL-jev" -[addImage.instructions] -title = "Kako dodati slike" -text = "Ko zgoraj naložite sliko, kliknite kjer koli na PDF-ju, da jo postavite." -paused = "Postavljanje začasno ustavljeno" -resumeHint = "Nadaljujte postavljanje, da kliknete in dodate sliko." -noSignature = "Zgoraj naložite sliko, da omogočite postavljanje." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "En TLD na vrstico (npr. .local, .internal). Blokiraj domene s temi TLD vzorci" +label = "Notranje TLD" -[addImage.mode] -move = "Premakni sliko" -place = "Postavi sliko" -pause = "Začasno ustavi postavljanje" -resume = "Nadaljuj postavljanje" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: samo seznam dovoljenih, MEDIUM: blokiraj interna omrežja, OFF: brez omejitev" +label = "Raven varnosti" +max = "Največja (samo seznam dovoljenih)" +medium = "Srednja (blokiraj interne)" +off = "Izklopljeno (brez omejitev)" -[addImage.results] -title = "Rezultati dodajanja slike" +[admin.settings.security.initialLogin] +label = "Začetna prijava" -[addImage.error] -failed = "Pri dodajanju slike v PDF je prišlo do napake." +[admin.settings.security.initialLogin.password] +description = "Geslo začetnega skrbniškega računa" +label = "Začetno geslo" -[addImage.saved] -defaultLabel = "Slika" -defaultImageLabel = "Naložena slika" +[admin.settings.security.initialLogin.username] +description = "Uporabniško ime začetnega skrbniškega računa" +label = "Začetno uporabniško ime" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Dodaj prilogo" -remove = "Odstrani prilogo" -embed = "Vdelaj prilogo" -convertToPdfA3b = "Pretvori v PDF/A-3b" -convertToPdfA3bDescription = "Ustvari arhivski PDF z vdelanimi prilogami" -convertToPdfA3bTooltip = "PDF/A-3b je arhivski format, ki zagotavlja dolgoročno ohranitev. Omogoča vdelavo poljubnih vrst datotek kot priloge. Pretvorba zahteva Ghostscript in je lahko daljša pri velikih datotekah." -convertToPdfA3bTooltipHeader = "O pretvorbi v PDF/A-3b" -convertToPdfA3bTooltipTitle = "Kaj počne" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Konfiguracija JWT" -[watermark] -title = "Dodaj vodni žig" -desc = "Dodajte besedilne ali slikovne vodne žige v PDF datoteke" -completed = "Vodni žig dodan" -submit = "Dodaj vodni žig" -filenamePrefix = "z_vodnim_žigom" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Samodejno odstrani potekle ključe JWT" +label = "Omogoči čiščenje ključev" -[watermark.error] -failed = "Pri dodajanju vodnega žiga v PDF je prišlo do napake." +[admin.settings.security.jwt.enableKeyRotation] +description = "Samodejno periodično menjaj podpisne ključe JWT" +label = "Omogoči rotacijo ključev" -[watermark.watermarkType] -text = "Besedilo" -image = "Slika" +[admin.settings.security.jwt.keyRetentionDays] +description = "Število dni hrambe starih ključev JWT za preverjanje" +label = "Dnevi hrambe ključev" -[watermark.settings] -type = "Vrsta vodnega žiga" -fontSize = "Velikost pisave" -size = "Velikost" -alphabet = "Pisava/jezik" -color = "Barva vodnega žiga" -rotation = "Vrtenje (stopinje)" -opacity = "Prosojnost (%)" -convertToImage = "Splošči strani PDF v slike" +[admin.settings.security.jwt.persistence] +description = "Trajno shranjevanje ključev JWT za preživetje ponovnih zagonov strežnika" +label = "Omogoči trajnost ključev" -[watermark.settings.text] -label = "Besedilo vodnega žiga" -placeholder = "Vnesite besedilo vodnega žiga" +[admin.settings.security.jwt.secureCookie] +description = "Zahtevaj HTTPS za piškotke JWT (priporočeno za produkcijo)" +label = "Varni piškotek" -[watermark.settings.image] -label = "Slika vodnega žiga" -choose = "Izberi sliko" -selected = "Izbrano: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Največje število neuspelih poskusov prijave pred zaklepom računa" +label = "Omejitev poskusov prijave" -[watermark.settings.spacing] -horizontal = "Vodoravni razmik" -vertical = "Navpični razmik" -height = "Višinski razmik" -width = "Širinski razmik" +[admin.settings.security.loginMethod] +all = "Vse metode" +description = "Metoda preverjanja pristnosti, uporabljena za prijavo uporabnika" +label = "Način prijave" +normal = "Samo uporabniško ime/geslo" +oauth2 = "Samo OAuth2" +saml2 = "Samo SAML2" -[watermark.alphabet] -roman = "Rimska/latinična" -arabic = "Arabska" -japanese = "Japonska" -korean = "Korejska" -chinese = "Kitajska" -thai = "Tajska" +[admin.settings.security.loginResetTimeMinutes] +description = "Čas do ponastavitve neuspelih poskusov prijave" +label = "Čas ponastavitve prijave (minute)" -[watermark.steps] -type = "Vrsta vodnega žiga" -wording = "Vsebina" -textStyle = "Slog" -formatting = "Oblikovanje" -file = "Datoteka vodnega žiga" +[admin.settings.security.ssoNotice] +message = "Ponudniki preverjanja pristnosti OAuth2 in SAML2 so bili prestavljeni v meni Povezave zaradi lažjega upravljanja." +title = "Iščete nastavitve SSO/SAML?" -[watermark.results] -title = "Rezultati vodnega žiga" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Podpora jezikom" -text = "Izberite ustrezno jezikovno nastavitev za pravilno upodabljanje pisave vašega besedila." +[admin.settings.telegram] +description = "Konfigurirajte povezljivost Telegram bota, nadzor dostopa in vedenje povratnih sporočil." +title = "Telegram bot" -[watermark.tooltip.appearance] -title = "Nastavitve videza" -text = "Nadzirajte, kako vaš vodni žig izgleda in se zliva z dokumentom." -bullet1 = "Vrtenje: -360° do 360° za poševne žige" -bullet2 = "Prosojnost: 0–100% za nadzor preglednosti" -bullet3 = "Nižja prosojnost ustvari subtilnejše žige" +[admin.settings.telegram.accessControl] +description = "Omejite, kateri uporabniki ali kanali lahko komunicirajo z botom." +title = "Nadzor dostopa" -[watermark.tooltip.spacing] -title = "Nadzor razmika" -text = "Prilagodite razmik med ponovljenimi žigi po strani." -bullet1 = "Širinski razmik: vodoravna razdalja med žigi" -bullet2 = "Višinski razmik: navpična razdalja med žigi" -bullet3 = "Višje vrednosti ustvarijo bolj razpršen vzorec" +[admin.settings.telegram.allowChannelIDs] +description = "Vnesite Telegram ID-je kanalov, ki smejo komunicirati z botom." +label = "Dovoljeni ID-ji kanalov" +placeholder = "Dodajte ID kanala in pritisnite Enter" -[watermark.tooltip.type.header] -title = "Izbira vrste vodnega žiga" +[admin.settings.telegram.allowUserIDs] +description = "Vnesite Telegram ID-je uporabnikov, ki smejo komunicirati z botom." +label = "Dovoljeni ID-ji uporabnikov" +placeholder = "Dodajte ID uporabnika in pritisnite Enter" -[watermark.tooltip.type.description] -title = "Izberite svoj vodni žig" -text = "Izberite med besedilnim ali slikovnim vodnim žigom glede na potrebe." +[admin.settings.telegram.botToken] +description = "API žeton, ki ga zagotovi BotFather za vaš Telegram bot." +label = "Žeton bota" -[watermark.tooltip.type.text] -title = "Besedilni vodni žigi" -text = "Popolno za dodajanje obvestil o avtorskih pravicah, imen podjetij ali oznak zaupnosti. Podpira več jezikov in barve po meri." -bullet1 = "Pisave in jeziki po meri" -bullet2 = "Nastavljive barve in prosojnost" -bullet3 = "Idealno za pravno ali blagovno besedilo" +[admin.settings.telegram.botUsername] +description = "Javno uporabniško ime vašega Telegram bota." +label = "Uporabniško ime bota" -[watermark.tooltip.type.image] -title = "Slikovni vodni žigi" -text = "Uporabite logotipe, žige ali katerokoli sliko kot vodni žig. Odlično za blagovno znamčenje in vizualno identifikacijo." -bullet1 = "Naložite katerikoli slikovni format" -bullet2 = "Ohrani kakovost slike" -bullet3 = "Popolno za logotipe in žige" - -[watermark.tooltip.wording.header] -title = "Besedilna vsebina" - -[watermark.tooltip.wording.text] -title = "Besedilo vodnega žiga" -text = "Vnesite besedilo, ki bo prikazano kot vaš vodni žig po dokumentu." -bullet1 = "Ohranite jedrnatost za boljšo berljivost" -bullet2 = "Pogosti primeri: 'CONFIDENTIAL', 'DRAFT', ime podjetja" -bullet3 = "Emodžiji niso podprti in bodo filtrirani" - -[watermark.tooltip.textStyle.header] -title = "Slog besedila" - -[watermark.tooltip.textStyle.color] -title = "Izbira barve" -text = "Izberite barvo, ki dobro kontrastira z vsebino dokumenta." -bullet1 = "Svetlo siva (#d3d3d3) za diskretne vodne žige" -bullet2 = "Črna ali temne barve za visok kontrast" -bullet3 = "Barve po meri za potrebe blagovne znamke" +[admin.settings.telegram.customFolderSuffix] +description = "Mapam z dohodnimi datotekami pripni ID klepeta za izolacijo nalaganj po klepetih." +label = "Uporabi pripono mape po meri" -[watermark.tooltip.textStyle.language] -title = "Podpora jezikom" -text = "Izberite ustrezno jezikovno nastavitev za pravilno upodabljanje pisav." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Ko je omogočeno, lahko bot uporabljajo samo navedeni ID-ji kanalov." +label = "Dovoli določene ID-je kanalov" -[watermark.tooltip.file.header] -title = "Nalaganje slike" +[admin.settings.telegram.enableAllowUserIDs] +description = "Ko je omogočeno, lahko bot uporabljajo samo navedeni ID-ji uporabnikov." +label = "Dovoli določene ID-je uporabnikov" -[watermark.tooltip.file.upload] -title = "Izbor slike" -text = "Naložite slikovno datoteko za uporabo kot vodni žig." -bullet1 = "Podpira pogoste formate: PNG, JPG, GIF, BMP" -bullet2 = "Najbolje deluje PNG s prosojnostjo" -bullet3 = "Slike z višjo ločljivostjo bolje ohranijo kakovost" +[admin.settings.telegram.enabled] +description = "Dovoli uporabnikom interakcijo s Stirling PDF prek konfiguriranega Telegram bota." +label = "Omogoči Telegram bota" -[watermark.tooltip.file.recommendations] -title = "Najboljše prakse" -text = "Nasveti za optimalne rezultate vodnih žigov s slikami." -bullet1 = "Uporabljajte logotipe ali žige s prozornim ozadjem" -bullet2 = "Preproste zasnove delujejo bolje kot zapletene slike" -bullet3 = "Pri izbiri ločljivosti upoštevajte končno velikost dokumenta" +[admin.settings.telegram.feedback] +description = "Izberite, kdaj naj bot pošilja povratne informacije uporabnikom in kanalom." +title = "Povratna sporočila" -[watermark.tooltip.formatting.header] -title = "Oblikovanje in postavitev" +[admin.settings.telegram.feedback.channel] +title = "Pravila povratnih sporočil za kanale" -[watermark.tooltip.formatting.size] -title = "Nadzor velikosti" -text = "Prilagodite velikost vodnega žiga (besedilo ali slika)." -bullet1 = "Večje velikosti ustvarijo bolj izrazite vodne žige" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Prikaži podrobna sporočila o napakah za kanale." +label = "Prikaži sporočila o napakah (kanal)" -[watermark.tooltip.formatting.appearance] -title = "Nastavitve videza" -text = "Nadzirajte, kako vaš vodni žig izgleda in se zlije z dokumentom." -bullet1 = "Zasuk: od -360° do 360° za poševne vodne žige" -bullet2 = "Prosojnost: 0–100% za nadzor prosojnosti" -bullet3 = "Nižja prosojnost ustvari diskretnejše vodne žige" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Pošiljaj sporočila o napakah obdelave kanalom." +label = "Prikaži napake pri obdelavi (kanal)" -[watermark.tooltip.formatting.spacing] -title = "Nadzor razmika" -text = "Prilagodite razmik med ponovljenimi vodnimi žigi na strani." -bullet1 = "Vodoravni razmik: razdalja med vodnimi žigi z leve proti desni" -bullet2 = "Navpični razmik: razdalja med vodnimi žigi od vrha do dna" -bullet3 = "Višje vrednosti ustvarijo bolj razpršen vzorec" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Zatre odgovor \"Ni veljavnega dokumenta\" za nalaganja v kanalu." +label = "Prikaži \"Ni veljavnega dokumenta\" (kanal)" -[watermark.tooltip.formatting.security] -title = "Varnostna možnost" -text = "Pretvori končni PDF v slikovni format za večjo varnost." -bullet1 = "Prepreči izbiro in kopiranje besedila" -bullet2 = "Vodne žige je težje odstraniti" -bullet3 = "Povzroči večje velikosti datotek" -bullet4 = "Najboljše za občutljivo ali avtorsko zaščiteno vsebino" +[admin.settings.telegram.feedback.general.enabled] +description = "Nadzira, ali bot sploh pošilja povratna sporočila." +label = "Omogoči povratna sporočila" -[watermark.type] -1 = "Besedilo" -2 = "Slika" +[admin.settings.telegram.feedback.user] +title = "Pravila povratnih sporočil za uporabnike" -[permissions] -tags = "branje, pisanje, urejanje, tiskanje" -title = "Spremeni dovoljenja" -header = "Spremeni dovoljenja" -warning = "Opozorilo, da so ta dovoljenja nespremenljiva, priporočamo, da jih nastavite z geslom prek strani za dodajanje gesla" -submit = "Spremeni" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Prikaži podrobna sporočila o napakah za uporabnike." +label = "Prikaži sporočila o napakah (uporabnik)" -[permissions.selectText] -1 = "Izberite PDF za spremembo dovoljenj" -2 = "Dovoljenja za nastavitev" -3 = "Prepreči sestavljanje dokumenta" -4 = "Prepreči ekstrakcijo vsebine" -5 = "Prepreči ekstrakcijo za dostopnost" -6 = "Prepreči izpolnjevanje obrazca" -7 = "Prepreči spreminjanje" -8 = "Prepreči spreminjanje pripisov" -9 = "Prepreči tiskanje" -10 = "Prepreči tiskanje različnih formatov" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Pošiljaj sporočila o napakah obdelave uporabnikom." +label = "Prikaži napake pri obdelavi (uporabnik)" -[editTableOfContents] -submit = "Uveljavi kazalo" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Zatre odgovor \"Ni veljavnega dokumenta\" za uporabniška nalaganja." +label = "Prikaži \"Ni veljavnega dokumenta\" (uporabnik)" -[editTableOfContents.settings] -title = "Zaznamki in oris" -replaceExisting = "Zamenjaj obstoječe zaznamke (odkljukajte za dodajanje)" -replaceExistingHint = "Ko je onemogočeno, se nov oris doda za trenutnimi zaznamki." +[admin.settings.telegram.pipelineInboxFolder] +description = "Mapa pod imenikom pipeline, kjer so shranjene dohodne Telegram datoteke." +label = "Mapa Prejeto" -[editTableOfContents.actions] -source = "Naloži zaznamke" -selectedFile = "Naloženo iz {{file}}" -noFile = "Izberite PDF za izvlek obstoječih zaznamkov." -loadFromPdf = "Naloži iz izbranega PDF" -importJson = "Uvozi JSON" -importClipboard = "Prilepi JSON iz odložišča" -export = "Izvozi zaznamke" -exportJson = "Prenesi JSON" -exportClipboard = "Kopiraj JSON v odložišče" -clipboardUnavailable = "Dostop do odložišča v tem brskalniku ni na voljo." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval med preverjanjem novih posodobitev Telegrama." +label = "Interval preverjanja (ms)" -[editTableOfContents.info] -line1 = "Vsak zaznamek potrebuje opisni naslov in stran, ki naj se odpre." -line2 = "Uporabite podzaznamke za gradnjo hierarhije poglavij, razdelkov ali podrazdelkov." -line3 = "Uvozite zaznamke iz izbranega PDF ali JSON datoteke za prihranek časa." +[admin.settings.telegram.processing] +description = "Nadzirajte intervale preverjanja in časovne omejitve obdelave za nalaganja prek Telegrama." +title = "Obdelava" -[editTableOfContents.workbench] -tabTitle = "Delovni prostor orisa" -subtitle = "Uvažajte zaznamke, gradite hierarhije in uporabite oris brez utesnjenih stranskih plošč." -noFile = "PDF ni izbran" -fileLabel = "Spremembe bodo uporabljene na trenutno izbranem PDF-ju." -filePrompt = "Izberite PDF iz knjižnice ali naložite novega za začetek." -changeFile = "Zamenjaj PDF" -selectFile = "Izberi PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Najdaljši čas čakanja na opravilo obdelave, preden se prijavi napaka." +label = "Časovna omejitev obdelave (sekunde)" -[editTableOfContents.workbench.empty] -title = "Odprite orodje za začetek urejanja" -description = "Izberite orodje Uredi kazalo za nalaganje delovnega prostora." +[admin.settings.unsavedChanges] +cancel = "Nadaljujte z urejanjem" +discard = "Zavrzite spremembe" +hint = "Imate neshranjene spremembe" +message = "Imate neshranjene spremembe. Ali jih želite zavreči?" +title = "Neshranjene spremembe" -[editTableOfContents.editor] -heading = "Urejevalnik zaznamkov" -description = "Dodajajte, ugnezdujte in preurejajte zaznamke za oblikovanje orisa PDF-ja." -addTopLevel = "Dodaj zaznamek na najvišji ravni" -defaultTitle = "Nov zaznamek" -defaultChildTitle = "Podzaznamek" -defaultSiblingTitle = "Nov zaznamek" -untitled = "Neimenovan zaznamek" -childBadge = "Podrejen" -pagePreview = "Stran {{page}}" -confirmRemove = "Odstranim ta zaznamek in vse njegove podrejene?" +[admin.status] +active = "Aktivno" +inactive = "Neaktivno" -[editTableOfContents.editor.empty] -title = "Še ni zaznamkov" -description = "Uvozite obstoječe zaznamke ali začnite z dodajanjem prvega vnosa." -action = "Dodaj prvi zaznamek" +[adminOnboarding] +adminTools = "Na voljo so tudi napredna skrbniška orodja, kot sta Auditing za sledenje dejavnosti sistema in Usage Analytics za spremljanje interakcije uporabnikov s platformo." +configButton = "Kliknite gumb Config za dostop do vseh sistemskih nastavitev in administrativnih kontrol." +connectionsSection = "Odsek Connections podpira različne načine prijave, vključno s prilagojenimi SSO in SAML ponudniki, kot sta Google in GitHub, ter e-poštne integracije za obvestila in komunikacijo." +databaseSection = "Za napredna produkcijska okolja so na voljo nastavitve za zunanje povezave do podatkovnih baz, da se lahko povežete z obstoječo infrastrukturo." +settingsOverview = "To je plošča z nastavitvami. Skrbniške nastavitve so organizirane po kategorijah za lažje krmarjenje." +systemCustomization = "Načini za prilagoditev vmesnika so obsežni: System Settings omogoča spremembo imena aplikacije in jezikov, Features omogoča upravljanje strežniških potrdil, Endpoints pa omogoča omogočanje ali onemogočanje posameznih orodij za vaše uporabnike." +teamsAndUsers = "Tu upravljajte skupine in posamezne uporabnike. Nove uporabnike lahko povabite po e-pošti, s povezavami za deljenje ali jim sami ustvarite račune." +welcome = "Dobrodošli v skrbniškem vodniku! Raziščimo napredne poslovne funkcije in nastavitve, ki so na voljo sistemskim skrbnikom." +wrapUp = "To je bil skrbniški vodnik! Spoznali ste poslovne funkcije, zaradi katerih je Stirling PDF zmogljiva in prilagodljiva rešitev za organizacije. Do tega vodnika lahko kadarkoli dostopate iz menija Pomoč." -[editTableOfContents.editor.field] -title = "Naslov zaznamka" -page = "Ciljna številka strani" +[adminUserSettings] +actions = "Dejanja" +activeUsers = "Aktivni uporabniki:" +addUser = "Dodaj novega uporabnika" +admin = "Skrbnik" +apiUser = "Omejen uporabnik API-ja" +authenticated = "Preverjeno" +changeUserRole = "Spremeni uporabniško vlogo" +confirmChangeUserStatus = "Ali naj bo uporabnik onemogočen/omogočen?" +confirmDeleteUser = "Ali je treba uporabnika izbrisati?" +deleteUser = "Izbriši uporabnika" +demoUser = "Demo uporabnik (brez nastavitev po meri)" +disabledUser = "onemogočen uporabnik" +disabledUsers = "Onemogočeni uporabniki:" +editOwnProfil = "Uredi svoj profil" +enabledUser = "omogočen uporabnik" +extraApiUser = "Dodatni omejeni uporabnik API-ja" +forceChange = "Prisili uporabnika, da spremeni geslo ob prijavi" +header = "Nastavitve skrbniškega nadzora uporabnika" +internalApiUser = "Notranji uporabnik API-ja" +lastRequest = "Zadnja zahteva" +role = "Vloga" +roles = "Vloge" +submit = "Shrani uporabnika" +title = "Nastavitve uporabniškega nadzora" +totalUsers = "Skupno število uporabnikov:" +usage = "Ogled uporabe" +user = "Uporabnik" +usernameInfo = "Uporabniško ime lahko vsebuje samo črke, številke in naslednje posebne znake @._+- ali mora biti veljaven e-poštni naslov." +webOnlyUser = "Samo spletni uporabnik" -[editTableOfContents.editor.actions] -toggle = "Preklopi podrejene" -addChild = "Dodaj podzaznamek" -addSibling = "Dodaj vzporedni zaznamek" -remove = "Odstrani zaznamek" +[analytics] +disable = "Onemogoči analitiko" +enable = "Omogoči analitiko" +learnMore = "Izvedite več" +paragraph1 = "Stirling PDF se je odločil za analitiko, ki nam pomaga izboljšati izdelek. Ne sledimo nobenim osebnim podatkom ali vsebini datotek." +paragraph2 = "Prosimo, razmislite o omogočanju analitike, ki bo pomagala rasti Stirling-PDF in nam bo omogočila boljše razumevanje naših uporabnikov." +privacyAssurance = "Ne spremljamo osebnih podatkov ali vsebine vaših datotek." +settings = "Nastavitve za analitiko lahko spremenite v datoteki config/settings.yml" +title = "Ali želite izboljšati Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Zaznamki izvlečeni" -loadedBody = "Obstoječi zaznamki iz PDF-ja so bili naloženi v urejevalnik." -noBookmarks = "V izbranem PDF-ju ni zaznamkov." -loadFailed = "Z izbranega PDF-ja ni bilo mogoče izvleči zaznamkov." -imported = "Zaznamki uvoženi" -importedBody = "Vaš JSON oris je zamenjal trenutno vsebino urejevalnika." -importedClipboard = "Podatki iz odložišča so zamenjali trenutni seznam zaznamkov." -invalidJson = "Neveljavna struktura JSON" -invalidJsonBody = "Navedite veljavno JSON datoteko zaznamkov in poskusite znova." -exported = "Prenos JSON je pripravljen" -copied = "Kopirano v odložišče" -copiedBody = "JSON zaznamkov je bil uspešno kopiran." -copyFailed = "Kopiranje ni uspelo" - -[editTableOfContents.error] -failed = "Kazala ni bilo mogoče posodobiti" +[annotation] +applyChanges = "Uveljavi spremembe" +backgroundColor = "Barva ozadja" +borderOff = "Obroba: Izklopljeno" +borderOn = "Obroba: Vklopljeno" +chooseColor = "Izberite barvo" +circle = "Krog" +clearBackground = "Odstrani ozadje" +color = "Barva" +contents = "Besedilo" +desc = "Uporabite poudarjanje, pero, besedilo in opombe. Spremembe ostanejo v živo — ni potrebno sploščenje." +drawing = "Risanje" +editCircle = "Uredi krog" +editInk = "Uredi pero" +editLine = "Uredi črto" +editNote = "Uredi opombo" +editPolygon = "Uredi mnogokotnik" +editSelectDescription = "Kliknite obstoječo opombo za urejanje barve, prosojnosti, besedila ali velikosti." +editSelected = "Uredi opombo" +editSquare = "Uredi kvadrat" +editStampHint = "Za spremembo slike izbrišite ta žig in dodajte novega." +editSwitchToSelect = "Za urejanje te opombe preklopite na Izberi in uredi." +editText = "Uredi besedilno polje" +editTextMarkup = "Uredi označevanje besedila" +ellipse = "Elipsa" +exit = "Izhod iz načina opomb" +fillColor = "Barva polnila" +fillOpacity = "Prosojnost polnila" +fontSize = "Velikost pisave" +freehandHighlighter = "Prostoročni označevalnik" +highlight = "Poudarjanje" +imagePreview = "Predogled" +inkHighlighter = "Prostoročni označevalnik" +line = "Črta" +noBackground = "Brez ozadja" +note = "Opomba" +noteIcon = "Ikona opombe" +notesStamps = "Opombe in žigi" +opacity = "Prosojnost" +pen = "Pero" +polygon = "Mnogokotnik" +rectangle = "Pravokotnik" +redo = "Ponovi" +saveChanges = "Shrani spremembe" +saveFailed = "Kopije ni mogoče shraniti" +saveReady = "Prenos pripravljen" +savingCopy = "Priprava prenosa..." +select = "Izberi" +selectAndMove = "Izberi in uredi" +settings = "Nastavitve" +shapes = "Oblike" +square = "Kvadrat" +squiggly = "Valovito podčrtaj" +stamp = "Dodaj sliko" +stampSettings = "Nastavitve žiga" +strikeout = "Prečrtaj" +strokeColor = "Barva poteze" +strokeOpacity = "Prosojnost poteze" +strokeWidth = "Širina" +text = "Besedilno polje" +textAlignment = "Poravnava besedila" +textMarkup = "Označevanje besedila" +title = "Opombe" +underline = "Podčrtaj" +undo = "Razveljavi" +unsupportedType = "Ta vrsta opombe ni v celoti podprta za urejanje." -[editTableOfContents.results] -title = "Posodobljen PDF z zaznamki" -subtitle = "Prenesite obdelano datoteko ali spodaj razveljavite operacijo." +[app] +description = "Brezplačna alternativa Adobe Acrobat (10M+ prenosov)" -[removePages] -tags = "Odstrani strani, izbriši strani" -title = "Odstrani" -filenamePrefix = "strani_odstranjene" -submit = "Odstrani" +[attachments] +add = "Dodaj prilogo" +convertToPdfA3b = "Pretvori v PDF/A-3b" +convertToPdfA3bDescription = "Ustvari arhivski PDF z vdelanimi prilogami" +convertToPdfA3bTooltip = "PDF/A-3b je arhivski format, ki zagotavlja dolgoročno ohranitev. Omogoča vdelavo poljubnih vrst datotek kot priloge. Pretvorba zahteva Ghostscript in je lahko daljša pri velikih datotekah." +convertToPdfA3bTooltipHeader = "O pretvorbi v PDF/A-3b" +convertToPdfA3bTooltipTitle = "Kaj počne" +embed = "Vdelaj prilogo" +header = "Add attachments" +remove = "Odstrani prilogo" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Strani za odstranitev" -placeholder = "npr. 1,3,5-8,10" -error = "Neveljavna oblika številk strani. Uporabite številke, obsege (1-5) ali matematične izraze (2n+1)" +[audit] +disabled = "Revizijsko beleženje je onemogočeno" +disabledMessage = "Omogočite revizijsko beleženje v konfiguraciji vaše aplikacije za sledenje sistemskim dogodkom." +enterpriseRequired = "Potrebna licenca Enterprise" +enterpriseRequiredMessage = "Sistem revizijskega beleženja je funkcija za podjetja. Za dostop do revizijskih dnevnikov in analitike nadgradite na licenco Enterprise." +notAvailable = "Revizijski sistem ni na voljo" +notAvailableMessage = "Revizijski sistem ni konfiguriran ali ni na voljo." -[removePages.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" +[audit.charts] +byType = "Dogodki po vrsti" +byUser = "Dogodki po uporabniku" +day = "Dan" +error = "Napaka pri nalaganju grafov" +month = "Mesec" +overTime = "Dogodki skozi čas" +title = "Revizijska nadzorna plošča" +week = "Teden" -[removePages.settings] -title = "Nastavitve" +[audit.error] +title = "Napaka pri nalaganju revizijskega sistema" -[removePages.tooltip.header] -title = "Nastavitve odstranjevanja strani" +[audit.events] +actions = "Dejanja" +clearFilters = "Počisti" +details = "Podrobnosti" +endDate = "Končni datum" +error = "Napaka pri nalaganju dogodkov" +eventDetails = "Podrobnosti dogodka" +filterByType = "Filtriraj po vrsti" +filterByUser = "Filtriraj po uporabniku" +ipAddress = "IP naslov" +noEvents = "Ni najdenih dogodkov" +startDate = "Začetni datum" +timestamp = "Časovni žig" +title = "Revizijski dogodki" +type = "Vrsta" +user = "Uporabnik" +viewDetails = "Ogled podrobnosti" -[removePages.tooltip.pageNumbers] -title = "Izbira strani" -text = "Določite, katere strani želite odstraniti iz svojega PDF. Izberete lahko posamezne strani, obsege ali uporabite matematične izraze." -bullet1 = "Posamezne strani: 1,3,5 (odstrani strani 1, 3 in 5)" -bullet2 = "Obsegi strani: 1-5,10-15 (odstrani strani 1-5 in 10-15)" -bullet3 = "Matematično: 2n+1 (odstrani lihe strani)" -bullet4 = "Odprti obsegi: 5- (odstrani od strani 5 do konca)" +[audit.export] +clearFilters = "Počisti" +description = "Izvozite revizijske dogodke v format CSV ali JSON. Uporabite filtre za omejitev izvoznih podatkov." +endDate = "Končni datum" +error = "Podatkov ni bilo mogoče izvoziti" +exportButton = "Izvozi podatke" +filterByType = "Filtriraj po vrsti" +filterByUser = "Filtriraj po uporabniku" +filters = "Filtri (neobvezno)" +format = "Format izvoza" +startDate = "Začetni datum" +title = "Izvoz revizijskih podatkov" -[removePages.tooltip.examples] -title = "Pogosti primeri" -text = "Tukaj je nekaj pogostih vzorcev izbire strani:" -bullet1 = "Odstrani prvo stran: 1" -bullet2 = "Odstrani zadnje 3 strani: -3" -bullet3 = "Odstrani vsako drugo stran: 2n" -bullet4 = "Odstrani določene raztresene strani: 1,5,10,15" +[audit.systemStatus] +days = "dni" +disabled = "Onemogočeno" +enabled = "Omogočeno" +level = "Raven revizije" +retention = "Obdobje hrambe" +status = "Revizijsko beleženje" +title = "Stanje sistema" +totalEvents = "Skupaj dogodkov" -[removePages.tooltip.safety] -title = "Varnostni nasveti" -text = "Pomembni premisleki pri odstranjevanju strani:" -bullet1 = "Pred obdelavo vedno predogled izbrane strani" -bullet2 = "Ohranite varnostno kopijo izvirne datoteke" -bullet3 = "Številčenje strani se začne pri 1, ne pri 0" -bullet4 = "Neveljavne številke strani bodo prezrte" +[audit.tabs] +dashboard = "Nadzorna plošča" +events = "Revizijski dogodki" +export = "Izvoz" -[removePages.error] -failed = "Pri odstranjevanju strani je prišlo do napake." +[auth] +accessDenied = "Dostop zavrnjen" +insufficientPermissions = "Nimate dovoljenja za izvedbo tega dejanja." +pleaseLoginAgain = "Prijavite se znova." +sessionExpired = "Seja je potekla" -[removePages.results] -title = "Rezultati odstranjevanja strani" +[auto-rename] +description = "Samodejno najde naslov iz vsebine vašega PDF-ja in ga uporabi kot ime datoteke." +header = "Samodejno preimenuj PDF" +submit = "Samodejno preimenuj" +tags = "samodejno zaznaj,na podlagi glave,organiziraj,preoznači" +title = "Samodejno preimenuj" -[extractPages] -title = "Izvleci strani" -submit = "Izvleci strani" +[auto-rename.error] +failed = "Pri samodejnem preimenovanju PDF-ja je prišlo do napake." -[extractPages.pageNumbers] -label = "Strani za izvlek" -placeholder = "npr., 1,3,5-8 ali odd & 1-10" +[auto-rename.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" -[extractPages.settings] -title = "Nastavitve" +[auto-rename.results] +title = "Rezultati samodejnega preimenovanja" -[extractPages.tooltip] -description = "Izbrane strani izvleče v nov PDF in ohrani vrstni red." +[auto-rename.settings] +title = "O tem" -[extractPages.error] -failed = "Izvlečenje strani ni uspelo" +[auto-rename.tooltip.description] +title = "Kaj počne" -[extractPages.results] -title = "Strani izvlečene" +[auto-rename.tooltip.header] +title = "Kako deluje samodejno preimenovanje" -[pageSelection.tooltip] -description = "Izberite, katere strani želite uporabiti za operacijo. Podpira posamezne strani, obsege, formule in ključno besedo all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Išče besedilo, ki je videti kot naslov ali glava" +bullet2 = "Ustvari čisto, veljavno ime datoteke iz zaznanega naslova" +bullet3 = "Ohrani izvirno ime, če primernega naslova ne najde" +text = "Samodejno najde naslov iz vsebine vašega PDF-ja in ga uporabi kot ime datoteke." +title = "Pametno preimenovanje" -[pageSelection.tooltip.header] -title = "Vodnik po izbiri strani" +[automate] +copyToSaved = "Kopiraj v shranjene" +desc = "Sestavite večkorakovne poteke dela z veriženjem dejanj PDF. Idealno za ponavljajoče se naloge." +exportForFolderScanning = "Izvozi za skeniranje map" +invalidStep = "Neveljaven korak" +reviewTitle = "Rezultati avtomatizacije" +title = "Avtomatizacija" -[pageSelection.tooltip.basic] -title = "Osnovna uporaba" -text = "Izberite določene strani iz svojega dokumenta PDF z enostavno sintakso." -bullet1 = "Posamezne strani: 1,3,5" -bullet2 = "Obsegi strani: 3-6 ali 10-15" -bullet3 = "Vse strani: all" +[automate.config] +cancel = "Prekliči" +description = "Konfigurirajte nastavitve za to orodje. Te nastavitve bodo uporabljene, ko bo avtomatizacija zagnana." +loading = "Nalaganje konfiguracije orodja..." +noSettings = "To orodje nima konfiguracijskih možnosti." +save = "Shrani konfiguracijo" +title = "Konfiguriraj {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Napredne funkcije" +[automate.creation] +createTitle = "Ustvari avtomatizacijo" +editTitle = "Uredi avtomatizacijo" +exportForFolderScanning = "Izvozi za skeniranje map" +intro = "Avtomatizacije poganjajo orodja zaporedno. Za začetek dodajte orodja v vrstnem redu, v katerem jih želite zagnati." +save = "Shrani avtomatizacijo" -[pageSelection.tooltip.tips] -title = "Nasveti" -text = "Upoštevajte naslednja navodila:" -bullet1 = "Številke strani se začnejo z 1 (ne z 0)" -bullet2 = "Presledki se samodejno odstranijo" -bullet3 = "Neveljavni izrazi se prezrejo" +[automate.creation.description] +label = "Opis (neobvezno)" +placeholder = "Opišite, kaj počne ta avtomatizacija..." -[pageSelection.tooltip.syntax] -title = "Osnove sintakse" -text = "Uporabite številke, obsege, ključne besede in zaporedja (n se začne pri 0). Podprti so oklepaji." +[automate.creation.icon] +label = "Ikona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Številke/obsegi: 5, 10-20" -keywords = "Ključne besede: odd, even" -progressions = "Zaporedja: 3n, 4n+1" +[automate.creation.name] +label = "Ime avtomatizacije" +placeholder = "Moja avtomatizacija" -[pageSelection.tooltip.operators] -title = "Operatorji" -text = "AND ima višjo prednost kot vejica. NOT velja znotraj obsega dokumenta." -and = "AND: & ali \"and\" — zahtevata oba pogoja (npr., 1-50 & even)" -comma = "Vejica: , ali | — združi izbore (npr., 1-10, 20)" -not = "NOT: ! ali \"not\" — izključi strani (npr., 3n & not 30)" +[automate.creation.tools] +add = "Dodaj orodje..." +addTool = "Dodaj orodje" +configure = "Konfiguriraj orodje" +notConfigured = "! Ni konfigurirano" +remove = "Odstrani orodje" +selected = "Izbrana orodja" +selectTool = "Izberite orodje..." -[pageSelection.tooltip.examples] -title = "Primeri" +[automate.creation.unsavedChanges] +cancel = "Prekliči" +confirm = "Nazaj" +message = "Imate neshranjene spremembe. Ste prepričani, da želite iti nazaj? Vse spremembe bodo izgubljene." +title = "Neshranjene spremembe" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → strani 1, 3–5, 8, plus sode" -bullet2 = "10-,2n-1 → od strani 10 do konca + lihe strani" -description = "Kombinirajte različne tipe." -title = "Kompleksne kombinacije" +[automate.files] +placeholder = "Izberite datoteke za obdelavo s to avtomatizacijo" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → izbere strani 1, 3, 5" -bullet2 = "2,7,12 → izbere strani 2, 7, 12" -description = "Vnesite številke, ločene z vejicami." -title = "Posamezne strani" +[automate.run] +title = "Zaženi avtomatizacijo" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → vse sode strani (2, 4, 6…)" -bullet2 = "2n-1 → vse lihe strani (1, 3, 5…)" -bullet3 = "3n → vsaka 3. stran (3, 6, 9…)" -bullet4 = "4n-1 → strani 3, 7, 11, 15…" -description = "Uporabite n v formulah za vzorce." -title = "Matematične funkcije" +[automate.selection] +title = "Izbira avtomatizacije" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → izbere strani 3–6" -bullet2 = "10-15 → izbere strani 10–15" -bullet3 = "5- → izbere strani 5 do konca" -description = "Za zaporedne strani uporabite -." -title = "Obsegi strani" +[automate.selection.createNew] +title = "Ustvari novo avtomatizacijo" -[pageSelection.tooltip.special] -bullet1 = "all → izbere vse strani" -title = "Posebne ključne besede" +[automate.selection.saved] +title = "Shranjeno" -[bulkSelection] -syntaxError = "Pojavila se je sintaktična težava. Za pomoč glejte nasvete za izbiro strani." +[automate.selection.suggested] +title = "Predlagano" -[bulkSelection.header] -title = "Vodnik po izbiri strani" +[automate.sequence] +finish = "Dokončaj" +run = "Zaženi avtomatizacijo" +running = "Avtomatizacija se izvaja..." +steps = "{{count}} korakov" +unnamed = "Neimenovana avtomatizacija" -[bulkSelection.syntax] -title = "Osnove sintakse" -text = "Uporabite številke, obsege, ključne besede in zaporedja (n se začne pri 0). Podprti so oklepaji." +[automation.suggested] +emailPreparation = "Priprava za e-pošto" +emailPreparationDesc = "Optimizira PDF-je za distribucijo po e-pošti tako, da stisne datoteke, velike dokumente razdeli na kose po 20MB zaradi združljivosti e-pošte in odstrani metapodatke zaradi zasebnosti." +prePublishSanitization = "Čiščenje pred objavo" +prePublishSanitizationDesc = "Postopek čiščenja, ki odstrani vse skrite metapodatke, JavaScript, vdelane datoteke, pripombe in splošči obrazce, da prepreči uhajanje podatkov pred objavo PDF-jev na spletu." +processImages = "Obdelaj slike" +processImagesDesc = "Pretvori več slikovnih datotek v en sam PDF dokument, nato uporabi tehnologijo OCR za izvlek iskalnega besedila iz slik." +securePdfIngestion = "Varni zajem PDF" +securePdfIngestionDesc = "Celovit potek obdelave PDF, ki sanira dokumente, uporabi OCR z čiščenjem, pretvori v format PDF/A za dolgoročno arhiviranje in optimizira velikost datoteke." +secureWorkflow = "Varnostni potek dela" +secureWorkflowDesc = "Zavaruje PDF dokumente tako, da odstrani potencialno zlonamerno vsebino, kot sta JavaScript in vdelane datoteke, nato doda zaščito z geslom za preprečitev nepooblaščenega dostopa. Geslo je privzeto nastavljeno na 'password'." -[bulkSelection.syntax.bullets] -numbers = "Številke/obsegi: 5, 10-20" -keywords = "Ključne besede: odd, even" -progressions = "Zaporedja: 3n, 4n+1" +[autoRename] +description = "To orodje bo samodejno preimenovalo PDF datoteke na podlagi njihove vsebine. Analizira dokument, da iz besedila najde najbolj ustrezen naslov." -[bulkSelection.operators] -title = "Operatorji" -text = "AND ima višjo prednost kot vejica. NOT velja znotraj obsega dokumenta." -and = "AND: & ali \"and\" — zahtevata oba pogoja (npr., 1-50 & even)" -comma = "Vejica: , ali | — združi izbore (npr., 1-10, 20)" -not = "NOT: ! ali \"not\" — izključi strani (npr., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,razdelitev,dokument,organizacija" -[bulkSelection.examples] -title = "Primeri" -first50 = "Prvih 50" -last50 = "Zadnjih 50" -every3rd = "Vsaka 3." -oddWithinExcluding = "Lihe v 1–20, razen 5–7" -combineSets = "Združi množice" +[autoSplitPDF] +description = "Natisnite, vstavite, skenirajte, naložite in nam dovolite, da samodejno ločimo vaše dokumente. Ročno razvrščanje ni potrebno." +dividerDownload2 = "Prenesi 'Samodejni razdelilnik (z navodili).pdf'" +duplexMode = "Dupleksni način (skeniranje spredaj in zadaj)" +formPrompt = "Pošljite PDF, ki vsebuje razdelilnike strani Stirling-PDF:" +header = "Samodejno razdeli PDF" +submit = "Pošlji" +tags = "Na osnovi QR,ločeno,skeniranje-segment,organiziranje" +title = "Samodejno razdeli PDF" -[bulkSelection.firstNPages] -title = "Prvih N strani" -placeholder = "Število strani" +[autoSplitPDF.selectText] +1 = "Natisnite nekaj razdelilnih listov od spodaj (črno-belo je v redu)." +2 = "Skenirajte vse dokumente hkrati tako, da mednje vstavite razdelilni list." +3 = "Naložite eno veliko optično prebrano datoteko PDF in pustite, da Stirling PDF uredi ostalo." +4 = "Ločilne strani so samodejno zaznane in odstranjene, kar zagotavlja čist končni dokument." -[bulkSelection.lastNPages] -title = "Zadnjih N strani" -placeholder = "Število strani" +[backendHealth] +checking = "Preverjanje stanja zaledja..." +offline = "Zaledje je nedosegljivo" +online = "Zaledje deluje" +starting = "Zaledje se zaganja..." +wait = "Počakajte, da se zaledje zažene, nato poskusite znova." -[bulkSelection.everyNthPage] -title = "Vsaka N-ta stran" -placeholder = "Korak" +[backendStartup] +notFoundTitle = "Zaledje ni najdeno" +retry = "Poskusi znova" +unreachable = "Aplikacija se trenutno ne more povezati z zaledjem. Preverite stanje zaledja in omrežno povezavo, nato poskusite znova." -[bulkSelection.range] -title = "Obseg" -fromPlaceholder = "Od" -toPlaceholder = "Do" +[billing] +basedOnUsers = "(trenutni uporabniki)" +currentSeats = "Trenutna mesta" +manageBilling = "Upravljaj obračunavanje" +minimumSeats = "Najmanjše število mest" +newSeatCount = "Novo število mest" +newSeatCountDescription = "Izberite število mest za svojo licenco Enterprise" +notEnterprise = "Upravljanje mest je na voljo le za licence Enterprise" +preparingUpdate = "Priprava posodobitve mest..." +seatCountTooLow = "Število mest mora biti vsaj {{minimum}} (trenutno število uporabnikov)" +seatCountUnchanged = "Izberite drugačno število mest" +seatsUpdated = "Mesta posodobljena" +seatsUpdatedMessage = "Vaša mesta Enterprise so posodobljena na {{seats}}" +stripePortalRedirect = "Preusmerjeni boste na obračunski portal Stripe, kjer pregledate in potrdite spremembo mest. Sorazmerni znesek bo izračunan samodejno." +updateEnterpriseSeats = "Posodobi mesta Enterprise" +updateProcessing = "Obdelava posodobitve" +updateProcessingMessage = "Vaša posodobitev mest se obdeluje. Osvežite čez nekaj trenutkov." +updateSeats = "Posodobi mesta" +whatHappensNext = "Kaj sledi?" -[bulkSelection.keywords] -title = "Ključne besede" +[billing.portal] +error = "Ni bilo mogoče odpreti portala za obračunavanje" -[bulkSelection.advanced] -title = "Napredno" +[bookletImposition] +header = "Postavitev knjižice" +paperSizeNote = "Velikost papirja se samodejno določi iz vaše prve strani." +submit = "Ustvari knjižico" +tags = "knjižica,impozicija,tiskanje,vezava,prepogib,signatura" +title = "Postavitev knjižice" -[compressPdfs] -tags = "stisni,majhno,zelo majhno" +[bookletImposition.addBorder] +label = "Dodaj obrobe okoli strani" +tooltip = "Doda obrobe okoli vsakega dela strani za pomoč pri rezanju in poravnavi" -[unlockPDFForms] -tags = "odstrani,izbriši,obrazec,polje,samo za branje" -title = "Odstrani »samo za branje« iz polj obrazcev" -header = "Odkleni obrazce PDF" -submit = "Remove" -description = "To orodje bo odstranilo omejitve »samo za branje« iz polj obrazcev PDF, da bodo urejana in izpolnljiva." -filenamePrefix = "odklenjeni_obrazci" +[bookletImposition.addGutter] +label = "Dodaj vpenjalni rob" +tooltip = "Doda notranji rob za vezavo" -[unlockPDFForms.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" +[bookletImposition.advanced] +toggle = "Napredne možnosti" -[unlockPDFForms.error] -failed = "Pri odklepanju obrazcev PDF je prišlo do napake." +[bookletImposition.doubleSided] +label = "Obojestransko tiskanje" +tooltip = "Ustvari sprednje in zadnje strani za pravilno tiskanje knjižice" -[unlockPDFForms.results] -title = "Rezultati odklepanja obrazcev" +[bookletImposition.duplexPass] +first = "1. prehod" +firstInstructions = "Natisne sprednje strani → sklad zložite z licem navzdol → znova zaženite z 2. prehodom" +label = "Prehod tiskanja" +second = "2. prehod" +secondInstructions = "Vstavite natisnjen sklad z licem navzdol → natisne zadnje strani" -[changeMetadata] -header = "Spremeni metapodatke" -submit = "Spremeni" -filenamePrefix = "metapodatki" +[bookletImposition.error] +failed = "Pri ustvarjanju postavitve knjižice je prišlo do napake." -[changeMetadata.settings] -title = "Nastavitve metapodatkov" +[bookletImposition.flipOnShortEdge] +label = "Preklop na kratkem robu (samo samodejni dupleks)" +manualNote = "Ni potrebno v ročnem načinu – sklad obrnete sami" +tooltip = "Omogočite za dupleksno tiskanje na kratkem robu (samo samodejni dupleks – v ročnem načinu ignorirano)" -[changeMetadata.standardFields] -title = "Standardna polja" - -[changeMetadata.deleteAll] -label = "Odstrani obstoječe metapodatke" -checkbox = "Izbriši vse metapodatke" +[bookletImposition.gutterSize] +label = "Velikost vpenjalnega roba (točke)" -[changeMetadata.title] -label = "Naslov" -placeholder = "Naslov dokumenta" +[bookletImposition.manualDuplex] +instructions = "Za tiskalnike brez samodejnega dupleksa. Postopek bo treba zagnati dvakrat:" +title = "Ročni dupleks" -[changeMetadata.author] -label = "Avtor" -placeholder = "Avtor dokumenta" +[bookletImposition.rtlBinding] +label = "Vezava z desne proti levi" +tooltip = "Za arabske, hebrejske ali druge jezike RTL" -[changeMetadata.subject] -label = "Zadeva" -placeholder = "Zadeva dokumenta" +[bookletImposition.spineLocation] +label = "Lega hrbtišča" +left = "Levo (standardno)" +right = "Desno (RTL)" -[changeMetadata.keywords] -label = "Ključne besede" -placeholder = "Ključne besede dokumenta" +[bookletImposition.tooltip.advanced] +bullet1 = "Vezava z desne proti levi: za arabske, hebrejske ali RTL jezike" +bullet2 = "Obrobe: pokaže linije rezanja za obrezovanje" +bullet3 = "Vpenjalni rob: doda prostor za vezavo/spenjanje" +bullet4 = "Preklop na kratkem robu: samo za tiskalnike s samodejnim dupleksom" +text = "Natančno prilagodite knjižico:" +title = "Napredne možnosti" -[changeMetadata.creator] -label = "Ustvarjalec" -placeholder = "Ustvarjalec dokumenta" +[bookletImposition.tooltip.description] +text = "Ustvari profesionalne knjižice z razporejanjem strani v pravilnem vrstnem redu za tisk. Strani PDF so postavljene 2-na-list v ležečo usmeritev, tako da se ob prepogibanju in vezavi berejo po pravilnem zaporedju kot prava knjiga." +title = "Kaj je postavitev knjižice?" -[changeMetadata.producer] -label = "Izdelovalec" -placeholder = "Izdelovalec dokumenta" +[bookletImposition.tooltip.example] +bullet1 = "List 1 spredaj: strani 8, 1 | zadaj: strani 2, 7" +bullet2 = "List 2 spredaj: strani 6, 3 | zadaj: strani 4, 5" +bullet3 = "Ob prepogibanju in zlaganju: bere se 1→2→3→4→5→6→7→8" +text = "Vaš 8-stranski dokument postane 2 lista:" +title = "Primer: 8-stranska knjižica" -[changeMetadata.dates] -title = "Polja datuma" +[bookletImposition.tooltip.header] +title = "Vodnik za ustvarjanje knjižice" -[changeMetadata.creationDate] -label = "Datum ustvarjanja" -placeholder = "Datum ustvarjanja" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Izklopite »Obojestransko tiskanje«" +bullet2 = "Izberite »1. prehod« → Tiskaj → Sklad položite z licem navzdol" +bullet3 = "Izberite »2. prehod« → Vstavite sklad → Natisni zadnje strani" +bullet4 = "Prepognite in sestavite kot običajno" +text = "Za tiskalnike brez samodejnega dupleksa:" +title = "Ročni dupleks (enosmerni tiskalniki)" -[changeMetadata.modificationDate] -label = "Datum spremembe" -placeholder = "Datum spremembe" +[bookletImposition.tooltip.printing] +bullet1 = "Tiskajte obojestransko z možnostjo »Preklop na dolgem robu«" +bullet2 = "Liste zložite po vrsti in prepognite na polovico" +bullet3 = "Spnite ali zvežite ob pregibanem hrbtišču" +bullet4 = "Za tiskalnike s kratkim robom: omogočite možnost »Preklop na kratkem robu«" +text = "Sledite tem korakom za popolne knjižice:" +title = "Kako natisniti in sestaviti" -[changeMetadata.trapped] -label = "Stanje 'trapped'" -unknown = "Neznano" -true = "Da" -false = "Ne" +[bulkSelection] +syntaxError = "Pojavila se je sintaktična težava. Za pomoč glejte nasvete za izbiro strani." -[changeMetadata.advanced] -title = "Napredne možnosti" +[bulkSelection.advanced] +title = "Napredno" -[changeMetadata.customFields] -title = "Metapodatki po meri" -description = "Dodajte dokumentu polja metapodatkov po meri" -add = "Dodaj polje" -key = "Ključ" -keyPlaceholder = "Ključ po meri" -value = "Vrednost" -valuePlaceholder = "Vrednost po meri" -remove = "Odstrani" +[bulkSelection.everyNthPage] +placeholder = "Korak" +title = "Vsaka N-ta stran" -[changeMetadata.results] -title = "Posodobljeni PDF-ji" +[bulkSelection.examples] +combineSets = "Združi množice" +every3rd = "Vsaka 3." +first50 = "Prvih 50" +last50 = "Zadnjih 50" +oddWithinExcluding = "Lihe v 1–20, razen 5–7" +title = "Primeri" -[changeMetadata.error] -failed = "Pri spreminjanju metapodatkov PDF je prišlo do napake." +[bulkSelection.firstNPages] +placeholder = "Število strani" +title = "Prvih N strani" -[changeMetadata.tooltip.header] -title = "Pregled metapodatkov PDF" +[bulkSelection.header] +title = "Vodnik po izbiri strani" -[changeMetadata.tooltip.standardFields] -title = "Standardna polja" -text = "Pogosta polja metapodatkov PDF, ki opisujejo dokument." -bullet1 = "Naslov: ime ali glava dokumenta" -bullet2 = "Avtor: oseba, ki je ustvarila dokument" -bullet3 = "Zadeva: kratek opis vsebine" -bullet4 = "Ključne besede: iskalni pojmi za dokument" -bullet5 = "Ustvarjalec/Izdelovalec: programska oprema, uporabljena za ustvarjanje PDF" +[bulkSelection.keywords] +title = "Ključne besede" -[changeMetadata.tooltip.dates] -title = "Polja datuma" -text = "Kdaj je bil dokument ustvarjen in spremenjen." -bullet1 = "Datum ustvarjanja: kdaj je bil izvirni dokument narejen" -bullet2 = "Datum spremembe: kdaj je bil nazadnje spremenjen" +[bulkSelection.lastNPages] +placeholder = "Število strani" +title = "Zadnjih N strani" -[changeMetadata.tooltip.options] -title = "Dodatne možnosti" -text = "Polja po meri in nadzor zasebnosti." -bullet1 = "Metapodatki po meri: dodajte lastne pare ključ-vrednost" -bullet2 = "Stanje 'trapped': nastavitev za visokokakovostni tisk" -bullet3 = "Izbriši vse: odstranite vse metapodatke zaradi zasebnosti" +[bulkSelection.operators] +and = "AND: & ali \"and\" — zahtevata oba pogoja (npr., 1-50 & even)" +comma = "Vejica: , ali | — združi izbore (npr., 1-10, 20)" +not = "NOT: ! ali \"not\" — izključi strani (npr., 3n & not 30)" +text = "AND ima višjo prednost kot vejica. NOT velja znotraj obsega dokumenta." +title = "Operatorji" -[changeMetadata.tooltip.deleteAll] -title = "Odstrani obstoječe metapodatke" -text = "Popolni izbris metapodatkov za zagotavljanje zasebnosti." +[bulkSelection.range] +fromPlaceholder = "Od" +title = "Obseg" +toPlaceholder = "Do" -[changeMetadata.tooltip.customFields] -title = "Metapodatki po meri" -text = "Dodajte svoje pare metapodatkov ključ-vrednost." -bullet1 = "Dodajte vsa polja po meri, ki so pomembna za vaš dokument" -bullet2 = "Primeri: Oddelek, Projekt, Različica, Stanje" -bullet3 = "Za vsak vnos sta obvezna tako ključ kot vrednost" +[bulkSelection.syntax] +text = "Uporabite številke, obsege, ključne besede in zaporedja (n se začne pri 0). Podprti so oklepaji." +title = "Osnove sintakse" -[changeMetadata.tooltip.advanced] -title = "Napredne možnosti" +[bulkSelection.syntax.bullets] +keywords = "Ključne besede: odd, even" +numbers = "Številke/obsegi: 5, 10-20" +progressions = "Zaporedja: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Stanje 'trapped'" -description = "Označuje, ali je dokument pripravljen za visokokakovostni tisk." -bullet1 = "Da: dokument je bil trapiran za tisk" -bullet2 = "Ne: dokument ni bil trapiran" -bullet3 = "Neznano: stanje 'trapped' ni določeno" +[certSign] +chooseCertificate = "Izberite datoteko potrdila" +chooseJksFile = "Izberite datoteko JKS" +chooseP12File = "Izberite datoteko PKCS12" +choosePfxFile = "Izberite datoteko PFX" +choosePrivateKey = "Izberite datoteko zasebnega ključa" +filenamePrefix = "podpisano" +location = "Lokacija" +logoTitle = "Logotip" +name = "Ime" +noLogo = "Brez logotipa" +pageNumber = "Številka strani" +password = "Vnesite geslo shrambe ključev ali zasebnega ključa (če obstaja):" +passwordOptional = "Pustite prazno, če ni gesla" +reason = "Razlog" +serverCertMessage = "Uporablja se strežniško potrdilo – datoteke ali geslo niso potrebni" +showLogo = "Prikaži logotip" +tags = "avtentikacija,PEM,P12,uradno,šifriranje" +title = "Podpisovanje potrdila" -[fileToPDF] -tags = "transformacija,format,dokument,slika,diapozitiv,besedilo,konverzija,office,docs,word,excel,powerpoint" -title = "Datoteka v PDF" -header = "Pretvori katero koli datoteko v PDF" -credit = "Ta storitev uporablja LibreOffice in Unoconv za pretvorbo datotek." -supportedFileTypesInfo = "Podprte vrste datotek" -supportedFileTypes = "Podprte vrste datotek bi morale vsebovati spodaj, vendar za popoln posodobljen seznam podprtih formatov glejte dokumentacijo LibreOffice" -submit = "Pretvori v PDF" +[certSign.appearance] +invisible = "Neviden" +stepTitle = "Videz podpisa" +visible = "Viden" -[ocr] -tags = "prepoznavanje,besedilo,slika,skeniranje,branje,prepoznavanje,zaznavanje,urejanje" -title = "OCR / Čiščenje skeniranja" -desc = "Cleanup skenira in zazna besedilo iz slik znotraj PDF-ja in ga ponovno doda kot besedilo." -header = "Čistilni pregledi / OCR (optično prepoznavanje znakov)" -help = "Prosimo, preberite to dokumentacijo o uporabi tega za druge jezike in/ali uporabi ne v dockerju" -credit = "Ta storitev uporablja qpdf in Tesseract za OCR." -submit = "Obdelaj PDF z OCR" +[certSign.appearance.options] +title = "Podrobnosti podpisa" -[ocr.selectText] -1 = "Izberite jezike, ki jih želite zaznati v PDF-ju (navedeni so tisti, ki so trenutno zaznani):" -2 = "Izdelajte besedilno datoteko, ki vsebuje OCR besedilo poleg OCR-jevega PDF-ja" -3 = "Pravilne strani so bile optično prebrane pod poševnim kotom z obračanjem nazaj na svoje mesto" -4 = "Čista stran, zato je manj verjetno, da bo OCR našel besedilo v hrupu v ozadju. (Brez spremembe izhoda)" -5 = "Čista stran, tako da je manj verjetno, da bo OCR našel besedilo v hrupu v ozadju, vzdržuje čiščenje v izhodu." -6 = "Prezre strani, ki imajo interaktivno besedilo, samo OCR strani, ki so slike" -7 = "Vsili OCR, bo OCR Vsaka stran bo odstranila vse originalne besedilne elemente" -8 = "Normalno (Bo napaka, če PDF vsebuje besedilo)" -9 = "Dodatne nastavitve" -10 = "Način OCR" -11 = "Odstrani slike po OCR (Odstrani VSE slike, uporabno le, če je del koraka pretvorbe)" -12 = "Vrsta upodabljanja (napredno)" +[certSign.appearance.tooltip.header] +title = "O videzu podpisa" -[ocr.operation] -submit = "Obdelaj OCR in preglej" +[certSign.appearance.tooltip.invisible] +bullet1 = "Zagotavlja varnost brez vizualnih sprememb" +bullet2 = "Izpolnjuje pravne zahteve za digitalno podpisovanje" +bullet3 = "Ne vpliva na postavitev ali dizajn dokumenta" +text = "Podpis je dodan v PDF zaradi varnosti, vendar ne bo viden pri ogledu dokumenta. Popolno za pravne zahteve brez spreminjanja videza dokumenta." +title = "Nevidni podpisi" -[ocr.results] -title = "Rezultati OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Na dokumentu prikaže ime podpisnika in datum" +bullet2 = "Lahko vključi razlog in lokacijo podpisa" +bullet3 = "Izberite, na kateri strani postaviti podpis" +bullet4 = "Lahko vključite logotip" +text = "Na PDF prikaže blok podpisa z vašim imenom, datumom in izbirnimi podrobnostmi. Uporabno, ko želite, da bralci jasno vidijo, da je dokument podpisan." +title = "Vidni podpisi" -[ocr.languagePicker] -additionalLanguages = "Iščete dodatne jezike?" -viewSetupGuide = "Oglejte si vodnik za nastavitev →" +[certSign.certFiles] +stepTitle = "Datoteke potrdila" -[ocr.settings] -title = "Nastavitve" +[certSign.certType.tooltip.convert] +text = "S programom keytool pretvorite svojo datoteko v Java keystore (.jks) in nato izberite JKS." +title = "Ključ ni na seznamu?" -[ocr.settings.ocrMode] -label = "Način OCR" -auto = "Samodejno (preskoči besedilne plasti)" -force = "Vsili (znova OCR vse, zamenjaj besedilo)" -strict = "Strogo (prekini, če je najdeno besedilo)" - -[ocr.settings.languages] -label = "Jeziki" -placeholder = "Izberite jezike" +[certSign.certType.tooltip.header] +title = "O vrstah potrdil" -[ocr.settings.compatibilityMode] -label = "Način združljivosti" +[certSign.certType.tooltip.what] +text = "To je varna identiteta za vaš podpis, ki dokazuje, da ste podpisali. Če potrdilo ni zahtevano, priporočamo uporabo druge varne metode, kot so Type, Draw ali Upload." +title = "Kaj je potrdilo?" -[ocr.settings.advancedOptions] -label = "Možnosti obdelave" -sidecar = "Ustvari besedilno datoteko" -deskew = "Poravnaj nagnjene strani" -clean = "Očisti vhodno datoteko" -cleanFinal = "Očisti končni rezultat" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – ena kombinirana datoteka (najpogosteje)" +bullet2 = "PFX (.pfx) – Microsoftova različica PKCS12" +bullet3 = "PEM – ločene .pem datoteke zasebnega ključa in potrdila" +bullet4 = "JKS – Java .jks keystore za dev / CI-CD delovne tokove" +text = "Izberite format, ki ustreza vaši datoteki potrdila:" +title = "Katero možnost izbrati?" -[ocr.tooltip.header] -title = "Pregled nastavitev OCR" +[certSign.certTypeStep] +stepTitle = "Format potrdila" -[ocr.tooltip.mode] -title = "Način OCR" -text = "Optično prepoznavanje znakov (OCR) pomaga spremeniti skenirane ali posneto-zaslonske strani v besedilo, ki ga lahko iščete, kopirate ali označujete." -bullet1 = "Samodejno preskoči strani, ki že vsebujejo besedilne plasti." -bullet2 = "Vsila znova izvede OCR na vsaki strani in zamenja vse besedilo." -bullet3 = "Strogo se ustavi, če najde poljubno izbirno besedilo." +[certSign.error] +failed = "Pri obdelavi podpisov je prišlo do napake." -[ocr.tooltip.languages] -title = "Jeziki" -text = "Izboljšajte natančnost OCR z navedbo pričakovanih jezikov. Izberite enega ali več jezikov za usmerjanje zaznavanja." +[certSign.sign] +results = "Podpisan PDF" +submit = "Podpiši PDF" -[ocr.tooltip.output] -title = "Izhod" -text = "Odločite se, kako želite oblikovati besedilni izhod:" -bullet1 = "Iskalni PDF vgradi besedilo za izvirno sliko." -bullet2 = "HOCR XML vrne strukturirano strojno berljivo datoteko." -bullet3 = "Stranska besedilna datoteka ustvari ločeno .txt datoteko s surovo vsebino." +[certSign.signMode] +stepTitle = "Način podpisovanja" -[ocr.tooltip.advanced.header] -title = "Napredna obdelava OCR" +[certSign.signMode.tooltip.auto] +text = "Podpiše s strežniškim self-signed potrdilom. Enak tamper-evident seal in audit trail; v pregledovalnikih običajno prikazuje Unverified." +title = "Samodejno – brez nastavitve, takojšen sistemski pečat" +use = "Uporabite, ko potrebujete hitrost in dosledno interno identiteto v pregledih in evidencah." -[ocr.tooltip.advanced.compatibility] -title = "Način združljivosti" -text = "Uporablja način OCR 'sandwich PDF': nastanejo večje datoteke, vendar je bolj zanesljivo pri določenih jezikih in starejši programski opremi PDF. Privzeto uporabljamo hOCR za manjše, sodobne PDF-je." +[certSign.signMode.tooltip.header] +title = "O podpisih PDF" -[ocr.tooltip.advanced.sidecar] -title = "Ustvari besedilno datoteko" -text = "Ustvari ločeno .txt datoteko poleg PDF z vso izvlečeno besedilno vsebino za enostaven dostop in obdelavo." +[certSign.signMode.tooltip.manual] +text = "Uporabite svoje datoteke potrdil za identiteto, usklajeno z blagovno znamko. Lahko prikaže Trusted, ko je vaš CA/veriga prepoznana." +title = "Ročno – uporabite svoje potrdilo" +use = "Za: delo s strankami, pravne in skladnostne namene." -[ocr.tooltip.advanced.deskew] -title = "Poravnaj nagnjene strani" -text = "Samodejno popravi nagnjene ali poševne strani za izboljšanje natančnosti OCR. Uporabno za skenirane dokumente, ki niso bili popolnoma poravnani." +[certSign.signMode.tooltip.overview] +text = "Oba načina zapečatita dokument (vsakršni popravki so označeni kot poseganje) in zabeležita kdo/kdaj/kako za revizijo. Zaupanje pregledovalnika je odvisno od verige potrdil." +title = "Kako delujejo podpisi" -[ocr.tooltip.advanced.clean] -title = "Očisti vhodno datoteko" -text = "Predobdela vhod tako, da odstrani šum, izboljša kontrast in optimizira sliko za boljše prepoznavanje OCR pred obdelavo." +[certSign.signMode.tooltip.rule] +text = "Potrebujete pri prejemniku status Trusted? Manual. Potrebujete hiter pečat, ki razkrije posege, in revizijsko sled brez nastavitve? Auto." +title = "Splošno pravilo" -[ocr.tooltip.advanced.cleanFinal] -title = "Očisti končni rezultat" -text = "Naknadno obdela končni PDF z odstranjevanjem artefaktov OCR in optimizira besedilno plast za boljšo berljivost in manjšo velikost datoteke." +[certSign.tooltip.header] +title = "O upravljanju podpisov" -[ocr.error] -failed = "Operacija OCR ni uspela" +[certSign.tooltip.overview] +bullet1 = "Preverite obstoječe podpise in njihovo veljavnost" +bullet2 = "Oglejte si podrobne informacije o podpisnikih in potrdilih" +bullet3 = "Dodajte nove digitalne podpise za zaščito dokumentov" +bullet4 = "Podprte so več datotek z enostavnim krmarjenjem" +text = "To orodje vam omogoča preveriti, ali so vaši PDF-ji digitalno podpisani, in dodati nove digitalne podpise. Digitalni podpisi dokazujejo, kdo je dokument ustvaril ali odobril, in pokažejo, ali je bil po podpisu spremenjen." +title = "Kaj lahko to orodje naredi?" -[extractImages] -tags = "slika,fotografija,shrani,arhiv,zip,zajemi,zgrabi" -title = "Izvleci slike" -header = "Izvleci slike" -selectText = "Izberite format slike za pretvorbo ekstrahiranih slik" -allowDuplicates = "Shrani podvojene slike" -submit = "Izvleček" +[certSign.tooltip.signing] +bullet1 = "Podpira formate PEM, PKCS12, JKS in strežniško potrdilo" +bullet2 = "Možnost prikaza ali skritja podpisa na PDF" +bullet3 = "Dodajte razlog, lokacijo in ime podpisnika" +bullet4 = "Izberite, na kateri strani postaviti vidne podpise" +bullet5 = "Uporabite strežniško potrdilo za preprosto možnost »Sign with Stirling-PDF«" +text = "Za podpis PDF potrebujete digitalno potrdilo (kot PEM, PKCS12 ali JKS). Podpis lahko na dokumentu prikažete ali ga ohranite nevidnega zgolj zaradi varnosti." +title = "Dodajanje podpisov" -[extractImages.settings] -title = "Nastavitve" +[certSign.tooltip.validation] +bullet1 = "Prikaže, ali so podpisi veljavni ali neveljavni" +bullet2 = "Prikaže informacije o podpisniku in datum podpisa" +bullet3 = "Preveri, ali je bil dokument po podpisu spremenjen" +bullet4 = "Za preverjanje lahko uporabi prilagojena potrdila" +text = "Ko preverite podpise, vam orodje pove, ali so veljavni, kdo je dokument podpisal, kdaj je bil podpisan in ali je bil dokument po podpisu spremenjen." +title = "Preverjanje podpisov" -[extractImages.error] -failed = "Med izvlečenjem slik iz PDF je prišlo do napake." +[changeCreds] +changePassword = "Uporabljate privzete poverilnice za prijavo. Prosim vnesite novo geslo" +changeUsername = "Posodobite uporabniško ime. Po posodobitvi boste odjavljeni." +confirmNewPassword = "Potrdi novo geslo" +credsUpdated = "Račun posodobljen" +description = "Spremembe shranjene. Prosimo, ponovno se prijavite." +error = "Uporabniškega imena ni mogoče posodobiti. Preverite geslo in poskusite znova." +header = "Posodobite podrobnosti svojega računa" +newPassword = "Novo geslo" +newUsername = "Novo uporabniško ime" +oldPassword = "Trenutno geslo" +ssoManaged = "Vaš račun upravlja vaš ponudnik identitete." +submit = "Pošlji spremembe" +title = "Spremeni poverilnice" -[pdfToPDFA] -tags = "arhiviranje,dolgoročno,standard,pretvorba,shranjevanje,hramba" -title = "PDF v PDF/A" -header = "PDF v PDF/A" -credit = "Ta storitev uporablja libreoffice za pretvorbo PDF/A" -submit = "Pretvori" -tip = "Trenutno ne deluje za več vnosov hkrati" -outputFormat = "Izhodna oblika" -pdfWithDigitalSignature = "PDF vsebuje digitalni podpis. To bo odstranjeno v naslednjem koraku." +[changeMetadata] +filenamePrefix = "metapodatki" +header = "Spremeni metapodatke" +submit = "Spremeni" -[pdfToPDFX] -tags = "tiskanje,standard,pretvorba,produkcija,predtisk,arhiv" -title = "PDF v PDF/X" -header = "PDF v PDF/X" -credit = "Ta storitev za pretvorbo v PDF/X uporablja Ghostscript" -submit = "Pretvori" -tip = "Trenutno ne deluje z več vnosi hkrati" -outputFormat = "Izhodni format" -pdfWithDigitalSignature = "PDF vsebuje digitalni podpis. Ta bo odstranjen v naslednjem koraku." +[changeMetadata.advanced] +title = "Napredne možnosti" -[PDFToWord] -tags = "doc,docx,odt,word,transformacija,format,pretvorba,office,microsoft,docfile" -title = "PDF v Word" -header = "PDF v Word" -credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." -submit = "Pretvori" +[changeMetadata.author] +label = "Avtor" +placeholder = "Avtor dokumenta" -[PDFToWord.selectText] -1 = "Oblika izhodne datoteke" +[changeMetadata.creationDate] +label = "Datum ustvarjanja" +placeholder = "Datum ustvarjanja" -[PDFToPresentation] -tags = "prosojnice,prikaz,office,microsoft" -title = "PDF v predstavitev" -header = "PDF v predstavitev" -credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." -submit = "Pretvori" +[changeMetadata.creator] +label = "Ustvarjalec" +placeholder = "Ustvarjalec dokumenta" -[PDFToPresentation.selectText] -1 = "Oblika izhodne datoteke" +[changeMetadata.customFields] +add = "Dodaj polje" +description = "Dodajte dokumentu polja metapodatkov po meri" +key = "Ključ" +keyPlaceholder = "Ključ po meri" +remove = "Odstrani" +title = "Metapodatki po meri" +value = "Vrednost" +valuePlaceholder = "Vrednost po meri" -[PDFToText] -tags = "richformat,richtextformat,obogaten tekst" -title = "PDF v RTF (Besedilo)" -header = "PDF v RTF (Besedilo)" -credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." -submit = "Pretvori" +[changeMetadata.dates] +title = "Polja datuma" -[PDFToText.selectText] -1 = "Oblika izhodne datoteke" +[changeMetadata.deleteAll] +checkbox = "Izbriši vse metapodatke" +label = "Odstrani obstoječe metapodatke" -[PDFToHTML] -tags = "spletna vsebina, brskalniku prijazen" -title = "PDF v HTML" -header = "PDF v HTML" -credit = "Ta storitev uporablja pdftohtml za pretvorbo datotek." -submit = "Pretvori" +[changeMetadata.error] +failed = "Pri spreminjanju metapodatkov PDF je prišlo do napake." -[PDFToXML] -tags = "izvlek-podatkov,strukturirana-vsebina,interop,pretvorba,pretvori" -title = "PDF v XML" -header = "PDF v XML" -credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." -submit = "Pretvori" +[changeMetadata.keywords] +label = "Ključne besede" +placeholder = "Ključne besede dokumenta" -[ScannerImageSplit] -tags = "loči,samodejno-zaznaj,skeni,več-fotografij,uredi" -info = "Python ni nameščen. Za tek je potrebno." +[changeMetadata.modificationDate] +label = "Datum spremembe" +placeholder = "Datum spremembe" -[ScannerImageSplit.selectText] -1 = "Prag kota:" -2 = "Nastavi najmanjši absolutni kot, potreben za vrtenje slike (privzeto: 10)." -3 = "Toleranca:" -4 = "Določi razpon barvne variacije okoli ocenjene barve ozadja (privzeto: 30)." -5 = "Najmanjša površina:" -6 = "Nastavi minimalni prag površine za fotografijo (privzeto: 10000)." -7 = "Najmanjša konturna površina:" -8 = "Nastavi najmanjši prag konturne površine za fotografijo" -9 = "Velikost obrobe:" -10 = "Nastavi velikost dodane in odstranjene obrobe, da prepreči bele obrobe v izpisu (privzeto: 1)." +[changeMetadata.producer] +label = "Izdelovalec" +placeholder = "Izdelovalec dokumenta" -[scannerImageSplit] -title = "Izvlečene slike" -submit = "Izvleci skenirane slike" +[changeMetadata.results] +title = "Posodobljeni PDF-ji" -[scannerImageSplit.error] -failed = "Pri izvlečenju skeniranih slik je prišlo do napake." +[changeMetadata.settings] +title = "Nastavitve metapodatkov" -[scannerImageSplit.tooltip] -title = "Razdeljevalnik fotografij" -whatThisDoes = "Kaj počne" -whatThisDoesDesc = "Samodejno najde in izvleče vsako fotografijo s skenirane strani ali sestavljene slike — brez ročnega obrezovanja." -whenToUse = "Kdaj uporabiti" -useCase1 = "Skenirajte celotne strani albuma naenkrat" -useCase2 = "Razdelite sklope s ploskega skenerja v ločene datoteke" -useCase3 = "Razbijte kolaže v posamezne fotografije" -useCase4 = "Izvlecite fotografije iz dokumentov" -quickFixes = "Hitra popravila" -problem1 = "Fotografije niso zaznane → povečajte Tolerance na 30–50" -problem2 = "Preveč lažnih zaznav → povečajte Minimum Area na 15.000–20.000" -problem3 = "Obrezi so pretesni → povečajte Border Size na 5–10" -problem4 = "Nagnjene fotografije niso poravnane → znižajte Angle Threshold na ~5°" -problem5 = "Škatle prahu/šuma → povečajte Minimum Contour Area na 1000–2000" -setupTips = "Nasveti za nastavitev" -tip1 = "Uporabite enostavno, svetlo ozadje" -tip2 = "Pustite majhno vrzel (≈1 cm) med fotografijami" -tip3 = "Skenirajte pri 300–600 DPI" -tip4 = "Očistite steklo skenerja" -headsUp = "Pozor" -headsUpDesc = "Prekrivajoče se fotografije ali ozadja, ki so po barvi zelo podobna fotografijam, lahko zmanjšajo natančnost – poskusite svetlejše ali temnejše ozadje in pustite več prostora." +[changeMetadata.standardFields] +title = "Standardna polja" -[sign] -title = "Podpiši" -header = "Podpiši PDF-je" -upload = "Naloži sliko" -clear = "Počisti" -add = "Dodaj" -save = "Shrani podpis" -applySignatures = "Uporabi podpise" -personalSigs = "Osebni podpisi" -sharedSigs = "Skupni podpisi" -noSavedSigs = "Ni shranjenih podpisov" -addToAll = "Dodaj na vse strani" -delete = "Izbriši" -first = "Prva stran" -last = "Zadnja stran" -next = "Naslednja stran" -previous = "Prejšnja stran" -maintainRatio = "Preklopi ohranjanje razmerja stranic" -undo = "Razveljavi" -redo = "Ponovi" -submit = "Podpiši dokument" -updateAndPlace = "Posodobi in postavi" -activate = "Aktiviraj postavljanje podpisa" -deactivate = "Ustavi postavljanje podpisov" +[changeMetadata.subject] +label = "Zadeva" +placeholder = "Zadeva dokumenta" -[sign.draw] -title = "Narišite svoj podpis" -clear = "Počisti" +[changeMetadata.title] +label = "Naslov" +placeholder = "Naslov dokumenta" -[sign.canvas] -heading = "Narišite svoj podpis" -clickToOpen = "Kliknite za odprtje platna za risanje" -modalTitle = "Narišite svoj podpis" -colorLabel = "Barva" -penSizeLabel = "Debelina peresa" -penSizePlaceholder = "Velikost" -clear = "Počisti platno" -colorPickerTitle = "Izberite barvo poteze" +[changeMetadata.tooltip.advanced] +title = "Napredne možnosti" -[sign.text] -name = "Ime podpisnika" -placeholder = "Vnesite svoje polno ime" -fontLabel = "Pisava" -fontSizeLabel = "Velikost pisave" -fontSizePlaceholder = "Vpišite ali izberite velikost pisave (8–200)" -colorLabel = "Barva besedila" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Da: dokument je bil trapiran za tisk" +bullet2 = "Ne: dokument ni bil trapiran" +bullet3 = "Neznano: stanje 'trapped' ni določeno" +description = "Označuje, ali je dokument pripravljen za visokokakovostni tisk." +title = "Stanje 'trapped'" -[sign.saved] -heading = "Shranjeni podpisi" -description = "Shranjene podpise lahko znova uporabite kadar koli." -emptyTitle = "Ni še shranjenih podpisov" -emptyDescription = "Zgoraj narišite, naložite ali vpišite podpis, nato uporabite »Shrani v knjižnico«, da hranite do {{max}} priljubljenih pripravljenih za uporabo." -limitTitle = "Dosežena omejitev" -limitDescription = "Odstranite shranjen podpis pred dodajanjem novih (največ {{max}})." -carouselPosition = "{{current}} od {{total}}" -prev = "Prejšnji" -next = "Naslednji" -delete = "Odstrani" -label = "Oznaka" -defaultLabel = "Podpis" -defaultCanvasLabel = "Narisan podpis" -defaultImageLabel = "Naložen podpis" -defaultTextLabel = "Vpisan podpis" -saveButton = "Shrani podpis" -savePersonal = "Shrani osebno" -saveShared = "Shrani deljeno" -saveUnavailable = "Najprej ustvarite podpis, da ga lahko shranite." -noChanges = "Trenutni podpis je že shranjen." -tempStorageTitle = "Začasno shranjevanje v brskalniku" -tempStorageDescription = "Podpisi so shranjeni samo v vašem brskalniku. Izgubite jih, če počistite podatke brskalnika ali zamenjate brskalnik." -personalHeading = "Osebni podpisi" -sharedHeading = "Deljeni podpisi" -personalDescription = "Te podpise vidite samo vi." -sharedDescription = "Vsi uporabniki lahko te podpise vidijo in uporabljajo." +[changeMetadata.tooltip.customFields] +bullet1 = "Dodajte vsa polja po meri, ki so pomembna za vaš dokument" +bullet2 = "Primeri: Oddelek, Projekt, Različica, Stanje" +bullet3 = "Za vsak vnos sta obvezna tako ključ kot vrednost" +text = "Dodajte svoje pare metapodatkov ključ-vrednost." +title = "Metapodatki po meri" -[sign.saved.type] -canvas = "Risba" -image = "Naloženo" -text = "Besedilo" +[changeMetadata.tooltip.dates] +bullet1 = "Datum ustvarjanja: kdaj je bil izvirni dokument narejen" +bullet2 = "Datum spremembe: kdaj je bil nazadnje spremenjen" +text = "Kdaj je bil dokument ustvarjen in spremenjen." +title = "Polja datuma" -[sign.saved.status] -saved = "Shranjeno" +[changeMetadata.tooltip.deleteAll] +text = "Popolni izbris metapodatkov za zagotavljanje zasebnosti." +title = "Odstrani obstoječe metapodatke" -[sign.steps] -configure = "Nastavitev podpisa" +[changeMetadata.tooltip.header] +title = "Pregled metapodatkov PDF" -[sign.step] -createDesc = "Izberite, kako želite ustvariti podpis" -place = "Postavi in shrani" -placeDesc = "Postavite podpis na svoj PDF" +[changeMetadata.tooltip.options] +bullet1 = "Metapodatki po meri: dodajte lastne pare ključ-vrednost" +bullet2 = "Stanje 'trapped': nastavitev za visokokakovostni tisk" +bullet3 = "Izbriši vse: odstranite vse metapodatke zaradi zasebnosti" +text = "Polja po meri in nadzor zasebnosti." +title = "Dodatne možnosti" -[sign.type] -title = "Vrsta podpisa" -draw = "Riši" -canvas = "Platno" -image = "Slika" -text = "Besedilo" -saved = "Shranjeno" +[changeMetadata.tooltip.standardFields] +bullet1 = "Naslov: ime ali glava dokumenta" +bullet2 = "Avtor: oseba, ki je ustvarila dokument" +bullet3 = "Zadeva: kratek opis vsebine" +bullet4 = "Ključne besede: iskalni pojmi za dokument" +bullet5 = "Ustvarjalec/Izdelovalec: programska oprema, uporabljena za ustvarjanje PDF" +text = "Pogosta polja metapodatkov PDF, ki opisujejo dokument." +title = "Standardna polja" -[sign.image] -label = "Naložite sliko podpisa" -placeholder = "Izberite slikovno datoteko" -hint = "Naložite sliko podpisa v PNG ali JPG" -removeBackground = "Odstrani belo ozadje (naredi prozorno)" -processing = "Obdelava slike..." -backgroundRemovalFailedTitle = "Odstranjevanje ozadja ni uspelo" -backgroundRemovalFailedMessage = "Ozadja iz slike ni bilo mogoče odstraniti. Namesto tega bo uporabljena izvirna slika." +[changeMetadata.trapped] +false = "Ne" +label = "Stanje 'trapped'" +true = "Da" +unknown = "Neznano" -[sign.instructions] -title = "Kako dodati podpis" -canvas = "Ko narišete svoj podpis na platno, zaprite modalno okno in nato kliknite kjerkoli v PDF, da ga postavite." -image = "Ko zgoraj naložite sliko podpisa, kliknite kjerkoli v PDF, da jo postavite." -saved = "Zgoraj izberite shranjen podpis, nato kliknite kjer koli na PDF-ju, da ga postavite." -text = "Ko zgoraj vnesete svoje ime, kliknite kjerkoli v PDF, da postavite podpis." -paused = "Postavljanje začasno ustavljeno" -resumeHint = "Nadaljujte postavljanje, da kliknete in dodate svoj podpis." -noSignature = "Ustvarite podpis zgoraj, da omogočite orodja za postavljanje." +[changePermissions] +completed = "Dovoljenja spremenjena" +desc = "Spremenite omejitve in dovoljenja dokumenta." +submit = "Spremeni dovoljenja" +title = "Spremeni dovoljenja" -[sign.mode] -move = "Premakni podpis" -place = "Postavi podpis" -pause = "Začasno ustavi postavljanje" -resume = "Nadaljuj postavljanje" +[changePermissions.error] +failed = "Pri spreminjanju dovoljenj PDF je prišlo do napake." -[sign.results] -title = "Rezultati podpisovanja" +[changePermissions.permissions.preventAssembly] +label = "Prepreči sestavljanje dokumenta" -[sign.error] -failed = "Pri podpisovanju PDF je prišlo do napake." +[changePermissions.permissions.preventExtractContent] +label = "Prepreči ekstrakcijo vsebine" -[flatten] -title = "Zravnaj" -header = "Zravnaj PDF" -flattenOnlyForms = "Splošči samo obrazce" -submit = "Zravnaj" -filenamePrefix = "sploščeno" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Prepreči ekstrakcijo za dostopnost" -[flatten.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" +[changePermissions.permissions.preventFillInForm] +label = "Prepreči izpolnjevanje obrazca" -[flatten.steps] -settings = "Nastavitve" +[changePermissions.permissions.preventModify] +label = "Prepreči spreminjanje" -[flatten.options] -stepTitle = "Možnosti sploščenja" -title = "Možnosti sploščenja" -note = "Sploščanje odstrani interaktivne elemente iz PDF in jih naredi neureljive." +[changePermissions.permissions.preventModifyAnnotations] +label = "Prepreči spreminjanje pripisov" -[flatten.options.flattenOnlyForms] -label = "Splošči samo obrazce" -desc = "Splošči samo polja obrazcev in pusti druge interaktivne elemente nedotaknjene" +[changePermissions.permissions.preventPrinting] +label = "Prepreči tiskanje" -[flatten.renderDpi] -label = "Upodabljalni DPI (neobvezno, priporočeno 150 DPI)" -help = "Pustite prazno za privzeto nastavitev sistema. Višji DPI izostri izhod, vendar poveča čas obdelave in velikost datoteke." -placeholder = "npr. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Prepreči tiskanje različnih formatov" -[flatten.results] -title = "Rezultati sploščenja" +[changePermissions.results] +title = "Spremenjeni PDF-ji" -[flatten.error] -failed = "Pri sploščenju PDF je prišlo do napake." +[changePermissions.tooltip.description] +text = "Spremeni dovoljenja dokumenta ter omogoča/onemogoča dostop do različnih funkcij v bralnikih PDF." -[flatten.tooltip.header] -title = "O sploščenju PDF-jev" +[changePermissions.tooltip.header] +title = "Spremeni dovoljenja" -[flatten.tooltip.description] -title = "Kaj naredi sploščanje?" -text = "Sploščanje naredi vaš PDF neureljiv tako, da izpolnjiva polja in gumbe pretvori v običajno besedilo in slike. PDF bo videti enako, vendar nihče ne bo mogel več spreminjati ali izpolnjevati obrazcev. Popolno za deljenje izpolnjenih obrazcev, ustvarjanje končnih dokumentov za evidence ali zagotavljanje enakega videza PDF povsod." -bullet1 = "Besedilna polja postanejo običajno besedilo (ni ga mogoče urejati)" -bullet2 = "Potrditvena polja in gumbi postanejo slike" -bullet3 = "Odlično za končne različice, ki jih ne želite spreminjati" -bullet4 = "Zagotavlja dosleden videz na vseh napravah" +[changePermissions.tooltip.warning] +text = "Da bodo ta dovoljenja nespremenljiva, uporabite orodje Dodaj geslo za nastavitev lastniškega gesla." -[flatten.tooltip.formsOnly] -title = "Kaj pomeni »Splošči samo obrazce«?" -text = "Ta možnost odstrani samo možnost izpolnjevanja obrazcev, druge funkcije pa ostanejo, kot so klikanje povezav, ogled zaznamkov in branje komentarjev." -bullet1 = "Obrazci postanejo neureljivi" -bullet2 = "Povezave še vedno delujejo ob kliku" -bullet3 = "Komentarji in opombe ostanejo vidni" -bullet4 = "Zaznamki še vedno pomagajo pri krmarjenju" - -[repair] -tags = "popravi,obnovi,popravi,obnovi" -title = "Popravilo" -header = "Popravi datoteke PDF" -submit = "Popravilo" -description = "To orodje bo poskušalo popraviti poškodovane ali okvarjene datoteke PDF. Dodatne nastavitve niso potrebne." -filenamePrefix = "popravljeno" - -[repair.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" - -[repair.error] -failed = "Pri popravljanju PDF je prišlo do napake." - -[repair.results] -title = "Rezultati popravila" - -[removeBlanks] -title = "Odstrani praznine" -header = "Odstrani prazne strani" -submit = "Odstrani praznine" - -[removeBlanks.settings] -title = "Nastavitve" - -[removeBlanks.threshold] -label = "Prag beline piksla" - -[removeBlanks.whitePercent] -label = "Prag odstotka beline" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Vključi zaznane prazne strani" - -[removeBlanks.tooltip.header] -title = "Nastavitve odstranjevanja praznih strani" - -[removeBlanks.tooltip.threshold] -title = "Prag beline piksla" -text = "Nadzira, kako bel mora biti piksel, da se šteje za »bel«. To pomaga določiti, kaj šteje kot prazen del strani." -bullet1 = "0 = povsem črno (najbolj omejujoče)" -bullet2 = "128 = srednje siva" -bullet3 = "255 = povsem belo (najmanj omejujoče)" - -[removeBlanks.tooltip.whitePercent] -title = "Prag odstotka beline" -text = "Nastavi najmanjši odstotek belih pikslov, ki je potreben, da se stran šteje kot prazna in se odstrani." -bullet1 = "Nižje vrednosti (npr. 80%) = odstrani se več strani" -bullet2 = "Višje vrednosti (npr. 95%) = odstranjene le zelo prazne strani" -bullet3 = "Uporabite višje vrednosti za dokumente z svetlimi ozadji" - -[removeBlanks.tooltip.includeBlankPages] -title = "Vključi zaznane prazne strani" -text = "Ko je omogočeno, ustvari ločen PDF, ki vsebuje vse prazne strani, zaznane in odstranjene iz izvirnega dokumenta." -bullet1 = "Uporabno za pregled, kaj je bilo odstranjeno" -bullet2 = "Pomaga preveriti natančnost zaznavanja" -bullet3 = "Lahko onemogočite za zmanjšanje velikosti izhodne datoteke" - -[removeBlanks.error] -failed = "Odstranjevanje praznih strani ni uspelo" - -[removeBlanks.results] -title = "Odstranjene prazne strani" - -[removeAnnotations] -tags = "komentarji,poudarki,opombe,označevanje,odstrani" -title = "Odstrani opombe" -header = "Odstrani opombe" -submit = "Odstrani" - -[removeAnnotations.settings] -title = "Nastavitve" - -[removeAnnotations.info] -title = "O odstranitvi pripomb" -description = "To orodje bo odstranilo vse pripombe (komentarje, poudarke, opombe itd.) iz vaših dokumentov PDF." - -[removeAnnotations.tooltip.header] -title = "O odstranitvi pripomb" - -[removeAnnotations.tooltip.description] -title = "Kaj počne" +[colorPicker] +title = "Izberite barvo" -[removeAnnotations.error] -failed = "Pri odstranjevanju pripomb iz PDF je prišlo do napake." +[common] +available = "na voljo" +back = "Nazaj" +cancel = "Prekliči" +close = "Zapri" +collapse = "Strni" +collapsed = "strnjeno" +continue = "Nadaljuj" +copied = "Kopirano!" +copy = "Kopiraj" +done = "Končano" +error = "Napaka" +expand = "Razširi" +lines = "vrstice" +loading = "Nalaganje..." +next = "Naslednje" +preview = "Predogled" +previous = "Prejšnje" +refresh = "Osveži" +remaining = "preostalo" +retry = "Poskusi znova" +save = "Shrani" +used = "porabljeno" [compare] -tags = "diferenciiraj,kontrast,spremembe,analiza" -title = "Primerjaj" -header = "Primerjaj PDF-je" -clearSelected = "Počisti izbrano" addFilesHint = "Dodajte PDF-je v koraku Datoteke, da omogočite izbor." -noFiles = "Za zdaj ni na voljo nobenih PDF-jev" -pages = "Strani" +clearSelected = "Počisti izbrano" cta = "Primerjaj" +header = "Primerjaj PDF-je" loading = "Primerjanje ..." newLine = "nova vrstica" +noFiles = "Za zdaj ni na voljo nobenih PDF-jev" +pages = "Strani" +tags = "diferenciiraj,kontrast,spremembe,analiza" +title = "Primerjaj" -[compare.clear] -confirmTitle = "Počistiti izbrane PDF-je?" -confirmBody = "To bo zaprlo trenutno primerjavo in vas vrnilo v Aktivne datoteke." -confirm = "Počisti in vrni" - -[compare.review] -title = "Rezultat primerjave" -actionsHint = "Preglejte primerjavo, zamenjajte vloge dokumentov ali izvozite povzetek." -switchOrder = "Zamenjaj vrstni red" -exportSummary = "Izvozi povzetek" +[compare.actions] +linkScroll = "Poveži drsenje" +linkScrollPan = "Poveži drsenje in premikanje" +placeSideBySide = "Postavi eno ob drugo" +resetView = "Ponastavi pogled" +stackVertically = "Zloži navpično" +unlinkScroll = "Razveži drsenje" +unlinkScrollPan = "Razveži drsenje in premikanje" +zoomIn = "Povečaj" +zoomOut = "Pomanjšaj" [compare.base] label = "Izvirni dokument" placeholder = "Izberite izvirni PDF" +[compare.clear] +confirm = "Počisti in vrni" +confirmBody = "To bo zaprlo trenutno primerjavo in vas vrnilo v Aktivne datoteke." +confirmTitle = "Počistiti izbrane PDF-je?" + [compare.comparison] label = "Urejeni dokument" placeholder = "Izberite urejeni PDF" -[compare.selection] -originalEditedTitle = "Izberite izvirni in urejeni PDF" - -[compare.original] -label = "Izvirni PDF" - -[compare.edited] -label = "Urejeni PDF" - -[compare.swap] -confirmTitle = "Ponovno zagnati primerjavo?" -confirmBody = "To bo orodje znova zagnalo. Ali ste prepričani, da želite zamenjati vrstni red izvirnega in urejenega?" -confirm = "Zamenjaj in ponovno zaženi" - -[compare.summary] -baseHeading = "Izvirni dokument" -comparisonHeading = "Urejeni dokument" -pageLabel = "Stran" - -[compare.rendering] -pageNotReadyTitle = "Stran še ni upodobljena" -pageNotReadyBody = "Nekatere strani se še upodabljajo. Krmarjenje bo steklo, ko bodo pripravljene." -rendering = "upodabljanje" -inProgress = "Vsaj eden od teh PDF-jev je zelo velik; drsenje ne bo gladko, dokler upodabljanje ni dokončano" -pagesRendered = "upodobljenih strani" -complete = "Upodabljanje strani končano" +[compare.complex] +message = "Eden ali oba predložena dokumenta sta veliki datoteki, točnost primerjave je lahko zmanjšana" [compare.dropdown] -deletionsLabel = "Brisanja" +additions = "Dodatki ({{count}})" additionsLabel = "Dodatki" deletions = "Brisanja ({{count}})" -additions = "Dodatki ({{count}})" -searchPlaceholder = "Išči spremembe ..." +deletionsLabel = "Brisanja" noResults = "Ni najdenih sprememb" +searchPlaceholder = "Išči spremembe ..." -[compare.actions] -stackVertically = "Zloži navpično" -placeSideBySide = "Postavi eno ob drugo" -zoomOut = "Pomanjšaj" -zoomIn = "Povečaj" -resetView = "Ponastavi pogled" -unlinkScrollPan = "Razveži drsenje in premikanje" -linkScrollPan = "Poveži drsenje in premikanje" -unlinkScroll = "Razveži drsenje" -linkScroll = "Poveži drsenje" +[compare.earlyDissimilarity] +body = "Za zdaj vidimo zelo malo podobnosti. Primerjavo lahko ustavite, če to niso sorodni dokumenti." +stopButton = "Ustavi primerjavo" +title = "Ti PDF-ji so videti zelo različni" -[compare.toasts] -unlinkedTitle = "Omogočeno samostojno drsenje in premikanje" -unlinkedBody = "Namig: puščici gor/dol drsita po obeh podoknih; premikanje pogleda premakne le aktivno podokno." +[compare.edited] +label = "Urejeni PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Izberite izvirni in urejeni dokument." filesMissing = "Izbranih datotek ni mogoče najti. Prosimo, ponovno jih izberite." generic = "Teh datotek ni mogoče primerjati." +selectRequired = "Izberite izvirni in urejeni dokument." -[compare.status] -extracting = "Pridobivanje besedila ..." -processing = "Analiza razlik ..." -complete = "Primerjava je pripravljena" +[compare.large.file] +message = "Eden ali oba podana dokumenta sta prevelika za obdelavo" [compare.longJob] -title = "Poteka obsežna primerjava" body = "Ti PDF-ji skupaj presegajo 2.000 strani. Obdelava lahko traja več minut." +title = "Poteka obsežna primerjava" -[compare.slowOperation] -title = "Še vedno delamo…" -body = "Ta primerjava traja dlje kot običajno. Lahko jo pustite, da se nadaljuje, ali jo prekličete." -cancel = "Prekliči primerjavo" +[compare.no.text] +message = "Eden ali oba izbrana dokumenta PDF nimata besedilne vsebine. Za primerjavo izberite PDF-je z besedilom." -[compare.complex] -message = "Eden ali oba predložena dokumenta sta veliki datoteki, točnost primerjave je lahko zmanjšana" +[compare.original] +label = "Izvirni PDF" -[compare.large.file] -message = "Eden ali oba podana dokumenta sta prevelika za obdelavo" +[compare.rendering] +complete = "Upodabljanje strani končano" +inProgress = "Vsaj eden od teh PDF-jev je zelo velik; drsenje ne bo gladko, dokler upodabljanje ni dokončano" +pageNotReadyBody = "Nekatere strani se še upodabljajo. Krmarjenje bo steklo, ko bodo pripravljene." +pageNotReadyTitle = "Stran še ni upodobljena" +pagesRendered = "upodobljenih strani" +rendering = "upodabljanje" -[compare.no.text] -message = "Eden ali oba izbrana dokumenta PDF nimata besedilne vsebine. Za primerjavo izberite PDF-je z besedilom." +[compare.review] +actionsHint = "Preglejte primerjavo, zamenjajte vloge dokumentov ali izvozite povzetek." +exportSummary = "Izvozi povzetek" +switchOrder = "Zamenjaj vrstni red" +title = "Rezultat primerjave" -[compare.too.dissimilar] -message = "Ti dokumenti so zelo različni. Primerjava je bila ustavljena zaradi prihranka časa." +[compare.selection] +originalEditedTitle = "Izberite izvirni in urejeni PDF" -[compare.earlyDissimilarity] -title = "Ti PDF-ji so videti zelo različni" -body = "Za zdaj vidimo zelo malo podobnosti. Primerjavo lahko ustavite, če to niso sorodni dokumenti." -stopButton = "Ustavi primerjavo" +[compare.slowOperation] +body = "Ta primerjava traja dlje kot običajno. Lahko jo pustite, da se nadaljuje, ali jo prekličete." +cancel = "Prekliči primerjavo" +title = "Še vedno delamo…" -[certSign] -tags = "avtentikacija,PEM,P12,uradno,šifriranje" -title = "Podpisovanje potrdila" -filenamePrefix = "podpisano" -chooseCertificate = "Izberite datoteko potrdila" -chooseJksFile = "Izberite datoteko JKS" -chooseP12File = "Izberite datoteko PKCS12" -choosePfxFile = "Izberite datoteko PFX" -choosePrivateKey = "Izberite datoteko zasebnega ključa" -location = "Lokacija" -logoTitle = "Logotip" -name = "Ime" -noLogo = "Brez logotipa" -pageNumber = "Številka strani" -password = "Vnesite geslo shrambe ključev ali zasebnega ključa (če obstaja):" -passwordOptional = "Pustite prazno, če ni gesla" -reason = "Razlog" -serverCertMessage = "Uporablja se strežniško potrdilo – datoteke ali geslo niso potrebni" -showLogo = "Prikaži logotip" - -[certSign.signMode] -stepTitle = "Način podpisovanja" +[compare.status] +complete = "Primerjava je pripravljena" +extracting = "Pridobivanje besedila ..." +processing = "Analiza razlik ..." -[certSign.signMode.tooltip.header] -title = "O podpisih PDF" +[compare.summary] +baseHeading = "Izvirni dokument" +comparisonHeading = "Urejeni dokument" +pageLabel = "Stran" -[certSign.signMode.tooltip.overview] -title = "Kako delujejo podpisi" -text = "Oba načina zapečatita dokument (vsakršni popravki so označeni kot poseganje) in zabeležita kdo/kdaj/kako za revizijo. Zaupanje pregledovalnika je odvisno od verige potrdil." +[compare.swap] +confirm = "Zamenjaj in ponovno zaženi" +confirmBody = "To bo orodje znova zagnalo. Ali ste prepričani, da želite zamenjati vrstni red izvirnega in urejenega?" +confirmTitle = "Ponovno zagnati primerjavo?" -[certSign.signMode.tooltip.manual] -title = "Ročno – uporabite svoje potrdilo" -text = "Uporabite svoje datoteke potrdil za identiteto, usklajeno z blagovno znamko. Lahko prikaže Trusted, ko je vaš CA/veriga prepoznana." -use = "Za: delo s strankami, pravne in skladnostne namene." +[compare.toasts] +unlinkedBody = "Namig: puščici gor/dol drsita po obeh podoknih; premikanje pogleda premakne le aktivno podokno." +unlinkedTitle = "Omogočeno samostojno drsenje in premikanje" -[certSign.signMode.tooltip.auto] -title = "Samodejno – brez nastavitve, takojšen sistemski pečat" -text = "Podpiše s strežniškim self-signed potrdilom. Enak tamper-evident seal in audit trail; v pregledovalnikih običajno prikazuje Unverified." -use = "Uporabite, ko potrebujete hitrost in dosledno interno identiteto v pregledih in evidencah." +[compare.too.dissimilar] +message = "Ti dokumenti so zelo različni. Primerjava je bila ustavljena zaradi prihranka časa." -[certSign.signMode.tooltip.rule] -title = "Splošno pravilo" -text = "Potrebujete pri prejemniku status Trusted? Manual. Potrebujete hiter pečat, ki razkrije posege, in revizijsko sled brez nastavitve? Auto." +[compress] +credit = "Ta storitev uporablja qpdf za stiskanje/optimizacijo PDF." +desc = "Stisnite PDF-je za zmanjšanje njihove velikosti." +header = "Stisnite PDF" +submit = "Stisnite" +title = "Stisnite" -[certSign.certTypeStep] -stepTitle = "Format potrdila" +[compress.compressionLevel] +range1to3 = "Nižje vrednosti ohranijo kakovost, a povzročijo večje datoteke" +range4to6 = "Srednje stiskanje z zmernim zmanjšanjem kakovosti" +range7to9 = "Višje vrednosti močno zmanjšajo velikost datoteke, lahko pa zmanjšajo jasnost slik" -[certSign.certFiles] -stepTitle = "Datoteke potrdila" +[compress.error] +failed = "Pri stiskanju PDF-ja je prišlo do napake." -[certSign.appearance] -stepTitle = "Videz podpisa" -invisible = "Neviden" -visible = "Viden" +[compress.grayscale] +label = "Uporabi sivinsko lestvico za stiskanje" -[certSign.appearance.tooltip.header] -title = "O videzu podpisa" +[compress.linearize] +label = "Lineariziraj PDF za hiter spletni ogled" -[certSign.appearance.tooltip.invisible] -title = "Nevidni podpisi" -text = "Podpis je dodan v PDF zaradi varnosti, vendar ne bo viden pri ogledu dokumenta. Popolno za pravne zahteve brez spreminjanja videza dokumenta." -bullet1 = "Zagotavlja varnost brez vizualnih sprememb" -bullet2 = "Izpolnjuje pravne zahteve za digitalno podpisovanje" -bullet3 = "Ne vpliva na postavitev ali dizajn dokumenta" +[compress.lineArt] +description = "Uporabi ImageMagick in pretvori strani v visokokontrastno črno-belo za največje zmanjšanje velikosti." +detailLevel = "Raven podrobnosti" +edgeEmphasis = "Poudarjanje robov" +edgeHigh = "Močno" +edgeLow = "Blago" +edgeMedium = "Uravnoteženo" +label = "Pretvori slike v črtno risbo" +unavailable = "ImageMagick ni nameščen ali omogočen na tem strežniku" -[certSign.appearance.tooltip.visible] -title = "Vidni podpisi" -text = "Na PDF prikaže blok podpisa z vašim imenom, datumom in izbirnimi podrobnostmi. Uporabno, ko želite, da bralci jasno vidijo, da je dokument podpisan." -bullet1 = "Na dokumentu prikaže ime podpisnika in datum" -bullet2 = "Lahko vključi razlog in lokacijo podpisa" -bullet3 = "Izberite, na kateri strani postaviti podpis" -bullet4 = "Lahko vključite logotip" +[compress.method] +filesize = "Velikost datoteke" +quality = "Kakovost" +title = "Način stiskanja" -[certSign.appearance.options] -title = "Podrobnosti podpisa" +[compress.selectText] +2 = "Raven optimizacije:" +4 = "Samodejni način - Samodejno prilagodi kakovost, da dobi PDF na natančno velikost" +5 = "Pričakovana velikost PDF (npr. 25 MB, 10,8 MB, 25 KB)" -[certSign.sign] -submit = "Podpiši PDF" -results = "Podpisan PDF" +[compress.selectText.1] +1 = "1-3 stiskanje PDF,
4-6 enostavno stiskanje slik,
7-9 intenzivno stiskanje slik Bo dramatično zmanjšalo kakovost slike" +_value = "Nastavitve stiskanja" -[certSign.error] -failed = "Pri obdelavi podpisov je prišlo do napake." +[compress.tooltip.description] +text = "Stiskanje je enostaven način za zmanjšanje velikosti datoteke. Izberite Velikost datoteke za vnos ciljne velikosti in mi bomo prilagodili kakovost namesto vas. Izberite Kakovost, če želite ročno nastaviti moč stiskanja." +title = "Opis" -[certSign.tooltip.header] -title = "O upravljanju podpisov" +[compress.tooltip.grayscale] +text = "Izberite to možnost za pretvorbo vseh slik v črno-belo, kar lahko bistveno zmanjša velikost datoteke, zlasti pri skeniranih PDF-jih ali dokumentih s številnimi slikami." +title = "Sivine" -[certSign.tooltip.overview] -title = "Kaj lahko to orodje naredi?" -text = "To orodje vam omogoča preveriti, ali so vaši PDF-ji digitalno podpisani, in dodati nove digitalne podpise. Digitalni podpisi dokazujejo, kdo je dokument ustvaril ali odobril, in pokažejo, ali je bil po podpisu spremenjen." -bullet1 = "Preverite obstoječe podpise in njihovo veljavnost" -bullet2 = "Oglejte si podrobne informacije o podpisnikih in potrdilih" -bullet3 = "Dodajte nove digitalne podpise za zaščito dokumentov" -bullet4 = "Podprte so več datotek z enostavnim krmarjenjem" +[compress.tooltip.header] +title = "Pregled nastavitev stiskanja" -[certSign.tooltip.validation] -title = "Preverjanje podpisov" -text = "Ko preverite podpise, vam orodje pove, ali so veljavni, kdo je dokument podpisal, kdaj je bil podpisan in ali je bil dokument po podpisu spremenjen." -bullet1 = "Prikaže, ali so podpisi veljavni ali neveljavni" -bullet2 = "Prikaže informacije o podpisniku in datum podpisa" -bullet3 = "Preveri, ali je bil dokument po podpisu spremenjen" -bullet4 = "Za preverjanje lahko uporabi prilagojena potrdila" +[compress.tooltip.lineArt] +text = "S pomočjo ImageMagick pretvori strani v visokokontrastno črno-belo. Z ravnjo podrobnosti nadzorujete, koliko vsebine postane črna, s poudarjanjem robov pa, kako agresivno se zaznavajo robovi." +title = "Črtna risba" -[certSign.tooltip.signing] -title = "Dodajanje podpisov" -text = "Za podpis PDF potrebujete digitalno potrdilo (kot PEM, PKCS12 ali JKS). Podpis lahko na dokumentu prikažete ali ga ohranite nevidnega zgolj zaradi varnosti." -bullet1 = "Podpira formate PEM, PKCS12, JKS in strežniško potrdilo" -bullet2 = "Možnost prikaza ali skritja podpisa na PDF" -bullet3 = "Dodajte razlog, lokacijo in ime podpisnika" -bullet4 = "Izberite, na kateri strani postaviti vidne podpise" -bullet5 = "Uporabite strežniško potrdilo za preprosto možnost »Sign with Stirling-PDF«" +[compress.tooltip.qualityAdjustment] +bullet1 = "Nižje vrednosti ohranijo kakovost" +bullet2 = "Višje vrednosti zmanjšajo velikost datoteke" +text = "Povlecite drsnik za nastavitev moči stiskanja. Nižje vrednosti (1–3) ohranijo kakovost, vendar ustvarijo večje datoteke. Višje vrednosti (7–9) bolj zmanjšajo datoteko, a znižajo jasnost slike." +title = "Prilagoditev kakovosti" -[certSign.certType.tooltip.header] -title = "O vrstah potrdil" +[compressPdfs] +tags = "stisni,majhno,zelo majhno" -[certSign.certType.tooltip.what] -title = "Kaj je potrdilo?" -text = "To je varna identiteta za vaš podpis, ki dokazuje, da ste podpisali. Če potrdilo ni zahtevano, priporočamo uporabo druge varne metode, kot so Type, Draw ali Upload." +[config.account.overview] +guestDescription = "Prijavljeni ste kot gost. Razmislite o nadgradnji računa zgoraj." +manageAccountPreferences = "Upravljajte nastavitve svojega računa" +title = "Nastavitve računa" -[certSign.certType.tooltip.which] -title = "Katero možnost izbrati?" -text = "Izberite format, ki ustreza vaši datoteki potrdila:" -bullet1 = "PKCS#12 (.p12 / .pfx) – ena kombinirana datoteka (najpogosteje)" -bullet2 = "PFX (.pfx) – Microsoftova različica PKCS12" -bullet3 = "PEM – ločene .pem datoteke zasebnega ključa in potrdila" -bullet4 = "JKS – Java .jks keystore za dev / CI-CD delovne tokove" +[config.account.upgrade] +description = "Povežite svoj račun, da ohranite svojo zgodovino in dostopate do več funkcij!" +email = "E-pošta" +emailPassword = "ali vnesite svoj e-poštni naslov in geslo" +emailPlaceholder = "Vnesite svoj e-poštni naslov" +linkWith = "Poveži z" +password = "Geslo (neobvezno)" +passwordNote = "Pustite prazno, če želite uporabiti le preverjanje e-pošte" +passwordPlaceholder = "Nastavite geslo" +socialLogin = "Nadgradite s socialnim računom" +title = "Nadgradi gostujoči račun" +upgradeButton = "Nadgradi račun" -[certSign.certType.tooltip.convert] -title = "Ključ ni na seznamu?" -text = "S programom keytool pretvorite svojo datoteko v Java keystore (.jks) in nato izberite JKS." +[config.apiKeys] +chartAriaLabel = "Uporaba kreditov: vključenih {{includedUsed}} od {{includedTotal}}, kupljenih {{purchasedUsed}} od {{purchasedTotal}}" +copyKeyAriaLabel = "Kopiraj API ključ" +description = "Vaš API ključ za dostop do Stirlingove zbirke PDF orodij. Kopirajte ga v svoj projekt ali osvežite za ustvarjanje novega." +docsDescription = "Več o integraciji s Stirling PDF:" +docsLink = "API dokumentacija" +docsTitle = "API dokumentacija" +generateError = "API ključa ni bilo mogoče ustvariti." +goToAccount = "Pojdi na račun" +guestInfo = "Gosti uporabniki ne prejmejo API ključev. Ustvarite račun, da dobite API ključ, ki ga lahko uporabljate v svojih aplikacijah." +includedCredits = "Vključeni krediti" +intro = "S svojim API ključem programatično dostopajte do zmožnosti obdelave Stirling PDF." +label = "API ključ" +lastApiUse = "Zadnja uporaba API" +nextReset = "Naslednja ponastavitev" +overlayMessage = "Ustvarite ključ, da vidite kredite in razpoložljive kredite" +publicKeyAriaLabel = "Javni API ključ" +purchasedCredits = "Kupljeni krediti" +refreshAriaLabel = "Osveži API ključ" +schemaLink = "Referenca API sheme" +totalCredits = "Skupaj kreditov" +usage = "Ta ključ vključite v glavo X-API-KEY pri vseh API zahtevah." -[removeCertSign] -tags = "avtentikacija,PEM,P12,uradno,dešifriranje" -title = "Odstrani podpis potrdila" -header = "Odstranite digitalno potrdilo iz PDF-ja" -selectPDF = "Izberite datoteko PDF:" -submit = "Odstrani podpis" -description = "To orodje bo iz vašega dokumenta PDF odstranilo digitalne podpise potrdil." -filenamePrefix = "nepodpisano" +[config.apiKeys.alert] +apiKeyErrorTitle = "Napaka ključa API" +apiKeyRefreshed = "Ključ API osvežen" +apiKeyRefreshedBody = "Vaš ključ API je bil uspešno osvežen." +failedToCreateApiKey = "Ustvarjanje ključa API ni uspelo." +failedToFetchApiKey = "Pridobivanje ključa API ni uspelo." +failedToRefreshApiKey = "Osveževanje ključa API ni uspelo." +failedToRetrieveApiKey = "Ni bilo mogoče pridobiti ključa API iz odziva." -[removeCertSign.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" +[config.apiKeys.refreshModal] +confirmCta = "Osveži ključe" +confirmPrompt = "Ali ste prepričani, da želite nadaljevati?" +impact = "Vse aplikacije ali storitve, ki trenutno uporabljajo te ključe, bodo prenehale delovati, dokler jih ne posodobite z novimi ključi." +title = "Osveži API ključe" +warning = "⚠️ Opozorilo: To dejanje bo ustvarilo nove API ključe in vaše prejšnje ključe naredilo neveljavne." -[removeCertSign.error] -failed = "Pri odstranjevanju podpisov potrdil je prišlo do napake." +[config.overview] +description = "Trenutne nastavitve aplikacije in podrobnosti konfiguracije." +error = "Napaka" +loading = "Nalaganje konfiguracije..." +title = "Konfiguracija aplikacije" +warning = "Opozorilo konfiguracije" -[removeCertSign.results] -title = "Rezultati odstranitve potrdil" +[config.overview.sections] +basic = "Osnovna konfiguracija" +integration = "Konfiguracija integracije" +security = "Varnostna konfiguracija" +system = "Sistemska konfiguracija" -[pageLayout] -tags = "spoji,sestavi,enojni pogled,organiziraj" -title = "Postavitev več strani" -header = "Postavitev več strani" -pagesPerSheet = "Strani na list:" -addBorder = "Dodaj obrobe" -submit = "Pošlji" +[convert] +autoRotate = "Samodejno vrtenje" +autoRotateDescription = "Samodejno zavrti slike za boljše prileganje strani PDF" +blackwhite = "Črno-belo" +cbrDpi = "DPI za upodabljanje slik" +cbrOptions = "Možnosti CBR" +cbrOutputOptions = "Možnosti PDF v CBR" +cbzDpi = "DPI za upodabljanje slik" +cbzOptions = "Možnosti CBZ v PDF" +cbzOutputOptions = "Možnosti PDF v CBZ" +color = "Barva" +colorType = "Vrsta barv" +combineImages = "Združi slike" +combineImagesDescription = "Združi vse slike v en PDF ali ustvari ločene PDF-je za vsako sliko" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Pretvorba končana" +conversionResults = "Rezultati pretvorbe" +convertFiles = "Pretvori datoteke" +convertFrom = "Pretvori iz" +converting = "Pretvarjanje..." +convertTo = "Pretvori v" +defaultFilename = "pretvorjena_datoteka" +desc = "Pretvorite datoteke med različnimi formati" +downloadConverted = "Prenesi pretvorjeno datoteko" +downloadHtml = "Prenesi vmesno datoteko HTML namesto PDF" +dpi = "DPI" +emailOptions = "Možnosti E-pošta v PDF" +errorConversion = "Pri pretvorbi datoteke je prišlo do napake." +errorNoFiles = "Izberite vsaj eno datoteko za pretvorbo." +errorNoFormat = "Izberite tako izvorni kot ciljni format." +errorNotSupported = "Pretvorba iz {{from}} v {{to}} ni podprta." +fileFormat = "Format datoteke" +files = "Datoteke" +fillPage = "Izpolni stran" +fitDocumentToPage = "Prilagodi dokument strani" +fitOption = "Možnost prilagoditve" +grayscale = "Sivine" +greyscale = "Sivine" +imageOptions = "Možnosti slike" +images = "Slike" +imagesExt = "Slike (JPG, PNG itd.)" +includeAllRecipients = "V glavo vključi prejemnike Kp in Skp" +includeAttachments = "Vključi priloge e-pošte" +maintainAspectRatio = "Ohrani razmerje stranic" +markdown = "Markdown" +maxAttachmentSize = "Največja velikost priloge (MB)" +multiple = "Več" +noFileSelected = "Ni izbrane datoteke. Uporabite ploščo z datotekami za dodajanje." +odpExt = "Predstavitev OpenDocument (.odp)" +odtExt = "Besedilo OpenDocument (.odt)" +officeDocs = "Dokumenti Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimiziraj PDF za e-bralnike (uporablja Ghostscript)" +output = "Izhod" +outputFormat = "Izhodni format" +outputOptions = "Možnosti izhoda" +pdfaDigitalSignatureWarning = "PDF vsebuje digitalni podpis. To bo odstranjeno v naslednjem koraku." +pdfaFormat = "Format PDF/A" +pdfaNote = "PDF/A-1b je bolj združljiv, PDF/A-2b podpira več funkcij." +pdfaOptions = "Možnosti PDF/A" +pdfOptions = "Možnosti PDF" +pdfxDescription = "PDF/X je podmnožica PDF po standardu ISO za zanesljivo tiskanje in izmenjavo grafike." +pdfxDigitalSignatureWarning = "PDF vsebuje digitalni podpis. Ta bo odstranjen v naslednjem koraku." +pptExt = "PowerPoint (.pptx)" +results = "Rezultati" +rtfExt = "Obogateno besedilo (.rtf)" +selectedFiles = "Izbrane datoteke" +selectFilesPlaceholder = "Za začetek izberite datoteke v glavnem pogledu" +selectSourceFormatFirst = "Najprej izberite izvorni format" +settings = "Nastavitve" +single = "Posamezna" +sourceFormatPlaceholder = "Izvorni format" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Ciljni format" +textRtf = "Besedilo/RTF" +title = "Pretvori" +txtExt = "Navadno besedilo (.txt)" +webOptions = "Možnosti Splet v PDF" +wordDoc = "Dokument Word" +wordDocExt = "Dokument Word (.docx)" +zoomLevel = "Raven povečave" -[pageLayout.desc] -2 = "Postavi 2 strani drugo ob drugi na en list." -3 = "Postavi 3 strani na en list v eni vrstici." -4 = "Postavi 4 strani na en list (mreža 2 × 2)." -9 = "Postavi 9 strani na en list (mreža 3 × 3)." -16 = "Postavi 16 strani na en list (mreža 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Možnosti eBook v PDF" +ebookOptionsDesc = "Možnosti pretvorbe eBook v PDF" +embedAllFonts = "Vdelaj vse pisave" +embedAllFontsDesc = "Vdelaj vse pisave iz e-knjige v ustvarjeni PDF" +includePageNumbers = "Vključi številke strani" +includePageNumbersDesc = "Dodaj številke strani v ustvarjeni PDF" +includeTableOfContents = "Vključi kazalo" +includeTableOfContentsDesc = "Dodaj ustvarjeno kazalo v rezultatni PDF" +optimizeForEbookPdf = "Optimiziraj za bralnike e-knjig" +optimizeForEbookPdfDesc = "Optimiziraj PDF za branje eBook (manjša velikost datoteke, boljše upodabljanje na napravah eInk)" -[pageLayout.error] -failed = "Pri ustvarjanju postavitve več strani je prišlo do napake." +[convert.epubOptions] +detectChapters = "Zaznaj poglavja" +detectChaptersDesc = "Zaznaj naslove, ki so videti kot poglavja, in vstavi prelome strani EPUB" +epubOptions = "Možnosti PDF v eBook" +epubOptionsDesc = "Možnosti pretvorbe PDF v EPUB/AZW3" +kindleEink = "Kindle e-Ink (optimizirano za besedilo)" +outputFormat = "Izhodni format" +outputFormatDesc = "Izberite izhodni format za e-knjigo" +tabletPhone = "Tablica/Telefon (s slikami)" +targetDevice = "Ciljna naprava" +targetDeviceDesc = "Izberite izhodni profil, optimiziran za bralno napravo" -[bookletImposition] -tags = "knjižica,impozicija,tiskanje,vezava,prepogib,signatura" -title = "Postavitev knjižice" -header = "Postavitev knjižice" -submit = "Ustvari knjižico" -paperSizeNote = "Velikost papirja se samodejno določi iz vaše prve strani." +[cookieBanner.popUp] +acceptAllBtn = "V redu" +acceptNecessaryBtn = "Ne, hvala" +showPreferencesBtn = "Upravljaj nastavitve" +title = "Kako uporabljamo piškotke" -[bookletImposition.spineLocation] -label = "Lega hrbtišča" -left = "Levo (standardno)" -right = "Desno (RTL)" +[cookieBanner.popUp.description] +1 = "Piškotke in druge tehnologije uporabljamo, da Stirling PDF deluje bolje za vas — to nam pomaga izboljševati naša orodja in graditi funkcije, ki vam bodo všeč." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Obojestransko tiskanje" -tooltip = "Ustvari sprednje in zadnje strani za pravilno tiskanje knjižice" +[cookieBanner.preferencesModal] +acceptAllBtn = "Sprejmi vse" +acceptNecessaryBtn = "Zavrni vse" +closeIconLabel = "Zapri okno" +savePreferencesBtn = "Shrani nastavitve" +serviceCounterLabel = "Storitev|Storitve" +subtitle = "Uporaba piškotkov" +title = "Center za nastavitve soglasja" -[bookletImposition.manualDuplex] -title = "Ročni dupleks" -instructions = "Za tiskalnike brez samodejnega dupleksa. Postopek bo treba zagnati dvakrat:" +[cookieBanner.preferencesModal.analytics] +description = "Ti piškotki nam pomagajo razumeti, kako se naša orodja uporabljajo, da se lahko osredotočimo na gradnjo funkcij, ki jih naša skupnost najbolj ceni. Bodite brez skrbi — Stirling PDF ne more in nikoli ne bo sledil vsebini dokumentov, s katerimi delate." +title = "Analitika" -[bookletImposition.duplexPass] -label = "Prehod tiskanja" -first = "1. prehod" -second = "2. prehod" -firstInstructions = "Natisne sprednje strani → sklad zložite z licem navzdol → znova zaženite z 2. prehodom" -secondInstructions = "Vstavite natisnjen sklad z licem navzdol → natisne zadnje strani" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF uporablja piškotke in podobne tehnologije za izboljšanje vaše izkušnje in razumevanje uporabe naših orodij. To nam pomaga izboljšati zmogljivost, razvijati funkcije, ki so vam pomembne, in nenehno podpirati naše uporabnike." +2 = "Stirling PDF ne more — in nikoli ne bo — sledil ali dostopal do vsebine dokumentov, ki jih uporabljate." +3 = "Vaša zasebnost in zaupanje sta v središču našega dela." -[bookletImposition.rtlBinding] -label = "Vezava z desne proti levi" -tooltip = "Za arabske, hebrejske ali druge jezike RTL" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Dodaj obrobe okoli strani" -tooltip = "Doda obrobe okoli vsakega dela strani za pomoč pri rezanju in poravnavi" +[cookieBanner.preferencesModal.necessary.title] +1 = "Strogo potrebni piškotki" +2 = "Vedno omogočeno" -[bookletImposition.addGutter] -label = "Dodaj vpenjalni rob" -tooltip = "Doda notranji rob za vezavo" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Velikost vpenjalnega roba (točke)" +[crop] +autoCrop = "Samodejno obreži prazne robove" +header = "Obreži PDF" +noFileSelected = "Izberite datoteko PDF za začetek obrezovanja" +reset = "Ponastavi na celoten PDF" +submit = "Pošlji" +title = "Obrezovanje" -[bookletImposition.flipOnShortEdge] -label = "Preklop na kratkem robu (samo samodejni dupleks)" -tooltip = "Omogočite za dupleksno tiskanje na kratkem robu (samo samodejni dupleks – v ročnem načinu ignorirano)" -manualNote = "Ni potrebno v ročnem načinu – sklad obrnete sami" +[crop.automation] +info = "Vnesite koordinate obrezovanja v točkah PDF. Izhodišče (0,0) je v spodnjem levem kotu. Te vrednosti bodo uporabljene za vse PDF-je v tej avtomatizaciji." +reference = "Sklic: stran A4 ima 595,28 × 841,89 točk (210 mm × 297 mm). 1 inch = 72 točk." -[bookletImposition.advanced] -toggle = "Napredne možnosti" +[crop.coordinates] +title = "Položaj in velikost" -[bookletImposition.tooltip.header] -title = "Vodnik za ustvarjanje knjižice" +[crop.coordinates.height] +desc = "Višina obrezovanja (točke)" +label = "Višina" -[bookletImposition.tooltip.description] -title = "Kaj je postavitev knjižice?" -text = "Ustvari profesionalne knjižice z razporejanjem strani v pravilnem vrstnem redu za tisk. Strani PDF so postavljene 2-na-list v ležečo usmeritev, tako da se ob prepogibanju in vezavi berejo po pravilnem zaporedju kot prava knjiga." +[crop.coordinates.width] +desc = "Širina obrezovanja (točke)" +label = "Širina" -[bookletImposition.tooltip.example] -title = "Primer: 8-stranska knjižica" -text = "Vaš 8-stranski dokument postane 2 lista:" -bullet1 = "List 1 spredaj: strani 8, 1 | zadaj: strani 2, 7" -bullet2 = "List 2 spredaj: strani 6, 3 | zadaj: strani 4, 5" -bullet3 = "Ob prepogibanju in zlaganju: bere se 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Levi rob (točke)" +label = "Položaj X" -[bookletImposition.tooltip.printing] -title = "Kako natisniti in sestaviti" -text = "Sledite tem korakom za popolne knjižice:" -bullet1 = "Tiskajte obojestransko z možnostjo »Preklop na dolgem robu«" -bullet2 = "Liste zložite po vrsti in prepognite na polovico" -bullet3 = "Spnite ali zvežite ob pregibanem hrbtišču" -bullet4 = "Za tiskalnike s kratkim robom: omogočite možnost »Preklop na kratkem robu«" +[crop.coordinates.y] +desc = "Spodnji rob (točke)" +label = "Položaj Y" -[bookletImposition.tooltip.manualDuplex] -title = "Ročni dupleks (enosmerni tiskalniki)" -text = "Za tiskalnike brez samodejnega dupleksa:" -bullet1 = "Izklopite »Obojestransko tiskanje«" -bullet2 = "Izberite »1. prehod« → Tiskaj → Sklad položite z licem navzdol" -bullet3 = "Izberite »2. prehod« → Vstavite sklad → Natisni zadnje strani" -bullet4 = "Prepognite in sestavite kot običajno" +[crop.error] +failed = "Obrezovanje PDF-ja ni uspelo" +invalidArea = "Območje obrezovanja presega meje PDF-ja" -[bookletImposition.tooltip.advanced] -title = "Napredne možnosti" -text = "Natančno prilagodite knjižico:" -bullet1 = "Vezava z desne proti levi: za arabske, hebrejske ali RTL jezike" -bullet2 = "Obrobe: pokaže linije rezanja za obrezovanje" -bullet3 = "Vpenjalni rob: doda prostor za vezavo/spenjanje" -bullet4 = "Preklop na kratkem robu: samo za tiskalnike s samodejnim dupleksom" +[crop.preview] +title = "Izbira območja obrezovanja" -[bookletImposition.error] -failed = "Pri ustvarjanju postavitve knjižice je prišlo do napake." +[crop.results] +title = "Rezultati obrezovanja" -[scalePages] -title = "Prilagodi velikost strani" -header = "Prilagodi velikost strani" -pageSize = "Velikost strani dokumenta." -keepPageSize = "Izvirna velikost" -scaleFactor = "Raven povečave (obrezovanje) strani." -submit = "Pošlji" +[crop.steps] +selectArea = "Izberite območje obrezovanja" -[adjustPageScale] -tags = "spremeni-velikost,uredi,dimenzije,prilagodi" -title = "Prilagodi merilo strani" -header = "Prilagodi merilo strani" -submit = "Prilagodi merilo strani" +[crop.tooltip] +description = "Izberite območje za obrezovanje v vašem PDF-ju tako, da povlečete in spreminjate velikost modrega prekrivnega sloja na sličici." +drag = "Povlecite prekrivni sloj za premik območja obrezovanja" +precision = "Za natančen položaj uporabite vnose koordinat" +resize = "Povlecite ročaje v kotih in na robovih za spremembo velikosti" +title = "Kako obrezati PDF-je" -[adjustPageScale.scaleFactor] -label = "Faktor merila" +[database] +backupCreated = "Uspešno varnostno kopiranje baze podatkov" +createBackupFile = "Ustvari datoteko varnostne kopije" +creationDate = "Datum ustvarjanja" +deleteBackupFile = "Izbriši datoteko varnostne kopije" +downloadBackupFile = "Prenesi varnostno kopijo datoteke" +failedImportFile = "Uvoz datoteke ni uspel" +fileName = "Ime datoteke" +fileNotFound = "Datoteke ni mogoče najti" +fileNullOrEmpty = "Datoteka ne sme biti ničelna ali prazna" +fileSize = "Velikost datoteke" +header = "Uvoz/izvoz baze podatkov" +importBackupFile = "Uvozi datoteko varnostne kopije" +importIntoDatabaseSuccessed = "Uvoz v bazo podatkov uspel" +info_1 = "Pri uvažanju podatkov je ključnega pomena zagotoviti pravilno strukturo. Če niste prepričani, kaj počnete, poiščite nasvet in podporo strokovnjaka. Napaka v strukturi lahko povzroči motnje v delovanju aplikacije, vse do popolne nezmožnosti zagona aplikacije." +info_2 = "Ime datoteke pri nalaganju ni pomembno. Pozneje se bo preimenoval tako, da bo sledil formatu backup_user_yyyyMMddHHmm.sql, kar bo zagotovilo dosledno poimenovanje." +notSupported = "Ta funkcija ni na voljo za vašo povezavo z bazo podatkov." +submit = "Uvozi varnostno kopijo" +title = "Uvoz/izvoz baze podatkov" -[adjustPageScale.pageSize] -label = "Ciljna velikost strani" -keep = "Ohrani izvirno velikost" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operacija preklicana za PDF: {0}" +invalidPassword = "Prosimo poskusite znova s ​​pravilnim geslom." +invalidPasswordHeader = "Nepravilno geslo ali nepodprto šifriranje za PDF: {0}" +noPassword = "Geslo ni na voljo za šifriran PDF: {0}" +passwordPrompt = "Ta datoteka je zaščitena z geslom. Prosim vnesite geslo:" +serverError = "Napaka strežnika med dešifriranjem: {0}" +success = "Datoteka uspešno dešifrirana." +unexpectedError = "Pri obdelavi datoteke je prišlo do napake. prosim poskusite ponovno" -[adjustPageScale.error] -failed = "Pri prilagajanju merila strani je prišlo do napake." +[defaultApp] +description = "To lahko kasneje spremenite v sistemskih nastavitvah." +dismiss = "Zapri" +message = "Želite nastaviti Stirling PDF kot privzeti urejevalnik PDF?" +notNow = "Ne zdaj" +setDefault = "Nastavi kot privzeto" +title = "Nastavi kot privzeto aplikacijo za PDF" -[adjustPageScale.tooltip.header] -title = "Pregled nastavitev merila strani" +[defaultApp.error] +message = "Privzetega upravljalnika PDF ni bilo mogoče nastaviti" +title = "Napaka" -[adjustPageScale.tooltip.description] -title = "Opis" -text = "Prilagodite velikost vsebine PDF in spremenite dimenzije strani." +[defaultApp.prompt] +message = "Nastavite Stirling PDF kot privzeto aplikacijo za odpiranje datotek PDF." +title = "Nastavi kot privzeti urejevalnik PDF" -[adjustPageScale.tooltip.scaleFactor] -title = "Faktor merila" -text = "Nadzira, kako velika ali majhna je vsebina na strani. Vsebina se poveča/pomanjša in je sredinjena – če je povečana vsebina večja od velikosti strani, se lahko obreže." -bullet1 = "1,0 = izvirna velikost" -bullet2 = "0,5 = polovica velikosti (50 % manjše)" -bullet3 = "2,0 = dvojna velikost (200 % večje, lahko se obreže)" +[defaultApp.settingsOpened] +message = "V sistemskih nastavitvah izberite Stirling PDF" +title = "Nastavitve odprte" -[adjustPageScale.tooltip.pageSize] -title = "Ciljna velikost strani" -text = "Nastavi dimenzije izhodnih strani PDF. »Ohrani izvirno velikost« ohrani trenutne dimenzije, druge možnosti pa spremenijo na standardne velikosti papirja." +[defaultApp.success] +message = "Stirling PDF je zdaj vaš privzeti urejevalnik PDF" +title = "Privzeta aplikacija nastavljena" -[add-page-numbers] -tags = "oštevilči,označi,uredi,kazalo" +[editTableOfContents] +submit = "Uveljavi kazalo" -[auto-rename] -tags = "samodejno zaznaj,na podlagi glave,organiziraj,preoznači" -title = "Samodejno preimenuj" -header = "Samodejno preimenuj PDF" -description = "Samodejno najde naslov iz vsebine vašega PDF-ja in ga uporabi kot ime datoteke." -submit = "Samodejno preimenuj" +[editTableOfContents.actions] +clipboardUnavailable = "Dostop do odložišča v tem brskalniku ni na voljo." +export = "Izvozi zaznamke" +exportClipboard = "Kopiraj JSON v odložišče" +exportJson = "Prenesi JSON" +importClipboard = "Prilepi JSON iz odložišča" +importJson = "Uvozi JSON" +loadFromPdf = "Naloži iz izbranega PDF" +noFile = "Izberite PDF za izvlek obstoječih zaznamkov." +selectedFile = "Naloženo iz {{file}}" +source = "Naloži zaznamke" -[auto-rename.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" +[editTableOfContents.editor] +addTopLevel = "Dodaj zaznamek na najvišji ravni" +childBadge = "Podrejen" +confirmRemove = "Odstranim ta zaznamek in vse njegove podrejene?" +defaultChildTitle = "Podzaznamek" +defaultSiblingTitle = "Nov zaznamek" +defaultTitle = "Nov zaznamek" +description = "Dodajajte, ugnezdujte in preurejajte zaznamke za oblikovanje orisa PDF-ja." +heading = "Urejevalnik zaznamkov" +pagePreview = "Stran {{page}}" +untitled = "Neimenovan zaznamek" -[auto-rename.error] -failed = "Pri samodejnem preimenovanju PDF-ja je prišlo do napake." +[editTableOfContents.editor.actions] +addChild = "Dodaj podzaznamek" +addSibling = "Dodaj vzporedni zaznamek" +remove = "Odstrani zaznamek" +toggle = "Preklopi podrejene" -[auto-rename.results] -title = "Rezultati samodejnega preimenovanja" +[editTableOfContents.editor.empty] +action = "Dodaj prvi zaznamek" +description = "Uvozite obstoječe zaznamke ali začnite z dodajanjem prvega vnosa." +title = "Še ni zaznamkov" -[auto-rename.tooltip.header] -title = "Kako deluje samodejno preimenovanje" +[editTableOfContents.editor.field] +page = "Ciljna številka strani" +title = "Naslov zaznamka" -[auto-rename.tooltip.description] -title = "Kaj počne" +[editTableOfContents.error] +failed = "Kazala ni bilo mogoče posodobiti" -[auto-rename.tooltip.howItWorks] -title = "Pametno preimenovanje" -text = "Samodejno najde naslov iz vsebine vašega PDF-ja in ga uporabi kot ime datoteke." -bullet1 = "Išče besedilo, ki je videti kot naslov ali glava" -bullet2 = "Ustvari čisto, veljavno ime datoteke iz zaznanega naslova" -bullet3 = "Ohrani izvirno ime, če primernega naslova ne najde" +[editTableOfContents.info] +line1 = "Vsak zaznamek potrebuje opisni naslov in stran, ki naj se odpre." +line2 = "Uporabite podzaznamke za gradnjo hierarhije poglavij, razdelkov ali podrazdelkov." +line3 = "Uvozite zaznamke iz izbranega PDF ali JSON datoteke za prihranek časa." -[auto-rename.settings] -title = "O tem" +[editTableOfContents.messages] +copied = "Kopirano v odložišče" +copiedBody = "JSON zaznamkov je bil uspešno kopiran." +copyFailed = "Kopiranje ni uspelo" +exported = "Prenos JSON je pripravljen" +imported = "Zaznamki uvoženi" +importedBody = "Vaš JSON oris je zamenjal trenutno vsebino urejevalnika." +importedClipboard = "Podatki iz odložišča so zamenjali trenutni seznam zaznamkov." +invalidJson = "Neveljavna struktura JSON" +invalidJsonBody = "Navedite veljavno JSON datoteko zaznamkov in poskusite znova." +loadedBody = "Obstoječi zaznamki iz PDF-ja so bili naloženi v urejevalnik." +loadedTitle = "Zaznamki izvlečeni" +loadFailed = "Z izbranega PDF-ja ni bilo mogoče izvleči zaznamkov." +noBookmarks = "V izbranem PDF-ju ni zaznamkov." -[adjust-contrast] -tags = "popravek-barv,prilagodi,spremeni,izboljšaj,popravek-barv" +[editTableOfContents.results] +subtitle = "Prenesite obdelano datoteko ali spodaj razveljavite operacijo." +title = "Posodobljen PDF z zaznamki" -[crop] -title = "Obrezovanje" -header = "Obreži PDF" -submit = "Pošlji" -noFileSelected = "Izberite datoteko PDF za začetek obrezovanja" -reset = "Ponastavi na celoten PDF" -autoCrop = "Samodejno obreži prazne robove" +[editTableOfContents.settings] +replaceExisting = "Zamenjaj obstoječe zaznamke (odkljukajte za dodajanje)" +replaceExistingHint = "Ko je onemogočeno, se nov oris doda za trenutnimi zaznamki." +title = "Zaznamki in oris" -[crop.preview] -title = "Izbira območja obrezovanja" +[editTableOfContents.workbench] +changeFile = "Zamenjaj PDF" +fileLabel = "Spremembe bodo uporabljene na trenutno izbranem PDF-ju." +filePrompt = "Izberite PDF iz knjižnice ali naložite novega za začetek." +noFile = "PDF ni izbran" +selectFile = "Izberi PDF" +subtitle = "Uvažajte zaznamke, gradite hierarhije in uporabite oris brez utesnjenih stranskih plošč." +tabTitle = "Delovni prostor orisa" -[crop.coordinates] -title = "Položaj in velikost" +[editTableOfContents.workbench.empty] +description = "Izberite orodje Uredi kazalo za nalaganje delovnega prostora." +title = "Odprite orodje za začetek urejanja" -[crop.coordinates.x] -label = "Položaj X" -desc = "Levi rob (točke)" +[encryptedPdfUnlock] +description = "Ta PDF je zaščiten z geslom. Vnesite geslo, da lahko nadaljujete z delom." +emptyResponse = "Odstranitev gesla ni ustvarila datoteke." +incorrectPassword = "Napačno geslo" +missingFile = "Izbrana datoteka ni več na voljo." +required = "Vnesite geslo za nadaljevanje." +skip = "Preskoči za zdaj" +successBody = "Geslo uspešno odstranjeno." +successBodyWithName = "Geslo odstranjeno iz {{fileName}}" +successTitle = "Geslo odstranjeno" +title = "Odstranite geslo za nadaljevanje" +unlock = "Odkleni in nadaljuj" +unlockPrompt = "Odklenite PDF za nadaljevanje" -[crop.coordinates.y] -label = "Položaj Y" -desc = "Spodnji rob (točke)" +[encryptedPdfUnlock.password] +label = "Geslo PDF" +placeholder = "Vnesite geslo za PDF" -[crop.coordinates.width] -label = "Širina" -desc = "Širina obrezovanja (točke)" +[endpointStatistics] +all = "Vse" +dataTypeAll = "Vse" +dataTypeApi = "API" +dataTypeLabel = "Vrsta podatkov:" +dataTypeUi = "UI" +endpoint = "Končna točka" +failedToLoad = "Nalaganje podatkov končne točke ni uspelo. Poskusite osvežiti." +header = "Statistika končne točke" +home = "Domača stran" +loading = "Nalaganje..." +login = "Prijava" +numberOfVisits = "Število obiskov" +percentage = "Odstotek" +refresh = "Osveži" +retry = "Poskusi znova" +selectedVisits = "Izbrani obiski" +showing = "Prikaz" +title = "Statistika končne točke" +top = "Na vrh" +top10 = "10 najboljših" +top20 = "20 najboljših" +totalEndpoints = "Skupno končnih točk" +totalVisits = "Skupno število obiskov" +visits = "Obiski" +visitsTooltip = "Obiski: {0} ({1}% vseh)" -[crop.coordinates.height] -label = "Višina" -desc = "Višina obrezovanja (točke)" +[enterpriseEdition] +button = "Nadgradi na Pro" +ssoAdvert = "Iščete več funkcij za upravljanje uporabnikov? Oglejte si Stirling PDF Pro" +warning = "Ta funkcija je na voljo samo uporabnikom Pro." +yamlAdvert = "Stirling PDF Pro podpira konfiguracijske datoteke YAML in druge funkcije SSO." -[crop.error] -invalidArea = "Območje obrezovanja presega meje PDF-ja" -failed = "Obrezovanje PDF-ja ni uspelo" +[error] +_value = "Napaka" +contactTip = "Če imate še vedno težave, ne oklevajte in se obrnite na nas za pomoč. Vstopnico lahko oddate na naši strani GitHub ali nas kontaktirate prek Discorda:" +copyStack = "Kopiraj sled sklada" +discordSubmit = "Discord - Pošlji objavo podpori" +dismissAllErrors = "Zapri vse napake" +encryptedPdfMustRemovePassword = "Ta PDF je šifriran ali zaščiten z geslom. Prosimo, odklenite ga pred pretvorbo v PDF/A." +github = "Oddajte vstopnico na GitHub" +githubSubmit = "GitHub - Predloži vstopnico" +incorrectPasswordProvided = "Geslo PDF je napačno ali ni podano." +needHelp = "Potrebujete pomoč / Ste našli težavo?" +pdfPassword = "Dokument PDF je zaščiten z geslom in geslo ni bilo vneseno ali pa je bilo napačno" +showStack = "Prikaži sled sklada" +sorry = "Oprostite za težavo!" -[crop.steps] -selectArea = "Izberite območje obrezovanja" +[error.404] +1 = "Zdi se, da ne moremo najti strani, ki jo iščete." +2 = "Nekaj ​​je šlo narobe" +head = "404 - Stran ni najdena | Ups, spotaknili smo se pri kodi!" -[crop.tooltip] -title = "Kako obrezati PDF-je" -description = "Izberite območje za obrezovanje v vašem PDF-ju tako, da povlečete in spreminjate velikost modrega prekrivnega sloja na sličici." -drag = "Povlecite prekrivni sloj za premik območja obrezovanja" -resize = "Povlecite ročaje v kotih in na robovih za spremembo velikosti" -precision = "Za natančen položaj uporabite vnose koordinat" +[extractImages] +allowDuplicates = "Shrani podvojene slike" +header = "Izvleci slike" +selectText = "Izberite format slike za pretvorbo ekstrahiranih slik" +submit = "Izvleček" +tags = "slika,fotografija,shrani,arhiv,zip,zajemi,zgrabi" +title = "Izvleci slike" -[crop.results] -title = "Rezultati obrezovanja" +[extractImages.error] +failed = "Med izvlečenjem slik iz PDF je prišlo do napake." -[crop.automation] -info = "Vnesite koordinate obrezovanja v točkah PDF. Izhodišče (0,0) je v spodnjem levem kotu. Te vrednosti bodo uporabljene za vse PDF-je v tej avtomatizaciji." -reference = "Sklic: stran A4 ima 595,28 × 841,89 točk (210 mm × 297 mm). 1 inch = 72 točk." +[extractImages.settings] +title = "Nastavitve" -[autoSplitPDF] -tags = "Na osnovi QR,ločeno,skeniranje-segment,organiziranje" -title = "Samodejno razdeli PDF" -header = "Samodejno razdeli PDF" -description = "Natisnite, vstavite, skenirajte, naložite in nam dovolite, da samodejno ločimo vaše dokumente. Ročno razvrščanje ni potrebno." -formPrompt = "Pošljite PDF, ki vsebuje razdelilnike strani Stirling-PDF:" -duplexMode = "Dupleksni način (skeniranje spredaj in zadaj)" -dividerDownload2 = "Prenesi 'Samodejni razdelilnik (z navodili).pdf'" -submit = "Pošlji" +[extractPage] +tags = "izvleček" -[autoSplitPDF.selectText] -1 = "Natisnite nekaj razdelilnih listov od spodaj (črno-belo je v redu)." -2 = "Skenirajte vse dokumente hkrati tako, da mednje vstavite razdelilni list." -3 = "Naložite eno veliko optično prebrano datoteko PDF in pustite, da Stirling PDF uredi ostalo." -4 = "Ločilne strani so samodejno zaznane in odstranjene, kar zagotavlja čist končni dokument." +[extractPages] +submit = "Izvleci strani" +title = "Izvleci strani" -[sanitizePdf] -tags = "očisti,varno,varnost,odstrani-grožnje" +[extractPages.error] +failed = "Izvlečenje strani ni uspelo" -[URLToPDF] -tags = "zajem-spleta,shrani-stran,splet-v-dokument,arhiv" -title = "URL v PDF" -header = "URL v PDF" -submit = "Pretvori" -credit = "Uporablja WeasyPrint" +[extractPages.pageNumbers] +label = "Strani za izvlek" +placeholder = "npr., 1,3,5-8 ali odd & 1-10" -[HTMLToPDF] -tags = "oznake,spletna-vsebina,pretvorba,pretvori" -title = "HTML v PDF" -header = "HTML v PDF" -help = "Sprejema datoteke HTML in ZIP, ki vsebujejo html/css/slike itd." -submit = "Pretvori" -credit = "Uporablja WeasyPrint" -zoom = "Raven povečave za prikaz spletne strani." -pageWidth = "Širina strani v centimetrih. (Privzeto prazno)" -pageHeight = "Višina strani v centimetrih. (Privzeto prazno)" -marginTop = "Zgornji rob strani v milimetrih. (Privzeto prazno)" -marginBottom = "Spodnji rob strani v milimetrih. (Privzeto prazno)" -marginLeft = "Levi rob strani v milimetrih. (Privzeto prazno)" -marginRight = "Desni rob strani v milimetrih. (Privzeto prazno)" -printBackground = "Upodobi ozadje spletnih strani." -defaultHeader = "Omogoči privzeto glavo (ime in številka strani)" -cssMediaType = "Spremenite vrsto medija CSS strani." -none = "Brez" -print = "Natisni" -screen = "Zaslon" +[extractPages.results] +title = "Strani izvlečene" -[MarkdownToPDF] -tags = "oznake,spletna-vsebina,pretvorba,pretvori,md" -title = "Označi v PDF" -header = "Označi v PDF" -submit = "Pretvori" -help = "Delo v teku" -credit = "Uporablja WeasyPrint" +[extractPages.settings] +title = "Nastavitve" -[PDFToMarkdown] -tags = "oznake,spletna-vsebina,pretvorba,md" -title = "PDF v Markdown" -header = "PDF v Markdown" -submit = "Pretvori" +[extractPages.tooltip] +description = "Izbrane strani izvleče v nov PDF in ohrani vrstni red." -[getPdfInfo] -tags = "informacije,podatki,statistika,statistika" -title = "Pridobite informacije o PDF-ju" -header = "Pridobite informacije o PDF-ju" -submit = "Pridobi informacije" -downloadJson = "Prenesite JSON" -processing = "Pridobivanje informacij..." -results = "Rezultati" -noResults = "Za ustvarjanje poročila zaženite orodje." -downloads = "Prenosi" -noneDetected = "Ni zaznanih" -indexTitle = "Kazalo" +[fileChooser] +click = "Klikni" +dragAndDrop = "Povleci in spusti" +dragAndDropImage = "Povleci in spusti slikovno datoteko" +dragAndDropPDF = "Povleci in spusti datoteko PDF" +extractPDF = "Izvlečenje..." +hoveredDragAndDrop = "Povleci in spusti datoteko(e) sem" +or = "ali" -[getPdfInfo.report] -entryLabel = "Celoviti povzetek informacij" -shortTitle = "Informacije o PDF" +[fileEditor] +addFiles = "Dodaj datoteke" -[getPdfInfo.sections] -metadata = "Metapodatki" -formFields = "Polja obrazca" -basicInfo = "Osnovne informacije" -documentInfo = "Informacije o dokumentu" -compliance = "Skladnost" -encryption = "Šifriranje" -permissions = "Dovoljenja" -other = "Drugo" -perPageInfo = "Informacije po strani" -tableOfContents = "Kazalo vsebine" +[fileManager] +active = "Aktivno" +addToUpload = "Dodaj k nalaganju" +clearAll = "Počisti vse" +clearSelection = "Počisti izbor" +clickToUpload = "Kliknite za nalaganje datotek" +closeFile = "Zapri datoteko" +delete = "Izbriši" +deleteAll = "Izbriši vse" +deleteSelected = "Izbriši izbrano" +deselectAll = "Prekliči izbor vseh" +details = "Podrobnosti datoteke" +download = "Prenos" +downloadSelected = "Prenesi izbrano" +dragDrop = "Povlecite in spustite datoteke sem" +dropFilesHere = "Spustite datoteke sem" +failedToLoad = "Datoteke ni bilo mogoče naložiti v aktivni nabor." +failedToOpen = "Datoteke ni bilo mogoče odpreti. Morda je bila odstranjena iz shrambe." +fileFormat = "Format" +fileHistory = "Zgodovina datotek" +fileName = "Ime" +fileSize = "Velikost" +filesSelected = "izbranih datotek" +filesStored = "datotek v shrambi" +fileVersion = "Različica" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integracija z Google Drive ni na voljo" +googleDriveShort = "Drive" +hideHistory = "Skrij zgodovino" +lastModified = "Zadnja sprememba" +loadingFiles = "Nalaganje datotek..." +loadingHistory = "Nalaganje zgodovine..." +localFiles = "Lokalne datoteke" +mobileShort = "Mobilno" +mobileUpload = "Mobilno nalaganje" +mobileUploadNotAvailable = "Mobilno nalaganje ni omogočeno" +myFiles = "Moje datoteke" +noFiles = "Ni razpoložljivih datotek" +noFileSelected = "Ni izbranih datotek" +noFilesFound = "Ni zadetkov, ki ustrezajo vašemu iskanju" +noRecentFiles = "Ni najdenih nedavnih datotek" +openFile = "Odpri datoteko" +openFiles = "Odpri datoteke" +openInFileEditor = "Odpri v urejevalniku datotek" +openInPageEditor = "Odpri v urejevalniku strani" +recent = "Nedavno" +reloadFiles = "Znova naloži datoteke" +restore = "Obnovi" +saveSelected = "Shrani izbrano" +searchFiles = "Išči datoteke..." +selectAll = "Izberi vse" +selectedCount = "{{count}} izbranih" +selectedFiles = "Izbrane datoteke" +showAll = "Prikaži vse" +showHistory = "Prikaži zgodovino" +sortByDate = "Razvrsti po datumu" +sortByName = "Razvrsti po imenu" +sortBySize = "Razvrsti po velikosti" +storage = "Shramba" +storageCleared = "Brskalnik je počistil shrambo. Datoteke so bile odstranjene. Prosimo, naložite jih znova." +storageError = "Prišlo je do napake pri shrambi" +storageLow = "Zmanjkuje prostora v shrambi. Razmislite o odstranitvi starih datotek." +subtitle = "Dodajte datoteke v svojo shrambo za lažji dostop med orodji" +supportMessage = "Poganja ga shramba podatkovne baze brskalnika za neomejeno kapaciteto" +title = "Naloži datoteke PDF" +toolChain = "Uporabljena orodja" +totalSelected = "Skupaj izbrano" +unsupported = "Nepodprto" +unzip = "Razpakiraj" +uploadError = "Nekaterih datotek ni bilo mogoče naložiti." -[getPdfInfo.compliance] -notDetected = "Ni zaznano" -passed = "Uspešno" -failed = "Neuspešno" -compliant = "Skladno" -nonCompliant = "Neskladno" -none = "Ni zaznanih standardov" -passedCount = "uspešnih" -failedCount = "neuspešnih" -noVerification = "Preverjanje ni bilo izvedeno" -noVerificationDesc = "Skladnost s standardi PDF za ta dokument ni bila preverjena." +[files] +addFiles = "Dodaj datoteke" +created = "Ustvarjeno" +selectFromWorkbench = "Izberite datoteke z delovne mize ali " +selectMultipleFromWorkbench = "Izberite vsaj {{count}} datotek z delovne mize ali " +size = "Velikost datoteke" +title = "Datoteke" +upload = "Naloži" +uploadFiles = "Naloži datoteke" -[getPdfInfo.other] -attachments = "Priloge" -embeddedFiles = "Vdelane datoteke" -javaScript = "JavaScript" -layers = "Plasti" -structureTree = "Drevo strukture" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Ta storitev uporablja LibreOffice in Unoconv za pretvorbo datotek." +header = "Pretvori katero koli datoteko v PDF" +submit = "Pretvori v PDF" +supportedFileTypes = "Podprte vrste datotek bi morale vsebovati spodaj, vendar za popoln posodobljen seznam podprtih formatov glejte dokumentacijo LibreOffice" +supportedFileTypesInfo = "Podprte vrste datotek" +tags = "transformacija,format,dokument,slika,diapozitiv,besedilo,konverzija,office,docs,word,excel,powerpoint" +title = "Datoteka v PDF" + +[fileUpload] +addFiles = "Dodaj datoteke" +backToTools = "Nazaj na orodja" +chooseFromStorage = "Izberite datoteko iz shrambe ali naložite nov PDF" +chooseFromStorageMultiple = "Izberite datoteke iz shrambe ali naložite nove PDF-je" +dragFilesInOrClick = "Povlecite datoteke sem ali kliknite \"Dodaj datoteke\" za brskanje" +dropFileHere = "Spustite datoteko sem ali kliknite za nalaganje" +dropFilesHere = "Spustite datoteke sem ali kliknite gumb za nalaganje" +dropFilesHereOpen = "Spustite datoteke sem ali kliknite gumb Odpri" +filesAvailable = "datotek na voljo" +loadFromStorage = "Naloži iz shrambe" +loading = "Nalaganje..." +noFilesInStorage = "V shrambi ni datotek. Najprej naložite nekaj datotek." +noFilesInStorageOpen = "V shrambi ni datotek. Najprej odprite nekaj datotek." +open = "Odpri" +openFile = "Odpri datoteko" +openFiles = "Odpri datoteke" +or = "ali" +pdfFilesOnly = "Samo datoteke PDF" +selectFile = "Izberite datoteko" +selectFiles = "Izberite datoteke" +selectFromStorage = "Izberi iz shrambe" +selectPdfToEdit = "Izberite PDF za urejanje" +selectPdfToView = "Izberite PDF za ogled" +supportedFileTypes = "Podprte vrste datotek" +upload = "Naloži" +uploadFile = "Naloži datoteko" +uploadFiles = "Naloži datoteke" + +[firstLogin] +allFieldsRequired = "Vsa polja so obvezna" +changePassword = "Spremeni geslo" +confirmPassword = "Potrdi novo geslo" +currentPassword = "Trenutno geslo" +enterCurrentPassword = "Vnesite trenutno geslo" +enterNewPassword = "Vnesite novo geslo (min 8 znakov)" +error = "Napaka" +loggedInAs = "Prijavljeni kot" +newPassword = "Novo geslo" +passwordChangedSuccess = "Geslo uspešno spremenjeno! Ponovno se prijavite." +passwordChangeFailed = "Spremembe gesla ni bilo mogoče izvesti. Preverite svoje trenutno geslo." +passwordMustBeDifferent = "Novo geslo mora biti drugačno od trenutnega gesla" +passwordsDoNotMatch = "Novi gesli se ne ujemata" +passwordTooShort = "Geslo mora biti dolgo vsaj 8 znakov" +reEnterNewPassword = "Ponovno vnesite novo geslo" +title = "Prva prijava" +welcomeMessage = "Zaradi varnosti morate ob prvi prijavi spremeniti geslo." +welcomeTitle = "Dobrodošli!" + +[flatten] +filenamePrefix = "sploščeno" +flattenOnlyForms = "Splošči samo obrazce" +header = "Zravnaj PDF" +submit = "Zravnaj" +title = "Zravnaj" + +[flatten.error] +failed = "Pri sploščenju PDF je prišlo do napake." + +[flatten.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" + +[flatten.options] +note = "Sploščanje odstrani interaktivne elemente iz PDF in jih naredi neureljive." +stepTitle = "Možnosti sploščenja" +title = "Možnosti sploščenja" + +[flatten.options.flattenOnlyForms] +desc = "Splošči samo polja obrazcev in pusti druge interaktivne elemente nedotaknjene" +label = "Splošči samo obrazce" + +[flatten.renderDpi] +help = "Pustite prazno za privzeto nastavitev sistema. Višji DPI izostri izhod, vendar poveča čas obdelave in velikost datoteke." +label = "Upodabljalni DPI (neobvezno, priporočeno 150 DPI)" +placeholder = "npr. 150" + +[flatten.results] +title = "Rezultati sploščenja" + +[flatten.steps] +settings = "Nastavitve" + +[flatten.tooltip.description] +bullet1 = "Besedilna polja postanejo običajno besedilo (ni ga mogoče urejati)" +bullet2 = "Potrditvena polja in gumbi postanejo slike" +bullet3 = "Odlično za končne različice, ki jih ne želite spreminjati" +bullet4 = "Zagotavlja dosleden videz na vseh napravah" +text = "Sploščanje naredi vaš PDF neureljiv tako, da izpolnjiva polja in gumbe pretvori v običajno besedilo in slike. PDF bo videti enako, vendar nihče ne bo mogel več spreminjati ali izpolnjevati obrazcev. Popolno za deljenje izpolnjenih obrazcev, ustvarjanje končnih dokumentov za evidence ali zagotavljanje enakega videza PDF povsod." +title = "Kaj naredi sploščanje?" + +[flatten.tooltip.formsOnly] +bullet1 = "Obrazci postanejo neureljivi" +bullet2 = "Povezave še vedno delujejo ob kliku" +bullet3 = "Komentarji in opombe ostanejo vidni" +bullet4 = "Zaznamki še vedno pomagajo pri krmarjenju" +text = "Ta možnost odstrani samo možnost izpolnjevanja obrazcev, druge funkcije pa ostanejo, kot so klikanje povezav, ogled zaznamkov in branje komentarjev." +title = "Kaj pomeni »Splošči samo obrazce«?" + +[flatten.tooltip.header] +title = "O sploščenju PDF-jev" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Prenesite JSON" +downloads = "Prenosi" +header = "Pridobite informacije o PDF-ju" +indexTitle = "Kazalo" +noneDetected = "Ni zaznanih" +noResults = "Za ustvarjanje poročila zaženite orodje." +processing = "Pridobivanje informacij..." +results = "Rezultati" +submit = "Pridobi informacije" +tags = "informacije,podatki,statistika,statistika" +title = "Pridobite informacije o PDF-ju" + +[getPdfInfo.compliance] +compliant = "Skladno" +failed = "Neuspešno" +failedCount = "neuspešnih" +nonCompliant = "Neskladno" +none = "Ni zaznanih standardov" +notDetected = "Ni zaznano" +noVerification = "Preverjanje ni bilo izvedeno" +noVerificationDesc = "Skladnost s standardi PDF za ta dokument ni bila preverjena." +passed = "Uspešno" +passedCount = "uspešnih" + +[getPdfInfo.error] +partial = "Nekaterih datotek ni bilo mogoče obdelati." +unexpected = "Nepričakovana napaka med pridobivanjem." + +[getPdfInfo.other] +attachments = "Priloge" +embeddedFiles = "Vdelane datoteke" +javaScript = "JavaScript" +layers = "Plasti" +structureTree = "Drevo strukture" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Velikost" annotations = "Opombe" +fonts = "Pisave" images = "Slike" links = "Povezave" -fonts = "Pisave" -xobjects = "Število XObject" multimedia = "Večpredstavnost" +size = "Velikost" +xobjects = "Število XObject" + +[getPdfInfo.report] +entryLabel = "Celoviti povzetek informacij" +shortTitle = "Informacije o PDF" + +[getPdfInfo.sections] +basicInfo = "Osnovne informacije" +compliance = "Skladnost" +documentInfo = "Informacije o dokumentu" +encryption = "Šifriranje" +formFields = "Polja obrazca" +metadata = "Metapodatki" +other = "Drugo" +permissions = "Dovoljenja" +perPageInfo = "Informacije po strani" +tableOfContents = "Kazalo vsebine" + +[getPdfInfo.status] +complete = "Pridobivanje zaključeno" [getPdfInfo.summary] -pages = "Strani" -fileSize = "Velikost datoteke" -pdfVersion = "Različica PDF" -language = "Jezik" -title = "Povzetek PDF" author = "Avtor" +basic = "Osnovne informacije" +complianceChecked = "Standardi preverjeni (neuspešnih: {{failed}})" +compliancePassed = "Skladno z {{standards}}" created = "Ustvarjeno" +documentInfo = "Informacije o dokumentu" +fileSize = "Velikost datoteke" +hasCompliance = "Ima standarde skladnosti" +language = "Jezik" modified = "Spremenjeno" +noCompliance = "Brez standardov skladnosti" +overviewTitle = "Pregled PDF" +pages = "Strani" +pdfVersion = "Različica PDF" permsAll = "Vsa dovoljenja so dovoljena" -permsRestricted = "{{count}} omejitev" permsMixed = "Nekatera dovoljenja omejena" -hasCompliance = "Ima standarde skladnosti" -noCompliance = "Brez standardov skladnosti" -compliancePassed = "Skladno z {{standards}}" -complianceChecked = "Standardi preverjeni (neuspešnih: {{failed}})" -basic = "Osnovne informacije" -documentInfo = "Informacije o dokumentu" +permsRestricted = "{{count}} omejitev" securityTitle = "Varnostno stanje" technical = "Tehnično" -overviewTitle = "Pregled PDF" +title = "Povzetek PDF" + +[getPdfInfo.summary.overview] +text = "To je {{pages}}-stranski PDF z naslovom {{title}}, ki ga je ustvaril {{author}} (različica PDF {{version}})." +unknown = "Neznani avtor" +untitled = "neimenovan dokument" [getPdfInfo.summary.security] encrypted = "Šifriran PDF - prisotna zaščita z geslom" unencrypted = "Nešifriran PDF - brez zaščite z geslom" [getPdfInfo.summary.tech] -images = "Slike" +bookmarks = "Zaznamki" +embeddedFiles = "Vdelane datoteke" fonts = "Pisave" formFields = "Polja obrazca" -embeddedFiles = "Vdelane datoteke" +images = "Slike" javaScript = "JavaScript" layers = "Plasti" -bookmarks = "Zaznamki" multimedia = "Večpredstavnost" -[getPdfInfo.summary.overview] -untitled = "neimenovan dokument" -unknown = "Neznani avtor" -text = "To je {{pages}}-stranski PDF z naslovom {{title}}, ki ga je ustvaril {{author}} (različica PDF {{version}})." - -[getPdfInfo.error] -partial = "Nekaterih datotek ni bilo mogoče obdelati." -unexpected = "Nepričakovana napaka med pridobivanjem." +[guestBanner] +dismiss = "Skrij pasico" +message = "Ustvarite brezplačen račun, da shranite svoje delo, dostopate do več funkcij in podprete projekt." +signUp = "Registrirajte se brezplačno" +title = "Stirling PDF uporabljate kot gost!" -[getPdfInfo.status] -complete = "Pridobivanje zaključeno" +[home] +alphabetical = "Abecedno" +desc = "Vaša lokalna trgovina na enem mestu za vse vaše potrebe po PDF-jih." +globalPopularity = "Globalna priljubljenost" +hideFavorites = "Skrij priljubljene" +legacyHomepage = "Stara domača stran" +newHomePage = "Preizkusite našo novo domačo stran!" +searchBar = "Išči funkcije..." +setFavorites = "Nastavi priljubljene" +showFavorites = "Prikaži priljubljene" +sortBy = "Razvrsti po:" -[extractPage] -tags = "izvleček" +[home.addAttachments] +desc = "Dodajte ali odstranite vdelane datoteke (priloge) v/iz PDF" +tags = "vdelaj,priloži,vključi" +title = "Dodaj priloge" -[PdfToSinglePage] -tags = "ena stran" +[home.addImage] +desc = "Doda sliko na določeno mesto v PDF-ju" +tags = "vstavi,vdelaj,umesti" +title = "Dodaj sliko" -[showJS] -tags = "JS" -title = "Prikaži Javascript" -header = "Prikaži Javascript" -downloadJS = "Prenesi Javascript" -submit = "Pokaži" -results = "Rezultat" -processing = "Pridobivanje JavaScripta..." -done = "JavaScript pridobljen" -singleFileWarning = "To orodje podpira le eno datoteko naenkrat. Izberite eno datoteko." +[home.addPageNumbers] +desc = "Dodaj številke strani skozi dokument na določeno mesto" +tags = "številka,številčenje,štetje" +title = "Dodaj številke strani" -[showJS.view] -title = "Pridobljen JavaScript" - -[redact] -tags = "Uredi,Skrij,zatemni,črno,marker,skrito,ročno" -title = "Ročna redakcija" -submit = "Uredi" +[home.addPassword] +desc = "Šifrirajte svoj dokument PDF z geslom." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Dodaj geslo" -[redact.error] -failed = "Pri redakciji PDF-ja je prišlo do napake." +[home.addStamp] +desc = "Dodajte besedilo ali slikovne žige na določena mesta" +tags = "žig,oznaka,pečat" +title = "Dodaj žig v PDF" -[redact.modeSelector] -title = "Način redakcije" -mode = "Način" -automatic = "Samodejno" -automaticDesc = "Redigiraj besedilo na podlagi iskalnih izrazov" -automaticDisabledTooltip = "Izberite datoteke v upravljalniku datotek za prekrivanje več datotek hkrati" -manual = "Ročno" -manualDesc = "Kliknite in povlecite za redakcijo določenih območij" -manualComingSoon = "Ročna redakcija prihaja kmalu" +[home.addText] +desc = "Dodajte poljubno besedilo kjer koli v svoj PDF" +tags = "besedilo,pripomba,oznaka" +title = "Dodaj besedilo" -[redact.auto] -header = "Samodejna redakcija" -colorLabel = "Barva polja" -useRegexLabel = "Uporabi Regex" -wholeWordSearchLabel = "Iskanje celih besed" -customPaddingLabel = "Dodatni odmik po meri" -convertPDFToImageLabel = "Pretvori PDF v PDF-Image" +[home.adjustContrast] +desc = "Prilagodi kontrast, nasičenost in svetlost PDF-ja" +tags = "kontrast,svetlost,nasičenost" +title = "Prilagodi barve/kontrast" -[redact.auto.settings] -title = "Nastavitve redakcije" -advancedTitle = "Napredno" +[home.annotate] +desc = "Poudarjajte, rišite, dodajajte opombe in like v pregledovalniku" +tags = "anotiraj,poudari,riši" +title = "Opombe" -[redact.auto.wordsToRedact] -title = "Besede za redakcijo" -placeholder = "Vnesite besedo" -add = "Dodaj" -examples = "Primeri: Zaupno, Strogo zaupno" +[home.automate] +desc = "Sestavite večkorakovne poteke z veriženjem dejanj PDF. Idealno za ponavljajoče se naloge." +tags = "potek,sekvenca,avtomatizacija" +title = "Avtomatiziraj" -[redact.tooltip.mode.header] -title = "Način redakcije" +[home.autoRename] +desc = "Samodejno preimenuje datoteko PDF na podlagi zaznane glave" +tags = "samodejno zaznaj,na osnovi glave,organizira,preimenuj" +title = "Samodejno preimenuj PDF" -[redact.tooltip.mode.automatic] -title = "Samodejna redakcija" -text = "Samodejno poišče in redigira navedeno besedilo po celotnem dokumentu. Odlično za odstranjevanje ponavljajočih se občutljivih podatkov, kot so imena, naslovi ali oznake zaupnosti." +[home.autoSizeSplitPDF] +desc = "Razdeli en PDF na več dokumentov glede na velikost, število strani ali število dokumentov" +tags = "samodejno,razdeli,velikost" +title = "Samodejno razdeli po vel./št." -[redact.tooltip.mode.manual] -title = "Ročna redakcija" -text = "Kliknite in povlecite, da ročno izberete specifična območja za redakcijo. Omogoča natančen nadzor nad tem, kaj se redigira. (Kmalu)" +[home.autoSplitPDF] +desc = "Samodejno razdeli optično prebrane PDF-je s fizično QR kodo razdelilnika optično prebranih strani" +tags = "samodejno,razdeli,QR" +title = "Samodejno razdeli strani" -[redact.tooltip.words] -bullet1 = "Dodajajte eno besedo naenkrat" -bullet2 = "Pritisnite Enter ali kliknite »Dodaj še«, da dodate" -bullet3 = "Kliknite × za odstranitev besed" +[home.bookletImposition] +desc = "Ustvarite knjižice z ustreznim vrstnim redom strani in večstransko postavitvijo za tisk in vezavo" +tags = "knjižica,tisk,vezava" +title = "Postavitev za knjižico" -[redact.tooltip.words.header] -title = "Besede za redakcijo" +[home.certSign] +desc = "Podpiše PDF s potrdilom/ključem (PEM/P12)" +tags = "overi,PEM,P12,uradno,šifriraj,podpiši,certifikat,PKCS12,JKS,strežnik,ročno,samodejno" +title = "Podpiši s potrdilom" -[redact.tooltip.words.description] -title = "Ujemanje besedila" -text = "Vnesite besede ali besedne zveze za iskanje in redakcijo v vašem dokumentu. Vsaka beseda se išče ločeno." +[home.changeMetadata] +desc = "Spremeni/Odstrani/Dodaj metapodatke iz dokumenta PDF" +tags = "uredi,spremeni,posodobi" +title = "Spremeni metapodatke" -[redact.tooltip.words.examples] -title = "Pogosti primeri" -text = "Tipične besede za redakcijo vključujejo: bančne podatke, e-poštne naslove ali specifična imena." +[home.changePermissions] +desc = "Spremenite omejitve in dovoljenja dokumenta" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Spremeni dovoljenja" -[redact.tooltip.advanced.header] -title = "Napredne nastavitve redakcije" +[home.compare] +desc = "Primerja in prikazuje razlike med 2 dokumentoma PDF" +tags = "razlika" +title = "Primerjaj" -[redact.tooltip.advanced.color] -title = "Barva polja in odmik" -text = "Prilagodite videz polj za redakcijo. Črna je standard, vendar lahko izberete katero koli barvo. Odmik doda dodatni prostor okoli najdenega besedila." +[home.compress] +desc = "Stisnite PDF-je, da zmanjšate njihovo velikost." +tags = "stisni,zmanjšaj,optimiziraj" +title = "Stisni" -[redact.tooltip.advanced.regex] -title = "Uporabi Regex" -text = "Omogočite regularne izraze za napredno ujemanje vzorcev. Uporabno za iskanje telefonskih številk, e-pošt ali kompleksnih vzorcev." -bullet1 = "Primer: \\d{4}-\\d{2}-\\d{2} za ujemanje datumov v formatu YYYY-MM-DD" -bullet2 = "Uporabljajte previdno – temeljito testirajte" +[home.convert] +desc = "Pretvorite datoteke med različnimi formati" +tags = "pretvori,spremeni" +title = "Pretvori" -[redact.tooltip.advanced.wholeWord] -title = "Iskanje celih besed" -text = "Ujemajte samo cele besede, ne delnih ujemanj. »John« se ne bo ujemal z »Johnson«, ko je omogočeno." +[home.crop] +desc = "Obrežite PDF, da zmanjšate njegovo velikost (ohranja besedilo!)" +tags = "obreži,izreži,spremeni velikost" +title = "Obreži PDF" -[redact.tooltip.advanced.convert] -title = "Pretvori v PDF-Image" -text = "Po redakciji pretvori PDF v na sliki temelječ PDF. To zagotovi, da je besedilo za polji redakcije popolnoma odstranjeno in neobnovljivo." +[home.devAirgapped] +desc = "Povezava do vodiča za namestitev v izoliranem omrežju" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Izolirana namestitev" -[redact.tooltip.manual.header] -title = "Ročni nadzor prekrivanja" +[home.devApi] +desc = "Povezava do dokumentacije API" +tags = "API,razvoj,dokumentacija" +title = "API" -[redact.tooltip.manual.markText] -title = "Orodje Označi besedilo" -text = "Neposredno izberite besedilo v PDF-ju in ga označite za prekrivanje. Kliknite in povlecite, da označite specifično besedilo, ki ga želite prekriti." +[home.devFolderScanning] +desc = "Povezava do vodiča za avtomatizirano skeniranje map" +tags = "avtomatizacija,mapa,skeniranje" +title = "Samodejno skeniranje map" -[redact.tooltip.manual.markArea] -title = "Orodje Označi območje" -text = "Narišite pravokotna območja v PDF-ju, da označite regije za prekrivanje. Uporabno za prekrivanje slik, podpisov ali nepravilnih oblik." +[home.devSsoGuide] +desc = "Povezava do vodiča za SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Vodič za SSO" -[redact.tooltip.manual.apply] -title = "Uveljavi prekrivanja" -text = "Po označevanju kliknite »Uveljavi«, da trajno prekrijete vsa označena območja. Števec v čakanju prikazuje, koliko prekrivanj je pripravljenih za uveljavitev." -bullet1 = "Označite toliko območij, kolikor je potrebno, preden uveljavite" -bullet2 = "Vsa prekrivanja v čakanju se uveljavijo naenkrat" -bullet3 = "Prekrivanj po uveljavitvi ni mogoče razveljaviti" +[home.editTableOfContents] +desc = "Dodaj ali uredi zaznamke in kazalo vsebine v dokumentih PDF" +tags = "zaznamki,kazalo,uredi" +title = "Uredi kazalo vsebine" -[redact.manual] -title = "Orodja za prekrivanje" -instructions = "Izberite besedilo ali narišite območja v PDF-ju, da označite vsebino za prekrivanje." -markText = "Označi besedilo" -markArea = "Označi območje" -pendingLabel = "V čakanju:" -applyWarning = "⚠️ Trajna uveljavitev, ni je mogoče razveljaviti in podatki spodaj bodo izbrisani" -apply = "Uveljavi" -noMarks = "Ni oznak za prekrivanje. Uporabite zgornja orodja za označevanje vsebine za prekrivanje." -header = "Ročna redakcija" -controlsTitle = "Ročni nadzor prekrivanja" -textBasedRedaction = "Redakcija na osnovi besedila" -pageBasedRedaction = "Redakcija na osnovi strani" -convertPDFToImageLabel = "Pretvori PDF v PDF-Image (za odstranitev besedila za poljem)" -export = "Izvozi" -upload = "Naloži" -boxRedaction = "Redakcija z risanjem polja" -zoom = "Povečava" -zoomIn = "Povečaj" -zoomOut = "Pomanjšaj" -nextPage = "Naslednja stran" -previousPage = "Prejšnja stran" -toggleSidebar = "Preklopi stransko vrstico" -showThumbnails = "Pokaži sličice" -showDocumentOutline = "Pokaži oris dokumenta (dvojni klik za razširitev/strnitev vseh elementov)" -showAttachments = "Pokaži priloge" -showLayers = "Pokaži plasti (dvojni klik za ponastavitev vseh plasti na privzeto stanje)" -colourPicker = "Izbirnik barv" -findCurrentOutlineItem = "Najdi trenutni element orisa" -applyChanges = "Uveljavi spremembe" +[home.extractImages] +desc = "Izvleče vse slike iz PDF-ja in jih shrani v zip" +tags = "izvleci,shrani,izvozi" +title = "Izvleči slike" -[redact.manual.pageRedactionNumbers] -title = "Strani" -placeholder = "(npr. 1,2,8 ali 4,7,12-16 ali 2n-1)" +[home.extractPages] +desc = "Izvlecite določene strani iz dokumenta PDF" +tags = "izvleci,izberi,kopiraj" +title = "Izvleči strani" -[redact.manual.redactionColor] -title = "Barva redakcije" +[home.flatten] +desc = "Odstrani vse interaktivne elemente in obrazce iz PDF-ja" +tags = "poenostavi,odstrani,interaktivno" +title = "Zravnaj" -[tableExtraxt] -tags = "CSV, ekstrakcija tabele, ekstrah, pretvorba" +[home.getPdfInfo] +desc = "Zgrabi vse možne informacije o PDF-jih" +tags = "info,metapodatki,podrobnosti" +title = "Pridobi vse podatke o PDF" -[autoSizeSplitPDF] -tags = "pdf,razdelitev,dokument,organizacija" +[home.manageCertificates] +desc = "Uvozite, izvozite ali izbrišite datoteke digitalnih potrdil, ki se uporabljajo za podpisovanje PDF-jev." +tags = "potrdila,uvoz,izvoz" +title = "Upravljaj potrdila" -[overlay-pdfs] -tags = "Prekrivanje" -header = "Prekrivne datoteke PDF" -title = "Prekrivanje PDF-jev" -desc = "Prekrij en PDF preko drugega" -submit = "Pošlji" +[home.merge] +desc = "Enostavno združite več PDF-jev v enega." +tags = "združi,spoji,poenoti" +title = "Združi" -[overlay-pdfs.baseFile] -label = "Izberite osnovno datoteko PDF" +[home.mobile] +brandAlt = "Logotip Stirling PDF" +openFiles = "Odpri datoteke" +swipeHint = "Podrsnite levo ali desno za preklapljanje pogledov" +tools = "Orodja" +toolsSlide = "Plošča za izbor orodij" +viewSwitcher = "Preklopi pogled delovnega prostora" +workbenchSlide = "Plošča delovne mize" +workspace = "Delovni prostor" -[overlay-pdfs.overlayFiles] -label = "Izberite Prekrivne datoteke PDF" -placeholder = "Izberite PDF..." -addMore = "Dodaj več PDF-jev..." +[home.multiTool] +desc = "Spoji, zavrti, prerazporedi, razdeli in odstrani strani" +tags = "več,orodja" +title = "PDF večnamensko orodje" -[overlay-pdfs.mode] -label = "Izberi način prekrivanja" -sequential = "Zaporedno prekrivanje" -interleaved = "Prepleteno prekrivanje" -fixedRepeat = "Popravljeno prekrivanje ponavljanja" +[home.ocr] +desc = "Cleanup skenira in zazna besedilo iz slik znotraj PDF-ja in ga ponovno doda kot besedilo." +tags = "izvleci,skeniraj" +title = "OCR / Čistilni pregledi" -[overlay-pdfs.counts] -label = "Število prekrivanj (za fiksni način ponavljanja)" -placeholder = "Vnesite število, ločeno z vejico (npr. 2,3,1)" -item = "Število za datoteko" -noFiles = "Dodajte datoteke za prekrivanje, da nastavite števce" +[home.overlay-pdfs] +desc = "Prekriva PDF-je na vrhu drugega PDF-ja" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Prekrivanje PDF-jev" -[overlay-pdfs.position] -label = "Izberi položaj prekrivanja" -foreground = "Ospredje" -background = "Ozadje" +[home.pageLayout] +desc = "Združi več strani dokumenta PDF v eno stran" +tags = "postavitev,razporedi,združi" +title = "Večstranska postavitev" -[overlay-pdfs.settings] -title = "Nastavitve" +[home.pdfOrganiser] +desc = "Odstrani/Prerazporedi strani v poljubnem vrstnem redu" +tags = "organizira,preuredi,razvrsti" +title = "Organiziraj" -[overlay-pdfs.results] -title = "Rezultati prekrivanja" +[home.pdfTextEditor] +desc = "Pregledujte in urejajte Stirling PDF JSON izvoze z urejanjem združenega besedila in ponovnim ustvarjanjem PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Urejevalnik besedila PDF" -[overlay-pdfs.tooltip.header] -title = "Pregled prekrivanja PDF-jev" +[home.pdfToSinglePage] +desc = "Združi vse strani PDF v eno samo veliko stran" +tags = "združi,spoji,enojno" +title = "PDF na eno veliko stran" -[overlay-pdfs.tooltip.description] -title = "Opis" -text = "Združite osnovni PDF z enim ali več prekrivnimi PDF-ji. Prekrivanja je mogoče uporabiti stran za stranjo v različnih načinih ter jih postaviti v ospredje ali ozadje." +[home.read] +desc = "Oglejte si in anotirajte PDF-je. Označujte besedilo, rišite ali dodajte komentarje za pregled in sodelovanje." +tags = "ogled,odpri,prikaži" +title = "Branje" -[overlay-pdfs.tooltip.mode] -title = "Način prekrivanja" -text = "Izberite, kako razporediti prekrivne strani po straneh osnovnega PDF-ja." -sequential = "Zaporedno prekrivanje: uporabi strani iz prvega prekrivnega PDF-ja, dokler ne zmanjka, nato nadaljuje z naslednjim." -interleaved = "Prepleteno prekrivanje: vzemi po eno stran iz vsakega prekrivanja izmenično." -fixedRepeat = "Fiksno ponavljajoče prekrivanje: vzemi določeno število strani iz vsakega prekrivanja, preden preideš na naslednje. Števila nastavi v Števcih." +[home.redact] +desc = "Preredi PDF na podlagi izbranega besedila, narisanih oblik in/ali izbranih strani(-e)" +tags = "cenzura,prekrivanje,skrij" +title = "Ročna redakcija" -[overlay-pdfs.tooltip.position] -title = "Položaj prekrivanja" -text = "Ospredje postavi prekrivanje nad stran. Ozadje ga postavi pod njo." +[home.removeAnnotations] +desc = "Odstrani vse komentarje/opombe iz PDF-ja" +tags = "izbriši,počisti,odstrani" +title = "Odstrani opombe" -[overlay-pdfs.tooltip.overlayFiles] -title = "Datoteke prekrivanja" -text = "Izberite enega ali več PDF-jev za prekrivanje na osnovo. Vrstni red teh datotek vpliva na uporabo strani v načinih Zaporedno in Fiksno ponavljanje." +[home.removeBlanks] +desc = "Zazna in odstrani prazne strani iz dokumenta" +tags = "izbriši,počisti,prazno" +title = "Odstrani prazne strani" -[overlay-pdfs.tooltip.counts] -title = "Števci (samo Fiksno ponavljanje)" -text = "Za vsako prekrivno datoteko vnesite pozitivno število, ki kaže, koliko strani vzeti, preden preidete na naslednjo. Obvezno, ko je izbran način Fiksno ponavljanje." +[home.removeCertSign] +desc = "Odstrani podpis potrdila iz PDF-ja" +tags = "odstrani,izbriši,odkleni" +title = "Odstrani znak potrdila" -[overlay-pdfs.error] -failed = "Pri prekrivanju PDF-jev je prišlo do napake." +[home.removeImage] +desc = "Odstranite sliko iz PDF-ja, da zmanjšate velikost datoteke" +tags = "odstrani,izbriši,počisti" +title = "Odstrani sliko" -[split-by-sections] -tags = "Oddelek Razdeli, razdeli, prilagodi, prilagodi" -title = "Razdeli PDF po razdelkih" -header = "Razdeli PDF na razdelke" -submit = "Razdeli PDF" -merge = "Združi v en PDF" +[home.removePages] +desc = "Izbrišite neželene strani iz dokumenta PDF." +tags = "izbriši,izvleci,izključi" +title = "Odstrani" -[split-by-sections.horizontal] -label = "Vodoravna delitev" -placeholder = "Vnesite število vodoravnih delitev" +[home.removePassword] +desc = "Odstranite zaščito z geslom iz vašega dokumenta PDF." +tags = "odkleni" +title = "Odstrani geslo" -[split-by-sections.vertical] -label = "Navpične delitve" -placeholder = "Vnesite število navpičnih delitev" +[home.reorganizePages] +desc = "Preuredite, podvojite ali izbrišite strani PDF z vizualnim povleci-in-spusti nadzorom." +tags = "preuredi,razvrsti,organizira" +title = "Preuredi strani" -[split-by-sections.splitMode] -label = "Način razdelitve" -description = "Izberite, kako razdeliti strani" -splitAll = "Razdeli vse strani" -splitAllExceptFirst = "Razdeli vse razen prve" -splitAllExceptLast = "Razdeli vse razen zadnje" -splitAllExceptFirstAndLast = "Razdeli vse razen prve in zadnje" -custom = "Strani po meri" +[home.repair] +desc = "Poskuša popraviti poškodovan/pokvarjen PDF" +tags = "popravi,obnovi" +title = "Popravilo" -[split-by-sections.customPages] -label = "Številke strani po meri" -placeholder = "npr. 2,4,6" +[home.replaceColor] +desc = "Zamenjajte ali invertirajte barve v dokumentih PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Zamenjaj in invertiraj barve" -[AddStampRequest] -tags = "Žig, Dodaj sliko, sredinska slika, Vodni žig, PDF, Vdelaj, Prilagodi, Prilagodi" -header = "Ožigosajte PDF" -title = "Ožigosajte PDF" -stampSetup = "Nastavitev žiga" -stampType = "Vrsta žiga" -stampText = "Označi besedilo" -stampImage = "Označi sliko" -alphabet = "Abeceda" -fontSize = "Velikost pisave/slike" -rotation = "Rotacija" -opacity = "Neprosojnost" -position = "Položaj" -overrideX = "Preglasi X koordinato" -overrideY = "Preglasi Y koordinato" -customMargin = "Margina po meri" -customColor = "Barva besedila po meri" -submit = "Pošlji" -noStampSelected = "Žig ni izbran. Vrnite se na 1. korak." -customPosition = "Povlecite žig na želeno mesto v oknu predogleda." -imageSize = "Velikost slike" -margin = "Rob" -positionAndFormatting = "Položaj in oblikovanje" -quickPosition = "Izberite položaj na strani za postavitev žiga." +[home.rotate] +desc = "Preprosto zavrtite svoje PDF-je." +tags = "obrni,zavrti,usmeri" +title = "Zavrti" -[AddStampRequest.error] -failed = "Pri dodajanju žiga v PDF je prišlo do napake." +[home.sanitize] +desc = "Odstrani potencialno škodljive elemente iz datotek PDF" +tags = "očisti,prečisti,odstrani" +title = "Sanitiziraj" -[AddStampRequest.results] -title = "Rezultati žiga" +[home.scalePages] +desc = "Spremenite velikost/merilo strani in/ali njeno vsebino." +tags = "spremeni velikost,prilagodi,skaliraj" +title = "Prilagodi velikost/merilo" -[removeImagePdf] -tags = "Odstrani sliko,operacije strani,zadnja stran,strežniška stran" +[home.scannerEffect] +desc = "Ustvari PDF, ki izgleda kot skeniran" +tags = "skeniraj,simuliraj,ustvari" +title = "Učinek skenerja" -[splitPdfByChapters] -tags = "razdeli,poglavja,zaznamki,organiziraj" +[home.scannerImageSplit] +desc = "Zaznaj in razdeli skenirane fotografije na ločene strani" +tags = "zaznaj,razdeli,fotografije" +title = "Zaznaj in razdeli skene slik" -[validateSignature] -tags = "podpis,preveri,validiraj,pdf,certificate,digitalni podpis,Preveri podpis,Preveri certifikat" -title = "Preveri podpise PDF" -header = "Preveri digitalne podpise" -selectPDF = "Izberite podpisano datoteko PDF" -submit = "Preveri podpise" -results = "Rezultati preverjanja" -signer = "Podpisnik" -date = "Datum" -reason = "Razlog" -location = "Lokacija" -noSignatures = "V tem dokumentu ni bilo najdenih digitalnih podpisov" -selectCustomCert = "Datoteka potrdila po meri X.509 (izbirno)" -downloadCsv = "Prenesi CSV" -downloadJson = "Prenesi JSON" -downloadPdf = "Prenesi poročilo PDF" -finalizing = "Priprava prenosov..." -noResults = "Za ustvarjanje poročila zaženite preverjanje." -noSignaturesShort = "Ni podpisov" -processing = "Preverjanje podpisov..." -signatureDate = "Datum podpisa" -totalSignatures = "Skupno število podpisov" +[home.showJS] +desc = "Išče in prikaže vse JS, vstavljene v PDF" +tags = "javascript,koda,skripta" +title = "Prikaži Javascript" -[validateSignature.status] -_value = "Stanje" -valid = "Veljaven" -invalid = "Neveljavno" -complete = "Preverjanje zaključeno" +[home.sign] +desc = "Doda podpis v PDF z risbo, besedilom ali sliko" +tags = "podpis,avtogram" +title = "Podpiši" -[validateSignature.chain] -invalid = "Preverjanje verige potrdil ni uspelo - ni mogoče preveriti identitete podpisnika" +[home.split] +desc = "Razdeli PDF-je v več dokumentov" +tags = "razdeli,ločuj,razbij" +title = "Razdeli se" -[validateSignature.trust] -invalid = "Certifikat ni v zaupanja vrednem skladišču - vira ni mogoče preveriti" +[home.splitByChapters] +desc = "Razdeli PDF na več datotek glede na strukturo poglavij." +tags = "razdeli,poglavja,struktura" +title = "Razdeli PDF po poglavjih" -[validateSignature.cert] -expired = "Potrdilo je poteklo" -revoked = "Potrdilo je bilo preklicano" -info = "Podrobnosti potrdila" -issuer = "Izdajatelj" -subject = "Zadeva" -serialNumber = "Serijska številka" -validFrom = "Veljavno od" -validUntil = "Velja do" -algorithm = "Algoritem" -keySize = "Velikost ključa" -version = "Različica" -keyUsage = "Uporaba ključa" -selfSigned = "Samopodpisano" -bits = "bitov" -details = "Podrobnosti potrdila" +[home.splitBySections] +desc = "Razdelite vsako stran PDF na manjše vodoravne in navpične odseke" +tags = "razdeli,odseki,razdeli" +title = "Razdeli PDF po odsekih" -[validateSignature.signature] -info = "Informacije o podpisu" -_value = "Podpis" -mathValid = "Podpis je matematično veljaven AMPAK:" +[home.swagger] +desc = "Oglejte si dokumentacijo API in preizkusite končne točke" +tags = "API,dokumentacija,test" +title = "API dokumentacija" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Izbranih datotek ni mogoče preveriti." -partial = "Nekaterih datotek ni bilo mogoče preveriti." -reportGeneration = "Poročila PDF ni bilo mogoče ustvariti. Na voljo sta JSON in CSV." -unexpected = "Nepričakovana napaka med preverjanjem." - -[validateSignature.issue] -certExpired = "Potrdilu je potekla veljavnost" -certRevocationUnknown = "Status preklica potrdila neznan" -certRevoked = "Potrdilo preklicano" -chainInvalid = "Veriga potrdil neveljavna" -signatureInvalid = "Kriptografsko preverjanje podpisa ni uspelo" -trustInvalid = "Potrdilo ni zaupanja vredno" - -[validateSignature.report] -continued = "Nadaljevanje" -downloads = "Prenosi" -entryLabel = "Povzetek podpisa" -filesEvaluated = "{{count}} obravnavanih datotek" -footer = "Preverjeno prek Stirling PDF" -generatedAt = "Ustvarjeno" -noPdf = "Poročilo PDF bo na voljo po uspešnem preverjanju." -page = "Stran" -shortTitle = "Povzetek podpisov" -signatureCountLabel = "{{count}} podpisov" -signaturesFound = "Zaznanih {{count}} podpisov" -signaturesValid = "{{count}} v celoti veljavnih" -title = "Poročilo o preverjanju podpisov" +[home.unlockPDFForms] +desc = "Odstrani lastnost samo za branje polj obrazcev v dokumentu PDF." +tags = "odkleni,omogoči,uredi" +title = "Odkleni PDF obrazce" -[validateSignature.report.fields] -created = "Ustvarjeno" -fileSize = "Velikost datoteke" -signatureCount = "Skupno število podpisov" -signatureDate = "Datum podpisa" +[home.validateSignature] +desc = "Preveri digitalne podpise in potrdila v dokumentih PDF" +tags = "potrdi,preveri,certifikat" +title = "Preveri podpis PDF" -[validateSignature.settings] -certHint = "Naložite zaupanja vredno potrdilo X.509 za preverjanje glede na vir zaupanja po meri." -title = "Nastavitve preverjanja" +[home.viewPdf] +desc = "Oglejte si, komentirajte, dodajte besedilo ali slike" +title = "Ogled/Uredi PDF" -[replaceColor] -tags = "Zamenjaj barvo,Operacije strani,Zaledje,strežniška stran" +[home.watermark] +desc = "V dokument PDF dodajte vodni žig po meri." +tags = "žig,označi,prekrivaj" +title = "Dodaj vodni žig" -[replaceColor.labels] -settings = "Nastavitve" -colourOperation = "Operacija barv" +[HTMLToPDF] +credit = "Uporablja WeasyPrint" +cssMediaType = "Spremenite vrsto medija CSS strani." +defaultHeader = "Omogoči privzeto glavo (ime in številka strani)" +header = "HTML v PDF" +help = "Sprejema datoteke HTML in ZIP, ki vsebujejo html/css/slike itd." +marginBottom = "Spodnji rob strani v milimetrih. (Privzeto prazno)" +marginLeft = "Levi rob strani v milimetrih. (Privzeto prazno)" +marginRight = "Desni rob strani v milimetrih. (Privzeto prazno)" +marginTop = "Zgornji rob strani v milimetrih. (Privzeto prazno)" +none = "Brez" +pageHeight = "Višina strani v centimetrih. (Privzeto prazno)" +pageWidth = "Širina strani v centimetrih. (Privzeto prazno)" +print = "Natisni" +printBackground = "Upodobi ozadje spletnih strani." +screen = "Zaslon" +submit = "Pretvori" +tags = "oznake,spletna-vsebina,pretvorba,pretvori" +title = "HTML v PDF" +zoom = "Raven povečave za prikaz spletne strani." -[replaceColor.options] -highContrast = "Visok kontrast" -invertAll = "Preobrni vse barve" -custom = "Po meri" -cmyk = "Pretvori v CMYK" +[imageToPdf] +tags = "pretvorba,img,jpg,slika,fotografija" -[replaceColor.tooltip.header] -title = "Pregled nastavitev zamenjave/preobrata barv" +[imageToPDF] +fillPage = "Izpolni stran" +fitDocumentToImage = "Prilagodi stran sliki" +header = "Slika v PDF" +maintainAspectRatio = "Ohrani razmerja stranic" +selectLabel = "Možnosti prilagajanja slike" +submit = "Pretvori" +title = "Slika v PDF" -[replaceColor.tooltip.description] -title = "Opis" -text = "Preoblikujte barve PDF-ja za izboljšanje berljivosti in dostopnosti. Izberite prednastavitve visokega kontrasta, preobrnite vse barve ali ustvarite barvne sheme po meri." +[imageToPDF.selectText] +2 = "Samodejno zasukaj PDF" +3 = "Logika več datotek (omogočeno samo pri delu z več slikami)" +4 = "Združi v en PDF" +5 = "Pretvori v ločene datoteke PDF" -[replaceColor.tooltip.highContrast] -title = "Visok kontrast" -text = "Uporabi vnaprej določene barvne kombinacije z visokim kontrastom, zasnovane za boljšo berljivost in skladnost z dostopnostjo." -bullet1 = "Belo besedilo na črnem ozadju – klasični temni način" -bullet2 = "Črno besedilo na belem ozadju – standardni visoki kontrast" -bullet3 = "Rumeno besedilo na črnem ozadju – možnost visoke vidnosti" -bullet4 = "Zeleno besedilo na črnem ozadju – alternativni visoki kontrast" +[invite] +acceptError = "Računa ni bilo mogoče ustvariti" +accountFor = "Ustvarjanje računa za" +alreadyHaveAccount = "Že imate račun?" +choosePassword = "Izberite geslo" +confirmPassword = "Potrdite geslo" +confirmPasswordPlaceholder = "Ponovno vnesite geslo" +createAccount = "Ustvari račun" +creating = "Ustvarjanje računa..." +email = "E-poštni naslov" +emailPlaceholder = "Vnesite svoj e-poštni naslov" +emailRequired = "E-poštni naslov je obvezen" +goToLogin = "Pojdi na prijavo" +invalidEmail = "Neveljaven e-poštni naslov" +invalidInvitation = "Neveljavno povabilo" +invalidToken = "Neveljavna povezava za povabilo" +linkExpires = "Povezava poteče" +passwordMismatch = "Gesli se ne ujemata" +passwordPlaceholder = "Vnesite svoje geslo" +passwordRequired = "Geslo je obvezno" +passwordTooShort = "Geslo mora vsebovati vsaj 6 znakov" +signIn = "Prijava" +validating = "Preverjanje povabila..." +validationError = "Validacija povezave za povabilo ni uspela" +welcome = "Dobrodošli v Stirling PDF" +welcomeSubtitle = "Dokončajte nastavitev računa za začetek" +welcomeTitle = "Povabljeni ste!" -[replaceColor.tooltip.invertAll] -title = "Preobrni vse barve" -text = "Popolnoma preobrne vse barve v PDF-ju in ustvari učinek negativa. Uporabno za »temni način« dokumentov ali zmanjšanje utrujenosti oči v slabih svetlobnih pogojih." +[landing] +addFiles = "Dodaj datoteke" +mobileUpload = "Naloži iz mobilne naprave" +openFromComputer = "Odpri iz računalnika" +uploadFromComputer = "Naloži z računalnika" -[replaceColor.tooltip.custom] -title = "Barve po meri" -text = "Določite lastne barve besedila in ozadja z izbirniki barv. Odlično za dokumente v skladu z blagovno znamko ali posebne zahteve dostopnosti." -bullet1 = "Barva besedila – izberite barvo za besedilne elemente" -bullet2 = "Barva ozadja – nastavite barvo ozadja dokumenta" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Pretvori v CMYK" -text = "Pretvori PDF iz barvnega prostora RGB v barvni prostor CMYK, optimiziran za profesionalni tisk. Ta postopek pretvori barve v model Cyan, Magenta, Yellow, Black, ki ga uporabljajo tiskalniki." +[legal] +accessibility = "Dostopnost" +cookie = "Pravilnik o piškotkih" +iAgreeToThe = "Strinjam se z vsemi" +impressum = "Impresum" +privacy = "Politika zasebnosti" +showCookieBanner = "Nastavitve piškotkov" +terms = "Določila in pogoji" -[replaceColor.error] -failed = "Pri obdelavi zamenjave barv je prišlo do napake." +[licenses] +header = "Licence tretjih oseb" +license = "Licenca" +module = "Modul" +nav = "Licence" +title = "Licence tretjih oseb" +version = "Različica" [login] -title = "Prijava" -header = "Prijava" -signin = "Prijava" -signInWith = "Prijavite se z" -signInAnonymously = "Prijava kot gost" -rememberme = "Zapomni si me" -invalid = "Neveljavno uporabniško ime ali geslo." -locked = "Vaš račun je bil zaklenjen." -sessionExpired = "Vaša seja je potekla. Prijavite se znova." -signinTitle = "Prosim prijavite se" -ssoSignIn = "Prijava prek enotne prijave" -oAuth2AutoCreateDisabled = "OAUTH2 Samodejno ustvarjanje uporabnika onemogočeno" -oAuth2AdminBlockedUser = "Registracija ali prijava neregistriranih uporabnikov je trenutno blokirana. Prosimo kontaktirajte skrbnika." -oAuth2RequiresLicense = "Prijava prek OAuth/SSO zahteva plačljivo licenco (Server ali Enterprise). Obrnite se na skrbnika, da nadgradi vaš načrt." -saml2RequiresLicense = "Prijava prek SAML zahteva plačljivo licenco (Server ali Enterprise). Obrnite se na skrbnika, da nadgradi vaš načrt." -maxUsersReached = "Doseženo je največje število uporabnikov za vašo trenutno licenco. Obrnite se na skrbnika, da nadgradi vaš načrt ali doda več mest." -oauth2RequestNotFound = "Zahteva za avtorizacijo ni bila najdena" -oauth2InvalidUserInfoResponse = "Neveljaven odgovor z informacijami o uporabniku" -oauth2invalidRequest = "Neveljavna zahteva" -oauth2AccessDenied = "Dostop zavrnjen" -oauth2InvalidTokenResponse = "Neveljaven odgovor žetona" -oauth2InvalidIdToken = "Neveljaven žeton ID-ja" -relyingPartyRegistrationNotFound = "Ni najdene registracije odvisne stranke" -userIsDisabled = "Uporabnik je deaktiviran, prijava s tem uporabniškim imenom je trenutno blokirana. Prosimo kontaktirajte skrbnika." +accountCreatedSuccess = "Račun je uspešno ustvarjen! Zdaj se lahko prijavite." alreadyLoggedIn = "Prijavljeni ste že v" alreadyLoggedIn2 = "naprave. Odjavite se iz naprav in poskusite znova." -toManySessions = "Imate preveč aktivnih sej" -logoutMessage = "Odjavljeni ste." -youAreLoggedIn = "Prijavljeni ste!" +cancel = "Prekliči" +changePasswordWarning = "Prosimo, po prvi prijavi spremenite geslo" +credentialsUpdated = "Vaše poverilnice so posodobljene. Prosimo, prijavite se znova." +debug = "Razhroščevanje" +defaultCredentials = "Privzeti prijavni podatki" +dontHaveAccount = "Nimate računa? Registrirajte se" email = "E-pošta" -password = "Geslo" enterEmail = "Vnesite svoj e-poštni naslov" +enterEmailForMagicLink = "Vnesite svoj e-poštni naslov za čarobno povezavo" +enterMfaCode = "Vnesite 6-mestno kodo" enterPassword = "Vnesite svoje geslo" -loggingIn = "Prijavljanje..." -username = "Uporabniško ime" enterUsername = "Vnesite uporabniško ime" -useEmailInstead = "Prijava z e-pošto" +failedToSignIn = "Prijava s ponudnikom {{provider}} ni uspela: {{message}}" forgotPassword = "Ste pozabili geslo?" +header = "Prijava" +home = "Domov" +invalid = "Neveljavno uporabniško ime ali geslo." +locked = "Vaš račun je bil zaklenjen." +loggingIn = "Prijavljanje..." logIn = "Prijava" -signingIn = "Prijavljanje..." login = "Prijava" +logoutMessage = "Odjavljeni ste." +magicLinkSent = "Čarobna povezava je poslana na {{email}}! Preverite e-pošto in kliknite povezavo za prijavo." +maxUsersReached = "Doseženo je največje število uporabnikov za vašo trenutno licenco. Obrnite se na skrbnika, da nadgradi vaš načrt ali doda več mest." +mfaCode = "Koda za preverjanje pristnosti" +mfaPromptBody = "Za nadaljevanje vnesite kodo za preverjanje pristnosti iz aplikacije za preverjanje pristnosti." +mfaPromptTitle = "Dvofaktorsko preverjanje pristnosti" +mfaRequired = "Zahtevana je koda za dvofaktorsko preverjanje pristnosti" +oauth2AccessDenied = "Dostop zavrnjen" +oAuth2AdminBlockedUser = "Registracija ali prijava neregistriranih uporabnikov je trenutno blokirana. Prosimo kontaktirajte skrbnika." +oAuth2AutoCreateDisabled = "OAUTH2 Samodejno ustvarjanje uporabnika onemogočeno" +oauth2InvalidIdToken = "Neveljaven žeton ID-ja" +oauth2invalidRequest = "Neveljavna zahteva" +oauth2InvalidTokenResponse = "Neveljaven odgovor žetona" +oauth2InvalidUserInfoResponse = "Neveljaven odgovor z informacijami o uporabniku" +oauth2RequestNotFound = "Zahteva za avtorizacijo ni bila najdena" +oAuth2RequiresLicense = "Prijava prek OAuth/SSO zahteva plačljivo licenco (Server ali Enterprise). Obrnite se na skrbnika, da nadgradi vaš načrt." or = "Ali" -useMagicLink = "Namesto tega uporabite čarobno povezavo" -enterEmailForMagicLink = "Vnesite svoj e-poštni naslov za čarobno povezavo" +password = "Geslo" +passwordChangedSuccess = "Geslo je uspešno spremenjeno! Prijavite se z novim geslom." +passwordResetSent = "Povezava za ponastavitev gesla je poslana na {{email}}! Preverite e-pošto in sledite navodilom." +pleaseEnterBoth = "Vnesite e-pošto in geslo" +pleaseEnterEmail = "Vnesite svoj e-poštni naslov" +relyingPartyRegistrationNotFound = "Ni najdene registracije odvisne stranke" +rememberme = "Zapomni si me" +saml2RequiresLicense = "Prijava prek SAML zahteva plačljivo licenco (Server ali Enterprise). Obrnite se na skrbnika, da nadgradi vaš načrt." sending = "Pošiljanje…" sendMagicLink = "Pošlji čarobno povezavo" -cancel = "Prekliči" -dontHaveAccount = "Nimate računa? Registrirajte se" -home = "Domov" -debug = "Razhroščevanje" +sessionExpired = "Vaša seja je potekla. Prijavite se znova." +signin = "Prijava" +signInAnonymously = "Prijava kot gost" +signingIn = "Prijavljanje..." +signinTitle = "Prosim prijavite se" +signInWith = "Prijavite se z" signOut = "Odjava" -pleaseEnterBoth = "Vnesite e-pošto in geslo" -pleaseEnterEmail = "Vnesite svoj e-poštni naslov" -magicLinkSent = "Čarobna povezava je poslana na {{email}}! Preverite e-pošto in kliknite povezavo za prijavo." -passwordResetSent = "Povezava za ponastavitev gesla je poslana na {{email}}! Preverite e-pošto in sledite navodilom." -failedToSignIn = "Prijava s ponudnikom {{provider}} ni uspela: {{message}}" +ssoSignIn = "Prijava prek enotne prijave" +title = "Prijava" +toManySessions = "Imate preveč aktivnih sej" unexpectedError = "Nepričakovana napaka: {{message}}" -accountCreatedSuccess = "Račun je uspešno ustvarjen! Zdaj se lahko prijavite." -passwordChangedSuccess = "Geslo je uspešno spremenjeno! Prijavite se z novim geslom." -credentialsUpdated = "Vaše poverilnice so posodobljene. Prosimo, prijavite se znova." -defaultCredentials = "Privzeti prijavni podatki" -changePasswordWarning = "Prosimo, po prvi prijavi spremenite geslo" -mfaRequired = "Zahtevana je koda za dvofaktorsko preverjanje pristnosti" -mfaCode = "Koda za preverjanje pristnosti" -enterMfaCode = "Vnesite 6-mestno kodo" -mfaPromptTitle = "Dvofaktorsko preverjanje pristnosti" -mfaPromptBody = "Za nadaljevanje vnesite kodo za preverjanje pristnosti iz aplikacije za preverjanje pristnosti." +useEmailInstead = "Prijava z e-pošto" +useMagicLink = "Namesto tega uporabite čarobno povezavo" +userIsDisabled = "Uporabnik je deaktiviran, prijava s tem uporabniškim imenom je trenutno blokirana. Prosimo kontaktirajte skrbnika." +username = "Uporabniško ime" verifyingMfa = "Preverjanje..." verifyMfa = "Preveri kodo" - -[login.slides.overview] -alt = "Pregled Stirling PDF" -title = "Vse na enem mestu za vse vaše potrebe s PDF" -subtitle = "Paket v oblaku, ki postavlja zasebnost na prvo mesto: pretvarjajte, podpisujte, začrnjajte in upravljajte dokumente ter uporabite več kot 50 drugih zmogljivih orodij." +youAreLoggedIn = "Prijavljeni ste!" [login.slides.edit] alt = "Urejanje PDF-jev" -title = "Uredite PDF-je za prikaz ali zaščito želenih informacij" subtitle = "Z več kot ducatom orodij za začrnjevanje, podpisovanje, branje in obdelavo PDF-jev boste gotovo našli, kar potrebujete." +title = "Uredite PDF-je za prikaz ali zaščito želenih informacij" + +[login.slides.overview] +alt = "Pregled Stirling PDF" +subtitle = "Paket v oblaku, ki postavlja zasebnost na prvo mesto: pretvarjajte, podpisujte, začrnjajte in upravljajte dokumente ter uporabite več kot 50 drugih zmogljivih orodij." +title = "Vse na enem mestu za vse vaše potrebe s PDF" [login.slides.secure] alt = "Zavarovanje PDF-jev" -title = "Zaščitite občutljive podatke v svojih PDF-jih" subtitle = "Preprosto dodajte gesla, začrnite vsebino in upravljajte potrdila." +title = "Zaščitite občutljive podatke v svojih PDF-jih" -[signup] -title = "Ustvarite račun" -subtitle = "Pridružite se Stirling PDF in začnite" -name = "Ime" -email = "E-pošta" -password = "Geslo" -confirmPassword = "Potrdite geslo" -enterName = "Vnesite svoje ime" -enterEmail = "Vnesite svoj e-poštni naslov" -enterPassword = "Vnesite svoje geslo" -confirmPasswordPlaceholder = "Potrdite geslo" -or = "ali" -creatingAccount = "Ustvarjanje računa..." -signUp = "Registracija" -alreadyHaveAccount = "Že imate račun? Prijavite se" -pleaseFillAllFields = "Izpolnite vsa polja" -passwordsDoNotMatch = "Gesli se ne ujemata" -passwordTooShort = "Geslo mora imeti vsaj 6 znakov" -invalidEmail = "Vnesite veljaven e-poštni naslov" -checkEmailConfirmation = "Preverite e-pošto za potrditveno povezavo, da dokončate registracijo." -accountCreatedSuccessfully = "Račun je uspešno ustvarjen! Zdaj se lahko prijavite." -unexpectedError = "Nepričakovana napaka: {{message}}" -useEmailInstead = "Namesto tega uporabi e-pošto" -nameRequired = "Ime je obvezno" -emailRequired = "E-pošta je obvezna" -passwordRequired = "Geslo je obvezno" -confirmPasswordRequired = "Potrdite svoje geslo" +[margin] +large = "Velika" +medium = "Srednja" +small = "Majhna" +xLarge = "Zelo velika" -[pdfToSinglePage] -title = "PDF na eno stran" -header = "PDF na eno stran" -submit = "Pretvori v eno stran" -description = "To orodje bo vse strani vašega PDF-ja združilo v eno veliko enojno stran. Širina bo ostala enaka kot pri izvirnih straneh, višina pa bo vsota vseh višin strani." -filenamePrefix = "ena_stran" +[MarkdownToPDF] +credit = "Uporablja WeasyPrint" +header = "Označi v PDF" +help = "Delo v teku" +submit = "Pretvori" +tags = "oznake,spletna-vsebina,pretvorba,pretvori,md" +title = "Označi v PDF" -[pdfToSinglePage.files] -placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" +[merge] +submit = "Združi" +tags = "spoj,operacije strani,zadnja stran,strežniška stran" +title = "Združi" -[pdfToSinglePage.error] -failed = "Pri pretvorbi v eno stran je prišlo do napake." +[merge.error] +failed = "Pri združevanju PDF-jev je prišlo do napake." -[pdfToSinglePage.results] -title = "Rezultati enojne strani" +[merge.generateTableOfContents] +label = "Ustvarim kazalo vsebine v združeni datoteki?" -[pageExtracter] -title = "Izvleči strani" -header = "Izvleči strani" -submit = "Izvleček" -placeholder = "(npr. 1,2,8 ali 4,7,12-16 ali 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Samodejno ustvari klikljivo kazalo vsebine v združenem PDF na podlagi izvirnih imen datotek in številk strani." +title = "Ustvari kazalo vsebine" -[sanitizePDF] -title = "Prečisti PDF" -header = "Prečisti datoteko PDF" -submit = "Prečisti PDF" +[merge.removeDigitalSignature] +label = "Odstranim digitalni podpis v združeni datoteki?" -[sanitizePDF.selectText] -1 = "Odstrani dejanja JavaScript" -2 = "Odstrani vdelane datoteke" -3 = "Odstrani metapodatke XMP" -4 = "Odstrani povezave" -5 = "Odstrani pisave" -6 = "Odstrani metapodatke o informacijah dokumenta" +[merge.removeDigitalSignature.tooltip] +description = "Digitalni podpisi bodo neveljavni pri združevanju datotek. Označite to možnost za njihovo odstranitev iz končnega združenega PDF." +title = "Odstrani digitalni podpis" -[adjustContrast] -title = "Prilagodi kontrast" -header = "Prilagodi kontrast" -basic = "Osnovne prilagoditve" -contrast = "Kontrast:" -brightness = "Svetlost:" -saturation = "Nasičenost:" -download = "Prenos" -adjustColors = "Prilagodi barve" -blue = "Modra" -confirm = "Potrdi" -green = "Zelena" -noPreview = "Izberite PDF za predogled" -red = "Rdeča" +[merge.sortBy] +ascending = "Naraščajoče" +dateModified = "Datum spremembe" +descending = "Padajoče" +description = "Datoteke bodo združene v vrstnem redu izbire. Povlecite za prerazporeditev ali razvrstite spodaj." +filename = "Ime datoteke" +label = "Razvrsti po" +sort = "Razvrsti" -[adjustContrast.error] -failed = "Barv/kontrasta ni bilo mogoče prilagoditi" +[merge.tooltip.header] +title = "Pregled nastavitev združevanja" -[adjustContrast.results] -title = "Prilagojen PDF" +[mobileScanner] +addToBatch = "Dodaj v serijo" +back = "Nazaj" +batchImages = "Serija" +camera = "Kamera" +cameraAccessDenied = "Dostop do kamere zavrnjen. Omogočite dostop do kamere." +cameraDescription = "Skenirajte dokumente z vašo kamero naprave s samodejnim zaznavanjem robov" +capture = "Zajemi fotografijo" +chooseMethod = "Izberite način nalaganja" +chooseMethodDescription = "Izberite, kako želite skenirati in nalagati dokumente" +clearBatch = "Počisti" +connected = "Povezano" +connecting = "Povezovanje..." +edgeDetection = "Zaznavanje robov" +fileDescription = "Naložite obstoječe fotografije ali dokumente z vaše naprave" +fileUpload = "Nalaganje datotek" +flash = "Bliskavica" +flashlight = "Svetilka" +httpsRequired = "Dostop do kamere zahteva HTTPS ali localhost. Uporabite HTTPS ali dostopajte prek localhost." +noSession = "Neveljavna seja" +noSessionMessage = "Skenirajte veljavno QR kodo za dostop do te strani." +preview = "Predogled" +processing = "Obdelava..." +retake = "Ponovi zajem" +selectFilesPrompt = "Izberite datoteke za nalaganje" +selectImage = "Izberi sliko" +sessionExpired = "Ta seja je potekla. Osvežite in poskusite znova." +sessionInvalid = "Napaka seje" +sessionNotFound = "Seje ni bilo mogoče najti. Prosimo, osvežite in poskusite znova." +sessionValidationError = "Seje ni mogoče preveriti. Poskusite znova." +settings = "Nastavitve" +title = "Mobilni skener" +upload = "Naloži" +uploadAll = "Naloži vse" +uploadFailed = "Nalaganje ni uspelo. Poskusite znova." +uploading = "Nalaganje..." +uploadSuccess = "Nalaganje uspešno!" +uploadSuccessMessage = "Vaše slike so bile prenesene." +validating = "Preverjanje seje..." -[compress] -title = "Stisnite" -desc = "Stisnite PDF-je za zmanjšanje njihove velikosti." -header = "Stisnite PDF" -credit = "Ta storitev uporablja qpdf za stiskanje/optimizacijo PDF." -submit = "Stisnite" +[mobileUpload] +connected = "Mobilna naprava povezana" +description = "Skenirajte za nalaganje fotografij. Slike se samodejno pretvorijo v PDF." +descriptionNoConvert = "Skenirajte za nalaganje fotografij z vaše mobilne naprave." +error = "Napaka povezave" +expiryWarning = "Seja bo kmalu potekla" +expiryWarningMessage = "Ta QR koda bo potekla čez {{seconds}} sekund. Nova koda bo ustvarjena samodejno." +filesReceived = "{{count}} datotek prejetih" +instructions = "Skenirajte s kamero telefona. Slike se samodejno pretvorijo v PDF." +instructionsNoConvert = "Skenirajte s kamero telefona za nalaganje datotek." +pollingError = "Napaka pri preverjanju datotek" +sessionCreateError = "Ustvarjanje seje ni uspelo" +sessionId = "ID seje" +title = "Naloži iz mobilne naprave" -[compress.method] -title = "Način stiskanja" -quality = "Kakovost" -filesize = "Velikost datoteke" +[multiTool] +addFile = "Dodaj datoteko" +delete = "Izbriši" +deleteSelected = "Izbriši izbrano" +deselectAll = "Prekliči izbor vseh" +downloadAll = "Izvozi" +downloadSelected = "Izvozi izbrano" +dragDropMessage = "Izbrane strani" +header = "PDF večnamensko orodje" +insertPageBreak = "Vstavi prelom strani" +moveLeft = "Premakni levo" +moveRight = "Premik desno" +page = "Stran" +redo = "Ponovi" +rotateLeft = "Zavrti v levo" +rotateRight = "Zavrti v desno" +selectAll = "Izberi vse" +selectedPages = "Izbrane strani" +selectPages = "Izberi stran" +split = "Razdeli" +tags = "Več orodij, več operacij, uporabniški vmesnik, klik povleci, sprednji del, odjemalska stran, interaktivno, nepremagljivo, premakni, izbriši, preseli, razdeli" +title = "PDF večnamensko orodje" +undo = "Razveljavi" +uploadPrompts = "Ime datoteke" -[compress.grayscale] -label = "Uporabi sivinsko lestvico za stiskanje" +[multiTool-advert] +message = "Ta funkcija je na voljo tudi na naši strani z več orodji. Oglejte si izboljšan uporabniški vmesnik od strani do strani in dodatne funkcije!" -[compress.linearize] -label = "Lineariziraj PDF za hiter spletni ogled" +[navbar] +allTools = "Orodja" +darkmode = "Temni način" +favorite = "Priljubljene" +language = "Jeziki" +multiTool = "Več orodje" +recent = "Novo in nedavno posodobljeno" +search = "Išči" +settings = "Nastavitve" -[compress.lineArt] -label = "Pretvori slike v črtno risbo" -description = "Uporabi ImageMagick in pretvori strani v visokokontrastno črno-belo za največje zmanjšanje velikosti." -unavailable = "ImageMagick ni nameščen ali omogočen na tem strežniku" -detailLevel = "Raven podrobnosti" -edgeEmphasis = "Poudarjanje robov" -edgeLow = "Blago" -edgeMedium = "Uravnoteženo" -edgeHigh = "Močno" +[navbar.sections] +advance = "Napredno" +convertFrom = "Pretvori iz PDF" +convertTo = "Pretvori v PDF" +edit = "Ogled in urejanje" +organize = "Organiziraj" +popular = "Priljubljeno" +security = "Podpis in varnost" -[compress.tooltip.header] -title = "Pregled nastavitev stiskanja" +[oauth.error] +message = "Overjanje ni bilo uspešno. Okno lahko zaprete in poskusite znova." +title = "Overjanje ni uspelo" -[compress.tooltip.description] -title = "Opis" -text = "Stiskanje je enostaven način za zmanjšanje velikosti datoteke. Izberite Velikost datoteke za vnos ciljne velikosti in mi bomo prilagodili kakovost namesto vas. Izberite Kakovost, če želite ročno nastaviti moč stiskanja." +[oauth.success] +message = "To okno lahko zaprete in se vrnete v Stirling PDF." +title = "Overjanje uspešno" -[compress.tooltip.qualityAdjustment] -title = "Prilagoditev kakovosti" -text = "Povlecite drsnik za nastavitev moči stiskanja. Nižje vrednosti (1–3) ohranijo kakovost, vendar ustvarijo večje datoteke. Višje vrednosti (7–9) bolj zmanjšajo datoteko, a znižajo jasnost slike." -bullet1 = "Nižje vrednosti ohranijo kakovost" -bullet2 = "Višje vrednosti zmanjšajo velikost datoteke" +[ocr] +credit = "Ta storitev uporablja qpdf in Tesseract za OCR." +desc = "Cleanup skenira in zazna besedilo iz slik znotraj PDF-ja in ga ponovno doda kot besedilo." +header = "Čistilni pregledi / OCR (optično prepoznavanje znakov)" +help = "Prosimo, preberite to dokumentacijo o uporabi tega za druge jezike in/ali uporabi ne v dockerju" +submit = "Obdelaj PDF z OCR" +tags = "prepoznavanje,besedilo,slika,skeniranje,branje,prepoznavanje,zaznavanje,urejanje" +title = "OCR / Čiščenje skeniranja" -[compress.tooltip.grayscale] -title = "Sivine" -text = "Izberite to možnost za pretvorbo vseh slik v črno-belo, kar lahko bistveno zmanjša velikost datoteke, zlasti pri skeniranih PDF-jih ali dokumentih s številnimi slikami." +[ocr.error] +failed = "Operacija OCR ni uspela" -[compress.tooltip.lineArt] -title = "Črtna risba" -text = "S pomočjo ImageMagick pretvori strani v visokokontrastno črno-belo. Z ravnjo podrobnosti nadzorujete, koliko vsebine postane črna, s poudarjanjem robov pa, kako agresivno se zaznavajo robovi." +[ocr.languagePicker] +additionalLanguages = "Iščete dodatne jezike?" +viewSetupGuide = "Oglejte si vodnik za nastavitev →" -[compress.error] -failed = "Pri stiskanju PDF-ja je prišlo do napake." +[ocr.operation] +submit = "Obdelaj OCR in preglej" -[compress.selectText] -2 = "Raven optimizacije:" -4 = "Samodejni način - Samodejno prilagodi kakovost, da dobi PDF na natančno velikost" -5 = "Pričakovana velikost PDF (npr. 25 MB, 10,8 MB, 25 KB)" +[ocr.results] +title = "Rezultati OCR" -[compress.selectText.1] -_value = "Nastavitve stiskanja" -1 = "1-3 stiskanje PDF,
4-6 enostavno stiskanje slik,
7-9 intenzivno stiskanje slik Bo dramatično zmanjšalo kakovost slike" +[ocr.selectText] +1 = "Izberite jezike, ki jih želite zaznati v PDF-ju (navedeni so tisti, ki so trenutno zaznani):" +10 = "Način OCR" +11 = "Odstrani slike po OCR (Odstrani VSE slike, uporabno le, če je del koraka pretvorbe)" +12 = "Vrsta upodabljanja (napredno)" +2 = "Izdelajte besedilno datoteko, ki vsebuje OCR besedilo poleg OCR-jevega PDF-ja" +3 = "Pravilne strani so bile optično prebrane pod poševnim kotom z obračanjem nazaj na svoje mesto" +4 = "Čista stran, zato je manj verjetno, da bo OCR našel besedilo v hrupu v ozadju. (Brez spremembe izhoda)" +5 = "Čista stran, tako da je manj verjetno, da bo OCR našel besedilo v hrupu v ozadju, vzdržuje čiščenje v izhodu." +6 = "Prezre strani, ki imajo interaktivno besedilo, samo OCR strani, ki so slike" +7 = "Vsili OCR, bo OCR Vsaka stran bo odstranila vse originalne besedilne elemente" +8 = "Normalno (Bo napaka, če PDF vsebuje besedilo)" +9 = "Dodatne nastavitve" -[compress.compressionLevel] -range1to3 = "Nižje vrednosti ohranijo kakovost, a povzročijo večje datoteke" -range4to6 = "Srednje stiskanje z zmernim zmanjšanjem kakovosti" -range7to9 = "Višje vrednosti močno zmanjšajo velikost datoteke, lahko pa zmanjšajo jasnost slik" +[ocr.settings] +title = "Nastavitve" -[decrypt] -passwordPrompt = "Ta datoteka je zaščitena z geslom. Prosim vnesite geslo:" -cancelled = "Operacija preklicana za PDF: {0}" -noPassword = "Geslo ni na voljo za šifriran PDF: {0}" -invalidPassword = "Prosimo poskusite znova s ​​pravilnim geslom." -invalidPasswordHeader = "Nepravilno geslo ali nepodprto šifriranje za PDF: {0}" -unexpectedError = "Pri obdelavi datoteke je prišlo do napake. prosim poskusite ponovno" -serverError = "Napaka strežnika med dešifriranjem: {0}" -success = "Datoteka uspešno dešifrirana." +[ocr.settings.advancedOptions] +clean = "Očisti vhodno datoteko" +cleanFinal = "Očisti končni rezultat" +deskew = "Poravnaj nagnjene strani" +label = "Možnosti obdelave" +sidecar = "Ustvari besedilno datoteko" -[multiTool-advert] -message = "Ta funkcija je na voljo tudi na naši strani z več orodji. Oglejte si izboljšan uporabniški vmesnik od strani do strani in dodatne funkcije!" +[ocr.settings.compatibilityMode] +label = "Način združljivosti" -[pageRemover] -title = "Odstranjevalec strani" -header = "Odstranjevalnik strani PDF" -pagesToDelete = "Strani za brisanje (Vnesite z vejicami ločen seznam številk strani) :" -submit = "Izbriši strani" -placeholder = "(npr. 1,2,6 ali 1-10,15-30)" +[ocr.settings.languages] +label = "Jeziki" +placeholder = "Izberite jezike" -[imageToPDF] -title = "Slika v PDF" -header = "Slika v PDF" -submit = "Pretvori" -selectLabel = "Možnosti prilagajanja slike" -fillPage = "Izpolni stran" -fitDocumentToImage = "Prilagodi stran sliki" -maintainAspectRatio = "Ohrani razmerja stranic" +[ocr.settings.ocrMode] +auto = "Samodejno (preskoči besedilne plasti)" +force = "Vsili (znova OCR vse, zamenjaj besedilo)" +label = "Način OCR" +strict = "Strogo (prekini, če je najdeno besedilo)" -[imageToPDF.selectText] -2 = "Samodejno zasukaj PDF" -3 = "Logika več datotek (omogočeno samo pri delu z več slikami)" -4 = "Združi v en PDF" -5 = "Pretvori v ločene datoteke PDF" +[ocr.tooltip.advanced.clean] +text = "Predobdela vhod tako, da odstrani šum, izboljša kontrast in optimizira sliko za boljše prepoznavanje OCR pred obdelavo." +title = "Očisti vhodno datoteko" -[PDFToCSV] -title = "PDF v CSV" -header = "PDF v CSV" -prompt = "Izberite stran za ekstrahiranje tabele" -submit = "Izvleček" +[ocr.tooltip.advanced.cleanFinal] +text = "Naknadno obdela končni PDF z odstranjevanjem artefaktov OCR in optimizira besedilno plast za boljšo berljivost in manjšo velikost datoteke." +title = "Očisti končni rezultat" -[split-by-size-or-count] -title = "Razdeli PDF po velikosti ali številu" -header = "Razdeli PDF po velikosti ali številu" -submit = "Pošlji" +[ocr.tooltip.advanced.compatibility] +text = "Uporablja način OCR 'sandwich PDF': nastanejo večje datoteke, vendar je bolj zanesljivo pri določenih jezikih in starejši programski opremi PDF. Privzeto uporabljamo hOCR za manjše, sodobne PDF-je." +title = "Način združljivosti" -[split-by-size-or-count.type] -label = "Izberite vrsto razdelitve" -size = "Po velikosti" -pageCount = "Po številu strani" -docCount = "Po številu dokumentov" +[ocr.tooltip.advanced.deskew] +text = "Samodejno popravi nagnjene ali poševne strani za izboljšanje natančnosti OCR. Uporabno za skenirane dokumente, ki niso bili popolnoma poravnani." +title = "Poravnaj nagnjene strani" -[split-by-size-or-count.value] -label = "Vnesite vrednost" -placeholder = "Vnesite velikost (npr. 2MB ali 3KB) ali število (npr. 5)" +[ocr.tooltip.advanced.header] +title = "Napredna obdelava OCR" -[printFile] -title = "Natisni datoteko" -header = "Natisni datoteko na tiskalnik" -submit = "Natisni" +[ocr.tooltip.advanced.sidecar] +text = "Ustvari ločeno .txt datoteko poleg PDF z vso izvlečeno besedilno vsebino za enostaven dostop in obdelavo." +title = "Ustvari besedilno datoteko" -[printFile.selectText] -1 = "Izberite datoteko za tiskanje" -2 = "Vnesite ime tiskalnika" +[ocr.tooltip.header] +title = "Pregled nastavitev OCR" -[licenses] -nav = "Licence" -title = "Licence tretjih oseb" -header = "Licence tretjih oseb" -module = "Modul" -version = "Različica" -license = "Licenca" +[ocr.tooltip.languages] +text = "Izboljšajte natančnost OCR z navedbo pričakovanih jezikov. Izberite enega ali več jezikov za usmerjanje zaznavanja." +title = "Jeziki" -[survey] -nav = "Anketa" -title = "Anketa Stirling-PDF" -description = "Stirling-PDF nima sledenja, zato želimo slišati od naših uporabnikov, da bi izboljšali Stirling-PDF!" -changes = "Stirling-PDF se je spremenil od zadnje ankete! Če želite izvedeti več, si oglejte objavo v spletnem dnevniku tukaj:" -changes2 = "S temi spremembami dobimo plačano poslovno podporo in financiranje" -please = "Prosimo, razmislite o sodelovanju v naši anketi, če želite prispevati k prihodnosti Stirling-PDF!" -disabled = "(Pojavno okno ankete bo v naslednjih posodobitvah onemogočeno, vendar na voljo na dnu strani)" -button = "Izpolnite anketo" -dontShowAgain = "Ne prikaži več" +[ocr.tooltip.mode] +bullet1 = "Samodejno preskoči strani, ki že vsebujejo besedilne plasti." +bullet2 = "Vsila znova izvede OCR na vsaki strani in zamenja vse besedilo." +bullet3 = "Strogo se ustavi, če najde poljubno izbirno besedilo." +text = "Optično prepoznavanje znakov (OCR) pomaga spremeniti skenirane ali posneto-zaslonske strani v besedilo, ki ga lahko iščete, kopirate ali označujete." +title = "Način OCR" -[survey.meeting] -1 = "Če v službi uporabljate Stirling PDF, bi radi govorili z vami. Ponujamo seje tehnične podpore v zameno za 15-minutno sejo odkrivanja uporabnikov." -2 = "To je priložnost za:" -3 = "Poiščite pomoč pri uvajanju, integracijah ali odpravljanju težav" -4 = "Zagotovite neposredne povratne informacije o zmogljivosti, robnih primerih in vrzeli v funkcijah" -5 = "Pomagajte nam izboljšati Stirling PDF za uporabo v podjetju v resničnem svetu" -6 = "Če ste zainteresirani, si lahko rezervirate čas neposredno pri naši ekipi. (samo angleško govoreči)" -7 = "Veselimo se poglobitve v vaše primere uporabe in izboljšanja Stirling PDF-ja!" -notInterested = "Niste podjetje in/ali vas zanima srečanje?" -button = "Rezerviraj srečanje" +[ocr.tooltip.output] +bullet1 = "Iskalni PDF vgradi besedilo za izvirno sliko." +bullet2 = "HOCR XML vrne strukturirano strojno berljivo datoteko." +bullet3 = "Stranska besedilna datoteka ustvari ločeno .txt datoteko s surovo vsebino." +text = "Odločite se, kako želite oblikovati besedilni izhod:" +title = "Izhod" -[removeImage] -title = "Odstrani sliko" -header = "Odstrani sliko" -removeImage = "Odstrani sliko" -submit = "Odstrani sliko" +[onboarding] +activeFiles = "Pogled Aktivne datoteke prikaže vse PDF-je, ki ste jih naložili v orodje, in vam omogoča izbiro, katere želite obdelati." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Zdaj ko smo izbrali datoteko, ki jo želimo obrezati, lahko nastavimo orodje Obreži in izberemo območje, na katerega želimo obrezati PDF." +fileCheckbox = "S klikom na eno izmed datotek jo izberete za obdelavo. Izberete lahko več datotek za paketne operacije." +fileReplacement = "Spremenjena datoteka bo samodejno zamenjala izvirno datoteko na Delovni mizi, kar omogoča, da jo zlahka poženete skozi dodatna orodja." +filesButton = "Gumb Datoteke v vrstici hitrega dostopa omogoča nalaganje PDF-jev, na katerih želite uporabljati orodja." +fileSources = "Tu lahko naložite nove datoteke ali dostopate do nedavnih. Za vodnik bomo uporabili vzorčno datoteko." +finish = "Dokončaj" +next = "Naslednje" +pageEditor = "Urejevalnik strani omogoča različna opravila na straneh v vaših PDF-jih, kot so prerazporejanje, vrtenje in brisanje." +pinButton = "Če želite, da vaše datoteke ostanejo aktivne tudi po zagonu orodij, lahko uporabite gumb Pripni." +previous = "Prejšnje" +results = "Ko orodje zaključi, korak Pregled pokaže predogled rezultatov v tem podoknu in omogoča razveljavitev operacije ali prenos datoteke. " +runButton = "Ko je orodje nastavljeno, ta gumb omogoča zagon orodja na vseh izbranih PDF-jih." +selectControls = "Desni stolpec vsebuje gumbe za hitro izbiranje/preklic izbire vseh aktivnih PDF-jev ter gumbe za spremembo teme ali jezika aplikacije." +selectCropTool = "Izberimo orodje Obreži, da pokažemo, kako uporabiti eno izmed orodij." +startTour = "Začni vodnik" +startTourDescription = "Opravite voden ogled ključnih funkcij Stirling PDF" +toolInterface = "To je vmesnik orodja Obreži. Kot vidite, ni veliko prikazanega, ker še nismo dodali nobenih PDF datotek za delo." +viewer = "Pregledovalnik vam omogoča branje in označevanje vaših PDF-jev." +viewSwitcher = "S temi kontrolniki izberete, kako želite prikazati svoje PDF-je." +workbench = "To je Delovna miza - glavno območje, kjer si ogledujete in urejate svoje PDF-je." +wrapUp = "Vse je pripravljeno! Spoznali ste glavna področja aplikacije in kako jih uporabljati. Kadarkoli kliknite gumb Pomoč, da ponovno odprete ta vodnik." -[removeImage.error] -failed = "Odstranjevanje slik iz PDF-ja ni uspelo." +[onboarding.buttons] +back = "Nazaj" +download = "Prenesi →" +next = "Naprej →" +showMeAround = "Predstavi okolje" +skipForNow = "Preskoči za zdaj" +skipTheTour = "Preskoči ogled" -[removeImage.results] -title = "Rezultati odstranitve slik" +[onboarding.desktopInstall] +body = "Stirling najbolje deluje kot namizna aplikacija. Uporabljate ga lahko brez povezave, hitreje dostopate do dokumentov in urejate lokalno na računalniku." +title = "Prenesi" +titleWithOs = "Prenesi za {{osLabel}}" -[splitByChapters] -title = "Razdeli PDF po poglavjih" -header = "Razdeli PDF po poglavjih" -bookmarkLevel = "Raven zaznamka" -includeMetadata = "Vključi metapodatke" -allowDuplicates = "Dovoli podvojitve" -submit = "Razdeli PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Ko omogočite način prijave, lahko upravljate uporabnike, nastavite možnosti in spremljate stanje strežnika. Prvih {{freeTierLimit}} oseb na vašem strežniku lahko Stirling uporablja brezplačno." +adminBodyLoginEnabled = "Kot skrbnik lahko upravljate uporabnike, nastavite možnosti in spremljate stanje strežnika. Prvih {{freeTierLimit}} oseb na vašem strežniku lahko Stirling uporablja brezplačno." +adminTitle = "Pregled skrbnika" +userBody = "Povabite sodelavce, dodelite vloge in ohranite dokumente organizirane v enem varnem delovnem prostoru. Omogočite način prijave, ko ste pripravljeni prerasti samostojno rabo." +userTitle = "Pregled načrta" -[splitByChapters.desc] -1 = "To orodje razdeli datoteko PDF na več datotek PDF glede na strukturo poglavij." -2 = "Raven zaznamkov: Izberite raven zaznamkov, ki jih želite uporabiti za razdelitev (0 za najvišjo raven, 1 za drugo raven itd.)." -3 = "Vključi metapodatke: Če je označeno, bodo metapodatki izvirnega PDF-ja vključeni v vsak razdeljeni PDF." -4 = "Dovoli dvojnike: Če je označeno, dovoljuje več zaznamkov na isti strani za ustvarjanje ločenih PDF-jev." +[onboarding.securityCheck] +message = "Aplikacija je nedavno doživela pomembne spremembe. Morda bo potrebna pozornost skrbnika strežnika. Za nadaljevanje potrdite svojo vlogo." -[fileChooser] -click = "Klikni" -or = "ali" -dragAndDrop = "Povleci in spusti" -dragAndDropPDF = "Povleci in spusti datoteko PDF" -dragAndDropImage = "Povleci in spusti slikovno datoteko" -hoveredDragAndDrop = "Povleci in spusti datoteko(e) sem" -extractPDF = "Izvlečenje..." +[onboarding.serverLicense] +freeBody = "Naše licenciranje Open-Core brezplačno omogoča do {{freeTierLimit}} uporabnikov na strežnik. Za nemoteno rast in zgodnji dostop do našega novega orodja za urejanje besedila PDF priporočamo načrt Stirling Server – polno urejanje in neomejena mesta za $99/strežnik/mesec." +freeTitle = "Licenca strežnika" +overLimitBody = "Naše licenciranje brezplačno omogoča do {{freeTierLimit}} uporabnikov na strežnik. Imate {{overLimitUserCopy}} uporabnikov Stirling. Za nemoteno uporabo nadgradite na načrt Stirling Server – neomejena mesta, urejanje besedila PDF in popoln skrbniški nadzor za $99/strežnik/mesec." +overLimitTitle = "Potrebna licenca strežnika" +seePlans = "Poglej načrte →" +skip = "Preskoči za zdaj" +upgrade = "Nadgradi zdaj →" -[releases] -footer = "Izdaje" -title = "Opombe ob izdaji" -header = "Opombe ob izdaji" -note = "Opombe ob izdaji so na voljo samo v angleščini" +[onboarding.tourOverview] +body = "Stirling PDF V2 prinaša številna orodja in osveženo postavitev. Opravite kratek ogled, da vidite, kaj se je spremenilo in kje najdete potrebne funkcije." +title = "Pregled ogleda" -[releases.current] -version = "Trenutna izdaja" +[onboarding.welcomeModal] +description = "Bi želeli opraviti kratek 1-minutni vodnik, da spoznate ključne funkcije in kako začeti?" +dontShowAgain = "Ne prikazuj več" +helpHint = "Do tega vodnika lahko vedno dostopate prek gumba Pomoč spodaj levo." +maybeLater = "Morda kasneje" +startTour = "Začni vodnik" +title = "Dobrodošli v Stirling PDF!" -[swagger] -title = "Dokumentacija API" -header = "Dokumentacija API" -desc = "Oglejte si in preizkusite končne točke Stirling PDF API" -tags = "api,dokumentacija,swagger,končne-točke,razvoj" +[onboarding.welcomeSlide] +body = "Stirling PDF je zdaj pripravljen za ekipe vseh velikosti. Ta posodobitev vključuje novo postavitev, zmogljive nove skrbniške zmožnosti in našo najbolj zahtevano funkcijo – Uredi besedilo." +title = "Dobrodošli v Stirling" -[cookieBanner.popUp] -title = "Kako uporabljamo piškotke" -acceptAllBtn = "V redu" -acceptNecessaryBtn = "Ne, hvala" -showPreferencesBtn = "Upravljaj nastavitve" +[onboarding.whatsNew] +activeFilesView = "Uporabite Aktivne datoteke, da vidite vse odprto in izberete, na čem delati." +fileUpload = "Uporabite gumb Datoteke za nalaganje ali izbiro nedavnega PDF-ja. Naložili bomo vzorec, da vidite delovno okolje." +leftPanel = "Levi panel Orodja navaja vse, kar lahko storite. Brskajte po kategorijah ali poiščite orodje." +pageEditorView = "Preklopite na Urejevalnik strani za preurejanje, vrtenje ali brisanje strani." +quickAccess = "Začnite na stranskem traku Hiter dostop za preklapljanje med Bralnikom, Avtomatizacijo, vašimi datotekami in vsemi ogledi." +rightRail = "Desni trak vsebuje hitra dejanja za izbiro datotek, spremembo teme ali jezika ter prenos rezultatov." +topBar = "Zgornja vrstica omogoča preklapljanje med Pregledovalnik, Urejevalnik strani in Aktivne datoteke." +wrapUp = "To je novo v V2. Kadar koli odprite meni Ogledi za ponoven ogled tega, ogleda orodij ali skrbniškega ogleda." -[cookieBanner.popUp.description] -1 = "Piškotke in druge tehnologije uporabljamo, da Stirling PDF deluje bolje za vas — to nam pomaga izboljševati naša orodja in graditi funkcije, ki vam bodo všeč." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Prekrij en PDF preko drugega" +header = "Prekrivne datoteke PDF" +submit = "Pošlji" +tags = "Prekrivanje" +title = "Prekrivanje PDF-jev" -[cookieBanner.preferencesModal] -title = "Center za nastavitve soglasja" -acceptAllBtn = "Sprejmi vse" -acceptNecessaryBtn = "Zavrni vse" -savePreferencesBtn = "Shrani nastavitve" -closeIconLabel = "Zapri okno" -serviceCounterLabel = "Storitev|Storitve" -subtitle = "Uporaba piškotkov" +[overlay-pdfs.baseFile] +label = "Izberite osnovno datoteko PDF" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF uporablja piškotke in podobne tehnologije za izboljšanje vaše izkušnje in razumevanje uporabe naših orodij. To nam pomaga izboljšati zmogljivost, razvijati funkcije, ki so vam pomembne, in nenehno podpirati naše uporabnike." -2 = "Stirling PDF ne more — in nikoli ne bo — sledil ali dostopal do vsebine dokumentov, ki jih uporabljate." -3 = "Vaša zasebnost in zaupanje sta v središču našega dela." +[overlay-pdfs.counts] +item = "Število za datoteko" +label = "Število prekrivanj (za fiksni način ponavljanja)" +noFiles = "Dodajte datoteke za prekrivanje, da nastavite števce" +placeholder = "Vnesite število, ločeno z vejico (npr. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Pri prekrivanju PDF-jev je prišlo do napake." -[cookieBanner.preferencesModal.necessary.title] -1 = "Strogo potrebni piškotki" -2 = "Vedno omogočeno" +[overlay-pdfs.mode] +fixedRepeat = "Popravljeno prekrivanje ponavljanja" +interleaved = "Prepleteno prekrivanje" +label = "Izberi način prekrivanja" +sequential = "Zaporedno prekrivanje" -[cookieBanner.preferencesModal.analytics] -title = "Analitika" -description = "Ti piškotki nam pomagajo razumeti, kako se naša orodja uporabljajo, da se lahko osredotočimo na gradnjo funkcij, ki jih naša skupnost najbolj ceni. Bodite brez skrbi — Stirling PDF ne more in nikoli ne bo sledil vsebini dokumentov, s katerimi delate." +[overlay-pdfs.overlayFiles] +addMore = "Dodaj več PDF-jev..." +label = "Izberite Prekrivne datoteke PDF" +placeholder = "Izberite PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Ozadje" +foreground = "Ospredje" +label = "Izberi položaj prekrivanja" -[removeMetadata] -submit = "Odstrani metapodatke" +[overlay-pdfs.results] +title = "Rezultati prekrivanja" -[sidebar] -toggle = "Preklopi stransko vrstico" +[overlay-pdfs.settings] +title = "Nastavitve" -[theme] -toggle = "Preklopi temo" +[overlay-pdfs.tooltip.counts] +text = "Za vsako prekrivno datoteko vnesite pozitivno število, ki kaže, koliko strani vzeti, preden preidete na naslednjo. Obvezno, ko je izbran način Fiksno ponavljanje." +title = "Števci (samo Fiksno ponavljanje)" -[view] -viewer = "Pregledovalnik" -pageEditor = "Urejevalnik strani" -fileManager = "Upravitelj datotek" +[overlay-pdfs.tooltip.description] +text = "Združite osnovni PDF z enim ali več prekrivnimi PDF-ji. Prekrivanja je mogoče uporabiti stran za stranjo v različnih načinih ter jih postaviti v ospredje ali ozadje." +title = "Opis" + +[overlay-pdfs.tooltip.header] +title = "Pregled prekrivanja PDF-jev" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fiksno ponavljajoče prekrivanje: vzemi določeno število strani iz vsakega prekrivanja, preden preideš na naslednje. Števila nastavi v Števcih." +interleaved = "Prepleteno prekrivanje: vzemi po eno stran iz vsakega prekrivanja izmenično." +sequential = "Zaporedno prekrivanje: uporabi strani iz prvega prekrivnega PDF-ja, dokler ne zmanjka, nato nadaljuje z naslednjim." +text = "Izberite, kako razporediti prekrivne strani po straneh osnovnega PDF-ja." +title = "Način prekrivanja" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Izberite enega ali več PDF-jev za prekrivanje na osnovo. Vrstni red teh datotek vpliva na uporabo strani v načinih Zaporedno in Fiksno ponavljanje." +title = "Datoteke prekrivanja" + +[overlay-pdfs.tooltip.position] +text = "Ospredje postavi prekrivanje nad stran. Ozadje ga postavi pod njo." +title = "Položaj prekrivanja" + +[pageEdit] +deselectAll = "Ne izberi ničesar" +selectAll = "Izberi vse" [pageEditor] -title = "Urejevalnik strani" -save = "Shrani spremembe" -noPdfLoaded = "Noben PDF ni naložen. Naložite PDF za urejanje." -rotatedLeft = "Zavrteno levo:" -rotatedRight = "Zavrteno desno:" +actualSize = "Dejanska velikost" +addFileNotImplemented = "Dodajanje datoteke ni implementirano v predstavitvi" +closePdf = "Zapri PDF" deleted = "Izbrisano:" +fitToWidth = "Prilagodi širini" +insertedPageBreak = "Vstavljen prelom strani pri:" movedLeft = "Premaknjeno levo:" movedRight = "Premaknjeno desno:" -splitAt = "Razdeljeno pri:" -insertedPageBreak = "Vstavljen prelom strani pri:" -addFileNotImplemented = "Dodajanje datoteke ni implementirano v predstavitvi" -closePdf = "Zapri PDF" +noPdfLoaded = "Noben PDF ni naložen. Naložite PDF za urejanje." reset = "Ponastavi spremembe" +rotatedLeft = "Zavrteno levo:" +rotatedRight = "Zavrteno desno:" +save = "Shrani spremembe" +splitAt = "Razdeljeno pri:" +title = "Urejevalnik strani" zoomIn = "Povečaj" zoomOut = "Pomanjšaj" -fitToWidth = "Prilagodi širini" -actualSize = "Dejanska velikost" -[viewer] -cannotPreviewFile = "Predogled datoteke ni mogoč" -dualPageView = "Dvo-stranski pogled" -firstPage = "Prva stran" -lastPage = "Zadnja stran" -nextPage = "Naslednja stran" -onlyPdfSupported = "Pregledovalnik podpira samo PDF datoteke. Ta datoteka je videti v drugačnem formatu." -previousPage = "Prejšnja stran" -singlePageView = "Enostranski pogled" -unknownFile = "Neznana datoteka" -zoomIn = "Povečaj" -zoomOut = "Pomanjšaj" +[pageExtracter] +header = "Izvleči strani" +placeholder = "(npr. 1,2,8 ali 4,7,12-16 ali 2n-1)" +submit = "Izvleček" +title = "Izvleči strani" -[rightRail] -closeSelected = "Zapri izbrane datoteke" -selectAll = "Izberi vse" -deselectAll = "Prekliči izbor vseh" -selectByNumber = "Izberi po številkah strani" -deleteSelected = "Izbriši izbrane strani" -closePdf = "Zapri PDF" -exportAll = "Izvozi PDF" -downloadSelected = "Prenesi izbrane datoteke" -annotations = "Opombe" -exportSelected = "Izvozi izbrane strani" -saveChanges = "Shrani spremembe" -toggleTheme = "Preklopi temo" -language = "Jezik" -toggleAnnotations = "Preklopi vidnost opomb" -search = "Išči v PDF" -panMode = "Način premikanja" -applyRedactionsFirst = "Najprej uveljavi prekrivanja" -rotateLeft = "Zavrti levo" -rotateRight = "Zavrti desno" -toggleSidebar = "Preklopi stransko vrstico" -toggleBookmarks = "Preklopi zaznamke" -print = "Natisni PDF" -draw = "Riši" -redact = "Prekrij" -exitRedaction = "Izhod iz načina prekrivanja" -save = "Shrani" -downloadAll = "Prenesi vse" -saveAll = "Shrani vse" +[pageLayout] +addBorder = "Dodaj obrobe" +header = "Postavitev več strani" +pagesPerSheet = "Strani na list:" +submit = "Pošlji" +tags = "spoji,sestavi,enojni pogled,organiziraj" +title = "Postavitev več strani" -[textAlign] -left = "Levo" -center = "Na sredino" -right = "Desno" +[pageLayout.desc] +16 = "Postavi 16 strani na en list (mreža 4 × 4)." +2 = "Postavi 2 strani drugo ob drugi na en list." +3 = "Postavi 3 strani na en list v eni vrstici." +4 = "Postavi 4 strani na en list (mreža 2 × 2)." +9 = "Postavi 9 strani na en list (mreža 3 × 3)." -[annotation] -title = "Opombe" -desc = "Uporabite poudarjanje, pero, besedilo in opombe. Spremembe ostanejo v živo — ni potrebno sploščenje." -highlight = "Poudarjanje" -pen = "Pero" -text = "Besedilno polje" -note = "Opomba" -rectangle = "Pravokotnik" -ellipse = "Elipsa" -select = "Izberi" -exit = "Izhod iz načina opomb" -strokeWidth = "Širina" -opacity = "Prosojnost" -strokeOpacity = "Prosojnost poteze" -fillOpacity = "Prosojnost polnila" -fontSize = "Velikost pisave" -chooseColor = "Izberite barvo" -color = "Barva" -strokeColor = "Barva poteze" -fillColor = "Barva polnila" -underline = "Podčrtaj" -strikeout = "Prečrtaj" -squiggly = "Valovito podčrtaj" -inkHighlighter = "Prostoročni označevalnik" -freehandHighlighter = "Prostoročni označevalnik" -square = "Kvadrat" -circle = "Krog" -polygon = "Mnogokotnik" -line = "Črta" -stamp = "Dodaj sliko" -textMarkup = "Označevanje besedila" -drawing = "Risanje" -shapes = "Oblike" -notesStamps = "Opombe in žigi" -settings = "Nastavitve" -borderOn = "Obroba: Vklopljeno" -borderOff = "Obroba: Izklopljeno" -editInk = "Uredi pero" -editLine = "Uredi črto" -editNote = "Uredi opombo" -editText = "Uredi besedilno polje" -editTextMarkup = "Uredi označevanje besedila" -editSelected = "Uredi opombo" -editSquare = "Uredi kvadrat" -editCircle = "Uredi krog" -editPolygon = "Uredi mnogokotnik" -unsupportedType = "Ta vrsta opombe ni v celoti podprta za urejanje." -textAlignment = "Poravnava besedila" -noteIcon = "Ikona opombe" -imagePreview = "Predogled" -contents = "Besedilo" -backgroundColor = "Barva ozadja" -clearBackground = "Odstrani ozadje" -noBackground = "Brez ozadja" -stampSettings = "Nastavitve žiga" -savingCopy = "Priprava prenosa..." -saveFailed = "Kopije ni mogoče shraniti" -saveReady = "Prenos pripravljen" -selectAndMove = "Izberi in uredi" -editSelectDescription = "Kliknite obstoječo opombo za urejanje barve, prosojnosti, besedila ali velikosti." -editStampHint = "Za spremembo slike izbrišite ta žig in dodajte novega." -editSwitchToSelect = "Za urejanje te opombe preklopite na Izberi in uredi." -undo = "Razveljavi" -redo = "Ponovi" -applyChanges = "Uveljavi spremembe" -saveChanges = "Shrani spremembe" - -[search] -title = "Iskanje v PDF" -placeholder = "Vnesite iskani izraz..." -noResults = "Ni zadetkov" -searching = "Iskanje..." - -[guestBanner] -title = "Stirling PDF uporabljate kot gost!" -message = "Ustvarite brezplačen račun, da shranite svoje delo, dostopate do več funkcij in podprete projekt." -dismiss = "Skrij pasico" -signUp = "Registrirajte se brezplačno" - -[toolPicker] -searchPlaceholder = "Išči orodja..." -noToolsFound = "Ni najdenih orodij" -allTools = "VSA ORODJA" -quickAccess = "HITER DOSTOP" - -[toolPicker.categories] -standardTools = "Standardna orodja" -advancedTools = "Napredna orodja" -recommendedTools = "Priporočena orodja" - -[toolPicker.subcategories] -signing = "Podpisovanje" -documentSecurity = "Varnost dokumenta" -verification = "Preverjanje" -documentReview = "Pregled dokumenta" -pageFormatting = "Oblikovanje strani" -extraction = "Ekstrakcija" -removal = "Odstranjevanje" -automation = "Avtomatizacija" -general = "Splošno" -advancedFormatting = "Napredno oblikovanje" -developerTools = "Orodja za razvijalce" - -[quickAccess] -read = "Preberi" -sign = "Podpiši" -automate = "Poteki" -files = "Datoteke" -activity = "Dnevnik" -help = "Pomoč" -account = "Račun" -config = "Konfig." -settings = "Možnosti" -adminSettings = "Skrbnik" -allTools = "All Tools" -reader = "Bralnik" -tours = "Ogledi" -showMeAround = "Pokaži mi naokrog" +[pageLayout.error] +failed = "Pri ustvarjanju postavitve več strani je prišlo do napake." -[quickAccess.toursTooltip] -admin = "Oglejte si predstavitve tukaj: ogled orodij, ogled nove postavitve V2 in skrbniški ogled." -user = "Oglejte si predstavitve tukaj: ogled orodij in ogled nove postavitve V2." +[pageRemover] +header = "Odstranjevalnik strani PDF" +pagesToDelete = "Strani za brisanje (Vnesite z vejicami ločen seznam številk strani) :" +placeholder = "(npr. 1,2,6 ali 1-10,15-30)" +submit = "Izbriši strani" +title = "Odstranjevalec strani" -[quickAccess.helpMenu] -toolsTour = "Ogled orodij" -toolsTourDesc = "Spoznajte, kaj zmorejo orodja" -adminTour = "Ogled za skrbnike" -adminTourDesc = "Raziščite skrbniške nastavitve in funkcije" -whatsNewTour = "Oglejte si novosti v V2" -whatsNewTourDesc = "Ogled posodobljene postavitve" +[pageSelection.tooltip] +description = "Izberite, katere strani želite uporabiti za operacijo. Podpira posamezne strani, obsege, formule in ključno besedo all." -[admin] -error = "Napaka" -success = "Uspeh" -expand = "Razširi" -close = "Zapri" +[pageSelection.tooltip.advanced] +title = "Napredne funkcije" -[admin.status] -active = "Aktivno" -inactive = "Neaktivno" +[pageSelection.tooltip.basic] +bullet1 = "Posamezne strani: 1,3,5" +bullet2 = "Obsegi strani: 3-6 ali 10-15" +bullet3 = "Vse strani: all" +text = "Izberite določene strani iz svojega dokumenta PDF z enostavno sintakso." +title = "Osnovna uporaba" -[admin.settings] -title = "Skrbniške nastavitve" -workspace = "Delovni prostor" -fetchError = "Nastavitev ni bilo mogoče naložiti" -saveError = "Nastavitev ni bilo mogoče shraniti" -saved = "Nastavitve uspešno shranjene" -saveSuccess = "Nastavitve uspešno shranjene" -success = "Nastavitve uspešno shranjene" -error = "Shranjevanje nastavitev ni uspelo" -save = "Shrani spremembe" -discard = "Zavrzi" -restartRequired = "Potreben je ponovni zagon" -loginRequired = "Za spreminjanje skrbniških nastavitev mora biti omogočen način prijave" -restarting = "Ponovni zagon strežnika" -restartingMessage = "Strežnik se ponovno zaganja. Prosimo, počakajte trenutek..." -restartError = "Strežnika ni bilo mogoče ponovno zagnati. Prosimo, ponovno zaženite ročno." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → strani 1, 3–5, 8, plus sode" +bullet2 = "10-,2n-1 → od strani 10 do konca + lihe strani" +description = "Kombinirajte različne tipe." +title = "Kompleksne kombinacije" -[admin.settings.unsavedChanges] -title = "Neshranjene spremembe" -message = "Imate neshranjene spremembe. Ali jih želite zavreči?" -cancel = "Nadaljujte z urejanjem" -discard = "Zavrzite spremembe" -hint = "Imate neshranjene spremembe" +[pageSelection.tooltip.examples] +title = "Primeri" -[admin.settings.loginDisabled] -title = "Zahtevan način prijave" -message = "Za spreminjanje skrbniških nastavitev mora biti omogočen način prijave. Nastavite SECURITY_ENABLELOGIN=true v okolju ali security.enableLogin: true v settings.yml, nato znova zaženite strežnik." -readOnly = "Spodnje nastavitve prikazujejo vzorčne vrednosti za referenco. Omogočite način prijave za ogled in urejanje dejanske konfiguracije." +[pageSelection.tooltip.header] +title = "Vodnik po izbiri strani" -[admin.settings.enterpriseRequired] -title = "Zahtevana je licenca Enterprise" -message = "Za dostop do {{featureName}} je potrebna licenca Enterprise. Ogledate si predstavitvene podatke za referenco." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → izbere strani 1, 3, 5" +bullet2 = "2,7,12 → izbere strani 2, 7, 12" +description = "Vnesite številke, ločene z vejicami." +title = "Posamezne strani" -[admin.settings.restart] -title = "Potreben je ponovni zagon" -message = "Nastavitve so bile uspešno shranjene. Za uveljavitev sprememb je potreben ponovni zagon strežnika." -question = "Želite strežnik ponovno zagnati zdaj ali pozneje?" -now = "Ponovno zaženi zdaj" -later = "Ponovno zaženi pozneje" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → vse sode strani (2, 4, 6…)" +bullet2 = "2n-1 → vse lihe strani (1, 3, 5…)" +bullet3 = "3n → vsaka 3. stran (3, 6, 9…)" +bullet4 = "4n-1 → strani 3, 7, 11, 15…" +description = "Uporabite n v formulah za vzorce." +title = "Matematične funkcije" -[admin.settings.general] -title = "Sistemske nastavitve" -description = "Konfigurirajte sistemske nastavitve aplikacije, vključno z blagovno znamko in privzetim vedenjem." -ui = "Uporabniški vmesnik" -system = "Sistem" +[pageSelection.tooltip.operators] +and = "AND: & ali \"and\" — zahtevata oba pogoja (npr., 1-50 & even)" +comma = "Vejica: , ali | — združi izbore (npr., 1-10, 20)" +not = "NOT: ! ali \"not\" — izključi strani (npr., 3n & not 30)" +text = "AND ima višjo prednost kot vejica. NOT velja znotraj obsega dokumenta." +title = "Operatorji" -[admin.settings.general.appName] -label = "Ime aplikacije" -description = "Ime, prikazano v zavihku brskalnika in na domači strani" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → izbere strani 3–6" +bullet2 = "10-15 → izbere strani 10–15" +bullet3 = "5- → izbere strani 5 do konca" +description = "Za zaporedne strani uporabite -." +title = "Obsegi strani" -[admin.settings.general.appNameNavbar] -label = "Ime v navigacijski vrstici" -description = "Ime, prikazano v navigacijski vrstici" +[pageSelection.tooltip.special] +bullet1 = "all → izbere vse strani" +title = "Posebne ključne besede" -[admin.settings.general.homeDescription] -label = "Opis domače strani" -description = "Opisno besedilo, prikazano na domači strani" +[pageSelection.tooltip.syntax] +text = "Uporabite številke, obsege, ključne besede in zaporedja (n se začne pri 0). Podprti so oklepaji." +title = "Osnove sintakse" -[admin.settings.general.defaultLocale] -label = "Privzeti jezik" -description = "Privzeti jezik za nove uporabnike (npr. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Ključne besede: odd, even" +numbers = "Številke/obsegi: 5, 10-20" +progressions = "Zaporedja: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Omejitev nalaganja datotek" -description = "Največja velikost nalaganja datotek (npr. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Številke strani se začnejo z 1 (ne z 0)" +bullet2 = "Presledki se samodejno odstranijo" +bullet3 = "Neveljavni izrazi se prezrejo" +text = "Upoštevajte naslednja navodila:" +title = "Nasveti" -[admin.settings.general.showUpdate] -label = "Prikaži obvestila o posodobitvah" -description = "Prikaži obvestila, ko je na voljo nova različica" +[payment] +autoClose = "To okno se bo samodejno zaprlo..." +billingPeriod = "Obračunsko obdobje" +canCloseWindow = "Zdaj lahko zaprete to okno." +emailInvalid = "Vnesite veljaven e-poštni naslov" +enterpriseNote = "Število mest lahko prilagodite ob zaključku nakupa (1–1000)." +error = "Napaka pri plačilu" +generatingLicense = "Ustvarjanje vašega licenčnega ključa..." +installationId = "ID namestitve" +licenseActivated = "Licenca aktivirana! Vaš licenčni ključ je shranjen. Potrditveno e-pošto smo poslali na vaš registriran e-poštni naslov." +licenseDelayed = "Plačilo uspešno! Vaša licenca se ustvarja. Kmalu boste prejeli e-pošto z licenčnim ključem. Če je ne prejmete v 10 minutah, kontaktirajte podporo." +licenseDelayedMessage = "Vaš licenčni ključ se ustvarja. Kmalu preverite e-pošto ali kontaktirajte podporo." +licenseInstructions = "To je bilo dodano vaši namestitvi. Kopijo boste prejeli tudi po e-pošti." +licenseKey = "Vaš licenčni ključ" +licenseKeyProcessing = "Obdelava licenčnega ključa" +licensePollingError = "Plačilo uspešno, vendar vašega licenčnega ključa nismo mogli pridobiti samodejno. Preverite e-pošto ali kontaktirajte podporo s potrditvijo plačila." +licenseRetrievalError = "Plačilo uspešno, vendar pridobivanje licence ni uspelo. Licenčni ključ boste prejeli po e-pošti. Če ga ne prejmete v 10 minutah, kontaktirajte podporo." +licenseSaveError = "Shranjevanje licenčnega ključa ni uspelo. Kontaktirajte podporo z licenčnim ključem za dokončanje aktivacije." +monthly = "Mesečno" +paymentCanceled = "Plačilo je bilo preklicano. Brez bremenitev." +paymentSuccess = "Plačilo uspešno! Pridobivanje vašega licenčnega ključa..." +perMonth = "/mesec" +perYear = "/leto" +preparing = "Pripravljamo vaš nakup..." +redirecting = "Preusmerjanje na varno blagajno..." +stripeNotConfigured = "Stripe ni konfiguriran" +stripeNotConfiguredMessage = "Integracija plačil Stripe ni konfigurirana. Kontaktirajte svojega skrbnika." +success = "Plačilo uspešno!" +successMessage = "Vaša naročnina je bila uspešno aktivirana. Kmalu boste prejeli potrditveno e-pošto." +syncError = "Plačilo uspešno, vendar sinhronizacija licence ni uspela. Vaša licenca bo kmalu posodobljena. Če težave ostanejo, kontaktirajte podporo." +syncingLicense = "Sinhronizacija vaše nadgrajene licence..." +upgradeComplete = "Nadgradnja zaključena" +upgradeCompleteMessage = "Vaša naročnina je bila uspešno nadgrajena. Vaš obstoječi licenčni ključ je posodobljen." +upgradeSuccess = "Plačilo uspešno! Vaša naročnina je nadgrajena. Licenca na vašem strežniku je posodobljena. Kmalu boste prejeli potrditveno e-pošto." +upgradeTitle = "Nadgradite na {{planName}}" +yearly = "Letno" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Prikaži posodobitve le skrbnikom" -description = "Omeji obvestila o posodobitvah samo na skrbnike" +[payment.emailStage] +continue = "Nadaljuj" +description = "Uporabili ga bomo za pošiljanje licenčnega ključa in računov." +emailLabel = "E-poštni naslov" +emailPlaceholder = "your@email.com" +modalTitle = "Začnite – {{planName}}" +title = "Vnesite svoj e-poštni naslov" -[admin.settings.general.customHTMLFiles] -label = "Uporabniške HTML datoteke" -description = "Dovoli strežbo prilagojenih HTML datotek iz imenika customFiles" +[payment.paymentStage] +backToPlan = "Nazaj na izbor načrta" +modalTitle = "Zaključite plačilo – {{planName}}" +selectedPlan = "Izbrani načrt" -[admin.settings.general.languages] -label = "Razpoložljivi jeziki" -description = "Jeziki, med katerimi lahko uporabniki izbirajo (pustite prazno za omogočanje vseh jezikov)" -placeholder = "Izberite jezike" +[payment.planStage] +basePrice = "Osnovna cena" +billedYearly = "Zaračunano letno po {{currency}}{{amount}}" +modalTitle = "Izberite obračunsko obdobje – {{planName}}" +savePercent = "Prihranite {{percent}}%" +savingsAmount = "Prihranite {{amount}}" +savingsNote = "Pri letnem obračunu prihranite {{percent}}%" +seatPrice = "Na mesto" +selectMonthly = "Izberi mesečno" +selectYearly = "Izberi letno" +title = "Izberite obračunsko obdobje" +totalForSeats = "Skupaj ({{count}} mest)" -[admin.settings.general.customMetadata] -label = "Metapodatki po meri" +[pdfOrganiser] +header = "Organizator strani PDF" +placeholder = "(npr. 1,3,2 ali 4-8,2,10-12 ali 2n-1)" +submit = "Prerazporedi strani" +tags = "dvostranski,sodi,lihi,razvrsti,premakni" +title = "Organizator strani" -[admin.settings.general.customMetadata.autoUpdate] -label = "Samodejno posodobi metapodatke" -description = "Samodejno posodobi metapodatke PDF pri vseh obdelanih dokumentih" +[pdfOrganiser.desc] +BOOKLET_SORT = "Razporedi strani za tisk knjižice (zadnja, prva, druga, predzadnja, …)." +CUSTOM = "Uporabi zaporedje številk strani ali izraze po meri za nov vrstni red." +DUPLEX_SORT = "Preplete sprednje in nato zadnje, kot da bi obojestranski skener najprej skeniral vse sprednje, nato vse zadnje (1, n, 2, n-1, …)." +DUPLICATE = "Podvoji vsako stran glede na nastavljeno število kopij (npr. 4 kopije vsaka stran 4×)." +ODD_EVEN_MERGE = "Združi dva PDF-ja z izmeničnimi stranmi: lihe iz prvega, sode iz drugega." +ODD_EVEN_SPLIT = "Razdeli dokument v dva izhoda: vse lihe strani in vse sode strani." +REMOVE_FIRST = "Odstrani prvo stran dokumenta." +REMOVE_FIRST_AND_LAST = "Odstrani prvo in zadnjo stran dokumenta." +REMOVE_LAST = "Odstrani zadnjo stran dokumenta." +REVERSE_ORDER = "Obrni dokument, tako da postane zadnja stran prva itd." +SIDE_STITCH_BOOKLET_SORT = "Razporedi strani za knjižico s stranskim spenjanjem (optimizirano za vezavo na strani)." -[admin.settings.general.customMetadata.author] -label = "Privzeti avtor" -description = "Privzeti avtor za metapodatke PDF (npr. uporabniško ime)" +[pdfOrganiser.mode] +1 = "Vrst strani po meri" +10 = "Sodo-liho spajanje" +11 = "Podvoji vse strani" +2 = "Obraten vrstni red" +3 = "Obojestransko razvrščanje" +4 = "Razvrsti knjižice" +5 = "Razvrsti knjižico s stranskim šivom" +6 = "Razdelitev liho-sodo" +7 = "Najprej odstrani" +8 = "Odstrani zadnjega" +9 = "Odstrani prvega in zadnjega" +_value = "Način" -[admin.settings.general.customMetadata.creator] -label = "Privzeti ustvarjalec" -description = "Privzeti ustvarjalec za metapodatke PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Razporedi strani za tisk knjižice (zadnja, prva, druga, predzadnja, …)." +CUSTOM = "Uporabi zaporedje številk strani ali izraze po meri za nov vrstni red." +DUPLEX_SORT = "Preplete sprednje in nato zadnje, kot da bi obojestranski skener najprej skeniral vse sprednje, nato vse zadnje (1, n, 2, n-1, …)." +DUPLICATE = "Podvoji vsako stran glede na nastavljeno število kopij (npr. 4 kopije vsaka stran 4×)." +ODD_EVEN_MERGE = "Združi dva PDF-ja z izmeničnimi stranmi: lihe iz prvega, sode iz drugega." +ODD_EVEN_SPLIT = "Razdeli dokument v dva izhoda: vse lihe strani in vse sode strani." +REMOVE_FIRST = "Odstrani prvo stran dokumenta." +REMOVE_FIRST_AND_LAST = "Odstrani prvo in zadnjo stran dokumenta." +REMOVE_LAST = "Odstrani zadnjo stran dokumenta." +REVERSE_ORDER = "Obrni dokument, tako da postane zadnja stran prva itd." +SIDE_STITCH_BOOKLET_SORT = "Razporedi strani za knjižico s stranskim spenjanjem (optimizirano za vezavo na strani)." -[admin.settings.general.customMetadata.producer] -label = "Privzeti proizvajalec" -description = "Privzeti proizvajalec za metapodatke PDF" +[pdfTextEditor] +conversionFailed = "Pretvorba PDF ni uspela. Poskusite znova." +converting = "Pretvarjanje PDF v obliko za urejanje..." +currentFile = "Trenutna datoteka: {{name}}" +imageLabel = "Postavljena slika" +noTextOnPage = "Na tej strani ni bilo zaznanega besedila za urejanje." +pagePreviewAlt = "Predogled strani" +pageSummary = "Stran {{number}} od {{total}}" +title = "Urejevalnik PDF JSON" +viewLabel = "Urejevalnik PDF" -[admin.settings.general.logoStyle] -label = "Slog logotipa" -description = "Izberite med modernim minimalističnim logotipom ali klasično ikono S" -classic = "Klasičen" -classicAlt = "Klasični logotip" -modern = "Sodoben" -modernAlt = "Moderni logotip" +[pdfTextEditor.actions] +applyChanges = "Uveljavi spremembe" +downloadCopy = "Prenesi kopijo" +downloadJson = "Prenesi JSON" +generatePdf = "Ustvari PDF" +reset = "Ponastavi spremembe" +saveChanges = "Shrani spremembe" -[admin.settings.general.customPaths] -label = "Poti po meri" -description = "Konfigurirajte poti datotečnega sistema po meri za obdelavo pipeline in zunanja orodja" +[pdfTextEditor.badges] +earlyAccess = "Zgodnji dostop" +modified = "Urejeno" +unsaved = "Urejeno" -[admin.settings.general.customPaths.pipeline] -label = "Imeniki pipeline" +[pdfTextEditor.disclaimer] +alpha = "Ta alfa pregledovalnik se še razvija — nekatere pisave, barve, učinki prosojnosti in podrobnosti postavitve se lahko rahlo spremenijo. Pred deljenjem še enkrat preverite ustvarjeni PDF." +heading = "Omejitve predogleda" +previewVariance = "Nekateri vizualni elementi (kot so obrobe tabel, oblike ali videz pripomb) se morda v predogledu ne prikazujejo natančno. Izvoženi PDF, kadar je mogoče, ohrani izvorne risalne ukaze." +textFocus = "Ta delovni prostor je osredotočen na urejanje besedila in prestavljanje vdelanih slik. Zapletena grafika strani, gradniki obrazcev in slojne grafike se ohranijo za izvoz, vendar tukaj niso v celoti urejljive." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Imenik nadzorovanih map" -description = "Imenik, kjer pipeline spremlja dohodne PDF-je (pustite prazno za privzeto: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Sem povlecite in spustite datoteko PDF ali JSON ali kliknite za brskanje" +dropzoneWithFiles = "Izberite datoteko na zavihku Datoteke ali sem povlecite in spustite datoteko PDF ali JSON oziroma kliknite za brskanje" +subtitle = "Naložite datoteko PDF ali JSON, da začnete urejati besedilo." +title = "Ni naloženega dokumenta" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Imenik zaključenih map" -description = "Imenik, kamor se izpišejo obdelani PDF-ji (pustite prazno za privzeto: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Datoteke JSON ni mogoče prebrati. Preverite, ali je bila ustvarjena z orodjem PDF v JSON." +pdfConversion = "Urejenega JSON-a ni mogoče pretvoriti nazaj v PDF." -[admin.settings.general.customPaths.operations] -label = "Poti zunanjih orodij" +[pdfTextEditor.fontAnalysis] +allFonts = "Vse pisave" +currentPageFonts = "Pisave na tej strani" +details = "Podrobnosti pisave" +embedded = "Vdelana" +fallback = "nadomestna" +infoMessage = "Na voljo so informacije o reprodukciji pisav." +missing = "manjka" +perfect = "popolno" +perfectMessage = "Vse pisave je mogoče popolnoma reproducirati." +subset = "podmnožica" +suggestions = "Opombe" +type = "Vrsta" +warningMessage = "Nekatere pisave se morda ne bodo pravilno prikazale." +warnings = "Opozorila" +webFormat = "Spletni format" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Izvedljiva datoteka WeasyPrint" -description = "Pot do izvedljive datoteke WeasyPrint za pretvorbo HTML v PDF (pustite prazno za privzeto: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Samodejno" +paragraph = "Odstavek" +singleLine = "Enovrstično" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Izvedljiva datoteka Unoconvert" -description = "Pot do LibreOffice unoconvert za pretvorbe dokumentov (pustite prazno za privzeto: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Razširi do roba strani" +merge = "Združi izbor" +mergeTooltip = "Združi izbrane okvirje" +resetWidth = "Ponastavi širino" +resizeHandle = "Prilagodi širino besedila" +ungroup = "Razdruži izbor" +ungroupTooltip = "Razdruži odstavek nazaj v vrstice" +widthMenu = "Možnosti širine" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Osnovni URL za frontend (npr. https://pdf.example.com). Uporablja se za povezave v e-poštnih povabilih in mobilna nalaganja prek QR kode. Pustite prazno za uporabo URL-ja zaledja." +[pdfTextEditor.modeChange] +cancel = "Prekliči" +confirm = "Ponastavi in spremeni način" +title = "Potrdite spremembo načina" +warning = "Sprememba načina združevanja besedila bo ponastavila vse neshranjene spremembe. Ali ste prepričani, da želite nadaljevati?" -[admin.settings.badge] -clickToUpgrade = "Kliknite za ogled podrobnosti paketa" +[pdfTextEditor.options.advanced] +title = "Napredne nastavitve" -[admin.settings.security] -title = "Varnost" -description = "Konfigurirajte preverjanje pristnosti, vedenje prijave in varnostne politike." -authentication = "Preverjanje pristnosti" +[pdfTextEditor.options.autoScaleText] +description = "Samodejno vodoravno prilagodi besedilo, da se prilega prvotnemu okvirju, ko se izris pisave razlikuje od PDF-ja." +title = "Samodejno prilagodi besedilo okvirjem" -[admin.settings.security.ssoNotice] -title = "Iščete nastavitve SSO/SAML?" -message = "Ponudniki preverjanja pristnosti OAuth2 in SAML2 so bili prestavljeni v meni Povezave zaradi lažjega upravljanja." +[pdfTextEditor.options.forceSingleElement] +description = "Ko je omogočeno, urejevalnik izvozi vsak urejen besedilni okvir kot en element besedila PDF, da se izogne prekrivanju znakov ali mešanim pisavam." +title = "Zakleni urejeno besedilo na en sam element PDF" -[admin.settings.security.enableLogin] -label = "Omogoči prijavo" -description = "Zahtevaj, da se uporabniki prijavijo pred dostopom do aplikacije" +[pdfTextEditor.options.groupingMode] +autoDescription = "Samodejno zazna vrsto strani in ustrezno združi besedilo." +paragraphDescription = "Poravnane vrstice združi v večvrstične odstavčne okvirje." +singleLineDescription = "Vsako vrstico besedila PDF ohrani kot ločen besedilni okvir." +title = "Način združevanja besedila" -[admin.settings.security.loginMethod] -label = "Način prijave" -description = "Metoda preverjanja pristnosti, uporabljena za prijavo uporabnika" -all = "Vse metode" -normal = "Samo uporabniško ime/geslo" -oauth2 = "Samo OAuth2" -saml2 = "Samo SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Omejitev poskusov prijave" -description = "Največje število neuspelih poskusov prijave pred zaklepom računa" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Namig: Držite Ctrl (Cmd) ali Shift za večkratni izbor besedilnih okvirjev. Nad izborom se prikaže lebdeča orodna vrstica, kjer lahko združite, razdružite ali prilagodite širine." -[admin.settings.security.loginResetTimeMinutes] -label = "Čas ponastavitve prijave (minute)" -description = "Čas do ponastavitve neuspelih poskusov prijave" +[pdfTextEditor.pageType] +paragraph = "Stran z odstavki" +sparse = "Redko besedilo" -[admin.settings.security.csrfDisabled] -label = "Onemogoči zaščito CSRF" -description = "Onemogoči zaščito pred ponarejanjem zahtev (ni priporočljivo)" +[pdfTextEditor.tooltip.alpha] +text = "Ta alfa pregledovalnik se še razvija — določene pisave, barve, učinki prosojnosti in podrobnosti postavitve se lahko nekoliko spremenijo. Pred deljenjem prosimo, ponovno preverite ustvarjeni PDF." +title = "Alfa pregledovalnik" -[admin.settings.security.initialLogin] -label = "Začetna prijava" +[pdfTextEditor.tooltip.header] +title = "Omejitve predogleda" -[admin.settings.security.initialLogin.username] -label = "Začetno uporabniško ime" -description = "Uporabniško ime začetnega skrbniškega računa" +[pdfTextEditor.tooltip.previewVariance] +text = "Nekateri vizualni elementi (kot so obrobe tabel, oblike ali videz opomb) se morda v predogledu ne prikažejo natančno. Izvoženi PDF, kjer je mogoče, ohrani izvirne risalne ukaze." +title = "Razlike v predogledu" -[admin.settings.security.initialLogin.password] -label = "Začetno geslo" -description = "Geslo začetnega skrbniškega računa" +[pdfTextEditor.tooltip.textFocus] +text = "To delovno okolje je osredotočeno na urejanje besedila in prestavljanje vdelanih slik. Zapleteni elementi strani, obrazci in slojevita grafika se ohranijo za izvoz, vendar tukaj niso v celoti urejljivi." +title = "Osredotočeno na besedilo in slike" -[admin.settings.security.jwt] -label = "Konfiguracija JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Najbolje deluje z:" +bestFor1 = "Preprosti PDF-ji z večinoma besedilom in slikami" +bestFor2 = "Dokumenti s standardnim oblikovanjem odstavkov" +bestFor3 = "Pisma, eseji, poročila in osnovni dokumenti" +dontShowAgain = "Ne prikaži več" +experimental = "To je eksperimentalna funkcija v aktivnem razvoju. Med uporabo pričakujte nekaj nestabilnosti in težav." +feedback = "To je funkcija zgodnjega dostopa. Sporočite morebitne težave, da nam pomagate izboljšati!" +gotIt = "Razumem" +howItWorks = "Orodje pretvori vaš PDF v ureljiv format, kjer lahko spreminjate besedilo in premikate slike. Spremembe se shranijo kot nov PDF." +issue1 = "Barva besedila trenutno ni ohranjena (kmalu bo dodana)" +issue2 = "Način odstavka ima več težav s poravnavo in razmiki – priporočen je način posamezne vrstice" +issue3 = "Predogled se razlikuje od izvoženega PDF-ja – izvoženi PDF-ji so bližje izvirniku" +issue4 = "Poravnavo rotiranega besedila bo morda treba ročno prilagoditi" +issue5 = "Učinki prosojnosti in slojev se lahko razlikujejo od izvirnika" +knownIssues = "Znane težave (v odpravljanju):" +limitation1 = "Prikaz pisav se lahko nekoliko razlikuje od izvirnega PDF-ja" +limitation2 = "Zapletene grafike, polja obrazcev in opombe se ohranijo, vendar niso urejljive" +limitation3 = "Pretvorba in obdelava velikih datotek lahko traja dlje" +limitations = "Trenutne omejitve:" +notIdealFor = "Ni idealno za:" +notIdealFor1 = "PDF-je s posebnim oblikovanjem, kot so alineje, tabele ali večstolpčne postavitve" +notIdealFor2 = "Revije, brošure ali močno oblikovani dokumenti" +notIdealFor3 = "Priročniki z zapleteno postavitvijo" +title = "Dobrodošli v PDF Text Editor (zgodnji dostop)" -[admin.settings.security.jwt.secureCookie] -label = "Varni piškotek" -description = "Zahtevaj HTTPS za piškotke JWT (priporočeno za produkcijo)" +[PDFToCSV] +header = "PDF v CSV" +prompt = "Izberite stran za ekstrahiranje tabele" +submit = "Izvleček" +title = "PDF v CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dnevi hrambe ključev" -description = "Število dni hrambe starih ključev JWT za preverjanje" +[PDFToHTML] +credit = "Ta storitev uporablja pdftohtml za pretvorbo datotek." +header = "PDF v HTML" +submit = "Pretvori" +tags = "spletna vsebina, brskalniku prijazen" +title = "PDF v HTML" -[admin.settings.security.jwt.persistence] -label = "Omogoči trajnost ključev" -description = "Trajno shranjevanje ključev JWT za preživetje ponovnih zagonov strežnika" +[pdfToImage] +blackwhite = "Črno-belo (Lahko izgubite podatke!)" +color = "Barva" +colorType = "Vrsta barve" +grey = "Sivine" +header = "PDF v sliko" +info = "Python ni nameščen. Zahtevano za pretvorbo WebP." +multi = "Več slik, ena slika na stran" +placeholder = "(npr. 1,2,8 ali 4,7,12-16 ali 2n-1)" +selectText = "Oblika slike" +single = "Ena velika slika Prečesavanje vseh strani" +singleOrMultiple = "Vrsta rezultata od strani do slike" +submit = "Pretvori" +tags = "pretvorba,img,jpg,slika,fotografija" +title = "PDF v sliko" -[admin.settings.security.jwt.enableKeyRotation] -label = "Omogoči rotacijo ključev" -description = "Samodejno periodično menjaj podpisne ključe JWT" +[PDFToMarkdown] +header = "PDF v Markdown" +submit = "Pretvori" +tags = "oznake,spletna-vsebina,pretvorba,md" +title = "PDF v Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Omogoči čiščenje ključev" -description = "Samodejno odstrani potekle ključe JWT" +[pdfToPDFA] +credit = "Ta storitev uporablja libreoffice za pretvorbo PDF/A" +header = "PDF v PDF/A" +outputFormat = "Izhodna oblika" +pdfWithDigitalSignature = "PDF vsebuje digitalni podpis. To bo odstranjeno v naslednjem koraku." +submit = "Pretvori" +tags = "arhiviranje,dolgoročno,standard,pretvorba,shranjevanje,hramba" +tip = "Trenutno ne deluje za več vnosov hkrati" +title = "PDF v PDF/A" -[admin.settings.security.audit] -label = "Revizijsko beleženje" +[pdfToPDFX] +credit = "Ta storitev za pretvorbo v PDF/X uporablja Ghostscript" +header = "PDF v PDF/X" +outputFormat = "Izhodni format" +pdfWithDigitalSignature = "PDF vsebuje digitalni podpis. Ta bo odstranjen v naslednjem koraku." +submit = "Pretvori" +tags = "tiskanje,standard,pretvorba,produkcija,predtisk,arhiv" +tip = "Trenutno ne deluje z več vnosi hkrati" +title = "PDF v PDF/X" -[admin.settings.security.audit.enabled] -label = "Omogoči revizijsko beleženje" -description = "Spremljaj dejanja uporabnikov in sistemske dogodke za skladnost in varnostni nadzor" +[PDFToPresentation] +credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." +header = "PDF v predstavitev" +submit = "Pretvori" +tags = "prosojnice,prikaz,office,microsoft" +title = "PDF v predstavitev" -[admin.settings.security.audit.level] -label = "Raven revizije" -description = "0=IZKLOPLJENO, 1=OSNOVNO, 2=STANDARD, 3=PODROBNO" +[PDFToPresentation.selectText] +1 = "Oblika izhodne datoteke" -[admin.settings.security.audit.retentionDays] -label = "Hramba revizij (dni)" -description = "Število dni hrambe revizijskih dnevnikov" +[PdfToSinglePage] +tags = "ena stran" -[admin.settings.security.htmlUrlSecurity] -label = "Varnost URL-jev za HTML" -description = "Konfigurirajte omejitve dostopa do URL-jev za obdelavo HTML, da preprečite napade SSRF" -advanced = "Napredne nastavitve" -networkBlocking = "Blokiranje omrežij" +[pdfToSinglePage] +description = "To orodje bo vse strani vašega PDF-ja združilo v eno veliko enojno stran. Širina bo ostala enaka kot pri izvirnih straneh, višina pa bo vsota vseh višin strani." +filenamePrefix = "ena_stran" +header = "PDF na eno stran" +submit = "Pretvori v eno stran" +title = "PDF na eno stran" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Omogoči varnost URL-jev" -description = "Omogoči omejitve varnosti URL-jev za pretvorbe HTML v PDF" +[pdfToSinglePage.error] +failed = "Pri pretvorbi v eno stran je prišlo do napake." -[admin.settings.security.htmlUrlSecurity.level] -label = "Raven varnosti" -description = "MAX: samo seznam dovoljenih, MEDIUM: blokiraj interna omrežja, OFF: brez omejitev" -max = "Največja (samo seznam dovoljenih)" -medium = "Srednja (blokiraj interne)" -off = "Izklopljeno (brez omejitev)" +[pdfToSinglePage.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Dovoljene domene (seznam dovoljenih)" -description = "Ena domena na vrstico (npr. cdn.example.com). Ko je raven MAX, so dovoljene le te domene" +[pdfToSinglePage.results] +title = "Rezultati enojne strani" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokirane domene (črni seznam)" -description = "Ena domena na vrstico (npr. malicious.com). Dodatne domene za blokado" +[PDFToText] +credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." +header = "PDF v RTF (Besedilo)" +submit = "Pretvori" +tags = "richformat,richtextformat,obogaten tekst" +title = "PDF v RTF (Besedilo)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Notranje TLD" -description = "En TLD na vrstico (npr. .local, .internal). Blokiraj domene s temi TLD vzorci" +[PDFToText.selectText] +1 = "Oblika izhodne datoteke" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokiraj zasebna omrežja" -description = "Blokiraj zasebna omrežja po RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." +header = "PDF v Word" +submit = "Pretvori" +tags = "doc,docx,odt,word,transformacija,format,pretvorba,office,microsoft,docfile" +title = "PDF v Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokiraj localhost" -description = "Blokiraj naslove localhost in loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Oblika izhodne datoteke" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokiraj povezavno-lokalne naslove" -description = "Blokiraj povezavno-lokalne naslove (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Ta storitev uporablja LibreOffice za pretvorbo datotek." +header = "PDF v XML" +submit = "Pretvori" +tags = "izvlek-podatkov,strukturirana-vsebina,interop,pretvorba,pretvori" +title = "PDF v XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokiraj končne točke metapodatkov v oblaku" -description = "Blokiraj končne točke metapodatkov ponudnikov oblaka (169.254.169.254)" +[permissions] +header = "Spremeni dovoljenja" +submit = "Spremeni" +tags = "branje, pisanje, urejanje, tiskanje" +title = "Spremeni dovoljenja" +warning = "Opozorilo, da so ta dovoljenja nespremenljiva, priporočamo, da jih nastavite z geslom prek strani za dodajanje gesla" -[admin.settings.connections] -title = "Povezave" -description = "Konfigurirajte zunanje ponudnike preverjanja pristnosti, kot sta OAuth2 in SAML." -linkedServices = "Povezane storitve" -unlinkedServices = "Nepovezane storitve" -connect = "Poveži" -disconnect = "Prekini povezavo" -disconnected = "Ponudnik uspešno odklopljen" -disconnectError = "Ponudnika ni bilo mogoče odklopiti" -mobileScannerConvertToPdf = "Pretvori slike v PDF" -mobileScannerConvertToPdfDesc = "Samodejno pretvori naložene slike v format PDF. Če je onemogočeno, bodo slike ostale nespremenjene." -mobileScannerImageResolution = "Ločljivost slike" -mobileScannerImageResolutionDesc = "Ločljivost naloženih slik. »Zmanjšana« pomanjša slike na največ 1200 px za manjšo velikost datoteke." -imageResolutionFull = "Polna (izvirna velikost)" -imageResolutionReduced = "Zmanjšana (maks. 1200px)" -mobileScannerPageFormat = "Format strani" -mobileScannerPageFormatDesc = "Velikost PDF strani za pretvorjene slike. »Ohrani« uporabi izvirne dimenzije slike." -pageFormatKeep = "Ohrani (izvirne dimenzije)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Raztegni na velikost" -mobileScannerStretchToFitDesc = "Raztegni slike, da zapolnijo celotno stran. Če je onemogočeno, so slike sredinjene z ohranjenim razmerjem stranic." +[permissions.selectText] +1 = "Izberite PDF za spremembo dovoljenj" +10 = "Prepreči tiskanje različnih formatov" +2 = "Dovoljenja za nastavitev" +3 = "Prepreči sestavljanje dokumenta" +4 = "Prepreči ekstrakcijo vsebine" +5 = "Prepreči ekstrakcijo za dostopnost" +6 = "Prepreči izpolnjevanje obrazca" +7 = "Prepreči spreminjanje" +8 = "Prepreči spreminjanje pripisov" +9 = "Prepreči tiskanje" -[admin.settings.connections.ssoAutoLogin] -label = "SSO samodejna prijava" -enable = "Omogoči SSO samodejno prijavo" -description = "Ob zahtevi za preverjanje pristnosti samodejno preusmeri na SSO prijavo" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfiguriraj" +defaultOption = "Po meri" +deletePrompt = "Ali ste prepričani, da želite izbrisati cevovod" +header = "Meni cevovoda (beta)" +help = "Pomoč za cevovod" +scanHelp = "Pomoč za skeniranje map" +submitButton = "Pošlji" +tags = "avtomatiziraj,zaporedje,skriptiran,serijski proces" +title = "Cevovod" +uploadButton = "Naloži po meri" -[admin.settings.connections.oauth2.enabled] -label = "Omogoči OAuth2" -description = "Dovoli uporabnikom preverjanje pristnosti prek ponudnikov OAuth2" +[pipelineOptions] +addOperationButton = "Dodaj operacijo" +header = "Konfiguracija cevovoda" +pipelineHeader = "Cevovod:" +pipelineNameLabel = "Ime cevovoda" +pipelineNamePrompt = "Sem vnesite ime cevovoda" +saveButton = "Prenos" +saveForFolderScanning = "Shrani za skeniranje map" +saveSettings = "Shrani nastavitve delovanja" +selectOperation = "Izberi operacijo" +validateButton = "Potrdi" -[admin.settings.connections.oauth2.provider] -label = "Ponudnik" -description = "Ponudnik OAuth2, ki se uporablja za preverjanje pristnosti" +[plan] +contact = "Kontaktirajte nas" +currency = "Valuta" +current = "Trenutni paket" +customPricing = "Po meri" +featureComparison = "Primerjava funkcij" +from = "Od" +hideComparison = "Skrij primerjavo funkcij" +includedInCurrent = "Vključeno v vaš načrt" +licensedSeats = "Licencirano: {{count}} mest" +manage = "Upravljaj" +perMonth = "/mesec" +perSeat = "/mesto" +popular = "Priljubljeno" +selectPlan = "Izberi načrt" +showComparison = "Primerjaj vse funkcije" +upgrade = "Nadgradi" +withServer = "+ Načrt strežnika" -[admin.settings.connections.oauth2.issuer] -label = "URL izdajatelja" -description = "URL izdajatelja pri ponudniku OAuth2" +[plan.activePlan] +subtitle = "Podrobnosti vaše trenutne naročnine" +title = "Aktivni paket" -[admin.settings.connections.oauth2.clientId] -label = "ID odjemalca" -description = "ID odjemalca OAuth2 vašega ponudnika" +[plan.availablePlans] +subtitle = "Izberite paket, ki ustreza vašim potrebam" +title = "Razpoložljivi paketi" -[admin.settings.connections.oauth2.clientSecret] -label = "Skrivnost odjemalca" -description = "Skrivnost odjemalca OAuth2 vašega ponudnika" +[plan.enterprise] +highlight1 = "Cenik po meri" +highlight2 = "Namenska podpora" +highlight3 = "Najnovejše funkcije" +name = "Enterprise" +requiresServer = "Zahteva strežnik" +requiresServerMessage = "Najprej nadgradite na načrt Server, nato na Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Uporabi kot uporabniško ime" -description = "Zahtevek OAuth2, ki se uporabi kot uporabniško ime (npr. email, sub)" +[plan.feature] +api = "Dostop do API" +automation = "Avtomatizacija potekov orodij" +customPricing = "Cenik po meri" +fileSize = "Omejitev velikosti datoteke" +pdfTools = "Osnovna PDF orodja" +priority = "Prednostna podpora" +title = "Funkcija" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Samodejno ustvari uporabnike" -description = "Ob prvi prijavi prek OAuth2 samodejno ustvari uporabniške račune" +[plan.free] +forever = "Za vedno brezplačno" +highlight1 = "Omejena uporaba orodij na teden" +highlight2 = "Dostop do vseh orodij" +highlight3 = "Skupnostna podpora" +included = "Vključeno" +name = "Brezplačni" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokiraj registracijo" -description = "Prepreči novo registracijo uporabnikov prek OAuth2" +[plan.licenseWarning] +body = "Imate {{total}} uporabnikov, vendar brezplačni nivo podpira le {{limit}} na strežnik. Nadgradite, da bo Stirling PDF deloval nemoteno." +cta = "Poglej načrte" +overLimit = "več kot {{limit}}" +title = "Dosežena brezplačna omejitev samogostovanja" -[admin.settings.connections.oauth2.scopes] -label = "Obsegi OAuth2" -description = "Seznam obsegov OAuth2, ločen z vejicami (npr. openid, profile, email)" +[plan.manageSubscription] +description = "Upravljajte naročnino, obračun in načine plačila" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mesec" +perUserPerMonth = "/uporabnik/mesec" -[admin.settings.connections.saml2.enabled] -label = "Omogoči SAML2" -description = "Dovoli uporabnikom preverjanje pristnosti prek ponudnikov SAML2" +[plan.pro] +highlight1 = "Neomejena uporaba orodij" +highlight2 = "Napredna PDF orodja" +highlight3 = "Brez vodnih žigov" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Ponudnik" -description = "Ime ponudnika SAML2" +[plan.static] +activateLicense = "Aktivirajte svojo licenco" +checkoutInstructions = "Nakup zaključite v zavihku Stripe. Po plačilu se vrnite sem in osvežite stran, da aktivirate licenco. Po e-pošti boste prejeli tudi licenčni ključ." +checkoutOpened = "Blagajna odprta" +contactSales = "Kontaktirajte prodajo" +contactToUpgrade = "Kontaktirajte nas za nadgradnjo ali prilagoditev vašega paketa" +getLicense = "Pridobi licenco strežnika" +maxUsers = "Največ uporabnikov" +message = "Spletno obračunavanje trenutno ni konfigurirano. Za nadgradnjo paketa ali upravljanje naročnin nas kontaktirajte neposredno." +monthlyBilling = "Mesečno obračunavanje" +selectPeriod = "Izberite obračunsko obdobje" +title = "Podatki o obračunavanju" +upgradeToEnterprise = "Nadgradi na Enterprise" +upTo = "Do" +yearlyBilling = "Letno obračunavanje" -[admin.settings.connections.saml2.registrationId] -label = "ID registracije" -description = "Identifikator registracije SAML2" +[plan.static.billingPortal] +message = "V Stripe portalu za obračun boste morali preveriti svoj e-poštni naslov. Preverite e-pošto za prijavno povezavo." +title = "Zahtevana je verifikacija e-pošte" -[admin.settings.connections.saml2.autoCreateUser] -label = "Samodejno ustvari uporabnike" -description = "Ob prvi prijavi prek SAML2 samodejno ustvari uporabniške račune" +[plan.static.licenseActivation] +activate = "Aktiviraj licenco" +checkoutOpened = "Blagajna odprta v novem zavihku" +doLater = "To bom opravil pozneje" +enterKey = "Spodaj vnesite licenčni ključ za aktivacijo paketa:" +instructions = "Nakup zaključite v zavihku Stripe. Ko bo plačilo zaključeno, boste po e-pošti prejeli licenčni ključ." +keyDescription = "Prilepite licenčni ključ iz e-pošte" +success = "Licenca aktivirana!" +successMessage = "Vaša licenca je bila uspešno aktivirana. To okno lahko zaprete." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokiraj registracijo" -description = "Prepreči novo registracijo uporabnikov prek SAML2" +[printFile] +header = "Natisni datoteko na tiskalnik" +submit = "Natisni" +title = "Natisni datoteko" -[admin.settings.connections.mobileScanner] -label = "Nalaganje z mobilnega telefona" -enable = "Omogoči nalaganje prek QR kode" -description = "Dovoli uporabnikom nalaganje datotek z mobilnih naprav s skeniranjem QR kode" -note = "Opomba: Zahteva konfiguriran Frontend URL. " -link = "Nastavi v sistemskih nastavitvah" -mobileScannerConvertToPdf = "Pretvori slike v PDF" -mobileScannerConvertToPdfDesc = "Samodejno pretvori naložene slike v format PDF. Če je onemogočeno, bodo slike ostale nespremenjene." -mobileScannerImageResolution = "Ločljivost slike" -mobileScannerImageResolutionDesc = "Ločljivost naloženih slik. »Zmanjšana« pomanjša slike na največ 1200 px za manjšo velikost datoteke." -imageResolutionFull = "Polna (izvirna velikost)" -imageResolutionReduced = "Zmanjšana (maks. 1200px)" -mobileScannerPageFormat = "Format strani" -mobileScannerPageFormatDesc = "Velikost PDF strani za pretvorjene slike. »Ohrani« uporabi izvirne dimenzije slike." -pageFormatKeep = "Ohrani (izvirne dimenzije)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Raztegni na velikost" -mobileScannerStretchToFitDesc = "Raztegni slike, da zapolnijo celotno stran. Če je onemogočeno, so slike sredinjene z ohranjenim razmerjem stranic." +[printFile.selectText] +1 = "Izberite datoteko za tiskanje" +2 = "Vnesite ime tiskalnika" -[admin.settings.telegram] -title = "Telegram bot" -description = "Konfigurirajte povezljivost Telegram bota, nadzor dostopa in vedenje povratnih sporočil." +[quickAccess] +account = "Račun" +activity = "Dnevnik" +adminSettings = "Skrbnik" +allTools = "All Tools" +automate = "Poteki" +config = "Konfig." +files = "Datoteke" +help = "Pomoč" +read = "Preberi" +reader = "Bralnik" +settings = "Možnosti" +showMeAround = "Pokaži mi naokrog" +sign = "Podpiši" +tours = "Ogledi" -[admin.settings.telegram.enabled] -label = "Omogoči Telegram bota" -description = "Dovoli uporabnikom interakcijo s Stirling PDF prek konfiguriranega Telegram bota." +[quickAccess.helpMenu] +adminTour = "Ogled za skrbnike" +adminTourDesc = "Raziščite skrbniške nastavitve in funkcije" +toolsTour = "Ogled orodij" +toolsTourDesc = "Spoznajte, kaj zmorejo orodja" +whatsNewTour = "Oglejte si novosti v V2" +whatsNewTourDesc = "Ogled posodobljene postavitve" -[admin.settings.telegram.botUsername] -label = "Uporabniško ime bota" -description = "Javno uporabniško ime vašega Telegram bota." +[quickAccess.toursTooltip] +admin = "Oglejte si predstavitve tukaj: ogled orodij, ogled nove postavitve V2 in skrbniški ogled." +user = "Oglejte si predstavitve tukaj: ogled orodij in ogled nove postavitve V2." -[admin.settings.telegram.botToken] -label = "Žeton bota" -description = "API žeton, ki ga zagotovi BotFather za vaš Telegram bot." +[redact] +submit = "Uredi" +tags = "Uredi,Skrij,zatemni,črno,marker,skrito,ročno" +title = "Ročna redakcija" -[admin.settings.telegram.pipelineInboxFolder] -label = "Mapa Prejeto" -description = "Mapa pod imenikom pipeline, kjer so shranjene dohodne Telegram datoteke." +[redact.auto] +colorLabel = "Barva polja" +convertPDFToImageLabel = "Pretvori PDF v PDF-Image" +customPaddingLabel = "Dodatni odmik po meri" +header = "Samodejna redakcija" +useRegexLabel = "Uporabi Regex" +wholeWordSearchLabel = "Iskanje celih besed" -[admin.settings.telegram.customFolderSuffix] -label = "Uporabi pripono mape po meri" -description = "Mapam z dohodnimi datotekami pripni ID klepeta za izolacijo nalaganj po klepetih." +[redact.auto.settings] +advancedTitle = "Napredno" +title = "Nastavitve redakcije" -[admin.settings.telegram.accessControl] -title = "Nadzor dostopa" -description = "Omejite, kateri uporabniki ali kanali lahko komunicirajo z botom." +[redact.auto.wordsToRedact] +add = "Dodaj" +examples = "Primeri: Zaupno, Strogo zaupno" +placeholder = "Vnesite besedo" +title = "Besede za redakcijo" -[admin.settings.telegram.enableAllowUserIDs] -label = "Dovoli določene ID-je uporabnikov" -description = "Ko je omogočeno, lahko bot uporabljajo samo navedeni ID-ji uporabnikov." +[redact.error] +failed = "Pri redakciji PDF-ja je prišlo do napake." -[admin.settings.telegram.allowUserIDs] -label = "Dovoljeni ID-ji uporabnikov" -description = "Vnesite Telegram ID-je uporabnikov, ki smejo komunicirati z botom." -placeholder = "Dodajte ID uporabnika in pritisnite Enter" +[redact.manual] +apply = "Uveljavi" +applyChanges = "Uveljavi spremembe" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Trajna uveljavitev, ni je mogoče razveljaviti in podatki spodaj bodo izbrisani" +boxRedaction = "Redakcija z risanjem polja" +colourPicker = "Izbirnik barv" +controlsTitle = "Ročni nadzor prekrivanja" +convertPDFToImageLabel = "Pretvori PDF v PDF-Image (za odstranitev besedila za poljem)" +export = "Izvozi" +findCurrentOutlineItem = "Najdi trenutni element orisa" +header = "Ročna redakcija" +instructions = "Izberite besedilo ali narišite območja v PDF-ju, da označite vsebino za prekrivanje." +markArea = "Označi območje" +markText = "Označi besedilo" +nextPage = "Naslednja stran" +noMarks = "Ni oznak za prekrivanje. Uporabite zgornja orodja za označevanje vsebine za prekrivanje." +pageBasedRedaction = "Redakcija na osnovi strani" +pendingLabel = "V čakanju:" +previousPage = "Prejšnja stran" +showAttachments = "Pokaži priloge" +showDocumentOutline = "Pokaži oris dokumenta (dvojni klik za razširitev/strnitev vseh elementov)" +showLayers = "Pokaži plasti (dvojni klik za ponastavitev vseh plasti na privzeto stanje)" +showThumbnails = "Pokaži sličice" +textBasedRedaction = "Redakcija na osnovi besedila" +title = "Orodja za prekrivanje" +toggleSidebar = "Preklopi stransko vrstico" +upload = "Naloži" +zoom = "Povečava" +zoomIn = "Povečaj" +zoomOut = "Pomanjšaj" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Dovoli določene ID-je kanalov" -description = "Ko je omogočeno, lahko bot uporabljajo samo navedeni ID-ji kanalov." +[redact.manual.pageRedactionNumbers] +placeholder = "(npr. 1,2,8 ali 4,7,12-16 ali 2n-1)" +title = "Strani" -[admin.settings.telegram.allowChannelIDs] -label = "Dovoljeni ID-ji kanalov" -description = "Vnesite Telegram ID-je kanalov, ki smejo komunicirati z botom." -placeholder = "Dodajte ID kanala in pritisnite Enter" +[redact.manual.redactionColor] +title = "Barva redakcije" -[admin.settings.telegram.processing] -title = "Obdelava" -description = "Nadzirajte intervale preverjanja in časovne omejitve obdelave za nalaganja prek Telegrama." +[redact.modeSelector] +automatic = "Samodejno" +automaticDesc = "Redigiraj besedilo na podlagi iskalnih izrazov" +automaticDisabledTooltip = "Izberite datoteke v upravljalniku datotek za prekrivanje več datotek hkrati" +manual = "Ročno" +manualComingSoon = "Ročna redakcija prihaja kmalu" +manualDesc = "Kliknite in povlecite za redakcijo določenih območij" +mode = "Način" +title = "Način redakcije" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Časovna omejitev obdelave (sekunde)" -description = "Najdaljši čas čakanja na opravilo obdelave, preden se prijavi napaka." +[redact.tooltip.advanced.color] +text = "Prilagodite videz polj za redakcijo. Črna je standard, vendar lahko izberete katero koli barvo. Odmik doda dodatni prostor okoli najdenega besedila." +title = "Barva polja in odmik" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval preverjanja (ms)" -description = "Interval med preverjanjem novih posodobitev Telegrama." +[redact.tooltip.advanced.convert] +text = "Po redakciji pretvori PDF v na sliki temelječ PDF. To zagotovi, da je besedilo za polji redakcije popolnoma odstranjeno in neobnovljivo." +title = "Pretvori v PDF-Image" -[admin.settings.telegram.feedback] -title = "Povratna sporočila" -description = "Izberite, kdaj naj bot pošilja povratne informacije uporabnikom in kanalom." +[redact.tooltip.advanced.header] +title = "Napredne nastavitve redakcije" -[admin.settings.telegram.feedback.general.enabled] -label = "Omogoči povratna sporočila" -description = "Nadzira, ali bot sploh pošilja povratna sporočila." +[redact.tooltip.advanced.regex] +bullet1 = "Primer: \\d{4}-\\d{2}-\\d{2} za ujemanje datumov v formatu YYYY-MM-DD" +bullet2 = "Uporabljajte previdno – temeljito testirajte" +text = "Omogočite regularne izraze za napredno ujemanje vzorcev. Uporabno za iskanje telefonskih številk, e-pošt ali kompleksnih vzorcev." +title = "Uporabi Regex" -[admin.settings.telegram.feedback.channel] -title = "Pravila povratnih sporočil za kanale" +[redact.tooltip.advanced.wholeWord] +text = "Ujemajte samo cele besede, ne delnih ujemanj. »John« se ne bo ujemal z »Johnson«, ko je omogočeno." +title = "Iskanje celih besed" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Prikaži \"Ni veljavnega dokumenta\" (kanal)" -description = "Zatre odgovor \"Ni veljavnega dokumenta\" za nalaganja v kanalu." +[redact.tooltip.manual.apply] +bullet1 = "Označite toliko območij, kolikor je potrebno, preden uveljavite" +bullet2 = "Vsa prekrivanja v čakanju se uveljavijo naenkrat" +bullet3 = "Prekrivanj po uveljavitvi ni mogoče razveljaviti" +text = "Po označevanju kliknite »Uveljavi«, da trajno prekrijete vsa označena območja. Števec v čakanju prikazuje, koliko prekrivanj je pripravljenih za uveljavitev." +title = "Uveljavi prekrivanja" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Prikaži napake pri obdelavi (kanal)" -description = "Pošiljaj sporočila o napakah obdelave kanalom." +[redact.tooltip.manual.header] +title = "Ročni nadzor prekrivanja" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Prikaži sporočila o napakah (kanal)" -description = "Prikaži podrobna sporočila o napakah za kanale." +[redact.tooltip.manual.markArea] +text = "Narišite pravokotna območja v PDF-ju, da označite regije za prekrivanje. Uporabno za prekrivanje slik, podpisov ali nepravilnih oblik." +title = "Orodje Označi območje" -[admin.settings.telegram.feedback.user] -title = "Pravila povratnih sporočil za uporabnike" +[redact.tooltip.manual.markText] +text = "Neposredno izberite besedilo v PDF-ju in ga označite za prekrivanje. Kliknite in povlecite, da označite specifično besedilo, ki ga želite prekriti." +title = "Orodje Označi besedilo" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Prikaži \"Ni veljavnega dokumenta\" (uporabnik)" -description = "Zatre odgovor \"Ni veljavnega dokumenta\" za uporabniška nalaganja." +[redact.tooltip.mode.automatic] +text = "Samodejno poišče in redigira navedeno besedilo po celotnem dokumentu. Odlično za odstranjevanje ponavljajočih se občutljivih podatkov, kot so imena, naslovi ali oznake zaupnosti." +title = "Samodejna redakcija" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Prikaži napake pri obdelavi (uporabnik)" -description = "Pošiljaj sporočila o napakah obdelave uporabnikom." +[redact.tooltip.mode.header] +title = "Način redakcije" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Prikaži sporočila o napakah (uporabnik)" -description = "Prikaži podrobna sporočila o napakah za uporabnike." +[redact.tooltip.mode.manual] +text = "Kliknite in povlecite, da ročno izberete specifična območja za redakcijo. Omogoča natančen nadzor nad tem, kaj se redigira. (Kmalu)" +title = "Ročna redakcija" -[admin.settings.database] -title = "Baza podatkov" -description = "Konfigurirajte nastavitve povezave baze podatkov po meri za podjetniške namestitve." -configuration = "Konfiguracija baze podatkov" -backupTitle = "Varnostne kopije in obnovitev" -backupDescription = "Upravljajte varnostne kopije H2 neposredno iz skrbniške konzole." -loadError = "Ni uspelo naložiti varnostnih kopij zbirke podatkov" -backupCreated = "Varnostna kopija je bila uspešno ustvarjena" -backupFailed = "Ni uspelo ustvariti varnostne kopije" -deleteTitle = "Brisanje varnostne kopije" -deleteConfirm = "Izbrisati to varnostno kopijo? Tega ni mogoče razveljaviti." -deleteSuccess = "Varnostna kopija izbrisana" -deleteFailed = "Ni uspelo izbrisati varnostne kopije" -deleteConfirmAction = "Izbriši varnostno kopijo" -downloadFailed = "Ni uspelo prenesti varnostne kopije" -version = "Različica H2" -embedded = "Vgrajen H2" -external = "Zunanja zbirka podatkov" -h2Only = "Varnostne kopije so na voljo samo za vgrajeno zbirko podatkov H2." -h2Hint = "Nastavite vrsto zbirke podatkov na H2 in onemogočite prilagojeno zbirko podatkov, da omogočite varnostno kopiranje in obnovitev." -manageBackups = "Upravljaj varnostne kopije" -refresh = "Osveži" -createBackup = "Ustvari varnostno kopijo" -uploadTitle = "Naloži in uvozi" -chooseFile = "Izberite datoteko .sql z varnostno kopijo" -importFromUpload = "Uvozi naloženo" -confirmImportTitle = "Potrdite uvoz zbirke podatkov" -overwriteWarning = "Opozorilo: To bo prepisalo trenutno zbirko podatkov." -overwriteWarningBody = "Vsi obstoječi podatki bodo zamenjani z naloženo varnostno kopijo. Tega dejanja ni mogoče razveljaviti." -confirmCodeLabel = "Za nadaljevanje vnesite potrditveno kodo" -enterCode = "Vnesite zgoraj prikazano kodo" -confirmImport = "Potrdi uvoz" -codeMismatch = "Potrditvena koda se ne ujema" -codeMismatchBody = "Za nadaljevanje vnesite kodo natanko tako, kot je prikazana." -selectFile = "Izberite datoteko .sql za uvoz" -importSuccess = "Varnostna kopija je bila uspešno uvožena" -importFailed = "Ni uspelo uvoziti varnostne kopije" -noBackups = "Zaenkrat ni najdenih varnostnih kopij." -unavailable = "Seznama varnostnih kopij za trenutno konfiguracijo zbirke podatkov ni na voljo." -fileName = "Datoteka" -created = "Ustvarjeno" -size = "Velikost" -actions = "Dejanja" -download = "Prenesi" -import = "Uvozi" -delete = "Izbriši" +[redact.tooltip.words] +bullet1 = "Dodajajte eno besedo naenkrat" +bullet2 = "Pritisnite Enter ali kliknite »Dodaj še«, da dodate" +bullet3 = "Kliknite × za odstranitev besed" -[admin.settings.database.enableCustom] -label = "Omogoči bazo podatkov po meri" -description = "Uporabite svojo konfiguracijo baze podatkov namesto privzete vgrajene baze" +[redact.tooltip.words.description] +text = "Vnesite besede ali besedne zveze za iskanje in redakcijo v vašem dokumentu. Vsaka beseda se išče ločeno." +title = "Ujemanje besedila" -[admin.settings.database.customUrl] -label = "URL baze podatkov po meri" -description = "Celoten JDBC niz povezave (npr. jdbc:postgresql://localhost:5432/postgres). Če je podan, spodnje posamezne nastavitve povezave niso uporabljene." +[redact.tooltip.words.examples] +text = "Tipične besede za redakcijo vključujejo: bančne podatke, e-poštne naslove ali specifična imena." +title = "Pogosti primeri" -[admin.settings.database.type] -label = "Vrsta baze podatkov" -description = "Vrsta baze podatkov (ni uporabljeno, če je podan URL po meri)" +[redact.tooltip.words.header] +title = "Besede za redakcijo" -[admin.settings.database.hostName] -label = "Ime gostitelja" -description = "Ime gostitelja strežnika baze (ni uporabljeno, če je podan URL po meri)" +[releases] +footer = "Izdaje" +header = "Opombe ob izdaji" +note = "Opombe ob izdaji so na voljo samo v angleščini" +title = "Opombe ob izdaji" -[admin.settings.database.port] -label = "Vrata" -description = "Vrata strežnika baze (ni uporabljeno, če je podan URL po meri)" +[releases.current] +version = "Trenutna izdaja" -[admin.settings.database.name] -label = "Ime baze podatkov" -description = "Ime baze podatkov (ni uporabljeno, če je podan URL po meri)" +[removeAnnotations] +header = "Odstrani opombe" +submit = "Odstrani" +tags = "komentarji,poudarki,opombe,označevanje,odstrani" +title = "Odstrani opombe" -[admin.settings.database.username] -label = "Uporabniško ime" -description = "Uporabniško ime za preverjanje pristnosti v bazi" +[removeAnnotations.error] +failed = "Pri odstranjevanju pripomb iz PDF je prišlo do napake." -[admin.settings.database.password] -label = "Geslo" -description = "Geslo za preverjanje pristnosti v bazi" +[removeAnnotations.info] +description = "To orodje bo odstranilo vse pripombe (komentarje, poudarke, opombe itd.) iz vaših dokumentov PDF." +title = "O odstranitvi pripomb" -[admin.settings.privacy] -title = "Zasebnost" -description = "Konfigurirajte nastavitve zasebnosti in zbiranja podatkov." -analytics = "Analitika in sledenje" -searchEngine = "Vidnost v iskalnikih" +[removeAnnotations.settings] +title = "Nastavitve" -[admin.settings.privacy.enableAnalytics] -label = "Omogoči analitiko" -description = "Zbiraj anonimno analitiko uporabe za izboljšanje aplikacije" +[removeAnnotations.tooltip.description] +title = "Kaj počne" -[admin.settings.privacy.metricsEnabled] -label = "Omogoči metrike" -description = "Omogoči zbiranje metrik zmogljivosti in uporabe. Skrbnikom zagotavlja API končno točko za dostop do podatkov metrik" +[removeAnnotations.tooltip.header] +title = "O odstranitvi pripomb" -[admin.settings.privacy.googleVisibility] -label = "Vidnost v Googlu" -description = "Dovoli iskalnikom indeksiranje te aplikacije" +[removeBlanks] +header = "Odstrani prazne strani" +submit = "Odstrani praznine" +title = "Odstrani praznine" -[admin.settings.advanced] -title = "Napredno" -description = "Konfigurirajte napredne funkcije in eksperimentalne zmožnosti." -features = "Zastavice funkcij" -processing = "Obdelava" +[removeBlanks.error] +failed = "Odstranjevanje praznih strani ni uspelo" -[admin.settings.advanced.endpoints] -label = "Končne točke" -manage = "Upravljaj API končne točke" -description = "Upravljanje končnih točk je konfigurirano prek YAML. Za podrobnosti o omogočanju/onemogočanju posameznih končnih točk glejte dokumentacijo." +[removeBlanks.includeBlankPages] +label = "Vključi zaznane prazne strani" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Omogoči alfa funkcije" -description = "Omogoči eksperimentalne in alfa funkcije (lahko so nestabilne)" +[removeBlanks.results] +title = "Odstranjene prazne strani" -[admin.settings.advanced.enableUrlToPDF] -label = "Omogoči URL v PDF" -description = "Dovoli pretvorbo spletnih strani v dokumente PDF" +[removeBlanks.settings] +title = "Nastavitve" -[admin.settings.advanced.maxDPI] -label = "Največji DPI" -description = "Največji DPI za obdelavo slik (0 = neomejeno)" +[removeBlanks.threshold] +label = "Prag beline piksla" -[admin.settings.advanced.tessdataDir] -label = "Imenik tessdata" -description = "Pot do imenika tessdata za jezikovne datoteke OCR" -downloadMissingTitle = "Ni izbran noben jezik" -downloadMissingBody = "Izberite vsaj en jezik za prenos." -downloadSuccessTitle = "Jeziki preneseni" -downloadSuccessBody = "Izbrani jeziki tessdata so bili shranjeni." -downloadErrorTitle = "Prenos ni uspel" -loadingLanguages = "Nalaganje nameščenih jezikov tessdata..." -installedLanguages = "Nameščeni jeziki tessdata" -noLanguages = "V konfiguriranem imeniku ni najdenih jezikov tessdata." -downloadLabel = "Prenesi dodatne jezike tessdata" -downloadPlaceholder = "Izberite jezike" -downloadNothingFound = "Ni najdenih dodatnih jezikov" -permissionNotice = "Pot tessdata ni zapisljiva. Prenosi se bodo odprli v brskalniku; datoteke .traineddata ročno shranite v mapo tessdata." -manualLinks = "Ročni prenosi: kliknite povezave in datoteke postavite v mapo tessdata." -downloadButton = "Prenesi izbrane jezike" -downloadInvalidTitle = "Neveljavna izbira" -downloadInvalidBody = "Nekateri izbrani jeziki niso na voljo za prenos. Osvežite in izberite s seznama." -downloadErrorNetwork = "Prenos ni uspel zaradi omrežne napake. Preverite povezavo in poskusite znova." -downloadErrorServer = "Strežnik je naletel na napako pri prenosu jezikov tessdata. Poskusite znova pozneje." -downloadErrorPermission = "Imenik tessdata ni zapisljiv: {{message}}. Izberite zapisljiv imenik (npr. v mapi z aplikacijskimi podatki) ali prilagodite dovoljenja." -downloadErrorGeneric = "Prenos ni uspel: {{message}}. Poskusite znova pozneje." +[removeBlanks.tooltip.header] +title = "Nastavitve odstranjevanja praznih strani" -[admin.settings.advanced.disableSanitize] -label = "Onemogoči sanacijo HTML" -description = "OPOZORILO: Varnostno tveganje - onemogočanje sanacije HTML lahko povzroči ranljivosti XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Uporabno za pregled, kaj je bilo odstranjeno" +bullet2 = "Pomaga preveriti natančnost zaznavanja" +bullet3 = "Lahko onemogočite za zmanjšanje velikosti izhodne datoteke" +text = "Ko je omogočeno, ustvari ločen PDF, ki vsebuje vse prazne strani, zaznane in odstranjene iz izvirnega dokumenta." +title = "Vključi zaznane prazne strani" -[admin.settings.advanced.tempFileManagement] -label = "Upravljanje začasnih datotek" -description = "Konfigurirajte shranjevanje in vedenje čiščenja začasnih datotek" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = povsem črno (najbolj omejujoče)" +bullet2 = "128 = srednje siva" +bullet3 = "255 = povsem belo (najmanj omejujoče)" +text = "Nadzira, kako bel mora biti piksel, da se šteje za »bel«. To pomaga določiti, kaj šteje kot prazen del strani." +title = "Prag beline piksla" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Osnovni imenik za začasne datoteke" -description = "Osnovni imenik za začasne datoteke (pustite prazno za privzeto: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Nižje vrednosti (npr. 80%) = odstrani se več strani" +bullet2 = "Višje vrednosti (npr. 95%) = odstranjene le zelo prazne strani" +bullet3 = "Uporabite višje vrednosti za dokumente z svetlimi ozadji" +text = "Nastavi najmanjši odstotek belih pikslov, ki je potreben, da se stran šteje kot prazna in se odstrani." +title = "Prag odstotka beline" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Začasni imenik LibreOffice" -description = "Imenik za začasne datoteke LibreOffice (pustite prazno za privzeto: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Prag odstotka beline" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Sistemski začasni imenik" -description = "Sistemski začasni imenik za čiščenje (uporablja se le, če je omogočeno cleanupSystemTemp)" +[removeCertSign] +description = "To orodje bo iz vašega dokumenta PDF odstranilo digitalne podpise potrdil." +filenamePrefix = "nepodpisano" +header = "Odstranite digitalno potrdilo iz PDF-ja" +selectPDF = "Izberite datoteko PDF:" +submit = "Odstrani podpis" +tags = "avtentikacija,PEM,P12,uradno,dešifriranje" +title = "Odstrani podpis potrdila" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Predpona začasnih datotek" -description = "Predpona za imena začasnih datotek" +[removeCertSign.error] +failed = "Pri odstranjevanju podpisov potrdil je prišlo do napake." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Največja starost (ure)" -description = "Največja starost v urah pred čiščenjem začasnih datotek" +[removeCertSign.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval čiščenja (minute)" -description = "Kako pogosto se izvaja čiščenje (v minutah)" +[removeCertSign.results] +title = "Rezultati odstranitve potrdil" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Čiščenje ob zagonu" -description = "Ob zagonu aplikacije počisti stare začasne datoteke" +[removeImage] +header = "Odstrani sliko" +removeImage = "Odstrani sliko" +submit = "Odstrani sliko" +title = "Odstrani sliko" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Čiščenje sistemskega začasnega imenika" -description = "Ali naj se čisti širši sistemski začasni imenik (uporabljajte previdno)" +[removeImage.error] +failed = "Odstranjevanje slik iz PDF-ja ni uspelo." -[admin.settings.advanced.processExecutor] -label = "Omejitve izvajalnika procesov" -description = "Konfigurirajte omejitve sej in časovne omejitve za posamezen izvajalnik procesov" -libreOffice = "LibreOffice" -pdfToHtml = "PDF v HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Namesti aplikacijo" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Rezultati odstranitve slik" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Omejitev sej" -description = "Največje število sočasnih instanc" +[removeImagePdf] +tags = "Odstrani sliko,operacije strani,zadnja stran,strežniška stran" -[admin.settings.advanced.processExecutor.timeout] -label = "Časovna omejitev (minute)" -description = "Najdaljši čas izvajanja" +[removeMetadata] +submit = "Odstrani metapodatke" -[admin.settings.mail] -title = "Poštni strežnik" -description = "Konfigurirajte nastavitve SMTP za pošiljanje e-poštnih obvestil." -smtp = "Konfiguracija SMTP" +[removePages] +filenamePrefix = "strani_odstranjene" +submit = "Odstrani" +tags = "Odstrani strani, izbriši strani" +title = "Odstrani" -[admin.settings.mail.enabled] -label = "Omogoči pošto" -description = "Omogoči e-poštna obvestila in funkcionalnost SMTP" +[removePages.error] +failed = "Pri odstranjevanju strani je prišlo do napake." -[admin.settings.mail.host] -label = "Gostitelj SMTP" -description = "Ime gostitelja ali IP naslov vašega SMTP strežnika" +[removePages.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" -[admin.settings.mail.port] -label = "Vrata SMTP" -description = "Številka vrat za povezavo SMTP (običajno 25, 465 ali 587)" +[removePages.pageNumbers] +error = "Neveljavna oblika številk strani. Uporabite številke, obsege (1-5) ali matematične izraze (2n+1)" +label = "Strani za odstranitev" +placeholder = "npr. 1,3,5-8,10" -[admin.settings.mail.username] -label = "Uporabniško ime SMTP" -description = "Uporabniško ime za preverjanje pristnosti SMTP" +[removePages.results] +title = "Rezultati odstranjevanja strani" -[admin.settings.mail.password] -label = "Geslo SMTP" -description = "Geslo za preverjanje pristnosti SMTP" +[removePages.settings] +title = "Nastavitve" -[admin.settings.mail.from] -label = "Naslov pošiljatelja" -description = "E-poštni naslov pošiljatelja" +[removePages.tooltip.examples] +bullet1 = "Odstrani prvo stran: 1" +bullet2 = "Odstrani zadnje 3 strani: -3" +bullet3 = "Odstrani vsako drugo stran: 2n" +bullet4 = "Odstrani določene raztresene strani: 1,5,10,15" +text = "Tukaj je nekaj pogostih vzorcev izbire strani:" +title = "Pogosti primeri" -[admin.settings.mail.enableInvites] -label = "Omogoči e-poštna vabila" -description = "Dovoli skrbnikom vabilo uporabnikov po e-pošti z samodejno ustvarjenimi gesli" +[removePages.tooltip.header] +title = "Nastavitve odstranjevanja strani" -[admin.settings.mail.frontendUrl] -label = "URL frontenda" -description = "Osnovni URL za frontend (npr. https://pdf.example.com). Uporablja se za generiranje povezav za povabila v e-poštnih sporočilih. Pustite prazno za uporabo URL zaledja." +[removePages.tooltip.pageNumbers] +bullet1 = "Posamezne strani: 1,3,5 (odstrani strani 1, 3 in 5)" +bullet2 = "Obsegi strani: 1-5,10-15 (odstrani strani 1-5 in 10-15)" +bullet3 = "Matematično: 2n+1 (odstrani lihe strani)" +bullet4 = "Odprti obsegi: 5- (odstrani od strani 5 do konca)" +text = "Določite, katere strani želite odstraniti iz svojega PDF. Izberete lahko posamezne strani, obsege ali uporabite matematične izraze." +title = "Izbira strani" -[admin.settings.mail.frontendUrlNote] -note = "Opomba: Zahteva konfiguriran Frontend URL. " -link = "Nastavi v sistemskih nastavitvah" +[removePages.tooltip.safety] +bullet1 = "Pred obdelavo vedno predogled izbrane strani" +bullet2 = "Ohranite varnostno kopijo izvirne datoteke" +bullet3 = "Številčenje strani se začne pri 1, ne pri 0" +bullet4 = "Neveljavne številke strani bodo prezrte" +text = "Pomembni premisleki pri odstranjevanju strani:" +title = "Varnostni nasveti" -[admin.settings.legal] -title = "Pravni dokumenti" -description = "Konfigurirajte povezave do pravnih dokumentov in politik." +[removePassword] +desc = "Odstranite zaščito z geslom iz vašega dokumenta PDF." +filenamePrefix = "dešifrirano" +submit = "Odstrani" +tags = "varno,dešifriranje,varnost,odstranitev gesla,brisanje gesla" +title = "Odstrani geslo" -[admin.settings.legal.disclaimer] -title = "Opozorilo o pravni odgovornosti" -message = "Z lastnim prilagajanjem teh pravnih dokumentov prevzemate polno odgovornost za zagotavljanje skladnosti z vsemi veljavnimi zakoni in predpisi, vključno z GDPR in drugimi zahtevami EU glede varstva podatkov. Te nastavitve spreminjajte samo, če: (1) upravljate osebno/zasebno instanco, (2) ste zunaj jurisdikcije EU in razumete svoje lokalne pravne obveznosti ali (3) ste pridobili ustrezno pravno svetovanje in prevzemate izključno odgovornost za vse uporabniške podatke in pravno skladnost. Stirling-PDF in njegovi razvijalci ne prevzemajo odgovornosti za vaše pravne obveznosti." +[removePassword.error] +failed = "Pri odstranjevanju gesla iz PDF-ja je prišlo do napake." -[admin.settings.legal.termsAndConditions] -label = "Pogoji uporabe" -description = "URL ali ime datoteke do pogojev uporabe" +[removePassword.password] +completed = "Geslo nastavljeno" +label = "Trenutno geslo" +placeholder = "Vnesite trenutno geslo" +stepTitle = "Odstrani geslo" -[admin.settings.legal.privacyPolicy] -label = "Politika zasebnosti" -description = "URL ali ime datoteke do politike zasebnosti" +[removePassword.results] +title = "Dešifrirani PDF-ji" -[admin.settings.legal.accessibilityStatement] -label = "Izjava o dostopnosti" -description = "URL ali ime datoteke do izjave o dostopnosti" +[removePassword.tooltip] +description = "Odstranjevanje zaščite z geslom zahteva geslo, s katerim je bil PDF šifriran. To bo dešifriralo dokument, ki bo dostopen brez gesla." -[admin.settings.legal.cookiePolicy] -label = "Politika piškotkov" -description = "URL ali ime datoteke do politike piškotkov" +[reorganizePages] +submit = "Preuredi strani" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL ali ime datoteke do impressuma (zahtevano v nekaterih jurisdikcijah)" - -[admin.settings.premium] -title = "Premium in Enterprise" -description = "Konfigurirajte svoj ključ licence Premium ali Enterprise." -license = "Konfiguracija licence" -noInput = "Navedite licenčni ključ ali datoteko" +[reorganizePages.error] +failed = "Preurejanje strani ni uspelo" -[admin.settings.premium.licenseKey] -toggle = "Imate licenčni ključ ali potrdilno datoteko?" -info = "Če imate licenčni ključ ali potrdilno datoteko iz neposrednega nakupa, jo lahko vnesete tukaj za aktivacijo premium ali enterprise funkcij." +[reorganizePages.results] +title = "Strani preurejene" -[admin.settings.premium.key] -label = "Licenčni ključ" -description = "Vnesite svoj licenčni ključ Premium ali Enterprise" -success = "Licenčni ključ shranjen" -successMessage = "Vaš licenčni ključ je bil uspešno aktiviran. Ponovni zagon ni potreben." +[reorganizePages.settings] +title = "Nastavitve" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Opozorilo: Zaznana obstoječa licenca" -line1 = "Prepis trenutnega licenčnega ključa ni mogoče razveljaviti." -line2 = "Prejšnja licenca bo trajno izgubljena, razen če ste jo varnostno kopirali drugje." -line3 = "Pomembno: Licenčne ključe hranite zasebno in varno. Nikoli jih ne delite javno." +[repair] +description = "To orodje bo poskušalo popraviti poškodovane ali okvarjene datoteke PDF. Dodatne nastavitve niso potrebne." +filenamePrefix = "popravljeno" +header = "Popravi datoteke PDF" +submit = "Popravilo" +tags = "popravi,obnovi,popravi,obnovi" +title = "Popravilo" -[admin.settings.premium.inputMethod] -text = "Licenčni ključ" -file = "Datoteka potrdila" +[repair.error] +failed = "Pri popravljanju PDF je prišlo do napake." -[admin.settings.premium.file] -label = "Datoteka licenčnega potrdila" -description = "Naložite svojo licenčno datoteko .lic ali .cert iz nakupov brez povezave" -choose = "Izberite licenčno datoteko" -selected = "Izbrano: {{filename}} ({{size}})" -successMessage = "Licenčna datoteka je bila uspešno naložena in aktivirana. Ponovni zagon ni potreben." +[repair.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" -[admin.settings.premium.currentLicense] -title = "Aktivna licenca" -file = "Vir: licenčna datoteka ({{path}})" -key = "Vir: licenčni ključ" -type = "Vrsta: {{type}}" -noInput = "Navedite licenčni ključ ali naložite datoteko potrdila" -success = "Uspešno" +[repair.results] +title = "Rezultati popravila" -[admin.settings.premium.enabled] -label = "Omogoči funkcije Premium" -description = "Omogoči preverjanje licenčnega ključa za funkcije pro/enterprise" +[replace-color] +previewOverlayOpacity = "Motnost prekrivnega sloja predogleda" +previewOverlayTransparency = "Prosojnost prekrivnega sloja predogleda" +previewOverlayVisibility = "Prikaži prekrivni sloj predogleda" +submit = "Zamenjaj" +title = "Napredne barvne možnosti" -[admin.settings.premium.movedFeatures] -title = "Funkcije Premium razporejene" -message = "Funkcije Premium in Enterprise so zdaj organizirane v svojih razdelkih:" +[replace-color.options] +fill = "Barva polnila" +gradient = "Preliv" -[admin.settings.features] -title = "Funkcije" -description = "Konfigurirajte izbirne funkcije in funkcionalnosti." +[replace-color.selectText] +1 = "Zamenjaj ali obrni barvne možnosti" +10 = "Izberi barvo besedila" +11 = "Izberi barvo ozadja" +12 = "Izberite začetno barvo" +13 = "Izberite končno barvo" +2 = "Privzeto (privzete barve z visokim kontrastom)" +3 = "Po meri (barve po meri)" +4 = "Full-Invert(Invert vse barve)" +5 = "Možnosti barv z visokim kontrastom" +6 = "belo besedilo na črnem ozadju" +7 = "Črno besedilo na belem ozadju" +8 = "Rumeno besedilo na črnem ozadju" +9 = "Zeleno besedilo na črnem ozadju" -[admin.settings.features.serverCertificate] -label = "Strežniško potrdilo" -description = "Konfigurirajte generiranje strežniškega potrdila za funkcionalnost \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Zamenjaj barvo,Operacije strani,Zaledje,strežniška stran" -[admin.settings.features.serverCertificate.enabled] -label = "Omogoči strežniško potrdilo" -description = "Omogoči strežniško potrdilo za možnost \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Pri obdelavi zamenjave barv je prišlo do napake." -[admin.settings.features.serverCertificate.organizationName] -label = "Ime organizacije" -description = "Ime organizacije za generirana potrdila" +[replaceColor.labels] +colourOperation = "Operacija barv" +settings = "Nastavitve" -[admin.settings.features.serverCertificate.validity] -label = "Veljavnost potrdila (dni)" -description = "Število dni veljavnosti potrdila" +[replaceColor.options] +cmyk = "Pretvori v CMYK" +custom = "Po meri" +highContrast = "Visok kontrast" +invertAll = "Preobrni vse barve" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Znova ustvari ob zagonu" -description = "Ob vsakem zagonu aplikacije generiraj novo potrdilo" +[replaceColor.tooltip.cmyk] +text = "Pretvori PDF iz barvnega prostora RGB v barvni prostor CMYK, optimiziran za profesionalni tisk. Ta postopek pretvori barve v model Cyan, Magenta, Yellow, Black, ki ga uporabljajo tiskalniki." +title = "Pretvori v CMYK" -[admin.settings.endpoints] -title = "API končne točke" -description = "Nadzirajte, katere API končne točke in skupine končnih točk so na voljo." -management = "Upravljanje končnih točk" -note = "Opomba: Onemogočanje končnih točk omeji dostop do API, vendar ne odstrani komponent uporabniškega vmesnika. Za uveljavitev sprememb je potreben ponovni zagon." +[replaceColor.tooltip.custom] +bullet1 = "Barva besedila – izberite barvo za besedilne elemente" +bullet2 = "Barva ozadja – nastavite barvo ozadja dokumenta" +text = "Določite lastne barve besedila in ozadja z izbirniki barv. Odlično za dokumente v skladu z blagovno znamko ali posebne zahteve dostopnosti." +title = "Barve po meri" -[admin.settings.endpoints.toRemove] -label = "Onemogočene končne točke" -description = "Izberite posamezne končne točke za onemogočanje" +[replaceColor.tooltip.description] +text = "Preoblikujte barve PDF-ja za izboljšanje berljivosti in dostopnosti. Izberite prednastavitve visokega kontrasta, preobrnite vse barve ali ustvarite barvne sheme po meri." +title = "Opis" -[admin.settings.endpoints.groupsToRemove] -label = "Onemogočene skupine končnih točk" -description = "Izberite skupine končnih točk za onemogočanje" +[replaceColor.tooltip.header] +title = "Pregled nastavitev zamenjave/preobrata barv" -[fileUpload] -selectFile = "Izberite datoteko" -selectFiles = "Izberite datoteke" -selectPdfToView = "Izberite PDF za ogled" -selectPdfToEdit = "Izberite PDF za urejanje" -chooseFromStorage = "Izberite datoteko iz shrambe ali naložite nov PDF" -chooseFromStorageMultiple = "Izberite datoteke iz shrambe ali naložite nove PDF-je" -loadFromStorage = "Naloži iz shrambe" -filesAvailable = "datotek na voljo" -loading = "Nalaganje..." -or = "ali" -dropFileHere = "Spustite datoteko sem ali kliknite za nalaganje" -dropFilesHere = "Spustite datoteke sem ali kliknite gumb za nalaganje" -dropFilesHereOpen = "Spustite datoteke sem ali kliknite gumb Odpri" -pdfFilesOnly = "Samo datoteke PDF" -supportedFileTypes = "Podprte vrste datotek" -upload = "Naloži" -uploadFile = "Naloži datoteko" -uploadFiles = "Naloži datoteke" -open = "Odpri" -openFile = "Odpri datoteko" -openFiles = "Odpri datoteke" -noFilesInStorage = "V shrambi ni datotek. Najprej naložite nekaj datotek." -noFilesInStorageOpen = "V shrambi ni datotek. Najprej odprite nekaj datotek." -selectFromStorage = "Izberi iz shrambe" -backToTools = "Nazaj na orodja" -addFiles = "Dodaj datoteke" -dragFilesInOrClick = "Povlecite datoteke sem ali kliknite \"Dodaj datoteke\" za brskanje" +[replaceColor.tooltip.highContrast] +bullet1 = "Belo besedilo na črnem ozadju – klasični temni način" +bullet2 = "Črno besedilo na belem ozadju – standardni visoki kontrast" +bullet3 = "Rumeno besedilo na črnem ozadju – možnost visoke vidnosti" +bullet4 = "Zeleno besedilo na črnem ozadju – alternativni visoki kontrast" +text = "Uporabi vnaprej določene barvne kombinacije z visokim kontrastom, zasnovane za boljšo berljivost in skladnost z dostopnostjo." +title = "Visok kontrast" -[fileEditor] -addFiles = "Dodaj datoteke" +[replaceColor.tooltip.invertAll] +text = "Popolnoma preobrne vse barve v PDF-ju in ustvari učinek negativa. Uporabno za »temni način« dokumentov ali zmanjšanje utrujenosti oči v slabih svetlobnih pogojih." +title = "Preobrni vse barve" -[fileManager] -title = "Naloži datoteke PDF" -subtitle = "Dodajte datoteke v svojo shrambo za lažji dostop med orodji" -filesSelected = "izbranih datotek" -clearSelection = "Počisti izbor" -openInFileEditor = "Odpri v urejevalniku datotek" -uploadError = "Nekaterih datotek ni bilo mogoče naložiti." -failedToOpen = "Datoteke ni bilo mogoče odpreti. Morda je bila odstranjena iz shrambe." -failedToLoad = "Datoteke ni bilo mogoče naložiti v aktivni nabor." -storageCleared = "Brskalnik je počistil shrambo. Datoteke so bile odstranjene. Prosimo, naložite jih znova." -clearAll = "Počisti vse" -reloadFiles = "Znova naloži datoteke" -dragDrop = "Povlecite in spustite datoteke sem" -clickToUpload = "Kliknite za nalaganje datotek" -selectedFiles = "Izbrane datoteke" -storage = "Shramba" -filesStored = "datotek v shrambi" -storageError = "Prišlo je do napake pri shrambi" -storageLow = "Zmanjkuje prostora v shrambi. Razmislite o odstranitvi starih datotek." -supportMessage = "Poganja ga shramba podatkovne baze brskalnika za neomejeno kapaciteto" -noFileSelected = "Ni izbranih datotek" -showHistory = "Prikaži zgodovino" -hideHistory = "Skrij zgodovino" -fileHistory = "Zgodovina datotek" -loadingHistory = "Nalaganje zgodovine..." -lastModified = "Zadnja sprememba" -toolChain = "Uporabljena orodja" -restore = "Obnovi" -unzip = "Razpakiraj" -searchFiles = "Išči datoteke..." -recent = "Nedavno" -localFiles = "Lokalne datoteke" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Moje datoteke" -noRecentFiles = "Ni najdenih nedavnih datotek" -googleDriveNotAvailable = "Integracija z Google Drive ni na voljo" -mobileUpload = "Mobilno nalaganje" -mobileShort = "Mobilno" -mobileUploadNotAvailable = "Mobilno nalaganje ni omogočeno" -downloadSelected = "Prenesi izbrano" -saveSelected = "Shrani izbrano" -openFiles = "Odpri datoteke" -openFile = "Odpri datoteko" -details = "Podrobnosti datoteke" -fileName = "Ime" -fileFormat = "Format" -fileSize = "Velikost" -fileVersion = "Različica" -totalSelected = "Skupaj izbrano" -dropFilesHere = "Spustite datoteke sem" -selectAll = "Izberi vse" +[rightRail] +annotations = "Opombe" +applyRedactionsFirst = "Najprej uveljavi prekrivanja" +closePdf = "Zapri PDF" +closeSelected = "Zapri izbrane datoteke" +deleteSelected = "Izbriši izbrane strani" deselectAll = "Prekliči izbor vseh" -deleteSelected = "Izbriši izbrano" -selectedCount = "{{count}} izbranih" -download = "Prenos" -delete = "Izbriši" -unsupported = "Nepodprto" -active = "Aktivno" -addToUpload = "Dodaj k nalaganju" -closeFile = "Zapri datoteko" -deleteAll = "Izbriši vse" -loadingFiles = "Nalaganje datotek..." -noFiles = "Ni razpoložljivih datotek" -noFilesFound = "Ni zadetkov, ki ustrezajo vašemu iskanju" -openInPageEditor = "Odpri v urejevalniku strani" -showAll = "Prikaži vse" -sortByDate = "Razvrsti po datumu" -sortByName = "Razvrsti po imenu" -sortBySize = "Razvrsti po velikosti" - -[storage] -temporaryNotice = "Datoteke so začasno shranjene v vašem brskalniku in se lahko samodejno izbrišejo" -storageLimit = "Omejitev shrambe" -storageUsed = "Porabljena začasna shramba" -storageFull = "Shramba je skoraj polna. Razmislite o odstranitvi nekaterih datotek." -fileTooLarge = "Datoteka je prevelika. Največja velikost na datoteko je" -storageQuotaExceeded = "Presežena kvota shrambe. Prosimo, odstranite nekaj datotek pred nadaljnjim nalaganjem." -approximateSize = "Približna velikost" +downloadAll = "Prenesi vse" +downloadSelected = "Prenesi izbrane datoteke" +draw = "Riši" +exitRedaction = "Izhod iz načina prekrivanja" +exportAll = "Izvozi PDF" +exportSelected = "Izvozi izbrane strani" +language = "Jezik" +panMode = "Način premikanja" +print = "Natisni PDF" +redact = "Prekrij" +rotateLeft = "Zavrti levo" +rotateRight = "Zavrti desno" +save = "Shrani" +saveAll = "Shrani vse" +saveChanges = "Shrani spremembe" +search = "Išči v PDF" +selectAll = "Izberi vse" +selectByNumber = "Izberi po številkah strani" +toggleAnnotations = "Preklopi vidnost opomb" +toggleBookmarks = "Preklopi zaznamke" +toggleSidebar = "Preklopi stransko vrstico" +toggleTheme = "Preklopi temo" + +[rotate] +rotateLeft = "Zavrti v nasprotni smeri urinega kazalca" +rotateRight = "Zavrti v smeri urinega kazalca" +selectRotation = "Izberite kot vrtenja (v smeri urinega kazalca)" +submit = "Zavrti" +title = "Zasukaj PDF" + +[rotate.error] +failed = "Pri vrtenju PDF-ja je prišlo do napake." + +[rotate.preview] +title = "Predogled vrtenja" + +[rotate.tooltip.controls] +text = "Uporabite gumba za vrtenje za prilagoditev orientacije. Leva tipka vrti v nasprotni smeri urinega kazalca, desna v smeri urinega kazalca. Vsak klik zavrti za 90 stopinj." +title = "Kontrole" + +[rotate.tooltip.description] +text = "Zavrtite strani PDF v smeri urinega kazalca ali nasprotno v 90-stopinjskih korakih. Vse strani v PDF bodo zavrtene. Predogled pokaže, kako bo dokument izgledal po vrtenju." + +[rotate.tooltip.header] +title = "Pregled nastavitev vrtenja" [sanitize] -title = "Saniraj" -desc = "Odstranite potencialno škodljive elemente iz datotek PDF." -submit = "Prečisti PDF" completed = "Sanacija uspešno zaključena" +desc = "Odstranite potencialno škodljive elemente iz datotek PDF." filenamePrefix = "sanirano" sanitizationResults = "Rezultati saniranja" +submit = "Prečisti PDF" +title = "Saniraj" [sanitize.error] -generic = "Saniranje ni uspelo" failed = "Pri saniranju PDF-ja je prišlo do napake." - -[sanitize.steps] -files = "Datoteke" -settings = "Nastavitve" -results = "Rezultati" +generic = "Saniranje ni uspelo" [sanitize.files] placeholder = "Izberite datoteko PDF v glavnem pogledu za začetek" [sanitize.options] -title = "Možnosti saniranja" note = "Izberite elemente, ki jih želite odstraniti iz PDF-ja. Izbrana mora biti vsaj ena možnost." - -[sanitize.options.removeJavaScript] -label = "Odstrani JavaScript" -desc = "Odstrani dejanja in skripte JavaScript iz PDF-ja" +title = "Možnosti saniranja" [sanitize.options.removeEmbeddedFiles] -label = "Odstrani vdelane datoteke" desc = "Odstrani vse datoteke, vdelane v PDF" - -[sanitize.options.removeXMPMetadata] -label = "Odstrani metapodatke XMP" -desc = "Odstrani metapodatke XMP iz PDF-ja" - -[sanitize.options.removeMetadata] -label = "Odstrani metapodatke dokumenta" -desc = "Odstrani metapodatke informacij dokumenta (naslov, avtor itd.)" - -[sanitize.options.removeLinks] -label = "Odstrani povezave" -desc = "Odstrani zunanje povezave in dejanja zagona iz PDF-ja" +label = "Odstrani vdelane datoteke" [sanitize.options.removeFonts] -label = "Odstrani pisave" desc = "Odstrani vdelane pisave iz PDF-ja" +label = "Odstrani pisave" -[addPassword] -title = "Dodaj geslo" -desc = "Šifrirajte svoj dokument PDF z geslom." -completed = "Zaščita z geslom je uporabljena" -submit = "Šifriraj" -filenamePrefix = "šifrirano" - -[addPassword.error] -failed = "Pri šifriranju PDF-ja je prišlo do napake." +[sanitize.options.removeJavaScript] +desc = "Odstrani dejanja in skripte JavaScript iz PDF-ja" +label = "Odstrani JavaScript" -[addPassword.passwords] -stepTitle = "Gesla in šifriranje" -completed = "Gesla nastavljena" +[sanitize.options.removeLinks] +desc = "Odstrani zunanje povezave in dejanja zagona iz PDF-ja" +label = "Odstrani povezave" -[addPassword.passwords.user] -label = "Uporabniško geslo" -placeholder = "Vnesite uporabniško geslo" +[sanitize.options.removeMetadata] +desc = "Odstrani metapodatke informacij dokumenta (naslov, avtor itd.)" +label = "Odstrani metapodatke dokumenta" -[addPassword.passwords.owner] -label = "Lastniško geslo" -placeholder = "Vnesite lastniško geslo" +[sanitize.options.removeXMPMetadata] +desc = "Odstrani metapodatke XMP iz PDF-ja" +label = "Odstrani metapodatke XMP" -[addPassword.encryption.keyLength] -label = "Dolžina šifrirnega ključa" -40bit = "40-bitni (nizka)" -128bit = "128-bitni (standardna)" -256bit = "256-bitni (visoka)" +[sanitize.steps] +files = "Datoteke" +results = "Rezultati" +settings = "Nastavitve" -[addPassword.results] -title = "Šifrirani PDF-ji" +[sanitizePdf] +tags = "očisti,varno,varnost,odstrani-grožnje" -[addPassword.tooltip.header] -title = "Pregled zaščite z geslom" +[sanitizePDF] +header = "Prečisti datoteko PDF" +submit = "Prečisti PDF" +title = "Prečisti PDF" -[addPassword.tooltip.passwords] -title = "Vrste gesel" -text = "Uporabniška gesla omejujejo odpiranje dokumenta, lastniška gesla pa nadzorujejo, kaj je z dokumentom mogoče početi po odprtju. Nastavite lahko oboje ali le enega." -bullet1 = "Uporabniško geslo: potrebno za odpiranje PDF-ja" -bullet2 = "Lastniško geslo: nadzoruje dovoljenja dokumenta (nepodprto v vseh pregledovalnikih PDF)" +[sanitizePDF.selectText] +1 = "Odstrani dejanja JavaScript" +2 = "Odstrani vdelane datoteke" +3 = "Odstrani metapodatke XMP" +4 = "Odstrani povezave" +5 = "Odstrani pisave" +6 = "Odstrani metapodatke o informacijah dokumenta" -[addPassword.tooltip.encryption] -title = "Ravni šifriranja" -text = "Višje ravni šifriranja nudijo boljšo varnost, vendar morda niso podprte v starejših pregledovalnikih PDF." -bullet1 = "40-bit: osnovna varnost, združljivo s starejšimi pregledovalniki" -bullet2 = "128-bit: standardna varnost, široko podprto" -bullet3 = "256-bit: največja varnost, zahteva sodobne pregledovalnike" +[scalePages] +header = "Prilagodi velikost strani" +keepPageSize = "Izvirna velikost" +pageSize = "Velikost strani dokumenta." +scaleFactor = "Raven povečave (obrezovanje) strani." +submit = "Pošlji" +title = "Prilagodi velikost strani" -[addPassword.tooltip.permissions] -title = "Spremeni dovoljenja" -text = "Ta dovoljenja nadzorujejo, kaj lahko uporabniki počnejo s PDF-jem. Najbolj učinkovito v kombinaciji z lastniškim geslom." +[ScannerImageSplit] +info = "Python ni nameščen. Za tek je potrebno." +tags = "loči,samodejno-zaznaj,skeni,več-fotografij,uredi" -[changePermissions] -title = "Spremeni dovoljenja" -desc = "Spremenite omejitve in dovoljenja dokumenta." -completed = "Dovoljenja spremenjena" -submit = "Spremeni dovoljenja" +[ScannerImageSplit.selectText] +1 = "Prag kota:" +10 = "Nastavi velikost dodane in odstranjene obrobe, da prepreči bele obrobe v izpisu (privzeto: 1)." +2 = "Nastavi najmanjši absolutni kot, potreben za vrtenje slike (privzeto: 10)." +3 = "Toleranca:" +4 = "Določi razpon barvne variacije okoli ocenjene barve ozadja (privzeto: 30)." +5 = "Najmanjša površina:" +6 = "Nastavi minimalni prag površine za fotografijo (privzeto: 10000)." +7 = "Najmanjša konturna površina:" +8 = "Nastavi najmanjši prag konturne površine za fotografijo" +9 = "Velikost obrobe:" -[changePermissions.error] -failed = "Pri spreminjanju dovoljenj PDF je prišlo do napake." +[scannerImageSplit] +submit = "Izvleci skenirane slike" +title = "Izvlečene slike" -[changePermissions.permissions.preventAssembly] -label = "Prepreči sestavljanje dokumenta" +[scannerImageSplit.error] +failed = "Pri izvlečenju skeniranih slik je prišlo do napake." -[changePermissions.permissions.preventExtractContent] -label = "Prepreči ekstrakcijo vsebine" +[scannerImageSplit.tooltip] +headsUp = "Pozor" +headsUpDesc = "Prekrivajoče se fotografije ali ozadja, ki so po barvi zelo podobna fotografijam, lahko zmanjšajo natančnost – poskusite svetlejše ali temnejše ozadje in pustite več prostora." +problem1 = "Fotografije niso zaznane → povečajte Tolerance na 30–50" +problem2 = "Preveč lažnih zaznav → povečajte Minimum Area na 15.000–20.000" +problem3 = "Obrezi so pretesni → povečajte Border Size na 5–10" +problem4 = "Nagnjene fotografije niso poravnane → znižajte Angle Threshold na ~5°" +problem5 = "Škatle prahu/šuma → povečajte Minimum Contour Area na 1000–2000" +quickFixes = "Hitra popravila" +setupTips = "Nasveti za nastavitev" +tip1 = "Uporabite enostavno, svetlo ozadje" +tip2 = "Pustite majhno vrzel (≈1 cm) med fotografijami" +tip3 = "Skenirajte pri 300–600 DPI" +tip4 = "Očistite steklo skenerja" +title = "Razdeljevalnik fotografij" +useCase1 = "Skenirajte celotne strani albuma naenkrat" +useCase2 = "Razdelite sklope s ploskega skenerja v ločene datoteke" +useCase3 = "Razbijte kolaže v posamezne fotografije" +useCase4 = "Izvlecite fotografije iz dokumentov" +whatThisDoes = "Kaj počne" +whatThisDoesDesc = "Samodejno najde in izvleče vsako fotografijo s skenirane strani ali sestavljene slike — brez ročnega obrezovanja." +whenToUse = "Kdaj uporabiti" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Prepreči ekstrakcijo za dostopnost" +[search] +noResults = "Ni zadetkov" +placeholder = "Vnesite iskani izraz..." +searching = "Iskanje..." +title = "Iskanje v PDF" -[changePermissions.permissions.preventFillInForm] -label = "Prepreči izpolnjevanje obrazca" +[session] +expired = "Vaša seja je potekla. Osvežite stran in poskusite znova." +refreshPage = "Osveži stran" -[changePermissions.permissions.preventModify] -label = "Prepreči spreminjanje" +[settings.configuration] +advanced = "Napredno" +database = "Podatkovna baza" +endpoints = "Končne točke" +features = "Funkcije" +systemSettings = "Sistemske nastavitve" +title = "Konfiguracija" -[changePermissions.permissions.preventModifyAnnotations] -label = "Prepreči spreminjanje pripisov" +[settings.connection] +logout = "Odjava" +server = "Strežnik" +title = "Način povezave" +user = "Prijavljeni kot" -[changePermissions.permissions.preventPrinting] -label = "Prepreči tiskanje" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Samogostovano" -[changePermissions.permissions.preventPrintingFaithful] -label = "Prepreči tiskanje različnih formatov" +[settings.developer] +apiKeys = "API ključi" +title = "Razvijalec" -[changePermissions.results] -title = "Spremenjeni PDF-ji" +[settings.general] +autoUnzip = "Samodejno razpakiranje odgovorov API" +autoUnzipDescription = "Samodejno razpakiraj datoteke iz ZIP odgovorov" +autoUnzipFileLimit = "Omejitev samodejnega razpakiranja datotek" +autoUnzipFileLimitDescription = "Največje število datotek za razpakiranje iz ZIP" +autoUnzipFileLimitTooltip = "Razpakiraj samo, če ZIP vsebuje toliko ali manj datotek. Nastavite višje za razpakiranje večjih ZIP-ov." +autoUnzipTooltip = "Samodejno razpakira ZIP datoteke, vrnjene iz operacij API. Onemogočite, da ohranite ZIP datoteke nedotaknjene. To ne vpliva na avtomatizirane poteke." +defaultPdfEditor = "Privzeti urejevalnik PDF" +defaultPdfEditorActive = "Stirling PDF je vaš privzeti urejevalnik PDF" +defaultPdfEditorChecking = "Preverjanje..." +defaultPdfEditorInactive = "Druga aplikacija je nastavljena kot privzeta" +defaultPdfEditorSet = "Že privzeto" +defaultToolPickerMode = "Privzeti način izbirnika orodij" +defaultToolPickerModeDescription = "Izberite, ali se izbirnik orodij privzeto odpre v celozaslonskem ali stranskem načinu" +description = "Konfigurirajte splošne nastavitve aplikacije." +hideUnavailableConversions = "Skrij nedosegljive pretvorbe" +hideUnavailableConversionsDescription = "Odstrani onemogočene možnosti pretvorbe v orodju Pretvori, namesto da so zasivljene." +hideUnavailableTools = "Skrij nedosegljiva orodja" +hideUnavailableToolsDescription = "Odstrani orodja, ki jih je strežnik onemogočil, namesto da so zasivljena." +logout = "Odjava" +setAsDefault = "Nastavi kot privzeto" +title = "Splošno" +user = "Uporabnik" -[changePermissions.tooltip.header] -title = "Spremeni dovoljenja" +[settings.general.enableFeatures] +action = "Nastavi" +and = "in" +benefit = "Omogoča uporabniške vloge, timsko sodelovanje, skrbniške kontrole in funkcije za podjetja." +dismiss = "Opusti" +intro = "Omogočite preverjanje pristnosti uporabnikov, upravljanje ekip in funkcije delovnega prostora za vašo organizacijo." +learnMore = "Več v dokumentaciji" +title = "Za skrbnike sistema" -[changePermissions.tooltip.description] -text = "Spremeni dovoljenja dokumenta ter omogoča/onemogoča dostop do različnih funkcij v bralnikih PDF." +[settings.general.mode] +fullscreen = "Celozaslonski" +sidebar = "Stranska vrstica" -[changePermissions.tooltip.warning] -text = "Da bodo ta dovoljenja nespremenljiva, uporabite orodje Dodaj geslo za nastavitev lastniškega gesla." +[settings.general.updates] +checkForUpdates = "Preveri posodobitve" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Preverite posodobitve in glejte informacije o različici" +latestVersion = "Najnovejša različica" +serverNeedsUpdate = "Strežnik mora posodobiti skrbnik" +title = "Posodobitve programske opreme" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Poglej podrobnosti" -[removePassword] -title = "Odstrani geslo" -desc = "Odstranite zaščito z geslom iz vašega dokumenta PDF." -tags = "varno,dešifriranje,varnost,odstranitev gesla,brisanje gesla" -filenamePrefix = "dešifrirano" -submit = "Odstrani" +[settings.general.versionInfo] +description = "Podrobnosti o namizni in strežniški različici" +desktop = "Namizna različica" +server = "Različica strežnika" +title = "Informacije o različici" -[removePassword.password] -stepTitle = "Odstrani geslo" -label = "Trenutno geslo" -placeholder = "Vnesite trenutno geslo" -completed = "Geslo nastavljeno" +[settings.hotkeys] +capturing = "Pritisnite tipke… (Esc za preklic)" +change = "Spremeni bližnjico" +customBadge = "Po meri" +defaultLabel = "Privzeto: {{shortcut}}" +description = "Prilagodite bližnjice na tipkovnici za hiter dostop do orodij. Kliknite \"Spremeni bližnjico\" in pritisnite novo kombinacijo tipk. Pritisnite Esc za preklic." +errorConflict = "Bližnjica je že v uporabi pri {{tool}}." +none = "Ni določeno" +noShortcut = "Bližnjica ni nastavljena" +reset = "Ponastavi" +searchPlaceholder = "Išči orodja..." +shortcut = "Bližnjica" +title = "Bližnjice na tipkovnici" -[removePassword.error] -failed = "Pri odstranjevanju gesla iz PDF-ja je prišlo do napake." +[settings.hotkeys.errorModifier] +mac = "Vključite ⌘ (Command), ⌥ (Option) ali drug modifikator v bližnjici." +windows = "Vključite Ctrl, Alt ali drug modifikator v bližnjici." -[removePassword.tooltip] -description = "Odstranjevanje zaščite z geslom zahteva geslo, s katerim je bil PDF šifriran. To bo dešifriralo dokument, ki bo dostopen brez gesla." +[settings.licensingAnalytics] +audit = "Revizija" +plan = "Načrt" +title = "Licenciranje in analitika" +usageAnalytics = "Analitika uporabe" -[removePassword.results] -title = "Dešifrirani PDF-ji" +[settings.policiesPrivacy] +legal = "Pravno" +privacy = "Zasebnost" +title = "Politike in zasebnost" -[automate] -title = "Avtomatizacija" -desc = "Sestavite večkorakovne poteke dela z veriženjem dejanj PDF. Idealno za ponavljajoče se naloge." -invalidStep = "Neveljaven korak" -reviewTitle = "Rezultati avtomatizacije" -copyToSaved = "Kopiraj v shranjene" -exportForFolderScanning = "Izvozi za skeniranje map" +[settings.preferences] +title = "Nastavitve" -[automate.files] -placeholder = "Izberite datoteke za obdelavo s to avtomatizacijo" +[settings.security] +description = "Posodobite geslo, da ostane vaš račun varen." +title = "Varnost" -[automate.selection] -title = "Izbira avtomatizacije" +[settings.security.password] +confirm = "Potrdite novo geslo" +confirmPlaceholder = "Znova vnesite novo geslo" +current = "Trenutno geslo" +currentPlaceholder = "Vnesite trenutno geslo" +error = "Gesla ni mogoče posodobiti. Preverite trenutno geslo in poskusite znova." +mismatch = "Novi gesli se ne ujemata." +new = "Novo geslo" +newPlaceholder = "Vnesite novo geslo" +required = "Vsa polja so obvezna." +ssoDisabled = "Spremembe gesla upravlja vaš ponudnik identitete." +subtitle = "Spremenite geslo. Po posodobitvi boste odjavljeni." +success = "Geslo je uspešno posodobljeno. Znova se prijavite." +update = "Posodobi geslo" -[automate.selection.saved] -title = "Shranjeno" +[settings.securityAuth] +connections = "Povezave" +security = "Varnost" +telegram = "Telegram" +title = "Varnost in avtentikacija" -[automate.selection.createNew] -title = "Ustvari novo avtomatizacijo" +[settings.tooltips] +enableLoginFirst = "Najprej omogočite način prijave" +requiresEnterprise = "Zahteva licenco Enterprise" -[automate.selection.suggested] -title = "Predlagano" +[settings.workspace] +people = "Osebe" +teams = "Skupine" +title = "Delovni prostor" -[automate.creation] -createTitle = "Ustvari avtomatizacijo" -editTitle = "Uredi avtomatizacijo" -intro = "Avtomatizacije poganjajo orodja zaporedno. Za začetek dodajte orodja v vrstnem redu, v katerem jih želite zagnati." -save = "Shrani avtomatizacijo" -exportForFolderScanning = "Izvozi za skeniranje map" +[setup] +description = "Začnite z izbiro načina uporabe Stirling PDF" +welcome = "Dobrodošli v Stirling PDF" -[automate.creation.name] -label = "Ime avtomatizacije" -placeholder = "Moja avtomatizacija" +[setup.login] +connectingTo = "Povezovanje z:" +hideInstructions = "Skrij navodila" +instructions = "Za omogočanje prijave na vašem strežniku Stirling PDF:" +instructionsEnvVar = "Nastavite okoljsko spremenljivko:" +instructionsOrYml = "Ali v settings.yml:" +instructionsRestart = "Nato znova zaženite strežnik, da spremembe začnejo veljati." +oauthPending = "Odpiranje brskalnika za overjanje..." +orContinueWith = "Ali nadaljujte z e-pošto" +serverRequirement = "Opomba: Strežnik mora imeti omogočeno prijavo." +showInstructions = "Kako omogočiti?" +signInWith = "Prijavite se z" +sso = "Enotna prijava" +submit = "Prijava" +subtitle = "Za nadaljevanje vnesite svoje poverilnice" +title = "Prijava" -[automate.creation.description] -label = "Opis (neobvezno)" -placeholder = "Opišite, kaj počne ta avtomatizacija..." +[setup.login.email] +label = "E-pošta" +placeholder = "Vnesite e-pošto" -[automate.creation.tools] -selectTool = "Izberite orodje..." -selected = "Izbrana orodja" -remove = "Odstrani orodje" -configure = "Konfiguriraj orodje" -notConfigured = "! Ni konfigurirano" -addTool = "Dodaj orodje" -add = "Dodaj orodje..." +[setup.login.error] +emptyEmail = "Vnesite e-pošto" +emptyPassword = "Vnesite geslo" +emptyUsername = "Vnesite uporabniško ime" +oauthFailed = "Prijava OAuth ni uspela. Poskusite znova." -[automate.creation.unsavedChanges] -title = "Neshranjene spremembe" -message = "Imate neshranjene spremembe. Ste prepričani, da želite iti nazaj? Vse spremembe bodo izgubljene." -cancel = "Prekliči" -confirm = "Nazaj" +[setup.login.password] +label = "Geslo" +placeholder = "Vnesite geslo" -[automate.creation.icon] -label = "Ikona" +[setup.login.username] +label = "Uporabniško ime" +placeholder = "Vnesite uporabniško ime" -[automate.run] -title = "Zaženi avtomatizacijo" +[setup.mode.saas] +description = "Prijavite se s svojim računom Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Neimenovana avtomatizacija" -steps = "{{count}} korakov" -running = "Avtomatizacija se izvaja..." -run = "Zaženi avtomatizacijo" -finish = "Dokončaj" +[setup.mode.selfhosted] +description = "Povežite se s svojim strežnikom Stirling PDF" +title = "Samogostovani strežnik" -[automate.config] -loading = "Nalaganje konfiguracije orodja..." -noSettings = "To orodje nima konfiguracijskih možnosti." -title = "Konfiguriraj {{toolName}}" -description = "Konfigurirajte nastavitve za to orodje. Te nastavitve bodo uporabljene, ko bo avtomatizacija zagnana." -cancel = "Prekliči" -save = "Shrani konfiguracijo" +[setup.saas] +subtitle = "Prijavite se s svojim računom Stirling" +title = "Prijavite se v Stirling" -[automation.suggested] -securePdfIngestion = "Varni zajem PDF" -securePdfIngestionDesc = "Celovit potek obdelave PDF, ki sanira dokumente, uporabi OCR z čiščenjem, pretvori v format PDF/A za dolgoročno arhiviranje in optimizira velikost datoteke." -emailPreparation = "Priprava za e-pošto" -emailPreparationDesc = "Optimizira PDF-je za distribucijo po e-pošti tako, da stisne datoteke, velike dokumente razdeli na kose po 20MB zaradi združljivosti e-pošte in odstrani metapodatke zaradi zasebnosti." -secureWorkflow = "Varnostni potek dela" -secureWorkflowDesc = "Zavaruje PDF dokumente tako, da odstrani potencialno zlonamerno vsebino, kot sta JavaScript in vdelane datoteke, nato doda zaščito z geslom za preprečitev nepooblaščenega dostopa. Geslo je privzeto nastavljeno na 'password'." -processImages = "Obdelaj slike" -processImagesDesc = "Pretvori več slikovnih datotek v en sam PDF dokument, nato uporabi tehnologijo OCR za izvlek iskalnega besedila iz slik." -prePublishSanitization = "Čiščenje pred objavo" -prePublishSanitizationDesc = "Postopek čiščenja, ki odstrani vse skrite metapodatke, JavaScript, vdelane datoteke, pripombe in splošči obrazce, da prepreči uhajanje podatkov pred objavo PDF-jev na spletu." +[setup.selfhosted] +link = "ali se povežite z računom na lastnem strežniku" +subtitle = "Vnesite poverilnice strežnika" +title = "Prijavite se v strežnik" -[colorPicker] -title = "Izberite barvo" +[setup.server] +subtitle = "Vnesite URL svojega samogostovanega strežnika" +testing = "Preverjanje povezave..." +title = "Poveži se s strežnikom" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Prejšnje" -next = "Naslednje" -collapse = "Strni" -expand = "Razširi" -collapsed = "strnjeno" -lines = "vrstice" -copy = "Kopiraj" -copied = "Kopirano!" -refresh = "Osveži" -retry = "Poskusi znova" -remaining = "preostalo" -used = "porabljeno" -available = "na voljo" -cancel = "Prekliči" -preview = "Predogled" -close = "Zapri" -done = "Končano" -loading = "Nalaganje..." -back = "Nazaj" -continue = "Nadaljuj" -error = "Napaka" -save = "Shrani" - -[config.overview] -title = "Konfiguracija aplikacije" -description = "Trenutne nastavitve aplikacije in podrobnosti konfiguracije." -loading = "Nalaganje konfiguracije..." -error = "Napaka" -warning = "Opozorilo konfiguracije" +[setup.server.error] +configFetch = "Pridobitev konfiguracije strežnika ni uspela. Preverite URL in poskusite znova." +emptyUrl = "Vnesite URL strežnika" +invalidUrl = "Neveljavna oblika URL. Vnesite veljaven URL, npr. https://your-server.com" +testFailed = "Preizkus povezave ni uspel" +unreachable = "Povezava s strežnikom ni uspela" -[config.overview.sections] -basic = "Osnovna konfiguracija" -security = "Varnostna konfiguracija" -system = "Sistemska konfiguracija" -integration = "Konfiguracija integracije" +[setup.server.error.securityDisabled] +body = "Na tem strežniku prijava ni omogočena. Za povezavo s tem strežnikom morate omogočiti overjanje:" +step1 = "V svojem okolju nastavite DOCKER_ENABLE_SECURITY=true" +step2 = "Ali nastavite security.enableLogin=true v settings.yml" +step3 = "Znova zaženite strežnik" +title = "Prijava ni omogočena" -[config.account.overview] -title = "Nastavitve računa" -manageAccountPreferences = "Upravljajte nastavitve svojega računa" -guestDescription = "Prijavljeni ste kot gost. Razmislite o nadgradnji računa zgoraj." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Samogostovani strežnik" -[config.account.upgrade] -title = "Nadgradi gostujoči račun" -description = "Povežite svoj račun, da ohranite svojo zgodovino in dostopate do več funkcij!" -socialLogin = "Nadgradite s socialnim računom" -linkWith = "Poveži z" -emailPassword = "ali vnesite svoj e-poštni naslov in geslo" -email = "E-pošta" -emailPlaceholder = "Vnesite svoj e-poštni naslov" -password = "Geslo (neobvezno)" -passwordPlaceholder = "Nastavite geslo" -passwordNote = "Pustite prazno, če želite uporabiti le preverjanje e-pošte" -upgradeButton = "Nadgradi račun" +[setup.server.url] +description = "Vnesite celoten URL svojega samogostovanega strežnika Stirling PDF" +label = "URL strežnika" -[config.apiKeys] -intro = "S svojim API ključem programatično dostopajte do zmožnosti obdelave Stirling PDF." -docsTitle = "API dokumentacija" -docsDescription = "Več o integraciji s Stirling PDF:" -docsLink = "API dokumentacija" -schemaLink = "Referenca API sheme" -usage = "Ta ključ vključite v glavo X-API-KEY pri vseh API zahtevah." -description = "Vaš API ključ za dostop do Stirlingove zbirke PDF orodij. Kopirajte ga v svoj projekt ali osvežite za ustvarjanje novega." -publicKeyAriaLabel = "Javni API ključ" -copyKeyAriaLabel = "Kopiraj API ključ" -refreshAriaLabel = "Osveži API ključ" -includedCredits = "Vključeni krediti" -purchasedCredits = "Kupljeni krediti" -totalCredits = "Skupaj kreditov" -chartAriaLabel = "Uporaba kreditov: vključenih {{includedUsed}} od {{includedTotal}}, kupljenih {{purchasedUsed}} od {{purchasedTotal}}" -nextReset = "Naslednja ponastavitev" -lastApiUse = "Zadnja uporaba API" -overlayMessage = "Ustvarite ključ, da vidite kredite in razpoložljive kredite" -label = "API ključ" -guestInfo = "Gosti uporabniki ne prejmejo API ključev. Ustvarite račun, da dobite API ključ, ki ga lahko uporabljate v svojih aplikacijah." -goToAccount = "Pojdi na račun" -generateError = "API ključa ni bilo mogoče ustvariti." +[setup.step1] +description = "Brez povezave ali strežnik" +label = "Izberite način" -[config.apiKeys.refreshModal] -title = "Osveži API ključe" -warning = "⚠️ Opozorilo: To dejanje bo ustvarilo nove API ključe in vaše prejšnje ključe naredilo neveljavne." -impact = "Vse aplikacije ali storitve, ki trenutno uporabljajo te ključe, bodo prenehale delovati, dokler jih ne posodobite z novimi ključi." -confirmPrompt = "Ali ste prepričani, da želite nadaljevati?" -confirmCta = "Osveži ključe" +[setup.step2] +description = "Samogostovani strežnik" +label = "Izberite strežnik" -[config.apiKeys.alert] -apiKeyErrorTitle = "Napaka ključa API" -failedToCreateApiKey = "Ustvarjanje ključa API ni uspelo." -failedToRetrieveApiKey = "Ni bilo mogoče pridobiti ključa API iz odziva." -failedToFetchApiKey = "Pridobivanje ključa API ni uspelo." -apiKeyRefreshed = "Ključ API osvežen" -apiKeyRefreshedBody = "Vaš ključ API je bil uspešno osvežen." -failedToRefreshApiKey = "Osveževanje ključa API ni uspelo." +[setup.step3] +description = "Vnesite poverilnice" +label = "Prijava" -[AddAttachmentsRequest] -attachments = "Izberite priloge" -info = "Izberite datoteke, ki jih želite priložiti svojemu PDF. Te datoteke bodo vdelane in dostopne prek podokna prilog v PDF." -selectFiles = "Izberite datoteke za prilogo" -placeholder = "Izberite datoteke..." -addMoreFiles = "Dodaj še datoteke..." -selectedFiles = "Izbrane datoteke" -submit = "Dodaj priloge" +[showJS] +done = "JavaScript pridobljen" +downloadJS = "Prenesi Javascript" +header = "Prikaži Javascript" +processing = "Pridobivanje JavaScripta..." +results = "Rezultat" +singleFileWarning = "To orodje podpira le eno datoteko naenkrat. Izberite eno datoteko." +submit = "Pokaži" +tags = "JS" +title = "Prikaži Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "O dodajanju prilog" +[showJS.view] +title = "Pridobljen JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Kaj počne" +[sidebar] +toggle = "Preklopi stransko vrstico" -[AddAttachmentsRequest.results] -title = "Rezultati prilog" +[sign] +activate = "Aktiviraj postavljanje podpisa" +add = "Dodaj" +addToAll = "Dodaj na vse strani" +applySignatures = "Uporabi podpise" +clear = "Počisti" +deactivate = "Ustavi postavljanje podpisov" +delete = "Izbriši" +first = "Prva stran" +header = "Podpiši PDF-je" +last = "Zadnja stran" +maintainRatio = "Preklopi ohranjanje razmerja stranic" +next = "Naslednja stran" +noSavedSigs = "Ni shranjenih podpisov" +personalSigs = "Osebni podpisi" +previous = "Prejšnja stran" +redo = "Ponovi" +save = "Shrani podpis" +sharedSigs = "Skupni podpisi" +submit = "Podpiši dokument" +title = "Podpiši" +undo = "Razveljavi" +updateAndPlace = "Posodobi in postavi" +upload = "Naloži sliko" -[AddAttachmentsRequest.error] -failed = "Operacija dodajanja prilog ni uspela" +[sign.canvas] +clear = "Počisti platno" +clickToOpen = "Kliknite za odprtje platna za risanje" +colorLabel = "Barva" +colorPickerTitle = "Izberite barvo poteze" +heading = "Narišite svoj podpis" +modalTitle = "Narišite svoj podpis" +penSizeLabel = "Debelina peresa" +penSizePlaceholder = "Velikost" -[addAttachments.error] -failed = "Pri dodajanju prilog v PDF je prišlo do napake." +[sign.draw] +clear = "Počisti" +title = "Narišite svoj podpis" -[autoRename] -description = "To orodje bo samodejno preimenovalo PDF datoteke na podlagi njihove vsebine. Analizira dokument, da iz besedila najde najbolj ustrezen naslov." +[sign.error] +failed = "Pri podpisovanju PDF je prišlo do napake." -[margin] -large = "Velika" -medium = "Srednja" -small = "Majhna" -xLarge = "Zelo velika" +[sign.image] +backgroundRemovalFailedMessage = "Ozadja iz slike ni bilo mogoče odstraniti. Namesto tega bo uporabljena izvirna slika." +backgroundRemovalFailedTitle = "Odstranjevanje ozadja ni uspelo" +hint = "Naložite sliko podpisa v PNG ali JPG" +label = "Naložite sliko podpisa" +placeholder = "Izberite slikovno datoteko" +processing = "Obdelava slike..." +removeBackground = "Odstrani belo ozadje (naredi prozorno)" -[pageEdit] -deselectAll = "Ne izberi ničesar" -selectAll = "Izberi vse" +[sign.instructions] +canvas = "Ko narišete svoj podpis na platno, zaprite modalno okno in nato kliknite kjerkoli v PDF, da ga postavite." +image = "Ko zgoraj naložite sliko podpisa, kliknite kjerkoli v PDF, da jo postavite." +noSignature = "Ustvarite podpis zgoraj, da omogočite orodja za postavljanje." +paused = "Postavljanje začasno ustavljeno" +resumeHint = "Nadaljujte postavljanje, da kliknete in dodate svoj podpis." +saved = "Zgoraj izberite shranjen podpis, nato kliknite kjer koli na PDF-ju, da ga postavite." +text = "Ko zgoraj vnesete svoje ime, kliknite kjerkoli v PDF, da postavite podpis." +title = "Kako dodati podpis" -[reorganizePages] -submit = "Preuredi strani" +[sign.mode] +move = "Premakni podpis" +pause = "Začasno ustavi postavljanje" +place = "Postavi podpis" +resume = "Nadaljuj postavljanje" -[reorganizePages.error] -failed = "Preurejanje strani ni uspelo" +[sign.results] +title = "Rezultati podpisovanja" -[reorganizePages.results] -title = "Strani preurejene" +[sign.saved] +carouselPosition = "{{current}} od {{total}}" +defaultCanvasLabel = "Narisan podpis" +defaultImageLabel = "Naložen podpis" +defaultLabel = "Podpis" +defaultTextLabel = "Vpisan podpis" +delete = "Odstrani" +description = "Shranjene podpise lahko znova uporabite kadar koli." +emptyDescription = "Zgoraj narišite, naložite ali vpišite podpis, nato uporabite »Shrani v knjižnico«, da hranite do {{max}} priljubljenih pripravljenih za uporabo." +emptyTitle = "Ni še shranjenih podpisov" +heading = "Shranjeni podpisi" +label = "Oznaka" +limitDescription = "Odstranite shranjen podpis pred dodajanjem novih (največ {{max}})." +limitTitle = "Dosežena omejitev" +next = "Naslednji" +noChanges = "Trenutni podpis je že shranjen." +personalDescription = "Te podpise vidite samo vi." +personalHeading = "Osebni podpisi" +prev = "Prejšnji" +saveButton = "Shrani podpis" +savePersonal = "Shrani osebno" +saveShared = "Shrani deljeno" +saveUnavailable = "Najprej ustvarite podpis, da ga lahko shranite." +sharedDescription = "Vsi uporabniki lahko te podpise vidijo in uporabljajo." +sharedHeading = "Deljeni podpisi" +tempStorageDescription = "Podpisi so shranjeni samo v vašem brskalniku. Izgubite jih, če počistite podatke brskalnika ali zamenjate brskalnik." +tempStorageTitle = "Začasno shranjevanje v brskalniku" -[reorganizePages.settings] -title = "Nastavitve" +[sign.saved.status] +saved = "Shranjeno" -[replace-color] -previewOverlayOpacity = "Motnost prekrivnega sloja predogleda" -previewOverlayTransparency = "Prosojnost prekrivnega sloja predogleda" -previewOverlayVisibility = "Prikaži prekrivni sloj predogleda" -submit = "Zamenjaj" -title = "Napredne barvne možnosti" +[sign.saved.type] +canvas = "Risba" +image = "Naloženo" +text = "Besedilo" -[replace-color.options] -fill = "Barva polnila" -gradient = "Preliv" +[sign.step] +createDesc = "Izberite, kako želite ustvariti podpis" +place = "Postavi in shrani" +placeDesc = "Postavite podpis na svoj PDF" -[replace-color.selectText] -1 = "Zamenjaj ali obrni barvne možnosti" -2 = "Privzeto (privzete barve z visokim kontrastom)" -3 = "Po meri (barve po meri)" -4 = "Full-Invert(Invert vse barve)" -5 = "Možnosti barv z visokim kontrastom" -6 = "belo besedilo na črnem ozadju" -7 = "Črno besedilo na belem ozadju" -8 = "Rumeno besedilo na črnem ozadju" -9 = "Zeleno besedilo na črnem ozadju" -10 = "Izberi barvo besedila" -11 = "Izberi barvo ozadja" -12 = "Izberite začetno barvo" -13 = "Izberite končno barvo" +[sign.steps] +configure = "Nastavitev podpisa" -[tools] -noSearchResults = "Ni najdenih orodij" -noTools = "Ni razpoložljivih orodij" +[sign.text] +colorLabel = "Barva besedila" +fontLabel = "Pisava" +fontSizeLabel = "Velikost pisave" +fontSizePlaceholder = "Vpišite ali izberite velikost pisave (8–200)" +name = "Ime podpisnika" +placeholder = "Vnesite svoje polno ime" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Izberimo orodje Obreži, da pokažemo, kako uporabiti eno izmed orodij." -toolInterface = "To je vmesnik orodja Obreži. Kot vidite, ni veliko prikazanega, ker še nismo dodali nobenih PDF datotek za delo." -filesButton = "Gumb Datoteke v vrstici hitrega dostopa omogoča nalaganje PDF-jev, na katerih želite uporabljati orodja." -fileSources = "Tu lahko naložite nove datoteke ali dostopate do nedavnih. Za vodnik bomo uporabili vzorčno datoteko." -workbench = "To je Delovna miza - glavno območje, kjer si ogledujete in urejate svoje PDF-je." -viewSwitcher = "S temi kontrolniki izberete, kako želite prikazati svoje PDF-je." -viewer = "Pregledovalnik vam omogoča branje in označevanje vaših PDF-jev." -pageEditor = "Urejevalnik strani omogoča različna opravila na straneh v vaših PDF-jih, kot so prerazporejanje, vrtenje in brisanje." -activeFiles = "Pogled Aktivne datoteke prikaže vse PDF-je, ki ste jih naložili v orodje, in vam omogoča izbiro, katere želite obdelati." -fileCheckbox = "S klikom na eno izmed datotek jo izberete za obdelavo. Izberete lahko več datotek za paketne operacije." -selectControls = "Desni stolpec vsebuje gumbe za hitro izbiranje/preklic izbire vseh aktivnih PDF-jev ter gumbe za spremembo teme ali jezika aplikacije." -cropSettings = "Zdaj ko smo izbrali datoteko, ki jo želimo obrezati, lahko nastavimo orodje Obreži in izberemo območje, na katerega želimo obrezati PDF." -runButton = "Ko je orodje nastavljeno, ta gumb omogoča zagon orodja na vseh izbranih PDF-jih." -results = "Ko orodje zaključi, korak Pregled pokaže predogled rezultatov v tem podoknu in omogoča razveljavitev operacije ali prenos datoteke. " -fileReplacement = "Spremenjena datoteka bo samodejno zamenjala izvirno datoteko na Delovni mizi, kar omogoča, da jo zlahka poženete skozi dodatna orodja." -pinButton = "Če želite, da vaše datoteke ostanejo aktivne tudi po zagonu orodij, lahko uporabite gumb Pripni." -wrapUp = "Vse je pripravljeno! Spoznali ste glavna področja aplikacije in kako jih uporabljati. Kadarkoli kliknite gumb Pomoč, da ponovno odprete ta vodnik." -previous = "Prejšnje" -next = "Naslednje" -finish = "Dokončaj" -startTour = "Začni vodnik" -startTourDescription = "Opravite voden ogled ključnih funkcij Stirling PDF" +[sign.type] +canvas = "Platno" +draw = "Riši" +image = "Slika" +saved = "Shranjeno" +text = "Besedilo" +title = "Vrsta podpisa" -[onboarding.whatsNew] -quickAccess = "Začnite na stranskem traku Hiter dostop za preklapljanje med Bralnikom, Avtomatizacijo, vašimi datotekami in vsemi ogledi." -leftPanel = "Levi panel Orodja navaja vse, kar lahko storite. Brskajte po kategorijah ali poiščite orodje." -fileUpload = "Uporabite gumb Datoteke za nalaganje ali izbiro nedavnega PDF-ja. Naložili bomo vzorec, da vidite delovno okolje." -rightRail = "Desni trak vsebuje hitra dejanja za izbiro datotek, spremembo teme ali jezika ter prenos rezultatov." -topBar = "Zgornja vrstica omogoča preklapljanje med Pregledovalnik, Urejevalnik strani in Aktivne datoteke." -pageEditorView = "Preklopite na Urejevalnik strani za preurejanje, vrtenje ali brisanje strani." -activeFilesView = "Uporabite Aktivne datoteke, da vidite vse odprto in izberete, na čem delati." -wrapUp = "To je novo v V2. Kadar koli odprite meni Ogledi za ponoven ogled tega, ogleda orodij ali skrbniškega ogleda." +[signup] +accountCreatedSuccessfully = "Račun je uspešno ustvarjen! Zdaj se lahko prijavite." +alreadyHaveAccount = "Že imate račun? Prijavite se" +checkEmailConfirmation = "Preverite e-pošto za potrditveno povezavo, da dokončate registracijo." +confirmPassword = "Potrdite geslo" +confirmPasswordPlaceholder = "Potrdite geslo" +confirmPasswordRequired = "Potrdite svoje geslo" +creatingAccount = "Ustvarjanje računa..." +email = "E-pošta" +emailRequired = "E-pošta je obvezna" +enterEmail = "Vnesite svoj e-poštni naslov" +enterName = "Vnesite svoje ime" +enterPassword = "Vnesite svoje geslo" +invalidEmail = "Vnesite veljaven e-poštni naslov" +name = "Ime" +nameRequired = "Ime je obvezno" +or = "ali" +password = "Geslo" +passwordRequired = "Geslo je obvezno" +passwordsDoNotMatch = "Gesli se ne ujemata" +passwordTooShort = "Geslo mora imeti vsaj 6 znakov" +pleaseFillAllFields = "Izpolnite vsa polja" +signUp = "Registracija" +subtitle = "Pridružite se Stirling PDF in začnite" +title = "Ustvarite račun" +unexpectedError = "Nepričakovana napaka: {{message}}" +useEmailInstead = "Namesto tega uporabi e-pošto" -[onboarding.welcomeModal] -title = "Dobrodošli v Stirling PDF!" -description = "Bi želeli opraviti kratek 1-minutni vodnik, da spoznate ključne funkcije in kako začeti?" -helpHint = "Do tega vodnika lahko vedno dostopate prek gumba Pomoč spodaj levo." -startTour = "Začni vodnik" -maybeLater = "Morda kasneje" -dontShowAgain = "Ne prikazuj več" +[sizes] +large = "Veliko" +medium = "Srednje" +small = "Majhen" +x-large = "X-Velik" -[onboarding.welcomeSlide] -title = "Dobrodošli v Stirling" -body = "Stirling PDF je zdaj pripravljen za ekipe vseh velikosti. Ta posodobitev vključuje novo postavitev, zmogljive nove skrbniške zmožnosti in našo najbolj zahtevano funkcijo – Uredi besedilo." +[split] +header = "Razdeli PDF" +resultsTitle = "Rezultati razdelitve" +selectMethod = "Izberite način razdelitve" +splitPages = "Vnesite strani za razdelitev:" +submit = "Razdeli" +title = "Razdeli PDF" -[onboarding.buttons] -next = "Naprej →" -back = "Nazaj" -skipForNow = "Preskoči za zdaj" -download = "Prenesi →" -showMeAround = "Predstavi okolje" -skipTheTour = "Preskoči ogled" +[split.desc] +1 = "Številke, ki jih izberete, so številke strani, na kateri želite narediti razdelitev" +2 = "Tako bi izbira 1,3,7-9 razdelila dokument z 10 stranmi v 6 ločenih PDF-jev z:" +3 = "Dokument #1: Stran 1" +4 = "Dokument #2: Stran 2 in 3" +5 = "Dokument #3: Stran 4, 5, 6 in 7" +6 = "Dokument #4: stran 8" +7 = "Dokument #5: stran 9" +8 = "Dokument #6: stran 10" -[onboarding.tourOverview] -title = "Pregled ogleda" -body = "Stirling PDF V2 prinaša številna orodja in osveženo postavitev. Opravite kratek ogled, da vidite, kaj se je spremenilo in kje najdete potrebne funkcije." +[split.error] +failed = "Pri razdeljevanju PDF-ja je prišlo do napake." -[onboarding.serverLicense] -skip = "Preskoči za zdaj" -seePlans = "Poglej načrte →" -upgrade = "Nadgradi zdaj →" -freeTitle = "Licenca strežnika" -overLimitTitle = "Potrebna licenca strežnika" -overLimitBody = "Naše licenciranje brezplačno omogoča do {{freeTierLimit}} uporabnikov na strežnik. Imate {{overLimitUserCopy}} uporabnikov Stirling. Za nemoteno uporabo nadgradite na načrt Stirling Server – neomejena mesta, urejanje besedila PDF in popoln skrbniški nadzor za $99/strežnik/mesec." -freeBody = "Naše licenciranje Open-Core brezplačno omogoča do {{freeTierLimit}} uporabnikov na strežnik. Za nemoteno rast in zgodnji dostop do našega novega orodja za urejanje besedila PDF priporočamo načrt Stirling Server – polno urejanje in neomejena mesta za $99/strežnik/mesec." +[split.method] +label = "Izberite način razdelitve" +placeholder = "Izberite, kako razdeliti PDF" -[onboarding.desktopInstall] -title = "Prenesi" -titleWithOs = "Prenesi za {{osLabel}}" -body = "Stirling najbolje deluje kot namizna aplikacija. Uporabljate ga lahko brez povezave, hitreje dostopate do dokumentov in urejate lokalno na računalniku." +[split.methods.byChapters] +desc = "Razdeli na mejah zaznamkov" +name = "Poglavja" +tooltip = "Uporabi zaznamke PDF za določitev točk razdelitve" -[onboarding.planOverview] -adminTitle = "Pregled skrbnika" -userTitle = "Pregled načrta" -adminBodyLoginEnabled = "Kot skrbnik lahko upravljate uporabnike, nastavite možnosti in spremljate stanje strežnika. Prvih {{freeTierLimit}} oseb na vašem strežniku lahko Stirling uporablja brezplačno." -adminBodyLoginDisabled = "Ko omogočite način prijave, lahko upravljate uporabnike, nastavite možnosti in spremljate stanje strežnika. Prvih {{freeTierLimit}} oseb na vašem strežniku lahko Stirling uporablja brezplačno." -userBody = "Povabite sodelavce, dodelite vloge in ohranite dokumente organizirane v enem varnem delovnem prostoru. Omogočite način prijave, ko ste pripravljeni prerasti samostojno rabo." +[split.methods.byDocCount] +desc = "Ustvari določeno število datotek" +name = "Število dokumentov" +tooltip = "Vnesite, koliko datotek želite ustvariti" -[onboarding.securityCheck] -message = "Aplikacija je nedavno doživela pomembne spremembe. Morda bo potrebna pozornost skrbnika strežnika. Za nadaljevanje potrdite svojo vlogo." +[split.methods.byPageCount] +desc = "Fiksno število strani na datoteko" +name = "Število strani" +tooltip = "Vnesite število strani za vsako razdeljeno datoteko" -[adminOnboarding] -welcome = "Dobrodošli v skrbniškem vodniku! Raziščimo napredne poslovne funkcije in nastavitve, ki so na voljo sistemskim skrbnikom." -configButton = "Kliknite gumb Config za dostop do vseh sistemskih nastavitev in administrativnih kontrol." -settingsOverview = "To je plošča z nastavitvami. Skrbniške nastavitve so organizirane po kategorijah za lažje krmarjenje." -teamsAndUsers = "Tu upravljajte skupine in posamezne uporabnike. Nove uporabnike lahko povabite po e-pošti, s povezavami za deljenje ali jim sami ustvarite račune." -systemCustomization = "Načini za prilagoditev vmesnika so obsežni: System Settings omogoča spremembo imena aplikacije in jezikov, Features omogoča upravljanje strežniških potrdil, Endpoints pa omogoča omogočanje ali onemogočanje posameznih orodij za vaše uporabnike." -databaseSection = "Za napredna produkcijska okolja so na voljo nastavitve za zunanje povezave do podatkovnih baz, da se lahko povežete z obstoječo infrastrukturo." -connectionsSection = "Odsek Connections podpira različne načine prijave, vključno s prilagojenimi SSO in SAML ponudniki, kot sta Google in GitHub, ter e-poštne integracije za obvestila in komunikacijo." -adminTools = "Na voljo so tudi napredna skrbniška orodja, kot sta Auditing za sledenje dejavnosti sistema in Usage Analytics za spremljanje interakcije uporabnikov s platformo." -wrapUp = "To je bil skrbniški vodnik! Spoznali ste poslovne funkcije, zaradi katerih je Stirling PDF zmogljiva in prilagodljiva rešitev za organizacije. Do tega vodnika lahko kadarkoli dostopate iz menija Pomoč." +[split.methods.byPageDivider] +desc = "Samodejna razdelitev z ločilnimi listi" +name = "Vmesna ločilna stran" +tooltip = "Uporabite ločilne liste z QR kodo med dokumenti pri skeniranju" -[workspace] -title = "Delovni prostor" +[split.methods.byPages] +desc = "Izvleci določene strani (1,3,5-10)" +name = "Številke strani" +tooltip = "Vnesite številke strani, ločene z vejicami, ali obsege z vezaji" -[workspace.people] -title = "Ljudje" -description = "Upravljajte člane delovnega prostora in njihove pravice" -loading = "Nalaganje članov..." -searchMembers = "Išči člane..." -addMembers = "Dodaj člane" -user = "Uporabnik" -role = "Vloga" -team = "Skupina" -status = "Stanje" -noMembersFound = "Ni najdenih članov" -active = "Aktiven" -disabled = "Onemogočen" -activeSession = "Aktivna seja" -member = "Član" -admin = "Skrbnik" -editRole = "Uredi vlogo" -enable = "Omogoči" -disable = "Onemogoči" -deleteUser = "Izbriši uporabnika" -deleteUserSuccess = "Uporabnik uspešno izbrisan" -deleteUserError = "Brisanje uporabnika ni uspelo" -confirmDelete = "Ste prepričani, da želite izbrisati tega uporabnika? Tega dejanja ni mogoče razveljaviti." -loginRequired = "Najprej omogočite način prijave" +[split.methods.bySections] +desc = "Razdeli strani v mrežne odseke" +name = "Odseki" +tooltip = "Razdeli vsako stran na vodoravne in navpične odseke" -[workspace.people.inviteMembers] -label = "Povabi člane" -subtitle = "Spodaj vnesite ali prilepite e-poštne naslove, ločene z vejicami. Vaš delovni prostor se obračuna po številu članov." +[split.methods.bySize] +desc = "Omeji največjo velikost datoteke" +name = "Velikost datoteke" +tooltip = "Določite največjo velikost datoteke (npr. 10MB, 500KB)" -[workspace.people.actions] -label = "Dejanja" -upgrade = "Nadgradi" +[split.methods.prefix] +splitAt = "Razdeli pri" +splitBy = "Razdeli po" -[workspace.people.roleDescriptions] -admin = "Lahko upravlja nastavitve in vabi člane s polnim skrbniškim dostopom." -member = "Lahko si ogleduje in ureja deljene datoteke, ne more pa upravljati nastavitev delovnega prostora ali članov." -user = "Uporabnik" +[split.methodSelection.tooltip] +bullet1 = "Kliknite kartico načina, da jo izberete" +bullet2 = "Pojdite z miško nad vsako kartico za kratek opis" +bullet3 = "Korak z nastavitvami se prikaže po izbiri načina" +bullet4 = "Način lahko spremenite kadarkoli pred obdelavo" +title = "Izberite način razdelitve" -[workspace.people.addMember] -title = "Dodaj člana" -username = "Uporabniško ime (e-pošta)" -usernamePlaceholder = "user@example.com" -password = "Geslo" -passwordPlaceholder = "Vnesite geslo" -passwordRequired = "Geslo je obvezno" -role = "Vloga" -team = "Skupina (neobvezno)" -teamPlaceholder = "Izberite skupino" -authType = "Vrsta overjanja" -forcePasswordChange = "Obvezna menjava gesla ob prvi prijavi" -cancel = "Prekliči" -submit = "Dodaj člana" -usernameRequired = "Zahtevana sta uporabniško ime in geslo" -passwordTooShort = "Geslo mora vsebovati vsaj 6 znakov" -success = "Uporabnik uspešno ustvarjen" -error = "Uporabnika ni bilo mogoče ustvariti" -forceMFA = "Vsili nastavitev MFA ob naslednji prijavi" +[split.methodSelection.tooltip.header] +text = "Izberite, kako želite razdeliti svoj dokument PDF. Vsak način je optimiziran za različne primere uporabe in tipe dokumentov." +title = "Izbira načina razdelitve" -[workspace.people.authType] -password = "Geslo" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Uporabnik se bo overil prek ponudnika SSO" +[split.settings] +selectMethodFirst = "Najprej izberite način razdelitve" -[workspace.people.editMember] -title = "Uredi člana" -editing = "Urejanje:" -role = "Vloga" -team = "Skupina (neobvezno)" -teamPlaceholder = "Izberite skupino" -cancel = "Prekliči" -submit = "Posodobi člana" -success = "Uporabnik uspešno posodobljen" -error = "Uporabnika ni bilo mogoče posodobiti" +[split.steps] +chooseMethod = "Izberite način" +settings = "Nastavitve" -[workspace.people.toggleEnabled] -success = "Stanje uporabnika je bilo uspešno posodobljeno" -error = "Stanja uporabnika ni bilo mogoče posodobiti" +[split.tooltip.byChapters] +bullet1 = "Raven zaznamka: katero raven razdeliti (1=vrhnja raven)" +bullet2 = "Vključi metapodatke: ohrani lastnosti dokumenta" +bullet3 = "Dovoli dvojnike: obravnava ponovljena imena zaznamkov" +text = "Uporabite zaznamke PDF za samodejno razdelitev na mejah poglavij. Zahteva PDF-je s strukturo zaznamkov." +title = "Razdeli po poglavjih" -[workspace.people.delete] -success = "Uporabnik uspešno izbrisan" -error = "Uporabnika ni bilo mogoče izbrisati" +[split.tooltip.byCount] +bullet1 = "Število strani: fiksno število strani na datoteko" +bullet2 = "Število dokumentov: fiksno število izhodnih datotek" +bullet3 = "Uporabno za paketno obdelavo" +text = "Ustvarite več PDF-jev z določenim številom strani ali dokumentov vsak." +title = "Razdeli po številu" -[workspace.people.changePassword] -action = "Spremeni geslo" -title = "Spremeni geslo" -subtitle = "Posodobite geslo za" -newPassword = "Novo geslo" -confirmPassword = "Potrdi geslo" -placeholder = "Vnesite novo geslo" -confirmPlaceholder = "Znova vnesite novo geslo" -passwordRequired = "Prosimo, vnesite novo geslo" -passwordMismatch = "Gesli se ne ujemata" -generateRandom = "Ustvari varno geslo" -generatedPreview = "Ustvarjeno geslo:" -copyTooltip = "Kopiraj v odložišče" -copiedToClipboard = "Geslo je kopirano v odložišče" -copyFailed = "Kopiranje gesla ni uspelo" -sendEmail = "Uporabniku pošlji e-pošto o tej spremembi" -includePassword = "V e-pošto vključi novo geslo" -forcePasswordChange = "Prisili uporabnika, da ob naslednji prijavi spremeni geslo" -emailUnavailable = "E-poštni naslov tega uporabnika ni veljaven. Obvestila so onemogočena." -smtpDisabled = "Za e-poštna obvestila mora biti v nastavitvah omogočen SMTP." -notifyOnly = "Poslano bo e-poštno sporočilo brez gesla, ki bo uporabnika obvestilo, da ga je skrbnik spremenil." -submit = "Posodobi geslo" -success = "Geslo je bilo uspešno posodobljeno" -error = "Posodobitev gesla ni uspela" +[split.tooltip.byDocCount] +bullet1 = "Vnesite število izhodnih datotek, ki jih želite" +bullet2 = "Strani so razporejene čim bolj enakomerno" +bullet3 = "Uporabno, ko potrebujete določeno število datotek" +text = "Ustvarite določeno število izhodnih datotek z enakomerno porazdelitvijo strani med njimi." +title = "Razdeli po številu dokumentov" -[workspace.people.emailInvite] -tab = "E-poštno povabilo" -description = "Spodaj vnesite ali prilepite e-poštne naslove, ločene z vejicami. Uporabniki bodo prejeli prijavne podatke po e-pošti." -emails = "E-poštni naslovi" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Zahtevan je vsaj en e-poštni naslov" -submit = "Pošlji povabila" -success = "uporabnik(i) uspešno povabljen(i)" -partialFailure = "Nekatera povabila niso uspela" -allFailed = "Uporabnikov ni bilo mogoče povabiti" -error = "Pošiljanje povabil ni uspelo" +[split.tooltip.byPageCount] +bullet1 = "Vnesite število strani na izhodno datoteko" +bullet2 = "Zadnja datoteka ima lahko manj strani, če ni deljivo" +bullet3 = "Uporabno za paketno obdelavo" +text = "Ustvarite več PDF-jev z določenim številom strani vsak. Popolno za enakomerne dele dokumenta." +title = "Razdeli po številu strani" -[workspace.people.directInvite] -tab = "Neposredno ustvarjanje" +[split.tooltip.byPageDivider] +bullet1 = "Natisnite ločilne liste iz povezave za prenos" +bullet2 = "Vstavite ločilne liste med svoje dokumente" +bullet3 = "Vse dokumente skenirajte skupaj kot en PDF" +bullet4 = "Naložite – ločilne strani so samodejno zaznane in odstranjene" +bullet5 = "Omogočite dvostranski način, če skenirate obe strani ločilnih listov" +text = "Samodejno razdelite skenirane dokumente z uporabo fizičnih ločilnih listov z QR kodami. Odlično za obdelavo več dokumentov, skeniranih skupaj." +title = "Razdeli z ločilnimi listi" -[workspace.people.inviteLinkTab] -tab = "Povezava za povabilo" +[split.tooltip.byPages] +bullet1 = "Posamične točke razdelitve: 3,7 (razdeli po straneh 3 in 7)" +bullet2 = "Razpon točk razdelitve: 3-8 (razdeli pred stranjo 3 in po strani 8)" +bullet3 = "Mešano: 2,5-10,15 (razdeli po strani 2, pred stranjo 5, po strani 10 in po strani 15)" +text = "Razdelite svoj PDF na določenih številkah strani. Z 'n' razdeli po strani n. Z 'n-m' razdeli pred stranjo n in po strani m." +title = "Razdeli pri številkah strani" -[workspace.people.inviteLink] -description = "Ustvari varno povezavo, ki omogoča uporabniku, da si sam nastavi geslo" -email = "E-poštni naslov" -emailPlaceholder = "user@example.com (neobvezno)" -emailDescription = "Neobvezno – pustite prazno za splošno povezavo za povabilo, ki jo lahko uporabi kdorkoli" -emailRequired = "E-poštni naslov je obvezen" -emailOptional = "Neobvezno – pustite prazno za splošno povezavo za povabilo" -emailRequiredForSend = "E-poštni naslov je potreben za pošiljanje e-poštnega obvestila" -expiryHours = "Čas poteka (ure)" -expiryDescription = "Čez koliko ur povezava poteče" -sendEmail = "Pošlji povezavo za povabilo po e-pošti" -sendEmailDescription = "Če je omogočeno, bo povezava za povabilo poslana na navedeni e-poštni naslov" -smtpRequired = "SMTP ni konfiguriran" -generate = "Ustvari povezavo" -generated = "Povezava za povabilo ustvarjena" -copied = "Povezava kopirana v odložišče" -success = "Povezava za povabilo uspešno ustvarjena" -successWithEmail = "Povezava za povabilo ustvarjena in poslana po e-pošti" -emailSent = "Povezava za povabilo ustvarjena in poslana po e-pošti" -emailFailed = "Povezava za povabilo ustvarjena, e-pošta pa ni bila poslana" -emailFailedDetails = "Napaka: {0}. Povezavo za povabilo prosimo delite ročno." -error = "Povezave za povabilo ni bilo mogoče ustvariti" -submit = "Ustvari povezavo za povabilo" +[split.tooltip.bySections] +bullet1 = "Vodoravno: število vrstic za ustvariti" +bullet2 = "Navpično: število stolpcev za ustvariti" +bullet3 = "Združi: združi vse odseke v en PDF" +text = "Razdelite vsako stran na mrežo odsekov. Uporabno za dokumente z več stolpci ali izvleček določenih območij." +title = "Razdeli po mrežnih odsekih" -[workspace.people.inviteMode] -username = "Uporabniško ime" -email = "E-pošta" -link = "Povezava" -emailDisabled = "E-poštna povabila zahtevajo konfiguracijo SMTP in mail.enableInvites=true v nastavitvah" +[split.tooltip.bySize] +bullet1 = "Uporabite MB za večje datoteke (npr. 10MB)" +bullet2 = "Uporabite KB za manjše datoteke (npr. 500KB)" +bullet3 = "Sistem bo razdelil na mejah strani" +text = "Ustvarite več PDF-jev, ki ne presegajo določene velikosti datoteke. Idealno za omejitve velikosti ali e-poštne priloge." +title = "Razdeli po velikosti datoteke" -[workspace.people.license] -users = "uporabnikov" -availableSlots = "Razpoložljiva mesta" -grandfathered = "Ohranjen status" -grandfatheredShort = "{{count}} ohranjenih" -fromLicense = "iz licence" -slotsAvailable = "{{count}} prostih mest za uporabnike" -noSlotsAvailable = "Ni prostih mest" -currentUsage = "Trenutno uporabljate {{current}} od {{max}} uporabniških licenc" +[split.tooltip.header] +title = "Pregled načinov razdelitve" -[workspace.people.mfa] -adminDisableSuccess = "MFA je bila za uporabnika uspešno onemogočena" -adminDisableError = "MFA za uporabnika ni bilo mogoče onemogočiti" -disableByAdmin = "Onemogoči MFA" +[split.value.docCount] +label = "Število datotek" +placeholder = "npr. 3, 5" -[workspace.teams] -title = "Skupine" -description = "Upravljajte skupine in organizirajte člane delovnega prostora" -loading = "Nalaganje skupin..." -loadingDetails = "Nalaganje podrobnosti skupine..." -loadError = "Nalaganje podrobnosti skupine ni uspelo" -createNewTeam = "Ustvari novo skupino" -teamName = "Ime skupine" -totalMembers = "Skupaj članov" -actions = "Dejanja" -noTeamsFound = "Ni najdenih skupin" -noMembers = "V tej skupini ni članov" -system = "Sistem" -addMember = "Dodaj člana" -viewTeam = "Prikaži skupino" -removeMember = "Odstrani iz skupine" -cannotRemoveFromSystemTeam = "Iz sistemske skupine ni mogoče odstraniti" -renameTeamLabel = "Preimenuj skupino" -deleteTeamLabel = "Izbriši skupino" -cannotDeleteInternal = "Skupine Internal ni mogoče izbrisati" -confirmDelete = "Ali res želite izbrisati to skupino? Skupina mora biti za izbris prazna." -confirmRemove = "Odstranim uporabnika iz te skupine?" -cannotRenameInternal = "Skupine Internal ni mogoče preimenovati" -cannotAddToInternal = "V skupino Internal ni mogoče dodajati članov" -teamNotFound = "Skupine ni mogoče najti" -backToTeams = "Nazaj na skupine" -memberCount = "{{count}} članov" -removeMemberSuccess = "Uporabnik odstranjen iz skupine" -removeMemberError = "Uporabnika ni bilo mogoče odstraniti iz skupine" +[split.value.fileSize] +label = "Velikost datoteke" +placeholder = "npr. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Ustvari novo skupino" -teamName = "Ime skupine" -teamNamePlaceholder = "Vnesite ime skupine" -cancel = "Prekliči" -submit = "Ustvari skupino" -nameRequired = "Ime skupine je obvezno" -success = "Skupina je bila uspešno ustvarjena" -error = "Skupine ni bilo mogoče ustvariti" +[split.value.pageCount] +label = "Strani na datoteko" +placeholder = "npr. 5, 10" -[workspace.teams.renameTeam] -title = "Preimenuj skupino" -renaming = "Preimenovanje:" -newTeamName = "Novo ime skupine" -newTeamNamePlaceholder = "Vnesite novo ime skupine" -cancel = "Prekliči" -submit = "Preimenuj skupino" -nameRequired = "Ime skupine je obvezno" -success = "Skupina je bila uspešno preimenovana" -error = "Skupine ni bilo mogoče preimenovati" +[split-by-sections] +header = "Razdeli PDF na razdelke" +merge = "Združi v en PDF" +submit = "Razdeli PDF" +tags = "Oddelek Razdeli, razdeli, prilagodi, prilagodi" +title = "Razdeli PDF po razdelkih" -[workspace.teams.deleteTeam] -success = "Skupina je bila uspešno izbrisana" -error = "Skupine ni bilo mogoče izbrisati. Prepričajte se, da je skupina prazna." -teamMustBeEmpty = "Skupina mora biti pred izbrisom prazna" +[split-by-sections.customPages] +label = "Številke strani po meri" +placeholder = "npr. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Dodaj člana v skupino" -addingTo = "Dodajanje v" -selectUser = "Izberite uporabnika" -selectUserPlaceholder = "Izberite uporabnika" -selectUserRequired = "Prosimo, izberite uporabnika" -currentlyIn = "trenutno v" -willBeMoved = "Opomba: Ta uporabnik bo prestavljen iz trenutne skupine v to skupino." -cancel = "Prekliči" -submit = "Dodaj člana" -userRequired = "Prosimo, izberite uporabnika" -success = "Član je bil uspešno dodan v skupino" -error = "Člana ni bilo mogoče dodati v skupino" - -[workspace.teams.changeTeam] -label = "Zamenjaj skupino" -title = "Zamenjaj skupino" -changing = "Premikam" -selectTeam = "Izberi skupino" -selectTeamPlaceholder = "Izberite skupino" -selectTeamRequired = "Prosimo, izberite skupino" -success = "Skupina uspešno zamenjana" -error = "Skupine ni bilo mogoče zamenjati" -submit = "Zamenjaj skupino" - -[plan] -currency = "Valuta" -popular = "Priljubljeno" -current = "Trenutni paket" -upgrade = "Nadgradi" -contact = "Kontaktirajte nas" -customPricing = "Po meri" -showComparison = "Primerjaj vse funkcije" -hideComparison = "Skrij primerjavo funkcij" -featureComparison = "Primerjava funkcij" -from = "Od" -perMonth = "/mesec" -perSeat = "/mesto" -withServer = "+ Načrt strežnika" -licensedSeats = "Licencirano: {{count}} mest" -includedInCurrent = "Vključeno v vaš načrt" -selectPlan = "Izberi načrt" -manage = "Upravljaj" - -[plan.manageSubscription] -description = "Upravljajte naročnino, obračun in načine plačila" - -[plan.activePlan] -title = "Aktivni paket" -subtitle = "Podrobnosti vaše trenutne naročnine" - -[plan.availablePlans] -title = "Razpoložljivi paketi" -subtitle = "Izberite paket, ki ustreza vašim potrebam" +[split-by-sections.horizontal] +label = "Vodoravna delitev" +placeholder = "Vnesite število vodoravnih delitev" -[plan.static] -title = "Podatki o obračunavanju" -message = "Spletno obračunavanje trenutno ni konfigurirano. Za nadgradnjo paketa ali upravljanje naročnin nas kontaktirajte neposredno." -contactSales = "Kontaktirajte prodajo" -contactToUpgrade = "Kontaktirajte nas za nadgradnjo ali prilagoditev vašega paketa" -maxUsers = "Največ uporabnikov" -upTo = "Do" -getLicense = "Pridobi licenco strežnika" -upgradeToEnterprise = "Nadgradi na Enterprise" -selectPeriod = "Izberite obračunsko obdobje" -monthlyBilling = "Mesečno obračunavanje" -yearlyBilling = "Letno obračunavanje" -checkoutOpened = "Blagajna odprta" -checkoutInstructions = "Nakup zaključite v zavihku Stripe. Po plačilu se vrnite sem in osvežite stran, da aktivirate licenco. Po e-pošti boste prejeli tudi licenčni ključ." -activateLicense = "Aktivirajte svojo licenco" +[split-by-sections.splitMode] +custom = "Strani po meri" +description = "Izberite, kako razdeliti strani" +label = "Način razdelitve" +splitAll = "Razdeli vse strani" +splitAllExceptFirst = "Razdeli vse razen prve" +splitAllExceptFirstAndLast = "Razdeli vse razen prve in zadnje" +splitAllExceptLast = "Razdeli vse razen zadnje" -[plan.static.licenseActivation] -checkoutOpened = "Blagajna odprta v novem zavihku" -instructions = "Nakup zaključite v zavihku Stripe. Ko bo plačilo zaključeno, boste po e-pošti prejeli licenčni ključ." -enterKey = "Spodaj vnesite licenčni ključ za aktivacijo paketa:" -keyDescription = "Prilepite licenčni ključ iz e-pošte" -activate = "Aktiviraj licenco" -doLater = "To bom opravil pozneje" -success = "Licenca aktivirana!" -successMessage = "Vaša licenca je bila uspešno aktivirana. To okno lahko zaprete." +[split-by-sections.vertical] +label = "Navpične delitve" +placeholder = "Vnesite število navpičnih delitev" -[plan.static.billingPortal] -title = "Zahtevana je verifikacija e-pošte" -message = "V Stripe portalu za obračun boste morali preveriti svoj e-poštni naslov. Preverite e-pošto za prijavno povezavo." +[split-by-size-or-count] +header = "Razdeli PDF po velikosti ali številu" +submit = "Pošlji" +title = "Razdeli PDF po velikosti ali številu" -[plan.period] -month = "mesec" -perUserPerMonth = "/uporabnik/mesec" +[split-by-size-or-count.type] +docCount = "Po številu dokumentov" +label = "Izberite vrsto razdelitve" +pageCount = "Po številu strani" +size = "Po velikosti" -[plan.free] -name = "Brezplačni" -highlight1 = "Omejena uporaba orodij na teden" -highlight2 = "Dostop do vseh orodij" -highlight3 = "Skupnostna podpora" -forever = "Za vedno brezplačno" -included = "Vključeno" +[split-by-size-or-count.value] +label = "Vnesite vrednost" +placeholder = "Vnesite velikost (npr. 2MB ali 3KB) ali število (npr. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Neomejena uporaba orodij" -highlight2 = "Napredna PDF orodja" -highlight3 = "Brez vodnih žigov" +[splitByChapters] +allowDuplicates = "Dovoli podvojitve" +bookmarkLevel = "Raven zaznamka" +header = "Razdeli PDF po poglavjih" +includeMetadata = "Vključi metapodatke" +submit = "Razdeli PDF" +title = "Razdeli PDF po poglavjih" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Cenik po meri" -highlight2 = "Namenska podpora" -highlight3 = "Najnovejše funkcije" -requiresServer = "Zahteva strežnik" -requiresServerMessage = "Najprej nadgradite na načrt Server, nato na Enterprise." +[splitByChapters.desc] +1 = "To orodje razdeli datoteko PDF na več datotek PDF glede na strukturo poglavij." +2 = "Raven zaznamkov: Izberite raven zaznamkov, ki jih želite uporabiti za razdelitev (0 za najvišjo raven, 1 za drugo raven itd.)." +3 = "Vključi metapodatke: Če je označeno, bodo metapodatki izvirnega PDF-ja vključeni v vsak razdeljeni PDF." +4 = "Dovoli dvojnike: Če je označeno, dovoljuje več zaznamkov na isti strani za ustvarjanje ločenih PDF-jev." -[plan.feature] -title = "Funkcija" -pdfTools = "Osnovna PDF orodja" -fileSize = "Omejitev velikosti datoteke" -automation = "Avtomatizacija potekov orodij" -api = "Dostop do API" -priority = "Prednostna podpora" -customPricing = "Cenik po meri" +[splitPdfByChapters] +tags = "razdeli,poglavja,zaznamki,organiziraj" -[plan.licenseWarning] -title = "Dosežena brezplačna omejitev samogostovanja" -body = "Imate {{total}} uporabnikov, vendar brezplačni nivo podpira le {{limit}} na strežnik. Nadgradite, da bo Stirling PDF deloval nemoteno." -overLimit = "več kot {{limit}}" -cta = "Poglej načrte" +[storage] +approximateSize = "Približna velikost" +fileTooLarge = "Datoteka je prevelika. Največja velikost na datoteko je" +storageFull = "Shramba je skoraj polna. Razmislite o odstranitvi nekaterih datotek." +storageLimit = "Omejitev shrambe" +storageQuotaExceeded = "Presežena kvota shrambe. Prosimo, odstranite nekaj datotek pred nadaljnjim nalaganjem." +storageUsed = "Porabljena začasna shramba" +temporaryNotice = "Datoteke so začasno shranjene v vašem brskalniku in se lahko samodejno izbrišejo" [subscription] -renewsOn = "Obnovi se {{date}}" cancelsOn = "Prekliče se {{date}}" +renewsOn = "Obnovi se {{date}}" [subscription.status] active = "Aktivno" -pastDue = "Zamuda pri plačilu" canceled = "Preklicano" incomplete = "Nepopolno" -trialing = "Preizkus" none = "Brez naročnine" +pastDue = "Zamuda pri plačilu" +trialing = "Preizkus" -[billing] -manageBilling = "Upravljaj obračunavanje" -updateSeats = "Posodobi mesta" -updateEnterpriseSeats = "Posodobi mesta Enterprise" -currentSeats = "Trenutna mesta" -minimumSeats = "Najmanjše število mest" -basedOnUsers = "(trenutni uporabniki)" -newSeatCount = "Novo število mest" -newSeatCountDescription = "Izberite število mest za svojo licenco Enterprise" -whatHappensNext = "Kaj sledi?" -stripePortalRedirect = "Preusmerjeni boste na obračunski portal Stripe, kjer pregledate in potrdite spremembo mest. Sorazmerni znesek bo izračunan samodejno." -preparingUpdate = "Priprava posodobitve mest..." -seatCountTooLow = "Število mest mora biti vsaj {{minimum}} (trenutno število uporabnikov)" -seatCountUnchanged = "Izberite drugačno število mest" -seatsUpdated = "Mesta posodobljena" -seatsUpdatedMessage = "Vaša mesta Enterprise so posodobljena na {{seats}}" -updateProcessing = "Obdelava posodobitve" -updateProcessingMessage = "Vaša posodobitev mest se obdeluje. Osvežite čez nekaj trenutkov." -notEnterprise = "Upravljanje mest je na voljo le za licence Enterprise" +[survey] +button = "Izpolnite anketo" +changes = "Stirling-PDF se je spremenil od zadnje ankete! Če želite izvedeti več, si oglejte objavo v spletnem dnevniku tukaj:" +changes2 = "S temi spremembami dobimo plačano poslovno podporo in financiranje" +description = "Stirling-PDF nima sledenja, zato želimo slišati od naših uporabnikov, da bi izboljšali Stirling-PDF!" +disabled = "(Pojavno okno ankete bo v naslednjih posodobitvah onemogočeno, vendar na voljo na dnu strani)" +dontShowAgain = "Ne prikaži več" +nav = "Anketa" +please = "Prosimo, razmislite o sodelovanju v naši anketi, če želite prispevati k prihodnosti Stirling-PDF!" +title = "Anketa Stirling-PDF" -[billing.portal] -error = "Ni bilo mogoče odpreti portala za obračunavanje" +[survey.meeting] +1 = "Če v službi uporabljate Stirling PDF, bi radi govorili z vami. Ponujamo seje tehnične podpore v zameno za 15-minutno sejo odkrivanja uporabnikov." +2 = "To je priložnost za:" +3 = "Poiščite pomoč pri uvajanju, integracijah ali odpravljanju težav" +4 = "Zagotovite neposredne povratne informacije o zmogljivosti, robnih primerih in vrzeli v funkcijah" +5 = "Pomagajte nam izboljšati Stirling PDF za uporabo v podjetju v resničnem svetu" +6 = "Če ste zainteresirani, si lahko rezervirate čas neposredno pri naši ekipi. (samo angleško govoreči)" +7 = "Veselimo se poglobitve v vaše primere uporabe in izboljšanja Stirling PDF-ja!" +button = "Rezerviraj srečanje" +notInterested = "Niste podjetje in/ali vas zanima srečanje?" -[upgradeBanner] -title = "Nadgradite na načrt Server" -message = "Izkoristite Stirling PDF z neomejenimi uporabniki in naprednimi funkcijami" -upgradeButton = "Nadgradi zdaj" -dismiss = "Skrij pasico" -attentionTitle = "Ta strežnik potrebuje pozornost skrbnika" -attentionBody = "Vaš skrbnik se mora prijaviti za več informacij. Prosimo, kontaktirajte ga takoj." -attentionBodyAdmin = "Preglejte licenčne zahteve, da bo ta strežnik v skladu." -seeInfo = "Poglej informacije" +[swagger] +desc = "Oglejte si in preizkusite končne točke Stirling PDF API" +header = "Dokumentacija API" +tags = "api,dokumentacija,swagger,končne-točke,razvoj" +title = "Dokumentacija API" -[payment] -preparing = "Pripravljamo vaš nakup..." -redirecting = "Preusmerjanje na varno blagajno..." -upgradeTitle = "Nadgradite na {{planName}}" -success = "Plačilo uspešno!" -successMessage = "Vaša naročnina je bila uspešno aktivirana. Kmalu boste prejeli potrditveno e-pošto." -autoClose = "To okno se bo samodejno zaprlo..." -error = "Napaka pri plačilu" -upgradeSuccess = "Plačilo uspešno! Vaša naročnina je nadgrajena. Licenca na vašem strežniku je posodobljena. Kmalu boste prejeli potrditveno e-pošto." -paymentSuccess = "Plačilo uspešno! Pridobivanje vašega licenčnega ključa..." -licenseActivated = "Licenca aktivirana! Vaš licenčni ključ je shranjen. Potrditveno e-pošto smo poslali na vaš registriran e-poštni naslov." -licenseDelayed = "Plačilo uspešno! Vaša licenca se ustvarja. Kmalu boste prejeli e-pošto z licenčnim ključem. Če je ne prejmete v 10 minutah, kontaktirajte podporo." -licensePollingError = "Plačilo uspešno, vendar vašega licenčnega ključa nismo mogli pridobiti samodejno. Preverite e-pošto ali kontaktirajte podporo s potrditvijo plačila." -licenseRetrievalError = "Plačilo uspešno, vendar pridobivanje licence ni uspelo. Licenčni ključ boste prejeli po e-pošti. Če ga ne prejmete v 10 minutah, kontaktirajte podporo." -syncError = "Plačilo uspešno, vendar sinhronizacija licence ni uspela. Vaša licenca bo kmalu posodobljena. Če težave ostanejo, kontaktirajte podporo." -licenseSaveError = "Shranjevanje licenčnega ključa ni uspelo. Kontaktirajte podporo z licenčnim ključem za dokončanje aktivacije." -paymentCanceled = "Plačilo je bilo preklicano. Brez bremenitev." -syncingLicense = "Sinhronizacija vaše nadgrajene licence..." -generatingLicense = "Ustvarjanje vašega licenčnega ključa..." -upgradeComplete = "Nadgradnja zaključena" -upgradeCompleteMessage = "Vaša naročnina je bila uspešno nadgrajena. Vaš obstoječi licenčni ključ je posodobljen." -stripeNotConfigured = "Stripe ni konfiguriran" -stripeNotConfiguredMessage = "Integracija plačil Stripe ni konfigurirana. Kontaktirajte svojega skrbnika." -monthly = "Mesečno" -yearly = "Letno" -billingPeriod = "Obračunsko obdobje" -enterpriseNote = "Število mest lahko prilagodite ob zaključku nakupa (1–1000)." -installationId = "ID namestitve" -licenseKey = "Vaš licenčni ključ" -licenseInstructions = "To je bilo dodano vaši namestitvi. Kopijo boste prejeli tudi po e-pošti." -canCloseWindow = "Zdaj lahko zaprete to okno." -licenseKeyProcessing = "Obdelava licenčnega ključa" -licenseDelayedMessage = "Vaš licenčni ključ se ustvarja. Kmalu preverite e-pošto ali kontaktirajte podporo." -perYear = "/leto" -perMonth = "/mesec" -emailInvalid = "Vnesite veljaven e-poštni naslov" +[tableExtraxt] +tags = "CSV, ekstrakcija tabele, ekstrah, pretvorba" -[payment.emailStage] -title = "Vnesite svoj e-poštni naslov" -description = "Uporabili ga bomo za pošiljanje licenčnega ključa in računov." -emailLabel = "E-poštni naslov" -emailPlaceholder = "your@email.com" -continue = "Nadaljuj" -modalTitle = "Začnite – {{planName}}" +[textAlign] +center = "Na sredino" +left = "Levo" +right = "Desno" -[payment.planStage] -title = "Izberite obračunsko obdobje" -savingsNote = "Pri letnem obračunu prihranite {{percent}}%" -basePrice = "Osnovna cena" -seatPrice = "Na mesto" -totalForSeats = "Skupaj ({{count}} mest)" -selectMonthly = "Izberi mesečno" -selectYearly = "Izberi letno" -savePercent = "Prihranite {{percent}}%" -savingsAmount = "Prihranite {{amount}}" -modalTitle = "Izberite obračunsko obdobje – {{planName}}" -billedYearly = "Zaračunano letno po {{currency}}{{amount}}" +[theme] +toggle = "Preklopi temo" -[payment.paymentStage] -backToPlan = "Nazaj na izbor načrta" -selectedPlan = "Izbrani načrt" -modalTitle = "Zaključite plačilo – {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Kmalu na voljo:" +placeholder = "Izberite orodje za začetek" +premiumFeature = "Premium funkcija:" -[firstLogin] -title = "Prva prijava" -welcomeTitle = "Dobrodošli!" -welcomeMessage = "Zaradi varnosti morate ob prvi prijavi spremeniti geslo." -loggedInAs = "Prijavljeni kot" -error = "Napaka" -currentPassword = "Trenutno geslo" -enterCurrentPassword = "Vnesite trenutno geslo" -newPassword = "Novo geslo" -enterNewPassword = "Vnesite novo geslo (min 8 znakov)" -confirmPassword = "Potrdi novo geslo" -reEnterNewPassword = "Ponovno vnesite novo geslo" -changePassword = "Spremeni geslo" -allFieldsRequired = "Vsa polja so obvezna" -passwordsDoNotMatch = "Novi gesli se ne ujemata" -passwordTooShort = "Geslo mora biti dolgo vsaj 8 znakov" -passwordMustBeDifferent = "Novo geslo mora biti drugačno od trenutnega gesla" -passwordChangedSuccess = "Geslo uspešno spremenjeno! Ponovno se prijavite." -passwordChangeFailed = "Spremembe gesla ni bilo mogoče izvesti. Preverite svoje trenutno geslo." +[toolPanel.fullscreen] +comingSoon = "Kmalu na voljo:" +favorite = "Dodaj med priljubljene" +favorites = "Priljubljene" +heading = "Vsa orodja (celozaslonski pogled)" +noResults = "Poskusite prilagoditi iskanje ali preklopiti opise, da najdete, kar potrebujete." +recommended = "Priporočeno" +showDetails = "Pokaži podrobnosti" +unavailable = "Onemogočeno s strani skrbnika strežnika:" +unavailableDependency = "Ni na voljo – na strežniku manjka zahtevano orodje:" +unfavorite = "Odstrani iz priljubljenih" -[invite] -welcome = "Dobrodošli v Stirling PDF" -invalidToken = "Neveljavna povezava za povabilo" -validationError = "Validacija povezave za povabilo ni uspela" -passwordRequired = "Geslo je obvezno" -passwordTooShort = "Geslo mora vsebovati vsaj 6 znakov" -passwordMismatch = "Gesli se ne ujemata" -acceptError = "Računa ni bilo mogoče ustvariti" -validating = "Preverjanje povabila..." -invalidInvitation = "Neveljavno povabilo" -goToLogin = "Pojdi na prijavo" -welcomeTitle = "Povabljeni ste!" -welcomeSubtitle = "Dokončajte nastavitev računa za začetek" -accountFor = "Ustvarjanje računa za" -linkExpires = "Povezava poteče" -email = "E-poštni naslov" -emailPlaceholder = "Vnesite svoj e-poštni naslov" -emailRequired = "E-poštni naslov je obvezen" -invalidEmail = "Neveljaven e-poštni naslov" -choosePassword = "Izberite geslo" -passwordPlaceholder = "Vnesite svoje geslo" -confirmPassword = "Potrdite geslo" -confirmPasswordPlaceholder = "Ponovno vnesite geslo" -createAccount = "Ustvari račun" -creating = "Ustvarjanje računa..." -alreadyHaveAccount = "Že imate račun?" -signIn = "Prijava" +[toolPanel.modePrompt] +chooseFullscreen = "Uporabi celozaslonski način" +chooseSidebar = "Uporabi način stranske vrstice" +description = "Predogled obeh postavitev in odločite se, kako želite raziskovati orodja Stirling PDF." +dismiss = "Morda kasneje" +fullscreenDescription = "Brskajte po vseh orodjih v katalogu, ki pokrije delovni prostor, dokler ne izberete enega." +fullscreenTitle = "Celozaslonski način - (zastarelo)" +recommended = "Priporočeno" +sidebarDescription = "Ohranite orodja ob delovnem prostoru za hitro preklapljanje." +sidebarTitle = "Način stranske vrstice" +title = "Izberite, kako želite brskati po orodjih" -[audit] -notAvailable = "Revizijski sistem ni na voljo" -notAvailableMessage = "Revizijski sistem ni konfiguriran ali ni na voljo." -disabled = "Revizijsko beleženje je onemogočeno" -disabledMessage = "Omogočite revizijsko beleženje v konfiguraciji vaše aplikacije za sledenje sistemskim dogodkom." -enterpriseRequired = "Potrebna licenca Enterprise" -enterpriseRequiredMessage = "Sistem revizijskega beleženja je funkcija za podjetja. Za dostop do revizijskih dnevnikov in analitike nadgradite na licenco Enterprise." +[toolPanel.toggle] +fullscreen = "Preklopi na celozaslonski način" +sidebar = "Preklopi na način stranske vrstice" -[audit.error] -title = "Napaka pri nalaganju revizijskega sistema" +[toolPicker] +allTools = "VSA ORODJA" +noToolsFound = "Ni najdenih orodij" +quickAccess = "HITER DOSTOP" +searchPlaceholder = "Išči orodja..." -[audit.systemStatus] -title = "Stanje sistema" -status = "Revizijsko beleženje" -enabled = "Omogočeno" -disabled = "Onemogočeno" -level = "Raven revizije" -retention = "Obdobje hrambe" -days = "dni" -totalEvents = "Skupaj dogodkov" +[toolPicker.categories] +advancedTools = "Napredna orodja" +recommendedTools = "Priporočena orodja" +standardTools = "Standardna orodja" -[audit.tabs] -dashboard = "Nadzorna plošča" -events = "Revizijski dogodki" -export = "Izvoz" +[toolPicker.subcategories] +advancedFormatting = "Napredno oblikovanje" +automation = "Avtomatizacija" +developerTools = "Orodja za razvijalce" +documentReview = "Pregled dokumenta" +documentSecurity = "Varnost dokumenta" +extraction = "Ekstrakcija" +general = "Splošno" +pageFormatting = "Oblikovanje strani" +removal = "Odstranjevanje" +signing = "Podpisovanje" +verification = "Preverjanje" -[audit.charts] -title = "Revizijska nadzorna plošča" -error = "Napaka pri nalaganju grafov" -day = "Dan" -week = "Teden" -month = "Mesec" -byType = "Dogodki po vrsti" -byUser = "Dogodki po uporabniku" -overTime = "Dogodki skozi čas" +[tools] +noSearchResults = "Ni najdenih orodij" +noTools = "Ni razpoložljivih orodij" -[audit.events] -title = "Revizijski dogodki" -filterByType = "Filtriraj po vrsti" -filterByUser = "Filtriraj po uporabniku" -startDate = "Začetni datum" -endDate = "Končni datum" -clearFilters = "Počisti" -error = "Napaka pri nalaganju dogodkov" -noEvents = "Ni najdenih dogodkov" -timestamp = "Časovni žig" -type = "Vrsta" -user = "Uporabnik" -ipAddress = "IP naslov" -actions = "Dejanja" -viewDetails = "Ogled podrobnosti" -eventDetails = "Podrobnosti dogodka" -details = "Podrobnosti" +[unlockPDFForms] +description = "To orodje bo odstranilo omejitve »samo za branje« iz polj obrazcev PDF, da bodo urejana in izpolnljiva." +filenamePrefix = "odklenjeni_obrazci" +header = "Odkleni obrazce PDF" +submit = "Remove" +tags = "odstrani,izbriši,obrazec,polje,samo za branje" +title = "Odstrani »samo za branje« iz polj obrazcev" -[audit.export] -title = "Izvoz revizijskih podatkov" -description = "Izvozite revizijske dogodke v format CSV ali JSON. Uporabite filtre za omejitev izvoznih podatkov." -format = "Format izvoza" -filters = "Filtri (neobvezno)" -filterByType = "Filtriraj po vrsti" -filterByUser = "Filtriraj po uporabniku" -startDate = "Začetni datum" -endDate = "Končni datum" -clearFilters = "Počisti" -exportButton = "Izvozi podatke" -error = "Podatkov ni bilo mogoče izvoziti" +[unlockPDFForms.error] +failed = "Pri odklepanju obrazcev PDF je prišlo do napake." + +[unlockPDFForms.files] +placeholder = "Za začetek v glavnem pogledu izberite datoteko PDF" + +[unlockPDFForms.results] +title = "Rezultati odklepanja obrazcev" + +[update] +availableUpdates = "Razpoložljive posodobitve" +breakingChanges = "Prelomne spremembe" +breakingChangesDefault = "Ta različica vsebuje prelomne spremembe." +breakingChangesDetected = "Zaznane prelomne spremembe" +breakingChangesMessage = "Nekatere različice vsebujejo prelomne spremembe. Pred posodobitvijo preglejte spodnje vodiče za migracijo." +close = "Zapri" +current = "Trenutna različica" +downloadLatest = "Prenesi najnovejše" +latest = "Najnovejša različica" +latestStable = "Najnovejša stabilna" +loadingDetailedInfo = "Nalaganje podrobnih informacij..." +migrationGuide = "Vodič za migracijo" +migrationGuides = "Vodiči za migracijo" +modalTitle = "Na voljo je posodobitev" +priorityLabel = "Prednost" +recommendedAction = "Priporočeno dejanje" +releaseNotes = "Opombe ob izdaji" +unableToLoadDetails = "Podrobnih informacij ni mogoče naložiti." +updateAvailable = "Na voljo je posodobitev" +urgentUpdateAvailable = "Nujna posodobitev" +version = "Različica" +viewAllReleases = "Poglej vse izdaje" +viewGuide = "Poglej vodič" + +[update.priority] +low = "Nizka" +minor = "Manjše" +normal = "Običajno" +urgent = "Nujno" + +[upgradeBanner] +attentionBody = "Vaš skrbnik se mora prijaviti za več informacij. Prosimo, kontaktirajte ga takoj." +attentionBodyAdmin = "Preglejte licenčne zahteve, da bo ta strežnik v skladu." +attentionTitle = "Ta strežnik potrebuje pozornost skrbnika" +dismiss = "Skrij pasico" +message = "Izkoristite Stirling PDF z neomejenimi uporabniki in naprednimi funkcijami" +seeInfo = "Poglej informacije" +title = "Nadgradite na načrt Server" +upgradeButton = "Nadgradi zdaj" + +[URLToPDF] +credit = "Uporablja WeasyPrint" +header = "URL v PDF" +submit = "Pretvori" +tags = "zajem-spleta,shrani-stran,splet-v-dokument,arhiv" +title = "URL v PDF" + +[usage] +error = "Napaka pri nalaganju statistike uporabe" +noData = "Ni razpoložljivih podatkov" +noDataMessage = "Trenutno statistika uporabe ni na voljo." + +[usage.chart] +title = "Graf uporabe končnih točk" + +[usage.controls] +all = "Vse" +dataTypeLabel = "Vrsta podatkov:" +refresh = "Osveži" +top10 = "Najboljših 10" +top20 = "Najboljših 20" + +[usage.controls.dataType] +all = "Vse" +api = "API" +ui = "UI" + +[usage.showing] +all = "Vse" +top10 = "Najboljših 10" +top20 = "Najboljših 20" + +[usage.stats] +selectedVisits = "Izbrani obiski" +showing = "Prikaz" +totalEndpoints = "Skupno število končnih točk" +totalVisits = "Skupno število obiskov" + +[usage.table] +endpoint = "Končna točka" +noData = "Podatkov ni na voljo" +percentage = "Odstotek" +title = "Podrobna statistika" +unknownEndpoint = "Neznana končna točka" +visits = "Obiski" + +[validateSignature] +date = "Datum" +downloadCsv = "Prenesi CSV" +downloadJson = "Prenesi JSON" +downloadPdf = "Prenesi poročilo PDF" +finalizing = "Priprava prenosov..." +header = "Preveri digitalne podpise" +location = "Lokacija" +noResults = "Za ustvarjanje poročila zaženite preverjanje." +noSignatures = "V tem dokumentu ni bilo najdenih digitalnih podpisov" +noSignaturesShort = "Ni podpisov" +processing = "Preverjanje podpisov..." +reason = "Razlog" +results = "Rezultati preverjanja" +selectCustomCert = "Datoteka potrdila po meri X.509 (izbirno)" +selectPDF = "Izberite podpisano datoteko PDF" +signatureDate = "Datum podpisa" +signer = "Podpisnik" +submit = "Preveri podpise" +tags = "podpis,preveri,validiraj,pdf,certificate,digitalni podpis,Preveri podpis,Preveri certifikat" +title = "Preveri podpise PDF" +totalSignatures = "Skupno število podpisov" + +[validateSignature.cert] +algorithm = "Algoritem" +bits = "bitov" +details = "Podrobnosti potrdila" +expired = "Potrdilo je poteklo" +info = "Podrobnosti potrdila" +issuer = "Izdajatelj" +keySize = "Velikost ključa" +keyUsage = "Uporaba ključa" +revoked = "Potrdilo je bilo preklicano" +selfSigned = "Samopodpisano" +serialNumber = "Serijska številka" +subject = "Zadeva" +validFrom = "Veljavno od" +validUntil = "Velja do" +version = "Različica" + +[validateSignature.chain] +invalid = "Preverjanje verige potrdil ni uspelo - ni mogoče preveriti identitete podpisnika" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Izbranih datotek ni mogoče preveriti." +partial = "Nekaterih datotek ni bilo mogoče preveriti." +reportGeneration = "Poročila PDF ni bilo mogoče ustvariti. Na voljo sta JSON in CSV." +unexpected = "Nepričakovana napaka med preverjanjem." + +[validateSignature.issue] +certExpired = "Potrdilu je potekla veljavnost" +certRevocationUnknown = "Status preklica potrdila neznan" +certRevoked = "Potrdilo preklicano" +chainInvalid = "Veriga potrdil neveljavna" +signatureInvalid = "Kriptografsko preverjanje podpisa ni uspelo" +trustInvalid = "Potrdilo ni zaupanja vredno" + +[validateSignature.report] +continued = "Nadaljevanje" +downloads = "Prenosi" +entryLabel = "Povzetek podpisa" +filesEvaluated = "{{count}} obravnavanih datotek" +footer = "Preverjeno prek Stirling PDF" +generatedAt = "Ustvarjeno" +noPdf = "Poročilo PDF bo na voljo po uspešnem preverjanju." +page = "Stran" +shortTitle = "Povzetek podpisov" +signatureCountLabel = "{{count}} podpisov" +signaturesFound = "Zaznanih {{count}} podpisov" +signaturesValid = "{{count}} v celoti veljavnih" +title = "Poročilo o preverjanju podpisov" + +[validateSignature.report.fields] +created = "Ustvarjeno" +fileSize = "Velikost datoteke" +signatureCount = "Skupno število podpisov" +signatureDate = "Datum podpisa" -[usage] -noData = "Ni razpoložljivih podatkov" -error = "Napaka pri nalaganju statistike uporabe" -noDataMessage = "Trenutno statistika uporabe ni na voljo." +[validateSignature.settings] +certHint = "Naložite zaupanja vredno potrdilo X.509 za preverjanje glede na vir zaupanja po meri." +title = "Nastavitve preverjanja" -[usage.controls] -top10 = "Najboljših 10" -top20 = "Najboljših 20" -all = "Vse" -refresh = "Osveži" -dataTypeLabel = "Vrsta podatkov:" +[validateSignature.signature] +_value = "Podpis" +info = "Informacije o podpisu" +mathValid = "Podpis je matematično veljaven AMPAK:" -[usage.controls.dataType] -all = "Vse" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Stanje" +complete = "Preverjanje zaključeno" +invalid = "Neveljavno" +valid = "Veljaven" -[usage.showing] -top10 = "Najboljših 10" -top20 = "Najboljših 20" -all = "Vse" +[validateSignature.trust] +invalid = "Certifikat ni v zaupanja vrednem skladišču - vira ni mogoče preveriti" -[usage.stats] -totalEndpoints = "Skupno število končnih točk" -totalVisits = "Skupno število obiskov" -showing = "Prikaz" -selectedVisits = "Izbrani obiski" +[view] +fileManager = "Upravitelj datotek" +pageEditor = "Urejevalnik strani" +viewer = "Pregledovalnik" -[usage.chart] -title = "Graf uporabe končnih točk" +[viewer] +cannotPreviewFile = "Predogled datoteke ni mogoč" +dualPageView = "Dvo-stranski pogled" +firstPage = "Prva stran" +lastPage = "Zadnja stran" +nextPage = "Naslednja stran" +onlyPdfSupported = "Pregledovalnik podpira samo PDF datoteke. Ta datoteka je videti v drugačnem formatu." +previousPage = "Prejšnja stran" +singlePageView = "Enostranski pogled" +unknownFile = "Neznana datoteka" +zoomIn = "Povečaj" +zoomOut = "Pomanjšaj" -[usage.table] -title = "Podrobna statistika" -endpoint = "Končna točka" -visits = "Obiski" -percentage = "Odstotek" -noData = "Podatkov ni na voljo" -unknownEndpoint = "Neznana končna točka" +[viewPdf] +header = "Ogled PDF-ja" +tags = "ogled, branje, opomba, besedilo, slika" +title = "Ogled/Uredi PDF" -[backendHealth] -checking = "Preverjanje stanja zaledja..." -online = "Zaledje deluje" -offline = "Zaledje je nedosegljivo" -starting = "Zaledje se zaganja..." -wait = "Počakajte, da se zaledje zažene, nato poskusite znova." +[warning] +tooltipTitle = "Opozorilo" -[encryptedPdfUnlock] -unlockPrompt = "Odklenite PDF za nadaljevanje" -title = "Odstranite geslo za nadaljevanje" -description = "Ta PDF je zaščiten z geslom. Vnesite geslo, da lahko nadaljujete z delom." -skip = "Preskoči za zdaj" -unlock = "Odkleni in nadaljuj" -incorrectPassword = "Napačno geslo" -missingFile = "Izbrana datoteka ni več na voljo." -emptyResponse = "Odstranitev gesla ni ustvarila datoteke." -required = "Vnesite geslo za nadaljevanje." -successTitle = "Geslo odstranjeno" -successBodyWithName = "Geslo odstranjeno iz {{fileName}}" -successBody = "Geslo uspešno odstranjeno." +[watermark] +completed = "Vodni žig dodan" +desc = "Dodajte besedilne ali slikovne vodne žige v PDF datoteke" +filenamePrefix = "z_vodnim_žigom" +submit = "Dodaj vodni žig" +title = "Dodaj vodni žig" -[encryptedPdfUnlock.password] -label = "Geslo PDF" -placeholder = "Vnesite geslo za PDF" +[watermark.alphabet] +arabic = "Arabska" +chinese = "Kitajska" +japanese = "Japonska" +korean = "Korejska" +roman = "Rimska/latinična" +thai = "Tajska" -[setup] -welcome = "Dobrodošli v Stirling PDF" -description = "Začnite z izbiro načina uporabe Stirling PDF" +[watermark.error] +failed = "Pri dodajanju vodnega žiga v PDF je prišlo do napake." -[setup.step1] -label = "Izberite način" -description = "Brez povezave ali strežnik" +[watermark.results] +title = "Rezultati vodnega žiga" -[setup.step2] -label = "Izberite strežnik" -description = "Samogostovani strežnik" +[watermark.settings] +alphabet = "Pisava/jezik" +color = "Barva vodnega žiga" +convertToImage = "Splošči strani PDF v slike" +fontSize = "Velikost pisave" +opacity = "Prosojnost (%)" +rotation = "Vrtenje (stopinje)" +size = "Velikost" +type = "Vrsta vodnega žiga" -[setup.step3] -label = "Prijava" -description = "Vnesite poverilnice" +[watermark.settings.image] +choose = "Izberi sliko" +label = "Slika vodnega žiga" +selected = "Izbrano: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Prijavite se s svojim računom Stirling" +[watermark.settings.spacing] +height = "Višinski razmik" +horizontal = "Vodoravni razmik" +vertical = "Navpični razmik" +width = "Širinski razmik" -[setup.mode.selfhosted] -title = "Samogostovani strežnik" -description = "Povežite se s svojim strežnikom Stirling PDF" +[watermark.settings.text] +label = "Besedilo vodnega žiga" +placeholder = "Vnesite besedilo vodnega žiga" -[setup.saas] -title = "Prijavite se v Stirling" -subtitle = "Prijavite se s svojim računom Stirling" +[watermark.steps] +file = "Datoteka vodnega žiga" +formatting = "Oblikovanje" +textStyle = "Slog" +type = "Vrsta vodnega žiga" +wording = "Vsebina" -[setup.selfhosted] -title = "Prijavite se v strežnik" -subtitle = "Vnesite poverilnice strežnika" -link = "ali se povežite z računom na lastnem strežniku" +[watermark.tooltip.appearance] +bullet1 = "Vrtenje: -360° do 360° za poševne žige" +bullet2 = "Prosojnost: 0–100% za nadzor preglednosti" +bullet3 = "Nižja prosojnost ustvari subtilnejše žige" +text = "Nadzirajte, kako vaš vodni žig izgleda in se zliva z dokumentom." +title = "Nastavitve videza" -[setup.server] -title = "Poveži se s strežnikom" -subtitle = "Vnesite URL svojega samogostovanega strežnika" -testing = "Preverjanje povezave..." +[watermark.tooltip.file.header] +title = "Nalaganje slike" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Samogostovani strežnik" +[watermark.tooltip.file.recommendations] +bullet1 = "Uporabljajte logotipe ali žige s prozornim ozadjem" +bullet2 = "Preproste zasnove delujejo bolje kot zapletene slike" +bullet3 = "Pri izbiri ločljivosti upoštevajte končno velikost dokumenta" +text = "Nasveti za optimalne rezultate vodnih žigov s slikami." +title = "Najboljše prakse" -[setup.server.url] -label = "URL strežnika" -description = "Vnesite celoten URL svojega samogostovanega strežnika Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Podpira pogoste formate: PNG, JPG, GIF, BMP" +bullet2 = "Najbolje deluje PNG s prosojnostjo" +bullet3 = "Slike z višjo ločljivostjo bolje ohranijo kakovost" +text = "Naložite slikovno datoteko za uporabo kot vodni žig." +title = "Izbor slike" -[setup.server.error] -emptyUrl = "Vnesite URL strežnika" -invalidUrl = "Neveljavna oblika URL. Vnesite veljaven URL, npr. https://your-server.com" -unreachable = "Povezava s strežnikom ni uspela" -testFailed = "Preizkus povezave ni uspel" -configFetch = "Pridobitev konfiguracije strežnika ni uspela. Preverite URL in poskusite znova." +[watermark.tooltip.formatting.appearance] +bullet1 = "Zasuk: od -360° do 360° za poševne vodne žige" +bullet2 = "Prosojnost: 0–100% za nadzor prosojnosti" +bullet3 = "Nižja prosojnost ustvari diskretnejše vodne žige" +text = "Nadzirajte, kako vaš vodni žig izgleda in se zlije z dokumentom." +title = "Nastavitve videza" -[setup.server.error.securityDisabled] -title = "Prijava ni omogočena" -body = "Na tem strežniku prijava ni omogočena. Za povezavo s tem strežnikom morate omogočiti overjanje:" -step1 = "V svojem okolju nastavite DOCKER_ENABLE_SECURITY=true" -step2 = "Ali nastavite security.enableLogin=true v settings.yml" -step3 = "Znova zaženite strežnik" +[watermark.tooltip.formatting.header] +title = "Oblikovanje in postavitev" -[setup.login] -title = "Prijava" -subtitle = "Za nadaljevanje vnesite svoje poverilnice" -connectingTo = "Povezovanje z:" -submit = "Prijava" -signInWith = "Prijavite se z" -oauthPending = "Odpiranje brskalnika za overjanje..." -sso = "Enotna prijava" -orContinueWith = "Ali nadaljujte z e-pošto" -serverRequirement = "Opomba: Strežnik mora imeti omogočeno prijavo." -showInstructions = "Kako omogočiti?" -hideInstructions = "Skrij navodila" -instructions = "Za omogočanje prijave na vašem strežniku Stirling PDF:" -instructionsEnvVar = "Nastavite okoljsko spremenljivko:" -instructionsOrYml = "Ali v settings.yml:" -instructionsRestart = "Nato znova zaženite strežnik, da spremembe začnejo veljati." +[watermark.tooltip.formatting.security] +bullet1 = "Prepreči izbiro in kopiranje besedila" +bullet2 = "Vodne žige je težje odstraniti" +bullet3 = "Povzroči večje velikosti datotek" +bullet4 = "Najboljše za občutljivo ali avtorsko zaščiteno vsebino" +text = "Pretvori končni PDF v slikovni format za večjo varnost." +title = "Varnostna možnost" -[setup.login.username] -label = "Uporabniško ime" -placeholder = "Vnesite uporabniško ime" +[watermark.tooltip.formatting.size] +bullet1 = "Večje velikosti ustvarijo bolj izrazite vodne žige" +text = "Prilagodite velikost vodnega žiga (besedilo ali slika)." +title = "Nadzor velikosti" -[setup.login.email] -label = "E-pošta" -placeholder = "Vnesite e-pošto" +[watermark.tooltip.formatting.spacing] +bullet1 = "Vodoravni razmik: razdalja med vodnimi žigi z leve proti desni" +bullet2 = "Navpični razmik: razdalja med vodnimi žigi od vrha do dna" +bullet3 = "Višje vrednosti ustvarijo bolj razpršen vzorec" +text = "Prilagodite razmik med ponovljenimi vodnimi žigi na strani." +title = "Nadzor razmika" + +[watermark.tooltip.language] +text = "Izberite ustrezno jezikovno nastavitev za pravilno upodabljanje pisave vašega besedila." +title = "Podpora jezikom" -[setup.login.password] -label = "Geslo" -placeholder = "Vnesite geslo" +[watermark.tooltip.spacing] +bullet1 = "Širinski razmik: vodoravna razdalja med žigi" +bullet2 = "Višinski razmik: navpična razdalja med žigi" +bullet3 = "Višje vrednosti ustvarijo bolj razpršen vzorec" +text = "Prilagodite razmik med ponovljenimi žigi po strani." +title = "Nadzor razmika" -[setup.login.error] -emptyUsername = "Vnesite uporabniško ime" -emptyEmail = "Vnesite e-pošto" -emptyPassword = "Vnesite geslo" -oauthFailed = "Prijava OAuth ni uspela. Poskusite znova." +[watermark.tooltip.textStyle.color] +bullet1 = "Svetlo siva (#d3d3d3) za diskretne vodne žige" +bullet2 = "Črna ali temne barve za visok kontrast" +bullet3 = "Barve po meri za potrebe blagovne znamke" +text = "Izberite barvo, ki dobro kontrastira z vsebino dokumenta." +title = "Izbira barve" -[oauth.success] -title = "Overjanje uspešno" -message = "To okno lahko zaprete in se vrnete v Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Slog besedila" -[oauth.error] -title = "Overjanje ni uspelo" -message = "Overjanje ni bilo uspešno. Okno lahko zaprete in poskusite znova." +[watermark.tooltip.textStyle.language] +text = "Izberite ustrezno jezikovno nastavitev za pravilno upodabljanje pisav." +title = "Podpora jezikom" -[pdfTextEditor] -title = "Urejevalnik PDF JSON" -viewLabel = "Urejevalnik PDF" -converting = "Pretvarjanje PDF v obliko za urejanje..." -conversionFailed = "Pretvorba PDF ni uspela. Poskusite znova." -currentFile = "Trenutna datoteka: {{name}}" -pageSummary = "Stran {{number}} od {{total}}" -pagePreviewAlt = "Predogled strani" -imageLabel = "Postavljena slika" -noTextOnPage = "Na tej strani ni bilo zaznanega besedila za urejanje." +[watermark.tooltip.type.description] +text = "Izberite med besedilnim ali slikovnim vodnim žigom glede na potrebe." +title = "Izberite svoj vodni žig" -[pdfTextEditor.pageType] -paragraph = "Stran z odstavki" -sparse = "Redko besedilo" +[watermark.tooltip.type.header] +title = "Izbira vrste vodnega žiga" -[pdfTextEditor.groupingMode] -auto = "Samodejno" -paragraph = "Odstavek" -singleLine = "Enovrstično" +[watermark.tooltip.type.image] +bullet1 = "Naložite katerikoli slikovni format" +bullet2 = "Ohrani kakovost slike" +bullet3 = "Popolno za logotipe in žige" +text = "Uporabite logotipe, žige ali katerokoli sliko kot vodni žig. Odlično za blagovno znamčenje in vizualno identifikacijo." +title = "Slikovni vodni žigi" -[pdfTextEditor.badges] -unsaved = "Urejeno" -modified = "Urejeno" -earlyAccess = "Zgodnji dostop" +[watermark.tooltip.type.text] +bullet1 = "Pisave in jeziki po meri" +bullet2 = "Nastavljive barve in prosojnost" +bullet3 = "Idealno za pravno ali blagovno besedilo" +text = "Popolno za dodajanje obvestil o avtorskih pravicah, imen podjetij ali oznak zaupnosti. Podpira več jezikov in barve po meri." +title = "Besedilni vodni žigi" -[pdfTextEditor.actions] -reset = "Ponastavi spremembe" -downloadJson = "Prenesi JSON" -generatePdf = "Ustvari PDF" -saveChanges = "Shrani spremembe" -applyChanges = "Uveljavi spremembe" -downloadCopy = "Prenesi kopijo" +[watermark.tooltip.wording.header] +title = "Besedilna vsebina" -[pdfTextEditor.options.autoScaleText] -title = "Samodejno prilagodi besedilo okvirjem" -description = "Samodejno vodoravno prilagodi besedilo, da se prilega prvotnemu okvirju, ko se izris pisave razlikuje od PDF-ja." +[watermark.tooltip.wording.text] +bullet1 = "Ohranite jedrnatost za boljšo berljivost" +bullet2 = "Pogosti primeri: 'CONFIDENTIAL', 'DRAFT', ime podjetja" +bullet3 = "Emodžiji niso podprti in bodo filtrirani" +text = "Vnesite besedilo, ki bo prikazano kot vaš vodni žig po dokumentu." +title = "Besedilo vodnega žiga" -[pdfTextEditor.options.groupingMode] -title = "Način združevanja besedila" -autoDescription = "Samodejno zazna vrsto strani in ustrezno združi besedilo." -paragraphDescription = "Poravnane vrstice združi v večvrstične odstavčne okvirje." -singleLineDescription = "Vsako vrstico besedila PDF ohrani kot ločen besedilni okvir." +[watermark.type] +1 = "Besedilo" +2 = "Slika" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Namig: Držite Ctrl (Cmd) ali Shift za večkratni izbor besedilnih okvirjev. Nad izborom se prikaže lebdeča orodna vrstica, kjer lahko združite, razdružite ali prilagodite širine." +[watermark.watermarkType] +image = "Slika" +text = "Besedilo" -[pdfTextEditor.options.forceSingleElement] -title = "Zakleni urejeno besedilo na en sam element PDF" -description = "Ko je omogočeno, urejevalnik izvozi vsak urejen besedilni okvir kot en element besedila PDF, da se izogne prekrivanju znakov ali mešanim pisavam." +[workspace] +title = "Delovni prostor" -[pdfTextEditor.options.advanced] -title = "Napredne nastavitve" +[workspace.people] +active = "Aktiven" +activeSession = "Aktivna seja" +addMembers = "Dodaj člane" +admin = "Skrbnik" +confirmDelete = "Ste prepričani, da želite izbrisati tega uporabnika? Tega dejanja ni mogoče razveljaviti." +deleteUser = "Izbriši uporabnika" +deleteUserError = "Brisanje uporabnika ni uspelo" +deleteUserSuccess = "Uporabnik uspešno izbrisan" +description = "Upravljajte člane delovnega prostora in njihove pravice" +disable = "Onemogoči" +disabled = "Onemogočen" +editRole = "Uredi vlogo" +enable = "Omogoči" +loading = "Nalaganje članov..." +loginRequired = "Najprej omogočite način prijave" +member = "Član" +noMembersFound = "Ni najdenih članov" +role = "Vloga" +searchMembers = "Išči člane..." +status = "Stanje" +team = "Skupina" +title = "Ljudje" +user = "Uporabnik" -[pdfTextEditor.tooltip.header] -title = "Omejitve predogleda" +[workspace.people.actions] +label = "Dejanja" +upgrade = "Nadgradi" -[pdfTextEditor.tooltip.textFocus] -title = "Osredotočeno na besedilo in slike" -text = "To delovno okolje je osredotočeno na urejanje besedila in prestavljanje vdelanih slik. Zapleteni elementi strani, obrazci in slojevita grafika se ohranijo za izvoz, vendar tukaj niso v celoti urejljivi." +[workspace.people.addMember] +authType = "Vrsta overjanja" +cancel = "Prekliči" +error = "Uporabnika ni bilo mogoče ustvariti" +forceMFA = "Vsili nastavitev MFA ob naslednji prijavi" +forcePasswordChange = "Obvezna menjava gesla ob prvi prijavi" +password = "Geslo" +passwordPlaceholder = "Vnesite geslo" +passwordRequired = "Geslo je obvezno" +passwordTooShort = "Geslo mora vsebovati vsaj 6 znakov" +role = "Vloga" +submit = "Dodaj člana" +success = "Uporabnik uspešno ustvarjen" +team = "Skupina (neobvezno)" +teamPlaceholder = "Izberite skupino" +title = "Dodaj člana" +username = "Uporabniško ime (e-pošta)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Zahtevana sta uporabniško ime in geslo" -[pdfTextEditor.tooltip.previewVariance] -title = "Razlike v predogledu" -text = "Nekateri vizualni elementi (kot so obrobe tabel, oblike ali videz opomb) se morda v predogledu ne prikažejo natančno. Izvoženi PDF, kjer je mogoče, ohrani izvirne risalne ukaze." +[workspace.people.authType] +oauth = "OAuth2" +password = "Geslo" +saml = "SAML2" +ssoDescription = "Uporabnik se bo overil prek ponudnika SSO" -[pdfTextEditor.tooltip.alpha] -title = "Alfa pregledovalnik" -text = "Ta alfa pregledovalnik se še razvija — določene pisave, barve, učinki prosojnosti in podrobnosti postavitve se lahko nekoliko spremenijo. Pred deljenjem prosimo, ponovno preverite ustvarjeni PDF." +[workspace.people.changePassword] +action = "Spremeni geslo" +confirmPassword = "Potrdi geslo" +confirmPlaceholder = "Znova vnesite novo geslo" +copiedToClipboard = "Geslo je kopirano v odložišče" +copyFailed = "Kopiranje gesla ni uspelo" +copyTooltip = "Kopiraj v odložišče" +emailUnavailable = "E-poštni naslov tega uporabnika ni veljaven. Obvestila so onemogočena." +error = "Posodobitev gesla ni uspela" +forcePasswordChange = "Prisili uporabnika, da ob naslednji prijavi spremeni geslo" +generatedPreview = "Ustvarjeno geslo:" +generateRandom = "Ustvari varno geslo" +includePassword = "V e-pošto vključi novo geslo" +newPassword = "Novo geslo" +notifyOnly = "Poslano bo e-poštno sporočilo brez gesla, ki bo uporabnika obvestilo, da ga je skrbnik spremenil." +passwordMismatch = "Gesli se ne ujemata" +passwordRequired = "Prosimo, vnesite novo geslo" +placeholder = "Vnesite novo geslo" +sendEmail = "Uporabniku pošlji e-pošto o tej spremembi" +smtpDisabled = "Za e-poštna obvestila mora biti v nastavitvah omogočen SMTP." +submit = "Posodobi geslo" +subtitle = "Posodobite geslo za" +success = "Geslo je bilo uspešno posodobljeno" +title = "Spremeni geslo" -[pdfTextEditor.manual] -mergeTooltip = "Združi izbrane okvirje" -merge = "Združi izbor" -ungroupTooltip = "Razdruži odstavek nazaj v vrstice" -ungroup = "Razdruži izbor" -widthMenu = "Možnosti širine" -expandWidth = "Razširi do roba strani" -resetWidth = "Ponastavi širino" -resizeHandle = "Prilagodi širino besedila" +[workspace.people.delete] +error = "Uporabnika ni bilo mogoče izbrisati" +success = "Uporabnik uspešno izbrisan" -[pdfTextEditor.disclaimer] -heading = "Omejitve predogleda" -textFocus = "Ta delovni prostor je osredotočen na urejanje besedila in prestavljanje vdelanih slik. Zapletena grafika strani, gradniki obrazcev in slojne grafike se ohranijo za izvoz, vendar tukaj niso v celoti urejljive." -previewVariance = "Nekateri vizualni elementi (kot so obrobe tabel, oblike ali videz pripomb) se morda v predogledu ne prikazujejo natančno. Izvoženi PDF, kadar je mogoče, ohrani izvorne risalne ukaze." -alpha = "Ta alfa pregledovalnik se še razvija — nekatere pisave, barve, učinki prosojnosti in podrobnosti postavitve se lahko rahlo spremenijo. Pred deljenjem še enkrat preverite ustvarjeni PDF." +[workspace.people.directInvite] +tab = "Neposredno ustvarjanje" -[pdfTextEditor.empty] -title = "Ni naloženega dokumenta" -subtitle = "Naložite datoteko PDF ali JSON, da začnete urejati besedilo." -dropzone = "Sem povlecite in spustite datoteko PDF ali JSON ali kliknite za brskanje" -dropzoneWithFiles = "Izberite datoteko na zavihku Datoteke ali sem povlecite in spustite datoteko PDF ali JSON oziroma kliknite za brskanje" +[workspace.people.editMember] +cancel = "Prekliči" +editing = "Urejanje:" +error = "Uporabnika ni bilo mogoče posodobiti" +role = "Vloga" +submit = "Posodobi člana" +success = "Uporabnik uspešno posodobljen" +team = "Skupina (neobvezno)" +teamPlaceholder = "Izberite skupino" +title = "Uredi člana" -[pdfTextEditor.welcomeBanner] -title = "Dobrodošli v PDF Text Editor (zgodnji dostop)" -experimental = "To je eksperimentalna funkcija v aktivnem razvoju. Med uporabo pričakujte nekaj nestabilnosti in težav." -howItWorks = "Orodje pretvori vaš PDF v ureljiv format, kjer lahko spreminjate besedilo in premikate slike. Spremembe se shranijo kot nov PDF." -bestFor = "Najbolje deluje z:" -bestFor1 = "Preprosti PDF-ji z večinoma besedilom in slikami" -bestFor2 = "Dokumenti s standardnim oblikovanjem odstavkov" -bestFor3 = "Pisma, eseji, poročila in osnovni dokumenti" -notIdealFor = "Ni idealno za:" -notIdealFor1 = "PDF-je s posebnim oblikovanjem, kot so alineje, tabele ali večstolpčne postavitve" -notIdealFor2 = "Revije, brošure ali močno oblikovani dokumenti" -notIdealFor3 = "Priročniki z zapleteno postavitvijo" -limitations = "Trenutne omejitve:" -limitation1 = "Prikaz pisav se lahko nekoliko razlikuje od izvirnega PDF-ja" -limitation2 = "Zapletene grafike, polja obrazcev in opombe se ohranijo, vendar niso urejljive" -limitation3 = "Pretvorba in obdelava velikih datotek lahko traja dlje" -knownIssues = "Znane težave (v odpravljanju):" -issue1 = "Barva besedila trenutno ni ohranjena (kmalu bo dodana)" -issue2 = "Način odstavka ima več težav s poravnavo in razmiki – priporočen je način posamezne vrstice" -issue3 = "Predogled se razlikuje od izvoženega PDF-ja – izvoženi PDF-ji so bližje izvirniku" -issue4 = "Poravnavo rotiranega besedila bo morda treba ročno prilagoditi" -issue5 = "Učinki prosojnosti in slojev se lahko razlikujejo od izvirnika" -feedback = "To je funkcija zgodnjega dostopa. Sporočite morebitne težave, da nam pomagate izboljšati!" -gotIt = "Razumem" -dontShowAgain = "Ne prikaži več" +[workspace.people.emailInvite] +allFailed = "Uporabnikov ni bilo mogoče povabiti" +description = "Spodaj vnesite ali prilepite e-poštne naslove, ločene z vejicami. Uporabniki bodo prejeli prijavne podatke po e-pošti." +emails = "E-poštni naslovi" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Zahtevan je vsaj en e-poštni naslov" +error = "Pošiljanje povabil ni uspelo" +partialFailure = "Nekatera povabila niso uspela" +submit = "Pošlji povabila" +success = "uporabnik(i) uspešno povabljen(i)" +tab = "E-poštno povabilo" -[pdfTextEditor.modeChange] -title = "Potrdite spremembo načina" -warning = "Sprememba načina združevanja besedila bo ponastavila vse neshranjene spremembe. Ali ste prepričani, da želite nadaljevati?" -cancel = "Prekliči" -confirm = "Ponastavi in spremeni način" +[workspace.people.inviteLink] +copied = "Povezava kopirana v odložišče" +description = "Ustvari varno povezavo, ki omogoča uporabniku, da si sam nastavi geslo" +email = "E-poštni naslov" +emailDescription = "Neobvezno – pustite prazno za splošno povezavo za povabilo, ki jo lahko uporabi kdorkoli" +emailFailed = "Povezava za povabilo ustvarjena, e-pošta pa ni bila poslana" +emailFailedDetails = "Napaka: {0}. Povezavo za povabilo prosimo delite ročno." +emailOptional = "Neobvezno – pustite prazno za splošno povezavo za povabilo" +emailPlaceholder = "user@example.com (neobvezno)" +emailRequired = "E-poštni naslov je obvezen" +emailRequiredForSend = "E-poštni naslov je potreben za pošiljanje e-poštnega obvestila" +emailSent = "Povezava za povabilo ustvarjena in poslana po e-pošti" +error = "Povezave za povabilo ni bilo mogoče ustvariti" +expiryDescription = "Čez koliko ur povezava poteče" +expiryHours = "Čas poteka (ure)" +generate = "Ustvari povezavo" +generated = "Povezava za povabilo ustvarjena" +sendEmail = "Pošlji povezavo za povabilo po e-pošti" +sendEmailDescription = "Če je omogočeno, bo povezava za povabilo poslana na navedeni e-poštni naslov" +smtpRequired = "SMTP ni konfiguriran" +submit = "Ustvari povezavo za povabilo" +success = "Povezava za povabilo uspešno ustvarjena" +successWithEmail = "Povezava za povabilo ustvarjena in poslana po e-pošti" -[pdfTextEditor.fontAnalysis] -details = "Podrobnosti pisave" -embedded = "Vdelana" -type = "Vrsta" -webFormat = "Spletni format" -warnings = "Opozorila" -suggestions = "Opombe" -currentPageFonts = "Pisave na tej strani" -allFonts = "Vse pisave" -fallback = "nadomestna" -missing = "manjka" -perfectMessage = "Vse pisave je mogoče popolnoma reproducirati." -warningMessage = "Nekatere pisave se morda ne bodo pravilno prikazale." -infoMessage = "Na voljo so informacije o reprodukciji pisav." -perfect = "popolno" -subset = "podmnožica" +[workspace.people.inviteLinkTab] +tab = "Povezava za povabilo" -[pdfTextEditor.errors] -invalidJson = "Datoteke JSON ni mogoče prebrati. Preverite, ali je bila ustvarjena z orodjem PDF v JSON." -pdfConversion = "Urejenega JSON-a ni mogoče pretvoriti nazaj v PDF." +[workspace.people.inviteMembers] +label = "Povabi člane" +subtitle = "Spodaj vnesite ali prilepite e-poštne naslove, ločene z vejicami. Vaš delovni prostor se obračuna po številu članov." -[auth] -sessionExpired = "Seja je potekla" -pleaseLoginAgain = "Prijavite se znova." -accessDenied = "Dostop zavrnjen" -insufficientPermissions = "Nimate dovoljenja za izvedbo tega dejanja." +[workspace.people.inviteMode] +email = "E-pošta" +emailDisabled = "E-poštna povabila zahtevajo konfiguracijo SMTP in mail.enableInvites=true v nastavitvah" +link = "Povezava" +username = "Uporabniško ime" -[addText] -title = "Dodaj besedilo" -header = "Dodaj besedilo v PDF-je" -tags = "besedilo,opomba,oznaka" -applySignatures = "Uporabi besedilo" +[workspace.people.license] +availableSlots = "Razpoložljiva mesta" +currentUsage = "Trenutno uporabljate {{current}} od {{max}} uporabniških licenc" +fromLicense = "iz licence" +grandfathered = "Ohranjen status" +grandfatheredShort = "{{count}} ohranjenih" +noSlotsAvailable = "Ni prostih mest" +slotsAvailable = "{{count}} prostih mest za uporabnike" +users = "uporabnikov" -[addText.text] -name = "Vsebina besedila" -placeholder = "Vnesite besedilo, ki ga želite dodati" -fontLabel = "Pisava" -fontSizeLabel = "Velikost pisave" -fontSizePlaceholder = "Vnesite ali izberite velikost pisave (8–200)" -colorLabel = "Barva besedila" +[workspace.people.mfa] +adminDisableError = "MFA za uporabnika ni bilo mogoče onemogočiti" +adminDisableSuccess = "MFA je bila za uporabnika uspešno onemogočena" +disableByAdmin = "Onemogoči MFA" -[addText.steps] -configure = "Nastavi besedilo" +[workspace.people.roleDescriptions] +admin = "Lahko upravlja nastavitve in vabi člane s polnim skrbniškim dostopom." +member = "Lahko si ogleduje in ureja deljene datoteke, ne more pa upravljati nastavitev delovnega prostora ali članov." +user = "Uporabnik" -[addText.step] -createDesc = "Vnesite besedilo, ki ga želite dodati" -place = "Postavi besedilo" -placeDesc = "Kliknite v PDF, da dodate besedilo" +[workspace.people.toggleEnabled] +error = "Stanja uporabnika ni bilo mogoče posodobiti" +success = "Stanje uporabnika je bilo uspešno posodobljeno" -[addText.instructions] -title = "Kako dodati besedilo" -text = "Po vnosu besedila zgoraj kliknite kjer koli v PDF-ju, da ga postavite." -paused = "Postavljanje začasno ustavljeno" -resumeHint = "Nadaljujte postavljanje, da kliknete in dodate besedilo." -noSignature = "Vnesite besedilo zgoraj, da omogočite postavljanje." +[workspace.teams] +actions = "Dejanja" +addMember = "Dodaj člana" +backToTeams = "Nazaj na skupine" +cannotAddToInternal = "V skupino Internal ni mogoče dodajati članov" +cannotDeleteInternal = "Skupine Internal ni mogoče izbrisati" +cannotRemoveFromSystemTeam = "Iz sistemske skupine ni mogoče odstraniti" +cannotRenameInternal = "Skupine Internal ni mogoče preimenovati" +confirmDelete = "Ali res želite izbrisati to skupino? Skupina mora biti za izbris prazna." +confirmRemove = "Odstranim uporabnika iz te skupine?" +createNewTeam = "Ustvari novo skupino" +deleteTeamLabel = "Izbriši skupino" +description = "Upravljajte skupine in organizirajte člane delovnega prostora" +loadError = "Nalaganje podrobnosti skupine ni uspelo" +loading = "Nalaganje skupin..." +loadingDetails = "Nalaganje podrobnosti skupine..." +memberCount = "{{count}} članov" +noMembers = "V tej skupini ni članov" +noTeamsFound = "Ni najdenih skupin" +removeMember = "Odstrani iz skupine" +removeMemberError = "Uporabnika ni bilo mogoče odstraniti iz skupine" +removeMemberSuccess = "Uporabnik odstranjen iz skupine" +renameTeamLabel = "Preimenuj skupino" +system = "Sistem" +teamName = "Ime skupine" +teamNotFound = "Skupine ni mogoče najti" +title = "Skupine" +totalMembers = "Skupaj članov" +viewTeam = "Prikaži skupino" -[addText.mode] -move = "Premakni besedilo" -place = "Postavi besedilo" -pause = "Začasno ustavi postavljanje" -resume = "Nadaljuj postavljanje" +[workspace.teams.addMemberToTeam] +addingTo = "Dodajanje v" +cancel = "Prekliči" +currentlyIn = "trenutno v" +error = "Člana ni bilo mogoče dodati v skupino" +selectUser = "Izberite uporabnika" +selectUserPlaceholder = "Izberite uporabnika" +selectUserRequired = "Prosimo, izberite uporabnika" +submit = "Dodaj člana" +success = "Član je bil uspešno dodan v skupino" +title = "Dodaj člana v skupino" +userRequired = "Prosimo, izberite uporabnika" +willBeMoved = "Opomba: Ta uporabnik bo prestavljen iz trenutne skupine v to skupino." -[addText.results] -title = "Rezultati dodajanja besedila" +[workspace.teams.changeTeam] +changing = "Premikam" +error = "Skupine ni bilo mogoče zamenjati" +label = "Zamenjaj skupino" +selectTeam = "Izberi skupino" +selectTeamPlaceholder = "Izberite skupino" +selectTeamRequired = "Prosimo, izberite skupino" +submit = "Zamenjaj skupino" +success = "Skupina uspešno zamenjana" +title = "Zamenjaj skupino" -[addText.error] -failed = "Pri dodajanju besedila v PDF je prišlo do napake." +[workspace.teams.createTeam] +cancel = "Prekliči" +error = "Skupine ni bilo mogoče ustvariti" +nameRequired = "Ime skupine je obvezno" +submit = "Ustvari skupino" +success = "Skupina je bila uspešno ustvarjena" +teamName = "Ime skupine" +teamNamePlaceholder = "Vnesite ime skupine" +title = "Ustvari novo skupino" -[mobileUpload] -title = "Naloži iz mobilne naprave" -description = "Skenirajte za nalaganje fotografij. Slike se samodejno pretvorijo v PDF." -descriptionNoConvert = "Skenirajte za nalaganje fotografij z vaše mobilne naprave." -error = "Napaka povezave" -pollingError = "Napaka pri preverjanju datotek" -sessionId = "ID seje" -sessionCreateError = "Ustvarjanje seje ni uspelo" -expiryWarning = "Seja bo kmalu potekla" -expiryWarningMessage = "Ta QR koda bo potekla čez {{seconds}} sekund. Nova koda bo ustvarjena samodejno." -filesReceived = "{{count}} datotek prejetih" -connected = "Mobilna naprava povezana" -instructions = "Skenirajte s kamero telefona. Slike se samodejno pretvorijo v PDF." -instructionsNoConvert = "Skenirajte s kamero telefona za nalaganje datotek." +[workspace.teams.deleteTeam] +error = "Skupine ni bilo mogoče izbrisati. Prepričajte se, da je skupina prazna." +success = "Skupina je bila uspešno izbrisana" +teamMustBeEmpty = "Skupina mora biti pred izbrisom prazna" -[mobileScanner] -title = "Mobilni skener" -noSession = "Neveljavna seja" -noSessionMessage = "Skenirajte veljavno QR kodo za dostop do te strani." -validating = "Preverjanje seje..." -sessionInvalid = "Napaka seje" -sessionExpired = "Ta seja je potekla. Osvežite in poskusite znova." -sessionNotFound = "Seje ni bilo mogoče najti. Prosimo, osvežite in poskusite znova." -sessionValidationError = "Seje ni mogoče preveriti. Poskusite znova." -uploadSuccess = "Nalaganje uspešno!" -uploadSuccessMessage = "Vaše slike so bile prenesene." -httpsRequired = "Dostop do kamere zahteva HTTPS ali localhost. Uporabite HTTPS ali dostopajte prek localhost." -uploadFailed = "Nalaganje ni uspelo. Poskusite znova." -uploading = "Nalaganje..." -connected = "Povezano" -connecting = "Povezovanje..." -chooseMethod = "Izberite način nalaganja" -chooseMethodDescription = "Izberite, kako želite skenirati in nalagati dokumente" -camera = "Kamera" -cameraDescription = "Skenirajte dokumente z vašo kamero naprave s samodejnim zaznavanjem robov" -fileUpload = "Nalaganje datotek" -fileDescription = "Naložite obstoječe fotografije ali dokumente z vaše naprave" -cameraAccessDenied = "Dostop do kamere zavrnjen. Omogočite dostop do kamere." -back = "Nazaj" -settings = "Nastavitve" -edgeDetection = "Zaznavanje robov" -flashlight = "Svetilka" -flash = "Bliskavica" -processing = "Obdelava..." -capture = "Zajemi fotografijo" -selectFilesPrompt = "Izberite datoteke za nalaganje" -selectImage = "Izberi sliko" -preview = "Predogled" -retake = "Ponovi zajem" -addToBatch = "Dodaj v serijo" -upload = "Naloži" -batchImages = "Serija" -clearBatch = "Počisti" -uploadAll = "Naloži vse" +[workspace.teams.renameTeam] +cancel = "Prekliči" +error = "Skupine ni bilo mogoče preimenovati" +nameRequired = "Ime skupine je obvezno" +newTeamName = "Novo ime skupine" +newTeamNamePlaceholder = "Vnesite novo ime skupine" +renaming = "Preimenovanje:" +submit = "Preimenuj skupino" +success = "Skupina je bila uspešno preimenovana" +title = "Preimenuj skupino" + +[zipWarning] +cancel = "Prekliči" +confirm = "Razpakiraj" +message = "Ta ZIP vsebuje {{count}} datotek. Vseeno razpakiram?" +title = "Velika datoteka ZIP" diff --git a/frontend/public/locales/sr-LATN-RS/translation.toml b/frontend/public/locales/sr-LATN-RS/translation.toml index eb5cc6f2e9..013a49e42e 100644 --- a/frontend/public/locales/sr-LATN-RS/translation.toml +++ b/frontend/public/locales/sr-LATN-RS/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Imate nesačuvane promene u svom PDF-u." -pendingRedactionsTitle = "Neprimenjena zacrnjivanja" -pendingRedactions = "Imate neprimenjena zacrnjivanja koja će biti izgubljena." -areYouSure = "Da li ste sigurni da želite da napustite?" -unsavedChangesTitle = "Nesačuvane promene" -keepWorking = "Nastavi sa radom" -discardChanges = "Odbaci i napusti" -discardRedactions = "Odbaci i izađi" +addToDoc = "Dodaj u dokument" +alphabet = "Alfabet" +apply = "Primeni" applyAndContinue = "Sačuvaj i napusti" -exportAndContinue = "Izvezi i nastavi" -cancel = "Otkaži" -pageSelectionPrompt = "Prilagođeni redosled stranica (unesi listu brojeva stranica 1,5,6 ili funkcija, kao što je 2n+1, razdvojenih zarezima) :" -startingNumberTooltip = "Prvi broj koji će biti prikazan. Sledeće strane će se uvećavati od ovog broja." -marginTooltip = "Udaljenost između broja stranice i ivice strane." -fontSizeTooltip = "Veličina teksta broja stranice u tačkama. Veće vrednosti daju veći tekst." -fontTypeTooltip = "Porodica fonta za brojeve stranica. Izaberite prema stilu dokumenta." -customTextTooltip = "Opcioni prilagođeni format za brojeve stranica. Koristite {n} kao rezervisano mesto za broj. Primer: \"Strana {n}\" će prikazati \"Strana 1\", \"Strana 2\", itd." -pdfPrompt = "Odaberi PDF(ove)" -multiPdfPrompt = "Odaberi PDF-ove (2+)" -multiPdfDropPrompt = "Odaberi (prevuci i pusti ) sve PDF-ove koji su vam potrebni" -imgPrompt = "Odaberi sliku (slike)" -genericSubmit = "Prihvatiti" -uploadLimit = "Maksimalna veličina datoteke:" -uploadLimitExceededSingular = "je prevelik. Maksimalna dozvoljena veličina je" -uploadLimitExceededPlural = "su preveliki. Maksimalna dozvoljena veličina je" -processTimeWarning = "Warning:Upozorenje: Ovaj proces može trajati i do minut, u zavisnosti od veličine dokumenta" -pageOrderPrompt = "Prilagođeni redosled stranica (unesi listu brojeva stranica ili funkcija, kao što su 2n+1, razdvojene zarezima) :" -goToPage = "Idi" -true = "Tačno" -false = "Netačno" -unknown = "Nepoznato" -save = "Sačuvaj" -saveToBrowser = "Sačuvaj u pregledaču" -download = "Preuzmi" -downloadUnavailable = "Preuzimanje nije dostupno za ovu stavku" -saveUnavailable = "Čuvanje nije dostupno za ovu stavku" -pin = "Zakači datoteku (zadrži aktivnom nakon pokretanja alata)" -unpin = "Otkači datoteku (zameni nakon pokretanja alata)" -undoOperationTooltip = "Kliknite da opozovete poslednju operaciju i vratite originalne datoteke" -undo = "Poništi" +areYouSure = "Da li ste sigurni da želite da napustite?" back = "Nazad" -nothingToUndo = "Nema šta da se opozove" -moreOptions = "Još opcija" -editYourNewFiles = "Uredite svoje nove datoteke" +black = "Crno" +blue = "Plavo" +bored = "Da li ti je dosadno dok čekaš?" +cancel = "Otkaži" +changedCredsMessage = "Podaci za prijavu uspešno promenjeni!" +chooseFile = "Izaberi datoteku" close = "Zatvori" -openInViewer = "Otvori u prikazivaču" +color = "Color" +comingSoon = "Uskoro" confirmClose = "Potvrdi zatvaranje" -confirmCloseMessage = "Da li ste sigurni da želite da zatvorite ovu datoteku?" confirmCloseCancel = "Otkaži" confirmCloseConfirm = "Zatvori datoteku" -fileSelected = "Izabrano: {{filename}}" -chooseFile = "Izaberi datoteku" -filesSelected = "odabrani fajlovi" -noFavourites = "Nema dodatih favorita" -downloadComplete = "Preuzimanje završeno" -bored = "Da li ti je dosadno dok čekaš?" -alphabet = "Alfabet" -downloadPdf = "Skini PDF" -text = "Tekst" -font = "Font" -selectFillter = "-- Izaberi --" -pageNum = "Broj Strane" -edit = "Uredi" -delete = "Obriši" -never = "Nikada" -username = "Korisničko ime" -password = "Šifra" -welcome = "Dobrodošli" -property = "Svojstvo" -black = "Crno" -white = "Belo" -red = "Crveno" -green = "Zeleno" -blue = "Plavo" -custom = "Prilagođeno..." -comingSoon = "Uskoro" -WorkInProgess = "Radovi u toku, možda neće raditi ili će biti grešaka, molimo prijavite sve probleme !" -poweredBy = "Omogućeno od strane" -yes = "Da" -no = "Ne" -changedCredsMessage = "Podaci za prijavu uspešno promenjeni!" -notAuthenticatedMessage = "Korisnik nije autentifikovan." -userNotFoundMessage = "Korisnik nije pronađen." -incorrectPasswordMessage = "Trenutna šifra je netačna." -usernameExistsMessage = "Novi korisnik već postoji" -invalidUsernameMessage = "Pogrešno korisničko ime, korisničko ime može sadržati samo slova, brojeve i specijalne karaktere @._+- ili mora biti validna email adresa." -invalidPasswordMessage = "Lozinka ne sme biti prazna i ne sme imati razmake na početku ili kraju." +confirmCloseMessage = "Da li ste sigurni da želite da zatvorite ovu datoteku?" confirmPasswordErrorMessage = "Nova lozinka i potvrda lozinke se moraju slagati." +custom = "Prilagođeno..." +customPosition = "Prilagođena pozicija" +customTextTooltip = "Opcioni prilagođeni format za brojeve stranica. Koristite {n} kao rezervisano mesto za broj. Primer: \"Strana {n}\" će prikazati \"Strana 1\", \"Strana 2\", itd." +delete = "Obriši" deleteCurrentUserMessage = "Ne mogu obrisati trenutno prijavljenog korisnika." deleteUsernameExistsMessage = "Korisničko ime ne postoji i ne može biti obrisano." -downgradeCurrentUserMessage = "Nije moguće degradirati ulogu trenutnog korisnika" +details = "Detalji" disabledCurrentUserMessage = "Trenutno korisnik ne može biti onemogućen" +discardChanges = "Odbaci i napusti" +discardRedactions = "Odbaci i izađi" +donate = "Doniraj" downgradeCurrentUserLongMessage = "Nije moguće unazaditi ulogu trenutnog korisnika. Dakle, trenutni korisnik neće biti prikazan." -userAlreadyExistsOAuthMessage = "Korisnik već postoji kao OAuth2 korisnik." -userAlreadyExistsWebMessage = "Korisnik već postoji kao web korisnik." -oops = "Opa!" -help = "Pomoć" +downgradeCurrentUserMessage = "Nije moguće degradirati ulogu trenutnog korisnika" +download = "Preuzmi" +downloadComplete = "Preuzimanje završeno" +downloadPdf = "Skini PDF" +downloadUnavailable = "Preuzimanje nije dostupno za ovu stavku" +edit = "Uredi" +editYourNewFiles = "Uredite svoje nove datoteke" +exportAndContinue = "Izvezi i nastavi" +false = "Netačno" +fileSelected = "Izabrano: {{filename}}" +filesSelected = "odabrani fajlovi" +font = "Font" +fontSizeTooltip = "Veličina teksta broja stranice u tačkama. Veće vrednosti daju veći tekst." +fontTypeTooltip = "Porodica fonta za brojeve stranica. Izaberite prema stilu dokumenta." +genericSubmit = "Prihvatiti" goHomepage = "Idi na početnu stranu" -joinDiscord = "Pridružite se našem Discord serveru" -seeDockerHub = "Pogledaj Docker Hub" -visitGithub = "Poseti Github repozitorijum" -donate = "Doniraj" -color = "Color" -sponsor = "Sponzor" +goToPage = "Idi" +green = "Zeleno" +help = "Pomoć" +imgPrompt = "Odaberi sliku (slike)" +incorrectPasswordMessage = "Trenutna šifra je netačna." info = "Informacije" -pro = "Pro" -page = "Strana" -pages = "Strane" +invalidPasswordMessage = "Lozinka ne sme biti prazna i ne sme imati razmake na početku ili kraju." +invalidUndoData = "Nije moguće poništiti: nevažeći podaci o operaciji" +invalidUsernameMessage = "Pogrešno korisničko ime, korisničko ime može sadržati samo slova, brojeve i specijalne karaktere @._+- ili mora biti validna email adresa." +joinDiscord = "Pridružite se našem Discord serveru" +keepWorking = "Nastavi sa radom" loading = "Učitavam..." -review = "Pregled" -addToDoc = "Dodaj u dokument" -reset = "Resetuj" -apply = "Primeni" -noFileSelected = "Datoteka nije izabrana. Otpremi jednu." -termsAndConditions = "Uslovi i odredbe" logOut = "Odjavi se" -customPosition = "Prilagođena pozicija" -details = "Detalji" -invalidUndoData = "Nije moguće poništiti: nevažeći podaci o operaciji" +marginTooltip = "Udaljenost između broja stranice i ivice strane." +moreOptions = "Još opcija" +multiPdfDropPrompt = "Odaberi (prevuci i pusti ) sve PDF-ove koji su vam potrebni" +multiPdfPrompt = "Odaberi PDF-ove (2+)" +never = "Nikada" +no = "Ne" +noFavourites = "Nema dodatih favorita" +noFileSelected = "Datoteka nije izabrana. Otpremi jednu." noFilesToUndo = "Nije moguće poništiti: nijedan fajl nije obrađen u poslednjoj operaciji" noOperationToUndo = "Nema operacije za poništavanje" +notAuthenticatedMessage = "Korisnik nije autentifikovan." +nothingToUndo = "Nema šta da se opozove" noValidFiles = "Nema važećih fajlova za obradu" +oops = "Opa!" +openInViewer = "Otvori u prikazivaču" operationCancelled = "Operacija otkazana" +page = "Strana" +pageNum = "Broj Strane" +pageOrderPrompt = "Prilagođeni redosled stranica (unesi listu brojeva stranica ili funkcija, kao što su 2n+1, razdvojene zarezima) :" +pages = "Strane" +pageSelectionPrompt = "Prilagođeni redosled stranica (unesi listu brojeva stranica 1,5,6 ili funkcija, kao što je 2n+1, razdvojenih zarezima) :" +password = "Šifra" +pdfPrompt = "Odaberi PDF(ove)" +pendingRedactions = "Imate neprimenjena zacrnjivanja koja će biti izgubljena." +pendingRedactionsTitle = "Neprimenjena zacrnjivanja" +pin = "Zakači datoteku (zadrži aktivnom nakon pokretanja alata)" +poweredBy = "Omogućeno od strane" +pro = "Pro" +processTimeWarning = "Warning:Upozorenje: Ovaj proces može trajati i do minut, u zavisnosti od veličine dokumenta" +property = "Svojstvo" quickPosition = "Brza pozicija" +red = "Crveno" +reset = "Resetuj" +review = "Pregled" +save = "Sačuvaj" +saveToBrowser = "Sačuvaj u pregledaču" +saveUnavailable = "Čuvanje nije dostupno za ovu stavku" +seeDockerHub = "Pogledaj Docker Hub" +selectFillter = "-- Izaberi --" size = "Veličina" +sponsor = "Sponzor" +startingNumberTooltip = "Prvi broj koji će biti prikazan. Sledeće strane će se uvećavati od ovog broja." submit = "Potvrdi" success = "Uspeh" +termsAndConditions = "Uslovi i odredbe" +text = "Tekst" +true = "Tačno" +undo = "Poništi" undoDataMismatch = "Nije moguće poništiti: podaci operacije su oštećeni" undoFailed = "Poništavanje operacije nije uspelo" +undoOperationTooltip = "Kliknite da opozovete poslednju operaciju i vratite originalne datoteke" undoQuotaError = "Nije moguće poništiti: nedovoljno prostora za skladištenje" undoStorageError = "Poništavanje završeno, ali neki fajlovi nisu mogli biti sačuvani u skladište" undoSuccess = "Operacija uspešno poništena" +unknown = "Nepoznato" +unpin = "Otkači datoteku (zameni nakon pokretanja alata)" +unsavedChanges = "Imate nesačuvane promene u svom PDF-u." +unsavedChangesTitle = "Nesačuvane promene" unsupported = "Nije podržano" +uploadLimit = "Maksimalna veličina datoteke:" +uploadLimitExceededPlural = "su preveliki. Maksimalna dozvoljena veličina je" +uploadLimitExceededSingular = "je prevelik. Maksimalna dozvoljena veličina je" +userAlreadyExistsOAuthMessage = "Korisnik već postoji kao OAuth2 korisnik." +userAlreadyExistsWebMessage = "Korisnik već postoji kao web korisnik." +username = "Korisničko ime" +usernameExistsMessage = "Novi korisnik već postoji" +userNotFoundMessage = "Korisnik nije pronađen." +visitGithub = "Poseti Github repozitorijum" +welcome = "Dobrodošli" +white = "Belo" +WorkInProgess = "Radovi u toku, možda neće raditi ili će biti grešaka, molimo prijavite sve probleme !" +yes = "Da" -[toolPanel] -placeholder = "Izaberite alat da biste započeli" -alpha = "Alfa" -premiumFeature = "Premium funkcija:" -comingSoon = "Uskoro:" - -[toolPanel.modePrompt] -title = "Izaberite kako pregledate alate" -description = "Pregledajte oba rasporeda i odlučite kako želite da istražujete Stirling PDF alate." -sidebarTitle = "Režim bočne trake" -sidebarDescription = "Držite alate pored radnog prostora za brzo prebacivanje." -recommended = "Preporučeno" -chooseSidebar = "Koristi režim bočne trake" -fullscreenTitle = "Režim celog ekrana - (zastarelo)" -fullscreenDescription = "Pregledajte svaki alat u katalogu koji prekriva radni prostor dok ne izaberete jedan." -chooseFullscreen = "Koristi režim celog ekrana" -dismiss = "Možda kasnije" +[account] +accountSettings = "Podešavanja naloga" +adminSettings = "Admin podešavanja - Pregled i dodavanje korisnika" +changePassword = "Pormeni lozinku" +changeUsername = "Pormeni korisničko ime" +changeUsernameDescription = "Ažurirajte korisničko ime. Bićete odjavljeni nakon ažuriranja." +confirmNewPassword = "Potvrdi novu lozinku" +newPassword = "Nova lozinka" +newUsername = "Novo korisničko ime" +newUsernamePlaceholder = "Unesite novo korisničko ime" +oldPassword = "Stara lozinka" +password = "Potvrda lozinke" +property = "Svojstvo" +settingsCompare = "Upoređivanje podešavanja:" +signOut = "Odjava" +syncTitle = "Sinhronizacija podešavanja pregledača sa nalogom" +syncToAccount = "Sinhronizacija naloga <- pregledač" +syncToBrowser = "Sinhronizacija naloga -> pregledač" +title = "Podešavanja naloga" +userControlSettings = "Podešavanja kontrole korisnika" +webBrowserSettings = "Podešavanja veb pregledača" +yourApiKey = "Tvoj API ključ" -[toolPanel.fullscreen] -showDetails = "Prikaži detalje" -comingSoon = "Uskoro:" -favorite = "Dodaj u omiljeno" -favorites = "Omiljeno" -unavailable = "Onemogućio administrator servera:" -unavailableDependency = "Nedostupno - potreban alat nedostaje na serveru:" -heading = "Svi alati (prikaz preko celog ekrana)" -noResults = "Pokušajte da prilagodite pretragu ili uključite opise da biste našli šta vam treba." -recommended = "Preporučeno" -unfavorite = "Ukloni iz omiljenog" +[account.mfa] +codeLabel = "Autentifikacioni kod" +codePlaceholder = "Unesite šestocifreni kod" +codeRequired = "Unesite autentifikacioni kod da biste nastavili." +confirmDisable = "Onemogući" +confirmEnable = "Omogući" +description = "Dodajte dodatni nivo bezbednosti svom nalogu." +disableButton = "Onemogući dvofaktorsku autentikaciju" +disabled = "Dvofaktorska autentikacija je onemogućena." +disableDescription = "Unesite važeći autentifikacioni kod da biste onemogućili dvofaktorsku autentikaciju." +disableFailed = "Nije moguće onemogućiti dvofaktorsku autentikaciju. Proverite kod i pokušajte ponovo." +disableTitle = "Onemogućite dvofaktorsku autentikaciju" +enableButton = "Omogući dvofaktorsku autentikaciju" +enabled = "Dvofaktorska autentikacija je omogućena." +enableFailed = "Nije moguće omogućiti dvofaktorsku autentikaciju. Proverite kod i pokušajte ponovo." +manualKey = "Ručni ključ za podešavanje" +secretWarning = "Sačuvajte ovaj ključ privatnim. Svako ko mu pristupi može generisati važeće autentifikacione kodove." +setupDescription = "Skenirajte QR kod svojom aplikacijom za autentikaciju, zatim unesite šestocifreni kod da potvrdite." +setupFailed = "Nije moguće započeti podešavanje dvofaktorske autentikacije. Pokušajte ponovo." +setupTitle = "Podesite dvofaktorsku autentikaciju" +ssoDescription = "Dvofaktorskom autentikacijom upravlja vaš provajder identiteta za naloge sa jedinstvenom prijavom." +ssoManaged = "Podesite MFA preko vašeg provajdera identiteta." +title = "Dvofaktorska autentikacija" -[toolPanel.toggle] -fullscreen = "Prebaci na režim celog ekrana" -sidebar = "Prebaci na režim bočne trake" +[add-page-numbers] +tags = "paginacija,oznaka,organizacija,indeks" -[backendStartup] -notFoundTitle = "Bekend nije pronađen" -retry = "Pokušaj ponovo" -unreachable = "Aplikacija trenutno ne može da se poveže sa bekendom. Proverite status bekenda i mrežnu povezanost, pa pokušajte ponovo." +[addAttachments.error] +failed = "Došlo je do greške pri dodavanju priloga u PDF." -[zipWarning] -title = "Velika ZIP datoteka" -message = "Ovaj ZIP sadrži {{count}} datoteka. Ipak raspakovati?" -cancel = "Otkaži" -confirm = "Raspakuj" +[AddAttachmentsRequest] +addMoreFiles = "Dodaj još fajlova..." +attachments = "Izaberite priloge" +info = "Izaberite fajlove koje želite da priložite vašem PDF-u. Ovi fajlovi će biti ugnježdeni i dostupni kroz panel priloga u PDF-u." +placeholder = "Izaberite fajlove..." +selectedFiles = "Izabrani fajlovi" +selectFiles = "Izaberite fajlove za priloženje" +submit = "Dodaj priloge" -[defaultApp] -title = "Postavi kao podrazumevanu PDF aplikaciju" -message = "Želite li da postavite Stirling PDF kao podrazumevani PDF uređivač?" -description = "Kasnije možete promeniti u podešavanjima sistema." -notNow = "Ne sada" -setDefault = "Postavi podrazumevano" -dismiss = "Odbaci" +[AddAttachmentsRequest.error] +failed = "Operacija dodavanja priloga nije uspela" -[defaultApp.prompt] -title = "Postavi kao podrazumevani PDF uređivač" -message = "Postavite Stirling PDF kao podrazumevanu aplikaciju za otvaranje PDF fajlova." +[AddAttachmentsRequest.results] +title = "Rezultati priloga" -[defaultApp.success] -title = "Podrazumevana aplikacija postavljena" -message = "Stirling PDF je sada vaš podrazumevani PDF uređivač" +[AddAttachmentsRequest.tooltip.description] +title = "Šta radi" -[defaultApp.settingsOpened] -title = "Podešavanja otvorena" -message = "Molimo izaberite Stirling PDF u podešavanjima sistema" +[AddAttachmentsRequest.tooltip.header] +title = "O dodavanju priloga" -[defaultApp.error] -title = "Greška" -message = "Neuspešno postavljanje podrazumevanog PDF rukovaoca" +[addImage] +applySignatures = "Primeni slike" +header = "Dodaj sliku u PDF" +tags = "img,jpg,slika,foto" +title = "Dodaj sliku" -[language] -direction = "ltr" +[addImage.error] +failed = "Došlo je do greške pri dodavanju slike u PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Datoteka slike" +name = "Slika" +placeholder = "Otpremite sliku" + +[addImage.instructions] +noSignature = "Otpremite sliku iznad da omogućite postavljanje." +paused = "Postavljanje pauzirano" +resumeHint = "Nastavite postavljanje da kliknete i dodate sliku." +text = "Nakon otpremanja slike iznad, kliknite bilo gde na PDF da je postavite." +title = "Kako dodati slike" + +[addImage.mode] +move = "Pomeri sliku" +pause = "Pauziraj postavljanje" +place = "Postavi sliku" +resume = "Nastavi postavljanje" + +[addImage.results] +title = "Rezultati dodavanja slike" + +[addImage.saved] +defaultImageLabel = "Otpremljena slika" +defaultLabel = "Slika" + +[addImage.step] +createDesc = "Otpremite sliku koju želite da dodate" +place = "Postavi sliku" +placeDesc = "Kliknite na PDF da dodate svoju sliku" + +[addImage.steps] +configure = "Podesi sliku" [addPageNumbers] -fontSize = "Veličina fonta" +configuration = "Podešavanje" +customize = "Prilagodite izgled" +customNumberDesc = "Podrazumevano je {n}, takođe prihvata 'Stranica {n} od {ukupno}', 'Tekst-{n}', '{ime_fajla}-{n}'" +customTextDesc = "Prilagođeni tekst" fontName = "Naziv fonta" -title = "Dodavanje brojeva stranica" +fontSize = "Veličina fonta" header = "Dodavanje brojeva stranica" -customTextDesc = "Prilagođeni tekst" numberPagesDesc = "Koje stranice brojati, podrazumevano 'sve', takođe prihvata 1-5 ili 2,5,9 itd." -customNumberDesc = "Podrazumevano je {n}, takođe prihvata 'Stranica {n} od {ukupno}', 'Tekst-{n}', '{ime_fajla}-{n}'" -submit = "Dodaj brojeve stranica" -configuration = "Podešavanje" -customize = "Prilagodite izgled" pagesAndStarting = "Strane i početni broj" positionAndPages = "Pozicija i strane" preview = "Izbor pozicije" previewDisclaimer = "Pregled je približan. Konačni rezultat može varirati zbog PDF metrika fontova." +submit = "Dodaj brojeve stranica" +title = "Dodavanje brojeva stranica" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Dodavanje brojeva stranica nije uspelo" + +[addPageNumbers.results] +title = "Rezultati numerisanja stranica" [addPageNumbers.selectText] 1 = "Izaberi PDF fajl:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Pregled je približan. Konačni rezultat može varirati zbo 5 = "Brojane stranice" 6 = "Prilagođeni tekst" -[addPageNumbers.error] -failed = "Dodavanje brojeva stranica nije uspelo" - -[addPageNumbers.results] -title = "Rezultati numerisanja stranica" +[addPassword] +completed = "Zaštita lozinkom primenjena" +desc = "Šifrujte svoj PDF dokument lozinkom." +filenamePrefix = "šifrovano" +submit = "Enkriptuj" +title = "Dodaj šifru" -[app] -description = "Besplatna alternativa Adobe Acrobat‑u (10M+ preuzimanja)" +[addPassword.encryption.keyLength] +128bit = "128-bitni (standardni)" +256bit = "256-bitni (visok)" +40bit = "40-bitni (nizak)" +label = "Dužina ključa šifrovanja" -[files] -title = "Datoteke" -upload = "Otpremi" -uploadFiles = "Otpremi datoteke" -addFiles = "Dodaj datoteke" -selectFromWorkbench = "Izaberite datoteke sa radnog stola ili " -selectMultipleFromWorkbench = "Izaberite najmanje {{count}} datoteka sa radnog stola ili " -created = "Kreirano" -size = "Veličina datoteke" +[addPassword.error] +failed = "Došlo je do greške pri šifrovanju PDF-a." -[sizes] -small = "Malo" -medium = "Srednje" -large = "Veliko" -x-large = "X-Veliko" +[addPassword.passwords] +completed = "Lozinke podešene" +stepTitle = "Lozinke i šifrovanje" -[error] -pdfPassword = "PDF dokument je šifrovan i lozinka nije data ili je netačna" -encryptedPdfMustRemovePassword = "Ovaj PDF je šifrovan ili zaštićen lozinkom. Otključajte ga pre konvertovanja u PDF/A." -incorrectPasswordProvided = "Lozinka za PDF je netačna ili nije uneta." -_value = "Greška" -dismissAllErrors = "Zanemari sve greške" -sorry = "Izvinjavamo se zbog problema!" -needHelp = "Potrebna pomoć / Naišli ste na problem?" -contactTip = "Ako i dalje imaš problema, ne oklevaj da nas kontaktiraš za pomoć. Možeš poslati prijavu na našoj GitHub stranici ili nas kontaktirati putem Discord-a:" -github = "Pošalji prijavu na GitHub-u" -showStack = "Prikaži trag greške (Stack Trace)" -copyStack = "Kopiraj trag greške (Stack Trace)" -githubSubmit = "GitHub - pošalji prijavu" -discordSubmit = "Discord - pošalji poruku za podršku" +[addPassword.passwords.owner] +label = "Vlasnička lozinka" +placeholder = "Unesite vlasničku lozinku" -[error.404] -head = "404 – Stranica nije pronađena | Ups, sapleli smo se u kodu!" -1 = "Izgleda da ne možemo da pronađemo stranicu koju tražiš." -2 = "Nešto nije u redu" +[addPassword.passwords.user] +label = "Korisnička lozinka" +placeholder = "Unesite korisničku lozinku" -[warning] -tooltipTitle = "Upozorenje" +[addPassword.results] +title = "Šifrovani PDF-ovi" -[legal] -privacy = "Politika privatnosti" -iAgreeToThe = "Slažem se sa svim" -terms = "Uslovi i odredbe" -accessibility = "Pristupačnost" -cookie = "Politika kolačića" -impressum = "Impresum" -showCookieBanner = "Podešavanje kolačića" +[addPassword.tooltip.encryption] +bullet1 = "40-bitni: Osnovna bezbednost, kompatibilno sa starijim čitačima" +bullet2 = "128-bitni: Standardna bezbednost, široko podržano" +bullet3 = "256-bitni: Maksimalna bezbednost, zahteva moderne čitače" +text = "Viši nivoi šifrovanja pružaju bolju bezbednost, ali možda nisu podržani u starijim PDF čitačima." +title = "Nivoi šifrovanja" -[pipeline] -header = "Meni za Pipeline (Alfa verzija)" -uploadButton = "Postavi prilagođeno" -configureButton = "Konfiguriši" -defaultOption = "Prilagođeno" -submitButton = "Pošalji" -help = "Pomoć za tok rada (pipeline)" -scanHelp = "Pomoć za pretragu foldera" -deletePrompt = "Jesi li siguran da želiš da obrišeš tok rada" -tags = "automatizacija,sekvenciranje,skriptirano,batch-process" -title = "Tok rada" +[addPassword.tooltip.header] +title = "Pregled zaštite lozinkom" -[pipelineOptions] -header = "Konfiguracija Pipeline-a" -pipelineNameLabel = "Ime Pipeline-a" -saveSettings = "Sačuvaj podešavanja" -pipelineNamePrompt = "Unesite ime pipeline-a ovde" -selectOperation = "Izaberi operaciju:" -addOperationButton = "Dodaj operaciju" -pipelineHeader = "Tok rada:" -saveButton = "Preuzmi" -saveForFolderScanning = "Sačuvaj za skeniranje foldera" -validateButton = "Proveri" +[addPassword.tooltip.passwords] +bullet1 = "Korisnička lozinka: Potrebna za otvaranje PDF-a" +bullet2 = "Vlasnička lozinka: Kontroliše dozvole dokumenta (ne podržavaju svi PDF čitači)" +text = "Korisničke lozinke ograničavaju otvaranje dokumenta, dok vlasničke lozinke kontrolišu šta se može raditi sa dokumentom nakon otvaranja. Možete postaviti obe ili samo jednu." +title = "Tipovi lozinki" -[enterpriseEdition] -button = "Nadogradi na Pro verziju" -warning = "Ova funkcija je dostupna samo Pro korisnicima." -yamlAdvert = "Stirling PDF Pro podržava YAML konfiguracione datoteke i druge SSO funkcionalnosti." -ssoAdvert = "Tražiš još funkcija za upravljanje korisnicima? Razmotri Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Ove dozvole kontrolišu šta korisnici mogu da rade sa PDF-om. Najefikasnije su u kombinaciji sa vlasničkom lozinkom." +title = "Promeni dozvole" -[analytics] -title = "Želiš li da učiniš Stirling PDF boljim?" -paragraph1 = "Stirling PDF ima opcioni sistem analitike koji nam pomaže da unapredimo proizvod. Ne pratimo nikakve lične podatke niti sadržaj fajlova." -paragraph2 = "Molimo te da razmotriš uključivanje analitike kako bi pomogao Stirling PDF-u da raste i omogućio nam bolje razumevanje naših korisnika." -learnMore = "Saznaj više" -enable = "Omogući analitiku" -disable = "Onemogući analitiku" -settings = "Možeš da promeniš podešavanja za analitiku u config/settings.yml datoteci" -privacyAssurance = "Ne pratimo nikakve lične podatke niti sadržaj vaših fajlova." +[AddStampRequest] +alphabet = "Pismo:" +clickToExpand = "Click to expand" +customColor = "Custom Text Color" +customDateDesc = "Custom format" +customMargin = "Podešavanje margina:" +customPosition = "Prevucite pečat na željenu lokaciju u prozoru za pregled." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Veličina fonta/slike:" +header = "Pečatiraj PDF" +imageSize = "Veličina slike" +margin = "Margina" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Nije izabran pečat. Vratite se na korak 1." +opacity = "Providnost:" +otherVars = "Other" +overrideX = "Zameni X koordinatu:" +overrideY = "Zameni Y koordinatu:" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Pozicija:" +positionAndFormatting = "Pozicija i formatiranje" +preview = "Preview:" +quickPosition = "Izaberite poziciju na stranici za postavljanje pečata." +rotation = "Rotacija:" +selectTemplate = "Select a template..." +stampImage = "Slika pečeta:" +stampSetup = "Podešavanje pečata" +stampText = "Tekst pečata:" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Tip pečeta:" +submit = "Pošalji" +tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize" +timeDesc = "Current time" +title = "Dodavanje pečata u PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Omiljeno" -recent = "Novo i nedavno ažurirano" -darkmode = "Tamni režim" -language = "Jezici" -settings = "Podešavanja" -allTools = "Alati" -multiTool = "Multi Tools" -search = "Pretraga" +[AddStampRequest.error] +failed = "Došlo je do greške prilikom dodavanja pečata u PDF." -[navbar.sections] -organize = "Organizacija" -convertTo = "Konvertuj u PDF" -convertFrom = "Konvertuj iz PDF" -security = "Potpis i bezbednost" -advance = "Napredno" -edit = "Pregled i uređivanje" -popular = "Popularno" +[AddStampRequest.results] +title = "Rezultati pečata" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferencije" +[addText] +applySignatures = "Primeni tekst" +header = "Dodaj tekst u PDF-ove" +tags = "tekst,anotacija,oznaka" +title = "Dodaj tekst" -[settings.workspace] -title = "Radni prostor" -people = "Osobe" -teams = "Timovi" +[addText.error] +failed = "Došlo je do greške pri dodavanju teksta u PDF." -[settings.configuration] -title = "Konfiguracija" -systemSettings = "Sistemska podešavanja" -features = "Funkcije" -endpoints = "Krajnje tačke" -database = "Baza podataka" -advanced = "Napredno" +[addText.instructions] +noSignature = "Unesite tekst iznad da biste omogućili postavljanje." +paused = "Postavljanje pauzirano" +resumeHint = "Nastavite postavljanje da biste klikom dodali tekst." +text = "Nakon što unesete tekst iznad, kliknite bilo gde na PDF da ga postavite." +title = "Kako dodati tekst" -[settings.securityAuth] -title = "Bezbednost i autentikacija" -security = "Bezbednost" -connections = "Konekcije" -telegram = "Telegram" +[addText.mode] +move = "Pomeri tekst" +pause = "Pauziraj postavljanje" +place = "Postavi tekst" +resume = "Nastavi postavljanje" -[settings.licensingAnalytics] -title = "Licenciranje i analitika" -plan = "Plan" -audit = "Revizija" -usageAnalytics = "Analitika korišćenja" +[addText.results] +title = "Rezultati dodavanja teksta" -[settings.policiesPrivacy] -title = "Politike i privatnost" -legal = "Pravno" -privacy = "Privatnost" +[addText.step] +createDesc = "Unesite tekst koji želite da dodate" +place = "Postavi tekst" +placeDesc = "Kliknite na PDF da dodate tekst" -[settings.developer] -title = "Razvoj" -apiKeys = "API ključevi" +[addText.steps] +configure = "Podesi tekst" -[settings.tooltips] -enableLoginFirst = "Prvo uključite režim prijave" -requiresEnterprise = "Zahteva Enterprise licencu" +[addText.text] +colorLabel = "Boja teksta" +fontLabel = "Font" +fontSizeLabel = "Veličina fonta" +fontSizePlaceholder = "Upišite ili izaberite veličinu fonta (8-200)" +name = "Sadržaj teksta" +placeholder = "Unesite tekst koji želite da dodate" -[settings.connection] -title = "Režim povezivanja" -server = "Server" -user = "Prijavljeni kao" -logout = "Odjava" +[adjust-contrast] +tags = "korekcija-boja,podešavanje,modifikacija,unapredi" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Samohostovano" +[adjustContrast] +adjustColors = "Podesi boje" +basic = "Osnovna podešavanja" +blue = "Plava" +brightness = "Osvetljenje:" +confirm = "Potvrdi" +contrast = "Kontrast:" +download = "Preuzmi" +green = "Zelena" +header = "Podesi Kontrast" +noPreview = "Izaberite PDF za pregled" +red = "Crvena" +saturation = "Zasićenje:" +title = "Podesi Kontrast" -[settings.general] -title = "Opšte" -description = "Podesite opšte preferencije aplikacije." -user = "Korisnik" -logout = "Odjavi se" -defaultToolPickerMode = "Podrazumevani režim birača alata" -defaultToolPickerModeDescription = "Izaberite da li se birač alata podrazumevano otvara preko celog ekrana ili u bočnoj traci" -autoUnzipTooltip = "Automatski raspakuj ZIP datoteke vraćene iz API operacija. Isključite da biste zadržali ZIP datoteke netaknute. Ovo ne utiče na automatizovane tokove rada." -autoUnzip = "Automatski raspakuj API odgovore" -autoUnzipDescription = "Automatski izdvoji datoteke iz ZIP odgovora" -autoUnzipFileLimitTooltip = "Raspakuj samo ako ZIP sadrži ovoliko ili manje datoteka. Povećajte vrednost da biste izdvojili veće ZIP-ove." -autoUnzipFileLimit = "Ograničenje za automatsko raspakivanje" -autoUnzipFileLimitDescription = "Maksimalan broj datoteka za izdvajanje iz ZIP-a" -defaultPdfEditor = "Podrazumevani PDF uređivač" -defaultPdfEditorActive = "Stirling PDF je vaš podrazumevani PDF uređivač" -defaultPdfEditorInactive = "Druga aplikacija je postavljena kao podrazumevana" -defaultPdfEditorChecking = "Provera..." -defaultPdfEditorSet = "Već podrazumevano" -setAsDefault = "Postavi kao podrazumevano" -hideUnavailableTools = "Sakrij nedostupne alate" -hideUnavailableToolsDescription = "Uklonite alate koje je vaš server onemogućio umesto da budu zasivljeni." -hideUnavailableConversions = "Sakrij nedostupne konverzije" -hideUnavailableConversionsDescription = "Uklonite onemogućene opcije konverzije u alatu Convert umesto da budu zasivljene." +[adjustContrast.error] +failed = "Nije uspelo podešavanje boja/kontrasta" -[settings.general.enableFeatures] -dismiss = "Odbaci" -title = "Za sistemske administratore" -intro = "Omogućite autentifikaciju korisnika, upravljanje timom i funkcije radnog prostora za vašu organizaciju." -action = "Podesi" -and = "i" -benefit = "Omogućava korisničke uloge, timsku saradnju, administratorske kontrole i enterprise funkcije." -learnMore = "Saznaj više u dokumentaciji" +[adjustContrast.results] +title = "Prilagođeni PDF" -[settings.general.mode] -sidebar = "Bočna traka" -fullscreen = "Ceo ekran" +[adjustPageScale] +header = "Podesi skalu stranice" +submit = "Podesi skalu stranice" +tags = "promena veličine,izmena,dimenzije,prilagođavanje" +title = "Podesi skalu stranice" -[settings.general.updates] -title = "Ažuriranja softvera" -description = "Proverite ažuriranja i pogledajte informacije o verziji" -currentVersion = "Trenutna verzija" -latestVersion = "Najnovija verzija" -checkForUpdates = "Proveri ažuriranja" -viewDetails = "Prikaži detalje" -serverNeedsUpdate = "Server mora da bude ažuriran od strane administratora" +[adjustPageScale.error] +failed = "Došlo je do greške prilikom podešavanja skale stranice." -[settings.general.versionInfo] -title = "Informacije o verziji" -description = "Detalji verzije za desktop i server" -desktop = "Desktop verzija" -server = "Serverska verzija" +[adjustPageScale.pageSize] +keep = "Zadrži izvornu veličinu" +label = "Ciljna veličina stranice" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Bezbednost" -description = "Ažurirajte lozinku da biste svoj nalog održali bezbednim." +[adjustPageScale.scaleFactor] +label = "Faktor skaliranja" -[settings.security.password] -subtitle = "Promenite lozinku. Bićete odjavljeni nakon ažuriranja." -required = "Sva polja su obavezna." -mismatch = "Nove lozinke se ne podudaraju." -error = "Lozinka ne može da se ažurira. Proverite trenutnu lozinku i pokušajte ponovo." -success = "Lozinka je uspešno ažurirana. Prijavite se ponovo." -ssoDisabled = "Promenom lozinke upravlja vaš provajder identiteta." -current = "Trenutna lozinka" -currentPlaceholder = "Unesite trenutnu lozinku" -new = "Nova lozinka" -newPlaceholder = "Unesite novu lozinku" -confirm = "Potvrdite novu lozinku" -confirmPlaceholder = "Ponovo unesite novu lozinku" -update = "Ažuriraj lozinku" +[adjustPageScale.tooltip.description] +text = "Podesite veličinu PDF sadržaja i promenite dimenzije stranice." +title = "Opis" -[settings.hotkeys] -title = "Prečice na tastaturi" -description = "Prilagodite prečice na tastaturi za brz pristup alatima. Kliknite \"Promeni prečicu\" i pritisnite novu kombinaciju tastera. Pritisnite Esc za otkazivanje." -errorConflict = "Prečicu već koristi {{tool}}." -searchPlaceholder = "Pretraži alate..." -none = "Nije dodeljeno" -customBadge = "Prilagođeno" -defaultLabel = "Podrazumevano: {{shortcut}}" -capturing = "Pritisnite tastere… (Esc za otkazivanje)" -change = "Promeni prečicu" -reset = "Resetuj" -shortcut = "Prečica" -noShortcut = "Prečica nije postavljena" +[adjustPageScale.tooltip.header] +title = "Pregled podešavanja skale stranice" -[settings.hotkeys.errorModifier] -mac = "Uključite ⌘ (Command), ⌥ (Option) ili neki drugi modifikator u prečicu." -windows = "Uključite Ctrl, Alt ili neki drugi modifikator u prečicu." +[adjustPageScale.tooltip.pageSize] +text = "Postavlja dimenzije izlaznih PDF stranica. 'Zadrži izvornu veličinu' zadržava trenutne dimenzije, dok ostale opcije menjaju na standardne veličine papira." +title = "Ciljna veličina stranice" -[update] -modalTitle = "Dostupno ažuriranje" -current = "Trenutna verzija" -latest = "Najnovija verzija" -latestStable = "Najnovije stabilno" -priorityLabel = "Prioritet" -recommendedAction = "Preporučena akcija" -breakingChangesDetected = "Otkrivene nekompatibilne promene" -breakingChangesMessage = "Neke verzije sadrže nekompatibilne promene. Pregledajte vodiče za migraciju ispod pre ažuriranja." -migrationGuides = "Vodiči za migraciju" -viewGuide = "Prikaži vodič" -loadingDetailedInfo = "Učitavanje detaljnih informacija..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Izvorna veličina" +bullet2 = "0.5 = Polovina veličine (50% manje)" +bullet3 = "2.0 = Dupla veličina (200% veće, može se odseći)" +text = "Kontroliše koliko veliki ili mali sadržaj izgleda na stranici. Sadržaj se skaluje i centrira – ako je veći od veličine stranice, može biti odsečen." +title = "Faktor skaliranja" + +[admin] close = "Zatvori" -viewAllReleases = "Prikaži sva izdanja" -downloadLatest = "Preuzmi najnovije" -availableUpdates = "Dostupna ažuriranja" -unableToLoadDetails = "Nije moguće učitati detaljne informacije." -version = "Verzija" -urgentUpdateAvailable = "Hitno ažuriranje" -updateAvailable = "Dostupno ažuriranje" -releaseNotes = "Beleške izdanja" -breakingChanges = "Nekompatibilne promene" -breakingChangesDefault = "Ova verzija sadrži nekompatibilne promene." -migrationGuide = "Vodič za migraciju" +error = "Greška" +expand = "Proširi" +success = "Uspeh" -[update.priority] -urgent = "Hitno" -normal = "Normalno" -minor = "Manje" -low = "Nizak" +[admin.settings] +discard = "Odbaci" +error = "Nije uspelo čuvanje podešavanja" +fetchError = "Nije uspelo učitavanje podešavanja" +loginRequired = "Režim prijave mora biti omogućen da biste menjali admin podešavanja" +restartError = "Nije uspelo restartovanje servera. Restartujte ručno." +restarting = "Restartovanje servera" +restartingMessage = "Server se restartuje. Molimo sačekajte trenutak..." +restartRequired = "Potreban je restart" +save = "Sačuvaj izmene" +saved = "Podešavanja uspešno sačuvana" +saveError = "Nije uspelo čuvanje podešavanja" +saveSuccess = "Podešavanja uspešno sačuvana" +success = "Podešavanja su uspešno sačuvana" +title = "Admin podešavanja" +workspace = "Radni prostor" -[changeCreds] -title = "Promeni pristupne podatke" -header = "Ažurirajte detalje svog naloga" -changePassword = "Koristiš podrazumevane pristupne podatke. Molim te unesi novu lozinku" -ssoManaged = "Vašim nalogom upravlja vaš provajder identiteta." -newUsername = "Novo korisničko ime" -oldPassword = "Trenutna lozinka" -newPassword = "Nova lozinka" -confirmNewPassword = "Potvrdite novu lozinku" -submit = "Potvrdi promene" -credsUpdated = "Nalog ažuriran" -description = "Izmene sačuvane. Prijavite se ponovo." -error = "Korisničko ime ne može da se ažurira. Proverite lozinku i pokušajte ponovo." -changeUsername = "Ažurirajte korisničko ime. Bićete odjavljeni nakon ažuriranja." +[admin.settings.advanced] +description = "Podesite napredne funkcije i eksperimentalnu funkcionalnost." +features = "Zastavice funkcija" +processing = "Obrada" +title = "Napredno" -[account] -title = "Podešavanja naloga" -accountSettings = "Podešavanja naloga" -adminSettings = "Admin podešavanja - Pregled i dodavanje korisnika" -userControlSettings = "Podešavanja kontrole korisnika" -changeUsername = "Pormeni korisničko ime" -changeUsernameDescription = "Ažurirajte korisničko ime. Bićete odjavljeni nakon ažuriranja." -newUsernamePlaceholder = "Unesite novo korisničko ime" -newUsername = "Novo korisničko ime" -password = "Potvrda lozinke" -oldPassword = "Stara lozinka" -newPassword = "Nova lozinka" -changePassword = "Pormeni lozinku" -confirmNewPassword = "Potvrdi novu lozinku" -signOut = "Odjava" -yourApiKey = "Tvoj API ključ" -syncTitle = "Sinhronizacija podešavanja pregledača sa nalogom" -settingsCompare = "Upoređivanje podešavanja:" -property = "Svojstvo" -webBrowserSettings = "Podešavanja veb pregledača" -syncToBrowser = "Sinhronizacija naloga -> pregledač" -syncToAccount = "Sinhronizacija naloga <- pregledač" +[admin.settings.advanced.disableSanitize] +description = "UPOZORENJE: Bezbednosni rizik - onemogućavanje HTML sanitizacije može dovesti do XSS ranjivosti" +label = "Onemogući HTML sanitizaciju" -[account.mfa] -title = "Dvofaktorska autentikacija" -setupFailed = "Nije moguće započeti podešavanje dvofaktorske autentikacije. Pokušajte ponovo." -codeRequired = "Unesite autentifikacioni kod da biste nastavili." -enabled = "Dvofaktorska autentikacija je omogućena." -enableFailed = "Nije moguće omogućiti dvofaktorsku autentikaciju. Proverite kod i pokušajte ponovo." -disabled = "Dvofaktorska autentikacija je onemogućena." -disableFailed = "Nije moguće onemogućiti dvofaktorsku autentikaciju. Proverite kod i pokušajte ponovo." -description = "Dodajte dodatni nivo bezbednosti svom nalogu." -enableButton = "Omogući dvofaktorsku autentikaciju" -disableButton = "Onemogući dvofaktorsku autentikaciju" -setupTitle = "Podesite dvofaktorsku autentikaciju" -setupDescription = "Skenirajte QR kod svojom aplikacijom za autentikaciju, zatim unesite šestocifreni kod da potvrdite." -manualKey = "Ručni ključ za podešavanje" -secretWarning = "Sačuvajte ovaj ključ privatnim. Svako ko mu pristupi može generisati važeće autentifikacione kodove." -codePlaceholder = "Unesite šestocifreni kod" -confirmEnable = "Omogući" -disableTitle = "Onemogućite dvofaktorsku autentikaciju" -disableDescription = "Unesite važeći autentifikacioni kod da biste onemogućili dvofaktorsku autentikaciju." -codeLabel = "Autentifikacioni kod" -confirmDisable = "Onemogući" -ssoDescription = "Dvofaktorskom autentikacijom upravlja vaš provajder identiteta za naloge sa jedinstvenom prijavom." -ssoManaged = "Podesite MFA preko vašeg provajdera identiteta." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Omogući eksperimentalne i alfa funkcije (mogu biti nestabilne)" +label = "Omogući alfa funkcije" -[adminUserSettings] -title = "Podešavanja kontrole korisnika" -header = "Podešavanja kontrole korisnika za administratora" -admin = "Administrator" -user = "Korisnik" -addUser = "Dodaj novog korisnika" -deleteUser = "Izbriši korisnika" -confirmDeleteUser = "Da obrišem korisnika?" -confirmChangeUserStatus = "Da onemogućim/omogućim korisnika?" -usernameInfo = "Korisničko ime može sadržati samo slova, brojeve i specijalne karaktere @._+- ili mora biti validna email adresa." -roles = "Uloge" -role = "Uloga" -actions = "Akcije" -apiUser = "Korisnik s ograničenim API pristupom" -extraApiUser = "Dodatni ograničeni API korisnik" -webOnlyUser = "Korisnik samo za web" -demoUser = "Demo korisnik (Bez prilagođenih podešavanja)" -internalApiUser = "Interni API korisnik" -forceChange = "Prisili korisnika da promeni korisničko ime/lozinku pri prijavi" -submit = "Sačuvaj korisnika" -changeUserRole = "Promenite ulogu korisnika" -authenticated = "Prijavljen" -editOwnProfil = "Izmeni sopstveni profil" -enabledUser = "omogućen korisnik" -disabledUser = "onemogućen korisnik" -activeUsers = "Aktivni korisnici:" -disabledUsers = "Onemogućeni korisnici:" -totalUsers = "Totalno korisnika:" -lastRequest = "Poslednji zahtev" -usage = "Prikaži upotrebu" +[admin.settings.advanced.enableUrlToPDF] +description = "Dozvoli konverziju veb stranica u PDF dokumente" +label = "Omogući URL u PDF" -[endpointStatistics] -title = "Statistika krajnjih tačaka" -header = "Statistika krajnjih tačaka" -top10 = "Top 10" -top20 = "Top 20" -all = "Svi" -refresh = "Osveži" -dataTypeLabel = "Tip podataka:" -dataTypeAll = "Sve" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Ukupno krajnjih tačaka" -totalVisits = "Ukupno poseta" -showing = "Prikaz" -selectedVisits = "Izabrane posete" -endpoint = "Krajnja tačka" -visits = "Poseta" -percentage = "Procenat" -loading = "Učitavam..." -failedToLoad = "Neuspešno učitavanje podataka o krajnjoj tačci. Pokušaj da osvežiš." -home = "Početna strana" -login = "Prijava" -top = "Top" -numberOfVisits = "Broj poseta" -visitsTooltip = "Poseta: {0} ({1}% od ukupno)" -retry = "Pokušaj ponovo" +[admin.settings.advanced.endpoints] +description = "Upravljanje krajnjim tačkama se konfiguriše putem YAML-a. Pogledajte dokumentaciju za detalje o omogućavanju/onemogućavanju konkretnih tačaka." +label = "Krajnje tačke" +manage = "Upravljaj API krajnjim tačkama" -[database] -title = "Uvoz/izvoz baze" -header = "Uvoz/izvoz baze" -fileName = "Ime datoteke" -creationDate = "Datum kreiranja" -fileSize = "Veličina datoteke" -deleteBackupFile = "Obriši rezervnu kopiju" -importBackupFile = "Uvezi rezervnu kopiju" -createBackupFile = "Kreiraj rezervnu kopiju" -downloadBackupFile = "Preuzmi rezervnu kopiju" -info_1 = "Prilikom uvoza podataka, od suštinskog je značaja obezbediti ispravnu strukturu. Ako nisi siguran u ono što radiš, potraži savet i podršku stručnog lica. Greška u strukturi može izazvati neispravno funkcionisanje aplikacije, pa čak i potpunu nemogućnost njenog pokretanja." -info_2 = "Naziv fajla prilikom otpremanja nije bitan. Fajl će kasnije biti preimenovan u format backup_user_yyyyMMddHHmm.sql, kako bi se obezbedila dosledna konvencija imenovanja." -submit = "Uvezi rezervnu kopiju" -importIntoDatabaseSuccessed = "Uvoz u bazu uspešan" -backupCreated = "Rezervna kopija baze podataka je uspešna napravljena" -fileNotFound = "File not Found" -fileNullOrEmpty = "Datoteka ne sme biti null ili prazna" -failedImportFile = "Failed Import File" -notSupported = "Ova funkcija nije dostupna za tvoju vezu sa bazom podataka." +[admin.settings.advanced.maxDPI] +description = "Maksimalni DPI za obradu slika (0 = neograničeno)" +label = "Maksimalni DPI" -[session] -expired = "Istekla ti je sesija. Osveži stranicu i pokušaj ponovo." -refreshPage = "Osveži stranicu" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Podesite ograničenja sesija i vremenska ograničenja za svaki izvršilac procesa" +ghostscript = "Ghostscript" +installApp = "Instaliraj aplikaciju" +label = "Ograničenja izvršioca procesa" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF u HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Vaš lokalno hostovan jedinstveni alat za sve vaše potrebe vezane za PDF." -searchBar = "Pretraži funkcije..." -setFavorites = "Podesi omiljene" -hideFavorites = "Sakrij omiljene" -showFavorites = "Prikaži omiljene" -legacyHomepage = "Stara početna strana" -newHomePage = "Isprobajte našu novu početnu stranu!" -alphabetical = "Abecedno" -globalPopularity = "Globalna popularnost" -sortBy = "Sortiranje:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maksimalan broj istovremenih instanci" +label = "Ograničenje sesija" -[home.viewPdf] -title = "Pogledaj/izmeni PDF" -desc = "Pregledaj, anotiraj, dodaj tekst ili slike" +[admin.settings.advanced.processExecutor.timeout] +description = "Maksimalno vreme izvršavanja" +label = "Vremensko ograničenje (minute)" -[home.mobile] -brandAlt = "logo Stirling PDF" -openFiles = "Otvori datoteke" -swipeHint = "Prevucite levo ili desno da biste promenili prikaz" -tools = "Alati" -toolsSlide = "Panel za izbor alata" -viewSwitcher = "Promeni prikaz radnog prostora" -workbenchSlide = "Panel radnog prostora" -workspace = "Radni prostor" +[admin.settings.advanced.tempFileManagement] +description = "Podesite skladištenje privremenih datoteka i ponašanje čišćenja" +label = "Upravljanje privremenim datotekama" -[home.multiTool] -tags = "više,alati" -title = "PDF Multi Alat" -desc = "Spajanje, rotacija, premeštanje i uklanjanje stranica" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Osnovni direktorijum za privremene datoteke (ostavite prazno za podrazumevano: java.io.tmpdir/stirling-pdf)" +label = "Osnovni direktorijum za privremene datoteke" -[home.merge] -tags = "spoji,pridruži,ujedini" -title = "Spajanje" -desc = "Lako spojite više PDF-ova u jedan." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Koliko često pokretati čišćenje (u minutima)" +label = "Interval čišćenja (minute)" -[home.split] -tags = "podeli,razdvoji,razbij" -title = "Razdvajanje" -desc = "Razdvojite PDF-ove u više dokumenata" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Da li čistiti širi sistemski privremeni direktorijum (koristite sa oprezom)" +label = "Čišćenje sistemskog temp-a" -[home.rotate] -tags = "okreni,prevrni,orijentiši" -title = "Rotacija" -desc = "Lako rotirajte vaše PDF-ove." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Direktorijum za LibreOffice privremene datoteke (ostavite prazno za podrazumevano: baseTmpDir/libreoffice)" +label = "LibreOffice privremeni direktorijum" -[home.convert] -tags = "pretvori,transformiši,promeni" -title = "Konvertuj" -desc = "Konvertujte datoteke između različitih formata" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maksimalna starost u satima pre čišćenja privremenih datoteka" +label = "Maks. starost (sati)" -[home.pdfOrganiser] -tags = "organizuj,preuredi,redosled" -title = "Organizacija" -desc = "Uklonite/Premeštajte stranice u bilo kom redosledu" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefiks za nazive privremenih datoteka" +label = "Prefiks privremenih datoteka" -[home.addImage] -tags = "ubaci,ugradi,postavi" -title = "Dodaj sliku" -desc = "Dodaje sliku na određeno mesto u PDF-u" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Očisti stare privremene datoteke pri pokretanju aplikacije" +label = "Čišćenje pri pokretanju" -[home.addAttachments] -tags = "ugradi,priloži,uključi" -title = "Dodaj priloge" -desc = "Dodajte ili uklonite ugradene datoteke (priloge) u/iz PDF-a" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Sistemski privremeni direktorijum za čišćenje (koristi se samo ako je cleanupSystemTemp omogućen)" +label = "Sistemski privremeni direktorijum" -[home.watermark] -tags = "pečat,oznaka,prekrivanje" -title = "Dodaj vodeni žig" -desc = "Dodajte prilagođeni vodeni žig na vaš PDF dokument." +[admin.settings.advanced.tessdataDir] +description = "Putanja do direktorijuma tessdata za OCR jezičke datoteke" +downloadButton = "Preuzmi izabrane jezike" +downloadErrorGeneric = "Preuzimanje nije uspelo: {{message}}. Pokušajte ponovo kasnije." +downloadErrorNetwork = "Preuzimanje nije uspelo zbog mrežne greške. Proverite vezu i pokušajte ponovo." +downloadErrorPermission = "Direktorijum tessdata nije upisiv: {{message}}. Izaberite direktorijum sa mogućnošću upisa (npr. u okviru foldera sa podacima aplikacije) ili prilagodite dozvole." +downloadErrorServer = "Server je naišao na grešku tokom preuzimanja tessdata jezika. Pokušajte ponovo kasnije." +downloadErrorTitle = "Preuzimanje nije uspelo" +downloadInvalidBody = "Neki izabrani jezici nisu dostupni za preuzimanje. Osvežite i izaberite sa liste." +downloadInvalidTitle = "Nevažeći izbor" +downloadLabel = "Preuzmi dodatne tessdata jezike" +downloadMissingBody = "Izaberite bar jedan jezik za preuzimanje." +downloadMissingTitle = "Nijedan jezik nije izabran" +downloadNothingFound = "Nisu pronađeni dodatni jezici" +downloadPlaceholder = "Izaberite jezike" +downloadSuccessBody = "Izabrani tessdata jezici su sačuvani." +downloadSuccessTitle = "Jezici su preuzeti" +installedLanguages = "Instalirani tessdata jezici" +label = "Direktorijum tessdata" +loadingLanguages = "Učitavanje instaliranih tessdata jezika..." +manualLinks = "Ručno preuzimanje: kliknite na linkove i smestite datoteke u tessdata folder." +noLanguages = "U podešenom direktorijumu nisu pronađeni tessdata jezici." +permissionNotice = "Putanja tessdata nije upisiva. Preuzimanja će biti otvorena u pregledaču; sačuvajte .traineddata datoteke ručno u tessdata folder." -[home.removePassword] -tags = "otključaj" -title = "Ukloni lozinku" -desc = "Uklonite zaštitu lozinkom sa vašeg PDF dokumenta." +[admin.settings.badge] +clickToUpgrade = "Kliknite da vidite detalje plana" -[home.compress] -tags = "smanji,redukuj,optimizuj" -title = "Kompresuj" -desc = "Kompresujte PDF-ove kako bi smanjili veličinu fajla." +[admin.settings.connections] +connect = "Poveži" +description = "Podesite spoljne provajdere autentikacije kao što su OAuth2 i SAML." +disconnect = "Prekini vezu" +disconnected = "Veza sa provajderom je uspešno prekinuta" +disconnectError = "Prekid veze sa provajderom nije uspeo" +imageResolutionFull = "Puna (originalna veličina)" +imageResolutionReduced = "Smanjena (maks. 1200px)" +linkedServices = "Povezane usluge" +mobileScannerConvertToPdf = "Konvertuj slike u PDF" +mobileScannerConvertToPdfDesc = "Automatski konvertuje otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati neizmenjene." +mobileScannerImageResolution = "Rezolucija slike" +mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. „Smanjena“ skaluje slike do najviše 1200px radi smanjenja veličine fajla." +mobileScannerPageFormat = "Format stranice" +mobileScannerPageFormatDesc = "Veličina PDF stranice za konvertovane slike. „Zadrži“ koristi izvorne dimenzije slike." +mobileScannerStretchToFit = "Razvuci da popuni" +mobileScannerStretchToFitDesc = "Razvuci slike da ispune celu stranicu. Ako je onemogućeno, slike su centrirane uz očuvan odnos stranica." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Zadrži (izvorne dimenzije)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Veze" +unlinkedServices = "Nepovezane usluge" -[home.unlockPDFForms] -tags = "otključaj,omogući,uredi" -title = "Otključaj PDF obrazac" -desc = "Uklanjanje oznake samo-za-čitanje sa svih polja PDF obrasca" +[admin.settings.connections.mobileScanner] +description = "Dozvoli korisnicima da otpremaju fajlove sa mobilnih uređaja skeniranjem QR koda" +enable = "Omogući otpremanje putem QR koda" +imageResolutionFull = "Puna (originalna veličina)" +imageResolutionReduced = "Smanjena (maks. 1200px)" +label = "Otpremanje sa mobilnog telefona" +link = "Podesi u sistemskim podešavanjima" +mobileScannerConvertToPdf = "Konvertuj slike u PDF" +mobileScannerConvertToPdfDesc = "Automatski konvertuje otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati neizmenjene." +mobileScannerImageResolution = "Rezolucija slike" +mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. „Smanjena“ skaluje slike do najviše 1200px radi smanjenja veličine fajla." +mobileScannerPageFormat = "Format stranice" +mobileScannerPageFormatDesc = "Veličina PDF stranice za konvertovane slike. „Zadrži“ koristi izvorne dimenzije slike." +mobileScannerStretchToFit = "Razvuci da popuni" +mobileScannerStretchToFitDesc = "Razvuci slike da ispune celu stranicu. Ako je onemogućeno, slike su centrirane uz očuvan odnos stranica." +note = "Napomena: Zahteva da Frontend URL bude podešen. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Zadrži (izvorne dimenzije)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "uredi,izmeni,ažuriraj" -title = "Promena metapodataka" -desc = "Promenite/Uklonite/Dodajte metapodatke u PDF dokumentu" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "izvuci,skeniraj" -title = "OCR / Čisti skenove" -desc = "Čišćenje skenova i detektovanje teksta sa slika unutar PDF-a i ponovno dodavanje kao teksta." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Automatski kreiraj korisničke naloge pri prvoj OAuth2 prijavi" +label = "Automatski kreiraj korisnike" -[home.extractImages] -tags = "izvuci,sačuvaj,izvezi" -title = "Izvuci slike" -desc = "Izvlači sve slike iz PDF-a i čuva ih u zip formatu" +[admin.settings.connections.oauth2.blockRegistration] +description = "Spreči registraciju novih korisnika putem OAuth2" +label = "Blokiraj registraciju" -[home.scannerImageSplit] -tags = "detektuj,podeli,fotografije" -title = "Nađi i podeli skenirane slike" -desc = "Otkrivanje i deljenje skeniranih fotografija na zasebne strane" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2 Client ID sa vašeg provajdera" +label = "ID klijenta" -[home.sign] -tags = "potpis,autogram" -title = "Potpis" -desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 Client Secret sa vašeg provajdera" +label = "Tajna klijenta" -[home.annotate] -tags = "anotiraj,istakni,crtaj" -title = "Anotiraj" -desc = "Istaknite, crtajte, dodajte beleške i oblike u pregledaču" +[admin.settings.connections.oauth2.enabled] +description = "Dozvoli korisnicima autentikaciju putem OAuth2 provajdera" +label = "Omogući OAuth2" -[home.flatten] -tags = "pojednostavi,ukloni,interaktivno" -title = "Ravnanje" -desc = "Uklanja sve interaktivne elemente i forme iz PDF-a" +[admin.settings.connections.oauth2.issuer] +description = "Issuer URL vašeg OAuth2 provajdera" +label = "URL izdavača" -[home.certSign] -tags = "autentifikuj,PEM,P12,zvanično,šifruj,potpiši,sertifikat,PKCS12,JKS,server,ručno,automatski" -title = "Potpis sa sertifikatom" -desc = "Potpisuje PDF sa sertifikatom/ključem (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "OAuth2 provajder koji će se koristiti za autentikaciju" +label = "Provajder" -[home.repair] -tags = "popravi,vrati" -title = "Popravi" -desc = "Pokušava popraviti oštećeni/izgubljeni PDF" +[admin.settings.connections.oauth2.scopes] +description = "Lista OAuth2 opsega odvojena zarezima (npr., openid, profile, email)" +label = "OAuth2 opsezi" -[home.removeBlanks] -tags = "obriši,očisti,prazno" -title = "Ukloni prazne stranice" -desc = "Detektuje i uklanja prazne stranice iz dokumenta" +[admin.settings.connections.oauth2.useAsUsername] +description = "OAuth2 claim koji će se koristiti kao korisničko ime (npr., email, sub)" +label = "Koristi kao korisničko ime" -[home.removeAnnotations] -tags = "obriši,očisti,ukloni" -title = "Ukloni Anotacije" -desc = "Uklanja sve komentare/anotacije iz PDF-a" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "razlika" -title = "Uporedi" -desc = "Upoređuje i prikazuje razlike između 2 PDF dokumenata" +[admin.settings.connections.saml2.autoCreateUser] +description = "Automatski kreiraj korisničke naloge pri prvoj SAML2 prijavi" +label = "Automatski kreiraj korisnike" -[home.removeCertSign] -tags = "ukloni,obriši,otključaj" -title = "Ukloni potpis sertifikata" -desc = "Uklanjanje digitalnog potpisa sa sertifikatom iz PDF-a" +[admin.settings.connections.saml2.blockRegistration] +description = "Spreči registraciju novih korisnika putem SAML2" +label = "Blokiraj registraciju" -[home.pageLayout] -tags = "raspored,aranžiraj,spoji" -title = "Višestruki prikaz stranica" -desc = "Spaja više stranica PDF dokumenta u jednu stranicu" +[admin.settings.connections.saml2.enabled] +description = "Dozvoli korisnicima autentikaciju putem SAML2 provajdera" +label = "Omogući SAML2" -[home.bookletImposition] -tags = "brošura,štampa,koričenje" -title = "Rasporеd za brošuru" -desc = "Kreirajte brošure sa ispravnim redosledom strana i višestrukim rasporedom za štampu i koričenje" +[admin.settings.connections.saml2.provider] +description = "Naziv SAML2 provajdera" +label = "Provajder" -[home.scalePages] -tags = "promeni veličinu,prilagodi,skaliraj" -title = "Podesi veličinu/skalu stranice" -desc = "Podesi veličinu/skalu stranice i/ili njenog sadržaja." +[admin.settings.connections.saml2.registrationId] +description = "Identifikator SAML2 registracije" +label = "ID registracije" -[home.addPageNumbers] -tags = "broj,paginacija,prebroj" -title = "Dodaj brojeve stranica" -desc = "Dodaje brojeve stranica u dokumentu na određeno mesto" +[admin.settings.connections.ssoAutoLogin] +description = "Automatski preusmeri na SSO prijavu kada je autentikacija potrebna" +enable = "Omogući SSO automatsku prijavu" +label = "SSO automatska prijava" -[home.autoRename] -tags = "automatsko otkrivanje,na osnovu zaglavlja,organizuj,preimenuj" -title = "Automatski preimenuj PDF datoteku" -desc = "Automatski preimenuje PDF datoteku na osnovu otkrivenog zaglavlja" +[admin.settings.database] +actions = "Radnje" +backupCreated = "Rezervna kopija je uspešno kreirana" +backupDescription = "Upravljajte H2 rezervnim kopijama direktno iz administratorske konzole." +backupFailed = "Nije uspelo kreiranje rezervne kopije" +backupTitle = "Rezervne kopije i vraćanje" +chooseFile = "Izaberite .sql datoteku rezervne kopije" +codeMismatch = "Potvrdni kod se ne poklapa" +codeMismatchBody = "Unesite kod tačno kako je prikazano da biste nastavili." +configuration = "Konfiguracija baze podataka" +confirmCodeLabel = "Unesite potvrdni kod za nastavak" +confirmImport = "Potvrdi uvoz" +confirmImportTitle = "Potvrdite uvoz baze podataka" +createBackup = "Kreiraj rezervnu kopiju" +created = "Kreirano" +delete = "Obriši" +deleteConfirm = "Obrisati ovu rezervnu kopiju? Ovu radnju nije moguće poništiti." +deleteConfirmAction = "Obriši rezervnu kopiju" +deleteFailed = "Brisanje rezervne kopije nije uspelo" +deleteSuccess = "Rezervna kopija je obrisana" +deleteTitle = "Obriši rezervnu kopiju" +description = "Podesite prilagođena podešavanja konekcije baze podataka za korporativna okruženja." +download = "Preuzmi" +downloadFailed = "Preuzimanje rezervne kopije nije uspelo" +embedded = "Ugrađeni H2" +enterCode = "Unesite kod prikazan iznad" +external = "Eksterna DB" +fileName = "Datoteka" +h2Hint = "Podesite tip baze na H2 i onemogućite prilagođenu bazu da biste omogućili izradu rezervnih kopija i vraćanje." +h2Only = "Rezervne kopije su dostupne samo za ugrađenu H2 bazu podataka." +import = "Uvezi" +importFailed = "Uvoz rezervne kopije nije uspeo" +importFromUpload = "Uvezi otpremljeno" +importSuccess = "Rezervna kopija je uspešno uvezena" +loadError = "Nije uspelo učitavanje rezervnih kopija baze podataka" +manageBackups = "Upravljaj rezervnim kopijama" +noBackups = "Još nema rezervnih kopija." +overwriteWarning = "Upozorenje: Ovo će prepisati trenutnu bazu podataka." +overwriteWarningBody = "Svi postojeći podaci biće zamenjeni otpremljenom rezervnom kopijom. Ovu radnju nije moguće poništiti." +refresh = "Osveži" +selectFile = "Izaberite .sql datoteku za uvoz" +size = "Veličina" +title = "Baza podataka" +unavailable = "Lista rezervnih kopija nije dostupna za trenutnu konfiguraciju baze." +uploadTitle = "Otpremi i uvezi" +version = "H2 verzija" -[home.adjustContrast] -tags = "kontrast,osvetljenost,zasićenost" -title = "Podesi boje/kontrast" -desc = "Podesi kontrast, zasićenost i osvetljenost PDF-a" +[admin.settings.database.customUrl] +description = "Puna JDBC konekciona niska (npr., jdbc:postgresql://localhost:5432/postgres). Ako je navedeno, pojedinačna podešavanja veze ispod se ne koriste." +label = "Prilagođeni URL baze" -[home.crop] -tags = "obreži,iseči,promeni veličinu" -title = "Skraćivanje PDF-a" -desc = "Skraćuje PDF radi smanjenja veličine (zadržava tekst!)" +[admin.settings.database.enableCustom] +description = "Koristite sopstvenu konfiguraciju baze podataka umesto podrazumevane ugrađene baze" +label = "Omogući prilagođenu bazu" -[home.autoSplitPDF] -tags = "automatski,podeli,QR" -title = "Automatsko razdvajanje stranica" -desc = "Automatski deli skenirane PDF-ove pomoću fizičkog skenera QR koda" +[admin.settings.database.hostName] +description = "Ime hosta servera baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Ime hosta" -[home.sanitize] -tags = "očisti,očisti,ukloni" -title = "Sanitizuj" -desc = "Uklonite potencijalno štetne elemente iz PDF datoteka" +[admin.settings.database.name] +description = "Naziv baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Ime baze" -[home.getPdfInfo] -tags = "info,metadata,detalji" -title = "Dohvati SVE informacije o PDF-u" -desc = "Dobavlja sve moguće informacije o PDF-ovima" +[admin.settings.database.password] +description = "Lozinka za autentikaciju na bazi" +label = "Lozinka" -[home.pdfToSinglePage] -tags = "spoji,ujedini,jedna" -title = "PDF u Jednu Veliku Stranicu" -desc = "Spaja sve stranice PDF-a u jednu veliku stranicu" +[admin.settings.database.port] +description = "Port servera baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Port" -[home.showJS] -tags = "javascript,kod,skripta" -title = "Prikaži JavaScript" -desc = "Pretražuje i prikazuje bilo koji JavaScript ubačen u PDF" +[admin.settings.database.type] +description = "Tip baze podataka (ne koristi se ako je naveden prilagođeni URL)" +label = "Tip baze podataka" -[home.redact] -tags = "cenzuriši,prekrij,sakrij" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Korisničko ime za autentikaciju na bazi" +label = "Korisničko ime" -[home.splitBySections] -tags = "podeli,sekcije,razdvoji" -title = "Podeli PDF po sekcijama" -desc = "Podelite svaku stranu PDF-a na manje horizontalne i vertikalne sekcije" +[admin.settings.endpoints] +description = "Kontrolišite koje API krajnje tačke i grupe tačaka su dostupne." +management = "Upravljanje krajnjim tačkama" +note = "Napomena: Onemogućavanje krajnjih tačaka ograničava pristup API-ju, ali ne uklanja UI komponente. Potreban je restart da bi izmene stupile na snagu." +title = "API krajnje tačke" -[home.addStamp] -tags = "pečat,oznaka,žig" -title = "Dodaj pečat u PDF" -desc = "Dodajte tekstualne ili slikovne pečate na zadatim mestima" +[admin.settings.endpoints.groupsToRemove] +description = "Izaberite grupe krajnjih tačaka za onemogućavanje" +label = "Onemogućene grupe krajnjih tačaka" -[home.removeImage] -tags = "ukloni,obriši,očisti" -title = "Ukloni sliku" -desc = "Uklonite sliku iz PDF-a da biste smanjili veličinu datoteke" +[admin.settings.endpoints.toRemove] +description = "Izaberite pojedinačne krajnje tačke za onemogućavanje" +label = "Onemogućene krajnje tačke" -[home.splitByChapters] -tags = "podeli,poglavlja,struktura" -title = "Podeli PDF po poglavljima" -desc = "Podelite PDF u više datoteka na osnovu njegove strukture poglavlja." +[admin.settings.enterpriseRequired] +message = "Za pristup {{featureName}} potrebna je Enterprise licenca. Prikazujete demo podatke radi reference." +title = "Potrebna je Enterprise licenca" -[home.validateSignature] -tags = "validiraj,verifikuj,sertifikat" -title = "Proveri PDF potpis" -desc = "Verifikacija digitalnog potpisa i sertifikata u PDF dokumentu" +[admin.settings.features] +description = "Podesite opcione funkcije i funkcionalnosti." +title = "Funkcije" -[home.swagger] -tags = "API,dokumentacija,test" -title = "API dok." -desc = "Pogledajte API dokumentaciju i testirajte krajnje tačke" +[admin.settings.features.serverCertificate] +description = "Podesite generisanje serverskog sertifikata za funkcionalnost \"Sign with Stirling-PDF\"" +label = "Serverski sertifikat" -[home.scannerEffect] -tags = "skener,simuliraj,kreiraj" -title = "Efekat skenera" -desc = "Napravite PDF koji izgleda kao da je skeniran" +[admin.settings.features.serverCertificate.enabled] +description = "Omogući serverski sertifikat za opciju \"Sign with Stirling-PDF\"" +label = "Omogući serverski sertifikat" -[home.editTableOfContents] -tags = "obeleživači,sadržaj,uredi" -title = "Uredi sadržaj" -desc = "Dodaj ili izmeni obeleživače i sadržaj u PDF dokumentima" +[admin.settings.features.serverCertificate.organizationName] +description = "Naziv organizacije za generisane sertifikate" +label = "Naziv organizacije" -[home.manageCertificates] -tags = "sertifikati,uvoz,izvoz" -title = "Upravljanje sertifikatima" -desc = "Uvezite, izvezite ili obrišite datoteke digitalnih sertifikata koje se koriste za potpisivanje PDF-ova." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generiši novi sertifikat pri svakom pokretanju aplikacije" +label = "Ponovo generiši pri pokretanju" -[home.read] -tags = "pregled,otvori,prikaži" -title = "Čitaj" -desc = "Pregledajte i beležite PDF-ove. Istaknite tekst, crtajte ili ubacite komentare za pregled i saradnju." +[admin.settings.features.serverCertificate.validity] +description = "Broj dana tokom kojih će sertifikat važiti" +label = "Važenje sertifikata (dani)" -[home.reorganizePages] -tags = "preuredi,redosled,organizuj" -title = "Preuredi strane" -desc = "Preuredite, duplirajte ili obrišite strane PDF-a uz vizuelnu kontrolu prevuci‑i‑pusti." +[admin.settings.general] +description = "Podesite sistemska podešavanja aplikacije uključujući brendiranje i podrazumevano ponašanje." +system = "Sistem" +title = "Sistemska podešavanja" +ui = "Korisnički interfejs" -[home.extractPages] -tags = "izvuci,izaberi,kopiraj" -title = "Izdvajanje stranica" -desc = "Izdvojite određene strane iz PDF dokumenta" +[admin.settings.general.appName] +description = "Naziv prikazan na kartici pregledača i početnoj stranici" +label = "Naziv aplikacije" -[home.removePages] -tags = "obriši,izvuci,isključi" -title = "Ukloni" -desc = "Brisanje nepotrebnih stranice iz PDF dokumenta" +[admin.settings.general.appNameNavbar] +description = "Naziv prikazan u navigacionoj traci" +label = "Brend u navigacionoj traci" -[home.autoSizeSplitPDF] -tags = "automatski,podeli,veličina" -title = "Automatsko deljenje po veličini/broju" -desc = "Deljenje jednog PDF-a na više na osnovu veličine, broja stranica ili broja dokumenata" +[admin.settings.general.customHTMLFiles] +description = "Dozvoli posluživanje prilagođenih HTML datoteka iz direktorijuma customFiles" +label = "Prilagođene HTML datoteke" -[home.replaceColor] -title = "Zameni i invertiraj boju" -desc = "Zamenite ili invertirajte boje u PDF dokumentima" +[admin.settings.general.customMetadata] +label = "Prilagođeni metapodaci" -[home.devApi] -tags = "API,razvoj,dokumentacija" -title = "API" -desc = "Link ka API dokumentaciji" +[admin.settings.general.customMetadata.author] +description = "Podrazumevani autor za PDF metapodatke (npr., korisničko ime)" +label = "Podrazumevani autor" -[home.devFolderScanning] -tags = "automatizacija,fascikla,skener" -title = "Automatsko skeniranje fascikli" -desc = "Link ka vodiču za automatsko skeniranje fascikli" +[admin.settings.general.customMetadata.autoUpdate] +description = "Automatski ažuriraj PDF metapodatke na svim obrađenim dokumentima" +label = "Automatski ažuriraj metapodatke" -[home.devSsoGuide] -title = "SSO vodič" -desc = "Link ka SSO vodiču" +[admin.settings.general.customMetadata.creator] +description = "Podrazumevani kreator za PDF metapodatke" +label = "Podrazumevani kreator" -[home.devAirgapped] -title = "Air-gapped podešavanje" -desc = "Link ka vodiču za air-gapped podešavanje" +[admin.settings.general.customMetadata.producer] +description = "Podrazumevani proizvođač za PDF metapodatke" +label = "Podrazumevani proizvođač" -[home.addPassword] -title = "Dodaj lozinku" -desc = "Enkriptujte vaš PDF dokument lozinkom." +[admin.settings.general.customPaths] +description = "Podesite prilagođene putanje u sistemu datoteka za pipeline obradu i spoljašnje alate" +label = "Prilagođene putanje" -[home.changePermissions] -title = "Promeni dozvole" -desc = "Promenite ograničenja dokumenta i dozvole" +[admin.settings.general.customPaths.operations] +label = "Putanje spoljašnjih alata" -[home.automate] -tags = "tok rada,sekvenca,automatizacija" -title = "Automatizuj" -desc = "Gradite višekorake tokove rada povezivanjem PDF akcija. Idealno za ponavljajuće zadatke." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Putanja do LibreOffice unoconvert za konverzije dokumenata (ostavite prazno za podrazumevano: /opt/venv/bin/unoconvert)" +label = "Unoconvert izvršna datoteka" -[home.overlay-pdfs] -desc = "Preklapa PDF-ove jedan preko drugog" -title = "Preklapanje PDF-ova" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Putanja do WeasyPrint izvršne datoteke za konverziju HTML u PDF (ostavite prazno za podrazumevano: /opt/venv/bin/weasyprint)" +label = "WeasyPrint izvršna datoteka" -[home.pdfTextEditor] -title = "PDF uređivač teksta" -desc = "Pregledajte i uređujte Stirling PDF JSON izvoze uz grupisano uređivanje teksta i ponovno generisanje PDF-a" +[admin.settings.general.customPaths.pipeline] +label = "Direktorijumi za pipeline" -[home.addText] -tags = "tekst,anotacija,oznaka" -title = "Dodaj tekst" -desc = "Dodajte prilagođeni tekst bilo gde u PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Direktorijum u koji se smeštaju obrađeni PDF-ovi (ostavite prazno za podrazumevano: /pipeline/finishedFolders)" +label = "Direktorijum završnih fascikli" -[landing] -addFiles = "Dodaj datoteke" -uploadFromComputer = "Otpremi sa računara" -openFromComputer = "Otvori sa računara" -mobileUpload = "Otpremi sa mobilnog" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "pregled,čitanje,anotiranje,tekst,slika" -title = "Pogledaj/Izmeni PDF" -header = "Prikaz PDF-a" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Direktorijum u kome pipeline nadzire dolazne PDF-ove (ostavite prazno za podrazumevano: /pipeline/watchedFolders)" +label = "Direktorijum nadziranih fascikli" -[multiTool] -tags = "Multi Alat,Multi operacija,Korisnički interfejs,klik i povuci,front end,klijentska strana,interaktivno,pomera" -title = "PDF Multi Alatka" -header = "PDF Multi Alatka" -uploadPrompts = "Naziv datoteke" -selectAll = "Izaberi sve" -deselectAll = "Poništi sve" -selectPages = "Izbor stranica" -selectedPages = "Izabrane stranice" -page = "Stranica" -deleteSelected = "Izaberi izabrano" -downloadAll = "Izvoz" -downloadSelected = "Izvezi izabrano" -insertPageBreak = "Ubaci prelom stranice" -addFile = "Dodaj datoteku" -rotateLeft = "Rotiraj levo" -rotateRight = "Rotiraj desno" -split = "Podeli" -moveLeft = "Pomeri levo" -moveRight = "Pomeri desno" -delete = "Obriši" -dragDropMessage = "Izabrane stranica/e" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "spajanje,Operacije sa stranicama,Backend,server strana" -title = "Spajanje" -submit = "Spajanje" +[admin.settings.general.defaultLocale] +description = "Podrazumevani jezik za nove korisnike (npr., en_US, es_ES)" +label = "Podrazumevani lokalitet" -[merge.removeDigitalSignature] -label = "Ukloniti digitalni potpis u spojenoj datoteci?" +[admin.settings.general.fileUploadLimit] +description = "Maksimalna veličina za otpremanje datoteka (npr., 100MB, 1GB)" +label = "Ograničenje otpremanja datoteka" -[merge.removeDigitalSignature.tooltip] -title = "Ukloni digitalni potpis" -description = "Digitalni potpisi će biti poništeni pri spajanju datoteka. Označite ovo da biste ih uklonili iz konačnog spojenog PDF-a." +[admin.settings.general.frontendUrl] +description = "Osnovni URL za frontend (npr., https://pdf.example.com). Koristi se za linkove pozivnica e-poštom i otpremanja putem mobilnog QR koda. Ostavite prazno da biste koristili backend URL." +label = "Frontend URL" -[merge.generateTableOfContents] -label = "Generisati sadržaj u spojenoj datoteci?" +[admin.settings.general.homeDescription] +description = "Opisni tekst prikazan na početnoj stranici" +label = "Opis početne stranice" -[merge.generateTableOfContents.tooltip] -title = "Generiši sadržaj" -description = "Automatski kreira klikabilan sadržaj u spojenom PDF-u na osnovu originalnih naziva datoteka i brojeva strana." +[admin.settings.general.languages] +description = "Jezici koje korisnici mogu izabrati (ostavite prazno da omogućite sve jezike)" +label = "Dostupni jezici" +placeholder = "Izaberite jezike" -[merge.sortBy] -description = "Datoteke će biti spojene redosledom kojim su izabrane. Prevucite da promenite redosled ili sortirajte ispod." -label = "Sortiraj po" -filename = "Ime datoteke" -dateModified = "Datum izmene" -ascending = "Rastuće" -descending = "Opadajuće" -sort = "Sortiraj" +[admin.settings.general.logoStyle] +classic = "Klasični" +classicAlt = "Klasični logo" +description = "Izaberite između modernog minimalističkog logotipa ili klasične S ikone" +label = "Stil logotipa" +modern = "Moderni" +modernAlt = "Moderni logo" -[merge.error] -failed = "Došlo je do greške pri spajanju PDF-ova." +[admin.settings.general.showUpdate] +description = "Prikaži obaveštenja kada je dostupna nova verzija" +label = "Prikaži obaveštenja o ažuriranjima" -[merge.tooltip.header] -title = "Pregled podešavanja spajanja" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Ograniči obaveštenja o ažuriranjima samo na administratore" +label = "Prikaz ažuriranja samo administratorima" -[split] -title = "Razdvajanje PDF-a" -header = "Razdvajanje PDF-a" -splitPages = "Unesite stranice za razdvajanje:" -submit = "Razdvoji" -selectMethod = "Izaberite metod deljenja" -resultsTitle = "Rezultati deljenja" +[admin.settings.legal] +description = "Podesite linkove ka pravnim dokumentima i politikama." +title = "Pravni dokumenti" -[split.desc] -1 = "Brojevi koje izaberete predstavljaju brojeve stranica na kojima želite napraviti razdvajanje" -2 = "Na primer, izbor 1,3,7-9 bi razdvojio dokument od 10 stranica u 6 odvojenih PDF-a sa:" -3 = "Dokument #1: Stranica 1" -4 = "Dokument #2: Stranice 2 i 3" -5 = "Dokument #3: Stranice 4, 5, 6 i 7" -6 = "Dokument #4: Stranica 8" -7 = "Dokument #5: Stranica 9" -8 = "Dokument #6: Stranice 10" +[admin.settings.legal.accessibilityStatement] +description = "URL ili naziv datoteke do izjave o pristupačnosti" +label = "Izjava o pristupačnosti" -[split.steps] -chooseMethod = "Izaberite metod" -settings = "Podešavanja" +[admin.settings.legal.cookiePolicy] +description = "URL ili naziv datoteke do politike kolačića" +label = "Politika kolačića" -[split.settings] -selectMethodFirst = "Prvo izaberite metod deljenja" +[admin.settings.legal.disclaimer] +message = "Prilagođavanjem ovih pravnih dokumenata preuzimate punu odgovornost za obezbeđivanje usklađenosti sa svim primenjivim zakonima i propisima, uključujući, ali ne ograničavajući se na GDPR i druge EU zahteve zaštite podataka. Menjajte ova podešavanja samo ako: (1) upravljate ličnom/privatnom instancom, (2) nalazite se van jurisdikcije EU i razumete svoje lokalne pravne obaveze, ili (3) ste pribavili odgovarajući pravni savet i prihvatate punu odgovornost za sve korisničke podatke i pravnu usklađenost. Stirling-PDF i njegovi developeri ne snose odgovornost za vaše pravne obaveze." +title = "Upozorenje o pravnoj odgovornosti" -[split.error] -failed = "Došlo je do greške pri deljenju PDF-a." +[admin.settings.legal.impressum] +description = "URL ili naziv datoteke do impresuma (obavezno u nekim jurisdikcijama)" +label = "Impresum" -[split.method] -label = "Izaberite metod deljenja" -placeholder = "Izaberite kako da podelite PDF" +[admin.settings.legal.privacyPolicy] +description = "URL ili naziv datoteke do politike privatnosti" +label = "Politika privatnosti" -[split.methods.prefix] -splitAt = "Podeli na" -splitBy = "Podeli po" +[admin.settings.legal.termsAndConditions] +description = "URL ili naziv datoteke do uslova korišćenja" +label = "Uslovi korišćenja" -[split.methods.byPages] -name = "Brojevi strana" -desc = "Izdvojite određene strane (1,3,5-10)" -tooltip = "Unesite brojeve strana razdvojene zarezima ili opsege sa crticama" +[admin.settings.loginDisabled] +message = "Režim prijave mora biti omogućen da biste menjali admin podešavanja. Postavite SECURITY_ENABLELOGIN=true u svom okruženju ili security.enableLogin: true u settings.yml, zatim restartujte server." +readOnly = "Podešavanja ispod prikazuju primer vrednosti za referencu. Omogućite režim prijave da biste videli i menjali stvarnu konfiguraciju." +title = "Potreban je režim prijave" -[split.methods.bySections] -name = "Sekcije" -desc = "Podelite strane na sekcije mreže" -tooltip = "Podelite svaku stranu na horizontalne i vertikalne sekcije" +[admin.settings.mail] +description = "Podesite SMTP za slanje email obaveštenja." +smtp = "SMTP konfiguracija" +title = "Server pošte" -[split.methods.bySize] -name = "Veličina datoteke" -desc = "Ograniči maksimalnu veličinu datoteke" -tooltip = "Navedite maksimalnu veličinu datoteke (npr. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Omogući obaveštenja e-poštom i SMTP funkcionalnost" +label = "Omogući poštu" -[split.methods.byPageCount] -name = "Broj strana" -desc = "Fiksan broj strana po datoteci" -tooltip = "Unesite broj strana za svaku deljenu datoteku" +[admin.settings.mail.enableInvites] +description = "Dozvoli administratorima da pozovu korisnike putem e-pošte sa automatski generisanim lozinkama" +label = "Omogući pozivnice e-poštom" -[split.methods.byDocCount] -name = "Broj dokumenata" -desc = "Kreiraj određeni broj datoteka" -tooltip = "Unesite koliko datoteka želite da kreirate" +[admin.settings.mail.from] +description = "Email adresa koja će se koristiti kao pošiljalac" +label = "Adresa pošiljaoca" -[split.methods.byChapters] -name = "Poglavlja" -desc = "Podeli na granicama obeleživača" -tooltip = "Koristi PDF obeleživače za određivanje tačaka podele" +[admin.settings.mail.frontendUrl] +description = "Osnovni URL za frontend (npr. https://pdf.example.com). Koristi se za generisanje pozivnih linkova u emailovima. Ostavite prazno da biste koristili backend URL." +label = "Frontend URL" -[split.methods.byPageDivider] -name = "Razdelnik strana" -desc = "Automatska podela sa razdelnim listovima" -tooltip = "Koristite razdelne listove sa QR kodom između dokumenata prilikom skeniranja" +[admin.settings.mail.frontendUrlNote] +link = "Podesi u sistemskim podešavanjima" +note = "Napomena: Zahteva da Frontend URL bude podešen. " -[split.value.fileSize] -label = "Veličina datoteke" -placeholder = "npr. 10MB, 500KB" +[admin.settings.mail.host] +description = "Ime hosta ili IP adresa vašeg SMTP servera" +label = "SMTP host" -[split.value.pageCount] -label = "Strana po datoteci" -placeholder = "npr. 5, 10" +[admin.settings.mail.password] +description = "Lozinka za SMTP autentikaciju" +label = "SMTP lozinka" -[split.value.docCount] -label = "Broj datoteka" -placeholder = "npr. 3, 5" +[admin.settings.mail.port] +description = "Broj porta za SMTP konekciju (obično 25, 465 ili 587)" +label = "SMTP port" -[split.tooltip.header] -title = "Pregled metoda deljenja" +[admin.settings.mail.username] +description = "Korisničko ime za SMTP autentikaciju" +label = "SMTP korisničko ime" -[split.tooltip.byPages] -title = "Podela na brojevima strana" -text = "Podelite PDF na određenim brojevima strana. Korišćenjem 'n' deli posle strane n. Korišćenjem 'n-m' deli pre strane n i posle strane m." -bullet1 = "Jednostruke tačke podele: 3,7 (deli posle strana 3 i 7)" -bullet2 = "Opsežne tačke podele: 3-8 (deli pre strane 3 i posle strane 8)" -bullet3 = "Mešano: 2,5-10,15 (deli posle strane 2, pre strane 5, posle strane 10 i posle strane 15)" +[admin.settings.premium] +description = "Podesite svoj premium ili enterprise licencni ključ." +license = "Konfiguracija licence" +noInput = "Navedite licencni ključ ili fajl" +title = "Premium i Enterprise" -[split.tooltip.bySections] -title = "Podela po sekcijama mreže" -text = "Podelite svaku stranu u mrežu sekcija. Korisno za dokumente sa više kolona ili za izdvajanje specifičnih oblasti." -bullet1 = "Horizontalno: Broj redova koji se kreiraju" -bullet2 = "Vertikalno: Broj kolona koji se kreiraju" -bullet3 = "Spoji: Kombinuj sve sekcije u jedan PDF" +[admin.settings.premium.currentLicense] +file = "Izvor: licencni fajl ({{path}})" +key = "Izvor: licencni ključ" +noInput = "Navedite licencni ključ ili otpremite fajl sertifikata" +success = "Uspeh" +title = "Aktivna licenca" +type = "Tip: {{type}}" -[split.tooltip.bySize] -title = "Podela po veličini datoteke" -text = "Napravite više PDF-ova koji ne prelaze navedenu veličinu datoteke. Idealno za ograničenja veličine ili priloge e‑pošte." -bullet1 = "Koristite MB za veće datoteke (npr. 10MB)" -bullet2 = "Koristite KB za manje datoteke (npr. 500KB)" -bullet3 = "Sistem će deliti na granicama strana" +[admin.settings.premium.enabled] +description = "Omogući provere licencnog ključa za pro/enterprise funkcije" +label = "Omogući premium funkcije" -[split.tooltip.byCount] -title = "Podela po broju" -text = "Napravite više PDF-ova sa određenim brojem strana ili dokumenata u svakom." -bullet1 = "Broj strana: Fiksan broj strana po datoteci" -bullet2 = "Broj dokumenata: Fiksan broj izlaznih datoteka" -bullet3 = "Korisno za serijsku obradu" +[admin.settings.premium.file] +choose = "Izaberite licencni fajl" +description = "Otpremite svoj .lic ili .cert licencni fajl iz offline kupovina" +label = "Fajl licencnog sertifikata" +selected = "Izabrano: {{filename}} ({{size}})" +successMessage = "Licencni fajl je uspešno otpremljen i aktiviran. Restart nije potreban." -[split.tooltip.byChapters] -title = "Podela po poglavljima" -text = "Koristite PDF obeleživače da automatski podelite na granicama poglavlja. Zahteva PDF-ove sa strukturom obeleživača." -bullet1 = "Nivo obeleživača: Na kom nivou deliti (1 = najviši nivo)" -bullet2 = "Uključi metapodatke: Sačuvaj svojstva dokumenta" -bullet3 = "Dozvoli duplikate: Obradi ponovljene nazive obeleživača" +[admin.settings.premium.inputMethod] +file = "Fajl sertifikata" +text = "Licencni ključ" -[split.tooltip.byDocCount] -bullet1 = "Unesite broj izlaznih datoteka koje želite" -bullet2 = "Strane se raspoređuju što ravnomernije" -bullet3 = "Korisno kada vam je potreban određeni broj datoteka" -text = "Kreirajte određeni broj izlaznih datoteka ravnomerno raspoređujući strane među njima." -title = "Podela po broju dokumenata" +[admin.settings.premium.key] +description = "Unesite svoj premium ili enterprise licencni ključ" +label = "Licencni ključ" +success = "Licencni ključ sačuvan" +successMessage = "Vaš licencni ključ je uspešno aktiviran. Restart nije potreban." -[split.tooltip.byPageCount] -bullet1 = "Unesite broj strana po izlaznoj datoteci" -bullet2 = "Poslednja datoteka može imati manje strana ako nije deljivo bez ostatka" -bullet3 = "Korisno za serijsku obradu" -text = "Kreirajte više PDF-ova sa određenim brojem strana u svakom. Savršeno za pravljenje ujednačenih delova dokumenta." -title = "Podela po broju strana" +[admin.settings.premium.key.overwriteWarning] +line1 = "Prepisivanje vašeg trenutnog licencnog ključa ne može se opozvati." +line2 = "Prethodna licenca će biti trajno izgubljena osim ako je niste sačuvali na drugom mestu." +line3 = "Važno: Čuvajte licencne ključeve privatnim i bezbednim. Nikada ih javno ne delite." +title = "⚠️ Upozorenje: Postojeća licenca detektovana" -[split.tooltip.byPageDivider] -bullet1 = "Odštampajte razdelne listove sa linka za preuzimanje" -bullet2 = "Ubacite razdelne listove između svojih dokumenata" -bullet3 = "Skenirajte sve dokumente zajedno kao jedan PDF" -bullet4 = "Otpremite – razdelne strane se automatski detektuju i uklanjaju" -bullet5 = "Omogućite dupleks režim ako skenirate obe strane razdelnih listova" -text = "Automatski podelite skenirane dokumente koristeći fizičke razdelne listove sa QR kodovima. Savršeno za obradu više dokumenata skeniranih zajedno." -title = "Podela razdelnikom strana" +[admin.settings.premium.licenseKey] +info = "Ako imate licencni ključ ili datoteku sertifikata iz direktne kupovine, unesite je ovde da aktivirate premium ili enterprise funkcije." +toggle = "Imate licencni ključ ili datoteku sertifikata?" -[split.methodSelection.tooltip] -bullet1 = "Kliknite na karticu metoda da je izaberete" -bullet2 = "Pređite mišem preko svake kartice da vidite kratak opis" -bullet3 = "Korak sa podešavanjima će se pojaviti nakon što izaberete metod" -bullet4 = "Metod možete promeniti u bilo kom trenutku pre obrade" -title = "Izaberite metod deljenja" +[admin.settings.premium.movedFeatures] +message = "Premium i Enterprise funkcije su sada organizovane u svojim odgovarajućim odeljcima:" +title = "Premium funkcije raspoređene" -[split.methodSelection.tooltip.header] -text = "Izaberite kako želite da podelite svoj PDF dokument. Svaki metod je optimizovan za različite slučajeve upotrebe i tipove dokumenata." -title = "Izbor metoda deljenja" +[admin.settings.privacy] +analytics = "Analitika i praćenje" +description = "Podesite privatnost i prikupljanje podataka." +searchEngine = "Vidljivost za pretraživače" +title = "Privatnost" -[rotate] -title = "Rotiranje PDF-a" -submit = "Rotiraj" -selectRotation = "Izaberite ugao rotacije (u smeru kazaljke na satu)" -rotateLeft = "Rotiraj suprotno od kazaljke na satu" -rotateRight = "Rotiraj u smeru kazaljke na satu" +[admin.settings.privacy.enableAnalytics] +description = "Prikupljaj anonimnu analitiku korišćenja radi poboljšanja aplikacije" +label = "Omogući analitiku" -[rotate.error] -failed = "Došlo je do greške pri rotiranju PDF-a." +[admin.settings.privacy.googleVisibility] +description = "Dozvoli pretraživačima da indeksiraju ovu aplikaciju" +label = "Vidljivost na Google-u" -[rotate.preview] -title = "Pregled rotacije" +[admin.settings.privacy.metricsEnabled] +description = "Omogući prikupljanje performansi i metrika korišćenja. Obezbeđuje API krajnju tačku za administratore za pristup podacima o metrikama" +label = "Omogući metrike" -[rotate.tooltip.header] -title = "Pregled podešavanja rotacije" +[admin.settings.restart] +later = "Restartuj kasnije" +message = "Podešavanja su uspešno sačuvana. Potreban je restart servera da bi izmene stupile na snagu." +now = "Restartuj sada" +question = "Želite li da restartujete server sada ili kasnije?" +title = "Potreban je restart" -[rotate.tooltip.description] -text = "Rotirajte stranice PDF-a u smeru ili suprotno od kazaljke na satu u koracima od 90 stepeni. Sve strane u PDF-u će biti rotirane. Pregled prikazuje kako će dokument izgledati nakon rotacije." +[admin.settings.security] +authentication = "Autentikacija" +description = "Podesite autentikaciju, ponašanje prijave i bezbednosne politike." +title = "Bezbednost" -[rotate.tooltip.controls] -title = "Kontrole" -text = "Koristite tastere za rotaciju da podesite orijentaciju. Levi taster rotira suprotno od kazaljke na satu, desni u smeru kazaljke na satu. Svaki klik rotira za 90 stepeni." +[admin.settings.security.audit] +label = "Reviziono logovanje" -[convert] -title = "Konvertuj" -desc = "Konvertujte datoteke između različitih formata" -files = "Datoteke" -selectFilesPlaceholder = "Izaberite datoteke u glavnom prikazu da biste započeli" -settings = "Podešavanja" -conversionCompleted = "Konverzija završena" -results = "Rezultati" -defaultFilename = "konvertovana_datoteka" -conversionResults = "Rezultati konverzije" -convertFrom = "Konvertuj iz" -convertTo = "Konvertuj u" -sourceFormatPlaceholder = "Izvorni format" -targetFormatPlaceholder = "Ciljni format" -selectSourceFormatFirst = "Prvo izaberite izvorni format" -outputOptions = "Opcije izlaza" -pdfOptions = "Opcije za PDF" -imageOptions = "Opcije slike" -colorType = "Tip boje" -color = "Boja" -greyscale = "Monohromatski" -blackwhite = "Crno-belo" -dpi = "DPI" -output = "Izlaz" -single = "Jedan" -multiple = "Više" -fitOption = "Opcija uklapanja" -maintainAspectRatio = "Očuvaj odnos širine i visine" -fitDocumentToPage = "Uklopi dokument na stranu" -fillPage = "Popuni stranicu" -autoRotate = "Automatska rotacija" -autoRotateDescription = "Automatski rotiraj slike da se bolje uklope na PDF stranu" -combineImages = "Kombinuj slike" -combineImagesDescription = "Kombinujte sve slike u jedan PDF ili kreirajte odvojene PDF-ove za svaku sliku" -webOptions = "Veb u PDF opcije" -zoomLevel = "Nivo zumiranja" -emailOptions = "E‑pošta u PDF opcije" -includeAttachments = "Uključi priloge e‑pošte" -maxAttachmentSize = "Maksimalna veličina priloga (MB)" -includeAllRecipients = "Uključi CC i BCC primaoce u zaglavlje" -downloadHtml = "Preuzmi HTML međudatoteku umesto PDF-a" -pdfaOptions = "Opcije PDF/A" -outputFormat = "Izlazni format" -pdfaNote = "PDF/A-1b je kompatibilniji, PDF/A-2b podržava više funkcija." -pdfaFormat = "PDF/A format" -pdfaDigitalSignatureWarning = "PDF sadrži digitalni potpis. Biće uklonjen u sledećem koraku." -pdfxDigitalSignatureWarning = "PDF sadrži digitalni potpis. Ovo će biti uklonjeno u sledećem koraku." -pdfxDescription = "PDF/X je ISO standardizovani podskup PDF-a za pouzdano štampanje i razmenu grafike." -fileFormat = "Format datoteke" -wordDoc = "Word dokument" -wordDocExt = "Word dokument (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "Običan tekst (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Izabrane datoteke" -noFileSelected = "Nije izabrana nijedna datoteka. Koristite panel datoteka da dodate datoteke." -convertFiles = "Konvertuj datoteke" -converting = "Konvertovanje..." -downloadConverted = "Preuzmi konvertovanu datoteku" -errorNoFiles = "Molimo izaberite bar jednu datoteku za konverziju." -errorNoFormat = "Molimo izaberite i izvorni i ciljni format." -errorNotSupported = "Konverzija iz {{from}} u {{to}} nije podržana." -images = "Slike" -officeDocs = "Office dokumenti (Word, Excel, PowerPoint)" -imagesExt = "Slike (JPG, PNG, itd.)" -markdown = "Markdown" -textRtf = "Tekst/RTF" -grayscale = "Monohromatski" -errorConversion = "Došlo je do greške pri konvertovanju datoteke." -cbzOptions = "CBZ u PDF opcije" -optimizeForEbook = "Optimizuj PDF za čitače e‑knjiga (koristi Ghostscript)" -cbzOutputOptions = "PDF u CBZ opcije" -cbzDpi = "DPI za renderovanje slike" -cbrOptions = "CBR opcije" -cbrOutputOptions = "Opcije za PDF u CBR" -cbrDpi = "DPI za renderovanje slike" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Prati radnje korisnika i sistemske događaje radi usklađenosti i bezbednosnog nadzora" +label = "Omogući reviziono logovanje" -[convert.ebookOptions] -ebookOptions = "Opcije za eBook u PDF" -ebookOptionsDesc = "Opcije za konvertovanje eBook izdanja u PDF" -embedAllFonts = "Ugradi sve fontove" -embedAllFontsDesc = "Ugradi sve fontove iz e-knjige u generisani PDF" -includeTableOfContents = "Uključi sadržaj" -includeTableOfContentsDesc = "Dodaj generisani sadržaj u rezultatni PDF" -includePageNumbers = "Uključi brojeve stranica" -includePageNumbersDesc = "Dodaj brojeve stranica u generisani PDF" -optimizeForEbookPdf = "Optimizuj za eBook čitače" -optimizeForEbookPdfDesc = "Optimizuj PDF za čitanje e-knjiga (manja veličina fajla, bolje renderovanje na eInk uređajima)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Nivo revizije" -[convert.epubOptions] -epubOptions = "Opcije za PDF u eBook" -epubOptionsDesc = "Opcije za konverziju PDF u EPUB/AZW3" -detectChapters = "Otkrij poglavlja" -detectChaptersDesc = "Otkriva naslove koji liče na poglavlja i ubacuje EPUB prelome stranica" -targetDevice = "Ciljni uređaj" -targetDeviceDesc = "Izaberite izlazni profil optimizovan za uređaj za čitanje" -outputFormat = "Izlazni format" -outputFormatDesc = "Izaberite izlazni format za eBook" -tabletPhone = "Tablet/Telefon (sa slikama)" -kindleEink = "Kindle e-Ink (optimizovano za tekst)" +[admin.settings.security.audit.retentionDays] +description = "Broj dana zadržavanja revizionih logova" +label = "Zadržavanje revizije (dani)" -[imageToPdf] -tags = "konverzija,img,jpg,slika,foto" +[admin.settings.security.csrfDisabled] +description = "Onemogući Cross-Site Request Forgery zaštitu (nije preporučeno)" +label = "Onemogući CSRF zaštitu" -[pdfToImage] -tags = "konverzija,img,jpg,slika,foto" -title = "PDF u sliku" -header = "PDF u sliku" -selectText = "Format slike" -singleOrMultiple = "Tip rezultata slike po stranici" -single = "Jedna velika slika koja sadrži sve stranice" -multi = "Više slika, po jedna slika po stranici" -colorType = "Tip boje" -color = "Boja" -grey = "Nijanse sive" -blackwhite = "Crno-belo (Može izgubiti podatke!)" -submit = "Konvertuj" -info = "Python nije instaliran. Neophodan je za WebP konverziju." -placeholder = "(npr. 1,2,8 ili 4,7,12-16 ili 2n-1)" +[admin.settings.security.enableLogin] +description = "Zahtevaj da se korisnici prijave pre pristupa aplikaciji" +label = "Omogući prijavu" -[pdfOrganiser] -tags = "dupleks,parne,neparne,sortiranje,pomeranje" -title = "Organizator stranica" -header = "Organizator stranica u PDF-u" -submit = "Preuredi stranice" -placeholder = "(npr. 1,3,2 ili 4-8,2,10-12 ili 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Napredna podešavanja" +description = "Podesite ograničenja pristupa URL-ovima za HTML obradu radi sprečavanja SSRF napada" +label = "HTML URL bezbednost" +networkBlocking = "Blokiranje mreže" -[pdfOrganiser.mode] -_value = "Mode" -1 = "Prilagođeni redosled stranica" -2 = "Obrnuti redosled" -3 = "Redosled za obostranu štampu" -4 = "Redosled za brošuru" -5 = "Redosled za brošuru sa spajanjem sa strane" -6 = "Razdvoji neparne i parne stranice" -7 = "Ukloni prvu" -8 = "Ukloni poslednju" -9 = "Ukloni prvu i poslednju" -10 = "Spoji neparne i parne stranice" -11 = "Dupliraj sve stranice" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Jedan domen po liniji (npr., cdn.example.com). Samo ovi domeni su dozvoljeni kada je nivo MAX" +label = "Dozvoljeni domeni (bela lista)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Rasporedite strane za štampu brošure (poslednja, prva, druga, pretposlednja, …)." -CUSTOM = "Koristite prilagođeni niz brojeva strana ili izraza da definišete novi redosled." -DUPLEX_SORT = "Umetnite prednje pa zadnje strane kao da je dupleks skener skenirao sve prednje, pa sve zadnje (1, n, 2, n-1, …)." -DUPLICATE = "Duplirajte svaku stranu prema broju u prilagođenom redosledu (npr., 4 duplikata – svaka strana 4×)." -ODD_EVEN_MERGE = "Spojite dva PDF-a naizmenično: neparne iz prvog, parne iz drugog." -ODD_EVEN_SPLIT = "Podelite dokument na dva izlaza: sve neparne strane i sve parne strane." -REMOVE_FIRST = "Uklonite prvu stranu iz dokumenta." -REMOVE_FIRST_AND_LAST = "Uklonite i prvu i poslednju stranu iz dokumenta." -REMOVE_LAST = "Uklonite poslednju stranu iz dokumenta." -REVERSE_ORDER = "Obrnite dokument tako da poslednja strana postane prva i tako redom." -SIDE_STITCH_BOOKLET_SORT = "Rasporedite strane za brošuru sa bočnim šivenjem (optimizovano za povez na strani)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blokiraj krajnje tačke cloud provajdera za metapodatke (169.254.169.254)" +label = "Blokiraj cloud metadata endpoint-e" -[pdfOrganiser.desc] -CUSTOM = "Koristite prilagođeni niz brojeva strana ili izraza da definišete novi redosled." -REVERSE_ORDER = "Obrnite dokument tako da poslednja strana postane prva i tako redom." -DUPLEX_SORT = "Umetnite prednje pa zadnje strane kao da je dupleks skener skenirao sve prednje, pa sve zadnje (1, n, 2, n-1, …)." -BOOKLET_SORT = "Rasporedite strane za štampu brošure (poslednja, prva, druga, pretposlednja, …)." -SIDE_STITCH_BOOKLET_SORT = "Rasporedite strane za brošuru sa bočnim šivenjem (optimizovano za povez na strani)." -ODD_EVEN_SPLIT = "Podelite dokument na dva izlaza: sve neparne strane i sve parne strane." -ODD_EVEN_MERGE = "Spojite dva PDF-a naizmenično: neparne iz prvog, parne iz drugog." -DUPLICATE = "Duplirajte svaku stranu prema broju u prilagođenom redosledu (npr., 4 duplikata – svaka strana 4×)." -REMOVE_FIRST = "Uklonite prvu stranu iz dokumenta." -REMOVE_LAST = "Uklonite poslednju stranu iz dokumenta." -REMOVE_FIRST_AND_LAST = "Uklonite i prvu i poslednju stranu iz dokumenta." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Jedan domen po liniji (npr., malicious.com). Dodatni domeni za blokiranje" +label = "Blokirani domeni (crna lista)" -[addImage] -tags = "img,jpg,slika,foto" -title = "Dodaj sliku" -header = "Dodaj sliku u PDF" -applySignatures = "Primeni slike" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blokiraj link-local adrese (169.254.x.x, fe80::/10)" +label = "Blokiraj link-local adrese" -[addImage.image] -name = "Slika" -placeholder = "Otpremite sliku" -label = "Datoteka slike" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blokiraj localhost i loopback adrese (127.x.x.x, ::1)" +label = "Blokiraj localhost" -[addImage.steps] -configure = "Podesi sliku" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blokiraj RFC 1918 privatne mreže (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blokiraj privatne mreže" -[addImage.step] -createDesc = "Otpremite sliku koju želite da dodate" -place = "Postavi sliku" -placeDesc = "Kliknite na PDF da dodate svoju sliku" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Omogući bezbednosna ograničenja URL-ova za konverzije HTML u PDF" +label = "Omogući URL bezbednost" -[addImage.instructions] -title = "Kako dodati slike" -text = "Nakon otpremanja slike iznad, kliknite bilo gde na PDF da je postavite." -paused = "Postavljanje pauzirano" -resumeHint = "Nastavite postavljanje da kliknete i dodate sliku." -noSignature = "Otpremite sliku iznad da omogućite postavljanje." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Jedan TLD po liniji (npr., .local, .internal). Blokiraj domene sa ovim TLD obrascima" +label = "Interni TLD-ovi" -[addImage.mode] -move = "Pomeri sliku" -place = "Postavi sliku" -pause = "Pauziraj postavljanje" -resume = "Nastavi postavljanje" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: samo bela lista, MEDIUM: blokiraj interne mreže, OFF: bez ograničenja" +label = "Nivo bezbednosti" +max = "Maksimum (samo bela lista)" +medium = "Srednji (blokiraj interne)" +off = "Isključeno (bez ograničenja)" -[addImage.results] -title = "Rezultati dodavanja slike" +[admin.settings.security.initialLogin] +label = "Početna prijava" -[addImage.error] -failed = "Došlo je do greške pri dodavanju slike u PDF." +[admin.settings.security.initialLogin.password] +description = "Lozinka za početni administratorski nalog" +label = "Početna lozinka" -[addImage.saved] -defaultLabel = "Slika" -defaultImageLabel = "Otpremljena slika" +[admin.settings.security.initialLogin.username] +description = "Korisničko ime za početni administratorski nalog" +label = "Početno korisničko ime" -[attachments] -tags = "uključi,dodaj,datoteka,prilog,prilozi" -title = "Dodaj priloge" -header = "Dodaj priloge" -add = "Dodaj prilog" -remove = "Ukloni prilog" -embed = "Ugradi prilog" -convertToPdfA3b = "Konvertuj u PDF/A-3b" -convertToPdfA3bDescription = "Kreira arhivski PDF sa ugrađenim prilozima" -convertToPdfA3bTooltip = "PDF/A-3b je arhivski format koji obezbeđuje dugoročno čuvanje. Dozvoljava ugrađivanje proizvoljnih formata fajlova kao priloga. Konverzija zahteva Ghostscript i može duže trajati za velike fajlove." -convertToPdfA3bTooltipHeader = "O konverziji u PDF/A-3b" -convertToPdfA3bTooltipTitle = "Šta radi" -submit = "Dodaj priloge" +[admin.settings.security.jwt] +label = "JWT konfiguracija" -[watermark] -title = "Dodaj vodeni žig" -desc = "Dodajte tekstualne ili slikovne vodene žigove PDF datotekama" -completed = "Vodeni žig je dodat" -submit = "Dodaj vodeni žig" -filenamePrefix = "sa-vodenim-zigom" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Automatski ukloni istekle JWT ključeve" +label = "Omogući čišćenje ključeva" -[watermark.error] -failed = "Došlo je do greške pri dodavanju vodenog žiga u PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Automatski periodično rotiraj JWT potpisne ključeve" +label = "Omogući rotaciju ključeva" -[watermark.watermarkType] -text = "Tekst" -image = "Slika" +[admin.settings.security.jwt.keyRetentionDays] +description = "Broj dana zadržavanja starih JWT ključeva za verifikaciju" +label = "Dani zadržavanja ključeva" -[watermark.settings] -type = "Tip vodenog žiga" -fontSize = "Veličina fonta" -size = "Veličina" -alphabet = "Font/jezik" -color = "Boja vodenog žiga" -rotation = "Rotacija (stepeni)" -opacity = "Neprozirnost (%)" -convertToImage = "Pretvori PDF strane u slike" +[admin.settings.security.jwt.persistence] +description = "Čuvaj JWT ključeve perzistentno kako bi preživeli restart servera" +label = "Omogući perzistenciju ključeva" -[watermark.settings.text] -label = "Tekst vodenog žiga" -placeholder = "Unesite tekst vodenog žiga" +[admin.settings.security.jwt.secureCookie] +description = "Zahteva HTTPS za JWT kolačiće (preporučeno za produkciju)" +label = "Bezbedni kolačić" -[watermark.settings.image] -label = "Slika vodenog žiga" -choose = "Izaberi sliku" -selected = "Izabrano: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maksimalan broj neuspelih pokušaja prijave pre zaključavanja naloga" +label = "Ograničenje pokušaja prijave" -[watermark.settings.spacing] -horizontal = "Horizontalni razmak" -vertical = "Vertikalni razmak" -height = "Razmak po visini" -width = "Razmak po širini" +[admin.settings.security.loginMethod] +all = "Svi metodi" +description = "Metod autentikacije koji će se koristiti za prijavu korisnika" +label = "Metod prijave" +normal = "Samo korisničko ime/lozinka" +oauth2 = "Samo OAuth2" +saml2 = "Samo SAML2" -[watermark.alphabet] -roman = "Rimsko/latinica" -arabic = "Arapski" -japanese = "Japanski" -korean = "Korejski" -chinese = "Kineski" -thai = "Tajlandski" +[admin.settings.security.loginResetTimeMinutes] +description = "Vreme posle kog se neuspešni pokušaji prijave resetuju" +label = "Vreme resetovanja (minute)" -[watermark.steps] -type = "Tip vodenog žiga" -wording = "Tekst" -textStyle = "Stil" -formatting = "Formatiranje" -file = "Datoteka sa vodenim žigom" +[admin.settings.security.ssoNotice] +message = "OAuth2 i SAML2 provajderi autentikacije premešteni su u meni Veze radi lakšeg upravljanja." +title = "Tražite SSO/SAML podešavanja?" -[watermark.results] -title = "Rezultati vodenog žiga" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Podrška za jezike" -text = "Izaberite odgovarajuće jezičko podešavanje da obezbedite ispravno renderovanje fonta za vaš tekst." +[admin.settings.telegram] +description = "Konfigurišite povezivanje Telegram bota, kontrolu pristupa i ponašanje povratnih poruka." +title = "Telegram bot" -[watermark.tooltip.appearance] -title = "Podešavanja izgleda" -text = "Kontrolišite kako vaš vodeni žig izgleda i uklapa se sa dokumentom." -bullet1 = "Rotacija: -360° do 360° za ukošene žigove" -bullet2 = "Neprozirnost: 0–100% za kontrolu transparentnosti" -bullet3 = "Niža neprozirnost stvara suptilnije žigove" +[admin.settings.telegram.accessControl] +description = "Ograničite koji korisnici ili kanali mogu da komuniciraju sa botom." +title = "Kontrola pristupa" -[watermark.tooltip.spacing] -title = "Kontrola razmaka" -text = "Podesite razmak između ponovljenih vodenih žigova preko strane." -bullet1 = "Razmak po širini: Horizontalno rastojanje između žigova" -bullet2 = "Razmak po visini: Vertikalno rastojanje između žigova" -bullet3 = "Veće vrednosti stvaraju ređe rasporede" +[admin.settings.telegram.allowChannelIDs] +description = "Unesite Telegram ID-jeve kanala koji smeju da koriste bota." +label = "Dozvoljeni ID-jevi kanala" +placeholder = "Dodajte ID kanala i pritisnite enter" -[watermark.tooltip.type.header] -title = "Izbor tipa vodenog žiga" +[admin.settings.telegram.allowUserIDs] +description = "Unesite Telegram ID-jeve korisnika koji smeju da koriste bota." +label = "Dozvoljeni ID-jevi korisnika" +placeholder = "Dodajte ID korisnika i pritisnite enter" -[watermark.tooltip.type.description] -title = "Izaberite svoj vodeni žig" -text = "Izaberite između tekstualnih ili slikovnih vodenih žigova u zavisnosti od potreba." +[admin.settings.telegram.botToken] +description = "API token koji je obezbedio BotFather za vaš Telegram bot." +label = "Token bota" -[watermark.tooltip.type.text] -title = "Tekstualni vodeni žigovi" -text = "Idealni za dodavanje napomena o autorskim pravima, naziva kompanije ili oznaka poverljivosti. Podržavaju više jezika i prilagođene boje." -bullet1 = "Prilagodljivi fontovi i jezici" -bullet2 = "Podesive boje i neprozirnost" -bullet3 = "Idealno za pravni tekst ili brendiranje" +[admin.settings.telegram.botUsername] +description = "Javno korisničko ime vašeg Telegram bota." +label = "Korisničko ime bota" -[watermark.tooltip.type.image] -title = "Slikovni vodeni žigovi" -text = "Koristite logotipe, pečate ili bilo koju sliku kao vodeni žig. Odlično za brendiranje i vizuelnu identifikaciju." -bullet1 = "Otpremite bilo koji format slike" -bullet2 = "Održava kvalitet slike" -bullet3 = "Savršeno za logotipe i pečate" - -[watermark.tooltip.wording.header] -title = "Tekstualni sadržaj" - -[watermark.tooltip.wording.text] -title = "Tekst vodenog žiga" -text = "Unesite tekst koji će se pojaviti kao vaš vodeni žig preko dokumenta." -bullet1 = "Neka bude sažet radi bolje čitljivosti" -bullet2 = "Uobičajeni primeri: 'POVERLJIVO', 'NACRT', naziv kompanije" -bullet3 = "Emodži znakovi nisu podržani i biće uklonjeni" - -[watermark.tooltip.textStyle.header] -title = "Stil teksta" - -[watermark.tooltip.textStyle.color] -title = "Izbor boje" -text = "Izaberite boju koja pruža dobar kontrast sa sadržajem dokumenta." -bullet1 = "Svetlosiva (#d3d3d3) za suptilne žigove" -bullet2 = "Crna ili tamne boje za visok kontrast" -bullet3 = "Prilagođene boje za potrebe brendiranja" +[admin.settings.telegram.customFolderSuffix] +description = "Dodaj ID razgovora folderima dolaznih fajlova kako bi se otpremanja izolovala po razgovoru." +label = "Koristi prilagođeni sufiks foldera" -[watermark.tooltip.textStyle.language] -title = "Podrška za jezike" -text = "Izaberite odgovarajuće jezičko podešavanje da obezbedite ispravno renderovanje fonta." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Kada je omogućeno, samo navedeni ID-jevi kanala mogu koristiti bota." +label = "Dozvoli određene ID-jeve kanala" -[watermark.tooltip.file.header] -title = "Otpremanje slike" +[admin.settings.telegram.enableAllowUserIDs] +description = "Kada je omogućeno, samo navedeni ID-jevi korisnika mogu koristiti bota." +label = "Dozvoli određene ID-jeve korisnika" -[watermark.tooltip.file.upload] -title = "Izbor slike" -text = "Otpremite datoteku slike koju ćete koristiti kao vodeni žig." -bullet1 = "Podržava uobičajene formate: PNG, JPG, GIF, BMP" -bullet2 = "PNG sa transparentnošću radi najbolje" -bullet3 = "Slike veće rezolucije bolje zadržavaju kvalitet" +[admin.settings.telegram.enabled] +description = "Omogućava korisnicima interakciju sa Stirling PDF putem vašeg podešenog Telegram bota." +label = "Omogući Telegram bot" -[watermark.tooltip.file.recommendations] -title = "Najbolje prakse" -text = "Saveti za optimalne rezultate vodenog žiga slike." -bullet1 = "Koristite logotipe ili pečate sa transparentnom pozadinom" -bullet2 = "Jednostavni dizajni rade bolje od složenih slika" -bullet3 = "Uzmite u obzir konačnu veličinu dokumenta pri izboru rezolucije" +[admin.settings.telegram.feedback] +description = "Izaberite kada bot treba da šalje povratne informacije korisnicima i kanalima." +title = "Povratne poruke" -[watermark.tooltip.formatting.header] -title = "Formatiranje i raspored" +[admin.settings.telegram.feedback.channel] +title = "Pravila povratnih poruka za kanale" -[watermark.tooltip.formatting.size] -title = "Kontrola veličine" -text = "Podesite veličinu vodenog žiga (tekst ili slika)." -bullet1 = "Veće veličine čine vodene žigove uočljivijim" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Prikaži detaljne poruke o greškama za kanale." +label = "Prikaži poruke o greškama (kanal)" -[watermark.tooltip.formatting.appearance] -title = "Podešavanja izgleda" -text = "Upravljajte izgledom vodenog žiga i načinom na koji se uklapa u dokument." -bullet1 = "Rotacija: od -360° do 360° za zakošene vodene žigove" -bullet2 = "Neprozirnost: 0–100% za kontrolu transparentnosti" -bullet3 = "Niža neprozirnost daje suptilnije vodene žigove" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Šalje poruke o greškama obrade u kanale." +label = "Prikaži greške obrade (kanal)" -[watermark.tooltip.formatting.spacing] -title = "Kontrola razmaka" -text = "Podesite razmak između ponovljenih vodenih žigova na stranici." -bullet1 = "Horizontalni razmak: udaljenost između žigova sleva nadesno" -bullet2 = "Vertikalni razmak: udaljenost između žigova odozgo nadole" -bullet3 = "Veće vrednosti daju rasutije šare" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Potisni odgovor „Nema važećeg dokumenta“ za otpremanja u kanale." +label = "Prikaži „Nema važećeg dokumenta“ (kanal)" -[watermark.tooltip.formatting.security] -title = "Opcija bezbednosti" -text = "Konvertujte završni PDF u format zasnovan na slici radi veće bezbednosti." -bullet1 = "Sprečava selekciju i kopiranje teksta" -bullet2 = "Otežava uklanjanje vodenih žigova" -bullet3 = "Rezultuje većim veličinama datoteka" -bullet4 = "Najbolje za osetljiv ili sadržaj zaštićen autorskim pravima" +[admin.settings.telegram.feedback.general.enabled] +description = "Kontroliše da li bot uopšte šalje povratne poruke." +label = "Omogući povratne poruke" -[watermark.type] -1 = "Tekst" -2 = "Slika" +[admin.settings.telegram.feedback.user] +title = "Pravila povratnih poruka za korisnike" -[permissions] -tags = "čitanje,pisanje,izmena,štampa" -title = "Promeni dozvole" -header = "Promeni dozvole" -warning = "Upozorenje: Da biste ove dozvole učinili nepromenljivim, preporučuje se postavljanje šifre putem stranice za dodavanje šifre." -submit = "Promeni" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Prikaži detaljne poruke o greškama za korisnike." +label = "Prikaži poruke o greškama (korisnik)" -[permissions.selectText] -1 = "Izaberite PDF za promenu dozvola" -2 = "Postavke dozvola" -3 = "Onemogući sastavljanje dokumenta" -4 = "Onemogući ekstrakciju sadržaja" -5 = "Onemogući ekstrakciju za pristupačnost" -6 = "Onemogući popunjavanje formulara" -7 = "Onemogući modifikaciju" -8 = "Onemogući modifikaciju anotacija" -9 = "Onemogući štampanje" -10 = "Onemogući štampanje u različitim formatima" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Šalje poruke o greškama obrade korisnicima." +label = "Prikaži greške obrade (korisnik)" -[editTableOfContents] -submit = "Primeni sadržaj" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Potisni odgovor „Nema važećeg dokumenta“ za korisnička otpremanja." +label = "Prikaži „Nema važećeg dokumenta“ (korisnik)" -[editTableOfContents.settings] -title = "Obeleživači i sadržaj" -replaceExisting = "Zameni postojeće obeleživače (poništite izbor za dodavanje)" -replaceExistingHint = "Kada je onemogućeno, nova struktura se dodaje posle trenutnih obeleživača." +[admin.settings.telegram.pipelineInboxFolder] +description = "Folder u okviru direktorijuma pipeline u kojem se čuvaju dolazni Telegram fajlovi." +label = "Folder prijemnog sandučeta" -[editTableOfContents.actions] -source = "Učitaj obeleživače" -selectedFile = "Učitano iz {{file}}" -noFile = "Izaberite PDF da izdvojite postojeće obeleživače." -loadFromPdf = "Učitaj iz izabranog PDF-a" -importJson = "Uvezi JSON" -importClipboard = "Nalepi JSON iz clipboard-a" -export = "Izvezi obeleživače" -exportJson = "Preuzmi JSON" -exportClipboard = "Kopiraj JSON u clipboard" -clipboardUnavailable = "Pristup clipboard-u nije dostupan u ovom pregledaču." +[admin.settings.telegram.pollingIntervalMillis] +description = "Interval između provera novih Telegram ažuriranja." +label = "Interval provere (ms)" -[editTableOfContents.info] -line1 = "Svaki obeleživač treba opisni naslov i stranu koju otvara." -line2 = "Koristite podređene obeleživače za izgradnju hijerarhije poglavlja, odeljaka ili pododeljaka." -line3 = "Uvezite obeleživače iz izabranog PDF-a ili JSON fajla da uštedite vreme." +[admin.settings.telegram.processing] +description = "Kontrolišite intervale provere i vremenska ograničenja obrade za Telegram otpremanja." +title = "Obrada" -[editTableOfContents.workbench] -tabTitle = "Radni prostor sadržaja" -subtitle = "Uvezite obeleživače, gradite hijerarhije i primenite sadržaj bez skučenih bočnih panela." -noFile = "Nije izabran PDF" -fileLabel = "Promene će biti primenjene na trenutno izabrani PDF." -filePrompt = "Izaberite PDF iz biblioteke ili otpremite novi da počnete." -changeFile = "Promeni PDF" -selectFile = "Izaberi PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maksimalno vreme čekanja na zadatak obrade pre prijave greške." +label = "Vremensko ograničenje obrade (sekunde)" -[editTableOfContents.workbench.empty] -title = "Otvorite alat da započnete uređivanje" -description = "Izaberite alat Uredi sadržaj da učitate njegov radni prostor." +[admin.settings.unsavedChanges] +cancel = "Nastavi uređivanje" +discard = "Odbaci promene" +hint = "Imate nesačuvane promene" +message = "Imate nesačuvane promene. Želite li da ih odbacite?" +title = "Nesačuvane promene" -[editTableOfContents.editor] -heading = "Uređivač obeleživača" -description = "Dodajte, ugnjezdujte i preuređujte obeleživače da oblikujete sadržaj PDF-a." -addTopLevel = "Dodaj obeleživač najvišeg nivoa" -defaultTitle = "Novi obeleživač" -defaultChildTitle = "Podređeni obeleživač" -defaultSiblingTitle = "Novi obeleživač" -untitled = "Obeleživač bez naslova" -childBadge = "Podređeni" -pagePreview = "Strana {{page}}" -confirmRemove = "Ukloniti ovaj obeleživač i sve njegove podređene?" +[admin.status] +active = "Aktivno" +inactive = "Neaktivno" -[editTableOfContents.editor.empty] -title = "Još nema obeleživača" -description = "Uvezite postojeće obeleživače ili počnite dodavanjem prve stavke." -action = "Dodaj prvi obeleživač" +[adminOnboarding] +adminTools = "Konačno, imamo napredne administrativne alate kao što su Auditing za praćenje aktivnosti sistema i Usage Analytics za nadzor načina na koji korisnici koriste platformu." +configButton = "Kliknite na dugme Config da pristupite svim sistemskim podešavanjima i administrativnim kontrolama." +connectionsSection = "Odeljak Connections podržava različite metode prijave uključujući prilagođene SSO i SAML provajdere kao što su Google i GitHub, kao i email integracije za obaveštenja i komunikaciju." +databaseSection = "Za napredna produkciona okruženja, imamo podešavanja za spajanje na spoljne baze podataka kako biste se integrisali sa postojećom infrastrukturom." +settingsOverview = "Ovo je Panel podešavanja. Admin podešavanja su organizovana po kategorijama radi lakše navigacije." +systemCustomization = "Postoje široke mogućnosti prilagođavanja UI-ja: System Settings vam omogućavaju promenu imena aplikacije i jezika, Features omogućava upravljanje sertifikatima servera, a Endpoints omogućava uključivanje ili isključivanje pojedinačnih alata za vaše korisnike." +teamsAndUsers = "Ovde upravljajte timovima i pojedinačnim korisnicima. Možete pozvati nove korisnike emailom, deljivim linkovima ili im sami kreirati naloge." +welcome = "Dobrodošli u Admin turu! Hajde da istražimo moćne enterprise funkcije i podešavanja dostupna sistemskim administratorima." +wrapUp = "To je bila admin tura! Videli ste enterprise funkcije koje čine Stirling PDF moćnim, prilagodljivim rešenjem za organizacije. Ovoj turi možete pristupiti uvek preko menija Pomoć." -[editTableOfContents.editor.field] -title = "Naslov obeleživača" -page = "Ciljni broj strane" +[adminUserSettings] +actions = "Akcije" +activeUsers = "Aktivni korisnici:" +addUser = "Dodaj novog korisnika" +admin = "Administrator" +apiUser = "Korisnik s ograničenim API pristupom" +authenticated = "Prijavljen" +changeUserRole = "Promenite ulogu korisnika" +confirmChangeUserStatus = "Da onemogućim/omogućim korisnika?" +confirmDeleteUser = "Da obrišem korisnika?" +deleteUser = "Izbriši korisnika" +demoUser = "Demo korisnik (Bez prilagođenih podešavanja)" +disabledUser = "onemogućen korisnik" +disabledUsers = "Onemogućeni korisnici:" +editOwnProfil = "Izmeni sopstveni profil" +enabledUser = "omogućen korisnik" +extraApiUser = "Dodatni ograničeni API korisnik" +forceChange = "Prisili korisnika da promeni korisničko ime/lozinku pri prijavi" +header = "Podešavanja kontrole korisnika za administratora" +internalApiUser = "Interni API korisnik" +lastRequest = "Poslednji zahtev" +role = "Uloga" +roles = "Uloge" +submit = "Sačuvaj korisnika" +title = "Podešavanja kontrole korisnika" +totalUsers = "Totalno korisnika:" +usage = "Prikaži upotrebu" +user = "Korisnik" +usernameInfo = "Korisničko ime može sadržati samo slova, brojeve i specijalne karaktere @._+- ili mora biti validna email adresa." +webOnlyUser = "Korisnik samo za web" -[editTableOfContents.editor.actions] -toggle = "Prikaži/sakrij podređene" -addChild = "Dodaj podređeni obeleživač" -addSibling = "Dodaj obeleživač istog nivoa" -remove = "Ukloni obeleživač" +[analytics] +disable = "Onemogući analitiku" +enable = "Omogući analitiku" +learnMore = "Saznaj više" +paragraph1 = "Stirling PDF ima opcioni sistem analitike koji nam pomaže da unapredimo proizvod. Ne pratimo nikakve lične podatke niti sadržaj fajlova." +paragraph2 = "Molimo te da razmotriš uključivanje analitike kako bi pomogao Stirling PDF-u da raste i omogućio nam bolje razumevanje naših korisnika." +privacyAssurance = "Ne pratimo nikakve lične podatke niti sadržaj vaših fajlova." +settings = "Možeš da promeniš podešavanja za analitiku u config/settings.yml datoteci" +title = "Želiš li da učiniš Stirling PDF boljim?" -[editTableOfContents.messages] -loadedTitle = "Obeleživači izdvojeni" -loadedBody = "Postojeći obeleživači iz PDF-a su učitani u uređivač." -noBookmarks = "Nisu pronađeni obeleživači u izabranom PDF-u." -loadFailed = "Nije moguće izdvojiti obeleživače iz izabranog PDF-a." -imported = "Obeleživači uvezeni" -importedBody = "Vaš JSON sadržaj je zamenio trenutni sadržaj uređivača." -importedClipboard = "Podaci iz clipboard-a zamenili su trenutnu listu obeleživača." -invalidJson = "Nevažeća JSON struktura" -invalidJsonBody = "Obezbedite važeći JSON obeleživača i pokušajte ponovo." -exported = "JSON preuzimanje spremno" -copied = "Kopirano u clipboard" -copiedBody = "JSON obeleživača uspešno kopiran." -copyFailed = "Kopiranje nije uspelo" - -[editTableOfContents.error] -failed = "Neuspešno ažuriranje sadržaja" +[annotation] +applyChanges = "Primeni izmene" +backgroundColor = "Boja pozadine" +borderOff = "Okvir: isključen" +borderOn = "Okvir: uključen" +chooseColor = "Izaberite boju" +circle = "Krug" +clearBackground = "Ukloni pozadinu" +color = "Boja" +contents = "Tekst" +desc = "Koristite isticanje, olovku, tekst i beleške. Izmene ostaju aktivne—nije potrebno spajanje slojeva." +drawing = "Crtanje" +editCircle = "Uredi krug" +editInk = "Uredi olovku" +editLine = "Uredi liniju" +editNote = "Uredi belešku" +editPolygon = "Uredi poligon" +editSelectDescription = "Kliknite postojeću anotaciju da biste uredili njenu boju, neprozirnost, tekst ili veličinu." +editSelected = "Uredi anotaciju" +editSquare = "Uredi kvadrat" +editStampHint = "Da biste promenili sliku, obrišite ovaj pečat i dodajte novi." +editSwitchToSelect = "Prebacite se na Izaberi i uredi da biste uredili ovu anotaciju." +editText = "Uredi tekstualni okvir" +editTextMarkup = "Uredi označavanje teksta" +ellipse = "Elipsa" +exit = "Izađi iz režima anotiranja" +fillColor = "Boja popune" +fillOpacity = "Neprozirnost popune" +fontSize = "Veličina fonta" +freehandHighlighter = "Ručni marker" +highlight = "Istakni" +imagePreview = "Pregled" +inkHighlighter = "Ručni marker" +line = "Linija" +noBackground = "Bez pozadine" +note = "Beleška" +noteIcon = "Ikona beleške" +notesStamps = "Beleške i pečati" +opacity = "Neprozirnost" +pen = "Olovka" +polygon = "Poligon" +rectangle = "Pravougaonik" +redo = "Ponovi" +saveChanges = "Sačuvaj izmene" +saveFailed = "Nije moguće sačuvati kopiju" +saveReady = "Preuzimanje spremno" +savingCopy = "Priprema preuzimanja..." +select = "Izaberi" +selectAndMove = "Izaberi i uredi" +settings = "Podešavanja" +shapes = "Oblici" +square = "Kvadrat" +squiggly = "Talasasto isticanje" +stamp = "Dodaj sliku" +stampSettings = "Podešavanja pečata" +strikeout = "Precrtaj" +strokeColor = "Boja linije" +strokeOpacity = "Neprozirnost linije" +strokeWidth = "Širina" +text = "Tekstualni okvir" +textAlignment = "Poravnanje teksta" +textMarkup = "Označavanje teksta" +title = "Anotiraj" +underline = "Podvuci" +undo = "Opozovi" +unsupportedType = "Ovaj tip anotacije nije u potpunosti podržan za uređivanje." -[editTableOfContents.results] -title = "Ažuriran PDF sa obeleživačima" -subtitle = "Preuzmite obrađeni fajl ili opozovite operaciju ispod." +[app] +description = "Besplatna alternativa Adobe Acrobat‑u (10M+ preuzimanja)" -[removePages] -tags = "Ukloni stranice,obriši stranice" -title = "Ukloni" -filenamePrefix = "strane_uklonjene" -submit = "Ukloni" +[attachments] +add = "Dodaj prilog" +convertToPdfA3b = "Konvertuj u PDF/A-3b" +convertToPdfA3bDescription = "Kreira arhivski PDF sa ugrađenim prilozima" +convertToPdfA3bTooltip = "PDF/A-3b je arhivski format koji obezbeđuje dugoročno čuvanje. Dozvoljava ugrađivanje proizvoljnih formata fajlova kao priloga. Konverzija zahteva Ghostscript i može duže trajati za velike fajlove." +convertToPdfA3bTooltipHeader = "O konverziji u PDF/A-3b" +convertToPdfA3bTooltipTitle = "Šta radi" +embed = "Ugradi prilog" +header = "Dodaj priloge" +remove = "Ukloni prilog" +submit = "Dodaj priloge" +tags = "uključi,dodaj,datoteka,prilog,prilozi" +title = "Dodaj priloge" -[removePages.pageNumbers] -label = "Stranice za uklanjanje" -placeholder = "npr. 1,3,5-8,10" -error = "Nevažeći format broja stranice. Koristite brojeve, opsege (1-5) ili matematičke izraze (2n+1)" +[audit] +disabled = "Audit logovanje je onemogućeno" +disabledMessage = "Omogućite audit logovanje u konfiguraciji aplikacije da biste pratili događaje sistema." +enterpriseRequired = "Potrebna je Enterprise licenca" +enterpriseRequiredMessage = "Sistem evidencije revizije je enterprise funkcija. Nadogradite na enterprise licencu da biste pristupili revizorskim zapisima i analitici." +notAvailable = "Audit sistem nije dostupan" +notAvailableMessage = "Audit sistem nije podešen ili nije dostupan." -[removePages.files] -placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" +[audit.charts] +byType = "Događaji po tipu" +byUser = "Događaji po korisniku" +day = "Dan" +error = "Greška pri učitavanju grafikona" +month = "Mesec" +overTime = "Događaji kroz vreme" +title = "Audit kontrolna tabla" +week = "Nedelja" -[removePages.settings] -title = "Podešavanja" +[audit.error] +title = "Greška pri učitavanju audit sistema" -[removePages.tooltip.header] -title = "Podešavanja uklanjanja stranica" +[audit.events] +actions = "Radnje" +clearFilters = "Obriši" +details = "Detalji" +endDate = "Datum završetka" +error = "Greška pri učitavanju događaja" +eventDetails = "Detalji događaja" +filterByType = "Filtriraj po tipu" +filterByUser = "Filtriraj po korisniku" +ipAddress = "IP adresa" +noEvents = "Nema pronađenih događaja" +startDate = "Datum početka" +timestamp = "Vremenska oznaka" +title = "Audit događaji" +type = "Tip" +user = "Korisnik" +viewDetails = "Prikaži detalje" -[removePages.tooltip.pageNumbers] -title = "Izbor stranica" -text = "Navedite koje stranice želite da uklonite iz PDF-a. Možete izabrati pojedinačne stranice, opsege ili koristiti matematičke izraze." -bullet1 = "Pojedinačne stranice: 1,3,5 (uklanja stranice 1, 3 i 5)" -bullet2 = "Opsezi stranica: 1-5,10-15 (uklanja stranice 1-5 i 10-15)" -bullet3 = "Matematički: 2n+1 (uklanja neparne stranice)" -bullet4 = "Otvoreni opsezi: 5- (uklanja od strane 5 do kraja)" +[audit.export] +clearFilters = "Obriši" +description = "Izvezite audit događaje u CSV ili JSON format. Koristite filtere da ograničite izvezene podatke." +endDate = "Datum završetka" +error = "Izvoz podataka nije uspeo" +exportButton = "Izvezi podatke" +filterByType = "Filtriraj po tipu" +filterByUser = "Filtriraj po korisniku" +filters = "Filteri (opciono)" +format = "Format izvoza" +startDate = "Datum početka" +title = "Izvezi audit podatke" -[removePages.tooltip.examples] -title = "Uobičajeni primeri" -text = "Evo nekih uobičajenih obrazaca izbora stranica:" -bullet1 = "Ukloni prvu stranicu: 1" -bullet2 = "Ukloni poslednje 3 stranice: -3" -bullet3 = "Ukloni svaku drugu stranicu: 2n" -bullet4 = "Ukloni određene neuzastopne stranice: 1,5,10,15" +[audit.systemStatus] +days = "dana" +disabled = "Onemogućeno" +enabled = "Omogućeno" +level = "Nivo audita" +retention = "Period čuvanja" +status = "Audit logovanje" +title = "Status sistema" +totalEvents = "Ukupno događaja" -[removePages.tooltip.safety] -title = "Saveti" -text = "Važne napomene pri uklanjanju stranica:" -bullet1 = "Uvek pregledajte izbor pre obrade" -bullet2 = "Čuvajte rezervnu kopiju originalne datoteke" -bullet3 = "Brojevi stranica počinju od 1, ne od 0" -bullet4 = "Nevažeći brojevi stranica biće ignorisani" +[audit.tabs] +dashboard = "Kontrolna tabla" +events = "Audit događaji" +export = "Izvoz" -[removePages.error] -failed = "Došlo je do greške pri uklanjanju stranica." +[auth] +accessDenied = "Pristup odbijen" +insufficientPermissions = "Nemate dozvolu da izvršite ovu radnju." +pleaseLoginAgain = "Molimo prijavite se ponovo." +sessionExpired = "Sesija je istekla" -[removePages.results] -title = "Rezultati uklanjanja stranica" +[auto-rename] +description = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv fajla." +header = "Automatsko preimenovanje PDF-a" +submit = "Automatsko preimenovanje" +tags = "auto-detekcija,zaglavlje-bazirano,organizacija,preimenovanje" +title = "Automatsko preimenovanje" -[extractPages] -title = "Izdvoji stranice" -submit = "Izdvoji stranice" +[auto-rename.error] +failed = "Došlo je do greške prilikom automatskog preimenovanja PDF-a." -[extractPages.pageNumbers] -label = "Stranice za izdvajanje" -placeholder = "npr. 1,3,5-8 ili odd & 1-10" +[auto-rename.files] +placeholder = "Izaberite PDF fajl u glavnom prikazu da biste započeli" -[extractPages.settings] -title = "Podešavanja" +[auto-rename.results] +title = "Rezultati automatskog preimenovanja" -[extractPages.tooltip] -description = "Izdvaja odabrane stranice u novi PDF, zadržavajući redosled." +[auto-rename.settings] +title = "O" -[extractPages.error] -failed = "Nije uspelo izdvajanje stranica" +[auto-rename.tooltip.description] +title = "Šta radi" -[extractPages.results] -title = "Izdvojene stranice" +[auto-rename.tooltip.header] +title = "Kako radi automatsko preimenovanje" -[pageSelection.tooltip] -description = "Izaberite koje stranice koristiti za operaciju. Podržava pojedinačne stranice, opsege, formule i ključnu reč all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Traži tekst koji izgleda kao naslov ili zaglavlje" +bullet2 = "Kreira čist, važeći naziv fajla od detektovanog naslova" +bullet3 = "Zadržava originalni naziv ako nije pronađen odgovarajući naslov" +text = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv fajla." +title = "Pametno preimenovanje" -[pageSelection.tooltip.header] -title = "Vodič za izbor stranica" +[automate] +copyToSaved = "Kopiraj u sačuvano" +desc = "Kreirajte višekorakne tokove rada povezivanjem PDF akcija. Idealno za ponavljajuće zadatke." +exportForFolderScanning = "Izvoz za skeniranje foldera" +invalidStep = "Nevažeći korak" +reviewTitle = "Rezultati automatizacije" +title = "Automatizuj" -[pageSelection.tooltip.basic] -title = "Osnovna upotreba" -text = "Izaberite određene stranice iz PDF dokumenta koristeći jednostavnu sintaksu." -bullet1 = "Pojedinačne stranice: 1,3,5" -bullet2 = "Opsezi stranica: 3-6 ili 10-15" -bullet3 = "Sve stranice: all" +[automate.config] +cancel = "Otkaži" +description = "Podesite opcije za ovaj alat. Ova podešavanja će biti primenjena kada se automatizacija pokrene." +loading = "Učitavanje konfiguracije alata..." +noSettings = "Ovaj alat nema konfigurabilna podešavanja." +save = "Sačuvaj konfiguraciju" +title = "Podesi {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Napredne funkcije" +[automate.creation] +createTitle = "Kreiraj automatizaciju" +editTitle = "Uredi automatizaciju" +exportForFolderScanning = "Izvoz za skeniranje foldera" +intro = "Automatizacije pokreću alate sekvencijalno. Za početak, dodajte alate redosledom kojim želite da se izvršavaju." +save = "Sačuvaj automatizaciju" -[pageSelection.tooltip.tips] -title = "Saveti" -text = "Imajte na umu sledeće smernice:" -bullet1 = "Brojevi stranica počinju od 1 (ne od 0)" -bullet2 = "Razmaci se automatski uklanjaju" -bullet3 = "Nevažeći izrazi se ignorišu" +[automate.creation.description] +label = "Opis (opciono)" +placeholder = "Opišite šta ova automatizacija radi..." -[pageSelection.tooltip.syntax] -title = "Osnove sintakse" -text = "Koristite brojeve, opsege, ključne reči i progresije (n počinje od 0). Podržane su zagrade." +[automate.creation.icon] +label = "Ikona" -[pageSelection.tooltip.syntax.bullets] -numbers = "Brojevi/opsezi: 5, 10-20" -keywords = "Ključne reči: odd, even" -progressions = "Progresije: 3n, 4n+1" +[automate.creation.name] +label = "Naziv automatizacije" +placeholder = "Moja automatizacija" -[pageSelection.tooltip.operators] -title = "Operatori" -text = "AND ima veći prioritet od zareza. NOT važi u okviru opsega dokumenta." -and = "AND: & ili \"and\" — zahtevaju oba uslova (npr., 1-50 & even)" -comma = "Zarez: , ili | — kombinuje izbore (npr., 1-10, 20)" -not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +[automate.creation.tools] +add = "Dodajte alat..." +addTool = "Dodaj alat" +configure = "Podesi alat" +notConfigured = "! Nije podešeno" +remove = "Ukloni alat" +selected = "Izabrani alati" +selectTool = "Izaberite alat..." -[pageSelection.tooltip.examples] -title = "Primeri" +[automate.creation.unsavedChanges] +cancel = "Otkaži" +confirm = "Vrati se" +message = "Imate nesačuvane izmene. Da li ste sigurni da želite da se vratite? Sve izmene će biti izgubljene." +title = "Nesačuvane izmene" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → stranice 1, 3–5, 8, plus parne" -bullet2 = "10-,2n-1 → od stranice 10 do kraja + neparne stranice" -description = "Kombinujte različite tipove." -title = "Složene kombinacije" +[automate.files] +placeholder = "Izaberite datoteke za obradu ovom automatizacijom" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → bira stranice 1, 3, 5" -bullet2 = "2,7,12 → bira stranice 2, 7, 12" -description = "Unesite brojeve odvojene zarezima." -title = "Pojedinačne stranice" +[automate.run] +title = "Pokreni automatizaciju" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → sve parne stranice (2, 4, 6…)" -bullet2 = "2n-1 → sve neparne stranice (1, 3, 5…)" -bullet3 = "3n → svaku treću stranicu (3, 6, 9…)" -bullet4 = "4n-1 → stranice 3, 7, 11, 15…" -description = "Koristite n u formulama za obrasce." -title = "Matematičke funkcije" +[automate.selection] +title = "Izbor automatizacije" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → bira stranice 3–6" -bullet2 = "10-15 → bira stranice 10–15" -bullet3 = "5- → bira stranice 5 do kraja" -description = "Koristite - za uzastopne stranice." -title = "Opsezi stranica" +[automate.selection.createNew] +title = "Kreiraj novu automatizaciju" -[pageSelection.tooltip.special] -bullet1 = "all → bira sve stranice" -title = "Posebne ključne reči" +[automate.selection.saved] +title = "Sačuvano" -[bulkSelection] -syntaxError = "Postoji problem sa sintaksom. Pogledajte savete za izbor stranica za pomoć." +[automate.selection.suggested] +title = "Predloženo" -[bulkSelection.header] -title = "Vodič za izbor stranica" +[automate.sequence] +finish = "Završi" +run = "Pokreni automatizaciju" +running = "Pokretanje automatizacije..." +steps = "{{count}} koraka" +unnamed = "Automatizacija bez naziva" -[bulkSelection.syntax] -title = "Osnove sintakse" -text = "Koristite brojeve, opsege, ključne reči i progresije (n počinje od 0). Podržane su zagrade." +[automation.suggested] +emailPreparation = "Priprema za e-poštu" +emailPreparationDesc = "Optimizuje PDF-ove za slanje e-poštom kompresovanjem datoteka, podelom velikih dokumenata na delove od 20MB zbog kompatibilnosti sa e-poštom i uklanjanjem metapodataka radi privatnosti." +prePublishSanitization = "Sanitizacija pre objave" +prePublishSanitizationDesc = "Tok sanitizacije koji uklanja sav skriveni metapodaci, JavaScript, ugrađene fajlove, anotacije i „flatten“-uje forme da spreči curenje podataka pre objave PDF-ova na internetu." +processImages = "Obrada slika" +processImagesDesc = "Konvertuje više slikovnih datoteka u jedan PDF dokument, zatim primenjuje OCR tehnologiju da izdvoji pretraživi tekst iz slika." +securePdfIngestion = "Bezbedan unos PDF-a" +securePdfIngestionDesc = "Sveobuhvatan tok obrade PDF-a koji sanitizuje dokumente, primenjuje OCR sa čišćenjem, konvertuje u PDF/A format za dugoročno arhiviranje i optimizuje veličinu datoteke." +secureWorkflow = "Bezbednosni tok" +secureWorkflowDesc = "Obezbeđuje PDF dokumente uklanjanjem potencijalno zlonamernog sadržaja kao što su JavaScript i ugrađene datoteke, zatim dodaje zaštitu lozinkom da spreči neovlašćen pristup. Lozinka je podrazumevano postavljena na 'password'." -[bulkSelection.syntax.bullets] -numbers = "Brojevi/opsezi: 5, 10-20" -keywords = "Ključne reči: odd, even" -progressions = "Progresije: 3n, 4n+1" +[autoRename] +description = "Ovaj alat će automatski preimenovati PDF fajlove na osnovu njihovog sadržaja. Analizira dokument kako bi iz teksta pronašao najprikladniji naslov." -[bulkSelection.operators] -title = "Operatori" -text = "AND ima veći prioritet od zareza. NOT važi u okviru opsega dokumenta." -and = "AND: & ili \"and\" — zahtevaju oba uslova (npr., 1-50 & even)" -comma = "Zarez: , ili | — kombinuje izbore (npr., 1-10, 20)" -not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,delenje,dokumenti,organizacija" -[bulkSelection.examples] -title = "Primeri" -first50 = "Prvih 50" -last50 = "Poslednjih 50" -every3rd = "Svaka treća" -oddWithinExcluding = "Neparne u okviru 1-20, isključujući 5-7" -combineSets = "Kombinuj skupove" +[autoSplitPDF] +description = "Štampajte, umetnite, skenirajte, učitajte i dozvolite nam da automatski razdvojimo vaše dokumente. Nije potrebno ručno sortiranje." +dividerDownload2 = "Preuzmi 'Auto Splitter Divider (sa uputstvima).pdf'" +duplexMode = "Dupleks režim (skeniranje prednje i zadnje strane)" +formPrompt = "Potvrdite PDF koji sadrži Stirling-PDF listove razdeljivača:" +header = "Automatsko Deljenje PDF-a" +submit = "Potvrdi" +tags = "QR-bazirano,razdvoji,segment-skeniranja,organizacija" +title = "Automatsko Deljenje PDF-a" -[bulkSelection.firstNPages] -title = "Prvih N stranica" -placeholder = "Broj stranica" +[autoSplitPDF.selectText] +1 = "Odštampajte nekoliko listova razdeljivača ispod (Crno-belo je u redu)." +2 = "Skenirajte sve vaše dokumente odjednom, ubacivanjem lista razdeljivača između njih." +3 = "Učitajte jedan veliki skenirani PDF fajl i dozvolite Stirling PDF-u da obavi ostalo." +4 = "Listovi razdeljivača se automatski detektuju i uklanjaju, obezbeđujući uredan konačni dokument." -[bulkSelection.lastNPages] -title = "Poslednjih N stranica" -placeholder = "Broj stranica" +[backendHealth] +checking = "Provera statusa bekenda..." +offline = "Bekend je offline" +online = "Bekend je online" +starting = "Bekend se pokreće..." +wait = "Sačekajte da se bekend potpuno pokrene pa pokušajte ponovo." -[bulkSelection.everyNthPage] -title = "Svaka N-ta stranica" -placeholder = "Veličina koraka" +[backendStartup] +notFoundTitle = "Bekend nije pronađen" +retry = "Pokušaj ponovo" +unreachable = "Aplikacija trenutno ne može da se poveže sa bekendom. Proverite status bekenda i mrežnu povezanost, pa pokušajte ponovo." -[bulkSelection.range] -title = "Opseg" -fromPlaceholder = "Od" -toPlaceholder = "Do" +[billing] +basedOnUsers = "(trenutni korisnici)" +currentSeats = "Trenutno mesta" +manageBilling = "Upravljaj naplatom" +minimumSeats = "Minimum mesta" +newSeatCount = "Novi broj mesta" +newSeatCountDescription = "Izaberite broj mesta za vašu Enterprise licencu" +notEnterprise = "Upravljanje mestima je dostupno samo za Enterprise licence" +preparingUpdate = "Priprema ažuriranja mesta..." +seatCountTooLow = "Broj mesta mora biti najmanje {{minimum}} (trenutni broj korisnika)" +seatCountUnchanged = "Izaberite drugačiji broj mesta" +seatsUpdated = "Mesta ažurirana" +seatsUpdatedMessage = "Vaša Enterprise mesta su ažurirana na {{seats}}" +stripePortalRedirect = "Bićete preusmereni na Stripe portal naplate da pregledate i potvrdite promenu mesta. Proporcionalni iznos će biti automatski obračunat." +updateEnterpriseSeats = "Ažuriraj Enterprise mesta" +updateProcessing = "Ažuriranje u toku" +updateProcessingMessage = "Vaše ažuriranje mesta se obrađuje. Osvežite za nekoliko trenutaka." +updateSeats = "Ažuriraj mesta" +whatHappensNext = "Šta sledi?" -[bulkSelection.keywords] -title = "Ključne reči" +[billing.portal] +error = "Nije uspelo otvaranje portala za naplatu" -[bulkSelection.advanced] -title = "Napredno" +[bookletImposition] +header = "Impozicija knjižice" +paperSizeNote = "Veličina papira se automatski preuzima sa vaše prve stranice." +submit = "Kreiraj knjižicu" +tags = "knjižica,impozicija,štampa,povez,preklapanje,signatura" +title = "Impozicija knjižice" -[compressPdfs] -tags = "smanji,mali,minijaturni" +[bookletImposition.addBorder] +label = "Dodaj okvire oko stranica" +tooltip = "Dodaje okvire oko svakog segmenta stranice radi lakšeg sečenja i poravnanja" -[unlockPDFForms] -tags = "ukloni,obriši,obrazac,polje,samo za čitanje" -title = "Ukloni režim samo-za-čitanje sa polja obrasca" -header = "Otključaj PDF obrazac" -submit = "Remove" -description = "Ovaj alat će ukloniti ograničenja samo za čitanje sa polja PDF formulara, čineći ih izmenjivim i popunjivim." -filenamePrefix = "otključane_forme" +[bookletImposition.addGutter] +label = "Dodaj unutrašnju marginu" +tooltip = "Dodaje unutrašnji razmak za povez" -[unlockPDFForms.files] -placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" +[bookletImposition.advanced] +toggle = "Napredne opcije" -[unlockPDFForms.error] -failed = "Došlo je do greške pri otključavanju PDF formulara." +[bookletImposition.doubleSided] +label = "Obostrano štampanje" +tooltip = "Kreira i prednju i zadnju stranu za pravilno štampanje knjižice" -[unlockPDFForms.results] -title = "Rezultati otključavanja formulara" +[bookletImposition.duplexPass] +first = "1. prolaz" +firstInstructions = "Štampa prednje strane → složite licem nadole → pokrenite ponovo sa 2. prolazom" +label = "Prolaz štampe" +second = "2. prolaz" +secondInstructions = "Ubacite odštampani snop licem nadole → štampa zadnje strane" -[changeMetadata] -header = "Promeni metapodatke" -submit = "Promeni" -filenamePrefix = "metapodaci" +[bookletImposition.error] +failed = "Došlo je do greške prilikom kreiranja impozicije knjižice." -[changeMetadata.settings] -title = "Podešavanja metapodataka" +[bookletImposition.flipOnShortEdge] +label = "Okreni na kratkoj ivici (samo automatski dupleks)" +manualNote = "Nije potrebno u ručnom režimu – vi sami okrećete snop" +tooltip = "Omogućite za dupleks štampu na kratkoj ivici (samo automatski dupleks - zanemareno u ručnom režimu)" -[changeMetadata.standardFields] -title = "Standardna polja" - -[changeMetadata.deleteAll] -label = "Ukloni postojeće metapodatke" -checkbox = "Obriši sve metapodatke" +[bookletImposition.gutterSize] +label = "Veličina unutrašnje margine (poeni)" -[changeMetadata.title] -label = "Naslov" -placeholder = "Naslov dokumenta" +[bookletImposition.manualDuplex] +instructions = "Za štampače bez automatskog dupleksa. Potrebno je pokrenuti dva puta:" +title = "Režim ručnog dupleksa" -[changeMetadata.author] -label = "Autor" -placeholder = "Autor dokumenta" +[bookletImposition.rtlBinding] +label = "Povez s desna na levo" +tooltip = "Za arapski, hebrejski i druge jezike s desna na levo" -[changeMetadata.subject] -label = "Tema" -placeholder = "Tema dokumenta" +[bookletImposition.spineLocation] +label = "Pozicija hrbata" +left = "Levo (standardno)" +right = "Desno (RTL)" -[changeMetadata.keywords] -label = "Ključne reči" -placeholder = "Ključne reči dokumenta" +[bookletImposition.tooltip.advanced] +bullet1 = "Povez s desna na levo: za arapski, hebrejski ili RTL jezike" +bullet2 = "Okviri: prikazuju linije sečenja za obrezivanje" +bullet3 = "Unutrašnja margina: dodaje prostor za povezivanje/heftanje" +bullet4 = "Okretanje na kratkoj ivici: samo za štampače sa automatskim dupleksom" +text = "Fino podesite svoju knjižicu:" +title = "Napredne opcije" -[changeMetadata.creator] -label = "Tvorac" -placeholder = "Tvorac dokumenta" +[bookletImposition.tooltip.description] +text = "Kreira profesionalne knjižice raspoređivanjem stranica u ispravan redosled za štampu. Vaše PDF stranice se postavljaju po 2 na pejzaž listove kako bi nakon savijanja i povezivanja čitanje bilo u pravilnom redosledu kao u pravoj knjizi." +title = "Šta je impozicija knjižice?" -[changeMetadata.producer] -label = "Proizvođač" -placeholder = "Proizvođač dokumenta" +[bookletImposition.tooltip.example] +bullet1 = "List 1 lice: Strane 8, 1 | Naličje: Strane 2, 7" +bullet2 = "List 2 lice: Strane 6, 3 | Naličje: Strane 4, 5" +bullet3 = "Kada se presavije i složi: Čita se 1→2→3→4→5→6→7→8" +text = "Vaš dokument od 8 stranica postaje 2 lista:" +title = "Primer: knjižica od 8 stranica" -[changeMetadata.dates] -title = "Polja datuma" +[bookletImposition.tooltip.header] +title = "Vodič za kreiranje knjižice" -[changeMetadata.creationDate] -label = "Datum kreiranja" -placeholder = "Datum kreiranja" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Isključite 'Obostrano štampanje'" +bullet2 = "Izaberite '1. prolaz' → Štampa → Složite licem nadole" +bullet3 = "Izaberite '2. prolaz' → Ubacite snop → Odštampajte naličja" +bullet4 = "Presavijte i sastavite kao inače" +text = "Za štampače bez automatskog dupleksa:" +title = "Ručni dupleks (jednostrani štampači)" -[changeMetadata.modificationDate] -label = "Datum izmene" -placeholder = "Datum izmene" +[bookletImposition.tooltip.printing] +bullet1 = "Štampajte obostrano sa 'Okreni na dugoj ivici'" +bullet2 = "Složite listove redom, presavijte na pola" +bullet3 = "Heftajte ili povežite duž presavijenog hrbata" +bullet4 = "Za štampače sa kratkom ivicom: omogućite opciju 'Okreni na kratkoj ivici'" +text = "Sledite ove korake za savršene knjižice:" +title = "Kako štampati i sastaviti" -[changeMetadata.trapped] -label = "Status trapanja" -unknown = "Nepoznato" -true = "Tačno" -false = "Netačno" +[bulkSelection] +syntaxError = "Postoji problem sa sintaksom. Pogledajte savete za izbor stranica za pomoć." -[changeMetadata.advanced] -title = "Napredne opcije" +[bulkSelection.advanced] +title = "Napredno" -[changeMetadata.customFields] -title = "Prilagođeni metapodaci" -description = "Dodajte prilagođena polja metapodataka dokumentu" -add = "Dodaj polje" -key = "Ključ" -keyPlaceholder = "Prilagođeni ključ" -value = "Vrednost" -valuePlaceholder = "Prilagođena vrednost" -remove = "Ukloni" +[bulkSelection.everyNthPage] +placeholder = "Veličina koraka" +title = "Svaka N-ta stranica" -[changeMetadata.results] -title = "Ažurirani PDF-ovi" +[bulkSelection.examples] +combineSets = "Kombinuj skupove" +every3rd = "Svaka treća" +first50 = "Prvih 50" +last50 = "Poslednjih 50" +oddWithinExcluding = "Neparne u okviru 1-20, isključujući 5-7" +title = "Primeri" -[changeMetadata.error] -failed = "Došlo je do greške pri izmeni metapodataka PDF-a." +[bulkSelection.firstNPages] +placeholder = "Broj stranica" +title = "Prvih N stranica" -[changeMetadata.tooltip.header] -title = "Pregled PDF metapodataka" +[bulkSelection.header] +title = "Vodič za izbor stranica" -[changeMetadata.tooltip.standardFields] -title = "Standardna polja" -text = "Uobičajena PDF polja metapodataka koja opisuju dokument." -bullet1 = "Naslov: naziv ili zaglavlje dokumenta" -bullet2 = "Autor: osoba koja je kreirala dokument" -bullet3 = "Tema: kratak opis sadržaja" -bullet4 = "Ključne reči: pojmovi za pretragu dokumenta" -bullet5 = "Tvorac/Proizvođač: softver korišćen za kreiranje PDF-a" +[bulkSelection.keywords] +title = "Ključne reči" -[changeMetadata.tooltip.dates] -title = "Polja datuma" -text = "Kada je dokument kreiran i izmenjen." -bullet1 = "Datum kreiranja: kada je originalni dokument napravljen" -bullet2 = "Datum izmene: kada je poslednji put promenjen" +[bulkSelection.lastNPages] +placeholder = "Broj stranica" +title = "Poslednjih N stranica" -[changeMetadata.tooltip.options] -title = "Dodatne opcije" -text = "Prilagođena polja i kontrole privatnosti." -bullet1 = "Prilagođeni metapodaci: dodajte sopstvene parove ključ–vrednost" -bullet2 = "Status trapanja: podešavanje za štampu visokog kvaliteta" -bullet3 = "Obriši sve: uklonite sve metapodatke radi privatnosti" +[bulkSelection.operators] +and = "AND: & ili \"and\" — zahtevaju oba uslova (npr., 1-50 & even)" +comma = "Zarez: , ili | — kombinuje izbore (npr., 1-10, 20)" +not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +text = "AND ima veći prioritet od zareza. NOT važi u okviru opsega dokumenta." +title = "Operatori" -[changeMetadata.tooltip.deleteAll] -title = "Ukloni postojeće metapodatke" -text = "Potpuno brisanje metapodataka radi obezbeđenja privatnosti." +[bulkSelection.range] +fromPlaceholder = "Od" +title = "Opseg" +toPlaceholder = "Do" -[changeMetadata.tooltip.customFields] -title = "Prilagođeni metapodaci" -text = "Dodajte sopstvene prilagođene parove metapodataka ključ–vrednost." -bullet1 = "Dodajte bilo koja prilagođena polja relevantna za vaš dokument" -bullet2 = "Primeri: Odeljenje, Projekat, Verzija, Status" -bullet3 = "I ključ i vrednost su obavezni za svaki unos" +[bulkSelection.syntax] +text = "Koristite brojeve, opsege, ključne reči i progresije (n počinje od 0). Podržane su zagrade." +title = "Osnove sintakse" -[changeMetadata.tooltip.advanced] -title = "Napredne opcije" +[bulkSelection.syntax.bullets] +keywords = "Ključne reči: odd, even" +numbers = "Brojevi/opsezi: 5, 10-20" +progressions = "Progresije: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Status trapanja" -description = "Ukazuje da li je dokument pripremljen za štampu visokog kvaliteta." -bullet1 = "True: Dokument je trapovan za štampu" -bullet2 = "False: Dokument nije trapovan" -bullet3 = "Unknown: Status trapanja nije naveden" +[certSign] +chooseCertificate = "Izaberite fajl sertifikata" +chooseJksFile = "Izaberite JKS fajl" +chooseP12File = "Izaberite PKCS12 fajl" +choosePfxFile = "Izaberite PFX fajl" +choosePrivateKey = "Izaberite fajl privatnog ključa" +filenamePrefix = "potpisano" +location = "Lokacija" +logoTitle = "Logo" +name = "Ime" +noLogo = "Bez logotipa" +pageNumber = "Broj stranice" +password = "Unesite lozinku vašeg keystore-a ili privatnog ključa (ako je ima):" +passwordOptional = "Ostavite prazno ako nema lozinke" +reason = "Razlog" +serverCertMessage = "Korišćenje serverskog sertifikata - nisu potrebni fajlovi ni lozinka" +showLogo = "Prikaži logo" +tags = "autentifikacija,PEM,P12,zvanično,šifrovanje" +title = "Potpisivanje Sertifikatom" -[fileToPDF] -tags = "transformacija,format,dokument,slika,slajd,tekst,konverzija,office,docs,word,excel,powerpoint" -title = "Fajl u PDF" -header = "Konvertuj bilo koji fajl u PDF" -credit = "Ova usluga koristi LibreOffice i Unoconv za konverziju fajla." -supportedFileTypesInfo = "Podržani tipovi datoteka" -supportedFileTypes = "Podržani tipovi fajlova bi trebali uključivati navedeno, ali za punu ažuriranu listu podržanih formata, molimo pogledajte LibreOffice dokumentaciju" -submit = "Konvertuj u PDF" +[certSign.appearance] +invisible = "Nevidljiv" +stepTitle = "Izgled potpisa" +visible = "Vidljiv" -[ocr] -tags = "prepoznavanje,tekst,slika,sken,čitanje,identifikacija,detekcija,uređivanje" -title = "OCR / Čišćenje skeniranja" -desc = "Čišćenje skenova i detektovanje teksta na slikama unutar PDF-a i ponovno dodavanje kao teksta" -header = "Čišćenje skeniranja / OCR (Optičko prepoznavanje znakova)" -help = "Molimo vas da pročitate ovu dokumentaciju o tome kako koristiti ovo za druge jezike i/ili korišćenje van docker-a" -credit = "Ova usluga koristi qpdf i Tesseract za OCR." -submit = "Obradi PDF sa OCR-om" +[certSign.appearance.options] +title = "Detalji potpisa" -[ocr.selectText] -1 = "Odaberite jezike koji će biti detektovani unutar PDF-a (Navedeni su trenutno detektovani):" -2 = "Proizvedi tekstualni fajl koji sadrži OCR tekst uz OCR-ovani PDF" -3 = "Ispravite stranice koje su skenirane pod uglom rotirajući ih na svoje mesto" -4 = "Očistite stranicu tako da je manje verovatno da će OCR pronaći tekst u pozadinskom šumu. (Bez promene izlaza)" -5 = "Očistite stranicu tako da je manje verovatno da će OCR pronaći tekst u pozadinskom šumu, zadržavajući čišćenje u izlazu." -6 = "Ignoriše stranice koje imaju interaktivni tekst, samo OCR-uje stranice koje su slike" -7 = "Prinudni OCR, OCR-uje svaku stranicu uklanjajući sve originalne tekstualne elemente" -8 = "Normalno (Prikaže grešku ako PDF sadrži tekst)" -9 = "Dodatne postavke" -10 = "Režim OCR-a" -11 = "Ukloni slike nakon OCR-a (Uklanja SVE slike, korisno samo ako je deo koraka konverzije)" -12 = "Tip rendiranja (Napredno)" +[certSign.appearance.tooltip.header] +title = "O izgledu potpisa" -[ocr.operation] -submit = "Obradi OCR i pregledaj" +[certSign.appearance.tooltip.invisible] +bullet1 = "Obezbeđuje sigurnost bez vizuelnih promena" +bullet2 = "Ispunjava pravne zahteve za digitalno potpisivanje" +bullet3 = "Ne utiče na raspored ili dizajn dokumenta" +text = "Potpis se dodaje u PDF za bezbednost, ali neće biti vidljiv pri gledanju dokumenta. Savršeno za pravne zahteve bez menjanja izgleda dokumenta." +title = "Nevidljivi potpisi" -[ocr.results] -title = "Rezultati OCR-a" +[certSign.appearance.tooltip.visible] +bullet1 = "Prikazuje ime potpisnika i datum na dokumentu" +bullet2 = "Može uključiti razlog i lokaciju potpisivanja" +bullet3 = "Izaberite na kojoj strani da postavite potpis" +bullet4 = "Može se uključiti opciono logo" +text = "Prikazuje blok potpisa na PDF-u sa vašim imenom, datumom i opcionim detaljima. Korisno kada želite da čitaoci jasno vide da je dokument potpisan." +title = "Vidljivi potpisi" -[ocr.languagePicker] -additionalLanguages = "Tražite dodatne jezike?" -viewSetupGuide = "Prikaži uputstvo za podešavanje →" +[certSign.certFiles] +stepTitle = "Fajlovi sertifikata" -[ocr.settings] -title = "Podešavanja" +[certSign.certType.tooltip.convert] +text = "Konvertujte svoj fajl u Java keystore (.jks) pomoću keytool, zatim izaberite JKS." +title = "Ključ nije na listi?" -[ocr.settings.ocrMode] -label = "Režim OCR-a:" -auto = "Auto (preskače tekstualne slojeve)" -force = "Forsiraj (ponovi OCR na svemu, zameni tekst)" -strict = "Strogo (prekini ako je pronađen tekst)" - -[ocr.settings.languages] -label = "Jezici" -placeholder = "Izaberite jezike" +[certSign.certType.tooltip.header] +title = "O tipovima sertifikata" -[ocr.settings.compatibilityMode] -label = "Režim kompatibilnosti" +[certSign.certType.tooltip.what] +text = "To je bezbedna identifikacija za vaš potpis koja dokazuje da ste potpisali. Osim ako je zahtevano potpisivanje putem sertifikata, preporučujemo korišćenje drugog bezbednog metoda kao što su unos teksta, crtanje ili otpremanje." +title = "Šta je sertifikat?" -[ocr.settings.advancedOptions] -label = "Opcije obrade" -sidecar = "Kreiraj tekstualnu datoteku" -deskew = "Ispravi nagib stranica" -clean = "Očisti ulaznu datoteku" -cleanFinal = "Očisti završni izlaz" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – jedan objedinjeni fajl (najčešće)" +bullet2 = "PFX (.pfx) – Microsoftova verzija PKCS12" +bullet3 = "PEM – odvojeni .pem fajlovi privatnog ključa i sertifikata" +bullet4 = "JKS – Java .jks skladište ključeva za dev/CI-CD tokove rada" +text = "Izaberite format koji odgovara vašoj datoteci sertifikata:" +title = "Koju opciju da koristim?" -[ocr.tooltip.header] -title = "Pregled OCR podešavanja" +[certSign.certTypeStep] +stepTitle = "Format sertifikata" -[ocr.tooltip.mode] -title = "Režim OCR-a:" -text = "Optičko prepoznavanje znakova (OCR) pomaže da skenirane ili slikane stranice pretvorite u tekst koji možete pretraživati, kopirati ili označavati." -bullet1 = "Auto preskače stranice koje već sadrže tekstualne slojeve." -bullet2 = "Forsiraj ponovo radi OCR na svakoj stranici i zamenjuje sav tekst." -bullet3 = "Strogo prekida ako je pronađen bilo kakav selektabilan tekst." +[certSign.error] +failed = "Došlo je do greške pri obradi potpisa." -[ocr.tooltip.languages] -title = "Jezici" -text = "Poboljšajte tačnost OCR-a navođenjem očekivanih jezika. Izaberite jedan ili više jezika da usmerite detekciju." +[certSign.sign] +results = "Potpisan PDF" +submit = "Potpiši PDF" -[ocr.tooltip.output] -title = "Izlaz" -text = "Odlučite kako želite da formatirate tekstualni izlaz:" -bullet1 = "Pretraživi PDF ugrađuje tekst iza originalne slike." -bullet2 = "HOCR XML vraća strukturisan mašinski čitljiv fajl." -bullet3 = "Prateći običan tekst kreira zasebnu .txt datoteku sa sirovim sadržajem." +[certSign.signMode] +stepTitle = "Režim potpisivanja" -[ocr.tooltip.advanced.header] -title = "Napredna OCR obrada" +[certSign.signMode.tooltip.auto] +text = "Potpisuje serverskim self-signed sertifikatom. Isti tamper-evident pečat i revizioni trag; obično prikazuje Unverified u čitačima." +title = "Automatski - bez podešavanja, trenutni pečat sistema" +use = "Koristite kada: treba vam brzina i dosledan interni identitet kroz revizije i evidencije." -[ocr.tooltip.advanced.compatibility] -title = "Režim kompatibilnosti" -text = "Koristi OCR 'sandwich PDF' režim: rezultira većim fajlovima, ali pouzdanije za određene jezike i stariji PDF softver. Podrazumevano koristimo hOCR za manje, moderne PDF-ove." +[certSign.signMode.tooltip.header] +title = "O PDF potpisima" -[ocr.tooltip.advanced.sidecar] -title = "Kreiraj tekstualnu datoteku" -text = "Generiše zasebnu .txt datoteku pored PDF-a koja sadrži sav ekstrahovan tekstualni sadržaj radi lakšeg pristupa i obrade." +[certSign.signMode.tooltip.manual] +text = "Koristite sopstvene fajlove sertifikata za identitet usklađen sa brendom. Može prikazati Trusted kada je vaš CA/lanac prepoznat." +title = "Ručno - donesite svoj sertifikat" +use = "Koristite za: prema klijentima, pravno, usaglašenost." -[ocr.tooltip.advanced.deskew] -title = "Ispravi nagib stranica" -text = "Automatski ispravlja nakrivljene ili nagnute stranice radi poboljšanja tačnosti OCR-a. Korisno za skenirane dokumente koji nisu savršeno poravnati." +[certSign.signMode.tooltip.overview] +text = "Oba režima zapečaćuju dokument (svaka izmena se označava kao neovlašćena) i beleže ko/kada/kako za potrebe revizije. Pouzdanost u čitačima zavisi od lanca sertifikata." +title = "Kako potpisi rade" -[ocr.tooltip.advanced.clean] -title = "Očisti ulaznu datoteku" -text = "Predobrada ulaza uklanjanjem šuma, poboljšanjem kontrasta i optimizovanjem slike radi boljeg prepoznavanja pre obrade." +[certSign.signMode.tooltip.rule] +text = "Treba li vam status primaoca Trusted? Ručno. Treba li vam brz, otporan na izmene pečat i revizioni trag bez podešavanja? Automatski." +title = "Pravilo palca" -[ocr.tooltip.advanced.cleanFinal] -title = "Očisti završni izlaz" -text = "Postprocesira završni PDF uklanjanjem OCR artefakata i optimizuje tekstualni sloj radi bolje čitljivosti i manje veličine datoteke." +[certSign.tooltip.header] +title = "O upravljanju potpisima" -[ocr.error] -failed = "OCR operacija nije uspela" +[certSign.tooltip.overview] +bullet1 = "Proverite postojeće potpise i njihovu validnost" +bullet2 = "Prikažite detaljne informacije o potpisnicima i sertifikatima" +bullet3 = "Dodajte nove digitalne potpise radi zaštite dokumenata" +bullet4 = "Podržani su višestruki fajlovi uz jednostavnu navigaciju" +text = "Ovaj alat vam omogućava da proverite da li su vaši PDF-ovi digitalno potpisani i da dodate nove digitalne potpise. Digitalni potpisi dokazuju ko je kreirao ili odobrio dokument i pokazuju da li je promenjen nakon potpisivanja." +title = "Šta može ovaj alat?" -[extractImages] -tags = "slika,foto,sačuvaj,arhiva,zip,zahvati,uhvati" -title = "Izdvajanje slika" -header = "Izdvajanje slika" -selectText = "Odaberite format slike za konvertovanje izdvojenih slika" -allowDuplicates = "Sačuvaj duplirane slike" -submit = "Izdvajanje" +[certSign.tooltip.signing] +bullet1 = "Podržava PEM, PKCS12, JKS i formate serverskog sertifikata" +bullet2 = "Opcija da prikažete ili sakrijete potpis na PDF-u" +bullet3 = "Dodajte razlog, lokaciju i ime potpisnika" +bullet4 = "Izaberite na kojoj strani da postavite vidljive potpise" +bullet5 = "Koristite serverski sertifikat za jednostavnu opciju 'Potpiši sa Stirling-PDF'" +text = "Za potpisivanje PDF-a potreban je digitalni sertifikat (kao PEM, PKCS12 ili JKS). Možete izabrati da potpis bude vidljiv na dokumentu ili da bude nevidljiv samo radi bezbednosti." +title = "Dodavanje potpisa" -[extractImages.settings] -title = "Podešavanja" +[certSign.tooltip.validation] +bullet1 = "Prikazuje da li su potpisi važeći ili nevažeći" +bullet2 = "Prikazuje informacije o potpisniku i datum potpisivanja" +bullet3 = "Proverava da li je dokument izmenjen nakon potpisivanja" +bullet4 = "Može koristiti prilagođene sertifikate za verifikaciju" +text = "Kada proveravate potpise, alat prikazuje da li su važeći, ko je potpisao dokument, kada je potpisan i da li je dokument promenjen nakon potpisivanja." +title = "Provera potpisa" -[extractImages.error] -failed = "Došlo je do greške pri izdvajanu slika iz PDF-a." +[changeCreds] +changePassword = "Koristiš podrazumevane pristupne podatke. Molim te unesi novu lozinku" +changeUsername = "Ažurirajte korisničko ime. Bićete odjavljeni nakon ažuriranja." +confirmNewPassword = "Potvrdite novu lozinku" +credsUpdated = "Nalog ažuriran" +description = "Izmene sačuvane. Prijavite se ponovo." +error = "Korisničko ime ne može da se ažurira. Proverite lozinku i pokušajte ponovo." +header = "Ažurirajte detalje svog naloga" +newPassword = "Nova lozinka" +newUsername = "Novo korisničko ime" +oldPassword = "Trenutna lozinka" +ssoManaged = "Vašim nalogom upravlja vaš provajder identiteta." +submit = "Potvrdi promene" +title = "Promeni pristupne podatke" -[pdfToPDFA] -tags = "arhiva,dugoročno,standard,konverzija,čuvanje,čuvanje" -title = "PDF u PDF/A" -header = "PDF u PDF/A" -credit = "Ova usluga koristi libreoffice za konverziju u PDF/A format" -submit = "Konvertuj" -tip = "Trenutno nije podržano za više unosa istovremeno" -outputFormat = "Izlazni format:" -pdfWithDigitalSignature = "PDF sadrži digitalni potpis. Biće uklonjen u sledećem koraku." +[changeMetadata] +filenamePrefix = "metapodaci" +header = "Promeni metapodatke" +submit = "Promeni" -[pdfToPDFX] -tags = "štampa,standard,konverzija,produkcija,pretštampa,arhiva" -title = "PDF u PDF/X" -header = "PDF u PDF/X" -credit = "Ova usluga koristi Ghostscript za konverziju u PDF/X" -submit = "Konvertuj" -tip = "Trenutno ne radi za više ulaza odjednom" -outputFormat = "Izlazni format" -pdfWithDigitalSignature = "PDF sadrži digitalni potpis. Ovo će biti uklonjeno u sledećem koraku." +[changeMetadata.advanced] +title = "Napredne opcije" -[PDFToWord] -tags = "doc,docx,odt,word,transformacija,format,konverzija,office,microsoft,docfile" -title = "PDF u Word" -header = "PDF u Word" -credit = "Ova usluga koristi LibreOffice za konverziju fajlova." -submit = "Konvertuj" +[changeMetadata.author] +label = "Autor" +placeholder = "Autor dokumenta" -[PDFToWord.selectText] -1 = "Format izlaznog fajla" +[changeMetadata.creationDate] +label = "Datum kreiranja" +placeholder = "Datum kreiranja" -[PDFToPresentation] -tags = "slajdovi,prikaz,office,microsoft" -title = "PDF u Prezentaciju" -header = "PDF u Prezentaciju" -credit = "Ova usluga koristi LibreOffice za konverziju fajlova." -submit = "Konvertuj" +[changeMetadata.creator] +label = "Tvorac" +placeholder = "Tvorac dokumenta" -[PDFToPresentation.selectText] -1 = "Format izlaznog fajla" +[changeMetadata.customFields] +add = "Dodaj polje" +description = "Dodajte prilagođena polja metapodataka dokumentu" +key = "Ključ" +keyPlaceholder = "Prilagođeni ključ" +remove = "Ukloni" +title = "Prilagođeni metapodaci" +value = "Vrednost" +valuePlaceholder = "Prilagođena vrednost" -[PDFToText] -tags = "richformat,richtextformat,rich tekst format" -title = "PDF u RTF (Tekst)" -header = "PDF u RTF (Tekst)" -credit = "Ova usluga koristi LibreOffice za konverziju fajlova." -submit = "Konvertuj" +[changeMetadata.dates] +title = "Polja datuma" -[PDFToText.selectText] -1 = "Format izlaznog fajla" +[changeMetadata.deleteAll] +checkbox = "Obriši sve metapodatke" +label = "Ukloni postojeće metapodatke" -[PDFToHTML] -tags = "web sadržaj,prijateljski za pretraživače" -title = "PDF u HTML" -header = "PDF u HTML" -credit = "Ova usluga koristi pdftohtml za konverziju fajlova." -submit = "Konvertuj" +[changeMetadata.error] +failed = "Došlo je do greške pri izmeni metapodataka PDF-a." -[PDFToXML] -tags = "izdvajanje-podataka,strukturirani-sadržaj,interop,transformacija,konvertovanje" -title = "PDF u XML" -header = "PDF u XML" -credit = "Ova usluga koristi LibreOffice za konverziju fajlova." -submit = "Konvertuj" +[changeMetadata.keywords] +label = "Ključne reči" +placeholder = "Ključne reči dokumenta" -[ScannerImageSplit] -tags = "razdvoji,auto-detekcija,skeniranja,višestruke fotografije,organizacija" -info = "Python nije instaliran. Neophodan je za rad." +[changeMetadata.modificationDate] +label = "Datum izmene" +placeholder = "Datum izmene" -[ScannerImageSplit.selectText] -1 = "Ugao praga:" -2 = "Postavlja minimalni apsolutni ugao potreban za rotiranje slike (podrazumevano: 10)." -3 = "Tolerancija:" -4 = "Određuje opseg varijacije boja oko procenjene boje pozadine (podrazumevano: 30)." -5 = "Minimalna površina:" -6 = "Postavlja minimalni prag površine za fotografiju (podrazumevano: 10000)." -7 = "Minimalna površina konture:" -8 = "Postavlja minimalni prag površine konture za fotografiju" -9 = "Veličina ivice:" -10 = "Postavlja veličinu ivice dodate i uklonjene kako bi se sprečile bele ivice u izlazu (podrazumevano: 1)." +[changeMetadata.producer] +label = "Proizvođač" +placeholder = "Proizvođač dokumenta" -[scannerImageSplit] -title = "Izdvojene slike" -submit = "Izdvoji skenove slika" +[changeMetadata.results] +title = "Ažurirani PDF-ovi" -[scannerImageSplit.error] -failed = "Došlo je do greške pri izdvajanju skenova slika." +[changeMetadata.settings] +title = "Podešavanja metapodataka" -[scannerImageSplit.tooltip] -title = "Podela fotografija" -whatThisDoes = "Šta radi" -whatThisDoesDesc = "Automatski pronalazi i izdvaja svaku fotografiju sa skenirane stranice ili kompozitne slike—bez ručnog isecanja." -whenToUse = "Kada koristiti" -useCase1 = "Skenirajte čitave stranice albuma odjednom" -useCase2 = "Podelite serije sa ravnog skenera u zasebne datoteke" -useCase3 = "Razbijte kolaže na pojedinačne fotografije" -useCase4 = "Izvucite fotografije iz dokumenata" -quickFixes = "Brzi popravci" -problem1 = "Fotografije nisu detektovane → povećajte Tolerance na 30–50" -problem2 = "Previše lažnih detekcija → povećajte Minimum Area na 15,000–20,000" -problem3 = "Isečci su previše tesni → povećajte Border Size na 5–10" -problem4 = "Nagnute fotografije nisu ispravljene → smanjite Angle Threshold na ~5°" -problem5 = "Kutije od prašine/šuma → povećajte Minimum Contour Area na 1000–2000" -setupTips = "Saveti za podešavanje" -tip1 = "Koristite jednobojnu, svetlu pozadinu" -tip2 = "Ostavite mali razmak (≈1 cm) između fotografija" -tip3 = "Skenirajte na 300–600 DPI" -tip4 = "Očistite staklo skenera" -headsUp = "Napomena" -headsUpDesc = "Preklapajuće fotografije ili pozadine vrlo bliske boje fotografijama mogu smanjiti tačnost—probajte svetliju ili tamniju pozadinu i ostavite više prostora." +[changeMetadata.standardFields] +title = "Standardna polja" -[sign] -title = "Potpiši" -header = "Potpiši PDF fajlove" -upload = "Učitaj sliku" -clear = "Obriši" -add = "Dodaj" -save = "Snimi potpis" -applySignatures = "Primeni potpise" -personalSigs = "Lični potpisi" -sharedSigs = "Deljeni potpisi" -noSavedSigs = "Nema snimljenih potpisa" -addToAll = "Dodaj na sve stranice" -delete = "Obriši" -first = "Prva strana" -last = "Poslednja strana" -next = "Sledeća strana" -previous = "Prethodna strana" -maintainRatio = "Uključi/isključi zadržavanje proporcija" -undo = "Poništi" -redo = "Ponovi" -submit = "Potpiši dokument" -updateAndPlace = "Ažuriraj i postavi" -activate = "Aktiviraj postavljanje potpisa" -deactivate = "Zaustavi postavljanje potpisa" +[changeMetadata.subject] +label = "Tema" +placeholder = "Tema dokumenta" -[sign.draw] -title = "Nacrtajte svoj potpis" -clear = "Obriši" +[changeMetadata.title] +label = "Naslov" +placeholder = "Naslov dokumenta" -[sign.canvas] -heading = "Nacrtajte svoj potpis" -clickToOpen = "Kliknite da otvorite platno za crtanje" -modalTitle = "Nacrtajte svoj potpis" -colorLabel = "Boja" -penSizeLabel = "Debljina olovke" -penSizePlaceholder = "Veličina" -clear = "Očisti platno" -colorPickerTitle = "Izaberite boju poteza" +[changeMetadata.tooltip.advanced] +title = "Napredne opcije" -[sign.text] -name = "Ime potpisnika" -placeholder = "Unesite svoje puno ime" -fontLabel = "Font" -fontSizeLabel = "Veličina fonta" -fontSizePlaceholder = "Unesite ili izaberite veličinu fonta (8-200)" -colorLabel = "Boja teksta" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True: Dokument je trapovan za štampu" +bullet2 = "False: Dokument nije trapovan" +bullet3 = "Unknown: Status trapanja nije naveden" +description = "Ukazuje da li je dokument pripremljen za štampu visokog kvaliteta." +title = "Status trapanja" -[sign.saved] -heading = "Sačuvani potpisi" -description = "Ponovo koristite sačuvane potpise u bilo kom trenutku." -emptyTitle = "Još nema sačuvanih potpisa" -emptyDescription = "Nacrtajte, otpremite ili upišite potpis iznad, zatim koristite \"Sačuvaj u biblioteku\" da zadržite do {{max}} omiljenih spremnih za upotrebu." -limitTitle = "Dostignut limit" -limitDescription = "Uklonite sačuvani potpis pre dodavanja novih (maks. {{max}})." -carouselPosition = "{{current}} od {{total}}" -prev = "Prethodno" -next = "Sledeće" -delete = "Ukloni" -label = "Oznaka" -defaultLabel = "Potpis" -defaultCanvasLabel = "Crtani potpis" -defaultImageLabel = "Otpremljeni potpis" -defaultTextLabel = "Ukucani potpis" -saveButton = "Sačuvaj potpis" -savePersonal = "Sačuvaj lično" -saveShared = "Sačuvaj deljeno" -saveUnavailable = "Prvo napravite potpis da biste ga sačuvali." -noChanges = "Trenutni potpis je već sačuvan." -tempStorageTitle = "Privremeno skladište pregledača" -tempStorageDescription = "Potpisi se čuvaju samo u vašem pregledaču. Biće izgubljeni ako obrišete podatke pregledača ili promenite pregledač." -personalHeading = "Lični potpisi" -sharedHeading = "Deljeni potpisi" -personalDescription = "Samo vi možete da vidite ove potpise." -sharedDescription = "Svi korisnici mogu da vide i koriste ove potpise." +[changeMetadata.tooltip.customFields] +bullet1 = "Dodajte bilo koja prilagođena polja relevantna za vaš dokument" +bullet2 = "Primeri: Odeljenje, Projekat, Verzija, Status" +bullet3 = "I ključ i vrednost su obavezni za svaki unos" +text = "Dodajte sopstvene prilagođene parove metapodataka ključ–vrednost." +title = "Prilagođeni metapodaci" -[sign.saved.type] -canvas = "Crtanje" -image = "Otpremanje" -text = "Tekst" +[changeMetadata.tooltip.dates] +bullet1 = "Datum kreiranja: kada je originalni dokument napravljen" +bullet2 = "Datum izmene: kada je poslednji put promenjen" +text = "Kada je dokument kreiran i izmenjen." +title = "Polja datuma" -[sign.saved.status] -saved = "Sačuvano" +[changeMetadata.tooltip.deleteAll] +text = "Potpuno brisanje metapodataka radi obezbeđenja privatnosti." +title = "Ukloni postojeće metapodatke" -[sign.steps] -configure = "Podesi potpis" +[changeMetadata.tooltip.header] +title = "Pregled PDF metapodataka" -[sign.step] -createDesc = "Izaberite kako želite da kreirate potpis" -place = "Postavi i sačuvaj" -placeDesc = "Pozicionirajte potpis na PDF-u" +[changeMetadata.tooltip.options] +bullet1 = "Prilagođeni metapodaci: dodajte sopstvene parove ključ–vrednost" +bullet2 = "Status trapanja: podešavanje za štampu visokog kvaliteta" +bullet3 = "Obriši sve: uklonite sve metapodatke radi privatnosti" +text = "Prilagođena polja i kontrole privatnosti." +title = "Dodatne opcije" -[sign.type] -title = "Tip potpisa" -draw = "Crtaj" -canvas = "Platno" -image = "Slika" -text = "Tekst" -saved = "Sačuvano" +[changeMetadata.tooltip.standardFields] +bullet1 = "Naslov: naziv ili zaglavlje dokumenta" +bullet2 = "Autor: osoba koja je kreirala dokument" +bullet3 = "Tema: kratak opis sadržaja" +bullet4 = "Ključne reči: pojmovi za pretragu dokumenta" +bullet5 = "Tvorac/Proizvođač: softver korišćen za kreiranje PDF-a" +text = "Uobičajena PDF polja metapodataka koja opisuju dokument." +title = "Standardna polja" -[sign.image] -label = "Otpremite sliku potpisa" -placeholder = "Izaberite slikovnu datoteku" -hint = "Otpremite PNG ili JPG sliku svog potpisa" -removeBackground = "Ukloni belu pozadinu (učini providnom)" -processing = "Obrada slike..." -backgroundRemovalFailedTitle = "Uklanjanje pozadine nije uspelo" -backgroundRemovalFailedMessage = "Nije moguće ukloniti pozadinu sa slike. Umesto toga se koristi originalna slika." +[changeMetadata.trapped] +false = "Netačno" +label = "Status trapanja" +true = "Tačno" +unknown = "Nepoznato" -[sign.instructions] -title = "Kako dodati potpis" -canvas = "Nakon što nacrtate potpis na platnu, zatvorite prozor, zatim kliknite bilo gde na PDF da ga postavite." -image = "Nakon što otpremite sliku potpisa iznad, kliknite bilo gde na PDF da ga postavite." -saved = "Izaberite sačuvani potpis iznad, zatim kliknite bilo gde na PDF da ga postavite." -text = "Nakon što unesete svoje ime iznad, kliknite bilo gde na PDF da postavite svoj potpis." -paused = "Postavljanje pauzirano" -resumeHint = "Nastavite postavljanje da kliknete i dodate potpis." -noSignature = "Kreirajte potpis iznad da omogućite alate za postavljanje." +[changePermissions] +completed = "Dozvole promenjene" +desc = "Promenite ograničenja i dozvole dokumenta." +submit = "Promeni dozvole" +title = "Promeni dozvole" -[sign.mode] -move = "Pomeraj potpis" -place = "Postavi potpis" -pause = "Pauziraj postavljanje" -resume = "Nastavi postavljanje" +[changePermissions.error] +failed = "Došlo je do greške pri promeni dozvola PDF-a." -[sign.results] -title = "Rezultati potpisa" +[changePermissions.permissions.preventAssembly] +label = "Onemogući sastavljanje dokumenta" -[sign.error] -failed = "Došlo je do greške pri potpisivanju PDF-a." +[changePermissions.permissions.preventExtractContent] +label = "Onemogući ekstrakciju sadržaja" -[flatten] -title = "Ravnanje" -header = "Ravnanje PDF fajlova" -flattenOnlyForms = "Izravnaj samo forme" -submit = "Ravnanje" -filenamePrefix = "flattened" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Onemogući ekstrakciju alatima za pristupačnost" -[flatten.files] -placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" +[changePermissions.permissions.preventFillInForm] +label = "Onemogući popunjavanje formulara" -[flatten.steps] -settings = "Podešavanja" +[changePermissions.permissions.preventModify] +label = "Onemogući modifikaciju" -[flatten.options] -stepTitle = "Opcije ravnanja" -title = "Opcije ravnanja" -note = "Ravnanje uklanja interaktivne elemente iz PDF-a, čineći ih neizmenjivim." +[changePermissions.permissions.preventModifyAnnotations] +label = "Onemogući modifikaciju beleški" -[flatten.options.flattenOnlyForms] -label = "Izravnaj samo forme" -desc = "Ravnaj samo polja formulara, ostavljajući druge interaktivne elemente netaknutim" +[changePermissions.permissions.preventPrinting] +label = "Onemogući štampanje" -[flatten.renderDpi] -label = "DPI renderovanja (opciono, preporučeno 150 DPI)" -help = "Ostavite prazno da biste koristili podrazumevanu vrednost sistema. Veći DPI izoštrava rezultat, ali povećava vreme obrade i veličinu fajla." -placeholder = "npr. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Onemogući štampanje u različitim formatima" -[flatten.results] -title = "Rezultati ravnanja" +[changePermissions.results] +title = "Izmenjeni PDF-ovi" -[flatten.error] -failed = "Došlo je do greške pri ravnanju PDF-a." +[changePermissions.tooltip.description] +text = "Menja dozvole dokumenta, dozvoljavajući/zabranjujući pristup različitim funkcijama u PDF čitačima." -[flatten.tooltip.header] -title = "O ravnanju PDF-ova" +[changePermissions.tooltip.header] +title = "Promeni dozvole" -[flatten.tooltip.description] -title = "Šta radi ravnanje?" -text = "Ravnanje čini vaš PDF neizmenjivim pretvaranjem polja za popunjavanje i dugmadi u običan tekst i slike. PDF će izgledati identično, ali više niko ne može menjati ili popunjavati formulare. Savršeno za deljenje popunjenih formulara, kreiranje završnih dokumenata za arhivu ili obezbeđenje da PDF izgleda isto svuda." -bullet1 = "Tekstualna polja postaju običan tekst (ne može se uređivati)" -bullet2 = "Polja za potvrdu i dugmad postaju slike" -bullet3 = "Odlično za završne verzije koje ne želite da se menjaju" -bullet4 = "Osigurava dosledan izgled na svim uređajima" +[changePermissions.tooltip.warning] +text = "Da biste ove dozvole učinili neizmenjivim, koristite alat Dodaj lozinku da postavite vlasničku lozinku." -[flatten.tooltip.formsOnly] -title = "Šta znači 'Ravnaj samo formulare'?" -text = "Ova opcija samo uklanja mogućnost popunjavanja formulara, ali zadržava druge funkcije kao što su klikanje na linkove, pregled obeleživača i čitanje komentara." -bullet1 = "Formulari postaju neizmenjivi" -bullet2 = "Linkovi i dalje rade pri kliku" -bullet3 = "Komentari i beleške ostaju vidljivi" -bullet4 = "Obeleživači i dalje pomažu u navigaciji" - -[repair] -tags = "popravi,vrati,korekcija,obnovi" -title = "Popravi" -header = "Popravi PDF fajlove" -submit = "Popravi" -description = "Ovaj alat će pokušati da popravi oštećene ili pokvarene PDF datoteke. Nisu potrebna dodatna podešavanja." -filenamePrefix = "popravljeno" - -[repair.files] -placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" - -[repair.error] -failed = "Došlo je do greške pri popravljanju PDF-a." - -[repair.results] -title = "Rezultati popravke" - -[removeBlanks] -title = "Ukloni prazne stranice" -header = "Ukloni prazne stranice" -submit = "Ukloni prazne" - -[removeBlanks.settings] -title = "Podešavanja" - -[removeBlanks.threshold] -label = "Prag beline piksela" - -[removeBlanks.whitePercent] -label = "Prag procenta beline" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Uključi detektovane prazne stranice" - -[removeBlanks.tooltip.header] -title = "Podešavanja uklanjanja praznih stranica" - -[removeBlanks.tooltip.threshold] -title = "Prag beline piksela" -text = "Kontroliše koliko piksel mora biti beo da bi se smatrao 'belim'. Ovo pomaže da se odredi šta se računa kao prazna oblast na stranici." -bullet1 = "0 = čista crna (najrestriktivnije)" -bullet2 = "128 = srednje siva" -bullet3 = "255 = čista bela (najmanje restriktivno)" - -[removeBlanks.tooltip.whitePercent] -title = "Prag procenta beline" -text = "Postavlja minimalni procenat belih piksela potreban da bi se stranica smatrala praznom i uklonila." -bullet1 = "Niže vrednosti (npr. 80%) = Više stranica se uklanja" -bullet2 = "Više vrednosti (npr. 95%) = Uklanjaju se samo veoma prazne stranice" -bullet3 = "Koristite više vrednosti za dokumente sa svetlim pozadinama" - -[removeBlanks.tooltip.includeBlankPages] -title = "Uključi detektovane prazne stranice" -text = "Kada je omogućeno, kreira poseban PDF sa svim praznim stranicama koje su detektovane i uklonjene iz originalnog dokumenta." -bullet1 = "Korisno za pregled onoga što je uklonjeno" -bullet2 = "Pomaže u proveri tačnosti detekcije" -bullet3 = "Može se onemogućiti radi smanjenja veličine izlazne datoteke" - -[removeBlanks.error] -failed = "Nije uspelo uklanjanje praznih stranica" - -[removeBlanks.results] -title = "Uklonjene prazne stranice" - -[removeAnnotations] -tags = "komentari,isticanje,beleške,oznake,ukloni" -title = "Ukloni Anotacije" -header = "Ukloni Anotacije" -submit = "Ukloni" - -[removeAnnotations.settings] -title = "Podešavanja" - -[removeAnnotations.info] -title = "O uklanjanju anotacija" -description = "Ovaj alat će ukloniti sve anotacije (komentare, isticanja, beleške, itd.) iz vaših PDF dokumenata." - -[removeAnnotations.tooltip.header] -title = "O uklanjanju anotacija" - -[removeAnnotations.tooltip.description] -title = "Šta radi" +[colorPicker] +title = "Izaberite boju" -[removeAnnotations.error] -failed = "Došlo je do greške pri uklanjanju anotacija iz PDF-a." +[common] +available = "dostupno" +back = "Nazad" +cancel = "Otkaži" +close = "Zatvori" +collapse = "Skupi" +collapsed = "skupljeno" +continue = "Nastavi" +copied = "Kopirano!" +copy = "Kopiraj" +done = "Gotovo" +error = "Greška" +expand = "Proširi" +lines = "linija" +loading = "Učitavanje..." +next = "Sledeće" +preview = "Pregled" +previous = "Prethodno" +refresh = "Osveži" +remaining = "preostalo" +retry = "Pokušaj ponovo" +save = "Sačuvaj" +used = "iskorišćeno" [compare] -tags = "razlikovati,kontrast,izmene,analiza" -title = "Uporedi" -header = "Uporedi PDF fajlove" -clearSelected = "Obriši izabrano" addFilesHint = "Dodajte PDF-ove u koraku Datoteke kako biste omogućili izbor." -noFiles = "Još nema dostupnih PDF-ova" -pages = "Stranice" +clearSelected = "Obriši izabrano" cta = "Uporedi" +header = "Uporedi PDF fajlove" loading = "Upoređivanje..." newLine = "novi red" +noFiles = "Još nema dostupnih PDF-ova" +pages = "Stranice" +tags = "razlikovati,kontrast,izmene,analiza" +title = "Uporedi" -[compare.clear] -confirmTitle = "Obrisati izabrane PDF-ove?" -confirmBody = "Ovo će zatvoriti trenutno poređenje i vratiti vas na Aktivne datoteke." -confirm = "Obriši i vrati se" - -[compare.review] -title = "Rezultat poređenja" -actionsHint = "Pregledajte poređenje, zamenite uloge dokumenata ili izvezite sažetak." -switchOrder = "Zameni redosled" -exportSummary = "Izvezi sažetak" +[compare.actions] +linkScroll = "Poveži skrol" +linkScrollPan = "Poveži skrol i pomeranje" +placeSideBySide = "Postavi jedan pored drugog" +resetView = "Resetuj prikaz" +stackVertically = "Naslaži vertikalno" +unlinkScroll = "Razdvoji skrol" +unlinkScrollPan = "Razdvoji skrol i pomeranje" +zoomIn = "Uvećaj" +zoomOut = "Umanji" [compare.base] label = "Originalni dokument" placeholder = "Izaberite originalni PDF" +[compare.clear] +confirm = "Obriši i vrati se" +confirmBody = "Ovo će zatvoriti trenutno poređenje i vratiti vas na Aktivne datoteke." +confirmTitle = "Obrisati izabrane PDF-ove?" + [compare.comparison] label = "Izmenjeni dokument" placeholder = "Izaberite izmenjeni PDF" -[compare.selection] -originalEditedTitle = "Izaberite originalni i izmenjeni PDF" - -[compare.original] -label = "Originalni PDF" - -[compare.edited] -label = "Izmenjeni PDF" - -[compare.swap] -confirmTitle = "Ponovo pokrenuti poređenje?" -confirmBody = "Ovo će ponovo pokrenuti alat. Da li ste sigurni da želite da zamenite redosled Original i Izmenjeni?" -confirm = "Zameni i pokreni ponovo" - -[compare.summary] -baseHeading = "Originalni dokument" -comparisonHeading = "Izmenjeni dokument" -pageLabel = "Stranica" - -[compare.rendering] -pageNotReadyTitle = "Stranica još nije renderovana" -pageNotReadyBody = "Neke stranice se još renderuju. Navigacija će se uskladiti kada budu spremne." -rendering = "renderovanje" -inProgress = "Barem jedan od ovih PDF-ova je veoma velik, skrolovanje neće biti glatko dok se renderovanje ne završi" -pagesRendered = "stranica renderovano" -complete = "Renderovanje stranica završeno" +[compare.complex] +message = "Jedan ili oba dostavljena dokumenta su veliki pa tačnost poređenja može biti smanjena." [compare.dropdown] -deletionsLabel = "Brisanja" +additions = "Dodavanja ({{count}})" additionsLabel = "Dodavanja" deletions = "Brisanja ({{count}})" -additions = "Dodavanja ({{count}})" -searchPlaceholder = "Pretraži izmene..." +deletionsLabel = "Brisanja" noResults = "Nisu pronađene izmene" +searchPlaceholder = "Pretraži izmene..." -[compare.actions] -stackVertically = "Naslaži vertikalno" -placeSideBySide = "Postavi jedan pored drugog" -zoomOut = "Umanji" -zoomIn = "Uvećaj" -resetView = "Resetuj prikaz" -unlinkScrollPan = "Razdvoji skrol i pomeranje" -linkScrollPan = "Poveži skrol i pomeranje" -unlinkScroll = "Razdvoji skrol" -linkScroll = "Poveži skrol" +[compare.earlyDissimilarity] +body = "Za sada vidimo veoma malo sličnosti. Možete zaustaviti poređenje ako ovo nisu povezani dokumenti." +stopButton = "Zaustavi poređenje" +title = "Ovi PDF-ovi deluju vrlo različito" -[compare.toasts] -unlinkedTitle = "Omogućeno nezavisno skrolovanje i pomeranje" -unlinkedBody = "Savet: Strelica gore/dole skroluje oba panela; panning utiče samo na aktivni panel." +[compare.edited] +label = "Izmenjeni PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Izaberite originalni i izmenjeni dokument." filesMissing = "Nije moguće pronaći izabrane datoteke. Molimo izaberite ih ponovo." generic = "Nije moguće uporediti ove datoteke." +selectRequired = "Izaberite originalni i izmenjeni dokument." -[compare.status] -extracting = "Izdvajanje teksta..." -processing = "Analiziranje razlika..." -complete = "Poređenje spremno" +[compare.large.file] +message = "Jedan ili oba dostavljena dokumenta su preveliki za obradu" [compare.longJob] -title = "U toku je veliko poređenje" body = "Ovi PDF-ovi zajedno imaju preko 2,000 stranica. Obrada može potrajati nekoliko minuta." +title = "U toku je veliko poređenje" -[compare.slowOperation] -title = "Još uvek radimo…" -body = "Ovo poređenje traje duže nego obično. Možete ga pustiti da se nastavi ili ga otkazati." -cancel = "Otkaži poređenje" +[compare.no.text] +message = "Jedan ili oba izabrana PDF-a nemaju tekstualni sadržaj. Izaberi PDF-ove sa tekstom za poređenje." -[compare.complex] -message = "Jedan ili oba dostavljena dokumenta su veliki pa tačnost poređenja može biti smanjena." +[compare.original] +label = "Originalni PDF" -[compare.large.file] -message = "Jedan ili oba dostavljena dokumenta su preveliki za obradu" +[compare.rendering] +complete = "Renderovanje stranica završeno" +inProgress = "Barem jedan od ovih PDF-ova je veoma velik, skrolovanje neće biti glatko dok se renderovanje ne završi" +pageNotReadyBody = "Neke stranice se još renderuju. Navigacija će se uskladiti kada budu spremne." +pageNotReadyTitle = "Stranica još nije renderovana" +pagesRendered = "stranica renderovano" +rendering = "renderovanje" -[compare.no.text] -message = "Jedan ili oba izabrana PDF-a nemaju tekstualni sadržaj. Izaberi PDF-ove sa tekstom za poređenje." +[compare.review] +actionsHint = "Pregledajte poređenje, zamenite uloge dokumenata ili izvezite sažetak." +exportSummary = "Izvezi sažetak" +switchOrder = "Zameni redosled" +title = "Rezultat poređenja" -[compare.too.dissimilar] -message = "Ovi dokumenti deluju veoma različito. Poređenje je zaustavljeno radi uštede vremena." +[compare.selection] +originalEditedTitle = "Izaberite originalni i izmenjeni PDF" -[compare.earlyDissimilarity] -title = "Ovi PDF-ovi deluju vrlo različito" -body = "Za sada vidimo veoma malo sličnosti. Možete zaustaviti poređenje ako ovo nisu povezani dokumenti." -stopButton = "Zaustavi poređenje" +[compare.slowOperation] +body = "Ovo poređenje traje duže nego obično. Možete ga pustiti da se nastavi ili ga otkazati." +cancel = "Otkaži poređenje" +title = "Još uvek radimo…" -[certSign] -tags = "autentifikacija,PEM,P12,zvanično,šifrovanje" -title = "Potpisivanje Sertifikatom" -filenamePrefix = "potpisano" -chooseCertificate = "Izaberite fajl sertifikata" -chooseJksFile = "Izaberite JKS fajl" -chooseP12File = "Izaberite PKCS12 fajl" -choosePfxFile = "Izaberite PFX fajl" -choosePrivateKey = "Izaberite fajl privatnog ključa" -location = "Lokacija" -logoTitle = "Logo" -name = "Ime" -noLogo = "Bez logotipa" -pageNumber = "Broj stranice" -password = "Unesite lozinku vašeg keystore-a ili privatnog ključa (ako je ima):" -passwordOptional = "Ostavite prazno ako nema lozinke" -reason = "Razlog" -serverCertMessage = "Korišćenje serverskog sertifikata - nisu potrebni fajlovi ni lozinka" -showLogo = "Prikaži logo" - -[certSign.signMode] -stepTitle = "Režim potpisivanja" +[compare.status] +complete = "Poređenje spremno" +extracting = "Izdvajanje teksta..." +processing = "Analiziranje razlika..." -[certSign.signMode.tooltip.header] -title = "O PDF potpisima" +[compare.summary] +baseHeading = "Originalni dokument" +comparisonHeading = "Izmenjeni dokument" +pageLabel = "Stranica" -[certSign.signMode.tooltip.overview] -title = "Kako potpisi rade" -text = "Oba režima zapečaćuju dokument (svaka izmena se označava kao neovlašćena) i beleže ko/kada/kako za potrebe revizije. Pouzdanost u čitačima zavisi od lanca sertifikata." +[compare.swap] +confirm = "Zameni i pokreni ponovo" +confirmBody = "Ovo će ponovo pokrenuti alat. Da li ste sigurni da želite da zamenite redosled Original i Izmenjeni?" +confirmTitle = "Ponovo pokrenuti poređenje?" -[certSign.signMode.tooltip.manual] -title = "Ručno - donesite svoj sertifikat" -text = "Koristite sopstvene fajlove sertifikata za identitet usklađen sa brendom. Može prikazati Trusted kada je vaš CA/lanac prepoznat." -use = "Koristite za: prema klijentima, pravno, usaglašenost." +[compare.toasts] +unlinkedBody = "Savet: Strelica gore/dole skroluje oba panela; panning utiče samo na aktivni panel." +unlinkedTitle = "Omogućeno nezavisno skrolovanje i pomeranje" -[certSign.signMode.tooltip.auto] -title = "Automatski - bez podešavanja, trenutni pečat sistema" -text = "Potpisuje serverskim self-signed sertifikatom. Isti tamper-evident pečat i revizioni trag; obično prikazuje Unverified u čitačima." -use = "Koristite kada: treba vam brzina i dosledan interni identitet kroz revizije i evidencije." +[compare.too.dissimilar] +message = "Ovi dokumenti deluju veoma različito. Poređenje je zaustavljeno radi uštede vremena." -[certSign.signMode.tooltip.rule] -title = "Pravilo palca" -text = "Treba li vam status primaoca Trusted? Ručno. Treba li vam brz, otporan na izmene pečat i revizioni trag bez podešavanja? Automatski." +[compress] +credit = "Ova usluga koristi qpdf za kompresiju / optimizaciju PDF-a." +desc = "Kompresujte PDF-ove da smanjite njihovu veličinu fajla." +header = "Kompresuj PDF" +submit = "Kompresuj" +title = "Kompresija" -[certSign.certTypeStep] -stepTitle = "Format sertifikata" +[compress.compressionLevel] +range1to3 = "Niže vrednosti čuvaju kvalitet, ali daju veće fajlove" +range4to6 = "Srednja kompresija uz umereno smanjenje kvaliteta" +range7to9 = "Veće vrednosti značajno smanjuju veličinu fajla, ali mogu smanjiti jasnoću slika" -[certSign.certFiles] -stepTitle = "Fajlovi sertifikata" +[compress.error] +failed = "Došlo je do greške prilikom kompresovanja PDF-a." -[certSign.appearance] -stepTitle = "Izgled potpisa" -invisible = "Nevidljiv" -visible = "Vidljiv" +[compress.grayscale] +label = "Primeni sivinu za kompresiju" -[certSign.appearance.tooltip.header] -title = "O izgledu potpisa" +[compress.linearize] +label = "Linearizuj PDF za brzo pregledanje na vebu" -[certSign.appearance.tooltip.invisible] -title = "Nevidljivi potpisi" -text = "Potpis se dodaje u PDF za bezbednost, ali neće biti vidljiv pri gledanju dokumenta. Savršeno za pravne zahteve bez menjanja izgleda dokumenta." -bullet1 = "Obezbeđuje sigurnost bez vizuelnih promena" -bullet2 = "Ispunjava pravne zahteve za digitalno potpisivanje" -bullet3 = "Ne utiče na raspored ili dizajn dokumenta" +[compress.lineArt] +description = "Koristi ImageMagick da smanji stranice na visokokontrastnu crno-belu radi maksimalnog smanjenja veličine." +detailLevel = "Nivo detalja" +edgeEmphasis = "Naglašavanje ivica" +edgeHigh = "Jako" +edgeLow = "Blago" +edgeMedium = "Uravnoteženo" +label = "Konvertuj slike u linijski crtež" +unavailable = "ImageMagick nije instaliran ili omogućen na ovom serveru" -[certSign.appearance.tooltip.visible] -title = "Vidljivi potpisi" -text = "Prikazuje blok potpisa na PDF-u sa vašim imenom, datumom i opcionim detaljima. Korisno kada želite da čitaoci jasno vide da je dokument potpisan." -bullet1 = "Prikazuje ime potpisnika i datum na dokumentu" -bullet2 = "Može uključiti razlog i lokaciju potpisivanja" -bullet3 = "Izaberite na kojoj strani da postavite potpis" -bullet4 = "Može se uključiti opciono logo" +[compress.method] +filesize = "Veličina datoteke" +quality = "Kvalitet" +title = "Metod kompresije" -[certSign.appearance.options] -title = "Detalji potpisa" +[compress.selectText] +2 = "Nivo optimizacije:" +4 = "Automatski režim - Automatski prilagođava kvalitet kako bi PDF bio tačne veličine" +5 = "Očekivana veličina PDF-a (npr. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Potpiši PDF" -results = "Potpisan PDF" +[compress.selectText.1] +1 = "1-3 PDF kompresija,
4-6 blaga kompresija slika,
7-9 intenzivna kompresija slika koja značajno smanjuje kvalitet slika" +_value = "Podešavanja kompresije" -[certSign.error] -failed = "Došlo je do greške pri obradi potpisa." +[compress.tooltip.description] +text = "Kompresija je lak način da smanjite veličinu fajla. Izaberite Veličina fajla da unesete ciljnu veličinu i da mi prilagodimo kvalitet za vas. Izaberite Kvalitet da ručno podesite jačinu kompresije." +title = "Opis" -[certSign.tooltip.header] -title = "O upravljanju potpisima" +[compress.tooltip.grayscale] +text = "Izaberite ovu opciju da konvertujete sve slike u crno-belo, što može značajno smanjiti veličinu fajla, posebno za skenirane PDF-ove ili dokumente sa mnogo slika." +title = "Nijanse sive" -[certSign.tooltip.overview] -title = "Šta može ovaj alat?" -text = "Ovaj alat vam omogućava da proverite da li su vaši PDF-ovi digitalno potpisani i da dodate nove digitalne potpise. Digitalni potpisi dokazuju ko je kreirao ili odobrio dokument i pokazuju da li je promenjen nakon potpisivanja." -bullet1 = "Proverite postojeće potpise i njihovu validnost" -bullet2 = "Prikažite detaljne informacije o potpisnicima i sertifikatima" -bullet3 = "Dodajte nove digitalne potpise radi zaštite dokumenata" -bullet4 = "Podržani su višestruki fajlovi uz jednostavnu navigaciju" +[compress.tooltip.header] +title = "Pregled podešavanja kompresije" -[certSign.tooltip.validation] -title = "Provera potpisa" -text = "Kada proveravate potpise, alat prikazuje da li su važeći, ko je potpisao dokument, kada je potpisan i da li je dokument promenjen nakon potpisivanja." -bullet1 = "Prikazuje da li su potpisi važeći ili nevažeći" -bullet2 = "Prikazuje informacije o potpisniku i datum potpisivanja" -bullet3 = "Proverava da li je dokument izmenjen nakon potpisivanja" -bullet4 = "Može koristiti prilagođene sertifikate za verifikaciju" +[compress.tooltip.lineArt] +text = "Konvertuje stranice u visokokontrastnu crno-belu koristeći ImageMagick. Koristite nivo detalja da biste kontrolisali koliko sadržaja postaje crno, a naglašavanje ivica da biste kontrolisali koliko agresivno se otkrivaju ivice." +title = "Linijski crtež" -[certSign.tooltip.signing] -title = "Dodavanje potpisa" -text = "Za potpisivanje PDF-a potreban je digitalni sertifikat (kao PEM, PKCS12 ili JKS). Možete izabrati da potpis bude vidljiv na dokumentu ili da bude nevidljiv samo radi bezbednosti." -bullet1 = "Podržava PEM, PKCS12, JKS i formate serverskog sertifikata" -bullet2 = "Opcija da prikažete ili sakrijete potpis na PDF-u" -bullet3 = "Dodajte razlog, lokaciju i ime potpisnika" -bullet4 = "Izaberite na kojoj strani da postavite vidljive potpise" -bullet5 = "Koristite serverski sertifikat za jednostavnu opciju 'Potpiši sa Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Niže vrednosti čuvaju kvalitet" +bullet2 = "Više vrednosti smanjuju veličinu fajla" +text = "Prevucite klizač da biste podesili jačinu kompresije. Niže vrednosti (1-3) čuvaju kvalitet ali daju veće fajlove. Više vrednosti (7-9) jače smanjuju fajl ali umanjuju jasnoću slike." +title = "Podešavanje kvaliteta" -[certSign.certType.tooltip.header] -title = "O tipovima sertifikata" +[compressPdfs] +tags = "smanji,mali,minijaturni" -[certSign.certType.tooltip.what] -title = "Šta je sertifikat?" -text = "To je bezbedna identifikacija za vaš potpis koja dokazuje da ste potpisali. Osim ako je zahtevano potpisivanje putem sertifikata, preporučujemo korišćenje drugog bezbednog metoda kao što su unos teksta, crtanje ili otpremanje." +[config.account.overview] +guestDescription = "Prijavljeni ste kao gost. Razmislite o nadogradnji naloga iznad." +manageAccountPreferences = "Upravljajte postavkama naloga" +title = "Podešavanja naloga" -[certSign.certType.tooltip.which] -title = "Koju opciju da koristim?" -text = "Izaberite format koji odgovara vašoj datoteci sertifikata:" -bullet1 = "PKCS#12 (.p12 / .pfx) – jedan objedinjeni fajl (najčešće)" -bullet2 = "PFX (.pfx) – Microsoftova verzija PKCS12" -bullet3 = "PEM – odvojeni .pem fajlovi privatnog ključa i sertifikata" -bullet4 = "JKS – Java .jks skladište ključeva za dev/CI-CD tokove rada" +[config.account.upgrade] +description = "Povežite nalog da sačuvate istoriju i pristupite više funkcija!" +email = "Email" +emailPassword = "ili unesite svoj email i lozinku" +emailPlaceholder = "Unesite svoj email" +linkWith = "Poveži sa" +password = "Lozinka (opciono)" +passwordNote = "Ostavite prazno da biste koristili samo verifikaciju emailom" +passwordPlaceholder = "Postavite lozinku" +socialLogin = "Nadogradi putem društvenog naloga" +title = "Nadogradi gost nalog" +upgradeButton = "Nadogradi nalog" -[certSign.certType.tooltip.convert] -title = "Ključ nije na listi?" -text = "Konvertujte svoj fajl u Java keystore (.jks) pomoću keytool, zatim izaberite JKS." +[config.apiKeys] +chartAriaLabel = "Upotreba kredita: uključeno {{includedUsed}} od {{includedTotal}}, kupljeno {{purchasedUsed}} od {{purchasedTotal}}" +copyKeyAriaLabel = "Kopiraj API ključ" +description = "Vaš API ključ za pristup Stirlingovom paketu PDF alata. Kopirajte ga u svoj projekat ili osvežite da generišete novi." +docsDescription = "Saznajte više o integraciji sa Stirling PDF:" +docsLink = "API dokumentacija" +docsTitle = "API dokumentacija" +generateError = "Nismo mogli da generišemo vaš API ključ." +goToAccount = "Idi na nalog" +guestInfo = "Gosti ne dobijaju API ključeve. Napravite nalog da biste dobili API ključ koji možete koristiti u svojim aplikacijama." +includedCredits = "Uključeni krediti" +intro = "Koristite svoj API ključ za programski pristup mogućnostima obrade koje nudi Stirling PDF." +label = "API ključ" +lastApiUse = "Poslednja upotreba API-ja" +nextReset = "Sledeći reset" +overlayMessage = "Generišite ključ da biste videli kredite i dostupne kredite" +publicKeyAriaLabel = "Javni API ključ" +purchasedCredits = "Kupljeni krediti" +refreshAriaLabel = "Osveži API ključ" +schemaLink = "Referenca šeme API-ja" +totalCredits = "Ukupno kredita" +usage = "Uključite ovaj ključ u zaglavlje X-API-KEY uz sve API zahteve." -[removeCertSign] -tags = "autentifikacija,PEM,P12,zvanični,dekripcija" -title = "Ukloni potpis sertifikata" -header = "Ukloni digitalni sertifikat iz PDF-a" -selectPDF = "Izaberi PDF dokument:" -submit = "Ukloni potpis" -description = "Ovaj alat će ukloniti digitalne potpise sertifikata iz vašeg PDF dokumenta." -filenamePrefix = "nepotpisano" +[config.apiKeys.alert] +apiKeyErrorTitle = "Greška API ključa" +apiKeyRefreshed = "API ključ osvežen" +apiKeyRefreshedBody = "Vaš API ključ je uspešno osvežen." +failedToCreateApiKey = "Neuspešno kreiranje API ključa." +failedToFetchApiKey = "Neuspešno dovlačenje API ključa." +failedToRefreshApiKey = "Neuspešno osvežavanje API ključa." +failedToRetrieveApiKey = "Neuspešno preuzimanje API ključa iz odgovora." -[removeCertSign.files] -placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" +[config.apiKeys.refreshModal] +confirmCta = "Osveži ključeve" +confirmPrompt = "Da li ste sigurni da želite da nastavite?" +impact = "Sve aplikacije ili servisi koji trenutno koriste ove ključeve prestaće da rade dok ih ne ažurirate novim ključevima." +title = "Osveži API ključeve" +warning = "⚠️ Upozorenje: Ova radnja će generisati nove API ključeve i poništiti vaše prethodne ključeve." -[removeCertSign.error] -failed = "Došlo je do greške pri uklanjanju sertifikatskih potpisa." +[config.overview] +description = "Trenutna podešavanja aplikacije i detalji konfiguracije." +error = "Greška" +loading = "Učitavanje konfiguracije..." +title = "Konfiguracija aplikacije" +warning = "Upozorenje o konfiguraciji" -[removeCertSign.results] -title = "Rezultati uklanjanja sertifikata" +[config.overview.sections] +basic = "Osnovna konfiguracija" +integration = "Konfiguracija integracije" +security = "Bezbednosna konfiguracija" +system = "Sistemska konfiguracija" -[pageLayout] -tags = "spajanje,kompozit,pojedinačan-prikaz,organizacija" -title = "Višestruki Raspored Stranica" -header = "Višestruki Raspored Stranica" -pagesPerSheet = "Stranica po listu:" -addBorder = "Dodaj ivice" -submit = "Potvrdi" +[convert] +autoRotate = "Automatska rotacija" +autoRotateDescription = "Automatski rotiraj slike da se bolje uklope na PDF stranu" +blackwhite = "Crno-belo" +cbrDpi = "DPI za renderovanje slike" +cbrOptions = "CBR opcije" +cbrOutputOptions = "Opcije za PDF u CBR" +cbzDpi = "DPI za renderovanje slike" +cbzOptions = "CBZ u PDF opcije" +cbzOutputOptions = "PDF u CBZ opcije" +color = "Boja" +colorType = "Tip boje" +combineImages = "Kombinuj slike" +combineImagesDescription = "Kombinujte sve slike u jedan PDF ili kreirajte odvojene PDF-ove za svaku sliku" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konverzija završena" +conversionResults = "Rezultati konverzije" +convertFiles = "Konvertuj datoteke" +convertFrom = "Konvertuj iz" +converting = "Konvertovanje..." +convertTo = "Konvertuj u" +defaultFilename = "konvertovana_datoteka" +desc = "Konvertujte datoteke između različitih formata" +downloadConverted = "Preuzmi konvertovanu datoteku" +downloadHtml = "Preuzmi HTML međudatoteku umesto PDF-a" +dpi = "DPI" +emailOptions = "E‑pošta u PDF opcije" +errorConversion = "Došlo je do greške pri konvertovanju datoteke." +errorNoFiles = "Molimo izaberite bar jednu datoteku za konverziju." +errorNoFormat = "Molimo izaberite i izvorni i ciljni format." +errorNotSupported = "Konverzija iz {{from}} u {{to}} nije podržana." +fileFormat = "Format datoteke" +files = "Datoteke" +fillPage = "Popuni stranicu" +fitDocumentToPage = "Uklopi dokument na stranu" +fitOption = "Opcija uklapanja" +grayscale = "Monohromatski" +greyscale = "Monohromatski" +imageOptions = "Opcije slike" +images = "Slike" +imagesExt = "Slike (JPG, PNG, itd.)" +includeAllRecipients = "Uključi CC i BCC primaoce u zaglavlje" +includeAttachments = "Uključi priloge e‑pošte" +maintainAspectRatio = "Očuvaj odnos širine i visine" +markdown = "Markdown" +maxAttachmentSize = "Maksimalna veličina priloga (MB)" +multiple = "Više" +noFileSelected = "Nije izabrana nijedna datoteka. Koristite panel datoteka da dodate datoteke." +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "Office dokumenti (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimizuj PDF za čitače e‑knjiga (koristi Ghostscript)" +output = "Izlaz" +outputFormat = "Izlazni format" +outputOptions = "Opcije izlaza" +pdfaDigitalSignatureWarning = "PDF sadrži digitalni potpis. Biće uklonjen u sledećem koraku." +pdfaFormat = "PDF/A format" +pdfaNote = "PDF/A-1b je kompatibilniji, PDF/A-2b podržava više funkcija." +pdfaOptions = "Opcije PDF/A" +pdfOptions = "Opcije za PDF" +pdfxDescription = "PDF/X je ISO standardizovani podskup PDF-a za pouzdano štampanje i razmenu grafike." +pdfxDigitalSignatureWarning = "PDF sadrži digitalni potpis. Ovo će biti uklonjeno u sledećem koraku." +pptExt = "PowerPoint (.pptx)" +results = "Rezultati" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Izabrane datoteke" +selectFilesPlaceholder = "Izaberite datoteke u glavnom prikazu da biste započeli" +selectSourceFormatFirst = "Prvo izaberite izvorni format" +settings = "Podešavanja" +single = "Jedan" +sourceFormatPlaceholder = "Izvorni format" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Ciljni format" +textRtf = "Tekst/RTF" +title = "Konvertuj" +txtExt = "Običan tekst (.txt)" +webOptions = "Veb u PDF opcije" +wordDoc = "Word dokument" +wordDocExt = "Word dokument (.docx)" +zoomLevel = "Nivo zumiranja" -[pageLayout.desc] -2 = "Postavite 2 stranice jedna pored druge na jedan list." -3 = "Postavite 3 stranice na jedan list u jednom redu." -4 = "Postavite 4 stranice na jedan list (mreža 2 × 2)." -9 = "Postavite 9 stranica na jedan list (mreža 3 × 3)." -16 = "Postavite 16 stranica na jedan list (mreža 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Opcije za eBook u PDF" +ebookOptionsDesc = "Opcije za konvertovanje eBook izdanja u PDF" +embedAllFonts = "Ugradi sve fontove" +embedAllFontsDesc = "Ugradi sve fontove iz e-knjige u generisani PDF" +includePageNumbers = "Uključi brojeve stranica" +includePageNumbersDesc = "Dodaj brojeve stranica u generisani PDF" +includeTableOfContents = "Uključi sadržaj" +includeTableOfContentsDesc = "Dodaj generisani sadržaj u rezultatni PDF" +optimizeForEbookPdf = "Optimizuj za eBook čitače" +optimizeForEbookPdfDesc = "Optimizuj PDF za čitanje e-knjiga (manja veličina fajla, bolje renderovanje na eInk uređajima)" -[pageLayout.error] -failed = "Došlo je do greške prilikom kreiranja rasporeda više stranica." +[convert.epubOptions] +detectChapters = "Otkrij poglavlja" +detectChaptersDesc = "Otkriva naslove koji liče na poglavlja i ubacuje EPUB prelome stranica" +epubOptions = "Opcije za PDF u eBook" +epubOptionsDesc = "Opcije za konverziju PDF u EPUB/AZW3" +kindleEink = "Kindle e-Ink (optimizovano za tekst)" +outputFormat = "Izlazni format" +outputFormatDesc = "Izaberite izlazni format za eBook" +tabletPhone = "Tablet/Telefon (sa slikama)" +targetDevice = "Ciljni uređaj" +targetDeviceDesc = "Izaberite izlazni profil optimizovan za uređaj za čitanje" -[bookletImposition] -tags = "knjižica,impozicija,štampa,povez,preklapanje,signatura" -title = "Impozicija knjižice" -header = "Impozicija knjižice" -submit = "Kreiraj knjižicu" -paperSizeNote = "Veličina papira se automatski preuzima sa vaše prve stranice." +[cookieBanner.popUp] +acceptAllBtn = "U redu" +acceptNecessaryBtn = "Ne, hvala" +showPreferencesBtn = "Upravljaj podešavanjima" +title = "Kako koristimo kolačiće" -[bookletImposition.spineLocation] -label = "Pozicija hrbata" -left = "Levo (standardno)" -right = "Desno (RTL)" +[cookieBanner.popUp.description] +1 = "Koristimo kolačiće i druge tehnologije kako bismo poboljšali rad Stirling PDF-a — pomažući nam da unapredimo naše alate i nastavimo da razvijamo funkcije koje ćete voleti." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Obostrano štampanje" -tooltip = "Kreira i prednju i zadnju stranu za pravilno štampanje knjižice" +[cookieBanner.preferencesModal] +acceptAllBtn = "Prihvati sve" +acceptNecessaryBtn = "Odbij sve" +closeIconLabel = "Zatvori modal" +savePreferencesBtn = "Sačuvaj podešavanja" +serviceCounterLabel = "Usluga|Usluge" +subtitle = "Korišćenje kolačića" +title = "Centar za podešavanja saglasnoti" -[bookletImposition.manualDuplex] -title = "Režim ručnog dupleksa" -instructions = "Za štampače bez automatskog dupleksa. Potrebno je pokrenuti dva puta:" +[cookieBanner.preferencesModal.analytics] +description = "Ovi kolačići nam pomažu da razumemo kako se naši alati koriste, kako bismo mogli da se fokusiramo na razvoj funkcija koje naša zajednica najviše ceni. Budite sigurni — Stirling PDF ne može i nikada neće pratiti sadržaj dokumenata sa kojima radite." +title = "Analitika" -[bookletImposition.duplexPass] -label = "Prolaz štampe" -first = "1. prolaz" -second = "2. prolaz" -firstInstructions = "Štampa prednje strane → složite licem nadole → pokrenite ponovo sa 2. prolazom" -secondInstructions = "Ubacite odštampani snop licem nadole → štampa zadnje strane" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF koristi kolačiće i slične tehnologije kako bi poboljšao vaše iskustvo i razumeo kako se naši alati koriste. Ovo nam pomaže da unapredimo performanse, razvijamo funkcije koje su vam važne i pružimo kontinuiranu podršku našim korisnicima." +2 = "Stirling PDF ne može — i nikada neće — pratiti ili pristupati sadržaju dokumenata koje koristite." +3 = "Vaša privatnost i poverenje su osnovni principi našeg rada." -[bookletImposition.rtlBinding] -label = "Povez s desna na levo" -tooltip = "Za arapski, hebrejski i druge jezike s desna na levo" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Dodaj okvire oko stranica" -tooltip = "Dodaje okvire oko svakog segmenta stranice radi lakšeg sečenja i poravnanja" +[cookieBanner.preferencesModal.necessary.title] +1 = "Isključivo neophodni kolačići" +2 = "Uvek omogućeno" -[bookletImposition.addGutter] -label = "Dodaj unutrašnju marginu" -tooltip = "Dodaje unutrašnji razmak za povez" +[cookieBanner.services] +posthog = "PostHog analitika" +scarf = "Scarf piksel" -[bookletImposition.gutterSize] -label = "Veličina unutrašnje margine (poeni)" +[crop] +autoCrop = "Automatski iseci beline" +header = "Skraćivanje PDF-a" +noFileSelected = "Izaberite PDF fajl da biste započeli isecanje" +reset = "Vrati na ceo PDF" +submit = "Potvrdi" +title = "Iseci" -[bookletImposition.flipOnShortEdge] -label = "Okreni na kratkoj ivici (samo automatski dupleks)" -tooltip = "Omogućite za dupleks štampu na kratkoj ivici (samo automatski dupleks - zanemareno u ručnom režimu)" -manualNote = "Nije potrebno u ručnom režimu – vi sami okrećete snop" +[crop.automation] +info = "Unesite koordinate isečka u PDF poenima. Koordinatni početak (0,0) je dole levo. Ove vrednosti će biti primenjene na sve PDF-ove obrađene u ovoj automatizaciji." +reference = "Referenca: A4 stranica je 595.28 × 841.89 poena (210mm × 297mm). 1 inč = 72 poena." -[bookletImposition.advanced] -toggle = "Napredne opcije" +[crop.coordinates] +title = "Pozicija i veličina" -[bookletImposition.tooltip.header] -title = "Vodič za kreiranje knjižice" +[crop.coordinates.height] +desc = "Visina isečka (poeni)" +label = "Visina" -[bookletImposition.tooltip.description] -title = "Šta je impozicija knjižice?" -text = "Kreira profesionalne knjižice raspoređivanjem stranica u ispravan redosled za štampu. Vaše PDF stranice se postavljaju po 2 na pejzaž listove kako bi nakon savijanja i povezivanja čitanje bilo u pravilnom redosledu kao u pravoj knjizi." +[crop.coordinates.width] +desc = "Širina isečka (poeni)" +label = "Širina" -[bookletImposition.tooltip.example] -title = "Primer: knjižica od 8 stranica" -text = "Vaš dokument od 8 stranica postaje 2 lista:" -bullet1 = "List 1 lice: Strane 8, 1 | Naličje: Strane 2, 7" -bullet2 = "List 2 lice: Strane 6, 3 | Naličje: Strane 4, 5" -bullet3 = "Kada se presavije i složi: Čita se 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Leva ivica (poeni)" +label = "X pozicija" -[bookletImposition.tooltip.printing] -title = "Kako štampati i sastaviti" -text = "Sledite ove korake za savršene knjižice:" -bullet1 = "Štampajte obostrano sa 'Okreni na dugoj ivici'" -bullet2 = "Složite listove redom, presavijte na pola" -bullet3 = "Heftajte ili povežite duž presavijenog hrbata" -bullet4 = "Za štampače sa kratkom ivicom: omogućite opciju 'Okreni na kratkoj ivici'" +[crop.coordinates.y] +desc = "Donja ivica (poeni)" +label = "Y pozicija" -[bookletImposition.tooltip.manualDuplex] -title = "Ručni dupleks (jednostrani štampači)" -text = "Za štampače bez automatskog dupleksa:" -bullet1 = "Isključite 'Obostrano štampanje'" -bullet2 = "Izaberite '1. prolaz' → Štampa → Složite licem nadole" -bullet3 = "Izaberite '2. prolaz' → Ubacite snop → Odštampajte naličja" -bullet4 = "Presavijte i sastavite kao inače" +[crop.error] +failed = "Nije uspelo isecanje PDF-a" +invalidArea = "Oblast isečka prelazi granice PDF-a" -[bookletImposition.tooltip.advanced] -title = "Napredne opcije" -text = "Fino podesite svoju knjižicu:" -bullet1 = "Povez s desna na levo: za arapski, hebrejski ili RTL jezike" -bullet2 = "Okviri: prikazuju linije sečenja za obrezivanje" -bullet3 = "Unutrašnja margina: dodaje prostor za povezivanje/heftanje" -bullet4 = "Okretanje na kratkoj ivici: samo za štampače sa automatskim dupleksom" +[crop.preview] +title = "Izbor oblasti za isecanje" -[bookletImposition.error] -failed = "Došlo je do greške prilikom kreiranja impozicije knjižice." +[crop.results] +title = "Rezultati isecanja" -[scalePages] -title = "Podesi razmeru stranica" -header = "Podesi razmeru stranica" -pageSize = "Veličina stranice dokumenta." -keepPageSize = "Originalna veličina" -scaleFactor = "Nivo zumiranja (rezanje) stranice." -submit = "Potvrdi" +[crop.steps] +selectArea = "Izaberite oblast isečka" -[adjustPageScale] -tags = "promena veličine,izmena,dimenzije,prilagođavanje" -title = "Podesi skalu stranice" -header = "Podesi skalu stranice" -submit = "Podesi skalu stranice" +[crop.tooltip] +description = "Izaberite oblast za isecanje iz svog PDF-a prevlačenjem i promenom veličine plave prekrivke na sličici." +drag = "Prevucite prekrivku da biste pomerili oblast isečka" +precision = "Koristite unos koordinata za precizno pozicioniranje" +resize = "Prevucite hvatišta na uglovima i ivicama da biste promenili veličinu" +title = "Kako iseći PDF-ove" -[adjustPageScale.scaleFactor] -label = "Faktor skaliranja" +[database] +backupCreated = "Rezervna kopija baze podataka je uspešna napravljena" +createBackupFile = "Kreiraj rezervnu kopiju" +creationDate = "Datum kreiranja" +deleteBackupFile = "Obriši rezervnu kopiju" +downloadBackupFile = "Preuzmi rezervnu kopiju" +failedImportFile = "Failed Import File" +fileName = "Ime datoteke" +fileNotFound = "File not Found" +fileNullOrEmpty = "Datoteka ne sme biti null ili prazna" +fileSize = "Veličina datoteke" +header = "Uvoz/izvoz baze" +importBackupFile = "Uvezi rezervnu kopiju" +importIntoDatabaseSuccessed = "Uvoz u bazu uspešan" +info_1 = "Prilikom uvoza podataka, od suštinskog je značaja obezbediti ispravnu strukturu. Ako nisi siguran u ono što radiš, potraži savet i podršku stručnog lica. Greška u strukturi može izazvati neispravno funkcionisanje aplikacije, pa čak i potpunu nemogućnost njenog pokretanja." +info_2 = "Naziv fajla prilikom otpremanja nije bitan. Fajl će kasnije biti preimenovan u format backup_user_yyyyMMddHHmm.sql, kako bi se obezbedila dosledna konvencija imenovanja." +notSupported = "Ova funkcija nije dostupna za tvoju vezu sa bazom podataka." +submit = "Uvezi rezervnu kopiju" +title = "Uvoz/izvoz baze" -[adjustPageScale.pageSize] -label = "Ciljna veličina stranice" -keep = "Zadrži izvornu veličinu" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operacija otkazana za PDF: {0}" +invalidPassword = "Pokušaj ponovo sa ispravnom lozinkom." +invalidPasswordHeader = "Neispravna lozinka ili nepodržana enkripcija za PDF: {0}" +noPassword = "Nije uneta lozinka za šifrovani PDF: {0}" +passwordPrompt = "Ova datoteka je zaštićena lozinkom. Unesi lozinku:" +serverError = "Greška na serveru prilikom dekriptovanja: {0}" +success = "Datoteka uspešno dekriptovana." +unexpectedError = "Došle je do greške prilikom obrade datoteke. Pokušaj ponovo." -[adjustPageScale.error] -failed = "Došlo je do greške prilikom podešavanja skale stranice." +[defaultApp] +description = "Kasnije možete promeniti u podešavanjima sistema." +dismiss = "Odbaci" +message = "Želite li da postavite Stirling PDF kao podrazumevani PDF uređivač?" +notNow = "Ne sada" +setDefault = "Postavi podrazumevano" +title = "Postavi kao podrazumevanu PDF aplikaciju" -[adjustPageScale.tooltip.header] -title = "Pregled podešavanja skale stranice" +[defaultApp.error] +message = "Neuspešno postavljanje podrazumevanog PDF rukovaoca" +title = "Greška" -[adjustPageScale.tooltip.description] -title = "Opis" -text = "Podesite veličinu PDF sadržaja i promenite dimenzije stranice." +[defaultApp.prompt] +message = "Postavite Stirling PDF kao podrazumevanu aplikaciju za otvaranje PDF fajlova." +title = "Postavi kao podrazumevani PDF uređivač" -[adjustPageScale.tooltip.scaleFactor] -title = "Faktor skaliranja" -text = "Kontroliše koliko veliki ili mali sadržaj izgleda na stranici. Sadržaj se skaluje i centrira – ako je veći od veličine stranice, može biti odsečen." -bullet1 = "1.0 = Izvorna veličina" -bullet2 = "0.5 = Polovina veličine (50% manje)" -bullet3 = "2.0 = Dupla veličina (200% veće, može se odseći)" +[defaultApp.settingsOpened] +message = "Molimo izaberite Stirling PDF u podešavanjima sistema" +title = "Podešavanja otvorena" -[adjustPageScale.tooltip.pageSize] -title = "Ciljna veličina stranice" -text = "Postavlja dimenzije izlaznih PDF stranica. 'Zadrži izvornu veličinu' zadržava trenutne dimenzije, dok ostale opcije menjaju na standardne veličine papira." +[defaultApp.success] +message = "Stirling PDF je sada vaš podrazumevani PDF uređivač" +title = "Podrazumevana aplikacija postavljena" -[add-page-numbers] -tags = "paginacija,oznaka,organizacija,indeks" +[editTableOfContents] +submit = "Primeni sadržaj" -[auto-rename] -tags = "auto-detekcija,zaglavlje-bazirano,organizacija,preimenovanje" -title = "Automatsko preimenovanje" -header = "Automatsko preimenovanje PDF-a" -description = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv fajla." -submit = "Automatsko preimenovanje" +[editTableOfContents.actions] +clipboardUnavailable = "Pristup clipboard-u nije dostupan u ovom pregledaču." +export = "Izvezi obeleživače" +exportClipboard = "Kopiraj JSON u clipboard" +exportJson = "Preuzmi JSON" +importClipboard = "Nalepi JSON iz clipboard-a" +importJson = "Uvezi JSON" +loadFromPdf = "Učitaj iz izabranog PDF-a" +noFile = "Izaberite PDF da izdvojite postojeće obeleživače." +selectedFile = "Učitano iz {{file}}" +source = "Učitaj obeleživače" -[auto-rename.files] -placeholder = "Izaberite PDF fajl u glavnom prikazu da biste započeli" +[editTableOfContents.editor] +addTopLevel = "Dodaj obeleživač najvišeg nivoa" +childBadge = "Podređeni" +confirmRemove = "Ukloniti ovaj obeleživač i sve njegove podređene?" +defaultChildTitle = "Podređeni obeleživač" +defaultSiblingTitle = "Novi obeleživač" +defaultTitle = "Novi obeleživač" +description = "Dodajte, ugnjezdujte i preuređujte obeleživače da oblikujete sadržaj PDF-a." +heading = "Uređivač obeleživača" +pagePreview = "Strana {{page}}" +untitled = "Obeleživač bez naslova" -[auto-rename.error] -failed = "Došlo je do greške prilikom automatskog preimenovanja PDF-a." +[editTableOfContents.editor.actions] +addChild = "Dodaj podređeni obeleživač" +addSibling = "Dodaj obeleživač istog nivoa" +remove = "Ukloni obeleživač" +toggle = "Prikaži/sakrij podređene" -[auto-rename.results] -title = "Rezultati automatskog preimenovanja" +[editTableOfContents.editor.empty] +action = "Dodaj prvi obeleživač" +description = "Uvezite postojeće obeleživače ili počnite dodavanjem prve stavke." +title = "Još nema obeleživača" -[auto-rename.tooltip.header] -title = "Kako radi automatsko preimenovanje" +[editTableOfContents.editor.field] +page = "Ciljni broj strane" +title = "Naslov obeleživača" -[auto-rename.tooltip.description] -title = "Šta radi" +[editTableOfContents.error] +failed = "Neuspešno ažuriranje sadržaja" -[auto-rename.tooltip.howItWorks] -title = "Pametno preimenovanje" -text = "Automatski pronalazi naslov iz sadržaja vašeg PDF-a i koristi ga kao naziv fajla." -bullet1 = "Traži tekst koji izgleda kao naslov ili zaglavlje" -bullet2 = "Kreira čist, važeći naziv fajla od detektovanog naslova" -bullet3 = "Zadržava originalni naziv ako nije pronađen odgovarajući naslov" +[editTableOfContents.info] +line1 = "Svaki obeleživač treba opisni naslov i stranu koju otvara." +line2 = "Koristite podređene obeleživače za izgradnju hijerarhije poglavlja, odeljaka ili pododeljaka." +line3 = "Uvezite obeleživače iz izabranog PDF-a ili JSON fajla da uštedite vreme." -[auto-rename.settings] -title = "O" +[editTableOfContents.messages] +copied = "Kopirano u clipboard" +copiedBody = "JSON obeleživača uspešno kopiran." +copyFailed = "Kopiranje nije uspelo" +exported = "JSON preuzimanje spremno" +imported = "Obeleživači uvezeni" +importedBody = "Vaš JSON sadržaj je zamenio trenutni sadržaj uređivača." +importedClipboard = "Podaci iz clipboard-a zamenili su trenutnu listu obeleživača." +invalidJson = "Nevažeća JSON struktura" +invalidJsonBody = "Obezbedite važeći JSON obeleživača i pokušajte ponovo." +loadedBody = "Postojeći obeleživači iz PDF-a su učitani u uređivač." +loadedTitle = "Obeleživači izdvojeni" +loadFailed = "Nije moguće izdvojiti obeleživače iz izabranog PDF-a." +noBookmarks = "Nisu pronađeni obeleživači u izabranom PDF-u." -[adjust-contrast] -tags = "korekcija-boja,podešavanje,modifikacija,unapredi" +[editTableOfContents.results] +subtitle = "Preuzmite obrađeni fajl ili opozovite operaciju ispod." +title = "Ažuriran PDF sa obeleživačima" -[crop] -title = "Iseci" -header = "Skraćivanje PDF-a" -submit = "Potvrdi" -noFileSelected = "Izaberite PDF fajl da biste započeli isecanje" -reset = "Vrati na ceo PDF" -autoCrop = "Automatski iseci beline" +[editTableOfContents.settings] +replaceExisting = "Zameni postojeće obeleživače (poništite izbor za dodavanje)" +replaceExistingHint = "Kada je onemogućeno, nova struktura se dodaje posle trenutnih obeleživača." +title = "Obeleživači i sadržaj" -[crop.preview] -title = "Izbor oblasti za isecanje" +[editTableOfContents.workbench] +changeFile = "Promeni PDF" +fileLabel = "Promene će biti primenjene na trenutno izabrani PDF." +filePrompt = "Izaberite PDF iz biblioteke ili otpremite novi da počnete." +noFile = "Nije izabran PDF" +selectFile = "Izaberi PDF" +subtitle = "Uvezite obeleživače, gradite hijerarhije i primenite sadržaj bez skučenih bočnih panela." +tabTitle = "Radni prostor sadržaja" -[crop.coordinates] -title = "Pozicija i veličina" +[editTableOfContents.workbench.empty] +description = "Izaberite alat Uredi sadržaj da učitate njegov radni prostor." +title = "Otvorite alat da započnete uređivanje" -[crop.coordinates.x] -label = "X pozicija" -desc = "Leva ivica (poeni)" +[encryptedPdfUnlock] +description = "Ovaj PDF je zaštićen lozinkom. Unesite lozinku da biste nastavili rad." +emptyResponse = "Uklanjanje lozinke nije proizvelo fajl." +incorrectPassword = "Netačna lozinka" +missingFile = "Izabrani fajl više nije dostupan." +required = "Unesite lozinku da biste nastavili." +skip = "Preskoči za sada" +successBody = "Lozinka je uspešno uklonjena." +successBodyWithName = "Lozinka uklonjena iz {{fileName}}" +successTitle = "Lozinka uklonjena" +title = "Uklonite lozinku da nastavite" +unlock = "Otključaj i nastavi" +unlockPrompt = "Otključajte PDF da nastavite" -[crop.coordinates.y] -label = "Y pozicija" -desc = "Donja ivica (poeni)" +[encryptedPdfUnlock.password] +label = "PDF lozinka" +placeholder = "Unesite PDF lozinku" -[crop.coordinates.width] -label = "Širina" -desc = "Širina isečka (poeni)" +[endpointStatistics] +all = "Svi" +dataTypeAll = "Sve" +dataTypeApi = "API" +dataTypeLabel = "Tip podataka:" +dataTypeUi = "UI" +endpoint = "Krajnja tačka" +failedToLoad = "Neuspešno učitavanje podataka o krajnjoj tačci. Pokušaj da osvežiš." +header = "Statistika krajnjih tačaka" +home = "Početna strana" +loading = "Učitavam..." +login = "Prijava" +numberOfVisits = "Broj poseta" +percentage = "Procenat" +refresh = "Osveži" +retry = "Pokušaj ponovo" +selectedVisits = "Izabrane posete" +showing = "Prikaz" +title = "Statistika krajnjih tačaka" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Ukupno krajnjih tačaka" +totalVisits = "Ukupno poseta" +visits = "Poseta" +visitsTooltip = "Poseta: {0} ({1}% od ukupno)" -[crop.coordinates.height] -label = "Visina" -desc = "Visina isečka (poeni)" +[enterpriseEdition] +button = "Nadogradi na Pro verziju" +ssoAdvert = "Tražiš još funkcija za upravljanje korisnicima? Razmotri Stirling PDF Pro" +warning = "Ova funkcija je dostupna samo Pro korisnicima." +yamlAdvert = "Stirling PDF Pro podržava YAML konfiguracione datoteke i druge SSO funkcionalnosti." -[crop.error] -invalidArea = "Oblast isečka prelazi granice PDF-a" -failed = "Nije uspelo isecanje PDF-a" +[error] +_value = "Greška" +contactTip = "Ako i dalje imaš problema, ne oklevaj da nas kontaktiraš za pomoć. Možeš poslati prijavu na našoj GitHub stranici ili nas kontaktirati putem Discord-a:" +copyStack = "Kopiraj trag greške (Stack Trace)" +discordSubmit = "Discord - pošalji poruku za podršku" +dismissAllErrors = "Zanemari sve greške" +encryptedPdfMustRemovePassword = "Ovaj PDF je šifrovan ili zaštićen lozinkom. Otključajte ga pre konvertovanja u PDF/A." +github = "Pošalji prijavu na GitHub-u" +githubSubmit = "GitHub - pošalji prijavu" +incorrectPasswordProvided = "Lozinka za PDF je netačna ili nije uneta." +needHelp = "Potrebna pomoć / Naišli ste na problem?" +pdfPassword = "PDF dokument je šifrovan i lozinka nije data ili je netačna" +showStack = "Prikaži trag greške (Stack Trace)" +sorry = "Izvinjavamo se zbog problema!" -[crop.steps] -selectArea = "Izaberite oblast isečka" +[error.404] +1 = "Izgleda da ne možemo da pronađemo stranicu koju tražiš." +2 = "Nešto nije u redu" +head = "404 – Stranica nije pronađena | Ups, sapleli smo se u kodu!" -[crop.tooltip] -title = "Kako iseći PDF-ove" -description = "Izaberite oblast za isecanje iz svog PDF-a prevlačenjem i promenom veličine plave prekrivke na sličici." -drag = "Prevucite prekrivku da biste pomerili oblast isečka" -resize = "Prevucite hvatišta na uglovima i ivicama da biste promenili veličinu" -precision = "Koristite unos koordinata za precizno pozicioniranje" +[extractImages] +allowDuplicates = "Sačuvaj duplirane slike" +header = "Izdvajanje slika" +selectText = "Odaberite format slike za konvertovanje izdvojenih slika" +submit = "Izdvajanje" +tags = "slika,foto,sačuvaj,arhiva,zip,zahvati,uhvati" +title = "Izdvajanje slika" -[crop.results] -title = "Rezultati isecanja" +[extractImages.error] +failed = "Došlo je do greške pri izdvajanu slika iz PDF-a." -[crop.automation] -info = "Unesite koordinate isečka u PDF poenima. Koordinatni početak (0,0) je dole levo. Ove vrednosti će biti primenjene na sve PDF-ove obrađene u ovoj automatizaciji." -reference = "Referenca: A4 stranica je 595.28 × 841.89 poena (210mm × 297mm). 1 inč = 72 poena." +[extractImages.settings] +title = "Podešavanja" -[autoSplitPDF] -tags = "QR-bazirano,razdvoji,segment-skeniranja,organizacija" -title = "Automatsko Deljenje PDF-a" -header = "Automatsko Deljenje PDF-a" -description = "Štampajte, umetnite, skenirajte, učitajte i dozvolite nam da automatski razdvojimo vaše dokumente. Nije potrebno ručno sortiranje." -formPrompt = "Potvrdite PDF koji sadrži Stirling-PDF listove razdeljivača:" -duplexMode = "Dupleks režim (skeniranje prednje i zadnje strane)" -dividerDownload2 = "Preuzmi 'Auto Splitter Divider (sa uputstvima).pdf'" -submit = "Potvrdi" +[extractPage] +tags = "izdvajanje" -[autoSplitPDF.selectText] -1 = "Odštampajte nekoliko listova razdeljivača ispod (Crno-belo je u redu)." -2 = "Skenirajte sve vaše dokumente odjednom, ubacivanjem lista razdeljivača između njih." -3 = "Učitajte jedan veliki skenirani PDF fajl i dozvolite Stirling PDF-u da obavi ostalo." -4 = "Listovi razdeljivača se automatski detektuju i uklanjaju, obezbeđujući uredan konačni dokument." +[extractPages] +submit = "Izdvoji stranice" +title = "Izdvoji stranice" -[sanitizePdf] -tags = "čišćenje,bezbednost,bezbedno,ukloni-pretnje" +[extractPages.error] +failed = "Nije uspelo izdvajanje stranica" -[URLToPDF] -tags = "uhvati-web,sačuvaj-stranicu,web-u-doc,arhiva" -title = "URL u PDF" -header = "URL u PDF" -submit = "Konvertuj" -credit = "Koristi WeasyPrint" +[extractPages.pageNumbers] +label = "Stranice za izdvajanje" +placeholder = "npr. 1,3,5-8 ili odd & 1-10" -[HTMLToPDF] -tags = "oznake,web-sadržaj,transformacija,konvertovanje" -title = "HTML u PDF" -header = "HTML u PDF" -help = "Prihvata HTML fajlove i ZIP-ove koji sadrže html/css/slike itd. potrebno" -submit = "Konvertuj" -credit = "Koristi WeasyPrint" -zoom = "Nivo zumiranja za prikaz web sajta:" -pageWidth = "Širina stranice u centimetrima. (Prazno za podrazumevanu vrednost)" -pageHeight = "Visina stranice u centimetrima. (Prazno za podrazumevanu vrednost)" -marginTop = "Gornja margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" -marginBottom = "Donja margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" -marginLeft = "Leva margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" -marginRight = "Desna margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" -printBackground = "Prikaži pozadinu web sajta." -defaultHeader = "Omogući podrazumevano zaglavlje (Naziv i broj stranice)" -cssMediaType = "Promeni tip medija za CSS na stranici." -none = "Nijedno" -print = "Štampaj" -screen = "Ekran" +[extractPages.results] +title = "Izdvojene stranice" -[MarkdownToPDF] -tags = "oznake,web-sadržaj,transformacija,konvertovanje" -title = "Markdown u PDF" -header = "Markdown u PDF" -submit = "Konvertuj" -help = "Rad u toku" -credit = "Koristi WeasyPrint" +[extractPages.settings] +title = "Podešavanja" -[PDFToMarkdown] -tags = "markup,web-sadržaj,transformacija,konvertovanje,md" -title = "PDF u Markdown" -header = "PDF u Markdown" -submit = "Konvertuj" +[extractPages.tooltip] +description = "Izdvaja odabrane stranice u novi PDF, zadržavajući redosled." -[getPdfInfo] -tags = "informacije,podaci,statistike" -title = "Informacije o PDF-u" -header = "Informacije o PDF-u" -submit = "Informacije" -downloadJson = "Preuzmi JSON" -processing = "Izdvajanje informacija..." -results = "Rezultati" -noResults = "Pokrenite alat da generišete izveštaj." -downloads = "Preuzimanja" -noneDetected = "Nije otkriveno ništa" -indexTitle = "Indeks" +[fileChooser] +click = "Klikni" +dragAndDrop = "Prevuci i ispusti" +dragAndDropImage = "Prevuci sliku" +dragAndDropPDF = "Prevuci PDF datoteku" +extractPDF = "Izvlačim..." +hoveredDragAndDrop = "Prevuci datoteku/e ovde" +or = "ili" -[getPdfInfo.report] -entryLabel = "Potpuni sažetak informacija" -shortTitle = "Informacije o PDF-u" +[fileEditor] +addFiles = "Dodaj datoteke" -[getPdfInfo.sections] -metadata = "Metapodaci" -formFields = "Polja obrasca" -basicInfo = "Osnovne informacije" -documentInfo = "Informacije o dokumentu" -compliance = "Usklađenost" -encryption = "Šifrovanje" -permissions = "Dozvole" -other = "Ostalo" -perPageInfo = "Informacije po stranici" -tableOfContents = "Sadržaj" +[fileManager] +active = "Aktivno" +addToUpload = "Dodaj za otpremanje" +clearAll = "Očisti sve" +clearSelection = "Očisti izbor" +clickToUpload = "Kliknite da otpremite datoteke" +closeFile = "Zatvori datoteku" +delete = "Obriši" +deleteAll = "Obriši sve" +deleteSelected = "Izaberi izabrano" +deselectAll = "Poništi sve" +details = "Detalji datoteke" +download = "Preuzmi" +downloadSelected = "Preuzmi izabrano" +dragDrop = "Prevucite i pustite datoteke ovde" +dropFilesHere = "Prevucite datoteke ovde" +failedToLoad = "Nije uspelo učitavanje datoteke u aktivni skup." +failedToOpen = "Nije uspelo otvaranje datoteke. Možda je uklonjena iz skladišta." +fileFormat = "Format" +fileHistory = "Istorija datoteka" +fileName = "Ime" +fileSize = "Veličina" +filesSelected = "izabrane datoteke" +filesStored = "sačuvanih datoteka" +fileVersion = "Verzija" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Integracija sa Google Drive nije dostupna" +googleDriveShort = "Drive" +hideHistory = "Sakrij istoriju" +lastModified = "Poslednja izmena" +loadingFiles = "Učitavanje datoteka..." +loadingHistory = "Učitavanje istorije..." +localFiles = "Lokalne datoteke" +mobileShort = "Mobilni" +mobileUpload = "Otpremanje sa mobilnog" +mobileUploadNotAvailable = "Otpremanje sa mobilnog nije omogućeno" +myFiles = "Moje datoteke" +noFiles = "Nema dostupnih datoteka" +noFileSelected = "Nijedna datoteka nije izabrana" +noFilesFound = "Nije pronađena nijedna datoteka koja odgovara vašoj pretrazi" +noRecentFiles = "Nisu pronađene nedavne datoteke" +openFile = "Otvori datoteku" +openFiles = "Otvori datoteke" +openInFileEditor = "Otvori u uređivaču datoteka" +openInPageEditor = "Otvori u uređivaču stranica" +recent = "Nedavno" +reloadFiles = "Ponovo učitaj datoteke" +restore = "Vrati" +saveSelected = "Sačuvaj izabrano" +searchFiles = "Pretraži datoteke..." +selectAll = "Izaberi sve" +selectedCount = "{{count}} izabrano" +selectedFiles = "Izabrane datoteke" +showAll = "Prikaži sve" +showHistory = "Prikaži istoriju" +sortByDate = "Sortiraj po datumu" +sortByName = "Sortiraj po nazivu" +sortBySize = "Sortiraj po veličini" +storage = "Skladište" +storageCleared = "Pregledač je očistio skladište. Datoteke su uklonjene. Molimo ponovo ih otpremite." +storageError = "Došlo je do greške sa skladištem" +storageLow = "Skladište se puni. Razmislite o uklanjanju starih datoteka." +subtitle = "Dodajte datoteke u svoje skladište radi lakšeg pristupa u svim alatima" +supportMessage = "Pogonjen skladištem baze podataka u pregledaču za neograničeni kapacitet" +title = "Otpremi PDF datoteke" +toolChain = "Primеnjeni alati" +totalSelected = "Ukupno izabrano" +unsupported = "Nepodržano" +unzip = "Raspakuj" +uploadError = "Nije uspelo otpremanje nekih datoteka." -[getPdfInfo.compliance] -notDetected = "Nije otkriveno" -passed = "Prošlo" -failed = "Nije prošlo" -compliant = "U skladu" -nonCompliant = "Nije u skladu" -none = "Nijedan standard nije otkriven" -passedCount = "prošlo" -failedCount = "nije prošlo" -noVerification = "Provera nije izvršena" -noVerificationDesc = "Usklađenost sa PDF standardima nije proverena za ovaj dokument." +[files] +addFiles = "Dodaj datoteke" +created = "Kreirano" +selectFromWorkbench = "Izaberite datoteke sa radnog stola ili " +selectMultipleFromWorkbench = "Izaberite najmanje {{count}} datoteka sa radnog stola ili " +size = "Veličina datoteke" +title = "Datoteke" +upload = "Otpremi" +uploadFiles = "Otpremi datoteke" -[getPdfInfo.other] -attachments = "Prilozi" -embeddedFiles = "Ugrađene datoteke" -javaScript = "JavaScript" -layers = "Slojevi" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Ova usluga koristi LibreOffice i Unoconv za konverziju fajla." +header = "Konvertuj bilo koji fajl u PDF" +submit = "Konvertuj u PDF" +supportedFileTypes = "Podržani tipovi fajlova bi trebali uključivati navedeno, ali za punu ažuriranu listu podržanih formata, molimo pogledajte LibreOffice dokumentaciju" +supportedFileTypesInfo = "Podržani tipovi datoteka" +tags = "transformacija,format,dokument,slika,slajd,tekst,konverzija,office,docs,word,excel,powerpoint" +title = "Fajl u PDF" + +[fileUpload] +addFiles = "Dodaj datoteke" +backToTools = "Nazad na alate" +chooseFromStorage = "Izaberite datoteku iz skladišta ili otpremite novi PDF" +chooseFromStorageMultiple = "Izaberite datoteke iz skladišta ili otpremite nove PDF-ove" +dragFilesInOrClick = "Prevucite datoteke ili kliknite \"Dodaj datoteke\" da biste pretražili" +dropFileHere = "Prevucite datoteku ovde ili kliknite za otpremanje" +dropFilesHere = "Prevucite datoteke ovde ili kliknite dugme za otpremanje" +dropFilesHereOpen = "Prevucite fajlove ovde ili kliknite dugme Otvori" +filesAvailable = "dostupnih datoteka" +loadFromStorage = "Učitaj iz skladišta" +loading = "Učitavam..." +noFilesInStorage = "Nema dostupnih datoteka u skladištu. Prvo otpremite neke datoteke." +noFilesInStorageOpen = "Nema fajlova u skladištu. Prvo otvorite neke fajlove." +open = "Otvori" +openFile = "Otvori fajl" +openFiles = "Otvori fajlove" +or = "ili" +pdfFilesOnly = "Samo PDF datoteke" +selectFile = "Izaberite datoteku" +selectFiles = "Izaberite datoteke" +selectFromStorage = "Izaberi iz skladišta" +selectPdfToEdit = "Izaberite PDF za uređivanje" +selectPdfToView = "Izaberite PDF za pregled" +supportedFileTypes = "Podržani tipovi datoteka" +upload = "Otpremi" +uploadFile = "Otpremi datoteku" +uploadFiles = "Otpremi datoteke" + +[firstLogin] +allFieldsRequired = "Sva polja su obavezna" +changePassword = "Promeni lozinku" +confirmPassword = "Potvrdite novu lozinku" +currentPassword = "Trenutna lozinka" +enterCurrentPassword = "Unesite svoju trenutnu lozinku" +enterNewPassword = "Unesite novu lozinku (min 8 karaktera)" +error = "Greška" +loggedInAs = "Prijavljeni kao" +newPassword = "Nova lozinka" +passwordChangedSuccess = "Lozinka je uspešno promenjena! Molimo prijavite se ponovo." +passwordChangeFailed = "Promena lozinke nije uspela. Proverite vašu trenutnu lozinku." +passwordMustBeDifferent = "Nova lozinka mora biti drugačija od trenutne" +passwordsDoNotMatch = "Nove lozinke se ne poklapaju" +passwordTooShort = "Lozinka mora imati najmanje 8 karaktera" +reEnterNewPassword = "Ponovo unesite novu lozinku" +title = "Prva prijava" +welcomeMessage = "Iz bezbednosnih razloga, morate promeniti lozinku pri prvoj prijavi." +welcomeTitle = "Dobrodošli!" + +[flatten] +filenamePrefix = "flattened" +flattenOnlyForms = "Izravnaj samo forme" +header = "Ravnanje PDF fajlova" +submit = "Ravnanje" +title = "Ravnanje" + +[flatten.error] +failed = "Došlo je do greške pri ravnanju PDF-a." + +[flatten.files] +placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" + +[flatten.options] +note = "Ravnanje uklanja interaktivne elemente iz PDF-a, čineći ih neizmenjivim." +stepTitle = "Opcije ravnanja" +title = "Opcije ravnanja" + +[flatten.options.flattenOnlyForms] +desc = "Ravnaj samo polja formulara, ostavljajući druge interaktivne elemente netaknutim" +label = "Izravnaj samo forme" + +[flatten.renderDpi] +help = "Ostavite prazno da biste koristili podrazumevanu vrednost sistema. Veći DPI izoštrava rezultat, ali povećava vreme obrade i veličinu fajla." +label = "DPI renderovanja (opciono, preporučeno 150 DPI)" +placeholder = "npr. 150" + +[flatten.results] +title = "Rezultati ravnanja" + +[flatten.steps] +settings = "Podešavanja" + +[flatten.tooltip.description] +bullet1 = "Tekstualna polja postaju običan tekst (ne može se uređivati)" +bullet2 = "Polja za potvrdu i dugmad postaju slike" +bullet3 = "Odlično za završne verzije koje ne želite da se menjaju" +bullet4 = "Osigurava dosledan izgled na svim uređajima" +text = "Ravnanje čini vaš PDF neizmenjivim pretvaranjem polja za popunjavanje i dugmadi u običan tekst i slike. PDF će izgledati identično, ali više niko ne može menjati ili popunjavati formulare. Savršeno za deljenje popunjenih formulara, kreiranje završnih dokumenata za arhivu ili obezbeđenje da PDF izgleda isto svuda." +title = "Šta radi ravnanje?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formulari postaju neizmenjivi" +bullet2 = "Linkovi i dalje rade pri kliku" +bullet3 = "Komentari i beleške ostaju vidljivi" +bullet4 = "Obeleživači i dalje pomažu u navigaciji" +text = "Ova opcija samo uklanja mogućnost popunjavanja formulara, ali zadržava druge funkcije kao što su klikanje na linkove, pregled obeleživača i čitanje komentara." +title = "Šta znači 'Ravnaj samo formulare'?" + +[flatten.tooltip.header] +title = "O ravnanju PDF-ova" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Preuzmi JSON" +downloads = "Preuzimanja" +header = "Informacije o PDF-u" +indexTitle = "Indeks" +noneDetected = "Nije otkriveno ništa" +noResults = "Pokrenite alat da generišete izveštaj." +processing = "Izdvajanje informacija..." +results = "Rezultati" +submit = "Informacije" +tags = "informacije,podaci,statistike" +title = "Informacije o PDF-u" + +[getPdfInfo.compliance] +compliant = "U skladu" +failed = "Nije prošlo" +failedCount = "nije prošlo" +nonCompliant = "Nije u skladu" +none = "Nijedan standard nije otkriven" +notDetected = "Nije otkriveno" +noVerification = "Provera nije izvršena" +noVerificationDesc = "Usklađenost sa PDF standardima nije proverena za ovaj dokument." +passed = "Prošlo" +passedCount = "prošlo" + +[getPdfInfo.error] +partial = "Neke datoteke nije bilo moguće obraditi." +unexpected = "Neočekivana greška tokom izdvajanja." + +[getPdfInfo.other] +attachments = "Prilozi" +embeddedFiles = "Ugrađene datoteke" +javaScript = "JavaScript" +layers = "Slojevi" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Veličina" annotations = "Anotacije" +fonts = "Fontovi" images = "Slike" links = "Linkovi" -fonts = "Fontovi" -xobjects = "Broj XObject-ova" multimedia = "Multimedija" +size = "Veličina" +xobjects = "Broj XObject-ova" + +[getPdfInfo.report] +entryLabel = "Potpuni sažetak informacija" +shortTitle = "Informacije o PDF-u" + +[getPdfInfo.sections] +basicInfo = "Osnovne informacije" +compliance = "Usklađenost" +documentInfo = "Informacije o dokumentu" +encryption = "Šifrovanje" +formFields = "Polja obrasca" +metadata = "Metapodaci" +other = "Ostalo" +permissions = "Dozvole" +perPageInfo = "Informacije po stranici" +tableOfContents = "Sadržaj" + +[getPdfInfo.status] +complete = "Izdvajanje završeno" [getPdfInfo.summary] -pages = "Stranice" -fileSize = "Veličina datoteke" -pdfVersion = "PDF verzija" -language = "Jezik" -title = "PDF sažetak" author = "Autor" +basic = "Osnovne informacije" +complianceChecked = "Standardi provereni ({{failed}} nije prošlo)" +compliancePassed = "U skladu sa {{standards}}" created = "Kreirano" +documentInfo = "Informacije o dokumentu" +fileSize = "Veličina datoteke" +hasCompliance = "Ima standarde usklađenosti" +language = "Jezik" modified = "Izmenjeno" +noCompliance = "Nema standarda usklađenosti" +overviewTitle = "Pregled PDF-a" +pages = "Stranice" +pdfVersion = "PDF verzija" permsAll = "Sve dozvole su omogućene" -permsRestricted = "{{count}} ograničenja" permsMixed = "Neke dozvole su ograničene" -hasCompliance = "Ima standarde usklađenosti" -noCompliance = "Nema standarda usklađenosti" -compliancePassed = "U skladu sa {{standards}}" -complianceChecked = "Standardi provereni ({{failed}} nije prošlo)" -basic = "Osnovne informacije" -documentInfo = "Informacije o dokumentu" +permsRestricted = "{{count}} ograničenja" securityTitle = "Status bezbednosti" technical = "Tehničko" -overviewTitle = "Pregled PDF-a" +title = "PDF sažetak" + +[getPdfInfo.summary.overview] +text = "Ovo je PDF od {{pages}} stranica pod nazivom {{title}} koji je kreirao {{author}} (PDF verzija {{version}})." +unknown = "Nepoznat autor" +untitled = "neimenovani dokument" [getPdfInfo.summary.security] encrypted = "Šifrovan PDF - prisutna zaštita lozinkom" unencrypted = "Nešifrovan PDF - bez zaštite lozinkom" [getPdfInfo.summary.tech] -images = "Slike" +bookmarks = "Obeleživači" +embeddedFiles = "Ugrađene datoteke" fonts = "Fontovi" formFields = "Polja obrasca" -embeddedFiles = "Ugrađene datoteke" +images = "Slike" javaScript = "JavaScript" layers = "Slojevi" -bookmarks = "Obeleživači" multimedia = "Multimedija" -[getPdfInfo.summary.overview] -untitled = "neimenovani dokument" -unknown = "Nepoznat autor" -text = "Ovo je PDF od {{pages}} stranica pod nazivom {{title}} koji je kreirao {{author}} (PDF verzija {{version}})." - -[getPdfInfo.error] -partial = "Neke datoteke nije bilo moguće obraditi." -unexpected = "Neočekivana greška tokom izdvajanja." +[guestBanner] +dismiss = "Zatvori baner" +message = "Kreirajte besplatan nalog da sačuvate svoj rad, pristupite dodatnim funkcijama i podržite projekat." +signUp = "Registruj se besplatno" +title = "Koristite Stirling PDF kao gost!" -[getPdfInfo.status] -complete = "Izdvajanje završeno" +[home] +alphabetical = "Abecedno" +desc = "Vaš lokalno hostovan jedinstveni alat za sve vaše potrebe vezane za PDF." +globalPopularity = "Globalna popularnost" +hideFavorites = "Sakrij omiljene" +legacyHomepage = "Stara početna strana" +newHomePage = "Isprobajte našu novu početnu stranu!" +searchBar = "Pretraži funkcije..." +setFavorites = "Podesi omiljene" +showFavorites = "Prikaži omiljene" +sortBy = "Sortiranje:" -[extractPage] -tags = "izdvajanje" +[home.addAttachments] +desc = "Dodajte ili uklonite ugradene datoteke (priloge) u/iz PDF-a" +tags = "ugradi,priloži,uključi" +title = "Dodaj priloge" -[PdfToSinglePage] -tags = "jedna-stranica" +[home.addImage] +desc = "Dodaje sliku na određeno mesto u PDF-u" +tags = "ubaci,ugradi,postavi" +title = "Dodaj sliku" -[showJS] -tags = "JS" -title = "Prikaži Javascript" -header = "Prikaži Javascript" -downloadJS = "Preuzmi Javascript" -submit = "Prikaži" -results = "Rezultat" -processing = "Izdvajanje JavaScript-a..." -done = "JavaScript izdvojen" -singleFileWarning = "Ovaj alat podržava samo jedan fajl odjednom. Izaberite jedan fajl." +[home.addPageNumbers] +desc = "Dodaje brojeve stranica u dokumentu na određeno mesto" +tags = "broj,paginacija,prebroj" +title = "Dodaj brojeve stranica" -[showJS.view] -title = "Izdvojeni JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Redaktuj" +[home.addPassword] +desc = "Enkriptujte vaš PDF dokument lozinkom." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Dodaj lozinku" -[redact.error] -failed = "Došlo je do greške prilikom zacrnjivanja PDF-a." +[home.addStamp] +desc = "Dodajte tekstualne ili slikovne pečate na zadatim mestima" +tags = "pečat,oznaka,žig" +title = "Dodaj pečat u PDF" -[redact.modeSelector] -title = "Metod zacrnjivanja" -mode = "Režim" -automatic = "Automatski" -automaticDesc = "Zacrni tekst na osnovu termina pretrage" -automaticDisabledTooltip = "Izaberite fajlove u menadžeru fajlova da biste zacrnili više fajlova odjednom" -manual = "Ručno" -manualDesc = "Kliknite i prevucite da zacrnite određene oblasti" -manualComingSoon = "Ručno zacrnjivanje uskoro" +[home.addText] +desc = "Dodajte prilagođeni tekst bilo gde u PDF" +tags = "tekst,anotacija,oznaka" +title = "Dodaj tekst" -[redact.auto] -header = "Automatsko zacrnjivanje" -colorLabel = "Boja okvira" -useRegexLabel = "Koristi Regex" -wholeWordSearchLabel = "Pretraga celih reči" -customPaddingLabel = "Prilagođeno dodatno odstojanje" -convertPDFToImageLabel = "Konvertuj PDF u PDF-Image" +[home.adjustContrast] +desc = "Podesi kontrast, zasićenost i osvetljenost PDF-a" +tags = "kontrast,osvetljenost,zasićenost" +title = "Podesi boje/kontrast" -[redact.auto.settings] -title = "Podešavanja zacrnjivanja" -advancedTitle = "Napredno" +[home.annotate] +desc = "Istaknite, crtajte, dodajte beleške i oblike u pregledaču" +tags = "anotiraj,istakni,crtaj" +title = "Anotiraj" -[redact.auto.wordsToRedact] -title = "Reči za zacrnjivanje" -placeholder = "Unesite reč" -add = "Dodaj" -examples = "Primeri: Confidential, Top-Secret" +[home.automate] +desc = "Gradite višekorake tokove rada povezivanjem PDF akcija. Idealno za ponavljajuće zadatke." +tags = "tok rada,sekvenca,automatizacija" +title = "Automatizuj" -[redact.tooltip.mode.header] -title = "Metod zacrnjivanja" +[home.autoRename] +desc = "Automatski preimenuje PDF datoteku na osnovu otkrivenog zaglavlja" +tags = "automatsko otkrivanje,na osnovu zaglavlja,organizuj,preimenuj" +title = "Automatski preimenuj PDF datoteku" -[redact.tooltip.mode.automatic] -title = "Automatsko zacrnjivanje" -text = "Automatski pronalazi i zacrni navedeni tekst kroz ceo dokument. Idealno za uklanjanje doslednih osetljivih informacija poput imena, adresa ili poverljivih oznaka." +[home.autoSizeSplitPDF] +desc = "Deljenje jednog PDF-a na više na osnovu veličine, broja stranica ili broja dokumenata" +tags = "automatski,podeli,veličina" +title = "Automatsko deljenje po veličini/broju" -[redact.tooltip.mode.manual] -title = "Ručno zacrnjivanje" -text = "Kliknite i prevucite da ručno izaberete konkretne oblasti za zacrnjivanje. Daje vam preciznu kontrolu nad onim što se zacrnjuje. (Uskoro)" +[home.autoSplitPDF] +desc = "Automatski deli skenirane PDF-ove pomoću fizičkog skenera QR koda" +tags = "automatski,podeli,QR" +title = "Automatsko razdvajanje stranica" -[redact.tooltip.words] -bullet1 = "Dodajte jednu po jednu reč" -bullet2 = "Pritisnite Enter ili kliknite 'Dodaj još' da dodate" -bullet3 = "Kliknite × da uklonite reči" +[home.bookletImposition] +desc = "Kreirajte brošure sa ispravnim redosledom strana i višestrukim rasporedom za štampu i koričenje" +tags = "brošura,štampa,koričenje" +title = "Rasporеd za brošuru" -[redact.tooltip.words.header] -title = "Reči za zacrnjivanje" +[home.certSign] +desc = "Potpisuje PDF sa sertifikatom/ključem (PEM/P12)" +tags = "autentifikuj,PEM,P12,zvanično,šifruj,potpiši,sertifikat,PKCS12,JKS,server,ručno,automatski" +title = "Potpis sa sertifikatom" -[redact.tooltip.words.description] -title = "Poklapanje teksta" -text = "Unesite reči ili fraze koje treba pronaći i zacrniti u dokumentu. Svaka reč se pretražuje zasebno." +[home.changeMetadata] +desc = "Promenite/Uklonite/Dodajte metapodatke u PDF dokumentu" +tags = "uredi,izmeni,ažuriraj" +title = "Promena metapodataka" -[redact.tooltip.words.examples] -title = "Uobičajeni primeri" -text = "Tipične reči za zacrnjivanje uključuju: bankovne detalje, e-mail adrese ili određena imena." +[home.changePermissions] +desc = "Promenite ograničenja dokumenta i dozvole" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Promeni dozvole" -[redact.tooltip.advanced.header] -title = "Napredna podešavanja zacrnjivanja" +[home.compare] +desc = "Upoređuje i prikazuje razlike između 2 PDF dokumenata" +tags = "razlika" +title = "Uporedi" -[redact.tooltip.advanced.color] -title = "Boja okvira i odstojanje" -text = "Prilagodite izgled okvira za zacrnjivanje. Crna je standardna, ali možete izabrati bilo koju boju. Odstojanje dodaje dodatni prostor oko pronađenog teksta." +[home.compress] +desc = "Kompresujte PDF-ove kako bi smanjili veličinu fajla." +tags = "smanji,redukuj,optimizuj" +title = "Kompresuj" -[redact.tooltip.advanced.regex] -title = "Koristi Regex" -text = "Omogućite regularne izraze za napredno poklapanje obrazaca. Korisno za pronalaženje telefonskih brojeva, e-mailova ili složenih obrazaca." -bullet1 = "Primer: \\d{4}-\\d{2}-\\d{2} za poklapanje datuma u formatu YYYY-MM-DD" -bullet2 = "Koristite pažljivo – temeljno testirajte" +[home.convert] +desc = "Konvertujte datoteke između različitih formata" +tags = "pretvori,transformiši,promeni" +title = "Konvertuj" -[redact.tooltip.advanced.wholeWord] -title = "Pretraga celih reči" -text = "Poklapajte samo cele reči, ne delimična poklapanja. 'John' neće poklopiti 'Johnson' kada je omogućeno." +[home.crop] +desc = "Skraćuje PDF radi smanjenja veličine (zadržava tekst!)" +tags = "obreži,iseči,promeni veličinu" +title = "Skraćivanje PDF-a" -[redact.tooltip.advanced.convert] -title = "Konvertuj u PDF-Image" -text = "Pretvara PDF u PDF zasnovan na slici nakon zacrnjivanja. Ovo obezbeđuje da je tekst iza okvira za zacrnjivanje potpuno uklonjen i ne može se povratiti." +[home.devAirgapped] +desc = "Link ka vodiču za air-gapped podešavanje" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Air-gapped podešavanje" -[redact.tooltip.manual.header] -title = "Kontrole ručnog zacrnjivanja" +[home.devApi] +desc = "Link ka API dokumentaciji" +tags = "API,razvoj,dokumentacija" +title = "API" -[redact.tooltip.manual.markText] -title = "Alat za označavanje teksta" -text = "Izaberite tekst direktno na PDF-u da biste ga označili za zacrnjivanje. Kliknite i prevucite da biste istakli određeni tekst koji želite da zacrnite." +[home.devFolderScanning] +desc = "Link ka vodiču za automatsko skeniranje fascikli" +tags = "automatizacija,fascikla,skener" +title = "Automatsko skeniranje fascikli" -[redact.tooltip.manual.markArea] -title = "Alat za označavanje oblasti" -text = "Nacrtajte pravougaone oblasti na PDF-u da označite regione za zacrnjivanje. Korisno za zacrnjivanje slika, potpisa ili nepravilnih oblika." +[home.devSsoGuide] +desc = "Link ka SSO vodiču" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO vodič" -[redact.tooltip.manual.apply] -title = "Primeni zacrnjivanja" -text = "Nakon označavanja sadržaja, kliknite „Primeni“ da trajno zacrnite sve označene oblasti. Broj na čekanju pokazuje koliko je zacrnjivanja spremno za primenu." -bullet1 = "Označite koliko god oblasti treba pre primene" -bullet2 = "Sva zacrnjivanja na čekanju se primenjuju odjednom" -bullet3 = "Zacrnjivanja se ne mogu opozvati nakon primene" +[home.editTableOfContents] +desc = "Dodaj ili izmeni obeleživače i sadržaj u PDF dokumentima" +tags = "obeleživači,sadržaj,uredi" +title = "Uredi sadržaj" -[redact.manual] -title = "Alati za zacrnjivanje" -instructions = "Izaberite tekst ili nacrtajte oblasti na PDF-u da označite sadržaj za zacrnjivanje." -markText = "Označi tekst" -markArea = "Označi oblast" -pendingLabel = "Na čekanju:" -applyWarning = "⚠️ Trajna primena, ne može se opozvati i podaci ispod će biti obrisani" -apply = "Primeni" -noMarks = "Nema oznaka za zacrnjivanje. Upotrebite gornje alate da označite sadržaj za zacrnjivanje." -header = "Ručno zacrnjivanje" -controlsTitle = "Kontrole ručnog zacrnjivanja" -textBasedRedaction = "Zacrnivanje zasnovano na tekstu" -pageBasedRedaction = "Zacrnivanje po stranici" -convertPDFToImageLabel = "Konvertuj PDF u PDF-Image (koristi se za uklanjanje teksta iza okvira)" -export = "Izvoz" -upload = "Otpremi" -boxRedaction = "Zacrnjivanje crtanjem okvira" -zoom = "Zum" -zoomIn = "Uvećaj" -zoomOut = "Umanji" -nextPage = "Sledeća stranica" -previousPage = "Prethodna stranica" -toggleSidebar = "Uključi/isključi bočnu traku" -showThumbnails = "Prikaži sličice" -showDocumentOutline = "Prikaži strukturu dokumenta (dvoklik za proširenje/sakrivanje svih stavki)" -showAttachments = "Prikaži priloge" -showLayers = "Prikaži slojeve (dvoklik da resetujete sve slojeve na podrazumevano stanje)" -colourPicker = "Birač boja" -findCurrentOutlineItem = "Pronađi trenutnu stavku strukture" -applyChanges = "Primeni izmene" +[home.extractImages] +desc = "Izvlači sve slike iz PDF-a i čuva ih u zip formatu" +tags = "izvuci,sačuvaj,izvezi" +title = "Izvuci slike" -[redact.manual.pageRedactionNumbers] -title = "Strane" -placeholder = "(npr. 1,2,8 ili 4,7,12-16 ili 2n-1)" +[home.extractPages] +desc = "Izdvojite određene strane iz PDF dokumenta" +tags = "izvuci,izaberi,kopiraj" +title = "Izdvajanje stranica" -[redact.manual.redactionColor] -title = "Boja zacrnjivanja" +[home.flatten] +desc = "Uklanja sve interaktivne elemente i forme iz PDF-a" +tags = "pojednostavi,ukloni,interaktivno" +title = "Ravnanje" -[tableExtraxt] -tags = "CSV,Izdvajanje tabela,izdvajanje,konvertovanje" +[home.getPdfInfo] +desc = "Dobavlja sve moguće informacije o PDF-ovima" +tags = "info,metadata,detalji" +title = "Dohvati SVE informacije o PDF-u" -[autoSizeSplitPDF] -tags = "pdf,delenje,dokumenti,organizacija" +[home.manageCertificates] +desc = "Uvezite, izvezite ili obrišite datoteke digitalnih sertifikata koje se koriste za potpisivanje PDF-ova." +tags = "sertifikati,uvoz,izvoz" +title = "Upravljanje sertifikatima" -[overlay-pdfs] -tags = "Preklapanje" -header = "Preklapanje PDF fajlova" -title = "Preklapanje PDF-ova" -desc = "Preklopite jedan PDF preko drugog" -submit = "Potvrdi" +[home.merge] +desc = "Lako spojite više PDF-ova u jedan." +tags = "spoji,pridruži,ujedini" +title = "Spajanje" -[overlay-pdfs.baseFile] -label = "Izaberite osnovni PDF fajl" +[home.mobile] +brandAlt = "logo Stirling PDF" +openFiles = "Otvori datoteke" +swipeHint = "Prevucite levo ili desno da biste promenili prikaz" +tools = "Alati" +toolsSlide = "Panel za izbor alata" +viewSwitcher = "Promeni prikaz radnog prostora" +workbenchSlide = "Panel radnog prostora" +workspace = "Radni prostor" -[overlay-pdfs.overlayFiles] -label = "Izaberite PDF fajlove za preklapanje" -placeholder = "Izaberi PDF-ove..." -addMore = "Dodaj još PDF-ova..." +[home.multiTool] +desc = "Spajanje, rotacija, premeštanje i uklanjanje stranica" +tags = "više,alati" +title = "PDF Multi Alat" -[overlay-pdfs.mode] -label = "Izaberite režim preklapanja" -sequential = "Sekvencijalno preklapanje" -interleaved = "Interleaved preklapanje" -fixedRepeat = "Fixed Repeat preklapanje" +[home.ocr] +desc = "Čišćenje skenova i detektovanje teksta sa slika unutar PDF-a i ponovno dodavanje kao teksta." +tags = "izvuci,skeniraj" +title = "OCR / Čisti skenove" -[overlay-pdfs.counts] -label = "Broj preklapanja (za režim Fixed Repeat)" -placeholder = "Unesite brojeve odvojene zarezom (npr. 2,3,1)" -item = "Broj za fajl" -noFiles = "Dodajte preklopne fajlove da biste podesili brojeve" +[home.overlay-pdfs] +desc = "Preklapa PDF-ove jedan preko drugog" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Preklapanje PDF-ova" -[overlay-pdfs.position] -label = "Izaberite poziciju preklapanja" -foreground = "Prethodni plan" -background = "Pozadina" +[home.pageLayout] +desc = "Spaja više stranica PDF dokumenta u jednu stranicu" +tags = "raspored,aranžiraj,spoji" +title = "Višestruki prikaz stranica" -[overlay-pdfs.settings] -title = "Podešavanja" +[home.pdfOrganiser] +desc = "Uklonite/Premeštajte stranice u bilo kom redosledu" +tags = "organizuj,preuredi,redosled" +title = "Organizacija" -[overlay-pdfs.results] -title = "Rezultati preklapanja" +[home.pdfTextEditor] +desc = "Pregledajte i uređujte Stirling PDF JSON izvoze uz grupisano uređivanje teksta i ponovno generisanje PDF-a" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF uređivač teksta" -[overlay-pdfs.tooltip.header] -title = "Pregled preklapanja PDF-ova" +[home.pdfToSinglePage] +desc = "Spaja sve stranice PDF-a u jednu veliku stranicu" +tags = "spoji,ujedini,jedna" +title = "PDF u Jednu Veliku Stranicu" -[overlay-pdfs.tooltip.description] -title = "Opis" -text = "Kombinujte osnovni PDF sa jednim ili više preklopnih PDF-ova. Preklapanja se mogu primeniti stranicu po stranicu u različitim režimima i postaviti u prednji plan ili pozadinu." +[home.read] +desc = "Pregledajte i beležite PDF-ove. Istaknite tekst, crtajte ili ubacite komentare za pregled i saradnju." +tags = "pregled,otvori,prikaži" +title = "Čitaj" -[overlay-pdfs.tooltip.mode] -title = "Režim preklapanja" -text = "Izaberite kako da raspodelite preklopne stranice preko osnovnih stranica PDF-a." -sequential = "Sekvencijalno preklapanje: Koristi stranice iz prvog preklopnog PDF-a dok se ne završe, zatim prelazi na sledeći." -interleaved = "Naizmenično preklapanje: Uzimajte po jednu stranicu iz svakog preklopa naizmenično." -fixedRepeat = "Fiksno ponavljanje: Uzimajte zadati broj stranica iz svakog preklopa pre prelaska na sledeći. Koristite Brojeve za postavljanje količina." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "cenzuriši,prekrij,sakrij" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Pozicija preklopa" -text = "Prednji plan postavlja preklop preko stranice. Pozadina ga postavlja iza." +[home.removeAnnotations] +desc = "Uklanja sve komentare/anotacije iz PDF-a" +tags = "obriši,očisti,ukloni" +title = "Ukloni Anotacije" -[overlay-pdfs.tooltip.overlayFiles] -title = "Preklopni fajlovi" -text = "Izaberite jedan ili više PDF-ova za preklapanje preko osnove. Redosled ovih fajlova utiče na to kako se stranice primenjuju u sekvencijalnom i fiksnom režimu." +[home.removeBlanks] +desc = "Detektuje i uklanja prazne stranice iz dokumenta" +tags = "obriši,očisti,prazno" +title = "Ukloni prazne stranice" -[overlay-pdfs.tooltip.counts] -title = "Brojevi (samo za fiksno ponavljanje)" -text = "Unesite pozitivan broj za svaki preklopni fajl koji pokazuje koliko stranica treba uzeti pre prelaska na sledeći. Obavezno kada je režim Fiksno ponavljanje." +[home.removeCertSign] +desc = "Uklanjanje digitalnog potpisa sa sertifikatom iz PDF-a" +tags = "ukloni,obriši,otključaj" +title = "Ukloni potpis sertifikata" -[overlay-pdfs.error] -failed = "Došlo je do greške prilikom preklapanja PDF-ova." +[home.removeImage] +desc = "Uklonite sliku iz PDF-a da biste smanjili veličinu datoteke" +tags = "ukloni,obriši,očisti" +title = "Ukloni sliku" -[split-by-sections] -tags = "Deljenje odeljaka,Deljenje,Podešavanje" -title = "Razdvoji PDF po sekcijama" -header = "Razdvoji PDF u sekcije" -submit = "Razdvoji PDF" -merge = "Spoji u jedan PDF" +[home.removePages] +desc = "Brisanje nepotrebnih stranice iz PDF dokumenta" +tags = "obriši,izvuci,isključi" +title = "Ukloni" -[split-by-sections.horizontal] -label = "Horizontalne podele" -placeholder = "Unesite broj horizontalnih podele" +[home.removePassword] +desc = "Uklonite zaštitu lozinkom sa vašeg PDF dokumenta." +tags = "otključaj" +title = "Ukloni lozinku" -[split-by-sections.vertical] -label = "Vertikalne podele" -placeholder = "Unesite broj vertikalnih podele" +[home.reorganizePages] +desc = "Preuredite, duplirajte ili obrišite strane PDF-a uz vizuelnu kontrolu prevuci‑i‑pusti." +tags = "preuredi,redosled,organizuj" +title = "Preuredi strane" -[split-by-sections.splitMode] -label = "Režim deljenja" -description = "Izaberite kako da podelite stranice" -splitAll = "Podeli sve stranice" -splitAllExceptFirst = "Podeli sve osim prve" -splitAllExceptLast = "Podeli sve osim poslednje" -splitAllExceptFirstAndLast = "Podeli sve osim prve i poslednje" -custom = "Prilagođene stranice" +[home.repair] +desc = "Pokušava popraviti oštećeni/izgubljeni PDF" +tags = "popravi,vrati" +title = "Popravi" -[split-by-sections.customPages] -label = "Prilagođeni brojevi stranica" -placeholder = "npr. 2,4,6" +[home.replaceColor] +desc = "Zamenite ili invertirajte boje u PDF dokumentima" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Zameni i invertiraj boju" -[AddStampRequest] -tags = "Stamp, Add image, center image, Watermark, PDF, Embed, Customize" -header = "Pečatiraj PDF" -title = "Dodavanje pečata u PDF" -stampSetup = "Podešavanje pečata" -stampType = "Tip pečeta:" -stampText = "Tekst pečata:" -stampImage = "Slika pečeta:" -alphabet = "Pismo:" -fontSize = "Veličina fonta/slike:" -rotation = "Rotacija:" -opacity = "Providnost:" -position = "Pozicija:" -overrideX = "Zameni X koordinatu:" -overrideY = "Zameni Y koordinatu:" -customMargin = "Podešavanje margina:" -customColor = "Custom Text Color" -submit = "Pošalji" -noStampSelected = "Nije izabran pečat. Vratite se na korak 1." -customPosition = "Prevucite pečat na željenu lokaciju u prozoru za pregled." -imageSize = "Veličina slike" -margin = "Margina" -positionAndFormatting = "Pozicija i formatiranje" -quickPosition = "Izaberite poziciju na stranici za postavljanje pečata." +[home.rotate] +desc = "Lako rotirajte vaše PDF-ove." +tags = "okreni,prevrni,orijentiši" +title = "Rotacija" -[AddStampRequest.error] -failed = "Došlo je do greške prilikom dodavanja pečata u PDF." +[home.sanitize] +desc = "Uklonite potencijalno štetne elemente iz PDF datoteka" +tags = "očisti,očisti,ukloni" +title = "Sanitizuj" -[AddStampRequest.results] -title = "Rezultati pečata" +[home.scalePages] +desc = "Podesi veličinu/skalu stranice i/ili njenog sadržaja." +tags = "promeni veličinu,prilagodi,skaliraj" +title = "Podesi veličinu/skalu stranice" -[removeImagePdf] -tags = "Ukloni sliku, Zahvati na stranici, Bekend,serverska strana" +[home.scannerEffect] +desc = "Napravite PDF koji izgleda kao da je skeniran" +tags = "skener,simuliraj,kreiraj" +title = "Efekat skenera" -[splitPdfByChapters] -tags = "podeli,poglavlja,zabeleške,organizacija" +[home.scannerImageSplit] +desc = "Otkrivanje i deljenje skeniranih fotografija na zasebne strane" +tags = "detektuj,podeli,fotografije" +title = "Nađi i podeli skenirane slike" -[validateSignature] -tags = "potpis,verifikacija,valdiacija,pdf,sertifikat,digitalni potpis,Validacija potpisa,Validacija sertifikata" -title = "Verifikuj PDF potpise" -header = "Verifikuj digitalne potpise" -selectPDF = "Izaberi potpisanu PDF datoteku za proveru:" -submit = "Verifikuj potpise" -results = "Rezultati verifikacije:" -signer = "Potpisnik" -date = "Datum" -reason = "Razlog" -location = "Lokacija" -noSignatures = "Digitalni potpisi nisu pronađeni u ovom dokumentu" -selectCustomCert = "Prilagođena X.509 datoteka sertifikata (opciono)" -downloadCsv = "Preuzmi CSV" -downloadJson = "Preuzmi JSON" -downloadPdf = "Preuzmi PDF izveštaj" -finalizing = "Priprema preuzimanja..." -noResults = "Pokrenite validaciju da biste generisali izveštaj." -noSignaturesShort = "Nema potpisa" -processing = "Validacija potpisa..." -signatureDate = "Datum potpisa" -totalSignatures = "Ukupno potpisa" +[home.showJS] +desc = "Pretražuje i prikazuje bilo koji JavaScript ubačen u PDF" +tags = "javascript,kod,skripta" +title = "Prikaži JavaScript" -[validateSignature.status] -_value = "Status" -valid = "Validan" -invalid = "Invalidan" -complete = "Validacija završena" +[home.sign] +desc = "Dodaje potpis u PDF crtežom, tekstom ili slikom" +tags = "potpis,autogram" +title = "Potpis" -[validateSignature.chain] -invalid = "Provera lanca sertifikata nije uspela – nije moguće potvrditi identitet potpisnika" +[home.split] +desc = "Razdvojite PDF-ove u više dokumenata" +tags = "podeli,razdvoji,razbij" +title = "Razdvajanje" -[validateSignature.trust] -invalid = "Sertifikat nije u skladištu poverenja – izvor nije moguće potvrditi" +[home.splitByChapters] +desc = "Podelite PDF u više datoteka na osnovu njegove strukture poglavlja." +tags = "podeli,poglavlja,struktura" +title = "Podeli PDF po poglavljima" -[validateSignature.cert] -expired = "Sertifikat je istekao" -revoked = "Sertifikat je opozvan" -info = "Detalji o sertifikatu:" -issuer = "Izdavalac" -subject = "Subjekat" -serialNumber = "Serijski broj" -validFrom = "Važi od" -validUntil = "Važi do" -algorithm = "Algoritam" -keySize = "Veličina ključa" -version = "Verzija" -keyUsage = "Namena ključa" -selfSigned = "Samopotpisan" -bits = "bitova" -details = "Detalji sertifikata" +[home.splitBySections] +desc = "Podelite svaku stranu PDF-a na manje horizontalne i vertikalne sekcije" +tags = "podeli,sekcije,razdvoji" +title = "Podeli PDF po sekcijama" -[validateSignature.signature] -info = "Informacije o potpisu" -_value = "Potpis" -mathValid = "Potpis je matematički validan ALI:" +[home.swagger] +desc = "Pogledajte API dokumentaciju i testirajte krajnje tačke" +tags = "API,dokumentacija,test" +title = "API dok." -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Nije moguće validirati izabrane fajlove." -partial = "Neke fajlove nije bilo moguće validirati." -reportGeneration = "Nije moguće generisati PDF izveštaj. JSON i CSV su dostupni." -unexpected = "Neočekivana greška tokom validacije." - -[validateSignature.issue] -certExpired = "Sertifikat istekao" -certRevocationUnknown = "Status opoziva sertifikata nepoznat" -certRevoked = "Sertifikat opozvan" -chainInvalid = "Neispravna veriga sertifikata" -signatureInvalid = "Kriptografska provera potpisa neuspešna" -trustInvalid = "Sertifikatu se ne veruje" - -[validateSignature.report] -continued = "Nastavak" -downloads = "Preuzimanja" -entryLabel = "Rezime potpisa" -filesEvaluated = "{{count}} fajlova provereno" -footer = "Validirano preko Stirling PDF" -generatedAt = "Generisano" -noPdf = "PDF izveštaj će biti dostupan nakon uspešne validacije." -page = "Stranica" -shortTitle = "Rezime potpisa" -signatureCountLabel = "{{count}} potpisa" -signaturesFound = "Otkriveno {{count}} potpisa" -signaturesValid = "{{count}} u potpunosti ispravnih" -title = "Izveštaj o validaciji potpisa" +[home.unlockPDFForms] +desc = "Uklanjanje oznake samo-za-čitanje sa svih polja PDF obrasca" +tags = "otključaj,omogući,uredi" +title = "Otključaj PDF obrazac" -[validateSignature.report.fields] -created = "Kreirano" -fileSize = "Veličina fajla" -signatureCount = "Ukupno potpisa" -signatureDate = "Datum potpisa" +[home.validateSignature] +desc = "Verifikacija digitalnog potpisa i sertifikata u PDF dokumentu" +tags = "validiraj,verifikuj,sertifikat" +title = "Proveri PDF potpis" -[validateSignature.settings] -certHint = "Otpremite pouzdani X.509 sertifikat za validaciju prema prilagođenom izvoru poverenja." -title = "Podešavanja validacije" +[home.viewPdf] +desc = "Pregledaj, anotiraj, dodaj tekst ili slike" +title = "Pogledaj/izmeni PDF" -[replaceColor] -tags = "Zamena boja,Operacije nad stranicama,Back end,server side" +[home.watermark] +desc = "Dodajte prilagođeni vodeni žig na vaš PDF dokument." +tags = "pečat,oznaka,prekrivanje" +title = "Dodaj vodeni žig" -[replaceColor.labels] -settings = "Podešavanja" -colourOperation = "Operacija boje" +[HTMLToPDF] +credit = "Koristi WeasyPrint" +cssMediaType = "Promeni tip medija za CSS na stranici." +defaultHeader = "Omogući podrazumevano zaglavlje (Naziv i broj stranice)" +header = "HTML u PDF" +help = "Prihvata HTML fajlove i ZIP-ove koji sadrže html/css/slike itd. potrebno" +marginBottom = "Donja margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" +marginLeft = "Leva margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" +marginRight = "Desna margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" +marginTop = "Gornja margina stranice u milimetrima. (Prazno za podrazumevanu vrednost)" +none = "Nijedno" +pageHeight = "Visina stranice u centimetrima. (Prazno za podrazumevanu vrednost)" +pageWidth = "Širina stranice u centimetrima. (Prazno za podrazumevanu vrednost)" +print = "Štampaj" +printBackground = "Prikaži pozadinu web sajta." +screen = "Ekran" +submit = "Konvertuj" +tags = "oznake,web-sadržaj,transformacija,konvertovanje" +title = "HTML u PDF" +zoom = "Nivo zumiranja za prikaz web sajta:" -[replaceColor.options] -highContrast = "Visok kontrast" -invertAll = "Invertuj sve boje" -custom = "Prilagođeno" -cmyk = "Konvertuj u CMYK" +[imageToPdf] +tags = "konverzija,img,jpg,slika,foto" -[replaceColor.tooltip.header] -title = "Pregled podešavanja zamene/inverzije boja" +[imageToPDF] +fillPage = "Popuni stranicu" +fitDocumentToImage = "Prilagodi stranicu slici" +header = "Slika u PDF" +maintainAspectRatio = "Očuvaj proporcije" +selectLabel = "Opcije prilagođavanja slike" +submit = "Konvertuj" +title = "Slika u PDF" -[replaceColor.tooltip.description] -title = "Opis" -text = "Transformišite boje u PDF-u radi bolje čitljivosti i pristupačnosti. Izaberite unapred podešene visoke kontraste, invertujte sve boje ili kreirajte prilagođene šeme boja." +[imageToPDF.selectText] +2 = "Automatsko rotiranje PDF-a" +3 = "Logika za više fajlova (Omogućeno samo ako radite sa više slika)" +4 = "Spoji u jedan PDF" +5 = "Konvertuj u odvojene PDF-ove" -[replaceColor.tooltip.highContrast] -title = "Visok kontrast" -text = "Primeni unapred definisane kombinacije visokog kontrasta dizajnirane za bolju čitljivost i usklađenost sa pristupačnošću." -bullet1 = "Beli tekst na crnoj pozadini - Klasični tamni režim" -bullet2 = "Crni tekst na beloj pozadini - Standardni visok kontrast" -bullet3 = "Žuti tekst na crnoj pozadini - Opcija visoke vidljivosti" -bullet4 = "Zeleni tekst na crnoj pozadini - Alternativni visok kontrast" +[invite] +acceptError = "Kreiranje naloga nije uspelo" +accountFor = "Kreiranje naloga za" +alreadyHaveAccount = "Već imate nalog?" +choosePassword = "Izaberite lozinku" +confirmPassword = "Potvrdite lozinku" +confirmPasswordPlaceholder = "Ponovo unesite svoju lozinku" +createAccount = "Kreiraj nalog" +creating = "Kreiranje naloga..." +email = "Email adresa" +emailPlaceholder = "Unesite svoju email adresu" +emailRequired = "Email adresa je obavezna" +goToLogin = "Idi na prijavu" +invalidEmail = "Nevažeća email adresa" +invalidInvitation = "Nevažeći poziv" +invalidToken = "Nevažeći pozivni link" +linkExpires = "Link ističe" +passwordMismatch = "Lozinke se ne poklapaju" +passwordPlaceholder = "Unesite svoju lozinku" +passwordRequired = "Lozinka je obavezna" +passwordTooShort = "Lozinka mora imati najmanje 6 karaktera" +signIn = "Prijavite se" +validating = "Validacija poziva..." +validationError = "Nije uspela validacija pozivnog linka" +welcome = "Dobrodošli u Stirling PDF" +welcomeSubtitle = "Dovršite podešavanje naloga da biste počeli" +welcomeTitle = "Pozvani ste!" -[replaceColor.tooltip.invertAll] -title = "Invertuj sve boje" -text = "Potpuno invertuje sve boje u PDF-u, stvarajući efekat sličan negativu. Korisno za kreiranje tamnog režima dokumenata ili smanjenje zamora očiju u uslovima slabog osvetljenja." +[landing] +addFiles = "Dodaj datoteke" +mobileUpload = "Otpremi sa mobilnog" +openFromComputer = "Otvori sa računara" +uploadFromComputer = "Otpremi sa računara" -[replaceColor.tooltip.custom] -title = "Prilagođene boje" -text = "Definišite sopstvene boje teksta i pozadine pomoću birača boja. Idealno za brendirane dokumente ili specifične zahteve pristupačnosti." -bullet1 = "Boja teksta - Izaberite boju za tekstualne elemente" -bullet2 = "Boja pozadine - Postavite boju pozadine dokumenta" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konvertuj u CMYK" -text = "Konvertujte PDF iz RGB prostora boja u CMYK prostor boja, optimizovan za profesionalnu štampu. Ovaj proces pretvara boje u model Cijan, Magenta, Žuta, Crna koji koriste štampači." +[legal] +accessibility = "Pristupačnost" +cookie = "Politika kolačića" +iAgreeToThe = "Slažem se sa svim" +impressum = "Impresum" +privacy = "Politika privatnosti" +showCookieBanner = "Podešavanje kolačića" +terms = "Uslovi i odredbe" -[replaceColor.error] -failed = "Došlo je do greške prilikom obrade zamene boja." +[licenses] +header = "3rd Party Licenses" +license = "License" +module = "Modul" +nav = "Licenses" +title = "3rd Party Licenses" +version = "Verzija" [login] -title = "Prijavite se" -header = "Prijavite se" -signin = "Prijavite se" -signInWith = "Prijavite se pomoću" -signInAnonymously = "Prijava kao gost" -rememberme = "Zapamti me" -invalid = "Neispravno korisničko ime ili lozinka." -locked = "Vaš nalog je zaključan." -sessionExpired = "Vaša sesija je istekla. Prijavite se ponovo." -signinTitle = "Molimo vas da se prijavite" -ssoSignIn = "Prijavite se putem jedinstvene prijave" -oAuth2AutoCreateDisabled = "OAUTH2 automatsko kreiranje korisnika je onemogućeno" -oAuth2AdminBlockedUser = "Registracija ili prijava neregistrovanog korisnika je trenutno onemogućeno. Kontaktirajte administratora." -oAuth2RequiresLicense = "Prijava putem OAuth/SSO zahteva plaćenu licencu (Server ili Enterprise). Kontaktirajte administratora da unapredi vaš plan." -saml2RequiresLicense = "Prijava putem SAML zahteva plaćenu licencu (Server ili Enterprise). Kontaktirajte administratora da unapredi vaš plan." -maxUsersReached = "Dostignut je maksimalni broj korisnika za vašu trenutnu licencu. Kontaktirajte administratora da unapredi vaš plan ili doda više mesta." -oauth2RequestNotFound = "Zahtev za autorizaciju nije pronađen" -oauth2InvalidUserInfoResponse = "Neispravan odgovor sa korisničkim informacijama" -oauth2invalidRequest = "Neispravan zahtev" -oauth2AccessDenied = "Pristup odbijen" -oauth2InvalidTokenResponse = "Neispravan odgovor tokena" -oauth2InvalidIdToken = "Neispravan ID tokena" -relyingPartyRegistrationNotFound = "Nije pronađena registracija partnerske strane" -userIsDisabled = "Korisnik deaktiviran, prijava sa ovim korisničkim imenom je trenutno blokirana. Kontaktiraj administratora." +accountCreatedSuccess = "Nalog je uspešno kreiran! Sada se možete prijaviti." alreadyLoggedIn = "Već si prijavljen na" alreadyLoggedIn2 = "uređaja. Odjavi se sa uređaja i pokušaj ponovo." -toManySessions = "Imaš previše aktivnih sesija" -logoutMessage = "Odjavljen si." -youAreLoggedIn = "Prijavljeni ste!" +cancel = "Otkaži" +changePasswordWarning = "Promenite lozinku nakon prve prijave" +credentialsUpdated = "Vaši prijavni podaci su ažurirani. Prijavite se ponovo." +debug = "Debug" +defaultCredentials = "Podrazumevani podaci za prijavu" +dontHaveAccount = "Nemate nalog? Registrujte se" email = "E-mail" -password = "Lozinka" enterEmail = "Unesite svoj e-mail" +enterEmailForMagicLink = "Unesite svoj e-mail za magični link" +enterMfaCode = "Unesite šestocifreni kod" enterPassword = "Unesite svoju lozinku" -loggingIn = "Prijavljivanje..." -username = "Korisničko ime" enterUsername = "Unesite korisničko ime" -useEmailInstead = "Prijava pomoću e-maila" +failedToSignIn = "Neuspešna prijava putem {{provider}}: {{message}}" forgotPassword = "Zaboravili ste lozinku?" +header = "Prijavite se" +home = "Početna" +invalid = "Neispravno korisničko ime ili lozinka." +locked = "Vaš nalog je zaključan." +loggingIn = "Prijavljivanje..." logIn = "Prijava" -signingIn = "Prijavljivanje..." login = "Prijava" +logoutMessage = "Odjavljen si." +magicLinkSent = "Magični link je poslat na {{email}}! Proverite e-mail i kliknite na link da biste se prijavili." +maxUsersReached = "Dostignut je maksimalni broj korisnika za vašu trenutnu licencu. Kontaktirajte administratora da unapredi vaš plan ili doda više mesta." +mfaCode = "Autentifikacioni kod" +mfaPromptBody = "Unesite autentifikacioni kod iz svoje aplikacije za autentikaciju da biste nastavili." +mfaPromptTitle = "Dvofaktorska autentikacija" +mfaRequired = "Potreban je dvofaktorski kod" +oauth2AccessDenied = "Pristup odbijen" +oAuth2AdminBlockedUser = "Registracija ili prijava neregistrovanog korisnika je trenutno onemogućeno. Kontaktirajte administratora." +oAuth2AutoCreateDisabled = "OAUTH2 automatsko kreiranje korisnika je onemogućeno" +oauth2InvalidIdToken = "Neispravan ID tokena" +oauth2invalidRequest = "Neispravan zahtev" +oauth2InvalidTokenResponse = "Neispravan odgovor tokena" +oauth2InvalidUserInfoResponse = "Neispravan odgovor sa korisničkim informacijama" +oauth2RequestNotFound = "Zahtev za autorizaciju nije pronađen" +oAuth2RequiresLicense = "Prijava putem OAuth/SSO zahteva plaćenu licencu (Server ili Enterprise). Kontaktirajte administratora da unapredi vaš plan." or = "Ili" -useMagicLink = "Umesto toga koristite magični link" -enterEmailForMagicLink = "Unesite svoj e-mail za magični link" +password = "Lozinka" +passwordChangedSuccess = "Lozinka je uspešno promenjena! Prijavite se novom lozinkom." +passwordResetSent = "Link za resetovanje lozinke poslat na {{email}}! Proverite e-mail i sledite uputstva." +pleaseEnterBoth = "Unesite i e-mail i lozinku" +pleaseEnterEmail = "Unesite svoju e-mail adresu" +relyingPartyRegistrationNotFound = "Nije pronađena registracija partnerske strane" +rememberme = "Zapamti me" +saml2RequiresLicense = "Prijava putem SAML zahteva plaćenu licencu (Server ili Enterprise). Kontaktirajte administratora da unapredi vaš plan." sending = "Slanje…" sendMagicLink = "Pošalji magični link" -cancel = "Otkaži" -dontHaveAccount = "Nemate nalog? Registrujte se" -home = "Početna" -debug = "Debug" +sessionExpired = "Vaša sesija je istekla. Prijavite se ponovo." +signin = "Prijavite se" +signInAnonymously = "Prijava kao gost" +signingIn = "Prijavljivanje..." +signinTitle = "Molimo vas da se prijavite" +signInWith = "Prijavite se pomoću" signOut = "Odjava" -pleaseEnterBoth = "Unesite i e-mail i lozinku" -pleaseEnterEmail = "Unesite svoju e-mail adresu" -magicLinkSent = "Magični link je poslat na {{email}}! Proverite e-mail i kliknite na link da biste se prijavili." -passwordResetSent = "Link za resetovanje lozinke poslat na {{email}}! Proverite e-mail i sledite uputstva." -failedToSignIn = "Neuspešna prijava putem {{provider}}: {{message}}" +ssoSignIn = "Prijavite se putem jedinstvene prijave" +title = "Prijavite se" +toManySessions = "Imaš previše aktivnih sesija" unexpectedError = "Neočekivana greška: {{message}}" -accountCreatedSuccess = "Nalog je uspešno kreiran! Sada se možete prijaviti." -passwordChangedSuccess = "Lozinka je uspešno promenjena! Prijavite se novom lozinkom." -credentialsUpdated = "Vaši prijavni podaci su ažurirani. Prijavite se ponovo." -defaultCredentials = "Podrazumevani podaci za prijavu" -changePasswordWarning = "Promenite lozinku nakon prve prijave" -mfaRequired = "Potreban je dvofaktorski kod" -mfaCode = "Autentifikacioni kod" -enterMfaCode = "Unesite šestocifreni kod" -mfaPromptTitle = "Dvofaktorska autentikacija" -mfaPromptBody = "Unesite autentifikacioni kod iz svoje aplikacije za autentikaciju da biste nastavili." +useEmailInstead = "Prijava pomoću e-maila" +useMagicLink = "Umesto toga koristite magični link" +userIsDisabled = "Korisnik deaktiviran, prijava sa ovim korisničkim imenom je trenutno blokirana. Kontaktiraj administratora." +username = "Korisničko ime" verifyingMfa = "Provera..." verifyMfa = "Proveri kod" - -[login.slides.overview] -alt = "Pregled Stirling PDF" -title = "Sve na jednom mestu za sve vaše PDF potrebe." -subtitle = "Cloud paket sa privatnošću na prvom mestu za PDF dokumente koji omogućava konvertovanje, potpisivanje, zatamnjivanje i upravljanje dokumentima, uz 50+ drugih moćnih alata." +youAreLoggedIn = "Prijavljeni ste!" [login.slides.edit] alt = "Uređivanje PDF dokumenata" -title = "Uredite PDF dokumente da prikažete/zaštitite informacije koje želite" subtitle = "Uz više od desetak alata za zatamnjivanje, potpisivanje, čitanje i manipulaciju PDF dokumentima, sigurno ćete naći šta tražite." +title = "Uredite PDF dokumente da prikažete/zaštitite informacije koje želite" + +[login.slides.overview] +alt = "Pregled Stirling PDF" +subtitle = "Cloud paket sa privatnošću na prvom mestu za PDF dokumente koji omogućava konvertovanje, potpisivanje, zatamnjivanje i upravljanje dokumentima, uz 50+ drugih moćnih alata." +title = "Sve na jednom mestu za sve vaše PDF potrebe." [login.slides.secure] alt = "Zaštita PDF" -title = "Zaštitite osetljive informacije u vašim PDF dokumentima" subtitle = "Dodajte lozinke, zatamnite sadržaj i lako upravljajte sertifikatima." +title = "Zaštitite osetljive informacije u vašim PDF dokumentima" -[signup] -title = "Kreirajte nalog" -subtitle = "Pridružite se Stirling PDF da biste započeli" -name = "Ime" -email = "E-mail" -password = "Lozinka" -confirmPassword = "Potvrdite lozinku" -enterName = "Unesite svoje ime" -enterEmail = "Unesite svoj e-mail" -enterPassword = "Unesite svoju lozinku" -confirmPasswordPlaceholder = "Potvrdite lozinku" -or = "ili" -creatingAccount = "Kreiranje naloga..." -signUp = "Registruj se" -alreadyHaveAccount = "Već imate nalog? Prijavite se" -pleaseFillAllFields = "Popunite sva polja" -passwordsDoNotMatch = "Lozinke se ne poklapaju" -passwordTooShort = "Lozinka mora imati najmanje 6 znakova" -invalidEmail = "Unesite važeću e-mail adresu" -checkEmailConfirmation = "Proverite e-mail za link za potvrdu da biste završili registraciju." -accountCreatedSuccessfully = "Nalog je uspešno kreiran! Sada se možete prijaviti." -unexpectedError = "Neočekivana greška: {{message}}" -useEmailInstead = "Umesto toga koristite e-mail" -nameRequired = "Ime je obavezno" -emailRequired = "E-mail je obavezan" -passwordRequired = "Lozinka je obavezna" -confirmPasswordRequired = "Potvrdite lozinku" +[margin] +large = "Veliko" +medium = "Srednje" +small = "Malo" +xLarge = "Veoma veliko" -[pdfToSinglePage] -title = "PDF u Jednu Stranicu" -header = "PDF u Jednu Stranicu" -submit = "Konvertuj u Jednu Stranicu" -description = "Ovaj alat će spojiti sve stranice vašeg PDF-a u jednu veliku stranicu. Širina ostaje ista kao kod originalnih stranica, a visina će biti zbir visina svih stranica." -filenamePrefix = "jedna_strana" +[MarkdownToPDF] +credit = "Koristi WeasyPrint" +header = "Markdown u PDF" +help = "Rad u toku" +submit = "Konvertuj" +tags = "oznake,web-sadržaj,transformacija,konvertovanje" +title = "Markdown u PDF" -[pdfToSinglePage.files] -placeholder = "Izaberite PDF fajl u glavnom prikazu da biste započeli" +[merge] +submit = "Spajanje" +tags = "spajanje,Operacije sa stranicama,Backend,server strana" +title = "Spajanje" -[pdfToSinglePage.error] -failed = "Došlo je do greške prilikom pretvaranja u jednu stranicu." +[merge.error] +failed = "Došlo je do greške pri spajanju PDF-ova." -[pdfToSinglePage.results] -title = "Rezultati jedne stranice" +[merge.generateTableOfContents] +label = "Generisati sadržaj u spojenoj datoteci?" -[pageExtracter] -title = "Izdvajanje stranica" -header = "Izdvajanje stranica" -submit = "Izdvoji" -placeholder = "(npr. 1,2,8 ili 4,7,12-16 ili 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Automatski kreira klikabilan sadržaj u spojenom PDF-u na osnovu originalnih naziva datoteka i brojeva strana." +title = "Generiši sadržaj" -[sanitizePDF] -title = "Sanitizacija PDF-a" -header = "Sanitizacija PDF fajla" -submit = "Sanitizuj PDF" +[merge.removeDigitalSignature] +label = "Ukloniti digitalni potpis u spojenoj datoteci?" -[sanitizePDF.selectText] -1 = "Ukloni JavaScript akcije" -2 = "Ukloni ugrađene fajlove" -3 = "Ukloni XMP metapodatke" -4 = "Ukloni linkove" -5 = "Ukloni fontove" -6 = "Ukloni metapodatke informacija o dokumentu" +[merge.removeDigitalSignature.tooltip] +description = "Digitalni potpisi će biti poništeni pri spajanju datoteka. Označite ovo da biste ih uklonili iz konačnog spojenog PDF-a." +title = "Ukloni digitalni potpis" -[adjustContrast] -title = "Podesi Kontrast" -header = "Podesi Kontrast" -basic = "Osnovna podešavanja" -contrast = "Kontrast:" -brightness = "Osvetljenje:" -saturation = "Zasićenje:" -download = "Preuzmi" -adjustColors = "Podesi boje" -blue = "Plava" -confirm = "Potvrdi" -green = "Zelena" -noPreview = "Izaberite PDF za pregled" -red = "Crvena" +[merge.sortBy] +ascending = "Rastuće" +dateModified = "Datum izmene" +descending = "Opadajuće" +description = "Datoteke će biti spojene redosledom kojim su izabrane. Prevucite da promenite redosled ili sortirajte ispod." +filename = "Ime datoteke" +label = "Sortiraj po" +sort = "Sortiraj" -[adjustContrast.error] -failed = "Nije uspelo podešavanje boja/kontrasta" +[merge.tooltip.header] +title = "Pregled podešavanja spajanja" -[adjustContrast.results] -title = "Prilagođeni PDF" +[mobileScanner] +addToBatch = "Dodaj u grupu" +back = "Nazad" +batchImages = "Grupa" +camera = "Kamera" +cameraAccessDenied = "Pristup kameri je odbijen. Omogućite pristup kameri." +cameraDescription = "Skenirajte dokumente kamerom uređaja uz automatsko prepoznavanje ivica" +capture = "Snimi fotografiju" +chooseMethod = "Izaberite metod otpremanja" +chooseMethodDescription = "Izaberite kako želite da skenirate i otpremite dokumente" +clearBatch = "Očisti" +connected = "Povezano" +connecting = "Povezivanje..." +edgeDetection = "Detekcija ivica" +fileDescription = "Otpremite postojeće fotografije ili dokumente sa uređaja" +fileUpload = "Otpremanje fajlova" +flash = "Blic" +flashlight = "Svetiljka" +httpsRequired = "Pristup kameri zahteva HTTPS ili localhost. Koristite HTTPS ili pristupite preko localhost-a." +noSession = "Nevažeća sesija" +noSessionMessage = "Skenirajte važeći QR kod da biste pristupili ovoj stranici." +preview = "Pregled" +processing = "Obrada..." +retake = "Ponovi snimak" +selectFilesPrompt = "Izaberite fajlove za otpremanje" +selectImage = "Izaberi sliku" +sessionExpired = "Ova sesija je istekla. Osvežite i pokušajte ponovo." +sessionInvalid = "Greška sesije" +sessionNotFound = "Sesija nije pronađena. Osvežite i pokušajte ponovo." +sessionValidationError = "Nije moguće verifikovati sesiju. Pokušajte ponovo." +settings = "Podešavanja" +title = "Mobilni skener" +upload = "Otpremi" +uploadAll = "Otpremi sve" +uploadFailed = "Otpremanje nije uspelo. Pokušajte ponovo." +uploading = "Otpremanje..." +uploadSuccess = "Otpremanje uspešno!" +uploadSuccessMessage = "Vaše slike su prenete." +validating = "Provera sesije..." -[compress] -title = "Kompresija" -desc = "Kompresujte PDF-ove da smanjite njihovu veličinu fajla." -header = "Kompresuj PDF" -credit = "Ova usluga koristi qpdf za kompresiju / optimizaciju PDF-a." -submit = "Kompresuj" +[mobileUpload] +connected = "Mobilni uređaj povezan" +description = "Skenirajte da otpremite fotografije. Slike se automatski konvertuju u PDF." +descriptionNoConvert = "Skenirajte da otpremite fotografije sa mobilnog uređaja." +error = "Greška pri povezivanju" +expiryWarning = "Sesija uskoro ističe" +expiryWarningMessage = "Ovaj QR kod će isteći za {{seconds}} sekundi. Novi kod će biti automatski generisan." +filesReceived = "{{count}} fajl(ova) primljeno" +instructions = "Skenirajte kamerom telefona. Slike se automatski konvertuju u PDF." +instructionsNoConvert = "Skenirajte kamerom telefona da otpremite fajlove." +pollingError = "Greška pri proveri fajlova" +sessionCreateError = "Kreiranje sesije nije uspelo" +sessionId = "ID sesije" +title = "Otpremi sa mobilnog" -[compress.method] -title = "Metod kompresije" -quality = "Kvalitet" -filesize = "Veličina datoteke" +[multiTool] +addFile = "Dodaj datoteku" +delete = "Obriši" +deleteSelected = "Izaberi izabrano" +deselectAll = "Poništi sve" +downloadAll = "Izvoz" +downloadSelected = "Izvezi izabrano" +dragDropMessage = "Izabrane stranica/e" +header = "PDF Multi Alatka" +insertPageBreak = "Ubaci prelom stranice" +moveLeft = "Pomeri levo" +moveRight = "Pomeri desno" +page = "Stranica" +redo = "Redo" +rotateLeft = "Rotiraj levo" +rotateRight = "Rotiraj desno" +selectAll = "Izaberi sve" +selectedPages = "Izabrane stranice" +selectPages = "Izbor stranica" +split = "Podeli" +tags = "Multi Alat,Multi operacija,Korisnički interfejs,klik i povuci,front end,klijentska strana,interaktivno,pomera" +title = "PDF Multi Alatka" +undo = "Undo" +uploadPrompts = "Naziv datoteke" -[compress.grayscale] -label = "Primeni sivinu za kompresiju" +[multiTool-advert] +message = "Ova funkcija je dostupna i na našoj stranici sa višenamenskim alatom. Potraži unapređeni interfejs po stranici i dodatne funkcije!" -[compress.linearize] -label = "Linearizuj PDF za brzo pregledanje na vebu" +[navbar] +allTools = "Alati" +darkmode = "Tamni režim" +favorite = "Omiljeno" +language = "Jezici" +multiTool = "Multi Tools" +recent = "Novo i nedavno ažurirano" +search = "Pretraga" +settings = "Podešavanja" -[compress.lineArt] -label = "Konvertuj slike u linijski crtež" -description = "Koristi ImageMagick da smanji stranice na visokokontrastnu crno-belu radi maksimalnog smanjenja veličine." -unavailable = "ImageMagick nije instaliran ili omogućen na ovom serveru" -detailLevel = "Nivo detalja" -edgeEmphasis = "Naglašavanje ivica" -edgeLow = "Blago" -edgeMedium = "Uravnoteženo" -edgeHigh = "Jako" +[navbar.sections] +advance = "Napredno" +convertFrom = "Konvertuj iz PDF" +convertTo = "Konvertuj u PDF" +edit = "Pregled i uređivanje" +organize = "Organizacija" +popular = "Popularno" +security = "Potpis i bezbednost" -[compress.tooltip.header] -title = "Pregled podešavanja kompresije" +[oauth.error] +message = "Autentikacija nije uspela. Možete zatvoriti ovaj prozor i pokušati ponovo." +title = "Autentikacija neuspešna" -[compress.tooltip.description] -title = "Opis" -text = "Kompresija je lak način da smanjite veličinu fajla. Izaberite Veličina fajla da unesete ciljnu veličinu i da mi prilagodimo kvalitet za vas. Izaberite Kvalitet da ručno podesite jačinu kompresije." +[oauth.success] +message = "Možete zatvoriti ovaj prozor i vratiti se u Stirling PDF." +title = "Autentikacija uspešna" -[compress.tooltip.qualityAdjustment] -title = "Podešavanje kvaliteta" -text = "Prevucite klizač da biste podesili jačinu kompresije. Niže vrednosti (1-3) čuvaju kvalitet ali daju veće fajlove. Više vrednosti (7-9) jače smanjuju fajl ali umanjuju jasnoću slike." -bullet1 = "Niže vrednosti čuvaju kvalitet" -bullet2 = "Više vrednosti smanjuju veličinu fajla" +[ocr] +credit = "Ova usluga koristi qpdf i Tesseract za OCR." +desc = "Čišćenje skenova i detektovanje teksta na slikama unutar PDF-a i ponovno dodavanje kao teksta" +header = "Čišćenje skeniranja / OCR (Optičko prepoznavanje znakova)" +help = "Molimo vas da pročitate ovu dokumentaciju o tome kako koristiti ovo za druge jezike i/ili korišćenje van docker-a" +submit = "Obradi PDF sa OCR-om" +tags = "prepoznavanje,tekst,slika,sken,čitanje,identifikacija,detekcija,uređivanje" +title = "OCR / Čišćenje skeniranja" -[compress.tooltip.grayscale] -title = "Nijanse sive" -text = "Izaberite ovu opciju da konvertujete sve slike u crno-belo, što može značajno smanjiti veličinu fajla, posebno za skenirane PDF-ove ili dokumente sa mnogo slika." +[ocr.error] +failed = "OCR operacija nije uspela" -[compress.tooltip.lineArt] -title = "Linijski crtež" -text = "Konvertuje stranice u visokokontrastnu crno-belu koristeći ImageMagick. Koristite nivo detalja da biste kontrolisali koliko sadržaja postaje crno, a naglašavanje ivica da biste kontrolisali koliko agresivno se otkrivaju ivice." +[ocr.languagePicker] +additionalLanguages = "Tražite dodatne jezike?" +viewSetupGuide = "Prikaži uputstvo za podešavanje →" -[compress.error] -failed = "Došlo je do greške prilikom kompresovanja PDF-a." +[ocr.operation] +submit = "Obradi OCR i pregledaj" -[compress.selectText] -2 = "Nivo optimizacije:" -4 = "Automatski režim - Automatski prilagođava kvalitet kako bi PDF bio tačne veličine" -5 = "Očekivana veličina PDF-a (npr. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Rezultati OCR-a" -[compress.selectText.1] -_value = "Podešavanja kompresije" -1 = "1-3 PDF kompresija,
4-6 blaga kompresija slika,
7-9 intenzivna kompresija slika koja značajno smanjuje kvalitet slika" +[ocr.selectText] +1 = "Odaberite jezike koji će biti detektovani unutar PDF-a (Navedeni su trenutno detektovani):" +10 = "Režim OCR-a" +11 = "Ukloni slike nakon OCR-a (Uklanja SVE slike, korisno samo ako je deo koraka konverzije)" +12 = "Tip rendiranja (Napredno)" +2 = "Proizvedi tekstualni fajl koji sadrži OCR tekst uz OCR-ovani PDF" +3 = "Ispravite stranice koje su skenirane pod uglom rotirajući ih na svoje mesto" +4 = "Očistite stranicu tako da je manje verovatno da će OCR pronaći tekst u pozadinskom šumu. (Bez promene izlaza)" +5 = "Očistite stranicu tako da je manje verovatno da će OCR pronaći tekst u pozadinskom šumu, zadržavajući čišćenje u izlazu." +6 = "Ignoriše stranice koje imaju interaktivni tekst, samo OCR-uje stranice koje su slike" +7 = "Prinudni OCR, OCR-uje svaku stranicu uklanjajući sve originalne tekstualne elemente" +8 = "Normalno (Prikaže grešku ako PDF sadrži tekst)" +9 = "Dodatne postavke" -[compress.compressionLevel] -range1to3 = "Niže vrednosti čuvaju kvalitet, ali daju veće fajlove" -range4to6 = "Srednja kompresija uz umereno smanjenje kvaliteta" -range7to9 = "Veće vrednosti značajno smanjuju veličinu fajla, ali mogu smanjiti jasnoću slika" +[ocr.settings] +title = "Podešavanja" -[decrypt] -passwordPrompt = "Ova datoteka je zaštićena lozinkom. Unesi lozinku:" -cancelled = "Operacija otkazana za PDF: {0}" -noPassword = "Nije uneta lozinka za šifrovani PDF: {0}" -invalidPassword = "Pokušaj ponovo sa ispravnom lozinkom." -invalidPasswordHeader = "Neispravna lozinka ili nepodržana enkripcija za PDF: {0}" -unexpectedError = "Došle je do greške prilikom obrade datoteke. Pokušaj ponovo." -serverError = "Greška na serveru prilikom dekriptovanja: {0}" -success = "Datoteka uspešno dekriptovana." +[ocr.settings.advancedOptions] +clean = "Očisti ulaznu datoteku" +cleanFinal = "Očisti završni izlaz" +deskew = "Ispravi nagib stranica" +label = "Opcije obrade" +sidecar = "Kreiraj tekstualnu datoteku" -[multiTool-advert] -message = "Ova funkcija je dostupna i na našoj stranici sa višenamenskim alatom. Potraži unapređeni interfejs po stranici i dodatne funkcije!" +[ocr.settings.compatibilityMode] +label = "Režim kompatibilnosti" -[pageRemover] -title = "Uklanjanje stranica" -header = "Uklanjanje stranica iz PDF-a" -pagesToDelete = "Stranice za brisanje (Unesite listu brojeva stranica odvojenih zarezima) :" -submit = "Obriši stranice" -placeholder = "(npr. 1,2,6 ili 1-10,15-30)" +[ocr.settings.languages] +label = "Jezici" +placeholder = "Izaberite jezike" -[imageToPDF] -title = "Slika u PDF" -header = "Slika u PDF" -submit = "Konvertuj" -selectLabel = "Opcije prilagođavanja slike" -fillPage = "Popuni stranicu" -fitDocumentToImage = "Prilagodi stranicu slici" -maintainAspectRatio = "Očuvaj proporcije" +[ocr.settings.ocrMode] +auto = "Auto (preskače tekstualne slojeve)" +force = "Forsiraj (ponovi OCR na svemu, zameni tekst)" +label = "Režim OCR-a:" +strict = "Strogo (prekini ako je pronađen tekst)" -[imageToPDF.selectText] -2 = "Automatsko rotiranje PDF-a" -3 = "Logika za više fajlova (Omogućeno samo ako radite sa više slika)" -4 = "Spoji u jedan PDF" -5 = "Konvertuj u odvojene PDF-ove" +[ocr.tooltip.advanced.clean] +text = "Predobrada ulaza uklanjanjem šuma, poboljšanjem kontrasta i optimizovanjem slike radi boljeg prepoznavanja pre obrade." +title = "Očisti ulaznu datoteku" -[PDFToCSV] -title = "PDF u CSV" -header = "PDF u CSV" -prompt = "Izaberite stranicu za ekstrakciju tabele" -submit = "Izvuci" +[ocr.tooltip.advanced.cleanFinal] +text = "Postprocesira završni PDF uklanjanjem OCR artefakata i optimizuje tekstualni sloj radi bolje čitljivosti i manje veličine datoteke." +title = "Očisti završni izlaz" -[split-by-size-or-count] -title = "Razdvoji PDF po veličini ili broju" -header = "Razdvoji PDF po veličini ili broju" -submit = "Potvrdi" +[ocr.tooltip.advanced.compatibility] +text = "Koristi OCR 'sandwich PDF' režim: rezultira većim fajlovima, ali pouzdanije za određene jezike i stariji PDF softver. Podrazumevano koristimo hOCR za manje, moderne PDF-ove." +title = "Režim kompatibilnosti" -[split-by-size-or-count.type] -label = "Izaberite tip razdvajanja" -size = "Po veličini" -pageCount = "Po broju stranica" -docCount = "Po broju dokumenata" +[ocr.tooltip.advanced.deskew] +text = "Automatski ispravlja nakrivljene ili nagnute stranice radi poboljšanja tačnosti OCR-a. Korisno za skenirane dokumente koji nisu savršeno poravnati." +title = "Ispravi nagib stranica" -[split-by-size-or-count.value] -label = "Unesite vrednost" -placeholder = "Unesite veličinu (npr. 2MB ili 3KB) ili broj (npr. 5)" +[ocr.tooltip.advanced.header] +title = "Napredna OCR obrada" -[printFile] -title = "Odštampaj datoteku" -header = "Odštampaj datoteku na štampaču" -submit = "Štampaj" +[ocr.tooltip.advanced.sidecar] +text = "Generiše zasebnu .txt datoteku pored PDF-a koja sadrži sav ekstrahovan tekstualni sadržaj radi lakšeg pristupa i obrade." +title = "Kreiraj tekstualnu datoteku" -[printFile.selectText] -1 = "Izaberi datoteku za štampu" -2 = "Unesi naziv štampača" +[ocr.tooltip.header] +title = "Pregled OCR podešavanja" -[licenses] -nav = "Licenses" -title = "3rd Party Licenses" -header = "3rd Party Licenses" -module = "Modul" -version = "Verzija" -license = "License" +[ocr.tooltip.languages] +text = "Poboljšajte tačnost OCR-a navođenjem očekivanih jezika. Izaberite jedan ili više jezika da usmerite detekciju." +title = "Jezici" -[survey] -nav = "Anketa" -title = "Stirling-PDF anketa" -description = "Stirling-PDF ne prati korisnike, zato želimo da čujemo tvoje utiske kako bismo unapredili Stirling-PDF!" -changes = "Stirling-PDF se promenio od poslednje ankete! Za više informacija, pogledaj naš blog post ovde:" -changes2 = "Sa ovim promenama dobijamo plaćenu poslovnu podršku i finansiranje" -please = "Please consider taking our survey!" -disabled = "(Popup za anketu će biti onemogućen u narednim ažuriranjima, ali će ostati dostupan na dnu stranice)" -button = "Popuni anketu" -dontShowAgain = "Ne prikazuj ponovo" +[ocr.tooltip.mode] +bullet1 = "Auto preskače stranice koje već sadrže tekstualne slojeve." +bullet2 = "Forsiraj ponovo radi OCR na svakoj stranici i zamenjuje sav tekst." +bullet3 = "Strogo prekida ako je pronađen bilo kakav selektabilan tekst." +text = "Optičko prepoznavanje znakova (OCR) pomaže da skenirane ili slikane stranice pretvorite u tekst koji možete pretraživati, kopirati ili označavati." +title = "Režim OCR-a:" -[survey.meeting] -1 = "Ako koristiš Stirling PDF na poslu, voleli bismo da razgovaramo sa tobom. Nudimo tehničke sesije podrške u zamenu za 15-minutni korisnički intervju." -2 = "Ovo je prilika da:" -3 = "Dobiješ pomoć oko postavljanja, integracije ili rešavanja problema" -4 = "Pružiš direktne povratne informacije o performansama, specifičnim slučajevima i nedostacima funkcionalnosti" -5 = "Pomozi nam da unapredimo Stirling PDF za praktičnu upotrebu u preduzećima" -6 = "Ukoliko si zainteresov, možeš zakazati direktni termin sa našim timom. (Samo na engleskom jeziku)" -7 = "Radujemo se što ćemo detaljnije istražiti tvoje slučajeve korišćenja i učiniti Stirling PDF još boljim!" -notInterested = "Nisi poslovni korisnik i/ili nisi zainteresovan za sastanak?" -button = "Zakaži sastanak" +[ocr.tooltip.output] +bullet1 = "Pretraživi PDF ugrađuje tekst iza originalne slike." +bullet2 = "HOCR XML vraća strukturisan mašinski čitljiv fajl." +bullet3 = "Prateći običan tekst kreira zasebnu .txt datoteku sa sirovim sadržajem." +text = "Odlučite kako želite da formatirate tekstualni izlaz:" +title = "Izlaz" -[removeImage] -title = "Ukloni sliku" -header = "Ukloni sliku" -removeImage = "Ukloni sliku" -submit = "Ukloni sliku" +[onboarding] +activeFiles = "Prikaz Active Files pokazuje sve PDF-ove koje ste učitali u alat i omogućava da izaberete koje ćete obraditi." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Sada kada smo izabrali fajl koji želimo da isečemo, možemo podesiti alat Crop da odaberemo oblast na koju želimo da isečemo PDF." +fileCheckbox = "Klikom na neki fajl birate ga za obradu. Možete izabrati više fajlova za grupne operacije." +fileReplacement = "Izmenjeni fajl će automatski zameniti original u Workbench-u, što vam omogućava da ga lako obradite kroz dodatne alate." +filesButton = "Dugme Files na traci brzog pristupa omogućava otpremanje PDF-ova na kojima ćete koristiti alate." +fileSources = "Ovde možete otpremiti nove fajlove ili pristupiti skorašnjim fajlovima. Za turu ćemo koristiti primer fajl." +finish = "Završi" +next = "Sledeće" +pageEditor = "Page Editor omogućava razne operacije nad stranicama u vašim PDF-ovima, kao što su preuređivanje, rotiranje i brisanje." +pinButton = "Možete koristiti dugme Pin ako želite da vaši fajlovi ostanu aktivni nakon pokretanja alata nad njima." +previous = "Prethodno" +results = "Nakon što alat završi, korak Review će prikazati pregled rezultata u ovom panelu i omogućiti vam da poništite operaciju ili preuzmete fajl. " +runButton = "Kada je alat podešen, ovo dugme omogućava pokretanje alata na svim izabranim PDF-ovima." +selectControls = "Right Rail sadrži dugmad za brzo označavanje/poništavanje svih aktivnih PDF-ova, kao i dugmad za promenu teme ili jezika aplikacije." +selectCropTool = "Hajde da izaberemo alat Crop da pokažemo kako se koristi jedan od alata." +startTour = "Započni turu" +startTourDescription = "Krenite u vođenu turu kroz ključne funkcije Stirling PDF-a" +toolInterface = "Ovo je interfejs alata Crop. Kao što vidite, nema mnogo toga jer još nismo dodali nijedan PDF fajl za rad." +viewer = "Viewer vam omogućava da čitate i pravite beleške na svojim PDF-ovima." +viewSwitcher = "Koristite ove kontrole da izaberete kako želite da pregledate svoje PDF-ove." +workbench = "Ovo je Workbench - glavno područje gde pregledate i uređujete svoje PDF-ove." +wrapUp = "Spremni ste! Naučili ste o glavnim delovima aplikacije i kako da ih koristite. Kliknite na dugme Pomoć kada god želite da ponovo vidite ovu turu." -[removeImage.error] -failed = "Nije uspelo uklanjanje slika iz PDF-a." +[onboarding.buttons] +back = "Nazad" +download = "Preuzmi →" +next = "Dalje →" +showMeAround = "Provedi me kroz aplikaciju" +skipForNow = "Preskoči za sada" +skipTheTour = "Preskoči obilazak" -[removeImage.results] -title = "Rezultati uklanjanja slika" +[onboarding.desktopInstall] +body = "Stirling najbolje radi kao desktop aplikacija. Možete je koristiti offline, brže pristupati dokumentima i praviti izmene lokalno na računaru." +title = "Preuzmi" +titleWithOs = "Preuzmi za {{osLabel}}" -[splitByChapters] -title = "Podeli PDF po poglavljima" -header = "Podeli PDF po poglavljima" -bookmarkLevel = "Nivo oznake u sadržaju:" -includeMetadata = "Uključi metapodatke" -allowDuplicates = "Dozvoli duplikate" -submit = "Podeli PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Kada omogućite režim prijave, možete upravljati korisnicima, podešavati opcije i pratiti stanje servera. Prvih {{freeTierLimit}} ljudi na vašem serveru koristi Stirling besplatno." +adminBodyLoginEnabled = "Kao admin, možete upravljati korisnicima, podešavati opcije i pratiti stanje servera. Prvih {{freeTierLimit}} ljudi na vašem serveru koristi Stirling besplatno." +adminTitle = "Admin pregled" +userBody = "Pozovite kolege, dodeljujte uloge i držite dokumente organizovanim u jednom bezbednom prostoru. Omogućite režim prijave kad god ste spremni da pređete preko solo upotrebe." +userTitle = "Pregled plana" -[splitByChapters.desc] -1 = "Ovaj alat deli PDF fajl na više PDF-ova po osnovu strukture poglavlja." -2 = "Nivo oznake: Izaberite nivo oznaka koji će se koristiti za deljenje (0 za najviši nivo, 1 za drugi nivo, itd.)." -3 = "Uključi metapodatke: Ako je označeno, metapodaci iz originalnog PDF-a biće uključeni u svaki podeljeni PDF." -4 = "Dozvoli duplikate: Ako je označeno, omogućava da više oznaka na istoj strani kreira odvojene PDF fajlove." +[onboarding.securityCheck] +message = "Aplikacija je nedavno značajno promenjena. Možda je potrebna pažnja administratora servera. Potvrdite svoju ulogu da nastavite." -[fileChooser] -click = "Klikni" -or = "ili" -dragAndDrop = "Prevuci i ispusti" -dragAndDropPDF = "Prevuci PDF datoteku" -dragAndDropImage = "Prevuci sliku" -hoveredDragAndDrop = "Prevuci datoteku/e ovde" -extractPDF = "Izvlačim..." +[onboarding.serverLicense] +freeBody = "Naše Open-Core licenciranje dozvoljava do {{freeTierLimit}} korisnika besplatno po serveru. Da se bez prekida skalirate i dobijete rani pristup našem novom alatu za uređivanje PDF teksta, preporučujemo Stirling Server plan - puno uređivanje i neograničena mesta za $99/server/mes." +freeTitle = "Serverska licenca" +overLimitBody = "Naše licenciranje dozvoljava do {{freeTierLimit}} korisnika besplatno po serveru. Imate {{overLimitUserCopy}} Stirling korisnika. Da nastavite bez prekida, pređite na Stirling Server plan - neograničena mesta, uređivanje PDF teksta i puna admin kontrola za $99/server/mes." +overLimitTitle = "Potrebna serverska licenca" +seePlans = "Pogledajte planove →" +skip = "Preskoči za sada" +upgrade = "Nadogradite sada →" -[releases] -footer = "Izdanja" -title = "Beleške o izdanju" -header = "Beleške o izdanju" -note = "Beleške o izdanju su dostupne samo na engleskom jeziku" +[onboarding.tourOverview] +body = "Stirling PDF V2 dolazi sa desetinama alata i osveženim rasporedom. Pođite na kratki obilazak da vidite šta se promenilo i gde da pronađete funkcije koje su vam potrebne." +title = "Pregled obilaska" -[releases.current] -version = "Aktuelno izdanje" +[onboarding.welcomeModal] +description = "Želite li brzu jedno-minutnu turu da naučite ključne funkcije i kako da počnete?" +dontShowAgain = "Ne prikazuj ponovo" +helpHint = "Uvek možete pristupiti ovoj turi kasnije preko dugmeta Pomoć dole levo." +maybeLater = "Možda kasnije" +startTour = "Započni turu" +title = "Dobrodošli u Stirling PDF!" -[swagger] -title = "API dokumentacija" -header = "API dokumentacija" -desc = "Pregledajte i testirajte Stirling PDF API endpoints" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF je sada spreman za timove svih veličina. Ovo ažuriranje donosi novi raspored, moćne admin mogućnosti i našu najtraženiju funkciju - Uredi tekst." +title = "Dobrodošli u Stirling" -[cookieBanner.popUp] -title = "Kako koristimo kolačiće" -acceptAllBtn = "U redu" -acceptNecessaryBtn = "Ne, hvala" -showPreferencesBtn = "Upravljaj podešavanjima" +[onboarding.whatsNew] +activeFilesView = "Koristite Aktivne fajlove da vidite sve što je otvoreno i izaberete na čemu ćete raditi." +fileUpload = "Koristite dugme Fajlovi da otpremite ili izaberete skorašnji PDF. Učitaćemo primer da biste videli radni prostor." +leftPanel = "Levi panel Alati sadrži sve što možete da uradite. Pregledajte kategorije ili pretražite da brzo nađete alat." +pageEditorView = "Prebacite se na Uređivač stranica da biste preuredili, rotirali ili obrisali stranice." +quickAccess = "Počnite na traci za Brzi pristup da biste prelazili između Čitača, Automatizacije, svojih fajlova i svih obilazaka." +rightRail = "Desna traka sadrži brze radnje za izbor fajlova, promenu teme ili jezika i preuzimanje rezultata." +topBar = "Gornja traka vam omogućava da prebacujete između Pregledača, Uređivača stranica i Aktivnih fajlova." +wrapUp = "To je ono što je novo u V2. Otvorite meni Obilasci bilo kada da ponovo pokrenete ovo, obilazak Alata ili Admin obilazak." -[cookieBanner.popUp.description] -1 = "Koristimo kolačiće i druge tehnologije kako bismo poboljšali rad Stirling PDF-a — pomažući nam da unapredimo naše alate i nastavimo da razvijamo funkcije koje ćete voleti." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Preklopite jedan PDF preko drugog" +header = "Preklapanje PDF fajlova" +submit = "Potvrdi" +tags = "Preklapanje" +title = "Preklapanje PDF-ova" -[cookieBanner.preferencesModal] -title = "Centar za podešavanja saglasnoti" -acceptAllBtn = "Prihvati sve" -acceptNecessaryBtn = "Odbij sve" -savePreferencesBtn = "Sačuvaj podešavanja" -closeIconLabel = "Zatvori modal" -serviceCounterLabel = "Usluga|Usluge" -subtitle = "Korišćenje kolačića" +[overlay-pdfs.baseFile] +label = "Izaberite osnovni PDF fajl" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF koristi kolačiće i slične tehnologije kako bi poboljšao vaše iskustvo i razumeo kako se naši alati koriste. Ovo nam pomaže da unapredimo performanse, razvijamo funkcije koje su vam važne i pružimo kontinuiranu podršku našim korisnicima." -2 = "Stirling PDF ne može — i nikada neće — pratiti ili pristupati sadržaju dokumenata koje koristite." -3 = "Vaša privatnost i poverenje su osnovni principi našeg rada." +[overlay-pdfs.counts] +item = "Broj za fajl" +label = "Broj preklapanja (za režim Fixed Repeat)" +noFiles = "Dodajte preklopne fajlove da biste podesili brojeve" +placeholder = "Unesite brojeve odvojene zarezom (npr. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Došlo je do greške prilikom preklapanja PDF-ova." -[cookieBanner.preferencesModal.necessary.title] -1 = "Isključivo neophodni kolačići" -2 = "Uvek omogućeno" +[overlay-pdfs.mode] +fixedRepeat = "Fixed Repeat preklapanje" +interleaved = "Interleaved preklapanje" +label = "Izaberite režim preklapanja" +sequential = "Sekvencijalno preklapanje" -[cookieBanner.preferencesModal.analytics] -title = "Analitika" -description = "Ovi kolačići nam pomažu da razumemo kako se naši alati koriste, kako bismo mogli da se fokusiramo na razvoj funkcija koje naša zajednica najviše ceni. Budite sigurni — Stirling PDF ne može i nikada neće pratiti sadržaj dokumenata sa kojima radite." +[overlay-pdfs.overlayFiles] +addMore = "Dodaj još PDF-ova..." +label = "Izaberite PDF fajlove za preklapanje" +placeholder = "Izaberi PDF-ove..." -[cookieBanner.services] -posthog = "PostHog analitika" -scarf = "Scarf piksel" +[overlay-pdfs.position] +background = "Pozadina" +foreground = "Prethodni plan" +label = "Izaberite poziciju preklapanja" -[removeMetadata] -submit = "Ukloni metapodatke" +[overlay-pdfs.results] +title = "Rezultati preklapanja" -[sidebar] -toggle = "Uključi/isključi bočnu traku" +[overlay-pdfs.settings] +title = "Podešavanja" -[theme] -toggle = "Uključi/isključi temu" +[overlay-pdfs.tooltip.counts] +text = "Unesite pozitivan broj za svaki preklopni fajl koji pokazuje koliko stranica treba uzeti pre prelaska na sledeći. Obavezno kada je režim Fiksno ponavljanje." +title = "Brojevi (samo za fiksno ponavljanje)" -[view] -viewer = "Pregledač" -pageEditor = "Uređivač stranica" -fileManager = "Menadžer fajlova" +[overlay-pdfs.tooltip.description] +text = "Kombinujte osnovni PDF sa jednim ili više preklopnih PDF-ova. Preklapanja se mogu primeniti stranicu po stranicu u različitim režimima i postaviti u prednji plan ili pozadinu." +title = "Opis" + +[overlay-pdfs.tooltip.header] +title = "Pregled preklapanja PDF-ova" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fiksno ponavljanje: Uzimajte zadati broj stranica iz svakog preklopa pre prelaska na sledeći. Koristite Brojeve za postavljanje količina." +interleaved = "Naizmenično preklapanje: Uzimajte po jednu stranicu iz svakog preklopa naizmenično." +sequential = "Sekvencijalno preklapanje: Koristi stranice iz prvog preklopnog PDF-a dok se ne završe, zatim prelazi na sledeći." +text = "Izaberite kako da raspodelite preklopne stranice preko osnovnih stranica PDF-a." +title = "Režim preklapanja" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Izaberite jedan ili više PDF-ova za preklapanje preko osnove. Redosled ovih fajlova utiče na to kako se stranice primenjuju u sekvencijalnom i fiksnom režimu." +title = "Preklopni fajlovi" + +[overlay-pdfs.tooltip.position] +text = "Prednji plan postavlja preklop preko stranice. Pozadina ga postavlja iza." +title = "Pozicija preklopa" + +[pageEdit] +deselectAll = "Poništi izbor" +selectAll = "Izaberi sve" [pageEditor] -title = "Uređivač stranica" -save = "Sačuvaj izmene" -noPdfLoaded = "Nijedan PDF nije učitan. Otpremite PDF za uređivanje." -rotatedLeft = "Rotirano ulevo:" -rotatedRight = "Rotirano udesno:" +actualSize = "Stvarna veličina" +addFileNotImplemented = "Dodavanje fajla nije implementirano u demo verziji" +closePdf = "Zatvori PDF" deleted = "Obrisano:" +fitToWidth = "Uklopi po širini" +insertedPageBreak = "Umetnut prelaz stranice na:" movedLeft = "Pomereno ulevo:" movedRight = "Pomereno udesno:" -splitAt = "Podeljeno na:" -insertedPageBreak = "Umetnut prelaz stranice na:" -addFileNotImplemented = "Dodavanje fajla nije implementirano u demo verziji" -closePdf = "Zatvori PDF" +noPdfLoaded = "Nijedan PDF nije učitan. Otpremite PDF za uređivanje." reset = "Poništi izmene" +rotatedLeft = "Rotirano ulevo:" +rotatedRight = "Rotirano udesno:" +save = "Sačuvaj izmene" +splitAt = "Podeljeno na:" +title = "Uređivač stranica" zoomIn = "Uvećaj" zoomOut = "Umanji" -fitToWidth = "Uklopi po širini" -actualSize = "Stvarna veličina" -[viewer] -cannotPreviewFile = "Nije moguće pregledati datoteku" -dualPageView = "Prikaz dve stranice" -firstPage = "Prva stranica" -lastPage = "Poslednja stranica" -nextPage = "Sledeća stranica" -onlyPdfSupported = "Prikazivač podržava samo PDF datoteke. Izgleda da je ova datoteka drugačijeg formata." -previousPage = "Prethodna stranica" -singlePageView = "Prikaz jedne stranice" -unknownFile = "Nepoznata datoteka" -zoomIn = "Uvećaj" -zoomOut = "Umanji" +[pageExtracter] +header = "Izdvajanje stranica" +placeholder = "(npr. 1,2,8 ili 4,7,12-16 ili 2n-1)" +submit = "Izdvoji" +title = "Izdvajanje stranica" -[rightRail] -closeSelected = "Zatvori izabrane fajlove" -selectAll = "Izaberi sve" -deselectAll = "Poništi sve" -selectByNumber = "Izbor po brojevima stranica" -deleteSelected = "Obriši izabrane stranice" -closePdf = "Zatvori PDF" -exportAll = "Izvezi PDF" -downloadSelected = "Preuzmi izabrane fajlove" -annotations = "Anotacije" -exportSelected = "Izvezi izabrane stranice" -saveChanges = "Sačuvaj izmene" -toggleTheme = "Uključi/isključi temu" -language = "Jezik" -toggleAnnotations = "Uključi/isključi vidljivost anotacija" -search = "Pretraži PDF" -panMode = "Režim pomeranja" -applyRedactionsFirst = "Prvo primenite zacrnjivanja" -rotateLeft = "Rotiraj ulevo" -rotateRight = "Rotiraj udesno" -toggleSidebar = "Uključi/isključi bočnu traku" -toggleBookmarks = "Prikaži/sakrij obeleživače" -print = "Štampaj PDF" -draw = "Crtaj" -redact = "Zacrni" -exitRedaction = "Izađi iz režima zacrnjivanja" -save = "Sačuvaj" -downloadAll = "Preuzmi sve" -saveAll = "Sačuvaj sve" +[pageLayout] +addBorder = "Dodaj ivice" +header = "Višestruki Raspored Stranica" +pagesPerSheet = "Stranica po listu:" +submit = "Potvrdi" +tags = "spajanje,kompozit,pojedinačan-prikaz,organizacija" +title = "Višestruki Raspored Stranica" -[textAlign] -left = "Levo" -center = "Centar" -right = "Desno" +[pageLayout.desc] +16 = "Postavite 16 stranica na jedan list (mreža 4 × 4)." +2 = "Postavite 2 stranice jedna pored druge na jedan list." +3 = "Postavite 3 stranice na jedan list u jednom redu." +4 = "Postavite 4 stranice na jedan list (mreža 2 × 2)." +9 = "Postavite 9 stranica na jedan list (mreža 3 × 3)." -[annotation] -title = "Anotiraj" -desc = "Koristite isticanje, olovku, tekst i beleške. Izmene ostaju aktivne—nije potrebno spajanje slojeva." -highlight = "Istakni" -pen = "Olovka" -text = "Tekstualni okvir" -note = "Beleška" -rectangle = "Pravougaonik" -ellipse = "Elipsa" -select = "Izaberi" -exit = "Izađi iz režima anotiranja" -strokeWidth = "Širina" -opacity = "Neprozirnost" -strokeOpacity = "Neprozirnost linije" -fillOpacity = "Neprozirnost popune" -fontSize = "Veličina fonta" -chooseColor = "Izaberite boju" -color = "Boja" -strokeColor = "Boja linije" -fillColor = "Boja popune" -underline = "Podvuci" -strikeout = "Precrtaj" -squiggly = "Talasasto isticanje" -inkHighlighter = "Ručni marker" -freehandHighlighter = "Ručni marker" -square = "Kvadrat" -circle = "Krug" -polygon = "Poligon" -line = "Linija" -stamp = "Dodaj sliku" -textMarkup = "Označavanje teksta" -drawing = "Crtanje" -shapes = "Oblici" -notesStamps = "Beleške i pečati" -settings = "Podešavanja" -borderOn = "Okvir: uključen" -borderOff = "Okvir: isključen" -editInk = "Uredi olovku" -editLine = "Uredi liniju" -editNote = "Uredi belešku" -editText = "Uredi tekstualni okvir" -editTextMarkup = "Uredi označavanje teksta" -editSelected = "Uredi anotaciju" -editSquare = "Uredi kvadrat" -editCircle = "Uredi krug" -editPolygon = "Uredi poligon" -unsupportedType = "Ovaj tip anotacije nije u potpunosti podržan za uređivanje." -textAlignment = "Poravnanje teksta" -noteIcon = "Ikona beleške" -imagePreview = "Pregled" -contents = "Tekst" -backgroundColor = "Boja pozadine" -clearBackground = "Ukloni pozadinu" -noBackground = "Bez pozadine" -stampSettings = "Podešavanja pečata" -savingCopy = "Priprema preuzimanja..." -saveFailed = "Nije moguće sačuvati kopiju" -saveReady = "Preuzimanje spremno" -selectAndMove = "Izaberi i uredi" -editSelectDescription = "Kliknite postojeću anotaciju da biste uredili njenu boju, neprozirnost, tekst ili veličinu." -editStampHint = "Da biste promenili sliku, obrišite ovaj pečat i dodajte novi." -editSwitchToSelect = "Prebacite se na Izaberi i uredi da biste uredili ovu anotaciju." -undo = "Opozovi" -redo = "Ponovi" -applyChanges = "Primeni izmene" -saveChanges = "Sačuvaj izmene" - -[search] -title = "Pretraži PDF" -placeholder = "Unesite pojam pretrage..." -noResults = "Nema rezultata" -searching = "Pretraga..." - -[guestBanner] -title = "Koristite Stirling PDF kao gost!" -message = "Kreirajte besplatan nalog da sačuvate svoj rad, pristupite dodatnim funkcijama i podržite projekat." -dismiss = "Zatvori baner" -signUp = "Registruj se besplatno" - -[toolPicker] -searchPlaceholder = "Pretraži alate..." -noToolsFound = "Nema pronađenih alata" -allTools = "SVI ALATI" -quickAccess = "BRZI PRISTUP" - -[toolPicker.categories] -standardTools = "Standardni alati" -advancedTools = "Napredni alati" -recommendedTools = "Preporučeni alati" - -[toolPicker.subcategories] -signing = "Potpisivanje" -documentSecurity = "Bezbednost dokumenta" -verification = "Verifikacija" -documentReview = "Pregled dokumenta" -pageFormatting = "Formatiranje stranica" -extraction = "Ekstrakcija" -removal = "Uklanjanje" -automation = "Automatizacija" -general = "Opšte" -advancedFormatting = "Napredno formatiranje" -developerTools = "Alati za programere" - -[quickAccess] -read = "Čitanje" -sign = "Potpis" -automate = "Auto radnje" -files = "Fajlovi" -activity = "Istorija" -help = "Pomoć" -account = "Nalog" -config = "Konfig" -settings = "Postavke" -adminSettings = "Admin postavke" -allTools = "All Tools" -reader = "Čitač" -tours = "Obilasci" -showMeAround = "Provedi me kroz" +[pageLayout.error] +failed = "Došlo je do greške prilikom kreiranja rasporeda više stranica." -[quickAccess.toursTooltip] -admin = "Pogledajte vodiče ovde: obilazak Alata, obilazak novog V2 rasporeda i Admin obilazak." -user = "Pogledajte vodiče ovde: obilazak Alata i obilazak novog V2 rasporeda." +[pageRemover] +header = "Uklanjanje stranica iz PDF-a" +pagesToDelete = "Stranice za brisanje (Unesite listu brojeva stranica odvojenih zarezima) :" +placeholder = "(npr. 1,2,6 ili 1-10,15-30)" +submit = "Obriši stranice" +title = "Uklanjanje stranica" -[quickAccess.helpMenu] -toolsTour = "Obilazak alata" -toolsTourDesc = "Saznajte šta alati mogu da urade" -adminTour = "Administratorski obilazak" -adminTourDesc = "Istražite admin podešavanja i funkcije" -whatsNewTour = "Pogledajte šta je novo u V2" -whatsNewTourDesc = "Obilazak ažuriranog rasporeda" +[pageSelection.tooltip] +description = "Izaberite koje stranice koristiti za operaciju. Podržava pojedinačne stranice, opsege, formule i ključnu reč all." -[admin] -error = "Greška" -success = "Uspeh" -expand = "Proširi" -close = "Zatvori" +[pageSelection.tooltip.advanced] +title = "Napredne funkcije" -[admin.status] -active = "Aktivno" -inactive = "Neaktivno" +[pageSelection.tooltip.basic] +bullet1 = "Pojedinačne stranice: 1,3,5" +bullet2 = "Opsezi stranica: 3-6 ili 10-15" +bullet3 = "Sve stranice: all" +text = "Izaberite određene stranice iz PDF dokumenta koristeći jednostavnu sintaksu." +title = "Osnovna upotreba" -[admin.settings] -title = "Admin podešavanja" -workspace = "Radni prostor" -fetchError = "Nije uspelo učitavanje podešavanja" -saveError = "Nije uspelo čuvanje podešavanja" -saved = "Podešavanja uspešno sačuvana" -saveSuccess = "Podešavanja uspešno sačuvana" -success = "Podešavanja su uspešno sačuvana" -error = "Nije uspelo čuvanje podešavanja" -save = "Sačuvaj izmene" -discard = "Odbaci" -restartRequired = "Potreban je restart" -loginRequired = "Režim prijave mora biti omogućen da biste menjali admin podešavanja" -restarting = "Restartovanje servera" -restartingMessage = "Server se restartuje. Molimo sačekajte trenutak..." -restartError = "Nije uspelo restartovanje servera. Restartujte ručno." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → stranice 1, 3–5, 8, plus parne" +bullet2 = "10-,2n-1 → od stranice 10 do kraja + neparne stranice" +description = "Kombinujte različite tipove." +title = "Složene kombinacije" -[admin.settings.unsavedChanges] -title = "Nesačuvane promene" -message = "Imate nesačuvane promene. Želite li da ih odbacite?" -cancel = "Nastavi uređivanje" -discard = "Odbaci promene" -hint = "Imate nesačuvane promene" +[pageSelection.tooltip.examples] +title = "Primeri" -[admin.settings.loginDisabled] -title = "Potreban je režim prijave" -message = "Režim prijave mora biti omogućen da biste menjali admin podešavanja. Postavite SECURITY_ENABLELOGIN=true u svom okruženju ili security.enableLogin: true u settings.yml, zatim restartujte server." -readOnly = "Podešavanja ispod prikazuju primer vrednosti za referencu. Omogućite režim prijave da biste videli i menjali stvarnu konfiguraciju." +[pageSelection.tooltip.header] +title = "Vodič za izbor stranica" -[admin.settings.enterpriseRequired] -title = "Potrebna je Enterprise licenca" -message = "Za pristup {{featureName}} potrebna je Enterprise licenca. Prikazujete demo podatke radi reference." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → bira stranice 1, 3, 5" +bullet2 = "2,7,12 → bira stranice 2, 7, 12" +description = "Unesite brojeve odvojene zarezima." +title = "Pojedinačne stranice" -[admin.settings.restart] -title = "Potreban je restart" -message = "Podešavanja su uspešno sačuvana. Potreban je restart servera da bi izmene stupile na snagu." -question = "Želite li da restartujete server sada ili kasnije?" -now = "Restartuj sada" -later = "Restartuj kasnije" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → sve parne stranice (2, 4, 6…)" +bullet2 = "2n-1 → sve neparne stranice (1, 3, 5…)" +bullet3 = "3n → svaku treću stranicu (3, 6, 9…)" +bullet4 = "4n-1 → stranice 3, 7, 11, 15…" +description = "Koristite n u formulama za obrasce." +title = "Matematičke funkcije" -[admin.settings.general] -title = "Sistemska podešavanja" -description = "Podesite sistemska podešavanja aplikacije uključujući brendiranje i podrazumevano ponašanje." -ui = "Korisnički interfejs" -system = "Sistem" +[pageSelection.tooltip.operators] +and = "AND: & ili \"and\" — zahtevaju oba uslova (npr., 1-50 & even)" +comma = "Zarez: , ili | — kombinuje izbore (npr., 1-10, 20)" +not = "NOT: ! ili \"not\" — isključuje stranice (npr., 3n & not 30)" +text = "AND ima veći prioritet od zareza. NOT važi u okviru opsega dokumenta." +title = "Operatori" -[admin.settings.general.appName] -label = "Naziv aplikacije" -description = "Naziv prikazan na kartici pregledača i početnoj stranici" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → bira stranice 3–6" +bullet2 = "10-15 → bira stranice 10–15" +bullet3 = "5- → bira stranice 5 do kraja" +description = "Koristite - za uzastopne stranice." +title = "Opsezi stranica" -[admin.settings.general.appNameNavbar] -label = "Brend u navigacionoj traci" -description = "Naziv prikazan u navigacionoj traci" +[pageSelection.tooltip.special] +bullet1 = "all → bira sve stranice" +title = "Posebne ključne reči" -[admin.settings.general.homeDescription] -label = "Opis početne stranice" -description = "Opisni tekst prikazan na početnoj stranici" +[pageSelection.tooltip.syntax] +text = "Koristite brojeve, opsege, ključne reči i progresije (n počinje od 0). Podržane su zagrade." +title = "Osnove sintakse" -[admin.settings.general.defaultLocale] -label = "Podrazumevani lokalitet" -description = "Podrazumevani jezik za nove korisnike (npr., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Ključne reči: odd, even" +numbers = "Brojevi/opsezi: 5, 10-20" +progressions = "Progresije: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Ograničenje otpremanja datoteka" -description = "Maksimalna veličina za otpremanje datoteka (npr., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Brojevi stranica počinju od 1 (ne od 0)" +bullet2 = "Razmaci se automatski uklanjaju" +bullet3 = "Nevažeći izrazi se ignorišu" +text = "Imajte na umu sledeće smernice:" +title = "Saveti" -[admin.settings.general.showUpdate] -label = "Prikaži obaveštenja o ažuriranjima" -description = "Prikaži obaveštenja kada je dostupna nova verzija" +[payment] +autoClose = "Ovaj prozor će se automatski zatvoriti..." +billingPeriod = "Period naplate" +canCloseWindow = "Sada možete zatvoriti ovaj prozor." +emailInvalid = "Unesite važeću email adresu" +enterpriseNote = "Broj mesta se podešava pri plaćanju (1–1000)." +error = "Greška pri plaćanju" +generatingLicense = "Generišemo vaš licencni ključ..." +installationId = "ID instalacije" +licenseActivated = "Licenca aktivirana! Vaš licencni ključ je sačuvan. Potvrdni email je poslat na registrovanu adresu." +licenseDelayed = "Plaćanje uspešno! Vaša licenca se generiše. Uskoro ćete dobiti email sa licencnim ključem. Ako ga ne dobijete u roku od 10 minuta, kontaktirajte podršku." +licenseDelayedMessage = "Vaš licencni ključ se generiše. Uskoro proverite email ili kontaktirajte podršku." +licenseInstructions = "Ovo je dodato vašoj instalaciji. Kopiju ćete dobiti i na email." +licenseKey = "Vaš licencni ključ" +licenseKeyProcessing = "Obrada licencnog ključa" +licensePollingError = "Plaćanje je uspešno, ali nismo mogli automatski da preuzmemo licencni ključ. Proverite email ili kontaktirajte podršku uz potvrdu o plaćanju." +licenseRetrievalError = "Plaćanje je uspešno, ali preuzimanje licence nije uspelo. Licencni ključ ćete dobiti emailom. Kontaktirajte podršku ako ga ne dobijete u roku od 10 minuta." +licenseSaveError = "Neuspešno čuvanje licencnog ključa. Kontaktirajte podršku sa svojim licencnim ključem da završite aktivaciju." +monthly = "Mesečno" +paymentCanceled = "Plaćanje je otkazano. Nije izvršena naplata." +paymentSuccess = "Plaćanje uspešno! Preuzimamo vaš licencni ključ..." +perMonth = "/mesec" +perYear = "/godina" +preparing = "Priprema vaše kupovine..." +redirecting = "Preusmeravanje na sigurnu naplatu..." +stripeNotConfigured = "Stripe nije konfigurisan" +stripeNotConfiguredMessage = "Stripe integracija plaćanja nije konfigurisana. Kontaktirajte administratora." +success = "Plaćanje uspešno!" +successMessage = "Vaša pretplata je uspešno aktivirana. Uskoro ćete dobiti potvrdni email." +syncError = "Plaćanje je uspešno, ali sinhronizacija licence nije uspela. Vaša licenca će uskoro biti ažurirana. Kontaktirajte podršku ako problem potraje." +syncingLicense = "Sinhronizujemo vašu nadograđenu licencu..." +upgradeComplete = "Nadogradnja završena" +upgradeCompleteMessage = "Vaša pretplata je uspešno nadograđena. Postojeći licencni ključ je ažuriran." +upgradeSuccess = "Plaćanje uspešno! Vaša pretplata je nadograđena. Licenca je ažurirana na vašem serveru. Uskoro ćete dobiti potvrdni email." +upgradeTitle = "Nadogradi na {{planName}}" +yearly = "Godišnje" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Prikaz ažuriranja samo administratorima" -description = "Ograniči obaveštenja o ažuriranjima samo na administratore" +[payment.emailStage] +continue = "Nastavi" +description = "Koristićemo ga za slanje licencnog ključa i računa." +emailLabel = "Email adresa" +emailPlaceholder = "your@email.com" +modalTitle = "Početak - {{planName}}" +title = "Unesite svoj email" -[admin.settings.general.customHTMLFiles] -label = "Prilagođene HTML datoteke" -description = "Dozvoli posluživanje prilagođenih HTML datoteka iz direktorijuma customFiles" +[payment.paymentStage] +backToPlan = "Nazad na izbor plana" +modalTitle = "Završite plaćanje - {{planName}}" +selectedPlan = "Izabrani plan" -[admin.settings.general.languages] -label = "Dostupni jezici" -description = "Jezici koje korisnici mogu izabrati (ostavite prazno da omogućite sve jezike)" -placeholder = "Izaberite jezike" +[payment.planStage] +basePrice = "Osnovna cena" +billedYearly = "Naplaćuje se godišnje {{currency}}{{amount}}" +modalTitle = "Izaberite period naplate - {{planName}}" +savePercent = "Uštedite {{percent}}%" +savingsAmount = "Uštedeli ste {{amount}}" +savingsNote = "Uštedite {{percent}}% uz godišnju naplatu" +seatPrice = "Po mestu" +selectMonthly = "Izaberi mesečno" +selectYearly = "Izaberi godišnje" +title = "Izaberite period naplate" +totalForSeats = "Ukupno ({{count}} mesta)" -[admin.settings.general.customMetadata] -label = "Prilagođeni metapodaci" +[pdfOrganiser] +header = "Organizator stranica u PDF-u" +placeholder = "(npr. 1,3,2 ili 4-8,2,10-12 ili 2n-1)" +submit = "Preuredi stranice" +tags = "dupleks,parne,neparne,sortiranje,pomeranje" +title = "Organizator stranica" -[admin.settings.general.customMetadata.autoUpdate] -label = "Automatski ažuriraj metapodatke" -description = "Automatski ažuriraj PDF metapodatke na svim obrađenim dokumentima" +[pdfOrganiser.desc] +BOOKLET_SORT = "Rasporedite strane za štampu brošure (poslednja, prva, druga, pretposlednja, …)." +CUSTOM = "Koristite prilagođeni niz brojeva strana ili izraza da definišete novi redosled." +DUPLEX_SORT = "Umetnite prednje pa zadnje strane kao da je dupleks skener skenirao sve prednje, pa sve zadnje (1, n, 2, n-1, …)." +DUPLICATE = "Duplirajte svaku stranu prema broju u prilagođenom redosledu (npr., 4 duplikata – svaka strana 4×)." +ODD_EVEN_MERGE = "Spojite dva PDF-a naizmenično: neparne iz prvog, parne iz drugog." +ODD_EVEN_SPLIT = "Podelite dokument na dva izlaza: sve neparne strane i sve parne strane." +REMOVE_FIRST = "Uklonite prvu stranu iz dokumenta." +REMOVE_FIRST_AND_LAST = "Uklonite i prvu i poslednju stranu iz dokumenta." +REMOVE_LAST = "Uklonite poslednju stranu iz dokumenta." +REVERSE_ORDER = "Obrnite dokument tako da poslednja strana postane prva i tako redom." +SIDE_STITCH_BOOKLET_SORT = "Rasporedite strane za brošuru sa bočnim šivenjem (optimizovano za povez na strani)." -[admin.settings.general.customMetadata.author] -label = "Podrazumevani autor" -description = "Podrazumevani autor za PDF metapodatke (npr., korisničko ime)" +[pdfOrganiser.mode] +1 = "Prilagođeni redosled stranica" +10 = "Spoji neparne i parne stranice" +11 = "Dupliraj sve stranice" +2 = "Obrnuti redosled" +3 = "Redosled za obostranu štampu" +4 = "Redosled za brošuru" +5 = "Redosled za brošuru sa spajanjem sa strane" +6 = "Razdvoji neparne i parne stranice" +7 = "Ukloni prvu" +8 = "Ukloni poslednju" +9 = "Ukloni prvu i poslednju" +_value = "Mode" -[admin.settings.general.customMetadata.creator] -label = "Podrazumevani kreator" -description = "Podrazumevani kreator za PDF metapodatke" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Rasporedite strane za štampu brošure (poslednja, prva, druga, pretposlednja, …)." +CUSTOM = "Koristite prilagođeni niz brojeva strana ili izraza da definišete novi redosled." +DUPLEX_SORT = "Umetnite prednje pa zadnje strane kao da je dupleks skener skenirao sve prednje, pa sve zadnje (1, n, 2, n-1, …)." +DUPLICATE = "Duplirajte svaku stranu prema broju u prilagođenom redosledu (npr., 4 duplikata – svaka strana 4×)." +ODD_EVEN_MERGE = "Spojite dva PDF-a naizmenično: neparne iz prvog, parne iz drugog." +ODD_EVEN_SPLIT = "Podelite dokument na dva izlaza: sve neparne strane i sve parne strane." +REMOVE_FIRST = "Uklonite prvu stranu iz dokumenta." +REMOVE_FIRST_AND_LAST = "Uklonite i prvu i poslednju stranu iz dokumenta." +REMOVE_LAST = "Uklonite poslednju stranu iz dokumenta." +REVERSE_ORDER = "Obrnite dokument tako da poslednja strana postane prva i tako redom." +SIDE_STITCH_BOOKLET_SORT = "Rasporedite strane za brošuru sa bočnim šivenjem (optimizovano za povez na strani)." -[admin.settings.general.customMetadata.producer] -label = "Podrazumevani proizvođač" -description = "Podrazumevani proizvođač za PDF metapodatke" +[pdfTextEditor] +conversionFailed = "Konverzija PDF-a nije uspela. Pokušajte ponovo." +converting = "Konvertovanje PDF-a u format za uređivanje..." +currentFile = "Trenutni fajl: {{name}}" +imageLabel = "Postavljena slika" +noTextOnPage = "Na ovoj strani nije detektovan tekst za uređivanje." +pagePreviewAlt = "Pregled strane" +pageSummary = "Strana {{number}} od {{total}}" +title = "PDF JSON uređivač" +viewLabel = "PDF uređivač" -[admin.settings.general.logoStyle] -label = "Stil logotipa" -description = "Izaberite između modernog minimalističkog logotipa ili klasične S ikone" -classic = "Klasični" -classicAlt = "Klasični logo" -modern = "Moderni" -modernAlt = "Moderni logo" +[pdfTextEditor.actions] +applyChanges = "Primeni izmene" +downloadCopy = "Preuzmi kopiju" +downloadJson = "Preuzmi JSON" +generatePdf = "Generiši PDF" +reset = "Poništi izmene" +saveChanges = "Sačuvajte izmene" -[admin.settings.general.customPaths] -label = "Prilagođene putanje" -description = "Podesite prilagođene putanje u sistemu datoteka za pipeline obradu i spoljašnje alate" +[pdfTextEditor.badges] +earlyAccess = "Rani pristup" +modified = "Izmenjeno" +unsaved = "Izmenjeno" -[admin.settings.general.customPaths.pipeline] -label = "Direktorijumi za pipeline" +[pdfTextEditor.disclaimer] +alpha = "Ovaj alfa pregledač je i dalje u razvoju—određeni fontovi, boje, efekti transparencije i detalji rasporeda mogu se blago promeniti. Molimo proverite generisani PDF pre deljenja." +heading = "Ograničenja pregleda" +previewVariance = "Neki vizuelni elementi (poput ivica tabela, oblika ili izgleda anotacija) možda neće biti prikazani identično u pregledu. Izvezeni PDF zadržava originalne komande crtanja kad god je moguće." +textFocus = "Ovaj prostor za rad fokusira se na uređivanje teksta i premeštanje ugrađenih slika. Složena grafika stranice, kontrole obrazaca i slojevita grafika se čuvaju za izvoz, ali ovde nisu u potpunosti uređive." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Direktorijum nadziranih fascikli" -description = "Direktorijum u kome pipeline nadzire dolazne PDF-ove (ostavite prazno za podrazumevano: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Prevucite i otpustite PDF ili JSON datoteku ovde ili kliknite da izaberete" +dropzoneWithFiles = "Izaberite datoteku sa kartice Datoteke, ili prevucite i otpustite PDF ili JSON datoteku ovde, ili kliknite da izaberete" +subtitle = "Učitajte PDF ili JSON datoteku da biste počeli sa uređivanjem teksta." +title = "Nijedan dokument nije učitan" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Direktorijum završnih fascikli" -description = "Direktorijum u koji se smeštaju obrađeni PDF-ovi (ostavite prazno za podrazumevano: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Nije moguće pročitati JSON datoteku. Uverite se da je generisana alatom PDF u JSON." +pdfConversion = "Nije moguće konvertovati izmenjeni JSON nazad u PDF." -[admin.settings.general.customPaths.operations] -label = "Putanje spoljašnjih alata" +[pdfTextEditor.fontAnalysis] +allFonts = "Svi fontovi" +currentPageFonts = "Fontovi na ovoj stranici" +details = "Detalji fonta" +embedded = "Ugrađen" +fallback = "rezervni" +infoMessage = "Dostupne su informacije o reprodukciji fontova." +missing = "nedostaje" +perfect = "savršeno" +perfectMessage = "Svi fontovi se mogu savršeno reprodukovati." +subset = "podskup" +suggestions = "Napomene" +type = "Tip" +warningMessage = "Neki fontovi možda neće biti ispravno prikazani." +warnings = "Upozorenja" +webFormat = "Web format" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint izvršna datoteka" -description = "Putanja do WeasyPrint izvršne datoteke za konverziju HTML u PDF (ostavite prazno za podrazumevano: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Pasus" +singleLine = "Jedna linija" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert izvršna datoteka" -description = "Putanja do LibreOffice unoconvert za konverzije dokumenata (ostavite prazno za podrazumevano: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Proširi do ivice stranice" +merge = "Spoji izbor" +mergeTooltip = "Spoji izabrane okvire" +resetWidth = "Resetuj širinu" +resizeHandle = "Podesi širinu teksta" +ungroup = "Razgrupiši izbor" +ungroupTooltip = "Podeli pasus nazad na redove" +widthMenu = "Opcije širine" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "Osnovni URL za frontend (npr., https://pdf.example.com). Koristi se za linkove pozivnica e-poštom i otpremanja putem mobilnog QR koda. Ostavite prazno da biste koristili backend URL." +[pdfTextEditor.modeChange] +cancel = "Otkaži" +confirm = "Resetuj i promeni režim" +title = "Potvrdi promenu režima" +warning = "Promena načina grupisanja teksta resetuje sve nesačuvane izmene. Da li ste sigurni da želite da nastavite?" -[admin.settings.badge] -clickToUpgrade = "Kliknite da vidite detalje plana" +[pdfTextEditor.options.advanced] +title = "Napredna podešavanja" -[admin.settings.security] -title = "Bezbednost" -description = "Podesite autentikaciju, ponašanje prijave i bezbednosne politike." -authentication = "Autentikacija" +[pdfTextEditor.options.autoScaleText] +description = "Automatski horizontalno prilagođava tekst da stane u njegov izvorni granični okvir kada se iscrtavanje fonta razlikuje od PDF-a." +title = "Automatski prilagodi tekst okvirima" -[admin.settings.security.ssoNotice] -title = "Tražite SSO/SAML podešavanja?" -message = "OAuth2 i SAML2 provajderi autentikacije premešteni su u meni Veze radi lakšeg upravljanja." +[pdfTextEditor.options.forceSingleElement] +description = "Kada je uključeno, editor izvozi svaki izmenjeni tekstualni okvir kao jedan PDF tekstualni element kako bi se izbeglo preklapanje glifova ili mešani fontovi." +title = "Zaključaj izmenjeni tekst u jedan PDF element" -[admin.settings.security.enableLogin] -label = "Omogući prijavu" -description = "Zahtevaj da se korisnici prijave pre pristupa aplikaciji" +[pdfTextEditor.options.groupingMode] +autoDescription = "Automatski prepoznaje tip stranice i odgovarajuće grupiše tekst." +paragraphDescription = "Grupiše poravnate redove u višeredne pasusne tekstualne okvire." +singleLineDescription = "Zadržava svaki red teksta u PDF-u kao zaseban tekstualni okvir." +title = "Način grupisanja teksta" -[admin.settings.security.loginMethod] -label = "Metod prijave" -description = "Metod autentikacije koji će se koristiti za prijavu korisnika" -all = "Svi metodi" -normal = "Samo korisničko ime/lozinka" -oauth2 = "Samo OAuth2" -saml2 = "Samo SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Ograničenje pokušaja prijave" -description = "Maksimalan broj neuspelih pokušaja prijave pre zaključavanja naloga" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Savet: Držite Ctrl (Cmd) ili Shift za višestruki izbor tekstualnih okvira. Plutajuća alatna traka će se pojaviti iznad izbora kako biste mogli da spojite, razgrupišete ili podesite širine." -[admin.settings.security.loginResetTimeMinutes] -label = "Vreme resetovanja (minute)" -description = "Vreme posle kog se neuspešni pokušaji prijave resetuju" +[pdfTextEditor.pageType] +paragraph = "Strana sa pasusima" +sparse = "Rasuti tekst" -[admin.settings.security.csrfDisabled] -label = "Onemogući CSRF zaštitu" -description = "Onemogući Cross-Site Request Forgery zaštitu (nije preporučeno)" +[pdfTextEditor.tooltip.alpha] +text = "Ovaj alfa pregledač se i dalje razvija—određeni fontovi, boje, efekti providnosti i detalji rasporeda mogu se blago promeniti. Molimo dvaput proverite generisani PDF pre deljenja." +title = "Alfa pregledač" -[admin.settings.security.initialLogin] -label = "Početna prijava" +[pdfTextEditor.tooltip.header] +title = "Ograničenja pregleda" -[admin.settings.security.initialLogin.username] -label = "Početno korisničko ime" -description = "Korisničko ime za početni administratorski nalog" +[pdfTextEditor.tooltip.previewVariance] +text = "Neki vizuelni elementi (kao što su ivice tabela, oblici ili izgled anotacija) možda neće biti prikazani identično u pregledu. Izvezeni PDF zadržava originalne komande crtanja kad god je moguće." +title = "Razlike u prikazu" -[admin.settings.security.initialLogin.password] -label = "Početna lozinka" -description = "Lozinka za početni administratorski nalog" +[pdfTextEditor.tooltip.textFocus] +text = "Ovaj radni prostor je usredsređen na uređivanje teksta i premeštanje ugrađenih slika. Složen crtež stranice, vidžeti formulara i slojevita grafika čuvaju se za izvoz, ali ovde nisu u potpunosti izmenjivi." +title = "Fokus na tekst i sliku" -[admin.settings.security.jwt] -label = "JWT konfiguracija" +[pdfTextEditor.welcomeBanner] +bestFor = "Najbolje radi sa:" +bestFor1 = "Jednostavni PDF-ovi sa uglavnom tekstom i slikama" +bestFor2 = "Dokumenti sa standardnim formatiranjem pasusa" +bestFor3 = "Pisma, eseji, izveštaji i osnovni dokumenti" +dontShowAgain = "Ne prikazuj ponovo" +experimental = "Ovo je eksperimentalna funkcija u aktivnom razvoju. Očekujte izvesnu nestabilnost i probleme tokom korišćenja." +feedback = "Ovo je funkcija ranog pristupa. Molimo prijavite sve probleme na koje naiđete kako biste nam pomogli da unapredimo alat!" +gotIt = "Razumem" +howItWorks = "Ovaj alat konvertuje vaš PDF u format koji se može uređivati, gde možete menjati tekst i premeštati slike. Promene se čuvaju nazad kao novi PDF." +issue1 = "Boja teksta se trenutno ne zadržava (uskoro će biti dodato)" +issue2 = "Režim pasusa ima više problema sa poravnanjem i razmakom — preporučuje se režim Jedan red" +issue3 = "Prikaz pregleda se razlikuje od izvezenog PDF-a — izvezeni PDF je bliži originalu" +issue4 = "Poravnanje rotiranog teksta može zahtevati ručno podešavanje" +issue5 = "Efekti transparencije i slojeva mogu odstupati od originala" +knownIssues = "Poznati problemi (u rešavanju):" +limitation1 = "Iscrtavanje fontova može se malo razlikovati od originalnog PDF-a" +limitation2 = "Složena grafika, polja obrazaca i anotacije se čuvaju, ali nisu uređivi" +limitation3 = "Većim datotekama može trebati vremena za konverziju i obradu" +limitations = "Trenutna ograničenja:" +notIdealFor = "Nije idealno za:" +notIdealFor1 = "PDF-ove sa posebnim formatiranjem poput nabrajanja, tabela ili višekolonskih rasporeda" +notIdealFor2 = "Magazini, brošure ili kompleksno dizajnirani dokumenti" +notIdealFor3 = "Uputstva sa složenim rasporedima" +title = "Dobrodošli u Uređivač teksta za PDF (rani pristup)" -[admin.settings.security.jwt.secureCookie] -label = "Bezbedni kolačić" -description = "Zahteva HTTPS za JWT kolačiće (preporučeno za produkciju)" +[PDFToCSV] +header = "PDF u CSV" +prompt = "Izaberite stranicu za ekstrakciju tabele" +submit = "Izvuci" +title = "PDF u CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Dani zadržavanja ključeva" -description = "Broj dana zadržavanja starih JWT ključeva za verifikaciju" +[PDFToHTML] +credit = "Ova usluga koristi pdftohtml za konverziju fajlova." +header = "PDF u HTML" +submit = "Konvertuj" +tags = "web sadržaj,prijateljski za pretraživače" +title = "PDF u HTML" -[admin.settings.security.jwt.persistence] -label = "Omogući perzistenciju ključeva" -description = "Čuvaj JWT ključeve perzistentno kako bi preživeli restart servera" +[pdfToImage] +blackwhite = "Crno-belo (Može izgubiti podatke!)" +color = "Boja" +colorType = "Tip boje" +grey = "Nijanse sive" +header = "PDF u sliku" +info = "Python nije instaliran. Neophodan je za WebP konverziju." +multi = "Više slika, po jedna slika po stranici" +placeholder = "(npr. 1,2,8 ili 4,7,12-16 ili 2n-1)" +selectText = "Format slike" +single = "Jedna velika slika koja sadrži sve stranice" +singleOrMultiple = "Tip rezultata slike po stranici" +submit = "Konvertuj" +tags = "konverzija,img,jpg,slika,foto" +title = "PDF u sliku" -[admin.settings.security.jwt.enableKeyRotation] -label = "Omogući rotaciju ključeva" -description = "Automatski periodično rotiraj JWT potpisne ključeve" +[PDFToMarkdown] +header = "PDF u Markdown" +submit = "Konvertuj" +tags = "markup,web-sadržaj,transformacija,konvertovanje,md" +title = "PDF u Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Omogući čišćenje ključeva" -description = "Automatski ukloni istekle JWT ključeve" +[pdfToPDFA] +credit = "Ova usluga koristi libreoffice za konverziju u PDF/A format" +header = "PDF u PDF/A" +outputFormat = "Izlazni format:" +pdfWithDigitalSignature = "PDF sadrži digitalni potpis. Biće uklonjen u sledećem koraku." +submit = "Konvertuj" +tags = "arhiva,dugoročno,standard,konverzija,čuvanje,čuvanje" +tip = "Trenutno nije podržano za više unosa istovremeno" +title = "PDF u PDF/A" -[admin.settings.security.audit] -label = "Reviziono logovanje" +[pdfToPDFX] +credit = "Ova usluga koristi Ghostscript za konverziju u PDF/X" +header = "PDF u PDF/X" +outputFormat = "Izlazni format" +pdfWithDigitalSignature = "PDF sadrži digitalni potpis. Ovo će biti uklonjeno u sledećem koraku." +submit = "Konvertuj" +tags = "štampa,standard,konverzija,produkcija,pretštampa,arhiva" +tip = "Trenutno ne radi za više ulaza odjednom" +title = "PDF u PDF/X" -[admin.settings.security.audit.enabled] -label = "Omogući reviziono logovanje" -description = "Prati radnje korisnika i sistemske događaje radi usklađenosti i bezbednosnog nadzora" +[PDFToPresentation] +credit = "Ova usluga koristi LibreOffice za konverziju fajlova." +header = "PDF u Prezentaciju" +submit = "Konvertuj" +tags = "slajdovi,prikaz,office,microsoft" +title = "PDF u Prezentaciju" -[admin.settings.security.audit.level] -label = "Nivo revizije" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Format izlaznog fajla" -[admin.settings.security.audit.retentionDays] -label = "Zadržavanje revizije (dani)" -description = "Broj dana zadržavanja revizionih logova" +[PdfToSinglePage] +tags = "jedna-stranica" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL bezbednost" -description = "Podesite ograničenja pristupa URL-ovima za HTML obradu radi sprečavanja SSRF napada" -advanced = "Napredna podešavanja" -networkBlocking = "Blokiranje mreže" +[pdfToSinglePage] +description = "Ovaj alat će spojiti sve stranice vašeg PDF-a u jednu veliku stranicu. Širina ostaje ista kao kod originalnih stranica, a visina će biti zbir visina svih stranica." +filenamePrefix = "jedna_strana" +header = "PDF u Jednu Stranicu" +submit = "Konvertuj u Jednu Stranicu" +title = "PDF u Jednu Stranicu" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Omogući URL bezbednost" -description = "Omogući bezbednosna ograničenja URL-ova za konverzije HTML u PDF" +[pdfToSinglePage.error] +failed = "Došlo je do greške prilikom pretvaranja u jednu stranicu." -[admin.settings.security.htmlUrlSecurity.level] -label = "Nivo bezbednosti" -description = "MAX: samo bela lista, MEDIUM: blokiraj interne mreže, OFF: bez ograničenja" -max = "Maksimum (samo bela lista)" -medium = "Srednji (blokiraj interne)" -off = "Isključeno (bez ograničenja)" +[pdfToSinglePage.files] +placeholder = "Izaberite PDF fajl u glavnom prikazu da biste započeli" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Dozvoljeni domeni (bela lista)" -description = "Jedan domen po liniji (npr., cdn.example.com). Samo ovi domeni su dozvoljeni kada je nivo MAX" +[pdfToSinglePage.results] +title = "Rezultati jedne stranice" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blokirani domeni (crna lista)" -description = "Jedan domen po liniji (npr., malicious.com). Dodatni domeni za blokiranje" +[PDFToText] +credit = "Ova usluga koristi LibreOffice za konverziju fajlova." +header = "PDF u RTF (Tekst)" +submit = "Konvertuj" +tags = "richformat,richtextformat,rich tekst format" +title = "PDF u RTF (Tekst)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interni TLD-ovi" -description = "Jedan TLD po liniji (npr., .local, .internal). Blokiraj domene sa ovim TLD obrascima" +[PDFToText.selectText] +1 = "Format izlaznog fajla" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blokiraj privatne mreže" -description = "Blokiraj RFC 1918 privatne mreže (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Ova usluga koristi LibreOffice za konverziju fajlova." +header = "PDF u Word" +submit = "Konvertuj" +tags = "doc,docx,odt,word,transformacija,format,konverzija,office,microsoft,docfile" +title = "PDF u Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blokiraj localhost" -description = "Blokiraj localhost i loopback adrese (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Format izlaznog fajla" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blokiraj link-local adrese" -description = "Blokiraj link-local adrese (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Ova usluga koristi LibreOffice za konverziju fajlova." +header = "PDF u XML" +submit = "Konvertuj" +tags = "izdvajanje-podataka,strukturirani-sadržaj,interop,transformacija,konvertovanje" +title = "PDF u XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blokiraj cloud metadata endpoint-e" -description = "Blokiraj krajnje tačke cloud provajdera za metapodatke (169.254.169.254)" +[permissions] +header = "Promeni dozvole" +submit = "Promeni" +tags = "čitanje,pisanje,izmena,štampa" +title = "Promeni dozvole" +warning = "Upozorenje: Da biste ove dozvole učinili nepromenljivim, preporučuje se postavljanje šifre putem stranice za dodavanje šifre." -[admin.settings.connections] -title = "Veze" -description = "Podesite spoljne provajdere autentikacije kao što su OAuth2 i SAML." -linkedServices = "Povezane usluge" -unlinkedServices = "Nepovezane usluge" -connect = "Poveži" -disconnect = "Prekini vezu" -disconnected = "Veza sa provajderom je uspešno prekinuta" -disconnectError = "Prekid veze sa provajderom nije uspeo" -mobileScannerConvertToPdf = "Konvertuj slike u PDF" -mobileScannerConvertToPdfDesc = "Automatski konvertuje otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati neizmenjene." -mobileScannerImageResolution = "Rezolucija slike" -mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. „Smanjena“ skaluje slike do najviše 1200px radi smanjenja veličine fajla." -imageResolutionFull = "Puna (originalna veličina)" -imageResolutionReduced = "Smanjena (maks. 1200px)" -mobileScannerPageFormat = "Format stranice" -mobileScannerPageFormatDesc = "Veličina PDF stranice za konvertovane slike. „Zadrži“ koristi izvorne dimenzije slike." -pageFormatKeep = "Zadrži (izvorne dimenzije)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Razvuci da popuni" -mobileScannerStretchToFitDesc = "Razvuci slike da ispune celu stranicu. Ako je onemogućeno, slike su centrirane uz očuvan odnos stranica." +[permissions.selectText] +1 = "Izaberite PDF za promenu dozvola" +10 = "Onemogući štampanje u različitim formatima" +2 = "Postavke dozvola" +3 = "Onemogući sastavljanje dokumenta" +4 = "Onemogući ekstrakciju sadržaja" +5 = "Onemogući ekstrakciju za pristupačnost" +6 = "Onemogući popunjavanje formulara" +7 = "Onemogući modifikaciju" +8 = "Onemogući modifikaciju anotacija" +9 = "Onemogući štampanje" -[admin.settings.connections.ssoAutoLogin] -label = "SSO automatska prijava" -enable = "Omogući SSO automatsku prijavu" -description = "Automatski preusmeri na SSO prijavu kada je autentikacija potrebna" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfiguriši" +defaultOption = "Prilagođeno" +deletePrompt = "Jesi li siguran da želiš da obrišeš tok rada" +header = "Meni za Pipeline (Alfa verzija)" +help = "Pomoć za tok rada (pipeline)" +scanHelp = "Pomoć za pretragu foldera" +submitButton = "Pošalji" +tags = "automatizacija,sekvenciranje,skriptirano,batch-process" +title = "Tok rada" +uploadButton = "Postavi prilagođeno" -[admin.settings.connections.oauth2.enabled] -label = "Omogući OAuth2" -description = "Dozvoli korisnicima autentikaciju putem OAuth2 provajdera" +[pipelineOptions] +addOperationButton = "Dodaj operaciju" +header = "Konfiguracija Pipeline-a" +pipelineHeader = "Tok rada:" +pipelineNameLabel = "Ime Pipeline-a" +pipelineNamePrompt = "Unesite ime pipeline-a ovde" +saveButton = "Preuzmi" +saveForFolderScanning = "Sačuvaj za skeniranje foldera" +saveSettings = "Sačuvaj podešavanja" +selectOperation = "Izaberi operaciju:" +validateButton = "Proveri" -[admin.settings.connections.oauth2.provider] -label = "Provajder" -description = "OAuth2 provajder koji će se koristiti za autentikaciju" +[plan] +contact = "Kontaktirajte nas" +currency = "Valuta" +current = "Trenutni paket" +customPricing = "Prilagođeno" +featureComparison = "Poređenje funkcija" +from = "Od" +hideComparison = "Sakrij poređenje funkcija" +includedInCurrent = "Uključeno u vaš plan" +licensedSeats = "Licencirano: {{count}} mesta" +manage = "Upravljaj" +perMonth = "/mesec" +perSeat = "/mesto" +popular = "Popularno" +selectPlan = "Izaberi plan" +showComparison = "Uporedi sve funkcije" +upgrade = "Nadogradi" +withServer = "+ Server plan" -[admin.settings.connections.oauth2.issuer] -label = "URL izdavača" -description = "Issuer URL vašeg OAuth2 provajdera" +[plan.activePlan] +subtitle = "Detalji vaše trenutne pretplate" +title = "Aktivni paket" -[admin.settings.connections.oauth2.clientId] -label = "ID klijenta" -description = "OAuth2 Client ID sa vašeg provajdera" +[plan.availablePlans] +subtitle = "Izaberite paket koji odgovara vašim potrebama" +title = "Dostupni paketi" -[admin.settings.connections.oauth2.clientSecret] -label = "Tajna klijenta" -description = "OAuth2 Client Secret sa vašeg provajdera" +[plan.enterprise] +highlight1 = "Prilagođene cene" +highlight2 = "Posvećena podrška" +highlight3 = "Najnovije funkcije" +name = "Enterprise" +requiresServer = "Zahteva server" +requiresServerMessage = "Prvo nadogradite na Server plan pre nadogradnje na Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Koristi kao korisničko ime" -description = "OAuth2 claim koji će se koristiti kao korisničko ime (npr., email, sub)" +[plan.feature] +api = "Pristup API-ju" +automation = "Automatizujte tokove rada alata" +customPricing = "Prilagođene cene" +fileSize = "Ograničenje veličine fajla" +pdfTools = "Osnovni PDF alati" +priority = "Prioritetna podrška" +title = "Funkcija" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Automatski kreiraj korisnike" -description = "Automatski kreiraj korisničke naloge pri prvoj OAuth2 prijavi" +[plan.free] +forever = "Zauvek besplatno" +highlight1 = "Ograničeno korišćenje alata nedeljno" +highlight2 = "Pristup svim alatima" +highlight3 = "Podrška zajednice" +included = "Uključeno" +name = "Besplatno" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blokiraj registraciju" -description = "Spreči registraciju novih korisnika putem OAuth2" +[plan.licenseWarning] +body = "Imate {{total}} korisnika, ali besplatni nivo podržava samo {{limit}} po serveru. Nadogradite da bi Stirling PDF radio neometano." +cta = "Pogledajte planove" +overLimit = "više od {{limit}}" +title = "Dostignuto ograničenje za besplatno samohostovanje" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 opsezi" -description = "Lista OAuth2 opsega odvojena zarezima (npr., openid, profile, email)" +[plan.manageSubscription] +description = "Upravljajte pretplatom, naplatom i metodama plaćanja" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "mesec" +perUserPerMonth = "/korisnik/mesec" -[admin.settings.connections.saml2.enabled] -label = "Omogući SAML2" -description = "Dozvoli korisnicima autentikaciju putem SAML2 provajdera" +[plan.pro] +highlight1 = "Neograničeno korišćenje alata" +highlight2 = "Napredni PDF alati" +highlight3 = "Bez vodenih žigova" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Provajder" -description = "Naziv SAML2 provajdera" +[plan.static] +activateLicense = "Aktivirajte licencu" +checkoutInstructions = "Dovršite kupovinu u Stripe kartici. Nakon plaćanja, vratite se ovde i osvežite stranicu da aktivirate licencu. Takođe ćete dobiti e-poštom licencni ključ." +checkoutOpened = "Plaćanje otvoreno" +contactSales = "Kontaktirajte prodaju" +contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagođavanje vašeg paketa" +getLicense = "Nabavi serversku licencu" +maxUsers = "Maks. broj korisnika" +message = "Online naplata trenutno nije podešena. Da nadogradite paket ili upravljate pretplatama, kontaktirajte nas direktno." +monthlyBilling = "Mesečno fakturisanje" +selectPeriod = "Izaberi obračunski period" +title = "Informacije o naplati" +upgradeToEnterprise = "Nadogradi na Enterprise" +upTo = "Do" +yearlyBilling = "Godišnje fakturisanje" -[admin.settings.connections.saml2.registrationId] -label = "ID registracije" -description = "Identifikator SAML2 registracije" +[plan.static.billingPortal] +message = "Moraćete da verifikujete svoju e-poštu u Stripe portalu za naplatu. Proverite e-poštu za link za prijavu." +title = "Potrebna je verifikacija e-pošte" -[admin.settings.connections.saml2.autoCreateUser] -label = "Automatski kreiraj korisnike" -description = "Automatski kreiraj korisničke naloge pri prvoj SAML2 prijavi" +[plan.static.licenseActivation] +activate = "Aktiviraj licencu" +checkoutOpened = "Plaćanje otvoreno u novoj kartici" +doLater = "Učiniću to kasnije" +enterKey = "Unesite svoj licencni ključ ispod da biste aktivirali plan:" +instructions = "Dovršite kupovinu u Stripe kartici. Kada uplata bude završena, dobićete e-poštom licencni ključ." +keyDescription = "Nalepite licencni ključ iz e-pošte" +success = "Licenca aktivirana!" +successMessage = "Vaša licenca je uspešno aktivirana. Sada možete zatvoriti ovaj prozor." -[admin.settings.connections.saml2.blockRegistration] -label = "Blokiraj registraciju" -description = "Spreči registraciju novih korisnika putem SAML2" +[printFile] +header = "Odštampaj datoteku na štampaču" +submit = "Štampaj" +title = "Odštampaj datoteku" -[admin.settings.connections.mobileScanner] -label = "Otpremanje sa mobilnog telefona" -enable = "Omogući otpremanje putem QR koda" -description = "Dozvoli korisnicima da otpremaju fajlove sa mobilnih uređaja skeniranjem QR koda" -note = "Napomena: Zahteva da Frontend URL bude podešen. " -link = "Podesi u sistemskim podešavanjima" -mobileScannerConvertToPdf = "Konvertuj slike u PDF" -mobileScannerConvertToPdfDesc = "Automatski konvertuje otpremljene slike u PDF format. Ako je onemogućeno, slike će ostati neizmenjene." -mobileScannerImageResolution = "Rezolucija slike" -mobileScannerImageResolutionDesc = "Rezolucija otpremljenih slika. „Smanjena“ skaluje slike do najviše 1200px radi smanjenja veličine fajla." -imageResolutionFull = "Puna (originalna veličina)" -imageResolutionReduced = "Smanjena (maks. 1200px)" -mobileScannerPageFormat = "Format stranice" -mobileScannerPageFormatDesc = "Veličina PDF stranice za konvertovane slike. „Zadrži“ koristi izvorne dimenzije slike." -pageFormatKeep = "Zadrži (izvorne dimenzije)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Razvuci da popuni" -mobileScannerStretchToFitDesc = "Razvuci slike da ispune celu stranicu. Ako je onemogućeno, slike su centrirane uz očuvan odnos stranica." +[printFile.selectText] +1 = "Izaberi datoteku za štampu" +2 = "Unesi naziv štampača" -[admin.settings.telegram] -title = "Telegram bot" -description = "Konfigurišite povezivanje Telegram bota, kontrolu pristupa i ponašanje povratnih poruka." +[quickAccess] +account = "Nalog" +activity = "Istorija" +adminSettings = "Admin postavke" +allTools = "All Tools" +automate = "Auto radnje" +config = "Konfig" +files = "Fajlovi" +help = "Pomoć" +read = "Čitanje" +reader = "Čitač" +settings = "Postavke" +showMeAround = "Provedi me kroz" +sign = "Potpis" +tours = "Obilasci" -[admin.settings.telegram.enabled] -label = "Omogući Telegram bot" -description = "Omogućava korisnicima interakciju sa Stirling PDF putem vašeg podešenog Telegram bota." +[quickAccess.helpMenu] +adminTour = "Administratorski obilazak" +adminTourDesc = "Istražite admin podešavanja i funkcije" +toolsTour = "Obilazak alata" +toolsTourDesc = "Saznajte šta alati mogu da urade" +whatsNewTour = "Pogledajte šta je novo u V2" +whatsNewTourDesc = "Obilazak ažuriranog rasporeda" -[admin.settings.telegram.botUsername] -label = "Korisničko ime bota" -description = "Javno korisničko ime vašeg Telegram bota." +[quickAccess.toursTooltip] +admin = "Pogledajte vodiče ovde: obilazak Alata, obilazak novog V2 rasporeda i Admin obilazak." +user = "Pogledajte vodiče ovde: obilazak Alata i obilazak novog V2 rasporeda." -[admin.settings.telegram.botToken] -label = "Token bota" -description = "API token koji je obezbedio BotFather za vaš Telegram bot." +[redact] +submit = "Redaktuj" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Folder prijemnog sandučeta" -description = "Folder u okviru direktorijuma pipeline u kojem se čuvaju dolazni Telegram fajlovi." +[redact.auto] +colorLabel = "Boja okvira" +convertPDFToImageLabel = "Konvertuj PDF u PDF-Image" +customPaddingLabel = "Prilagođeno dodatno odstojanje" +header = "Automatsko zacrnjivanje" +useRegexLabel = "Koristi Regex" +wholeWordSearchLabel = "Pretraga celih reči" -[admin.settings.telegram.customFolderSuffix] -label = "Koristi prilagođeni sufiks foldera" -description = "Dodaj ID razgovora folderima dolaznih fajlova kako bi se otpremanja izolovala po razgovoru." +[redact.auto.settings] +advancedTitle = "Napredno" +title = "Podešavanja zacrnjivanja" -[admin.settings.telegram.accessControl] -title = "Kontrola pristupa" -description = "Ograničite koji korisnici ili kanali mogu da komuniciraju sa botom." +[redact.auto.wordsToRedact] +add = "Dodaj" +examples = "Primeri: Confidential, Top-Secret" +placeholder = "Unesite reč" +title = "Reči za zacrnjivanje" -[admin.settings.telegram.enableAllowUserIDs] -label = "Dozvoli određene ID-jeve korisnika" -description = "Kada je omogućeno, samo navedeni ID-jevi korisnika mogu koristiti bota." +[redact.error] +failed = "Došlo je do greške prilikom zacrnjivanja PDF-a." -[admin.settings.telegram.allowUserIDs] -label = "Dozvoljeni ID-jevi korisnika" -description = "Unesite Telegram ID-jeve korisnika koji smeju da koriste bota." -placeholder = "Dodajte ID korisnika i pritisnite enter" +[redact.manual] +apply = "Primeni" +applyChanges = "Primeni izmene" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Trajna primena, ne može se opozvati i podaci ispod će biti obrisani" +boxRedaction = "Zacrnjivanje crtanjem okvira" +colourPicker = "Birač boja" +controlsTitle = "Kontrole ručnog zacrnjivanja" +convertPDFToImageLabel = "Konvertuj PDF u PDF-Image (koristi se za uklanjanje teksta iza okvira)" +export = "Izvoz" +findCurrentOutlineItem = "Pronađi trenutnu stavku strukture" +header = "Ručno zacrnjivanje" +instructions = "Izaberite tekst ili nacrtajte oblasti na PDF-u da označite sadržaj za zacrnjivanje." +markArea = "Označi oblast" +markText = "Označi tekst" +nextPage = "Sledeća stranica" +noMarks = "Nema oznaka za zacrnjivanje. Upotrebite gornje alate da označite sadržaj za zacrnjivanje." +pageBasedRedaction = "Zacrnivanje po stranici" +pendingLabel = "Na čekanju:" +previousPage = "Prethodna stranica" +showAttachments = "Prikaži priloge" +showDocumentOutline = "Prikaži strukturu dokumenta (dvoklik za proširenje/sakrivanje svih stavki)" +showLayers = "Prikaži slojeve (dvoklik da resetujete sve slojeve na podrazumevano stanje)" +showThumbnails = "Prikaži sličice" +textBasedRedaction = "Zacrnivanje zasnovano na tekstu" +title = "Alati za zacrnjivanje" +toggleSidebar = "Uključi/isključi bočnu traku" +upload = "Otpremi" +zoom = "Zum" +zoomIn = "Uvećaj" +zoomOut = "Umanji" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Dozvoli određene ID-jeve kanala" -description = "Kada je omogućeno, samo navedeni ID-jevi kanala mogu koristiti bota." +[redact.manual.pageRedactionNumbers] +placeholder = "(npr. 1,2,8 ili 4,7,12-16 ili 2n-1)" +title = "Strane" -[admin.settings.telegram.allowChannelIDs] -label = "Dozvoljeni ID-jevi kanala" -description = "Unesite Telegram ID-jeve kanala koji smeju da koriste bota." -placeholder = "Dodajte ID kanala i pritisnite enter" +[redact.manual.redactionColor] +title = "Boja zacrnjivanja" -[admin.settings.telegram.processing] -title = "Obrada" -description = "Kontrolišite intervale provere i vremenska ograničenja obrade za Telegram otpremanja." +[redact.modeSelector] +automatic = "Automatski" +automaticDesc = "Zacrni tekst na osnovu termina pretrage" +automaticDisabledTooltip = "Izaberite fajlove u menadžeru fajlova da biste zacrnili više fajlova odjednom" +manual = "Ručno" +manualComingSoon = "Ručno zacrnjivanje uskoro" +manualDesc = "Kliknite i prevucite da zacrnite određene oblasti" +mode = "Režim" +title = "Metod zacrnjivanja" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Vremensko ograničenje obrade (sekunde)" -description = "Maksimalno vreme čekanja na zadatak obrade pre prijave greške." +[redact.tooltip.advanced.color] +text = "Prilagodite izgled okvira za zacrnjivanje. Crna je standardna, ali možete izabrati bilo koju boju. Odstojanje dodaje dodatni prostor oko pronađenog teksta." +title = "Boja okvira i odstojanje" -[admin.settings.telegram.pollingIntervalMillis] -label = "Interval provere (ms)" -description = "Interval između provera novih Telegram ažuriranja." +[redact.tooltip.advanced.convert] +text = "Pretvara PDF u PDF zasnovan na slici nakon zacrnjivanja. Ovo obezbeđuje da je tekst iza okvira za zacrnjivanje potpuno uklonjen i ne može se povratiti." +title = "Konvertuj u PDF-Image" -[admin.settings.telegram.feedback] -title = "Povratne poruke" -description = "Izaberite kada bot treba da šalje povratne informacije korisnicima i kanalima." +[redact.tooltip.advanced.header] +title = "Napredna podešavanja zacrnjivanja" -[admin.settings.telegram.feedback.general.enabled] -label = "Omogući povratne poruke" -description = "Kontroliše da li bot uopšte šalje povratne poruke." +[redact.tooltip.advanced.regex] +bullet1 = "Primer: \\d{4}-\\d{2}-\\d{2} za poklapanje datuma u formatu YYYY-MM-DD" +bullet2 = "Koristite pažljivo – temeljno testirajte" +text = "Omogućite regularne izraze za napredno poklapanje obrazaca. Korisno za pronalaženje telefonskih brojeva, e-mailova ili složenih obrazaca." +title = "Koristi Regex" -[admin.settings.telegram.feedback.channel] -title = "Pravila povratnih poruka za kanale" +[redact.tooltip.advanced.wholeWord] +text = "Poklapajte samo cele reči, ne delimična poklapanja. 'John' neće poklopiti 'Johnson' kada je omogućeno." +title = "Pretraga celih reči" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Prikaži „Nema važećeg dokumenta“ (kanal)" -description = "Potisni odgovor „Nema važećeg dokumenta“ za otpremanja u kanale." +[redact.tooltip.manual.apply] +bullet1 = "Označite koliko god oblasti treba pre primene" +bullet2 = "Sva zacrnjivanja na čekanju se primenjuju odjednom" +bullet3 = "Zacrnjivanja se ne mogu opozvati nakon primene" +text = "Nakon označavanja sadržaja, kliknite „Primeni“ da trajno zacrnite sve označene oblasti. Broj na čekanju pokazuje koliko je zacrnjivanja spremno za primenu." +title = "Primeni zacrnjivanja" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Prikaži greške obrade (kanal)" -description = "Šalje poruke o greškama obrade u kanale." +[redact.tooltip.manual.header] +title = "Kontrole ručnog zacrnjivanja" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Prikaži poruke o greškama (kanal)" -description = "Prikaži detaljne poruke o greškama za kanale." +[redact.tooltip.manual.markArea] +text = "Nacrtajte pravougaone oblasti na PDF-u da označite regione za zacrnjivanje. Korisno za zacrnjivanje slika, potpisa ili nepravilnih oblika." +title = "Alat za označavanje oblasti" -[admin.settings.telegram.feedback.user] -title = "Pravila povratnih poruka za korisnike" +[redact.tooltip.manual.markText] +text = "Izaberite tekst direktno na PDF-u da biste ga označili za zacrnjivanje. Kliknite i prevucite da biste istakli određeni tekst koji želite da zacrnite." +title = "Alat za označavanje teksta" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Prikaži „Nema važećeg dokumenta“ (korisnik)" -description = "Potisni odgovor „Nema važećeg dokumenta“ za korisnička otpremanja." +[redact.tooltip.mode.automatic] +text = "Automatski pronalazi i zacrni navedeni tekst kroz ceo dokument. Idealno za uklanjanje doslednih osetljivih informacija poput imena, adresa ili poverljivih oznaka." +title = "Automatsko zacrnjivanje" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Prikaži greške obrade (korisnik)" -description = "Šalje poruke o greškama obrade korisnicima." +[redact.tooltip.mode.header] +title = "Metod zacrnjivanja" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Prikaži poruke o greškama (korisnik)" -description = "Prikaži detaljne poruke o greškama za korisnike." +[redact.tooltip.mode.manual] +text = "Kliknite i prevucite da ručno izaberete konkretne oblasti za zacrnjivanje. Daje vam preciznu kontrolu nad onim što se zacrnjuje. (Uskoro)" +title = "Ručno zacrnjivanje" -[admin.settings.database] -title = "Baza podataka" -description = "Podesite prilagođena podešavanja konekcije baze podataka za korporativna okruženja." -configuration = "Konfiguracija baze podataka" -backupTitle = "Rezervne kopije i vraćanje" -backupDescription = "Upravljajte H2 rezervnim kopijama direktno iz administratorske konzole." -loadError = "Nije uspelo učitavanje rezervnih kopija baze podataka" -backupCreated = "Rezervna kopija je uspešno kreirana" -backupFailed = "Nije uspelo kreiranje rezervne kopije" -deleteTitle = "Obriši rezervnu kopiju" -deleteConfirm = "Obrisati ovu rezervnu kopiju? Ovu radnju nije moguće poništiti." -deleteSuccess = "Rezervna kopija je obrisana" -deleteFailed = "Brisanje rezervne kopije nije uspelo" -deleteConfirmAction = "Obriši rezervnu kopiju" -downloadFailed = "Preuzimanje rezervne kopije nije uspelo" -version = "H2 verzija" -embedded = "Ugrađeni H2" -external = "Eksterna DB" -h2Only = "Rezervne kopije su dostupne samo za ugrađenu H2 bazu podataka." -h2Hint = "Podesite tip baze na H2 i onemogućite prilagođenu bazu da biste omogućili izradu rezervnih kopija i vraćanje." -manageBackups = "Upravljaj rezervnim kopijama" -refresh = "Osveži" -createBackup = "Kreiraj rezervnu kopiju" -uploadTitle = "Otpremi i uvezi" -chooseFile = "Izaberite .sql datoteku rezervne kopije" -importFromUpload = "Uvezi otpremljeno" -confirmImportTitle = "Potvrdite uvoz baze podataka" -overwriteWarning = "Upozorenje: Ovo će prepisati trenutnu bazu podataka." -overwriteWarningBody = "Svi postojeći podaci biće zamenjeni otpremljenom rezervnom kopijom. Ovu radnju nije moguće poništiti." -confirmCodeLabel = "Unesite potvrdni kod za nastavak" -enterCode = "Unesite kod prikazan iznad" -confirmImport = "Potvrdi uvoz" -codeMismatch = "Potvrdni kod se ne poklapa" -codeMismatchBody = "Unesite kod tačno kako je prikazano da biste nastavili." -selectFile = "Izaberite .sql datoteku za uvoz" -importSuccess = "Rezervna kopija je uspešno uvezena" -importFailed = "Uvoz rezervne kopije nije uspeo" -noBackups = "Još nema rezervnih kopija." -unavailable = "Lista rezervnih kopija nije dostupna za trenutnu konfiguraciju baze." -fileName = "Datoteka" -created = "Kreirano" -size = "Veličina" -actions = "Radnje" -download = "Preuzmi" -import = "Uvezi" -delete = "Obriši" +[redact.tooltip.words] +bullet1 = "Dodajte jednu po jednu reč" +bullet2 = "Pritisnite Enter ili kliknite 'Dodaj još' da dodate" +bullet3 = "Kliknite × da uklonite reči" -[admin.settings.database.enableCustom] -label = "Omogući prilagođenu bazu" -description = "Koristite sopstvenu konfiguraciju baze podataka umesto podrazumevane ugrađene baze" +[redact.tooltip.words.description] +text = "Unesite reči ili fraze koje treba pronaći i zacrniti u dokumentu. Svaka reč se pretražuje zasebno." +title = "Poklapanje teksta" -[admin.settings.database.customUrl] -label = "Prilagođeni URL baze" -description = "Puna JDBC konekciona niska (npr., jdbc:postgresql://localhost:5432/postgres). Ako je navedeno, pojedinačna podešavanja veze ispod se ne koriste." +[redact.tooltip.words.examples] +text = "Tipične reči za zacrnjivanje uključuju: bankovne detalje, e-mail adrese ili određena imena." +title = "Uobičajeni primeri" -[admin.settings.database.type] -label = "Tip baze podataka" -description = "Tip baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[redact.tooltip.words.header] +title = "Reči za zacrnjivanje" -[admin.settings.database.hostName] -label = "Ime hosta" -description = "Ime hosta servera baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[releases] +footer = "Izdanja" +header = "Beleške o izdanju" +note = "Beleške o izdanju su dostupne samo na engleskom jeziku" +title = "Beleške o izdanju" -[admin.settings.database.port] -label = "Port" -description = "Port servera baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[releases.current] +version = "Aktuelno izdanje" -[admin.settings.database.name] -label = "Ime baze" -description = "Naziv baze podataka (ne koristi se ako je naveden prilagođeni URL)" +[removeAnnotations] +header = "Ukloni Anotacije" +submit = "Ukloni" +tags = "komentari,isticanje,beleške,oznake,ukloni" +title = "Ukloni Anotacije" -[admin.settings.database.username] -label = "Korisničko ime" -description = "Korisničko ime za autentikaciju na bazi" +[removeAnnotations.error] +failed = "Došlo je do greške pri uklanjanju anotacija iz PDF-a." -[admin.settings.database.password] -label = "Lozinka" -description = "Lozinka za autentikaciju na bazi" +[removeAnnotations.info] +description = "Ovaj alat će ukloniti sve anotacije (komentare, isticanja, beleške, itd.) iz vaših PDF dokumenata." +title = "O uklanjanju anotacija" -[admin.settings.privacy] -title = "Privatnost" -description = "Podesite privatnost i prikupljanje podataka." -analytics = "Analitika i praćenje" -searchEngine = "Vidljivost za pretraživače" +[removeAnnotations.settings] +title = "Podešavanja" -[admin.settings.privacy.enableAnalytics] -label = "Omogući analitiku" -description = "Prikupljaj anonimnu analitiku korišćenja radi poboljšanja aplikacije" +[removeAnnotations.tooltip.description] +title = "Šta radi" -[admin.settings.privacy.metricsEnabled] -label = "Omogući metrike" -description = "Omogući prikupljanje performansi i metrika korišćenja. Obezbeđuje API krajnju tačku za administratore za pristup podacima o metrikama" +[removeAnnotations.tooltip.header] +title = "O uklanjanju anotacija" -[admin.settings.privacy.googleVisibility] -label = "Vidljivost na Google-u" -description = "Dozvoli pretraživačima da indeksiraju ovu aplikaciju" +[removeBlanks] +header = "Ukloni prazne stranice" +submit = "Ukloni prazne" +title = "Ukloni prazne stranice" -[admin.settings.advanced] -title = "Napredno" -description = "Podesite napredne funkcije i eksperimentalnu funkcionalnost." -features = "Zastavice funkcija" -processing = "Obrada" +[removeBlanks.error] +failed = "Nije uspelo uklanjanje praznih stranica" -[admin.settings.advanced.endpoints] -label = "Krajnje tačke" -manage = "Upravljaj API krajnjim tačkama" -description = "Upravljanje krajnjim tačkama se konfiguriše putem YAML-a. Pogledajte dokumentaciju za detalje o omogućavanju/onemogućavanju konkretnih tačaka." +[removeBlanks.includeBlankPages] +label = "Uključi detektovane prazne stranice" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Omogući alfa funkcije" -description = "Omogući eksperimentalne i alfa funkcije (mogu biti nestabilne)" +[removeBlanks.results] +title = "Uklonjene prazne stranice" -[admin.settings.advanced.enableUrlToPDF] -label = "Omogući URL u PDF" -description = "Dozvoli konverziju veb stranica u PDF dokumente" +[removeBlanks.settings] +title = "Podešavanja" -[admin.settings.advanced.maxDPI] -label = "Maksimalni DPI" -description = "Maksimalni DPI za obradu slika (0 = neograničeno)" +[removeBlanks.threshold] +label = "Prag beline piksela" -[admin.settings.advanced.tessdataDir] -label = "Direktorijum tessdata" -description = "Putanja do direktorijuma tessdata za OCR jezičke datoteke" -downloadMissingTitle = "Nijedan jezik nije izabran" -downloadMissingBody = "Izaberite bar jedan jezik za preuzimanje." -downloadSuccessTitle = "Jezici su preuzeti" -downloadSuccessBody = "Izabrani tessdata jezici su sačuvani." -downloadErrorTitle = "Preuzimanje nije uspelo" -loadingLanguages = "Učitavanje instaliranih tessdata jezika..." -installedLanguages = "Instalirani tessdata jezici" -noLanguages = "U podešenom direktorijumu nisu pronađeni tessdata jezici." -downloadLabel = "Preuzmi dodatne tessdata jezike" -downloadPlaceholder = "Izaberite jezike" -downloadNothingFound = "Nisu pronađeni dodatni jezici" -permissionNotice = "Putanja tessdata nije upisiva. Preuzimanja će biti otvorena u pregledaču; sačuvajte .traineddata datoteke ručno u tessdata folder." -manualLinks = "Ručno preuzimanje: kliknite na linkove i smestite datoteke u tessdata folder." -downloadButton = "Preuzmi izabrane jezike" -downloadInvalidTitle = "Nevažeći izbor" -downloadInvalidBody = "Neki izabrani jezici nisu dostupni za preuzimanje. Osvežite i izaberite sa liste." -downloadErrorNetwork = "Preuzimanje nije uspelo zbog mrežne greške. Proverite vezu i pokušajte ponovo." -downloadErrorServer = "Server je naišao na grešku tokom preuzimanja tessdata jezika. Pokušajte ponovo kasnije." -downloadErrorPermission = "Direktorijum tessdata nije upisiv: {{message}}. Izaberite direktorijum sa mogućnošću upisa (npr. u okviru foldera sa podacima aplikacije) ili prilagodite dozvole." -downloadErrorGeneric = "Preuzimanje nije uspelo: {{message}}. Pokušajte ponovo kasnije." +[removeBlanks.tooltip.header] +title = "Podešavanja uklanjanja praznih stranica" -[admin.settings.advanced.disableSanitize] -label = "Onemogući HTML sanitizaciju" -description = "UPOZORENJE: Bezbednosni rizik - onemogućavanje HTML sanitizacije može dovesti do XSS ranjivosti" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Korisno za pregled onoga što je uklonjeno" +bullet2 = "Pomaže u proveri tačnosti detekcije" +bullet3 = "Može se onemogućiti radi smanjenja veličine izlazne datoteke" +text = "Kada je omogućeno, kreira poseban PDF sa svim praznim stranicama koje su detektovane i uklonjene iz originalnog dokumenta." +title = "Uključi detektovane prazne stranice" -[admin.settings.advanced.tempFileManagement] -label = "Upravljanje privremenim datotekama" -description = "Podesite skladištenje privremenih datoteka i ponašanje čišćenja" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = čista crna (najrestriktivnije)" +bullet2 = "128 = srednje siva" +bullet3 = "255 = čista bela (najmanje restriktivno)" +text = "Kontroliše koliko piksel mora biti beo da bi se smatrao 'belim'. Ovo pomaže da se odredi šta se računa kao prazna oblast na stranici." +title = "Prag beline piksela" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Osnovni direktorijum za privremene datoteke" -description = "Osnovni direktorijum za privremene datoteke (ostavite prazno za podrazumevano: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Niže vrednosti (npr. 80%) = Više stranica se uklanja" +bullet2 = "Više vrednosti (npr. 95%) = Uklanjaju se samo veoma prazne stranice" +bullet3 = "Koristite više vrednosti za dokumente sa svetlim pozadinama" +text = "Postavlja minimalni procenat belih piksela potreban da bi se stranica smatrala praznom i uklonila." +title = "Prag procenta beline" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice privremeni direktorijum" -description = "Direktorijum za LibreOffice privremene datoteke (ostavite prazno za podrazumevano: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Prag procenta beline" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Sistemski privremeni direktorijum" -description = "Sistemski privremeni direktorijum za čišćenje (koristi se samo ako je cleanupSystemTemp omogućen)" +[removeCertSign] +description = "Ovaj alat će ukloniti digitalne potpise sertifikata iz vašeg PDF dokumenta." +filenamePrefix = "nepotpisano" +header = "Ukloni digitalni sertifikat iz PDF-a" +selectPDF = "Izaberi PDF dokument:" +submit = "Ukloni potpis" +tags = "autentifikacija,PEM,P12,zvanični,dekripcija" +title = "Ukloni potpis sertifikata" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefiks privremenih datoteka" -description = "Prefiks za nazive privremenih datoteka" +[removeCertSign.error] +failed = "Došlo je do greške pri uklanjanju sertifikatskih potpisa." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maks. starost (sati)" -description = "Maksimalna starost u satima pre čišćenja privremenih datoteka" +[removeCertSign.files] +placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Interval čišćenja (minute)" -description = "Koliko često pokretati čišćenje (u minutima)" +[removeCertSign.results] +title = "Rezultati uklanjanja sertifikata" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Čišćenje pri pokretanju" -description = "Očisti stare privremene datoteke pri pokretanju aplikacije" +[removeImage] +header = "Ukloni sliku" +removeImage = "Ukloni sliku" +submit = "Ukloni sliku" +title = "Ukloni sliku" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Čišćenje sistemskog temp-a" -description = "Da li čistiti širi sistemski privremeni direktorijum (koristite sa oprezom)" +[removeImage.error] +failed = "Nije uspelo uklanjanje slika iz PDF-a." -[admin.settings.advanced.processExecutor] -label = "Ograničenja izvršioca procesa" -description = "Podesite ograničenja sesija i vremenska ograničenja za svaki izvršilac procesa" -libreOffice = "LibreOffice" -pdfToHtml = "PDF u HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Instaliraj aplikaciju" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Rezultati uklanjanja slika" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Ograničenje sesija" -description = "Maksimalan broj istovremenih instanci" +[removeImagePdf] +tags = "Ukloni sliku, Zahvati na stranici, Bekend,serverska strana" -[admin.settings.advanced.processExecutor.timeout] -label = "Vremensko ograničenje (minute)" -description = "Maksimalno vreme izvršavanja" +[removeMetadata] +submit = "Ukloni metapodatke" -[admin.settings.mail] -title = "Server pošte" -description = "Podesite SMTP za slanje email obaveštenja." -smtp = "SMTP konfiguracija" +[removePages] +filenamePrefix = "strane_uklonjene" +submit = "Ukloni" +tags = "Ukloni stranice,obriši stranice" +title = "Ukloni" -[admin.settings.mail.enabled] -label = "Omogući poštu" -description = "Omogući obaveštenja e-poštom i SMTP funkcionalnost" +[removePages.error] +failed = "Došlo je do greške pri uklanjanju stranica." -[admin.settings.mail.host] -label = "SMTP host" -description = "Ime hosta ili IP adresa vašeg SMTP servera" +[removePages.files] +placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" -[admin.settings.mail.port] -label = "SMTP port" -description = "Broj porta za SMTP konekciju (obično 25, 465 ili 587)" +[removePages.pageNumbers] +error = "Nevažeći format broja stranice. Koristite brojeve, opsege (1-5) ili matematičke izraze (2n+1)" +label = "Stranice za uklanjanje" +placeholder = "npr. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP korisničko ime" -description = "Korisničko ime za SMTP autentikaciju" +[removePages.results] +title = "Rezultati uklanjanja stranica" -[admin.settings.mail.password] -label = "SMTP lozinka" -description = "Lozinka za SMTP autentikaciju" +[removePages.settings] +title = "Podešavanja" -[admin.settings.mail.from] -label = "Adresa pošiljaoca" -description = "Email adresa koja će se koristiti kao pošiljalac" +[removePages.tooltip.examples] +bullet1 = "Ukloni prvu stranicu: 1" +bullet2 = "Ukloni poslednje 3 stranice: -3" +bullet3 = "Ukloni svaku drugu stranicu: 2n" +bullet4 = "Ukloni određene neuzastopne stranice: 1,5,10,15" +text = "Evo nekih uobičajenih obrazaca izbora stranica:" +title = "Uobičajeni primeri" -[admin.settings.mail.enableInvites] -label = "Omogući pozivnice e-poštom" -description = "Dozvoli administratorima da pozovu korisnike putem e-pošte sa automatski generisanim lozinkama" +[removePages.tooltip.header] +title = "Podešavanja uklanjanja stranica" -[admin.settings.mail.frontendUrl] -label = "Frontend URL" -description = "Osnovni URL za frontend (npr. https://pdf.example.com). Koristi se za generisanje pozivnih linkova u emailovima. Ostavite prazno da biste koristili backend URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Pojedinačne stranice: 1,3,5 (uklanja stranice 1, 3 i 5)" +bullet2 = "Opsezi stranica: 1-5,10-15 (uklanja stranice 1-5 i 10-15)" +bullet3 = "Matematički: 2n+1 (uklanja neparne stranice)" +bullet4 = "Otvoreni opsezi: 5- (uklanja od strane 5 do kraja)" +text = "Navedite koje stranice želite da uklonite iz PDF-a. Možete izabrati pojedinačne stranice, opsege ili koristiti matematičke izraze." +title = "Izbor stranica" -[admin.settings.mail.frontendUrlNote] -note = "Napomena: Zahteva da Frontend URL bude podešen. " -link = "Podesi u sistemskim podešavanjima" +[removePages.tooltip.safety] +bullet1 = "Uvek pregledajte izbor pre obrade" +bullet2 = "Čuvajte rezervnu kopiju originalne datoteke" +bullet3 = "Brojevi stranica počinju od 1, ne od 0" +bullet4 = "Nevažeći brojevi stranica biće ignorisani" +text = "Važne napomene pri uklanjanju stranica:" +title = "Saveti" -[admin.settings.legal] -title = "Pravni dokumenti" -description = "Podesite linkove ka pravnim dokumentima i politikama." +[removePassword] +desc = "Uklanjanje lozinke iz PDF dokumenta" +filenamePrefix = "dešifrovano" +submit = "Ukloni" +tags = "bezbedno,Dešifruj,zaštita,ukloni lozinku" +title = "Ukloni šifru" -[admin.settings.legal.disclaimer] -title = "Upozorenje o pravnoj odgovornosti" -message = "Prilagođavanjem ovih pravnih dokumenata preuzimate punu odgovornost za obezbeđivanje usklađenosti sa svim primenjivim zakonima i propisima, uključujući, ali ne ograničavajući se na GDPR i druge EU zahteve zaštite podataka. Menjajte ova podešavanja samo ako: (1) upravljate ličnom/privatnom instancom, (2) nalazite se van jurisdikcije EU i razumete svoje lokalne pravne obaveze, ili (3) ste pribavili odgovarajući pravni savet i prihvatate punu odgovornost za sve korisničke podatke i pravnu usklađenost. Stirling-PDF i njegovi developeri ne snose odgovornost za vaše pravne obaveze." +[removePassword.error] +failed = "Došlo je do greške pri uklanjanju lozinke sa PDF-a." -[admin.settings.legal.termsAndConditions] -label = "Uslovi korišćenja" -description = "URL ili naziv datoteke do uslova korišćenja" +[removePassword.password] +completed = "Lozinka podešena" +label = "Trenutna lozinka" +placeholder = "Unesite trenutnu lozinku" +stepTitle = "Ukloni lozinku" -[admin.settings.legal.privacyPolicy] -label = "Politika privatnosti" -description = "URL ili naziv datoteke do politike privatnosti" +[removePassword.results] +title = "Dešifrovani PDF-ovi" -[admin.settings.legal.accessibilityStatement] -label = "Izjava o pristupačnosti" -description = "URL ili naziv datoteke do izjave o pristupačnosti" +[removePassword.tooltip] +description = "Uklanjanje zaštite lozinkom zahteva lozinku koja je korišćena za šifrovanje PDF-a. Ovo će dešifrovati dokument, čineći ga dostupnim bez lozinke." -[admin.settings.legal.cookiePolicy] -label = "Politika kolačića" -description = "URL ili naziv datoteke do politike kolačića" +[reorganizePages] +submit = "Reorganizuj stranice" -[admin.settings.legal.impressum] -label = "Impresum" -description = "URL ili naziv datoteke do impresuma (obavezno u nekim jurisdikcijama)" - -[admin.settings.premium] -title = "Premium i Enterprise" -description = "Podesite svoj premium ili enterprise licencni ključ." -license = "Konfiguracija licence" -noInput = "Navedite licencni ključ ili fajl" +[reorganizePages.error] +failed = "Nije uspelo reorganizovanje stranica" -[admin.settings.premium.licenseKey] -toggle = "Imate licencni ključ ili datoteku sertifikata?" -info = "Ako imate licencni ključ ili datoteku sertifikata iz direktne kupovine, unesite je ovde da aktivirate premium ili enterprise funkcije." +[reorganizePages.results] +title = "Stranice reorganizovane" -[admin.settings.premium.key] -label = "Licencni ključ" -description = "Unesite svoj premium ili enterprise licencni ključ" -success = "Licencni ključ sačuvan" -successMessage = "Vaš licencni ključ je uspešno aktiviran. Restart nije potreban." +[reorganizePages.settings] +title = "Podešavanja" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Upozorenje: Postojeća licenca detektovana" -line1 = "Prepisivanje vašeg trenutnog licencnog ključa ne može se opozvati." -line2 = "Prethodna licenca će biti trajno izgubljena osim ako je niste sačuvali na drugom mestu." -line3 = "Važno: Čuvajte licencne ključeve privatnim i bezbednim. Nikada ih javno ne delite." +[repair] +description = "Ovaj alat će pokušati da popravi oštećene ili pokvarene PDF datoteke. Nisu potrebna dodatna podešavanja." +filenamePrefix = "popravljeno" +header = "Popravi PDF fajlove" +submit = "Popravi" +tags = "popravi,vrati,korekcija,obnovi" +title = "Popravi" -[admin.settings.premium.inputMethod] -text = "Licencni ključ" -file = "Fajl sertifikata" +[repair.error] +failed = "Došlo je do greške pri popravljanju PDF-a." -[admin.settings.premium.file] -label = "Fajl licencnog sertifikata" -description = "Otpremite svoj .lic ili .cert licencni fajl iz offline kupovina" -choose = "Izaberite licencni fajl" -selected = "Izabrano: {{filename}} ({{size}})" -successMessage = "Licencni fajl je uspešno otpremljen i aktiviran. Restart nije potreban." +[repair.files] +placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" -[admin.settings.premium.currentLicense] -title = "Aktivna licenca" -file = "Izvor: licencni fajl ({{path}})" -key = "Izvor: licencni ključ" -type = "Tip: {{type}}" -noInput = "Navedite licencni ključ ili otpremite fajl sertifikata" -success = "Uspeh" +[repair.results] +title = "Rezultati popravke" -[admin.settings.premium.enabled] -label = "Omogući premium funkcije" -description = "Omogući provere licencnog ključa za pro/enterprise funkcije" +[replace-color] +previewOverlayOpacity = "Neprozirnost preklopa pregleda" +previewOverlayTransparency = "Providnost preklopa pregleda" +previewOverlayVisibility = "Prikaži preklop pregleda" +submit = "Zameni" +title = "Zameni-Invertuj-Boju" -[admin.settings.premium.movedFeatures] -title = "Premium funkcije raspoređene" -message = "Premium i Enterprise funkcije su sada organizovane u svojim odgovarajućim odeljcima:" +[replace-color.options] +fill = "Boja popune" +gradient = "Gradijent" -[admin.settings.features] -title = "Funkcije" -description = "Podesite opcione funkcije i funkcionalnosti." +[replace-color.selectText] +1 = "Replace or Invert color Options" +10 = "Izaberite boju teksta" +11 = "Izaberite boju pozadine" +12 = "Izaberite početnu boju" +13 = "Izaberite krajnju boju" +2 = "Default(Default high contrast colors)" +3 = "Custom(Customized colors)" +4 = "Full-Invert(Invert all colors)" +5 = "Opcije boja visokog kontrasta" +6 = "Beli tekst na crnoj pozadini" +7 = "Crni tekst na beloj pozadini" +8 = "Žuti tekst na crnoj pozadini" +9 = "Zeleni tekst na crnoj pozadini" -[admin.settings.features.serverCertificate] -label = "Serverski sertifikat" -description = "Podesite generisanje serverskog sertifikata za funkcionalnost \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Zamena boja,Operacije nad stranicama,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Omogući serverski sertifikat" -description = "Omogući serverski sertifikat za opciju \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Došlo je do greške prilikom obrade zamene boja." -[admin.settings.features.serverCertificate.organizationName] -label = "Naziv organizacije" -description = "Naziv organizacije za generisane sertifikate" +[replaceColor.labels] +colourOperation = "Operacija boje" +settings = "Podešavanja" -[admin.settings.features.serverCertificate.validity] -label = "Važenje sertifikata (dani)" -description = "Broj dana tokom kojih će sertifikat važiti" +[replaceColor.options] +cmyk = "Konvertuj u CMYK" +custom = "Prilagođeno" +highContrast = "Visok kontrast" +invertAll = "Invertuj sve boje" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Ponovo generiši pri pokretanju" -description = "Generiši novi sertifikat pri svakom pokretanju aplikacije" +[replaceColor.tooltip.cmyk] +text = "Konvertujte PDF iz RGB prostora boja u CMYK prostor boja, optimizovan za profesionalnu štampu. Ovaj proces pretvara boje u model Cijan, Magenta, Žuta, Crna koji koriste štampači." +title = "Konvertuj u CMYK" -[admin.settings.endpoints] -title = "API krajnje tačke" -description = "Kontrolišite koje API krajnje tačke i grupe tačaka su dostupne." -management = "Upravljanje krajnjim tačkama" -note = "Napomena: Onemogućavanje krajnjih tačaka ograničava pristup API-ju, ali ne uklanja UI komponente. Potreban je restart da bi izmene stupile na snagu." +[replaceColor.tooltip.custom] +bullet1 = "Boja teksta - Izaberite boju za tekstualne elemente" +bullet2 = "Boja pozadine - Postavite boju pozadine dokumenta" +text = "Definišite sopstvene boje teksta i pozadine pomoću birača boja. Idealno za brendirane dokumente ili specifične zahteve pristupačnosti." +title = "Prilagođene boje" -[admin.settings.endpoints.toRemove] -label = "Onemogućene krajnje tačke" -description = "Izaberite pojedinačne krajnje tačke za onemogućavanje" +[replaceColor.tooltip.description] +text = "Transformišite boje u PDF-u radi bolje čitljivosti i pristupačnosti. Izaberite unapred podešene visoke kontraste, invertujte sve boje ili kreirajte prilagođene šeme boja." +title = "Opis" -[admin.settings.endpoints.groupsToRemove] -label = "Onemogućene grupe krajnjih tačaka" -description = "Izaberite grupe krajnjih tačaka za onemogućavanje" +[replaceColor.tooltip.header] +title = "Pregled podešavanja zamene/inverzije boja" -[fileUpload] -selectFile = "Izaberite datoteku" -selectFiles = "Izaberite datoteke" -selectPdfToView = "Izaberite PDF za pregled" -selectPdfToEdit = "Izaberite PDF za uređivanje" -chooseFromStorage = "Izaberite datoteku iz skladišta ili otpremite novi PDF" -chooseFromStorageMultiple = "Izaberite datoteke iz skladišta ili otpremite nove PDF-ove" -loadFromStorage = "Učitaj iz skladišta" -filesAvailable = "dostupnih datoteka" -loading = "Učitavam..." -or = "ili" -dropFileHere = "Prevucite datoteku ovde ili kliknite za otpremanje" -dropFilesHere = "Prevucite datoteke ovde ili kliknite dugme za otpremanje" -dropFilesHereOpen = "Prevucite fajlove ovde ili kliknite dugme Otvori" -pdfFilesOnly = "Samo PDF datoteke" -supportedFileTypes = "Podržani tipovi datoteka" -upload = "Otpremi" -uploadFile = "Otpremi datoteku" -uploadFiles = "Otpremi datoteke" -open = "Otvori" -openFile = "Otvori fajl" -openFiles = "Otvori fajlove" -noFilesInStorage = "Nema dostupnih datoteka u skladištu. Prvo otpremite neke datoteke." -noFilesInStorageOpen = "Nema fajlova u skladištu. Prvo otvorite neke fajlove." -selectFromStorage = "Izaberi iz skladišta" -backToTools = "Nazad na alate" -addFiles = "Dodaj datoteke" -dragFilesInOrClick = "Prevucite datoteke ili kliknite \"Dodaj datoteke\" da biste pretražili" +[replaceColor.tooltip.highContrast] +bullet1 = "Beli tekst na crnoj pozadini - Klasični tamni režim" +bullet2 = "Crni tekst na beloj pozadini - Standardni visok kontrast" +bullet3 = "Žuti tekst na crnoj pozadini - Opcija visoke vidljivosti" +bullet4 = "Zeleni tekst na crnoj pozadini - Alternativni visok kontrast" +text = "Primeni unapred definisane kombinacije visokog kontrasta dizajnirane za bolju čitljivost i usklađenost sa pristupačnošću." +title = "Visok kontrast" -[fileEditor] -addFiles = "Dodaj datoteke" +[replaceColor.tooltip.invertAll] +text = "Potpuno invertuje sve boje u PDF-u, stvarajući efekat sličan negativu. Korisno za kreiranje tamnog režima dokumenata ili smanjenje zamora očiju u uslovima slabog osvetljenja." +title = "Invertuj sve boje" -[fileManager] -title = "Otpremi PDF datoteke" -subtitle = "Dodajte datoteke u svoje skladište radi lakšeg pristupa u svim alatima" -filesSelected = "izabrane datoteke" -clearSelection = "Očisti izbor" -openInFileEditor = "Otvori u uređivaču datoteka" -uploadError = "Nije uspelo otpremanje nekih datoteka." -failedToOpen = "Nije uspelo otvaranje datoteke. Možda je uklonjena iz skladišta." -failedToLoad = "Nije uspelo učitavanje datoteke u aktivni skup." -storageCleared = "Pregledač je očistio skladište. Datoteke su uklonjene. Molimo ponovo ih otpremite." -clearAll = "Očisti sve" -reloadFiles = "Ponovo učitaj datoteke" -dragDrop = "Prevucite i pustite datoteke ovde" -clickToUpload = "Kliknite da otpremite datoteke" -selectedFiles = "Izabrane datoteke" -storage = "Skladište" -filesStored = "sačuvanih datoteka" -storageError = "Došlo je do greške sa skladištem" -storageLow = "Skladište se puni. Razmislite o uklanjanju starih datoteka." -supportMessage = "Pogonjen skladištem baze podataka u pregledaču za neograničeni kapacitet" -noFileSelected = "Nijedna datoteka nije izabrana" -showHistory = "Prikaži istoriju" -hideHistory = "Sakrij istoriju" -fileHistory = "Istorija datoteka" -loadingHistory = "Učitavanje istorije..." -lastModified = "Poslednja izmena" -toolChain = "Primеnjeni alati" -restore = "Vrati" -unzip = "Raspakuj" -searchFiles = "Pretraži datoteke..." -recent = "Nedavno" -localFiles = "Lokalne datoteke" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Moje datoteke" -noRecentFiles = "Nisu pronađene nedavne datoteke" -googleDriveNotAvailable = "Integracija sa Google Drive nije dostupna" -mobileUpload = "Otpremanje sa mobilnog" -mobileShort = "Mobilni" -mobileUploadNotAvailable = "Otpremanje sa mobilnog nije omogućeno" -downloadSelected = "Preuzmi izabrano" -saveSelected = "Sačuvaj izabrano" -openFiles = "Otvori datoteke" -openFile = "Otvori datoteku" -details = "Detalji datoteke" -fileName = "Ime" -fileFormat = "Format" -fileSize = "Veličina" -fileVersion = "Verzija" -totalSelected = "Ukupno izabrano" -dropFilesHere = "Prevucite datoteke ovde" -selectAll = "Izaberi sve" +[rightRail] +annotations = "Anotacije" +applyRedactionsFirst = "Prvo primenite zacrnjivanja" +closePdf = "Zatvori PDF" +closeSelected = "Zatvori izabrane fajlove" +deleteSelected = "Obriši izabrane stranice" deselectAll = "Poništi sve" -deleteSelected = "Izaberi izabrano" -selectedCount = "{{count}} izabrano" -download = "Preuzmi" -delete = "Obriši" -unsupported = "Nepodržano" -active = "Aktivno" -addToUpload = "Dodaj za otpremanje" -closeFile = "Zatvori datoteku" -deleteAll = "Obriši sve" -loadingFiles = "Učitavanje datoteka..." -noFiles = "Nema dostupnih datoteka" -noFilesFound = "Nije pronađena nijedna datoteka koja odgovara vašoj pretrazi" -openInPageEditor = "Otvori u uređivaču stranica" -showAll = "Prikaži sve" -sortByDate = "Sortiraj po datumu" -sortByName = "Sortiraj po nazivu" -sortBySize = "Sortiraj po veličini" - -[storage] -temporaryNotice = "Datoteke se privremeno čuvaju u vašem pregledaču i mogu biti automatski obrisane" -storageLimit = "Ograničenje skladišta" -storageUsed = "Iskorišćeno privremeno skladište" -storageFull = "Skladište je skoro puno. Razmislite o uklanjanju nekih datoteka." -fileTooLarge = "Datoteka je prevelika. Maksimalna veličina po datoteci je" -storageQuotaExceeded = "Prekoračena je kvota skladišta. Uklonite neke datoteke pre daljeg otpremanja." -approximateSize = "Približna veličina" +downloadAll = "Preuzmi sve" +downloadSelected = "Preuzmi izabrane fajlove" +draw = "Crtaj" +exitRedaction = "Izađi iz režima zacrnjivanja" +exportAll = "Izvezi PDF" +exportSelected = "Izvezi izabrane stranice" +language = "Jezik" +panMode = "Režim pomeranja" +print = "Štampaj PDF" +redact = "Zacrni" +rotateLeft = "Rotiraj ulevo" +rotateRight = "Rotiraj udesno" +save = "Sačuvaj" +saveAll = "Sačuvaj sve" +saveChanges = "Sačuvaj izmene" +search = "Pretraži PDF" +selectAll = "Izaberi sve" +selectByNumber = "Izbor po brojevima stranica" +toggleAnnotations = "Uključi/isključi vidljivost anotacija" +toggleBookmarks = "Prikaži/sakrij obeleživače" +toggleSidebar = "Uključi/isključi bočnu traku" +toggleTheme = "Uključi/isključi temu" + +[rotate] +rotateLeft = "Rotiraj suprotno od kazaljke na satu" +rotateRight = "Rotiraj u smeru kazaljke na satu" +selectRotation = "Izaberite ugao rotacije (u smeru kazaljke na satu)" +submit = "Rotiraj" +title = "Rotiranje PDF-a" + +[rotate.error] +failed = "Došlo je do greške pri rotiranju PDF-a." + +[rotate.preview] +title = "Pregled rotacije" + +[rotate.tooltip.controls] +text = "Koristite tastere za rotaciju da podesite orijentaciju. Levi taster rotira suprotno od kazaljke na satu, desni u smeru kazaljke na satu. Svaki klik rotira za 90 stepeni." +title = "Kontrole" + +[rotate.tooltip.description] +text = "Rotirajte stranice PDF-a u smeru ili suprotno od kazaljke na satu u koracima od 90 stepeni. Sve strane u PDF-u će biti rotirane. Pregled prikazuje kako će dokument izgledati nakon rotacije." + +[rotate.tooltip.header] +title = "Pregled podešavanja rotacije" [sanitize] -title = "Sanitizacija" -desc = "Uklonite potencijalno štetne elemente iz PDF datoteka." -submit = "Sanitizacija PDF-a" completed = "Sanitizacija uspešno završena" +desc = "Uklonite potencijalno štetne elemente iz PDF datoteka." filenamePrefix = "sanitizovano" sanitizationResults = "Rezultati sanitizacije" +submit = "Sanitizacija PDF-a" +title = "Sanitizacija" [sanitize.error] -generic = "Sanitizacija nije uspela" failed = "Došlo je do greške pri sanitizaciji PDF-a." - -[sanitize.steps] -files = "Datoteke" -settings = "Podešavanja" -results = "Rezultati" +generic = "Sanitizacija nije uspela" [sanitize.files] placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" [sanitize.options] -title = "Opcije sanitizacije" note = "Izaberite elemente koje želite da uklonite iz PDF-a. Mora biti izabrana najmanje jedna opcija." - -[sanitize.options.removeJavaScript] -label = "Ukloni JavaScript" -desc = "Ukloni JavaScript akcije i skripte iz PDF-a" +title = "Opcije sanitizacije" [sanitize.options.removeEmbeddedFiles] -label = "Ukloni ugrađene datoteke" desc = "Ukloni sve datoteke ugrađene u PDF" - -[sanitize.options.removeXMPMetadata] -label = "Ukloni XMP metapodatke" -desc = "Ukloni XMP metapodatke iz PDF-a" - -[sanitize.options.removeMetadata] -label = "Ukloni metapodatke dokumenta" -desc = "Ukloni metapodatke informacija o dokumentu (naslov, autor, itd.)" - -[sanitize.options.removeLinks] -label = "Ukloni linkove" -desc = "Ukloni eksterne linkove i akcije pokretanja iz PDF-a" +label = "Ukloni ugrađene datoteke" [sanitize.options.removeFonts] -label = "Ukloni fontove" desc = "Ukloni ugrađene fontove iz PDF-a" +label = "Ukloni fontove" -[addPassword] -title = "Dodaj šifru" -desc = "Šifrujte svoj PDF dokument lozinkom." -completed = "Zaštita lozinkom primenjena" -submit = "Enkriptuj" -filenamePrefix = "šifrovano" - -[addPassword.error] -failed = "Došlo je do greške pri šifrovanju PDF-a." +[sanitize.options.removeJavaScript] +desc = "Ukloni JavaScript akcije i skripte iz PDF-a" +label = "Ukloni JavaScript" -[addPassword.passwords] -stepTitle = "Lozinke i šifrovanje" -completed = "Lozinke podešene" +[sanitize.options.removeLinks] +desc = "Ukloni eksterne linkove i akcije pokretanja iz PDF-a" +label = "Ukloni linkove" -[addPassword.passwords.user] -label = "Korisnička lozinka" -placeholder = "Unesite korisničku lozinku" +[sanitize.options.removeMetadata] +desc = "Ukloni metapodatke informacija o dokumentu (naslov, autor, itd.)" +label = "Ukloni metapodatke dokumenta" -[addPassword.passwords.owner] -label = "Vlasnička lozinka" -placeholder = "Unesite vlasničku lozinku" +[sanitize.options.removeXMPMetadata] +desc = "Ukloni XMP metapodatke iz PDF-a" +label = "Ukloni XMP metapodatke" -[addPassword.encryption.keyLength] -label = "Dužina ključa šifrovanja" -40bit = "40-bitni (nizak)" -128bit = "128-bitni (standardni)" -256bit = "256-bitni (visok)" +[sanitize.steps] +files = "Datoteke" +results = "Rezultati" +settings = "Podešavanja" -[addPassword.results] -title = "Šifrovani PDF-ovi" +[sanitizePdf] +tags = "čišćenje,bezbednost,bezbedno,ukloni-pretnje" -[addPassword.tooltip.header] -title = "Pregled zaštite lozinkom" +[sanitizePDF] +header = "Sanitizacija PDF fajla" +submit = "Sanitizuj PDF" +title = "Sanitizacija PDF-a" -[addPassword.tooltip.passwords] -title = "Tipovi lozinki" -text = "Korisničke lozinke ograničavaju otvaranje dokumenta, dok vlasničke lozinke kontrolišu šta se može raditi sa dokumentom nakon otvaranja. Možete postaviti obe ili samo jednu." -bullet1 = "Korisnička lozinka: Potrebna za otvaranje PDF-a" -bullet2 = "Vlasnička lozinka: Kontroliše dozvole dokumenta (ne podržavaju svi PDF čitači)" +[sanitizePDF.selectText] +1 = "Ukloni JavaScript akcije" +2 = "Ukloni ugrađene fajlove" +3 = "Ukloni XMP metapodatke" +4 = "Ukloni linkove" +5 = "Ukloni fontove" +6 = "Ukloni metapodatke informacija o dokumentu" -[addPassword.tooltip.encryption] -title = "Nivoi šifrovanja" -text = "Viši nivoi šifrovanja pružaju bolju bezbednost, ali možda nisu podržani u starijim PDF čitačima." -bullet1 = "40-bitni: Osnovna bezbednost, kompatibilno sa starijim čitačima" -bullet2 = "128-bitni: Standardna bezbednost, široko podržano" -bullet3 = "256-bitni: Maksimalna bezbednost, zahteva moderne čitače" +[scalePages] +header = "Podesi razmeru stranica" +keepPageSize = "Originalna veličina" +pageSize = "Veličina stranice dokumenta." +scaleFactor = "Nivo zumiranja (rezanje) stranice." +submit = "Potvrdi" +title = "Podesi razmeru stranica" -[addPassword.tooltip.permissions] -title = "Promeni dozvole" -text = "Ove dozvole kontrolišu šta korisnici mogu da rade sa PDF-om. Najefikasnije su u kombinaciji sa vlasničkom lozinkom." +[ScannerImageSplit] +info = "Python nije instaliran. Neophodan je za rad." +tags = "razdvoji,auto-detekcija,skeniranja,višestruke fotografije,organizacija" -[changePermissions] -title = "Promeni dozvole" -desc = "Promenite ograničenja i dozvole dokumenta." -completed = "Dozvole promenjene" -submit = "Promeni dozvole" +[ScannerImageSplit.selectText] +1 = "Ugao praga:" +10 = "Postavlja veličinu ivice dodate i uklonjene kako bi se sprečile bele ivice u izlazu (podrazumevano: 1)." +2 = "Postavlja minimalni apsolutni ugao potreban za rotiranje slike (podrazumevano: 10)." +3 = "Tolerancija:" +4 = "Određuje opseg varijacije boja oko procenjene boje pozadine (podrazumevano: 30)." +5 = "Minimalna površina:" +6 = "Postavlja minimalni prag površine za fotografiju (podrazumevano: 10000)." +7 = "Minimalna površina konture:" +8 = "Postavlja minimalni prag površine konture za fotografiju" +9 = "Veličina ivice:" -[changePermissions.error] -failed = "Došlo je do greške pri promeni dozvola PDF-a." +[scannerImageSplit] +submit = "Izdvoji skenove slika" +title = "Izdvojene slike" -[changePermissions.permissions.preventAssembly] -label = "Onemogući sastavljanje dokumenta" +[scannerImageSplit.error] +failed = "Došlo je do greške pri izdvajanju skenova slika." -[changePermissions.permissions.preventExtractContent] -label = "Onemogući ekstrakciju sadržaja" +[scannerImageSplit.tooltip] +headsUp = "Napomena" +headsUpDesc = "Preklapajuće fotografije ili pozadine vrlo bliske boje fotografijama mogu smanjiti tačnost—probajte svetliju ili tamniju pozadinu i ostavite više prostora." +problem1 = "Fotografije nisu detektovane → povećajte Tolerance na 30–50" +problem2 = "Previše lažnih detekcija → povećajte Minimum Area na 15,000–20,000" +problem3 = "Isečci su previše tesni → povećajte Border Size na 5–10" +problem4 = "Nagnute fotografije nisu ispravljene → smanjite Angle Threshold na ~5°" +problem5 = "Kutije od prašine/šuma → povećajte Minimum Contour Area na 1000–2000" +quickFixes = "Brzi popravci" +setupTips = "Saveti za podešavanje" +tip1 = "Koristite jednobojnu, svetlu pozadinu" +tip2 = "Ostavite mali razmak (≈1 cm) između fotografija" +tip3 = "Skenirajte na 300–600 DPI" +tip4 = "Očistite staklo skenera" +title = "Podela fotografija" +useCase1 = "Skenirajte čitave stranice albuma odjednom" +useCase2 = "Podelite serije sa ravnog skenera u zasebne datoteke" +useCase3 = "Razbijte kolaže na pojedinačne fotografije" +useCase4 = "Izvucite fotografije iz dokumenata" +whatThisDoes = "Šta radi" +whatThisDoesDesc = "Automatski pronalazi i izdvaja svaku fotografiju sa skenirane stranice ili kompozitne slike—bez ručnog isecanja." +whenToUse = "Kada koristiti" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Onemogući ekstrakciju alatima za pristupačnost" +[search] +noResults = "Nema rezultata" +placeholder = "Unesite pojam pretrage..." +searching = "Pretraga..." +title = "Pretraži PDF" -[changePermissions.permissions.preventFillInForm] -label = "Onemogući popunjavanje formulara" +[session] +expired = "Istekla ti je sesija. Osveži stranicu i pokušaj ponovo." +refreshPage = "Osveži stranicu" -[changePermissions.permissions.preventModify] -label = "Onemogući modifikaciju" +[settings.configuration] +advanced = "Napredno" +database = "Baza podataka" +endpoints = "Krajnje tačke" +features = "Funkcije" +systemSettings = "Sistemska podešavanja" +title = "Konfiguracija" -[changePermissions.permissions.preventModifyAnnotations] -label = "Onemogući modifikaciju beleški" +[settings.connection] +logout = "Odjava" +server = "Server" +title = "Režim povezivanja" +user = "Prijavljeni kao" -[changePermissions.permissions.preventPrinting] -label = "Onemogući štampanje" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Samohostovano" -[changePermissions.permissions.preventPrintingFaithful] -label = "Onemogući štampanje u različitim formatima" +[settings.developer] +apiKeys = "API ključevi" +title = "Razvoj" -[changePermissions.results] -title = "Izmenjeni PDF-ovi" +[settings.general] +autoUnzip = "Automatski raspakuj API odgovore" +autoUnzipDescription = "Automatski izdvoji datoteke iz ZIP odgovora" +autoUnzipFileLimit = "Ograničenje za automatsko raspakivanje" +autoUnzipFileLimitDescription = "Maksimalan broj datoteka za izdvajanje iz ZIP-a" +autoUnzipFileLimitTooltip = "Raspakuj samo ako ZIP sadrži ovoliko ili manje datoteka. Povećajte vrednost da biste izdvojili veće ZIP-ove." +autoUnzipTooltip = "Automatski raspakuj ZIP datoteke vraćene iz API operacija. Isključite da biste zadržali ZIP datoteke netaknute. Ovo ne utiče na automatizovane tokove rada." +defaultPdfEditor = "Podrazumevani PDF uređivač" +defaultPdfEditorActive = "Stirling PDF je vaš podrazumevani PDF uređivač" +defaultPdfEditorChecking = "Provera..." +defaultPdfEditorInactive = "Druga aplikacija je postavljena kao podrazumevana" +defaultPdfEditorSet = "Već podrazumevano" +defaultToolPickerMode = "Podrazumevani režim birača alata" +defaultToolPickerModeDescription = "Izaberite da li se birač alata podrazumevano otvara preko celog ekrana ili u bočnoj traci" +description = "Podesite opšte preferencije aplikacije." +hideUnavailableConversions = "Sakrij nedostupne konverzije" +hideUnavailableConversionsDescription = "Uklonite onemogućene opcije konverzije u alatu Convert umesto da budu zasivljene." +hideUnavailableTools = "Sakrij nedostupne alate" +hideUnavailableToolsDescription = "Uklonite alate koje je vaš server onemogućio umesto da budu zasivljeni." +logout = "Odjavi se" +setAsDefault = "Postavi kao podrazumevano" +title = "Opšte" +user = "Korisnik" -[changePermissions.tooltip.header] -title = "Promeni dozvole" +[settings.general.enableFeatures] +action = "Podesi" +and = "i" +benefit = "Omogućava korisničke uloge, timsku saradnju, administratorske kontrole i enterprise funkcije." +dismiss = "Odbaci" +intro = "Omogućite autentifikaciju korisnika, upravljanje timom i funkcije radnog prostora za vašu organizaciju." +learnMore = "Saznaj više u dokumentaciji" +title = "Za sistemske administratore" -[changePermissions.tooltip.description] -text = "Menja dozvole dokumenta, dozvoljavajući/zabranjujući pristup različitim funkcijama u PDF čitačima." +[settings.general.mode] +fullscreen = "Ceo ekran" +sidebar = "Bočna traka" -[changePermissions.tooltip.warning] -text = "Da biste ove dozvole učinili neizmenjivim, koristite alat Dodaj lozinku da postavite vlasničku lozinku." +[settings.general.updates] +checkForUpdates = "Proveri ažuriranja" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Proverite ažuriranja i pogledajte informacije o verziji" +latestVersion = "Najnovija verzija" +serverNeedsUpdate = "Server mora da bude ažuriran od strane administratora" +title = "Ažuriranja softvera" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Prikaži detalje" -[removePassword] -title = "Ukloni šifru" -desc = "Uklanjanje lozinke iz PDF dokumenta" -tags = "bezbedno,Dešifruj,zaštita,ukloni lozinku" -filenamePrefix = "dešifrovano" -submit = "Ukloni" +[settings.general.versionInfo] +description = "Detalji verzije za desktop i server" +desktop = "Desktop verzija" +server = "Serverska verzija" +title = "Informacije o verziji" -[removePassword.password] -stepTitle = "Ukloni lozinku" -label = "Trenutna lozinka" -placeholder = "Unesite trenutnu lozinku" -completed = "Lozinka podešena" +[settings.hotkeys] +capturing = "Pritisnite tastere… (Esc za otkazivanje)" +change = "Promeni prečicu" +customBadge = "Prilagođeno" +defaultLabel = "Podrazumevano: {{shortcut}}" +description = "Prilagodite prečice na tastaturi za brz pristup alatima. Kliknite \"Promeni prečicu\" i pritisnite novu kombinaciju tastera. Pritisnite Esc za otkazivanje." +errorConflict = "Prečicu već koristi {{tool}}." +none = "Nije dodeljeno" +noShortcut = "Prečica nije postavljena" +reset = "Resetuj" +searchPlaceholder = "Pretraži alate..." +shortcut = "Prečica" +title = "Prečice na tastaturi" -[removePassword.error] -failed = "Došlo je do greške pri uklanjanju lozinke sa PDF-a." +[settings.hotkeys.errorModifier] +mac = "Uključite ⌘ (Command), ⌥ (Option) ili neki drugi modifikator u prečicu." +windows = "Uključite Ctrl, Alt ili neki drugi modifikator u prečicu." -[removePassword.tooltip] -description = "Uklanjanje zaštite lozinkom zahteva lozinku koja je korišćena za šifrovanje PDF-a. Ovo će dešifrovati dokument, čineći ga dostupnim bez lozinke." +[settings.licensingAnalytics] +audit = "Revizija" +plan = "Plan" +title = "Licenciranje i analitika" +usageAnalytics = "Analitika korišćenja" -[removePassword.results] -title = "Dešifrovani PDF-ovi" +[settings.policiesPrivacy] +legal = "Pravno" +privacy = "Privatnost" +title = "Politike i privatnost" -[automate] -title = "Automatizuj" -desc = "Kreirajte višekorakne tokove rada povezivanjem PDF akcija. Idealno za ponavljajuće zadatke." -invalidStep = "Nevažeći korak" -reviewTitle = "Rezultati automatizacije" -copyToSaved = "Kopiraj u sačuvano" -exportForFolderScanning = "Izvoz za skeniranje foldera" +[settings.preferences] +title = "Preferencije" -[automate.files] -placeholder = "Izaberite datoteke za obradu ovom automatizacijom" +[settings.security] +description = "Ažurirajte lozinku da biste svoj nalog održali bezbednim." +title = "Bezbednost" -[automate.selection] -title = "Izbor automatizacije" +[settings.security.password] +confirm = "Potvrdite novu lozinku" +confirmPlaceholder = "Ponovo unesite novu lozinku" +current = "Trenutna lozinka" +currentPlaceholder = "Unesite trenutnu lozinku" +error = "Lozinka ne može da se ažurira. Proverite trenutnu lozinku i pokušajte ponovo." +mismatch = "Nove lozinke se ne podudaraju." +new = "Nova lozinka" +newPlaceholder = "Unesite novu lozinku" +required = "Sva polja su obavezna." +ssoDisabled = "Promenom lozinke upravlja vaš provajder identiteta." +subtitle = "Promenite lozinku. Bićete odjavljeni nakon ažuriranja." +success = "Lozinka je uspešno ažurirana. Prijavite se ponovo." +update = "Ažuriraj lozinku" -[automate.selection.saved] -title = "Sačuvano" +[settings.securityAuth] +connections = "Konekcije" +security = "Bezbednost" +telegram = "Telegram" +title = "Bezbednost i autentikacija" -[automate.selection.createNew] -title = "Kreiraj novu automatizaciju" +[settings.tooltips] +enableLoginFirst = "Prvo uključite režim prijave" +requiresEnterprise = "Zahteva Enterprise licencu" -[automate.selection.suggested] -title = "Predloženo" +[settings.workspace] +people = "Osobe" +teams = "Timovi" +title = "Radni prostor" -[automate.creation] -createTitle = "Kreiraj automatizaciju" -editTitle = "Uredi automatizaciju" -intro = "Automatizacije pokreću alate sekvencijalno. Za početak, dodajte alate redosledom kojim želite da se izvršavaju." -save = "Sačuvaj automatizaciju" -exportForFolderScanning = "Izvoz za skeniranje foldera" +[setup] +description = "Započnite izborom načina na koji želite da koristite Stirling PDF" +welcome = "Dobrodošli u Stirling PDF" -[automate.creation.name] -label = "Naziv automatizacije" -placeholder = "Moja automatizacija" +[setup.login] +connectingTo = "Povezivanje na:" +hideInstructions = "Sakrij uputstva" +instructions = "Da biste omogućili prijavu na svom Stirling PDF serveru:" +instructionsEnvVar = "Podesite promenljivu okruženja:" +instructionsOrYml = "Ili u settings.yml:" +instructionsRestart = "Zatim restartujte server da bi izmene stupile na snagu." +oauthPending = "Otvaranje pregledača za autentikaciju..." +orContinueWith = "Ili nastavite uz email" +serverRequirement = "Napomena: Server mora imati omogućenu prijavu." +showInstructions = "Kako omogućiti?" +signInWith = "Prijavite se sa" +sso = "Jedinstvena prijava" +submit = "Prijavi se" +subtitle = "Unesite kredencijale da nastavite" +title = "Prijava" -[automate.creation.description] -label = "Opis (opciono)" -placeholder = "Opišite šta ova automatizacija radi..." +[setup.login.email] +label = "Email" +placeholder = "Unesite email" -[automate.creation.tools] -selectTool = "Izaberite alat..." -selected = "Izabrani alati" -remove = "Ukloni alat" -configure = "Podesi alat" -notConfigured = "! Nije podešeno" -addTool = "Dodaj alat" -add = "Dodajte alat..." +[setup.login.error] +emptyEmail = "Unesite email" +emptyPassword = "Unesite lozinku" +emptyUsername = "Unesite korisničko ime" +oauthFailed = "OAuth prijava nije uspela. Pokušajte ponovo." -[automate.creation.unsavedChanges] -title = "Nesačuvane izmene" -message = "Imate nesačuvane izmene. Da li ste sigurni da želite da se vratite? Sve izmene će biti izgubljene." -cancel = "Otkaži" -confirm = "Vrati se" +[setup.login.password] +label = "Lozinka" +placeholder = "Unesite lozinku" -[automate.creation.icon] -label = "Ikona" +[setup.login.username] +label = "Korisničko ime" +placeholder = "Unesite korisničko ime" -[automate.run] -title = "Pokreni automatizaciju" +[setup.mode.saas] +description = "Prijavite se svojim Stirling nalogom" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Automatizacija bez naziva" -steps = "{{count}} koraka" -running = "Pokretanje automatizacije..." -run = "Pokreni automatizaciju" -finish = "Završi" +[setup.mode.selfhosted] +description = "Povežite se na svoj Stirling PDF server" +title = "Samohostovani server" -[automate.config] -loading = "Učitavanje konfiguracije alata..." -noSettings = "Ovaj alat nema konfigurabilna podešavanja." -title = "Podesi {{toolName}}" -description = "Podesite opcije za ovaj alat. Ova podešavanja će biti primenjena kada se automatizacija pokrene." -cancel = "Otkaži" -save = "Sačuvaj konfiguraciju" +[setup.saas] +subtitle = "Prijavite se svojim Stirling nalogom" +title = "Prijavite se u Stirling" -[automation.suggested] -securePdfIngestion = "Bezbedan unos PDF-a" -securePdfIngestionDesc = "Sveobuhvatan tok obrade PDF-a koji sanitizuje dokumente, primenjuje OCR sa čišćenjem, konvertuje u PDF/A format za dugoročno arhiviranje i optimizuje veličinu datoteke." -emailPreparation = "Priprema za e-poštu" -emailPreparationDesc = "Optimizuje PDF-ove za slanje e-poštom kompresovanjem datoteka, podelom velikih dokumenata na delove od 20MB zbog kompatibilnosti sa e-poštom i uklanjanjem metapodataka radi privatnosti." -secureWorkflow = "Bezbednosni tok" -secureWorkflowDesc = "Obezbeđuje PDF dokumente uklanjanjem potencijalno zlonamernog sadržaja kao što su JavaScript i ugrađene datoteke, zatim dodaje zaštitu lozinkom da spreči neovlašćen pristup. Lozinka je podrazumevano postavljena na 'password'." -processImages = "Obrada slika" -processImagesDesc = "Konvertuje više slikovnih datoteka u jedan PDF dokument, zatim primenjuje OCR tehnologiju da izdvoji pretraživi tekst iz slika." -prePublishSanitization = "Sanitizacija pre objave" -prePublishSanitizationDesc = "Tok sanitizacije koji uklanja sav skriveni metapodaci, JavaScript, ugrađene fajlove, anotacije i „flatten“-uje forme da spreči curenje podataka pre objave PDF-ova na internetu." +[setup.selfhosted] +link = "ili se povežite na samohostovani nalog" +subtitle = "Unesite kredencijale servera" +title = "Prijava na server" -[colorPicker] -title = "Izaberite boju" +[setup.server] +subtitle = "Unesite URL svog samohostovanog servera" +testing = "Testiranje veze..." +title = "Poveži se na server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Prethodno" -next = "Sledeće" -collapse = "Skupi" -expand = "Proširi" -collapsed = "skupljeno" -lines = "linija" -copy = "Kopiraj" -copied = "Kopirano!" -refresh = "Osveži" -retry = "Pokušaj ponovo" -remaining = "preostalo" -used = "iskorišćeno" -available = "dostupno" -cancel = "Otkaži" -preview = "Pregled" -close = "Zatvori" -done = "Gotovo" -loading = "Učitavanje..." -back = "Nazad" -continue = "Nastavi" -error = "Greška" -save = "Sačuvaj" - -[config.overview] -title = "Konfiguracija aplikacije" -description = "Trenutna podešavanja aplikacije i detalji konfiguracije." -loading = "Učitavanje konfiguracije..." -error = "Greška" -warning = "Upozorenje o konfiguraciji" +[setup.server.error] +configFetch = "Nije uspelo preuzimanje konfiguracije servera. Proverite URL i pokušajte ponovo." +emptyUrl = "Unesite URL servera" +invalidUrl = "Nevažeći format URL-a. Unesite ispravan URL kao https://your-server.com" +testFailed = "Test veze nije uspeo" +unreachable = "Nije moguće povezati se sa serverom" -[config.overview.sections] -basic = "Osnovna konfiguracija" -security = "Bezbednosna konfiguracija" -system = "Sistemska konfiguracija" -integration = "Konfiguracija integracije" +[setup.server.error.securityDisabled] +body = "Na ovom serveru prijavljivanje nije omogućeno. Da biste se povezali na ovaj server, morate omogućiti autentikaciju:" +step1 = "Postavite DOCKER_ENABLE_SECURITY=true u svom okruženju" +step2 = "Ili postavite security.enableLogin=true u settings.yml" +step3 = "Restartujte server" +title = "Prijavljivanje nije omogućeno" -[config.account.overview] -title = "Podešavanja naloga" -manageAccountPreferences = "Upravljajte postavkama naloga" -guestDescription = "Prijavljeni ste kao gost. Razmislite o nadogradnji naloga iznad." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Samohostovani server" -[config.account.upgrade] -title = "Nadogradi gost nalog" -description = "Povežite nalog da sačuvate istoriju i pristupite više funkcija!" -socialLogin = "Nadogradi putem društvenog naloga" -linkWith = "Poveži sa" -emailPassword = "ili unesite svoj email i lozinku" -email = "Email" -emailPlaceholder = "Unesite svoj email" -password = "Lozinka (opciono)" -passwordPlaceholder = "Postavite lozinku" -passwordNote = "Ostavite prazno da biste koristili samo verifikaciju emailom" -upgradeButton = "Nadogradi nalog" +[setup.server.url] +description = "Unesite puni URL vašeg samohostovanog Stirling PDF servera" +label = "URL servera" -[config.apiKeys] -intro = "Koristite svoj API ključ za programski pristup mogućnostima obrade koje nudi Stirling PDF." -docsTitle = "API dokumentacija" -docsDescription = "Saznajte više o integraciji sa Stirling PDF:" -docsLink = "API dokumentacija" -schemaLink = "Referenca šeme API-ja" -usage = "Uključite ovaj ključ u zaglavlje X-API-KEY uz sve API zahteve." -description = "Vaš API ključ za pristup Stirlingovom paketu PDF alata. Kopirajte ga u svoj projekat ili osvežite da generišete novi." -publicKeyAriaLabel = "Javni API ključ" -copyKeyAriaLabel = "Kopiraj API ključ" -refreshAriaLabel = "Osveži API ključ" -includedCredits = "Uključeni krediti" -purchasedCredits = "Kupljeni krediti" -totalCredits = "Ukupno kredita" -chartAriaLabel = "Upotreba kredita: uključeno {{includedUsed}} od {{includedTotal}}, kupljeno {{purchasedUsed}} od {{purchasedTotal}}" -nextReset = "Sledeći reset" -lastApiUse = "Poslednja upotreba API-ja" -overlayMessage = "Generišite ključ da biste videli kredite i dostupne kredite" -label = "API ključ" -guestInfo = "Gosti ne dobijaju API ključeve. Napravite nalog da biste dobili API ključ koji možete koristiti u svojim aplikacijama." -goToAccount = "Idi na nalog" -generateError = "Nismo mogli da generišemo vaš API ključ." +[setup.step1] +description = "Offline ili Server" +label = "Izaberite režim" -[config.apiKeys.refreshModal] -title = "Osveži API ključeve" -warning = "⚠️ Upozorenje: Ova radnja će generisati nove API ključeve i poništiti vaše prethodne ključeve." -impact = "Sve aplikacije ili servisi koji trenutno koriste ove ključeve prestaće da rade dok ih ne ažurirate novim ključevima." -confirmPrompt = "Da li ste sigurni da želite da nastavite?" -confirmCta = "Osveži ključeve" +[setup.step2] +description = "Samohostovani server" +label = "Izaberite server" -[config.apiKeys.alert] -apiKeyErrorTitle = "Greška API ključa" -failedToCreateApiKey = "Neuspešno kreiranje API ključa." -failedToRetrieveApiKey = "Neuspešno preuzimanje API ključa iz odgovora." -failedToFetchApiKey = "Neuspešno dovlačenje API ključa." -apiKeyRefreshed = "API ključ osvežen" -apiKeyRefreshedBody = "Vaš API ključ je uspešno osvežen." -failedToRefreshApiKey = "Neuspešno osvežavanje API ključa." +[setup.step3] +description = "Unesite kredencijale" +label = "Prijava" -[AddAttachmentsRequest] -attachments = "Izaberite priloge" -info = "Izaberite fajlove koje želite da priložite vašem PDF-u. Ovi fajlovi će biti ugnježdeni i dostupni kroz panel priloga u PDF-u." -selectFiles = "Izaberite fajlove za priloženje" -placeholder = "Izaberite fajlove..." -addMoreFiles = "Dodaj još fajlova..." -selectedFiles = "Izabrani fajlovi" -submit = "Dodaj priloge" +[showJS] +done = "JavaScript izdvojen" +downloadJS = "Preuzmi Javascript" +header = "Prikaži Javascript" +processing = "Izdvajanje JavaScript-a..." +results = "Rezultat" +singleFileWarning = "Ovaj alat podržava samo jedan fajl odjednom. Izaberite jedan fajl." +submit = "Prikaži" +tags = "JS" +title = "Prikaži Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "O dodavanju priloga" +[showJS.view] +title = "Izdvojeni JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Šta radi" +[sidebar] +toggle = "Uključi/isključi bočnu traku" -[AddAttachmentsRequest.results] -title = "Rezultati priloga" +[sign] +activate = "Aktiviraj postavljanje potpisa" +add = "Dodaj" +addToAll = "Dodaj na sve stranice" +applySignatures = "Primeni potpise" +clear = "Obriši" +deactivate = "Zaustavi postavljanje potpisa" +delete = "Obriši" +first = "Prva strana" +header = "Potpiši PDF fajlove" +last = "Poslednja strana" +maintainRatio = "Uključi/isključi zadržavanje proporcija" +next = "Sledeća strana" +noSavedSigs = "Nema snimljenih potpisa" +personalSigs = "Lični potpisi" +previous = "Prethodna strana" +redo = "Ponovi" +save = "Snimi potpis" +sharedSigs = "Deljeni potpisi" +submit = "Potpiši dokument" +title = "Potpiši" +undo = "Poništi" +updateAndPlace = "Ažuriraj i postavi" +upload = "Učitaj sliku" -[AddAttachmentsRequest.error] -failed = "Operacija dodavanja priloga nije uspela" +[sign.canvas] +clear = "Očisti platno" +clickToOpen = "Kliknite da otvorite platno za crtanje" +colorLabel = "Boja" +colorPickerTitle = "Izaberite boju poteza" +heading = "Nacrtajte svoj potpis" +modalTitle = "Nacrtajte svoj potpis" +penSizeLabel = "Debljina olovke" +penSizePlaceholder = "Veličina" -[addAttachments.error] -failed = "Došlo je do greške pri dodavanju priloga u PDF." +[sign.draw] +clear = "Obriši" +title = "Nacrtajte svoj potpis" -[autoRename] -description = "Ovaj alat će automatski preimenovati PDF fajlove na osnovu njihovog sadržaja. Analizira dokument kako bi iz teksta pronašao najprikladniji naslov." +[sign.error] +failed = "Došlo je do greške pri potpisivanju PDF-a." -[margin] -large = "Veliko" -medium = "Srednje" -small = "Malo" -xLarge = "Veoma veliko" +[sign.image] +backgroundRemovalFailedMessage = "Nije moguće ukloniti pozadinu sa slike. Umesto toga se koristi originalna slika." +backgroundRemovalFailedTitle = "Uklanjanje pozadine nije uspelo" +hint = "Otpremite PNG ili JPG sliku svog potpisa" +label = "Otpremite sliku potpisa" +placeholder = "Izaberite slikovnu datoteku" +processing = "Obrada slike..." +removeBackground = "Ukloni belu pozadinu (učini providnom)" -[pageEdit] -deselectAll = "Poništi izbor" -selectAll = "Izaberi sve" +[sign.instructions] +canvas = "Nakon što nacrtate potpis na platnu, zatvorite prozor, zatim kliknite bilo gde na PDF da ga postavite." +image = "Nakon što otpremite sliku potpisa iznad, kliknite bilo gde na PDF da ga postavite." +noSignature = "Kreirajte potpis iznad da omogućite alate za postavljanje." +paused = "Postavljanje pauzirano" +resumeHint = "Nastavite postavljanje da kliknete i dodate potpis." +saved = "Izaberite sačuvani potpis iznad, zatim kliknite bilo gde na PDF da ga postavite." +text = "Nakon što unesete svoje ime iznad, kliknite bilo gde na PDF da postavite svoj potpis." +title = "Kako dodati potpis" -[reorganizePages] -submit = "Reorganizuj stranice" +[sign.mode] +move = "Pomeraj potpis" +pause = "Pauziraj postavljanje" +place = "Postavi potpis" +resume = "Nastavi postavljanje" -[reorganizePages.error] -failed = "Nije uspelo reorganizovanje stranica" +[sign.results] +title = "Rezultati potpisa" -[reorganizePages.results] -title = "Stranice reorganizovane" +[sign.saved] +carouselPosition = "{{current}} od {{total}}" +defaultCanvasLabel = "Crtani potpis" +defaultImageLabel = "Otpremljeni potpis" +defaultLabel = "Potpis" +defaultTextLabel = "Ukucani potpis" +delete = "Ukloni" +description = "Ponovo koristite sačuvane potpise u bilo kom trenutku." +emptyDescription = "Nacrtajte, otpremite ili upišite potpis iznad, zatim koristite \"Sačuvaj u biblioteku\" da zadržite do {{max}} omiljenih spremnih za upotrebu." +emptyTitle = "Još nema sačuvanih potpisa" +heading = "Sačuvani potpisi" +label = "Oznaka" +limitDescription = "Uklonite sačuvani potpis pre dodavanja novih (maks. {{max}})." +limitTitle = "Dostignut limit" +next = "Sledeće" +noChanges = "Trenutni potpis je već sačuvan." +personalDescription = "Samo vi možete da vidite ove potpise." +personalHeading = "Lični potpisi" +prev = "Prethodno" +saveButton = "Sačuvaj potpis" +savePersonal = "Sačuvaj lično" +saveShared = "Sačuvaj deljeno" +saveUnavailable = "Prvo napravite potpis da biste ga sačuvali." +sharedDescription = "Svi korisnici mogu da vide i koriste ove potpise." +sharedHeading = "Deljeni potpisi" +tempStorageDescription = "Potpisi se čuvaju samo u vašem pregledaču. Biće izgubljeni ako obrišete podatke pregledača ili promenite pregledač." +tempStorageTitle = "Privremeno skladište pregledača" -[reorganizePages.settings] -title = "Podešavanja" +[sign.saved.status] +saved = "Sačuvano" -[replace-color] -previewOverlayOpacity = "Neprozirnost preklopa pregleda" -previewOverlayTransparency = "Providnost preklopa pregleda" -previewOverlayVisibility = "Prikaži preklop pregleda" -submit = "Zameni" -title = "Zameni-Invertuj-Boju" +[sign.saved.type] +canvas = "Crtanje" +image = "Otpremanje" +text = "Tekst" -[replace-color.options] -fill = "Boja popune" -gradient = "Gradijent" +[sign.step] +createDesc = "Izaberite kako želite da kreirate potpis" +place = "Postavi i sačuvaj" +placeDesc = "Pozicionirajte potpis na PDF-u" -[replace-color.selectText] -1 = "Replace or Invert color Options" -2 = "Default(Default high contrast colors)" -3 = "Custom(Customized colors)" -4 = "Full-Invert(Invert all colors)" -5 = "Opcije boja visokog kontrasta" -6 = "Beli tekst na crnoj pozadini" -7 = "Crni tekst na beloj pozadini" -8 = "Žuti tekst na crnoj pozadini" -9 = "Zeleni tekst na crnoj pozadini" -10 = "Izaberite boju teksta" -11 = "Izaberite boju pozadine" -12 = "Izaberite početnu boju" -13 = "Izaberite krajnju boju" +[sign.steps] +configure = "Podesi potpis" -[tools] -noSearchResults = "Nema pronađenih alata" -noTools = "Nema dostupnih alata" +[sign.text] +colorLabel = "Boja teksta" +fontLabel = "Font" +fontSizeLabel = "Veličina fonta" +fontSizePlaceholder = "Unesite ili izaberite veličinu fonta (8-200)" +name = "Ime potpisnika" +placeholder = "Unesite svoje puno ime" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Hajde da izaberemo alat Crop da pokažemo kako se koristi jedan od alata." -toolInterface = "Ovo je interfejs alata Crop. Kao što vidite, nema mnogo toga jer još nismo dodali nijedan PDF fajl za rad." -filesButton = "Dugme Files na traci brzog pristupa omogućava otpremanje PDF-ova na kojima ćete koristiti alate." -fileSources = "Ovde možete otpremiti nove fajlove ili pristupiti skorašnjim fajlovima. Za turu ćemo koristiti primer fajl." -workbench = "Ovo je Workbench - glavno područje gde pregledate i uređujete svoje PDF-ove." -viewSwitcher = "Koristite ove kontrole da izaberete kako želite da pregledate svoje PDF-ove." -viewer = "Viewer vam omogućava da čitate i pravite beleške na svojim PDF-ovima." -pageEditor = "Page Editor omogućava razne operacije nad stranicama u vašim PDF-ovima, kao što su preuređivanje, rotiranje i brisanje." -activeFiles = "Prikaz Active Files pokazuje sve PDF-ove koje ste učitali u alat i omogućava da izaberete koje ćete obraditi." -fileCheckbox = "Klikom na neki fajl birate ga za obradu. Možete izabrati više fajlova za grupne operacije." -selectControls = "Right Rail sadrži dugmad za brzo označavanje/poništavanje svih aktivnih PDF-ova, kao i dugmad za promenu teme ili jezika aplikacije." -cropSettings = "Sada kada smo izabrali fajl koji želimo da isečemo, možemo podesiti alat Crop da odaberemo oblast na koju želimo da isečemo PDF." -runButton = "Kada je alat podešen, ovo dugme omogućava pokretanje alata na svim izabranim PDF-ovima." -results = "Nakon što alat završi, korak Review će prikazati pregled rezultata u ovom panelu i omogućiti vam da poništite operaciju ili preuzmete fajl. " -fileReplacement = "Izmenjeni fajl će automatski zameniti original u Workbench-u, što vam omogućava da ga lako obradite kroz dodatne alate." -pinButton = "Možete koristiti dugme Pin ako želite da vaši fajlovi ostanu aktivni nakon pokretanja alata nad njima." -wrapUp = "Spremni ste! Naučili ste o glavnim delovima aplikacije i kako da ih koristite. Kliknite na dugme Pomoć kada god želite da ponovo vidite ovu turu." -previous = "Prethodno" -next = "Sledeće" -finish = "Završi" -startTour = "Započni turu" -startTourDescription = "Krenite u vođenu turu kroz ključne funkcije Stirling PDF-a" +[sign.type] +canvas = "Platno" +draw = "Crtaj" +image = "Slika" +saved = "Sačuvano" +text = "Tekst" +title = "Tip potpisa" -[onboarding.whatsNew] -quickAccess = "Počnite na traci za Brzi pristup da biste prelazili između Čitača, Automatizacije, svojih fajlova i svih obilazaka." -leftPanel = "Levi panel Alati sadrži sve što možete da uradite. Pregledajte kategorije ili pretražite da brzo nađete alat." -fileUpload = "Koristite dugme Fajlovi da otpremite ili izaberete skorašnji PDF. Učitaćemo primer da biste videli radni prostor." -rightRail = "Desna traka sadrži brze radnje za izbor fajlova, promenu teme ili jezika i preuzimanje rezultata." -topBar = "Gornja traka vam omogućava da prebacujete između Pregledača, Uređivača stranica i Aktivnih fajlova." -pageEditorView = "Prebacite se na Uređivač stranica da biste preuredili, rotirali ili obrisali stranice." -activeFilesView = "Koristite Aktivne fajlove da vidite sve što je otvoreno i izaberete na čemu ćete raditi." -wrapUp = "To je ono što je novo u V2. Otvorite meni Obilasci bilo kada da ponovo pokrenete ovo, obilazak Alata ili Admin obilazak." +[signup] +accountCreatedSuccessfully = "Nalog je uspešno kreiran! Sada se možete prijaviti." +alreadyHaveAccount = "Već imate nalog? Prijavite se" +checkEmailConfirmation = "Proverite e-mail za link za potvrdu da biste završili registraciju." +confirmPassword = "Potvrdite lozinku" +confirmPasswordPlaceholder = "Potvrdite lozinku" +confirmPasswordRequired = "Potvrdite lozinku" +creatingAccount = "Kreiranje naloga..." +email = "E-mail" +emailRequired = "E-mail je obavezan" +enterEmail = "Unesite svoj e-mail" +enterName = "Unesite svoje ime" +enterPassword = "Unesite svoju lozinku" +invalidEmail = "Unesite važeću e-mail adresu" +name = "Ime" +nameRequired = "Ime je obavezno" +or = "ili" +password = "Lozinka" +passwordRequired = "Lozinka je obavezna" +passwordsDoNotMatch = "Lozinke se ne poklapaju" +passwordTooShort = "Lozinka mora imati najmanje 6 znakova" +pleaseFillAllFields = "Popunite sva polja" +signUp = "Registruj se" +subtitle = "Pridružite se Stirling PDF da biste započeli" +title = "Kreirajte nalog" +unexpectedError = "Neočekivana greška: {{message}}" +useEmailInstead = "Umesto toga koristite e-mail" -[onboarding.welcomeModal] -title = "Dobrodošli u Stirling PDF!" -description = "Želite li brzu jedno-minutnu turu da naučite ključne funkcije i kako da počnete?" -helpHint = "Uvek možete pristupiti ovoj turi kasnije preko dugmeta Pomoć dole levo." -startTour = "Započni turu" -maybeLater = "Možda kasnije" -dontShowAgain = "Ne prikazuj ponovo" +[sizes] +large = "Veliko" +medium = "Srednje" +small = "Malo" +x-large = "X-Veliko" -[onboarding.welcomeSlide] -title = "Dobrodošli u Stirling" -body = "Stirling PDF je sada spreman za timove svih veličina. Ovo ažuriranje donosi novi raspored, moćne admin mogućnosti i našu najtraženiju funkciju - Uredi tekst." +[split] +header = "Razdvajanje PDF-a" +resultsTitle = "Rezultati deljenja" +selectMethod = "Izaberite metod deljenja" +splitPages = "Unesite stranice za razdvajanje:" +submit = "Razdvoji" +title = "Razdvajanje PDF-a" -[onboarding.buttons] -next = "Dalje →" -back = "Nazad" -skipForNow = "Preskoči za sada" -download = "Preuzmi →" -showMeAround = "Provedi me kroz aplikaciju" -skipTheTour = "Preskoči obilazak" +[split.desc] +1 = "Brojevi koje izaberete predstavljaju brojeve stranica na kojima želite napraviti razdvajanje" +2 = "Na primer, izbor 1,3,7-9 bi razdvojio dokument od 10 stranica u 6 odvojenih PDF-a sa:" +3 = "Dokument #1: Stranica 1" +4 = "Dokument #2: Stranice 2 i 3" +5 = "Dokument #3: Stranice 4, 5, 6 i 7" +6 = "Dokument #4: Stranica 8" +7 = "Dokument #5: Stranica 9" +8 = "Dokument #6: Stranice 10" -[onboarding.tourOverview] -title = "Pregled obilaska" -body = "Stirling PDF V2 dolazi sa desetinama alata i osveženim rasporedom. Pođite na kratki obilazak da vidite šta se promenilo i gde da pronađete funkcije koje su vam potrebne." +[split.error] +failed = "Došlo je do greške pri deljenju PDF-a." -[onboarding.serverLicense] -skip = "Preskoči za sada" -seePlans = "Pogledajte planove →" -upgrade = "Nadogradite sada →" -freeTitle = "Serverska licenca" -overLimitTitle = "Potrebna serverska licenca" -overLimitBody = "Naše licenciranje dozvoljava do {{freeTierLimit}} korisnika besplatno po serveru. Imate {{overLimitUserCopy}} Stirling korisnika. Da nastavite bez prekida, pređite na Stirling Server plan - neograničena mesta, uređivanje PDF teksta i puna admin kontrola za $99/server/mes." -freeBody = "Naše Open-Core licenciranje dozvoljava do {{freeTierLimit}} korisnika besplatno po serveru. Da se bez prekida skalirate i dobijete rani pristup našem novom alatu za uređivanje PDF teksta, preporučujemo Stirling Server plan - puno uređivanje i neograničena mesta za $99/server/mes." +[split.method] +label = "Izaberite metod deljenja" +placeholder = "Izaberite kako da podelite PDF" -[onboarding.desktopInstall] -title = "Preuzmi" -titleWithOs = "Preuzmi za {{osLabel}}" -body = "Stirling najbolje radi kao desktop aplikacija. Možete je koristiti offline, brže pristupati dokumentima i praviti izmene lokalno na računaru." +[split.methods.byChapters] +desc = "Podeli na granicama obeleživača" +name = "Poglavlja" +tooltip = "Koristi PDF obeleživače za određivanje tačaka podele" -[onboarding.planOverview] -adminTitle = "Admin pregled" -userTitle = "Pregled plana" -adminBodyLoginEnabled = "Kao admin, možete upravljati korisnicima, podešavati opcije i pratiti stanje servera. Prvih {{freeTierLimit}} ljudi na vašem serveru koristi Stirling besplatno." -adminBodyLoginDisabled = "Kada omogućite režim prijave, možete upravljati korisnicima, podešavati opcije i pratiti stanje servera. Prvih {{freeTierLimit}} ljudi na vašem serveru koristi Stirling besplatno." -userBody = "Pozovite kolege, dodeljujte uloge i držite dokumente organizovanim u jednom bezbednom prostoru. Omogućite režim prijave kad god ste spremni da pređete preko solo upotrebe." +[split.methods.byDocCount] +desc = "Kreiraj određeni broj datoteka" +name = "Broj dokumenata" +tooltip = "Unesite koliko datoteka želite da kreirate" -[onboarding.securityCheck] -message = "Aplikacija je nedavno značajno promenjena. Možda je potrebna pažnja administratora servera. Potvrdite svoju ulogu da nastavite." +[split.methods.byPageCount] +desc = "Fiksan broj strana po datoteci" +name = "Broj strana" +tooltip = "Unesite broj strana za svaku deljenu datoteku" -[adminOnboarding] -welcome = "Dobrodošli u Admin turu! Hajde da istražimo moćne enterprise funkcije i podešavanja dostupna sistemskim administratorima." -configButton = "Kliknite na dugme Config da pristupite svim sistemskim podešavanjima i administrativnim kontrolama." -settingsOverview = "Ovo je Panel podešavanja. Admin podešavanja su organizovana po kategorijama radi lakše navigacije." -teamsAndUsers = "Ovde upravljajte timovima i pojedinačnim korisnicima. Možete pozvati nove korisnike emailom, deljivim linkovima ili im sami kreirati naloge." -systemCustomization = "Postoje široke mogućnosti prilagođavanja UI-ja: System Settings vam omogućavaju promenu imena aplikacije i jezika, Features omogućava upravljanje sertifikatima servera, a Endpoints omogućava uključivanje ili isključivanje pojedinačnih alata za vaše korisnike." -databaseSection = "Za napredna produkciona okruženja, imamo podešavanja za spajanje na spoljne baze podataka kako biste se integrisali sa postojećom infrastrukturom." -connectionsSection = "Odeljak Connections podržava različite metode prijave uključujući prilagođene SSO i SAML provajdere kao što su Google i GitHub, kao i email integracije za obaveštenja i komunikaciju." -adminTools = "Konačno, imamo napredne administrativne alate kao što su Auditing za praćenje aktivnosti sistema i Usage Analytics za nadzor načina na koji korisnici koriste platformu." -wrapUp = "To je bila admin tura! Videli ste enterprise funkcije koje čine Stirling PDF moćnim, prilagodljivim rešenjem za organizacije. Ovoj turi možete pristupiti uvek preko menija Pomoć." +[split.methods.byPageDivider] +desc = "Automatska podela sa razdelnim listovima" +name = "Razdelnik strana" +tooltip = "Koristite razdelne listove sa QR kodom između dokumenata prilikom skeniranja" -[workspace] -title = "Radni prostor" +[split.methods.byPages] +desc = "Izdvojite određene strane (1,3,5-10)" +name = "Brojevi strana" +tooltip = "Unesite brojeve strana razdvojene zarezima ili opsege sa crticama" -[workspace.people] -title = "Osobe" -description = "Upravljajte članovima radnog prostora i njihovim dozvolama" -loading = "Učitavanje osoba..." -searchMembers = "Pretraži članove..." -addMembers = "Dodaj članove" -user = "Korisnik" -role = "Uloga" -team = "Tim" -status = "Status" -noMembersFound = "Nijedan član nije pronađen" -active = "Aktivan" -disabled = "Onemogućen" -activeSession = "Aktivna sesija" -member = "Član" -admin = "Admin" -editRole = "Uredi ulogu" -enable = "Omogući" -disable = "Onemogući" -deleteUser = "Obriši korisnika" -deleteUserSuccess = "Korisnik uspešno obrisan" -deleteUserError = "Brisanje korisnika nije uspelo" -confirmDelete = "Da li ste sigurni da želite da obrišete ovog korisnika? Ova radnja je nepovratna." -loginRequired = "Prvo omogućite režim prijave" +[split.methods.bySections] +desc = "Podelite strane na sekcije mreže" +name = "Sekcije" +tooltip = "Podelite svaku stranu na horizontalne i vertikalne sekcije" -[workspace.people.inviteMembers] -label = "Pozovi članove" -subtitle = "Ukucajte ili nalepite email adrese ispod, odvojene zarezima. Naplata vašeg radnog prostora vrši se po broju članova." +[split.methods.bySize] +desc = "Ograniči maksimalnu veličinu datoteke" +name = "Veličina datoteke" +tooltip = "Navedite maksimalnu veličinu datoteke (npr. 10MB, 500KB)" -[workspace.people.actions] -label = "Akcije" -upgrade = "Nadogradi" +[split.methods.prefix] +splitAt = "Podeli na" +splitBy = "Podeli po" -[workspace.people.roleDescriptions] -admin = "Može da upravlja podešavanjima i poziva članove, sa punim administratorskim pristupom." -member = "Može da gleda i uređuje deljene fajlove, ali ne može da upravlja podešavanjima radnog prostora ili članovima." -user = "Korisnik" +[split.methodSelection.tooltip] +bullet1 = "Kliknite na karticu metoda da je izaberete" +bullet2 = "Pređite mišem preko svake kartice da vidite kratak opis" +bullet3 = "Korak sa podešavanjima će se pojaviti nakon što izaberete metod" +bullet4 = "Metod možete promeniti u bilo kom trenutku pre obrade" +title = "Izaberite metod deljenja" -[workspace.people.addMember] -title = "Dodaj člana" -username = "Korisničko ime (email)" -usernamePlaceholder = "user@example.com" -password = "Lozinka" -passwordPlaceholder = "Unesite lozinku" -passwordRequired = "Lozinka je obavezna" -role = "Uloga" -team = "Tim (opciono)" -teamPlaceholder = "Izaberite tim" -authType = "Tip autentikacije" -forcePasswordChange = "Forsiraj promenu lozinke pri prvoj prijavi" -cancel = "Otkaži" -submit = "Dodaj člana" -usernameRequired = "Korisničko ime i lozinka su obavezni" -passwordTooShort = "Lozinka mora imati najmanje 6 karaktera" -success = "Korisnik uspešno kreiran" -error = "Kreiranje korisnika nije uspelo" -forceMFA = "Nametni podešavanje MFA pri sledećoj prijavi" +[split.methodSelection.tooltip.header] +text = "Izaberite kako želite da podelite svoj PDF dokument. Svaki metod je optimizovan za različite slučajeve upotrebe i tipove dokumenata." +title = "Izbor metoda deljenja" -[workspace.people.authType] -password = "Lozinka" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Korisnik će se autentifikovati preko SSO provajdera" +[split.settings] +selectMethodFirst = "Prvo izaberite metod deljenja" -[workspace.people.editMember] -title = "Uredi člana" -editing = "Uređivanje:" -role = "Uloga" -team = "Tim (opciono)" -teamPlaceholder = "Izaberite tim" -cancel = "Otkaži" -submit = "Ažuriraj člana" -success = "Korisnik uspešno ažuriran" -error = "Ažuriranje korisnika nije uspelo" +[split.steps] +chooseMethod = "Izaberite metod" +settings = "Podešavanja" -[workspace.people.toggleEnabled] -success = "Status korisnika uspešno ažuriran" -error = "Ažuriranje statusa korisnika nije uspelo" +[split.tooltip.byChapters] +bullet1 = "Nivo obeleživača: Na kom nivou deliti (1 = najviši nivo)" +bullet2 = "Uključi metapodatke: Sačuvaj svojstva dokumenta" +bullet3 = "Dozvoli duplikate: Obradi ponovljene nazive obeleživača" +text = "Koristite PDF obeleživače da automatski podelite na granicama poglavlja. Zahteva PDF-ove sa strukturom obeleživača." +title = "Podela po poglavljima" -[workspace.people.delete] -success = "Korisnik uspešno obrisan" -error = "Brisanje korisnika nije uspelo" +[split.tooltip.byCount] +bullet1 = "Broj strana: Fiksan broj strana po datoteci" +bullet2 = "Broj dokumenata: Fiksan broj izlaznih datoteka" +bullet3 = "Korisno za serijsku obradu" +text = "Napravite više PDF-ova sa određenim brojem strana ili dokumenata u svakom." +title = "Podela po broju" -[workspace.people.changePassword] -action = "Promenite lozinku" -title = "Promenite lozinku" -subtitle = "Ažurirajte lozinku za" -newPassword = "Nova lozinka" -confirmPassword = "Potvrdite lozinku" -placeholder = "Unesite novu lozinku" -confirmPlaceholder = "Ponovo unesite novu lozinku" -passwordRequired = "Unesite novu lozinku" -passwordMismatch = "Lozinke se ne poklapaju" -generateRandom = "Generišite bezbednu lozinku" -generatedPreview = "Generisana lozinka:" -copyTooltip = "Kopirajte u privremenu memoriju" -copiedToClipboard = "Lozinka je kopirana u privremenu memoriju" -copyFailed = "Nije uspelo kopiranje lozinke" -sendEmail = "Pošaljite korisniku email o ovoj promeni" -includePassword = "Uključite novu lozinku u email" -forcePasswordChange = "Naterajte korisnika da promeni lozinku pri sledećoj prijavi" -emailUnavailable = "Email ovog korisnika nije važeća email adresa. Obaveštenja su onemogućena." -smtpDisabled = "Email obaveštenja zahtevaju da SMTP bude omogućen u podešavanjima." -notifyOnly = "Biće poslat email bez lozinke, kako bi korisnik znao da je administrator promenio lozinku." -submit = "Ažurirajte lozinku" -success = "Lozinka je uspešno ažurirana" -error = "Ažuriranje lozinke nije uspelo" +[split.tooltip.byDocCount] +bullet1 = "Unesite broj izlaznih datoteka koje želite" +bullet2 = "Strane se raspoređuju što ravnomernije" +bullet3 = "Korisno kada vam je potreban određeni broj datoteka" +text = "Kreirajte određeni broj izlaznih datoteka ravnomerno raspoređujući strane među njima." +title = "Podela po broju dokumenata" -[workspace.people.emailInvite] -tab = "Poziv emailom" -description = "Ukucajte ili nalepite email adrese ispod, odvojene zarezima. Korisnici će dobiti pristupne podatke putem emaila." -emails = "Email adrese" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Potrebna je bar jedna email adresa" -submit = "Pošalji pozive" -success = "Korisnik(ci) uspešno pozvan(i)" -partialFailure = "Neki pozivi nisu uspeli" -allFailed = "Pozivanje korisnika nije uspelo" -error = "Slanje poziva nije uspelo" +[split.tooltip.byPageCount] +bullet1 = "Unesite broj strana po izlaznoj datoteci" +bullet2 = "Poslednja datoteka može imati manje strana ako nije deljivo bez ostatka" +bullet3 = "Korisno za serijsku obradu" +text = "Kreirajte više PDF-ova sa određenim brojem strana u svakom. Savršeno za pravljenje ujednačenih delova dokumenta." +title = "Podela po broju strana" -[workspace.people.directInvite] -tab = "Direktno kreiranje" +[split.tooltip.byPageDivider] +bullet1 = "Odštampajte razdelne listove sa linka za preuzimanje" +bullet2 = "Ubacite razdelne listove između svojih dokumenata" +bullet3 = "Skenirajte sve dokumente zajedno kao jedan PDF" +bullet4 = "Otpremite – razdelne strane se automatski detektuju i uklanjaju" +bullet5 = "Omogućite dupleks režim ako skenirate obe strane razdelnih listova" +text = "Automatski podelite skenirane dokumente koristeći fizičke razdelne listove sa QR kodovima. Savršeno za obradu više dokumenata skeniranih zajedno." +title = "Podela razdelnikom strana" -[workspace.people.inviteLinkTab] -tab = "Pozivni link" +[split.tooltip.byPages] +bullet1 = "Jednostruke tačke podele: 3,7 (deli posle strana 3 i 7)" +bullet2 = "Opsežne tačke podele: 3-8 (deli pre strane 3 i posle strane 8)" +bullet3 = "Mešano: 2,5-10,15 (deli posle strane 2, pre strane 5, posle strane 10 i posle strane 15)" +text = "Podelite PDF na određenim brojevima strana. Korišćenjem 'n' deli posle strane n. Korišćenjem 'n-m' deli pre strane n i posle strane m." +title = "Podela na brojevima strana" -[workspace.people.inviteLink] -description = "Generišite bezbedan link koji omogućava korisniku da postavi sopstvenu lozinku" -email = "Email adresa" -emailPlaceholder = "user@example.com (opciono)" -emailDescription = "Opciono - ostavite prazno za opšti pozivni link koji može koristiti bilo ko" -emailRequired = "Email adresa je obavezna" -emailOptional = "Opciono - ostavite prazno za opšti pozivni link" -emailRequiredForSend = "Email adresa je obavezna za slanje email obaveštenja" -expiryHours = "Sati isteka" -expiryDescription = "Za koliko sati link ističe" -sendEmail = "Pošalji pozivni link putem emaila" -sendEmailDescription = "Ako je uključeno, pozivni link će biti poslat na navedenu email adresu" -smtpRequired = "SMTP nije podešen" -generate = "Generiši link" -generated = "Pozivni link je generisan" -copied = "Link je kopiran u privremenu memoriju" -success = "Pozivni link uspešno generisan" -successWithEmail = "Pozivni link generisan i poslat emailom" -emailSent = "Pozivni link generisan i poslat emailom" -emailFailed = "Pozivni link generisan, ali slanje emaila nije uspelo" -emailFailedDetails = "Greška: {0}. Podelite pozivni link ručno." -error = "Generisanje pozivnog linka nije uspelo" -submit = "Generiši pozivni link" +[split.tooltip.bySections] +bullet1 = "Horizontalno: Broj redova koji se kreiraju" +bullet2 = "Vertikalno: Broj kolona koji se kreiraju" +bullet3 = "Spoji: Kombinuj sve sekcije u jedan PDF" +text = "Podelite svaku stranu u mrežu sekcija. Korisno za dokumente sa više kolona ili za izdvajanje specifičnih oblasti." +title = "Podela po sekcijama mreže" -[workspace.people.inviteMode] -username = "Korisničko ime" -email = "Email" -link = "Link" -emailDisabled = "Pozivi emailom zahtevaju SMTP konfiguraciju i mail.enableInvites=true u podešavanjima" +[split.tooltip.bySize] +bullet1 = "Koristite MB za veće datoteke (npr. 10MB)" +bullet2 = "Koristite KB za manje datoteke (npr. 500KB)" +bullet3 = "Sistem će deliti na granicama strana" +text = "Napravite više PDF-ova koji ne prelaze navedenu veličinu datoteke. Idealno za ograničenja veličine ili priloge e‑pošte." +title = "Podela po veličini datoteke" -[workspace.people.license] -users = "korisnika" -availableSlots = "Dostupna mesta" -grandfathered = "Nasleđeni" -grandfatheredShort = "{{count}} nasleđenih" -fromLicense = "iz licence" -slotsAvailable = "{{count}} slobodnih korisničkih mesta" -noSlotsAvailable = "Nema slobodnih mesta" -currentUsage = "Trenutno se koristi {{current}} od {{max}} korisničkih licenci" +[split.tooltip.header] +title = "Pregled metoda deljenja" -[workspace.people.mfa] -adminDisableSuccess = "MFA je uspešno onemogućena za korisnika" -adminDisableError = "Nije uspelo onemogućavanje MFA za korisnika" -disableByAdmin = "Onemogući MFA" +[split.value.docCount] +label = "Broj datoteka" +placeholder = "npr. 3, 5" -[workspace.teams] -title = "Timovi" -description = "Upravljajte timovima i organizujte članove radnog prostora" -loading = "Učitavanje timova..." -loadingDetails = "Učitavanje detalja tima..." -loadError = "Učitavanje detalja tima nije uspelo" -createNewTeam = "Kreiraj novi tim" -teamName = "Naziv tima" -totalMembers = "Ukupno članova" -actions = "Radnje" -noTeamsFound = "Nijedan tim nije pronađen" -noMembers = "U ovom timu nema članova" -system = "Sistem" -addMember = "Dodaj člana" -viewTeam = "Prikaži tim" -removeMember = "Ukloni iz tima" -cannotRemoveFromSystemTeam = "Nije moguće ukloniti iz sistemskog tima" -renameTeamLabel = "Preimenuj tim" -deleteTeamLabel = "Obriši tim" -cannotDeleteInternal = "Nije moguće obrisati tim Internal" -confirmDelete = "Da li ste sigurni da želite da obrišete ovaj tim? Tim mora biti prazan da bi se obrisao." -confirmRemove = "Ukloniti korisnika iz ovog tima?" -cannotRenameInternal = "Nije moguće preimenovati tim Internal" -cannotAddToInternal = "Nije moguće dodavati članove timu Internal" -teamNotFound = "Tim nije pronađen" -backToTeams = "Nazad na timove" -memberCount = "{{count}} članova" -removeMemberSuccess = "Korisnik uklonjen iz tima" -removeMemberError = "Uklanjanje korisnika iz tima nije uspelo" +[split.value.fileSize] +label = "Veličina datoteke" +placeholder = "npr. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Kreiraj novi tim" -teamName = "Naziv tima" -teamNamePlaceholder = "Unesite naziv tima" -cancel = "Otkaži" -submit = "Kreiraj tim" -nameRequired = "Naziv tima je obavezan" -success = "Tim uspešno kreiran" -error = "Kreiranje tima nije uspelo" +[split.value.pageCount] +label = "Strana po datoteci" +placeholder = "npr. 5, 10" -[workspace.teams.renameTeam] -title = "Preimenuj tim" -renaming = "Preimenovanje:" -newTeamName = "Novo ime tima" -newTeamNamePlaceholder = "Unesite novo ime tima" -cancel = "Otkaži" -submit = "Preimenuj tim" -nameRequired = "Naziv tima je obavezan" -success = "Tim uspešno preimenovan" -error = "Preimenovanje tima nije uspelo" +[split-by-sections] +header = "Razdvoji PDF u sekcije" +merge = "Spoji u jedan PDF" +submit = "Razdvoji PDF" +tags = "Deljenje odeljaka,Deljenje,Podešavanje" +title = "Razdvoji PDF po sekcijama" -[workspace.teams.deleteTeam] -success = "Tim uspešno obrisan" -error = "Brisanje tima nije uspelo. Uverite se da je tim prazan." -teamMustBeEmpty = "Tim mora biti prazan pre brisanja" +[split-by-sections.customPages] +label = "Prilagođeni brojevi stranica" +placeholder = "npr. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Dodaj člana u tim" -addingTo = "Dodavanje u" -selectUser = "Izaberite korisnika" -selectUserPlaceholder = "Izaberite korisnika" -selectUserRequired = "Molimo izaberite korisnika" -currentlyIn = "trenutno u" -willBeMoved = "Napomena: Ovaj korisnik će biti premešten iz svog trenutnog tima u ovaj tim." -cancel = "Otkaži" -submit = "Dodaj člana" -userRequired = "Molimo izaberite korisnika" -success = "Član je uspešno dodat u tim" -error = "Dodavanje člana u tim nije uspelo" - -[workspace.teams.changeTeam] -label = "Promeni tim" -title = "Promeni tim" -changing = "Premeštanje" -selectTeam = "Izaberite tim" -selectTeamPlaceholder = "Izaberite tim" -selectTeamRequired = "Molimo izaberite tim" -success = "Tim je uspešno promenjen" -error = "Promena tima nije uspela" -submit = "Promeni tim" - -[plan] -currency = "Valuta" -popular = "Popularno" -current = "Trenutni paket" -upgrade = "Nadogradi" -contact = "Kontaktirajte nas" -customPricing = "Prilagođeno" -showComparison = "Uporedi sve funkcije" -hideComparison = "Sakrij poređenje funkcija" -featureComparison = "Poređenje funkcija" -from = "Od" -perMonth = "/mesec" -perSeat = "/mesto" -withServer = "+ Server plan" -licensedSeats = "Licencirano: {{count}} mesta" -includedInCurrent = "Uključeno u vaš plan" -selectPlan = "Izaberi plan" -manage = "Upravljaj" - -[plan.manageSubscription] -description = "Upravljajte pretplatom, naplatom i metodama plaćanja" - -[plan.activePlan] -title = "Aktivni paket" -subtitle = "Detalji vaše trenutne pretplate" - -[plan.availablePlans] -title = "Dostupni paketi" -subtitle = "Izaberite paket koji odgovara vašim potrebama" +[split-by-sections.horizontal] +label = "Horizontalne podele" +placeholder = "Unesite broj horizontalnih podele" -[plan.static] -title = "Informacije o naplati" -message = "Online naplata trenutno nije podešena. Da nadogradite paket ili upravljate pretplatama, kontaktirajte nas direktno." -contactSales = "Kontaktirajte prodaju" -contactToUpgrade = "Kontaktirajte nas za nadogradnju ili prilagođavanje vašeg paketa" -maxUsers = "Maks. broj korisnika" -upTo = "Do" -getLicense = "Nabavi serversku licencu" -upgradeToEnterprise = "Nadogradi na Enterprise" -selectPeriod = "Izaberi obračunski period" -monthlyBilling = "Mesečno fakturisanje" -yearlyBilling = "Godišnje fakturisanje" -checkoutOpened = "Plaćanje otvoreno" -checkoutInstructions = "Dovršite kupovinu u Stripe kartici. Nakon plaćanja, vratite se ovde i osvežite stranicu da aktivirate licencu. Takođe ćete dobiti e-poštom licencni ključ." -activateLicense = "Aktivirajte licencu" +[split-by-sections.splitMode] +custom = "Prilagođene stranice" +description = "Izaberite kako da podelite stranice" +label = "Režim deljenja" +splitAll = "Podeli sve stranice" +splitAllExceptFirst = "Podeli sve osim prve" +splitAllExceptFirstAndLast = "Podeli sve osim prve i poslednje" +splitAllExceptLast = "Podeli sve osim poslednje" -[plan.static.licenseActivation] -checkoutOpened = "Plaćanje otvoreno u novoj kartici" -instructions = "Dovršite kupovinu u Stripe kartici. Kada uplata bude završena, dobićete e-poštom licencni ključ." -enterKey = "Unesite svoj licencni ključ ispod da biste aktivirali plan:" -keyDescription = "Nalepite licencni ključ iz e-pošte" -activate = "Aktiviraj licencu" -doLater = "Učiniću to kasnije" -success = "Licenca aktivirana!" -successMessage = "Vaša licenca je uspešno aktivirana. Sada možete zatvoriti ovaj prozor." +[split-by-sections.vertical] +label = "Vertikalne podele" +placeholder = "Unesite broj vertikalnih podele" -[plan.static.billingPortal] -title = "Potrebna je verifikacija e-pošte" -message = "Moraćete da verifikujete svoju e-poštu u Stripe portalu za naplatu. Proverite e-poštu za link za prijavu." +[split-by-size-or-count] +header = "Razdvoji PDF po veličini ili broju" +submit = "Potvrdi" +title = "Razdvoji PDF po veličini ili broju" -[plan.period] -month = "mesec" -perUserPerMonth = "/korisnik/mesec" +[split-by-size-or-count.type] +docCount = "Po broju dokumenata" +label = "Izaberite tip razdvajanja" +pageCount = "Po broju stranica" +size = "Po veličini" -[plan.free] -name = "Besplatno" -highlight1 = "Ograničeno korišćenje alata nedeljno" -highlight2 = "Pristup svim alatima" -highlight3 = "Podrška zajednice" -forever = "Zauvek besplatno" -included = "Uključeno" +[split-by-size-or-count.value] +label = "Unesite vrednost" +placeholder = "Unesite veličinu (npr. 2MB ili 3KB) ili broj (npr. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Neograničeno korišćenje alata" -highlight2 = "Napredni PDF alati" -highlight3 = "Bez vodenih žigova" +[splitByChapters] +allowDuplicates = "Dozvoli duplikate" +bookmarkLevel = "Nivo oznake u sadržaju:" +header = "Podeli PDF po poglavljima" +includeMetadata = "Uključi metapodatke" +submit = "Podeli PDF" +title = "Podeli PDF po poglavljima" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Prilagođene cene" -highlight2 = "Posvećena podrška" -highlight3 = "Najnovije funkcije" -requiresServer = "Zahteva server" -requiresServerMessage = "Prvo nadogradite na Server plan pre nadogradnje na Enterprise." +[splitByChapters.desc] +1 = "Ovaj alat deli PDF fajl na više PDF-ova po osnovu strukture poglavlja." +2 = "Nivo oznake: Izaberite nivo oznaka koji će se koristiti za deljenje (0 za najviši nivo, 1 za drugi nivo, itd.)." +3 = "Uključi metapodatke: Ako je označeno, metapodaci iz originalnog PDF-a biće uključeni u svaki podeljeni PDF." +4 = "Dozvoli duplikate: Ako je označeno, omogućava da više oznaka na istoj strani kreira odvojene PDF fajlove." -[plan.feature] -title = "Funkcija" -pdfTools = "Osnovni PDF alati" -fileSize = "Ograničenje veličine fajla" -automation = "Automatizujte tokove rada alata" -api = "Pristup API-ju" -priority = "Prioritetna podrška" -customPricing = "Prilagođene cene" +[splitPdfByChapters] +tags = "podeli,poglavlja,zabeleške,organizacija" -[plan.licenseWarning] -title = "Dostignuto ograničenje za besplatno samohostovanje" -body = "Imate {{total}} korisnika, ali besplatni nivo podržava samo {{limit}} po serveru. Nadogradite da bi Stirling PDF radio neometano." -overLimit = "više od {{limit}}" -cta = "Pogledajte planove" +[storage] +approximateSize = "Približna veličina" +fileTooLarge = "Datoteka je prevelika. Maksimalna veličina po datoteci je" +storageFull = "Skladište je skoro puno. Razmislite o uklanjanju nekih datoteka." +storageLimit = "Ograničenje skladišta" +storageQuotaExceeded = "Prekoračena je kvota skladišta. Uklonite neke datoteke pre daljeg otpremanja." +storageUsed = "Iskorišćeno privremeno skladište" +temporaryNotice = "Datoteke se privremeno čuvaju u vašem pregledaču i mogu biti automatski obrisane" [subscription] -renewsOn = "Obnavlja se {{date}}" cancelsOn = "Otkazuje se {{date}}" +renewsOn = "Obnavlja se {{date}}" [subscription.status] active = "Aktivna" -pastDue = "Neplaćeno na vreme" canceled = "Otkazano" incomplete = "Nepotpuno" -trialing = "Probni period" none = "Bez pretplate" +pastDue = "Neplaćeno na vreme" +trialing = "Probni period" -[billing] -manageBilling = "Upravljaj naplatom" -updateSeats = "Ažuriraj mesta" -updateEnterpriseSeats = "Ažuriraj Enterprise mesta" -currentSeats = "Trenutno mesta" -minimumSeats = "Minimum mesta" -basedOnUsers = "(trenutni korisnici)" -newSeatCount = "Novi broj mesta" -newSeatCountDescription = "Izaberite broj mesta za vašu Enterprise licencu" -whatHappensNext = "Šta sledi?" -stripePortalRedirect = "Bićete preusmereni na Stripe portal naplate da pregledate i potvrdite promenu mesta. Proporcionalni iznos će biti automatski obračunat." -preparingUpdate = "Priprema ažuriranja mesta..." -seatCountTooLow = "Broj mesta mora biti najmanje {{minimum}} (trenutni broj korisnika)" -seatCountUnchanged = "Izaberite drugačiji broj mesta" -seatsUpdated = "Mesta ažurirana" -seatsUpdatedMessage = "Vaša Enterprise mesta su ažurirana na {{seats}}" -updateProcessing = "Ažuriranje u toku" -updateProcessingMessage = "Vaše ažuriranje mesta se obrađuje. Osvežite za nekoliko trenutaka." -notEnterprise = "Upravljanje mestima je dostupno samo za Enterprise licence" +[survey] +button = "Popuni anketu" +changes = "Stirling-PDF se promenio od poslednje ankete! Za više informacija, pogledaj naš blog post ovde:" +changes2 = "Sa ovim promenama dobijamo plaćenu poslovnu podršku i finansiranje" +description = "Stirling-PDF ne prati korisnike, zato želimo da čujemo tvoje utiske kako bismo unapredili Stirling-PDF!" +disabled = "(Popup za anketu će biti onemogućen u narednim ažuriranjima, ali će ostati dostupan na dnu stranice)" +dontShowAgain = "Ne prikazuj ponovo" +nav = "Anketa" +please = "Please consider taking our survey!" +title = "Stirling-PDF anketa" -[billing.portal] -error = "Nije uspelo otvaranje portala za naplatu" +[survey.meeting] +1 = "Ako koristiš Stirling PDF na poslu, voleli bismo da razgovaramo sa tobom. Nudimo tehničke sesije podrške u zamenu za 15-minutni korisnički intervju." +2 = "Ovo je prilika da:" +3 = "Dobiješ pomoć oko postavljanja, integracije ili rešavanja problema" +4 = "Pružiš direktne povratne informacije o performansama, specifičnim slučajevima i nedostacima funkcionalnosti" +5 = "Pomozi nam da unapredimo Stirling PDF za praktičnu upotrebu u preduzećima" +6 = "Ukoliko si zainteresov, možeš zakazati direktni termin sa našim timom. (Samo na engleskom jeziku)" +7 = "Radujemo se što ćemo detaljnije istražiti tvoje slučajeve korišćenja i učiniti Stirling PDF još boljim!" +button = "Zakaži sastanak" +notInterested = "Nisi poslovni korisnik i/ili nisi zainteresovan za sastanak?" -[upgradeBanner] -title = "Nadogradite na Server plan" -message = "Iskoristite maksimum iz Stirling PDF uz neograničene korisnike i napredne funkcije" -upgradeButton = "Nadogradite sada" -dismiss = "Odbaci baner" -attentionTitle = "Ovaj server zahteva pažnju admina" -attentionBody = "Vaš admin treba da se prijavi da vidi više informacija. Odmah ih kontaktirajte." -attentionBodyAdmin = "Pregledajte zahteve licence da ovaj server ostane usklađen." -seeInfo = "Pogledajte info" +[swagger] +desc = "Pregledajte i testirajte Stirling PDF API endpoints" +header = "API dokumentacija" +tags = "api,documentation,swagger,endpoints,development" +title = "API dokumentacija" -[payment] -preparing = "Priprema vaše kupovine..." -redirecting = "Preusmeravanje na sigurnu naplatu..." -upgradeTitle = "Nadogradi na {{planName}}" -success = "Plaćanje uspešno!" -successMessage = "Vaša pretplata je uspešno aktivirana. Uskoro ćete dobiti potvrdni email." -autoClose = "Ovaj prozor će se automatski zatvoriti..." -error = "Greška pri plaćanju" -upgradeSuccess = "Plaćanje uspešno! Vaša pretplata je nadograđena. Licenca je ažurirana na vašem serveru. Uskoro ćete dobiti potvrdni email." -paymentSuccess = "Plaćanje uspešno! Preuzimamo vaš licencni ključ..." -licenseActivated = "Licenca aktivirana! Vaš licencni ključ je sačuvan. Potvrdni email je poslat na registrovanu adresu." -licenseDelayed = "Plaćanje uspešno! Vaša licenca se generiše. Uskoro ćete dobiti email sa licencnim ključem. Ako ga ne dobijete u roku od 10 minuta, kontaktirajte podršku." -licensePollingError = "Plaćanje je uspešno, ali nismo mogli automatski da preuzmemo licencni ključ. Proverite email ili kontaktirajte podršku uz potvrdu o plaćanju." -licenseRetrievalError = "Plaćanje je uspešno, ali preuzimanje licence nije uspelo. Licencni ključ ćete dobiti emailom. Kontaktirajte podršku ako ga ne dobijete u roku od 10 minuta." -syncError = "Plaćanje je uspešno, ali sinhronizacija licence nije uspela. Vaša licenca će uskoro biti ažurirana. Kontaktirajte podršku ako problem potraje." -licenseSaveError = "Neuspešno čuvanje licencnog ključa. Kontaktirajte podršku sa svojim licencnim ključem da završite aktivaciju." -paymentCanceled = "Plaćanje je otkazano. Nije izvršena naplata." -syncingLicense = "Sinhronizujemo vašu nadograđenu licencu..." -generatingLicense = "Generišemo vaš licencni ključ..." -upgradeComplete = "Nadogradnja završena" -upgradeCompleteMessage = "Vaša pretplata je uspešno nadograđena. Postojeći licencni ključ je ažuriran." -stripeNotConfigured = "Stripe nije konfigurisan" -stripeNotConfiguredMessage = "Stripe integracija plaćanja nije konfigurisana. Kontaktirajte administratora." -monthly = "Mesečno" -yearly = "Godišnje" -billingPeriod = "Period naplate" -enterpriseNote = "Broj mesta se podešava pri plaćanju (1–1000)." -installationId = "ID instalacije" -licenseKey = "Vaš licencni ključ" -licenseInstructions = "Ovo je dodato vašoj instalaciji. Kopiju ćete dobiti i na email." -canCloseWindow = "Sada možete zatvoriti ovaj prozor." -licenseKeyProcessing = "Obrada licencnog ključa" -licenseDelayedMessage = "Vaš licencni ključ se generiše. Uskoro proverite email ili kontaktirajte podršku." -perYear = "/godina" -perMonth = "/mesec" -emailInvalid = "Unesite važeću email adresu" +[tableExtraxt] +tags = "CSV,Izdvajanje tabela,izdvajanje,konvertovanje" -[payment.emailStage] -title = "Unesite svoj email" -description = "Koristićemo ga za slanje licencnog ključa i računa." -emailLabel = "Email adresa" -emailPlaceholder = "your@email.com" -continue = "Nastavi" -modalTitle = "Početak - {{planName}}" +[textAlign] +center = "Centar" +left = "Levo" +right = "Desno" -[payment.planStage] -title = "Izaberite period naplate" -savingsNote = "Uštedite {{percent}}% uz godišnju naplatu" -basePrice = "Osnovna cena" -seatPrice = "Po mestu" -totalForSeats = "Ukupno ({{count}} mesta)" -selectMonthly = "Izaberi mesečno" -selectYearly = "Izaberi godišnje" -savePercent = "Uštedite {{percent}}%" -savingsAmount = "Uštedeli ste {{amount}}" -modalTitle = "Izaberite period naplate - {{planName}}" -billedYearly = "Naplaćuje se godišnje {{currency}}{{amount}}" +[theme] +toggle = "Uključi/isključi temu" -[payment.paymentStage] -backToPlan = "Nazad na izbor plana" -selectedPlan = "Izabrani plan" -modalTitle = "Završite plaćanje - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Uskoro:" +placeholder = "Izaberite alat da biste započeli" +premiumFeature = "Premium funkcija:" -[firstLogin] -title = "Prva prijava" -welcomeTitle = "Dobrodošli!" -welcomeMessage = "Iz bezbednosnih razloga, morate promeniti lozinku pri prvoj prijavi." -loggedInAs = "Prijavljeni kao" -error = "Greška" -currentPassword = "Trenutna lozinka" -enterCurrentPassword = "Unesite svoju trenutnu lozinku" -newPassword = "Nova lozinka" -enterNewPassword = "Unesite novu lozinku (min 8 karaktera)" -confirmPassword = "Potvrdite novu lozinku" -reEnterNewPassword = "Ponovo unesite novu lozinku" -changePassword = "Promeni lozinku" -allFieldsRequired = "Sva polja su obavezna" -passwordsDoNotMatch = "Nove lozinke se ne poklapaju" -passwordTooShort = "Lozinka mora imati najmanje 8 karaktera" -passwordMustBeDifferent = "Nova lozinka mora biti drugačija od trenutne" -passwordChangedSuccess = "Lozinka je uspešno promenjena! Molimo prijavite se ponovo." -passwordChangeFailed = "Promena lozinke nije uspela. Proverite vašu trenutnu lozinku." +[toolPanel.fullscreen] +comingSoon = "Uskoro:" +favorite = "Dodaj u omiljeno" +favorites = "Omiljeno" +heading = "Svi alati (prikaz preko celog ekrana)" +noResults = "Pokušajte da prilagodite pretragu ili uključite opise da biste našli šta vam treba." +recommended = "Preporučeno" +showDetails = "Prikaži detalje" +unavailable = "Onemogućio administrator servera:" +unavailableDependency = "Nedostupno - potreban alat nedostaje na serveru:" +unfavorite = "Ukloni iz omiljenog" -[invite] -welcome = "Dobrodošli u Stirling PDF" -invalidToken = "Nevažeći pozivni link" -validationError = "Nije uspela validacija pozivnog linka" -passwordRequired = "Lozinka je obavezna" -passwordTooShort = "Lozinka mora imati najmanje 6 karaktera" -passwordMismatch = "Lozinke se ne poklapaju" -acceptError = "Kreiranje naloga nije uspelo" -validating = "Validacija poziva..." -invalidInvitation = "Nevažeći poziv" -goToLogin = "Idi na prijavu" -welcomeTitle = "Pozvani ste!" -welcomeSubtitle = "Dovršite podešavanje naloga da biste počeli" -accountFor = "Kreiranje naloga za" -linkExpires = "Link ističe" -email = "Email adresa" -emailPlaceholder = "Unesite svoju email adresu" -emailRequired = "Email adresa je obavezna" -invalidEmail = "Nevažeća email adresa" -choosePassword = "Izaberite lozinku" -passwordPlaceholder = "Unesite svoju lozinku" -confirmPassword = "Potvrdite lozinku" -confirmPasswordPlaceholder = "Ponovo unesite svoju lozinku" -createAccount = "Kreiraj nalog" -creating = "Kreiranje naloga..." -alreadyHaveAccount = "Već imate nalog?" -signIn = "Prijavite se" +[toolPanel.modePrompt] +chooseFullscreen = "Koristi režim celog ekrana" +chooseSidebar = "Koristi režim bočne trake" +description = "Pregledajte oba rasporeda i odlučite kako želite da istražujete Stirling PDF alate." +dismiss = "Možda kasnije" +fullscreenDescription = "Pregledajte svaki alat u katalogu koji prekriva radni prostor dok ne izaberete jedan." +fullscreenTitle = "Režim celog ekrana - (zastarelo)" +recommended = "Preporučeno" +sidebarDescription = "Držite alate pored radnog prostora za brzo prebacivanje." +sidebarTitle = "Režim bočne trake" +title = "Izaberite kako pregledate alate" -[audit] -notAvailable = "Audit sistem nije dostupan" -notAvailableMessage = "Audit sistem nije podešen ili nije dostupan." -disabled = "Audit logovanje je onemogućeno" -disabledMessage = "Omogućite audit logovanje u konfiguraciji aplikacije da biste pratili događaje sistema." -enterpriseRequired = "Potrebna je Enterprise licenca" -enterpriseRequiredMessage = "Sistem evidencije revizije je enterprise funkcija. Nadogradite na enterprise licencu da biste pristupili revizorskim zapisima i analitici." +[toolPanel.toggle] +fullscreen = "Prebaci na režim celog ekrana" +sidebar = "Prebaci na režim bočne trake" -[audit.error] -title = "Greška pri učitavanju audit sistema" +[toolPicker] +allTools = "SVI ALATI" +noToolsFound = "Nema pronađenih alata" +quickAccess = "BRZI PRISTUP" +searchPlaceholder = "Pretraži alate..." -[audit.systemStatus] -title = "Status sistema" -status = "Audit logovanje" -enabled = "Omogućeno" -disabled = "Onemogućeno" -level = "Nivo audita" -retention = "Period čuvanja" -days = "dana" -totalEvents = "Ukupno događaja" +[toolPicker.categories] +advancedTools = "Napredni alati" +recommendedTools = "Preporučeni alati" +standardTools = "Standardni alati" -[audit.tabs] -dashboard = "Kontrolna tabla" -events = "Audit događaji" -export = "Izvoz" +[toolPicker.subcategories] +advancedFormatting = "Napredno formatiranje" +automation = "Automatizacija" +developerTools = "Alati za programere" +documentReview = "Pregled dokumenta" +documentSecurity = "Bezbednost dokumenta" +extraction = "Ekstrakcija" +general = "Opšte" +pageFormatting = "Formatiranje stranica" +removal = "Uklanjanje" +signing = "Potpisivanje" +verification = "Verifikacija" -[audit.charts] -title = "Audit kontrolna tabla" -error = "Greška pri učitavanju grafikona" -day = "Dan" -week = "Nedelja" -month = "Mesec" -byType = "Događaji po tipu" -byUser = "Događaji po korisniku" -overTime = "Događaji kroz vreme" +[tools] +noSearchResults = "Nema pronađenih alata" +noTools = "Nema dostupnih alata" -[audit.events] -title = "Audit događaji" -filterByType = "Filtriraj po tipu" -filterByUser = "Filtriraj po korisniku" -startDate = "Datum početka" -endDate = "Datum završetka" -clearFilters = "Obriši" -error = "Greška pri učitavanju događaja" -noEvents = "Nema pronađenih događaja" -timestamp = "Vremenska oznaka" -type = "Tip" -user = "Korisnik" -ipAddress = "IP adresa" -actions = "Radnje" -viewDetails = "Prikaži detalje" -eventDetails = "Detalji događaja" -details = "Detalji" +[unlockPDFForms] +description = "Ovaj alat će ukloniti ograničenja samo za čitanje sa polja PDF formulara, čineći ih izmenjivim i popunjivim." +filenamePrefix = "otključane_forme" +header = "Otključaj PDF obrazac" +submit = "Remove" +tags = "ukloni,obriši,obrazac,polje,samo za čitanje" +title = "Ukloni režim samo-za-čitanje sa polja obrasca" -[audit.export] -title = "Izvezi audit podatke" -description = "Izvezite audit događaje u CSV ili JSON format. Koristite filtere da ograničite izvezene podatke." -format = "Format izvoza" -filters = "Filteri (opciono)" -filterByType = "Filtriraj po tipu" -filterByUser = "Filtriraj po korisniku" -startDate = "Datum početka" -endDate = "Datum završetka" -clearFilters = "Obriši" -exportButton = "Izvezi podatke" -error = "Izvoz podataka nije uspeo" +[unlockPDFForms.error] +failed = "Došlo je do greške pri otključavanju PDF formulara." + +[unlockPDFForms.files] +placeholder = "Izaberite PDF datoteku u glavnom prikazu da biste započeli" + +[unlockPDFForms.results] +title = "Rezultati otključavanja formulara" + +[update] +availableUpdates = "Dostupna ažuriranja" +breakingChanges = "Nekompatibilne promene" +breakingChangesDefault = "Ova verzija sadrži nekompatibilne promene." +breakingChangesDetected = "Otkrivene nekompatibilne promene" +breakingChangesMessage = "Neke verzije sadrže nekompatibilne promene. Pregledajte vodiče za migraciju ispod pre ažuriranja." +close = "Zatvori" +current = "Trenutna verzija" +downloadLatest = "Preuzmi najnovije" +latest = "Najnovija verzija" +latestStable = "Najnovije stabilno" +loadingDetailedInfo = "Učitavanje detaljnih informacija..." +migrationGuide = "Vodič za migraciju" +migrationGuides = "Vodiči za migraciju" +modalTitle = "Dostupno ažuriranje" +priorityLabel = "Prioritet" +recommendedAction = "Preporučena akcija" +releaseNotes = "Beleške izdanja" +unableToLoadDetails = "Nije moguće učitati detaljne informacije." +updateAvailable = "Dostupno ažuriranje" +urgentUpdateAvailable = "Hitno ažuriranje" +version = "Verzija" +viewAllReleases = "Prikaži sva izdanja" +viewGuide = "Prikaži vodič" + +[update.priority] +low = "Nizak" +minor = "Manje" +normal = "Normalno" +urgent = "Hitno" + +[upgradeBanner] +attentionBody = "Vaš admin treba da se prijavi da vidi više informacija. Odmah ih kontaktirajte." +attentionBodyAdmin = "Pregledajte zahteve licence da ovaj server ostane usklađen." +attentionTitle = "Ovaj server zahteva pažnju admina" +dismiss = "Odbaci baner" +message = "Iskoristite maksimum iz Stirling PDF uz neograničene korisnike i napredne funkcije" +seeInfo = "Pogledajte info" +title = "Nadogradite na Server plan" +upgradeButton = "Nadogradite sada" + +[URLToPDF] +credit = "Koristi WeasyPrint" +header = "URL u PDF" +submit = "Konvertuj" +tags = "uhvati-web,sačuvaj-stranicu,web-u-doc,arhiva" +title = "URL u PDF" + +[usage] +error = "Greška pri učitavanju statistike korišćenja" +noData = "Nema dostupnih podataka" +noDataMessage = "Trenutno nema dostupnih statistika korišćenja." + +[usage.chart] +title = "Grafikon korišćenja endpointa" + +[usage.controls] +all = "Sve" +dataTypeLabel = "Tip podataka:" +refresh = "Osveži" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Sve" +api = "API" +ui = "UI" + +[usage.showing] +all = "Sve" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Izabrane posete" +showing = "Prikazano" +totalEndpoints = "Ukupno endpointa" +totalVisits = "Ukupno poseta" + +[usage.table] +endpoint = "Krajnja tačka" +noData = "Nema dostupnih podataka" +percentage = "Procenat" +title = "Detaljna statistika" +unknownEndpoint = "Nepoznata krajnja tačka" +visits = "Posete" + +[validateSignature] +date = "Datum" +downloadCsv = "Preuzmi CSV" +downloadJson = "Preuzmi JSON" +downloadPdf = "Preuzmi PDF izveštaj" +finalizing = "Priprema preuzimanja..." +header = "Verifikuj digitalne potpise" +location = "Lokacija" +noResults = "Pokrenite validaciju da biste generisali izveštaj." +noSignatures = "Digitalni potpisi nisu pronađeni u ovom dokumentu" +noSignaturesShort = "Nema potpisa" +processing = "Validacija potpisa..." +reason = "Razlog" +results = "Rezultati verifikacije:" +selectCustomCert = "Prilagođena X.509 datoteka sertifikata (opciono)" +selectPDF = "Izaberi potpisanu PDF datoteku za proveru:" +signatureDate = "Datum potpisa" +signer = "Potpisnik" +submit = "Verifikuj potpise" +tags = "potpis,verifikacija,valdiacija,pdf,sertifikat,digitalni potpis,Validacija potpisa,Validacija sertifikata" +title = "Verifikuj PDF potpise" +totalSignatures = "Ukupno potpisa" + +[validateSignature.cert] +algorithm = "Algoritam" +bits = "bitova" +details = "Detalji sertifikata" +expired = "Sertifikat je istekao" +info = "Detalji o sertifikatu:" +issuer = "Izdavalac" +keySize = "Veličina ključa" +keyUsage = "Namena ključa" +revoked = "Sertifikat je opozvan" +selfSigned = "Samopotpisan" +serialNumber = "Serijski broj" +subject = "Subjekat" +validFrom = "Važi od" +validUntil = "Važi do" +version = "Verzija" + +[validateSignature.chain] +invalid = "Provera lanca sertifikata nije uspela – nije moguće potvrditi identitet potpisnika" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Nije moguće validirati izabrane fajlove." +partial = "Neke fajlove nije bilo moguće validirati." +reportGeneration = "Nije moguće generisati PDF izveštaj. JSON i CSV su dostupni." +unexpected = "Neočekivana greška tokom validacije." + +[validateSignature.issue] +certExpired = "Sertifikat istekao" +certRevocationUnknown = "Status opoziva sertifikata nepoznat" +certRevoked = "Sertifikat opozvan" +chainInvalid = "Neispravna veriga sertifikata" +signatureInvalid = "Kriptografska provera potpisa neuspešna" +trustInvalid = "Sertifikatu se ne veruje" + +[validateSignature.report] +continued = "Nastavak" +downloads = "Preuzimanja" +entryLabel = "Rezime potpisa" +filesEvaluated = "{{count}} fajlova provereno" +footer = "Validirano preko Stirling PDF" +generatedAt = "Generisano" +noPdf = "PDF izveštaj će biti dostupan nakon uspešne validacije." +page = "Stranica" +shortTitle = "Rezime potpisa" +signatureCountLabel = "{{count}} potpisa" +signaturesFound = "Otkriveno {{count}} potpisa" +signaturesValid = "{{count}} u potpunosti ispravnih" +title = "Izveštaj o validaciji potpisa" + +[validateSignature.report.fields] +created = "Kreirano" +fileSize = "Veličina fajla" +signatureCount = "Ukupno potpisa" +signatureDate = "Datum potpisa" -[usage] -noData = "Nema dostupnih podataka" -error = "Greška pri učitavanju statistike korišćenja" -noDataMessage = "Trenutno nema dostupnih statistika korišćenja." +[validateSignature.settings] +certHint = "Otpremite pouzdani X.509 sertifikat za validaciju prema prilagođenom izvoru poverenja." +title = "Podešavanja validacije" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Sve" -refresh = "Osveži" -dataTypeLabel = "Tip podataka:" +[validateSignature.signature] +_value = "Potpis" +info = "Informacije o potpisu" +mathValid = "Potpis je matematički validan ALI:" -[usage.controls.dataType] -all = "Sve" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validacija završena" +invalid = "Invalidan" +valid = "Validan" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Sve" +[validateSignature.trust] +invalid = "Sertifikat nije u skladištu poverenja – izvor nije moguće potvrditi" -[usage.stats] -totalEndpoints = "Ukupno endpointa" -totalVisits = "Ukupno poseta" -showing = "Prikazano" -selectedVisits = "Izabrane posete" +[view] +fileManager = "Menadžer fajlova" +pageEditor = "Uređivač stranica" +viewer = "Pregledač" -[usage.chart] -title = "Grafikon korišćenja endpointa" +[viewer] +cannotPreviewFile = "Nije moguće pregledati datoteku" +dualPageView = "Prikaz dve stranice" +firstPage = "Prva stranica" +lastPage = "Poslednja stranica" +nextPage = "Sledeća stranica" +onlyPdfSupported = "Prikazivač podržava samo PDF datoteke. Izgleda da je ova datoteka drugačijeg formata." +previousPage = "Prethodna stranica" +singlePageView = "Prikaz jedne stranice" +unknownFile = "Nepoznata datoteka" +zoomIn = "Uvećaj" +zoomOut = "Umanji" -[usage.table] -title = "Detaljna statistika" -endpoint = "Krajnja tačka" -visits = "Posete" -percentage = "Procenat" -noData = "Nema dostupnih podataka" -unknownEndpoint = "Nepoznata krajnja tačka" +[viewPdf] +header = "Prikaz PDF-a" +tags = "pregled,čitanje,anotiranje,tekst,slika" +title = "Pogledaj/Izmeni PDF" -[backendHealth] -checking = "Provera statusa bekenda..." -online = "Bekend je online" -offline = "Bekend je offline" -starting = "Bekend se pokreće..." -wait = "Sačekajte da se bekend potpuno pokrene pa pokušajte ponovo." +[warning] +tooltipTitle = "Upozorenje" -[encryptedPdfUnlock] -unlockPrompt = "Otključajte PDF da nastavite" -title = "Uklonite lozinku da nastavite" -description = "Ovaj PDF je zaštićen lozinkom. Unesite lozinku da biste nastavili rad." -skip = "Preskoči za sada" -unlock = "Otključaj i nastavi" -incorrectPassword = "Netačna lozinka" -missingFile = "Izabrani fajl više nije dostupan." -emptyResponse = "Uklanjanje lozinke nije proizvelo fajl." -required = "Unesite lozinku da biste nastavili." -successTitle = "Lozinka uklonjena" -successBodyWithName = "Lozinka uklonjena iz {{fileName}}" -successBody = "Lozinka je uspešno uklonjena." +[watermark] +completed = "Vodeni žig je dodat" +desc = "Dodajte tekstualne ili slikovne vodene žigove PDF datotekama" +filenamePrefix = "sa-vodenim-zigom" +submit = "Dodaj vodeni žig" +title = "Dodaj vodeni žig" -[encryptedPdfUnlock.password] -label = "PDF lozinka" -placeholder = "Unesite PDF lozinku" +[watermark.alphabet] +arabic = "Arapski" +chinese = "Kineski" +japanese = "Japanski" +korean = "Korejski" +roman = "Rimsko/latinica" +thai = "Tajlandski" -[setup] -welcome = "Dobrodošli u Stirling PDF" -description = "Započnite izborom načina na koji želite da koristite Stirling PDF" +[watermark.error] +failed = "Došlo je do greške pri dodavanju vodenog žiga u PDF." -[setup.step1] -label = "Izaberite režim" -description = "Offline ili Server" +[watermark.results] +title = "Rezultati vodenog žiga" -[setup.step2] -label = "Izaberite server" -description = "Samohostovani server" +[watermark.settings] +alphabet = "Font/jezik" +color = "Boja vodenog žiga" +convertToImage = "Pretvori PDF strane u slike" +fontSize = "Veličina fonta" +opacity = "Neprozirnost (%)" +rotation = "Rotacija (stepeni)" +size = "Veličina" +type = "Tip vodenog žiga" -[setup.step3] -label = "Prijava" -description = "Unesite kredencijale" +[watermark.settings.image] +choose = "Izaberi sliku" +label = "Slika vodenog žiga" +selected = "Izabrano: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Prijavite se svojim Stirling nalogom" +[watermark.settings.spacing] +height = "Razmak po visini" +horizontal = "Horizontalni razmak" +vertical = "Vertikalni razmak" +width = "Razmak po širini" -[setup.mode.selfhosted] -title = "Samohostovani server" -description = "Povežite se na svoj Stirling PDF server" +[watermark.settings.text] +label = "Tekst vodenog žiga" +placeholder = "Unesite tekst vodenog žiga" -[setup.saas] -title = "Prijavite se u Stirling" -subtitle = "Prijavite se svojim Stirling nalogom" +[watermark.steps] +file = "Datoteka sa vodenim žigom" +formatting = "Formatiranje" +textStyle = "Stil" +type = "Tip vodenog žiga" +wording = "Tekst" -[setup.selfhosted] -title = "Prijava na server" -subtitle = "Unesite kredencijale servera" -link = "ili se povežite na samohostovani nalog" +[watermark.tooltip.appearance] +bullet1 = "Rotacija: -360° do 360° za ukošene žigove" +bullet2 = "Neprozirnost: 0–100% za kontrolu transparentnosti" +bullet3 = "Niža neprozirnost stvara suptilnije žigove" +text = "Kontrolišite kako vaš vodeni žig izgleda i uklapa se sa dokumentom." +title = "Podešavanja izgleda" -[setup.server] -title = "Poveži se na server" -subtitle = "Unesite URL svog samohostovanog servera" -testing = "Testiranje veze..." +[watermark.tooltip.file.header] +title = "Otpremanje slike" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Samohostovani server" +[watermark.tooltip.file.recommendations] +bullet1 = "Koristite logotipe ili pečate sa transparentnom pozadinom" +bullet2 = "Jednostavni dizajni rade bolje od složenih slika" +bullet3 = "Uzmite u obzir konačnu veličinu dokumenta pri izboru rezolucije" +text = "Saveti za optimalne rezultate vodenog žiga slike." +title = "Najbolje prakse" -[setup.server.url] -label = "URL servera" -description = "Unesite puni URL vašeg samohostovanog Stirling PDF servera" +[watermark.tooltip.file.upload] +bullet1 = "Podržava uobičajene formate: PNG, JPG, GIF, BMP" +bullet2 = "PNG sa transparentnošću radi najbolje" +bullet3 = "Slike veće rezolucije bolje zadržavaju kvalitet" +text = "Otpremite datoteku slike koju ćete koristiti kao vodeni žig." +title = "Izbor slike" -[setup.server.error] -emptyUrl = "Unesite URL servera" -invalidUrl = "Nevažeći format URL-a. Unesite ispravan URL kao https://your-server.com" -unreachable = "Nije moguće povezati se sa serverom" -testFailed = "Test veze nije uspeo" -configFetch = "Nije uspelo preuzimanje konfiguracije servera. Proverite URL i pokušajte ponovo." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotacija: od -360° do 360° za zakošene vodene žigove" +bullet2 = "Neprozirnost: 0–100% za kontrolu transparentnosti" +bullet3 = "Niža neprozirnost daje suptilnije vodene žigove" +text = "Upravljajte izgledom vodenog žiga i načinom na koji se uklapa u dokument." +title = "Podešavanja izgleda" -[setup.server.error.securityDisabled] -title = "Prijavljivanje nije omogućeno" -body = "Na ovom serveru prijavljivanje nije omogućeno. Da biste se povezali na ovaj server, morate omogućiti autentikaciju:" -step1 = "Postavite DOCKER_ENABLE_SECURITY=true u svom okruženju" -step2 = "Ili postavite security.enableLogin=true u settings.yml" -step3 = "Restartujte server" +[watermark.tooltip.formatting.header] +title = "Formatiranje i raspored" -[setup.login] -title = "Prijava" -subtitle = "Unesite kredencijale da nastavite" -connectingTo = "Povezivanje na:" -submit = "Prijavi se" -signInWith = "Prijavite se sa" -oauthPending = "Otvaranje pregledača za autentikaciju..." -sso = "Jedinstvena prijava" -orContinueWith = "Ili nastavite uz email" -serverRequirement = "Napomena: Server mora imati omogućenu prijavu." -showInstructions = "Kako omogućiti?" -hideInstructions = "Sakrij uputstva" -instructions = "Da biste omogućili prijavu na svom Stirling PDF serveru:" -instructionsEnvVar = "Podesite promenljivu okruženja:" -instructionsOrYml = "Ili u settings.yml:" -instructionsRestart = "Zatim restartujte server da bi izmene stupile na snagu." +[watermark.tooltip.formatting.security] +bullet1 = "Sprečava selekciju i kopiranje teksta" +bullet2 = "Otežava uklanjanje vodenih žigova" +bullet3 = "Rezultuje većim veličinama datoteka" +bullet4 = "Najbolje za osetljiv ili sadržaj zaštićen autorskim pravima" +text = "Konvertujte završni PDF u format zasnovan na slici radi veće bezbednosti." +title = "Opcija bezbednosti" -[setup.login.username] -label = "Korisničko ime" -placeholder = "Unesite korisničko ime" +[watermark.tooltip.formatting.size] +bullet1 = "Veće veličine čine vodene žigove uočljivijim" +text = "Podesite veličinu vodenog žiga (tekst ili slika)." +title = "Kontrola veličine" -[setup.login.email] -label = "Email" -placeholder = "Unesite email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Horizontalni razmak: udaljenost između žigova sleva nadesno" +bullet2 = "Vertikalni razmak: udaljenost između žigova odozgo nadole" +bullet3 = "Veće vrednosti daju rasutije šare" +text = "Podesite razmak između ponovljenih vodenih žigova na stranici." +title = "Kontrola razmaka" + +[watermark.tooltip.language] +text = "Izaberite odgovarajuće jezičko podešavanje da obezbedite ispravno renderovanje fonta za vaš tekst." +title = "Podrška za jezike" -[setup.login.password] -label = "Lozinka" -placeholder = "Unesite lozinku" +[watermark.tooltip.spacing] +bullet1 = "Razmak po širini: Horizontalno rastojanje između žigova" +bullet2 = "Razmak po visini: Vertikalno rastojanje između žigova" +bullet3 = "Veće vrednosti stvaraju ređe rasporede" +text = "Podesite razmak između ponovljenih vodenih žigova preko strane." +title = "Kontrola razmaka" -[setup.login.error] -emptyUsername = "Unesite korisničko ime" -emptyEmail = "Unesite email" -emptyPassword = "Unesite lozinku" -oauthFailed = "OAuth prijava nije uspela. Pokušajte ponovo." +[watermark.tooltip.textStyle.color] +bullet1 = "Svetlosiva (#d3d3d3) za suptilne žigove" +bullet2 = "Crna ili tamne boje za visok kontrast" +bullet3 = "Prilagođene boje za potrebe brendiranja" +text = "Izaberite boju koja pruža dobar kontrast sa sadržajem dokumenta." +title = "Izbor boje" -[oauth.success] -title = "Autentikacija uspešna" -message = "Možete zatvoriti ovaj prozor i vratiti se u Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Stil teksta" -[oauth.error] -title = "Autentikacija neuspešna" -message = "Autentikacija nije uspela. Možete zatvoriti ovaj prozor i pokušati ponovo." +[watermark.tooltip.textStyle.language] +text = "Izaberite odgovarajuće jezičko podešavanje da obezbedite ispravno renderovanje fonta." +title = "Podrška za jezike" -[pdfTextEditor] -title = "PDF JSON uređivač" -viewLabel = "PDF uređivač" -converting = "Konvertovanje PDF-a u format za uređivanje..." -conversionFailed = "Konverzija PDF-a nije uspela. Pokušajte ponovo." -currentFile = "Trenutni fajl: {{name}}" -pageSummary = "Strana {{number}} od {{total}}" -pagePreviewAlt = "Pregled strane" -imageLabel = "Postavljena slika" -noTextOnPage = "Na ovoj strani nije detektovan tekst za uređivanje." +[watermark.tooltip.type.description] +text = "Izaberite između tekstualnih ili slikovnih vodenih žigova u zavisnosti od potreba." +title = "Izaberite svoj vodeni žig" -[pdfTextEditor.pageType] -paragraph = "Strana sa pasusima" -sparse = "Rasuti tekst" +[watermark.tooltip.type.header] +title = "Izbor tipa vodenog žiga" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Pasus" -singleLine = "Jedna linija" +[watermark.tooltip.type.image] +bullet1 = "Otpremite bilo koji format slike" +bullet2 = "Održava kvalitet slike" +bullet3 = "Savršeno za logotipe i pečate" +text = "Koristite logotipe, pečate ili bilo koju sliku kao vodeni žig. Odlično za brendiranje i vizuelnu identifikaciju." +title = "Slikovni vodeni žigovi" -[pdfTextEditor.badges] -unsaved = "Izmenjeno" -modified = "Izmenjeno" -earlyAccess = "Rani pristup" +[watermark.tooltip.type.text] +bullet1 = "Prilagodljivi fontovi i jezici" +bullet2 = "Podesive boje i neprozirnost" +bullet3 = "Idealno za pravni tekst ili brendiranje" +text = "Idealni za dodavanje napomena o autorskim pravima, naziva kompanije ili oznaka poverljivosti. Podržavaju više jezika i prilagođene boje." +title = "Tekstualni vodeni žigovi" -[pdfTextEditor.actions] -reset = "Poništi izmene" -downloadJson = "Preuzmi JSON" -generatePdf = "Generiši PDF" -saveChanges = "Sačuvajte izmene" -applyChanges = "Primeni izmene" -downloadCopy = "Preuzmi kopiju" +[watermark.tooltip.wording.header] +title = "Tekstualni sadržaj" -[pdfTextEditor.options.autoScaleText] -title = "Automatski prilagodi tekst okvirima" -description = "Automatski horizontalno prilagođava tekst da stane u njegov izvorni granični okvir kada se iscrtavanje fonta razlikuje od PDF-a." +[watermark.tooltip.wording.text] +bullet1 = "Neka bude sažet radi bolje čitljivosti" +bullet2 = "Uobičajeni primeri: 'POVERLJIVO', 'NACRT', naziv kompanije" +bullet3 = "Emodži znakovi nisu podržani i biće uklonjeni" +text = "Unesite tekst koji će se pojaviti kao vaš vodeni žig preko dokumenta." +title = "Tekst vodenog žiga" -[pdfTextEditor.options.groupingMode] -title = "Način grupisanja teksta" -autoDescription = "Automatski prepoznaje tip stranice i odgovarajuće grupiše tekst." -paragraphDescription = "Grupiše poravnate redove u višeredne pasusne tekstualne okvire." -singleLineDescription = "Zadržava svaki red teksta u PDF-u kao zaseban tekstualni okvir." +[watermark.type] +1 = "Tekst" +2 = "Slika" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Savet: Držite Ctrl (Cmd) ili Shift za višestruki izbor tekstualnih okvira. Plutajuća alatna traka će se pojaviti iznad izbora kako biste mogli da spojite, razgrupišete ili podesite širine." +[watermark.watermarkType] +image = "Slika" +text = "Tekst" -[pdfTextEditor.options.forceSingleElement] -title = "Zaključaj izmenjeni tekst u jedan PDF element" -description = "Kada je uključeno, editor izvozi svaki izmenjeni tekstualni okvir kao jedan PDF tekstualni element kako bi se izbeglo preklapanje glifova ili mešani fontovi." +[workspace] +title = "Radni prostor" -[pdfTextEditor.options.advanced] -title = "Napredna podešavanja" +[workspace.people] +active = "Aktivan" +activeSession = "Aktivna sesija" +addMembers = "Dodaj članove" +admin = "Admin" +confirmDelete = "Da li ste sigurni da želite da obrišete ovog korisnika? Ova radnja je nepovratna." +deleteUser = "Obriši korisnika" +deleteUserError = "Brisanje korisnika nije uspelo" +deleteUserSuccess = "Korisnik uspešno obrisan" +description = "Upravljajte članovima radnog prostora i njihovim dozvolama" +disable = "Onemogući" +disabled = "Onemogućen" +editRole = "Uredi ulogu" +enable = "Omogući" +loading = "Učitavanje osoba..." +loginRequired = "Prvo omogućite režim prijave" +member = "Član" +noMembersFound = "Nijedan član nije pronađen" +role = "Uloga" +searchMembers = "Pretraži članove..." +status = "Status" +team = "Tim" +title = "Osobe" +user = "Korisnik" -[pdfTextEditor.tooltip.header] -title = "Ograničenja pregleda" +[workspace.people.actions] +label = "Akcije" +upgrade = "Nadogradi" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus na tekst i sliku" -text = "Ovaj radni prostor je usredsređen na uređivanje teksta i premeštanje ugrađenih slika. Složen crtež stranice, vidžeti formulara i slojevita grafika čuvaju se za izvoz, ali ovde nisu u potpunosti izmenjivi." +[workspace.people.addMember] +authType = "Tip autentikacije" +cancel = "Otkaži" +error = "Kreiranje korisnika nije uspelo" +forceMFA = "Nametni podešavanje MFA pri sledećoj prijavi" +forcePasswordChange = "Forsiraj promenu lozinke pri prvoj prijavi" +password = "Lozinka" +passwordPlaceholder = "Unesite lozinku" +passwordRequired = "Lozinka je obavezna" +passwordTooShort = "Lozinka mora imati najmanje 6 karaktera" +role = "Uloga" +submit = "Dodaj člana" +success = "Korisnik uspešno kreiran" +team = "Tim (opciono)" +teamPlaceholder = "Izaberite tim" +title = "Dodaj člana" +username = "Korisničko ime (email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Korisničko ime i lozinka su obavezni" -[pdfTextEditor.tooltip.previewVariance] -title = "Razlike u prikazu" -text = "Neki vizuelni elementi (kao što su ivice tabela, oblici ili izgled anotacija) možda neće biti prikazani identično u pregledu. Izvezeni PDF zadržava originalne komande crtanja kad god je moguće." +[workspace.people.authType] +oauth = "OAuth2" +password = "Lozinka" +saml = "SAML2" +ssoDescription = "Korisnik će se autentifikovati preko SSO provajdera" -[pdfTextEditor.tooltip.alpha] -title = "Alfa pregledač" -text = "Ovaj alfa pregledač se i dalje razvija—određeni fontovi, boje, efekti providnosti i detalji rasporeda mogu se blago promeniti. Molimo dvaput proverite generisani PDF pre deljenja." +[workspace.people.changePassword] +action = "Promenite lozinku" +confirmPassword = "Potvrdite lozinku" +confirmPlaceholder = "Ponovo unesite novu lozinku" +copiedToClipboard = "Lozinka je kopirana u privremenu memoriju" +copyFailed = "Nije uspelo kopiranje lozinke" +copyTooltip = "Kopirajte u privremenu memoriju" +emailUnavailable = "Email ovog korisnika nije važeća email adresa. Obaveštenja su onemogućena." +error = "Ažuriranje lozinke nije uspelo" +forcePasswordChange = "Naterajte korisnika da promeni lozinku pri sledećoj prijavi" +generatedPreview = "Generisana lozinka:" +generateRandom = "Generišite bezbednu lozinku" +includePassword = "Uključite novu lozinku u email" +newPassword = "Nova lozinka" +notifyOnly = "Biće poslat email bez lozinke, kako bi korisnik znao da je administrator promenio lozinku." +passwordMismatch = "Lozinke se ne poklapaju" +passwordRequired = "Unesite novu lozinku" +placeholder = "Unesite novu lozinku" +sendEmail = "Pošaljite korisniku email o ovoj promeni" +smtpDisabled = "Email obaveštenja zahtevaju da SMTP bude omogućen u podešavanjima." +submit = "Ažurirajte lozinku" +subtitle = "Ažurirajte lozinku za" +success = "Lozinka je uspešno ažurirana" +title = "Promenite lozinku" -[pdfTextEditor.manual] -mergeTooltip = "Spoji izabrane okvire" -merge = "Spoji izbor" -ungroupTooltip = "Podeli pasus nazad na redove" -ungroup = "Razgrupiši izbor" -widthMenu = "Opcije širine" -expandWidth = "Proširi do ivice stranice" -resetWidth = "Resetuj širinu" -resizeHandle = "Podesi širinu teksta" +[workspace.people.delete] +error = "Brisanje korisnika nije uspelo" +success = "Korisnik uspešno obrisan" -[pdfTextEditor.disclaimer] -heading = "Ograničenja pregleda" -textFocus = "Ovaj prostor za rad fokusira se na uređivanje teksta i premeštanje ugrađenih slika. Složena grafika stranice, kontrole obrazaca i slojevita grafika se čuvaju za izvoz, ali ovde nisu u potpunosti uređive." -previewVariance = "Neki vizuelni elementi (poput ivica tabela, oblika ili izgleda anotacija) možda neće biti prikazani identično u pregledu. Izvezeni PDF zadržava originalne komande crtanja kad god je moguće." -alpha = "Ovaj alfa pregledač je i dalje u razvoju—određeni fontovi, boje, efekti transparencije i detalji rasporeda mogu se blago promeniti. Molimo proverite generisani PDF pre deljenja." +[workspace.people.directInvite] +tab = "Direktno kreiranje" -[pdfTextEditor.empty] -title = "Nijedan dokument nije učitan" -subtitle = "Učitajte PDF ili JSON datoteku da biste počeli sa uređivanjem teksta." -dropzone = "Prevucite i otpustite PDF ili JSON datoteku ovde ili kliknite da izaberete" -dropzoneWithFiles = "Izaberite datoteku sa kartice Datoteke, ili prevucite i otpustite PDF ili JSON datoteku ovde, ili kliknite da izaberete" +[workspace.people.editMember] +cancel = "Otkaži" +editing = "Uređivanje:" +error = "Ažuriranje korisnika nije uspelo" +role = "Uloga" +submit = "Ažuriraj člana" +success = "Korisnik uspešno ažuriran" +team = "Tim (opciono)" +teamPlaceholder = "Izaberite tim" +title = "Uredi člana" -[pdfTextEditor.welcomeBanner] -title = "Dobrodošli u Uređivač teksta za PDF (rani pristup)" -experimental = "Ovo je eksperimentalna funkcija u aktivnom razvoju. Očekujte izvesnu nestabilnost i probleme tokom korišćenja." -howItWorks = "Ovaj alat konvertuje vaš PDF u format koji se može uređivati, gde možete menjati tekst i premeštati slike. Promene se čuvaju nazad kao novi PDF." -bestFor = "Najbolje radi sa:" -bestFor1 = "Jednostavni PDF-ovi sa uglavnom tekstom i slikama" -bestFor2 = "Dokumenti sa standardnim formatiranjem pasusa" -bestFor3 = "Pisma, eseji, izveštaji i osnovni dokumenti" -notIdealFor = "Nije idealno za:" -notIdealFor1 = "PDF-ove sa posebnim formatiranjem poput nabrajanja, tabela ili višekolonskih rasporeda" -notIdealFor2 = "Magazini, brošure ili kompleksno dizajnirani dokumenti" -notIdealFor3 = "Uputstva sa složenim rasporedima" -limitations = "Trenutna ograničenja:" -limitation1 = "Iscrtavanje fontova može se malo razlikovati od originalnog PDF-a" -limitation2 = "Složena grafika, polja obrazaca i anotacije se čuvaju, ali nisu uređivi" -limitation3 = "Većim datotekama može trebati vremena za konverziju i obradu" -knownIssues = "Poznati problemi (u rešavanju):" -issue1 = "Boja teksta se trenutno ne zadržava (uskoro će biti dodato)" -issue2 = "Režim pasusa ima više problema sa poravnanjem i razmakom — preporučuje se režim Jedan red" -issue3 = "Prikaz pregleda se razlikuje od izvezenog PDF-a — izvezeni PDF je bliži originalu" -issue4 = "Poravnanje rotiranog teksta može zahtevati ručno podešavanje" -issue5 = "Efekti transparencije i slojeva mogu odstupati od originala" -feedback = "Ovo je funkcija ranog pristupa. Molimo prijavite sve probleme na koje naiđete kako biste nam pomogli da unapredimo alat!" -gotIt = "Razumem" -dontShowAgain = "Ne prikazuj ponovo" +[workspace.people.emailInvite] +allFailed = "Pozivanje korisnika nije uspelo" +description = "Ukucajte ili nalepite email adrese ispod, odvojene zarezima. Korisnici će dobiti pristupne podatke putem emaila." +emails = "Email adrese" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Potrebna je bar jedna email adresa" +error = "Slanje poziva nije uspelo" +partialFailure = "Neki pozivi nisu uspeli" +submit = "Pošalji pozive" +success = "Korisnik(ci) uspešno pozvan(i)" +tab = "Poziv emailom" -[pdfTextEditor.modeChange] -title = "Potvrdi promenu režima" -warning = "Promena načina grupisanja teksta resetuje sve nesačuvane izmene. Da li ste sigurni da želite da nastavite?" -cancel = "Otkaži" -confirm = "Resetuj i promeni režim" +[workspace.people.inviteLink] +copied = "Link je kopiran u privremenu memoriju" +description = "Generišite bezbedan link koji omogućava korisniku da postavi sopstvenu lozinku" +email = "Email adresa" +emailDescription = "Opciono - ostavite prazno za opšti pozivni link koji može koristiti bilo ko" +emailFailed = "Pozivni link generisan, ali slanje emaila nije uspelo" +emailFailedDetails = "Greška: {0}. Podelite pozivni link ručno." +emailOptional = "Opciono - ostavite prazno za opšti pozivni link" +emailPlaceholder = "user@example.com (opciono)" +emailRequired = "Email adresa je obavezna" +emailRequiredForSend = "Email adresa je obavezna za slanje email obaveštenja" +emailSent = "Pozivni link generisan i poslat emailom" +error = "Generisanje pozivnog linka nije uspelo" +expiryDescription = "Za koliko sati link ističe" +expiryHours = "Sati isteka" +generate = "Generiši link" +generated = "Pozivni link je generisan" +sendEmail = "Pošalji pozivni link putem emaila" +sendEmailDescription = "Ako je uključeno, pozivni link će biti poslat na navedenu email adresu" +smtpRequired = "SMTP nije podešen" +submit = "Generiši pozivni link" +success = "Pozivni link uspešno generisan" +successWithEmail = "Pozivni link generisan i poslat emailom" -[pdfTextEditor.fontAnalysis] -details = "Detalji fonta" -embedded = "Ugrađen" -type = "Tip" -webFormat = "Web format" -warnings = "Upozorenja" -suggestions = "Napomene" -currentPageFonts = "Fontovi na ovoj stranici" -allFonts = "Svi fontovi" -fallback = "rezervni" -missing = "nedostaje" -perfectMessage = "Svi fontovi se mogu savršeno reprodukovati." -warningMessage = "Neki fontovi možda neće biti ispravno prikazani." -infoMessage = "Dostupne su informacije o reprodukciji fontova." -perfect = "savršeno" -subset = "podskup" +[workspace.people.inviteLinkTab] +tab = "Pozivni link" -[pdfTextEditor.errors] -invalidJson = "Nije moguće pročitati JSON datoteku. Uverite se da je generisana alatom PDF u JSON." -pdfConversion = "Nije moguće konvertovati izmenjeni JSON nazad u PDF." +[workspace.people.inviteMembers] +label = "Pozovi članove" +subtitle = "Ukucajte ili nalepite email adrese ispod, odvojene zarezima. Naplata vašeg radnog prostora vrši se po broju članova." -[auth] -sessionExpired = "Sesija je istekla" -pleaseLoginAgain = "Molimo prijavite se ponovo." -accessDenied = "Pristup odbijen" -insufficientPermissions = "Nemate dozvolu da izvršite ovu radnju." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Pozivi emailom zahtevaju SMTP konfiguraciju i mail.enableInvites=true u podešavanjima" +link = "Link" +username = "Korisničko ime" -[addText] -title = "Dodaj tekst" -header = "Dodaj tekst u PDF-ove" -tags = "tekst,anotacija,oznaka" -applySignatures = "Primeni tekst" +[workspace.people.license] +availableSlots = "Dostupna mesta" +currentUsage = "Trenutno se koristi {{current}} od {{max}} korisničkih licenci" +fromLicense = "iz licence" +grandfathered = "Nasleđeni" +grandfatheredShort = "{{count}} nasleđenih" +noSlotsAvailable = "Nema slobodnih mesta" +slotsAvailable = "{{count}} slobodnih korisničkih mesta" +users = "korisnika" -[addText.text] -name = "Sadržaj teksta" -placeholder = "Unesite tekst koji želite da dodate" -fontLabel = "Font" -fontSizeLabel = "Veličina fonta" -fontSizePlaceholder = "Upišite ili izaberite veličinu fonta (8-200)" -colorLabel = "Boja teksta" +[workspace.people.mfa] +adminDisableError = "Nije uspelo onemogućavanje MFA za korisnika" +adminDisableSuccess = "MFA je uspešno onemogućena za korisnika" +disableByAdmin = "Onemogući MFA" -[addText.steps] -configure = "Podesi tekst" +[workspace.people.roleDescriptions] +admin = "Može da upravlja podešavanjima i poziva članove, sa punim administratorskim pristupom." +member = "Može da gleda i uređuje deljene fajlove, ali ne može da upravlja podešavanjima radnog prostora ili članovima." +user = "Korisnik" -[addText.step] -createDesc = "Unesite tekst koji želite da dodate" -place = "Postavi tekst" -placeDesc = "Kliknite na PDF da dodate tekst" +[workspace.people.toggleEnabled] +error = "Ažuriranje statusa korisnika nije uspelo" +success = "Status korisnika uspešno ažuriran" -[addText.instructions] -title = "Kako dodati tekst" -text = "Nakon što unesete tekst iznad, kliknite bilo gde na PDF da ga postavite." -paused = "Postavljanje pauzirano" -resumeHint = "Nastavite postavljanje da biste klikom dodali tekst." -noSignature = "Unesite tekst iznad da biste omogućili postavljanje." +[workspace.teams] +actions = "Radnje" +addMember = "Dodaj člana" +backToTeams = "Nazad na timove" +cannotAddToInternal = "Nije moguće dodavati članove timu Internal" +cannotDeleteInternal = "Nije moguće obrisati tim Internal" +cannotRemoveFromSystemTeam = "Nije moguće ukloniti iz sistemskog tima" +cannotRenameInternal = "Nije moguće preimenovati tim Internal" +confirmDelete = "Da li ste sigurni da želite da obrišete ovaj tim? Tim mora biti prazan da bi se obrisao." +confirmRemove = "Ukloniti korisnika iz ovog tima?" +createNewTeam = "Kreiraj novi tim" +deleteTeamLabel = "Obriši tim" +description = "Upravljajte timovima i organizujte članove radnog prostora" +loadError = "Učitavanje detalja tima nije uspelo" +loading = "Učitavanje timova..." +loadingDetails = "Učitavanje detalja tima..." +memberCount = "{{count}} članova" +noMembers = "U ovom timu nema članova" +noTeamsFound = "Nijedan tim nije pronađen" +removeMember = "Ukloni iz tima" +removeMemberError = "Uklanjanje korisnika iz tima nije uspelo" +removeMemberSuccess = "Korisnik uklonjen iz tima" +renameTeamLabel = "Preimenuj tim" +system = "Sistem" +teamName = "Naziv tima" +teamNotFound = "Tim nije pronađen" +title = "Timovi" +totalMembers = "Ukupno članova" +viewTeam = "Prikaži tim" -[addText.mode] -move = "Pomeri tekst" -place = "Postavi tekst" -pause = "Pauziraj postavljanje" -resume = "Nastavi postavljanje" +[workspace.teams.addMemberToTeam] +addingTo = "Dodavanje u" +cancel = "Otkaži" +currentlyIn = "trenutno u" +error = "Dodavanje člana u tim nije uspelo" +selectUser = "Izaberite korisnika" +selectUserPlaceholder = "Izaberite korisnika" +selectUserRequired = "Molimo izaberite korisnika" +submit = "Dodaj člana" +success = "Član je uspešno dodat u tim" +title = "Dodaj člana u tim" +userRequired = "Molimo izaberite korisnika" +willBeMoved = "Napomena: Ovaj korisnik će biti premešten iz svog trenutnog tima u ovaj tim." -[addText.results] -title = "Rezultati dodavanja teksta" +[workspace.teams.changeTeam] +changing = "Premeštanje" +error = "Promena tima nije uspela" +label = "Promeni tim" +selectTeam = "Izaberite tim" +selectTeamPlaceholder = "Izaberite tim" +selectTeamRequired = "Molimo izaberite tim" +submit = "Promeni tim" +success = "Tim je uspešno promenjen" +title = "Promeni tim" -[addText.error] -failed = "Došlo je do greške pri dodavanju teksta u PDF." +[workspace.teams.createTeam] +cancel = "Otkaži" +error = "Kreiranje tima nije uspelo" +nameRequired = "Naziv tima je obavezan" +submit = "Kreiraj tim" +success = "Tim uspešno kreiran" +teamName = "Naziv tima" +teamNamePlaceholder = "Unesite naziv tima" +title = "Kreiraj novi tim" -[mobileUpload] -title = "Otpremi sa mobilnog" -description = "Skenirajte da otpremite fotografije. Slike se automatski konvertuju u PDF." -descriptionNoConvert = "Skenirajte da otpremite fotografije sa mobilnog uređaja." -error = "Greška pri povezivanju" -pollingError = "Greška pri proveri fajlova" -sessionId = "ID sesije" -sessionCreateError = "Kreiranje sesije nije uspelo" -expiryWarning = "Sesija uskoro ističe" -expiryWarningMessage = "Ovaj QR kod će isteći za {{seconds}} sekundi. Novi kod će biti automatski generisan." -filesReceived = "{{count}} fajl(ova) primljeno" -connected = "Mobilni uređaj povezan" -instructions = "Skenirajte kamerom telefona. Slike se automatski konvertuju u PDF." -instructionsNoConvert = "Skenirajte kamerom telefona da otpremite fajlove." +[workspace.teams.deleteTeam] +error = "Brisanje tima nije uspelo. Uverite se da je tim prazan." +success = "Tim uspešno obrisan" +teamMustBeEmpty = "Tim mora biti prazan pre brisanja" -[mobileScanner] -title = "Mobilni skener" -noSession = "Nevažeća sesija" -noSessionMessage = "Skenirajte važeći QR kod da biste pristupili ovoj stranici." -validating = "Provera sesije..." -sessionInvalid = "Greška sesije" -sessionExpired = "Ova sesija je istekla. Osvežite i pokušajte ponovo." -sessionNotFound = "Sesija nije pronađena. Osvežite i pokušajte ponovo." -sessionValidationError = "Nije moguće verifikovati sesiju. Pokušajte ponovo." -uploadSuccess = "Otpremanje uspešno!" -uploadSuccessMessage = "Vaše slike su prenete." -httpsRequired = "Pristup kameri zahteva HTTPS ili localhost. Koristite HTTPS ili pristupite preko localhost-a." -uploadFailed = "Otpremanje nije uspelo. Pokušajte ponovo." -uploading = "Otpremanje..." -connected = "Povezano" -connecting = "Povezivanje..." -chooseMethod = "Izaberite metod otpremanja" -chooseMethodDescription = "Izaberite kako želite da skenirate i otpremite dokumente" -camera = "Kamera" -cameraDescription = "Skenirajte dokumente kamerom uređaja uz automatsko prepoznavanje ivica" -fileUpload = "Otpremanje fajlova" -fileDescription = "Otpremite postojeće fotografije ili dokumente sa uređaja" -cameraAccessDenied = "Pristup kameri je odbijen. Omogućite pristup kameri." -back = "Nazad" -settings = "Podešavanja" -edgeDetection = "Detekcija ivica" -flashlight = "Svetiljka" -flash = "Blic" -processing = "Obrada..." -capture = "Snimi fotografiju" -selectFilesPrompt = "Izaberite fajlove za otpremanje" -selectImage = "Izaberi sliku" -preview = "Pregled" -retake = "Ponovi snimak" -addToBatch = "Dodaj u grupu" -upload = "Otpremi" -batchImages = "Grupa" -clearBatch = "Očisti" -uploadAll = "Otpremi sve" +[workspace.teams.renameTeam] +cancel = "Otkaži" +error = "Preimenovanje tima nije uspelo" +nameRequired = "Naziv tima je obavezan" +newTeamName = "Novo ime tima" +newTeamNamePlaceholder = "Unesite novo ime tima" +renaming = "Preimenovanje:" +submit = "Preimenuj tim" +success = "Tim uspešno preimenovan" +title = "Preimenuj tim" + +[zipWarning] +cancel = "Otkaži" +confirm = "Raspakuj" +message = "Ovaj ZIP sadrži {{count}} datoteka. Ipak raspakovati?" +title = "Velika ZIP datoteka" diff --git a/frontend/public/locales/sv-SE/translation.toml b/frontend/public/locales/sv-SE/translation.toml index 5b306bab7c..73081966b6 100644 --- a/frontend/public/locales/sv-SE/translation.toml +++ b/frontend/public/locales/sv-SE/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Du har osparade ändringar i din PDF." -pendingRedactionsTitle = "Ej tillämpade maskningar" -pendingRedactions = "Du har ej tillämpade maskningar som kommer att gå förlorade." -areYouSure = "Är du säker på att du vill lämna?" -unsavedChangesTitle = "Osparade ändringar" -keepWorking = "Fortsätt arbeta" -discardChanges = "Förkasta och lämna" -discardRedactions = "Kasta och lämna" +addToDoc = "Lägg till i dokument" +alphabet = "Alfabet" +apply = "Verkställ" applyAndContinue = "Spara och lämna" -exportAndContinue = "Exportera och fortsätt" -cancel = "Avbryt" -pageSelectionPrompt = "Anpassat sidval (Ange en kommaseparerad lista med sidnummer 1,5,6 eller funktioner som 2n+1) :" -startingNumberTooltip = "Det första numret som visas. Efterföljande sidor ökar från detta nummer." -marginTooltip = "Avstånd mellan sidnumret och sidans kant." -fontSizeTooltip = "Storlek på sidnummertext i punkter. Större tal ger större text." -fontTypeTooltip = "Typsnittsfamilj för sidnummer. Välj utifrån dokumentets stil." -customTextTooltip = "Valfritt anpassat format för sidnummer. Använd {n} som platshållare för numret. Exempel: \"Sida {n}\" visar \"Sida 1\", \"Sida 2\", osv." -pdfPrompt = "Välj PDF(er)" -multiPdfPrompt = "Välj PDF-filer (2+)" -multiPdfDropPrompt = "Välj (eller dra och släpp) alla PDF-filer du behöver" -imgPrompt = "Välj bild(er)" -genericSubmit = "Skicka" -uploadLimit = "Maximal filstorlek:" -uploadLimitExceededSingular = "är för stor. Maximal tillåten storlek är" -uploadLimitExceededPlural = "är för stora. Maximal tillåten storlek är" -processTimeWarning = "Varning: Denna process kan ta upp till en minut beroende på filstorlek" -pageOrderPrompt = "Sidordning (Ange en kommaseparerad lista med sidnummer) :" -goToPage = "Gå till" -true = "Sant" -false = "Falskt" -unknown = "Okänt" -save = "Spara" -saveToBrowser = "Spara till webbläsare" -download = "Ladda ner" -downloadUnavailable = "Nedladdning inte tillgänglig för detta objekt" -saveUnavailable = "Spara är inte tillgängligt för detta objekt" -pin = "Fäst fil (behåll aktiv efter verktygskörning)" -unpin = "Lossa fil (ersätt efter verktygskörning)" -undoOperationTooltip = "Klicka för att ångra den senaste åtgärden och återställa originalfilerna" -undo = "Ångra" +areYouSure = "Är du säker på att du vill lämna?" back = "Tillbaka" -nothingToUndo = "Inget att ångra" -moreOptions = "Fler alternativ" -editYourNewFiles = "Redigera dina nya filer" +black = "Svart" +blue = "Blå" +bored = "Trött på att vänta?" +cancel = "Avbryt" +changedCredsMessage = "Inloggningsuppgifter ändrade!" +chooseFile = "Välj fil" close = "Stäng" -openInViewer = "Öppna i visaren" +color = "Färg" +comingSoon = "Kommer snart" confirmClose = "Bekräfta stängning" -confirmCloseMessage = "Är du säker på att du vill stänga den här filen?" confirmCloseCancel = "Avbryt" confirmCloseConfirm = "Stäng fil" -fileSelected = "Vald: {{filename}}" -chooseFile = "Välj fil" -filesSelected = "filer valda" -noFavourites = "Inga favoriter har lagts till" -downloadComplete = "Nedladdning klar" -bored = "Trött på att vänta?" -alphabet = "Alfabet" -downloadPdf = "Ladda ner PDF" -text = "Text" -font = "Teckensnitt" -selectFillter = "-- Välj --" -pageNum = "Sidnummer" -edit = "Redigera" -delete = "Radera" -never = "Aldrig" -username = "Användarnamn" -password = "Lösenord" -welcome = "Välkommen" -property = "Egenskap" -black = "Svart" -white = "Vit" -red = "Röd" -green = "Grön" -blue = "Blå" -custom = "Anpassad..." -comingSoon = "Kommer snart" -WorkInProgess = "Pågående arbete, kan vara icke fungerande eller buggigt. Rapportera eventuella problem!" -poweredBy = "Drivs av" -yes = "Ja" -no = "Nej" -changedCredsMessage = "Inloggningsuppgifter ändrade!" -notAuthenticatedMessage = "Användaren är inte autentiserad." -userNotFoundMessage = "Användaren hittades inte." -incorrectPasswordMessage = "Nuvarande lösenord är felaktigt." -usernameExistsMessage = "Nytt användarnamn finns redan." -invalidUsernameMessage = "Ogiltigt användarnamn, användarnamn kan endast innehålla bokstäver, siffror och följande specialtecken @._+- eller måste vara en giltig e-postadress." -invalidPasswordMessage = "Lösenordet får inte vara tomt och får inte ha mellanslag i början eller slutet." +confirmCloseMessage = "Är du säker på att du vill stänga den här filen?" confirmPasswordErrorMessage = "Nytt lösenord och bekräfta nytt lösenord måste matcha." +custom = "Anpassad..." +customPosition = "Anpassad position" +customTextTooltip = "Valfritt anpassat format för sidnummer. Använd {n} som platshållare för numret. Exempel: \"Sida {n}\" visar \"Sida 1\", \"Sida 2\", osv." +delete = "Radera" deleteCurrentUserMessage = "Kan inte ta bort den för närvarande inloggade användaren." deleteUsernameExistsMessage = "Användarnamnet finns inte och kan inte raderas." -downgradeCurrentUserMessage = "Kan inte nedgradera nuvarande användares roll" +details = "Detaljer" disabledCurrentUserMessage = "Den nuvarande användaren kan inte inaktiveras" +discardChanges = "Förkasta och lämna" +discardRedactions = "Kasta och lämna" +donate = "Donera" downgradeCurrentUserLongMessage = "Kan inte nedgradera nuvarande användares roll. Därför kommer den aktuella användaren inte att visas." -userAlreadyExistsOAuthMessage = "Användaren finns redan som en OAuth2-användare." -userAlreadyExistsWebMessage = "Användaren finns redan som en webbanvändare." -oops = "Hoppsan!" -help = "Hjälp" +downgradeCurrentUserMessage = "Kan inte nedgradera nuvarande användares roll" +download = "Ladda ner" +downloadComplete = "Nedladdning klar" +downloadPdf = "Ladda ner PDF" +downloadUnavailable = "Nedladdning inte tillgänglig för detta objekt" +edit = "Redigera" +editYourNewFiles = "Redigera dina nya filer" +exportAndContinue = "Exportera och fortsätt" +false = "Falskt" +fileSelected = "Vald: {{filename}}" +filesSelected = "filer valda" +font = "Teckensnitt" +fontSizeTooltip = "Storlek på sidnummertext i punkter. Större tal ger större text." +fontTypeTooltip = "Typsnittsfamilj för sidnummer. Välj utifrån dokumentets stil." +genericSubmit = "Skicka" goHomepage = "Gå till startsidan" -joinDiscord = "Gå med i vår Discord-server" -seeDockerHub = "Se Docker Hub" -visitGithub = "Besök GitHub-repositoriet" -donate = "Donera" -color = "Färg" -sponsor = "Sponsör" +goToPage = "Gå till" +green = "Grön" +help = "Hjälp" +imgPrompt = "Välj bild(er)" +incorrectPasswordMessage = "Nuvarande lösenord är felaktigt." info = "Info" -pro = "Pro" -page = "Sidan" -pages = "Sidor" +invalidPasswordMessage = "Lösenordet får inte vara tomt och får inte ha mellanslag i början eller slutet." +invalidUndoData = "Kan inte ångra: ogiltiga åtgärdsdata" +invalidUsernameMessage = "Ogiltigt användarnamn, användarnamn kan endast innehålla bokstäver, siffror och följande specialtecken @._+- eller måste vara en giltig e-postadress." +joinDiscord = "Gå med i vår Discord-server" +keepWorking = "Fortsätt arbeta" loading = "Laddar..." -review = "Granska" -addToDoc = "Lägg till i dokument" -reset = "Återställ" -apply = "Verkställ" -noFileSelected = "Ingen fil vald. Ladda upp en." -termsAndConditions = "Villkor" logOut = "Logga ut" -customPosition = "Anpassad position" -details = "Detaljer" -invalidUndoData = "Kan inte ångra: ogiltiga åtgärdsdata" +marginTooltip = "Avstånd mellan sidnumret och sidans kant." +moreOptions = "Fler alternativ" +multiPdfDropPrompt = "Välj (eller dra och släpp) alla PDF-filer du behöver" +multiPdfPrompt = "Välj PDF-filer (2+)" +never = "Aldrig" +no = "Nej" +noFavourites = "Inga favoriter har lagts till" +noFileSelected = "Ingen fil vald. Ladda upp en." noFilesToUndo = "Kan inte ångra: inga filer bearbetades i den senaste åtgärden" noOperationToUndo = "Ingen åtgärd att ångra" +notAuthenticatedMessage = "Användaren är inte autentiserad." +nothingToUndo = "Inget att ångra" noValidFiles = "Inga giltiga filer att bearbeta" +oops = "Hoppsan!" +openInViewer = "Öppna i visaren" operationCancelled = "Åtgärd avbruten" +page = "Sidan" +pageNum = "Sidnummer" +pageOrderPrompt = "Sidordning (Ange en kommaseparerad lista med sidnummer) :" +pages = "Sidor" +pageSelectionPrompt = "Anpassat sidval (Ange en kommaseparerad lista med sidnummer 1,5,6 eller funktioner som 2n+1) :" +password = "Lösenord" +pdfPrompt = "Välj PDF(er)" +pendingRedactions = "Du har ej tillämpade maskningar som kommer att gå förlorade." +pendingRedactionsTitle = "Ej tillämpade maskningar" +pin = "Fäst fil (behåll aktiv efter verktygskörning)" +poweredBy = "Drivs av" +pro = "Pro" +processTimeWarning = "Varning: Denna process kan ta upp till en minut beroende på filstorlek" +property = "Egenskap" quickPosition = "Snabbposition" +red = "Röd" +reset = "Återställ" +review = "Granska" +save = "Spara" +saveToBrowser = "Spara till webbläsare" +saveUnavailable = "Spara är inte tillgängligt för detta objekt" +seeDockerHub = "Se Docker Hub" +selectFillter = "-- Välj --" size = "Storlek" +sponsor = "Sponsör" +startingNumberTooltip = "Det första numret som visas. Efterföljande sidor ökar från detta nummer." submit = "Skicka" success = "Lyckat" +termsAndConditions = "Villkor" +text = "Text" +true = "Sant" +undo = "Ångra" undoDataMismatch = "Kan inte ångra: åtgärdsdata är korrupta" undoFailed = "Misslyckades med att ångra åtgärd" +undoOperationTooltip = "Klicka för att ångra den senaste åtgärden och återställa originalfilerna" undoQuotaError = "Kan inte ångra: otillräckligt lagringsutrymme" undoStorageError = "Ångring slutförd men vissa filer kunde inte sparas i lagringen" undoSuccess = "Åtgärden ångrades" +unknown = "Okänt" +unpin = "Lossa fil (ersätt efter verktygskörning)" +unsavedChanges = "Du har osparade ändringar i din PDF." +unsavedChangesTitle = "Osparade ändringar" unsupported = "Stöds inte" +uploadLimit = "Maximal filstorlek:" +uploadLimitExceededPlural = "är för stora. Maximal tillåten storlek är" +uploadLimitExceededSingular = "är för stor. Maximal tillåten storlek är" +userAlreadyExistsOAuthMessage = "Användaren finns redan som en OAuth2-användare." +userAlreadyExistsWebMessage = "Användaren finns redan som en webbanvändare." +username = "Användarnamn" +usernameExistsMessage = "Nytt användarnamn finns redan." +userNotFoundMessage = "Användaren hittades inte." +visitGithub = "Besök GitHub-repositoriet" +welcome = "Välkommen" +white = "Vit" +WorkInProgess = "Pågående arbete, kan vara icke fungerande eller buggigt. Rapportera eventuella problem!" +yes = "Ja" -[toolPanel] -placeholder = "Välj ett verktyg för att komma igång" -alpha = "Alfa" -premiumFeature = "Premiumfunktion:" -comingSoon = "Kommer snart:" - -[toolPanel.modePrompt] -title = "Välj hur du vill bläddra bland verktyg" -description = "Förhandsgranska båda layouterna och bestäm hur du vill utforska Stirling PDF‑verktygen." -sidebarTitle = "Sidopanelläge" -sidebarDescription = "Behåll verktyg bredvid din arbetsyta för snabba byten." -recommended = "Rekommenderas" -chooseSidebar = "Använd sidopanelläge" -fullscreenTitle = "Helskärmsläge – (äldre)" -fullscreenDescription = "Bläddra i alla verktyg i en katalog som täcker arbetsytan tills du väljer ett." -chooseFullscreen = "Använd helskärmsläge" -dismiss = "Kanske senare" +[account] +accountSettings = "Kontoinställningar" +adminSettings = "Admininställningar - Visa och lägg till användare" +changePassword = "Ändra lösenord" +changeUsername = "Ändra användarnamn" +changeUsernameDescription = "Uppdatera ditt användarnamn. Du loggas ut efter uppdateringen." +confirmNewPassword = "Bekräfta nytt lösenord" +newPassword = "Nytt lösenord" +newUsername = "Nytt användarnamn" +newUsernamePlaceholder = "Ange ditt nya användarnamn" +oldPassword = "Gammalt lösenord" +password = "Bekräftelselösenord" +property = "Egenskap" +settingsCompare = "Jämförelse av inställningar:" +signOut = "Logga ut" +syncTitle = "Synkronisera webbläsarinställningar med konto" +syncToAccount = "Synkronisera konto <- webbläsare" +syncToBrowser = "Synkronisera konto -> webbläsare" +title = "Kontoinställningar" +userControlSettings = "Användarhanteringsinställningar" +webBrowserSettings = "Webbläsarinställning" +yourApiKey = "Din API-nyckel" -[toolPanel.fullscreen] -showDetails = "Visa detaljer" -comingSoon = "Kommer snart:" -favorite = "Lägg till i favoriter" -favorites = "Favoriter" -unavailable = "Inaktiverad av serveradministratören:" -unavailableDependency = "Otillgänglig – nödvändigt verktyg saknas på servern:" -heading = "Alla verktyg (helskärmsvy)" -noResults = "Försök justera din sökning eller visa beskrivningar för att hitta det du behöver." -recommended = "Rekommenderas" -unfavorite = "Ta bort från favoriter" +[account.mfa] +codeLabel = "Autentiseringskod" +codePlaceholder = "Ange 6-siffrig kod" +codeRequired = "Ange autentiseringskoden för att fortsätta." +confirmDisable = "Inaktivera" +confirmEnable = "Aktivera" +description = "Lägg till ett extra säkerhetslager till ditt konto." +disableButton = "Inaktivera tvåfaktorsautentisering" +disabled = "Tvåfaktorsautentisering inaktiverad." +disableDescription = "Ange en giltig autentiseringskod för att inaktivera tvåfaktorsautentisering." +disableFailed = "Det gick inte att inaktivera tvåfaktorsautentisering. Kontrollera koden och försök igen." +disableTitle = "Inaktivera tvåfaktorsautentisering" +enableButton = "Aktivera tvåfaktorsautentisering" +enabled = "Tvåfaktorsautentisering aktiverad." +enableFailed = "Det gick inte att aktivera tvåfaktorsautentisering. Kontrollera koden och försök igen." +manualKey = "Manuell konfigurationsnyckel" +secretWarning = "Håll denna nyckel privat. Alla med åtkomst kan generera giltiga autentiseringskoder." +setupDescription = "Skanna QR-koden med din autentiseringsapp och ange sedan den 6-siffriga koden för att bekräfta." +setupFailed = "Det gick inte att starta konfiguration av tvåfaktorsautentisering. Försök igen." +setupTitle = "Konfigurera tvåfaktorsautentisering" +ssoDescription = "Tvåfaktorsautentisering hanteras av din identitetsleverantör för single sign-on-konton." +ssoManaged = "Konfigurera MFA via din identitetsleverantör." +title = "Tvåfaktorsautentisering" -[toolPanel.toggle] -fullscreen = "Byt till helskärmsläge" -sidebar = "Byt till sidopanelläge" +[add-page-numbers] +tags = "paginera,etikett,organisera,indexera" -[backendStartup] -notFoundTitle = "Backend hittades inte" -retry = "Försök igen" -unreachable = "Applikationen kan för närvarande inte ansluta till backend. Kontrollera backendens status och nätverksanslutningen och försök sedan igen." +[addAttachments.error] +failed = "Ett fel uppstod när bilagor lades till i PDF-filen." -[zipWarning] -title = "Stor ZIP-fil" -message = "Denna ZIP innehåller {{count}} filer. Extrahera ändå?" -cancel = "Avbryt" -confirm = "Extrahera" +[AddAttachmentsRequest] +addMoreFiles = "Lägg till fler filer..." +attachments = "Välj bilagor" +info = "Välj filer att bifoga till din PDF. Dessa filer bäddas in och är åtkomliga via PDF:ens bilagepanel." +placeholder = "Välj filer..." +selectedFiles = "Valda filer" +selectFiles = "Välj filer att bifoga" +submit = "Lägg till bilagor" -[defaultApp] -title = "Ange som standardapp för PDF" -message = "Vill du ange Stirling PDF som din standard-PDF-redigerare?" -description = "Du kan ändra detta senare i systeminställningarna." -notNow = "Inte nu" -setDefault = "Ange som standard" -dismiss = "Stäng" +[AddAttachmentsRequest.error] +failed = "Åtgärden för att lägga till bilagor misslyckades" -[defaultApp.prompt] -title = "Ange som standard-PDF-redigerare" -message = "Gör Stirling PDF till din standardapp för att öppna PDF-filer." +[AddAttachmentsRequest.results] +title = "Bilageresultat" -[defaultApp.success] -title = "Standardapp angiven" -message = "Stirling PDF är nu din standard-PDF-redigerare" +[AddAttachmentsRequest.tooltip.description] +title = "Vad det gör" -[defaultApp.settingsOpened] -title = "Inställningar öppnade" -message = "Välj Stirling PDF i systeminställningarna" +[AddAttachmentsRequest.tooltip.header] +title = "Om Lägg till bilagor" -[defaultApp.error] -title = "Fel" -message = "Det gick inte att ange standard-PDF-hanterare" +[addImage] +applySignatures = "Använd bilder" +header = "Lägg till bild till PDF" +tags = "img,jpg,bild,foto" +title = "Lägg till bild" -[language] -direction = "ltr" +[addImage.error] +failed = "Ett fel uppstod när bilden skulle läggas till i PDF:en." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Bildfil" +name = "Bild" +placeholder = "Ladda upp en bild" + +[addImage.instructions] +noSignature = "Ladda upp en bild ovan för att aktivera placering." +paused = "Placering pausad" +resumeHint = "Återuppta placering för att klicka och lägga till bilden." +text = "Efter att du laddat upp bilden ovan, klicka var som helst i PDF:en för att placera den." +title = "Så lägger du till bilder" + +[addImage.mode] +move = "Flytta bild" +pause = "Pausa placering" +place = "Placera bild" +resume = "Återuppta placering" + +[addImage.results] +title = "Resultat för Lägg till bild" + +[addImage.saved] +defaultImageLabel = "Uppladdad bild" +defaultLabel = "Bild" + +[addImage.step] +createDesc = "Ladda upp bilden du vill lägga till" +place = "Placera bild" +placeDesc = "Klicka på PDF:en för att lägga till bilden" + +[addImage.steps] +configure = "Konfigurera bild" [addPageNumbers] -fontSize = "Teckenstorlek" +configuration = "Konfiguration" +customize = "Anpassa utseende" +customNumberDesc = "Standard är {n}, accepterar även 'Sida {n} av {total}', 'Text-{n}', '{filnamn}-{n}" +customTextDesc = "Anpassad text" fontName = "Typsnitt" -title = "Lägg till sidnummer" +fontSize = "Teckenstorlek" header = "Lägg till sidnummer" -customTextDesc = "Anpassad text" numberPagesDesc = "Vilka sidor som ska numreras, standard 'all', accepterar även 1-5 eller 2,5,9 etc" -customNumberDesc = "Standard är {n}, accepterar även 'Sida {n} av {total}', 'Text-{n}', '{filnamn}-{n}" -submit = "Lägg till sidnummer" -configuration = "Konfiguration" -customize = "Anpassa utseende" pagesAndStarting = "Sidor och startnummer" positionAndPages = "Position och sidor" preview = "Val av position" previewDisclaimer = "Förhandsvisningen är ungefärlig. Slutresultatet kan variera beroende på PDF‑typsnittsmetrik." +submit = "Lägg till sidnummer" +title = "Lägg till sidnummer" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Åtgärden att lägga till sidnummer misslyckades" + +[addPageNumbers.results] +title = "Resultat för sidnumrering" [addPageNumbers.selectText] 1 = "Välj PDF-fil:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Förhandsvisningen är ungefärlig. Slutresultatet kan vari 5 = "Sidor att numrera" 6 = "Anpassad text" -[addPageNumbers.error] -failed = "Åtgärden att lägga till sidnummer misslyckades" - -[addPageNumbers.results] -title = "Resultat för sidnumrering" +[addPassword] +completed = "Lösenordsskydd tillämpat" +desc = "Kryptera ditt PDF-dokument med ett lösenord." +filenamePrefix = "krypterad" +submit = "Kryptera" +title = "Lägg till lösenord" -[app] -description = "Det kostnadsfria alternativet till Adobe Acrobat (10M+ nedladdningar)" +[addPassword.encryption.keyLength] +128bit = "128-bit (standard)" +256bit = "256-bit (Hög)" +40bit = "40-bit (Låg)" +label = "Längd på krypteringsnyckel" -[files] -title = "Filer" -upload = "Ladda upp" -uploadFiles = "Ladda upp filer" -addFiles = "Lägg till filer" -selectFromWorkbench = "Välj filer från arbetsbänken eller " -selectMultipleFromWorkbench = "Välj minst {{count}} filer från arbetsbänken eller " -created = "Skapad" -size = "Filstorlek" +[addPassword.error] +failed = "Ett fel uppstod vid kryptering av PDF-filen." -[sizes] -small = "Liten" -medium = "Mellan" -large = "Stor" -x-large = "Extra stor" +[addPassword.passwords] +completed = "Lösenord konfigurerade" +stepTitle = "Lösenord och kryptering" -[error] -pdfPassword = "PDF-dokumentet är lösenordsskyddat och antingen har lösenordet inte angetts eller är felaktigt" -encryptedPdfMustRemovePassword = "Denna PDF är krypterad eller lösenordsskyddad. Lås upp den innan konvertering till PDF/A." -incorrectPasswordProvided = "PDF‑lösenordet är felaktigt eller saknas." -_value = "Fel" -dismissAllErrors = "Avfärda alla fel" -sorry = "Vi beklagar problemet!" -needHelp = "Behöver du hjälp / Har du hittat ett problem?" -contactTip = "Om du fortfarande har problem, tveka inte att kontakta oss för hjälp. Du kan skicka in en fråga på vår GitHub-sida eller kontakta oss via Discord:" -github = "Skicka in en fråga på GitHub" -showStack = "Visa stackspårning" -copyStack = "Kopiera stackspårning" -githubSubmit = "GitHub - Skicka in en fråga" -discordSubmit = "Discord - Skicka in ett supportinlägg" +[addPassword.passwords.owner] +label = "Ägarlösenord" +placeholder = "Ange ägarlösenord" -[error.404] -head = "404 - Sidan hittades inte | Hoppsan, vi snubblade i koden!" -1 = "Vi kan inte hitta sidan du letar efter." -2 = "Något gick fel" +[addPassword.passwords.user] +label = "Användarlösenord" +placeholder = "Ange användarlösenord" -[warning] -tooltipTitle = "Varning" +[addPassword.results] +title = "Krypterade PDF:er" -[legal] -privacy = "Dataprotektionspolicy" -iAgreeToThe = "Jag godkänner alla" -terms = "Villkor och betingelser" -accessibility = "Gängeshållbarhet" -cookie = "Cockiropfer" -impressum = "Riksdagens utskott för teknikfrihet" -showCookieBanner = "Cookie-inställningar" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Grundläggande säkerhet, kompatibel med äldre läsare" +bullet2 = "128-bit: Standard­säkerhet, brett stödd" +bullet3 = "256-bit: Maximal säkerhet, kräver moderna läsare" +text = "Högre krypteringsnivåer ger bättre säkerhet men kanske inte stöds av äldre PDF-läsare." +title = "Krypteringsnivåer" -[pipeline] -header = "Pipeline-meny (Beta)" -uploadButton = "Ladda upp anpassad" -configureButton = "Konfigurera" -defaultOption = "Anpassad" -submitButton = "Skicka" -help = "Pipeline-hjälp" -scanHelp = "Hjälp för mappskanning" -deletePrompt = "Är du säker på att du vill ta bort pipeline" -tags = "automatisera,sekvens,skriptad,batchprocess" -title = "Pipeline (Avancerat)" +[addPassword.tooltip.header] +title = "Översikt över lösenordsskydd" -[pipelineOptions] -header = "Pipeline-konfiguration" -pipelineNameLabel = "Pipeline-namn" -saveSettings = "Spara operationsinställningar" -pipelineNamePrompt = "Ange pipeline-namn här" -selectOperation = "Välj operation" -addOperationButton = "Lägg till operation" -pipelineHeader = "Pipeline:" -saveButton = "Ladda ner" -saveForFolderScanning = "Spara för mappskanning" -validateButton = "Validera" +[addPassword.tooltip.passwords] +bullet1 = "Användarlösenord: Krävs för att öppna PDF-filen" +bullet2 = "Ägarlösenord: Styr dokumentbehörigheter (stöds inte av alla PDF-läsare)" +text = "Användarlösenord begränsar öppning av dokumentet, medan ägarlösenord styr vad som kan göras med dokumentet när det väl är öppnat. Du kan ange båda eller bara ett." +title = "Typer av lösenord" -[enterpriseEdition] -button = "Uppgradera till Pro" -warning = "Den här funktionen är endast tillgänglig för Pro-användare." -yamlAdvert = "Stirling PDF Pro stöder YAML-konfigurationsfiler och andra SSO funktioner." -ssoAdvert = "Söker du fler funktioner för användarhantering? Spana in Stirling PDF Pro." +[addPassword.tooltip.permissions] +text = "Dessa behörigheter styr vad användare kan göra med PDF-filen. Mest effektivt i kombination med ett ägarlösenord." +title = "Ändra behörigheter" -[analytics] -title = "Vill du göra Stirling PDF bättre?" -paragraph1 = "Stirling PDF har inaktiverad analys för att hjälpa oss förbättra produkten. Vi spårar ingen personlig information eller filinnehåll." -paragraph2 = "Var god aktivera analyser för att hjälpa Stirling-PDF att växa och tillåta oss att förstå våra användare bättre." -learnMore = "Läs mer" -enable = "Aktivera analys" -disable = "Avaktivera analys" -settings = "Du kan ändra analysinställningarna i config/settings.yml-filen" -privacyAssurance = "Vi spårar inte någon personlig information eller innehållet i dina filer." +[AddStampRequest] +alphabet = "Alfabet" +clickToExpand = "Click to expand" +customColor = "Anpassad textfärg" +customDateDesc = "Custom format" +customMargin = "Anpassad marginal" +customPosition = "Dra stämpeln till önskad plats i förhandsvisningen." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Tecken-/bildstorlek" +header = "Stämpla PDF" +imageSize = "Bildstorlek" +margin = "Marginal" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Ingen stämpel vald. Gå tillbaka till steg 1." +opacity = "Opacitet" +otherVars = "Other" +overrideX = "Åsidosätt X-koordinat" +overrideY = "Åsidosätt Y-koordinat" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Position" +positionAndFormatting = "Position och formatering" +preview = "Preview:" +quickPosition = "Välj en position på sidan för att placera stämpeln." +rotation = "Rotation" +selectTemplate = "Select a template..." +stampImage = "Stämpelbild" +stampSetup = "Stämpelinställningar" +stampText = "Stämpeltext" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Stämpeltyp" +submit = "Skicka" +tags = "Stämpel,Lägg till bild,centrera bild,Vattenstämpel,PDF,Bädda in,Anpassa" +timeDesc = "Current time" +title = "Stämpla PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoriter" -recent = "Nya och nyligen uppdaterade" -darkmode = "Mörkt läge" -language = "Språk" -settings = "Inställningar" -allTools = "Verktyg" -multiTool = "Multiverktyg" -search = "Sök" +[AddStampRequest.error] +failed = "Ett fel inträffade när stämpeln skulle läggas till i PDF:en." -[navbar.sections] -organize = "Organisera" -convertTo = "Konvertera till PDF" -convertFrom = "Konvertera från PDF" -security = "Signera & Säkerhet" -advance = "Avancerat" -edit = "Visa & Redigera" -popular = "Populära" +[AddStampRequest.results] +title = "Resultat av stämpling" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Preferenser" +[addText] +applySignatures = "Verkställ text" +header = "Lägg till text i PDF:er" +tags = "text,annotering,etikett" +title = "Lägg till text" -[settings.workspace] -title = "Arbetsyta" -people = "Personer" -teams = "Team" +[addText.error] +failed = "Ett fel inträffade när text lades till i PDF:en." -[settings.configuration] -title = "Konfiguration" -systemSettings = "Systeminställningar" -features = "Funktioner" -endpoints = "Slutpunkter" -database = "Databas" -advanced = "Avancerat" +[addText.instructions] +noSignature = "Ange text ovan för att aktivera placering." +paused = "Placering pausad" +resumeHint = "Återuppta placeringen för att kunna klicka och lägga till din text." +text = "När du skrivit in din text ovan, klicka var som helst på PDF:en för att placera den." +title = "Så lägger du till text" -[settings.securityAuth] -title = "Säkerhet och autentisering" -security = "Säkerhet" -connections = "Anslutningar" -telegram = "Telegram" +[addText.mode] +move = "Flytta text" +pause = "Pausa placering" +place = "Placera text" +resume = "Återuppta placering" -[settings.licensingAnalytics] -title = "Licensiering och analys" -plan = "Plan" -audit = "Granskning" -usageAnalytics = "Användningsanalys" +[addText.results] +title = "Resultat för Lägg till text" -[settings.policiesPrivacy] -title = "Policyer och integritet" -legal = "Juridik" -privacy = "Integritet" +[addText.step] +createDesc = "Ange texten du vill lägga till" +place = "Placera text" +placeDesc = "Klicka på PDF:en för att lägga till din text" -[settings.developer] -title = "Utvecklare" -apiKeys = "API-nycklar" +[addText.steps] +configure = "Konfigurera text" -[settings.tooltips] -enableLoginFirst = "Aktivera inloggningsläge först" -requiresEnterprise = "Kräver Enterprise-licens" +[addText.text] +colorLabel = "Textfärg" +fontLabel = "Typsnitt" +fontSizeLabel = "Textstorlek" +fontSizePlaceholder = "Skriv eller välj textstorlek (8–200)" +name = "Textinnehåll" +placeholder = "Ange texten du vill lägga till" -[settings.connection] -title = "Anslutningsläge" -server = "Server" -user = "Inloggad som" -logout = "Logga ut" +[adjust-contrast] +tags = "färgkorrigering,finjustera,modifiera,förbättra" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Självhostad" +[adjustContrast] +adjustColors = "Justera färger" +basic = "Grundläggande justeringar" +blue = "Blå" +brightness = "Ljusstyrka:" +confirm = "Bekräfta" +contrast = "Kontrast:" +download = "Ladda ner" +green = "Grön" +header = "Justera kontrast" +noPreview = "Välj en PDF för förhandsvisning" +red = "Röd" +saturation = "Mättnad:" +title = "Justera kontrast" -[settings.general] -title = "Allmänt" -description = "Konfigurera allmänna programinställningar." -user = "Användare" -logout = "Logga ut" -defaultToolPickerMode = "Standardläge för verktygsväljare" -defaultToolPickerModeDescription = "Välj om verktygsväljaren ska öppnas i helskärm eller sidopanel som standard" -autoUnzipTooltip = "Packa automatiskt upp ZIP‑filer som returneras från API‑operationer. Inaktivera för att behålla ZIP‑filer intakta. Detta påverkar inte automationsarbetsflöden." -autoUnzip = "Packa upp API-svar automatiskt" -autoUnzipDescription = "Extrahera automatiskt filer från ZIP‑svar" -autoUnzipFileLimitTooltip = "Packa bara upp om ZIP:en innehåller högst så här många filer. Ange högre för att extrahera större ZIP:ar." -autoUnzipFileLimit = "Begränsning för automatisk uppackning" -autoUnzipFileLimitDescription = "Maximalt antal filer att extrahera från ZIP" -defaultPdfEditor = "Standard-PDF-redigerare" -defaultPdfEditorActive = "Stirling PDF är din standard-PDF-redigerare" -defaultPdfEditorInactive = "En annan app är standard" -defaultPdfEditorChecking = "Kontrollerar..." -defaultPdfEditorSet = "Redan standard" -setAsDefault = "Ange som standard" -hideUnavailableTools = "Dölj otillgängliga verktyg" -hideUnavailableToolsDescription = "Ta bort verktyg som har inaktiverats av din server istället för att visa dem nedtonade." -hideUnavailableConversions = "Dölj otillgängliga konverteringar" -hideUnavailableConversionsDescription = "Ta bort inaktiverade konverteringsalternativ i verktyget Konvertera istället för att visa dem nedtonade." +[adjustContrast.error] +failed = "Det gick inte att justera färger/kontrast" -[settings.general.enableFeatures] -dismiss = "Avfärda" -title = "För systemadministratörer" -intro = "Aktivera användarautentisering, teamhantering och arbetsytefunktioner för din organisation." -action = "Konfigurera" -and = "och" -benefit = "Aktiverar användarroller, teamsamarbete, adminkontroller och företagsfunktioner." -learnMore = "Läs mer i dokumentationen" +[adjustContrast.results] +title = "Justerad PDF" -[settings.general.mode] -sidebar = "Sidopanel" -fullscreen = "Helskärm" +[adjustPageScale] +header = "Justera sidskalning" +submit = "Justera sidskalning" +tags = "ändra storlek,ändra,dimension,anpassa" +title = "Justera sidskalning" -[settings.general.updates] -title = "Programuppdateringar" -description = "Sök efter uppdateringar och visa versionsinfo" -currentVersion = "Aktuell version" -latestVersion = "Senaste version" -checkForUpdates = "Sök efter uppdateringar" -viewDetails = "Visa detaljer" -serverNeedsUpdate = "Servern måste uppdateras av administratören" +[adjustPageScale.error] +failed = "Ett fel inträffade vid justering av sidskalningen." -[settings.general.versionInfo] -title = "Versionsinformation" -description = "Information om skrivbords- och serverversioner" -desktop = "Skrivbordsversion" -server = "Serverversion" +[adjustPageScale.pageSize] +keep = "Behåll originalstorlek" +label = "Målstorlek för sida" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Säkerhet" -description = "Uppdatera ditt lösenord för att hålla ditt konto säkert." +[adjustPageScale.scaleFactor] +label = "Skalningsfaktor" -[settings.security.password] -subtitle = "Byt ditt lösenord. Du loggas ut efter uppdateringen." -required = "Alla fält är obligatoriska." -mismatch = "Nya lösenord matchar inte." -error = "Det gick inte att uppdatera lösenordet. Verifiera ditt nuvarande lösenord och försök igen." -success = "Lösenordet har uppdaterats. Logga in igen." -ssoDisabled = "Lösenordsändringar hanteras av din identitetsleverantör." -current = "Nuvarande lösenord" -currentPlaceholder = "Ange ditt nuvarande lösenord" -new = "Nytt lösenord" -newPlaceholder = "Ange ett nytt lösenord" -confirm = "Bekräfta nytt lösenord" -confirmPlaceholder = "Ange ditt nya lösenord igen" -update = "Uppdatera lösenord" +[adjustPageScale.tooltip.description] +text = "Justera storleken på PDF-innehållet och ändra sidans dimensioner." +title = "Beskrivning" -[settings.hotkeys] -title = "Kortkommandon" -description = "Anpassa kortkommandon för snabb åtkomst till verktyg. Klicka på \"Ändra genväg\" och tryck en ny tangentkombination. Tryck Esc för att avbryta." -errorConflict = "Genväg används redan av {{tool}}." -searchPlaceholder = "Sök bland verktyg..." -none = "Inte tilldelad" -customBadge = "Anpassad" -defaultLabel = "Standard: {{shortcut}}" -capturing = "Tryck på tangenter… (Esc för att avbryta)" -change = "Ändra genväg" -reset = "Återställ" -shortcut = "Genväg" -noShortcut = "Ingen genväg angiven" +[adjustPageScale.tooltip.header] +title = "Översikt över sidskalningsinställningar" -[settings.hotkeys.errorModifier] -mac = "Inkludera ⌘ (Command), ⌥ (Option) eller en annan modifierare i ditt kortkommando." -windows = "Inkludera Ctrl, Alt eller en annan modifierare i ditt kortkommando." +[adjustPageScale.tooltip.pageSize] +text = "Anger dimensionerna för utgående PDF-sidor. 'Behåll originalstorlek' behåller nuvarande mått, medan andra alternativ ändrar till standardpappersstorlekar." +title = "Målstorlek för sida" -[update] -modalTitle = "Uppdatering tillgänglig" -current = "Aktuell version" -latest = "Senaste version" -latestStable = "Senaste stabila" -priorityLabel = "Prioritet" -recommendedAction = "Rekommenderad åtgärd" -breakingChangesDetected = "Brytande ändringar upptäckta" -breakingChangesMessage = "Vissa versioner innehåller brytande ändringar. Läs migreringsguiderna nedan innan du uppdaterar." -migrationGuides = "Migreringsguider" -viewGuide = "Visa guide" -loadingDetailedInfo = "Laddar detaljerad information..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1,0 = Originalstorlek" +bullet2 = "0,5 = Halv storlek (50 % mindre)" +bullet3 = "2,0 = Dubbel storlek (200 % större, kan beskäras)" +text = "Styr hur stort eller litet innehållet visas på sidan. Innehållet skalas och centreras – om det skalade innehållet är större än sidstorleken kan det beskäras." +title = "Skalningsfaktor" + +[admin] close = "Stäng" -viewAllReleases = "Visa alla utgåvor" -downloadLatest = "Hämta senaste" -availableUpdates = "Tillgängliga uppdateringar" -unableToLoadDetails = "Det går inte att ladda detaljerad information." -version = "Version" -urgentUpdateAvailable = "Brådskande uppdatering" -updateAvailable = "Uppdatering tillgänglig" -releaseNotes = "Versionsnyheter" -breakingChanges = "Brytande ändringar" -breakingChangesDefault = "Denna version innehåller brytande ändringar." -migrationGuide = "Migreringsguide" +error = "Fel" +expand = "Expandera" +success = "Lyckades" -[update.priority] -urgent = "Brådskande" -normal = "Normal" -minor = "Mindre" -low = "Låg" +[admin.settings] +discard = "Förkasta" +error = "Det gick inte att spara inställningarna" +fetchError = "Kunde inte läsa in inställningar" +loginRequired = "Inloggningsläge måste vara aktiverat för att ändra admininställningar" +restartError = "Det gick inte att starta om servern. Starta om manuellt." +restarting = "Startar om servern" +restartingMessage = "Servern startar om. Vänta ett ögonblick..." +restartRequired = "Omstart krävs" +save = "Spara ändringar" +saved = "Inställningarna sparades" +saveError = "Kunde inte spara inställningar" +saveSuccess = "Inställningarna sparades" +success = "Inställningarna har sparats" +title = "Admininställningar" +workspace = "Arbetsyta" -[changeCreds] -title = "Ändra inloggningsuppgifter" -header = "Uppdatera dina kontouppgifter" -changePassword = "Du använder standardinloggningsuppgifter. Vänligen ange ett nytt lösenord" -ssoManaged = "Ditt konto hanteras av din identitetsleverantör." -newUsername = "Nytt användarnamn" -oldPassword = "Nuvarande lösenord" -newPassword = "Nytt lösenord" -confirmNewPassword = "Bekräfta nytt lösenord" -submit = "Skicka ändringar" -credsUpdated = "Konto uppdaterat" -description = "Ändringarna har sparats. Logga in igen." -error = "Det gick inte att uppdatera användarnamn. Kontrollera ditt lösenord och försök igen." -changeUsername = "Uppdatera ditt användarnamn. Du loggas ut efter uppdateringen." +[admin.settings.advanced] +description = "Konfigurera avancerade funktioner och experimentell funktionalitet." +features = "Funktionsflaggor" +processing = "Bearbetning" +title = "Avancerat" -[account] -title = "Kontoinställningar" -accountSettings = "Kontoinställningar" -adminSettings = "Admininställningar - Visa och lägg till användare" -userControlSettings = "Användarhanteringsinställningar" -changeUsername = "Ändra användarnamn" -changeUsernameDescription = "Uppdatera ditt användarnamn. Du loggas ut efter uppdateringen." -newUsernamePlaceholder = "Ange ditt nya användarnamn" -newUsername = "Nytt användarnamn" -password = "Bekräftelselösenord" -oldPassword = "Gammalt lösenord" -newPassword = "Nytt lösenord" -changePassword = "Ändra lösenord" -confirmNewPassword = "Bekräfta nytt lösenord" -signOut = "Logga ut" -yourApiKey = "Din API-nyckel" -syncTitle = "Synkronisera webbläsarinställningar med konto" -settingsCompare = "Jämförelse av inställningar:" -property = "Egenskap" -webBrowserSettings = "Webbläsarinställning" -syncToBrowser = "Synkronisera konto -> webbläsare" -syncToAccount = "Synkronisera konto <- webbläsare" +[admin.settings.advanced.disableSanitize] +description = "VARNING: Säkerhetsrisk – att inaktivera HTML-sanering kan leda till XSS-sårbarheter" +label = "Inaktivera HTML-sanering" -[account.mfa] -title = "Tvåfaktorsautentisering" -setupFailed = "Det gick inte att starta konfiguration av tvåfaktorsautentisering. Försök igen." -codeRequired = "Ange autentiseringskoden för att fortsätta." -enabled = "Tvåfaktorsautentisering aktiverad." -enableFailed = "Det gick inte att aktivera tvåfaktorsautentisering. Kontrollera koden och försök igen." -disabled = "Tvåfaktorsautentisering inaktiverad." -disableFailed = "Det gick inte att inaktivera tvåfaktorsautentisering. Kontrollera koden och försök igen." -description = "Lägg till ett extra säkerhetslager till ditt konto." -enableButton = "Aktivera tvåfaktorsautentisering" -disableButton = "Inaktivera tvåfaktorsautentisering" -setupTitle = "Konfigurera tvåfaktorsautentisering" -setupDescription = "Skanna QR-koden med din autentiseringsapp och ange sedan den 6-siffriga koden för att bekräfta." -manualKey = "Manuell konfigurationsnyckel" -secretWarning = "Håll denna nyckel privat. Alla med åtkomst kan generera giltiga autentiseringskoder." -codePlaceholder = "Ange 6-siffrig kod" -confirmEnable = "Aktivera" -disableTitle = "Inaktivera tvåfaktorsautentisering" -disableDescription = "Ange en giltig autentiseringskod för att inaktivera tvåfaktorsautentisering." -codeLabel = "Autentiseringskod" -confirmDisable = "Inaktivera" -ssoDescription = "Tvåfaktorsautentisering hanteras av din identitetsleverantör för single sign-on-konton." -ssoManaged = "Konfigurera MFA via din identitetsleverantör." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Aktivera experimentella funktioner i alfa-stadie (kan vara instabila)" +label = "Aktivera alfafunktioner" -[adminUserSettings] -title = "Användarhanteringsinställningar" -header = "Admininställningar för användarhantering" -admin = "Admin" -user = "Användare" -addUser = "Lägg till ny användare" -deleteUser = "Ta bort användare" -confirmDeleteUser = "Ska användaren tas bort?" -confirmChangeUserStatus = "Ska användaren inaktiveras/aktiveras?" -usernameInfo = "Användarnamn kan endast innehålla bokstäver, siffror och följande specialtecken @._+- eller måste vara en giltig e-postadress." -roles = "Roller" -role = "Roll" -actions = "Åtgärder" -apiUser = "Begränsad API-användare" -extraApiUser = "Ytterligare begränsad API-användare" -webOnlyUser = "Endast webbanvändare" -demoUser = "Demoanvändare (Inga anpassade inställningar)" -internalApiUser = "Intern API-användare" -forceChange = "Tvinga användare att ändra lösenord vid inloggning" -submit = "Spara användare" -changeUserRole = "Ändra användarens roll" -authenticated = "Autentiserad" -editOwnProfil = "Redigera egen profil" -enabledUser = "aktiverad användare" -disabledUser = "inaktiverad användare" -activeUsers = "Aktiva användare:" -disabledUsers = "Inaktiverade användare:" -totalUsers = "Totalt antal användare:" -lastRequest = "Senaste begäran" -usage = "Visa användning" +[admin.settings.advanced.enableUrlToPDF] +description = "Tillåt konvertering av webbsidor till PDF-dokument" +label = "Aktivera URL till PDF" -[endpointStatistics] -title = "Slutpunktstatistik" -header = "Slutpunktstatistik" -top10 = "Topp 10" -top20 = "Topp 20" -all = "Alla" -refresh = "Uppdatera" -dataTypeLabel = "Datatyp:" -dataTypeAll = "Alla" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Totalt antal slutpunkter" -totalVisits = "Totalt antal besök" -showing = "Visar" -selectedVisits = "Valda besök" -endpoint = "Slutpunkt" -visits = "Besök" -percentage = "Procent" -loading = "Laddar..." -failedToLoad = "Det gick inte att läsa in slutpunktsdata. Försök uppdatera." -home = "Hem" -login = "Logga in" -top = "Topp" -numberOfVisits = "Antal besök" -visitsTooltip = "Besök: {0} ({1}% av totalt)" -retry = "Försök igen" +[admin.settings.advanced.endpoints] +description = "Hantering av slutpunkter konfigureras via YAML. Se dokumentationen för detaljer om att aktivera/inaktivera specifika slutpunkter." +label = "Slutpunkter" +manage = "Hantera API-slutpunkter" -[database] -title = "Databasimport/export" -header = "Databasimport/export" -fileName = "Filnamn" -creationDate = "Skapelsedatum" -fileSize = "Filstorlek" -deleteBackupFile = "Ta bort säkerhetskopieringsfil" -importBackupFile = "Importera säkerhetskopieringsfil" -createBackupFile = "Skapa säkerhetskopieringsfil" -downloadBackupFile = "Ladda ner säkerhetskopieringsfil" -info_1 = "Vid import av data är det avgörande att säkerställa korrekt struktur. Om du är osäker på vad du gör, sök råd och stöd från en professionell. Ett fel i strukturen kan orsaka funktionsfel i applikationen, upp till och inklusive fullständig oförmåga att köra applikationen." -info_2 = "Filnamnet spelar ingen roll vid uppladdning. Det kommer att döpas om efteråt för att följa formatet backup_user_yyyyMMddHHmm.sql, vilket säkerställer en konsekvent namngivningskonvention." -submit = "Importera säkerhetskopia" -importIntoDatabaseSuccessed = "Import till databas lyckades" -backupCreated = "Backup av databas lyckades" -fileNotFound = "Filen hittades inte" -fileNullOrEmpty = "Filen får inte vara null eller tom" -failedImportFile = "Misslyckades med att importera fil" -notSupported = "Denna funktion är inte tillgänglig för din databasanslutning." +[admin.settings.advanced.maxDPI] +description = "Maximal DPI för bildbehandling (0 = obegränsad)" +label = "Maximal DPI" -[session] -expired = "Din session har löpt ut. Uppdatera sidan och försök igen." -refreshPage = "Uppdatera sida" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Konfigurera sessionsgränser och tidsgränser för varje processkörning" +ghostscript = "Ghostscript" +installApp = "Installera app" +label = "Begränsningar för processkörning" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF till HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Din lokala one-stop-shop för alla dina PDF-behov." -searchBar = "Sök efter funktioner..." -setFavorites = "Välj Favoriter" -hideFavorites = "Dölj Favoriter" -showFavorites = "Visa Favoriter" -legacyHomepage = "Gammal Hem-vy." -newHomePage = "Testa vår nya Hem-vy!" -alphabetical = "Alfabetisk" -globalPopularity = "Global popularitet" -sortBy = "Sortera efter:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Maximalt antal samtidiga instanser" +label = "Sessionsgräns" -[home.viewPdf] -title = "Visa/redigera PDF" -desc = "Visa, kommentera, lägg till text eller bilder" +[admin.settings.advanced.processExecutor.timeout] +description = "Maximal körtid" +label = "Tidsgräns (minuter)" -[home.mobile] -brandAlt = "Stirling PDF‑logotyp" -openFiles = "Öppna filer" -swipeHint = "Svep vänster eller höger för att byta vy" -tools = "Verktyg" -toolsSlide = "Panel för verktygsval" -viewSwitcher = "Byt vy för arbetsytan" -workbenchSlide = "Panel för arbetsyta" -workspace = "Arbetsyta" +[admin.settings.advanced.tempFileManagement] +description = "Konfigurera lagring och rensning av temporära filer" +label = "Hantering av temporära filer" -[home.multiTool] -tags = "flera,verktyg" -title = "PDF Multi-verktyg" -desc = "Sammanfoga, rotera, ordna om och ta bort sidor" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Baskatalog för temporära filer (lämna tomt för standard: java.io.tmpdir/stirling-pdf)" +label = "Baskatalog för temporära filer" -[home.merge] -tags = "slå ihop,sammanfoga,förena" -title = "Sammanfoga" -desc = "Sammanfoga enkelt flera PDF-filer till en." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Hur ofta rensning ska köras (i minuter)" +label = "Rensningsintervall (minuter)" -[home.split] -tags = "dela,separera,bryta" -title = "Dela" -desc = "Dela upp PDF-filer i flera dokument" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Om den bredare systemtempkatalogen ska rensas (använd med försiktighet)" +label = "Rensa systemets temp" -[home.rotate] -tags = "rotera,vända,orientera" -title = "Rotera" -desc = "Rotera enkelt dina PDF-filer." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Katalog för temporära LibreOffice-filer (lämna tomt för standard: baseTmpDir/libreoffice)" +label = "LibreOffice-tempkatalog" -[home.convert] -tags = "konvertera,transformera,ändra" -title = "Konvertera" -desc = "Konvertera filer mellan olika format" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Maximal ålder i timmar innan temporära filer rensas" +label = "Maxålder (timmar)" -[home.pdfOrganiser] -tags = "organisera,arrangera,ordna om" -title = "Ordna" -desc = "Ta bort/ordna om sidor i valfri ordning" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Prefix för temporära filnamn" +label = "Prefix för tempfiler" -[home.addImage] -tags = "infoga,bädda in,placera" -title = "Lägg till bild" -desc = "Lägger till en bild på en angiven plats i PDF:en (pågår arbete)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Rensa gamla temporära filer vid programstart" +label = "Rensning vid start" -[home.addAttachments] -tags = "bädda in,bifoga,inkludera" -title = "Lägg till bilagor" -desc = "Lägg till eller ta bort inbäddade filer (bilagor) till/från en PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Systemets tempkatalog att rensa (används endast om cleanupSystemTemp är aktiverat)" +label = "Systemets tempkatalog" -[home.watermark] -tags = "stämpel,märkning,överlägg" -title = "Lägg till vattenstämpel" -desc = "Lägg till en anpassad vattenstämpel till ditt PDF-dokument." +[admin.settings.advanced.tessdataDir] +description = "Sökväg till tessdata-katalogen för OCR-språkfiler" +downloadButton = "Ladda ner valda språk" +downloadErrorGeneric = "Nedladdningen misslyckades: {{message}}. Försök igen senare." +downloadErrorNetwork = "Nedladdningen misslyckades på grund av ett nätverksfel. Kontrollera din anslutning och försök igen." +downloadErrorPermission = "tessdata-katalogen är inte skrivbar: {{message}}. Välj en skrivbar katalog (t.ex. under programdata-mappen) eller justera behörigheterna." +downloadErrorServer = "Servern stötte på ett fel vid nedladdning av tessdata-språk. Försök igen senare." +downloadErrorTitle = "Nedladdning misslyckades" +downloadInvalidBody = "Vissa valda språk är inte tillgängliga för nedladdning. Uppdatera och välj från listan." +downloadInvalidTitle = "Ogiltigt val" +downloadLabel = "Ladda ner fler tessdata-språk" +downloadMissingBody = "Välj minst ett språk att ladda ner." +downloadMissingTitle = "Inget språk valt" +downloadNothingFound = "Inga ytterligare språk hittades" +downloadPlaceholder = "Välj språk" +downloadSuccessBody = "De valda tessdata-språken har sparats." +downloadSuccessTitle = "Språk har laddats ner" +installedLanguages = "Installerade tessdata-språk" +label = "Tessdata-katalog" +loadingLanguages = "Läser in installerade tessdata-språk..." +manualLinks = "Manuella nedladdningar: klicka på länkarna och placera filerna i tessdata-mappen." +noLanguages = "Inga tessdata-språk hittades i den konfigurerade katalogen." +permissionNotice = "tessdata-sökvägen är inte skrivbar. Nedladdningar öppnas i webbläsaren; spara .traineddata-filerna manuellt i tessdata-mappen." -[home.removePassword] -tags = "lås upp" -title = "Ta bort lösenord" -desc = "Ta bort lösenordsskydd från ditt PDF-dokument." +[admin.settings.badge] +clickToUpgrade = "Klicka för att visa plandetaljer" -[home.compress] -tags = "krymp,minska,optimera" -title = "Komprimera" -desc = "Komprimera PDF-filer för att minska deras filstorlek." +[admin.settings.connections] +connect = "Anslut" +description = "Konfigurera externa autentiseringsleverantörer som OAuth2 och SAML." +disconnect = "Koppla från" +disconnected = "Leverantör frånkopplad" +disconnectError = "Det gick inte att koppla från leverantören" +imageResolutionFull = "Full (originalstorlek)" +imageResolutionReduced = "Reducerad (max 1200px)" +linkedServices = "Länkade tjänster" +mobileScannerConvertToPdf = "Konvertera bilder till PDF" +mobileScannerConvertToPdfDesc = "Konvertera automatiskt uppladdade bilder till PDF-format. Om inaktiverat behålls bilderna som de är." +mobileScannerImageResolution = "Bildupplösning" +mobileScannerImageResolutionDesc = "Upplösning för uppladdade bilder. \"Reducerad\" skalar bilder till max 1200px för att minska filstorleken." +mobileScannerPageFormat = "Sidformat" +mobileScannerPageFormatDesc = "PDF-sidstorlek för konverterade bilder. \"Behåll\" använder bildens ursprungliga dimensioner." +mobileScannerStretchToFit = "Sträck för att passa" +mobileScannerStretchToFitDesc = "Sträck bilder för att fylla hela sidan. Om inaktiverat centreras bilder med bibehållen proportion." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Behåll (ursprungliga dimensioner)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Anslutningar" +unlinkedServices = "Ej länkade tjänster" -[home.unlockPDFForms] -tags = "lås upp,aktivera,redigera" -title = "Lås upp PDF‑formulär" -desc = "Ta bort skrivskydd på formulärfält i ett PDF‑dokument." +[admin.settings.connections.mobileScanner] +description = "Tillåt användare att ladda upp filer från mobila enheter genom att skanna en QR-kod" +enable = "Aktivera QR-koduppladdning" +imageResolutionFull = "Full (originalstorlek)" +imageResolutionReduced = "Reducerad (max 1200px)" +label = "Uppladdning från mobiltelefon" +link = "Konfigurera i systeminställningarna" +mobileScannerConvertToPdf = "Konvertera bilder till PDF" +mobileScannerConvertToPdfDesc = "Konvertera automatiskt uppladdade bilder till PDF-format. Om inaktiverat behålls bilderna som de är." +mobileScannerImageResolution = "Bildupplösning" +mobileScannerImageResolutionDesc = "Upplösning för uppladdade bilder. \"Reducerad\" skalar bilder till max 1200px för att minska filstorleken." +mobileScannerPageFormat = "Sidformat" +mobileScannerPageFormatDesc = "PDF-sidstorlek för konverterade bilder. \"Behåll\" använder bildens ursprungliga dimensioner." +mobileScannerStretchToFit = "Sträck för att passa" +mobileScannerStretchToFitDesc = "Sträck bilder för att fylla hela sidan. Om inaktiverat centreras bilder med bibehållen proportion." +note = "Obs! Kräver att Frontend-URL är konfigurerad. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Behåll (ursprungliga dimensioner)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "redigera,ändra,uppdatera" -title = "Ändra metadata" -desc = "Ändra/ta bort/lägg till metadata från ett PDF-dokument" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "extrahera,skanna" -title = "OCR / Rensa skanningar" -desc = "Rengör skanningar och upptäcker text från bilder i en PDF och lägger till den igen som text." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Skapa automatiskt användarkonton vid första OAuth2-inloggningen" +label = "Skapa användare automatiskt" -[home.extractImages] -tags = "hämta,spara,exportera" -title = "Extrahera bilder" -desc = "Extraherar alla bilder från en PDF och sparar dem till zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Förhindra ny användarregistrering via OAuth2" +label = "Blockera registrering" -[home.scannerImageSplit] -tags = "identifiera,dela,foton" -title = "Hitta & dela skann-foton" -desc = "Identifiera och dela skannade foton till separata sidor" +[admin.settings.connections.oauth2.clientId] +description = "OAuth2 Client ID från din leverantör" +label = "Klient-ID" -[home.sign] -tags = "signatur,autograf" -title = "Signera" -desc = "Lägger till signatur till PDF genom ritning, text eller bild" +[admin.settings.connections.oauth2.clientSecret] +description = "OAuth2 Client Secret från din leverantör" +label = "Klienthemlighet" -[home.annotate] -tags = "annotera,markera,rita" -title = "Annotera" -desc = "Markera, rita, lägg till anteckningar och former i visaren" +[admin.settings.connections.oauth2.enabled] +description = "Tillåt användare att autentisera via OAuth2-leverantörer" +label = "Aktivera OAuth2" -[home.flatten] -tags = "förenkla,ta bort,interaktiv" -title = "Platta till" -desc = "Ta bort alla interaktiva element och formulär från en PDF" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2-leverantörens issuer-URL" +label = "Issuer-URL" -[home.certSign] -tags = "autentisera,PEM,P12,officiell,kryptera,signera,certifikat,PKCS12,JKS,server,manuell,auto" -title = "Signera med certifikat" -desc = "Signerar en PDF med ett certifikat/nyckel (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "OAuth2-leverantören som ska användas för autentisering" +label = "Leverantör" -[home.repair] -tags = "fixa,återställ" -title = "Reparera" -desc = "Försöker reparera en korrupt/trasig PDF" +[admin.settings.connections.oauth2.scopes] +description = "Kommaseparerad lista över OAuth2 scopes att begära (t.ex. openid, profile, email)" +label = "OAuth2 scopes" -[home.removeBlanks] -tags = "ta bort,rensa,tom" -title = "Ta bort tomma sidor" -desc = "Känner av och tar bort tomma sidor från ett dokument" +[admin.settings.connections.oauth2.useAsUsername] +description = "Det OAuth2-anspråk som ska användas som användarnamn (t.ex. email, sub)" +label = "Använd som användarnamn" -[home.removeAnnotations] -tags = "ta bort,rensa,plocka bort" -title = "Ta bort anteckningar" -desc = "Tar bort alla kommentarer/anteckningar från en PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "skillnad" -title = "Jämför" -desc = "Jämför och visar skillnaderna mellan 2 PDF-dokument" +[admin.settings.connections.saml2.autoCreateUser] +description = "Skapa automatiskt användarkonton vid första SAML2-inloggningen" +label = "Skapa användare automatiskt" -[home.removeCertSign] -tags = "ta bort,radera,låsa upp" -title = "Ta bort cert-signatur" -desc = "Ta bort certifikatsignatur från PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Förhindra ny användarregistrering via SAML2" +label = "Blockera registrering" -[home.pageLayout] -tags = "layout,arrangera,kombinera" -title = "Flersidig layout" -desc = "Slå samman flera sidor av ett PDF-dokument till en enda sida" +[admin.settings.connections.saml2.enabled] +description = "Tillåt användare att autentisera via SAML2-leverantörer" +label = "Aktivera SAML2" -[home.bookletImposition] -tags = "häfte,skriv ut,bindning" -title = "Broschyrutskrift" -desc = "Skapa häften med korrekt sidordning och flersidigt upplägg för utskrift och bindning" +[admin.settings.connections.saml2.provider] +description = "SAML2-leverantörens namn" +label = "Leverantör" -[home.scalePages] -tags = "ändra storlek,justera,skala" -title = "Justera sidstorlek/skala" -desc = "Ändra storleken/skalan på sidan och/eller dess innehåll." +[admin.settings.connections.saml2.registrationId] +description = "SAML2-registreringsidentifierare" +label = "Registrerings-ID" -[home.addPageNumbers] -tags = "nummer,paginering,antal" -title = "Lägg till sidnummer" -desc = "Lägg till sidnummer genom hela dokumentet på en angiven plats" +[admin.settings.connections.ssoAutoLogin] +description = "Omdirigera automatiskt till SSO-inloggning när autentisering krävs" +enable = "Aktivera automatisk SSO-inloggning" +label = "Automatisk SSO-inloggning" -[home.autoRename] -tags = "autodetektera,huvudbaserad,organisera,etikettera om" -title = "Byt namn på PDF automatiskt" -desc = "Byter automatiskt namn på en PDF baserat på detekterad rubrik" +[admin.settings.database] +actions = "Åtgärder" +backupCreated = "Säkerhetskopian har skapats" +backupDescription = "Hantera H2-säkerhetskopior direkt från admin-konsolen." +backupFailed = "Det gick inte att skapa säkerhetskopia" +backupTitle = "Säkerhetskopior och återställning" +chooseFile = "Välj en .sql-säkerhetskopiefil" +codeMismatch = "Bekräftelsekoden matchar inte" +codeMismatchBody = "Ange koden exakt som den visas för att fortsätta." +configuration = "Databaskonfiguration" +confirmCodeLabel = "Ange bekräftelsekoden för att fortsätta" +confirmImport = "Bekräfta import" +confirmImportTitle = "Bekräfta databasimport" +createBackup = "Skapa säkerhetskopia" +created = "Skapad" +delete = "Ta bort" +deleteConfirm = "Ta bort denna säkerhetskopia? Detta kan inte ångras." +deleteConfirmAction = "Ta bort säkerhetskopia" +deleteFailed = "Det gick inte att ta bort säkerhetskopian" +deleteSuccess = "Säkerhetskopia borttagen" +deleteTitle = "Ta bort säkerhetskopia" +description = "Konfigurera anpassade databasanslutningar för företagsinstallationer." +download = "Ladda ner" +downloadFailed = "Det gick inte att ladda ner säkerhetskopian" +embedded = "Inbäddad H2" +enterCode = "Ange koden som visas ovan" +external = "Extern databas" +fileName = "Fil" +h2Hint = "Ställ in databastypen på H2 och inaktivera anpassad databas för att aktivera säkerhetskopiering och återställning." +h2Only = "Säkerhetskopior är endast tillgängliga för den inbäddade H2-databasen." +import = "Importera" +importFailed = "Det gick inte att importera säkerhetskopian" +importFromUpload = "Importera uppladdad fil" +importSuccess = "Säkerhetskopian har importerats" +loadError = "Det gick inte att läsa in databassäkerhetskopior" +manageBackups = "Hantera säkerhetskopior" +noBackups = "Inga säkerhetskopior hittades ännu." +overwriteWarning = "Varning: Detta kommer att skriva över den aktuella databasen." +overwriteWarningBody = "All befintlig data ersätts av den uppladdade säkerhetskopian. Denna åtgärd kan inte ångras." +refresh = "Uppdatera" +selectFile = "Välj en .sql-fil att importera" +size = "Storlek" +title = "Databas" +unavailable = "Listan över säkerhetskopior är inte tillgänglig för den aktuella databaskonfigurationen." +uploadTitle = "Ladda upp och importera" +version = "H2-version" -[home.adjustContrast] -tags = "kontrast,ljusstyrka,mättnad" -title = "Justera färger/kontrast" -desc = "Justera kontrast, mättnad och ljusstyrka i en PDF" +[admin.settings.database.customUrl] +description = "Fullständig JDBC-anslutningssträng (t.ex. jdbc:postgresql://localhost:5432/postgres). Om detta anges används inte de enskilda inställningarna nedan." +label = "Anpassad databas-URL" -[home.crop] -tags = "beskär,skär,ändra storlek" -title = "Beskär PDF" -desc = "Beskär en PDF för att minska dess storlek (behåller text!)" +[admin.settings.database.enableCustom] +description = "Använd din egen anpassade databaskonfiguration i stället för den inbyggda standarddatabasen" +label = "Aktivera anpassad databas" -[home.autoSplitPDF] -tags = "auto,dela,QR" -title = "Auto-dela sidor" -desc = "Auto-dela skannad PDF med fysisk skannad sidseparator QR-kod" +[admin.settings.database.hostName] +description = "Databasserverns värdnamn (används inte om anpassad URL anges)" +label = "Värdnamn" -[home.sanitize] -tags = "rensa,skala bort,ta bort" -title = "Sanera" -desc = "Ta bort potentiellt skadliga element från PDF‑filer" +[admin.settings.database.name] +description = "Namn på databasen (används inte om anpassad URL anges)" +label = "Databasnamn" -[home.getPdfInfo] -tags = "info,metadata,detaljer" -title = "Hämta ALL information om PDF" -desc = "Hämtar all möjlig information om PDF:er" +[admin.settings.database.password] +description = "Lösenord för databasauthentisering" +label = "Lösenord" -[home.pdfToSinglePage] -tags = "kombinera,slå ihop,ensida" -title = "PDF till en enda stor sida" -desc = "Slår samman alla PDF-sidor till en enda stor sida" +[admin.settings.database.port] +description = "Databasserverns port (används inte om anpassad URL anges)" +label = "Port" -[home.showJS] -tags = "javascript,kod,skript" -title = "Visa Javascript" -desc = "Söker och visar eventuell JS som injicerats i en PDF" +[admin.settings.database.type] +description = "Typ av databas (används inte om anpassad URL anges)" +label = "Databastyp" -[home.redact] -tags = "censurera,svärta,dölja" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Användarnamn för databasauthentisering" +label = "Användarnamn" -[home.splitBySections] -tags = "dela,sektioner,uppdela" -title = "Dela PDF efter sektioner" -desc = "Dela upp varje sida i en PDF i mindre horisontella och vertikala sektioner" +[admin.settings.endpoints] +description = "Styr vilka API-slutpunkter och slutpunktsgrupper som är tillgängliga." +management = "Hantering av slutpunkter" +note = "Observera: Att inaktivera slutpunkter begränsar API-åtkomst men tar inte bort UI-komponenter. Omstart krävs för att ändringar ska börja gälla." +title = "API-slutpunkter" -[home.addStamp] -tags = "stämpel,märkning,sigill" -title = "Lägg till stämpel i PDF" -desc = "Lägg till text- eller bildstämplar på angivna platser" +[admin.settings.endpoints.groupsToRemove] +description = "Välj slutpunktsgrupper att inaktivera" +label = "Inaktiverade slutpunktsgrupper" -[home.removeImage] -tags = "ta bort,radera,rensa" -title = "Ta bort bild" -desc = "Ta bort bild från PDF för att minska filstorlek" +[admin.settings.endpoints.toRemove] +description = "Välj enskilda slutpunkter att inaktivera" +label = "Inaktiverade slutpunkter" -[home.splitByChapters] -tags = "dela,kapitel,struktur" -title = "Dela upp PDF efter kapitel" -desc = "Dela upp en PDF till flera filer baserat på dess kapitelstruktur." +[admin.settings.enterpriseRequired] +message = "En företagslicens krävs för att få åtkomst till {{featureName}}. Du ser demodata som referens." +title = "Företagslicens krävs" -[home.validateSignature] -tags = "validera,verifiera,certifikat" -title = "Validera PDF signature" -desc = "Verifiera digitala signaturer och certifiakt i PDF dokument" +[admin.settings.features] +description = "Konfigurera valfria funktioner och funktionalitet." +title = "Funktioner" -[home.swagger] -tags = "API,dokumentation,test" -title = "API‑dokumentation" -desc = "Visa API‑dokumentation och testa slutpunkter" +[admin.settings.features.serverCertificate] +description = "Konfigurera servergenerering av certifikat för funktionen \"Sign with Stirling-PDF\"" +label = "Servercertifikat" -[home.scannerEffect] -tags = "skanna,simulera,skapa" -title = "Skannereffekt" -desc = "Skapa en PDF som ser ut att ha skannats" +[admin.settings.features.serverCertificate.enabled] +description = "Aktivera servercertifikat för alternativet \"Sign with Stirling-PDF\"" +label = "Aktivera servercertifikat" -[home.editTableOfContents] -tags = "bokmärken,innehåll,redigera" -title = "Redigera innehållsförteckning" -desc = "Lägg till eller redigera bokmärken och innehållsförteckning i PDF‑dokument" +[admin.settings.features.serverCertificate.organizationName] +description = "Organisationsnamn för genererade certifikat" +label = "Organisationsnamn" -[home.manageCertificates] -tags = "certifikat,import,export" -title = "Hantera certifikat" -desc = "Importera, exportera eller ta bort digitala certifikatfiler som används för att signera PDF:er." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Generera nytt certifikat vid varje programstart" +label = "Återskapa vid start" -[home.read] -tags = "visa,öppna,visa upp" -title = "Läs" -desc = "Visa och kommentera PDF:er. Markera text, rita eller lägg in kommentarer för granskning och samarbete." +[admin.settings.features.serverCertificate.validity] +description = "Antal dagar certifikatet ska vara giltigt" +label = "Certifikatets giltighet (dagar)" -[home.reorganizePages] -tags = "ordna om,sortera om,organisera" -title = "Ordna om sidor" -desc = "Ordna om, duplicera eller ta bort PDF‑sidor med visuell dra‑och‑släpp‑kontroll." +[admin.settings.general] +description = "Konfigurera programinställningar på systemnivå inklusive varumärke och standardbeteende." +system = "System" +title = "Systeminställningar" +ui = "Användargränssnitt" -[home.extractPages] -tags = "hämta,välj,kopiera" -title = "Extrahera sidor" -desc = "Extrahera specifika sidor från ett PDF‑dokument" +[admin.settings.general.appName] +description = "Namnet som visas i webbläsarfliken och på startsidan" +label = "Programnamn" -[home.removePages] -tags = "ta bort,extrahera,uteslut" -title = "Ta bort" -desc = "Ta bort oönskade sidor från ditt PDF-dokument." +[admin.settings.general.appNameNavbar] +description = "Namnet som visas i navigationsfältet" +label = "Varumärke i menyrad" -[home.autoSizeSplitPDF] -tags = "auto,dela,storlek" -title = "Auto-dela efter storlek/antal" -desc = "Dela en enda PDF till flera dokument baserat på storlek, sidantal eller dokumentantal" +[admin.settings.general.customHTMLFiles] +description = "Tillåt att egna HTML-filer serveras från katalogen customFiles" +label = "Anpassade HTML-filer" -[home.replaceColor] -title = "Ersätt och invertera färg" -desc = "Ersätt eller invertera färger i PDF‑dokument" +[admin.settings.general.customMetadata] +label = "Anpassade metadata" -[home.devApi] -tags = "API,utveckling,dokumentation" -title = "API" -desc = "Länk till API‑dokumentation" +[admin.settings.general.customMetadata.author] +description = "Standardförfattare för PDF-metadata (t.ex. användarnamn)" +label = "Standardförfattare" -[home.devFolderScanning] -tags = "automation,mapp,skanning" -title = "Automatiserad mappskanning" -desc = "Länk till guide för automatiserad mappskanning" +[admin.settings.general.customMetadata.autoUpdate] +description = "Uppdatera PDF-metadata automatiskt på alla bearbetade dokument" +label = "Uppdatera metadata automatiskt" -[home.devSsoGuide] -title = "SSO‑guide" -desc = "Länk till SSO‑guide" +[admin.settings.general.customMetadata.creator] +description = "Standardskapare för PDF-metadata" +label = "Standardskapare" -[home.devAirgapped] -title = "Isolerad installation" -desc = "Länk till guide för isolerad installation" +[admin.settings.general.customMetadata.producer] +description = "Standardproducent för PDF-metadata" +label = "Standardproducent" -[home.addPassword] -title = "Lägg till lösenord" -desc = "Kryptera ditt PDF-dokument med ett lösenord." +[admin.settings.general.customPaths] +description = "Konfigurera anpassade filsystemvägar för pipelinebearbetning och externa verktyg" +label = "Anpassade sökvägar" -[home.changePermissions] -title = "Ändra behörigheter" -desc = "Ändra dokumentrestriktioner och behörigheter" +[admin.settings.general.customPaths.operations] +label = "Sökvägar till externa verktyg" -[home.automate] -tags = "arbetsflöde,sekvens,automation" -title = "Automatisera" -desc = "Skapa flerstegade arbetsflöden genom att kedja ihop PDF‑åtgärder. Perfekt för återkommande uppgifter." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Sökväg till LibreOffice unoconvert för dokumentkonverteringar (lämna tomt för standard: /opt/venv/bin/unoconvert)" +label = "Unoconvert-körbar fil" -[home.overlay-pdfs] -desc = "Överlagrar PDF:er ovanpå en annan PDF" -title = "Överlagra PDF:er" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Sökväg till WeasyPrint-körbar fil för konvertering från HTML till PDF (lämna tomt för standard: /opt/venv/bin/weasyprint)" +label = "WeasyPrint-körbar fil" -[home.pdfTextEditor] -title = "PDF-textredigerare" -desc = "Granska och redigera Stirling PDF JSON-exporter med grupperad textredigering och PDF-återgenerering" +[admin.settings.general.customPaths.pipeline] +label = "Pipeline-kataloger" -[home.addText] -tags = "text,kommentar,etikett" -title = "Lägg till text" -desc = "Lägg till egen text var som helst i din PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Katalog där bearbetade PDF-filer skrivs ut (lämna tomt för standard: /pipeline/finishedFolders)" +label = "Katalog för färdiga mappar" -[landing] -addFiles = "Lägg till filer" -uploadFromComputer = "Ladda upp från datorn" -openFromComputer = "Öppna från dator" -mobileUpload = "Ladda upp från mobil" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "visa,läs,kommentera,text,bild" -title = "Visa/redigera PDF" -header = "Visa PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Katalog där pipeline övervakar inkommande PDF-filer (lämna tomt för standard: /pipeline/watchedFolders)" +label = "Katalog för övervakade mappar" -[multiTool] -tags = "Multiverktyg,Multioperation,UI,klicka dra,front end,klientsida" -title = "PDF-multiverktyg" -header = "PDF Multi-verktyg" -uploadPrompts = "Filnamn" -selectAll = "Välj allt" -deselectAll = "Avmarkera alla" -selectPages = "Välj sidor" -selectedPages = "Valda sidor" -page = "Sida" -deleteSelected = "Ta bort valda" -downloadAll = "Exportera" -downloadSelected = "Exportersa valda" -insertPageBreak = "Infoga sidbrytning" -addFile = "Lägg till fil" -rotateLeft = "Rotera Vänster" -rotateRight = "Rotera Höger" -split = "Dela upp" -moveLeft = "Flytta Vänster" -moveRight = "Flytta Höger" -delete = "Ta bort" -dragDropMessage = "Valda sid(or)" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "sammanfoga,Sidoperationer,Backend,serversida" -title = "Sammanfoga" -submit = "Slå samman" +[admin.settings.general.defaultLocale] +description = "Standardspråk för nya användare (t.ex. en_US, es_ES)" +label = "Standardlocale" -[merge.removeDigitalSignature] -label = "Ta bort digital signatur i den sammanslagna filen?" +[admin.settings.general.fileUploadLimit] +description = "Maximal filuppladdningsstorlek (t.ex. 100MB, 1GB)" +label = "Gräns för filuppladdning" -[merge.removeDigitalSignature.tooltip] -title = "Ta bort digital signatur" -description = "Digitala signaturer blir ogiltiga vid sammanslagning av filer. Markera detta för att ta bort dem från den slutliga sammanslagna PDF:en." +[admin.settings.general.frontendUrl] +description = "Bas-URL för frontend (t.ex. https://pdf.example.com). Används för e-postinbjudningslänkar och mobila QR-koduppladdningar. Lämna tomt för att använda backend-URL." +label = "Frontend-URL" -[merge.generateTableOfContents] -label = "Skapa innehållsförteckning i den sammanslagna filen?" +[admin.settings.general.homeDescription] +description = "Beskrivningstexten som visas på startsidan" +label = "Beskrivning på startsida" -[merge.generateTableOfContents.tooltip] -title = "Skapa innehållsförteckning" -description = "Skapar automatiskt en klickbar innehållsförteckning i den sammanslagna PDF:en baserat på ursprungliga filnamn och sidnummer." +[admin.settings.general.languages] +description = "Språk som användare kan välja mellan (lämna tomt för att aktivera alla språk)" +label = "Tillgängliga språk" +placeholder = "Välj språk" -[merge.sortBy] -description = "Filer kommer att slås ihop i den ordning de valts. Dra för att ändra ordning eller sortera nedan." -label = "Sortera efter" -filename = "Filnamn" -dateModified = "Ändringsdatum" -ascending = "Stigande" -descending = "Fallande" -sort = "Sortera" +[admin.settings.general.logoStyle] +classic = "Klassisk" +classicAlt = "Klassisk logotyp" +description = "Välj mellan den moderna minimalistiska logotypen eller den klassiska S-ikonen" +label = "Logotypstil" +modern = "Modern" +modernAlt = "Modern logotyp" -[merge.error] -failed = "Ett fel inträffade vid sammanslagning av PDF:erna." +[admin.settings.general.showUpdate] +description = "Visa aviseringar när en ny version finns tillgänglig" +label = "Visa uppdateringsaviseringar" -[merge.tooltip.header] -title = "Översikt över sammanfogningsinställningar" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Begränsa uppdateringsaviseringar till endast administratörer" +label = "Visa uppdateringar endast för administratörer" -[split] -title = "Dela upp PDF" -header = "Dela upp PDF" -splitPages = "Ange sidor att dela på:" -submit = "Dela" -selectMethod = "Välj en delningsmetod" -resultsTitle = "Delningsresultat" +[admin.settings.legal] +description = "Konfigurera länkar till juridiska dokument och policyer." +title = "Juridiska dokument" -[split.desc] -1 = "Siffrorna du väljer är sidnumret du vill göra en delning på" -2 = "Som sådan skulle ett val av 1,3,7-9 dela upp ett 10-sidigt dokument i 6 separata PDF-filer med:" -3 = "Dokument #1: Sida 1" -4 = "Dokument #2: Sida 2 och 3" -5 = "Dokument #3: Sida 4, 5, 6 och 7" -6 = "Dokument #4: Sida 8" -7 = "Dokument #5: Sida 9" -8 = "Dokument #6: Sida 10" +[admin.settings.legal.accessibilityStatement] +description = "URL eller filnamn till tillgänglighetsutlåtande" +label = "Tillgänglighetsutlåtande" -[split.steps] -chooseMethod = "Välj metod" -settings = "Inställningar" +[admin.settings.legal.cookiePolicy] +description = "URL eller filnamn till cookiepolicy" +label = "Cookiepolicy" -[split.settings] -selectMethodFirst = "Välj först en delningsmetod" +[admin.settings.legal.disclaimer] +message = "Genom att anpassa dessa juridiska dokument tar du fullt ansvar för att säkerställa efterlevnad av alla tillämpliga lagar och regler, inklusive men inte begränsat till GDPR och andra EU-krav för dataskydd. Ändra endast dessa inställningar om: (1) du driver en personlig/privat instans, (2) du befinner dig utanför EU:s jurisdiktion och förstår dina lokala rättsliga skyldigheter, eller (3) du har erhållit korrekt juridisk rådgivning och accepterar ensamt ansvar för all användardata och rättslig efterlevnad. Stirling-PDF och dess utvecklare tar inget ansvar för dina rättsliga skyldigheter." +title = "Varning om juridiskt ansvar" -[split.error] -failed = "Ett fel inträffade vid delning av PDF:en." +[admin.settings.legal.impressum] +description = "URL eller filnamn till impressum (krävs i vissa jurisdiktioner)" +label = "Impressum" -[split.method] -label = "Välj delningsmetod" -placeholder = "Välj hur PDF‑filen ska delas" +[admin.settings.legal.privacyPolicy] +description = "URL eller filnamn till integritetspolicy" +label = "Integritetspolicy" -[split.methods.prefix] -splitAt = "Dela vid" -splitBy = "Dela efter" +[admin.settings.legal.termsAndConditions] +description = "URL eller filnamn till allmänna villkor" +label = "Allmänna villkor" -[split.methods.byPages] -name = "Sidnummer" -desc = "Extrahera specifika sidor (1,3,5-10)" -tooltip = "Ange sidnummer separerade med kommatecken eller intervall med bindestreck" +[admin.settings.loginDisabled] +message = "Inloggningsläge måste vara aktiverat för att ändra admininställningar. Ställ in SECURITY_ENABLELOGIN=true i din miljö eller security.enableLogin: true i settings.yml och starta sedan om servern." +readOnly = "Inställningarna nedan visar exempelvärden som referens. Aktivera inloggningsläge för att visa och redigera faktisk konfiguration." +title = "Inloggningsläge krävs" -[split.methods.bySections] -name = "Sektioner" -desc = "Dela sidor i rutnätssektioner" -tooltip = "Dela varje sida i horisontella och vertikala sektioner" +[admin.settings.mail] +description = "Konfigurera SMTP-inställningar för att skicka e-postaviseringar." +smtp = "SMTP-konfiguration" +title = "E-postserver" -[split.methods.bySize] -name = "Filstorlek" -desc = "Begränsa maximal filstorlek" -tooltip = "Ange maximal filstorlek (t.ex. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Aktivera e-postaviseringar och SMTP-funktionalitet" +label = "Aktivera e-post" -[split.methods.byPageCount] -name = "Antal sidor" -desc = "Fast antal sidor per fil" -tooltip = "Ange antal sidor för varje delningsfil" +[admin.settings.mail.enableInvites] +description = "Tillåt administratörer att bjuda in användare via e-post med autogenererade lösenord" +label = "Aktivera e-postinbjudningar" -[split.methods.byDocCount] -name = "Antal dokument" -desc = "Skapa ett visst antal filer" -tooltip = "Ange hur många filer du vill skapa" +[admin.settings.mail.from] +description = "E-postadressen som ska användas som avsändare" +label = "Från-adress" -[split.methods.byChapters] -name = "Kapitel" -desc = "Dela vid bokmärkesgränser" -tooltip = "Använder PDF‑bokmärken för att bestämma delningspunkter" +[admin.settings.mail.frontendUrl] +description = "Bas-URL för frontend (t.ex. https://pdf.example.com). Används för att generera inbjudningslänkar i e-post. Lämna tomt för att använda backend-URL." +label = "Frontend-URL" -[split.methods.byPageDivider] -name = "Avdelarsida" -desc = "Auto‑dela med avdelarblad" -tooltip = "Använd QR‑kod‑avdelarblad mellan dokument vid skanning" +[admin.settings.mail.frontendUrlNote] +link = "Konfigurera i systeminställningarna" +note = "Obs! Kräver att Frontend-URL är konfigurerad. " -[split.value.fileSize] -label = "Filstorlek" -placeholder = "t.ex. 10MB, 500KB" +[admin.settings.mail.host] +description = "Värdnamn eller IP-adress för din SMTP-server" +label = "SMTP-värd" -[split.value.pageCount] -label = "Sidor per fil" -placeholder = "t.ex. 5, 10" +[admin.settings.mail.password] +description = "Lösenord för SMTP-autentisering" +label = "SMTP-lösenord" -[split.value.docCount] -label = "Antal filer" -placeholder = "t.ex. 3, 5" +[admin.settings.mail.port] +description = "Portnummer för SMTP-anslutning (vanligen 25, 465 eller 587)" +label = "SMTP-port" -[split.tooltip.header] -title = "Översikt över delningsmetoder" +[admin.settings.mail.username] +description = "Användarnamn för SMTP-autentisering" +label = "SMTP-användarnamn" -[split.tooltip.byPages] -title = "Dela vid sidnummer" -text = "Dela din PDF vid specifika sidnummer. Med 'n' delas efter sida n. Med 'n-m' delas före sida n och efter sida m." -bullet1 = "Enstaka delningspunkter: 3,7 (delar efter sidorna 3 och 7)" -bullet2 = "Intervallpunkter: 3-8 (delar före sida 3 och efter sida 8)" -bullet3 = "Blandat: 2,5-10,15 (delar efter sida 2, före sida 5, efter sida 10 och efter sida 15)" +[admin.settings.premium] +description = "Konfigurera din premium- eller enterprise-licensnyckel." +license = "Licenskonfiguration" +noInput = "Ange en licensnyckel eller fil" +title = "Premium och Enterprise" -[split.tooltip.bySections] -title = "Dela efter rutnätsektioner" -text = "Dela varje sida i ett rutnät av sektioner. Användbart för dokument med flera kolumner eller för att extrahera specifika områden." -bullet1 = "Horisontellt: Antal rader som ska skapas" -bullet2 = "Vertikalt: Antal kolumner som ska skapas" -bullet3 = "Slå ihop: Kombinera alla sektioner till en PDF" +[admin.settings.premium.currentLicense] +file = "Källa: Licensfil ({{path}})" +key = "Källa: Licensnyckel" +noInput = "Ange en licensnyckel eller ladda upp en certifikatfil" +success = "Lyckat" +title = "Aktiv licens" +type = "Typ: {{type}}" -[split.tooltip.bySize] -title = "Dela efter filstorlek" -text = "Skapa flera PDF:er som inte överskrider en angiven filstorlek. Perfekt vid storleksbegränsningar eller e‑postbilagor." -bullet1 = "Använd MB för större filer (t.ex. 10MB)" -bullet2 = "Använd KB för mindre filer (t.ex. 500KB)" -bullet3 = "Systemet delar vid sidbrytningar" +[admin.settings.premium.enabled] +description = "Aktivera licensnyckelkontroller för pro-/enterprise-funktioner" +label = "Aktivera premiumfunktioner" -[split.tooltip.byCount] -title = "Dela efter antal" -text = "Skapa flera PDF:er med ett specifikt antal sidor eller dokument vardera." -bullet1 = "Antal sidor: Fast antal sidor per fil" -bullet2 = "Antal dokument: Fast antal utdatafiler" -bullet3 = "Användbart för batchbearbetning" +[admin.settings.premium.file] +choose = "Välj licensfil" +description = "Ladda upp din .lic- eller .cert-licensfil från offlineköp" +label = "Licenscertifikatfil" +selected = "Vald: {{filename}} ({{size}})" +successMessage = "Licensfilen har laddats upp och aktiverats. Ingen omstart krävs." -[split.tooltip.byChapters] -title = "Dela efter kapitel" -text = "Använd PDF‑bokmärken för att automatiskt dela vid kapitelgränser. Kräver PDF:er med bokmärkesstruktur." -bullet1 = "Bokmärkesnivå: Vilken nivå som ska delas på (1=topnivå)" -bullet2 = "Inkludera metadata: Bevara dokumentegenskaper" -bullet3 = "Tillåt duplicat: Hantera upprepade bokmärkesnamn" +[admin.settings.premium.inputMethod] +file = "Certifikatfil" +text = "Licensnyckel" -[split.tooltip.byDocCount] -bullet1 = "Ange antalet utdatafiler du vill ha" -bullet2 = "Sidor fördelas så jämnt som möjligt" -bullet3 = "Användbart när du behöver ett specifikt antal filer" -text = "Skapa ett specifikt antal utdatafiler genom att fördela sidorna jämnt mellan dem." -title = "Dela efter antal dokument" +[admin.settings.premium.key] +description = "Ange din premium- eller enterprise-licensnyckel" +label = "Licensnyckel" +success = "Licensnyckel sparad" +successMessage = "Din licensnyckel har aktiverats. Ingen omstart krävs." -[split.tooltip.byPageCount] -bullet1 = "Ange antal sidor per utdatafil" -bullet2 = "Sista filen kan ha färre sidor om det inte går jämnt upp" -bullet3 = "Användbart för batchbearbetning" -text = "Skapa flera PDF:er med ett specifikt antal sidor vardera. Perfekt för att skapa enhetliga dokumentdelar." -title = "Dela efter antal sidor" +[admin.settings.premium.key.overwriteWarning] +line1 = "Att skriva över din nuvarande licensnyckel kan inte ångras." +line2 = "Din tidigare licens går förlorad permanent om du inte har säkerhetskopierat den någon annanstans." +line3 = "Viktigt: Håll licensnycklar privata och säkra. Dela dem aldrig offentligt." +title = "⚠️ Varning: Befintlig licens upptäckt" -[split.tooltip.byPageDivider] -bullet1 = "Skriv ut avdelarblad från nedladdningslänken" -bullet2 = "Lägg avdelarblad mellan dina dokument" -bullet3 = "Skanna alla dokument tillsammans som en PDF" -bullet4 = "Ladda upp – avdelarsidor upptäcks och tas bort automatiskt" -bullet5 = "Aktivera duplexläge om du skannar båda sidor av avdelarbladen" -text = "Dela automatiskt skannade dokument med fysiska avdelarblad med QR‑koder. Perfekt för att bearbeta flera dokument skannade tillsammans." -title = "Dela med avdelarsidor" +[admin.settings.premium.licenseKey] +info = "Om du har en licensnyckel eller certifikatfil från ett direktköp kan du ange den här för att aktivera premium- eller enterprise-funktioner." +toggle = "Har du en licensnyckel eller certifikatfil?" -[split.methodSelection.tooltip] -bullet1 = "Klicka på ett metodkort för att välja det" -bullet2 = "Håll muspekaren över varje kort för en snabb beskrivning" -bullet3 = "Inställningssteget visas efter att du väljer en metod" -bullet4 = "Du kan byta metod när som helst innan bearbetning" -title = "Välj din delningsmetod" +[admin.settings.premium.movedFeatures] +message = "Premium- och Enterprise-funktioner är nu organiserade i sina respektive sektioner:" +title = "Premiumfunktioner uppdelade" -[split.methodSelection.tooltip.header] -text = "Välj hur du vill dela din PDF‑fil. Varje metod är optimerad för olika användningsfall och dokumenttyper." -title = "Val av delningsmetod" +[admin.settings.privacy] +analytics = "Analys och spårning" +description = "Konfigurera integritets- och datainsamlingsinställningar." +searchEngine = "Synlighet i sökmotorer" +title = "Integritet" -[rotate] -title = "Rotera PDF" -submit = "Rotera" -selectRotation = "Välj rotationsvinkel (medurs)" -rotateLeft = "Rotera moturs" -rotateRight = "Rotera medurs" +[admin.settings.privacy.enableAnalytics] +description = "Samla in anonym användningsanalys för att hjälpa till att förbättra applikationen" +label = "Aktivera analys" -[rotate.error] -failed = "Ett fel inträffade vid rotering av PDF:en." +[admin.settings.privacy.googleVisibility] +description = "Tillåt sökmotorer att indexera denna applikation" +label = "Google-synlighet" -[rotate.preview] -title = "Förhandsvisning av rotation" +[admin.settings.privacy.metricsEnabled] +description = "Aktivera insamling av prestanda- och användningsmätvärden. Tillhandahåller en API-slutpunkt för administratörer att komma åt mätdata" +label = "Aktivera mätvärden" -[rotate.tooltip.header] -title = "Översikt över rotationsinställningar" +[admin.settings.restart] +later = "Starta om senare" +message = "Inställningarna har sparats. En serveromstart krävs för att ändringarna ska börja gälla." +now = "Starta om nu" +question = "Vill du starta om servern nu eller senare?" +title = "Omstart krävs" -[rotate.tooltip.description] -text = "Rotera dina PDF‑sidor medurs eller moturs i steg om 90 grader. Alla sidor i PDF:en roteras. Förhandsvisningen visar hur dokumentet ser ut efter rotation." +[admin.settings.security] +authentication = "Autentisering" +description = "Konfigurera autentisering, inloggningsbeteende och säkerhetspolicys." +title = "Säkerhet" -[rotate.tooltip.controls] -title = "Kontroller" -text = "Använd rotationsknapparna för att justera orienteringen. Vänster knapp roterar moturs, höger knapp roterar medurs. Varje klick roterar 90 grader." +[admin.settings.security.audit] +label = "Granskningsloggning" -[convert] -title = "Konvertera" -desc = "Konvertera filer mellan olika format" -files = "Filer" -selectFilesPlaceholder = "Välj filer i huvudvyn för att komma igång" -settings = "Inställningar" -conversionCompleted = "Konvertering slutförd" -results = "Resultat" -defaultFilename = "konverterad_fil" -conversionResults = "Konverteringsresultat" -convertFrom = "Konvertera från" -convertTo = "Konvertera till" -sourceFormatPlaceholder = "Källformat" -targetFormatPlaceholder = "Målformat" -selectSourceFormatFirst = "Välj först ett källformat" -outputOptions = "Utdataalternativ" -pdfOptions = "PDF‑alternativ" -imageOptions = "Bildalternativ" -colorType = "Färgtyp" -color = "Färg" -greyscale = "Gråskala" -blackwhite = "Svartvitt" -dpi = "DPI" -output = "Utdata" -single = "En" -multiple = "Flera" -fitOption = "Anpassningsalternativ" -maintainAspectRatio = "Behåll bildförhållande" -fitDocumentToPage = "Anpassa dokument till sida" -fillPage = "Fyll sida" -autoRotate = "Rotera automatiskt" -autoRotateDescription = "Rotera bilder automatiskt för att passa PDF‑sidan bättre" -combineImages = "Kombinera bilder" -combineImagesDescription = "Kombinera alla bilder till en PDF, eller skapa separata PDF:er för varje bild" -webOptions = "Webb till PDF‑alternativ" -zoomLevel = "Zoomnivå" -emailOptions = "E‑post till PDF‑alternativ" -includeAttachments = "Inkludera e‑postbilagor" -maxAttachmentSize = "Maximal bilagestorlek (MB)" -includeAllRecipients = "Inkludera CC‑ och BCC‑mottagare i rubriken" -downloadHtml = "Ladda ner HTML‑mellanfil i stället för PDF" -pdfaOptions = "PDF/A‑alternativ" -outputFormat = "Utdataformat" -pdfaNote = "PDF/A-1b är mer kompatibel, PDF/A-2b stöder fler funktioner." -pdfaFormat = "PDF/A-format" -pdfaDigitalSignatureWarning = "PDF:en innehåller en digital signatur. Denna kommer att tas bort i nästa steg." -pdfxDigitalSignatureWarning = "PDF-filen innehåller en digital signatur. Detta kommer att tas bort i nästa steg." -pdfxDescription = "PDF/X är en ISO-standardiserad PDF-delmängd för tillförlitlig tryckning och grafikutbyte." -fileFormat = "Filformat" -wordDoc = "Word‑dokument" -wordDocExt = "Word‑dokument (.docx)" -odtExt = "OpenDocument‑text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument‑presentation (.odp)" -txtExt = "Vanlig text (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "Valda filer" -noFileSelected = "Ingen fil vald. Använd filpanelen för att lägga till filer." -convertFiles = "Konvertera filer" -converting = "Konverterar..." -downloadConverted = "Ladda ner konverterad fil" -errorNoFiles = "Välj minst en fil att konvertera." -errorNoFormat = "Välj både käll- och målformat." -errorNotSupported = "Konvertering från {{from}} till {{to}} stöds inte." -images = "Bilder" -officeDocs = "Office‑dokument (Word, Excel, PowerPoint)" -imagesExt = "Bilder (JPG, PNG, m.m.)" -markdown = "Markdown" -textRtf = "Text/RTF" -grayscale = "Gråskala" -errorConversion = "Ett fel inträffade vid konvertering av filen." -cbzOptions = "CBZ till PDF‑alternativ" -optimizeForEbook = "Optimera PDF för e‑boksläsare (använder Ghostscript)" -cbzOutputOptions = "PDF till CBZ‑alternativ" -cbzDpi = "DPI för bildrendering" -cbrOptions = "CBR-alternativ" -cbrOutputOptions = "Alternativ för PDF till CBR" -cbrDpi = "DPI för bildrendering" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Spåra användaråtgärder och systemhändelser för regelefterlevnad och säkerhetsövervakning" +label = "Aktivera granskningsloggning" -[convert.ebookOptions] -ebookOptions = "Alternativ för e-bok till PDF" -ebookOptionsDesc = "Alternativ för att konvertera e-böcker till PDF" -embedAllFonts = "Bädda in alla typsnitt" -embedAllFontsDesc = "Bädda in alla typsnitt från e-boken i den genererade PDF-filen" -includeTableOfContents = "Inkludera innehållsförteckning" -includeTableOfContentsDesc = "Lägg till en genererad innehållsförteckning i den resulterande PDF-filen" -includePageNumbers = "Inkludera sidnummer" -includePageNumbersDesc = "Lägg till sidnummer i den genererade PDF-filen" -optimizeForEbookPdf = "Optimera för e-boksläsare" -optimizeForEbookPdfDesc = "Optimera PDF:en för e-boksläsning (mindre filstorlek, bättre rendering på eInk-enheter)" +[admin.settings.security.audit.level] +description = "0=AV, 1=GRUNDLÄGGANDE, 2=STANDARD, 3=UTFÖRLIG" +label = "Granskningsnivå" -[convert.epubOptions] -epubOptions = "Alternativ för PDF till e-bok" -epubOptionsDesc = "Alternativ för att konvertera PDF till EPUB/AZW3" -detectChapters = "Identifiera kapitel" -detectChaptersDesc = "Identifiera rubriker som liknar kapitel och infoga EPUB-sidbrytningar" -targetDevice = "Målenhet" -targetDeviceDesc = "Välj en utmatningsprofil optimerad för läsarenheten" -outputFormat = "Utdataformat" -outputFormatDesc = "Välj utdataformat för e-boken" -tabletPhone = "Surfplatta/telefon (med bilder)" -kindleEink = "Kindle e‑Ink (textoptimerad)" +[admin.settings.security.audit.retentionDays] +description = "Antal dagar att behålla granskningsloggar" +label = "Behållningstid (dagar)" -[imageToPdf] -tags = "konvertering,img,jpg,bild,foto" +[admin.settings.security.csrfDisabled] +description = "Inaktivera skydd mot Cross-Site Request Forgery (rekommenderas inte)" +label = "Inaktivera CSRF-skydd" -[pdfToImage] -tags = "konvertering,img,jpg,bild,foto" -title = "PDF till bild" -header = "PDF till bild" -selectText = "Bildformat" -singleOrMultiple = "Bildresultattyp" -single = "Enstaka stor bild" -multi = "Flera bilder" -colorType = "Färgtyp" -color = "Färg" -grey = "Gråskala" -blackwhite = "Svartvitt (kan förlora data!)" -submit = "Konvertera" -info = "Python är inte installerat. Krävs för WebP-konvertering." -placeholder = "(t.ex. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[admin.settings.security.enableLogin] +description = "Kräv att användare loggar in innan de får åtkomst till applikationen" +label = "Aktivera inloggning" -[pdfOrganiser] -tags = "duplex,jämn,udda,sortera,flytta" -title = "Sidorganisatör" -header = "PDF-sidorganisatör" -submit = "Ordna om sidor" -placeholder = "(t.ex. 1,3,2 eller 4-8,2,10-12 eller 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Avancerade inställningar" +description = "Konfigurera URL-åtkomstbegränsningar för HTML-bearbetning för att förhindra SSRF-attacker" +label = "HTML URL-säkerhet" +networkBlocking = "Nätverksblockering" -[pdfOrganiser.mode] -_value = "Läge" -1 = "Anpassad sidordning" -2 = "Omvänd ordning" -3 = "Duplexsortering" -4 = "Häftessortering" -5 = "Sidohäftad häftessortering" -6 = "Udda-jämn delning" -7 = "Ta bort första" -8 = "Ta bort sista" -9 = "Ta bort första och sista" -10 = "Udda-jämn sammanslagning" -11 = "Duplicera alla sidor" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "En domän per rad (t.ex. cdn.example.com). Endast dessa domäner tillåtna när nivån är MAX" +label = "Tillåtna domäner (vitlista)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Ordna sidor för häftesutskrift (sista, första, andra, näst sista, …)." -CUSTOM = "Använd en anpassad sekvens av sidnummer eller uttryck för att definiera en ny ordning." -DUPLEX_SORT = "Varva framsidor och sedan baksidor som om en duplexskanner skannade alla framsidor och därefter alla baksidor (1, n, 2, n-1, …)." -DUPLICATE = "Duplicera varje sida enligt det anpassade ordningsantalet (t.ex. 4 duplicat innebär att varje sida dupliceras 4×)." -ODD_EVEN_MERGE = "Slå ihop två PDF:er genom att varva sidor: udda från den första, jämna från den andra." -ODD_EVEN_SPLIT = "Dela dokumentet i två utdata: alla udda sidor och alla jämna sidor." -REMOVE_FIRST = "Ta bort första sidan från dokumentet." -REMOVE_FIRST_AND_LAST = "Ta bort både första och sista sidan från dokumentet." -REMOVE_LAST = "Ta bort sista sidan från dokumentet." -REVERSE_ORDER = "Vänd dokumentet så att sista sidan blir först och så vidare." -SIDE_STITCH_BOOKLET_SORT = "Ordna sidor för sidhäftad häftesutskrift (optimerad för bindning på sidan)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Blockera molnleverantörers metadata-slutpunkter (169.254.169.254)" +label = "Blockera molnmetadata-slutpunkter" -[pdfOrganiser.desc] -CUSTOM = "Använd en anpassad sekvens av sidnummer eller uttryck för att definiera en ny ordning." -REVERSE_ORDER = "Vänd dokumentet så att sista sidan blir först och så vidare." -DUPLEX_SORT = "Varva framsidor och sedan baksidor som om en duplexskanner skannade alla framsidor och därefter alla baksidor (1, n, 2, n-1, …)." -BOOKLET_SORT = "Ordna sidor för häftesutskrift (sista, första, andra, näst sista, …)." -SIDE_STITCH_BOOKLET_SORT = "Ordna sidor för sidhäftad häftesutskrift (optimerad för bindning på sidan)." -ODD_EVEN_SPLIT = "Dela dokumentet i två utdata: alla udda sidor och alla jämna sidor." -ODD_EVEN_MERGE = "Slå ihop två PDF:er genom att varva sidor: udda från den första, jämna från den andra." -DUPLICATE = "Duplicera varje sida enligt det anpassade ordningsantalet (t.ex. 4 duplicat innebär att varje sida dupliceras 4×)." -REMOVE_FIRST = "Ta bort första sidan från dokumentet." -REMOVE_LAST = "Ta bort sista sidan från dokumentet." -REMOVE_FIRST_AND_LAST = "Ta bort både första och sista sidan från dokumentet." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "En domän per rad (t.ex. malicious.com). Ytterligare domäner att blockera" +label = "Blockerade domäner (svartlista)" -[addImage] -tags = "img,jpg,bild,foto" -title = "Lägg till bild" -header = "Lägg till bild till PDF" -applySignatures = "Använd bilder" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Blockera länk-lokala adresser (169.254.x.x, fe80::/10)" +label = "Blockera länk-lokala adresser" -[addImage.image] -name = "Bild" -placeholder = "Ladda upp en bild" -label = "Bildfil" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Blockera localhost och loopback-adresser (127.x.x.x, ::1)" +label = "Blockera localhost" -[addImage.steps] -configure = "Konfigurera bild" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Blockera RFC 1918 privata nätverk (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Blockera privata nätverk" -[addImage.step] -createDesc = "Ladda upp bilden du vill lägga till" -place = "Placera bild" -placeDesc = "Klicka på PDF:en för att lägga till bilden" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Aktivera URL-säkerhetsbegränsningar för konverteringar från HTML till PDF" +label = "Aktivera URL-säkerhet" -[addImage.instructions] -title = "Så lägger du till bilder" -text = "Efter att du laddat upp bilden ovan, klicka var som helst i PDF:en för att placera den." -paused = "Placering pausad" -resumeHint = "Återuppta placering för att klicka och lägga till bilden." -noSignature = "Ladda upp en bild ovan för att aktivera placering." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "En TLD per rad (t.ex. .local, .internal). Blockera domäner med dessa TLD-mönster" +label = "Interna TLD:er" -[addImage.mode] -move = "Flytta bild" -place = "Placera bild" -pause = "Pausa placering" -resume = "Återuppta placering" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: endast vitlista, MEDIUM: blockera interna nätverk, AV: inga begränsningar" +label = "Säkerhetsnivå" +max = "Maximal (endast vitlista)" +medium = "Medel (blockera internt)" +off = "Av (inga begränsningar)" -[addImage.results] -title = "Resultat för Lägg till bild" +[admin.settings.security.initialLogin] +label = "Initial inloggning" -[addImage.error] -failed = "Ett fel uppstod när bilden skulle läggas till i PDF:en." +[admin.settings.security.initialLogin.password] +description = "Lösenordet för det initiala adminkontot" +label = "Initialt lösenord" -[addImage.saved] -defaultLabel = "Bild" -defaultImageLabel = "Uppladdad bild" +[admin.settings.security.initialLogin.username] +description = "Användarnamnet för det initiala adminkontot" +label = "Initialt användarnamn" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Lägg till bilaga" -remove = "Ta bort bilaga" -embed = "Bädda in bilaga" -convertToPdfA3b = "Konvertera till PDF/A-3b" -convertToPdfA3bDescription = "Skapar en arkiv-PDF med inbäddade bilagor" -convertToPdfA3bTooltip = "PDF/A-3b är ett arkivformat som säkerställer långsiktig bevaring. Det tillåter inbäddning av godtyckliga filformat som bilagor. Konverteringen kräver Ghostscript och kan ta längre tid för stora filer." -convertToPdfA3bTooltipHeader = "Om konvertering till PDF/A-3b" -convertToPdfA3bTooltipTitle = "Vad den gör" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT-konfiguration" -[watermark] -title = "Lägg till vattenstämpel" -desc = "Lägg till text- eller bildvattenstämplar i PDF‑filer" -completed = "Vattenstämpel tillagd" -submit = "Lägg till vattenstämpel" -filenamePrefix = "vattenstämplad" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Ta automatiskt bort utgångna JWT-nycklar" +label = "Aktivera rensning av nycklar" -[watermark.error] -failed = "Ett fel inträffade vid tillägg av vattenstämpel i PDF:en." +[admin.settings.security.jwt.enableKeyRotation] +description = "Rotera automatiskt JWT-signeringsnycklar periodiskt" +label = "Aktivera nyckelrotation" -[watermark.watermarkType] -text = "Text" -image = "Bild" +[admin.settings.security.jwt.keyRetentionDays] +description = "Antal dagar att behålla gamla JWT-nycklar för verifiering" +label = "Behållningstid för nycklar (dagar)" -[watermark.settings] -type = "Typ av vattenstämpel" -fontSize = "Teckenstorlek" -size = "Storlek" -alphabet = "Typsnitt/språk" -color = "Vattenstämpelns färg" -rotation = "Rotation (grader)" -opacity = "Opacitet (%)" -convertToImage = "Platta ut PDF‑sidor till bilder" +[admin.settings.security.jwt.persistence] +description = "Lagra JWT-nycklar beständigt för att överleva serveromstarter" +label = "Aktivera nyckelpersistens" -[watermark.settings.text] -label = "Vattenstämpeltext" -placeholder = "Ange vattenstämpeltext" +[admin.settings.security.jwt.secureCookie] +description = "Kräv HTTPS för JWT-cookies (rekommenderas för produktion)" +label = "Säker cookie" -[watermark.settings.image] -label = "Vattenstämpelbild" -choose = "Välj bild" -selected = "Vald: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Maximalt antal misslyckade inloggningsförsök innan kontot låses" +label = "Gräns för inloggningsförsök" -[watermark.settings.spacing] -horizontal = "Horisontellt avstånd" -vertical = "Vertikalt avstånd" -height = "Avstånd i höjdled" -width = "Avstånd i breddled" +[admin.settings.security.loginMethod] +all = "Alla metoder" +description = "Autentiseringsmetoden som ska användas för användarinloggning" +label = "Inloggningsmetod" +normal = "Endast användarnamn/lösenord" +oauth2 = "Endast OAuth2" +saml2 = "Endast SAML2" -[watermark.alphabet] -roman = "Roman/latin" -arabic = "Arabiska" -japanese = "Japanska" -korean = "Koreanska" -chinese = "Kinesiska" -thai = "Thailändska" +[admin.settings.security.loginResetTimeMinutes] +description = "Tid innan misslyckade inloggningsförsök nollställs" +label = "Återställningstid för inloggning (minuter)" -[watermark.steps] -type = "Typ av vattenstämpel" -wording = "Formulering" -textStyle = "Stil" -formatting = "Formatering" -file = "Vattenstämpelfil" +[admin.settings.security.ssoNotice] +message = "OAuth2- och SAML2-autentiseringsleverantörer har flyttats till menyn Anslutningar för enklare hantering." +title = "Letar du efter SSO/SAML-inställningar?" -[watermark.results] -title = "Resultat för vattenstämpel" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Språkstöd" -text = "Välj rätt språkinställning för att säkerställa korrekt typsnittsrendering för din text." +[admin.settings.telegram] +description = "Konfigurera anslutning till Telegram-bot, åtkomstkontroller och feedbackbeteende." +title = "Telegram-bot" -[watermark.tooltip.appearance] -title = "Utseendeinställningar" -text = "Styr hur din vattenstämpel ser ut och smälter in i dokumentet." -bullet1 = "Rotation: -360° till 360° för vinklade vattenstämplar" -bullet2 = "Opacitet: 0–100 % för kontroll av transparens" -bullet3 = "Lägre opacitet ger diskreta vattenstämplar" +[admin.settings.telegram.accessControl] +description = "Begränsa vilka användare eller kanaler som kan interagera med boten." +title = "Åtkomstkontroll" -[watermark.tooltip.spacing] -title = "Avståndskontroll" -text = "Justera avståndet mellan upprepade vattenstämplar över sidan." -bullet1 = "Breddavstånd: Horisontellt avstånd mellan vattenstämplar" -bullet2 = "Höjdavstånd: Vertikalt avstånd mellan vattenstämplar" -bullet3 = "Högre värden ger mer utspridda mönster" +[admin.settings.telegram.allowChannelIDs] +description = "Ange Telegram-kanal-ID:n som får interagera med boten." +label = "Tillåtna kanal-ID:n" +placeholder = "Lägg till kanal-ID och tryck Enter" -[watermark.tooltip.type.header] -title = "Val av vattenstämpeltyp" +[admin.settings.telegram.allowUserIDs] +description = "Ange Telegram-användar-ID:n som får interagera med boten." +label = "Tillåtna användar-ID:n" +placeholder = "Lägg till användar-ID och tryck Enter" -[watermark.tooltip.type.description] -title = "Välj din vattenstämpel" -text = "Välj mellan text- eller bildvattenstämplar utifrån dina behov." +[admin.settings.telegram.botToken] +description = "API-token från BotFather för din Telegram-bot." +label = "Bot-token" -[watermark.tooltip.type.text] -title = "Textvattenstämplar" -text = "Perfekt för att lägga till upphovsrättsmeddelanden, företagsnamn eller sekretessmärkningar. Stöder flera språk och anpassade färger." -bullet1 = "Anpassningsbara typsnitt och språk" -bullet2 = "Justerbara färger och transparens" -bullet3 = "Idealiskt för juridisk text eller varumärkning" +[admin.settings.telegram.botUsername] +description = "Det offentliga användarnamnet för din Telegram-bot." +label = "Botens användarnamn" -[watermark.tooltip.type.image] -title = "Bildvattenstämplar" -text = "Använd logotyper, stämplar eller valfri bild som vattenstämpel. Utmärkt för varumärken och visuell identifiering." -bullet1 = "Ladda upp valfritt bildformat" -bullet2 = "Bibehåller bildkvaliteten" -bullet3 = "Perfekt för logotyper och stämplar" - -[watermark.tooltip.wording.header] -title = "Textinnehåll" - -[watermark.tooltip.wording.text] -title = "Vattenstämpeltext" -text = "Ange texten som ska visas som din vattenstämpel i dokumentet." -bullet1 = "Håll den kort för bättre läsbarhet" -bullet2 = "Vanliga exempel: ”CONFIDENTIAL”, ”DRAFT”, företagsnamn" -bullet3 = "Emoji-tecken stöds inte och filtreras bort" - -[watermark.tooltip.textStyle.header] -title = "Textstil" - -[watermark.tooltip.textStyle.color] -title = "Färgval" -text = "Välj en färg som ger god kontrast mot dokumentets innehåll." -bullet1 = "Ljusgrå (#d3d3d3) för diskreta vattenstämplar" -bullet2 = "Svart eller mörka färger för hög kontrast" -bullet3 = "Anpassade färger för varumärkesprofilering" +[admin.settings.telegram.customFolderSuffix] +description = "Lägg till chatt-ID som suffix i mappar för inkommande filer för att isolera uppladdningar per chatt." +label = "Använd anpassat mappsuffix" -[watermark.tooltip.textStyle.language] -title = "Språkstöd" -text = "Välj rätt språkinställning för att säkerställa korrekt typsnittsrendering." +[admin.settings.telegram.enableAllowChannelIDs] +description = "När aktiverat kan endast listade kanal-ID:n använda boten." +label = "Tillåt specifika kanal-ID:n" -[watermark.tooltip.file.header] -title = "Bilduppladdning" +[admin.settings.telegram.enableAllowUserIDs] +description = "När aktiverat kan endast listade användar-ID:n använda boten." +label = "Tillåt specifika användar-ID:n" -[watermark.tooltip.file.upload] -title = "Bildval" -text = "Ladda upp en bildfil att använda som vattenstämpel." -bullet1 = "Stöder vanliga format: PNG, JPG, GIF, BMP" -bullet2 = "PNG med transparens fungerar bäst" -bullet3 = "Högupplösta bilder bibehåller kvaliteten bättre" +[admin.settings.telegram.enabled] +description = "Låt användare interagera med Stirling PDF via din konfigurerade Telegram-bot." +label = "Aktivera Telegram-bot" -[watermark.tooltip.file.recommendations] -title = "Bästa praxis" -text = "Tips för optimala resultat med bildvattenstämplar." -bullet1 = "Använd logotyper eller stämplar med transparent bakgrund" -bullet2 = "Enkla utformningar fungerar bättre än komplexa bilder" -bullet3 = "Tänk på slutlig dokumentstorlek när du väljer upplösning" +[admin.settings.telegram.feedback] +description = "Välj när boten ska skicka feedback till användare och kanaler." +title = "Feedbackmeddelanden" -[watermark.tooltip.formatting.header] -title = "Formatering och layout" +[admin.settings.telegram.feedback.channel] +title = "Feedbackregler för kanaler" -[watermark.tooltip.formatting.size] -title = "Storlekskontroll" -text = "Justera storleken på din vattenstämpel (text eller bild)." -bullet1 = "Större storlekar ger mer framträdande vattenstämplar" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Visa detaljerade felmeddelanden för kanaler." +label = "Visa felmeddelanden (Kanal)" -[watermark.tooltip.formatting.appearance] -title = "Utseendeinställningar" -text = "Styr hur din vattenstämpel ser ut och smälter in i dokumentet." -bullet1 = "Rotation: -360° till 360° för vinklade vattenstämplar" -bullet2 = "Opacitet: 0–100 % för kontroll av transparens" -bullet3 = "Lägre opacitet ger diskreta vattenstämplar" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Skicka bearbetningsfelmeddelanden till kanaler." +label = "Visa bearbetningsfel (Kanal)" -[watermark.tooltip.formatting.spacing] -title = "Avståndskontroll" -text = "Justera avståndet mellan upprepade vattenstämplar över sidan." -bullet1 = "Horisontellt avstånd: Avstånd mellan vattenstämplar från vänster till höger" -bullet2 = "Vertikalt avstånd: Avstånd mellan vattenstämplar uppifrån och ned" -bullet3 = "Högre värden ger mer utspridda mönster" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Undertryck svaret \"inget giltigt dokument\" för kanaluppladdningar." +label = "Visa \"Inget giltigt dokument\" (Kanal)" -[watermark.tooltip.formatting.security] -title = "Säkerhetsalternativ" -text = "Konvertera den slutliga PDF:en till ett bildbaserat format för förbättrad säkerhet." -bullet1 = "Förhindrar textmarkering och kopiering" -bullet2 = "Gör vattenstämplar svårare att ta bort" -bullet3 = "Resulterar i större filstorlekar" -bullet4 = "Bäst för känsligt eller upphovsrättsskyddat innehåll" +[admin.settings.telegram.feedback.general.enabled] +description = "Styr om boten överhuvudtaget skickar feedbackmeddelanden." +label = "Aktivera feedback" -[watermark.type] -1 = "Text" -2 = "Bild" +[admin.settings.telegram.feedback.user] +title = "Feedbackregler för användare" -[permissions] -tags = "läsa,skriva,redigera,skriva ut" -title = "Ändra behörigheter" -header = "Ändra behörigheter" -warning = "Varning: för att dessa behörigheter ska vara oföränderliga rekommenderas det att ställa in dem med ett lösenord via sidan Lägg till lösenord" -submit = "Ändra" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Visa detaljerade felmeddelanden för användare." +label = "Visa felmeddelanden (Användare)" -[permissions.selectText] -1 = "Välj PDF för att ändra behörigheter" -2 = "Behörigheter att ställa in" -3 = "Förhindra sammansättning av dokument" -4 = "Förhindra innehållsextraktion" -5 = "Förhindra extraktion för tillgänglighet" -6 = "Förhindra att fylla i formulär" -7 = "Förhindra ändring" -8 = "Förhindra anteckningsändring" -9 = "Förhindra utskrift" -10 = "Förhindra utskrift av olika format" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Skicka bearbetningsfelmeddelanden till användare." +label = "Visa bearbetningsfel (Användare)" -[editTableOfContents] -submit = "Tillämpa innehållsförteckning" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Undertryck svaret \"inget giltigt dokument\" för användaruppladdningar." +label = "Visa \"Inget giltigt dokument\" (Användare)" -[editTableOfContents.settings] -title = "Bokmärken & disposition" -replaceExisting = "Ersätt befintliga bokmärken (avmarkera för att lägga till sist)" -replaceExistingHint = "När inaktiverad läggs den nya dispositionen till efter de nuvarande bokmärkena." +[admin.settings.telegram.pipelineInboxFolder] +description = "Mapp under pipeline-katalogen där inkommande Telegram-filer lagras." +label = "Inkorgsmapp" -[editTableOfContents.actions] -source = "Ladda bokmärken" -selectedFile = "Laddat från {{file}}" -noFile = "Välj en PDF för att extrahera befintliga bokmärken." -loadFromPdf = "Ladda från vald PDF" -importJson = "Importera JSON" -importClipboard = "Klistra in JSON från Urklipp" -export = "Exportera bokmärken" -exportJson = "Hämta JSON" -exportClipboard = "Kopiera JSON till Urklipp" -clipboardUnavailable = "Åtkomst till Urklipp är inte tillgängligt i denna webbläsare." +[admin.settings.telegram.pollingIntervalMillis] +description = "Intervall mellan kontroller av nya Telegram-uppdateringar." +label = "Pollingintervall (ms)" -[editTableOfContents.info] -line1 = "Varje bokmärke behöver en beskrivande titel och sidan det ska öppna." -line2 = "Använd underordnade bokmärken för att bygga en hierarki för kapitel, avsnitt eller underavsnitt." -line3 = "Importera bokmärken från vald PDF eller från en JSON-fil för att spara tid." +[admin.settings.telegram.processing] +description = "Styr pollingintervall och tidsgränser för bearbetning av Telegram-uppladdningar." +title = "Bearbetning" -[editTableOfContents.workbench] -tabTitle = "Arbetsyta för disposition" -subtitle = "Importera bokmärken, bygg hierarkier och tillämpa dispositionen utan trånga sidopaneler." -noFile = "Ingen PDF vald" -fileLabel = "Ändringar tillämpas på den aktuellt valda PDF:en." -filePrompt = "Välj en PDF från ditt bibliotek eller ladda upp en ny för att börja." -changeFile = "Byt PDF" -selectFile = "Välj PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Maximal väntetid för ett bearbetningsjobb innan fel rapporteras." +label = "Tidsgräns för bearbetning (sekunder)" -[editTableOfContents.workbench.empty] -title = "Öppna verktyget för att börja redigera" -description = "Välj verktyget Redigera innehållsförteckning för att ladda dess arbetsyta." +[admin.settings.unsavedChanges] +cancel = "Fortsätt redigera" +discard = "Förkasta ändringar" +hint = "Du har osparade ändringar" +message = "Du har osparade ändringar. Vill du förkasta dem?" +title = "Osparade ändringar" -[editTableOfContents.editor] -heading = "Bokmärkesredigerare" -description = "Lägg till, nästla och ordna om bokmärken för att skapa din PDF-disposition." -addTopLevel = "Lägg till bokmärke på toppnivå" -defaultTitle = "Nytt bokmärke" -defaultChildTitle = "Underordnat bokmärke" -defaultSiblingTitle = "Nytt bokmärke" -untitled = "Namnlöst bokmärke" -childBadge = "Underordnad" -pagePreview = "Sida {{page}}" -confirmRemove = "Ta bort detta bokmärke och alla dess underordnade?" +[admin.status] +active = "Aktiv" +inactive = "Inaktiv" -[editTableOfContents.editor.empty] -title = "Inga bokmärken ännu" -description = "Importera befintliga bokmärken eller börja med att lägga till din första post." -action = "Lägg till första bokmärket" +[adminOnboarding] +adminTools = "Slutligen har vi avancerade administrationsverktyg som Revision för att spåra systemaktivitet och Användningsanalys för att övervaka hur dina användare interagerar med plattformen." +configButton = "Klicka på knappen Konfiguration för att komma åt alla systeminställningar och administrativa kontroller." +connectionsSection = "Avsnittet Anslutningar stöder olika inloggningsmetoder inklusive anpassad SSO och SAML-leverantörer som Google och GitHub, samt e-postintegreringar för aviseringar och kommunikation." +databaseSection = "För avancerade produktionsmiljöer har vi inställningar för anslutningar till extern databas så att du kan integrera med din befintliga infrastruktur." +settingsOverview = "Detta är Inställningspanelen. Administrationsinställningar är organiserade efter kategori för enkel navigering." +systemCustomization = "Vi har omfattande sätt att anpassa gränssnittet: Systeminställningar låter dig ändra appnamn och språk, Funktioner möjliggör hantering av servercertifikat och Ändpunkter låter dig aktivera eller inaktivera specifika verktyg för dina användare." +teamsAndUsers = "Hantera Team och enskilda användare här. Du kan bjuda in nya användare via e-post, delningsbara länkar eller skapa anpassade konton åt dem själv." +welcome = "Välkommen till Admin-rundturen! Låt oss utforska de kraftfulla företagsfunktionerna och inställningarna som finns tillgängliga för systemadministratörer." +wrapUp = "Det var admin-rundturen! Du har sett de företagsfunktioner som gör Stirling PDF till en kraftfull, anpassningsbar lösning för organisationer. Du kan nå denna rundtur när som helst från menyn Hjälp." -[editTableOfContents.editor.field] -title = "Bokmärkestitel" -page = "Målsida" +[adminUserSettings] +actions = "Åtgärder" +activeUsers = "Aktiva användare:" +addUser = "Lägg till ny användare" +admin = "Admin" +apiUser = "Begränsad API-användare" +authenticated = "Autentiserad" +changeUserRole = "Ändra användarens roll" +confirmChangeUserStatus = "Ska användaren inaktiveras/aktiveras?" +confirmDeleteUser = "Ska användaren tas bort?" +deleteUser = "Ta bort användare" +demoUser = "Demoanvändare (Inga anpassade inställningar)" +disabledUser = "inaktiverad användare" +disabledUsers = "Inaktiverade användare:" +editOwnProfil = "Redigera egen profil" +enabledUser = "aktiverad användare" +extraApiUser = "Ytterligare begränsad API-användare" +forceChange = "Tvinga användare att ändra lösenord vid inloggning" +header = "Admininställningar för användarhantering" +internalApiUser = "Intern API-användare" +lastRequest = "Senaste begäran" +role = "Roll" +roles = "Roller" +submit = "Spara användare" +title = "Användarhanteringsinställningar" +totalUsers = "Totalt antal användare:" +usage = "Visa användning" +user = "Användare" +usernameInfo = "Användarnamn kan endast innehålla bokstäver, siffror och följande specialtecken @._+- eller måste vara en giltig e-postadress." +webOnlyUser = "Endast webbanvändare" -[editTableOfContents.editor.actions] -toggle = "Visa/dölj underordnade" -addChild = "Lägg till underordnat bokmärke" -addSibling = "Lägg till bokmärke på samma nivå" -remove = "Ta bort bokmärke" +[analytics] +disable = "Avaktivera analys" +enable = "Aktivera analys" +learnMore = "Läs mer" +paragraph1 = "Stirling PDF har inaktiverad analys för att hjälpa oss förbättra produkten. Vi spårar ingen personlig information eller filinnehåll." +paragraph2 = "Var god aktivera analyser för att hjälpa Stirling-PDF att växa och tillåta oss att förstå våra användare bättre." +privacyAssurance = "Vi spårar inte någon personlig information eller innehållet i dina filer." +settings = "Du kan ändra analysinställningarna i config/settings.yml-filen" +title = "Vill du göra Stirling PDF bättre?" -[editTableOfContents.messages] -loadedTitle = "Bokmärken extraherade" -loadedBody = "Befintliga bokmärken från PDF:en har laddats i redigeraren." -noBookmarks = "Inga bokmärken hittades i den valda PDF:en." -loadFailed = "Det går inte att extrahera bokmärken från den valda PDF:en." -imported = "Bokmärken importerade" -importedBody = "Din JSON-disposition ersatte redigerarens aktuella innehåll." -importedClipboard = "Urklippsdata ersatte den aktuella bokmärkeslistan." -invalidJson = "Ogiltig JSON-struktur" -invalidJsonBody = "Ange en giltig bokmärkes-JSON-fil och försök igen." -exported = "JSON-nedladdning klar" -copied = "Kopierat till Urklipp" -copiedBody = "Bokmärkes-JSON kopierades." -copyFailed = "Kopiering misslyckades" - -[editTableOfContents.error] -failed = "Det gick inte att uppdatera innehållsförteckningen" +[annotation] +applyChanges = "Verkställ ändringar" +backgroundColor = "Bakgrundsfärg" +borderOff = "Ram: Av" +borderOn = "Ram: På" +chooseColor = "Välj färg" +circle = "Cirkel" +clearBackground = "Ta bort bakgrund" +color = "Färg" +contents = "Text" +desc = "Använd överstrykning, penna, text och anteckningar. Ändringar förblir live — ingen utplattning krävs." +drawing = "Ritning" +editCircle = "Redigera cirkel" +editInk = "Redigera penna" +editLine = "Redigera linje" +editNote = "Redigera anteckning" +editPolygon = "Redigera polygon" +editSelectDescription = "Klicka på en befintlig annotering för att redigera dess färg, opacitet, text eller storlek." +editSelected = "Redigera annotering" +editSquare = "Redigera kvadrat" +editStampHint = "För att byta bild, ta bort denna stämpel och lägg till en ny." +editSwitchToSelect = "Byt till Välj och redigera för att redigera denna annotering." +editText = "Redigera textruta" +editTextMarkup = "Redigera textmarkering" +ellipse = "Ellips" +exit = "Avsluta annoteringsläge" +fillColor = "Fyllnadsfärg" +fillOpacity = "Fyllnadsopacitet" +fontSize = "Teckenstorlek" +freehandHighlighter = "Frihandsöverstrykning" +highlight = "Överstrykning" +imagePreview = "Förhandsvisning" +inkHighlighter = "Frihandsöverstrykning" +line = "Linje" +noBackground = "Ingen bakgrund" +note = "Anteckning" +noteIcon = "Ikon för anteckning" +notesStamps = "Anteckningar och stämplar" +opacity = "Opacitet" +pen = "Penna" +polygon = "Polygon" +rectangle = "Rektangel" +redo = "Gör om" +saveChanges = "Spara ändringar" +saveFailed = "Kunde inte spara kopia" +saveReady = "Nedladdning klar" +savingCopy = "Förbereder nedladdning..." +select = "Välj" +selectAndMove = "Välj och redigera" +settings = "Inställningar" +shapes = "Former" +square = "Kvadrat" +squiggly = "Vågig" +stamp = "Lägg till bild" +stampSettings = "Stämpelinställningar" +strikeout = "Genomstrykning" +strokeColor = "Konturfärg" +strokeOpacity = "Konturopacitet" +strokeWidth = "Bredd" +text = "Textruta" +textAlignment = "Textjustering" +textMarkup = "Textmarkering" +title = "Annotera" +underline = "Understrykning" +undo = "Ångra" +unsupportedType = "Denna annoteringstyp stöds inte fullt ut för redigering." -[editTableOfContents.results] -title = "Uppdaterad PDF med bokmärken" -subtitle = "Hämta den bearbetade filen eller ångra åtgärden nedan." +[app] +description = "Det kostnadsfria alternativet till Adobe Acrobat (10M+ nedladdningar)" -[removePages] -tags = "Ta bort sidor,radera sidor" -title = "Ta bort" -filenamePrefix = "sidor_borttagna" -submit = "Ta bort" +[attachments] +add = "Lägg till bilaga" +convertToPdfA3b = "Konvertera till PDF/A-3b" +convertToPdfA3bDescription = "Skapar en arkiv-PDF med inbäddade bilagor" +convertToPdfA3bTooltip = "PDF/A-3b är ett arkivformat som säkerställer långsiktig bevaring. Det tillåter inbäddning av godtyckliga filformat som bilagor. Konverteringen kräver Ghostscript och kan ta längre tid för stora filer." +convertToPdfA3bTooltipHeader = "Om konvertering till PDF/A-3b" +convertToPdfA3bTooltipTitle = "Vad den gör" +embed = "Bädda in bilaga" +header = "Add attachments" +remove = "Ta bort bilaga" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Sidor att ta bort" -placeholder = "t.ex. 1,3,5-8,10" -error = "Ogiltigt sidnumreringsformat. Använd siffror, intervall (1–5) eller matematiska uttryck (2n+1)" +[audit] +disabled = "Granskningsloggning är inaktiverad" +disabledMessage = "Aktivera granskningsloggning i din applikationskonfiguration för att spåra systemhändelser." +enterpriseRequired = "Enterprise-licens krävs" +enterpriseRequiredMessage = "Revisionsloggningen är en Enterprise-funktion. Uppgradera till en Enterprise-licens för att få åtkomst till revisionsloggar och analys." +notAvailable = "Granskningssystemet är inte tillgängligt" +notAvailableMessage = "Granskningssystemet är inte konfigurerat eller inte tillgängligt." -[removePages.files] -placeholder = "Välj en PDF-fil i huvudvyn för att börja" +[audit.charts] +byType = "Händelser efter typ" +byUser = "Händelser per användare" +day = "Dag" +error = "Fel vid inläsning av diagram" +month = "Månad" +overTime = "Händelser över tid" +title = "Granskningsinstrumentpanel" +week = "Vecka" -[removePages.settings] -title = "Inställningar" +[audit.error] +title = "Fel vid inläsning av granskningssystemet" -[removePages.tooltip.header] -title = "Inställningar för att ta bort sidor" +[audit.events] +actions = "Åtgärder" +clearFilters = "Rensa" +details = "Detaljer" +endDate = "Slutdatum" +error = "Fel vid inläsning av händelser" +eventDetails = "Händelsedetaljer" +filterByType = "Filtrera efter typ" +filterByUser = "Filtrera efter användare" +ipAddress = "IP-adress" +noEvents = "Inga händelser hittades" +startDate = "Startdatum" +timestamp = "Tidsstämpel" +title = "Granskningshändelser" +type = "Typ" +user = "Användare" +viewDetails = "Visa detaljer" -[removePages.tooltip.pageNumbers] -title = "Sidval" -text = "Ange vilka sidor som ska tas bort från din PDF. Du kan välja enskilda sidor, intervall eller använda matematiska uttryck." -bullet1 = "Enskilda sidor: 1,3,5 (tar bort sidorna 1, 3 och 5)" -bullet2 = "Sidintervall: 1-5,10-15 (tar bort sidorna 1–5 och 10–15)" -bullet3 = "Matematiskt: 2n+1 (tar bort udda sidor)" -bullet4 = "Öppna intervall: 5- (tar bort från sida 5 till slutet)" +[audit.export] +clearFilters = "Rensa" +description = "Exportera granskningshändelser till CSV- eller JSON-format. Använd filter för att begränsa den exporterade datan." +endDate = "Slutdatum" +error = "Det gick inte att exportera data" +exportButton = "Exportera data" +filterByType = "Filtrera efter typ" +filterByUser = "Filtrera efter användare" +filters = "Filter (valfritt)" +format = "Exportformat" +startDate = "Startdatum" +title = "Exportera granskningsdata" -[removePages.tooltip.examples] -title = "Vanliga exempel" -text = "Här är några vanliga mönster för sidval:" -bullet1 = "Ta bort första sidan: 1" -bullet2 = "Ta bort sista 3 sidorna: -3" -bullet3 = "Ta bort varannan sida: 2n" -bullet4 = "Ta bort specifika spridda sidor: 1,5,10,15" +[audit.systemStatus] +days = "dagar" +disabled = "Inaktiverad" +enabled = "Aktiverad" +level = "Granskningsnivå" +retention = "Lagringsperiod" +status = "Granskningsloggning" +title = "Systemstatus" +totalEvents = "Totalt antal händelser" -[removePages.tooltip.safety] -title = "Säkerhetstips" -text = "Viktiga saker att tänka på när du tar bort sidor:" -bullet1 = "Förhandsgranska alltid ditt val innan du kör" -bullet2 = "Behåll en säkerhetskopia av originalfilen" -bullet3 = "Sidnumreringen börjar på 1, inte 0" -bullet4 = "Ogiltiga sidnummer ignoreras" +[audit.tabs] +dashboard = "Instrumentpanel" +events = "Granskningshändelser" +export = "Exportera" -[removePages.error] -failed = "Ett fel inträffade när sidor togs bort." +[auth] +accessDenied = "Åtkomst nekad" +insufficientPermissions = "Du har inte behörighet att utföra denna åtgärd." +pleaseLoginAgain = "Logga in igen." +sessionExpired = "Sessionen har gått ut" -[removePages.results] -title = "Resultat för borttagning av sidor" +[auto-rename] +description = "Hittar automatiskt titeln i innehållet i din PDF och använder den som filnamn." +header = "Auto-byt namn på PDF" +submit = "Auto-byt namn" +tags = "auto-detektera,rubrikbaserad,organisera,märka om" +title = "Auto-byt namn" -[extractPages] -title = "Extrahera sidor" -submit = "Extrahera sidor" +[auto-rename.error] +failed = "Ett fel inträffade vid automatisk namnändring av PDF:en." -[extractPages.pageNumbers] -label = "Sidor att extrahera" -placeholder = "t.ex. 1,3,5-8 eller odd & 1-10" +[auto-rename.files] +placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" -[extractPages.settings] -title = "Inställningar" +[auto-rename.results] +title = "Resultat för automatisk namnändring" -[extractPages.tooltip] -description = "Extraherar de valda sidorna till en ny PDF och bevarar ordningen." +[auto-rename.settings] +title = "Om" -[extractPages.error] -failed = "Det gick inte att extrahera sidor" +[auto-rename.tooltip.description] +title = "Vad det gör" -[extractPages.results] -title = "Sidor extraherade" +[auto-rename.tooltip.header] +title = "Så fungerar automatisk namnändring" -[pageSelection.tooltip] -description = "Välj vilka sidor som ska användas för åtgärden. Stöder enstaka sidor, intervall, formler och nyckelordet all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Letar efter text som verkar vara en titel eller rubrik" +bullet2 = "Skapar ett rent, giltigt filnamn från den upptäckta titeln" +bullet3 = "Behåller ursprungsnamnet om ingen lämplig titel hittas" +text = "Hittar automatiskt titeln i innehållet i din PDF och använder den som filnamn." +title = "Smart namnbyte" -[pageSelection.tooltip.header] -title = "Guide för sidval" +[automate] +copyToSaved = "Kopiera till Sparade" +desc = "Bygg arbetsflöden i flera steg genom att kedja samman PDF-verktyg. Idealiskt för återkommande uppgifter." +exportForFolderScanning = "Exportera för mappskanning" +invalidStep = "Ogiltigt steg" +reviewTitle = "Resultat av automatisering" +title = "Automatisera" -[pageSelection.tooltip.basic] -title = "Grundläggande användning" -text = "Välj specifika sidor från din PDF med enkel syntax." -bullet1 = "Enskilda sidor: 1,3,5" -bullet2 = "Sidintervall: 3-6 eller 10-15" -bullet3 = "Alla sidor: all" +[automate.config] +cancel = "Avbryt" +description = "Konfigurera inställningarna för detta verktyg. Dessa inställningar tillämpas när automatiseringen körs." +loading = "Läser in verktygskonfiguration..." +noSettings = "Detta verktyg har inga konfigurerbara inställningar." +save = "Spara konfiguration" +title = "Konfigurera {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Avancerade funktioner" +[automate.creation] +createTitle = "Skapa automatisering" +editTitle = "Redigera automatisering" +exportForFolderScanning = "Exportera för mappskanning" +intro = "Automatiseringar kör verktyg sekventiellt. Lägg till verktyg i den ordning du vill att de ska köras för att komma igång." +save = "Spara automatisering" -[pageSelection.tooltip.tips] -title = "Tips" -text = "Tänk på följande riktlinjer:" -bullet1 = "Sidnumreringen börjar på 1 (inte 0)" -bullet2 = "Mellanslag tas bort automatiskt" -bullet3 = "Ogiltiga uttryck ignoreras" +[automate.creation.description] +label = "Beskrivning (valfritt)" +placeholder = "Beskriv vad denna automatisering gör..." -[pageSelection.tooltip.syntax] -title = "Grunder i syntax" -text = "Använd tal, intervall, nyckelord och talföljder (n börjar på 0). Parenteser stöds." +[automate.creation.icon] +label = "Ikon" -[pageSelection.tooltip.syntax.bullets] -numbers = "Tal/intervall: 5, 10-20" -keywords = "Nyckelord: odd, even" -progressions = "Progressioner: 3n, 4n+1" +[automate.creation.name] +label = "Namn på automatisering" +placeholder = "Min automatisering" -[pageSelection.tooltip.operators] -title = "Operatorer" -text = "AND har högre prioritet än komma. NOT gäller inom dokumentets sidomfång." -and = "AND: & eller \"and\" — kräver båda villkoren (t.ex. 1-50 & even)" -comma = "Komma: , eller | — kombinerar val (t.ex. 1-10, 20)" -not = "NOT: ! eller \"not\" — utesluter sidor (t.ex. 3n & not 30)" +[automate.creation.tools] +add = "Lägg till ett verktyg..." +addTool = "Lägg till verktyg" +configure = "Konfigurera verktyg" +notConfigured = "! Inte konfigurerat" +remove = "Ta bort verktyg" +selected = "Valda verktyg" +selectTool = "Välj ett verktyg..." -[pageSelection.tooltip.examples] -title = "Exempel" +[automate.creation.unsavedChanges] +cancel = "Avbryt" +confirm = "Gå tillbaka" +message = "Du har osparade ändringar. Är du säker på att du vill gå tillbaka? Alla ändringar kommer att gå förlorade." +title = "Osparade ändringar" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → sidorna 1, 3–5, 8 samt jämna sidor" -bullet2 = "10-,2n-1 → från sida 10 till slutet + udda sidor" -description = "Blanda olika typer." -title = "Komplexa kombinationer" +[automate.files] +placeholder = "Välj filer att bearbeta med denna automatisering" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → väljer sidorna 1, 3, 5" -bullet2 = "2,7,12 → väljer sidorna 2, 7, 12" -description = "Ange tal separerade med kommatecken." -title = "Enskilda sidor" +[automate.run] +title = "Kör automatisering" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → alla jämna sidor (2, 4, 6…)" -bullet2 = "2n-1 → alla udda sidor (1, 3, 5…)" -bullet3 = "3n → var tredje sida (3, 6, 9…)" -bullet4 = "4n-1 → sidorna 3, 7, 11, 15…" -description = "Använd n i formler för mönster." -title = "Matematiska funktioner" +[automate.selection] +title = "Val av automatisering" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → väljer sidorna 3–6" -bullet2 = "10-15 → väljer sidorna 10–15" -bullet3 = "5- → väljer sidorna 5 till slutet" -description = "Använd - för sammanhängande sidor." -title = "Sidintervall" +[automate.selection.createNew] +title = "Skapa ny automatisering" -[pageSelection.tooltip.special] -bullet1 = "all → väljer alla sidor" -title = "Särskilda nyckelord" +[automate.selection.saved] +title = "Sparade" -[bulkSelection] -syntaxError = "Det finns ett syntaxfel. Se tipsen för Sidval för hjälp." +[automate.selection.suggested] +title = "Föreslagna" -[bulkSelection.header] -title = "Guide för sidval" +[automate.sequence] +finish = "Slutför" +run = "Kör automatisering" +running = "Kör automatisering..." +steps = "{{count}} steg" +unnamed = "Namnlös automatisering" -[bulkSelection.syntax] -title = "Grunder i syntax" -text = "Använd tal, intervall, nyckelord och talföljder (n börjar på 0). Parenteser stöds." +[automation.suggested] +emailPreparation = "Förberedelse för e-post" +emailPreparationDesc = "Optimerar PDF:er för e-postdistribution genom att komprimera filer, dela upp stora dokument i delar om 20 MB och ta bort metadata av integritetsskäl." +prePublishSanitization = "Sanering före publicering" +prePublishSanitizationDesc = "Saneringsflöde som tar bort all dold metadata, JavaScript, inbäddade filer och anteckningar, samt plattar ut formulär för att förhindra dataläckage innan PDF:er publiceras online." +processImages = "Bearbeta bilder" +processImagesDesc = "Konverterar flera bildfiler till ett enda PDF-dokument och tillämpar sedan OCR-teknik för att extrahera sökbar text från bilderna." +securePdfIngestion = "Säker PDF-inläsning" +securePdfIngestionDesc = "Omfattande PDF-arbetsflöde som sanerar dokument, tillämpar OCR med upprensning, konverterar till PDF/A-format för långtidsarkivering och optimerar filstorlek." +secureWorkflow = "Säkerhetsarbetsflöde" +secureWorkflowDesc = "Säkrar PDF-dokument genom att ta bort potentiellt skadligt innehåll som JavaScript och inbäddade filer, och lägger sedan till lösenordsskydd för att förhindra obehörig åtkomst. Lösenordet är som standard satt till 'password'." -[bulkSelection.syntax.bullets] -numbers = "Tal/intervall: 5, 10-20" -keywords = "Nyckelord: odd, even" -progressions = "Progressioner: 3n, 4n+1" +[autoRename] +description = "Detta verktyg byter automatiskt namn på PDF-filer baserat på deras innehåll. Det analyserar dokumentet för att hitta den mest lämpliga titeln från texten." -[bulkSelection.operators] -title = "Operatorer" -text = "AND har högre prioritet än komma. NOT gäller inom dokumentets sidomfång." -and = "AND: & eller \"and\" — kräver båda villkoren (t.ex. 1-50 & even)" -comma = "Komma: , eller | — kombinerar val (t.ex. 1-10, 20)" -not = "NOT: ! eller \"not\" — utesluter sidor (t.ex. 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,dela,dokument,organisation" -[bulkSelection.examples] -title = "Exempel" -first50 = "Första 50" -last50 = "Sista 50" -every3rd = "Var tredje" -oddWithinExcluding = "Udda inom 1–20 exklusive 5–7" -combineSets = "Kombinera mängder" +[autoSplitPDF] +description = "Skriv ut, infoga, skanna, ladda upp och låt oss automatiskt separera dina dokument. Inget manuellt sorteringsarbete behövs." +dividerDownload2 = "Ladda ner 'Auto-delningsavdelare (med instruktioner).pdf'" +duplexMode = "Duplexläge (Fram- och baksideskanning)" +formPrompt = "Skicka PDF som innehåller Stirling-PDF-sidavdelare:" +header = "Auto-dela PDF" +submit = "Skicka" +tags = "QR-baserad,separera,skanna-segment,organisera" +title = "Auto-dela PDF" -[bulkSelection.firstNPages] -title = "Första N sidor" -placeholder = "Antal sidor" +[autoSplitPDF.selectText] +1 = "Skriv ut några avdelare från nedan (Svartvitt går bra)." +2 = "Skanna alla dina dokument på en gång genom att infoga avdelaren mellan dem." +3 = "Ladda upp den enda stora skannade PDF-filen och låt Stirling PDF hantera resten." +4 = "Avdelarsidor detekteras automatiskt och tas bort, vilket garanterar ett prydligt slutdokument." -[bulkSelection.lastNPages] -title = "Sista N sidor" -placeholder = "Antal sidor" +[backendHealth] +checking = "Kontrollerar backendstatus..." +offline = "Backend offline" +online = "Backend online" +starting = "Backend startar..." +wait = "Vänta tills backend har startat klart och försök igen." -[bulkSelection.everyNthPage] -title = "Var N:e sida" -placeholder = "Stegstorlek" +[backendStartup] +notFoundTitle = "Backend hittades inte" +retry = "Försök igen" +unreachable = "Applikationen kan för närvarande inte ansluta till backend. Kontrollera backendens status och nätverksanslutningen och försök sedan igen." -[bulkSelection.range] -title = "Intervall" -fromPlaceholder = "Från" -toPlaceholder = "Till" +[billing] +basedOnUsers = "(nuvarande användare)" +currentSeats = "Nuvarande platser" +manageBilling = "Hantera fakturering" +minimumSeats = "Minsta platser" +newSeatCount = "Nytt platsantal" +newSeatCountDescription = "Välj antal platser för din företagslicens" +notEnterprise = "Platshantering är endast tillgänglig för företagslicenser" +preparingUpdate = "Förbereder platsuppdatering..." +seatCountTooLow = "Antalet platser måste vara minst {{minimum}} (nuvarande antal användare)" +seatCountUnchanged = "Välj ett annat platsantal" +seatsUpdated = "Platser uppdaterade" +seatsUpdatedMessage = "Dina Enterprise-platser har uppdaterats till {{seats}}" +stripePortalRedirect = "Du omdirigeras till Stripes fakturaportal för att granska och bekräfta ändringen. Det proportionella beloppet beräknas automatiskt." +updateEnterpriseSeats = "Uppdatera Enterprise-platser" +updateProcessing = "Uppdatering bearbetas" +updateProcessingMessage = "Din platsuppdatering bearbetas. Uppdatera om en stund." +updateSeats = "Uppdatera platser" +whatHappensNext = "Vad händer härnäst?" -[bulkSelection.keywords] -title = "Nyckelord" +[billing.portal] +error = "Misslyckades med att öppna faktureringsportalen" -[bulkSelection.advanced] -title = "Avancerat" +[bookletImposition] +header = "Häftesuppställning" +paperSizeNote = "Pappersstorleken hämtas automatiskt från din första sida." +submit = "Skapa häfte" +tags = "häfte,utläggning,utskrift,bindning,vikning,signatur" +title = "Häftesuppställning" -[compressPdfs] -tags = "pressa ihop,liten,minimal" +[bookletImposition.addBorder] +label = "Lägg till kanter runt sidor" +tooltip = "Lägger till kanter runt varje sidsektion för att underlätta kapning och inpassning" -[unlockPDFForms] -tags = "ta bort,radera,formulär,fält,skrivskyddad" -title = "Ta bort skrivskydd från formulärfält" -header = "Lås upp PDF-formulär" -submit = "Remove" -description = "Detta verktyg tar bort skrivskyddsbegränsningar från PDF-formulärfält så att de blir redigerbara och ifyllbara." -filenamePrefix = "upplåsta_formulär" +[bookletImposition.addGutter] +label = "Lägg till falsmarginal" +tooltip = "Lägger till inre marginal för bindning" -[unlockPDFForms.files] -placeholder = "Välj en PDF-fil i huvudvyn för att börja" +[bookletImposition.advanced] +toggle = "Avancerade alternativ" -[unlockPDFForms.error] -failed = "Ett fel inträffade när PDF-formulär låstes upp." +[bookletImposition.doubleSided] +label = "Dubbelsidig utskrift" +tooltip = "Skapar både fram- och baksidor för korrekt häftesutskrift" -[unlockPDFForms.results] -title = "Resultat för upplåsta formulär" +[bookletImposition.duplexPass] +first = "1:a omgången" +firstInstructions = "Skriver ut framsidor → lägg bunten med framsidan nedåt → kör igen med 2:a omgången" +label = "Utskriftsomgång" +second = "2:a omgången" +secondInstructions = "Ladda den utskrivna bunten med framsidan nedåt → skriver ut baksidor" -[changeMetadata] -header = "Ändra metadata" -submit = "Ändra" -filenamePrefix = "metadata" +[bookletImposition.error] +failed = "Ett fel inträffade vid skapandet av häftesuppställningen." -[changeMetadata.settings] -title = "Metadata-inställningar" +[bookletImposition.flipOnShortEdge] +label = "Vänd på kortsidan (endast automatisk duplex)" +manualNote = "Behövs inte i manuellt läge – du vänder bunten själv" +tooltip = "Aktivera för kortsidig duplexutskrift (endast automatisk duplex – ignoreras i manuellt läge)" -[changeMetadata.standardFields] -title = "Standardfält" - -[changeMetadata.deleteAll] -label = "Ta bort befintliga metadata" -checkbox = "Ta bort alla metadata" +[bookletImposition.gutterSize] +label = "Falsmarginal (punkter)" -[changeMetadata.title] -label = "Titel" -placeholder = "Dokumenttitel" +[bookletImposition.manualDuplex] +instructions = "För skrivare utan automatisk duplex. Du måste köra detta två gånger:" +title = "Manuellt duplexläge" -[changeMetadata.author] -label = "Författare" -placeholder = "Dokumentförfattare" +[bookletImposition.rtlBinding] +label = "Bindning från höger till vänster" +tooltip = "För arabiska, hebreiska eller andra språk med höger-till-vänster" -[changeMetadata.subject] -label = "Ämne" -placeholder = "Dokumentämne" +[bookletImposition.spineLocation] +label = "Ryggens placering" +left = "Vänster (standard)" +right = "Höger (RTL)" -[changeMetadata.keywords] -label = "Nyckelord" -placeholder = "Dokumentnyckelord" +[bookletImposition.tooltip.advanced] +bullet1 = "Höger-till-vänster-bindning: För arabiska, hebreiska eller RTL-språk" +bullet2 = "Kanter: Visar skärlinjer för trimning" +bullet3 = "Falsmarginal: Lägger till utrymme för bindning/häftning" +bullet4 = "Kortsidig vändning: Endast för skrivare med automatisk duplex" +text = "Finjustera ditt häfte:" +title = "Avancerade alternativ" -[changeMetadata.creator] -label = "Skapare" -placeholder = "Dokumentskapare" +[bookletImposition.tooltip.description] +text = "Skapar professionella häften genom att ordna sidor i rätt utskriftsordning. Dina PDF-sidor placeras två och två på liggande ark, så att de vid vikning och bindning läses i rätt följd som en riktig bok." +title = "Vad är häftesuppställning?" -[changeMetadata.producer] -label = "Producent" -placeholder = "Dokumentproducent" +[bookletImposition.tooltip.example] +bullet1 = "Ark 1 Framsida: Sidorna 8, 1 | Baksida: Sidorna 2, 7" +bullet2 = "Ark 2 Framsida: Sidorna 6, 3 | Baksida: Sidorna 4, 5" +bullet3 = "När det viks och staplas: Läser 1→2→3→4→5→6→7→8" +text = "Ditt 8-sidiga dokument blir 2 ark:" +title = "Exempel: 8-sidigt häfte" -[changeMetadata.dates] -title = "Datumfält" +[bookletImposition.tooltip.header] +title = "Guide för häftesskapande" -[changeMetadata.creationDate] -label = "Skapandedatum" -placeholder = "Skapandedatum" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Stäng av 'Dubbelsidig utskrift'" +bullet2 = "Välj '1:a omgången' → Skriv ut → Lägg bunten med framsidan nedåt" +bullet3 = "Välj '2:a omgången' → Ladda bunten → Skriv ut baksidorna" +bullet4 = "Vik och sätt ihop som vanligt" +text = "För skrivare utan automatisk duplex:" +title = "Manuell duplex (enkel­sida­de skrivare)" -[changeMetadata.modificationDate] -label = "Ändringsdatum" -placeholder = "Ändringsdatum" +[bookletImposition.tooltip.printing] +bullet1 = "Skriv ut dubbelsidigt med 'Vänd på långsidan'" +bullet2 = "Stapla arken i ordning, vik på mitten" +bullet3 = "Häfta eller bind längs den vikta ryggen" +bullet4 = "För kortsidiga skrivare: Aktivera alternativet 'Vänd på kortsidan'" +text = "Följ dessa steg för perfekta häften:" +title = "Så skriver du ut och sätter ihop" -[changeMetadata.trapped] -label = "Trapped-status" -unknown = "Okänt" -true = "Sant" -false = "Falskt" +[bulkSelection] +syntaxError = "Det finns ett syntaxfel. Se tipsen för Sidval för hjälp." -[changeMetadata.advanced] -title = "Avancerade alternativ" +[bulkSelection.advanced] +title = "Avancerat" -[changeMetadata.customFields] -title = "Anpassade metadata" -description = "Lägg till anpassade metadatafält i dokumentet" -add = "Lägg till fält" -key = "Nyckel" -keyPlaceholder = "Anpassad nyckel" -value = "Värde" -valuePlaceholder = "Anpassat värde" -remove = "Ta bort" +[bulkSelection.everyNthPage] +placeholder = "Stegstorlek" +title = "Var N:e sida" -[changeMetadata.results] -title = "Uppdaterade PDF:er" +[bulkSelection.examples] +combineSets = "Kombinera mängder" +every3rd = "Var tredje" +first50 = "Första 50" +last50 = "Sista 50" +oddWithinExcluding = "Udda inom 1–20 exklusive 5–7" +title = "Exempel" -[changeMetadata.error] -failed = "Ett fel inträffade när PDF-metadata ändrades." +[bulkSelection.firstNPages] +placeholder = "Antal sidor" +title = "Första N sidor" -[changeMetadata.tooltip.header] -title = "Översikt över PDF-metadata" +[bulkSelection.header] +title = "Guide för sidval" -[changeMetadata.tooltip.standardFields] -title = "Standardfält" -text = "Vanliga PDF-metadatafält som beskriver dokumentet." -bullet1 = "Titel: Dokumentets namn eller rubrik" -bullet2 = "Författare: Personen som skapade dokumentet" -bullet3 = "Ämne: Kort beskrivning av innehållet" -bullet4 = "Nyckelord: Söktermer för dokumentet" -bullet5 = "Skapare/Producent: Programvara som användes för att skapa PDF:en" +[bulkSelection.keywords] +title = "Nyckelord" -[changeMetadata.tooltip.dates] -title = "Datumfält" -text = "När dokumentet skapades och ändrades." -bullet1 = "Skapandedatum: När det ursprungliga dokumentet skapades" -bullet2 = "Ändringsdatum: När det senast ändrades" +[bulkSelection.lastNPages] +placeholder = "Antal sidor" +title = "Sista N sidor" -[changeMetadata.tooltip.options] -title = "Ytterligare alternativ" -text = "Anpassade fält och integritetskontroller." -bullet1 = "Anpassade metadata: Lägg till egna nyckel–värde-par" -bullet2 = "Trapped-status: Inställning för högkvalitativ utskrift" -bullet3 = "Ta bort alla: Ta bort all metadata av integritetsskäl" +[bulkSelection.operators] +and = "AND: & eller \"and\" — kräver båda villkoren (t.ex. 1-50 & even)" +comma = "Komma: , eller | — kombinerar val (t.ex. 1-10, 20)" +not = "NOT: ! eller \"not\" — utesluter sidor (t.ex. 3n & not 30)" +text = "AND har högre prioritet än komma. NOT gäller inom dokumentets sidomfång." +title = "Operatorer" -[changeMetadata.tooltip.deleteAll] -title = "Ta bort befintliga metadata" -text = "Fullständig radering av metadata för att säkerställa integritet." +[bulkSelection.range] +fromPlaceholder = "Från" +title = "Intervall" +toPlaceholder = "Till" -[changeMetadata.tooltip.customFields] -title = "Anpassade metadata" -text = "Lägg till egna anpassade nyckel–värde-par för metadata." -bullet1 = "Lägg till valfria anpassade fält som är relevanta för ditt dokument" -bullet2 = "Exempel: Avdelning, Projekt, Version, Status" -bullet3 = "Både nyckel och värde krävs för varje post" +[bulkSelection.syntax] +text = "Använd tal, intervall, nyckelord och talföljder (n börjar på 0). Parenteser stöds." +title = "Grunder i syntax" -[changeMetadata.tooltip.advanced] -title = "Avancerade alternativ" +[bulkSelection.syntax.bullets] +keywords = "Nyckelord: odd, even" +numbers = "Tal/intervall: 5, 10-20" +progressions = "Progressioner: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped-status" -description = "Anger om dokumentet är förberett för högkvalitativ utskrift." -bullet1 = "Sant: Dokumentet har trapping för utskrift" -bullet2 = "Falskt: Dokumentet saknar trapping" -bullet3 = "Okänt: Trapped-status är inte angiven" +[certSign] +chooseCertificate = "Välj certifikatfil" +chooseJksFile = "Välj JKS-fil" +chooseP12File = "Välj PKCS12-fil" +choosePfxFile = "Välj PFX-fil" +choosePrivateKey = "Välj fil med privat nyckel" +filenamePrefix = "signerad" +location = "Plats" +logoTitle = "Logotyp" +name = "Namn" +noLogo = "Ingen logotyp" +pageNumber = "Sidnummer" +password = "Ange ditt nyckellagerlösenord eller privata nyckellösenord (om tillämpligt):" +passwordOptional = "Lämna tomt om inget lösenord" +reason = "Anledning" +serverCertMessage = "Använder servercertifikat – inga filer eller lösenord krävs" +showLogo = "Visa logo" +tags = "autentisera,PEM,P12,officiell,kryptera" +title = "Certifikatsignering" -[fileToPDF] -tags = "transformation,format,dokument,bild,presentation,text,konvertering,kontor,dokument,word,excel,powerpoint" -title = "Fil till PDF" -header = "Konvertera valfri fil till PDF" -credit = "Denna tjänst använder LibreOffice och Unoconv för filkonvertering." -supportedFileTypesInfo = "Filtyper som stöds" -supportedFileTypes = "Filtyper som stöds bör inkludera nedanstående, men för en fullständig uppdaterad lista över format som stöds, se LibreOffice-dokumentationen" -submit = "Konvertera till PDF" +[certSign.appearance] +invisible = "Osynlig" +stepTitle = "Signaturutseende" +visible = "Synlig" -[ocr] -tags = "igenkänning,text,bild,skanna,läsa,identifiera,detektering,redigerbar" -title = "OCR / Rengöring av skanningar" -desc = "Rengör skanningar och upptäcker text från bilder i en PDF och lägger till den igen som text." -header = "Rengöring av skanningar / OCR (Optisk teckenigenkänning)" -help = "Vänligen läs denna dokumentation om hur du använder detta för andra språk och/eller använder inte i docker" -credit = "Denna tjänst använder qpdf och Tesseract för OCR." -submit = "Bearbeta PDF med OCR" +[certSign.appearance.options] +title = "Signaturdetaljer" -[ocr.selectText] -1 = "Välj språk som ska upptäckas i PDF:en (de listade är de som för närvarande identifieras):" -2 = "Producera en textfil som innehåller OCR-text tillsammans med den OCR-behandlade PDF-filen" -3 = "Korrigera sidor som skannades i en sned vinkel genom att rotera dem tillbaka på plats" -4 = "Rensa sidan så att det är mindre troligt att OCR hittar text i bakgrundsbrus. (Ingen utgångsändring)" -5 = "Rensa sidan så att det är mindre sannolikt att OCR kommer att hitta text i bakgrundsbrus, upprätthåller rensning i utdata." -6 = "Ignorerar sidor som har interaktiv text, endast OCR-sidor som är bilder" -7 = "Tvinga OCR, kommer OCR att ta bort alla ursprungliga textelement" -8 = "Normal (kommer ge fel om PDF innehåller text)" -9 = "Ytterligare inställningar" -10 = "OCR-läge" -11 = "Ta bort bilder efter OCR (tar bort ALLA bilder, endast användbart som en del av konverteringssteget)" -12 = "Renderingstyp (avancerat)" +[certSign.appearance.tooltip.header] +title = "Om signaturutseende" -[ocr.operation] -submit = "Kör OCR och granska" +[certSign.appearance.tooltip.invisible] +bullet1 = "Ger säkerhet utan visuella ändringar" +bullet2 = "Uppfyller juridiska krav för digital signering" +bullet3 = "Påverkar inte dokumentets layout eller design" +text = "Signaturen läggs till i PDF:en av säkerhetsskäl men är inte synlig när dokumentet visas. Perfekt för juridiska krav utan att ändra dokumentets utseende." +title = "Osynliga signaturer" -[ocr.results] -title = "OCR-resultat" +[certSign.appearance.tooltip.visible] +bullet1 = "Visar undertecknarens namn och datum i dokumentet" +bullet2 = "Kan inkludera anledning och plats för signering" +bullet3 = "Välj vilken sida signaturen ska placeras på" +bullet4 = "Valfri logotyp kan inkluderas" +text = "Visar ett signaturblock på PDF:en med ditt namn, datum och valfria detaljer. Användbart när du vill att läsare tydligt ska se att dokumentet är signerat." +title = "Synliga signaturer" -[ocr.languagePicker] -additionalLanguages = "Letar du efter fler språk?" -viewSetupGuide = "Visa installationsguide →" +[certSign.certFiles] +stepTitle = "Certifikatfiler" -[ocr.settings] -title = "Inställningar" +[certSign.certType.tooltip.convert] +text = "Konvertera din fil till ett Java-nyckellager (.jks) med keytool och välj sedan JKS." +title = "Nyckeln finns inte med?" -[ocr.settings.ocrMode] -label = "OCR-läge" -auto = "Auto (hoppa över textlager)" -force = "Tvinga (OCR:a allt på nytt, ersätt text)" -strict = "Strikt (avbryt om text hittas)" - -[ocr.settings.languages] -label = "Språk" -placeholder = "Välj språk" +[certSign.certType.tooltip.header] +title = "Om certifikattyper" -[ocr.settings.compatibilityMode] -label = "Kompatibilitetsläge" +[certSign.certType.tooltip.what] +text = "Det är en säker ID-handling för din signatur som bevisar att du signerat. Om du inte måste signera med certifikat rekommenderar vi en annan säker metod, som Skriv, Rita eller Ladda upp." +title = "Vad är ett certifikat?" -[ocr.settings.advancedOptions] -label = "Bearbetningsalternativ" -sidecar = "Skapa en textfil" -deskew = "Räta upp sidor" -clean = "Rensa indatafil" -cleanFinal = "Rensa slutligt utdata" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – en kombinerad fil (vanligast)" +bullet2 = "PFX (.pfx) – Microsofts version av PKCS12" +bullet3 = "PEM – separata .pem-filer för privat nyckel och certifikat" +bullet4 = "JKS – Java .jks-nyckellager för dev-/CI-CD-flöden" +text = "Välj det format som matchar din certifikatfil:" +title = "Vilket alternativ ska jag använda?" -[ocr.tooltip.header] -title = "Översikt över OCR-inställningar" +[certSign.certTypeStep] +stepTitle = "Certifikatformat" -[ocr.tooltip.mode] -title = "OCR-läge" -text = "Optical Character Recognition (OCR) hjälper dig att omvandla skannade eller skärmdumpade sidor till text som du kan söka i, kopiera eller markera." -bullet1 = "Auto hoppar över sidor som redan innehåller textlager." -bullet2 = "Tvinga OCR:ar om varje sida och ersätter all text." -bullet3 = "Strikt stoppar om någon markerbar text hittas." +[certSign.error] +failed = "Ett fel inträffade vid bearbetning av signaturer." -[ocr.tooltip.languages] -title = "Språk" -text = "Förbättra OCR-noggrannheten genom att ange förväntade språk. Välj ett eller flera språk för att styra igenkänningen." +[certSign.sign] +results = "Signerad PDF" +submit = "Signera PDF" -[ocr.tooltip.output] -title = "Utdata" -text = "Bestäm hur du vill att textutdata ska formateras:" -bullet1 = "Sökbar PDF bäddar in text bakom originalbilden." -bullet2 = "HOCR XML returnerar en strukturerad maskinläsbar fil." -bullet3 = "Sidecar i ren text skapar en separat .txt-fil med rått innehåll." +[certSign.signMode] +stepTitle = "Signeringsläge" -[ocr.tooltip.advanced.header] -title = "Avancerad OCR-bearbetning" +[certSign.signMode.tooltip.auto] +text = "Signerar med ett självsignerat servercertifikat. Samma manipuleringsspårande sigill och revisionsspår; visas normalt som Unverified i visningsprogram." +title = "Auto – noll konfiguration, omedelbar systemstämpel" +use = "Använd när: du behöver snabbhet och konsekvent intern identitet över granskningar och arkiv." -[ocr.tooltip.advanced.compatibility] -title = "Kompatibilitetsläge" -text = "Använder OCR-”sandwich PDF”-läge: ger större filer, men är mer tillförlitligt med vissa språk och äldre PDF-programvara. Som standard använder vi hOCR för mindre, moderna PDF:er." +[certSign.signMode.tooltip.header] +title = "Om PDF-signaturer" -[ocr.tooltip.advanced.sidecar] -title = "Skapa textfil" -text = "Genererar en separat .txt-fil tillsammans med PDF:en som innehåller allt extraherat textinnehåll för enkel åtkomst och bearbetning." +[certSign.signMode.tooltip.manual] +text = "Använd dina egna certifikatfiler för varumärkesanpassad identitet. Kan visa Trusted när din CA/kedja känns igen." +title = "Manuell – ta med ditt certifikat" +use = "Använd för: kundnära, juridik, regelefterlevnad." -[ocr.tooltip.advanced.deskew] -title = "Räta upp sidor" -text = "Korrigerar automatiskt skeva eller lutande sidor för att förbättra OCR-noggrannheten. Användbart för skannade dokument som inte var perfekt uppradade." +[certSign.signMode.tooltip.overview] +text = "Båda lägena förseglar dokumentet (alla ändringar flaggas som manipulering) och registrerar vem/när/hur för spårbarhet. Visningsprogrammens tillit beror på certifikatkedjan." +title = "Hur signaturer fungerar" -[ocr.tooltip.advanced.clean] -title = "Rensa indatafil" -text = "Förbehandlar indata genom att ta bort brus, förbättra kontrast och optimera bilden för bättre OCR-igenkänning före bearbetning." +[certSign.signMode.tooltip.rule] +text = "Behöver mottagaren Trusted-status? Manuell. Behövs en snabb, manipuleringsspårande stämpel och revisionsspår utan inställning? Auto." +title = "Tumregel" -[ocr.tooltip.advanced.cleanFinal] -title = "Rensa slutligt utdata" -text = "Efterbehandlar den slutliga PDF:en genom att ta bort OCR-artefakter och optimera textlagret för bättre läsbarhet och mindre filstorlek." +[certSign.tooltip.header] +title = "Om hantering av signaturer" -[ocr.error] -failed = "OCR-åtgärden misslyckades" +[certSign.tooltip.overview] +bullet1 = "Kontrollera befintliga signaturer och deras giltighet" +bullet2 = "Visa detaljerad information om undertecknare och certifikat" +bullet3 = "Lägg till nya digitala signaturer för att säkra dina dokument" +bullet4 = "Flera filer stöds med enkel navigering" +text = "Det här verktyget låter dig kontrollera om dina PDF:er är digitalt signerade och lägga till nya digitala signaturer. Digitala signaturer visar vem som skapat eller godkänt ett dokument och om det har ändrats efter signering." +title = "Vad kan detta verktyg göra?" -[extractImages] -tags = "bild,foto,spara,arkiv,zip,fånga,ta" -title = "Extrahera bilder" -header = "Extrahera bilder" -selectText = "Välj bildformat att konvertera extraherade bilder till" -allowDuplicates = "Spara dubblettbilder" -submit = "Extrahera" +[certSign.tooltip.signing] +bullet1 = "Stöd för PEM, PKCS12, JKS och servercertifikatformat" +bullet2 = "Alternativ att visa eller dölja signatur på PDF:en" +bullet3 = "Lägg till anledning, plats och undertecknarens namn" +bullet4 = "Välj vilken sida som synliga signaturer ska placeras på" +bullet5 = "Använd servercertifikat för enkelt alternativ 'Sign with Stirling-PDF'" +text = "För att signera en PDF behöver du ett digitalt certifikat (som PEM, PKCS12 eller JKS). Du kan välja att göra signaturen synlig i dokumentet eller hålla den osynlig endast för säkerhet." +title = "Lägga till signaturer" -[extractImages.settings] -title = "Inställningar" +[certSign.tooltip.validation] +bullet1 = "Visar om signaturer är giltiga eller ogiltiga" +bullet2 = "Visar information om undertecknare och signeringsdatum" +bullet3 = "Kontrollerar om dokumentet ändrats efter signering" +bullet4 = "Kan använda anpassade certifikat för verifiering" +text = "När du kontrollerar signaturer berättar verktyget om de är giltiga, vem som undertecknat dokumentet, när det signerades och om dokumentet har ändrats efter signering." +title = "Kontrollerar signaturer" -[extractImages.error] -failed = "Ett fel inträffade när bilder extraherades från PDF:en." +[changeCreds] +changePassword = "Du använder standardinloggningsuppgifter. Vänligen ange ett nytt lösenord" +changeUsername = "Uppdatera ditt användarnamn. Du loggas ut efter uppdateringen." +confirmNewPassword = "Bekräfta nytt lösenord" +credsUpdated = "Konto uppdaterat" +description = "Ändringarna har sparats. Logga in igen." +error = "Det gick inte att uppdatera användarnamn. Kontrollera ditt lösenord och försök igen." +header = "Uppdatera dina kontouppgifter" +newPassword = "Nytt lösenord" +newUsername = "Nytt användarnamn" +oldPassword = "Nuvarande lösenord" +ssoManaged = "Ditt konto hanteras av din identitetsleverantör." +submit = "Skicka ändringar" +title = "Ändra inloggningsuppgifter" -[pdfToPDFA] -tags = "arkiv,långtids,standard,konvertering,lagring,bevarande" -title = "PDF till PDF/A" -header = "PDF till PDF/A" -credit = "Denna tjänst använder libreoffice för PDF/A-konvertering" -submit = "Konvertera" -tip = "Fungerar för närvarande inte för flera inmatningar samtidigt" -outputFormat = "Utdataformat" -pdfWithDigitalSignature = "PDF:en innehåller en digital signatur. Denna kommer att tas bort i nästa steg." +[changeMetadata] +filenamePrefix = "metadata" +header = "Ändra metadata" +submit = "Ändra" -[pdfToPDFX] -tags = "tryck,standard,konvertering,produktion,prepress,arkiv" -title = "PDF till PDF/X" -header = "PDF till PDF/X" -credit = "Denna tjänst använder Ghostscript för PDF/X-konvertering" -submit = "Konvertera" -tip = "Fungerar för närvarande inte med flera indata samtidigt" -outputFormat = "Utdataformat" -pdfWithDigitalSignature = "PDF-filen innehåller en digital signatur. Detta kommer att tas bort i nästa steg." +[changeMetadata.advanced] +title = "Avancerade alternativ" -[PDFToWord] -tags = "doc,docx,odt,word,transformation,format,konvertering,kontor,microsoft,docfil" -title = "PDF till Word" -header = "PDF till Word" -credit = "Denna tjänst använder LibreOffice för filkonvertering." -submit = "Konvertera" +[changeMetadata.author] +label = "Författare" +placeholder = "Dokumentförfattare" -[PDFToWord.selectText] -1 = "Utdatafilformat" +[changeMetadata.creationDate] +label = "Skapandedatum" +placeholder = "Skapandedatum" -[PDFToPresentation] -tags = "bildspel,visa,kontor,microsoft" -title = "PDF till presentation" -header = "PDF till presentation" -credit = "Denna tjänst använder LibreOffice för filkonvertering." -submit = "Konvertera" +[changeMetadata.creator] +label = "Skapare" +placeholder = "Dokumentskapare" -[PDFToPresentation.selectText] -1 = "Utdatafilformat" +[changeMetadata.customFields] +add = "Lägg till fält" +description = "Lägg till anpassade metadatafält i dokumentet" +key = "Nyckel" +keyPlaceholder = "Anpassad nyckel" +remove = "Ta bort" +title = "Anpassade metadata" +value = "Värde" +valuePlaceholder = "Anpassat värde" -[PDFToText] -tags = "rikformat,riktextformat,rich text format" -title = "PDF till text/RTF" -header = "PDF till text/RTF" -credit = "Denna tjänst använder LibreOffice för filkonvertering." -submit = "Konvertera" +[changeMetadata.dates] +title = "Datumfält" -[PDFToText.selectText] -1 = "Utdatafilformat" +[changeMetadata.deleteAll] +checkbox = "Ta bort alla metadata" +label = "Ta bort befintliga metadata" -[PDFToHTML] -tags = "webbinnehåll,webbläsarvänlig" -title = "PDF till HTML" -header = "PDF till HTML" -credit = "Denna tjänst använder pdftohtml för filkonvertering." -submit = "Konvertera" +[changeMetadata.error] +failed = "Ett fel inträffade när PDF-metadata ändrades." -[PDFToXML] -tags = "dataextraktion,strukturerat-innehåll,interop,transformation,konvertera" -title = "PDF till XML" -header = "PDF till XML" -credit = "Denna tjänst använder LibreOffice för filkonvertering." -submit = "Konvertera" +[changeMetadata.keywords] +label = "Nyckelord" +placeholder = "Dokumentnyckelord" -[ScannerImageSplit] -tags = "separera,auto-detektera,skanningar,multi-foto,organisera" -info = "Python är inte installerat. Det krävs för att köra." +[changeMetadata.modificationDate] +label = "Ändringsdatum" +placeholder = "Ändringsdatum" -[ScannerImageSplit.selectText] -1 = "Vinkeltröskel:" -2 = "Ställer in den minsta absoluta vinkeln som krävs för att bilden ska roteras (standard: 10)." -3 = "Tolerans:" -4 = "Bestämmer intervallet för färgvariation runt den uppskattade bakgrundsfärgen (standard: 30)." -5 = "Minsta area:" -6 = "Ställer in minsta areatröskel för ett foto (standard: 10000)." -7 = "Minsta konturarea:" -8 = "Ställer in minsta tröskelvärde för konturarea för ett foto" -9 = "Kantstorlek:" -10 = "Ställer in storleken på kanten som läggs till och tas bort för att förhindra vita kanter i utdata (standard: 1)." +[changeMetadata.producer] +label = "Producent" +placeholder = "Dokumentproducent" -[scannerImageSplit] -title = "Extraherade bilder" -submit = "Extrahera bildskanningar" +[changeMetadata.results] +title = "Uppdaterade PDF:er" -[scannerImageSplit.error] -failed = "Ett fel inträffade när bildskanningar extraherades." +[changeMetadata.settings] +title = "Metadata-inställningar" -[scannerImageSplit.tooltip] -title = "Fotosplitter" -whatThisDoes = "Vad detta gör" -whatThisDoesDesc = "Hittar och extraherar automatiskt varje foto från en skannad sida eller sammansatt bild—ingen manuell beskärning." -whenToUse = "När den ska användas" -useCase1 = "Skanna hela albumblad i ett svep" -useCase2 = "Dela upp flatbäddsserier i separata filer" -useCase3 = "Dela upp collage i enskilda foton" -useCase4 = "Plocka ut foton från dokument" -quickFixes = "Snabba åtgärder" -problem1 = "Foton upptäcks inte → öka tolerans till 30–50" -problem2 = "För många felaktiga detekteringar → öka minsta area till 15 000–20 000" -problem3 = "Beskärningar blir för tajta → öka kantstorlek till 5–10" -problem4 = "Lutade foton rätas inte upp → sänk vinkeltröskel till ~5°" -problem5 = "Damm/brus-rutor → öka minsta konturområde till 1 000–2 000" -setupTips = "Inställningstips" -tip1 = "Använd en enkel, ljus bakgrund" -tip2 = "Lämna ett litet mellanrum (≈1 cm) mellan foton" -tip3 = "Skanna med 300–600 DPI" -tip4 = "Rengör skannerglaset" -headsUp = "Observera" -headsUpDesc = "Överlappande foton eller bakgrunder som ligger mycket nära i färg jämfört med fotona kan minska noggrannheten—prova en ljusare eller mörkare bakgrund och lämna mer utrymme." +[changeMetadata.standardFields] +title = "Standardfält" -[sign] -title = "Signera" -header = "Signera PDF-filer" -upload = "Ladda upp bild" -clear = "Rensa" -add = "Lägg till" -save = "Spara signatur" -applySignatures = "Tillämpa signaturer" -personalSigs = "Personliga signaturer" -sharedSigs = "Delade signaturer" -noSavedSigs = "Inga sparade signaturer hittades" -addToAll = "Lägg till på alla sidor" -delete = "Ta bort" -first = "Första sidan" -last = "Sista sidan" -next = "Nästa sida" -previous = "Föregående sida" -maintainRatio = "Växla bibehållet bildförhållande" -undo = "Ångra" -redo = "Gör om" -submit = "Signera dokument" -updateAndPlace = "Uppdatera och placera" -activate = "Aktivera signaturplacering" -deactivate = "Sluta placera signaturer" +[changeMetadata.subject] +label = "Ämne" +placeholder = "Dokumentämne" -[sign.draw] -title = "Rita din signatur" -clear = "Rensa" +[changeMetadata.title] +label = "Titel" +placeholder = "Dokumenttitel" -[sign.canvas] -heading = "Rita din signatur" -clickToOpen = "Klicka för att öppna ritduken" -modalTitle = "Rita din signatur" -colorLabel = "Färg" -penSizeLabel = "Pennstorlek" -penSizePlaceholder = "Storlek" -clear = "Rensa duk" -colorPickerTitle = "Välj streckfärg" +[changeMetadata.tooltip.advanced] +title = "Avancerade alternativ" -[sign.text] -name = "Undertecknarens namn" -placeholder = "Ange ditt fullständiga namn" -fontLabel = "Typsnitt" -fontSizeLabel = "Teckenstorlek" -fontSizePlaceholder = "Skriv eller välj teckenstorlek (8-200)" -colorLabel = "Textfärg" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Sant: Dokumentet har trapping för utskrift" +bullet2 = "Falskt: Dokumentet saknar trapping" +bullet3 = "Okänt: Trapped-status är inte angiven" +description = "Anger om dokumentet är förberett för högkvalitativ utskrift." +title = "Trapped-status" -[sign.saved] -heading = "Sparade signaturer" -description = "Återanvänd sparade signaturer när som helst." -emptyTitle = "Inga sparade signaturer ännu" -emptyDescription = "Rita, ladda upp eller skriv en signatur ovan, använd sedan \"Spara till bibliotek\" för att ha upp till {{max}} favoriter redo." -limitTitle = "Gräns nådd" -limitDescription = "Ta bort en sparad signatur innan du lägger till nya (max {{max}})." -carouselPosition = "{{current}} av {{total}}" -prev = "Föregående" -next = "Nästa" -delete = "Ta bort" -label = "Etikett" -defaultLabel = "Signatur" -defaultCanvasLabel = "Ritad signatur" -defaultImageLabel = "Uppladdad signatur" -defaultTextLabel = "Skriven signatur" -saveButton = "Spara signatur" -savePersonal = "Spara som personlig" -saveShared = "Spara som delad" -saveUnavailable = "Skapa en signatur först för att kunna spara." -noChanges = "Aktuell signatur är redan sparad." -tempStorageTitle = "Tillfällig lagring i webbläsaren" -tempStorageDescription = "Signaturer lagras endast i din webbläsare. De går förlorade om du rensar webbläsardata eller byter webbläsare." -personalHeading = "Personliga signaturer" -sharedHeading = "Delade signaturer" -personalDescription = "Endast du kan se dessa signaturer." -sharedDescription = "Alla användare kan se och använda dessa signaturer." +[changeMetadata.tooltip.customFields] +bullet1 = "Lägg till valfria anpassade fält som är relevanta för ditt dokument" +bullet2 = "Exempel: Avdelning, Projekt, Version, Status" +bullet3 = "Både nyckel och värde krävs för varje post" +text = "Lägg till egna anpassade nyckel–värde-par för metadata." +title = "Anpassade metadata" -[sign.saved.type] -canvas = "Ritning" -image = "Uppladdning" -text = "Text" +[changeMetadata.tooltip.dates] +bullet1 = "Skapandedatum: När det ursprungliga dokumentet skapades" +bullet2 = "Ändringsdatum: När det senast ändrades" +text = "När dokumentet skapades och ändrades." +title = "Datumfält" -[sign.saved.status] -saved = "Sparad" +[changeMetadata.tooltip.deleteAll] +text = "Fullständig radering av metadata för att säkerställa integritet." +title = "Ta bort befintliga metadata" -[sign.steps] -configure = "Konfigurera signatur" +[changeMetadata.tooltip.header] +title = "Översikt över PDF-metadata" -[sign.step] -createDesc = "Välj hur du vill skapa signaturen" -place = "Placera & spara" -placeDesc = "Placera signaturen på din PDF" +[changeMetadata.tooltip.options] +bullet1 = "Anpassade metadata: Lägg till egna nyckel–värde-par" +bullet2 = "Trapped-status: Inställning för högkvalitativ utskrift" +bullet3 = "Ta bort alla: Ta bort all metadata av integritetsskäl" +text = "Anpassade fält och integritetskontroller." +title = "Ytterligare alternativ" -[sign.type] -title = "Signaturtyp" -draw = "Rita" -canvas = "Canvas" -image = "Bild" -text = "Text" -saved = "Sparad" +[changeMetadata.tooltip.standardFields] +bullet1 = "Titel: Dokumentets namn eller rubrik" +bullet2 = "Författare: Personen som skapade dokumentet" +bullet3 = "Ämne: Kort beskrivning av innehållet" +bullet4 = "Nyckelord: Söktermer för dokumentet" +bullet5 = "Skapare/Producent: Programvara som användes för att skapa PDF:en" +text = "Vanliga PDF-metadatafält som beskriver dokumentet." +title = "Standardfält" -[sign.image] -label = "Ladda upp signaturbild" -placeholder = "Välj bildfil" -hint = "Ladda upp en PNG- eller JPG-bild av din signatur" -removeBackground = "Ta bort vit bakgrund (gör transparent)" -processing = "Bearbetar bild..." -backgroundRemovalFailedTitle = "Borttagning av bakgrund misslyckades" -backgroundRemovalFailedMessage = "Kunde inte ta bort bakgrunden från bilden. Använder originalbilden i stället." +[changeMetadata.trapped] +false = "Falskt" +label = "Trapped-status" +true = "Sant" +unknown = "Okänt" -[sign.instructions] -title = "Så här lägger du till signatur" -canvas = "När du har ritat din signatur i canvasen, stäng dialogen och klicka sedan var som helst i PDF:en för att placera den." -image = "När du har laddat upp din signaturbild ovan, klicka var som helst i PDF:en för att placera den." -saved = "Välj en sparad signatur ovan, klicka sedan var som helst i PDF:en för att placera den." -text = "När du har angett ditt namn ovan, klicka var som helst i PDF:en för att placera din signatur." -paused = "Placering pausad" -resumeHint = "Återuppta placering för att klicka och lägga till din signatur." -noSignature = "Skapa en signatur ovan för att aktivera placeringsverktygen." +[changePermissions] +completed = "Behörigheter ändrade" +desc = "Ändra dokumentets begränsningar och behörigheter." +submit = "Ändra behörigheter" +title = "Ändra behörigheter" -[sign.mode] -move = "Flytta signatur" -place = "Placera signatur" -pause = "Pausa placering" -resume = "Återuppta placering" +[changePermissions.error] +failed = "Ett fel uppstod vid ändring av PDF-behörigheter." -[sign.results] -title = "Signaturresultat" +[changePermissions.permissions.preventAssembly] +label = "Förhindra sammansättning av dokument" -[sign.error] -failed = "Ett fel inträffade vid signering av PDF:en." +[changePermissions.permissions.preventExtractContent] +label = "Förhindra innehållsextraktion" -[flatten] -title = "Platta till" -header = "Platta till PDF-filer" -flattenOnlyForms = "Platta till endast formulär" -submit = "Platta till" -filenamePrefix = "utplattad" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Förhindra extraktion för tillgänglighet" -[flatten.files] -placeholder = "Välj en PDF-fil i huvudvyn för att börja" +[changePermissions.permissions.preventFillInForm] +label = "Förhindra att fylla i formulär" -[flatten.steps] -settings = "Inställningar" +[changePermissions.permissions.preventModify] +label = "Förhindra ändring" -[flatten.options] -stepTitle = "Alternativ för utplattning" -title = "Alternativ för utplattning" -note = "Utplattning tar bort interaktiva element från PDF:en, vilket gör dem icke-redigerbara." +[changePermissions.permissions.preventModifyAnnotations] +label = "Förhindra anteckningsändring" -[flatten.options.flattenOnlyForms] -label = "Platta till endast formulär" -desc = "Platta endast ut formulärfält, låt andra interaktiva element vara intakta" +[changePermissions.permissions.preventPrinting] +label = "Förhindra utskrift" -[flatten.renderDpi] -label = "Renderings-DPI (valfritt, rekommenderas 150 DPI)" -help = "Lämna tomt för att använda systemets standard. Högre DPI ger skarpare resultat men ökar bearbetningstid och filstorlek." -placeholder = "t.ex. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Förhindra utskrift av olika format" -[flatten.results] -title = "Resultat för utplattning" +[changePermissions.results] +title = "Modifierade PDF:er" -[flatten.error] -failed = "Ett fel inträffade vid utplattning av PDF:en." +[changePermissions.tooltip.description] +text = "Ändrar dokumentbehörigheter och tillåter/avvisar åtkomst till olika funktioner i PDF-läsare." -[flatten.tooltip.header] -title = "Om att platta ut PDF:er" +[changePermissions.tooltip.header] +title = "Ändra behörigheter" -[flatten.tooltip.description] -title = "Vad gör utplattning?" -text = "Utplattning gör din PDF icke-redigerbar genom att omvandla ifyllbara formulär och knappar till vanlig text och bilder. PDF:en ser exakt likadan ut, men ingen kan längre ändra eller fylla i formulären. Perfekt för att dela ifyllda formulär, skapa slutversioner för arkiv, eller säkerställa att PDF:en ser likadan ut överallt." -bullet1 = "Textfält blir vanlig text (kan inte redigeras)" -bullet2 = "Kryssrutor och knappar blir bilder" -bullet3 = "Perfekt för slutversioner du inte vill ska ändras" -bullet4 = "Säkerställer konsekvent utseende på alla enheter" +[changePermissions.tooltip.warning] +text = "För att göra dessa behörigheter oföränderliga, använd verktyget Lägg till lösenord för att ange ett ägarlösenord." -[flatten.tooltip.formsOnly] -title = "Vad betyder ”Platta endast ut formulär”?" -text = "Detta alternativ tar bara bort möjligheten att fylla i formulär, men behåller andra funktioner som att klicka på länkar, visa bokmärken och läsa kommentarer." -bullet1 = "Formulär blir icke-redigerbara" -bullet2 = "Länkar fungerar fortfarande vid klick" -bullet3 = "Kommentarer och anteckningar förblir synliga" -bullet4 = "Bokmärken hjälper dig fortfarande att navigera" - -[repair] -tags = "fixa,återställa,korrigering,återhämta" -title = "Reparera" -header = "Reparera PDF-filer" -submit = "Reparera" -description = "Detta verktyg försöker reparera korrupta eller skadade PDF-filer. Inga ytterligare inställningar krävs." -filenamePrefix = "reparerad" - -[repair.files] -placeholder = "Välj en PDF-fil i huvudvyn för att börja" - -[repair.error] -failed = "Ett fel inträffade vid reparation av PDF:en." - -[repair.results] -title = "Reparationsresultat" - -[removeBlanks] -title = "Ta bort tomrum" -header = "Ta bort tomma sidor" -submit = "Ta bort tomrum" - -[removeBlanks.settings] -title = "Inställningar" - -[removeBlanks.threshold] -label = "Tröskel för pixelvitt" - -[removeBlanks.whitePercent] -label = "Tröskel för vit procent" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Inkludera upptäckta tomma sidor" - -[removeBlanks.tooltip.header] -title = "Inställningar för att ta bort tomma sidor" - -[removeBlanks.tooltip.threshold] -title = "Tröskel för pixelvitt" -text = "Styr hur vit en pixel måste vara för att anses ”vit”. Detta hjälper till att avgöra vad som räknas som ett tomt område på sidan." -bullet1 = "0 = Helsvart (mest restriktiv)" -bullet2 = "128 = Medelgrå" -bullet3 = "255 = Helvit (minst restriktiv)" - -[removeBlanks.tooltip.whitePercent] -title = "Tröskel för vit procent" -text = "Ställer in minsta andel vita pixlar som krävs för att en sida ska anses tom och tas bort." -bullet1 = "Lägre värden (t.ex. 80 %) = Fler sidor tas bort" -bullet2 = "Högre värden (t.ex. 95 %) = Endast mycket tomma sidor tas bort" -bullet3 = "Använd högre värden för dokument med ljusa bakgrunder" - -[removeBlanks.tooltip.includeBlankPages] -title = "Inkludera upptäckta tomma sidor" -text = "När aktiverat skapas en separat PDF som innehåller alla tomma sidor som upptäckts och tagits bort från originaldokumentet." -bullet1 = "Användbart för att granska vad som togs bort" -bullet2 = "Hjälper till att verifiera detekteringsnoggrannheten" -bullet3 = "Kan inaktiveras för att minska utdatafilens storlek" - -[removeBlanks.error] -failed = "Det gick inte att ta bort tomma sidor" - -[removeBlanks.results] -title = "Borttagna tomma sidor" - -[removeAnnotations] -tags = "kommentarer,markera,anteckningar,markup,ta bort" -title = "Ta bort anteckningar" -header = "Ta bort anteckningar" -submit = "Ta bort" - -[removeAnnotations.settings] -title = "Inställningar" - -[removeAnnotations.info] -title = "Om att ta bort annoteringar" -description = "Detta verktyg tar bort alla annoteringar (kommentarer, markeringar, anteckningar, etc.) från dina PDF-dokument." - -[removeAnnotations.tooltip.header] -title = "Om Ta bort annoteringar" - -[removeAnnotations.tooltip.description] -title = "Vad det gör" +[colorPicker] +title = "Välj färg" -[removeAnnotations.error] -failed = "Ett fel inträffade när annoteringar togs bort från PDF:en." +[common] +available = "tillgängligt" +back = "Tillbaka" +cancel = "Avbryt" +close = "Stäng" +collapse = "Fäll ihop" +collapsed = "ihopfälld" +continue = "Fortsätt" +copied = "Kopierat!" +copy = "Kopiera" +done = "Klar" +error = "Fel" +expand = "Fäll ut" +lines = "rader" +loading = "Läser in..." +next = "Nästa" +preview = "Förhandsgranska" +previous = "Föregående" +refresh = "Uppdatera" +remaining = "återstår" +retry = "Försök igen" +save = "Spara" +used = "använt" [compare] -tags = "särskilja,kontrastera,ändringar,analys" -title = "Jämför" -header = "Jämför PDF-filer" -clearSelected = "Rensa valda" addFilesHint = "Lägg till PDF:er i steget Filer för att kunna välja." -noFiles = "Inga PDF-filer tillgängliga ännu" -pages = "Sidor" +clearSelected = "Rensa valda" cta = "Jämför" +header = "Jämför PDF-filer" loading = "Jämför..." newLine = "ny rad" +noFiles = "Inga PDF-filer tillgängliga ännu" +pages = "Sidor" +tags = "särskilja,kontrastera,ändringar,analys" +title = "Jämför" -[compare.clear] -confirmTitle = "Rensa valda PDF:er?" -confirmBody = "Detta stänger den aktuella jämförelsen och tar dig tillbaka till Aktiva filer." -confirm = "Rensa och återgå" - -[compare.review] -title = "Jämförelseresultat" -actionsHint = "Granska jämförelsen, byt roll på dokumenten eller exportera sammanfattningen." -switchOrder = "Byt ordning" -exportSummary = "Exportera sammanfattning" +[compare.actions] +linkScroll = "Koppla ihop rullning" +linkScrollPan = "Koppla ihop rullning och panorering" +placeSideBySide = "Placera sida vid sida" +resetView = "Återställ vy" +stackVertically = "Stapla vertikalt" +unlinkScroll = "Koppla från rullning" +unlinkScrollPan = "Koppla från rullning och panorering" +zoomIn = "Zooma in" +zoomOut = "Zooma ut" [compare.base] label = "Originaldokument" placeholder = "Välj original-PDF" +[compare.clear] +confirm = "Rensa och återgå" +confirmBody = "Detta stänger den aktuella jämförelsen och tar dig tillbaka till Aktiva filer." +confirmTitle = "Rensa valda PDF:er?" + [compare.comparison] label = "Redigerat dokument" placeholder = "Välj den redigerade PDF:en" -[compare.selection] -originalEditedTitle = "Välj original- och redigerade PDF:er" - -[compare.original] -label = "Original-PDF" - -[compare.edited] -label = "Redigerad PDF" - -[compare.swap] -confirmTitle = "Kör jämförelse igen?" -confirmBody = "Detta kommer att köra om verktyget. Är du säker på att du vill byta ordning på Original och Redigerad?" -confirm = "Byt och kör igen" - -[compare.summary] -baseHeading = "Originaldokument" -comparisonHeading = "Redigerat dokument" -pageLabel = "Sida" - -[compare.rendering] -pageNotReadyTitle = "Sidan har inte renderats ännu" -pageNotReadyBody = "Vissa sidor renderas fortfarande. Navigeringen hoppar på plats när de är klara." -rendering = "renderar" -inProgress = "Minst en av dessa PDF:er är mycket stor, rullning blir inte smidig förrän renderingen är klar" -pagesRendered = "sidor renderade" -complete = "Rendering klar" +[compare.complex] +message = "En eller båda de angivna dokumenten är stora filer, jämförelsepräzissen kan minska." [compare.dropdown] -deletionsLabel = "Borttagningar" +additions = "Tillägg ({{count}})" additionsLabel = "Tillägg" deletions = "Borttagningar ({{count}})" -additions = "Tillägg ({{count}})" -searchPlaceholder = "Sök ändringar..." +deletionsLabel = "Borttagningar" noResults = "Inga ändringar hittades" +searchPlaceholder = "Sök ändringar..." -[compare.actions] -stackVertically = "Stapla vertikalt" -placeSideBySide = "Placera sida vid sida" -zoomOut = "Zooma ut" -zoomIn = "Zooma in" -resetView = "Återställ vy" -unlinkScrollPan = "Koppla från rullning och panorering" -linkScrollPan = "Koppla ihop rullning och panorering" -unlinkScroll = "Koppla från rullning" -linkScroll = "Koppla ihop rullning" +[compare.earlyDissimilarity] +body = "Vi ser väldigt få likheter hittills. Du kan stoppa jämförelsen om detta inte är relaterade dokument." +stopButton = "Stoppa jämförelse" +title = "Dessa PDF:er ser mycket olika ut" -[compare.toasts] -unlinkedTitle = "Oberoende rullning och panorering aktiverad" -unlinkedBody = "Tips: Pil upp/ned rullar båda panelerna; panorering flyttar bara den aktiva panelen." +[compare.edited] +label = "Redigerad PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Välj ett original- och ett redigerat dokument." filesMissing = "Kunde inte hitta de valda filerna. Välj dem igen." generic = "Kan inte jämföra dessa filer." +selectRequired = "Välj ett original- och ett redigerat dokument." -[compare.status] -extracting = "Extraherar text..." -processing = "Analyserar skillnader..." -complete = "Jämförelse klar" +[compare.large.file] +message = "En eller båda de angivna dokumenten är för stora att bearbeta" [compare.longJob] -title = "Stor jämförelse pågår" body = "Dessa PDF:er överstiger tillsammans 2 000 sidor. Bearbetning kan ta flera minuter." +title = "Stor jämförelse pågår" -[compare.slowOperation] -title = "Arbetar fortfarande…" -body = "Denna jämförelse tar längre tid än vanligt. Du kan låta den fortsätta eller avbryta den." -cancel = "Avbryt jämförelse" +[compare.no.text] +message = "En eller båda de valda PDF:erna innehåller ingen textinnehåll. Välj PDF:er med text för jämförelse." -[compare.complex] -message = "En eller båda de angivna dokumenten är stora filer, jämförelsepräzissen kan minska." +[compare.original] +label = "Original-PDF" -[compare.large.file] -message = "En eller båda de angivna dokumenten är för stora att bearbeta" +[compare.rendering] +complete = "Rendering klar" +inProgress = "Minst en av dessa PDF:er är mycket stor, rullning blir inte smidig förrän renderingen är klar" +pageNotReadyBody = "Vissa sidor renderas fortfarande. Navigeringen hoppar på plats när de är klara." +pageNotReadyTitle = "Sidan har inte renderats ännu" +pagesRendered = "sidor renderade" +rendering = "renderar" -[compare.no.text] -message = "En eller båda de valda PDF:erna innehåller ingen textinnehåll. Välj PDF:er med text för jämförelse." +[compare.review] +actionsHint = "Granska jämförelsen, byt roll på dokumenten eller exportera sammanfattningen." +exportSummary = "Exportera sammanfattning" +switchOrder = "Byt ordning" +title = "Jämförelseresultat" -[compare.too.dissimilar] -message = "Dessa dokument verkar vara mycket olika. Jämförelsen stoppades för att spara tid." +[compare.selection] +originalEditedTitle = "Välj original- och redigerade PDF:er" -[compare.earlyDissimilarity] -title = "Dessa PDF:er ser mycket olika ut" -body = "Vi ser väldigt få likheter hittills. Du kan stoppa jämförelsen om detta inte är relaterade dokument." -stopButton = "Stoppa jämförelse" +[compare.slowOperation] +body = "Denna jämförelse tar längre tid än vanligt. Du kan låta den fortsätta eller avbryta den." +cancel = "Avbryt jämförelse" +title = "Arbetar fortfarande…" -[certSign] -tags = "autentisera,PEM,P12,officiell,kryptera" -title = "Certifikatsignering" -filenamePrefix = "signerad" -chooseCertificate = "Välj certifikatfil" -chooseJksFile = "Välj JKS-fil" -chooseP12File = "Välj PKCS12-fil" -choosePfxFile = "Välj PFX-fil" -choosePrivateKey = "Välj fil med privat nyckel" -location = "Plats" -logoTitle = "Logotyp" -name = "Namn" -noLogo = "Ingen logotyp" -pageNumber = "Sidnummer" -password = "Ange ditt nyckellagerlösenord eller privata nyckellösenord (om tillämpligt):" -passwordOptional = "Lämna tomt om inget lösenord" -reason = "Anledning" -serverCertMessage = "Använder servercertifikat – inga filer eller lösenord krävs" -showLogo = "Visa logo" - -[certSign.signMode] -stepTitle = "Signeringsläge" +[compare.status] +complete = "Jämförelse klar" +extracting = "Extraherar text..." +processing = "Analyserar skillnader..." -[certSign.signMode.tooltip.header] -title = "Om PDF-signaturer" +[compare.summary] +baseHeading = "Originaldokument" +comparisonHeading = "Redigerat dokument" +pageLabel = "Sida" -[certSign.signMode.tooltip.overview] -title = "Hur signaturer fungerar" -text = "Båda lägena förseglar dokumentet (alla ändringar flaggas som manipulering) och registrerar vem/när/hur för spårbarhet. Visningsprogrammens tillit beror på certifikatkedjan." +[compare.swap] +confirm = "Byt och kör igen" +confirmBody = "Detta kommer att köra om verktyget. Är du säker på att du vill byta ordning på Original och Redigerad?" +confirmTitle = "Kör jämförelse igen?" -[certSign.signMode.tooltip.manual] -title = "Manuell – ta med ditt certifikat" -text = "Använd dina egna certifikatfiler för varumärkesanpassad identitet. Kan visa Trusted när din CA/kedja känns igen." -use = "Använd för: kundnära, juridik, regelefterlevnad." +[compare.toasts] +unlinkedBody = "Tips: Pil upp/ned rullar båda panelerna; panorering flyttar bara den aktiva panelen." +unlinkedTitle = "Oberoende rullning och panorering aktiverad" -[certSign.signMode.tooltip.auto] -title = "Auto – noll konfiguration, omedelbar systemstämpel" -text = "Signerar med ett självsignerat servercertifikat. Samma manipuleringsspårande sigill och revisionsspår; visas normalt som Unverified i visningsprogram." -use = "Använd när: du behöver snabbhet och konsekvent intern identitet över granskningar och arkiv." +[compare.too.dissimilar] +message = "Dessa dokument verkar vara mycket olika. Jämförelsen stoppades för att spara tid." -[certSign.signMode.tooltip.rule] -title = "Tumregel" -text = "Behöver mottagaren Trusted-status? Manuell. Behövs en snabb, manipuleringsspårande stämpel och revisionsspår utan inställning? Auto." +[compress] +credit = "Denna tjänst använder qpdf för PDF-komprimering/optimering." +desc = "Komprimera PDF:er för att minska filstorleken." +header = "Komprimera PDF" +submit = "Komprimera" +title = "Komprimera" -[certSign.certTypeStep] -stepTitle = "Certifikatformat" +[compress.compressionLevel] +range1to3 = "Lägre värden bevarar kvalitet men ger större filer" +range4to6 = "Måttlig komprimering med måttlig kvalitetsminskning" +range7to9 = "Högre värden minskar filstorleken avsevärt men kan försämra bildskärpan" -[certSign.certFiles] -stepTitle = "Certifikatfiler" +[compress.error] +failed = "Ett fel inträffade vid komprimering av PDF:en." -[certSign.appearance] -stepTitle = "Signaturutseende" -invisible = "Osynlig" -visible = "Synlig" +[compress.grayscale] +label = "Tillämpa gråskala för komprimering" -[certSign.appearance.tooltip.header] -title = "Om signaturutseende" +[compress.linearize] +label = "Lineariserad PDF för snabb webbvisning" -[certSign.appearance.tooltip.invisible] -title = "Osynliga signaturer" -text = "Signaturen läggs till i PDF:en av säkerhetsskäl men är inte synlig när dokumentet visas. Perfekt för juridiska krav utan att ändra dokumentets utseende." -bullet1 = "Ger säkerhet utan visuella ändringar" -bullet2 = "Uppfyller juridiska krav för digital signering" -bullet3 = "Påverkar inte dokumentets layout eller design" +[compress.lineArt] +description = "Använder ImageMagick för att reducera sidor till högkontrast svartvitt för maximal storleksminskning." +detailLevel = "Detaljnivå" +edgeEmphasis = "Kantbetoning" +edgeHigh = "Stark" +edgeLow = "Mjuk" +edgeMedium = "Balanserad" +label = "Konvertera bilder till linjegrafik" +unavailable = "ImageMagick är inte installerat eller aktiverat på denna server" -[certSign.appearance.tooltip.visible] -title = "Synliga signaturer" -text = "Visar ett signaturblock på PDF:en med ditt namn, datum och valfria detaljer. Användbart när du vill att läsare tydligt ska se att dokumentet är signerat." -bullet1 = "Visar undertecknarens namn och datum i dokumentet" -bullet2 = "Kan inkludera anledning och plats för signering" -bullet3 = "Välj vilken sida signaturen ska placeras på" -bullet4 = "Valfri logotyp kan inkluderas" +[compress.method] +filesize = "Filstorlek" +quality = "Kvalitet" +title = "Komprimeringsmetod" -[certSign.appearance.options] -title = "Signaturdetaljer" +[compress.selectText] +2 = "Optimeringsnivå:" +4 = "Autoläge - Autojusterar kvaliteten för att få PDF till exakt storlek" +5 = "Förväntad PDF-storlek (t.ex. 25MB, 10,8MB, 25KB)" -[certSign.sign] -submit = "Signera PDF" -results = "Signerad PDF" +[compress.selectText.1] +1 = "1–3 PDF-komprimering,
4–6 lätt bildkomprimering,
7–9 kraftig bildkomprimering Försämrar bildkvaliteten avsevärt" +_value = "Komprimeringsinställningar" -[certSign.error] -failed = "Ett fel inträffade vid bearbetning av signaturer." +[compress.tooltip.description] +text = "Komprimering är ett enkelt sätt att minska filstorleken. Välj Filstorlek för att ange en målstorlek så justerar vi kvaliteten åt dig. Välj Kvalitet för att ställa in komprimeringsstyrkan manuellt." +title = "Beskrivning" -[certSign.tooltip.header] -title = "Om hantering av signaturer" +[compress.tooltip.grayscale] +text = "Välj detta alternativ för att konvertera alla bilder till svartvitt, vilket kan minska filstorleken avsevärt, särskilt för skannade PDF:er eller bildtunga dokument." +title = "Gråskala" -[certSign.tooltip.overview] -title = "Vad kan detta verktyg göra?" -text = "Det här verktyget låter dig kontrollera om dina PDF:er är digitalt signerade och lägga till nya digitala signaturer. Digitala signaturer visar vem som skapat eller godkänt ett dokument och om det har ändrats efter signering." -bullet1 = "Kontrollera befintliga signaturer och deras giltighet" -bullet2 = "Visa detaljerad information om undertecknare och certifikat" -bullet3 = "Lägg till nya digitala signaturer för att säkra dina dokument" -bullet4 = "Flera filer stöds med enkel navigering" +[compress.tooltip.header] +title = "Översikt över komprimeringsinställningar" -[certSign.tooltip.validation] -title = "Kontrollerar signaturer" -text = "När du kontrollerar signaturer berättar verktyget om de är giltiga, vem som undertecknat dokumentet, när det signerades och om dokumentet har ändrats efter signering." -bullet1 = "Visar om signaturer är giltiga eller ogiltiga" -bullet2 = "Visar information om undertecknare och signeringsdatum" -bullet3 = "Kontrollerar om dokumentet ändrats efter signering" -bullet4 = "Kan använda anpassade certifikat för verifiering" +[compress.tooltip.lineArt] +text = "Konvertera sidor till högkontrast svartvitt med ImageMagick. Använd detaljnivå för att styra hur mycket innehåll som blir svart och kantbetoning för hur aggressivt kanter upptäcks." +title = "Linjegrafik" -[certSign.tooltip.signing] -title = "Lägga till signaturer" -text = "För att signera en PDF behöver du ett digitalt certifikat (som PEM, PKCS12 eller JKS). Du kan välja att göra signaturen synlig i dokumentet eller hålla den osynlig endast för säkerhet." -bullet1 = "Stöd för PEM, PKCS12, JKS och servercertifikatformat" -bullet2 = "Alternativ att visa eller dölja signatur på PDF:en" -bullet3 = "Lägg till anledning, plats och undertecknarens namn" -bullet4 = "Välj vilken sida som synliga signaturer ska placeras på" -bullet5 = "Använd servercertifikat för enkelt alternativ 'Sign with Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Lägre värden bevarar kvaliteten" +bullet2 = "Högre värden minskar filstorleken" +text = "Dra reglaget för att justera komprimeringsstyrkan. Lägre värden (1–3) bevarar kvaliteten men ger större filer. Högre värden (7–9) minskar filstorleken mer men försämrar bildskärpan." +title = "Kvalitetsjustering" -[certSign.certType.tooltip.header] -title = "Om certifikattyper" +[compressPdfs] +tags = "pressa ihop,liten,minimal" -[certSign.certType.tooltip.what] -title = "Vad är ett certifikat?" -text = "Det är en säker ID-handling för din signatur som bevisar att du signerat. Om du inte måste signera med certifikat rekommenderar vi en annan säker metod, som Skriv, Rita eller Ladda upp." +[config.account.overview] +guestDescription = "Du är inloggad som gäst. Överväg att uppgradera ditt konto ovan." +manageAccountPreferences = "Hantera dina kontoinställningar" +title = "Kontoinställningar" -[certSign.certType.tooltip.which] -title = "Vilket alternativ ska jag använda?" -text = "Välj det format som matchar din certifikatfil:" -bullet1 = "PKCS#12 (.p12 / .pfx) – en kombinerad fil (vanligast)" -bullet2 = "PFX (.pfx) – Microsofts version av PKCS12" -bullet3 = "PEM – separata .pem-filer för privat nyckel och certifikat" -bullet4 = "JKS – Java .jks-nyckellager för dev-/CI-CD-flöden" +[config.account.upgrade] +description = "Koppla ditt konto för att bevara din historik och få tillgång till fler funktioner!" +email = "E-post" +emailPassword = "eller ange din e-post och ditt lösenord" +emailPlaceholder = "Ange din e-post" +linkWith = "Koppla med" +password = "Lösenord (valfritt)" +passwordNote = "Lämna tomt för att använda enbart e-postverifiering" +passwordPlaceholder = "Ange ett lösenord" +socialLogin = "Uppgradera med socialt konto" +title = "Uppgradera gästkonto" +upgradeButton = "Uppgradera konto" -[certSign.certType.tooltip.convert] -title = "Nyckeln finns inte med?" -text = "Konvertera din fil till ett Java-nyckellager (.jks) med keytool och välj sedan JKS." +[config.apiKeys] +chartAriaLabel = "Kreditförbrukning: inkluderade {{includedUsed}} av {{includedTotal}}, köpta {{purchasedUsed}} av {{purchasedTotal}}" +copyKeyAriaLabel = "Kopiera API-nyckel" +description = "Din API-nyckel för att komma åt Stirlings svit av PDF-verktyg. Kopiera den till ditt projekt eller uppdatera för att generera en ny." +docsDescription = "Läs mer om integration med Stirling PDF:" +docsLink = "API-dokumentation" +docsTitle = "API-dokumentation" +generateError = "Vi kunde inte generera din API-nyckel." +goToAccount = "Gå till konto" +guestInfo = "Gästanvändare får inga API-nycklar. Skapa ett konto för att få en API-nyckel att använda i dina applikationer." +includedCredits = "Inkluderade krediter" +intro = "Använd din API-nyckel för att programmässigt komma åt Stirling PDFs bearbetningsfunktioner." +label = "API-nyckel" +lastApiUse = "Senaste API-användning" +nextReset = "Nästa återställning" +overlayMessage = "Generera en nyckel för att se krediter och tillgängliga krediter" +publicKeyAriaLabel = "Offentlig API-nyckel" +purchasedCredits = "Köpta krediter" +refreshAriaLabel = "Uppdatera API-nyckel" +schemaLink = "Referens för API-schema" +totalCredits = "Totala krediter" +usage = "Inkludera denna nyckel i X-API-KEY-headern i alla API-anrop." -[removeCertSign] -tags = "autentisera,PEM,P12,officiell,dekryptera" -title = "Ta bort certifikatsignatur" -header = "Ta bort den digitala certifikatsignaturen från PDF:en" -selectPDF = "Välj en PDF-fil:" -submit = "Ta bort signatur" -description = "Det här verktyget tar bort digitala certifikatsignaturer från ditt PDF-dokument." -filenamePrefix = "osignerad" +[config.apiKeys.alert] +apiKeyErrorTitle = "Fel på API-nyckel" +apiKeyRefreshed = "API-nyckel förnyad" +apiKeyRefreshedBody = "Din API-nyckel har förnyats." +failedToCreateApiKey = "Det gick inte att skapa API-nyckel." +failedToFetchApiKey = "Det gick inte att hämta API-nyckel." +failedToRefreshApiKey = "Det gick inte att förnya API-nyckeln." +failedToRetrieveApiKey = "Det gick inte att hämta API-nyckel från svaret." -[removeCertSign.files] -placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" +[config.apiKeys.refreshModal] +confirmCta = "Uppdatera nycklar" +confirmPrompt = "Är du säker på att du vill fortsätta?" +impact = "Alla applikationer eller tjänster som för närvarande använder dessa nycklar kommer att sluta fungera tills du uppdaterar dem med de nya nycklarna." +title = "Uppdatera API-nycklar" +warning = "⚠️ Varning: Denna åtgärd kommer att generera nya API-nycklar och göra dina tidigare nycklar ogiltiga." -[removeCertSign.error] -failed = "Ett fel inträffade vid borttagning av certifikatsignaturer." +[config.overview] +description = "Aktuella programinställningar och konfigurationsdetaljer." +error = "Fel" +loading = "Läser in konfiguration..." +title = "Programkonfiguration" +warning = "Konfigurationsvarning" -[removeCertSign.results] -title = "Resultat för borttagning av certifikat" +[config.overview.sections] +basic = "Grundläggande konfiguration" +integration = "Integrationskonfiguration" +security = "Säkerhetskonfiguration" +system = "Systemkonfiguration" -[pageLayout] -tags = "slå samman,sammansatt,enkel-vy,organisera" -title = "Flersidigt layout" -header = "Flersidigt layout" -pagesPerSheet = "Sidor per ark:" -addBorder = "Lägg till kanter" -submit = "Skicka" +[convert] +autoRotate = "Rotera automatiskt" +autoRotateDescription = "Rotera bilder automatiskt för att passa PDF‑sidan bättre" +blackwhite = "Svartvitt" +cbrDpi = "DPI för bildrendering" +cbrOptions = "CBR-alternativ" +cbrOutputOptions = "Alternativ för PDF till CBR" +cbzDpi = "DPI för bildrendering" +cbzOptions = "CBZ till PDF‑alternativ" +cbzOutputOptions = "PDF till CBZ‑alternativ" +color = "Färg" +colorType = "Färgtyp" +combineImages = "Kombinera bilder" +combineImagesDescription = "Kombinera alla bilder till en PDF, eller skapa separata PDF:er för varje bild" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Konvertering slutförd" +conversionResults = "Konverteringsresultat" +convertFiles = "Konvertera filer" +convertFrom = "Konvertera från" +converting = "Konverterar..." +convertTo = "Konvertera till" +defaultFilename = "konverterad_fil" +desc = "Konvertera filer mellan olika format" +downloadConverted = "Ladda ner konverterad fil" +downloadHtml = "Ladda ner HTML‑mellanfil i stället för PDF" +dpi = "DPI" +emailOptions = "E‑post till PDF‑alternativ" +errorConversion = "Ett fel inträffade vid konvertering av filen." +errorNoFiles = "Välj minst en fil att konvertera." +errorNoFormat = "Välj både käll- och målformat." +errorNotSupported = "Konvertering från {{from}} till {{to}} stöds inte." +fileFormat = "Filformat" +files = "Filer" +fillPage = "Fyll sida" +fitDocumentToPage = "Anpassa dokument till sida" +fitOption = "Anpassningsalternativ" +grayscale = "Gråskala" +greyscale = "Gråskala" +imageOptions = "Bildalternativ" +images = "Bilder" +imagesExt = "Bilder (JPG, PNG, m.m.)" +includeAllRecipients = "Inkludera CC‑ och BCC‑mottagare i rubriken" +includeAttachments = "Inkludera e‑postbilagor" +maintainAspectRatio = "Behåll bildförhållande" +markdown = "Markdown" +maxAttachmentSize = "Maximal bilagestorlek (MB)" +multiple = "Flera" +noFileSelected = "Ingen fil vald. Använd filpanelen för att lägga till filer." +odpExt = "OpenDocument‑presentation (.odp)" +odtExt = "OpenDocument‑text (.odt)" +officeDocs = "Office‑dokument (Word, Excel, PowerPoint)" +optimizeForEbook = "Optimera PDF för e‑boksläsare (använder Ghostscript)" +output = "Utdata" +outputFormat = "Utdataformat" +outputOptions = "Utdataalternativ" +pdfaDigitalSignatureWarning = "PDF:en innehåller en digital signatur. Denna kommer att tas bort i nästa steg." +pdfaFormat = "PDF/A-format" +pdfaNote = "PDF/A-1b är mer kompatibel, PDF/A-2b stöder fler funktioner." +pdfaOptions = "PDF/A‑alternativ" +pdfOptions = "PDF‑alternativ" +pdfxDescription = "PDF/X är en ISO-standardiserad PDF-delmängd för tillförlitlig tryckning och grafikutbyte." +pdfxDigitalSignatureWarning = "PDF-filen innehåller en digital signatur. Detta kommer att tas bort i nästa steg." +pptExt = "PowerPoint (.pptx)" +results = "Resultat" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "Valda filer" +selectFilesPlaceholder = "Välj filer i huvudvyn för att komma igång" +selectSourceFormatFirst = "Välj först ett källformat" +settings = "Inställningar" +single = "En" +sourceFormatPlaceholder = "Källformat" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Målformat" +textRtf = "Text/RTF" +title = "Konvertera" +txtExt = "Vanlig text (.txt)" +webOptions = "Webb till PDF‑alternativ" +wordDoc = "Word‑dokument" +wordDocExt = "Word‑dokument (.docx)" +zoomLevel = "Zoomnivå" -[pageLayout.desc] -2 = "Placera 2 sidor sida vid sida på ett ark." -3 = "Placera 3 sidor på ett ark i en enda rad." -4 = "Placera 4 sidor på ett ark (2 × 2-rutnät)." -9 = "Placera 9 sidor på ett ark (3 × 3-rutnät)." -16 = "Placera 16 sidor på ett ark (4 × 4-rutnät)." +[convert.ebookOptions] +ebookOptions = "Alternativ för e-bok till PDF" +ebookOptionsDesc = "Alternativ för att konvertera e-böcker till PDF" +embedAllFonts = "Bädda in alla typsnitt" +embedAllFontsDesc = "Bädda in alla typsnitt från e-boken i den genererade PDF-filen" +includePageNumbers = "Inkludera sidnummer" +includePageNumbersDesc = "Lägg till sidnummer i den genererade PDF-filen" +includeTableOfContents = "Inkludera innehållsförteckning" +includeTableOfContentsDesc = "Lägg till en genererad innehållsförteckning i den resulterande PDF-filen" +optimizeForEbookPdf = "Optimera för e-boksläsare" +optimizeForEbookPdfDesc = "Optimera PDF:en för e-boksläsning (mindre filstorlek, bättre rendering på eInk-enheter)" -[pageLayout.error] -failed = "Ett fel inträffade vid skapandet av layouten med flera sidor." +[convert.epubOptions] +detectChapters = "Identifiera kapitel" +detectChaptersDesc = "Identifiera rubriker som liknar kapitel och infoga EPUB-sidbrytningar" +epubOptions = "Alternativ för PDF till e-bok" +epubOptionsDesc = "Alternativ för att konvertera PDF till EPUB/AZW3" +kindleEink = "Kindle e‑Ink (textoptimerad)" +outputFormat = "Utdataformat" +outputFormatDesc = "Välj utdataformat för e-boken" +tabletPhone = "Surfplatta/telefon (med bilder)" +targetDevice = "Målenhet" +targetDeviceDesc = "Välj en utmatningsprofil optimerad för läsarenheten" -[bookletImposition] -tags = "häfte,utläggning,utskrift,bindning,vikning,signatur" -title = "Häftesuppställning" -header = "Häftesuppställning" -submit = "Skapa häfte" -paperSizeNote = "Pappersstorleken hämtas automatiskt från din första sida." +[cookieBanner.popUp] +acceptAllBtn = "Okej" +acceptNecessaryBtn = "Nej tack" +showPreferencesBtn = "Hantera inställningar" +title = "Hur vi använder cookies" -[bookletImposition.spineLocation] -label = "Ryggens placering" -left = "Vänster (standard)" -right = "Höger (RTL)" +[cookieBanner.popUp.description] +1 = "Vi använder cookies och annan teknik för att få Stirling PDF att fungera bättre för dig—det hjälper oss att förbättra våra verktyg och fortsätta bygga funktioner du kommer att gilla." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Dubbelsidig utskrift" -tooltip = "Skapar både fram- och baksidor för korrekt häftesutskrift" +[cookieBanner.preferencesModal] +acceptAllBtn = "Acceptera alla" +acceptNecessaryBtn = "Avvisa alla" +closeIconLabel = "Stäng modal" +savePreferencesBtn = "Spara inställningar" +serviceCounterLabel = "Tjänst|Tjänster" +subtitle = "Användning av cookies" +title = "Center för samtyckesinställningar" -[bookletImposition.manualDuplex] -title = "Manuellt duplexläge" -instructions = "För skrivare utan automatisk duplex. Du måste köra detta två gånger:" +[cookieBanner.preferencesModal.analytics] +description = "Dessa cookies hjälper oss att förstå hur våra verktyg används, så att vi kan fokusera på att bygga de funktioner vår community värdesätter mest. Var lugn—Stirling PDF kan inte och kommer aldrig att spåra innehållet i de dokument du arbetar med." +title = "Analys" -[bookletImposition.duplexPass] -label = "Utskriftsomgång" -first = "1:a omgången" -second = "2:a omgången" -firstInstructions = "Skriver ut framsidor → lägg bunten med framsidan nedåt → kör igen med 2:a omgången" -secondInstructions = "Ladda den utskrivna bunten med framsidan nedåt → skriver ut baksidor" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF använder cookies och liknande teknik för att förbättra din upplevelse och förstå hur våra verktyg används. Detta hjälper oss att förbättra prestanda, utveckla de funktioner du bryr dig om och ge löpande stöd till våra användare." +2 = "Stirling PDF kan inte—och kommer aldrig att—spåra eller få åtkomst till innehållet i de dokument du använder." +3 = "Din integritet och ditt förtroende är kärnan i det vi gör." -[bookletImposition.rtlBinding] -label = "Bindning från höger till vänster" -tooltip = "För arabiska, hebreiska eller andra språk med höger-till-vänster" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Lägg till kanter runt sidor" -tooltip = "Lägger till kanter runt varje sidsektion för att underlätta kapning och inpassning" +[cookieBanner.preferencesModal.necessary.title] +1 = "Absolut nödvändiga cookies" +2 = "Alltid aktiverade" -[bookletImposition.addGutter] -label = "Lägg till falsmarginal" -tooltip = "Lägger till inre marginal för bindning" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Falsmarginal (punkter)" +[crop] +autoCrop = "Auto-beskär tomrum" +header = "Beskär PDF" +noFileSelected = "Välj en PDF-fil för att börja beskära" +reset = "Återställ till full PDF" +submit = "Skicka" +title = "Beskär" -[bookletImposition.flipOnShortEdge] -label = "Vänd på kortsidan (endast automatisk duplex)" -tooltip = "Aktivera för kortsidig duplexutskrift (endast automatisk duplex – ignoreras i manuellt läge)" -manualNote = "Behövs inte i manuellt läge – du vänder bunten själv" +[crop.automation] +info = "Ange beskärningskoordinater i PDF-punkter. Origo (0,0) är längst ned till vänster. Dessa värden tillämpas på alla PDF:er som behandlas i denna automation." +reference = "Referens: A4-sida är 595,28 × 841,89 punkter (210 mm × 297 mm). 1 tum = 72 punkter." -[bookletImposition.advanced] -toggle = "Avancerade alternativ" +[crop.coordinates] +title = "Position och storlek" -[bookletImposition.tooltip.header] -title = "Guide för häftesskapande" +[crop.coordinates.height] +desc = "Beskärningshöjd (punkter)" +label = "Höjd" -[bookletImposition.tooltip.description] -title = "Vad är häftesuppställning?" -text = "Skapar professionella häften genom att ordna sidor i rätt utskriftsordning. Dina PDF-sidor placeras två och två på liggande ark, så att de vid vikning och bindning läses i rätt följd som en riktig bok." +[crop.coordinates.width] +desc = "Beskärningsbredd (punkter)" +label = "Bredd" -[bookletImposition.tooltip.example] -title = "Exempel: 8-sidigt häfte" -text = "Ditt 8-sidiga dokument blir 2 ark:" -bullet1 = "Ark 1 Framsida: Sidorna 8, 1 | Baksida: Sidorna 2, 7" -bullet2 = "Ark 2 Framsida: Sidorna 6, 3 | Baksida: Sidorna 4, 5" -bullet3 = "När det viks och staplas: Läser 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Vänster kant (punkter)" +label = "X-position" -[bookletImposition.tooltip.printing] -title = "Så skriver du ut och sätter ihop" -text = "Följ dessa steg för perfekta häften:" -bullet1 = "Skriv ut dubbelsidigt med 'Vänd på långsidan'" -bullet2 = "Stapla arken i ordning, vik på mitten" -bullet3 = "Häfta eller bind längs den vikta ryggen" -bullet4 = "För kortsidiga skrivare: Aktivera alternativet 'Vänd på kortsidan'" +[crop.coordinates.y] +desc = "Nedre kant (punkter)" +label = "Y-position" -[bookletImposition.tooltip.manualDuplex] -title = "Manuell duplex (enkel­sida­de skrivare)" -text = "För skrivare utan automatisk duplex:" -bullet1 = "Stäng av 'Dubbelsidig utskrift'" -bullet2 = "Välj '1:a omgången' → Skriv ut → Lägg bunten med framsidan nedåt" -bullet3 = "Välj '2:a omgången' → Ladda bunten → Skriv ut baksidorna" -bullet4 = "Vik och sätt ihop som vanligt" +[crop.error] +failed = "Det gick inte att beskära PDF" +invalidArea = "Beskärningsområdet sträcker sig utanför PDF:ens gränser" -[bookletImposition.tooltip.advanced] -title = "Avancerade alternativ" -text = "Finjustera ditt häfte:" -bullet1 = "Höger-till-vänster-bindning: För arabiska, hebreiska eller RTL-språk" -bullet2 = "Kanter: Visar skärlinjer för trimning" -bullet3 = "Falsmarginal: Lägger till utrymme för bindning/häftning" -bullet4 = "Kortsidig vändning: Endast för skrivare med automatisk duplex" +[crop.preview] +title = "Val av beskärningsområde" -[bookletImposition.error] -failed = "Ett fel inträffade vid skapandet av häftesuppställningen." +[crop.results] +title = "Resultat av beskärning" -[scalePages] -title = "Justera sidskala" -header = "Justera sidskala" -pageSize = "Storlek på en sida i dokumentet." -keepPageSize = "Originalstorlek" -scaleFactor = "Zoomnivå (beskärning) för en sida." -submit = "Skicka" +[crop.steps] +selectArea = "Välj beskärningsområde" -[adjustPageScale] -tags = "ändra storlek,ändra,dimension,anpassa" -title = "Justera sidskalning" -header = "Justera sidskalning" -submit = "Justera sidskalning" +[crop.tooltip] +description = "Välj området som ska beskäras från din PDF genom att dra och ändra storlek på det blå överlägget på miniatyren." +drag = "Dra överlägget för att flytta beskärningsområdet" +precision = "Använd koordinatfälten för exakt positionering" +resize = "Dra i hörn- och kantgreppen för att ändra storlek" +title = "Så beskär du PDF:er" -[adjustPageScale.scaleFactor] -label = "Skalningsfaktor" +[database] +backupCreated = "Backup av databas lyckades" +createBackupFile = "Skapa säkerhetskopieringsfil" +creationDate = "Skapelsedatum" +deleteBackupFile = "Ta bort säkerhetskopieringsfil" +downloadBackupFile = "Ladda ner säkerhetskopieringsfil" +failedImportFile = "Misslyckades med att importera fil" +fileName = "Filnamn" +fileNotFound = "Filen hittades inte" +fileNullOrEmpty = "Filen får inte vara null eller tom" +fileSize = "Filstorlek" +header = "Databasimport/export" +importBackupFile = "Importera säkerhetskopieringsfil" +importIntoDatabaseSuccessed = "Import till databas lyckades" +info_1 = "Vid import av data är det avgörande att säkerställa korrekt struktur. Om du är osäker på vad du gör, sök råd och stöd från en professionell. Ett fel i strukturen kan orsaka funktionsfel i applikationen, upp till och inklusive fullständig oförmåga att köra applikationen." +info_2 = "Filnamnet spelar ingen roll vid uppladdning. Det kommer att döpas om efteråt för att följa formatet backup_user_yyyyMMddHHmm.sql, vilket säkerställer en konsekvent namngivningskonvention." +notSupported = "Denna funktion är inte tillgänglig för din databasanslutning." +submit = "Importera säkerhetskopia" +title = "Databasimport/export" -[adjustPageScale.pageSize] -label = "Målstorlek för sida" -keep = "Behåll originalstorlek" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Operation misslyckades för PDF: {0}" +invalidPassword = "Försök igen med korrekt lösenord." +invalidPasswordHeader = "Felaktigt lösenord eller osupportad kryptering för PDF: {0}" +noPassword = "Inget lösenord angivet för krypterad PDF: {0}" +passwordPrompt = "Denna fil är lösenordsskyddad. Fyll i lösenord:" +serverError = "Serverfel vid avkryptering: {0}" +success = "Fil avkrypterad." +unexpectedError = "Det uppstod ett fel vid processering av filen. Vänligen försök igen." -[adjustPageScale.error] -failed = "Ett fel inträffade vid justering av sidskalningen." +[defaultApp] +description = "Du kan ändra detta senare i systeminställningarna." +dismiss = "Stäng" +message = "Vill du ange Stirling PDF som din standard-PDF-redigerare?" +notNow = "Inte nu" +setDefault = "Ange som standard" +title = "Ange som standardapp för PDF" -[adjustPageScale.tooltip.header] -title = "Översikt över sidskalningsinställningar" +[defaultApp.error] +message = "Det gick inte att ange standard-PDF-hanterare" +title = "Fel" -[adjustPageScale.tooltip.description] -title = "Beskrivning" -text = "Justera storleken på PDF-innehållet och ändra sidans dimensioner." +[defaultApp.prompt] +message = "Gör Stirling PDF till din standardapp för att öppna PDF-filer." +title = "Ange som standard-PDF-redigerare" -[adjustPageScale.tooltip.scaleFactor] -title = "Skalningsfaktor" -text = "Styr hur stort eller litet innehållet visas på sidan. Innehållet skalas och centreras – om det skalade innehållet är större än sidstorleken kan det beskäras." -bullet1 = "1,0 = Originalstorlek" -bullet2 = "0,5 = Halv storlek (50 % mindre)" -bullet3 = "2,0 = Dubbel storlek (200 % större, kan beskäras)" +[defaultApp.settingsOpened] +message = "Välj Stirling PDF i systeminställningarna" +title = "Inställningar öppnade" -[adjustPageScale.tooltip.pageSize] -title = "Målstorlek för sida" -text = "Anger dimensionerna för utgående PDF-sidor. 'Behåll originalstorlek' behåller nuvarande mått, medan andra alternativ ändrar till standardpappersstorlekar." +[defaultApp.success] +message = "Stirling PDF är nu din standard-PDF-redigerare" +title = "Standardapp angiven" -[add-page-numbers] -tags = "paginera,etikett,organisera,indexera" +[editTableOfContents] +submit = "Tillämpa innehållsförteckning" -[auto-rename] -tags = "auto-detektera,rubrikbaserad,organisera,märka om" -title = "Auto-byt namn" -header = "Auto-byt namn på PDF" -description = "Hittar automatiskt titeln i innehållet i din PDF och använder den som filnamn." -submit = "Auto-byt namn" +[editTableOfContents.actions] +clipboardUnavailable = "Åtkomst till Urklipp är inte tillgängligt i denna webbläsare." +export = "Exportera bokmärken" +exportClipboard = "Kopiera JSON till Urklipp" +exportJson = "Hämta JSON" +importClipboard = "Klistra in JSON från Urklipp" +importJson = "Importera JSON" +loadFromPdf = "Ladda från vald PDF" +noFile = "Välj en PDF för att extrahera befintliga bokmärken." +selectedFile = "Laddat från {{file}}" +source = "Ladda bokmärken" -[auto-rename.files] -placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" +[editTableOfContents.editor] +addTopLevel = "Lägg till bokmärke på toppnivå" +childBadge = "Underordnad" +confirmRemove = "Ta bort detta bokmärke och alla dess underordnade?" +defaultChildTitle = "Underordnat bokmärke" +defaultSiblingTitle = "Nytt bokmärke" +defaultTitle = "Nytt bokmärke" +description = "Lägg till, nästla och ordna om bokmärken för att skapa din PDF-disposition." +heading = "Bokmärkesredigerare" +pagePreview = "Sida {{page}}" +untitled = "Namnlöst bokmärke" -[auto-rename.error] -failed = "Ett fel inträffade vid automatisk namnändring av PDF:en." +[editTableOfContents.editor.actions] +addChild = "Lägg till underordnat bokmärke" +addSibling = "Lägg till bokmärke på samma nivå" +remove = "Ta bort bokmärke" +toggle = "Visa/dölj underordnade" -[auto-rename.results] -title = "Resultat för automatisk namnändring" +[editTableOfContents.editor.empty] +action = "Lägg till första bokmärket" +description = "Importera befintliga bokmärken eller börja med att lägga till din första post." +title = "Inga bokmärken ännu" -[auto-rename.tooltip.header] -title = "Så fungerar automatisk namnändring" +[editTableOfContents.editor.field] +page = "Målsida" +title = "Bokmärkestitel" -[auto-rename.tooltip.description] -title = "Vad det gör" +[editTableOfContents.error] +failed = "Det gick inte att uppdatera innehållsförteckningen" -[auto-rename.tooltip.howItWorks] -title = "Smart namnbyte" -text = "Hittar automatiskt titeln i innehållet i din PDF och använder den som filnamn." -bullet1 = "Letar efter text som verkar vara en titel eller rubrik" -bullet2 = "Skapar ett rent, giltigt filnamn från den upptäckta titeln" -bullet3 = "Behåller ursprungsnamnet om ingen lämplig titel hittas" +[editTableOfContents.info] +line1 = "Varje bokmärke behöver en beskrivande titel och sidan det ska öppna." +line2 = "Använd underordnade bokmärken för att bygga en hierarki för kapitel, avsnitt eller underavsnitt." +line3 = "Importera bokmärken från vald PDF eller från en JSON-fil för att spara tid." -[auto-rename.settings] -title = "Om" +[editTableOfContents.messages] +copied = "Kopierat till Urklipp" +copiedBody = "Bokmärkes-JSON kopierades." +copyFailed = "Kopiering misslyckades" +exported = "JSON-nedladdning klar" +imported = "Bokmärken importerade" +importedBody = "Din JSON-disposition ersatte redigerarens aktuella innehåll." +importedClipboard = "Urklippsdata ersatte den aktuella bokmärkeslistan." +invalidJson = "Ogiltig JSON-struktur" +invalidJsonBody = "Ange en giltig bokmärkes-JSON-fil och försök igen." +loadedBody = "Befintliga bokmärken från PDF:en har laddats i redigeraren." +loadedTitle = "Bokmärken extraherade" +loadFailed = "Det går inte att extrahera bokmärken från den valda PDF:en." +noBookmarks = "Inga bokmärken hittades i den valda PDF:en." -[adjust-contrast] -tags = "färgkorrigering,finjustera,modifiera,förbättra" +[editTableOfContents.results] +subtitle = "Hämta den bearbetade filen eller ångra åtgärden nedan." +title = "Uppdaterad PDF med bokmärken" -[crop] -title = "Beskär" -header = "Beskär PDF" -submit = "Skicka" -noFileSelected = "Välj en PDF-fil för att börja beskära" -reset = "Återställ till full PDF" -autoCrop = "Auto-beskär tomrum" +[editTableOfContents.settings] +replaceExisting = "Ersätt befintliga bokmärken (avmarkera för att lägga till sist)" +replaceExistingHint = "När inaktiverad läggs den nya dispositionen till efter de nuvarande bokmärkena." +title = "Bokmärken & disposition" -[crop.preview] -title = "Val av beskärningsområde" +[editTableOfContents.workbench] +changeFile = "Byt PDF" +fileLabel = "Ändringar tillämpas på den aktuellt valda PDF:en." +filePrompt = "Välj en PDF från ditt bibliotek eller ladda upp en ny för att börja." +noFile = "Ingen PDF vald" +selectFile = "Välj PDF" +subtitle = "Importera bokmärken, bygg hierarkier och tillämpa dispositionen utan trånga sidopaneler." +tabTitle = "Arbetsyta för disposition" -[crop.coordinates] -title = "Position och storlek" +[editTableOfContents.workbench.empty] +description = "Välj verktyget Redigera innehållsförteckning för att ladda dess arbetsyta." +title = "Öppna verktyget för att börja redigera" -[crop.coordinates.x] -label = "X-position" -desc = "Vänster kant (punkter)" +[encryptedPdfUnlock] +description = "Denna PDF är lösenordsskyddad. Ange lösenordet så att du kan fortsätta arbeta med den." +emptyResponse = "Borttagning av lösenord gav ingen fil." +incorrectPassword = "Felaktigt lösenord" +missingFile = "Den valda filen är inte längre tillgänglig." +required = "Ange lösenordet för att fortsätta." +skip = "Hoppa över nu" +successBody = "Lösenordet togs bort." +successBodyWithName = "Lösenord borttaget från {{fileName}}" +successTitle = "Lösenord borttaget" +title = "Ta bort lösenord för att fortsätta" +unlock = "Lås upp och fortsätt" +unlockPrompt = "Lås upp PDF för att fortsätta" -[crop.coordinates.y] -label = "Y-position" -desc = "Nedre kant (punkter)" +[encryptedPdfUnlock.password] +label = "PDF-lösenord" +placeholder = "Ange PDF-lösenordet" -[crop.coordinates.width] -label = "Bredd" -desc = "Beskärningsbredd (punkter)" +[endpointStatistics] +all = "Alla" +dataTypeAll = "Alla" +dataTypeApi = "API" +dataTypeLabel = "Datatyp:" +dataTypeUi = "UI" +endpoint = "Slutpunkt" +failedToLoad = "Det gick inte att läsa in slutpunktsdata. Försök uppdatera." +header = "Slutpunktstatistik" +home = "Hem" +loading = "Laddar..." +login = "Logga in" +numberOfVisits = "Antal besök" +percentage = "Procent" +refresh = "Uppdatera" +retry = "Försök igen" +selectedVisits = "Valda besök" +showing = "Visar" +title = "Slutpunktstatistik" +top = "Topp" +top10 = "Topp 10" +top20 = "Topp 20" +totalEndpoints = "Totalt antal slutpunkter" +totalVisits = "Totalt antal besök" +visits = "Besök" +visitsTooltip = "Besök: {0} ({1}% av totalt)" -[crop.coordinates.height] -label = "Höjd" -desc = "Beskärningshöjd (punkter)" +[enterpriseEdition] +button = "Uppgradera till Pro" +ssoAdvert = "Söker du fler funktioner för användarhantering? Spana in Stirling PDF Pro." +warning = "Den här funktionen är endast tillgänglig för Pro-användare." +yamlAdvert = "Stirling PDF Pro stöder YAML-konfigurationsfiler och andra SSO funktioner." -[crop.error] -invalidArea = "Beskärningsområdet sträcker sig utanför PDF:ens gränser" -failed = "Det gick inte att beskära PDF" +[error] +_value = "Fel" +contactTip = "Om du fortfarande har problem, tveka inte att kontakta oss för hjälp. Du kan skicka in en fråga på vår GitHub-sida eller kontakta oss via Discord:" +copyStack = "Kopiera stackspårning" +discordSubmit = "Discord - Skicka in ett supportinlägg" +dismissAllErrors = "Avfärda alla fel" +encryptedPdfMustRemovePassword = "Denna PDF är krypterad eller lösenordsskyddad. Lås upp den innan konvertering till PDF/A." +github = "Skicka in en fråga på GitHub" +githubSubmit = "GitHub - Skicka in en fråga" +incorrectPasswordProvided = "PDF‑lösenordet är felaktigt eller saknas." +needHelp = "Behöver du hjälp / Har du hittat ett problem?" +pdfPassword = "PDF-dokumentet är lösenordsskyddat och antingen har lösenordet inte angetts eller är felaktigt" +showStack = "Visa stackspårning" +sorry = "Vi beklagar problemet!" -[crop.steps] -selectArea = "Välj beskärningsområde" +[error.404] +1 = "Vi kan inte hitta sidan du letar efter." +2 = "Något gick fel" +head = "404 - Sidan hittades inte | Hoppsan, vi snubblade i koden!" -[crop.tooltip] -title = "Så beskär du PDF:er" -description = "Välj området som ska beskäras från din PDF genom att dra och ändra storlek på det blå överlägget på miniatyren." -drag = "Dra överlägget för att flytta beskärningsområdet" -resize = "Dra i hörn- och kantgreppen för att ändra storlek" -precision = "Använd koordinatfälten för exakt positionering" +[extractImages] +allowDuplicates = "Spara dubblettbilder" +header = "Extrahera bilder" +selectText = "Välj bildformat att konvertera extraherade bilder till" +submit = "Extrahera" +tags = "bild,foto,spara,arkiv,zip,fånga,ta" +title = "Extrahera bilder" -[crop.results] -title = "Resultat av beskärning" +[extractImages.error] +failed = "Ett fel inträffade när bilder extraherades från PDF:en." -[crop.automation] -info = "Ange beskärningskoordinater i PDF-punkter. Origo (0,0) är längst ned till vänster. Dessa värden tillämpas på alla PDF:er som behandlas i denna automation." -reference = "Referens: A4-sida är 595,28 × 841,89 punkter (210 mm × 297 mm). 1 tum = 72 punkter." +[extractImages.settings] +title = "Inställningar" -[autoSplitPDF] -tags = "QR-baserad,separera,skanna-segment,organisera" -title = "Auto-dela PDF" -header = "Auto-dela PDF" -description = "Skriv ut, infoga, skanna, ladda upp och låt oss automatiskt separera dina dokument. Inget manuellt sorteringsarbete behövs." -formPrompt = "Skicka PDF som innehåller Stirling-PDF-sidavdelare:" -duplexMode = "Duplexläge (Fram- och baksideskanning)" -dividerDownload2 = "Ladda ner 'Auto-delningsavdelare (med instruktioner).pdf'" -submit = "Skicka" +[extractPage] +tags = "extrahera" -[autoSplitPDF.selectText] -1 = "Skriv ut några avdelare från nedan (Svartvitt går bra)." -2 = "Skanna alla dina dokument på en gång genom att infoga avdelaren mellan dem." -3 = "Ladda upp den enda stora skannade PDF-filen och låt Stirling PDF hantera resten." -4 = "Avdelarsidor detekteras automatiskt och tas bort, vilket garanterar ett prydligt slutdokument." +[extractPages] +submit = "Extrahera sidor" +title = "Extrahera sidor" -[sanitizePdf] -tags = "rengöra,säkra,säker,ta bort hot" +[extractPages.error] +failed = "Det gick inte att extrahera sidor" -[URLToPDF] -tags = "webbfångst,spara-sida,webb-till-dokument,arkivera" -title = "URL till PDF" -header = "URL till PDF" -submit = "Konvertera" -credit = "Använder WeasyPrint" +[extractPages.pageNumbers] +label = "Sidor att extrahera" +placeholder = "t.ex. 1,3,5-8 eller odd & 1-10" -[HTMLToPDF] -tags = "markup,webbinnehåll,transformation,konvertera" -title = "HTML till PDF" -header = "HTML till PDF" -help = "Accepterar HTML-filer och ZIP-filer som innehåller html/css/bilder etc som krävs" -submit = "Konvertera" -credit = "Använder WeasyPrint" -zoom = "Zoomnivå för visning av webbplatsen." -pageWidth = "Sidans bredd i centimeter. (Tom för standard)" -pageHeight = "Sidans höjd i centimeter. (Tom för standard)" -marginTop = "Övre marginal på sidan i millimeter. (Tom för standard)" -marginBottom = "Nedre marginal på sidan i millimeter. (Tom för standard)" -marginLeft = "Vänster marginal på sidan i millimeter. (Tom för standard)" -marginRight = "Höger marginal på sidan i millimeter. (Tom för standard)" -printBackground = "Rendera bakgrunden på webbplatser." -defaultHeader = "Aktivera standardhuvud (Namn och sidnummer)" -cssMediaType = "Ändra CSS-mediatypen för sidan." -none = "Ingen" -print = "Utskrift" -screen = "Skärm" +[extractPages.results] +title = "Sidor extraherade" -[MarkdownToPDF] -tags = "markup,webbinnehåll,transformation,konvertera" -title = "Markdown till PDF" -header = "Markdown till PDF" -submit = "Konvertera" -help = "Pågående arbete" -credit = "Använder WeasyPrint" +[extractPages.settings] +title = "Inställningar" -[PDFToMarkdown] -tags = "markup,webbinnehåll,transformation,konvertera" -title = "PDF Till Markdown" -header = "PDF Till Markdown" -submit = "Konvertera" +[extractPages.tooltip] +description = "Extraherar de valda sidorna till en ny PDF och bevarar ordningen." -[getPdfInfo] -tags = "information,data,statistik,statistik" -title = "Hämta information om PDF" -header = "Hämta information om PDF" -submit = "Hämta information" -downloadJson = "Ladda ner JSON" -processing = "Extraherar information..." -results = "Resultat" -noResults = "Kör verktyget för att skapa en rapport." -downloads = "Nedladdningar" -noneDetected = "Inget upptäckt" -indexTitle = "Index" +[fileChooser] +click = "Klicka" +dragAndDrop = "Dra & Släpp" +dragAndDropImage = "Dra & Släpp bildfil" +dragAndDropPDF = "Dra & Släpp PDF fil" +extractPDF = "Extraherar..." +hoveredDragAndDrop = "Dra & Släpp fil(er) här" +or = "eller" -[getPdfInfo.report] -entryLabel = "Fullständig informationssammanfattning" -shortTitle = "PDF-information" +[fileEditor] +addFiles = "Lägg till filer" -[getPdfInfo.sections] -metadata = "Metadata" -formFields = "Formulärfält" -basicInfo = "Grundläggande info" -documentInfo = "Dokumentinformation" -compliance = "Efterlevnad" -encryption = "Kryptering" -permissions = "Behörigheter" -other = "Övrigt" -perPageInfo = "Information per sida" -tableOfContents = "Innehållsförteckning" +[fileManager] +active = "Aktiv" +addToUpload = "Lägg till i uppladdning" +clearAll = "Rensa allt" +clearSelection = "Rensa markering" +clickToUpload = "Klicka för att ladda upp filer" +closeFile = "Stäng fil" +delete = "Radera" +deleteAll = "Ta bort alla" +deleteSelected = "Ta bort valda" +deselectAll = "Avmarkera alla" +details = "Filinformation" +download = "Ladda ner" +downloadSelected = "Ladda ner markerade" +dragDrop = "Dra och släpp filer här" +dropFilesHere = "Släpp filer här" +failedToLoad = "Det gick inte att läsa in filen till den aktiva uppsättningen." +failedToOpen = "Det gick inte att öppna filen. Den kan ha tagits bort från lagringen." +fileFormat = "Format" +fileHistory = "Filhistorik" +fileName = "Namn" +fileSize = "Storlek" +filesSelected = "filer valda" +filesStored = "filer lagrade" +fileVersion = "Version" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive-integration är inte tillgänglig" +googleDriveShort = "Drive" +hideHistory = "Dölj historik" +lastModified = "Senast ändrad" +loadingFiles = "Läser in filer..." +loadingHistory = "Läser in historik..." +localFiles = "Lokala filer" +mobileShort = "Mobil" +mobileUpload = "Mobiluppladdning" +mobileUploadNotAvailable = "Mobiluppladdning inte aktiverad" +myFiles = "Mina filer" +noFiles = "Inga filer tillgängliga" +noFileSelected = "Inga filer valda" +noFilesFound = "Inga filer matchade din sökning" +noRecentFiles = "Inga senaste filer hittades" +openFile = "Öppna fil" +openFiles = "Öppna filer" +openInFileEditor = "Öppna i filredigeraren" +openInPageEditor = "Öppna i sidredigeraren" +recent = "Senaste" +reloadFiles = "Ladda om filer" +restore = "Återställ" +saveSelected = "Spara markerade" +searchFiles = "Sök filer..." +selectAll = "Välj allt" +selectedCount = "{{count}} markerade" +selectedFiles = "Markerade filer" +showAll = "Visa alla" +showHistory = "Visa historik" +sortByDate = "Sortera efter datum" +sortByName = "Sortera efter namn" +sortBySize = "Sortera efter storlek" +storage = "Lagring" +storageCleared = "Webbläsaren rensade lagringen. Filerna har tagits bort. Ladda upp igen." +storageError = "Ett lagringsfel inträffade" +storageLow = "Lagringen håller på att ta slut. Överväg att ta bort gamla filer." +subtitle = "Lägg till filer i din lagring för enkel åtkomst i verktygen" +supportMessage = "Drivs av webbläsarens databaslagring för obegränsad kapacitet" +title = "Ladda upp PDF-filer" +toolChain = "Tillämpade verktyg" +totalSelected = "Totalt markerade" +unsupported = "Stöds inte" +unzip = "Packa upp" +uploadError = "Det gick inte att ladda upp vissa filer." -[getPdfInfo.compliance] -notDetected = "Inte upptäckt" -passed = "Godkänd" -failed = "Underkänd" -compliant = "Överensstämmande" -nonCompliant = "Ej överensstämmande" -none = "Inga standarder upptäckta" -passedCount = "godkända" -failedCount = "underkända" -noVerification = "Ingen verifiering utförd" -noVerificationDesc = "Efterlevnad av PDF-standarder verifierades inte för detta dokument." +[files] +addFiles = "Lägg till filer" +created = "Skapad" +selectFromWorkbench = "Välj filer från arbetsbänken eller " +selectMultipleFromWorkbench = "Välj minst {{count}} filer från arbetsbänken eller " +size = "Filstorlek" +title = "Filer" +upload = "Ladda upp" +uploadFiles = "Ladda upp filer" -[getPdfInfo.other] -attachments = "Bilagor" -embeddedFiles = "Inbäddade filer" -javaScript = "JavaScript" -layers = "Lager" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Denna tjänst använder LibreOffice och Unoconv för filkonvertering." +header = "Konvertera valfri fil till PDF" +submit = "Konvertera till PDF" +supportedFileTypes = "Filtyper som stöds bör inkludera nedanstående, men för en fullständig uppdaterad lista över format som stöds, se LibreOffice-dokumentationen" +supportedFileTypesInfo = "Filtyper som stöds" +tags = "transformation,format,dokument,bild,presentation,text,konvertering,kontor,dokument,word,excel,powerpoint" +title = "Fil till PDF" + +[fileUpload] +addFiles = "Lägg till filer" +backToTools = "Tillbaka till verktyg" +chooseFromStorage = "Välj en fil från lagring eller ladda upp en ny PDF" +chooseFromStorageMultiple = "Välj filer från lagring eller ladda upp nya PDF-filer" +dragFilesInOrClick = "Dra in filer eller klicka på \"Lägg till filer\" för att bläddra" +dropFileHere = "Släpp fil här eller klicka för att ladda upp" +dropFilesHere = "Släpp filer här eller klicka på uppladdningsknappen" +dropFilesHereOpen = "Släpp filer här eller klicka på knappen Öppna" +filesAvailable = "filer tillgängliga" +loadFromStorage = "Läs in från lagring" +loading = "Laddar..." +noFilesInStorage = "Inga filer tillgängliga i lagringen. Ladda upp filer först." +noFilesInStorageOpen = "Inga filer tillgängliga i lagringen. Öppna några filer först." +open = "Öppna" +openFile = "Öppna fil" +openFiles = "Öppna filer" +or = "eller" +pdfFilesOnly = "Endast PDF-filer" +selectFile = "Välj en fil" +selectFiles = "Välj filer" +selectFromStorage = "Välj från lagring" +selectPdfToEdit = "Välj en PDF för redigering" +selectPdfToView = "Välj en PDF för visning" +supportedFileTypes = "Filtyper som stöds" +upload = "Ladda upp" +uploadFile = "Ladda upp fil" +uploadFiles = "Ladda upp filer" + +[firstLogin] +allFieldsRequired = "Alla fält är obligatoriska" +changePassword = "Byt lösenord" +confirmPassword = "Bekräfta nytt lösenord" +currentPassword = "Nuvarande lösenord" +enterCurrentPassword = "Ange ditt nuvarande lösenord" +enterNewPassword = "Ange nytt lösenord (minst 8 tecken)" +error = "Fel" +loggedInAs = "Inloggad som" +newPassword = "Nytt lösenord" +passwordChangedSuccess = "Lösenordet har ändrats! Logga in igen." +passwordChangeFailed = "Misslyckades med att byta lösenord. Kontrollera ditt nuvarande lösenord." +passwordMustBeDifferent = "Det nya lösenordet måste skilja sig från det nuvarande" +passwordsDoNotMatch = "De nya lösenorden matchar inte" +passwordTooShort = "Lösenordet måste vara minst 8 tecken" +reEnterNewPassword = "Ange nytt lösenord igen" +title = "Första inloggningen" +welcomeMessage = "Av säkerhetsskäl måste du byta lösenord vid din första inloggning." +welcomeTitle = "Välkommen!" + +[flatten] +filenamePrefix = "utplattad" +flattenOnlyForms = "Platta till endast formulär" +header = "Platta till PDF-filer" +submit = "Platta till" +title = "Platta till" + +[flatten.error] +failed = "Ett fel inträffade vid utplattning av PDF:en." + +[flatten.files] +placeholder = "Välj en PDF-fil i huvudvyn för att börja" + +[flatten.options] +note = "Utplattning tar bort interaktiva element från PDF:en, vilket gör dem icke-redigerbara." +stepTitle = "Alternativ för utplattning" +title = "Alternativ för utplattning" + +[flatten.options.flattenOnlyForms] +desc = "Platta endast ut formulärfält, låt andra interaktiva element vara intakta" +label = "Platta till endast formulär" + +[flatten.renderDpi] +help = "Lämna tomt för att använda systemets standard. Högre DPI ger skarpare resultat men ökar bearbetningstid och filstorlek." +label = "Renderings-DPI (valfritt, rekommenderas 150 DPI)" +placeholder = "t.ex. 150" + +[flatten.results] +title = "Resultat för utplattning" + +[flatten.steps] +settings = "Inställningar" + +[flatten.tooltip.description] +bullet1 = "Textfält blir vanlig text (kan inte redigeras)" +bullet2 = "Kryssrutor och knappar blir bilder" +bullet3 = "Perfekt för slutversioner du inte vill ska ändras" +bullet4 = "Säkerställer konsekvent utseende på alla enheter" +text = "Utplattning gör din PDF icke-redigerbar genom att omvandla ifyllbara formulär och knappar till vanlig text och bilder. PDF:en ser exakt likadan ut, men ingen kan längre ändra eller fylla i formulären. Perfekt för att dela ifyllda formulär, skapa slutversioner för arkiv, eller säkerställa att PDF:en ser likadan ut överallt." +title = "Vad gör utplattning?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formulär blir icke-redigerbara" +bullet2 = "Länkar fungerar fortfarande vid klick" +bullet3 = "Kommentarer och anteckningar förblir synliga" +bullet4 = "Bokmärken hjälper dig fortfarande att navigera" +text = "Detta alternativ tar bara bort möjligheten att fylla i formulär, men behåller andra funktioner som att klicka på länkar, visa bokmärken och läsa kommentarer." +title = "Vad betyder ”Platta endast ut formulär”?" + +[flatten.tooltip.header] +title = "Om att platta ut PDF:er" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Ladda ner JSON" +downloads = "Nedladdningar" +header = "Hämta information om PDF" +indexTitle = "Index" +noneDetected = "Inget upptäckt" +noResults = "Kör verktyget för att skapa en rapport." +processing = "Extraherar information..." +results = "Resultat" +submit = "Hämta information" +tags = "information,data,statistik,statistik" +title = "Hämta information om PDF" + +[getPdfInfo.compliance] +compliant = "Överensstämmande" +failed = "Underkänd" +failedCount = "underkända" +nonCompliant = "Ej överensstämmande" +none = "Inga standarder upptäckta" +notDetected = "Inte upptäckt" +noVerification = "Ingen verifiering utförd" +noVerificationDesc = "Efterlevnad av PDF-standarder verifierades inte för detta dokument." +passed = "Godkänd" +passedCount = "godkända" + +[getPdfInfo.error] +partial = "Vissa filer kunde inte bearbetas." +unexpected = "Oväntat fel under extrahering." + +[getPdfInfo.other] +attachments = "Bilagor" +embeddedFiles = "Inbäddade filer" +javaScript = "JavaScript" +layers = "Lager" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Storlek" annotations = "Anteckningar" +fonts = "Typsnitt" images = "Bilder" links = "Länkar" -fonts = "Typsnitt" -xobjects = "Antal XObject" multimedia = "Multimedia" +size = "Storlek" +xobjects = "Antal XObject" + +[getPdfInfo.report] +entryLabel = "Fullständig informationssammanfattning" +shortTitle = "PDF-information" + +[getPdfInfo.sections] +basicInfo = "Grundläggande info" +compliance = "Efterlevnad" +documentInfo = "Dokumentinformation" +encryption = "Kryptering" +formFields = "Formulärfält" +metadata = "Metadata" +other = "Övrigt" +permissions = "Behörigheter" +perPageInfo = "Information per sida" +tableOfContents = "Innehållsförteckning" + +[getPdfInfo.status] +complete = "Extrahering klar" [getPdfInfo.summary] -pages = "Sidor" -fileSize = "Filstorlek" -pdfVersion = "PDF-version" -language = "Språk" -title = "PDF-sammanfattning" author = "Författare" +basic = "Grundläggande information" +complianceChecked = "Standarder verifierade ({{failed}} underkända)" +compliancePassed = "Överensstämmer med {{standards}}" created = "Skapad" +documentInfo = "Dokumentinformation" +fileSize = "Filstorlek" +hasCompliance = "Har efterlevnadsstandarder" +language = "Språk" modified = "Ändrad" +noCompliance = "Inga efterlevnadsstandarder" +overviewTitle = "PDF-översikt" +pages = "Sidor" +pdfVersion = "PDF-version" permsAll = "Alla behörigheter tillåtna" -permsRestricted = "{{count}} begränsningar" permsMixed = "Vissa behörigheter begränsade" -hasCompliance = "Har efterlevnadsstandarder" -noCompliance = "Inga efterlevnadsstandarder" -compliancePassed = "Överensstämmer med {{standards}}" -complianceChecked = "Standarder verifierade ({{failed}} underkända)" -basic = "Grundläggande information" -documentInfo = "Dokumentinformation" +permsRestricted = "{{count}} begränsningar" securityTitle = "Säkerhetsstatus" technical = "Tekniskt" -overviewTitle = "PDF-översikt" +title = "PDF-sammanfattning" + +[getPdfInfo.summary.overview] +text = "Detta är en PDF på {{pages}} sidor med titeln {{title}}, skapad av {{author}} (PDF-version {{version}})." +unknown = "Okänd författare" +untitled = "ett namnlöst dokument" [getPdfInfo.summary.security] encrypted = "Krypterad PDF - Lösenordsskydd finns" unencrypted = "Okrypterad PDF - Inget lösenordsskydd" [getPdfInfo.summary.tech] -images = "Bilder" +bookmarks = "Bokmärken" +embeddedFiles = "Inbäddade filer" fonts = "Typsnitt" formFields = "Formulärfält" -embeddedFiles = "Inbäddade filer" +images = "Bilder" javaScript = "JavaScript" layers = "Lager" -bookmarks = "Bokmärken" multimedia = "Multimedia" -[getPdfInfo.summary.overview] -untitled = "ett namnlöst dokument" -unknown = "Okänd författare" -text = "Detta är en PDF på {{pages}} sidor med titeln {{title}}, skapad av {{author}} (PDF-version {{version}})." - -[getPdfInfo.error] -partial = "Vissa filer kunde inte bearbetas." -unexpected = "Oväntat fel under extrahering." +[guestBanner] +dismiss = "Stäng bannern" +message = "Skapa ett gratis konto för att spara ditt arbete, få tillgång till fler funktioner och stödja projektet." +signUp = "Registrera dig gratis" +title = "Du använder Stirling PDF som gäst!" -[getPdfInfo.status] -complete = "Extrahering klar" +[home] +alphabetical = "Alfabetisk" +desc = "Din lokala one-stop-shop för alla dina PDF-behov." +globalPopularity = "Global popularitet" +hideFavorites = "Dölj Favoriter" +legacyHomepage = "Gammal Hem-vy." +newHomePage = "Testa vår nya Hem-vy!" +searchBar = "Sök efter funktioner..." +setFavorites = "Välj Favoriter" +showFavorites = "Visa Favoriter" +sortBy = "Sortera efter:" -[extractPage] -tags = "extrahera" +[home.addAttachments] +desc = "Lägg till eller ta bort inbäddade filer (bilagor) till/från en PDF" +tags = "bädda in,bifoga,inkludera" +title = "Lägg till bilagor" -[PdfToSinglePage] -tags = "enstaka sida" +[home.addImage] +desc = "Lägger till en bild på en angiven plats i PDF:en (pågår arbete)" +tags = "infoga,bädda in,placera" +title = "Lägg till bild" -[showJS] -tags = "JS" -title = "Visa Javascript" -header = "Visa Javascript" -downloadJS = "Ladda ner Javascript" -submit = "Visa" -results = "Resultat" -processing = "Extraherar JavaScript..." -done = "JavaScript extraherat" -singleFileWarning = "Detta verktyg stöder endast en fil åt gången. Välj en enskild fil." +[home.addPageNumbers] +desc = "Lägg till sidnummer genom hela dokumentet på en angiven plats" +tags = "nummer,paginering,antal" +title = "Lägg till sidnummer" -[showJS.view] -title = "Extraherat JavaScript" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Kryptera ditt PDF-dokument med ett lösenord." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Lägg till lösenord" -[redact.error] -failed = "Ett fel inträffade vid maskning av PDF:en." +[home.addStamp] +desc = "Lägg till text- eller bildstämplar på angivna platser" +tags = "stämpel,märkning,sigill" +title = "Lägg till stämpel i PDF" -[redact.modeSelector] -title = "Maskningsmetod" -mode = "Läge" -automatic = "Automatisk" -automaticDesc = "Maskera text baserat på söktermer" -automaticDisabledTooltip = "Välj filer i filhanteraren för att maskera flera filer samtidigt" -manual = "Manuell" -manualDesc = "Klicka och dra för att maskera specifika områden" -manualComingSoon = "Manuell maskning kommer snart" +[home.addText] +desc = "Lägg till egen text var som helst i din PDF" +tags = "text,kommentar,etikett" +title = "Lägg till text" -[redact.auto] -header = "Automatisk maskning" -colorLabel = "Rutans färg" -useRegexLabel = "Använd regex" -wholeWordSearchLabel = "Endast hela ord" -customPaddingLabel = "Anpassad extra utfyllnad" -convertPDFToImageLabel = "Konvertera PDF till PDF-bild" +[home.adjustContrast] +desc = "Justera kontrast, mättnad och ljusstyrka i en PDF" +tags = "kontrast,ljusstyrka,mättnad" +title = "Justera färger/kontrast" -[redact.auto.settings] -title = "Maskningsinställningar" -advancedTitle = "Avancerat" +[home.annotate] +desc = "Markera, rita, lägg till anteckningar och former i visaren" +tags = "annotera,markera,rita" +title = "Annotera" -[redact.auto.wordsToRedact] -title = "Ord att maskera" -placeholder = "Ange ett ord" -add = "Lägg till" -examples = "Exempel: Konfidentiellt, Top Secret" +[home.automate] +desc = "Skapa flerstegade arbetsflöden genom att kedja ihop PDF‑åtgärder. Perfekt för återkommande uppgifter." +tags = "arbetsflöde,sekvens,automation" +title = "Automatisera" -[redact.tooltip.mode.header] -title = "Maskningsmetod" +[home.autoRename] +desc = "Byter automatiskt namn på en PDF baserat på detekterad rubrik" +tags = "autodetektera,huvudbaserad,organisera,etikettera om" +title = "Byt namn på PDF automatiskt" -[redact.tooltip.mode.automatic] -title = "Automatisk maskning" -text = "Hittar och maskerar automatiskt angiven text i hela dokumentet. Perfekt för att ta bort återkommande känslig information som namn, adresser eller konfidentiella markeringar." +[home.autoSizeSplitPDF] +desc = "Dela en enda PDF till flera dokument baserat på storlek, sidantal eller dokumentantal" +tags = "auto,dela,storlek" +title = "Auto-dela efter storlek/antal" -[redact.tooltip.mode.manual] -title = "Manuell maskning" -text = "Klicka och dra för att manuellt välja specifika områden att maskera. Ger dig exakt kontroll över vad som maskeras. (Kommer snart)" +[home.autoSplitPDF] +desc = "Auto-dela skannad PDF med fysisk skannad sidseparator QR-kod" +tags = "auto,dela,QR" +title = "Auto-dela sidor" -[redact.tooltip.words] -bullet1 = "Lägg till ett ord i taget" -bullet2 = "Tryck på Enter eller klicka på 'Lägg till en till' för att lägga till" -bullet3 = "Klicka på × för att ta bort ord" +[home.bookletImposition] +desc = "Skapa häften med korrekt sidordning och flersidigt upplägg för utskrift och bindning" +tags = "häfte,skriv ut,bindning" +title = "Broschyrutskrift" -[redact.tooltip.words.header] -title = "Ord att maskera" +[home.certSign] +desc = "Signerar en PDF med ett certifikat/nyckel (PEM/P12)" +tags = "autentisera,PEM,P12,officiell,kryptera,signera,certifikat,PKCS12,JKS,server,manuell,auto" +title = "Signera med certifikat" -[redact.tooltip.words.description] -title = "Textmatchning" -text = "Ange ord eller fraser att hitta och maskera i dokumentet. Varje ord söks efter separat." +[home.changeMetadata] +desc = "Ändra/ta bort/lägg till metadata från ett PDF-dokument" +tags = "redigera,ändra,uppdatera" +title = "Ändra metadata" -[redact.tooltip.words.examples] -title = "Vanliga exempel" -text = "Typiska ord att maskera inkluderar: bankuppgifter, e-postadresser eller specifika namn." +[home.changePermissions] +desc = "Ändra dokumentrestriktioner och behörigheter" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Ändra behörigheter" -[redact.tooltip.advanced.header] -title = "Avancerade maskningsinställningar" +[home.compare] +desc = "Jämför och visar skillnaderna mellan 2 PDF-dokument" +tags = "skillnad" +title = "Jämför" -[redact.tooltip.advanced.color] -title = "Rutans färg och utfyllnad" -text = "Anpassa utseendet på maskningsrutorna. Svart är standard, men du kan välja valfri färg. Utfyllnad lägger till extra utrymme runt den hittade texten." +[home.compress] +desc = "Komprimera PDF-filer för att minska deras filstorlek." +tags = "krymp,minska,optimera" +title = "Komprimera" -[redact.tooltip.advanced.regex] -title = "Använd regex" -text = "Aktivera reguljära uttryck för avancerad mönstermatchning. Användbart för att hitta telefonnummer, e-postadresser eller komplexa mönster." -bullet1 = "Exempel: \\d{4}-\\d{2}-\\d{2} för att matcha datum i formatet ÅÅÅÅ-MM-DD" -bullet2 = "Använd med försiktighet – testa noggrant" +[home.convert] +desc = "Konvertera filer mellan olika format" +tags = "konvertera,transformera,ändra" +title = "Konvertera" -[redact.tooltip.advanced.wholeWord] -title = "Endast hela ord" -text = "Matcha endast kompletta ord, inte delträffar. 'John' matchar inte 'Johnson' när detta är aktiverat." +[home.crop] +desc = "Beskär en PDF för att minska dess storlek (behåller text!)" +tags = "beskär,skär,ändra storlek" +title = "Beskär PDF" -[redact.tooltip.advanced.convert] -title = "Konvertera till PDF-bild" -text = "Konverterar PDF:en till en bildbaserad PDF efter maskning. Detta säkerställer att text bakom maskeringsrutorna är helt borttagen och inte kan återskapas." +[home.devAirgapped] +desc = "Länk till guide för isolerad installation" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Isolerad installation" -[redact.tooltip.manual.header] -title = "Manuella maskeringskontroller" +[home.devApi] +desc = "Länk till API‑dokumentation" +tags = "API,utveckling,dokumentation" +title = "API" -[redact.tooltip.manual.markText] -title = "Verktyg för att markera text" -text = "Markera text direkt på PDF-filen för maskering. Klicka och dra för att markera specifik text som du vill maskera." +[home.devFolderScanning] +desc = "Länk till guide för automatiserad mappskanning" +tags = "automation,mapp,skanning" +title = "Automatiserad mappskanning" -[redact.tooltip.manual.markArea] -title = "Verktyg för att markera område" -text = "Rita rektangulära områden på PDF-filen för att markera regioner som ska maskeras. Användbart för att maskera bilder, signaturer eller oregelbundna former." +[home.devSsoGuide] +desc = "Länk till SSO‑guide" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO‑guide" -[redact.tooltip.manual.apply] -title = "Tillämpa maskningar" -text = "Efter att ha markerat innehåll klickar du på \"Tillämpa\" för att permanent maskera alla markerade områden. Räknaren visar hur många maskningar som är redo att tillämpas." -bullet1 = "Markera så många områden som behövs innan du tillämpar" -bullet2 = "Alla väntande maskningar tillämpas samtidigt" -bullet3 = "Maskningar kan inte ångras efter tillämpning" +[home.editTableOfContents] +desc = "Lägg till eller redigera bokmärken och innehållsförteckning i PDF‑dokument" +tags = "bokmärken,innehåll,redigera" +title = "Redigera innehållsförteckning" -[redact.manual] -title = "Maskeringsverktyg" -instructions = "Markera text eller rita områden på PDF-filen för att markera innehåll för maskering." -markText = "Markera text" -markArea = "Markera område" -pendingLabel = "Väntande:" -applyWarning = "⚠️ Permanent åtgärd, kan inte ångras och underliggande data raderas" -apply = "Tillämpa" -noMarks = "Inga maskeringsmarkeringar. Använd verktygen ovan för att markera innehåll för maskering." -header = "Manuell maskning" -controlsTitle = "Manuella maskeringskontroller" -textBasedRedaction = "Textbaserad maskning" -pageBasedRedaction = "Sidbaserad maskning" -convertPDFToImageLabel = "Konvertera PDF till PDF-bild (Används för att ta bort text bakom rutan)" -export = "Exportera" -upload = "Ladda upp" -boxRedaction = "Rita ruta för maskning" -zoom = "Zoom" -zoomIn = "Zooma in" -zoomOut = "Zooma ut" -nextPage = "Nästa sida" -previousPage = "Föregående sida" -toggleSidebar = "Visa/dölj sidofält" -showThumbnails = "Visa miniatyrer" -showDocumentOutline = "Visa dokumentdisposition (dubbelklicka för att expandera/kollapsa alla objekt)" -showAttachments = "Visa bilagor" -showLayers = "Visa lager (dubbelklicka för att återställa alla lager till standardläget)" -colourPicker = "Färgväljare" -findCurrentOutlineItem = "Hitta aktuellt dispositionsobjekt" -applyChanges = "Verkställ ändringar" +[home.extractImages] +desc = "Extraherar alla bilder från en PDF och sparar dem till zip" +tags = "hämta,spara,exportera" +title = "Extrahera bilder" -[redact.manual.pageRedactionNumbers] -title = "Sidor" -placeholder = "(t.ex. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[home.extractPages] +desc = "Extrahera specifika sidor från ett PDF‑dokument" +tags = "hämta,välj,kopiera" +title = "Extrahera sidor" -[redact.manual.redactionColor] -title = "Maskningsfärg" +[home.flatten] +desc = "Ta bort alla interaktiva element och formulär från en PDF" +tags = "förenkla,ta bort,interaktiv" +title = "Platta till" -[tableExtraxt] -tags = "CSV,Tabellextraktion,extrahera,konvertera" +[home.getPdfInfo] +desc = "Hämtar all möjlig information om PDF:er" +tags = "info,metadata,detaljer" +title = "Hämta ALL information om PDF" -[autoSizeSplitPDF] -tags = "pdf,dela,dokument,organisation" +[home.manageCertificates] +desc = "Importera, exportera eller ta bort digitala certifikatfiler som används för att signera PDF:er." +tags = "certifikat,import,export" +title = "Hantera certifikat" -[overlay-pdfs] -tags = "Överlagra" -header = "Överlagra PDF-filer" -title = "Överlagra PDF:er" -desc = "Överlagra en PDF ovanpå en annan" -submit = "Skicka" +[home.merge] +desc = "Sammanfoga enkelt flera PDF-filer till en." +tags = "slå ihop,sammanfoga,förena" +title = "Sammanfoga" -[overlay-pdfs.baseFile] -label = "Välj bas-PDF-fil" +[home.mobile] +brandAlt = "Stirling PDF‑logotyp" +openFiles = "Öppna filer" +swipeHint = "Svep vänster eller höger för att byta vy" +tools = "Verktyg" +toolsSlide = "Panel för verktygsval" +viewSwitcher = "Byt vy för arbetsytan" +workbenchSlide = "Panel för arbetsyta" +workspace = "Arbetsyta" -[overlay-pdfs.overlayFiles] -label = "Välj överlagrings-PDF-filer" -placeholder = "Välj PDF(er)..." -addMore = "Lägg till fler PDF:er..." +[home.multiTool] +desc = "Sammanfoga, rotera, ordna om och ta bort sidor" +tags = "flera,verktyg" +title = "PDF Multi-verktyg" -[overlay-pdfs.mode] -label = "Välj överlagringsläge" -sequential = "Sekventiell överlagring" -interleaved = "Sammanflätad överlagring" -fixedRepeat = "Fast upprepningsöverlagring" +[home.ocr] +desc = "Rengör skanningar och upptäcker text från bilder i en PDF och lägger till den igen som text." +tags = "extrahera,skanna" +title = "OCR / Rensa skanningar" -[overlay-pdfs.counts] -label = "Överlagringsantal (för fast upprepningsläge)" -placeholder = "Ange kommaseparerade antal (t.ex. 2,3,1)" -item = "Antal för fil" -noFiles = "Lägg till överläggningsfiler för att ange antal" +[home.overlay-pdfs] +desc = "Överlagrar PDF:er ovanpå en annan PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Överlagra PDF:er" -[overlay-pdfs.position] -label = "Välj överlagringsposition" -foreground = "Förgrund" -background = "Bakgrund" +[home.pageLayout] +desc = "Slå samman flera sidor av ett PDF-dokument till en enda sida" +tags = "layout,arrangera,kombinera" +title = "Flersidig layout" -[overlay-pdfs.settings] -title = "Inställningar" +[home.pdfOrganiser] +desc = "Ta bort/ordna om sidor i valfri ordning" +tags = "organisera,arrangera,ordna om" +title = "Ordna" -[overlay-pdfs.results] -title = "Resultat av överlagring" +[home.pdfTextEditor] +desc = "Granska och redigera Stirling PDF JSON-exporter med grupperad textredigering och PDF-återgenerering" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF-textredigerare" -[overlay-pdfs.tooltip.header] -title = "Översikt över överlagring av PDF:er" +[home.pdfToSinglePage] +desc = "Slår samman alla PDF-sidor till en enda stor sida" +tags = "kombinera,slå ihop,ensida" +title = "PDF till en enda stor sida" -[overlay-pdfs.tooltip.description] -title = "Beskrivning" -text = "Kombinera en bas-PDF med en eller flera överläggnings-PDF:er. Överlägg kan appliceras sida för sida i olika lägen och placeras i förgrunden eller bakgrunden." +[home.read] +desc = "Visa och kommentera PDF:er. Markera text, rita eller lägg in kommentarer för granskning och samarbete." +tags = "visa,öppna,visa upp" +title = "Läs" -[overlay-pdfs.tooltip.mode] -title = "Överlagringsläge" -text = "Välj hur överläggningssidor ska fördelas över sidorna i bas-PDF:en." -sequential = "Sekventiell överlagring: Använd sidor från den första överläggnings-PDF:en tills den tar slut, gå sedan vidare till nästa." -interleaved = "Växelvis överlagring: Ta en sida från varje överlägg i tur och ordning." -fixedRepeat = "Fast upprepning: Ta ett bestämt antal sidor från varje överlägg innan du går vidare till nästa. Använd Antal för att ställa in siffrorna." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "censurera,svärta,dölja" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Överlagringsposition" -text = "Förgrund placerar överlägget ovanpå sidan. Bakgrund placerar det bakom." +[home.removeAnnotations] +desc = "Tar bort alla kommentarer/anteckningar från en PDF" +tags = "ta bort,rensa,plocka bort" +title = "Ta bort anteckningar" -[overlay-pdfs.tooltip.overlayFiles] -title = "Överläggningsfiler" -text = "Välj en eller flera PDF:er att överlagra på basen. Ordningen på dessa filer påverkar hur sidor används i Sekventiell och Fast upprepning-läge." +[home.removeBlanks] +desc = "Känner av och tar bort tomma sidor från ett dokument" +tags = "ta bort,rensa,tom" +title = "Ta bort tomma sidor" -[overlay-pdfs.tooltip.counts] -title = "Antal (endast fast upprepning)" -text = "Ange ett positivt tal för varje överläggningsfil som visar hur många sidor som ska tas innan du går vidare till nästa. Krävs när läget är Fast upprepning." +[home.removeCertSign] +desc = "Ta bort certifikatsignatur från PDF" +tags = "ta bort,radera,låsa upp" +title = "Ta bort cert-signatur" -[overlay-pdfs.error] -failed = "Ett fel inträffade vid överlagring av PDF:er." +[home.removeImage] +desc = "Ta bort bild från PDF för att minska filstorlek" +tags = "ta bort,radera,rensa" +title = "Ta bort bild" -[split-by-sections] -tags = "Sektionsdelning,Dela,Anpassa" -title = "Dela PDF efter sektioner" -header = "Dela PDF i sektioner" -submit = "Dela PDF" -merge = "Slå samman till en PDF" +[home.removePages] +desc = "Ta bort oönskade sidor från ditt PDF-dokument." +tags = "ta bort,extrahera,uteslut" +title = "Ta bort" -[split-by-sections.horizontal] -label = "Horisontella indelningar" -placeholder = "Ange antal horisontella indelningar" +[home.removePassword] +desc = "Ta bort lösenordsskydd från ditt PDF-dokument." +tags = "lås upp" +title = "Ta bort lösenord" -[split-by-sections.vertical] -label = "Vertikala indelningar" -placeholder = "Ange antal vertikala indelningar" +[home.reorganizePages] +desc = "Ordna om, duplicera eller ta bort PDF‑sidor med visuell dra‑och‑släpp‑kontroll." +tags = "ordna om,sortera om,organisera" +title = "Ordna om sidor" -[split-by-sections.splitMode] -label = "Delningsläge" -description = "Välj hur sidorna ska delas" -splitAll = "Dela alla sidor" -splitAllExceptFirst = "Dela alla utom första" -splitAllExceptLast = "Dela alla utom sista" -splitAllExceptFirstAndLast = "Dela alla utom första och sista" -custom = "Anpassade sidor" +[home.repair] +desc = "Försöker reparera en korrupt/trasig PDF" +tags = "fixa,återställ" +title = "Reparera" -[split-by-sections.customPages] -label = "Anpassade sidnummer" -placeholder = "t.ex. 2,4,6" +[home.replaceColor] +desc = "Ersätt eller invertera färger i PDF‑dokument" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Ersätt och invertera färg" -[AddStampRequest] -tags = "Stämpel,Lägg till bild,centrera bild,Vattenstämpel,PDF,Bädda in,Anpassa" -header = "Stämpla PDF" -title = "Stämpla PDF" -stampSetup = "Stämpelinställningar" -stampType = "Stämpeltyp" -stampText = "Stämpeltext" -stampImage = "Stämpelbild" -alphabet = "Alfabet" -fontSize = "Tecken-/bildstorlek" -rotation = "Rotation" -opacity = "Opacitet" -position = "Position" -overrideX = "Åsidosätt X-koordinat" -overrideY = "Åsidosätt Y-koordinat" -customMargin = "Anpassad marginal" -customColor = "Anpassad textfärg" -submit = "Skicka" -noStampSelected = "Ingen stämpel vald. Gå tillbaka till steg 1." -customPosition = "Dra stämpeln till önskad plats i förhandsvisningen." -imageSize = "Bildstorlek" -margin = "Marginal" -positionAndFormatting = "Position och formatering" -quickPosition = "Välj en position på sidan för att placera stämpeln." +[home.rotate] +desc = "Rotera enkelt dina PDF-filer." +tags = "rotera,vända,orientera" +title = "Rotera" -[AddStampRequest.error] -failed = "Ett fel inträffade när stämpeln skulle läggas till i PDF:en." +[home.sanitize] +desc = "Ta bort potentiellt skadliga element från PDF‑filer" +tags = "rensa,skala bort,ta bort" +title = "Sanera" -[AddStampRequest.results] -title = "Resultat av stämpling" +[home.scalePages] +desc = "Ändra storleken/skalan på sidan och/eller dess innehåll." +tags = "ändra storlek,justera,skala" +title = "Justera sidstorlek/skala" -[removeImagePdf] -tags = "Ta bort bild,Sidoperationer,Backend,serversida" +[home.scannerEffect] +desc = "Skapa en PDF som ser ut att ha skannats" +tags = "skanna,simulera,skapa" +title = "Skannereffekt" -[splitPdfByChapters] -tags = "dela,kapitel,bokmärken,organisera" +[home.scannerImageSplit] +desc = "Identifiera och dela skannade foton till separata sidor" +tags = "identifiera,dela,foton" +title = "Hitta & dela skann-foton" -[validateSignature] -tags = "signatur,verifiera,validera,pdf,certifikat,digital signatur,Validera Signatur,Validera certifikat" -title = "Validera PDF Signaturer" -header = "Validera Digitala Signaturer" -selectPDF = "Välj signerad PDF fil" -submit = "Validera Signaturer" -results = "Valideringsresultat" -signer = "Undertecknare" -date = "Datum" -reason = "Anledning" -location = "Plats" -noSignatures = "Inga digitala signaturer hittade i detta dokument" -selectCustomCert = "Anpassad certifikatfil X.509 (valfritt)" -downloadCsv = "Ladda ner CSV" -downloadJson = "Ladda ner JSON" -downloadPdf = "Ladda ner PDF-rapport" -finalizing = "Förbereder nedladdningar..." -noResults = "Kör valideringen för att skapa en rapport." -noSignaturesShort = "Inga signaturer" -processing = "Validerar signaturer..." -signatureDate = "Signeringsdatum" -totalSignatures = "Totalt antal signaturer" +[home.showJS] +desc = "Söker och visar eventuell JS som injicerats i en PDF" +tags = "javascript,kod,skript" +title = "Visa Javascript" -[validateSignature.status] -_value = "Status" -valid = "Giltig" -invalid = "Ogiltig" -complete = "Validering klar" +[home.sign] +desc = "Lägger till signatur till PDF genom ritning, text eller bild" +tags = "signatur,autograf" +title = "Signera" -[validateSignature.chain] -invalid = "Validering av certifikatkedja misslyckades – kan inte verifiera undertecknarens identitet" +[home.split] +desc = "Dela upp PDF-filer i flera dokument" +tags = "dela,separera,bryta" +title = "Dela" -[validateSignature.trust] -invalid = "Certifikat finns inte i betrodd certifikatsbutik – källan kan inte verifieras" +[home.splitByChapters] +desc = "Dela upp en PDF till flera filer baserat på dess kapitelstruktur." +tags = "dela,kapitel,struktur" +title = "Dela upp PDF efter kapitel" -[validateSignature.cert] -expired = "Certifikatet har gått ut" -revoked = "Certifikatet har återkallats" -info = "Certifikatdetaljer" -issuer = "Utfärdare" -subject = "Ämne" -serialNumber = "Serienummer" -validFrom = "Giltigt från" -validUntil = "Giltigt till" -algorithm = "Algoritm" -keySize = "Nyckelstorlek" -version = "Version" -keyUsage = "Nyckelanvändning" -selfSigned = "Självsignerat" -bits = "bitar" -details = "Certifikatdetaljer" +[home.splitBySections] +desc = "Dela upp varje sida i en PDF i mindre horisontella och vertikala sektioner" +tags = "dela,sektioner,uppdela" +title = "Dela PDF efter sektioner" -[validateSignature.signature] -info = "Signaturinformation" -_value = "Signatur" -mathValid = "Signaturen är matematiskt giltig MEN:" +[home.swagger] +desc = "Visa API‑dokumentation och testa slutpunkter" +tags = "API,dokumentation,test" +title = "API‑dokumentation" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Det gick inte att validera de valda filerna." -partial = "Vissa filer kunde inte valideras." -reportGeneration = "Det gick inte att skapa PDF-rapporten. JSON och CSV finns tillgängliga." -unexpected = "Oväntat fel under valideringen." - -[validateSignature.issue] -certExpired = "Certifikat utgånget" -certRevocationUnknown = "Okänd status för certifikatåterkallelse" -certRevoked = "Certifikat återkallat" -chainInvalid = "Ogiltig certifikatkedja" -signatureInvalid = "Kryptografisk kontroll av signatur misslyckades" -trustInvalid = "Certifikatet är inte betrott" - -[validateSignature.report] -continued = "Fortsättning" -downloads = "Nedladdningar" -entryLabel = "Signatursammanfattning" -filesEvaluated = "{{count}} filer utvärderade" -footer = "Validerad via Stirling PDF" -generatedAt = "Genererad" -noPdf = "PDF-rapporten blir tillgänglig efter en lyckad validering." -page = "Sida" -shortTitle = "Signatursammanfattning" -signatureCountLabel = "{{count}} signaturer" -signaturesFound = "{{count}} signaturer hittades" -signaturesValid = "{{count}} helt giltiga" -title = "Rapport för signaturvalidering" +[home.unlockPDFForms] +desc = "Ta bort skrivskydd på formulärfält i ett PDF‑dokument." +tags = "lås upp,aktivera,redigera" +title = "Lås upp PDF‑formulär" -[validateSignature.report.fields] -created = "Skapad" -fileSize = "Filstorlek" -signatureCount = "Totalt antal signaturer" -signatureDate = "Signeringsdatum" +[home.validateSignature] +desc = "Verifiera digitala signaturer och certifiakt i PDF dokument" +tags = "validera,verifiera,certifikat" +title = "Validera PDF signature" -[validateSignature.settings] -certHint = "Ladda upp ett betrott X.509-certifikat för att validera mot en anpassad förtroendekälla." -title = "Valideringsinställningar" +[home.viewPdf] +desc = "Visa, kommentera, lägg till text eller bilder" +title = "Visa/redigera PDF" -[replaceColor] -tags = "Ersätt färg,Page operations,Back end,server side" +[home.watermark] +desc = "Lägg till en anpassad vattenstämpel till ditt PDF-dokument." +tags = "stämpel,märkning,överlägg" +title = "Lägg till vattenstämpel" -[replaceColor.labels] -settings = "Inställningar" -colourOperation = "Färgåtgärd" +[HTMLToPDF] +credit = "Använder WeasyPrint" +cssMediaType = "Ändra CSS-mediatypen för sidan." +defaultHeader = "Aktivera standardhuvud (Namn och sidnummer)" +header = "HTML till PDF" +help = "Accepterar HTML-filer och ZIP-filer som innehåller html/css/bilder etc som krävs" +marginBottom = "Nedre marginal på sidan i millimeter. (Tom för standard)" +marginLeft = "Vänster marginal på sidan i millimeter. (Tom för standard)" +marginRight = "Höger marginal på sidan i millimeter. (Tom för standard)" +marginTop = "Övre marginal på sidan i millimeter. (Tom för standard)" +none = "Ingen" +pageHeight = "Sidans höjd i centimeter. (Tom för standard)" +pageWidth = "Sidans bredd i centimeter. (Tom för standard)" +print = "Utskrift" +printBackground = "Rendera bakgrunden på webbplatser." +screen = "Skärm" +submit = "Konvertera" +tags = "markup,webbinnehåll,transformation,konvertera" +title = "HTML till PDF" +zoom = "Zoomnivå för visning av webbplatsen." -[replaceColor.options] -highContrast = "Hög kontrast" -invertAll = "Invertera alla färger" -custom = "Anpassad" -cmyk = "Konvertera till CMYK" +[imageToPdf] +tags = "konvertering,img,jpg,bild,foto" -[replaceColor.tooltip.header] -title = "Översikt över inställningar för ersättning och invertering av färg" +[imageToPDF] +fillPage = "Fyll sida" +fitDocumentToImage = "Anpassa sida till bild" +header = "Bild till PDF" +maintainAspectRatio = "Behåll bildförhållande" +selectLabel = "Alternativ för bildanpassning" +submit = "Konvertera" +title = "Bild till PDF" -[replaceColor.tooltip.description] -title = "Beskrivning" -text = "Transformera PDF-färger för bättre läsbarhet och tillgänglighet. Välj förinställningar med hög kontrast, invertera alla färger eller skapa anpassade färgscheman." +[imageToPDF.selectText] +2 = "Rotera PDF automatiskt" +3 = "Multifillogik (Endast aktiverad om man arbetar med flera bilder)" +4 = "Slå samman till en enda PDF" +5 = "Konvertera till separata PDF-filer" -[replaceColor.tooltip.highContrast] -title = "Hög kontrast" -text = "Tillämpa fördefinierade färgkombinationer med hög kontrast utformade för bättre läsbarhet och tillgänglighet." -bullet1 = "Vit text på svart bakgrund – klassiskt mörkt läge" -bullet2 = "Svart text på vit bakgrund – standard med hög kontrast" -bullet3 = "Gul text på svart bakgrund – alternativ med hög synlighet" -bullet4 = "Grön text på svart bakgrund – alternativ med hög kontrast" +[invite] +acceptError = "Misslyckades med att skapa konto" +accountFor = "Skapar konto för" +alreadyHaveAccount = "Har du redan ett konto?" +choosePassword = "Välj ett lösenord" +confirmPassword = "Bekräfta lösenord" +confirmPasswordPlaceholder = "Ange ditt lösenord igen" +createAccount = "Skapa konto" +creating = "Skapar konto..." +email = "E-postadress" +emailPlaceholder = "Ange din e-postadress" +emailRequired = "E-postadress krävs" +goToLogin = "Gå till inloggning" +invalidEmail = "Ogiltig e-postadress" +invalidInvitation = "Ogiltig inbjudan" +invalidToken = "Ogiltig inbjudningslänk" +linkExpires = "Länken går ut" +passwordMismatch = "Lösenorden matchar inte" +passwordPlaceholder = "Ange ditt lösenord" +passwordRequired = "Lösenord krävs" +passwordTooShort = "Lösenordet måste vara minst 6 tecken" +signIn = "Logga in" +validating = "Validerar inbjudan..." +validationError = "Misslyckades med att validera inbjudningslänken" +welcome = "Välkommen till Stirling PDF" +welcomeSubtitle = "Slutför din kontoinställning för att komma igång" +welcomeTitle = "Du har bjudits in!" -[replaceColor.tooltip.invertAll] -title = "Invertera alla färger" -text = "Invertera alla färger i PDF:en helt och hållet, vilket skapar en negativliknande effekt. Användbart för att skapa mörkt läge-versioner av dokument eller minska ansträngning för ögonen i svagt ljus." +[landing] +addFiles = "Lägg till filer" +mobileUpload = "Ladda upp från mobil" +openFromComputer = "Öppna från dator" +uploadFromComputer = "Ladda upp från datorn" -[replaceColor.tooltip.custom] -title = "Anpassade färger" -text = "Definiera egna text- och bakgrundsfärger med färgväljare. Perfekt för varumärkesprofilerade dokument eller specifika tillgänglighetskrav." -bullet1 = "Textfärg – välj färg för textelement" -bullet2 = "Bakgrundsfärg – ange dokumentets bakgrundsfärg" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Konvertera till CMYK" -text = "Konvertera PDF:en från RGB-färgrymd till CMYK-färgrymd, optimerad för professionell utskrift. Denna process konverterar färger till modellen Cyan, Magenta, Yellow, Black som används av skrivare." +[legal] +accessibility = "Gängeshållbarhet" +cookie = "Cockiropfer" +iAgreeToThe = "Jag godkänner alla" +impressum = "Riksdagens utskott för teknikfrihet" +privacy = "Dataprotektionspolicy" +showCookieBanner = "Cookie-inställningar" +terms = "Villkor och betingelser" -[replaceColor.error] -failed = "Ett fel inträffade vid bearbetning av färgersättning." +[licenses] +header = "Tredjepartslicenser" +license = "Licens" +module = "Modul" +nav = "Licenser" +title = "Tredjepartslicenser" +version = "Version" [login] -title = "Logga in" -header = "Logga in" -signin = "Logga in" -signInWith = "Logga in med" -signInAnonymously = "Logga in som gäst" -rememberme = "Kom ihåg mig" -invalid = "Ogiltigt användarnamn eller lösenord." -locked = "Ditt konto har låsts." -sessionExpired = "Din session har gått ut. Logga in igen." -signinTitle = "Vänligen logga in" -ssoSignIn = "Logga in via enkel inloggning" -oAuth2AutoCreateDisabled = "OAUTH2 Auto-skapa användare inaktiverad" -oAuth2AdminBlockedUser = "Registrering eller inloggning av icke-registrerade användare är för närvarande blockerad. Kontakta administratören." -oAuth2RequiresLicense = "OAuth/SSO-inloggning kräver en betald licens (Server eller Enterprise). Kontakta administratören för att uppgradera din plan." -saml2RequiresLicense = "SAML-inloggning kräver en betald licens (Server eller Enterprise). Kontakta administratören för att uppgradera din plan." -maxUsersReached = "Maximalt antal användare har uppnåtts för din nuvarande licens. Kontakta administratören för att uppgradera din plan eller lägga till fler användarplatser." -oauth2RequestNotFound = "Auktoriseringsbegäran hittades inte" -oauth2InvalidUserInfoResponse = "Ogiltigt svar på användarinformation" -oauth2invalidRequest = "Ogiltig begäran" -oauth2AccessDenied = "Åtkomst nekad" -oauth2InvalidTokenResponse = "Ogiltigt token-svar" -oauth2InvalidIdToken = "Ogiltigt Id-token" -relyingPartyRegistrationNotFound = "Ingen 'relying party'-registrering hittades" -userIsDisabled = "Användaren är inaktiverad, inloggning är för närvarande blockerad med detta användarnamn. Kontakta administratören." +accountCreatedSuccess = "Kontot har skapats! Du kan nu logga in." alreadyLoggedIn = "Du är redan inloggad på" alreadyLoggedIn2 = "enheter. Logga ut från enheterna och försök igen." -toManySessions = "Du har för många aktiva sessioner" -logoutMessage = "Du har loggats ut." -youAreLoggedIn = "Du är inloggad!" +cancel = "Avbryt" +changePasswordWarning = "Byt ditt lösenord efter att du loggat in första gången" +credentialsUpdated = "Dina uppgifter har uppdaterats. Logga in igen." +debug = "Felsök" +defaultCredentials = "Standardinloggningsuppgifter" +dontHaveAccount = "Har du inget konto? Registrera dig" email = "E-post" -password = "Lösenord" enterEmail = "Ange din e-post" +enterEmailForMagicLink = "Ange din e-post för magisk länk" +enterMfaCode = "Ange 6-siffrig kod" enterPassword = "Ange ditt lösenord" -loggingIn = "Loggar in..." -username = "Användarnamn" enterUsername = "Ange användarnamn" -useEmailInstead = "Logga in med e-post" +failedToSignIn = "Det gick inte att logga in med {{provider}}: {{message}}" forgotPassword = "Glömt lösenordet?" +header = "Logga in" +home = "Hem" +invalid = "Ogiltigt användarnamn eller lösenord." +locked = "Ditt konto har låsts." +loggingIn = "Loggar in..." logIn = "Logga in" -signingIn = "Loggar in..." login = "Inloggning" +logoutMessage = "Du har loggats ut." +magicLinkSent = "Magisk länk skickad till {{email}}! Kontrollera din e-post och klicka på länken för att logga in." +maxUsersReached = "Maximalt antal användare har uppnåtts för din nuvarande licens. Kontakta administratören för att uppgradera din plan eller lägga till fler användarplatser." +mfaCode = "Autentiseringskod" +mfaPromptBody = "Ange autentiseringskoden från din autentiseringsapp för att fortsätta." +mfaPromptTitle = "Tvåfaktorsautentisering" +mfaRequired = "Tvåfaktorskod krävs" +oauth2AccessDenied = "Åtkomst nekad" +oAuth2AdminBlockedUser = "Registrering eller inloggning av icke-registrerade användare är för närvarande blockerad. Kontakta administratören." +oAuth2AutoCreateDisabled = "OAUTH2 Auto-skapa användare inaktiverad" +oauth2InvalidIdToken = "Ogiltigt Id-token" +oauth2invalidRequest = "Ogiltig begäran" +oauth2InvalidTokenResponse = "Ogiltigt token-svar" +oauth2InvalidUserInfoResponse = "Ogiltigt svar på användarinformation" +oauth2RequestNotFound = "Auktoriseringsbegäran hittades inte" +oAuth2RequiresLicense = "OAuth/SSO-inloggning kräver en betald licens (Server eller Enterprise). Kontakta administratören för att uppgradera din plan." or = "Eller" -useMagicLink = "Använd magisk länk i stället" -enterEmailForMagicLink = "Ange din e-post för magisk länk" +password = "Lösenord" +passwordChangedSuccess = "Lösenordet har ändrats. Logga in med ditt nya lösenord." +passwordResetSent = "Länk för återställning av lösenord skickad till {{email}}! Kontrollera din e-post och följ instruktionerna." +pleaseEnterBoth = "Ange både e-post och lösenord" +pleaseEnterEmail = "Ange din e-postadress" +relyingPartyRegistrationNotFound = "Ingen 'relying party'-registrering hittades" +rememberme = "Kom ihåg mig" +saml2RequiresLicense = "SAML-inloggning kräver en betald licens (Server eller Enterprise). Kontakta administratören för att uppgradera din plan." sending = "Skickar…" sendMagicLink = "Skicka magisk länk" -cancel = "Avbryt" -dontHaveAccount = "Har du inget konto? Registrera dig" -home = "Hem" -debug = "Felsök" +sessionExpired = "Din session har gått ut. Logga in igen." +signin = "Logga in" +signInAnonymously = "Logga in som gäst" +signingIn = "Loggar in..." +signinTitle = "Vänligen logga in" +signInWith = "Logga in med" signOut = "Logga ut" -pleaseEnterBoth = "Ange både e-post och lösenord" -pleaseEnterEmail = "Ange din e-postadress" -magicLinkSent = "Magisk länk skickad till {{email}}! Kontrollera din e-post och klicka på länken för att logga in." -passwordResetSent = "Länk för återställning av lösenord skickad till {{email}}! Kontrollera din e-post och följ instruktionerna." -failedToSignIn = "Det gick inte att logga in med {{provider}}: {{message}}" +ssoSignIn = "Logga in via enkel inloggning" +title = "Logga in" +toManySessions = "Du har för många aktiva sessioner" unexpectedError = "Oväntat fel: {{message}}" -accountCreatedSuccess = "Kontot har skapats! Du kan nu logga in." -passwordChangedSuccess = "Lösenordet har ändrats. Logga in med ditt nya lösenord." -credentialsUpdated = "Dina uppgifter har uppdaterats. Logga in igen." -defaultCredentials = "Standardinloggningsuppgifter" -changePasswordWarning = "Byt ditt lösenord efter att du loggat in första gången" -mfaRequired = "Tvåfaktorskod krävs" -mfaCode = "Autentiseringskod" -enterMfaCode = "Ange 6-siffrig kod" -mfaPromptTitle = "Tvåfaktorsautentisering" -mfaPromptBody = "Ange autentiseringskoden från din autentiseringsapp för att fortsätta." +useEmailInstead = "Logga in med e-post" +useMagicLink = "Använd magisk länk i stället" +userIsDisabled = "Användaren är inaktiverad, inloggning är för närvarande blockerad med detta användarnamn. Kontakta administratören." +username = "Användarnamn" verifyingMfa = "Verifierar..." verifyMfa = "Verifiera kod" - -[login.slides.overview] -alt = "Översikt över Stirling PDF" -title = "Din allt-i-ett-lösning för alla dina PDF-behov." -subtitle = "En integritetsfokuserad molnsuite för PDF som låter dig konvertera, signera, maskera och hantera dokument, plus 50+ andra kraftfulla verktyg." +youAreLoggedIn = "Du är inloggad!" [login.slides.edit] alt = "Redigera PDF-filer" -title = "Redigera PDF-filer för att visa/säkra den information du vill" subtitle = "Med över ett dussin verktyg för att maskera, signera, läsa och manipulera PDF-filer hittar du garanterat det du söker." +title = "Redigera PDF-filer för att visa/säkra den information du vill" + +[login.slides.overview] +alt = "Översikt över Stirling PDF" +subtitle = "En integritetsfokuserad molnsuite för PDF som låter dig konvertera, signera, maskera och hantera dokument, plus 50+ andra kraftfulla verktyg." +title = "Din allt-i-ett-lösning för alla dina PDF-behov." [login.slides.secure] alt = "Säkra PDF-filer" -title = "Skydda känslig information i dina PDF-filer" subtitle = "Lägg till lösenord, maskera innehåll och hantera certifikat enkelt." +title = "Skydda känslig information i dina PDF-filer" -[signup] -title = "Skapa ett konto" -subtitle = "Gå med i Stirling PDF för att komma igång" -name = "Namn" -email = "E-post" -password = "Lösenord" -confirmPassword = "Bekräfta lösenord" -enterName = "Ange ditt namn" -enterEmail = "Ange din e-post" -enterPassword = "Ange ditt lösenord" -confirmPasswordPlaceholder = "Bekräfta lösenord" -or = "eller" -creatingAccount = "Skapar konto..." -signUp = "Registrera dig" -alreadyHaveAccount = "Har du redan ett konto? Logga in" -pleaseFillAllFields = "Fyll i alla fält" -passwordsDoNotMatch = "Lösenorden matchar inte" -passwordTooShort = "Lösenordet måste vara minst 6 tecken långt" -invalidEmail = "Ange en giltig e-postadress" -checkEmailConfirmation = "Kontrollera din e-post för en bekräftelselänk för att slutföra registreringen." -accountCreatedSuccessfully = "Kontot har skapats! Du kan nu logga in." -unexpectedError = "Oväntat fel: {{message}}" -useEmailInstead = "Använd e-post i stället" -nameRequired = "Namn krävs" -emailRequired = "E-post krävs" -passwordRequired = "Lösenord krävs" -confirmPasswordRequired = "Bekräfta ditt lösenord" +[margin] +large = "Stor" +medium = "Mellan" +small = "Liten" +xLarge = "Extra stor" -[pdfToSinglePage] -title = "PDF till en sida" -header = "PDF till en sida" -submit = "Konvertera till en sida" -description = "Det här verktyget sammanfogar alla sidor i din PDF till en enda stor sida. Bredden förblir densamma som originalsidornas, men höjden blir summan av alla sidors höjd." -filenamePrefix = "enkel_sida" +[MarkdownToPDF] +credit = "Använder WeasyPrint" +header = "Markdown till PDF" +help = "Pågående arbete" +submit = "Konvertera" +tags = "markup,webbinnehåll,transformation,konvertera" +title = "Markdown till PDF" -[pdfToSinglePage.files] -placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" +[merge] +submit = "Slå samman" +tags = "sammanfoga,Sidoperationer,Backend,serversida" +title = "Sammanfoga" -[pdfToSinglePage.error] -failed = "Ett fel inträffade vid konvertering till en enda sida." +[merge.error] +failed = "Ett fel inträffade vid sammanslagning av PDF:erna." -[pdfToSinglePage.results] -title = "Resultat för enkel sida" +[merge.generateTableOfContents] +label = "Skapa innehållsförteckning i den sammanslagna filen?" -[pageExtracter] -title = "Extrahera sidor" -header = "Extrahera sidor" -submit = "Extrahera" -placeholder = "(t.ex. 1,2,8 eller 4,7,12-16 eller 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Skapar automatiskt en klickbar innehållsförteckning i den sammanslagna PDF:en baserat på ursprungliga filnamn och sidnummer." +title = "Skapa innehållsförteckning" -[sanitizePDF] -title = "Sanera PDF" -header = "Sanera en PDF-fil" -submit = "Sanera PDF" +[merge.removeDigitalSignature] +label = "Ta bort digital signatur i den sammanslagna filen?" -[sanitizePDF.selectText] -1 = "Ta bort JavaScript-åtgärder" -2 = "Ta bort inbäddade filer" -3 = "Ta bort XMP-metadata" -4 = "Ta bort länkar" -5 = "Ta bort typsnitt" -6 = "Ta bort dokumentinfo-metadata" +[merge.removeDigitalSignature.tooltip] +description = "Digitala signaturer blir ogiltiga vid sammanslagning av filer. Markera detta för att ta bort dem från den slutliga sammanslagna PDF:en." +title = "Ta bort digital signatur" -[adjustContrast] -title = "Justera kontrast" -header = "Justera kontrast" -basic = "Grundläggande justeringar" -contrast = "Kontrast:" -brightness = "Ljusstyrka:" -saturation = "Mättnad:" -download = "Ladda ner" -adjustColors = "Justera färger" -blue = "Blå" -confirm = "Bekräfta" -green = "Grön" -noPreview = "Välj en PDF för förhandsvisning" -red = "Röd" +[merge.sortBy] +ascending = "Stigande" +dateModified = "Ändringsdatum" +descending = "Fallande" +description = "Filer kommer att slås ihop i den ordning de valts. Dra för att ändra ordning eller sortera nedan." +filename = "Filnamn" +label = "Sortera efter" +sort = "Sortera" -[adjustContrast.error] -failed = "Det gick inte att justera färger/kontrast" +[merge.tooltip.header] +title = "Översikt över sammanfogningsinställningar" -[adjustContrast.results] -title = "Justerad PDF" +[mobileScanner] +addToBatch = "Lägg till i batch" +back = "Tillbaka" +batchImages = "Batch" +camera = "Kamera" +cameraAccessDenied = "Kameraåtkomst nekades. Aktivera kameraåtkomst." +cameraDescription = "Skanna dokument med din enhets kamera med automatisk kantdetektering" +capture = "Ta foto" +chooseMethod = "Välj uppladdningsmetod" +chooseMethodDescription = "Välj hur du vill skanna och ladda upp dokument" +clearBatch = "Rensa" +connected = "Ansluten" +connecting = "Ansluter..." +edgeDetection = "Kantdetektering" +fileDescription = "Ladda upp befintliga foton eller dokument från din enhet" +fileUpload = "Filuppladdning" +flash = "Blixt" +flashlight = "Ficklampa" +httpsRequired = "Kameraåtkomst kräver HTTPS eller localhost. Använd HTTPS eller anslut via localhost." +noSession = "Ogiltig session" +noSessionMessage = "Skanna en giltig QR-kod för att komma åt denna sida." +preview = "Förhandsgranska" +processing = "Bearbetar..." +retake = "Ta om" +selectFilesPrompt = "Välj filer att ladda upp" +selectImage = "Välj bild" +sessionExpired = "Denna session har löpt ut. Uppdatera och försök igen." +sessionInvalid = "Sessionsfel" +sessionNotFound = "Sessionen hittades inte. Uppdatera och försök igen." +sessionValidationError = "Det går inte att verifiera sessionen. Försök igen." +settings = "Inställningar" +title = "Mobilskanner" +upload = "Ladda upp" +uploadAll = "Ladda upp alla" +uploadFailed = "Uppladdningen misslyckades. Försök igen." +uploading = "Laddar upp..." +uploadSuccess = "Uppladdning lyckades!" +uploadSuccessMessage = "Dina bilder har överförts." +validating = "Validerar session..." -[compress] -title = "Komprimera" -desc = "Komprimera PDF:er för att minska filstorleken." -header = "Komprimera PDF" -credit = "Denna tjänst använder qpdf för PDF-komprimering/optimering." -submit = "Komprimera" +[mobileUpload] +connected = "Mobil enhet ansluten" +description = "Skanna för att ladda upp foton. Bilder konverteras automatiskt till PDF." +descriptionNoConvert = "Skanna för att ladda upp foton från din mobila enhet." +error = "Anslutningsfel" +expiryWarning = "Sessionen går snart ut" +expiryWarningMessage = "Denna QR-kod upphör att gälla om {{seconds}} sekunder. En ny kod genereras automatiskt." +filesReceived = "{{count}} fil(er) mottagna" +instructions = "Skanna med din mobilkamera. Bilder konverteras automatiskt till PDF." +instructionsNoConvert = "Skanna med din mobilkamera för att ladda upp filer." +pollingError = "Fel vid kontroll av filer" +sessionCreateError = "Det gick inte att skapa session" +sessionId = "Sessions-ID" +title = "Ladda upp från mobil" -[compress.method] -title = "Komprimeringsmetod" -quality = "Kvalitet" -filesize = "Filstorlek" +[multiTool] +addFile = "Lägg till fil" +delete = "Ta bort" +deleteSelected = "Ta bort valda" +deselectAll = "Avmarkera alla" +downloadAll = "Exportera" +downloadSelected = "Exportersa valda" +dragDropMessage = "Valda sid(or)" +header = "PDF Multi-verktyg" +insertPageBreak = "Infoga sidbrytning" +moveLeft = "Flytta Vänster" +moveRight = "Flytta Höger" +page = "Sida" +redo = "Redo" +rotateLeft = "Rotera Vänster" +rotateRight = "Rotera Höger" +selectAll = "Välj allt" +selectedPages = "Valda sidor" +selectPages = "Välj sidor" +split = "Dela upp" +tags = "Multiverktyg,Multioperation,UI,klicka dra,front end,klientsida" +title = "PDF-multiverktyg" +undo = "Undo" +uploadPrompts = "Filnamn" -[compress.grayscale] -label = "Tillämpa gråskala för komprimering" +[multiTool-advert] +message = "Denna funktion finns också tillgänglig i vår multi-tool page. Spana in den för bättre sida-för-sida anpassning och ytterligare funktioner!" -[compress.linearize] -label = "Lineariserad PDF för snabb webbvisning" +[navbar] +allTools = "Verktyg" +darkmode = "Mörkt läge" +favorite = "Favoriter" +language = "Språk" +multiTool = "Multiverktyg" +recent = "Nya och nyligen uppdaterade" +search = "Sök" +settings = "Inställningar" -[compress.lineArt] -label = "Konvertera bilder till linjegrafik" -description = "Använder ImageMagick för att reducera sidor till högkontrast svartvitt för maximal storleksminskning." -unavailable = "ImageMagick är inte installerat eller aktiverat på denna server" -detailLevel = "Detaljnivå" -edgeEmphasis = "Kantbetoning" -edgeLow = "Mjuk" -edgeMedium = "Balanserad" -edgeHigh = "Stark" +[navbar.sections] +advance = "Avancerat" +convertFrom = "Konvertera från PDF" +convertTo = "Konvertera till PDF" +edit = "Visa & Redigera" +organize = "Organisera" +popular = "Populära" +security = "Signera & Säkerhet" -[compress.tooltip.header] -title = "Översikt över komprimeringsinställningar" +[oauth.error] +message = "Autentiseringen lyckades inte. Du kan stänga detta fönster och försöka igen." +title = "Autentisering misslyckades" -[compress.tooltip.description] -title = "Beskrivning" -text = "Komprimering är ett enkelt sätt att minska filstorleken. Välj Filstorlek för att ange en målstorlek så justerar vi kvaliteten åt dig. Välj Kvalitet för att ställa in komprimeringsstyrkan manuellt." +[oauth.success] +message = "Du kan stänga detta fönster och återgå till Stirling PDF." +title = "Autentisering lyckades" -[compress.tooltip.qualityAdjustment] -title = "Kvalitetsjustering" -text = "Dra reglaget för att justera komprimeringsstyrkan. Lägre värden (1–3) bevarar kvaliteten men ger större filer. Högre värden (7–9) minskar filstorleken mer men försämrar bildskärpan." -bullet1 = "Lägre värden bevarar kvaliteten" -bullet2 = "Högre värden minskar filstorleken" +[ocr] +credit = "Denna tjänst använder qpdf och Tesseract för OCR." +desc = "Rengör skanningar och upptäcker text från bilder i en PDF och lägger till den igen som text." +header = "Rengöring av skanningar / OCR (Optisk teckenigenkänning)" +help = "Vänligen läs denna dokumentation om hur du använder detta för andra språk och/eller använder inte i docker" +submit = "Bearbeta PDF med OCR" +tags = "igenkänning,text,bild,skanna,läsa,identifiera,detektering,redigerbar" +title = "OCR / Rengöring av skanningar" -[compress.tooltip.grayscale] -title = "Gråskala" -text = "Välj detta alternativ för att konvertera alla bilder till svartvitt, vilket kan minska filstorleken avsevärt, särskilt för skannade PDF:er eller bildtunga dokument." +[ocr.error] +failed = "OCR-åtgärden misslyckades" -[compress.tooltip.lineArt] -title = "Linjegrafik" -text = "Konvertera sidor till högkontrast svartvitt med ImageMagick. Använd detaljnivå för att styra hur mycket innehåll som blir svart och kantbetoning för hur aggressivt kanter upptäcks." +[ocr.languagePicker] +additionalLanguages = "Letar du efter fler språk?" +viewSetupGuide = "Visa installationsguide →" -[compress.error] -failed = "Ett fel inträffade vid komprimering av PDF:en." +[ocr.operation] +submit = "Kör OCR och granska" -[compress.selectText] -2 = "Optimeringsnivå:" -4 = "Autoläge - Autojusterar kvaliteten för att få PDF till exakt storlek" -5 = "Förväntad PDF-storlek (t.ex. 25MB, 10,8MB, 25KB)" +[ocr.results] +title = "OCR-resultat" -[compress.selectText.1] -_value = "Komprimeringsinställningar" -1 = "1–3 PDF-komprimering,
4–6 lätt bildkomprimering,
7–9 kraftig bildkomprimering Försämrar bildkvaliteten avsevärt" +[ocr.selectText] +1 = "Välj språk som ska upptäckas i PDF:en (de listade är de som för närvarande identifieras):" +10 = "OCR-läge" +11 = "Ta bort bilder efter OCR (tar bort ALLA bilder, endast användbart som en del av konverteringssteget)" +12 = "Renderingstyp (avancerat)" +2 = "Producera en textfil som innehåller OCR-text tillsammans med den OCR-behandlade PDF-filen" +3 = "Korrigera sidor som skannades i en sned vinkel genom att rotera dem tillbaka på plats" +4 = "Rensa sidan så att det är mindre troligt att OCR hittar text i bakgrundsbrus. (Ingen utgångsändring)" +5 = "Rensa sidan så att det är mindre sannolikt att OCR kommer att hitta text i bakgrundsbrus, upprätthåller rensning i utdata." +6 = "Ignorerar sidor som har interaktiv text, endast OCR-sidor som är bilder" +7 = "Tvinga OCR, kommer OCR att ta bort alla ursprungliga textelement" +8 = "Normal (kommer ge fel om PDF innehåller text)" +9 = "Ytterligare inställningar" -[compress.compressionLevel] -range1to3 = "Lägre värden bevarar kvalitet men ger större filer" -range4to6 = "Måttlig komprimering med måttlig kvalitetsminskning" -range7to9 = "Högre värden minskar filstorleken avsevärt men kan försämra bildskärpan" +[ocr.settings] +title = "Inställningar" -[decrypt] -passwordPrompt = "Denna fil är lösenordsskyddad. Fyll i lösenord:" -cancelled = "Operation misslyckades för PDF: {0}" -noPassword = "Inget lösenord angivet för krypterad PDF: {0}" -invalidPassword = "Försök igen med korrekt lösenord." -invalidPasswordHeader = "Felaktigt lösenord eller osupportad kryptering för PDF: {0}" -unexpectedError = "Det uppstod ett fel vid processering av filen. Vänligen försök igen." -serverError = "Serverfel vid avkryptering: {0}" -success = "Fil avkrypterad." +[ocr.settings.advancedOptions] +clean = "Rensa indatafil" +cleanFinal = "Rensa slutligt utdata" +deskew = "Räta upp sidor" +label = "Bearbetningsalternativ" +sidecar = "Skapa en textfil" -[multiTool-advert] -message = "Denna funktion finns också tillgänglig i vår multi-tool page. Spana in den för bättre sida-för-sida anpassning och ytterligare funktioner!" +[ocr.settings.compatibilityMode] +label = "Kompatibilitetsläge" -[pageRemover] -title = "Sidborttagare" -header = "PDF Sidborttagning" -pagesToDelete = "Sidor att radera (Ange en kommaseparerad lista med sidnummer) :" -submit = "Ta bort sidor" -placeholder = "(t.ex. 1,2,6 eller 1-10,15-30)" +[ocr.settings.languages] +label = "Språk" +placeholder = "Välj språk" -[imageToPDF] -title = "Bild till PDF" -header = "Bild till PDF" -submit = "Konvertera" -selectLabel = "Alternativ för bildanpassning" -fillPage = "Fyll sida" -fitDocumentToImage = "Anpassa sida till bild" -maintainAspectRatio = "Behåll bildförhållande" +[ocr.settings.ocrMode] +auto = "Auto (hoppa över textlager)" +force = "Tvinga (OCR:a allt på nytt, ersätt text)" +label = "OCR-läge" +strict = "Strikt (avbryt om text hittas)" -[imageToPDF.selectText] -2 = "Rotera PDF automatiskt" -3 = "Multifillogik (Endast aktiverad om man arbetar med flera bilder)" -4 = "Slå samman till en enda PDF" -5 = "Konvertera till separata PDF-filer" +[ocr.tooltip.advanced.clean] +text = "Förbehandlar indata genom att ta bort brus, förbättra kontrast och optimera bilden för bättre OCR-igenkänning före bearbetning." +title = "Rensa indatafil" -[PDFToCSV] -title = "PDF till CSV" -header = "PDF till CSV" -prompt = "Välj sida för att extrahera tabell" -submit = "Extrahera" +[ocr.tooltip.advanced.cleanFinal] +text = "Efterbehandlar den slutliga PDF:en genom att ta bort OCR-artefakter och optimera textlagret för bättre läsbarhet och mindre filstorlek." +title = "Rensa slutligt utdata" -[split-by-size-or-count] -title = "Dela PDF efter storlek eller antal" -header = "Dela PDF efter storlek eller antal" -submit = "Skicka" +[ocr.tooltip.advanced.compatibility] +text = "Använder OCR-”sandwich PDF”-läge: ger större filer, men är mer tillförlitligt med vissa språk och äldre PDF-programvara. Som standard använder vi hOCR för mindre, moderna PDF:er." +title = "Kompatibilitetsläge" -[split-by-size-or-count.type] -label = "Välj delningstyp" -size = "Efter storlek" -pageCount = "Efter sidantal" -docCount = "Efter dokumentantal" +[ocr.tooltip.advanced.deskew] +text = "Korrigerar automatiskt skeva eller lutande sidor för att förbättra OCR-noggrannheten. Användbart för skannade dokument som inte var perfekt uppradade." +title = "Räta upp sidor" -[split-by-size-or-count.value] -label = "Ange värde" -placeholder = "Ange storlek (t.ex. 2MB eller 3KB) eller antal (t.ex. 5)" +[ocr.tooltip.advanced.header] +title = "Avancerad OCR-bearbetning" -[printFile] -title = "Skriv ut fil" -header = "Skriv ut fil till skrivare" -submit = "Skriv ut" +[ocr.tooltip.advanced.sidecar] +text = "Genererar en separat .txt-fil tillsammans med PDF:en som innehåller allt extraherat textinnehåll för enkel åtkomst och bearbetning." +title = "Skapa textfil" -[printFile.selectText] -1 = "Välj fil att skriva ut" -2 = "Ange skrivarnamn" +[ocr.tooltip.header] +title = "Översikt över OCR-inställningar" -[licenses] -nav = "Licenser" -title = "Tredjepartslicenser" -header = "Tredjepartslicenser" -module = "Modul" -version = "Version" -license = "Licens" +[ocr.tooltip.languages] +text = "Förbättra OCR-noggrannheten genom att ange förväntade språk. Välj ett eller flera språk för att styra igenkänningen." +title = "Språk" -[survey] -nav = "Undersökning" -title = "Stirling-PDF-undersökning" -description = "Stirling-PDF har ingen spårning så vi vill höra från våra användare för att förbättra Stirling-PDF!" -changes = "Stirling-PDF har ändrats sedan den senaste undersökningen. Lär dig mer på vår blogg här:" -changes2 = "Med dessa ändringar fås betalat företagsstöd och finansiering" -please = "Vänligen överväg att delta i vår undersökning!" -disabled = "(Undersökningspopup kommer att inaktiveras i kommande uppdateringar men finns tillgänglig längst ner på sidan)" -button = "Delta i undersökningen" -dontShowAgain = "Visa inte igen" +[ocr.tooltip.mode] +bullet1 = "Auto hoppar över sidor som redan innehåller textlager." +bullet2 = "Tvinga OCR:ar om varje sida och ersätter all text." +bullet3 = "Strikt stoppar om någon markerbar text hittas." +text = "Optical Character Recognition (OCR) hjälper dig att omvandla skannade eller skärmdumpade sidor till text som du kan söka i, kopiera eller markera." +title = "OCR-läge" -[survey.meeting] -1 = "Om du använder Stirling PDF på jobbet skulle vi vilja prata med dig. Vi erbjuder teknisk support i utbyte mot ett 15 minuters samtal med dig som användare." -2 = "Detta är en chans att:" -3 = "Få hjälp med utrullning, integrationer eller felsökning" -4 = "Ge direkt feedback på prestanda, sällan uppkomna problem och verktyg som saknas." -5 = "Hjälp oss refinera Stirling PDF för företagsanvändning" -6 = "Om du är intresserad kan du boka en tid med vårt team omgående. (Endast engelsktalande)" -7 = "Ser fram emot att gräva ned oss i din användning och se till att Stirling PDF blir ännu bättre!" -notInterested = "Inte ett företag och/eller intresserad i ett möte?" -button = "Boka möte" +[ocr.tooltip.output] +bullet1 = "Sökbar PDF bäddar in text bakom originalbilden." +bullet2 = "HOCR XML returnerar en strukturerad maskinläsbar fil." +bullet3 = "Sidecar i ren text skapar en separat .txt-fil med rått innehåll." +text = "Bestäm hur du vill att textutdata ska formateras:" +title = "Utdata" -[removeImage] -title = "Ta bort bild" -header = "Ta bort bild" -removeImage = "Ta bort bild" -submit = "Ta bort bild" +[onboarding] +activeFiles = "Vyn Aktiva filer visar alla PDF:er du har laddat in i verktyget och låter dig välja vilka som ska bearbetas." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Nu när vi har valt filen vi vill beskära kan vi konfigurera Beskär-verktyget för att välja området som vi vill beskära PDF-filen till." +fileCheckbox = "Att klicka på en av filerna markerar den för bearbetning. Du kan välja flera filer för batchåtgärder." +fileReplacement = "Den ändrade filen ersätter originalfilen i Arbetsbänken automatiskt, vilket gör det enkelt att köra den genom fler verktyg." +filesButton = "Knappen Filer på snabbåtkomstfältet låter dig ladda upp PDF-filer att använda verktygen på." +fileSources = "Här kan du ladda upp nya filer eller komma åt senaste filer. För rundturen använder vi en exempelfil." +finish = "Slutför" +next = "Nästa" +pageEditor = "Sidredigeraren låter dig utföra olika åtgärder på sidorna i dina PDF:er, såsom att ordna om, rotera och ta bort." +pinButton = "Du kan använda knappen Fäst om du vill att dina filer ska förbli aktiva efter att du kört verktyg på dem." +previous = "Föregående" +results = "Efter att verktyget har körts klart visar steget Granska en förhandsvisning av resultaten i denna panel och låter dig ångra åtgärden eller ladda ner filen. " +runButton = "När verktyget har konfigurerats låter denna knapp dig köra verktyget på alla valda PDF:er." +selectControls = "Högerspalten innehåller knappar för att snabbt markera/avmarkera alla dina aktiva PDF:er samt knappar för att byta appens tema eller språk." +selectCropTool = "Låt oss välja verktyget Beskär för att visa hur man använder ett av verktygen." +startTour = "Starta rundtur" +startTourDescription = "Ta en guidad tur av Stirling PDFs nyckelfunktioner" +toolInterface = "Detta är gränssnittet för verktyget Beskär. Som du ser finns det inte mycket där eftersom vi ännu inte har lagt till några PDF-filer att arbeta med." +viewer = "Visaren låter dig läsa och kommentera dina PDF:er." +viewSwitcher = "Använd dessa kontroller för att välja hur du vill visa dina PDF:er." +workbench = "Detta är Arbetsbänken - huvudområdet där du visar och redigerar dina PDF:er." +wrapUp = "Allt klart! Du har lärt dig om appens huvudområden och hur du använder dem. Klicka på knappen Hjälp när du vill för att se denna rundtur igen." -[removeImage.error] -failed = "Det gick inte att ta bort bilder från PDF:en." +[onboarding.buttons] +back = "Tillbaka" +download = "Ladda ner →" +next = "Nästa →" +showMeAround = "Visa mig runt" +skipForNow = "Hoppa över nu" +skipTheTour = "Hoppa över rundturen" -[removeImage.results] -title = "Resultat av borttagning av bilder" +[onboarding.desktopInstall] +body = "Stirling fungerar bäst som ett skrivbordsprogram. Du kan använda det offline, komma åt dokument snabbare och göra redigeringar lokalt på din dator." +title = "Ladda ner" +titleWithOs = "Ladda ner för {{osLabel}}" -[splitByChapters] -title = "Dela upp PDF efter kapitel" -header = "Dela upp PDF efter kapitel" -bookmarkLevel = "Bokmärkesnivå" -includeMetadata = "Inkludera Metadata" -allowDuplicates = "Tillåt Dubletter" -submit = "Dela upp PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "När du aktiverar inloggningsläge kan du hantera användare, konfigurera inställningar och övervaka serverhälsa. De första {{freeTierLimit}} personerna på din server får använda Stirling gratis." +adminBodyLoginEnabled = "Som admin kan du hantera användare, konfigurera inställningar och övervaka serverhälsa. De första {{freeTierLimit}} personerna på din server får använda Stirling gratis." +adminTitle = "Adminöversikt" +userBody = "Bjud in teammedlemmar, tilldela roller och håll dina dokument organiserade i en säker arbetsyta. Aktivera inloggningsläge när du är redo att växa bortom sololäge." +userTitle = "Planöversikt" -[splitByChapters.desc] -1 = "Detta verktyg delar upp en PDF till flera PDFer baserat på dess kapitelstruktur." -2 = "Bokmärkesnivå: Välj nivån av bokmärken att använda för delning (0 för toppnivå, 1 för andra nivå, m.m.)." -3 = "Inkludera metadata: Om markerad inkluderas original-PDF:ens metadata i varje uppdelad PDF." -4 = "Tillåt duplicieringar: Om kryssrutan är markerad tillåts flera bokmärken på samma sida skapa individuella PDF:er." +[onboarding.securityCheck] +message = "Applikationen har nyligen genomgått stora förändringar. Din serveradmins uppmärksamhet kan krävas. Bekräfta din roll för att fortsätta." -[fileChooser] -click = "Klicka" -or = "eller" -dragAndDrop = "Dra & Släpp" -dragAndDropPDF = "Dra & Släpp PDF fil" -dragAndDropImage = "Dra & Släpp bildfil" -hoveredDragAndDrop = "Dra & Släpp fil(er) här" -extractPDF = "Extraherar..." +[onboarding.serverLicense] +freeBody = "Vår Open-Core-licens tillåter upp till {{freeTierLimit}} användare gratis per server. För att skala utan avbrott och få tidig åtkomst till vårt nya PDF-textredigeringsverktyg rekommenderar vi Stirling Server-planen - full redigering och obegränsade platser för $99/server/mån." +freeTitle = "Serverlicens" +overLimitBody = "Vår licensiering tillåter upp till {{freeTierLimit}} användare gratis per server. Du har {{overLimitUserCopy}} Stirling-användare. För att fortsätta utan avbrott, uppgradera till Stirling Server-planen - obegränsade platser, PDF-textredigering och full adminkontroll för $99/server/mån." +overLimitTitle = "Serverlicens krävs" +seePlans = "Se planer →" +skip = "Hoppa över nu" +upgrade = "Uppgradera nu →" -[releases] -footer = "Utgåvor" -title = "Versionsnyheter" -header = "Versionsnyheter" -note = "Versionsnyheter finns endast på engelska" +[onboarding.tourOverview] +body = "Stirling PDF V2 levereras med dussintals verktyg och en uppdaterad layout. Ta en snabb tur för att se vad som ändrats och var du hittar de funktioner du behöver." +title = "Översikt över rundtur" -[releases.current] -version = "Nuvarande Utgåva" +[onboarding.welcomeModal] +description = "Vill du ta en snabb 1-minutsrundtur för att lära dig nyckelfunktionerna och hur du kommer igång?" +dontShowAgain = "Visa inte igen" +helpHint = "Du kan alltid nå denna rundtur senare via knappen Hjälp längst ned till vänster." +maybeLater = "Kanske senare" +startTour = "Starta rundtur" +title = "Välkommen till Stirling PDF!" -[swagger] -title = "API-dokumentation" -header = "API-dokumentation" -desc = "Visa och testa Stirling PDF API-slutpunkter" -tags = "api,dokumentation,swagger,ändpunkter,utveckling" +[onboarding.welcomeSlide] +body = "Stirling PDF är nu redo för team i alla storlekar. Denna uppdatering innehåller en ny layout, kraftfulla nya adminfunktioner och vår mest efterfrågade funktion - Redigera text." +title = "Välkommen till Stirling" -[cookieBanner.popUp] -title = "Hur vi använder cookies" -acceptAllBtn = "Okej" -acceptNecessaryBtn = "Nej tack" -showPreferencesBtn = "Hantera inställningar" +[onboarding.whatsNew] +activeFilesView = "Använd Aktiva filer för att se allt du har öppet och välja vad du vill arbeta med." +fileUpload = "Använd knappen Filer för att ladda upp eller välja en senaste PDF. Vi laddar ett exempel så att du kan se arbetsytan." +leftPanel = "Den vänstra panelen Verktyg listar allt du kan göra. Bläddra i kategorier eller sök för att snabbt hitta ett verktyg." +pageEditorView = "Byt till Sidredigerare för att ordna om, rotera eller ta bort sidor." +quickAccess = "Börja i panelen Snabbåtkomst för att hoppa mellan Reader, Automate, dina filer och alla guider." +rightRail = "Den Högra panelen innehåller snabba åtgärder för att välja filer, byta tema eller språk och ladda ned resultat." +topBar = "I översta listen kan du växla mellan Visare, Sidredigerare och Aktiva filer." +wrapUp = "Detta är nytt i V2. Öppna menyn Guider när som helst för att spela upp detta, verktygsturen eller administratörsturen igen." -[cookieBanner.popUp.description] -1 = "Vi använder cookies och annan teknik för att få Stirling PDF att fungera bättre för dig—det hjälper oss att förbättra våra verktyg och fortsätta bygga funktioner du kommer att gilla." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Överlagra en PDF ovanpå en annan" +header = "Överlagra PDF-filer" +submit = "Skicka" +tags = "Överlagra" +title = "Överlagra PDF:er" -[cookieBanner.preferencesModal] -title = "Center för samtyckesinställningar" -acceptAllBtn = "Acceptera alla" -acceptNecessaryBtn = "Avvisa alla" -savePreferencesBtn = "Spara inställningar" -closeIconLabel = "Stäng modal" -serviceCounterLabel = "Tjänst|Tjänster" -subtitle = "Användning av cookies" +[overlay-pdfs.baseFile] +label = "Välj bas-PDF-fil" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF använder cookies och liknande teknik för att förbättra din upplevelse och förstå hur våra verktyg används. Detta hjälper oss att förbättra prestanda, utveckla de funktioner du bryr dig om och ge löpande stöd till våra användare." -2 = "Stirling PDF kan inte—och kommer aldrig att—spåra eller få åtkomst till innehållet i de dokument du använder." -3 = "Din integritet och ditt förtroende är kärnan i det vi gör." +[overlay-pdfs.counts] +item = "Antal för fil" +label = "Överlagringsantal (för fast upprepningsläge)" +noFiles = "Lägg till överläggningsfiler för att ange antal" +placeholder = "Ange kommaseparerade antal (t.ex. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Ett fel inträffade vid överlagring av PDF:er." -[cookieBanner.preferencesModal.necessary.title] -1 = "Absolut nödvändiga cookies" -2 = "Alltid aktiverade" +[overlay-pdfs.mode] +fixedRepeat = "Fast upprepningsöverlagring" +interleaved = "Sammanflätad överlagring" +label = "Välj överlagringsläge" +sequential = "Sekventiell överlagring" -[cookieBanner.preferencesModal.analytics] -title = "Analys" -description = "Dessa cookies hjälper oss att förstå hur våra verktyg används, så att vi kan fokusera på att bygga de funktioner vår community värdesätter mest. Var lugn—Stirling PDF kan inte och kommer aldrig att spåra innehållet i de dokument du arbetar med." +[overlay-pdfs.overlayFiles] +addMore = "Lägg till fler PDF:er..." +label = "Välj överlagrings-PDF-filer" +placeholder = "Välj PDF(er)..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Bakgrund" +foreground = "Förgrund" +label = "Välj överlagringsposition" -[removeMetadata] -submit = "Ta bort metadata" +[overlay-pdfs.results] +title = "Resultat av överlagring" -[sidebar] -toggle = "Visa/dölj sidofält" +[overlay-pdfs.settings] +title = "Inställningar" -[theme] -toggle = "Växla tema" +[overlay-pdfs.tooltip.counts] +text = "Ange ett positivt tal för varje överläggningsfil som visar hur många sidor som ska tas innan du går vidare till nästa. Krävs när läget är Fast upprepning." +title = "Antal (endast fast upprepning)" -[view] -viewer = "Visare" -pageEditor = "Sidredigerare" -fileManager = "Filhanterare" +[overlay-pdfs.tooltip.description] +text = "Kombinera en bas-PDF med en eller flera överläggnings-PDF:er. Överlägg kan appliceras sida för sida i olika lägen och placeras i förgrunden eller bakgrunden." +title = "Beskrivning" + +[overlay-pdfs.tooltip.header] +title = "Översikt över överlagring av PDF:er" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Fast upprepning: Ta ett bestämt antal sidor från varje överlägg innan du går vidare till nästa. Använd Antal för att ställa in siffrorna." +interleaved = "Växelvis överlagring: Ta en sida från varje överlägg i tur och ordning." +sequential = "Sekventiell överlagring: Använd sidor från den första överläggnings-PDF:en tills den tar slut, gå sedan vidare till nästa." +text = "Välj hur överläggningssidor ska fördelas över sidorna i bas-PDF:en." +title = "Överlagringsläge" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Välj en eller flera PDF:er att överlagra på basen. Ordningen på dessa filer påverkar hur sidor används i Sekventiell och Fast upprepning-läge." +title = "Överläggningsfiler" + +[overlay-pdfs.tooltip.position] +text = "Förgrund placerar överlägget ovanpå sidan. Bakgrund placerar det bakom." +title = "Överlagringsposition" + +[pageEdit] +deselectAll = "Avmarkera alla" +selectAll = "Markera alla" [pageEditor] -title = "Sidredigerare" -save = "Spara ändringar" -noPdfLoaded = "Ingen PDF inläst. Ladda upp en PDF för att redigera." -rotatedLeft = "Roterad åt vänster:" -rotatedRight = "Roterad åt höger:" +actualSize = "Faktisk storlek" +addFileNotImplemented = "Lägg till fil är inte implementerat i demot" +closePdf = "Stäng PDF" deleted = "Borttagen:" +fitToWidth = "Anpassa till bredd" +insertedPageBreak = "Infogade sidbrytning vid:" movedLeft = "Flyttad åt vänster:" movedRight = "Flyttad åt höger:" -splitAt = "Delad vid:" -insertedPageBreak = "Infogade sidbrytning vid:" -addFileNotImplemented = "Lägg till fil är inte implementerat i demot" -closePdf = "Stäng PDF" +noPdfLoaded = "Ingen PDF inläst. Ladda upp en PDF för att redigera." reset = "Återställ ändringar" +rotatedLeft = "Roterad åt vänster:" +rotatedRight = "Roterad åt höger:" +save = "Spara ändringar" +splitAt = "Delad vid:" +title = "Sidredigerare" zoomIn = "Zooma in" zoomOut = "Zooma ut" -fitToWidth = "Anpassa till bredd" -actualSize = "Faktisk storlek" -[viewer] -cannotPreviewFile = "Kan inte förhandsgranska filen" -dualPageView = "Dubbelsidig vy" -firstPage = "Första sidan" -lastPage = "Sista sidan" -nextPage = "Nästa sida" -onlyPdfSupported = "Visaren stöder endast PDF-filer. Den här filen verkar vara i ett annat format." -previousPage = "Föregående sida" -singlePageView = "Ensidig vy" -unknownFile = "Okänd fil" -zoomIn = "Zooma in" -zoomOut = "Zooma ut" +[pageExtracter] +header = "Extrahera sidor" +placeholder = "(t.ex. 1,2,8 eller 4,7,12-16 eller 2n-1)" +submit = "Extrahera" +title = "Extrahera sidor" -[rightRail] -closeSelected = "Stäng markerade filer" -selectAll = "Välj allt" -deselectAll = "Avmarkera alla" -selectByNumber = "Välj efter sidnummer" -deleteSelected = "Ta bort markerade sidor" -closePdf = "Stäng PDF" -exportAll = "Exportera PDF" -downloadSelected = "Ladda ner markerade filer" -annotations = "Annoteringar" -exportSelected = "Exportera markerade sidor" -saveChanges = "Spara ändringar" -toggleTheme = "Växla tema" -language = "Språk" -toggleAnnotations = "Växla synlighet för anteckningar" -search = "Sök i PDF" -panMode = "Panoreringsläge" -applyRedactionsFirst = "Tillämpa maskningar först" -rotateLeft = "Rotera åt vänster" -rotateRight = "Rotera åt höger" -toggleSidebar = "Växla sidofält" -toggleBookmarks = "Visa/dölj bokmärken" -print = "Skriv ut PDF" -draw = "Rita" -redact = "Maskera" -exitRedaction = "Avsluta maskeringsläge" -save = "Spara" -downloadAll = "Ladda ner alla" -saveAll = "Spara alla" +[pageLayout] +addBorder = "Lägg till kanter" +header = "Flersidigt layout" +pagesPerSheet = "Sidor per ark:" +submit = "Skicka" +tags = "slå samman,sammansatt,enkel-vy,organisera" +title = "Flersidigt layout" -[textAlign] -left = "Vänster" -center = "Centrerat" -right = "Höger" +[pageLayout.desc] +16 = "Placera 16 sidor på ett ark (4 × 4-rutnät)." +2 = "Placera 2 sidor sida vid sida på ett ark." +3 = "Placera 3 sidor på ett ark i en enda rad." +4 = "Placera 4 sidor på ett ark (2 × 2-rutnät)." +9 = "Placera 9 sidor på ett ark (3 × 3-rutnät)." -[annotation] -title = "Annotera" -desc = "Använd överstrykning, penna, text och anteckningar. Ändringar förblir live — ingen utplattning krävs." -highlight = "Överstrykning" -pen = "Penna" -text = "Textruta" -note = "Anteckning" -rectangle = "Rektangel" -ellipse = "Ellips" -select = "Välj" -exit = "Avsluta annoteringsläge" -strokeWidth = "Bredd" -opacity = "Opacitet" -strokeOpacity = "Konturopacitet" -fillOpacity = "Fyllnadsopacitet" -fontSize = "Teckenstorlek" -chooseColor = "Välj färg" -color = "Färg" -strokeColor = "Konturfärg" -fillColor = "Fyllnadsfärg" -underline = "Understrykning" -strikeout = "Genomstrykning" -squiggly = "Vågig" -inkHighlighter = "Frihandsöverstrykning" -freehandHighlighter = "Frihandsöverstrykning" -square = "Kvadrat" -circle = "Cirkel" -polygon = "Polygon" -line = "Linje" -stamp = "Lägg till bild" -textMarkup = "Textmarkering" -drawing = "Ritning" -shapes = "Former" -notesStamps = "Anteckningar och stämplar" -settings = "Inställningar" -borderOn = "Ram: På" -borderOff = "Ram: Av" -editInk = "Redigera penna" -editLine = "Redigera linje" -editNote = "Redigera anteckning" -editText = "Redigera textruta" -editTextMarkup = "Redigera textmarkering" -editSelected = "Redigera annotering" -editSquare = "Redigera kvadrat" -editCircle = "Redigera cirkel" -editPolygon = "Redigera polygon" -unsupportedType = "Denna annoteringstyp stöds inte fullt ut för redigering." -textAlignment = "Textjustering" -noteIcon = "Ikon för anteckning" -imagePreview = "Förhandsvisning" -contents = "Text" -backgroundColor = "Bakgrundsfärg" -clearBackground = "Ta bort bakgrund" -noBackground = "Ingen bakgrund" -stampSettings = "Stämpelinställningar" -savingCopy = "Förbereder nedladdning..." -saveFailed = "Kunde inte spara kopia" -saveReady = "Nedladdning klar" -selectAndMove = "Välj och redigera" -editSelectDescription = "Klicka på en befintlig annotering för att redigera dess färg, opacitet, text eller storlek." -editStampHint = "För att byta bild, ta bort denna stämpel och lägg till en ny." -editSwitchToSelect = "Byt till Välj och redigera för att redigera denna annotering." -undo = "Ångra" -redo = "Gör om" -applyChanges = "Verkställ ändringar" -saveChanges = "Spara ändringar" - -[search] -title = "Sök i PDF" -placeholder = "Ange sökterm..." -noResults = "Inga resultat hittades" -searching = "Söker..." - -[guestBanner] -title = "Du använder Stirling PDF som gäst!" -message = "Skapa ett gratis konto för att spara ditt arbete, få tillgång till fler funktioner och stödja projektet." -dismiss = "Stäng bannern" -signUp = "Registrera dig gratis" - -[toolPicker] -searchPlaceholder = "Sök verktyg..." -noToolsFound = "Inga verktyg hittades" -allTools = "ALLA VERKTYG" -quickAccess = "SNABBÅTKOMST" - -[toolPicker.categories] -standardTools = "Standardverktyg" -advancedTools = "Avancerade verktyg" -recommendedTools = "Rekommenderade verktyg" - -[toolPicker.subcategories] -signing = "Signering" -documentSecurity = "Dokumentsäkerhet" -verification = "Verifiering" -documentReview = "Dokumentgranskning" -pageFormatting = "Sidformatering" -extraction = "Extrahering" -removal = "Borttagning" -automation = "Automatisering" -general = "Allmänt" -advancedFormatting = "Avancerad formatering" -developerTools = "Utvecklarverktyg" - -[quickAccess] -read = "Läs" -sign = "Signera" -automate = "Automatisera" -files = "Filer" -activity = "Aktivitet" -help = "Hjälp" -account = "Konto" -config = "Konfig" -settings = "Inst." -adminSettings = "Admin inst." -allTools = "All Tools" -reader = "Läsare" -tours = "Guider" -showMeAround = "Visa mig runt" +[pageLayout.error] +failed = "Ett fel inträffade vid skapandet av layouten med flera sidor." -[quickAccess.toursTooltip] -admin = "Se genomgångar här: Verktygsturen, turen för nya V2-layouten och administratörsturen." -user = "Se genomgångar här: Verktygsturen och turen för nya V2-layouten." +[pageRemover] +header = "PDF Sidborttagning" +pagesToDelete = "Sidor att radera (Ange en kommaseparerad lista med sidnummer) :" +placeholder = "(t.ex. 1,2,6 eller 1-10,15-30)" +submit = "Ta bort sidor" +title = "Sidborttagare" -[quickAccess.helpMenu] -toolsTour = "Verktygsrundtur" -toolsTourDesc = "Lär dig vad verktygen kan göra" -adminTour = "Adminrundtur" -adminTourDesc = "Utforska admininställningar och funktioner" -whatsNewTour = "Se vad som är nytt i V2" -whatsNewTourDesc = "Gå igenom den uppdaterade layouten" +[pageSelection.tooltip] +description = "Välj vilka sidor som ska användas för åtgärden. Stöder enstaka sidor, intervall, formler och nyckelordet all." -[admin] -error = "Fel" -success = "Lyckades" -expand = "Expandera" -close = "Stäng" +[pageSelection.tooltip.advanced] +title = "Avancerade funktioner" -[admin.status] -active = "Aktiv" -inactive = "Inaktiv" +[pageSelection.tooltip.basic] +bullet1 = "Enskilda sidor: 1,3,5" +bullet2 = "Sidintervall: 3-6 eller 10-15" +bullet3 = "Alla sidor: all" +text = "Välj specifika sidor från din PDF med enkel syntax." +title = "Grundläggande användning" -[admin.settings] -title = "Admininställningar" -workspace = "Arbetsyta" -fetchError = "Kunde inte läsa in inställningar" -saveError = "Kunde inte spara inställningar" -saved = "Inställningarna sparades" -saveSuccess = "Inställningarna sparades" -success = "Inställningarna har sparats" -error = "Det gick inte att spara inställningarna" -save = "Spara ändringar" -discard = "Förkasta" -restartRequired = "Omstart krävs" -loginRequired = "Inloggningsläge måste vara aktiverat för att ändra admininställningar" -restarting = "Startar om servern" -restartingMessage = "Servern startar om. Vänta ett ögonblick..." -restartError = "Det gick inte att starta om servern. Starta om manuellt." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → sidorna 1, 3–5, 8 samt jämna sidor" +bullet2 = "10-,2n-1 → från sida 10 till slutet + udda sidor" +description = "Blanda olika typer." +title = "Komplexa kombinationer" -[admin.settings.unsavedChanges] -title = "Osparade ändringar" -message = "Du har osparade ändringar. Vill du förkasta dem?" -cancel = "Fortsätt redigera" -discard = "Förkasta ändringar" -hint = "Du har osparade ändringar" +[pageSelection.tooltip.examples] +title = "Exempel" -[admin.settings.loginDisabled] -title = "Inloggningsläge krävs" -message = "Inloggningsläge måste vara aktiverat för att ändra admininställningar. Ställ in SECURITY_ENABLELOGIN=true i din miljö eller security.enableLogin: true i settings.yml och starta sedan om servern." -readOnly = "Inställningarna nedan visar exempelvärden som referens. Aktivera inloggningsläge för att visa och redigera faktisk konfiguration." +[pageSelection.tooltip.header] +title = "Guide för sidval" -[admin.settings.enterpriseRequired] -title = "Företagslicens krävs" -message = "En företagslicens krävs för att få åtkomst till {{featureName}}. Du ser demodata som referens." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → väljer sidorna 1, 3, 5" +bullet2 = "2,7,12 → väljer sidorna 2, 7, 12" +description = "Ange tal separerade med kommatecken." +title = "Enskilda sidor" -[admin.settings.restart] -title = "Omstart krävs" -message = "Inställningarna har sparats. En serveromstart krävs för att ändringarna ska börja gälla." -question = "Vill du starta om servern nu eller senare?" -now = "Starta om nu" -later = "Starta om senare" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → alla jämna sidor (2, 4, 6…)" +bullet2 = "2n-1 → alla udda sidor (1, 3, 5…)" +bullet3 = "3n → var tredje sida (3, 6, 9…)" +bullet4 = "4n-1 → sidorna 3, 7, 11, 15…" +description = "Använd n i formler för mönster." +title = "Matematiska funktioner" -[admin.settings.general] -title = "Systeminställningar" -description = "Konfigurera programinställningar på systemnivå inklusive varumärke och standardbeteende." -ui = "Användargränssnitt" -system = "System" +[pageSelection.tooltip.operators] +and = "AND: & eller \"and\" — kräver båda villkoren (t.ex. 1-50 & even)" +comma = "Komma: , eller | — kombinerar val (t.ex. 1-10, 20)" +not = "NOT: ! eller \"not\" — utesluter sidor (t.ex. 3n & not 30)" +text = "AND har högre prioritet än komma. NOT gäller inom dokumentets sidomfång." +title = "Operatorer" -[admin.settings.general.appName] -label = "Programnamn" -description = "Namnet som visas i webbläsarfliken och på startsidan" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → väljer sidorna 3–6" +bullet2 = "10-15 → väljer sidorna 10–15" +bullet3 = "5- → väljer sidorna 5 till slutet" +description = "Använd - för sammanhängande sidor." +title = "Sidintervall" -[admin.settings.general.appNameNavbar] -label = "Varumärke i menyrad" -description = "Namnet som visas i navigationsfältet" +[pageSelection.tooltip.special] +bullet1 = "all → väljer alla sidor" +title = "Särskilda nyckelord" -[admin.settings.general.homeDescription] -label = "Beskrivning på startsida" -description = "Beskrivningstexten som visas på startsidan" +[pageSelection.tooltip.syntax] +text = "Använd tal, intervall, nyckelord och talföljder (n börjar på 0). Parenteser stöds." +title = "Grunder i syntax" -[admin.settings.general.defaultLocale] -label = "Standardlocale" -description = "Standardspråk för nya användare (t.ex. en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Nyckelord: odd, even" +numbers = "Tal/intervall: 5, 10-20" +progressions = "Progressioner: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Gräns för filuppladdning" -description = "Maximal filuppladdningsstorlek (t.ex. 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Sidnumreringen börjar på 1 (inte 0)" +bullet2 = "Mellanslag tas bort automatiskt" +bullet3 = "Ogiltiga uttryck ignoreras" +text = "Tänk på följande riktlinjer:" +title = "Tips" -[admin.settings.general.showUpdate] -label = "Visa uppdateringsaviseringar" -description = "Visa aviseringar när en ny version finns tillgänglig" +[payment] +autoClose = "Detta fönster stängs automatiskt..." +billingPeriod = "Faktureringsperiod" +canCloseWindow = "Du kan nu stänga detta fönster." +emailInvalid = "Ange en giltig e-postadress" +enterpriseNote = "Platser kan justeras i kassan (1–1000)." +error = "Betalningsfel" +generatingLicense = "Genererar din licensnyckel..." +installationId = "Installations-ID" +licenseActivated = "Licens aktiverad! Din licensnyckel har sparats. Ett bekräftelsemail har skickats till din registrerade e-postadress." +licenseDelayed = "Betalning lyckades! Din licens genereras. Du får snart ett mejl med din licensnyckel. Om du inte får den inom 10 minuter, kontakta support." +licenseDelayedMessage = "Din licensnyckel genereras. Kontrollera din e-post snart eller kontakta support." +licenseInstructions = "Detta har lagts till i din installation. Du får också en kopia i din e-post." +licenseKey = "Din licensnyckel" +licenseKeyProcessing = "Licensnyckel bearbetas" +licensePollingError = "Betalning lyckades men vi kunde inte hämta din licensnyckel automatiskt. Kontrollera din e-post eller kontakta support med din betalningsbekräftelse." +licenseRetrievalError = "Betalning lyckades men licenshämtning misslyckades. Du kommer att få din licensnyckel via e-post. Kontakta support om du inte får den inom 10 minuter." +licenseSaveError = "Det gick inte att spara licensnyckeln. Kontakta support med din licensnyckel för att slutföra aktiveringen." +monthly = "Månadsvis" +paymentCanceled = "Betalningen avbröts. Inga avgifter drogs." +paymentSuccess = "Betalning lyckades! Hämtar din licensnyckel..." +perMonth = "/månad" +perYear = "/år" +preparing = "Förbereder din kassa..." +redirecting = "Omdirigerar till säker kassa..." +stripeNotConfigured = "Stripe ej konfigurerat" +stripeNotConfiguredMessage = "Stripe-betalningsintegrationen är inte konfigurerad. Kontakta din administratör." +success = "Betalning genomförd!" +successMessage = "Din prenumeration har aktiverats. Du får snart en bekräftelse via e-post." +syncError = "Betalning lyckades men licenssynkronisering misslyckades. Din licens uppdateras snart. Kontakta support om problem kvarstår." +syncingLicense = "Synkroniserar din uppgraderade licens..." +upgradeComplete = "Uppgradering klar" +upgradeCompleteMessage = "Din prenumeration har uppgraderats. Din befintliga licensnyckel har uppdaterats." +upgradeSuccess = "Betalning lyckades! Din prenumeration har uppgraderats. Licensen har uppdaterats på din server. Du får snart en bekräftelse via e-post." +upgradeTitle = "Uppgradera till {{planName}}" +yearly = "Årsvis" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Visa uppdateringar endast för administratörer" -description = "Begränsa uppdateringsaviseringar till endast administratörer" +[payment.emailStage] +continue = "Fortsätt" +description = "Vi använder den för att skicka din licensnyckel och kvitton." +emailLabel = "E-postadress" +emailPlaceholder = "your@email.com" +modalTitle = "Kom igång - {{planName}}" +title = "Ange din e-post" -[admin.settings.general.customHTMLFiles] -label = "Anpassade HTML-filer" -description = "Tillåt att egna HTML-filer serveras från katalogen customFiles" +[payment.paymentStage] +backToPlan = "Tillbaka till planval" +modalTitle = "Slutför betalning - {{planName}}" +selectedPlan = "Vald plan" -[admin.settings.general.languages] -label = "Tillgängliga språk" -description = "Språk som användare kan välja mellan (lämna tomt för att aktivera alla språk)" -placeholder = "Välj språk" +[payment.planStage] +basePrice = "Grundpris" +billedYearly = "Faktureras årsvis med {{currency}}{{amount}}" +modalTitle = "Välj faktureringsperiod - {{planName}}" +savePercent = "Spara {{percent}}%" +savingsAmount = "Du sparar {{amount}}" +savingsNote = "Spara {{percent}}% med årsvis fakturering" +seatPrice = "Per plats" +selectMonthly = "Välj månadsvis" +selectYearly = "Välj årsvis" +title = "Välj din faktureringsperiod" +totalForSeats = "Totalt ({{count}} platser)" -[admin.settings.general.customMetadata] -label = "Anpassade metadata" +[pdfOrganiser] +header = "PDF-sidorganisatör" +placeholder = "(t.ex. 1,3,2 eller 4-8,2,10-12 eller 2n-1)" +submit = "Ordna om sidor" +tags = "duplex,jämn,udda,sortera,flytta" +title = "Sidorganisatör" -[admin.settings.general.customMetadata.autoUpdate] -label = "Uppdatera metadata automatiskt" -description = "Uppdatera PDF-metadata automatiskt på alla bearbetade dokument" +[pdfOrganiser.desc] +BOOKLET_SORT = "Ordna sidor för häftesutskrift (sista, första, andra, näst sista, …)." +CUSTOM = "Använd en anpassad sekvens av sidnummer eller uttryck för att definiera en ny ordning." +DUPLEX_SORT = "Varva framsidor och sedan baksidor som om en duplexskanner skannade alla framsidor och därefter alla baksidor (1, n, 2, n-1, …)." +DUPLICATE = "Duplicera varje sida enligt det anpassade ordningsantalet (t.ex. 4 duplicat innebär att varje sida dupliceras 4×)." +ODD_EVEN_MERGE = "Slå ihop två PDF:er genom att varva sidor: udda från den första, jämna från den andra." +ODD_EVEN_SPLIT = "Dela dokumentet i två utdata: alla udda sidor och alla jämna sidor." +REMOVE_FIRST = "Ta bort första sidan från dokumentet." +REMOVE_FIRST_AND_LAST = "Ta bort både första och sista sidan från dokumentet." +REMOVE_LAST = "Ta bort sista sidan från dokumentet." +REVERSE_ORDER = "Vänd dokumentet så att sista sidan blir först och så vidare." +SIDE_STITCH_BOOKLET_SORT = "Ordna sidor för sidhäftad häftesutskrift (optimerad för bindning på sidan)." -[admin.settings.general.customMetadata.author] -label = "Standardförfattare" -description = "Standardförfattare för PDF-metadata (t.ex. användarnamn)" +[pdfOrganiser.mode] +1 = "Anpassad sidordning" +10 = "Udda-jämn sammanslagning" +11 = "Duplicera alla sidor" +2 = "Omvänd ordning" +3 = "Duplexsortering" +4 = "Häftessortering" +5 = "Sidohäftad häftessortering" +6 = "Udda-jämn delning" +7 = "Ta bort första" +8 = "Ta bort sista" +9 = "Ta bort första och sista" +_value = "Läge" -[admin.settings.general.customMetadata.creator] -label = "Standardskapare" -description = "Standardskapare för PDF-metadata" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Ordna sidor för häftesutskrift (sista, första, andra, näst sista, …)." +CUSTOM = "Använd en anpassad sekvens av sidnummer eller uttryck för att definiera en ny ordning." +DUPLEX_SORT = "Varva framsidor och sedan baksidor som om en duplexskanner skannade alla framsidor och därefter alla baksidor (1, n, 2, n-1, …)." +DUPLICATE = "Duplicera varje sida enligt det anpassade ordningsantalet (t.ex. 4 duplicat innebär att varje sida dupliceras 4×)." +ODD_EVEN_MERGE = "Slå ihop två PDF:er genom att varva sidor: udda från den första, jämna från den andra." +ODD_EVEN_SPLIT = "Dela dokumentet i två utdata: alla udda sidor och alla jämna sidor." +REMOVE_FIRST = "Ta bort första sidan från dokumentet." +REMOVE_FIRST_AND_LAST = "Ta bort både första och sista sidan från dokumentet." +REMOVE_LAST = "Ta bort sista sidan från dokumentet." +REVERSE_ORDER = "Vänd dokumentet så att sista sidan blir först och så vidare." +SIDE_STITCH_BOOKLET_SORT = "Ordna sidor för sidhäftad häftesutskrift (optimerad för bindning på sidan)." -[admin.settings.general.customMetadata.producer] -label = "Standardproducent" -description = "Standardproducent för PDF-metadata" +[pdfTextEditor] +conversionFailed = "Det gick inte att konvertera PDF. Försök igen." +converting = "Konverterar PDF till redigerbart format..." +currentFile = "Aktuell fil: {{name}}" +imageLabel = "Placerad bild" +noTextOnPage = "Ingen redigerbar text upptäcktes på denna sida." +pagePreviewAlt = "Sidförhandsvisning" +pageSummary = "Sida {{number}} av {{total}}" +title = "PDF JSON-redigerare" +viewLabel = "PDF-redigerare" -[admin.settings.general.logoStyle] -label = "Logotypstil" -description = "Välj mellan den moderna minimalistiska logotypen eller den klassiska S-ikonen" -classic = "Klassisk" -classicAlt = "Klassisk logotyp" -modern = "Modern" -modernAlt = "Modern logotyp" +[pdfTextEditor.actions] +applyChanges = "Verkställ ändringar" +downloadCopy = "Ladda ned kopia" +downloadJson = "Ladda ner JSON" +generatePdf = "Skapa PDF" +reset = "Återställ ändringar" +saveChanges = "Spara ändringar" -[admin.settings.general.customPaths] -label = "Anpassade sökvägar" -description = "Konfigurera anpassade filsystemvägar för pipelinebearbetning och externa verktyg" +[pdfTextEditor.badges] +earlyAccess = "Tidig åtkomst" +modified = "Redigerad" +unsaved = "Redigerad" -[admin.settings.general.customPaths.pipeline] -label = "Pipeline-kataloger" +[pdfTextEditor.disclaimer] +alpha = "Denna alfa-visare utvecklas fortfarande—vissa typsnitt, färger, transparenseffekter och layoutdetaljer kan avvika något. Kontrollera den genererade PDF:en innan du delar." +heading = "Begränsningar i förhandsvisning" +previewVariance = "Vissa visuella element (t.ex. tabellramar, former eller annoteringars utseende) kan visas annorlunda i förhandsvisningen. Den exporterade PDF:en behåller originalets ritkommandon när det är möjligt." +textFocus = "Denna arbetsyta fokuserar på att redigera text och flytta inbäddade bilder. Komplex sidgrafik, formulärkontroller och lagergrafik bevaras för export men är inte fullt redigerbara här." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Katalog för övervakade mappar" -description = "Katalog där pipeline övervakar inkommande PDF-filer (lämna tomt för standard: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Dra och släpp en PDF- eller JSON-fil här, eller klicka för att bläddra" +dropzoneWithFiles = "Välj en fil från fliken Filer, eller dra och släpp en PDF- eller JSON-fil här, eller klicka för att bläddra" +subtitle = "Ladda en PDF- eller JSON-fil för att börja redigera textinnehåll." +title = "Inget dokument inläst" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Katalog för färdiga mappar" -description = "Katalog där bearbetade PDF-filer skrivs ut (lämna tomt för standard: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Det gick inte att läsa JSON-filen. Kontrollera att den skapades av verktyget PDF till JSON." +pdfConversion = "Det gick inte att konvertera den redigerade JSON-filen tillbaka till en PDF." -[admin.settings.general.customPaths.operations] -label = "Sökvägar till externa verktyg" +[pdfTextEditor.fontAnalysis] +allFonts = "Alla typsnitt" +currentPageFonts = "Typsnitt på denna sida" +details = "Typsnittsdetaljer" +embedded = "Inbäddad" +fallback = "reserv" +infoMessage = "Information om typsnittsåtergivning finns." +missing = "saknas" +perfect = "perfekt" +perfectMessage = "Alla typsnitt kan återskapas perfekt." +subset = "delmängd" +suggestions = "Anteckningar" +type = "Typ" +warningMessage = "Vissa typsnitt kanske inte återges korrekt." +warnings = "Varningar" +webFormat = "Webbformat" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint-körbar fil" -description = "Sökväg till WeasyPrint-körbar fil för konvertering från HTML till PDF (lämna tomt för standard: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Auto" +paragraph = "Stycke" +singleLine = "Enkel rad" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert-körbar fil" -description = "Sökväg till LibreOffice unoconvert för dokumentkonverteringar (lämna tomt för standard: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Utöka till sidkant" +merge = "Slå ihop markering" +mergeTooltip = "Slå ihop markerade textrutor" +resetWidth = "Återställ bredd" +resizeHandle = "Justera textbredd" +ungroup = "Dela upp markering" +ungroupTooltip = "Dela upp stycke i rader" +widthMenu = "Breddalternativ" -[admin.settings.general.frontendUrl] -label = "Frontend-URL" -description = "Bas-URL för frontend (t.ex. https://pdf.example.com). Används för e-postinbjudningslänkar och mobila QR-koduppladdningar. Lämna tomt för att använda backend-URL." +[pdfTextEditor.modeChange] +cancel = "Avbryt" +confirm = "Återställ och byt läge" +title = "Bekräfta lägesbyte" +warning = "Att byta läge för textgruppering återställer alla osparade ändringar. Är du säker på att du vill fortsätta?" -[admin.settings.badge] -clickToUpgrade = "Klicka för att visa plandetaljer" +[pdfTextEditor.options.advanced] +title = "Avancerade inställningar" -[admin.settings.security] -title = "Säkerhet" -description = "Konfigurera autentisering, inloggningsbeteende och säkerhetspolicys." -authentication = "Autentisering" +[pdfTextEditor.options.autoScaleText] +description = "Skalar automatiskt text horisontellt så att den ryms i sin ursprungliga begränsningsruta när fontrenderingen skiljer sig från PDF:en." +title = "Skala text automatiskt för att passa rutor" -[admin.settings.security.ssoNotice] -title = "Letar du efter SSO/SAML-inställningar?" -message = "OAuth2- och SAML2-autentiseringsleverantörer har flyttats till menyn Anslutningar för enklare hantering." +[pdfTextEditor.options.forceSingleElement] +description = "När detta är aktiverat exporterar editorn varje redigerad textruta som ett PDF-textelement för att undvika överlappande tecken eller blandade typsnitt." +title = "Lås redigerad text till ett enda PDF-element" -[admin.settings.security.enableLogin] -label = "Aktivera inloggning" -description = "Kräv att användare loggar in innan de får åtkomst till applikationen" +[pdfTextEditor.options.groupingMode] +autoDescription = "Identifierar automatiskt sidtyp och grupperar texten därefter." +paragraphDescription = "Grupperar justerade rader till flerradiga styckesrutor." +singleLineDescription = "Behåller varje PDF-textrad som en separat textruta." +title = "Läge för gruppering av text" -[admin.settings.security.loginMethod] -label = "Inloggningsmetod" -description = "Autentiseringsmetoden som ska användas för användarinloggning" -all = "Alla metoder" -normal = "Endast användarnamn/lösenord" -oauth2 = "Endast OAuth2" -saml2 = "Endast SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Gräns för inloggningsförsök" -description = "Maximalt antal misslyckade inloggningsförsök innan kontot låses" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Tips: Håll Ctrl (Cmd) eller Shift för att markera flera textrutor. En flytande verktygsrad visas ovanför markeringen så att du kan slå ihop, dela upp eller justera bredder." -[admin.settings.security.loginResetTimeMinutes] -label = "Återställningstid för inloggning (minuter)" -description = "Tid innan misslyckade inloggningsförsök nollställs" +[pdfTextEditor.pageType] +paragraph = "Styckessida" +sparse = "Gles text" -[admin.settings.security.csrfDisabled] -label = "Inaktivera CSRF-skydd" -description = "Inaktivera skydd mot Cross-Site Request Forgery (rekommenderas inte)" +[pdfTextEditor.tooltip.alpha] +text = "Denna alfa‑visare utvecklas fortfarande — vissa typsnitt, färger, transparenteffekter och layoutdetaljer kan avvika något. Kontrollera den genererade PDF:en noggrant innan du delar den." +title = "Alfa-visare" -[admin.settings.security.initialLogin] -label = "Initial inloggning" +[pdfTextEditor.tooltip.header] +title = "Begränsningar i förhandsvisningen" -[admin.settings.security.initialLogin.username] -label = "Initialt användarnamn" -description = "Användarnamnet för det initiala adminkontot" +[pdfTextEditor.tooltip.previewVariance] +text = "Vissa visuella element (t.ex. tabellramar, former eller annoteringsutseenden) kanske inte visas exakt i förhandsvisningen. Den exporterade PDF:en behåller de ursprungliga ritkommandona när det är möjligt." +title = "Avvikelser i förhandsvisning" -[admin.settings.security.initialLogin.password] -label = "Initialt lösenord" -description = "Lösenordet för det initiala adminkontot" +[pdfTextEditor.tooltip.textFocus] +text = "Denna arbetsyta fokuserar på att redigera text och flytta inbäddade bilder. Komplex sidgrafik, formulärwidgets och lagergrafik bevaras för export men kan inte redigeras fullt ut här." +title = "Fokus på text och bild" -[admin.settings.security.jwt] -label = "JWT-konfiguration" +[pdfTextEditor.welcomeBanner] +bestFor = "Fungerar bäst med:" +bestFor1 = "Enkla PDF:er som främst innehåller text och bilder" +bestFor2 = "Dokument med standardiserad styckeformatering" +bestFor3 = "Brev, essäer, rapporter och grundläggande dokument" +dontShowAgain = "Visa inte igen" +experimental = "Detta är en experimentell funktion under aktiv utveckling. Räkna med viss instabilitet och problem under användning." +feedback = "Detta är en tidig åtkomst-funktion. Rapportera gärna problem du stöter på för att hjälpa oss förbättra!" +gotIt = "Förstått" +howItWorks = "Detta verktyg konverterar din PDF till ett redigerbart format där du kan ändra textinnehåll och flytta bilder. Ändringar sparas tillbaka som en ny PDF." +issue1 = "Textfärg bevaras för närvarande inte (läggs till snart)" +issue2 = "Styckeläge har fler problem med justering och avstånd – läget Enkel rad rekommenderas" +issue3 = "Förhandsvisningen skiljer sig från exporterad PDF – exporterade PDF:er ligger närmare originalet" +issue4 = "Roterad text kan kräva manuell justering" +issue5 = "Transparens- och lagereffekter kan avvika från originalet" +knownIssues = "Kända problem (åtgärdas):" +limitation1 = "Fontrendering kan avvika något från den ursprungliga PDF:en" +limitation2 = "Komplex grafik, formulärfält och annoteringar bevaras men kan inte redigeras" +limitation3 = "Stora filer kan ta tid att konvertera och bearbeta" +limitations = "Nuvarande begränsningar:" +notIdealFor = "Inte idealiskt för:" +notIdealFor1 = "PDF:er med speciell formatering som punktlistor, tabeller eller flerkolumnslayouter" +notIdealFor2 = "Tidskrifter, broschyrer eller tungt designade dokument" +notIdealFor3 = "Instruktionshandböcker med komplex layout" +title = "Välkommen till PDF Text Editor (Tidig åtkomst)" -[admin.settings.security.jwt.secureCookie] -label = "Säker cookie" -description = "Kräv HTTPS för JWT-cookies (rekommenderas för produktion)" +[PDFToCSV] +header = "PDF till CSV" +prompt = "Välj sida för att extrahera tabell" +submit = "Extrahera" +title = "PDF till CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Behållningstid för nycklar (dagar)" -description = "Antal dagar att behålla gamla JWT-nycklar för verifiering" +[PDFToHTML] +credit = "Denna tjänst använder pdftohtml för filkonvertering." +header = "PDF till HTML" +submit = "Konvertera" +tags = "webbinnehåll,webbläsarvänlig" +title = "PDF till HTML" -[admin.settings.security.jwt.persistence] -label = "Aktivera nyckelpersistens" -description = "Lagra JWT-nycklar beständigt för att överleva serveromstarter" +[pdfToImage] +blackwhite = "Svartvitt (kan förlora data!)" +color = "Färg" +colorType = "Färgtyp" +grey = "Gråskala" +header = "PDF till bild" +info = "Python är inte installerat. Krävs för WebP-konvertering." +multi = "Flera bilder" +placeholder = "(t.ex. 1,2,8 eller 4,7,12-16 eller 2n-1)" +selectText = "Bildformat" +single = "Enstaka stor bild" +singleOrMultiple = "Bildresultattyp" +submit = "Konvertera" +tags = "konvertering,img,jpg,bild,foto" +title = "PDF till bild" -[admin.settings.security.jwt.enableKeyRotation] -label = "Aktivera nyckelrotation" -description = "Rotera automatiskt JWT-signeringsnycklar periodiskt" +[PDFToMarkdown] +header = "PDF Till Markdown" +submit = "Konvertera" +tags = "markup,webbinnehåll,transformation,konvertera" +title = "PDF Till Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Aktivera rensning av nycklar" -description = "Ta automatiskt bort utgångna JWT-nycklar" +[pdfToPDFA] +credit = "Denna tjänst använder libreoffice för PDF/A-konvertering" +header = "PDF till PDF/A" +outputFormat = "Utdataformat" +pdfWithDigitalSignature = "PDF:en innehåller en digital signatur. Denna kommer att tas bort i nästa steg." +submit = "Konvertera" +tags = "arkiv,långtids,standard,konvertering,lagring,bevarande" +tip = "Fungerar för närvarande inte för flera inmatningar samtidigt" +title = "PDF till PDF/A" -[admin.settings.security.audit] -label = "Granskningsloggning" +[pdfToPDFX] +credit = "Denna tjänst använder Ghostscript för PDF/X-konvertering" +header = "PDF till PDF/X" +outputFormat = "Utdataformat" +pdfWithDigitalSignature = "PDF-filen innehåller en digital signatur. Detta kommer att tas bort i nästa steg." +submit = "Konvertera" +tags = "tryck,standard,konvertering,produktion,prepress,arkiv" +tip = "Fungerar för närvarande inte med flera indata samtidigt" +title = "PDF till PDF/X" -[admin.settings.security.audit.enabled] -label = "Aktivera granskningsloggning" -description = "Spåra användaråtgärder och systemhändelser för regelefterlevnad och säkerhetsövervakning" +[PDFToPresentation] +credit = "Denna tjänst använder LibreOffice för filkonvertering." +header = "PDF till presentation" +submit = "Konvertera" +tags = "bildspel,visa,kontor,microsoft" +title = "PDF till presentation" -[admin.settings.security.audit.level] -label = "Granskningsnivå" -description = "0=AV, 1=GRUNDLÄGGANDE, 2=STANDARD, 3=UTFÖRLIG" +[PDFToPresentation.selectText] +1 = "Utdatafilformat" -[admin.settings.security.audit.retentionDays] -label = "Behållningstid (dagar)" -description = "Antal dagar att behålla granskningsloggar" +[PdfToSinglePage] +tags = "enstaka sida" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL-säkerhet" -description = "Konfigurera URL-åtkomstbegränsningar för HTML-bearbetning för att förhindra SSRF-attacker" -advanced = "Avancerade inställningar" -networkBlocking = "Nätverksblockering" +[pdfToSinglePage] +description = "Det här verktyget sammanfogar alla sidor i din PDF till en enda stor sida. Bredden förblir densamma som originalsidornas, men höjden blir summan av alla sidors höjd." +filenamePrefix = "enkel_sida" +header = "PDF till en sida" +submit = "Konvertera till en sida" +title = "PDF till en sida" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Aktivera URL-säkerhet" -description = "Aktivera URL-säkerhetsbegränsningar för konverteringar från HTML till PDF" +[pdfToSinglePage.error] +failed = "Ett fel inträffade vid konvertering till en enda sida." -[admin.settings.security.htmlUrlSecurity.level] -label = "Säkerhetsnivå" -description = "MAX: endast vitlista, MEDIUM: blockera interna nätverk, AV: inga begränsningar" -max = "Maximal (endast vitlista)" -medium = "Medel (blockera internt)" -off = "Av (inga begränsningar)" +[pdfToSinglePage.files] +placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Tillåtna domäner (vitlista)" -description = "En domän per rad (t.ex. cdn.example.com). Endast dessa domäner tillåtna när nivån är MAX" +[pdfToSinglePage.results] +title = "Resultat för enkel sida" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Blockerade domäner (svartlista)" -description = "En domän per rad (t.ex. malicious.com). Ytterligare domäner att blockera" +[PDFToText] +credit = "Denna tjänst använder LibreOffice för filkonvertering." +header = "PDF till text/RTF" +submit = "Konvertera" +tags = "rikformat,riktextformat,rich text format" +title = "PDF till text/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Interna TLD:er" -description = "En TLD per rad (t.ex. .local, .internal). Blockera domäner med dessa TLD-mönster" +[PDFToText.selectText] +1 = "Utdatafilformat" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Blockera privata nätverk" -description = "Blockera RFC 1918 privata nätverk (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Denna tjänst använder LibreOffice för filkonvertering." +header = "PDF till Word" +submit = "Konvertera" +tags = "doc,docx,odt,word,transformation,format,konvertering,kontor,microsoft,docfil" +title = "PDF till Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Blockera localhost" -description = "Blockera localhost och loopback-adresser (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Utdatafilformat" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Blockera länk-lokala adresser" -description = "Blockera länk-lokala adresser (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Denna tjänst använder LibreOffice för filkonvertering." +header = "PDF till XML" +submit = "Konvertera" +tags = "dataextraktion,strukturerat-innehåll,interop,transformation,konvertera" +title = "PDF till XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Blockera molnmetadata-slutpunkter" -description = "Blockera molnleverantörers metadata-slutpunkter (169.254.169.254)" +[permissions] +header = "Ändra behörigheter" +submit = "Ändra" +tags = "läsa,skriva,redigera,skriva ut" +title = "Ändra behörigheter" +warning = "Varning: för att dessa behörigheter ska vara oföränderliga rekommenderas det att ställa in dem med ett lösenord via sidan Lägg till lösenord" -[admin.settings.connections] -title = "Anslutningar" -description = "Konfigurera externa autentiseringsleverantörer som OAuth2 och SAML." -linkedServices = "Länkade tjänster" -unlinkedServices = "Ej länkade tjänster" -connect = "Anslut" -disconnect = "Koppla från" -disconnected = "Leverantör frånkopplad" -disconnectError = "Det gick inte att koppla från leverantören" -mobileScannerConvertToPdf = "Konvertera bilder till PDF" -mobileScannerConvertToPdfDesc = "Konvertera automatiskt uppladdade bilder till PDF-format. Om inaktiverat behålls bilderna som de är." -mobileScannerImageResolution = "Bildupplösning" -mobileScannerImageResolutionDesc = "Upplösning för uppladdade bilder. \"Reducerad\" skalar bilder till max 1200px för att minska filstorleken." -imageResolutionFull = "Full (originalstorlek)" -imageResolutionReduced = "Reducerad (max 1200px)" -mobileScannerPageFormat = "Sidformat" -mobileScannerPageFormatDesc = "PDF-sidstorlek för konverterade bilder. \"Behåll\" använder bildens ursprungliga dimensioner." -pageFormatKeep = "Behåll (ursprungliga dimensioner)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Sträck för att passa" -mobileScannerStretchToFitDesc = "Sträck bilder för att fylla hela sidan. Om inaktiverat centreras bilder med bibehållen proportion." +[permissions.selectText] +1 = "Välj PDF för att ändra behörigheter" +10 = "Förhindra utskrift av olika format" +2 = "Behörigheter att ställa in" +3 = "Förhindra sammansättning av dokument" +4 = "Förhindra innehållsextraktion" +5 = "Förhindra extraktion för tillgänglighet" +6 = "Förhindra att fylla i formulär" +7 = "Förhindra ändring" +8 = "Förhindra anteckningsändring" +9 = "Förhindra utskrift" -[admin.settings.connections.ssoAutoLogin] -label = "Automatisk SSO-inloggning" -enable = "Aktivera automatisk SSO-inloggning" -description = "Omdirigera automatiskt till SSO-inloggning när autentisering krävs" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Konfigurera" +defaultOption = "Anpassad" +deletePrompt = "Är du säker på att du vill ta bort pipeline" +header = "Pipeline-meny (Beta)" +help = "Pipeline-hjälp" +scanHelp = "Hjälp för mappskanning" +submitButton = "Skicka" +tags = "automatisera,sekvens,skriptad,batchprocess" +title = "Pipeline (Avancerat)" +uploadButton = "Ladda upp anpassad" -[admin.settings.connections.oauth2.enabled] -label = "Aktivera OAuth2" -description = "Tillåt användare att autentisera via OAuth2-leverantörer" +[pipelineOptions] +addOperationButton = "Lägg till operation" +header = "Pipeline-konfiguration" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Pipeline-namn" +pipelineNamePrompt = "Ange pipeline-namn här" +saveButton = "Ladda ner" +saveForFolderScanning = "Spara för mappskanning" +saveSettings = "Spara operationsinställningar" +selectOperation = "Välj operation" +validateButton = "Validera" -[admin.settings.connections.oauth2.provider] -label = "Leverantör" -description = "OAuth2-leverantören som ska användas för autentisering" +[plan] +contact = "Kontakta oss" +currency = "Valuta" +current = "Nuvarande plan" +customPricing = "Anpassad" +featureComparison = "Funktionsjämförelse" +from = "Från" +hideComparison = "Dölj funktionsjämförelse" +includedInCurrent = "Ingår i din plan" +licensedSeats = "Licensierade: {{count}} platser" +manage = "Hantera" +perMonth = "/månad" +perSeat = "/plats" +popular = "Populär" +selectPlan = "Välj plan" +showComparison = "Jämför alla funktioner" +upgrade = "Uppgradera" +withServer = "+ Serverplan" -[admin.settings.connections.oauth2.issuer] -label = "Issuer-URL" -description = "OAuth2-leverantörens issuer-URL" +[plan.activePlan] +subtitle = "Detaljer om din nuvarande prenumeration" +title = "Aktiv plan" -[admin.settings.connections.oauth2.clientId] -label = "Klient-ID" -description = "OAuth2 Client ID från din leverantör" +[plan.availablePlans] +subtitle = "Välj den plan som passar dina behov" +title = "Tillgängliga planer" -[admin.settings.connections.oauth2.clientSecret] -label = "Klienthemlighet" -description = "OAuth2 Client Secret från din leverantör" +[plan.enterprise] +highlight1 = "Anpassad prissättning" +highlight2 = "Dedikerad support" +highlight3 = "Senaste funktionerna" +name = "Enterprise" +requiresServer = "Kräver Server" +requiresServerMessage = "Uppgradera till Server-planen först innan du uppgraderar till Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Använd som användarnamn" -description = "Det OAuth2-anspråk som ska användas som användarnamn (t.ex. email, sub)" +[plan.feature] +api = "API-åtkomst" +automation = "Automatisera verktygsarbetsflöden" +customPricing = "Anpassad prissättning" +fileSize = "Gräns för filstorlek" +pdfTools = "Grundläggande PDF-verktyg" +priority = "Prioriterad support" +title = "Funktion" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Skapa användare automatiskt" -description = "Skapa automatiskt användarkonton vid första OAuth2-inloggningen" +[plan.free] +forever = "Gratis för alltid" +highlight1 = "Begränsad verktygsanvändning per vecka" +highlight2 = "Tillgång till alla verktyg" +highlight3 = "Community-stöd" +included = "Ingår" +name = "Gratis" -[admin.settings.connections.oauth2.blockRegistration] -label = "Blockera registrering" -description = "Förhindra ny användarregistrering via OAuth2" +[plan.licenseWarning] +body = "Du har {{total}} användare men gratisnivån stöder endast {{limit}} per server. Uppgradera för att hålla Stirling PDF igång smidigt." +cta = "Se planer" +overLimit = "mer än {{limit}}" +title = "Gräns för gratis självhostad nådd" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 scopes" -description = "Kommaseparerad lista över OAuth2 scopes att begära (t.ex. openid, profile, email)" +[plan.manageSubscription] +description = "Hantera din prenumeration, fakturering och betalningsmetoder" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "månad" +perUserPerMonth = "/användare/månad" -[admin.settings.connections.saml2.enabled] -label = "Aktivera SAML2" -description = "Tillåt användare att autentisera via SAML2-leverantörer" +[plan.pro] +highlight1 = "Obegränsad verktygsanvändning" +highlight2 = "Avancerade PDF-verktyg" +highlight3 = "Inga vattenstämplar" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Leverantör" -description = "SAML2-leverantörens namn" +[plan.static] +activateLicense = "Aktivera din licens" +checkoutInstructions = "Slutför ditt köp i Stripe-fliken. Efter betalning, återvänd hit och uppdatera sidan för att aktivera din licens. Du får även ett e-postmeddelande med din licensnyckel." +checkoutOpened = "Kassan öppnad" +contactSales = "Kontakta sälj" +contactToUpgrade = "Kontakta oss för att uppgradera eller anpassa din plan" +getLicense = "Skaffa serverlicens" +maxUsers = "Max antal användare" +message = "Onlinefakturering är för närvarande inte konfigurerad. Kontakta oss för att uppgradera din plan eller hantera prenumerationer." +monthlyBilling = "Månadsvis fakturering" +selectPeriod = "Välj faktureringsperiod" +title = "Faktureringsinformation" +upgradeToEnterprise = "Uppgradera till Enterprise" +upTo = "Upp till" +yearlyBilling = "Årsvis fakturering" -[admin.settings.connections.saml2.registrationId] -label = "Registrerings-ID" -description = "SAML2-registreringsidentifierare" +[plan.static.billingPortal] +message = "Du måste verifiera din e-postadress i Stripes faktureringsportal. Kontrollera din e-post för en inloggningslänk." +title = "E-postverifiering krävs" -[admin.settings.connections.saml2.autoCreateUser] -label = "Skapa användare automatiskt" -description = "Skapa automatiskt användarkonton vid första SAML2-inloggningen" +[plan.static.licenseActivation] +activate = "Aktivera licens" +checkoutOpened = "Kassan öppnad i ny flik" +doLater = "Jag gör detta senare" +enterKey = "Ange din licensnyckel nedan för att aktivera din plan:" +instructions = "Slutför ditt köp i Stripe-fliken. När betalningen är klar får du ett e-postmeddelande med din licensnyckel." +keyDescription = "Klistra in licensnyckeln från ditt e‑postmeddelande" +success = "Licens aktiverad!" +successMessage = "Din licens har aktiverats. Du kan nu stänga detta fönster." -[admin.settings.connections.saml2.blockRegistration] -label = "Blockera registrering" -description = "Förhindra ny användarregistrering via SAML2" +[printFile] +header = "Skriv ut fil till skrivare" +submit = "Skriv ut" +title = "Skriv ut fil" -[admin.settings.connections.mobileScanner] -label = "Uppladdning från mobiltelefon" -enable = "Aktivera QR-koduppladdning" -description = "Tillåt användare att ladda upp filer från mobila enheter genom att skanna en QR-kod" -note = "Obs! Kräver att Frontend-URL är konfigurerad. " -link = "Konfigurera i systeminställningarna" -mobileScannerConvertToPdf = "Konvertera bilder till PDF" -mobileScannerConvertToPdfDesc = "Konvertera automatiskt uppladdade bilder till PDF-format. Om inaktiverat behålls bilderna som de är." -mobileScannerImageResolution = "Bildupplösning" -mobileScannerImageResolutionDesc = "Upplösning för uppladdade bilder. \"Reducerad\" skalar bilder till max 1200px för att minska filstorleken." -imageResolutionFull = "Full (originalstorlek)" -imageResolutionReduced = "Reducerad (max 1200px)" -mobileScannerPageFormat = "Sidformat" -mobileScannerPageFormatDesc = "PDF-sidstorlek för konverterade bilder. \"Behåll\" använder bildens ursprungliga dimensioner." -pageFormatKeep = "Behåll (ursprungliga dimensioner)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Sträck för att passa" -mobileScannerStretchToFitDesc = "Sträck bilder för att fylla hela sidan. Om inaktiverat centreras bilder med bibehållen proportion." +[printFile.selectText] +1 = "Välj fil att skriva ut" +2 = "Ange skrivarnamn" -[admin.settings.telegram] -title = "Telegram-bot" -description = "Konfigurera anslutning till Telegram-bot, åtkomstkontroller och feedbackbeteende." +[quickAccess] +account = "Konto" +activity = "Aktivitet" +adminSettings = "Admin inst." +allTools = "All Tools" +automate = "Automatisera" +config = "Konfig" +files = "Filer" +help = "Hjälp" +read = "Läs" +reader = "Läsare" +settings = "Inst." +showMeAround = "Visa mig runt" +sign = "Signera" +tours = "Guider" -[admin.settings.telegram.enabled] -label = "Aktivera Telegram-bot" -description = "Låt användare interagera med Stirling PDF via din konfigurerade Telegram-bot." +[quickAccess.helpMenu] +adminTour = "Adminrundtur" +adminTourDesc = "Utforska admininställningar och funktioner" +toolsTour = "Verktygsrundtur" +toolsTourDesc = "Lär dig vad verktygen kan göra" +whatsNewTour = "Se vad som är nytt i V2" +whatsNewTourDesc = "Gå igenom den uppdaterade layouten" -[admin.settings.telegram.botUsername] -label = "Botens användarnamn" -description = "Det offentliga användarnamnet för din Telegram-bot." +[quickAccess.toursTooltip] +admin = "Se genomgångar här: Verktygsturen, turen för nya V2-layouten och administratörsturen." +user = "Se genomgångar här: Verktygsturen och turen för nya V2-layouten." -[admin.settings.telegram.botToken] -label = "Bot-token" -description = "API-token från BotFather för din Telegram-bot." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Inkorgsmapp" -description = "Mapp under pipeline-katalogen där inkommande Telegram-filer lagras." +[redact.auto] +colorLabel = "Rutans färg" +convertPDFToImageLabel = "Konvertera PDF till PDF-bild" +customPaddingLabel = "Anpassad extra utfyllnad" +header = "Automatisk maskning" +useRegexLabel = "Använd regex" +wholeWordSearchLabel = "Endast hela ord" -[admin.settings.telegram.customFolderSuffix] -label = "Använd anpassat mappsuffix" -description = "Lägg till chatt-ID som suffix i mappar för inkommande filer för att isolera uppladdningar per chatt." +[redact.auto.settings] +advancedTitle = "Avancerat" +title = "Maskningsinställningar" -[admin.settings.telegram.accessControl] -title = "Åtkomstkontroll" -description = "Begränsa vilka användare eller kanaler som kan interagera med boten." +[redact.auto.wordsToRedact] +add = "Lägg till" +examples = "Exempel: Konfidentiellt, Top Secret" +placeholder = "Ange ett ord" +title = "Ord att maskera" -[admin.settings.telegram.enableAllowUserIDs] -label = "Tillåt specifika användar-ID:n" -description = "När aktiverat kan endast listade användar-ID:n använda boten." +[redact.error] +failed = "Ett fel inträffade vid maskning av PDF:en." -[admin.settings.telegram.allowUserIDs] -label = "Tillåtna användar-ID:n" -description = "Ange Telegram-användar-ID:n som får interagera med boten." -placeholder = "Lägg till användar-ID och tryck Enter" +[redact.manual] +apply = "Tillämpa" +applyChanges = "Verkställ ändringar" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Permanent åtgärd, kan inte ångras och underliggande data raderas" +boxRedaction = "Rita ruta för maskning" +colourPicker = "Färgväljare" +controlsTitle = "Manuella maskeringskontroller" +convertPDFToImageLabel = "Konvertera PDF till PDF-bild (Används för att ta bort text bakom rutan)" +export = "Exportera" +findCurrentOutlineItem = "Hitta aktuellt dispositionsobjekt" +header = "Manuell maskning" +instructions = "Markera text eller rita områden på PDF-filen för att markera innehåll för maskering." +markArea = "Markera område" +markText = "Markera text" +nextPage = "Nästa sida" +noMarks = "Inga maskeringsmarkeringar. Använd verktygen ovan för att markera innehåll för maskering." +pageBasedRedaction = "Sidbaserad maskning" +pendingLabel = "Väntande:" +previousPage = "Föregående sida" +showAttachments = "Visa bilagor" +showDocumentOutline = "Visa dokumentdisposition (dubbelklicka för att expandera/kollapsa alla objekt)" +showLayers = "Visa lager (dubbelklicka för att återställa alla lager till standardläget)" +showThumbnails = "Visa miniatyrer" +textBasedRedaction = "Textbaserad maskning" +title = "Maskeringsverktyg" +toggleSidebar = "Visa/dölj sidofält" +upload = "Ladda upp" +zoom = "Zoom" +zoomIn = "Zooma in" +zoomOut = "Zooma ut" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Tillåt specifika kanal-ID:n" -description = "När aktiverat kan endast listade kanal-ID:n använda boten." +[redact.manual.pageRedactionNumbers] +placeholder = "(t.ex. 1,2,8 eller 4,7,12-16 eller 2n-1)" +title = "Sidor" -[admin.settings.telegram.allowChannelIDs] -label = "Tillåtna kanal-ID:n" -description = "Ange Telegram-kanal-ID:n som får interagera med boten." -placeholder = "Lägg till kanal-ID och tryck Enter" +[redact.manual.redactionColor] +title = "Maskningsfärg" -[admin.settings.telegram.processing] -title = "Bearbetning" -description = "Styr pollingintervall och tidsgränser för bearbetning av Telegram-uppladdningar." +[redact.modeSelector] +automatic = "Automatisk" +automaticDesc = "Maskera text baserat på söktermer" +automaticDisabledTooltip = "Välj filer i filhanteraren för att maskera flera filer samtidigt" +manual = "Manuell" +manualComingSoon = "Manuell maskning kommer snart" +manualDesc = "Klicka och dra för att maskera specifika områden" +mode = "Läge" +title = "Maskningsmetod" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Tidsgräns för bearbetning (sekunder)" -description = "Maximal väntetid för ett bearbetningsjobb innan fel rapporteras." +[redact.tooltip.advanced.color] +text = "Anpassa utseendet på maskningsrutorna. Svart är standard, men du kan välja valfri färg. Utfyllnad lägger till extra utrymme runt den hittade texten." +title = "Rutans färg och utfyllnad" -[admin.settings.telegram.pollingIntervalMillis] -label = "Pollingintervall (ms)" -description = "Intervall mellan kontroller av nya Telegram-uppdateringar." +[redact.tooltip.advanced.convert] +text = "Konverterar PDF:en till en bildbaserad PDF efter maskning. Detta säkerställer att text bakom maskeringsrutorna är helt borttagen och inte kan återskapas." +title = "Konvertera till PDF-bild" -[admin.settings.telegram.feedback] -title = "Feedbackmeddelanden" -description = "Välj när boten ska skicka feedback till användare och kanaler." +[redact.tooltip.advanced.header] +title = "Avancerade maskningsinställningar" -[admin.settings.telegram.feedback.general.enabled] -label = "Aktivera feedback" -description = "Styr om boten överhuvudtaget skickar feedbackmeddelanden." +[redact.tooltip.advanced.regex] +bullet1 = "Exempel: \\d{4}-\\d{2}-\\d{2} för att matcha datum i formatet ÅÅÅÅ-MM-DD" +bullet2 = "Använd med försiktighet – testa noggrant" +text = "Aktivera reguljära uttryck för avancerad mönstermatchning. Användbart för att hitta telefonnummer, e-postadresser eller komplexa mönster." +title = "Använd regex" -[admin.settings.telegram.feedback.channel] -title = "Feedbackregler för kanaler" +[redact.tooltip.advanced.wholeWord] +text = "Matcha endast kompletta ord, inte delträffar. 'John' matchar inte 'Johnson' när detta är aktiverat." +title = "Endast hela ord" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Visa \"Inget giltigt dokument\" (Kanal)" -description = "Undertryck svaret \"inget giltigt dokument\" för kanaluppladdningar." +[redact.tooltip.manual.apply] +bullet1 = "Markera så många områden som behövs innan du tillämpar" +bullet2 = "Alla väntande maskningar tillämpas samtidigt" +bullet3 = "Maskningar kan inte ångras efter tillämpning" +text = "Efter att ha markerat innehåll klickar du på \"Tillämpa\" för att permanent maskera alla markerade områden. Räknaren visar hur många maskningar som är redo att tillämpas." +title = "Tillämpa maskningar" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Visa bearbetningsfel (Kanal)" -description = "Skicka bearbetningsfelmeddelanden till kanaler." +[redact.tooltip.manual.header] +title = "Manuella maskeringskontroller" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Visa felmeddelanden (Kanal)" -description = "Visa detaljerade felmeddelanden för kanaler." +[redact.tooltip.manual.markArea] +text = "Rita rektangulära områden på PDF-filen för att markera regioner som ska maskeras. Användbart för att maskera bilder, signaturer eller oregelbundna former." +title = "Verktyg för att markera område" -[admin.settings.telegram.feedback.user] -title = "Feedbackregler för användare" +[redact.tooltip.manual.markText] +text = "Markera text direkt på PDF-filen för maskering. Klicka och dra för att markera specifik text som du vill maskera." +title = "Verktyg för att markera text" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Visa \"Inget giltigt dokument\" (Användare)" -description = "Undertryck svaret \"inget giltigt dokument\" för användaruppladdningar." +[redact.tooltip.mode.automatic] +text = "Hittar och maskerar automatiskt angiven text i hela dokumentet. Perfekt för att ta bort återkommande känslig information som namn, adresser eller konfidentiella markeringar." +title = "Automatisk maskning" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Visa bearbetningsfel (Användare)" -description = "Skicka bearbetningsfelmeddelanden till användare." +[redact.tooltip.mode.header] +title = "Maskningsmetod" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Visa felmeddelanden (Användare)" -description = "Visa detaljerade felmeddelanden för användare." +[redact.tooltip.mode.manual] +text = "Klicka och dra för att manuellt välja specifika områden att maskera. Ger dig exakt kontroll över vad som maskeras. (Kommer snart)" +title = "Manuell maskning" -[admin.settings.database] -title = "Databas" -description = "Konfigurera anpassade databasanslutningar för företagsinstallationer." -configuration = "Databaskonfiguration" -backupTitle = "Säkerhetskopior och återställning" -backupDescription = "Hantera H2-säkerhetskopior direkt från admin-konsolen." -loadError = "Det gick inte att läsa in databassäkerhetskopior" -backupCreated = "Säkerhetskopian har skapats" -backupFailed = "Det gick inte att skapa säkerhetskopia" -deleteTitle = "Ta bort säkerhetskopia" -deleteConfirm = "Ta bort denna säkerhetskopia? Detta kan inte ångras." -deleteSuccess = "Säkerhetskopia borttagen" -deleteFailed = "Det gick inte att ta bort säkerhetskopian" -deleteConfirmAction = "Ta bort säkerhetskopia" -downloadFailed = "Det gick inte att ladda ner säkerhetskopian" -version = "H2-version" -embedded = "Inbäddad H2" -external = "Extern databas" -h2Only = "Säkerhetskopior är endast tillgängliga för den inbäddade H2-databasen." -h2Hint = "Ställ in databastypen på H2 och inaktivera anpassad databas för att aktivera säkerhetskopiering och återställning." -manageBackups = "Hantera säkerhetskopior" -refresh = "Uppdatera" -createBackup = "Skapa säkerhetskopia" -uploadTitle = "Ladda upp och importera" -chooseFile = "Välj en .sql-säkerhetskopiefil" -importFromUpload = "Importera uppladdad fil" -confirmImportTitle = "Bekräfta databasimport" -overwriteWarning = "Varning: Detta kommer att skriva över den aktuella databasen." -overwriteWarningBody = "All befintlig data ersätts av den uppladdade säkerhetskopian. Denna åtgärd kan inte ångras." -confirmCodeLabel = "Ange bekräftelsekoden för att fortsätta" -enterCode = "Ange koden som visas ovan" -confirmImport = "Bekräfta import" -codeMismatch = "Bekräftelsekoden matchar inte" -codeMismatchBody = "Ange koden exakt som den visas för att fortsätta." -selectFile = "Välj en .sql-fil att importera" -importSuccess = "Säkerhetskopian har importerats" -importFailed = "Det gick inte att importera säkerhetskopian" -noBackups = "Inga säkerhetskopior hittades ännu." -unavailable = "Listan över säkerhetskopior är inte tillgänglig för den aktuella databaskonfigurationen." -fileName = "Fil" -created = "Skapad" -size = "Storlek" -actions = "Åtgärder" -download = "Ladda ner" -import = "Importera" -delete = "Ta bort" +[redact.tooltip.words] +bullet1 = "Lägg till ett ord i taget" +bullet2 = "Tryck på Enter eller klicka på 'Lägg till en till' för att lägga till" +bullet3 = "Klicka på × för att ta bort ord" -[admin.settings.database.enableCustom] -label = "Aktivera anpassad databas" -description = "Använd din egen anpassade databaskonfiguration i stället för den inbyggda standarddatabasen" +[redact.tooltip.words.description] +text = "Ange ord eller fraser att hitta och maskera i dokumentet. Varje ord söks efter separat." +title = "Textmatchning" -[admin.settings.database.customUrl] -label = "Anpassad databas-URL" -description = "Fullständig JDBC-anslutningssträng (t.ex. jdbc:postgresql://localhost:5432/postgres). Om detta anges används inte de enskilda inställningarna nedan." +[redact.tooltip.words.examples] +text = "Typiska ord att maskera inkluderar: bankuppgifter, e-postadresser eller specifika namn." +title = "Vanliga exempel" -[admin.settings.database.type] -label = "Databastyp" -description = "Typ av databas (används inte om anpassad URL anges)" +[redact.tooltip.words.header] +title = "Ord att maskera" -[admin.settings.database.hostName] -label = "Värdnamn" -description = "Databasserverns värdnamn (används inte om anpassad URL anges)" +[releases] +footer = "Utgåvor" +header = "Versionsnyheter" +note = "Versionsnyheter finns endast på engelska" +title = "Versionsnyheter" -[admin.settings.database.port] -label = "Port" -description = "Databasserverns port (används inte om anpassad URL anges)" +[releases.current] +version = "Nuvarande Utgåva" -[admin.settings.database.name] -label = "Databasnamn" -description = "Namn på databasen (används inte om anpassad URL anges)" +[removeAnnotations] +header = "Ta bort anteckningar" +submit = "Ta bort" +tags = "kommentarer,markera,anteckningar,markup,ta bort" +title = "Ta bort anteckningar" -[admin.settings.database.username] -label = "Användarnamn" -description = "Användarnamn för databasauthentisering" +[removeAnnotations.error] +failed = "Ett fel inträffade när annoteringar togs bort från PDF:en." -[admin.settings.database.password] -label = "Lösenord" -description = "Lösenord för databasauthentisering" +[removeAnnotations.info] +description = "Detta verktyg tar bort alla annoteringar (kommentarer, markeringar, anteckningar, etc.) från dina PDF-dokument." +title = "Om att ta bort annoteringar" -[admin.settings.privacy] -title = "Integritet" -description = "Konfigurera integritets- och datainsamlingsinställningar." -analytics = "Analys och spårning" -searchEngine = "Synlighet i sökmotorer" +[removeAnnotations.settings] +title = "Inställningar" -[admin.settings.privacy.enableAnalytics] -label = "Aktivera analys" -description = "Samla in anonym användningsanalys för att hjälpa till att förbättra applikationen" +[removeAnnotations.tooltip.description] +title = "Vad det gör" -[admin.settings.privacy.metricsEnabled] -label = "Aktivera mätvärden" -description = "Aktivera insamling av prestanda- och användningsmätvärden. Tillhandahåller en API-slutpunkt för administratörer att komma åt mätdata" +[removeAnnotations.tooltip.header] +title = "Om Ta bort annoteringar" -[admin.settings.privacy.googleVisibility] -label = "Google-synlighet" -description = "Tillåt sökmotorer att indexera denna applikation" +[removeBlanks] +header = "Ta bort tomma sidor" +submit = "Ta bort tomrum" +title = "Ta bort tomrum" -[admin.settings.advanced] -title = "Avancerat" -description = "Konfigurera avancerade funktioner och experimentell funktionalitet." -features = "Funktionsflaggor" -processing = "Bearbetning" +[removeBlanks.error] +failed = "Det gick inte att ta bort tomma sidor" -[admin.settings.advanced.endpoints] -label = "Slutpunkter" -manage = "Hantera API-slutpunkter" -description = "Hantering av slutpunkter konfigureras via YAML. Se dokumentationen för detaljer om att aktivera/inaktivera specifika slutpunkter." +[removeBlanks.includeBlankPages] +label = "Inkludera upptäckta tomma sidor" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Aktivera alfafunktioner" -description = "Aktivera experimentella funktioner i alfa-stadie (kan vara instabila)" +[removeBlanks.results] +title = "Borttagna tomma sidor" -[admin.settings.advanced.enableUrlToPDF] -label = "Aktivera URL till PDF" -description = "Tillåt konvertering av webbsidor till PDF-dokument" +[removeBlanks.settings] +title = "Inställningar" -[admin.settings.advanced.maxDPI] -label = "Maximal DPI" -description = "Maximal DPI för bildbehandling (0 = obegränsad)" +[removeBlanks.threshold] +label = "Tröskel för pixelvitt" -[admin.settings.advanced.tessdataDir] -label = "Tessdata-katalog" -description = "Sökväg till tessdata-katalogen för OCR-språkfiler" -downloadMissingTitle = "Inget språk valt" -downloadMissingBody = "Välj minst ett språk att ladda ner." -downloadSuccessTitle = "Språk har laddats ner" -downloadSuccessBody = "De valda tessdata-språken har sparats." -downloadErrorTitle = "Nedladdning misslyckades" -loadingLanguages = "Läser in installerade tessdata-språk..." -installedLanguages = "Installerade tessdata-språk" -noLanguages = "Inga tessdata-språk hittades i den konfigurerade katalogen." -downloadLabel = "Ladda ner fler tessdata-språk" -downloadPlaceholder = "Välj språk" -downloadNothingFound = "Inga ytterligare språk hittades" -permissionNotice = "tessdata-sökvägen är inte skrivbar. Nedladdningar öppnas i webbläsaren; spara .traineddata-filerna manuellt i tessdata-mappen." -manualLinks = "Manuella nedladdningar: klicka på länkarna och placera filerna i tessdata-mappen." -downloadButton = "Ladda ner valda språk" -downloadInvalidTitle = "Ogiltigt val" -downloadInvalidBody = "Vissa valda språk är inte tillgängliga för nedladdning. Uppdatera och välj från listan." -downloadErrorNetwork = "Nedladdningen misslyckades på grund av ett nätverksfel. Kontrollera din anslutning och försök igen." -downloadErrorServer = "Servern stötte på ett fel vid nedladdning av tessdata-språk. Försök igen senare." -downloadErrorPermission = "tessdata-katalogen är inte skrivbar: {{message}}. Välj en skrivbar katalog (t.ex. under programdata-mappen) eller justera behörigheterna." -downloadErrorGeneric = "Nedladdningen misslyckades: {{message}}. Försök igen senare." +[removeBlanks.tooltip.header] +title = "Inställningar för att ta bort tomma sidor" -[admin.settings.advanced.disableSanitize] -label = "Inaktivera HTML-sanering" -description = "VARNING: Säkerhetsrisk – att inaktivera HTML-sanering kan leda till XSS-sårbarheter" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Användbart för att granska vad som togs bort" +bullet2 = "Hjälper till att verifiera detekteringsnoggrannheten" +bullet3 = "Kan inaktiveras för att minska utdatafilens storlek" +text = "När aktiverat skapas en separat PDF som innehåller alla tomma sidor som upptäckts och tagits bort från originaldokumentet." +title = "Inkludera upptäckta tomma sidor" -[admin.settings.advanced.tempFileManagement] -label = "Hantering av temporära filer" -description = "Konfigurera lagring och rensning av temporära filer" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Helsvart (mest restriktiv)" +bullet2 = "128 = Medelgrå" +bullet3 = "255 = Helvit (minst restriktiv)" +text = "Styr hur vit en pixel måste vara för att anses ”vit”. Detta hjälper till att avgöra vad som räknas som ett tomt område på sidan." +title = "Tröskel för pixelvitt" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Baskatalog för temporära filer" -description = "Baskatalog för temporära filer (lämna tomt för standard: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Lägre värden (t.ex. 80 %) = Fler sidor tas bort" +bullet2 = "Högre värden (t.ex. 95 %) = Endast mycket tomma sidor tas bort" +bullet3 = "Använd högre värden för dokument med ljusa bakgrunder" +text = "Ställer in minsta andel vita pixlar som krävs för att en sida ska anses tom och tas bort." +title = "Tröskel för vit procent" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice-tempkatalog" -description = "Katalog för temporära LibreOffice-filer (lämna tomt för standard: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Tröskel för vit procent" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Systemets tempkatalog" -description = "Systemets tempkatalog att rensa (används endast om cleanupSystemTemp är aktiverat)" +[removeCertSign] +description = "Det här verktyget tar bort digitala certifikatsignaturer från ditt PDF-dokument." +filenamePrefix = "osignerad" +header = "Ta bort den digitala certifikatsignaturen från PDF:en" +selectPDF = "Välj en PDF-fil:" +submit = "Ta bort signatur" +tags = "autentisera,PEM,P12,officiell,dekryptera" +title = "Ta bort certifikatsignatur" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Prefix för tempfiler" -description = "Prefix för temporära filnamn" +[removeCertSign.error] +failed = "Ett fel inträffade vid borttagning av certifikatsignaturer." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maxålder (timmar)" -description = "Maximal ålder i timmar innan temporära filer rensas" +[removeCertSign.files] +placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Rensningsintervall (minuter)" -description = "Hur ofta rensning ska köras (i minuter)" +[removeCertSign.results] +title = "Resultat för borttagning av certifikat" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Rensning vid start" -description = "Rensa gamla temporära filer vid programstart" +[removeImage] +header = "Ta bort bild" +removeImage = "Ta bort bild" +submit = "Ta bort bild" +title = "Ta bort bild" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Rensa systemets temp" -description = "Om den bredare systemtempkatalogen ska rensas (använd med försiktighet)" +[removeImage.error] +failed = "Det gick inte att ta bort bilder från PDF:en." -[admin.settings.advanced.processExecutor] -label = "Begränsningar för processkörning" -description = "Konfigurera sessionsgränser och tidsgränser för varje processkörning" -libreOffice = "LibreOffice" -pdfToHtml = "PDF till HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Installera app" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resultat av borttagning av bilder" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Sessionsgräns" -description = "Maximalt antal samtidiga instanser" +[removeImagePdf] +tags = "Ta bort bild,Sidoperationer,Backend,serversida" -[admin.settings.advanced.processExecutor.timeout] -label = "Tidsgräns (minuter)" -description = "Maximal körtid" +[removeMetadata] +submit = "Ta bort metadata" -[admin.settings.mail] -title = "E-postserver" -description = "Konfigurera SMTP-inställningar för att skicka e-postaviseringar." -smtp = "SMTP-konfiguration" +[removePages] +filenamePrefix = "sidor_borttagna" +submit = "Ta bort" +tags = "Ta bort sidor,radera sidor" +title = "Ta bort" -[admin.settings.mail.enabled] -label = "Aktivera e-post" -description = "Aktivera e-postaviseringar och SMTP-funktionalitet" +[removePages.error] +failed = "Ett fel inträffade när sidor togs bort." -[admin.settings.mail.host] -label = "SMTP-värd" -description = "Värdnamn eller IP-adress för din SMTP-server" +[removePages.files] +placeholder = "Välj en PDF-fil i huvudvyn för att börja" -[admin.settings.mail.port] -label = "SMTP-port" -description = "Portnummer för SMTP-anslutning (vanligen 25, 465 eller 587)" +[removePages.pageNumbers] +error = "Ogiltigt sidnumreringsformat. Använd siffror, intervall (1–5) eller matematiska uttryck (2n+1)" +label = "Sidor att ta bort" +placeholder = "t.ex. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP-användarnamn" -description = "Användarnamn för SMTP-autentisering" +[removePages.results] +title = "Resultat för borttagning av sidor" -[admin.settings.mail.password] -label = "SMTP-lösenord" -description = "Lösenord för SMTP-autentisering" +[removePages.settings] +title = "Inställningar" -[admin.settings.mail.from] -label = "Från-adress" -description = "E-postadressen som ska användas som avsändare" +[removePages.tooltip.examples] +bullet1 = "Ta bort första sidan: 1" +bullet2 = "Ta bort sista 3 sidorna: -3" +bullet3 = "Ta bort varannan sida: 2n" +bullet4 = "Ta bort specifika spridda sidor: 1,5,10,15" +text = "Här är några vanliga mönster för sidval:" +title = "Vanliga exempel" -[admin.settings.mail.enableInvites] -label = "Aktivera e-postinbjudningar" -description = "Tillåt administratörer att bjuda in användare via e-post med autogenererade lösenord" +[removePages.tooltip.header] +title = "Inställningar för att ta bort sidor" -[admin.settings.mail.frontendUrl] -label = "Frontend-URL" -description = "Bas-URL för frontend (t.ex. https://pdf.example.com). Används för att generera inbjudningslänkar i e-post. Lämna tomt för att använda backend-URL." +[removePages.tooltip.pageNumbers] +bullet1 = "Enskilda sidor: 1,3,5 (tar bort sidorna 1, 3 och 5)" +bullet2 = "Sidintervall: 1-5,10-15 (tar bort sidorna 1–5 och 10–15)" +bullet3 = "Matematiskt: 2n+1 (tar bort udda sidor)" +bullet4 = "Öppna intervall: 5- (tar bort från sida 5 till slutet)" +text = "Ange vilka sidor som ska tas bort från din PDF. Du kan välja enskilda sidor, intervall eller använda matematiska uttryck." +title = "Sidval" -[admin.settings.mail.frontendUrlNote] -note = "Obs! Kräver att Frontend-URL är konfigurerad. " -link = "Konfigurera i systeminställningarna" +[removePages.tooltip.safety] +bullet1 = "Förhandsgranska alltid ditt val innan du kör" +bullet2 = "Behåll en säkerhetskopia av originalfilen" +bullet3 = "Sidnumreringen börjar på 1, inte 0" +bullet4 = "Ogiltiga sidnummer ignoreras" +text = "Viktiga saker att tänka på när du tar bort sidor:" +title = "Säkerhetstips" -[admin.settings.legal] -title = "Juridiska dokument" -description = "Konfigurera länkar till juridiska dokument och policyer." +[removePassword] +desc = "Ta bort lösenordsskydd från ditt PDF-dokument." +filenamePrefix = "dekrypterad" +submit = "Ta bort" +tags = "säkra,Dekryptera,säkerhet,ta bort lösenord,radera lösenord" +title = "Ta bort lösenord" -[admin.settings.legal.disclaimer] -title = "Varning om juridiskt ansvar" -message = "Genom att anpassa dessa juridiska dokument tar du fullt ansvar för att säkerställa efterlevnad av alla tillämpliga lagar och regler, inklusive men inte begränsat till GDPR och andra EU-krav för dataskydd. Ändra endast dessa inställningar om: (1) du driver en personlig/privat instans, (2) du befinner dig utanför EU:s jurisdiktion och förstår dina lokala rättsliga skyldigheter, eller (3) du har erhållit korrekt juridisk rådgivning och accepterar ensamt ansvar för all användardata och rättslig efterlevnad. Stirling-PDF och dess utvecklare tar inget ansvar för dina rättsliga skyldigheter." +[removePassword.error] +failed = "Ett fel uppstod när lösenordet skulle tas bort från PDF-filen." -[admin.settings.legal.termsAndConditions] -label = "Allmänna villkor" -description = "URL eller filnamn till allmänna villkor" +[removePassword.password] +completed = "Lösenord konfigurerat" +label = "Nuvarande lösenord" +placeholder = "Ange aktuellt lösenord" +stepTitle = "Ta bort lösenord" -[admin.settings.legal.privacyPolicy] -label = "Integritetspolicy" -description = "URL eller filnamn till integritetspolicy" +[removePassword.results] +title = "Dekrypterade PDF:er" -[admin.settings.legal.accessibilityStatement] -label = "Tillgänglighetsutlåtande" -description = "URL eller filnamn till tillgänglighetsutlåtande" +[removePassword.tooltip] +description = "Att ta bort lösenordsskydd kräver det lösenord som användes för att kryptera PDF-filen. Detta dekrypterar dokumentet så att det kan nås utan lösenord." -[admin.settings.legal.cookiePolicy] -label = "Cookiepolicy" -description = "URL eller filnamn till cookiepolicy" +[reorganizePages] +submit = "Omorganisera sidor" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL eller filnamn till impressum (krävs i vissa jurisdiktioner)" - -[admin.settings.premium] -title = "Premium och Enterprise" -description = "Konfigurera din premium- eller enterprise-licensnyckel." -license = "Licenskonfiguration" -noInput = "Ange en licensnyckel eller fil" +[reorganizePages.error] +failed = "Misslyckades med att omorganisera sidor" -[admin.settings.premium.licenseKey] -toggle = "Har du en licensnyckel eller certifikatfil?" -info = "Om du har en licensnyckel eller certifikatfil från ett direktköp kan du ange den här för att aktivera premium- eller enterprise-funktioner." +[reorganizePages.results] +title = "Sidor omorganiserade" -[admin.settings.premium.key] -label = "Licensnyckel" -description = "Ange din premium- eller enterprise-licensnyckel" -success = "Licensnyckel sparad" -successMessage = "Din licensnyckel har aktiverats. Ingen omstart krävs." +[reorganizePages.settings] +title = "Inställningar" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Varning: Befintlig licens upptäckt" -line1 = "Att skriva över din nuvarande licensnyckel kan inte ångras." -line2 = "Din tidigare licens går förlorad permanent om du inte har säkerhetskopierat den någon annanstans." -line3 = "Viktigt: Håll licensnycklar privata och säkra. Dela dem aldrig offentligt." +[repair] +description = "Detta verktyg försöker reparera korrupta eller skadade PDF-filer. Inga ytterligare inställningar krävs." +filenamePrefix = "reparerad" +header = "Reparera PDF-filer" +submit = "Reparera" +tags = "fixa,återställa,korrigering,återhämta" +title = "Reparera" -[admin.settings.premium.inputMethod] -text = "Licensnyckel" -file = "Certifikatfil" +[repair.error] +failed = "Ett fel inträffade vid reparation av PDF:en." -[admin.settings.premium.file] -label = "Licenscertifikatfil" -description = "Ladda upp din .lic- eller .cert-licensfil från offlineköp" -choose = "Välj licensfil" -selected = "Vald: {{filename}} ({{size}})" -successMessage = "Licensfilen har laddats upp och aktiverats. Ingen omstart krävs." +[repair.files] +placeholder = "Välj en PDF-fil i huvudvyn för att börja" -[admin.settings.premium.currentLicense] -title = "Aktiv licens" -file = "Källa: Licensfil ({{path}})" -key = "Källa: Licensnyckel" -type = "Typ: {{type}}" -noInput = "Ange en licensnyckel eller ladda upp en certifikatfil" -success = "Lyckat" +[repair.results] +title = "Reparationsresultat" -[admin.settings.premium.enabled] -label = "Aktivera premiumfunktioner" -description = "Aktivera licensnyckelkontroller för pro-/enterprise-funktioner" +[replace-color] +previewOverlayOpacity = "Opacitet för förhandsöverlägg" +previewOverlayTransparency = "Transparens för förhandsöverlägg" +previewOverlayVisibility = "Visa förhandsöverlägg" +submit = "Ersätt" +title = "Ersätt-Invertera-Färg" -[admin.settings.premium.movedFeatures] -title = "Premiumfunktioner uppdelade" -message = "Premium- och Enterprise-funktioner är nu organiserade i sina respektive sektioner:" +[replace-color.options] +fill = "Fyllningsfärg" +gradient = "Övertoning" -[admin.settings.features] -title = "Funktioner" -description = "Konfigurera valfria funktioner och funktionalitet." +[replace-color.selectText] +1 = "Ersätt eller Invertera färgalternativ" +10 = "Välj textfärg" +11 = "Välj bakgrundsfärg" +12 = "Välj startfärg" +13 = "Välj slutfärg" +2 = "Standard (standard höghastighetsfärg)" +3 = "Anpassad (anpassade färger)" +4 = "Full-Invertera (invertera alla färger)" +5 = "Höghastighetsfärgalternativ" +6 = "Vit text på svart bakgrund" +7 = "Svart text på vit bakgrund" +8 = "Gul text på svart bakgrund" +9 = "Grön text på svart bakgrund" -[admin.settings.features.serverCertificate] -label = "Servercertifikat" -description = "Konfigurera servergenerering av certifikat för funktionen \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Ersätt färg,Page operations,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Aktivera servercertifikat" -description = "Aktivera servercertifikat för alternativet \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Ett fel inträffade vid bearbetning av färgersättning." -[admin.settings.features.serverCertificate.organizationName] -label = "Organisationsnamn" -description = "Organisationsnamn för genererade certifikat" +[replaceColor.labels] +colourOperation = "Färgåtgärd" +settings = "Inställningar" -[admin.settings.features.serverCertificate.validity] -label = "Certifikatets giltighet (dagar)" -description = "Antal dagar certifikatet ska vara giltigt" +[replaceColor.options] +cmyk = "Konvertera till CMYK" +custom = "Anpassad" +highContrast = "Hög kontrast" +invertAll = "Invertera alla färger" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Återskapa vid start" -description = "Generera nytt certifikat vid varje programstart" +[replaceColor.tooltip.cmyk] +text = "Konvertera PDF:en från RGB-färgrymd till CMYK-färgrymd, optimerad för professionell utskrift. Denna process konverterar färger till modellen Cyan, Magenta, Yellow, Black som används av skrivare." +title = "Konvertera till CMYK" -[admin.settings.endpoints] -title = "API-slutpunkter" -description = "Styr vilka API-slutpunkter och slutpunktsgrupper som är tillgängliga." -management = "Hantering av slutpunkter" -note = "Observera: Att inaktivera slutpunkter begränsar API-åtkomst men tar inte bort UI-komponenter. Omstart krävs för att ändringar ska börja gälla." +[replaceColor.tooltip.custom] +bullet1 = "Textfärg – välj färg för textelement" +bullet2 = "Bakgrundsfärg – ange dokumentets bakgrundsfärg" +text = "Definiera egna text- och bakgrundsfärger med färgväljare. Perfekt för varumärkesprofilerade dokument eller specifika tillgänglighetskrav." +title = "Anpassade färger" -[admin.settings.endpoints.toRemove] -label = "Inaktiverade slutpunkter" -description = "Välj enskilda slutpunkter att inaktivera" +[replaceColor.tooltip.description] +text = "Transformera PDF-färger för bättre läsbarhet och tillgänglighet. Välj förinställningar med hög kontrast, invertera alla färger eller skapa anpassade färgscheman." +title = "Beskrivning" -[admin.settings.endpoints.groupsToRemove] -label = "Inaktiverade slutpunktsgrupper" -description = "Välj slutpunktsgrupper att inaktivera" +[replaceColor.tooltip.header] +title = "Översikt över inställningar för ersättning och invertering av färg" -[fileUpload] -selectFile = "Välj en fil" -selectFiles = "Välj filer" -selectPdfToView = "Välj en PDF för visning" -selectPdfToEdit = "Välj en PDF för redigering" -chooseFromStorage = "Välj en fil från lagring eller ladda upp en ny PDF" -chooseFromStorageMultiple = "Välj filer från lagring eller ladda upp nya PDF-filer" -loadFromStorage = "Läs in från lagring" -filesAvailable = "filer tillgängliga" -loading = "Laddar..." -or = "eller" -dropFileHere = "Släpp fil här eller klicka för att ladda upp" -dropFilesHere = "Släpp filer här eller klicka på uppladdningsknappen" -dropFilesHereOpen = "Släpp filer här eller klicka på knappen Öppna" -pdfFilesOnly = "Endast PDF-filer" -supportedFileTypes = "Filtyper som stöds" -upload = "Ladda upp" -uploadFile = "Ladda upp fil" -uploadFiles = "Ladda upp filer" -open = "Öppna" -openFile = "Öppna fil" -openFiles = "Öppna filer" -noFilesInStorage = "Inga filer tillgängliga i lagringen. Ladda upp filer först." -noFilesInStorageOpen = "Inga filer tillgängliga i lagringen. Öppna några filer först." -selectFromStorage = "Välj från lagring" -backToTools = "Tillbaka till verktyg" -addFiles = "Lägg till filer" -dragFilesInOrClick = "Dra in filer eller klicka på \"Lägg till filer\" för att bläddra" +[replaceColor.tooltip.highContrast] +bullet1 = "Vit text på svart bakgrund – klassiskt mörkt läge" +bullet2 = "Svart text på vit bakgrund – standard med hög kontrast" +bullet3 = "Gul text på svart bakgrund – alternativ med hög synlighet" +bullet4 = "Grön text på svart bakgrund – alternativ med hög kontrast" +text = "Tillämpa fördefinierade färgkombinationer med hög kontrast utformade för bättre läsbarhet och tillgänglighet." +title = "Hög kontrast" -[fileEditor] -addFiles = "Lägg till filer" +[replaceColor.tooltip.invertAll] +text = "Invertera alla färger i PDF:en helt och hållet, vilket skapar en negativliknande effekt. Användbart för att skapa mörkt läge-versioner av dokument eller minska ansträngning för ögonen i svagt ljus." +title = "Invertera alla färger" -[fileManager] -title = "Ladda upp PDF-filer" -subtitle = "Lägg till filer i din lagring för enkel åtkomst i verktygen" -filesSelected = "filer valda" -clearSelection = "Rensa markering" -openInFileEditor = "Öppna i filredigeraren" -uploadError = "Det gick inte att ladda upp vissa filer." -failedToOpen = "Det gick inte att öppna filen. Den kan ha tagits bort från lagringen." -failedToLoad = "Det gick inte att läsa in filen till den aktiva uppsättningen." -storageCleared = "Webbläsaren rensade lagringen. Filerna har tagits bort. Ladda upp igen." -clearAll = "Rensa allt" -reloadFiles = "Ladda om filer" -dragDrop = "Dra och släpp filer här" -clickToUpload = "Klicka för att ladda upp filer" -selectedFiles = "Markerade filer" -storage = "Lagring" -filesStored = "filer lagrade" -storageError = "Ett lagringsfel inträffade" -storageLow = "Lagringen håller på att ta slut. Överväg att ta bort gamla filer." -supportMessage = "Drivs av webbläsarens databaslagring för obegränsad kapacitet" -noFileSelected = "Inga filer valda" -showHistory = "Visa historik" -hideHistory = "Dölj historik" -fileHistory = "Filhistorik" -loadingHistory = "Läser in historik..." -lastModified = "Senast ändrad" -toolChain = "Tillämpade verktyg" -restore = "Återställ" -unzip = "Packa upp" -searchFiles = "Sök filer..." -recent = "Senaste" -localFiles = "Lokala filer" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Mina filer" -noRecentFiles = "Inga senaste filer hittades" -googleDriveNotAvailable = "Google Drive-integration är inte tillgänglig" -mobileUpload = "Mobiluppladdning" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Mobiluppladdning inte aktiverad" -downloadSelected = "Ladda ner markerade" -saveSelected = "Spara markerade" -openFiles = "Öppna filer" -openFile = "Öppna fil" -details = "Filinformation" -fileName = "Namn" -fileFormat = "Format" -fileSize = "Storlek" -fileVersion = "Version" -totalSelected = "Totalt markerade" -dropFilesHere = "Släpp filer här" -selectAll = "Välj allt" +[rightRail] +annotations = "Annoteringar" +applyRedactionsFirst = "Tillämpa maskningar först" +closePdf = "Stäng PDF" +closeSelected = "Stäng markerade filer" +deleteSelected = "Ta bort markerade sidor" deselectAll = "Avmarkera alla" -deleteSelected = "Ta bort valda" -selectedCount = "{{count}} markerade" -download = "Ladda ner" -delete = "Radera" -unsupported = "Stöds inte" -active = "Aktiv" -addToUpload = "Lägg till i uppladdning" -closeFile = "Stäng fil" -deleteAll = "Ta bort alla" -loadingFiles = "Läser in filer..." -noFiles = "Inga filer tillgängliga" -noFilesFound = "Inga filer matchade din sökning" -openInPageEditor = "Öppna i sidredigeraren" -showAll = "Visa alla" -sortByDate = "Sortera efter datum" -sortByName = "Sortera efter namn" -sortBySize = "Sortera efter storlek" - -[storage] -temporaryNotice = "Filer lagras temporärt i din webbläsare och kan rensas automatiskt" -storageLimit = "Lagringsgräns" -storageUsed = "Utnyttjad temporär lagring" -storageFull = "Lagringen är nästan full. Överväg att ta bort några filer." -fileTooLarge = "Filen är för stor. Maximal storlek per fil är" -storageQuotaExceeded = "Lagringskvoten har överskridits. Ta bort några filer innan du laddar upp fler." -approximateSize = "Ungefärlig storlek" +downloadAll = "Ladda ner alla" +downloadSelected = "Ladda ner markerade filer" +draw = "Rita" +exitRedaction = "Avsluta maskeringsläge" +exportAll = "Exportera PDF" +exportSelected = "Exportera markerade sidor" +language = "Språk" +panMode = "Panoreringsläge" +print = "Skriv ut PDF" +redact = "Maskera" +rotateLeft = "Rotera åt vänster" +rotateRight = "Rotera åt höger" +save = "Spara" +saveAll = "Spara alla" +saveChanges = "Spara ändringar" +search = "Sök i PDF" +selectAll = "Välj allt" +selectByNumber = "Välj efter sidnummer" +toggleAnnotations = "Växla synlighet för anteckningar" +toggleBookmarks = "Visa/dölj bokmärken" +toggleSidebar = "Växla sidofält" +toggleTheme = "Växla tema" + +[rotate] +rotateLeft = "Rotera moturs" +rotateRight = "Rotera medurs" +selectRotation = "Välj rotationsvinkel (medurs)" +submit = "Rotera" +title = "Rotera PDF" + +[rotate.error] +failed = "Ett fel inträffade vid rotering av PDF:en." + +[rotate.preview] +title = "Förhandsvisning av rotation" + +[rotate.tooltip.controls] +text = "Använd rotationsknapparna för att justera orienteringen. Vänster knapp roterar moturs, höger knapp roterar medurs. Varje klick roterar 90 grader." +title = "Kontroller" + +[rotate.tooltip.description] +text = "Rotera dina PDF‑sidor medurs eller moturs i steg om 90 grader. Alla sidor i PDF:en roteras. Förhandsvisningen visar hur dokumentet ser ut efter rotation." + +[rotate.tooltip.header] +title = "Översikt över rotationsinställningar" [sanitize] -title = "Sanera" -desc = "Ta bort potentiellt skadliga element från PDF-filer." -submit = "Sanera PDF" completed = "Saneringen slutfördes" +desc = "Ta bort potentiellt skadliga element från PDF-filer." filenamePrefix = "sanerad" sanitizationResults = "Saneringsresultat" +submit = "Sanera PDF" +title = "Sanera" [sanitize.error] -generic = "Saneringen misslyckades" failed = "Ett fel uppstod vid sanering av PDF:en." - -[sanitize.steps] -files = "Filer" -settings = "Inställningar" -results = "Resultat" +generic = "Saneringen misslyckades" [sanitize.files] placeholder = "Välj en PDF-fil i huvudvyn för att komma igång" [sanitize.options] -title = "Saneringsalternativ" note = "Välj vilka element du vill ta bort från PDF:en. Minst ett alternativ måste väljas." - -[sanitize.options.removeJavaScript] -label = "Ta bort JavaScript" -desc = "Ta bort JavaScript-åtgärder och skript från PDF:en" +title = "Saneringsalternativ" [sanitize.options.removeEmbeddedFiles] -label = "Ta bort inbäddade filer" desc = "Ta bort eventuella filer som är inbäddade i PDF:en" - -[sanitize.options.removeXMPMetadata] -label = "Ta bort XMP-metadata" -desc = "Ta bort XMP-metadata från PDF:en" - -[sanitize.options.removeMetadata] -label = "Ta bort dokumentmetadata" -desc = "Ta bort metadata för dokumentinformation (titel, författare osv.)" - -[sanitize.options.removeLinks] -label = "Ta bort länkar" -desc = "Ta bort externa länkar och startåtgärder från PDF:en" +label = "Ta bort inbäddade filer" [sanitize.options.removeFonts] -label = "Ta bort typsnitt" desc = "Ta bort inbäddade typsnitt från PDF-filen" +label = "Ta bort typsnitt" -[addPassword] -title = "Lägg till lösenord" -desc = "Kryptera ditt PDF-dokument med ett lösenord." -completed = "Lösenordsskydd tillämpat" -submit = "Kryptera" -filenamePrefix = "krypterad" - -[addPassword.error] -failed = "Ett fel uppstod vid kryptering av PDF-filen." +[sanitize.options.removeJavaScript] +desc = "Ta bort JavaScript-åtgärder och skript från PDF:en" +label = "Ta bort JavaScript" -[addPassword.passwords] -stepTitle = "Lösenord och kryptering" -completed = "Lösenord konfigurerade" +[sanitize.options.removeLinks] +desc = "Ta bort externa länkar och startåtgärder från PDF:en" +label = "Ta bort länkar" -[addPassword.passwords.user] -label = "Användarlösenord" -placeholder = "Ange användarlösenord" +[sanitize.options.removeMetadata] +desc = "Ta bort metadata för dokumentinformation (titel, författare osv.)" +label = "Ta bort dokumentmetadata" -[addPassword.passwords.owner] -label = "Ägarlösenord" -placeholder = "Ange ägarlösenord" +[sanitize.options.removeXMPMetadata] +desc = "Ta bort XMP-metadata från PDF:en" +label = "Ta bort XMP-metadata" -[addPassword.encryption.keyLength] -label = "Längd på krypteringsnyckel" -40bit = "40-bit (Låg)" -128bit = "128-bit (standard)" -256bit = "256-bit (Hög)" +[sanitize.steps] +files = "Filer" +results = "Resultat" +settings = "Inställningar" -[addPassword.results] -title = "Krypterade PDF:er" +[sanitizePdf] +tags = "rengöra,säkra,säker,ta bort hot" -[addPassword.tooltip.header] -title = "Översikt över lösenordsskydd" +[sanitizePDF] +header = "Sanera en PDF-fil" +submit = "Sanera PDF" +title = "Sanera PDF" -[addPassword.tooltip.passwords] -title = "Typer av lösenord" -text = "Användarlösenord begränsar öppning av dokumentet, medan ägarlösenord styr vad som kan göras med dokumentet när det väl är öppnat. Du kan ange båda eller bara ett." -bullet1 = "Användarlösenord: Krävs för att öppna PDF-filen" -bullet2 = "Ägarlösenord: Styr dokumentbehörigheter (stöds inte av alla PDF-läsare)" +[sanitizePDF.selectText] +1 = "Ta bort JavaScript-åtgärder" +2 = "Ta bort inbäddade filer" +3 = "Ta bort XMP-metadata" +4 = "Ta bort länkar" +5 = "Ta bort typsnitt" +6 = "Ta bort dokumentinfo-metadata" -[addPassword.tooltip.encryption] -title = "Krypteringsnivåer" -text = "Högre krypteringsnivåer ger bättre säkerhet men kanske inte stöds av äldre PDF-läsare." -bullet1 = "40-bit: Grundläggande säkerhet, kompatibel med äldre läsare" -bullet2 = "128-bit: Standard­säkerhet, brett stödd" -bullet3 = "256-bit: Maximal säkerhet, kräver moderna läsare" +[scalePages] +header = "Justera sidskala" +keepPageSize = "Originalstorlek" +pageSize = "Storlek på en sida i dokumentet." +scaleFactor = "Zoomnivå (beskärning) för en sida." +submit = "Skicka" +title = "Justera sidskala" -[addPassword.tooltip.permissions] -title = "Ändra behörigheter" -text = "Dessa behörigheter styr vad användare kan göra med PDF-filen. Mest effektivt i kombination med ett ägarlösenord." +[ScannerImageSplit] +info = "Python är inte installerat. Det krävs för att köra." +tags = "separera,auto-detektera,skanningar,multi-foto,organisera" -[changePermissions] -title = "Ändra behörigheter" -desc = "Ändra dokumentets begränsningar och behörigheter." -completed = "Behörigheter ändrade" -submit = "Ändra behörigheter" +[ScannerImageSplit.selectText] +1 = "Vinkeltröskel:" +10 = "Ställer in storleken på kanten som läggs till och tas bort för att förhindra vita kanter i utdata (standard: 1)." +2 = "Ställer in den minsta absoluta vinkeln som krävs för att bilden ska roteras (standard: 10)." +3 = "Tolerans:" +4 = "Bestämmer intervallet för färgvariation runt den uppskattade bakgrundsfärgen (standard: 30)." +5 = "Minsta area:" +6 = "Ställer in minsta areatröskel för ett foto (standard: 10000)." +7 = "Minsta konturarea:" +8 = "Ställer in minsta tröskelvärde för konturarea för ett foto" +9 = "Kantstorlek:" -[changePermissions.error] -failed = "Ett fel uppstod vid ändring av PDF-behörigheter." +[scannerImageSplit] +submit = "Extrahera bildskanningar" +title = "Extraherade bilder" -[changePermissions.permissions.preventAssembly] -label = "Förhindra sammansättning av dokument" +[scannerImageSplit.error] +failed = "Ett fel inträffade när bildskanningar extraherades." -[changePermissions.permissions.preventExtractContent] -label = "Förhindra innehållsextraktion" +[scannerImageSplit.tooltip] +headsUp = "Observera" +headsUpDesc = "Överlappande foton eller bakgrunder som ligger mycket nära i färg jämfört med fotona kan minska noggrannheten—prova en ljusare eller mörkare bakgrund och lämna mer utrymme." +problem1 = "Foton upptäcks inte → öka tolerans till 30–50" +problem2 = "För många felaktiga detekteringar → öka minsta area till 15 000–20 000" +problem3 = "Beskärningar blir för tajta → öka kantstorlek till 5–10" +problem4 = "Lutade foton rätas inte upp → sänk vinkeltröskel till ~5°" +problem5 = "Damm/brus-rutor → öka minsta konturområde till 1 000–2 000" +quickFixes = "Snabba åtgärder" +setupTips = "Inställningstips" +tip1 = "Använd en enkel, ljus bakgrund" +tip2 = "Lämna ett litet mellanrum (≈1 cm) mellan foton" +tip3 = "Skanna med 300–600 DPI" +tip4 = "Rengör skannerglaset" +title = "Fotosplitter" +useCase1 = "Skanna hela albumblad i ett svep" +useCase2 = "Dela upp flatbäddsserier i separata filer" +useCase3 = "Dela upp collage i enskilda foton" +useCase4 = "Plocka ut foton från dokument" +whatThisDoes = "Vad detta gör" +whatThisDoesDesc = "Hittar och extraherar automatiskt varje foto från en skannad sida eller sammansatt bild—ingen manuell beskärning." +whenToUse = "När den ska användas" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Förhindra extraktion för tillgänglighet" +[search] +noResults = "Inga resultat hittades" +placeholder = "Ange sökterm..." +searching = "Söker..." +title = "Sök i PDF" -[changePermissions.permissions.preventFillInForm] -label = "Förhindra att fylla i formulär" +[session] +expired = "Din session har löpt ut. Uppdatera sidan och försök igen." +refreshPage = "Uppdatera sida" -[changePermissions.permissions.preventModify] -label = "Förhindra ändring" +[settings.configuration] +advanced = "Avancerat" +database = "Databas" +endpoints = "Slutpunkter" +features = "Funktioner" +systemSettings = "Systeminställningar" +title = "Konfiguration" -[changePermissions.permissions.preventModifyAnnotations] -label = "Förhindra anteckningsändring" +[settings.connection] +logout = "Logga ut" +server = "Server" +title = "Anslutningsläge" +user = "Inloggad som" -[changePermissions.permissions.preventPrinting] -label = "Förhindra utskrift" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Självhostad" -[changePermissions.permissions.preventPrintingFaithful] -label = "Förhindra utskrift av olika format" +[settings.developer] +apiKeys = "API-nycklar" +title = "Utvecklare" -[changePermissions.results] -title = "Modifierade PDF:er" +[settings.general] +autoUnzip = "Packa upp API-svar automatiskt" +autoUnzipDescription = "Extrahera automatiskt filer från ZIP‑svar" +autoUnzipFileLimit = "Begränsning för automatisk uppackning" +autoUnzipFileLimitDescription = "Maximalt antal filer att extrahera från ZIP" +autoUnzipFileLimitTooltip = "Packa bara upp om ZIP:en innehåller högst så här många filer. Ange högre för att extrahera större ZIP:ar." +autoUnzipTooltip = "Packa automatiskt upp ZIP‑filer som returneras från API‑operationer. Inaktivera för att behålla ZIP‑filer intakta. Detta påverkar inte automationsarbetsflöden." +defaultPdfEditor = "Standard-PDF-redigerare" +defaultPdfEditorActive = "Stirling PDF är din standard-PDF-redigerare" +defaultPdfEditorChecking = "Kontrollerar..." +defaultPdfEditorInactive = "En annan app är standard" +defaultPdfEditorSet = "Redan standard" +defaultToolPickerMode = "Standardläge för verktygsväljare" +defaultToolPickerModeDescription = "Välj om verktygsväljaren ska öppnas i helskärm eller sidopanel som standard" +description = "Konfigurera allmänna programinställningar." +hideUnavailableConversions = "Dölj otillgängliga konverteringar" +hideUnavailableConversionsDescription = "Ta bort inaktiverade konverteringsalternativ i verktyget Konvertera istället för att visa dem nedtonade." +hideUnavailableTools = "Dölj otillgängliga verktyg" +hideUnavailableToolsDescription = "Ta bort verktyg som har inaktiverats av din server istället för att visa dem nedtonade." +logout = "Logga ut" +setAsDefault = "Ange som standard" +title = "Allmänt" +user = "Användare" -[changePermissions.tooltip.header] -title = "Ändra behörigheter" +[settings.general.enableFeatures] +action = "Konfigurera" +and = "och" +benefit = "Aktiverar användarroller, teamsamarbete, adminkontroller och företagsfunktioner." +dismiss = "Avfärda" +intro = "Aktivera användarautentisering, teamhantering och arbetsytefunktioner för din organisation." +learnMore = "Läs mer i dokumentationen" +title = "För systemadministratörer" -[changePermissions.tooltip.description] -text = "Ändrar dokumentbehörigheter och tillåter/avvisar åtkomst till olika funktioner i PDF-läsare." +[settings.general.mode] +fullscreen = "Helskärm" +sidebar = "Sidopanel" -[changePermissions.tooltip.warning] -text = "För att göra dessa behörigheter oföränderliga, använd verktyget Lägg till lösenord för att ange ett ägarlösenord." +[settings.general.updates] +checkForUpdates = "Sök efter uppdateringar" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Sök efter uppdateringar och visa versionsinfo" +latestVersion = "Senaste version" +serverNeedsUpdate = "Servern måste uppdateras av administratören" +title = "Programuppdateringar" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Visa detaljer" -[removePassword] -title = "Ta bort lösenord" -desc = "Ta bort lösenordsskydd från ditt PDF-dokument." -tags = "säkra,Dekryptera,säkerhet,ta bort lösenord,radera lösenord" -filenamePrefix = "dekrypterad" -submit = "Ta bort" +[settings.general.versionInfo] +description = "Information om skrivbords- och serverversioner" +desktop = "Skrivbordsversion" +server = "Serverversion" +title = "Versionsinformation" -[removePassword.password] -stepTitle = "Ta bort lösenord" -label = "Nuvarande lösenord" -placeholder = "Ange aktuellt lösenord" -completed = "Lösenord konfigurerat" +[settings.hotkeys] +capturing = "Tryck på tangenter… (Esc för att avbryta)" +change = "Ändra genväg" +customBadge = "Anpassad" +defaultLabel = "Standard: {{shortcut}}" +description = "Anpassa kortkommandon för snabb åtkomst till verktyg. Klicka på \"Ändra genväg\" och tryck en ny tangentkombination. Tryck Esc för att avbryta." +errorConflict = "Genväg används redan av {{tool}}." +none = "Inte tilldelad" +noShortcut = "Ingen genväg angiven" +reset = "Återställ" +searchPlaceholder = "Sök bland verktyg..." +shortcut = "Genväg" +title = "Kortkommandon" -[removePassword.error] -failed = "Ett fel uppstod när lösenordet skulle tas bort från PDF-filen." +[settings.hotkeys.errorModifier] +mac = "Inkludera ⌘ (Command), ⌥ (Option) eller en annan modifierare i ditt kortkommando." +windows = "Inkludera Ctrl, Alt eller en annan modifierare i ditt kortkommando." -[removePassword.tooltip] -description = "Att ta bort lösenordsskydd kräver det lösenord som användes för att kryptera PDF-filen. Detta dekrypterar dokumentet så att det kan nås utan lösenord." +[settings.licensingAnalytics] +audit = "Granskning" +plan = "Plan" +title = "Licensiering och analys" +usageAnalytics = "Användningsanalys" -[removePassword.results] -title = "Dekrypterade PDF:er" +[settings.policiesPrivacy] +legal = "Juridik" +privacy = "Integritet" +title = "Policyer och integritet" -[automate] -title = "Automatisera" -desc = "Bygg arbetsflöden i flera steg genom att kedja samman PDF-verktyg. Idealiskt för återkommande uppgifter." -invalidStep = "Ogiltigt steg" -reviewTitle = "Resultat av automatisering" -copyToSaved = "Kopiera till Sparade" -exportForFolderScanning = "Exportera för mappskanning" +[settings.preferences] +title = "Preferenser" -[automate.files] -placeholder = "Välj filer att bearbeta med denna automatisering" +[settings.security] +description = "Uppdatera ditt lösenord för att hålla ditt konto säkert." +title = "Säkerhet" -[automate.selection] -title = "Val av automatisering" +[settings.security.password] +confirm = "Bekräfta nytt lösenord" +confirmPlaceholder = "Ange ditt nya lösenord igen" +current = "Nuvarande lösenord" +currentPlaceholder = "Ange ditt nuvarande lösenord" +error = "Det gick inte att uppdatera lösenordet. Verifiera ditt nuvarande lösenord och försök igen." +mismatch = "Nya lösenord matchar inte." +new = "Nytt lösenord" +newPlaceholder = "Ange ett nytt lösenord" +required = "Alla fält är obligatoriska." +ssoDisabled = "Lösenordsändringar hanteras av din identitetsleverantör." +subtitle = "Byt ditt lösenord. Du loggas ut efter uppdateringen." +success = "Lösenordet har uppdaterats. Logga in igen." +update = "Uppdatera lösenord" -[automate.selection.saved] -title = "Sparade" +[settings.securityAuth] +connections = "Anslutningar" +security = "Säkerhet" +telegram = "Telegram" +title = "Säkerhet och autentisering" -[automate.selection.createNew] -title = "Skapa ny automatisering" +[settings.tooltips] +enableLoginFirst = "Aktivera inloggningsläge först" +requiresEnterprise = "Kräver Enterprise-licens" -[automate.selection.suggested] -title = "Föreslagna" +[settings.workspace] +people = "Personer" +teams = "Team" +title = "Arbetsyta" -[automate.creation] -createTitle = "Skapa automatisering" -editTitle = "Redigera automatisering" -intro = "Automatiseringar kör verktyg sekventiellt. Lägg till verktyg i den ordning du vill att de ska köras för att komma igång." -save = "Spara automatisering" -exportForFolderScanning = "Exportera för mappskanning" +[setup] +description = "Kom igång genom att välja hur du vill använda Stirling PDF" +welcome = "Välkommen till Stirling PDF" -[automate.creation.name] -label = "Namn på automatisering" -placeholder = "Min automatisering" +[setup.login] +connectingTo = "Ansluter till:" +hideInstructions = "Dölj instruktioner" +instructions = "För att aktivera inloggning på din Stirling PDF-server:" +instructionsEnvVar = "Ställ in miljövariabeln:" +instructionsOrYml = "Eller i settings.yml:" +instructionsRestart = "Starta sedan om servern för att ändringarna ska börja gälla." +oauthPending = "Öppnar webbläsaren för autentisering..." +orContinueWith = "Eller fortsätt med e-post" +serverRequirement = "Observera: Servern måste ha inloggning aktiverad." +showInstructions = "Hur aktiverar man?" +signInWith = "Logga in med" +sso = "Single Sign-On" +submit = "Logga in" +subtitle = "Ange dina uppgifter för att fortsätta" +title = "Logga in" -[automate.creation.description] -label = "Beskrivning (valfritt)" -placeholder = "Beskriv vad denna automatisering gör..." +[setup.login.email] +label = "E-post" +placeholder = "Ange din e-post" -[automate.creation.tools] -selectTool = "Välj ett verktyg..." -selected = "Valda verktyg" -remove = "Ta bort verktyg" -configure = "Konfigurera verktyg" -notConfigured = "! Inte konfigurerat" -addTool = "Lägg till verktyg" -add = "Lägg till ett verktyg..." +[setup.login.error] +emptyEmail = "Ange din e-post" +emptyPassword = "Ange ditt lösenord" +emptyUsername = "Ange ditt användarnamn" +oauthFailed = "OAuth-inloggning misslyckades. Försök igen." -[automate.creation.unsavedChanges] -title = "Osparade ändringar" -message = "Du har osparade ändringar. Är du säker på att du vill gå tillbaka? Alla ändringar kommer att gå förlorade." -cancel = "Avbryt" -confirm = "Gå tillbaka" +[setup.login.password] +label = "Lösenord" +placeholder = "Ange ditt lösenord" -[automate.creation.icon] -label = "Ikon" +[setup.login.username] +label = "Användarnamn" +placeholder = "Ange ditt användarnamn" -[automate.run] -title = "Kör automatisering" +[setup.mode.saas] +description = "Logga in med ditt Stirling-konto" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Namnlös automatisering" -steps = "{{count}} steg" -running = "Kör automatisering..." -run = "Kör automatisering" -finish = "Slutför" +[setup.mode.selfhosted] +description = "Anslut till din egen Stirling PDF-server" +title = "Självhostad server" -[automate.config] -loading = "Läser in verktygskonfiguration..." -noSettings = "Detta verktyg har inga konfigurerbara inställningar." -title = "Konfigurera {{toolName}}" -description = "Konfigurera inställningarna för detta verktyg. Dessa inställningar tillämpas när automatiseringen körs." -cancel = "Avbryt" -save = "Spara konfiguration" +[setup.saas] +subtitle = "Logga in med ditt Stirling-konto" +title = "Logga in på Stirling" -[automation.suggested] -securePdfIngestion = "Säker PDF-inläsning" -securePdfIngestionDesc = "Omfattande PDF-arbetsflöde som sanerar dokument, tillämpar OCR med upprensning, konverterar till PDF/A-format för långtidsarkivering och optimerar filstorlek." -emailPreparation = "Förberedelse för e-post" -emailPreparationDesc = "Optimerar PDF:er för e-postdistribution genom att komprimera filer, dela upp stora dokument i delar om 20 MB och ta bort metadata av integritetsskäl." -secureWorkflow = "Säkerhetsarbetsflöde" -secureWorkflowDesc = "Säkrar PDF-dokument genom att ta bort potentiellt skadligt innehåll som JavaScript och inbäddade filer, och lägger sedan till lösenordsskydd för att förhindra obehörig åtkomst. Lösenordet är som standard satt till 'password'." -processImages = "Bearbeta bilder" -processImagesDesc = "Konverterar flera bildfiler till ett enda PDF-dokument och tillämpar sedan OCR-teknik för att extrahera sökbar text från bilderna." -prePublishSanitization = "Sanering före publicering" -prePublishSanitizationDesc = "Saneringsflöde som tar bort all dold metadata, JavaScript, inbäddade filer och anteckningar, samt plattar ut formulär för att förhindra dataläckage innan PDF:er publiceras online." +[setup.selfhosted] +link = "eller anslut till ett självhostat konto" +subtitle = "Ange dina serveruppgifter" +title = "Logga in på server" -[colorPicker] -title = "Välj färg" +[setup.server] +subtitle = "Ange URL till din självhostade server" +testing = "Testar anslutning..." +title = "Anslut till server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Föregående" -next = "Nästa" -collapse = "Fäll ihop" -expand = "Fäll ut" -collapsed = "ihopfälld" -lines = "rader" -copy = "Kopiera" -copied = "Kopierat!" -refresh = "Uppdatera" -retry = "Försök igen" -remaining = "återstår" -used = "använt" -available = "tillgängligt" -cancel = "Avbryt" -preview = "Förhandsgranska" -close = "Stäng" -done = "Klar" -loading = "Läser in..." -back = "Tillbaka" -continue = "Fortsätt" -error = "Fel" -save = "Spara" - -[config.overview] -title = "Programkonfiguration" -description = "Aktuella programinställningar och konfigurationsdetaljer." -loading = "Läser in konfiguration..." -error = "Fel" -warning = "Konfigurationsvarning" +[setup.server.error] +configFetch = "Det gick inte att hämta serverkonfigurationen. Kontrollera URL:en och försök igen." +emptyUrl = "Ange en server-URL" +invalidUrl = "Ogiltigt URL-format. Ange en giltig URL som https://your-server.com" +testFailed = "Anslutningstest misslyckades" +unreachable = "Kunde inte ansluta till servern" -[config.overview.sections] -basic = "Grundläggande konfiguration" -security = "Säkerhetskonfiguration" -system = "Systemkonfiguration" -integration = "Integrationskonfiguration" +[setup.server.error.securityDisabled] +body = "Den här servern har inte inloggning aktiverad. För att ansluta till den här servern måste du aktivera autentisering:" +step1 = "Ställ in DOCKER_ENABLE_SECURITY=true i din miljö" +step2 = "Eller ställ in security.enableLogin=true i settings.yml" +step3 = "Starta om servern" +title = "Inloggning inte aktiverad" -[config.account.overview] -title = "Kontoinställningar" -manageAccountPreferences = "Hantera dina kontoinställningar" -guestDescription = "Du är inloggad som gäst. Överväg att uppgradera ditt konto ovan." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Självhostad server" -[config.account.upgrade] -title = "Uppgradera gästkonto" -description = "Koppla ditt konto för att bevara din historik och få tillgång till fler funktioner!" -socialLogin = "Uppgradera med socialt konto" -linkWith = "Koppla med" -emailPassword = "eller ange din e-post och ditt lösenord" -email = "E-post" -emailPlaceholder = "Ange din e-post" -password = "Lösenord (valfritt)" -passwordPlaceholder = "Ange ett lösenord" -passwordNote = "Lämna tomt för att använda enbart e-postverifiering" -upgradeButton = "Uppgradera konto" +[setup.server.url] +description = "Ange den fullständiga URL:en till din självhostade Stirling PDF-server" +label = "Server-URL" -[config.apiKeys] -intro = "Använd din API-nyckel för att programmässigt komma åt Stirling PDFs bearbetningsfunktioner." -docsTitle = "API-dokumentation" -docsDescription = "Läs mer om integration med Stirling PDF:" -docsLink = "API-dokumentation" -schemaLink = "Referens för API-schema" -usage = "Inkludera denna nyckel i X-API-KEY-headern i alla API-anrop." -description = "Din API-nyckel för att komma åt Stirlings svit av PDF-verktyg. Kopiera den till ditt projekt eller uppdatera för att generera en ny." -publicKeyAriaLabel = "Offentlig API-nyckel" -copyKeyAriaLabel = "Kopiera API-nyckel" -refreshAriaLabel = "Uppdatera API-nyckel" -includedCredits = "Inkluderade krediter" -purchasedCredits = "Köpta krediter" -totalCredits = "Totala krediter" -chartAriaLabel = "Kreditförbrukning: inkluderade {{includedUsed}} av {{includedTotal}}, köpta {{purchasedUsed}} av {{purchasedTotal}}" -nextReset = "Nästa återställning" -lastApiUse = "Senaste API-användning" -overlayMessage = "Generera en nyckel för att se krediter och tillgängliga krediter" -label = "API-nyckel" -guestInfo = "Gästanvändare får inga API-nycklar. Skapa ett konto för att få en API-nyckel att använda i dina applikationer." -goToAccount = "Gå till konto" -generateError = "Vi kunde inte generera din API-nyckel." +[setup.step1] +description = "Offline eller server" +label = "Välj läge" -[config.apiKeys.refreshModal] -title = "Uppdatera API-nycklar" -warning = "⚠️ Varning: Denna åtgärd kommer att generera nya API-nycklar och göra dina tidigare nycklar ogiltiga." -impact = "Alla applikationer eller tjänster som för närvarande använder dessa nycklar kommer att sluta fungera tills du uppdaterar dem med de nya nycklarna." -confirmPrompt = "Är du säker på att du vill fortsätta?" -confirmCta = "Uppdatera nycklar" +[setup.step2] +description = "Självhostad server" +label = "Välj server" -[config.apiKeys.alert] -apiKeyErrorTitle = "Fel på API-nyckel" -failedToCreateApiKey = "Det gick inte att skapa API-nyckel." -failedToRetrieveApiKey = "Det gick inte att hämta API-nyckel från svaret." -failedToFetchApiKey = "Det gick inte att hämta API-nyckel." -apiKeyRefreshed = "API-nyckel förnyad" -apiKeyRefreshedBody = "Din API-nyckel har förnyats." -failedToRefreshApiKey = "Det gick inte att förnya API-nyckeln." +[setup.step3] +description = "Ange inloggningsuppgifter" +label = "Logga in" -[AddAttachmentsRequest] -attachments = "Välj bilagor" -info = "Välj filer att bifoga till din PDF. Dessa filer bäddas in och är åtkomliga via PDF:ens bilagepanel." -selectFiles = "Välj filer att bifoga" -placeholder = "Välj filer..." -addMoreFiles = "Lägg till fler filer..." -selectedFiles = "Valda filer" -submit = "Lägg till bilagor" +[showJS] +done = "JavaScript extraherat" +downloadJS = "Ladda ner Javascript" +header = "Visa Javascript" +processing = "Extraherar JavaScript..." +results = "Resultat" +singleFileWarning = "Detta verktyg stöder endast en fil åt gången. Välj en enskild fil." +submit = "Visa" +tags = "JS" +title = "Visa Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Om Lägg till bilagor" +[showJS.view] +title = "Extraherat JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Vad det gör" +[sidebar] +toggle = "Visa/dölj sidofält" -[AddAttachmentsRequest.results] -title = "Bilageresultat" +[sign] +activate = "Aktivera signaturplacering" +add = "Lägg till" +addToAll = "Lägg till på alla sidor" +applySignatures = "Tillämpa signaturer" +clear = "Rensa" +deactivate = "Sluta placera signaturer" +delete = "Ta bort" +first = "Första sidan" +header = "Signera PDF-filer" +last = "Sista sidan" +maintainRatio = "Växla bibehållet bildförhållande" +next = "Nästa sida" +noSavedSigs = "Inga sparade signaturer hittades" +personalSigs = "Personliga signaturer" +previous = "Föregående sida" +redo = "Gör om" +save = "Spara signatur" +sharedSigs = "Delade signaturer" +submit = "Signera dokument" +title = "Signera" +undo = "Ångra" +updateAndPlace = "Uppdatera och placera" +upload = "Ladda upp bild" -[AddAttachmentsRequest.error] -failed = "Åtgärden för att lägga till bilagor misslyckades" +[sign.canvas] +clear = "Rensa duk" +clickToOpen = "Klicka för att öppna ritduken" +colorLabel = "Färg" +colorPickerTitle = "Välj streckfärg" +heading = "Rita din signatur" +modalTitle = "Rita din signatur" +penSizeLabel = "Pennstorlek" +penSizePlaceholder = "Storlek" -[addAttachments.error] -failed = "Ett fel uppstod när bilagor lades till i PDF-filen." +[sign.draw] +clear = "Rensa" +title = "Rita din signatur" -[autoRename] -description = "Detta verktyg byter automatiskt namn på PDF-filer baserat på deras innehåll. Det analyserar dokumentet för att hitta den mest lämpliga titeln från texten." +[sign.error] +failed = "Ett fel inträffade vid signering av PDF:en." -[margin] -large = "Stor" -medium = "Mellan" -small = "Liten" -xLarge = "Extra stor" +[sign.image] +backgroundRemovalFailedMessage = "Kunde inte ta bort bakgrunden från bilden. Använder originalbilden i stället." +backgroundRemovalFailedTitle = "Borttagning av bakgrund misslyckades" +hint = "Ladda upp en PNG- eller JPG-bild av din signatur" +label = "Ladda upp signaturbild" +placeholder = "Välj bildfil" +processing = "Bearbetar bild..." +removeBackground = "Ta bort vit bakgrund (gör transparent)" -[pageEdit] -deselectAll = "Avmarkera alla" -selectAll = "Markera alla" +[sign.instructions] +canvas = "När du har ritat din signatur i canvasen, stäng dialogen och klicka sedan var som helst i PDF:en för att placera den." +image = "När du har laddat upp din signaturbild ovan, klicka var som helst i PDF:en för att placera den." +noSignature = "Skapa en signatur ovan för att aktivera placeringsverktygen." +paused = "Placering pausad" +resumeHint = "Återuppta placering för att klicka och lägga till din signatur." +saved = "Välj en sparad signatur ovan, klicka sedan var som helst i PDF:en för att placera den." +text = "När du har angett ditt namn ovan, klicka var som helst i PDF:en för att placera din signatur." +title = "Så här lägger du till signatur" -[reorganizePages] -submit = "Omorganisera sidor" +[sign.mode] +move = "Flytta signatur" +pause = "Pausa placering" +place = "Placera signatur" +resume = "Återuppta placering" -[reorganizePages.error] -failed = "Misslyckades med att omorganisera sidor" +[sign.results] +title = "Signaturresultat" -[reorganizePages.results] -title = "Sidor omorganiserade" +[sign.saved] +carouselPosition = "{{current}} av {{total}}" +defaultCanvasLabel = "Ritad signatur" +defaultImageLabel = "Uppladdad signatur" +defaultLabel = "Signatur" +defaultTextLabel = "Skriven signatur" +delete = "Ta bort" +description = "Återanvänd sparade signaturer när som helst." +emptyDescription = "Rita, ladda upp eller skriv en signatur ovan, använd sedan \"Spara till bibliotek\" för att ha upp till {{max}} favoriter redo." +emptyTitle = "Inga sparade signaturer ännu" +heading = "Sparade signaturer" +label = "Etikett" +limitDescription = "Ta bort en sparad signatur innan du lägger till nya (max {{max}})." +limitTitle = "Gräns nådd" +next = "Nästa" +noChanges = "Aktuell signatur är redan sparad." +personalDescription = "Endast du kan se dessa signaturer." +personalHeading = "Personliga signaturer" +prev = "Föregående" +saveButton = "Spara signatur" +savePersonal = "Spara som personlig" +saveShared = "Spara som delad" +saveUnavailable = "Skapa en signatur först för att kunna spara." +sharedDescription = "Alla användare kan se och använda dessa signaturer." +sharedHeading = "Delade signaturer" +tempStorageDescription = "Signaturer lagras endast i din webbläsare. De går förlorade om du rensar webbläsardata eller byter webbläsare." +tempStorageTitle = "Tillfällig lagring i webbläsaren" -[reorganizePages.settings] -title = "Inställningar" +[sign.saved.status] +saved = "Sparad" -[replace-color] -previewOverlayOpacity = "Opacitet för förhandsöverlägg" -previewOverlayTransparency = "Transparens för förhandsöverlägg" -previewOverlayVisibility = "Visa förhandsöverlägg" -submit = "Ersätt" -title = "Ersätt-Invertera-Färg" +[sign.saved.type] +canvas = "Ritning" +image = "Uppladdning" +text = "Text" -[replace-color.options] -fill = "Fyllningsfärg" -gradient = "Övertoning" +[sign.step] +createDesc = "Välj hur du vill skapa signaturen" +place = "Placera & spara" +placeDesc = "Placera signaturen på din PDF" -[replace-color.selectText] -1 = "Ersätt eller Invertera färgalternativ" -2 = "Standard (standard höghastighetsfärg)" -3 = "Anpassad (anpassade färger)" -4 = "Full-Invertera (invertera alla färger)" -5 = "Höghastighetsfärgalternativ" -6 = "Vit text på svart bakgrund" -7 = "Svart text på vit bakgrund" -8 = "Gul text på svart bakgrund" -9 = "Grön text på svart bakgrund" -10 = "Välj textfärg" -11 = "Välj bakgrundsfärg" -12 = "Välj startfärg" -13 = "Välj slutfärg" +[sign.steps] +configure = "Konfigurera signatur" -[tools] -noSearchResults = "Inga verktyg hittades" -noTools = "Inga verktyg tillgängliga" +[sign.text] +colorLabel = "Textfärg" +fontLabel = "Typsnitt" +fontSizeLabel = "Teckenstorlek" +fontSizePlaceholder = "Skriv eller välj teckenstorlek (8-200)" +name = "Undertecknarens namn" +placeholder = "Ange ditt fullständiga namn" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Låt oss välja verktyget Beskär för att visa hur man använder ett av verktygen." -toolInterface = "Detta är gränssnittet för verktyget Beskär. Som du ser finns det inte mycket där eftersom vi ännu inte har lagt till några PDF-filer att arbeta med." -filesButton = "Knappen Filer på snabbåtkomstfältet låter dig ladda upp PDF-filer att använda verktygen på." -fileSources = "Här kan du ladda upp nya filer eller komma åt senaste filer. För rundturen använder vi en exempelfil." -workbench = "Detta är Arbetsbänken - huvudområdet där du visar och redigerar dina PDF:er." -viewSwitcher = "Använd dessa kontroller för att välja hur du vill visa dina PDF:er." -viewer = "Visaren låter dig läsa och kommentera dina PDF:er." -pageEditor = "Sidredigeraren låter dig utföra olika åtgärder på sidorna i dina PDF:er, såsom att ordna om, rotera och ta bort." -activeFiles = "Vyn Aktiva filer visar alla PDF:er du har laddat in i verktyget och låter dig välja vilka som ska bearbetas." -fileCheckbox = "Att klicka på en av filerna markerar den för bearbetning. Du kan välja flera filer för batchåtgärder." -selectControls = "Högerspalten innehåller knappar för att snabbt markera/avmarkera alla dina aktiva PDF:er samt knappar för att byta appens tema eller språk." -cropSettings = "Nu när vi har valt filen vi vill beskära kan vi konfigurera Beskär-verktyget för att välja området som vi vill beskära PDF-filen till." -runButton = "När verktyget har konfigurerats låter denna knapp dig köra verktyget på alla valda PDF:er." -results = "Efter att verktyget har körts klart visar steget Granska en förhandsvisning av resultaten i denna panel och låter dig ångra åtgärden eller ladda ner filen. " -fileReplacement = "Den ändrade filen ersätter originalfilen i Arbetsbänken automatiskt, vilket gör det enkelt att köra den genom fler verktyg." -pinButton = "Du kan använda knappen Fäst om du vill att dina filer ska förbli aktiva efter att du kört verktyg på dem." -wrapUp = "Allt klart! Du har lärt dig om appens huvudområden och hur du använder dem. Klicka på knappen Hjälp när du vill för att se denna rundtur igen." -previous = "Föregående" -next = "Nästa" -finish = "Slutför" -startTour = "Starta rundtur" -startTourDescription = "Ta en guidad tur av Stirling PDFs nyckelfunktioner" +[sign.type] +canvas = "Canvas" +draw = "Rita" +image = "Bild" +saved = "Sparad" +text = "Text" +title = "Signaturtyp" -[onboarding.whatsNew] -quickAccess = "Börja i panelen Snabbåtkomst för att hoppa mellan Reader, Automate, dina filer och alla guider." -leftPanel = "Den vänstra panelen Verktyg listar allt du kan göra. Bläddra i kategorier eller sök för att snabbt hitta ett verktyg." -fileUpload = "Använd knappen Filer för att ladda upp eller välja en senaste PDF. Vi laddar ett exempel så att du kan se arbetsytan." -rightRail = "Den Högra panelen innehåller snabba åtgärder för att välja filer, byta tema eller språk och ladda ned resultat." -topBar = "I översta listen kan du växla mellan Visare, Sidredigerare och Aktiva filer." -pageEditorView = "Byt till Sidredigerare för att ordna om, rotera eller ta bort sidor." -activeFilesView = "Använd Aktiva filer för att se allt du har öppet och välja vad du vill arbeta med." -wrapUp = "Detta är nytt i V2. Öppna menyn Guider när som helst för att spela upp detta, verktygsturen eller administratörsturen igen." +[signup] +accountCreatedSuccessfully = "Kontot har skapats! Du kan nu logga in." +alreadyHaveAccount = "Har du redan ett konto? Logga in" +checkEmailConfirmation = "Kontrollera din e-post för en bekräftelselänk för att slutföra registreringen." +confirmPassword = "Bekräfta lösenord" +confirmPasswordPlaceholder = "Bekräfta lösenord" +confirmPasswordRequired = "Bekräfta ditt lösenord" +creatingAccount = "Skapar konto..." +email = "E-post" +emailRequired = "E-post krävs" +enterEmail = "Ange din e-post" +enterName = "Ange ditt namn" +enterPassword = "Ange ditt lösenord" +invalidEmail = "Ange en giltig e-postadress" +name = "Namn" +nameRequired = "Namn krävs" +or = "eller" +password = "Lösenord" +passwordRequired = "Lösenord krävs" +passwordsDoNotMatch = "Lösenorden matchar inte" +passwordTooShort = "Lösenordet måste vara minst 6 tecken långt" +pleaseFillAllFields = "Fyll i alla fält" +signUp = "Registrera dig" +subtitle = "Gå med i Stirling PDF för att komma igång" +title = "Skapa ett konto" +unexpectedError = "Oväntat fel: {{message}}" +useEmailInstead = "Använd e-post i stället" -[onboarding.welcomeModal] -title = "Välkommen till Stirling PDF!" -description = "Vill du ta en snabb 1-minutsrundtur för att lära dig nyckelfunktionerna och hur du kommer igång?" -helpHint = "Du kan alltid nå denna rundtur senare via knappen Hjälp längst ned till vänster." -startTour = "Starta rundtur" -maybeLater = "Kanske senare" -dontShowAgain = "Visa inte igen" +[sizes] +large = "Stor" +medium = "Mellan" +small = "Liten" +x-large = "Extra stor" -[onboarding.welcomeSlide] -title = "Välkommen till Stirling" -body = "Stirling PDF är nu redo för team i alla storlekar. Denna uppdatering innehåller en ny layout, kraftfulla nya adminfunktioner och vår mest efterfrågade funktion - Redigera text." +[split] +header = "Dela upp PDF" +resultsTitle = "Delningsresultat" +selectMethod = "Välj en delningsmetod" +splitPages = "Ange sidor att dela på:" +submit = "Dela" +title = "Dela upp PDF" -[onboarding.buttons] -next = "Nästa →" -back = "Tillbaka" -skipForNow = "Hoppa över nu" -download = "Ladda ner →" -showMeAround = "Visa mig runt" -skipTheTour = "Hoppa över rundturen" +[split.desc] +1 = "Siffrorna du väljer är sidnumret du vill göra en delning på" +2 = "Som sådan skulle ett val av 1,3,7-9 dela upp ett 10-sidigt dokument i 6 separata PDF-filer med:" +3 = "Dokument #1: Sida 1" +4 = "Dokument #2: Sida 2 och 3" +5 = "Dokument #3: Sida 4, 5, 6 och 7" +6 = "Dokument #4: Sida 8" +7 = "Dokument #5: Sida 9" +8 = "Dokument #6: Sida 10" -[onboarding.tourOverview] -title = "Översikt över rundtur" -body = "Stirling PDF V2 levereras med dussintals verktyg och en uppdaterad layout. Ta en snabb tur för att se vad som ändrats och var du hittar de funktioner du behöver." +[split.error] +failed = "Ett fel inträffade vid delning av PDF:en." -[onboarding.serverLicense] -skip = "Hoppa över nu" -seePlans = "Se planer →" -upgrade = "Uppgradera nu →" -freeTitle = "Serverlicens" -overLimitTitle = "Serverlicens krävs" -overLimitBody = "Vår licensiering tillåter upp till {{freeTierLimit}} användare gratis per server. Du har {{overLimitUserCopy}} Stirling-användare. För att fortsätta utan avbrott, uppgradera till Stirling Server-planen - obegränsade platser, PDF-textredigering och full adminkontroll för $99/server/mån." -freeBody = "Vår Open-Core-licens tillåter upp till {{freeTierLimit}} användare gratis per server. För att skala utan avbrott och få tidig åtkomst till vårt nya PDF-textredigeringsverktyg rekommenderar vi Stirling Server-planen - full redigering och obegränsade platser för $99/server/mån." +[split.method] +label = "Välj delningsmetod" +placeholder = "Välj hur PDF‑filen ska delas" -[onboarding.desktopInstall] -title = "Ladda ner" -titleWithOs = "Ladda ner för {{osLabel}}" -body = "Stirling fungerar bäst som ett skrivbordsprogram. Du kan använda det offline, komma åt dokument snabbare och göra redigeringar lokalt på din dator." +[split.methods.byChapters] +desc = "Dela vid bokmärkesgränser" +name = "Kapitel" +tooltip = "Använder PDF‑bokmärken för att bestämma delningspunkter" -[onboarding.planOverview] -adminTitle = "Adminöversikt" -userTitle = "Planöversikt" -adminBodyLoginEnabled = "Som admin kan du hantera användare, konfigurera inställningar och övervaka serverhälsa. De första {{freeTierLimit}} personerna på din server får använda Stirling gratis." -adminBodyLoginDisabled = "När du aktiverar inloggningsläge kan du hantera användare, konfigurera inställningar och övervaka serverhälsa. De första {{freeTierLimit}} personerna på din server får använda Stirling gratis." -userBody = "Bjud in teammedlemmar, tilldela roller och håll dina dokument organiserade i en säker arbetsyta. Aktivera inloggningsläge när du är redo att växa bortom sololäge." +[split.methods.byDocCount] +desc = "Skapa ett visst antal filer" +name = "Antal dokument" +tooltip = "Ange hur många filer du vill skapa" -[onboarding.securityCheck] -message = "Applikationen har nyligen genomgått stora förändringar. Din serveradmins uppmärksamhet kan krävas. Bekräfta din roll för att fortsätta." +[split.methods.byPageCount] +desc = "Fast antal sidor per fil" +name = "Antal sidor" +tooltip = "Ange antal sidor för varje delningsfil" -[adminOnboarding] -welcome = "Välkommen till Admin-rundturen! Låt oss utforska de kraftfulla företagsfunktionerna och inställningarna som finns tillgängliga för systemadministratörer." -configButton = "Klicka på knappen Konfiguration för att komma åt alla systeminställningar och administrativa kontroller." -settingsOverview = "Detta är Inställningspanelen. Administrationsinställningar är organiserade efter kategori för enkel navigering." -teamsAndUsers = "Hantera Team och enskilda användare här. Du kan bjuda in nya användare via e-post, delningsbara länkar eller skapa anpassade konton åt dem själv." -systemCustomization = "Vi har omfattande sätt att anpassa gränssnittet: Systeminställningar låter dig ändra appnamn och språk, Funktioner möjliggör hantering av servercertifikat och Ändpunkter låter dig aktivera eller inaktivera specifika verktyg för dina användare." -databaseSection = "För avancerade produktionsmiljöer har vi inställningar för anslutningar till extern databas så att du kan integrera med din befintliga infrastruktur." -connectionsSection = "Avsnittet Anslutningar stöder olika inloggningsmetoder inklusive anpassad SSO och SAML-leverantörer som Google och GitHub, samt e-postintegreringar för aviseringar och kommunikation." -adminTools = "Slutligen har vi avancerade administrationsverktyg som Revision för att spåra systemaktivitet och Användningsanalys för att övervaka hur dina användare interagerar med plattformen." -wrapUp = "Det var admin-rundturen! Du har sett de företagsfunktioner som gör Stirling PDF till en kraftfull, anpassningsbar lösning för organisationer. Du kan nå denna rundtur när som helst från menyn Hjälp." +[split.methods.byPageDivider] +desc = "Auto‑dela med avdelarblad" +name = "Avdelarsida" +tooltip = "Använd QR‑kod‑avdelarblad mellan dokument vid skanning" -[workspace] -title = "Arbetsyta" +[split.methods.byPages] +desc = "Extrahera specifika sidor (1,3,5-10)" +name = "Sidnummer" +tooltip = "Ange sidnummer separerade med kommatecken eller intervall med bindestreck" -[workspace.people] -title = "Personer" -description = "Hantera arbetsytans medlemmar och deras behörigheter" -loading = "Laddar personer..." -searchMembers = "Sök medlemmar..." -addMembers = "Lägg till medlemmar" -user = "Användare" -role = "Roll" -team = "Team" -status = "Status" -noMembersFound = "Inga medlemmar hittades" -active = "Aktiv" -disabled = "Inaktiverad" -activeSession = "Aktiv session" -member = "Medlem" -admin = "Admin" -editRole = "Redigera roll" -enable = "Aktivera" -disable = "Inaktivera" -deleteUser = "Ta bort användare" -deleteUserSuccess = "Användare borttagen" -deleteUserError = "Misslyckades med att ta bort användare" -confirmDelete = "Är du säker på att du vill ta bort denna användare? Detta kan inte ångras." -loginRequired = "Aktivera inloggningsläge först" +[split.methods.bySections] +desc = "Dela sidor i rutnätssektioner" +name = "Sektioner" +tooltip = "Dela varje sida i horisontella och vertikala sektioner" -[workspace.people.inviteMembers] -label = "Bjud in medlemmar" -subtitle = "Skriv eller klistra in e-postadresser nedan, separerade med kommatecken. Din arbetsyta debiteras per medlem." +[split.methods.bySize] +desc = "Begränsa maximal filstorlek" +name = "Filstorlek" +tooltip = "Ange maximal filstorlek (t.ex. 10MB, 500KB)" -[workspace.people.actions] -label = "Åtgärder" -upgrade = "Uppgradera" +[split.methods.prefix] +splitAt = "Dela vid" +splitBy = "Dela efter" -[workspace.people.roleDescriptions] -admin = "Kan hantera inställningar och bjuda in medlemmar, med full administrativ åtkomst." -member = "Kan visa och redigera delade filer men kan inte hantera arbetsytans inställningar eller medlemmar." -user = "Användare" +[split.methodSelection.tooltip] +bullet1 = "Klicka på ett metodkort för att välja det" +bullet2 = "Håll muspekaren över varje kort för en snabb beskrivning" +bullet3 = "Inställningssteget visas efter att du väljer en metod" +bullet4 = "Du kan byta metod när som helst innan bearbetning" +title = "Välj din delningsmetod" -[workspace.people.addMember] -title = "Lägg till medlem" -username = "Användarnamn (e-post)" -usernamePlaceholder = "user@example.com" -password = "Lösenord" -passwordPlaceholder = "Ange lösenord" -passwordRequired = "Lösenord krävs" -role = "Roll" -team = "Team (valfritt)" -teamPlaceholder = "Välj ett team" -authType = "Autentiseringstyp" -forcePasswordChange = "Tvinga lösenordsbyte vid första inloggningen" -cancel = "Avbryt" -submit = "Lägg till medlem" -usernameRequired = "Användarnamn och lösenord krävs" -passwordTooShort = "Lösenordet måste vara minst 6 tecken" -success = "Användare skapad" -error = "Misslyckades med att skapa användare" -forceMFA = "Kräv att MFA konfigureras vid nästa inloggning" +[split.methodSelection.tooltip.header] +text = "Välj hur du vill dela din PDF‑fil. Varje metod är optimerad för olika användningsfall och dokumenttyper." +title = "Val av delningsmetod" -[workspace.people.authType] -password = "Lösenord" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Användaren kommer att autentisera sig via SSO-leverantör" +[split.settings] +selectMethodFirst = "Välj först en delningsmetod" -[workspace.people.editMember] -title = "Redigera medlem" -editing = "Redigerar:" -role = "Roll" -team = "Team (valfritt)" -teamPlaceholder = "Välj ett team" -cancel = "Avbryt" -submit = "Uppdatera medlem" -success = "Användare uppdaterad" -error = "Misslyckades med att uppdatera användare" +[split.steps] +chooseMethod = "Välj metod" +settings = "Inställningar" -[workspace.people.toggleEnabled] -success = "Användarstatus uppdaterad" -error = "Misslyckades med att uppdatera användarstatus" +[split.tooltip.byChapters] +bullet1 = "Bokmärkesnivå: Vilken nivå som ska delas på (1=topnivå)" +bullet2 = "Inkludera metadata: Bevara dokumentegenskaper" +bullet3 = "Tillåt duplicat: Hantera upprepade bokmärkesnamn" +text = "Använd PDF‑bokmärken för att automatiskt dela vid kapitelgränser. Kräver PDF:er med bokmärkesstruktur." +title = "Dela efter kapitel" -[workspace.people.delete] -success = "Användare borttagen" -error = "Misslyckades med att ta bort användare" +[split.tooltip.byCount] +bullet1 = "Antal sidor: Fast antal sidor per fil" +bullet2 = "Antal dokument: Fast antal utdatafiler" +bullet3 = "Användbart för batchbearbetning" +text = "Skapa flera PDF:er med ett specifikt antal sidor eller dokument vardera." +title = "Dela efter antal" -[workspace.people.changePassword] -action = "Byt lösenord" -title = "Byt lösenord" -subtitle = "Uppdatera lösenordet för" -newPassword = "Nytt lösenord" -confirmPassword = "Bekräfta lösenord" -placeholder = "Ange ett nytt lösenord" -confirmPlaceholder = "Ange det nya lösenordet igen" -passwordRequired = "Ange ett nytt lösenord" -passwordMismatch = "Lösenorden matchar inte" -generateRandom = "Generera säkert lösenord" -generatedPreview = "Genererat lösenord:" -copyTooltip = "Kopiera till urklipp" -copiedToClipboard = "Lösenord kopierat till urklipp" -copyFailed = "Det gick inte att kopiera lösenordet" -sendEmail = "Skicka e-post till användaren om denna ändring" -includePassword = "Inkludera det nya lösenordet i e-postmeddelandet" -forcePasswordChange = "Tvinga användaren att byta lösenord vid nästa inloggning" -emailUnavailable = "Den här användarens e-postadress är inte giltig. Aviseringar är inaktiverade." -smtpDisabled = "E-postaviseringar kräver att SMTP är aktiverat i inställningarna." -notifyOnly = "Ett e-postmeddelande skickas utan lösenordet och informerar användaren om att en admin har ändrat det." -submit = "Uppdatera lösenord" -success = "Lösenordet har uppdaterats" -error = "Det gick inte att uppdatera lösenordet" +[split.tooltip.byDocCount] +bullet1 = "Ange antalet utdatafiler du vill ha" +bullet2 = "Sidor fördelas så jämnt som möjligt" +bullet3 = "Användbart när du behöver ett specifikt antal filer" +text = "Skapa ett specifikt antal utdatafiler genom att fördela sidorna jämnt mellan dem." +title = "Dela efter antal dokument" -[workspace.people.emailInvite] -tab = "E-postinbjudan" -description = "Skriv eller klistra in e-postadresser nedan, separerade med kommatecken. Användare får inloggningsuppgifter via e-post." -emails = "E-postadresser" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Minst en e-postadress krävs" -submit = "Skicka inbjudningar" -success = "Användare inbjudna" -partialFailure = "Vissa inbjudningar misslyckades" -allFailed = "Misslyckades med att bjuda in användare" -error = "Misslyckades med att skicka inbjudningar" +[split.tooltip.byPageCount] +bullet1 = "Ange antal sidor per utdatafil" +bullet2 = "Sista filen kan ha färre sidor om det inte går jämnt upp" +bullet3 = "Användbart för batchbearbetning" +text = "Skapa flera PDF:er med ett specifikt antal sidor vardera. Perfekt för att skapa enhetliga dokumentdelar." +title = "Dela efter antal sidor" -[workspace.people.directInvite] -tab = "Skapa direkt" +[split.tooltip.byPageDivider] +bullet1 = "Skriv ut avdelarblad från nedladdningslänken" +bullet2 = "Lägg avdelarblad mellan dina dokument" +bullet3 = "Skanna alla dokument tillsammans som en PDF" +bullet4 = "Ladda upp – avdelarsidor upptäcks och tas bort automatiskt" +bullet5 = "Aktivera duplexläge om du skannar båda sidor av avdelarbladen" +text = "Dela automatiskt skannade dokument med fysiska avdelarblad med QR‑koder. Perfekt för att bearbeta flera dokument skannade tillsammans." +title = "Dela med avdelarsidor" -[workspace.people.inviteLinkTab] -tab = "Inbjudningslänk" +[split.tooltip.byPages] +bullet1 = "Enstaka delningspunkter: 3,7 (delar efter sidorna 3 och 7)" +bullet2 = "Intervallpunkter: 3-8 (delar före sida 3 och efter sida 8)" +bullet3 = "Blandat: 2,5-10,15 (delar efter sida 2, före sida 5, efter sida 10 och efter sida 15)" +text = "Dela din PDF vid specifika sidnummer. Med 'n' delas efter sida n. Med 'n-m' delas före sida n och efter sida m." +title = "Dela vid sidnummer" -[workspace.people.inviteLink] -description = "Generera en säker länk som låter användaren ställa in sitt eget lösenord" -email = "E-postadress" -emailPlaceholder = "user@example.com (valfritt)" -emailDescription = "Valfritt - lämna tomt för en generell inbjudningslänk som kan användas av vem som helst" -emailRequired = "E-postadress krävs" -emailOptional = "Valfritt - lämna tomt för en generell inbjudningslänk" -emailRequiredForSend = "E-postadress krävs för att skicka e-postavisering" -expiryHours = "Giltighetstid i timmar" -expiryDescription = "Hur många timmar tills länken går ut" -sendEmail = "Skicka inbjudningslänken via e-post" -sendEmailDescription = "Om aktiverat skickas inbjudningslänken till angiven e-postadress" -smtpRequired = "SMTP inte konfigurerat" -generate = "Generera länk" -generated = "Inbjudningslänk genererad" -copied = "Länk kopierad till urklipp" -success = "Inbjudningslänk genererad" -successWithEmail = "Inbjudningslänk genererad och skickad via e-post" -emailSent = "Inbjudningslänk genererad och skickad via e-post" -emailFailed = "Inbjudningslänk genererad, men e-post misslyckades" -emailFailedDetails = "Fel: {0}. Dela inbjudningslänken manuellt." -error = "Misslyckades med att generera inbjudningslänk" -submit = "Generera inbjudningslänk" +[split.tooltip.bySections] +bullet1 = "Horisontellt: Antal rader som ska skapas" +bullet2 = "Vertikalt: Antal kolumner som ska skapas" +bullet3 = "Slå ihop: Kombinera alla sektioner till en PDF" +text = "Dela varje sida i ett rutnät av sektioner. Användbart för dokument med flera kolumner eller för att extrahera specifika områden." +title = "Dela efter rutnätsektioner" -[workspace.people.inviteMode] -username = "Användarnamn" -email = "E-post" -link = "Länk" -emailDisabled = "E-postinbjudningar kräver SMTP-konfiguration och mail.enableInvites=true i inställningarna" +[split.tooltip.bySize] +bullet1 = "Använd MB för större filer (t.ex. 10MB)" +bullet2 = "Använd KB för mindre filer (t.ex. 500KB)" +bullet3 = "Systemet delar vid sidbrytningar" +text = "Skapa flera PDF:er som inte överskrider en angiven filstorlek. Perfekt vid storleksbegränsningar eller e‑postbilagor." +title = "Dela efter filstorlek" -[workspace.people.license] -users = "användare" -availableSlots = "Tillgängliga platser" -grandfathered = "Enligt tidigare villkor" -grandfatheredShort = "{{count}} enligt tidigare villkor" -fromLicense = "från licens" -slotsAvailable = "{{count}} användarplatser tillgängliga" -noSlotsAvailable = "Inga platser tillgängliga" -currentUsage = "Använder för närvarande {{current}} av {{max}} användarlicenser" +[split.tooltip.header] +title = "Översikt över delningsmetoder" -[workspace.people.mfa] -adminDisableSuccess = "MFA inaktiverades för användaren" -adminDisableError = "Det gick inte att inaktivera MFA för användaren" -disableByAdmin = "Inaktivera MFA" +[split.value.docCount] +label = "Antal filer" +placeholder = "t.ex. 3, 5" -[workspace.teams] -title = "Team" -description = "Hantera team och organisera arbetsytans medlemmar" -loading = "Laddar team..." -loadingDetails = "Laddar teamdetaljer..." -loadError = "Det gick inte att läsa in teamets uppgifter" -createNewTeam = "Skapa nytt team" -teamName = "Teamnamn" -totalMembers = "Totalt antal medlemmar" -actions = "Åtgärder" -noTeamsFound = "Inga team hittades" -noMembers = "Inga medlemmar i detta team" -system = "System" -addMember = "Lägg till medlem" -viewTeam = "Visa team" -removeMember = "Ta bort från team" -cannotRemoveFromSystemTeam = "Kan inte ta bort från systemteamet" -renameTeamLabel = "Byt namn på team" -deleteTeamLabel = "Ta bort team" -cannotDeleteInternal = "Kan inte ta bort teamet Internal" -confirmDelete = "Är du säker på att du vill ta bort detta team? Teamet måste vara tomt för att tas bort." -confirmRemove = "Ta bort användare från detta team?" -cannotRenameInternal = "Kan inte byta namn på teamet Internal" -cannotAddToInternal = "Kan inte lägga till medlemmar i teamet Internal" -teamNotFound = "Teamet hittades inte" -backToTeams = "Tillbaka till Team" -memberCount = "{{count}} medlemmar" -removeMemberSuccess = "Användare borttagen från team" -removeMemberError = "Misslyckades med att ta bort användare från team" +[split.value.fileSize] +label = "Filstorlek" +placeholder = "t.ex. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Skapa nytt team" -teamName = "Teamnamn" -teamNamePlaceholder = "Ange teamnamn" -cancel = "Avbryt" -submit = "Skapa team" -nameRequired = "Teamnamn krävs" -success = "Team skapat" -error = "Misslyckades med att skapa team" +[split.value.pageCount] +label = "Sidor per fil" +placeholder = "t.ex. 5, 10" -[workspace.teams.renameTeam] -title = "Byt namn på team" -renaming = "Byter namn:" -newTeamName = "Nytt teamnamn" -newTeamNamePlaceholder = "Ange nytt teamnamn" -cancel = "Avbryt" -submit = "Byt namn på team" -nameRequired = "Teamnamn krävs" -success = "Team bytt namn" -error = "Misslyckades med att byta namn på team" +[split-by-sections] +header = "Dela PDF i sektioner" +merge = "Slå samman till en PDF" +submit = "Dela PDF" +tags = "Sektionsdelning,Dela,Anpassa" +title = "Dela PDF efter sektioner" -[workspace.teams.deleteTeam] -success = "Team borttaget" -error = "Misslyckades med att ta bort team. Se till att teamet är tomt." -teamMustBeEmpty = "Teamet måste vara tomt innan borttagning" +[split-by-sections.customPages] +label = "Anpassade sidnummer" +placeholder = "t.ex. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Lägg till medlem i team" -addingTo = "Lägger till i" -selectUser = "Välj användare" -selectUserPlaceholder = "Välj en användare" -selectUserRequired = "Välj en användare" -currentlyIn = "för närvarande i" -willBeMoved = "Obs: Denna användare flyttas från sitt nuvarande team till detta team." -cancel = "Avbryt" -submit = "Lägg till medlem" -userRequired = "Välj en användare" -success = "Medlem tillagd i teamet" -error = "Misslyckades med att lägga till medlem i team" - -[workspace.teams.changeTeam] -label = "Byt team" -title = "Byt team" -changing = "Flyttar" -selectTeam = "Välj team" -selectTeamPlaceholder = "Välj ett team" -selectTeamRequired = "Välj ett team" -success = "Team bytt" -error = "Misslyckades med att byta team" -submit = "Byt team" - -[plan] -currency = "Valuta" -popular = "Populär" -current = "Nuvarande plan" -upgrade = "Uppgradera" -contact = "Kontakta oss" -customPricing = "Anpassad" -showComparison = "Jämför alla funktioner" -hideComparison = "Dölj funktionsjämförelse" -featureComparison = "Funktionsjämförelse" -from = "Från" -perMonth = "/månad" -perSeat = "/plats" -withServer = "+ Serverplan" -licensedSeats = "Licensierade: {{count}} platser" -includedInCurrent = "Ingår i din plan" -selectPlan = "Välj plan" -manage = "Hantera" - -[plan.manageSubscription] -description = "Hantera din prenumeration, fakturering och betalningsmetoder" - -[plan.activePlan] -title = "Aktiv plan" -subtitle = "Detaljer om din nuvarande prenumeration" - -[plan.availablePlans] -title = "Tillgängliga planer" -subtitle = "Välj den plan som passar dina behov" +[split-by-sections.horizontal] +label = "Horisontella indelningar" +placeholder = "Ange antal horisontella indelningar" -[plan.static] -title = "Faktureringsinformation" -message = "Onlinefakturering är för närvarande inte konfigurerad. Kontakta oss för att uppgradera din plan eller hantera prenumerationer." -contactSales = "Kontakta sälj" -contactToUpgrade = "Kontakta oss för att uppgradera eller anpassa din plan" -maxUsers = "Max antal användare" -upTo = "Upp till" -getLicense = "Skaffa serverlicens" -upgradeToEnterprise = "Uppgradera till Enterprise" -selectPeriod = "Välj faktureringsperiod" -monthlyBilling = "Månadsvis fakturering" -yearlyBilling = "Årsvis fakturering" -checkoutOpened = "Kassan öppnad" -checkoutInstructions = "Slutför ditt köp i Stripe-fliken. Efter betalning, återvänd hit och uppdatera sidan för att aktivera din licens. Du får även ett e-postmeddelande med din licensnyckel." -activateLicense = "Aktivera din licens" +[split-by-sections.splitMode] +custom = "Anpassade sidor" +description = "Välj hur sidorna ska delas" +label = "Delningsläge" +splitAll = "Dela alla sidor" +splitAllExceptFirst = "Dela alla utom första" +splitAllExceptFirstAndLast = "Dela alla utom första och sista" +splitAllExceptLast = "Dela alla utom sista" -[plan.static.licenseActivation] -checkoutOpened = "Kassan öppnad i ny flik" -instructions = "Slutför ditt köp i Stripe-fliken. När betalningen är klar får du ett e-postmeddelande med din licensnyckel." -enterKey = "Ange din licensnyckel nedan för att aktivera din plan:" -keyDescription = "Klistra in licensnyckeln från ditt e‑postmeddelande" -activate = "Aktivera licens" -doLater = "Jag gör detta senare" -success = "Licens aktiverad!" -successMessage = "Din licens har aktiverats. Du kan nu stänga detta fönster." +[split-by-sections.vertical] +label = "Vertikala indelningar" +placeholder = "Ange antal vertikala indelningar" -[plan.static.billingPortal] -title = "E-postverifiering krävs" -message = "Du måste verifiera din e-postadress i Stripes faktureringsportal. Kontrollera din e-post för en inloggningslänk." +[split-by-size-or-count] +header = "Dela PDF efter storlek eller antal" +submit = "Skicka" +title = "Dela PDF efter storlek eller antal" -[plan.period] -month = "månad" -perUserPerMonth = "/användare/månad" +[split-by-size-or-count.type] +docCount = "Efter dokumentantal" +label = "Välj delningstyp" +pageCount = "Efter sidantal" +size = "Efter storlek" -[plan.free] -name = "Gratis" -highlight1 = "Begränsad verktygsanvändning per vecka" -highlight2 = "Tillgång till alla verktyg" -highlight3 = "Community-stöd" -forever = "Gratis för alltid" -included = "Ingår" +[split-by-size-or-count.value] +label = "Ange värde" +placeholder = "Ange storlek (t.ex. 2MB eller 3KB) eller antal (t.ex. 5)" -[plan.pro] -name = "Pro" -highlight1 = "Obegränsad verktygsanvändning" -highlight2 = "Avancerade PDF-verktyg" -highlight3 = "Inga vattenstämplar" +[splitByChapters] +allowDuplicates = "Tillåt Dubletter" +bookmarkLevel = "Bokmärkesnivå" +header = "Dela upp PDF efter kapitel" +includeMetadata = "Inkludera Metadata" +submit = "Dela upp PDF" +title = "Dela upp PDF efter kapitel" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Anpassad prissättning" -highlight2 = "Dedikerad support" -highlight3 = "Senaste funktionerna" -requiresServer = "Kräver Server" -requiresServerMessage = "Uppgradera till Server-planen först innan du uppgraderar till Enterprise." +[splitByChapters.desc] +1 = "Detta verktyg delar upp en PDF till flera PDFer baserat på dess kapitelstruktur." +2 = "Bokmärkesnivå: Välj nivån av bokmärken att använda för delning (0 för toppnivå, 1 för andra nivå, m.m.)." +3 = "Inkludera metadata: Om markerad inkluderas original-PDF:ens metadata i varje uppdelad PDF." +4 = "Tillåt duplicieringar: Om kryssrutan är markerad tillåts flera bokmärken på samma sida skapa individuella PDF:er." -[plan.feature] -title = "Funktion" -pdfTools = "Grundläggande PDF-verktyg" -fileSize = "Gräns för filstorlek" -automation = "Automatisera verktygsarbetsflöden" -api = "API-åtkomst" -priority = "Prioriterad support" -customPricing = "Anpassad prissättning" +[splitPdfByChapters] +tags = "dela,kapitel,bokmärken,organisera" -[plan.licenseWarning] -title = "Gräns för gratis självhostad nådd" -body = "Du har {{total}} användare men gratisnivån stöder endast {{limit}} per server. Uppgradera för att hålla Stirling PDF igång smidigt." -overLimit = "mer än {{limit}}" -cta = "Se planer" +[storage] +approximateSize = "Ungefärlig storlek" +fileTooLarge = "Filen är för stor. Maximal storlek per fil är" +storageFull = "Lagringen är nästan full. Överväg att ta bort några filer." +storageLimit = "Lagringsgräns" +storageQuotaExceeded = "Lagringskvoten har överskridits. Ta bort några filer innan du laddar upp fler." +storageUsed = "Utnyttjad temporär lagring" +temporaryNotice = "Filer lagras temporärt i din webbläsare och kan rensas automatiskt" [subscription] -renewsOn = "Förnyas den {{date}}" cancelsOn = "Avslutas den {{date}}" +renewsOn = "Förnyas den {{date}}" [subscription.status] active = "Aktiv" -pastDue = "Förfallen" canceled = "Avslutad" incomplete = "Ofullständig" -trialing = "Testperiod" none = "Ingen prenumeration" +pastDue = "Förfallen" +trialing = "Testperiod" -[billing] -manageBilling = "Hantera fakturering" -updateSeats = "Uppdatera platser" -updateEnterpriseSeats = "Uppdatera Enterprise-platser" -currentSeats = "Nuvarande platser" -minimumSeats = "Minsta platser" -basedOnUsers = "(nuvarande användare)" -newSeatCount = "Nytt platsantal" -newSeatCountDescription = "Välj antal platser för din företagslicens" -whatHappensNext = "Vad händer härnäst?" -stripePortalRedirect = "Du omdirigeras till Stripes fakturaportal för att granska och bekräfta ändringen. Det proportionella beloppet beräknas automatiskt." -preparingUpdate = "Förbereder platsuppdatering..." -seatCountTooLow = "Antalet platser måste vara minst {{minimum}} (nuvarande antal användare)" -seatCountUnchanged = "Välj ett annat platsantal" -seatsUpdated = "Platser uppdaterade" -seatsUpdatedMessage = "Dina Enterprise-platser har uppdaterats till {{seats}}" -updateProcessing = "Uppdatering bearbetas" -updateProcessingMessage = "Din platsuppdatering bearbetas. Uppdatera om en stund." -notEnterprise = "Platshantering är endast tillgänglig för företagslicenser" +[survey] +button = "Delta i undersökningen" +changes = "Stirling-PDF har ändrats sedan den senaste undersökningen. Lär dig mer på vår blogg här:" +changes2 = "Med dessa ändringar fås betalat företagsstöd och finansiering" +description = "Stirling-PDF har ingen spårning så vi vill höra från våra användare för att förbättra Stirling-PDF!" +disabled = "(Undersökningspopup kommer att inaktiveras i kommande uppdateringar men finns tillgänglig längst ner på sidan)" +dontShowAgain = "Visa inte igen" +nav = "Undersökning" +please = "Vänligen överväg att delta i vår undersökning!" +title = "Stirling-PDF-undersökning" -[billing.portal] -error = "Misslyckades med att öppna faktureringsportalen" +[survey.meeting] +1 = "Om du använder Stirling PDF på jobbet skulle vi vilja prata med dig. Vi erbjuder teknisk support i utbyte mot ett 15 minuters samtal med dig som användare." +2 = "Detta är en chans att:" +3 = "Få hjälp med utrullning, integrationer eller felsökning" +4 = "Ge direkt feedback på prestanda, sällan uppkomna problem och verktyg som saknas." +5 = "Hjälp oss refinera Stirling PDF för företagsanvändning" +6 = "Om du är intresserad kan du boka en tid med vårt team omgående. (Endast engelsktalande)" +7 = "Ser fram emot att gräva ned oss i din användning och se till att Stirling PDF blir ännu bättre!" +button = "Boka möte" +notInterested = "Inte ett företag och/eller intresserad i ett möte?" -[upgradeBanner] -title = "Uppgradera till Server-planen" -message = "Få ut det mesta av Stirling PDF med obegränsade användare och avancerade funktioner" -upgradeButton = "Uppgradera nu" -dismiss = "Avvisa banderoll" -attentionTitle = "Denna server kräver adminåtgärd" -attentionBody = "Din admin behöver logga in för att se mer info. Kontakta dem omedelbart." -attentionBodyAdmin = "Gå igenom licenskraven för att hålla denna server kompatibel." -seeInfo = "Visa info" +[swagger] +desc = "Visa och testa Stirling PDF API-slutpunkter" +header = "API-dokumentation" +tags = "api,dokumentation,swagger,ändpunkter,utveckling" +title = "API-dokumentation" -[payment] -preparing = "Förbereder din kassa..." -redirecting = "Omdirigerar till säker kassa..." -upgradeTitle = "Uppgradera till {{planName}}" -success = "Betalning genomförd!" -successMessage = "Din prenumeration har aktiverats. Du får snart en bekräftelse via e-post." -autoClose = "Detta fönster stängs automatiskt..." -error = "Betalningsfel" -upgradeSuccess = "Betalning lyckades! Din prenumeration har uppgraderats. Licensen har uppdaterats på din server. Du får snart en bekräftelse via e-post." -paymentSuccess = "Betalning lyckades! Hämtar din licensnyckel..." -licenseActivated = "Licens aktiverad! Din licensnyckel har sparats. Ett bekräftelsemail har skickats till din registrerade e-postadress." -licenseDelayed = "Betalning lyckades! Din licens genereras. Du får snart ett mejl med din licensnyckel. Om du inte får den inom 10 minuter, kontakta support." -licensePollingError = "Betalning lyckades men vi kunde inte hämta din licensnyckel automatiskt. Kontrollera din e-post eller kontakta support med din betalningsbekräftelse." -licenseRetrievalError = "Betalning lyckades men licenshämtning misslyckades. Du kommer att få din licensnyckel via e-post. Kontakta support om du inte får den inom 10 minuter." -syncError = "Betalning lyckades men licenssynkronisering misslyckades. Din licens uppdateras snart. Kontakta support om problem kvarstår." -licenseSaveError = "Det gick inte att spara licensnyckeln. Kontakta support med din licensnyckel för att slutföra aktiveringen." -paymentCanceled = "Betalningen avbröts. Inga avgifter drogs." -syncingLicense = "Synkroniserar din uppgraderade licens..." -generatingLicense = "Genererar din licensnyckel..." -upgradeComplete = "Uppgradering klar" -upgradeCompleteMessage = "Din prenumeration har uppgraderats. Din befintliga licensnyckel har uppdaterats." -stripeNotConfigured = "Stripe ej konfigurerat" -stripeNotConfiguredMessage = "Stripe-betalningsintegrationen är inte konfigurerad. Kontakta din administratör." -monthly = "Månadsvis" -yearly = "Årsvis" -billingPeriod = "Faktureringsperiod" -enterpriseNote = "Platser kan justeras i kassan (1–1000)." -installationId = "Installations-ID" -licenseKey = "Din licensnyckel" -licenseInstructions = "Detta har lagts till i din installation. Du får också en kopia i din e-post." -canCloseWindow = "Du kan nu stänga detta fönster." -licenseKeyProcessing = "Licensnyckel bearbetas" -licenseDelayedMessage = "Din licensnyckel genereras. Kontrollera din e-post snart eller kontakta support." -perYear = "/år" -perMonth = "/månad" -emailInvalid = "Ange en giltig e-postadress" +[tableExtraxt] +tags = "CSV,Tabellextraktion,extrahera,konvertera" -[payment.emailStage] -title = "Ange din e-post" -description = "Vi använder den för att skicka din licensnyckel och kvitton." -emailLabel = "E-postadress" -emailPlaceholder = "your@email.com" -continue = "Fortsätt" -modalTitle = "Kom igång - {{planName}}" +[textAlign] +center = "Centrerat" +left = "Vänster" +right = "Höger" -[payment.planStage] -title = "Välj din faktureringsperiod" -savingsNote = "Spara {{percent}}% med årsvis fakturering" -basePrice = "Grundpris" -seatPrice = "Per plats" -totalForSeats = "Totalt ({{count}} platser)" -selectMonthly = "Välj månadsvis" -selectYearly = "Välj årsvis" -savePercent = "Spara {{percent}}%" -savingsAmount = "Du sparar {{amount}}" -modalTitle = "Välj faktureringsperiod - {{planName}}" -billedYearly = "Faktureras årsvis med {{currency}}{{amount}}" +[theme] +toggle = "Växla tema" -[payment.paymentStage] -backToPlan = "Tillbaka till planval" -selectedPlan = "Vald plan" -modalTitle = "Slutför betalning - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Kommer snart:" +placeholder = "Välj ett verktyg för att komma igång" +premiumFeature = "Premiumfunktion:" -[firstLogin] -title = "Första inloggningen" -welcomeTitle = "Välkommen!" -welcomeMessage = "Av säkerhetsskäl måste du byta lösenord vid din första inloggning." -loggedInAs = "Inloggad som" -error = "Fel" -currentPassword = "Nuvarande lösenord" -enterCurrentPassword = "Ange ditt nuvarande lösenord" -newPassword = "Nytt lösenord" -enterNewPassword = "Ange nytt lösenord (minst 8 tecken)" -confirmPassword = "Bekräfta nytt lösenord" -reEnterNewPassword = "Ange nytt lösenord igen" -changePassword = "Byt lösenord" -allFieldsRequired = "Alla fält är obligatoriska" -passwordsDoNotMatch = "De nya lösenorden matchar inte" -passwordTooShort = "Lösenordet måste vara minst 8 tecken" -passwordMustBeDifferent = "Det nya lösenordet måste skilja sig från det nuvarande" -passwordChangedSuccess = "Lösenordet har ändrats! Logga in igen." -passwordChangeFailed = "Misslyckades med att byta lösenord. Kontrollera ditt nuvarande lösenord." +[toolPanel.fullscreen] +comingSoon = "Kommer snart:" +favorite = "Lägg till i favoriter" +favorites = "Favoriter" +heading = "Alla verktyg (helskärmsvy)" +noResults = "Försök justera din sökning eller visa beskrivningar för att hitta det du behöver." +recommended = "Rekommenderas" +showDetails = "Visa detaljer" +unavailable = "Inaktiverad av serveradministratören:" +unavailableDependency = "Otillgänglig – nödvändigt verktyg saknas på servern:" +unfavorite = "Ta bort från favoriter" -[invite] -welcome = "Välkommen till Stirling PDF" -invalidToken = "Ogiltig inbjudningslänk" -validationError = "Misslyckades med att validera inbjudningslänken" -passwordRequired = "Lösenord krävs" -passwordTooShort = "Lösenordet måste vara minst 6 tecken" -passwordMismatch = "Lösenorden matchar inte" -acceptError = "Misslyckades med att skapa konto" -validating = "Validerar inbjudan..." -invalidInvitation = "Ogiltig inbjudan" -goToLogin = "Gå till inloggning" -welcomeTitle = "Du har bjudits in!" -welcomeSubtitle = "Slutför din kontoinställning för att komma igång" -accountFor = "Skapar konto för" -linkExpires = "Länken går ut" -email = "E-postadress" -emailPlaceholder = "Ange din e-postadress" -emailRequired = "E-postadress krävs" -invalidEmail = "Ogiltig e-postadress" -choosePassword = "Välj ett lösenord" -passwordPlaceholder = "Ange ditt lösenord" -confirmPassword = "Bekräfta lösenord" -confirmPasswordPlaceholder = "Ange ditt lösenord igen" -createAccount = "Skapa konto" -creating = "Skapar konto..." -alreadyHaveAccount = "Har du redan ett konto?" -signIn = "Logga in" +[toolPanel.modePrompt] +chooseFullscreen = "Använd helskärmsläge" +chooseSidebar = "Använd sidopanelläge" +description = "Förhandsgranska båda layouterna och bestäm hur du vill utforska Stirling PDF‑verktygen." +dismiss = "Kanske senare" +fullscreenDescription = "Bläddra i alla verktyg i en katalog som täcker arbetsytan tills du väljer ett." +fullscreenTitle = "Helskärmsläge – (äldre)" +recommended = "Rekommenderas" +sidebarDescription = "Behåll verktyg bredvid din arbetsyta för snabba byten." +sidebarTitle = "Sidopanelläge" +title = "Välj hur du vill bläddra bland verktyg" -[audit] -notAvailable = "Granskningssystemet är inte tillgängligt" -notAvailableMessage = "Granskningssystemet är inte konfigurerat eller inte tillgängligt." -disabled = "Granskningsloggning är inaktiverad" -disabledMessage = "Aktivera granskningsloggning i din applikationskonfiguration för att spåra systemhändelser." -enterpriseRequired = "Enterprise-licens krävs" -enterpriseRequiredMessage = "Revisionsloggningen är en Enterprise-funktion. Uppgradera till en Enterprise-licens för att få åtkomst till revisionsloggar och analys." +[toolPanel.toggle] +fullscreen = "Byt till helskärmsläge" +sidebar = "Byt till sidopanelläge" -[audit.error] -title = "Fel vid inläsning av granskningssystemet" +[toolPicker] +allTools = "ALLA VERKTYG" +noToolsFound = "Inga verktyg hittades" +quickAccess = "SNABBÅTKOMST" +searchPlaceholder = "Sök verktyg..." -[audit.systemStatus] -title = "Systemstatus" -status = "Granskningsloggning" -enabled = "Aktiverad" -disabled = "Inaktiverad" -level = "Granskningsnivå" -retention = "Lagringsperiod" -days = "dagar" -totalEvents = "Totalt antal händelser" +[toolPicker.categories] +advancedTools = "Avancerade verktyg" +recommendedTools = "Rekommenderade verktyg" +standardTools = "Standardverktyg" -[audit.tabs] -dashboard = "Instrumentpanel" -events = "Granskningshändelser" -export = "Exportera" +[toolPicker.subcategories] +advancedFormatting = "Avancerad formatering" +automation = "Automatisering" +developerTools = "Utvecklarverktyg" +documentReview = "Dokumentgranskning" +documentSecurity = "Dokumentsäkerhet" +extraction = "Extrahering" +general = "Allmänt" +pageFormatting = "Sidformatering" +removal = "Borttagning" +signing = "Signering" +verification = "Verifiering" -[audit.charts] -title = "Granskningsinstrumentpanel" -error = "Fel vid inläsning av diagram" -day = "Dag" -week = "Vecka" -month = "Månad" -byType = "Händelser efter typ" -byUser = "Händelser per användare" -overTime = "Händelser över tid" +[tools] +noSearchResults = "Inga verktyg hittades" +noTools = "Inga verktyg tillgängliga" -[audit.events] -title = "Granskningshändelser" -filterByType = "Filtrera efter typ" -filterByUser = "Filtrera efter användare" -startDate = "Startdatum" -endDate = "Slutdatum" -clearFilters = "Rensa" -error = "Fel vid inläsning av händelser" -noEvents = "Inga händelser hittades" -timestamp = "Tidsstämpel" -type = "Typ" -user = "Användare" -ipAddress = "IP-adress" -actions = "Åtgärder" -viewDetails = "Visa detaljer" -eventDetails = "Händelsedetaljer" -details = "Detaljer" +[unlockPDFForms] +description = "Detta verktyg tar bort skrivskyddsbegränsningar från PDF-formulärfält så att de blir redigerbara och ifyllbara." +filenamePrefix = "upplåsta_formulär" +header = "Lås upp PDF-formulär" +submit = "Remove" +tags = "ta bort,radera,formulär,fält,skrivskyddad" +title = "Ta bort skrivskydd från formulärfält" -[audit.export] -title = "Exportera granskningsdata" -description = "Exportera granskningshändelser till CSV- eller JSON-format. Använd filter för att begränsa den exporterade datan." -format = "Exportformat" -filters = "Filter (valfritt)" -filterByType = "Filtrera efter typ" -filterByUser = "Filtrera efter användare" -startDate = "Startdatum" -endDate = "Slutdatum" -clearFilters = "Rensa" -exportButton = "Exportera data" -error = "Det gick inte att exportera data" +[unlockPDFForms.error] +failed = "Ett fel inträffade när PDF-formulär låstes upp." + +[unlockPDFForms.files] +placeholder = "Välj en PDF-fil i huvudvyn för att börja" + +[unlockPDFForms.results] +title = "Resultat för upplåsta formulär" + +[update] +availableUpdates = "Tillgängliga uppdateringar" +breakingChanges = "Brytande ändringar" +breakingChangesDefault = "Denna version innehåller brytande ändringar." +breakingChangesDetected = "Brytande ändringar upptäckta" +breakingChangesMessage = "Vissa versioner innehåller brytande ändringar. Läs migreringsguiderna nedan innan du uppdaterar." +close = "Stäng" +current = "Aktuell version" +downloadLatest = "Hämta senaste" +latest = "Senaste version" +latestStable = "Senaste stabila" +loadingDetailedInfo = "Laddar detaljerad information..." +migrationGuide = "Migreringsguide" +migrationGuides = "Migreringsguider" +modalTitle = "Uppdatering tillgänglig" +priorityLabel = "Prioritet" +recommendedAction = "Rekommenderad åtgärd" +releaseNotes = "Versionsnyheter" +unableToLoadDetails = "Det går inte att ladda detaljerad information." +updateAvailable = "Uppdatering tillgänglig" +urgentUpdateAvailable = "Brådskande uppdatering" +version = "Version" +viewAllReleases = "Visa alla utgåvor" +viewGuide = "Visa guide" + +[update.priority] +low = "Låg" +minor = "Mindre" +normal = "Normal" +urgent = "Brådskande" + +[upgradeBanner] +attentionBody = "Din admin behöver logga in för att se mer info. Kontakta dem omedelbart." +attentionBodyAdmin = "Gå igenom licenskraven för att hålla denna server kompatibel." +attentionTitle = "Denna server kräver adminåtgärd" +dismiss = "Avvisa banderoll" +message = "Få ut det mesta av Stirling PDF med obegränsade användare och avancerade funktioner" +seeInfo = "Visa info" +title = "Uppgradera till Server-planen" +upgradeButton = "Uppgradera nu" + +[URLToPDF] +credit = "Använder WeasyPrint" +header = "URL till PDF" +submit = "Konvertera" +tags = "webbfångst,spara-sida,webb-till-dokument,arkivera" +title = "URL till PDF" + +[usage] +error = "Fel vid inläsning av användningsstatistik" +noData = "Ingen data tillgänglig" +noDataMessage = "Ingen användningsstatistik är tillgänglig för närvarande." + +[usage.chart] +title = "Diagram över användning av slutpunkter" + +[usage.controls] +all = "Alla" +dataTypeLabel = "Datatyp:" +refresh = "Uppdatera" +top10 = "Topp 10" +top20 = "Topp 20" + +[usage.controls.dataType] +all = "Alla" +api = "API" +ui = "UI" + +[usage.showing] +all = "Alla" +top10 = "Topp 10" +top20 = "Topp 20" + +[usage.stats] +selectedVisits = "Valda besök" +showing = "Visar" +totalEndpoints = "Totalt antal slutpunkter" +totalVisits = "Totalt antal besök" + +[usage.table] +endpoint = "Slutpunkt" +noData = "Ingen data tillgänglig" +percentage = "Procent" +title = "Detaljerad statistik" +unknownEndpoint = "Okänd slutpunkt" +visits = "Besök" + +[validateSignature] +date = "Datum" +downloadCsv = "Ladda ner CSV" +downloadJson = "Ladda ner JSON" +downloadPdf = "Ladda ner PDF-rapport" +finalizing = "Förbereder nedladdningar..." +header = "Validera Digitala Signaturer" +location = "Plats" +noResults = "Kör valideringen för att skapa en rapport." +noSignatures = "Inga digitala signaturer hittade i detta dokument" +noSignaturesShort = "Inga signaturer" +processing = "Validerar signaturer..." +reason = "Anledning" +results = "Valideringsresultat" +selectCustomCert = "Anpassad certifikatfil X.509 (valfritt)" +selectPDF = "Välj signerad PDF fil" +signatureDate = "Signeringsdatum" +signer = "Undertecknare" +submit = "Validera Signaturer" +tags = "signatur,verifiera,validera,pdf,certifikat,digital signatur,Validera Signatur,Validera certifikat" +title = "Validera PDF Signaturer" +totalSignatures = "Totalt antal signaturer" + +[validateSignature.cert] +algorithm = "Algoritm" +bits = "bitar" +details = "Certifikatdetaljer" +expired = "Certifikatet har gått ut" +info = "Certifikatdetaljer" +issuer = "Utfärdare" +keySize = "Nyckelstorlek" +keyUsage = "Nyckelanvändning" +revoked = "Certifikatet har återkallats" +selfSigned = "Självsignerat" +serialNumber = "Serienummer" +subject = "Ämne" +validFrom = "Giltigt från" +validUntil = "Giltigt till" +version = "Version" + +[validateSignature.chain] +invalid = "Validering av certifikatkedja misslyckades – kan inte verifiera undertecknarens identitet" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Det gick inte att validera de valda filerna." +partial = "Vissa filer kunde inte valideras." +reportGeneration = "Det gick inte att skapa PDF-rapporten. JSON och CSV finns tillgängliga." +unexpected = "Oväntat fel under valideringen." + +[validateSignature.issue] +certExpired = "Certifikat utgånget" +certRevocationUnknown = "Okänd status för certifikatåterkallelse" +certRevoked = "Certifikat återkallat" +chainInvalid = "Ogiltig certifikatkedja" +signatureInvalid = "Kryptografisk kontroll av signatur misslyckades" +trustInvalid = "Certifikatet är inte betrott" + +[validateSignature.report] +continued = "Fortsättning" +downloads = "Nedladdningar" +entryLabel = "Signatursammanfattning" +filesEvaluated = "{{count}} filer utvärderade" +footer = "Validerad via Stirling PDF" +generatedAt = "Genererad" +noPdf = "PDF-rapporten blir tillgänglig efter en lyckad validering." +page = "Sida" +shortTitle = "Signatursammanfattning" +signatureCountLabel = "{{count}} signaturer" +signaturesFound = "{{count}} signaturer hittades" +signaturesValid = "{{count}} helt giltiga" +title = "Rapport för signaturvalidering" + +[validateSignature.report.fields] +created = "Skapad" +fileSize = "Filstorlek" +signatureCount = "Totalt antal signaturer" +signatureDate = "Signeringsdatum" -[usage] -noData = "Ingen data tillgänglig" -error = "Fel vid inläsning av användningsstatistik" -noDataMessage = "Ingen användningsstatistik är tillgänglig för närvarande." +[validateSignature.settings] +certHint = "Ladda upp ett betrott X.509-certifikat för att validera mot en anpassad förtroendekälla." +title = "Valideringsinställningar" -[usage.controls] -top10 = "Topp 10" -top20 = "Topp 20" -all = "Alla" -refresh = "Uppdatera" -dataTypeLabel = "Datatyp:" +[validateSignature.signature] +_value = "Signatur" +info = "Signaturinformation" +mathValid = "Signaturen är matematiskt giltig MEN:" -[usage.controls.dataType] -all = "Alla" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Status" +complete = "Validering klar" +invalid = "Ogiltig" +valid = "Giltig" -[usage.showing] -top10 = "Topp 10" -top20 = "Topp 20" -all = "Alla" +[validateSignature.trust] +invalid = "Certifikat finns inte i betrodd certifikatsbutik – källan kan inte verifieras" -[usage.stats] -totalEndpoints = "Totalt antal slutpunkter" -totalVisits = "Totalt antal besök" -showing = "Visar" -selectedVisits = "Valda besök" +[view] +fileManager = "Filhanterare" +pageEditor = "Sidredigerare" +viewer = "Visare" -[usage.chart] -title = "Diagram över användning av slutpunkter" +[viewer] +cannotPreviewFile = "Kan inte förhandsgranska filen" +dualPageView = "Dubbelsidig vy" +firstPage = "Första sidan" +lastPage = "Sista sidan" +nextPage = "Nästa sida" +onlyPdfSupported = "Visaren stöder endast PDF-filer. Den här filen verkar vara i ett annat format." +previousPage = "Föregående sida" +singlePageView = "Ensidig vy" +unknownFile = "Okänd fil" +zoomIn = "Zooma in" +zoomOut = "Zooma ut" -[usage.table] -title = "Detaljerad statistik" -endpoint = "Slutpunkt" -visits = "Besök" -percentage = "Procent" -noData = "Ingen data tillgänglig" -unknownEndpoint = "Okänd slutpunkt" +[viewPdf] +header = "Visa PDF" +tags = "visa,läs,kommentera,text,bild" +title = "Visa/redigera PDF" -[backendHealth] -checking = "Kontrollerar backendstatus..." -online = "Backend online" -offline = "Backend offline" -starting = "Backend startar..." -wait = "Vänta tills backend har startat klart och försök igen." +[warning] +tooltipTitle = "Varning" -[encryptedPdfUnlock] -unlockPrompt = "Lås upp PDF för att fortsätta" -title = "Ta bort lösenord för att fortsätta" -description = "Denna PDF är lösenordsskyddad. Ange lösenordet så att du kan fortsätta arbeta med den." -skip = "Hoppa över nu" -unlock = "Lås upp och fortsätt" -incorrectPassword = "Felaktigt lösenord" -missingFile = "Den valda filen är inte längre tillgänglig." -emptyResponse = "Borttagning av lösenord gav ingen fil." -required = "Ange lösenordet för att fortsätta." -successTitle = "Lösenord borttaget" -successBodyWithName = "Lösenord borttaget från {{fileName}}" -successBody = "Lösenordet togs bort." +[watermark] +completed = "Vattenstämpel tillagd" +desc = "Lägg till text- eller bildvattenstämplar i PDF‑filer" +filenamePrefix = "vattenstämplad" +submit = "Lägg till vattenstämpel" +title = "Lägg till vattenstämpel" -[encryptedPdfUnlock.password] -label = "PDF-lösenord" -placeholder = "Ange PDF-lösenordet" +[watermark.alphabet] +arabic = "Arabiska" +chinese = "Kinesiska" +japanese = "Japanska" +korean = "Koreanska" +roman = "Roman/latin" +thai = "Thailändska" -[setup] -welcome = "Välkommen till Stirling PDF" -description = "Kom igång genom att välja hur du vill använda Stirling PDF" +[watermark.error] +failed = "Ett fel inträffade vid tillägg av vattenstämpel i PDF:en." -[setup.step1] -label = "Välj läge" -description = "Offline eller server" +[watermark.results] +title = "Resultat för vattenstämpel" -[setup.step2] -label = "Välj server" -description = "Självhostad server" +[watermark.settings] +alphabet = "Typsnitt/språk" +color = "Vattenstämpelns färg" +convertToImage = "Platta ut PDF‑sidor till bilder" +fontSize = "Teckenstorlek" +opacity = "Opacitet (%)" +rotation = "Rotation (grader)" +size = "Storlek" +type = "Typ av vattenstämpel" -[setup.step3] -label = "Logga in" -description = "Ange inloggningsuppgifter" +[watermark.settings.image] +choose = "Välj bild" +label = "Vattenstämpelbild" +selected = "Vald: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Logga in med ditt Stirling-konto" +[watermark.settings.spacing] +height = "Avstånd i höjdled" +horizontal = "Horisontellt avstånd" +vertical = "Vertikalt avstånd" +width = "Avstånd i breddled" -[setup.mode.selfhosted] -title = "Självhostad server" -description = "Anslut till din egen Stirling PDF-server" +[watermark.settings.text] +label = "Vattenstämpeltext" +placeholder = "Ange vattenstämpeltext" -[setup.saas] -title = "Logga in på Stirling" -subtitle = "Logga in med ditt Stirling-konto" +[watermark.steps] +file = "Vattenstämpelfil" +formatting = "Formatering" +textStyle = "Stil" +type = "Typ av vattenstämpel" +wording = "Formulering" -[setup.selfhosted] -title = "Logga in på server" -subtitle = "Ange dina serveruppgifter" -link = "eller anslut till ett självhostat konto" +[watermark.tooltip.appearance] +bullet1 = "Rotation: -360° till 360° för vinklade vattenstämplar" +bullet2 = "Opacitet: 0–100 % för kontroll av transparens" +bullet3 = "Lägre opacitet ger diskreta vattenstämplar" +text = "Styr hur din vattenstämpel ser ut och smälter in i dokumentet." +title = "Utseendeinställningar" -[setup.server] -title = "Anslut till server" -subtitle = "Ange URL till din självhostade server" -testing = "Testar anslutning..." +[watermark.tooltip.file.header] +title = "Bilduppladdning" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Självhostad server" +[watermark.tooltip.file.recommendations] +bullet1 = "Använd logotyper eller stämplar med transparent bakgrund" +bullet2 = "Enkla utformningar fungerar bättre än komplexa bilder" +bullet3 = "Tänk på slutlig dokumentstorlek när du väljer upplösning" +text = "Tips för optimala resultat med bildvattenstämplar." +title = "Bästa praxis" -[setup.server.url] -label = "Server-URL" -description = "Ange den fullständiga URL:en till din självhostade Stirling PDF-server" +[watermark.tooltip.file.upload] +bullet1 = "Stöder vanliga format: PNG, JPG, GIF, BMP" +bullet2 = "PNG med transparens fungerar bäst" +bullet3 = "Högupplösta bilder bibehåller kvaliteten bättre" +text = "Ladda upp en bildfil att använda som vattenstämpel." +title = "Bildval" -[setup.server.error] -emptyUrl = "Ange en server-URL" -invalidUrl = "Ogiltigt URL-format. Ange en giltig URL som https://your-server.com" -unreachable = "Kunde inte ansluta till servern" -testFailed = "Anslutningstest misslyckades" -configFetch = "Det gick inte att hämta serverkonfigurationen. Kontrollera URL:en och försök igen." +[watermark.tooltip.formatting.appearance] +bullet1 = "Rotation: -360° till 360° för vinklade vattenstämplar" +bullet2 = "Opacitet: 0–100 % för kontroll av transparens" +bullet3 = "Lägre opacitet ger diskreta vattenstämplar" +text = "Styr hur din vattenstämpel ser ut och smälter in i dokumentet." +title = "Utseendeinställningar" -[setup.server.error.securityDisabled] -title = "Inloggning inte aktiverad" -body = "Den här servern har inte inloggning aktiverad. För att ansluta till den här servern måste du aktivera autentisering:" -step1 = "Ställ in DOCKER_ENABLE_SECURITY=true i din miljö" -step2 = "Eller ställ in security.enableLogin=true i settings.yml" -step3 = "Starta om servern" +[watermark.tooltip.formatting.header] +title = "Formatering och layout" -[setup.login] -title = "Logga in" -subtitle = "Ange dina uppgifter för att fortsätta" -connectingTo = "Ansluter till:" -submit = "Logga in" -signInWith = "Logga in med" -oauthPending = "Öppnar webbläsaren för autentisering..." -sso = "Single Sign-On" -orContinueWith = "Eller fortsätt med e-post" -serverRequirement = "Observera: Servern måste ha inloggning aktiverad." -showInstructions = "Hur aktiverar man?" -hideInstructions = "Dölj instruktioner" -instructions = "För att aktivera inloggning på din Stirling PDF-server:" -instructionsEnvVar = "Ställ in miljövariabeln:" -instructionsOrYml = "Eller i settings.yml:" -instructionsRestart = "Starta sedan om servern för att ändringarna ska börja gälla." +[watermark.tooltip.formatting.security] +bullet1 = "Förhindrar textmarkering och kopiering" +bullet2 = "Gör vattenstämplar svårare att ta bort" +bullet3 = "Resulterar i större filstorlekar" +bullet4 = "Bäst för känsligt eller upphovsrättsskyddat innehåll" +text = "Konvertera den slutliga PDF:en till ett bildbaserat format för förbättrad säkerhet." +title = "Säkerhetsalternativ" -[setup.login.username] -label = "Användarnamn" -placeholder = "Ange ditt användarnamn" +[watermark.tooltip.formatting.size] +bullet1 = "Större storlekar ger mer framträdande vattenstämplar" +text = "Justera storleken på din vattenstämpel (text eller bild)." +title = "Storlekskontroll" -[setup.login.email] -label = "E-post" -placeholder = "Ange din e-post" +[watermark.tooltip.formatting.spacing] +bullet1 = "Horisontellt avstånd: Avstånd mellan vattenstämplar från vänster till höger" +bullet2 = "Vertikalt avstånd: Avstånd mellan vattenstämplar uppifrån och ned" +bullet3 = "Högre värden ger mer utspridda mönster" +text = "Justera avståndet mellan upprepade vattenstämplar över sidan." +title = "Avståndskontroll" + +[watermark.tooltip.language] +text = "Välj rätt språkinställning för att säkerställa korrekt typsnittsrendering för din text." +title = "Språkstöd" -[setup.login.password] -label = "Lösenord" -placeholder = "Ange ditt lösenord" +[watermark.tooltip.spacing] +bullet1 = "Breddavstånd: Horisontellt avstånd mellan vattenstämplar" +bullet2 = "Höjdavstånd: Vertikalt avstånd mellan vattenstämplar" +bullet3 = "Högre värden ger mer utspridda mönster" +text = "Justera avståndet mellan upprepade vattenstämplar över sidan." +title = "Avståndskontroll" -[setup.login.error] -emptyUsername = "Ange ditt användarnamn" -emptyEmail = "Ange din e-post" -emptyPassword = "Ange ditt lösenord" -oauthFailed = "OAuth-inloggning misslyckades. Försök igen." +[watermark.tooltip.textStyle.color] +bullet1 = "Ljusgrå (#d3d3d3) för diskreta vattenstämplar" +bullet2 = "Svart eller mörka färger för hög kontrast" +bullet3 = "Anpassade färger för varumärkesprofilering" +text = "Välj en färg som ger god kontrast mot dokumentets innehåll." +title = "Färgval" -[oauth.success] -title = "Autentisering lyckades" -message = "Du kan stänga detta fönster och återgå till Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Textstil" -[oauth.error] -title = "Autentisering misslyckades" -message = "Autentiseringen lyckades inte. Du kan stänga detta fönster och försöka igen." +[watermark.tooltip.textStyle.language] +text = "Välj rätt språkinställning för att säkerställa korrekt typsnittsrendering." +title = "Språkstöd" -[pdfTextEditor] -title = "PDF JSON-redigerare" -viewLabel = "PDF-redigerare" -converting = "Konverterar PDF till redigerbart format..." -conversionFailed = "Det gick inte att konvertera PDF. Försök igen." -currentFile = "Aktuell fil: {{name}}" -pageSummary = "Sida {{number}} av {{total}}" -pagePreviewAlt = "Sidförhandsvisning" -imageLabel = "Placerad bild" -noTextOnPage = "Ingen redigerbar text upptäcktes på denna sida." +[watermark.tooltip.type.description] +text = "Välj mellan text- eller bildvattenstämplar utifrån dina behov." +title = "Välj din vattenstämpel" -[pdfTextEditor.pageType] -paragraph = "Styckessida" -sparse = "Gles text" +[watermark.tooltip.type.header] +title = "Val av vattenstämpeltyp" -[pdfTextEditor.groupingMode] -auto = "Auto" -paragraph = "Stycke" -singleLine = "Enkel rad" +[watermark.tooltip.type.image] +bullet1 = "Ladda upp valfritt bildformat" +bullet2 = "Bibehåller bildkvaliteten" +bullet3 = "Perfekt för logotyper och stämplar" +text = "Använd logotyper, stämplar eller valfri bild som vattenstämpel. Utmärkt för varumärken och visuell identifiering." +title = "Bildvattenstämplar" -[pdfTextEditor.badges] -unsaved = "Redigerad" -modified = "Redigerad" -earlyAccess = "Tidig åtkomst" +[watermark.tooltip.type.text] +bullet1 = "Anpassningsbara typsnitt och språk" +bullet2 = "Justerbara färger och transparens" +bullet3 = "Idealiskt för juridisk text eller varumärkning" +text = "Perfekt för att lägga till upphovsrättsmeddelanden, företagsnamn eller sekretessmärkningar. Stöder flera språk och anpassade färger." +title = "Textvattenstämplar" -[pdfTextEditor.actions] -reset = "Återställ ändringar" -downloadJson = "Ladda ner JSON" -generatePdf = "Skapa PDF" -saveChanges = "Spara ändringar" -applyChanges = "Verkställ ändringar" -downloadCopy = "Ladda ned kopia" +[watermark.tooltip.wording.header] +title = "Textinnehåll" -[pdfTextEditor.options.autoScaleText] -title = "Skala text automatiskt för att passa rutor" -description = "Skalar automatiskt text horisontellt så att den ryms i sin ursprungliga begränsningsruta när fontrenderingen skiljer sig från PDF:en." +[watermark.tooltip.wording.text] +bullet1 = "Håll den kort för bättre läsbarhet" +bullet2 = "Vanliga exempel: ”CONFIDENTIAL”, ”DRAFT”, företagsnamn" +bullet3 = "Emoji-tecken stöds inte och filtreras bort" +text = "Ange texten som ska visas som din vattenstämpel i dokumentet." +title = "Vattenstämpeltext" -[pdfTextEditor.options.groupingMode] -title = "Läge för gruppering av text" -autoDescription = "Identifierar automatiskt sidtyp och grupperar texten därefter." -paragraphDescription = "Grupperar justerade rader till flerradiga styckesrutor." -singleLineDescription = "Behåller varje PDF-textrad som en separat textruta." +[watermark.type] +1 = "Text" +2 = "Bild" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Tips: Håll Ctrl (Cmd) eller Shift för att markera flera textrutor. En flytande verktygsrad visas ovanför markeringen så att du kan slå ihop, dela upp eller justera bredder." +[watermark.watermarkType] +image = "Bild" +text = "Text" -[pdfTextEditor.options.forceSingleElement] -title = "Lås redigerad text till ett enda PDF-element" -description = "När detta är aktiverat exporterar editorn varje redigerad textruta som ett PDF-textelement för att undvika överlappande tecken eller blandade typsnitt." +[workspace] +title = "Arbetsyta" -[pdfTextEditor.options.advanced] -title = "Avancerade inställningar" +[workspace.people] +active = "Aktiv" +activeSession = "Aktiv session" +addMembers = "Lägg till medlemmar" +admin = "Admin" +confirmDelete = "Är du säker på att du vill ta bort denna användare? Detta kan inte ångras." +deleteUser = "Ta bort användare" +deleteUserError = "Misslyckades med att ta bort användare" +deleteUserSuccess = "Användare borttagen" +description = "Hantera arbetsytans medlemmar och deras behörigheter" +disable = "Inaktivera" +disabled = "Inaktiverad" +editRole = "Redigera roll" +enable = "Aktivera" +loading = "Laddar personer..." +loginRequired = "Aktivera inloggningsläge först" +member = "Medlem" +noMembersFound = "Inga medlemmar hittades" +role = "Roll" +searchMembers = "Sök medlemmar..." +status = "Status" +team = "Team" +title = "Personer" +user = "Användare" -[pdfTextEditor.tooltip.header] -title = "Begränsningar i förhandsvisningen" +[workspace.people.actions] +label = "Åtgärder" +upgrade = "Uppgradera" -[pdfTextEditor.tooltip.textFocus] -title = "Fokus på text och bild" -text = "Denna arbetsyta fokuserar på att redigera text och flytta inbäddade bilder. Komplex sidgrafik, formulärwidgets och lagergrafik bevaras för export men kan inte redigeras fullt ut här." +[workspace.people.addMember] +authType = "Autentiseringstyp" +cancel = "Avbryt" +error = "Misslyckades med att skapa användare" +forceMFA = "Kräv att MFA konfigureras vid nästa inloggning" +forcePasswordChange = "Tvinga lösenordsbyte vid första inloggningen" +password = "Lösenord" +passwordPlaceholder = "Ange lösenord" +passwordRequired = "Lösenord krävs" +passwordTooShort = "Lösenordet måste vara minst 6 tecken" +role = "Roll" +submit = "Lägg till medlem" +success = "Användare skapad" +team = "Team (valfritt)" +teamPlaceholder = "Välj ett team" +title = "Lägg till medlem" +username = "Användarnamn (e-post)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Användarnamn och lösenord krävs" -[pdfTextEditor.tooltip.previewVariance] -title = "Avvikelser i förhandsvisning" -text = "Vissa visuella element (t.ex. tabellramar, former eller annoteringsutseenden) kanske inte visas exakt i förhandsvisningen. Den exporterade PDF:en behåller de ursprungliga ritkommandona när det är möjligt." +[workspace.people.authType] +oauth = "OAuth2" +password = "Lösenord" +saml = "SAML2" +ssoDescription = "Användaren kommer att autentisera sig via SSO-leverantör" -[pdfTextEditor.tooltip.alpha] -title = "Alfa-visare" -text = "Denna alfa‑visare utvecklas fortfarande — vissa typsnitt, färger, transparenteffekter och layoutdetaljer kan avvika något. Kontrollera den genererade PDF:en noggrant innan du delar den." +[workspace.people.changePassword] +action = "Byt lösenord" +confirmPassword = "Bekräfta lösenord" +confirmPlaceholder = "Ange det nya lösenordet igen" +copiedToClipboard = "Lösenord kopierat till urklipp" +copyFailed = "Det gick inte att kopiera lösenordet" +copyTooltip = "Kopiera till urklipp" +emailUnavailable = "Den här användarens e-postadress är inte giltig. Aviseringar är inaktiverade." +error = "Det gick inte att uppdatera lösenordet" +forcePasswordChange = "Tvinga användaren att byta lösenord vid nästa inloggning" +generatedPreview = "Genererat lösenord:" +generateRandom = "Generera säkert lösenord" +includePassword = "Inkludera det nya lösenordet i e-postmeddelandet" +newPassword = "Nytt lösenord" +notifyOnly = "Ett e-postmeddelande skickas utan lösenordet och informerar användaren om att en admin har ändrat det." +passwordMismatch = "Lösenorden matchar inte" +passwordRequired = "Ange ett nytt lösenord" +placeholder = "Ange ett nytt lösenord" +sendEmail = "Skicka e-post till användaren om denna ändring" +smtpDisabled = "E-postaviseringar kräver att SMTP är aktiverat i inställningarna." +submit = "Uppdatera lösenord" +subtitle = "Uppdatera lösenordet för" +success = "Lösenordet har uppdaterats" +title = "Byt lösenord" -[pdfTextEditor.manual] -mergeTooltip = "Slå ihop markerade textrutor" -merge = "Slå ihop markering" -ungroupTooltip = "Dela upp stycke i rader" -ungroup = "Dela upp markering" -widthMenu = "Breddalternativ" -expandWidth = "Utöka till sidkant" -resetWidth = "Återställ bredd" -resizeHandle = "Justera textbredd" +[workspace.people.delete] +error = "Misslyckades med att ta bort användare" +success = "Användare borttagen" -[pdfTextEditor.disclaimer] -heading = "Begränsningar i förhandsvisning" -textFocus = "Denna arbetsyta fokuserar på att redigera text och flytta inbäddade bilder. Komplex sidgrafik, formulärkontroller och lagergrafik bevaras för export men är inte fullt redigerbara här." -previewVariance = "Vissa visuella element (t.ex. tabellramar, former eller annoteringars utseende) kan visas annorlunda i förhandsvisningen. Den exporterade PDF:en behåller originalets ritkommandon när det är möjligt." -alpha = "Denna alfa-visare utvecklas fortfarande—vissa typsnitt, färger, transparenseffekter och layoutdetaljer kan avvika något. Kontrollera den genererade PDF:en innan du delar." +[workspace.people.directInvite] +tab = "Skapa direkt" -[pdfTextEditor.empty] -title = "Inget dokument inläst" -subtitle = "Ladda en PDF- eller JSON-fil för att börja redigera textinnehåll." -dropzone = "Dra och släpp en PDF- eller JSON-fil här, eller klicka för att bläddra" -dropzoneWithFiles = "Välj en fil från fliken Filer, eller dra och släpp en PDF- eller JSON-fil här, eller klicka för att bläddra" +[workspace.people.editMember] +cancel = "Avbryt" +editing = "Redigerar:" +error = "Misslyckades med att uppdatera användare" +role = "Roll" +submit = "Uppdatera medlem" +success = "Användare uppdaterad" +team = "Team (valfritt)" +teamPlaceholder = "Välj ett team" +title = "Redigera medlem" -[pdfTextEditor.welcomeBanner] -title = "Välkommen till PDF Text Editor (Tidig åtkomst)" -experimental = "Detta är en experimentell funktion under aktiv utveckling. Räkna med viss instabilitet och problem under användning." -howItWorks = "Detta verktyg konverterar din PDF till ett redigerbart format där du kan ändra textinnehåll och flytta bilder. Ändringar sparas tillbaka som en ny PDF." -bestFor = "Fungerar bäst med:" -bestFor1 = "Enkla PDF:er som främst innehåller text och bilder" -bestFor2 = "Dokument med standardiserad styckeformatering" -bestFor3 = "Brev, essäer, rapporter och grundläggande dokument" -notIdealFor = "Inte idealiskt för:" -notIdealFor1 = "PDF:er med speciell formatering som punktlistor, tabeller eller flerkolumnslayouter" -notIdealFor2 = "Tidskrifter, broschyrer eller tungt designade dokument" -notIdealFor3 = "Instruktionshandböcker med komplex layout" -limitations = "Nuvarande begränsningar:" -limitation1 = "Fontrendering kan avvika något från den ursprungliga PDF:en" -limitation2 = "Komplex grafik, formulärfält och annoteringar bevaras men kan inte redigeras" -limitation3 = "Stora filer kan ta tid att konvertera och bearbeta" -knownIssues = "Kända problem (åtgärdas):" -issue1 = "Textfärg bevaras för närvarande inte (läggs till snart)" -issue2 = "Styckeläge har fler problem med justering och avstånd – läget Enkel rad rekommenderas" -issue3 = "Förhandsvisningen skiljer sig från exporterad PDF – exporterade PDF:er ligger närmare originalet" -issue4 = "Roterad text kan kräva manuell justering" -issue5 = "Transparens- och lagereffekter kan avvika från originalet" -feedback = "Detta är en tidig åtkomst-funktion. Rapportera gärna problem du stöter på för att hjälpa oss förbättra!" -gotIt = "Förstått" -dontShowAgain = "Visa inte igen" +[workspace.people.emailInvite] +allFailed = "Misslyckades med att bjuda in användare" +description = "Skriv eller klistra in e-postadresser nedan, separerade med kommatecken. Användare får inloggningsuppgifter via e-post." +emails = "E-postadresser" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Minst en e-postadress krävs" +error = "Misslyckades med att skicka inbjudningar" +partialFailure = "Vissa inbjudningar misslyckades" +submit = "Skicka inbjudningar" +success = "Användare inbjudna" +tab = "E-postinbjudan" -[pdfTextEditor.modeChange] -title = "Bekräfta lägesbyte" -warning = "Att byta läge för textgruppering återställer alla osparade ändringar. Är du säker på att du vill fortsätta?" -cancel = "Avbryt" -confirm = "Återställ och byt läge" +[workspace.people.inviteLink] +copied = "Länk kopierad till urklipp" +description = "Generera en säker länk som låter användaren ställa in sitt eget lösenord" +email = "E-postadress" +emailDescription = "Valfritt - lämna tomt för en generell inbjudningslänk som kan användas av vem som helst" +emailFailed = "Inbjudningslänk genererad, men e-post misslyckades" +emailFailedDetails = "Fel: {0}. Dela inbjudningslänken manuellt." +emailOptional = "Valfritt - lämna tomt för en generell inbjudningslänk" +emailPlaceholder = "user@example.com (valfritt)" +emailRequired = "E-postadress krävs" +emailRequiredForSend = "E-postadress krävs för att skicka e-postavisering" +emailSent = "Inbjudningslänk genererad och skickad via e-post" +error = "Misslyckades med att generera inbjudningslänk" +expiryDescription = "Hur många timmar tills länken går ut" +expiryHours = "Giltighetstid i timmar" +generate = "Generera länk" +generated = "Inbjudningslänk genererad" +sendEmail = "Skicka inbjudningslänken via e-post" +sendEmailDescription = "Om aktiverat skickas inbjudningslänken till angiven e-postadress" +smtpRequired = "SMTP inte konfigurerat" +submit = "Generera inbjudningslänk" +success = "Inbjudningslänk genererad" +successWithEmail = "Inbjudningslänk genererad och skickad via e-post" -[pdfTextEditor.fontAnalysis] -details = "Typsnittsdetaljer" -embedded = "Inbäddad" -type = "Typ" -webFormat = "Webbformat" -warnings = "Varningar" -suggestions = "Anteckningar" -currentPageFonts = "Typsnitt på denna sida" -allFonts = "Alla typsnitt" -fallback = "reserv" -missing = "saknas" -perfectMessage = "Alla typsnitt kan återskapas perfekt." -warningMessage = "Vissa typsnitt kanske inte återges korrekt." -infoMessage = "Information om typsnittsåtergivning finns." -perfect = "perfekt" -subset = "delmängd" +[workspace.people.inviteLinkTab] +tab = "Inbjudningslänk" -[pdfTextEditor.errors] -invalidJson = "Det gick inte att läsa JSON-filen. Kontrollera att den skapades av verktyget PDF till JSON." -pdfConversion = "Det gick inte att konvertera den redigerade JSON-filen tillbaka till en PDF." +[workspace.people.inviteMembers] +label = "Bjud in medlemmar" +subtitle = "Skriv eller klistra in e-postadresser nedan, separerade med kommatecken. Din arbetsyta debiteras per medlem." -[auth] -sessionExpired = "Sessionen har gått ut" -pleaseLoginAgain = "Logga in igen." -accessDenied = "Åtkomst nekad" -insufficientPermissions = "Du har inte behörighet att utföra denna åtgärd." +[workspace.people.inviteMode] +email = "E-post" +emailDisabled = "E-postinbjudningar kräver SMTP-konfiguration och mail.enableInvites=true i inställningarna" +link = "Länk" +username = "Användarnamn" -[addText] -title = "Lägg till text" -header = "Lägg till text i PDF:er" -tags = "text,annotering,etikett" -applySignatures = "Verkställ text" +[workspace.people.license] +availableSlots = "Tillgängliga platser" +currentUsage = "Använder för närvarande {{current}} av {{max}} användarlicenser" +fromLicense = "från licens" +grandfathered = "Enligt tidigare villkor" +grandfatheredShort = "{{count}} enligt tidigare villkor" +noSlotsAvailable = "Inga platser tillgängliga" +slotsAvailable = "{{count}} användarplatser tillgängliga" +users = "användare" -[addText.text] -name = "Textinnehåll" -placeholder = "Ange texten du vill lägga till" -fontLabel = "Typsnitt" -fontSizeLabel = "Textstorlek" -fontSizePlaceholder = "Skriv eller välj textstorlek (8–200)" -colorLabel = "Textfärg" +[workspace.people.mfa] +adminDisableError = "Det gick inte att inaktivera MFA för användaren" +adminDisableSuccess = "MFA inaktiverades för användaren" +disableByAdmin = "Inaktivera MFA" -[addText.steps] -configure = "Konfigurera text" +[workspace.people.roleDescriptions] +admin = "Kan hantera inställningar och bjuda in medlemmar, med full administrativ åtkomst." +member = "Kan visa och redigera delade filer men kan inte hantera arbetsytans inställningar eller medlemmar." +user = "Användare" -[addText.step] -createDesc = "Ange texten du vill lägga till" -place = "Placera text" -placeDesc = "Klicka på PDF:en för att lägga till din text" +[workspace.people.toggleEnabled] +error = "Misslyckades med att uppdatera användarstatus" +success = "Användarstatus uppdaterad" -[addText.instructions] -title = "Så lägger du till text" -text = "När du skrivit in din text ovan, klicka var som helst på PDF:en för att placera den." -paused = "Placering pausad" -resumeHint = "Återuppta placeringen för att kunna klicka och lägga till din text." -noSignature = "Ange text ovan för att aktivera placering." +[workspace.teams] +actions = "Åtgärder" +addMember = "Lägg till medlem" +backToTeams = "Tillbaka till Team" +cannotAddToInternal = "Kan inte lägga till medlemmar i teamet Internal" +cannotDeleteInternal = "Kan inte ta bort teamet Internal" +cannotRemoveFromSystemTeam = "Kan inte ta bort från systemteamet" +cannotRenameInternal = "Kan inte byta namn på teamet Internal" +confirmDelete = "Är du säker på att du vill ta bort detta team? Teamet måste vara tomt för att tas bort." +confirmRemove = "Ta bort användare från detta team?" +createNewTeam = "Skapa nytt team" +deleteTeamLabel = "Ta bort team" +description = "Hantera team och organisera arbetsytans medlemmar" +loadError = "Det gick inte att läsa in teamets uppgifter" +loading = "Laddar team..." +loadingDetails = "Laddar teamdetaljer..." +memberCount = "{{count}} medlemmar" +noMembers = "Inga medlemmar i detta team" +noTeamsFound = "Inga team hittades" +removeMember = "Ta bort från team" +removeMemberError = "Misslyckades med att ta bort användare från team" +removeMemberSuccess = "Användare borttagen från team" +renameTeamLabel = "Byt namn på team" +system = "System" +teamName = "Teamnamn" +teamNotFound = "Teamet hittades inte" +title = "Team" +totalMembers = "Totalt antal medlemmar" +viewTeam = "Visa team" -[addText.mode] -move = "Flytta text" -place = "Placera text" -pause = "Pausa placering" -resume = "Återuppta placering" +[workspace.teams.addMemberToTeam] +addingTo = "Lägger till i" +cancel = "Avbryt" +currentlyIn = "för närvarande i" +error = "Misslyckades med att lägga till medlem i team" +selectUser = "Välj användare" +selectUserPlaceholder = "Välj en användare" +selectUserRequired = "Välj en användare" +submit = "Lägg till medlem" +success = "Medlem tillagd i teamet" +title = "Lägg till medlem i team" +userRequired = "Välj en användare" +willBeMoved = "Obs: Denna användare flyttas från sitt nuvarande team till detta team." -[addText.results] -title = "Resultat för Lägg till text" +[workspace.teams.changeTeam] +changing = "Flyttar" +error = "Misslyckades med att byta team" +label = "Byt team" +selectTeam = "Välj team" +selectTeamPlaceholder = "Välj ett team" +selectTeamRequired = "Välj ett team" +submit = "Byt team" +success = "Team bytt" +title = "Byt team" -[addText.error] -failed = "Ett fel inträffade när text lades till i PDF:en." +[workspace.teams.createTeam] +cancel = "Avbryt" +error = "Misslyckades med att skapa team" +nameRequired = "Teamnamn krävs" +submit = "Skapa team" +success = "Team skapat" +teamName = "Teamnamn" +teamNamePlaceholder = "Ange teamnamn" +title = "Skapa nytt team" -[mobileUpload] -title = "Ladda upp från mobil" -description = "Skanna för att ladda upp foton. Bilder konverteras automatiskt till PDF." -descriptionNoConvert = "Skanna för att ladda upp foton från din mobila enhet." -error = "Anslutningsfel" -pollingError = "Fel vid kontroll av filer" -sessionId = "Sessions-ID" -sessionCreateError = "Det gick inte att skapa session" -expiryWarning = "Sessionen går snart ut" -expiryWarningMessage = "Denna QR-kod upphör att gälla om {{seconds}} sekunder. En ny kod genereras automatiskt." -filesReceived = "{{count}} fil(er) mottagna" -connected = "Mobil enhet ansluten" -instructions = "Skanna med din mobilkamera. Bilder konverteras automatiskt till PDF." -instructionsNoConvert = "Skanna med din mobilkamera för att ladda upp filer." +[workspace.teams.deleteTeam] +error = "Misslyckades med att ta bort team. Se till att teamet är tomt." +success = "Team borttaget" +teamMustBeEmpty = "Teamet måste vara tomt innan borttagning" -[mobileScanner] -title = "Mobilskanner" -noSession = "Ogiltig session" -noSessionMessage = "Skanna en giltig QR-kod för att komma åt denna sida." -validating = "Validerar session..." -sessionInvalid = "Sessionsfel" -sessionExpired = "Denna session har löpt ut. Uppdatera och försök igen." -sessionNotFound = "Sessionen hittades inte. Uppdatera och försök igen." -sessionValidationError = "Det går inte att verifiera sessionen. Försök igen." -uploadSuccess = "Uppladdning lyckades!" -uploadSuccessMessage = "Dina bilder har överförts." -httpsRequired = "Kameraåtkomst kräver HTTPS eller localhost. Använd HTTPS eller anslut via localhost." -uploadFailed = "Uppladdningen misslyckades. Försök igen." -uploading = "Laddar upp..." -connected = "Ansluten" -connecting = "Ansluter..." -chooseMethod = "Välj uppladdningsmetod" -chooseMethodDescription = "Välj hur du vill skanna och ladda upp dokument" -camera = "Kamera" -cameraDescription = "Skanna dokument med din enhets kamera med automatisk kantdetektering" -fileUpload = "Filuppladdning" -fileDescription = "Ladda upp befintliga foton eller dokument från din enhet" -cameraAccessDenied = "Kameraåtkomst nekades. Aktivera kameraåtkomst." -back = "Tillbaka" -settings = "Inställningar" -edgeDetection = "Kantdetektering" -flashlight = "Ficklampa" -flash = "Blixt" -processing = "Bearbetar..." -capture = "Ta foto" -selectFilesPrompt = "Välj filer att ladda upp" -selectImage = "Välj bild" -preview = "Förhandsgranska" -retake = "Ta om" -addToBatch = "Lägg till i batch" -upload = "Ladda upp" -batchImages = "Batch" -clearBatch = "Rensa" -uploadAll = "Ladda upp alla" +[workspace.teams.renameTeam] +cancel = "Avbryt" +error = "Misslyckades med att byta namn på team" +nameRequired = "Teamnamn krävs" +newTeamName = "Nytt teamnamn" +newTeamNamePlaceholder = "Ange nytt teamnamn" +renaming = "Byter namn:" +submit = "Byt namn på team" +success = "Team bytt namn" +title = "Byt namn på team" + +[zipWarning] +cancel = "Avbryt" +confirm = "Extrahera" +message = "Denna ZIP innehåller {{count}} filer. Extrahera ändå?" +title = "Stor ZIP-fil" diff --git a/frontend/public/locales/th-TH/translation.toml b/frontend/public/locales/th-TH/translation.toml index 90a7f36b96..fd40a2fb93 100644 --- a/frontend/public/locales/th-TH/translation.toml +++ b/frontend/public/locales/th-TH/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกใน PDF" -pendingRedactionsTitle = "การปกปิดที่ยังไม่ได้ใช้" -pendingRedactions = "คุณมีการปกปิดที่ยังไม่ได้ใช้ ซึ่งจะสูญหาย" -areYouSure = "แน่ใจหรือไม่ว่าต้องการออก?" -unsavedChangesTitle = "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก" -keepWorking = "ทำงานต่อ" -discardChanges = "ยกเลิกและออก" -discardRedactions = "ละทิ้งและออก" +addToDoc = "เพิ่มเข้าสู่เอกสาร" +alphabet = "ตัวอักษร" +apply = "ใช้" applyAndContinue = "บันทึกและออก" -exportAndContinue = "ส่งออกและทำต่อ" -cancel = "ยกเลิก" -pageSelectionPrompt = "เลือกหน้าตามความต้องการ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาค เช่น 1,5,6 หรือฟังก์ชัน เช่น 2n+1) :" -startingNumberTooltip = "หมายเลขแรกที่จะแสดง หน้าถัดไปจะเพิ่มจากเลขนี้" -marginTooltip = "ระยะห่างระหว่างหมายเลขหน้ากับขอบกระดาษ" -fontSizeTooltip = "ขนาดข้อความหมายเลขหน้าเป็นหน่วยพอยต์ ตัวเลขใหญ่ทำให้ข้อความใหญ่ขึ้น" -fontTypeTooltip = "ตระกูลฟอนต์สำหรับหมายเลขหน้า เลือกให้เหมาะกับสไตล์เอกสารของคุณ" -customTextTooltip = "รูปแบบกำหนดเองสำหรับหมายเลขหน้า (ไม่บังคับ) ใช้ {n} เป็นตัวยึดตำแหน่งสำหรับตัวเลข ตัวอย่าง: \"Page {n}\" จะแสดง \"Page 1\", \"Page 2\" เป็นต้น" -pdfPrompt = "เลือก PDF" -multiPdfPrompt = "เลือก PDF หลายไฟล์ (2 ขึ้นไป)" -multiPdfDropPrompt = "เลือก (หรือลากและวาง) PDF ทั้งหมดที่คุณต้องการ" -imgPrompt = "เลือกภาพ" -genericSubmit = "ส่ง" -uploadLimit = "ขนาดไฟล์สูงสุด:" -uploadLimitExceededSingular = "มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาตคือ" -uploadLimitExceededPlural = "มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาตคือ" -processTimeWarning = "คำเตือน: กระบวนการนี้อาจใช้เวลาสูงสุดหนึ่งนาทีขึ้นอยู่กับขนาดไฟล์" -pageOrderPrompt = "เรียงลำดับหน้าตามความต้องการ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาคหรือฟังก์ชัน เช่น 2n+1) :" -goToPage = "ไปที่หน้า" -true = "จริง" -false = "เท็จ" -unknown = "ไม่ทราบ" -save = "บันทึก" -saveToBrowser = "บันทึกในเบราว์เซอร์" -download = "ดาวน์โหลด" -downloadUnavailable = "ไม่สามารถดาวน์โหลดรายการนี้ได้" -saveUnavailable = "ไม่สามารถบันทึกสำหรับรายการนี้" -pin = "ปักหมุดไฟล์ (คงไว้หลังรันเครื่องมือ)" -unpin = "เอาปักหมุดไฟล์ออก (แทนที่หลังรันเครื่องมือ)" -undoOperationTooltip = "คลิกเพื่อยกเลิกรายการล่าสุดและกู้คืนไฟล์ต้นฉบับ" -undo = "เลิกทำ" +areYouSure = "แน่ใจหรือไม่ว่าต้องการออก?" back = "ย้อนกลับ" -nothingToUndo = "ไม่มีรายการให้เลิกทำ" -moreOptions = "ตัวเลือกเพิ่มเติม" -editYourNewFiles = "แก้ไขไฟล์ใหม่ของคุณ" +black = "ดำ" +blue = "น้ำเงิน" +bored = "เบื่อรอหรือยัง?" +cancel = "ยกเลิก" +changedCredsMessage = "ข้อมูลรับรองเปลี่ยนแปลงแล้ว!" +chooseFile = "เลือกไฟล์" close = "ปิด" -openInViewer = "เปิดในโปรแกรมดู" +color = "สี" +comingSoon = "เร็วๆ นี้" confirmClose = "ยืนยันการปิด" -confirmCloseMessage = "แน่ใจหรือไม่ว่าต้องการปิดไฟล์นี้?" confirmCloseCancel = "ยกเลิก" confirmCloseConfirm = "ปิดไฟล์" -fileSelected = "ที่เลือก: {{filename}}" -chooseFile = "เลือกไฟล์" -filesSelected = "ไฟล์ที่เลือก" -noFavourites = "ไม่มีรายการโปรดที่เพิ่ม" -downloadComplete = "การดาวน์โหลดเสร็จสมบูรณ์" -bored = "เบื่อรอหรือยัง?" -alphabet = "ตัวอักษร" -downloadPdf = "ดาวน์โหลด PDF" -text = "ข้อความ" -font = "ฟอนต์" -selectFillter = "-- เลือก --" -pageNum = "หมายเลขหน้า" -edit = "แก้ไข" -delete = "ลบ" -never = "ไม่เคย" -username = "ชื่อผู้ใช้" -password = "รหัสผ่าน" -welcome = "ยินดีต้อนรับ" -property = "คุณสมบัติ" -black = "ดำ" -white = "ขาว" -red = "แดง" -green = "เขียว" -blue = "น้ำเงิน" -custom = "ปรับแต่ง..." -comingSoon = "เร็วๆ นี้" -WorkInProgess = "กำลังดำเนินการ อาจไม่ทำงานหรือมีบั๊ก โปรดรายงานปัญหาใด ๆ!" -poweredBy = "ขับเคลื่อนโดย" -yes = "ใช่" -no = "ไม่" -changedCredsMessage = "ข้อมูลรับรองเปลี่ยนแปลงแล้ว!" -notAuthenticatedMessage = "ผู้ใช้ไม่ได้รับการยืนยัน" -userNotFoundMessage = "ไม่พบผู้ใช้" -incorrectPasswordMessage = "รหัสผ่านปัจจุบันไม่ถูกต้อง" -usernameExistsMessage = "ชื่อผู้ใช้ใหม่มีอยู่แล้ว" -invalidUsernameMessage = "ชื่อผู้ใช้ไม่ถูกต้อง ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง" -invalidPasswordMessage = "รหัสผ่านไม่ควรว่าง และไม่ควรมีพื้นที่ว่างที่ขอบของข้อความ" +confirmCloseMessage = "แน่ใจหรือไม่ว่าต้องการปิดไฟล์นี้?" confirmPasswordErrorMessage = "รหัสผ่านใหม่และยืนยันรหัสผ่านใหม่ต้องตรงกัน" +custom = "ปรับแต่ง..." +customPosition = "ตำแหน่งกำหนดเอง" +customTextTooltip = "รูปแบบกำหนดเองสำหรับหมายเลขหน้า (ไม่บังคับ) ใช้ {n} เป็นตัวยึดตำแหน่งสำหรับตัวเลข ตัวอย่าง: \"Page {n}\" จะแสดง \"Page 1\", \"Page 2\" เป็นต้น" +delete = "ลบ" deleteCurrentUserMessage = "ไม่สามารถลบผู้ใช้ที่เข้าสู่ระบบในปัจจุบันได้" deleteUsernameExistsMessage = "ชื่อผู้ใช้ไม่ปรากฏและไม่สามารถลบได้" -downgradeCurrentUserMessage = "ไม่สามารถลดระดับบทบาทของผู้ใช้ปัจจุบันได้" +details = "รายละเอียด" disabledCurrentUserMessage = "ผู้ใช้งานปัจจุบันไม่สามารถปิดการใช้งานได้" +discardChanges = "ยกเลิกและออก" +discardRedactions = "ละทิ้งและออก" +donate = "บริจาค" downgradeCurrentUserLongMessage = "ไม่สามารถลดระดับบทบาทของผู้ใช้ปัจจุบันได้ ดังนั้นผู้ใช้ปัจจุบันจะไม่ปรากฏ" -userAlreadyExistsOAuthMessage = "ผู้ใช้มีอยู่แล้วในฐานะผู้ใช้ OAuth2" -userAlreadyExistsWebMessage = "ผู้ใช้มีอยู่แล้วในฐานะผู้ใช้เว็บ" -oops = "อุ๊ย!" -help = "ช่วยเหลือ" +downgradeCurrentUserMessage = "ไม่สามารถลดระดับบทบาทของผู้ใช้ปัจจุบันได้" +download = "ดาวน์โหลด" +downloadComplete = "การดาวน์โหลดเสร็จสมบูรณ์" +downloadPdf = "ดาวน์โหลด PDF" +downloadUnavailable = "ไม่สามารถดาวน์โหลดรายการนี้ได้" +edit = "แก้ไข" +editYourNewFiles = "แก้ไขไฟล์ใหม่ของคุณ" +exportAndContinue = "ส่งออกและทำต่อ" +false = "เท็จ" +fileSelected = "ที่เลือก: {{filename}}" +filesSelected = "ไฟล์ที่เลือก" +font = "ฟอนต์" +fontSizeTooltip = "ขนาดข้อความหมายเลขหน้าเป็นหน่วยพอยต์ ตัวเลขใหญ่ทำให้ข้อความใหญ่ขึ้น" +fontTypeTooltip = "ตระกูลฟอนต์สำหรับหมายเลขหน้า เลือกให้เหมาะกับสไตล์เอกสารของคุณ" +genericSubmit = "ส่ง" goHomepage = "ไปที่หน้าหลัก" -joinDiscord = "เข้าร่วมเซิร์ฟเวอร์ Discord ของเรา" -seeDockerHub = "ดู Docker Hub" -visitGithub = "เยี่ยมชมที่เก็บ Github" -donate = "บริจาค" -color = "สี" -sponsor = "ผู้สนับสนุน" +goToPage = "ไปที่หน้า" +green = "เขียว" +help = "ช่วยเหลือ" +imgPrompt = "เลือกภาพ" +incorrectPasswordMessage = "รหัสผ่านปัจจุบันไม่ถูกต้อง" info = "ข้อมูล" -pro = "โปร" -page = "หน้า" -pages = "หน้า" +invalidPasswordMessage = "รหัสผ่านไม่ควรว่าง และไม่ควรมีพื้นที่ว่างที่ขอบของข้อความ" +invalidUndoData = "ไม่สามารถยกเลิก: ข้อมูลการดำเนินการไม่ถูกต้อง" +invalidUsernameMessage = "ชื่อผู้ใช้ไม่ถูกต้อง ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง" +joinDiscord = "เข้าร่วมเซิร์ฟเวอร์ Discord ของเรา" +keepWorking = "ทำงานต่อ" loading = "กำลังโหลด..." -review = "ตรวจทาน" -addToDoc = "เพิ่มเข้าสู่เอกสาร" -reset = "รีเซ็ต" -apply = "ใช้" -noFileSelected = "ยังไม่ได้เลือกไฟล์ โปรดอัปโหลดไฟล์หนึ่งไฟล์" -termsAndConditions = "ข้อกำหนดและเงื่อนไข" logOut = "ออกจากระบบ" -customPosition = "ตำแหน่งกำหนดเอง" -details = "รายละเอียด" -invalidUndoData = "ไม่สามารถยกเลิก: ข้อมูลการดำเนินการไม่ถูกต้อง" +marginTooltip = "ระยะห่างระหว่างหมายเลขหน้ากับขอบกระดาษ" +moreOptions = "ตัวเลือกเพิ่มเติม" +multiPdfDropPrompt = "เลือก (หรือลากและวาง) PDF ทั้งหมดที่คุณต้องการ" +multiPdfPrompt = "เลือก PDF หลายไฟล์ (2 ขึ้นไป)" +never = "ไม่เคย" +no = "ไม่" +noFavourites = "ไม่มีรายการโปรดที่เพิ่ม" +noFileSelected = "ยังไม่ได้เลือกไฟล์ โปรดอัปโหลดไฟล์หนึ่งไฟล์" noFilesToUndo = "ไม่สามารถยกเลิก: ไม่มีไฟล์ที่ถูกประมวลผลในการดำเนินการล่าสุด" noOperationToUndo = "ไม่มีการดำเนินการให้ยกเลิก" +notAuthenticatedMessage = "ผู้ใช้ไม่ได้รับการยืนยัน" +nothingToUndo = "ไม่มีรายการให้เลิกทำ" noValidFiles = "ไม่มีไฟล์ที่ใช้ได้สำหรับประมวลผล" +oops = "อุ๊ย!" +openInViewer = "เปิดในโปรแกรมดู" operationCancelled = "ยกเลิกการดำเนินการแล้ว" +page = "หน้า" +pageNum = "หมายเลขหน้า" +pageOrderPrompt = "เรียงลำดับหน้าตามความต้องการ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาคหรือฟังก์ชัน เช่น 2n+1) :" +pages = "หน้า" +pageSelectionPrompt = "เลือกหน้าตามความต้องการ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาค เช่น 1,5,6 หรือฟังก์ชัน เช่น 2n+1) :" +password = "รหัสผ่าน" +pdfPrompt = "เลือก PDF" +pendingRedactions = "คุณมีการปกปิดที่ยังไม่ได้ใช้ ซึ่งจะสูญหาย" +pendingRedactionsTitle = "การปกปิดที่ยังไม่ได้ใช้" +pin = "ปักหมุดไฟล์ (คงไว้หลังรันเครื่องมือ)" +poweredBy = "ขับเคลื่อนโดย" +pro = "โปร" +processTimeWarning = "คำเตือน: กระบวนการนี้อาจใช้เวลาสูงสุดหนึ่งนาทีขึ้นอยู่กับขนาดไฟล์" +property = "คุณสมบัติ" quickPosition = "ตำแหน่งแบบด่วน" +red = "แดง" +reset = "รีเซ็ต" +review = "ตรวจทาน" +save = "บันทึก" +saveToBrowser = "บันทึกในเบราว์เซอร์" +saveUnavailable = "ไม่สามารถบันทึกสำหรับรายการนี้" +seeDockerHub = "ดู Docker Hub" +selectFillter = "-- เลือก --" size = "ขนาด" +sponsor = "ผู้สนับสนุน" +startingNumberTooltip = "หมายเลขแรกที่จะแสดง หน้าถัดไปจะเพิ่มจากเลขนี้" submit = "ส่ง" success = "สำเร็จ" +termsAndConditions = "ข้อกำหนดและเงื่อนไข" +text = "ข้อความ" +true = "จริง" +undo = "เลิกทำ" undoDataMismatch = "ไม่สามารถยกเลิก: ข้อมูลการดำเนินการเสียหาย" undoFailed = "ยกเลิกการดำเนินการไม่สำเร็จ" +undoOperationTooltip = "คลิกเพื่อยกเลิกรายการล่าสุดและกู้คืนไฟล์ต้นฉบับ" undoQuotaError = "ไม่สามารถยกเลิก: เนื้อที่จัดเก็บไม่เพียงพอ" undoStorageError = "ยกเลิกเสร็จแล้วแต่ไม่สามารถบันทึกไฟล์บางไฟล์ไว้ในที่จัดเก็บได้" undoSuccess = "ยกเลิกการดำเนินการเรียบร้อยแล้ว" +unknown = "ไม่ทราบ" +unpin = "เอาปักหมุดไฟล์ออก (แทนที่หลังรันเครื่องมือ)" +unsavedChanges = "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึกใน PDF" +unsavedChangesTitle = "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก" unsupported = "ไม่รองรับ" +uploadLimit = "ขนาดไฟล์สูงสุด:" +uploadLimitExceededPlural = "มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาตคือ" +uploadLimitExceededSingular = "มีขนาดใหญ่เกินไป ขนาดสูงสุดที่อนุญาตคือ" +userAlreadyExistsOAuthMessage = "ผู้ใช้มีอยู่แล้วในฐานะผู้ใช้ OAuth2" +userAlreadyExistsWebMessage = "ผู้ใช้มีอยู่แล้วในฐานะผู้ใช้เว็บ" +username = "ชื่อผู้ใช้" +usernameExistsMessage = "ชื่อผู้ใช้ใหม่มีอยู่แล้ว" +userNotFoundMessage = "ไม่พบผู้ใช้" +visitGithub = "เยี่ยมชมที่เก็บ Github" +welcome = "ยินดีต้อนรับ" +white = "ขาว" +WorkInProgess = "กำลังดำเนินการ อาจไม่ทำงานหรือมีบั๊ก โปรดรายงานปัญหาใด ๆ!" +yes = "ใช่" -[toolPanel] -placeholder = "เลือกเครื่องมือเพื่อเริ่มต้น" -alpha = "อัลฟา" -premiumFeature = "ฟีเจอร์พรีเมียม:" -comingSoon = "เร็วๆ นี้:" - -[toolPanel.modePrompt] -title = "เลือกวิธีการเรียกดูเครื่องมือ" -description = "ดูตัวอย่างทั้งสองเลย์เอาต์และตัดสินใจว่าต้องการสำรวจเครื่องมือของ Stirling PDF อย่างไร" -sidebarTitle = "โหมดแถบด้านข้าง" -sidebarDescription = "คงเครื่องมือไว้ข้างพื้นที่ทำงานเพื่อสลับได้อย่างรวดเร็ว" -recommended = "แนะนำ" -chooseSidebar = "ใช้โหมดแถบด้านข้าง" -fullscreenTitle = "โหมดเต็มหน้าจอ - (แบบเก่า)" -fullscreenDescription = "เรียกดูทุกเครื่องมือในแค็ตตาล็อกที่ครอบคลุมพื้นที่ทำงานจนกว่าคุณจะเลือก" -chooseFullscreen = "ใช้โหมดเต็มหน้าจอ" -dismiss = "ไว้ทีหลัง" +[account] +accountSettings = "การตั้งค่าบัญชี" +adminSettings = "การตั้งค่าผู้ดูแลระบบ - ดูและเพิ่มผู้ใช้" +changePassword = "เปลี่ยนรหัสผ่าน" +changeUsername = "เปลี่ยนชื่อผู้ใช้" +changeUsernameDescription = "อัปเดตชื่อผู้ใช้ของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" +confirmNewPassword = "ยืนยันรหัสผ่านใหม่" +newPassword = "รหัสผ่านใหม่" +newUsername = "ชื่อผู้ใช้ใหม่" +newUsernamePlaceholder = "กรอกชื่อผู้ใช้ใหม่ของคุณ" +oldPassword = "รหัสผ่านเก่า" +password = "รหัสผ่านยืนยัน" +property = "คุณสมบัติ" +settingsCompare = "การเปรียบเทียบการตั้งค่า:" +signOut = "ออกจากระบบ" +syncTitle = "ซิงค์การตั้งค่าเบราว์เซอร์กับบัญชี" +syncToAccount = "ซิงค์บัญชี <- เบราว์เซอร์" +syncToBrowser = "ซิงค์บัญชี -> เบราว์เซอร์" +title = "การตั้งค่าบัญชี" +userControlSettings = "การควบคุมผู้ใช้" +webBrowserSettings = "การตั้งค่าเบราว์เซอร์เว็บ" +yourApiKey = "คีย์ API ของคุณ" -[toolPanel.fullscreen] -showDetails = "แสดงรายละเอียด" -comingSoon = "เร็วๆ นี้:" -favorite = "เพิ่มในรายการโปรด" -favorites = "รายการโปรด" -unavailable = "ปิดใช้งานโดยผู้ดูแลเซิร์ฟเวอร์:" -unavailableDependency = "ไม่พร้อมใช้ - ไม่มีเครื่องมือที่จำเป็นบนเซิร์ฟเวอร์:" -heading = "เครื่องมือทั้งหมด (มุมมองเต็มหน้าจอ)" -noResults = "ลองปรับการค้นหาหรือสลับคำอธิบายเพื่อค้นหาสิ่งที่ต้องการ" -recommended = "แนะนำ" -unfavorite = "นำออกจากรายการโปรด" +[account.mfa] +codeLabel = "รหัสยืนยันตัวตน" +codePlaceholder = "ป้อนรหัส 6 หลัก" +codeRequired = "ป้อนรหัสยืนยันตัวตนเพื่อดำเนินการต่อ" +confirmDisable = "ปิดใช้งาน" +confirmEnable = "เปิดใช้งาน" +description = "เพิ่มชั้นความปลอดภัยให้กับบัญชีของคุณ" +disableButton = "ปิดการยืนยันตัวตนแบบสองปัจจัย" +disabled = "ปิดการยืนยันตัวตนแบบสองปัจจัยแล้ว" +disableDescription = "ป้อนรหัสยืนยันตัวตนที่ถูกต้องเพื่อปิดการยืนยันตัวตนแบบสองปัจจัย" +disableFailed = "ไม่สามารถปิดการยืนยันตัวตนแบบสองปัจจัย ตรวจสอบรหัสแล้วลองอีกครั้ง" +disableTitle = "ปิดการยืนยันตัวตนแบบสองปัจจัย" +enableButton = "เปิดการยืนยันตัวตนแบบสองปัจจัย" +enabled = "เปิดการยืนยันตัวตนแบบสองปัจจัยแล้ว" +enableFailed = "ไม่สามารถเปิดการยืนยันตัวตนแบบสองปัจจัย ตรวจสอบรหัสแล้วลองอีกครั้ง" +manualKey = "คีย์สำหรับตั้งค่าด้วยตนเอง" +secretWarning = "เก็บคีย์นี้ไว้เป็นความลับ ผู้ใดที่เข้าถึงได้สามารถสร้างรหัสยืนยันตัวตนที่ถูกต้องได้" +setupDescription = "สแกนรหัส QR ด้วยแอปยืนยันตัวตนของคุณ แล้วป้อนรหัส 6 หลักเพื่อยืนยัน" +setupFailed = "ไม่สามารถเริ่มการตั้งค่าการยืนยันตัวตนแบบสองปัจจัย โปรดลองอีกครั้ง" +setupTitle = "ตั้งค่าการยืนยันตัวตนแบบสองปัจจัย" +ssoDescription = "การยืนยันตัวตนแบบสองปัจจัยถูกจัดการโดยผู้ให้บริการระบุตัวตนของคุณสำหรับบัญชี Single Sign-On" +ssoManaged = "กำหนดค่า MFA ผ่านผู้ให้บริการระบุตัวตนของคุณ" +title = "การยืนยันตัวตนแบบสองปัจจัย" -[toolPanel.toggle] -fullscreen = "สลับเป็นโหมดเต็มหน้าจอ" -sidebar = "สลับเป็นโหมดแถบด้านข้าง" +[add-page-numbers] +tags = "หน้า, เลขหน้า, จัดระเบียบ, ดัชนี" -[backendStartup] -notFoundTitle = "ไม่พบ Backend" -retry = "ลองอีกครั้ง" -unreachable = "ขณะนี้แอปพลิเคชันไม่สามารถเชื่อมต่อกับ Backend ได้ โปรดตรวจสอบสถานะของ Backend และการเชื่อมต่อเครือข่าย จากนั้นลองอีกครั้ง" +[addAttachments.error] +failed = "เกิดข้อผิดพลาดระหว่างการเพิ่มไฟล์แนบให้กับ PDF" -[zipWarning] -title = "ไฟล์ ZIP ขนาดใหญ่" -message = "ZIP นี้มี {{count}} ไฟล์ ต้องการแตกไฟล์ต่อหรือไม่?" -cancel = "ยกเลิก" -confirm = "แตกไฟล์" +[AddAttachmentsRequest] +addMoreFiles = "เพิ่มไฟล์เพิ่มเติม..." +attachments = "เลือกไฟล์แนบ" +info = "เลือกไฟล์เพื่อแนบกับ PDF ของคุณ ไฟล์เหล่านี้จะถูกฝังและเข้าถึงได้ผ่านแผงไฟล์แนบของ PDF" +placeholder = "เลือกไฟล์..." +selectedFiles = "ไฟล์ที่เลือก" +selectFiles = "เลือกไฟล์ที่จะแนบ" +submit = "เพิ่มไฟล์แนบ" -[defaultApp] -title = "ตั้งเป็นแอป PDF เริ่มต้น" -message = "ต้องการตั้ง Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นหรือไม่?" -description = "คุณสามารถเปลี่ยนได้ภายหลังในตั้งค่าระบบของคุณ" -notNow = "ยังไม่ใช่ตอนนี้" -setDefault = "ตั้งเป็นค่าเริ่มต้น" -dismiss = "ปิด" +[AddAttachmentsRequest.error] +failed = "การเพิ่มไฟล์แนบล้มเหลว" -[defaultApp.prompt] -title = "ตั้งเป็นโปรแกรมแก้ไข PDF เริ่มต้น" -message = "ทำให้ Stirling PDF เป็นแอปเริ่มต้นสำหรับเปิดไฟล์ PDF" +[AddAttachmentsRequest.results] +title = "ผลการแนบไฟล์" -[defaultApp.success] -title = "ตั้งเป็นแอปเริ่มต้นแล้ว" -message = "Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นของคุณแล้ว" +[AddAttachmentsRequest.tooltip.description] +title = "การทำงาน" -[defaultApp.settingsOpened] -title = "เปิดการตั้งค่าแล้ว" -message = "โปรดเลือก Stirling PDF ในการตั้งค่าระบบของคุณ" +[AddAttachmentsRequest.tooltip.header] +title = "เกี่ยวกับการเพิ่มไฟล์แนบ" -[defaultApp.error] -title = "ข้อผิดพลาด" -message = "ตั้งตัวจัดการ PDF เริ่มต้นไม่สำเร็จ" +[addImage] +applySignatures = "ใช้รูปภาพ" +header = "เพิ่มรูปภาพใน PDF" +tags = "รูปภาพ, JPG, ภาพ, รูปถ่าย" +title = "เพิ่มรูปภาพ" -[language] -direction = "ltr" +[addImage.error] +failed = "เกิดข้อผิดพลาดระหว่างเพิ่มรูปภาพลงใน PDF" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "ไฟล์รูปภาพ" +name = "รูปภาพ" +placeholder = "อัปโหลดรูปภาพ" + +[addImage.instructions] +noSignature = "อัปโหลดรูปภาพด้านบนเพื่อเปิดใช้การวาง" +paused = "หยุดการวางชั่วคราว" +resumeHint = "ทำต่อการวางเพื่อคลิกและวางรูปภาพของคุณ" +text = "หลังจากอัปโหลดรูปภาพด้านบน ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" +title = "วิธีเพิ่มรูปภาพ" + +[addImage.mode] +move = "ย้ายรูปภาพ" +pause = "หยุดการวาง" +place = "วางรูปภาพ" +resume = "ทำต่อการวาง" + +[addImage.results] +title = "ผลการเพิ่มรูปภาพ" + +[addImage.saved] +defaultImageLabel = "รูปภาพที่อัปโหลด" +defaultLabel = "รูปภาพ" + +[addImage.step] +createDesc = "อัปโหลดรูปภาพที่คุณต้องการเพิ่ม" +place = "วางรูปภาพ" +placeDesc = "คลิกบน PDF เพื่อวางรูปภาพของคุณ" + +[addImage.steps] +configure = "ตั้งค่ารูปภาพ" [addPageNumbers] -fontSize = "ขนาดตัวอักษร" +configuration = "การกำหนดค่า" +customize = "ปรับแต่งลักษณะ" +customNumberDesc = "ค่าเริ่มต้น {n}, ยังยอมรับ 'หน้า {n} ของ {total}', 'ข้อความ-{n}', '{filename}-{n}'" +customTextDesc = "ข้อความที่กำหนดเอง" fontName = "ชื่อฟอนต์" -title = "เพิ่มหมายเลขหน้า" +fontSize = "ขนาดตัวอักษร" header = "เพิ่มหมายเลขหน้า" -customTextDesc = "ข้อความที่กำหนดเอง" numberPagesDesc = "หมายเลขหน้าที่จะกำหนด หมายเลขเริ่มต้น 'ทั้งหมด', ยังยอมรับ 1-5 หรือ 2,5,9 เป็นต้น" -customNumberDesc = "ค่าเริ่มต้น {n}, ยังยอมรับ 'หน้า {n} ของ {total}', 'ข้อความ-{n}', '{filename}-{n}'" -submit = "เพิ่มหมายเลขหน้า" -configuration = "การกำหนดค่า" -customize = "ปรับแต่งลักษณะ" pagesAndStarting = "หน้าและเลขเริ่มต้น" positionAndPages = "ตำแหน่งและหน้า" preview = "การเลือกตำแหน่ง" previewDisclaimer = "ภาพตัวอย่างเป็นการประมาณ ผลลัพธ์สุดท้ายอาจแตกต่างเนื่องจากเมตริกฟอนต์ของ PDF" +submit = "เพิ่มหมายเลขหน้า" +title = "เพิ่มหมายเลขหน้า" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "การเพิ่มหมายเลขหน้าไม่สำเร็จ" + +[addPageNumbers.results] +title = "ผลลัพธ์หมายเลขหน้า" [addPageNumbers.selectText] 1 = "เลือกไฟล์ PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "ภาพตัวอย่างเป็นการป 5 = "หน้าเพื่อกำหนดหมายเลข" 6 = "ข้อความที่กำหนดเอง" -[addPageNumbers.error] -failed = "การเพิ่มหมายเลขหน้าไม่สำเร็จ" - -[addPageNumbers.results] -title = "ผลลัพธ์หมายเลขหน้า" +[addPassword] +completed = "ใช้การป้องกันด้วยรหัสผ่านแล้ว" +desc = "เข้ารหัสเอกสาร PDF ของคุณด้วยรหัสผ่าน" +filenamePrefix = "เข้ารหัส" +submit = "เข้ารหัส" +title = "เพิ่มรหัสผ่าน" -[app] -description = "ทางเลือกแทน Adobe Acrobat ฟรี (ดาวน์โหลด 10M+)" +[addPassword.encryption.keyLength] +128bit = "128-bit (มาตรฐาน)" +256bit = "256-bit (สูง)" +40bit = "40-bit (ต่ำ)" +label = "ความยาวกุญแจการเข้ารหัส" -[files] -title = "ไฟล์" -upload = "อัปโหลด" -uploadFiles = "อัปโหลดไฟล์" -addFiles = "เพิ่มไฟล์" -selectFromWorkbench = "เลือกไฟล์จากเวิร์กเบนช์หรือ " -selectMultipleFromWorkbench = "เลือกอย่างน้อย {{count}} ไฟล์จากเวิร์กเบนช์หรือ " -created = "สร้างเมื่อ" -size = "ขนาดไฟล์" +[addPassword.error] +failed = "เกิดข้อผิดพลาดระหว่างการเข้ารหัส PDF" -[sizes] -small = "เล็ก" -medium = "กลาง" -large = "ใหญ่" -x-large = "ใหญ่มาก" +[addPassword.passwords] +completed = "ตั้งค่ารหัสผ่านแล้ว" +stepTitle = "รหัสผ่านและการเข้ารหัส" -[error] -pdfPassword = "เอกสาร PDF มีรหัสผ่าน และไม่ได้ระบุรหัสผ่านหรือรหัสผ่านไม่ถูกต้อง" -encryptedPdfMustRemovePassword = "PDF นี้มีการเข้ารหัสหรือป้องกันด้วยรหัสผ่าน โปรดปลดล็อกก่อนแปลงเป็น PDF/A" -incorrectPasswordProvided = "รหัสผ่าน PDF ไม่ถูกต้องหรือไม่ได้ระบุ" -_value = "ข้อผิดพลาด" -dismissAllErrors = "ปิดข้อผิดพลาดทั้งหมด" -sorry = "ขออภัยในปัญหา!" -needHelp = "ต้องการความช่วยเหลือ / พบปัญหา?" -contactTip = "หากคุณยังมีปัญหา อย่าลังเลที่จะติดต่อเราเพื่อขอความช่วยเหลือ คุณสามารถส่งตั๋วบนหน้าของเราใน GitHub หรือ ติดต่อเราผ่าน Discord:" -github = "ส่งตั๋วใน GitHub" -showStack = "แสดง Stack Trace" -copyStack = "คัดลอก Stack Trace" -githubSubmit = "GitHub - ส่งตั๋ว" -discordSubmit = "Discord - ส่งโพสต์การสนับสนุน" +[addPassword.passwords.owner] +label = "รหัสผ่านเจ้าของ" +placeholder = "ป้อนรหัสผ่านเจ้าของ" -[error.404] -head = "404 - ไม่พบหน้า | อุ๊ย! เราพลาดในโค้ด!" -1 = "เราไม่สามารถหาหน้าที่คุณกำลังมองหา" -2 = "บางสิ่งบางอย่างผิดพลาด" +[addPassword.passwords.user] +label = "รหัสผ่านผู้ใช้" +placeholder = "ป้อนรหัสผ่านผู้ใช้" -[warning] -tooltipTitle = "คำเตือน" +[addPassword.results] +title = "PDF ที่เข้ารหัสแล้ว" -[legal] -privacy = "นโยบายความเป็นส่วนตัว" -iAgreeToThe = "ฉันยอมรับทั้งหมดของ" -terms = "ข้อกำหนดการใช้งาน" -accessibility = "ความเข้าถึง" -cookie = "นโยบายคุกกี้" -impressum = "ปฏิญญา" -showCookieBanner = "การตั้งค่าคุกกี้" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: ความปลอดภัยพื้นฐาน เข้ากันได้กับโปรแกรมรุ่นเก่า" +bullet2 = "128-bit: ความปลอดภัยมาตรฐาน รองรับอย่างแพร่หลาย" +bullet3 = "256-bit: ความปลอดภัยสูงสุด ต้องใช้โปรแกรมรุ่นใหม่" +text = "ระดับการเข้ารหัสที่สูงขึ้นให้ความปลอดภัยดียิ่งขึ้น แต่อาจไม่รองรับโดยโปรแกรมอ่าน PDF รุ่นเก่า" +title = "ระดับการเข้ารหัส" -[pipeline] -header = "เมนู Pipeline (เบต้า)" -uploadButton = "อัปโหลดแบบกำหนดเอง" -configureButton = "กำหนดค่า" -defaultOption = "กำหนดเอง" -submitButton = "ส่ง" -help = "ความช่วยเหลือ Pipeline" -scanHelp = "ความช่วยเหลือการสแกนโฟลเดอร์" -deletePrompt = "คุณแน่ใจว่าต้องการลบ pipeline ใช่ไหม" -tags = "อัตโนมัติ, ลำดับ, สคริปต์, ประมวลผลแบทช์" -title = "พิ้พลne" +[addPassword.tooltip.header] +title = "ภาพรวมการป้องกันด้วยรหัสผ่าน" -[pipelineOptions] -header = "การกำหนดค่า Pipeline" -pipelineNameLabel = "ชื่อ Pipeline" -saveSettings = "บันทึกการตั้งค่าการดำเนินการ" -pipelineNamePrompt = "ใส่ชื่อ pipeline ที่นี่" -selectOperation = "เลือกการดำเนินการ" -addOperationButton = "เพิ่มการดำเนินการ" -pipelineHeader = "ไปป์ไลน์:" -saveButton = "ดาวน์โหลด" -saveForFolderScanning = "บันทึกสำหรับการสแกนโฟลเดอร์" -validateButton = "ตรวจสอบความถูกต้อง" +[addPassword.tooltip.passwords] +bullet1 = "รหัสผ่านผู้ใช้: จำเป็นเพื่อเปิด PDF" +bullet2 = "รหัสผ่านเจ้าของ: ควบคุมสิทธิ์ของเอกสาร (ไม่รองรับโดยโปรแกรมอ่าน PDF ทุกตัว)" +text = "รหัสผ่านผู้ใช้จำกัดการเปิดเอกสาร ส่วนรหัสผ่านเจ้าของควบคุมสิ่งที่ทำได้กับเอกสารหลังเปิดแล้ว คุณสามารถตั้งค่าทั้งสองหรืออย่างใดอย่างหนึ่ง" +title = "ประเภทรหัสผ่าน" -[enterpriseEdition] -button = "อัปเกรดเป็นโปร" -warning = "ฟีเจอร์นี้มีให้ใช้งานเฉพาะผู้ใช้ที่เป็นโปรเท่านั้น" -yamlAdvert = "Stirling PDF Pro รองรับไฟล์การกำหนดค่า YAML และฟีเจอร์ SSO อื่นๆ" -ssoAdvert = "มองหาฟีเจอร์การจัดการผู้ใช้เพิ่มเติม? ดู Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "สิทธิ์เหล่านี้ควบคุมสิ่งที่ผู้ใช้สามารถทำกับ PDF ได้ จะมีประสิทธิภาพที่สุดเมื่อใช้ร่วมกับรหัสผ่านเจ้าของ" +title = "เปลี่ยนสิทธิ์" -[analytics] -title = "คุณต้องการที่จะทำให้ Stirling PDF ดียิ่งขึ้นไหม?" -paragraph1 = "Stirling PDF มีการวิเคราะห์แบบสมัครใจเพื่อช่วยเราปรับปรุงผลิตภัณฑ์ เราไม่นำทางความเป็นส่วนตัวหรือเนื้อหาของไฟล์ไปเก็บข้อมูลใด ๆ" -paragraph2 = "โปรดพิจารณาการเปิดใช้งานการวิเคราะห์เพื่อช่วยให้ Stirling-PDF เจริญเติบโตและทำให้เราเข้าใจผู้ใช้งานมากขึ้น" -learnMore = "เรียนรู้เพิ่มเติม" -enable = "เปิดการวิเคราะห์" -disable = "ปิดการวิเคราะห์" -settings = "คุณสามารถเปลี่ยนแปลงการตั้งค่าการวิเคราะห์ในไฟล์ config/settings.yml" -privacyAssurance = "เราไม่ติดตามข้อมูลส่วนบุคคลหรือเนื้อหาไฟล์ของคุณ" +[AddStampRequest] +alphabet = "ตัวอักษร" +clickToExpand = "Click to expand" +customColor = "สีข้อความที่กำหนดเอง" +customDateDesc = "Custom format" +customMargin = "ขอบที่กำหนดเอง" +customPosition = "ลากตราประทับไปยังตำแหน่งที่ต้องการในหน้าตัวอย่าง" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "ขนาดฟอนต์/รูปภาพ" +header = "ตราประทับ PDF" +imageSize = "ขนาดรูปภาพ" +margin = "ระยะขอบ" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "ยังไม่ได้เลือกตราประทับ กลับไปขั้นตอนที่ 1" +opacity = "ความทึบ" +otherVars = "Other" +overrideX = "แทนที่พิกัด X" +overrideY = "แทนที่พิกัด Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "ตำแหน่ง" +positionAndFormatting = "ตำแหน่งและการจัดรูปแบบ" +preview = "Preview:" +quickPosition = "เลือกตำแหน่งบนหน้าสำหรับวางตราประทับ" +rotation = "การหมุน" +selectTemplate = "Select a template..." +stampImage = "รูปภาพตราประทับ" +stampSetup = "ตั้งค่าตราประทับ" +stampText = "ข้อความตราประทับ" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "ประเภทตราประทับ" +submit = "ส่ง" +tags = "ตราประทับ, เพิ่มรูปภาพ, รูปภาพกึ่งกลาง, ลายน้ำ, PDF, ฝัง, ปรับแต่ง" +timeDesc = "Current time" +title = "ตราประทับ PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "รายการโปรด" -recent = "ใหม่และอัปเดตล่าสุด" -darkmode = "โหมดมืด" -language = "ภาษา" -settings = "การตั้งค่า" -allTools = "เครื่องมือทั้งหมด" -multiTool = "เครื่องมือหลายตัว" -search = "ค้นหา" +[AddStampRequest.error] +failed = "เกิดข้อผิดพลาดขณะเพิ่มตราประทับลงใน PDF" -[navbar.sections] -organize = "จัดระเบียบ" -convertTo = "แปลงเป็น PDF" -convertFrom = "แปลงจาก PDF" -security = "ลงนามและความปลอดภัย" -advance = "ขั้นสูง" -edit = "ดูและแก้ไข" -popular = "ยอดนิยม" +[AddStampRequest.results] +title = "ผลการประทับตรา" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "ค่ากำหนด" +[addText] +applySignatures = "ใช้ข้อความ" +header = "เพิ่มข้อความลงใน PDF" +tags = "text,annotation,label" +title = "เพิ่มข้อความ" -[settings.workspace] -title = "พื้นที่ทำงาน" -people = "สมาชิก" -teams = "ทีม" +[addText.error] +failed = "เกิดข้อผิดพลาดระหว่างเพิ่มข้อความลงใน PDF" -[settings.configuration] -title = "การกำหนดค่า" -systemSettings = "การตั้งค่าระบบ" -features = "ฟีเจอร์" -endpoints = "Endpoints" -database = "ฐานข้อมูล" -advanced = "ขั้นสูง" +[addText.instructions] +noSignature = "ป้อนข้อความด้านบนเพื่อเปิดการวาง" +paused = "หยุดวางชั่วคราว" +resumeHint = "ดำเนินการวางต่อเพื่อคลิกและเพิ่มข้อความ" +text = "หลังจากป้อนข้อความด้านบน ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" +title = "วิธีเพิ่มข้อความ" -[settings.securityAuth] -title = "ความปลอดภัยและการยืนยันตัวตน" -security = "ความปลอดภัย" -connections = "การเชื่อมต่อ" -telegram = "Telegram" +[addText.mode] +move = "ย้ายข้อความ" +pause = "หยุดการวาง" +place = "วางข้อความ" +resume = "ดำเนินการวางต่อ" -[settings.licensingAnalytics] -title = "สิทธิ์การใช้งานและการวิเคราะห์" -plan = "แผน" -audit = "การตรวจสอบ" -usageAnalytics = "การวิเคราะห์การใช้งาน" +[addText.results] +title = "ผลการเพิ่มข้อความ" -[settings.policiesPrivacy] -title = "นโยบายและความเป็นส่วนตัว" -legal = "กฎหมาย" -privacy = "ความเป็นส่วนตัว" +[addText.step] +createDesc = "ป้อนข้อความที่ต้องการเพิ่ม" +place = "วางข้อความ" +placeDesc = "คลิกบน PDF เพื่อเพิ่มข้อความ" -[settings.developer] -title = "นักพัฒนา" -apiKeys = "API Keys" +[addText.steps] +configure = "ตั้งค่าข้อความ" -[settings.tooltips] -enableLoginFirst = "เปิดใช้งานโหมดเข้าสู่ระบบก่อน" -requiresEnterprise = "ต้องมีสิทธิ์การใช้งานระดับ Enterprise" +[addText.text] +colorLabel = "สีข้อความ" +fontLabel = "ฟอนต์" +fontSizeLabel = "ขนาดฟอนต์" +fontSizePlaceholder = "พิมพ์หรือเลือกขนาดฟอนต์ (8-200)" +name = "เนื้อหาข้อความ" +placeholder = "ป้อนข้อความที่ต้องการเพิ่ม" -[settings.connection] -title = "โหมดการเชื่อมต่อ" -server = "เซิร์ฟเวอร์" -user = "เข้าสู่ระบบเป็น" -logout = "ออกจากระบบ" +[adjust-contrast] +tags = "ปรับสี, จูน, แก้ไข, ปรับปรุง" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "โฮสต์เอง" +[adjustContrast] +adjustColors = "ปรับสี" +basic = "การปรับพื้นฐาน" +blue = "สีน้ำเงิน" +brightness = "ความสว่าง:" +confirm = "ยืนยัน" +contrast = "คอนทราสต์:" +download = "ดาวน์โหลด" +green = "สีเขียว" +header = "ปรับคอนทราสต์" +noPreview = "เลือก PDF เพื่อแสดงตัวอย่าง" +red = "สีแดง" +saturation = "ความอิ่มตัว:" +title = "ปรับคอนทราสต์" -[settings.general] -title = "ทั่วไป" -description = "กำหนดการตั้งค่าทั่วไปของแอปพลิเคชัน" -user = "ผู้ใช้" -logout = "ออกจากระบบ" -defaultToolPickerMode = "โหมดตัวเลือกเครื่องมือเริ่มต้น" -defaultToolPickerModeDescription = "เลือกว่าตัวเลือกเครื่องมือจะเปิดแบบเต็มหน้าจอหรือแถบด้านข้างโดยค่าเริ่มต้น" -autoUnzipTooltip = "แยกไฟล์ ZIP ที่ส่งกลับจากการทำงานของ API โดยอัตโนมัติ ปิดเพื่อเก็บไฟล์ ZIP ไว้ครบถ้วน การตั้งค่านี้ไม่กระทบเวิร์กโฟลว์อัตโนมัติ" -autoUnzip = "แตก ZIP จาก API อัตโนมัติ" -autoUnzipDescription = "แยกไฟล์จากการตอบกลับ ZIP โดยอัตโนมัติ" -autoUnzipFileLimitTooltip = "แตกไฟล์ก็ต่อเมื่อ ZIP มีจำนวนไฟล์เท่ากับหรือน้อยกว่านี้ ตั้งค่าสูงขึ้นเพื่อแตก ZIP ขนาดใหญ่" -autoUnzipFileLimit = "จำกัดจำนวนไฟล์ที่แตกอัตโนมัติ" -autoUnzipFileLimitDescription = "จำนวนไฟล์สูงสุดที่จะดึงออกจาก ZIP" -defaultPdfEditor = "โปรแกรมแก้ไข PDF เริ่มต้น" -defaultPdfEditorActive = "Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นของคุณ" -defaultPdfEditorInactive = "มีแอปอื่นตั้งเป็นค่าเริ่มต้น" -defaultPdfEditorChecking = "กำลังตรวจสอบ..." -defaultPdfEditorSet = "เป็นค่าเริ่มต้นอยู่แล้ว" -setAsDefault = "ตั้งเป็นค่าเริ่มต้น" -hideUnavailableTools = "ซ่อนเครื่องมือที่ใช้ไม่ได้" -hideUnavailableToolsDescription = "ลบเครื่องมือที่ถูกปิดใช้งานโดยเซิร์ฟเวอร์ของคุณแทนการแสดงเป็นจาง" -hideUnavailableConversions = "ซ่อนการแปลงที่ใช้ไม่ได้" -hideUnavailableConversionsDescription = "ลบตัวเลือกการแปลงที่ถูกปิดใช้งานในเครื่องมือ Convert แทนการแสดงเป็นจาง" +[adjustContrast.error] +failed = "ปรับสี/ความคมชัดไม่สำเร็จ" -[settings.general.enableFeatures] -dismiss = "ปิด" -title = "สำหรับผู้ดูแลระบบ" -intro = "เปิดใช้การยืนยันตัวตนผู้ใช้ การจัดการทีม และฟีเจอร์พื้นที่ทำงานสำหรับองค์กรของคุณ" -action = "กำหนดค่า" -and = "และ" -benefit = "เปิดใช้บทบาทผู้ใช้ การทำงานร่วมกันในทีม การควบคุมผู้ดูแล และฟีเจอร์ระดับองค์กร" -learnMore = "เรียนรู้เพิ่มเติมในเอกสาร" +[adjustContrast.results] +title = "PDF ที่ปรับแล้ว" -[settings.general.mode] -sidebar = "แถบด้านข้าง" -fullscreen = "เต็มหน้าจอ" +[adjustPageScale] +header = "ปรับสเกลหน้า" +submit = "ปรับสเกลหน้า" +tags = "resize,modify,dimension,adapt" +title = "ปรับสเกลหน้า" -[settings.general.updates] -title = "อัปเดตซอฟต์แวร์" -description = "ตรวจสอบอัปเดตและดูข้อมูลเวอร์ชัน" -currentVersion = "เวอร์ชันปัจจุบัน" -latestVersion = "เวอร์ชันล่าสุด" -checkForUpdates = "ตรวจสอบอัปเดต" -viewDetails = "ดูรายละเอียด" -serverNeedsUpdate = "เซิร์ฟเวอร์จำเป็นต้องอัปเดตโดยผู้ดูแลระบบ" +[adjustPageScale.error] +failed = "เกิดข้อผิดพลาดขณะปรับสเกลหน้า" -[settings.general.versionInfo] -title = "ข้อมูลเวอร์ชัน" -description = "รายละเอียดเวอร์ชันของเดสก์ท็อปและเซิร์ฟเวอร์" -desktop = "เวอร์ชันเดสก์ท็อป" -server = "เวอร์ชันเซิร์ฟเวอร์" +[adjustPageScale.pageSize] +keep = "คงขนาดเดิม" +label = "ขนาดหน้าที่ต้องการ" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "ความปลอดภัย" -description = "อัปเดตรหัสผ่านของคุณเพื่อให้บัญชีปลอดภัย" +[adjustPageScale.scaleFactor] +label = "อัตราส่วนสเกล" -[settings.security.password] -subtitle = "เปลี่ยนรหัสผ่านของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" -required = "ต้องกรอกทุกช่อง" -mismatch = "รหัสผ่านใหม่ไม่ตรงกัน" -error = "ไม่สามารถอัปเดตรหัสผ่านได้ โปรดยืนยันรหัสผ่านปัจจุบันและลองอีกครั้ง" -success = "อัปเดตรหัสผ่านเรียบร้อย โปรดลงชื่อเข้าใช้อีกครั้ง" -ssoDisabled = "การเปลี่ยนรหัสผ่านถูกจัดการโดยผู้ให้บริการยืนยันตัวตนของคุณ" -current = "รหัสผ่านปัจจุบัน" -currentPlaceholder = "กรอกรหัสผ่านปัจจุบันของคุณ" -new = "รหัสผ่านใหม่" -newPlaceholder = "กรอกรหัสผ่านใหม่" -confirm = "ยืนยันรหัสผ่านใหม่" -confirmPlaceholder = "กรอกรหัสผ่านใหม่อีกครั้ง" -update = "อัปเดตรหัสผ่าน" +[adjustPageScale.tooltip.description] +text = "ปรับขนาดเนื้อหา PDF และเปลี่ยนมิติของหน้า" +title = "คำอธิบาย" -[settings.hotkeys] -title = "แป้นพิมพ์ลัด" -description = "ปรับแต่งแป้นพิมพ์ลัดเพื่อเข้าถึงเครื่องมือได้รวดเร็ว คลิก \"Change shortcut\" แล้วกดปุ่มลัดชุดใหม่ กด Esc เพื่อยกเลิก" -errorConflict = "ปุ่มลัดถูกใช้โดย {{tool}} แล้ว" -searchPlaceholder = "ค้นหาเครื่องมือ..." -none = "ไม่ได้กำหนด" -customBadge = "กำหนดเอง" -defaultLabel = "ค่าเริ่มต้น: {{shortcut}}" -capturing = "กดแป้น… (Esc เพื่อยกเลิก)" -change = "เปลี่ยนปุ่มลัด" -reset = "รีเซ็ต" -shortcut = "ปุ่มลัด" -noShortcut = "ยังไม่ได้ตั้งปุ่มลัด" +[adjustPageScale.tooltip.header] +title = "ภาพรวมการตั้งค่าสเกลหน้า" -[settings.hotkeys.errorModifier] -mac = "ให้มี ⌘ (Command), ⌥ (Option) หรือปุ่มดัดแปลงอื่นในชุดแป้นลัดของคุณ" -windows = "ให้มี Ctrl, Alt หรือปุ่มดัดแปลงอื่นในชุดแป้นลัดของคุณ" +[adjustPageScale.tooltip.pageSize] +text = "กำหนดมิติของหน้า PDF ผลลัพธ์ 'คงขนาดเดิม' จะคงมิติปัจจุบันไว้ ส่วนตัวเลือกอื่นจะปรับเป็นขนาดกระดาษมาตรฐาน" +title = "ขนาดหน้าที่ต้องการ" -[update] -modalTitle = "มีอัปเดต" -current = "เวอร์ชันปัจจุบัน" -latest = "เวอร์ชันล่าสุด" -latestStable = "เสถียรล่าสุด" -priorityLabel = "ลำดับความสำคัญ" -recommendedAction = "การดำเนินการที่แนะนำ" -breakingChangesDetected = "พบการเปลี่ยนแปลงที่มีผลกระทบ" -breakingChangesMessage = "บางเวอร์ชันมีการเปลี่ยนแปลงที่มีผลกระทบ โปรดตรวจสอบคู่มือการย้ายด้านล่างก่อนอัปเดต" -migrationGuides = "คู่มือการย้าย" -viewGuide = "ดูคู่มือ" -loadingDetailedInfo = "กำลังโหลดข้อมูลรายละเอียด..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = ขนาดเดิม" +bullet2 = "0.5 = ครึ่งหนึ่ง (เล็กลง 50%)" +bullet3 = "2.0 = ใหญ่เท่าตัว (ใหญ่ขึ้น 200% อาจถูกครอป)" +text = "ควบคุมขนาดการแสดงผลของเนื้อหาบนหน้า เนื้อหาจะถูกสเกลและจัดกึ่งกลาง - หากเนื้อหาหลังสเกลใหญ่กว่าขนาดหน้า อาจถูกครอป" +title = "อัตราส่วนสเกล" + +[admin] close = "ปิด" -viewAllReleases = "ดูรุ่นทั้งหมด" -downloadLatest = "ดาวน์โหลดล่าสุด" -availableUpdates = "อัปเดตที่มี" -unableToLoadDetails = "ไม่สามารถโหลดข้อมูลรายละเอียด" -version = "เวอร์ชัน" -urgentUpdateAvailable = "อัปเดตเร่งด่วน" -updateAvailable = "มีอัปเดต" -releaseNotes = "บันทึกรุ่น" -breakingChanges = "การเปลี่ยนแปลงที่มีผลกระทบ" -breakingChangesDefault = "เวอร์ชันนี้มีการเปลี่ยนแปลงที่มีผลกระทบ" -migrationGuide = "คู่มือการย้าย" +error = "ข้อผิดพลาด" +expand = "ขยาย" +success = "สำเร็จ" -[update.priority] -urgent = "เร่งด่วน" -normal = "ปกติ" -minor = "เล็กน้อย" -low = "ต่ำ" +[admin.settings] +discard = "ละทิ้ง" +error = "บันทึกการตั้งค่าไม่สำเร็จ" +fetchError = "ไม่สามารถโหลดการตั้งค่าได้" +loginRequired = "ต้องเปิดโหมดเข้าสู่ระบบเพื่อแก้ไขการตั้งค่าผู้ดูแล" +restartError = "ไม่สามารถเริ่มต้นเซิร์ฟเวอร์ใหม่ได้ โปรดเริ่มต้นใหม่ด้วยตนเอง" +restarting = "กำลังเริ่มต้นเซิร์ฟเวอร์ใหม่" +restartingMessage = "เซิร์ฟเวอร์กำลังเริ่มต้นใหม่ โปรดรอสักครู่..." +restartRequired = "ต้องรีสตาร์ท" +save = "บันทึกการเปลี่ยนแปลง" +saved = "บันทึกการตั้งค่าสำเร็จ" +saveError = "ไม่สามารถบันทึกการตั้งค่าได้" +saveSuccess = "บันทึกการตั้งค่าสำเร็จ" +success = "บันทึกการตั้งค่าสำเร็จ" +title = "การตั้งค่าผู้ดูแล" +workspace = "พื้นที่ทำงาน" -[changeCreds] -title = "เปลี่ยนข้อมูลรับรอง" -header = "อัปเดตรายละเอียดบัญชีของคุณ" -changePassword = "คุณกำลังใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น กรุณาใส่รหัสผ่านใหม่" -ssoManaged = "บัญชีของคุณถูกจัดการโดยผู้ให้บริการยืนยันตัวตน" -newUsername = "ชื่อผู้ใช้ใหม่" -oldPassword = "รหัสผ่านปัจจุบัน" -newPassword = "รหัสผ่านใหม่" -confirmNewPassword = "ยืนยันรหัสผ่านใหม่" -submit = "ส่งการเปลี่ยนแปลง" -credsUpdated = "อัปเดตบัญชีแล้ว" -description = "บันทึกการเปลี่ยนแปลงแล้ว โปรดเข้าสู่ระบบอีกครั้ง" -error = "ไม่สามารถอัปเดตชื่อผู้ใช้ได้ โปรดยืนยันรหัสผ่านของคุณแล้วลองอีกครั้ง" -changeUsername = "อัปเดตชื่อผู้ใช้ของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" +[admin.settings.advanced] +description = "กำหนดค่าคุณสมบัติขั้นสูงและฟังก์ชันทดลอง" +features = "แฟลกฟีเจอร์" +processing = "การประมวลผล" +title = "ขั้นสูง" -[account] -title = "การตั้งค่าบัญชี" -accountSettings = "การตั้งค่าบัญชี" -adminSettings = "การตั้งค่าผู้ดูแลระบบ - ดูและเพิ่มผู้ใช้" -userControlSettings = "การควบคุมผู้ใช้" -changeUsername = "เปลี่ยนชื่อผู้ใช้" -changeUsernameDescription = "อัปเดตชื่อผู้ใช้ของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" -newUsernamePlaceholder = "กรอกชื่อผู้ใช้ใหม่ของคุณ" -newUsername = "ชื่อผู้ใช้ใหม่" -password = "รหัสผ่านยืนยัน" -oldPassword = "รหัสผ่านเก่า" -newPassword = "รหัสผ่านใหม่" -changePassword = "เปลี่ยนรหัสผ่าน" -confirmNewPassword = "ยืนยันรหัสผ่านใหม่" -signOut = "ออกจากระบบ" -yourApiKey = "คีย์ API ของคุณ" -syncTitle = "ซิงค์การตั้งค่าเบราว์เซอร์กับบัญชี" -settingsCompare = "การเปรียบเทียบการตั้งค่า:" -property = "คุณสมบัติ" -webBrowserSettings = "การตั้งค่าเบราว์เซอร์เว็บ" -syncToBrowser = "ซิงค์บัญชี -> เบราว์เซอร์" -syncToAccount = "ซิงค์บัญชี <- เบราว์เซอร์" +[admin.settings.advanced.disableSanitize] +description = "คำเตือน: มีความเสี่ยงด้านความปลอดภัย - การปิดการ Sanitization ของ HTML อาจก่อให้เกิดช่องโหว่ XSS" +label = "ปิดการ Sanitization ของ HTML" -[account.mfa] -title = "การยืนยันตัวตนแบบสองปัจจัย" -setupFailed = "ไม่สามารถเริ่มการตั้งค่าการยืนยันตัวตนแบบสองปัจจัย โปรดลองอีกครั้ง" -codeRequired = "ป้อนรหัสยืนยันตัวตนเพื่อดำเนินการต่อ" -enabled = "เปิดการยืนยันตัวตนแบบสองปัจจัยแล้ว" -enableFailed = "ไม่สามารถเปิดการยืนยันตัวตนแบบสองปัจจัย ตรวจสอบรหัสแล้วลองอีกครั้ง" -disabled = "ปิดการยืนยันตัวตนแบบสองปัจจัยแล้ว" -disableFailed = "ไม่สามารถปิดการยืนยันตัวตนแบบสองปัจจัย ตรวจสอบรหัสแล้วลองอีกครั้ง" -description = "เพิ่มชั้นความปลอดภัยให้กับบัญชีของคุณ" -enableButton = "เปิดการยืนยันตัวตนแบบสองปัจจัย" -disableButton = "ปิดการยืนยันตัวตนแบบสองปัจจัย" -setupTitle = "ตั้งค่าการยืนยันตัวตนแบบสองปัจจัย" -setupDescription = "สแกนรหัส QR ด้วยแอปยืนยันตัวตนของคุณ แล้วป้อนรหัส 6 หลักเพื่อยืนยัน" -manualKey = "คีย์สำหรับตั้งค่าด้วยตนเอง" -secretWarning = "เก็บคีย์นี้ไว้เป็นความลับ ผู้ใดที่เข้าถึงได้สามารถสร้างรหัสยืนยันตัวตนที่ถูกต้องได้" -codePlaceholder = "ป้อนรหัส 6 หลัก" -confirmEnable = "เปิดใช้งาน" -disableTitle = "ปิดการยืนยันตัวตนแบบสองปัจจัย" -disableDescription = "ป้อนรหัสยืนยันตัวตนที่ถูกต้องเพื่อปิดการยืนยันตัวตนแบบสองปัจจัย" -codeLabel = "รหัสยืนยันตัวตน" -confirmDisable = "ปิดใช้งาน" -ssoDescription = "การยืนยันตัวตนแบบสองปัจจัยถูกจัดการโดยผู้ให้บริการระบุตัวตนของคุณสำหรับบัญชี Single Sign-On" -ssoManaged = "กำหนดค่า MFA ผ่านผู้ให้บริการระบุตัวตนของคุณ" +[admin.settings.advanced.enableAlphaFunctionality] +description = "เปิดใช้งานฟีเจอร์ทดลองและอยู่ในช่วงอัลฟา (อาจไม่เสถียร)" +label = "เปิดใช้งานฟีเจอร์แบบอัลฟา" -[adminUserSettings] -title = "การควบคุมผู้ใช้" -header = "การควบคุมผู้ใช้" -admin = "ผู้ดูแลระบบ" -user = "ผู้ใช้" -addUser = "เพิ่มผู้ใช้ใหม่" -deleteUser = "ลบผู้ใช้" -confirmDeleteUser = "ควรลบผู้ใช้นี้หรือไม่?" -confirmChangeUserStatus = "ผู้ใช้นี้ควรถูกปิด/เปิดใช้งานหรือไม่?" -usernameInfo = "ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง" -roles = "บทบาท" -role = "บทบาท" -actions = "การดำเนินการ" -apiUser = "ผู้ใช้ API จำกัด" -extraApiUser = "ผู้ใช้ API เพิ่มเติม" -webOnlyUser = "ผู้ใช้เว็บเท่านั้น" -demoUser = "ผู้ใช้ทดลอง (ไม่มีการตั้งค่าปรับแต่ง)" -internalApiUser = "ผู้ใช้ API ภายใน" -forceChange = "บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบ" -submit = "บันทึกผู้ใช้" -changeUserRole = "เปลี่ยนบทบาทของผู้ใช้" -authenticated = "ได้รับการยืนยันแล้ว" -editOwnProfil = "แก้ไขโปรไฟล์ของตัวเอง" -enabledUser = "ผู้ใช้ที่เปิดใช้งาน" -disabledUser = "ผู้ใช้ที่ปิดใช้งาน" -activeUsers = "ผู้ใช้ที่มีการใช้งาน:" -disabledUsers = "ผู้ใช้ที่ถูกระงับการใช้งาน:" -totalUsers = "ผู้ใช้รวมทั้งหมด:" -lastRequest = "การขอข้อมูลล่าสุด" -usage = "ดูการใช้งาน" +[admin.settings.advanced.enableUrlToPDF] +description = "อนุญาตให้แปลงหน้าเว็บเป็นเอกสาร PDF" +label = "เปิดใช้งาน URL เป็น PDF" -[endpointStatistics] -title = "สถิติ Endpoint" -header = "สถิติ Endpoint" -top10 = "10 อันดับแรก" -top20 = "20 อันดับแรก" -all = "ทั้งหมด" -refresh = "รีเฟรช" -dataTypeLabel = "ประเภทข้อมูล:" -dataTypeAll = "ทั้งหมด" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "จำนวน Endpoint ทั้งหมด" -totalVisits = "จำนวนการเข้าชมทั้งหมด" -showing = "กำลังแสดง" -selectedVisits = "การเข้าชมที่เลือก" -endpoint = "Endpoint" -visits = "การเข้าชม" -percentage = "เปอร์เซ็นต์" -loading = "กำลังโหลด..." -failedToLoad = "ไม่สามารถโหลดข้อมูล Endpoint โปรดลองรีเฟรช" -home = "หน้าแรก" -login = "เข้าสู่ระบบ" -top = "ยอดนิยม" -numberOfVisits = "จำนวนการเข้าชม" -visitsTooltip = "การเข้าชม: {0} ({1}% ของทั้งหมด)" -retry = "ลองใหม่" +[admin.settings.advanced.endpoints] +description = "การจัดการ Endpoint กำหนดค่าผ่าน YAML ดูเอกสารประกอบสำหรับรายละเอียดการเปิด/ปิดใช้งาน Endpoint เฉพาะ" +label = "Endpoints" +manage = "จัดการ API Endpoints" -[database] -title = "การนำเข้า/ส่งออกฐานข้อมูล" -header = "การนำเข้า/ส่งออกฐานข้อมูล" -fileName = "ชื่อไฟล์" -creationDate = "วันที่สร้าง" -fileSize = "ขนาดไฟล์" -deleteBackupFile = "ลบไฟล์สำรอง" -importBackupFile = "นำเข้าไฟล์สำรอง" -createBackupFile = "สร้างไฟล์สำรอง" -downloadBackupFile = "ดาวน์โหลดไฟล์สำรอง" -info_1 = "เมื่อนำเข้าข้อมูล จำเป็นต้องแน่ใจว่าโครงสร้างถูกต้อง หากไม่แน่ใจว่ากำลังทำอะไรอยู่ ควรขอคำแนะนำและความช่วยเหลือจากมืออาชีพ ความผิดพลาดในโครงสร้างอาจทำให้เกิดข้อบกพร่องในการทำงานของแอปพลิเคชันจนถึงขั้นไม่สามารถรันแอปพลิเคชันได้เลย" -info_2 = "ชื่อไฟล์ไม่สำคัญเมื่ออัปโหลด จะถูกเปลี่ยนชื่อภายหลังให้เป็นรูปแบบ backup_user_yyyyMMddHHmm.sql เพื่อให้มีการตั้งชื่อที่สอดคล้องกัน" -submit = "นำเข้าสำรอง" -importIntoDatabaseSuccessed = "การนำเข้าในฐานข้อมูลสำเร็จ" -backupCreated = "สำรองฐานข้อมูลสำเร็จ" -fileNotFound = "ไม่พบไฟล์" -fileNullOrEmpty = "ไฟล์ต้องไม่ว่างเปล่าหรือไม่มีข้อมูล" -failedImportFile = "การนำเข้าไฟล์ล้มเหลว" -notSupported = "ฟังก์ชันนี้ไม่พร้อมใช้สำหรับการเชื่อมต่อฐานข้อมูลของคุณ" +[admin.settings.advanced.maxDPI] +description = "DPI สูงสุดสำหรับการประมวลผลภาพ (0 = ไม่จำกัด)" +label = "DPI สูงสุด" -[session] -expired = "สถานะของคุณในระบบหมดอายุ กรุณารีเฟรชหน้าและลองใหม่อีกครั้ง" -refreshPage = "รีเฟรชหน้า" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "กำหนดขีดจำกัดเซสชันและระยะหมดเวลาสำหรับตัวประมวลผลแต่ละตัว" +ghostscript = "Ghostscript" +installApp = "ติดตั้งแอป" +label = "ข้อจำกัดของตัวประมวลผลกระบวนการ" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "ศูนย์รวมทุกความต้องการของคุณเกี่ยวกับ PDF ที่โฮสต์ในท้องถิ่นของคุณ" -searchBar = "ค้นหาคุณสมบัติ..." -setFavorites = "ตั้งค่ารายการโปรด" -hideFavorites = "ซ่อนรายการโปรด" -showFavorites = "แสดงรายการโปรด" -legacyHomepage = "หน้าแรกแบบเก่า" -newHomePage = "ลองหน้าแรกแบบใหม่ของเรา!" -alphabetical = "ตามตัวอักษร" -globalPopularity = "ความนิยมทั่วโลก" -sortBy = "จัดเรียงตาม:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "จำนวนอินสแตนซ์พร้อมกันสูงสุด" +label = "ขีดจำกัดเซสชัน" -[home.viewPdf] -title = "ดู/แก้ไข PDF" -desc = "ดู เพิ่มคำอธิบาย เพิ่มข้อความหรือรูปภาพ" +[admin.settings.advanced.processExecutor.timeout] +description = "เวลาในการทำงานสูงสุด" +label = "ระยะหมดเวลา (นาที)" -[home.mobile] -brandAlt = "โลโก้ Stirling PDF" -openFiles = "เปิดไฟล์" -swipeHint = "ปัดซ้ายหรือขวาเพื่อสลับมุมมอง" -tools = "เครื่องมือ" -toolsSlide = "แผงเลือกเครื่องมือ" -viewSwitcher = "สลับมุมมองพื้นที่ทำงาน" -workbenchSlide = "แผงพื้นที่ทำงาน" -workspace = "พื้นที่ทำงาน" +[admin.settings.advanced.tempFileManagement] +description = "กำหนดค่าการจัดเก็บไฟล์ชั่วคราวและพฤติกรรมการล้างไฟล์" +label = "การจัดการไฟล์ชั่วคราว" -[home.multiTool] -tags = "หลาย,เครื่องมือ" -title = "เครื่องมือ PDF หลายตัว" -desc = "รวม หมุน จัดเรียง และลบหน้าต่างๆ" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "ไดเรกทอรีหลักสำหรับไฟล์ชั่วคราว (ปล่อยว่างเพื่อค่าเริ่มต้น: java.io.tmpdir/stirling-pdf)" +label = "ไดเรกทอรีชั่วคราวหลัก" -[home.merge] -tags = "รวม,เชื่อม,ผสาน" -title = "รวมไฟล์ PDF" -desc = "รวม PDF หลายไฟล์เป็นหนึ่งเดียวได้อย่างง่ายดาย" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "ความถี่ในการรันการล้าง (เป็นนาที)" +label = "ช่วงเวลาการล้าง (นาที)" -[home.split] -tags = "แบ่ง,แยก,แตก" -title = "แยกไฟล์ PDF" -desc = "แยก PDF เป็นหลายเอกสาร" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "จะทำความสะอาดไดเรกทอรีชั่วคราวของระบบในวงกว้างหรือไม่ (ใช้ด้วยความระมัดระวัง)" +label = "ล้างไดเรกทอรีชั่วคราวของระบบ" -[home.rotate] -tags = "หมุน,กลับ,จัดทิศทาง" -title = "หมุน" -desc = "หมุน PDF ของคุณได้อย่างง่ายดาย" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "ไดเรกทอรีสำหรับไฟล์ชั่วคราวของ LibreOffice (ปล่อยว่างเพื่อค่าเริ่มต้น: baseTmpDir/libreoffice)" +label = "ไดเรกทอรีชั่วคราวของ LibreOffice" -[home.convert] -tags = "แปลง,เปลี่ยน" -title = "แปลง" -desc = "แปลงไฟล์ระหว่างรูปแบบต่างๆ" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "อายุสูงสุดเป็นชั่วโมงก่อนที่จะล้างไฟล์ชั่วคราว" +label = "อายุสูงสุด (ชั่วโมง)" -[home.pdfOrganiser] -tags = "จัดระเบียบ,จัดเรียงใหม่,เรียงลำดับใหม่" -title = "จัดระเบียบ" -desc = "ลบ/จัดเรียงหน้าต่างๆ ในลำดับที่ต้องการ" +[admin.settings.advanced.tempFileManagement.prefix] +description = "คำนำหน้าสำหรับชื่อไฟล์ชั่วคราว" +label = "คำนำหน้าไฟล์ชั่วคราว" -[home.addImage] -tags = "แทรก,ฝัง,วาง" -title = "เพิ่มรูปภาพ" -desc = "เพิ่มรูปภาพไปยังตำแหน่งที่กำหนดใน PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "ล้างไฟล์ชั่วคราวเก่าขณะเริ่มต้นแอปพลิเคชัน" +label = "ล้างตอนเริ่มต้น" -[home.addAttachments] -tags = "ฝัง,แนบ,รวม" -title = "เพิ่มไฟล์แนบ" -desc = "เพิ่มหรือลบไฟล์ที่ฝัง (ไฟล์แนบ) เข้า/ออกจาก PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "ไดเรกทอรีชั่วคราวของระบบที่จะทำความสะอาด (ใช้ก็ต่อเมื่อเปิดใช้งาน cleanupSystemTemp)" +label = "ไดเรกทอรีชั่วคราวของระบบ" -[home.watermark] -tags = "ประทับ,ทำเครื่องหมาย,ซ้อนทับ" -title = "เพิ่มลายน้ำ" -desc = "เพิ่มลายน้ำที่กำหนดเองลงในเอกสาร PDF ของคุณ" +[admin.settings.advanced.tessdataDir] +description = "พาธไปยังไดเรกทอรี tessdata สำหรับไฟล์ภาษา OCR" +downloadButton = "ดาวน์โหลดภาษาที่เลือก" +downloadErrorGeneric = "ดาวน์โหลดล้มเหลว: {{message}} โปรดลองอีกครั้งในภายหลัง" +downloadErrorNetwork = "ดาวน์โหลดล้มเหลวเนื่องจากข้อผิดพลาดของเครือข่าย โปรดตรวจสอบการเชื่อมต่อและลองอีกครั้ง" +downloadErrorPermission = "ไดเรกทอรี Tessdata ไม่สามารถเขียนได้: {{message}} โปรดเลือกไดเรกทอรีที่เขียนได้ (เช่น ภายใต้โฟลเดอร์ข้อมูลของแอปพลิเคชัน) หรือปรับสิทธิ์" +downloadErrorServer = "เซิร์ฟเวอร์พบข้อผิดพลาดระหว่างดาวน์โหลดภาษา tessdata โปรดลองอีกครั้งในภายหลัง" +downloadErrorTitle = "ดาวน์โหลดไม่สำเร็จ" +downloadInvalidBody = "บางภาษาที่เลือกไม่สามารถดาวน์โหลดได้ โปรดรีเฟรชและเลือกจากรายการ" +downloadInvalidTitle = "การเลือกไม่ถูกต้อง" +downloadLabel = "ดาวน์โหลดภาษา tessdata เพิ่มเติม" +downloadMissingBody = "กรุณาเลือกอย่างน้อยหนึ่งภาษาสำหรับดาวน์โหลด" +downloadMissingTitle = "ยังไม่ได้เลือกภาษา" +downloadNothingFound = "ไม่พบภาษาเพิ่มเติม" +downloadPlaceholder = "เลือกภาษา" +downloadSuccessBody = "บันทึกภาษา tessdata ที่เลือกเรียบร้อยแล้ว" +downloadSuccessTitle = "ดาวน์โหลดภาษาสำเร็จ" +installedLanguages = "ภาษาของ tessdata ที่ติดตั้ง" +label = "ไดเรกทอรี Tessdata" +loadingLanguages = "กำลังโหลดภาษาของ tessdata ที่ติดตั้งไว้..." +manualLinks = "ดาวน์โหลดด้วยตนเอง: คลิกลิงก์และวางไฟล์ลงในโฟลเดอร์ tessdata" +noLanguages = "ไม่พบภาษา tessdata ในไดเรกทอรีที่กำหนดค่าไว้" +permissionNotice = "เส้นทาง tessdata ไม่สามารถเขียนได้ การดาวน์โหลดจะถูกเปิดในเบราว์เซอร์ โปรดบันทึกไฟล์ .traineddata ลงในโฟลเดอร์ tessdata ด้วยตนเอง" -[home.removePassword] -tags = "ปลดล็อก" -title = "ลบรหัสผ่าน" -desc = "ลบรหัสผ่านจากการป้องกันเอกสาร PDF ของคุณ" +[admin.settings.badge] +clickToUpgrade = "คลิกเพื่อดูรายละเอียดแผน" -[home.compress] -tags = "บีบอัด,ลดขนาด,ปรับให้เหมาะสม" -title = "บีบอัด" -desc = "บีบอัด PDF เพื่อลดขนาดไฟล์" +[admin.settings.connections] +connect = "เชื่อมต่อ" +description = "กำหนดค่าผู้ให้บริการยืนยันตัวตนภายนอก เช่น OAuth2 และ SAML" +disconnect = "ตัดการเชื่อมต่อ" +disconnected = "ตัดการเชื่อมต่อผู้ให้บริการสำเร็จ" +disconnectError = "ไม่สามารถตัดการเชื่อมต่อผู้ให้บริการได้" +imageResolutionFull = "เต็ม (ขนาดดั้งเดิม)" +imageResolutionReduced = "ลดลง (สูงสุด 1200px)" +linkedServices = "บริการที่เชื่อมต่อแล้ว" +mobileScannerConvertToPdf = "แปลงรูปภาพเป็น PDF" +mobileScannerConvertToPdfDesc = "แปลงรูปภาพที่อัปโหลดเป็น PDF โดยอัตโนมัติ หากปิดใช้งาน รูปภาพจะคงสภาพเดิม" +mobileScannerImageResolution = "ความละเอียดของภาพ" +mobileScannerImageResolutionDesc = "ความละเอียดของภาพที่อัปโหลด \"ลดลง\" จะย่อภาพให้สูงสุด 1200px เพื่อลดขนาดไฟล์" +mobileScannerPageFormat = "รูปแบบหน้า" +mobileScannerPageFormatDesc = "ขนาดหน้า PDF สำหรับรูปภาพที่แปลง \"คงไว้\" จะใช้ขนาดดั้งเดิมของรูปภาพ" +mobileScannerStretchToFit = "ยืดให้พอดี" +mobileScannerStretchToFitDesc = "ยืดภาพให้เต็มหน้ากระดาษ หากปิดใช้งาน ภาพจะถูกจัดกึ่งกลางโดยคงอัตราส่วนภาพไว้" +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "คงไว้ (ขนาดดั้งเดิม)" +pageFormatLetter = "Letter (8.5×11in)" +title = "การเชื่อมต่อ" +unlinkedServices = "บริการที่ยังไม่เชื่อมต่อ" -[home.unlockPDFForms] -tags = "ปลดล็อก,เปิดใช้,แก้ไข" -title = "ปลดล็อกแบบฟอร์ม PDF" -desc = "ลบคุณสมบัติอ่านอย่างเดียวของช่องฟอร์มในเอกสาร PDF" +[admin.settings.connections.mobileScanner] +description = "อนุญาตให้ผู้ใช้สแกนรหัส QR เพื่ออัปโหลดไฟล์จากอุปกรณ์มือถือ" +enable = "เปิดใช้งานการอัปโหลดด้วยรหัส QR" +imageResolutionFull = "เต็ม (ขนาดดั้งเดิม)" +imageResolutionReduced = "ลดลง (สูงสุด 1200px)" +label = "อัปโหลดจากโทรศัพท์มือถือ" +link = "กำหนดค่าในการตั้งค่าระบบ" +mobileScannerConvertToPdf = "แปลงรูปภาพเป็น PDF" +mobileScannerConvertToPdfDesc = "แปลงรูปภาพที่อัปโหลดเป็น PDF โดยอัตโนมัติ หากปิดใช้งาน รูปภาพจะคงสภาพเดิม" +mobileScannerImageResolution = "ความละเอียดของภาพ" +mobileScannerImageResolutionDesc = "ความละเอียดของภาพที่อัปโหลด \"ลดลง\" จะย่อภาพให้สูงสุด 1200px เพื่อลดขนาดไฟล์" +mobileScannerPageFormat = "รูปแบบหน้า" +mobileScannerPageFormatDesc = "ขนาดหน้า PDF สำหรับรูปภาพที่แปลง \"คงไว้\" จะใช้ขนาดดั้งเดิมของรูปภาพ" +mobileScannerStretchToFit = "ยืดให้พอดี" +mobileScannerStretchToFitDesc = "ยืดภาพให้เต็มหน้ากระดาษ หากปิดใช้งาน ภาพจะถูกจัดกึ่งกลางโดยคงอัตราส่วนภาพไว้" +note = "หมายเหตุ: ต้องกำหนดค่า Frontend URL " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "คงไว้ (ขนาดดั้งเดิม)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "แก้ไข,ปรับเปลี่ยน,อัปเดต" -title = "เปลี่ยนข้อมูลเมตา" -desc = "เปลี่ยน/ลบ/เพิ่มข้อมูลเมตาจากเอกสาร PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "สกัด,สแกน" -title = "OCR / ทำความสะอาดการสแกน" -desc = "ทำความสะอาดการสแกนและตรวจจับข้อความจากภาพภายใน PDF และเพิ่มเป็นข้อความอีกครั้ง" +[admin.settings.connections.oauth2.autoCreateUser] +description = "สร้างบัญชีผู้ใช้โดยอัตโนมัติเมื่อเข้าสู่ระบบ OAuth2 ครั้งแรก" +label = "สร้างผู้ใช้โดยอัตโนมัติ" -[home.extractImages] -tags = "ดึง,บันทึก,ส่งออก" -title = "แยกรูปภาพ" -desc = "แยกรูปภาพทั้งหมดจาก PDF และบันทึกในรูปแบบ zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน OAuth2" +label = "ปิดการลงทะเบียน" -[home.scannerImageSplit] -tags = "ตรวจจับ,แยก,รูปถ่าย" -title = "ตรวจจับและแยกรูปถ่ายที่สแกน" -desc = "ตรวจจับและแยกรูปถ่ายที่สแกนออกเป็นหน้าที่แยกกัน" +[admin.settings.connections.oauth2.clientId] +description = "Client ID ของ OAuth2 จากผู้ให้บริการของคุณ" +label = "Client ID" -[home.sign] -tags = "ลายเซ็น,ลงนาม" -title = "เซ็นชื่อ" -desc = "เพิ่มลายเซ็นลงใน PDF ด้วยการวาด ข้อความ หรือรูปภาพ" +[admin.settings.connections.oauth2.clientSecret] +description = "Client Secret ของ OAuth2 จากผู้ให้บริการของคุณ" +label = "Client Secret" -[home.annotate] -tags = "คำอธิบายประกอบ,ไฮไลต์,วาด" -title = "ใส่คำอธิบายประกอบ" -desc = "ไฮไลต์ วาด เพิ่มโน้ตและรูปร่างในตัวดูเอกสาร" +[admin.settings.connections.oauth2.enabled] +description = "อนุญาตให้ผู้ใช้ยืนยันตัวตนผ่านผู้ให้บริการ OAuth2" +label = "เปิดใช้งาน OAuth2" -[home.flatten] -tags = "ทำให้เรียบ,ลบ,โต้ตอบ" -title = "แบน" -desc = "ลบองค์ประกอบแบบอินเตอร์แอคทีฟและฟอร์มทั้งหมดจาก PDF" +[admin.settings.connections.oauth2.issuer] +description = "Issuer URL ของผู้ให้บริการ OAuth2" +label = "Issuer URL" -[home.certSign] -tags = "ยืนยันตัวตน,PEM,P12,ทางการ,เข้ารหัส,ลงนาม,ใบรับรอง,PKCS12,JKS,เซิร์ฟเวอร์,ด้วยตนเอง,อัตโนมัติ" -title = "เซ็นชื่อด้วยใบรับรอง" -desc = "เซ็นชื่อ PDF ด้วยใบรับรอง/คีย์ (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "ผู้ให้บริการ OAuth2 ที่ใช้สำหรับการยืนยันตัวตน" +label = "ผู้ให้บริการ" -[home.repair] -tags = "ซ่อม,กู้คืน" -title = "ซ่อมแซม" -desc = "พยายามซ่อมแซม PDF ที่เสียหาย/แตก" +[admin.settings.connections.oauth2.scopes] +description = "รายการขอบเขต OAuth2 คั่นด้วยจุลภาค (เช่น openid, profile, email)" +label = "ขอบเขต OAuth2" -[home.removeBlanks] -tags = "ลบ,ทำความสะอาด,ว่างเปล่า" -title = "ลบหน้าว่าง" -desc = "ตรวจจับและลบหน้าว่างจากเอกสาร" +[admin.settings.connections.oauth2.useAsUsername] +description = "เคลมของ OAuth2 ที่จะใช้เป็นชื่อผู้ใช้ (เช่น email, sub)" +label = "ใช้เป็นชื่อผู้ใช้" -[home.removeAnnotations] -tags = "ลบ,ทำความสะอาด,ลอก" -title = "ลบคำอธิบายประกอบ" -desc = "ลบความคิดเห็น/คำอธิบายประกอบทั้งหมดจาก PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "ความแตกต่าง" -title = "เปรียบเทียบ" -desc = "เปรียบเทียบและแสดงความแตกต่างระหว่างเอกสาร PDF สองฉบับ" +[admin.settings.connections.saml2.autoCreateUser] +description = "สร้างบัญชีผู้ใช้โดยอัตโนมัติเมื่อเข้าสู่ระบบ SAML2 ครั้งแรก" +label = "สร้างผู้ใช้โดยอัตโนมัติ" -[home.removeCertSign] -tags = "ลบ,นำออก,ปลดล็อก" -title = "ลบลายเซ็นใบรับรอง" -desc = "ลบลายเซ็นใบรับรองจาก PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน SAML2" +label = "ปิดการลงทะเบียน" -[home.pageLayout] -tags = "เลย์เอาต์,จัดเรียง,รวม" -title = "เลย์เอาต์หลายหน้า" -desc = "รวมหน้าหลายหน้าของเอกสาร PDF เข้าด้วยกันในหน้าเดียว" +[admin.settings.connections.saml2.enabled] +description = "อนุญาตให้ผู้ใช้ยืนยันตัวตนผ่านผู้ให้บริการ SAML2" +label = "เปิดใช้งาน SAML2" -[home.bookletImposition] -tags = "สมุด,พิมพ์,เข้าเล่ม" -title = "การจัดวางรูปแบบสมุด" -desc = "สร้างสมุดด้วยการเรียงหน้าและเลย์เอาต์หลายหน้าที่ถูกต้องสำหรับการพิมพ์และเข้าเล่ม" +[admin.settings.connections.saml2.provider] +description = "ชื่อผู้ให้บริการ SAML2" +label = "ผู้ให้บริการ" -[home.scalePages] -tags = "ปรับขนาด,ปรับ,สเกล" -title = "ปรับขนาดหน้า" -desc = "เปลี่ยนขนาด/สเกลของหน้าและ/หรือเนื้อหาของมัน" +[admin.settings.connections.saml2.registrationId] +description = "ตัวระบุการลงทะเบียนของ SAML2" +label = "Registration ID" -[home.addPageNumbers] -tags = "หมายเลข,เลขหน้า,นับ" -title = "เพิ่มหมายเลขหน้า" -desc = "เพิ่มหมายเลขหน้าตลอดทั้งเอกสารในตำแหน่งที่กำหนด" +[admin.settings.connections.ssoAutoLogin] +description = "เปลี่ยนเส้นทางไปยังการเข้าสู่ระบบ SSO โดยอัตโนมัติเมื่อจำเป็นต้องยืนยันตัวตน" +enable = "เปิดใช้งาน SSO Auto Login" +label = "เข้าสู่ระบบอัตโนมัติด้วย SSO" -[home.autoRename] -tags = "ตรวจจับอัตโนมัติ,จากหัวกระดาษ,จัดระเบียบ,เปลี่ยนชื่อ" -title = "เปลี่ยนชื่อไฟล์ PDF อัตโนมัติ" -desc = "เปลี่ยนชื่อไฟล์ PDF อัตโนมัติตามส่วนหัวที่ตรวจพบ" +[admin.settings.database] +actions = "การดำเนินการ" +backupCreated = "สร้างไฟล์สำรองสำเร็จ" +backupDescription = "จัดการการสำรองข้อมูล H2 ได้โดยตรงจากคอนโซลผู้ดูแลระบบ" +backupFailed = "สร้างไฟล์สำรองไม่สำเร็จ" +backupTitle = "สำรองข้อมูลและกู้คืน" +chooseFile = "เลือกไฟล์สำรอง .sql" +codeMismatch = "รหัสยืนยันไม่ตรงกัน" +codeMismatchBody = "กรุณากรอกรหัสให้ตรงตามที่แสดงเพื่อดำเนินการต่อ" +configuration = "การกำหนดค่าฐานข้อมูล" +confirmCodeLabel = "กรอกรหัสยืนยันเพื่อดำเนินการต่อ" +confirmImport = "ยืนยันการนำเข้า" +confirmImportTitle = "ยืนยันการนำเข้าฐานข้อมูล" +createBackup = "สร้างไฟล์สำรอง" +created = "วันที่สร้าง" +delete = "ลบ" +deleteConfirm = "ลบไฟล์สำรองนี้หรือไม่? การดำเนินการนี้ไม่สามารถย้อนกลับได้" +deleteConfirmAction = "ลบไฟล์สำรอง" +deleteFailed = "ลบไฟล์สำรองไม่สำเร็จ" +deleteSuccess = "ลบไฟล์สำรองสำเร็จ" +deleteTitle = "ลบไฟล์สำรอง" +description = "กำหนดค่าการเชื่อมต่อฐานข้อมูลแบบกำหนดเองสำหรับการใช้งานระดับองค์กรมหาชน" +download = "ดาวน์โหลด" +downloadFailed = "ดาวน์โหลดไฟล์สำรองไม่สำเร็จ" +embedded = "H2 แบบฝังตัว" +enterCode = "กรอกรหัสที่แสดงด้านบน" +external = "ฐานข้อมูลภายนอก" +fileName = "ไฟล์" +h2Hint = "ตั้งค่าประเภทฐานข้อมูลเป็น H2 และปิดใช้งานฐานข้อมูลแบบกำหนดเองเพื่อเปิดใช้การสำรองและกู้คืน" +h2Only = "มีการสำรองข้อมูลเฉพาะสำหรับฐานข้อมูล H2 แบบฝังตัวเท่านั้น" +import = "นำเข้า" +importFailed = "นำเข้าไฟล์สำรองไม่สำเร็จ" +importFromUpload = "นำเข้าจากการอัปโหลด" +importSuccess = "นำเข้าไฟล์สำรองสำเร็จ" +loadError = "โหลดไฟล์สำรองของฐานข้อมูลไม่สำเร็จ" +manageBackups = "จัดการไฟล์สำรอง" +noBackups = "ยังไม่พบไฟล์สำรอง" +overwriteWarning = "คำเตือน: การดำเนินการนี้จะเขียนทับฐานข้อมูลปัจจุบัน" +overwriteWarningBody = "ข้อมูลที่มีอยู่ทั้งหมดจะถูกแทนที่ด้วยไฟล์สำรองที่อัปโหลด การดำเนินการนี้ไม่สามารถย้อนกลับได้" +refresh = "รีเฟรช" +selectFile = "กรุณาเลือกไฟล์ .sql เพื่อทำการนำเข้า" +size = "ขนาด" +title = "ฐานข้อมูล" +unavailable = "ไม่สามารถแสดงรายการไฟล์สำรองสำหรับการกำหนดค่าฐานข้อมูลปัจจุบัน" +uploadTitle = "อัปโหลดและนำเข้า" +version = "เวอร์ชัน H2" -[home.adjustContrast] -tags = "คอนทราสต์,ความสว่าง,ความอิ่มสี" -title = "ปรับสี/คอนทราสต์" -desc = "ปรับคอนทราสต์ ความอิ่มตัว และความสว่างของ PDF" +[admin.settings.database.customUrl] +description = "สตริงการเชื่อมต่อ JDBC แบบเต็ม (เช่น jdbc:postgresql://localhost:5432/postgres) หากระบุแล้ว การตั้งค่าการเชื่อมต่อรายข้อด้านล่างจะไม่ถูกใช้" +label = "URL ฐานข้อมูลแบบกำหนดเอง" -[home.crop] -tags = "ตัดขอบ,ตัด,ปรับขนาด" -title = "ครอบตัด PDF" -desc = "ครอบตัด PDF เพื่อลดขนาด (รักษาข้อความ!)" +[admin.settings.database.enableCustom] +description = "ใช้การกำหนดค่าฐานข้อมูลของคุณเองแทนฐานข้อมูลฝังตัวเริ่มต้น" +label = "เปิดใช้งานฐานข้อมูลแบบกำหนดเอง" -[home.autoSplitPDF] -tags = "อัตโนมัติ,แยก,QR" -title = "แยกหน้าอัตโนมัติ" -desc = "แยก PDF ที่สแกนโดยใช้ QR Code แยกหน้า" +[admin.settings.database.hostName] +description = "โฮสต์เนมของเซิร์ฟเวอร์ฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +label = "ชื่อโฮสต์" -[home.sanitize] -tags = "ทำความสะอาด,ล้าง,ลบ" -title = "ทำความสะอาด" -desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" +[admin.settings.database.name] +description = "ชื่อของฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +label = "ชื่อฐานข้อมูล" -[home.getPdfInfo] -tags = "ข้อมูล,เมตาดาต้า,รายละเอียด" -title = "ดูข้อมูล PDF" -desc = "รับข้อมูลที่เป็นไปได้ทั้งหมดเกี่ยวกับ PDF" +[admin.settings.database.password] +description = "รหัสผ่านสำหรับการยืนยันตัวตนฐานข้อมูล" +label = "รหัสผ่าน" -[home.pdfToSinglePage] -tags = "รวม,ผสาน,หน้าเดียว" -title = "รวมเป็น หน้าเดียว" -desc = "รวมหน้าทั้งหมดของ PDF เป็นหน้าเดียวขนาดใหญ่" +[admin.settings.database.port] +description = "พอร์ตของเซิร์ฟเวอร์ฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +label = "พอร์ต" -[home.showJS] -tags = "javascript,code,script" -title = "แสดง Javascript" -desc = "ค้นหาและแสดง Javascript ที่ฝังใน PDF" +[admin.settings.database.type] +description = "ชนิดของฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +label = "ชนิดฐานข้อมูล" -[home.redact] -tags = "ปกปิด,ทึบดำ,ซ่อน" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตนฐานข้อมูล" +label = "ชื่อผู้ใช้" -[home.splitBySections] -tags = "แยก,ส่วน,แบ่ง" -title = "แยก PDF ตามส่วน" -desc = "แบ่งแต่ละหน้าของ PDF ออกเป็นส่วนย่อยแนวนอนและแนวตั้ง" +[admin.settings.endpoints] +description = "ควบคุมว่า API Endpoints และกลุ่ม Endpoint ใดที่ใช้งานได้" +management = "การจัดการ Endpoint" +note = "หมายเหตุ: การปิดการใช้งาน endpoints จะจำกัดการเข้าถึง API แต่จะไม่ลบส่วนติดต่อผู้ใช้ ต้องรีสตาร์ทจึงจะมีผล" +title = "API Endpoints" -[home.addStamp] -tags = "ตราประทับ,ทำเครื่องหมาย,ตรา" -title = "เพิ่มตราประทับใน PDF" -desc = "เพิ่มข้อความหรือรูปภาพเป็นตราประทับในตำแหน่งที่กำหนด" +[admin.settings.endpoints.groupsToRemove] +description = "เลือกกลุ่มจุดปลายทางที่จะปิดใช้งาน" +label = "กลุ่ม Endpoints ที่ปิดใช้งาน" -[home.removeImage] -tags = "นำออก,ลบ,ทำความสะอาด" -title = "ลบภาพออกจาก PDF" -desc = "ลบภาพออกจาก PDF เพื่อลดขนาดไฟล์" +[admin.settings.endpoints.toRemove] +description = "เลือกจุดปลายทางเป็นรายรายการเพื่อปิดใช้งาน" +label = "Endpoints ที่ปิดใช้งาน" -[home.splitByChapters] -tags = "แยก,บท,โครงสร้าง" -title = "แบ่งไฟล์ PDF ตามหมวดหมู่" -desc = "แยก PDF เป็นหลายไฟล์ตามโครงสร้างบท" +[admin.settings.enterpriseRequired] +message = "ต้องมีสิทธิ์การใช้งานสำหรับองค์กรเพื่อเข้าถึง {{featureName}} ขณะนี้คุณกำลังดูข้อมูลสาธิตเพื่อเป็นข้อมูลอ้างอิง" +title = "ต้องใช้สิทธิ์การใช้งานสำหรับองค์กร" -[home.validateSignature] -tags = "ตรวจสอบ,ยืนยัน,ใบรับรอง" -title = "ตรวจสอบลายเซ็น PDF" -desc = "ตรวจสอบลายเซ็นดิจิทัลและใบรับรองในเอกสาร PDF" +[admin.settings.features] +description = "กำหนดค่าฟีเจอร์และความสามารถเสริม" +title = "ฟีเจอร์" -[home.swagger] -tags = "API,documentation,test" -title = "เอกสาร API" -desc = "ดูเอกสาร API และทดสอบเอ็นด์พอยต์" +[admin.settings.features.serverCertificate] +description = "กำหนดค่าการสร้างใบรับรองฝั่งเซิร์ฟเวอร์สำหรับฟังก์ชัน \"Sign with Stirling-PDF\"" +label = "ใบรับรองเซิร์ฟเวอร์" -[home.scannerEffect] -tags = "สแกน,จำลอง,สร้าง" -title = "โหมดสแกน" -desc = "สร้าง PDF ที่ดูเหมือนถูกสแกน" +[admin.settings.features.serverCertificate.enabled] +description = "เปิดใช้งานใบรับรองฝั่งเซิร์ฟเวอร์สำหรับตัวเลือก \"Sign with Stirling-PDF\"" +label = "เปิดใช้งานใบรับรองเซิร์ฟเวอร์" -[home.editTableOfContents] -tags = "บุ๊กมาร์ก,สารบัญ,แก้ไข" -title = "แก้ไขสารบัญ" -desc = "เพิ่มหรือแก้ไขบุ๊กมาร์กและสารบัญในเอกสาร PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "ชื่อองค์กรสำหรับใบรับรองที่สร้างขึ้น" +label = "ชื่อองค์กร" -[home.manageCertificates] -tags = "ใบรับรอง,นำเข้า,ส่งออก" -title = "จัดการใบรับรอง" -desc = "นำเข้า ส่งออก หรือลบไฟล์ใบรับรองดิจิทัลที่ใช้สำหรับการลงนาม PDF" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "สร้างใบรับรองใหม่ทุกครั้งที่แอปพลิเคชันเริ่มต้น" +label = "สร้างใหม่เมื่อเริ่มต้น" -[home.read] -tags = "ดู,เปิด,แสดง" -title = "อ่าน" -desc = "ดูและใส่คำอธิบายประกอบ PDF ไฮไลต์ข้อความ วาด หรือแทรกความคิดเห็นเพื่อการตรวจทานและทำงานร่วมกัน" +[admin.settings.features.serverCertificate.validity] +description = "จำนวนวันที่ใบรับรองจะยังคงใช้ได้" +label = "อายุใบรับรอง (วัน)" -[home.reorganizePages] -tags = "จัดเรียงใหม่,เรียงลำดับใหม่,จัดระเบียบ" -title = "จัดหน้าใหม่" -desc = "จัดเรียง ทำซ้ำ หรือลบหน้า PDF ด้วยการลากและวางแบบเห็นภาพ" +[admin.settings.general] +description = "กำหนดค่าการตั้งค่าแอปพลิเคชันทั่วทั้งระบบ รวมถึงการสร้างแบรนด์และพฤติกรรมเริ่มต้น" +system = "ระบบ" +title = "การตั้งค่าระบบ" +ui = "ส่วนติดต่อผู้ใช้" -[home.extractPages] -tags = "ดึง,เลือก,คัดลอก" -title = "แยกหน้า" -desc = "สกัดหน้าเฉพาะจากเอกสาร PDF" +[admin.settings.general.appName] +description = "ชื่อที่แสดงบนแท็บเบราว์เซอร์และหน้าแรก" +label = "ชื่อแอปพลิเคชัน" -[home.removePages] -tags = "ลบ,สกัด,ยกเว้น" -title = "ลบ" -desc = "ลบหน้าที่ไม่ต้องการจากเอกสาร PDF ของคุณ" +[admin.settings.general.appNameNavbar] +description = "ชื่อที่แสดงบนแถบนำทาง" +label = "แบรนด์แถบนำทาง" -[home.autoSizeSplitPDF] -tags = "อัตโนมัติ,แยก,ขนาด" -title = "แยกตามขนาด/จำนวน" -desc = "แยก PDF เป็นเอกสารหลายฉบับตามขนาด จำนวนหน้า หรือจำนวนเอกสาร" +[admin.settings.general.customHTMLFiles] +description = "อนุญาตให้ให้บริการไฟล์ HTML แบบกำหนดเองจากไดเรกทอรี customFiles" +label = "ไฟล์ HTML แบบกำหนดเอง" -[home.replaceColor] -title = "แทนที่และกลับสี" -desc = "แทนที่หรือกลับสีในเอกสาร PDF" +[admin.settings.general.customMetadata] +label = "ข้อมูลเมตาแบบกำหนดเอง" -[home.devApi] -tags = "API,development,documentation" -title = "API" -desc = "ลิงก์ไปยังเอกสาร API" +[admin.settings.general.customMetadata.author] +description = "ผู้เขียนเริ่มต้นสำหรับข้อมูลเมตาของ PDF (เช่น ชื่อผู้ใช้)" +label = "ผู้เขียนเริ่มต้น" -[home.devFolderScanning] -tags = "อัตโนมัติ,โฟลเดอร์,สแกน" -title = "สแกน โฟลเดอร์ อัตโนมัติ" -desc = "ลิงก์ไปยังคู่มือการสแกนโฟลเดอร์อัตโนมัติ" +[admin.settings.general.customMetadata.autoUpdate] +description = "อัปเดตข้อมูลเมตาของ PDF โดยอัตโนมัติในเอกสารที่ประมวลผลทั้งหมด" +label = "อัปเดตข้อมูลเมตาอัตโนมัติ" -[home.devSsoGuide] -title = "คู่มือ SSO" -desc = "ลิงก์ไปยังคู่มือ SSO" +[admin.settings.general.customMetadata.creator] +description = "ผู้สร้างเริ่มต้นสำหรับข้อมูลเมตาของ PDF" +label = "ผู้สร้างเริ่มต้น" -[home.devAirgapped] -title = "การตั้งค่า Air-gapped" -desc = "ลิงก์ไปยังคู่มือการตั้งค่า Air-gapped" +[admin.settings.general.customMetadata.producer] +description = "ผู้ผลิตเริ่มต้นสำหรับข้อมูลเมตาของ PDF" +label = "ผู้ผลิตเริ่มต้น" -[home.addPassword] -title = "เพิ่มรหัสผ่าน" -desc = "เข้ารหัสเอกสาร PDF ของคุณด้วยรหัสผ่าน" +[admin.settings.general.customPaths] +description = "กำหนดค่าพาธระบบไฟล์แบบกำหนดเองสำหรับการประมวลผล Pipeline และเครื่องมือภายนอก" +label = "พาธแบบกำหนดเอง" -[home.changePermissions] -title = "เปลี่ยนสิทธิ์" -desc = "เปลี่ยนข้อจำกัดและสิทธิ์ของเอกสาร" +[admin.settings.general.customPaths.operations] +label = "พาธเครื่องมือภายนอก" -[home.automate] -tags = "เวิร์กโฟลว์,ลำดับ,ระบบอัตโนมัติ" -title = "ทำให้อัตโนมัติ" -desc = "สร้างเวิร์กโฟลว์หลายขั้นตอนโดยเชื่อมโยงการกระทำ PDF เข้าด้วยกัน เหมาะสำหรับงานที่เกิดซ้ำ" +[admin.settings.general.customPaths.operations.unoconvert] +description = "พาธไปยัง LibreOffice unoconvert สำหรับการแปลงเอกสาร (ปล่อยว่างเพื่อค่าเริ่มต้น: /opt/venv/bin/unoconvert)" +label = "ไฟล์ปฏิบัติการ Unoconvert" -[home.overlay-pdfs] -desc = "ซ้อนทับ PDF บน PDF อีกไฟล์หนึ่ง" -title = "ซ้อนทับ PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "พาธไปยังไฟล์ปฏิบัติการ WeasyPrint สำหรับแปลง HTML เป็น PDF (ปล่อยว่างเพื่อค่าเริ่มต้น: /opt/venv/bin/weasyprint)" +label = "ไฟล์ปฏิบัติการ WeasyPrint" -[home.pdfTextEditor] -title = "แก้ไขข้อความ PDF" -desc = "ตรวจทานและแก้ไขไฟล์ JSON ที่ส่งออกจาก Stirling PDF ด้วยการแก้ไขข้อความแบบกลุ่มและการสร้าง PDF ใหม่" +[admin.settings.general.customPaths.pipeline] +label = "ไดเรกทอรี Pipeline" -[home.addText] -tags = "text,annotation,label" -title = "เพิ่มข้อความ" -desc = "เพิ่มข้อความที่กำหนดเองที่ใดก็ได้ใน PDF ของคุณ" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "ไดเรกทอรีสำหรับผลลัพธ์ PDF ที่ประมวลผลแล้ว (ปล่อยว่างเพื่อค่าเริ่มต้น: /pipeline/finishedFolders)" +label = "ไดเรกทอรีโฟลเดอร์ที่เสร็จสิ้น" -[landing] -addFiles = "เพิ่มไฟล์" -uploadFromComputer = "อัปโหลดจากคอมพิวเตอร์" -openFromComputer = "เปิดจากคอมพิวเตอร์" -mobileUpload = "อัปโหลดจากมือถือ" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "ดู, อ่าน, เพิ่มคำอธิบาย, ข้อความ, รูปภาพ" -title = "ดู/แก้ไข PDF" -header = "ดู PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "ไดเรกทอรีที่ Pipeline จะเฝ้าดูไฟล์ PDF ที่เข้ามา (ปล่อยว่างเพื่อค่าเริ่มต้น: /pipeline/watchedFolders)" +label = "ไดเรกทอรีโฟลเดอร์ที่เฝ้าดู" -[multiTool] -tags = "เครื่องมือหลายตัว, หลายการดำเนินการ, UI, คลิกและลาก, ส่วนหน้า, ฝั่งไคลเอนต์, อินเตอร์แอคทีฟ, เคลื่อนย้าย" -title = "เครื่องมือ PDF หลายตัว" -header = "เครื่องมือ PDF หลายตัว" -uploadPrompts = "ชื่อไฟล์" -selectAll = "เลือกทั้งหมด" -deselectAll = "ไม่เลือกทั้งหมด" -selectPages = "เลือกหน้า" -selectedPages = "หน้าที่เลือก" -page = "หน้า" -deleteSelected = "ลบที่เลือก" -downloadAll = "ส่งออก" -downloadSelected = "ส่งออกที่เลือก" -insertPageBreak = "แทรกตัวแบ่งหน้า" -addFile = "เพิ่มไฟล์" -rotateLeft = "หมุนซ้าย" -rotateRight = "หมุนขวา" -split = "แยกไฟล์ PDF" -moveLeft = "ย้ายซ้าย" -moveRight = "ย้ายขวา" -delete = "ลบ" -dragDropMessage = "เลือกหน้าแล้ว" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "รวม, การดำเนินการหน้า, ฝั่งเซิร์ฟเวอร์" -title = "รวม" -submit = "รวม" +[admin.settings.general.defaultLocale] +description = "ภาษาค่าเริ่มต้นสำหรับผู้ใช้ใหม่ (เช่น en_US, es_ES)" +label = "Locale เริ่มต้น" -[merge.removeDigitalSignature] -label = "ลบลายเซ็นดิจิทัลในไฟล์ที่ผสานหรือไม่?" +[admin.settings.general.fileUploadLimit] +description = "ขนาดไฟล์อัปโหลดสูงสุด (เช่น 100MB, 1GB)" +label = "ขนาดอัปโหลดไฟล์สูงสุด" -[merge.removeDigitalSignature.tooltip] -title = "ลบลายเซ็นดิจิทัล" -description = "ลายเซ็นดิจิทัลจะไม่ถูกต้องเมื่อผสานไฟล์ เลือกตัวเลือกนี้เพื่อลบออกจาก PDF ที่ผสาน" +[admin.settings.general.frontendUrl] +description = "URL ฐานสำหรับ Frontend (เช่น https://pdf.example.com) ใช้สำหรับลิงก์เชิญทางอีเมลและการอัปโหลดด้วยรหัส QR บนมือถือ เว้นว่างเพื่อใช้ Backend URL" +label = "Frontend URL" -[merge.generateTableOfContents] -label = "สร้างสารบัญในไฟล์ที่ผสานหรือไม่?" +[admin.settings.general.homeDescription] +description = "ข้อความคำอธิบายที่แสดงบนหน้าแรก" +label = "คำอธิบายหน้าแรก" -[merge.generateTableOfContents.tooltip] -title = "สร้างสารบัญ" -description = "สร้างสารบัญที่คลิกได้อัตโนมัติใน PDF ที่ผสาน โดยอิงจากชื่อไฟล์เดิมและหมายเลขหน้า" +[admin.settings.general.languages] +description = "ภาษาที่ผู้ใช้สามารถเลือกได้ (ปล่อยว่างเพื่อเปิดใช้ทุกภาษา)" +label = "ภาษาที่มีให้ใช้" +placeholder = "เลือกภาษา" -[merge.sortBy] -description = "ไฟล์จะถูกผสานตามลำดับที่เลือกไว้ ลากเพื่อจัดเรียงใหม่หรือเรียงด้านล่าง" -label = "เรียงตาม" -filename = "ชื่อไฟล์" -dateModified = "แก้ไขล่าสุด" -ascending = "จากน้อยไปมาก" -descending = "จากมากไปน้อย" -sort = "เรียงลำดับ" +[admin.settings.general.logoStyle] +classic = "คลาสสิก" +classicAlt = "โลโก้แบบคลาสสิก" +description = "เลือกระหว่างโลโก้มินิมอลสมัยใหม่หรือไอคอน S แบบคลาสสิก" +label = "สไตล์โลโก้" +modern = "ทันสมัย" +modernAlt = "โลโก้แบบสมัยใหม่" -[merge.error] -failed = "เกิดข้อผิดพลาดระหว่างการผสาน PDF" +[admin.settings.general.showUpdate] +description = "แสดงการแจ้งเตือนเมื่อมีเวอร์ชันใหม่" +label = "แสดงการแจ้งเตือนอัปเดต" -[merge.tooltip.header] -title = "ภาพรวมการตั้งค่าการรวม" +[admin.settings.general.showUpdateOnlyAdmin] +description = "จำกัดการแจ้งเตือนอัปเดตให้เฉพาะผู้ดูแลระบบ" +label = "แสดงอัปเดตให้ผู้ดูแลเท่านั้น" -[split] -title = "แยก PDF" -header = "แยก PDF" -splitPages = "ป้อนหน้าที่ต้องการแยก:" -submit = "แยก" -selectMethod = "เลือกวิธีการแยก" -resultsTitle = "ผลลัพธ์การแยก" +[admin.settings.legal] +description = "กำหนดค่าลิงก์ไปยังเอกสารและนโยบายทางกฎหมาย" +title = "เอกสารทางกฎหมาย" -[split.desc] -1 = "หมายเลขที่คุณเลือกคือหมายเลขหน้าที่คุณต้องการแยก" -2 = "ดังนั้นการเลือก 1,3,7-9 จะทำให้เอกสาร 10 หน้าแยกออกเป็น PDF แยก 6 ชุด:" -3 = "เอกสาร #1: หน้า 1" -4 = "เอกสาร #2: หน้า 2 และ 3" -5 = "เอกสาร #3: หน้า 4, 5, 6, 7" -6 = "เอกสาร #4: หน้า 8" -7 = "เอกสาร #5: หน้า 9" -8 = "เอกสาร #6: หน้า 10" +[admin.settings.legal.accessibilityStatement] +description = "URL หรือชื่อไฟล์ไปยังคำประกาศการเข้าถึง" +label = "คำประกาศการเข้าถึง" -[split.steps] -chooseMethod = "เลือกวิธี" -settings = "การตั้งค่า" +[admin.settings.legal.cookiePolicy] +description = "URL หรือชื่อไฟล์ไปยังนโยบายคุกกี้" +label = "นโยบายคุกกี้" -[split.settings] -selectMethodFirst = "โปรดเลือกวิธีการแยกก่อน" +[admin.settings.legal.disclaimer] +message = "ด้วยการปรับแต่งเอกสารทางกฎหมายเหล่านี้ คุณยอมรับความรับผิดชอบอย่างเต็มที่ในการให้เป็นไปตามกฎหมายและข้อบังคับทั้งหมดที่เกี่ยวข้อง รวมถึงแต่ไม่จำกัดเพียง GDPR และข้อกำหนดการคุ้มครองข้อมูลของสหภาพยุโรปอื่น ๆ ให้ปรับเปลี่ยนการตั้งค่าเหล่านี้เฉพาะเมื่อ: (1) คุณใช้งานอินสแตนซ์ส่วนตัว/ส่วนบุคคล, (2) คุณอยู่นอกเขตอำนาจศาลของสหภาพยุโรปและเข้าใจข้อผูกพันทางกฎหมายในพื้นที่ของคุณ, หรือ (3) คุณได้รับคำปรึกษาทางกฎหมายที่เหมาะสมและยอมรับความรับผิดชอบต่อข้อมูลผู้ใช้และการปฏิบัติตามกฎหมายทั้งหมดแต่เพียงผู้เดียว Stirling-PDF และนักพัฒนาของระบบจะไม่รับผิดต่อข้อผูกพันทางกฎหมายของคุณ" +title = "คำเตือนความรับผิดชอบทางกฎหมาย" -[split.error] -failed = "เกิดข้อผิดพลาดระหว่างการแยก PDF" +[admin.settings.legal.impressum] +description = "URL หรือชื่อไฟล์ไปยัง Impressum (จำเป็นในบางเขตอำนาจศาล)" +label = "Impressum" -[split.method] -label = "เลือกวิธีการแยก" -placeholder = "เลือกวิธีแยก PDF" +[admin.settings.legal.privacyPolicy] +description = "URL หรือชื่อไฟล์ไปยังนโยบายความเป็นส่วนตัว" +label = "นโยบายความเป็นส่วนตัว" -[split.methods.prefix] -splitAt = "แยกที่" -splitBy = "แยกตาม" +[admin.settings.legal.termsAndConditions] +description = "URL หรือชื่อไฟล์ไปยังข้อกำหนดและเงื่อนไข" +label = "ข้อกำหนดและเงื่อนไข" -[split.methods.byPages] -name = "หมายเลขหน้า" -desc = "สกัดหน้าเฉพาะ (1,3,5-10)" -tooltip = "กรอกหมายเลขหน้าคั่นด้วยจุลภาค หรือช่วงด้วยขีด" +[admin.settings.loginDisabled] +message = "ต้องเปิดโหมดเข้าสู่ระบบเพื่อแก้ไขการตั้งค่าผู้ดูแล โปรดตั้งค่า SECURITY_ENABLELOGIN=true ในสภาพแวดล้อมของคุณ หรือ security.enableLogin: true ใน settings.yml จากนั้นรีสตาร์ทเซิร์ฟเวอร์" +readOnly = "การตั้งค่าด้านล่างเป็นค่าอย่างตัวอย่างเพื่ออ้างอิง เปิดโหมดเข้าสู่ระบบเพื่อดูและแก้ไขการกำหนดค่าจริง" +title = "ต้องใช้โหมดเข้าสู่ระบบ" -[split.methods.bySections] -name = "ส่วน" -desc = "แบ่งหน้าเป็นตารางส่วน" -tooltip = "แยกแต่ละหน้าออกเป็นส่วนแนวนอนและแนวตั้ง" +[admin.settings.mail] +description = "กำหนดค่า SMTP สำหรับการส่งการแจ้งเตือนทางอีเมล" +smtp = "การกำหนดค่า SMTP" +title = "เมลเซิร์ฟเวอร์" -[split.methods.bySize] -name = "ขนาดไฟล์" -desc = "จำกัดขนาดไฟล์สูงสุด" -tooltip = "ระบุขนาดไฟล์สูงสุด (เช่น 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "เปิดใช้งานการแจ้งเตือนทางอีเมลและความสามารถ SMTP" +label = "เปิดใช้งานเมล" -[split.methods.byPageCount] -name = "จำนวนหน้า" -desc = "จำนวนหน้าคงที่ต่อไฟล์" -tooltip = "กรอกจำนวนหน้าต่อไฟล์ที่แยก" +[admin.settings.mail.enableInvites] +description = "อนุญาตให้ผู้ดูแลเชิญผู้ใช้ผ่านอีเมลพร้อมรหัสผ่านที่สร้างอัตโนมัติ" +label = "เปิดใช้งานคำเชิญทางอีเมล" -[split.methods.byDocCount] -name = "จำนวนเอกสาร" -desc = "สร้างจำนวนไฟล์ตามที่กำหนด" -tooltip = "กรอกจำนวนไฟล์ที่ต้องการสร้าง" +[admin.settings.mail.from] +description = "ที่อยู่อีเมลที่จะใช้เป็นผู้ส่ง" +label = "ที่อยู่อีเมลผู้ส่ง" -[split.methods.byChapters] -name = "บท" -desc = "แยกตามขอบเขตบุ๊กมาร์ก" -tooltip = "ใช้บุ๊กมาร์กของ PDF เพื่อตัดสินจุดแยก" +[admin.settings.mail.frontendUrl] +description = "URL ฐานสำหรับส่วนหน้า (เช่น https://pdf.example.com) ใช้สำหรับสร้างลิงก์เชิญในอีเมล ปล่อยว่างเพื่อใช้ URL ฝั่งแบ็กเอนด์" +label = "URL ส่วนหน้า" -[split.methods.byPageDivider] -name = "แผ่นแบ่งหน้า" -desc = "แยกอัตโนมัติด้วยแผ่นคั่น" -tooltip = "ใช้แผ่นคั่น QR code ระหว่างเอกสารเมื่อสแกน" +[admin.settings.mail.frontendUrlNote] +link = "กำหนดค่าในการตั้งค่าระบบ" +note = "หมายเหตุ: ต้องกำหนดค่า Frontend URL " -[split.value.fileSize] -label = "ขนาดไฟล์" -placeholder = "เช่น 10MB, 500KB" +[admin.settings.mail.host] +description = "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ SMTP" +label = "โฮสต์ SMTP" -[split.value.pageCount] -label = "จำนวนหน้าต่อไฟล์" -placeholder = "เช่น 5, 10" +[admin.settings.mail.password] +description = "รหัสผ่านสำหรับการยืนยันตัวตน SMTP" +label = "รหัสผ่าน SMTP" -[split.value.docCount] -label = "จำนวนไฟล์" -placeholder = "เช่น 3, 5" +[admin.settings.mail.port] +description = "หมายเลขพอร์ตสำหรับการเชื่อมต่อ SMTP (โดยทั่วไป 25, 465 หรือ 587)" +label = "พอร์ต SMTP" -[split.tooltip.header] -title = "ภาพรวมวิธีการแยก" +[admin.settings.mail.username] +description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตน SMTP" +label = "ชื่อผู้ใช้ SMTP" -[split.tooltip.byPages] -title = "แยกที่หมายเลขหน้า" -text = "แยก PDF ที่หมายเลขหน้าที่กำหนด การใช้ 'n' จะตัดหลังหน้า n การใช้ 'n-m' จะตัดก่อนหน้า n และหลังหน้า m" -bullet1 = "จุดแยกเดี่ยว: 3,7 (ตัดหลังหน้า 3 และ 7)" -bullet2 = "จุดแยกช่วง: 3-8 (ตัดก่อนหน้า 3 และหลังหน้า 8)" -bullet3 = "ผสม: 2,5-10,15 (ตัดหลังหน้า 2 ก่อนหน้า 5 หลังหน้า 10 และหลังหน้า 15)" +[admin.settings.premium] +description = "กำหนดค่าคีย์ไลเซนส์พรีเมียมหรือเอนเตอร์ไพรส์ของคุณ" +license = "การกำหนดค่าไลเซนส์" +noInput = "โปรดระบุคีย์หรือไฟล์ไลเซนส์" +title = "พรีเมียมและเอนเตอร์ไพรส์" -[split.tooltip.bySections] -title = "แยกตามตารางส่วน" -text = "แบ่งแต่ละหน้าออกเป็นตารางส่วน เหมาะสำหรับเอกสารหลายคอลัมน์หรือดึงพื้นที่เฉพาะ" -bullet1 = "แนวนอน: จำนวนแถวที่จะสร้าง" -bullet2 = "แนวตั้ง: จำนวนคอลัมน์ที่จะสร้าง" -bullet3 = "ผสาน: รวมทุกส่วนเป็น PDF เดียว" +[admin.settings.premium.currentLicense] +file = "แหล่งที่มา: ไฟล์ไลเซนส์ ({{path}})" +key = "แหล่งที่มา: คีย์ไลเซนส์" +noInput = "โปรดระบุคีย์ไลเซนส์หรืออัปโหลดไฟล์ใบรับรอง" +success = "สำเร็จ" +title = "ไลเซนส์ที่ใช้งานอยู่" +type = "ประเภท: {{type}}" -[split.tooltip.bySize] -title = "แยกตามขนาดไฟล์" -text = "สร้าง PDF หลายไฟล์ที่ไม่เกินขนาดที่ระบุ เหมาะกับข้อจำกัดขนาดไฟล์หรืออีเมลแนบ" -bullet1 = "ใช้ MB สำหรับไฟล์ใหญ่ (เช่น 10MB)" -bullet2 = "ใช้ KB สำหรับไฟล์เล็ก (เช่น 500KB)" -bullet3 = "ระบบจะแยกที่ขอบเขตหน้า" +[admin.settings.premium.enabled] +description = "เปิดการตรวจสอบคีย์ไลเซนส์สำหรับฟีเจอร์แบบ Pro/Enterprise" +label = "เปิดใช้งานฟีเจอร์พรีเมียม" -[split.tooltip.byCount] -title = "แยกตามจำนวน" -text = "สร้าง PDF หลายไฟล์ที่มีจำนวนหน้าหรือจำนวนเอกสารตามที่กำหนด" -bullet1 = "จำนวนหน้า: จำนวนหน้าคงที่ต่อไฟล์" -bullet2 = "จำนวนเอกสาร: จำนวนไฟล์ผลลัพธ์คงที่" -bullet3 = "มีประโยชน์สำหรับการประมวลผลแบบแบตช์" +[admin.settings.premium.file] +choose = "เลือกไฟล์ไลเซนส์" +description = "อัปโหลดไฟล์ไลเซนส์ .lic หรือ .cert จากการสั่งซื้อแบบออฟไลน์ของคุณ" +label = "ไฟล์ใบรับรองไลเซนส์" +selected = "ที่เลือก: {{filename}} ({{size}})" +successMessage = "อัปโหลดและเปิดใช้งานไฟล์ไลเซนส์สำเร็จ ไม่จำเป็นต้องเริ่มระบบใหม่" -[split.tooltip.byChapters] -title = "แยกตามบท" -text = "ใช้บุ๊กมาร์กของ PDF เพื่อแยกอัตโนมัติที่ขอบเขตบท ต้องมี PDF ที่มีโครงสร้างบุ๊กมาร์ก" -bullet1 = "ระดับบุ๊กมาร์ก: เลือกระดับที่จะใช้แยก (1=ระดับบนสุด)" -bullet2 = "รวมเมตาดาต้า: คงคุณสมบัติเอกสาร" -bullet3 = "อนุญาตชื่อซ้ำ: จัดการกรณีชื่อบุ๊กมาร์กซ้ำ" +[admin.settings.premium.inputMethod] +file = "ไฟล์ใบรับรอง" +text = "คีย์ไลเซนส์" -[split.tooltip.byDocCount] -bullet1 = "กรอกจำนวนไฟล์ผลลัพธ์ที่ต้องการ" -bullet2 = "จะแจกจ่ายหน้าให้สมดุลที่สุดเท่าที่ทำได้" -bullet3 = "มีประโยชน์เมื่อคุณต้องการจำนวนไฟล์ที่แน่นอน" -text = "สร้างจำนวนไฟล์ผลลัพธ์ตามที่กำหนดโดยแจกจ่ายหน้าอย่างเท่าๆ กัน" -title = "แยกตามจำนวนเอกสาร" +[admin.settings.premium.key] +description = "ป้อนคีย์ไลเซนส์พรีเมียมหรือเอนเตอร์ไพรส์ของคุณ" +label = "คีย์ไลเซนส์" +success = "บันทึก License Key แล้ว" +successMessage = "เปิดใช้งาน license key ของคุณสำเร็จแล้ว ไม่ต้องรีสตาร์ต" -[split.tooltip.byPageCount] -bullet1 = "กรอกจำนวนหน้าต่อไฟล์ผลลัพธ์" -bullet2 = "ไฟล์สุดท้ายอาจมีหน้าน้อยกว่า หากหารไม่ลงตัว" -bullet3 = "มีประโยชน์สำหรับการประมวลผลแบบแบตช์" -text = "สร้าง PDF หลายไฟล์ที่มีจำนวนหน้าตามที่กำหนด เหมาะสำหรับแบ่งเอกสารเป็นส่วนเท่าๆ กัน" -title = "แยกตามจำนวนหน้า" +[admin.settings.premium.key.overwriteWarning] +line1 = "การเขียนทับ license key ปัจจุบันไม่สามารถยกเลิกได้" +line2 = "ไลเซนส์ก่อนหน้าของคุณจะสูญหายถาวร เว้นแต่คุณได้สำรองไว้ที่อื่น" +line3 = "สำคัญ: เก็บ license keys ให้เป็นส่วนตัวและปลอดภัย ห้ามแชร์สาธารณะ" +title = "⚠️ คำเตือน: พบไลเซนส์เดิม" -[split.tooltip.byPageDivider] -bullet1 = "พิมพ์แผ่นแบ่งจากลิงก์ดาวน์โหลด" -bullet2 = "ใส่แผ่นแบ่งระหว่างเอกสารของคุณ" -bullet3 = "สแกนเอกสารทั้งหมดรวมกันเป็น PDF เดียว" -bullet4 = "อัปโหลด - ระบบจะตรวจจับและลบหน้าแผ่นแบ่งโดยอัตโนมัติ" -bullet5 = "เปิดใช้โหมดพิมพ์สองหน้า หากสแกนทั้งสองด้านของแผ่นแบ่ง" -text = "แยกเอกสารที่สแกนอัตโนมัติโดยใช้แผ่นคั่นที่มี QR codes เหมาะสำหรับประมวลผลเอกสารหลายชุดที่สแกนรวมกัน" -title = "แยกด้วยแผ่นแบ่งหน้า" +[admin.settings.premium.licenseKey] +info = "หากคุณมี license key หรือไฟล์ certificate จากการซื้อโดยตรง คุณสามารถใส่ที่นี่เพื่อเปิดใช้ฟีเจอร์พรีเมียมหรือเอนเทอร์ไพรส์" +toggle = "มี license key หรือไฟล์ certificate ไหม?" -[split.methodSelection.tooltip] -bullet1 = "คลิกบนการ์ดวิธีเพื่อเลือก" -bullet2 = "วางเมาส์เหนือการ์ดเพื่อดูคำอธิบายแบบย่อ" -bullet3 = "ขั้นตอนการตั้งค่าจะปรากฏหลังจากคุณเลือกวิธีแล้ว" -bullet4 = "คุณสามารถเปลี่ยนวิธีได้ทุกเมื่อก่อนประมวลผล" -title = "เลือกวิธีการแยกของคุณ" +[admin.settings.premium.movedFeatures] +message = "ฟีเจอร์ Premium และ Enterprise ได้ถูกจัดไว้ในส่วนของตนเองแล้ว:" +title = "กระจายฟีเจอร์พรีเมียมแล้ว" -[split.methodSelection.tooltip.header] -text = "เลือกวิธีที่คุณต้องการแยกเอกสาร PDF ของคุณ แต่ละวิธีถูกปรับให้เหมาะกับกรณีใช้งานและประเภทเอกสารที่ต่างกัน" -title = "การเลือกวิธีการแยก" +[admin.settings.privacy] +analytics = "การวิเคราะห์และการติดตาม" +description = "กำหนดค่าความเป็นส่วนตัวและการเก็บข้อมูล" +searchEngine = "การมองเห็นในเสิร์ชเอนจิน" +title = "ความเป็นส่วนตัว" -[rotate] -title = "หมุน PDF" -submit = "หมุน" -selectRotation = "เลือกมุมการหมุน (ตามเข็มนาฬิกา)" -rotateLeft = "หมุนทวนเข็มนาฬิกา" -rotateRight = "หมุนตามเข็มนาฬิกา" +[admin.settings.privacy.enableAnalytics] +description = "รวบรวมการวิเคราะห์การใช้งานแบบไม่ระบุชื่อเพื่อช่วยปรับปรุงแอปพลิเคชัน" +label = "เปิดใช้งานการวิเคราะห์" -[rotate.error] -failed = "เกิดข้อผิดพลาดระหว่างการหมุน PDF" +[admin.settings.privacy.googleVisibility] +description = "อนุญาตให้เสิร์ชเอนจินทำดัชนีแอปพลิเคชันนี้" +label = "การมองเห็นบน Google" -[rotate.preview] -title = "ภาพตัวอย่างการหมุน" +[admin.settings.privacy.metricsEnabled] +description = "เปิดการเก็บรวบรวมตัวชี้วัดด้านประสิทธิภาพและการใช้งาน ให้ API endpoint สำหรับผู้ดูแลเข้าถึงข้อมูลตัวชี้วัด" +label = "เปิดใช้งานตัวชี้วัด" -[rotate.tooltip.header] -title = "ภาพรวมการตั้งค่าการหมุน" +[admin.settings.restart] +later = "รีสตาร์ทภายหลัง" +message = "บันทึกการตั้งค่าสำเร็จแล้ว จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล" +now = "รีสตาร์ททันที" +question = "คุณต้องการรีสตาร์ทเซิร์ฟเวอร์ตอนนี้หรือตอนหลัง?" +title = "ต้องรีสตาร์ท" -[rotate.tooltip.description] -text = "หมุนหน้าของ PDF ตามหรือทวนเข็มนาฬิกาทีละ 90 องศา ทุกหน้าจะถูกหมุน ภาพตัวอย่างจะแสดงผลลัพธ์หลังหมุน" +[admin.settings.security] +authentication = "การยืนยันตัวตน" +description = "กำหนดค่าการยืนยันตัวตน พฤติกรรมการเข้าสู่ระบบ และนโยบายความปลอดภัย" +title = "ความปลอดภัย" -[rotate.tooltip.controls] -title = "การควบคุม" -text = "ใช้ปุ่มหมุนเพื่อปรับทิศทาง ปุ่มซ้ายหมุนทวนเข็มนาฬิกา ปุ่มขวาหมุนตามเข็มนาฬิกา แต่ละคลิกหมุน 90 องศา" +[admin.settings.security.audit] +label = "บันทึกการตรวจสอบ" -[convert] -title = "แปลง" -desc = "แปลงไฟล์ระหว่างรูปแบบต่างๆ" -files = "ไฟล์" -selectFilesPlaceholder = "เลือกไฟล์ในมุมมองหลักเพื่อเริ่มต้น" -settings = "การตั้งค่า" -conversionCompleted = "แปลงเสร็จสิ้น" -results = "ผลลัพธ์" -defaultFilename = "ไฟล์ที่แปลงแล้ว" -conversionResults = "ผลลัพธ์การแปลง" -convertFrom = "แปลงจาก" -convertTo = "แปลงเป็น" -sourceFormatPlaceholder = "รูปแบบต้นทาง" -targetFormatPlaceholder = "รูปแบบปลายทาง" -selectSourceFormatFirst = "เลือกประเภทต้นทางก่อน" -outputOptions = "ตัวเลือกผลลัพธ์" -pdfOptions = "ตัวเลือก PDF" -imageOptions = "ตัวเลือกภาพ" -colorType = "ชนิดสี" -color = "สี" -greyscale = "ระดับสีเทา" -blackwhite = "ขาวดำ" -dpi = "DPI" -output = "ผลลัพธ์" -single = "เดี่ยว" -multiple = "หลายรายการ" -fitOption = "ตัวเลือกการปรับพอดี" -maintainAspectRatio = "รักษาอัตราส่วนภาพ" -fitDocumentToPage = "ปรับเอกสารให้พอดีกับหน้า" -fillPage = "เติมหน้า" -autoRotate = "หมุนอัตโนมัติ" -autoRotateDescription = "หมุนภาพอัตโนมัติเพื่อให้พอดีกับหน้า PDF ดีขึ้น" -combineImages = "รวมรูปภาพ" -combineImagesDescription = "รวมรูปภาพทั้งหมดเป็น PDF เดียว หรือสร้าง PDF แยกสำหรับแต่ละรูปภาพ" -webOptions = "ตัวเลือก Web เป็น PDF" -zoomLevel = "ระดับการซูม" -emailOptions = "ตัวเลือก Email เป็น PDF" -includeAttachments = "รวมไฟล์แนบอีเมล" -maxAttachmentSize = "ขนาดไฟล์แนบสูงสุด (MB)" -includeAllRecipients = "รวมผู้รับ CC และ BCC ในส่วนหัว" -downloadHtml = "ดาวน์โหลดไฟล์ HTML ขั้นกลางแทน PDF" -pdfaOptions = "ตัวเลือก PDF/A" -outputFormat = "รูปแบบผลลัพธ์" -pdfaNote = "PDF/A-1b เข้ากันได้มากกว่า ส่วน PDF/A-2b รองรับฟีเจอร์มากกว่า" -pdfaFormat = "รูปแบบ PDF/A" -pdfaDigitalSignatureWarning = "PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" -pdfxDigitalSignatureWarning = "ไฟล์ PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" -pdfxDescription = "PDF/X เป็นชุดย่อยของ PDF ตามมาตรฐาน ISO สำหรับการพิมพ์และแลกเปลี่ยนกราฟิกที่เชื่อถือได้" -fileFormat = "รูปแบบไฟล์" -wordDoc = "เอกสาร Word" -wordDocExt = "เอกสาร Word (.docx)" -odtExt = "OpenDocument Text (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Presentation (.odp)" -txtExt = "ข้อความล้วน (.txt)" -rtfExt = "Rich Text Format (.rtf)" -selectedFiles = "ไฟล์ที่เลือก" -noFileSelected = "ยังไม่ได้เลือกไฟล์ ใช้แผงไฟล์เพื่อเพิ่มไฟล์" -convertFiles = "แปลงไฟล์" -converting = "กำลังแปลง..." -downloadConverted = "ดาวน์โหลดไฟล์ที่แปลงแล้ว" -errorNoFiles = "โปรดเลือกอย่างน้อยหนึ่งไฟล์เพื่อแปลง" -errorNoFormat = "โปรดเลือกรูปแบบต้นทางและปลายทาง" -errorNotSupported = "ไม่รองรับการแปลงจาก {{from}} เป็น {{to}}" -images = "รูปภาพ" -officeDocs = "เอกสาร Office (Word, Excel, PowerPoint)" -imagesExt = "รูปภาพ (JPG, PNG, ฯลฯ)" -markdown = "Markdown" -textRtf = "ข้อความ/RTF" -grayscale = "ระดับสีเทา" -errorConversion = "เกิดข้อผิดพลาดระหว่างการแปลงไฟล์" -cbzOptions = "ตัวเลือก CBZ เป็น PDF" -optimizeForEbook = "ปรับ PDF ให้เหมาะกับเครื่องอ่าน ebook (ใช้ Ghostscript)" -cbzOutputOptions = "ตัวเลือก PDF เป็น CBZ" -cbzDpi = "DPI สำหรับการเรนเดอร์ภาพ" -cbrOptions = "ตัวเลือก CBR" -cbrOutputOptions = "ตัวเลือก PDF เป็น CBR" -cbrDpi = "DPI สำหรับการเรนเดอร์ภาพ" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "ติดตามการกระทำของผู้ใช้และเหตุการณ์ของระบบเพื่อการปฏิบัติตามและการตรวจสอบความปลอดภัย" +label = "เปิดใช้งานบันทึกการตรวจสอบ" -[convert.ebookOptions] -ebookOptions = "ตัวเลือก eBook เป็น PDF" -ebookOptionsDesc = "ตัวเลือกสำหรับการแปลง eBook เป็น PDF" -embedAllFonts = "ฝังแบบอักษรทั้งหมด" -embedAllFontsDesc = "ฝังแบบอักษรทั้งหมดจาก eBook ลงใน PDF ที่สร้าง" -includeTableOfContents = "รวมสารบัญ" -includeTableOfContentsDesc = "เพิ่มสารบัญที่สร้างขึ้นไปยัง PDF ที่ได้" -includePageNumbers = "ใส่หมายเลขหน้า" -includePageNumbersDesc = "เพิ่มหมายเลขหน้าลงใน PDF ที่สร้าง" -optimizeForEbookPdf = "ปรับให้เหมาะกับเครื่องอ่าน eBook" -optimizeForEbookPdfDesc = "ปรับ PDF ให้เหมาะกับการอ่าน eBook (ขนาดไฟล์เล็กลง แสดงผลดีกว่าบนอุปกรณ์ eInk)" +[admin.settings.security.audit.level] +description = "0=ปิด, 1=พื้นฐาน, 2=มาตรฐาน, 3=ละเอียด" +label = "ระดับการตรวจสอบ" -[convert.epubOptions] -epubOptions = "ตัวเลือก PDF เป็น eBook" -epubOptionsDesc = "ตัวเลือกสำหรับการแปลง PDF เป็น EPUB/AZW3" -detectChapters = "ตรวจจับบท" -detectChaptersDesc = "ตรวจจับหัวข้อที่เหมือนเป็นบท และแทรกตัวแบ่งหน้า EPUB" -targetDevice = "อุปกรณ์เป้าหมาย" -targetDeviceDesc = "เลือกโปรไฟล์เอาต์พุตที่ปรับให้เหมาะกับอุปกรณ์อ่าน" -outputFormat = "รูปแบบเอาต์พุต" -outputFormatDesc = "เลือกรูปแบบเอาต์พุตสำหรับ eBook" -tabletPhone = "แท็บเล็ต/โทรศัพท์ (พร้อมรูปภาพ)" -kindleEink = "Kindle e-Ink (ปรับเหมาะสำหรับข้อความ)" +[admin.settings.security.audit.retentionDays] +description = "จำนวนวันที่เก็บบันทึกการตรวจสอบ" +label = "ระยะเวลาเก็บบันทึก (วัน)" -[imageToPdf] -tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" +[admin.settings.security.csrfDisabled] +description = "ปิดการป้องกัน Cross-Site Request Forgery (ไม่แนะนำ)" +label = "ปิดการป้องกัน CSRF" -[pdfToImage] -tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" -title = "PDF เป็นรูปภาพ" -header = "PDF เป็นรูปภาพ" -selectText = "รูปแบบภาพ" -singleOrMultiple = "ประเภทผลลัพธ์รูปภาพ" -single = "รูปภาพใหญ่เพียงภาพเดียว" -multi = "หลายภาพ" -colorType = "ประเภทสี" -color = "สี" -grey = "ระดับสีเทา" -blackwhite = "ขาวดำ (อาจสูญเสียข้อมูล!)" -submit = "แปลง" -info = "Python ไม่มีการติดตั้ง จำเป็นสำหรับการแปลง WebP" -placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" +[admin.settings.security.enableLogin] +description = "บังคับให้ผู้ใช้ต้องเข้าสู่ระบบก่อนเข้าถึงแอปพลิเคชัน" +label = "เปิดใช้งานการเข้าสู่ระบบ" -[pdfOrganiser] -tags = "สองหน้า, คู่ขนาน, เรียงลำดับ, เคลื่อนย้าย" -title = "ตัวจัดระเบียบหน้า" -header = "ตัวจัดระเบียบหน้า PDF" -submit = "จัดเรียงหน้าใหม่" -placeholder = "(เช่น 1,3,2 หรือ 4-8,2,10-12 หรือ 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "การตั้งค่าขั้นสูง" +description = "กำหนดข้อจำกัดการเข้าถึง URL สำหรับการประมวลผล HTML เพื่อป้องกันการโจมตีแบบ SSRF" +label = "ความปลอดภัยของ URL สำหรับ HTML" +networkBlocking = "การบล็อกเครือข่าย" -[pdfOrganiser.mode] -_value = "โหมด" -1 = "เรียงลำดับหน้าตามความต้องการ" -2 = "เรียงลำดับย้อนกลับ" -3 = "เรียงลำดับแบบสองหน้า" -4 = "เรียงลำดับแบบสมุด" -5 = "เรียงลำดับแบบเย็บข้าง" -6 = "แยกหน้าแบบคี่-คู่" -7 = "ลบหน้าหมายเลขแรก" -8 = "ลบหน้าหมายเลขสุดท้าย" -9 = "ลบหน้าหมายเลขแรกและสุดท้าย" -10 = "รวมหน้าแบบคี่-คู่" -11 = "ทำซ้ำทุกหน้า" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "หนึ่งโดเมนต่อบรรทัด (เช่น cdn.example.com) อนุญาตเฉพาะโดเมนเหล่านี้เมื่อระดับเป็น MAX" +label = "โดเมนที่อนุญาต (รายการอนุญาต)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุด (หน้าสุดท้าย หน้าแรก หน้าที่สอง หน้าที่สองจากท้าย …)" -CUSTOM = "ใช้ลำดับหมายเลขหน้าหรือนิพจน์แบบกำหนดเองเพื่อกำหนดลำดับใหม่" -DUPLEX_SORT = "สลับหน้าด้านหน้าแล้วด้านหลัง เหมือนสแกนเนอร์สองหน้าสแกนด้านหน้าทั้งหมดแล้วด้านหลังทั้งหมด (1, n, 2, n-1, …)" -DUPLICATE = "ทำซ้ำแต่ละหน้าตามจำนวนที่กำหนด (เช่น 4 สำเนา ต่อหน้า 4×)" -ODD_EVEN_MERGE = "ผสาน PDF สองไฟล์โดยสลับหน้า: คี่จากไฟล์แรก คู่จากไฟล์ที่สอง" -ODD_EVEN_SPLIT = "แยกเอกสารเป็นสองผลลัพธ์: ทุกหน้าคี่และทุกหน้าคู่" -REMOVE_FIRST = "ลบหน้ากระดาษหน้าแรกออกจากเอกสาร" -REMOVE_FIRST_AND_LAST = "ลบทั้งหน้าแรกและหน้าสุดท้ายออกจากเอกสาร" -REMOVE_LAST = "ลบหน้าสุดท้ายออกจากเอกสาร" -REVERSE_ORDER = "พลิกเอกสารให้หน้าสุดท้ายกลายเป็นหน้าแรกและเรียงต่อไป" -SIDE_STITCH_BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุดเย็บข้าง (ปรับให้เหมาะกับการเข้าเล่มด้านข้าง)" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "บล็อกจุดปลายทาง metadata ของผู้ให้บริการคลาวด์ (169.254.169.254)" +label = "บล็อก Cloud Metadata Endpoints" -[pdfOrganiser.desc] -CUSTOM = "ใช้ลำดับหมายเลขหน้าหรือนิพจน์แบบกำหนดเองเพื่อกำหนดลำดับใหม่" -REVERSE_ORDER = "พลิกเอกสารให้หน้าสุดท้ายกลายเป็นหน้าแรกและเรียงต่อไป" -DUPLEX_SORT = "สลับหน้าด้านหน้าแล้วด้านหลัง เหมือนสแกนเนอร์สองหน้าสแกนด้านหน้าทั้งหมดแล้วด้านหลังทั้งหมด (1, n, 2, n-1, …)" -BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุด (หน้าสุดท้าย หน้าแรก หน้าที่สอง หน้าที่สองจากท้าย …)" -SIDE_STITCH_BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุดเย็บข้าง (ปรับให้เหมาะกับการเข้าเล่มด้านข้าง)" -ODD_EVEN_SPLIT = "แยกเอกสารเป็นสองผลลัพธ์: ทุกหน้าคี่และทุกหน้าคู่" -ODD_EVEN_MERGE = "ผสาน PDF สองไฟล์โดยสลับหน้า: คี่จากไฟล์แรก คู่จากไฟล์ที่สอง" -DUPLICATE = "ทำซ้ำแต่ละหน้าตามจำนวนที่กำหนด (เช่น 4 สำเนา ต่อหน้า 4×)" -REMOVE_FIRST = "ลบหน้ากระดาษหน้าแรกออกจากเอกสาร" -REMOVE_LAST = "ลบหน้าสุดท้ายออกจากเอกสาร" -REMOVE_FIRST_AND_LAST = "ลบทั้งหน้าแรกและหน้าสุดท้ายออกจากเอกสาร" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "หนึ่งโดเมนต่อบรรทัด (เช่น malicious.com) โดเมนเพิ่มเติมที่จะบล็อก" +label = "โดเมนที่บล็อก (รายการบล็อก)" -[addImage] -tags = "รูปภาพ, JPG, ภาพ, รูปถ่าย" -title = "เพิ่มรูปภาพ" -header = "เพิ่มรูปภาพใน PDF" -applySignatures = "ใช้รูปภาพ" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "บล็อกที่อยู่ link-local (169.254.x.x, fe80::/10)" +label = "บล็อกที่อยู่ Link-Local" -[addImage.image] -name = "รูปภาพ" -placeholder = "อัปโหลดรูปภาพ" -label = "ไฟล์รูปภาพ" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "บล็อก localhost และที่อยู่ loopback (127.x.x.x, ::1)" +label = "บล็อก Localhost" -[addImage.steps] -configure = "ตั้งค่ารูปภาพ" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "บล็อกเครือข่ายส่วนตัวตาม RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "บล็อกเครือข่ายส่วนตัว" -[addImage.step] -createDesc = "อัปโหลดรูปภาพที่คุณต้องการเพิ่ม" -place = "วางรูปภาพ" -placeDesc = "คลิกบน PDF เพื่อวางรูปภาพของคุณ" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "เปิดใช้งานข้อจำกัดความปลอดภัยของ URL สำหรับการแปลง HTML เป็น PDF" +label = "เปิดใช้งานความปลอดภัยของ URL" -[addImage.instructions] -title = "วิธีเพิ่มรูปภาพ" -text = "หลังจากอัปโหลดรูปภาพด้านบน ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" -paused = "หยุดการวางชั่วคราว" -resumeHint = "ทำต่อการวางเพื่อคลิกและวางรูปภาพของคุณ" -noSignature = "อัปโหลดรูปภาพด้านบนเพื่อเปิดใช้การวาง" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "หนึ่ง TLD ต่อบรรทัด (เช่น .local, .internal) บล็อกโดเมนที่มีรูปแบบ TLD เหล่านี้" +label = "TLD ภายใน" -[addImage.mode] -move = "ย้ายรูปภาพ" -place = "วางรูปภาพ" -pause = "หยุดการวาง" -resume = "ทำต่อการวาง" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: อนุญาตเฉพาะรายการอนุญาต, MEDIUM: บล็อกเครือข่ายภายใน, OFF: ไม่จำกัด" +label = "ระดับความปลอดภัย" +max = "สูงสุด (อนุญาตเฉพาะรายการอนุญาต)" +medium = "ปานกลาง (บล็อกภายใน)" +off = "ปิด (ไม่จำกัด)" -[addImage.results] -title = "ผลการเพิ่มรูปภาพ" +[admin.settings.security.initialLogin] +label = "ข้อมูลเข้าสู่ระบบเริ่มต้น" -[addImage.error] -failed = "เกิดข้อผิดพลาดระหว่างเพิ่มรูปภาพลงใน PDF" +[admin.settings.security.initialLogin.password] +description = "รหัสผ่านสำหรับบัญชีผู้ดูแลเริ่มต้น" +label = "รหัสผ่านเริ่มต้น" -[addImage.saved] -defaultLabel = "รูปภาพ" -defaultImageLabel = "รูปภาพที่อัปโหลด" +[admin.settings.security.initialLogin.username] +description = "ชื่อผู้ใช้สำหรับบัญชีผู้ดูแลเริ่มต้น" +label = "ชื่อผู้ใช้เริ่มต้น" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "เพิ่มไฟล์แนบ" -remove = "ลบไฟล์แนบ" -embed = "ฝังไฟล์แนบ" -convertToPdfA3b = "แปลงเป็น PDF/A-3b" -convertToPdfA3bDescription = "สร้าง PDF สำหรับเก็บถาวรพร้อมฝังไฟล์แนบ" -convertToPdfA3bTooltip = "PDF/A-3b เป็นรูปแบบเพื่อการเก็บถาวรที่รับรองการเก็บรักษาระยะยาว สามารถฝังไฟล์แนบได้หลายรูปแบบ การแปลงต้องใช้ Ghostscript และอาจใช้เวลานานสำหรับไฟล์ขนาดใหญ่" -convertToPdfA3bTooltipHeader = "เกี่ยวกับการแปลงเป็น PDF/A-3b" -convertToPdfA3bTooltipTitle = "สิ่งที่ทำ" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "การกำหนดค่า JWT" -[watermark] -title = "เพิ่มลายน้ำ" -desc = "เพิ่มวอเตอร์มาร์กข้อความหรือรูปภาพให้กับไฟล์ PDF" -completed = "เพิ่มวอเตอร์มาร์กแล้ว" -submit = "เพิ่มลายน้ำ" -filenamePrefix = "ติดลายน้ำ" +[admin.settings.security.jwt.enableKeyCleanup] +description = "ลบคีย์ JWT ที่หมดอายุโดยอัตโนมัติ" +label = "เปิดใช้งานการล้างคีย์" -[watermark.error] -failed = "เกิดข้อผิดพลาดระหว่างการเพิ่มวอเตอร์มาร์กให้กับ PDF" +[admin.settings.security.jwt.enableKeyRotation] +description = "หมุนคีย์ลงนาม JWT โดยอัตโนมัติเป็นระยะ" +label = "เปิดใช้งานการหมุนคีย์" -[watermark.watermarkType] -text = "ข้อความ" -image = "รูปภาพ" +[admin.settings.security.jwt.keyRetentionDays] +description = "จำนวนวันที่เก็บคีย์ JWT เก่าไว้เพื่อการตรวจสอบความถูกต้อง" +label = "จำนวนวันเก็บรักษาคีย์" -[watermark.settings] -type = "ประเภทวอเตอร์มาร์ก" -fontSize = "ขนาดตัวอักษร" -size = "ขนาด" -alphabet = "แบบอักษร/ภาษา" -color = "สีลายน้ำ" -rotation = "การหมุน (องศา)" -opacity = "ความทึบแสง (%)" -convertToImage = "แปลงหน้า PDF ให้เป็นภาพ" +[admin.settings.security.jwt.persistence] +description = "จัดเก็บคีย์ JWT แบบคงอยู่เพื่อให้ผ่านการรีสตาร์ทเซิร์ฟเวอร์" +label = "เปิดใช้งานการคงอยู่ของคีย์" -[watermark.settings.text] -label = "ข้อความวอเตอร์มาร์ก" -placeholder = "กรอกข้อความวอเตอร์มาร์ก" +[admin.settings.security.jwt.secureCookie] +description = "ต้องใช้ HTTPS สำหรับคุกกี้ JWT (แนะนำสำหรับการใช้งานจริง)" +label = "คุกกี้แบบปลอดภัย" -[watermark.settings.image] -label = "รูปภาพวอเตอร์มาร์ก" -choose = "เลือกรูปภาพ" -selected = "ที่เลือก: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "จำนวนครั้งสูงสุดของการเข้าสู่ระบบที่ล้มเหลวก่อนล็อกบัญชี" +label = "ขีดจำกัดความพยายามเข้าสู่ระบบ" -[watermark.settings.spacing] -horizontal = "ระยะห่างแนวนอน" -vertical = "ระยะห่างแนวตั้ง" -height = "ระยะห่างตามความสูง" -width = "ระยะห่างตามความกว้าง" +[admin.settings.security.loginMethod] +all = "ทุกวิธี" +description = "วิธีการยืนยันตัวตนที่จะใช้สำหรับการเข้าสู่ระบบ" +label = "วิธีการเข้าสู่ระบบ" +normal = "เฉพาะชื่อผู้ใช้/รหัสผ่าน" +oauth2 = "เฉพาะ OAuth2" +saml2 = "เฉพาะ SAML2" -[watermark.alphabet] -roman = "โรมัน/ละติน" -arabic = "อาหรับ" -japanese = "ญี่ปุ่น" -korean = "เกาหลี" -chinese = "จีน" -thai = "ไทย" +[admin.settings.security.loginResetTimeMinutes] +description = "ระยะเวลาก่อนที่จะรีเซ็ตจำนวนครั้งที่เข้าสู่ระบบล้มเหลว" +label = "เวลาล้างจำนวนครั้ง (นาที)" -[watermark.steps] -type = "ประเภทลายน้ำ" -wording = "ข้อความ" -textStyle = "สไตล์" -formatting = "การจัดรูปแบบ" -file = "ไฟล์ลายน้ำ" +[admin.settings.security.ssoNotice] +message = "ผู้ให้บริการยืนยันตัวตน OAuth2 และ SAML2 ถูกย้ายไปที่เมนู Connections เพื่อให้ง่ายต่อการจัดการ" +title = "กำลังมองหาการตั้งค่า SSO/SAML ใช่ไหม?" -[watermark.results] -title = "ผลลัพธ์ลายน้ำ" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "การรองรับภาษา" -text = "เลือกการตั้งค่าภาษาที่เหมาะสมเพื่อให้แสดงแบบอักษรของข้อความได้ถูกต้อง" +[admin.settings.telegram] +description = "กำหนดค่าการเชื่อมต่อบอต Telegram การควบคุมการเข้าถึง และพฤติกรรมข้อความตอบกลับ" +title = "Telegram Bot" -[watermark.tooltip.appearance] -title = "การตั้งค่าลักษณะ" -text = "ควบคุมรูปลักษณ์ลายน้ำและการกลมกลืนกับเอกสาร" -bullet1 = "การหมุน: -360° ถึง 360° สำหรับลายน้ำเอียง" -bullet2 = "ความทึบแสง: 0-100% เพื่อควบคุมความโปร่งใส" -bullet3 = "ความทึบแสงต่ำให้ลายน้ำที่ดูบางเบา" +[admin.settings.telegram.accessControl] +description = "จำกัดผู้ใช้หรือช่องทางที่จะโต้ตอบกับบอตได้" +title = "การควบคุมการเข้าถึง" -[watermark.tooltip.spacing] -title = "การควบคุมระยะห่าง" -text = "ปรับระยะห่างระหว่างลายน้ำที่ทำซ้ำบนหน้า" -bullet1 = "ระยะห่างความกว้าง: ระยะห่างแนวนอนระหว่างลายน้ำ" -bullet2 = "ระยะห่างความสูง: ระยะห่างแนวตั้งระหว่างลายน้ำ" -bullet3 = "ค่ายิ่งสูง รูปแบบจะยิ่งกระจายออก" +[admin.settings.telegram.allowChannelIDs] +description = "ใส่ Telegram Channel ID ที่อนุญาตให้โต้ตอบกับบอต" +label = "Channel ID ที่อนุญาต" +placeholder = "เพิ่ม Channel ID แล้วกด Enter" -[watermark.tooltip.type.header] -title = "การเลือกประเภทลายน้ำ" +[admin.settings.telegram.allowUserIDs] +description = "ใส่ Telegram User ID ที่อนุญาตให้โต้ตอบกับบอต" +label = "User ID ที่อนุญาต" +placeholder = "เพิ่ม User ID แล้วกด Enter" -[watermark.tooltip.type.description] -title = "เลือกประเภทลายน้ำของคุณ" -text = "เลือกใช้ลายน้ำแบบข้อความหรือรูปภาพตามความต้องการ" +[admin.settings.telegram.botToken] +description = "API token ที่ให้โดย BotFather สำหรับ Telegram bot ของคุณ" +label = "Bot Token" -[watermark.tooltip.type.text] -title = "ลายน้ำแบบข้อความ" -text = "เหมาะสำหรับใส่ประกาศลิขสิทธิ์ ชื่อบริษัท หรือป้ายกำกับความลับ รองรับหลายภาษาและสีแบบกำหนดเอง" -bullet1 = "ปรับแบบอักษรและภาษาได้" -bullet2 = "ปรับสีและความโปร่งใสได้" -bullet3 = "เหมาะกับข้อความด้านกฎหมายหรือการสร้างแบรนด์" +[admin.settings.telegram.botUsername] +description = "ชื่อผู้ใช้สาธารณะของ Telegram bot ของคุณ" +label = "ชื่อผู้ใช้บอต" -[watermark.tooltip.type.image] -title = "ลายน้ำแบบรูปภาพ" -text = "ใช้โลโก้ ตราประทับ หรือรูปภาพใดๆ เป็นลายน้ำ เหมาะสำหรับการสร้างแบรนด์และการระบุภาพ" -bullet1 = "อัปโหลดรูปภาพได้ทุกฟอร์แมต" -bullet2 = "คงคุณภาพของภาพ" -bullet3 = "เหมาะสำหรับโลโก้และตราประทับ" - -[watermark.tooltip.wording.header] -title = "เนื้อหาข้อความ" - -[watermark.tooltip.wording.text] -title = "ข้อความลายน้ำ" -text = "ป้อนข้อความที่จะใช้เป็นลายน้ำในเอกสาร" -bullet1 = "ควรสั้นกระชับเพื่อให้อ่านง่าย" -bullet2 = "ตัวอย่างที่พบบ่อย: 'CONFIDENTIAL', 'DRAFT', ชื่อบริษัท" -bullet3 = "อีโมจิไม่รองรับและจะถูกกรองออก" - -[watermark.tooltip.textStyle.header] -title = "สไตล์ข้อความ" - -[watermark.tooltip.textStyle.color] -title = "การเลือกสี" -text = "เลือกสีที่ตัดกับเนื้อหาเอกสารได้ดี" -bullet1 = "สีเทาอ่อน (#d3d3d3) สำหรับลายน้ำแบบบางเบา" -bullet2 = "สีดำหรือสีเข้มสำหรับความคอนทราสต์สูง" -bullet3 = "เลือกสีตามแบรนด์ได้" +[admin.settings.telegram.customFolderSuffix] +description = "เพิ่ม chat ID ต่อท้ายโฟลเดอร์ไฟล์ที่เข้ามาเพื่อแยกการอัปโหลดตามแต่ละแชต" +label = "ใช้คำต่อท้ายโฟลเดอร์แบบกำหนดเอง" -[watermark.tooltip.textStyle.language] -title = "การรองรับภาษา" -text = "เลือกการตั้งค่าภาษาที่เหมาะสมเพื่อให้แสดงแบบอักษรได้ถูกต้อง" +[admin.settings.telegram.enableAllowChannelIDs] +description = "เมื่อเปิดใช้งาน จะมีเพียง Channel ID ที่ระบุเท่านั้นที่ใช้บอตได้" +label = "อนุญาตเฉพาะ Channel ID ที่กำหนด" -[watermark.tooltip.file.header] -title = "การอัปโหลดรูปภาพ" +[admin.settings.telegram.enableAllowUserIDs] +description = "เมื่อเปิดใช้งาน จะมีเพียง User ID ที่ระบุเท่านั้นที่ใช้บอตได้" +label = "อนุญาตเฉพาะ User ID ที่กำหนด" -[watermark.tooltip.file.upload] -title = "การเลือกภาพ" -text = "อัปโหลดไฟล์รูปภาพเพื่อใช้เป็นลายน้ำ" -bullet1 = "รองรับรูปแบบทั่วไป: PNG, JPG, GIF, BMP" -bullet2 = "PNG ที่มีความโปร่งใสให้ผลดีที่สุด" -bullet3 = "ภาพความละเอียดสูงช่วยรักษาคุณภาพได้ดีกว่า" +[admin.settings.telegram.enabled] +description = "อนุญาตให้ผู้ใช้โต้ตอบกับ Stirling PDF ผ่าน Telegram bot ที่คุณกำหนดค่าไว้" +label = "เปิดใช้งาน Telegram Bot" -[watermark.tooltip.file.recommendations] -title = "แนวทางปฏิบัติที่ดีที่สุด" -text = "เคล็ดลับเพื่อผลลัพธ์ของลายน้ำรูปภาพที่ดีที่สุด" -bullet1 = "ใช้โลโก้หรือตราประทับที่มีพื้นหลังโปร่งใส" -bullet2 = "ดีไซน์เรียบง่ายได้ผลดีกว่าภาพซับซ้อน" -bullet3 = "พิจารณาขนาดไฟล์สุดท้ายเมื่อเลือกความละเอียด" +[admin.settings.telegram.feedback] +description = "เลือกเวลาที่บอตจะส่งข้อความตอบกลับไปยังผู้ใช้และช่องทาง" +title = "ข้อความตอบกลับ" -[watermark.tooltip.formatting.header] -title = "การจัดรูปแบบและเลย์เอาต์" +[admin.settings.telegram.feedback.channel] +title = "กฎการตอบกลับสำหรับ Channel" -[watermark.tooltip.formatting.size] -title = "การควบคุมขนาด" -text = "ปรับขนาดของลายน้ำ (ข้อความหรือรูปภาพ)" -bullet1 = "ขนาดใหญ่ทำให้ลายน้ำเด่นชัดขึ้น" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "แสดงข้อความข้อผิดพลาดแบบละเอียดสำหรับช่องทาง" +label = "แสดงข้อความข้อผิดพลาด (Channel)" -[watermark.tooltip.formatting.appearance] -title = "การตั้งค่าลักษณะ" -text = "ควบคุมรูปลักษณ์ลายน้ำและการกลมกลืนกับเอกสาร" -bullet1 = "การหมุน: -360° ถึง 360° สำหรับลายน้ำเอียง" -bullet2 = "ความทึบแสง: 0-100% เพื่อควบคุมความโปร่งใส" -bullet3 = "ความทึบแสงต่ำให้ลายน้ำที่ดูบางเบา" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "ส่งข้อความข้อผิดพลาดการประมวลผลไปยังช่องทาง" +label = "แสดงข้อผิดพลาดการประมวลผล (Channel)" -[watermark.tooltip.formatting.spacing] -title = "การควบคุมระยะห่าง" -text = "ปรับระยะห่างระหว่างลายน้ำที่ทำซ้ำบนหน้า" -bullet1 = "ระยะห่างแนวนอน: ระยะห่างระหว่างลายน้ำจากซ้ายไปขวา" -bullet2 = "ระยะห่างแนวตั้ง: ระยะห่างระหว่างลายน้ำจากบนลงล่าง" -bullet3 = "ค่ายิ่งสูง รูปแบบจะยิ่งกระจายออก" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "ระงับการตอบกลับ \"ไม่มีเอกสารที่ถูกต้อง\" สำหรับการอัปโหลดจากช่องทาง" +label = "แสดง \"ไม่มีเอกสารที่ถูกต้อง\" (Channel)" -[watermark.tooltip.formatting.security] -title = "ตัวเลือกความปลอดภัย" -text = "แปลง PDF สุดท้ายให้เป็นแบบรูปภาพเพื่อเพิ่มความปลอดภัย" -bullet1 = "ป้องกันการเลือกและคัดลอกข้อความ" -bullet2 = "ทำให้ลายน้ำลบออกได้ยากขึ้น" -bullet3 = "ขนาดไฟล์ใหญ่ขึ้น" -bullet4 = "เหมาะสำหรับเนื้อหาละเอียดอ่อนหรือมีลิขสิทธิ์" +[admin.settings.telegram.feedback.general.enabled] +description = "ควบคุมว่าบอตจะส่งข้อความตอบกลับหรือไม่" +label = "เปิดใช้งานข้อความตอบกลับ" -[watermark.type] -1 = "ข้อความ" -2 = "ภาพ" +[admin.settings.telegram.feedback.user] +title = "กฎการตอบกลับสำหรับผู้ใช้" -[permissions] -tags = "อ่าน, เขียน, แก้ไข, พิมพ์" -title = "เปลี่ยนสิทธิ์" -header = "เปลี่ยนสิทธิ์" -warning = "คำเตือน: การตั้งค่าสิทธิ์เหล่านี้เป็นการเปลี่ยนแปลงที่ไม่สามารถย้อนกลับได้ แนะนำให้ตั้งค่าพร้อมรหัสผ่านผ่านหน้าการเพิ่มรหัสผ่าน" -submit = "เปลี่ยน" +[admin.settings.telegram.feedback.user.errorMessage] +description = "แสดงข้อความข้อผิดพลาดแบบละเอียดสำหรับผู้ใช้" +label = "แสดงข้อความข้อผิดพลาด (ผู้ใช้)" -[permissions.selectText] -1 = "เลือก PDF เพื่อเปลี่ยนสิทธิ์" -2 = "สิทธิ์ที่ตั้งค่า" -3 = "ป้องกันการประกอบเอกสาร" -4 = "ป้องกันการสกัดเนื้อหา" -5 = "ป้องกันการสกัดเพื่อการเข้าถึง" -6 = "ป้องกันการกรอกแบบฟอร์ม" -7 = "ป้องกันการแก้ไข" -8 = "ป้องกันการแก้ไขคำอธิบายประกอบ" -9 = "ป้องกันการพิมพ์" -10 = "ป้องกันการพิมพ์รูปแบบต่างๆ" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "ส่งข้อความข้อผิดพลาดการประมวลผลให้ผู้ใช้" +label = "แสดงข้อผิดพลาดการประมวลผล (ผู้ใช้)" -[editTableOfContents] -submit = "นำไปใช้กับสารบัญ" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "ระงับการตอบกลับ \"ไม่มีเอกสารที่ถูกต้อง\" สำหรับการอัปโหลดของผู้ใช้" +label = "แสดง \"ไม่มีเอกสารที่ถูกต้อง\" (ผู้ใช้)" -[editTableOfContents.settings] -title = "ที่คั่นหน้าและโครงร่าง" -replaceExisting = "แทนที่ที่คั่นหน้าที่มีอยู่ (ยกเลิกเลือกเพื่อเพิ่มต่อท้าย)" -replaceExistingHint = "เมื่อปิดใช้งาน โครงร่างใหม่จะถูกเพิ่มต่อท้ายหลังที่คั่นหน้าปัจจุบัน" +[admin.settings.telegram.pipelineInboxFolder] +description = "โฟลเดอร์ภายใต้ไดเรกทอรี pipeline ที่ใช้เก็บไฟล์ Telegram ที่เข้ามา" +label = "โฟลเดอร์ขาเข้า" -[editTableOfContents.actions] -source = "โหลดที่คั่นหน้า" -selectedFile = "โหลดจาก {{file}}" -noFile = "เลือก PDF เพื่อดึงที่คั่นหน้าที่มีอยู่" -loadFromPdf = "โหลดจาก PDF ที่เลือก" -importJson = "นำเข้า JSON" -importClipboard = "วาง JSON จากคลิปบอร์ด" -export = "ส่งออกที่คั่นหน้า" -exportJson = "ดาวน์โหลด JSON" -exportClipboard = "คัดลอก JSON ไปยังคลิปบอร์ด" -clipboardUnavailable = "เบราว์เซอร์นี้ไม่รองรับการเข้าถึงคลิปบอร์ด" +[admin.settings.telegram.pollingIntervalMillis] +description = "ช่วงเวลาระหว่างการตรวจสอบอัปเดตใหม่ของ Telegram" +label = "ช่วงเวลา Polling (ms)" -[editTableOfContents.info] -line1 = "แต่ละที่คั่นหน้าต้องมีชื่อที่สื่อความหมายและหน้าที่จะเปิด" -line2 = "ใช้ที่คั่นหน้าลูกเพื่อสร้างลำดับชั้นสำหรับบท ตอน หรือหัวข้อย่อย" -line3 = "นำเข้าที่คั่นหน้าจาก PDF ที่เลือกหรือไฟล์ JSON เพื่อประหยัดเวลา" +[admin.settings.telegram.processing] +description = "ควบคุมช่วงเวลา polling และเวลา timeout สำหรับการอัปโหลดผ่าน Telegram" +title = "การประมวลผล" -[editTableOfContents.workbench] -tabTitle = "พื้นที่ทำงานโครงร่าง" -subtitle = "นำเข้า สร้างลำดับชั้น และใช้โครงร่างได้โดยไม่อึดอัดกับแถบข้าง" -noFile = "ยังไม่ได้เลือก PDF" -fileLabel = "การเปลี่ยนแปลงจะใช้กับ PDF ที่เลือกอยู่" -filePrompt = "เลือก PDF จากไลบรารีของคุณหรืออัปโหลดใหม่เพื่อเริ่ม" -changeFile = "เปลี่ยน PDF" -selectFile = "เลือก PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "เวลาสูงสุดที่รอการประมวลผลก่อนรายงานข้อผิดพลาด" +label = "เวลา Timeout การประมวลผล (วินาที)" -[editTableOfContents.workbench.empty] -title = "เปิดเครื่องมือเพื่อเริ่มแก้ไข" -description = "เลือกเครื่องมือแก้ไขสารบัญเพื่อโหลดพื้นที่ทำงาน" +[admin.settings.unsavedChanges] +cancel = "แก้ไขต่อ" +discard = "ละทิ้งการเปลี่ยนแปลง" +hint = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก" +message = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก ต้องการละทิ้งหรือไม่?" +title = "การเปลี่ยนแปลงที่ยังไม่บันทึก" -[editTableOfContents.editor] -heading = "ตัวแก้ไขที่คั่นหน้า" -description = "เพิ่ม ซ้อนระดับ และจัดลำดับที่คั่นหน้าเพื่อสร้างโครงร่าง PDF ของคุณ" -addTopLevel = "เพิ่มที่คั่นหน้าระดับบนสุด" -defaultTitle = "ที่คั่นหน้าใหม่" -defaultChildTitle = "ที่คั่นหน้าลูก" -defaultSiblingTitle = "ที่คั่นหน้าใหม่" -untitled = "ที่คั่นหน้าไม่มีชื่อ" -childBadge = "ลูก" -pagePreview = "หน้า {{page}}" -confirmRemove = "ลบที่คั่นหน้านี้และลูกทั้งหมดหรือไม่?" +[admin.status] +active = "ใช้งานอยู่" +inactive = "ไม่ใช้งาน" -[editTableOfContents.editor.empty] -title = "ยังไม่มีที่คั่นหน้า" -description = "นำเข้าที่คั่นหน้าที่มีอยู่หรือเริ่มจากการเพิ่มรายการแรกของคุณ" -action = "เพิ่มที่คั่นหน้าแรก" +[adminOnboarding] +adminTools = "สุดท้าย เรามีเครื่องมือผู้ดูแลขั้นสูงอย่าง การตรวจสอบ เพื่อติดตามกิจกรรมของระบบ และ การวิเคราะห์การใช้งาน เพื่อดูว่าผู้ใช้ของคุณโต้ตอบกับแพลตฟอร์มอย่างไร" +configButton = "คลิกปุ่ม การกำหนดค่า เพื่อเข้าถึงการตั้งค่าระบบทั้งหมดและเครื่องมือสำหรับผู้ดูแล" +connectionsSection = "ส่วน การเชื่อมต่อ รองรับวิธีการเข้าสู่ระบบหลากหลายรวมถึง SSO แบบกำหนดเองและผู้ให้บริการ SAML เช่น Google และ GitHub รวมทั้งการผสานอีเมลสำหรับการแจ้งเตือนและการสื่อสาร" +databaseSection = "สำหรับสภาพแวดล้อมการผลิตขั้นสูง เรามีการตั้งค่าสำหรับ การเชื่อมต่อฐานข้อมูลภายนอก เพื่อให้คุณผสานรวมกับโครงสร้างพื้นฐานที่มีอยู่" +settingsOverview = "นี่คือ แผงการตั้งค่า การตั้งค่าผู้ดูแลถูกจัดเป็นหมวดหมู่เพื่อให้ค้นหาได้ง่าย" +systemCustomization = "เรามีหลายวิธีในการปรับแต่ง UI: การตั้งค่าระบบ ให้คุณเปลี่ยนชื่อแอปและภาษา คุณลักษณะ อนุญาตให้จัดการใบรับรองเซิร์ฟเวอร์ และ ปลายทาง ให้คุณเปิดหรือปิดเครื่องมือเฉพาะสำหรับผู้ใช้ของคุณ" +teamsAndUsers = "จัดการ ทีม และผู้ใช้รายบุคคลได้ที่นี่ คุณสามารถเชิญผู้ใช้ใหม่ทางอีเมล ลิงก์ที่แชร์ได้ หรือสร้างบัญชีแบบกำหนดเองให้พวกเขาเอง" +welcome = "ยินดีต้อนรับสู่ ทัวร์ผู้ดูแลระบบ มาสำรวจฟีเจอร์องค์กรอันทรงพลังและการตั้งค่าที่มีให้ผู้ดูแลระบบกัน" +wrapUp = "จบทัวร์ผู้ดูแล! คุณได้เห็นฟีเจอร์ระดับองค์กรที่ทำให้ Stirling PDF เป็นโซลูชันที่ทรงพลังและปรับแต่งได้สำหรับองค์กร เข้าถึงทัวร์นี้ได้ทุกเมื่อจากเมนู ช่วยเหลือ" -[editTableOfContents.editor.field] -title = "ชื่อที่คั่นหน้า" -page = "หมายเลขหน้าเป้าหมาย" +[adminUserSettings] +actions = "การดำเนินการ" +activeUsers = "ผู้ใช้ที่มีการใช้งาน:" +addUser = "เพิ่มผู้ใช้ใหม่" +admin = "ผู้ดูแลระบบ" +apiUser = "ผู้ใช้ API จำกัด" +authenticated = "ได้รับการยืนยันแล้ว" +changeUserRole = "เปลี่ยนบทบาทของผู้ใช้" +confirmChangeUserStatus = "ผู้ใช้นี้ควรถูกปิด/เปิดใช้งานหรือไม่?" +confirmDeleteUser = "ควรลบผู้ใช้นี้หรือไม่?" +deleteUser = "ลบผู้ใช้" +demoUser = "ผู้ใช้ทดลอง (ไม่มีการตั้งค่าปรับแต่ง)" +disabledUser = "ผู้ใช้ที่ปิดใช้งาน" +disabledUsers = "ผู้ใช้ที่ถูกระงับการใช้งาน:" +editOwnProfil = "แก้ไขโปรไฟล์ของตัวเอง" +enabledUser = "ผู้ใช้ที่เปิดใช้งาน" +extraApiUser = "ผู้ใช้ API เพิ่มเติม" +forceChange = "บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบ" +header = "การควบคุมผู้ใช้" +internalApiUser = "ผู้ใช้ API ภายใน" +lastRequest = "การขอข้อมูลล่าสุด" +role = "บทบาท" +roles = "บทบาท" +submit = "บันทึกผู้ใช้" +title = "การควบคุมผู้ใช้" +totalUsers = "ผู้ใช้รวมทั้งหมด:" +usage = "ดูการใช้งาน" +user = "ผู้ใช้" +usernameInfo = "ชื่อผู้ใช้สามารถประกอบด้วยตัวอักษร ตัวเลข และอักขระพิเศษต่อไปนี้ @._+- หรือจะต้องเป็นที่อยู่อีเมลที่ถูกต้อง" +webOnlyUser = "ผู้ใช้เว็บเท่านั้น" -[editTableOfContents.editor.actions] -toggle = "สลับลูก" -addChild = "เพิ่มที่คั่นหน้าลูก" -addSibling = "เพิ่มที่คั่นหน้าระดับเดียวกัน" -remove = "ลบที่คั่นหน้า" +[analytics] +disable = "ปิดการวิเคราะห์" +enable = "เปิดการวิเคราะห์" +learnMore = "เรียนรู้เพิ่มเติม" +paragraph1 = "Stirling PDF มีการวิเคราะห์แบบสมัครใจเพื่อช่วยเราปรับปรุงผลิตภัณฑ์ เราไม่นำทางความเป็นส่วนตัวหรือเนื้อหาของไฟล์ไปเก็บข้อมูลใด ๆ" +paragraph2 = "โปรดพิจารณาการเปิดใช้งานการวิเคราะห์เพื่อช่วยให้ Stirling-PDF เจริญเติบโตและทำให้เราเข้าใจผู้ใช้งานมากขึ้น" +privacyAssurance = "เราไม่ติดตามข้อมูลส่วนบุคคลหรือเนื้อหาไฟล์ของคุณ" +settings = "คุณสามารถเปลี่ยนแปลงการตั้งค่าการวิเคราะห์ในไฟล์ config/settings.yml" +title = "คุณต้องการที่จะทำให้ Stirling PDF ดียิ่งขึ้นไหม?" -[editTableOfContents.messages] -loadedTitle = "ดึงที่คั่นหน้าแล้ว" -loadedBody = "โหลดที่คั่นหน้าที่มีอยู่จาก PDF เข้าสู่ตัวแก้ไขแล้ว" -noBookmarks = "ไม่พบที่คั่นหน้าใน PDF ที่เลือก" -loadFailed = "ไม่สามารถดึงที่คั่นหน้าจาก PDF ที่เลือก" -imported = "นำเข้าที่คั่นหน้าแล้ว" -importedBody = "โครงร่าง JSON ของคุณแทนที่เนื้อหาในตัวแก้ไขปัจจุบัน" -importedClipboard = "ข้อมูลคลิปบอร์ดแทนที่รายการที่คั่นหน้าปัจจุบัน" -invalidJson = "โครงสร้าง JSON ไม่ถูกต้อง" -invalidJsonBody = "โปรดระบุไฟล์ JSON ที่คั่นหน้าที่ถูกต้องแล้วลองอีกครั้ง" -exported = "พร้อมดาวน์โหลด JSON" -copied = "คัดลอกไปยังคลิปบอร์ดแล้ว" -copiedBody = "คัดลอก JSON ของที่คั่นหน้าสำเร็จ" -copyFailed = "คัดลอกไม่สำเร็จ" - -[editTableOfContents.error] -failed = "อัปเดตสารบัญไม่สำเร็จ" +[annotation] +applyChanges = "ใช้การเปลี่ยนแปลง" +backgroundColor = "สีพื้นหลัง" +borderOff = "เส้นขอบ: ปิด" +borderOn = "เส้นขอบ: เปิด" +chooseColor = "เลือกสี" +circle = "วงกลม" +clearBackground = "ลบพื้นหลัง" +color = "สี" +contents = "ข้อความ" +desc = "ใช้ไฮไลต์ ปากกา ข้อความ และโน้ต การเปลี่ยนแปลงมีผลทันที—ไม่ต้องแปลงเป็นชั้นเดียว" +drawing = "การวาด" +editCircle = "แก้ไขวงกลม" +editInk = "แก้ไขปากกา" +editLine = "แก้ไขเส้น" +editNote = "แก้ไขโน้ต" +editPolygon = "แก้ไขรูปหลายเหลี่ยม" +editSelectDescription = "คลิกคำอธิบายประกอบที่มีอยู่เพื่อแก้ไขสี ความทึบ ข้อความ หรือขนาด" +editSelected = "แก้ไขคำอธิบายประกอบ" +editSquare = "แก้ไขสี่เหลี่ยมจัตุรัส" +editStampHint = "หากต้องการเปลี่ยนรูปภาพ ให้ลบตราประทับนี้และเพิ่มใหม่" +editSwitchToSelect = "สลับไปยัง เลือกและแก้ไข เพื่อแก้ไขคำอธิบายประกอบนี้" +editText = "แก้ไขกล่องข้อความ" +editTextMarkup = "แก้ไขการมาร์กอัปข้อความ" +ellipse = "วงรี" +exit = "ออกจากโหมดคำอธิบายประกอบ" +fillColor = "สีพื้น" +fillOpacity = "ความทึบของการเติม" +fontSize = "ขนาดแบบอักษร" +freehandHighlighter = "ไฮไลต์แบบวาดอิสระ" +highlight = "ไฮไลต์" +imagePreview = "แสดงตัวอย่าง" +inkHighlighter = "ไฮไลต์แบบวาดอิสระ" +line = "เส้น" +noBackground = "ไม่มีพื้นหลัง" +note = "โน้ต" +noteIcon = "ไอคอนโน้ต" +notesStamps = "โน้ตและตราประทับ" +opacity = "ความทึบ" +pen = "ปากกา" +polygon = "รูปหลายเหลี่ยม" +rectangle = "สี่เหลี่ยมผืนผ้า" +redo = "ทำซ้ำ" +saveChanges = "บันทึกการเปลี่ยนแปลง" +saveFailed = "ไม่สามารถบันทึกสำเนาได้" +saveReady = "พร้อมดาวน์โหลด" +savingCopy = "กำลังเตรียมดาวน์โหลด..." +select = "เลือก" +selectAndMove = "เลือกและแก้ไข" +settings = "การตั้งค่า" +shapes = "รูปร่าง" +square = "สี่เหลี่ยมจัตุรัส" +squiggly = "เส้นหยัก" +stamp = "เพิ่มรูปภาพ" +stampSettings = "การตั้งค่าตราประทับ" +strikeout = "ขีดทับ" +strokeColor = "สีเส้นขอบ" +strokeOpacity = "ความทึบของเส้นขอบ" +strokeWidth = "ความกว้าง" +text = "กล่องข้อความ" +textAlignment = "การจัดแนวข้อความ" +textMarkup = "การมาร์กอัปข้อความ" +title = "ใส่คำอธิบายประกอบ" +underline = "ขีดเส้นใต้" +undo = "เลิกทำ" +unsupportedType = "ประเภทคำอธิบายประกอบนี้ยังไม่รองรับการแก้ไขอย่างสมบูรณ์" -[editTableOfContents.results] -title = "อัปเดต PDF พร้อมที่คั่นหน้า" -subtitle = "ดาวน์โหลดไฟล์ที่ประมวลผลหรือเลิกทำด้านล่าง" +[app] +description = "ทางเลือกแทน Adobe Acrobat ฟรี (ดาวน์โหลด 10M+)" -[removePages] -tags = "ลบหน้า, ลบหน้า" -title = "ลบ" -filenamePrefix = "ลบหน้า" -submit = "ลบ" +[attachments] +add = "เพิ่มไฟล์แนบ" +convertToPdfA3b = "แปลงเป็น PDF/A-3b" +convertToPdfA3bDescription = "สร้าง PDF สำหรับเก็บถาวรพร้อมฝังไฟล์แนบ" +convertToPdfA3bTooltip = "PDF/A-3b เป็นรูปแบบเพื่อการเก็บถาวรที่รับรองการเก็บรักษาระยะยาว สามารถฝังไฟล์แนบได้หลายรูปแบบ การแปลงต้องใช้ Ghostscript และอาจใช้เวลานานสำหรับไฟล์ขนาดใหญ่" +convertToPdfA3bTooltipHeader = "เกี่ยวกับการแปลงเป็น PDF/A-3b" +convertToPdfA3bTooltipTitle = "สิ่งที่ทำ" +embed = "ฝังไฟล์แนบ" +header = "Add attachments" +remove = "ลบไฟล์แนบ" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "หน้าที่จะลบ" -placeholder = "เช่น 1,3,5-8,10" -error = "รูปแบบหมายเลขหน้าไม่ถูกต้อง ใช้ตัวเลข ช่วง (1-5) หรือสมการคณิตศาสตร์ (2n+1)" +[audit] +disabled = "การบันทึกการตรวจสอบถูกปิดใช้งาน" +disabledMessage = "เปิดใช้การบันทึกการตรวจสอบในการกำหนดค่าแอปพลิเคชันของคุณเพื่อการติดตามเหตุการณ์ของระบบ" +enterpriseRequired = "ต้องใช้ไลเซนส์ Enterprise" +enterpriseRequiredMessage = "ระบบบันทึกการตรวจสอบเป็นฟีเจอร์ระดับองค์กร โปรดอัปเกรดเป็นไลเซนส์ Enterprise เพื่อเข้าถึงบันทึกการตรวจสอบและการวิเคราะห์" +notAvailable = "ระบบบันทึกการตรวจสอบไม่พร้อมใช้งาน" +notAvailableMessage = "ระบบบันทึกการตรวจสอบยังไม่ได้กำหนดค่าหรือไม่พร้อมใช้งาน" -[removePages.files] -placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" +[audit.charts] +byType = "เหตุการณ์ตามประเภท" +byUser = "เหตุการณ์ตามผู้ใช้" +day = "วัน" +error = "เกิดข้อผิดพลาดในการโหลดแผนภูมิ" +month = "เดือน" +overTime = "เหตุการณ์ตามช่วงเวลา" +title = "แดชบอร์ดการตรวจสอบ" +week = "สัปดาห์" -[removePages.settings] -title = "การตั้งค่า" +[audit.error] +title = "เกิดข้อผิดพลาดในการโหลดระบบบันทึกการตรวจสอบ" -[removePages.tooltip.header] -title = "การตั้งค่าการลบหน้า" +[audit.events] +actions = "การดำเนินการ" +clearFilters = "ล้าง" +details = "รายละเอียด" +endDate = "วันที่สิ้นสุด" +error = "เกิดข้อผิดพลาดในการโหลดเหตุการณ์" +eventDetails = "รายละเอียดเหตุการณ์" +filterByType = "กรองตามประเภท" +filterByUser = "กรองตามผู้ใช้" +ipAddress = "ที่อยู่ IP" +noEvents = "ไม่พบเหตุการณ์" +startDate = "วันที่เริ่มต้น" +timestamp = "เวลาประทับ" +title = "เหตุการณ์การตรวจสอบ" +type = "ประเภท" +user = "ผู้ใช้" +viewDetails = "ดูรายละเอียด" -[removePages.tooltip.pageNumbers] -title = "การเลือกหน้า" -text = "ระบุหน้าที่ต้องการลบจาก PDF ของคุณ คุณสามารถเลือกหน้าเดี่ยว ช่วง หรือใช้สมการทางคณิตศาสตร์" -bullet1 = "หน้าเดี่ยว: 1,3,5 (ลบหน้า 1, 3 และ 5)" -bullet2 = "ช่วงหน้า: 1-5,10-15 (ลบหน้า 1-5 และ 10-15)" -bullet3 = "สูตรคณิตศาสตร์: 2n+1 (ลบหน้าคี่)" -bullet4 = "ช่วงเปิด: 5- (ลบตั้งแต่หน้า 5 ถึงหน้าสุดท้าย)" +[audit.export] +clearFilters = "ล้าง" +description = "ส่งออกเหตุการณ์การตรวจสอบเป็นไฟล์ CSV หรือ JSON ใช้ตัวกรองเพื่อจำกัดข้อมูลที่ส่งออก" +endDate = "วันที่สิ้นสุด" +error = "ไม่สามารถส่งออกข้อมูล" +exportButton = "ส่งออกข้อมูล" +filterByType = "กรองตามประเภท" +filterByUser = "กรองตามผู้ใช้" +filters = "ตัวกรอง (ไม่บังคับ)" +format = "รูปแบบการส่งออก" +startDate = "วันที่เริ่มต้น" +title = "ส่งออกข้อมูลการตรวจสอบ" -[removePages.tooltip.examples] -title = "ตัวอย่างที่พบบ่อย" -text = "ตัวอย่างรูปแบบการเลือกหน้าทั่วไป:" -bullet1 = "ลบหน้าแรก: 1" -bullet2 = "ลบ 3 หน้าสุดท้าย: -3" -bullet3 = "ลบเว้นหนึ่งหน้า: 2n" -bullet4 = "ลบหน้าที่กระจายกันแบบระบุ: 1,5,10,15" +[audit.systemStatus] +days = "วัน" +disabled = "ปิดใช้งาน" +enabled = "เปิดใช้งาน" +level = "ระดับการตรวจสอบ" +retention = "ระยะเวลาเก็บรักษา" +status = "การบันทึกการตรวจสอบ" +title = "สถานะระบบ" +totalEvents = "จำนวนเหตุการณ์ทั้งหมด" -[removePages.tooltip.safety] -title = "เคล็ดลับด้านความปลอดภัย" -text = "ข้อควรพิจารณาที่สำคัญเมื่อทำการลบหน้า:" -bullet1 = "ตรวจสอบการเลือกของคุณก่อนประมวลผลเสมอ" -bullet2 = "เก็บสำรองไฟล์ต้นฉบับไว้" -bullet3 = "หมายเลขหน้าเริ่มจาก 1 ไม่ใช่ 0" -bullet4 = "หมายเลขหน้าที่ไม่ถูกต้องจะถูกละเว้น" +[audit.tabs] +dashboard = "แดชบอร์ด" +events = "เหตุการณ์การตรวจสอบ" +export = "ส่งออก" -[removePages.error] -failed = "เกิดข้อผิดพลาดระหว่างการลบหน้า" +[auth] +accessDenied = "ปฏิเสธการเข้าถึง" +insufficientPermissions = "คุณไม่มีสิทธิ์ในการดำเนินการนี้" +pleaseLoginAgain = "โปรดเข้าสู่ระบบอีกครั้ง" +sessionExpired = "เซสชันหมดอายุ" -[removePages.results] -title = "ผลการลบหน้า" +[auto-rename] +description = "ค้นหาชื่อเรื่องจากเนื้อหา PDF ของคุณโดยอัตโนมัติและใช้เป็นชื่อไฟล์" +header = "เปลี่ยนชื่อ PDF อัตโนมัติ" +submit = "เปลี่ยนชื่ออัตโนมัติ" +tags = "ตรวจจับอัตโนมัติ, ตั้งชื่อใหม่, จัดระเบียบ, ป้าย" +title = "เปลี่ยนชื่ออัตโนมัติ" -[extractPages] -title = "แยกหน้า" -submit = "แยกหน้า" +[auto-rename.error] +failed = "เกิดข้อผิดพลาดขณะตั้งชื่อ PDF อัตโนมัติ" -[extractPages.pageNumbers] -label = "หน้าที่จะแยก" -placeholder = "เช่น 1,3,5-8 หรือ odd & 1-10" +[auto-rename.files] +placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" -[extractPages.settings] -title = "การตั้งค่า" +[auto-rename.results] +title = "ผลการตั้งชื่ออัตโนมัติ" -[extractPages.tooltip] -description = "แยกหน้าที่เลือกเป็น PDF ใหม่ โดยคงลำดับเดิม" +[auto-rename.settings] +title = "เกี่ยวกับ" -[extractPages.error] -failed = "ไม่สามารถแยกหน้าได้" +[auto-rename.tooltip.description] +title = "การทำงาน" -[extractPages.results] -title = "แยกหน้าแล้ว" +[auto-rename.tooltip.header] +title = "วิธีการตั้งชื่ออัตโนมัติทำงาน" -[pageSelection.tooltip] -description = "เลือกหน้าที่จะใช้กับการทำงาน รองรับหน้าเดี่ยว ช่วง สูตร และคีย์เวิร์ด all" +[auto-rename.tooltip.howItWorks] +bullet1 = "ค้นหาข้อความที่น่าจะเป็นชื่อเรื่องหรือหัวเรื่อง" +bullet2 = "สร้างชื่อไฟล์ที่สะอาดและถูกต้องจากชื่อที่ตรวจพบ" +bullet3 = "คงชื่อเดิมไว้หากไม่พบชื่อที่เหมาะสม" +text = "ค้นหาชื่อเรื่องจากเนื้อหา PDF ของคุณโดยอัตโนมัติและใช้เป็นชื่อไฟล์" +title = "การตั้งชื่ออัจฉริยะ" -[pageSelection.tooltip.header] -title = "คู่มือการเลือกหน้า" +[automate] +copyToSaved = "คัดลอกไปยังที่บันทึกไว้" +desc = "สร้างเวิร์กโฟลว์หลายขั้นตอนโดยการเชื่อมการทำงานของ PDF เข้าด้วยกัน เหมาะสำหรับงานที่ทำซ้ำ" +exportForFolderScanning = "ส่งออกสำหรับการสแกนโฟลเดอร์" +invalidStep = "ขั้นตอนไม่ถูกต้อง" +reviewTitle = "ผลลัพธ์ของระบบอัตโนมัติ" +title = "ทำงานอัตโนมัติ" -[pageSelection.tooltip.basic] -title = "การใช้งานพื้นฐาน" -text = "เลือกหน้าที่ต้องการจากเอกสาร PDF ของคุณด้วยไวยากรณ์แบบง่าย" -bullet1 = "หน้าเดี่ยว: 1,3,5" -bullet2 = "ช่วงหน้า: 3-6 หรือ 10-15" -bullet3 = "ทุกหน้า: all" +[automate.config] +cancel = "ยกเลิก" +description = "กำหนดค่าการตั้งค่าสำหรับเครื่องมือนี้ การตั้งค่าเหล่านี้จะถูกใช้เมื่อระบบอัตโนมัติทำงาน" +loading = "กำลังกำหนดค่าเครื่องมือ..." +noSettings = "เครื่องมือนี้ไม่มีการตั้งค่าที่กำหนดค่าได้" +save = "บันทึกการกำหนดค่า" +title = "กำหนดค่า {{toolName}}" -[pageSelection.tooltip.advanced] -title = "ฟีเจอร์ขั้นสูง" +[automate.creation] +createTitle = "สร้างระบบอัตโนมัติ" +editTitle = "แก้ไขระบบอัตโนมัติ" +exportForFolderScanning = "ส่งออกสำหรับการสแกนโฟลเดอร์" +intro = "ระบบอัตโนมัติจะเรียกใช้เครื่องมือตามลำดับ เริ่มต้นโดยเพิ่มเครื่องมือในลำดับที่คุณต้องการให้ทำงาน" +save = "บันทึกระบบอัตโนมัติ" -[pageSelection.tooltip.tips] -title = "เคล็ดลับ" -text = "โปรดคำนึงถึงแนวทางเหล่านี้:" -bullet1 = "หมายเลขหน้าเริ่มจาก 1 (ไม่ใช่ 0)" -bullet2 = "ช่องว่างจะถูกลบออกโดยอัตโนมัติ" -bullet3 = "นิพจน์ที่ไม่ถูกต้องจะถูกละเว้น" +[automate.creation.description] +label = "คำอธิบาย (ไม่บังคับ)" +placeholder = "อธิบายว่าสิ่งที่ระบบอัตโนมัตินี้ทำ..." -[pageSelection.tooltip.syntax] -title = "พื้นฐานไวยากรณ์" -text = "ใช้ตัวเลข ช่วง คีย์เวิร์ด และลำดับขั้น (n เริ่มที่ 0) รองรับวงเล็บ" +[automate.creation.icon] +label = "ไอคอน" -[pageSelection.tooltip.syntax.bullets] -numbers = "ตัวเลข/ช่วง: 5, 10-20" -keywords = "คีย์เวิร์ด: odd, even" -progressions = "ลำดับขั้น: 3n, 4n+1" +[automate.creation.name] +label = "ชื่อระบบอัตโนมัติ" +placeholder = "ระบบอัตโนมัติของฉัน" -[pageSelection.tooltip.operators] -title = "ตัวดำเนินการ" -text = "AND มีลำดับความสำคัญสูงกว่าเครื่องหมายจุลภาค NOT ใช้ภายในช่วงของเอกสาร" -and = "AND: & หรือ \"and\" — ต้องตรงตามทั้งสองเงื่อนไข (เช่น 1-50 & even)" -comma = "เครื่องหมายจุลภาค: , หรือ | — รวมการเลือก (เช่น 1-10, 20)" -not = "NOT: ! หรือ \"not\" — ยกเว้นหน้า (เช่น 3n & not 30)" +[automate.creation.tools] +add = "เพิ่มเครื่องมือ..." +addTool = "เพิ่มเครื่องมือ" +configure = "กำหนดค่าเครื่องมือ" +notConfigured = "! ยังไม่กำหนดค่า" +remove = "ลบเครื่องมือ" +selected = "เครื่องมือที่เลือก" +selectTool = "เลือกเครื่องมือ..." -[pageSelection.tooltip.examples] -title = "ตัวอย่าง" +[automate.creation.unsavedChanges] +cancel = "ยกเลิก" +confirm = "กลับไป" +message = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก คุณแน่ใจหรือไม่ว่าต้องการกลับไป การเปลี่ยนแปลงทั้งหมดจะหายไป" +title = "การเปลี่ยนแปลงที่ยังไม่บันทึก" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → หน้า 1, 3–5, 8 และหน้าคู่ทั้งหมด" -bullet2 = "10-,2n-1 → ตั้งแต่หน้า 10 ถึงหน้าสุดท้าย + หน้าคี่" -description = "ผสมรูปแบบต่างๆ ได้" -title = "การผสมแบบซับซ้อน" +[automate.files] +placeholder = "เลือกไฟล์ที่จะประมวลผลด้วยระบบอัตโนมัตินี้" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → เลือกหน้า 1, 3, 5" -bullet2 = "2,7,12 → เลือกหน้า 2, 7, 12" -description = "ป้อนตัวเลขคั่นด้วยเครื่องหมายจุลภาค" -title = "หน้าเดี่ยว" +[automate.run] +title = "เรียกใช้ระบบอัตโนมัติ" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → ทุกหน้าคู่ (2, 4, 6…)" -bullet2 = "2n-1 → ทุกหน้าคี่ (1, 3, 5…)" -bullet3 = "3n → ทุกๆ 3 หน้า (3, 6, 9…)" -bullet4 = "4n-1 → หน้า 3, 7, 11, 15…" -description = "ใช้ n ในสูตรเพื่อสร้างรูปแบบ" -title = "ฟังก์ชันคณิตศาสตร์" +[automate.selection] +title = "การเลือกระบบอัตโนมัติ" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → เลือกหน้า 3–6" -bullet2 = "10-15 → เลือกหน้า 10–15" -bullet3 = "5- → เลือกหน้า 5 ถึงหน้าสุดท้าย" -description = "ใช้ - สำหรับช่วงหน้าต่อเนื่อง" -title = "ช่วงหน้า" +[automate.selection.createNew] +title = "สร้างระบบอัตโนมัติใหม่" -[pageSelection.tooltip.special] -bullet1 = "all → เลือกทุกหน้า" -title = "คีย์เวิร์ดพิเศษ" +[automate.selection.saved] +title = "ที่บันทึกไว้" -[bulkSelection] -syntaxError = "มีปัญหาเกี่ยวกับไวยากรณ์ ดูเคล็ดลับการเลือกหน้าเพื่อขอความช่วยเหลือ" +[automate.selection.suggested] +title = "ที่แนะนำ" -[bulkSelection.header] -title = "คู่มือการเลือกหน้า" +[automate.sequence] +finish = "เสร็จสิ้น" +run = "เรียกใช้ระบบอัตโนมัติ" +running = "กำลังเรียกใช้ระบบอัตโนมัติ..." +steps = "{{count}} ขั้นตอน" +unnamed = "ระบบอัตโนมัติที่ไม่มีชื่อ" -[bulkSelection.syntax] -title = "พื้นฐานไวยากรณ์" -text = "ใช้ตัวเลข ช่วง คีย์เวิร์ด และลำดับขั้น (n เริ่มที่ 0) รองรับวงเล็บ" +[automation.suggested] +emailPreparation = "เตรียมอีเมล" +emailPreparationDesc = "ปรับ PDF ให้เหมาะสำหรับการส่งทางอีเมลโดยบีบอัดไฟล์ แยกเอกสารขนาดใหญ่ออกเป็นส่วนละ 20MB เพื่อให้รองรับอีเมล และลบ metadata เพื่อความเป็นส่วนตัว" +prePublishSanitization = "ล้างข้อมูลก่อนเผยแพร่" +prePublishSanitizationDesc = "เวิร์กโฟลว์ล้างข้อมูลที่ลบเมทาดาทาที่ซ่อน JavaScript ไฟล์ฝัง คำอธิบายประกอบ และทำฟอร์มให้แบน เพื่อป้องกันการรั่วไหลของข้อมูลก่อนเผยแพร่ PDF ออนไลน์" +processImages = "ประมวลผลรูปภาพ" +processImagesDesc = "แปลงไฟล์รูปภาพหลายไฟล์เป็นเอกสาร PDF เดียว จากนั้นใช้เทคโนโลยี OCR เพื่อดึงข้อความที่ค้นหาได้จากรูปภาพ" +securePdfIngestion = "ขั้นตอนรับเข้า PDF อย่างปลอดภัย" +securePdfIngestionDesc = "เวิร์กโฟลว์การประมวลผล PDF แบบครบถ้วนที่ทำให้เอกสารปลอดภัย ใช้ OCR พร้อมการทำความสะอาด แปลงเป็นรูปแบบ PDF/A เพื่อเก็บระยะยาว และปรับขนาดไฟล์ให้เหมาะสม" +secureWorkflow = "เวิร์กโฟลว์ด้านความปลอดภัย" +secureWorkflowDesc = "ทำให้เอกสาร PDF ปลอดภัยโดยลบเนื้อหาที่อาจเป็นอันตราย เช่น JavaScript และไฟล์ที่ฝังไว้ จากนั้นเพิ่มการป้องกันด้วยรหัสผ่านเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต รหัสผ่านเริ่มต้นคือ 'password'" -[bulkSelection.syntax.bullets] -numbers = "ตัวเลข/ช่วง: 5, 10-20" -keywords = "คีย์เวิร์ด: odd, even" -progressions = "ลำดับขั้น: 3n, 4n+1" +[autoRename] +description = "เครื่องมือนี้จะเปลี่ยนชื่อไฟล์ PDF โดยอัตโนมัติตามเนื้อหา มันวิเคราะห์เอกสารเพื่อค้นหาชื่อเรื่องที่เหมาะสมที่สุดจากข้อความ" -[bulkSelection.operators] -title = "ตัวดำเนินการ" -text = "AND มีลำดับความสำคัญสูงกว่าเครื่องหมายจุลภาค NOT ใช้ภายในช่วงของเอกสาร" -and = "AND: & หรือ \"and\" — ต้องตรงตามทั้งสองเงื่อนไข (เช่น 1-50 & even)" -comma = "เครื่องหมายจุลภาค: , หรือ | — รวมการเลือก (เช่น 1-10, 20)" -not = "NOT: ! หรือ \"not\" — ยกเว้นหน้า (เช่น 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf, แยก, เอกสาร, การจัดระเบียบ" -[bulkSelection.examples] -title = "ตัวอย่าง" -first50 = "50 หน้าแรก" -last50 = "50 หน้าสุดท้าย" -every3rd = "ทุกๆ 3 หน้า" -oddWithinExcluding = "หน้าคี่ภายใน 1-20 โดยไม่รวม 5-7" -combineSets = "ผสมชุดการเลือก" +[autoSplitPDF] +description = "พิมพ์ แทรก สแกน อัปโหลด และให้เราจัดการแยกเอกสารของคุณโดยอัตโนมัติ ไม่ต้องทำงานแยกแยะด้วยตนเอง" +dividerDownload2 = "ดาวน์โหลด 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "โหมด Duplex (การสแกนหน้าและหลัง)" +formPrompt = "ส่ง PDF ที่มีแผ่นแยก Stirling-PDF:" +header = "แยก PDF อัตโนมัติ" +submit = "ส่ง" +tags = "แยกโดย QR, แยก, ส่วนสแกน, จัดระเบียบ" +title = "แยกหน้าอัตโนมัติ" -[bulkSelection.firstNPages] -title = "หน้า N แรก" -placeholder = "จำนวนหน้า" +[autoSplitPDF.selectText] +1 = "พิมพ์แผ่นแยกด้านล่าง (ขาวดำก็ได้)" +2 = "สแกนเอกสารทั้งหมดพร้อมแทรกแผ่นแยกระหว่างเอกสาร" +3 = "อัปโหลดไฟล์ PDF ที่สแกนขนาดใหญ่เดียวและปล่อยให้ Stirling PDF จัดการส่วนที่เหลือ" +4 = "หน้ากั้นจะถูกตรวจจับและลบโดยอัตโนมัติ รับประกันเอกสารสุดท้ายที่เรียบร้อย" -[bulkSelection.lastNPages] -title = "หน้า N สุดท้าย" -placeholder = "จำนวนหน้า" +[backendHealth] +checking = "กำลังตรวจสอบสถานะแบ็กเอนด์..." +offline = "แบ็กเอนด์ออฟไลน์" +online = "แบ็กเอนด์ออนไลน์" +starting = "แบ็กเอนด์กำลังเริ่มทำงาน..." +wait = "โปรดรอให้แบ็กเอนด์เริ่มทำงานเสร็จสิ้นแล้วลองใหม่อีกครั้ง." -[bulkSelection.everyNthPage] -title = "ทุก N หน้า" -placeholder = "ขนาดขั้น" +[backendStartup] +notFoundTitle = "ไม่พบ Backend" +retry = "ลองอีกครั้ง" +unreachable = "ขณะนี้แอปพลิเคชันไม่สามารถเชื่อมต่อกับ Backend ได้ โปรดตรวจสอบสถานะของ Backend และการเชื่อมต่อเครือข่าย จากนั้นลองอีกครั้ง" -[bulkSelection.range] -title = "ช่วง" -fromPlaceholder = "ตั้งแต่" -toPlaceholder = "ถึง" +[billing] +basedOnUsers = "(ผู้ใช้ปัจจุบัน)" +currentSeats = "ที่นั่งปัจจุบัน" +manageBilling = "จัดการการเรียกเก็บเงิน" +minimumSeats = "ที่นั่งขั้นต่ำ" +newSeatCount = "จำนวนที่นั่งใหม่" +newSeatCountDescription = "เลือกจำนวนที่นั่งสำหรับไลเซนส์เอนเทอร์ไพรส์ของคุณ" +notEnterprise = "จัดการที่นั่งได้เฉพาะไลเซนส์เอนเทอร์ไพรส์เท่านั้น" +preparingUpdate = "กำลังเตรียมอัปเดตที่นั่ง..." +seatCountTooLow = "จำนวนที่นั่งต้องไม่น้อยกว่า {{minimum}} (จำนวนผู้ใช้ปัจจุบัน)" +seatCountUnchanged = "โปรดเลือกจำนวนที่นั่งที่ต่างออกไป" +seatsUpdated = "อัปเดตที่นั่งแล้ว" +seatsUpdatedMessage = "อัปเดตที่นั่งเอนเทอร์ไพรส์ของคุณเป็น {{seats}} แล้ว" +stripePortalRedirect = "คุณจะถูกเปลี่ยนเส้นทางไปยังพอร์ทัลเรียกเก็บเงินของ Stripe เพื่อทบทวนและยืนยันการเปลี่ยนจำนวนที่นั่ง ระบบจะคำนวณส่วนต่างโดยอัตโนมัติ" +updateEnterpriseSeats = "อัปเดตที่นั่ง Enterprise" +updateProcessing = "กำลังดำเนินการอัปเดต" +updateProcessingMessage = "กำลังประมวลผลการอัปเดตที่นั่ง โปรดรีเฟรชในอีกสักครู่" +updateSeats = "อัปเดตจำนวนที่นั่ง" +whatHappensNext = "ต่อไปจะเกิดอะไรขึ้น?" -[bulkSelection.keywords] -title = "คีย์เวิร์ด" +[billing.portal] +error = "ไม่สามารถเปิดพอร์ทัลการเรียกเก็บเงิน" -[bulkSelection.advanced] -title = "ขั้นสูง" +[bookletImposition] +header = "การจัดหน้าสมุด" +paperSizeNote = "ขนาดกระดาษจะถูกกำหนดจากหน้ากระดาษแรกโดยอัตโนมัติ" +submit = "สร้างสมุด" +tags = "booklet,imposition,printing,binding,folding,signature" +title = "การจัดหน้าสมุด" -[compressPdfs] -tags = "ย่อ, เล็ก, จิ๋ว" +[bookletImposition.addBorder] +label = "เพิ่มเส้นขอบรอบหน้า" +tooltip = "เพิ่มเส้นขอบรอบแต่ละส่วนของหน้าเพื่อช่วยในการตัดและจัดแนว" -[unlockPDFForms] -tags = "remove,delete,form,field,readonly" -title = "ลบสถานะอ่านอย่างเดียวออกจากช่องฟอร์ม" -header = "ปลดล็อกฟอร์ม PDF" -submit = "Remove" -description = "เครื่องมือนี้จะลบข้อจำกัดอ่านอย่างเดียวจากช่องฟอร์มใน PDF ทำให้สามารถแก้ไขและกรอกได้" -filenamePrefix = "ปลดล็อกแบบฟอร์ม" +[bookletImposition.addGutter] +label = "เพิ่มระยะสัน" +tooltip = "เพิ่มช่องว่างด้านในสำหรับการเข้าเล่ม" -[unlockPDFForms.files] -placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" +[bookletImposition.advanced] +toggle = "ตัวเลือกขั้นสูง" -[unlockPDFForms.error] -failed = "เกิดข้อผิดพลาดระหว่างการปลดล็อกฟอร์ม PDF" +[bookletImposition.doubleSided] +label = "พิมพ์สองหน้า" +tooltip = "สร้างทั้งด้านหน้าและด้านหลังเพื่อการพิมพ์สมุดที่ถูกต้อง" -[unlockPDFForms.results] -title = "ผลการปลดล็อกฟอร์ม" +[bookletImposition.duplexPass] +first = "รอบที่ 1" +firstInstructions = "พิมพ์ด้านหน้า → ซ้อนกระดาษโดยหันหน้าคว่ำ → รันอีกครั้งด้วยรอบที่ 2" +label = "รอบการพิมพ์" +second = "รอบที่ 2" +secondInstructions = "ใส่กระดาษที่พิมพ์แล้วโดยหันหน้าคว่ำ → พิมพ์ด้านหลัง" -[changeMetadata] -header = "เปลี่ยนข้อมูลเมตา" -submit = "เปลี่ยน" -filenamePrefix = "เมตาดาตา" +[bookletImposition.error] +failed = "เกิดข้อผิดพลาดขณะสร้างการจัดหน้าสมุด" -[changeMetadata.settings] -title = "การตั้งค่าเมทาดาทา" +[bookletImposition.flipOnShortEdge] +label = "พลิกด้านสั้น (เฉพาะพิมพ์สองหน้าอัตโนมัติ)" +manualNote = "ไม่จำเป็นในโหมดแมนนวล - คุณเป็นผู้พลิกกระดาษเอง" +tooltip = "เปิดใช้สำหรับการพิมพ์สองหน้าพลิกด้านสั้น (เฉพาะอัตโนมัติ - ไม่ใช้ในโหมดแมนนวล)" -[changeMetadata.standardFields] -title = "ฟิลด์มาตรฐาน" - -[changeMetadata.deleteAll] -label = "ลบเมทาดาทาที่มีอยู่" -checkbox = "ลบเมทาดาทาทั้งหมด" +[bookletImposition.gutterSize] +label = "ขนาดระยะสัน (พอยต์)" -[changeMetadata.title] -label = "ชื่อเรื่อง" -placeholder = "ชื่อเอกสาร" +[bookletImposition.manualDuplex] +instructions = "สำหรับเครื่องพิมพ์ที่ไม่มีการพิมพ์สองหน้าอัตโนมัติ คุณต้องทำ 2 รอบ:" +title = "โหมดพิมพ์สองหน้าด้วยตนเอง" -[changeMetadata.author] -label = "ผู้เขียน" -placeholder = "ผู้เขียนเอกสาร" +[bookletImposition.rtlBinding] +label = "เข้าเล่มจากขวาไปซ้าย" +tooltip = "เหมาะสำหรับภาษาอาหรับ ฮีบรู หรือภาษาแบบขวาไปซ้ายอื่น ๆ" -[changeMetadata.subject] -label = "หัวเรื่อง" -placeholder = "หัวเรื่องเอกสาร" +[bookletImposition.spineLocation] +label = "ตำแหน่งสัน" +left = "ซ้าย (มาตรฐาน)" +right = "ขวา (RTL)" -[changeMetadata.keywords] -label = "คีย์เวิร์ด" -placeholder = "คีย์เวิร์ดของเอกสาร" +[bookletImposition.tooltip.advanced] +bullet1 = "เข้าเล่มขวาไปซ้าย: สำหรับภาษาอาหรับ ฮีบรู หรือภาษา RTL" +bullet2 = "เส้นขอบ: แสดงเส้นตัดสำหรับแต่งขอบ" +bullet3 = "ระยะสัน: เพิ่มพื้นที่สำหรับการเข้าเล่ม/เย็บ" +bullet4 = "พลิกด้านสั้น: ใช้ได้กับเครื่องพิมพ์สองหน้าอัตโนมัติเท่านั้น" +text = "ปรับแต่งสมุดของคุณอย่างละเอียด:" +title = "ตัวเลือกขั้นสูง" -[changeMetadata.creator] -label = "ผู้สร้าง" -placeholder = "ผู้สร้างเอกสาร" +[bookletImposition.tooltip.description] +text = "สร้างสมุดอย่างมืออาชีพโดยจัดหน้าตามลำดับการพิมพ์ที่ถูกต้อง หน้าของ PDF จะถูกวาง 2 หน้าในแนวนอนต่อแผ่น เพื่อให้เมื่อพับและเข้าเล่มแล้ว อ่านต่อเนื่องได้เหมือนหนังสือจริง" +title = "Booklet Imposition คืออะไร?" -[changeMetadata.producer] -label = "ผู้ผลิต" -placeholder = "ผู้ผลิตเอกสาร" +[bookletImposition.tooltip.example] +bullet1 = "แผ่นที่ 1 ด้านหน้า: หน้า 8, 1 | ด้านหลัง: หน้า 2, 7" +bullet2 = "แผ่นที่ 2 ด้านหน้า: หน้า 6, 3 | ด้านหลัง: หน้า 4, 5" +bullet3 = "เมื่อพับและเรียงซ้อน: อ่านเป็น 1→2→3→4→5→6→7→8" +text = "เอกสาร 8 หน้าของคุณจะกลายเป็น 2 แผ่น:" +title = "ตัวอย่าง: สมุด 8 หน้า" -[changeMetadata.dates] -title = "ฟิลด์วันที่" +[bookletImposition.tooltip.header] +title = "คู่มือการสร้างสมุด" -[changeMetadata.creationDate] -label = "วันที่สร้าง" -placeholder = "วันที่สร้าง" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "ปิด 'พิมพ์สองหน้า'" +bullet2 = "เลือก 'รอบที่ 1' → พิมพ์ → ซ้อนกระดาษโดยหันหน้าคว่ำ" +bullet3 = "เลือก 'รอบที่ 2' → ใส่ชุดกระดาษ → พิมพ์ด้านหลัง" +bullet4 = "พับและประกอบตามปกติ" +text = "สำหรับเครื่องพิมพ์ที่ไม่มีระบบสองหน้าอัตโนมัติ:" +title = "การพิมพ์สองหน้าด้วยตนเอง (เครื่องพิมพ์พิมพ์หน้าเดียว)" -[changeMetadata.modificationDate] -label = "วันที่แก้ไข" -placeholder = "วันที่แก้ไข" +[bookletImposition.tooltip.printing] +bullet1 = "พิมพ์สองหน้าพร้อม 'พลิกด้านยาว'" +bullet2 = "เรียงแผ่นตามลำดับ แล้วพับครึ่ง" +bullet3 = "เย็บกระดาษหรือเข้าเล่มตามแนวสันพับ" +bullet4 = "สำหรับเครื่องที่พลิกด้านสั้น: เปิดใช้ตัวเลือก 'พลิกด้านสั้น'" +text = "ทำตามขั้นตอนเหล่านี้เพื่อให้ได้สมุดที่สมบูรณ์แบบ:" +title = "วิธีพิมพ์และประกอบ" -[changeMetadata.trapped] -label = "สถานะ Trapped" -unknown = "ไม่ทราบ" -true = "จริง" -false = "เท็จ" +[bulkSelection] +syntaxError = "มีปัญหาเกี่ยวกับไวยากรณ์ ดูเคล็ดลับการเลือกหน้าเพื่อขอความช่วยเหลือ" -[changeMetadata.advanced] -title = "ตัวเลือกขั้นสูง" +[bulkSelection.advanced] +title = "ขั้นสูง" -[changeMetadata.customFields] -title = "เมทาดาทากำหนดเอง" -description = "เพิ่มฟิลด์เมทาดาทากำหนดเองให้กับเอกสาร" -add = "เพิ่มฟิลด์" -key = "คีย์" -keyPlaceholder = "คีย์กำหนดเอง" -value = "ค่า" -valuePlaceholder = "ค่ากำหนดเอง" -remove = "ลบ" +[bulkSelection.everyNthPage] +placeholder = "ขนาดขั้น" +title = "ทุก N หน้า" -[changeMetadata.results] -title = "PDF ที่อัปเดตแล้ว" +[bulkSelection.examples] +combineSets = "ผสมชุดการเลือก" +every3rd = "ทุกๆ 3 หน้า" +first50 = "50 หน้าแรก" +last50 = "50 หน้าสุดท้าย" +oddWithinExcluding = "หน้าคี่ภายใน 1-20 โดยไม่รวม 5-7" +title = "ตัวอย่าง" -[changeMetadata.error] -failed = "เกิดข้อผิดพลาดขณะเปลี่ยนเมทาดาทาของ PDF" +[bulkSelection.firstNPages] +placeholder = "จำนวนหน้า" +title = "หน้า N แรก" -[changeMetadata.tooltip.header] -title = "ภาพรวมเมทาดาทา PDF" +[bulkSelection.header] +title = "คู่มือการเลือกหน้า" -[changeMetadata.tooltip.standardFields] -title = "ฟิลด์มาตรฐาน" -text = "ฟิลด์เมทาดาทาทั่วไปที่อธิบายเอกสาร" -bullet1 = "ชื่อเรื่อง: ชื่อหรือหัวเรื่องของเอกสาร" -bullet2 = "ผู้เขียน: ผู้ที่สร้างเอกสาร" -bullet3 = "หัวเรื่อง: คำอธิบายสั้นๆ ของเนื้อหา" -bullet4 = "คีย์เวิร์ด: คำค้นหาของเอกสาร" -bullet5 = "Creator/Producer: ซอฟต์แวร์ที่ใช้สร้าง PDF" +[bulkSelection.keywords] +title = "คีย์เวิร์ด" -[changeMetadata.tooltip.dates] -title = "ฟิลด์วันที่" -text = "เมื่อเอกสารถูกสร้างและแก้ไข" -bullet1 = "วันที่สร้าง: เมื่อเอกสารดั้งเดิมถูกสร้าง" -bullet2 = "วันที่แก้ไข: เวลาที่แก้ไขล่าสุด" +[bulkSelection.lastNPages] +placeholder = "จำนวนหน้า" +title = "หน้า N สุดท้าย" -[changeMetadata.tooltip.options] -title = "ตัวเลือกเพิ่มเติม" -text = "ฟิลด์กำหนดเองและการควบคุมความเป็นส่วนตัว" -bullet1 = "เมทาดาทากำหนดเอง: เพิ่มคู่คีย์-ค่า ของคุณเอง" -bullet2 = "สถานะ Trapped: การตั้งค้างานพิมพ์คุณภาพสูง" -bullet3 = "ลบทั้งหมด: เอาเมทาดาทาทั้งหมดออกเพื่อความเป็นส่วนตัว" +[bulkSelection.operators] +and = "AND: & หรือ \"and\" — ต้องตรงตามทั้งสองเงื่อนไข (เช่น 1-50 & even)" +comma = "เครื่องหมายจุลภาค: , หรือ | — รวมการเลือก (เช่น 1-10, 20)" +not = "NOT: ! หรือ \"not\" — ยกเว้นหน้า (เช่น 3n & not 30)" +text = "AND มีลำดับความสำคัญสูงกว่าเครื่องหมายจุลภาค NOT ใช้ภายในช่วงของเอกสาร" +title = "ตัวดำเนินการ" -[changeMetadata.tooltip.deleteAll] -title = "ลบเมทาดาทาที่มีอยู่" -text = "ลบเมทาดาทาทั้งหมดเพื่อให้มั่นใจเรื่องความเป็นส่วนตัว" +[bulkSelection.range] +fromPlaceholder = "ตั้งแต่" +title = "ช่วง" +toPlaceholder = "ถึง" -[changeMetadata.tooltip.customFields] -title = "เมทาดาทากำหนดเอง" -text = "เพิ่มคู่เมทาดาทาแบบคีย์-ค่าที่คุณกำหนดเอง" -bullet1 = "เพิ่มฟิลด์ใดๆ ที่เกี่ยวข้องกับเอกสารของคุณ" -bullet2 = "ตัวอย่าง: แผนก, โครงการ, เวอร์ชัน, สถานะ" -bullet3 = "ต้องระบุทั้งคีย์และค่าสำหรับแต่ละรายการ" +[bulkSelection.syntax] +text = "ใช้ตัวเลข ช่วง คีย์เวิร์ด และลำดับขั้น (n เริ่มที่ 0) รองรับวงเล็บ" +title = "พื้นฐานไวยากรณ์" -[changeMetadata.tooltip.advanced] -title = "ตัวเลือกขั้นสูง" +[bulkSelection.syntax.bullets] +keywords = "คีย์เวิร์ด: odd, even" +numbers = "ตัวเลข/ช่วง: 5, 10-20" +progressions = "ลำดับขั้น: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "สถานะ Trapped" -description = "ระบุว่าเอกสารถูกเตรียมสำหรับการพิมพ์คุณภาพสูงหรือไม่" -bullet1 = "จริง: เอกสารถูก Trapped เพื่อการพิมพ์แล้ว" -bullet2 = "เท็จ: เอกสารยังไม่ถูก Trapped" -bullet3 = "ไม่ทราบ: ไม่ได้ระบุสถานะ Trapped" +[certSign] +chooseCertificate = "เลือกไฟล์ใบรับรอง" +chooseJksFile = "เลือกไฟล์ JKS" +chooseP12File = "เลือกไฟล์ PKCS12" +choosePfxFile = "เลือกไฟล์ PFX" +choosePrivateKey = "เลือกไฟล์กุญแจส่วนตัว" +filenamePrefix = "ลงนาม" +location = "ตำแหน่ง" +logoTitle = "โลโก้" +name = "ชื่อ" +noLogo = "ไม่มีโลโก้" +pageNumber = "หมายเลขหน้า" +password = "ใส่รหัสผ่าน Keystore หรือคีย์ส่วนตัวของคุณ (ถ้ามี):" +passwordOptional = "เว้นว่างหากไม่มีรหัสผ่าน" +reason = "เหตุผล" +serverCertMessage = "กำลังใช้ใบรับรองของเซิร์ฟเวอร์ - ไม่ต้องใช้ไฟล์หรือรหัสผ่าน" +showLogo = "แสดงโลโก้" +tags = "ยืนยัน, PEM, P12, เป็นทางการ, เข้ารหัส" +title = "การเซ็นชื่อด้วยใบรับรอง" -[fileToPDF] -tags = "การแปลง, รูปแบบ, เอกสาร, รูปภาพ, สไลด์, ข้อความ, การแปลง, สำนักงาน, เอกสาร, Word, Excel, PowerPoint" -title = "ไฟล์เป็น PDF" -header = "แปลงไฟล์ใดๆ เป็น PDF" -credit = "บริการนี้ใช้ LibreOffice และ Unoconv สำหรับการแปลงไฟล์" -supportedFileTypesInfo = "ประเภทไฟล์ที่รองรับ" -supportedFileTypes = "ประเภทไฟล์ที่รองรับควรมีรายการด้านล่าง อย่างไรก็ตามสำหรับรายการรูปแบบที่รองรับทั้งหมด กรุณาดูเอกสาร LibreOffice" -submit = "แปลงเป็น PDF" +[certSign.appearance] +invisible = "มองไม่เห็น" +stepTitle = "ลักษณะลายเซ็น" +visible = "มองเห็นได้" -[ocr] -tags = "การรู้จำ, ข้อความ, รูปภาพ, การสแกน, อ่าน, ระบุ, ตรวจจับ, แก้ไขได้" -title = "OCR / ทำความสะอาดการสแกน" -desc = "ทำความสะอาดการสแกนและตรวจจับข้อความจากภาพภายใน PDF และเพิ่มเป็นข้อความอีกครั้ง" -header = "ทำความสะอาดการสแกน / OCR (การรู้จำอักขระด้วยแสง)" -help = "โปรดอ่านเอกสารนี้เพื่อใช้งานภาษาอื่นๆ และ/หรือใช้งานนอก docker" -credit = "บริการนี้ใช้ qpdf และ Tesseract สำหรับ OCR" -submit = "ประมวลผล PDF ด้วย OCR" +[certSign.appearance.options] +title = "รายละเอียดลายเซ็น" -[ocr.selectText] -1 = "เลือกภาษาที่จะตรวจจับใน PDF (รายการที่แสดงคือภาษาที่ตรวจจับได้ในขณะนี้):" -2 = "สร้างไฟล์ข้อความที่มีข้อความ OCR ควบคู่ไปกับ PDF ที่ OCR แล้ว" -3 = "แก้ไขหน้าที่สแกนเอียงโดยการหมุนกลับไปยังตำแหน่งที่ถูกต้อง" -4 = "ทำความสะอาดหน้าเพื่อลดโอกาสที่ OCR จะพบข้อความในเสียงพื้นหลัง (ไม่มีการเปลี่ยนแปลงในผลลัพธ์)" -5 = "ทำความสะอาดหน้าเพื่อลดโอกาสที่ OCR จะพบข้อความในเสียงพื้นหลัง รักษาการทำความสะอาดในผลลัพธ์" -6 = "ไม่สนใจหน้าที่มีข้อความแบบโต้ตอบ OCR เฉพาะหน้าที่เป็นภาพ" -7 = "บังคับ OCR จะ OCR ทุกหน้าลบองค์ประกอบข้อความต้นฉบับทั้งหมด" -8 = "ปกติ (จะแสดงข้อผิดพลาดหาก PDF มีข้อความ)" -9 = "การตั้งค่าเพิ่มเติม" -10 = "โหมด OCR" -11 = "ลบภาพหลังจาก OCR (ลบภาพทั้งหมด, มีประโยชน์เฉพาะหากเป็นส่วนหนึ่งของขั้นตอนการแปลง)" -12 = "ประเภทการเรนเดอร์ (ขั้นสูง)" +[certSign.appearance.tooltip.header] +title = "เกี่ยวกับลักษณะลายเซ็น" -[ocr.operation] -submit = "ประมวลผล OCR และตรวจทาน" +[certSign.appearance.tooltip.invisible] +bullet1 = "ให้ความปลอดภัยโดยไม่เปลี่ยนแปลงภาพรวม" +bullet2 = "เป็นไปตามข้อกำหนดทางกฎหมายสำหรับการลงนามดิจิทัล" +bullet3 = "ไม่กระทบกับเลย์เอาต์หรือการออกแบบของเอกสาร" +text = "ลายเซ็นจะถูกเพิ่มลงใน PDF เพื่อความปลอดภัย แต่จะไม่มองเห็นเมื่อดูเอกสาร เหมาะสำหรับการปฏิบัติตามข้อกำหนดทางกฎหมายโดยไม่เปลี่ยนรูปลักษณ์ของเอกสาร" +title = "ลายเซ็นที่มองไม่เห็น" -[ocr.results] -title = "ผลลัพธ์ OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "แสดงชื่อผู้ลงนามและวันที่บนเอกสาร" +bullet2 = "สามารถใส่เหตุผลและสถานที่สำหรับการลงนามได้" +bullet3 = "เลือกหน้าที่จะวางลายเซ็นได้" +bullet4 = "สามารถใส่โลโก้เพิ่มเติมได้" +text = "แสดงบล็อกลายเซ็นบน PDF พร้อมชื่อ วันที่ และรายละเอียดเพิ่มเติมตามต้องการ มีประโยชน์เมื่อคุณต้องการให้ผู้อ่านเห็นชัดเจนว่าเอกสารถูกลงนามแล้ว" +title = "ลายเซ็นที่มองเห็นได้" -[ocr.languagePicker] -additionalLanguages = "กำลังมองหาภาษาเพิ่มเติม?" -viewSetupGuide = "ดูคู่มือตั้งค่า →" +[certSign.certFiles] +stepTitle = "ไฟล์ใบรับรอง" -[ocr.settings] -title = "การตั้งค่า" +[certSign.certType.tooltip.convert] +text = "แปลงไฟล์ของคุณเป็น Java keystore (.jks) ด้วย keytool แล้วเลือก JKS" +title = "ไม่พบชนิดกุญแจของคุณ?" -[ocr.settings.ocrMode] -label = "โหมด OCR" -auto = "อัตโนมัติ (ข้ามเลเยอร์ข้อความ)" -force = "บังคับ (ทำ OCR ใหม่ทั้งหมด แทนที่ข้อความ)" -strict = "เข้มงวด (ยกเลิกหากพบข้อความ)" - -[ocr.settings.languages] -label = "ภาษา" -placeholder = "เลือกภาษา" +[certSign.certType.tooltip.header] +title = "เกี่ยวกับประเภทใบรับรอง" -[ocr.settings.compatibilityMode] -label = "โหมดความเข้ากันได้" +[certSign.certType.tooltip.what] +text = "เป็นรหัสยืนยันตัวตนที่ปลอดภัยสำหรับลายเซ็นของคุณเพื่อพิสูจน์ว่าคุณเป็นผู้ลงนาม หากไม่ได้บังคับให้ลงนามด้วยใบรับรอง เราแนะนำวิธีที่ปลอดภัยอื่น เช่น พิมพ์ วาด หรือ อัปโหลด" +title = "ใบรับรองคืออะไร?" -[ocr.settings.advancedOptions] -label = "ตัวเลือกการประมวลผล" -sidecar = "สร้างไฟล์ข้อความ" -deskew = "ปรับเอียงหน้ากระดาษ" -clean = "ทำความสะอาดไฟล์อินพุต" -cleanFinal = "ทำความสะอาดผลลัพธ์สุดท้าย" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – ไฟล์รวมไฟล์เดียว (พบบ่อยที่สุด)" +bullet2 = "PFX (.pfx) – เวอร์ชันของ Microsoft สำหรับ PKCS12" +bullet3 = "PEM – ไฟล์ .pem แยกกุญแจส่วนตัวและใบรับรอง" +bullet4 = "JKS – Java .jks keystore สำหรับงานพัฒนา / เวิร์กโฟลว์ CI-CD" +text = "เลือกรูปแบบที่ตรงกับไฟล์ใบรับรองของคุณ:" +title = "ควรใช้ตัวเลือกใด?" -[ocr.tooltip.header] -title = "ภาพรวมการตั้งค่า OCR" +[certSign.certTypeStep] +stepTitle = "รูปแบบใบรับรอง" -[ocr.tooltip.mode] -title = "โหมด OCR" -text = "Optical Character Recognition (OCR) ช่วยแปลงหน้าที่สแกนหรือแคปหน้าจอให้เป็นข้อความที่สามารถค้นหา คัดลอก หรือไฮไลต์ได้" -bullet1 = "อัตโนมัติจะข้ามหน้าที่มีเลเยอร์ข้อความอยู่แล้ว" -bullet2 = "บังคับจะทำ OCR ทุกหน้าและแทนที่ข้อความทั้งหมด" -bullet3 = "เข้มงวดจะหยุดหากพบข้อความที่เลือกได้" +[certSign.error] +failed = "เกิดข้อผิดพลาดขณะประมวลผลลายเซ็น" -[ocr.tooltip.languages] -title = "ภาษา" -text = "ปรับปรุงความแม่นยำของ OCR โดยระบุภาษาที่คาดว่าจะพบ เลือกได้มากกว่าหนึ่งภาษาเพื่อช่วยการตรวจจับ" +[certSign.sign] +results = "PDF ที่ลงนามแล้ว" +submit = "ลงนาม PDF" -[ocr.tooltip.output] -title = "ผลลัพธ์" -text = "ตัดสินใจรูปแบบการส่งออกข้อความที่คุณต้องการ:" -bullet1 = "Searchable PDF จะฝังข้อความไว้ด้านหลังภาพต้นฉบับ" -bullet2 = "HOCR XML ให้ไฟล์ที่มีโครงสร้างอ่านได้โดยเครื่อง" -bullet3 = "ไฟล์ sidecar แบบข้อความธรรมดาจะสร้างไฟล์ .txt แยกต่างหากที่มีเนื้อหาดิบ" +[certSign.signMode] +stepTitle = "โหมดการลงนาม" -[ocr.tooltip.advanced.header] -title = "การประมวลผล OCR ขั้นสูง" +[certSign.signMode.tooltip.auto] +text = "ลงนามด้วยใบรับรอง self-signed ของเซิร์ฟเวอร์ มีทั้ง ตราประทับตรวจจับการแก้ไข และ บันทึกการตรวจสอบ เช่นเดียวกัน; โดยทั่วไปตัวดูเอกสารจะแสดงว่า ไม่ได้ยืนยัน." +title = "อัตโนมัติ - ไม่ต้องตั้งค่า ผนึกระบบทันที" +use = "ใช้เมื่อ: คุณต้องการความรวดเร็วและอัตลักษณ์ภายในที่สอดคล้องกันระหว่างการทบทวนและบันทึกต่าง ๆ" -[ocr.tooltip.advanced.compatibility] -title = "โหมดความเข้ากันได้" -text = "ใช้โหมด OCR 'sandwich PDF': ได้ไฟล์ใหญ่ขึ้น แต่เชื่อถือได้มากขึ้นกับบางภาษาและซอฟต์แวร์ PDF รุ่นเก่า โดยปกติเราจะใช้ hOCR สำหรับ PDF สมัยใหม่ที่มีขนาดเล็กกว่า" +[certSign.signMode.tooltip.header] +title = "เกี่ยวกับลายเซ็น PDF" -[ocr.tooltip.advanced.sidecar] -title = "สร้างไฟล์ข้อความ" -text = "สร้างไฟล์ .txt แยกต่างหากคู่กับ PDF ที่มีข้อความที่ดึงออกทั้งหมด เพื่อเข้าถึงและประมวลผลง่าย" +[certSign.signMode.tooltip.manual] +text = "ใช้ไฟล์ใบรับรองของคุณเองเพื่อแสดงตัวตนตามแบรนด์ อาจแสดงเป็น Trusted เมื่อ CA/สายโซ่ของคุณเป็นที่รู้จัก" +title = "ด้วยตนเอง - นำใบรับรองของคุณมาเอง" +use = "ใช้สำหรับ: ลูกค้าภายนอก กฎหมาย การปฏิบัติตามข้อกำหนด" -[ocr.tooltip.advanced.deskew] -title = "ปรับเอียงหน้ากระดาษ" -text = "แก้ไขหน้าที่เอียงหรือเอียงเบี้ยวโดยอัตโนมัติเพื่อเพิ่มความแม่นยำของ OCR เหมาะสำหรับเอกสารสแกนที่จัดวางไม่เป๊ะ" +[certSign.signMode.tooltip.overview] +text = "ทั้งสองโหมดจะผนึกเอกสาร (การแก้ไขใดๆ จะถูกระบุว่าเป็นการดัดแปลง) และบันทึกว่าใคร/เมื่อไร/อย่างไรเพื่อการตรวจสอบ ความน่าเชื่อถือของโปรแกรมอ่านขึ้นอยู่กับสายโซ่ใบรับรอง" +title = "ลายเซ็นทำงานอย่างไร" -[ocr.tooltip.advanced.clean] -title = "ทำความสะอาดไฟล์อินพุต" -text = "เตรียมอินพุตโดยลบสัญญาณรบกวน เพิ่มคอนทราสต์ และปรับแต่งภาพให้เหมาะกับการรู้จำ OCR ก่อนประมวลผล" +[certSign.signMode.tooltip.rule] +text = "ต้องการสถานะผู้รับเป็น เชื่อถือได้? เลือก ด้วยตนเอง. ต้องการตราประทับตรวจจับการแก้ไขและบันทึกการตรวจสอบอย่างรวดเร็วโดยไม่ต้องตั้งค่า? เลือก อัตโนมัติ." +title = "หลักโดยทั่วไป" -[ocr.tooltip.advanced.cleanFinal] -title = "ทำความสะอาดผลลัพธ์สุดท้าย" -text = "ประมวลผลหลังเสร็จโดยลบอาร์ติแฟกต์จาก OCR และปรับเลเยอร์ข้อความเพื่อให้อ่านง่ายขึ้นและขนาดไฟล์เล็กลง" +[certSign.tooltip.header] +title = "เกี่ยวกับการจัดการลายเซ็น" -[ocr.error] -failed = "การทำงาน OCR ล้มเหลว" +[certSign.tooltip.overview] +bullet1 = "ตรวจสอบลายเซ็นที่มีอยู่และความถูกต้อง" +bullet2 = "ดูข้อมูลรายละเอียดเกี่ยวกับผู้ลงนามและใบรับรอง" +bullet3 = "เพิ่มลายเซ็นดิจิทัลใหม่เพื่อปกป้องเอกสารของคุณ" +bullet4 = "รองรับหลายไฟล์พร้อมการนำทางที่ง่าย" +text = "เครื่องมือนี้ช่วยให้คุณตรวจสอบว่า PDF ของคุณมีการลงนามดิจิทัลหรือไม่ และเพิ่มลายเซ็นดิจิทัลใหม่ได้ ลายเซ็นดิจิทัลยืนยันตัวตนของผู้สร้างหรือผู้อนุมัติเอกสาร และแสดงว่าเอกสารถูกเปลี่ยนแปลงหลังจากลงนามหรือไม่" +title = "เครื่องมือนี้ทำอะไรได้บ้าง?" -[extractImages] -tags = "รูปภาพ, ภาพ, บันทึก, เก็บถาวร, zip, จับ, รับ" -title = "แยกรูปภาพ" -header = "แยกรูปภาพ" -selectText = "เลือกรูปแบบภาพที่จะใช้ในการแปลงรูปภาพที่แยกได้" -allowDuplicates = "บันทึกลายซ้ำ" -submit = "แยก" +[certSign.tooltip.signing] +bullet1 = "รองรับรูปแบบ PEM, PKCS12, JKS และใบรับรองของเซิร์ฟเวอร์" +bullet2 = "เลือกแสดงหรือซ่อนลายเซ็นบน PDF ได้" +bullet3 = "เพิ่มเหตุผล สถานที่ และชื่อผู้ลงนาม" +bullet4 = "เลือกหน้าที่จะวางลายเซ็นที่มองเห็นได้" +bullet5 = "ใช้ใบรับรองของเซิร์ฟเวอร์สำหรับตัวเลือก 'Sign with Stirling-PDF' ที่ง่าย" +text = "ในการลงนาม PDF คุณต้องมีใบรับรองดิจิทัล (เช่น PEM, PKCS12 หรือ JKS) คุณสามารถเลือกให้ลายเซ็นมองเห็นได้บนเอกสารหรือให้มองไม่เห็นเพื่อเน้นด้านความปลอดภัยเท่านั้น" +title = "การเพิ่มลายเซ็น" -[extractImages.settings] -title = "การตั้งค่า" +[certSign.tooltip.validation] +bullet1 = "แสดงว่าลายเซ็นถูกต้องหรือไม่ถูกต้อง" +bullet2 = "แสดงข้อมูลผู้ลงนามและวันที่ลงนาม" +bullet3 = "ตรวจสอบว่าเอกสารถูกแก้ไขหลังการลงนามหรือไม่" +bullet4 = "สามารถใช้ใบรับรองแบบกำหนดเองเพื่อการตรวจสอบได้" +text = "เมื่อคุณตรวจสอบลายเซ็น เครื่องมือจะแจ้งว่าถูกต้องหรือไม่ ใครเป็นผู้ลงนาม ลงนามเมื่อใด และเอกสารถูกเปลี่ยนแปลงหลังการลงนามหรือไม่" +title = "การตรวจสอบลายเซ็น" -[extractImages.error] -failed = "เกิดข้อผิดพลาดขณะดึงรูปภาพจาก PDF" +[changeCreds] +changePassword = "คุณกำลังใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น กรุณาใส่รหัสผ่านใหม่" +changeUsername = "อัปเดตชื่อผู้ใช้ของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" +confirmNewPassword = "ยืนยันรหัสผ่านใหม่" +credsUpdated = "อัปเดตบัญชีแล้ว" +description = "บันทึกการเปลี่ยนแปลงแล้ว โปรดเข้าสู่ระบบอีกครั้ง" +error = "ไม่สามารถอัปเดตชื่อผู้ใช้ได้ โปรดยืนยันรหัสผ่านของคุณแล้วลองอีกครั้ง" +header = "อัปเดตรายละเอียดบัญชีของคุณ" +newPassword = "รหัสผ่านใหม่" +newUsername = "ชื่อผู้ใช้ใหม่" +oldPassword = "รหัสผ่านปัจจุบัน" +ssoManaged = "บัญชีของคุณถูกจัดการโดยผู้ให้บริการยืนยันตัวตน" +submit = "ส่งการเปลี่ยนแปลง" +title = "เปลี่ยนข้อมูลรับรอง" -[pdfToPDFA] -tags = "การจัดเก็บ, ระยะยาว, มาตรฐาน, การแปลง, การเก็บรักษา" -title = "PDF เป็น PDF/A" -header = "PDF เป็น PDF/A" -credit = "บริการนี้ใช้ libreoffice สำหรับการแปลง PDF/A" -submit = "แปลง" -tip = "ปัจจุบันไม่ทำงานสำหรับการป้อนข้อมูลหลายรายการพร้อมกัน" -outputFormat = "รูปแบบผลลัพธ์" -pdfWithDigitalSignature = "PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" +[changeMetadata] +filenamePrefix = "เมตาดาตา" +header = "เปลี่ยนข้อมูลเมตา" +submit = "เปลี่ยน" -[pdfToPDFX] -tags = "พิมพ์,มาตรฐาน,แปลง,การผลิต,ก่อนพิมพ์,เก็บถาวร" -title = "แปลง PDF เป็น PDF/X" -header = "แปลง PDF เป็น PDF/X" -credit = "บริการนี้ใช้ Ghostscript สำหรับการแปลงเป็น PDF/X" -submit = "แปลง" -tip = "ขณะนี้ยังไม่รองรับอินพุตหลายรายการพร้อมกัน" -outputFormat = "รูปแบบผลลัพธ์" -pdfWithDigitalSignature = "ไฟล์ PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" +[changeMetadata.advanced] +title = "ตัวเลือกขั้นสูง" -[PDFToWord] -tags = "doc, docx, odt, word, การแปลง, รูปแบบ, การแปลง, สำนักงาน, microsoft, docfile" -title = "PDF เป็น Word" -header = "PDF เป็น Word" -credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" -submit = "แปลง" +[changeMetadata.author] +label = "ผู้เขียน" +placeholder = "ผู้เขียนเอกสาร" -[PDFToWord.selectText] -1 = "รูปแบบไฟล์ผลลัพธ์" +[changeMetadata.creationDate] +label = "วันที่สร้าง" +placeholder = "วันที่สร้าง" -[PDFToPresentation] -tags = "สไลด์, โชว์, สำนักงาน, microsoft" -title = "PDF เป็น Presentation" -header = "PDF เป็น Presentation" -credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" -submit = "แปลง" +[changeMetadata.creator] +label = "ผู้สร้าง" +placeholder = "ผู้สร้างเอกสาร" -[PDFToPresentation.selectText] -1 = "รูปแบบไฟล์ผลลัพธ์" +[changeMetadata.customFields] +add = "เพิ่มฟิลด์" +description = "เพิ่มฟิลด์เมทาดาทากำหนดเองให้กับเอกสาร" +key = "คีย์" +keyPlaceholder = "คีย์กำหนดเอง" +remove = "ลบ" +title = "เมทาดาทากำหนดเอง" +value = "ค่า" +valuePlaceholder = "ค่ากำหนดเอง" -[PDFToText] -tags = "รูปแบบข้อความที่มีคุณภาพ, rich text format" -title = "PDF เป็น RTF (Text)" -header = "PDF เป็น RTF (Text)" -credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" -submit = "แปลง" +[changeMetadata.dates] +title = "ฟิลด์วันที่" -[PDFToText.selectText] -1 = "รูปแบบไฟล์ผลลัพธ์" +[changeMetadata.deleteAll] +checkbox = "ลบเมทาดาทาทั้งหมด" +label = "ลบเมทาดาทาที่มีอยู่" -[PDFToHTML] -tags = "เนื้อหาเว็บ, เป็นมิตรกับเบราว์เซอร์" -title = "PDF เป็น HTML" -header = "PDF เป็น HTML" -credit = "บริการนี้ใช้ pdftohtml สำหรับการแปลงไฟล์" -submit = "แปลง" +[changeMetadata.error] +failed = "เกิดข้อผิดพลาดขณะเปลี่ยนเมทาดาทาของ PDF" -[PDFToXML] -tags = "การแยกข้อมูล, เนื้อหาโครงสร้าง, การทำงานร่วมกัน, การแปลง" -title = "PDF เป็น XML" -header = "PDF เป็น XML" -credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" -submit = "แปลง" +[changeMetadata.keywords] +label = "คีย์เวิร์ด" +placeholder = "คีย์เวิร์ดของเอกสาร" -[ScannerImageSplit] -tags = "แยก, ตรวจจับอัตโนมัติ, การสแกน, รูปภาพหลายรูป, จัดระเบียบ" -info = "Python ไม่มีการติดตั้ง กรุณาติดตั้งเพื่อใช้งาน" +[changeMetadata.modificationDate] +label = "วันที่แก้ไข" +placeholder = "วันที่แก้ไข" -[ScannerImageSplit.selectText] -1 = "เกณฑ์มุม:" -2 = "ตั้งค่ามุมขั้นต่ำที่จำเป็นสำหรับการหมุนภาพ (ค่าเริ่มต้น: 10)" -3 = "ความอดทน:" -4 = "กำหนดช่วงความแตกต่างของสีรอบสีพื้นหลังที่คาดคะเน (ค่าเริ่มต้น: 30)" -5 = "พื้นที่ขั้นต่ำ:" -6 = "ตั้งค่าเกณฑ์พื้นที่ขั้นต่ำสำหรับรูปภาพ (ค่าเริ่มต้น: 10000)" -7 = "พื้นที่เค้าโครงขั้นต่ำ:" -8 = "ตั้งค่าเกณฑ์พื้นที่เค้าโครงขั้นต่ำสำหรับรูปภาพ" -9 = "ขนาดขอบ:" -10 = "ตั้งค่าขนาดขอบที่เพิ่มและลบเพื่อป้องกันขอบขาวในผลลัพธ์ (ค่าเริ่มต้น: 1)" +[changeMetadata.producer] +label = "ผู้ผลิต" +placeholder = "ผู้ผลิตเอกสาร" -[scannerImageSplit] -title = "รูปภาพที่แยกออก" -submit = "แยกรูปภาพสแกน" +[changeMetadata.results] +title = "PDF ที่อัปเดตแล้ว" -[scannerImageSplit.error] -failed = "เกิดข้อผิดพลาดขณะดึงรูปภาพสแกน" +[changeMetadata.settings] +title = "การตั้งค่าเมทาดาทา" -[scannerImageSplit.tooltip] -title = "ตัวแยกรูปถ่าย" -whatThisDoes = "ทำอะไร" -whatThisDoesDesc = "ค้นหาและดึงรูปถ่ายแต่ละรูปจากหน้าที่สแกนหรือภาพรวมโดยอัตโนมัติ—ไม่ต้องครอปเอง" -whenToUse = "ควรใช้เมื่อใด" -useCase1 = "สแกนทั้งหน้าของอัลบั้มทีเดียว" -useCase2 = "แยกงานสแกนจากสแกนเนอร์แบบแท่นราบเป็นไฟล์แยก" -useCase3 = "แยกรูปจากคอลลาจเป็นภาพเดี่ยว" -useCase4 = "ดึงรูปจากเอกสาร" -quickFixes = "การแก้ปัญหาอย่างรวดเร็ว" -problem1 = "ไม่ตรวจพบรูปถ่าย → เพิ่ม Tolerance เป็น 30-50" -problem2 = "ตรวจพบเกินจริงมากเกินไป → เพิ่ม Minimum Area เป็น 15,000-20,000" -problem3 = "ครอปแน่นเกินไป → เพิ่ม Border Size เป็น 5-10" -problem4 = "รูปที่เอียงไม่ถูกปรับให้ตรง → ลด Angle Threshold ลงเหลือ ~5°" -problem5 = "กล่องฝุ่น/สัญญาณรบกวน → เพิ่ม Minimum Contour Area เป็น 1000-2000" -setupTips = "เคล็ดลับการตั้งค่า" -tip1 = "ใช้พื้นหลังสีอ่อน เรียบ" -tip2 = "เว้นระยะห่างเล็กน้อย (≈1 ซม.) ระหว่างรูป" -tip3 = "สแกนที่ 300-600 DPI" -tip4 = "ทำความสะอาดกระจกสแกนเนอร์" -headsUp = "แจ้งให้ทราบ" -headsUpDesc = "รูปทับซ้อนกันหรือพื้นหลังที่สีใกล้เคียงกับรูปมากอาจลดความแม่นยำ—ลองใช้พื้นหลังที่สว่างหรือมืดกว่าและเว้นระยะให้มากขึ้น" +[changeMetadata.standardFields] +title = "ฟิลด์มาตรฐาน" -[sign] -title = "เซ็นชื่อ" -header = "เซ็นชื่อ PDF" -upload = "อัปโหลดรูปภาพ" -clear = "ล้าง" -add = "เพิ่ม" -save = "บันทึกลายเซ็น" -applySignatures = "นำลายเซ็นไปใช้" -personalSigs = "ลายเซ็นส่วนตัว" -sharedSigs = "ลายเซ็นร่วม" -noSavedSigs = "ไม่พบลายเซ็นที่บันทึกไว้" -addToAll = "เพิ่มในทุกหน้า" -delete = "ลบ" -first = "หน้าแรก" -last = "หน้าสุดท้าย" -next = "หน้าถัดไป" -previous = "หน้าก่อนหน้า" -maintainRatio = "สลับคงอัตราส่วนภาพ" -undo = "เลิกทำ" -redo = "ทำซ้ำ" -submit = "ลงนามเอกสาร" -updateAndPlace = "อัปเดตและวาง" -activate = "เปิดใช้งานการวางลายเซ็น" -deactivate = "หยุดวางลายเซ็น" +[changeMetadata.subject] +label = "หัวเรื่อง" +placeholder = "หัวเรื่องเอกสาร" -[sign.draw] -title = "วาดลายเซ็นของคุณ" -clear = "ล้าง" +[changeMetadata.title] +label = "ชื่อเรื่อง" +placeholder = "ชื่อเอกสาร" -[sign.canvas] -heading = "วาดลายเซ็นของคุณ" -clickToOpen = "คลิกเพื่อเปิดแคนวาสวาด" -modalTitle = "วาดลายเซ็นของคุณ" -colorLabel = "สี" -penSizeLabel = "ขนาดปากกา" -penSizePlaceholder = "ขนาด" -clear = "ล้างแคนวาส" -colorPickerTitle = "เลือกสีเส้น" +[changeMetadata.tooltip.advanced] +title = "ตัวเลือกขั้นสูง" -[sign.text] -name = "ชื่อผู้ลงนาม" -placeholder = "ป้อนชื่อเต็มของคุณ" -fontLabel = "ฟอนต์" -fontSizeLabel = "ขนาดฟอนต์" -fontSizePlaceholder = "พิมพ์หรือเลือกขนาดฟอนต์ (8-200)" -colorLabel = "สีข้อความ" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "จริง: เอกสารถูก Trapped เพื่อการพิมพ์แล้ว" +bullet2 = "เท็จ: เอกสารยังไม่ถูก Trapped" +bullet3 = "ไม่ทราบ: ไม่ได้ระบุสถานะ Trapped" +description = "ระบุว่าเอกสารถูกเตรียมสำหรับการพิมพ์คุณภาพสูงหรือไม่" +title = "สถานะ Trapped" -[sign.saved] -heading = "ลายเซ็นที่บันทึกไว้" -description = "นำกลับมาใช้ได้ทุกเวลา" -emptyTitle = "ยังไม่มีลายเซ็นที่บันทึกไว้" -emptyDescription = "วาด อัปโหลด หรือพิมพ์ลายเซ็นด้านบน จากนั้นใช้ \"บันทึกลงไลบรารี\" เพื่อเก็บรายการโปรดได้สูงสุด {{max}} รายการพร้อมใช้งาน" -limitTitle = "ถึงขีดจำกัดแล้ว" -limitDescription = "ลบลายเซ็นที่บันทึกไว้ก่อนจึงเพิ่มใหม่ได้ (สูงสุด {{max}})" -carouselPosition = "{{current}} จาก {{total}}" -prev = "ก่อนหน้า" -next = "ถัดไป" -delete = "ลบ" -label = "ป้ายกำกับ" -defaultLabel = "ลายเซ็น" -defaultCanvasLabel = "ลายเซ็นแบบวาด" -defaultImageLabel = "ลายเซ็นที่อัปโหลด" -defaultTextLabel = "ลายเซ็นแบบพิมพ์" -saveButton = "บันทึกลายเซ็น" -savePersonal = "บันทึกส่วนตัว" -saveShared = "บันทึกแบบใช้ร่วมกัน" -saveUnavailable = "สร้างลายเซ็นก่อนเพื่อบันทึก" -noChanges = "ลายเซ็นปัจจุบันถูกบันทึกไว้แล้ว" -tempStorageTitle = "พื้นที่จัดเก็บชั่วคราวบนเบราว์เซอร์" -tempStorageDescription = "ลายเซ็นจะถูกจัดเก็บไว้ในเบราว์เซอร์ของคุณเท่านั้น และจะหายไปหากคุณล้างข้อมูลเบราว์เซอร์หรือสลับไปใช้เบราว์เซอร์อื่น" -personalHeading = "ลายเซ็นส่วนตัว" -sharedHeading = "ลายเซ็นที่ใช้ร่วมกัน" -personalDescription = "มีเพียงคุณเท่านั้นที่มองเห็นลายเซ็นเหล่านี้" -sharedDescription = "ผู้ใช้ทุกคนสามารถเห็นและใช้ลายเซ็นเหล่านี้ได้" +[changeMetadata.tooltip.customFields] +bullet1 = "เพิ่มฟิลด์ใดๆ ที่เกี่ยวข้องกับเอกสารของคุณ" +bullet2 = "ตัวอย่าง: แผนก, โครงการ, เวอร์ชัน, สถานะ" +bullet3 = "ต้องระบุทั้งคีย์และค่าสำหรับแต่ละรายการ" +text = "เพิ่มคู่เมทาดาทาแบบคีย์-ค่าที่คุณกำหนดเอง" +title = "เมทาดาทากำหนดเอง" -[sign.saved.type] -canvas = "การวาด" -image = "อัปโหลด" -text = "ข้อความ" +[changeMetadata.tooltip.dates] +bullet1 = "วันที่สร้าง: เมื่อเอกสารดั้งเดิมถูกสร้าง" +bullet2 = "วันที่แก้ไข: เวลาที่แก้ไขล่าสุด" +text = "เมื่อเอกสารถูกสร้างและแก้ไข" +title = "ฟิลด์วันที่" -[sign.saved.status] -saved = "บันทึกแล้ว" +[changeMetadata.tooltip.deleteAll] +text = "ลบเมทาดาทาทั้งหมดเพื่อให้มั่นใจเรื่องความเป็นส่วนตัว" +title = "ลบเมทาดาทาที่มีอยู่" -[sign.steps] -configure = "กำหนดค่าลายเซ็น" +[changeMetadata.tooltip.header] +title = "ภาพรวมเมทาดาทา PDF" -[sign.step] -createDesc = "เลือกวิธีที่ต้องการสร้างลายเซ็น" -place = "วางและบันทึก" -placeDesc = "กำหนดตำแหน่งลายเซ็นบน PDF" +[changeMetadata.tooltip.options] +bullet1 = "เมทาดาทากำหนดเอง: เพิ่มคู่คีย์-ค่า ของคุณเอง" +bullet2 = "สถานะ Trapped: การตั้งค้างานพิมพ์คุณภาพสูง" +bullet3 = "ลบทั้งหมด: เอาเมทาดาทาทั้งหมดออกเพื่อความเป็นส่วนตัว" +text = "ฟิลด์กำหนดเองและการควบคุมความเป็นส่วนตัว" +title = "ตัวเลือกเพิ่มเติม" -[sign.type] -title = "ประเภทลายเซ็น" -draw = "วาด" -canvas = "แคนวาส" -image = "รูปภาพ" -text = "ข้อความ" -saved = "ที่บันทึกไว้" +[changeMetadata.tooltip.standardFields] +bullet1 = "ชื่อเรื่อง: ชื่อหรือหัวเรื่องของเอกสาร" +bullet2 = "ผู้เขียน: ผู้ที่สร้างเอกสาร" +bullet3 = "หัวเรื่อง: คำอธิบายสั้นๆ ของเนื้อหา" +bullet4 = "คีย์เวิร์ด: คำค้นหาของเอกสาร" +bullet5 = "Creator/Producer: ซอฟต์แวร์ที่ใช้สร้าง PDF" +text = "ฟิลด์เมทาดาทาทั่วไปที่อธิบายเอกสาร" +title = "ฟิลด์มาตรฐาน" -[sign.image] -label = "อัปโหลดภาพลายเซ็น" -placeholder = "เลือกไฟล์รูปภาพ" -hint = "อัปโหลดภาพลายเซ็นเป็น PNG หรือ JPG" -removeBackground = "ลบพื้นหลังสีขาว (ทำให้โปร่งใส)" -processing = "กำลังประมวลผลภาพ..." -backgroundRemovalFailedTitle = "ลบพื้นหลังไม่สำเร็จ" -backgroundRemovalFailedMessage = "ไม่สามารถลบพื้นหลังออกจากภาพ จะใช้ภาพต้นฉบับแทน" +[changeMetadata.trapped] +false = "เท็จ" +label = "สถานะ Trapped" +true = "จริง" +unknown = "ไม่ทราบ" -[sign.instructions] -title = "วิธีเพิ่มลายเซ็น" -canvas = "หลังจากวาดลายเซ็นในแคนวาสแล้ว ให้ปิดหน้าต่าง แล้วคลิกที่ใดก็ได้บน PDF เพื่อวาง" -image = "หลังจากอัปโหลดภาพลายเซ็นด้านบนแล้ว ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" -saved = "เลือกหนึ่งลายเซ็นที่บันทึกไว้ด้านบน แล้วคลิกที่ใดก็ได้บน PDF เพื่อวาง" -text = "หลังจากป้อนชื่อของคุณด้านบนแล้ว ให้คลิกที่ใดก็ได้บน PDF เพื่อวางลายเซ็น" -paused = "หยุดการวางชั่วคราว" -resumeHint = "ทำต่อการวางเพื่อคลิกและเพิ่มลายเซ็นของคุณ" -noSignature = "สร้างลายเซ็นด้านบนเพื่อเปิดใช้เครื่องมือวาง" +[changePermissions] +completed = "เปลี่ยนสิทธิ์แล้ว" +desc = "เปลี่ยนข้อจำกัดและสิทธิ์ของเอกสาร" +submit = "เปลี่ยนสิทธิ์" +title = "เปลี่ยนสิทธิ์" -[sign.mode] -move = "ย้ายลายเซ็น" -place = "วางลายเซ็น" -pause = "หยุดการวาง" -resume = "ทำต่อการวาง" +[changePermissions.error] +failed = "เกิดข้อผิดพลาดระหว่างการเปลี่ยนสิทธิ์ของ PDF" -[sign.results] -title = "ผลลัพธ์การลงนาม" +[changePermissions.permissions.preventAssembly] +label = "ป้องกันการประกอบเอกสาร" -[sign.error] -failed = "เกิดข้อผิดพลาดขณะลงนาม PDF" +[changePermissions.permissions.preventExtractContent] +label = "ป้องกันการสกัดเนื้อหา" -[flatten] -title = "แบน" -header = "แบน PDF" -flattenOnlyForms = "แบนเฉพาะฟอร์ม" -submit = "แบน" -filenamePrefix = "แบนแล้ว" +[changePermissions.permissions.preventExtractForAccessibility] +label = "ป้องกันการสกัดเพื่อการเข้าถึง" -[flatten.files] -placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" +[changePermissions.permissions.preventFillInForm] +label = "ป้องกันการกรอกแบบฟอร์ม" -[flatten.steps] -settings = "การตั้งค่า" +[changePermissions.permissions.preventModify] +label = "ป้องกันการแก้ไข" -[flatten.options] -stepTitle = "ตัวเลือกการทำให้แบน" -title = "ตัวเลือกการทำให้แบน" -note = "การทำให้แบนจะเอาองค์ประกอบแบบอินเทอร์แอกทีฟออกจาก PDF ทำให้แก้ไขไม่ได้" +[changePermissions.permissions.preventModifyAnnotations] +label = "ป้องกันการแก้ไขคำอธิบายประกอบ" -[flatten.options.flattenOnlyForms] -label = "แบนเฉพาะฟอร์ม" -desc = "ทำให้แบนเฉพาะช่องฟอร์ม โดยคงองค์ประกอบเชิงโต้ตอบอื่นไว้" +[changePermissions.permissions.preventPrinting] +label = "ป้องกันการพิมพ์" -[flatten.renderDpi] -label = "DPI สำหรับการเรนเดอร์ (ไม่บังคับ แนะนำ 150 DPI)" -help = "เว้นว่างเพื่อใช้ค่าเริ่มต้นของระบบ ค่า DPI ที่สูงขึ้นจะคมชัดขึ้นแต่ใช้เวลาประมวลผลและขนาดไฟล์มากขึ้น" -placeholder = "เช่น 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "ป้องกันการพิมพ์รูปแบบต่างๆ" -[flatten.results] -title = "ผลการทำให้แบน" +[changePermissions.results] +title = "PDF ที่แก้ไขแล้ว" -[flatten.error] -failed = "เกิดข้อผิดพลาดขณะทำให้ PDF แบน" +[changePermissions.tooltip.description] +text = "เปลี่ยนสิทธิ์ของเอกสาร อนุญาต/ไม่อนุญาตการเข้าถึงฟีเจอร์ต่างๆ ในโปรแกรมอ่าน PDF" -[flatten.tooltip.header] -title = "เกี่ยวกับการทำให้ PDF แบน" +[changePermissions.tooltip.header] +title = "เปลี่ยนสิทธิ์" -[flatten.tooltip.description] -title = "การ Flatten ทำอะไร?" -text = "การทำให้แบนทำให้ PDF ของคุณแก้ไขไม่ได้ โดยเปลี่ยนแบบฟอร์มที่กรอกได้และปุ่มให้เป็นข้อความและรูปภาพปกติ PDF จะมีหน้าตาเหมือนเดิมทุกประการ แต่จะไม่มีใครแก้ไขหรือกรอกแบบฟอร์มได้อีก เหมาะสำหรับการแชร์แบบฟอร์มที่กรอกเสร็จ การสร้างเอกสารฉบับสุดท้ายเพื่อเก็บบันทึก หรือเพื่อให้ PDF แสดงผลเหมือนกันทุกที่" -bullet1 = "กล่องข้อความกลายเป็นข้อความปกติ (แก้ไขไม่ได้)" -bullet2 = "กล่องทำเครื่องหมายและปุ่มกลายเป็นรูปภาพ" -bullet3 = "เหมาะกับฉบับสุดท้ายที่ไม่ต้องการให้แก้ไข" -bullet4 = "รับประกันหน้าตาสม่ำเสมอบนอุปกรณ์ทั้งหมด" +[changePermissions.tooltip.warning] +text = "เพื่อให้สิทธิ์เหล่านี้ไม่สามารถเปลี่ยนได้ ให้ใช้เครื่องมือเพิ่มรหัสผ่านเพื่อตั้งรหัสผ่านเจ้าของ" -[flatten.tooltip.formsOnly] -title = " 'ทำให้เฉพาะฟอร์มแบน' หมายถึงอะไร?" -text = "ตัวเลือกนี้จะลบความสามารถในการกรอกฟอร์ม แต่ยังคงคุณสมบัติอื่นๆ ไว้ เช่น คลิกลิงก์ ดูบุ๊กมาร์ก และอ่านคอมเมนต์" -bullet1 = "ฟอร์มจะแก้ไขไม่ได้" -bullet2 = "ลิงก์ยังใช้งานได้เมื่อคลิก" -bullet3 = "คอมเมนต์และบันทึกยังคงมองเห็นได้" -bullet4 = "บุ๊กมาร์กยังช่วยในการนำทาง" - -[repair] -tags = "ซ่อมแซม, กู้คืน, กู้" -title = "ซ่อมแซม" -header = "ซ่อมแซม PDF" -submit = "ซ่อมแซม" -description = "เครื่องมือนี้จะพยายามซ่อมแซมไฟล์ PDF ที่เสียหายหรือชำรุด ไม่ต้องตั้งค่าเพิ่มเติม" -filenamePrefix = "ซ่อมแล้ว" - -[repair.files] -placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" - -[repair.error] -failed = "เกิดข้อผิดพลาดขณะซ่อมแซม PDF" - -[repair.results] -title = "ผลการซ่อมแซม" - -[removeBlanks] -title = "ลบหน้าว่าง" -header = "ลบหน้าว่าง" -submit = "ลบหน้าว่าง" - -[removeBlanks.settings] -title = "การตั้งค่า" - -[removeBlanks.threshold] -label = "เกณฑ์ความขาวของพิกเซล" - -[removeBlanks.whitePercent] -label = "เกณฑ์เปอร์เซ็นต์ความขาว" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "รวมหน้าว่างที่ตรวจพบ" - -[removeBlanks.tooltip.header] -title = "การตั้งค่าการลบหน้าว่าง" - -[removeBlanks.tooltip.threshold] -title = "เกณฑ์ความขาวของพิกเซล" -text = "ควบคุมว่าพิกเซลต้องขาวแค่ไหนจึงจะถือว่าเป็น 'สีขาว' นี้ช่วยกำหนดว่าอะไรถือเป็นพื้นที่ว่างบนหน้า" -bullet1 = "0 = ดำสนิท (เข้มงวดที่สุด)" -bullet2 = "128 = เทากลาง" -bullet3 = "255 = ขาวสนิท (ผ่อนปรนที่สุด)" - -[removeBlanks.tooltip.whitePercent] -title = "เกณฑ์เปอร์เซ็นต์ความขาว" -text = "กำหนดเปอร์เซ็นต์ขั้นต่ำของพิกเซลสีขาวที่หน้าหนึ่งจะถูกพิจารณาว่าเป็นหน้าว่างและถูกลบ" -bullet1 = "ค่าน้อย (เช่น 80%) = ลบหน้ามากขึ้น" -bullet2 = "ค่าสูง (เช่น 95%) = ลบเฉพาะหน้าที่ว่างมากจริงๆ" -bullet3 = "ใช้ค่าสูงสำหรับเอกสารที่มีพื้นหลังอ่อน" - -[removeBlanks.tooltip.includeBlankPages] -title = "รวมหน้าว่างที่ตรวจพบ" -text = "เมื่อเปิดใช้งาน จะสร้าง PDF แยกต่างหากที่มีหน้าว่างทั้งหมดที่ตรวจพบและถูกลบออกจากเอกสารต้นฉบับ" -bullet1 = "มีประโยชน์ในการตรวจทานสิ่งที่ถูกลบ" -bullet2 = "ช่วยยืนยันความแม่นยำของการตรวจจับ" -bullet3 = "สามารถปิดเพื่อให้ขนาดไฟล์ผลลัพธ์เล็กลง" - -[removeBlanks.error] -failed = "ไม่สามารถลบหน้าว่างได้" - -[removeBlanks.results] -title = "ลบหน้าว่างแล้ว" - -[removeAnnotations] -tags = "ความคิดเห็น, เน้นข้อความ, โน้ต, มาร์คอัพ, ลบ" -title = "ลบคำอธิบายประกอบ" -header = "ลบคำอธิบายประกอบ" -submit = "ลบ" - -[removeAnnotations.settings] -title = "การตั้งค่า" - -[removeAnnotations.info] -title = "เกี่ยวกับการลบคำอธิบายประกอบ" -description = "เครื่องมือนี้จะลบคำอธิบายประกอบทั้งหมด (ความคิดเห็น ไฮไลต์ บันทึก ฯลฯ) ออกจากเอกสาร PDF ของคุณ" - -[removeAnnotations.tooltip.header] -title = "เกี่ยวกับการลบคำอธิบายประกอบ" - -[removeAnnotations.tooltip.description] -title = "การทำงาน" +[colorPicker] +title = "เลือกสี" -[removeAnnotations.error] -failed = "เกิดข้อผิดพลาดขณะลบคำอธิบายประกอบจาก PDF" +[common] +available = "พร้อมใช้งาน" +back = "ย้อนกลับ" +cancel = "ยกเลิก" +close = "ปิด" +collapse = "ยุบ" +collapsed = "ยุบแล้ว" +continue = "ดำเนินการต่อ" +copied = "คัดลอกแล้ว!" +copy = "คัดลอก" +done = "เสร็จสิ้น" +error = "ข้อผิดพลาด" +expand = "ขยาย" +lines = "บรรทัด" +loading = "กำลังโหลด..." +next = "ถัดไป" +preview = "แสดงตัวอย่าง" +previous = "ก่อนหน้า" +refresh = "รีเฟรช" +remaining = "คงเหลือ" +retry = "ลองใหม่" +save = "บันทึก" +used = "ใช้ไป" [compare] -tags = "แยกแยะ, เปรียบเทียบ, การเปลี่ยนแปลง, การวิเคราะห์" -title = "เปรียบเทียบ" -header = "เปรียบเทียบ PDF" -clearSelected = "ล้างที่เลือก" addFilesHint = "เพิ่ม PDF ในขั้นตอนไฟล์เพื่อเปิดใช้งานการเลือก" -noFiles = "ยังไม่มี PDF ให้เลือก" -pages = "หน้า" +clearSelected = "ล้างที่เลือก" cta = "เปรียบเทียบ" +header = "เปรียบเทียบ PDF" loading = "กำลังเปรียบเทียบ..." newLine = "บรรทัดใหม่" +noFiles = "ยังไม่มี PDF ให้เลือก" +pages = "หน้า" +tags = "แยกแยะ, เปรียบเทียบ, การเปลี่ยนแปลง, การวิเคราะห์" +title = "เปรียบเทียบ" -[compare.clear] -confirmTitle = "ล้างไฟล์ PDF ที่เลือกหรือไม่?" -confirmBody = "การกระทำนี้จะปิดการเปรียบเทียบปัจจุบันและพาคุณกลับไปที่ไฟล์ที่ใช้งานอยู่" -confirm = "ล้างและย้อนกลับ" - -[compare.review] -title = "ผลการเปรียบเทียบ" -actionsHint = "ตรวจทานการเปรียบเทียบ สลับบทบาทเอกสาร หรือส่งออกสรุป" -switchOrder = "สลับลำดับ" -exportSummary = "ส่งออกสรุป" +[compare.actions] +linkScroll = "เชื่อมโยงการเลื่อน" +linkScrollPan = "เชื่อมโยงการเลื่อนและการแพน" +placeSideBySide = "วางเคียงกัน" +resetView = "รีเซ็ตมุมมอง" +stackVertically = "ซ้อนในแนวตั้ง" +unlinkScroll = "ยกเลิกการเชื่อมโยงการเลื่อน" +unlinkScrollPan = "ยกเลิกการเชื่อมโยงการเลื่อนและการแพน" +zoomIn = "ซูมเข้า" +zoomOut = "ซูมออก" [compare.base] label = "เอกสารต้นฉบับ" placeholder = "เลือก PDF ต้นฉบับ" +[compare.clear] +confirm = "ล้างและย้อนกลับ" +confirmBody = "การกระทำนี้จะปิดการเปรียบเทียบปัจจุบันและพาคุณกลับไปที่ไฟล์ที่ใช้งานอยู่" +confirmTitle = "ล้างไฟล์ PDF ที่เลือกหรือไม่?" + [compare.comparison] label = "เอกสารที่แก้ไข" placeholder = "เลือก PDF ที่แก้ไข" -[compare.selection] -originalEditedTitle = "เลือก PDF ต้นฉบับและที่แก้ไข" - -[compare.original] -label = "PDF ต้นฉบับ" - -[compare.edited] -label = "PDF ที่แก้ไข" - -[compare.swap] -confirmTitle = "เรียกใช้การเปรียบเทียบอีกครั้งหรือไม่?" -confirmBody = "เครื่องมือนี้จะถูกรันใหม่ คุณแน่ใจหรือไม่ว่าต้องการสลับลำดับของต้นฉบับและฉบับแก้ไข?" -confirm = "สลับและรันใหม่" - -[compare.summary] -baseHeading = "เอกสารต้นฉบับ" -comparisonHeading = "เอกสารที่แก้ไข" -pageLabel = "หน้า" - -[compare.rendering] -pageNotReadyTitle = "หน้ายังไม่ได้เรนเดอร์" -pageNotReadyBody = "บางหน้ายังคงเรนเดอร์อยู่ การนำทางจะลื่นไหลเมื่อพร้อมแล้ว" -rendering = "กำลังเรนเดอร์" -inProgress = "PDF อย่างน้อยหนึ่งไฟล์มีขนาดใหญ่มาก การเลื่อนจะไม่ลื่นไหลจนกว่าจะเรนเดอร์เสร็จ" -pagesRendered = "หน้าที่เรนเดอร์แล้ว" -complete = "เรนเดอร์หน้าครบแล้ว" +[compare.complex] +message = "หนึ่งหรือทั้งสองเอกสารที่ให้มายอมเป็นไฟล์ใหญ่ ความถูกต้องของการเปรียบเทียบอาจลดลง" [compare.dropdown] -deletionsLabel = "การลบ" +additions = "การเพิ่ม ({{count}})" additionsLabel = "การเพิ่ม" deletions = "การลบ ({{count}})" -additions = "การเพิ่ม ({{count}})" -searchPlaceholder = "ค้นหาการเปลี่ยนแปลง..." +deletionsLabel = "การลบ" noResults = "ไม่พบการเปลี่ยนแปลง" +searchPlaceholder = "ค้นหาการเปลี่ยนแปลง..." -[compare.actions] -stackVertically = "ซ้อนในแนวตั้ง" -placeSideBySide = "วางเคียงกัน" -zoomOut = "ซูมออก" -zoomIn = "ซูมเข้า" -resetView = "รีเซ็ตมุมมอง" -unlinkScrollPan = "ยกเลิกการเชื่อมโยงการเลื่อนและการแพน" -linkScrollPan = "เชื่อมโยงการเลื่อนและการแพน" -unlinkScroll = "ยกเลิกการเชื่อมโยงการเลื่อน" -linkScroll = "เชื่อมโยงการเลื่อน" +[compare.earlyDissimilarity] +body = "เราพบความคล้ายคลึงกันน้อยมากจนถึงตอนนี้ คุณสามารถหยุดการเปรียบเทียบได้หากเอกสารเหล่านี้ไม่เกี่ยวข้องกัน" +stopButton = "หยุดการเปรียบเทียบ" +title = "PDF เหล่านี้ดูแตกต่างกันมาก" -[compare.toasts] -unlinkedTitle = "เปิดใช้งานการเลื่อนและแพนแยกกันแล้ว" -unlinkedBody = "เคล็ดลับ: ลูกศร ขึ้น/ลง เลื่อนทั้งสองช่อง; การแพนจะขยับเฉพาะช่องที่ใช้งานอยู่" +[compare.edited] +label = "PDF ที่แก้ไข" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "เลือกเอกสารต้นฉบับและเอกสารที่แก้ไข" filesMissing = "ไม่พบไฟล์ที่เลือก โปรดเลือกใหม่" generic = "ไม่สามารถเปรียบเทียบไฟล์เหล่านี้ได้" +selectRequired = "เลือกเอกสารต้นฉบับและเอกสารที่แก้ไข" -[compare.status] -extracting = "กำลังดึงข้อความ..." -processing = "กำลังวิเคราะห์ความแตกต่าง..." -complete = "พร้อมสำหรับการเปรียบเทียบ" +[compare.large.file] +message = "หนึ่งหรือทั้งสองเอกสารที่ให้มามีขนาดใหญ่มาก ไม่สามารถประมวลผลได้" [compare.longJob] -title = "กำลังดำเนินการเปรียบเทียบขนาดใหญ่" body = "PDF เหล่านี้รวมกันเกิน 2,000 หน้า การประมวลผลอาจใช้เวลาหลายนาที" +title = "กำลังดำเนินการเปรียบเทียบขนาดใหญ่" -[compare.slowOperation] -title = "ยังทำงานอยู่…" -body = "การเปรียบเทียบนี้ใช้เวลานานกว่าปกติ คุณสามารถปล่อยให้ทำงานต่อหรือยกเลิกได้" -cancel = "ยกเลิกการเปรียบเทียบ" +[compare.no.text] +message = "หนึ่งหรือทั้งสองเอกสาร PDF ที่เลือกไม่มีเนื้อหาข้อความ กรุณาเลือกเอกสาร PDF ที่มีข้อความสำหรับการเปรียบเทียบ" -[compare.complex] -message = "หนึ่งหรือทั้งสองเอกสารที่ให้มายอมเป็นไฟล์ใหญ่ ความถูกต้องของการเปรียบเทียบอาจลดลง" +[compare.original] +label = "PDF ต้นฉบับ" -[compare.large.file] -message = "หนึ่งหรือทั้งสองเอกสารที่ให้มามีขนาดใหญ่มาก ไม่สามารถประมวลผลได้" +[compare.rendering] +complete = "เรนเดอร์หน้าครบแล้ว" +inProgress = "PDF อย่างน้อยหนึ่งไฟล์มีขนาดใหญ่มาก การเลื่อนจะไม่ลื่นไหลจนกว่าจะเรนเดอร์เสร็จ" +pageNotReadyBody = "บางหน้ายังคงเรนเดอร์อยู่ การนำทางจะลื่นไหลเมื่อพร้อมแล้ว" +pageNotReadyTitle = "หน้ายังไม่ได้เรนเดอร์" +pagesRendered = "หน้าที่เรนเดอร์แล้ว" +rendering = "กำลังเรนเดอร์" -[compare.no.text] -message = "หนึ่งหรือทั้งสองเอกสาร PDF ที่เลือกไม่มีเนื้อหาข้อความ กรุณาเลือกเอกสาร PDF ที่มีข้อความสำหรับการเปรียบเทียบ" +[compare.review] +actionsHint = "ตรวจทานการเปรียบเทียบ สลับบทบาทเอกสาร หรือส่งออกสรุป" +exportSummary = "ส่งออกสรุป" +switchOrder = "สลับลำดับ" +title = "ผลการเปรียบเทียบ" -[compare.too.dissimilar] -message = "เอกสารเหล่านี้ดูแตกต่างกันมาก การเปรียบเทียบถูกหยุดเพื่อประหยัดเวลา" +[compare.selection] +originalEditedTitle = "เลือก PDF ต้นฉบับและที่แก้ไข" -[compare.earlyDissimilarity] -title = "PDF เหล่านี้ดูแตกต่างกันมาก" -body = "เราพบความคล้ายคลึงกันน้อยมากจนถึงตอนนี้ คุณสามารถหยุดการเปรียบเทียบได้หากเอกสารเหล่านี้ไม่เกี่ยวข้องกัน" -stopButton = "หยุดการเปรียบเทียบ" +[compare.slowOperation] +body = "การเปรียบเทียบนี้ใช้เวลานานกว่าปกติ คุณสามารถปล่อยให้ทำงานต่อหรือยกเลิกได้" +cancel = "ยกเลิกการเปรียบเทียบ" +title = "ยังทำงานอยู่…" -[certSign] -tags = "ยืนยัน, PEM, P12, เป็นทางการ, เข้ารหัส" -title = "การเซ็นชื่อด้วยใบรับรอง" -filenamePrefix = "ลงนาม" -chooseCertificate = "เลือกไฟล์ใบรับรอง" -chooseJksFile = "เลือกไฟล์ JKS" -chooseP12File = "เลือกไฟล์ PKCS12" -choosePfxFile = "เลือกไฟล์ PFX" -choosePrivateKey = "เลือกไฟล์กุญแจส่วนตัว" -location = "ตำแหน่ง" -logoTitle = "โลโก้" -name = "ชื่อ" -noLogo = "ไม่มีโลโก้" -pageNumber = "หมายเลขหน้า" -password = "ใส่รหัสผ่าน Keystore หรือคีย์ส่วนตัวของคุณ (ถ้ามี):" -passwordOptional = "เว้นว่างหากไม่มีรหัสผ่าน" -reason = "เหตุผล" -serverCertMessage = "กำลังใช้ใบรับรองของเซิร์ฟเวอร์ - ไม่ต้องใช้ไฟล์หรือรหัสผ่าน" -showLogo = "แสดงโลโก้" - -[certSign.signMode] -stepTitle = "โหมดการลงนาม" +[compare.status] +complete = "พร้อมสำหรับการเปรียบเทียบ" +extracting = "กำลังดึงข้อความ..." +processing = "กำลังวิเคราะห์ความแตกต่าง..." -[certSign.signMode.tooltip.header] -title = "เกี่ยวกับลายเซ็น PDF" +[compare.summary] +baseHeading = "เอกสารต้นฉบับ" +comparisonHeading = "เอกสารที่แก้ไข" +pageLabel = "หน้า" -[certSign.signMode.tooltip.overview] -title = "ลายเซ็นทำงานอย่างไร" -text = "ทั้งสองโหมดจะผนึกเอกสาร (การแก้ไขใดๆ จะถูกระบุว่าเป็นการดัดแปลง) และบันทึกว่าใคร/เมื่อไร/อย่างไรเพื่อการตรวจสอบ ความน่าเชื่อถือของโปรแกรมอ่านขึ้นอยู่กับสายโซ่ใบรับรอง" +[compare.swap] +confirm = "สลับและรันใหม่" +confirmBody = "เครื่องมือนี้จะถูกรันใหม่ คุณแน่ใจหรือไม่ว่าต้องการสลับลำดับของต้นฉบับและฉบับแก้ไข?" +confirmTitle = "เรียกใช้การเปรียบเทียบอีกครั้งหรือไม่?" -[certSign.signMode.tooltip.manual] -title = "ด้วยตนเอง - นำใบรับรองของคุณมาเอง" -text = "ใช้ไฟล์ใบรับรองของคุณเองเพื่อแสดงตัวตนตามแบรนด์ อาจแสดงเป็น Trusted เมื่อ CA/สายโซ่ของคุณเป็นที่รู้จัก" -use = "ใช้สำหรับ: ลูกค้าภายนอก กฎหมาย การปฏิบัติตามข้อกำหนด" +[compare.toasts] +unlinkedBody = "เคล็ดลับ: ลูกศร ขึ้น/ลง เลื่อนทั้งสองช่อง; การแพนจะขยับเฉพาะช่องที่ใช้งานอยู่" +unlinkedTitle = "เปิดใช้งานการเลื่อนและแพนแยกกันแล้ว" -[certSign.signMode.tooltip.auto] -title = "อัตโนมัติ - ไม่ต้องตั้งค่า ผนึกระบบทันที" -text = "ลงนามด้วยใบรับรอง self-signed ของเซิร์ฟเวอร์ มีทั้ง ตราประทับตรวจจับการแก้ไข และ บันทึกการตรวจสอบ เช่นเดียวกัน; โดยทั่วไปตัวดูเอกสารจะแสดงว่า ไม่ได้ยืนยัน." -use = "ใช้เมื่อ: คุณต้องการความรวดเร็วและอัตลักษณ์ภายในที่สอดคล้องกันระหว่างการทบทวนและบันทึกต่าง ๆ" +[compare.too.dissimilar] +message = "เอกสารเหล่านี้ดูแตกต่างกันมาก การเปรียบเทียบถูกหยุดเพื่อประหยัดเวลา" -[certSign.signMode.tooltip.rule] -title = "หลักโดยทั่วไป" -text = "ต้องการสถานะผู้รับเป็น เชื่อถือได้? เลือก ด้วยตนเอง. ต้องการตราประทับตรวจจับการแก้ไขและบันทึกการตรวจสอบอย่างรวดเร็วโดยไม่ต้องตั้งค่า? เลือก อัตโนมัติ." +[compress] +credit = "บริการนี้ใช้ qpdf สำหรับการบีบอัด/การเพิ่มประสิทธิภาพ PDF" +desc = "บีบอัด PDF เพื่อลดขนาดไฟล์" +header = "บีบอัด PDF" +submit = "บีบอัด" +title = "บีบอัด" -[certSign.certTypeStep] -stepTitle = "รูปแบบใบรับรอง" +[compress.compressionLevel] +range1to3 = "ค่าต่ำจะรักษาคุณภาพไว้ แต่ทำให้ไฟล์มีขนาดใหญ่" +range4to6 = "การบีบอัดปานกลางพร้อมลดคุณภาพในระดับกลาง" +range7to9 = "ค่าที่สูงกว่าจะลดขนาดไฟล์ลงอย่างมาก แต่ความคมชัดของภาพอาจลดลง" -[certSign.certFiles] -stepTitle = "ไฟล์ใบรับรอง" +[compress.error] +failed = "เกิดข้อผิดพลาดขณะบีบอัด PDF" -[certSign.appearance] -stepTitle = "ลักษณะลายเซ็น" -invisible = "มองไม่เห็น" -visible = "มองเห็นได้" +[compress.grayscale] +label = "ใช้ระดับสีเทาสำหรับการบีบอัด" -[certSign.appearance.tooltip.header] -title = "เกี่ยวกับลักษณะลายเซ็น" +[compress.linearize] +label = "จัดเรียงเชิงเส้น PDF เพื่อการดูบนเว็บอย่างรวดเร็ว" -[certSign.appearance.tooltip.invisible] -title = "ลายเซ็นที่มองไม่เห็น" -text = "ลายเซ็นจะถูกเพิ่มลงใน PDF เพื่อความปลอดภัย แต่จะไม่มองเห็นเมื่อดูเอกสาร เหมาะสำหรับการปฏิบัติตามข้อกำหนดทางกฎหมายโดยไม่เปลี่ยนรูปลักษณ์ของเอกสาร" -bullet1 = "ให้ความปลอดภัยโดยไม่เปลี่ยนแปลงภาพรวม" -bullet2 = "เป็นไปตามข้อกำหนดทางกฎหมายสำหรับการลงนามดิจิทัล" -bullet3 = "ไม่กระทบกับเลย์เอาต์หรือการออกแบบของเอกสาร" +[compress.lineArt] +description = "ใช้ ImageMagick เพื่อลดเพจให้เป็นขาวดำคอนทราสต์สูงเพื่อให้ขนาดเล็กที่สุด" +detailLevel = "ระดับรายละเอียด" +edgeEmphasis = "การเน้นขอบ" +edgeHigh = "แรง" +edgeLow = "นุ่มนวล" +edgeMedium = "สมดุล" +label = "แปลงภาพเป็นลายเส้น" +unavailable = "ไม่ได้ติดตั้งหรือเปิดใช้งาน ImageMagick บนเซิร์ฟเวอร์นี้" -[certSign.appearance.tooltip.visible] -title = "ลายเซ็นที่มองเห็นได้" -text = "แสดงบล็อกลายเซ็นบน PDF พร้อมชื่อ วันที่ และรายละเอียดเพิ่มเติมตามต้องการ มีประโยชน์เมื่อคุณต้องการให้ผู้อ่านเห็นชัดเจนว่าเอกสารถูกลงนามแล้ว" -bullet1 = "แสดงชื่อผู้ลงนามและวันที่บนเอกสาร" -bullet2 = "สามารถใส่เหตุผลและสถานที่สำหรับการลงนามได้" -bullet3 = "เลือกหน้าที่จะวางลายเซ็นได้" -bullet4 = "สามารถใส่โลโก้เพิ่มเติมได้" +[compress.method] +filesize = "ขนาดไฟล์" +quality = "คุณภาพ" +title = "วิธีการบีบอัด" -[certSign.appearance.options] -title = "รายละเอียดลายเซ็น" +[compress.selectText] +2 = "ระดับการเพิ่มประสิทธิภาพ:" +4 = "โหมดอัตโนมัติ - ปรับคุณภาพอัตโนมัติเพื่อให้ PDF ตรงกับขนาดที่ต้องการ" +5 = "ขนาด PDF ที่คาดหวัง (เช่น 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "ลงนาม PDF" -results = "PDF ที่ลงนามแล้ว" +[compress.selectText.1] +1 = "1-3 บีบอัด PDF,
4-6 บีบอัดรูปภาพแบบเบา,
7-9 บีบอัดรูปภาพอย่างหนัก จะลดคุณภาพของภาพลงอย่างมาก" +_value = "การตั้งค่าการบีบอัด" -[certSign.error] -failed = "เกิดข้อผิดพลาดขณะประมวลผลลายเซ็น" +[compress.tooltip.description] +text = "การบีบอัดเป็นวิธีง่าย ๆ ในการลดขนาดไฟล์ เลือก ขนาดไฟล์ เพื่อป้อนขนาดเป้าหมายและให้เราปรับคุณภาพให้คุณ เลือก คุณภาพ เพื่อกำหนดความแรงการบีบอัดด้วยตนเอง" +title = "คำอธิบาย" -[certSign.tooltip.header] -title = "เกี่ยวกับการจัดการลายเซ็น" +[compress.tooltip.grayscale] +text = "เลือกตัวเลือกนี้เพื่อแปลงรูปภาพทั้งหมดเป็นขาวดำ ซึ่งช่วยลดขนาดไฟล์ได้มาก โดยเฉพาะสำหรับ PDF ที่สแกนหรือเอกสารที่มีภาพจำนวนมาก" +title = "ภาพขาวดำ" -[certSign.tooltip.overview] -title = "เครื่องมือนี้ทำอะไรได้บ้าง?" -text = "เครื่องมือนี้ช่วยให้คุณตรวจสอบว่า PDF ของคุณมีการลงนามดิจิทัลหรือไม่ และเพิ่มลายเซ็นดิจิทัลใหม่ได้ ลายเซ็นดิจิทัลยืนยันตัวตนของผู้สร้างหรือผู้อนุมัติเอกสาร และแสดงว่าเอกสารถูกเปลี่ยนแปลงหลังจากลงนามหรือไม่" -bullet1 = "ตรวจสอบลายเซ็นที่มีอยู่และความถูกต้อง" -bullet2 = "ดูข้อมูลรายละเอียดเกี่ยวกับผู้ลงนามและใบรับรอง" -bullet3 = "เพิ่มลายเซ็นดิจิทัลใหม่เพื่อปกป้องเอกสารของคุณ" -bullet4 = "รองรับหลายไฟล์พร้อมการนำทางที่ง่าย" +[compress.tooltip.header] +title = "ภาพรวมการตั้งค่าการบีบอัด" -[certSign.tooltip.validation] -title = "การตรวจสอบลายเซ็น" -text = "เมื่อคุณตรวจสอบลายเซ็น เครื่องมือจะแจ้งว่าถูกต้องหรือไม่ ใครเป็นผู้ลงนาม ลงนามเมื่อใด และเอกสารถูกเปลี่ยนแปลงหลังการลงนามหรือไม่" -bullet1 = "แสดงว่าลายเซ็นถูกต้องหรือไม่ถูกต้อง" -bullet2 = "แสดงข้อมูลผู้ลงนามและวันที่ลงนาม" -bullet3 = "ตรวจสอบว่าเอกสารถูกแก้ไขหลังการลงนามหรือไม่" -bullet4 = "สามารถใช้ใบรับรองแบบกำหนดเองเพื่อการตรวจสอบได้" +[compress.tooltip.lineArt] +text = "แปลงเพจเป็นขาวดำคอนทราสต์สูงด้วย ImageMagick ใช้ระดับรายละเอียดเพื่อควบคุมปริมาณเนื้อหาที่กลายเป็นสีดำ และการเน้นขอบเพื่อควบคุมความเข้มในการตรวจจับขอบ" +title = "ลายเส้น" -[certSign.tooltip.signing] -title = "การเพิ่มลายเซ็น" -text = "ในการลงนาม PDF คุณต้องมีใบรับรองดิจิทัล (เช่น PEM, PKCS12 หรือ JKS) คุณสามารถเลือกให้ลายเซ็นมองเห็นได้บนเอกสารหรือให้มองไม่เห็นเพื่อเน้นด้านความปลอดภัยเท่านั้น" -bullet1 = "รองรับรูปแบบ PEM, PKCS12, JKS และใบรับรองของเซิร์ฟเวอร์" -bullet2 = "เลือกแสดงหรือซ่อนลายเซ็นบน PDF ได้" -bullet3 = "เพิ่มเหตุผล สถานที่ และชื่อผู้ลงนาม" -bullet4 = "เลือกหน้าที่จะวางลายเซ็นที่มองเห็นได้" -bullet5 = "ใช้ใบรับรองของเซิร์ฟเวอร์สำหรับตัวเลือก 'Sign with Stirling-PDF' ที่ง่าย" +[compress.tooltip.qualityAdjustment] +bullet1 = "ค่าต่ำรักษาคุณภาพได้ดีกว่า" +bullet2 = "ค่าสูงช่วยลดขนาดไฟล์ได้มากกว่า" +text = "ลากแถบเลื่อนเพื่อปรับความแรงการบีบอัด ค่าเบา (1-3) จะรักษาคุณภาพไว้แต่ไฟล์ใหญ่กว่า ค่าแรง (7-9) จะลดขนาดไฟล์มากกว่าแต่คุณภาพภาพลดลง" +title = "การปรับคุณภาพ" -[certSign.certType.tooltip.header] -title = "เกี่ยวกับประเภทใบรับรอง" +[compressPdfs] +tags = "ย่อ, เล็ก, จิ๋ว" -[certSign.certType.tooltip.what] -title = "ใบรับรองคืออะไร?" -text = "เป็นรหัสยืนยันตัวตนที่ปลอดภัยสำหรับลายเซ็นของคุณเพื่อพิสูจน์ว่าคุณเป็นผู้ลงนาม หากไม่ได้บังคับให้ลงนามด้วยใบรับรอง เราแนะนำวิธีที่ปลอดภัยอื่น เช่น พิมพ์ วาด หรือ อัปโหลด" +[config.account.overview] +guestDescription = "คุณลงชื่อเข้าใช้ในฐานะแขก โปรดพิจารณาอัปเกรดบัญชีของคุณด้านบน" +manageAccountPreferences = "จัดการการตั้งค่าบัญชีของคุณ" +title = "การตั้งค่าบัญชี" -[certSign.certType.tooltip.which] -title = "ควรใช้ตัวเลือกใด?" -text = "เลือกรูปแบบที่ตรงกับไฟล์ใบรับรองของคุณ:" -bullet1 = "PKCS#12 (.p12 / .pfx) – ไฟล์รวมไฟล์เดียว (พบบ่อยที่สุด)" -bullet2 = "PFX (.pfx) – เวอร์ชันของ Microsoft สำหรับ PKCS12" -bullet3 = "PEM – ไฟล์ .pem แยกกุญแจส่วนตัวและใบรับรอง" -bullet4 = "JKS – Java .jks keystore สำหรับงานพัฒนา / เวิร์กโฟลว์ CI-CD" +[config.account.upgrade] +description = "เชื่อมโยงบัญชีของคุณเพื่อเก็บรักษาประวัติและเข้าถึงฟีเจอร์เพิ่มเติม!" +email = "อีเมล" +emailPassword = "หรือป้อนอีเมลและรหัสผ่านของคุณ" +emailPlaceholder = "ป้อนอีเมลของคุณ" +linkWith = "เชื่อมโยงกับ" +password = "รหัสผ่าน (ไม่บังคับ)" +passwordNote = "เว้นว่างไว้เพื่อใช้การยืนยันทางอีเมลเท่านั้น" +passwordPlaceholder = "ตั้งรหัสผ่าน" +socialLogin = "อัปเกรดด้วยบัญชีโซเชียล" +title = "อัปเกรดบัญชีแขก" +upgradeButton = "อัปเกรดบัญชี" -[certSign.certType.tooltip.convert] -title = "ไม่พบชนิดกุญแจของคุณ?" -text = "แปลงไฟล์ของคุณเป็น Java keystore (.jks) ด้วย keytool แล้วเลือก JKS" +[config.apiKeys] +chartAriaLabel = "การใช้เครดิต: ใช้แบบรวมแล้ว {{includedUsed}} จาก {{includedTotal}} ซื้อแล้ว {{purchasedUsed}} จาก {{purchasedTotal}}" +copyKeyAriaLabel = "คัดลอก API key" +description = "API key ของคุณสำหรับเข้าถึงชุดเครื่องมือ PDF ของ Stirling คัดลอกไปยังโปรเจกต์ของคุณหรือรีเฟรชเพื่อสร้างใหม่" +docsDescription = "เรียนรู้เพิ่มเติมเกี่ยวกับการผสานรวมกับ Stirling PDF:" +docsLink = "เอกสาร API" +docsTitle = "เอกสาร API" +generateError = "ไม่สามารถสร้าง API key ของคุณได้" +goToAccount = "ไปที่บัญชี" +guestInfo = "ผู้ใช้แบบแขกจะไม่ได้รับ API key สร้างบัญชีเพื่อรับ API key สำหรับใช้งานในแอปพลิเคชันของคุณ" +includedCredits = "เครดิตที่รวมมา" +intro = "ใช้ API key ของคุณเพื่อเข้าถึงความสามารถในการประมวลผลของ Stirling PDF แบบโปรแกรม" +label = "API Key" +lastApiUse = "การใช้งาน API ล่าสุด" +nextReset = "รีเซ็ตครั้งถัดไป" +overlayMessage = "สร้างคีย์เพื่อดูเครดิตและเครดิตที่มีอยู่" +publicKeyAriaLabel = "คีย์ API สาธารณะ" +purchasedCredits = "เครดิตที่ซื้อ" +refreshAriaLabel = "รีเฟรช API key" +schemaLink = "เอกสารอ้างอิงสคีมา API" +totalCredits = "เครดิตทั้งหมด" +usage = "ใส่คีย์นี้ในส่วนหัว X-API-KEY กับทุกคำขอ API" -[removeCertSign] -tags = "ยืนยัน, PEM, P12, เป็นทางการ, ถอดรหัส" -title = "ลบลายเซ็นใบรับรอง" -header = "ลบลายเซ็นดิจิทัลจาก PDF" -selectPDF = "เลือกไฟล์ PDF:" -submit = "ลบลายเซ็น" -description = "เครื่องมือนี้จะลบลายเซ็นใบรับรองดิจิทัลออกจากเอกสาร PDF ของคุณ" -filenamePrefix = "ยกเลิกลายเซ็น" +[config.apiKeys.alert] +apiKeyErrorTitle = "ข้อผิดพลาด API Key" +apiKeyRefreshed = "รีเฟรช API Key แล้ว" +apiKeyRefreshedBody = "รีเฟรช API Key ของคุณเรียบร้อยแล้ว" +failedToCreateApiKey = "ไม่สามารถสร้าง API Key ได้" +failedToFetchApiKey = "ไม่สามารถดึง API Key ได้" +failedToRefreshApiKey = "ไม่สามารถรีเฟรช API Key ได้" +failedToRetrieveApiKey = "ไม่สามารถดึง API Key จากการตอบกลับได้" -[removeCertSign.files] -placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" +[config.apiKeys.refreshModal] +confirmCta = "รีเฟรชคีย์" +confirmPrompt = "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ" +impact = "แอปพลิเคชันหรือบริการใดๆ ที่กำลังใช้คีย์เหล่านี้จะหยุดทำงานจนกว่าคุณจะอัปเดตเป็นคีย์ใหม่" +title = "รีเฟรช API Keys" +warning = "⚠️ คำเตือน: การดำเนินการนี้จะสร้างคีย์ API ใหม่และทำให้คีย์ก่อนหน้าใช้ไม่ได้" -[removeCertSign.error] -failed = "เกิดข้อผิดพลาดขณะลบลายเซ็นใบรับรอง" +[config.overview] +description = "การตั้งค่าและรายละเอียดการกำหนดค่าปัจจุบันของแอปพลิเคชัน" +error = "ข้อผิดพลาด" +loading = "กำลังโหลดการกำหนดค่า..." +title = "การกำหนดค่าแอปพลิเคชัน" +warning = "คำเตือนการกำหนดค่า" -[removeCertSign.results] -title = "ผลการลบใบรับรอง" +[config.overview.sections] +basic = "การกำหนดค่าพื้นฐาน" +integration = "การกำหนดค่าการผสานรวม" +security = "การกำหนดค่าความปลอดภัย" +system = "การกำหนดค่าระบบ" -[pageLayout] -tags = "รวม, ประกอบ, มุมมองเดียว, จัดระเบียบ" -title = "เลย์เอาต์หลายหน้า" -header = "เลย์เอาต์หลายหน้า" -pagesPerSheet = "จำนวนหน้าต่อแผ่น:" -addBorder = "เพิ่มขอบ" -submit = "ส่ง" +[convert] +autoRotate = "หมุนอัตโนมัติ" +autoRotateDescription = "หมุนภาพอัตโนมัติเพื่อให้พอดีกับหน้า PDF ดีขึ้น" +blackwhite = "ขาวดำ" +cbrDpi = "DPI สำหรับการเรนเดอร์ภาพ" +cbrOptions = "ตัวเลือก CBR" +cbrOutputOptions = "ตัวเลือก PDF เป็น CBR" +cbzDpi = "DPI สำหรับการเรนเดอร์ภาพ" +cbzOptions = "ตัวเลือก CBZ เป็น PDF" +cbzOutputOptions = "ตัวเลือก PDF เป็น CBZ" +color = "สี" +colorType = "ชนิดสี" +combineImages = "รวมรูปภาพ" +combineImagesDescription = "รวมรูปภาพทั้งหมดเป็น PDF เดียว หรือสร้าง PDF แยกสำหรับแต่ละรูปภาพ" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "แปลงเสร็จสิ้น" +conversionResults = "ผลลัพธ์การแปลง" +convertFiles = "แปลงไฟล์" +convertFrom = "แปลงจาก" +converting = "กำลังแปลง..." +convertTo = "แปลงเป็น" +defaultFilename = "ไฟล์ที่แปลงแล้ว" +desc = "แปลงไฟล์ระหว่างรูปแบบต่างๆ" +downloadConverted = "ดาวน์โหลดไฟล์ที่แปลงแล้ว" +downloadHtml = "ดาวน์โหลดไฟล์ HTML ขั้นกลางแทน PDF" +dpi = "DPI" +emailOptions = "ตัวเลือก Email เป็น PDF" +errorConversion = "เกิดข้อผิดพลาดระหว่างการแปลงไฟล์" +errorNoFiles = "โปรดเลือกอย่างน้อยหนึ่งไฟล์เพื่อแปลง" +errorNoFormat = "โปรดเลือกรูปแบบต้นทางและปลายทาง" +errorNotSupported = "ไม่รองรับการแปลงจาก {{from}} เป็น {{to}}" +fileFormat = "รูปแบบไฟล์" +files = "ไฟล์" +fillPage = "เติมหน้า" +fitDocumentToPage = "ปรับเอกสารให้พอดีกับหน้า" +fitOption = "ตัวเลือกการปรับพอดี" +grayscale = "ระดับสีเทา" +greyscale = "ระดับสีเทา" +imageOptions = "ตัวเลือกภาพ" +images = "รูปภาพ" +imagesExt = "รูปภาพ (JPG, PNG, ฯลฯ)" +includeAllRecipients = "รวมผู้รับ CC และ BCC ในส่วนหัว" +includeAttachments = "รวมไฟล์แนบอีเมล" +maintainAspectRatio = "รักษาอัตราส่วนภาพ" +markdown = "Markdown" +maxAttachmentSize = "ขนาดไฟล์แนบสูงสุด (MB)" +multiple = "หลายรายการ" +noFileSelected = "ยังไม่ได้เลือกไฟล์ ใช้แผงไฟล์เพื่อเพิ่มไฟล์" +odpExt = "OpenDocument Presentation (.odp)" +odtExt = "OpenDocument Text (.odt)" +officeDocs = "เอกสาร Office (Word, Excel, PowerPoint)" +optimizeForEbook = "ปรับ PDF ให้เหมาะกับเครื่องอ่าน ebook (ใช้ Ghostscript)" +output = "ผลลัพธ์" +outputFormat = "รูปแบบผลลัพธ์" +outputOptions = "ตัวเลือกผลลัพธ์" +pdfaDigitalSignatureWarning = "PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" +pdfaFormat = "รูปแบบ PDF/A" +pdfaNote = "PDF/A-1b เข้ากันได้มากกว่า ส่วน PDF/A-2b รองรับฟีเจอร์มากกว่า" +pdfaOptions = "ตัวเลือก PDF/A" +pdfOptions = "ตัวเลือก PDF" +pdfxDescription = "PDF/X เป็นชุดย่อยของ PDF ตามมาตรฐาน ISO สำหรับการพิมพ์และแลกเปลี่ยนกราฟิกที่เชื่อถือได้" +pdfxDigitalSignatureWarning = "ไฟล์ PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" +pptExt = "PowerPoint (.pptx)" +results = "ผลลัพธ์" +rtfExt = "Rich Text Format (.rtf)" +selectedFiles = "ไฟล์ที่เลือก" +selectFilesPlaceholder = "เลือกไฟล์ในมุมมองหลักเพื่อเริ่มต้น" +selectSourceFormatFirst = "เลือกประเภทต้นทางก่อน" +settings = "การตั้งค่า" +single = "เดี่ยว" +sourceFormatPlaceholder = "รูปแบบต้นทาง" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "รูปแบบปลายทาง" +textRtf = "ข้อความ/RTF" +title = "แปลง" +txtExt = "ข้อความล้วน (.txt)" +webOptions = "ตัวเลือก Web เป็น PDF" +wordDoc = "เอกสาร Word" +wordDocExt = "เอกสาร Word (.docx)" +zoomLevel = "ระดับการซูม" -[pageLayout.desc] -2 = "วาง 2 หน้าเคียงกันบนแผ่นเดียว" -3 = "วาง 3 หน้าในแถวเดียวบนแผ่นเดียว" -4 = "วาง 4 หน้าในแผ่นเดียว (ตาราง 2 × 2)" -9 = "วาง 9 หน้าในแผ่นเดียว (ตาราง 3 × 3)" -16 = "วาง 16 หน้าในแผ่นเดียว (ตาราง 4 × 4)" +[convert.ebookOptions] +ebookOptions = "ตัวเลือก eBook เป็น PDF" +ebookOptionsDesc = "ตัวเลือกสำหรับการแปลง eBook เป็น PDF" +embedAllFonts = "ฝังแบบอักษรทั้งหมด" +embedAllFontsDesc = "ฝังแบบอักษรทั้งหมดจาก eBook ลงใน PDF ที่สร้าง" +includePageNumbers = "ใส่หมายเลขหน้า" +includePageNumbersDesc = "เพิ่มหมายเลขหน้าลงใน PDF ที่สร้าง" +includeTableOfContents = "รวมสารบัญ" +includeTableOfContentsDesc = "เพิ่มสารบัญที่สร้างขึ้นไปยัง PDF ที่ได้" +optimizeForEbookPdf = "ปรับให้เหมาะกับเครื่องอ่าน eBook" +optimizeForEbookPdfDesc = "ปรับ PDF ให้เหมาะกับการอ่าน eBook (ขนาดไฟล์เล็กลง แสดงผลดีกว่าบนอุปกรณ์ eInk)" -[pageLayout.error] -failed = "เกิดข้อผิดพลาดขณะสร้างเลย์เอาต์หลายหน้า" +[convert.epubOptions] +detectChapters = "ตรวจจับบท" +detectChaptersDesc = "ตรวจจับหัวข้อที่เหมือนเป็นบท และแทรกตัวแบ่งหน้า EPUB" +epubOptions = "ตัวเลือก PDF เป็น eBook" +epubOptionsDesc = "ตัวเลือกสำหรับการแปลง PDF เป็น EPUB/AZW3" +kindleEink = "Kindle e-Ink (ปรับเหมาะสำหรับข้อความ)" +outputFormat = "รูปแบบเอาต์พุต" +outputFormatDesc = "เลือกรูปแบบเอาต์พุตสำหรับ eBook" +tabletPhone = "แท็บเล็ต/โทรศัพท์ (พร้อมรูปภาพ)" +targetDevice = "อุปกรณ์เป้าหมาย" +targetDeviceDesc = "เลือกโปรไฟล์เอาต์พุตที่ปรับให้เหมาะกับอุปกรณ์อ่าน" -[bookletImposition] -tags = "booklet,imposition,printing,binding,folding,signature" -title = "การจัดหน้าสมุด" -header = "การจัดหน้าสมุด" -submit = "สร้างสมุด" -paperSizeNote = "ขนาดกระดาษจะถูกกำหนดจากหน้ากระดาษแรกโดยอัตโนมัติ" +[cookieBanner.popUp] +acceptAllBtn = "ตกลง" +acceptNecessaryBtn = "ไม่เป็นไร" +showPreferencesBtn = "จัดการการตั้งค่า" +title = "เราใช้คุกกี้อย่างไร" -[bookletImposition.spineLocation] -label = "ตำแหน่งสัน" -left = "ซ้าย (มาตรฐาน)" -right = "ขวา (RTL)" +[cookieBanner.popUp.description] +1 = "เราใช้คุกกี้และเทคโนโลยีอื่น ๆ เพื่อให้ Stirling PDF ทำงานได้ดียิ่งขึ้นสำหรับคุณ—ช่วยให้เราพัฒนาเครื่องมือและสร้างฟีเจอร์ที่คุณชื่นชอบต่อไป" +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "พิมพ์สองหน้า" -tooltip = "สร้างทั้งด้านหน้าและด้านหลังเพื่อการพิมพ์สมุดที่ถูกต้อง" +[cookieBanner.preferencesModal] +acceptAllBtn = "ยอมรับทั้งหมด" +acceptNecessaryBtn = "ปฏิเสธทั้งหมด" +closeIconLabel = "ปิดหน้าต่าง" +savePreferencesBtn = "บันทึกการตั้งค่า" +serviceCounterLabel = "บริการ|บริการ" +subtitle = "การใช้คุกกี้" +title = "ศูนย์การตั้งค่าความยินยอม" -[bookletImposition.manualDuplex] -title = "โหมดพิมพ์สองหน้าด้วยตนเอง" -instructions = "สำหรับเครื่องพิมพ์ที่ไม่มีการพิมพ์สองหน้าอัตโนมัติ คุณต้องทำ 2 รอบ:" +[cookieBanner.preferencesModal.analytics] +description = "คุกกี้เหล่านี้ช่วยให้เราเข้าใจว่าเครื่องมือของเราถูกใช้อย่างไร เพื่อให้เรามุ่งเน้นสร้างฟีเจอร์ที่ชุมชนให้คุณค่ามากที่สุด มั่นใจได้ว่า Stirling PDF ไม่สามารถและจะไม่มีวันติดตามเนื้อหาของเอกสารที่คุณทำงานด้วย" +title = "การวิเคราะห์" -[bookletImposition.duplexPass] -label = "รอบการพิมพ์" -first = "รอบที่ 1" -second = "รอบที่ 2" -firstInstructions = "พิมพ์ด้านหน้า → ซ้อนกระดาษโดยหันหน้าคว่ำ → รันอีกครั้งด้วยรอบที่ 2" -secondInstructions = "ใส่กระดาษที่พิมพ์แล้วโดยหันหน้าคว่ำ → พิมพ์ด้านหลัง" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF ใช้คุกกี้และเทคโนโลยีที่คล้ายกันเพื่อยกระดับประสบการณ์ของคุณและเข้าใจการใช้งานเครื่องมือของเรา ซึ่งช่วยให้เราปรับปรุงประสิทธิภาพ พัฒนาฟีเจอร์ที่คุณให้ความสำคัญ และสนับสนุนผู้ใช้อย่างต่อเนื่อง" +2 = "Stirling PDF ไม่สามารถ—และจะไม่มีวัน—ติดตามหรือเข้าถึงเนื้อหาของเอกสารที่คุณใช้" +3 = "ความเป็นส่วนตัวและความไว้วางใจของคุณคือหัวใจสำคัญของงานที่เราทำ" -[bookletImposition.rtlBinding] -label = "เข้าเล่มจากขวาไปซ้าย" -tooltip = "เหมาะสำหรับภาษาอาหรับ ฮีบรู หรือภาษาแบบขวาไปซ้ายอื่น ๆ" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "เพิ่มเส้นขอบรอบหน้า" -tooltip = "เพิ่มเส้นขอบรอบแต่ละส่วนของหน้าเพื่อช่วยในการตัดและจัดแนว" +[cookieBanner.preferencesModal.necessary.title] +1 = "คุกกี้ที่จำเป็นอย่างเคร่งครัด" +2 = "เปิดใช้งานเสมอ" -[bookletImposition.addGutter] -label = "เพิ่มระยะสัน" -tooltip = "เพิ่มช่องว่างด้านในสำหรับการเข้าเล่ม" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "ขนาดระยะสัน (พอยต์)" +[crop] +autoCrop = "ครอบตัดช่องว่างอัตโนมัติ" +header = "ครอบตัด PDF" +noFileSelected = "เลือกไฟล์ PDF เพื่อเริ่มการครอบตัด" +reset = "รีเซ็ตเป็น PDF เต็มหน้า" +submit = "ส่ง" +title = "ครอบตัด" -[bookletImposition.flipOnShortEdge] -label = "พลิกด้านสั้น (เฉพาะพิมพ์สองหน้าอัตโนมัติ)" -tooltip = "เปิดใช้สำหรับการพิมพ์สองหน้าพลิกด้านสั้น (เฉพาะอัตโนมัติ - ไม่ใช้ในโหมดแมนนวล)" -manualNote = "ไม่จำเป็นในโหมดแมนนวล - คุณเป็นผู้พลิกกระดาษเอง" +[crop.automation] +info = "ป้อนพิกัดการครอบตัดเป็นหน่วยพอยต์ของ PDF จุดกำเนิด (0,0) อยู่ที่มุมซ้ายล่าง ค่าเหล่านี้จะถูกใช้กับ PDF ทั้งหมดที่ประมวลผลในงานอัตโนมัตินี้" +reference = "อ้างอิง: หน้า A4 คือ 595.28 × 841.89 พอยต์ (210mm × 297mm). 1 นิ้ว = 72 พอยต์" -[bookletImposition.advanced] -toggle = "ตัวเลือกขั้นสูง" +[crop.coordinates] +title = "ตำแหน่งและขนาด" -[bookletImposition.tooltip.header] -title = "คู่มือการสร้างสมุด" +[crop.coordinates.height] +desc = "ความสูงของการครอบตัด (พอยต์)" +label = "ความสูง" -[bookletImposition.tooltip.description] -title = "Booklet Imposition คืออะไร?" -text = "สร้างสมุดอย่างมืออาชีพโดยจัดหน้าตามลำดับการพิมพ์ที่ถูกต้อง หน้าของ PDF จะถูกวาง 2 หน้าในแนวนอนต่อแผ่น เพื่อให้เมื่อพับและเข้าเล่มแล้ว อ่านต่อเนื่องได้เหมือนหนังสือจริง" +[crop.coordinates.width] +desc = "ความกว้างของการครอบตัด (พอยต์)" +label = "ความกว้าง" -[bookletImposition.tooltip.example] -title = "ตัวอย่าง: สมุด 8 หน้า" -text = "เอกสาร 8 หน้าของคุณจะกลายเป็น 2 แผ่น:" -bullet1 = "แผ่นที่ 1 ด้านหน้า: หน้า 8, 1 | ด้านหลัง: หน้า 2, 7" -bullet2 = "แผ่นที่ 2 ด้านหน้า: หน้า 6, 3 | ด้านหลัง: หน้า 4, 5" -bullet3 = "เมื่อพับและเรียงซ้อน: อ่านเป็น 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "ขอบซ้าย (พอยต์)" +label = "ตำแหน่ง X" -[bookletImposition.tooltip.printing] -title = "วิธีพิมพ์และประกอบ" -text = "ทำตามขั้นตอนเหล่านี้เพื่อให้ได้สมุดที่สมบูรณ์แบบ:" -bullet1 = "พิมพ์สองหน้าพร้อม 'พลิกด้านยาว'" -bullet2 = "เรียงแผ่นตามลำดับ แล้วพับครึ่ง" -bullet3 = "เย็บกระดาษหรือเข้าเล่มตามแนวสันพับ" -bullet4 = "สำหรับเครื่องที่พลิกด้านสั้น: เปิดใช้ตัวเลือก 'พลิกด้านสั้น'" +[crop.coordinates.y] +desc = "ขอบล่าง (พอยต์)" +label = "ตำแหน่ง Y" -[bookletImposition.tooltip.manualDuplex] -title = "การพิมพ์สองหน้าด้วยตนเอง (เครื่องพิมพ์พิมพ์หน้าเดียว)" -text = "สำหรับเครื่องพิมพ์ที่ไม่มีระบบสองหน้าอัตโนมัติ:" -bullet1 = "ปิด 'พิมพ์สองหน้า'" -bullet2 = "เลือก 'รอบที่ 1' → พิมพ์ → ซ้อนกระดาษโดยหันหน้าคว่ำ" -bullet3 = "เลือก 'รอบที่ 2' → ใส่ชุดกระดาษ → พิมพ์ด้านหลัง" -bullet4 = "พับและประกอบตามปกติ" +[crop.error] +failed = "ครอบตัด PDF ไม่สำเร็จ" +invalidArea = "พื้นที่ครอบตัดเกินขอบเขตของ PDF" -[bookletImposition.tooltip.advanced] -title = "ตัวเลือกขั้นสูง" -text = "ปรับแต่งสมุดของคุณอย่างละเอียด:" -bullet1 = "เข้าเล่มขวาไปซ้าย: สำหรับภาษาอาหรับ ฮีบรู หรือภาษา RTL" -bullet2 = "เส้นขอบ: แสดงเส้นตัดสำหรับแต่งขอบ" -bullet3 = "ระยะสัน: เพิ่มพื้นที่สำหรับการเข้าเล่ม/เย็บ" -bullet4 = "พลิกด้านสั้น: ใช้ได้กับเครื่องพิมพ์สองหน้าอัตโนมัติเท่านั้น" +[crop.preview] +title = "การเลือกพื้นที่ครอบตัด" -[bookletImposition.error] -failed = "เกิดข้อผิดพลาดขณะสร้างการจัดหน้าสมุด" +[crop.results] +title = "ผลการครอบตัด" -[scalePages] -title = "ปรับสเกลหน้า" -header = "ปรับสเกลหน้า" -pageSize = "ขนาดหน้าของเอกสาร" -keepPageSize = "ขนาดต้นฉบับ" -scaleFactor = "ระดับการซูม (ครอบตัด) ของหน้า" -submit = "ส่ง" +[crop.steps] +selectArea = "เลือกพื้นที่ครอบตัด" -[adjustPageScale] -tags = "resize,modify,dimension,adapt" -title = "ปรับสเกลหน้า" -header = "ปรับสเกลหน้า" -submit = "ปรับสเกลหน้า" +[crop.tooltip] +description = "เลือกพื้นที่ที่จะครอบตัดจาก PDF ของคุณโดยลากและปรับขนาดแผ่นซ้อนสีน้ำเงินบนภาพย่อ" +drag = "ลากแผ่นซ้อนไปเพื่อย้ายพื้นที่ครอบตัด" +precision = "ใช้ช่องกรอกพิกัดเพื่อความแม่นยำ" +resize = "ลากจุดจับที่มุมและขอบเพื่อปรับขนาด" +title = "วิธีครอบตัด PDF" -[adjustPageScale.scaleFactor] -label = "อัตราส่วนสเกล" +[database] +backupCreated = "สำรองฐานข้อมูลสำเร็จ" +createBackupFile = "สร้างไฟล์สำรอง" +creationDate = "วันที่สร้าง" +deleteBackupFile = "ลบไฟล์สำรอง" +downloadBackupFile = "ดาวน์โหลดไฟล์สำรอง" +failedImportFile = "การนำเข้าไฟล์ล้มเหลว" +fileName = "ชื่อไฟล์" +fileNotFound = "ไม่พบไฟล์" +fileNullOrEmpty = "ไฟล์ต้องไม่ว่างเปล่าหรือไม่มีข้อมูล" +fileSize = "ขนาดไฟล์" +header = "การนำเข้า/ส่งออกฐานข้อมูล" +importBackupFile = "นำเข้าไฟล์สำรอง" +importIntoDatabaseSuccessed = "การนำเข้าในฐานข้อมูลสำเร็จ" +info_1 = "เมื่อนำเข้าข้อมูล จำเป็นต้องแน่ใจว่าโครงสร้างถูกต้อง หากไม่แน่ใจว่ากำลังทำอะไรอยู่ ควรขอคำแนะนำและความช่วยเหลือจากมืออาชีพ ความผิดพลาดในโครงสร้างอาจทำให้เกิดข้อบกพร่องในการทำงานของแอปพลิเคชันจนถึงขั้นไม่สามารถรันแอปพลิเคชันได้เลย" +info_2 = "ชื่อไฟล์ไม่สำคัญเมื่ออัปโหลด จะถูกเปลี่ยนชื่อภายหลังให้เป็นรูปแบบ backup_user_yyyyMMddHHmm.sql เพื่อให้มีการตั้งชื่อที่สอดคล้องกัน" +notSupported = "ฟังก์ชันนี้ไม่พร้อมใช้สำหรับการเชื่อมต่อฐานข้อมูลของคุณ" +submit = "นำเข้าสำรอง" +title = "การนำเข้า/ส่งออกฐานข้อมูล" -[adjustPageScale.pageSize] -label = "ขนาดหน้าที่ต้องการ" -keep = "คงขนาดเดิม" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "ยกเลิกการทำงานสำหรับ PDF: {0}" +invalidPassword = "โปรดลองอีกครั้งด้วยรหัสผ่านที่ถูกต้อง" +invalidPasswordHeader = "รหัสผ่านไม่ถูกต้องหรือการเข้ารหัสไม่รองรับสำหรับ PDF: {0}" +noPassword = "ไม่ได้ให้รหัสผ่านสำหรับ PDF ที่เข้ารหัส: {0}" +passwordPrompt = "ไฟล์นี้มีการป้องกันด้วยรหัสผ่าน โปรดป้อนรหัสผ่าน:" +serverError = "ข้อผิดพลาดของเซิร์ฟเวอร์ขณะถอดรหัส: {0}" +success = "ถอดรหัสไฟล์สำเร็จ" +unexpectedError = "เกิดข้อผิดพลาดระหว่างประมวลผลไฟล์ โปรดลองอีกครั้ง" -[adjustPageScale.error] -failed = "เกิดข้อผิดพลาดขณะปรับสเกลหน้า" +[defaultApp] +description = "คุณสามารถเปลี่ยนได้ภายหลังในตั้งค่าระบบของคุณ" +dismiss = "ปิด" +message = "ต้องการตั้ง Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นหรือไม่?" +notNow = "ยังไม่ใช่ตอนนี้" +setDefault = "ตั้งเป็นค่าเริ่มต้น" +title = "ตั้งเป็นแอป PDF เริ่มต้น" -[adjustPageScale.tooltip.header] -title = "ภาพรวมการตั้งค่าสเกลหน้า" +[defaultApp.error] +message = "ตั้งตัวจัดการ PDF เริ่มต้นไม่สำเร็จ" +title = "ข้อผิดพลาด" -[adjustPageScale.tooltip.description] -title = "คำอธิบาย" -text = "ปรับขนาดเนื้อหา PDF และเปลี่ยนมิติของหน้า" +[defaultApp.prompt] +message = "ทำให้ Stirling PDF เป็นแอปเริ่มต้นสำหรับเปิดไฟล์ PDF" +title = "ตั้งเป็นโปรแกรมแก้ไข PDF เริ่มต้น" -[adjustPageScale.tooltip.scaleFactor] -title = "อัตราส่วนสเกล" -text = "ควบคุมขนาดการแสดงผลของเนื้อหาบนหน้า เนื้อหาจะถูกสเกลและจัดกึ่งกลาง - หากเนื้อหาหลังสเกลใหญ่กว่าขนาดหน้า อาจถูกครอป" -bullet1 = "1.0 = ขนาดเดิม" -bullet2 = "0.5 = ครึ่งหนึ่ง (เล็กลง 50%)" -bullet3 = "2.0 = ใหญ่เท่าตัว (ใหญ่ขึ้น 200% อาจถูกครอป)" +[defaultApp.settingsOpened] +message = "โปรดเลือก Stirling PDF ในการตั้งค่าระบบของคุณ" +title = "เปิดการตั้งค่าแล้ว" -[adjustPageScale.tooltip.pageSize] -title = "ขนาดหน้าที่ต้องการ" -text = "กำหนดมิติของหน้า PDF ผลลัพธ์ 'คงขนาดเดิม' จะคงมิติปัจจุบันไว้ ส่วนตัวเลือกอื่นจะปรับเป็นขนาดกระดาษมาตรฐาน" +[defaultApp.success] +message = "Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นของคุณแล้ว" +title = "ตั้งเป็นแอปเริ่มต้นแล้ว" -[add-page-numbers] -tags = "หน้า, เลขหน้า, จัดระเบียบ, ดัชนี" +[editTableOfContents] +submit = "นำไปใช้กับสารบัญ" -[auto-rename] -tags = "ตรวจจับอัตโนมัติ, ตั้งชื่อใหม่, จัดระเบียบ, ป้าย" -title = "เปลี่ยนชื่ออัตโนมัติ" -header = "เปลี่ยนชื่อ PDF อัตโนมัติ" -description = "ค้นหาชื่อเรื่องจากเนื้อหา PDF ของคุณโดยอัตโนมัติและใช้เป็นชื่อไฟล์" -submit = "เปลี่ยนชื่ออัตโนมัติ" +[editTableOfContents.actions] +clipboardUnavailable = "เบราว์เซอร์นี้ไม่รองรับการเข้าถึงคลิปบอร์ด" +export = "ส่งออกที่คั่นหน้า" +exportClipboard = "คัดลอก JSON ไปยังคลิปบอร์ด" +exportJson = "ดาวน์โหลด JSON" +importClipboard = "วาง JSON จากคลิปบอร์ด" +importJson = "นำเข้า JSON" +loadFromPdf = "โหลดจาก PDF ที่เลือก" +noFile = "เลือก PDF เพื่อดึงที่คั่นหน้าที่มีอยู่" +selectedFile = "โหลดจาก {{file}}" +source = "โหลดที่คั่นหน้า" -[auto-rename.files] -placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" +[editTableOfContents.editor] +addTopLevel = "เพิ่มที่คั่นหน้าระดับบนสุด" +childBadge = "ลูก" +confirmRemove = "ลบที่คั่นหน้านี้และลูกทั้งหมดหรือไม่?" +defaultChildTitle = "ที่คั่นหน้าลูก" +defaultSiblingTitle = "ที่คั่นหน้าใหม่" +defaultTitle = "ที่คั่นหน้าใหม่" +description = "เพิ่ม ซ้อนระดับ และจัดลำดับที่คั่นหน้าเพื่อสร้างโครงร่าง PDF ของคุณ" +heading = "ตัวแก้ไขที่คั่นหน้า" +pagePreview = "หน้า {{page}}" +untitled = "ที่คั่นหน้าไม่มีชื่อ" -[auto-rename.error] -failed = "เกิดข้อผิดพลาดขณะตั้งชื่อ PDF อัตโนมัติ" +[editTableOfContents.editor.actions] +addChild = "เพิ่มที่คั่นหน้าลูก" +addSibling = "เพิ่มที่คั่นหน้าระดับเดียวกัน" +remove = "ลบที่คั่นหน้า" +toggle = "สลับลูก" -[auto-rename.results] -title = "ผลการตั้งชื่ออัตโนมัติ" +[editTableOfContents.editor.empty] +action = "เพิ่มที่คั่นหน้าแรก" +description = "นำเข้าที่คั่นหน้าที่มีอยู่หรือเริ่มจากการเพิ่มรายการแรกของคุณ" +title = "ยังไม่มีที่คั่นหน้า" -[auto-rename.tooltip.header] -title = "วิธีการตั้งชื่ออัตโนมัติทำงาน" +[editTableOfContents.editor.field] +page = "หมายเลขหน้าเป้าหมาย" +title = "ชื่อที่คั่นหน้า" -[auto-rename.tooltip.description] -title = "การทำงาน" +[editTableOfContents.error] +failed = "อัปเดตสารบัญไม่สำเร็จ" -[auto-rename.tooltip.howItWorks] -title = "การตั้งชื่ออัจฉริยะ" -text = "ค้นหาชื่อเรื่องจากเนื้อหา PDF ของคุณโดยอัตโนมัติและใช้เป็นชื่อไฟล์" -bullet1 = "ค้นหาข้อความที่น่าจะเป็นชื่อเรื่องหรือหัวเรื่อง" -bullet2 = "สร้างชื่อไฟล์ที่สะอาดและถูกต้องจากชื่อที่ตรวจพบ" -bullet3 = "คงชื่อเดิมไว้หากไม่พบชื่อที่เหมาะสม" +[editTableOfContents.info] +line1 = "แต่ละที่คั่นหน้าต้องมีชื่อที่สื่อความหมายและหน้าที่จะเปิด" +line2 = "ใช้ที่คั่นหน้าลูกเพื่อสร้างลำดับชั้นสำหรับบท ตอน หรือหัวข้อย่อย" +line3 = "นำเข้าที่คั่นหน้าจาก PDF ที่เลือกหรือไฟล์ JSON เพื่อประหยัดเวลา" -[auto-rename.settings] -title = "เกี่ยวกับ" +[editTableOfContents.messages] +copied = "คัดลอกไปยังคลิปบอร์ดแล้ว" +copiedBody = "คัดลอก JSON ของที่คั่นหน้าสำเร็จ" +copyFailed = "คัดลอกไม่สำเร็จ" +exported = "พร้อมดาวน์โหลด JSON" +imported = "นำเข้าที่คั่นหน้าแล้ว" +importedBody = "โครงร่าง JSON ของคุณแทนที่เนื้อหาในตัวแก้ไขปัจจุบัน" +importedClipboard = "ข้อมูลคลิปบอร์ดแทนที่รายการที่คั่นหน้าปัจจุบัน" +invalidJson = "โครงสร้าง JSON ไม่ถูกต้อง" +invalidJsonBody = "โปรดระบุไฟล์ JSON ที่คั่นหน้าที่ถูกต้องแล้วลองอีกครั้ง" +loadedBody = "โหลดที่คั่นหน้าที่มีอยู่จาก PDF เข้าสู่ตัวแก้ไขแล้ว" +loadedTitle = "ดึงที่คั่นหน้าแล้ว" +loadFailed = "ไม่สามารถดึงที่คั่นหน้าจาก PDF ที่เลือก" +noBookmarks = "ไม่พบที่คั่นหน้าใน PDF ที่เลือก" -[adjust-contrast] -tags = "ปรับสี, จูน, แก้ไข, ปรับปรุง" +[editTableOfContents.results] +subtitle = "ดาวน์โหลดไฟล์ที่ประมวลผลหรือเลิกทำด้านล่าง" +title = "อัปเดต PDF พร้อมที่คั่นหน้า" -[crop] -title = "ครอบตัด" -header = "ครอบตัด PDF" -submit = "ส่ง" -noFileSelected = "เลือกไฟล์ PDF เพื่อเริ่มการครอบตัด" -reset = "รีเซ็ตเป็น PDF เต็มหน้า" -autoCrop = "ครอบตัดช่องว่างอัตโนมัติ" +[editTableOfContents.settings] +replaceExisting = "แทนที่ที่คั่นหน้าที่มีอยู่ (ยกเลิกเลือกเพื่อเพิ่มต่อท้าย)" +replaceExistingHint = "เมื่อปิดใช้งาน โครงร่างใหม่จะถูกเพิ่มต่อท้ายหลังที่คั่นหน้าปัจจุบัน" +title = "ที่คั่นหน้าและโครงร่าง" -[crop.preview] -title = "การเลือกพื้นที่ครอบตัด" +[editTableOfContents.workbench] +changeFile = "เปลี่ยน PDF" +fileLabel = "การเปลี่ยนแปลงจะใช้กับ PDF ที่เลือกอยู่" +filePrompt = "เลือก PDF จากไลบรารีของคุณหรืออัปโหลดใหม่เพื่อเริ่ม" +noFile = "ยังไม่ได้เลือก PDF" +selectFile = "เลือก PDF" +subtitle = "นำเข้า สร้างลำดับชั้น และใช้โครงร่างได้โดยไม่อึดอัดกับแถบข้าง" +tabTitle = "พื้นที่ทำงานโครงร่าง" -[crop.coordinates] -title = "ตำแหน่งและขนาด" +[editTableOfContents.workbench.empty] +description = "เลือกเครื่องมือแก้ไขสารบัญเพื่อโหลดพื้นที่ทำงาน" +title = "เปิดเครื่องมือเพื่อเริ่มแก้ไข" -[crop.coordinates.x] -label = "ตำแหน่ง X" -desc = "ขอบซ้าย (พอยต์)" +[encryptedPdfUnlock] +description = "ไฟล์ PDF นี้ถูกป้องกันด้วยรหัสผ่าน ป้อนรหัสผ่านเพื่อทำงานต่อได้" +emptyResponse = "การลบรหัสผ่านไม่สร้างไฟล์" +incorrectPassword = "รหัสผ่านไม่ถูกต้อง" +missingFile = "ไฟล์ที่เลือกไม่มีอยู่แล้ว" +required = "ป้อนรหัสผ่านเพื่อดำเนินการต่อ" +skip = "ข้ามไปก่อน" +successBody = "ลบรหัสผ่านสำเร็จ" +successBodyWithName = "ลบรหัสผ่านจาก {{fileName}} แล้ว" +successTitle = "ลบรหัสผ่านแล้ว" +title = "เอารหัสผ่านออกเพื่อดำเนินการต่อ" +unlock = "ปลดล็อกและดำเนินการต่อ" +unlockPrompt = "ปลดล็อก PDF เพื่อดำเนินการต่อ" -[crop.coordinates.y] -label = "ตำแหน่ง Y" -desc = "ขอบล่าง (พอยต์)" +[encryptedPdfUnlock.password] +label = "รหัสผ่าน PDF" +placeholder = "ป้อนรหัสผ่าน PDF" -[crop.coordinates.width] -label = "ความกว้าง" -desc = "ความกว้างของการครอบตัด (พอยต์)" +[endpointStatistics] +all = "ทั้งหมด" +dataTypeAll = "ทั้งหมด" +dataTypeApi = "API" +dataTypeLabel = "ประเภทข้อมูล:" +dataTypeUi = "UI" +endpoint = "Endpoint" +failedToLoad = "ไม่สามารถโหลดข้อมูล Endpoint โปรดลองรีเฟรช" +header = "สถิติ Endpoint" +home = "หน้าแรก" +loading = "กำลังโหลด..." +login = "เข้าสู่ระบบ" +numberOfVisits = "จำนวนการเข้าชม" +percentage = "เปอร์เซ็นต์" +refresh = "รีเฟรช" +retry = "ลองใหม่" +selectedVisits = "การเข้าชมที่เลือก" +showing = "กำลังแสดง" +title = "สถิติ Endpoint" +top = "ยอดนิยม" +top10 = "10 อันดับแรก" +top20 = "20 อันดับแรก" +totalEndpoints = "จำนวน Endpoint ทั้งหมด" +totalVisits = "จำนวนการเข้าชมทั้งหมด" +visits = "การเข้าชม" +visitsTooltip = "การเข้าชม: {0} ({1}% ของทั้งหมด)" -[crop.coordinates.height] -label = "ความสูง" -desc = "ความสูงของการครอบตัด (พอยต์)" +[enterpriseEdition] +button = "อัปเกรดเป็นโปร" +ssoAdvert = "มองหาฟีเจอร์การจัดการผู้ใช้เพิ่มเติม? ดู Stirling PDF Pro" +warning = "ฟีเจอร์นี้มีให้ใช้งานเฉพาะผู้ใช้ที่เป็นโปรเท่านั้น" +yamlAdvert = "Stirling PDF Pro รองรับไฟล์การกำหนดค่า YAML และฟีเจอร์ SSO อื่นๆ" -[crop.error] -invalidArea = "พื้นที่ครอบตัดเกินขอบเขตของ PDF" -failed = "ครอบตัด PDF ไม่สำเร็จ" +[error] +_value = "ข้อผิดพลาด" +contactTip = "หากคุณยังมีปัญหา อย่าลังเลที่จะติดต่อเราเพื่อขอความช่วยเหลือ คุณสามารถส่งตั๋วบนหน้าของเราใน GitHub หรือ ติดต่อเราผ่าน Discord:" +copyStack = "คัดลอก Stack Trace" +discordSubmit = "Discord - ส่งโพสต์การสนับสนุน" +dismissAllErrors = "ปิดข้อผิดพลาดทั้งหมด" +encryptedPdfMustRemovePassword = "PDF นี้มีการเข้ารหัสหรือป้องกันด้วยรหัสผ่าน โปรดปลดล็อกก่อนแปลงเป็น PDF/A" +github = "ส่งตั๋วใน GitHub" +githubSubmit = "GitHub - ส่งตั๋ว" +incorrectPasswordProvided = "รหัสผ่าน PDF ไม่ถูกต้องหรือไม่ได้ระบุ" +needHelp = "ต้องการความช่วยเหลือ / พบปัญหา?" +pdfPassword = "เอกสาร PDF มีรหัสผ่าน และไม่ได้ระบุรหัสผ่านหรือรหัสผ่านไม่ถูกต้อง" +showStack = "แสดง Stack Trace" +sorry = "ขออภัยในปัญหา!" -[crop.steps] -selectArea = "เลือกพื้นที่ครอบตัด" +[error.404] +1 = "เราไม่สามารถหาหน้าที่คุณกำลังมองหา" +2 = "บางสิ่งบางอย่างผิดพลาด" +head = "404 - ไม่พบหน้า | อุ๊ย! เราพลาดในโค้ด!" -[crop.tooltip] -title = "วิธีครอบตัด PDF" -description = "เลือกพื้นที่ที่จะครอบตัดจาก PDF ของคุณโดยลากและปรับขนาดแผ่นซ้อนสีน้ำเงินบนภาพย่อ" -drag = "ลากแผ่นซ้อนไปเพื่อย้ายพื้นที่ครอบตัด" -resize = "ลากจุดจับที่มุมและขอบเพื่อปรับขนาด" -precision = "ใช้ช่องกรอกพิกัดเพื่อความแม่นยำ" +[extractImages] +allowDuplicates = "บันทึกลายซ้ำ" +header = "แยกรูปภาพ" +selectText = "เลือกรูปแบบภาพที่จะใช้ในการแปลงรูปภาพที่แยกได้" +submit = "แยก" +tags = "รูปภาพ, ภาพ, บันทึก, เก็บถาวร, zip, จับ, รับ" +title = "แยกรูปภาพ" -[crop.results] -title = "ผลการครอบตัด" +[extractImages.error] +failed = "เกิดข้อผิดพลาดขณะดึงรูปภาพจาก PDF" -[crop.automation] -info = "ป้อนพิกัดการครอบตัดเป็นหน่วยพอยต์ของ PDF จุดกำเนิด (0,0) อยู่ที่มุมซ้ายล่าง ค่าเหล่านี้จะถูกใช้กับ PDF ทั้งหมดที่ประมวลผลในงานอัตโนมัตินี้" -reference = "อ้างอิง: หน้า A4 คือ 595.28 × 841.89 พอยต์ (210mm × 297mm). 1 นิ้ว = 72 พอยต์" +[extractImages.settings] +title = "การตั้งค่า" -[autoSplitPDF] -tags = "แยกโดย QR, แยก, ส่วนสแกน, จัดระเบียบ" -title = "แยกหน้าอัตโนมัติ" -header = "แยก PDF อัตโนมัติ" -description = "พิมพ์ แทรก สแกน อัปโหลด และให้เราจัดการแยกเอกสารของคุณโดยอัตโนมัติ ไม่ต้องทำงานแยกแยะด้วยตนเอง" -formPrompt = "ส่ง PDF ที่มีแผ่นแยก Stirling-PDF:" -duplexMode = "โหมด Duplex (การสแกนหน้าและหลัง)" -dividerDownload2 = "ดาวน์โหลด 'Auto Splitter Divider (with instructions).pdf'" -submit = "ส่ง" +[extractPage] +tags = "แยก" -[autoSplitPDF.selectText] -1 = "พิมพ์แผ่นแยกด้านล่าง (ขาวดำก็ได้)" -2 = "สแกนเอกสารทั้งหมดพร้อมแทรกแผ่นแยกระหว่างเอกสาร" -3 = "อัปโหลดไฟล์ PDF ที่สแกนขนาดใหญ่เดียวและปล่อยให้ Stirling PDF จัดการส่วนที่เหลือ" -4 = "หน้ากั้นจะถูกตรวจจับและลบโดยอัตโนมัติ รับประกันเอกสารสุดท้ายที่เรียบร้อย" +[extractPages] +submit = "แยกหน้า" +title = "แยกหน้า" -[sanitizePdf] -tags = "ทำความสะอาด, ปลอดภัย, ปลอดภัย, ลบภัยคุกคาม" +[extractPages.error] +failed = "ไม่สามารถแยกหน้าได้" -[URLToPDF] -tags = "จับเว็บ, บันทึกหน้า, เว็บเป็นเอกสาร, จัดเก็บ" -title = "URL เป็น PDF" -header = "URL เป็น PDF" -submit = "แปลง" -credit = "ใช้ WeasyPrint" +[extractPages.pageNumbers] +label = "หน้าที่จะแยก" +placeholder = "เช่น 1,3,5-8 หรือ odd & 1-10" -[HTMLToPDF] -tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" -title = "HTML เป็น PDF" -header = "HTML เป็น PDF" -help = "ยอมรับไฟล์ HTML และ ZIP ที่มี html/css/รูปภาพ ฯลฯ ที่จำเป็น" -submit = "แปลง" -credit = "ใช้ WeasyPrint" -zoom = "ระดับการซูมสำหรับการแสดงเว็บไซต์" -pageWidth = "ความกว้างของหน้าเป็นเซนติเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" -pageHeight = "ความสูงของหน้าเป็นเซนติเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" -marginTop = "ขอบบนของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" -marginBottom = "ขอบล่างของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" -marginLeft = "ขอบซ้ายของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" -marginRight = "ขอบขวาของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" -printBackground = "แสดงพื้นหลังของเว็บไซต์" -defaultHeader = "เปิดใช้งานหัวเรื่องเริ่มต้น (ชื่อและหมายเลขหน้า)" -cssMediaType = "เปลี่ยนประเภทสื่อ CSS ของหน้า" -none = "ไม่มี" -print = "พิมพ์" -screen = "หน้าจอ" +[extractPages.results] +title = "แยกหน้าแล้ว" -[MarkdownToPDF] -tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" -title = "Markdown เป็น PDF" -header = "Markdown เป็น PDF" -submit = "แปลง" -help = "กำลังดำเนินการ" -credit = "ใช้ WeasyPrint" +[extractPages.settings] +title = "การตั้งค่า" -[PDFToMarkdown] -tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" -title = "แปลง PDF เป็น Markdown" -header = "แปลง PDF เป็น Markdown" -submit = "แปลง" +[extractPages.tooltip] +description = "แยกหน้าที่เลือกเป็น PDF ใหม่ โดยคงลำดับเดิม" -[getPdfInfo] -tags = "ข้อมูล, สถิติ, สถิติ" -title = "รับข้อมูลเกี่ยวกับ PDF" -header = "รับข้อมูลเกี่ยวกับ PDF" -submit = "รับข้อมูล" -downloadJson = "ดาวน์โหลด JSON" -processing = "กำลังแยกข้อมูล..." -results = "ผลลัพธ์" -noResults = "เรียกใช้เครื่องมือนี้เพื่อสร้างรายงาน" -downloads = "ดาวน์โหลด" -noneDetected = "ไม่พบ" -indexTitle = "ดัชนี" +[fileChooser] +click = "คลิก" +dragAndDrop = "ลากและวาง" +dragAndDropImage = "ลากและวางไฟล์รูปภาพ" +dragAndDropPDF = "ลากและวางไฟล์ PDF" +extractPDF = "กำลังแยก..." +hoveredDragAndDrop = "ลากและวางไฟล์ที่นี่" +or = "หรือ" -[getPdfInfo.report] -entryLabel = "สรุปข้อมูลทั้งหมด" -shortTitle = "ข้อมูล PDF" +[fileEditor] +addFiles = "เพิ่มไฟล์" -[getPdfInfo.sections] -metadata = "ข้อมูลเมตา" -formFields = "เขตข้อมูลฟอร์ม" -basicInfo = "ข้อมูลพื้นฐาน" -documentInfo = "ข้อมูลเอกสาร" -compliance = "การปฏิบัติตามมาตรฐาน" -encryption = "การเข้ารหัส" -permissions = "สิทธิ์" -other = "อื่นๆ" -perPageInfo = "ข้อมูลรายหน้า" -tableOfContents = "สารบัญ" +[fileManager] +active = "ใช้งานอยู่" +addToUpload = "เพิ่มไปยังอัปโหลด" +clearAll = "ล้างทั้งหมด" +clearSelection = "ล้างการเลือก" +clickToUpload = "คลิกเพื่ออัปโหลดไฟล์" +closeFile = "ปิดไฟล์" +delete = "ลบ" +deleteAll = "ลบทั้งหมด" +deleteSelected = "ลบที่เลือก" +deselectAll = "ยกเลิกการเลือกทั้งหมด" +details = "รายละเอียดไฟล์" +download = "ดาวน์โหลด" +downloadSelected = "ดาวน์โหลดที่เลือก" +dragDrop = "ลากและวางไฟล์ที่นี่" +dropFilesHere = "วางไฟล์ที่นี่" +failedToLoad = "ไม่สามารถโหลดไฟล์ไปยังชุดที่ใช้งาน" +failedToOpen = "ไม่สามารถเปิดไฟล์ได้ อาจถูกลบออกจากที่เก็บ" +fileFormat = "รูปแบบ" +fileHistory = "ประวัติไฟล์" +fileName = "ชื่อ" +fileSize = "ขนาด" +filesSelected = "ไฟล์ที่เลือก" +filesStored = "ไฟล์ที่จัดเก็บ" +fileVersion = "เวอร์ชัน" +googleDrive = "Google Drive" +googleDriveNotAvailable = "ไม่สามารถใช้งานการเชื่อมต่อกับ Google Drive" +googleDriveShort = "Drive" +hideHistory = "ซ่อนประวัติ" +lastModified = "แก้ไขล่าสุด" +loadingFiles = "กำลังโหลดไฟล์..." +loadingHistory = "กำลังโหลดประวัติ..." +localFiles = "ไฟล์ในเครื่อง" +mobileShort = "มือถือ" +mobileUpload = "อัปโหลดจากมือถือ" +mobileUploadNotAvailable = "ไม่ได้เปิดใช้งานการอัปโหลดจากมือถือ" +myFiles = "ไฟล์ของฉัน" +noFiles = "ไม่มีไฟล์" +noFileSelected = "ยังไม่มีการเลือกไฟล์" +noFilesFound = "ไม่พบไฟล์ที่ตรงกับการค้นหา" +noRecentFiles = "ไม่พบไฟล์ล่าสุด" +openFile = "เปิดไฟล์" +openFiles = "เปิดไฟล์" +openInFileEditor = "เปิดในตัวแก้ไขไฟล์" +openInPageEditor = "เปิดในตัวแก้ไขหน้า" +recent = "ล่าสุด" +reloadFiles = "โหลดไฟล์ใหม่" +restore = "กู้คืน" +saveSelected = "บันทึกที่เลือก" +searchFiles = "ค้นหาไฟล์..." +selectAll = "เลือกทั้งหมด" +selectedCount = "เลือกแล้ว {{count}} รายการ" +selectedFiles = "ไฟล์ที่เลือก" +showAll = "แสดงทั้งหมด" +showHistory = "แสดงประวัติ" +sortByDate = "เรียงตามวันที่" +sortByName = "เรียงตามชื่อ" +sortBySize = "เรียงตามขนาด" +storage = "ที่เก็บ" +storageCleared = "เบราว์เซอร์ได้ล้างที่เก็บ ไฟล์ถูกลบแล้ว โปรดอัปโหลดใหม่" +storageError = "เกิดข้อผิดพลาดของที่เก็บ" +storageLow = "พื้นที่เก็บข้อมูลใกล้เต็ม โปรดพิจารณาลบไฟล์เก่า" +subtitle = "เพิ่มไฟล์ไปยังที่เก็บของคุณเพื่อเข้าถึงได้ง่ายข้ามเครื่องมือ" +supportMessage = "ขับเคลื่อนด้วยพื้นที่จัดเก็บฐานข้อมูลของเบราว์เซอร์เพื่อความจุที่ไม่จำกัด" +title = "อัปโหลดไฟล์ PDF" +toolChain = "เครื่องมือที่ใช้" +totalSelected = "จำนวนที่เลือกทั้งหมด" +unsupported = "ไม่รองรับ" +unzip = "แตกไฟล์" +uploadError = "อัปโหลดไฟล์บางไฟล์ไม่สำเร็จ" -[getPdfInfo.compliance] -notDetected = "ไม่พบ" -passed = "ผ่าน" -failed = "ไม่ผ่าน" -compliant = "เป็นไปตามมาตรฐาน" -nonCompliant = "ไม่เป็นไปตามมาตรฐาน" -none = "ไม่พบมาตรฐาน" -passedCount = "ผ่าน" -failedCount = "ไม่ผ่าน" -noVerification = "ไม่ได้ทำการตรวจสอบ" -noVerificationDesc = "ไม่ได้ตรวจสอบการเป็นไปตามมาตรฐาน PDF สำหรับเอกสารนี้" +[files] +addFiles = "เพิ่มไฟล์" +created = "สร้างเมื่อ" +selectFromWorkbench = "เลือกไฟล์จากเวิร์กเบนช์หรือ " +selectMultipleFromWorkbench = "เลือกอย่างน้อย {{count}} ไฟล์จากเวิร์กเบนช์หรือ " +size = "ขนาดไฟล์" +title = "ไฟล์" +upload = "อัปโหลด" +uploadFiles = "อัปโหลดไฟล์" -[getPdfInfo.other] -attachments = "ไฟล์แนบ" -embeddedFiles = "ไฟล์ฝัง" -javaScript = "JavaScript" -layers = "เลเยอร์" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "บริการนี้ใช้ LibreOffice และ Unoconv สำหรับการแปลงไฟล์" +header = "แปลงไฟล์ใดๆ เป็น PDF" +submit = "แปลงเป็น PDF" +supportedFileTypes = "ประเภทไฟล์ที่รองรับควรมีรายการด้านล่าง อย่างไรก็ตามสำหรับรายการรูปแบบที่รองรับทั้งหมด กรุณาดูเอกสาร LibreOffice" +supportedFileTypesInfo = "ประเภทไฟล์ที่รองรับ" +tags = "การแปลง, รูปแบบ, เอกสาร, รูปภาพ, สไลด์, ข้อความ, การแปลง, สำนักงาน, เอกสาร, Word, Excel, PowerPoint" +title = "ไฟล์เป็น PDF" + +[fileUpload] +addFiles = "เพิ่มไฟล์" +backToTools = "กลับไปที่เครื่องมือ" +chooseFromStorage = "เลือกไฟล์จากที่เก็บหรืออัปโหลด PDF ใหม่" +chooseFromStorageMultiple = "เลือกไฟล์จากที่เก็บหรืออัปโหลด PDF ใหม่หลายไฟล์" +dragFilesInOrClick = "ลากไฟล์เข้ามาหรือคลิก \"เพิ่มไฟล์\" เพื่อเรียกดู" +dropFileHere = "วางไฟล์ที่นี่หรือคลิกเพื่ออัปโหลด" +dropFilesHere = "วางไฟล์ที่นี่หรือคลิกปุ่มอัปโหลด" +dropFilesHereOpen = "วางไฟล์ที่นี่หรือคลิกปุ่มเปิด" +filesAvailable = "ไฟล์ที่มีอยู่" +loadFromStorage = "โหลดจากที่เก็บ" +loading = "กำลังโหลด..." +noFilesInStorage = "ไม่มีไฟล์ในที่เก็บ โปรดอัปโหลดไฟล์ก่อน" +noFilesInStorageOpen = "ไม่มีไฟล์ในที่เก็บ เปิดไฟล์ก่อน" +open = "เปิด" +openFile = "เปิดไฟล์" +openFiles = "เปิดไฟล์หลายไฟล์" +or = "หรือ" +pdfFilesOnly = "เฉพาะไฟล์ PDF" +selectFile = "เลือกไฟล์" +selectFiles = "เลือกไฟล์" +selectFromStorage = "เลือกจากที่เก็บ" +selectPdfToEdit = "เลือก PDF เพื่อแก้ไข" +selectPdfToView = "เลือก PDF เพื่อดู" +supportedFileTypes = "ชนิดไฟล์ที่รองรับ" +upload = "อัปโหลด" +uploadFile = "อัปโหลดไฟล์" +uploadFiles = "อัปโหลดไฟล์" + +[firstLogin] +allFieldsRequired = "ต้องกรอกทุกช่อง" +changePassword = "เปลี่ยนรหัสผ่าน" +confirmPassword = "ยืนยันรหัสผ่านใหม่" +currentPassword = "รหัสผ่านปัจจุบัน" +enterCurrentPassword = "กรอกรหัสผ่านปัจจุบันของคุณ" +enterNewPassword = "ป้อนรหัสผ่านใหม่ (อย่างน้อย 8 อักขระ)" +error = "ข้อผิดพลาด" +loggedInAs = "เข้าสู่ระบบเป็น" +newPassword = "รหัสผ่านใหม่" +passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดเข้าสู่ระบบอีกครั้ง" +passwordChangeFailed = "ไม่สามารถเปลี่ยนรหัสผ่าน โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณ" +passwordMustBeDifferent = "รหัสผ่านใหม่ต้องแตกต่างจากรหัสผ่านปัจจุบัน" +passwordsDoNotMatch = "รหัสผ่านใหม่ไม่ตรงกัน" +passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 8 อักขระ" +reEnterNewPassword = "ป้อนรหัสผ่านใหม่อีกครั้ง" +title = "เข้าสู่ระบบครั้งแรก" +welcomeMessage = "ด้วยเหตุผลด้านความปลอดภัย คุณต้องเปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งแรก" +welcomeTitle = "ยินดีต้อนรับ!" + +[flatten] +filenamePrefix = "แบนแล้ว" +flattenOnlyForms = "แบนเฉพาะฟอร์ม" +header = "แบน PDF" +submit = "แบน" +title = "แบน" + +[flatten.error] +failed = "เกิดข้อผิดพลาดขณะทำให้ PDF แบน" + +[flatten.files] +placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" + +[flatten.options] +note = "การทำให้แบนจะเอาองค์ประกอบแบบอินเทอร์แอกทีฟออกจาก PDF ทำให้แก้ไขไม่ได้" +stepTitle = "ตัวเลือกการทำให้แบน" +title = "ตัวเลือกการทำให้แบน" + +[flatten.options.flattenOnlyForms] +desc = "ทำให้แบนเฉพาะช่องฟอร์ม โดยคงองค์ประกอบเชิงโต้ตอบอื่นไว้" +label = "แบนเฉพาะฟอร์ม" + +[flatten.renderDpi] +help = "เว้นว่างเพื่อใช้ค่าเริ่มต้นของระบบ ค่า DPI ที่สูงขึ้นจะคมชัดขึ้นแต่ใช้เวลาประมวลผลและขนาดไฟล์มากขึ้น" +label = "DPI สำหรับการเรนเดอร์ (ไม่บังคับ แนะนำ 150 DPI)" +placeholder = "เช่น 150" + +[flatten.results] +title = "ผลการทำให้แบน" + +[flatten.steps] +settings = "การตั้งค่า" + +[flatten.tooltip.description] +bullet1 = "กล่องข้อความกลายเป็นข้อความปกติ (แก้ไขไม่ได้)" +bullet2 = "กล่องทำเครื่องหมายและปุ่มกลายเป็นรูปภาพ" +bullet3 = "เหมาะกับฉบับสุดท้ายที่ไม่ต้องการให้แก้ไข" +bullet4 = "รับประกันหน้าตาสม่ำเสมอบนอุปกรณ์ทั้งหมด" +text = "การทำให้แบนทำให้ PDF ของคุณแก้ไขไม่ได้ โดยเปลี่ยนแบบฟอร์มที่กรอกได้และปุ่มให้เป็นข้อความและรูปภาพปกติ PDF จะมีหน้าตาเหมือนเดิมทุกประการ แต่จะไม่มีใครแก้ไขหรือกรอกแบบฟอร์มได้อีก เหมาะสำหรับการแชร์แบบฟอร์มที่กรอกเสร็จ การสร้างเอกสารฉบับสุดท้ายเพื่อเก็บบันทึก หรือเพื่อให้ PDF แสดงผลเหมือนกันทุกที่" +title = "การ Flatten ทำอะไร?" + +[flatten.tooltip.formsOnly] +bullet1 = "ฟอร์มจะแก้ไขไม่ได้" +bullet2 = "ลิงก์ยังใช้งานได้เมื่อคลิก" +bullet3 = "คอมเมนต์และบันทึกยังคงมองเห็นได้" +bullet4 = "บุ๊กมาร์กยังช่วยในการนำทาง" +text = "ตัวเลือกนี้จะลบความสามารถในการกรอกฟอร์ม แต่ยังคงคุณสมบัติอื่นๆ ไว้ เช่น คลิกลิงก์ ดูบุ๊กมาร์ก และอ่านคอมเมนต์" +title = " 'ทำให้เฉพาะฟอร์มแบน' หมายถึงอะไร?" + +[flatten.tooltip.header] +title = "เกี่ยวกับการทำให้ PDF แบน" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "ดาวน์โหลด JSON" +downloads = "ดาวน์โหลด" +header = "รับข้อมูลเกี่ยวกับ PDF" +indexTitle = "ดัชนี" +noneDetected = "ไม่พบ" +noResults = "เรียกใช้เครื่องมือนี้เพื่อสร้างรายงาน" +processing = "กำลังแยกข้อมูล..." +results = "ผลลัพธ์" +submit = "รับข้อมูล" +tags = "ข้อมูล, สถิติ, สถิติ" +title = "รับข้อมูลเกี่ยวกับ PDF" + +[getPdfInfo.compliance] +compliant = "เป็นไปตามมาตรฐาน" +failed = "ไม่ผ่าน" +failedCount = "ไม่ผ่าน" +nonCompliant = "ไม่เป็นไปตามมาตรฐาน" +none = "ไม่พบมาตรฐาน" +notDetected = "ไม่พบ" +noVerification = "ไม่ได้ทำการตรวจสอบ" +noVerificationDesc = "ไม่ได้ตรวจสอบการเป็นไปตามมาตรฐาน PDF สำหรับเอกสารนี้" +passed = "ผ่าน" +passedCount = "ผ่าน" + +[getPdfInfo.error] +partial = "ไม่สามารถประมวลผลไฟล์บางไฟล์ได้" +unexpected = "เกิดข้อผิดพลาดที่ไม่คาดคิดระหว่างการแยกข้อมูล" + +[getPdfInfo.other] +attachments = "ไฟล์แนบ" +embeddedFiles = "ไฟล์ฝัง" +javaScript = "JavaScript" +layers = "เลเยอร์" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "ขนาด" annotations = "คำอธิบายประกอบ" +fonts = "ฟอนต์" images = "รูปภาพ" links = "ลิงก์" -fonts = "ฟอนต์" -xobjects = "จำนวน XObject" multimedia = "มัลติมีเดีย" +size = "ขนาด" +xobjects = "จำนวน XObject" + +[getPdfInfo.report] +entryLabel = "สรุปข้อมูลทั้งหมด" +shortTitle = "ข้อมูล PDF" + +[getPdfInfo.sections] +basicInfo = "ข้อมูลพื้นฐาน" +compliance = "การปฏิบัติตามมาตรฐาน" +documentInfo = "ข้อมูลเอกสาร" +encryption = "การเข้ารหัส" +formFields = "เขตข้อมูลฟอร์ม" +metadata = "ข้อมูลเมตา" +other = "อื่นๆ" +permissions = "สิทธิ์" +perPageInfo = "ข้อมูลรายหน้า" +tableOfContents = "สารบัญ" + +[getPdfInfo.status] +complete = "การแยกข้อมูลเสร็จสิ้น" [getPdfInfo.summary] -pages = "หน้า" -fileSize = "ขนาดไฟล์" -pdfVersion = "เวอร์ชัน PDF" -language = "ภาษา" -title = "สรุป PDF" author = "ผู้เขียน" +basic = "ข้อมูลพื้นฐาน" +complianceChecked = "ตรวจสอบมาตรฐานแล้ว (ไม่ผ่าน {{failed}} รายการ)" +compliancePassed = "เป็นไปตาม {{standards}}" created = "สร้างเมื่อ" +documentInfo = "ข้อมูลเอกสาร" +fileSize = "ขนาดไฟล์" +hasCompliance = "มีมาตรฐานการปฏิบัติตาม" +language = "ภาษา" modified = "แก้ไขเมื่อ" +noCompliance = "ไม่มีมาตรฐานการปฏิบัติตาม" +overviewTitle = "ภาพรวมของ PDF" +pages = "หน้า" +pdfVersion = "เวอร์ชัน PDF" permsAll = "อนุญาตสิทธิ์ทั้งหมด" -permsRestricted = "ข้อจำกัด {{count}} รายการ" permsMixed = "มีการจำกัดสิทธิ์บางอย่าง" -hasCompliance = "มีมาตรฐานการปฏิบัติตาม" -noCompliance = "ไม่มีมาตรฐานการปฏิบัติตาม" -compliancePassed = "เป็นไปตาม {{standards}}" -complianceChecked = "ตรวจสอบมาตรฐานแล้ว (ไม่ผ่าน {{failed}} รายการ)" -basic = "ข้อมูลพื้นฐาน" -documentInfo = "ข้อมูลเอกสาร" +permsRestricted = "ข้อจำกัด {{count}} รายการ" securityTitle = "สถานะความปลอดภัย" technical = "เชิงเทคนิค" -overviewTitle = "ภาพรวมของ PDF" +title = "สรุป PDF" + +[getPdfInfo.summary.overview] +text = "นี่คือไฟล์ PDF จำนวน {{pages}} หน้า ชื่อ {{title}} สร้างโดย {{author}} (เวอร์ชัน PDF {{version}})." +unknown = "ผู้เขียนไม่ทราบ" +untitled = "เอกสารที่ไม่มีชื่อ" [getPdfInfo.summary.security] encrypted = "PDF เข้ารหัส - มีการป้องกันด้วยรหัสผ่าน" unencrypted = "PDF ไม่เข้ารหัส - ไม่มีการป้องกันรหัสผ่าน" [getPdfInfo.summary.tech] -images = "รูปภาพ" +bookmarks = "ที่คั่นหน้า" +embeddedFiles = "ไฟล์ฝัง" fonts = "ฟอนต์" formFields = "เขตข้อมูลฟอร์ม" -embeddedFiles = "ไฟล์ฝัง" +images = "รูปภาพ" javaScript = "JavaScript" layers = "เลเยอร์" -bookmarks = "ที่คั่นหน้า" multimedia = "มัลติมีเดีย" -[getPdfInfo.summary.overview] -untitled = "เอกสารที่ไม่มีชื่อ" -unknown = "ผู้เขียนไม่ทราบ" -text = "นี่คือไฟล์ PDF จำนวน {{pages}} หน้า ชื่อ {{title}} สร้างโดย {{author}} (เวอร์ชัน PDF {{version}})." - -[getPdfInfo.error] -partial = "ไม่สามารถประมวลผลไฟล์บางไฟล์ได้" -unexpected = "เกิดข้อผิดพลาดที่ไม่คาดคิดระหว่างการแยกข้อมูล" +[guestBanner] +dismiss = "ปิดแบนเนอร์" +message = "สร้างบัญชีฟรีเพื่อบันทึกงานของคุณ เข้าถึงฟีเจอร์เพิ่มเติม และสนับสนุนโครงการ" +signUp = "สมัครฟรี" +title = "คุณกำลังใช้ Stirling PDF ในฐานะผู้เยี่ยมชม!" -[getPdfInfo.status] -complete = "การแยกข้อมูลเสร็จสิ้น" +[home] +alphabetical = "ตามตัวอักษร" +desc = "ศูนย์รวมทุกความต้องการของคุณเกี่ยวกับ PDF ที่โฮสต์ในท้องถิ่นของคุณ" +globalPopularity = "ความนิยมทั่วโลก" +hideFavorites = "ซ่อนรายการโปรด" +legacyHomepage = "หน้าแรกแบบเก่า" +newHomePage = "ลองหน้าแรกแบบใหม่ของเรา!" +searchBar = "ค้นหาคุณสมบัติ..." +setFavorites = "ตั้งค่ารายการโปรด" +showFavorites = "แสดงรายการโปรด" +sortBy = "จัดเรียงตาม:" -[extractPage] -tags = "แยก" +[home.addAttachments] +desc = "เพิ่มหรือลบไฟล์ที่ฝัง (ไฟล์แนบ) เข้า/ออกจาก PDF" +tags = "ฝัง,แนบ,รวม" +title = "เพิ่มไฟล์แนบ" -[PdfToSinglePage] -tags = "หน้าเดียว" +[home.addImage] +desc = "เพิ่มรูปภาพไปยังตำแหน่งที่กำหนดใน PDF" +tags = "แทรก,ฝัง,วาง" +title = "เพิ่มรูปภาพ" -[showJS] -tags = "JS" -title = "แสดง Javascript" -header = "แสดง Javascript" -downloadJS = "ดาวน์โหลด Javascript" -submit = "แสดง" -results = "ผลลัพธ์" -processing = "กำลังแยก JavaScript..." -done = "แยก JavaScript แล้ว" -singleFileWarning = "เครื่องมือนี้รองรับทีละไฟล์เท่านั้น โปรดเลือกไฟล์เดียว" +[home.addPageNumbers] +desc = "เพิ่มหมายเลขหน้าตลอดทั้งเอกสารในตำแหน่งที่กำหนด" +tags = "หมายเลข,เลขหน้า,นับ" +title = "เพิ่มหมายเลขหน้า" -[showJS.view] -title = "JavaScript ที่แยกได้" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "เข้ารหัสเอกสาร PDF ของคุณด้วยรหัสผ่าน" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "เพิ่มรหัสผ่าน" -[redact.error] -failed = "เกิดข้อผิดพลาดขณะปกปิดข้อมูลใน PDF" +[home.addStamp] +desc = "เพิ่มข้อความหรือรูปภาพเป็นตราประทับในตำแหน่งที่กำหนด" +tags = "ตราประทับ,ทำเครื่องหมาย,ตรา" +title = "เพิ่มตราประทับใน PDF" -[redact.modeSelector] -title = "วิธีการปกปิด" -mode = "โหมด" -automatic = "อัตโนมัติ" -automaticDesc = "ปกปิดข้อความตามคำที่ค้นหา" -automaticDisabledTooltip = "เลือกไฟล์ในตัวจัดการไฟล์เพื่อปกปิดหลายไฟล์พร้อมกัน" -manual = "แมนนวล" -manualDesc = "คลิกและลากเพื่อปกปิดพื้นที่ที่ต้องการ" -manualComingSoon = "การปกปิดแบบแมนนวลจะมาเร็ว ๆ นี้" +[home.addText] +desc = "เพิ่มข้อความที่กำหนดเองที่ใดก็ได้ใน PDF ของคุณ" +tags = "text,annotation,label" +title = "เพิ่มข้อความ" -[redact.auto] -header = "ปกปิดอัตโนมัติ" -colorLabel = "สีกรอบ" -useRegexLabel = "ใช้ Regex" -wholeWordSearchLabel = "ค้นหาแบบทั้งคำ" -customPaddingLabel = "ระยะขอบเพิ่มพิเศษแบบกำหนดเอง" -convertPDFToImageLabel = "แปลง PDF เป็น PDF-Image" +[home.adjustContrast] +desc = "ปรับคอนทราสต์ ความอิ่มตัว และความสว่างของ PDF" +tags = "คอนทราสต์,ความสว่าง,ความอิ่มสี" +title = "ปรับสี/คอนทราสต์" -[redact.auto.settings] -title = "การตั้งค่าการปกปิด" -advancedTitle = "ขั้นสูง" +[home.annotate] +desc = "ไฮไลต์ วาด เพิ่มโน้ตและรูปร่างในตัวดูเอกสาร" +tags = "คำอธิบายประกอบ,ไฮไลต์,วาด" +title = "ใส่คำอธิบายประกอบ" -[redact.auto.wordsToRedact] -title = "คำที่จะปกปิด" -placeholder = "ป้อนคำ" -add = "เพิ่ม" -examples = "ตัวอย่าง: Confidential, Top-Secret" +[home.automate] +desc = "สร้างเวิร์กโฟลว์หลายขั้นตอนโดยเชื่อมโยงการกระทำ PDF เข้าด้วยกัน เหมาะสำหรับงานที่เกิดซ้ำ" +tags = "เวิร์กโฟลว์,ลำดับ,ระบบอัตโนมัติ" +title = "ทำให้อัตโนมัติ" -[redact.tooltip.mode.header] -title = "วิธีการปกปิด" +[home.autoRename] +desc = "เปลี่ยนชื่อไฟล์ PDF อัตโนมัติตามส่วนหัวที่ตรวจพบ" +tags = "ตรวจจับอัตโนมัติ,จากหัวกระดาษ,จัดระเบียบ,เปลี่ยนชื่อ" +title = "เปลี่ยนชื่อไฟล์ PDF อัตโนมัติ" -[redact.tooltip.mode.automatic] -title = "การปกปิดอัตโนมัติ" -text = "ค้นหาและปกปิดข้อความที่ระบุทั่วทั้งเอกสารโดยอัตโนมัติ เหมาะสำหรับลบข้อมูลอ่อนไหวแบบสม่ำเสมอ เช่น ชื่อ ที่อยู่ หรือเครื่องหมายความลับ" +[home.autoSizeSplitPDF] +desc = "แยก PDF เป็นเอกสารหลายฉบับตามขนาด จำนวนหน้า หรือจำนวนเอกสาร" +tags = "อัตโนมัติ,แยก,ขนาด" +title = "แยกตามขนาด/จำนวน" -[redact.tooltip.mode.manual] -title = "การปกปิดแบบแมนนวล" -text = "คลิกและลากเพื่อเลือกพื้นที่เฉพาะที่ต้องการปกปิดด้วยตนเอง ให้การควบคุมอย่างแม่นยำว่าจะปกปิดสิ่งใด (เร็ว ๆ นี้)" +[home.autoSplitPDF] +desc = "แยก PDF ที่สแกนโดยใช้ QR Code แยกหน้า" +tags = "อัตโนมัติ,แยก,QR" +title = "แยกหน้าอัตโนมัติ" -[redact.tooltip.words] -bullet1 = "เพิ่มครั้งละหนึ่งคำ" -bullet2 = "กด Enter หรือคลิก 'เพิ่มอีก' เพื่อเพิ่ม" -bullet3 = "คลิก × เพื่อลบคำ" +[home.bookletImposition] +desc = "สร้างสมุดด้วยการเรียงหน้าและเลย์เอาต์หลายหน้าที่ถูกต้องสำหรับการพิมพ์และเข้าเล่ม" +tags = "สมุด,พิมพ์,เข้าเล่ม" +title = "การจัดวางรูปแบบสมุด" -[redact.tooltip.words.header] -title = "คำที่จะปกปิด" +[home.certSign] +desc = "เซ็นชื่อ PDF ด้วยใบรับรอง/คีย์ (PEM/P12)" +tags = "ยืนยันตัวตน,PEM,P12,ทางการ,เข้ารหัส,ลงนาม,ใบรับรอง,PKCS12,JKS,เซิร์ฟเวอร์,ด้วยตนเอง,อัตโนมัติ" +title = "เซ็นชื่อด้วยใบรับรอง" -[redact.tooltip.words.description] -title = "การจับคู่ข้อความ" -text = "ป้อนคำหรือวลีเพื่อค้นหาและปกปิดในเอกสารของคุณ แต่ละคำจะถูกค้นหาแยกกัน" +[home.changeMetadata] +desc = "เปลี่ยน/ลบ/เพิ่มข้อมูลเมตาจากเอกสาร PDF" +tags = "แก้ไข,ปรับเปลี่ยน,อัปเดต" +title = "เปลี่ยนข้อมูลเมตา" -[redact.tooltip.words.examples] -title = "ตัวอย่างที่พบบ่อย" -text = "คำที่มักปกปิด ได้แก่ รายละเอียดธนาคาร ที่อยู่อีเมล หรือชื่อเฉพาะ" +[home.changePermissions] +desc = "เปลี่ยนข้อจำกัดและสิทธิ์ของเอกสาร" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "เปลี่ยนสิทธิ์" -[redact.tooltip.advanced.header] -title = "การตั้งค่าการปกปิดขั้นสูง" +[home.compare] +desc = "เปรียบเทียบและแสดงความแตกต่างระหว่างเอกสาร PDF สองฉบับ" +tags = "ความแตกต่าง" +title = "เปรียบเทียบ" -[redact.tooltip.advanced.color] -title = "สีกรอบและระยะขอบ" -text = "ปรับแต่งลักษณะของกรอบปกปิด มาตรฐานคือสีดำ แต่คุณสามารถเลือกสีใดก็ได้ ระยะขอบจะเพิ่มพื้นที่รอบข้อความที่พบ" +[home.compress] +desc = "บีบอัด PDF เพื่อลดขนาดไฟล์" +tags = "บีบอัด,ลดขนาด,ปรับให้เหมาะสม" +title = "บีบอัด" -[redact.tooltip.advanced.regex] -title = "ใช้ Regex" -text = "เปิดใช้ Regular Expressions เพื่อการจับแพตเทิร์นขั้นสูง มีประโยชน์สำหรับการหาหมายเลขโทรศัพท์ อีเมล หรือรูปแบบที่ซับซ้อน" -bullet1 = "ตัวอย่าง: \\d{4}-\\d{2}-\\d{2} สำหรับจับวันที่รูปแบบ YYYY-MM-DD ใด ๆ" -bullet2 = "ใช้ด้วยความระมัดระวัง - ทดสอบให้ถี่ถ้วน" +[home.convert] +desc = "แปลงไฟล์ระหว่างรูปแบบต่างๆ" +tags = "แปลง,เปลี่ยน" +title = "แปลง" -[redact.tooltip.advanced.wholeWord] -title = "ค้นหาแบบทั้งคำ" -text = "จับคู่เฉพาะคำเต็ม ๆ ไม่จับคู่บางส่วน 'John' จะไม่ตรงกับ 'Johnson' เมื่อเปิดใช้" +[home.crop] +desc = "ครอบตัด PDF เพื่อลดขนาด (รักษาข้อความ!)" +tags = "ตัดขอบ,ตัด,ปรับขนาด" +title = "ครอบตัด PDF" -[redact.tooltip.advanced.convert] -title = "แปลงเป็น PDF-Image" -text = "แปลง PDF เป็น PDF แบบภาพหลังการปกปิด เพื่อให้แน่ใจว่าข้อความหลังกรอบปกปิดถูกลบออกอย่างสมบูรณ์และไม่สามารถกู้คืนได้" +[home.devAirgapped] +desc = "ลิงก์ไปยังคู่มือการตั้งค่า Air-gapped" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "การตั้งค่า Air-gapped" -[redact.tooltip.manual.header] -title = "การควบคุมการปกปิดแบบแมนนวล" +[home.devApi] +desc = "ลิงก์ไปยังเอกสาร API" +tags = "API,development,documentation" +title = "API" -[redact.tooltip.manual.markText] -title = "เครื่องมือทำเครื่องหมายข้อความ" -text = "เลือกข้อความบน PDF โดยตรงเพื่อทำเครื่องหมายสำหรับการปกปิด คลิกและลากเพื่อไฮไลต์ข้อความที่ต้องการปกปิด" +[home.devFolderScanning] +desc = "ลิงก์ไปยังคู่มือการสแกนโฟลเดอร์อัตโนมัติ" +tags = "อัตโนมัติ,โฟลเดอร์,สแกน" +title = "สแกน โฟลเดอร์ อัตโนมัติ" -[redact.tooltip.manual.markArea] -title = "เครื่องมือทำเครื่องหมายพื้นที่" -text = "วาดพื้นที่สี่เหลี่ยมบน PDF เพื่อทำเครื่องหมายส่วนที่จะปกปิด มีประโยชน์สำหรับการปกปิดรูปภาพ ลายเซ็น หรือรูปร่างที่ไม่ปกติ" +[home.devSsoGuide] +desc = "ลิงก์ไปยังคู่มือ SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "คู่มือ SSO" -[redact.tooltip.manual.apply] -title = "ใช้การปกปิด" -text = "หลังจากทำเครื่องหมายเนื้อหาแล้ว ให้คลิก 'ใช้' เพื่อปกปิดรายการที่ทำเครื่องหมายทั้งหมดอย่างถาวร ตัวนับที่ค้างอยู่จะแสดงจำนวนการปกปิดที่พร้อมใช้งาน" -bullet1 = "ทำเครื่องหมายได้หลายพื้นที่ตามต้องการก่อนทำการใช้" -bullet2 = "การปกปิดที่ค้างทั้งหมดจะถูกใช้พร้อมกัน" -bullet3 = "ไม่สามารถยกเลิกการปกปิดได้หลังจากใช้แล้ว" +[home.editTableOfContents] +desc = "เพิ่มหรือแก้ไขบุ๊กมาร์กและสารบัญในเอกสาร PDF" +tags = "บุ๊กมาร์ก,สารบัญ,แก้ไข" +title = "แก้ไขสารบัญ" -[redact.manual] -title = "เครื่องมือปกปิด" -instructions = "เลือกข้อความหรือวาดพื้นที่บน PDF เพื่อทำเครื่องหมายเนื้อหาสำหรับการปกปิด" -markText = "ทำเครื่องหมายข้อความ" -markArea = "ทำเครื่องหมายพื้นที่" -pendingLabel = "ค้างอยู่:" -applyWarning = "⚠️ การใช้แบบถาวร ไม่สามารถยกเลิกได้ และข้อมูลด้านล่างจะถูกลบ" -apply = "ใช้" -noMarks = "ไม่มีเครื่องหมายการปกปิด ใช้เครื่องมือด้านบนเพื่อทำเครื่องหมายเนื้อหาที่ต้องการปกปิด" -header = "การปกปิดแบบแมนนวล" -controlsTitle = "การควบคุมการปกปิดแบบแมนนวล" -textBasedRedaction = "การปกปิดตามข้อความ" -pageBasedRedaction = "การปกปิดตามหน้า" -convertPDFToImageLabel = "แปลง PDF เป็น PDF-Image (ใช้เพื่อลบข้อความที่อยู่หลังกรอบ)" -export = "ส่งออก" -upload = "อัปโหลด" -boxRedaction = "วาดกล่องเพื่อปกปิด" -zoom = "ซูม" -zoomIn = "ซูมเข้า" -zoomOut = "ซูมออก" -nextPage = "หน้าถัดไป" -previousPage = "หน้าก่อนหน้า" -toggleSidebar = "สลับแถบด้านข้าง" -showThumbnails = "แสดงภาพขนาดย่อ" -showDocumentOutline = "แสดงโครงร่างเอกสาร (ดับเบิลคลิกเพื่อขยาย/ยุบรายการทั้งหมด)" -showAttachments = "แสดงไฟล์แนบ" -showLayers = "แสดงเลเยอร์ (ดับเบิลคลิกเพื่อรีเซ็ตเลเยอร์ทั้งหมดเป็นค่าเริ่มต้น)" -colourPicker = "ตัวเลือกสี" -findCurrentOutlineItem = "ค้นหารายการโครงร่างปัจจุบัน" -applyChanges = "นำการเปลี่ยนแปลงไปใช้" +[home.extractImages] +desc = "แยกรูปภาพทั้งหมดจาก PDF และบันทึกในรูปแบบ zip" +tags = "ดึง,บันทึก,ส่งออก" +title = "แยกรูปภาพ" -[redact.manual.pageRedactionNumbers] -title = "หน้า" -placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" +[home.extractPages] +desc = "สกัดหน้าเฉพาะจากเอกสาร PDF" +tags = "ดึง,เลือก,คัดลอก" +title = "แยกหน้า" -[redact.manual.redactionColor] -title = "สีสำหรับปกปิด" +[home.flatten] +desc = "ลบองค์ประกอบแบบอินเตอร์แอคทีฟและฟอร์มทั้งหมดจาก PDF" +tags = "ทำให้เรียบ,ลบ,โต้ตอบ" +title = "แบน" -[tableExtraxt] -tags = "CSV, การแยกตาราง, แยก, การแปลง" +[home.getPdfInfo] +desc = "รับข้อมูลที่เป็นไปได้ทั้งหมดเกี่ยวกับ PDF" +tags = "ข้อมูล,เมตาดาต้า,รายละเอียด" +title = "ดูข้อมูล PDF" -[autoSizeSplitPDF] -tags = "pdf, แยก, เอกสาร, การจัดระเบียบ" +[home.manageCertificates] +desc = "นำเข้า ส่งออก หรือลบไฟล์ใบรับรองดิจิทัลที่ใช้สำหรับการลงนาม PDF" +tags = "ใบรับรอง,นำเข้า,ส่งออก" +title = "จัดการใบรับรอง" -[overlay-pdfs] -tags = "ซ้อนทับ" -header = "ซ้อนทับไฟล์ PDF" -title = "ซ้อนทับ PDF" -desc = "ซ้อนทับ PDF หนึ่งบนอีกไฟล์หนึ่ง" -submit = "ส่ง" +[home.merge] +desc = "รวม PDF หลายไฟล์เป็นหนึ่งเดียวได้อย่างง่ายดาย" +tags = "รวม,เชื่อม,ผสาน" +title = "รวมไฟล์ PDF" -[overlay-pdfs.baseFile] -label = "เลือกไฟล์ PDF พื้นฐาน" +[home.mobile] +brandAlt = "โลโก้ Stirling PDF" +openFiles = "เปิดไฟล์" +swipeHint = "ปัดซ้ายหรือขวาเพื่อสลับมุมมอง" +tools = "เครื่องมือ" +toolsSlide = "แผงเลือกเครื่องมือ" +viewSwitcher = "สลับมุมมองพื้นที่ทำงาน" +workbenchSlide = "แผงพื้นที่ทำงาน" +workspace = "พื้นที่ทำงาน" -[overlay-pdfs.overlayFiles] -label = "เลือกไฟล์ PDF ซ้อนทับ" -placeholder = "เลือก PDF..." -addMore = "เพิ่ม PDF เพิ่มเติม..." +[home.multiTool] +desc = "รวม หมุน จัดเรียง และลบหน้าต่างๆ" +tags = "หลาย,เครื่องมือ" +title = "เครื่องมือ PDF หลายตัว" -[overlay-pdfs.mode] -label = "เลือกโหมดซ้อนทับ" -sequential = "ซ้อนทับตามลำดับ" -interleaved = "ซ้อนทับแบบสลับ" -fixedRepeat = "ซ้อนทับแบบวนซ้ำ" +[home.ocr] +desc = "ทำความสะอาดการสแกนและตรวจจับข้อความจากภาพภายใน PDF และเพิ่มเป็นข้อความอีกครั้ง" +tags = "สกัด,สแกน" +title = "OCR / ทำความสะอาดการสแกน" -[overlay-pdfs.counts] -label = "จำนวนการซ้อนทับ (สำหรับโหมดวนซ้ำ)" -placeholder = "ป้อนจำนวนแยกด้วยเครื่องหมายจุลภาค (เช่น 2,3,1)" -item = "จำนวนต่อไฟล์" -noFiles = "เพิ่มไฟล์ซ้อนทับเพื่อกำหนดค่าจำนวน" +[home.overlay-pdfs] +desc = "ซ้อนทับ PDF บน PDF อีกไฟล์หนึ่ง" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "ซ้อนทับ PDF" -[overlay-pdfs.position] -label = "เลือกตำแหน่งซ้อนทับ" -foreground = "พื้นหน้า" -background = "พื้นหลัง" +[home.pageLayout] +desc = "รวมหน้าหลายหน้าของเอกสาร PDF เข้าด้วยกันในหน้าเดียว" +tags = "เลย์เอาต์,จัดเรียง,รวม" +title = "เลย์เอาต์หลายหน้า" -[overlay-pdfs.settings] -title = "การตั้งค่า" +[home.pdfOrganiser] +desc = "ลบ/จัดเรียงหน้าต่างๆ ในลำดับที่ต้องการ" +tags = "จัดระเบียบ,จัดเรียงใหม่,เรียงลำดับใหม่" +title = "จัดระเบียบ" -[overlay-pdfs.results] -title = "ผลการซ้อนทับ" +[home.pdfTextEditor] +desc = "ตรวจทานและแก้ไขไฟล์ JSON ที่ส่งออกจาก Stirling PDF ด้วยการแก้ไขข้อความแบบกลุ่มและการสร้าง PDF ใหม่" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "แก้ไขข้อความ PDF" -[overlay-pdfs.tooltip.header] -title = "ภาพรวมการซ้อนทับ PDF" +[home.pdfToSinglePage] +desc = "รวมหน้าทั้งหมดของ PDF เป็นหน้าเดียวขนาดใหญ่" +tags = "รวม,ผสาน,หน้าเดียว" +title = "รวมเป็น หน้าเดียว" -[overlay-pdfs.tooltip.description] -title = "คำอธิบาย" -text = "ผสาน PDF ฐานกับ PDF ซ้อนทับหนึ่งไฟล์หรือมากกว่า การซ้อนทับสามารถใช้ทีละหน้าในโหมดต่าง ๆ และวางได้ทั้งชั้นหน้าและพื้นหลัง" +[home.read] +desc = "ดูและใส่คำอธิบายประกอบ PDF ไฮไลต์ข้อความ วาด หรือแทรกความคิดเห็นเพื่อการตรวจทานและทำงานร่วมกัน" +tags = "ดู,เปิด,แสดง" +title = "อ่าน" -[overlay-pdfs.tooltip.mode] -title = "โหมดการซ้อนทับ" -text = "เลือกวิธีการกระจายหน้าซ้อนทับไปยังหน้าของ PDF ฐาน" -sequential = "ซ้อนทับแบบตามลำดับ: ใช้หน้าจากไฟล์ซ้อนทับแรกจนจบ จากนั้นไปไฟล์ถัดไป" -interleaved = "ซ้อนทับแบบสลับ: หยิบหน้าจากแต่ละไฟล์ซ้อนทับทีละหน้า" -fixedRepeat = "ซ้อนทับแบบทำซ้ำคงที่: หยิบจำนวนหน้าที่กำหนดจากแต่ละไฟล์ซ้อนทับก่อนย้ายไปไฟล์ถัดไป ใช้ 'จำนวน' เพื่อกำหนดตัวเลข" +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "ปกปิด,ทึบดำ,ซ่อน" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "ตำแหน่งการซ้อนทับ" -text = "ชั้นหน้าจะวางซ้อนทับไว้ด้านบนของหน้า พื้นหลังจะวางไว้ด้านหลัง" +[home.removeAnnotations] +desc = "ลบความคิดเห็น/คำอธิบายประกอบทั้งหมดจาก PDF" +tags = "ลบ,ทำความสะอาด,ลอก" +title = "ลบคำอธิบายประกอบ" -[overlay-pdfs.tooltip.overlayFiles] -title = "ไฟล์ซ้อนทับ" -text = "เลือก PDF หนึ่งไฟล์หรือมากกว่าสำหรับซ้อนทับบนไฟล์ฐาน ลำดับของไฟล์เหล่านี้มีผลต่อการใช้หน้าในโหมดตามลำดับและทำซ้ำคงที่" +[home.removeBlanks] +desc = "ตรวจจับและลบหน้าว่างจากเอกสาร" +tags = "ลบ,ทำความสะอาด,ว่างเปล่า" +title = "ลบหน้าว่าง" -[overlay-pdfs.tooltip.counts] -title = "จำนวน (เฉพาะโหมดทำซ้ำคงที่)" -text = "ระบุจำนวนบวกสำหรับแต่ละไฟล์ซ้อนทับว่าต้องใช้กี่หน้าก่อนย้ายไปไฟล์ถัดไป จำเป็นเมื่อใช้โหมดทำซ้ำคงที่" +[home.removeCertSign] +desc = "ลบลายเซ็นใบรับรองจาก PDF" +tags = "ลบ,นำออก,ปลดล็อก" +title = "ลบลายเซ็นใบรับรอง" -[overlay-pdfs.error] -failed = "เกิดข้อผิดพลาดขณะซ้อนทับ PDF" +[home.removeImage] +desc = "ลบภาพออกจาก PDF เพื่อลดขนาดไฟล์" +tags = "นำออก,ลบ,ทำความสะอาด" +title = "ลบภาพออกจาก PDF" -[split-by-sections] -tags = "แยกส่วน, แบ่ง, ปรับแต่ง" -title = "แยก PDF ตามส่วน" -header = "แยก PDF เป็นส่วน" -submit = "แยก PDF" -merge = "รวมเป็น PDF เดียว" +[home.removePages] +desc = "ลบหน้าที่ไม่ต้องการจากเอกสาร PDF ของคุณ" +tags = "ลบ,สกัด,ยกเว้น" +title = "ลบ" -[split-by-sections.horizontal] -label = "การแบ่งแนวนอน" -placeholder = "ป้อนจำนวนการแบ่งแนวนอน" +[home.removePassword] +desc = "ลบรหัสผ่านจากการป้องกันเอกสาร PDF ของคุณ" +tags = "ปลดล็อก" +title = "ลบรหัสผ่าน" -[split-by-sections.vertical] -label = "การแบ่งแนวตั้ง" -placeholder = "ป้อนจำนวนการแบ่งแนวตั้ง" +[home.reorganizePages] +desc = "จัดเรียง ทำซ้ำ หรือลบหน้า PDF ด้วยการลากและวางแบบเห็นภาพ" +tags = "จัดเรียงใหม่,เรียงลำดับใหม่,จัดระเบียบ" +title = "จัดหน้าใหม่" -[split-by-sections.splitMode] -label = "โหมดการแยก" -description = "เลือกวิธีการแยกหน้า" -splitAll = "แยกทุกหน้า" -splitAllExceptFirst = "แยกทั้งหมดยกเว้นหน้าแรก" -splitAllExceptLast = "แยกทั้งหมดยกเว้นหน้าสุดท้าย" -splitAllExceptFirstAndLast = "แยกทั้งหมดยกเว้นหน้าแรกและหน้าสุดท้าย" -custom = "หน้ากำหนดเอง" +[home.repair] +desc = "พยายามซ่อมแซม PDF ที่เสียหาย/แตก" +tags = "ซ่อม,กู้คืน" +title = "ซ่อมแซม" -[split-by-sections.customPages] -label = "หมายเลขหน้ากำหนดเอง" -placeholder = "เช่น 2,4,6" +[home.replaceColor] +desc = "แทนที่หรือกลับสีในเอกสาร PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "แทนที่และกลับสี" -[AddStampRequest] -tags = "ตราประทับ, เพิ่มรูปภาพ, รูปภาพกึ่งกลาง, ลายน้ำ, PDF, ฝัง, ปรับแต่ง" -header = "ตราประทับ PDF" -title = "ตราประทับ PDF" -stampSetup = "ตั้งค่าตราประทับ" -stampType = "ประเภทตราประทับ" -stampText = "ข้อความตราประทับ" -stampImage = "รูปภาพตราประทับ" -alphabet = "ตัวอักษร" -fontSize = "ขนาดฟอนต์/รูปภาพ" -rotation = "การหมุน" -opacity = "ความทึบ" -position = "ตำแหน่ง" -overrideX = "แทนที่พิกัด X" -overrideY = "แทนที่พิกัด Y" -customMargin = "ขอบที่กำหนดเอง" -customColor = "สีข้อความที่กำหนดเอง" -submit = "ส่ง" -noStampSelected = "ยังไม่ได้เลือกตราประทับ กลับไปขั้นตอนที่ 1" -customPosition = "ลากตราประทับไปยังตำแหน่งที่ต้องการในหน้าตัวอย่าง" -imageSize = "ขนาดรูปภาพ" -margin = "ระยะขอบ" -positionAndFormatting = "ตำแหน่งและการจัดรูปแบบ" -quickPosition = "เลือกตำแหน่งบนหน้าสำหรับวางตราประทับ" +[home.rotate] +desc = "หมุน PDF ของคุณได้อย่างง่ายดาย" +tags = "หมุน,กลับ,จัดทิศทาง" +title = "หมุน" -[AddStampRequest.error] -failed = "เกิดข้อผิดพลาดขณะเพิ่มตราประทับลงใน PDF" +[home.sanitize] +desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" +tags = "ทำความสะอาด,ล้าง,ลบ" +title = "ทำความสะอาด" -[AddStampRequest.results] -title = "ผลการประทับตรา" +[home.scalePages] +desc = "เปลี่ยนขนาด/สเกลของหน้าและ/หรือเนื้อหาของมัน" +tags = "ปรับขนาด,ปรับ,สเกล" +title = "ปรับขนาดหน้า" -[removeImagePdf] -tags = "ลบรูปภาพ,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" +[home.scannerEffect] +desc = "สร้าง PDF ที่ดูเหมือนถูกสแกน" +tags = "สแกน,จำลอง,สร้าง" +title = "โหมดสแกน" -[splitPdfByChapters] -tags = "แยก,บท,บุ๊กมาร์ก,จัดระเบียบ" +[home.scannerImageSplit] +desc = "ตรวจจับและแยกรูปถ่ายที่สแกนออกเป็นหน้าที่แยกกัน" +tags = "ตรวจจับ,แยก,รูปถ่าย" +title = "ตรวจจับและแยกรูปถ่ายที่สแกน" -[validateSignature] -tags = "ลายเซ็น,ตรวจสอบ,ยืนยัน,pdf,ใบรับรอง,ลายเซ็นดิจิทัล,ยืนยันลายเซ็น,ยืนยันใบรับรอง" -title = "ตรวจสอบลายเซ็น PDF" -header = "ตรวจสอบลายเซ็นดิจิทัล" -selectPDF = "เลือกไฟล์ PDF ที่ลงนามแล้ว" -submit = "ตรวจสอบลายเซ็น" -results = "ผลการตรวจสอบ" -signer = "ผู้ลงนาม" -date = "วันที่" -reason = "เหตุผล" -location = "ตำแหน่ง" -noSignatures = "ไม่พบลายเซ็นดิจิทัลในเอกสารนี้" -selectCustomCert = "ไฟล์ใบรับรองแบบกำหนดเอง X.509 (ไม่บังคับ)" -downloadCsv = "ดาวน์โหลด CSV" -downloadJson = "ดาวน์โหลด JSON" -downloadPdf = "ดาวน์โหลดรายงาน PDF" -finalizing = "กำลังเตรียมดาวน์โหลด..." -noResults = "รันการตรวจสอบเพื่อสร้างรายงาน" -noSignaturesShort = "ไม่มีลายเซ็น" -processing = "กำลังตรวจสอบลายเซ็น..." -signatureDate = "วันที่ลงนาม" -totalSignatures = "จำนวนลายเซ็นทั้งหมด" +[home.showJS] +desc = "ค้นหาและแสดง Javascript ที่ฝังใน PDF" +tags = "javascript,code,script" +title = "แสดง Javascript" -[validateSignature.status] -_value = "สถานะ" -valid = "ถูกต้อง" -invalid = "ไม่ถูกต้อง" -complete = "การตรวจสอบเสร็จสิ้น" +[home.sign] +desc = "เพิ่มลายเซ็นลงใน PDF ด้วยการวาด ข้อความ หรือรูปภาพ" +tags = "ลายเซ็น,ลงนาม" +title = "เซ็นชื่อ" -[validateSignature.chain] -invalid = "การตรวจสอบสายโซ่ใบรับรองล้มเหลว - ไม่สามารถยืนยันตัวตนผู้ลงนามได้" +[home.split] +desc = "แยก PDF เป็นหลายเอกสาร" +tags = "แบ่ง,แยก,แตก" +title = "แยกไฟล์ PDF" -[validateSignature.trust] -invalid = "ใบรับรองไม่อยู่ใน trust store - ไม่สามารถยืนยันแหล่งที่มาได้" +[home.splitByChapters] +desc = "แยก PDF เป็นหลายไฟล์ตามโครงสร้างบท" +tags = "แยก,บท,โครงสร้าง" +title = "แบ่งไฟล์ PDF ตามหมวดหมู่" -[validateSignature.cert] -expired = "ใบรับรองหมดอายุ" -revoked = "ใบรับรองถูกเพิกถอน" -info = "รายละเอียดใบรับรอง" -issuer = "ผู้ออกใบรับรอง" -subject = "ผู้รับใบรับรอง" -serialNumber = "หมายเลขซีเรียล" -validFrom = "ใช้ได้ตั้งแต่" -validUntil = "ใช้ได้จนถึง" -algorithm = "อัลกอริทึม" -keySize = "ขนาดกุญแจ" -version = "เวอร์ชัน" -keyUsage = "การใช้งานกุญแจ" -selfSigned = "ลงนามด้วยตนเอง" -bits = "บิต" -details = "รายละเอียดใบรับรอง" +[home.splitBySections] +desc = "แบ่งแต่ละหน้าของ PDF ออกเป็นส่วนย่อยแนวนอนและแนวตั้ง" +tags = "แยก,ส่วน,แบ่ง" +title = "แยก PDF ตามส่วน" -[validateSignature.signature] -info = "ข้อมูลลายเซ็น" -_value = "ลายเซ็น" -mathValid = "ลายเซ็นถูกต้องทางคณิตศาสตร์ แต่:" +[home.swagger] +desc = "ดูเอกสาร API และทดสอบเอ็นด์พอยต์" +tags = "API,documentation,test" +title = "เอกสาร API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "ไม่สามารถตรวจสอบไฟล์ที่เลือกได้" -partial = "ไม่สามารถตรวจสอบไฟล์บางไฟล์ได้" -reportGeneration = "ไม่สามารถสร้างรายงาน PDF ได้ มี JSON และ CSV ให้ดาวน์โหลด" -unexpected = "เกิดข้อผิดพลาดที่ไม่คาดคิดระหว่างการตรวจสอบ" - -[validateSignature.issue] -certExpired = "ใบรับรองหมดอายุ" -certRevocationUnknown = "ไม่ทราบสถานะการเพิกถอนใบรับรอง" -certRevoked = "ใบรับรองถูกเพิกถอน" -chainInvalid = "สายโซ่ใบรับรองไม่ถูกต้อง" -signatureInvalid = "การตรวจสอบทางเข้ารหัสของลายเซ็นล้มเหลว" -trustInvalid = "ใบรับรองไม่ได้รับความเชื่อถือ" - -[validateSignature.report] -continued = "ต่อเนื่อง" -downloads = "ดาวน์โหลด" -entryLabel = "สรุปลายเซ็น" -filesEvaluated = "ประเมินไฟล์ {{count}} ไฟล์" -footer = "ตรวจสอบโดย Stirling PDF" -generatedAt = "สร้างเมื่อ" -noPdf = "รายงาน PDF จะพร้อมหลังจากตรวจสอบสำเร็จ" -page = "หน้า" -shortTitle = "สรุปลายเซ็น" -signatureCountLabel = "ลายเซ็น {{count}} รายการ" -signaturesFound = "ตรวจพบลายเซ็น {{count}} รายการ" -signaturesValid = "ถูกต้องสมบูรณ์ {{count}} รายการ" -title = "รายงานการตรวจสอบลายเซ็น" +[home.unlockPDFForms] +desc = "ลบคุณสมบัติอ่านอย่างเดียวของช่องฟอร์มในเอกสาร PDF" +tags = "ปลดล็อก,เปิดใช้,แก้ไข" +title = "ปลดล็อกแบบฟอร์ม PDF" -[validateSignature.report.fields] -created = "สร้างเมื่อ" -fileSize = "ขนาดไฟล์" -signatureCount = "จำนวนลายเซ็นทั้งหมด" -signatureDate = "วันที่ลงนาม" +[home.validateSignature] +desc = "ตรวจสอบลายเซ็นดิจิทัลและใบรับรองในเอกสาร PDF" +tags = "ตรวจสอบ,ยืนยัน,ใบรับรอง" +title = "ตรวจสอบลายเซ็น PDF" -[validateSignature.settings] -certHint = "อัปโหลดใบรับรอง X.509 ที่เชื่อถือได้เพื่อใช้ตรวจสอบกับแหล่งความเชื่อถือแบบกำหนดเอง" -title = "การตั้งค่าการตรวจสอบ" +[home.viewPdf] +desc = "ดู เพิ่มคำอธิบาย เพิ่มข้อความหรือรูปภาพ" +title = "ดู/แก้ไข PDF" -[replaceColor] -tags = "แทนที่สี,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" +[home.watermark] +desc = "เพิ่มลายน้ำที่กำหนดเองลงในเอกสาร PDF ของคุณ" +tags = "ประทับ,ทำเครื่องหมาย,ซ้อนทับ" +title = "เพิ่มลายน้ำ" -[replaceColor.labels] -settings = "การตั้งค่า" -colourOperation = "การทำงานเกี่ยวกับสี" +[HTMLToPDF] +credit = "ใช้ WeasyPrint" +cssMediaType = "เปลี่ยนประเภทสื่อ CSS ของหน้า" +defaultHeader = "เปิดใช้งานหัวเรื่องเริ่มต้น (ชื่อและหมายเลขหน้า)" +header = "HTML เป็น PDF" +help = "ยอมรับไฟล์ HTML และ ZIP ที่มี html/css/รูปภาพ ฯลฯ ที่จำเป็น" +marginBottom = "ขอบล่างของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" +marginLeft = "ขอบซ้ายของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" +marginRight = "ขอบขวาของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" +marginTop = "ขอบบนของหน้าเป็นมิลลิเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" +none = "ไม่มี" +pageHeight = "ความสูงของหน้าเป็นเซนติเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" +pageWidth = "ความกว้างของหน้าเป็นเซนติเมตร (เว้นว่างเพื่อใช้ค่าเริ่มต้น)" +print = "พิมพ์" +printBackground = "แสดงพื้นหลังของเว็บไซต์" +screen = "หน้าจอ" +submit = "แปลง" +tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" +title = "HTML เป็น PDF" +zoom = "ระดับการซูมสำหรับการแสดงเว็บไซต์" -[replaceColor.options] -highContrast = "คอนทราสต์สูง" -invertAll = "กลับสีทั้งหมด" -custom = "กำหนดเอง" -cmyk = "แปลงเป็น CMYK" +[imageToPdf] +tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" -[replaceColor.tooltip.header] -title = "ภาพรวมการตั้งค่าแทนที่และกลับสี" +[imageToPDF] +fillPage = "เติมหน้า" +fitDocumentToImage = "ปรับหน้าให้พอดีกับภาพ" +header = "รูปภาพเป็น PDF" +maintainAspectRatio = "รักษาอัตราส่วนกว้างยาว" +selectLabel = "ตัวเลือกการใส่ภาพ" +submit = "แปลง" +title = "รูปภาพเป็น PDF" -[replaceColor.tooltip.description] -title = "คำอธิบาย" -text = "ปรับแปลงสีของ PDF เพื่อปรับปรุงการอ่านและการเข้าถึง เลือกพรีเซ็ตคอนทราสต์สูง กลับสีทั้งหมด หรือสร้างชุดสีแบบกำหนดเอง" +[imageToPDF.selectText] +2 = "หมุน PDF อัตโนมัติ" +3 = "ตรรกะหลายไฟล์ (เปิดใช้งานเฉพาะเมื่อทำงานกับหลายภาพ)" +4 = "รวมเป็น PDF เดียว" +5 = "แปลงเป็น PDF แยก" -[replaceColor.tooltip.highContrast] -title = "คอนทราสต์สูง" -text = "ใช้ชุดสีคอนทราสต์สูงที่กำหนดไว้ล่วงหน้าเพื่อการอ่านที่ดีขึ้นและสอดคล้องตามแนวทางการเข้าถึง" -bullet1 = "ตัวอักษรสีขาวบนพื้นดำ - โหมดมืดแบบดั้งเดิม" -bullet2 = "ตัวอักษรสีดำบนพื้นขาว - คอนทราสต์สูงมาตรฐาน" -bullet3 = "ตัวอักษรสีเหลืองบนพื้นดำ - ทางเลือกที่มองเห็นได้ชัดเจน" -bullet4 = "ตัวอักษรสีเขียวบนพื้นดำ - ทางเลือกคอนทราสต์สูงอีกแบบ" +[invite] +acceptError = "ไม่สามารถสร้างบัญชี" +accountFor = "กำลังสร้างบัญชีสำหรับ" +alreadyHaveAccount = "มีบัญชีอยู่แล้ว?" +choosePassword = "เลือกรหัสผ่าน" +confirmPassword = "ยืนยันรหัสผ่าน" +confirmPasswordPlaceholder = "ป้อนรหัสผ่านของคุณอีกครั้ง" +createAccount = "สร้างบัญชี" +creating = "กำลังสร้างบัญชี..." +email = "ที่อยู่อีเมล" +emailPlaceholder = "ป้อนที่อยู่อีเมลของคุณ" +emailRequired = "ต้องระบุที่อยู่อีเมล" +goToLogin = "ไปที่หน้าเข้าสู่ระบบ" +invalidEmail = "ที่อยู่อีเมลไม่ถูกต้อง" +invalidInvitation = "คำเชิญไม่ถูกต้อง" +invalidToken = "ลิงก์คำเชิญไม่ถูกต้อง" +linkExpires = "ลิงก์หมดอายุ" +passwordMismatch = "รหัสผ่านไม่ตรงกัน" +passwordPlaceholder = "ป้อนรหัสผ่านของคุณ" +passwordRequired = "ต้องระบุรหัสผ่าน" +passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 6 อักขระ" +signIn = "เข้าสู่ระบบ" +validating = "กำลังตรวจสอบคำเชิญ..." +validationError = "ไม่สามารถตรวจสอบลิงก์คำเชิญ" +welcome = "ยินดีต้อนรับสู่ Stirling PDF" +welcomeSubtitle = "กรอกการตั้งค่าบัญชีของคุณเพื่อเริ่มต้นใช้งาน" +welcomeTitle = "คุณได้รับคำเชิญ!" -[replaceColor.tooltip.invertAll] -title = "กลับสีทั้งหมด" -text = "กลับสีทั้งหมดใน PDF ให้กลายเป็นภาพเชิงลบ มีประโยชน์สำหรับสร้างเวอร์ชันโหมดมืดของเอกสารหรือช่วยลดอาการล้าตาในที่แสงน้อย" +[landing] +addFiles = "เพิ่มไฟล์" +mobileUpload = "อัปโหลดจากมือถือ" +openFromComputer = "เปิดจากคอมพิวเตอร์" +uploadFromComputer = "อัปโหลดจากคอมพิวเตอร์" -[replaceColor.tooltip.custom] -title = "สีแบบกำหนดเอง" -text = "กำหนดสีตัวอักษรและสีพื้นหลังด้วยตัวเลือกสี เหมาะสำหรับเอกสารที่มีแบรนด์หรือข้อกำหนดการเข้าถึงเฉพาะ" -bullet1 = "สีตัวอักษร - เลือกสีสำหรับองค์ประกอบข้อความ" -bullet2 = "สีพื้นหลัง - ตั้งค่าสีพื้นหลังของเอกสาร" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "แปลงเป็น CMYK" -text = "แปลง PDF จากขอบเขตสี RGB เป็น CMYK ที่เหมาะสำหรับงานพิมพ์มืออาชีพ กระบวนการนี้จะแปลงสีเป็นแบบ Cyan, Magenta, Yellow, Black ที่ใช้โดยเครื่องพิมพ์" +[legal] +accessibility = "ความเข้าถึง" +cookie = "นโยบายคุกกี้" +iAgreeToThe = "ฉันยอมรับทั้งหมดของ" +impressum = "ปฏิญญา" +privacy = "นโยบายความเป็นส่วนตัว" +showCookieBanner = "การตั้งค่าคุกกี้" +terms = "ข้อกำหนดการใช้งาน" -[replaceColor.error] -failed = "เกิดข้อผิดพลาดขณะประมวลผลการแทนที่สี" +[licenses] +header = "ใบอนุญาตบุคคลที่สาม" +license = "ใบอนุญาต" +module = "โมดูล" +nav = "ใบอนุญาต" +title = "ใบอนุญาตบุคคลที่สาม" +version = "เวอร์ชัน" [login] -title = "ลงชื่อเข้าใช้" -header = "ลงชื่อเข้าใช้" -signin = "ลงชื่อเข้าใช้" -signInWith = "ลงชื่อเข้าใช้ด้วย" -signInAnonymously = "เข้าสู่ระบบในฐานะแขก" -rememberme = "จำฉันไว้" -invalid = "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง" -locked = "บัญชีของคุณถูกล็อค" -sessionExpired = "เซสชันของคุณหมดอายุ โปรดลงชื่อเข้าใช้อีกครั้ง" -signinTitle = "กรุณาลงชื่อเข้าใช้" -ssoSignIn = "เข้าสู่ระบบด้วย Single Sign-on" -oAuth2AutoCreateDisabled = "การสร้างผู้ใช้ OAuth2 อัตโนมัติถูกปิดใช้งาน" -oAuth2AdminBlockedUser = "ขณะนี้มีการบล็อกการลงทะเบียนหรือการเข้าสู่ระบบของผู้ใช้ที่ไม่ได้ลงทะเบียน โปรดติดต่อผู้ดูแลระบบ" -oAuth2RequiresLicense = "การเข้าสู่ระบบด้วย OAuth/SSO ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" -saml2RequiresLicense = "การเข้าสู่ระบบด้วย SAML ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" -maxUsersReached = "จำนวนผู้ใช้ถึงขีดสูงสุดสำหรับไลเซนส์ปัจจุบันของคุณ โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนหรือเพิ่มจำนวนที่นั่ง" -oauth2RequestNotFound = "ไม่พบคำขอการอนุญาต" -oauth2InvalidUserInfoResponse = "การตอบกลับข้อมูลผู้ใช้ไม่ถูกต้อง" -oauth2invalidRequest = "คำขอไม่ถูกต้อง" -oauth2AccessDenied = "การเข้าถึงถูกปฏิเสธ" -oauth2InvalidTokenResponse = "การตอบกลับโทเค็นไม่ถูกต้อง" -oauth2InvalidIdToken = "โทเค็น Id ไม่ถูกต้อง" -relyingPartyRegistrationNotFound = "ไม่พบการลงทะเบียน Relying Party" -userIsDisabled = "ผู้ใช้งานถูกระงับการใช้งาน ไม่สามารถเข้าสู่ระบบด้วยชื่อผู้ใช้นี้ได้ กรุณาติดต่อผู้ดูแลระบบ" +accountCreatedSuccess = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" alreadyLoggedIn = "คุณได้เข้าสู่ระบบใน" alreadyLoggedIn2 = "อุปกรณ์แล้ว กรุณาออกจากระบบจากอุปกรณ์ที่ใช้งานอยู่แล้ว จากนั้นลองใหม่อีกครั้ง" -toManySessions = "คุณมีการเข้าสู่ระบบพร้อมกันเกินกว่ากำหนด" -logoutMessage = "คุณได้ออกจากระบบแล้ว" -youAreLoggedIn = "คุณได้เข้าสู่ระบบแล้ว!" +cancel = "ยกเลิก" +changePasswordWarning = "โปรดเปลี่ยนรหัสผ่านหลังจากเข้าสู่ระบบครั้งแรก" +credentialsUpdated = "อัปเดตข้อมูลรับรองของคุณแล้ว โปรดลงชื่อเข้าใช้อีกครั้ง" +debug = "ดีบัก" +defaultCredentials = "ข้อมูลเข้าสู่ระบบเริ่มต้น" +dontHaveAccount = "ยังไม่มีบัญชี? สมัครใช้งาน" email = "อีเมล" -password = "รหัสผ่าน" enterEmail = "ป้อนอีเมลของคุณ" +enterEmailForMagicLink = "ป้อนอีเมลของคุณเพื่อรับ Magic Link" +enterMfaCode = "ป้อนรหัส 6 หลัก" enterPassword = "ป้อนรหัสผ่านของคุณ" -loggingIn = "กำลังเข้าสู่ระบบ..." -username = "ชื่อผู้ใช้" enterUsername = "ป้อนชื่อผู้ใช้" -useEmailInstead = "เข้าสู่ระบบด้วยอีเมล" +failedToSignIn = "ไม่สามารถลงชื่อเข้าใช้ด้วย {{provider}}: {{message}}" forgotPassword = "ลืมรหัสผ่านหรือไม่?" +header = "ลงชื่อเข้าใช้" +home = "หน้าแรก" +invalid = "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง" +locked = "บัญชีของคุณถูกล็อค" +loggingIn = "กำลังเข้าสู่ระบบ..." logIn = "ลงชื่อเข้าใช้" -signingIn = "กำลังลงชื่อเข้าใช้..." login = "เข้าสู่ระบบ" +logoutMessage = "คุณได้ออกจากระบบแล้ว" +magicLinkSent = "ส่ง Magic Link ไปยัง {{email}} แล้ว! ตรวจสอบอีเมลของคุณและคลิกลิงก์เพื่อเข้าสู่ระบบ" +maxUsersReached = "จำนวนผู้ใช้ถึงขีดสูงสุดสำหรับไลเซนส์ปัจจุบันของคุณ โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนหรือเพิ่มจำนวนที่นั่ง" +mfaCode = "รหัสยืนยันตัวตน" +mfaPromptBody = "ป้อนรหัสยืนยันตัวตนจากแอปยืนยันตัวตนของคุณเพื่อดำเนินการต่อ" +mfaPromptTitle = "การยืนยันตัวตนแบบสองปัจจัย" +mfaRequired = "ต้องใช้รหัสการยืนยันแบบสองปัจจัย" +oauth2AccessDenied = "การเข้าถึงถูกปฏิเสธ" +oAuth2AdminBlockedUser = "ขณะนี้มีการบล็อกการลงทะเบียนหรือการเข้าสู่ระบบของผู้ใช้ที่ไม่ได้ลงทะเบียน โปรดติดต่อผู้ดูแลระบบ" +oAuth2AutoCreateDisabled = "การสร้างผู้ใช้ OAuth2 อัตโนมัติถูกปิดใช้งาน" +oauth2InvalidIdToken = "โทเค็น Id ไม่ถูกต้อง" +oauth2invalidRequest = "คำขอไม่ถูกต้อง" +oauth2InvalidTokenResponse = "การตอบกลับโทเค็นไม่ถูกต้อง" +oauth2InvalidUserInfoResponse = "การตอบกลับข้อมูลผู้ใช้ไม่ถูกต้อง" +oauth2RequestNotFound = "ไม่พบคำขอการอนุญาต" +oAuth2RequiresLicense = "การเข้าสู่ระบบด้วย OAuth/SSO ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" or = "หรือ" -useMagicLink = "ใช้ Magic Link แทน" -enterEmailForMagicLink = "ป้อนอีเมลของคุณเพื่อรับ Magic Link" +password = "รหัสผ่าน" +passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดลงชื่อเข้าใช้ด้วยรหัสผ่านใหม่ของคุณ" +passwordResetSent = "ส่งลิงก์รีเซ็ตรหัสผ่านไปยัง {{email}} แล้ว! โปรดตรวจสอบอีเมลและทำตามคำแนะนำ" +pleaseEnterBoth = "โปรดกรอกทั้งอีเมลและรหัสผ่าน" +pleaseEnterEmail = "โปรดป้อนที่อยู่อีเมลของคุณ" +relyingPartyRegistrationNotFound = "ไม่พบการลงทะเบียน Relying Party" +rememberme = "จำฉันไว้" +saml2RequiresLicense = "การเข้าสู่ระบบด้วย SAML ต้องมีไลเซนส์แบบชำระเงิน (Server หรือ Enterprise) โปรดติดต่อผู้ดูแลระบบเพื่ออัปเกรดแผนของคุณ" sending = "กำลังส่ง…" sendMagicLink = "ส่ง Magic Link" -cancel = "ยกเลิก" -dontHaveAccount = "ยังไม่มีบัญชี? สมัครใช้งาน" -home = "หน้าแรก" -debug = "ดีบัก" +sessionExpired = "เซสชันของคุณหมดอายุ โปรดลงชื่อเข้าใช้อีกครั้ง" +signin = "ลงชื่อเข้าใช้" +signInAnonymously = "เข้าสู่ระบบในฐานะแขก" +signingIn = "กำลังลงชื่อเข้าใช้..." +signinTitle = "กรุณาลงชื่อเข้าใช้" +signInWith = "ลงชื่อเข้าใช้ด้วย" signOut = "ออกจากระบบ" -pleaseEnterBoth = "โปรดกรอกทั้งอีเมลและรหัสผ่าน" -pleaseEnterEmail = "โปรดป้อนที่อยู่อีเมลของคุณ" -magicLinkSent = "ส่ง Magic Link ไปยัง {{email}} แล้ว! ตรวจสอบอีเมลของคุณและคลิกลิงก์เพื่อเข้าสู่ระบบ" -passwordResetSent = "ส่งลิงก์รีเซ็ตรหัสผ่านไปยัง {{email}} แล้ว! โปรดตรวจสอบอีเมลและทำตามคำแนะนำ" -failedToSignIn = "ไม่สามารถลงชื่อเข้าใช้ด้วย {{provider}}: {{message}}" +ssoSignIn = "เข้าสู่ระบบด้วย Single Sign-on" +title = "ลงชื่อเข้าใช้" +toManySessions = "คุณมีการเข้าสู่ระบบพร้อมกันเกินกว่ากำหนด" unexpectedError = "ข้อผิดพลาดที่ไม่คาดคิด: {{message}}" -accountCreatedSuccess = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" -passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดลงชื่อเข้าใช้ด้วยรหัสผ่านใหม่ของคุณ" -credentialsUpdated = "อัปเดตข้อมูลรับรองของคุณแล้ว โปรดลงชื่อเข้าใช้อีกครั้ง" -defaultCredentials = "ข้อมูลเข้าสู่ระบบเริ่มต้น" -changePasswordWarning = "โปรดเปลี่ยนรหัสผ่านหลังจากเข้าสู่ระบบครั้งแรก" -mfaRequired = "ต้องใช้รหัสการยืนยันแบบสองปัจจัย" -mfaCode = "รหัสยืนยันตัวตน" -enterMfaCode = "ป้อนรหัส 6 หลัก" -mfaPromptTitle = "การยืนยันตัวตนแบบสองปัจจัย" -mfaPromptBody = "ป้อนรหัสยืนยันตัวตนจากแอปยืนยันตัวตนของคุณเพื่อดำเนินการต่อ" +useEmailInstead = "เข้าสู่ระบบด้วยอีเมล" +useMagicLink = "ใช้ Magic Link แทน" +userIsDisabled = "ผู้ใช้งานถูกระงับการใช้งาน ไม่สามารถเข้าสู่ระบบด้วยชื่อผู้ใช้นี้ได้ กรุณาติดต่อผู้ดูแลระบบ" +username = "ชื่อผู้ใช้" verifyingMfa = "กำลังตรวจสอบ..." verifyMfa = "ตรวจสอบรหัส" - -[login.slides.overview] -alt = "ภาพรวม Stirling PDF" -title = "ทุกสิ่งสำหรับงาน PDF ของคุณในที่เดียว" -subtitle = "ชุดเครื่องมือบนคลาวด์ที่ให้ความสำคัญกับความเป็นส่วนตัว ช่วยให้คุณแปลงไฟล์ ลงนาม ปกปิดข้อมูล และจัดการเอกสาร พร้อมเครื่องมือทรงพลังกว่า 50 รายการ" +youAreLoggedIn = "คุณได้เข้าสู่ระบบแล้ว!" [login.slides.edit] alt = "แก้ไข PDF" -title = "แก้ไข PDF เพื่อแสดง/ปกป้องข้อมูลที่คุณต้องการ" subtitle = "ด้วยเครื่องมือกว่าหนึ่งโหลที่ช่วยคุณปกปิดข้อมูล ลงนาม อ่าน และจัดการ PDF คุณจะพบสิ่งที่ต้องการแน่นอน" +title = "แก้ไข PDF เพื่อแสดง/ปกป้องข้อมูลที่คุณต้องการ" + +[login.slides.overview] +alt = "ภาพรวม Stirling PDF" +subtitle = "ชุดเครื่องมือบนคลาวด์ที่ให้ความสำคัญกับความเป็นส่วนตัว ช่วยให้คุณแปลงไฟล์ ลงนาม ปกปิดข้อมูล และจัดการเอกสาร พร้อมเครื่องมือทรงพลังกว่า 50 รายการ" +title = "ทุกสิ่งสำหรับงาน PDF ของคุณในที่เดียว" [login.slides.secure] alt = "ปกป้อง PDF" -title = "ปกป้องข้อมูลสำคัญใน PDF ของคุณ" subtitle = "เพิ่มรหัสผ่าน ปกปิดเนื้อหา และจัดการใบรับรองได้อย่างง่ายดาย" +title = "ปกป้องข้อมูลสำคัญใน PDF ของคุณ" -[signup] -title = "สร้างบัญชี" -subtitle = "เข้าร่วม Stirling PDF เพื่อเริ่มต้น" -name = "ชื่อ" -email = "อีเมล" -password = "รหัสผ่าน" -confirmPassword = "ยืนยันรหัสผ่าน" -enterName = "ป้อนชื่อของคุณ" -enterEmail = "ป้อนอีเมลของคุณ" -enterPassword = "ป้อนรหัสผ่านของคุณ" -confirmPasswordPlaceholder = "ยืนยันรหัสผ่าน" -or = "หรือ" -creatingAccount = "กำลังสร้างบัญชี..." -signUp = "สมัครใช้งาน" -alreadyHaveAccount = "มีบัญชีอยู่แล้ว? ลงชื่อเข้าใช้" -pleaseFillAllFields = "โปรดกรอกข้อมูลให้ครบทุกช่อง" -passwordsDoNotMatch = "รหัสผ่านไม่ตรงกัน" -passwordTooShort = "รหัสผ่านต้องมีความยาวอย่างน้อย 6 อักขระ" -invalidEmail = "โปรดป้อนที่อยู่อีเมลที่ถูกต้อง" -checkEmailConfirmation = "ตรวจสอบอีเมลของคุณเพื่อยืนยันการลงทะเบียนให้เสร็จสมบูรณ์" -accountCreatedSuccessfully = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" -unexpectedError = "ข้อผิดพลาดที่ไม่คาดคิด: {{message}}" -useEmailInstead = "ใช้ อีเมล แทน" -nameRequired = "ต้องกรอกชื่อ" -emailRequired = "ต้องกรอกอีเมล" -passwordRequired = "ต้องกรอกรหัสผ่าน" -confirmPasswordRequired = "โปรดยืนยันรหัสผ่านของคุณ" +[margin] +large = "ใหญ่" +medium = "กลาง" +small = "เล็ก" +xLarge = "ใหญ่พิเศษ" -[pdfToSinglePage] -title = "PDF เป็นหน้าขนาดใหญ่เพียงหน้าเดียว" -header = "PDF เป็นหน้าขนาดใหญ่เพียงหน้าเดียว" -submit = "แปลงเป็นหน้าขนาดใหญ่เพียงหน้าเดียว" -description = "เครื่องมือนี้จะรวมทุกหน้าของ PDF ของคุณเป็นหน้าเดี่ยวขนาดใหญ่ ความกว้างจะเท่าเดิมกับหน้าต้นฉบับ แต่ความสูงจะเป็นผลรวมของความสูงทุกหน้า" -filenamePrefix = "หน้าเดียว" +[MarkdownToPDF] +credit = "ใช้ WeasyPrint" +header = "Markdown เป็น PDF" +help = "กำลังดำเนินการ" +submit = "แปลง" +tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" +title = "Markdown เป็น PDF" -[pdfToSinglePage.files] -placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" +[merge] +submit = "รวม" +tags = "รวม, การดำเนินการหน้า, ฝั่งเซิร์ฟเวอร์" +title = "รวม" -[pdfToSinglePage.error] -failed = "เกิดข้อผิดพลาดขณะรวมเป็นหน้าเดียว" +[merge.error] +failed = "เกิดข้อผิดพลาดระหว่างการผสาน PDF" -[pdfToSinglePage.results] -title = "ผลลัพธ์หน้าเดียว" +[merge.generateTableOfContents] +label = "สร้างสารบัญในไฟล์ที่ผสานหรือไม่?" -[pageExtracter] -title = "แยกหน้า" -header = "แยกหน้า" -submit = "แยก" -placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "สร้างสารบัญที่คลิกได้อัตโนมัติใน PDF ที่ผสาน โดยอิงจากชื่อไฟล์เดิมและหมายเลขหน้า" +title = "สร้างสารบัญ" -[sanitizePDF] -title = "ทำความสะอาด PDF" -header = "ทำความสะอาดไฟล์ PDF" -submit = "ทำความสะอาด PDF" +[merge.removeDigitalSignature] +label = "ลบลายเซ็นดิจิทัลในไฟล์ที่ผสานหรือไม่?" -[sanitizePDF.selectText] -1 = "ลบการกระทำ JavaScript" -2 = "ลบไฟล์ฝังตัว" -3 = "ลบข้อมูลเมตา XMP" -4 = "ลบลิงก์" -5 = "ลบฟอนต์" -6 = "ลบข้อมูลเมตา Document Info" +[merge.removeDigitalSignature.tooltip] +description = "ลายเซ็นดิจิทัลจะไม่ถูกต้องเมื่อผสานไฟล์ เลือกตัวเลือกนี้เพื่อลบออกจาก PDF ที่ผสาน" +title = "ลบลายเซ็นดิจิทัล" -[adjustContrast] -title = "ปรับคอนทราสต์" -header = "ปรับคอนทราสต์" -basic = "การปรับพื้นฐาน" -contrast = "คอนทราสต์:" -brightness = "ความสว่าง:" -saturation = "ความอิ่มตัว:" -download = "ดาวน์โหลด" -adjustColors = "ปรับสี" -blue = "สีน้ำเงิน" -confirm = "ยืนยัน" -green = "สีเขียว" -noPreview = "เลือก PDF เพื่อแสดงตัวอย่าง" -red = "สีแดง" +[merge.sortBy] +ascending = "จากน้อยไปมาก" +dateModified = "แก้ไขล่าสุด" +descending = "จากมากไปน้อย" +description = "ไฟล์จะถูกผสานตามลำดับที่เลือกไว้ ลากเพื่อจัดเรียงใหม่หรือเรียงด้านล่าง" +filename = "ชื่อไฟล์" +label = "เรียงตาม" +sort = "เรียงลำดับ" -[adjustContrast.error] -failed = "ปรับสี/ความคมชัดไม่สำเร็จ" +[merge.tooltip.header] +title = "ภาพรวมการตั้งค่าการรวม" -[adjustContrast.results] -title = "PDF ที่ปรับแล้ว" +[mobileScanner] +addToBatch = "เพิ่มไปยังชุด" +back = "ย้อนกลับ" +batchImages = "ชุด" +camera = "กล้อง" +cameraAccessDenied = "ถูกปฏิเสธการเข้าถึงกล้อง โปรดเปิดการเข้าถึงกล้อง" +cameraDescription = "สแกนเอกสารด้วยกล้องอุปกรณ์ของคุณ พร้อมตรวจจับขอบอัตโนมัติ" +capture = "ถ่ายภาพ" +chooseMethod = "เลือกวิธีการอัปโหลด" +chooseMethodDescription = "เลือกวิธีที่คุณต้องการสแกนและอัปโหลดเอกสาร" +clearBatch = "ล้าง" +connected = "เชื่อมต่อแล้ว" +connecting = "กำลังเชื่อมต่อ..." +edgeDetection = "การตรวจจับขอบ" +fileDescription = "อัปโหลดรูปภาพหรือเอกสารที่มีอยู่จากอุปกรณ์ของคุณ" +fileUpload = "อัปโหลดไฟล์" +flash = "แฟลช" +flashlight = "ไฟฉาย" +httpsRequired = "การเข้าถึงกล้องต้องใช้ HTTPS หรือ localhost โปรดใช้ HTTPS หรือเข้าผ่าน localhost" +noSession = "เซสชันไม่ถูกต้อง" +noSessionMessage = "โปรดสแกนรหัส QR ที่ถูกต้องเพื่อเข้าถึงหน้านี้" +preview = "แสดงตัวอย่าง" +processing = "กำลังประมวลผล..." +retake = "ถ่ายใหม่" +selectFilesPrompt = "เลือกไฟล์เพื่ออัปโหลด" +selectImage = "เลือกรูปภาพ" +sessionExpired = "เซสชันนี้หมดอายุแล้ว โปรดรีเฟรชและลองอีกครั้ง" +sessionInvalid = "ข้อผิดพลาดของเซสชัน" +sessionNotFound = "ไม่พบเซสชัน โปรดรีเฟรชและลองอีกครั้ง" +sessionValidationError = "ไม่สามารถยืนยันเซสชันได้ โปรดลองอีกครั้ง" +settings = "การตั้งค่า" +title = "สแกนเนอร์มือถือ" +upload = "อัปโหลด" +uploadAll = "อัปโหลดทั้งหมด" +uploadFailed = "อัปโหลดไม่สำเร็จ โปรดลองอีกครั้ง" +uploading = "กำลังอัปโหลด..." +uploadSuccess = "อัปโหลดสำเร็จ!" +uploadSuccessMessage = "ถ่ายโอนรูปภาพของคุณเรียบร้อยแล้ว" +validating = "กำลังตรวจสอบเซสชัน..." -[compress] -title = "บีบอัด" -desc = "บีบอัด PDF เพื่อลดขนาดไฟล์" -header = "บีบอัด PDF" -credit = "บริการนี้ใช้ qpdf สำหรับการบีบอัด/การเพิ่มประสิทธิภาพ PDF" -submit = "บีบอัด" +[mobileUpload] +connected = "เชื่อมต่ออุปกรณ์มือถือแล้ว" +description = "สแกนเพื่ออัปโหลดรูปภาพ รูปภาพจะแปลงเป็น PDF อัตโนมัติ" +descriptionNoConvert = "สแกนเพื่ออัปโหลดรูปภาพจากอุปกรณ์มือถือของคุณ" +error = "ข้อผิดพลาดในการเชื่อมต่อ" +expiryWarning = "เซสชันใกล้หมดอายุ" +expiryWarningMessage = "รหัส QR นี้จะหมดอายุใน {{seconds}} วินาที จะมีการสร้างโค้ดใหม่โดยอัตโนมัติ" +filesReceived = "ได้รับไฟล์ {{count}} ไฟล์" +instructions = "สแกนด้วยกล้องโทรศัพท์ของคุณ รูปภาพจะถูกแปลงเป็น PDF อัตโนมัติ" +instructionsNoConvert = "สแกนด้วยกล้องโทรศัพท์ของคุณเพื่ออัปโหลดไฟล์" +pollingError = "เกิดข้อผิดพลาดขณะตรวจสอบไฟล์" +sessionCreateError = "ไม่สามารถสร้างเซสชันได้" +sessionId = "Session ID" +title = "อัปโหลดจากมือถือ" -[compress.method] -title = "วิธีการบีบอัด" -quality = "คุณภาพ" -filesize = "ขนาดไฟล์" +[multiTool] +addFile = "เพิ่มไฟล์" +delete = "ลบ" +deleteSelected = "ลบที่เลือก" +deselectAll = "ไม่เลือกทั้งหมด" +downloadAll = "ส่งออก" +downloadSelected = "ส่งออกที่เลือก" +dragDropMessage = "เลือกหน้าแล้ว" +header = "เครื่องมือ PDF หลายตัว" +insertPageBreak = "แทรกตัวแบ่งหน้า" +moveLeft = "ย้ายซ้าย" +moveRight = "ย้ายขวา" +page = "หน้า" +redo = "Redo" +rotateLeft = "หมุนซ้าย" +rotateRight = "หมุนขวา" +selectAll = "เลือกทั้งหมด" +selectedPages = "หน้าที่เลือก" +selectPages = "เลือกหน้า" +split = "แยกไฟล์ PDF" +tags = "เครื่องมือหลายตัว, หลายการดำเนินการ, UI, คลิกและลาก, ส่วนหน้า, ฝั่งไคลเอนต์, อินเตอร์แอคทีฟ, เคลื่อนย้าย" +title = "เครื่องมือ PDF หลายตัว" +undo = "Undo" +uploadPrompts = "ชื่อไฟล์" -[compress.grayscale] -label = "ใช้ระดับสีเทาสำหรับการบีบอัด" +[multiTool-advert] +message = "ฟีเจอร์นี้มีใน หน้ามัลติทูล ของเราด้วย ลองดูเพื่อใช้งาน UI แบบรายหน้าที่ดียิ่งขึ้นและฟีเจอร์เพิ่มเติม!" -[compress.linearize] -label = "จัดเรียงเชิงเส้น PDF เพื่อการดูบนเว็บอย่างรวดเร็ว" +[navbar] +allTools = "เครื่องมือทั้งหมด" +darkmode = "โหมดมืด" +favorite = "รายการโปรด" +language = "ภาษา" +multiTool = "เครื่องมือหลายตัว" +recent = "ใหม่และอัปเดตล่าสุด" +search = "ค้นหา" +settings = "การตั้งค่า" -[compress.lineArt] -label = "แปลงภาพเป็นลายเส้น" -description = "ใช้ ImageMagick เพื่อลดเพจให้เป็นขาวดำคอนทราสต์สูงเพื่อให้ขนาดเล็กที่สุด" -unavailable = "ไม่ได้ติดตั้งหรือเปิดใช้งาน ImageMagick บนเซิร์ฟเวอร์นี้" -detailLevel = "ระดับรายละเอียด" -edgeEmphasis = "การเน้นขอบ" -edgeLow = "นุ่มนวล" -edgeMedium = "สมดุล" -edgeHigh = "แรง" +[navbar.sections] +advance = "ขั้นสูง" +convertFrom = "แปลงจาก PDF" +convertTo = "แปลงเป็น PDF" +edit = "ดูและแก้ไข" +organize = "จัดระเบียบ" +popular = "ยอดนิยม" +security = "ลงนามและความปลอดภัย" -[compress.tooltip.header] -title = "ภาพรวมการตั้งค่าการบีบอัด" +[oauth.error] +message = "การยืนยันตัวตนไม่สำเร็จ คุณสามารถปิดหน้าต่างนี้และลองอีกครั้ง" +title = "ยืนยันตัวตนล้มเหลว" -[compress.tooltip.description] -title = "คำอธิบาย" -text = "การบีบอัดเป็นวิธีง่าย ๆ ในการลดขนาดไฟล์ เลือก ขนาดไฟล์ เพื่อป้อนขนาดเป้าหมายและให้เราปรับคุณภาพให้คุณ เลือก คุณภาพ เพื่อกำหนดความแรงการบีบอัดด้วยตนเอง" +[oauth.success] +message = "คุณสามารถปิดหน้าต่างนี้และกลับไปที่ Stirling PDF" +title = "ยืนยันตัวตนสำเร็จ" -[compress.tooltip.qualityAdjustment] -title = "การปรับคุณภาพ" -text = "ลากแถบเลื่อนเพื่อปรับความแรงการบีบอัด ค่าเบา (1-3) จะรักษาคุณภาพไว้แต่ไฟล์ใหญ่กว่า ค่าแรง (7-9) จะลดขนาดไฟล์มากกว่าแต่คุณภาพภาพลดลง" -bullet1 = "ค่าต่ำรักษาคุณภาพได้ดีกว่า" -bullet2 = "ค่าสูงช่วยลดขนาดไฟล์ได้มากกว่า" +[ocr] +credit = "บริการนี้ใช้ qpdf และ Tesseract สำหรับ OCR" +desc = "ทำความสะอาดการสแกนและตรวจจับข้อความจากภาพภายใน PDF และเพิ่มเป็นข้อความอีกครั้ง" +header = "ทำความสะอาดการสแกน / OCR (การรู้จำอักขระด้วยแสง)" +help = "โปรดอ่านเอกสารนี้เพื่อใช้งานภาษาอื่นๆ และ/หรือใช้งานนอก docker" +submit = "ประมวลผล PDF ด้วย OCR" +tags = "การรู้จำ, ข้อความ, รูปภาพ, การสแกน, อ่าน, ระบุ, ตรวจจับ, แก้ไขได้" +title = "OCR / ทำความสะอาดการสแกน" -[compress.tooltip.grayscale] -title = "ภาพขาวดำ" -text = "เลือกตัวเลือกนี้เพื่อแปลงรูปภาพทั้งหมดเป็นขาวดำ ซึ่งช่วยลดขนาดไฟล์ได้มาก โดยเฉพาะสำหรับ PDF ที่สแกนหรือเอกสารที่มีภาพจำนวนมาก" +[ocr.error] +failed = "การทำงาน OCR ล้มเหลว" -[compress.tooltip.lineArt] -title = "ลายเส้น" -text = "แปลงเพจเป็นขาวดำคอนทราสต์สูงด้วย ImageMagick ใช้ระดับรายละเอียดเพื่อควบคุมปริมาณเนื้อหาที่กลายเป็นสีดำ และการเน้นขอบเพื่อควบคุมความเข้มในการตรวจจับขอบ" +[ocr.languagePicker] +additionalLanguages = "กำลังมองหาภาษาเพิ่มเติม?" +viewSetupGuide = "ดูคู่มือตั้งค่า →" -[compress.error] -failed = "เกิดข้อผิดพลาดขณะบีบอัด PDF" +[ocr.operation] +submit = "ประมวลผล OCR และตรวจทาน" -[compress.selectText] -2 = "ระดับการเพิ่มประสิทธิภาพ:" -4 = "โหมดอัตโนมัติ - ปรับคุณภาพอัตโนมัติเพื่อให้ PDF ตรงกับขนาดที่ต้องการ" -5 = "ขนาด PDF ที่คาดหวัง (เช่น 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "ผลลัพธ์ OCR" -[compress.selectText.1] -_value = "การตั้งค่าการบีบอัด" -1 = "1-3 บีบอัด PDF,
4-6 บีบอัดรูปภาพแบบเบา,
7-9 บีบอัดรูปภาพอย่างหนัก จะลดคุณภาพของภาพลงอย่างมาก" +[ocr.selectText] +1 = "เลือกภาษาที่จะตรวจจับใน PDF (รายการที่แสดงคือภาษาที่ตรวจจับได้ในขณะนี้):" +10 = "โหมด OCR" +11 = "ลบภาพหลังจาก OCR (ลบภาพทั้งหมด, มีประโยชน์เฉพาะหากเป็นส่วนหนึ่งของขั้นตอนการแปลง)" +12 = "ประเภทการเรนเดอร์ (ขั้นสูง)" +2 = "สร้างไฟล์ข้อความที่มีข้อความ OCR ควบคู่ไปกับ PDF ที่ OCR แล้ว" +3 = "แก้ไขหน้าที่สแกนเอียงโดยการหมุนกลับไปยังตำแหน่งที่ถูกต้อง" +4 = "ทำความสะอาดหน้าเพื่อลดโอกาสที่ OCR จะพบข้อความในเสียงพื้นหลัง (ไม่มีการเปลี่ยนแปลงในผลลัพธ์)" +5 = "ทำความสะอาดหน้าเพื่อลดโอกาสที่ OCR จะพบข้อความในเสียงพื้นหลัง รักษาการทำความสะอาดในผลลัพธ์" +6 = "ไม่สนใจหน้าที่มีข้อความแบบโต้ตอบ OCR เฉพาะหน้าที่เป็นภาพ" +7 = "บังคับ OCR จะ OCR ทุกหน้าลบองค์ประกอบข้อความต้นฉบับทั้งหมด" +8 = "ปกติ (จะแสดงข้อผิดพลาดหาก PDF มีข้อความ)" +9 = "การตั้งค่าเพิ่มเติม" -[compress.compressionLevel] -range1to3 = "ค่าต่ำจะรักษาคุณภาพไว้ แต่ทำให้ไฟล์มีขนาดใหญ่" -range4to6 = "การบีบอัดปานกลางพร้อมลดคุณภาพในระดับกลาง" -range7to9 = "ค่าที่สูงกว่าจะลดขนาดไฟล์ลงอย่างมาก แต่ความคมชัดของภาพอาจลดลง" +[ocr.settings] +title = "การตั้งค่า" -[decrypt] -passwordPrompt = "ไฟล์นี้มีการป้องกันด้วยรหัสผ่าน โปรดป้อนรหัสผ่าน:" -cancelled = "ยกเลิกการทำงานสำหรับ PDF: {0}" -noPassword = "ไม่ได้ให้รหัสผ่านสำหรับ PDF ที่เข้ารหัส: {0}" -invalidPassword = "โปรดลองอีกครั้งด้วยรหัสผ่านที่ถูกต้อง" -invalidPasswordHeader = "รหัสผ่านไม่ถูกต้องหรือการเข้ารหัสไม่รองรับสำหรับ PDF: {0}" -unexpectedError = "เกิดข้อผิดพลาดระหว่างประมวลผลไฟล์ โปรดลองอีกครั้ง" -serverError = "ข้อผิดพลาดของเซิร์ฟเวอร์ขณะถอดรหัส: {0}" -success = "ถอดรหัสไฟล์สำเร็จ" +[ocr.settings.advancedOptions] +clean = "ทำความสะอาดไฟล์อินพุต" +cleanFinal = "ทำความสะอาดผลลัพธ์สุดท้าย" +deskew = "ปรับเอียงหน้ากระดาษ" +label = "ตัวเลือกการประมวลผล" +sidecar = "สร้างไฟล์ข้อความ" -[multiTool-advert] -message = "ฟีเจอร์นี้มีใน หน้ามัลติทูล ของเราด้วย ลองดูเพื่อใช้งาน UI แบบรายหน้าที่ดียิ่งขึ้นและฟีเจอร์เพิ่มเติม!" +[ocr.settings.compatibilityMode] +label = "โหมดความเข้ากันได้" -[pageRemover] -title = "ตัวลบหน้า" -header = "ตัวลบหน้า PDF" -pagesToDelete = "หน้าที่จะลบ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาค):" -submit = "ลบหน้า" -placeholder = "(เช่น 1,2,6 หรือ 1-10,15-30)" +[ocr.settings.languages] +label = "ภาษา" +placeholder = "เลือกภาษา" -[imageToPDF] -title = "รูปภาพเป็น PDF" -header = "รูปภาพเป็น PDF" -submit = "แปลง" -selectLabel = "ตัวเลือกการใส่ภาพ" -fillPage = "เติมหน้า" -fitDocumentToImage = "ปรับหน้าให้พอดีกับภาพ" -maintainAspectRatio = "รักษาอัตราส่วนกว้างยาว" +[ocr.settings.ocrMode] +auto = "อัตโนมัติ (ข้ามเลเยอร์ข้อความ)" +force = "บังคับ (ทำ OCR ใหม่ทั้งหมด แทนที่ข้อความ)" +label = "โหมด OCR" +strict = "เข้มงวด (ยกเลิกหากพบข้อความ)" -[imageToPDF.selectText] -2 = "หมุน PDF อัตโนมัติ" -3 = "ตรรกะหลายไฟล์ (เปิดใช้งานเฉพาะเมื่อทำงานกับหลายภาพ)" -4 = "รวมเป็น PDF เดียว" -5 = "แปลงเป็น PDF แยก" +[ocr.tooltip.advanced.clean] +text = "เตรียมอินพุตโดยลบสัญญาณรบกวน เพิ่มคอนทราสต์ และปรับแต่งภาพให้เหมาะกับการรู้จำ OCR ก่อนประมวลผล" +title = "ทำความสะอาดไฟล์อินพุต" -[PDFToCSV] -title = "PDF เป็น CSV" -header = "PDF เป็น CSV" -prompt = "เลือกหน้าที่ต้องการแยกตาราง" -submit = "แยก" +[ocr.tooltip.advanced.cleanFinal] +text = "ประมวลผลหลังเสร็จโดยลบอาร์ติแฟกต์จาก OCR และปรับเลเยอร์ข้อความเพื่อให้อ่านง่ายขึ้นและขนาดไฟล์เล็กลง" +title = "ทำความสะอาดผลลัพธ์สุดท้าย" -[split-by-size-or-count] -title = "แยก PDF ตามขนาดหรือจำนวน" -header = "แยก PDF ตามขนาดหรือจำนวน" -submit = "ส่ง" +[ocr.tooltip.advanced.compatibility] +text = "ใช้โหมด OCR 'sandwich PDF': ได้ไฟล์ใหญ่ขึ้น แต่เชื่อถือได้มากขึ้นกับบางภาษาและซอฟต์แวร์ PDF รุ่นเก่า โดยปกติเราจะใช้ hOCR สำหรับ PDF สมัยใหม่ที่มีขนาดเล็กกว่า" +title = "โหมดความเข้ากันได้" -[split-by-size-or-count.type] -label = "เลือกประเภทการแยก" -size = "ตามขนาด" -pageCount = "ตามจำนวนหน้า" -docCount = "ตามจำนวนเอกสาร" +[ocr.tooltip.advanced.deskew] +text = "แก้ไขหน้าที่เอียงหรือเอียงเบี้ยวโดยอัตโนมัติเพื่อเพิ่มความแม่นยำของ OCR เหมาะสำหรับเอกสารสแกนที่จัดวางไม่เป๊ะ" +title = "ปรับเอียงหน้ากระดาษ" -[split-by-size-or-count.value] -label = "ป้อนค่า" -placeholder = "ป้อนขนาด (เช่น 2MB หรือ 3KB) หรือจำนวน (เช่น 5)" +[ocr.tooltip.advanced.header] +title = "การประมวลผล OCR ขั้นสูง" -[printFile] -title = "พิมพ์ไฟล์" -header = "พิมพ์ไฟล์ไปยังเครื่องพิมพ์" -submit = "พิมพ์" +[ocr.tooltip.advanced.sidecar] +text = "สร้างไฟล์ .txt แยกต่างหากคู่กับ PDF ที่มีข้อความที่ดึงออกทั้งหมด เพื่อเข้าถึงและประมวลผลง่าย" +title = "สร้างไฟล์ข้อความ" -[printFile.selectText] -1 = "เลือกไฟล์ที่จะพิมพ์" -2 = "ป้อนชื่อเครื่องพิมพ์" +[ocr.tooltip.header] +title = "ภาพรวมการตั้งค่า OCR" -[licenses] -nav = "ใบอนุญาต" -title = "ใบอนุญาตบุคคลที่สาม" -header = "ใบอนุญาตบุคคลที่สาม" -module = "โมดูล" -version = "เวอร์ชัน" -license = "ใบอนุญาต" +[ocr.tooltip.languages] +text = "ปรับปรุงความแม่นยำของ OCR โดยระบุภาษาที่คาดว่าจะพบ เลือกได้มากกว่าหนึ่งภาษาเพื่อช่วยการตรวจจับ" +title = "ภาษา" -[survey] -nav = "สำรวจ" -title = "สำรวจ Stirling-PDF" -description = "Stirling-PDF ไม่มีการติดตาม ดังนั้นเราต้องการฟังความคิดเห็นจากผู้ใช้เพื่อปรับปรุง Stirling-PDF!" -changes = "Stirling-PDF ได้มีการเปลี่ยนแปลงตั้งแต่การสำรวจครั้งล่าสุด! กรุณาตรวจสอบบล็อกของเราที่นี้เพื่อรับข้อมูลเพิ่มเติม:" -changes2 = "ด้วยการเปลี่ยนแปลงเหล่านี้เราได้รับการสนับสนุนทางธุรกิจและการเงินจากผู้ประกอบการ" -please = "กรุณาพิจารณาการสำรวจของเรา!" -disabled = "(ป๊อปอัปการสำรวจจะถูกปิดใช้งานในการอัปเดตต่อไปนี้ แต่สามารถใช้ได้ที่ส่วนท้ายของหน้า)" -button = "เริ่มสำรวจ" -dontShowAgain = "ไม่ต้องแสดงอีก" +[ocr.tooltip.mode] +bullet1 = "อัตโนมัติจะข้ามหน้าที่มีเลเยอร์ข้อความอยู่แล้ว" +bullet2 = "บังคับจะทำ OCR ทุกหน้าและแทนที่ข้อความทั้งหมด" +bullet3 = "เข้มงวดจะหยุดหากพบข้อความที่เลือกได้" +text = "Optical Character Recognition (OCR) ช่วยแปลงหน้าที่สแกนหรือแคปหน้าจอให้เป็นข้อความที่สามารถค้นหา คัดลอก หรือไฮไลต์ได้" +title = "โหมด OCR" -[survey.meeting] -1 = "หากคุณใช้ Stirling PDF ในที่ทำงาน เราอยากพูดคุยกับคุณ เราขอเสนอเซสชันสนับสนุนทางเทคนิคแลกกับการสนทนาค้นหาความต้องการผู้ใช้ 15 นาที" -2 = "นี่เป็นโอกาสในการ:" -3 = "รับความช่วยเหลือด้านการติดตั้ง การผสานระบบ หรือการแก้ไขปัญหา" -4 = "ให้ข้อเสนอแนะโดยตรงเกี่ยวกับประสิทธิภาพ กรณีขอบ และช่องว่างของฟีเจอร์" -5 = "ช่วยเราปรับปรุง Stirling PDF ให้เหมาะกับการใช้งานระดับองค์กรจริง" -6 = "หากสนใจ คุณสามารถจองเวลาเข้าพบทีมของเราได้โดยตรง (พูดภาษาอังกฤษเท่านั้น)" -7 = "เราหวังว่าจะได้เจาะลึกเคสการใช้งานของคุณและทำให้ Stirling PDF ดียิ่งขึ้น!" -notInterested = "ไม่ใช่องค์กร และ/หรือไม่สนใจนัดหมาย?" -button = "จองนัดหมาย" +[ocr.tooltip.output] +bullet1 = "Searchable PDF จะฝังข้อความไว้ด้านหลังภาพต้นฉบับ" +bullet2 = "HOCR XML ให้ไฟล์ที่มีโครงสร้างอ่านได้โดยเครื่อง" +bullet3 = "ไฟล์ sidecar แบบข้อความธรรมดาจะสร้างไฟล์ .txt แยกต่างหากที่มีเนื้อหาดิบ" +text = "ตัดสินใจรูปแบบการส่งออกข้อความที่คุณต้องการ:" +title = "ผลลัพธ์" -[removeImage] -title = "ลบภาพ" -header = "ลบภาพ" -removeImage = "ลบภาพ" -submit = "ยืนยันการลบภาพ" +[onboarding] +activeFiles = "มุมมอง ไฟล์ที่ใช้งาน แสดง PDF ทั้งหมดที่คุณโหลดไว้ในเครื่องมือ และให้คุณเลือกว่าต้องการประมวลผลไฟล์ใด" +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "เมื่อเราเลือกไฟล์ที่ต้องการครอบตัดแล้ว เราสามารถกำหนดค่าเครื่องมือครอบตัดเพื่อเลือกพื้นที่ที่ต้องการครอบตัด PDF" +fileCheckbox = "การคลิกที่หนึ่งในไฟล์จะเลือกไฟล์นั้นเพื่อประมวลผล คุณสามารถเลือกหลายไฟล์เพื่อทำแบบชุดได้" +fileReplacement = "ไฟล์ที่แก้ไขจะมาแทนที่ไฟล์เดิมใน Workbench โดยอัตโนมัติ ช่วยให้คุณรันเครื่องมืออื่นต่อได้ง่าย" +filesButton = "ปุ่ม ไฟล์ ในแถบเข้าถึงด่วนช่วยให้คุณอัปโหลด PDF เพื่อใช้เครื่องมือต่างๆ ได้" +fileSources = "คุณสามารถอัปโหลดไฟล์ใหม่หรือเข้าถึงไฟล์ล่าสุดจากที่นี่ สำหรับทัวร์นี้ เราจะใช้ไฟล์ตัวอย่าง" +finish = "เสร็จสิ้น" +next = "ถัดไป" +pageEditor = "ตัวแก้ไขหน้า ให้คุณทำงานกับหน้าต่างๆ ใน PDF ของคุณ เช่น จัดลำดับใหม่ หมุน และลบ" +pinButton = "คุณสามารถใช้ปุ่ม ปักหมุด หากต้องการให้ไฟล์ของคุณยังคงใช้งานอยู่หลังจากรันเครื่องมือแล้ว" +previous = "ก่อนหน้า" +results = "หลังจากเครื่องมือทำงานเสร็จ ขั้นตอน ตรวจทาน จะแสดงตัวอย่างผลลัพธ์ในพาเนลนี้ และให้คุณยกเลิกการดำเนินการหรือดาวน์โหลดไฟล์" +runButton = "เมื่อกำหนดค่าเครื่องมือเรียบร้อยแล้ว ปุ่มนี้จะให้คุณรันเครื่องมือนี้กับ PDF ที่เลือกทั้งหมด" +selectControls = "แถบด้านขวา (Right Rail) มีปุ่มเพื่อเลือก/ไม่เลือก PDF ที่ใช้งานทั้งหมดอย่างรวดเร็ว พร้อมปุ่มเปลี่ยนธีมหรือภาษา" +selectCropTool = "มาลองเลือกเครื่องมือ ครอบตัด เพื่อสาธิตการใช้งานเครื่องมือหนึ่ง" +startTour = "เริ่มทัวร์" +startTourDescription = "ทัวร์แนะนำฟีเจอร์สำคัญของ Stirling PDF" +toolInterface = "นี่คืออินเทอร์เฟซของเครื่องมือ ครอบตัด จะเห็นว่ายังไม่มีอะไรมากเพราะเรายังไม่ได้เพิ่มไฟล์ PDF เพื่อทำงานด้วย" +viewer = "ตัวดู ให้คุณอ่านและใส่คำอธิบายประกอบใน PDF ได้" +viewSwitcher = "ใช้ตัวควบคุมเหล่านี้เพื่อเลือกวิธีการแสดง PDF ของคุณ" +workbench = "นี่คือ Workbench - พื้นที่หลักที่คุณใช้ดูและแก้ไข PDF ของคุณ" +wrapUp = "เสร็จเรียบร้อย! คุณได้เรียนรู้พื้นที่หลักของแอปและวิธีใช้งานแล้ว คลิกปุ่ม ช่วยเหลือ เมื่อใดก็ได้เพื่อดูทัวร์นี้อีกครั้ง" -[removeImage.error] -failed = "ไม่สามารถลบรูปภาพออกจาก PDF ได้" +[onboarding.buttons] +back = "ย้อนกลับ" +download = "ดาวน์โหลด →" +next = "ถัดไป →" +showMeAround = "พาชมรอบๆ" +skipForNow = "ข้ามไปก่อน" +skipTheTour = "ข้ามทัวร์" -[removeImage.results] -title = "ผลการลบรูปภาพ" +[onboarding.desktopInstall] +body = "Stirling ใช้งานได้ดีที่สุดแบบแอปเดสก์ท็อป คุณสามารถใช้งานออฟไลน์ เข้าถึงเอกสารได้เร็วขึ้น และแก้ไขบนคอมพิวเตอร์ของคุณโดยตรง" +title = "ดาวน์โหลด" +titleWithOs = "ดาวน์โหลดสำหรับ {{osLabel}}" -[splitByChapters] -title = "แบ่งไฟล์ PDF ตามหมวดหมู่" -header = "แบ่งไฟล์ PDF ตามหมวดหมู่" -bookmarkLevel = "ระดับบุคคลที่ได้รับเลือก" -includeMetadata = "รวมข้อมูลเสริม" -allowDuplicates = "อนุญาตให้มีการซ้ำ" -submit = "แบ่งไฟล์ PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "เมื่อเปิดใช้โหมดล็อกอิน คุณจะสามารถจัดการผู้ใช้ กำหนดค่าต่างๆ และติดตามสุขภาพเซิร์ฟเวอร์ ผู้ใช้ {{freeTierLimit}} คนแรกบนเซิร์ฟเวอร์ของคุณใช้งาน Stirling ได้ฟรี" +adminBodyLoginEnabled = "ในฐานะแอดมิน คุณสามารถจัดการผู้ใช้ กำหนดค่าต่างๆ และติดตามสุขภาพเซิร์ฟเวอร์ ผู้ใช้ {{freeTierLimit}} คนแรกบนเซิร์ฟเวอร์ของคุณใช้งาน Stirling ได้ฟรี" +adminTitle = "ภาพรวมผู้ดูแล" +userBody = "เชิญเพื่อนร่วมทีม กำหนดบทบาท และจัดระเบียบเอกสารในพื้นที่ทำงานเดียวที่ปลอดภัย เปิดโหมดล็อกอินเมื่อคุณพร้อมเติบโตเกินการใช้งานคนเดียว" +userTitle = "ภาพรวมแพ็กเกจ" -[splitByChapters.desc] -1 = "เครื่องมือนี้จะแบ่งไฟล์ PDF ออกเป็นหลายไฟล์ PDF ตามโครงสร้างหมวดหมู่ของไฟล์นั้นๆ" -2 = "ระดับบุคคลที่ได้รับเลือก: เลือกระดับบุคคลที่ได้รับเลือกที่จะใช้ในการแบ่ง (0 สำหรับระดับต้น, 1 สำหรับระดับที่สอง เป็นต้น)" -3 = "รวมข้อมูลเสริม: หากถูกเลือก ข้อมูลเสริมของไฟล์ PDF ที่เดิมจะถูกรวมอยู่ในแต่ละไฟล์ที่แบ่งออก" -4 = "อนุญาตให้มีการซ้ำ: หากถูกเลือก จะทำให้สามารถสร้างไฟล์ PDF แยกออกมาจากหน้าเดียวกันได้หลายรายการ" +[onboarding.securityCheck] +message = "แอปมีการเปลี่ยนแปลงครั้งใหญ่เมื่อไม่นานมานี้ อาจต้องการความใส่ใจจากผู้ดูแลเซิร์ฟเวอร์ โปรดยืนยันบทบาทของคุณเพื่อดำเนินการต่อ" -[fileChooser] -click = "คลิก" -or = "หรือ" -dragAndDrop = "ลากและวาง" -dragAndDropPDF = "ลากและวางไฟล์ PDF" -dragAndDropImage = "ลากและวางไฟล์รูปภาพ" -hoveredDragAndDrop = "ลากและวางไฟล์ที่นี่" -extractPDF = "กำลังแยก..." +[onboarding.serverLicense] +freeBody = "ไลเซนส์แบบ Open-Core ของเรารองรับผู้ใช้ได้ฟรีสูงสุด {{freeTierLimit}} คนต่อเซิร์ฟเวอร์ เพื่อขยายการใช้งานได้ต่อเนื่องและเข้าถึง เครื่องมือแก้ไขข้อความ PDF ล่วงหน้า เราแนะนำแพ็กเกจ Stirling Server - แก้ไขได้เต็มรูปแบบและ ที่นั่งไม่จำกัด ราคา $99/ต่อเซิร์ฟเวอร์/เดือน" +freeTitle = "ไลเซนส์เซิร์ฟเวอร์" +overLimitBody = "สิทธิ์การใช้งานของเรารองรับผู้ใช้ได้ฟรีสูงสุด {{freeTierLimit}} คนต่อเซิร์ฟเวอร์ ขณะนี้คุณมีผู้ใช้ Stirling {{overLimitUserCopy}} คน เพื่อใช้งานต่อเนื่อง โปรดอัปเกรดเป็นแพ็กเกจ Stirling Server - ที่นั่งไม่จำกัด แก้ไขข้อความ PDF และควบคุมแอดมินเต็มรูปแบบ ราคา $99/ต่อเซิร์ฟเวอร์/เดือน" +overLimitTitle = "ต้องใช้ไลเซนส์เซิร์ฟเวอร์" +seePlans = "ดูแพ็กเกจ →" +skip = "ข้ามไปก่อน" +upgrade = "อัปเกรดเลย →" -[releases] -footer = "รุ่นเผยแพร่" -title = "บันทึกประจำรุ่น" -header = "บันทึกประจำรุ่น" -note = "บันทึกประจำรุ่นมีเฉพาะภาษาอังกฤษ" +[onboarding.tourOverview] +body = "Stirling PDF V2 มาพร้อมเครื่องมือหลายสิบรายการและเลย์เอาต์ใหม่ ลองทัวร์แบบย่อเพื่อดูสิ่งที่เปลี่ยนไปและตำแหน่งของฟีเจอร์ที่คุณต้องการ" +title = "ภาพรวมทัวร์" -[releases.current] -version = "รุ่นปัจจุบัน" +[onboarding.welcomeModal] +description = "ต้องการทัวร์ด่วน 1 นาทีเพื่อเรียนรู้ฟีเจอร์สำคัญและวิธีเริ่มต้นหรือไม่" +dontShowAgain = "ไม่ต้องแสดงอีก" +helpHint = "คุณสามารถเข้าถึงทัวร์นี้ได้ตลอดจากปุ่ม ช่วยเหลือ ที่มุมล่างซ้าย" +maybeLater = "ไว้ทีหลัง" +startTour = "เริ่มทัวร์" +title = "ยินดีต้อนรับสู่ Stirling PDF!" -[swagger] -title = "เอกสาร API" -header = "เอกสาร API" -desc = "ดูและทดสอบจุดปลายทาง API ของ Stirling PDF" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF พร้อมสำหรับทีมทุกขนาดแล้ว การอัปเดตนี้มีเลย์เอาต์ใหม่ ความสามารถแอดมินที่ทรงพลัง และฟีเจอร์ที่มีคนขอมากที่สุด - แก้ไขข้อความ" +title = "ยินดีต้อนรับสู่ Stirling" -[cookieBanner.popUp] -title = "เราใช้คุกกี้อย่างไร" -acceptAllBtn = "ตกลง" -acceptNecessaryBtn = "ไม่เป็นไร" -showPreferencesBtn = "จัดการการตั้งค่า" +[onboarding.whatsNew] +activeFilesView = "ใช้ Active Files เพื่อดูทุกไฟล์ที่คุณเปิดและเลือกสิ่งที่จะทำงานต่อ" +fileUpload = "ใช้ปุ่ม Files เพื่ออัปโหลดหรือเลือก PDF ล่าสุด เราจะโหลดตัวอย่างเพื่อให้คุณเห็นพื้นที่ทำงาน" +leftPanel = "แผง Tools ทางซ้ายแสดงทุกสิ่งที่คุณทำได้ เรียกดูหมวดหมู่หรือค้นหาเพื่อหาเครื่องมืออย่างรวดเร็ว" +pageEditorView = "สลับไปที่ Page Editor เพื่อจัดเรียง หมุน หรือ ลบหน้า" +quickAccess = "เริ่มที่ราง Quick Access เพื่อสลับระหว่าง Reader, Automate, ไฟล์ของคุณ และทุกทัวร์" +rightRail = "ส่วน Right Rail มีการกระทำด่วนสำหรับเลือกไฟล์ เปลี่ยนธีมหรือภาษา และดาวน์โหลดผลลัพธ์" +topBar = "แถบด้านบนช่วยให้คุณสลับระหว่าง Viewer, Page Editor และ Active Files" +wrapUp = "นี่คือสิ่งใหม่ใน V2 เปิดเมนู Tours ได้ทุกเวลาเพื่อดูสิ่งนี้อีกครั้ง ทัวร์ Tools หรือทัวร์ Admin" -[cookieBanner.popUp.description] -1 = "เราใช้คุกกี้และเทคโนโลยีอื่น ๆ เพื่อให้ Stirling PDF ทำงานได้ดียิ่งขึ้นสำหรับคุณ—ช่วยให้เราพัฒนาเครื่องมือและสร้างฟีเจอร์ที่คุณชื่นชอบต่อไป" -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "ซ้อนทับ PDF หนึ่งบนอีกไฟล์หนึ่ง" +header = "ซ้อนทับไฟล์ PDF" +submit = "ส่ง" +tags = "ซ้อนทับ" +title = "ซ้อนทับ PDF" -[cookieBanner.preferencesModal] -title = "ศูนย์การตั้งค่าความยินยอม" -acceptAllBtn = "ยอมรับทั้งหมด" -acceptNecessaryBtn = "ปฏิเสธทั้งหมด" -savePreferencesBtn = "บันทึกการตั้งค่า" -closeIconLabel = "ปิดหน้าต่าง" -serviceCounterLabel = "บริการ|บริการ" -subtitle = "การใช้คุกกี้" +[overlay-pdfs.baseFile] +label = "เลือกไฟล์ PDF พื้นฐาน" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF ใช้คุกกี้และเทคโนโลยีที่คล้ายกันเพื่อยกระดับประสบการณ์ของคุณและเข้าใจการใช้งานเครื่องมือของเรา ซึ่งช่วยให้เราปรับปรุงประสิทธิภาพ พัฒนาฟีเจอร์ที่คุณให้ความสำคัญ และสนับสนุนผู้ใช้อย่างต่อเนื่อง" -2 = "Stirling PDF ไม่สามารถ—และจะไม่มีวัน—ติดตามหรือเข้าถึงเนื้อหาของเอกสารที่คุณใช้" -3 = "ความเป็นส่วนตัวและความไว้วางใจของคุณคือหัวใจสำคัญของงานที่เราทำ" +[overlay-pdfs.counts] +item = "จำนวนต่อไฟล์" +label = "จำนวนการซ้อนทับ (สำหรับโหมดวนซ้ำ)" +noFiles = "เพิ่มไฟล์ซ้อนทับเพื่อกำหนดค่าจำนวน" +placeholder = "ป้อนจำนวนแยกด้วยเครื่องหมายจุลภาค (เช่น 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "เกิดข้อผิดพลาดขณะซ้อนทับ PDF" -[cookieBanner.preferencesModal.necessary.title] -1 = "คุกกี้ที่จำเป็นอย่างเคร่งครัด" -2 = "เปิดใช้งานเสมอ" +[overlay-pdfs.mode] +fixedRepeat = "ซ้อนทับแบบวนซ้ำ" +interleaved = "ซ้อนทับแบบสลับ" +label = "เลือกโหมดซ้อนทับ" +sequential = "ซ้อนทับตามลำดับ" -[cookieBanner.preferencesModal.analytics] -title = "การวิเคราะห์" -description = "คุกกี้เหล่านี้ช่วยให้เราเข้าใจว่าเครื่องมือของเราถูกใช้อย่างไร เพื่อให้เรามุ่งเน้นสร้างฟีเจอร์ที่ชุมชนให้คุณค่ามากที่สุด มั่นใจได้ว่า Stirling PDF ไม่สามารถและจะไม่มีวันติดตามเนื้อหาของเอกสารที่คุณทำงานด้วย" +[overlay-pdfs.overlayFiles] +addMore = "เพิ่ม PDF เพิ่มเติม..." +label = "เลือกไฟล์ PDF ซ้อนทับ" +placeholder = "เลือก PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "พื้นหลัง" +foreground = "พื้นหน้า" +label = "เลือกตำแหน่งซ้อนทับ" -[removeMetadata] -submit = "ลบข้อมูลเมตา" +[overlay-pdfs.results] +title = "ผลการซ้อนทับ" -[sidebar] -toggle = "สลับแถบข้าง" +[overlay-pdfs.settings] +title = "การตั้งค่า" -[theme] -toggle = "สลับธีม" +[overlay-pdfs.tooltip.counts] +text = "ระบุจำนวนบวกสำหรับแต่ละไฟล์ซ้อนทับว่าต้องใช้กี่หน้าก่อนย้ายไปไฟล์ถัดไป จำเป็นเมื่อใช้โหมดทำซ้ำคงที่" +title = "จำนวน (เฉพาะโหมดทำซ้ำคงที่)" -[view] -viewer = "ตัวดูเอกสาร" -pageEditor = "ตัวแก้ไขหน้า" -fileManager = "ตัวจัดการไฟล์" +[overlay-pdfs.tooltip.description] +text = "ผสาน PDF ฐานกับ PDF ซ้อนทับหนึ่งไฟล์หรือมากกว่า การซ้อนทับสามารถใช้ทีละหน้าในโหมดต่าง ๆ และวางได้ทั้งชั้นหน้าและพื้นหลัง" +title = "คำอธิบาย" + +[overlay-pdfs.tooltip.header] +title = "ภาพรวมการซ้อนทับ PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "ซ้อนทับแบบทำซ้ำคงที่: หยิบจำนวนหน้าที่กำหนดจากแต่ละไฟล์ซ้อนทับก่อนย้ายไปไฟล์ถัดไป ใช้ 'จำนวน' เพื่อกำหนดตัวเลข" +interleaved = "ซ้อนทับแบบสลับ: หยิบหน้าจากแต่ละไฟล์ซ้อนทับทีละหน้า" +sequential = "ซ้อนทับแบบตามลำดับ: ใช้หน้าจากไฟล์ซ้อนทับแรกจนจบ จากนั้นไปไฟล์ถัดไป" +text = "เลือกวิธีการกระจายหน้าซ้อนทับไปยังหน้าของ PDF ฐาน" +title = "โหมดการซ้อนทับ" + +[overlay-pdfs.tooltip.overlayFiles] +text = "เลือก PDF หนึ่งไฟล์หรือมากกว่าสำหรับซ้อนทับบนไฟล์ฐาน ลำดับของไฟล์เหล่านี้มีผลต่อการใช้หน้าในโหมดตามลำดับและทำซ้ำคงที่" +title = "ไฟล์ซ้อนทับ" + +[overlay-pdfs.tooltip.position] +text = "ชั้นหน้าจะวางซ้อนทับไว้ด้านบนของหน้า พื้นหลังจะวางไว้ด้านหลัง" +title = "ตำแหน่งการซ้อนทับ" + +[pageEdit] +deselectAll = "ไม่เลือกเลย" +selectAll = "เลือกทั้งหมด" [pageEditor] -title = "ตัวแก้ไขหน้า" -save = "บันทึกการเปลี่ยนแปลง" -noPdfLoaded = "ยังไม่ได้โหลด PDF โปรดอัปโหลด PDF เพื่อแก้ไข" -rotatedLeft = "หมุนซ้าย:" -rotatedRight = "หมุนขวา:" +actualSize = "ขนาดจริง" +addFileNotImplemented = "ยังไม่ได้รองรับการเพิ่มไฟล์ในเดโม" +closePdf = "ปิด PDF" deleted = "ลบแล้ว:" +fitToWidth = "พอดีกับความกว้าง" +insertedPageBreak = "แทรกตัวแบ่งหน้าที่:" movedLeft = "ย้ายไปซ้าย:" movedRight = "ย้ายไปขวา:" -splitAt = "แยกที่:" -insertedPageBreak = "แทรกตัวแบ่งหน้าที่:" -addFileNotImplemented = "ยังไม่ได้รองรับการเพิ่มไฟล์ในเดโม" -closePdf = "ปิด PDF" +noPdfLoaded = "ยังไม่ได้โหลด PDF โปรดอัปโหลด PDF เพื่อแก้ไข" reset = "รีเซ็ตการเปลี่ยนแปลง" +rotatedLeft = "หมุนซ้าย:" +rotatedRight = "หมุนขวา:" +save = "บันทึกการเปลี่ยนแปลง" +splitAt = "แยกที่:" +title = "ตัวแก้ไขหน้า" zoomIn = "ซูมเข้า" zoomOut = "ซูมออก" -fitToWidth = "พอดีกับความกว้าง" -actualSize = "ขนาดจริง" -[viewer] -cannotPreviewFile = "ไม่สามารถแสดงตัวอย่างไฟล์ได้" -dualPageView = "มุมมองสองหน้า" -firstPage = "หน้าแรก" -lastPage = "หน้าสุดท้าย" -nextPage = "หน้าถัดไป" -onlyPdfSupported = "ตัวแสดงผลรองรับเฉพาะไฟล์ PDF ไฟล์นี้ดูเหมือนจะเป็นรูปแบบอื่น" -previousPage = "หน้าก่อนหน้า" -singlePageView = "มุมมองหน้าเดียว" -unknownFile = "ไฟล์ไม่รู้จัก" -zoomIn = "ซูมเข้า" -zoomOut = "ซูมออก" +[pageExtracter] +header = "แยกหน้า" +placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" +submit = "แยก" +title = "แยกหน้า" -[rightRail] -closeSelected = "ปิดไฟล์ที่เลือก" -selectAll = "เลือกทั้งหมด" -deselectAll = "ยกเลิกการเลือกทั้งหมด" -selectByNumber = "เลือกตามหมายเลขหน้า" -deleteSelected = "ลบหน้าที่เลือก" -closePdf = "ปิด PDF" -exportAll = "ส่งออก PDF" -downloadSelected = "ดาวน์โหลดไฟล์ที่เลือก" -annotations = "คำอธิบายประกอบ" -exportSelected = "ส่งออกหน้าที่เลือก" -saveChanges = "บันทึกการเปลี่ยนแปลง" -toggleTheme = "สลับธีม" -language = "ภาษา" -toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ" -search = "ค้นหาใน PDF" -panMode = "โหมดเลื่อนดู" -applyRedactionsFirst = "ใช้การปกปิดก่อน" -rotateLeft = "หมุนซ้าย" -rotateRight = "หมุนขวา" -toggleSidebar = "สลับแถบข้าง" -toggleBookmarks = "สลับที่คั่นหน้า" -print = "พิมพ์ PDF" -draw = "วาด" -redact = "ปกปิด" -exitRedaction = "ออกจากโหมดการปกปิด" -save = "บันทึก" -downloadAll = "ดาวน์โหลดทั้งหมด" -saveAll = "บันทึกทั้งหมด" +[pageLayout] +addBorder = "เพิ่มขอบ" +header = "เลย์เอาต์หลายหน้า" +pagesPerSheet = "จำนวนหน้าต่อแผ่น:" +submit = "ส่ง" +tags = "รวม, ประกอบ, มุมมองเดียว, จัดระเบียบ" +title = "เลย์เอาต์หลายหน้า" -[textAlign] -left = "ชิดซ้าย" -center = "กึ่งกลาง" -right = "ชิดขวา" +[pageLayout.desc] +16 = "วาง 16 หน้าในแผ่นเดียว (ตาราง 4 × 4)" +2 = "วาง 2 หน้าเคียงกันบนแผ่นเดียว" +3 = "วาง 3 หน้าในแถวเดียวบนแผ่นเดียว" +4 = "วาง 4 หน้าในแผ่นเดียว (ตาราง 2 × 2)" +9 = "วาง 9 หน้าในแผ่นเดียว (ตาราง 3 × 3)" -[annotation] -title = "ใส่คำอธิบายประกอบ" -desc = "ใช้ไฮไลต์ ปากกา ข้อความ และโน้ต การเปลี่ยนแปลงมีผลทันที—ไม่ต้องแปลงเป็นชั้นเดียว" -highlight = "ไฮไลต์" -pen = "ปากกา" -text = "กล่องข้อความ" -note = "โน้ต" -rectangle = "สี่เหลี่ยมผืนผ้า" -ellipse = "วงรี" -select = "เลือก" -exit = "ออกจากโหมดคำอธิบายประกอบ" -strokeWidth = "ความกว้าง" -opacity = "ความทึบ" -strokeOpacity = "ความทึบของเส้นขอบ" -fillOpacity = "ความทึบของการเติม" -fontSize = "ขนาดแบบอักษร" -chooseColor = "เลือกสี" -color = "สี" -strokeColor = "สีเส้นขอบ" -fillColor = "สีพื้น" -underline = "ขีดเส้นใต้" -strikeout = "ขีดทับ" -squiggly = "เส้นหยัก" -inkHighlighter = "ไฮไลต์แบบวาดอิสระ" -freehandHighlighter = "ไฮไลต์แบบวาดอิสระ" -square = "สี่เหลี่ยมจัตุรัส" -circle = "วงกลม" -polygon = "รูปหลายเหลี่ยม" -line = "เส้น" -stamp = "เพิ่มรูปภาพ" -textMarkup = "การมาร์กอัปข้อความ" -drawing = "การวาด" -shapes = "รูปร่าง" -notesStamps = "โน้ตและตราประทับ" -settings = "การตั้งค่า" -borderOn = "เส้นขอบ: เปิด" -borderOff = "เส้นขอบ: ปิด" -editInk = "แก้ไขปากกา" -editLine = "แก้ไขเส้น" -editNote = "แก้ไขโน้ต" -editText = "แก้ไขกล่องข้อความ" -editTextMarkup = "แก้ไขการมาร์กอัปข้อความ" -editSelected = "แก้ไขคำอธิบายประกอบ" -editSquare = "แก้ไขสี่เหลี่ยมจัตุรัส" -editCircle = "แก้ไขวงกลม" -editPolygon = "แก้ไขรูปหลายเหลี่ยม" -unsupportedType = "ประเภทคำอธิบายประกอบนี้ยังไม่รองรับการแก้ไขอย่างสมบูรณ์" -textAlignment = "การจัดแนวข้อความ" -noteIcon = "ไอคอนโน้ต" -imagePreview = "แสดงตัวอย่าง" -contents = "ข้อความ" -backgroundColor = "สีพื้นหลัง" -clearBackground = "ลบพื้นหลัง" -noBackground = "ไม่มีพื้นหลัง" -stampSettings = "การตั้งค่าตราประทับ" -savingCopy = "กำลังเตรียมดาวน์โหลด..." -saveFailed = "ไม่สามารถบันทึกสำเนาได้" -saveReady = "พร้อมดาวน์โหลด" -selectAndMove = "เลือกและแก้ไข" -editSelectDescription = "คลิกคำอธิบายประกอบที่มีอยู่เพื่อแก้ไขสี ความทึบ ข้อความ หรือขนาด" -editStampHint = "หากต้องการเปลี่ยนรูปภาพ ให้ลบตราประทับนี้และเพิ่มใหม่" -editSwitchToSelect = "สลับไปยัง เลือกและแก้ไข เพื่อแก้ไขคำอธิบายประกอบนี้" -undo = "เลิกทำ" -redo = "ทำซ้ำ" -applyChanges = "ใช้การเปลี่ยนแปลง" -saveChanges = "บันทึกการเปลี่ยนแปลง" - -[search] -title = "ค้นหาใน PDF" -placeholder = "ป้อนคำค้นหา..." -noResults = "ไม่พบผลลัพธ์" -searching = "กำลังค้นหา..." - -[guestBanner] -title = "คุณกำลังใช้ Stirling PDF ในฐานะผู้เยี่ยมชม!" -message = "สร้างบัญชีฟรีเพื่อบันทึกงานของคุณ เข้าถึงฟีเจอร์เพิ่มเติม และสนับสนุนโครงการ" -dismiss = "ปิดแบนเนอร์" -signUp = "สมัครฟรี" - -[toolPicker] -searchPlaceholder = "ค้นหาเครื่องมือ..." -noToolsFound = "ไม่พบเครื่องมือ" -allTools = "เครื่องมือทั้งหมด" -quickAccess = "เข้าถึงด่วน" - -[toolPicker.categories] -standardTools = "เครื่องมือมาตรฐาน" -advancedTools = "เครื่องมือขั้นสูง" -recommendedTools = "เครื่องมือแนะนำ" - -[toolPicker.subcategories] -signing = "การลงนาม" -documentSecurity = "ความปลอดภัยของเอกสาร" -verification = "การตรวจสอบ" -documentReview = "การทบทวนเอกสาร" -pageFormatting = "การจัดรูปแบบหน้า" -extraction = "การดึงข้อมูล" -removal = "การลบ" -automation = "การทำงานอัตโนมัติ" -general = "ทั่วไป" -advancedFormatting = "การจัดรูปแบบขั้นสูง" -developerTools = "เครื่องมือสำหรับนักพัฒนา" - -[quickAccess] -read = "อ่าน" -sign = "เซ็นชื่อ" -automate = "ออโต้" -files = "ไฟล์" -activity = "กิจกรรม" -help = "วิธีใช้" -account = "บัญชี" -config = "คอนฟิก" -settings = "ตั้งค่า" -adminSettings = "ตั้งค่า แอดมิน" -allTools = "All Tools" -reader = "ตัวอ่าน" -tours = "ทัวร์" -showMeAround = "พาชมรอบๆ" +[pageLayout.error] +failed = "เกิดข้อผิดพลาดขณะสร้างเลย์เอาต์หลายหน้า" -[quickAccess.toursTooltip] -admin = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools ทัวร์เลย์เอาต์ V2 ใหม่ และทัวร์ Admin" -user = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools และทัวร์เลย์เอาต์ V2 ใหม่" +[pageRemover] +header = "ตัวลบหน้า PDF" +pagesToDelete = "หน้าที่จะลบ (ป้อนหมายเลขหน้าแยกด้วยเครื่องหมายจุลภาค):" +placeholder = "(เช่น 1,2,6 หรือ 1-10,15-30)" +submit = "ลบหน้า" +title = "ตัวลบหน้า" -[quickAccess.helpMenu] -toolsTour = "แนะนำเครื่องมือ" -toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง" -adminTour = "ทัวร์ผู้ดูแล" -adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล" -whatsNewTour = "ดูมีอะไรใหม่ใน V2" -whatsNewTourDesc = "ทัวร์เลย์เอาต์ที่อัปเดตแล้ว" +[pageSelection.tooltip] +description = "เลือกหน้าที่จะใช้กับการทำงาน รองรับหน้าเดี่ยว ช่วง สูตร และคีย์เวิร์ด all" -[admin] -error = "ข้อผิดพลาด" -success = "สำเร็จ" -expand = "ขยาย" -close = "ปิด" +[pageSelection.tooltip.advanced] +title = "ฟีเจอร์ขั้นสูง" -[admin.status] -active = "ใช้งานอยู่" -inactive = "ไม่ใช้งาน" +[pageSelection.tooltip.basic] +bullet1 = "หน้าเดี่ยว: 1,3,5" +bullet2 = "ช่วงหน้า: 3-6 หรือ 10-15" +bullet3 = "ทุกหน้า: all" +text = "เลือกหน้าที่ต้องการจากเอกสาร PDF ของคุณด้วยไวยากรณ์แบบง่าย" +title = "การใช้งานพื้นฐาน" -[admin.settings] -title = "การตั้งค่าผู้ดูแล" -workspace = "พื้นที่ทำงาน" -fetchError = "ไม่สามารถโหลดการตั้งค่าได้" -saveError = "ไม่สามารถบันทึกการตั้งค่าได้" -saved = "บันทึกการตั้งค่าสำเร็จ" -saveSuccess = "บันทึกการตั้งค่าสำเร็จ" -success = "บันทึกการตั้งค่าสำเร็จ" -error = "บันทึกการตั้งค่าไม่สำเร็จ" -save = "บันทึกการเปลี่ยนแปลง" -discard = "ละทิ้ง" -restartRequired = "ต้องรีสตาร์ท" -loginRequired = "ต้องเปิดโหมดเข้าสู่ระบบเพื่อแก้ไขการตั้งค่าผู้ดูแล" -restarting = "กำลังเริ่มต้นเซิร์ฟเวอร์ใหม่" -restartingMessage = "เซิร์ฟเวอร์กำลังเริ่มต้นใหม่ โปรดรอสักครู่..." -restartError = "ไม่สามารถเริ่มต้นเซิร์ฟเวอร์ใหม่ได้ โปรดเริ่มต้นใหม่ด้วยตนเอง" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → หน้า 1, 3–5, 8 และหน้าคู่ทั้งหมด" +bullet2 = "10-,2n-1 → ตั้งแต่หน้า 10 ถึงหน้าสุดท้าย + หน้าคี่" +description = "ผสมรูปแบบต่างๆ ได้" +title = "การผสมแบบซับซ้อน" -[admin.settings.unsavedChanges] -title = "การเปลี่ยนแปลงที่ยังไม่บันทึก" -message = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก ต้องการละทิ้งหรือไม่?" -cancel = "แก้ไขต่อ" -discard = "ละทิ้งการเปลี่ยนแปลง" -hint = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก" +[pageSelection.tooltip.examples] +title = "ตัวอย่าง" -[admin.settings.loginDisabled] -title = "ต้องใช้โหมดเข้าสู่ระบบ" -message = "ต้องเปิดโหมดเข้าสู่ระบบเพื่อแก้ไขการตั้งค่าผู้ดูแล โปรดตั้งค่า SECURITY_ENABLELOGIN=true ในสภาพแวดล้อมของคุณ หรือ security.enableLogin: true ใน settings.yml จากนั้นรีสตาร์ทเซิร์ฟเวอร์" -readOnly = "การตั้งค่าด้านล่างเป็นค่าอย่างตัวอย่างเพื่ออ้างอิง เปิดโหมดเข้าสู่ระบบเพื่อดูและแก้ไขการกำหนดค่าจริง" +[pageSelection.tooltip.header] +title = "คู่มือการเลือกหน้า" -[admin.settings.enterpriseRequired] -title = "ต้องใช้สิทธิ์การใช้งานสำหรับองค์กร" -message = "ต้องมีสิทธิ์การใช้งานสำหรับองค์กรเพื่อเข้าถึง {{featureName}} ขณะนี้คุณกำลังดูข้อมูลสาธิตเพื่อเป็นข้อมูลอ้างอิง" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → เลือกหน้า 1, 3, 5" +bullet2 = "2,7,12 → เลือกหน้า 2, 7, 12" +description = "ป้อนตัวเลขคั่นด้วยเครื่องหมายจุลภาค" +title = "หน้าเดี่ยว" -[admin.settings.restart] -title = "ต้องรีสตาร์ท" -message = "บันทึกการตั้งค่าสำเร็จแล้ว จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล" -question = "คุณต้องการรีสตาร์ทเซิร์ฟเวอร์ตอนนี้หรือตอนหลัง?" -now = "รีสตาร์ททันที" -later = "รีสตาร์ทภายหลัง" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → ทุกหน้าคู่ (2, 4, 6…)" +bullet2 = "2n-1 → ทุกหน้าคี่ (1, 3, 5…)" +bullet3 = "3n → ทุกๆ 3 หน้า (3, 6, 9…)" +bullet4 = "4n-1 → หน้า 3, 7, 11, 15…" +description = "ใช้ n ในสูตรเพื่อสร้างรูปแบบ" +title = "ฟังก์ชันคณิตศาสตร์" -[admin.settings.general] -title = "การตั้งค่าระบบ" -description = "กำหนดค่าการตั้งค่าแอปพลิเคชันทั่วทั้งระบบ รวมถึงการสร้างแบรนด์และพฤติกรรมเริ่มต้น" -ui = "ส่วนติดต่อผู้ใช้" -system = "ระบบ" +[pageSelection.tooltip.operators] +and = "AND: & หรือ \"and\" — ต้องตรงตามทั้งสองเงื่อนไข (เช่น 1-50 & even)" +comma = "เครื่องหมายจุลภาค: , หรือ | — รวมการเลือก (เช่น 1-10, 20)" +not = "NOT: ! หรือ \"not\" — ยกเว้นหน้า (เช่น 3n & not 30)" +text = "AND มีลำดับความสำคัญสูงกว่าเครื่องหมายจุลภาค NOT ใช้ภายในช่วงของเอกสาร" +title = "ตัวดำเนินการ" -[admin.settings.general.appName] -label = "ชื่อแอปพลิเคชัน" -description = "ชื่อที่แสดงบนแท็บเบราว์เซอร์และหน้าแรก" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → เลือกหน้า 3–6" +bullet2 = "10-15 → เลือกหน้า 10–15" +bullet3 = "5- → เลือกหน้า 5 ถึงหน้าสุดท้าย" +description = "ใช้ - สำหรับช่วงหน้าต่อเนื่อง" +title = "ช่วงหน้า" -[admin.settings.general.appNameNavbar] -label = "แบรนด์แถบนำทาง" -description = "ชื่อที่แสดงบนแถบนำทาง" +[pageSelection.tooltip.special] +bullet1 = "all → เลือกทุกหน้า" +title = "คีย์เวิร์ดพิเศษ" -[admin.settings.general.homeDescription] -label = "คำอธิบายหน้าแรก" -description = "ข้อความคำอธิบายที่แสดงบนหน้าแรก" +[pageSelection.tooltip.syntax] +text = "ใช้ตัวเลข ช่วง คีย์เวิร์ด และลำดับขั้น (n เริ่มที่ 0) รองรับวงเล็บ" +title = "พื้นฐานไวยากรณ์" -[admin.settings.general.defaultLocale] -label = "Locale เริ่มต้น" -description = "ภาษาค่าเริ่มต้นสำหรับผู้ใช้ใหม่ (เช่น en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "คีย์เวิร์ด: odd, even" +numbers = "ตัวเลข/ช่วง: 5, 10-20" +progressions = "ลำดับขั้น: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "ขนาดอัปโหลดไฟล์สูงสุด" -description = "ขนาดไฟล์อัปโหลดสูงสุด (เช่น 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "หมายเลขหน้าเริ่มจาก 1 (ไม่ใช่ 0)" +bullet2 = "ช่องว่างจะถูกลบออกโดยอัตโนมัติ" +bullet3 = "นิพจน์ที่ไม่ถูกต้องจะถูกละเว้น" +text = "โปรดคำนึงถึงแนวทางเหล่านี้:" +title = "เคล็ดลับ" -[admin.settings.general.showUpdate] -label = "แสดงการแจ้งเตือนอัปเดต" -description = "แสดงการแจ้งเตือนเมื่อมีเวอร์ชันใหม่" +[payment] +autoClose = "หน้าต่างนี้จะปิดโดยอัตโนมัติ..." +billingPeriod = "รอบบิล" +canCloseWindow = "คุณสามารถปิดหน้าต่างนี้ได้แล้ว" +emailInvalid = "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง" +enterpriseNote = "ปรับจำนวนที่นั่งได้ในหน้าเช็คเอาต์ (1-1000)" +error = "ข้อผิดพลาดในการชำระเงิน" +generatingLicense = "กำลังสร้าง license key ของคุณ..." +installationId = "รหัสการติดตั้ง" +licenseActivated = "เปิดใช้งานไลเซนส์แล้ว! บันทึก license key ของคุณเรียบร้อย ส่งอีเมลยืนยันไปยังที่อยู่อีเมลของคุณแล้ว" +licenseDelayed = "ชำระเงินสำเร็จ! กำลังสร้างไลเซนส์ของคุณ คุณจะได้รับอีเมลพร้อม license key ในไม่ช้า หากไม่ได้รับภายใน 10 นาที โปรดติดต่อฝ่ายสนับสนุน" +licenseDelayedMessage = "กำลังสร้าง license key ของคุณ โปรดตรวจสอบอีเมลในไม่ช้า หรือติดต่อฝ่ายสนับสนุน" +licenseInstructions = "ได้เพิ่มเข้าในการติดตั้งของคุณแล้ว คุณจะได้รับสำเนาทางอีเมลด้วย" +licenseKey = "License Key ของคุณ" +licenseKeyProcessing = "กำลังประมวลผล License Key" +licensePollingError = "ชำระเงินสำเร็จแต่ไม่สามารถดึง license key อัตโนมัติ โปรดตรวจสอบอีเมลของคุณหรือ ติดต่อฝ่ายสนับสนุนพร้อมหลักฐานการชำระเงิน" +licenseRetrievalError = "ชำระเงินสำเร็จแต่ดึงไลเซนส์ไม่สำเร็จ คุณจะได้รับ license key ทางอีเมล โปรดติดต่อฝ่ายสนับสนุนหากไม่ถึงภายใน 10 นาที" +licenseSaveError = "บันทึก license key ไม่สำเร็จ โปรดติดต่อฝ่ายสนับสนุนพร้อม license key ของคุณเพื่อทำการเปิดใช้ให้เสร็จสมบูรณ์" +monthly = "รายเดือน" +paymentCanceled = "ยกเลิกการชำระเงินแล้ว จะไม่มีการเรียกเก็บเงิน" +paymentSuccess = "ชำระเงินสำเร็จ! กำลังดึง license key ของคุณ..." +perMonth = "/เดือน" +perYear = "/ปี" +preparing = "กำลังเตรียมหน้าชำระเงินของคุณ..." +redirecting = "กำลังเปลี่ยนเส้นทางไปยังการชำระเงินที่ปลอดภัย..." +stripeNotConfigured = "ยังไม่ได้ตั้งค่า Stripe" +stripeNotConfiguredMessage = "ยังไม่ได้ตั้งค่าการชำระเงินผ่าน Stripe โปรดติดต่อผู้ดูแลระบบของคุณ" +success = "ชำระเงินสำเร็จ!" +successMessage = "การสมัครสมาชิกของคุณเปิดใช้งานเรียบร้อยแล้ว คุณจะได้รับอีเมลยืนยันในไม่ช้า" +syncError = "ชำระเงินสำเร็จแต่ซิงค์ไลเซนส์ล้มเหลว ไลเซนส์ของคุณจะอัปเดตในไม่ช้า โปรดติดต่อฝ่ายสนับสนุนหากปัญหายังคงอยู่" +syncingLicense = "กำลังซิงค์ไลเซนส์ที่อัปเกรดของคุณ..." +upgradeComplete = "อัปเกรดเสร็จสิ้น" +upgradeCompleteMessage = "การสมัครของคุณอัปเกรดเรียบร้อยแล้ว และได้อัปเดต license key เดิมของคุณแล้ว" +upgradeSuccess = "ชำระเงินสำเร็จ! การสมัครของคุณได้รับการอัปเกรดแล้ว ไลเซนส์บนเซิร์ฟเวอร์ของคุณถูกอัปเดตแล้ว คุณจะได้รับอีเมลยืนยันในไม่ช้า" +upgradeTitle = "อัปเกรดเป็น {{planName}}" +yearly = "รายปี" -[admin.settings.general.showUpdateOnlyAdmin] -label = "แสดงอัปเดตให้ผู้ดูแลเท่านั้น" -description = "จำกัดการแจ้งเตือนอัปเดตให้เฉพาะผู้ดูแลระบบ" +[payment.emailStage] +continue = "ดำเนินการต่อ" +description = "เราจะใช้สำหรับส่ง license key และใบเสร็จ" +emailLabel = "ที่อยู่อีเมล" +emailPlaceholder = "your@email.com" +modalTitle = "เริ่มต้น - {{planName}}" +title = "ป้อนอีเมลของคุณ" -[admin.settings.general.customHTMLFiles] -label = "ไฟล์ HTML แบบกำหนดเอง" -description = "อนุญาตให้ให้บริการไฟล์ HTML แบบกำหนดเองจากไดเรกทอรี customFiles" +[payment.paymentStage] +backToPlan = "กลับไปเลือกแพ็กเกจ" +modalTitle = "ชำระเงินให้เสร็จ - {{planName}}" +selectedPlan = "แพ็กเกจที่เลือก" -[admin.settings.general.languages] -label = "ภาษาที่มีให้ใช้" -description = "ภาษาที่ผู้ใช้สามารถเลือกได้ (ปล่อยว่างเพื่อเปิดใช้ทุกภาษา)" -placeholder = "เลือกภาษา" +[payment.planStage] +basePrice = "ราคาเริ่มต้น" +billedYearly = "เรียกเก็บปีละ {{currency}}{{amount}}" +modalTitle = "เลือกรอบบิล - {{planName}}" +savePercent = "ประหยัด {{percent}}%" +savingsAmount = "คุณประหยัด {{amount}}" +savingsNote = "ประหยัด {{percent}}% เมื่อชำระรายปี" +seatPrice = "ต่อที่นั่ง" +selectMonthly = "เลือกแบบรายเดือน" +selectYearly = "เลือกแบบรายปี" +title = "เลือกรอบบิล" +totalForSeats = "รวม ({{count}} ที่นั่ง)" -[admin.settings.general.customMetadata] -label = "ข้อมูลเมตาแบบกำหนดเอง" +[pdfOrganiser] +header = "ตัวจัดระเบียบหน้า PDF" +placeholder = "(เช่น 1,3,2 หรือ 4-8,2,10-12 หรือ 2n-1)" +submit = "จัดเรียงหน้าใหม่" +tags = "สองหน้า, คู่ขนาน, เรียงลำดับ, เคลื่อนย้าย" +title = "ตัวจัดระเบียบหน้า" -[admin.settings.general.customMetadata.autoUpdate] -label = "อัปเดตข้อมูลเมตาอัตโนมัติ" -description = "อัปเดตข้อมูลเมตาของ PDF โดยอัตโนมัติในเอกสารที่ประมวลผลทั้งหมด" +[pdfOrganiser.desc] +BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุด (หน้าสุดท้าย หน้าแรก หน้าที่สอง หน้าที่สองจากท้าย …)" +CUSTOM = "ใช้ลำดับหมายเลขหน้าหรือนิพจน์แบบกำหนดเองเพื่อกำหนดลำดับใหม่" +DUPLEX_SORT = "สลับหน้าด้านหน้าแล้วด้านหลัง เหมือนสแกนเนอร์สองหน้าสแกนด้านหน้าทั้งหมดแล้วด้านหลังทั้งหมด (1, n, 2, n-1, …)" +DUPLICATE = "ทำซ้ำแต่ละหน้าตามจำนวนที่กำหนด (เช่น 4 สำเนา ต่อหน้า 4×)" +ODD_EVEN_MERGE = "ผสาน PDF สองไฟล์โดยสลับหน้า: คี่จากไฟล์แรก คู่จากไฟล์ที่สอง" +ODD_EVEN_SPLIT = "แยกเอกสารเป็นสองผลลัพธ์: ทุกหน้าคี่และทุกหน้าคู่" +REMOVE_FIRST = "ลบหน้ากระดาษหน้าแรกออกจากเอกสาร" +REMOVE_FIRST_AND_LAST = "ลบทั้งหน้าแรกและหน้าสุดท้ายออกจากเอกสาร" +REMOVE_LAST = "ลบหน้าสุดท้ายออกจากเอกสาร" +REVERSE_ORDER = "พลิกเอกสารให้หน้าสุดท้ายกลายเป็นหน้าแรกและเรียงต่อไป" +SIDE_STITCH_BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุดเย็บข้าง (ปรับให้เหมาะกับการเข้าเล่มด้านข้าง)" -[admin.settings.general.customMetadata.author] -label = "ผู้เขียนเริ่มต้น" -description = "ผู้เขียนเริ่มต้นสำหรับข้อมูลเมตาของ PDF (เช่น ชื่อผู้ใช้)" +[pdfOrganiser.mode] +1 = "เรียงลำดับหน้าตามความต้องการ" +10 = "รวมหน้าแบบคี่-คู่" +11 = "ทำซ้ำทุกหน้า" +2 = "เรียงลำดับย้อนกลับ" +3 = "เรียงลำดับแบบสองหน้า" +4 = "เรียงลำดับแบบสมุด" +5 = "เรียงลำดับแบบเย็บข้าง" +6 = "แยกหน้าแบบคี่-คู่" +7 = "ลบหน้าหมายเลขแรก" +8 = "ลบหน้าหมายเลขสุดท้าย" +9 = "ลบหน้าหมายเลขแรกและสุดท้าย" +_value = "โหมด" -[admin.settings.general.customMetadata.creator] -label = "ผู้สร้างเริ่มต้น" -description = "ผู้สร้างเริ่มต้นสำหรับข้อมูลเมตาของ PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุด (หน้าสุดท้าย หน้าแรก หน้าที่สอง หน้าที่สองจากท้าย …)" +CUSTOM = "ใช้ลำดับหมายเลขหน้าหรือนิพจน์แบบกำหนดเองเพื่อกำหนดลำดับใหม่" +DUPLEX_SORT = "สลับหน้าด้านหน้าแล้วด้านหลัง เหมือนสแกนเนอร์สองหน้าสแกนด้านหน้าทั้งหมดแล้วด้านหลังทั้งหมด (1, n, 2, n-1, …)" +DUPLICATE = "ทำซ้ำแต่ละหน้าตามจำนวนที่กำหนด (เช่น 4 สำเนา ต่อหน้า 4×)" +ODD_EVEN_MERGE = "ผสาน PDF สองไฟล์โดยสลับหน้า: คี่จากไฟล์แรก คู่จากไฟล์ที่สอง" +ODD_EVEN_SPLIT = "แยกเอกสารเป็นสองผลลัพธ์: ทุกหน้าคี่และทุกหน้าคู่" +REMOVE_FIRST = "ลบหน้ากระดาษหน้าแรกออกจากเอกสาร" +REMOVE_FIRST_AND_LAST = "ลบทั้งหน้าแรกและหน้าสุดท้ายออกจากเอกสาร" +REMOVE_LAST = "ลบหน้าสุดท้ายออกจากเอกสาร" +REVERSE_ORDER = "พลิกเอกสารให้หน้าสุดท้ายกลายเป็นหน้าแรกและเรียงต่อไป" +SIDE_STITCH_BOOKLET_SORT = "จัดเรียงหน้าสำหรับพิมพ์แบบสมุดเย็บข้าง (ปรับให้เหมาะกับการเข้าเล่มด้านข้าง)" -[admin.settings.general.customMetadata.producer] -label = "ผู้ผลิตเริ่มต้น" -description = "ผู้ผลิตเริ่มต้นสำหรับข้อมูลเมตาของ PDF" +[pdfTextEditor] +conversionFailed = "แปลง PDF ไม่สำเร็จ โปรดลองอีกครั้ง" +converting = "กำลังแปลง PDF เป็นรูปแบบที่แก้ไขได้..." +currentFile = "ไฟล์ปัจจุบัน: {{name}}" +imageLabel = "รูปภาพที่วางแล้ว" +noTextOnPage = "ไม่พบข้อความที่แก้ไขได้ในหน้านี้" +pagePreviewAlt = "ภาพตัวอย่างหน้า" +pageSummary = "หน้า {{number}} จาก {{total}}" +title = "ตัวแก้ไข PDF JSON" +viewLabel = "ตัวแก้ไข PDF" -[admin.settings.general.logoStyle] -label = "สไตล์โลโก้" -description = "เลือกระหว่างโลโก้มินิมอลสมัยใหม่หรือไอคอน S แบบคลาสสิก" -classic = "คลาสสิก" -classicAlt = "โลโก้แบบคลาสสิก" -modern = "ทันสมัย" -modernAlt = "โลโก้แบบสมัยใหม่" +[pdfTextEditor.actions] +applyChanges = "ใช้การเปลี่ยนแปลง" +downloadCopy = "ดาวน์โหลดสำเนา" +downloadJson = "ดาวน์โหลด JSON" +generatePdf = "สร้าง PDF" +reset = "รีเซ็ตการเปลี่ยนแปลง" +saveChanges = "บันทึกการเปลี่ยนแปลง" -[admin.settings.general.customPaths] -label = "พาธแบบกำหนดเอง" -description = "กำหนดค่าพาธระบบไฟล์แบบกำหนดเองสำหรับการประมวลผล Pipeline และเครื่องมือภายนอก" +[pdfTextEditor.badges] +earlyAccess = "เข้าถึงล่วงหน้า" +modified = "แก้ไขแล้ว" +unsaved = "แก้ไขแล้ว" -[admin.settings.general.customPaths.pipeline] -label = "ไดเรกทอรี Pipeline" +[pdfTextEditor.disclaimer] +alpha = "ตัวดูแบบ alpha นี้ยังพัฒนาอยู่—ฟอนต์ สี เอฟเฟ็กต์ความโปร่งใส และรายละเอียดเลย์เอาต์บางอย่างอาจคลาดเคลื่อนเล็กน้อย โปรดตรวจสอบ PDF ที่สร้างขึ้นอีกครั้งก่อนแชร์" +heading = "ข้อจำกัดการแสดงตัวอย่าง" +previewVariance = "องค์ประกอบบางอย่าง (เช่น เส้นขอบตาราง รูปร่าง หรือรูปแบบการแสดงผลของคำอธิบายประกอบ) อาจไม่แสดงผลตรงกันในตัวอย่าง ไฟล์ PDF ที่ส่งออกจะคงคำสั่งการวาดเดิมไว้เท่าที่ทำได้" +textFocus = "พื้นที่ทำงานนี้เน้นการแก้ไขข้อความและจัดตำแหน่งภาพที่ฝังใหม่ งานกราฟิกบนหน้าที่ซับซ้อน วิดเจ็ตฟอร์ม และกราฟิกแบบเลเยอร์ จะถูกเก็บไว้สำหรับการส่งออกแต่แก้ไขได้ไม่เต็มรูปแบบที่นี่" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "ไดเรกทอรีโฟลเดอร์ที่เฝ้าดู" -description = "ไดเรกทอรีที่ Pipeline จะเฝ้าดูไฟล์ PDF ที่เข้ามา (ปล่อยว่างเพื่อค่าเริ่มต้น: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "ลากและวางไฟล์ PDF หรือ JSON ที่นี่ หรือคลิกเพื่อเรียกดู" +dropzoneWithFiles = "เลือกไฟล์จากแท็บไฟล์ หรือลากและวางไฟล์ PDF หรือ JSON ที่นี่ หรือคลิกเพื่อเรียกดู" +subtitle = "โหลดไฟล์ PDF หรือ JSON เพื่อเริ่มแก้ไขข้อความ" +title = "ยังไม่ได้โหลดเอกสาร" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "ไดเรกทอรีโฟลเดอร์ที่เสร็จสิ้น" -description = "ไดเรกทอรีสำหรับผลลัพธ์ PDF ที่ประมวลผลแล้ว (ปล่อยว่างเพื่อค่าเริ่มต้น: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "ไม่สามารถอ่านไฟล์ JSON โปรดตรวจสอบว่าไฟล์ถูกสร้างโดยเครื่องมือ PDF to JSON" +pdfConversion = "ไม่สามารถแปลง JSON ที่แก้ไขกลับเป็น PDF" -[admin.settings.general.customPaths.operations] -label = "พาธเครื่องมือภายนอก" +[pdfTextEditor.fontAnalysis] +allFonts = "ฟอนต์ทั้งหมด" +currentPageFonts = "ฟอนต์บนหน้านี้" +details = "รายละเอียดฟอนต์" +embedded = "ฝังไว้" +fallback = "fallback" +infoMessage = "มีข้อมูลการทำซ้ำฟอนต์" +missing = "หายไป" +perfect = "สมบูรณ์แบบ" +perfectMessage = "สามารถทำซ้ำฟอนต์ทั้งหมดได้อย่างสมบูรณ์แบบ" +subset = "subset" +suggestions = "หมายเหตุ" +type = "ประเภท" +warningMessage = "บางฟอนต์อาจแสดงผลไม่ถูกต้อง" +warnings = "คำเตือน" +webFormat = "รูปแบบเว็บ" -[admin.settings.general.customPaths.operations.weasyprint] -label = "ไฟล์ปฏิบัติการ WeasyPrint" -description = "พาธไปยังไฟล์ปฏิบัติการ WeasyPrint สำหรับแปลง HTML เป็น PDF (ปล่อยว่างเพื่อค่าเริ่มต้น: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "อัตโนมัติ" +paragraph = "ย่อหน้า" +singleLine = "บรรทัดเดียว" -[admin.settings.general.customPaths.operations.unoconvert] -label = "ไฟล์ปฏิบัติการ Unoconvert" -description = "พาธไปยัง LibreOffice unoconvert สำหรับการแปลงเอกสาร (ปล่อยว่างเพื่อค่าเริ่มต้น: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "ขยายถึงขอบหน้า" +merge = "รวมที่เลือก" +mergeTooltip = "รวมกล่องที่เลือก" +resetWidth = "รีเซ็ตความกว้าง" +resizeHandle = "ปรับความกว้างข้อความ" +ungroup = "ยกเลิกการจัดกลุ่มที่เลือก" +ungroupTooltip = "แยกย่อหน้าเป็นบรรทัด" +widthMenu = "ตัวเลือกความกว้าง" -[admin.settings.general.frontendUrl] -label = "Frontend URL" -description = "URL ฐานสำหรับ Frontend (เช่น https://pdf.example.com) ใช้สำหรับลิงก์เชิญทางอีเมลและการอัปโหลดด้วยรหัส QR บนมือถือ เว้นว่างเพื่อใช้ Backend URL" +[pdfTextEditor.modeChange] +cancel = "ยกเลิก" +confirm = "รีเซ็ตและเปลี่ยนโหมด" +title = "ยืนยันการเปลี่ยนโหมด" +warning = "การเปลี่ยนโหมดจัดกลุ่มข้อความจะรีเซ็ตการเปลี่ยนแปลงที่ยังไม่บันทึกทั้งหมด คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" -[admin.settings.badge] -clickToUpgrade = "คลิกเพื่อดูรายละเอียดแผน" +[pdfTextEditor.options.advanced] +title = "การตั้งค่าขั้นสูง" -[admin.settings.security] -title = "ความปลอดภัย" -description = "กำหนดค่าการยืนยันตัวตน พฤติกรรมการเข้าสู่ระบบ และนโยบายความปลอดภัย" -authentication = "การยืนยันตัวตน" +[pdfTextEditor.options.autoScaleText] +description = "ปรับข้อความในแนวนอนอัตโนมัติให้พอดีกับกรอบขอบเขตเดิมเมื่อการเรนเดอร์ฟอนต์ต่างจากใน PDF" +title = "ปรับขนาดข้อความอัตโนมัติให้พอดีกล่อง" -[admin.settings.security.ssoNotice] -title = "กำลังมองหาการตั้งค่า SSO/SAML ใช่ไหม?" -message = "ผู้ให้บริการยืนยันตัวตน OAuth2 และ SAML2 ถูกย้ายไปที่เมนู Connections เพื่อให้ง่ายต่อการจัดการ" +[pdfTextEditor.options.forceSingleElement] +description = "เมื่อเปิดใช้ เครื่องมือจะส่งออกแต่ละกล่องข้อความที่แก้ไขเป็นองค์ประกอบข้อความ PDF เดียว เพื่อหลีกเลี่ยงอักขระซ้อนทับหรือฟอนต์ปะปน" +title = "ล็อกข้อความที่แก้ไขเป็นองค์ประกอบ PDF เดียว" -[admin.settings.security.enableLogin] -label = "เปิดใช้งานการเข้าสู่ระบบ" -description = "บังคับให้ผู้ใช้ต้องเข้าสู่ระบบก่อนเข้าถึงแอปพลิเคชัน" +[pdfTextEditor.options.groupingMode] +autoDescription = "ตรวจจับประเภทหน้าอัตโนมัติและจัดกลุ่มข้อความให้เหมาะสม" +paragraphDescription = "จัดกลุ่มบรรทัดที่จัดแนวเป็นกล่องข้อความย่อหน้าหลายบรรทัด" +singleLineDescription = "คงแต่ละบรรทัดข้อความใน PDF เป็นกล่องข้อความแยกกัน" +title = "โหมดจัดกลุ่มข้อความ" -[admin.settings.security.loginMethod] -label = "วิธีการเข้าสู่ระบบ" -description = "วิธีการยืนยันตัวตนที่จะใช้สำหรับการเข้าสู่ระบบ" -all = "ทุกวิธี" -normal = "เฉพาะชื่อผู้ใช้/รหัสผ่าน" -oauth2 = "เฉพาะ OAuth2" -saml2 = "เฉพาะ SAML2" - -[admin.settings.security.loginAttemptCount] -label = "ขีดจำกัดความพยายามเข้าสู่ระบบ" -description = "จำนวนครั้งสูงสุดของการเข้าสู่ระบบที่ล้มเหลวก่อนล็อกบัญชี" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "เคล็ดลับ: กดค้าง Ctrl (Cmd) หรือ Shift เพื่อเลือกหลายกล่องข้อความ จะมีแถบเครื่องมือลอยปรากฏเหนือรายการที่เลือกเพื่อให้คุณรวม ยกเลิกการจัดกลุ่ม หรือปรับความกว้าง" -[admin.settings.security.loginResetTimeMinutes] -label = "เวลาล้างจำนวนครั้ง (นาที)" -description = "ระยะเวลาก่อนที่จะรีเซ็ตจำนวนครั้งที่เข้าสู่ระบบล้มเหลว" +[pdfTextEditor.pageType] +paragraph = "หน้าแบบย่อหน้า" +sparse = "ข้อความกระจัดกระจาย" -[admin.settings.security.csrfDisabled] -label = "ปิดการป้องกัน CSRF" -description = "ปิดการป้องกัน Cross-Site Request Forgery (ไม่แนะนำ)" +[pdfTextEditor.tooltip.alpha] +text = "Alpha Viewer นี้ยังอยู่ระหว่างพัฒนา—แบบอักษรบางชนิด สี เอฟเฟกต์ความโปร่งใส และรายละเอียดเลย์เอาต์อาจเปลี่ยนเล็กน้อย โปรดตรวจสอบ PDF ที่สร้างอย่างรอบคอบก่อนแชร์" +title = "Alpha Viewer" -[admin.settings.security.initialLogin] -label = "ข้อมูลเข้าสู่ระบบเริ่มต้น" +[pdfTextEditor.tooltip.header] +title = "ข้อจำกัดของการแสดงตัวอย่าง" -[admin.settings.security.initialLogin.username] -label = "ชื่อผู้ใช้เริ่มต้น" -description = "ชื่อผู้ใช้สำหรับบัญชีผู้ดูแลเริ่มต้น" +[pdfTextEditor.tooltip.previewVariance] +text = "องค์ประกอบบางอย่าง (เช่น เส้นตาราง รูปร่าง หรือรูปลักษณ์ของคำอธิบายประกอบ) อาจแสดงไม่ตรงในตัวอย่าง PDF ที่ส่งออกจะคงคำสั่งการวาดเดิมไว้เท่าที่เป็นไปได้" +title = "ความแตกต่างระหว่างการแสดงตัวอย่าง" -[admin.settings.security.initialLogin.password] -label = "รหัสผ่านเริ่มต้น" -description = "รหัสผ่านสำหรับบัญชีผู้ดูแลเริ่มต้น" +[pdfTextEditor.tooltip.textFocus] +text = "พื้นที่ทำงานนี้เน้นการแก้ไขข้อความและปรับตำแหน่งรูปภาพที่ฝังไว้ งานกราฟิกของหน้าแบบซับซ้อน วิดเจ็ตฟอร์ม และกราฟิกแบบหลายชั้นจะคงไว้สำหรับการส่งออก แต่ไม่สามารถแก้ไขได้ทั้งหมดที่นี่" +title = "เน้นข้อความและรูปภาพ" -[admin.settings.security.jwt] -label = "การกำหนดค่า JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "เหมาะที่สุดกับ:" +bestFor1 = "PDF แบบง่ายที่มีข้อความและภาพเป็นหลัก" +bestFor2 = "เอกสารที่จัดรูปแบบย่อหน้ามาตรฐาน" +bestFor3 = "จดหมาย เรียงความ รายงาน และเอกสารพื้นฐาน" +dontShowAgain = "ไม่ต้องแสดงอีก" +experimental = "นี่คือฟีเจอร์ทดลองที่กำลังพัฒนา อาจมีความไม่เสถียรและปัญหาในการใช้งาน" +feedback = "นี่คือฟีเจอร์ Early Access โปรดรายงานปัญหาที่พบเพื่อช่วยให้เราพัฒนาขึ้น!" +gotIt = "รับทราบ" +howItWorks = "เครื่องมือนี้จะแปลง PDF ของคุณเป็นรูปแบบที่แก้ไขได้ เพื่อให้คุณปรับข้อความและจัดตำแหน่งภาพใหม่ การเปลี่ยนแปลงจะถูกบันทึกกลับเป็น PDF ใหม่" +issue1 = "ยังไม่คงรักษาสีของข้อความ (จะเพิ่มเร็วๆ นี้)" +issue2 = "โหมดย่อหน้ามีปัญหาการจัดแนวและระยะห่างมากกว่า - แนะนำให้ใช้โหมดบรรทัดเดียว" +issue3 = "การแสดงตัวอย่างต่างจาก PDF ที่ส่งออก - PDF ที่ส่งออกใกล้เคียงต้นฉบับมากกว่า" +issue4 = "การจัดแนวข้อความที่หมุนอาจต้องปรับด้วยตนเอง" +issue5 = "เอฟเฟ็กต์ความโปร่งใสและการซ้อนเลเยอร์อาจต่างจากต้นฉบับ" +knownIssues = "ปัญหาที่ทราบ (กำลังแก้ไข):" +limitation1 = "การเรนเดอร์ฟอนต์อาจต่างจาก PDF ต้นฉบับเล็กน้อย" +limitation2 = "กราฟิกซับซ้อน ช่องฟอร์ม และคำอธิบายประกอบจะถูกเก็บไว้แต่แก้ไขไม่ได้" +limitation3 = "ไฟล์ขนาดใหญ่อาจใช้เวลาในการแปลงและประมวลผล" +limitations = "ข้อจำกัดปัจจุบัน:" +notIdealFor = "ไม่เหมาะกับ:" +notIdealFor1 = "PDF ที่มีรูปแบบพิเศษ เช่น รายการหัวข้อย่อย ตาราง หรือเค้าโครงหลายคอลัมน์" +notIdealFor2 = "นิตยสาร โบรชัวร์ หรือเอกสารที่ออกแบบซับซ้อน" +notIdealFor3 = "คู่มือที่มีเค้าโครงซับซ้อน" +title = "ยินดีต้อนรับสู่ PDF Text Editor (Early Access)" -[admin.settings.security.jwt.secureCookie] -label = "คุกกี้แบบปลอดภัย" -description = "ต้องใช้ HTTPS สำหรับคุกกี้ JWT (แนะนำสำหรับการใช้งานจริง)" +[PDFToCSV] +header = "PDF เป็น CSV" +prompt = "เลือกหน้าที่ต้องการแยกตาราง" +submit = "แยก" +title = "PDF เป็น CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "จำนวนวันเก็บรักษาคีย์" -description = "จำนวนวันที่เก็บคีย์ JWT เก่าไว้เพื่อการตรวจสอบความถูกต้อง" +[PDFToHTML] +credit = "บริการนี้ใช้ pdftohtml สำหรับการแปลงไฟล์" +header = "PDF เป็น HTML" +submit = "แปลง" +tags = "เนื้อหาเว็บ, เป็นมิตรกับเบราว์เซอร์" +title = "PDF เป็น HTML" -[admin.settings.security.jwt.persistence] -label = "เปิดใช้งานการคงอยู่ของคีย์" -description = "จัดเก็บคีย์ JWT แบบคงอยู่เพื่อให้ผ่านการรีสตาร์ทเซิร์ฟเวอร์" +[pdfToImage] +blackwhite = "ขาวดำ (อาจสูญเสียข้อมูล!)" +color = "สี" +colorType = "ประเภทสี" +grey = "ระดับสีเทา" +header = "PDF เป็นรูปภาพ" +info = "Python ไม่มีการติดตั้ง จำเป็นสำหรับการแปลง WebP" +multi = "หลายภาพ" +placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" +selectText = "รูปแบบภาพ" +single = "รูปภาพใหญ่เพียงภาพเดียว" +singleOrMultiple = "ประเภทผลลัพธ์รูปภาพ" +submit = "แปลง" +tags = "การแปลง, รูปภาพ, JPG, ภาพ, รูปถ่าย" +title = "PDF เป็นรูปภาพ" -[admin.settings.security.jwt.enableKeyRotation] -label = "เปิดใช้งานการหมุนคีย์" -description = "หมุนคีย์ลงนาม JWT โดยอัตโนมัติเป็นระยะ" +[PDFToMarkdown] +header = "แปลง PDF เป็น Markdown" +submit = "แปลง" +tags = "มาร์กอัป, เนื้อหาเว็บ, การแปลง, การแปลง" +title = "แปลง PDF เป็น Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "เปิดใช้งานการล้างคีย์" -description = "ลบคีย์ JWT ที่หมดอายุโดยอัตโนมัติ" +[pdfToPDFA] +credit = "บริการนี้ใช้ libreoffice สำหรับการแปลง PDF/A" +header = "PDF เป็น PDF/A" +outputFormat = "รูปแบบผลลัพธ์" +pdfWithDigitalSignature = "PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" +submit = "แปลง" +tags = "การจัดเก็บ, ระยะยาว, มาตรฐาน, การแปลง, การเก็บรักษา" +tip = "ปัจจุบันไม่ทำงานสำหรับการป้อนข้อมูลหลายรายการพร้อมกัน" +title = "PDF เป็น PDF/A" -[admin.settings.security.audit] -label = "บันทึกการตรวจสอบ" +[pdfToPDFX] +credit = "บริการนี้ใช้ Ghostscript สำหรับการแปลงเป็น PDF/X" +header = "แปลง PDF เป็น PDF/X" +outputFormat = "รูปแบบผลลัพธ์" +pdfWithDigitalSignature = "ไฟล์ PDF มีลายเซ็นดิจิทัล ซึ่งจะถูกลบในขั้นตอนถัดไป" +submit = "แปลง" +tags = "พิมพ์,มาตรฐาน,แปลง,การผลิต,ก่อนพิมพ์,เก็บถาวร" +tip = "ขณะนี้ยังไม่รองรับอินพุตหลายรายการพร้อมกัน" +title = "แปลง PDF เป็น PDF/X" -[admin.settings.security.audit.enabled] -label = "เปิดใช้งานบันทึกการตรวจสอบ" -description = "ติดตามการกระทำของผู้ใช้และเหตุการณ์ของระบบเพื่อการปฏิบัติตามและการตรวจสอบความปลอดภัย" +[PDFToPresentation] +credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" +header = "PDF เป็น Presentation" +submit = "แปลง" +tags = "สไลด์, โชว์, สำนักงาน, microsoft" +title = "PDF เป็น Presentation" -[admin.settings.security.audit.level] -label = "ระดับการตรวจสอบ" -description = "0=ปิด, 1=พื้นฐาน, 2=มาตรฐาน, 3=ละเอียด" +[PDFToPresentation.selectText] +1 = "รูปแบบไฟล์ผลลัพธ์" -[admin.settings.security.audit.retentionDays] -label = "ระยะเวลาเก็บบันทึก (วัน)" -description = "จำนวนวันที่เก็บบันทึกการตรวจสอบ" +[PdfToSinglePage] +tags = "หน้าเดียว" -[admin.settings.security.htmlUrlSecurity] -label = "ความปลอดภัยของ URL สำหรับ HTML" -description = "กำหนดข้อจำกัดการเข้าถึง URL สำหรับการประมวลผล HTML เพื่อป้องกันการโจมตีแบบ SSRF" -advanced = "การตั้งค่าขั้นสูง" -networkBlocking = "การบล็อกเครือข่าย" +[pdfToSinglePage] +description = "เครื่องมือนี้จะรวมทุกหน้าของ PDF ของคุณเป็นหน้าเดี่ยวขนาดใหญ่ ความกว้างจะเท่าเดิมกับหน้าต้นฉบับ แต่ความสูงจะเป็นผลรวมของความสูงทุกหน้า" +filenamePrefix = "หน้าเดียว" +header = "PDF เป็นหน้าขนาดใหญ่เพียงหน้าเดียว" +submit = "แปลงเป็นหน้าขนาดใหญ่เพียงหน้าเดียว" +title = "PDF เป็นหน้าขนาดใหญ่เพียงหน้าเดียว" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "เปิดใช้งานความปลอดภัยของ URL" -description = "เปิดใช้งานข้อจำกัดความปลอดภัยของ URL สำหรับการแปลง HTML เป็น PDF" +[pdfToSinglePage.error] +failed = "เกิดข้อผิดพลาดขณะรวมเป็นหน้าเดียว" -[admin.settings.security.htmlUrlSecurity.level] -label = "ระดับความปลอดภัย" -description = "MAX: อนุญาตเฉพาะรายการอนุญาต, MEDIUM: บล็อกเครือข่ายภายใน, OFF: ไม่จำกัด" -max = "สูงสุด (อนุญาตเฉพาะรายการอนุญาต)" -medium = "ปานกลาง (บล็อกภายใน)" -off = "ปิด (ไม่จำกัด)" +[pdfToSinglePage.files] +placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "โดเมนที่อนุญาต (รายการอนุญาต)" -description = "หนึ่งโดเมนต่อบรรทัด (เช่น cdn.example.com) อนุญาตเฉพาะโดเมนเหล่านี้เมื่อระดับเป็น MAX" +[pdfToSinglePage.results] +title = "ผลลัพธ์หน้าเดียว" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "โดเมนที่บล็อก (รายการบล็อก)" -description = "หนึ่งโดเมนต่อบรรทัด (เช่น malicious.com) โดเมนเพิ่มเติมที่จะบล็อก" +[PDFToText] +credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" +header = "PDF เป็น RTF (Text)" +submit = "แปลง" +tags = "รูปแบบข้อความที่มีคุณภาพ, rich text format" +title = "PDF เป็น RTF (Text)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD ภายใน" -description = "หนึ่ง TLD ต่อบรรทัด (เช่น .local, .internal) บล็อกโดเมนที่มีรูปแบบ TLD เหล่านี้" +[PDFToText.selectText] +1 = "รูปแบบไฟล์ผลลัพธ์" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "บล็อกเครือข่ายส่วนตัว" -description = "บล็อกเครือข่ายส่วนตัวตาม RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" +header = "PDF เป็น Word" +submit = "แปลง" +tags = "doc, docx, odt, word, การแปลง, รูปแบบ, การแปลง, สำนักงาน, microsoft, docfile" +title = "PDF เป็น Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "บล็อก Localhost" -description = "บล็อก localhost และที่อยู่ loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "รูปแบบไฟล์ผลลัพธ์" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "บล็อกที่อยู่ Link-Local" -description = "บล็อกที่อยู่ link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "บริการนี้ใช้ LibreOffice สำหรับการแปลงไฟล์" +header = "PDF เป็น XML" +submit = "แปลง" +tags = "การแยกข้อมูล, เนื้อหาโครงสร้าง, การทำงานร่วมกัน, การแปลง" +title = "PDF เป็น XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "บล็อก Cloud Metadata Endpoints" -description = "บล็อกจุดปลายทาง metadata ของผู้ให้บริการคลาวด์ (169.254.169.254)" +[permissions] +header = "เปลี่ยนสิทธิ์" +submit = "เปลี่ยน" +tags = "อ่าน, เขียน, แก้ไข, พิมพ์" +title = "เปลี่ยนสิทธิ์" +warning = "คำเตือน: การตั้งค่าสิทธิ์เหล่านี้เป็นการเปลี่ยนแปลงที่ไม่สามารถย้อนกลับได้ แนะนำให้ตั้งค่าพร้อมรหัสผ่านผ่านหน้าการเพิ่มรหัสผ่าน" -[admin.settings.connections] -title = "การเชื่อมต่อ" -description = "กำหนดค่าผู้ให้บริการยืนยันตัวตนภายนอก เช่น OAuth2 และ SAML" -linkedServices = "บริการที่เชื่อมต่อแล้ว" -unlinkedServices = "บริการที่ยังไม่เชื่อมต่อ" -connect = "เชื่อมต่อ" -disconnect = "ตัดการเชื่อมต่อ" -disconnected = "ตัดการเชื่อมต่อผู้ให้บริการสำเร็จ" -disconnectError = "ไม่สามารถตัดการเชื่อมต่อผู้ให้บริการได้" -mobileScannerConvertToPdf = "แปลงรูปภาพเป็น PDF" -mobileScannerConvertToPdfDesc = "แปลงรูปภาพที่อัปโหลดเป็น PDF โดยอัตโนมัติ หากปิดใช้งาน รูปภาพจะคงสภาพเดิม" -mobileScannerImageResolution = "ความละเอียดของภาพ" -mobileScannerImageResolutionDesc = "ความละเอียดของภาพที่อัปโหลด \"ลดลง\" จะย่อภาพให้สูงสุด 1200px เพื่อลดขนาดไฟล์" -imageResolutionFull = "เต็ม (ขนาดดั้งเดิม)" -imageResolutionReduced = "ลดลง (สูงสุด 1200px)" -mobileScannerPageFormat = "รูปแบบหน้า" -mobileScannerPageFormatDesc = "ขนาดหน้า PDF สำหรับรูปภาพที่แปลง \"คงไว้\" จะใช้ขนาดดั้งเดิมของรูปภาพ" -pageFormatKeep = "คงไว้ (ขนาดดั้งเดิม)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "ยืดให้พอดี" -mobileScannerStretchToFitDesc = "ยืดภาพให้เต็มหน้ากระดาษ หากปิดใช้งาน ภาพจะถูกจัดกึ่งกลางโดยคงอัตราส่วนภาพไว้" +[permissions.selectText] +1 = "เลือก PDF เพื่อเปลี่ยนสิทธิ์" +10 = "ป้องกันการพิมพ์รูปแบบต่างๆ" +2 = "สิทธิ์ที่ตั้งค่า" +3 = "ป้องกันการประกอบเอกสาร" +4 = "ป้องกันการสกัดเนื้อหา" +5 = "ป้องกันการสกัดเพื่อการเข้าถึง" +6 = "ป้องกันการกรอกแบบฟอร์ม" +7 = "ป้องกันการแก้ไข" +8 = "ป้องกันการแก้ไขคำอธิบายประกอบ" +9 = "ป้องกันการพิมพ์" -[admin.settings.connections.ssoAutoLogin] -label = "เข้าสู่ระบบอัตโนมัติด้วย SSO" -enable = "เปิดใช้งาน SSO Auto Login" -description = "เปลี่ยนเส้นทางไปยังการเข้าสู่ระบบ SSO โดยอัตโนมัติเมื่อจำเป็นต้องยืนยันตัวตน" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "กำหนดค่า" +defaultOption = "กำหนดเอง" +deletePrompt = "คุณแน่ใจว่าต้องการลบ pipeline ใช่ไหม" +header = "เมนู Pipeline (เบต้า)" +help = "ความช่วยเหลือ Pipeline" +scanHelp = "ความช่วยเหลือการสแกนโฟลเดอร์" +submitButton = "ส่ง" +tags = "อัตโนมัติ, ลำดับ, สคริปต์, ประมวลผลแบทช์" +title = "พิ้พลne" +uploadButton = "อัปโหลดแบบกำหนดเอง" -[admin.settings.connections.oauth2.enabled] -label = "เปิดใช้งาน OAuth2" -description = "อนุญาตให้ผู้ใช้ยืนยันตัวตนผ่านผู้ให้บริการ OAuth2" +[pipelineOptions] +addOperationButton = "เพิ่มการดำเนินการ" +header = "การกำหนดค่า Pipeline" +pipelineHeader = "ไปป์ไลน์:" +pipelineNameLabel = "ชื่อ Pipeline" +pipelineNamePrompt = "ใส่ชื่อ pipeline ที่นี่" +saveButton = "ดาวน์โหลด" +saveForFolderScanning = "บันทึกสำหรับการสแกนโฟลเดอร์" +saveSettings = "บันทึกการตั้งค่าการดำเนินการ" +selectOperation = "เลือกการดำเนินการ" +validateButton = "ตรวจสอบความถูกต้อง" -[admin.settings.connections.oauth2.provider] -label = "ผู้ให้บริการ" -description = "ผู้ให้บริการ OAuth2 ที่ใช้สำหรับการยืนยันตัวตน" +[plan] +contact = "ติดต่อเรา" +currency = "สกุลเงิน" +current = "แผนปัจจุบัน" +customPricing = "กำหนดเอง" +featureComparison = "การเปรียบเทียบฟีเจอร์" +from = "เริ่มต้นที่" +hideComparison = "ซ่อนการเปรียบเทียบฟีเจอร์" +includedInCurrent = "รวมอยู่ในแพ็กเกจของคุณ" +licensedSeats = "ที่นั่งที่มีสิทธิ์: {{count}} ที่นั่ง" +manage = "จัดการ" +perMonth = "/เดือน" +perSeat = "/ที่นั่ง" +popular = "ยอดนิยม" +selectPlan = "เลือกแพ็กเกจ" +showComparison = "เปรียบเทียบฟีเจอร์ทั้งหมด" +upgrade = "อัปเกรด" +withServer = "+ แพ็กเกจเซิร์ฟเวอร์" -[admin.settings.connections.oauth2.issuer] -label = "Issuer URL" -description = "Issuer URL ของผู้ให้บริการ OAuth2" +[plan.activePlan] +subtitle = "รายละเอียดการสมัครใช้งานปัจจุบันของคุณ" +title = "แผนที่ใช้งาน" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "Client ID ของ OAuth2 จากผู้ให้บริการของคุณ" +[plan.availablePlans] +subtitle = "เลือกแผนที่เหมาะกับความต้องการของคุณ" +title = "แผนที่มีให้" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "Client Secret ของ OAuth2 จากผู้ให้บริการของคุณ" +[plan.enterprise] +highlight1 = "กำหนดราคาเอง" +highlight2 = "การสนับสนุนเฉพาะทาง" +highlight3 = "ฟีเจอร์ล่าสุด" +name = "องค์กร" +requiresServer = "ต้องใช้เซิร์ฟเวอร์" +requiresServerMessage = "โปรดอัปเกรดเป็นแพ็กเกจ Server ก่อนจึงอัปเกรดเป็น Enterprise" -[admin.settings.connections.oauth2.useAsUsername] -label = "ใช้เป็นชื่อผู้ใช้" -description = "เคลมของ OAuth2 ที่จะใช้เป็นชื่อผู้ใช้ (เช่น email, sub)" +[plan.feature] +api = "การเข้าถึง API" +automation = "ทำเวิร์กโฟลว์ของเครื่องมือให้เป็นอัตโนมัติ" +customPricing = "กำหนดราคาเอง" +fileSize = "จำกัดขนาดไฟล์" +pdfTools = "เครื่องมือ PDF พื้นฐาน" +priority = "การสนับสนุนแบบเร่งด่วน" +title = "ฟีเจอร์" -[admin.settings.connections.oauth2.autoCreateUser] -label = "สร้างผู้ใช้โดยอัตโนมัติ" -description = "สร้างบัญชีผู้ใช้โดยอัตโนมัติเมื่อเข้าสู่ระบบ OAuth2 ครั้งแรก" +[plan.free] +forever = "ฟรีตลอดไป" +highlight1 = "จำกัดการใช้งานเครื่องมือต่อสัปดาห์" +highlight2 = "เข้าถึงเครื่องมือทั้งหมด" +highlight3 = "การสนับสนุนจากชุมชน" +included = "รวมแล้ว" +name = "ฟรี" -[admin.settings.connections.oauth2.blockRegistration] -label = "ปิดการลงทะเบียน" -description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน OAuth2" +[plan.licenseWarning] +body = "คุณมีผู้ใช้ {{total}} คน แต่ระดับฟรีรองรับเพียง {{limit}} ต่อเซิร์ฟเวอร์ อัปเกรดเพื่อให้ Stirling PDF ทำงานราบรื่น" +cta = "ดูแพ็กเกจ" +overLimit = "มากกว่า {{limit}}" +title = "ถึงขีดจำกัดฟรีสำหรับโฮสต์เองแล้ว" -[admin.settings.connections.oauth2.scopes] -label = "ขอบเขต OAuth2" -description = "รายการขอบเขต OAuth2 คั่นด้วยจุลภาค (เช่น openid, profile, email)" +[plan.manageSubscription] +description = "จัดการการสมัคร การเรียกเก็บเงิน และวิธีชำระเงิน" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "เดือน" +perUserPerMonth = "/ผู้ใช้/เดือน" -[admin.settings.connections.saml2.enabled] -label = "เปิดใช้งาน SAML2" -description = "อนุญาตให้ผู้ใช้ยืนยันตัวตนผ่านผู้ให้บริการ SAML2" +[plan.pro] +highlight1 = "ใช้งานเครื่องมือได้ไม่จำกัด" +highlight2 = "เครื่องมือ PDF ขั้นสูง" +highlight3 = "ไม่มีลายน้ำ" +name = "โปร" -[admin.settings.connections.saml2.provider] -label = "ผู้ให้บริการ" -description = "ชื่อผู้ให้บริการ SAML2" +[plan.static] +activateLicense = "เปิดใช้งานไลเซนส์ของคุณ" +checkoutInstructions = "ทำการซื้อของคุณในแท็บ Stripe หลังการชำระเงิน ให้กลับมาที่นี่และรีเฟรชหน้าเพื่อเปิดใช้งานไลเซนส์ คุณจะได้รับอีเมลพร้อมคีย์ไลเซนส์ด้วย" +checkoutOpened = "เปิดหน้าชำระเงินแล้ว" +contactSales = "ติดต่อฝ่ายขาย" +contactToUpgrade = "ติดต่อเราเพื่ออัปเกรดหรือปรับแต่งแผนของคุณ" +getLicense = "รับไลเซนส์เซิร์ฟเวอร์" +maxUsers = "ผู้ใช้สูงสุด" +message = "ขณะนี้ยังไม่ได้กำหนดค่าการเรียกเก็บเงินออนไลน์ หากต้องการอัปเกรดแผนหรือจัดการการสมัคร โปรดติดต่อเราโดยตรง" +monthlyBilling = "เรียกเก็บเงินรายเดือน" +selectPeriod = "เลือกช่วงการเรียกเก็บเงิน" +title = "ข้อมูลการเรียกเก็บเงิน" +upgradeToEnterprise = "อัปเกรดเป็น Enterprise" +upTo = "สูงสุด" +yearlyBilling = "เรียกเก็บเงินรายปี" -[admin.settings.connections.saml2.registrationId] -label = "Registration ID" -description = "ตัวระบุการลงทะเบียนของ SAML2" +[plan.static.billingPortal] +message = "คุณต้องยืนยันที่อยู่อีเมลของคุณในพอร์ทัลการเรียกเก็บเงินของ Stripe ตรวจสอบอีเมลของคุณเพื่อรับลิงก์เข้าสู่ระบบ" +title = "ต้องยืนยันอีเมล" -[admin.settings.connections.saml2.autoCreateUser] -label = "สร้างผู้ใช้โดยอัตโนมัติ" -description = "สร้างบัญชีผู้ใช้โดยอัตโนมัติเมื่อเข้าสู่ระบบ SAML2 ครั้งแรก" +[plan.static.licenseActivation] +activate = "เปิดใช้งานไลเซนส์" +checkoutOpened = "เปิดหน้าชำระเงินในแท็บใหม่แล้ว" +doLater = "ฉันจะทำภายหลัง" +enterKey = "ใส่คีย์ไลเซนส์ของคุณด้านล่างเพื่อเปิดใช้งานแผน:" +instructions = "ทำการซื้อของคุณในแท็บ Stripe เมื่อการชำระเงินเสร็จสมบูรณ์ คุณจะได้รับอีเมลพร้อมคีย์ไลเซนส์" +keyDescription = "วางคีย์ไลเซนส์จากอีเมลของคุณ" +success = "เปิดใช้งานไลเซนส์แล้ว!" +successMessage = "เปิดใช้งานไลเซนส์ของคุณเรียบร้อยแล้ว ตอนนี้คุณสามารถปิดหน้าต่างนี้ได้" -[admin.settings.connections.saml2.blockRegistration] -label = "ปิดการลงทะเบียน" -description = "ป้องกันการลงทะเบียนผู้ใช้ใหม่ผ่าน SAML2" +[printFile] +header = "พิมพ์ไฟล์ไปยังเครื่องพิมพ์" +submit = "พิมพ์" +title = "พิมพ์ไฟล์" -[admin.settings.connections.mobileScanner] -label = "อัปโหลดจากโทรศัพท์มือถือ" -enable = "เปิดใช้งานการอัปโหลดด้วยรหัส QR" -description = "อนุญาตให้ผู้ใช้สแกนรหัส QR เพื่ออัปโหลดไฟล์จากอุปกรณ์มือถือ" -note = "หมายเหตุ: ต้องกำหนดค่า Frontend URL " -link = "กำหนดค่าในการตั้งค่าระบบ" -mobileScannerConvertToPdf = "แปลงรูปภาพเป็น PDF" -mobileScannerConvertToPdfDesc = "แปลงรูปภาพที่อัปโหลดเป็น PDF โดยอัตโนมัติ หากปิดใช้งาน รูปภาพจะคงสภาพเดิม" -mobileScannerImageResolution = "ความละเอียดของภาพ" -mobileScannerImageResolutionDesc = "ความละเอียดของภาพที่อัปโหลด \"ลดลง\" จะย่อภาพให้สูงสุด 1200px เพื่อลดขนาดไฟล์" -imageResolutionFull = "เต็ม (ขนาดดั้งเดิม)" -imageResolutionReduced = "ลดลง (สูงสุด 1200px)" -mobileScannerPageFormat = "รูปแบบหน้า" -mobileScannerPageFormatDesc = "ขนาดหน้า PDF สำหรับรูปภาพที่แปลง \"คงไว้\" จะใช้ขนาดดั้งเดิมของรูปภาพ" -pageFormatKeep = "คงไว้ (ขนาดดั้งเดิม)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "ยืดให้พอดี" -mobileScannerStretchToFitDesc = "ยืดภาพให้เต็มหน้ากระดาษ หากปิดใช้งาน ภาพจะถูกจัดกึ่งกลางโดยคงอัตราส่วนภาพไว้" +[printFile.selectText] +1 = "เลือกไฟล์ที่จะพิมพ์" +2 = "ป้อนชื่อเครื่องพิมพ์" -[admin.settings.telegram] -title = "Telegram Bot" -description = "กำหนดค่าการเชื่อมต่อบอต Telegram การควบคุมการเข้าถึง และพฤติกรรมข้อความตอบกลับ" +[quickAccess] +account = "บัญชี" +activity = "กิจกรรม" +adminSettings = "ตั้งค่า แอดมิน" +allTools = "All Tools" +automate = "ออโต้" +config = "คอนฟิก" +files = "ไฟล์" +help = "วิธีใช้" +read = "อ่าน" +reader = "ตัวอ่าน" +settings = "ตั้งค่า" +showMeAround = "พาชมรอบๆ" +sign = "เซ็นชื่อ" +tours = "ทัวร์" -[admin.settings.telegram.enabled] -label = "เปิดใช้งาน Telegram Bot" -description = "อนุญาตให้ผู้ใช้โต้ตอบกับ Stirling PDF ผ่าน Telegram bot ที่คุณกำหนดค่าไว้" +[quickAccess.helpMenu] +adminTour = "ทัวร์ผู้ดูแล" +adminTourDesc = "สำรวจการตั้งค่าและฟีเจอร์ของผู้ดูแล" +toolsTour = "แนะนำเครื่องมือ" +toolsTourDesc = "เรียนรู้ว่าเครื่องมือทำอะไรได้บ้าง" +whatsNewTour = "ดูมีอะไรใหม่ใน V2" +whatsNewTourDesc = "ทัวร์เลย์เอาต์ที่อัปเดตแล้ว" -[admin.settings.telegram.botUsername] -label = "ชื่อผู้ใช้บอต" -description = "ชื่อผู้ใช้สาธารณะของ Telegram bot ของคุณ" +[quickAccess.toursTooltip] +admin = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools ทัวร์เลย์เอาต์ V2 ใหม่ และทัวร์ Admin" +user = "ดูวิดีโอแนะนำได้ที่นี่: ทัวร์ Tools และทัวร์เลย์เอาต์ V2 ใหม่" -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "API token ที่ให้โดย BotFather สำหรับ Telegram bot ของคุณ" +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "โฟลเดอร์ขาเข้า" -description = "โฟลเดอร์ภายใต้ไดเรกทอรี pipeline ที่ใช้เก็บไฟล์ Telegram ที่เข้ามา" +[redact.auto] +colorLabel = "สีกรอบ" +convertPDFToImageLabel = "แปลง PDF เป็น PDF-Image" +customPaddingLabel = "ระยะขอบเพิ่มพิเศษแบบกำหนดเอง" +header = "ปกปิดอัตโนมัติ" +useRegexLabel = "ใช้ Regex" +wholeWordSearchLabel = "ค้นหาแบบทั้งคำ" -[admin.settings.telegram.customFolderSuffix] -label = "ใช้คำต่อท้ายโฟลเดอร์แบบกำหนดเอง" -description = "เพิ่ม chat ID ต่อท้ายโฟลเดอร์ไฟล์ที่เข้ามาเพื่อแยกการอัปโหลดตามแต่ละแชต" +[redact.auto.settings] +advancedTitle = "ขั้นสูง" +title = "การตั้งค่าการปกปิด" -[admin.settings.telegram.accessControl] -title = "การควบคุมการเข้าถึง" -description = "จำกัดผู้ใช้หรือช่องทางที่จะโต้ตอบกับบอตได้" +[redact.auto.wordsToRedact] +add = "เพิ่ม" +examples = "ตัวอย่าง: Confidential, Top-Secret" +placeholder = "ป้อนคำ" +title = "คำที่จะปกปิด" -[admin.settings.telegram.enableAllowUserIDs] -label = "อนุญาตเฉพาะ User ID ที่กำหนด" -description = "เมื่อเปิดใช้งาน จะมีเพียง User ID ที่ระบุเท่านั้นที่ใช้บอตได้" +[redact.error] +failed = "เกิดข้อผิดพลาดขณะปกปิดข้อมูลใน PDF" -[admin.settings.telegram.allowUserIDs] -label = "User ID ที่อนุญาต" -description = "ใส่ Telegram User ID ที่อนุญาตให้โต้ตอบกับบอต" -placeholder = "เพิ่ม User ID แล้วกด Enter" +[redact.manual] +apply = "ใช้" +applyChanges = "นำการเปลี่ยนแปลงไปใช้" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ การใช้แบบถาวร ไม่สามารถยกเลิกได้ และข้อมูลด้านล่างจะถูกลบ" +boxRedaction = "วาดกล่องเพื่อปกปิด" +colourPicker = "ตัวเลือกสี" +controlsTitle = "การควบคุมการปกปิดแบบแมนนวล" +convertPDFToImageLabel = "แปลง PDF เป็น PDF-Image (ใช้เพื่อลบข้อความที่อยู่หลังกรอบ)" +export = "ส่งออก" +findCurrentOutlineItem = "ค้นหารายการโครงร่างปัจจุบัน" +header = "การปกปิดแบบแมนนวล" +instructions = "เลือกข้อความหรือวาดพื้นที่บน PDF เพื่อทำเครื่องหมายเนื้อหาสำหรับการปกปิด" +markArea = "ทำเครื่องหมายพื้นที่" +markText = "ทำเครื่องหมายข้อความ" +nextPage = "หน้าถัดไป" +noMarks = "ไม่มีเครื่องหมายการปกปิด ใช้เครื่องมือด้านบนเพื่อทำเครื่องหมายเนื้อหาที่ต้องการปกปิด" +pageBasedRedaction = "การปกปิดตามหน้า" +pendingLabel = "ค้างอยู่:" +previousPage = "หน้าก่อนหน้า" +showAttachments = "แสดงไฟล์แนบ" +showDocumentOutline = "แสดงโครงร่างเอกสาร (ดับเบิลคลิกเพื่อขยาย/ยุบรายการทั้งหมด)" +showLayers = "แสดงเลเยอร์ (ดับเบิลคลิกเพื่อรีเซ็ตเลเยอร์ทั้งหมดเป็นค่าเริ่มต้น)" +showThumbnails = "แสดงภาพขนาดย่อ" +textBasedRedaction = "การปกปิดตามข้อความ" +title = "เครื่องมือปกปิด" +toggleSidebar = "สลับแถบด้านข้าง" +upload = "อัปโหลด" +zoom = "ซูม" +zoomIn = "ซูมเข้า" +zoomOut = "ซูมออก" -[admin.settings.telegram.enableAllowChannelIDs] -label = "อนุญาตเฉพาะ Channel ID ที่กำหนด" -description = "เมื่อเปิดใช้งาน จะมีเพียง Channel ID ที่ระบุเท่านั้นที่ใช้บอตได้" +[redact.manual.pageRedactionNumbers] +placeholder = "(เช่น 1,2,8 หรือ 4,7,12-16 หรือ 2n-1)" +title = "หน้า" -[admin.settings.telegram.allowChannelIDs] -label = "Channel ID ที่อนุญาต" -description = "ใส่ Telegram Channel ID ที่อนุญาตให้โต้ตอบกับบอต" -placeholder = "เพิ่ม Channel ID แล้วกด Enter" +[redact.manual.redactionColor] +title = "สีสำหรับปกปิด" -[admin.settings.telegram.processing] -title = "การประมวลผล" -description = "ควบคุมช่วงเวลา polling และเวลา timeout สำหรับการอัปโหลดผ่าน Telegram" +[redact.modeSelector] +automatic = "อัตโนมัติ" +automaticDesc = "ปกปิดข้อความตามคำที่ค้นหา" +automaticDisabledTooltip = "เลือกไฟล์ในตัวจัดการไฟล์เพื่อปกปิดหลายไฟล์พร้อมกัน" +manual = "แมนนวล" +manualComingSoon = "การปกปิดแบบแมนนวลจะมาเร็ว ๆ นี้" +manualDesc = "คลิกและลากเพื่อปกปิดพื้นที่ที่ต้องการ" +mode = "โหมด" +title = "วิธีการปกปิด" -[admin.settings.telegram.processingTimeoutSeconds] -label = "เวลา Timeout การประมวลผล (วินาที)" -description = "เวลาสูงสุดที่รอการประมวลผลก่อนรายงานข้อผิดพลาด" +[redact.tooltip.advanced.color] +text = "ปรับแต่งลักษณะของกรอบปกปิด มาตรฐานคือสีดำ แต่คุณสามารถเลือกสีใดก็ได้ ระยะขอบจะเพิ่มพื้นที่รอบข้อความที่พบ" +title = "สีกรอบและระยะขอบ" -[admin.settings.telegram.pollingIntervalMillis] -label = "ช่วงเวลา Polling (ms)" -description = "ช่วงเวลาระหว่างการตรวจสอบอัปเดตใหม่ของ Telegram" +[redact.tooltip.advanced.convert] +text = "แปลง PDF เป็น PDF แบบภาพหลังการปกปิด เพื่อให้แน่ใจว่าข้อความหลังกรอบปกปิดถูกลบออกอย่างสมบูรณ์และไม่สามารถกู้คืนได้" +title = "แปลงเป็น PDF-Image" -[admin.settings.telegram.feedback] -title = "ข้อความตอบกลับ" -description = "เลือกเวลาที่บอตจะส่งข้อความตอบกลับไปยังผู้ใช้และช่องทาง" +[redact.tooltip.advanced.header] +title = "การตั้งค่าการปกปิดขั้นสูง" -[admin.settings.telegram.feedback.general.enabled] -label = "เปิดใช้งานข้อความตอบกลับ" -description = "ควบคุมว่าบอตจะส่งข้อความตอบกลับหรือไม่" +[redact.tooltip.advanced.regex] +bullet1 = "ตัวอย่าง: \\d{4}-\\d{2}-\\d{2} สำหรับจับวันที่รูปแบบ YYYY-MM-DD ใด ๆ" +bullet2 = "ใช้ด้วยความระมัดระวัง - ทดสอบให้ถี่ถ้วน" +text = "เปิดใช้ Regular Expressions เพื่อการจับแพตเทิร์นขั้นสูง มีประโยชน์สำหรับการหาหมายเลขโทรศัพท์ อีเมล หรือรูปแบบที่ซับซ้อน" +title = "ใช้ Regex" -[admin.settings.telegram.feedback.channel] -title = "กฎการตอบกลับสำหรับ Channel" +[redact.tooltip.advanced.wholeWord] +text = "จับคู่เฉพาะคำเต็ม ๆ ไม่จับคู่บางส่วน 'John' จะไม่ตรงกับ 'Johnson' เมื่อเปิดใช้" +title = "ค้นหาแบบทั้งคำ" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "แสดง \"ไม่มีเอกสารที่ถูกต้อง\" (Channel)" -description = "ระงับการตอบกลับ \"ไม่มีเอกสารที่ถูกต้อง\" สำหรับการอัปโหลดจากช่องทาง" +[redact.tooltip.manual.apply] +bullet1 = "ทำเครื่องหมายได้หลายพื้นที่ตามต้องการก่อนทำการใช้" +bullet2 = "การปกปิดที่ค้างทั้งหมดจะถูกใช้พร้อมกัน" +bullet3 = "ไม่สามารถยกเลิกการปกปิดได้หลังจากใช้แล้ว" +text = "หลังจากทำเครื่องหมายเนื้อหาแล้ว ให้คลิก 'ใช้' เพื่อปกปิดรายการที่ทำเครื่องหมายทั้งหมดอย่างถาวร ตัวนับที่ค้างอยู่จะแสดงจำนวนการปกปิดที่พร้อมใช้งาน" +title = "ใช้การปกปิด" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "แสดงข้อผิดพลาดการประมวลผล (Channel)" -description = "ส่งข้อความข้อผิดพลาดการประมวลผลไปยังช่องทาง" +[redact.tooltip.manual.header] +title = "การควบคุมการปกปิดแบบแมนนวล" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "แสดงข้อความข้อผิดพลาด (Channel)" -description = "แสดงข้อความข้อผิดพลาดแบบละเอียดสำหรับช่องทาง" +[redact.tooltip.manual.markArea] +text = "วาดพื้นที่สี่เหลี่ยมบน PDF เพื่อทำเครื่องหมายส่วนที่จะปกปิด มีประโยชน์สำหรับการปกปิดรูปภาพ ลายเซ็น หรือรูปร่างที่ไม่ปกติ" +title = "เครื่องมือทำเครื่องหมายพื้นที่" -[admin.settings.telegram.feedback.user] -title = "กฎการตอบกลับสำหรับผู้ใช้" +[redact.tooltip.manual.markText] +text = "เลือกข้อความบน PDF โดยตรงเพื่อทำเครื่องหมายสำหรับการปกปิด คลิกและลากเพื่อไฮไลต์ข้อความที่ต้องการปกปิด" +title = "เครื่องมือทำเครื่องหมายข้อความ" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "แสดง \"ไม่มีเอกสารที่ถูกต้อง\" (ผู้ใช้)" -description = "ระงับการตอบกลับ \"ไม่มีเอกสารที่ถูกต้อง\" สำหรับการอัปโหลดของผู้ใช้" +[redact.tooltip.mode.automatic] +text = "ค้นหาและปกปิดข้อความที่ระบุทั่วทั้งเอกสารโดยอัตโนมัติ เหมาะสำหรับลบข้อมูลอ่อนไหวแบบสม่ำเสมอ เช่น ชื่อ ที่อยู่ หรือเครื่องหมายความลับ" +title = "การปกปิดอัตโนมัติ" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "แสดงข้อผิดพลาดการประมวลผล (ผู้ใช้)" -description = "ส่งข้อความข้อผิดพลาดการประมวลผลให้ผู้ใช้" +[redact.tooltip.mode.header] +title = "วิธีการปกปิด" -[admin.settings.telegram.feedback.user.errorMessage] -label = "แสดงข้อความข้อผิดพลาด (ผู้ใช้)" -description = "แสดงข้อความข้อผิดพลาดแบบละเอียดสำหรับผู้ใช้" +[redact.tooltip.mode.manual] +text = "คลิกและลากเพื่อเลือกพื้นที่เฉพาะที่ต้องการปกปิดด้วยตนเอง ให้การควบคุมอย่างแม่นยำว่าจะปกปิดสิ่งใด (เร็ว ๆ นี้)" +title = "การปกปิดแบบแมนนวล" -[admin.settings.database] -title = "ฐานข้อมูล" -description = "กำหนดค่าการเชื่อมต่อฐานข้อมูลแบบกำหนดเองสำหรับการใช้งานระดับองค์กรมหาชน" -configuration = "การกำหนดค่าฐานข้อมูล" -backupTitle = "สำรองข้อมูลและกู้คืน" -backupDescription = "จัดการการสำรองข้อมูล H2 ได้โดยตรงจากคอนโซลผู้ดูแลระบบ" -loadError = "โหลดไฟล์สำรองของฐานข้อมูลไม่สำเร็จ" -backupCreated = "สร้างไฟล์สำรองสำเร็จ" -backupFailed = "สร้างไฟล์สำรองไม่สำเร็จ" -deleteTitle = "ลบไฟล์สำรอง" -deleteConfirm = "ลบไฟล์สำรองนี้หรือไม่? การดำเนินการนี้ไม่สามารถย้อนกลับได้" -deleteSuccess = "ลบไฟล์สำรองสำเร็จ" -deleteFailed = "ลบไฟล์สำรองไม่สำเร็จ" -deleteConfirmAction = "ลบไฟล์สำรอง" -downloadFailed = "ดาวน์โหลดไฟล์สำรองไม่สำเร็จ" -version = "เวอร์ชัน H2" -embedded = "H2 แบบฝังตัว" -external = "ฐานข้อมูลภายนอก" -h2Only = "มีการสำรองข้อมูลเฉพาะสำหรับฐานข้อมูล H2 แบบฝังตัวเท่านั้น" -h2Hint = "ตั้งค่าประเภทฐานข้อมูลเป็น H2 และปิดใช้งานฐานข้อมูลแบบกำหนดเองเพื่อเปิดใช้การสำรองและกู้คืน" -manageBackups = "จัดการไฟล์สำรอง" -refresh = "รีเฟรช" -createBackup = "สร้างไฟล์สำรอง" -uploadTitle = "อัปโหลดและนำเข้า" -chooseFile = "เลือกไฟล์สำรอง .sql" -importFromUpload = "นำเข้าจากการอัปโหลด" -confirmImportTitle = "ยืนยันการนำเข้าฐานข้อมูล" -overwriteWarning = "คำเตือน: การดำเนินการนี้จะเขียนทับฐานข้อมูลปัจจุบัน" -overwriteWarningBody = "ข้อมูลที่มีอยู่ทั้งหมดจะถูกแทนที่ด้วยไฟล์สำรองที่อัปโหลด การดำเนินการนี้ไม่สามารถย้อนกลับได้" -confirmCodeLabel = "กรอกรหัสยืนยันเพื่อดำเนินการต่อ" -enterCode = "กรอกรหัสที่แสดงด้านบน" -confirmImport = "ยืนยันการนำเข้า" -codeMismatch = "รหัสยืนยันไม่ตรงกัน" -codeMismatchBody = "กรุณากรอกรหัสให้ตรงตามที่แสดงเพื่อดำเนินการต่อ" -selectFile = "กรุณาเลือกไฟล์ .sql เพื่อทำการนำเข้า" -importSuccess = "นำเข้าไฟล์สำรองสำเร็จ" -importFailed = "นำเข้าไฟล์สำรองไม่สำเร็จ" -noBackups = "ยังไม่พบไฟล์สำรอง" -unavailable = "ไม่สามารถแสดงรายการไฟล์สำรองสำหรับการกำหนดค่าฐานข้อมูลปัจจุบัน" -fileName = "ไฟล์" -created = "วันที่สร้าง" -size = "ขนาด" -actions = "การดำเนินการ" -download = "ดาวน์โหลด" -import = "นำเข้า" -delete = "ลบ" +[redact.tooltip.words] +bullet1 = "เพิ่มครั้งละหนึ่งคำ" +bullet2 = "กด Enter หรือคลิก 'เพิ่มอีก' เพื่อเพิ่ม" +bullet3 = "คลิก × เพื่อลบคำ" -[admin.settings.database.enableCustom] -label = "เปิดใช้งานฐานข้อมูลแบบกำหนดเอง" -description = "ใช้การกำหนดค่าฐานข้อมูลของคุณเองแทนฐานข้อมูลฝังตัวเริ่มต้น" +[redact.tooltip.words.description] +text = "ป้อนคำหรือวลีเพื่อค้นหาและปกปิดในเอกสารของคุณ แต่ละคำจะถูกค้นหาแยกกัน" +title = "การจับคู่ข้อความ" -[admin.settings.database.customUrl] -label = "URL ฐานข้อมูลแบบกำหนดเอง" -description = "สตริงการเชื่อมต่อ JDBC แบบเต็ม (เช่น jdbc:postgresql://localhost:5432/postgres) หากระบุแล้ว การตั้งค่าการเชื่อมต่อรายข้อด้านล่างจะไม่ถูกใช้" +[redact.tooltip.words.examples] +text = "คำที่มักปกปิด ได้แก่ รายละเอียดธนาคาร ที่อยู่อีเมล หรือชื่อเฉพาะ" +title = "ตัวอย่างที่พบบ่อย" -[admin.settings.database.type] -label = "ชนิดฐานข้อมูล" -description = "ชนิดของฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +[redact.tooltip.words.header] +title = "คำที่จะปกปิด" -[admin.settings.database.hostName] -label = "ชื่อโฮสต์" -description = "โฮสต์เนมของเซิร์ฟเวอร์ฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +[releases] +footer = "รุ่นเผยแพร่" +header = "บันทึกประจำรุ่น" +note = "บันทึกประจำรุ่นมีเฉพาะภาษาอังกฤษ" +title = "บันทึกประจำรุ่น" -[admin.settings.database.port] -label = "พอร์ต" -description = "พอร์ตของเซิร์ฟเวอร์ฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +[releases.current] +version = "รุ่นปัจจุบัน" -[admin.settings.database.name] -label = "ชื่อฐานข้อมูล" -description = "ชื่อของฐานข้อมูล (ไม่ใช้หากระบุ URL แบบกำหนดเอง)" +[removeAnnotations] +header = "ลบคำอธิบายประกอบ" +submit = "ลบ" +tags = "ความคิดเห็น, เน้นข้อความ, โน้ต, มาร์คอัพ, ลบ" +title = "ลบคำอธิบายประกอบ" -[admin.settings.database.username] -label = "ชื่อผู้ใช้" -description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตนฐานข้อมูล" +[removeAnnotations.error] +failed = "เกิดข้อผิดพลาดขณะลบคำอธิบายประกอบจาก PDF" -[admin.settings.database.password] -label = "รหัสผ่าน" -description = "รหัสผ่านสำหรับการยืนยันตัวตนฐานข้อมูล" +[removeAnnotations.info] +description = "เครื่องมือนี้จะลบคำอธิบายประกอบทั้งหมด (ความคิดเห็น ไฮไลต์ บันทึก ฯลฯ) ออกจากเอกสาร PDF ของคุณ" +title = "เกี่ยวกับการลบคำอธิบายประกอบ" -[admin.settings.privacy] -title = "ความเป็นส่วนตัว" -description = "กำหนดค่าความเป็นส่วนตัวและการเก็บข้อมูล" -analytics = "การวิเคราะห์และการติดตาม" -searchEngine = "การมองเห็นในเสิร์ชเอนจิน" +[removeAnnotations.settings] +title = "การตั้งค่า" -[admin.settings.privacy.enableAnalytics] -label = "เปิดใช้งานการวิเคราะห์" -description = "รวบรวมการวิเคราะห์การใช้งานแบบไม่ระบุชื่อเพื่อช่วยปรับปรุงแอปพลิเคชัน" +[removeAnnotations.tooltip.description] +title = "การทำงาน" -[admin.settings.privacy.metricsEnabled] -label = "เปิดใช้งานตัวชี้วัด" -description = "เปิดการเก็บรวบรวมตัวชี้วัดด้านประสิทธิภาพและการใช้งาน ให้ API endpoint สำหรับผู้ดูแลเข้าถึงข้อมูลตัวชี้วัด" +[removeAnnotations.tooltip.header] +title = "เกี่ยวกับการลบคำอธิบายประกอบ" -[admin.settings.privacy.googleVisibility] -label = "การมองเห็นบน Google" -description = "อนุญาตให้เสิร์ชเอนจินทำดัชนีแอปพลิเคชันนี้" +[removeBlanks] +header = "ลบหน้าว่าง" +submit = "ลบหน้าว่าง" +title = "ลบหน้าว่าง" -[admin.settings.advanced] -title = "ขั้นสูง" -description = "กำหนดค่าคุณสมบัติขั้นสูงและฟังก์ชันทดลอง" -features = "แฟลกฟีเจอร์" -processing = "การประมวลผล" +[removeBlanks.error] +failed = "ไม่สามารถลบหน้าว่างได้" -[admin.settings.advanced.endpoints] -label = "Endpoints" -manage = "จัดการ API Endpoints" -description = "การจัดการ Endpoint กำหนดค่าผ่าน YAML ดูเอกสารประกอบสำหรับรายละเอียดการเปิด/ปิดใช้งาน Endpoint เฉพาะ" +[removeBlanks.includeBlankPages] +label = "รวมหน้าว่างที่ตรวจพบ" -[admin.settings.advanced.enableAlphaFunctionality] -label = "เปิดใช้งานฟีเจอร์แบบอัลฟา" -description = "เปิดใช้งานฟีเจอร์ทดลองและอยู่ในช่วงอัลฟา (อาจไม่เสถียร)" +[removeBlanks.results] +title = "ลบหน้าว่างแล้ว" -[admin.settings.advanced.enableUrlToPDF] -label = "เปิดใช้งาน URL เป็น PDF" -description = "อนุญาตให้แปลงหน้าเว็บเป็นเอกสาร PDF" +[removeBlanks.settings] +title = "การตั้งค่า" -[admin.settings.advanced.maxDPI] -label = "DPI สูงสุด" -description = "DPI สูงสุดสำหรับการประมวลผลภาพ (0 = ไม่จำกัด)" +[removeBlanks.threshold] +label = "เกณฑ์ความขาวของพิกเซล" -[admin.settings.advanced.tessdataDir] -label = "ไดเรกทอรี Tessdata" -description = "พาธไปยังไดเรกทอรี tessdata สำหรับไฟล์ภาษา OCR" -downloadMissingTitle = "ยังไม่ได้เลือกภาษา" -downloadMissingBody = "กรุณาเลือกอย่างน้อยหนึ่งภาษาสำหรับดาวน์โหลด" -downloadSuccessTitle = "ดาวน์โหลดภาษาสำเร็จ" -downloadSuccessBody = "บันทึกภาษา tessdata ที่เลือกเรียบร้อยแล้ว" -downloadErrorTitle = "ดาวน์โหลดไม่สำเร็จ" -loadingLanguages = "กำลังโหลดภาษาของ tessdata ที่ติดตั้งไว้..." -installedLanguages = "ภาษาของ tessdata ที่ติดตั้ง" -noLanguages = "ไม่พบภาษา tessdata ในไดเรกทอรีที่กำหนดค่าไว้" -downloadLabel = "ดาวน์โหลดภาษา tessdata เพิ่มเติม" -downloadPlaceholder = "เลือกภาษา" -downloadNothingFound = "ไม่พบภาษาเพิ่มเติม" -permissionNotice = "เส้นทาง tessdata ไม่สามารถเขียนได้ การดาวน์โหลดจะถูกเปิดในเบราว์เซอร์ โปรดบันทึกไฟล์ .traineddata ลงในโฟลเดอร์ tessdata ด้วยตนเอง" -manualLinks = "ดาวน์โหลดด้วยตนเอง: คลิกลิงก์และวางไฟล์ลงในโฟลเดอร์ tessdata" -downloadButton = "ดาวน์โหลดภาษาที่เลือก" -downloadInvalidTitle = "การเลือกไม่ถูกต้อง" -downloadInvalidBody = "บางภาษาที่เลือกไม่สามารถดาวน์โหลดได้ โปรดรีเฟรชและเลือกจากรายการ" -downloadErrorNetwork = "ดาวน์โหลดล้มเหลวเนื่องจากข้อผิดพลาดของเครือข่าย โปรดตรวจสอบการเชื่อมต่อและลองอีกครั้ง" -downloadErrorServer = "เซิร์ฟเวอร์พบข้อผิดพลาดระหว่างดาวน์โหลดภาษา tessdata โปรดลองอีกครั้งในภายหลัง" -downloadErrorPermission = "ไดเรกทอรี Tessdata ไม่สามารถเขียนได้: {{message}} โปรดเลือกไดเรกทอรีที่เขียนได้ (เช่น ภายใต้โฟลเดอร์ข้อมูลของแอปพลิเคชัน) หรือปรับสิทธิ์" -downloadErrorGeneric = "ดาวน์โหลดล้มเหลว: {{message}} โปรดลองอีกครั้งในภายหลัง" +[removeBlanks.tooltip.header] +title = "การตั้งค่าการลบหน้าว่าง" -[admin.settings.advanced.disableSanitize] -label = "ปิดการ Sanitization ของ HTML" -description = "คำเตือน: มีความเสี่ยงด้านความปลอดภัย - การปิดการ Sanitization ของ HTML อาจก่อให้เกิดช่องโหว่ XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "มีประโยชน์ในการตรวจทานสิ่งที่ถูกลบ" +bullet2 = "ช่วยยืนยันความแม่นยำของการตรวจจับ" +bullet3 = "สามารถปิดเพื่อให้ขนาดไฟล์ผลลัพธ์เล็กลง" +text = "เมื่อเปิดใช้งาน จะสร้าง PDF แยกต่างหากที่มีหน้าว่างทั้งหมดที่ตรวจพบและถูกลบออกจากเอกสารต้นฉบับ" +title = "รวมหน้าว่างที่ตรวจพบ" -[admin.settings.advanced.tempFileManagement] -label = "การจัดการไฟล์ชั่วคราว" -description = "กำหนดค่าการจัดเก็บไฟล์ชั่วคราวและพฤติกรรมการล้างไฟล์" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = ดำสนิท (เข้มงวดที่สุด)" +bullet2 = "128 = เทากลาง" +bullet3 = "255 = ขาวสนิท (ผ่อนปรนที่สุด)" +text = "ควบคุมว่าพิกเซลต้องขาวแค่ไหนจึงจะถือว่าเป็น 'สีขาว' นี้ช่วยกำหนดว่าอะไรถือเป็นพื้นที่ว่างบนหน้า" +title = "เกณฑ์ความขาวของพิกเซล" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "ไดเรกทอรีชั่วคราวหลัก" -description = "ไดเรกทอรีหลักสำหรับไฟล์ชั่วคราว (ปล่อยว่างเพื่อค่าเริ่มต้น: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "ค่าน้อย (เช่น 80%) = ลบหน้ามากขึ้น" +bullet2 = "ค่าสูง (เช่น 95%) = ลบเฉพาะหน้าที่ว่างมากจริงๆ" +bullet3 = "ใช้ค่าสูงสำหรับเอกสารที่มีพื้นหลังอ่อน" +text = "กำหนดเปอร์เซ็นต์ขั้นต่ำของพิกเซลสีขาวที่หน้าหนึ่งจะถูกพิจารณาว่าเป็นหน้าว่างและถูกลบ" +title = "เกณฑ์เปอร์เซ็นต์ความขาว" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "ไดเรกทอรีชั่วคราวของ LibreOffice" -description = "ไดเรกทอรีสำหรับไฟล์ชั่วคราวของ LibreOffice (ปล่อยว่างเพื่อค่าเริ่มต้น: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "เกณฑ์เปอร์เซ็นต์ความขาว" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "ไดเรกทอรีชั่วคราวของระบบ" -description = "ไดเรกทอรีชั่วคราวของระบบที่จะทำความสะอาด (ใช้ก็ต่อเมื่อเปิดใช้งาน cleanupSystemTemp)" +[removeCertSign] +description = "เครื่องมือนี้จะลบลายเซ็นใบรับรองดิจิทัลออกจากเอกสาร PDF ของคุณ" +filenamePrefix = "ยกเลิกลายเซ็น" +header = "ลบลายเซ็นดิจิทัลจาก PDF" +selectPDF = "เลือกไฟล์ PDF:" +submit = "ลบลายเซ็น" +tags = "ยืนยัน, PEM, P12, เป็นทางการ, ถอดรหัส" +title = "ลบลายเซ็นใบรับรอง" -[admin.settings.advanced.tempFileManagement.prefix] -label = "คำนำหน้าไฟล์ชั่วคราว" -description = "คำนำหน้าสำหรับชื่อไฟล์ชั่วคราว" +[removeCertSign.error] +failed = "เกิดข้อผิดพลาดขณะลบลายเซ็นใบรับรอง" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "อายุสูงสุด (ชั่วโมง)" -description = "อายุสูงสุดเป็นชั่วโมงก่อนที่จะล้างไฟล์ชั่วคราว" +[removeCertSign.files] +placeholder = "เลือกไฟล์ PDF ในหน้าหลักเพื่อเริ่มต้น" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "ช่วงเวลาการล้าง (นาที)" -description = "ความถี่ในการรันการล้าง (เป็นนาที)" +[removeCertSign.results] +title = "ผลการลบใบรับรอง" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "ล้างตอนเริ่มต้น" -description = "ล้างไฟล์ชั่วคราวเก่าขณะเริ่มต้นแอปพลิเคชัน" +[removeImage] +header = "ลบภาพ" +removeImage = "ลบภาพ" +submit = "ยืนยันการลบภาพ" +title = "ลบภาพ" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "ล้างไดเรกทอรีชั่วคราวของระบบ" -description = "จะทำความสะอาดไดเรกทอรีชั่วคราวของระบบในวงกว้างหรือไม่ (ใช้ด้วยความระมัดระวัง)" +[removeImage.error] +failed = "ไม่สามารถลบรูปภาพออกจาก PDF ได้" -[admin.settings.advanced.processExecutor] -label = "ข้อจำกัดของตัวประมวลผลกระบวนการ" -description = "กำหนดขีดจำกัดเซสชันและระยะหมดเวลาสำหรับตัวประมวลผลแต่ละตัว" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "ติดตั้งแอป" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "ผลการลบรูปภาพ" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "ขีดจำกัดเซสชัน" -description = "จำนวนอินสแตนซ์พร้อมกันสูงสุด" +[removeImagePdf] +tags = "ลบรูปภาพ,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" -[admin.settings.advanced.processExecutor.timeout] -label = "ระยะหมดเวลา (นาที)" -description = "เวลาในการทำงานสูงสุด" +[removeMetadata] +submit = "ลบข้อมูลเมตา" -[admin.settings.mail] -title = "เมลเซิร์ฟเวอร์" -description = "กำหนดค่า SMTP สำหรับการส่งการแจ้งเตือนทางอีเมล" -smtp = "การกำหนดค่า SMTP" +[removePages] +filenamePrefix = "ลบหน้า" +submit = "ลบ" +tags = "ลบหน้า, ลบหน้า" +title = "ลบ" -[admin.settings.mail.enabled] -label = "เปิดใช้งานเมล" -description = "เปิดใช้งานการแจ้งเตือนทางอีเมลและความสามารถ SMTP" +[removePages.error] +failed = "เกิดข้อผิดพลาดระหว่างการลบหน้า" -[admin.settings.mail.host] -label = "โฮสต์ SMTP" -description = "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์ SMTP" +[removePages.files] +placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" -[admin.settings.mail.port] -label = "พอร์ต SMTP" -description = "หมายเลขพอร์ตสำหรับการเชื่อมต่อ SMTP (โดยทั่วไป 25, 465 หรือ 587)" +[removePages.pageNumbers] +error = "รูปแบบหมายเลขหน้าไม่ถูกต้อง ใช้ตัวเลข ช่วง (1-5) หรือสมการคณิตศาสตร์ (2n+1)" +label = "หน้าที่จะลบ" +placeholder = "เช่น 1,3,5-8,10" -[admin.settings.mail.username] -label = "ชื่อผู้ใช้ SMTP" -description = "ชื่อผู้ใช้สำหรับการยืนยันตัวตน SMTP" +[removePages.results] +title = "ผลการลบหน้า" -[admin.settings.mail.password] -label = "รหัสผ่าน SMTP" -description = "รหัสผ่านสำหรับการยืนยันตัวตน SMTP" +[removePages.settings] +title = "การตั้งค่า" -[admin.settings.mail.from] -label = "ที่อยู่อีเมลผู้ส่ง" -description = "ที่อยู่อีเมลที่จะใช้เป็นผู้ส่ง" +[removePages.tooltip.examples] +bullet1 = "ลบหน้าแรก: 1" +bullet2 = "ลบ 3 หน้าสุดท้าย: -3" +bullet3 = "ลบเว้นหนึ่งหน้า: 2n" +bullet4 = "ลบหน้าที่กระจายกันแบบระบุ: 1,5,10,15" +text = "ตัวอย่างรูปแบบการเลือกหน้าทั่วไป:" +title = "ตัวอย่างที่พบบ่อย" -[admin.settings.mail.enableInvites] -label = "เปิดใช้งานคำเชิญทางอีเมล" -description = "อนุญาตให้ผู้ดูแลเชิญผู้ใช้ผ่านอีเมลพร้อมรหัสผ่านที่สร้างอัตโนมัติ" +[removePages.tooltip.header] +title = "การตั้งค่าการลบหน้า" -[admin.settings.mail.frontendUrl] -label = "URL ส่วนหน้า" -description = "URL ฐานสำหรับส่วนหน้า (เช่น https://pdf.example.com) ใช้สำหรับสร้างลิงก์เชิญในอีเมล ปล่อยว่างเพื่อใช้ URL ฝั่งแบ็กเอนด์" +[removePages.tooltip.pageNumbers] +bullet1 = "หน้าเดี่ยว: 1,3,5 (ลบหน้า 1, 3 และ 5)" +bullet2 = "ช่วงหน้า: 1-5,10-15 (ลบหน้า 1-5 และ 10-15)" +bullet3 = "สูตรคณิตศาสตร์: 2n+1 (ลบหน้าคี่)" +bullet4 = "ช่วงเปิด: 5- (ลบตั้งแต่หน้า 5 ถึงหน้าสุดท้าย)" +text = "ระบุหน้าที่ต้องการลบจาก PDF ของคุณ คุณสามารถเลือกหน้าเดี่ยว ช่วง หรือใช้สมการทางคณิตศาสตร์" +title = "การเลือกหน้า" -[admin.settings.mail.frontendUrlNote] -note = "หมายเหตุ: ต้องกำหนดค่า Frontend URL " -link = "กำหนดค่าในการตั้งค่าระบบ" +[removePages.tooltip.safety] +bullet1 = "ตรวจสอบการเลือกของคุณก่อนประมวลผลเสมอ" +bullet2 = "เก็บสำรองไฟล์ต้นฉบับไว้" +bullet3 = "หมายเลขหน้าเริ่มจาก 1 ไม่ใช่ 0" +bullet4 = "หมายเลขหน้าที่ไม่ถูกต้องจะถูกละเว้น" +text = "ข้อควรพิจารณาที่สำคัญเมื่อทำการลบหน้า:" +title = "เคล็ดลับด้านความปลอดภัย" -[admin.settings.legal] -title = "เอกสารทางกฎหมาย" -description = "กำหนดค่าลิงก์ไปยังเอกสารและนโยบายทางกฎหมาย" +[removePassword] +desc = "ลบรหัสผ่านจากการป้องกันเอกสาร PDF ของคุณ" +filenamePrefix = "ถอดรหัส" +submit = "ลบ" +tags = "ปลอดภัย, ถอดรหัส, ความปลอดภัย, ลบรหัสผ่าน" +title = "ลบรหัสผ่าน" -[admin.settings.legal.disclaimer] -title = "คำเตือนความรับผิดชอบทางกฎหมาย" -message = "ด้วยการปรับแต่งเอกสารทางกฎหมายเหล่านี้ คุณยอมรับความรับผิดชอบอย่างเต็มที่ในการให้เป็นไปตามกฎหมายและข้อบังคับทั้งหมดที่เกี่ยวข้อง รวมถึงแต่ไม่จำกัดเพียง GDPR และข้อกำหนดการคุ้มครองข้อมูลของสหภาพยุโรปอื่น ๆ ให้ปรับเปลี่ยนการตั้งค่าเหล่านี้เฉพาะเมื่อ: (1) คุณใช้งานอินสแตนซ์ส่วนตัว/ส่วนบุคคล, (2) คุณอยู่นอกเขตอำนาจศาลของสหภาพยุโรปและเข้าใจข้อผูกพันทางกฎหมายในพื้นที่ของคุณ, หรือ (3) คุณได้รับคำปรึกษาทางกฎหมายที่เหมาะสมและยอมรับความรับผิดชอบต่อข้อมูลผู้ใช้และการปฏิบัติตามกฎหมายทั้งหมดแต่เพียงผู้เดียว Stirling-PDF และนักพัฒนาของระบบจะไม่รับผิดต่อข้อผูกพันทางกฎหมายของคุณ" +[removePassword.error] +failed = "เกิดข้อผิดพลาดระหว่างการลบรหัสผ่านออกจาก PDF" -[admin.settings.legal.termsAndConditions] -label = "ข้อกำหนดและเงื่อนไข" -description = "URL หรือชื่อไฟล์ไปยังข้อกำหนดและเงื่อนไข" +[removePassword.password] +completed = "ตั้งค่ารหัสผ่านแล้ว" +label = "รหัสผ่านปัจจุบัน" +placeholder = "ป้อนรหัสผ่านปัจจุบัน" +stepTitle = "ลบรหัสผ่าน" -[admin.settings.legal.privacyPolicy] -label = "นโยบายความเป็นส่วนตัว" -description = "URL หรือชื่อไฟล์ไปยังนโยบายความเป็นส่วนตัว" +[removePassword.results] +title = "PDF ที่ถอดรหัสแล้ว" -[admin.settings.legal.accessibilityStatement] -label = "คำประกาศการเข้าถึง" -description = "URL หรือชื่อไฟล์ไปยังคำประกาศการเข้าถึง" +[removePassword.tooltip] +description = "การลบการป้องกันด้วยรหัสผ่านต้องใช้รหัสผ่านที่ใช้เข้ารหัส PDF การดำเนินการนี้จะถอดรหัสเอกสาร ทำให้เข้าถึงได้โดยไม่ต้องใช้รหัสผ่าน" -[admin.settings.legal.cookiePolicy] -label = "นโยบายคุกกี้" -description = "URL หรือชื่อไฟล์ไปยังนโยบายคุกกี้" +[reorganizePages] +submit = "จัดเรียงหน้าใหม่" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL หรือชื่อไฟล์ไปยัง Impressum (จำเป็นในบางเขตอำนาจศาล)" - -[admin.settings.premium] -title = "พรีเมียมและเอนเตอร์ไพรส์" -description = "กำหนดค่าคีย์ไลเซนส์พรีเมียมหรือเอนเตอร์ไพรส์ของคุณ" -license = "การกำหนดค่าไลเซนส์" -noInput = "โปรดระบุคีย์หรือไฟล์ไลเซนส์" +[reorganizePages.error] +failed = "ล้มเหลวในการจัดเรียงหน้าขึ้นใหม่" -[admin.settings.premium.licenseKey] -toggle = "มี license key หรือไฟล์ certificate ไหม?" -info = "หากคุณมี license key หรือไฟล์ certificate จากการซื้อโดยตรง คุณสามารถใส่ที่นี่เพื่อเปิดใช้ฟีเจอร์พรีเมียมหรือเอนเทอร์ไพรส์" +[reorganizePages.results] +title = "จัดเรียงหน้าใหม่แล้ว" -[admin.settings.premium.key] -label = "คีย์ไลเซนส์" -description = "ป้อนคีย์ไลเซนส์พรีเมียมหรือเอนเตอร์ไพรส์ของคุณ" -success = "บันทึก License Key แล้ว" -successMessage = "เปิดใช้งาน license key ของคุณสำเร็จแล้ว ไม่ต้องรีสตาร์ต" +[reorganizePages.settings] +title = "การตั้งค่า" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ คำเตือน: พบไลเซนส์เดิม" -line1 = "การเขียนทับ license key ปัจจุบันไม่สามารถยกเลิกได้" -line2 = "ไลเซนส์ก่อนหน้าของคุณจะสูญหายถาวร เว้นแต่คุณได้สำรองไว้ที่อื่น" -line3 = "สำคัญ: เก็บ license keys ให้เป็นส่วนตัวและปลอดภัย ห้ามแชร์สาธารณะ" +[repair] +description = "เครื่องมือนี้จะพยายามซ่อมแซมไฟล์ PDF ที่เสียหายหรือชำรุด ไม่ต้องตั้งค่าเพิ่มเติม" +filenamePrefix = "ซ่อมแล้ว" +header = "ซ่อมแซม PDF" +submit = "ซ่อมแซม" +tags = "ซ่อมแซม, กู้คืน, กู้" +title = "ซ่อมแซม" -[admin.settings.premium.inputMethod] -text = "คีย์ไลเซนส์" -file = "ไฟล์ใบรับรอง" +[repair.error] +failed = "เกิดข้อผิดพลาดขณะซ่อมแซม PDF" -[admin.settings.premium.file] -label = "ไฟล์ใบรับรองไลเซนส์" -description = "อัปโหลดไฟล์ไลเซนส์ .lic หรือ .cert จากการสั่งซื้อแบบออฟไลน์ของคุณ" -choose = "เลือกไฟล์ไลเซนส์" -selected = "ที่เลือก: {{filename}} ({{size}})" -successMessage = "อัปโหลดและเปิดใช้งานไฟล์ไลเซนส์สำเร็จ ไม่จำเป็นต้องเริ่มระบบใหม่" +[repair.files] +placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" -[admin.settings.premium.currentLicense] -title = "ไลเซนส์ที่ใช้งานอยู่" -file = "แหล่งที่มา: ไฟล์ไลเซนส์ ({{path}})" -key = "แหล่งที่มา: คีย์ไลเซนส์" -type = "ประเภท: {{type}}" -noInput = "โปรดระบุคีย์ไลเซนส์หรืออัปโหลดไฟล์ใบรับรอง" -success = "สำเร็จ" +[repair.results] +title = "ผลการซ่อมแซม" -[admin.settings.premium.enabled] -label = "เปิดใช้งานฟีเจอร์พรีเมียม" -description = "เปิดการตรวจสอบคีย์ไลเซนส์สำหรับฟีเจอร์แบบ Pro/Enterprise" +[replace-color] +previewOverlayOpacity = "ความทึบของการซ้อนทับตัวอย่าง" +previewOverlayTransparency = "ความโปร่งใสของการซ้อนทับตัวอย่าง" +previewOverlayVisibility = "แสดงการซ้อนทับตัวอย่าง" +submit = "แทนที่" +title = "แทนที่-กลับสี" -[admin.settings.premium.movedFeatures] -title = "กระจายฟีเจอร์พรีเมียมแล้ว" -message = "ฟีเจอร์ Premium และ Enterprise ได้ถูกจัดไว้ในส่วนของตนเองแล้ว:" +[replace-color.options] +fill = "สีเติม" +gradient = "ไล่ระดับสี" -[admin.settings.features] -title = "ฟีเจอร์" -description = "กำหนดค่าฟีเจอร์และความสามารถเสริม" +[replace-color.selectText] +1 = "Replace or Invert color Options" +10 = "เลือกสีข้อความ" +11 = "เลือกสีพื้นหลัง" +12 = "เลือกสีเริ่มต้น" +13 = "เลือกสีสิ้นสุด" +2 = "Default(Default high contrast colors)" +3 = "Custom(Customized colors)" +4 = "Full-Invert(Invert all colors)" +5 = "ตัวเลือกสีที่มีคอนทราสต์สูง" +6 = "white text on black background" +7 = "ตัวหนังสือสีดำบนพื้นหลังสีขาว" +8 = "ตัวหนังสือสีเหลืองบนพื้นหลังสีดำ" +9 = "ตัวหนังสือสีเขียวบนพื้นหลังสีดำ" -[admin.settings.features.serverCertificate] -label = "ใบรับรองเซิร์ฟเวอร์" -description = "กำหนดค่าการสร้างใบรับรองฝั่งเซิร์ฟเวอร์สำหรับฟังก์ชัน \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "แทนที่สี,การจัดการหน้า,แบ็กเอนด์,ฝั่งเซิร์ฟเวอร์" -[admin.settings.features.serverCertificate.enabled] -label = "เปิดใช้งานใบรับรองเซิร์ฟเวอร์" -description = "เปิดใช้งานใบรับรองฝั่งเซิร์ฟเวอร์สำหรับตัวเลือก \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "เกิดข้อผิดพลาดขณะประมวลผลการแทนที่สี" -[admin.settings.features.serverCertificate.organizationName] -label = "ชื่อองค์กร" -description = "ชื่อองค์กรสำหรับใบรับรองที่สร้างขึ้น" +[replaceColor.labels] +colourOperation = "การทำงานเกี่ยวกับสี" +settings = "การตั้งค่า" -[admin.settings.features.serverCertificate.validity] -label = "อายุใบรับรอง (วัน)" -description = "จำนวนวันที่ใบรับรองจะยังคงใช้ได้" +[replaceColor.options] +cmyk = "แปลงเป็น CMYK" +custom = "กำหนดเอง" +highContrast = "คอนทราสต์สูง" +invertAll = "กลับสีทั้งหมด" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "สร้างใหม่เมื่อเริ่มต้น" -description = "สร้างใบรับรองใหม่ทุกครั้งที่แอปพลิเคชันเริ่มต้น" +[replaceColor.tooltip.cmyk] +text = "แปลง PDF จากขอบเขตสี RGB เป็น CMYK ที่เหมาะสำหรับงานพิมพ์มืออาชีพ กระบวนการนี้จะแปลงสีเป็นแบบ Cyan, Magenta, Yellow, Black ที่ใช้โดยเครื่องพิมพ์" +title = "แปลงเป็น CMYK" -[admin.settings.endpoints] -title = "API Endpoints" -description = "ควบคุมว่า API Endpoints และกลุ่ม Endpoint ใดที่ใช้งานได้" -management = "การจัดการ Endpoint" -note = "หมายเหตุ: การปิดการใช้งาน endpoints จะจำกัดการเข้าถึง API แต่จะไม่ลบส่วนติดต่อผู้ใช้ ต้องรีสตาร์ทจึงจะมีผล" +[replaceColor.tooltip.custom] +bullet1 = "สีตัวอักษร - เลือกสีสำหรับองค์ประกอบข้อความ" +bullet2 = "สีพื้นหลัง - ตั้งค่าสีพื้นหลังของเอกสาร" +text = "กำหนดสีตัวอักษรและสีพื้นหลังด้วยตัวเลือกสี เหมาะสำหรับเอกสารที่มีแบรนด์หรือข้อกำหนดการเข้าถึงเฉพาะ" +title = "สีแบบกำหนดเอง" -[admin.settings.endpoints.toRemove] -label = "Endpoints ที่ปิดใช้งาน" -description = "เลือกจุดปลายทางเป็นรายรายการเพื่อปิดใช้งาน" +[replaceColor.tooltip.description] +text = "ปรับแปลงสีของ PDF เพื่อปรับปรุงการอ่านและการเข้าถึง เลือกพรีเซ็ตคอนทราสต์สูง กลับสีทั้งหมด หรือสร้างชุดสีแบบกำหนดเอง" +title = "คำอธิบาย" -[admin.settings.endpoints.groupsToRemove] -label = "กลุ่ม Endpoints ที่ปิดใช้งาน" -description = "เลือกกลุ่มจุดปลายทางที่จะปิดใช้งาน" +[replaceColor.tooltip.header] +title = "ภาพรวมการตั้งค่าแทนที่และกลับสี" -[fileUpload] -selectFile = "เลือกไฟล์" -selectFiles = "เลือกไฟล์" -selectPdfToView = "เลือก PDF เพื่อดู" -selectPdfToEdit = "เลือก PDF เพื่อแก้ไข" -chooseFromStorage = "เลือกไฟล์จากที่เก็บหรืออัปโหลด PDF ใหม่" -chooseFromStorageMultiple = "เลือกไฟล์จากที่เก็บหรืออัปโหลด PDF ใหม่หลายไฟล์" -loadFromStorage = "โหลดจากที่เก็บ" -filesAvailable = "ไฟล์ที่มีอยู่" -loading = "กำลังโหลด..." -or = "หรือ" -dropFileHere = "วางไฟล์ที่นี่หรือคลิกเพื่ออัปโหลด" -dropFilesHere = "วางไฟล์ที่นี่หรือคลิกปุ่มอัปโหลด" -dropFilesHereOpen = "วางไฟล์ที่นี่หรือคลิกปุ่มเปิด" -pdfFilesOnly = "เฉพาะไฟล์ PDF" -supportedFileTypes = "ชนิดไฟล์ที่รองรับ" -upload = "อัปโหลด" -uploadFile = "อัปโหลดไฟล์" -uploadFiles = "อัปโหลดไฟล์" -open = "เปิด" -openFile = "เปิดไฟล์" -openFiles = "เปิดไฟล์หลายไฟล์" -noFilesInStorage = "ไม่มีไฟล์ในที่เก็บ โปรดอัปโหลดไฟล์ก่อน" -noFilesInStorageOpen = "ไม่มีไฟล์ในที่เก็บ เปิดไฟล์ก่อน" -selectFromStorage = "เลือกจากที่เก็บ" -backToTools = "กลับไปที่เครื่องมือ" -addFiles = "เพิ่มไฟล์" -dragFilesInOrClick = "ลากไฟล์เข้ามาหรือคลิก \"เพิ่มไฟล์\" เพื่อเรียกดู" +[replaceColor.tooltip.highContrast] +bullet1 = "ตัวอักษรสีขาวบนพื้นดำ - โหมดมืดแบบดั้งเดิม" +bullet2 = "ตัวอักษรสีดำบนพื้นขาว - คอนทราสต์สูงมาตรฐาน" +bullet3 = "ตัวอักษรสีเหลืองบนพื้นดำ - ทางเลือกที่มองเห็นได้ชัดเจน" +bullet4 = "ตัวอักษรสีเขียวบนพื้นดำ - ทางเลือกคอนทราสต์สูงอีกแบบ" +text = "ใช้ชุดสีคอนทราสต์สูงที่กำหนดไว้ล่วงหน้าเพื่อการอ่านที่ดีขึ้นและสอดคล้องตามแนวทางการเข้าถึง" +title = "คอนทราสต์สูง" -[fileEditor] -addFiles = "เพิ่มไฟล์" +[replaceColor.tooltip.invertAll] +text = "กลับสีทั้งหมดใน PDF ให้กลายเป็นภาพเชิงลบ มีประโยชน์สำหรับสร้างเวอร์ชันโหมดมืดของเอกสารหรือช่วยลดอาการล้าตาในที่แสงน้อย" +title = "กลับสีทั้งหมด" -[fileManager] -title = "อัปโหลดไฟล์ PDF" -subtitle = "เพิ่มไฟล์ไปยังที่เก็บของคุณเพื่อเข้าถึงได้ง่ายข้ามเครื่องมือ" -filesSelected = "ไฟล์ที่เลือก" -clearSelection = "ล้างการเลือก" -openInFileEditor = "เปิดในตัวแก้ไขไฟล์" -uploadError = "อัปโหลดไฟล์บางไฟล์ไม่สำเร็จ" -failedToOpen = "ไม่สามารถเปิดไฟล์ได้ อาจถูกลบออกจากที่เก็บ" -failedToLoad = "ไม่สามารถโหลดไฟล์ไปยังชุดที่ใช้งาน" -storageCleared = "เบราว์เซอร์ได้ล้างที่เก็บ ไฟล์ถูกลบแล้ว โปรดอัปโหลดใหม่" -clearAll = "ล้างทั้งหมด" -reloadFiles = "โหลดไฟล์ใหม่" -dragDrop = "ลากและวางไฟล์ที่นี่" -clickToUpload = "คลิกเพื่ออัปโหลดไฟล์" -selectedFiles = "ไฟล์ที่เลือก" -storage = "ที่เก็บ" -filesStored = "ไฟล์ที่จัดเก็บ" -storageError = "เกิดข้อผิดพลาดของที่เก็บ" -storageLow = "พื้นที่เก็บข้อมูลใกล้เต็ม โปรดพิจารณาลบไฟล์เก่า" -supportMessage = "ขับเคลื่อนด้วยพื้นที่จัดเก็บฐานข้อมูลของเบราว์เซอร์เพื่อความจุที่ไม่จำกัด" -noFileSelected = "ยังไม่มีการเลือกไฟล์" -showHistory = "แสดงประวัติ" -hideHistory = "ซ่อนประวัติ" -fileHistory = "ประวัติไฟล์" -loadingHistory = "กำลังโหลดประวัติ..." -lastModified = "แก้ไขล่าสุด" -toolChain = "เครื่องมือที่ใช้" -restore = "กู้คืน" -unzip = "แตกไฟล์" -searchFiles = "ค้นหาไฟล์..." -recent = "ล่าสุด" -localFiles = "ไฟล์ในเครื่อง" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "ไฟล์ของฉัน" -noRecentFiles = "ไม่พบไฟล์ล่าสุด" -googleDriveNotAvailable = "ไม่สามารถใช้งานการเชื่อมต่อกับ Google Drive" -mobileUpload = "อัปโหลดจากมือถือ" -mobileShort = "มือถือ" -mobileUploadNotAvailable = "ไม่ได้เปิดใช้งานการอัปโหลดจากมือถือ" -downloadSelected = "ดาวน์โหลดที่เลือก" -saveSelected = "บันทึกที่เลือก" -openFiles = "เปิดไฟล์" -openFile = "เปิดไฟล์" -details = "รายละเอียดไฟล์" -fileName = "ชื่อ" -fileFormat = "รูปแบบ" -fileSize = "ขนาด" -fileVersion = "เวอร์ชัน" -totalSelected = "จำนวนที่เลือกทั้งหมด" -dropFilesHere = "วางไฟล์ที่นี่" -selectAll = "เลือกทั้งหมด" +[rightRail] +annotations = "คำอธิบายประกอบ" +applyRedactionsFirst = "ใช้การปกปิดก่อน" +closePdf = "ปิด PDF" +closeSelected = "ปิดไฟล์ที่เลือก" +deleteSelected = "ลบหน้าที่เลือก" deselectAll = "ยกเลิกการเลือกทั้งหมด" -deleteSelected = "ลบที่เลือก" -selectedCount = "เลือกแล้ว {{count}} รายการ" -download = "ดาวน์โหลด" -delete = "ลบ" -unsupported = "ไม่รองรับ" -active = "ใช้งานอยู่" -addToUpload = "เพิ่มไปยังอัปโหลด" -closeFile = "ปิดไฟล์" -deleteAll = "ลบทั้งหมด" -loadingFiles = "กำลังโหลดไฟล์..." -noFiles = "ไม่มีไฟล์" -noFilesFound = "ไม่พบไฟล์ที่ตรงกับการค้นหา" -openInPageEditor = "เปิดในตัวแก้ไขหน้า" -showAll = "แสดงทั้งหมด" -sortByDate = "เรียงตามวันที่" -sortByName = "เรียงตามชื่อ" -sortBySize = "เรียงตามขนาด" - -[storage] -temporaryNotice = "ไฟล์จะถูกเก็บชั่วคราวในเบราว์เซอร์ของคุณและอาจถูกลบโดยอัตโนมัติ" -storageLimit = "ขีดจำกัดพื้นที่จัดเก็บ" -storageUsed = "ใช้พื้นที่จัดเก็บชั่วคราวไปแล้ว" -storageFull = "พื้นที่จัดเก็บใกล้เต็ม กรุณาลบไฟล์บางส่วน" -fileTooLarge = "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดต่อไฟล์คือ" -storageQuotaExceeded = "เกินโควตาพื้นที่จัดเก็บ โปรดลบไฟล์บางส่วนก่อนอัปโหลดเพิ่มเติม" -approximateSize = "ขนาดโดยประมาณ" +downloadAll = "ดาวน์โหลดทั้งหมด" +downloadSelected = "ดาวน์โหลดไฟล์ที่เลือก" +draw = "วาด" +exitRedaction = "ออกจากโหมดการปกปิด" +exportAll = "ส่งออก PDF" +exportSelected = "ส่งออกหน้าที่เลือก" +language = "ภาษา" +panMode = "โหมดเลื่อนดู" +print = "พิมพ์ PDF" +redact = "ปกปิด" +rotateLeft = "หมุนซ้าย" +rotateRight = "หมุนขวา" +save = "บันทึก" +saveAll = "บันทึกทั้งหมด" +saveChanges = "บันทึกการเปลี่ยนแปลง" +search = "ค้นหาใน PDF" +selectAll = "เลือกทั้งหมด" +selectByNumber = "เลือกตามหมายเลขหน้า" +toggleAnnotations = "สลับการแสดงคำอธิบายประกอบ" +toggleBookmarks = "สลับที่คั่นหน้า" +toggleSidebar = "สลับแถบข้าง" +toggleTheme = "สลับธีม" + +[rotate] +rotateLeft = "หมุนทวนเข็มนาฬิกา" +rotateRight = "หมุนตามเข็มนาฬิกา" +selectRotation = "เลือกมุมการหมุน (ตามเข็มนาฬิกา)" +submit = "หมุน" +title = "หมุน PDF" + +[rotate.error] +failed = "เกิดข้อผิดพลาดระหว่างการหมุน PDF" + +[rotate.preview] +title = "ภาพตัวอย่างการหมุน" + +[rotate.tooltip.controls] +text = "ใช้ปุ่มหมุนเพื่อปรับทิศทาง ปุ่มซ้ายหมุนทวนเข็มนาฬิกา ปุ่มขวาหมุนตามเข็มนาฬิกา แต่ละคลิกหมุน 90 องศา" +title = "การควบคุม" + +[rotate.tooltip.description] +text = "หมุนหน้าของ PDF ตามหรือทวนเข็มนาฬิกาทีละ 90 องศา ทุกหน้าจะถูกหมุน ภาพตัวอย่างจะแสดงผลลัพธ์หลังหมุน" + +[rotate.tooltip.header] +title = "ภาพรวมการตั้งค่าการหมุน" [sanitize] -title = "ทำให้ปลอดภัย" -desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" -submit = "ทำความสะอาด PDF" completed = "ทำให้ปลอดภัยเสร็จสมบูรณ์" +desc = "ลบองค์ประกอบที่อาจเป็นอันตรายออกจากไฟล์ PDF" filenamePrefix = "ล้างข้อมูล" sanitizationResults = "ผลการทำให้ปลอดภัย" +submit = "ทำความสะอาด PDF" +title = "ทำให้ปลอดภัย" [sanitize.error] -generic = "การทำให้ปลอดภัยล้มเหลว" failed = "เกิดข้อผิดพลาดระหว่างการทำให้ PDF ปลอดภัย" - -[sanitize.steps] -files = "ไฟล์" -settings = "การตั้งค่า" -results = "ผลลัพธ์" +generic = "การทำให้ปลอดภัยล้มเหลว" [sanitize.files] placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" [sanitize.options] -title = "ตัวเลือกการทำให้ปลอดภัย" note = "เลือกองค์ประกอบที่ต้องการลบออกจาก PDF ต้องเลือกอย่างน้อยหนึ่งตัวเลือก" - -[sanitize.options.removeJavaScript] -label = "เอา JavaScript ออก" -desc = "ลบการทำงานและสคริปต์ JavaScript ออกจาก PDF" +title = "ตัวเลือกการทำให้ปลอดภัย" [sanitize.options.removeEmbeddedFiles] -label = "เอาไฟล์ฝังออก" desc = "ลบไฟล์ที่ฝังไว้ภายใน PDF" - -[sanitize.options.removeXMPMetadata] -label = "เอา XMP Metadata ออก" -desc = "ลบ XMP metadata ออกจาก PDF" - -[sanitize.options.removeMetadata] -label = "เอา Metadata ของเอกสารออก" -desc = "ลบข้อมูลเมทาดาต้าของเอกสาร (ชื่อ ผู้เขียน ฯลฯ)" - -[sanitize.options.removeLinks] -label = "เอาลิงก์ออก" -desc = "ลบลิงก์ภายนอกและการดำเนินการเปิดโปรแกรมจาก PDF" +label = "เอาไฟล์ฝังออก" [sanitize.options.removeFonts] -label = "เอาฟอนต์ออก" desc = "ลบฟอนต์ที่ฝังไว้จาก PDF" +label = "เอาฟอนต์ออก" -[addPassword] -title = "เพิ่มรหัสผ่าน" -desc = "เข้ารหัสเอกสาร PDF ของคุณด้วยรหัสผ่าน" -completed = "ใช้การป้องกันด้วยรหัสผ่านแล้ว" -submit = "เข้ารหัส" -filenamePrefix = "เข้ารหัส" - -[addPassword.error] -failed = "เกิดข้อผิดพลาดระหว่างการเข้ารหัส PDF" +[sanitize.options.removeJavaScript] +desc = "ลบการทำงานและสคริปต์ JavaScript ออกจาก PDF" +label = "เอา JavaScript ออก" -[addPassword.passwords] -stepTitle = "รหัสผ่านและการเข้ารหัส" -completed = "ตั้งค่ารหัสผ่านแล้ว" +[sanitize.options.removeLinks] +desc = "ลบลิงก์ภายนอกและการดำเนินการเปิดโปรแกรมจาก PDF" +label = "เอาลิงก์ออก" -[addPassword.passwords.user] -label = "รหัสผ่านผู้ใช้" -placeholder = "ป้อนรหัสผ่านผู้ใช้" +[sanitize.options.removeMetadata] +desc = "ลบข้อมูลเมทาดาต้าของเอกสาร (ชื่อ ผู้เขียน ฯลฯ)" +label = "เอา Metadata ของเอกสารออก" -[addPassword.passwords.owner] -label = "รหัสผ่านเจ้าของ" -placeholder = "ป้อนรหัสผ่านเจ้าของ" +[sanitize.options.removeXMPMetadata] +desc = "ลบ XMP metadata ออกจาก PDF" +label = "เอา XMP Metadata ออก" -[addPassword.encryption.keyLength] -label = "ความยาวกุญแจการเข้ารหัส" -40bit = "40-bit (ต่ำ)" -128bit = "128-bit (มาตรฐาน)" -256bit = "256-bit (สูง)" +[sanitize.steps] +files = "ไฟล์" +results = "ผลลัพธ์" +settings = "การตั้งค่า" -[addPassword.results] -title = "PDF ที่เข้ารหัสแล้ว" +[sanitizePdf] +tags = "ทำความสะอาด, ปลอดภัย, ปลอดภัย, ลบภัยคุกคาม" -[addPassword.tooltip.header] -title = "ภาพรวมการป้องกันด้วยรหัสผ่าน" +[sanitizePDF] +header = "ทำความสะอาดไฟล์ PDF" +submit = "ทำความสะอาด PDF" +title = "ทำความสะอาด PDF" -[addPassword.tooltip.passwords] -title = "ประเภทรหัสผ่าน" -text = "รหัสผ่านผู้ใช้จำกัดการเปิดเอกสาร ส่วนรหัสผ่านเจ้าของควบคุมสิ่งที่ทำได้กับเอกสารหลังเปิดแล้ว คุณสามารถตั้งค่าทั้งสองหรืออย่างใดอย่างหนึ่ง" -bullet1 = "รหัสผ่านผู้ใช้: จำเป็นเพื่อเปิด PDF" -bullet2 = "รหัสผ่านเจ้าของ: ควบคุมสิทธิ์ของเอกสาร (ไม่รองรับโดยโปรแกรมอ่าน PDF ทุกตัว)" +[sanitizePDF.selectText] +1 = "ลบการกระทำ JavaScript" +2 = "ลบไฟล์ฝังตัว" +3 = "ลบข้อมูลเมตา XMP" +4 = "ลบลิงก์" +5 = "ลบฟอนต์" +6 = "ลบข้อมูลเมตา Document Info" -[addPassword.tooltip.encryption] -title = "ระดับการเข้ารหัส" -text = "ระดับการเข้ารหัสที่สูงขึ้นให้ความปลอดภัยดียิ่งขึ้น แต่อาจไม่รองรับโดยโปรแกรมอ่าน PDF รุ่นเก่า" -bullet1 = "40-bit: ความปลอดภัยพื้นฐาน เข้ากันได้กับโปรแกรมรุ่นเก่า" -bullet2 = "128-bit: ความปลอดภัยมาตรฐาน รองรับอย่างแพร่หลาย" -bullet3 = "256-bit: ความปลอดภัยสูงสุด ต้องใช้โปรแกรมรุ่นใหม่" +[scalePages] +header = "ปรับสเกลหน้า" +keepPageSize = "ขนาดต้นฉบับ" +pageSize = "ขนาดหน้าของเอกสาร" +scaleFactor = "ระดับการซูม (ครอบตัด) ของหน้า" +submit = "ส่ง" +title = "ปรับสเกลหน้า" -[addPassword.tooltip.permissions] -title = "เปลี่ยนสิทธิ์" -text = "สิทธิ์เหล่านี้ควบคุมสิ่งที่ผู้ใช้สามารถทำกับ PDF ได้ จะมีประสิทธิภาพที่สุดเมื่อใช้ร่วมกับรหัสผ่านเจ้าของ" +[ScannerImageSplit] +info = "Python ไม่มีการติดตั้ง กรุณาติดตั้งเพื่อใช้งาน" +tags = "แยก, ตรวจจับอัตโนมัติ, การสแกน, รูปภาพหลายรูป, จัดระเบียบ" -[changePermissions] -title = "เปลี่ยนสิทธิ์" -desc = "เปลี่ยนข้อจำกัดและสิทธิ์ของเอกสาร" -completed = "เปลี่ยนสิทธิ์แล้ว" -submit = "เปลี่ยนสิทธิ์" +[ScannerImageSplit.selectText] +1 = "เกณฑ์มุม:" +10 = "ตั้งค่าขนาดขอบที่เพิ่มและลบเพื่อป้องกันขอบขาวในผลลัพธ์ (ค่าเริ่มต้น: 1)" +2 = "ตั้งค่ามุมขั้นต่ำที่จำเป็นสำหรับการหมุนภาพ (ค่าเริ่มต้น: 10)" +3 = "ความอดทน:" +4 = "กำหนดช่วงความแตกต่างของสีรอบสีพื้นหลังที่คาดคะเน (ค่าเริ่มต้น: 30)" +5 = "พื้นที่ขั้นต่ำ:" +6 = "ตั้งค่าเกณฑ์พื้นที่ขั้นต่ำสำหรับรูปภาพ (ค่าเริ่มต้น: 10000)" +7 = "พื้นที่เค้าโครงขั้นต่ำ:" +8 = "ตั้งค่าเกณฑ์พื้นที่เค้าโครงขั้นต่ำสำหรับรูปภาพ" +9 = "ขนาดขอบ:" -[changePermissions.error] -failed = "เกิดข้อผิดพลาดระหว่างการเปลี่ยนสิทธิ์ของ PDF" +[scannerImageSplit] +submit = "แยกรูปภาพสแกน" +title = "รูปภาพที่แยกออก" -[changePermissions.permissions.preventAssembly] -label = "ป้องกันการประกอบเอกสาร" +[scannerImageSplit.error] +failed = "เกิดข้อผิดพลาดขณะดึงรูปภาพสแกน" -[changePermissions.permissions.preventExtractContent] -label = "ป้องกันการสกัดเนื้อหา" +[scannerImageSplit.tooltip] +headsUp = "แจ้งให้ทราบ" +headsUpDesc = "รูปทับซ้อนกันหรือพื้นหลังที่สีใกล้เคียงกับรูปมากอาจลดความแม่นยำ—ลองใช้พื้นหลังที่สว่างหรือมืดกว่าและเว้นระยะให้มากขึ้น" +problem1 = "ไม่ตรวจพบรูปถ่าย → เพิ่ม Tolerance เป็น 30-50" +problem2 = "ตรวจพบเกินจริงมากเกินไป → เพิ่ม Minimum Area เป็น 15,000-20,000" +problem3 = "ครอปแน่นเกินไป → เพิ่ม Border Size เป็น 5-10" +problem4 = "รูปที่เอียงไม่ถูกปรับให้ตรง → ลด Angle Threshold ลงเหลือ ~5°" +problem5 = "กล่องฝุ่น/สัญญาณรบกวน → เพิ่ม Minimum Contour Area เป็น 1000-2000" +quickFixes = "การแก้ปัญหาอย่างรวดเร็ว" +setupTips = "เคล็ดลับการตั้งค่า" +tip1 = "ใช้พื้นหลังสีอ่อน เรียบ" +tip2 = "เว้นระยะห่างเล็กน้อย (≈1 ซม.) ระหว่างรูป" +tip3 = "สแกนที่ 300-600 DPI" +tip4 = "ทำความสะอาดกระจกสแกนเนอร์" +title = "ตัวแยกรูปถ่าย" +useCase1 = "สแกนทั้งหน้าของอัลบั้มทีเดียว" +useCase2 = "แยกงานสแกนจากสแกนเนอร์แบบแท่นราบเป็นไฟล์แยก" +useCase3 = "แยกรูปจากคอลลาจเป็นภาพเดี่ยว" +useCase4 = "ดึงรูปจากเอกสาร" +whatThisDoes = "ทำอะไร" +whatThisDoesDesc = "ค้นหาและดึงรูปถ่ายแต่ละรูปจากหน้าที่สแกนหรือภาพรวมโดยอัตโนมัติ—ไม่ต้องครอปเอง" +whenToUse = "ควรใช้เมื่อใด" -[changePermissions.permissions.preventExtractForAccessibility] -label = "ป้องกันการสกัดเพื่อการเข้าถึง" +[search] +noResults = "ไม่พบผลลัพธ์" +placeholder = "ป้อนคำค้นหา..." +searching = "กำลังค้นหา..." +title = "ค้นหาใน PDF" -[changePermissions.permissions.preventFillInForm] -label = "ป้องกันการกรอกแบบฟอร์ม" +[session] +expired = "สถานะของคุณในระบบหมดอายุ กรุณารีเฟรชหน้าและลองใหม่อีกครั้ง" +refreshPage = "รีเฟรชหน้า" -[changePermissions.permissions.preventModify] -label = "ป้องกันการแก้ไข" +[settings.configuration] +advanced = "ขั้นสูง" +database = "ฐานข้อมูล" +endpoints = "Endpoints" +features = "ฟีเจอร์" +systemSettings = "การตั้งค่าระบบ" +title = "การกำหนดค่า" -[changePermissions.permissions.preventModifyAnnotations] -label = "ป้องกันการแก้ไขคำอธิบายประกอบ" +[settings.connection] +logout = "ออกจากระบบ" +server = "เซิร์ฟเวอร์" +title = "โหมดการเชื่อมต่อ" +user = "เข้าสู่ระบบเป็น" -[changePermissions.permissions.preventPrinting] -label = "ป้องกันการพิมพ์" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "โฮสต์เอง" -[changePermissions.permissions.preventPrintingFaithful] -label = "ป้องกันการพิมพ์รูปแบบต่างๆ" +[settings.developer] +apiKeys = "API Keys" +title = "นักพัฒนา" -[changePermissions.results] -title = "PDF ที่แก้ไขแล้ว" +[settings.general] +autoUnzip = "แตก ZIP จาก API อัตโนมัติ" +autoUnzipDescription = "แยกไฟล์จากการตอบกลับ ZIP โดยอัตโนมัติ" +autoUnzipFileLimit = "จำกัดจำนวนไฟล์ที่แตกอัตโนมัติ" +autoUnzipFileLimitDescription = "จำนวนไฟล์สูงสุดที่จะดึงออกจาก ZIP" +autoUnzipFileLimitTooltip = "แตกไฟล์ก็ต่อเมื่อ ZIP มีจำนวนไฟล์เท่ากับหรือน้อยกว่านี้ ตั้งค่าสูงขึ้นเพื่อแตก ZIP ขนาดใหญ่" +autoUnzipTooltip = "แยกไฟล์ ZIP ที่ส่งกลับจากการทำงานของ API โดยอัตโนมัติ ปิดเพื่อเก็บไฟล์ ZIP ไว้ครบถ้วน การตั้งค่านี้ไม่กระทบเวิร์กโฟลว์อัตโนมัติ" +defaultPdfEditor = "โปรแกรมแก้ไข PDF เริ่มต้น" +defaultPdfEditorActive = "Stirling PDF เป็นโปรแกรมแก้ไข PDF เริ่มต้นของคุณ" +defaultPdfEditorChecking = "กำลังตรวจสอบ..." +defaultPdfEditorInactive = "มีแอปอื่นตั้งเป็นค่าเริ่มต้น" +defaultPdfEditorSet = "เป็นค่าเริ่มต้นอยู่แล้ว" +defaultToolPickerMode = "โหมดตัวเลือกเครื่องมือเริ่มต้น" +defaultToolPickerModeDescription = "เลือกว่าตัวเลือกเครื่องมือจะเปิดแบบเต็มหน้าจอหรือแถบด้านข้างโดยค่าเริ่มต้น" +description = "กำหนดการตั้งค่าทั่วไปของแอปพลิเคชัน" +hideUnavailableConversions = "ซ่อนการแปลงที่ใช้ไม่ได้" +hideUnavailableConversionsDescription = "ลบตัวเลือกการแปลงที่ถูกปิดใช้งานในเครื่องมือ Convert แทนการแสดงเป็นจาง" +hideUnavailableTools = "ซ่อนเครื่องมือที่ใช้ไม่ได้" +hideUnavailableToolsDescription = "ลบเครื่องมือที่ถูกปิดใช้งานโดยเซิร์ฟเวอร์ของคุณแทนการแสดงเป็นจาง" +logout = "ออกจากระบบ" +setAsDefault = "ตั้งเป็นค่าเริ่มต้น" +title = "ทั่วไป" +user = "ผู้ใช้" -[changePermissions.tooltip.header] -title = "เปลี่ยนสิทธิ์" +[settings.general.enableFeatures] +action = "กำหนดค่า" +and = "และ" +benefit = "เปิดใช้บทบาทผู้ใช้ การทำงานร่วมกันในทีม การควบคุมผู้ดูแล และฟีเจอร์ระดับองค์กร" +dismiss = "ปิด" +intro = "เปิดใช้การยืนยันตัวตนผู้ใช้ การจัดการทีม และฟีเจอร์พื้นที่ทำงานสำหรับองค์กรของคุณ" +learnMore = "เรียนรู้เพิ่มเติมในเอกสาร" +title = "สำหรับผู้ดูแลระบบ" -[changePermissions.tooltip.description] -text = "เปลี่ยนสิทธิ์ของเอกสาร อนุญาต/ไม่อนุญาตการเข้าถึงฟีเจอร์ต่างๆ ในโปรแกรมอ่าน PDF" +[settings.general.mode] +fullscreen = "เต็มหน้าจอ" +sidebar = "แถบด้านข้าง" -[changePermissions.tooltip.warning] -text = "เพื่อให้สิทธิ์เหล่านี้ไม่สามารถเปลี่ยนได้ ให้ใช้เครื่องมือเพิ่มรหัสผ่านเพื่อตั้งรหัสผ่านเจ้าของ" +[settings.general.updates] +checkForUpdates = "ตรวจสอบอัปเดต" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "ตรวจสอบอัปเดตและดูข้อมูลเวอร์ชัน" +latestVersion = "เวอร์ชันล่าสุด" +serverNeedsUpdate = "เซิร์ฟเวอร์จำเป็นต้องอัปเดตโดยผู้ดูแลระบบ" +title = "อัปเดตซอฟต์แวร์" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "ดูรายละเอียด" -[removePassword] -title = "ลบรหัสผ่าน" -desc = "ลบรหัสผ่านจากการป้องกันเอกสาร PDF ของคุณ" -tags = "ปลอดภัย, ถอดรหัส, ความปลอดภัย, ลบรหัสผ่าน" -filenamePrefix = "ถอดรหัส" -submit = "ลบ" +[settings.general.versionInfo] +description = "รายละเอียดเวอร์ชันของเดสก์ท็อปและเซิร์ฟเวอร์" +desktop = "เวอร์ชันเดสก์ท็อป" +server = "เวอร์ชันเซิร์ฟเวอร์" +title = "ข้อมูลเวอร์ชัน" -[removePassword.password] -stepTitle = "ลบรหัสผ่าน" -label = "รหัสผ่านปัจจุบัน" -placeholder = "ป้อนรหัสผ่านปัจจุบัน" -completed = "ตั้งค่ารหัสผ่านแล้ว" +[settings.hotkeys] +capturing = "กดแป้น… (Esc เพื่อยกเลิก)" +change = "เปลี่ยนปุ่มลัด" +customBadge = "กำหนดเอง" +defaultLabel = "ค่าเริ่มต้น: {{shortcut}}" +description = "ปรับแต่งแป้นพิมพ์ลัดเพื่อเข้าถึงเครื่องมือได้รวดเร็ว คลิก \"Change shortcut\" แล้วกดปุ่มลัดชุดใหม่ กด Esc เพื่อยกเลิก" +errorConflict = "ปุ่มลัดถูกใช้โดย {{tool}} แล้ว" +none = "ไม่ได้กำหนด" +noShortcut = "ยังไม่ได้ตั้งปุ่มลัด" +reset = "รีเซ็ต" +searchPlaceholder = "ค้นหาเครื่องมือ..." +shortcut = "ปุ่มลัด" +title = "แป้นพิมพ์ลัด" -[removePassword.error] -failed = "เกิดข้อผิดพลาดระหว่างการลบรหัสผ่านออกจาก PDF" +[settings.hotkeys.errorModifier] +mac = "ให้มี ⌘ (Command), ⌥ (Option) หรือปุ่มดัดแปลงอื่นในชุดแป้นลัดของคุณ" +windows = "ให้มี Ctrl, Alt หรือปุ่มดัดแปลงอื่นในชุดแป้นลัดของคุณ" -[removePassword.tooltip] -description = "การลบการป้องกันด้วยรหัสผ่านต้องใช้รหัสผ่านที่ใช้เข้ารหัส PDF การดำเนินการนี้จะถอดรหัสเอกสาร ทำให้เข้าถึงได้โดยไม่ต้องใช้รหัสผ่าน" +[settings.licensingAnalytics] +audit = "การตรวจสอบ" +plan = "แผน" +title = "สิทธิ์การใช้งานและการวิเคราะห์" +usageAnalytics = "การวิเคราะห์การใช้งาน" -[removePassword.results] -title = "PDF ที่ถอดรหัสแล้ว" +[settings.policiesPrivacy] +legal = "กฎหมาย" +privacy = "ความเป็นส่วนตัว" +title = "นโยบายและความเป็นส่วนตัว" -[automate] -title = "ทำงานอัตโนมัติ" -desc = "สร้างเวิร์กโฟลว์หลายขั้นตอนโดยการเชื่อมการทำงานของ PDF เข้าด้วยกัน เหมาะสำหรับงานที่ทำซ้ำ" -invalidStep = "ขั้นตอนไม่ถูกต้อง" -reviewTitle = "ผลลัพธ์ของระบบอัตโนมัติ" -copyToSaved = "คัดลอกไปยังที่บันทึกไว้" -exportForFolderScanning = "ส่งออกสำหรับการสแกนโฟลเดอร์" +[settings.preferences] +title = "ค่ากำหนด" -[automate.files] -placeholder = "เลือกไฟล์ที่จะประมวลผลด้วยระบบอัตโนมัตินี้" +[settings.security] +description = "อัปเดตรหัสผ่านของคุณเพื่อให้บัญชีปลอดภัย" +title = "ความปลอดภัย" -[automate.selection] -title = "การเลือกระบบอัตโนมัติ" +[settings.security.password] +confirm = "ยืนยันรหัสผ่านใหม่" +confirmPlaceholder = "กรอกรหัสผ่านใหม่อีกครั้ง" +current = "รหัสผ่านปัจจุบัน" +currentPlaceholder = "กรอกรหัสผ่านปัจจุบันของคุณ" +error = "ไม่สามารถอัปเดตรหัสผ่านได้ โปรดยืนยันรหัสผ่านปัจจุบันและลองอีกครั้ง" +mismatch = "รหัสผ่านใหม่ไม่ตรงกัน" +new = "รหัสผ่านใหม่" +newPlaceholder = "กรอกรหัสผ่านใหม่" +required = "ต้องกรอกทุกช่อง" +ssoDisabled = "การเปลี่ยนรหัสผ่านถูกจัดการโดยผู้ให้บริการยืนยันตัวตนของคุณ" +subtitle = "เปลี่ยนรหัสผ่านของคุณ คุณจะถูกออกจากระบบหลังจากอัปเดต" +success = "อัปเดตรหัสผ่านเรียบร้อย โปรดลงชื่อเข้าใช้อีกครั้ง" +update = "อัปเดตรหัสผ่าน" -[automate.selection.saved] -title = "ที่บันทึกไว้" +[settings.securityAuth] +connections = "การเชื่อมต่อ" +security = "ความปลอดภัย" +telegram = "Telegram" +title = "ความปลอดภัยและการยืนยันตัวตน" -[automate.selection.createNew] -title = "สร้างระบบอัตโนมัติใหม่" +[settings.tooltips] +enableLoginFirst = "เปิดใช้งานโหมดเข้าสู่ระบบก่อน" +requiresEnterprise = "ต้องมีสิทธิ์การใช้งานระดับ Enterprise" -[automate.selection.suggested] -title = "ที่แนะนำ" +[settings.workspace] +people = "สมาชิก" +teams = "ทีม" +title = "พื้นที่ทำงาน" -[automate.creation] -createTitle = "สร้างระบบอัตโนมัติ" -editTitle = "แก้ไขระบบอัตโนมัติ" -intro = "ระบบอัตโนมัติจะเรียกใช้เครื่องมือตามลำดับ เริ่มต้นโดยเพิ่มเครื่องมือในลำดับที่คุณต้องการให้ทำงาน" -save = "บันทึกระบบอัตโนมัติ" -exportForFolderScanning = "ส่งออกสำหรับการสแกนโฟลเดอร์" +[setup] +description = "เริ่มต้นโดยเลือกวิธีที่คุณต้องการใช้ Stirling PDF" +welcome = "ยินดีต้อนรับสู่ Stirling PDF" -[automate.creation.name] -label = "ชื่อระบบอัตโนมัติ" -placeholder = "ระบบอัตโนมัติของฉัน" +[setup.login] +connectingTo = "กำลังเชื่อมต่อกับ:" +hideInstructions = "ซ่อนคำแนะนำ" +instructions = "วิธีเปิดใช้งานการเข้าสู่ระบบบนเซิร์ฟเวอร์ Stirling PDF ของคุณ:" +instructionsEnvVar = "ตั้งค่าตัวแปรสภาพแวดล้อม:" +instructionsOrYml = "หรือใน settings.yml:" +instructionsRestart = "จากนั้นรีสตาร์ทเซิร์ฟเวอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล" +oauthPending = "กำลังเปิดเบราว์เซอร์เพื่อยืนยันตัวตน..." +orContinueWith = "หรือดำเนินการต่อด้วยอีเมล" +serverRequirement = "หมายเหตุ: เซิร์ฟเวอร์ต้องเปิดใช้งานการเข้าสู่ระบบ" +showInstructions = "เปิดใช้งานอย่างไร?" +signInWith = "ลงชื่อเข้าใช้ด้วย" +sso = "Single Sign-On" +submit = "เข้าสู่ระบบ" +subtitle = "ป้อนข้อมูลรับรองเพื่อดำเนินการต่อ" +title = "เข้าสู่ระบบ" -[automate.creation.description] -label = "คำอธิบาย (ไม่บังคับ)" -placeholder = "อธิบายว่าสิ่งที่ระบบอัตโนมัตินี้ทำ..." +[setup.login.email] +label = "อีเมล" +placeholder = "ป้อนอีเมลของคุณ" -[automate.creation.tools] -selectTool = "เลือกเครื่องมือ..." -selected = "เครื่องมือที่เลือก" -remove = "ลบเครื่องมือ" -configure = "กำหนดค่าเครื่องมือ" -notConfigured = "! ยังไม่กำหนดค่า" -addTool = "เพิ่มเครื่องมือ" -add = "เพิ่มเครื่องมือ..." +[setup.login.error] +emptyEmail = "โปรดป้อนอีเมล" +emptyPassword = "โปรดป้อนรหัสผ่าน" +emptyUsername = "โปรดป้อนชื่อผู้ใช้" +oauthFailed = "เข้าสู่ระบบ OAuth ไม่สำเร็จ โปรดลองอีกครั้ง" -[automate.creation.unsavedChanges] -title = "การเปลี่ยนแปลงที่ยังไม่บันทึก" -message = "คุณมีการเปลี่ยนแปลงที่ยังไม่บันทึก คุณแน่ใจหรือไม่ว่าต้องการกลับไป การเปลี่ยนแปลงทั้งหมดจะหายไป" -cancel = "ยกเลิก" -confirm = "กลับไป" +[setup.login.password] +label = "รหัสผ่าน" +placeholder = "ป้อนรหัสผ่านของคุณ" -[automate.creation.icon] -label = "ไอคอน" +[setup.login.username] +label = "ชื่อผู้ใช้" +placeholder = "ป้อนชื่อผู้ใช้" -[automate.run] -title = "เรียกใช้ระบบอัตโนมัติ" +[setup.mode.saas] +description = "ลงชื่อเข้าใช้ด้วยบัญชี Stirling ของคุณ" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "ระบบอัตโนมัติที่ไม่มีชื่อ" -steps = "{{count}} ขั้นตอน" -running = "กำลังเรียกใช้ระบบอัตโนมัติ..." -run = "เรียกใช้ระบบอัตโนมัติ" -finish = "เสร็จสิ้น" +[setup.mode.selfhosted] +description = "เชื่อมต่อกับเซิร์ฟเวอร์ Stirling PDF ของคุณเอง" +title = "เซิร์ฟเวอร์โฮสต์เอง" -[automate.config] -loading = "กำลังกำหนดค่าเครื่องมือ..." -noSettings = "เครื่องมือนี้ไม่มีการตั้งค่าที่กำหนดค่าได้" -title = "กำหนดค่า {{toolName}}" -description = "กำหนดค่าการตั้งค่าสำหรับเครื่องมือนี้ การตั้งค่าเหล่านี้จะถูกใช้เมื่อระบบอัตโนมัติทำงาน" -cancel = "ยกเลิก" -save = "บันทึกการกำหนดค่า" +[setup.saas] +subtitle = "ลงชื่อเข้าใช้ด้วยบัญชี Stirling ของคุณ" +title = "ลงชื่อเข้าใช้ Stirling" -[automation.suggested] -securePdfIngestion = "ขั้นตอนรับเข้า PDF อย่างปลอดภัย" -securePdfIngestionDesc = "เวิร์กโฟลว์การประมวลผล PDF แบบครบถ้วนที่ทำให้เอกสารปลอดภัย ใช้ OCR พร้อมการทำความสะอาด แปลงเป็นรูปแบบ PDF/A เพื่อเก็บระยะยาว และปรับขนาดไฟล์ให้เหมาะสม" -emailPreparation = "เตรียมอีเมล" -emailPreparationDesc = "ปรับ PDF ให้เหมาะสำหรับการส่งทางอีเมลโดยบีบอัดไฟล์ แยกเอกสารขนาดใหญ่ออกเป็นส่วนละ 20MB เพื่อให้รองรับอีเมล และลบ metadata เพื่อความเป็นส่วนตัว" -secureWorkflow = "เวิร์กโฟลว์ด้านความปลอดภัย" -secureWorkflowDesc = "ทำให้เอกสาร PDF ปลอดภัยโดยลบเนื้อหาที่อาจเป็นอันตราย เช่น JavaScript และไฟล์ที่ฝังไว้ จากนั้นเพิ่มการป้องกันด้วยรหัสผ่านเพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต รหัสผ่านเริ่มต้นคือ 'password'" -processImages = "ประมวลผลรูปภาพ" -processImagesDesc = "แปลงไฟล์รูปภาพหลายไฟล์เป็นเอกสาร PDF เดียว จากนั้นใช้เทคโนโลยี OCR เพื่อดึงข้อความที่ค้นหาได้จากรูปภาพ" -prePublishSanitization = "ล้างข้อมูลก่อนเผยแพร่" -prePublishSanitizationDesc = "เวิร์กโฟลว์ล้างข้อมูลที่ลบเมทาดาทาที่ซ่อน JavaScript ไฟล์ฝัง คำอธิบายประกอบ และทำฟอร์มให้แบน เพื่อป้องกันการรั่วไหลของข้อมูลก่อนเผยแพร่ PDF ออนไลน์" +[setup.selfhosted] +link = "หรือเชื่อมต่อกับบัญชีแบบ self-hosted" +subtitle = "ป้อนข้อมูลรับรองของเซิร์ฟเวอร์ของคุณ" +title = "ลงชื่อเข้าใช้เซิร์ฟเวอร์" -[colorPicker] -title = "เลือกสี" +[setup.server] +subtitle = "ป้อน URL เซิร์ฟเวอร์ที่โฮสต์เองของคุณ" +testing = "กำลังทดสอบการเชื่อมต่อ..." +title = "เชื่อมต่อกับเซิร์ฟเวอร์" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "ก่อนหน้า" -next = "ถัดไป" -collapse = "ยุบ" -expand = "ขยาย" -collapsed = "ยุบแล้ว" -lines = "บรรทัด" -copy = "คัดลอก" -copied = "คัดลอกแล้ว!" -refresh = "รีเฟรช" -retry = "ลองใหม่" -remaining = "คงเหลือ" -used = "ใช้ไป" -available = "พร้อมใช้งาน" -cancel = "ยกเลิก" -preview = "แสดงตัวอย่าง" -close = "ปิด" -done = "เสร็จสิ้น" -loading = "กำลังโหลด..." -back = "ย้อนกลับ" -continue = "ดำเนินการต่อ" -error = "ข้อผิดพลาด" -save = "บันทึก" - -[config.overview] -title = "การกำหนดค่าแอปพลิเคชัน" -description = "การตั้งค่าและรายละเอียดการกำหนดค่าปัจจุบันของแอปพลิเคชัน" -loading = "กำลังโหลดการกำหนดค่า..." -error = "ข้อผิดพลาด" -warning = "คำเตือนการกำหนดค่า" +[setup.server.error] +configFetch = "ไม่สามารถดึงการกำหนดค่าของเซิร์ฟเวอร์ได้ โปรดตรวจสอบ URL แล้วลองอีกครั้ง" +emptyUrl = "โปรดป้อน URL เซิร์ฟเวอร์" +invalidUrl = "รูปแบบ URL ไม่ถูกต้อง โปรดป้อน URL ที่ถูกต้องเช่น https://your-server.com" +testFailed = "การทดสอบการเชื่อมต่อล้มเหลว" +unreachable = "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" -[config.overview.sections] -basic = "การกำหนดค่าพื้นฐาน" -security = "การกำหนดค่าความปลอดภัย" -system = "การกำหนดค่าระบบ" -integration = "การกำหนดค่าการผสานรวม" +[setup.server.error.securityDisabled] +body = "เซิร์ฟเวอร์นี้ไม่ได้เปิดใช้งานการเข้าสู่ระบบ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้ คุณต้องเปิดใช้งานการยืนยันตัวตน:" +step1 = "กำหนดค่า DOCKER_ENABLE_SECURITY=true ในสภาพแวดล้อมของคุณ" +step2 = "หรือกำหนดค่า security.enableLogin=true ใน settings.yml" +step3 = "เริ่มเซิร์ฟเวอร์ใหม่" +title = "ไม่ได้เปิดใช้งานการเข้าสู่ระบบ" -[config.account.overview] -title = "การตั้งค่าบัญชี" -manageAccountPreferences = "จัดการการตั้งค่าบัญชีของคุณ" -guestDescription = "คุณลงชื่อเข้าใช้ในฐานะแขก โปรดพิจารณาอัปเกรดบัญชีของคุณด้านบน" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "เซิร์ฟเวอร์โฮสต์เอง" -[config.account.upgrade] -title = "อัปเกรดบัญชีแขก" -description = "เชื่อมโยงบัญชีของคุณเพื่อเก็บรักษาประวัติและเข้าถึงฟีเจอร์เพิ่มเติม!" -socialLogin = "อัปเกรดด้วยบัญชีโซเชียล" -linkWith = "เชื่อมโยงกับ" -emailPassword = "หรือป้อนอีเมลและรหัสผ่านของคุณ" -email = "อีเมล" -emailPlaceholder = "ป้อนอีเมลของคุณ" -password = "รหัสผ่าน (ไม่บังคับ)" -passwordPlaceholder = "ตั้งรหัสผ่าน" -passwordNote = "เว้นว่างไว้เพื่อใช้การยืนยันทางอีเมลเท่านั้น" -upgradeButton = "อัปเกรดบัญชี" +[setup.server.url] +description = "ป้อน URL แบบเต็มของเซิร์ฟเวอร์ Stirling PDF ที่โฮสต์เองของคุณ" +label = "URL เซิร์ฟเวอร์" -[config.apiKeys] -intro = "ใช้ API key ของคุณเพื่อเข้าถึงความสามารถในการประมวลผลของ Stirling PDF แบบโปรแกรม" -docsTitle = "เอกสาร API" -docsDescription = "เรียนรู้เพิ่มเติมเกี่ยวกับการผสานรวมกับ Stirling PDF:" -docsLink = "เอกสาร API" -schemaLink = "เอกสารอ้างอิงสคีมา API" -usage = "ใส่คีย์นี้ในส่วนหัว X-API-KEY กับทุกคำขอ API" -description = "API key ของคุณสำหรับเข้าถึงชุดเครื่องมือ PDF ของ Stirling คัดลอกไปยังโปรเจกต์ของคุณหรือรีเฟรชเพื่อสร้างใหม่" -publicKeyAriaLabel = "คีย์ API สาธารณะ" -copyKeyAriaLabel = "คัดลอก API key" -refreshAriaLabel = "รีเฟรช API key" -includedCredits = "เครดิตที่รวมมา" -purchasedCredits = "เครดิตที่ซื้อ" -totalCredits = "เครดิตทั้งหมด" -chartAriaLabel = "การใช้เครดิต: ใช้แบบรวมแล้ว {{includedUsed}} จาก {{includedTotal}} ซื้อแล้ว {{purchasedUsed}} จาก {{purchasedTotal}}" -nextReset = "รีเซ็ตครั้งถัดไป" -lastApiUse = "การใช้งาน API ล่าสุด" -overlayMessage = "สร้างคีย์เพื่อดูเครดิตและเครดิตที่มีอยู่" -label = "API Key" -guestInfo = "ผู้ใช้แบบแขกจะไม่ได้รับ API key สร้างบัญชีเพื่อรับ API key สำหรับใช้งานในแอปพลิเคชันของคุณ" -goToAccount = "ไปที่บัญชี" -generateError = "ไม่สามารถสร้าง API key ของคุณได้" +[setup.step1] +description = "ออฟไลน์หรือเซิร์ฟเวอร์" +label = "เลือกโหมด" -[config.apiKeys.refreshModal] -title = "รีเฟรช API Keys" -warning = "⚠️ คำเตือน: การดำเนินการนี้จะสร้างคีย์ API ใหม่และทำให้คีย์ก่อนหน้าใช้ไม่ได้" -impact = "แอปพลิเคชันหรือบริการใดๆ ที่กำลังใช้คีย์เหล่านี้จะหยุดทำงานจนกว่าคุณจะอัปเดตเป็นคีย์ใหม่" -confirmPrompt = "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ" -confirmCta = "รีเฟรชคีย์" +[setup.step2] +description = "เซิร์ฟเวอร์โฮสต์เอง" +label = "เลือกเซิร์ฟเวอร์" -[config.apiKeys.alert] -apiKeyErrorTitle = "ข้อผิดพลาด API Key" -failedToCreateApiKey = "ไม่สามารถสร้าง API Key ได้" -failedToRetrieveApiKey = "ไม่สามารถดึง API Key จากการตอบกลับได้" -failedToFetchApiKey = "ไม่สามารถดึง API Key ได้" -apiKeyRefreshed = "รีเฟรช API Key แล้ว" -apiKeyRefreshedBody = "รีเฟรช API Key ของคุณเรียบร้อยแล้ว" -failedToRefreshApiKey = "ไม่สามารถรีเฟรช API Key ได้" +[setup.step3] +description = "ป้อนข้อมูลรับรอง" +label = "เข้าสู่ระบบ" -[AddAttachmentsRequest] -attachments = "เลือกไฟล์แนบ" -info = "เลือกไฟล์เพื่อแนบกับ PDF ของคุณ ไฟล์เหล่านี้จะถูกฝังและเข้าถึงได้ผ่านแผงไฟล์แนบของ PDF" -selectFiles = "เลือกไฟล์ที่จะแนบ" -placeholder = "เลือกไฟล์..." -addMoreFiles = "เพิ่มไฟล์เพิ่มเติม..." -selectedFiles = "ไฟล์ที่เลือก" -submit = "เพิ่มไฟล์แนบ" +[showJS] +done = "แยก JavaScript แล้ว" +downloadJS = "ดาวน์โหลด Javascript" +header = "แสดง Javascript" +processing = "กำลังแยก JavaScript..." +results = "ผลลัพธ์" +singleFileWarning = "เครื่องมือนี้รองรับทีละไฟล์เท่านั้น โปรดเลือกไฟล์เดียว" +submit = "แสดง" +tags = "JS" +title = "แสดง Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "เกี่ยวกับการเพิ่มไฟล์แนบ" +[showJS.view] +title = "JavaScript ที่แยกได้" -[AddAttachmentsRequest.tooltip.description] -title = "การทำงาน" +[sidebar] +toggle = "สลับแถบข้าง" -[AddAttachmentsRequest.results] -title = "ผลการแนบไฟล์" +[sign] +activate = "เปิดใช้งานการวางลายเซ็น" +add = "เพิ่ม" +addToAll = "เพิ่มในทุกหน้า" +applySignatures = "นำลายเซ็นไปใช้" +clear = "ล้าง" +deactivate = "หยุดวางลายเซ็น" +delete = "ลบ" +first = "หน้าแรก" +header = "เซ็นชื่อ PDF" +last = "หน้าสุดท้าย" +maintainRatio = "สลับคงอัตราส่วนภาพ" +next = "หน้าถัดไป" +noSavedSigs = "ไม่พบลายเซ็นที่บันทึกไว้" +personalSigs = "ลายเซ็นส่วนตัว" +previous = "หน้าก่อนหน้า" +redo = "ทำซ้ำ" +save = "บันทึกลายเซ็น" +sharedSigs = "ลายเซ็นร่วม" +submit = "ลงนามเอกสาร" +title = "เซ็นชื่อ" +undo = "เลิกทำ" +updateAndPlace = "อัปเดตและวาง" +upload = "อัปโหลดรูปภาพ" -[AddAttachmentsRequest.error] -failed = "การเพิ่มไฟล์แนบล้มเหลว" +[sign.canvas] +clear = "ล้างแคนวาส" +clickToOpen = "คลิกเพื่อเปิดแคนวาสวาด" +colorLabel = "สี" +colorPickerTitle = "เลือกสีเส้น" +heading = "วาดลายเซ็นของคุณ" +modalTitle = "วาดลายเซ็นของคุณ" +penSizeLabel = "ขนาดปากกา" +penSizePlaceholder = "ขนาด" -[addAttachments.error] -failed = "เกิดข้อผิดพลาดระหว่างการเพิ่มไฟล์แนบให้กับ PDF" +[sign.draw] +clear = "ล้าง" +title = "วาดลายเซ็นของคุณ" -[autoRename] -description = "เครื่องมือนี้จะเปลี่ยนชื่อไฟล์ PDF โดยอัตโนมัติตามเนื้อหา มันวิเคราะห์เอกสารเพื่อค้นหาชื่อเรื่องที่เหมาะสมที่สุดจากข้อความ" +[sign.error] +failed = "เกิดข้อผิดพลาดขณะลงนาม PDF" -[margin] -large = "ใหญ่" -medium = "กลาง" -small = "เล็ก" -xLarge = "ใหญ่พิเศษ" +[sign.image] +backgroundRemovalFailedMessage = "ไม่สามารถลบพื้นหลังออกจากภาพ จะใช้ภาพต้นฉบับแทน" +backgroundRemovalFailedTitle = "ลบพื้นหลังไม่สำเร็จ" +hint = "อัปโหลดภาพลายเซ็นเป็น PNG หรือ JPG" +label = "อัปโหลดภาพลายเซ็น" +placeholder = "เลือกไฟล์รูปภาพ" +processing = "กำลังประมวลผลภาพ..." +removeBackground = "ลบพื้นหลังสีขาว (ทำให้โปร่งใส)" -[pageEdit] -deselectAll = "ไม่เลือกเลย" -selectAll = "เลือกทั้งหมด" +[sign.instructions] +canvas = "หลังจากวาดลายเซ็นในแคนวาสแล้ว ให้ปิดหน้าต่าง แล้วคลิกที่ใดก็ได้บน PDF เพื่อวาง" +image = "หลังจากอัปโหลดภาพลายเซ็นด้านบนแล้ว ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" +noSignature = "สร้างลายเซ็นด้านบนเพื่อเปิดใช้เครื่องมือวาง" +paused = "หยุดการวางชั่วคราว" +resumeHint = "ทำต่อการวางเพื่อคลิกและเพิ่มลายเซ็นของคุณ" +saved = "เลือกหนึ่งลายเซ็นที่บันทึกไว้ด้านบน แล้วคลิกที่ใดก็ได้บน PDF เพื่อวาง" +text = "หลังจากป้อนชื่อของคุณด้านบนแล้ว ให้คลิกที่ใดก็ได้บน PDF เพื่อวางลายเซ็น" +title = "วิธีเพิ่มลายเซ็น" -[reorganizePages] -submit = "จัดเรียงหน้าใหม่" +[sign.mode] +move = "ย้ายลายเซ็น" +pause = "หยุดการวาง" +place = "วางลายเซ็น" +resume = "ทำต่อการวาง" -[reorganizePages.error] -failed = "ล้มเหลวในการจัดเรียงหน้าขึ้นใหม่" +[sign.results] +title = "ผลลัพธ์การลงนาม" -[reorganizePages.results] -title = "จัดเรียงหน้าใหม่แล้ว" +[sign.saved] +carouselPosition = "{{current}} จาก {{total}}" +defaultCanvasLabel = "ลายเซ็นแบบวาด" +defaultImageLabel = "ลายเซ็นที่อัปโหลด" +defaultLabel = "ลายเซ็น" +defaultTextLabel = "ลายเซ็นแบบพิมพ์" +delete = "ลบ" +description = "นำกลับมาใช้ได้ทุกเวลา" +emptyDescription = "วาด อัปโหลด หรือพิมพ์ลายเซ็นด้านบน จากนั้นใช้ \"บันทึกลงไลบรารี\" เพื่อเก็บรายการโปรดได้สูงสุด {{max}} รายการพร้อมใช้งาน" +emptyTitle = "ยังไม่มีลายเซ็นที่บันทึกไว้" +heading = "ลายเซ็นที่บันทึกไว้" +label = "ป้ายกำกับ" +limitDescription = "ลบลายเซ็นที่บันทึกไว้ก่อนจึงเพิ่มใหม่ได้ (สูงสุด {{max}})" +limitTitle = "ถึงขีดจำกัดแล้ว" +next = "ถัดไป" +noChanges = "ลายเซ็นปัจจุบันถูกบันทึกไว้แล้ว" +personalDescription = "มีเพียงคุณเท่านั้นที่มองเห็นลายเซ็นเหล่านี้" +personalHeading = "ลายเซ็นส่วนตัว" +prev = "ก่อนหน้า" +saveButton = "บันทึกลายเซ็น" +savePersonal = "บันทึกส่วนตัว" +saveShared = "บันทึกแบบใช้ร่วมกัน" +saveUnavailable = "สร้างลายเซ็นก่อนเพื่อบันทึก" +sharedDescription = "ผู้ใช้ทุกคนสามารถเห็นและใช้ลายเซ็นเหล่านี้ได้" +sharedHeading = "ลายเซ็นที่ใช้ร่วมกัน" +tempStorageDescription = "ลายเซ็นจะถูกจัดเก็บไว้ในเบราว์เซอร์ของคุณเท่านั้น และจะหายไปหากคุณล้างข้อมูลเบราว์เซอร์หรือสลับไปใช้เบราว์เซอร์อื่น" +tempStorageTitle = "พื้นที่จัดเก็บชั่วคราวบนเบราว์เซอร์" -[reorganizePages.settings] -title = "การตั้งค่า" +[sign.saved.status] +saved = "บันทึกแล้ว" -[replace-color] -previewOverlayOpacity = "ความทึบของการซ้อนทับตัวอย่าง" -previewOverlayTransparency = "ความโปร่งใสของการซ้อนทับตัวอย่าง" -previewOverlayVisibility = "แสดงการซ้อนทับตัวอย่าง" -submit = "แทนที่" -title = "แทนที่-กลับสี" +[sign.saved.type] +canvas = "การวาด" +image = "อัปโหลด" +text = "ข้อความ" -[replace-color.options] -fill = "สีเติม" -gradient = "ไล่ระดับสี" +[sign.step] +createDesc = "เลือกวิธีที่ต้องการสร้างลายเซ็น" +place = "วางและบันทึก" +placeDesc = "กำหนดตำแหน่งลายเซ็นบน PDF" -[replace-color.selectText] -1 = "Replace or Invert color Options" -2 = "Default(Default high contrast colors)" -3 = "Custom(Customized colors)" -4 = "Full-Invert(Invert all colors)" -5 = "ตัวเลือกสีที่มีคอนทราสต์สูง" -6 = "white text on black background" -7 = "ตัวหนังสือสีดำบนพื้นหลังสีขาว" -8 = "ตัวหนังสือสีเหลืองบนพื้นหลังสีดำ" -9 = "ตัวหนังสือสีเขียวบนพื้นหลังสีดำ" -10 = "เลือกสีข้อความ" -11 = "เลือกสีพื้นหลัง" -12 = "เลือกสีเริ่มต้น" -13 = "เลือกสีสิ้นสุด" +[sign.steps] +configure = "กำหนดค่าลายเซ็น" -[tools] -noSearchResults = "ไม่พบเครื่องมือ" -noTools = "ไม่มีเครื่องมือให้ใช้" +[sign.text] +colorLabel = "สีข้อความ" +fontLabel = "ฟอนต์" +fontSizeLabel = "ขนาดฟอนต์" +fontSizePlaceholder = "พิมพ์หรือเลือกขนาดฟอนต์ (8-200)" +name = "ชื่อผู้ลงนาม" +placeholder = "ป้อนชื่อเต็มของคุณ" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "มาลองเลือกเครื่องมือ ครอบตัด เพื่อสาธิตการใช้งานเครื่องมือหนึ่ง" -toolInterface = "นี่คืออินเทอร์เฟซของเครื่องมือ ครอบตัด จะเห็นว่ายังไม่มีอะไรมากเพราะเรายังไม่ได้เพิ่มไฟล์ PDF เพื่อทำงานด้วย" -filesButton = "ปุ่ม ไฟล์ ในแถบเข้าถึงด่วนช่วยให้คุณอัปโหลด PDF เพื่อใช้เครื่องมือต่างๆ ได้" -fileSources = "คุณสามารถอัปโหลดไฟล์ใหม่หรือเข้าถึงไฟล์ล่าสุดจากที่นี่ สำหรับทัวร์นี้ เราจะใช้ไฟล์ตัวอย่าง" -workbench = "นี่คือ Workbench - พื้นที่หลักที่คุณใช้ดูและแก้ไข PDF ของคุณ" -viewSwitcher = "ใช้ตัวควบคุมเหล่านี้เพื่อเลือกวิธีการแสดง PDF ของคุณ" -viewer = "ตัวดู ให้คุณอ่านและใส่คำอธิบายประกอบใน PDF ได้" -pageEditor = "ตัวแก้ไขหน้า ให้คุณทำงานกับหน้าต่างๆ ใน PDF ของคุณ เช่น จัดลำดับใหม่ หมุน และลบ" -activeFiles = "มุมมอง ไฟล์ที่ใช้งาน แสดง PDF ทั้งหมดที่คุณโหลดไว้ในเครื่องมือ และให้คุณเลือกว่าต้องการประมวลผลไฟล์ใด" -fileCheckbox = "การคลิกที่หนึ่งในไฟล์จะเลือกไฟล์นั้นเพื่อประมวลผล คุณสามารถเลือกหลายไฟล์เพื่อทำแบบชุดได้" -selectControls = "แถบด้านขวา (Right Rail) มีปุ่มเพื่อเลือก/ไม่เลือก PDF ที่ใช้งานทั้งหมดอย่างรวดเร็ว พร้อมปุ่มเปลี่ยนธีมหรือภาษา" -cropSettings = "เมื่อเราเลือกไฟล์ที่ต้องการครอบตัดแล้ว เราสามารถกำหนดค่าเครื่องมือครอบตัดเพื่อเลือกพื้นที่ที่ต้องการครอบตัด PDF" -runButton = "เมื่อกำหนดค่าเครื่องมือเรียบร้อยแล้ว ปุ่มนี้จะให้คุณรันเครื่องมือนี้กับ PDF ที่เลือกทั้งหมด" -results = "หลังจากเครื่องมือทำงานเสร็จ ขั้นตอน ตรวจทาน จะแสดงตัวอย่างผลลัพธ์ในพาเนลนี้ และให้คุณยกเลิกการดำเนินการหรือดาวน์โหลดไฟล์" -fileReplacement = "ไฟล์ที่แก้ไขจะมาแทนที่ไฟล์เดิมใน Workbench โดยอัตโนมัติ ช่วยให้คุณรันเครื่องมืออื่นต่อได้ง่าย" -pinButton = "คุณสามารถใช้ปุ่ม ปักหมุด หากต้องการให้ไฟล์ของคุณยังคงใช้งานอยู่หลังจากรันเครื่องมือแล้ว" -wrapUp = "เสร็จเรียบร้อย! คุณได้เรียนรู้พื้นที่หลักของแอปและวิธีใช้งานแล้ว คลิกปุ่ม ช่วยเหลือ เมื่อใดก็ได้เพื่อดูทัวร์นี้อีกครั้ง" -previous = "ก่อนหน้า" -next = "ถัดไป" -finish = "เสร็จสิ้น" -startTour = "เริ่มทัวร์" -startTourDescription = "ทัวร์แนะนำฟีเจอร์สำคัญของ Stirling PDF" +[sign.type] +canvas = "แคนวาส" +draw = "วาด" +image = "รูปภาพ" +saved = "ที่บันทึกไว้" +text = "ข้อความ" +title = "ประเภทลายเซ็น" -[onboarding.whatsNew] -quickAccess = "เริ่มที่ราง Quick Access เพื่อสลับระหว่าง Reader, Automate, ไฟล์ของคุณ และทุกทัวร์" -leftPanel = "แผง Tools ทางซ้ายแสดงทุกสิ่งที่คุณทำได้ เรียกดูหมวดหมู่หรือค้นหาเพื่อหาเครื่องมืออย่างรวดเร็ว" -fileUpload = "ใช้ปุ่ม Files เพื่ออัปโหลดหรือเลือก PDF ล่าสุด เราจะโหลดตัวอย่างเพื่อให้คุณเห็นพื้นที่ทำงาน" -rightRail = "ส่วน Right Rail มีการกระทำด่วนสำหรับเลือกไฟล์ เปลี่ยนธีมหรือภาษา และดาวน์โหลดผลลัพธ์" -topBar = "แถบด้านบนช่วยให้คุณสลับระหว่าง Viewer, Page Editor และ Active Files" -pageEditorView = "สลับไปที่ Page Editor เพื่อจัดเรียง หมุน หรือ ลบหน้า" -activeFilesView = "ใช้ Active Files เพื่อดูทุกไฟล์ที่คุณเปิดและเลือกสิ่งที่จะทำงานต่อ" -wrapUp = "นี่คือสิ่งใหม่ใน V2 เปิดเมนู Tours ได้ทุกเวลาเพื่อดูสิ่งนี้อีกครั้ง ทัวร์ Tools หรือทัวร์ Admin" +[signup] +accountCreatedSuccessfully = "สร้างบัญชีสำเร็จ! ตอนนี้คุณสามารถลงชื่อเข้าใช้ได้" +alreadyHaveAccount = "มีบัญชีอยู่แล้ว? ลงชื่อเข้าใช้" +checkEmailConfirmation = "ตรวจสอบอีเมลของคุณเพื่อยืนยันการลงทะเบียนให้เสร็จสมบูรณ์" +confirmPassword = "ยืนยันรหัสผ่าน" +confirmPasswordPlaceholder = "ยืนยันรหัสผ่าน" +confirmPasswordRequired = "โปรดยืนยันรหัสผ่านของคุณ" +creatingAccount = "กำลังสร้างบัญชี..." +email = "อีเมล" +emailRequired = "ต้องกรอกอีเมล" +enterEmail = "ป้อนอีเมลของคุณ" +enterName = "ป้อนชื่อของคุณ" +enterPassword = "ป้อนรหัสผ่านของคุณ" +invalidEmail = "โปรดป้อนที่อยู่อีเมลที่ถูกต้อง" +name = "ชื่อ" +nameRequired = "ต้องกรอกชื่อ" +or = "หรือ" +password = "รหัสผ่าน" +passwordRequired = "ต้องกรอกรหัสผ่าน" +passwordsDoNotMatch = "รหัสผ่านไม่ตรงกัน" +passwordTooShort = "รหัสผ่านต้องมีความยาวอย่างน้อย 6 อักขระ" +pleaseFillAllFields = "โปรดกรอกข้อมูลให้ครบทุกช่อง" +signUp = "สมัครใช้งาน" +subtitle = "เข้าร่วม Stirling PDF เพื่อเริ่มต้น" +title = "สร้างบัญชี" +unexpectedError = "ข้อผิดพลาดที่ไม่คาดคิด: {{message}}" +useEmailInstead = "ใช้ อีเมล แทน" -[onboarding.welcomeModal] -title = "ยินดีต้อนรับสู่ Stirling PDF!" -description = "ต้องการทัวร์ด่วน 1 นาทีเพื่อเรียนรู้ฟีเจอร์สำคัญและวิธีเริ่มต้นหรือไม่" -helpHint = "คุณสามารถเข้าถึงทัวร์นี้ได้ตลอดจากปุ่ม ช่วยเหลือ ที่มุมล่างซ้าย" -startTour = "เริ่มทัวร์" -maybeLater = "ไว้ทีหลัง" -dontShowAgain = "ไม่ต้องแสดงอีก" +[sizes] +large = "ใหญ่" +medium = "กลาง" +small = "เล็ก" +x-large = "ใหญ่มาก" -[onboarding.welcomeSlide] -title = "ยินดีต้อนรับสู่ Stirling" -body = "Stirling PDF พร้อมสำหรับทีมทุกขนาดแล้ว การอัปเดตนี้มีเลย์เอาต์ใหม่ ความสามารถแอดมินที่ทรงพลัง และฟีเจอร์ที่มีคนขอมากที่สุด - แก้ไขข้อความ" +[split] +header = "แยก PDF" +resultsTitle = "ผลลัพธ์การแยก" +selectMethod = "เลือกวิธีการแยก" +splitPages = "ป้อนหน้าที่ต้องการแยก:" +submit = "แยก" +title = "แยก PDF" -[onboarding.buttons] -next = "ถัดไป →" -back = "ย้อนกลับ" -skipForNow = "ข้ามไปก่อน" -download = "ดาวน์โหลด →" -showMeAround = "พาชมรอบๆ" -skipTheTour = "ข้ามทัวร์" +[split.desc] +1 = "หมายเลขที่คุณเลือกคือหมายเลขหน้าที่คุณต้องการแยก" +2 = "ดังนั้นการเลือก 1,3,7-9 จะทำให้เอกสาร 10 หน้าแยกออกเป็น PDF แยก 6 ชุด:" +3 = "เอกสาร #1: หน้า 1" +4 = "เอกสาร #2: หน้า 2 และ 3" +5 = "เอกสาร #3: หน้า 4, 5, 6, 7" +6 = "เอกสาร #4: หน้า 8" +7 = "เอกสาร #5: หน้า 9" +8 = "เอกสาร #6: หน้า 10" -[onboarding.tourOverview] -title = "ภาพรวมทัวร์" -body = "Stirling PDF V2 มาพร้อมเครื่องมือหลายสิบรายการและเลย์เอาต์ใหม่ ลองทัวร์แบบย่อเพื่อดูสิ่งที่เปลี่ยนไปและตำแหน่งของฟีเจอร์ที่คุณต้องการ" +[split.error] +failed = "เกิดข้อผิดพลาดระหว่างการแยก PDF" -[onboarding.serverLicense] -skip = "ข้ามไปก่อน" -seePlans = "ดูแพ็กเกจ →" -upgrade = "อัปเกรดเลย →" -freeTitle = "ไลเซนส์เซิร์ฟเวอร์" -overLimitTitle = "ต้องใช้ไลเซนส์เซิร์ฟเวอร์" -overLimitBody = "สิทธิ์การใช้งานของเรารองรับผู้ใช้ได้ฟรีสูงสุด {{freeTierLimit}} คนต่อเซิร์ฟเวอร์ ขณะนี้คุณมีผู้ใช้ Stirling {{overLimitUserCopy}} คน เพื่อใช้งานต่อเนื่อง โปรดอัปเกรดเป็นแพ็กเกจ Stirling Server - ที่นั่งไม่จำกัด แก้ไขข้อความ PDF และควบคุมแอดมินเต็มรูปแบบ ราคา $99/ต่อเซิร์ฟเวอร์/เดือน" -freeBody = "ไลเซนส์แบบ Open-Core ของเรารองรับผู้ใช้ได้ฟรีสูงสุด {{freeTierLimit}} คนต่อเซิร์ฟเวอร์ เพื่อขยายการใช้งานได้ต่อเนื่องและเข้าถึง เครื่องมือแก้ไขข้อความ PDF ล่วงหน้า เราแนะนำแพ็กเกจ Stirling Server - แก้ไขได้เต็มรูปแบบและ ที่นั่งไม่จำกัด ราคา $99/ต่อเซิร์ฟเวอร์/เดือน" +[split.method] +label = "เลือกวิธีการแยก" +placeholder = "เลือกวิธีแยก PDF" -[onboarding.desktopInstall] -title = "ดาวน์โหลด" -titleWithOs = "ดาวน์โหลดสำหรับ {{osLabel}}" -body = "Stirling ใช้งานได้ดีที่สุดแบบแอปเดสก์ท็อป คุณสามารถใช้งานออฟไลน์ เข้าถึงเอกสารได้เร็วขึ้น และแก้ไขบนคอมพิวเตอร์ของคุณโดยตรง" +[split.methods.byChapters] +desc = "แยกตามขอบเขตบุ๊กมาร์ก" +name = "บท" +tooltip = "ใช้บุ๊กมาร์กของ PDF เพื่อตัดสินจุดแยก" -[onboarding.planOverview] -adminTitle = "ภาพรวมผู้ดูแล" -userTitle = "ภาพรวมแพ็กเกจ" -adminBodyLoginEnabled = "ในฐานะแอดมิน คุณสามารถจัดการผู้ใช้ กำหนดค่าต่างๆ และติดตามสุขภาพเซิร์ฟเวอร์ ผู้ใช้ {{freeTierLimit}} คนแรกบนเซิร์ฟเวอร์ของคุณใช้งาน Stirling ได้ฟรี" -adminBodyLoginDisabled = "เมื่อเปิดใช้โหมดล็อกอิน คุณจะสามารถจัดการผู้ใช้ กำหนดค่าต่างๆ และติดตามสุขภาพเซิร์ฟเวอร์ ผู้ใช้ {{freeTierLimit}} คนแรกบนเซิร์ฟเวอร์ของคุณใช้งาน Stirling ได้ฟรี" -userBody = "เชิญเพื่อนร่วมทีม กำหนดบทบาท และจัดระเบียบเอกสารในพื้นที่ทำงานเดียวที่ปลอดภัย เปิดโหมดล็อกอินเมื่อคุณพร้อมเติบโตเกินการใช้งานคนเดียว" +[split.methods.byDocCount] +desc = "สร้างจำนวนไฟล์ตามที่กำหนด" +name = "จำนวนเอกสาร" +tooltip = "กรอกจำนวนไฟล์ที่ต้องการสร้าง" -[onboarding.securityCheck] -message = "แอปมีการเปลี่ยนแปลงครั้งใหญ่เมื่อไม่นานมานี้ อาจต้องการความใส่ใจจากผู้ดูแลเซิร์ฟเวอร์ โปรดยืนยันบทบาทของคุณเพื่อดำเนินการต่อ" +[split.methods.byPageCount] +desc = "จำนวนหน้าคงที่ต่อไฟล์" +name = "จำนวนหน้า" +tooltip = "กรอกจำนวนหน้าต่อไฟล์ที่แยก" -[adminOnboarding] -welcome = "ยินดีต้อนรับสู่ ทัวร์ผู้ดูแลระบบ มาสำรวจฟีเจอร์องค์กรอันทรงพลังและการตั้งค่าที่มีให้ผู้ดูแลระบบกัน" -configButton = "คลิกปุ่ม การกำหนดค่า เพื่อเข้าถึงการตั้งค่าระบบทั้งหมดและเครื่องมือสำหรับผู้ดูแล" -settingsOverview = "นี่คือ แผงการตั้งค่า การตั้งค่าผู้ดูแลถูกจัดเป็นหมวดหมู่เพื่อให้ค้นหาได้ง่าย" -teamsAndUsers = "จัดการ ทีม และผู้ใช้รายบุคคลได้ที่นี่ คุณสามารถเชิญผู้ใช้ใหม่ทางอีเมล ลิงก์ที่แชร์ได้ หรือสร้างบัญชีแบบกำหนดเองให้พวกเขาเอง" -systemCustomization = "เรามีหลายวิธีในการปรับแต่ง UI: การตั้งค่าระบบ ให้คุณเปลี่ยนชื่อแอปและภาษา คุณลักษณะ อนุญาตให้จัดการใบรับรองเซิร์ฟเวอร์ และ ปลายทาง ให้คุณเปิดหรือปิดเครื่องมือเฉพาะสำหรับผู้ใช้ของคุณ" -databaseSection = "สำหรับสภาพแวดล้อมการผลิตขั้นสูง เรามีการตั้งค่าสำหรับ การเชื่อมต่อฐานข้อมูลภายนอก เพื่อให้คุณผสานรวมกับโครงสร้างพื้นฐานที่มีอยู่" -connectionsSection = "ส่วน การเชื่อมต่อ รองรับวิธีการเข้าสู่ระบบหลากหลายรวมถึง SSO แบบกำหนดเองและผู้ให้บริการ SAML เช่น Google และ GitHub รวมทั้งการผสานอีเมลสำหรับการแจ้งเตือนและการสื่อสาร" -adminTools = "สุดท้าย เรามีเครื่องมือผู้ดูแลขั้นสูงอย่าง การตรวจสอบ เพื่อติดตามกิจกรรมของระบบ และ การวิเคราะห์การใช้งาน เพื่อดูว่าผู้ใช้ของคุณโต้ตอบกับแพลตฟอร์มอย่างไร" -wrapUp = "จบทัวร์ผู้ดูแล! คุณได้เห็นฟีเจอร์ระดับองค์กรที่ทำให้ Stirling PDF เป็นโซลูชันที่ทรงพลังและปรับแต่งได้สำหรับองค์กร เข้าถึงทัวร์นี้ได้ทุกเมื่อจากเมนู ช่วยเหลือ" +[split.methods.byPageDivider] +desc = "แยกอัตโนมัติด้วยแผ่นคั่น" +name = "แผ่นแบ่งหน้า" +tooltip = "ใช้แผ่นคั่น QR code ระหว่างเอกสารเมื่อสแกน" -[workspace] -title = "พื้นที่ทำงาน" +[split.methods.byPages] +desc = "สกัดหน้าเฉพาะ (1,3,5-10)" +name = "หมายเลขหน้า" +tooltip = "กรอกหมายเลขหน้าคั่นด้วยจุลภาค หรือช่วงด้วยขีด" -[workspace.people] -title = "บุคคล" -description = "จัดการสมาชิกในพื้นที่ทำงานและสิทธิ์ของพวกเขา" -loading = "กำลังโหลดรายชื่อ..." -searchMembers = "ค้นหาสมาชิก..." -addMembers = "เพิ่มสมาชิก" -user = "ผู้ใช้" -role = "บทบาท" -team = "ทีม" -status = "สถานะ" -noMembersFound = "ไม่พบสมาชิก" -active = "ใช้งานอยู่" -disabled = "ปิดการใช้งาน" -activeSession = "เซสชันที่ใช้งานอยู่" -member = "สมาชิก" -admin = "ผู้ดูแล" -editRole = "แก้ไขบทบาท" -enable = "เปิดใช้งาน" -disable = "ปิดใช้งาน" -deleteUser = "ลบผู้ใช้" -deleteUserSuccess = "ลบผู้ใช้เรียบร้อยแล้ว" -deleteUserError = "ลบผู้ใช้ไม่สำเร็จ" -confirmDelete = "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้นี้ การดำเนินการนี้ไม่สามารถย้อนกลับได้" -loginRequired = "เปิดโหมดล็อกอินก่อน" +[split.methods.bySections] +desc = "แบ่งหน้าเป็นตารางส่วน" +name = "ส่วน" +tooltip = "แยกแต่ละหน้าออกเป็นส่วนแนวนอนและแนวตั้ง" -[workspace.people.inviteMembers] -label = "เชิญสมาชิก" -subtitle = "พิมพ์หรือวางอีเมลด้านล่าง คั่นด้วยเครื่องหมายจุลภาค พื้นที่ทำงานของคุณจะถูกคิดค่าบริการตามจำนวนสมาชิก" +[split.methods.bySize] +desc = "จำกัดขนาดไฟล์สูงสุด" +name = "ขนาดไฟล์" +tooltip = "ระบุขนาดไฟล์สูงสุด (เช่น 10MB, 500KB)" -[workspace.people.actions] -label = "การดำเนินการ" -upgrade = "อัปเกรด" +[split.methods.prefix] +splitAt = "แยกที่" +splitBy = "แยกตาม" -[workspace.people.roleDescriptions] -admin = "สามารถจัดการการตั้งค่าและเชิญสมาชิก พร้อมการเข้าถึงระดับผู้ดูแลทั้งหมด" -member = "สามารถดูและแก้ไขไฟล์ที่แชร์ แต่ไม่สามารถจัดการการตั้งค่าหรือสมาชิกของพื้นที่ทำงานได้" -user = "ผู้ใช้" +[split.methodSelection.tooltip] +bullet1 = "คลิกบนการ์ดวิธีเพื่อเลือก" +bullet2 = "วางเมาส์เหนือการ์ดเพื่อดูคำอธิบายแบบย่อ" +bullet3 = "ขั้นตอนการตั้งค่าจะปรากฏหลังจากคุณเลือกวิธีแล้ว" +bullet4 = "คุณสามารถเปลี่ยนวิธีได้ทุกเมื่อก่อนประมวลผล" +title = "เลือกวิธีการแยกของคุณ" -[workspace.people.addMember] -title = "เพิ่มสมาชิก" -username = "ชื่อผู้ใช้ (อีเมล)" -usernamePlaceholder = "user@example.com" -password = "รหัสผ่าน" -passwordPlaceholder = "ป้อนรหัสผ่าน" -passwordRequired = "ต้องระบุรหัสผ่าน" -role = "บทบาท" -team = "ทีม (ไม่บังคับ)" -teamPlaceholder = "เลือกทีม" -authType = "ประเภทการยืนยันตัวตน" -forcePasswordChange = "บังคับให้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งแรก" -cancel = "ยกเลิก" -submit = "เพิ่มสมาชิก" -usernameRequired = "ต้องระบุชื่อผู้ใช้และรหัสผ่าน" -passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 6 อักขระ" -success = "สร้างผู้ใช้เรียบร้อยแล้ว" -error = "สร้างผู้ใช้ไม่สำเร็จ" -forceMFA = "บังคับตั้งค่า MFA ในการเข้าสู่ระบบครั้งถัดไป" +[split.methodSelection.tooltip.header] +text = "เลือกวิธีที่คุณต้องการแยกเอกสาร PDF ของคุณ แต่ละวิธีถูกปรับให้เหมาะกับกรณีใช้งานและประเภทเอกสารที่ต่างกัน" +title = "การเลือกวิธีการแยก" -[workspace.people.authType] -password = "รหัสผ่าน" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "ผู้ใช้จะยืนยันตัวตนผ่านผู้ให้บริการ SSO" +[split.settings] +selectMethodFirst = "โปรดเลือกวิธีการแยกก่อน" -[workspace.people.editMember] -title = "แก้ไขสมาชิก" -editing = "กำลังแก้ไข:" -role = "บทบาท" -team = "ทีม (ไม่บังคับ)" -teamPlaceholder = "เลือกทีม" -cancel = "ยกเลิก" -submit = "อัปเดตสมาชิก" -success = "อัปเดตผู้ใช้เรียบร้อยแล้ว" -error = "อัปเดตผู้ใช้ไม่สำเร็จ" +[split.steps] +chooseMethod = "เลือกวิธี" +settings = "การตั้งค่า" -[workspace.people.toggleEnabled] -success = "อัปเดตสถานะผู้ใช้เรียบร้อยแล้ว" -error = "อัปเดตสถานะผู้ใช้ไม่สำเร็จ" +[split.tooltip.byChapters] +bullet1 = "ระดับบุ๊กมาร์ก: เลือกระดับที่จะใช้แยก (1=ระดับบนสุด)" +bullet2 = "รวมเมตาดาต้า: คงคุณสมบัติเอกสาร" +bullet3 = "อนุญาตชื่อซ้ำ: จัดการกรณีชื่อบุ๊กมาร์กซ้ำ" +text = "ใช้บุ๊กมาร์กของ PDF เพื่อแยกอัตโนมัติที่ขอบเขตบท ต้องมี PDF ที่มีโครงสร้างบุ๊กมาร์ก" +title = "แยกตามบท" -[workspace.people.delete] -success = "ลบผู้ใช้เรียบร้อยแล้ว" -error = "ลบผู้ใช้ไม่สำเร็จ" +[split.tooltip.byCount] +bullet1 = "จำนวนหน้า: จำนวนหน้าคงที่ต่อไฟล์" +bullet2 = "จำนวนเอกสาร: จำนวนไฟล์ผลลัพธ์คงที่" +bullet3 = "มีประโยชน์สำหรับการประมวลผลแบบแบตช์" +text = "สร้าง PDF หลายไฟล์ที่มีจำนวนหน้าหรือจำนวนเอกสารตามที่กำหนด" +title = "แยกตามจำนวน" -[workspace.people.changePassword] -action = "เปลี่ยนรหัสผ่าน" -title = "เปลี่ยนรหัสผ่าน" -subtitle = "อัปเดตรหัสผ่านสำหรับ" -newPassword = "รหัสผ่านใหม่" -confirmPassword = "ยืนยันรหัสผ่าน" -placeholder = "ป้อนรหัสผ่านใหม่" -confirmPlaceholder = "ป้อนรหัสผ่านใหม่อีกครั้ง" -passwordRequired = "โปรดป้อนรหัสผ่านใหม่" -passwordMismatch = "รหัสผ่านไม่ตรงกัน" -generateRandom = "สร้างรหัสผ่านที่ปลอดภัย" -generatedPreview = "รหัสผ่านที่สร้างขึ้น:" -copyTooltip = "คัดลอกไปยังคลิปบอร์ด" -copiedToClipboard = "คัดลอกรหัสผ่านไปยังคลิปบอร์ดแล้ว" -copyFailed = "คัดลอกรหัสผ่านไม่สำเร็จ" -sendEmail = "ส่งอีเมลแจ้งผู้ใช้เกี่ยวกับการเปลี่ยนแปลงนี้" -includePassword = "รวมรหัสผ่านใหม่ในอีเมล" -forcePasswordChange = "บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งถัดไป" -emailUnavailable = "อีเมลของผู้ใช้นี้ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง การแจ้งเตือนถูกปิดใช้งาน" -smtpDisabled = "การแจ้งเตือนทางอีเมลต้องเปิดใช้งาน SMTP ในการตั้งค่า" -notifyOnly = "จะมีการส่งอีเมลโดยไม่รวมรหัสผ่าน เพื่อแจ้งให้ผู้ใช้ทราบว่าผู้ดูแลระบบได้เปลี่ยนรหัสผ่านแล้ว" -submit = "อัปเดตรหัสผ่าน" -success = "อัปเดตรหัสผ่านสำเร็จ" -error = "อัปเดตรหัสผ่านไม่สำเร็จ" +[split.tooltip.byDocCount] +bullet1 = "กรอกจำนวนไฟล์ผลลัพธ์ที่ต้องการ" +bullet2 = "จะแจกจ่ายหน้าให้สมดุลที่สุดเท่าที่ทำได้" +bullet3 = "มีประโยชน์เมื่อคุณต้องการจำนวนไฟล์ที่แน่นอน" +text = "สร้างจำนวนไฟล์ผลลัพธ์ตามที่กำหนดโดยแจกจ่ายหน้าอย่างเท่าๆ กัน" +title = "แยกตามจำนวนเอกสาร" -[workspace.people.emailInvite] -tab = "เชิญทางอีเมล" -description = "พิมพ์หรือวางอีเมลด้านล่าง คั่นด้วยเครื่องหมายจุลภาค ผู้ใช้จะได้รับข้อมูลเข้าสู่ระบบทางอีเมล" -emails = "ที่อยู่อีเมล" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "ต้องมีอย่างน้อยหนึ่งที่อยู่อีเมล" -submit = "ส่งคำเชิญ" -success = "เชิญผู้ใช้สำเร็จ" -partialFailure = "คำเชิญบางรายการไม่สำเร็จ" -allFailed = "เชิญผู้ใช้ไม่สำเร็จ" -error = "ส่งคำเชิญไม่สำเร็จ" +[split.tooltip.byPageCount] +bullet1 = "กรอกจำนวนหน้าต่อไฟล์ผลลัพธ์" +bullet2 = "ไฟล์สุดท้ายอาจมีหน้าน้อยกว่า หากหารไม่ลงตัว" +bullet3 = "มีประโยชน์สำหรับการประมวลผลแบบแบตช์" +text = "สร้าง PDF หลายไฟล์ที่มีจำนวนหน้าตามที่กำหนด เหมาะสำหรับแบ่งเอกสารเป็นส่วนเท่าๆ กัน" +title = "แยกตามจำนวนหน้า" -[workspace.people.directInvite] -tab = "สร้างโดยตรง" +[split.tooltip.byPageDivider] +bullet1 = "พิมพ์แผ่นแบ่งจากลิงก์ดาวน์โหลด" +bullet2 = "ใส่แผ่นแบ่งระหว่างเอกสารของคุณ" +bullet3 = "สแกนเอกสารทั้งหมดรวมกันเป็น PDF เดียว" +bullet4 = "อัปโหลด - ระบบจะตรวจจับและลบหน้าแผ่นแบ่งโดยอัตโนมัติ" +bullet5 = "เปิดใช้โหมดพิมพ์สองหน้า หากสแกนทั้งสองด้านของแผ่นแบ่ง" +text = "แยกเอกสารที่สแกนอัตโนมัติโดยใช้แผ่นคั่นที่มี QR codes เหมาะสำหรับประมวลผลเอกสารหลายชุดที่สแกนรวมกัน" +title = "แยกด้วยแผ่นแบ่งหน้า" -[workspace.people.inviteLinkTab] -tab = "ลิงก์เชิญ" +[split.tooltip.byPages] +bullet1 = "จุดแยกเดี่ยว: 3,7 (ตัดหลังหน้า 3 และ 7)" +bullet2 = "จุดแยกช่วง: 3-8 (ตัดก่อนหน้า 3 และหลังหน้า 8)" +bullet3 = "ผสม: 2,5-10,15 (ตัดหลังหน้า 2 ก่อนหน้า 5 หลังหน้า 10 และหลังหน้า 15)" +text = "แยก PDF ที่หมายเลขหน้าที่กำหนด การใช้ 'n' จะตัดหลังหน้า n การใช้ 'n-m' จะตัดก่อนหน้า n และหลังหน้า m" +title = "แยกที่หมายเลขหน้า" -[workspace.people.inviteLink] -description = "สร้างลิงก์ที่ปลอดภัยซึ่งให้ผู้ใช้ตั้งรหัสผ่านเองได้" -email = "ที่อยู่อีเมล" -emailPlaceholder = "user@example.com (ไม่บังคับ)" -emailDescription = "ไม่บังคับ - เว้นว่างเพื่อสร้างลิงก์เชิญทั่วไปที่ใครก็ใช้ได้" -emailRequired = "ต้องระบุที่อยู่อีเมล" -emailOptional = "ไม่บังคับ - เว้นว่างไว้สำหรับลิงก์เชิญทั่วไป" -emailRequiredForSend = "ต้องมีที่อยู่อีเมลเพื่อส่งการแจ้งเตือนทางอีเมล" -expiryHours = "ชั่วโมงหมดอายุ" -expiryDescription = "จำนวนชั่วโมงก่อนที่ลิงก์จะหมดอายุ" -sendEmail = "ส่งลิงก์เชิญทางอีเมล" -sendEmailDescription = "หากเปิดใช้งาน ลิงก์เชิญจะถูกส่งไปยังที่อยู่อีเมลที่ระบุ" -smtpRequired = "ยังไม่ได้กำหนดค่า SMTP" -generate = "สร้างลิงก์" -generated = "สร้างลิงก์เชิญแล้ว" -copied = "คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว" -success = "สร้างลิงก์เชิญเรียบร้อยแล้ว" -successWithEmail = "สร้างลิงก์เชิญและส่งทางอีเมลแล้ว" -emailSent = "สร้างลิงก์เชิญและส่งทางอีเมลแล้ว" -emailFailed = "สร้างลิงก์เชิญแล้ว แต่ส่งอีเมลไม่สำเร็จ" -emailFailedDetails = "ข้อผิดพลาด: {0}. โปรดแชร์ลิงก์เชิญด้วยตนเอง" -error = "สร้างลิงก์เชิญไม่สำเร็จ" -submit = "สร้างลิงก์เชิญ" +[split.tooltip.bySections] +bullet1 = "แนวนอน: จำนวนแถวที่จะสร้าง" +bullet2 = "แนวตั้ง: จำนวนคอลัมน์ที่จะสร้าง" +bullet3 = "ผสาน: รวมทุกส่วนเป็น PDF เดียว" +text = "แบ่งแต่ละหน้าออกเป็นตารางส่วน เหมาะสำหรับเอกสารหลายคอลัมน์หรือดึงพื้นที่เฉพาะ" +title = "แยกตามตารางส่วน" -[workspace.people.inviteMode] -username = "ชื่อผู้ใช้" -email = "อีเมล" -link = "ลิงก์" -emailDisabled = "การเชิญทางอีเมลต้องกำหนดค่า SMTP และตั้งค่า mail.enableInvites=true ในการตั้งค่า" +[split.tooltip.bySize] +bullet1 = "ใช้ MB สำหรับไฟล์ใหญ่ (เช่น 10MB)" +bullet2 = "ใช้ KB สำหรับไฟล์เล็ก (เช่น 500KB)" +bullet3 = "ระบบจะแยกที่ขอบเขตหน้า" +text = "สร้าง PDF หลายไฟล์ที่ไม่เกินขนาดที่ระบุ เหมาะกับข้อจำกัดขนาดไฟล์หรืออีเมลแนบ" +title = "แยกตามขนาดไฟล์" -[workspace.people.license] -users = "ผู้ใช้" -availableSlots = "จำนวนที่ว่าง" -grandfathered = "คงสิทธิ์เดิม" -grandfatheredShort = "{{count}} คงสิทธิ์เดิม" -fromLicense = "จากไลเซนส์" -slotsAvailable = "มีช่องผู้ใช้ว่าง {{count}} ช่อง" -noSlotsAvailable = "ไม่มีช่องว่าง" -currentUsage = "กำลังใช้สิทธิ์ผู้ใช้ {{current}} จาก {{max}}" +[split.tooltip.header] +title = "ภาพรวมวิธีการแยก" -[workspace.people.mfa] -adminDisableSuccess = "ปิดใช้งาน MFA สำหรับผู้ใช้สำเร็จแล้ว" -adminDisableError = "ไม่สามารถปิดใช้งาน MFA สำหรับผู้ใช้ได้" -disableByAdmin = "ปิดใช้งาน MFA" +[split.value.docCount] +label = "จำนวนไฟล์" +placeholder = "เช่น 3, 5" -[workspace.teams] -title = "ทีม" -description = "จัดการทีมและจัดระเบียบสมาชิกในพื้นที่ทำงาน" -loading = "กำลังโหลดทีม..." -loadingDetails = "กำลังโหลดรายละเอียดทีม..." -loadError = "ไม่สามารถโหลดรายละเอียดทีม" -createNewTeam = "สร้างทีมใหม่" -teamName = "ชื่อทีม" -totalMembers = "สมาชิกทั้งหมด" -actions = "การดำเนินการ" -noTeamsFound = "ไม่พบทีม" -noMembers = "ไม่มีสมาชิกในทีมนี้" -system = "ระบบ" -addMember = "เพิ่มสมาชิก" -viewTeam = "ดูทีม" -removeMember = "นำออกจากทีม" -cannotRemoveFromSystemTeam = "ไม่สามารถนำออกจากทีมระบบ" -renameTeamLabel = "เปลี่ยนชื่อทีม" -deleteTeamLabel = "ลบทีม" -cannotDeleteInternal = "ไม่สามารถลบทีม Internal" -confirmDelete = "คุณแน่ใจหรือไม่ว่าต้องการลบทีมนี้ ทีมนี้ต้องว่างเปล่าก่อนจึงจะลบได้" -confirmRemove = "นำผู้ใช้ออกจากทีมนี้หรือไม่" -cannotRenameInternal = "ไม่สามารถเปลี่ยนชื่อทีม Internal" -cannotAddToInternal = "ไม่สามารถเพิ่มสมาชิกให้ทีม Internal" -teamNotFound = "ไม่พบทีม" -backToTeams = "กลับไปที่ทีม" -memberCount = "{{count}} สมาชิก" -removeMemberSuccess = "นำผู้ใช้ออกจากทีมแล้ว" -removeMemberError = "นำผู้ใช้ออกจากทีมไม่สำเร็จ" +[split.value.fileSize] +label = "ขนาดไฟล์" +placeholder = "เช่น 10MB, 500KB" -[workspace.teams.createTeam] -title = "สร้างทีมใหม่" -teamName = "ชื่อทีม" -teamNamePlaceholder = "ป้อนชื่อทีม" -cancel = "ยกเลิก" -submit = "สร้างทีม" -nameRequired = "ต้องระบุชื่อทีม" -success = "สร้างทีมเรียบร้อยแล้ว" -error = "สร้างทีมไม่สำเร็จ" +[split.value.pageCount] +label = "จำนวนหน้าต่อไฟล์" +placeholder = "เช่น 5, 10" -[workspace.teams.renameTeam] -title = "เปลี่ยนชื่อทีม" -renaming = "กำลังเปลี่ยนชื่อ:" -newTeamName = "ชื่อทีมใหม่" -newTeamNamePlaceholder = "ป้อนชื่อทีมใหม่" -cancel = "ยกเลิก" -submit = "เปลี่ยนชื่อทีม" -nameRequired = "ต้องระบุชื่อทีม" -success = "เปลี่ยนชื่อทีมเรียบร้อยแล้ว" -error = "เปลี่ยนชื่อทีมไม่สำเร็จ" +[split-by-sections] +header = "แยก PDF เป็นส่วน" +merge = "รวมเป็น PDF เดียว" +submit = "แยก PDF" +tags = "แยกส่วน, แบ่ง, ปรับแต่ง" +title = "แยก PDF ตามส่วน" -[workspace.teams.deleteTeam] -success = "ลบทีมเรียบร้อยแล้ว" -error = "ลบทีมไม่สำเร็จ โปรดตรวจสอบให้แน่ใจว่าทีมว่างเปล่า" -teamMustBeEmpty = "ทีมต้องว่างเปล่าก่อนลบ" +[split-by-sections.customPages] +label = "หมายเลขหน้ากำหนดเอง" +placeholder = "เช่น 2,4,6" -[workspace.teams.addMemberToTeam] -title = "เพิ่มสมาชิกในทีม" -addingTo = "กำลังเพิ่มไปยัง" -selectUser = "เลือกผู้ใช้" -selectUserPlaceholder = "เลือกผู้ใช้" -selectUserRequired = "โปรดเลือกผู้ใช้" -currentlyIn = "อยู่ใน" -willBeMoved = "หมายเหตุ: ผู้ใช้รายนี้จะถูกย้ายจากทีมปัจจุบันไปยังทีมนี้" -cancel = "ยกเลิก" -submit = "เพิ่มสมาชิก" -userRequired = "โปรดเลือกผู้ใช้" -success = "เพิ่มสมาชิกในทีมแล้ว" -error = "เพิ่มสมาชิกในทีมไม่สำเร็จ" - -[workspace.teams.changeTeam] -label = "เปลี่ยนทีม" -title = "เปลี่ยนทีม" -changing = "กำลังย้าย" -selectTeam = "เลือกทีม" -selectTeamPlaceholder = "เลือกทีม" -selectTeamRequired = "โปรดเลือกทีม" -success = "เปลี่ยนทีมเรียบร้อยแล้ว" -error = "เปลี่ยนทีมไม่สำเร็จ" -submit = "เปลี่ยนทีม" - -[plan] -currency = "สกุลเงิน" -popular = "ยอดนิยม" -current = "แผนปัจจุบัน" -upgrade = "อัปเกรด" -contact = "ติดต่อเรา" -customPricing = "กำหนดเอง" -showComparison = "เปรียบเทียบฟีเจอร์ทั้งหมด" -hideComparison = "ซ่อนการเปรียบเทียบฟีเจอร์" -featureComparison = "การเปรียบเทียบฟีเจอร์" -from = "เริ่มต้นที่" -perMonth = "/เดือน" -perSeat = "/ที่นั่ง" -withServer = "+ แพ็กเกจเซิร์ฟเวอร์" -licensedSeats = "ที่นั่งที่มีสิทธิ์: {{count}} ที่นั่ง" -includedInCurrent = "รวมอยู่ในแพ็กเกจของคุณ" -selectPlan = "เลือกแพ็กเกจ" -manage = "จัดการ" - -[plan.manageSubscription] -description = "จัดการการสมัคร การเรียกเก็บเงิน และวิธีชำระเงิน" - -[plan.activePlan] -title = "แผนที่ใช้งาน" -subtitle = "รายละเอียดการสมัครใช้งานปัจจุบันของคุณ" - -[plan.availablePlans] -title = "แผนที่มีให้" -subtitle = "เลือกแผนที่เหมาะกับความต้องการของคุณ" +[split-by-sections.horizontal] +label = "การแบ่งแนวนอน" +placeholder = "ป้อนจำนวนการแบ่งแนวนอน" -[plan.static] -title = "ข้อมูลการเรียกเก็บเงิน" -message = "ขณะนี้ยังไม่ได้กำหนดค่าการเรียกเก็บเงินออนไลน์ หากต้องการอัปเกรดแผนหรือจัดการการสมัคร โปรดติดต่อเราโดยตรง" -contactSales = "ติดต่อฝ่ายขาย" -contactToUpgrade = "ติดต่อเราเพื่ออัปเกรดหรือปรับแต่งแผนของคุณ" -maxUsers = "ผู้ใช้สูงสุด" -upTo = "สูงสุด" -getLicense = "รับไลเซนส์เซิร์ฟเวอร์" -upgradeToEnterprise = "อัปเกรดเป็น Enterprise" -selectPeriod = "เลือกช่วงการเรียกเก็บเงิน" -monthlyBilling = "เรียกเก็บเงินรายเดือน" -yearlyBilling = "เรียกเก็บเงินรายปี" -checkoutOpened = "เปิดหน้าชำระเงินแล้ว" -checkoutInstructions = "ทำการซื้อของคุณในแท็บ Stripe หลังการชำระเงิน ให้กลับมาที่นี่และรีเฟรชหน้าเพื่อเปิดใช้งานไลเซนส์ คุณจะได้รับอีเมลพร้อมคีย์ไลเซนส์ด้วย" -activateLicense = "เปิดใช้งานไลเซนส์ของคุณ" +[split-by-sections.splitMode] +custom = "หน้ากำหนดเอง" +description = "เลือกวิธีการแยกหน้า" +label = "โหมดการแยก" +splitAll = "แยกทุกหน้า" +splitAllExceptFirst = "แยกทั้งหมดยกเว้นหน้าแรก" +splitAllExceptFirstAndLast = "แยกทั้งหมดยกเว้นหน้าแรกและหน้าสุดท้าย" +splitAllExceptLast = "แยกทั้งหมดยกเว้นหน้าสุดท้าย" -[plan.static.licenseActivation] -checkoutOpened = "เปิดหน้าชำระเงินในแท็บใหม่แล้ว" -instructions = "ทำการซื้อของคุณในแท็บ Stripe เมื่อการชำระเงินเสร็จสมบูรณ์ คุณจะได้รับอีเมลพร้อมคีย์ไลเซนส์" -enterKey = "ใส่คีย์ไลเซนส์ของคุณด้านล่างเพื่อเปิดใช้งานแผน:" -keyDescription = "วางคีย์ไลเซนส์จากอีเมลของคุณ" -activate = "เปิดใช้งานไลเซนส์" -doLater = "ฉันจะทำภายหลัง" -success = "เปิดใช้งานไลเซนส์แล้ว!" -successMessage = "เปิดใช้งานไลเซนส์ของคุณเรียบร้อยแล้ว ตอนนี้คุณสามารถปิดหน้าต่างนี้ได้" +[split-by-sections.vertical] +label = "การแบ่งแนวตั้ง" +placeholder = "ป้อนจำนวนการแบ่งแนวตั้ง" -[plan.static.billingPortal] -title = "ต้องยืนยันอีเมล" -message = "คุณต้องยืนยันที่อยู่อีเมลของคุณในพอร์ทัลการเรียกเก็บเงินของ Stripe ตรวจสอบอีเมลของคุณเพื่อรับลิงก์เข้าสู่ระบบ" +[split-by-size-or-count] +header = "แยก PDF ตามขนาดหรือจำนวน" +submit = "ส่ง" +title = "แยก PDF ตามขนาดหรือจำนวน" -[plan.period] -month = "เดือน" -perUserPerMonth = "/ผู้ใช้/เดือน" +[split-by-size-or-count.type] +docCount = "ตามจำนวนเอกสาร" +label = "เลือกประเภทการแยก" +pageCount = "ตามจำนวนหน้า" +size = "ตามขนาด" -[plan.free] -name = "ฟรี" -highlight1 = "จำกัดการใช้งานเครื่องมือต่อสัปดาห์" -highlight2 = "เข้าถึงเครื่องมือทั้งหมด" -highlight3 = "การสนับสนุนจากชุมชน" -forever = "ฟรีตลอดไป" -included = "รวมแล้ว" +[split-by-size-or-count.value] +label = "ป้อนค่า" +placeholder = "ป้อนขนาด (เช่น 2MB หรือ 3KB) หรือจำนวน (เช่น 5)" -[plan.pro] -name = "โปร" -highlight1 = "ใช้งานเครื่องมือได้ไม่จำกัด" -highlight2 = "เครื่องมือ PDF ขั้นสูง" -highlight3 = "ไม่มีลายน้ำ" +[splitByChapters] +allowDuplicates = "อนุญาตให้มีการซ้ำ" +bookmarkLevel = "ระดับบุคคลที่ได้รับเลือก" +header = "แบ่งไฟล์ PDF ตามหมวดหมู่" +includeMetadata = "รวมข้อมูลเสริม" +submit = "แบ่งไฟล์ PDF" +title = "แบ่งไฟล์ PDF ตามหมวดหมู่" -[plan.enterprise] -name = "องค์กร" -highlight1 = "กำหนดราคาเอง" -highlight2 = "การสนับสนุนเฉพาะทาง" -highlight3 = "ฟีเจอร์ล่าสุด" -requiresServer = "ต้องใช้เซิร์ฟเวอร์" -requiresServerMessage = "โปรดอัปเกรดเป็นแพ็กเกจ Server ก่อนจึงอัปเกรดเป็น Enterprise" +[splitByChapters.desc] +1 = "เครื่องมือนี้จะแบ่งไฟล์ PDF ออกเป็นหลายไฟล์ PDF ตามโครงสร้างหมวดหมู่ของไฟล์นั้นๆ" +2 = "ระดับบุคคลที่ได้รับเลือก: เลือกระดับบุคคลที่ได้รับเลือกที่จะใช้ในการแบ่ง (0 สำหรับระดับต้น, 1 สำหรับระดับที่สอง เป็นต้น)" +3 = "รวมข้อมูลเสริม: หากถูกเลือก ข้อมูลเสริมของไฟล์ PDF ที่เดิมจะถูกรวมอยู่ในแต่ละไฟล์ที่แบ่งออก" +4 = "อนุญาตให้มีการซ้ำ: หากถูกเลือก จะทำให้สามารถสร้างไฟล์ PDF แยกออกมาจากหน้าเดียวกันได้หลายรายการ" -[plan.feature] -title = "ฟีเจอร์" -pdfTools = "เครื่องมือ PDF พื้นฐาน" -fileSize = "จำกัดขนาดไฟล์" -automation = "ทำเวิร์กโฟลว์ของเครื่องมือให้เป็นอัตโนมัติ" -api = "การเข้าถึง API" -priority = "การสนับสนุนแบบเร่งด่วน" -customPricing = "กำหนดราคาเอง" +[splitPdfByChapters] +tags = "แยก,บท,บุ๊กมาร์ก,จัดระเบียบ" -[plan.licenseWarning] -title = "ถึงขีดจำกัดฟรีสำหรับโฮสต์เองแล้ว" -body = "คุณมีผู้ใช้ {{total}} คน แต่ระดับฟรีรองรับเพียง {{limit}} ต่อเซิร์ฟเวอร์ อัปเกรดเพื่อให้ Stirling PDF ทำงานราบรื่น" -overLimit = "มากกว่า {{limit}}" -cta = "ดูแพ็กเกจ" +[storage] +approximateSize = "ขนาดโดยประมาณ" +fileTooLarge = "ไฟล์มีขนาดใหญ่เกินไป ขนาดสูงสุดต่อไฟล์คือ" +storageFull = "พื้นที่จัดเก็บใกล้เต็ม กรุณาลบไฟล์บางส่วน" +storageLimit = "ขีดจำกัดพื้นที่จัดเก็บ" +storageQuotaExceeded = "เกินโควตาพื้นที่จัดเก็บ โปรดลบไฟล์บางส่วนก่อนอัปโหลดเพิ่มเติม" +storageUsed = "ใช้พื้นที่จัดเก็บชั่วคราวไปแล้ว" +temporaryNotice = "ไฟล์จะถูกเก็บชั่วคราวในเบราว์เซอร์ของคุณและอาจถูกลบโดยอัตโนมัติ" [subscription] -renewsOn = "ต่ออายุในวันที่ {{date}}" cancelsOn = "ยกเลิกในวันที่ {{date}}" +renewsOn = "ต่ออายุในวันที่ {{date}}" [subscription.status] active = "ใช้งานอยู่" -pastDue = "ค้างชำระ" canceled = "ยกเลิกแล้ว" incomplete = "ไม่สมบูรณ์" -trialing = "ทดลองใช้งาน" none = "ไม่มีการสมัครสมาชิก" +pastDue = "ค้างชำระ" +trialing = "ทดลองใช้งาน" -[billing] -manageBilling = "จัดการการเรียกเก็บเงิน" -updateSeats = "อัปเดตจำนวนที่นั่ง" -updateEnterpriseSeats = "อัปเดตที่นั่ง Enterprise" -currentSeats = "ที่นั่งปัจจุบัน" -minimumSeats = "ที่นั่งขั้นต่ำ" -basedOnUsers = "(ผู้ใช้ปัจจุบัน)" -newSeatCount = "จำนวนที่นั่งใหม่" -newSeatCountDescription = "เลือกจำนวนที่นั่งสำหรับไลเซนส์เอนเทอร์ไพรส์ของคุณ" -whatHappensNext = "ต่อไปจะเกิดอะไรขึ้น?" -stripePortalRedirect = "คุณจะถูกเปลี่ยนเส้นทางไปยังพอร์ทัลเรียกเก็บเงินของ Stripe เพื่อทบทวนและยืนยันการเปลี่ยนจำนวนที่นั่ง ระบบจะคำนวณส่วนต่างโดยอัตโนมัติ" -preparingUpdate = "กำลังเตรียมอัปเดตที่นั่ง..." -seatCountTooLow = "จำนวนที่นั่งต้องไม่น้อยกว่า {{minimum}} (จำนวนผู้ใช้ปัจจุบัน)" -seatCountUnchanged = "โปรดเลือกจำนวนที่นั่งที่ต่างออกไป" -seatsUpdated = "อัปเดตที่นั่งแล้ว" -seatsUpdatedMessage = "อัปเดตที่นั่งเอนเทอร์ไพรส์ของคุณเป็น {{seats}} แล้ว" -updateProcessing = "กำลังดำเนินการอัปเดต" -updateProcessingMessage = "กำลังประมวลผลการอัปเดตที่นั่ง โปรดรีเฟรชในอีกสักครู่" -notEnterprise = "จัดการที่นั่งได้เฉพาะไลเซนส์เอนเทอร์ไพรส์เท่านั้น" +[survey] +button = "เริ่มสำรวจ" +changes = "Stirling-PDF ได้มีการเปลี่ยนแปลงตั้งแต่การสำรวจครั้งล่าสุด! กรุณาตรวจสอบบล็อกของเราที่นี้เพื่อรับข้อมูลเพิ่มเติม:" +changes2 = "ด้วยการเปลี่ยนแปลงเหล่านี้เราได้รับการสนับสนุนทางธุรกิจและการเงินจากผู้ประกอบการ" +description = "Stirling-PDF ไม่มีการติดตาม ดังนั้นเราต้องการฟังความคิดเห็นจากผู้ใช้เพื่อปรับปรุง Stirling-PDF!" +disabled = "(ป๊อปอัปการสำรวจจะถูกปิดใช้งานในการอัปเดตต่อไปนี้ แต่สามารถใช้ได้ที่ส่วนท้ายของหน้า)" +dontShowAgain = "ไม่ต้องแสดงอีก" +nav = "สำรวจ" +please = "กรุณาพิจารณาการสำรวจของเรา!" +title = "สำรวจ Stirling-PDF" -[billing.portal] -error = "ไม่สามารถเปิดพอร์ทัลการเรียกเก็บเงิน" +[survey.meeting] +1 = "หากคุณใช้ Stirling PDF ในที่ทำงาน เราอยากพูดคุยกับคุณ เราขอเสนอเซสชันสนับสนุนทางเทคนิคแลกกับการสนทนาค้นหาความต้องการผู้ใช้ 15 นาที" +2 = "นี่เป็นโอกาสในการ:" +3 = "รับความช่วยเหลือด้านการติดตั้ง การผสานระบบ หรือการแก้ไขปัญหา" +4 = "ให้ข้อเสนอแนะโดยตรงเกี่ยวกับประสิทธิภาพ กรณีขอบ และช่องว่างของฟีเจอร์" +5 = "ช่วยเราปรับปรุง Stirling PDF ให้เหมาะกับการใช้งานระดับองค์กรจริง" +6 = "หากสนใจ คุณสามารถจองเวลาเข้าพบทีมของเราได้โดยตรง (พูดภาษาอังกฤษเท่านั้น)" +7 = "เราหวังว่าจะได้เจาะลึกเคสการใช้งานของคุณและทำให้ Stirling PDF ดียิ่งขึ้น!" +button = "จองนัดหมาย" +notInterested = "ไม่ใช่องค์กร และ/หรือไม่สนใจนัดหมาย?" -[upgradeBanner] -title = "อัปเกรดเป็นแพ็กเกจ Server" -message = "ใช้ Stirling PDF ได้เต็มที่ด้วยผู้ใช้ไม่จำกัดและฟีเจอร์ขั้นสูง" -upgradeButton = "อัปเกรดเลย" -dismiss = "ปิดแบนเนอร์" -attentionTitle = "เซิร์ฟเวอร์นี้ต้องการการดูแลจากแอดมิน" -attentionBody = "ผู้ดูแลของคุณต้องลงชื่อเข้าใช้เพื่อดูข้อมูลเพิ่มเติม โปรดติดต่อพวกเขาทันที" -attentionBodyAdmin = "ทบทวนข้อกำหนดไลเซนส์เพื่อให้เซิร์ฟเวอร์นี้สอดคล้อง" -seeInfo = "ดูข้อมูล" +[swagger] +desc = "ดูและทดสอบจุดปลายทาง API ของ Stirling PDF" +header = "เอกสาร API" +tags = "api,documentation,swagger,endpoints,development" +title = "เอกสาร API" -[payment] -preparing = "กำลังเตรียมหน้าชำระเงินของคุณ..." -redirecting = "กำลังเปลี่ยนเส้นทางไปยังการชำระเงินที่ปลอดภัย..." -upgradeTitle = "อัปเกรดเป็น {{planName}}" -success = "ชำระเงินสำเร็จ!" -successMessage = "การสมัครสมาชิกของคุณเปิดใช้งานเรียบร้อยแล้ว คุณจะได้รับอีเมลยืนยันในไม่ช้า" -autoClose = "หน้าต่างนี้จะปิดโดยอัตโนมัติ..." -error = "ข้อผิดพลาดในการชำระเงิน" -upgradeSuccess = "ชำระเงินสำเร็จ! การสมัครของคุณได้รับการอัปเกรดแล้ว ไลเซนส์บนเซิร์ฟเวอร์ของคุณถูกอัปเดตแล้ว คุณจะได้รับอีเมลยืนยันในไม่ช้า" -paymentSuccess = "ชำระเงินสำเร็จ! กำลังดึง license key ของคุณ..." -licenseActivated = "เปิดใช้งานไลเซนส์แล้ว! บันทึก license key ของคุณเรียบร้อย ส่งอีเมลยืนยันไปยังที่อยู่อีเมลของคุณแล้ว" -licenseDelayed = "ชำระเงินสำเร็จ! กำลังสร้างไลเซนส์ของคุณ คุณจะได้รับอีเมลพร้อม license key ในไม่ช้า หากไม่ได้รับภายใน 10 นาที โปรดติดต่อฝ่ายสนับสนุน" -licensePollingError = "ชำระเงินสำเร็จแต่ไม่สามารถดึง license key อัตโนมัติ โปรดตรวจสอบอีเมลของคุณหรือ ติดต่อฝ่ายสนับสนุนพร้อมหลักฐานการชำระเงิน" -licenseRetrievalError = "ชำระเงินสำเร็จแต่ดึงไลเซนส์ไม่สำเร็จ คุณจะได้รับ license key ทางอีเมล โปรดติดต่อฝ่ายสนับสนุนหากไม่ถึงภายใน 10 นาที" -syncError = "ชำระเงินสำเร็จแต่ซิงค์ไลเซนส์ล้มเหลว ไลเซนส์ของคุณจะอัปเดตในไม่ช้า โปรดติดต่อฝ่ายสนับสนุนหากปัญหายังคงอยู่" -licenseSaveError = "บันทึก license key ไม่สำเร็จ โปรดติดต่อฝ่ายสนับสนุนพร้อม license key ของคุณเพื่อทำการเปิดใช้ให้เสร็จสมบูรณ์" -paymentCanceled = "ยกเลิกการชำระเงินแล้ว จะไม่มีการเรียกเก็บเงิน" -syncingLicense = "กำลังซิงค์ไลเซนส์ที่อัปเกรดของคุณ..." -generatingLicense = "กำลังสร้าง license key ของคุณ..." -upgradeComplete = "อัปเกรดเสร็จสิ้น" -upgradeCompleteMessage = "การสมัครของคุณอัปเกรดเรียบร้อยแล้ว และได้อัปเดต license key เดิมของคุณแล้ว" -stripeNotConfigured = "ยังไม่ได้ตั้งค่า Stripe" -stripeNotConfiguredMessage = "ยังไม่ได้ตั้งค่าการชำระเงินผ่าน Stripe โปรดติดต่อผู้ดูแลระบบของคุณ" -monthly = "รายเดือน" -yearly = "รายปี" -billingPeriod = "รอบบิล" -enterpriseNote = "ปรับจำนวนที่นั่งได้ในหน้าเช็คเอาต์ (1-1000)" -installationId = "รหัสการติดตั้ง" -licenseKey = "License Key ของคุณ" -licenseInstructions = "ได้เพิ่มเข้าในการติดตั้งของคุณแล้ว คุณจะได้รับสำเนาทางอีเมลด้วย" -canCloseWindow = "คุณสามารถปิดหน้าต่างนี้ได้แล้ว" -licenseKeyProcessing = "กำลังประมวลผล License Key" -licenseDelayedMessage = "กำลังสร้าง license key ของคุณ โปรดตรวจสอบอีเมลในไม่ช้า หรือติดต่อฝ่ายสนับสนุน" -perYear = "/ปี" -perMonth = "/เดือน" -emailInvalid = "โปรดกรอกที่อยู่อีเมลที่ถูกต้อง" +[tableExtraxt] +tags = "CSV, การแยกตาราง, แยก, การแปลง" -[payment.emailStage] -title = "ป้อนอีเมลของคุณ" -description = "เราจะใช้สำหรับส่ง license key และใบเสร็จ" -emailLabel = "ที่อยู่อีเมล" -emailPlaceholder = "your@email.com" -continue = "ดำเนินการต่อ" -modalTitle = "เริ่มต้น - {{planName}}" +[textAlign] +center = "กึ่งกลาง" +left = "ชิดซ้าย" +right = "ชิดขวา" -[payment.planStage] -title = "เลือกรอบบิล" -savingsNote = "ประหยัด {{percent}}% เมื่อชำระรายปี" -basePrice = "ราคาเริ่มต้น" -seatPrice = "ต่อที่นั่ง" -totalForSeats = "รวม ({{count}} ที่นั่ง)" -selectMonthly = "เลือกแบบรายเดือน" -selectYearly = "เลือกแบบรายปี" -savePercent = "ประหยัด {{percent}}%" -savingsAmount = "คุณประหยัด {{amount}}" -modalTitle = "เลือกรอบบิล - {{planName}}" -billedYearly = "เรียกเก็บปีละ {{currency}}{{amount}}" +[theme] +toggle = "สลับธีม" -[payment.paymentStage] -backToPlan = "กลับไปเลือกแพ็กเกจ" -selectedPlan = "แพ็กเกจที่เลือก" -modalTitle = "ชำระเงินให้เสร็จ - {{planName}}" +[toolPanel] +alpha = "อัลฟา" +comingSoon = "เร็วๆ นี้:" +placeholder = "เลือกเครื่องมือเพื่อเริ่มต้น" +premiumFeature = "ฟีเจอร์พรีเมียม:" -[firstLogin] -title = "เข้าสู่ระบบครั้งแรก" -welcomeTitle = "ยินดีต้อนรับ!" -welcomeMessage = "ด้วยเหตุผลด้านความปลอดภัย คุณต้องเปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งแรก" -loggedInAs = "เข้าสู่ระบบเป็น" -error = "ข้อผิดพลาด" -currentPassword = "รหัสผ่านปัจจุบัน" -enterCurrentPassword = "กรอกรหัสผ่านปัจจุบันของคุณ" -newPassword = "รหัสผ่านใหม่" -enterNewPassword = "ป้อนรหัสผ่านใหม่ (อย่างน้อย 8 อักขระ)" -confirmPassword = "ยืนยันรหัสผ่านใหม่" -reEnterNewPassword = "ป้อนรหัสผ่านใหม่อีกครั้ง" -changePassword = "เปลี่ยนรหัสผ่าน" -allFieldsRequired = "ต้องกรอกทุกช่อง" -passwordsDoNotMatch = "รหัสผ่านใหม่ไม่ตรงกัน" -passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 8 อักขระ" -passwordMustBeDifferent = "รหัสผ่านใหม่ต้องแตกต่างจากรหัสผ่านปัจจุบัน" -passwordChangedSuccess = "เปลี่ยนรหัสผ่านสำเร็จ! โปรดเข้าสู่ระบบอีกครั้ง" -passwordChangeFailed = "ไม่สามารถเปลี่ยนรหัสผ่าน โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณ" +[toolPanel.fullscreen] +comingSoon = "เร็วๆ นี้:" +favorite = "เพิ่มในรายการโปรด" +favorites = "รายการโปรด" +heading = "เครื่องมือทั้งหมด (มุมมองเต็มหน้าจอ)" +noResults = "ลองปรับการค้นหาหรือสลับคำอธิบายเพื่อค้นหาสิ่งที่ต้องการ" +recommended = "แนะนำ" +showDetails = "แสดงรายละเอียด" +unavailable = "ปิดใช้งานโดยผู้ดูแลเซิร์ฟเวอร์:" +unavailableDependency = "ไม่พร้อมใช้ - ไม่มีเครื่องมือที่จำเป็นบนเซิร์ฟเวอร์:" +unfavorite = "นำออกจากรายการโปรด" -[invite] -welcome = "ยินดีต้อนรับสู่ Stirling PDF" -invalidToken = "ลิงก์คำเชิญไม่ถูกต้อง" -validationError = "ไม่สามารถตรวจสอบลิงก์คำเชิญ" -passwordRequired = "ต้องระบุรหัสผ่าน" -passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 6 อักขระ" -passwordMismatch = "รหัสผ่านไม่ตรงกัน" -acceptError = "ไม่สามารถสร้างบัญชี" -validating = "กำลังตรวจสอบคำเชิญ..." -invalidInvitation = "คำเชิญไม่ถูกต้อง" -goToLogin = "ไปที่หน้าเข้าสู่ระบบ" -welcomeTitle = "คุณได้รับคำเชิญ!" -welcomeSubtitle = "กรอกการตั้งค่าบัญชีของคุณเพื่อเริ่มต้นใช้งาน" -accountFor = "กำลังสร้างบัญชีสำหรับ" -linkExpires = "ลิงก์หมดอายุ" -email = "ที่อยู่อีเมล" -emailPlaceholder = "ป้อนที่อยู่อีเมลของคุณ" -emailRequired = "ต้องระบุที่อยู่อีเมล" -invalidEmail = "ที่อยู่อีเมลไม่ถูกต้อง" -choosePassword = "เลือกรหัสผ่าน" -passwordPlaceholder = "ป้อนรหัสผ่านของคุณ" -confirmPassword = "ยืนยันรหัสผ่าน" -confirmPasswordPlaceholder = "ป้อนรหัสผ่านของคุณอีกครั้ง" -createAccount = "สร้างบัญชี" -creating = "กำลังสร้างบัญชี..." -alreadyHaveAccount = "มีบัญชีอยู่แล้ว?" -signIn = "เข้าสู่ระบบ" +[toolPanel.modePrompt] +chooseFullscreen = "ใช้โหมดเต็มหน้าจอ" +chooseSidebar = "ใช้โหมดแถบด้านข้าง" +description = "ดูตัวอย่างทั้งสองเลย์เอาต์และตัดสินใจว่าต้องการสำรวจเครื่องมือของ Stirling PDF อย่างไร" +dismiss = "ไว้ทีหลัง" +fullscreenDescription = "เรียกดูทุกเครื่องมือในแค็ตตาล็อกที่ครอบคลุมพื้นที่ทำงานจนกว่าคุณจะเลือก" +fullscreenTitle = "โหมดเต็มหน้าจอ - (แบบเก่า)" +recommended = "แนะนำ" +sidebarDescription = "คงเครื่องมือไว้ข้างพื้นที่ทำงานเพื่อสลับได้อย่างรวดเร็ว" +sidebarTitle = "โหมดแถบด้านข้าง" +title = "เลือกวิธีการเรียกดูเครื่องมือ" -[audit] -notAvailable = "ระบบบันทึกการตรวจสอบไม่พร้อมใช้งาน" -notAvailableMessage = "ระบบบันทึกการตรวจสอบยังไม่ได้กำหนดค่าหรือไม่พร้อมใช้งาน" -disabled = "การบันทึกการตรวจสอบถูกปิดใช้งาน" -disabledMessage = "เปิดใช้การบันทึกการตรวจสอบในการกำหนดค่าแอปพลิเคชันของคุณเพื่อการติดตามเหตุการณ์ของระบบ" -enterpriseRequired = "ต้องใช้ไลเซนส์ Enterprise" -enterpriseRequiredMessage = "ระบบบันทึกการตรวจสอบเป็นฟีเจอร์ระดับองค์กร โปรดอัปเกรดเป็นไลเซนส์ Enterprise เพื่อเข้าถึงบันทึกการตรวจสอบและการวิเคราะห์" +[toolPanel.toggle] +fullscreen = "สลับเป็นโหมดเต็มหน้าจอ" +sidebar = "สลับเป็นโหมดแถบด้านข้าง" -[audit.error] -title = "เกิดข้อผิดพลาดในการโหลดระบบบันทึกการตรวจสอบ" +[toolPicker] +allTools = "เครื่องมือทั้งหมด" +noToolsFound = "ไม่พบเครื่องมือ" +quickAccess = "เข้าถึงด่วน" +searchPlaceholder = "ค้นหาเครื่องมือ..." -[audit.systemStatus] -title = "สถานะระบบ" -status = "การบันทึกการตรวจสอบ" -enabled = "เปิดใช้งาน" -disabled = "ปิดใช้งาน" -level = "ระดับการตรวจสอบ" -retention = "ระยะเวลาเก็บรักษา" -days = "วัน" -totalEvents = "จำนวนเหตุการณ์ทั้งหมด" +[toolPicker.categories] +advancedTools = "เครื่องมือขั้นสูง" +recommendedTools = "เครื่องมือแนะนำ" +standardTools = "เครื่องมือมาตรฐาน" -[audit.tabs] -dashboard = "แดชบอร์ด" -events = "เหตุการณ์การตรวจสอบ" -export = "ส่งออก" +[toolPicker.subcategories] +advancedFormatting = "การจัดรูปแบบขั้นสูง" +automation = "การทำงานอัตโนมัติ" +developerTools = "เครื่องมือสำหรับนักพัฒนา" +documentReview = "การทบทวนเอกสาร" +documentSecurity = "ความปลอดภัยของเอกสาร" +extraction = "การดึงข้อมูล" +general = "ทั่วไป" +pageFormatting = "การจัดรูปแบบหน้า" +removal = "การลบ" +signing = "การลงนาม" +verification = "การตรวจสอบ" -[audit.charts] -title = "แดชบอร์ดการตรวจสอบ" -error = "เกิดข้อผิดพลาดในการโหลดแผนภูมิ" -day = "วัน" -week = "สัปดาห์" -month = "เดือน" -byType = "เหตุการณ์ตามประเภท" -byUser = "เหตุการณ์ตามผู้ใช้" -overTime = "เหตุการณ์ตามช่วงเวลา" +[tools] +noSearchResults = "ไม่พบเครื่องมือ" +noTools = "ไม่มีเครื่องมือให้ใช้" -[audit.events] -title = "เหตุการณ์การตรวจสอบ" -filterByType = "กรองตามประเภท" -filterByUser = "กรองตามผู้ใช้" -startDate = "วันที่เริ่มต้น" -endDate = "วันที่สิ้นสุด" -clearFilters = "ล้าง" -error = "เกิดข้อผิดพลาดในการโหลดเหตุการณ์" -noEvents = "ไม่พบเหตุการณ์" -timestamp = "เวลาประทับ" -type = "ประเภท" -user = "ผู้ใช้" -ipAddress = "ที่อยู่ IP" -actions = "การดำเนินการ" -viewDetails = "ดูรายละเอียด" -eventDetails = "รายละเอียดเหตุการณ์" -details = "รายละเอียด" +[unlockPDFForms] +description = "เครื่องมือนี้จะลบข้อจำกัดอ่านอย่างเดียวจากช่องฟอร์มใน PDF ทำให้สามารถแก้ไขและกรอกได้" +filenamePrefix = "ปลดล็อกแบบฟอร์ม" +header = "ปลดล็อกฟอร์ม PDF" +submit = "Remove" +tags = "remove,delete,form,field,readonly" +title = "ลบสถานะอ่านอย่างเดียวออกจากช่องฟอร์ม" -[audit.export] -title = "ส่งออกข้อมูลการตรวจสอบ" -description = "ส่งออกเหตุการณ์การตรวจสอบเป็นไฟล์ CSV หรือ JSON ใช้ตัวกรองเพื่อจำกัดข้อมูลที่ส่งออก" -format = "รูปแบบการส่งออก" -filters = "ตัวกรอง (ไม่บังคับ)" -filterByType = "กรองตามประเภท" -filterByUser = "กรองตามผู้ใช้" -startDate = "วันที่เริ่มต้น" -endDate = "วันที่สิ้นสุด" -clearFilters = "ล้าง" -exportButton = "ส่งออกข้อมูล" -error = "ไม่สามารถส่งออกข้อมูล" +[unlockPDFForms.error] +failed = "เกิดข้อผิดพลาดระหว่างการปลดล็อกฟอร์ม PDF" + +[unlockPDFForms.files] +placeholder = "เลือกไฟล์ PDF ในมุมมองหลักเพื่อเริ่มต้น" + +[unlockPDFForms.results] +title = "ผลการปลดล็อกฟอร์ม" + +[update] +availableUpdates = "อัปเดตที่มี" +breakingChanges = "การเปลี่ยนแปลงที่มีผลกระทบ" +breakingChangesDefault = "เวอร์ชันนี้มีการเปลี่ยนแปลงที่มีผลกระทบ" +breakingChangesDetected = "พบการเปลี่ยนแปลงที่มีผลกระทบ" +breakingChangesMessage = "บางเวอร์ชันมีการเปลี่ยนแปลงที่มีผลกระทบ โปรดตรวจสอบคู่มือการย้ายด้านล่างก่อนอัปเดต" +close = "ปิด" +current = "เวอร์ชันปัจจุบัน" +downloadLatest = "ดาวน์โหลดล่าสุด" +latest = "เวอร์ชันล่าสุด" +latestStable = "เสถียรล่าสุด" +loadingDetailedInfo = "กำลังโหลดข้อมูลรายละเอียด..." +migrationGuide = "คู่มือการย้าย" +migrationGuides = "คู่มือการย้าย" +modalTitle = "มีอัปเดต" +priorityLabel = "ลำดับความสำคัญ" +recommendedAction = "การดำเนินการที่แนะนำ" +releaseNotes = "บันทึกรุ่น" +unableToLoadDetails = "ไม่สามารถโหลดข้อมูลรายละเอียด" +updateAvailable = "มีอัปเดต" +urgentUpdateAvailable = "อัปเดตเร่งด่วน" +version = "เวอร์ชัน" +viewAllReleases = "ดูรุ่นทั้งหมด" +viewGuide = "ดูคู่มือ" + +[update.priority] +low = "ต่ำ" +minor = "เล็กน้อย" +normal = "ปกติ" +urgent = "เร่งด่วน" + +[upgradeBanner] +attentionBody = "ผู้ดูแลของคุณต้องลงชื่อเข้าใช้เพื่อดูข้อมูลเพิ่มเติม โปรดติดต่อพวกเขาทันที" +attentionBodyAdmin = "ทบทวนข้อกำหนดไลเซนส์เพื่อให้เซิร์ฟเวอร์นี้สอดคล้อง" +attentionTitle = "เซิร์ฟเวอร์นี้ต้องการการดูแลจากแอดมิน" +dismiss = "ปิดแบนเนอร์" +message = "ใช้ Stirling PDF ได้เต็มที่ด้วยผู้ใช้ไม่จำกัดและฟีเจอร์ขั้นสูง" +seeInfo = "ดูข้อมูล" +title = "อัปเกรดเป็นแพ็กเกจ Server" +upgradeButton = "อัปเกรดเลย" + +[URLToPDF] +credit = "ใช้ WeasyPrint" +header = "URL เป็น PDF" +submit = "แปลง" +tags = "จับเว็บ, บันทึกหน้า, เว็บเป็นเอกสาร, จัดเก็บ" +title = "URL เป็น PDF" + +[usage] +error = "เกิดข้อผิดพลาดในการโหลดสถิติการใช้งาน" +noData = "ไม่มีข้อมูล" +noDataMessage = "ขณะนี้ไม่มีสถิติการใช้งาน" + +[usage.chart] +title = "แผนภูมิการใช้งาน Endpoint" + +[usage.controls] +all = "ทั้งหมด" +dataTypeLabel = "ประเภทข้อมูล:" +refresh = "รีเฟรช" +top10 = "10 อันดับแรก" +top20 = "20 อันดับแรก" + +[usage.controls.dataType] +all = "ทั้งหมด" +api = "API" +ui = "UI" + +[usage.showing] +all = "ทั้งหมด" +top10 = "10 อันดับแรก" +top20 = "20 อันดับแรก" + +[usage.stats] +selectedVisits = "จำนวนการเข้าชมที่เลือก" +showing = "กำลังแสดง" +totalEndpoints = "จำนวน Endpoint ทั้งหมด" +totalVisits = "จำนวนการเข้าชมทั้งหมด" + +[usage.table] +endpoint = "Endpoint" +noData = "ไม่มีข้อมูล" +percentage = "เปอร์เซ็นต์" +title = "สถิติแบบละเอียด" +unknownEndpoint = "Endpoint ที่ไม่รู้จัก" +visits = "การเข้าชม" + +[validateSignature] +date = "วันที่" +downloadCsv = "ดาวน์โหลด CSV" +downloadJson = "ดาวน์โหลด JSON" +downloadPdf = "ดาวน์โหลดรายงาน PDF" +finalizing = "กำลังเตรียมดาวน์โหลด..." +header = "ตรวจสอบลายเซ็นดิจิทัล" +location = "ตำแหน่ง" +noResults = "รันการตรวจสอบเพื่อสร้างรายงาน" +noSignatures = "ไม่พบลายเซ็นดิจิทัลในเอกสารนี้" +noSignaturesShort = "ไม่มีลายเซ็น" +processing = "กำลังตรวจสอบลายเซ็น..." +reason = "เหตุผล" +results = "ผลการตรวจสอบ" +selectCustomCert = "ไฟล์ใบรับรองแบบกำหนดเอง X.509 (ไม่บังคับ)" +selectPDF = "เลือกไฟล์ PDF ที่ลงนามแล้ว" +signatureDate = "วันที่ลงนาม" +signer = "ผู้ลงนาม" +submit = "ตรวจสอบลายเซ็น" +tags = "ลายเซ็น,ตรวจสอบ,ยืนยัน,pdf,ใบรับรอง,ลายเซ็นดิจิทัล,ยืนยันลายเซ็น,ยืนยันใบรับรอง" +title = "ตรวจสอบลายเซ็น PDF" +totalSignatures = "จำนวนลายเซ็นทั้งหมด" + +[validateSignature.cert] +algorithm = "อัลกอริทึม" +bits = "บิต" +details = "รายละเอียดใบรับรอง" +expired = "ใบรับรองหมดอายุ" +info = "รายละเอียดใบรับรอง" +issuer = "ผู้ออกใบรับรอง" +keySize = "ขนาดกุญแจ" +keyUsage = "การใช้งานกุญแจ" +revoked = "ใบรับรองถูกเพิกถอน" +selfSigned = "ลงนามด้วยตนเอง" +serialNumber = "หมายเลขซีเรียล" +subject = "ผู้รับใบรับรอง" +validFrom = "ใช้ได้ตั้งแต่" +validUntil = "ใช้ได้จนถึง" +version = "เวอร์ชัน" + +[validateSignature.chain] +invalid = "การตรวจสอบสายโซ่ใบรับรองล้มเหลว - ไม่สามารถยืนยันตัวตนผู้ลงนามได้" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "ไม่สามารถตรวจสอบไฟล์ที่เลือกได้" +partial = "ไม่สามารถตรวจสอบไฟล์บางไฟล์ได้" +reportGeneration = "ไม่สามารถสร้างรายงาน PDF ได้ มี JSON และ CSV ให้ดาวน์โหลด" +unexpected = "เกิดข้อผิดพลาดที่ไม่คาดคิดระหว่างการตรวจสอบ" + +[validateSignature.issue] +certExpired = "ใบรับรองหมดอายุ" +certRevocationUnknown = "ไม่ทราบสถานะการเพิกถอนใบรับรอง" +certRevoked = "ใบรับรองถูกเพิกถอน" +chainInvalid = "สายโซ่ใบรับรองไม่ถูกต้อง" +signatureInvalid = "การตรวจสอบทางเข้ารหัสของลายเซ็นล้มเหลว" +trustInvalid = "ใบรับรองไม่ได้รับความเชื่อถือ" + +[validateSignature.report] +continued = "ต่อเนื่อง" +downloads = "ดาวน์โหลด" +entryLabel = "สรุปลายเซ็น" +filesEvaluated = "ประเมินไฟล์ {{count}} ไฟล์" +footer = "ตรวจสอบโดย Stirling PDF" +generatedAt = "สร้างเมื่อ" +noPdf = "รายงาน PDF จะพร้อมหลังจากตรวจสอบสำเร็จ" +page = "หน้า" +shortTitle = "สรุปลายเซ็น" +signatureCountLabel = "ลายเซ็น {{count}} รายการ" +signaturesFound = "ตรวจพบลายเซ็น {{count}} รายการ" +signaturesValid = "ถูกต้องสมบูรณ์ {{count}} รายการ" +title = "รายงานการตรวจสอบลายเซ็น" + +[validateSignature.report.fields] +created = "สร้างเมื่อ" +fileSize = "ขนาดไฟล์" +signatureCount = "จำนวนลายเซ็นทั้งหมด" +signatureDate = "วันที่ลงนาม" -[usage] -noData = "ไม่มีข้อมูล" -error = "เกิดข้อผิดพลาดในการโหลดสถิติการใช้งาน" -noDataMessage = "ขณะนี้ไม่มีสถิติการใช้งาน" +[validateSignature.settings] +certHint = "อัปโหลดใบรับรอง X.509 ที่เชื่อถือได้เพื่อใช้ตรวจสอบกับแหล่งความเชื่อถือแบบกำหนดเอง" +title = "การตั้งค่าการตรวจสอบ" -[usage.controls] -top10 = "10 อันดับแรก" -top20 = "20 อันดับแรก" -all = "ทั้งหมด" -refresh = "รีเฟรช" -dataTypeLabel = "ประเภทข้อมูล:" +[validateSignature.signature] +_value = "ลายเซ็น" +info = "ข้อมูลลายเซ็น" +mathValid = "ลายเซ็นถูกต้องทางคณิตศาสตร์ แต่:" -[usage.controls.dataType] -all = "ทั้งหมด" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "สถานะ" +complete = "การตรวจสอบเสร็จสิ้น" +invalid = "ไม่ถูกต้อง" +valid = "ถูกต้อง" -[usage.showing] -top10 = "10 อันดับแรก" -top20 = "20 อันดับแรก" -all = "ทั้งหมด" +[validateSignature.trust] +invalid = "ใบรับรองไม่อยู่ใน trust store - ไม่สามารถยืนยันแหล่งที่มาได้" -[usage.stats] -totalEndpoints = "จำนวน Endpoint ทั้งหมด" -totalVisits = "จำนวนการเข้าชมทั้งหมด" -showing = "กำลังแสดง" -selectedVisits = "จำนวนการเข้าชมที่เลือก" +[view] +fileManager = "ตัวจัดการไฟล์" +pageEditor = "ตัวแก้ไขหน้า" +viewer = "ตัวดูเอกสาร" -[usage.chart] -title = "แผนภูมิการใช้งาน Endpoint" +[viewer] +cannotPreviewFile = "ไม่สามารถแสดงตัวอย่างไฟล์ได้" +dualPageView = "มุมมองสองหน้า" +firstPage = "หน้าแรก" +lastPage = "หน้าสุดท้าย" +nextPage = "หน้าถัดไป" +onlyPdfSupported = "ตัวแสดงผลรองรับเฉพาะไฟล์ PDF ไฟล์นี้ดูเหมือนจะเป็นรูปแบบอื่น" +previousPage = "หน้าก่อนหน้า" +singlePageView = "มุมมองหน้าเดียว" +unknownFile = "ไฟล์ไม่รู้จัก" +zoomIn = "ซูมเข้า" +zoomOut = "ซูมออก" -[usage.table] -title = "สถิติแบบละเอียด" -endpoint = "Endpoint" -visits = "การเข้าชม" -percentage = "เปอร์เซ็นต์" -noData = "ไม่มีข้อมูล" -unknownEndpoint = "Endpoint ที่ไม่รู้จัก" +[viewPdf] +header = "ดู PDF" +tags = "ดู, อ่าน, เพิ่มคำอธิบาย, ข้อความ, รูปภาพ" +title = "ดู/แก้ไข PDF" -[backendHealth] -checking = "กำลังตรวจสอบสถานะแบ็กเอนด์..." -online = "แบ็กเอนด์ออนไลน์" -offline = "แบ็กเอนด์ออฟไลน์" -starting = "แบ็กเอนด์กำลังเริ่มทำงาน..." -wait = "โปรดรอให้แบ็กเอนด์เริ่มทำงานเสร็จสิ้นแล้วลองใหม่อีกครั้ง." +[warning] +tooltipTitle = "คำเตือน" -[encryptedPdfUnlock] -unlockPrompt = "ปลดล็อก PDF เพื่อดำเนินการต่อ" -title = "เอารหัสผ่านออกเพื่อดำเนินการต่อ" -description = "ไฟล์ PDF นี้ถูกป้องกันด้วยรหัสผ่าน ป้อนรหัสผ่านเพื่อทำงานต่อได้" -skip = "ข้ามไปก่อน" -unlock = "ปลดล็อกและดำเนินการต่อ" -incorrectPassword = "รหัสผ่านไม่ถูกต้อง" -missingFile = "ไฟล์ที่เลือกไม่มีอยู่แล้ว" -emptyResponse = "การลบรหัสผ่านไม่สร้างไฟล์" -required = "ป้อนรหัสผ่านเพื่อดำเนินการต่อ" -successTitle = "ลบรหัสผ่านแล้ว" -successBodyWithName = "ลบรหัสผ่านจาก {{fileName}} แล้ว" -successBody = "ลบรหัสผ่านสำเร็จ" +[watermark] +completed = "เพิ่มวอเตอร์มาร์กแล้ว" +desc = "เพิ่มวอเตอร์มาร์กข้อความหรือรูปภาพให้กับไฟล์ PDF" +filenamePrefix = "ติดลายน้ำ" +submit = "เพิ่มลายน้ำ" +title = "เพิ่มลายน้ำ" -[encryptedPdfUnlock.password] -label = "รหัสผ่าน PDF" -placeholder = "ป้อนรหัสผ่าน PDF" +[watermark.alphabet] +arabic = "อาหรับ" +chinese = "จีน" +japanese = "ญี่ปุ่น" +korean = "เกาหลี" +roman = "โรมัน/ละติน" +thai = "ไทย" -[setup] -welcome = "ยินดีต้อนรับสู่ Stirling PDF" -description = "เริ่มต้นโดยเลือกวิธีที่คุณต้องการใช้ Stirling PDF" +[watermark.error] +failed = "เกิดข้อผิดพลาดระหว่างการเพิ่มวอเตอร์มาร์กให้กับ PDF" -[setup.step1] -label = "เลือกโหมด" -description = "ออฟไลน์หรือเซิร์ฟเวอร์" +[watermark.results] +title = "ผลลัพธ์ลายน้ำ" -[setup.step2] -label = "เลือกเซิร์ฟเวอร์" -description = "เซิร์ฟเวอร์โฮสต์เอง" +[watermark.settings] +alphabet = "แบบอักษร/ภาษา" +color = "สีลายน้ำ" +convertToImage = "แปลงหน้า PDF ให้เป็นภาพ" +fontSize = "ขนาดตัวอักษร" +opacity = "ความทึบแสง (%)" +rotation = "การหมุน (องศา)" +size = "ขนาด" +type = "ประเภทวอเตอร์มาร์ก" -[setup.step3] -label = "เข้าสู่ระบบ" -description = "ป้อนข้อมูลรับรอง" +[watermark.settings.image] +choose = "เลือกรูปภาพ" +label = "รูปภาพวอเตอร์มาร์ก" +selected = "ที่เลือก: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "ลงชื่อเข้าใช้ด้วยบัญชี Stirling ของคุณ" +[watermark.settings.spacing] +height = "ระยะห่างตามความสูง" +horizontal = "ระยะห่างแนวนอน" +vertical = "ระยะห่างแนวตั้ง" +width = "ระยะห่างตามความกว้าง" -[setup.mode.selfhosted] -title = "เซิร์ฟเวอร์โฮสต์เอง" -description = "เชื่อมต่อกับเซิร์ฟเวอร์ Stirling PDF ของคุณเอง" +[watermark.settings.text] +label = "ข้อความวอเตอร์มาร์ก" +placeholder = "กรอกข้อความวอเตอร์มาร์ก" -[setup.saas] -title = "ลงชื่อเข้าใช้ Stirling" -subtitle = "ลงชื่อเข้าใช้ด้วยบัญชี Stirling ของคุณ" +[watermark.steps] +file = "ไฟล์ลายน้ำ" +formatting = "การจัดรูปแบบ" +textStyle = "สไตล์" +type = "ประเภทลายน้ำ" +wording = "ข้อความ" -[setup.selfhosted] -title = "ลงชื่อเข้าใช้เซิร์ฟเวอร์" -subtitle = "ป้อนข้อมูลรับรองของเซิร์ฟเวอร์ของคุณ" -link = "หรือเชื่อมต่อกับบัญชีแบบ self-hosted" +[watermark.tooltip.appearance] +bullet1 = "การหมุน: -360° ถึง 360° สำหรับลายน้ำเอียง" +bullet2 = "ความทึบแสง: 0-100% เพื่อควบคุมความโปร่งใส" +bullet3 = "ความทึบแสงต่ำให้ลายน้ำที่ดูบางเบา" +text = "ควบคุมรูปลักษณ์ลายน้ำและการกลมกลืนกับเอกสาร" +title = "การตั้งค่าลักษณะ" -[setup.server] -title = "เชื่อมต่อกับเซิร์ฟเวอร์" -subtitle = "ป้อน URL เซิร์ฟเวอร์ที่โฮสต์เองของคุณ" -testing = "กำลังทดสอบการเชื่อมต่อ..." +[watermark.tooltip.file.header] +title = "การอัปโหลดรูปภาพ" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "เซิร์ฟเวอร์โฮสต์เอง" +[watermark.tooltip.file.recommendations] +bullet1 = "ใช้โลโก้หรือตราประทับที่มีพื้นหลังโปร่งใส" +bullet2 = "ดีไซน์เรียบง่ายได้ผลดีกว่าภาพซับซ้อน" +bullet3 = "พิจารณาขนาดไฟล์สุดท้ายเมื่อเลือกความละเอียด" +text = "เคล็ดลับเพื่อผลลัพธ์ของลายน้ำรูปภาพที่ดีที่สุด" +title = "แนวทางปฏิบัติที่ดีที่สุด" -[setup.server.url] -label = "URL เซิร์ฟเวอร์" -description = "ป้อน URL แบบเต็มของเซิร์ฟเวอร์ Stirling PDF ที่โฮสต์เองของคุณ" +[watermark.tooltip.file.upload] +bullet1 = "รองรับรูปแบบทั่วไป: PNG, JPG, GIF, BMP" +bullet2 = "PNG ที่มีความโปร่งใสให้ผลดีที่สุด" +bullet3 = "ภาพความละเอียดสูงช่วยรักษาคุณภาพได้ดีกว่า" +text = "อัปโหลดไฟล์รูปภาพเพื่อใช้เป็นลายน้ำ" +title = "การเลือกภาพ" -[setup.server.error] -emptyUrl = "โปรดป้อน URL เซิร์ฟเวอร์" -invalidUrl = "รูปแบบ URL ไม่ถูกต้อง โปรดป้อน URL ที่ถูกต้องเช่น https://your-server.com" -unreachable = "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" -testFailed = "การทดสอบการเชื่อมต่อล้มเหลว" -configFetch = "ไม่สามารถดึงการกำหนดค่าของเซิร์ฟเวอร์ได้ โปรดตรวจสอบ URL แล้วลองอีกครั้ง" +[watermark.tooltip.formatting.appearance] +bullet1 = "การหมุน: -360° ถึง 360° สำหรับลายน้ำเอียง" +bullet2 = "ความทึบแสง: 0-100% เพื่อควบคุมความโปร่งใส" +bullet3 = "ความทึบแสงต่ำให้ลายน้ำที่ดูบางเบา" +text = "ควบคุมรูปลักษณ์ลายน้ำและการกลมกลืนกับเอกสาร" +title = "การตั้งค่าลักษณะ" -[setup.server.error.securityDisabled] -title = "ไม่ได้เปิดใช้งานการเข้าสู่ระบบ" -body = "เซิร์ฟเวอร์นี้ไม่ได้เปิดใช้งานการเข้าสู่ระบบ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้ คุณต้องเปิดใช้งานการยืนยันตัวตน:" -step1 = "กำหนดค่า DOCKER_ENABLE_SECURITY=true ในสภาพแวดล้อมของคุณ" -step2 = "หรือกำหนดค่า security.enableLogin=true ใน settings.yml" -step3 = "เริ่มเซิร์ฟเวอร์ใหม่" +[watermark.tooltip.formatting.header] +title = "การจัดรูปแบบและเลย์เอาต์" -[setup.login] -title = "เข้าสู่ระบบ" -subtitle = "ป้อนข้อมูลรับรองเพื่อดำเนินการต่อ" -connectingTo = "กำลังเชื่อมต่อกับ:" -submit = "เข้าสู่ระบบ" -signInWith = "ลงชื่อเข้าใช้ด้วย" -oauthPending = "กำลังเปิดเบราว์เซอร์เพื่อยืนยันตัวตน..." -sso = "Single Sign-On" -orContinueWith = "หรือดำเนินการต่อด้วยอีเมล" -serverRequirement = "หมายเหตุ: เซิร์ฟเวอร์ต้องเปิดใช้งานการเข้าสู่ระบบ" -showInstructions = "เปิดใช้งานอย่างไร?" -hideInstructions = "ซ่อนคำแนะนำ" -instructions = "วิธีเปิดใช้งานการเข้าสู่ระบบบนเซิร์ฟเวอร์ Stirling PDF ของคุณ:" -instructionsEnvVar = "ตั้งค่าตัวแปรสภาพแวดล้อม:" -instructionsOrYml = "หรือใน settings.yml:" -instructionsRestart = "จากนั้นรีสตาร์ทเซิร์ฟเวอร์ของคุณเพื่อให้การเปลี่ยนแปลงมีผล" +[watermark.tooltip.formatting.security] +bullet1 = "ป้องกันการเลือกและคัดลอกข้อความ" +bullet2 = "ทำให้ลายน้ำลบออกได้ยากขึ้น" +bullet3 = "ขนาดไฟล์ใหญ่ขึ้น" +bullet4 = "เหมาะสำหรับเนื้อหาละเอียดอ่อนหรือมีลิขสิทธิ์" +text = "แปลง PDF สุดท้ายให้เป็นแบบรูปภาพเพื่อเพิ่มความปลอดภัย" +title = "ตัวเลือกความปลอดภัย" -[setup.login.username] -label = "ชื่อผู้ใช้" -placeholder = "ป้อนชื่อผู้ใช้" +[watermark.tooltip.formatting.size] +bullet1 = "ขนาดใหญ่ทำให้ลายน้ำเด่นชัดขึ้น" +text = "ปรับขนาดของลายน้ำ (ข้อความหรือรูปภาพ)" +title = "การควบคุมขนาด" -[setup.login.email] -label = "อีเมล" -placeholder = "ป้อนอีเมลของคุณ" +[watermark.tooltip.formatting.spacing] +bullet1 = "ระยะห่างแนวนอน: ระยะห่างระหว่างลายน้ำจากซ้ายไปขวา" +bullet2 = "ระยะห่างแนวตั้ง: ระยะห่างระหว่างลายน้ำจากบนลงล่าง" +bullet3 = "ค่ายิ่งสูง รูปแบบจะยิ่งกระจายออก" +text = "ปรับระยะห่างระหว่างลายน้ำที่ทำซ้ำบนหน้า" +title = "การควบคุมระยะห่าง" + +[watermark.tooltip.language] +text = "เลือกการตั้งค่าภาษาที่เหมาะสมเพื่อให้แสดงแบบอักษรของข้อความได้ถูกต้อง" +title = "การรองรับภาษา" -[setup.login.password] -label = "รหัสผ่าน" -placeholder = "ป้อนรหัสผ่านของคุณ" +[watermark.tooltip.spacing] +bullet1 = "ระยะห่างความกว้าง: ระยะห่างแนวนอนระหว่างลายน้ำ" +bullet2 = "ระยะห่างความสูง: ระยะห่างแนวตั้งระหว่างลายน้ำ" +bullet3 = "ค่ายิ่งสูง รูปแบบจะยิ่งกระจายออก" +text = "ปรับระยะห่างระหว่างลายน้ำที่ทำซ้ำบนหน้า" +title = "การควบคุมระยะห่าง" -[setup.login.error] -emptyUsername = "โปรดป้อนชื่อผู้ใช้" -emptyEmail = "โปรดป้อนอีเมล" -emptyPassword = "โปรดป้อนรหัสผ่าน" -oauthFailed = "เข้าสู่ระบบ OAuth ไม่สำเร็จ โปรดลองอีกครั้ง" +[watermark.tooltip.textStyle.color] +bullet1 = "สีเทาอ่อน (#d3d3d3) สำหรับลายน้ำแบบบางเบา" +bullet2 = "สีดำหรือสีเข้มสำหรับความคอนทราสต์สูง" +bullet3 = "เลือกสีตามแบรนด์ได้" +text = "เลือกสีที่ตัดกับเนื้อหาเอกสารได้ดี" +title = "การเลือกสี" -[oauth.success] -title = "ยืนยันตัวตนสำเร็จ" -message = "คุณสามารถปิดหน้าต่างนี้และกลับไปที่ Stirling PDF" +[watermark.tooltip.textStyle.header] +title = "สไตล์ข้อความ" -[oauth.error] -title = "ยืนยันตัวตนล้มเหลว" -message = "การยืนยันตัวตนไม่สำเร็จ คุณสามารถปิดหน้าต่างนี้และลองอีกครั้ง" +[watermark.tooltip.textStyle.language] +text = "เลือกการตั้งค่าภาษาที่เหมาะสมเพื่อให้แสดงแบบอักษรได้ถูกต้อง" +title = "การรองรับภาษา" -[pdfTextEditor] -title = "ตัวแก้ไข PDF JSON" -viewLabel = "ตัวแก้ไข PDF" -converting = "กำลังแปลง PDF เป็นรูปแบบที่แก้ไขได้..." -conversionFailed = "แปลง PDF ไม่สำเร็จ โปรดลองอีกครั้ง" -currentFile = "ไฟล์ปัจจุบัน: {{name}}" -pageSummary = "หน้า {{number}} จาก {{total}}" -pagePreviewAlt = "ภาพตัวอย่างหน้า" -imageLabel = "รูปภาพที่วางแล้ว" -noTextOnPage = "ไม่พบข้อความที่แก้ไขได้ในหน้านี้" +[watermark.tooltip.type.description] +text = "เลือกใช้ลายน้ำแบบข้อความหรือรูปภาพตามความต้องการ" +title = "เลือกประเภทลายน้ำของคุณ" -[pdfTextEditor.pageType] -paragraph = "หน้าแบบย่อหน้า" -sparse = "ข้อความกระจัดกระจาย" +[watermark.tooltip.type.header] +title = "การเลือกประเภทลายน้ำ" -[pdfTextEditor.groupingMode] -auto = "อัตโนมัติ" -paragraph = "ย่อหน้า" -singleLine = "บรรทัดเดียว" +[watermark.tooltip.type.image] +bullet1 = "อัปโหลดรูปภาพได้ทุกฟอร์แมต" +bullet2 = "คงคุณภาพของภาพ" +bullet3 = "เหมาะสำหรับโลโก้และตราประทับ" +text = "ใช้โลโก้ ตราประทับ หรือรูปภาพใดๆ เป็นลายน้ำ เหมาะสำหรับการสร้างแบรนด์และการระบุภาพ" +title = "ลายน้ำแบบรูปภาพ" -[pdfTextEditor.badges] -unsaved = "แก้ไขแล้ว" -modified = "แก้ไขแล้ว" -earlyAccess = "เข้าถึงล่วงหน้า" +[watermark.tooltip.type.text] +bullet1 = "ปรับแบบอักษรและภาษาได้" +bullet2 = "ปรับสีและความโปร่งใสได้" +bullet3 = "เหมาะกับข้อความด้านกฎหมายหรือการสร้างแบรนด์" +text = "เหมาะสำหรับใส่ประกาศลิขสิทธิ์ ชื่อบริษัท หรือป้ายกำกับความลับ รองรับหลายภาษาและสีแบบกำหนดเอง" +title = "ลายน้ำแบบข้อความ" -[pdfTextEditor.actions] -reset = "รีเซ็ตการเปลี่ยนแปลง" -downloadJson = "ดาวน์โหลด JSON" -generatePdf = "สร้าง PDF" -saveChanges = "บันทึกการเปลี่ยนแปลง" -applyChanges = "ใช้การเปลี่ยนแปลง" -downloadCopy = "ดาวน์โหลดสำเนา" +[watermark.tooltip.wording.header] +title = "เนื้อหาข้อความ" -[pdfTextEditor.options.autoScaleText] -title = "ปรับขนาดข้อความอัตโนมัติให้พอดีกล่อง" -description = "ปรับข้อความในแนวนอนอัตโนมัติให้พอดีกับกรอบขอบเขตเดิมเมื่อการเรนเดอร์ฟอนต์ต่างจากใน PDF" +[watermark.tooltip.wording.text] +bullet1 = "ควรสั้นกระชับเพื่อให้อ่านง่าย" +bullet2 = "ตัวอย่างที่พบบ่อย: 'CONFIDENTIAL', 'DRAFT', ชื่อบริษัท" +bullet3 = "อีโมจิไม่รองรับและจะถูกกรองออก" +text = "ป้อนข้อความที่จะใช้เป็นลายน้ำในเอกสาร" +title = "ข้อความลายน้ำ" -[pdfTextEditor.options.groupingMode] -title = "โหมดจัดกลุ่มข้อความ" -autoDescription = "ตรวจจับประเภทหน้าอัตโนมัติและจัดกลุ่มข้อความให้เหมาะสม" -paragraphDescription = "จัดกลุ่มบรรทัดที่จัดแนวเป็นกล่องข้อความย่อหน้าหลายบรรทัด" -singleLineDescription = "คงแต่ละบรรทัดข้อความใน PDF เป็นกล่องข้อความแยกกัน" +[watermark.type] +1 = "ข้อความ" +2 = "ภาพ" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "เคล็ดลับ: กดค้าง Ctrl (Cmd) หรือ Shift เพื่อเลือกหลายกล่องข้อความ จะมีแถบเครื่องมือลอยปรากฏเหนือรายการที่เลือกเพื่อให้คุณรวม ยกเลิกการจัดกลุ่ม หรือปรับความกว้าง" +[watermark.watermarkType] +image = "รูปภาพ" +text = "ข้อความ" -[pdfTextEditor.options.forceSingleElement] -title = "ล็อกข้อความที่แก้ไขเป็นองค์ประกอบ PDF เดียว" -description = "เมื่อเปิดใช้ เครื่องมือจะส่งออกแต่ละกล่องข้อความที่แก้ไขเป็นองค์ประกอบข้อความ PDF เดียว เพื่อหลีกเลี่ยงอักขระซ้อนทับหรือฟอนต์ปะปน" +[workspace] +title = "พื้นที่ทำงาน" -[pdfTextEditor.options.advanced] -title = "การตั้งค่าขั้นสูง" +[workspace.people] +active = "ใช้งานอยู่" +activeSession = "เซสชันที่ใช้งานอยู่" +addMembers = "เพิ่มสมาชิก" +admin = "ผู้ดูแล" +confirmDelete = "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้นี้ การดำเนินการนี้ไม่สามารถย้อนกลับได้" +deleteUser = "ลบผู้ใช้" +deleteUserError = "ลบผู้ใช้ไม่สำเร็จ" +deleteUserSuccess = "ลบผู้ใช้เรียบร้อยแล้ว" +description = "จัดการสมาชิกในพื้นที่ทำงานและสิทธิ์ของพวกเขา" +disable = "ปิดใช้งาน" +disabled = "ปิดการใช้งาน" +editRole = "แก้ไขบทบาท" +enable = "เปิดใช้งาน" +loading = "กำลังโหลดรายชื่อ..." +loginRequired = "เปิดโหมดล็อกอินก่อน" +member = "สมาชิก" +noMembersFound = "ไม่พบสมาชิก" +role = "บทบาท" +searchMembers = "ค้นหาสมาชิก..." +status = "สถานะ" +team = "ทีม" +title = "บุคคล" +user = "ผู้ใช้" -[pdfTextEditor.tooltip.header] -title = "ข้อจำกัดของการแสดงตัวอย่าง" +[workspace.people.actions] +label = "การดำเนินการ" +upgrade = "อัปเกรด" -[pdfTextEditor.tooltip.textFocus] -title = "เน้นข้อความและรูปภาพ" -text = "พื้นที่ทำงานนี้เน้นการแก้ไขข้อความและปรับตำแหน่งรูปภาพที่ฝังไว้ งานกราฟิกของหน้าแบบซับซ้อน วิดเจ็ตฟอร์ม และกราฟิกแบบหลายชั้นจะคงไว้สำหรับการส่งออก แต่ไม่สามารถแก้ไขได้ทั้งหมดที่นี่" +[workspace.people.addMember] +authType = "ประเภทการยืนยันตัวตน" +cancel = "ยกเลิก" +error = "สร้างผู้ใช้ไม่สำเร็จ" +forceMFA = "บังคับตั้งค่า MFA ในการเข้าสู่ระบบครั้งถัดไป" +forcePasswordChange = "บังคับให้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งแรก" +password = "รหัสผ่าน" +passwordPlaceholder = "ป้อนรหัสผ่าน" +passwordRequired = "ต้องระบุรหัสผ่าน" +passwordTooShort = "รหัสผ่านต้องมีอย่างน้อย 6 อักขระ" +role = "บทบาท" +submit = "เพิ่มสมาชิก" +success = "สร้างผู้ใช้เรียบร้อยแล้ว" +team = "ทีม (ไม่บังคับ)" +teamPlaceholder = "เลือกทีม" +title = "เพิ่มสมาชิก" +username = "ชื่อผู้ใช้ (อีเมล)" +usernamePlaceholder = "user@example.com" +usernameRequired = "ต้องระบุชื่อผู้ใช้และรหัสผ่าน" -[pdfTextEditor.tooltip.previewVariance] -title = "ความแตกต่างระหว่างการแสดงตัวอย่าง" -text = "องค์ประกอบบางอย่าง (เช่น เส้นตาราง รูปร่าง หรือรูปลักษณ์ของคำอธิบายประกอบ) อาจแสดงไม่ตรงในตัวอย่าง PDF ที่ส่งออกจะคงคำสั่งการวาดเดิมไว้เท่าที่เป็นไปได้" +[workspace.people.authType] +oauth = "OAuth2" +password = "รหัสผ่าน" +saml = "SAML2" +ssoDescription = "ผู้ใช้จะยืนยันตัวตนผ่านผู้ให้บริการ SSO" -[pdfTextEditor.tooltip.alpha] -title = "Alpha Viewer" -text = "Alpha Viewer นี้ยังอยู่ระหว่างพัฒนา—แบบอักษรบางชนิด สี เอฟเฟกต์ความโปร่งใส และรายละเอียดเลย์เอาต์อาจเปลี่ยนเล็กน้อย โปรดตรวจสอบ PDF ที่สร้างอย่างรอบคอบก่อนแชร์" +[workspace.people.changePassword] +action = "เปลี่ยนรหัสผ่าน" +confirmPassword = "ยืนยันรหัสผ่าน" +confirmPlaceholder = "ป้อนรหัสผ่านใหม่อีกครั้ง" +copiedToClipboard = "คัดลอกรหัสผ่านไปยังคลิปบอร์ดแล้ว" +copyFailed = "คัดลอกรหัสผ่านไม่สำเร็จ" +copyTooltip = "คัดลอกไปยังคลิปบอร์ด" +emailUnavailable = "อีเมลของผู้ใช้นี้ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง การแจ้งเตือนถูกปิดใช้งาน" +error = "อัปเดตรหัสผ่านไม่สำเร็จ" +forcePasswordChange = "บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งถัดไป" +generatedPreview = "รหัสผ่านที่สร้างขึ้น:" +generateRandom = "สร้างรหัสผ่านที่ปลอดภัย" +includePassword = "รวมรหัสผ่านใหม่ในอีเมล" +newPassword = "รหัสผ่านใหม่" +notifyOnly = "จะมีการส่งอีเมลโดยไม่รวมรหัสผ่าน เพื่อแจ้งให้ผู้ใช้ทราบว่าผู้ดูแลระบบได้เปลี่ยนรหัสผ่านแล้ว" +passwordMismatch = "รหัสผ่านไม่ตรงกัน" +passwordRequired = "โปรดป้อนรหัสผ่านใหม่" +placeholder = "ป้อนรหัสผ่านใหม่" +sendEmail = "ส่งอีเมลแจ้งผู้ใช้เกี่ยวกับการเปลี่ยนแปลงนี้" +smtpDisabled = "การแจ้งเตือนทางอีเมลต้องเปิดใช้งาน SMTP ในการตั้งค่า" +submit = "อัปเดตรหัสผ่าน" +subtitle = "อัปเดตรหัสผ่านสำหรับ" +success = "อัปเดตรหัสผ่านสำเร็จ" +title = "เปลี่ยนรหัสผ่าน" -[pdfTextEditor.manual] -mergeTooltip = "รวมกล่องที่เลือก" -merge = "รวมที่เลือก" -ungroupTooltip = "แยกย่อหน้าเป็นบรรทัด" -ungroup = "ยกเลิกการจัดกลุ่มที่เลือก" -widthMenu = "ตัวเลือกความกว้าง" -expandWidth = "ขยายถึงขอบหน้า" -resetWidth = "รีเซ็ตความกว้าง" -resizeHandle = "ปรับความกว้างข้อความ" +[workspace.people.delete] +error = "ลบผู้ใช้ไม่สำเร็จ" +success = "ลบผู้ใช้เรียบร้อยแล้ว" -[pdfTextEditor.disclaimer] -heading = "ข้อจำกัดการแสดงตัวอย่าง" -textFocus = "พื้นที่ทำงานนี้เน้นการแก้ไขข้อความและจัดตำแหน่งภาพที่ฝังใหม่ งานกราฟิกบนหน้าที่ซับซ้อน วิดเจ็ตฟอร์ม และกราฟิกแบบเลเยอร์ จะถูกเก็บไว้สำหรับการส่งออกแต่แก้ไขได้ไม่เต็มรูปแบบที่นี่" -previewVariance = "องค์ประกอบบางอย่าง (เช่น เส้นขอบตาราง รูปร่าง หรือรูปแบบการแสดงผลของคำอธิบายประกอบ) อาจไม่แสดงผลตรงกันในตัวอย่าง ไฟล์ PDF ที่ส่งออกจะคงคำสั่งการวาดเดิมไว้เท่าที่ทำได้" -alpha = "ตัวดูแบบ alpha นี้ยังพัฒนาอยู่—ฟอนต์ สี เอฟเฟ็กต์ความโปร่งใส และรายละเอียดเลย์เอาต์บางอย่างอาจคลาดเคลื่อนเล็กน้อย โปรดตรวจสอบ PDF ที่สร้างขึ้นอีกครั้งก่อนแชร์" +[workspace.people.directInvite] +tab = "สร้างโดยตรง" -[pdfTextEditor.empty] -title = "ยังไม่ได้โหลดเอกสาร" -subtitle = "โหลดไฟล์ PDF หรือ JSON เพื่อเริ่มแก้ไขข้อความ" -dropzone = "ลากและวางไฟล์ PDF หรือ JSON ที่นี่ หรือคลิกเพื่อเรียกดู" -dropzoneWithFiles = "เลือกไฟล์จากแท็บไฟล์ หรือลากและวางไฟล์ PDF หรือ JSON ที่นี่ หรือคลิกเพื่อเรียกดู" +[workspace.people.editMember] +cancel = "ยกเลิก" +editing = "กำลังแก้ไข:" +error = "อัปเดตผู้ใช้ไม่สำเร็จ" +role = "บทบาท" +submit = "อัปเดตสมาชิก" +success = "อัปเดตผู้ใช้เรียบร้อยแล้ว" +team = "ทีม (ไม่บังคับ)" +teamPlaceholder = "เลือกทีม" +title = "แก้ไขสมาชิก" -[pdfTextEditor.welcomeBanner] -title = "ยินดีต้อนรับสู่ PDF Text Editor (Early Access)" -experimental = "นี่คือฟีเจอร์ทดลองที่กำลังพัฒนา อาจมีความไม่เสถียรและปัญหาในการใช้งาน" -howItWorks = "เครื่องมือนี้จะแปลง PDF ของคุณเป็นรูปแบบที่แก้ไขได้ เพื่อให้คุณปรับข้อความและจัดตำแหน่งภาพใหม่ การเปลี่ยนแปลงจะถูกบันทึกกลับเป็น PDF ใหม่" -bestFor = "เหมาะที่สุดกับ:" -bestFor1 = "PDF แบบง่ายที่มีข้อความและภาพเป็นหลัก" -bestFor2 = "เอกสารที่จัดรูปแบบย่อหน้ามาตรฐาน" -bestFor3 = "จดหมาย เรียงความ รายงาน และเอกสารพื้นฐาน" -notIdealFor = "ไม่เหมาะกับ:" -notIdealFor1 = "PDF ที่มีรูปแบบพิเศษ เช่น รายการหัวข้อย่อย ตาราง หรือเค้าโครงหลายคอลัมน์" -notIdealFor2 = "นิตยสาร โบรชัวร์ หรือเอกสารที่ออกแบบซับซ้อน" -notIdealFor3 = "คู่มือที่มีเค้าโครงซับซ้อน" -limitations = "ข้อจำกัดปัจจุบัน:" -limitation1 = "การเรนเดอร์ฟอนต์อาจต่างจาก PDF ต้นฉบับเล็กน้อย" -limitation2 = "กราฟิกซับซ้อน ช่องฟอร์ม และคำอธิบายประกอบจะถูกเก็บไว้แต่แก้ไขไม่ได้" -limitation3 = "ไฟล์ขนาดใหญ่อาจใช้เวลาในการแปลงและประมวลผล" -knownIssues = "ปัญหาที่ทราบ (กำลังแก้ไข):" -issue1 = "ยังไม่คงรักษาสีของข้อความ (จะเพิ่มเร็วๆ นี้)" -issue2 = "โหมดย่อหน้ามีปัญหาการจัดแนวและระยะห่างมากกว่า - แนะนำให้ใช้โหมดบรรทัดเดียว" -issue3 = "การแสดงตัวอย่างต่างจาก PDF ที่ส่งออก - PDF ที่ส่งออกใกล้เคียงต้นฉบับมากกว่า" -issue4 = "การจัดแนวข้อความที่หมุนอาจต้องปรับด้วยตนเอง" -issue5 = "เอฟเฟ็กต์ความโปร่งใสและการซ้อนเลเยอร์อาจต่างจากต้นฉบับ" -feedback = "นี่คือฟีเจอร์ Early Access โปรดรายงานปัญหาที่พบเพื่อช่วยให้เราพัฒนาขึ้น!" -gotIt = "รับทราบ" -dontShowAgain = "ไม่ต้องแสดงอีก" +[workspace.people.emailInvite] +allFailed = "เชิญผู้ใช้ไม่สำเร็จ" +description = "พิมพ์หรือวางอีเมลด้านล่าง คั่นด้วยเครื่องหมายจุลภาค ผู้ใช้จะได้รับข้อมูลเข้าสู่ระบบทางอีเมล" +emails = "ที่อยู่อีเมล" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "ต้องมีอย่างน้อยหนึ่งที่อยู่อีเมล" +error = "ส่งคำเชิญไม่สำเร็จ" +partialFailure = "คำเชิญบางรายการไม่สำเร็จ" +submit = "ส่งคำเชิญ" +success = "เชิญผู้ใช้สำเร็จ" +tab = "เชิญทางอีเมล" -[pdfTextEditor.modeChange] -title = "ยืนยันการเปลี่ยนโหมด" -warning = "การเปลี่ยนโหมดจัดกลุ่มข้อความจะรีเซ็ตการเปลี่ยนแปลงที่ยังไม่บันทึกทั้งหมด คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?" -cancel = "ยกเลิก" -confirm = "รีเซ็ตและเปลี่ยนโหมด" +[workspace.people.inviteLink] +copied = "คัดลอกลิงก์ไปยังคลิปบอร์ดแล้ว" +description = "สร้างลิงก์ที่ปลอดภัยซึ่งให้ผู้ใช้ตั้งรหัสผ่านเองได้" +email = "ที่อยู่อีเมล" +emailDescription = "ไม่บังคับ - เว้นว่างเพื่อสร้างลิงก์เชิญทั่วไปที่ใครก็ใช้ได้" +emailFailed = "สร้างลิงก์เชิญแล้ว แต่ส่งอีเมลไม่สำเร็จ" +emailFailedDetails = "ข้อผิดพลาด: {0}. โปรดแชร์ลิงก์เชิญด้วยตนเอง" +emailOptional = "ไม่บังคับ - เว้นว่างไว้สำหรับลิงก์เชิญทั่วไป" +emailPlaceholder = "user@example.com (ไม่บังคับ)" +emailRequired = "ต้องระบุที่อยู่อีเมล" +emailRequiredForSend = "ต้องมีที่อยู่อีเมลเพื่อส่งการแจ้งเตือนทางอีเมล" +emailSent = "สร้างลิงก์เชิญและส่งทางอีเมลแล้ว" +error = "สร้างลิงก์เชิญไม่สำเร็จ" +expiryDescription = "จำนวนชั่วโมงก่อนที่ลิงก์จะหมดอายุ" +expiryHours = "ชั่วโมงหมดอายุ" +generate = "สร้างลิงก์" +generated = "สร้างลิงก์เชิญแล้ว" +sendEmail = "ส่งลิงก์เชิญทางอีเมล" +sendEmailDescription = "หากเปิดใช้งาน ลิงก์เชิญจะถูกส่งไปยังที่อยู่อีเมลที่ระบุ" +smtpRequired = "ยังไม่ได้กำหนดค่า SMTP" +submit = "สร้างลิงก์เชิญ" +success = "สร้างลิงก์เชิญเรียบร้อยแล้ว" +successWithEmail = "สร้างลิงก์เชิญและส่งทางอีเมลแล้ว" -[pdfTextEditor.fontAnalysis] -details = "รายละเอียดฟอนต์" -embedded = "ฝังไว้" -type = "ประเภท" -webFormat = "รูปแบบเว็บ" -warnings = "คำเตือน" -suggestions = "หมายเหตุ" -currentPageFonts = "ฟอนต์บนหน้านี้" -allFonts = "ฟอนต์ทั้งหมด" -fallback = "fallback" -missing = "หายไป" -perfectMessage = "สามารถทำซ้ำฟอนต์ทั้งหมดได้อย่างสมบูรณ์แบบ" -warningMessage = "บางฟอนต์อาจแสดงผลไม่ถูกต้อง" -infoMessage = "มีข้อมูลการทำซ้ำฟอนต์" -perfect = "สมบูรณ์แบบ" -subset = "subset" +[workspace.people.inviteLinkTab] +tab = "ลิงก์เชิญ" -[pdfTextEditor.errors] -invalidJson = "ไม่สามารถอ่านไฟล์ JSON โปรดตรวจสอบว่าไฟล์ถูกสร้างโดยเครื่องมือ PDF to JSON" -pdfConversion = "ไม่สามารถแปลง JSON ที่แก้ไขกลับเป็น PDF" +[workspace.people.inviteMembers] +label = "เชิญสมาชิก" +subtitle = "พิมพ์หรือวางอีเมลด้านล่าง คั่นด้วยเครื่องหมายจุลภาค พื้นที่ทำงานของคุณจะถูกคิดค่าบริการตามจำนวนสมาชิก" -[auth] -sessionExpired = "เซสชันหมดอายุ" -pleaseLoginAgain = "โปรดเข้าสู่ระบบอีกครั้ง" -accessDenied = "ปฏิเสธการเข้าถึง" -insufficientPermissions = "คุณไม่มีสิทธิ์ในการดำเนินการนี้" +[workspace.people.inviteMode] +email = "อีเมล" +emailDisabled = "การเชิญทางอีเมลต้องกำหนดค่า SMTP และตั้งค่า mail.enableInvites=true ในการตั้งค่า" +link = "ลิงก์" +username = "ชื่อผู้ใช้" -[addText] -title = "เพิ่มข้อความ" -header = "เพิ่มข้อความลงใน PDF" -tags = "text,annotation,label" -applySignatures = "ใช้ข้อความ" +[workspace.people.license] +availableSlots = "จำนวนที่ว่าง" +currentUsage = "กำลังใช้สิทธิ์ผู้ใช้ {{current}} จาก {{max}}" +fromLicense = "จากไลเซนส์" +grandfathered = "คงสิทธิ์เดิม" +grandfatheredShort = "{{count}} คงสิทธิ์เดิม" +noSlotsAvailable = "ไม่มีช่องว่าง" +slotsAvailable = "มีช่องผู้ใช้ว่าง {{count}} ช่อง" +users = "ผู้ใช้" -[addText.text] -name = "เนื้อหาข้อความ" -placeholder = "ป้อนข้อความที่ต้องการเพิ่ม" -fontLabel = "ฟอนต์" -fontSizeLabel = "ขนาดฟอนต์" -fontSizePlaceholder = "พิมพ์หรือเลือกขนาดฟอนต์ (8-200)" -colorLabel = "สีข้อความ" +[workspace.people.mfa] +adminDisableError = "ไม่สามารถปิดใช้งาน MFA สำหรับผู้ใช้ได้" +adminDisableSuccess = "ปิดใช้งาน MFA สำหรับผู้ใช้สำเร็จแล้ว" +disableByAdmin = "ปิดใช้งาน MFA" -[addText.steps] -configure = "ตั้งค่าข้อความ" +[workspace.people.roleDescriptions] +admin = "สามารถจัดการการตั้งค่าและเชิญสมาชิก พร้อมการเข้าถึงระดับผู้ดูแลทั้งหมด" +member = "สามารถดูและแก้ไขไฟล์ที่แชร์ แต่ไม่สามารถจัดการการตั้งค่าหรือสมาชิกของพื้นที่ทำงานได้" +user = "ผู้ใช้" -[addText.step] -createDesc = "ป้อนข้อความที่ต้องการเพิ่ม" -place = "วางข้อความ" -placeDesc = "คลิกบน PDF เพื่อเพิ่มข้อความ" +[workspace.people.toggleEnabled] +error = "อัปเดตสถานะผู้ใช้ไม่สำเร็จ" +success = "อัปเดตสถานะผู้ใช้เรียบร้อยแล้ว" -[addText.instructions] -title = "วิธีเพิ่มข้อความ" -text = "หลังจากป้อนข้อความด้านบน ให้คลิกที่ใดก็ได้บน PDF เพื่อวาง" -paused = "หยุดวางชั่วคราว" -resumeHint = "ดำเนินการวางต่อเพื่อคลิกและเพิ่มข้อความ" -noSignature = "ป้อนข้อความด้านบนเพื่อเปิดการวาง" +[workspace.teams] +actions = "การดำเนินการ" +addMember = "เพิ่มสมาชิก" +backToTeams = "กลับไปที่ทีม" +cannotAddToInternal = "ไม่สามารถเพิ่มสมาชิกให้ทีม Internal" +cannotDeleteInternal = "ไม่สามารถลบทีม Internal" +cannotRemoveFromSystemTeam = "ไม่สามารถนำออกจากทีมระบบ" +cannotRenameInternal = "ไม่สามารถเปลี่ยนชื่อทีม Internal" +confirmDelete = "คุณแน่ใจหรือไม่ว่าต้องการลบทีมนี้ ทีมนี้ต้องว่างเปล่าก่อนจึงจะลบได้" +confirmRemove = "นำผู้ใช้ออกจากทีมนี้หรือไม่" +createNewTeam = "สร้างทีมใหม่" +deleteTeamLabel = "ลบทีม" +description = "จัดการทีมและจัดระเบียบสมาชิกในพื้นที่ทำงาน" +loadError = "ไม่สามารถโหลดรายละเอียดทีม" +loading = "กำลังโหลดทีม..." +loadingDetails = "กำลังโหลดรายละเอียดทีม..." +memberCount = "{{count}} สมาชิก" +noMembers = "ไม่มีสมาชิกในทีมนี้" +noTeamsFound = "ไม่พบทีม" +removeMember = "นำออกจากทีม" +removeMemberError = "นำผู้ใช้ออกจากทีมไม่สำเร็จ" +removeMemberSuccess = "นำผู้ใช้ออกจากทีมแล้ว" +renameTeamLabel = "เปลี่ยนชื่อทีม" +system = "ระบบ" +teamName = "ชื่อทีม" +teamNotFound = "ไม่พบทีม" +title = "ทีม" +totalMembers = "สมาชิกทั้งหมด" +viewTeam = "ดูทีม" -[addText.mode] -move = "ย้ายข้อความ" -place = "วางข้อความ" -pause = "หยุดการวาง" -resume = "ดำเนินการวางต่อ" +[workspace.teams.addMemberToTeam] +addingTo = "กำลังเพิ่มไปยัง" +cancel = "ยกเลิก" +currentlyIn = "อยู่ใน" +error = "เพิ่มสมาชิกในทีมไม่สำเร็จ" +selectUser = "เลือกผู้ใช้" +selectUserPlaceholder = "เลือกผู้ใช้" +selectUserRequired = "โปรดเลือกผู้ใช้" +submit = "เพิ่มสมาชิก" +success = "เพิ่มสมาชิกในทีมแล้ว" +title = "เพิ่มสมาชิกในทีม" +userRequired = "โปรดเลือกผู้ใช้" +willBeMoved = "หมายเหตุ: ผู้ใช้รายนี้จะถูกย้ายจากทีมปัจจุบันไปยังทีมนี้" -[addText.results] -title = "ผลการเพิ่มข้อความ" +[workspace.teams.changeTeam] +changing = "กำลังย้าย" +error = "เปลี่ยนทีมไม่สำเร็จ" +label = "เปลี่ยนทีม" +selectTeam = "เลือกทีม" +selectTeamPlaceholder = "เลือกทีม" +selectTeamRequired = "โปรดเลือกทีม" +submit = "เปลี่ยนทีม" +success = "เปลี่ยนทีมเรียบร้อยแล้ว" +title = "เปลี่ยนทีม" -[addText.error] -failed = "เกิดข้อผิดพลาดระหว่างเพิ่มข้อความลงใน PDF" +[workspace.teams.createTeam] +cancel = "ยกเลิก" +error = "สร้างทีมไม่สำเร็จ" +nameRequired = "ต้องระบุชื่อทีม" +submit = "สร้างทีม" +success = "สร้างทีมเรียบร้อยแล้ว" +teamName = "ชื่อทีม" +teamNamePlaceholder = "ป้อนชื่อทีม" +title = "สร้างทีมใหม่" -[mobileUpload] -title = "อัปโหลดจากมือถือ" -description = "สแกนเพื่ออัปโหลดรูปภาพ รูปภาพจะแปลงเป็น PDF อัตโนมัติ" -descriptionNoConvert = "สแกนเพื่ออัปโหลดรูปภาพจากอุปกรณ์มือถือของคุณ" -error = "ข้อผิดพลาดในการเชื่อมต่อ" -pollingError = "เกิดข้อผิดพลาดขณะตรวจสอบไฟล์" -sessionId = "Session ID" -sessionCreateError = "ไม่สามารถสร้างเซสชันได้" -expiryWarning = "เซสชันใกล้หมดอายุ" -expiryWarningMessage = "รหัส QR นี้จะหมดอายุใน {{seconds}} วินาที จะมีการสร้างโค้ดใหม่โดยอัตโนมัติ" -filesReceived = "ได้รับไฟล์ {{count}} ไฟล์" -connected = "เชื่อมต่ออุปกรณ์มือถือแล้ว" -instructions = "สแกนด้วยกล้องโทรศัพท์ของคุณ รูปภาพจะถูกแปลงเป็น PDF อัตโนมัติ" -instructionsNoConvert = "สแกนด้วยกล้องโทรศัพท์ของคุณเพื่ออัปโหลดไฟล์" +[workspace.teams.deleteTeam] +error = "ลบทีมไม่สำเร็จ โปรดตรวจสอบให้แน่ใจว่าทีมว่างเปล่า" +success = "ลบทีมเรียบร้อยแล้ว" +teamMustBeEmpty = "ทีมต้องว่างเปล่าก่อนลบ" -[mobileScanner] -title = "สแกนเนอร์มือถือ" -noSession = "เซสชันไม่ถูกต้อง" -noSessionMessage = "โปรดสแกนรหัส QR ที่ถูกต้องเพื่อเข้าถึงหน้านี้" -validating = "กำลังตรวจสอบเซสชัน..." -sessionInvalid = "ข้อผิดพลาดของเซสชัน" -sessionExpired = "เซสชันนี้หมดอายุแล้ว โปรดรีเฟรชและลองอีกครั้ง" -sessionNotFound = "ไม่พบเซสชัน โปรดรีเฟรชและลองอีกครั้ง" -sessionValidationError = "ไม่สามารถยืนยันเซสชันได้ โปรดลองอีกครั้ง" -uploadSuccess = "อัปโหลดสำเร็จ!" -uploadSuccessMessage = "ถ่ายโอนรูปภาพของคุณเรียบร้อยแล้ว" -httpsRequired = "การเข้าถึงกล้องต้องใช้ HTTPS หรือ localhost โปรดใช้ HTTPS หรือเข้าผ่าน localhost" -uploadFailed = "อัปโหลดไม่สำเร็จ โปรดลองอีกครั้ง" -uploading = "กำลังอัปโหลด..." -connected = "เชื่อมต่อแล้ว" -connecting = "กำลังเชื่อมต่อ..." -chooseMethod = "เลือกวิธีการอัปโหลด" -chooseMethodDescription = "เลือกวิธีที่คุณต้องการสแกนและอัปโหลดเอกสาร" -camera = "กล้อง" -cameraDescription = "สแกนเอกสารด้วยกล้องอุปกรณ์ของคุณ พร้อมตรวจจับขอบอัตโนมัติ" -fileUpload = "อัปโหลดไฟล์" -fileDescription = "อัปโหลดรูปภาพหรือเอกสารที่มีอยู่จากอุปกรณ์ของคุณ" -cameraAccessDenied = "ถูกปฏิเสธการเข้าถึงกล้อง โปรดเปิดการเข้าถึงกล้อง" -back = "ย้อนกลับ" -settings = "การตั้งค่า" -edgeDetection = "การตรวจจับขอบ" -flashlight = "ไฟฉาย" -flash = "แฟลช" -processing = "กำลังประมวลผล..." -capture = "ถ่ายภาพ" -selectFilesPrompt = "เลือกไฟล์เพื่ออัปโหลด" -selectImage = "เลือกรูปภาพ" -preview = "แสดงตัวอย่าง" -retake = "ถ่ายใหม่" -addToBatch = "เพิ่มไปยังชุด" -upload = "อัปโหลด" -batchImages = "ชุด" -clearBatch = "ล้าง" -uploadAll = "อัปโหลดทั้งหมด" +[workspace.teams.renameTeam] +cancel = "ยกเลิก" +error = "เปลี่ยนชื่อทีมไม่สำเร็จ" +nameRequired = "ต้องระบุชื่อทีม" +newTeamName = "ชื่อทีมใหม่" +newTeamNamePlaceholder = "ป้อนชื่อทีมใหม่" +renaming = "กำลังเปลี่ยนชื่อ:" +submit = "เปลี่ยนชื่อทีม" +success = "เปลี่ยนชื่อทีมเรียบร้อยแล้ว" +title = "เปลี่ยนชื่อทีม" + +[zipWarning] +cancel = "ยกเลิก" +confirm = "แตกไฟล์" +message = "ZIP นี้มี {{count}} ไฟล์ ต้องการแตกไฟล์ต่อหรือไม่?" +title = "ไฟล์ ZIP ขนาดใหญ่" diff --git a/frontend/public/locales/tr-TR/translation.toml b/frontend/public/locales/tr-TR/translation.toml index f7745ff9d6..574dc18e99 100644 --- a/frontend/public/locales/tr-TR/translation.toml +++ b/frontend/public/locales/tr-TR/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "PDF'inizde kaydedilmemiş değişiklikler var." -pendingRedactionsTitle = "Uygulanmamış Karartmalar" -pendingRedactions = "Uygulanmamış karartmalarınız var; kaybolacak." -areYouSure = "Ayrılmak istediğinizden emin misiniz?" -unsavedChangesTitle = "Kaydedilmemiş Değişiklikler" -keepWorking = "Çalışmaya Devam Et" -discardChanges = "At ve Çık" -discardRedactions = "Vazgeç ve Çık" +addToDoc = "Dökümana Ekle" +alphabet = "Alfabe" +apply = "Uygula" applyAndContinue = "Kaydet ve Çık" -exportAndContinue = "Dışa aktar ve Devam et" -cancel = "İptal" -pageSelectionPrompt = "Özel Sayfa Seçimi (1,5,6 sayfa numaralarının virgülle ayrılmış bir listesini veya 2n+1 gibi bir fonksiyon girin) :" -startingNumberTooltip = "Görüntülenecek ilk sayı. Sonraki sayfalar bu sayıdan artacaktır." -marginTooltip = "Sayfa numarası ile sayfa kenarı arasındaki mesafe." -fontSizeTooltip = "Sayfa numarası metninin punto cinsinden boyutu. Daha büyük sayılar daha büyük metin oluşturur." -fontTypeTooltip = "Sayfa numaraları için yazı tipi ailesi. Belgenizin stiline göre seçin." -customTextTooltip = "Sayfa numaraları için isteğe bağlı özel biçim. Numara için {n} yer tutucusunu kullanın. Örnek: \"Sayfa {n}\" \"Sayfa 1\", \"Sayfa 2\" vb. gösterir." -pdfPrompt = "PDF(leri) seçin" -multiPdfPrompt = "PDFleri seçin (2+)" -multiPdfDropPrompt = "Tüm gerekli PDF'leri seçin (ya da sürükleyip bırakın)" -imgPrompt = "Resim(leri) seçin" -genericSubmit = "Gönder" -uploadLimit = "Maksimum dosya boyutu:" -uploadLimitExceededSingular = "çok büyük. İzin verilen maksimum boyut:" -uploadLimitExceededPlural = "çok büyük. İzin verilen maksimum boyut:" -processTimeWarning = "Uyarı: Bu işlem, dosya boyutuna bağlı olarak bir dakikaya kadar sürebilir." -pageOrderPrompt = "Özel Sayfa Sırası (Virgülle ayrılmış sayfa numaraları veya 2n+1 gibi bir fonksiyon girin) :" -goToPage = "Sayfaya Git" -true = "Doğru" -false = "Yanlış" -unknown = "Bilinmeyen" -save = "Kaydet" -saveToBrowser = "Tarayıcıya Kaydet" -download = "İndir" -downloadUnavailable = "Bu öğe için indirme kullanılamıyor" -saveUnavailable = "Bu öğe için kaydetme kullanılamıyor" -pin = "Dosyayı Sabitle (araç çalıştıktan sonra etkin tut)" -unpin = "Dosya Sabitlemesini Kaldır (araç çalıştıktan sonra değiştir)" -undoOperationTooltip = "Son işlemi geri almak ve orijinal dosyaları geri yüklemek için tıklayın" -undo = "Geri Al" +areYouSure = "Ayrılmak istediğinizden emin misiniz?" back = "Geri" -nothingToUndo = "Geri alınacak bir şey yok" -moreOptions = "Daha Fazla Seçenek" -editYourNewFiles = "Yeni dosyalarınızı düzenleyin" +black = "Siyah" +blue = "Mavi" +bored = "Sıkıldınız mı?" +cancel = "İptal" +changedCredsMessage = "Bilgiler değiştirildi!" +chooseFile = "Dosya Seç" close = "Kapat" -openInViewer = "Görüntüleyicide Aç" +color = "Renk" +comingSoon = "Yakında" confirmClose = "Kapatmayı Onayla" -confirmCloseMessage = "Bu dosyayı kapatmak istediğinizden emin misiniz?" confirmCloseCancel = "İptal" confirmCloseConfirm = "Dosyayı Kapat" -fileSelected = "Seçildi: {{filename}}" -chooseFile = "Dosya Seç" -filesSelected = "dosya seçildi" -noFavourites = "Favori eklenmedi" -downloadComplete = "İndirme Tamamlandı" -bored = "Sıkıldınız mı?" -alphabet = "Alfabe" -downloadPdf = "PDF İndir" -text = "Metin" -font = "Yazı tipi" -selectFillter = "-- Seçiniz --" -pageNum = "Sayfa Numarası" -edit = "Düzenle" -delete = "Sil" -never = "Asla" -username = "Kullanıcı Adı" -password = "Parola" -welcome = "Hoş geldiniz" -property = "Özellik" -black = "Siyah" -white = "Beyaz" -red = "Kırmızı" -green = "Yeşil" -blue = "Mavi" -custom = "Özel" -comingSoon = "Yakında" -WorkInProgess = "Çalışmalar devam ediyor, Çalışmayabilir veya hatalı olabilir, Lütfen herhangi bir sorunu bildirin!" -poweredBy = "Tarafından desteklenmektedir" -yes = "Evet" -no = "Hayır" -changedCredsMessage = "Bilgiler değiştirildi!" -notAuthenticatedMessage = "Kullanıcı doğrulanmadı." -userNotFoundMessage = "Kullanıcı bulunamadı." -incorrectPasswordMessage = "Mevcut şifre yanlış." -usernameExistsMessage = "Yeni Kullanıcı Adı zaten var." -invalidUsernameMessage = "Geçersiz kullanıcı adı, kullanıcı adı yalnızca harf, rakam ve aşağıdaki özel karakterleri @._+- içerebilir veya geçerli bir e-posta adresi olmalıdır." -invalidPasswordMessage = "Şifre boş olmamalı ve başında veya sonunda boşluk bulunmamalıdır." +confirmCloseMessage = "Bu dosyayı kapatmak istediğinizden emin misiniz?" confirmPasswordErrorMessage = "Yeni Şifre ve Yeni Şifreyi Onayla eşleşmelidir." +custom = "Özel" +customPosition = "Özel Konum" +customTextTooltip = "Sayfa numaraları için isteğe bağlı özel biçim. Numara için {n} yer tutucusunu kullanın. Örnek: \"Sayfa {n}\" \"Sayfa 1\", \"Sayfa 2\" vb. gösterir." +delete = "Sil" deleteCurrentUserMessage = "Şu anda oturum açmış olan kullanıcı silinemiyor." deleteUsernameExistsMessage = "Kullanıcı adı mevcut değil ve silinemez." -downgradeCurrentUserMessage = "Mevcut kullanıcının rolü düşürülemiyor" +details = "Ayrıntılar" disabledCurrentUserMessage = "Mevcut kullanıcı devre dışı bırakılamaz" +discardChanges = "At ve Çık" +discardRedactions = "Vazgeç ve Çık" +donate = "Bağış Yapın" downgradeCurrentUserLongMessage = "Mevcut kullanıcının rolü düşürülemiyor. Bu nedenle, mevcut kullanıcı gösterilmeyecektir." -userAlreadyExistsOAuthMessage = "Kullanıcı zaten bir OAuth2 kullanıcısı olarak mevcut." -userAlreadyExistsWebMessage = "Kullanıcı zaten bir web kullanıcısı olarak mevcut." -oops = "Tüh!" -help = "Yardım" +downgradeCurrentUserMessage = "Mevcut kullanıcının rolü düşürülemiyor" +download = "İndir" +downloadComplete = "İndirme Tamamlandı" +downloadPdf = "PDF İndir" +downloadUnavailable = "Bu öğe için indirme kullanılamıyor" +edit = "Düzenle" +editYourNewFiles = "Yeni dosyalarınızı düzenleyin" +exportAndContinue = "Dışa aktar ve Devam et" +false = "Yanlış" +fileSelected = "Seçildi: {{filename}}" +filesSelected = "dosya seçildi" +font = "Yazı tipi" +fontSizeTooltip = "Sayfa numarası metninin punto cinsinden boyutu. Daha büyük sayılar daha büyük metin oluşturur." +fontTypeTooltip = "Sayfa numaraları için yazı tipi ailesi. Belgenizin stiline göre seçin." +genericSubmit = "Gönder" goHomepage = "Anasayfa'ya git" -joinDiscord = "Discord sunucumuza katılın" -seeDockerHub = "Docker Hub'a bakın" -visitGithub = "Github Deposunu Ziyaret Edin" -donate = "Bağış Yapın" -color = "Renk" -sponsor = "Bağış" +goToPage = "Sayfaya Git" +green = "Yeşil" +help = "Yardım" +imgPrompt = "Resim(leri) seçin" +incorrectPasswordMessage = "Mevcut şifre yanlış." info = "Bilgi" -pro = "Pro" -page = "Sayfa" -pages = "Sayfalar" +invalidPasswordMessage = "Şifre boş olmamalı ve başında veya sonunda boşluk bulunmamalıdır." +invalidUndoData = "Geri alma yapılamıyor: geçersiz işlem verisi" +invalidUsernameMessage = "Geçersiz kullanıcı adı, kullanıcı adı yalnızca harf, rakam ve aşağıdaki özel karakterleri @._+- içerebilir veya geçerli bir e-posta adresi olmalıdır." +joinDiscord = "Discord sunucumuza katılın" +keepWorking = "Çalışmaya Devam Et" loading = "Yükleniyor..." -review = "İnceleme" -addToDoc = "Dökümana Ekle" -reset = "Sıfırla" -apply = "Uygula" -noFileSelected = "Hiçbir dosya seçilmedi. Lütfen bir dosya yükleyin." -termsAndConditions = "Şartlar ve Koşullar" logOut = "Oturumu kapat" -customPosition = "Özel Konum" -details = "Ayrıntılar" -invalidUndoData = "Geri alma yapılamıyor: geçersiz işlem verisi" +marginTooltip = "Sayfa numarası ile sayfa kenarı arasındaki mesafe." +moreOptions = "Daha Fazla Seçenek" +multiPdfDropPrompt = "Tüm gerekli PDF'leri seçin (ya da sürükleyip bırakın)" +multiPdfPrompt = "PDFleri seçin (2+)" +never = "Asla" +no = "Hayır" +noFavourites = "Favori eklenmedi" +noFileSelected = "Hiçbir dosya seçilmedi. Lütfen bir dosya yükleyin." noFilesToUndo = "Geri alma yapılamıyor: son işlemde işlenen dosya yok" noOperationToUndo = "Geri alınacak işlem yok" +notAuthenticatedMessage = "Kullanıcı doğrulanmadı." +nothingToUndo = "Geri alınacak bir şey yok" noValidFiles = "İşlenecek geçerli dosya yok" +oops = "Tüh!" +openInViewer = "Görüntüleyicide Aç" operationCancelled = "İşlem iptal edildi" +page = "Sayfa" +pageNum = "Sayfa Numarası" +pageOrderPrompt = "Özel Sayfa Sırası (Virgülle ayrılmış sayfa numaraları veya 2n+1 gibi bir fonksiyon girin) :" +pages = "Sayfalar" +pageSelectionPrompt = "Özel Sayfa Seçimi (1,5,6 sayfa numaralarının virgülle ayrılmış bir listesini veya 2n+1 gibi bir fonksiyon girin) :" +password = "Parola" +pdfPrompt = "PDF(leri) seçin" +pendingRedactions = "Uygulanmamış karartmalarınız var; kaybolacak." +pendingRedactionsTitle = "Uygulanmamış Karartmalar" +pin = "Dosyayı Sabitle (araç çalıştıktan sonra etkin tut)" +poweredBy = "Tarafından desteklenmektedir" +pro = "Pro" +processTimeWarning = "Uyarı: Bu işlem, dosya boyutuna bağlı olarak bir dakikaya kadar sürebilir." +property = "Özellik" quickPosition = "Hızlı Konum" +red = "Kırmızı" +reset = "Sıfırla" +review = "İnceleme" +save = "Kaydet" +saveToBrowser = "Tarayıcıya Kaydet" +saveUnavailable = "Bu öğe için kaydetme kullanılamıyor" +seeDockerHub = "Docker Hub'a bakın" +selectFillter = "-- Seçiniz --" size = "Boyut" +sponsor = "Bağış" +startingNumberTooltip = "Görüntülenecek ilk sayı. Sonraki sayfalar bu sayıdan artacaktır." submit = "Gönder" success = "Başarılı" +termsAndConditions = "Şartlar ve Koşullar" +text = "Metin" +true = "Doğru" +undo = "Geri Al" undoDataMismatch = "Geri alma yapılamıyor: işlem verileri bozulmuş" undoFailed = "İşlem geri alınamadı" +undoOperationTooltip = "Son işlemi geri almak ve orijinal dosyaları geri yüklemek için tıklayın" undoQuotaError = "Geri alma yapılamıyor: yetersiz depolama alanı" undoStorageError = "Geri alma tamamlandı ancak bazı dosyalar depolamaya kaydedilemedi" undoSuccess = "İşlem başarıyla geri alındı" +unknown = "Bilinmeyen" +unpin = "Dosya Sabitlemesini Kaldır (araç çalıştıktan sonra değiştir)" +unsavedChanges = "PDF'inizde kaydedilmemiş değişiklikler var." +unsavedChangesTitle = "Kaydedilmemiş Değişiklikler" unsupported = "Desteklenmiyor" +uploadLimit = "Maksimum dosya boyutu:" +uploadLimitExceededPlural = "çok büyük. İzin verilen maksimum boyut:" +uploadLimitExceededSingular = "çok büyük. İzin verilen maksimum boyut:" +userAlreadyExistsOAuthMessage = "Kullanıcı zaten bir OAuth2 kullanıcısı olarak mevcut." +userAlreadyExistsWebMessage = "Kullanıcı zaten bir web kullanıcısı olarak mevcut." +username = "Kullanıcı Adı" +usernameExistsMessage = "Yeni Kullanıcı Adı zaten var." +userNotFoundMessage = "Kullanıcı bulunamadı." +visitGithub = "Github Deposunu Ziyaret Edin" +welcome = "Hoş geldiniz" +white = "Beyaz" +WorkInProgess = "Çalışmalar devam ediyor, Çalışmayabilir veya hatalı olabilir, Lütfen herhangi bir sorunu bildirin!" +yes = "Evet" -[toolPanel] -placeholder = "Başlamak için bir araç seçin" -alpha = "Alfa" -premiumFeature = "Premium özellik:" -comingSoon = "Yakında:" - -[toolPanel.modePrompt] -title = "Araçlara nasıl göz atacağınızı seçin" -description = "Her iki düzeni önizleyin ve Stirling PDF araçlarını nasıl keşfetmek istediğinize karar verin." -sidebarTitle = "Kenar çubuğu modu" -sidebarDescription = "Hızlı geçiş için araçları çalışma alanınızın yanında tutun." -recommended = "Önerilen" -chooseSidebar = "Kenar çubuğu modunu kullan" -fullscreenTitle = "Tam ekran modu - (eski)" -fullscreenDescription = "Birini seçene kadar çalışma alanını kaplayan bir katalogda tüm araçlara göz atın." -chooseFullscreen = "Tam ekran modunu kullan" -dismiss = "Belki sonra" +[account] +accountSettings = "Hesap Ayarları" +adminSettings = "Yönetici Ayarları - Kullanıcıları Görüntüle ve Ekle" +changePassword = "Şifreyi Değiştir" +changeUsername = "Kullanıcı Adını Değiştir" +changeUsernameDescription = "Kullanıcı adınızı güncelleyin. Güncellemeden sonra oturumunuz kapatılacak." +confirmNewPassword = "Yeni Şifreyi Onayla" +newPassword = "Yeni Şifre" +newUsername = "Yeni kullanıcı adı" +newUsernamePlaceholder = "Yeni kullanıcı adınızı girin" +oldPassword = "Eski Şifre" +password = "Onay Şifresi" +property = "Özellik" +settingsCompare = "Ayar Karşılaştırması:" +signOut = "Çıkış Yap" +syncTitle = "Hesap Ayarları ile Tarayıcı Ayarlarını Eşitle" +syncToAccount = "Tarayıcıdan Hesaba Eşitle" +syncToBrowser = "Hesaptan Tarayıcıya Eşitle" +title = "Hesap Ayarları" +userControlSettings = "Kullanıcı Kontrol Ayarları" +webBrowserSettings = "Web Tarayıcı Ayarı" +yourApiKey = "API Anahtarınız" -[toolPanel.fullscreen] -showDetails = "Ayrıntıları Göster" -comingSoon = "Yakında:" -favorite = "Favorilere ekle" -favorites = "Favoriler" -unavailable = "Sunucu yöneticisi tarafından devre dışı bırakıldı:" -unavailableDependency = "Kullanılamıyor - sunucuda gerekli araç eksik:" -heading = "Tüm araçlar (tam ekran görünüm)" -noResults = "Aramanızı ayarlamayı deneyin veya ihtiyacınızı bulmak için açıklamaları aç/kapatın." -recommended = "Önerilen" -unfavorite = "Favorilerden kaldır" +[account.mfa] +codeLabel = "Kimlik doğrulama kodu" +codePlaceholder = "6 haneli kodu girin" +codeRequired = "Devam etmek için kimlik doğrulama kodunu girin." +confirmDisable = "Devre dışı bırak" +confirmEnable = "Etkinleştir" +description = "Hesabınıza ek bir güvenlik katmanı ekleyin." +disableButton = "İki faktörlü kimlik doğrulamayı devre dışı bırak" +disabled = "İki faktörlü kimlik doğrulama devre dışı bırakıldı." +disableDescription = "İki faktörlü kimlik doğrulamayı devre dışı bırakmak için geçerli bir kimlik doğrulama kodu girin." +disableFailed = "İki faktörlü kimlik doğrulama devre dışı bırakılamadı. Kodu kontrol edip tekrar deneyin." +disableTitle = "İki faktörlü kimlik doğrulamayı devre dışı bırak" +enableButton = "İki faktörlü kimlik doğrulamayı etkinleştir" +enabled = "İki faktörlü kimlik doğrulama etkinleştirildi." +enableFailed = "İki faktörlü kimlik doğrulama etkinleştirilemedi. Kodu kontrol edip tekrar deneyin." +manualKey = "Manuel kurulum anahtarı" +secretWarning = "Bu anahtarı gizli tutun. Erişimi olan herkes geçerli kimlik doğrulama kodları oluşturabilir." +setupDescription = "QR kodunu kimlik doğrulayıcı uygulamanızla tarayın, ardından onaylamak için 6 haneli kodu girin." +setupFailed = "İki faktörlü kurulum başlatılamadı. Lütfen tekrar deneyin." +setupTitle = "İki faktörlü kimlik doğrulamayı ayarla" +ssoDescription = "İki faktörlü kimlik doğrulama, tek oturum açma hesapları için kimlik sağlayıcınız tarafından yönetilir." +ssoManaged = "MFA'yı kimlik sağlayıcınız üzerinden yapılandırın." +title = "İki faktörlü kimlik doğrulama" -[toolPanel.toggle] -fullscreen = "Tam ekran moduna geç" -sidebar = "Kenar çubuğu moduna geç" +[add-page-numbers] +tags = "sayfalandır,etiket,düzenle,dizin" -[backendStartup] -notFoundTitle = "Arka uç bulunamadı" -retry = "Yeniden dene" -unreachable = "Uygulama şu anda arka uca bağlanamıyor. Lütfen arka uç durumunu ve ağ bağlantısını doğrulayın, ardından tekrar deneyin." +[addAttachments.error] +failed = "PDF'ye ekler eklenirken bir hata oluştu." -[zipWarning] -title = "Büyük ZIP Dosyası" -message = "Bu ZIP {{count}} dosya içeriyor. Yine de çıkartılsın mı?" -cancel = "İptal" -confirm = "Çıkart" +[AddAttachmentsRequest] +addMoreFiles = "Daha fazla dosya ekle..." +attachments = "Ekleri Seçin" +info = "PDF'inize eklenecek dosyaları seçin. Bu dosyalar gömülecek ve PDF'in ekler panelinden erişilebilir olacaktır." +placeholder = "Dosya seçin..." +selectedFiles = "Seçilen Dosyalar" +selectFiles = "Eklenecek Dosyaları Seçin" +submit = "Ekleri Ekle" -[defaultApp] -title = "Varsayılan PDF Uygulaması Olarak Ayarla" -message = "Stirling PDF'yi varsayılan PDF düzenleyiciniz olarak ayarlamak ister misiniz?" -description = "Bunu daha sonra sistem ayarlarından değiştirebilirsiniz." -notNow = "Şimdi Değil" -setDefault = "Varsayılan Yap" -dismiss = "Kapat" +[AddAttachmentsRequest.error] +failed = "Ek ekleme işlemi başarısız" -[defaultApp.prompt] -title = "Varsayılan PDF Düzenleyici Olarak Ayarla" -message = "PDF dosyalarını açmak için varsayılan uygulamanız Stirling PDF olsun." +[AddAttachmentsRequest.results] +title = "Ek Sonuçları" -[defaultApp.success] -title = "Varsayılan Uygulama Ayarlandı" -message = "Stirling PDF artık varsayılan PDF düzenleyiciniz" +[AddAttachmentsRequest.tooltip.description] +title = "Ne yapar" -[defaultApp.settingsOpened] -title = "Ayarlar Açıldı" -message = "Lütfen sistem ayarlarınızda Stirling PDF'yi seçin" +[AddAttachmentsRequest.tooltip.header] +title = "Ek Ekle Hakkında" -[defaultApp.error] -title = "Hata" -message = "Varsayılan PDF işleyicisi ayarlanamadı" +[addImage] +applySignatures = "Resimleri Uygula" +header = "PDF'e resim ekle" +tags = "img,jpg,fotoğraf,resim" +title = "Resim Ekle" -[language] -direction = "ltr" +[addImage.error] +failed = "Resim PDF'e eklenirken bir hata oluştu." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Resim dosyası" +name = "Resim" +placeholder = "Bir resim yükleyin" + +[addImage.instructions] +noSignature = "Yerleştirmeyi etkinleştirmek için yukarıya bir resim yükleyin." +paused = "Yerleştirme duraklatıldı" +resumeHint = "Resminizi eklemek için yerleştirmeyi sürdürün." +text = "Resminizi yukarıdan yükledikten sonra, PDF üzerinde herhangi bir yere tıklayarak yerleştirin." +title = "Resimler nasıl eklenir" + +[addImage.mode] +move = "Resmi Taşı" +pause = "Yerleştirmeyi duraklat" +place = "Resmi Yerleştir" +resume = "Yerleştirmeyi sürdür" + +[addImage.results] +title = "Resim Ekleme Sonuçları" + +[addImage.saved] +defaultImageLabel = "Yüklenen resim" +defaultLabel = "Resim" + +[addImage.step] +createDesc = "Eklemek istediğiniz resmi yükleyin" +place = "Resmi yerleştir" +placeDesc = "Resminizi eklemek için PDF'e tıklayın" + +[addImage.steps] +configure = "Resmi Yapılandır" [addPageNumbers] -fontSize = "Font Büyüklüğü" +configuration = "Yapılandırma" +customize = "Görünümü Özelleştir" +customNumberDesc = "Varsayılan {n}, ayrıca 'Sayfa {n} / {total}', 'Metin-{n}', '{filename}-{n} kabul eder" +customTextDesc = "Özel Metin" fontName = "Font İsmi" -title = "Sayfa Numaraları Ekle" +fontSize = "Font Büyüklüğü" header = "Sayfa Numaraları Ekle" -customTextDesc = "Özel Metin" numberPagesDesc = "Hangi sayfaların numaralandırılacağını, varsayılan 'all', ayrıca 1-5 veya 2,5,9 vb. kabul eder" -customNumberDesc = "Varsayılan {n}, ayrıca 'Sayfa {n} / {total}', 'Metin-{n}', '{filename}-{n} kabul eder" -submit = "Sayfa Numaraları Ekle" -configuration = "Yapılandırma" -customize = "Görünümü Özelleştir" pagesAndStarting = "Sayfalar ve Başlangıç Numarası" positionAndPages = "Konum ve Sayfalar" preview = "Konum Seçimi" previewDisclaimer = "Önizleme yaklaşıktır. Nihai çıktı PDF yazı tipi metrikleri nedeniyle değişebilir." +submit = "Sayfa Numaraları Ekle" +title = "Sayfa Numaraları Ekle" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Sayfa numarası ekleme işlemi başarısız oldu" + +[addPageNumbers.results] +title = "Sayfa Numarası Sonuçları" [addPageNumbers.selectText] 1 = "PDF dosyasını seçin:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Önizleme yaklaşıktır. Nihai çıktı PDF yazı tipi met 5 = "Numaralandırılacak Sayfalar" 6 = "Özel Metin" -[addPageNumbers.error] -failed = "Sayfa numarası ekleme işlemi başarısız oldu" - -[addPageNumbers.results] -title = "Sayfa Numarası Sonuçları" +[addPassword] +completed = "Parola koruması uygulandı" +desc = "PDF belgenizi bir parola ile şifreleyin." +filenamePrefix = "şifrelendi" +submit = "Şifrele" +title = "Parola Ekle" -[app] -description = "Ücretsiz Adobe Acrobat alternatifi (10M+ indirme)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Standart)" +256bit = "256-bit (Yüksek)" +40bit = "40-bit (Düşük)" +label = "Şifreleme Anahtar Uzunluğu" -[files] -title = "Dosyalar" -upload = "Yükle" -uploadFiles = "Dosya Yükle" -addFiles = "Dosya ekle" -selectFromWorkbench = "Dosyaları çalışma tezgahından seçin veya " -selectMultipleFromWorkbench = "Çalışma tezgahından en az {{count}} dosya seçin veya " -created = "Oluşturuldu" -size = "Dosya Boyutu" +[addPassword.error] +failed = "PDF şifrelenirken bir hata oluştu." -[sizes] -small = "Küçük" -medium = "Orta" -large = "Büyük" -x-large = "Çok Büyük" +[addPassword.passwords] +completed = "Parolalar yapılandırıldı" +stepTitle = "Parolalar ve Şifreleme" -[error] -pdfPassword = "PDF belgesi şifreli ve şifre ya sağlanmadı ya da yanlış." -encryptedPdfMustRemovePassword = "Bu PDF şifreli veya parola korumalı. PDF/A'ya dönüştürmeden önce lütfen kilidini açın." -incorrectPasswordProvided = "PDF parolası yanlış veya sağlanmadı." -_value = "Hata" -dismissAllErrors = "Tüm Hataları Kapat" -sorry = "Sorun için özür dileriz!" -needHelp = "Yardıma mı ihtiyacınız var / Bir sorun mu buldunuz?" -contactTip = "Hala sorun yaşıyorsanız, yardım için bize ulaşmaktan çekinmeyin. GitHub sayfamızdan bir bilet gönderebilir veya Discord üzerinden bizimle iletişime geçebilirsiniz:" -github = "GitHub üzerinden bir hata bildirin" -showStack = "Yığın İzlemesini Göster" -copyStack = "Yığın İzini Kopyala" -githubSubmit = "GitHub - Hata gönderin" -discordSubmit = "Discord - Destek gönderisi gönderin" +[addPassword.passwords.owner] +label = "Sahip Parolası" +placeholder = "Sahip parolasını girin" -[error.404] -head = "404 - Sayfa Bulunamadı | Tüh, kodda takıldık!" -1 = "Aradığınız sayfayı bulamıyoruz." -2 = "Bir şeyler ters gitti" +[addPassword.passwords.user] +label = "Kullanıcı Parolası" +placeholder = "Kullanıcı parolasını girin" -[warning] -tooltipTitle = "Uyarı" +[addPassword.results] +title = "Şifrelenmiş PDF’ler" -[legal] -privacy = "Gizlilik Politikası" -iAgreeToThe = "Şunların tümünü kabul ediyorum" -terms = "Şartlar ve koşullar" -accessibility = "Erişilebilirlik" -cookie = "Çerez Politikası" -impressum = "Hakkımızda" -showCookieBanner = "Çerez Tercihleri" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Temel güvenlik, eski görüntüleyicilerle uyumlu" +bullet2 = "128-bit: Standart güvenlik, yaygın olarak desteklenir" +bullet3 = "256-bit: Azami güvenlik, modern görüntüleyiciler gerektirir" +text = "Daha yüksek şifreleme düzeyleri daha iyi güvenlik sağlar ancak eski PDF görüntüleyiciler tarafından desteklenmeyebilir." +title = "Şifreleme Düzeyleri" -[pipeline] -header = "Çoklu İşlemler Menü (Beta)" -uploadButton = "Yükle" -configureButton = "Yapılandır" -defaultOption = "Özel" -submitButton = "Gönder" -help = "Çoklu İşlemler Yardım" -scanHelp = "Klasör Tarama Yardımı" -deletePrompt = "Çoklu işlemleri silmek istediğinizden emin misiniz" -tags = "otomatikleştir,sıralı,betikli,toplu-işlem" -title = "Çoklu İşlemler" +[addPassword.tooltip.header] +title = "Parola Korumasına Genel Bakış" -[pipelineOptions] -header = "Çoklu İşlemler Yapılandırma" -pipelineNameLabel = "Çoklu İşlemler İsim" -saveSettings = "Ayarları Kaydet" -pipelineNamePrompt = "Buraya isim girin" -selectOperation = "İşlem Seçin" -addOperationButton = "İşlem ekle" -pipelineHeader = "Çoklu İşlemler:" -saveButton = "İndir" -saveForFolderScanning = "Klasör Tarama için Kaydet" -validateButton = "Doğrula" +[addPassword.tooltip.passwords] +bullet1 = "Kullanıcı Parolası: PDF’yi açmak için gerekir" +bullet2 = "Sahip Parolası: Belge izinlerini kontrol eder (tüm PDF görüntüleyiciler tarafından desteklenmez)" +text = "Kullanıcı parolaları belgenin açılmasını kısıtlar, sahip parolaları ise belge açıldıktan sonra belgeyle neler yapılabileceğini kontrol eder. Her ikisini de veya yalnızca birini ayarlayabilirsiniz." +title = "Parola Türleri" -[enterpriseEdition] -button = "Pro Sürümüne Yükselt" -warning = "Bu özellik yalnızca Pro kullanıcılarına sunulmaktadır." -yamlAdvert = "Stirling PDF Pro, YAML yapılandırma dosyalarını ve diğer SSO özelliklerini destekler." -ssoAdvert = "Daha fazla kullanıcı yönetimi özelliği mi arıyorsunuz? Stirling PDF Pro'ya göz atın" +[addPassword.tooltip.permissions] +text = "Bu izinler, kullanıcıların PDF ile neler yapabileceğini kontrol eder. Bir sahip parolasıyla birlikte kullanıldığında en etkilidir." +title = "İzinleri Değiştir" -[analytics] -title = "Stirling PDF’i daha iyi hale getirmek ister misiniz?" -paragraph1 = "Stirling PDF, ürünü geliştirmemize yardımcı olmak için isteğe bağlı analizleri içerir. Kişisel bilgileri veya dosya içeriklerini asla takip etmiyoruz." -paragraph2 = "Stirling PDF’in büyümesine destek olmak ve kullanıcılarımızı daha iyi anlayabilmemiz için analizleri etkinleştirmeyi düşünebilirsiniz." -learnMore = "Daha fazla bilgi edinin" -enable = "Analizi Etkinleştir" -disable = "Analizi Devre Dışı Bırak" -settings = "Analiz ayarlarını config/settings.yml dosyasından değiştirebilirsiniz" -privacyAssurance = "Herhangi bir kişisel bilgiyi veya dosyalarınızın içeriğini takip etmiyoruz." +[AddStampRequest] +alphabet = "Alfabe" +clickToExpand = "Click to expand" +customColor = "Özel Metin Rengi" +customDateDesc = "Custom format" +customMargin = "Özel Kenar Boşluğu" +customPosition = "Damgayı önizleme penceresinde istediğiniz konuma sürükleyin." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Yazı Tipi/Görüntü Boyutu" +header = "Damga PDF" +imageSize = "Görüntü Boyutu" +margin = "Kenar Boşluğu" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Damga seçilmedi. 1. Adıma dönün." +opacity = "Opaklık" +otherVars = "Other" +overrideX = "X Koordinatını geçersiz kıl" +overrideY = "Y Koordinatını Geçersiz Kıl" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Konum" +positionAndFormatting = "Konum ve Biçimlendirme" +preview = "Preview:" +quickPosition = "Damgayı yerleştirmek için sayfada bir konum seçin." +rotation = "Döndürme" +selectTemplate = "Select a template..." +stampImage = "Damga Resmi" +stampSetup = "Damga Ayarları" +stampText = "Damga Metni" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Damga Türü" +submit = "Gönder" +tags = "Damga, Görüntü ekle, Görüntüyü ortala, Filigran, PDF, Göm, Özelleştir" +timeDesc = "Current time" +title = "Damga PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Favoriler" -recent = "Yeni ve yakın zamanda güncellenenler" -darkmode = "Karanlık Mod" -language = "Diller" -settings = "Ayarlar" -allTools = "Araçlar" -multiTool = "Çoklu Araçlar" -search = "Ara" +[AddStampRequest.error] +failed = "PDF'ye damga eklenirken bir hata oluştu." -[navbar.sections] -organize = "Düzenle" -convertTo = "PDF'ye dönüştür" -convertFrom = "PDF'den dönüştür" -security = "Oturum ve Güvenlik" -advance = "Gelişmiş" -edit = "Görüntüle ve Düzenle" -popular = "Popüler" +[AddStampRequest.results] +title = "Damga Sonuçları" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Tercihler" +[addText] +applySignatures = "Metni Uygula" +header = "PDF'lere metin ekleyin" +tags = "metin,açıklama,etiket" +title = "Metin Ekle" -[settings.workspace] -title = "Çalışma Alanı" -people = "Kişiler" -teams = "Ekipler" +[addText.error] +failed = "PDF'ye metin eklenirken bir hata oluştu." -[settings.configuration] -title = "Yapılandırma" -systemSettings = "Sistem Ayarları" -features = "Özellikler" -endpoints = "Uç Noktalar" -database = "Veritabanı" -advanced = "Gelişmiş" +[addText.instructions] +noSignature = "Yerleştirmeyi etkinleştirmek için yukarıya metin girin." +paused = "Yerleştirme duraklatıldı" +resumeHint = "Metni eklemek için yerleştirmeye devam edin." +text = "Yukarıya metninizi girdikten sonra, PDF üzerinde herhangi bir yere tıklayarak yerleştirin." +title = "Metin nasıl eklenir" -[settings.securityAuth] -title = "Güvenlik ve Kimlik Doğrulama" -security = "Güvenlik" -connections = "Bağlantılar" -telegram = "Telegram" +[addText.mode] +move = "Metni Taşı" +pause = "Yerleştirmeyi duraklat" +place = "Metni Yerleştir" +resume = "Yerleştirmeye devam et" -[settings.licensingAnalytics] -title = "Lisanslama ve Analitik" -plan = "Plan" -audit = "Denetim" -usageAnalytics = "Kullanım Analitiği" +[addText.results] +title = "Metin Ekleme Sonuçları" -[settings.policiesPrivacy] -title = "Politikalar ve Gizlilik" -legal = "Yasal" -privacy = "Gizlilik" +[addText.step] +createDesc = "Ekleyeceğiniz metni girin" +place = "Metni Yerleştir" +placeDesc = "Metninizi eklemek için PDF'ye tıklayın" -[settings.developer] -title = "Geliştirici" -apiKeys = "API Anahtarları" +[addText.steps] +configure = "Metni Yapılandır" -[settings.tooltips] -enableLoginFirst = "Önce oturum açma modunu etkinleştirin" -requiresEnterprise = "Enterprise lisansı gerektirir" +[addText.text] +colorLabel = "Metin rengi" +fontLabel = "Yazı tipi" +fontSizeLabel = "Font boyutu" +fontSizePlaceholder = "Font boyutunu yazın veya seçin (8-200)" +name = "Metin içeriği" +placeholder = "Ekleyeceğiniz metni girin" -[settings.connection] -title = "Bağlantı Modu" -server = "Sunucu" -user = "Şu olarak oturum açıldı" -logout = "Çıkış Yap" +[adjust-contrast] +tags = "renk-düzeltme,ayarla,değiştir,artır" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Öz Barındırılan" +[adjustContrast] +adjustColors = "Renkleri Ayarla" +basic = "Temel Ayarlar" +blue = "Mavi" +brightness = "Parlaklık:" +confirm = "Onayla" +contrast = "Kontrast:" +download = "İndir" +green = "Yeşil" +header = "Kontrastı Ayarla" +noPreview = "Önizlemek için bir PDF seçin" +red = "Kırmızı" +saturation = "Doygunluk:" +title = "Kontrastı Ayarla" -[settings.general] -title = "Genel" -description = "Genel uygulama tercihlerini yapılandırın." -user = "Kullanıcı" -logout = "Oturumu kapat" -defaultToolPickerMode = "Varsayılan araç seçici modu" -defaultToolPickerModeDescription = "Araç seçicinin varsayılan olarak tam ekranda mı yoksa kenar çubuğunda mı açılacağını seçin" -autoUnzipTooltip = "API işlemlerinden dönen ZIP dosyalarını otomatik olarak çıkarır. ZIP dosyalarını olduğu gibi tutmak için devre dışı bırakın. Bu, otomasyon iş akışlarını etkilemez." -autoUnzip = "API yanıtlarını otomatik ZIP'ten çıkar" -autoUnzipDescription = "ZIP yanıtlarındaki dosyaları otomatik olarak çıkar" -autoUnzipFileLimitTooltip = "Yalnızca ZIP bu kadar ya da daha az dosya içeriyorsa çıkar. Daha büyük ZIP'leri çıkarmak için daha yüksek ayarlayın." -autoUnzipFileLimit = "Otomatik zip açma dosya sınırı" -autoUnzipFileLimitDescription = "ZIP'ten çıkarılacak azami dosya sayısı" -defaultPdfEditor = "Varsayılan PDF düzenleyici" -defaultPdfEditorActive = "Stirling PDF varsayılan PDF düzenleyiciniz" -defaultPdfEditorInactive = "Varsayılan olarak başka bir uygulama ayarlı" -defaultPdfEditorChecking = "Kontrol ediliyor..." -defaultPdfEditorSet = "Zaten Varsayılan" -setAsDefault = "Varsayılan Yap" -hideUnavailableTools = "Kullanılamayan araçları gizle" -hideUnavailableToolsDescription = "Gri gösterilmek yerine sunucunuz tarafından devre dışı bırakılan araçları kaldırın." -hideUnavailableConversions = "Kullanılamayan dönüşümleri gizle" -hideUnavailableConversionsDescription = "Gri gösterilmek yerine Dönüştür aracındaki devre dışı seçenekleri kaldırın." +[adjustContrast.error] +failed = "Renk/kontrast ayarlanamadı" -[settings.general.enableFeatures] -dismiss = "Kapat" -title = "Sistem Yöneticileri için" -intro = "Kuruluşunuz için kullanıcı kimlik doğrulaması, ekip yönetimi ve çalışma alanı özelliklerini etkinleştirin." -action = "Yapılandır" -and = "ve" -benefit = "Kullanıcı rolleri, ekip işbirliği, yönetici kontrolleri ve kurumsal özellikleri etkinleştirir." -learnMore = "Belgelerde daha fazla bilgi edinin" +[adjustContrast.results] +title = "Ayarlanmış PDF" -[settings.general.mode] -sidebar = "Kenar çubuğu" -fullscreen = "Tam ekran" +[adjustPageScale] +header = "Sayfa Ölçeğini Ayarla" +submit = "Sayfa Ölçeğini Ayarla" +tags = "yeniden boyutlandır,değiştir,boyut,uyarla" +title = "Sayfa Ölçeğini Ayarla" -[settings.general.updates] -title = "Yazılım Güncellemeleri" -description = "Güncellemeleri kontrol edin ve sürüm bilgilerini görüntüleyin" -currentVersion = "Geçerli Sürüm" -latestVersion = "En Son Sürüm" -checkForUpdates = "Güncellemeleri Kontrol Et" -viewDetails = "Ayrıntıları Görüntüle" -serverNeedsUpdate = "Sunucunun yönetici tarafından güncellenmesi gerekiyor" +[adjustPageScale.error] +failed = "Sayfa ölçeği ayarlanırken bir hata oluştu." -[settings.general.versionInfo] -title = "Sürüm Bilgileri" -description = "Masaüstü ve sunucu sürüm ayrıntıları" -desktop = "Masaüstü Sürümü" -server = "Sunucu Sürümü" +[adjustPageScale.pageSize] +keep = "Orijinal Boyutu Koru" +label = "Hedef Sayfa Boyutu" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Güvenlik" -description = "Hesabınızı güvende tutmak için şifrenizi güncelleyin." +[adjustPageScale.scaleFactor] +label = "Ölçek Faktörü" -[settings.security.password] -subtitle = "Şifrenizi değiştirin. Güncellemeden sonra oturumunuz kapatılacak." -required = "Tüm alanlar zorunludur." -mismatch = "Yeni şifreler eşleşmiyor." -error = "Şifre güncellenemiyor. Lütfen mevcut şifrenizi doğrulayıp tekrar deneyin." -success = "Şifre başarıyla güncellendi. Lütfen yeniden oturum açın." -ssoDisabled = "Şifre değişiklikleri kimlik sağlayıcınız tarafından yönetilir." -current = "Mevcut şifre" -currentPlaceholder = "Mevcut şifrenizi girin" -new = "Yeni şifre" -newPlaceholder = "Yeni bir şifre girin" -confirm = "Yeni şifreyi onaylayın" -confirmPlaceholder = "Yeni şifrenizi tekrar girin" -update = "Şifreyi güncelle" +[adjustPageScale.tooltip.description] +text = "PDF içeriğinin boyutunu ayarlayın ve sayfa boyutlarını değiştirin." +title = "Açıklama" -[settings.hotkeys] -title = "Klavye Kısayolları" -description = "Araçlara hızlı erişim için klavye kısayollarını özelleştirin. \"Kısayolu değiştir\"e tıklayın ve yeni bir tuş kombinasyonuna basın. İptal etmek için Esc'ye basın." -errorConflict = "Kısayol zaten {{tool}} tarafından kullanılıyor." -searchPlaceholder = "Araçlarda ara..." -none = "Atanmadı" -customBadge = "Özel" -defaultLabel = "Varsayılan: {{shortcut}}" -capturing = "Tuşlara basın… (İptal için Esc)" -change = "Kısayolu değiştir" -reset = "Sıfırla" -shortcut = "Kısayol" -noShortcut = "Kısayol ayarlanmamış" +[adjustPageScale.tooltip.header] +title = "Sayfa Ölçeği Ayarlarına Genel Bakış" -[settings.hotkeys.errorModifier] -mac = "Kısayolunuza ⌘ (Command), ⌥ (Option) veya başka bir değiştirici ekleyin." -windows = "Kısayolunuza Ctrl, Alt veya başka bir değiştirici ekleyin." +[adjustPageScale.tooltip.pageSize] +text = "Çıktı PDF sayfalarının boyutlarını ayarlar. 'Orijinal Boyutu Koru' mevcut boyutları korur; diğer seçenekler standart kâğıt boyutlarına yeniden boyutlandırır." +title = "Hedef Sayfa Boyutu" -[update] -modalTitle = "Güncelleme Mevcut" -current = "Geçerli Sürüm" -latest = "En Son Sürüm" -latestStable = "En Son Kararlı" -priorityLabel = "Öncelik" -recommendedAction = "Önerilen Eylem" -breakingChangesDetected = "Kırıcı Değişiklikler Tespit Edildi" -breakingChangesMessage = "Bazı sürümler kırıcı değişiklikler içerir. Lütfen güncellemeden önce aşağıdaki geçiş kılavuzlarını inceleyin." -migrationGuides = "Geçiş Kılavuzları" -viewGuide = "Kılavuzu Görüntüle" -loadingDetailedInfo = "Ayrıntılı bilgiler yükleniyor..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Orijinal boyut" +bullet2 = "0.5 = Yarı boyut (yüzde 50 daha küçük)" +bullet3 = "2.0 = İki katı (yüzde 200 daha büyük, kırpılabilir)" +text = "İçeriğin sayfada ne kadar büyük veya küçük görüneceğini kontrol eder. İçerik ölçeklendirilir ve ortalanır - ölçeklenen içerik sayfa boyutundan büyükse kırpılabilir." +title = "Ölçek Faktörü" + +[admin] close = "Kapat" -viewAllReleases = "Tüm Sürümleri Görüntüle" -downloadLatest = "En Sonu İndir" -availableUpdates = "Kullanılabilir Güncellemeler" -unableToLoadDetails = "Ayrıntılı bilgiler yüklenemedi." -version = "Sürüm" -urgentUpdateAvailable = "Acil Güncelleme" -updateAvailable = "Güncelleme Mevcut" -releaseNotes = "Sürüm Notları" -breakingChanges = "Kırıcı Değişiklikler" -breakingChangesDefault = "Bu sürüm kırıcı değişiklikler içeriyor." -migrationGuide = "Geçiş Kılavuzu" +error = "Hata" +expand = "Genişlet" +success = "Başarılı" -[update.priority] -urgent = "Acil" -normal = "Normal" -minor = "Küçük" -low = "Düşük" +[admin.settings] +discard = "Vazgeç" +error = "Ayarlar kaydedilemedi" +fetchError = "Ayarlar yüklenemedi" +loginRequired = "Yönetici ayarlarını değiştirmek için giriş modu etkin olmalıdır" +restartError = "Sunucu yeniden başlatılamadı. Lütfen manuel olarak yeniden başlatın." +restarting = "Sunucu Yeniden Başlatılıyor" +restartingMessage = "Sunucu yeniden başlatılıyor. Lütfen biraz bekleyin..." +restartRequired = "Yeniden Başlatma Gerekiyor" +save = "Değişiklikleri Kaydet" +saved = "Ayarlar başarıyla kaydedildi" +saveError = "Ayarlar kaydedilemedi" +saveSuccess = "Ayarlar başarıyla kaydedildi" +success = "Ayarlar başarıyla kaydedildi" +title = "Yönetici Ayarları" +workspace = "Çalışma Alanı" -[changeCreds] -title = "Giriş Bilgilerini Değiştir" -header = "Hesap Detaylarınızı Güncelleyin" -changePassword = "Varsayılan giriş bilgilerini kullanıyorsunuz. Lütfen yeni bir şifre girin." -ssoManaged = "Hesabınız kimlik sağlayıcınız tarafından yönetiliyor." -newUsername = "Yeni Kullanıcı Adı" -oldPassword = "Mevcut Şifre" -newPassword = "Yeni Şifre" -confirmNewPassword = "Yeni Şifreyi Onayla" -submit = "Değişiklikleri Gönder" -credsUpdated = "Hesap güncellendi" -description = "Değişiklikler kaydedildi. Lütfen tekrar giriş yapın." -error = "Kullanıcı adı güncellenemiyor. Lütfen şifrenizi doğrulayıp tekrar deneyin." -changeUsername = "Kullanıcı adınızı güncelleyin. Güncellemeden sonra oturumunuz kapatılacak." +[admin.settings.advanced] +description = "Gelişmiş özellikleri ve deneysel işlevleri yapılandırın." +features = "Özellik Bayrakları" +processing = "İşleme" +title = "Gelişmiş" -[account] -title = "Hesap Ayarları" -accountSettings = "Hesap Ayarları" -adminSettings = "Yönetici Ayarları - Kullanıcıları Görüntüle ve Ekle" -userControlSettings = "Kullanıcı Kontrol Ayarları" -changeUsername = "Kullanıcı Adını Değiştir" -changeUsernameDescription = "Kullanıcı adınızı güncelleyin. Güncellemeden sonra oturumunuz kapatılacak." -newUsernamePlaceholder = "Yeni kullanıcı adınızı girin" -newUsername = "Yeni kullanıcı adı" -password = "Onay Şifresi" -oldPassword = "Eski Şifre" -newPassword = "Yeni Şifre" -changePassword = "Şifreyi Değiştir" -confirmNewPassword = "Yeni Şifreyi Onayla" -signOut = "Çıkış Yap" -yourApiKey = "API Anahtarınız" -syncTitle = "Hesap Ayarları ile Tarayıcı Ayarlarını Eşitle" -settingsCompare = "Ayar Karşılaştırması:" -property = "Özellik" -webBrowserSettings = "Web Tarayıcı Ayarı" -syncToBrowser = "Hesaptan Tarayıcıya Eşitle" -syncToAccount = "Tarayıcıdan Hesaba Eşitle" +[admin.settings.advanced.disableSanitize] +description = "UYARI: Güvenlik riski - HTML temizlemeyi devre dışı bırakmak XSS güvenlik açıklarına yol açabilir" +label = "HTML Temizlemeyi Devre Dışı Bırak" -[account.mfa] -title = "İki faktörlü kimlik doğrulama" -setupFailed = "İki faktörlü kurulum başlatılamadı. Lütfen tekrar deneyin." -codeRequired = "Devam etmek için kimlik doğrulama kodunu girin." -enabled = "İki faktörlü kimlik doğrulama etkinleştirildi." -enableFailed = "İki faktörlü kimlik doğrulama etkinleştirilemedi. Kodu kontrol edip tekrar deneyin." -disabled = "İki faktörlü kimlik doğrulama devre dışı bırakıldı." -disableFailed = "İki faktörlü kimlik doğrulama devre dışı bırakılamadı. Kodu kontrol edip tekrar deneyin." -description = "Hesabınıza ek bir güvenlik katmanı ekleyin." -enableButton = "İki faktörlü kimlik doğrulamayı etkinleştir" -disableButton = "İki faktörlü kimlik doğrulamayı devre dışı bırak" -setupTitle = "İki faktörlü kimlik doğrulamayı ayarla" -setupDescription = "QR kodunu kimlik doğrulayıcı uygulamanızla tarayın, ardından onaylamak için 6 haneli kodu girin." -manualKey = "Manuel kurulum anahtarı" -secretWarning = "Bu anahtarı gizli tutun. Erişimi olan herkes geçerli kimlik doğrulama kodları oluşturabilir." -codePlaceholder = "6 haneli kodu girin" -confirmEnable = "Etkinleştir" -disableTitle = "İki faktörlü kimlik doğrulamayı devre dışı bırak" -disableDescription = "İki faktörlü kimlik doğrulamayı devre dışı bırakmak için geçerli bir kimlik doğrulama kodu girin." -codeLabel = "Kimlik doğrulama kodu" -confirmDisable = "Devre dışı bırak" -ssoDescription = "İki faktörlü kimlik doğrulama, tek oturum açma hesapları için kimlik sağlayıcınız tarafından yönetilir." -ssoManaged = "MFA'yı kimlik sağlayıcınız üzerinden yapılandırın." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Deneysel ve alfa aşamasındaki özellikleri etkinleştir (kararsız olabilir)" +label = "Alfa Özelliklerini Etkinleştir" -[adminUserSettings] -title = "Kullanıcı Kontrol Ayarları" -header = "Yönetici Kullanıcı Kontrol Ayarları" -admin = "Yönetici" -user = "Kullanıcı" -addUser = "Yeni Kullanıcı Ekle" -deleteUser = "Kullanıcı Sil" -confirmDeleteUser = "Kullanıcı silinsin mi?" -confirmChangeUserStatus = "Kullanıcı devre dışı bırakılmalı/aktifleştirilmeli mi ?" -usernameInfo = "Kullanıcı adı yalnızca harf, rakam ve aşağıdaki özel karakterleri @._+- içerebilir veya geçerli bir e-posta adresi olmalıdır." -roles = "Roller" -role = "Rol" -actions = "Eylemler" -apiUser = "Sınırlı API Kullanıcısı" -extraApiUser = "Ek Sınırlı API Kullanıcısı" -webOnlyUser = "Sadece Web Kullanıcısı" -demoUser = "Demo Kullanıcısı (Özel ayar yok)" -internalApiUser = "Dahili API Kullanıcısı" -forceChange = "Kullanıcının girişte kullanıcı adı/şifre değiştirmesini zorla" -submit = "Kullanıcıyı Kaydet" -changeUserRole = "Kullanıcı rolünü değiştir" -authenticated = "Onaylandı" -editOwnProfil = "Profili düzenle" -enabledUser = "aktif kullanıcı" -disabledUser = "devre dışı kullanıcı" -activeUsers = "Aktif Kullanıcılar:" -disabledUsers = "Devre Dışı Kullanıcılar:" -totalUsers = "Toplam Kullanıcılar:" -lastRequest = "Son İstek" -usage = "Kullanımı Görüntüle" +[admin.settings.advanced.enableUrlToPDF] +description = "Web sayfalarının PDF belgelere dönüştürülmesine izin verin" +label = "URL’den PDF’ye Dönüştürmeyi Etkinleştir" -[endpointStatistics] -title = "Endpoint İstatistikleri" -header = "Endpoint İstatistikleri" -top10 = "En Çok Kullanılan 10" -top20 = "En Çok Kullanılan 20" -all = "Hepsi" -refresh = "Yenile" -dataTypeLabel = "Veri Türü:" -dataTypeAll = "Tümü" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Toplam Uç Nokta" -totalVisits = "Toplam Ziyaret" -showing = "Gösteriliyor" -selectedVisits = "Seçilen Ziyaretler" -endpoint = "Uç nokta" -visits = "Ziyaret" -percentage = "Yüzde" -loading = "Yükleniyor..." -failedToLoad = "Endpoint verileri yüklenemedi. Lütfen sayfayı yenileyin." -home = "Ana Sayfa" -login = "Giriş" -top = "En Çok" -numberOfVisits = "Ziyaret Sayısı" -visitsTooltip = "Ziyaret: {0} (toplamın %{1}’i)" -retry = "Yeniden Dene" +[admin.settings.advanced.endpoints] +description = "Uç nokta yönetimi YAML üzerinden yapılandırılır. Belirli uç noktaları etkinleştirme/devre dışı bırakma ayrıntıları için belgelere bakın." +label = "Uç Noktalar" +manage = "API Uç Noktalarını Yönet" -[database] -title = "Veri Tabanını İçe/Dışa Aktar" -header = "Veri Tabanını İçe/Dışa Aktar" -fileName = "Dosya Adı" -creationDate = "Oluşturulma Tarihi" -fileSize = "Dosya Boyutu" -deleteBackupFile = "Yedekleme Dosyasını Sil" -importBackupFile = "Yedekleme Dosyasını İçe Aktar" -createBackupFile = "Yedek Dosyası Oluştur" -downloadBackupFile = "Yedekleme Dosyasını İndir" -info_1 = "Verileri içe aktarırken, yapının doğru olduğundan emin olmak çok önemlidir. Ne yaptığınızdan emin değilseniz, bir uzmandan tavsiye ve destek alın. Yapıdaki bir hata, uygulamanın tamamen çalıştırılamaması da dahil olmak üzere uygulama sorunlarına neden olabilir." -info_2 = "Karşıya yüklerken dosya adı önemli değildir. Daha sonra yedekleme_kullanıcısı_yyyyAAggSdd.sql biçiminde yeniden adlandırılacak ve tutarlı bir adlandırma kuralı sağlanacaktır." -submit = "Yedeklemeyi İçe Aktar" -importIntoDatabaseSuccessed = "Veri tabanına başarıyla aktarıldı" -backupCreated = "Veritabanı yedeklemesi başarılı" -fileNotFound = "Dosya bulunamadı" -fileNullOrEmpty = "Dosya yok veya boş olmamalıdır" -failedImportFile = "Dosya İçe Aktarılamadı" -notSupported = "Bu işlev, mevcut veritabanı bağlantınız için desteklenmiyor." +[admin.settings.advanced.maxDPI] +description = "Görüntü işleme için maksimum DPI (0 = sınırsız)" +label = "Maksimum DPI" -[session] -expired = "Oturumunuzun süresi doldu. Lütfen sayfayı yenileyip tekrar deneyin." -refreshPage = "Sayfayı Yenile" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Her süreç yürütücüsü için oturum sınırlarını ve zaman aşımlarını yapılandırın" +ghostscript = "Ghostscript" +installApp = "Uygulamayı Yükle" +label = "Süreç Yürütücü Sınırları" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF’den HTML’ye" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Yerel olarak barındırılan tüm PDF ihtiyaçlarınız için tek durak noktanız." -searchBar = "Özellikleri arayın..." -setFavorites = "Favorilere Ekle" -hideFavorites = "Favorileri Gizle" -showFavorites = "Favorileri Göster" -legacyHomepage = "Eski ana sayfa" -newHomePage = "Yeni ana sayfamızı deneyin!" -alphabetical = "Alfabetik" -globalPopularity = "Global Popülerlik" -sortBy = "Sıralama ölçütü:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Eşzamanlı en fazla örnek sayısı" +label = "Oturum Sınırı" -[home.viewPdf] -title = "PDF Görüntüle/Düzenle" -desc = "Görüntüleyin, açıklama ekleyin, metin veya resim ekleyin" +[admin.settings.advanced.processExecutor.timeout] +description = "Azami yürütme süresi" +label = "Zaman Aşımı (dakika)" -[home.mobile] -brandAlt = "Stirling PDF logosu" -openFiles = "Dosyaları aç" -swipeHint = "Görünümler arasında geçmek için sola veya sağa kaydırın" -tools = "Araçlar" -toolsSlide = "Araç seçim paneli" -viewSwitcher = "Çalışma alanı görünümünü değiştir" -workbenchSlide = "Çalışma alanı paneli" -workspace = "Çalışma alanı" +[admin.settings.advanced.tempFileManagement] +description = "Geçici dosya depolama ve temizleme davranışını yapılandırın" +label = "Geçici Dosya Yönetimi" -[home.multiTool] -tags = "çoklu,araçlar" -title = "PDF Çoklu Araç" -desc = "Birleştir, Döndür, Yeniden Düzenle ve Sayfaları Kaldır" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Geçici dosyalar için temel dizin (varsayılan için boş bırakın: java.io.tmpdir/stirling-pdf)" +label = "Temel Geçici Dizin" -[home.merge] -tags = "birleştir,kat,topla" -title = "Birleştir" -desc = "Çoklu PDF'leri tek bir dosyada kolayca birleştirin." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Temizlemenin ne sıklıkta çalıştırılacağı (dakika cinsinden)" +label = "Temizleme Aralığı (dakika)" -[home.split] -tags = "böl,ayır,parçala" -title = "Ayır" -desc = "PDF'leri birden fazla belgeye ayırın" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Daha geniş sistem geçici dizininin temizlenip temizlenmeyeceği (dikkatle kullanın)" +label = "Sistem Geçici Dizinini Temizle" -[home.rotate] -tags = "çevir,döndür,yönlendir" -title = "Döndür" -desc = "PDF'lerinizi kolayca döndürün." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice geçici dosyaları için dizin (varsayılan için boş bırakın: baseTmpDir/libreoffice)" +label = "LibreOffice Geçici Dizini" -[home.convert] -tags = "dönüştür,değiştir" -title = "Dönüştür" -desc = "Farklı formatlar arasında dosya dönüştürün" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Geçici dosyaların temizlenmesinden önceki maksimum saat" +label = "Maksimum Yaş (saat)" -[home.pdfOrganiser] -tags = "düzenle,yeniden_sırala,yeniden_düzenle" -title = "Düzenle" -desc = "Sayfaları herhangi bir sırayla kaldırın/düzenleyin" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Geçici dosya adları için önek" +label = "Geçici Dosya Öneki" -[home.addImage] -tags = "ekle,göm,yerleştir" -title = "Resim Ekle" -desc = "PDF'e belirli bir konuma resim ekler" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Uygulama başlangıcında eski geçici dosyaları temizle" +label = "Başlangıçta Temizle" -[home.addAttachments] -tags = "göm,ekle,dahil_et" -title = "Ek Ekle" -desc = "PDF'ye gömülü dosyaları (ekleri) ekleyin veya kaldırın" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Temizlenecek sistem geçici dizini (yalnızca cleanupSystemTemp etkinse kullanılır)" +label = "Sistem Geçici Dizini" -[home.watermark] -tags = "damga,işaret,kaplama" -title = "Filigran Ekle" -desc = "PDF belgenize özel bir filigran ekleyin." +[admin.settings.advanced.tessdataDir] +description = "OCR dil dosyaları için tessdata dizininin yolu" +downloadButton = "Seçilen dilleri indir" +downloadErrorGeneric = "İndirme başarısız: {{message}}. Lütfen daha sonra tekrar deneyin." +downloadErrorNetwork = "Ağ hatası nedeniyle indirme başarısız oldu. Lütfen bağlantınızı kontrol edip tekrar deneyin." +downloadErrorPermission = "tessdata dizini yazılabilir değil: {{message}}. Lütfen yazılabilir bir dizin seçin (ör. uygulama veri klasörü altında) veya izinleri ayarlayın." +downloadErrorServer = "Sunucu, tessdata dilleri indirilirken bir hatayla karşılaştı. Lütfen daha sonra tekrar deneyin." +downloadErrorTitle = "İndirme Başarısız" +downloadInvalidBody = "Seçilen dillerin bazıları indirmeye uygun değil. Lütfen yenileyip listeden seçin." +downloadInvalidTitle = "Geçersiz seçim" +downloadLabel = "Ek tessdata dilleri indir" +downloadMissingBody = "Lütfen indirmek için en az bir dil seçin." +downloadMissingTitle = "Dil seçilmedi" +downloadNothingFound = "Ek dil bulunamadı" +downloadPlaceholder = "Dilleri seçin" +downloadSuccessBody = "Seçilen tessdata dilleri kaydedildi." +downloadSuccessTitle = "Diller indirildi" +installedLanguages = "Yüklü tessdata dilleri" +label = "Tessdata Dizini" +loadingLanguages = "Yüklü tessdata dilleri yükleniyor..." +manualLinks = "Manuel indirmeler: bağlantılara tıklayın ve dosyaları tessdata klasörüne yerleştirin." +noLanguages = "Yapılandırılan dizinde tessdata dili bulunamadı." +permissionNotice = "tessdata yolu yazılabilir değil. İndirmeler tarayıcıda açılacak; lütfen .traineddata dosyalarını elle tessdata klasörüne kaydedin." -[home.removePassword] -tags = "kilit_aç" -title = "Parolayı Kaldır" -desc = "PDF belgenizden parola korumasını kaldırın." +[admin.settings.badge] +clickToUpgrade = "Plan ayrıntılarını görmek için tıklayın" -[home.compress] -tags = "küçült,azalt,iyileştir" -title = "Sıkıştır" -desc = "PDF'lerin dosya boyutunu azaltmak için sıkıştırın." +[admin.settings.connections] +connect = "Bağlan" +description = "OAuth2 ve SAML gibi harici kimlik doğrulama sağlayıcılarını yapılandırın." +disconnect = "Bağlantıyı Kes" +disconnected = "Sağlayıcının bağlantısı başarıyla kesildi" +disconnectError = "Sağlayıcı bağlantısı kesilemedi" +imageResolutionFull = "Tam (Orijinal Boyut)" +imageResolutionReduced = "Azaltılmış (Maks 1200px)" +linkedServices = "Bağlı Hizmetler" +mobileScannerConvertToPdf = "Görselleri PDF'ye Dönüştür" +mobileScannerConvertToPdfDesc = "Yüklenen görselleri otomatik olarak PDF biçimine dönüştürür. Devre dışı bırakılırsa görseller olduğu gibi tutulur." +mobileScannerImageResolution = "Görsel Çözünürlüğü" +mobileScannerImageResolutionDesc = "Yüklenen görsellerin çözünürlüğü. \"Azaltılmış\", dosya boyutunu küçültmek için görselleri en fazla 1200px'e ölçekler." +mobileScannerPageFormat = "Sayfa Biçimi" +mobileScannerPageFormatDesc = "Dönüştürülen görseller için PDF sayfa boyutu. \"Koru\", görselin orijinal boyutlarını kullanır." +mobileScannerStretchToFit = "Sığdırmak için esnet" +mobileScannerStretchToFitDesc = "Görselleri tüm sayfayı dolduracak şekilde esnetir. Devre dışıysa görseller, en-boy oranı korunarak ortalanır." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Koru (Orijinal Boyutlar)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Bağlantılar" +unlinkedServices = "Bağlı Olmayan Hizmetler" -[home.unlockPDFForms] -tags = "kilit_aç,etkinleştir,düzenle" -title = "PDF Form Kilidini Aç" -desc = "Form alanlarını düzenlenebilir hâle getir." +[admin.settings.connections.mobileScanner] +description = "Kullanıcıların bir QR kodunu tarayarak mobil cihazlardan dosya yüklemesine izin verin" +enable = "QR Kod Yüklemeyi Etkinleştir" +imageResolutionFull = "Tam (Orijinal Boyut)" +imageResolutionReduced = "Azaltılmış (Maks 1200px)" +label = "Mobil Telefon Yükleme" +link = "Sistem Ayarlarında Yapılandır" +mobileScannerConvertToPdf = "Görselleri PDF'ye Dönüştür" +mobileScannerConvertToPdfDesc = "Yüklenen görselleri otomatik olarak PDF biçimine dönüştürür. Devre dışı bırakılırsa görseller olduğu gibi tutulur." +mobileScannerImageResolution = "Görsel Çözünürlüğü" +mobileScannerImageResolutionDesc = "Yüklenen görsellerin çözünürlüğü. \"Azaltılmış\", dosya boyutunu küçültmek için görselleri en fazla 1200px'e ölçekler." +mobileScannerPageFormat = "Sayfa Biçimi" +mobileScannerPageFormatDesc = "Dönüştürülen görseller için PDF sayfa boyutu. \"Koru\", görselin orijinal boyutlarını kullanır." +mobileScannerStretchToFit = "Sığdırmak için esnet" +mobileScannerStretchToFitDesc = "Görselleri tüm sayfayı dolduracak şekilde esnetir. Devre dışıysa görseller, en-boy oranı korunarak ortalanır." +note = "Not: Ön Uç URL'sinin yapılandırılması gerekir. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Koru (Orijinal Boyutlar)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "düzenle,değiştir,güncelle" -title = "Metaveriyi Değiştir" -desc = "Bir PDF belgesinden metaveriyi değiştir/kaldır/ekle" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "çıkar,tara" -title = "OCR / Taramaları Temizle" -desc = "Taramaları temizler ve bir PDF içindeki resimlerden metni algılar ve tekrar metin olarak ekler." +[admin.settings.connections.oauth2.autoCreateUser] +description = "İlk OAuth2 girişinde kullanıcı hesaplarını otomatik olarak oluştur" +label = "Kullanıcıları Otomatik Oluştur" -[home.extractImages] -tags = "çıkar,kaydet,dışa_aktar" -title = "Resimleri Çıkar" -desc = "Bir PDF'ten tüm resimleri çıkarır ve bunları zip olarak kaydeder." +[admin.settings.connections.oauth2.blockRegistration] +description = "OAuth2 üzerinden yeni kullanıcı kaydını engelle" +label = "Kaydı Engelle" -[home.scannerImageSplit] -tags = "algıla,böl,fotoğraflar" -title = "Taranan Fotoğrafı Bul ve Böl" -desc = "Taranan fotoğrafları algılayıp ayrı sayfalara bölün" +[admin.settings.connections.oauth2.clientId] +description = "Sağlayıcınızdan aldığınız OAuth2 istemci kimliği" +label = "İstemci Kimliği" -[home.sign] -tags = "imza,imzala" -title = "İmzala" -desc = "Çizim, metin veya resim ile PDF'e imza ekler" +[admin.settings.connections.oauth2.clientSecret] +description = "Sağlayıcınızdan aldığınız OAuth2 istemci sırrı" +label = "İstemci Sırrı" -[home.annotate] -tags = "açıklama,vurgula,çiz" -title = "Açıklama Ekle" -desc = "Görüntüleyicide vurgulayın, çizin, not ve şekil ekleyin" +[admin.settings.connections.oauth2.enabled] +description = "Kullanıcıların OAuth2 sağlayıcılarını kullanarak kimlik doğrulamasına izin ver" +label = "OAuth2’yi Etkinleştir" -[home.flatten] -tags = "basitleştir,kaldır,etkileşimli" -title = "Düzleştir" -desc = "PDF'ten tüm etkileşimli öğeleri ve formları kaldırır" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 sağlayıcı yayıncı URL’si" +label = "Yayıncı URL’si" -[home.certSign] -tags = "kimlik_doğrulama,PEM,P12,resmi,şifrele,imzala,sertifika,PKCS12,JKS,sunucu,manuel,otomatik" -title = "Sertifika ile İmzala" -desc = "Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar" +[admin.settings.connections.oauth2.provider] +description = "Kimlik doğrulama için kullanılacak OAuth2 sağlayıcısı" +label = "Sağlayıcı" -[home.repair] -tags = "onar,geri_yükle" -title = "Onar" -desc = "Bozuk/kırık bir PDF'i onarmaya çalışır" +[admin.settings.connections.oauth2.scopes] +description = "İstenecek OAuth2 scope’larının virgülle ayrılmış listesi (örn., openid, profile, email)" +label = "OAuth2 Scope’ları" -[home.removeBlanks] -tags = "sil,temizle,boş" -title = "Boş Sayfaları Kaldır" -desc = "Bir belgeden boş sayfaları tespit eder ve kaldırır" +[admin.settings.connections.oauth2.useAsUsername] +description = "Kullanıcı adı olarak kullanılacak OAuth2 claim’i (örn., email, sub)" +label = "Kullanıcı Adı Olarak Kullan" -[home.removeAnnotations] -tags = "sil,temizle,çıkar" -title = "Ek Açıklamaları Kaldır" -desc = "PDF'deki tüm yorumları/açıklamaları kaldırır" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "fark" -title = "Karşılaştır" -desc = "2 PDF Belgesi arasındaki farkları karşılaştırır ve gösterir" +[admin.settings.connections.saml2.autoCreateUser] +description = "İlk SAML2 girişinde kullanıcı hesaplarını otomatik olarak oluştur" +label = "Kullanıcıları Otomatik Oluştur" -[home.removeCertSign] -tags = "kaldır,sil,kilit_aç" -title = "Sertifika İmzasını Kaldır" -desc = "PDF'ten sertifika imzasını kaldırır" +[admin.settings.connections.saml2.blockRegistration] +description = "SAML2 üzerinden yeni kullanıcı kaydını engelle" +label = "Kaydı Engelle" -[home.pageLayout] -tags = "düzen,yerleştir,birleştir" -title = "Çoklu-Sayfa Düzeni" -desc = "Bir PDF belgesinin çoklu sayfalarını tek bir sayfada birleştirir" +[admin.settings.connections.saml2.enabled] +description = "Kullanıcıların SAML2 sağlayıcılarını kullanarak kimlik doğrulamasına izin ver" +label = "SAML2’yi Etkinleştir" -[home.bookletImposition] -tags = "broşür,yazdır,ciltleme" -title = "Broşür İmposition" -desc = "Yazdırma ve ciltleme için doğru sayfa sıralaması ve çoklu sayfa düzeniyle broşürler oluşturun" +[admin.settings.connections.saml2.provider] +description = "SAML2 sağlayıcı adı" +label = "Sağlayıcı" -[home.scalePages] -tags = "yeniden_boyutlandır,ayarla,ölçekle" -title = "Sayfa boyutu/ölçeği ayarla" -desc = "Bir sayfanın ve/veya içeriğinin boyutunu/ölçeğini değiştirir" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 kayıt tanımlayıcısı" +label = "Kayıt ID’si" -[home.addPageNumbers] -tags = "numara,numaralandırma,sayaç" -title = "Sayfa Numaraları Ekle" -desc = "Bir belgeye belirli bir konuma sayfa numaraları ekler" +[admin.settings.connections.ssoAutoLogin] +description = "Kimlik doğrulama gerektiğinde otomatik olarak SSO girişine yönlendir" +enable = "SSO Otomatik Girişi Etkinleştir" +label = "SSO Otomatik Giriş" -[home.autoRename] -tags = "otomatik_algılama,başlık_tabanlı,düzenle,yeniden_adlandır" -title = "PDF'yi Otomatik Adlandır" -desc = "Algılanan başlığına göre bir PDF dosyasını otomatik olarak yeniden adlandırır" +[admin.settings.database] +actions = "İşlemler" +backupCreated = "Yedekleme başarıyla oluşturuldu" +backupDescription = "H2 yedeklemelerini doğrudan yönetici konsolundan yönetin." +backupFailed = "Yedekleme oluşturulamadı" +backupTitle = "Yedeklemeler ve Geri Yükleme" +chooseFile = ".sql yedekleme dosyası seçin" +codeMismatch = "Onay kodu eşleşmiyor" +codeMismatchBody = "Lütfen devam etmek için kodu aynen gösterildiği gibi girin." +configuration = "Veritabanı Yapılandırması" +confirmCodeLabel = "Devam etmek için onay kodunu girin" +confirmImport = "İçe aktarımı onayla" +confirmImportTitle = "Veritabanı içe aktarımını onayla" +createBackup = "Yedek oluştur" +created = "Oluşturulma" +delete = "Sil" +deleteConfirm = "Bu yedekleme silinsin mi? Bu işlem geri alınamaz." +deleteConfirmAction = "Yedeklemeyi sil" +deleteFailed = "Yedekleme silinemedi" +deleteSuccess = "Yedekleme silindi" +deleteTitle = "Yedeklemeyi sil" +description = "Kurumsal kurulumlar için özel veritabanı bağlantı ayarlarını yapılandırın." +download = "İndir" +downloadFailed = "Yedekleme indirilemedi" +embedded = "Gömülü H2" +enterCode = "Yukarıda gösterilen kodu girin" +external = "Harici Veritabanı" +fileName = "Dosya" +h2Hint = "Yedekleme ve geri yüklemeyi etkinleştirmek için veritabanı türünü H2 olarak ayarlayın ve özel veritabanını devre dışı bırakın." +h2Only = "Yedeklemeler yalnızca gömülü H2 veritabanı için kullanılabilir." +import = "İçe aktar" +importFailed = "Yedekleme içe aktarılamadı" +importFromUpload = "Yüklemeyi içe aktar" +importSuccess = "Yedekleme başarıyla içe aktarıldı" +loadError = "Veritabanı yedekleri yüklenemedi" +manageBackups = "Yedeklemeleri yönet" +noBackups = "Henüz yedekleme bulunmadı." +overwriteWarning = "Uyarı: Bu, mevcut veritabanının üzerine yazacaktır." +overwriteWarningBody = "Mevcut tüm veriler, yüklenen yedekleme ile değiştirilecektir. Bu işlem geri alınamaz." +refresh = "Yenile" +selectFile = "Lütfen içe aktarmak için bir .sql dosyası seçin" +size = "Boyut" +title = "Veritabanı" +unavailable = "Mevcut veritabanı yapılandırması için yedekleme listesi kullanılamıyor." +uploadTitle = "Yükle ve içe aktar" +version = "H2 Sürümü" -[home.adjustContrast] -tags = "kontrast,parlaklık,doygunluk" -title = "Renk ve Kontrast Ayarla" -desc = "Bir PDF'in Kontrastını, Doygunluğunu ve Parlaklığını ayarlar" +[admin.settings.database.customUrl] +description = "Tam JDBC bağlantı dizesi (örn., jdbc:postgresql://localhost:5432/postgres). Sağlanırsa, aşağıdaki bireysel bağlantı ayarları kullanılmaz." +label = "Özel Veritabanı URL’si" -[home.crop] -tags = "kırp,kes,yeniden_boyutlandır" -title = "PDF'i Kırp" -desc = "Boyutunu azaltmak için bir PDF'i kırpar (metni korur!)" +[admin.settings.database.enableCustom] +description = "Varsayılan gömülü veritabanı yerine kendi özel veritabanı yapılandırmanızı kullanın" +label = "Özel Veritabanını Etkinleştir" -[home.autoSplitPDF] -tags = "otomatik,böl,QR" -title = "Sayfaları Otomatik Böl" -desc = "Fiziksel taranmış sayfa bölücü QR Kod ile Taranmış PDF'i Otomatik Böl" +[admin.settings.database.hostName] +description = "Veritabanı sunucusu ana makine adı (özel URL sağlanmışsa kullanılmaz)" +label = "Ana Makine Adı" -[home.sanitize] -tags = "temizle,arındır,kaldır" -title = "Temizle" -desc = "PDF dosyalarından potansiyel olarak zararlı öğeleri kaldırın" +[admin.settings.database.name] +description = "Veritabanının adı (özel URL sağlanmışsa kullanılmaz)" +label = "Veritabanı Adı" -[home.getPdfInfo] -tags = "bilgi,meta_veri,ayrıntılar" -title = "PDF Hakkında TÜM Bilgiyi Al" -desc = "PDF'ler hakkında mümkün olan her türlü bilgiyi toplar" +[admin.settings.database.password] +description = "Veritabanı kimlik doğrulama parolası" +label = "Parola" -[home.pdfToSinglePage] -tags = "birleştir,bir_araya_getir,tek" -title = "PDF'i Tek Büyük Sayfaya" -desc = "Tüm PDF sayfalarını tek büyük bir sayfada birleştirir" +[admin.settings.database.port] +description = "Veritabanı sunucusu bağlantı noktası (özel URL sağlanmışsa kullanılmaz)" +label = "Bağlantı Noktası" -[home.showJS] -tags = "javascript,kod,betik" -title = "Javascript'i Göster" -desc = "Bir PDF'e enjekte edilen herhangi bir JS'i araştırır ve gösterir" +[admin.settings.database.type] +description = "Veritabanı türü (özel URL sağlanmışsa kullanılmaz)" +label = "Veritabanı Türü" -[home.redact] -tags = "sansür,karart,gizle" -title = "Manuel Sansürleme" -desc = "Seçilen metinler, çizilen şekiller ve/veya belirli sayfalar üzerinden PDF'yi sansürler" +[admin.settings.database.username] +description = "Veritabanı kimlik doğrulama kullanıcı adı" +label = "Kullanıcı Adı" -[home.splitBySections] -tags = "böl,bölümler,ayır" -title = "PDF'yi Bölümlere Göre Böl" -desc = "Bir PDF'in her sayfasını daha küçük yatay ve dikey bölümlere ayırın" +[admin.settings.endpoints] +description = "Hangi API uç noktaları ve uç nokta gruplarının kullanılabilir olduğunu kontrol edin." +management = "Uç Nokta Yönetimi" +note = "Not: Uç noktaları devre dışı bırakmak API erişimini kısıtlar ancak kullanıcı arayüzü bileşenlerini kaldırmaz. Değişikliklerin etkili olması için yeniden başlatma gerekir." +title = "API Uç Noktaları" -[home.addStamp] -tags = "damga,işaret,mühür" -title = "PDF'ye Damga Ekle" -desc = "Belirlenen konumlara metin veya resim damgaları ekleyin" +[admin.settings.endpoints.groupsToRemove] +description = "Devre dışı bırakılacak uç nokta gruplarını seçin" +label = "Devre Dışı Uç Nokta Grupları" -[home.removeImage] -tags = "kaldır,sil,temizle" -title = "Resmi kaldır" -desc = "Dosya boyutunu küçültmek için PDF'den resmi kaldırın" +[admin.settings.endpoints.toRemove] +description = "Devre dışı bırakılacak bireysel uç noktaları seçin" +label = "Devre Dışı Uç Noktalar" -[home.splitByChapters] -tags = "böl,bölümler,yapı" -title = "PDF'yi Bölümlere Göre Böl" -desc = "PDF'yi bölüm yapısına göre birden fazla dosyaya ayırın." +[admin.settings.enterpriseRequired] +message = "{{featureName}} erişimi için Kurumsal lisans gereklidir. Referans için demo verilerini görüntülüyorsunuz." +title = "Kurumsal Lisans Gerekli" -[home.validateSignature] -tags = "doğrula,teyit,sertifika" -title = "PDF İmzasını Doğrula" -desc = "PDF belgelerindeki dijital imzaları ve sertifikaları doğrulayın" +[admin.settings.features] +description = "İsteğe bağlı özellikleri ve işlevleri yapılandırın." +title = "Özellikler" -[home.swagger] -tags = "API,dokümantasyon,test" -title = "API Dokümantasyonu" -desc = "API dokümantasyonunu görüntüleyin ve uç noktaları test edin" +[admin.settings.features.serverCertificate] +description = "\"Stirling-PDF ile İmzala\" işlevi için sunucu tarafı sertifika oluşturmayı yapılandırın" +label = "Sunucu Sertifikası" -[home.scannerEffect] -tags = "tara,simüle_et,oluştur" -title = "Tarayıcı Efekti" -desc = "Taranmış gibi görünen bir PDF oluşturun" +[admin.settings.features.serverCertificate.enabled] +description = "\"Stirling-PDF ile İmzala\" seçeneği için sunucu tarafı sertifikayı etkinleştir" +label = "Sunucu Sertifikasını Etkinleştir" -[home.editTableOfContents] -tags = "yer_imi,içindekiler,düzenle" -title = "İçindekiler Tablosunu Düzenle" -desc = "PDF belgelerinde yer işaretleri ve içindekiler tablosu ekleyin veya düzenleyin" +[admin.settings.features.serverCertificate.organizationName] +description = "Oluşturulan sertifikalar için kurum adı" +label = "Kurum Adı" -[home.manageCertificates] -tags = "sertifikalar,içe_aktar,dışa_aktar" -title = "Sertifikaları Yönet" -desc = "PDF'leri imzalamak için kullanılan dijital sertifika dosyalarını içe aktarın, dışa aktarın veya silin." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Her uygulama başlangıcında yeni sertifika oluştur" +label = "Başlangıçta Yeniden Oluştur" -[home.read] -tags = "görüntüle,aç,göster" -title = "Oku" -desc = "PDF'leri görüntüleyin ve açıklama ekleyin. Metni vurgulayın, çizin veya inceleme ve işbirliği için yorum ekleyin." +[admin.settings.features.serverCertificate.validity] +description = "Sertifikanın geçerli olacağı gün sayısı" +label = "Sertifika Geçerliliği (gün)" -[home.reorganizePages] -tags = "yeniden_düzenle,yeniden_sırala,düzenle" -title = "Sayfaları Yeniden Düzenle" -desc = "PDF sayfalarını görsel sürükle-bırak ile yeniden düzenleyin, çoğaltın veya silin." +[admin.settings.general] +description = "Markalaşma ve varsayılan davranış dahil olmak üzere sistem genelinde uygulama ayarlarını yapılandırın." +system = "Sistem" +title = "Sistem Ayarları" +ui = "Kullanıcı Arayüzü" -[home.extractPages] -tags = "çıkar,seç,kopyala" -title = "Sayfaları Çıkar" -desc = "Bir PDF belgesinden belirli sayfaları çıkarın" +[admin.settings.general.appName] +description = "Tarayıcı sekmesinde ve ana sayfada görüntülenen ad" +label = "Uygulama Adı" -[home.removePages] -tags = "sil,çıkar,hariç_tut" -title = "Kaldır" -desc = "PDF belgenizden istenmeyen sayfaları silin." +[admin.settings.general.appNameNavbar] +description = "Gezinme çubuğunda görüntülenen ad" +label = "Gezinme Çubuğu Markası" -[home.autoSizeSplitPDF] -tags = "otomatik,böl,boyut" -title = "Otomatik Boyut/Sayıya Böl" -desc = "Tek bir PDF'yi boyut, sayfa sayısı veya belge sayısına göre birden fazla belgeye bölün" +[admin.settings.general.customHTMLFiles] +description = "customFiles dizininden özel HTML dosyalarının sunulmasına izin verin" +label = "Özel HTML Dosyaları" -[home.replaceColor] -title = "Rengi Değiştir & Ters Çevir" -desc = "PDF belgelerindeki renkleri değiştirin veya tersine çevirin" +[admin.settings.general.customMetadata] +label = "Özel Üstveri" -[home.devApi] -tags = "API,geliştirme,dokümantasyon" -title = "API" -desc = "API dokümantasyonuna bağlantı" +[admin.settings.general.customMetadata.author] +description = "PDF üstverisi için varsayılan yazar (örn., kullanıcı adı)" +label = "Varsayılan Yazar" -[home.devFolderScanning] -tags = "otomasyon,klasör,tarama" -title = "Otomatik Klasör Tarama" -desc = "Otomatik klasör tarama kılavuzuna bağlantı" +[admin.settings.general.customMetadata.autoUpdate] +description = "İşlenen tüm belgelerde PDF üstverisini otomatik olarak güncelle" +label = "Üstveriyi Otomatik Güncelle" -[home.devSsoGuide] -title = "SSO Kılavuzu" -desc = "SSO kılavuzuna bağlantı" +[admin.settings.general.customMetadata.creator] +description = "PDF üstverisi için varsayılan oluşturucu" +label = "Varsayılan Oluşturucu" -[home.devAirgapped] -title = "Ağdan İzole Kurulum" -desc = "Ağdan izole kurulum kılavuzuna bağlantı" +[admin.settings.general.customMetadata.producer] +description = "PDF üstverisi için varsayılan üretici" +label = "Varsayılan Üretici" -[home.addPassword] -title = "Parola Ekle" -desc = "PDF belgenizi bir parola ile şifreleyin." +[admin.settings.general.customPaths] +description = "Ardışık düzen işlemesi ve harici araçlar için özel dosya sistemi yollarını yapılandırın" +label = "Özel Yollar" -[home.changePermissions] -title = "İzinleri Değiştir" -desc = "Belge kısıtlamalarını ve izinleri değiştirin" +[admin.settings.general.customPaths.operations] +label = "Harici Araç Yolları" -[home.automate] -tags = "iş_akışı,sıralı,otomasyon" -title = "Otomatikleştir" -desc = "PDF eylemlerini birbirine bağlayarak çok adımlı iş akışları oluşturun. Tekrarlayan görevler için idealdir." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Belge dönüştürmeleri için LibreOffice unoconvert yolunu belirtin (varsayılan için boş bırakın: /opt/venv/bin/unoconvert)" +label = "Unoconvert Çalıştırılabilir Dosyası" -[home.overlay-pdfs] -desc = "PDF'leri başka bir PDF'nin üzerine bindirir" -title = "PDF'leri Bindirme" +[admin.settings.general.customPaths.operations.weasyprint] +description = "HTML’den PDF’ye dönüştürme için WeasyPrint çalıştırılabilir dosyasının yolu (varsayılan için boş bırakın: /opt/venv/bin/weasyprint)" +label = "WeasyPrint Çalıştırılabilir Dosyası" -[home.pdfTextEditor] -title = "PDF Metin Düzenleyici" -desc = "Gruplu metin düzenleme ve PDF yeniden oluşturma ile Stirling PDF JSON dışa aktarımlarını gözden geçirin ve düzenleyin" +[admin.settings.general.customPaths.pipeline] +label = "Ardışık Düzen Dizinleri" -[home.addText] -tags = "metin,ek açıklama,etiket" -title = "Metin Ekle" -desc = "PDF'inize istediğiniz yere özel metin ekleyin" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "İşlenen PDF’lerin çıktısının alındığı dizin (varsayılan için boş bırakın: /pipeline/finishedFolders)" +label = "Tamamlanan Klasörler Dizini" -[landing] -addFiles = "Dosya Ekle" -uploadFromComputer = "Bilgisayardan yükle" -openFromComputer = "Bilgisayardan aç" -mobileUpload = "Mobil Cihazdan Yükle" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "görüntüle,oku,açıklama ekle,metin,görüntü" -title = "PDF Görüntüle/Düzenle" -header = "PDF Görüntüle" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Ardışık düzenin gelen PDF’leri izlediği dizin (varsayılan için boş bırakın: /pipeline/watchedFolders)" +label = "İzlenen Klasörler Dizini" -[multiTool] -tags = "Çoklu Araç,Çoklu işlem,Arayüz,tıklama sürükleme,ön uç,istemci tarafı,etkileşimli,taşınabilir,taşı" -title = "PDF Çoklu Araç" -header = "PDF Çoklu Araç" -uploadPrompts = "Dosya Adı" -selectAll = "Tümünü Seç" -deselectAll = "Seçimi Kaldır" -selectPages = "Sayfa Seç" -selectedPages = "Seçilen Sayfalar" -page = "Sayfa" -deleteSelected = "Seçilenleri Sil" -downloadAll = "Dışa Aktar" -downloadSelected = "Seçilenleri Dışa Aktar" -insertPageBreak = "Sayfa Sonu Ekle" -addFile = "Dosya Ekle" -rotateLeft = "Sola Döndür" -rotateRight = "Sağa Döndür" -split = "Böl" -moveLeft = "Sola Taşı" -moveRight = "Sağa Taşı" -delete = "Sil" -dragDropMessage = "Sayfa(lar) Seçildi" -undo = "Geri Al" -redo = "Yinele" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "birleştir,Sayfa işlemleri,Arka uç,sunucu tarafı" -title = "Birleştir" -submit = "Birleştir" +[admin.settings.general.defaultLocale] +description = "Yeni kullanıcılar için varsayılan dil (örn., en_US, es_ES)" +label = "Varsayılan Yerel Ayar" -[merge.removeDigitalSignature] -label = "Birleştirilen dosyadaki dijital imza kaldırılsın mı?" +[admin.settings.general.fileUploadLimit] +description = "Maksimum dosya yükleme boyutu (örn., 100MB, 1GB)" +label = "Dosya Yükleme Sınırı" -[merge.removeDigitalSignature.tooltip] -title = "Dijital İmzayı Kaldır" -description = "Dosyalar birleştirilirken dijital imzalar geçersiz olur. Bunları son birleştirilmiş PDF'den kaldırmak için bunu işaretleyin." +[admin.settings.general.frontendUrl] +description = "Ön uç için temel URL (örn. https://pdf.example.com). E-posta davet bağlantıları ve mobil QR kod yüklemeleri için kullanılır. Arka uç URL'sini kullanmak için boş bırakın." +label = "Ön Uç URL'si" -[merge.generateTableOfContents] -label = "Birleştirilen dosyada içindekiler tablosu oluşturulsun mu?" +[admin.settings.general.homeDescription] +description = "Ana sayfada gösterilen açıklama metni" +label = "Ana Sayfa Açıklaması" -[merge.generateTableOfContents.tooltip] -title = "İçindekiler Tablosu Oluştur" -description = "Orijinal dosya adlarına ve sayfa numaralarına göre birleştirilmiş PDF'de tıklanabilir bir içindekiler tablosu oluşturur." +[admin.settings.general.languages] +description = "Kullanıcıların seçebileceği diller (tüm dilleri etkinleştirmek için boş bırakın)" +label = "Kullanılabilir Diller" +placeholder = "Dilleri seçin" -[merge.sortBy] -description = "Dosyalar seçildikleri sırada birleştirilecektir. Yeniden sıralamak için sürükleyin veya aşağıdan sıralayın." -label = "Sıralama Ölçütü" -filename = "Dosya Adı" -dateModified = "Değiştirilme Tarihi" -ascending = "Artan" -descending = "Azalan" -sort = "Sırala" +[admin.settings.general.logoStyle] +classic = "Klasik" +classicAlt = "Klasik logo" +description = "Modern minimalist logo ile klasik S simgesi arasında seçim yapın" +label = "Logo Stili" +modern = "Modern" +modernAlt = "Modern logo" -[merge.error] -failed = "PDF'ler birleştirilirken bir hata oluştu." +[admin.settings.general.showUpdate] +description = "Yeni bir sürüm mevcut olduğunda bildirimleri göster" +label = "Güncelleme Bildirimlerini Göster" -[merge.tooltip.header] -title = "Birleştirme Ayarlarına Genel Bakış" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Güncelleme bildirimlerini yalnızca yönetici kullanıcılarla sınırla" +label = "Güncellemeleri Yalnızca Yöneticilere Göster" -[split] -title = "PDF Ayır" -header = "PDF Ayır" -splitPages = "Ayrılacak sayfaları girin:" -submit = "Ayır" -selectMethod = "Bir bölme yöntemi seçin" -resultsTitle = "Bölme Sonuçları" +[admin.settings.legal] +description = "Hukuki belgelere ve politikalara bağlantıları yapılandırın." +title = "Hukuki Belgeler" -[split.desc] -1 = "Seçtiğiniz numaralar, bir ayrım yapmak istediğiniz sayfa numarasıdır" -2 = "Bu nedenle, 1,3,7-9 seçmek 10 sayfalı bir belgeyi şunlarla 6 ayrı PDF'e böler:" -3 = "Belge #1: Sayfa 1" -4 = "Belge #2: Sayfa 2 ve 3" -5 = "Belge #3: Sayfa 4, 5, 6 ve 7" -6 = "Belge #4: Sayfa 8" -7 = "Belge #5: Sayfa 9" -8 = "Belge #6: Sayfa 10" +[admin.settings.legal.accessibilityStatement] +description = "Erişilebilirlik bildirimi için URL veya dosya adı" +label = "Erişilebilirlik Bildirimi" -[split.steps] -chooseMethod = "Yöntem Seç" -settings = "Ayarlar" +[admin.settings.legal.cookiePolicy] +description = "Çerez politikası için URL veya dosya adı" +label = "Çerez Politikası" -[split.settings] -selectMethodFirst = "Lütfen önce bir bölme yöntemi seçin" +[admin.settings.legal.disclaimer] +message = "Bu hukuki belgeleri özelleştirerek, GDPR ve diğer AB veri koruma gereksinimleri dahil olmak üzere yürürlükteki tüm yasa ve yönetmeliklere uygunluğu sağlamaktan tamamen siz sorumlu olursunuz. Yalnızca şu durumlarda bu ayarları değiştirin: (1) kişisel/özel bir örnek çalıştırıyorsanız, (2) AB yargı yetkisi dışında bulunuyor ve yerel yasal yükümlülüklerinizi anlıyorsanız veya (3) uygun hukuki danışmanlık aldıysanız ve tüm kullanıcı verileri ile yasal uyumluluktan yalnızca sizin sorumlu olduğunuzu kabul ediyorsanız. Stirling-PDF ve geliştiricileri yasal yükümlülüklerinizden sorumlu değildir." +title = "Hukuki Sorumluluk Uyarısı" -[split.error] -failed = "PDF bölünürken bir hata oluştu." +[admin.settings.legal.impressum] +description = "Impressum için URL veya dosya adı (bazı yargı bölgelerinde gereklidir)" +label = "Künye" -[split.method] -label = "Bölme yöntemi seçin" -placeholder = "PDF'nin nasıl bölüneceğini seçin" +[admin.settings.legal.privacyPolicy] +description = "Gizlilik politikası için URL veya dosya adı" +label = "Gizlilik Politikası" -[split.methods.prefix] -splitAt = "Şurada böl" -splitBy = "Göre böl" +[admin.settings.legal.termsAndConditions] +description = "Hüküm ve koşullar için URL veya dosya adı" +label = "Hüküm ve Koşullar" -[split.methods.byPages] -name = "Sayfa Numaraları" -desc = "Belirli sayfaları çıkar (1,3,5-10)" -tooltip = "Virgülle ayrılmış sayfa numaraları veya tire ile aralıklar girin" +[admin.settings.loginDisabled] +message = "Yönetici ayarlarını değiştirmek için giriş modu etkin olmalıdır. Lütfen ortamınızda SECURITY_ENABLELOGIN=true veya settings.yml içinde security.enableLogin: true olarak ayarlayın ve ardından sunucuyu yeniden başlatın." +readOnly = "Aşağıdaki ayarlar referans için örnek değerler gösterir. Gerçek yapılandırmayı görüntülemek ve düzenlemek için giriş modunu etkinleştirin." +title = "Giriş Modu Gerekli" -[split.methods.bySections] -name = "Bölümler" -desc = "Sayfaları ızgara bölümlerine ayır" -tooltip = "Her sayfayı yatay ve dikey bölümlere böl" +[admin.settings.mail] +description = "E-posta bildirimleri göndermek için SMTP ayarlarını yapılandırın." +smtp = "SMTP Yapılandırması" +title = "Posta Sunucusu" -[split.methods.bySize] -name = "Dosya Boyutu" -desc = "Azami dosya boyutunu sınırla" -tooltip = "Azami dosya boyutunu belirtin (örn. 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "E-posta bildirimlerini ve SMTP işlevini etkinleştir" +label = "Postayı Etkinleştir" -[split.methods.byPageCount] -name = "Sayfa Sayısı" -desc = "Dosya başına sabit sayfa sayısı" -tooltip = "Her bölünmüş dosya için sayfa sayısını girin" +[admin.settings.mail.enableInvites] +description = "Yöneticilerin kullanıcılara otomatik oluşturulan parolalarla e-posta yoluyla davet göndermesine izin ver" +label = "E-posta Davetlerini Etkinleştir" -[split.methods.byDocCount] -name = "Belge Sayısı" -desc = "Belirli sayıda dosya oluştur" -tooltip = "Kaç dosya oluşturmak istediğinizi girin" +[admin.settings.mail.from] +description = "Gönderen olarak kullanılacak e-posta adresi" +label = "Gönderen Adresi" -[split.methods.byChapters] -name = "Bölümler" -desc = "Yer imi sınırlarında böl" -tooltip = "Bölme noktalarını belirlemek için PDF yer imlerini kullanır" +[admin.settings.mail.frontendUrl] +description = "Ön uç için temel URL (örn. https://pdf.example.com). E-postalardaki davet bağlantılarını üretmek için kullanılır. Boş bırakılırsa arka uç URL’si kullanılır." +label = "Ön Uç URL’si" -[split.methods.byPageDivider] -name = "Ayırıcı Sayfa" -desc = "Ayırıcı sayfalarla otomatik bölme" -tooltip = "Taramada belgeler arasına QR kodlu ayırıcı sayfalar kullanın" +[admin.settings.mail.frontendUrlNote] +link = "Sistem Ayarlarında Yapılandır" +note = "Not: Ön Uç URL'sinin yapılandırılması gerekir. " -[split.value.fileSize] -label = "Dosya Boyutu" -placeholder = "örn. 10MB, 500KB" +[admin.settings.mail.host] +description = "SMTP sunucunuzun ana makine adı veya IP adresi" +label = "SMTP Sunucusu" -[split.value.pageCount] -label = "Dosya Başına Sayfa" -placeholder = "örn. 5, 10" +[admin.settings.mail.password] +description = "SMTP kimlik doğrulama parolası" +label = "SMTP Parolası" -[split.value.docCount] -label = "Dosya Sayısı" -placeholder = "örn. 3, 5" +[admin.settings.mail.port] +description = "SMTP bağlantısı için port numarası (genellikle 25, 465 veya 587)" +label = "SMTP Bağlantı Noktası" -[split.tooltip.header] -title = "Bölme Yöntemleri Genel Bakış" +[admin.settings.mail.username] +description = "SMTP kimlik doğrulama kullanıcı adı" +label = "SMTP Kullanıcı Adı" -[split.tooltip.byPages] -title = "Sayfa Numaralarında Böl" -text = "PDF'inizi belirli sayfa numaralarında bölün. 'n' kullanmak sayfa n'den sonra böler. 'n-m' kullanmak sayfa n'den önce ve m'den sonra böler." -bullet1 = "Tek bölme noktaları: 3,7 (3 ve 7. sayfalardan sonra böler)" -bullet2 = "Aralık bölme noktaları: 3-8 (3. sayfadan önce ve 8. sayfadan sonra böler)" -bullet3 = "Karışık: 2,5-10,15 (2'den sonra, 5'ten önce, 10'dan sonra ve 15'ten sonra böler)" +[admin.settings.premium] +description = "Premium veya kurumsal lisans anahtarınızı yapılandırın." +license = "Lisans Yapılandırması" +noInput = "Lütfen bir lisans anahtarı veya dosyası sağlayın" +title = "Premium ve Kurumsal" -[split.tooltip.bySections] -title = "Izgara Bölümlerine Göre Böl" -text = "Her sayfayı bölümlerden oluşan bir ızgaraya ayırın. Birden çok sütunlu belgeleri bölmek veya belirli alanları çıkarmak için kullanışlıdır." -bullet1 = "Yatay: Oluşturulacak satır sayısı" -bullet2 = "Dikey: Oluşturulacak sütun sayısı" -bullet3 = "Birleştir: Tüm bölümleri tek bir PDF'de birleştir" +[admin.settings.premium.currentLicense] +file = "Kaynak: Lisans dosyası ({{path}})" +key = "Kaynak: Lisans anahtarı" +noInput = "Lütfen bir lisans anahtarı girin veya bir sertifika dosyası yükleyin" +success = "Başarılı" +title = "Etkin Lisans" +type = "Tür: {{type}}" -[split.tooltip.bySize] -title = "Dosya Boyutuna Göre Böl" -text = "Belirli bir dosya boyutunu aşmayan birden çok PDF oluşturun. Dosya boyutu sınırlamaları veya e-posta ekleri için idealdir." -bullet1 = "Daha büyük dosyalar için MB kullanın (örn., 10MB)" -bullet2 = "Daha küçük dosyalar için KB kullanın (örn., 500KB)" -bullet3 = "Sistem sayfa sınırlarında böler" +[admin.settings.premium.enabled] +description = "Pro/kurumsal özellikler için lisans anahtarı kontrollerini etkinleştir" +label = "Premium Özellikleri Etkinleştir" -[split.tooltip.byCount] -title = "Sayıya Göre Böl" -text = "Her biri belirli sayıda sayfa veya belge içeren birden çok PDF oluşturun." -bullet1 = "Sayfa Sayısı: Dosya başına sabit sayfa sayısı" -bullet2 = "Belge Sayısı: Sabit sayıda çıktı dosyası" -bullet3 = "Toplu işlem iş akışları için kullanışlıdır" +[admin.settings.premium.file] +choose = "Lisans Dosyası Seç" +description = "Çevrimdışı satın alımlardan aldığınız .lic veya .cert lisans dosyanızı yükleyin" +label = "Lisans Sertifika Dosyası" +selected = "Seçildi: {{filename}} ({{size}})" +successMessage = "Lisans dosyası başarıyla yüklendi ve etkinleştirildi. Yeniden başlatma gerekmez." -[split.tooltip.byChapters] -title = "Bölümlere Göre Böl" -text = "Bölüm sınırlarında otomatik bölmek için PDF yer imlerini kullanın. Yer imi yapısına sahip PDF'ler gerektirir." -bullet1 = "Yer İmi Düzeyi: Hangi düzeyde bölüneceği (1=üst düzey)" -bullet2 = "Meta Verileri Dahil Et: Belge özelliklerini koru" -bullet3 = "Yinelenenlere İzin Ver: Tekrarlanan yer imi adlarını işle" +[admin.settings.premium.inputMethod] +file = "Sertifika Dosyası" +text = "Lisans Anahtarı" -[split.tooltip.byDocCount] -bullet1 = "İstediğiniz çıktı dosyası sayısını girin" -bullet2 = "Sayfalar mümkün olduğunca eşit dağıtılır" -bullet3 = "Belirli bir dosya sayısına ihtiyaç duyduğunuzda kullanışlıdır" -text = "Sayfaları çıktı dosyalarına eşit dağıtarak belirli sayıda çıktı dosyası oluşturun." -title = "Belge Sayısına Göre Böl" +[admin.settings.premium.key] +description = "Premium veya kurumsal lisans anahtarınızı girin" +label = "Lisans Anahtarı" +success = "Lisans Anahtarı Kaydedildi" +successMessage = "Lisans anahtarınız başarıyla etkinleştirildi. Yeniden başlatma gerekmez." -[split.tooltip.byPageCount] -bullet1 = "Çıktı dosyası başına sayfa sayısını girin" -bullet2 = "Son dosya eşit bölünemiyorsa daha az sayfa içerebilir" -bullet3 = "Toplu işlem iş akışları için kullanışlıdır" -text = "Her biri belirli sayıda sayfa içeren birden çok PDF oluşturun. Birörnek belge parçaları oluşturmak için idealdir." -title = "Sayfa Sayısına Göre Böl" +[admin.settings.premium.key.overwriteWarning] +line1 = "Mevcut lisans anahtarınızın üzerine yazma işlemi geri alınamaz." +line2 = "Başka yerde yedeğiniz yoksa önceki lisansınız kalıcı olarak kaybolacaktır." +line3 = "Önemli: Lisans anahtarlarını gizli ve güvenli tutun. Asla herkese açık şekilde paylaşmayın." +title = "⚠️ Uyarı: Mevcut Lisans Tespit Edildi" -[split.tooltip.byPageDivider] -bullet1 = "İndirme bağlantısından ayırıcı sayfaları yazdırın" -bullet2 = "Belgelerinizin arasına ayırıcı sayfaları yerleştirin" -bullet3 = "Tüm belgeleri tek bir PDF olarak birlikte tarayın" -bullet4 = "Yükleyin - ayırıcı sayfalar otomatik olarak algılanır ve kaldırılır" -bullet5 = "Ayırıcı sayfaların her iki yüzünü de tarıyorsanız Çift Yön (Duplex) Modunu etkinleştirin" -text = "QR kodlu fiziksel ayırıcı sayfaları kullanarak taranan belgeleri otomatik olarak bölün. Birlikte taranan birden çok belgeyi işlemek için mükemmeldir." -title = "Ayırıcı Sayfaya Göre Böl" +[admin.settings.premium.licenseKey] +info = "Doğrudan satın alma ile bir lisans anahtarı veya sertifika dosyanız varsa, burada girerek premium veya kurumsal özellikleri etkinleştirebilirsiniz." +toggle = "Lisans anahtarınız veya sertifika dosyanız mı var?" -[split.methodSelection.tooltip] -bullet1 = "Seçmek için bir yöntem kartına tıklayın" -bullet2 = "Kısa açıklamayı görmek için her kartın üzerine gelin" -bullet3 = "Bir yöntem seçtikten sonra ayarlar adımı görünecektir" -bullet4 = "İşlemden önce istediğiniz zaman yöntemleri değiştirebilirsiniz" -title = "Bölme Yönteminizi Seçin" +[admin.settings.premium.movedFeatures] +message = "Premium ve Kurumsal özellikler artık ilgili bölümlerinde düzenlenmiştir:" +title = "Premium Özellikler Dağıtıldı" -[split.methodSelection.tooltip.header] -text = "PDF belgenizi nasıl bölmek istediğinizi seçin. Her yöntem farklı kullanım durumları ve belge türleri için optimize edilmiştir." -title = "Bölme Yöntemi Seçimi" +[admin.settings.privacy] +analytics = "Analiz ve İzleme" +description = "Gizlilik ve veri toplama ayarlarını yapılandırın." +searchEngine = "Arama Motoru Görünürlüğü" +title = "Gizlilik" -[rotate] -title = "PDF Döndür" -submit = "Döndür" -selectRotation = "Döndürme Açısını Seçin (Saat yönünde)" -rotateLeft = "Saat yönünün tersine döndür" -rotateRight = "Saat yönünde döndür" +[admin.settings.privacy.enableAnalytics] +description = "Uygulamayı iyileştirmeye yardımcı olmak için anonim kullanım analitiğini toplayın" +label = "Analitikleri Etkinleştir" -[rotate.error] -failed = "PDF döndürülürken bir hata oluştu." +[admin.settings.privacy.googleVisibility] +description = "Arama motorlarının bu uygulamayı dizine eklemesine izin ver" +label = "Google Görünürlüğü" -[rotate.preview] -title = "Döndürme Önizlemesi" +[admin.settings.privacy.metricsEnabled] +description = "Performans ve kullanım metriklerinin toplanmasını etkinleştirin. Yöneticilerin metrik verilerine erişmesi için API uç noktası sağlar" +label = "Metrikleri Etkinleştir" -[rotate.tooltip.header] -title = "Döndürme Ayarları Genel Bakış" +[admin.settings.restart] +later = "Daha Sonra" +message = "Ayarlar başarıyla kaydedildi. Değişikliklerin etkili olması için sunucunun yeniden başlatılması gerekir." +now = "Şimdi Yeniden Başlat" +question = "Sunucuyu şimdi mi yoksa sonra mı yeniden başlatmak istiyorsunuz?" +title = "Yeniden Başlatma Gerekiyor" -[rotate.tooltip.description] -text = "PDF sayfalarınızı 90 derecelik artışlarla saat yönünde veya saat yönünün tersine döndürün. PDF'deki tüm sayfalar döndürülecektir. Önizleme, döndürmeden sonra belgenizin nasıl görüneceğini gösterir." +[admin.settings.security] +authentication = "Kimlik Doğrulama" +description = "Kimlik doğrulama, oturum açma davranışı ve güvenlik ilkelerini yapılandırın." +title = "Güvenlik" -[rotate.tooltip.controls] -title = "Kontroller" -text = "Yönlendirmeyi ayarlamak için döndürme düğmelerini kullanın. Sol düğme saat yönünün tersine, sağ düğme saat yönünde döndürür. Her tıklama 90 derece döndürür." +[admin.settings.security.audit] +label = "Denetim Günlüğü" -[convert] -title = "Dönüştür" -desc = "Farklı formatlar arasında dosya dönüştürün" -files = "Dosyalar" -selectFilesPlaceholder = "Başlamak için ana görünümden dosyaları seçin" -settings = "Ayarlar" -conversionCompleted = "Dönüştürme tamamlandı" -results = "Sonuçlar" -defaultFilename = "donusturulmus_dosya" -conversionResults = "Dönüştürme Sonuçları" -convertFrom = "Şuradan dönüştür" -convertTo = "Şuna dönüştür" -sourceFormatPlaceholder = "Kaynak biçim" -targetFormatPlaceholder = "Hedef biçim" -selectSourceFormatFirst = "Önce bir kaynak biçimi seçin" -outputOptions = "Çıktı Seçenekleri" -pdfOptions = "PDF Seçenekleri" -imageOptions = "Görüntü Seçenekleri" -colorType = "Renk Türü" -color = "Renk" -greyscale = "Gri tonlama" -blackwhite = "Siyah & Beyaz" -dpi = "DPI" -output = "Çıktı" -single = "Tek" -multiple = "Çoklu" -fitOption = "Sığdırma Seçeneği" -maintainAspectRatio = "En-boy oranını koru" -fitDocumentToPage = "Belgeyi sayfaya sığdır" -fillPage = "Sayfayı Doldur" -autoRotate = "Otomatik Döndür" -autoRotateDescription = "Görüntüleri PDF sayfasına daha iyi sığması için otomatik olarak döndür" -combineImages = "Görüntüleri Birleştir" -combineImagesDescription = "Tüm görüntüleri tek bir PDF'de birleştirin veya her görüntü için ayrı PDF'ler oluşturun" -webOptions = "Web'den PDF'e Seçenekleri" -zoomLevel = "Yakınlaştırma Düzeyi" -emailOptions = "E-postadan PDF'e Seçenekleri" -includeAttachments = "E-posta eklerini dahil et" -maxAttachmentSize = "Azami ek boyutu (MB)" -includeAllRecipients = "Başlığa CC ve BCC alıcılarını dahil et" -downloadHtml = "PDF yerine ara HTML dosyasını indir" -pdfaOptions = "PDF/A Seçenekleri" -outputFormat = "Çıktı Biçimi" -pdfaNote = "PDF/A-1b daha uyumludur, PDF/A-2b daha fazla özelliği destekler." -pdfaFormat = "PDF/A biçimi" -pdfaDigitalSignatureWarning = "PDF dijital imza içeriyor. Bu bir sonraki adımda kaldırılacak." -pdfxDigitalSignatureWarning = "PDF dijital imza içeriyor. Bir sonraki adımda kaldırılacaktır." -pdfxDescription = "PDF/X, güvenilir baskı ve grafik alışverişi için ISO standartlı bir PDF alt kümesidir." -fileFormat = "Dosya Biçimi" -wordDoc = "Word Belgesi" -wordDocExt = "Word Belgesi (.docx)" -odtExt = "OpenDocument Metni (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument Sunumu (.odp)" -txtExt = "Düz Metin (.txt)" -rtfExt = "Zengin Metin Biçimi (.rtf)" -selectedFiles = "Seçilen dosyalar" -noFileSelected = "Hiç dosya seçilmedi. Dosya panelini kullanarak dosya ekleyin." -convertFiles = "Dosyaları Dönüştür" -converting = "Dönüştürülüyor..." -downloadConverted = "Dönüştürülen Dosyayı İndir" -errorNoFiles = "Lütfen dönüştürmek için en az bir dosya seçin." -errorNoFormat = "Lütfen hem kaynak hem de hedef biçimleri seçin." -errorNotSupported = "{{from}} biçiminden {{to}} biçimine dönüştürme desteklenmiyor." -images = "Görüntüler" -officeDocs = "Office Belgeleri (Word, Excel, PowerPoint)" -imagesExt = "Görüntüler (JPG, PNG, vb.)" -markdown = "Markdown" -textRtf = "Metin/RTF" -grayscale = "Gri tonlama" -errorConversion = "Dosya dönüştürülürken bir hata oluştu." -cbzOptions = "CBZ'den PDF'e Seçenekleri" -optimizeForEbook = "PDF'yi e-kitap okuyucular için optimize et (Ghostscript kullanır)" -cbzOutputOptions = "PDF'den CBZ'ye Seçenekleri" -cbzDpi = "Görüntü oluşturma için DPI" -cbrOptions = "CBR Seçenekleri" -cbrOutputOptions = "PDF'den CBR'ye Dönüştürme Seçenekleri" -cbrDpi = "Görüntü oluşturma için DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Uyumluluk ve güvenlik izleme için kullanıcı eylemlerini ve sistem olaylarını takip edin" +label = "Denetim Günlüğünü Etkinleştir" -[convert.ebookOptions] -ebookOptions = "eBook'tan PDF'ye Dönüştürme Seçenekleri" -ebookOptionsDesc = "eBook'ları PDF'ye dönüştürme seçenekleri" -embedAllFonts = "Tüm yazı tiplerini göm" -embedAllFontsDesc = "eBook'taki tüm yazı tiplerini oluşturulan PDF'ye göm" -includeTableOfContents = "İçindekiler tablosunu ekle" -includeTableOfContentsDesc = "Ortaya çıkan PDF'ye oluşturulmuş bir içindekiler tablosu ekle" -includePageNumbers = "Sayfa numaralarını ekle" -includePageNumbersDesc = "Oluşturulan PDF'ye sayfa numaraları ekle" -optimizeForEbookPdf = "eBook okuyucular için optimize et" -optimizeForEbookPdfDesc = "PDF'yi eBook okumaya göre optimize et (daha küçük dosya boyutu, eInk cihazlarda daha iyi işleme)" +[admin.settings.security.audit.level] +description = "0=KAPALI, 1=BAŞLANGIÇ, 2=STANDART, 3=AYRINTILI" +label = "Denetim Düzeyi" -[convert.epubOptions] -epubOptions = "PDF'den eBook'a Dönüştürme Seçenekleri" -epubOptionsDesc = "PDF'yi EPUB/AZW3'e dönüştürme seçenekleri" -detectChapters = "Bölümleri algıla" -detectChaptersDesc = "Bölüm gibi görünen başlıkları algıla ve EPUB sayfa sonları ekle" -targetDevice = "Hedef cihaz" -targetDeviceDesc = "Okuyucu cihaz için optimize edilmiş bir çıktı profili seçin" -outputFormat = "Çıktı biçimi" -outputFormatDesc = "eBook için çıktı biçimini seçin" -tabletPhone = "Tablet/Telefon (görsellerle)" -kindleEink = "Kindle e-Ink (metin için optimize edilmiş)" +[admin.settings.security.audit.retentionDays] +description = "Denetim günlüklerinin saklanacağı gün sayısı" +label = "Denetim Saklama Süresi (gün)" -[imageToPdf] -tags = "dönüşüm,img,jpg,fotoğraf,resim" +[admin.settings.security.csrfDisabled] +description = "Siteler Arası İstek Sahteciliği (CSRF) korumasını devre dışı bırak (önerilmez)" +label = "CSRF Korumasını Devre Dışı Bırak" -[pdfToImage] -tags = "dönüşüm,img,jpg,fotoğraf,resim" -title = "PDF'den Resme" -header = "PDF'den Resme" -selectText = "Resim Formatı" -singleOrMultiple = "Sonuç resim tipi" -single = "Tüm sayfaları birleştiren Tek Büyük Resim" -multi = "Çoklu Resimler, sayfa başına bir resim" -colorType = "Renk türü" -color = "Renk" -grey = "Gri tonlama" -blackwhite = "Siyah ve Beyaz (Veri kaybolabilir!)" -submit = "Dönüştür" -info = "Python kurulu değil. WebP dönüşümü için gereklidir." -placeholder = "(örneğin 1,2,8 veya 4,7,12-16 ya da 2n-1)" +[admin.settings.security.enableLogin] +description = "Kullanıcıların uygulamaya erişmeden önce oturum açmasını zorunlu kıl" +label = "Oturum Açmayı Etkinleştir" -[pdfOrganiser] -tags = "çift,çift,yan,yana,sırala,taşı" -title = "Sayfa Organizatörü" -header = "PDF Sayfa Organizatörü" -submit = "Sayfaları Yeniden Düzenle" -placeholder = "(örn. 1,3,2 veya 4-8,2,10-12 veya 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Gelişmiş Ayarlar" +description = "SSRF saldırılarını önlemek için HTML işlemeye yönelik URL erişim kısıtlamalarını yapılandırın" +label = "HTML URL Güvenliği" +networkBlocking = "Ağ Engelleme" -[pdfOrganiser.mode] -_value = "Mod" -1 = "Özel Sayfa Düzeni" -2 = "Ters Sıralama" -3 = "Çift Taraflı Sıralama" -4 = "Kitapçık Sıralama" -5 = "Yandan Dikişli Kitapçık Sıralama" -6 = "Tek-Çift Ayrımı" -7 = "İlk Önce Kaldır" -8 = "Sonuncuyu Kaldır" -9 = "İlk ve Sonu Kaldır" -10 = "Tek-Çift Birleştirme" -11 = "Tüm sayfaları çoğalt" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Satır başına bir alan adı (örn., cdn.example.com). Düzey AZAMİ iken yalnızca bu alan adlarına izin verilir" +label = "İzinli Alan Adları (Beyaz Liste)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Broşür yazdırma için sayfaları düzenleyin (son, ilk, ikinci, sondan ikinci, …)." -CUSTOM = "Yeni bir sıra tanımlamak için özel bir sayfa numarası veya ifade dizisi kullanın." -DUPLEX_SORT = "Çift taraflı bir tarayıcının önce tüm önleri, sonra tüm arkaları taraması gibi önleri ve sonra arkaları serpiştirin (1, n, 2, n-1, …)." -DUPLICATE = "Her sayfayı, özel sıra sayacına göre çoğaltın (örn., her sayfa 4 kopya için 4×)." -ODD_EVEN_MERGE = "İki PDF'yi sayfaları sırayla değiştirerek birleştirin: ilkinden tek sayfalar, ikinciden çift sayfalar." -ODD_EVEN_SPLIT = "Belgeyi iki çıktıya bölün: tüm tek sayfalar ve tüm çift sayfalar." -REMOVE_FIRST = "Belgeden ilk sayfayı kaldırın." -REMOVE_FIRST_AND_LAST = "Belgeden hem ilk hem son sayfayı kaldırın." -REMOVE_LAST = "Belgeden son sayfayı kaldırın." -REVERSE_ORDER = "Belgeyi ters çevirin; son sayfa ilk, ilk sayfa son olsun." -SIDE_STITCH_BOOKLET_SORT = "Yan dikişli broşür yazdırma için sayfaları düzenleyin (yan ciltleme için optimize)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Bulut sağlayıcı metadata uç noktalarını engelle (169.254.169.254)" +label = "Bulut Metadata Uç Noktalarını Engelle" -[pdfOrganiser.desc] -CUSTOM = "Yeni bir sıra tanımlamak için özel bir sayfa numarası veya ifade dizisi kullanın." -REVERSE_ORDER = "Belgeyi ters çevirin; son sayfa ilk, ilk sayfa son olsun." -DUPLEX_SORT = "Çift taraflı bir tarayıcının önce tüm önleri, sonra tüm arkaları taraması gibi önleri ve sonra arkaları serpiştirin (1, n, 2, n-1, …)." -BOOKLET_SORT = "Broşür yazdırma için sayfaları düzenleyin (son, ilk, ikinci, sondan ikinci, …)." -SIDE_STITCH_BOOKLET_SORT = "Yan dikişli broşür yazdırma için sayfaları düzenleyin (yan ciltleme için optimize edilmiştir)." -ODD_EVEN_SPLIT = "Belgeyi iki çıktıya bölün: tüm tek sayfalar ve tüm çift sayfalar." -ODD_EVEN_MERGE = "İki PDF'yi sayfaları sırayla değiştirerek birleştirin: ilkinden tek sayfalar, ikinciden çift sayfalar." -DUPLICATE = "Her sayfayı, özel sıra sayacına göre çoğaltın (örn., her sayfa 4 kopya için 4×)." -REMOVE_FIRST = "Belgeden ilk sayfayı kaldırın." -REMOVE_LAST = "Belgeden son sayfayı kaldırın." -REMOVE_FIRST_AND_LAST = "Belgeden hem ilk hem son sayfayı kaldırın." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Satır başına bir alan adı (örn., malicious.com). Engellenecek ek alan adları" +label = "Engellenen Alan Adları (Kara Liste)" -[addImage] -tags = "img,jpg,fotoğraf,resim" -title = "Resim Ekle" -header = "PDF'e resim ekle" -applySignatures = "Resimleri Uygula" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Link-local adreslerini engelle (169.254.x.x, fe80::/10)" +label = "Link-Local Adresleri Engelle" -[addImage.image] -name = "Resim" -placeholder = "Bir resim yükleyin" -label = "Resim dosyası" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "localhost ve loopback adreslerini engelle (127.x.x.x, ::1)" +label = "Localhost’u Engelle" -[addImage.steps] -configure = "Resmi Yapılandır" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "RFC 1918 özel ağlarını engelle (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Özel Ağları Engelle" -[addImage.step] -createDesc = "Eklemek istediğiniz resmi yükleyin" -place = "Resmi yerleştir" -placeDesc = "Resminizi eklemek için PDF'e tıklayın" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "HTML’den PDF’ye dönüşümlerde URL güvenlik kısıtlamalarını etkinleştir" +label = "URL Güvenliğini Etkinleştir" -[addImage.instructions] -title = "Resimler nasıl eklenir" -text = "Resminizi yukarıdan yükledikten sonra, PDF üzerinde herhangi bir yere tıklayarak yerleştirin." -paused = "Yerleştirme duraklatıldı" -resumeHint = "Resminizi eklemek için yerleştirmeyi sürdürün." -noSignature = "Yerleştirmeyi etkinleştirmek için yukarıya bir resim yükleyin." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Satır başına bir TLD (örn., .local, .internal). Bu TLD kalıplarına sahip alan adlarını engelle" +label = "Dahili TLD'ler" -[addImage.mode] -move = "Resmi Taşı" -place = "Resmi Yerleştir" -pause = "Yerleştirmeyi duraklat" -resume = "Yerleştirmeyi sürdür" +[admin.settings.security.htmlUrlSecurity.level] +description = "AZAMİ: yalnızca beyaz liste, ORTA: dahili ağları engelle, KAPALI: kısıtlama yok" +label = "Güvenlik Düzeyi" +max = "Azami (Yalnızca Beyaz Liste)" +medium = "Orta (Dahiliyi Engelle)" +off = "Kapalı (Kısıtlama Yok)" -[addImage.results] -title = "Resim Ekleme Sonuçları" +[admin.settings.security.initialLogin] +label = "İlk Oturum Açma" -[addImage.error] -failed = "Resim PDF'e eklenirken bir hata oluştu." +[admin.settings.security.initialLogin.password] +description = "İlk yönetici hesabı için parola" +label = "İlk Parola" -[addImage.saved] -defaultLabel = "Resim" -defaultImageLabel = "Yüklenen resim" +[admin.settings.security.initialLogin.username] +description = "İlk yönetici hesabı için kullanıcı adı" +label = "İlk Kullanıcı Adı" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Ek Ekle" -remove = "Eki Kaldır" -embed = "Eki Göm" -convertToPdfA3b = "PDF/A-3b'ye dönüştür" -convertToPdfA3bDescription = "Gömülü eklerle arşivlik bir PDF oluşturur" -convertToPdfA3bTooltip = "PDF/A-3b, uzun süreli saklama sağlayan bir arşivleme biçimidir. Ek olarak rastgele dosya biçimlerinin gömülmesine izin verir. Dönüştürme için Ghostscript gerekir ve büyük dosyalarda daha uzun sürebilir." -convertToPdfA3bTooltipHeader = "PDF/A-3b Dönüştürme Hakkında" -convertToPdfA3bTooltipTitle = "Ne yapar" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "JWT Yapılandırması" -[watermark] -title = "Filigran Ekle" -desc = "PDF dosyalarına metin veya resim filigranları ekleyin" -completed = "Filigran eklendi" -submit = "Filigran Ekle" -filenamePrefix = "filigranlı" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Süresi dolan JWT anahtarlarını otomatik olarak kaldır" +label = "Anahtar Temizlemeyi Etkinleştir" -[watermark.error] -failed = "PDF'ye filigran eklenirken bir hata oluştu." +[admin.settings.security.jwt.enableKeyRotation] +description = "JWT imzalama anahtarlarını periyodik olarak otomatik döndür" +label = "Anahtar Döndürmeyi Etkinleştir" -[watermark.watermarkType] -text = "Metin" -image = "Resim" +[admin.settings.security.jwt.keyRetentionDays] +description = "Doğrulama için eski JWT anahtarlarının saklanacağı gün sayısı" +label = "Anahtar Saklama Günleri" -[watermark.settings] -type = "Filigran Türü" -fontSize = "Font Büyüklüğü" -size = "Boyut" -alphabet = "Yazı Tipi/Dil" -color = "Filigran Rengi" -rotation = "Döndürme (derece)" -opacity = "Opaklık (%)" -convertToImage = "PDF sayfalarını görsellere dönüştürerek düzleştir" +[admin.settings.security.jwt.persistence] +description = "Sunucu yeniden başlatmalarında korunması için JWT anahtarlarını kalıcı olarak sakla" +label = "Anahtar Kalıcılığını Etkinleştir" -[watermark.settings.text] -label = "Filigran Metni" -placeholder = "Filigran metnini girin" +[admin.settings.security.jwt.secureCookie] +description = "JWT çerezleri için HTTPS gerektir (üretim için önerilir)" +label = "Güvenli Çerez" -[watermark.settings.image] -label = "Filigran Resmi" -choose = "Resim Seç" -selected = "Seçildi: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Hesap kilitlenmeden önceki maksimum başarısız oturum açma denemesi sayısı" +label = "Oturum Açma Deneme Sınırı" -[watermark.settings.spacing] -horizontal = "Yatay Aralık" -vertical = "Dikey Aralık" -height = "Yükseklik Aralığı" -width = "Genişlik Aralığı" +[admin.settings.security.loginMethod] +all = "Tüm Yöntemler" +description = "Kullanıcı oturumu için kullanılacak kimlik doğrulama yöntemi" +label = "Oturum Açma Yöntemi" +normal = "Yalnızca Kullanıcı Adı/Parola" +oauth2 = "Yalnızca OAuth2" +saml2 = "Yalnızca SAML2" -[watermark.alphabet] -roman = "Roma/Latin" -arabic = "Arapça" -japanese = "Japonca" -korean = "Korece" -chinese = "Çince" -thai = "Tayca" +[admin.settings.security.loginResetTimeMinutes] +description = "Başarısız oturum açma denemelerinin sıfırlanacağı süre" +label = "Oturum Açma Sıfırlama Süresi (dakika)" -[watermark.steps] -type = "Filigran Türü" -wording = "Metin" -textStyle = "Stil" -formatting = "Biçimlendirme" -file = "Filigran Dosyası" +[admin.settings.security.ssoNotice] +message = "OAuth2 ve SAML2 kimlik doğrulama sağlayıcıları, daha kolay yönetim için Bağlantılar menüsüne taşındı." +title = "SSO/SAML ayarlarını mı arıyorsunuz?" -[watermark.results] -title = "Filigran Sonuçları" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Dil Desteği" -text = "Metniniz için doğru yazı tipi oluşturmanın sağlanması adına uygun dil ayarını seçin." +[admin.settings.telegram] +description = "Telegram bot bağlantısını, erişim kontrollerini ve geri bildirim davranışını yapılandırın." +title = "Telegram Botu" -[watermark.tooltip.appearance] -title = "Görünüm Ayarları" -text = "Filigranınızın nasıl görüneceğini ve belgeyle nasıl uyum sağlayacağını kontrol edin." -bullet1 = "Döndürme: Açılı filigranlar için -360° ile 360° arası" -bullet2 = "Opaklık: Saydamlık kontrolü için 0-100%" -bullet3 = "Daha düşük opaklık daha ince filigranlar oluşturur" +[admin.settings.telegram.accessControl] +description = "Botla hangi kullanıcı veya kanalların etkileşime girebileceğini kısıtlayın." +title = "Erişim Kontrolü" -[watermark.tooltip.spacing] -title = "Aralık Kontrolü" -text = "Sayfa boyunca tekrarlanan filigranlar arasındaki boşluğu ayarlayın." -bullet1 = "Genişlik aralığı: Filigranlar arasındaki yatay mesafe" -bullet2 = "Yükseklik aralığı: Filigranlar arasındaki dikey mesafe" -bullet3 = "Daha yüksek değerler daha geniş yayılım oluşturur" +[admin.settings.telegram.allowChannelIDs] +description = "Botla etkileşime izin verilen Telegram kanal kimliklerini girin." +label = "İzin Verilen Kanal Kimlikleri" +placeholder = "Kanal kimliği ekleyin ve enter'a basın" -[watermark.tooltip.type.header] -title = "Filigran Türü Seçimi" +[admin.settings.telegram.allowUserIDs] +description = "Botla etkileşime izin verilen Telegram kullanıcı kimliklerini girin." +label = "İzin Verilen Kullanıcı Kimlikleri" +placeholder = "Kullanıcı kimliği ekleyin ve enter'a basın" -[watermark.tooltip.type.description] -title = "Filigranınızı Seçin" -text = "İhtiyaçlarınıza göre metin veya resim filigranları arasında seçim yapın." +[admin.settings.telegram.botToken] +description = "Telegram botunuz için BotFather tarafından sağlanan API token'ı." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Metin Filigranları" -text = "Telif hakkı uyarıları, şirket adları veya gizlilik etiketleri eklemek için idealdir. Birden çok dil ve özel renkleri destekler." -bullet1 = "Özelleştirilebilir yazı tipleri ve diller" -bullet2 = "Ayarlanabilir renkler ve saydamlık" -bullet3 = "Hukuki veya marka metinleri için ideal" +[admin.settings.telegram.botUsername] +description = "Telegram botunuzun herkese açık kullanıcı adı." +label = "Bot Kullanıcı Adı" -[watermark.tooltip.type.image] -title = "Resim Filigranları" -text = "Filigran olarak logo, damga veya herhangi bir görsel kullanın. Markalama ve görsel tanımlama için harika." -bullet1 = "Herhangi bir resim formatını yükleyin" -bullet2 = "Görüntü kalitesini korur" -bullet3 = "Logolar ve damgalar için mükemmel" - -[watermark.tooltip.wording.header] -title = "Metin İçeriği" - -[watermark.tooltip.wording.text] -title = "Filigran Metni" -text = "Belge boyunca filigran olarak görünecek metni girin." -bullet1 = "Daha iyi okunabilirlik için kısa tutun" -bullet2 = "Yaygın örnekler: 'GİZLİ', 'TASLAK', şirket adı" -bullet3 = "Emoji karakterleri desteklenmez ve filtrelenecektir" - -[watermark.tooltip.textStyle.header] -title = "Metin Stili" - -[watermark.tooltip.textStyle.color] -title = "Renk Seçimi" -text = "Belge içeriğinizle iyi kontrast sağlayan bir renk seçin." -bullet1 = "Hafif gri (#d3d3d3) ince filigranlar için" -bullet2 = "Yüksek kontrast için siyah veya koyu renkler" -bullet3 = "Markalama amaçlı özel renkler" +[admin.settings.telegram.customFolderSuffix] +description = "Gelen dosya klasörlerine sohbet kimliğini ekleyerek yüklemeleri sohbet başına ayırın." +label = "Özel Klasör Soneki Kullan" -[watermark.tooltip.textStyle.language] -title = "Dil Desteği" -text = "Doğru yazı tipi oluşturma için uygun dil ayarını seçin." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Etkinleştirildiğinde yalnızca listelenen kanal kimlikleri botu kullanabilir." +label = "Belirli Kanal Kimliklerine İzin Ver" -[watermark.tooltip.file.header] -title = "Görüntü Yükleme" +[admin.settings.telegram.enableAllowUserIDs] +description = "Etkinleştirildiğinde yalnızca listelenen kullanıcı kimlikleri botu kullanabilir." +label = "Belirli Kullanıcı Kimliklerine İzin Ver" -[watermark.tooltip.file.upload] -title = "Görüntü Seçimi" -text = "Filigranınız olarak kullanmak üzere bir görüntü dosyası yükleyin." -bullet1 = "Yaygın formatları destekler: PNG, JPG, GIF, BMP" -bullet2 = "Şeffaf PNG en iyi sonucu verir" -bullet3 = "Daha yüksek çözünürlüklü görseller kaliteyi daha iyi korur" +[admin.settings.telegram.enabled] +description = "Kullanıcıların yapılandırdığınız Telegram botu üzerinden Stirling PDF ile etkileşim kurmasına izin verin." +label = "Telegram Botunu Etkinleştir" -[watermark.tooltip.file.recommendations] -title = "En İyi Uygulamalar" -text = "En iyi görüntü filigranı sonuçları için ipuçları." -bullet1 = "Şeffaf arka planlı logolar veya damgalar kullanın" -bullet2 = "Basit tasarımlar karmaşık görsellerden daha iyi sonuç verir" -bullet3 = "Çözünürlük seçerken nihai belge boyutunu göz önünde bulundurun" +[admin.settings.telegram.feedback] +description = "Botun kullanıcılara ve kanallara ne zaman geri bildirim göndereceğini seçin." +title = "Geri Bildirim Mesajları" -[watermark.tooltip.formatting.header] -title = "Biçimlendirme ve Yerleşim" +[admin.settings.telegram.feedback.channel] +title = "Kanal Geri Bildirim Kuralları" -[watermark.tooltip.formatting.size] -title = "Boyut Kontrolü" -text = "Filigranınızın (metin veya görüntü) boyutunu ayarlayın." -bullet1 = "Daha büyük boyutlar daha belirgin filigranlar oluşturur" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Kanallar için ayrıntılı hata mesajlarını gösterin." +label = "Hata mesajlarını göster (Kanal)" -[watermark.tooltip.formatting.appearance] -title = "Görünüm Ayarları" -text = "Filigranınızın belgeyle nasıl görüneceğini ve uyum sağlayacağını kontrol edin." -bullet1 = "Döndürme: -360° ile 360° arasında açılı filigranlar için" -bullet2 = "Opaklık: Şeffaflık kontrolü için 0-100%" -bullet3 = "Daha düşük opaklık daha ince filigranlar oluşturur" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Kanallara işleme hata mesajları gönderin." +label = "İşleme hatalarını göster (Kanal)" -[watermark.tooltip.formatting.spacing] -title = "Aralık Kontrolü" -text = "Sayfa boyunca yinelenen filigranlar arasındaki aralığı ayarlayın." -bullet1 = "Yatay aralık: soldan sağa filigranlar arasındaki mesafe" -bullet2 = "Dikey aralık: yukarıdan aşağıya filigranlar arasındaki mesafe" -bullet3 = "Daha yüksek değerler daha yayılmış desenler oluşturur" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Kanal yüklemeleri için 'geçerli belge yok' yanıtını bastırın." +label = "\"Geçerli belge yok\" mesajını göster (Kanal)" -[watermark.tooltip.formatting.security] -title = "Güvenlik Seçeneği" -text = "Gelişmiş güvenlik için son PDF'yi görüntü tabanlı bir biçime dönüştürün." -bullet1 = "Metin seçimini ve kopyalamayı engeller" -bullet2 = "Filigranların kaldırılmasını zorlaştırır" -bullet3 = "Daha büyük dosya boyutlarıyla sonuçlanır" -bullet4 = "Hassas veya telif hakkı korumalı içerik için en iyisi" +[admin.settings.telegram.feedback.general.enabled] +description = "Botun geri bildirim mesajları gönderip göndermeyeceğini kontrol edin." +label = "Geri Bildirimi Etkinleştir" -[watermark.type] -1 = "Metin" -2 = "Resim" +[admin.settings.telegram.feedback.user] +title = "Kullanıcı Geri Bildirim Kuralları" -[permissions] -tags = "oku,yaz,düzenle,yazdır" -title = "İzinleri Değiştir" -header = "İzinleri Değiştir" -warning = "İzinlerin değiştirilemez olması için bunları add-password sayfası aracılığıyla bir parola ile ayarlamaları önerilir" -submit = "Değiştir" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Kullanıcılar için ayrıntılı hata mesajlarını gösterin." +label = "Hata mesajlarını göster (Kullanıcı)" -[permissions.selectText] -1 = "İzinlerini değiştirmek için PDF seçin" -2 = "Ayarlanacak izinler" -3 = "Belgenin birleştirilmesini önle" -4 = "İçeriğin çıkarılmasını önle" -5 = "Erişilebilirlik için çıkarmanın önlenmesi" -6 = "Formun doldurulmasını önle" -7 = "Değişikliği önle" -8 = "Açıklama değişikliğini önle" -9 = "Yazdırmayı önle" -10 = "Farklı formatlarda yazdırmayı önle" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Kullanıcılara işleme hata mesajları gönderin." +label = "İşleme hatalarını göster (Kullanıcı)" -[editTableOfContents] -submit = "İçindekileri uygula" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Kullanıcı yüklemeleri için 'geçerli belge yok' yanıtını bastırın." +label = "\"Geçerli belge yok\" mesajını göster (Kullanıcı)" -[editTableOfContents.settings] -title = "Yer imleri ve ana hat" -replaceExisting = "Mevcut yer imlerini değiştir (eklemek için işareti kaldırın)" -replaceExistingHint = "Devre dışı bırakıldığında, yeni ana hat mevcut yer imlerinin sonuna eklenir." +[admin.settings.telegram.pipelineInboxFolder] +description = "Gelen Telegram dosyalarının saklandığı, pipeline dizini altındaki klasör." +label = "Gelen Kutusu Klasörü" -[editTableOfContents.actions] -source = "Yer imlerini yükle" -selectedFile = "Şuradan yüklendi: {{file}}" -noFile = "Mevcut yer imlerini çıkarmak için bir PDF seçin." -loadFromPdf = "Seçilen PDF'den yükle" -importJson = "JSON İçeri Al" -importClipboard = "Panodan JSON yapıştır" -export = "Yer imlerini dışa aktar" -exportJson = "JSON İndir" -exportClipboard = "JSON'u panoya kopyala" -clipboardUnavailable = "Bu tarayıcıda pano erişimi mevcut değil." +[admin.settings.telegram.pollingIntervalMillis] +description = "Yeni Telegram güncellemelerini kontrol etme aralığı." +label = "Yoklama Aralığı (ms)" -[editTableOfContents.info] -line1 = "Her yer imi için açıklayıcı bir başlık ve açılacağı sayfa gerekir." -line2 = "Bölümler ve alt bölümler için hiyerarşi oluşturmak üzere alt yer imlerini kullanın." -line3 = "Zaman kazanmak için yer imlerini seçili PDF'den veya bir JSON dosyasından içe aktarın." +[admin.settings.telegram.processing] +description = "Telegram yüklemeleri için yoklama aralıklarını ve işleme zaman aşımlarını kontrol edin." +title = "İşleme" -[editTableOfContents.workbench] -tabTitle = "Ana hat çalışma alanı" -subtitle = "Yer imlerini içe aktarın, hiyerarşiler oluşturun ve dar yan paneller olmadan ana hattı uygulayın." -noFile = "PDF seçilmedi" -fileLabel = "Değişiklikler şu anda seçili PDF'ye uygulanacak." -filePrompt = "Başlamak için kitaplığınızdan bir PDF seçin veya yeni bir tane yükleyin." -changeFile = "PDF'yi Değiştir" -selectFile = "PDF Seç" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Hata bildirmeden önce bir işin işlenmesi için beklenecek azami süre." +label = "İşleme Zaman Aşımı (saniye)" -[editTableOfContents.workbench.empty] -title = "Düzenlemeye başlamak için aracı açın" -description = "Çalışma alanını yüklemek için İçindekileri Düzenle aracını seçin." +[admin.settings.unsavedChanges] +cancel = "Düzenlemeye Devam Et" +discard = "Değişikliklerden Vazgeç" +hint = "Kaydedilmemiş değişiklikleriniz var" +message = "Kaydedilmemiş değişiklikleriniz var. Vazgeçmek istiyor musunuz?" +title = "Kaydedilmemiş Değişiklikler" -[editTableOfContents.editor] -heading = "Yer imi düzenleyici" -description = "PDF ana hattınızı oluşturmak için yer imleri ekleyin, iç içe yerleştirin ve yeniden sıralayın." -addTopLevel = "Üst düzey yer imi ekle" -defaultTitle = "Yeni yer imi" -defaultChildTitle = "Alt yer imi" -defaultSiblingTitle = "Yeni yer imi" -untitled = "Adsız yer imi" -childBadge = "Alt" -pagePreview = "Sayfa {{page}}" -confirmRemove = "Bu yer imini ve tüm alt öğelerini kaldır?" +[admin.status] +active = "Etkin" +inactive = "Etkin değil" -[editTableOfContents.editor.empty] -title = "Henüz yer imi yok" -description = "Mevcut yer imlerini içe aktarın veya ilk girdinizi ekleyerek başlayın." -action = "İlk yer imini ekle" +[adminOnboarding] +adminTools = "Son olarak, sistem etkinliğini izlemek için Denetim ve kullanıcılarınızın platformla nasıl etkileşime geçtiğini takip etmek için Kullanım Analitiği gibi gelişmiş yönetim araçlarımız bulunur." +configButton = "Tüm sistem ayarlarına ve yönetim kontrollerine erişmek için Yapılandırma düğmesine tıklayın." +connectionsSection = "Bağlantılar bölümü; Google ve GitHub gibi özel SSO ve SAML sağlayıcıları dahil çeşitli giriş yöntemlerini ve bildirimler ile iletişim için e-posta entegrasyonlarını destekler." +databaseSection = "Gelişmiş üretim ortamları için mevcut altyapınıza entegre edebilmeniz adına harici veritabanı bağlantılarına izin veren ayarlarımız bulunur." +settingsOverview = "Burası Ayarlar Paneli. Yönetici ayarları kolay gezinme için kategoriye göre düzenlenmiştir." +systemCustomization = "UI'yi özelleştirmenin kapsamlı yolları var: Sistem Ayarları uygulama adını ve dilleri değiştirmenizi sağlar, Özellikler sunucu sertifikası yönetimine olanak tanır ve Uç Noktalar kullanıcılarınız için belirli araçları etkinleştirip devre dışı bırakmanızı sağlar." +teamsAndUsers = "Buradan Takımları ve bireysel kullanıcıları yönetin. Yeni kullanıcıları e-posta, paylaşılabilir bağlantılarla davet edebilir veya onlar için özel hesaplar oluşturabilirsiniz." +welcome = "Yönetici Turu'na hoş geldiniz! Sistem yöneticileri için mevcut güçlü kurumsal özellikleri ve ayarları keşfedelim." +wrapUp = "Yönetici turu bu kadar! Stirling PDF'i kuruluşlar için güçlü, özelleştirilebilir bir çözüm haline getiren kurumsal özellikleri gördünüz. Bu tura istediğiniz zaman Yardım menüsünden erişebilirsiniz." -[editTableOfContents.editor.field] -title = "Yer imi başlığı" -page = "Hedef sayfa numarası" +[adminUserSettings] +actions = "Eylemler" +activeUsers = "Aktif Kullanıcılar:" +addUser = "Yeni Kullanıcı Ekle" +admin = "Yönetici" +apiUser = "Sınırlı API Kullanıcısı" +authenticated = "Onaylandı" +changeUserRole = "Kullanıcı rolünü değiştir" +confirmChangeUserStatus = "Kullanıcı devre dışı bırakılmalı/aktifleştirilmeli mi ?" +confirmDeleteUser = "Kullanıcı silinsin mi?" +deleteUser = "Kullanıcı Sil" +demoUser = "Demo Kullanıcısı (Özel ayar yok)" +disabledUser = "devre dışı kullanıcı" +disabledUsers = "Devre Dışı Kullanıcılar:" +editOwnProfil = "Profili düzenle" +enabledUser = "aktif kullanıcı" +extraApiUser = "Ek Sınırlı API Kullanıcısı" +forceChange = "Kullanıcının girişte kullanıcı adı/şifre değiştirmesini zorla" +header = "Yönetici Kullanıcı Kontrol Ayarları" +internalApiUser = "Dahili API Kullanıcısı" +lastRequest = "Son İstek" +role = "Rol" +roles = "Roller" +submit = "Kullanıcıyı Kaydet" +title = "Kullanıcı Kontrol Ayarları" +totalUsers = "Toplam Kullanıcılar:" +usage = "Kullanımı Görüntüle" +user = "Kullanıcı" +usernameInfo = "Kullanıcı adı yalnızca harf, rakam ve aşağıdaki özel karakterleri @._+- içerebilir veya geçerli bir e-posta adresi olmalıdır." +webOnlyUser = "Sadece Web Kullanıcısı" -[editTableOfContents.editor.actions] -toggle = "Alt öğeleri aç/kapat" -addChild = "Alt yer imi ekle" -addSibling = "Kardeş yer imi ekle" -remove = "Yer imini kaldır" +[analytics] +disable = "Analizi Devre Dışı Bırak" +enable = "Analizi Etkinleştir" +learnMore = "Daha fazla bilgi edinin" +paragraph1 = "Stirling PDF, ürünü geliştirmemize yardımcı olmak için isteğe bağlı analizleri içerir. Kişisel bilgileri veya dosya içeriklerini asla takip etmiyoruz." +paragraph2 = "Stirling PDF’in büyümesine destek olmak ve kullanıcılarımızı daha iyi anlayabilmemiz için analizleri etkinleştirmeyi düşünebilirsiniz." +privacyAssurance = "Herhangi bir kişisel bilgiyi veya dosyalarınızın içeriğini takip etmiyoruz." +settings = "Analiz ayarlarını config/settings.yml dosyasından değiştirebilirsiniz" +title = "Stirling PDF’i daha iyi hale getirmek ister misiniz?" -[editTableOfContents.messages] -loadedTitle = "Yer imleri çıkarıldı" -loadedBody = "PDF'deki mevcut yer imleri editöre yüklendi." -noBookmarks = "Seçilen PDF'de yer imi bulunamadı." -loadFailed = "Seçilen PDF'den yer imleri çıkarılamadı." -imported = "Yer imleri içe aktarıldı" -importedBody = "JSON ana hattınız mevcut editör içeriğinin yerini aldı." -importedClipboard = "Pano verileri mevcut yer imi listesinin yerini aldı." -invalidJson = "Geçersiz JSON yapısı" -invalidJsonBody = "Lütfen geçerli bir yer imi JSON dosyası sağlayın ve tekrar deneyin." -exported = "JSON indirmeye hazır" -copied = "Panoya kopyalandı" -copiedBody = "Yer imi JSON'u başarıyla kopyalandı." -copyFailed = "Kopyalama başarısız" - -[editTableOfContents.error] -failed = "İçindekiler güncellenemedi" +[annotation] +applyChanges = "Değişiklikleri Uygula" +backgroundColor = "Arka plan rengi" +borderOff = "Kenarlık: Kapalı" +borderOn = "Kenarlık: Açık" +chooseColor = "Renk seç" +circle = "Daire" +clearBackground = "Arka planı kaldır" +color = "Renk" +contents = "Metin" +desc = "Vurgu, kalem, metin ve notları kullanın. Değişiklikler canlı kalır—düzleştirme gerekmez." +drawing = "Çizim" +editCircle = "Daireyi Düzenle" +editInk = "Kalemi Düzenle" +editLine = "Çizgiyi Düzenle" +editNote = "Notu Düzenle" +editPolygon = "Çokgeni Düzenle" +editSelectDescription = "Bir açıklamanın renk, opaklık, metin veya boyutunu düzenlemek için mevcut açıklamaya tıklayın." +editSelected = "Açıklamayı Düzenle" +editSquare = "Kareyi Düzenle" +editStampHint = "Görseli değiştirmek için bu damgayı silip yenisini ekleyin." +editSwitchToSelect = "Bu açıklamayı düzenlemek için Seç ve Düzenle moduna geçin." +editText = "Metin Kutusunu Düzenle" +editTextMarkup = "Metin İşaretlemeyi Düzenle" +ellipse = "Elips" +exit = "Açıklama modundan çık" +fillColor = "Dolgu Rengi" +fillOpacity = "Dolgu Opaklığı" +fontSize = "Yazı tipi boyutu" +freehandHighlighter = "Serbest Vurgu Kalemi" +highlight = "Vurgula" +imagePreview = "Önizleme" +inkHighlighter = "Serbest Vurgu Kalemi" +line = "Çizgi" +noBackground = "Arka plan yok" +note = "Not" +noteIcon = "Not Simgesi" +notesStamps = "Notlar ve Damgalar" +opacity = "Opaklık" +pen = "Kalem" +polygon = "Çokgen" +rectangle = "Dikdörtgen" +redo = "Yinele" +saveChanges = "Değişiklikleri Kaydet" +saveFailed = "Kopya kaydedilemiyor" +saveReady = "İndirmeye hazır" +savingCopy = "İndirmeye hazırlanıyor..." +select = "Seç" +selectAndMove = "Seç ve Düzenle" +settings = "Ayarlar" +shapes = "Şekiller" +square = "Kare" +squiggly = "Dalgalı" +stamp = "Görsel Ekle" +stampSettings = "Damga Ayarları" +strikeout = "Üstünü çiz" +strokeColor = "Çizgi Rengi" +strokeOpacity = "Çizgi Opaklığı" +strokeWidth = "Genişlik" +text = "Metin kutusu" +textAlignment = "Metin Hizalama" +textMarkup = "Metin İşaretleme" +title = "Açıklama Ekle" +underline = "Altını çiz" +undo = "Geri al" +unsupportedType = "Bu açıklama türü düzenleme için tam olarak desteklenmiyor." -[editTableOfContents.results] -title = "Yer imleriyle güncellenmiş PDF" -subtitle = "İşlenen dosyayı indirin veya aşağıdan işlemi geri alın." +[app] +description = "Ücretsiz Adobe Acrobat alternatifi (10M+ indirme)" -[removePages] -tags = "Sayfaları kaldır,sayfaları sil" -title = "Kaldır" -filenamePrefix = "sayfalar_kaldirildi" -submit = "Kaldır" +[attachments] +add = "Ek Ekle" +convertToPdfA3b = "PDF/A-3b'ye dönüştür" +convertToPdfA3bDescription = "Gömülü eklerle arşivlik bir PDF oluşturur" +convertToPdfA3bTooltip = "PDF/A-3b, uzun süreli saklama sağlayan bir arşivleme biçimidir. Ek olarak rastgele dosya biçimlerinin gömülmesine izin verir. Dönüştürme için Ghostscript gerekir ve büyük dosyalarda daha uzun sürebilir." +convertToPdfA3bTooltipHeader = "PDF/A-3b Dönüştürme Hakkında" +convertToPdfA3bTooltipTitle = "Ne yapar" +embed = "Eki Göm" +header = "Add attachments" +remove = "Eki Kaldır" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Kaldırılacak Sayfalar" -placeholder = "örn. 1,3,5-8,10" -error = "Geçersiz sayfa numarası biçimi. Sayılar, aralıklar (1-5) veya matematiksel ifadeler (2n+1) kullanın" +[audit] +disabled = "Denetim günlüğü devre dışı" +disabledMessage = "Sistem olaylarını takip etmek için uygulama yapılandırmanızda denetim günlüğünü etkinleştirin." +enterpriseRequired = "Enterprise Lisansı Gerekli" +enterpriseRequiredMessage = "Denetim günlükleme sistemi bir Enterprise özelliğidir. Denetim günlüklerine ve analizlerine erişmek için lütfen Enterprise lisansına yükseltin." +notAvailable = "Denetim sistemi kullanılamıyor" +notAvailableMessage = "Denetim sistemi yapılandırılmamış veya kullanılamıyor." -[removePages.files] -placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" +[audit.charts] +byType = "Türüne Göre Olaylar" +byUser = "Kullanıcıya Göre Olaylar" +day = "Gün" +error = "Grafikler yüklenirken hata" +month = "Ay" +overTime = "Zaman İçinde Olaylar" +title = "Denetim Panosu" +week = "Hafta" -[removePages.settings] -title = "Ayarlar" +[audit.error] +title = "Denetim sistemi yüklenirken hata" -[removePages.tooltip.header] -title = "Sayfa Kaldırma Ayarları" +[audit.events] +actions = "İşlemler" +clearFilters = "Temizle" +details = "Ayrıntılar" +endDate = "Bitiş tarihi" +error = "Olaylar yüklenirken hata" +eventDetails = "Olay Ayrıntıları" +filterByType = "Türe göre filtrele" +filterByUser = "Kullanıcıya göre filtrele" +ipAddress = "IP Adresi" +noEvents = "Olay bulunamadı" +startDate = "Başlangıç tarihi" +timestamp = "Zaman damgası" +title = "Denetim Olayları" +type = "Tür" +user = "Kullanıcı" +viewDetails = "Ayrıntıları Görüntüle" -[removePages.tooltip.pageNumbers] -title = "Sayfa Seçimi" -text = "PDF'inizden hangi sayfaların kaldırılacağını belirtin. Tek tek sayfaları, aralıkları seçebilir veya matematiksel ifadeler kullanabilirsiniz." -bullet1 = "Tekil sayfalar: 1,3,5 (1, 3 ve 5. sayfaları kaldırır)" -bullet2 = "Sayfa aralıkları: 1-5,10-15 (1-5 ve 10-15. sayfaları kaldırır)" -bullet3 = "Matematiksel: 2n+1 (tek sayfaları kaldırır)" -bullet4 = "Açık aralıklar: 5- (5. sayfadan sona kadar kaldırır)" +[audit.export] +clearFilters = "Temizle" +description = "Denetim olaylarını CSV veya JSON biçiminde dışa aktarın. Dışa aktarılan verileri sınırlamak için filtreleri kullanın." +endDate = "Bitiş tarihi" +error = "Veriler dışa aktarılamadı" +exportButton = "Verileri Dışa Aktar" +filterByType = "Türe göre filtrele" +filterByUser = "Kullanıcıya göre filtrele" +filters = "Filtreler (İsteğe bağlı)" +format = "Dışa Aktarım Biçimi" +startDate = "Başlangıç tarihi" +title = "Denetim Verilerini Dışa Aktar" -[removePages.tooltip.examples] -title = "Yaygın Örnekler" -text = "Bazı yaygın sayfa seçim kalıpları:" -bullet1 = "İlk sayfayı kaldır: 1" -bullet2 = "Son 3 sayfayı kaldır: -3" -bullet3 = "Her diğer sayfayı kaldır: 2n" -bullet4 = "Belirli dağınık sayfaları kaldır: 1,5,10,15" +[audit.systemStatus] +days = "gün" +disabled = "Devre dışı" +enabled = "Etkin" +level = "Denetim Düzeyi" +retention = "Saklama Süresi" +status = "Denetim Günlüğü" +title = "Sistem Durumu" +totalEvents = "Toplam Olay" -[removePages.tooltip.safety] -title = "Güvenlik İpuçları" -text = "Sayfaları kaldırırken dikkat edilmesi gereken önemli noktalar:" -bullet1 = "İşlemden önce seçiminizi her zaman önizleyin" -bullet2 = "Orijinal dosyanızın bir yedeğini saklayın" -bullet3 = "Sayfa numaraları 0'dan değil 1'den başlar" -bullet4 = "Geçersiz sayfa numaraları yok sayılacaktır" +[audit.tabs] +dashboard = "Pano" +events = "Denetim Olayları" +export = "Dışa Aktar" -[removePages.error] -failed = "Sayfalar kaldırılırken bir hata oluştu." +[auth] +accessDenied = "Erişim Reddedildi" +insufficientPermissions = "Bu işlemi gerçekleştirmek için izniniz yok." +pleaseLoginAgain = "Lütfen tekrar giriş yapın." +sessionExpired = "Oturum Süresi Doldu" -[removePages.results] -title = "Sayfa Kaldırma Sonuçları" +[auto-rename] +description = "PDF içeriğinizden başlığı otomatik olarak bulur ve dosya adı olarak kullanır." +header = "PDF'i Otomatik Yeniden Adlandır" +submit = "Otomatik Yeniden Adlandır" +tags = "otomatik-tespit,başlık-tabanlı,düzenle,yeniden-etiketle" +title = "Otomatik Yeniden Adlandır" -[extractPages] -title = "Sayfaları Çıkar" -submit = "Sayfaları Çıkar" +[auto-rename.error] +failed = "PDF otomatik yeniden adlandırılırken bir hata oluştu." -[extractPages.pageNumbers] -label = "Çıkarılacak Sayfalar" -placeholder = "örn., 1,3,5-8 veya odd & 1-10" +[auto-rename.files] +placeholder = "Başlamak için ana görünümden bir PDF seçin" -[extractPages.settings] -title = "Ayarlar" +[auto-rename.results] +title = "Otomatik Yeniden Adlandırma Sonuçları" -[extractPages.tooltip] -description = "Seçilen sayfaları sırası korunarak yeni bir PDF'ye çıkarır." +[auto-rename.settings] +title = "Hakkında" -[extractPages.error] -failed = "Sayfalar çıkarılamadı" +[auto-rename.tooltip.description] +title = "Ne yapar" -[extractPages.results] -title = "Sayfalar Çıkarıldı" +[auto-rename.tooltip.header] +title = "Otomatik Yeniden Adlandırma Nasıl Çalışır" -[pageSelection.tooltip] -description = "İşlem için hangi sayfaların kullanılacağını seçin. Tek sayfaları, aralıkları, formülleri ve all anahtar kelimesini destekler." +[auto-rename.tooltip.howItWorks] +bullet1 = "Başlık veya başlık gibi görünen metni arar" +bullet2 = "Tespit edilen başlıktan temiz ve geçerli bir dosya adı oluşturur" +bullet3 = "Uygun bir başlık bulunmazsa orijinal adı korur" +text = "PDF içeriğinizden başlığı otomatik olarak bulur ve dosya adı olarak kullanır." +title = "Akıllı Yeniden Adlandırma" -[pageSelection.tooltip.header] -title = "Sayfa Seçimi Kılavuzu" +[automate] +copyToSaved = "Kayıtlıya Kopyala" +desc = "PDF eylemlerini birbirine bağlayarak çok adımlı iş akışları oluşturun. Tekrarlayan görevler için idealdir." +exportForFolderScanning = "Klasör Tarama için Dışa Aktar" +invalidStep = "Geçersiz adım" +reviewTitle = "Otomasyon Sonuçları" +title = "Otomatikleştir" -[pageSelection.tooltip.basic] -title = "Temel Kullanım" -text = "PDF belgenizden basit sözdizimi kullanarak belirli sayfaları seçin." -bullet1 = "Tekil sayfalar: 1,3,5" -bullet2 = "Sayfa aralıkları: 3-6 veya 10-15" -bullet3 = "Tüm sayfalar: all" +[automate.config] +cancel = "İptal" +description = "Bu aracın ayarlarını yapılandırın. Bu ayarlar otomasyon çalıştığında uygulanacaktır." +loading = "Araç yapılandırması yükleniyor..." +noSettings = "Bu aracın yapılandırılabilir ayarları yok." +save = "Yapılandırmayı Kaydet" +title = "{{toolName}} ayarlarını yapılandır" -[pageSelection.tooltip.advanced] -title = "Gelişmiş Özellikler" +[automate.creation] +createTitle = "Otomasyon Oluştur" +editTitle = "Otomasyonu Düzenle" +exportForFolderScanning = "Klasör Tarama için Dışa Aktar" +intro = "Otomasyonlar araçları sırayla çalıştırır. Başlamak için, çalıştırılmasını istediğiniz sırayla araçlar ekleyin." +save = "Otomasyonu Kaydet" -[pageSelection.tooltip.tips] -title = "İpuçları" -text = "Şu kuralları aklınızda bulundurun:" -bullet1 = "Sayfa numaraları 0 değil 1'den başlar" -bullet2 = "Boşluklar otomatik olarak kaldırılır" -bullet3 = "Geçersiz ifadeler yok sayılır" +[automate.creation.description] +label = "Açıklama (isteğe bağlı)" +placeholder = "Bu otomasyon ne yapar açıklayın..." -[pageSelection.tooltip.syntax] -title = "Sözdizimi Temelleri" -text = "Sayılar, aralıklar, anahtar kelimeler ve ilerlemeler kullanın (n 0'dan başlar). Parantezler desteklenir." +[automate.creation.icon] +label = "Simge" -[pageSelection.tooltip.syntax.bullets] -numbers = "Sayılar/aralıklar: 5, 10-20" -keywords = "Anahtar kelimeler: odd, even" -progressions = "İlerlemeler: 3n, 4n+1" +[automate.creation.name] +label = "Otomasyon Adı" +placeholder = "Otomasyonum" -[pageSelection.tooltip.operators] -title = "Operatörler" -text = "AND virgülden daha yüksek önceliğe sahiptir. NOT, belge aralığı içinde uygulanır." -and = "AND: & veya \"and\" — her iki koşulu da gerektirir (örn., 1-50 & even)" -comma = "Virgül: , veya | — seçimleri birleştirir (örn., 1-10, 20)" -not = "NOT: ! veya \"not\" — sayfaları hariç tutar (örn., 3n & not 30)" +[automate.creation.tools] +add = "Bir araç ekleyin..." +addTool = "Araç Ekle" +configure = "Aracı yapılandır" +notConfigured = "! Yapılandırılmadı" +remove = "Aracı kaldır" +selected = "Seçili Araçlar" +selectTool = "Bir araç seçin..." -[pageSelection.tooltip.examples] -title = "Örnekler" +[automate.creation.unsavedChanges] +cancel = "İptal" +confirm = "Geri Dön" +message = "Kaydedilmemiş değişiklikleriniz var. Geri dönmek istediğinize emin misiniz? Tüm değişiklikler kaybolacak." +title = "Kaydedilmemiş Değişiklikler" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 1, 3–5, 8. sayfalar ve ayrıca çift sayfalar" -bullet2 = "10-,2n-1 → 10. sayfadan sona kadar + tek sayfalar" -description = "Farklı türleri karıştırın." -title = "Karmaşık Kombinasyonlar" +[automate.files] +placeholder = "Bu otomasyonla işlenecek dosyaları seçin" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 1, 3, 5. sayfaları seçer" -bullet2 = "2,7,12 → 2, 7, 12. sayfaları seçer" -description = "Virgülle ayrılmış sayılar girin." -title = "Tekil Sayfalar" +[automate.run] +title = "Otomasyonu Çalıştır" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → tüm çift sayfalar (2, 4, 6…)" -bullet2 = "2n-1 → tüm tek sayfalar (1, 3, 5…)" -bullet3 = "3n → her 3. sayfa (3, 6, 9…)" -bullet4 = "4n-1 → 3, 7, 11, 15. sayfalar…" -description = "Örüntüler için formüllerde n kullanın." -title = "Matematiksel İşlevler" +[automate.selection] +title = "Otomasyon Seçimi" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 3–6. sayfaları seçer" -bullet2 = "10-15 → 10–15. sayfaları seçer" -bullet3 = "5- → 5. sayfadan sona kadar seçer" -description = "Ardışık sayfalar için - kullanın." -title = "Sayfa Aralıkları" +[automate.selection.createNew] +title = "Yeni Otomasyon Oluştur" -[pageSelection.tooltip.special] -bullet1 = "all → tüm sayfaları seçer" -title = "Özel Anahtar Kelimeler" +[automate.selection.saved] +title = "Kayıtlı" -[bulkSelection] -syntaxError = "Bir sözdizimi sorunu var. Yardım için Sayfa Seçimi ipuçlarına bakın." +[automate.selection.suggested] +title = "Önerilen" -[bulkSelection.header] -title = "Sayfa Seçimi Kılavuzu" +[automate.sequence] +finish = "Bitir" +run = "Otomasyonu Çalıştır" +running = "Otomasyon Çalıştırılıyor..." +steps = "{{count}} adım" +unnamed = "İsimsiz Otomasyon" -[bulkSelection.syntax] -title = "Sözdizimi Temelleri" -text = "Sayılar, aralıklar, anahtar kelimeler ve ilerlemeler kullanın (n 0'dan başlar). Parantezler desteklenir." +[automation.suggested] +emailPreparation = "E-posta Hazırlığı" +emailPreparationDesc = "Dosyaları sıkıştırarak, büyük belgeleri e-posta uyumluluğu için 20MB’lık parçalara bölerek ve gizlilik için üstveriyi kaldırarak PDF’leri e-posta dağıtımı için optimize eder." +prePublishSanitization = "Yayın öncesi temizleme" +prePublishSanitizationDesc = "PDF'leri çevrimiçi yayımlamadan önce veri sızıntısını önlemek için tüm gizli meta verileri, JavaScript'i, gömülü dosyaları, ek açıklamaları kaldıran ve formları düzleştiren temizleme iş akışı." +processImages = "Görselleri İşle" +processImagesDesc = "Birden çok görüntü dosyasını tek bir PDF belgeye dönüştürür, ardından görüntülerden aranabilir metin çıkarmak için OCR teknolojisini uygular." +securePdfIngestion = "Güvenli PDF Alma" +securePdfIngestionDesc = "Belgeleri temizleyen, temizlemeyle birlikte OCR uygulayan, uzun süreli arşivleme için PDF/A biçimine dönüştüren ve dosya boyutunu optimize eden kapsamlı bir PDF işleme iş akışı." +secureWorkflow = "Güvenlik İş Akışı" +secureWorkflowDesc = "JavaScript ve gömülü dosyalar gibi potansiyel olarak kötü amaçlı içeriği kaldırarak PDF belgelerini güvenceye alır, ardından yetkisiz erişimi önlemek için parola koruması ekler. Varsayılan parola 'password' olarak ayarlanır." -[bulkSelection.syntax.bullets] -numbers = "Sayılar/aralıklar: 5, 10-20" -keywords = "Anahtar kelimeler: odd, even" -progressions = "İlerlemeler: 3n, 4n+1" +[autoRename] +description = "Bu araç, PDF dosyalarını içeriklerine göre otomatik olarak yeniden adlandırır. Metinden en uygun başlığı bulmak için belgeyi analiz eder." -[bulkSelection.operators] -title = "Operatörler" -text = "AND virgülden daha yüksek önceliğe sahiptir. NOT, belge aralığı içinde uygulanır." -and = "AND: & veya \"and\" — her iki koşulu da gerektirir (örn., 1-50 & even)" -comma = "Virgül: , veya | — seçimleri birleştirir (örn., 1-10, 20)" -not = "NOT: ! veya \"not\" — sayfaları hariç tutar (örn., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,bölme,belge,organizasyon" -[bulkSelection.examples] -title = "Örnekler" -first50 = "İlk 50" -last50 = "Son 50" -every3rd = "Her 3. sayfa" -oddWithinExcluding = "1-20 içinde tek sayfalar, 5-7 hariç" -combineSets = "Kümeleri birleştir" +[autoSplitPDF] +description = "Yazdır, Ekle, Tara, yükle ve belgelerinizi otomatik olarak ayırmamıza izin ver. Elle sıralama yapmaya gerek yok." +dividerDownload2 = "'Otomatik Ayırıcı Ayırıcı (talimatlarla).pdf' indir" +duplexMode = "Çift Taraflı Mod (Ön ve arka tarama)" +formPrompt = "Stirling-PDF Sayfa ayırıcıları içeren PDF'i gönderin:" +header = "PDF'i Otomatik Böl" +submit = "Gönder" +tags = "QR-tabanlı,ayır,tarama-segmenti,düzenle" +title = "PDF'i Otomatik Böl" -[bulkSelection.firstNPages] -title = "İlk N Sayfa" -placeholder = "Sayfa sayısı" +[autoSplitPDF.selectText] +1 = "Aşağıdan bazı ayırıcı sayfaları yazdırın (Siyah ve beyaz olabilir)." +2 = "Ayırıcı sayfayı aralarına ekleyerek tüm belgelerinizi birden tara." +3 = "Tek büyük taranmış PDF dosyasını yükleyin ve gerisini Stirling PDF'in halletmesine izin verin." +4 = "Ayırıcı sayfalar otomatik olarak tespit edilir ve kaldırılır, düzgün bir final belgesi garantilidir." -[bulkSelection.lastNPages] -title = "Son N Sayfa" -placeholder = "Sayfa sayısı" +[backendHealth] +checking = "Arka uç durumu kontrol ediliyor..." +offline = "Arka Uç Çevrimdışı" +online = "Arka Uç Çevrimiçi" +starting = "Arka uç başlatılıyor..." +wait = "Lütfen arka ucun başlatılması tamamlanana kadar bekleyin ve tekrar deneyin." -[bulkSelection.everyNthPage] -title = "Her N'inci Sayfa" -placeholder = "Adım boyutu" +[backendStartup] +notFoundTitle = "Arka uç bulunamadı" +retry = "Yeniden dene" +unreachable = "Uygulama şu anda arka uca bağlanamıyor. Lütfen arka uç durumunu ve ağ bağlantısını doğrulayın, ardından tekrar deneyin." -[bulkSelection.range] -title = "Aralık" -fromPlaceholder = "Başlangıç" -toPlaceholder = "Bitiş" +[billing] +basedOnUsers = "(mevcut kullanıcılar)" +currentSeats = "Mevcut Koltuklar" +manageBilling = "Faturalandırmayı Yönet" +minimumSeats = "Minimum Koltuk" +newSeatCount = "Yeni Koltuk Sayısı" +newSeatCountDescription = "Kurumsal lisansınız için koltuk sayısını seçin" +notEnterprise = "Koltuk yönetimi yalnızca kurumsal lisanslar için kullanılabilir" +preparingUpdate = "Koltuk güncellemesi hazırlanıyor..." +seatCountTooLow = "Koltuk sayısı en az {{minimum}} olmalı (mevcut kullanıcı sayısı)" +seatCountUnchanged = "Lütfen farklı bir koltuk sayısı seçin" +seatsUpdated = "Koltuklar Güncellendi" +seatsUpdatedMessage = "Kurumsal koltuklarınız {{seats}} olarak güncellendi" +stripePortalRedirect = "Koltuk değişikliğini incelemek ve onaylamak için Stripe faturalandırma portalına yönlendirileceksiniz. Orantılı tutar otomatik hesaplanacaktır." +updateEnterpriseSeats = "Kurumsal Koltukları Güncelle" +updateProcessing = "Güncelleme İşleniyor" +updateProcessingMessage = "Koltuk güncellemeniz işleniyor. Lütfen birkaç dakika içinde yenileyin." +updateSeats = "Koltukları Güncelle" +whatHappensNext = "Sonra ne olacak?" -[bulkSelection.keywords] -title = "Anahtar Kelimeler" +[billing.portal] +error = "Faturalandırma portalı açılamadı" -[bulkSelection.advanced] -title = "Gelişmiş" +[bookletImposition] +header = "Kitapçık Yerleşimi" +paperSizeNote = "Kâğıt boyutu ilk sayfanızdan otomatik olarak alınır." +submit = "Kitapçık Oluştur" +tags = "kitapçık,yerleşim,baskı,ciltleme,katlama,forma" +title = "Kitapçık Yerleşimi" -[compressPdfs] -tags = "sıkıştır,küçük,minik" +[bookletImposition.addBorder] +label = "Sayfaların etrafına kenarlık ekle" +tooltip = "Kesme ve hizalamaya yardımcı olmak için her sayfa bölümünün etrafına kenarlık ekler" -[unlockPDFForms] -tags = "kaldır,sil,form,alan,salt-okunur" -title = "Form Alanlarının Salt Okunur Özelliğini Kaldır" -header = "PDF Formlarının Kilidini Aç" -submit = "Remove" -description = "Bu araç PDF form alanlarındaki salt okunur kısıtlamalarını kaldırarak onları düzenlenebilir ve doldurulabilir hale getirir." -filenamePrefix = "kilidi_acilmis_formlar" +[bookletImposition.addGutter] +label = "İç pay ekle" +tooltip = "Ciltleme için iç boşluk ekler" -[unlockPDFForms.files] -placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" +[bookletImposition.advanced] +toggle = "Gelişmiş Seçenekler" -[unlockPDFForms.error] -failed = "PDF formları kilidi açılırken bir hata oluştu." +[bookletImposition.doubleSided] +label = "Çift taraflı yazdırma" +tooltip = "Doğru kitapçık baskısı için hem ön hem arka yüzleri oluşturur" -[unlockPDFForms.results] -title = "Kilit Açılmış Formlar Sonuçları" +[bookletImposition.duplexPass] +first = "1. Geçiş" +firstInstructions = "Ön yüzleri yazdırır → yüzü aşağı istifleyin → 2. Geçiş ile tekrar çalıştırın" +label = "Baskı Geçişi" +second = "2. Geçiş" +secondInstructions = "Yazdırılmış istifi yüzü aşağı yükleyin → arka yüzleri yazdırır" -[changeMetadata] -header = "Metaveriyi Değiştir" -submit = "Değiştir" -filenamePrefix = "meta_veri" +[bookletImposition.error] +failed = "Kitapçık yerleşimi oluşturulurken bir hata oluştu." -[changeMetadata.settings] -title = "Meta Veri Ayarları" +[bookletImposition.flipOnShortEdge] +label = "Kısa kenardan çevir (yalnızca otomatik çift taraflı)" +manualNote = "Manuel modda gerekmez - istifi kendiniz çevirirsiniz" +tooltip = "Kısa kenar çift taraflı yazdırma için etkinleştirin (yalnızca otomatik çift taraflı - manuel modda yok sayılır)" -[changeMetadata.standardFields] -title = "Standart Alanlar" - -[changeMetadata.deleteAll] -label = "Mevcut Meta Verileri Kaldır" -checkbox = "Tüm meta verileri sil" +[bookletImposition.gutterSize] +label = "İç pay boyutu (puan)" -[changeMetadata.title] -label = "Başlık" -placeholder = "Belge başlığı" +[bookletImposition.manualDuplex] +instructions = "Otomatik çift taraflı olmayan yazıcılar için. Bunu iki kez çalıştırmanız gerekir:" +title = "Manuel Çift Taraflı Modu" -[changeMetadata.author] -label = "Yazar" -placeholder = "Belge yazarı" +[bookletImposition.rtlBinding] +label = "Sağdan sola ciltleme" +tooltip = "Arapça, İbranice veya diğer sağdan sola diller için" -[changeMetadata.subject] -label = "Konu" -placeholder = "Belge konusu" +[bookletImposition.spineLocation] +label = "Sırt Konumu" +left = "Sol (Standart)" +right = "Sağ (RTL)" -[changeMetadata.keywords] -label = "Anahtar Kelimeler" -placeholder = "Belge anahtar kelimeleri" +[bookletImposition.tooltip.advanced] +bullet1 = "Sağdan Sola Ciltleme: Arapça, İbranice veya RTL diller için" +bullet2 = "Kenarlıklar: Kırpma için kesim çizgilerini gösterir" +bullet3 = "İç Pay: Ciltleme/zımbalama için boşluk ekler" +bullet4 = "Kısa kenardan çevir: Yalnızca otomatik çift taraflı yazıcılar için" +text = "Kitapçığınızı ince ayarlayın:" +title = "Gelişmiş Seçenekler" -[changeMetadata.creator] -label = "Oluşturan" -placeholder = "Belgeyi oluşturan" +[bookletImposition.tooltip.description] +text = "Sayfaları doğru baskı sırasına göre düzenleyerek profesyonel kitapçıklar oluşturur. PDF sayfalarınız yatay sayfalara 2'li yerleşimle yerleştirilir, böylece katlandığında ve ciltlendiğinde gerçek bir kitap gibi doğru sırada okunur." +title = "Kitapçık Yerleşimi Nedir?" -[changeMetadata.producer] -label = "Üretici" -placeholder = "Belge üreticisi" +[bookletImposition.tooltip.example] +bullet1 = "Sayfa 1 Ön: Sayfalar 8, 1 | Arka: Sayfalar 2, 7" +bullet2 = "Sayfa 2 Ön: Sayfalar 6, 3 | Arka: Sayfalar 4, 5" +bullet3 = "Katlanıp istiflendiğinde: 1→2→3→4→5→6→7→8 şeklinde okunur" +text = "8 sayfalık belgeniz 2 sayfaya dönüşür:" +title = "Örnek: 8 Sayfalık Kitapçık" -[changeMetadata.dates] -title = "Tarih Alanları" +[bookletImposition.tooltip.header] +title = "Kitapçık Oluşturma Rehberi" -[changeMetadata.creationDate] -label = "Oluşturulma Tarihi" -placeholder = "Oluşturulma tarihi" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "'Çift taraflı yazdırma'yı KAPATIN" +bullet2 = "'1. Geçiş'i seçin → Yazdırın → Yüzü aşağı istifleyin" +bullet3 = "'2. Geçiş'i seçin → İstifi yükleyin → Arkaları yazdırın" +bullet4 = "Normal şekilde katlayın ve birleştirin" +text = "Otomatik çift taraflı olmayan yazıcılar için:" +title = "Manuel Çift Taraflı (Tek taraflı Yazıcılar)" -[changeMetadata.modificationDate] -label = "Değiştirilme Tarihi" -placeholder = "Değiştirilme tarihi" +[bookletImposition.tooltip.printing] +bullet1 = "Çift taraflı ve 'Uzun kenardan çevir' ile yazdırın" +bullet2 = "Sayfaları sırayla istifleyip ikiye katlayın" +bullet3 = "Katlanan sırtta zımbalayın veya ciltleyin" +bullet4 = "Kısa kenar yazıcıları için: 'Kısa kenardan çevir' seçeneğini etkinleştirin" +text = "Mükemmel kitapçıklar için şu adımları izleyin:" +title = "Nasıl Yazdırılır ve Birleştirilir" -[changeMetadata.trapped] -label = "Trapped Durumu" -unknown = "Bilinmiyor" -true = "Doğru" -false = "Yanlış" +[bulkSelection] +syntaxError = "Bir sözdizimi sorunu var. Yardım için Sayfa Seçimi ipuçlarına bakın." -[changeMetadata.advanced] -title = "Gelişmiş Seçenekler" +[bulkSelection.advanced] +title = "Gelişmiş" -[changeMetadata.customFields] -title = "Özel Meta Veriler" -description = "Belgeye özel meta veri alanları ekleyin" -add = "Alan Ekle" -key = "Anahtar" -keyPlaceholder = "Özel anahtar" -value = "Değer" -valuePlaceholder = "Özel değer" -remove = "Kaldır" +[bulkSelection.everyNthPage] +placeholder = "Adım boyutu" +title = "Her N'inci Sayfa" -[changeMetadata.results] -title = "Güncellenmiş PDF'ler" +[bulkSelection.examples] +combineSets = "Kümeleri birleştir" +every3rd = "Her 3. sayfa" +first50 = "İlk 50" +last50 = "Son 50" +oddWithinExcluding = "1-20 içinde tek sayfalar, 5-7 hariç" +title = "Örnekler" -[changeMetadata.error] -failed = "PDF meta verileri değiştirilirken bir hata oluştu." +[bulkSelection.firstNPages] +placeholder = "Sayfa sayısı" +title = "İlk N Sayfa" -[changeMetadata.tooltip.header] -title = "PDF Meta Verilerine Genel Bakış" +[bulkSelection.header] +title = "Sayfa Seçimi Kılavuzu" -[changeMetadata.tooltip.standardFields] -title = "Standart Alanlar" -text = "Belgeyi tanımlayan yaygın PDF meta veri alanları." -bullet1 = "Başlık: Belge adı veya başlığı" -bullet2 = "Yazar: Belgeyi oluşturan kişi" -bullet3 = "Konu: İçeriğin kısa açıklaması" -bullet4 = "Anahtar Kelimeler: Belge için arama terimleri" -bullet5 = "Oluşturan/Üretici: PDF'yi oluşturmak için kullanılan yazılım" +[bulkSelection.keywords] +title = "Anahtar Kelimeler" -[changeMetadata.tooltip.dates] -title = "Tarih Alanları" -text = "Belgenin ne zaman oluşturulduğu ve değiştirildiği." -bullet1 = "Oluşturulma Tarihi: Orijinal belgenin ne zaman yapıldığı" -bullet2 = "Değiştirilme Tarihi: En son ne zaman değiştirildiği" +[bulkSelection.lastNPages] +placeholder = "Sayfa sayısı" +title = "Son N Sayfa" -[changeMetadata.tooltip.options] -title = "Ek Seçenekler" -text = "Özel alanlar ve gizlilik kontrolleri." -bullet1 = "Özel Meta Veriler: Kendi anahtar-değer çiftlerinizi ekleyin" -bullet2 = "Trapped Durumu: Yüksek kaliteli baskı ayarı" -bullet3 = "Tümünü Sil: Gizlilik için tüm meta verileri kaldırın" +[bulkSelection.operators] +and = "AND: & veya \"and\" — her iki koşulu da gerektirir (örn., 1-50 & even)" +comma = "Virgül: , veya | — seçimleri birleştirir (örn., 1-10, 20)" +not = "NOT: ! veya \"not\" — sayfaları hariç tutar (örn., 3n & not 30)" +text = "AND virgülden daha yüksek önceliğe sahiptir. NOT, belge aralığı içinde uygulanır." +title = "Operatörler" -[changeMetadata.tooltip.deleteAll] -title = "Mevcut Meta Verileri Kaldır" -text = "Gizliliği sağlamak için meta verileri tamamen silin." +[bulkSelection.range] +fromPlaceholder = "Başlangıç" +title = "Aralık" +toPlaceholder = "Bitiş" -[changeMetadata.tooltip.customFields] -title = "Özel Meta Veriler" -text = "Kendi özel anahtar-değer meta veri çiftlerinizi ekleyin." -bullet1 = "Belgenizle ilgili herhangi bir özel alanı ekleyin" -bullet2 = "Örnekler: Departman, Proje, Sürüm, Durum" -bullet3 = "Her giriş için hem anahtar hem de değer gereklidir" +[bulkSelection.syntax] +text = "Sayılar, aralıklar, anahtar kelimeler ve ilerlemeler kullanın (n 0'dan başlar). Parantezler desteklenir." +title = "Sözdizimi Temelleri" -[changeMetadata.tooltip.advanced] -title = "Gelişmiş Seçenekler" +[bulkSelection.syntax.bullets] +keywords = "Anahtar kelimeler: odd, even" +numbers = "Sayılar/aralıklar: 5, 10-20" +progressions = "İlerlemeler: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped Durumu" -description = "Belgenin yüksek kaliteli baskı için hazırlanıp hazırlanmadığını belirtir." -bullet1 = "Doğru: Belge baskı için trapping uygulanmıştır" -bullet2 = "Yanlış: Belgeye trapping uygulanmamıştır" -bullet3 = "Bilinmiyor: Trapped durumu belirtilmemiş" +[certSign] +chooseCertificate = "Sertifika Dosyası Seç" +chooseJksFile = "JKS Dosyası Seç" +chooseP12File = "PKCS12 Dosyası Seç" +choosePfxFile = "PFX Dosyası Seç" +choosePrivateKey = "Özel Anahtar Dosyası Seç" +filenamePrefix = "imzalı" +location = "Konum" +logoTitle = "Logo" +name = "İsim" +noLogo = "Logo Yok" +pageNumber = "Sayfa Numarası" +password = "Anahtar Deposu veya Özel Anahtar Şifrenizi Girin (Varsa):" +passwordOptional = "Parola yoksa boş bırakın" +reason = "Neden" +serverCertMessage = "Sunucu sertifikası kullanılıyor - dosya veya parola gerekmez" +showLogo = "Logo Göster" +tags = "doğrula,PEM,P12,resmi,şifrele" +title = "Sertifika İmzalama" -[fileToPDF] -tags = "dönüşüm,format,belge,fotoğraf,slayt,metin,dönüşüm,ofis,doküman,word,excel,powerpoint" -title = "Dosyadan PDF'e" -header = "Herhangi bir dosyayı PDF'e dönüştür" -credit = "Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır." -supportedFileTypesInfo = "Desteklenen Dosya türleri" -supportedFileTypes = "Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice dokümantasyonuna başvurun" -submit = "PDF'e Dönüştür" +[certSign.appearance] +invisible = "Görünmez" +stepTitle = "İmza Görünümü" +visible = "Görünür" -[ocr] -tags = "tanıma,metin,resim,tarama,okuma,tanımlama,algılama,düzenlenebilir" -title = "OCR / Tarama Temizleme" -desc = "Taramaları temizler ve bir PDF içindeki resimlerden metni algılar ve tekrar metin olarak ekler." -header = "Taramaları Temizle / OCR (Optik Karakter Tanıma)" -help = "Lütfen bu belgede başka dillerde nasıl kullanılacağı ve/veya docker'da kullanılmaması hakkında bilgi edinin" -credit = "Bu hizmet OCR için qpdf ve Tesseract'ı kullanır." -submit = "PDF'i OCR(Metin Tanıma) ile İşle" +[certSign.appearance.options] +title = "İmza Ayrıntıları" -[ocr.selectText] -1 = "PDF içinde tespit edilecek dilleri seçin (Listelenenler şu anda tespit edilenlerdir):" -2 = "OCR'li PDF ile birlikte OCR metnini içeren metin dosyası oluştur" -3 = "Skew açıda taranan sayfaları geri döndürerek düzeltin" -4 = "OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle. (Çıktıda değişiklik yok)" -5 = "OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle, temizlemeyi çıktıda korur." -6 = "İnteraktif metni olan sayfaları yoksay, sadece resim olan sayfaları OCR yapar" -7 = "Zorla OCR, tüm orijinal metin öğelerini kaldırarak Her sayfayı OCR yapar" -8 = "Normal (PDF metin içeriyorsa hata verir)" -9 = "Ek Ayarlar" -10 = "OCR Modu" -11 = "OCR'den sonra resimleri kaldır (TÜM resimleri kaldırır, sadece dönüşüm adımının bir parçasıysa yararlıdır)" -12 = "Render Türü (İleri Seviye)" +[certSign.appearance.tooltip.header] +title = "İmza Görünümü Hakkında" -[ocr.operation] -submit = "OCR'yi İşle ve Gözden Geçir" +[certSign.appearance.tooltip.invisible] +bullet1 = "Görsel değişiklik olmadan güvenlik sağlar" +bullet2 = "Dijital imzalama için yasal gereklilikleri karşılar" +bullet3 = "Belge yerleşimini veya tasarımını etkilemez" +text = "İmza güvenlik için PDF'ye eklenir ancak belgeyi görüntülerken görünmez. Belgenin görünümünü değiştirmeden yasal gereklilikler için idealdir." +title = "Görünmez İmzalar" -[ocr.results] -title = "OCR Sonuçları" +[certSign.appearance.tooltip.visible] +bullet1 = "Belge üzerinde imzalayan adı ve tarihi gösterir" +bullet2 = "İmza nedeni ve konumu dahil edilebilir" +bullet3 = "İmzanın hangi sayfaya yerleştirileceğini seçin" +bullet4 = "İsteğe bağlı logo eklenebilir" +text = "PDF üzerinde adınız, tarih ve isteğe bağlı ayrıntılarla bir imza bloğu gösterir. Okuyucuların belgenin imzalı olduğunu açıkça görmesini istediğinizde kullanışlıdır." +title = "Görünür İmzalar" -[ocr.languagePicker] -additionalLanguages = "Ek diller mi arıyorsunuz?" -viewSetupGuide = "Kurulum rehberini görüntüle →" +[certSign.certFiles] +stepTitle = "Sertifika Dosyaları" -[ocr.settings] -title = "Ayarlar" +[certSign.certType.tooltip.convert] +text = "Dosyanızı keytool ile Java anahtar deposuna (.jks) dönüştürün, ardından JKS'yi seçin." +title = "Anahtar listede yok mu?" -[ocr.settings.ocrMode] -label = "OCR Modu" -auto = "Otomatik (metin katmanlarını atla)" -force = "Zorla (tümünü yeniden OCR uygula, metni değiştir)" -strict = "Katı (metin bulunursa iptal et)" - -[ocr.settings.languages] -label = "Diller" -placeholder = "Dilleri seçin" +[certSign.certType.tooltip.header] +title = "Sertifika Türleri Hakkında" -[ocr.settings.compatibilityMode] -label = "Uyumluluk Modu" +[certSign.certType.tooltip.what] +text = "İmzanız için sizin imzaladığınızı kanıtlayan güvenli bir kimliktir. Sertifika ile imzalamanız gerekmiyorsa, Type, Draw veya Upload gibi başka bir güvenli yöntemi kullanmanızı öneririz." +title = "Sertifika nedir?" -[ocr.settings.advancedOptions] -label = "İşleme Seçenekleri" -sidecar = "Bir metin dosyası oluştur" -deskew = "Sayfaları düzelt" -clean = "Girdi dosyasını temizle" -cleanFinal = "Nihai çıktıyı temizle" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – tek birleşik dosya (en yaygın)" +bullet2 = "PFX (.pfx) – Microsoft'un PKCS12 sürümü" +bullet3 = "PEM – ayrı özel anahtar ve sertifika .pem dosyaları" +bullet4 = "JKS – geliştirici / CI-CD iş akışları için Java .jks anahtar deposu" +text = "Sertifika dosyanıza uyan biçimi seçin:" +title = "Hangi seçeneği kullanmalıyım?" -[ocr.tooltip.header] -title = "OCR Ayarlarına Genel Bakış" +[certSign.certTypeStep] +stepTitle = "Sertifika Biçimi" -[ocr.tooltip.mode] -title = "OCR Modu" -text = "Optik Karakter Tanıma (OCR), taranmış veya ekran görüntüsü alınmış sayfaları arayabileceğiniz, kopyalayabileceğiniz veya vurgulayabileceğiniz metne dönüştürmenize yardımcı olur." -bullet1 = "Otomatik, hâlihazırda metin katmanı içeren sayfaları atlar." -bullet2 = "Zorla, her sayfaya yeniden OCR uygular ve tüm metni değiştirir." -bullet3 = "Katı, seçilebilir metin bulunursa işlemi durdurur." +[certSign.error] +failed = "İmzalar işlenirken bir hata oluştu." -[ocr.tooltip.languages] -title = "Diller" -text = "Beklenen dilleri belirterek OCR doğruluğunu artırın. Algılamayı yönlendirmek için bir veya daha fazla dil seçin." +[certSign.sign] +results = "İmzalanmış PDF" +submit = "PDF'yi İmzala" -[ocr.tooltip.output] -title = "Çıktı" -text = "Metin çıktısının nasıl biçimlendirileceğine karar verin:" -bullet1 = "Aranabilir PDF, metni orijinal görüntünün arkasına gömer." -bullet2 = "HOCR XML, yapılandırılmış makinece okunabilir bir dosya döndürür." -bullet3 = "Düz metin sidecar, ham içerikli ayrı bir .txt dosyası oluşturur." +[certSign.signMode] +stepTitle = "İmzalama Modu" -[ocr.tooltip.advanced.header] -title = "Gelişmiş OCR İşleme" +[certSign.signMode.tooltip.auto] +text = "Sunucu self-signed sertifika ile imzalar. Aynı kurcalama kanıtlı mühür ve denetim izi; genellikle görüntüleyicilerde Doğrulanmadı gösterir." +title = "Otomatik - Kurulumsuz, anında sistem mührü" +use = "Şunları istediğinizde kullanın: incelemeler ve kayıtlar boyunca hızlı ve tutarlı iç kimlik." -[ocr.tooltip.advanced.compatibility] -title = "Uyumluluk Modu" -text = "OCR 'sandwich PDF' modunu kullanır: daha büyük dosyalar üretir, ancak belirli diller ve eski PDF yazılımlarıyla daha güvenilirdir. Varsayılan olarak daha küçük, modern PDF'ler için hOCR kullanırız." +[certSign.signMode.tooltip.header] +title = "PDF İmzaları Hakkında" -[ocr.tooltip.advanced.sidecar] -title = "Metin Dosyası Oluştur" -text = "Tüm çıkarılan metin içeriğini kolay erişim ve işlem için PDF'nin yanında ayrı bir .txt dosyasında üretir." +[certSign.signMode.tooltip.manual] +text = "Markanızla uyumlu kimlik için kendi sertifika dosyalarınızı kullanın. CA/zinciriniz tanındığında Güvenilir gösterebilir." +title = "Manuel - Sertifikanızı getirin" +use = "Şunlar için kullanın: müşteriyle yüz yüze, yasal, uyumluluk." -[ocr.tooltip.advanced.deskew] -title = "Sayfaları Düzelt" -text = "Eğik veya yatık sayfaları otomatik olarak düzeltir, OCR doğruluğunu artırır. Mükemmel hizalanmamış taranmış belgeler için yararlıdır." +[certSign.signMode.tooltip.overview] +text = "Her iki mod da belgeyi mühürler (herhangi bir düzenleme kurcalama olarak işaretlenir) ve denetim için kim/ne zaman/nasıl kaydeder. Görüntüleyici güveni sertifika zincirine bağlıdır." +title = "İmzalar nasıl çalışır" -[ocr.tooltip.advanced.clean] -title = "Girdi Dosyasını Temizle" -text = "İşleme öncesinde girdiyi gürültüyü kaldırarak, kontrastı artırarak ve görüntüyü daha iyi OCR tanıması için optimize ederek ön işler." +[certSign.signMode.tooltip.rule] +text = "Alıcıda Güvenilir durumu mu gerekli? Manuel. Kurulum olmadan hızlı, kurcalama kanıtlı mühür ve denetim izi mi lazım? Otomatik." +title = "Genel kural" -[ocr.tooltip.advanced.cleanFinal] -title = "Nihai Çıktıyı Temizle" -text = "Nihai PDF'yi, OCR artifaktlarını kaldırarak ve metin katmanını daha iyi okunabilirlik ve daha küçük dosya boyutu için optimize ederek son işler." +[certSign.tooltip.header] +title = "İmzaları Yönetme Hakkında" -[ocr.error] -failed = "OCR işlemi başarısız oldu" +[certSign.tooltip.overview] +bullet1 = "Mevcut imzaları ve geçerliliklerini kontrol edin" +bullet2 = "İmzalayanlar ve sertifikalar hakkında ayrıntılı bilgileri görüntüleyin" +bullet3 = "Belgelerinize yeni dijital imzalar ekleyerek güvence sağlayın" +bullet4 = "Kolay gezinme ile birden çok dosya desteklenir" +text = "Bu araç, PDF'lerinizin dijital olarak imzalı olup olmadığını kontrol etmenizi ve yeni dijital imzalar eklemenizi sağlar. Dijital imzalar, bir belgenin kimin tarafından oluşturulduğunu veya onaylandığını kanıtlar ve imzalandıktan sonra değiştirilip değiştirilmediğini gösterir." +title = "Bu araç ne yapabilir?" -[extractImages] -tags = "fotoğraf,resim,kaydet,arşiv,zip,yakala,al" -title = "Resimleri Çıkar" -header = "Resimleri Çıkar" -selectText = "Çıkarılan resimleri dönüştürmek için resim formatını seçin" -allowDuplicates = "Yinelenen görselleri kaydet" -submit = "Çıkar" +[certSign.tooltip.signing] +bullet1 = "PEM, PKCS12, JKS ve sunucu sertifika biçimlerini destekler" +bullet2 = "PDF üzerinde imzayı gösterme veya gizleme seçeneği" +bullet3 = "Neden, konum ve imzalayan adını ekleyin" +bullet4 = "Görünür imzaların hangi sayfaya yerleştirileceğini seçin" +bullet5 = "Basit 'Stirling PDF ile İmzala' seçeneği için sunucu sertifikasını kullanın" +text = "Bir PDF'yi imzalamak için dijital bir sertifikaya (PEM, PKCS12 veya JKS gibi) ihtiyacınız vardır. İmzayı belgede görünür yapmayı veya yalnızca güvenlik için görünmez tutmayı seçebilirsiniz." +title = "İmza Ekleme" -[extractImages.settings] -title = "Ayarlar" +[certSign.tooltip.validation] +bullet1 = "İmzaların geçerli mi geçersiz mi olduğunu gösterir" +bullet2 = "İmzalayan bilgilerini ve imzalama tarihini görüntüler" +bullet3 = "Belgenin imzadan sonra değiştirilip değiştirilmediğini kontrol eder" +bullet4 = "Doğrulama için özel sertifikalar kullanılabilir" +text = "İmzaları kontrol ettiğinizde, araç bunların geçerli olup olmadığını, belgenin kimin tarafından imzalandığını, ne zaman imzalandığını ve imzadan sonra belgenin değiştirilip değiştirilmediğini size bildirir." +title = "İmzaları Kontrol Etme" -[extractImages.error] -failed = "PDF'den görseller çıkarılırken bir hata oluştu." +[changeCreds] +changePassword = "Varsayılan giriş bilgilerini kullanıyorsunuz. Lütfen yeni bir şifre girin." +changeUsername = "Kullanıcı adınızı güncelleyin. Güncellemeden sonra oturumunuz kapatılacak." +confirmNewPassword = "Yeni Şifreyi Onayla" +credsUpdated = "Hesap güncellendi" +description = "Değişiklikler kaydedildi. Lütfen tekrar giriş yapın." +error = "Kullanıcı adı güncellenemiyor. Lütfen şifrenizi doğrulayıp tekrar deneyin." +header = "Hesap Detaylarınızı Güncelleyin" +newPassword = "Yeni Şifre" +newUsername = "Yeni Kullanıcı Adı" +oldPassword = "Mevcut Şifre" +ssoManaged = "Hesabınız kimlik sağlayıcınız tarafından yönetiliyor." +submit = "Değişiklikleri Gönder" +title = "Giriş Bilgilerini Değiştir" -[pdfToPDFA] -tags = "arşiv,uzun vadeli,standart,dönüşüm,saklama,koruma" -title = "PDF'den PDF/A'ya" -header = "PDF'den PDF/A'ya" -credit = "Bu hizmet PDF/A dönüşümü için libreoffice kullanır" -submit = "Dönüştür" -tip = "Şu anda aynı anda birden fazla giriş için çalışmıyor" -outputFormat = "Çıkış formatı" -pdfWithDigitalSignature = "PDF dijital imza içeriyor. Bu bir sonraki adımda kaldırılacak." +[changeMetadata] +filenamePrefix = "meta_veri" +header = "Metaveriyi Değiştir" +submit = "Değiştir" -[pdfToPDFX] -tags = "yazdırma,standart,dönüştürme,üretim,baskı öncesi,arşiv" -title = "PDF'den PDF/X'e" -header = "PDF'den PDF/X'e" -credit = "Bu hizmet, PDF/X dönüştürmesi için Ghostscript kullanır" -submit = "Dönüştür" -tip = "Şu anda aynı anda birden fazla girdiyle çalışmıyor" -outputFormat = "Çıktı biçimi" -pdfWithDigitalSignature = "PDF dijital imza içeriyor. Bir sonraki adımda kaldırılacaktır." +[changeMetadata.advanced] +title = "Gelişmiş Seçenekler" -[PDFToWord] -tags = "doc,docx,odt,word,dönüşüm,format,dönüşüm,ofis,microsoft,docfile" -title = "PDF'den Word'e" -header = "PDF'den Word'e" -credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." -submit = "Dönüştür" +[changeMetadata.author] +label = "Yazar" +placeholder = "Belge yazarı" -[PDFToWord.selectText] -1 = "Çıktı dosya formatı" +[changeMetadata.creationDate] +label = "Oluşturulma Tarihi" +placeholder = "Oluşturulma tarihi" -[PDFToPresentation] -tags = "slaytlar,show,ofis,microsoft" -title = "PDF'den Sunuma" -header = "PDF'den Sunuma" -credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." -submit = "Dönüştür" +[changeMetadata.creator] +label = "Oluşturan" +placeholder = "Belgeyi oluşturan" -[PDFToPresentation.selectText] -1 = "Çıktı dosya formatı" +[changeMetadata.customFields] +add = "Alan Ekle" +description = "Belgeye özel meta veri alanları ekleyin" +key = "Anahtar" +keyPlaceholder = "Özel anahtar" +remove = "Kaldır" +title = "Özel Meta Veriler" +value = "Değer" +valuePlaceholder = "Özel değer" -[PDFToText] -tags = "zenginformat,zenginmetinformatı,zengin metin formatı" -title = "PDF'den RTF (Metin)'e" -header = "PDF'den RTF (Metin)'e" -credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." -submit = "Dönüştür" +[changeMetadata.dates] +title = "Tarih Alanları" -[PDFToText.selectText] -1 = "Çıktı dosya formatı" +[changeMetadata.deleteAll] +checkbox = "Tüm meta verileri sil" +label = "Mevcut Meta Verileri Kaldır" -[PDFToHTML] -tags = "web içeriği,tarayıcı dostu" -title = "PDF'den HTML'e" -header = "PDF'den HTML'e" -credit = "Bu hizmet dosya dönüşümü için pdftohtml kullanır." -submit = "Dönüştür" +[changeMetadata.error] +failed = "PDF meta verileri değiştirilirken bir hata oluştu." -[PDFToXML] -tags = "veri-çıkarımı,yapılandırılmış-içerik,entegrasyon,dönüşüm,dönüştür" -title = "PDF'den XML'e" -header = "PDF'den XML'e" -credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." -submit = "Dönüştür" +[changeMetadata.keywords] +label = "Anahtar Kelimeler" +placeholder = "Belge anahtar kelimeleri" -[ScannerImageSplit] -tags = "ayır,otomatik-tespit,taramalar,çoklu-fotoğraf,düzenle" -info = "Python kurulu değil. Çalışması için gereklidir." +[changeMetadata.modificationDate] +label = "Değiştirilme Tarihi" +placeholder = "Değiştirilme tarihi" -[ScannerImageSplit.selectText] -1 = "Açı Eşiği:" -2 = "Resmin döndürülmesi için gereken minimum mutlak açıyı ayarlar (varsayılan: 10)." -3 = "Tolerans:" -4 = "Tahmini arka plan rengi etrafındaki renk varyasyon aralığını belirler (varsayılan: 30)." -5 = "Minimum Alan:" -6 = "Bir fotoğraf için minimum alan eşiğini ayarlar (varsayılan: 10000)." -7 = "Minimum Kontur Alanı:" -8 = "Bir fotoğraf için minimum kontur alanı eşiğini ayarlar" -9 = "Kenar Boyutu:" -10 = "Çıktıda beyaz kenarların önlenmesi için eklenen ve kaldırılan kenarın boyutunu ayarlar (varsayılan: 1)." +[changeMetadata.producer] +label = "Üretici" +placeholder = "Belge üreticisi" -[scannerImageSplit] -title = "Çıkarılan Görseller" -submit = "Görsel Taramalarını Çıkar" +[changeMetadata.results] +title = "Güncellenmiş PDF'ler" -[scannerImageSplit.error] -failed = "Görsel taramaları çıkarılırken bir hata oluştu." +[changeMetadata.settings] +title = "Meta Veri Ayarları" -[scannerImageSplit.tooltip] -title = "Fotoğraf Bölücü" -whatThisDoes = "Ne yapar" -whatThisDoesDesc = "Taranmış bir sayfa veya bileşik görüntüdeki her fotoğrafı otomatik olarak bulur ve çıkarır—manuel kırpma yok." -whenToUse = "Ne zaman kullanılır" -useCase1 = "Tüm albüm sayfalarını tek seferde tarayın" -useCase2 = "Flatbed tarayıcıyla alınan toplu taramaları ayrı dosyalara bölün" -useCase3 = "Kolajları tekil fotoğraflara ayırın" -useCase4 = "Belgelerden fotoğrafları çekin" -quickFixes = "Hızlı çözümler" -problem1 = "Fotoğraflar algılanmıyor → Toleransı 30-50'ye artırın" -problem2 = "Çok fazla yanlış algılama → Minimum Alan'ı 15.000-20.000'e artırın" -problem3 = "Kırpmalar çok sıkı → Kenar Boşluğunu 5-10'a artırın" -problem4 = "Eğik fotoğraflar düzeltilmiyor → Açı Eşiğini ~5°'ye düşürün" -problem5 = "Toz/gürültü kutuları → Minimum Kontur Alanını 1000-2000'e artırın" -setupTips = "Kurulum ipuçları" -tip1 = "Düz, açık renkli bir arka plan kullanın" -tip2 = "Fotoğraflar arasında küçük bir boşluk (≈1 cm) bırakın" -tip3 = "300-600 DPI'da tarayın" -tip4 = "Tarayıcı camını temizleyin" -headsUp = "Dikkat" -headsUpDesc = "Üst üste binen fotoğraflar veya fotoğraflara çok yakın renkte arka planlar doğruluğu azaltabilir—daha açık veya daha koyu bir arka plan deneyin ve daha fazla boşluk bırakın." +[changeMetadata.standardFields] +title = "Standart Alanlar" -[sign] -title = "İmzala" -header = "PDF'lere İmza At" -upload = "Resim Yükle" -clear = "Temizle" -add = "Ekle" -save = "İmzayı Kaydet" -applySignatures = "İmzaları Uygula" -personalSigs = "Kişisel İmzalar" -sharedSigs = "Paylaşılan İmzalar" -noSavedSigs = "Kayıtlı imza bulunamadı" -addToAll = "Tüm sayfalara ekle" -delete = "Sil" -first = "İlk sayfa" -last = "Son sayfa" -next = "Sonraki sayfa" -previous = "Önceki sayfa" -maintainRatio = "Oranı korumayı değiştir" -undo = "Geri Al" -redo = "Yinele" -submit = "Belgeyi İmzala" -updateAndPlace = "Güncelle ve Yerleştir" -activate = "İmza Yerleştirmeyi Etkinleştir" -deactivate = "İmza Yerleştirmeyi Durdur" +[changeMetadata.subject] +label = "Konu" +placeholder = "Belge konusu" -[sign.draw] -title = "İmzanızı çizin" -clear = "Temizle" +[changeMetadata.title] +label = "Başlık" +placeholder = "Belge başlığı" -[sign.canvas] -heading = "İmzanızı çizin" -clickToOpen = "Çizim tuvalini açmak için tıklayın" -modalTitle = "İmzanızı çizin" -colorLabel = "Renk" -penSizeLabel = "Kalem boyutu" -penSizePlaceholder = "Boyut" -clear = "Tuvali temizle" -colorPickerTitle = "Çizgi rengini seç" +[changeMetadata.tooltip.advanced] +title = "Gelişmiş Seçenekler" -[sign.text] -name = "İmzalayan Adı" -placeholder = "Tam adınızı girin" -fontLabel = "Yazı tipi" -fontSizeLabel = "Yazı tipi boyutu" -fontSizePlaceholder = "Yazı tipi boyutunu yazın veya seçin (8-200)" -colorLabel = "Metin rengi" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Doğru: Belge baskı için trapping uygulanmıştır" +bullet2 = "Yanlış: Belgeye trapping uygulanmamıştır" +bullet3 = "Bilinmiyor: Trapped durumu belirtilmemiş" +description = "Belgenin yüksek kaliteli baskı için hazırlanıp hazırlanmadığını belirtir." +title = "Trapped Durumu" -[sign.saved] -heading = "Kaydedilen imzalar" -description = "Kaydedilen imzaları istediğiniz zaman yeniden kullanın." -emptyTitle = "Henüz kaydedilmiş imza yok" -emptyDescription = "Yukarıda bir imza çizin, yükleyin veya yazın, sonra \"Kitaplığa kaydet\" seçeneğini kullanarak en fazla {{max}} favoriyi hazır tutun." -limitTitle = "Sınır aşıldı" -limitDescription = "Yenisini eklemeden önce bir kaydedilmiş imzayı kaldırın (maks {{max}})." -carouselPosition = "{{current}} / {{total}}" -prev = "Önceki" -next = "Sonraki" -delete = "Kaldır" -label = "Etiket" -defaultLabel = "İmza" -defaultCanvasLabel = "Çizim imzası" -defaultImageLabel = "Yüklenen imza" -defaultTextLabel = "Yazılmış imza" -saveButton = "İmzayı kaydet" -savePersonal = "Kişisel Olarak Kaydet" -saveShared = "Paylaşılan Olarak Kaydet" -saveUnavailable = "Kaydetmek için önce bir imza oluşturun." -noChanges = "Geçerli imza zaten kaydedildi." -tempStorageTitle = "Geçici tarayıcı depolaması" -tempStorageDescription = "İmzalar yalnızca tarayıcınızda saklanır. Tarayıcı verilerini temizlerseniz veya tarayıcı değiştirirseniz kaybolurlar." -personalHeading = "Kişisel İmzalar" -sharedHeading = "Paylaşılan İmzalar" -personalDescription = "Bu imzaları yalnızca siz görebilirsiniz." -sharedDescription = "Tüm kullanıcılar bu imzaları görebilir ve kullanabilir." +[changeMetadata.tooltip.customFields] +bullet1 = "Belgenizle ilgili herhangi bir özel alanı ekleyin" +bullet2 = "Örnekler: Departman, Proje, Sürüm, Durum" +bullet3 = "Her giriş için hem anahtar hem de değer gereklidir" +text = "Kendi özel anahtar-değer meta veri çiftlerinizi ekleyin." +title = "Özel Meta Veriler" -[sign.saved.type] -canvas = "Çizim" -image = "Yükleme" -text = "Metin" +[changeMetadata.tooltip.dates] +bullet1 = "Oluşturulma Tarihi: Orijinal belgenin ne zaman yapıldığı" +bullet2 = "Değiştirilme Tarihi: En son ne zaman değiştirildiği" +text = "Belgenin ne zaman oluşturulduğu ve değiştirildiği." +title = "Tarih Alanları" -[sign.saved.status] -saved = "Kaydedildi" +[changeMetadata.tooltip.deleteAll] +text = "Gizliliği sağlamak için meta verileri tamamen silin." +title = "Mevcut Meta Verileri Kaldır" -[sign.steps] -configure = "İmzayı Yapılandır" +[changeMetadata.tooltip.header] +title = "PDF Meta Verilerine Genel Bakış" -[sign.step] -createDesc = "İmzayı nasıl oluşturmak istediğinizi seçin" -place = "Yerleştir ve kaydet" -placeDesc = "İmzayı PDF'iniz üzerinde konumlandırın" +[changeMetadata.tooltip.options] +bullet1 = "Özel Meta Veriler: Kendi anahtar-değer çiftlerinizi ekleyin" +bullet2 = "Trapped Durumu: Yüksek kaliteli baskı ayarı" +bullet3 = "Tümünü Sil: Gizlilik için tüm meta verileri kaldırın" +text = "Özel alanlar ve gizlilik kontrolleri." +title = "Ek Seçenekler" -[sign.type] -title = "İmza Türü" -draw = "Çiz" -canvas = "Tuval" -image = "Görüntü" -text = "Metin" -saved = "Kaydedildi" +[changeMetadata.tooltip.standardFields] +bullet1 = "Başlık: Belge adı veya başlığı" +bullet2 = "Yazar: Belgeyi oluşturan kişi" +bullet3 = "Konu: İçeriğin kısa açıklaması" +bullet4 = "Anahtar Kelimeler: Belge için arama terimleri" +bullet5 = "Oluşturan/Üretici: PDF'yi oluşturmak için kullanılan yazılım" +text = "Belgeyi tanımlayan yaygın PDF meta veri alanları." +title = "Standart Alanlar" -[sign.image] -label = "İmza görseli yükle" -placeholder = "Görsel dosyası seç" -hint = "İmzanızın PNG veya JPG görselini yükleyin" -removeBackground = "Beyaz arka planı kaldır (şeffaf yap)" -processing = "Görsel işleniyor..." -backgroundRemovalFailedTitle = "Arka plan kaldırılamadı" -backgroundRemovalFailedMessage = "Görselin arka planı kaldırılamadı. Bunun yerine orijinal görsel kullanılacak." +[changeMetadata.trapped] +false = "Yanlış" +label = "Trapped Durumu" +true = "Doğru" +unknown = "Bilinmiyor" -[sign.instructions] -title = "İmza nasıl eklenir" -canvas = "Canvas üzerinde imzanızı çizdikten sonra modali kapatın ve PDF üzerinde herhangi bir yere tıklayarak yerleştirin." -image = "Yukarıya imza görselinizi yükledikten sonra, PDF üzerinde herhangi bir yere tıklayarak yerleştirin." -saved = "Yukarıdan kaydedilmiş bir imza seçin, ardından PDF üzerinde herhangi bir yere tıklayarak yerleştirin." -text = "Adınızı yukarıya girdikten sonra, imzanızı PDF üzerinde herhangi bir yere tıklayarak yerleştirin." -paused = "Yerleştirme duraklatıldı" -resumeHint = "İmzanızı eklemek için yerleştirmeyi sürdürün." -noSignature = "Yerleştirme araçlarını etkinleştirmek için yukarıda bir imza oluşturun." +[changePermissions] +completed = "İzinler değiştirildi" +desc = "Belge kısıtlamalarını ve izinlerini değiştirin." +submit = "İzinleri Değiştir" +title = "İzinleri Değiştir" -[sign.mode] -move = "İmzayı Taşı" -place = "İmza Yerleştir" -pause = "Yerleştirmeyi duraklat" -resume = "Yerleştirmeyi sürdür" +[changePermissions.error] +failed = "PDF izinleri değiştirilirken bir hata oluştu." -[sign.results] -title = "İmza Sonuçları" +[changePermissions.permissions.preventAssembly] +label = "Belgenin birleştirilmesini önle" -[sign.error] -failed = "PDF imzalanırken bir hata oluştu." +[changePermissions.permissions.preventExtractContent] +label = "İçeriğin çıkarılmasını önle" -[flatten] -title = "Düzleştir" -header = "PDF'leri Düzleştir" -flattenOnlyForms = "Yalnızca formları düzleştir" -submit = "Düzleştir" -filenamePrefix = "düzleştirilmiş" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Erişilebilirlik için çıkarmanın önlenmesi" -[flatten.files] -placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" +[changePermissions.permissions.preventFillInForm] +label = "Formun doldurulmasını önle" -[flatten.steps] -settings = "Ayarlar" +[changePermissions.permissions.preventModify] +label = "Değişikliği önle" -[flatten.options] -stepTitle = "Düzleştirme Seçenekleri" -title = "Düzleştirme Seçenekleri" -note = "Düzleştirme, PDF'den etkileşimli öğeleri kaldırır ve düzenlenemez hale getirir." +[changePermissions.permissions.preventModifyAnnotations] +label = "Açıklama değişikliğini önle" -[flatten.options.flattenOnlyForms] -label = "Yalnızca formları düzleştir" -desc = "Yalnızca form alanlarını düzleştir, diğer etkileşimli öğeleri olduğu gibi bırak" +[changePermissions.permissions.preventPrinting] +label = "Yazdırmayı önle" -[flatten.renderDpi] -label = "Oluşturma DPI'ı (isteğe bağlı, önerilen 150 DPI)" -help = "Sistem varsayılanını kullanmak için boş bırakın. Daha yüksek DPI çıktıyı keskinleştirir ancak işlem süresini ve dosya boyutunu artırır." -placeholder = "örn. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Farklı formatlarda yazdırmayı önle" -[flatten.results] -title = "Düzleştirme Sonuçları" +[changePermissions.results] +title = "Değiştirilmiş PDF’ler" -[flatten.error] -failed = "PDF düzleştirilirken bir hata oluştu." +[changePermissions.tooltip.description] +text = "Belge izinlerini değiştirir, PDF okuyucularında farklı özelliklere erişimi izin verir/engeller." -[flatten.tooltip.header] -title = "PDF'leri Düzleştirme Hakkında" +[changePermissions.tooltip.header] +title = "İzinleri Değiştir" -[flatten.tooltip.description] -title = "Düzleştirme ne yapar?" -text = "Düzleştirme, doldurulabilir formları ve düğmeleri normal metin ve görüntülere dönüştürerek PDF'nizi düzenlenemez hale getirir. PDF aynı görünecek, ancak artık kimse formları değiştiremez veya dolduramaz. Tamamlanmış formları paylaşmak, kayıtlar için nihai belgeler oluşturmak veya PDF'nin her yerde aynı görünmesini sağlamak için mükemmeldir." -bullet1 = "Metin kutuları normal metne dönüşür (düzenlenemez)" -bullet2 = "Onay kutuları ve düğmeler resim olur" -bullet3 = "Değiştirilmesini istemediğiniz nihai sürümler için harikadır" -bullet4 = "Tüm cihazlarda tutarlı görünüm sağlar" +[changePermissions.tooltip.warning] +text = "Bu izinlerin değiştirilemez olmasını sağlamak için, sahip parolasını ayarlamak üzere Parola Ekle aracını kullanın." -[flatten.tooltip.formsOnly] -title = "'Yalnızca formları düzleştir' ne anlama gelir?" -text = "Bu seçenek yalnızca formların doldurulabilme özelliğini kaldırır, ancak bağlantılara tıklama, yer imlerini görüntüleme ve yorumları okuma gibi diğer özellikleri çalışır durumda tutar." -bullet1 = "Formlar düzenlenemez hale gelir" -bullet2 = "Bağlantılar tıklandığında hâlâ çalışır" -bullet3 = "Yorumlar ve notlar görünür kalır" -bullet4 = "Yer imleri hâlâ gezinmenize yardımcı olur" - -[repair] -tags = "onar,geri yükle,düzelt,geri getir" -title = "Onar" -header = "PDF'leri Onar" -submit = "Onar" -description = "Bu araç, bozuk veya hasarlı PDF dosyalarını onarmaya çalışır. Ek ayar gerektirmez." -filenamePrefix = "onarılmış" - -[repair.files] -placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" - -[repair.error] -failed = "PDF onarılırken bir hata oluştu." - -[repair.results] -title = "Onarım Sonuçları" - -[removeBlanks] -title = "Boşları Kaldır" -header = "Boş Sayfaları Kaldır" -submit = "Boşları Kaldır" - -[removeBlanks.settings] -title = "Ayarlar" - -[removeBlanks.threshold] -label = "Piksel Beyazlık Eşiği" - -[removeBlanks.whitePercent] -label = "Beyaz Yüzde Eşiği" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Algılanan boş sayfaları dahil et" - -[removeBlanks.tooltip.header] -title = "Boş Sayfaları Kaldır Ayarları" - -[removeBlanks.tooltip.threshold] -title = "Piksel Beyazlık Eşiği" -text = "Bir pikselin 'beyaz' sayılması için ne kadar beyaz olması gerektiğini kontrol eder. Bu, sayfadaki hangi alanların boş kabul edileceğini belirlemeye yardımcı olur." -bullet1 = "0 = Saf siyah (en kısıtlayıcı)" -bullet2 = "128 = Orta gri" -bullet3 = "255 = Saf beyaz (en az kısıtlayıcı)" - -[removeBlanks.tooltip.whitePercent] -title = "Beyaz Yüzde Eşiği" -text = "Bir sayfanın boş sayılıp kaldırılması için gereken minimum beyaz piksel yüzdesini ayarlar." -bullet1 = "Daha düşük değerler (örn., %80) = Daha fazla sayfa kaldırılır" -bullet2 = "Daha yüksek değerler (örn., %95) = Yalnızca çok boş sayfalar kaldırılır" -bullet3 = "Açık arka planlı belgeler için daha yüksek değerler kullanın" - -[removeBlanks.tooltip.includeBlankPages] -title = "Algılanan Boş Sayfaları Dahil Et" -text = "Etkinleştirildiğinde, orijinal belgeden algılanıp kaldırılan tüm boş sayfaları içeren ayrı bir PDF oluşturur." -bullet1 = "Nelerin kaldırıldığını gözden geçirmek için yararlı" -bullet2 = "Algılama doğruluğunu doğrulamaya yardımcı olur" -bullet3 = "Çıktı dosya boyutunu azaltmak için devre dışı bırakılabilir" - -[removeBlanks.error] -failed = "Boş sayfalar kaldırılamadı" - -[removeBlanks.results] -title = "Kaldırılan Boş Sayfalar" - -[removeAnnotations] -tags = "yorumlar,vurgulama,notlar,işaretleme,kaldırma" -title = "Ek Açıklamaları Kaldır" -header = "Ek Açıklamaları Kaldır" -submit = "Kaldır" - -[removeAnnotations.settings] -title = "Ayarlar" - -[removeAnnotations.info] -title = "Açıklamaları Kaldır Hakkında" -description = "Bu araç, PDF belgelerinizden tüm açıklamaları (yorumlar, vurgular, notlar vb.) kaldırır." - -[removeAnnotations.tooltip.header] -title = "Ek Açıklamaları Kaldır Hakkında" - -[removeAnnotations.tooltip.description] -title = "Ne yapar" +[colorPicker] +title = "Renk seçin" -[removeAnnotations.error] -failed = "PDF'den açıklamalar kaldırılırken bir hata oluştu." +[common] +available = "kullanılabilir" +back = "Geri" +cancel = "İptal" +close = "Kapat" +collapse = "Daralt" +collapsed = "daraltılmış" +continue = "Devam et" +copied = "Kopyalandı!" +copy = "Kopyala" +done = "Bitti" +error = "Hata" +expand = "Genişlet" +lines = "satır" +loading = "Yükleniyor..." +next = "Sonraki" +preview = "Önizleme" +previous = "Önceki" +refresh = "Yenile" +remaining = "kalan" +retry = "Yeniden dene" +save = "Kaydet" +used = "kullanılan" [compare] -tags = "farklılaştır,karşılaştır,değişiklikler,analiz" -title = "Karşılaştır" -header = "PDF'leri Karşılaştır" -clearSelected = "Seçileni temizle" addFilesHint = "Seçimi etkinleştirmek için Dosyalar adımında PDF'ler ekleyin." -noFiles = "Henüz kullanılabilir PDF yok" -pages = "Sayfalar" +clearSelected = "Seçileni temizle" cta = "Karşılaştır" +header = "PDF'leri Karşılaştır" loading = "Karşılaştırılıyor..." newLine = "yeni-satır" +noFiles = "Henüz kullanılabilir PDF yok" +pages = "Sayfalar" +tags = "farklılaştır,karşılaştır,değişiklikler,analiz" +title = "Karşılaştır" -[compare.clear] -confirmTitle = "Seçili PDF'ler temizlensin mi?" -confirmBody = "Bu işlem mevcut karşılaştırmayı kapatacak ve sizi Aktif Dosyalar'a geri götürecek." -confirm = "Temizle ve geri dön" - -[compare.review] -title = "Karşılaştırma Sonucu" -actionsHint = "Karşılaştırmayı inceleyin, belge rollerini değiştirin veya özeti dışa aktarın." -switchOrder = "Sırayı değiştir" -exportSummary = "Özeti dışa aktar" +[compare.actions] +linkScroll = "Kaydırmayı bağla" +linkScrollPan = "Kaydırma ve sürüklemeyi bağla" +placeSideBySide = "Yan yana yerleştir" +resetView = "Görünümü sıfırla" +stackVertically = "Dikey istifle" +unlinkScroll = "Kaydırmayı ayır" +unlinkScrollPan = "Kaydırma ve sürüklemeyi ayır" +zoomIn = "Yakınlaştır" +zoomOut = "Uzaklaştır" [compare.base] label = "Orijinal belge" placeholder = "Orijinal PDF'yi seçin" +[compare.clear] +confirm = "Temizle ve geri dön" +confirmBody = "Bu işlem mevcut karşılaştırmayı kapatacak ve sizi Aktif Dosyalar'a geri götürecek." +confirmTitle = "Seçili PDF'ler temizlensin mi?" + [compare.comparison] label = "Düzenlenmiş belge" placeholder = "Düzenlenmiş PDF'yi seçin" -[compare.selection] -originalEditedTitle = "Orijinal ve Düzenlenmiş PDF'leri seçin" - -[compare.original] -label = "Orijinal PDF" - -[compare.edited] -label = "Düzenlenmiş PDF" - -[compare.swap] -confirmTitle = "Karşılaştırma tekrar çalıştırılsın mı?" -confirmBody = "Bu işlem aracı yeniden çalıştıracaktır. Orijinal ve Düzenlenmiş'in sırasını değiştirmek istediğinizden emin misiniz?" -confirm = "Sırayı değiştir ve yeniden çalıştır" - -[compare.summary] -baseHeading = "Orijinal belge" -comparisonHeading = "Düzenlenmiş belge" -pageLabel = "Sayfa" - -[compare.rendering] -pageNotReadyTitle = "Sayfa henüz işlenmedi" -pageNotReadyBody = "Bazı sayfalar hâlâ işleniyor. Hazır olduklarında gezinme düzgün hâle gelecektir." -rendering = "işleniyor" -inProgress = "Bu PDF'lerden en az biri çok büyük, işleme tamamlanana kadar kaydırma akıcı olmayacak" -pagesRendered = "sayfa işlendi" -complete = "Sayfa işleme tamamlandı" +[compare.complex] +message = "Verilen belgelerden biri veya her ikisi büyük dosyalar olduğundan karşılaştırma doğruluğu azalabilir" [compare.dropdown] -deletionsLabel = "Silinmeler" +additions = "Eklemeler ({{count}})" additionsLabel = "Eklemeler" deletions = "Silinmeler ({{count}})" -additions = "Eklemeler ({{count}})" -searchPlaceholder = "Değişikliklerde ara..." +deletionsLabel = "Silinmeler" noResults = "Değişiklik bulunamadı" +searchPlaceholder = "Değişikliklerde ara..." -[compare.actions] -stackVertically = "Dikey istifle" -placeSideBySide = "Yan yana yerleştir" -zoomOut = "Uzaklaştır" -zoomIn = "Yakınlaştır" -resetView = "Görünümü sıfırla" -unlinkScrollPan = "Kaydırma ve sürüklemeyi ayır" -linkScrollPan = "Kaydırma ve sürüklemeyi bağla" -unlinkScroll = "Kaydırmayı ayır" -linkScroll = "Kaydırmayı bağla" +[compare.earlyDissimilarity] +body = "Şu ana kadar çok az benzerlik görüyoruz. Bu belgeler ilişkili değilse karşılaştırmayı durdurabilirsiniz." +stopButton = "Karşılaştırmayı durdur" +title = "Bu PDF'ler oldukça farklı görünüyor" -[compare.toasts] -unlinkedTitle = "Bağımsız kaydırma ve sürükleme etkin" -unlinkedBody = "İpucu: Yukarı/Aşağı Ok her iki bölmeyi de kaydırır; sürükleme yalnızca etkin bölmeyi hareket ettirir." +[compare.edited] +label = "Düzenlenmiş PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Bir orijinal ve bir düzenlenmiş belge seçin." filesMissing = "Seçili dosyalar bulunamadı. Lütfen yeniden seçin." generic = "Bu dosyalar karşılaştırılamıyor." +selectRequired = "Bir orijinal ve bir düzenlenmiş belge seçin." -[compare.status] -extracting = "Metin çıkarılıyor..." -processing = "Farklar analiz ediliyor..." -complete = "Karşılaştırma hazır" +[compare.large.file] +message = "Verilen belgelerden biri veya her ikisi işlenemeyecek kadar büyük" [compare.longJob] -title = "Büyük karşılaştırma sürüyor" body = "Bu PDF'ler birlikte 2.000 sayfayı aşıyor. İşleme birkaç dakika sürebilir." +title = "Büyük karşılaştırma sürüyor" -[compare.slowOperation] -title = "Hâlâ çalışıyor…" -body = "Bu karşılaştırma normalden uzun sürüyor. Devam etmesine izin verebilir veya iptal edebilirsiniz." -cancel = "Karşılaştırmayı iptal et" +[compare.no.text] +message = "Seçilen PDF'lerden biri veya her ikisinde metin içeriği yok. Lütfen karşılaştırma için metin içeren PDF'ler seçin." -[compare.complex] -message = "Verilen belgelerden biri veya her ikisi büyük dosyalar olduğundan karşılaştırma doğruluğu azalabilir" +[compare.original] +label = "Orijinal PDF" -[compare.large.file] -message = "Verilen belgelerden biri veya her ikisi işlenemeyecek kadar büyük" +[compare.rendering] +complete = "Sayfa işleme tamamlandı" +inProgress = "Bu PDF'lerden en az biri çok büyük, işleme tamamlanana kadar kaydırma akıcı olmayacak" +pageNotReadyBody = "Bazı sayfalar hâlâ işleniyor. Hazır olduklarında gezinme düzgün hâle gelecektir." +pageNotReadyTitle = "Sayfa henüz işlenmedi" +pagesRendered = "sayfa işlendi" +rendering = "işleniyor" -[compare.no.text] -message = "Seçilen PDF'lerden biri veya her ikisinde metin içeriği yok. Lütfen karşılaştırma için metin içeren PDF'ler seçin." +[compare.review] +actionsHint = "Karşılaştırmayı inceleyin, belge rollerini değiştirin veya özeti dışa aktarın." +exportSummary = "Özeti dışa aktar" +switchOrder = "Sırayı değiştir" +title = "Karşılaştırma Sonucu" -[compare.too.dissimilar] -message = "Bu belgeler oldukça farklı görünüyor. Zaman kazanmak için karşılaştırma durduruldu." +[compare.selection] +originalEditedTitle = "Orijinal ve Düzenlenmiş PDF'leri seçin" -[compare.earlyDissimilarity] -title = "Bu PDF'ler oldukça farklı görünüyor" -body = "Şu ana kadar çok az benzerlik görüyoruz. Bu belgeler ilişkili değilse karşılaştırmayı durdurabilirsiniz." -stopButton = "Karşılaştırmayı durdur" +[compare.slowOperation] +body = "Bu karşılaştırma normalden uzun sürüyor. Devam etmesine izin verebilir veya iptal edebilirsiniz." +cancel = "Karşılaştırmayı iptal et" +title = "Hâlâ çalışıyor…" -[certSign] -tags = "doğrula,PEM,P12,resmi,şifrele" -title = "Sertifika İmzalama" -filenamePrefix = "imzalı" -chooseCertificate = "Sertifika Dosyası Seç" -chooseJksFile = "JKS Dosyası Seç" -chooseP12File = "PKCS12 Dosyası Seç" -choosePfxFile = "PFX Dosyası Seç" -choosePrivateKey = "Özel Anahtar Dosyası Seç" -location = "Konum" -logoTitle = "Logo" -name = "İsim" -noLogo = "Logo Yok" -pageNumber = "Sayfa Numarası" -password = "Anahtar Deposu veya Özel Anahtar Şifrenizi Girin (Varsa):" -passwordOptional = "Parola yoksa boş bırakın" -reason = "Neden" -serverCertMessage = "Sunucu sertifikası kullanılıyor - dosya veya parola gerekmez" -showLogo = "Logo Göster" - -[certSign.signMode] -stepTitle = "İmzalama Modu" +[compare.status] +complete = "Karşılaştırma hazır" +extracting = "Metin çıkarılıyor..." +processing = "Farklar analiz ediliyor..." -[certSign.signMode.tooltip.header] -title = "PDF İmzaları Hakkında" +[compare.summary] +baseHeading = "Orijinal belge" +comparisonHeading = "Düzenlenmiş belge" +pageLabel = "Sayfa" -[certSign.signMode.tooltip.overview] -title = "İmzalar nasıl çalışır" -text = "Her iki mod da belgeyi mühürler (herhangi bir düzenleme kurcalama olarak işaretlenir) ve denetim için kim/ne zaman/nasıl kaydeder. Görüntüleyici güveni sertifika zincirine bağlıdır." +[compare.swap] +confirm = "Sırayı değiştir ve yeniden çalıştır" +confirmBody = "Bu işlem aracı yeniden çalıştıracaktır. Orijinal ve Düzenlenmiş'in sırasını değiştirmek istediğinizden emin misiniz?" +confirmTitle = "Karşılaştırma tekrar çalıştırılsın mı?" -[certSign.signMode.tooltip.manual] -title = "Manuel - Sertifikanızı getirin" -text = "Markanızla uyumlu kimlik için kendi sertifika dosyalarınızı kullanın. CA/zinciriniz tanındığında Güvenilir gösterebilir." -use = "Şunlar için kullanın: müşteriyle yüz yüze, yasal, uyumluluk." +[compare.toasts] +unlinkedBody = "İpucu: Yukarı/Aşağı Ok her iki bölmeyi de kaydırır; sürükleme yalnızca etkin bölmeyi hareket ettirir." +unlinkedTitle = "Bağımsız kaydırma ve sürükleme etkin" -[certSign.signMode.tooltip.auto] -title = "Otomatik - Kurulumsuz, anında sistem mührü" -text = "Sunucu self-signed sertifika ile imzalar. Aynı kurcalama kanıtlı mühür ve denetim izi; genellikle görüntüleyicilerde Doğrulanmadı gösterir." -use = "Şunları istediğinizde kullanın: incelemeler ve kayıtlar boyunca hızlı ve tutarlı iç kimlik." +[compare.too.dissimilar] +message = "Bu belgeler oldukça farklı görünüyor. Zaman kazanmak için karşılaştırma durduruldu." -[certSign.signMode.tooltip.rule] -title = "Genel kural" -text = "Alıcıda Güvenilir durumu mu gerekli? Manuel. Kurulum olmadan hızlı, kurcalama kanıtlı mühür ve denetim izi mi lazım? Otomatik." +[compress] +credit = "Bu hizmet PDF Sıkıştırma/Optimizasyonu için qpdf kullanır." +desc = "PDF'leri sıkıştırarak dosya boyutunu küçültün." +header = "PDF'i Sıkıştır" +submit = "Sıkıştır" +title = "Sıkıştır" -[certSign.certTypeStep] -stepTitle = "Sertifika Biçimi" +[compress.compressionLevel] +range1to3 = "Daha düşük değerler kaliteyi korur ancak daha büyük dosyalar üretir" +range4to6 = "Orta sıkıştırma, orta düzey kalite düşüşüyle" +range7to9 = "Daha yüksek değerler dosya boyutunu önemli ölçüde düşürür ancak görüntü netliğini azaltabilir" -[certSign.certFiles] -stepTitle = "Sertifika Dosyaları" +[compress.error] +failed = "PDF sıkıştırılırken bir hata oluştu." -[certSign.appearance] -stepTitle = "İmza Görünümü" -invisible = "Görünmez" -visible = "Görünür" +[compress.grayscale] +label = "Sıkıştırma için Gri Ton Uygula" -[certSign.appearance.tooltip.header] -title = "İmza Görünümü Hakkında" +[compress.linearize] +label = "Hızlı web görüntüleme için PDF'yi doğrusal hale getir" -[certSign.appearance.tooltip.invisible] -title = "Görünmez İmzalar" -text = "İmza güvenlik için PDF'ye eklenir ancak belgeyi görüntülerken görünmez. Belgenin görünümünü değiştirmeden yasal gereklilikler için idealdir." -bullet1 = "Görsel değişiklik olmadan güvenlik sağlar" -bullet2 = "Dijital imzalama için yasal gereklilikleri karşılar" -bullet3 = "Belge yerleşimini veya tasarımını etkilemez" +[compress.lineArt] +description = "Sayfaları maksimum boyut küçültme için yüksek kontrastlı siyah beyaza indirgemek üzere ImageMagick kullanır." +detailLevel = "Detay seviyesi" +edgeEmphasis = "Kenar vurgusu" +edgeHigh = "Güçlü" +edgeLow = "Hafif" +edgeMedium = "Dengeli" +label = "Görselleri çizgi sanatına dönüştür" +unavailable = "Bu sunucuda ImageMagick yüklü veya etkin değil" -[certSign.appearance.tooltip.visible] -title = "Görünür İmzalar" -text = "PDF üzerinde adınız, tarih ve isteğe bağlı ayrıntılarla bir imza bloğu gösterir. Okuyucuların belgenin imzalı olduğunu açıkça görmesini istediğinizde kullanışlıdır." -bullet1 = "Belge üzerinde imzalayan adı ve tarihi gösterir" -bullet2 = "İmza nedeni ve konumu dahil edilebilir" -bullet3 = "İmzanın hangi sayfaya yerleştirileceğini seçin" -bullet4 = "İsteğe bağlı logo eklenebilir" +[compress.method] +filesize = "Dosya Boyutu" +quality = "Kalite" +title = "Sıkıştırma Yöntemi" -[certSign.appearance.options] -title = "İmza Ayrıntıları" +[compress.selectText] +2 = "Optimizasyon seviyesi:" +4 = "Otomatik mod - PDF'in tam boyutuna ulaşmak için kaliteyi otomatik ayarlar" +5 = "Beklenen PDF Boyutu (örn. 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "PDF'yi İmzala" -results = "İmzalanmış PDF" +[compress.selectText.1] +1 = "1-3 PDF sıkıştırma,
4-6 hafif görüntü sıkıştırma,
7-9 yoğun görüntü sıkıştırma görüntü kalitesini ciddi ölçüde düşürür" +_value = "Sıkıştırma Ayarları" -[certSign.error] -failed = "İmzalar işlenirken bir hata oluştu." +[compress.tooltip.description] +text = "Sıkıştırma, dosya boyutunu azaltmanın kolay bir yoludur. Hedef boyut girmek ve kaliteyi bizim ayarlamamız için Dosya Boyutu'nu seçin. Sıkıştırma gücünü elle ayarlamak için Kalite'yi seçin." +title = "Açıklama" -[certSign.tooltip.header] -title = "İmzaları Yönetme Hakkında" +[compress.tooltip.grayscale] +text = "Tüm görselleri siyah beyaza dönüştürmek için bu seçeneği belirleyin; özellikle taranmış PDF'ler veya görsel ağırlıklı belgeler için dosya boyutunu önemli ölçüde azaltabilir." +title = "Gri Tonlama" -[certSign.tooltip.overview] -title = "Bu araç ne yapabilir?" -text = "Bu araç, PDF'lerinizin dijital olarak imzalı olup olmadığını kontrol etmenizi ve yeni dijital imzalar eklemenizi sağlar. Dijital imzalar, bir belgenin kimin tarafından oluşturulduğunu veya onaylandığını kanıtlar ve imzalandıktan sonra değiştirilip değiştirilmediğini gösterir." -bullet1 = "Mevcut imzaları ve geçerliliklerini kontrol edin" -bullet2 = "İmzalayanlar ve sertifikalar hakkında ayrıntılı bilgileri görüntüleyin" -bullet3 = "Belgelerinize yeni dijital imzalar ekleyerek güvence sağlayın" -bullet4 = "Kolay gezinme ile birden çok dosya desteklenir" +[compress.tooltip.header] +title = "Sıkıştırma Ayarlarına Genel Bakış" -[certSign.tooltip.validation] -title = "İmzaları Kontrol Etme" -text = "İmzaları kontrol ettiğinizde, araç bunların geçerli olup olmadığını, belgenin kimin tarafından imzalandığını, ne zaman imzalandığını ve imzadan sonra belgenin değiştirilip değiştirilmediğini size bildirir." -bullet1 = "İmzaların geçerli mi geçersiz mi olduğunu gösterir" -bullet2 = "İmzalayan bilgilerini ve imzalama tarihini görüntüler" -bullet3 = "Belgenin imzadan sonra değiştirilip değiştirilmediğini kontrol eder" -bullet4 = "Doğrulama için özel sertifikalar kullanılabilir" +[compress.tooltip.lineArt] +text = "Sayfaları ImageMagick kullanarak yüksek kontrastlı siyah beyaza dönüştürün. İçeriğin ne kadarının siyaha dönüşeceğini 'detay seviyesi' ile, kenarların ne kadar agresif algılanacağını 'kenar vurgusu' ile kontrol edin." +title = "Çizgi Sanatı" -[certSign.tooltip.signing] -title = "İmza Ekleme" -text = "Bir PDF'yi imzalamak için dijital bir sertifikaya (PEM, PKCS12 veya JKS gibi) ihtiyacınız vardır. İmzayı belgede görünür yapmayı veya yalnızca güvenlik için görünmez tutmayı seçebilirsiniz." -bullet1 = "PEM, PKCS12, JKS ve sunucu sertifika biçimlerini destekler" -bullet2 = "PDF üzerinde imzayı gösterme veya gizleme seçeneği" -bullet3 = "Neden, konum ve imzalayan adını ekleyin" -bullet4 = "Görünür imzaların hangi sayfaya yerleştirileceğini seçin" -bullet5 = "Basit 'Stirling PDF ile İmzala' seçeneği için sunucu sertifikasını kullanın" +[compress.tooltip.qualityAdjustment] +bullet1 = "Düşük değerler kaliteyi korur" +bullet2 = "Yüksek değerler dosya boyutunu azaltır" +text = "Kaydırıcıyı sürükleyerek sıkıştırma gücünü ayarlayın. Düşük değerler (1-3) kaliteyi korur ancak daha büyük dosyalar üretir. Yüksek değerler (7-9) dosyayı daha çok küçültür ancak görüntü netliğini azaltır." +title = "Kalite Ayarı" -[certSign.certType.tooltip.header] -title = "Sertifika Türleri Hakkında" +[compressPdfs] +tags = "sıkıştır,küçük,minik" -[certSign.certType.tooltip.what] -title = "Sertifika nedir?" -text = "İmzanız için sizin imzaladığınızı kanıtlayan güvenli bir kimliktir. Sertifika ile imzalamanız gerekmiyorsa, Type, Draw veya Upload gibi başka bir güvenli yöntemi kullanmanızı öneririz." +[config.account.overview] +guestDescription = "Misafir olarak oturum açtınız. Yukarıdan hesabınızı yükseltmeyi düşünün." +manageAccountPreferences = "Hesap tercihlerinizi yönetin" +title = "Hesap Ayarları" -[certSign.certType.tooltip.which] -title = "Hangi seçeneği kullanmalıyım?" -text = "Sertifika dosyanıza uyan biçimi seçin:" -bullet1 = "PKCS#12 (.p12 / .pfx) – tek birleşik dosya (en yaygın)" -bullet2 = "PFX (.pfx) – Microsoft'un PKCS12 sürümü" -bullet3 = "PEM – ayrı özel anahtar ve sertifika .pem dosyaları" -bullet4 = "JKS – geliştirici / CI-CD iş akışları için Java .jks anahtar deposu" +[config.account.upgrade] +description = "Geçmişinizi korumak ve daha fazla özelliğe erişmek için hesabınızı bağlayın!" +email = "E-posta" +emailPassword = "veya e-postanızı ve parolanızı girin" +emailPlaceholder = "E-postanızı girin" +linkWith = "Şununla bağla" +password = "Parola (isteğe bağlı)" +passwordNote = "Yalnızca e-posta doğrulamasını kullanmak için boş bırakın" +passwordPlaceholder = "Bir parola belirleyin" +socialLogin = "Sosyal Hesapla Yükselt" +title = "Misafir Hesabı Yükselt" +upgradeButton = "Hesabı Yükselt" -[certSign.certType.tooltip.convert] -title = "Anahtar listede yok mu?" -text = "Dosyanızı keytool ile Java anahtar deposuna (.jks) dönüştürün, ardından JKS'yi seçin." +[config.apiKeys] +chartAriaLabel = "Kredi kullanımı: dahil {{includedUsed}} / {{includedTotal}}, satın alınan {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "API anahtarını kopyala" +description = "Stirling'in PDF araç paketine erişmek için API anahtarınız. Projenize kopyalayın veya yenisini üretmek için yenileyin." +docsDescription = "Stirling PDF ile entegrasyon hakkında daha fazla bilgi edinin:" +docsLink = "API Dokümantasyonu" +docsTitle = "API Dokümantasyonu" +generateError = "API anahtarınızı oluşturamadık." +goToAccount = "Hesaba Git" +guestInfo = "Misafir kullanıcılar API anahtarı alamaz. Uygulamalarınızda kullanabileceğiniz bir API anahtarı almak için bir hesap oluşturun." +includedCredits = "Dahil edilen krediler" +intro = "API anahtarınızı kullanarak Stirling PDF'in işleme yeteneklerine programatik olarak erişin." +label = "API Anahtarı" +lastApiUse = "Son API Kullanımı" +nextReset = "Sonraki Sıfırlama" +overlayMessage = "Kredileri ve kullanılabilir kredileri görmek için bir anahtar oluşturun" +publicKeyAriaLabel = "Genel API anahtarı" +purchasedCredits = "Satın alınan krediler" +refreshAriaLabel = "API anahtarını yenile" +schemaLink = "API Şeması Başvurusu" +totalCredits = "Toplam Kredi" +usage = "Tüm API isteklerinde bu anahtarı X-API-KEY başlığında ekleyin." -[removeCertSign] -tags = "doğrula,PEM,P12,resmi,şifre çöz" -title = "Sertifika İmzasını Kaldır" -header = "PDF'ten dijital sertifikayı kaldırın" -selectPDF = "PDF dosyası seçin:" -submit = "İmzayı Kaldır" -description = "Bu araç, PDF belgenizden dijital sertifika imzalarını kaldıracaktır." -filenamePrefix = "imzasız" +[config.apiKeys.alert] +apiKeyErrorTitle = "API Anahtarı Hatası" +apiKeyRefreshed = "API Anahtarı Yenilendi" +apiKeyRefreshedBody = "API anahtarınız başarıyla yenilendi." +failedToCreateApiKey = "API anahtarı oluşturulamadı." +failedToFetchApiKey = "API anahtarı getirilemedi." +failedToRefreshApiKey = "API anahtarı yenilenemedi." +failedToRetrieveApiKey = "Yanıttan API anahtarı alınamadı." -[removeCertSign.files] -placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" +[config.apiKeys.refreshModal] +confirmCta = "Anahtarları Yenile" +confirmPrompt = "Devam etmek istediğinizden emin misiniz?" +impact = "Bu anahtarları kullanan tüm uygulamalar veya hizmetler, onları yeni anahtarlarla güncelleyene kadar çalışmayı durduracaktır." +title = "API Anahtarlarını Yenile" +warning = "⚠️ Uyarı: Bu işlem yeni API anahtarları oluşturur ve önceki anahtarlarınızı geçersiz kılar." -[removeCertSign.error] -failed = "Sertifika imzaları kaldırılırken bir hata oluştu." +[config.overview] +description = "Geçerli uygulama ayarları ve yapılandırma ayrıntıları." +error = "Hata" +loading = "Yapılandırma yükleniyor..." +title = "Uygulama Yapılandırması" +warning = "Yapılandırma Uyarısı" -[removeCertSign.results] -title = "Sertifika Kaldırma Sonuçları" +[config.overview.sections] +basic = "Temel Yapılandırma" +integration = "Entegrasyon Yapılandırması" +security = "Güvenlik Yapılandırması" +system = "Sistem Yapılandırması" -[pageLayout] -tags = "birleştir,kompozit,tek-görünüm,düzenle" -title = "Çoklu Sayfa Düzeni" -header = "Çoklu Sayfa Düzeni" -pagesPerSheet = "Sayfa başına sayfalar:" -addBorder = "Kenarlık Ekle" -submit = "Gönder" +[convert] +autoRotate = "Otomatik Döndür" +autoRotateDescription = "Görüntüleri PDF sayfasına daha iyi sığması için otomatik olarak döndür" +blackwhite = "Siyah & Beyaz" +cbrDpi = "Görüntü oluşturma için DPI" +cbrOptions = "CBR Seçenekleri" +cbrOutputOptions = "PDF'den CBR'ye Dönüştürme Seçenekleri" +cbzDpi = "Görüntü oluşturma için DPI" +cbzOptions = "CBZ'den PDF'e Seçenekleri" +cbzOutputOptions = "PDF'den CBZ'ye Seçenekleri" +color = "Renk" +colorType = "Renk Türü" +combineImages = "Görüntüleri Birleştir" +combineImagesDescription = "Tüm görüntüleri tek bir PDF'de birleştirin veya her görüntü için ayrı PDF'ler oluşturun" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Dönüştürme tamamlandı" +conversionResults = "Dönüştürme Sonuçları" +convertFiles = "Dosyaları Dönüştür" +convertFrom = "Şuradan dönüştür" +converting = "Dönüştürülüyor..." +convertTo = "Şuna dönüştür" +defaultFilename = "donusturulmus_dosya" +desc = "Farklı formatlar arasında dosya dönüştürün" +downloadConverted = "Dönüştürülen Dosyayı İndir" +downloadHtml = "PDF yerine ara HTML dosyasını indir" +dpi = "DPI" +emailOptions = "E-postadan PDF'e Seçenekleri" +errorConversion = "Dosya dönüştürülürken bir hata oluştu." +errorNoFiles = "Lütfen dönüştürmek için en az bir dosya seçin." +errorNoFormat = "Lütfen hem kaynak hem de hedef biçimleri seçin." +errorNotSupported = "{{from}} biçiminden {{to}} biçimine dönüştürme desteklenmiyor." +fileFormat = "Dosya Biçimi" +files = "Dosyalar" +fillPage = "Sayfayı Doldur" +fitDocumentToPage = "Belgeyi sayfaya sığdır" +fitOption = "Sığdırma Seçeneği" +grayscale = "Gri tonlama" +greyscale = "Gri tonlama" +imageOptions = "Görüntü Seçenekleri" +images = "Görüntüler" +imagesExt = "Görüntüler (JPG, PNG, vb.)" +includeAllRecipients = "Başlığa CC ve BCC alıcılarını dahil et" +includeAttachments = "E-posta eklerini dahil et" +maintainAspectRatio = "En-boy oranını koru" +markdown = "Markdown" +maxAttachmentSize = "Azami ek boyutu (MB)" +multiple = "Çoklu" +noFileSelected = "Hiç dosya seçilmedi. Dosya panelini kullanarak dosya ekleyin." +odpExt = "OpenDocument Sunumu (.odp)" +odtExt = "OpenDocument Metni (.odt)" +officeDocs = "Office Belgeleri (Word, Excel, PowerPoint)" +optimizeForEbook = "PDF'yi e-kitap okuyucular için optimize et (Ghostscript kullanır)" +output = "Çıktı" +outputFormat = "Çıktı Biçimi" +outputOptions = "Çıktı Seçenekleri" +pdfaDigitalSignatureWarning = "PDF dijital imza içeriyor. Bu bir sonraki adımda kaldırılacak." +pdfaFormat = "PDF/A biçimi" +pdfaNote = "PDF/A-1b daha uyumludur, PDF/A-2b daha fazla özelliği destekler." +pdfaOptions = "PDF/A Seçenekleri" +pdfOptions = "PDF Seçenekleri" +pdfxDescription = "PDF/X, güvenilir baskı ve grafik alışverişi için ISO standartlı bir PDF alt kümesidir." +pdfxDigitalSignatureWarning = "PDF dijital imza içeriyor. Bir sonraki adımda kaldırılacaktır." +pptExt = "PowerPoint (.pptx)" +results = "Sonuçlar" +rtfExt = "Zengin Metin Biçimi (.rtf)" +selectedFiles = "Seçilen dosyalar" +selectFilesPlaceholder = "Başlamak için ana görünümden dosyaları seçin" +selectSourceFormatFirst = "Önce bir kaynak biçimi seçin" +settings = "Ayarlar" +single = "Tek" +sourceFormatPlaceholder = "Kaynak biçim" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Hedef biçim" +textRtf = "Metin/RTF" +title = "Dönüştür" +txtExt = "Düz Metin (.txt)" +webOptions = "Web'den PDF'e Seçenekleri" +wordDoc = "Word Belgesi" +wordDocExt = "Word Belgesi (.docx)" +zoomLevel = "Yakınlaştırma Düzeyi" -[pageLayout.desc] -2 = "Bir sayfaya yan yana 2 sayfa yerleştirin." -3 = "Tek satır halinde bir sayfaya 3 sayfa yerleştirin." -4 = "Bir sayfaya 4 sayfa yerleştirin (2 × 2 ızgara)." -9 = "Tek sayfaya 9 sayfa yerleştir (3 × 3 ızgara)." -16 = "Tek sayfaya 16 sayfa yerleştir (4 × 4 ızgara)." +[convert.ebookOptions] +ebookOptions = "eBook'tan PDF'ye Dönüştürme Seçenekleri" +ebookOptionsDesc = "eBook'ları PDF'ye dönüştürme seçenekleri" +embedAllFonts = "Tüm yazı tiplerini göm" +embedAllFontsDesc = "eBook'taki tüm yazı tiplerini oluşturulan PDF'ye göm" +includePageNumbers = "Sayfa numaralarını ekle" +includePageNumbersDesc = "Oluşturulan PDF'ye sayfa numaraları ekle" +includeTableOfContents = "İçindekiler tablosunu ekle" +includeTableOfContentsDesc = "Ortaya çıkan PDF'ye oluşturulmuş bir içindekiler tablosu ekle" +optimizeForEbookPdf = "eBook okuyucular için optimize et" +optimizeForEbookPdfDesc = "PDF'yi eBook okumaya göre optimize et (daha küçük dosya boyutu, eInk cihazlarda daha iyi işleme)" -[pageLayout.error] -failed = "Çok sayfalı yerleşim oluşturulurken bir hata oluştu." +[convert.epubOptions] +detectChapters = "Bölümleri algıla" +detectChaptersDesc = "Bölüm gibi görünen başlıkları algıla ve EPUB sayfa sonları ekle" +epubOptions = "PDF'den eBook'a Dönüştürme Seçenekleri" +epubOptionsDesc = "PDF'yi EPUB/AZW3'e dönüştürme seçenekleri" +kindleEink = "Kindle e-Ink (metin için optimize edilmiş)" +outputFormat = "Çıktı biçimi" +outputFormatDesc = "eBook için çıktı biçimini seçin" +tabletPhone = "Tablet/Telefon (görsellerle)" +targetDevice = "Hedef cihaz" +targetDeviceDesc = "Okuyucu cihaz için optimize edilmiş bir çıktı profili seçin" -[bookletImposition] -tags = "kitapçık,yerleşim,baskı,ciltleme,katlama,forma" -title = "Kitapçık Yerleşimi" -header = "Kitapçık Yerleşimi" -submit = "Kitapçık Oluştur" -paperSizeNote = "Kâğıt boyutu ilk sayfanızdan otomatik olarak alınır." +[cookieBanner.popUp] +acceptAllBtn = "Tamam" +acceptNecessaryBtn = "Hayır Teşekkürler" +showPreferencesBtn = "Tercihleri Yönet" +title = "Çerezleri Nasıl Kullanıyoruz" -[bookletImposition.spineLocation] -label = "Sırt Konumu" -left = "Sol (Standart)" -right = "Sağ (RTL)" +[cookieBanner.popUp.description] +1 = "Stirling PDF’yi sizin için daha iyi çalıştırmak için çerezler ve diğer teknolojileri kullanıyoruz — araçlarımızı geliştirmemize ve seveceğiniz özellikler oluşturmamıza yardımcı oluyorlar." +2 = "İstemiyorsanız, ‘Hayır Teşekkürler’ butonuna tıklayarak yalnızca temel, gerekli çerezleri etkinleştirebilirsiniz." -[bookletImposition.doubleSided] -label = "Çift taraflı yazdırma" -tooltip = "Doğru kitapçık baskısı için hem ön hem arka yüzleri oluşturur" +[cookieBanner.preferencesModal] +acceptAllBtn = "Tümünü Kabul Et" +acceptNecessaryBtn = "Tümünü Reddet" +closeIconLabel = "Kapat" +savePreferencesBtn = "Tercihleri Kaydet" +serviceCounterLabel = "Hizmet|Hizmetler" +subtitle = "Çerez Kullanımı" +title = "Onay Tercih Merkezi" -[bookletImposition.manualDuplex] -title = "Manuel Çift Taraflı Modu" -instructions = "Otomatik çift taraflı olmayan yazıcılar için. Bunu iki kez çalıştırmanız gerekir:" +[cookieBanner.preferencesModal.analytics] +description = "Bu çerezler, araçlarımızın nasıl kullanıldığını anlamamıza yardımcı olur, böylece topluluğumuzun en çok değer verdiği özellikleri geliştirmeye odaklanabiliriz. İçiniz rahat olsun — Stirling PDF, belgelerinizin içeriğini asla takip etmez ve etmeyecektir." +title = "Analitik" -[bookletImposition.duplexPass] -label = "Baskı Geçişi" -first = "1. Geçiş" -second = "2. Geçiş" -firstInstructions = "Ön yüzleri yazdırır → yüzü aşağı istifleyin → 2. Geçiş ile tekrar çalıştırın" -secondInstructions = "Yazdırılmış istifi yüzü aşağı yükleyin → arka yüzleri yazdırır" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF, deneyiminizi geliştirmek ve araçlarımızın nasıl kullanıldığını anlamak için çerezler ve benzeri teknolojiler kullanır. Bu, performansı iyileştirmemize, önemsediğiniz özellikleri geliştirmemize ve kullanıcılarımıza sürekli destek sağlamamıza yardımcı olur." +2 = "Stirling PDF, kullandığınız belgelerin içeriğini asla takip edemez veya erişemez." +3 = "Gizliliğiniz ve güveniniz bizim için en önemli şeydir." -[bookletImposition.rtlBinding] -label = "Sağdan sola ciltleme" -tooltip = "Arapça, İbranice veya diğer sağdan sola diller için" +[cookieBanner.preferencesModal.necessary] +description = "Bu çerezler, web sitesinin düzgün çalışabilmesi için gereklidir. Gizlilik tercihlerinizi ayarlama, giriş yapma ve form doldurma gibi temel işlevleri mümkün kılarlar — bu nedenle devre dışı bırakılamazlar." -[bookletImposition.addBorder] -label = "Sayfaların etrafına kenarlık ekle" -tooltip = "Kesme ve hizalamaya yardımcı olmak için her sayfa bölümünün etrafına kenarlık ekler" +[cookieBanner.preferencesModal.necessary.title] +1 = "Kesinlikle Gerekli Çerezler" +2 = "Her Zaman Etkin" -[bookletImposition.addGutter] -label = "İç pay ekle" -tooltip = "Ciltleme için iç boşluk ekler" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "İç pay boyutu (puan)" +[crop] +autoCrop = "Boşlukları otomatik kırp" +header = "PDF'i Kırp" +noFileSelected = "Kırpmaya başlamak için bir PDF seçin" +reset = "Tam PDF'ye sıfırla" +submit = "Gönder" +title = "Kırp" -[bookletImposition.flipOnShortEdge] -label = "Kısa kenardan çevir (yalnızca otomatik çift taraflı)" -tooltip = "Kısa kenar çift taraflı yazdırma için etkinleştirin (yalnızca otomatik çift taraflı - manuel modda yok sayılır)" -manualNote = "Manuel modda gerekmez - istifi kendiniz çevirirsiniz" +[crop.automation] +info = "Kırpma koordinatlarını PDF puanı cinsinden girin. Başlangıç (0,0) sol alt köşededir. Bu değerler bu otomasyonda işlenen tüm PDF'lere uygulanacaktır." +reference = "Referans: A4 sayfası 595.28 × 841.89 puandır (210mm × 297mm). 1 inç = 72 puan." -[bookletImposition.advanced] -toggle = "Gelişmiş Seçenekler" +[crop.coordinates] +title = "Konum ve Boyut" -[bookletImposition.tooltip.header] -title = "Kitapçık Oluşturma Rehberi" +[crop.coordinates.height] +desc = "Kırpma yüksekliği (puan)" +label = "Yükseklik" -[bookletImposition.tooltip.description] -title = "Kitapçık Yerleşimi Nedir?" -text = "Sayfaları doğru baskı sırasına göre düzenleyerek profesyonel kitapçıklar oluşturur. PDF sayfalarınız yatay sayfalara 2'li yerleşimle yerleştirilir, böylece katlandığında ve ciltlendiğinde gerçek bir kitap gibi doğru sırada okunur." +[crop.coordinates.width] +desc = "Kırpma genişliği (puan)" +label = "Genişlik" -[bookletImposition.tooltip.example] -title = "Örnek: 8 Sayfalık Kitapçık" -text = "8 sayfalık belgeniz 2 sayfaya dönüşür:" -bullet1 = "Sayfa 1 Ön: Sayfalar 8, 1 | Arka: Sayfalar 2, 7" -bullet2 = "Sayfa 2 Ön: Sayfalar 6, 3 | Arka: Sayfalar 4, 5" -bullet3 = "Katlanıp istiflendiğinde: 1→2→3→4→5→6→7→8 şeklinde okunur" +[crop.coordinates.x] +desc = "Sol kenar (puan)" +label = "X Konumu" -[bookletImposition.tooltip.printing] -title = "Nasıl Yazdırılır ve Birleştirilir" -text = "Mükemmel kitapçıklar için şu adımları izleyin:" -bullet1 = "Çift taraflı ve 'Uzun kenardan çevir' ile yazdırın" -bullet2 = "Sayfaları sırayla istifleyip ikiye katlayın" -bullet3 = "Katlanan sırtta zımbalayın veya ciltleyin" -bullet4 = "Kısa kenar yazıcıları için: 'Kısa kenardan çevir' seçeneğini etkinleştirin" +[crop.coordinates.y] +desc = "Alt kenar (puan)" +label = "Y Konumu" -[bookletImposition.tooltip.manualDuplex] -title = "Manuel Çift Taraflı (Tek taraflı Yazıcılar)" -text = "Otomatik çift taraflı olmayan yazıcılar için:" -bullet1 = "'Çift taraflı yazdırma'yı KAPATIN" -bullet2 = "'1. Geçiş'i seçin → Yazdırın → Yüzü aşağı istifleyin" -bullet3 = "'2. Geçiş'i seçin → İstifi yükleyin → Arkaları yazdırın" -bullet4 = "Normal şekilde katlayın ve birleştirin" +[crop.error] +failed = "PDF kırpılamadı" +invalidArea = "Kırpma alanı PDF sınırlarının dışına taşıyor" -[bookletImposition.tooltip.advanced] -title = "Gelişmiş Seçenekler" -text = "Kitapçığınızı ince ayarlayın:" -bullet1 = "Sağdan Sola Ciltleme: Arapça, İbranice veya RTL diller için" -bullet2 = "Kenarlıklar: Kırpma için kesim çizgilerini gösterir" -bullet3 = "İç Pay: Ciltleme/zımbalama için boşluk ekler" -bullet4 = "Kısa kenardan çevir: Yalnızca otomatik çift taraflı yazıcılar için" +[crop.preview] +title = "Kırpma Alanı Seçimi" -[bookletImposition.error] -failed = "Kitapçık yerleşimi oluşturulurken bir hata oluştu." +[crop.results] +title = "Kırpma Sonuçları" -[scalePages] -title = "Sayfa Ölçeğini Ayarla" -header = "Sayfa Ölçeğini Ayarla" -pageSize = "Belgenin bir sayfa boyutu." -keepPageSize = "Orijinal Boyut" -scaleFactor = "Bir sayfanın yakınlaştırma seviyesi (kırpma)." -submit = "Gönder" +[crop.steps] +selectArea = "Kırpma Alanı Seç" -[adjustPageScale] -tags = "yeniden boyutlandır,değiştir,boyut,uyarla" -title = "Sayfa Ölçeğini Ayarla" -header = "Sayfa Ölçeğini Ayarla" -submit = "Sayfa Ölçeğini Ayarla" +[crop.tooltip] +description = "Küçük resimdeki mavi kaplamayı sürükleyip yeniden boyutlandırarak PDF'nizden kırpılacak alanı seçin." +drag = "Kırpma alanını taşımak için kaplamayı sürükleyin" +precision = "Hassas konumlandırma için koordinat girişlerini kullanın" +resize = "Yeniden boyutlandırmak için köşe ve kenar tutamaçlarını sürükleyin" +title = "PDF'ler Nasıl Kırpılır" -[adjustPageScale.scaleFactor] -label = "Ölçek Faktörü" +[database] +backupCreated = "Veritabanı yedeklemesi başarılı" +createBackupFile = "Yedek Dosyası Oluştur" +creationDate = "Oluşturulma Tarihi" +deleteBackupFile = "Yedekleme Dosyasını Sil" +downloadBackupFile = "Yedekleme Dosyasını İndir" +failedImportFile = "Dosya İçe Aktarılamadı" +fileName = "Dosya Adı" +fileNotFound = "Dosya bulunamadı" +fileNullOrEmpty = "Dosya yok veya boş olmamalıdır" +fileSize = "Dosya Boyutu" +header = "Veri Tabanını İçe/Dışa Aktar" +importBackupFile = "Yedekleme Dosyasını İçe Aktar" +importIntoDatabaseSuccessed = "Veri tabanına başarıyla aktarıldı" +info_1 = "Verileri içe aktarırken, yapının doğru olduğundan emin olmak çok önemlidir. Ne yaptığınızdan emin değilseniz, bir uzmandan tavsiye ve destek alın. Yapıdaki bir hata, uygulamanın tamamen çalıştırılamaması da dahil olmak üzere uygulama sorunlarına neden olabilir." +info_2 = "Karşıya yüklerken dosya adı önemli değildir. Daha sonra yedekleme_kullanıcısı_yyyyAAggSdd.sql biçiminde yeniden adlandırılacak ve tutarlı bir adlandırma kuralı sağlanacaktır." +notSupported = "Bu işlev, mevcut veritabanı bağlantınız için desteklenmiyor." +submit = "Yedeklemeyi İçe Aktar" +title = "Veri Tabanını İçe/Dışa Aktar" -[adjustPageScale.pageSize] -label = "Hedef Sayfa Boyutu" -keep = "Orijinal Boyutu Koru" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "PDF için işlem iptal edildi: {0}" +invalidPassword = "Lütfen doğru parolayla tekrar deneyin." +invalidPasswordHeader = "PDF için yanlış parola veya desteklenmeyen şifreleme: {0}" +noPassword = "Şifrelenmiş PDF için parola girilmedi: {0}" +passwordPrompt = "Bu dosya parola korumalı. Lütfen parolayı girin:" +serverError = "Şifre çözme sırasında sunucu hatası: {0}" +success = "Dosyanın şifresi başarıyla çözüldü." +unexpectedError = "Dosya işlenirken bir hata oluştu. Lütfen tekrar deneyin." -[adjustPageScale.error] -failed = "Sayfa ölçeği ayarlanırken bir hata oluştu." +[defaultApp] +description = "Bunu daha sonra sistem ayarlarından değiştirebilirsiniz." +dismiss = "Kapat" +message = "Stirling PDF'yi varsayılan PDF düzenleyiciniz olarak ayarlamak ister misiniz?" +notNow = "Şimdi Değil" +setDefault = "Varsayılan Yap" +title = "Varsayılan PDF Uygulaması Olarak Ayarla" -[adjustPageScale.tooltip.header] -title = "Sayfa Ölçeği Ayarlarına Genel Bakış" +[defaultApp.error] +message = "Varsayılan PDF işleyicisi ayarlanamadı" +title = "Hata" -[adjustPageScale.tooltip.description] -title = "Açıklama" -text = "PDF içeriğinin boyutunu ayarlayın ve sayfa boyutlarını değiştirin." +[defaultApp.prompt] +message = "PDF dosyalarını açmak için varsayılan uygulamanız Stirling PDF olsun." +title = "Varsayılan PDF Düzenleyici Olarak Ayarla" -[adjustPageScale.tooltip.scaleFactor] -title = "Ölçek Faktörü" -text = "İçeriğin sayfada ne kadar büyük veya küçük görüneceğini kontrol eder. İçerik ölçeklendirilir ve ortalanır - ölçeklenen içerik sayfa boyutundan büyükse kırpılabilir." -bullet1 = "1.0 = Orijinal boyut" -bullet2 = "0.5 = Yarı boyut (yüzde 50 daha küçük)" -bullet3 = "2.0 = İki katı (yüzde 200 daha büyük, kırpılabilir)" +[defaultApp.settingsOpened] +message = "Lütfen sistem ayarlarınızda Stirling PDF'yi seçin" +title = "Ayarlar Açıldı" -[adjustPageScale.tooltip.pageSize] -title = "Hedef Sayfa Boyutu" -text = "Çıktı PDF sayfalarının boyutlarını ayarlar. 'Orijinal Boyutu Koru' mevcut boyutları korur; diğer seçenekler standart kâğıt boyutlarına yeniden boyutlandırır." +[defaultApp.success] +message = "Stirling PDF artık varsayılan PDF düzenleyiciniz" +title = "Varsayılan Uygulama Ayarlandı" -[add-page-numbers] -tags = "sayfalandır,etiket,düzenle,dizin" +[editTableOfContents] +submit = "İçindekileri uygula" -[auto-rename] -tags = "otomatik-tespit,başlık-tabanlı,düzenle,yeniden-etiketle" -title = "Otomatik Yeniden Adlandır" -header = "PDF'i Otomatik Yeniden Adlandır" -description = "PDF içeriğinizden başlığı otomatik olarak bulur ve dosya adı olarak kullanır." -submit = "Otomatik Yeniden Adlandır" +[editTableOfContents.actions] +clipboardUnavailable = "Bu tarayıcıda pano erişimi mevcut değil." +export = "Yer imlerini dışa aktar" +exportClipboard = "JSON'u panoya kopyala" +exportJson = "JSON İndir" +importClipboard = "Panodan JSON yapıştır" +importJson = "JSON İçeri Al" +loadFromPdf = "Seçilen PDF'den yükle" +noFile = "Mevcut yer imlerini çıkarmak için bir PDF seçin." +selectedFile = "Şuradan yüklendi: {{file}}" +source = "Yer imlerini yükle" -[auto-rename.files] -placeholder = "Başlamak için ana görünümden bir PDF seçin" +[editTableOfContents.editor] +addTopLevel = "Üst düzey yer imi ekle" +childBadge = "Alt" +confirmRemove = "Bu yer imini ve tüm alt öğelerini kaldır?" +defaultChildTitle = "Alt yer imi" +defaultSiblingTitle = "Yeni yer imi" +defaultTitle = "Yeni yer imi" +description = "PDF ana hattınızı oluşturmak için yer imleri ekleyin, iç içe yerleştirin ve yeniden sıralayın." +heading = "Yer imi düzenleyici" +pagePreview = "Sayfa {{page}}" +untitled = "Adsız yer imi" -[auto-rename.error] -failed = "PDF otomatik yeniden adlandırılırken bir hata oluştu." +[editTableOfContents.editor.actions] +addChild = "Alt yer imi ekle" +addSibling = "Kardeş yer imi ekle" +remove = "Yer imini kaldır" +toggle = "Alt öğeleri aç/kapat" -[auto-rename.results] -title = "Otomatik Yeniden Adlandırma Sonuçları" +[editTableOfContents.editor.empty] +action = "İlk yer imini ekle" +description = "Mevcut yer imlerini içe aktarın veya ilk girdinizi ekleyerek başlayın." +title = "Henüz yer imi yok" -[auto-rename.tooltip.header] -title = "Otomatik Yeniden Adlandırma Nasıl Çalışır" +[editTableOfContents.editor.field] +page = "Hedef sayfa numarası" +title = "Yer imi başlığı" -[auto-rename.tooltip.description] -title = "Ne yapar" +[editTableOfContents.error] +failed = "İçindekiler güncellenemedi" -[auto-rename.tooltip.howItWorks] -title = "Akıllı Yeniden Adlandırma" -text = "PDF içeriğinizden başlığı otomatik olarak bulur ve dosya adı olarak kullanır." -bullet1 = "Başlık veya başlık gibi görünen metni arar" -bullet2 = "Tespit edilen başlıktan temiz ve geçerli bir dosya adı oluşturur" -bullet3 = "Uygun bir başlık bulunmazsa orijinal adı korur" +[editTableOfContents.info] +line1 = "Her yer imi için açıklayıcı bir başlık ve açılacağı sayfa gerekir." +line2 = "Bölümler ve alt bölümler için hiyerarşi oluşturmak üzere alt yer imlerini kullanın." +line3 = "Zaman kazanmak için yer imlerini seçili PDF'den veya bir JSON dosyasından içe aktarın." -[auto-rename.settings] -title = "Hakkında" +[editTableOfContents.messages] +copied = "Panoya kopyalandı" +copiedBody = "Yer imi JSON'u başarıyla kopyalandı." +copyFailed = "Kopyalama başarısız" +exported = "JSON indirmeye hazır" +imported = "Yer imleri içe aktarıldı" +importedBody = "JSON ana hattınız mevcut editör içeriğinin yerini aldı." +importedClipboard = "Pano verileri mevcut yer imi listesinin yerini aldı." +invalidJson = "Geçersiz JSON yapısı" +invalidJsonBody = "Lütfen geçerli bir yer imi JSON dosyası sağlayın ve tekrar deneyin." +loadedBody = "PDF'deki mevcut yer imleri editöre yüklendi." +loadedTitle = "Yer imleri çıkarıldı" +loadFailed = "Seçilen PDF'den yer imleri çıkarılamadı." +noBookmarks = "Seçilen PDF'de yer imi bulunamadı." -[adjust-contrast] -tags = "renk-düzeltme,ayarla,değiştir,artır" +[editTableOfContents.results] +subtitle = "İşlenen dosyayı indirin veya aşağıdan işlemi geri alın." +title = "Yer imleriyle güncellenmiş PDF" -[crop] -title = "Kırp" -header = "PDF'i Kırp" -submit = "Gönder" -noFileSelected = "Kırpmaya başlamak için bir PDF seçin" -reset = "Tam PDF'ye sıfırla" -autoCrop = "Boşlukları otomatik kırp" +[editTableOfContents.settings] +replaceExisting = "Mevcut yer imlerini değiştir (eklemek için işareti kaldırın)" +replaceExistingHint = "Devre dışı bırakıldığında, yeni ana hat mevcut yer imlerinin sonuna eklenir." +title = "Yer imleri ve ana hat" -[crop.preview] -title = "Kırpma Alanı Seçimi" +[editTableOfContents.workbench] +changeFile = "PDF'yi Değiştir" +fileLabel = "Değişiklikler şu anda seçili PDF'ye uygulanacak." +filePrompt = "Başlamak için kitaplığınızdan bir PDF seçin veya yeni bir tane yükleyin." +noFile = "PDF seçilmedi" +selectFile = "PDF Seç" +subtitle = "Yer imlerini içe aktarın, hiyerarşiler oluşturun ve dar yan paneller olmadan ana hattı uygulayın." +tabTitle = "Ana hat çalışma alanı" -[crop.coordinates] -title = "Konum ve Boyut" +[editTableOfContents.workbench.empty] +description = "Çalışma alanını yüklemek için İçindekileri Düzenle aracını seçin." +title = "Düzenlemeye başlamak için aracı açın" -[crop.coordinates.x] -label = "X Konumu" -desc = "Sol kenar (puan)" +[encryptedPdfUnlock] +description = "Bu PDF parola korumalı. Çalışmaya devam edebilmek için parolayı girin." +emptyResponse = "Parola kaldırma bir dosya üretmedi." +incorrectPassword = "Yanlış parola" +missingFile = "Seçilen dosya artık mevcut değil." +required = "Devam etmek için parolayı girin." +skip = "Şimdilik atla" +successBody = "Parola başarıyla kaldırıldı." +successBodyWithName = "{{fileName}} dosyasından parola kaldırıldı" +successTitle = "Parola kaldırıldı" +title = "Devam etmek için parolayı kaldırın" +unlock = "Kilidi Aç ve Devam Et" +unlockPrompt = "Devam etmek için PDF'nin kilidini açın" -[crop.coordinates.y] -label = "Y Konumu" -desc = "Alt kenar (puan)" +[encryptedPdfUnlock.password] +label = "PDF parolası" +placeholder = "PDF parolasını girin" -[crop.coordinates.width] -label = "Genişlik" -desc = "Kırpma genişliği (puan)" +[endpointStatistics] +all = "Hepsi" +dataTypeAll = "Tümü" +dataTypeApi = "API" +dataTypeLabel = "Veri Türü:" +dataTypeUi = "UI" +endpoint = "Uç nokta" +failedToLoad = "Endpoint verileri yüklenemedi. Lütfen sayfayı yenileyin." +header = "Endpoint İstatistikleri" +home = "Ana Sayfa" +loading = "Yükleniyor..." +login = "Giriş" +numberOfVisits = "Ziyaret Sayısı" +percentage = "Yüzde" +refresh = "Yenile" +retry = "Yeniden Dene" +selectedVisits = "Seçilen Ziyaretler" +showing = "Gösteriliyor" +title = "Endpoint İstatistikleri" +top = "En Çok" +top10 = "En Çok Kullanılan 10" +top20 = "En Çok Kullanılan 20" +totalEndpoints = "Toplam Uç Nokta" +totalVisits = "Toplam Ziyaret" +visits = "Ziyaret" +visitsTooltip = "Ziyaret: {0} (toplamın %{1}’i)" -[crop.coordinates.height] -label = "Yükseklik" -desc = "Kırpma yüksekliği (puan)" +[enterpriseEdition] +button = "Pro Sürümüne Yükselt" +ssoAdvert = "Daha fazla kullanıcı yönetimi özelliği mi arıyorsunuz? Stirling PDF Pro'ya göz atın" +warning = "Bu özellik yalnızca Pro kullanıcılarına sunulmaktadır." +yamlAdvert = "Stirling PDF Pro, YAML yapılandırma dosyalarını ve diğer SSO özelliklerini destekler." -[crop.error] -invalidArea = "Kırpma alanı PDF sınırlarının dışına taşıyor" -failed = "PDF kırpılamadı" +[error] +_value = "Hata" +contactTip = "Hala sorun yaşıyorsanız, yardım için bize ulaşmaktan çekinmeyin. GitHub sayfamızdan bir bilet gönderebilir veya Discord üzerinden bizimle iletişime geçebilirsiniz:" +copyStack = "Yığın İzini Kopyala" +discordSubmit = "Discord - Destek gönderisi gönderin" +dismissAllErrors = "Tüm Hataları Kapat" +encryptedPdfMustRemovePassword = "Bu PDF şifreli veya parola korumalı. PDF/A'ya dönüştürmeden önce lütfen kilidini açın." +github = "GitHub üzerinden bir hata bildirin" +githubSubmit = "GitHub - Hata gönderin" +incorrectPasswordProvided = "PDF parolası yanlış veya sağlanmadı." +needHelp = "Yardıma mı ihtiyacınız var / Bir sorun mu buldunuz?" +pdfPassword = "PDF belgesi şifreli ve şifre ya sağlanmadı ya da yanlış." +showStack = "Yığın İzlemesini Göster" +sorry = "Sorun için özür dileriz!" -[crop.steps] -selectArea = "Kırpma Alanı Seç" +[error.404] +1 = "Aradığınız sayfayı bulamıyoruz." +2 = "Bir şeyler ters gitti" +head = "404 - Sayfa Bulunamadı | Tüh, kodda takıldık!" -[crop.tooltip] -title = "PDF'ler Nasıl Kırpılır" -description = "Küçük resimdeki mavi kaplamayı sürükleyip yeniden boyutlandırarak PDF'nizden kırpılacak alanı seçin." -drag = "Kırpma alanını taşımak için kaplamayı sürükleyin" -resize = "Yeniden boyutlandırmak için köşe ve kenar tutamaçlarını sürükleyin" -precision = "Hassas konumlandırma için koordinat girişlerini kullanın" +[extractImages] +allowDuplicates = "Yinelenen görselleri kaydet" +header = "Resimleri Çıkar" +selectText = "Çıkarılan resimleri dönüştürmek için resim formatını seçin" +submit = "Çıkar" +tags = "fotoğraf,resim,kaydet,arşiv,zip,yakala,al" +title = "Resimleri Çıkar" -[crop.results] -title = "Kırpma Sonuçları" +[extractImages.error] +failed = "PDF'den görseller çıkarılırken bir hata oluştu." -[crop.automation] -info = "Kırpma koordinatlarını PDF puanı cinsinden girin. Başlangıç (0,0) sol alt köşededir. Bu değerler bu otomasyonda işlenen tüm PDF'lere uygulanacaktır." -reference = "Referans: A4 sayfası 595.28 × 841.89 puandır (210mm × 297mm). 1 inç = 72 puan." +[extractImages.settings] +title = "Ayarlar" -[autoSplitPDF] -tags = "QR-tabanlı,ayır,tarama-segmenti,düzenle" -title = "PDF'i Otomatik Böl" -header = "PDF'i Otomatik Böl" -description = "Yazdır, Ekle, Tara, yükle ve belgelerinizi otomatik olarak ayırmamıza izin ver. Elle sıralama yapmaya gerek yok." -formPrompt = "Stirling-PDF Sayfa ayırıcıları içeren PDF'i gönderin:" -duplexMode = "Çift Taraflı Mod (Ön ve arka tarama)" -dividerDownload2 = "'Otomatik Ayırıcı Ayırıcı (talimatlarla).pdf' indir" -submit = "Gönder" +[extractPage] +tags = "çıkar" -[autoSplitPDF.selectText] -1 = "Aşağıdan bazı ayırıcı sayfaları yazdırın (Siyah ve beyaz olabilir)." -2 = "Ayırıcı sayfayı aralarına ekleyerek tüm belgelerinizi birden tara." -3 = "Tek büyük taranmış PDF dosyasını yükleyin ve gerisini Stirling PDF'in halletmesine izin verin." -4 = "Ayırıcı sayfalar otomatik olarak tespit edilir ve kaldırılır, düzgün bir final belgesi garantilidir." +[extractPages] +submit = "Sayfaları Çıkar" +title = "Sayfaları Çıkar" -[sanitizePdf] -tags = "temizle,güvende,korunaklı,tehditleri-kaldır" +[extractPages.error] +failed = "Sayfalar çıkarılamadı" -[URLToPDF] -tags = "web-yakala,sayfa-kaydet,webten-dökümana,arşivle" -title = "URL'den PDF'e" -header = "URL'den PDF'e" -submit = "Dönüştür" -credit = "WeasyPrint Kullanıyor" +[extractPages.pageNumbers] +label = "Çıkarılacak Sayfalar" +placeholder = "örn., 1,3,5-8 veya odd & 1-10" -[HTMLToPDF] -tags = "biçimlendirme,web-içeriği,dönüşüm,dönüştür" -title = "HTML'den PDF'e" -header = "HTML'den PDF'e" -help = "HTML dosyalarını ve html/css/görsel vb. içeren ZIP'leri kabul eder" -submit = "Dönüştür" -credit = "WeasyPrint Kullanıyor" -zoom = "Web sitesini görüntülemek için yakınlaştırma düzeyi." -pageWidth = "Sayfanın santimetre cinsinden genişliği. (Varsayılan olarak boş)" -pageHeight = "Sayfanın santimetre cinsinden yüksekliği. (Varsayılan olarak boş)" -marginTop = "Sayfanın milimetre cinsinden üst kenar boşluğu. (Varsayılan olarak boş)" -marginBottom = "Sayfanın milimetre cinsinden alt kenar boşluğu. (Varsayılan olarak boş)" -marginLeft = "Sayfanın milimetre cinsinden sol kenar boşluğu. (Varsayılan olarak boş)" -marginRight = "Sayfanın milimetre cinsinden sağ kenar boşluğu. (Varsayılan olarak boş)" -printBackground = "Web sitelerinin arka planını oluşturun." -defaultHeader = "Varsayılan Üstbilgiyi Etkinleştir (Ad ve sayfa numarası)" -cssMediaType = "Sayfanın CSS ortam türünü değiştirin." -none = "Hiçbiri" -print = "Yazdır" -screen = "Ekran" +[extractPages.results] +title = "Sayfalar Çıkarıldı" -[MarkdownToPDF] -tags = "biçimlendirme,web-içeriği,dönüşüm,dönüştür" -title = "Markdown'dan PDF'e" -header = "Markdown'dan PDF'e" -submit = "Dönüştür" -help = "Devam eden iş" -credit = "WeasyPrint Kullanıyor" +[extractPages.settings] +title = "Ayarlar" -[PDFToMarkdown] -tags = "biçimlendirme,web-içeriği,dönüşüm,dönüştür,md" -title = "PDF'den Markdown'a" -header = "PDF'den Markdown'a" -submit = "Dönüştür" +[extractPages.tooltip] +description = "Seçilen sayfaları sırası korunarak yeni bir PDF'ye çıkarır." -[getPdfInfo] -tags = "bilgi,veri,istatistikler,istatistik" -title = "PDF Hakkında Bilgi Al" -header = "PDF Hakkında Bilgi Al" -submit = "Bilgi Al" -downloadJson = "JSON İndir" -processing = "Bilgi çıkarılıyor..." -results = "Sonuçlar" -noResults = "Bir rapor oluşturmak için aracı çalıştırın." -downloads = "İndirmeler" -noneDetected = "Hiçbiri tespit edilmedi" -indexTitle = "Dizin" +[fileChooser] +click = "Seç" +dragAndDrop = "Sürükle & Bırak" +dragAndDropImage = "Görsel dosyasını Sürükle & Bırak" +dragAndDropPDF = "PDF dosyasını Sürükle & Bırak" +extractPDF = "PDF Çıkarılıyor..." +hoveredDragAndDrop = "Dosya(lar)ı buraya sürükleyip bırakın" +or = "veya" -[getPdfInfo.report] -entryLabel = "Tam bilgi özeti" -shortTitle = "PDF Bilgileri" +[fileEditor] +addFiles = "Dosya Ekle" -[getPdfInfo.sections] -metadata = "Meta veriler" -formFields = "Form Alanları" -basicInfo = "Temel Bilgiler" -documentInfo = "Belge Bilgileri" -compliance = "Uyumluluk" -encryption = "Şifreleme" -permissions = "İzinler" -other = "Diğer" -perPageInfo = "Sayfa Başına Bilgi" -tableOfContents = "İçindekiler" +[fileManager] +active = "Aktif" +addToUpload = "Yüklemeye Ekle" +clearAll = "Tümünü Temizle" +clearSelection = "Seçimi Temizle" +clickToUpload = "Dosya yüklemek için tıklayın" +closeFile = "Dosyayı Kapat" +delete = "Sil" +deleteAll = "Tümünü Sil" +deleteSelected = "Seçilenleri Sil" +deselectAll = "Seçimi Kaldır" +details = "Dosya Ayrıntıları" +download = "İndir" +downloadSelected = "Seçilenleri İndir" +dragDrop = "Dosyaları buraya Sürükleyip Bırakın" +dropFilesHere = "Dosyaları buraya bırakın" +failedToLoad = "Dosya etkin kümeye yüklenemedi." +failedToOpen = "Dosya açılamadı. Depolamadan kaldırılmış olabilir." +fileFormat = "Biçim" +fileHistory = "Dosya Geçmişi" +fileName = "İsim" +fileSize = "Boyut" +filesSelected = "dosya seçildi" +filesStored = "dosya depolandı" +fileVersion = "Sürüm" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive entegrasyonu kullanılamıyor" +googleDriveShort = "Drive" +hideHistory = "Geçmişi Gizle" +lastModified = "Son Değiştirilme" +loadingFiles = "Dosyalar yükleniyor..." +loadingHistory = "Geçmiş Yükleniyor..." +localFiles = "Yerel Dosyalar" +mobileShort = "Mobil" +mobileUpload = "Mobil Yükleme" +mobileUploadNotAvailable = "Mobil yükleme etkin değil" +myFiles = "Dosyalarım" +noFiles = "Kullanılabilir dosya yok" +noFileSelected = "Dosya seçilmedi" +noFilesFound = "Aramanızla eşleşen dosya bulunamadı" +noRecentFiles = "Son dosya bulunamadı" +openFile = "Dosya Aç" +openFiles = "Dosyaları Aç" +openInFileEditor = "Dosya Düzenleyicide Aç" +openInPageEditor = "Sayfa Düzenleyicide Aç" +recent = "Son" +reloadFiles = "Dosyaları Yeniden Yükle" +restore = "Geri Yükle" +saveSelected = "Seçilenleri Kaydet" +searchFiles = "Dosyalarda ara..." +selectAll = "Tümünü Seç" +selectedCount = "{{count}} seçildi" +selectedFiles = "Seçilen Dosyalar" +showAll = "Tümünü Göster" +showHistory = "Geçmişi Göster" +sortByDate = "Tarihe Göre Sırala" +sortByName = "Ada Göre Sırala" +sortBySize = "Boyuta Göre Sırala" +storage = "Depolama" +storageCleared = "Tarayıcı depolamayı temizledi. Dosyalar kaldırıldı. Lütfen yeniden yükleyin." +storageError = "Depolama hatası oluştu" +storageLow = "Depolama alanı azalıyor. Eski dosyaları kaldırmayı düşünün." +subtitle = "Araçlar arasında kolay erişim için depolamanıza dosya ekleyin" +supportMessage = "Sınırsız kapasite için tarayıcı veritabanı depolaması tarafından desteklenir" +title = "PDF Dosyaları Yükle" +toolChain = "Uygulanan Araçlar" +totalSelected = "Toplam Seçilen" +unsupported = "Desteklenmiyor" +unzip = "Zip'ten Çıkar" +uploadError = "Bazı dosyalar yüklenemedi." -[getPdfInfo.compliance] -notDetected = "Tespit edilmedi" -passed = "Başarılı" -failed = "Başarısız" -compliant = "Uyumlu" -nonCompliant = "Uyumsuz" -none = "Herhangi bir standart tespit edilmedi" -passedCount = "başarılı" -failedCount = "başarısız" -noVerification = "Doğrulama yapılmadı" -noVerificationDesc = "Bu belge için PDF standartlarına uyumluluk doğrulanmadı." +[files] +addFiles = "Dosya ekle" +created = "Oluşturuldu" +selectFromWorkbench = "Dosyaları çalışma tezgahından seçin veya " +selectMultipleFromWorkbench = "Çalışma tezgahından en az {{count}} dosya seçin veya " +size = "Dosya Boyutu" +title = "Dosyalar" +upload = "Yükle" +uploadFiles = "Dosya Yükle" -[getPdfInfo.other] -attachments = "Ekler" -embeddedFiles = "Gömülü Dosyalar" -javaScript = "JavaScript" -layers = "Katmanlar" -structureTree = "Yapı Ağacı" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Bu hizmet dosya dönüşümü için LibreOffice ve Unoconv'u kullanır." +header = "Herhangi bir dosyayı PDF'e dönüştür" +submit = "PDF'e Dönüştür" +supportedFileTypes = "Desteklenen dosya türleri aşağıdakileri içermelidir ancak desteklenen formatların tam güncellenmiş listesi için lütfen LibreOffice dokümantasyonuna başvurun" +supportedFileTypesInfo = "Desteklenen Dosya türleri" +tags = "dönüşüm,format,belge,fotoğraf,slayt,metin,dönüşüm,ofis,doküman,word,excel,powerpoint" +title = "Dosyadan PDF'e" + +[fileUpload] +addFiles = "Dosya Ekle" +backToTools = "Araçlara Geri Dön" +chooseFromStorage = "Depolamadan bir dosya seçin veya yeni bir PDF yükleyin" +chooseFromStorageMultiple = "Depolamadan dosyalar seçin veya yeni PDF’ler yükleyin" +dragFilesInOrClick = "Dosyaları sürükleyin veya göz atmak için \"Dosya Ekle\"ye tıklayın" +dropFileHere = "Dosyayı buraya bırakın veya yüklemek için tıklayın" +dropFilesHere = "Dosyaları buraya bırakın veya yükleme düğmesine tıklayın" +dropFilesHereOpen = "Dosyaları buraya bırakın veya Aç düğmesine tıklayın" +filesAvailable = "dosya mevcut" +loadFromStorage = "Depolamadan Yükle" +loading = "Yükleniyor..." +noFilesInStorage = "Depolamada kullanılabilir dosya yok. Önce bazı dosyalar yükleyin." +noFilesInStorageOpen = "Depolamada dosya yok. Önce bazı dosyaları açın." +open = "Aç" +openFile = "Dosya Aç" +openFiles = "Dosyalar Aç" +or = "veya" +pdfFilesOnly = "Yalnızca PDF dosyaları" +selectFile = "Bir dosya seçin" +selectFiles = "Dosyalar seçin" +selectFromStorage = "Depolamadan Seç" +selectPdfToEdit = "Düzenlemek için bir PDF seçin" +selectPdfToView = "Görüntülemek için bir PDF seçin" +supportedFileTypes = "Desteklenen dosya türleri" +upload = "Yükle" +uploadFile = "Dosya Yükle" +uploadFiles = "Dosyaları Yükle" + +[firstLogin] +allFieldsRequired = "Tüm alanlar gereklidir" +changePassword = "Parolayı Değiştir" +confirmPassword = "Yeni Parolayı Onaylayın" +currentPassword = "Mevcut Parola" +enterCurrentPassword = "Mevcut parolanızı girin" +enterNewPassword = "Yeni parolayı girin (en az 8 karakter)" +error = "Hata" +loggedInAs = "Olarak oturum açtınız" +newPassword = "Yeni Parola" +passwordChangedSuccess = "Parola başarıyla değiştirildi! Lütfen tekrar oturum açın." +passwordChangeFailed = "Parola değiştirilemedi. Lütfen mevcut parolanızı kontrol edin." +passwordMustBeDifferent = "Yeni parola mevcut paroladan farklı olmalı" +passwordsDoNotMatch = "Yeni parolalar eşleşmiyor" +passwordTooShort = "Parola en az 8 karakter olmalıdır" +reEnterNewPassword = "Yeni parolayı tekrar girin" +title = "İlk Kez Oturum Açma" +welcomeMessage = "Güvenlik nedeniyle, ilk oturum açışınızda parolanızı değiştirmeniz gerekir." +welcomeTitle = "Hoş geldiniz!" + +[flatten] +filenamePrefix = "düzleştirilmiş" +flattenOnlyForms = "Yalnızca formları düzleştir" +header = "PDF'leri Düzleştir" +submit = "Düzleştir" +title = "Düzleştir" + +[flatten.error] +failed = "PDF düzleştirilirken bir hata oluştu." + +[flatten.files] +placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" + +[flatten.options] +note = "Düzleştirme, PDF'den etkileşimli öğeleri kaldırır ve düzenlenemez hale getirir." +stepTitle = "Düzleştirme Seçenekleri" +title = "Düzleştirme Seçenekleri" + +[flatten.options.flattenOnlyForms] +desc = "Yalnızca form alanlarını düzleştir, diğer etkileşimli öğeleri olduğu gibi bırak" +label = "Yalnızca formları düzleştir" + +[flatten.renderDpi] +help = "Sistem varsayılanını kullanmak için boş bırakın. Daha yüksek DPI çıktıyı keskinleştirir ancak işlem süresini ve dosya boyutunu artırır." +label = "Oluşturma DPI'ı (isteğe bağlı, önerilen 150 DPI)" +placeholder = "örn. 150" + +[flatten.results] +title = "Düzleştirme Sonuçları" + +[flatten.steps] +settings = "Ayarlar" + +[flatten.tooltip.description] +bullet1 = "Metin kutuları normal metne dönüşür (düzenlenemez)" +bullet2 = "Onay kutuları ve düğmeler resim olur" +bullet3 = "Değiştirilmesini istemediğiniz nihai sürümler için harikadır" +bullet4 = "Tüm cihazlarda tutarlı görünüm sağlar" +text = "Düzleştirme, doldurulabilir formları ve düğmeleri normal metin ve görüntülere dönüştürerek PDF'nizi düzenlenemez hale getirir. PDF aynı görünecek, ancak artık kimse formları değiştiremez veya dolduramaz. Tamamlanmış formları paylaşmak, kayıtlar için nihai belgeler oluşturmak veya PDF'nin her yerde aynı görünmesini sağlamak için mükemmeldir." +title = "Düzleştirme ne yapar?" + +[flatten.tooltip.formsOnly] +bullet1 = "Formlar düzenlenemez hale gelir" +bullet2 = "Bağlantılar tıklandığında hâlâ çalışır" +bullet3 = "Yorumlar ve notlar görünür kalır" +bullet4 = "Yer imleri hâlâ gezinmenize yardımcı olur" +text = "Bu seçenek yalnızca formların doldurulabilme özelliğini kaldırır, ancak bağlantılara tıklama, yer imlerini görüntüleme ve yorumları okuma gibi diğer özellikleri çalışır durumda tutar." +title = "'Yalnızca formları düzleştir' ne anlama gelir?" + +[flatten.tooltip.header] +title = "PDF'leri Düzleştirme Hakkında" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON İndir" +downloads = "İndirmeler" +header = "PDF Hakkında Bilgi Al" +indexTitle = "Dizin" +noneDetected = "Hiçbiri tespit edilmedi" +noResults = "Bir rapor oluşturmak için aracı çalıştırın." +processing = "Bilgi çıkarılıyor..." +results = "Sonuçlar" +submit = "Bilgi Al" +tags = "bilgi,veri,istatistikler,istatistik" +title = "PDF Hakkında Bilgi Al" + +[getPdfInfo.compliance] +compliant = "Uyumlu" +failed = "Başarısız" +failedCount = "başarısız" +nonCompliant = "Uyumsuz" +none = "Herhangi bir standart tespit edilmedi" +notDetected = "Tespit edilmedi" +noVerification = "Doğrulama yapılmadı" +noVerificationDesc = "Bu belge için PDF standartlarına uyumluluk doğrulanmadı." +passed = "Başarılı" +passedCount = "başarılı" + +[getPdfInfo.error] +partial = "Bazı dosyalar işlenemedi." +unexpected = "Çıkarma sırasında beklenmeyen bir hata oluştu." + +[getPdfInfo.other] +attachments = "Ekler" +embeddedFiles = "Gömülü Dosyalar" +javaScript = "JavaScript" +layers = "Katmanlar" +structureTree = "Yapı Ağacı" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Boyut" annotations = "Açıklamalar" +fonts = "Yazı Tipleri" images = "Görüntüler" links = "Bağlantılar" -fonts = "Yazı Tipleri" -xobjects = "XObject Sayıları" multimedia = "Multimedya" +size = "Boyut" +xobjects = "XObject Sayıları" + +[getPdfInfo.report] +entryLabel = "Tam bilgi özeti" +shortTitle = "PDF Bilgileri" + +[getPdfInfo.sections] +basicInfo = "Temel Bilgiler" +compliance = "Uyumluluk" +documentInfo = "Belge Bilgileri" +encryption = "Şifreleme" +formFields = "Form Alanları" +metadata = "Meta veriler" +other = "Diğer" +permissions = "İzinler" +perPageInfo = "Sayfa Başına Bilgi" +tableOfContents = "İçindekiler" + +[getPdfInfo.status] +complete = "Çıkarma tamamlandı" [getPdfInfo.summary] -pages = "Sayfalar" -fileSize = "Dosya Boyutu" -pdfVersion = "PDF Sürümü" -language = "Dil" -title = "PDF Özeti" author = "Yazar" +basic = "Temel Bilgiler" +complianceChecked = "Standartlar doğrulandı ({{failed}} başarısız)" +compliancePassed = "{{standards}} uyumlu" created = "Oluşturulma" +documentInfo = "Belge Bilgileri" +fileSize = "Dosya Boyutu" +hasCompliance = "Uyumluluk standartlarına sahip" +language = "Dil" modified = "Değiştirilme" +noCompliance = "Uyumluluk standardı yok" +overviewTitle = "PDF Genel Bakış" +pages = "Sayfalar" +pdfVersion = "PDF Sürümü" permsAll = "Tüm izinlere izin verildi" -permsRestricted = "{{count}} kısıtlama" permsMixed = "Bazı izinler kısıtlandı" -hasCompliance = "Uyumluluk standartlarına sahip" -noCompliance = "Uyumluluk standardı yok" -compliancePassed = "{{standards}} uyumlu" -complianceChecked = "Standartlar doğrulandı ({{failed}} başarısız)" -basic = "Temel Bilgiler" -documentInfo = "Belge Bilgileri" +permsRestricted = "{{count}} kısıtlama" securityTitle = "Güvenlik Durumu" technical = "Teknik" -overviewTitle = "PDF Genel Bakış" +title = "PDF Özeti" + +[getPdfInfo.summary.overview] +text = "Bu, {{author}} tarafından oluşturulan, {{title}} başlıklı {{pages}} sayfalık bir PDF'dir (PDF sürümü {{version}})." +unknown = "Bilinmeyen Yazar" +untitled = "başlıksız bir belge" [getPdfInfo.summary.security] encrypted = "Şifrelenmiş PDF - Parola koruması var" unencrypted = "Şifrelenmemiş PDF - Parola koruması yok" [getPdfInfo.summary.tech] -images = "Görüntüler" +bookmarks = "Yer İmleri" +embeddedFiles = "Gömülü Dosyalar" fonts = "Yazı Tipleri" formFields = "Form Alanları" -embeddedFiles = "Gömülü Dosyalar" +images = "Görüntüler" javaScript = "JavaScript" layers = "Katmanlar" -bookmarks = "Yer İmleri" multimedia = "Multimedya" -[getPdfInfo.summary.overview] -untitled = "başlıksız bir belge" -unknown = "Bilinmeyen Yazar" -text = "Bu, {{author}} tarafından oluşturulan, {{title}} başlıklı {{pages}} sayfalık bir PDF'dir (PDF sürümü {{version}})." - -[getPdfInfo.error] -partial = "Bazı dosyalar işlenemedi." -unexpected = "Çıkarma sırasında beklenmeyen bir hata oluştu." +[guestBanner] +dismiss = "Afişi kapat" +message = "Çalışmanızı kaydetmek, daha fazla özelliğe erişmek ve projeyi desteklemek için ücretsiz bir hesap oluşturun." +signUp = "Ücretsiz Kaydol" +title = "Misafir olarak Stirling PDF kullanıyorsunuz!" -[getPdfInfo.status] -complete = "Çıkarma tamamlandı" +[home] +alphabetical = "Alfabetik" +desc = "Yerel olarak barındırılan tüm PDF ihtiyaçlarınız için tek durak noktanız." +globalPopularity = "Global Popülerlik" +hideFavorites = "Favorileri Gizle" +legacyHomepage = "Eski ana sayfa" +newHomePage = "Yeni ana sayfamızı deneyin!" +searchBar = "Özellikleri arayın..." +setFavorites = "Favorilere Ekle" +showFavorites = "Favorileri Göster" +sortBy = "Sıralama ölçütü:" -[extractPage] -tags = "çıkar" +[home.addAttachments] +desc = "PDF'ye gömülü dosyaları (ekleri) ekleyin veya kaldırın" +tags = "göm,ekle,dahil_et" +title = "Ek Ekle" -[PdfToSinglePage] -tags = "tek sayfa" +[home.addImage] +desc = "PDF'e belirli bir konuma resim ekler" +tags = "ekle,göm,yerleştir" +title = "Resim Ekle" -[showJS] -tags = "JS" -title = "Javascript'i Göster" -header = "Javascript'i Göster" -downloadJS = "Javascript İndir" -submit = "Göster" -results = "Sonuç" -processing = "JavaScript çıkarılıyor..." -done = "JavaScript çıkarıldı" -singleFileWarning = "Bu araç aynı anda yalnızca bir dosyayı destekler. Lütfen tek bir dosya seçin." +[home.addPageNumbers] +desc = "Bir belgeye belirli bir konuma sayfa numaraları ekler" +tags = "numara,numaralandırma,sayaç" +title = "Sayfa Numaraları Ekle" -[showJS.view] -title = "Çıkarılan JavaScript" - -[redact] -tags = "Sansürle,Gizle,karart,karartma,işaretleyici,gizli,manuel" -title = "Manuel Sansürleme" -submit = "Sansürle" +[home.addPassword] +desc = "PDF belgenizi bir parola ile şifreleyin." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Parola Ekle" -[redact.error] -failed = "PDF sansürlenirken bir hata oluştu." +[home.addStamp] +desc = "Belirlenen konumlara metin veya resim damgaları ekleyin" +tags = "damga,işaret,mühür" +title = "PDF'ye Damga Ekle" -[redact.modeSelector] -title = "Sansürleme Yöntemi" -mode = "Mod" -automatic = "Otomatik" -automaticDesc = "Arama terimlerine göre metni sansürle" -automaticDisabledTooltip = "Birden fazla dosyayı aynı anda karartmak için dosya yöneticisinde dosyaları seçin" -manual = "Manuel" -manualDesc = "Belirli alanları sansürlemek için tıklayıp sürükleyin" -manualComingSoon = "Manuel sansürleme yakında" +[home.addText] +desc = "PDF'inize istediğiniz yere özel metin ekleyin" +tags = "metin,ek açıklama,etiket" +title = "Metin Ekle" -[redact.auto] -header = "Otomatik Sansürleme" -colorLabel = "Kutu Rengi" -useRegexLabel = "Regex Kullan" -wholeWordSearchLabel = "Tam Kelime Arama" -customPaddingLabel = "Özel Ek Dolgu" -convertPDFToImageLabel = "PDF'yi PDF-Image'a dönüştür" +[home.adjustContrast] +desc = "Bir PDF'in Kontrastını, Doygunluğunu ve Parlaklığını ayarlar" +tags = "kontrast,parlaklık,doygunluk" +title = "Renk ve Kontrast Ayarla" -[redact.auto.settings] -title = "Sansürleme Ayarları" -advancedTitle = "Gelişmiş" +[home.annotate] +desc = "Görüntüleyicide vurgulayın, çizin, not ve şekil ekleyin" +tags = "açıklama,vurgula,çiz" +title = "Açıklama Ekle" -[redact.auto.wordsToRedact] -title = "Sansürlenecek Kelimeler" -placeholder = "Bir kelime girin" -add = "Ekle" -examples = "Örnekler: Confidential, Top-Secret" +[home.automate] +desc = "PDF eylemlerini birbirine bağlayarak çok adımlı iş akışları oluşturun. Tekrarlayan görevler için idealdir." +tags = "iş_akışı,sıralı,otomasyon" +title = "Otomatikleştir" -[redact.tooltip.mode.header] -title = "Sansürleme Yöntemi" +[home.autoRename] +desc = "Algılanan başlığına göre bir PDF dosyasını otomatik olarak yeniden adlandırır" +tags = "otomatik_algılama,başlık_tabanlı,düzenle,yeniden_adlandır" +title = "PDF'yi Otomatik Adlandır" -[redact.tooltip.mode.automatic] -title = "Otomatik Sansürleme" -text = "Belge genelinde belirtilen metni otomatik olarak bulur ve sansürler. İsimler, adresler veya gizli işaretler gibi tutarlı hassas bilgileri kaldırmak için idealdir." +[home.autoSizeSplitPDF] +desc = "Tek bir PDF'yi boyut, sayfa sayısı veya belge sayısına göre birden fazla belgeye bölün" +tags = "otomatik,böl,boyut" +title = "Otomatik Boyut/Sayıya Böl" -[redact.tooltip.mode.manual] -title = "Manuel Sansürleme" -text = "Sansürlemek için belirli alanları elle seçmek üzere tıklayıp sürükleyin. Neyin sansürleneceği üzerinde hassas kontrol sağlar. (Yakında)" +[home.autoSplitPDF] +desc = "Fiziksel taranmış sayfa bölücü QR Kod ile Taranmış PDF'i Otomatik Böl" +tags = "otomatik,böl,QR" +title = "Sayfaları Otomatik Böl" -[redact.tooltip.words] -bullet1 = "Her seferinde bir kelime ekleyin" -bullet2 = "Eklemek için Enter'a basın veya 'Bir Başka Ekle'ye tıklayın" -bullet3 = "Kelimeleri kaldırmak için ×'a tıklayın" +[home.bookletImposition] +desc = "Yazdırma ve ciltleme için doğru sayfa sıralaması ve çoklu sayfa düzeniyle broşürler oluşturun" +tags = "broşür,yazdır,ciltleme" +title = "Broşür İmposition" -[redact.tooltip.words.header] -title = "Sansürlenecek Kelimeler" +[home.certSign] +desc = "Bir PDF'i Sertifika/Anahtar (PEM/P12) ile imzalar" +tags = "kimlik_doğrulama,PEM,P12,resmi,şifrele,imzala,sertifika,PKCS12,JKS,sunucu,manuel,otomatik" +title = "Sertifika ile İmzala" -[redact.tooltip.words.description] -title = "Metin Eşleştirme" -text = "Belgenizde bulup sansürlemek istediğiniz kelime veya ifadeleri girin. Her kelime ayrı ayrı aranacaktır." +[home.changeMetadata] +desc = "Bir PDF belgesinden metaveriyi değiştir/kaldır/ekle" +tags = "düzenle,değiştir,güncelle" +title = "Metaveriyi Değiştir" -[redact.tooltip.words.examples] -title = "Yaygın Örnekler" -text = "Tipik sansürlenecek kelimeler: banka bilgileri, e-posta adresleri veya belirli isimler." +[home.changePermissions] +desc = "Belge kısıtlamalarını ve izinleri değiştirin" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "İzinleri Değiştir" -[redact.tooltip.advanced.header] -title = "Gelişmiş Sansürleme Ayarları" +[home.compare] +desc = "2 PDF Belgesi arasındaki farkları karşılaştırır ve gösterir" +tags = "fark" +title = "Karşılaştır" -[redact.tooltip.advanced.color] -title = "Kutu Rengi ve Dolgu" -text = "Sansür kutularının görünümünü özelleştirin. Siyah standarttır, ancak herhangi bir rengi seçebilirsiniz. Dolgu, bulunan metnin etrafına ekstra boşluk ekler." +[home.compress] +desc = "PDF'lerin dosya boyutunu azaltmak için sıkıştırın." +tags = "küçült,azalt,iyileştir" +title = "Sıkıştır" -[redact.tooltip.advanced.regex] -title = "Regex Kullan" -text = "Gelişmiş desen eşleştirme için düzenli ifadeleri etkinleştirin. Telefon numaralarını, e-postaları veya karmaşık desenleri bulmak için kullanışlıdır." -bullet1 = "Örnek: \\d{4}-\\d{2}-\\d{2} YYYY-MM-DD biçimindeki tarihleri eşleştirir" -bullet2 = "Dikkatli kullanın - iyice test edin" +[home.convert] +desc = "Farklı formatlar arasında dosya dönüştürün" +tags = "dönüştür,değiştir" +title = "Dönüştür" -[redact.tooltip.advanced.wholeWord] -title = "Tam Kelime Arama" -text = "Yalnızca tam kelimeleri eşleştirir, kısmi eşleşmeleri değil. Etkinleştirildiğinde 'John', 'Johnson' ile eşleşmez." +[home.crop] +desc = "Boyutunu azaltmak için bir PDF'i kırpar (metni korur!)" +tags = "kırp,kes,yeniden_boyutlandır" +title = "PDF'i Kırp" -[redact.tooltip.advanced.convert] -title = "PDF-Image'a Dönüştür" -text = "Sansürlemeden sonra PDF'yi görsel tabanlı bir PDF'ye dönüştürür. Bu, sansür kutularının arkasındaki metnin tamamen kaldırılmasını ve geri getirilememesini sağlar." +[home.devAirgapped] +desc = "Ağdan izole kurulum kılavuzuna bağlantı" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Ağdan İzole Kurulum" -[redact.tooltip.manual.header] -title = "Manuel Karartma Kontrolleri" +[home.devApi] +desc = "API dokümantasyonuna bağlantı" +tags = "API,geliştirme,dokümantasyon" +title = "API" -[redact.tooltip.manual.markText] -title = "Metin İşaretleme Aracı" -text = "PDF üzerinde metni doğrudan seçerek karartma için işaretleyin. Karartmak istediğiniz metni vurgulamak için tıklayıp sürükleyin." +[home.devFolderScanning] +desc = "Otomatik klasör tarama kılavuzuna bağlantı" +tags = "otomasyon,klasör,tarama" +title = "Otomatik Klasör Tarama" -[redact.tooltip.manual.markArea] -title = "Alan İşaretleme Aracı" -text = "Karartılacak bölgeleri işaretlemek için PDF üzerinde dikdörtgen alanlar çizin. Görseller, imzalar veya düzensiz şekilleri karartmak için kullanışlıdır." +[home.devSsoGuide] +desc = "SSO kılavuzuna bağlantı" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO Kılavuzu" -[redact.tooltip.manual.apply] -title = "Karartmaları Uygula" -text = "İçeriği işaretledikten sonra 'Uygula'ya tıklayarak işaretlenen tüm alanları kalıcı olarak karartın. Bekleyen sayı, uygulanmaya hazır karartma sayısını gösterir." -bullet1 = "Uygulamadan önce gerektiği kadar alan işaretleyin" -bullet2 = "Tüm bekleyen karartmalar tek seferde uygulanır" -bullet3 = "Karartmalar uygulandıktan sonra geri alınamaz" +[home.editTableOfContents] +desc = "PDF belgelerinde yer işaretleri ve içindekiler tablosu ekleyin veya düzenleyin" +tags = "yer_imi,içindekiler,düzenle" +title = "İçindekiler Tablosunu Düzenle" -[redact.manual] -title = "Karartma Araçları" -instructions = "Karartılacak içeriği işaretlemek için PDF üzerinde metin seçin veya alan çizin." -markText = "Metni İşaretle" -markArea = "Alan İşaretle" -pendingLabel = "Bekleyen:" -applyWarning = "⚠️ Kalıcı uygulama, geri alınamaz ve altındaki veriler silinir" -apply = "Uygula" -noMarks = "Karartma işareti yok. Karartma için içerik işaretlemek üzere yukarıdaki araçları kullanın." -header = "Manuel Sansürleme" -controlsTitle = "Manuel Karartma Kontrolleri" -textBasedRedaction = "Metin tabanlı Sansürleme" -pageBasedRedaction = "Sayfa tabanlı Sansürleme" -convertPDFToImageLabel = "PDF'yi PDF-Image'a dönüştür (Kutunun arkasındaki metni kaldırmak için kullanılır)" -export = "Dışa Aktar" -upload = "Yükle" -boxRedaction = "Kutu çizerek sansürleme" -zoom = "Yakınlaştırma" -zoomIn = "Yakınlaştır" -zoomOut = "Uzaklaştır" -nextPage = "Sonraki Sayfa" -previousPage = "Önceki Sayfa" -toggleSidebar = "Kenar Çubuğunu Aç/Kapat" -showThumbnails = "Küçük Resimleri Göster" -showDocumentOutline = "Belge Taslağını Göster (tüm öğeleri genişletmek/daraltmak için çift tıklayın)" -showAttachments = "Ekleri Göster" -showLayers = "Katmanları Göster (tüm katmanları varsayılana sıfırlamak için çift tıklayın)" -colourPicker = "Renk Seçici" -findCurrentOutlineItem = "Geçerli taslak öğesini bul" -applyChanges = "Değişiklikleri Uygula" +[home.extractImages] +desc = "Bir PDF'ten tüm resimleri çıkarır ve bunları zip olarak kaydeder." +tags = "çıkar,kaydet,dışa_aktar" +title = "Resimleri Çıkar" -[redact.manual.pageRedactionNumbers] -title = "Sayfalar" -placeholder = "(örneğin 1,2,8 veya 4,7,12-16 ya da 2n-1)" +[home.extractPages] +desc = "Bir PDF belgesinden belirli sayfaları çıkarın" +tags = "çıkar,seç,kopyala" +title = "Sayfaları Çıkar" -[redact.manual.redactionColor] -title = "Sansürleme Rengi" +[home.flatten] +desc = "PDF'ten tüm etkileşimli öğeleri ve formları kaldırır" +tags = "basitleştir,kaldır,etkileşimli" +title = "Düzleştir" -[tableExtraxt] -tags = "CSV, Tablo Çıkarma, ayıklama, dönüştürme" +[home.getPdfInfo] +desc = "PDF'ler hakkında mümkün olan her türlü bilgiyi toplar" +tags = "bilgi,meta_veri,ayrıntılar" +title = "PDF Hakkında TÜM Bilgiyi Al" -[autoSizeSplitPDF] -tags = "pdf,bölme,belge,organizasyon" +[home.manageCertificates] +desc = "PDF'leri imzalamak için kullanılan dijital sertifika dosyalarını içe aktarın, dışa aktarın veya silin." +tags = "sertifikalar,içe_aktar,dışa_aktar" +title = "Sertifikaları Yönet" -[overlay-pdfs] -tags = "Bindirme" -header = "PDF Dosyalarını Bindirme" -title = "PDF'leri Bindir" -desc = "Bir PDF'yi diğerinin üzerine bindir" -submit = "Gönder" +[home.merge] +desc = "Çoklu PDF'leri tek bir dosyada kolayca birleştirin." +tags = "birleştir,kat,topla" +title = "Birleştir" -[overlay-pdfs.baseFile] -label = "Temel PDF Dosyasını Seçin" +[home.mobile] +brandAlt = "Stirling PDF logosu" +openFiles = "Dosyaları aç" +swipeHint = "Görünümler arasında geçmek için sola veya sağa kaydırın" +tools = "Araçlar" +toolsSlide = "Araç seçim paneli" +viewSwitcher = "Çalışma alanı görünümünü değiştir" +workbenchSlide = "Çalışma alanı paneli" +workspace = "Çalışma alanı" -[overlay-pdfs.overlayFiles] -label = "İkinci PDF Dosyalarını Seçin" -placeholder = "PDF seçin..." -addMore = "Daha fazla PDF ekle..." +[home.multiTool] +desc = "Birleştir, Döndür, Yeniden Düzenle ve Sayfaları Kaldır" +tags = "çoklu,araçlar" +title = "PDF Çoklu Araç" -[overlay-pdfs.mode] -label = "Bindirme Modunu Seçin" -sequential = "Sıralı Bindirme" -interleaved = "Serpiştirilmiş Bindirme" -fixedRepeat = "Sabit Tekrar Bindirme" +[home.ocr] +desc = "Taramaları temizler ve bir PDF içindeki resimlerden metni algılar ve tekrar metin olarak ekler." +tags = "çıkar,tara" +title = "OCR / Taramaları Temizle" -[overlay-pdfs.counts] -label = "Bindirme Sayıları (Sabit Tekrar Modu için)" -placeholder = "Virgülle ayrılmış sayıları girin (örn. 2,3,1)" -item = "Dosya için sayı" -noFiles = "Sayıları yapılandırmak için bindirme dosyaları ekleyin" +[home.overlay-pdfs] +desc = "PDF'leri başka bir PDF'nin üzerine bindirir" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF'leri Bindirme" -[overlay-pdfs.position] -label = "Bindirme Konumunu Seçin" -foreground = "Ön plan" -background = "Arka plan" +[home.pageLayout] +desc = "Bir PDF belgesinin çoklu sayfalarını tek bir sayfada birleştirir" +tags = "düzen,yerleştir,birleştir" +title = "Çoklu-Sayfa Düzeni" -[overlay-pdfs.settings] -title = "Ayarlar" +[home.pdfOrganiser] +desc = "Sayfaları herhangi bir sırayla kaldırın/düzenleyin" +tags = "düzenle,yeniden_sırala,yeniden_düzenle" +title = "Düzenle" -[overlay-pdfs.results] -title = "Bindirme Sonuçları" +[home.pdfTextEditor] +desc = "Gruplu metin düzenleme ve PDF yeniden oluşturma ile Stirling PDF JSON dışa aktarımlarını gözden geçirin ve düzenleyin" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF Metin Düzenleyici" -[overlay-pdfs.tooltip.header] -title = "PDF Bindirme Genel Bakış" +[home.pdfToSinglePage] +desc = "Tüm PDF sayfalarını tek büyük bir sayfada birleştirir" +tags = "birleştir,bir_araya_getir,tek" +title = "PDF'i Tek Büyük Sayfaya" -[overlay-pdfs.tooltip.description] -title = "Açıklama" -text = "Bir temel PDF'yi bir veya daha fazla bindirme PDF'siyle birleştirin. Bindirmeler sayfa bazında farklı kiplerde uygulanabilir ve ön planda veya arka planda konumlandırılabilir." +[home.read] +desc = "PDF'leri görüntüleyin ve açıklama ekleyin. Metni vurgulayın, çizin veya inceleme ve işbirliği için yorum ekleyin." +tags = "görüntüle,aç,göster" +title = "Oku" -[overlay-pdfs.tooltip.mode] -title = "Bindirme Kipi" -text = "Bindirme sayfalarını temel PDF sayfalarına nasıl dağıtacağınızı seçin." -sequential = "Sıralı Bindirme: İlk bindirme PDF'sinin sayfalarını bitene kadar kullanın, ardından sonrakine geçin." -interleaved = "Aralıklı Bindirme: Her bindirmeden sırayla bir sayfa alın." -fixedRepeat = "Sabit Tekrar Bindirme: Her bindirmeden sonrakine geçmeden önce sabit sayıda sayfa alın. Sayıları ayarlamak için Sayılar'ı kullanın." +[home.redact] +desc = "Seçilen metinler, çizilen şekiller ve/veya belirli sayfalar üzerinden PDF'yi sansürler" +tags = "sansür,karart,gizle" +title = "Manuel Sansürleme" -[overlay-pdfs.tooltip.position] -title = "Bindirme Konumu" -text = "Ön plan, bindirmeyi sayfanın üstüne yerleştirir. Arka plan, bindirmeyi sayfanın arkasına yerleştirir." +[home.removeAnnotations] +desc = "PDF'deki tüm yorumları/açıklamaları kaldırır" +tags = "sil,temizle,çıkar" +title = "Ek Açıklamaları Kaldır" -[overlay-pdfs.tooltip.overlayFiles] -title = "Bindirme Dosyaları" -text = "Temel PDF üzerine bindirmek için bir veya daha fazla PDF seçin. Bu dosyaların sırası, Sıralı ve Sabit Tekrar kiplerinde sayfaların nasıl uygulanacağını etkiler." +[home.removeBlanks] +desc = "Bir belgeden boş sayfaları tespit eder ve kaldırır" +tags = "sil,temizle,boş" +title = "Boş Sayfaları Kaldır" -[overlay-pdfs.tooltip.counts] -title = "Sayılar (Yalnızca Sabit Tekrar)" -text = "Her bindirme dosyası için, sonrakine geçmeden önce kaç sayfa alınacağını gösteren pozitif bir sayı girin. Kip Sabit Tekrar olduğunda gereklidir." +[home.removeCertSign] +desc = "PDF'ten sertifika imzasını kaldırır" +tags = "kaldır,sil,kilit_aç" +title = "Sertifika İmzasını Kaldır" -[overlay-pdfs.error] -failed = "PDF'ler bindirilirken bir hata oluştu." +[home.removeImage] +desc = "Dosya boyutunu küçültmek için PDF'den resmi kaldırın" +tags = "kaldır,sil,temizle" +title = "Resmi kaldır" -[split-by-sections] -tags = "Bölümlere Ayırma, Bölme, Özelleştirme" -title = "PDF'yi Bölümlere Ayırma" -header = "PDF'yi Bölümlere Ayırma" -submit = "PDF'yi Böl" -merge = "Bir PDF'de Birleştirin" +[home.removePages] +desc = "PDF belgenizden istenmeyen sayfaları silin." +tags = "sil,çıkar,hariç_tut" +title = "Kaldır" -[split-by-sections.horizontal] -label = "Yatay Bölümler" -placeholder = "Yatay bölme sayısını girin" +[home.removePassword] +desc = "PDF belgenizden parola korumasını kaldırın." +tags = "kilit_aç" +title = "Parolayı Kaldır" -[split-by-sections.vertical] -label = "Dikey Bölümler" -placeholder = "Dikey bölme sayısını girin" +[home.reorganizePages] +desc = "PDF sayfalarını görsel sürükle-bırak ile yeniden düzenleyin, çoğaltın veya silin." +tags = "yeniden_düzenle,yeniden_sırala,düzenle" +title = "Sayfaları Yeniden Düzenle" -[split-by-sections.splitMode] -label = "Bölme Modu" -description = "Sayfaların nasıl bölüneceğini seçin" -splitAll = "Tüm sayfaları böl" -splitAllExceptFirst = "İlk hariç tümünü böl" -splitAllExceptLast = "Son hariç tümünü böl" -splitAllExceptFirstAndLast = "İlk ve son hariç tümünü böl" -custom = "Özel sayfalar" +[home.repair] +desc = "Bozuk/kırık bir PDF'i onarmaya çalışır" +tags = "onar,geri_yükle" +title = "Onar" -[split-by-sections.customPages] -label = "Özel Sayfa Numaraları" -placeholder = "örn. 2,4,6" +[home.replaceColor] +desc = "PDF belgelerindeki renkleri değiştirin veya tersine çevirin" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Rengi Değiştir & Ters Çevir" -[AddStampRequest] -tags = "Damga, Görüntü ekle, Görüntüyü ortala, Filigran, PDF, Göm, Özelleştir" -header = "Damga PDF" -title = "Damga PDF" -stampSetup = "Damga Ayarları" -stampType = "Damga Türü" -stampText = "Damga Metni" -stampImage = "Damga Resmi" -alphabet = "Alfabe" -fontSize = "Yazı Tipi/Görüntü Boyutu" -rotation = "Döndürme" -opacity = "Opaklık" -position = "Konum" -overrideX = "X Koordinatını geçersiz kıl" -overrideY = "Y Koordinatını Geçersiz Kıl" -customMargin = "Özel Kenar Boşluğu" -customColor = "Özel Metin Rengi" -submit = "Gönder" -noStampSelected = "Damga seçilmedi. 1. Adıma dönün." -customPosition = "Damgayı önizleme penceresinde istediğiniz konuma sürükleyin." -imageSize = "Görüntü Boyutu" -margin = "Kenar Boşluğu" -positionAndFormatting = "Konum ve Biçimlendirme" -quickPosition = "Damgayı yerleştirmek için sayfada bir konum seçin." +[home.rotate] +desc = "PDF'lerinizi kolayca döndürün." +tags = "çevir,döndür,yönlendir" +title = "Döndür" -[AddStampRequest.error] -failed = "PDF'ye damga eklenirken bir hata oluştu." +[home.sanitize] +desc = "PDF dosyalarından potansiyel olarak zararlı öğeleri kaldırın" +tags = "temizle,arındır,kaldır" +title = "Temizle" -[AddStampRequest.results] -title = "Damga Sonuçları" +[home.scalePages] +desc = "Bir sayfanın ve/veya içeriğinin boyutunu/ölçeğini değiştirir" +tags = "yeniden_boyutlandır,ayarla,ölçekle" +title = "Sayfa boyutu/ölçeği ayarla" -[removeImagePdf] -tags = "Resmi Kaldır,Sayfa İşlemleri,Arka uç,sunucu tarafı" +[home.scannerEffect] +desc = "Taranmış gibi görünen bir PDF oluşturun" +tags = "tara,simüle_et,oluştur" +title = "Tarayıcı Efekti" -[splitPdfByChapters] -tags = "böl, bölümler, yer imleri, düzenle" +[home.scannerImageSplit] +desc = "Taranan fotoğrafları algılayıp ayrı sayfalara bölün" +tags = "algıla,böl,fotoğraflar" +title = "Taranan Fotoğrafı Bul ve Böl" -[validateSignature] -tags = "imza, doğrula, geçerlilik kontrolü, pdf, sertifika, dijital imza, İmzayı Doğrula, Sertifikayı Doğrula" -title = "PDF İmzalarını Doğrula" -header = "Dijital İmzaları Doğrula" -selectPDF = "İmzalanmış PDF dosyasını seçin" -submit = "İmzaları Doğrula" -results = "Doğrulama Sonuçları" -signer = "İmzalayan" -date = "Tarih" -reason = "Gerekçe" -location = "Konum" -noSignatures = "Bu belgede dijital imza bulunamadı" -selectCustomCert = "Özel Sertifika Dosyası X.509 (İsteğe Bağlı)" -downloadCsv = "CSV İndir" -downloadJson = "JSON İndir" -downloadPdf = "PDF Raporunu İndir" -finalizing = "İndirmeler hazırlanıyor..." -noResults = "Rapor oluşturmak için doğrulamayı çalıştırın." -noSignaturesShort = "İmza yok" -processing = "İmzalar doğrulanıyor..." -signatureDate = "İmza Tarihi" -totalSignatures = "Toplam İmza" +[home.showJS] +desc = "Bir PDF'e enjekte edilen herhangi bir JS'i araştırır ve gösterir" +tags = "javascript,kod,betik" +title = "Javascript'i Göster" -[validateSignature.status] -_value = "Durum" -valid = "Geçerli" -invalid = "Geçersiz" -complete = "Doğrulama tamamlandı" +[home.sign] +desc = "Çizim, metin veya resim ile PDF'e imza ekler" +tags = "imza,imzala" +title = "İmzala" -[validateSignature.chain] -invalid = "Sertifika zinciri doğrulaması başarısız - imzalayanın kimliği doğrulanamıyor" +[home.split] +desc = "PDF'leri birden fazla belgeye ayırın" +tags = "böl,ayır,parçala" +title = "Ayır" -[validateSignature.trust] -invalid = "Sertifika güvenilir mağazada değil - kaynak doğrulanamıyor" +[home.splitByChapters] +desc = "PDF'yi bölüm yapısına göre birden fazla dosyaya ayırın." +tags = "böl,bölümler,yapı" +title = "PDF'yi Bölümlere Göre Böl" -[validateSignature.cert] -expired = "Sertifika süresi dolmuş" -revoked = "Sertifika iptal edilmiş" -info = "Sertifika Detayları" -issuer = "Veren" -subject = "Konu" -serialNumber = "Seri Numarası" -validFrom = "Geçerlilik Başlangıcı" -validUntil = "Geçerlilik Bitişi" -algorithm = "Algoritma" -keySize = "Anahtar Boyutu" -version = "Sürüm" -keyUsage = "Anahtar Kullanımı" -selfSigned = "Kendi Kendine İmzalı" -bits = "bit" -details = "Sertifika Ayrıntıları" +[home.splitBySections] +desc = "Bir PDF'in her sayfasını daha küçük yatay ve dikey bölümlere ayırın" +tags = "böl,bölümler,ayır" +title = "PDF'yi Bölümlere Göre Böl" -[validateSignature.signature] -info = "İmza Bilgisi" -_value = "İmza" -mathValid = "İmza matematiksel olarak geçerli, ANCAK:" +[home.swagger] +desc = "API dokümantasyonunu görüntüleyin ve uç noktaları test edin" +tags = "API,dokümantasyon,test" +title = "API Dokümantasyonu" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Seçilen dosyalar doğrulanamadı." -partial = "Bazı dosyalar doğrulanamadı." -reportGeneration = "PDF raporu oluşturulamadı. JSON ve CSV mevcuttur." -unexpected = "Doğrulama sırasında beklenmeyen hata." - -[validateSignature.issue] -certExpired = "Sertifikanın süresi doldu" -certRevocationUnknown = "Sertifika iptal durumu bilinmiyor" -certRevoked = "Sertifika iptal edildi" -chainInvalid = "Sertifika zinciri geçersiz" -signatureInvalid = "İmzanın kriptografik denetimi başarısız oldu" -trustInvalid = "Sertifika güvenilir değil" - -[validateSignature.report] -continued = "Devamı" -downloads = "İndirmeler" -entryLabel = "İmza Özeti" -filesEvaluated = "{{count}} dosya değerlendirildi" -footer = "Stirling PDF ile doğrulandı" -generatedAt = "Oluşturuldu" -noPdf = "PDF raporu başarılı bir doğrulamadan sonra kullanılabilir olacaktır." -page = "Sayfa" -shortTitle = "İmza Özeti" -signatureCountLabel = "{{count}} imza" -signaturesFound = "{{count}} imza tespit edildi" -signaturesValid = "{{count}} tamamen geçerli" -title = "İmza Doğrulama Raporu" +[home.unlockPDFForms] +desc = "Form alanlarını düzenlenebilir hâle getir." +tags = "kilit_aç,etkinleştir,düzenle" +title = "PDF Form Kilidini Aç" -[validateSignature.report.fields] -created = "Oluşturulma" -fileSize = "Dosya Boyutu" -signatureCount = "Toplam İmza" -signatureDate = "İmza Tarihi" +[home.validateSignature] +desc = "PDF belgelerindeki dijital imzaları ve sertifikaları doğrulayın" +tags = "doğrula,teyit,sertifika" +title = "PDF İmzasını Doğrula" -[validateSignature.settings] -certHint = "Özel bir güven kaynağına karşı doğrulamak için güvenilir bir X.509 sertifikası yükleyin." -title = "Doğrulama Ayarları" +[home.viewPdf] +desc = "Görüntüleyin, açıklama ekleyin, metin veya resim ekleyin" +title = "PDF Görüntüle/Düzenle" -[replaceColor] -tags = "Renk Değiştir,Sayfa işlemleri,Arka uç,sunucu tarafı" +[home.watermark] +desc = "PDF belgenize özel bir filigran ekleyin." +tags = "damga,işaret,kaplama" +title = "Filigran Ekle" -[replaceColor.labels] -settings = "Ayarlar" -colourOperation = "Renk işlemi" +[HTMLToPDF] +credit = "WeasyPrint Kullanıyor" +cssMediaType = "Sayfanın CSS ortam türünü değiştirin." +defaultHeader = "Varsayılan Üstbilgiyi Etkinleştir (Ad ve sayfa numarası)" +header = "HTML'den PDF'e" +help = "HTML dosyalarını ve html/css/görsel vb. içeren ZIP'leri kabul eder" +marginBottom = "Sayfanın milimetre cinsinden alt kenar boşluğu. (Varsayılan olarak boş)" +marginLeft = "Sayfanın milimetre cinsinden sol kenar boşluğu. (Varsayılan olarak boş)" +marginRight = "Sayfanın milimetre cinsinden sağ kenar boşluğu. (Varsayılan olarak boş)" +marginTop = "Sayfanın milimetre cinsinden üst kenar boşluğu. (Varsayılan olarak boş)" +none = "Hiçbiri" +pageHeight = "Sayfanın santimetre cinsinden yüksekliği. (Varsayılan olarak boş)" +pageWidth = "Sayfanın santimetre cinsinden genişliği. (Varsayılan olarak boş)" +print = "Yazdır" +printBackground = "Web sitelerinin arka planını oluşturun." +screen = "Ekran" +submit = "Dönüştür" +tags = "biçimlendirme,web-içeriği,dönüşüm,dönüştür" +title = "HTML'den PDF'e" +zoom = "Web sitesini görüntülemek için yakınlaştırma düzeyi." -[replaceColor.options] -highContrast = "Yüksek kontrast" -invertAll = "Tüm renkleri ters çevir" -custom = "Özel" -cmyk = "CMYK'ya dönüştür" +[imageToPdf] +tags = "dönüşüm,img,jpg,fotoğraf,resim" -[replaceColor.tooltip.header] -title = "Renk Değiştirme ve Ters Çevirme Ayarlarına Genel Bakış" +[imageToPDF] +fillPage = "Sayfayı Doldur" +fitDocumentToImage = "Resme Uygun Sayfa" +header = "Resimden PDF'e" +maintainAspectRatio = "En Boy Oranını Koru" +selectLabel = "Resim Uydurma Seçenekleri" +submit = "Dönüştür" +title = "Resimden PDF'e" -[replaceColor.tooltip.description] -title = "Açıklama" -text = "Okunabilirliği ve erişilebilirliği artırmak için PDF renklerini dönüştürün. Yüksek kontrast ön ayarlarını seçin, tüm renkleri ters çevirin veya özel renk şemaları oluşturun." +[imageToPDF.selectText] +2 = "PDF'yi otomatik döndür" +3 = "Çoklu dosya mantığı (Yalnızca birden fazla resimle çalışırken etkinleştirilir)" +4 = "Tek bir PDF'e birleştir" +5 = "Ayrı PDF'lere dönüştür" -[replaceColor.tooltip.highContrast] -title = "Yüksek Kontrast" -text = "Daha iyi okunabilirlik ve erişilebilirlik uyumu için tasarlanmış ön tanımlı yüksek kontrast renk kombinasyonlarını uygulayın." -bullet1 = "Siyah arka plan üzerinde beyaz metin - Klasik koyu mod" -bullet2 = "Beyaz arka plan üzerinde siyah metin - Standart yüksek kontrast" -bullet3 = "Siyah arka plan üzerinde sarı metin - Yüksek görünürlük seçeneği" -bullet4 = "Siyah arka plan üzerinde yeşil metin - Alternatif yüksek kontrast" +[invite] +acceptError = "Hesap oluşturulamadı" +accountFor = "Şunun için hesap oluşturuluyor" +alreadyHaveAccount = "Zaten bir hesabınız var mı?" +choosePassword = "Bir parola seçin" +confirmPassword = "Parolayı onaylayın" +confirmPasswordPlaceholder = "Parolanızı tekrar girin" +createAccount = "Hesap Oluştur" +creating = "Hesap Oluşturuluyor..." +email = "E-posta adresi" +emailPlaceholder = "E-posta adresinizi girin" +emailRequired = "E-posta adresi gereklidir" +goToLogin = "Girişe Git" +invalidEmail = "Geçersiz e-posta adresi" +invalidInvitation = "Geçersiz Davet" +invalidToken = "Geçersiz davet bağlantısı" +linkExpires = "Bağlantı sona erer" +passwordMismatch = "Parolalar eşleşmiyor" +passwordPlaceholder = "Parolanızı girin" +passwordRequired = "Parola gerekli" +passwordTooShort = "Parola en az 6 karakter olmalıdır" +signIn = "Giriş yap" +validating = "Davet doğrulanıyor..." +validationError = "Davet bağlantısı doğrulanamadı" +welcome = "Stirling PDF'ye hoş geldiniz" +welcomeSubtitle = "Başlamak için hesap kurulumunuzu tamamlayın" +welcomeTitle = "Davet edildiniz!" -[replaceColor.tooltip.invertAll] -title = "Tüm Renkleri Ters Çevir" -text = "PDF'deki tüm renkleri tamamen ters çevirerek negatif benzeri bir etki oluşturur. Düşük ışık koşullarında göz yorgunluğunu azaltmak veya belgelerin koyu mod sürümlerini oluşturmak için kullanışlıdır." +[landing] +addFiles = "Dosya Ekle" +mobileUpload = "Mobil Cihazdan Yükle" +openFromComputer = "Bilgisayardan aç" +uploadFromComputer = "Bilgisayardan yükle" -[replaceColor.tooltip.custom] -title = "Özel Renkler" -text = "Renk seçicileri kullanarak kendi metin ve arka plan renklerinizi tanımlayın. Markalı belgeler veya belirli erişilebilirlik gereksinimleri için idealdir." -bullet1 = "Metin rengi - Metin öğeleri için rengi seçin" -bullet2 = "Arka plan rengi - Belgenin arka plan rengini ayarlayın" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "CMYK'ya Dönüştür" -text = "PDF'yi RGB renk uzayından CMYK renk uzayına dönüştürün; profesyonel baskı için optimize edilir. Bu işlem, renkleri yazıcıların kullandığı Camgöbeği, Macenta, Sarı, Siyah modeline dönüştürür." +[legal] +accessibility = "Erişilebilirlik" +cookie = "Çerez Politikası" +iAgreeToThe = "Şunların tümünü kabul ediyorum" +impressum = "Hakkımızda" +privacy = "Gizlilik Politikası" +showCookieBanner = "Çerez Tercihleri" +terms = "Şartlar ve koşullar" -[replaceColor.error] -failed = "Renk değiştirme işlenirken bir hata oluştu." +[licenses] +header = "3. Taraf Lisansları" +license = "Lisans" +module = "Modül" +nav = "Lisanslar" +title = "3. Taraf Lisansları" +version = "Sürüm" [login] -title = "Giriş Yap" -header = "Giriş Yap" -signin = "Giriş Yap" -signInWith = "Şununla giriş yap" -signInAnonymously = "Misafir olarak kaydol" -rememberme = "Beni hatırla" -invalid = "Geçersiz kullanıcı adı veya şifre." -locked = "Hesabınız kilitlendi." -sessionExpired = "Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın." -signinTitle = "Lütfen giriş yapınız." -ssoSignIn = "Tek Oturum Açma ile Giriş Yap" -oAuth2AutoCreateDisabled = "OAUTH2 Otomatik Oluşturma Kullanıcı Devre Dışı Bırakıldı" -oAuth2AdminBlockedUser = "Kayıtlı olmayan kullanıcıların kayıt veya giriş yapması şu anda engellenmiştir. Lütfen yöneticiyle iletişime geçin." -oAuth2RequiresLicense = "OAuth/SSO ile oturum açma ücretli bir lisans (Server veya Enterprise) gerektirir. Planınızı yükseltmek için lütfen yöneticiyle iletişime geçin." -saml2RequiresLicense = "SAML ile oturum açma ücretli bir lisans (Server veya Enterprise) gerektirir. Planınızı yükseltmek için lütfen yöneticiyle iletişime geçin." -maxUsersReached = "Mevcut lisansınız için azami kullanıcı sayısına ulaşıldı. Planınızı yükseltmek veya daha fazla koltuk eklemek için lütfen yöneticiyle iletişime geçin." -oauth2RequestNotFound = "Yetkilendirme isteği bulunamadı" -oauth2InvalidUserInfoResponse = "Geçersiz Kullanıcı Bilgisi Yanıtı" -oauth2invalidRequest = "Geçersiz İstek" -oauth2AccessDenied = "Erişim Reddedildi" -oauth2InvalidTokenResponse = "Geçersiz Belirteç Yanıtı" -oauth2InvalidIdToken = "Geçersiz Kimlik Belirteci" -relyingPartyRegistrationNotFound = "Bağlı taraf kaydı bulunamadı" -userIsDisabled = "Kullanıcı devre dışı bırakıldı, şu anda bu kullanıcı adıyla giriş engellendi. Lütfen yöneticiyle iletişime geçin." +accountCreatedSuccess = "Hesap başarıyla oluşturuldu! Artık giriş yapabilirsiniz." alreadyLoggedIn = "Zaten şu cihazlarda oturum açılmış:" alreadyLoggedIn2 = "Lütfen bu cihazlardan çıkış yaparak tekrar deneyin." -toManySessions = "Çok fazla aktif oturumunuz var" -logoutMessage = "Oturumunuz kapatıldı." -youAreLoggedIn = "Giriş yaptınız!" +cancel = "İptal" +changePasswordWarning = "İlk kez giriş yaptıktan sonra lütfen parolanızı değiştirin" +credentialsUpdated = "Kimlik bilgileriniz güncellendi. Lütfen tekrar giriş yapın." +debug = "Hata ayıklama" +defaultCredentials = "Varsayılan Giriş Bilgileri" +dontHaveAccount = "Hesabınız yok mu? Kaydolun" email = "E-posta" -password = "Şifre" enterEmail = "E-postanızı girin" +enterEmailForMagicLink = "Sihirli bağlantı için e-postanızı girin" +enterMfaCode = "6 haneli kodu girin" enterPassword = "Şifrenizi girin" -loggingIn = "Giriş Yapılıyor..." -username = "Kullanıcı adı" enterUsername = "Kullanıcı adını girin" -useEmailInstead = "E-posta ile giriş yap" +failedToSignIn = "{{provider}} ile giriş yapılamadı: {{message}}" forgotPassword = "Şifrenizi mi unuttunuz?" +header = "Giriş Yap" +home = "Ana sayfa" +invalid = "Geçersiz kullanıcı adı veya şifre." +locked = "Hesabınız kilitlendi." +loggingIn = "Giriş Yapılıyor..." logIn = "Giriş Yap" -signingIn = "Giriş yapılıyor..." login = "Giriş" +logoutMessage = "Oturumunuz kapatıldı." +magicLinkSent = "Sihirli bağlantı {{email}} adresine gönderildi! Giriş yapmak için e-postanızı kontrol edip bağlantıya tıklayın." +maxUsersReached = "Mevcut lisansınız için azami kullanıcı sayısına ulaşıldı. Planınızı yükseltmek veya daha fazla koltuk eklemek için lütfen yöneticiyle iletişime geçin." +mfaCode = "Kimlik doğrulama kodu" +mfaPromptBody = "Devam etmek için kimlik doğrulayıcı uygulamanızdaki kimlik doğrulama kodunu girin." +mfaPromptTitle = "İki faktörlü kimlik doğrulama" +mfaRequired = "İki faktörlü kimlik doğrulama kodu gerekli" +oauth2AccessDenied = "Erişim Reddedildi" +oAuth2AdminBlockedUser = "Kayıtlı olmayan kullanıcıların kayıt veya giriş yapması şu anda engellenmiştir. Lütfen yöneticiyle iletişime geçin." +oAuth2AutoCreateDisabled = "OAUTH2 Otomatik Oluşturma Kullanıcı Devre Dışı Bırakıldı" +oauth2InvalidIdToken = "Geçersiz Kimlik Belirteci" +oauth2invalidRequest = "Geçersiz İstek" +oauth2InvalidTokenResponse = "Geçersiz Belirteç Yanıtı" +oauth2InvalidUserInfoResponse = "Geçersiz Kullanıcı Bilgisi Yanıtı" +oauth2RequestNotFound = "Yetkilendirme isteği bulunamadı" +oAuth2RequiresLicense = "OAuth/SSO ile oturum açma ücretli bir lisans (Server veya Enterprise) gerektirir. Planınızı yükseltmek için lütfen yöneticiyle iletişime geçin." or = "Veya" -useMagicLink = "Bunun yerine sihirli bağlantı kullan" -enterEmailForMagicLink = "Sihirli bağlantı için e-postanızı girin" +password = "Şifre" +passwordChangedSuccess = "Şifre başarıyla değiştirildi! Lütfen yeni şifrenizle giriş yapın." +passwordResetSent = "Şifre sıfırlama bağlantısı {{email}} adresine gönderildi! E-postanızı kontrol edip talimatları izleyin." +pleaseEnterBoth = "Lütfen hem e-posta hem şifreyi girin" +pleaseEnterEmail = "Lütfen e-posta adresinizi girin" +relyingPartyRegistrationNotFound = "Bağlı taraf kaydı bulunamadı" +rememberme = "Beni hatırla" +saml2RequiresLicense = "SAML ile oturum açma ücretli bir lisans (Server veya Enterprise) gerektirir. Planınızı yükseltmek için lütfen yöneticiyle iletişime geçin." sending = "Gönderiliyor…" sendMagicLink = "Sihirli Bağlantı Gönder" -cancel = "İptal" -dontHaveAccount = "Hesabınız yok mu? Kaydolun" -home = "Ana sayfa" -debug = "Hata ayıklama" +sessionExpired = "Oturumunuzun süresi doldu. Lütfen tekrar giriş yapın." +signin = "Giriş Yap" +signInAnonymously = "Misafir olarak kaydol" +signingIn = "Giriş yapılıyor..." +signinTitle = "Lütfen giriş yapınız." +signInWith = "Şununla giriş yap" signOut = "Çıkış Yap" -pleaseEnterBoth = "Lütfen hem e-posta hem şifreyi girin" -pleaseEnterEmail = "Lütfen e-posta adresinizi girin" -magicLinkSent = "Sihirli bağlantı {{email}} adresine gönderildi! Giriş yapmak için e-postanızı kontrol edip bağlantıya tıklayın." -passwordResetSent = "Şifre sıfırlama bağlantısı {{email}} adresine gönderildi! E-postanızı kontrol edip talimatları izleyin." -failedToSignIn = "{{provider}} ile giriş yapılamadı: {{message}}" +ssoSignIn = "Tek Oturum Açma ile Giriş Yap" +title = "Giriş Yap" +toManySessions = "Çok fazla aktif oturumunuz var" unexpectedError = "Beklenmeyen hata: {{message}}" -accountCreatedSuccess = "Hesap başarıyla oluşturuldu! Artık giriş yapabilirsiniz." -passwordChangedSuccess = "Şifre başarıyla değiştirildi! Lütfen yeni şifrenizle giriş yapın." -credentialsUpdated = "Kimlik bilgileriniz güncellendi. Lütfen tekrar giriş yapın." -defaultCredentials = "Varsayılan Giriş Bilgileri" -changePasswordWarning = "İlk kez giriş yaptıktan sonra lütfen parolanızı değiştirin" -mfaRequired = "İki faktörlü kimlik doğrulama kodu gerekli" -mfaCode = "Kimlik doğrulama kodu" -enterMfaCode = "6 haneli kodu girin" -mfaPromptTitle = "İki faktörlü kimlik doğrulama" -mfaPromptBody = "Devam etmek için kimlik doğrulayıcı uygulamanızdaki kimlik doğrulama kodunu girin." +useEmailInstead = "E-posta ile giriş yap" +useMagicLink = "Bunun yerine sihirli bağlantı kullan" +userIsDisabled = "Kullanıcı devre dışı bırakıldı, şu anda bu kullanıcı adıyla giriş engellendi. Lütfen yöneticiyle iletişime geçin." +username = "Kullanıcı adı" verifyingMfa = "Doğrulanıyor..." verifyMfa = "Kodu doğrula" - -[login.slides.overview] -alt = "Stirling PDF genel bakış" -title = "PDF ihtiyaçlarınızın tümü için tek adresiniz." -subtitle = "PDF'ler için gizlilik odaklı bir bulut paketi; belgeleri dönüştürmenize, imzalamanıza, sansürlemenize ve yönetmenize olanak tanır, ayrıca 50+ başka güçlü araçla birlikte gelir." +youAreLoggedIn = "Giriş yaptınız!" [login.slides.edit] alt = "PDF'leri düzenle" -title = "İstediğiniz bilgiyi göstermek/korumak için PDF'leri düzenleyin" subtitle = "PDF'leri sansürlemek, imzalamak, okumak ve işlemek için bir düzineden fazla araçla aradığınızı bulacaksınız." +title = "İstediğiniz bilgiyi göstermek/korumak için PDF'leri düzenleyin" + +[login.slides.overview] +alt = "Stirling PDF genel bakış" +subtitle = "PDF'ler için gizlilik odaklı bir bulut paketi; belgeleri dönüştürmenize, imzalamanıza, sansürlemenize ve yönetmenize olanak tanır, ayrıca 50+ başka güçlü araçla birlikte gelir." +title = "PDF ihtiyaçlarınızın tümü için tek adresiniz." [login.slides.secure] alt = "PDF'leri güvenli hale getirin" -title = "PDF'lerinizdeki hassas bilgileri koruyun" subtitle = "Parola ekleyin, içeriği sansürleyin ve sertifikaları kolayca yönetin." +title = "PDF'lerinizdeki hassas bilgileri koruyun" -[signup] -title = "Hesap oluşturun" -subtitle = "Başlamak için Stirling PDF ile başlayın" -name = "Ad" -email = "E-posta" -password = "Şifre" -confirmPassword = "Şifreyi doğrulayın" -enterName = "Adınızı girin" -enterEmail = "E-postanızı girin" -enterPassword = "Şifrenizi girin" -confirmPasswordPlaceholder = "Şifreyi doğrulayın" -or = "veya" -creatingAccount = "Hesap Oluşturuluyor..." -signUp = "Kaydol" -alreadyHaveAccount = "Zaten bir hesabınız var mı? Giriş yapın" -pleaseFillAllFields = "Lütfen tüm alanları doldurun" -passwordsDoNotMatch = "Şifreler eşleşmiyor" -passwordTooShort = "Şifre en az 6 karakter olmalıdır" -invalidEmail = "Lütfen geçerli bir e-posta adresi girin" -checkEmailConfirmation = "Kaydınızı tamamlamak için e-postanızdaki onay bağlantısını kontrol edin." -accountCreatedSuccessfully = "Hesap başarıyla oluşturuldu! Artık giriş yapabilirsiniz." -unexpectedError = "Beklenmeyen hata: {{message}}" -useEmailInstead = "Bunun yerine E-posta Kullan" -nameRequired = "Ad gerekli" -emailRequired = "E-posta gerekli" -passwordRequired = "Şifre gerekli" -confirmPasswordRequired = "Lütfen şifrenizi doğrulayın" +[margin] +large = "Büyük" +medium = "Orta" +small = "Küçük" +xLarge = "Çok Büyük" -[pdfToSinglePage] -title = "PDF'i Tek Sayfaya" -header = "PDF'i Tek Sayfaya" -submit = "Tek Sayfaya Dönüştür" -description = "Bu araç, PDF'inizdeki tüm sayfaları tek bir büyük sayfada birleştirir. Genişlik orijinal sayfalarla aynı kalır, ancak yükseklik tüm sayfa yüksekliklerinin toplamı olur." -filenamePrefix = "tek_sayfa" +[MarkdownToPDF] +credit = "WeasyPrint Kullanıyor" +header = "Markdown'dan PDF'e" +help = "Devam eden iş" +submit = "Dönüştür" +tags = "biçimlendirme,web-içeriği,dönüşüm,dönüştür" +title = "Markdown'dan PDF'e" -[pdfToSinglePage.files] -placeholder = "Başlamak için ana görünümden bir PDF seçin" +[merge] +submit = "Birleştir" +tags = "birleştir,Sayfa işlemleri,Arka uç,sunucu tarafı" +title = "Birleştir" -[pdfToSinglePage.error] -failed = "Tek sayfaya dönüştürülürken bir hata oluştu." +[merge.error] +failed = "PDF'ler birleştirilirken bir hata oluştu." -[pdfToSinglePage.results] -title = "Tek Sayfa Sonuçları" +[merge.generateTableOfContents] +label = "Birleştirilen dosyada içindekiler tablosu oluşturulsun mu?" -[pageExtracter] -title = "Sayfaları Çıkar" -header = "Sayfaları Çıkar" -submit = "Çıkar" -placeholder = "(örneğin 1,2,8 veya 4,7,12-16 ya da 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Orijinal dosya adlarına ve sayfa numaralarına göre birleştirilmiş PDF'de tıklanabilir bir içindekiler tablosu oluşturur." +title = "İçindekiler Tablosu Oluştur" -[sanitizePDF] -title = "PDF'i Temizle" -header = "PDF dosyasını temizle" -submit = "PDF'i Temizle" +[merge.removeDigitalSignature] +label = "Birleştirilen dosyadaki dijital imza kaldırılsın mı?" -[sanitizePDF.selectText] -1 = "JavaScript işlemlerini kaldır" -2 = "Gömülü dosyaları kaldır" -3 = "XMP meta verisini kaldır" -4 = "Linkleri kaldır" -5 = "Fontları kaldır" -6 = "Belge Bilgisi Meta Verisini Kaldır" +[merge.removeDigitalSignature.tooltip] +description = "Dosyalar birleştirilirken dijital imzalar geçersiz olur. Bunları son birleştirilmiş PDF'den kaldırmak için bunu işaretleyin." +title = "Dijital İmzayı Kaldır" -[adjustContrast] -title = "Kontrastı Ayarla" -header = "Kontrastı Ayarla" -basic = "Temel Ayarlar" -contrast = "Kontrast:" -brightness = "Parlaklık:" -saturation = "Doygunluk:" -download = "İndir" -adjustColors = "Renkleri Ayarla" -blue = "Mavi" -confirm = "Onayla" -green = "Yeşil" -noPreview = "Önizlemek için bir PDF seçin" -red = "Kırmızı" +[merge.sortBy] +ascending = "Artan" +dateModified = "Değiştirilme Tarihi" +descending = "Azalan" +description = "Dosyalar seçildikleri sırada birleştirilecektir. Yeniden sıralamak için sürükleyin veya aşağıdan sıralayın." +filename = "Dosya Adı" +label = "Sıralama Ölçütü" +sort = "Sırala" -[adjustContrast.error] -failed = "Renk/kontrast ayarlanamadı" +[merge.tooltip.header] +title = "Birleştirme Ayarlarına Genel Bakış" -[adjustContrast.results] -title = "Ayarlanmış PDF" +[mobileScanner] +addToBatch = "Topluya Ekle" +back = "Geri" +batchImages = "Toplu" +camera = "Kamera" +cameraAccessDenied = "Kameraya erişim reddedildi. Lütfen kamera erişimini etkinleştirin." +cameraDescription = "Cihazınızın kamerasını otomatik kenar algılama ile kullanarak belgeleri tarayın" +capture = "Fotoğraf Çek" +chooseMethod = "Yükleme Yöntemi Seçin" +chooseMethodDescription = "Belgeleri nasıl tarayıp yüklemek istediğinizi seçin" +clearBatch = "Temizle" +connected = "Bağlandı" +connecting = "Bağlanıyor..." +edgeDetection = "Kenar Algılama" +fileDescription = "Cihazınızdaki mevcut fotoğrafları veya belgeleri yükleyin" +fileUpload = "Dosya Yükleme" +flash = "Flaş" +flashlight = "El Feneri" +httpsRequired = "Kameraya erişim HTTPS veya localhost gerektirir. Lütfen HTTPS kullanın veya localhost üzerinden erişin." +noSession = "Geçersiz Oturum" +noSessionMessage = "Bu sayfaya erişmek için lütfen geçerli bir QR kodu tarayın." +preview = "Önizleme" +processing = "İşleniyor..." +retake = "Yeniden çek" +selectFilesPrompt = "Yüklenecek dosyaları seçin" +selectImage = "Görsel Seç" +sessionExpired = "Bu oturumun süresi doldu. Lütfen yenileyip tekrar deneyin." +sessionInvalid = "Oturum Hatası" +sessionNotFound = "Oturum bulunamadı. Lütfen yenileyip tekrar deneyin." +sessionValidationError = "Oturum doğrulanamıyor. Lütfen tekrar deneyin." +settings = "Ayarlar" +title = "Mobil Tarayıcı" +upload = "Yükle" +uploadAll = "Tümünü Yükle" +uploadFailed = "Yükleme başarısız. Lütfen tekrar deneyin." +uploading = "Yükleniyor..." +uploadSuccess = "Yükleme Başarılı!" +uploadSuccessMessage = "Görselleriniz aktarıldı." +validating = "Oturum doğrulanıyor..." -[compress] -title = "Sıkıştır" -desc = "PDF'leri sıkıştırarak dosya boyutunu küçültün." -header = "PDF'i Sıkıştır" -credit = "Bu hizmet PDF Sıkıştırma/Optimizasyonu için qpdf kullanır." -submit = "Sıkıştır" +[mobileUpload] +connected = "Mobil cihaz bağlandı" +description = "Fotoğrafları yüklemek için tarayın. Görseller otomatik olarak PDF'ye dönüştürülür." +descriptionNoConvert = "Mobil cihazınızdan fotoğrafları yüklemek için tarayın." +error = "Bağlantı Hatası" +expiryWarning = "Oturum Yakında Sona Eriyor" +expiryWarningMessage = "Bu QR kodunun süresi {{seconds}} saniye içinde dolacak. Yeni bir kod otomatik olarak oluşturulacak." +filesReceived = "{{count}} dosya alındı" +instructions = "Telefonunuzun kamerasıyla tarayın. Görseller otomatik olarak PDF'ye dönüştürülür." +instructionsNoConvert = "Dosyaları yüklemek için telefon kameranızla tarayın." +pollingError = "Dosyalar kontrol edilirken hata oluştu" +sessionCreateError = "Oturum oluşturulamadı" +sessionId = "Oturum Kimliği" +title = "Mobil Cihazdan Yükle" -[compress.method] -title = "Sıkıştırma Yöntemi" -quality = "Kalite" -filesize = "Dosya Boyutu" +[multiTool] +addFile = "Dosya Ekle" +delete = "Sil" +deleteSelected = "Seçilenleri Sil" +deselectAll = "Seçimi Kaldır" +downloadAll = "Dışa Aktar" +downloadSelected = "Seçilenleri Dışa Aktar" +dragDropMessage = "Sayfa(lar) Seçildi" +header = "PDF Çoklu Araç" +insertPageBreak = "Sayfa Sonu Ekle" +moveLeft = "Sola Taşı" +moveRight = "Sağa Taşı" +page = "Sayfa" +redo = "Yinele" +rotateLeft = "Sola Döndür" +rotateRight = "Sağa Döndür" +selectAll = "Tümünü Seç" +selectedPages = "Seçilen Sayfalar" +selectPages = "Sayfa Seç" +split = "Böl" +tags = "Çoklu Araç,Çoklu işlem,Arayüz,tıklama sürükleme,ön uç,istemci tarafı,etkileşimli,taşınabilir,taşı" +title = "PDF Çoklu Araç" +undo = "Geri Al" +uploadPrompts = "Dosya Adı" -[compress.grayscale] -label = "Sıkıştırma için Gri Ton Uygula" +[multiTool-advert] +message = "Bu özellik çoklu araçlar sayfamızda da mevcuttur. Sayfa sayfa gelişmiş arayüz ve ek özellikler için göz atın!" -[compress.linearize] -label = "Hızlı web görüntüleme için PDF'yi doğrusal hale getir" +[navbar] +allTools = "Araçlar" +darkmode = "Karanlık Mod" +favorite = "Favoriler" +language = "Diller" +multiTool = "Çoklu Araçlar" +recent = "Yeni ve yakın zamanda güncellenenler" +search = "Ara" +settings = "Ayarlar" -[compress.lineArt] -label = "Görselleri çizgi sanatına dönüştür" -description = "Sayfaları maksimum boyut küçültme için yüksek kontrastlı siyah beyaza indirgemek üzere ImageMagick kullanır." -unavailable = "Bu sunucuda ImageMagick yüklü veya etkin değil" -detailLevel = "Detay seviyesi" -edgeEmphasis = "Kenar vurgusu" -edgeLow = "Hafif" -edgeMedium = "Dengeli" -edgeHigh = "Güçlü" +[navbar.sections] +advance = "Gelişmiş" +convertFrom = "PDF'den dönüştür" +convertTo = "PDF'ye dönüştür" +edit = "Görüntüle ve Düzenle" +organize = "Düzenle" +popular = "Popüler" +security = "Oturum ve Güvenlik" -[compress.tooltip.header] -title = "Sıkıştırma Ayarlarına Genel Bakış" +[oauth.error] +message = "Kimlik doğrulama başarılı olmadı. Bu pencereyi kapatıp tekrar deneyebilirsiniz." +title = "Kimlik Doğrulama Başarısız" -[compress.tooltip.description] -title = "Açıklama" -text = "Sıkıştırma, dosya boyutunu azaltmanın kolay bir yoludur. Hedef boyut girmek ve kaliteyi bizim ayarlamamız için Dosya Boyutu'nu seçin. Sıkıştırma gücünü elle ayarlamak için Kalite'yi seçin." +[oauth.success] +message = "Bu pencereyi kapatabilir ve Stirling PDF'ye dönebilirsiniz." +title = "Kimlik Doğrulama Başarılı" -[compress.tooltip.qualityAdjustment] -title = "Kalite Ayarı" -text = "Kaydırıcıyı sürükleyerek sıkıştırma gücünü ayarlayın. Düşük değerler (1-3) kaliteyi korur ancak daha büyük dosyalar üretir. Yüksek değerler (7-9) dosyayı daha çok küçültür ancak görüntü netliğini azaltır." -bullet1 = "Düşük değerler kaliteyi korur" -bullet2 = "Yüksek değerler dosya boyutunu azaltır" +[ocr] +credit = "Bu hizmet OCR için qpdf ve Tesseract'ı kullanır." +desc = "Taramaları temizler ve bir PDF içindeki resimlerden metni algılar ve tekrar metin olarak ekler." +header = "Taramaları Temizle / OCR (Optik Karakter Tanıma)" +help = "Lütfen bu belgede başka dillerde nasıl kullanılacağı ve/veya docker'da kullanılmaması hakkında bilgi edinin" +submit = "PDF'i OCR(Metin Tanıma) ile İşle" +tags = "tanıma,metin,resim,tarama,okuma,tanımlama,algılama,düzenlenebilir" +title = "OCR / Tarama Temizleme" -[compress.tooltip.grayscale] -title = "Gri Tonlama" -text = "Tüm görselleri siyah beyaza dönüştürmek için bu seçeneği belirleyin; özellikle taranmış PDF'ler veya görsel ağırlıklı belgeler için dosya boyutunu önemli ölçüde azaltabilir." +[ocr.error] +failed = "OCR işlemi başarısız oldu" -[compress.tooltip.lineArt] -title = "Çizgi Sanatı" -text = "Sayfaları ImageMagick kullanarak yüksek kontrastlı siyah beyaza dönüştürün. İçeriğin ne kadarının siyaha dönüşeceğini 'detay seviyesi' ile, kenarların ne kadar agresif algılanacağını 'kenar vurgusu' ile kontrol edin." +[ocr.languagePicker] +additionalLanguages = "Ek diller mi arıyorsunuz?" +viewSetupGuide = "Kurulum rehberini görüntüle →" -[compress.error] -failed = "PDF sıkıştırılırken bir hata oluştu." +[ocr.operation] +submit = "OCR'yi İşle ve Gözden Geçir" -[compress.selectText] -2 = "Optimizasyon seviyesi:" -4 = "Otomatik mod - PDF'in tam boyutuna ulaşmak için kaliteyi otomatik ayarlar" -5 = "Beklenen PDF Boyutu (örn. 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR Sonuçları" -[compress.selectText.1] -_value = "Sıkıştırma Ayarları" -1 = "1-3 PDF sıkıştırma,
4-6 hafif görüntü sıkıştırma,
7-9 yoğun görüntü sıkıştırma görüntü kalitesini ciddi ölçüde düşürür" +[ocr.selectText] +1 = "PDF içinde tespit edilecek dilleri seçin (Listelenenler şu anda tespit edilenlerdir):" +10 = "OCR Modu" +11 = "OCR'den sonra resimleri kaldır (TÜM resimleri kaldırır, sadece dönüşüm adımının bir parçasıysa yararlıdır)" +12 = "Render Türü (İleri Seviye)" +2 = "OCR'li PDF ile birlikte OCR metnini içeren metin dosyası oluştur" +3 = "Skew açıda taranan sayfaları geri döndürerek düzeltin" +4 = "OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle. (Çıktıda değişiklik yok)" +5 = "OCR'nin arka planda metin bulmasını azaltmak için sayfayı temizle, temizlemeyi çıktıda korur." +6 = "İnteraktif metni olan sayfaları yoksay, sadece resim olan sayfaları OCR yapar" +7 = "Zorla OCR, tüm orijinal metin öğelerini kaldırarak Her sayfayı OCR yapar" +8 = "Normal (PDF metin içeriyorsa hata verir)" +9 = "Ek Ayarlar" -[compress.compressionLevel] -range1to3 = "Daha düşük değerler kaliteyi korur ancak daha büyük dosyalar üretir" -range4to6 = "Orta sıkıştırma, orta düzey kalite düşüşüyle" -range7to9 = "Daha yüksek değerler dosya boyutunu önemli ölçüde düşürür ancak görüntü netliğini azaltabilir" +[ocr.settings] +title = "Ayarlar" -[decrypt] -passwordPrompt = "Bu dosya parola korumalı. Lütfen parolayı girin:" -cancelled = "PDF için işlem iptal edildi: {0}" -noPassword = "Şifrelenmiş PDF için parola girilmedi: {0}" -invalidPassword = "Lütfen doğru parolayla tekrar deneyin." -invalidPasswordHeader = "PDF için yanlış parola veya desteklenmeyen şifreleme: {0}" -unexpectedError = "Dosya işlenirken bir hata oluştu. Lütfen tekrar deneyin." -serverError = "Şifre çözme sırasında sunucu hatası: {0}" -success = "Dosyanın şifresi başarıyla çözüldü." +[ocr.settings.advancedOptions] +clean = "Girdi dosyasını temizle" +cleanFinal = "Nihai çıktıyı temizle" +deskew = "Sayfaları düzelt" +label = "İşleme Seçenekleri" +sidecar = "Bir metin dosyası oluştur" -[multiTool-advert] -message = "Bu özellik çoklu araçlar sayfamızda da mevcuttur. Sayfa sayfa gelişmiş arayüz ve ek özellikler için göz atın!" +[ocr.settings.compatibilityMode] +label = "Uyumluluk Modu" -[pageRemover] -title = "Sayfa Silici" -header = "PDF Sayfa silici" -pagesToDelete = "Silinmesi gereken sayfalar (Virgülle ayrılmış sayfa numaraları listesi girin):" -submit = "Sayfaları Sil" -placeholder = "(örn. 1,2,6 veya 1-10,15-30)" +[ocr.settings.languages] +label = "Diller" +placeholder = "Dilleri seçin" -[imageToPDF] -title = "Resimden PDF'e" -header = "Resimden PDF'e" -submit = "Dönüştür" -selectLabel = "Resim Uydurma Seçenekleri" -fillPage = "Sayfayı Doldur" -fitDocumentToImage = "Resme Uygun Sayfa" -maintainAspectRatio = "En Boy Oranını Koru" +[ocr.settings.ocrMode] +auto = "Otomatik (metin katmanlarını atla)" +force = "Zorla (tümünü yeniden OCR uygula, metni değiştir)" +label = "OCR Modu" +strict = "Katı (metin bulunursa iptal et)" -[imageToPDF.selectText] -2 = "PDF'yi otomatik döndür" -3 = "Çoklu dosya mantığı (Yalnızca birden fazla resimle çalışırken etkinleştirilir)" -4 = "Tek bir PDF'e birleştir" -5 = "Ayrı PDF'lere dönüştür" +[ocr.tooltip.advanced.clean] +text = "İşleme öncesinde girdiyi gürültüyü kaldırarak, kontrastı artırarak ve görüntüyü daha iyi OCR tanıması için optimize ederek ön işler." +title = "Girdi Dosyasını Temizle" -[PDFToCSV] -title = "PDF'den CSV'ye" -header = "PDF'den CSV'ye" -prompt = "Tabloyu çıkarmak için sayfa seçin" -submit = "Çıkart" +[ocr.tooltip.advanced.cleanFinal] +text = "Nihai PDF'yi, OCR artifaktlarını kaldırarak ve metin katmanını daha iyi okunabilirlik ve daha küçük dosya boyutu için optimize ederek son işler." +title = "Nihai Çıktıyı Temizle" -[split-by-size-or-count] -title = "PDF'yi Boyuta veya Sayıya Göre Bölme" -header = "PDF'yi Boyuta veya Sayıya Göre Bölme" -submit = "Gönder" +[ocr.tooltip.advanced.compatibility] +text = "OCR 'sandwich PDF' modunu kullanır: daha büyük dosyalar üretir, ancak belirli diller ve eski PDF yazılımlarıyla daha güvenilirdir. Varsayılan olarak daha küçük, modern PDF'ler için hOCR kullanırız." +title = "Uyumluluk Modu" -[split-by-size-or-count.type] -label = "Bölme Türünü Seçin" -size = "Boyuta Göre" -pageCount = "Sayfa Sayısına Göre" -docCount = "Belge Sayısına Göre" +[ocr.tooltip.advanced.deskew] +text = "Eğik veya yatık sayfaları otomatik olarak düzeltir, OCR doğruluğunu artırır. Mükemmel hizalanmamış taranmış belgeler için yararlıdır." +title = "Sayfaları Düzelt" -[split-by-size-or-count.value] -label = "Değer Girin" -placeholder = "Boyutu (örn. 2MB veya 3KB) veya sayıyı (örn. 5) girin" +[ocr.tooltip.advanced.header] +title = "Gelişmiş OCR İşleme" -[printFile] -title = "Dosya Yazdır" -header = "Dosyayı Yazıcıya Yazdır" -submit = "Yazdır" +[ocr.tooltip.advanced.sidecar] +text = "Tüm çıkarılan metin içeriğini kolay erişim ve işlem için PDF'nin yanında ayrı bir .txt dosyasında üretir." +title = "Metin Dosyası Oluştur" -[printFile.selectText] -1 = "Yazdırılacak Dosyayı Seçin" -2 = "Yazıcı Adını Girin" +[ocr.tooltip.header] +title = "OCR Ayarlarına Genel Bakış" -[licenses] -nav = "Lisanslar" -title = "3. Taraf Lisansları" -header = "3. Taraf Lisansları" -module = "Modül" -version = "Sürüm" -license = "Lisans" +[ocr.tooltip.languages] +text = "Beklenen dilleri belirterek OCR doğruluğunu artırın. Algılamayı yönlendirmek için bir veya daha fazla dil seçin." +title = "Diller" -[survey] -nav = "Anket" -title = "Stirling-PDF Anketi" -description = "Stirling-PDF'te izleme yok, bu yüzden Stirling-PDF'i iyileştirmek için kullanıcılarımızdan geri bildirim almak istiyoruz!" -changes = "Stirling-PDF son ankete göre değişti! Daha fazla bilgi için blog yazımıza göz atın:" -changes2 = "Bu değişikliklerle birlikte ücretli kurumsal destek ve fon alıyoruz" -please = "Lütfen anketimize katılmayı düşünün!" -disabled = "(Anket açılır penceresi sonraki güncellemelerde devre dışı bırakılacak ancak sayfanın alt kısmında yer alacaktır)" -button = "Ankete Katıl" -dontShowAgain = "Tekrar gösterme" +[ocr.tooltip.mode] +bullet1 = "Otomatik, hâlihazırda metin katmanı içeren sayfaları atlar." +bullet2 = "Zorla, her sayfaya yeniden OCR uygular ve tüm metni değiştirir." +bullet3 = "Katı, seçilebilir metin bulunursa işlemi durdurur." +text = "Optik Karakter Tanıma (OCR), taranmış veya ekran görüntüsü alınmış sayfaları arayabileceğiniz, kopyalayabileceğiniz veya vurgulayabileceğiniz metne dönüştürmenize yardımcı olur." +title = "OCR Modu" -[survey.meeting] -1 = "Eğer Stirling PDF'i iş yerinizde kullanıyorsanız, sizinle görüşmek isteriz. 15 dakikalık bir kullanıcı keşif oturumu karşılığında teknik destek sunuyoruz." -2 = "Bu fırsat sayesinde:" -3 = "Kurulum, entegrasyonlar veya sorun giderme konularında yardım alabilirsiniz" -4 = "Performans, uç durumlar ve eksik özellikler hakkında doğrudan geri bildirim sağlayabilirsiniz" -5 = "Stirling PDF’i gerçek dünya kurumsal kullanımı için daha iyi hale getirmemize yardımcı olabilirsiniz" -6 = "İlgileniyorsanız, ekibimizden doğrudan zaman ayırabilirsiniz. (Yalnızca İngilizce)" -7 = "Kullanım senaryolarınızı dinlemeyi ve Stirling PDF’i daha da iyi hale getirmeyi sabırsızlıkla bekliyoruz!" -notInterested = "Kurumsal kullanıcı değilseniz ve/veya görüşmeye ilgi duymuyorsanız" -button = "Görüşme Planla" +[ocr.tooltip.output] +bullet1 = "Aranabilir PDF, metni orijinal görüntünün arkasına gömer." +bullet2 = "HOCR XML, yapılandırılmış makinece okunabilir bir dosya döndürür." +bullet3 = "Düz metin sidecar, ham içerikli ayrı bir .txt dosyası oluşturur." +text = "Metin çıktısının nasıl biçimlendirileceğine karar verin:" +title = "Çıktı" -[removeImage] -title = "Resmi kaldır" -header = "Resmi kaldır" -removeImage = "Resmi kaldır" -submit = "Resmi kaldır" +[onboarding] +activeFiles = "Aktif Dosyalar görünümü, araca yüklediğiniz tüm PDF'leri gösterir ve hangilerini işleyeceğinizi seçmenize olanak tanır." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Artık kırpmak istediğimiz dosyayı seçtiğimize göre, PDF'nin kırpılacağı alanı seçmek için Kırp aracını yapılandırabiliriz." +fileCheckbox = "Dosyalardan birine tıklamak, onu işleme için seçer. Toplu işlemler için birden fazla dosya seçebilirsiniz." +fileReplacement = "Değiştirilen dosya, Çalışma Alanı'nda orijinal dosyanın yerini otomatik olarak alır; böylece onu kolayca başka araçlardan da geçirebilirsiniz." +filesButton = "Hızlı Erişim çubuğundaki Dosyalar düğmesi, araçları kullanmak üzere PDF yüklemenize olanak tanır." +fileSources = "Buradan yeni dosyalar yükleyebilir veya son dosyalara erişebilirsiniz. Tur için örnek bir dosya kullanacağız." +finish = "Bitir" +next = "İleri" +pageEditor = "Sayfa Düzenleyici, PDF'lerinizdeki sayfalarda yeniden sıralama, döndürme ve silme gibi çeşitli işlemler yapmanızı sağlar." +pinButton = "Dosyaların üzerinde araçları çalıştırdıktan sonra aktif kalmasını istiyorsanız Sabitle düğmesini kullanabilirsiniz." +previous = "Önceki" +results = "Araç çalışmayı bitirdikten sonra, Gözden Geçir adımı bu panelde sonuçların bir önizlemesini gösterir ve işlemi geri almanıza veya dosyayı indirmenize olanak tanır. " +runButton = "Araç yapılandırıldıktan sonra bu düğme, aracı seçili tüm PDF'lerde çalıştırmanıza olanak tanır." +selectControls = "Sağ Panel, tüm aktif PDF'leri hızlıca seçip seçimi kaldırmanızı sağlayan düğmelerin yanı sıra uygulamanın temasını veya dilini değiştirme düğmelerini içerir." +selectCropTool = "Araçlardan birinin nasıl kullanılacağını göstermek için Kırp aracını seçelim." +startTour = "Turu Başlat" +startTourDescription = "Stirling PDF'in temel özelliklerinde rehberli bir tura çıkın" +toolInterface = "Burası Kırp aracının arayüzü. Gördüğünüz gibi, üzerinde çalışacak PDF dosyaları henüz eklemediğimiz için pek bir şey yok." +viewer = "Görüntüleyici, PDF'lerinizi okumanıza ve açıklama eklemenize olanak tanır." +viewSwitcher = "PDF'lerinizi nasıl görüntülemek istediğinizi seçmek için bu denetimleri kullanın." +workbench = "Burası Çalışma Alanı - PDF'lerinizi görüntüleyip düzenlediğiniz ana alandır." +wrapUp = "Her şey hazır! Uygulamanın ana alanlarını ve bunları nasıl kullanacağınızı öğrendiniz. Bu turu tekrar görmek istediğinizde istediğiniz zaman Yardım düğmesine tıklayın." -[removeImage.error] -failed = "PDF'den resimler kaldırılamadı." +[onboarding.buttons] +back = "Geri" +download = "İndir →" +next = "İleri →" +showMeAround = "Bana etrafı göster" +skipForNow = "Şimdilik atla" +skipTheTour = "Turu atla" -[removeImage.results] -title = "Resimleri Kaldırma Sonuçları" +[onboarding.desktopInstall] +body = "Stirling, bir masaüstü uygulaması olarak en iyi şekilde çalışır. Çevrimdışı kullanabilir, belgelere daha hızlı erişebilir ve düzenlemeleri bilgisayarınızda yerel olarak yapabilirsiniz." +title = "İndir" +titleWithOs = "{{osLabel}} için indir" -[splitByChapters] -title = "PDF'yi Bölümlere Ayır" -header = "PDF'yi Bölümlere Ayır" -bookmarkLevel = "Yer imi Seviyesi" -includeMetadata = "Meta Veriyi Dahil Et" -allowDuplicates = "Yinelenen Yer İmlerine İzin Ver" -submit = "PDF'yi Ayır" +[onboarding.planOverview] +adminBodyLoginDisabled = "Oturum açma modunu etkinleştirdiğinizde kullanıcıları yönetebilir, ayarları yapılandırabilir ve sunucu sağlığını izleyebilirsiniz. Sunucunuzdaki ilk {{freeTierLimit}} kişi Stirling'i ücretsiz kullanır." +adminBodyLoginEnabled = "Bir yönetici olarak kullanıcıları yönetebilir, ayarları yapılandırabilir ve sunucu sağlığını izleyebilirsiniz. Sunucunuzdaki ilk {{freeTierLimit}} kişi Stirling'i ücretsiz kullanır." +adminTitle = "Yönetici Özeti" +userBody = "Ekip arkadaşlarını davet edin, roller atayın ve belgelerinizi tek bir güvenli çalışma alanında düzenli tutun. Tek başına kullanımdan büyümeye hazır olduğunuzda oturum açma modunu etkinleştirin." +userTitle = "Plan Özeti" -[splitByChapters.desc] -1 = "Bu araç, bir PDF dosyasını bölüm yapısına göre birden fazla PDF'ye böler." -2 = "Bölme için kullanılacak yer imi seviyesini seçin (0 en üst seviye, 1 ikinci seviye vb.)." -3 = "Meta Veriyi Dahil Et: İşaretlenirse, orijinal PDF'nin meta verisi her bir bölünmüş PDF'ye dahil edilir." -4 = "Yinelenen Yer İmlerine İzin Ver: İşaretlenirse, aynı sayfadaki birden fazla yer imi ayrı PDF'ler oluşturabilir." +[onboarding.securityCheck] +message = "Uygulama son zamanlarda önemli değişiklikler geçirdi. Sunucu yöneticinizin dikkatine ihtiyaç duyulabilir. Devam etmek için lütfen rolünüzü doğrulayın." -[fileChooser] -click = "Seç" -or = "veya" -dragAndDrop = "Sürükle & Bırak" -dragAndDropPDF = "PDF dosyasını Sürükle & Bırak" -dragAndDropImage = "Görsel dosyasını Sürükle & Bırak" -hoveredDragAndDrop = "Dosya(lar)ı buraya sürükleyip bırakın" -extractPDF = "PDF Çıkarılıyor..." +[onboarding.serverLicense] +freeBody = "Open-Core lisansımız, sunucu başına ücretsiz olarak en fazla {{freeTierLimit}} kullanıcıya izin verir. Kesintisiz ölçeklemek ve yeni PDF metin düzenleme aracımıza erken erişim almak için Stirling Server planını öneririz - tam düzenleme ve sınırsız koltuk $99/server/ay." +freeTitle = "Sunucu Lisansı" +overLimitBody = "Lisansımız, sunucu başına ücretsiz olarak en fazla {{freeTierLimit}} kullanıcıya izin verir. {{overLimitUserCopy}} Stirling kullanıcınız var. Kesintisiz devam etmek için Stirling Server planına yükseltin - sınırsız koltuk, PDF metin düzenleme ve tam yönetici kontrolü $99/server/ay." +overLimitTitle = "Sunucu Lisansı Gerekli" +seePlans = "Planlara Bak →" +skip = "Şimdilik atla" +upgrade = "Şimdi yükselt →" -[releases] -footer = "Sürümler" -title = "Sürüm Notları" -header = "Sürüm Notları" -note = "Sürüm notları yalnızca İngilizce dilinde mevcuttur" +[onboarding.tourOverview] +body = "Stirling PDF V2 onlarca araç ve yenilenmiş bir düzenle gelir. Nelerin değiştiğini ve ihtiyaç duyduğunuz özellikleri nerede bulacağınızı görmek için kısa bir tura çıkın." +title = "Tur Genel Bakış" -[releases.current] -version = "Mevcut Sürüm" +[onboarding.welcomeModal] +description = "Ana özellikleri ve nasıl başlayacağınızı öğrenmek için 1 dakikalık hızlı bir tura çıkmak ister misiniz?" +dontShowAgain = "Bir Daha Gösterme" +helpHint = "Bu tura her zaman sol alttaki Yardım düğmesinden erişebilirsiniz." +maybeLater = "Belki Sonra" +startTour = "Turu Başlat" +title = "Stirling PDF'ye Hoş Geldiniz!" -[swagger] -title = "API Dokümantasyonu" -header = "API Dokümantasyonu" -desc = "Stirling PDF API uç noktalarını görüntüleyin ve test edin" -tags = "api,dokümantasyon,swagger,uç noktalar,geliştirme" +[onboarding.welcomeSlide] +body = "Stirling PDF artık her boyuttan ekip için hazır. Bu güncelleme yeni bir düzen, güçlü yeni yönetici yetenekleri ve en çok istenen özelliği içerir - Metni Düzenle." +title = "Stirling'e hoş geldiniz" -[cookieBanner.popUp] -title = "Çerezleri Nasıl Kullanıyoruz" -acceptAllBtn = "Tamam" -acceptNecessaryBtn = "Hayır Teşekkürler" -showPreferencesBtn = "Tercihleri Yönet" +[onboarding.whatsNew] +activeFilesView = "Açık olan her şeyi görmek ve üzerinde çalışılacak dosyayı seçmek için Aktif Dosyaları kullanın." +fileUpload = "Dosyalar düğmesini kullanarak bir PDF yükleyin veya yakın zamanda açılanı seçin. Çalışma alanını görebilmeniz için bir örnek yükleyeceğiz." +leftPanel = "Soldaki Araçlar paneli yapabileceklerinizin tümünü listeler. Kategorilere göz atın veya hızlıca bir araç bulmak için arayın." +pageEditorView = "Sayfaları yeniden sıralamak, döndürmek veya silmek için Sayfa Düzenleyiciye geçin." +quickAccess = "Okuyucu, Otomasyon, dosyalarınız ve tüm turlar arasında geçiş yapmak için Hızlı Erişim panelinden başlayın." +rightRail = "Sağ Panel, dosya seçme, tema veya dil değiştirme ve sonuçları indirme için hızlı işlemler barındırır." +topBar = "Üst çubuk, Görüntüleyici, Sayfa Düzenleyici ve Aktif Dosyalar arasında geçiş yapmanızı sağlar." +wrapUp = "V2'deki yenilikler bunlar. Bunu, Araçlar turunu veya Yönetici turunu yeniden izlemek için Turlar menüsünü istediğiniz zaman açın." -[cookieBanner.popUp.description] -1 = "Stirling PDF’yi sizin için daha iyi çalıştırmak için çerezler ve diğer teknolojileri kullanıyoruz — araçlarımızı geliştirmemize ve seveceğiniz özellikler oluşturmamıza yardımcı oluyorlar." -2 = "İstemiyorsanız, ‘Hayır Teşekkürler’ butonuna tıklayarak yalnızca temel, gerekli çerezleri etkinleştirebilirsiniz." +[overlay-pdfs] +desc = "Bir PDF'yi diğerinin üzerine bindir" +header = "PDF Dosyalarını Bindirme" +submit = "Gönder" +tags = "Bindirme" +title = "PDF'leri Bindir" -[cookieBanner.preferencesModal] -title = "Onay Tercih Merkezi" -acceptAllBtn = "Tümünü Kabul Et" -acceptNecessaryBtn = "Tümünü Reddet" -savePreferencesBtn = "Tercihleri Kaydet" -closeIconLabel = "Kapat" -serviceCounterLabel = "Hizmet|Hizmetler" -subtitle = "Çerez Kullanımı" +[overlay-pdfs.baseFile] +label = "Temel PDF Dosyasını Seçin" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF, deneyiminizi geliştirmek ve araçlarımızın nasıl kullanıldığını anlamak için çerezler ve benzeri teknolojiler kullanır. Bu, performansı iyileştirmemize, önemsediğiniz özellikleri geliştirmemize ve kullanıcılarımıza sürekli destek sağlamamıza yardımcı olur." -2 = "Stirling PDF, kullandığınız belgelerin içeriğini asla takip edemez veya erişemez." -3 = "Gizliliğiniz ve güveniniz bizim için en önemli şeydir." +[overlay-pdfs.counts] +item = "Dosya için sayı" +label = "Bindirme Sayıları (Sabit Tekrar Modu için)" +noFiles = "Sayıları yapılandırmak için bindirme dosyaları ekleyin" +placeholder = "Virgülle ayrılmış sayıları girin (örn. 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "Bu çerezler, web sitesinin düzgün çalışabilmesi için gereklidir. Gizlilik tercihlerinizi ayarlama, giriş yapma ve form doldurma gibi temel işlevleri mümkün kılarlar — bu nedenle devre dışı bırakılamazlar." +[overlay-pdfs.error] +failed = "PDF'ler bindirilirken bir hata oluştu." -[cookieBanner.preferencesModal.necessary.title] -1 = "Kesinlikle Gerekli Çerezler" -2 = "Her Zaman Etkin" +[overlay-pdfs.mode] +fixedRepeat = "Sabit Tekrar Bindirme" +interleaved = "Serpiştirilmiş Bindirme" +label = "Bindirme Modunu Seçin" +sequential = "Sıralı Bindirme" -[cookieBanner.preferencesModal.analytics] -title = "Analitik" -description = "Bu çerezler, araçlarımızın nasıl kullanıldığını anlamamıza yardımcı olur, böylece topluluğumuzun en çok değer verdiği özellikleri geliştirmeye odaklanabiliriz. İçiniz rahat olsun — Stirling PDF, belgelerinizin içeriğini asla takip etmez ve etmeyecektir." +[overlay-pdfs.overlayFiles] +addMore = "Daha fazla PDF ekle..." +label = "İkinci PDF Dosyalarını Seçin" +placeholder = "PDF seçin..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Arka plan" +foreground = "Ön plan" +label = "Bindirme Konumunu Seçin" -[removeMetadata] -submit = "Üstveriyi Kaldır" +[overlay-pdfs.results] +title = "Bindirme Sonuçları" -[sidebar] -toggle = "Kenar Çubuğunu Aç/Kapat" +[overlay-pdfs.settings] +title = "Ayarlar" -[theme] -toggle = "Temayı Değiştir" +[overlay-pdfs.tooltip.counts] +text = "Her bindirme dosyası için, sonrakine geçmeden önce kaç sayfa alınacağını gösteren pozitif bir sayı girin. Kip Sabit Tekrar olduğunda gereklidir." +title = "Sayılar (Yalnızca Sabit Tekrar)" -[view] -viewer = "Görüntüleyici" -pageEditor = "Sayfa Düzenleyici" -fileManager = "Dosya Yöneticisi" +[overlay-pdfs.tooltip.description] +text = "Bir temel PDF'yi bir veya daha fazla bindirme PDF'siyle birleştirin. Bindirmeler sayfa bazında farklı kiplerde uygulanabilir ve ön planda veya arka planda konumlandırılabilir." +title = "Açıklama" + +[overlay-pdfs.tooltip.header] +title = "PDF Bindirme Genel Bakış" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Sabit Tekrar Bindirme: Her bindirmeden sonrakine geçmeden önce sabit sayıda sayfa alın. Sayıları ayarlamak için Sayılar'ı kullanın." +interleaved = "Aralıklı Bindirme: Her bindirmeden sırayla bir sayfa alın." +sequential = "Sıralı Bindirme: İlk bindirme PDF'sinin sayfalarını bitene kadar kullanın, ardından sonrakine geçin." +text = "Bindirme sayfalarını temel PDF sayfalarına nasıl dağıtacağınızı seçin." +title = "Bindirme Kipi" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Temel PDF üzerine bindirmek için bir veya daha fazla PDF seçin. Bu dosyaların sırası, Sıralı ve Sabit Tekrar kiplerinde sayfaların nasıl uygulanacağını etkiler." +title = "Bindirme Dosyaları" + +[overlay-pdfs.tooltip.position] +text = "Ön plan, bindirmeyi sayfanın üstüne yerleştirir. Arka plan, bindirmeyi sayfanın arkasına yerleştirir." +title = "Bindirme Konumu" + +[pageEdit] +deselectAll = "Hiçbirini Seç" +selectAll = "Tümünü Seç" [pageEditor] -title = "Sayfa Düzenleyici" -save = "Değişiklikleri Kaydet" -noPdfLoaded = "Hiçbir PDF yüklenmedi. Lütfen düzenlemek için bir PDF yükleyin." -rotatedLeft = "Sola döndürüldü:" -rotatedRight = "Sağa döndürüldü:" +actualSize = "Gerçek Boyut" +addFileNotImplemented = "Demo sürümünde dosya ekleme uygulanmamıştır" +closePdf = "PDF'yi Kapat" deleted = "Silindi:" +fitToWidth = "Genişliğe Sığdır" +insertedPageBreak = "Şurada sayfa sonu eklendi:" movedLeft = "Sola taşındı:" movedRight = "Sağa taşındı:" -splitAt = "Şurada bölündü:" -insertedPageBreak = "Şurada sayfa sonu eklendi:" -addFileNotImplemented = "Demo sürümünde dosya ekleme uygulanmamıştır" -closePdf = "PDF'yi Kapat" +noPdfLoaded = "Hiçbir PDF yüklenmedi. Lütfen düzenlemek için bir PDF yükleyin." reset = "Değişiklikleri Sıfırla" +rotatedLeft = "Sola döndürüldü:" +rotatedRight = "Sağa döndürüldü:" +save = "Değişiklikleri Kaydet" +splitAt = "Şurada bölündü:" +title = "Sayfa Düzenleyici" zoomIn = "Yakınlaştır" zoomOut = "Uzaklaştır" -fitToWidth = "Genişliğe Sığdır" -actualSize = "Gerçek Boyut" -[viewer] -cannotPreviewFile = "Dosya önizlenemiyor" -dualPageView = "Çift Sayfa Görünümü" -firstPage = "İlk Sayfa" -lastPage = "Son Sayfa" -nextPage = "Sonraki Sayfa" -onlyPdfSupported = "Görüntüleyici yalnızca PDF dosyalarını destekler. Bu dosya farklı bir biçimde görünüyor." -previousPage = "Önceki Sayfa" -singlePageView = "Tek Sayfa Görünümü" -unknownFile = "Bilinmeyen dosya" -zoomIn = "Yakınlaştır" -zoomOut = "Uzaklaştır" +[pageExtracter] +header = "Sayfaları Çıkar" +placeholder = "(örneğin 1,2,8 veya 4,7,12-16 ya da 2n-1)" +submit = "Çıkar" +title = "Sayfaları Çıkar" -[rightRail] -closeSelected = "Seçilen Dosyaları Kapat" -selectAll = "Tümünü Seç" -deselectAll = "Seçimi Kaldır" -selectByNumber = "Sayfa Numaralarına Göre Seç" -deleteSelected = "Seçilen Sayfaları Sil" -closePdf = "PDF'yi Kapat" -exportAll = "PDF'yi Dışa Aktar" -downloadSelected = "Seçilen Dosyaları İndir" -annotations = "Açıklamalar" -exportSelected = "Seçilen Sayfaları Dışa Aktar" -saveChanges = "Değişiklikleri Kaydet" -toggleTheme = "Temayı Değiştir" -language = "Dil" -toggleAnnotations = "Açıklamaların Görünürlüğünü Değiştir" -search = "PDF Ara" -panMode = "Kaydırma Modu" -applyRedactionsFirst = "Önce karartmaları uygula" -rotateLeft = "Sola Döndür" -rotateRight = "Sağa Döndür" -toggleSidebar = "Kenar Çubuğunu Aç/Kapat" -toggleBookmarks = "Yer imlerini aç/kapat" -print = "PDF'yi Yazdır" -draw = "Çiz" -redact = "Karart" -exitRedaction = "Karartma Modundan Çık" -save = "Kaydet" -downloadAll = "Tümünü İndir" -saveAll = "Tümünü Kaydet" +[pageLayout] +addBorder = "Kenarlık Ekle" +header = "Çoklu Sayfa Düzeni" +pagesPerSheet = "Sayfa başına sayfalar:" +submit = "Gönder" +tags = "birleştir,kompozit,tek-görünüm,düzenle" +title = "Çoklu Sayfa Düzeni" -[textAlign] -left = "Sol" -center = "Orta" -right = "Sağ" +[pageLayout.desc] +16 = "Tek sayfaya 16 sayfa yerleştir (4 × 4 ızgara)." +2 = "Bir sayfaya yan yana 2 sayfa yerleştirin." +3 = "Tek satır halinde bir sayfaya 3 sayfa yerleştirin." +4 = "Bir sayfaya 4 sayfa yerleştirin (2 × 2 ızgara)." +9 = "Tek sayfaya 9 sayfa yerleştir (3 × 3 ızgara)." -[annotation] -title = "Açıklama Ekle" -desc = "Vurgu, kalem, metin ve notları kullanın. Değişiklikler canlı kalır—düzleştirme gerekmez." -highlight = "Vurgula" -pen = "Kalem" -text = "Metin kutusu" -note = "Not" -rectangle = "Dikdörtgen" -ellipse = "Elips" -select = "Seç" -exit = "Açıklama modundan çık" -strokeWidth = "Genişlik" -opacity = "Opaklık" -strokeOpacity = "Çizgi Opaklığı" -fillOpacity = "Dolgu Opaklığı" -fontSize = "Yazı tipi boyutu" -chooseColor = "Renk seç" -color = "Renk" -strokeColor = "Çizgi Rengi" -fillColor = "Dolgu Rengi" -underline = "Altını çiz" -strikeout = "Üstünü çiz" -squiggly = "Dalgalı" -inkHighlighter = "Serbest Vurgu Kalemi" -freehandHighlighter = "Serbest Vurgu Kalemi" -square = "Kare" -circle = "Daire" -polygon = "Çokgen" -line = "Çizgi" -stamp = "Görsel Ekle" -textMarkup = "Metin İşaretleme" -drawing = "Çizim" -shapes = "Şekiller" -notesStamps = "Notlar ve Damgalar" -settings = "Ayarlar" -borderOn = "Kenarlık: Açık" -borderOff = "Kenarlık: Kapalı" -editInk = "Kalemi Düzenle" -editLine = "Çizgiyi Düzenle" -editNote = "Notu Düzenle" -editText = "Metin Kutusunu Düzenle" -editTextMarkup = "Metin İşaretlemeyi Düzenle" -editSelected = "Açıklamayı Düzenle" -editSquare = "Kareyi Düzenle" -editCircle = "Daireyi Düzenle" -editPolygon = "Çokgeni Düzenle" -unsupportedType = "Bu açıklama türü düzenleme için tam olarak desteklenmiyor." -textAlignment = "Metin Hizalama" -noteIcon = "Not Simgesi" -imagePreview = "Önizleme" -contents = "Metin" -backgroundColor = "Arka plan rengi" -clearBackground = "Arka planı kaldır" -noBackground = "Arka plan yok" -stampSettings = "Damga Ayarları" -savingCopy = "İndirmeye hazırlanıyor..." -saveFailed = "Kopya kaydedilemiyor" -saveReady = "İndirmeye hazır" -selectAndMove = "Seç ve Düzenle" -editSelectDescription = "Bir açıklamanın renk, opaklık, metin veya boyutunu düzenlemek için mevcut açıklamaya tıklayın." -editStampHint = "Görseli değiştirmek için bu damgayı silip yenisini ekleyin." -editSwitchToSelect = "Bu açıklamayı düzenlemek için Seç ve Düzenle moduna geçin." -undo = "Geri al" -redo = "Yinele" -applyChanges = "Değişiklikleri Uygula" -saveChanges = "Değişiklikleri Kaydet" - -[search] -title = "PDF Ara" -placeholder = "Arama terimi girin..." -noResults = "Sonuç bulunamadı" -searching = "Aranıyor..." - -[guestBanner] -title = "Misafir olarak Stirling PDF kullanıyorsunuz!" -message = "Çalışmanızı kaydetmek, daha fazla özelliğe erişmek ve projeyi desteklemek için ücretsiz bir hesap oluşturun." -dismiss = "Afişi kapat" -signUp = "Ücretsiz Kaydol" - -[toolPicker] -searchPlaceholder = "Araçlarda ara..." -noToolsFound = "Hiç araç bulunamadı" -allTools = "TÜM ARAÇLAR" -quickAccess = "HIZLI ERİŞİM" - -[toolPicker.categories] -standardTools = "Standart Araçlar" -advancedTools = "Gelişmiş Araçlar" -recommendedTools = "Önerilen Araçlar" - -[toolPicker.subcategories] -signing = "İmzalama" -documentSecurity = "Belge Güvenliği" -verification = "Doğrulama" -documentReview = "Belge İnceleme" -pageFormatting = "Sayfa Biçimlendirme" -extraction = "Çıkarma" -removal = "Kaldırma" -automation = "Otomasyon" -general = "Genel" -advancedFormatting = "Gelişmiş Biçimlendirme" -developerTools = "Geliştirici Araçları" - -[quickAccess] -read = "Oku" -sign = "İmzala" -automate = "Otomatik" -files = "Dosyalar" -activity = "Etkinlik" -help = "Yardım" -account = "Hesap" -config = "Ayarlar" -settings = "Ayarlar" -adminSettings = "Admin Ayarları" -allTools = "All Tools" -reader = "Okuyucu" -tours = "Turlar" -showMeAround = "Bana etrafı göster" +[pageLayout.error] +failed = "Çok sayfalı yerleşim oluşturulurken bir hata oluştu." -[quickAccess.toursTooltip] -admin = "Buradan tanıtımları izleyin: Araçlar turu, Yeni V2 düzen turu ve Yönetici turu." -user = "Buradan tanıtımları izleyin: Araçlar turu ve Yeni V2 düzen turu." +[pageRemover] +header = "PDF Sayfa silici" +pagesToDelete = "Silinmesi gereken sayfalar (Virgülle ayrılmış sayfa numaraları listesi girin):" +placeholder = "(örn. 1,2,6 veya 1-10,15-30)" +submit = "Sayfaları Sil" +title = "Sayfa Silici" -[quickAccess.helpMenu] -toolsTour = "Araç Turu" -toolsTourDesc = "Araçların neler yapabildiğini öğrenin" -adminTour = "Yönetici Turu" -adminTourDesc = "Yönetici ayarlarını ve özelliklerini keşfedin" -whatsNewTour = "V2'de neler yeni görün" -whatsNewTourDesc = "Güncellenmiş düzeni keşfedin" +[pageSelection.tooltip] +description = "İşlem için hangi sayfaların kullanılacağını seçin. Tek sayfaları, aralıkları, formülleri ve all anahtar kelimesini destekler." -[admin] -error = "Hata" -success = "Başarılı" -expand = "Genişlet" -close = "Kapat" +[pageSelection.tooltip.advanced] +title = "Gelişmiş Özellikler" -[admin.status] -active = "Etkin" -inactive = "Etkin değil" +[pageSelection.tooltip.basic] +bullet1 = "Tekil sayfalar: 1,3,5" +bullet2 = "Sayfa aralıkları: 3-6 veya 10-15" +bullet3 = "Tüm sayfalar: all" +text = "PDF belgenizden basit sözdizimi kullanarak belirli sayfaları seçin." +title = "Temel Kullanım" -[admin.settings] -title = "Yönetici Ayarları" -workspace = "Çalışma Alanı" -fetchError = "Ayarlar yüklenemedi" -saveError = "Ayarlar kaydedilemedi" -saved = "Ayarlar başarıyla kaydedildi" -saveSuccess = "Ayarlar başarıyla kaydedildi" -success = "Ayarlar başarıyla kaydedildi" -error = "Ayarlar kaydedilemedi" -save = "Değişiklikleri Kaydet" -discard = "Vazgeç" -restartRequired = "Yeniden Başlatma Gerekiyor" -loginRequired = "Yönetici ayarlarını değiştirmek için giriş modu etkin olmalıdır" -restarting = "Sunucu Yeniden Başlatılıyor" -restartingMessage = "Sunucu yeniden başlatılıyor. Lütfen biraz bekleyin..." -restartError = "Sunucu yeniden başlatılamadı. Lütfen manuel olarak yeniden başlatın." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 1, 3–5, 8. sayfalar ve ayrıca çift sayfalar" +bullet2 = "10-,2n-1 → 10. sayfadan sona kadar + tek sayfalar" +description = "Farklı türleri karıştırın." +title = "Karmaşık Kombinasyonlar" -[admin.settings.unsavedChanges] -title = "Kaydedilmemiş Değişiklikler" -message = "Kaydedilmemiş değişiklikleriniz var. Vazgeçmek istiyor musunuz?" -cancel = "Düzenlemeye Devam Et" -discard = "Değişikliklerden Vazgeç" -hint = "Kaydedilmemiş değişiklikleriniz var" +[pageSelection.tooltip.examples] +title = "Örnekler" -[admin.settings.loginDisabled] -title = "Giriş Modu Gerekli" -message = "Yönetici ayarlarını değiştirmek için giriş modu etkin olmalıdır. Lütfen ortamınızda SECURITY_ENABLELOGIN=true veya settings.yml içinde security.enableLogin: true olarak ayarlayın ve ardından sunucuyu yeniden başlatın." -readOnly = "Aşağıdaki ayarlar referans için örnek değerler gösterir. Gerçek yapılandırmayı görüntülemek ve düzenlemek için giriş modunu etkinleştirin." +[pageSelection.tooltip.header] +title = "Sayfa Seçimi Kılavuzu" -[admin.settings.enterpriseRequired] -title = "Kurumsal Lisans Gerekli" -message = "{{featureName}} erişimi için Kurumsal lisans gereklidir. Referans için demo verilerini görüntülüyorsunuz." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 1, 3, 5. sayfaları seçer" +bullet2 = "2,7,12 → 2, 7, 12. sayfaları seçer" +description = "Virgülle ayrılmış sayılar girin." +title = "Tekil Sayfalar" -[admin.settings.restart] -title = "Yeniden Başlatma Gerekiyor" -message = "Ayarlar başarıyla kaydedildi. Değişikliklerin etkili olması için sunucunun yeniden başlatılması gerekir." -question = "Sunucuyu şimdi mi yoksa sonra mı yeniden başlatmak istiyorsunuz?" -now = "Şimdi Yeniden Başlat" -later = "Daha Sonra" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → tüm çift sayfalar (2, 4, 6…)" +bullet2 = "2n-1 → tüm tek sayfalar (1, 3, 5…)" +bullet3 = "3n → her 3. sayfa (3, 6, 9…)" +bullet4 = "4n-1 → 3, 7, 11, 15. sayfalar…" +description = "Örüntüler için formüllerde n kullanın." +title = "Matematiksel İşlevler" -[admin.settings.general] -title = "Sistem Ayarları" -description = "Markalaşma ve varsayılan davranış dahil olmak üzere sistem genelinde uygulama ayarlarını yapılandırın." -ui = "Kullanıcı Arayüzü" -system = "Sistem" +[pageSelection.tooltip.operators] +and = "AND: & veya \"and\" — her iki koşulu da gerektirir (örn., 1-50 & even)" +comma = "Virgül: , veya | — seçimleri birleştirir (örn., 1-10, 20)" +not = "NOT: ! veya \"not\" — sayfaları hariç tutar (örn., 3n & not 30)" +text = "AND virgülden daha yüksek önceliğe sahiptir. NOT, belge aralığı içinde uygulanır." +title = "Operatörler" -[admin.settings.general.appName] -label = "Uygulama Adı" -description = "Tarayıcı sekmesinde ve ana sayfada görüntülenen ad" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 3–6. sayfaları seçer" +bullet2 = "10-15 → 10–15. sayfaları seçer" +bullet3 = "5- → 5. sayfadan sona kadar seçer" +description = "Ardışık sayfalar için - kullanın." +title = "Sayfa Aralıkları" -[admin.settings.general.appNameNavbar] -label = "Gezinme Çubuğu Markası" -description = "Gezinme çubuğunda görüntülenen ad" +[pageSelection.tooltip.special] +bullet1 = "all → tüm sayfaları seçer" +title = "Özel Anahtar Kelimeler" -[admin.settings.general.homeDescription] -label = "Ana Sayfa Açıklaması" -description = "Ana sayfada gösterilen açıklama metni" +[pageSelection.tooltip.syntax] +text = "Sayılar, aralıklar, anahtar kelimeler ve ilerlemeler kullanın (n 0'dan başlar). Parantezler desteklenir." +title = "Sözdizimi Temelleri" -[admin.settings.general.defaultLocale] -label = "Varsayılan Yerel Ayar" -description = "Yeni kullanıcılar için varsayılan dil (örn., en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Anahtar kelimeler: odd, even" +numbers = "Sayılar/aralıklar: 5, 10-20" +progressions = "İlerlemeler: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Dosya Yükleme Sınırı" -description = "Maksimum dosya yükleme boyutu (örn., 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Sayfa numaraları 0 değil 1'den başlar" +bullet2 = "Boşluklar otomatik olarak kaldırılır" +bullet3 = "Geçersiz ifadeler yok sayılır" +text = "Şu kuralları aklınızda bulundurun:" +title = "İpuçları" -[admin.settings.general.showUpdate] -label = "Güncelleme Bildirimlerini Göster" -description = "Yeni bir sürüm mevcut olduğunda bildirimleri göster" +[payment] +autoClose = "Bu pencere otomatik olarak kapanacaktır..." +billingPeriod = "Faturalandırma Dönemi" +canCloseWindow = "Bu pencereyi şimdi kapatabilirsiniz." +emailInvalid = "Lütfen geçerli bir e-posta adresi girin" +enterpriseNote = "Koltuklar ödeme adımında ayarlanabilir (1-1000)." +error = "Ödeme Hatası" +generatingLicense = "Lisans anahtarınız oluşturuluyor..." +installationId = "Kurulum Kimliği" +licenseActivated = "Lisans etkinleştirildi! Lisans anahtarınız kaydedildi. Kayıtlı e-posta adresinize bir onay e-postası gönderildi." +licenseDelayed = "Ödeme başarılı! Lisansınız oluşturuluyor. Lisans anahtarınız kısa süre içinde e-postayla gönderilecektir. 10 dakika içinde almazsanız lütfen destekle iletişime geçin." +licenseDelayedMessage = "Lisans anahtarınız oluşturuluyor. Lütfen kısa süre içinde e-postanızı kontrol edin veya destekle iletişime geçin." +licenseInstructions = "Bu, kurulumunuza eklendi. Ayrıca e-postanızda bir kopyasını alacaksınız." +licenseKey = "Lisans Anahtarınız" +licenseKeyProcessing = "Lisans Anahtarı İşleniyor" +licensePollingError = "Ödeme başarılı ancak lisans anahtarınızı otomatik olarak alamadık. Lütfen e-postanızı kontrol edin veya ödeme onayınızla destekle iletişime geçin." +licenseRetrievalError = "Ödeme başarılı ancak lisans alma başarısız oldu. Lisans anahtarınızı e-postayla alacaksınız. 10 dakika içinde ulaşmazsa lütfen destekle iletişime geçin." +licenseSaveError = "Lisans anahtarı kaydedilemedi. Etkinleştirmeyi tamamlamak için lütfen lisans anahtarınızla destekle iletişime geçin." +monthly = "Aylık" +paymentCanceled = "Ödeme iptal edildi. Herhangi bir ücret yansıtılmadı." +paymentSuccess = "Ödeme başarılı! Lisans anahtarınız alınıyor..." +perMonth = "/ay" +perYear = "/yıl" +preparing = "Ödeme hazırlanıyor..." +redirecting = "Güvenli ödeme sayfasına yönlendiriliyor..." +stripeNotConfigured = "Stripe Yapılandırılmadı" +stripeNotConfiguredMessage = "Stripe ödeme entegrasyonu yapılandırılmadı. Lütfen yöneticinizle iletişime geçin." +success = "Ödeme Başarılı!" +successMessage = "Aboneliğiniz başarıyla etkinleştirildi. Kısa süre içinde bir onay e-postası alacaksınız." +syncError = "Ödeme başarılı ancak lisans senkronizasyonu başarısız oldu. Lisansınız kısa süre içinde güncellenecektir. Sorunlar devam ederse lütfen destekle iletişime geçin." +syncingLicense = "Yükseltilen lisansınız senkronize ediliyor..." +upgradeComplete = "Yükseltme Tamamlandı" +upgradeCompleteMessage = "Aboneliğiniz başarıyla yükseltildi. Mevcut lisans anahtarınız güncellendi." +upgradeSuccess = "Ödeme başarılı! Aboneliğiniz yükseltildi. Lisansınız sunucunuza güncellendi. Kısa süre içinde bir onay e-postası alacaksınız." +upgradeTitle = "{{planName}} planına yükselt" +yearly = "Yıllık" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Güncellemeleri Yalnızca Yöneticilere Göster" -description = "Güncelleme bildirimlerini yalnızca yönetici kullanıcılarla sınırla" +[payment.emailStage] +continue = "Devam et" +description = "Lisans anahtarınızı ve makbuzları göndermek için bunu kullanacağız." +emailLabel = "E-posta Adresi" +emailPlaceholder = "your@email.com" +modalTitle = "Başlayın - {{planName}}" +title = "E-postanızı Girin" -[admin.settings.general.customHTMLFiles] -label = "Özel HTML Dosyaları" -description = "customFiles dizininden özel HTML dosyalarının sunulmasına izin verin" +[payment.paymentStage] +backToPlan = "Plan Seçimine Dön" +modalTitle = "Ödemeyi Tamamlayın - {{planName}}" +selectedPlan = "Seçilen Plan" -[admin.settings.general.languages] -label = "Kullanılabilir Diller" -description = "Kullanıcıların seçebileceği diller (tüm dilleri etkinleştirmek için boş bırakın)" -placeholder = "Dilleri seçin" +[payment.planStage] +basePrice = "Taban Fiyat" +billedYearly = "Yıllık {{currency}}{{amount}} olarak faturalandırılır" +modalTitle = "Faturalandırma Dönemi Seçin - {{planName}}" +savePercent = "%{{percent}} tasarruf edin" +savingsAmount = "{{amount}} tasarruf ediyorsunuz" +savingsNote = "Yıllık faturalandırma ile %{{percent}} tasarruf edin" +seatPrice = "Koltuk Başına" +selectMonthly = "Aylığı Seç" +selectYearly = "Yıllığı Seç" +title = "Faturalandırma Döneminizi Seçin" +totalForSeats = "Toplam ({{count}} koltuk)" -[admin.settings.general.customMetadata] -label = "Özel Üstveri" +[pdfOrganiser] +header = "PDF Sayfa Organizatörü" +placeholder = "(örn. 1,3,2 veya 4-8,2,10-12 veya 2n-1)" +submit = "Sayfaları Yeniden Düzenle" +tags = "çift,çift,yan,yana,sırala,taşı" +title = "Sayfa Organizatörü" -[admin.settings.general.customMetadata.autoUpdate] -label = "Üstveriyi Otomatik Güncelle" -description = "İşlenen tüm belgelerde PDF üstverisini otomatik olarak güncelle" +[pdfOrganiser.desc] +BOOKLET_SORT = "Broşür yazdırma için sayfaları düzenleyin (son, ilk, ikinci, sondan ikinci, …)." +CUSTOM = "Yeni bir sıra tanımlamak için özel bir sayfa numarası veya ifade dizisi kullanın." +DUPLEX_SORT = "Çift taraflı bir tarayıcının önce tüm önleri, sonra tüm arkaları taraması gibi önleri ve sonra arkaları serpiştirin (1, n, 2, n-1, …)." +DUPLICATE = "Her sayfayı, özel sıra sayacına göre çoğaltın (örn., her sayfa 4 kopya için 4×)." +ODD_EVEN_MERGE = "İki PDF'yi sayfaları sırayla değiştirerek birleştirin: ilkinden tek sayfalar, ikinciden çift sayfalar." +ODD_EVEN_SPLIT = "Belgeyi iki çıktıya bölün: tüm tek sayfalar ve tüm çift sayfalar." +REMOVE_FIRST = "Belgeden ilk sayfayı kaldırın." +REMOVE_FIRST_AND_LAST = "Belgeden hem ilk hem son sayfayı kaldırın." +REMOVE_LAST = "Belgeden son sayfayı kaldırın." +REVERSE_ORDER = "Belgeyi ters çevirin; son sayfa ilk, ilk sayfa son olsun." +SIDE_STITCH_BOOKLET_SORT = "Yan dikişli broşür yazdırma için sayfaları düzenleyin (yan ciltleme için optimize edilmiştir)." -[admin.settings.general.customMetadata.author] -label = "Varsayılan Yazar" -description = "PDF üstverisi için varsayılan yazar (örn., kullanıcı adı)" +[pdfOrganiser.mode] +1 = "Özel Sayfa Düzeni" +10 = "Tek-Çift Birleştirme" +11 = "Tüm sayfaları çoğalt" +2 = "Ters Sıralama" +3 = "Çift Taraflı Sıralama" +4 = "Kitapçık Sıralama" +5 = "Yandan Dikişli Kitapçık Sıralama" +6 = "Tek-Çift Ayrımı" +7 = "İlk Önce Kaldır" +8 = "Sonuncuyu Kaldır" +9 = "İlk ve Sonu Kaldır" +_value = "Mod" -[admin.settings.general.customMetadata.creator] -label = "Varsayılan Oluşturucu" -description = "PDF üstverisi için varsayılan oluşturucu" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Broşür yazdırma için sayfaları düzenleyin (son, ilk, ikinci, sondan ikinci, …)." +CUSTOM = "Yeni bir sıra tanımlamak için özel bir sayfa numarası veya ifade dizisi kullanın." +DUPLEX_SORT = "Çift taraflı bir tarayıcının önce tüm önleri, sonra tüm arkaları taraması gibi önleri ve sonra arkaları serpiştirin (1, n, 2, n-1, …)." +DUPLICATE = "Her sayfayı, özel sıra sayacına göre çoğaltın (örn., her sayfa 4 kopya için 4×)." +ODD_EVEN_MERGE = "İki PDF'yi sayfaları sırayla değiştirerek birleştirin: ilkinden tek sayfalar, ikinciden çift sayfalar." +ODD_EVEN_SPLIT = "Belgeyi iki çıktıya bölün: tüm tek sayfalar ve tüm çift sayfalar." +REMOVE_FIRST = "Belgeden ilk sayfayı kaldırın." +REMOVE_FIRST_AND_LAST = "Belgeden hem ilk hem son sayfayı kaldırın." +REMOVE_LAST = "Belgeden son sayfayı kaldırın." +REVERSE_ORDER = "Belgeyi ters çevirin; son sayfa ilk, ilk sayfa son olsun." +SIDE_STITCH_BOOKLET_SORT = "Yan dikişli broşür yazdırma için sayfaları düzenleyin (yan ciltleme için optimize)." -[admin.settings.general.customMetadata.producer] -label = "Varsayılan Üretici" -description = "PDF üstverisi için varsayılan üretici" +[pdfTextEditor] +conversionFailed = "PDF dönüştürülemedi. Lütfen tekrar deneyin." +converting = "PDF düzenlenebilir formata dönüştürülüyor..." +currentFile = "Geçerli dosya: {{name}}" +imageLabel = "Yerleştirilen resim" +noTextOnPage = "Bu sayfada düzenlenebilir metin tespit edilmedi." +pagePreviewAlt = "Sayfa önizleme" +pageSummary = "Sayfa {{number}} / {{total}}" +title = "PDF JSON Düzenleyici" +viewLabel = "PDF Düzenleyici" -[admin.settings.general.logoStyle] -label = "Logo Stili" -description = "Modern minimalist logo ile klasik S simgesi arasında seçim yapın" -classic = "Klasik" -classicAlt = "Klasik logo" -modern = "Modern" -modernAlt = "Modern logo" +[pdfTextEditor.actions] +applyChanges = "Değişiklikleri Uygula" +downloadCopy = "Kopyayı İndir" +downloadJson = "JSON'u İndir" +generatePdf = "PDF Oluştur" +reset = "Değişiklikleri Sıfırla" +saveChanges = "Değişiklikleri Kaydet" -[admin.settings.general.customPaths] -label = "Özel Yollar" -description = "Ardışık düzen işlemesi ve harici araçlar için özel dosya sistemi yollarını yapılandırın" +[pdfTextEditor.badges] +earlyAccess = "Erken Erişim" +modified = "Düzenlendi" +unsaved = "Düzenlendi" -[admin.settings.general.customPaths.pipeline] -label = "Ardışık Düzen Dizinleri" +[pdfTextEditor.disclaimer] +alpha = "Bu alfa görüntüleyici hâlâ gelişiyor—bazı yazı tipleri, renkler, saydamlık efektleri ve yerleşim ayrıntıları biraz değişebilir. Lütfen paylaşmadan önce oluşturulan PDF'yi iki kez kontrol edin." +heading = "Önizleme Sınırlamaları" +previewVariance = "Bazı görseller (ör. tablo kenarlıkları, şekiller veya ek açıklama görünümleri) önizlemede tam olarak gösterilmeyebilir. Dışa aktarılan PDF, mümkün olduğunda orijinal çizim komutlarını korur." +textFocus = "Bu çalışma alanı, metni düzenlemeye ve gömülü görselleri yeniden konumlandırmaya odaklanır. Karmaşık sayfa çizimleri, form parçacıkları ve katmanlı grafikler dışa aktarma için korunur ancak burada tam düzenlenemez." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "İzlenen Klasörler Dizini" -description = "Ardışık düzenin gelen PDF’leri izlediği dizin (varsayılan için boş bırakın: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Buraya bir PDF veya JSON dosyası sürükleyip bırakın veya göz atmak için tıklayın" +dropzoneWithFiles = "Dosyalar sekmesinden bir dosya seçin veya buraya bir PDF veya JSON dosyası sürükleyip bırakın veya göz atmak için tıklayın" +subtitle = "Metin içeriğini düzenlemeye başlamak için bir PDF veya JSON dosyası yükleyin." +title = "Belge yüklenmedi" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Tamamlanan Klasörler Dizini" -description = "İşlenen PDF’lerin çıktısının alındığı dizin (varsayılan için boş bırakın: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "JSON dosyası okunamadı. PDF to JSON aracı tarafından oluşturulduğundan emin olun." +pdfConversion = "Düzenlenen JSON tekrar PDF'ye dönüştürülemedi." -[admin.settings.general.customPaths.operations] -label = "Harici Araç Yolları" +[pdfTextEditor.fontAnalysis] +allFonts = "Tüm fontlar" +currentPageFonts = "Bu sayfadaki fontlar" +details = "Font Ayrıntıları" +embedded = "Gömülü" +fallback = "yedek" +infoMessage = "Font yeniden üretim bilgisi mevcut." +missing = "eksik" +perfect = "mükemmel" +perfectMessage = "Tüm fontlar mükemmel şekilde yeniden üretilebilir." +subset = "kısmi" +suggestions = "Notlar" +type = "Tür" +warningMessage = "Bazı fontlar doğru görüntülenmeyebilir." +warnings = "Uyarılar" +webFormat = "Web Formatı" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint Çalıştırılabilir Dosyası" -description = "HTML’den PDF’ye dönüştürme için WeasyPrint çalıştırılabilir dosyasının yolu (varsayılan için boş bırakın: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Otomatik" +paragraph = "Paragraf" +singleLine = "Tek Satır" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert Çalıştırılabilir Dosyası" -description = "Belge dönüştürmeleri için LibreOffice unoconvert yolunu belirtin (varsayılan için boş bırakın: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Sayfa kenarına genişlet" +merge = "Seçimi birleştir" +mergeTooltip = "Seçili kutuları birleştir" +resetWidth = "Genişliği sıfırla" +resizeHandle = "Metin genişliğini ayarla" +ungroup = "Seçimin grubunu çöz" +ungroupTooltip = "Paragrafı tekrar satırlara böl" +widthMenu = "Genişlik seçenekleri" -[admin.settings.general.frontendUrl] -label = "Ön Uç URL'si" -description = "Ön uç için temel URL (örn. https://pdf.example.com). E-posta davet bağlantıları ve mobil QR kod yüklemeleri için kullanılır. Arka uç URL'sini kullanmak için boş bırakın." +[pdfTextEditor.modeChange] +cancel = "İptal" +confirm = "Sıfırla ve Modu Değiştir" +title = "Mod Değişikliğini Onayla" +warning = "Metin gruplama modunu değiştirmek kaydedilmemiş tüm değişiklikleri sıfırlayacaktır. Devam etmek istiyor musunuz?" -[admin.settings.badge] -clickToUpgrade = "Plan ayrıntılarını görmek için tıklayın" +[pdfTextEditor.options.advanced] +title = "Gelişmiş Ayarlar" -[admin.settings.security] -title = "Güvenlik" -description = "Kimlik doğrulama, oturum açma davranışı ve güvenlik ilkelerini yapılandırın." -authentication = "Kimlik Doğrulama" +[pdfTextEditor.options.autoScaleText] +description = "Yazı tipi işleme PDF'den farklı olduğunda metni, orijinal sınırlayıcı kutusuna yatay olarak otomatik sığdırır." +title = "Metni kutulara otomatik sığdır" -[admin.settings.security.ssoNotice] -title = "SSO/SAML ayarlarını mı arıyorsunuz?" -message = "OAuth2 ve SAML2 kimlik doğrulama sağlayıcıları, daha kolay yönetim için Bağlantılar menüsüne taşındı." +[pdfTextEditor.options.forceSingleElement] +description = "Etkinleştirildiğinde, düzenlenmiş her metin kutusu, üst üste binen glifler veya karışık yazı tiplerini önlemek için tek bir PDF metin öğesi olarak dışa aktarılır." +title = "Düzenlenen metni tek bir PDF öğesine kilitle" -[admin.settings.security.enableLogin] -label = "Oturum Açmayı Etkinleştir" -description = "Kullanıcıların uygulamaya erişmeden önce oturum açmasını zorunlu kıl" +[pdfTextEditor.options.groupingMode] +autoDescription = "Sayfa türünü otomatik algılar ve metni uygun şekilde gruplar." +paragraphDescription = "Hizalı satırları çok satırlı paragraf metin kutularında gruplar." +singleLineDescription = "Her PDF metin satırını ayrı bir metin kutusu olarak tutar." +title = "Metin Gruplama Modu" -[admin.settings.security.loginMethod] -label = "Oturum Açma Yöntemi" -description = "Kullanıcı oturumu için kullanılacak kimlik doğrulama yöntemi" -all = "Tüm Yöntemler" -normal = "Yalnızca Kullanıcı Adı/Parola" -oauth2 = "Yalnızca OAuth2" -saml2 = "Yalnızca SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Oturum Açma Deneme Sınırı" -description = "Hesap kilitlenmeden önceki maksimum başarısız oturum açma denemesi sayısı" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "İpucu: Birden çok metin kutusu seçmek için Ctrl (Cmd) veya Shift tuşunu basılı tutun. Seçimin üzerinde bir araç çubuğu belirir; birleştirebilir, grubu çözebilir veya genişlikleri ayarlayabilirsiniz." -[admin.settings.security.loginResetTimeMinutes] -label = "Oturum Açma Sıfırlama Süresi (dakika)" -description = "Başarısız oturum açma denemelerinin sıfırlanacağı süre" +[pdfTextEditor.pageType] +paragraph = "Paragraf sayfası" +sparse = "Seyrek metin" -[admin.settings.security.csrfDisabled] -label = "CSRF Korumasını Devre Dışı Bırak" -description = "Siteler Arası İstek Sahteciliği (CSRF) korumasını devre dışı bırak (önerilmez)" +[pdfTextEditor.tooltip.alpha] +text = "Bu alfa görüntüleyici hâlâ gelişmektedir—bazı yazı tipleri, renkler, saydamlık efektleri ve yerleşim ayrıntıları biraz değişebilir. Lütfen paylaşmadan önce oluşturulan PDF'yi tekrar kontrol edin." +title = "Alfa Görüntüleyici" -[admin.settings.security.initialLogin] -label = "İlk Oturum Açma" +[pdfTextEditor.tooltip.header] +title = "Önizleme Sınırlamaları" -[admin.settings.security.initialLogin.username] -label = "İlk Kullanıcı Adı" -description = "İlk yönetici hesabı için kullanıcı adı" +[pdfTextEditor.tooltip.previewVariance] +text = "Bazı görseller (tablo kenarlıkları, şekiller veya açıklama görünümleri gibi) önizlemede tam olarak görüntülenmeyebilir. Dışa aktarılan PDF, mümkün olduğunda orijinal çizim komutlarını korur." +title = "Önizleme Farklılıkları" -[admin.settings.security.initialLogin.password] -label = "İlk Parola" -description = "İlk yönetici hesabı için parola" +[pdfTextEditor.tooltip.textFocus] +text = "Bu çalışma alanı, metin düzenlemeye ve gömülü görselleri yeniden konumlandırmaya odaklanır. Karmaşık sayfa illüstrasyonları, form bileşenleri ve katmanlı grafikler dışa aktarım için korunur ancak burada tam olarak düzenlenemez." +title = "Metin ve Görsel Odak" -[admin.settings.security.jwt] -label = "JWT Yapılandırması" +[pdfTextEditor.welcomeBanner] +bestFor = "En İyi Şunlarla Çalışır:" +bestFor1 = "Ağırlıklı olarak metin ve görseller içeren basit PDF'ler" +bestFor2 = "Standart paragraf biçimlendirmesine sahip belgeler" +bestFor3 = "Mektuplar, denemeler, raporlar ve temel belgeler" +dontShowAgain = "Bir daha gösterme" +experimental = "Bu, aktif geliştirme aşamasında deneysel bir özelliktir. Kullanım sırasında bazı kararsızlıklar ve sorunlar beklenebilir." +feedback = "Bu bir erken erişim özelliğidir. Lütfen geliştirmemize yardımcı olmak için karşılaştığınız sorunları bildirin!" +gotIt = "Anladım" +howItWorks = "Bu araç, PDF'inizi metin içeriğini değiştirebileceğiniz ve görselleri yeniden konumlandırabileceğiniz düzenlenebilir bir formata dönüştürür. Değişiklikler yeni bir PDF olarak kaydedilir." +issue1 = "Metin rengi şu anda korunmuyor (yakında eklenecek)" +issue2 = "Paragraf modunda hizalama ve boşluk sorunları daha fazladır - Tek Satır modu önerilir" +issue3 = "Önizleme görünümü dışa aktarılan PDF'den farklıdır - dışa aktarılan PDF'ler orijinale daha yakındır" +issue4 = "Döndürülmüş metnin hizalaması manuel ayar gerektirebilir" +issue5 = "Şeffaflık ve katmanlama efektleri orijinalden farklı olabilir" +knownIssues = "Bilinen Sorunlar (Düzeltiliyor):" +limitation1 = "Fontların görüntülenmesi orijinal PDF'den biraz farklı olabilir" +limitation2 = "Karmaşık grafikler, form alanları ve açıklamalar korunur ancak düzenlenemez" +limitation3 = "Büyük dosyaların dönüştürülmesi ve işlenmesi zaman alabilir" +limitations = "Mevcut Sınırlamalar:" +notIdealFor = "Şunlar için İdeal Değil:" +notIdealFor1 = "Madde işaretleri, tablolar veya çok sütunlu düzenler gibi özel biçimlendirmeye sahip PDF'ler" +notIdealFor2 = "Dergiler, broşürler veya yoğun tasarımlı belgeler" +notIdealFor3 = "Karmaşık düzenlere sahip kullanım kılavuzları" +title = "PDF Metin Düzenleyiciye Hoş Geldiniz (Erken Erişim)" -[admin.settings.security.jwt.secureCookie] -label = "Güvenli Çerez" -description = "JWT çerezleri için HTTPS gerektir (üretim için önerilir)" +[PDFToCSV] +header = "PDF'den CSV'ye" +prompt = "Tabloyu çıkarmak için sayfa seçin" +submit = "Çıkart" +title = "PDF'den CSV'ye" -[admin.settings.security.jwt.keyRetentionDays] -label = "Anahtar Saklama Günleri" -description = "Doğrulama için eski JWT anahtarlarının saklanacağı gün sayısı" +[PDFToHTML] +credit = "Bu hizmet dosya dönüşümü için pdftohtml kullanır." +header = "PDF'den HTML'e" +submit = "Dönüştür" +tags = "web içeriği,tarayıcı dostu" +title = "PDF'den HTML'e" -[admin.settings.security.jwt.persistence] -label = "Anahtar Kalıcılığını Etkinleştir" -description = "Sunucu yeniden başlatmalarında korunması için JWT anahtarlarını kalıcı olarak sakla" +[pdfToImage] +blackwhite = "Siyah ve Beyaz (Veri kaybolabilir!)" +color = "Renk" +colorType = "Renk türü" +grey = "Gri tonlama" +header = "PDF'den Resme" +info = "Python kurulu değil. WebP dönüşümü için gereklidir." +multi = "Çoklu Resimler, sayfa başına bir resim" +placeholder = "(örneğin 1,2,8 veya 4,7,12-16 ya da 2n-1)" +selectText = "Resim Formatı" +single = "Tüm sayfaları birleştiren Tek Büyük Resim" +singleOrMultiple = "Sonuç resim tipi" +submit = "Dönüştür" +tags = "dönüşüm,img,jpg,fotoğraf,resim" +title = "PDF'den Resme" -[admin.settings.security.jwt.enableKeyRotation] -label = "Anahtar Döndürmeyi Etkinleştir" -description = "JWT imzalama anahtarlarını periyodik olarak otomatik döndür" +[PDFToMarkdown] +header = "PDF'den Markdown'a" +submit = "Dönüştür" +tags = "biçimlendirme,web-içeriği,dönüşüm,dönüştür,md" +title = "PDF'den Markdown'a" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Anahtar Temizlemeyi Etkinleştir" -description = "Süresi dolan JWT anahtarlarını otomatik olarak kaldır" +[pdfToPDFA] +credit = "Bu hizmet PDF/A dönüşümü için libreoffice kullanır" +header = "PDF'den PDF/A'ya" +outputFormat = "Çıkış formatı" +pdfWithDigitalSignature = "PDF dijital imza içeriyor. Bu bir sonraki adımda kaldırılacak." +submit = "Dönüştür" +tags = "arşiv,uzun vadeli,standart,dönüşüm,saklama,koruma" +tip = "Şu anda aynı anda birden fazla giriş için çalışmıyor" +title = "PDF'den PDF/A'ya" -[admin.settings.security.audit] -label = "Denetim Günlüğü" +[pdfToPDFX] +credit = "Bu hizmet, PDF/X dönüştürmesi için Ghostscript kullanır" +header = "PDF'den PDF/X'e" +outputFormat = "Çıktı biçimi" +pdfWithDigitalSignature = "PDF dijital imza içeriyor. Bir sonraki adımda kaldırılacaktır." +submit = "Dönüştür" +tags = "yazdırma,standart,dönüştürme,üretim,baskı öncesi,arşiv" +tip = "Şu anda aynı anda birden fazla girdiyle çalışmıyor" +title = "PDF'den PDF/X'e" -[admin.settings.security.audit.enabled] -label = "Denetim Günlüğünü Etkinleştir" -description = "Uyumluluk ve güvenlik izleme için kullanıcı eylemlerini ve sistem olaylarını takip edin" +[PDFToPresentation] +credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." +header = "PDF'den Sunuma" +submit = "Dönüştür" +tags = "slaytlar,show,ofis,microsoft" +title = "PDF'den Sunuma" -[admin.settings.security.audit.level] -label = "Denetim Düzeyi" -description = "0=KAPALI, 1=BAŞLANGIÇ, 2=STANDART, 3=AYRINTILI" +[PDFToPresentation.selectText] +1 = "Çıktı dosya formatı" -[admin.settings.security.audit.retentionDays] -label = "Denetim Saklama Süresi (gün)" -description = "Denetim günlüklerinin saklanacağı gün sayısı" +[PdfToSinglePage] +tags = "tek sayfa" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL Güvenliği" -description = "SSRF saldırılarını önlemek için HTML işlemeye yönelik URL erişim kısıtlamalarını yapılandırın" -advanced = "Gelişmiş Ayarlar" -networkBlocking = "Ağ Engelleme" +[pdfToSinglePage] +description = "Bu araç, PDF'inizdeki tüm sayfaları tek bir büyük sayfada birleştirir. Genişlik orijinal sayfalarla aynı kalır, ancak yükseklik tüm sayfa yüksekliklerinin toplamı olur." +filenamePrefix = "tek_sayfa" +header = "PDF'i Tek Sayfaya" +submit = "Tek Sayfaya Dönüştür" +title = "PDF'i Tek Sayfaya" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "URL Güvenliğini Etkinleştir" -description = "HTML’den PDF’ye dönüşümlerde URL güvenlik kısıtlamalarını etkinleştir" +[pdfToSinglePage.error] +failed = "Tek sayfaya dönüştürülürken bir hata oluştu." -[admin.settings.security.htmlUrlSecurity.level] -label = "Güvenlik Düzeyi" -description = "AZAMİ: yalnızca beyaz liste, ORTA: dahili ağları engelle, KAPALI: kısıtlama yok" -max = "Azami (Yalnızca Beyaz Liste)" -medium = "Orta (Dahiliyi Engelle)" -off = "Kapalı (Kısıtlama Yok)" +[pdfToSinglePage.files] +placeholder = "Başlamak için ana görünümden bir PDF seçin" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "İzinli Alan Adları (Beyaz Liste)" -description = "Satır başına bir alan adı (örn., cdn.example.com). Düzey AZAMİ iken yalnızca bu alan adlarına izin verilir" +[pdfToSinglePage.results] +title = "Tek Sayfa Sonuçları" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Engellenen Alan Adları (Kara Liste)" -description = "Satır başına bir alan adı (örn., malicious.com). Engellenecek ek alan adları" +[PDFToText] +credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." +header = "PDF'den RTF (Metin)'e" +submit = "Dönüştür" +tags = "zenginformat,zenginmetinformatı,zengin metin formatı" +title = "PDF'den RTF (Metin)'e" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Dahili TLD'ler" -description = "Satır başına bir TLD (örn., .local, .internal). Bu TLD kalıplarına sahip alan adlarını engelle" +[PDFToText.selectText] +1 = "Çıktı dosya formatı" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Özel Ağları Engelle" -description = "RFC 1918 özel ağlarını engelle (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." +header = "PDF'den Word'e" +submit = "Dönüştür" +tags = "doc,docx,odt,word,dönüşüm,format,dönüşüm,ofis,microsoft,docfile" +title = "PDF'den Word'e" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Localhost’u Engelle" -description = "localhost ve loopback adreslerini engelle (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Çıktı dosya formatı" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Link-Local Adresleri Engelle" -description = "Link-local adreslerini engelle (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Bu hizmet dosya dönüşümü için LibreOffice kullanır." +header = "PDF'den XML'e" +submit = "Dönüştür" +tags = "veri-çıkarımı,yapılandırılmış-içerik,entegrasyon,dönüşüm,dönüştür" +title = "PDF'den XML'e" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Bulut Metadata Uç Noktalarını Engelle" -description = "Bulut sağlayıcı metadata uç noktalarını engelle (169.254.169.254)" +[permissions] +header = "İzinleri Değiştir" +submit = "Değiştir" +tags = "oku,yaz,düzenle,yazdır" +title = "İzinleri Değiştir" +warning = "İzinlerin değiştirilemez olması için bunları add-password sayfası aracılığıyla bir parola ile ayarlamaları önerilir" -[admin.settings.connections] -title = "Bağlantılar" -description = "OAuth2 ve SAML gibi harici kimlik doğrulama sağlayıcılarını yapılandırın." -linkedServices = "Bağlı Hizmetler" -unlinkedServices = "Bağlı Olmayan Hizmetler" -connect = "Bağlan" -disconnect = "Bağlantıyı Kes" -disconnected = "Sağlayıcının bağlantısı başarıyla kesildi" -disconnectError = "Sağlayıcı bağlantısı kesilemedi" -mobileScannerConvertToPdf = "Görselleri PDF'ye Dönüştür" -mobileScannerConvertToPdfDesc = "Yüklenen görselleri otomatik olarak PDF biçimine dönüştürür. Devre dışı bırakılırsa görseller olduğu gibi tutulur." -mobileScannerImageResolution = "Görsel Çözünürlüğü" -mobileScannerImageResolutionDesc = "Yüklenen görsellerin çözünürlüğü. \"Azaltılmış\", dosya boyutunu küçültmek için görselleri en fazla 1200px'e ölçekler." -imageResolutionFull = "Tam (Orijinal Boyut)" -imageResolutionReduced = "Azaltılmış (Maks 1200px)" -mobileScannerPageFormat = "Sayfa Biçimi" -mobileScannerPageFormatDesc = "Dönüştürülen görseller için PDF sayfa boyutu. \"Koru\", görselin orijinal boyutlarını kullanır." -pageFormatKeep = "Koru (Orijinal Boyutlar)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Sığdırmak için esnet" -mobileScannerStretchToFitDesc = "Görselleri tüm sayfayı dolduracak şekilde esnetir. Devre dışıysa görseller, en-boy oranı korunarak ortalanır." +[permissions.selectText] +1 = "İzinlerini değiştirmek için PDF seçin" +10 = "Farklı formatlarda yazdırmayı önle" +2 = "Ayarlanacak izinler" +3 = "Belgenin birleştirilmesini önle" +4 = "İçeriğin çıkarılmasını önle" +5 = "Erişilebilirlik için çıkarmanın önlenmesi" +6 = "Formun doldurulmasını önle" +7 = "Değişikliği önle" +8 = "Açıklama değişikliğini önle" +9 = "Yazdırmayı önle" -[admin.settings.connections.ssoAutoLogin] -label = "SSO Otomatik Giriş" -enable = "SSO Otomatik Girişi Etkinleştir" -description = "Kimlik doğrulama gerektiğinde otomatik olarak SSO girişine yönlendir" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Yapılandır" +defaultOption = "Özel" +deletePrompt = "Çoklu işlemleri silmek istediğinizden emin misiniz" +header = "Çoklu İşlemler Menü (Beta)" +help = "Çoklu İşlemler Yardım" +scanHelp = "Klasör Tarama Yardımı" +submitButton = "Gönder" +tags = "otomatikleştir,sıralı,betikli,toplu-işlem" +title = "Çoklu İşlemler" +uploadButton = "Yükle" -[admin.settings.connections.oauth2.enabled] -label = "OAuth2’yi Etkinleştir" -description = "Kullanıcıların OAuth2 sağlayıcılarını kullanarak kimlik doğrulamasına izin ver" +[pipelineOptions] +addOperationButton = "İşlem ekle" +header = "Çoklu İşlemler Yapılandırma" +pipelineHeader = "Çoklu İşlemler:" +pipelineNameLabel = "Çoklu İşlemler İsim" +pipelineNamePrompt = "Buraya isim girin" +saveButton = "İndir" +saveForFolderScanning = "Klasör Tarama için Kaydet" +saveSettings = "Ayarları Kaydet" +selectOperation = "İşlem Seçin" +validateButton = "Doğrula" -[admin.settings.connections.oauth2.provider] -label = "Sağlayıcı" -description = "Kimlik doğrulama için kullanılacak OAuth2 sağlayıcısı" +[plan] +contact = "Bizimle İletişime Geçin" +currency = "Para Birimi" +current = "Mevcut Plan" +customPricing = "Özel" +featureComparison = "Özellik Karşılaştırması" +from = "Başlangıç" +hideComparison = "Özellik Karşılaştırmasını Gizle" +includedInCurrent = "Planınızda Dahil" +licensedSeats = "Lisanslı: {{count}} koltuk" +manage = "Yönet" +perMonth = "/ay" +perSeat = "/koltuk" +popular = "Popüler" +selectPlan = "Plan Seç" +showComparison = "Tüm Özellikleri Karşılaştır" +upgrade = "Yükselt" +withServer = "+ Sunucu Planı" -[admin.settings.connections.oauth2.issuer] -label = "Yayıncı URL’si" -description = "OAuth2 sağlayıcı yayıncı URL’si" +[plan.activePlan] +subtitle = "Mevcut abonelik ayrıntılarınız" +title = "Aktif Plan" -[admin.settings.connections.oauth2.clientId] -label = "İstemci Kimliği" -description = "Sağlayıcınızdan aldığınız OAuth2 istemci kimliği" +[plan.availablePlans] +subtitle = "İhtiyaçlarınıza uygun planı seçin" +title = "Mevcut Planlar" -[admin.settings.connections.oauth2.clientSecret] -label = "İstemci Sırrı" -description = "Sağlayıcınızdan aldığınız OAuth2 istemci sırrı" +[plan.enterprise] +highlight1 = "Özel fiyatlandırma" +highlight2 = "Özel destek" +highlight3 = "En yeni özellikler" +name = "Kurumsal" +requiresServer = "Sunucu gerektirir" +requiresServerMessage = "Enterprise'a yükseltmeden önce lütfen önce Sunucu planına yükseltin." -[admin.settings.connections.oauth2.useAsUsername] -label = "Kullanıcı Adı Olarak Kullan" -description = "Kullanıcı adı olarak kullanılacak OAuth2 claim’i (örn., email, sub)" +[plan.feature] +api = "API Erişimi" +automation = "Araç iş akışlarını otomatikleştirin" +customPricing = "Özel Fiyatlandırma" +fileSize = "Dosya Boyutu Sınırı" +pdfTools = "Temel PDF Araçları" +priority = "Öncelikli Destek" +title = "Özellik" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Kullanıcıları Otomatik Oluştur" -description = "İlk OAuth2 girişinde kullanıcı hesaplarını otomatik olarak oluştur" +[plan.free] +forever = "Sonsuza kadar ücretsiz" +highlight1 = "Haftalık sınırlı araç kullanımı" +highlight2 = "Tüm araçlara erişim" +highlight3 = "Topluluk desteği" +included = "Dahil" +name = "Ücretsiz" -[admin.settings.connections.oauth2.blockRegistration] -label = "Kaydı Engelle" -description = "OAuth2 üzerinden yeni kullanıcı kaydını engelle" +[plan.licenseWarning] +body = "{{total}} kullanıcınız var ancak ücretsiz katman sunucu başına yalnızca {{limit}} destekler. Stirling PDF'nin sorunsuz çalışması için yükseltin." +cta = "Planlara bak" +overLimit = "{{limit}} sayısından fazla" +title = "Ücretsiz öz barındırma sınırına ulaşıldı" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 Scope’ları" -description = "İstenecek OAuth2 scope’larının virgülle ayrılmış listesi (örn., openid, profile, email)" +[plan.manageSubscription] +description = "Aboneliğinizi, faturalandırmayı ve ödeme yöntemlerini yönetin" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "ay" +perUserPerMonth = "/kullanıcı/ay" -[admin.settings.connections.saml2.enabled] -label = "SAML2’yi Etkinleştir" -description = "Kullanıcıların SAML2 sağlayıcılarını kullanarak kimlik doğrulamasına izin ver" +[plan.pro] +highlight1 = "Sınırsız Araç Kullanımı" +highlight2 = "Gelişmiş PDF araçları" +highlight3 = "Filigran yok" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Sağlayıcı" -description = "SAML2 sağlayıcı adı" +[plan.static] +activateLicense = "Lisansınızı Etkinleştirin" +checkoutInstructions = "Satın almayı Stripe sekmesinde tamamlayın. Ödemeden sonra lisansınızı etkinleştirmek için buraya dönüp sayfayı yenileyin. Ayrıca lisans anahtarınız e-postayla gönderilecektir." +checkoutOpened = "Ödeme Sayfası Açıldı" +contactSales = "Satış ile İletişime Geçin" +contactToUpgrade = "Planınızı yükseltmek veya özelleştirmek için bizimle iletişime geçin" +getLicense = "Sunucu Lisansı Al" +maxUsers = "Maksimum Kullanıcı" +message = "Çevrimiçi faturalandırma şu anda yapılandırılmamış. Planınızı yükseltmek veya abonelikleri yönetmek için lütfen doğrudan bizimle iletişime geçin." +monthlyBilling = "Aylık Faturalandırma" +selectPeriod = "Faturalandırma Dönemini Seçin" +title = "Faturalandırma Bilgileri" +upgradeToEnterprise = "Enterprise'a Yükselt" +upTo = "En fazla" +yearlyBilling = "Yıllık Faturalandırma" -[admin.settings.connections.saml2.registrationId] -label = "Kayıt ID’si" -description = "SAML2 kayıt tanımlayıcısı" +[plan.static.billingPortal] +message = "Stripe faturalandırma portalında e-posta adresinizi doğrulamanız gerekecek. Giriş bağlantısı için e-postanızı kontrol edin." +title = "E-posta Doğrulaması Gerekli" -[admin.settings.connections.saml2.autoCreateUser] -label = "Kullanıcıları Otomatik Oluştur" -description = "İlk SAML2 girişinde kullanıcı hesaplarını otomatik olarak oluştur" +[plan.static.licenseActivation] +activate = "Lisansı Etkinleştir" +checkoutOpened = "Ödeme Sayfası Yeni Sekmede Açıldı" +doLater = "Bunu sonra yapacağım" +enterKey = "Planınızı etkinleştirmek için lisans anahtarınızı aşağıya girin:" +instructions = "Satın almayı Stripe sekmesinde tamamlayın. Ödeme tamamlandığında lisans anahtarınız e-postayla gönderilecektir." +keyDescription = "E-postanızdaki lisans anahtarını yapıştırın" +success = "Lisans Etkinleştirildi!" +successMessage = "Lisansınız başarıyla etkinleştirildi. Bu pencereyi şimdi kapatabilirsiniz." -[admin.settings.connections.saml2.blockRegistration] -label = "Kaydı Engelle" -description = "SAML2 üzerinden yeni kullanıcı kaydını engelle" +[printFile] +header = "Dosyayı Yazıcıya Yazdır" +submit = "Yazdır" +title = "Dosya Yazdır" -[admin.settings.connections.mobileScanner] -label = "Mobil Telefon Yükleme" -enable = "QR Kod Yüklemeyi Etkinleştir" -description = "Kullanıcıların bir QR kodunu tarayarak mobil cihazlardan dosya yüklemesine izin verin" -note = "Not: Ön Uç URL'sinin yapılandırılması gerekir. " -link = "Sistem Ayarlarında Yapılandır" -mobileScannerConvertToPdf = "Görselleri PDF'ye Dönüştür" -mobileScannerConvertToPdfDesc = "Yüklenen görselleri otomatik olarak PDF biçimine dönüştürür. Devre dışı bırakılırsa görseller olduğu gibi tutulur." -mobileScannerImageResolution = "Görsel Çözünürlüğü" -mobileScannerImageResolutionDesc = "Yüklenen görsellerin çözünürlüğü. \"Azaltılmış\", dosya boyutunu küçültmek için görselleri en fazla 1200px'e ölçekler." -imageResolutionFull = "Tam (Orijinal Boyut)" -imageResolutionReduced = "Azaltılmış (Maks 1200px)" -mobileScannerPageFormat = "Sayfa Biçimi" -mobileScannerPageFormatDesc = "Dönüştürülen görseller için PDF sayfa boyutu. \"Koru\", görselin orijinal boyutlarını kullanır." -pageFormatKeep = "Koru (Orijinal Boyutlar)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Sığdırmak için esnet" -mobileScannerStretchToFitDesc = "Görselleri tüm sayfayı dolduracak şekilde esnetir. Devre dışıysa görseller, en-boy oranı korunarak ortalanır." +[printFile.selectText] +1 = "Yazdırılacak Dosyayı Seçin" +2 = "Yazıcı Adını Girin" -[admin.settings.telegram] -title = "Telegram Botu" -description = "Telegram bot bağlantısını, erişim kontrollerini ve geri bildirim davranışını yapılandırın." +[quickAccess] +account = "Hesap" +activity = "Etkinlik" +adminSettings = "Admin Ayarları" +allTools = "All Tools" +automate = "Otomatik" +config = "Ayarlar" +files = "Dosyalar" +help = "Yardım" +read = "Oku" +reader = "Okuyucu" +settings = "Ayarlar" +showMeAround = "Bana etrafı göster" +sign = "İmzala" +tours = "Turlar" -[admin.settings.telegram.enabled] -label = "Telegram Botunu Etkinleştir" -description = "Kullanıcıların yapılandırdığınız Telegram botu üzerinden Stirling PDF ile etkileşim kurmasına izin verin." +[quickAccess.helpMenu] +adminTour = "Yönetici Turu" +adminTourDesc = "Yönetici ayarlarını ve özelliklerini keşfedin" +toolsTour = "Araç Turu" +toolsTourDesc = "Araçların neler yapabildiğini öğrenin" +whatsNewTour = "V2'de neler yeni görün" +whatsNewTourDesc = "Güncellenmiş düzeni keşfedin" -[admin.settings.telegram.botUsername] -label = "Bot Kullanıcı Adı" -description = "Telegram botunuzun herkese açık kullanıcı adı." +[quickAccess.toursTooltip] +admin = "Buradan tanıtımları izleyin: Araçlar turu, Yeni V2 düzen turu ve Yönetici turu." +user = "Buradan tanıtımları izleyin: Araçlar turu ve Yeni V2 düzen turu." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "Telegram botunuz için BotFather tarafından sağlanan API token'ı." +[redact] +submit = "Sansürle" +tags = "Sansürle,Gizle,karart,karartma,işaretleyici,gizli,manuel" +title = "Manuel Sansürleme" -[admin.settings.telegram.pipelineInboxFolder] -label = "Gelen Kutusu Klasörü" -description = "Gelen Telegram dosyalarının saklandığı, pipeline dizini altındaki klasör." +[redact.auto] +colorLabel = "Kutu Rengi" +convertPDFToImageLabel = "PDF'yi PDF-Image'a dönüştür" +customPaddingLabel = "Özel Ek Dolgu" +header = "Otomatik Sansürleme" +useRegexLabel = "Regex Kullan" +wholeWordSearchLabel = "Tam Kelime Arama" -[admin.settings.telegram.customFolderSuffix] -label = "Özel Klasör Soneki Kullan" -description = "Gelen dosya klasörlerine sohbet kimliğini ekleyerek yüklemeleri sohbet başına ayırın." +[redact.auto.settings] +advancedTitle = "Gelişmiş" +title = "Sansürleme Ayarları" -[admin.settings.telegram.accessControl] -title = "Erişim Kontrolü" -description = "Botla hangi kullanıcı veya kanalların etkileşime girebileceğini kısıtlayın." +[redact.auto.wordsToRedact] +add = "Ekle" +examples = "Örnekler: Confidential, Top-Secret" +placeholder = "Bir kelime girin" +title = "Sansürlenecek Kelimeler" -[admin.settings.telegram.enableAllowUserIDs] -label = "Belirli Kullanıcı Kimliklerine İzin Ver" -description = "Etkinleştirildiğinde yalnızca listelenen kullanıcı kimlikleri botu kullanabilir." +[redact.error] +failed = "PDF sansürlenirken bir hata oluştu." -[admin.settings.telegram.allowUserIDs] -label = "İzin Verilen Kullanıcı Kimlikleri" -description = "Botla etkileşime izin verilen Telegram kullanıcı kimliklerini girin." -placeholder = "Kullanıcı kimliği ekleyin ve enter'a basın" +[redact.manual] +apply = "Uygula" +applyChanges = "Değişiklikleri Uygula" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Kalıcı uygulama, geri alınamaz ve altındaki veriler silinir" +boxRedaction = "Kutu çizerek sansürleme" +colourPicker = "Renk Seçici" +controlsTitle = "Manuel Karartma Kontrolleri" +convertPDFToImageLabel = "PDF'yi PDF-Image'a dönüştür (Kutunun arkasındaki metni kaldırmak için kullanılır)" +export = "Dışa Aktar" +findCurrentOutlineItem = "Geçerli taslak öğesini bul" +header = "Manuel Sansürleme" +instructions = "Karartılacak içeriği işaretlemek için PDF üzerinde metin seçin veya alan çizin." +markArea = "Alan İşaretle" +markText = "Metni İşaretle" +nextPage = "Sonraki Sayfa" +noMarks = "Karartma işareti yok. Karartma için içerik işaretlemek üzere yukarıdaki araçları kullanın." +pageBasedRedaction = "Sayfa tabanlı Sansürleme" +pendingLabel = "Bekleyen:" +previousPage = "Önceki Sayfa" +showAttachments = "Ekleri Göster" +showDocumentOutline = "Belge Taslağını Göster (tüm öğeleri genişletmek/daraltmak için çift tıklayın)" +showLayers = "Katmanları Göster (tüm katmanları varsayılana sıfırlamak için çift tıklayın)" +showThumbnails = "Küçük Resimleri Göster" +textBasedRedaction = "Metin tabanlı Sansürleme" +title = "Karartma Araçları" +toggleSidebar = "Kenar Çubuğunu Aç/Kapat" +upload = "Yükle" +zoom = "Yakınlaştırma" +zoomIn = "Yakınlaştır" +zoomOut = "Uzaklaştır" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Belirli Kanal Kimliklerine İzin Ver" -description = "Etkinleştirildiğinde yalnızca listelenen kanal kimlikleri botu kullanabilir." +[redact.manual.pageRedactionNumbers] +placeholder = "(örneğin 1,2,8 veya 4,7,12-16 ya da 2n-1)" +title = "Sayfalar" -[admin.settings.telegram.allowChannelIDs] -label = "İzin Verilen Kanal Kimlikleri" -description = "Botla etkileşime izin verilen Telegram kanal kimliklerini girin." -placeholder = "Kanal kimliği ekleyin ve enter'a basın" +[redact.manual.redactionColor] +title = "Sansürleme Rengi" -[admin.settings.telegram.processing] -title = "İşleme" -description = "Telegram yüklemeleri için yoklama aralıklarını ve işleme zaman aşımlarını kontrol edin." +[redact.modeSelector] +automatic = "Otomatik" +automaticDesc = "Arama terimlerine göre metni sansürle" +automaticDisabledTooltip = "Birden fazla dosyayı aynı anda karartmak için dosya yöneticisinde dosyaları seçin" +manual = "Manuel" +manualComingSoon = "Manuel sansürleme yakında" +manualDesc = "Belirli alanları sansürlemek için tıklayıp sürükleyin" +mode = "Mod" +title = "Sansürleme Yöntemi" -[admin.settings.telegram.processingTimeoutSeconds] -label = "İşleme Zaman Aşımı (saniye)" -description = "Hata bildirmeden önce bir işin işlenmesi için beklenecek azami süre." +[redact.tooltip.advanced.color] +text = "Sansür kutularının görünümünü özelleştirin. Siyah standarttır, ancak herhangi bir rengi seçebilirsiniz. Dolgu, bulunan metnin etrafına ekstra boşluk ekler." +title = "Kutu Rengi ve Dolgu" -[admin.settings.telegram.pollingIntervalMillis] -label = "Yoklama Aralığı (ms)" -description = "Yeni Telegram güncellemelerini kontrol etme aralığı." +[redact.tooltip.advanced.convert] +text = "Sansürlemeden sonra PDF'yi görsel tabanlı bir PDF'ye dönüştürür. Bu, sansür kutularının arkasındaki metnin tamamen kaldırılmasını ve geri getirilememesini sağlar." +title = "PDF-Image'a Dönüştür" -[admin.settings.telegram.feedback] -title = "Geri Bildirim Mesajları" -description = "Botun kullanıcılara ve kanallara ne zaman geri bildirim göndereceğini seçin." +[redact.tooltip.advanced.header] +title = "Gelişmiş Sansürleme Ayarları" -[admin.settings.telegram.feedback.general.enabled] -label = "Geri Bildirimi Etkinleştir" -description = "Botun geri bildirim mesajları gönderip göndermeyeceğini kontrol edin." +[redact.tooltip.advanced.regex] +bullet1 = "Örnek: \\d{4}-\\d{2}-\\d{2} YYYY-MM-DD biçimindeki tarihleri eşleştirir" +bullet2 = "Dikkatli kullanın - iyice test edin" +text = "Gelişmiş desen eşleştirme için düzenli ifadeleri etkinleştirin. Telefon numaralarını, e-postaları veya karmaşık desenleri bulmak için kullanışlıdır." +title = "Regex Kullan" -[admin.settings.telegram.feedback.channel] -title = "Kanal Geri Bildirim Kuralları" +[redact.tooltip.advanced.wholeWord] +text = "Yalnızca tam kelimeleri eşleştirir, kısmi eşleşmeleri değil. Etkinleştirildiğinde 'John', 'Johnson' ile eşleşmez." +title = "Tam Kelime Arama" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "\"Geçerli belge yok\" mesajını göster (Kanal)" -description = "Kanal yüklemeleri için 'geçerli belge yok' yanıtını bastırın." +[redact.tooltip.manual.apply] +bullet1 = "Uygulamadan önce gerektiği kadar alan işaretleyin" +bullet2 = "Tüm bekleyen karartmalar tek seferde uygulanır" +bullet3 = "Karartmalar uygulandıktan sonra geri alınamaz" +text = "İçeriği işaretledikten sonra 'Uygula'ya tıklayarak işaretlenen tüm alanları kalıcı olarak karartın. Bekleyen sayı, uygulanmaya hazır karartma sayısını gösterir." +title = "Karartmaları Uygula" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "İşleme hatalarını göster (Kanal)" -description = "Kanallara işleme hata mesajları gönderin." +[redact.tooltip.manual.header] +title = "Manuel Karartma Kontrolleri" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Hata mesajlarını göster (Kanal)" -description = "Kanallar için ayrıntılı hata mesajlarını gösterin." +[redact.tooltip.manual.markArea] +text = "Karartılacak bölgeleri işaretlemek için PDF üzerinde dikdörtgen alanlar çizin. Görseller, imzalar veya düzensiz şekilleri karartmak için kullanışlıdır." +title = "Alan İşaretleme Aracı" -[admin.settings.telegram.feedback.user] -title = "Kullanıcı Geri Bildirim Kuralları" +[redact.tooltip.manual.markText] +text = "PDF üzerinde metni doğrudan seçerek karartma için işaretleyin. Karartmak istediğiniz metni vurgulamak için tıklayıp sürükleyin." +title = "Metin İşaretleme Aracı" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "\"Geçerli belge yok\" mesajını göster (Kullanıcı)" -description = "Kullanıcı yüklemeleri için 'geçerli belge yok' yanıtını bastırın." +[redact.tooltip.mode.automatic] +text = "Belge genelinde belirtilen metni otomatik olarak bulur ve sansürler. İsimler, adresler veya gizli işaretler gibi tutarlı hassas bilgileri kaldırmak için idealdir." +title = "Otomatik Sansürleme" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "İşleme hatalarını göster (Kullanıcı)" -description = "Kullanıcılara işleme hata mesajları gönderin." +[redact.tooltip.mode.header] +title = "Sansürleme Yöntemi" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Hata mesajlarını göster (Kullanıcı)" -description = "Kullanıcılar için ayrıntılı hata mesajlarını gösterin." +[redact.tooltip.mode.manual] +text = "Sansürlemek için belirli alanları elle seçmek üzere tıklayıp sürükleyin. Neyin sansürleneceği üzerinde hassas kontrol sağlar. (Yakında)" +title = "Manuel Sansürleme" -[admin.settings.database] -title = "Veritabanı" -description = "Kurumsal kurulumlar için özel veritabanı bağlantı ayarlarını yapılandırın." -configuration = "Veritabanı Yapılandırması" -backupTitle = "Yedeklemeler ve Geri Yükleme" -backupDescription = "H2 yedeklemelerini doğrudan yönetici konsolundan yönetin." -loadError = "Veritabanı yedekleri yüklenemedi" -backupCreated = "Yedekleme başarıyla oluşturuldu" -backupFailed = "Yedekleme oluşturulamadı" -deleteTitle = "Yedeklemeyi sil" -deleteConfirm = "Bu yedekleme silinsin mi? Bu işlem geri alınamaz." -deleteSuccess = "Yedekleme silindi" -deleteFailed = "Yedekleme silinemedi" -deleteConfirmAction = "Yedeklemeyi sil" -downloadFailed = "Yedekleme indirilemedi" -version = "H2 Sürümü" -embedded = "Gömülü H2" -external = "Harici Veritabanı" -h2Only = "Yedeklemeler yalnızca gömülü H2 veritabanı için kullanılabilir." -h2Hint = "Yedekleme ve geri yüklemeyi etkinleştirmek için veritabanı türünü H2 olarak ayarlayın ve özel veritabanını devre dışı bırakın." -manageBackups = "Yedeklemeleri yönet" -refresh = "Yenile" -createBackup = "Yedek oluştur" -uploadTitle = "Yükle ve içe aktar" -chooseFile = ".sql yedekleme dosyası seçin" -importFromUpload = "Yüklemeyi içe aktar" -confirmImportTitle = "Veritabanı içe aktarımını onayla" -overwriteWarning = "Uyarı: Bu, mevcut veritabanının üzerine yazacaktır." -overwriteWarningBody = "Mevcut tüm veriler, yüklenen yedekleme ile değiştirilecektir. Bu işlem geri alınamaz." -confirmCodeLabel = "Devam etmek için onay kodunu girin" -enterCode = "Yukarıda gösterilen kodu girin" -confirmImport = "İçe aktarımı onayla" -codeMismatch = "Onay kodu eşleşmiyor" -codeMismatchBody = "Lütfen devam etmek için kodu aynen gösterildiği gibi girin." -selectFile = "Lütfen içe aktarmak için bir .sql dosyası seçin" -importSuccess = "Yedekleme başarıyla içe aktarıldı" -importFailed = "Yedekleme içe aktarılamadı" -noBackups = "Henüz yedekleme bulunmadı." -unavailable = "Mevcut veritabanı yapılandırması için yedekleme listesi kullanılamıyor." -fileName = "Dosya" -created = "Oluşturulma" -size = "Boyut" -actions = "İşlemler" -download = "İndir" -import = "İçe aktar" -delete = "Sil" +[redact.tooltip.words] +bullet1 = "Her seferinde bir kelime ekleyin" +bullet2 = "Eklemek için Enter'a basın veya 'Bir Başka Ekle'ye tıklayın" +bullet3 = "Kelimeleri kaldırmak için ×'a tıklayın" -[admin.settings.database.enableCustom] -label = "Özel Veritabanını Etkinleştir" -description = "Varsayılan gömülü veritabanı yerine kendi özel veritabanı yapılandırmanızı kullanın" +[redact.tooltip.words.description] +text = "Belgenizde bulup sansürlemek istediğiniz kelime veya ifadeleri girin. Her kelime ayrı ayrı aranacaktır." +title = "Metin Eşleştirme" -[admin.settings.database.customUrl] -label = "Özel Veritabanı URL’si" -description = "Tam JDBC bağlantı dizesi (örn., jdbc:postgresql://localhost:5432/postgres). Sağlanırsa, aşağıdaki bireysel bağlantı ayarları kullanılmaz." +[redact.tooltip.words.examples] +text = "Tipik sansürlenecek kelimeler: banka bilgileri, e-posta adresleri veya belirli isimler." +title = "Yaygın Örnekler" -[admin.settings.database.type] -label = "Veritabanı Türü" -description = "Veritabanı türü (özel URL sağlanmışsa kullanılmaz)" +[redact.tooltip.words.header] +title = "Sansürlenecek Kelimeler" -[admin.settings.database.hostName] -label = "Ana Makine Adı" -description = "Veritabanı sunucusu ana makine adı (özel URL sağlanmışsa kullanılmaz)" +[releases] +footer = "Sürümler" +header = "Sürüm Notları" +note = "Sürüm notları yalnızca İngilizce dilinde mevcuttur" +title = "Sürüm Notları" -[admin.settings.database.port] -label = "Bağlantı Noktası" -description = "Veritabanı sunucusu bağlantı noktası (özel URL sağlanmışsa kullanılmaz)" +[releases.current] +version = "Mevcut Sürüm" -[admin.settings.database.name] -label = "Veritabanı Adı" -description = "Veritabanının adı (özel URL sağlanmışsa kullanılmaz)" +[removeAnnotations] +header = "Ek Açıklamaları Kaldır" +submit = "Kaldır" +tags = "yorumlar,vurgulama,notlar,işaretleme,kaldırma" +title = "Ek Açıklamaları Kaldır" -[admin.settings.database.username] -label = "Kullanıcı Adı" -description = "Veritabanı kimlik doğrulama kullanıcı adı" +[removeAnnotations.error] +failed = "PDF'den açıklamalar kaldırılırken bir hata oluştu." -[admin.settings.database.password] -label = "Parola" -description = "Veritabanı kimlik doğrulama parolası" +[removeAnnotations.info] +description = "Bu araç, PDF belgelerinizden tüm açıklamaları (yorumlar, vurgular, notlar vb.) kaldırır." +title = "Açıklamaları Kaldır Hakkında" -[admin.settings.privacy] -title = "Gizlilik" -description = "Gizlilik ve veri toplama ayarlarını yapılandırın." -analytics = "Analiz ve İzleme" -searchEngine = "Arama Motoru Görünürlüğü" +[removeAnnotations.settings] +title = "Ayarlar" -[admin.settings.privacy.enableAnalytics] -label = "Analitikleri Etkinleştir" -description = "Uygulamayı iyileştirmeye yardımcı olmak için anonim kullanım analitiğini toplayın" +[removeAnnotations.tooltip.description] +title = "Ne yapar" -[admin.settings.privacy.metricsEnabled] -label = "Metrikleri Etkinleştir" -description = "Performans ve kullanım metriklerinin toplanmasını etkinleştirin. Yöneticilerin metrik verilerine erişmesi için API uç noktası sağlar" +[removeAnnotations.tooltip.header] +title = "Ek Açıklamaları Kaldır Hakkında" -[admin.settings.privacy.googleVisibility] -label = "Google Görünürlüğü" -description = "Arama motorlarının bu uygulamayı dizine eklemesine izin ver" +[removeBlanks] +header = "Boş Sayfaları Kaldır" +submit = "Boşları Kaldır" +title = "Boşları Kaldır" -[admin.settings.advanced] -title = "Gelişmiş" -description = "Gelişmiş özellikleri ve deneysel işlevleri yapılandırın." -features = "Özellik Bayrakları" -processing = "İşleme" +[removeBlanks.error] +failed = "Boş sayfalar kaldırılamadı" -[admin.settings.advanced.endpoints] -label = "Uç Noktalar" -manage = "API Uç Noktalarını Yönet" -description = "Uç nokta yönetimi YAML üzerinden yapılandırılır. Belirli uç noktaları etkinleştirme/devre dışı bırakma ayrıntıları için belgelere bakın." +[removeBlanks.includeBlankPages] +label = "Algılanan boş sayfaları dahil et" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Alfa Özelliklerini Etkinleştir" -description = "Deneysel ve alfa aşamasındaki özellikleri etkinleştir (kararsız olabilir)" +[removeBlanks.results] +title = "Kaldırılan Boş Sayfalar" -[admin.settings.advanced.enableUrlToPDF] -label = "URL’den PDF’ye Dönüştürmeyi Etkinleştir" -description = "Web sayfalarının PDF belgelere dönüştürülmesine izin verin" +[removeBlanks.settings] +title = "Ayarlar" -[admin.settings.advanced.maxDPI] -label = "Maksimum DPI" -description = "Görüntü işleme için maksimum DPI (0 = sınırsız)" +[removeBlanks.threshold] +label = "Piksel Beyazlık Eşiği" -[admin.settings.advanced.tessdataDir] -label = "Tessdata Dizini" -description = "OCR dil dosyaları için tessdata dizininin yolu" -downloadMissingTitle = "Dil seçilmedi" -downloadMissingBody = "Lütfen indirmek için en az bir dil seçin." -downloadSuccessTitle = "Diller indirildi" -downloadSuccessBody = "Seçilen tessdata dilleri kaydedildi." -downloadErrorTitle = "İndirme Başarısız" -loadingLanguages = "Yüklü tessdata dilleri yükleniyor..." -installedLanguages = "Yüklü tessdata dilleri" -noLanguages = "Yapılandırılan dizinde tessdata dili bulunamadı." -downloadLabel = "Ek tessdata dilleri indir" -downloadPlaceholder = "Dilleri seçin" -downloadNothingFound = "Ek dil bulunamadı" -permissionNotice = "tessdata yolu yazılabilir değil. İndirmeler tarayıcıda açılacak; lütfen .traineddata dosyalarını elle tessdata klasörüne kaydedin." -manualLinks = "Manuel indirmeler: bağlantılara tıklayın ve dosyaları tessdata klasörüne yerleştirin." -downloadButton = "Seçilen dilleri indir" -downloadInvalidTitle = "Geçersiz seçim" -downloadInvalidBody = "Seçilen dillerin bazıları indirmeye uygun değil. Lütfen yenileyip listeden seçin." -downloadErrorNetwork = "Ağ hatası nedeniyle indirme başarısız oldu. Lütfen bağlantınızı kontrol edip tekrar deneyin." -downloadErrorServer = "Sunucu, tessdata dilleri indirilirken bir hatayla karşılaştı. Lütfen daha sonra tekrar deneyin." -downloadErrorPermission = "tessdata dizini yazılabilir değil: {{message}}. Lütfen yazılabilir bir dizin seçin (ör. uygulama veri klasörü altında) veya izinleri ayarlayın." -downloadErrorGeneric = "İndirme başarısız: {{message}}. Lütfen daha sonra tekrar deneyin." +[removeBlanks.tooltip.header] +title = "Boş Sayfaları Kaldır Ayarları" -[admin.settings.advanced.disableSanitize] -label = "HTML Temizlemeyi Devre Dışı Bırak" -description = "UYARI: Güvenlik riski - HTML temizlemeyi devre dışı bırakmak XSS güvenlik açıklarına yol açabilir" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Nelerin kaldırıldığını gözden geçirmek için yararlı" +bullet2 = "Algılama doğruluğunu doğrulamaya yardımcı olur" +bullet3 = "Çıktı dosya boyutunu azaltmak için devre dışı bırakılabilir" +text = "Etkinleştirildiğinde, orijinal belgeden algılanıp kaldırılan tüm boş sayfaları içeren ayrı bir PDF oluşturur." +title = "Algılanan Boş Sayfaları Dahil Et" -[admin.settings.advanced.tempFileManagement] -label = "Geçici Dosya Yönetimi" -description = "Geçici dosya depolama ve temizleme davranışını yapılandırın" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Saf siyah (en kısıtlayıcı)" +bullet2 = "128 = Orta gri" +bullet3 = "255 = Saf beyaz (en az kısıtlayıcı)" +text = "Bir pikselin 'beyaz' sayılması için ne kadar beyaz olması gerektiğini kontrol eder. Bu, sayfadaki hangi alanların boş kabul edileceğini belirlemeye yardımcı olur." +title = "Piksel Beyazlık Eşiği" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Temel Geçici Dizin" -description = "Geçici dosyalar için temel dizin (varsayılan için boş bırakın: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Daha düşük değerler (örn., %80) = Daha fazla sayfa kaldırılır" +bullet2 = "Daha yüksek değerler (örn., %95) = Yalnızca çok boş sayfalar kaldırılır" +bullet3 = "Açık arka planlı belgeler için daha yüksek değerler kullanın" +text = "Bir sayfanın boş sayılıp kaldırılması için gereken minimum beyaz piksel yüzdesini ayarlar." +title = "Beyaz Yüzde Eşiği" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice Geçici Dizini" -description = "LibreOffice geçici dosyaları için dizin (varsayılan için boş bırakın: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Beyaz Yüzde Eşiği" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Sistem Geçici Dizini" -description = "Temizlenecek sistem geçici dizini (yalnızca cleanupSystemTemp etkinse kullanılır)" +[removeCertSign] +description = "Bu araç, PDF belgenizden dijital sertifika imzalarını kaldıracaktır." +filenamePrefix = "imzasız" +header = "PDF'ten dijital sertifikayı kaldırın" +selectPDF = "PDF dosyası seçin:" +submit = "İmzayı Kaldır" +tags = "doğrula,PEM,P12,resmi,şifre çöz" +title = "Sertifika İmzasını Kaldır" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Geçici Dosya Öneki" -description = "Geçici dosya adları için önek" +[removeCertSign.error] +failed = "Sertifika imzaları kaldırılırken bir hata oluştu." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Maksimum Yaş (saat)" -description = "Geçici dosyaların temizlenmesinden önceki maksimum saat" +[removeCertSign.files] +placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Temizleme Aralığı (dakika)" -description = "Temizlemenin ne sıklıkta çalıştırılacağı (dakika cinsinden)" +[removeCertSign.results] +title = "Sertifika Kaldırma Sonuçları" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Başlangıçta Temizle" -description = "Uygulama başlangıcında eski geçici dosyaları temizle" +[removeImage] +header = "Resmi kaldır" +removeImage = "Resmi kaldır" +submit = "Resmi kaldır" +title = "Resmi kaldır" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Sistem Geçici Dizinini Temizle" -description = "Daha geniş sistem geçici dizininin temizlenip temizlenmeyeceği (dikkatle kullanın)" +[removeImage.error] +failed = "PDF'den resimler kaldırılamadı." -[admin.settings.advanced.processExecutor] -label = "Süreç Yürütücü Sınırları" -description = "Her süreç yürütücüsü için oturum sınırlarını ve zaman aşımlarını yapılandırın" -libreOffice = "LibreOffice" -pdfToHtml = "PDF’den HTML’ye" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Uygulamayı Yükle" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Resimleri Kaldırma Sonuçları" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Oturum Sınırı" -description = "Eşzamanlı en fazla örnek sayısı" +[removeImagePdf] +tags = "Resmi Kaldır,Sayfa İşlemleri,Arka uç,sunucu tarafı" -[admin.settings.advanced.processExecutor.timeout] -label = "Zaman Aşımı (dakika)" -description = "Azami yürütme süresi" +[removeMetadata] +submit = "Üstveriyi Kaldır" -[admin.settings.mail] -title = "Posta Sunucusu" -description = "E-posta bildirimleri göndermek için SMTP ayarlarını yapılandırın." -smtp = "SMTP Yapılandırması" +[removePages] +filenamePrefix = "sayfalar_kaldirildi" +submit = "Kaldır" +tags = "Sayfaları kaldır,sayfaları sil" +title = "Kaldır" -[admin.settings.mail.enabled] -label = "Postayı Etkinleştir" -description = "E-posta bildirimlerini ve SMTP işlevini etkinleştir" +[removePages.error] +failed = "Sayfalar kaldırılırken bir hata oluştu." -[admin.settings.mail.host] -label = "SMTP Sunucusu" -description = "SMTP sunucunuzun ana makine adı veya IP adresi" +[removePages.files] +placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" -[admin.settings.mail.port] -label = "SMTP Bağlantı Noktası" -description = "SMTP bağlantısı için port numarası (genellikle 25, 465 veya 587)" +[removePages.pageNumbers] +error = "Geçersiz sayfa numarası biçimi. Sayılar, aralıklar (1-5) veya matematiksel ifadeler (2n+1) kullanın" +label = "Kaldırılacak Sayfalar" +placeholder = "örn. 1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP Kullanıcı Adı" -description = "SMTP kimlik doğrulama kullanıcı adı" +[removePages.results] +title = "Sayfa Kaldırma Sonuçları" -[admin.settings.mail.password] -label = "SMTP Parolası" -description = "SMTP kimlik doğrulama parolası" +[removePages.settings] +title = "Ayarlar" -[admin.settings.mail.from] -label = "Gönderen Adresi" -description = "Gönderen olarak kullanılacak e-posta adresi" +[removePages.tooltip.examples] +bullet1 = "İlk sayfayı kaldır: 1" +bullet2 = "Son 3 sayfayı kaldır: -3" +bullet3 = "Her diğer sayfayı kaldır: 2n" +bullet4 = "Belirli dağınık sayfaları kaldır: 1,5,10,15" +text = "Bazı yaygın sayfa seçim kalıpları:" +title = "Yaygın Örnekler" -[admin.settings.mail.enableInvites] -label = "E-posta Davetlerini Etkinleştir" -description = "Yöneticilerin kullanıcılara otomatik oluşturulan parolalarla e-posta yoluyla davet göndermesine izin ver" +[removePages.tooltip.header] +title = "Sayfa Kaldırma Ayarları" -[admin.settings.mail.frontendUrl] -label = "Ön Uç URL’si" -description = "Ön uç için temel URL (örn. https://pdf.example.com). E-postalardaki davet bağlantılarını üretmek için kullanılır. Boş bırakılırsa arka uç URL’si kullanılır." +[removePages.tooltip.pageNumbers] +bullet1 = "Tekil sayfalar: 1,3,5 (1, 3 ve 5. sayfaları kaldırır)" +bullet2 = "Sayfa aralıkları: 1-5,10-15 (1-5 ve 10-15. sayfaları kaldırır)" +bullet3 = "Matematiksel: 2n+1 (tek sayfaları kaldırır)" +bullet4 = "Açık aralıklar: 5- (5. sayfadan sona kadar kaldırır)" +text = "PDF'inizden hangi sayfaların kaldırılacağını belirtin. Tek tek sayfaları, aralıkları seçebilir veya matematiksel ifadeler kullanabilirsiniz." +title = "Sayfa Seçimi" -[admin.settings.mail.frontendUrlNote] -note = "Not: Ön Uç URL'sinin yapılandırılması gerekir. " -link = "Sistem Ayarlarında Yapılandır" +[removePages.tooltip.safety] +bullet1 = "İşlemden önce seçiminizi her zaman önizleyin" +bullet2 = "Orijinal dosyanızın bir yedeğini saklayın" +bullet3 = "Sayfa numaraları 0'dan değil 1'den başlar" +bullet4 = "Geçersiz sayfa numaraları yok sayılacaktır" +text = "Sayfaları kaldırırken dikkat edilmesi gereken önemli noktalar:" +title = "Güvenlik İpuçları" -[admin.settings.legal] -title = "Hukuki Belgeler" -description = "Hukuki belgelere ve politikalara bağlantıları yapılandırın." +[removePassword] +desc = "PDF belgenizden parola korumasını kaldırın." +filenamePrefix = "şifresi çözüldü" +submit = "Kaldır" +tags = "güvenli,Şifreyi çöz,güvenlik,parolasız,parolayı sil" +title = "Parola Kaldır" -[admin.settings.legal.disclaimer] -title = "Hukuki Sorumluluk Uyarısı" -message = "Bu hukuki belgeleri özelleştirerek, GDPR ve diğer AB veri koruma gereksinimleri dahil olmak üzere yürürlükteki tüm yasa ve yönetmeliklere uygunluğu sağlamaktan tamamen siz sorumlu olursunuz. Yalnızca şu durumlarda bu ayarları değiştirin: (1) kişisel/özel bir örnek çalıştırıyorsanız, (2) AB yargı yetkisi dışında bulunuyor ve yerel yasal yükümlülüklerinizi anlıyorsanız veya (3) uygun hukuki danışmanlık aldıysanız ve tüm kullanıcı verileri ile yasal uyumluluktan yalnızca sizin sorumlu olduğunuzu kabul ediyorsanız. Stirling-PDF ve geliştiricileri yasal yükümlülüklerinizden sorumlu değildir." +[removePassword.error] +failed = "PDF’den parola kaldırılırken bir hata oluştu." -[admin.settings.legal.termsAndConditions] -label = "Hüküm ve Koşullar" -description = "Hüküm ve koşullar için URL veya dosya adı" +[removePassword.password] +completed = "Parola yapılandırıldı" +label = "Mevcut Şifre" +placeholder = "Mevcut parolayı girin" +stepTitle = "Parolayı Kaldır" -[admin.settings.legal.privacyPolicy] -label = "Gizlilik Politikası" -description = "Gizlilik politikası için URL veya dosya adı" +[removePassword.results] +title = "Şifresi Çözülen PDF’ler" -[admin.settings.legal.accessibilityStatement] -label = "Erişilebilirlik Bildirimi" -description = "Erişilebilirlik bildirimi için URL veya dosya adı" +[removePassword.tooltip] +description = "Parola korumasını kaldırmak, PDF’yi şifrelemek için kullanılan parolayı gerektirir. Bu işlem belgeyi çözer ve parolasız erişilebilir hale getirir." -[admin.settings.legal.cookiePolicy] -label = "Çerez Politikası" -description = "Çerez politikası için URL veya dosya adı" +[reorganizePages] +submit = "Sayfaları Yeniden Düzenle" -[admin.settings.legal.impressum] -label = "Künye" -description = "Impressum için URL veya dosya adı (bazı yargı bölgelerinde gereklidir)" - -[admin.settings.premium] -title = "Premium ve Kurumsal" -description = "Premium veya kurumsal lisans anahtarınızı yapılandırın." -license = "Lisans Yapılandırması" -noInput = "Lütfen bir lisans anahtarı veya dosyası sağlayın" +[reorganizePages.error] +failed = "Sayfalar yeniden düzenlenemedi" -[admin.settings.premium.licenseKey] -toggle = "Lisans anahtarınız veya sertifika dosyanız mı var?" -info = "Doğrudan satın alma ile bir lisans anahtarı veya sertifika dosyanız varsa, burada girerek premium veya kurumsal özellikleri etkinleştirebilirsiniz." +[reorganizePages.results] +title = "Sayfalar Yeniden Düzenlendi" -[admin.settings.premium.key] -label = "Lisans Anahtarı" -description = "Premium veya kurumsal lisans anahtarınızı girin" -success = "Lisans Anahtarı Kaydedildi" -successMessage = "Lisans anahtarınız başarıyla etkinleştirildi. Yeniden başlatma gerekmez." +[reorganizePages.settings] +title = "Ayarlar" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Uyarı: Mevcut Lisans Tespit Edildi" -line1 = "Mevcut lisans anahtarınızın üzerine yazma işlemi geri alınamaz." -line2 = "Başka yerde yedeğiniz yoksa önceki lisansınız kalıcı olarak kaybolacaktır." -line3 = "Önemli: Lisans anahtarlarını gizli ve güvenli tutun. Asla herkese açık şekilde paylaşmayın." +[repair] +description = "Bu araç, bozuk veya hasarlı PDF dosyalarını onarmaya çalışır. Ek ayar gerektirmez." +filenamePrefix = "onarılmış" +header = "PDF'leri Onar" +submit = "Onar" +tags = "onar,geri yükle,düzelt,geri getir" +title = "Onar" -[admin.settings.premium.inputMethod] -text = "Lisans Anahtarı" -file = "Sertifika Dosyası" +[repair.error] +failed = "PDF onarılırken bir hata oluştu." -[admin.settings.premium.file] -label = "Lisans Sertifika Dosyası" -description = "Çevrimdışı satın alımlardan aldığınız .lic veya .cert lisans dosyanızı yükleyin" -choose = "Lisans Dosyası Seç" -selected = "Seçildi: {{filename}} ({{size}})" -successMessage = "Lisans dosyası başarıyla yüklendi ve etkinleştirildi. Yeniden başlatma gerekmez." +[repair.files] +placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" -[admin.settings.premium.currentLicense] -title = "Etkin Lisans" -file = "Kaynak: Lisans dosyası ({{path}})" -key = "Kaynak: Lisans anahtarı" -type = "Tür: {{type}}" -noInput = "Lütfen bir lisans anahtarı girin veya bir sertifika dosyası yükleyin" -success = "Başarılı" +[repair.results] +title = "Onarım Sonuçları" -[admin.settings.premium.enabled] -label = "Premium Özellikleri Etkinleştir" -description = "Pro/kurumsal özellikler için lisans anahtarı kontrollerini etkinleştir" +[replace-color] +previewOverlayOpacity = "Önizleme kaplaması opaklığı" +previewOverlayTransparency = "Önizleme kaplaması saydamlığı" +previewOverlayVisibility = "Önizleme kaplamasını göster" +submit = "Değiştir" +title = "Renk Değiştir-Tersine Çevir" -[admin.settings.premium.movedFeatures] -title = "Premium Özellikler Dağıtıldı" -message = "Premium ve Kurumsal özellikler artık ilgili bölümlerinde düzenlenmiştir:" +[replace-color.options] +fill = "Dolgu rengi" +gradient = "Gradyan" -[admin.settings.features] -title = "Özellikler" -description = "İsteğe bağlı özellikleri ve işlevleri yapılandırın." +[replace-color.selectText] +1 = "Renk Değiştir veya Tersine Çevirme Seçenekleri" +10 = "Metin Rengini Seç" +11 = "Arka Plan Rengini Seç" +12 = "Başlangıç rengini seçin" +13 = "Bitiş rengini seçin" +2 = "Varsayılan (Yüksek kontrastlı varsayılan renkler)" +3 = "Özel (Kişiselleştirilmiş renkler)" +4 = "Tümü Tersine Çevir (Tüm renkleri tersine çevir)" +5 = "Yüksek kontrastlı renk seçenekleri" +6 = "Siyah arka plan üzerine beyaz metin" +7 = "Beyaz arka plan üzerine siyah metin" +8 = "Siyah arka plan üzerine sarı metin" +9 = "Siyah arka plan üzerine yeşil metin" -[admin.settings.features.serverCertificate] -label = "Sunucu Sertifikası" -description = "\"Stirling-PDF ile İmzala\" işlevi için sunucu tarafı sertifika oluşturmayı yapılandırın" +[replaceColor] +tags = "Renk Değiştir,Sayfa işlemleri,Arka uç,sunucu tarafı" -[admin.settings.features.serverCertificate.enabled] -label = "Sunucu Sertifikasını Etkinleştir" -description = "\"Stirling-PDF ile İmzala\" seçeneği için sunucu tarafı sertifikayı etkinleştir" +[replaceColor.error] +failed = "Renk değiştirme işlenirken bir hata oluştu." -[admin.settings.features.serverCertificate.organizationName] -label = "Kurum Adı" -description = "Oluşturulan sertifikalar için kurum adı" +[replaceColor.labels] +colourOperation = "Renk işlemi" +settings = "Ayarlar" -[admin.settings.features.serverCertificate.validity] -label = "Sertifika Geçerliliği (gün)" -description = "Sertifikanın geçerli olacağı gün sayısı" +[replaceColor.options] +cmyk = "CMYK'ya dönüştür" +custom = "Özel" +highContrast = "Yüksek kontrast" +invertAll = "Tüm renkleri ters çevir" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Başlangıçta Yeniden Oluştur" -description = "Her uygulama başlangıcında yeni sertifika oluştur" +[replaceColor.tooltip.cmyk] +text = "PDF'yi RGB renk uzayından CMYK renk uzayına dönüştürün; profesyonel baskı için optimize edilir. Bu işlem, renkleri yazıcıların kullandığı Camgöbeği, Macenta, Sarı, Siyah modeline dönüştürür." +title = "CMYK'ya Dönüştür" -[admin.settings.endpoints] -title = "API Uç Noktaları" -description = "Hangi API uç noktaları ve uç nokta gruplarının kullanılabilir olduğunu kontrol edin." -management = "Uç Nokta Yönetimi" -note = "Not: Uç noktaları devre dışı bırakmak API erişimini kısıtlar ancak kullanıcı arayüzü bileşenlerini kaldırmaz. Değişikliklerin etkili olması için yeniden başlatma gerekir." +[replaceColor.tooltip.custom] +bullet1 = "Metin rengi - Metin öğeleri için rengi seçin" +bullet2 = "Arka plan rengi - Belgenin arka plan rengini ayarlayın" +text = "Renk seçicileri kullanarak kendi metin ve arka plan renklerinizi tanımlayın. Markalı belgeler veya belirli erişilebilirlik gereksinimleri için idealdir." +title = "Özel Renkler" -[admin.settings.endpoints.toRemove] -label = "Devre Dışı Uç Noktalar" -description = "Devre dışı bırakılacak bireysel uç noktaları seçin" +[replaceColor.tooltip.description] +text = "Okunabilirliği ve erişilebilirliği artırmak için PDF renklerini dönüştürün. Yüksek kontrast ön ayarlarını seçin, tüm renkleri ters çevirin veya özel renk şemaları oluşturun." +title = "Açıklama" -[admin.settings.endpoints.groupsToRemove] -label = "Devre Dışı Uç Nokta Grupları" -description = "Devre dışı bırakılacak uç nokta gruplarını seçin" +[replaceColor.tooltip.header] +title = "Renk Değiştirme ve Ters Çevirme Ayarlarına Genel Bakış" -[fileUpload] -selectFile = "Bir dosya seçin" -selectFiles = "Dosyalar seçin" -selectPdfToView = "Görüntülemek için bir PDF seçin" -selectPdfToEdit = "Düzenlemek için bir PDF seçin" -chooseFromStorage = "Depolamadan bir dosya seçin veya yeni bir PDF yükleyin" -chooseFromStorageMultiple = "Depolamadan dosyalar seçin veya yeni PDF’ler yükleyin" -loadFromStorage = "Depolamadan Yükle" -filesAvailable = "dosya mevcut" -loading = "Yükleniyor..." -or = "veya" -dropFileHere = "Dosyayı buraya bırakın veya yüklemek için tıklayın" -dropFilesHere = "Dosyaları buraya bırakın veya yükleme düğmesine tıklayın" -dropFilesHereOpen = "Dosyaları buraya bırakın veya Aç düğmesine tıklayın" -pdfFilesOnly = "Yalnızca PDF dosyaları" -supportedFileTypes = "Desteklenen dosya türleri" -upload = "Yükle" -uploadFile = "Dosya Yükle" -uploadFiles = "Dosyaları Yükle" -open = "Aç" -openFile = "Dosya Aç" -openFiles = "Dosyalar Aç" -noFilesInStorage = "Depolamada kullanılabilir dosya yok. Önce bazı dosyalar yükleyin." -noFilesInStorageOpen = "Depolamada dosya yok. Önce bazı dosyaları açın." -selectFromStorage = "Depolamadan Seç" -backToTools = "Araçlara Geri Dön" -addFiles = "Dosya Ekle" -dragFilesInOrClick = "Dosyaları sürükleyin veya göz atmak için \"Dosya Ekle\"ye tıklayın" +[replaceColor.tooltip.highContrast] +bullet1 = "Siyah arka plan üzerinde beyaz metin - Klasik koyu mod" +bullet2 = "Beyaz arka plan üzerinde siyah metin - Standart yüksek kontrast" +bullet3 = "Siyah arka plan üzerinde sarı metin - Yüksek görünürlük seçeneği" +bullet4 = "Siyah arka plan üzerinde yeşil metin - Alternatif yüksek kontrast" +text = "Daha iyi okunabilirlik ve erişilebilirlik uyumu için tasarlanmış ön tanımlı yüksek kontrast renk kombinasyonlarını uygulayın." +title = "Yüksek Kontrast" -[fileEditor] -addFiles = "Dosya Ekle" +[replaceColor.tooltip.invertAll] +text = "PDF'deki tüm renkleri tamamen ters çevirerek negatif benzeri bir etki oluşturur. Düşük ışık koşullarında göz yorgunluğunu azaltmak veya belgelerin koyu mod sürümlerini oluşturmak için kullanışlıdır." +title = "Tüm Renkleri Ters Çevir" -[fileManager] -title = "PDF Dosyaları Yükle" -subtitle = "Araçlar arasında kolay erişim için depolamanıza dosya ekleyin" -filesSelected = "dosya seçildi" -clearSelection = "Seçimi Temizle" -openInFileEditor = "Dosya Düzenleyicide Aç" -uploadError = "Bazı dosyalar yüklenemedi." -failedToOpen = "Dosya açılamadı. Depolamadan kaldırılmış olabilir." -failedToLoad = "Dosya etkin kümeye yüklenemedi." -storageCleared = "Tarayıcı depolamayı temizledi. Dosyalar kaldırıldı. Lütfen yeniden yükleyin." -clearAll = "Tümünü Temizle" -reloadFiles = "Dosyaları Yeniden Yükle" -dragDrop = "Dosyaları buraya Sürükleyip Bırakın" -clickToUpload = "Dosya yüklemek için tıklayın" -selectedFiles = "Seçilen Dosyalar" -storage = "Depolama" -filesStored = "dosya depolandı" -storageError = "Depolama hatası oluştu" -storageLow = "Depolama alanı azalıyor. Eski dosyaları kaldırmayı düşünün." -supportMessage = "Sınırsız kapasite için tarayıcı veritabanı depolaması tarafından desteklenir" -noFileSelected = "Dosya seçilmedi" -showHistory = "Geçmişi Göster" -hideHistory = "Geçmişi Gizle" -fileHistory = "Dosya Geçmişi" -loadingHistory = "Geçmiş Yükleniyor..." -lastModified = "Son Değiştirilme" -toolChain = "Uygulanan Araçlar" -restore = "Geri Yükle" -unzip = "Zip'ten Çıkar" -searchFiles = "Dosyalarda ara..." -recent = "Son" -localFiles = "Yerel Dosyalar" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Dosyalarım" -noRecentFiles = "Son dosya bulunamadı" -googleDriveNotAvailable = "Google Drive entegrasyonu kullanılamıyor" -mobileUpload = "Mobil Yükleme" -mobileShort = "Mobil" -mobileUploadNotAvailable = "Mobil yükleme etkin değil" -downloadSelected = "Seçilenleri İndir" -saveSelected = "Seçilenleri Kaydet" -openFiles = "Dosyaları Aç" -openFile = "Dosya Aç" -details = "Dosya Ayrıntıları" -fileName = "İsim" -fileFormat = "Biçim" -fileSize = "Boyut" -fileVersion = "Sürüm" -totalSelected = "Toplam Seçilen" -dropFilesHere = "Dosyaları buraya bırakın" -selectAll = "Tümünü Seç" +[rightRail] +annotations = "Açıklamalar" +applyRedactionsFirst = "Önce karartmaları uygula" +closePdf = "PDF'yi Kapat" +closeSelected = "Seçilen Dosyaları Kapat" +deleteSelected = "Seçilen Sayfaları Sil" deselectAll = "Seçimi Kaldır" -deleteSelected = "Seçilenleri Sil" -selectedCount = "{{count}} seçildi" -download = "İndir" -delete = "Sil" -unsupported = "Desteklenmiyor" -active = "Aktif" -addToUpload = "Yüklemeye Ekle" -closeFile = "Dosyayı Kapat" -deleteAll = "Tümünü Sil" -loadingFiles = "Dosyalar yükleniyor..." -noFiles = "Kullanılabilir dosya yok" -noFilesFound = "Aramanızla eşleşen dosya bulunamadı" -openInPageEditor = "Sayfa Düzenleyicide Aç" -showAll = "Tümünü Göster" -sortByDate = "Tarihe Göre Sırala" -sortByName = "Ada Göre Sırala" -sortBySize = "Boyuta Göre Sırala" - -[storage] -temporaryNotice = "Dosyalar tarayıcınızda geçici olarak depolanır ve otomatik olarak silinebilir" -storageLimit = "Depolama sınırı" -storageUsed = "Kullanılan Geçici Depolama" -storageFull = "Depolama neredeyse dolu. Bazı dosyaları kaldırmayı düşünün." -fileTooLarge = "Dosya çok büyük. Dosya başına maksimum boyut" -storageQuotaExceeded = "Depolama kotası aşıldı. Daha fazla yüklemeden önce lütfen bazı dosyaları kaldırın." -approximateSize = "Yaklaşık boyut" +downloadAll = "Tümünü İndir" +downloadSelected = "Seçilen Dosyaları İndir" +draw = "Çiz" +exitRedaction = "Karartma Modundan Çık" +exportAll = "PDF'yi Dışa Aktar" +exportSelected = "Seçilen Sayfaları Dışa Aktar" +language = "Dil" +panMode = "Kaydırma Modu" +print = "PDF'yi Yazdır" +redact = "Karart" +rotateLeft = "Sola Döndür" +rotateRight = "Sağa Döndür" +save = "Kaydet" +saveAll = "Tümünü Kaydet" +saveChanges = "Değişiklikleri Kaydet" +search = "PDF Ara" +selectAll = "Tümünü Seç" +selectByNumber = "Sayfa Numaralarına Göre Seç" +toggleAnnotations = "Açıklamaların Görünürlüğünü Değiştir" +toggleBookmarks = "Yer imlerini aç/kapat" +toggleSidebar = "Kenar Çubuğunu Aç/Kapat" +toggleTheme = "Temayı Değiştir" + +[rotate] +rotateLeft = "Saat yönünün tersine döndür" +rotateRight = "Saat yönünde döndür" +selectRotation = "Döndürme Açısını Seçin (Saat yönünde)" +submit = "Döndür" +title = "PDF Döndür" + +[rotate.error] +failed = "PDF döndürülürken bir hata oluştu." + +[rotate.preview] +title = "Döndürme Önizlemesi" + +[rotate.tooltip.controls] +text = "Yönlendirmeyi ayarlamak için döndürme düğmelerini kullanın. Sol düğme saat yönünün tersine, sağ düğme saat yönünde döndürür. Her tıklama 90 derece döndürür." +title = "Kontroller" + +[rotate.tooltip.description] +text = "PDF sayfalarınızı 90 derecelik artışlarla saat yönünde veya saat yönünün tersine döndürün. PDF'deki tüm sayfalar döndürülecektir. Önizleme, döndürmeden sonra belgenizin nasıl görüneceğini gösterir." + +[rotate.tooltip.header] +title = "Döndürme Ayarları Genel Bakış" [sanitize] -title = "Temizle" -desc = "PDF dosyalarından potansiyel olarak zararlı öğeleri kaldırın." -submit = "PDF'i Temizle" completed = "Temizleme başarıyla tamamlandı" +desc = "PDF dosyalarından potansiyel olarak zararlı öğeleri kaldırın." filenamePrefix = "temizlendi" sanitizationResults = "Temizleme Sonuçları" +submit = "PDF'i Temizle" +title = "Temizle" [sanitize.error] -generic = "Temizleme başarısız" failed = "PDF temizlenirken bir hata oluştu." - -[sanitize.steps] -files = "Dosyalar" -settings = "Ayarlar" -results = "Sonuçlar" +generic = "Temizleme başarısız" [sanitize.files] placeholder = "Başlamak için ana görünümden bir PDF dosyası seçin" [sanitize.options] -title = "Temizleme Seçenekleri" note = "PDF’den kaldırmak istediğiniz öğeleri seçin. En az bir seçenek seçilmelidir." - -[sanitize.options.removeJavaScript] -label = "JavaScript’i Kaldır" -desc = "PDF’den JavaScript eylemlerini ve betiklerini kaldır" +title = "Temizleme Seçenekleri" [sanitize.options.removeEmbeddedFiles] -label = "Gömülü Dosyaları Kaldır" desc = "PDF içine gömülü tüm dosyaları kaldır" - -[sanitize.options.removeXMPMetadata] -label = "XMP Üstverisini Kaldır" -desc = "PDF’den XMP üstverisini kaldır" - -[sanitize.options.removeMetadata] -label = "Belge Üstverisini Kaldır" -desc = "Belge bilgi üstverisini kaldır (başlık, yazar vb.)" - -[sanitize.options.removeLinks] -label = "Bağlantıları Kaldır" -desc = "PDF’den harici bağlantıları ve başlatma eylemlerini kaldır" +label = "Gömülü Dosyaları Kaldır" [sanitize.options.removeFonts] -label = "Yazı Tiplerini Kaldır" desc = "PDF’den gömülü yazı tiplerini kaldır" +label = "Yazı Tiplerini Kaldır" -[addPassword] -title = "Parola Ekle" -desc = "PDF belgenizi bir parola ile şifreleyin." -completed = "Parola koruması uygulandı" -submit = "Şifrele" -filenamePrefix = "şifrelendi" - -[addPassword.error] -failed = "PDF şifrelenirken bir hata oluştu." +[sanitize.options.removeJavaScript] +desc = "PDF’den JavaScript eylemlerini ve betiklerini kaldır" +label = "JavaScript’i Kaldır" -[addPassword.passwords] -stepTitle = "Parolalar ve Şifreleme" -completed = "Parolalar yapılandırıldı" +[sanitize.options.removeLinks] +desc = "PDF’den harici bağlantıları ve başlatma eylemlerini kaldır" +label = "Bağlantıları Kaldır" -[addPassword.passwords.user] -label = "Kullanıcı Parolası" -placeholder = "Kullanıcı parolasını girin" +[sanitize.options.removeMetadata] +desc = "Belge bilgi üstverisini kaldır (başlık, yazar vb.)" +label = "Belge Üstverisini Kaldır" -[addPassword.passwords.owner] -label = "Sahip Parolası" -placeholder = "Sahip parolasını girin" +[sanitize.options.removeXMPMetadata] +desc = "PDF’den XMP üstverisini kaldır" +label = "XMP Üstverisini Kaldır" -[addPassword.encryption.keyLength] -label = "Şifreleme Anahtar Uzunluğu" -40bit = "40-bit (Düşük)" -128bit = "128-bit (Standart)" -256bit = "256-bit (Yüksek)" +[sanitize.steps] +files = "Dosyalar" +results = "Sonuçlar" +settings = "Ayarlar" -[addPassword.results] -title = "Şifrelenmiş PDF’ler" +[sanitizePdf] +tags = "temizle,güvende,korunaklı,tehditleri-kaldır" -[addPassword.tooltip.header] -title = "Parola Korumasına Genel Bakış" +[sanitizePDF] +header = "PDF dosyasını temizle" +submit = "PDF'i Temizle" +title = "PDF'i Temizle" -[addPassword.tooltip.passwords] -title = "Parola Türleri" -text = "Kullanıcı parolaları belgenin açılmasını kısıtlar, sahip parolaları ise belge açıldıktan sonra belgeyle neler yapılabileceğini kontrol eder. Her ikisini de veya yalnızca birini ayarlayabilirsiniz." -bullet1 = "Kullanıcı Parolası: PDF’yi açmak için gerekir" -bullet2 = "Sahip Parolası: Belge izinlerini kontrol eder (tüm PDF görüntüleyiciler tarafından desteklenmez)" +[sanitizePDF.selectText] +1 = "JavaScript işlemlerini kaldır" +2 = "Gömülü dosyaları kaldır" +3 = "XMP meta verisini kaldır" +4 = "Linkleri kaldır" +5 = "Fontları kaldır" +6 = "Belge Bilgisi Meta Verisini Kaldır" -[addPassword.tooltip.encryption] -title = "Şifreleme Düzeyleri" -text = "Daha yüksek şifreleme düzeyleri daha iyi güvenlik sağlar ancak eski PDF görüntüleyiciler tarafından desteklenmeyebilir." -bullet1 = "40-bit: Temel güvenlik, eski görüntüleyicilerle uyumlu" -bullet2 = "128-bit: Standart güvenlik, yaygın olarak desteklenir" -bullet3 = "256-bit: Azami güvenlik, modern görüntüleyiciler gerektirir" +[scalePages] +header = "Sayfa Ölçeğini Ayarla" +keepPageSize = "Orijinal Boyut" +pageSize = "Belgenin bir sayfa boyutu." +scaleFactor = "Bir sayfanın yakınlaştırma seviyesi (kırpma)." +submit = "Gönder" +title = "Sayfa Ölçeğini Ayarla" -[addPassword.tooltip.permissions] -title = "İzinleri Değiştir" -text = "Bu izinler, kullanıcıların PDF ile neler yapabileceğini kontrol eder. Bir sahip parolasıyla birlikte kullanıldığında en etkilidir." +[ScannerImageSplit] +info = "Python kurulu değil. Çalışması için gereklidir." +tags = "ayır,otomatik-tespit,taramalar,çoklu-fotoğraf,düzenle" -[changePermissions] -title = "İzinleri Değiştir" -desc = "Belge kısıtlamalarını ve izinlerini değiştirin." -completed = "İzinler değiştirildi" -submit = "İzinleri Değiştir" +[ScannerImageSplit.selectText] +1 = "Açı Eşiği:" +10 = "Çıktıda beyaz kenarların önlenmesi için eklenen ve kaldırılan kenarın boyutunu ayarlar (varsayılan: 1)." +2 = "Resmin döndürülmesi için gereken minimum mutlak açıyı ayarlar (varsayılan: 10)." +3 = "Tolerans:" +4 = "Tahmini arka plan rengi etrafındaki renk varyasyon aralığını belirler (varsayılan: 30)." +5 = "Minimum Alan:" +6 = "Bir fotoğraf için minimum alan eşiğini ayarlar (varsayılan: 10000)." +7 = "Minimum Kontur Alanı:" +8 = "Bir fotoğraf için minimum kontur alanı eşiğini ayarlar" +9 = "Kenar Boyutu:" -[changePermissions.error] -failed = "PDF izinleri değiştirilirken bir hata oluştu." +[scannerImageSplit] +submit = "Görsel Taramalarını Çıkar" +title = "Çıkarılan Görseller" -[changePermissions.permissions.preventAssembly] -label = "Belgenin birleştirilmesini önle" +[scannerImageSplit.error] +failed = "Görsel taramaları çıkarılırken bir hata oluştu." -[changePermissions.permissions.preventExtractContent] -label = "İçeriğin çıkarılmasını önle" +[scannerImageSplit.tooltip] +headsUp = "Dikkat" +headsUpDesc = "Üst üste binen fotoğraflar veya fotoğraflara çok yakın renkte arka planlar doğruluğu azaltabilir—daha açık veya daha koyu bir arka plan deneyin ve daha fazla boşluk bırakın." +problem1 = "Fotoğraflar algılanmıyor → Toleransı 30-50'ye artırın" +problem2 = "Çok fazla yanlış algılama → Minimum Alan'ı 15.000-20.000'e artırın" +problem3 = "Kırpmalar çok sıkı → Kenar Boşluğunu 5-10'a artırın" +problem4 = "Eğik fotoğraflar düzeltilmiyor → Açı Eşiğini ~5°'ye düşürün" +problem5 = "Toz/gürültü kutuları → Minimum Kontur Alanını 1000-2000'e artırın" +quickFixes = "Hızlı çözümler" +setupTips = "Kurulum ipuçları" +tip1 = "Düz, açık renkli bir arka plan kullanın" +tip2 = "Fotoğraflar arasında küçük bir boşluk (≈1 cm) bırakın" +tip3 = "300-600 DPI'da tarayın" +tip4 = "Tarayıcı camını temizleyin" +title = "Fotoğraf Bölücü" +useCase1 = "Tüm albüm sayfalarını tek seferde tarayın" +useCase2 = "Flatbed tarayıcıyla alınan toplu taramaları ayrı dosyalara bölün" +useCase3 = "Kolajları tekil fotoğraflara ayırın" +useCase4 = "Belgelerden fotoğrafları çekin" +whatThisDoes = "Ne yapar" +whatThisDoesDesc = "Taranmış bir sayfa veya bileşik görüntüdeki her fotoğrafı otomatik olarak bulur ve çıkarır—manuel kırpma yok." +whenToUse = "Ne zaman kullanılır" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Erişilebilirlik için çıkarmanın önlenmesi" +[search] +noResults = "Sonuç bulunamadı" +placeholder = "Arama terimi girin..." +searching = "Aranıyor..." +title = "PDF Ara" -[changePermissions.permissions.preventFillInForm] -label = "Formun doldurulmasını önle" +[session] +expired = "Oturumunuzun süresi doldu. Lütfen sayfayı yenileyip tekrar deneyin." +refreshPage = "Sayfayı Yenile" -[changePermissions.permissions.preventModify] -label = "Değişikliği önle" +[settings.configuration] +advanced = "Gelişmiş" +database = "Veritabanı" +endpoints = "Uç Noktalar" +features = "Özellikler" +systemSettings = "Sistem Ayarları" +title = "Yapılandırma" -[changePermissions.permissions.preventModifyAnnotations] -label = "Açıklama değişikliğini önle" +[settings.connection] +logout = "Çıkış Yap" +server = "Sunucu" +title = "Bağlantı Modu" +user = "Şu olarak oturum açıldı" -[changePermissions.permissions.preventPrinting] -label = "Yazdırmayı önle" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Öz Barındırılan" -[changePermissions.permissions.preventPrintingFaithful] -label = "Farklı formatlarda yazdırmayı önle" +[settings.developer] +apiKeys = "API Anahtarları" +title = "Geliştirici" -[changePermissions.results] -title = "Değiştirilmiş PDF’ler" +[settings.general] +autoUnzip = "API yanıtlarını otomatik ZIP'ten çıkar" +autoUnzipDescription = "ZIP yanıtlarındaki dosyaları otomatik olarak çıkar" +autoUnzipFileLimit = "Otomatik zip açma dosya sınırı" +autoUnzipFileLimitDescription = "ZIP'ten çıkarılacak azami dosya sayısı" +autoUnzipFileLimitTooltip = "Yalnızca ZIP bu kadar ya da daha az dosya içeriyorsa çıkar. Daha büyük ZIP'leri çıkarmak için daha yüksek ayarlayın." +autoUnzipTooltip = "API işlemlerinden dönen ZIP dosyalarını otomatik olarak çıkarır. ZIP dosyalarını olduğu gibi tutmak için devre dışı bırakın. Bu, otomasyon iş akışlarını etkilemez." +defaultPdfEditor = "Varsayılan PDF düzenleyici" +defaultPdfEditorActive = "Stirling PDF varsayılan PDF düzenleyiciniz" +defaultPdfEditorChecking = "Kontrol ediliyor..." +defaultPdfEditorInactive = "Varsayılan olarak başka bir uygulama ayarlı" +defaultPdfEditorSet = "Zaten Varsayılan" +defaultToolPickerMode = "Varsayılan araç seçici modu" +defaultToolPickerModeDescription = "Araç seçicinin varsayılan olarak tam ekranda mı yoksa kenar çubuğunda mı açılacağını seçin" +description = "Genel uygulama tercihlerini yapılandırın." +hideUnavailableConversions = "Kullanılamayan dönüşümleri gizle" +hideUnavailableConversionsDescription = "Gri gösterilmek yerine Dönüştür aracındaki devre dışı seçenekleri kaldırın." +hideUnavailableTools = "Kullanılamayan araçları gizle" +hideUnavailableToolsDescription = "Gri gösterilmek yerine sunucunuz tarafından devre dışı bırakılan araçları kaldırın." +logout = "Oturumu kapat" +setAsDefault = "Varsayılan Yap" +title = "Genel" +user = "Kullanıcı" -[changePermissions.tooltip.header] -title = "İzinleri Değiştir" +[settings.general.enableFeatures] +action = "Yapılandır" +and = "ve" +benefit = "Kullanıcı rolleri, ekip işbirliği, yönetici kontrolleri ve kurumsal özellikleri etkinleştirir." +dismiss = "Kapat" +intro = "Kuruluşunuz için kullanıcı kimlik doğrulaması, ekip yönetimi ve çalışma alanı özelliklerini etkinleştirin." +learnMore = "Belgelerde daha fazla bilgi edinin" +title = "Sistem Yöneticileri için" -[changePermissions.tooltip.description] -text = "Belge izinlerini değiştirir, PDF okuyucularında farklı özelliklere erişimi izin verir/engeller." +[settings.general.mode] +fullscreen = "Tam ekran" +sidebar = "Kenar çubuğu" -[changePermissions.tooltip.warning] -text = "Bu izinlerin değiştirilemez olmasını sağlamak için, sahip parolasını ayarlamak üzere Parola Ekle aracını kullanın." +[settings.general.updates] +checkForUpdates = "Güncellemeleri Kontrol Et" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Güncellemeleri kontrol edin ve sürüm bilgilerini görüntüleyin" +latestVersion = "En Son Sürüm" +serverNeedsUpdate = "Sunucunun yönetici tarafından güncellenmesi gerekiyor" +title = "Yazılım Güncellemeleri" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Ayrıntıları Görüntüle" -[removePassword] -title = "Parola Kaldır" -desc = "PDF belgenizden parola korumasını kaldırın." -tags = "güvenli,Şifreyi çöz,güvenlik,parolasız,parolayı sil" -filenamePrefix = "şifresi çözüldü" -submit = "Kaldır" +[settings.general.versionInfo] +description = "Masaüstü ve sunucu sürüm ayrıntıları" +desktop = "Masaüstü Sürümü" +server = "Sunucu Sürümü" +title = "Sürüm Bilgileri" -[removePassword.password] -stepTitle = "Parolayı Kaldır" -label = "Mevcut Şifre" -placeholder = "Mevcut parolayı girin" -completed = "Parola yapılandırıldı" +[settings.hotkeys] +capturing = "Tuşlara basın… (İptal için Esc)" +change = "Kısayolu değiştir" +customBadge = "Özel" +defaultLabel = "Varsayılan: {{shortcut}}" +description = "Araçlara hızlı erişim için klavye kısayollarını özelleştirin. \"Kısayolu değiştir\"e tıklayın ve yeni bir tuş kombinasyonuna basın. İptal etmek için Esc'ye basın." +errorConflict = "Kısayol zaten {{tool}} tarafından kullanılıyor." +none = "Atanmadı" +noShortcut = "Kısayol ayarlanmamış" +reset = "Sıfırla" +searchPlaceholder = "Araçlarda ara..." +shortcut = "Kısayol" +title = "Klavye Kısayolları" -[removePassword.error] -failed = "PDF’den parola kaldırılırken bir hata oluştu." +[settings.hotkeys.errorModifier] +mac = "Kısayolunuza ⌘ (Command), ⌥ (Option) veya başka bir değiştirici ekleyin." +windows = "Kısayolunuza Ctrl, Alt veya başka bir değiştirici ekleyin." -[removePassword.tooltip] -description = "Parola korumasını kaldırmak, PDF’yi şifrelemek için kullanılan parolayı gerektirir. Bu işlem belgeyi çözer ve parolasız erişilebilir hale getirir." +[settings.licensingAnalytics] +audit = "Denetim" +plan = "Plan" +title = "Lisanslama ve Analitik" +usageAnalytics = "Kullanım Analitiği" -[removePassword.results] -title = "Şifresi Çözülen PDF’ler" +[settings.policiesPrivacy] +legal = "Yasal" +privacy = "Gizlilik" +title = "Politikalar ve Gizlilik" -[automate] -title = "Otomatikleştir" -desc = "PDF eylemlerini birbirine bağlayarak çok adımlı iş akışları oluşturun. Tekrarlayan görevler için idealdir." -invalidStep = "Geçersiz adım" -reviewTitle = "Otomasyon Sonuçları" -copyToSaved = "Kayıtlıya Kopyala" -exportForFolderScanning = "Klasör Tarama için Dışa Aktar" +[settings.preferences] +title = "Tercihler" -[automate.files] -placeholder = "Bu otomasyonla işlenecek dosyaları seçin" +[settings.security] +description = "Hesabınızı güvende tutmak için şifrenizi güncelleyin." +title = "Güvenlik" -[automate.selection] -title = "Otomasyon Seçimi" +[settings.security.password] +confirm = "Yeni şifreyi onaylayın" +confirmPlaceholder = "Yeni şifrenizi tekrar girin" +current = "Mevcut şifre" +currentPlaceholder = "Mevcut şifrenizi girin" +error = "Şifre güncellenemiyor. Lütfen mevcut şifrenizi doğrulayıp tekrar deneyin." +mismatch = "Yeni şifreler eşleşmiyor." +new = "Yeni şifre" +newPlaceholder = "Yeni bir şifre girin" +required = "Tüm alanlar zorunludur." +ssoDisabled = "Şifre değişiklikleri kimlik sağlayıcınız tarafından yönetilir." +subtitle = "Şifrenizi değiştirin. Güncellemeden sonra oturumunuz kapatılacak." +success = "Şifre başarıyla güncellendi. Lütfen yeniden oturum açın." +update = "Şifreyi güncelle" -[automate.selection.saved] -title = "Kayıtlı" +[settings.securityAuth] +connections = "Bağlantılar" +security = "Güvenlik" +telegram = "Telegram" +title = "Güvenlik ve Kimlik Doğrulama" -[automate.selection.createNew] -title = "Yeni Otomasyon Oluştur" +[settings.tooltips] +enableLoginFirst = "Önce oturum açma modunu etkinleştirin" +requiresEnterprise = "Enterprise lisansı gerektirir" -[automate.selection.suggested] -title = "Önerilen" +[settings.workspace] +people = "Kişiler" +teams = "Ekipler" +title = "Çalışma Alanı" -[automate.creation] -createTitle = "Otomasyon Oluştur" -editTitle = "Otomasyonu Düzenle" -intro = "Otomasyonlar araçları sırayla çalıştırır. Başlamak için, çalıştırılmasını istediğiniz sırayla araçlar ekleyin." -save = "Otomasyonu Kaydet" -exportForFolderScanning = "Klasör Tarama için Dışa Aktar" +[setup] +description = "Stirling PDF'yi nasıl kullanmak istediğinizi seçerek başlayın" +welcome = "Stirling PDF'ye hoş geldiniz" -[automate.creation.name] -label = "Otomasyon Adı" -placeholder = "Otomasyonum" +[setup.login] +connectingTo = "Bağlanılıyor:" +hideInstructions = "Yönergeleri gizle" +instructions = "Stirling PDF sunucunuzda oturum açmayı etkinleştirmek için:" +instructionsEnvVar = "Ortam değişkenini ayarlayın:" +instructionsOrYml = "Veya settings.yml içinde:" +instructionsRestart = "Ardından değişikliklerin etkili olması için sunucunuzu yeniden başlatın." +oauthPending = "Kimlik doğrulama için tarayıcı açılıyor..." +orContinueWith = "Veya e-postayla devam edin" +serverRequirement = "Not: Sunucuda oturum açma etkin olmalıdır." +showInstructions = "Nasıl etkinleştirilir?" +signInWith = "Şununla oturum aç" +sso = "Tek Oturum Açma" +submit = "Oturum Aç" +subtitle = "Devam etmek için kimlik bilgilerinizi girin" +title = "Oturum Aç" -[automate.creation.description] -label = "Açıklama (isteğe bağlı)" -placeholder = "Bu otomasyon ne yapar açıklayın..." +[setup.login.email] +label = "E-posta" +placeholder = "E-postanızı girin" -[automate.creation.tools] -selectTool = "Bir araç seçin..." -selected = "Seçili Araçlar" -remove = "Aracı kaldır" -configure = "Aracı yapılandır" -notConfigured = "! Yapılandırılmadı" -addTool = "Araç Ekle" -add = "Bir araç ekleyin..." +[setup.login.error] +emptyEmail = "Lütfen e-postanızı girin" +emptyPassword = "Lütfen parolanızı girin" +emptyUsername = "Lütfen kullanıcı adınızı girin" +oauthFailed = "OAuth oturumu başarısız oldu. Lütfen tekrar deneyin." -[automate.creation.unsavedChanges] -title = "Kaydedilmemiş Değişiklikler" -message = "Kaydedilmemiş değişiklikleriniz var. Geri dönmek istediğinize emin misiniz? Tüm değişiklikler kaybolacak." -cancel = "İptal" -confirm = "Geri Dön" +[setup.login.password] +label = "Parola" +placeholder = "Parolanızı girin" -[automate.creation.icon] -label = "Simge" +[setup.login.username] +label = "Kullanıcı adı" +placeholder = "Kullanıcı adınızı girin" -[automate.run] -title = "Otomasyonu Çalıştır" +[setup.mode.saas] +description = "Stirling hesabınızla oturum açın" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "İsimsiz Otomasyon" -steps = "{{count}} adım" -running = "Otomasyon Çalıştırılıyor..." -run = "Otomasyonu Çalıştır" -finish = "Bitir" +[setup.mode.selfhosted] +description = "Kendi Stirling PDF sunucunuza bağlanın" +title = "Öz Barındırılan Sunucu" -[automate.config] -loading = "Araç yapılandırması yükleniyor..." -noSettings = "Bu aracın yapılandırılabilir ayarları yok." -title = "{{toolName}} ayarlarını yapılandır" -description = "Bu aracın ayarlarını yapılandırın. Bu ayarlar otomasyon çalıştığında uygulanacaktır." -cancel = "İptal" -save = "Yapılandırmayı Kaydet" +[setup.saas] +subtitle = "Stirling hesabınızla oturum açın" +title = "Stirling'de Oturum Açın" -[automation.suggested] -securePdfIngestion = "Güvenli PDF Alma" -securePdfIngestionDesc = "Belgeleri temizleyen, temizlemeyle birlikte OCR uygulayan, uzun süreli arşivleme için PDF/A biçimine dönüştüren ve dosya boyutunu optimize eden kapsamlı bir PDF işleme iş akışı." -emailPreparation = "E-posta Hazırlığı" -emailPreparationDesc = "Dosyaları sıkıştırarak, büyük belgeleri e-posta uyumluluğu için 20MB’lık parçalara bölerek ve gizlilik için üstveriyi kaldırarak PDF’leri e-posta dağıtımı için optimize eder." -secureWorkflow = "Güvenlik İş Akışı" -secureWorkflowDesc = "JavaScript ve gömülü dosyalar gibi potansiyel olarak kötü amaçlı içeriği kaldırarak PDF belgelerini güvenceye alır, ardından yetkisiz erişimi önlemek için parola koruması ekler. Varsayılan parola 'password' olarak ayarlanır." -processImages = "Görselleri İşle" -processImagesDesc = "Birden çok görüntü dosyasını tek bir PDF belgeye dönüştürür, ardından görüntülerden aranabilir metin çıkarmak için OCR teknolojisini uygular." -prePublishSanitization = "Yayın öncesi temizleme" -prePublishSanitizationDesc = "PDF'leri çevrimiçi yayımlamadan önce veri sızıntısını önlemek için tüm gizli meta verileri, JavaScript'i, gömülü dosyaları, ek açıklamaları kaldıran ve formları düzleştiren temizleme iş akışı." +[setup.selfhosted] +link = "veya kendi barındırdığınız bir hesaba bağlanın" +subtitle = "Sunucu kimlik bilgilerinizi girin" +title = "Sunucuda Oturum Açın" -[colorPicker] -title = "Renk seçin" +[setup.server] +subtitle = "Öz barındırılan sunucu URL'nizi girin" +testing = "Bağlantı test ediliyor..." +title = "Sunucuya Bağlan" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Önceki" -next = "Sonraki" -collapse = "Daralt" -expand = "Genişlet" -collapsed = "daraltılmış" -lines = "satır" -copy = "Kopyala" -copied = "Kopyalandı!" -refresh = "Yenile" -retry = "Yeniden dene" -remaining = "kalan" -used = "kullanılan" -available = "kullanılabilir" -cancel = "İptal" -preview = "Önizleme" -close = "Kapat" -done = "Bitti" -loading = "Yükleniyor..." -back = "Geri" -continue = "Devam et" -error = "Hata" -save = "Kaydet" - -[config.overview] -title = "Uygulama Yapılandırması" -description = "Geçerli uygulama ayarları ve yapılandırma ayrıntıları." -loading = "Yapılandırma yükleniyor..." -error = "Hata" -warning = "Yapılandırma Uyarısı" +[setup.server.error] +configFetch = "Sunucu yapılandırması alınamadı. Lütfen URL'yi kontrol edip tekrar deneyin." +emptyUrl = "Lütfen bir sunucu URL'si girin" +invalidUrl = "Geçersiz URL biçimi. Lütfen https://your-server.com gibi geçerli bir URL girin" +testFailed = "Bağlantı testi başarısız" +unreachable = "Sunucuya bağlanılamadı" -[config.overview.sections] -basic = "Temel Yapılandırma" -security = "Güvenlik Yapılandırması" -system = "Sistem Yapılandırması" -integration = "Entegrasyon Yapılandırması" +[setup.server.error.securityDisabled] +body = "Bu sunucuda giriş etkin değil. Bu sunucuya bağlanmak için kimlik doğrulamayı etkinleştirmelisiniz:" +step1 = "Ortamınızda DOCKER_ENABLE_SECURITY=true olarak ayarlayın" +step2 = "Ya da settings.yml içinde security.enableLogin=true olarak ayarlayın" +step3 = "Sunucuyu yeniden başlatın" +title = "Giriş Etkin Değil" -[config.account.overview] -title = "Hesap Ayarları" -manageAccountPreferences = "Hesap tercihlerinizi yönetin" -guestDescription = "Misafir olarak oturum açtınız. Yukarıdan hesabınızı yükseltmeyi düşünün." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Öz barındırılan sunucu" -[config.account.upgrade] -title = "Misafir Hesabı Yükselt" -description = "Geçmişinizi korumak ve daha fazla özelliğe erişmek için hesabınızı bağlayın!" -socialLogin = "Sosyal Hesapla Yükselt" -linkWith = "Şununla bağla" -emailPassword = "veya e-postanızı ve parolanızı girin" -email = "E-posta" -emailPlaceholder = "E-postanızı girin" -password = "Parola (isteğe bağlı)" -passwordPlaceholder = "Bir parola belirleyin" -passwordNote = "Yalnızca e-posta doğrulamasını kullanmak için boş bırakın" -upgradeButton = "Hesabı Yükselt" +[setup.server.url] +description = "Öz barındırılan Stirling PDF sunucunuzun tam URL'sini girin" +label = "Sunucu URL'si" -[config.apiKeys] -intro = "API anahtarınızı kullanarak Stirling PDF'in işleme yeteneklerine programatik olarak erişin." -docsTitle = "API Dokümantasyonu" -docsDescription = "Stirling PDF ile entegrasyon hakkında daha fazla bilgi edinin:" -docsLink = "API Dokümantasyonu" -schemaLink = "API Şeması Başvurusu" -usage = "Tüm API isteklerinde bu anahtarı X-API-KEY başlığında ekleyin." -description = "Stirling'in PDF araç paketine erişmek için API anahtarınız. Projenize kopyalayın veya yenisini üretmek için yenileyin." -publicKeyAriaLabel = "Genel API anahtarı" -copyKeyAriaLabel = "API anahtarını kopyala" -refreshAriaLabel = "API anahtarını yenile" -includedCredits = "Dahil edilen krediler" -purchasedCredits = "Satın alınan krediler" -totalCredits = "Toplam Kredi" -chartAriaLabel = "Kredi kullanımı: dahil {{includedUsed}} / {{includedTotal}}, satın alınan {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "Sonraki Sıfırlama" -lastApiUse = "Son API Kullanımı" -overlayMessage = "Kredileri ve kullanılabilir kredileri görmek için bir anahtar oluşturun" -label = "API Anahtarı" -guestInfo = "Misafir kullanıcılar API anahtarı alamaz. Uygulamalarınızda kullanabileceğiniz bir API anahtarı almak için bir hesap oluşturun." -goToAccount = "Hesaba Git" -generateError = "API anahtarınızı oluşturamadık." +[setup.step1] +description = "Çevrimdışı veya Sunucu" +label = "Mod Seçin" -[config.apiKeys.refreshModal] -title = "API Anahtarlarını Yenile" -warning = "⚠️ Uyarı: Bu işlem yeni API anahtarları oluşturur ve önceki anahtarlarınızı geçersiz kılar." -impact = "Bu anahtarları kullanan tüm uygulamalar veya hizmetler, onları yeni anahtarlarla güncelleyene kadar çalışmayı durduracaktır." -confirmPrompt = "Devam etmek istediğinizden emin misiniz?" -confirmCta = "Anahtarları Yenile" +[setup.step2] +description = "Öz barındırılan sunucu" +label = "Sunucu Seçin" -[config.apiKeys.alert] -apiKeyErrorTitle = "API Anahtarı Hatası" -failedToCreateApiKey = "API anahtarı oluşturulamadı." -failedToRetrieveApiKey = "Yanıttan API anahtarı alınamadı." -failedToFetchApiKey = "API anahtarı getirilemedi." -apiKeyRefreshed = "API Anahtarı Yenilendi" -apiKeyRefreshedBody = "API anahtarınız başarıyla yenilendi." -failedToRefreshApiKey = "API anahtarı yenilenemedi." +[setup.step3] +description = "Kimlik bilgilerini girin" +label = "Oturum Açma" -[AddAttachmentsRequest] -attachments = "Ekleri Seçin" -info = "PDF'inize eklenecek dosyaları seçin. Bu dosyalar gömülecek ve PDF'in ekler panelinden erişilebilir olacaktır." -selectFiles = "Eklenecek Dosyaları Seçin" -placeholder = "Dosya seçin..." -addMoreFiles = "Daha fazla dosya ekle..." -selectedFiles = "Seçilen Dosyalar" -submit = "Ekleri Ekle" +[showJS] +done = "JavaScript çıkarıldı" +downloadJS = "Javascript İndir" +header = "Javascript'i Göster" +processing = "JavaScript çıkarılıyor..." +results = "Sonuç" +singleFileWarning = "Bu araç aynı anda yalnızca bir dosyayı destekler. Lütfen tek bir dosya seçin." +submit = "Göster" +tags = "JS" +title = "Javascript'i Göster" -[AddAttachmentsRequest.tooltip.header] -title = "Ek Ekle Hakkında" +[showJS.view] +title = "Çıkarılan JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Ne yapar" +[sidebar] +toggle = "Kenar Çubuğunu Aç/Kapat" -[AddAttachmentsRequest.results] -title = "Ek Sonuçları" +[sign] +activate = "İmza Yerleştirmeyi Etkinleştir" +add = "Ekle" +addToAll = "Tüm sayfalara ekle" +applySignatures = "İmzaları Uygula" +clear = "Temizle" +deactivate = "İmza Yerleştirmeyi Durdur" +delete = "Sil" +first = "İlk sayfa" +header = "PDF'lere İmza At" +last = "Son sayfa" +maintainRatio = "Oranı korumayı değiştir" +next = "Sonraki sayfa" +noSavedSigs = "Kayıtlı imza bulunamadı" +personalSigs = "Kişisel İmzalar" +previous = "Önceki sayfa" +redo = "Yinele" +save = "İmzayı Kaydet" +sharedSigs = "Paylaşılan İmzalar" +submit = "Belgeyi İmzala" +title = "İmzala" +undo = "Geri Al" +updateAndPlace = "Güncelle ve Yerleştir" +upload = "Resim Yükle" -[AddAttachmentsRequest.error] -failed = "Ek ekleme işlemi başarısız" +[sign.canvas] +clear = "Tuvali temizle" +clickToOpen = "Çizim tuvalini açmak için tıklayın" +colorLabel = "Renk" +colorPickerTitle = "Çizgi rengini seç" +heading = "İmzanızı çizin" +modalTitle = "İmzanızı çizin" +penSizeLabel = "Kalem boyutu" +penSizePlaceholder = "Boyut" -[addAttachments.error] -failed = "PDF'ye ekler eklenirken bir hata oluştu." +[sign.draw] +clear = "Temizle" +title = "İmzanızı çizin" -[autoRename] -description = "Bu araç, PDF dosyalarını içeriklerine göre otomatik olarak yeniden adlandırır. Metinden en uygun başlığı bulmak için belgeyi analiz eder." +[sign.error] +failed = "PDF imzalanırken bir hata oluştu." -[margin] -large = "Büyük" -medium = "Orta" -small = "Küçük" -xLarge = "Çok Büyük" +[sign.image] +backgroundRemovalFailedMessage = "Görselin arka planı kaldırılamadı. Bunun yerine orijinal görsel kullanılacak." +backgroundRemovalFailedTitle = "Arka plan kaldırılamadı" +hint = "İmzanızın PNG veya JPG görselini yükleyin" +label = "İmza görseli yükle" +placeholder = "Görsel dosyası seç" +processing = "Görsel işleniyor..." +removeBackground = "Beyaz arka planı kaldır (şeffaf yap)" -[pageEdit] -deselectAll = "Hiçbirini Seç" -selectAll = "Tümünü Seç" +[sign.instructions] +canvas = "Canvas üzerinde imzanızı çizdikten sonra modali kapatın ve PDF üzerinde herhangi bir yere tıklayarak yerleştirin." +image = "Yukarıya imza görselinizi yükledikten sonra, PDF üzerinde herhangi bir yere tıklayarak yerleştirin." +noSignature = "Yerleştirme araçlarını etkinleştirmek için yukarıda bir imza oluşturun." +paused = "Yerleştirme duraklatıldı" +resumeHint = "İmzanızı eklemek için yerleştirmeyi sürdürün." +saved = "Yukarıdan kaydedilmiş bir imza seçin, ardından PDF üzerinde herhangi bir yere tıklayarak yerleştirin." +text = "Adınızı yukarıya girdikten sonra, imzanızı PDF üzerinde herhangi bir yere tıklayarak yerleştirin." +title = "İmza nasıl eklenir" -[reorganizePages] -submit = "Sayfaları Yeniden Düzenle" +[sign.mode] +move = "İmzayı Taşı" +pause = "Yerleştirmeyi duraklat" +place = "İmza Yerleştir" +resume = "Yerleştirmeyi sürdür" -[reorganizePages.error] -failed = "Sayfalar yeniden düzenlenemedi" +[sign.results] +title = "İmza Sonuçları" -[reorganizePages.results] -title = "Sayfalar Yeniden Düzenlendi" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "Çizim imzası" +defaultImageLabel = "Yüklenen imza" +defaultLabel = "İmza" +defaultTextLabel = "Yazılmış imza" +delete = "Kaldır" +description = "Kaydedilen imzaları istediğiniz zaman yeniden kullanın." +emptyDescription = "Yukarıda bir imza çizin, yükleyin veya yazın, sonra \"Kitaplığa kaydet\" seçeneğini kullanarak en fazla {{max}} favoriyi hazır tutun." +emptyTitle = "Henüz kaydedilmiş imza yok" +heading = "Kaydedilen imzalar" +label = "Etiket" +limitDescription = "Yenisini eklemeden önce bir kaydedilmiş imzayı kaldırın (maks {{max}})." +limitTitle = "Sınır aşıldı" +next = "Sonraki" +noChanges = "Geçerli imza zaten kaydedildi." +personalDescription = "Bu imzaları yalnızca siz görebilirsiniz." +personalHeading = "Kişisel İmzalar" +prev = "Önceki" +saveButton = "İmzayı kaydet" +savePersonal = "Kişisel Olarak Kaydet" +saveShared = "Paylaşılan Olarak Kaydet" +saveUnavailable = "Kaydetmek için önce bir imza oluşturun." +sharedDescription = "Tüm kullanıcılar bu imzaları görebilir ve kullanabilir." +sharedHeading = "Paylaşılan İmzalar" +tempStorageDescription = "İmzalar yalnızca tarayıcınızda saklanır. Tarayıcı verilerini temizlerseniz veya tarayıcı değiştirirseniz kaybolurlar." +tempStorageTitle = "Geçici tarayıcı depolaması" -[reorganizePages.settings] -title = "Ayarlar" +[sign.saved.status] +saved = "Kaydedildi" -[replace-color] -previewOverlayOpacity = "Önizleme kaplaması opaklığı" -previewOverlayTransparency = "Önizleme kaplaması saydamlığı" -previewOverlayVisibility = "Önizleme kaplamasını göster" -submit = "Değiştir" -title = "Renk Değiştir-Tersine Çevir" +[sign.saved.type] +canvas = "Çizim" +image = "Yükleme" +text = "Metin" -[replace-color.options] -fill = "Dolgu rengi" -gradient = "Gradyan" +[sign.step] +createDesc = "İmzayı nasıl oluşturmak istediğinizi seçin" +place = "Yerleştir ve kaydet" +placeDesc = "İmzayı PDF'iniz üzerinde konumlandırın" -[replace-color.selectText] -1 = "Renk Değiştir veya Tersine Çevirme Seçenekleri" -2 = "Varsayılan (Yüksek kontrastlı varsayılan renkler)" -3 = "Özel (Kişiselleştirilmiş renkler)" -4 = "Tümü Tersine Çevir (Tüm renkleri tersine çevir)" -5 = "Yüksek kontrastlı renk seçenekleri" -6 = "Siyah arka plan üzerine beyaz metin" -7 = "Beyaz arka plan üzerine siyah metin" -8 = "Siyah arka plan üzerine sarı metin" -9 = "Siyah arka plan üzerine yeşil metin" -10 = "Metin Rengini Seç" -11 = "Arka Plan Rengini Seç" -12 = "Başlangıç rengini seçin" -13 = "Bitiş rengini seçin" +[sign.steps] +configure = "İmzayı Yapılandır" -[tools] -noSearchResults = "Araç bulunamadı" -noTools = "Kullanılabilir araç yok" +[sign.text] +colorLabel = "Metin rengi" +fontLabel = "Yazı tipi" +fontSizeLabel = "Yazı tipi boyutu" +fontSizePlaceholder = "Yazı tipi boyutunu yazın veya seçin (8-200)" +name = "İmzalayan Adı" +placeholder = "Tam adınızı girin" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Araçlardan birinin nasıl kullanılacağını göstermek için Kırp aracını seçelim." -toolInterface = "Burası Kırp aracının arayüzü. Gördüğünüz gibi, üzerinde çalışacak PDF dosyaları henüz eklemediğimiz için pek bir şey yok." -filesButton = "Hızlı Erişim çubuğundaki Dosyalar düğmesi, araçları kullanmak üzere PDF yüklemenize olanak tanır." -fileSources = "Buradan yeni dosyalar yükleyebilir veya son dosyalara erişebilirsiniz. Tur için örnek bir dosya kullanacağız." -workbench = "Burası Çalışma Alanı - PDF'lerinizi görüntüleyip düzenlediğiniz ana alandır." -viewSwitcher = "PDF'lerinizi nasıl görüntülemek istediğinizi seçmek için bu denetimleri kullanın." -viewer = "Görüntüleyici, PDF'lerinizi okumanıza ve açıklama eklemenize olanak tanır." -pageEditor = "Sayfa Düzenleyici, PDF'lerinizdeki sayfalarda yeniden sıralama, döndürme ve silme gibi çeşitli işlemler yapmanızı sağlar." -activeFiles = "Aktif Dosyalar görünümü, araca yüklediğiniz tüm PDF'leri gösterir ve hangilerini işleyeceğinizi seçmenize olanak tanır." -fileCheckbox = "Dosyalardan birine tıklamak, onu işleme için seçer. Toplu işlemler için birden fazla dosya seçebilirsiniz." -selectControls = "Sağ Panel, tüm aktif PDF'leri hızlıca seçip seçimi kaldırmanızı sağlayan düğmelerin yanı sıra uygulamanın temasını veya dilini değiştirme düğmelerini içerir." -cropSettings = "Artık kırpmak istediğimiz dosyayı seçtiğimize göre, PDF'nin kırpılacağı alanı seçmek için Kırp aracını yapılandırabiliriz." -runButton = "Araç yapılandırıldıktan sonra bu düğme, aracı seçili tüm PDF'lerde çalıştırmanıza olanak tanır." -results = "Araç çalışmayı bitirdikten sonra, Gözden Geçir adımı bu panelde sonuçların bir önizlemesini gösterir ve işlemi geri almanıza veya dosyayı indirmenize olanak tanır. " -fileReplacement = "Değiştirilen dosya, Çalışma Alanı'nda orijinal dosyanın yerini otomatik olarak alır; böylece onu kolayca başka araçlardan da geçirebilirsiniz." -pinButton = "Dosyaların üzerinde araçları çalıştırdıktan sonra aktif kalmasını istiyorsanız Sabitle düğmesini kullanabilirsiniz." -wrapUp = "Her şey hazır! Uygulamanın ana alanlarını ve bunları nasıl kullanacağınızı öğrendiniz. Bu turu tekrar görmek istediğinizde istediğiniz zaman Yardım düğmesine tıklayın." -previous = "Önceki" -next = "İleri" -finish = "Bitir" -startTour = "Turu Başlat" -startTourDescription = "Stirling PDF'in temel özelliklerinde rehberli bir tura çıkın" +[sign.type] +canvas = "Tuval" +draw = "Çiz" +image = "Görüntü" +saved = "Kaydedildi" +text = "Metin" +title = "İmza Türü" -[onboarding.whatsNew] -quickAccess = "Okuyucu, Otomasyon, dosyalarınız ve tüm turlar arasında geçiş yapmak için Hızlı Erişim panelinden başlayın." -leftPanel = "Soldaki Araçlar paneli yapabileceklerinizin tümünü listeler. Kategorilere göz atın veya hızlıca bir araç bulmak için arayın." -fileUpload = "Dosyalar düğmesini kullanarak bir PDF yükleyin veya yakın zamanda açılanı seçin. Çalışma alanını görebilmeniz için bir örnek yükleyeceğiz." -rightRail = "Sağ Panel, dosya seçme, tema veya dil değiştirme ve sonuçları indirme için hızlı işlemler barındırır." -topBar = "Üst çubuk, Görüntüleyici, Sayfa Düzenleyici ve Aktif Dosyalar arasında geçiş yapmanızı sağlar." -pageEditorView = "Sayfaları yeniden sıralamak, döndürmek veya silmek için Sayfa Düzenleyiciye geçin." -activeFilesView = "Açık olan her şeyi görmek ve üzerinde çalışılacak dosyayı seçmek için Aktif Dosyaları kullanın." -wrapUp = "V2'deki yenilikler bunlar. Bunu, Araçlar turunu veya Yönetici turunu yeniden izlemek için Turlar menüsünü istediğiniz zaman açın." +[signup] +accountCreatedSuccessfully = "Hesap başarıyla oluşturuldu! Artık giriş yapabilirsiniz." +alreadyHaveAccount = "Zaten bir hesabınız var mı? Giriş yapın" +checkEmailConfirmation = "Kaydınızı tamamlamak için e-postanızdaki onay bağlantısını kontrol edin." +confirmPassword = "Şifreyi doğrulayın" +confirmPasswordPlaceholder = "Şifreyi doğrulayın" +confirmPasswordRequired = "Lütfen şifrenizi doğrulayın" +creatingAccount = "Hesap Oluşturuluyor..." +email = "E-posta" +emailRequired = "E-posta gerekli" +enterEmail = "E-postanızı girin" +enterName = "Adınızı girin" +enterPassword = "Şifrenizi girin" +invalidEmail = "Lütfen geçerli bir e-posta adresi girin" +name = "Ad" +nameRequired = "Ad gerekli" +or = "veya" +password = "Şifre" +passwordRequired = "Şifre gerekli" +passwordsDoNotMatch = "Şifreler eşleşmiyor" +passwordTooShort = "Şifre en az 6 karakter olmalıdır" +pleaseFillAllFields = "Lütfen tüm alanları doldurun" +signUp = "Kaydol" +subtitle = "Başlamak için Stirling PDF ile başlayın" +title = "Hesap oluşturun" +unexpectedError = "Beklenmeyen hata: {{message}}" +useEmailInstead = "Bunun yerine E-posta Kullan" -[onboarding.welcomeModal] -title = "Stirling PDF'ye Hoş Geldiniz!" -description = "Ana özellikleri ve nasıl başlayacağınızı öğrenmek için 1 dakikalık hızlı bir tura çıkmak ister misiniz?" -helpHint = "Bu tura her zaman sol alttaki Yardım düğmesinden erişebilirsiniz." -startTour = "Turu Başlat" -maybeLater = "Belki Sonra" -dontShowAgain = "Bir Daha Gösterme" +[sizes] +large = "Büyük" +medium = "Orta" +small = "Küçük" +x-large = "Çok Büyük" -[onboarding.welcomeSlide] -title = "Stirling'e hoş geldiniz" -body = "Stirling PDF artık her boyuttan ekip için hazır. Bu güncelleme yeni bir düzen, güçlü yeni yönetici yetenekleri ve en çok istenen özelliği içerir - Metni Düzenle." +[split] +header = "PDF Ayır" +resultsTitle = "Bölme Sonuçları" +selectMethod = "Bir bölme yöntemi seçin" +splitPages = "Ayrılacak sayfaları girin:" +submit = "Ayır" +title = "PDF Ayır" -[onboarding.buttons] -next = "İleri →" -back = "Geri" -skipForNow = "Şimdilik atla" -download = "İndir →" -showMeAround = "Bana etrafı göster" -skipTheTour = "Turu atla" +[split.desc] +1 = "Seçtiğiniz numaralar, bir ayrım yapmak istediğiniz sayfa numarasıdır" +2 = "Bu nedenle, 1,3,7-9 seçmek 10 sayfalı bir belgeyi şunlarla 6 ayrı PDF'e böler:" +3 = "Belge #1: Sayfa 1" +4 = "Belge #2: Sayfa 2 ve 3" +5 = "Belge #3: Sayfa 4, 5, 6 ve 7" +6 = "Belge #4: Sayfa 8" +7 = "Belge #5: Sayfa 9" +8 = "Belge #6: Sayfa 10" -[onboarding.tourOverview] -title = "Tur Genel Bakış" -body = "Stirling PDF V2 onlarca araç ve yenilenmiş bir düzenle gelir. Nelerin değiştiğini ve ihtiyaç duyduğunuz özellikleri nerede bulacağınızı görmek için kısa bir tura çıkın." +[split.error] +failed = "PDF bölünürken bir hata oluştu." -[onboarding.serverLicense] -skip = "Şimdilik atla" -seePlans = "Planlara Bak →" -upgrade = "Şimdi yükselt →" -freeTitle = "Sunucu Lisansı" -overLimitTitle = "Sunucu Lisansı Gerekli" -overLimitBody = "Lisansımız, sunucu başına ücretsiz olarak en fazla {{freeTierLimit}} kullanıcıya izin verir. {{overLimitUserCopy}} Stirling kullanıcınız var. Kesintisiz devam etmek için Stirling Server planına yükseltin - sınırsız koltuk, PDF metin düzenleme ve tam yönetici kontrolü $99/server/ay." -freeBody = "Open-Core lisansımız, sunucu başına ücretsiz olarak en fazla {{freeTierLimit}} kullanıcıya izin verir. Kesintisiz ölçeklemek ve yeni PDF metin düzenleme aracımıza erken erişim almak için Stirling Server planını öneririz - tam düzenleme ve sınırsız koltuk $99/server/ay." +[split.method] +label = "Bölme yöntemi seçin" +placeholder = "PDF'nin nasıl bölüneceğini seçin" -[onboarding.desktopInstall] -title = "İndir" -titleWithOs = "{{osLabel}} için indir" -body = "Stirling, bir masaüstü uygulaması olarak en iyi şekilde çalışır. Çevrimdışı kullanabilir, belgelere daha hızlı erişebilir ve düzenlemeleri bilgisayarınızda yerel olarak yapabilirsiniz." +[split.methods.byChapters] +desc = "Yer imi sınırlarında böl" +name = "Bölümler" +tooltip = "Bölme noktalarını belirlemek için PDF yer imlerini kullanır" -[onboarding.planOverview] -adminTitle = "Yönetici Özeti" -userTitle = "Plan Özeti" -adminBodyLoginEnabled = "Bir yönetici olarak kullanıcıları yönetebilir, ayarları yapılandırabilir ve sunucu sağlığını izleyebilirsiniz. Sunucunuzdaki ilk {{freeTierLimit}} kişi Stirling'i ücretsiz kullanır." -adminBodyLoginDisabled = "Oturum açma modunu etkinleştirdiğinizde kullanıcıları yönetebilir, ayarları yapılandırabilir ve sunucu sağlığını izleyebilirsiniz. Sunucunuzdaki ilk {{freeTierLimit}} kişi Stirling'i ücretsiz kullanır." -userBody = "Ekip arkadaşlarını davet edin, roller atayın ve belgelerinizi tek bir güvenli çalışma alanında düzenli tutun. Tek başına kullanımdan büyümeye hazır olduğunuzda oturum açma modunu etkinleştirin." +[split.methods.byDocCount] +desc = "Belirli sayıda dosya oluştur" +name = "Belge Sayısı" +tooltip = "Kaç dosya oluşturmak istediğinizi girin" -[onboarding.securityCheck] -message = "Uygulama son zamanlarda önemli değişiklikler geçirdi. Sunucu yöneticinizin dikkatine ihtiyaç duyulabilir. Devam etmek için lütfen rolünüzü doğrulayın." +[split.methods.byPageCount] +desc = "Dosya başına sabit sayfa sayısı" +name = "Sayfa Sayısı" +tooltip = "Her bölünmüş dosya için sayfa sayısını girin" -[adminOnboarding] -welcome = "Yönetici Turu'na hoş geldiniz! Sistem yöneticileri için mevcut güçlü kurumsal özellikleri ve ayarları keşfedelim." -configButton = "Tüm sistem ayarlarına ve yönetim kontrollerine erişmek için Yapılandırma düğmesine tıklayın." -settingsOverview = "Burası Ayarlar Paneli. Yönetici ayarları kolay gezinme için kategoriye göre düzenlenmiştir." -teamsAndUsers = "Buradan Takımları ve bireysel kullanıcıları yönetin. Yeni kullanıcıları e-posta, paylaşılabilir bağlantılarla davet edebilir veya onlar için özel hesaplar oluşturabilirsiniz." -systemCustomization = "UI'yi özelleştirmenin kapsamlı yolları var: Sistem Ayarları uygulama adını ve dilleri değiştirmenizi sağlar, Özellikler sunucu sertifikası yönetimine olanak tanır ve Uç Noktalar kullanıcılarınız için belirli araçları etkinleştirip devre dışı bırakmanızı sağlar." -databaseSection = "Gelişmiş üretim ortamları için mevcut altyapınıza entegre edebilmeniz adına harici veritabanı bağlantılarına izin veren ayarlarımız bulunur." -connectionsSection = "Bağlantılar bölümü; Google ve GitHub gibi özel SSO ve SAML sağlayıcıları dahil çeşitli giriş yöntemlerini ve bildirimler ile iletişim için e-posta entegrasyonlarını destekler." -adminTools = "Son olarak, sistem etkinliğini izlemek için Denetim ve kullanıcılarınızın platformla nasıl etkileşime geçtiğini takip etmek için Kullanım Analitiği gibi gelişmiş yönetim araçlarımız bulunur." -wrapUp = "Yönetici turu bu kadar! Stirling PDF'i kuruluşlar için güçlü, özelleştirilebilir bir çözüm haline getiren kurumsal özellikleri gördünüz. Bu tura istediğiniz zaman Yardım menüsünden erişebilirsiniz." +[split.methods.byPageDivider] +desc = "Ayırıcı sayfalarla otomatik bölme" +name = "Ayırıcı Sayfa" +tooltip = "Taramada belgeler arasına QR kodlu ayırıcı sayfalar kullanın" -[workspace] -title = "Çalışma Alanı" +[split.methods.byPages] +desc = "Belirli sayfaları çıkar (1,3,5-10)" +name = "Sayfa Numaraları" +tooltip = "Virgülle ayrılmış sayfa numaraları veya tire ile aralıklar girin" -[workspace.people] -title = "Kişiler" -description = "Çalışma alanı üyelerini ve izinlerini yönetin" -loading = "Kişiler yükleniyor..." -searchMembers = "Üyeleri ara..." -addMembers = "Üye Ekle" -user = "Kullanıcı" -role = "Rol" -team = "Takım" -status = "Durum" -noMembersFound = "Üye bulunamadı" -active = "Aktif" -disabled = "Devre dışı" -activeSession = "Aktif oturum" -member = "Üye" -admin = "Yönetici" -editRole = "Rolü Düzenle" -enable = "Etkinleştir" -disable = "Devre Dışı Bırak" -deleteUser = "Kullanıcıyı Sil" -deleteUserSuccess = "Kullanıcı başarıyla silindi" -deleteUserError = "Kullanıcı silme başarısız" -confirmDelete = "Bu kullanıcıyı silmek istediğinizden emin misiniz? Bu işlem geri alınamaz." -loginRequired = "Önce oturum açma modunu etkinleştirin" +[split.methods.bySections] +desc = "Sayfaları ızgara bölümlerine ayır" +name = "Bölümler" +tooltip = "Her sayfayı yatay ve dikey bölümlere böl" -[workspace.people.inviteMembers] -label = "Üye Davet Et" -subtitle = "Aşağıya e-postaları virgülle ayırarak yazın veya yapıştırın. Çalışma alanınız üye sayısına göre faturalandırılacaktır." +[split.methods.bySize] +desc = "Azami dosya boyutunu sınırla" +name = "Dosya Boyutu" +tooltip = "Azami dosya boyutunu belirtin (örn. 10MB, 500KB)" -[workspace.people.actions] -label = "İşlemler" -upgrade = "Yükselt" +[split.methods.prefix] +splitAt = "Şurada böl" +splitBy = "Göre böl" -[workspace.people.roleDescriptions] -admin = "Ayarları yönetebilir ve üyeleri davet edebilir; tam yönetici erişimine sahiptir." -member = "Paylaşılan dosyaları görüntüleyip düzenleyebilir, ancak çalışma alanı ayarlarını veya üyeleri yönetemez." -user = "Kullanıcı" +[split.methodSelection.tooltip] +bullet1 = "Seçmek için bir yöntem kartına tıklayın" +bullet2 = "Kısa açıklamayı görmek için her kartın üzerine gelin" +bullet3 = "Bir yöntem seçtikten sonra ayarlar adımı görünecektir" +bullet4 = "İşlemden önce istediğiniz zaman yöntemleri değiştirebilirsiniz" +title = "Bölme Yönteminizi Seçin" -[workspace.people.addMember] -title = "Üye Ekle" -username = "Kullanıcı adı (E-posta)" -usernamePlaceholder = "user@example.com" -password = "Parola" -passwordPlaceholder = "Parola girin" -passwordRequired = "Parola gerekli" -role = "Rol" -team = "Takım (İsteğe bağlı)" -teamPlaceholder = "Bir takım seçin" -authType = "Kimlik Doğrulama Türü" -forcePasswordChange = "İlk oturum açmada parola değişikliğini zorunlu kıl" -cancel = "İptal" -submit = "Üye Ekle" -usernameRequired = "Kullanıcı adı ve parola gereklidir" -passwordTooShort = "Parola en az 6 karakter olmalıdır" -success = "Kullanıcı başarıyla oluşturuldu" -error = "Kullanıcı oluşturma başarısız" -forceMFA = "Sonraki oturum açmada MFA kurulumunu zorunlu kıl" +[split.methodSelection.tooltip.header] +text = "PDF belgenizi nasıl bölmek istediğinizi seçin. Her yöntem farklı kullanım durumları ve belge türleri için optimize edilmiştir." +title = "Bölme Yöntemi Seçimi" -[workspace.people.authType] -password = "Parola" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Kullanıcı SSO sağlayıcısı üzerinden kimlik doğrulayacak" +[split.settings] +selectMethodFirst = "Lütfen önce bir bölme yöntemi seçin" -[workspace.people.editMember] -title = "Üyeyi Düzenle" -editing = "Düzenleniyor:" -role = "Rol" -team = "Takım (İsteğe bağlı)" -teamPlaceholder = "Bir takım seçin" -cancel = "İptal" -submit = "Üyeyi Güncelle" -success = "Kullanıcı başarıyla güncellendi" -error = "Kullanıcı güncellenemedi" +[split.steps] +chooseMethod = "Yöntem Seç" +settings = "Ayarlar" -[workspace.people.toggleEnabled] -success = "Kullanıcı durumu başarıyla güncellendi" -error = "Kullanıcı durumu güncellenemedi" +[split.tooltip.byChapters] +bullet1 = "Yer İmi Düzeyi: Hangi düzeyde bölüneceği (1=üst düzey)" +bullet2 = "Meta Verileri Dahil Et: Belge özelliklerini koru" +bullet3 = "Yinelenenlere İzin Ver: Tekrarlanan yer imi adlarını işle" +text = "Bölüm sınırlarında otomatik bölmek için PDF yer imlerini kullanın. Yer imi yapısına sahip PDF'ler gerektirir." +title = "Bölümlere Göre Böl" -[workspace.people.delete] -success = "Kullanıcı başarıyla silindi" -error = "Kullanıcı silinemedi" +[split.tooltip.byCount] +bullet1 = "Sayfa Sayısı: Dosya başına sabit sayfa sayısı" +bullet2 = "Belge Sayısı: Sabit sayıda çıktı dosyası" +bullet3 = "Toplu işlem iş akışları için kullanışlıdır" +text = "Her biri belirli sayıda sayfa veya belge içeren birden çok PDF oluşturun." +title = "Sayıya Göre Böl" -[workspace.people.changePassword] -action = "Parolayı değiştir" -title = "Parolayı değiştir" -subtitle = "Şunun için parolayı güncelle" -newPassword = "Yeni parola" -confirmPassword = "Parolayı onayla" -placeholder = "Yeni bir parola girin" -confirmPlaceholder = "Yeni parolayı tekrar girin" -passwordRequired = "Lütfen yeni bir parola girin" -passwordMismatch = "Parolalar eşleşmiyor" -generateRandom = "Güvenli parola oluştur" -generatedPreview = "Oluşturulan parola:" -copyTooltip = "Panoya kopyala" -copiedToClipboard = "Parola panoya kopyalandı" -copyFailed = "Parola kopyalanamadı" -sendEmail = "Kullanıcıya bu değişiklik hakkında e-posta gönder" -includePassword = "E-postaya yeni parolayı dahil et" -forcePasswordChange = "Kullanıcının bir sonraki girişte parolasını değiştirmesini zorunlu kıl" -emailUnavailable = "Bu kullanıcının e-posta adresi geçerli değil. Bildirimler devre dışı." -smtpDisabled = "E-posta bildirimleri için ayarlarda SMTP'nin etkinleştirilmesi gerekir." -notifyOnly = "Parola olmadan bir e-posta gönderilecek ve kullanıcıya bir yöneticinin parolayı değiştirdiği bildirilecek." -submit = "Parolayı güncelle" -success = "Parola başarıyla güncellendi" -error = "Parola güncellenemedi" +[split.tooltip.byDocCount] +bullet1 = "İstediğiniz çıktı dosyası sayısını girin" +bullet2 = "Sayfalar mümkün olduğunca eşit dağıtılır" +bullet3 = "Belirli bir dosya sayısına ihtiyaç duyduğunuzda kullanışlıdır" +text = "Sayfaları çıktı dosyalarına eşit dağıtarak belirli sayıda çıktı dosyası oluşturun." +title = "Belge Sayısına Göre Böl" -[workspace.people.emailInvite] -tab = "E-posta Daveti" -description = "Aşağıya e-postaları virgülle ayırarak yazın veya yapıştırın. Kullanıcılar giriş bilgilerini e-posta ile alacaktır." -emails = "E-posta Adresleri" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "En az bir e-posta adresi gereklidir" -submit = "Davetleri Gönder" -success = "kullanıcı(lar) başarıyla davet edildi" -partialFailure = "Bazı davetler başarısız oldu" -allFailed = "Kullanıcılar davet edilemedi" -error = "Davetler gönderilemedi" +[split.tooltip.byPageCount] +bullet1 = "Çıktı dosyası başına sayfa sayısını girin" +bullet2 = "Son dosya eşit bölünemiyorsa daha az sayfa içerebilir" +bullet3 = "Toplu işlem iş akışları için kullanışlıdır" +text = "Her biri belirli sayıda sayfa içeren birden çok PDF oluşturun. Birörnek belge parçaları oluşturmak için idealdir." +title = "Sayfa Sayısına Göre Böl" -[workspace.people.directInvite] -tab = "Doğrudan Oluştur" +[split.tooltip.byPageDivider] +bullet1 = "İndirme bağlantısından ayırıcı sayfaları yazdırın" +bullet2 = "Belgelerinizin arasına ayırıcı sayfaları yerleştirin" +bullet3 = "Tüm belgeleri tek bir PDF olarak birlikte tarayın" +bullet4 = "Yükleyin - ayırıcı sayfalar otomatik olarak algılanır ve kaldırılır" +bullet5 = "Ayırıcı sayfaların her iki yüzünü de tarıyorsanız Çift Yön (Duplex) Modunu etkinleştirin" +text = "QR kodlu fiziksel ayırıcı sayfaları kullanarak taranan belgeleri otomatik olarak bölün. Birlikte taranan birden çok belgeyi işlemek için mükemmeldir." +title = "Ayırıcı Sayfaya Göre Böl" -[workspace.people.inviteLinkTab] -tab = "Davet Bağlantısı" +[split.tooltip.byPages] +bullet1 = "Tek bölme noktaları: 3,7 (3 ve 7. sayfalardan sonra böler)" +bullet2 = "Aralık bölme noktaları: 3-8 (3. sayfadan önce ve 8. sayfadan sonra böler)" +bullet3 = "Karışık: 2,5-10,15 (2'den sonra, 5'ten önce, 10'dan sonra ve 15'ten sonra böler)" +text = "PDF'inizi belirli sayfa numaralarında bölün. 'n' kullanmak sayfa n'den sonra böler. 'n-m' kullanmak sayfa n'den önce ve m'den sonra böler." +title = "Sayfa Numaralarında Böl" -[workspace.people.inviteLink] -description = "Kullanıcının kendi parolasını belirlemesine olanak tanıyan güvenli bir bağlantı oluşturun" -email = "E-posta Adresi" -emailPlaceholder = "user@example.com (isteğe bağlı)" -emailDescription = "İsteğe bağlı - herkes tarafından kullanılabilecek genel bir davet bağlantısı için boş bırakın" -emailRequired = "E-posta adresi gereklidir" -emailOptional = "İsteğe bağlı - genel davet bağlantısı için boş bırakın" -emailRequiredForSend = "E-posta bildirimi göndermek için e-posta adresi gereklidir" -expiryHours = "Geçerlilik Süresi (Saat)" -expiryDescription = "Bağlantının kaç saat sonra sona ereceği" -sendEmail = "Davet bağlantısını e-posta ile gönder" -sendEmailDescription = "Etkinleştirilirse, davet bağlantısı belirtilen e-posta adresine gönderilecektir" -smtpRequired = "SMTP yapılandırılmadı" -generate = "Bağlantı Oluştur" -generated = "Davet Bağlantısı Oluşturuldu" -copied = "Bağlantı panoya kopyalandı" -success = "Davet bağlantısı başarıyla oluşturuldu" -successWithEmail = "Davet bağlantısı oluşturuldu ve e-posta ile gönderildi" -emailSent = "Davet bağlantısı oluşturuldu ve e-posta ile gönderildi" -emailFailed = "Davet bağlantısı oluşturuldu, ancak e-posta gönderilemedi" -emailFailedDetails = "Hata: {0}. Lütfen davet bağlantısını el ile paylaşın." -error = "Davet bağlantısı oluşturulamadı" -submit = "Davet Bağlantısı Oluştur" +[split.tooltip.bySections] +bullet1 = "Yatay: Oluşturulacak satır sayısı" +bullet2 = "Dikey: Oluşturulacak sütun sayısı" +bullet3 = "Birleştir: Tüm bölümleri tek bir PDF'de birleştir" +text = "Her sayfayı bölümlerden oluşan bir ızgaraya ayırın. Birden çok sütunlu belgeleri bölmek veya belirli alanları çıkarmak için kullanışlıdır." +title = "Izgara Bölümlerine Göre Böl" -[workspace.people.inviteMode] -username = "Kullanıcı adı" -email = "E-posta" -link = "Bağlantı" -emailDisabled = "E-posta davetleri, ayarlarda SMTP yapılandırması ve mail.enableInvites=true gerektirir" +[split.tooltip.bySize] +bullet1 = "Daha büyük dosyalar için MB kullanın (örn., 10MB)" +bullet2 = "Daha küçük dosyalar için KB kullanın (örn., 500KB)" +bullet3 = "Sistem sayfa sınırlarında böler" +text = "Belirli bir dosya boyutunu aşmayan birden çok PDF oluşturun. Dosya boyutu sınırlamaları veya e-posta ekleri için idealdir." +title = "Dosya Boyutuna Göre Böl" -[workspace.people.license] -users = "kullanıcı" -availableSlots = "Uygun Kontenjan" -grandfathered = "Kazanılmış Hak" -grandfatheredShort = "{{count}} kazanılmış hak" -fromLicense = "lisanstan" -slotsAvailable = "{{count}} kullanıcı kontenjanı mevcut" -noSlotsAvailable = "Uygun kontenjan yok" -currentUsage = "Şu anda {{max}} kullanıcı lisansının {{current}}'i kullanılıyor" +[split.tooltip.header] +title = "Bölme Yöntemleri Genel Bakış" -[workspace.people.mfa] -adminDisableSuccess = "Kullanıcı için MFA başarıyla devre dışı bırakıldı" -adminDisableError = "Kullanıcı için MFA devre dışı bırakılamadı" -disableByAdmin = "MFA'yı devre dışı bırak" +[split.value.docCount] +label = "Dosya Sayısı" +placeholder = "örn. 3, 5" -[workspace.teams] -title = "Takımlar" -description = "Takımları yönetin ve çalışma alanı üyelerini organize edin" -loading = "Takımlar yükleniyor..." -loadingDetails = "Takım ayrıntıları yükleniyor..." -loadError = "Ekip ayrıntıları yüklenemedi" -createNewTeam = "Yeni Takım Oluştur" -teamName = "Takım Adı" -totalMembers = "Toplam Üye" -actions = "İşlemler" -noTeamsFound = "Takım bulunamadı" -noMembers = "Bu takımda üye yok" -system = "Sistem" -addMember = "Üye Ekle" -viewTeam = "Takımı Görüntüle" -removeMember = "Takımdan çıkar" -cannotRemoveFromSystemTeam = "Sistem takımından kaldırılamaz" -renameTeamLabel = "Takımı Yeniden Adlandır" -deleteTeamLabel = "Takımı Sil" -cannotDeleteInternal = "Internal takımı silinemez" -confirmDelete = "Bu takımı silmek istediğinizden emin misiniz? Silmek için bu takımın boş olması gerekir." -confirmRemove = "Kullanıcı bu takımdan kaldırılsın mı?" -cannotRenameInternal = "Internal takımı yeniden adlandırılamaz" -cannotAddToInternal = "Internal takımına üye eklenemez" -teamNotFound = "Takım bulunamadı" -backToTeams = "Takımlara Geri Dön" -memberCount = "{{count}} üye" -removeMemberSuccess = "Kullanıcı takımdan çıkarıldı" -removeMemberError = "Kullanıcı takımdan çıkarılamadı" +[split.value.fileSize] +label = "Dosya Boyutu" +placeholder = "örn. 10MB, 500KB" -[workspace.teams.createTeam] -title = "Yeni Takım Oluştur" -teamName = "Takım Adı" -teamNamePlaceholder = "Takım adını girin" -cancel = "İptal" -submit = "Takım Oluştur" -nameRequired = "Takım adı gereklidir" -success = "Takım başarıyla oluşturuldu" -error = "Takım oluşturulamadı" +[split.value.pageCount] +label = "Dosya Başına Sayfa" +placeholder = "örn. 5, 10" -[workspace.teams.renameTeam] -title = "Takımı Yeniden Adlandır" -renaming = "Yeniden adlandırılıyor:" -newTeamName = "Yeni Takım Adı" -newTeamNamePlaceholder = "Yeni takım adını girin" -cancel = "İptal" -submit = "Takımı Yeniden Adlandır" -nameRequired = "Takım adı gereklidir" -success = "Takım başarıyla yeniden adlandırıldı" -error = "Takım yeniden adlandırılamadı" +[split-by-sections] +header = "PDF'yi Bölümlere Ayırma" +merge = "Bir PDF'de Birleştirin" +submit = "PDF'yi Böl" +tags = "Bölümlere Ayırma, Bölme, Özelleştirme" +title = "PDF'yi Bölümlere Ayırma" -[workspace.teams.deleteTeam] -success = "Takım başarıyla silindi" -error = "Takım silinemedi. Takımın boş olduğundan emin olun." -teamMustBeEmpty = "Silmeden önce takım boş olmalıdır" +[split-by-sections.customPages] +label = "Özel Sayfa Numaraları" +placeholder = "örn. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Takıma Üye Ekle" -addingTo = "Şuraya ekleniyor" -selectUser = "Kullanıcı Seçin" -selectUserPlaceholder = "Bir kullanıcı seçin" -selectUserRequired = "Lütfen bir kullanıcı seçin" -currentlyIn = "şu anda" -willBeMoved = "Not: Bu kullanıcı mevcut takımından bu takıma taşınacaktır." -cancel = "İptal" -submit = "Üye Ekle" -userRequired = "Lütfen bir kullanıcı seçin" -success = "Üye başarıyla takıma eklendi" -error = "Üye takıma eklenemedi" - -[workspace.teams.changeTeam] -label = "Takımı Değiştir" -title = "Takımı Değiştir" -changing = "Taşınıyor" -selectTeam = "Takım Seçin" -selectTeamPlaceholder = "Bir takım seçin" -selectTeamRequired = "Lütfen bir takım seçin" -success = "Takım başarıyla değiştirildi" -error = "Takım değiştirilemedi" -submit = "Takımı Değiştir" - -[plan] -currency = "Para Birimi" -popular = "Popüler" -current = "Mevcut Plan" -upgrade = "Yükselt" -contact = "Bizimle İletişime Geçin" -customPricing = "Özel" -showComparison = "Tüm Özellikleri Karşılaştır" -hideComparison = "Özellik Karşılaştırmasını Gizle" -featureComparison = "Özellik Karşılaştırması" -from = "Başlangıç" -perMonth = "/ay" -perSeat = "/koltuk" -withServer = "+ Sunucu Planı" -licensedSeats = "Lisanslı: {{count}} koltuk" -includedInCurrent = "Planınızda Dahil" -selectPlan = "Plan Seç" -manage = "Yönet" - -[plan.manageSubscription] -description = "Aboneliğinizi, faturalandırmayı ve ödeme yöntemlerini yönetin" - -[plan.activePlan] -title = "Aktif Plan" -subtitle = "Mevcut abonelik ayrıntılarınız" - -[plan.availablePlans] -title = "Mevcut Planlar" -subtitle = "İhtiyaçlarınıza uygun planı seçin" +[split-by-sections.horizontal] +label = "Yatay Bölümler" +placeholder = "Yatay bölme sayısını girin" -[plan.static] -title = "Faturalandırma Bilgileri" -message = "Çevrimiçi faturalandırma şu anda yapılandırılmamış. Planınızı yükseltmek veya abonelikleri yönetmek için lütfen doğrudan bizimle iletişime geçin." -contactSales = "Satış ile İletişime Geçin" -contactToUpgrade = "Planınızı yükseltmek veya özelleştirmek için bizimle iletişime geçin" -maxUsers = "Maksimum Kullanıcı" -upTo = "En fazla" -getLicense = "Sunucu Lisansı Al" -upgradeToEnterprise = "Enterprise'a Yükselt" -selectPeriod = "Faturalandırma Dönemini Seçin" -monthlyBilling = "Aylık Faturalandırma" -yearlyBilling = "Yıllık Faturalandırma" -checkoutOpened = "Ödeme Sayfası Açıldı" -checkoutInstructions = "Satın almayı Stripe sekmesinde tamamlayın. Ödemeden sonra lisansınızı etkinleştirmek için buraya dönüp sayfayı yenileyin. Ayrıca lisans anahtarınız e-postayla gönderilecektir." -activateLicense = "Lisansınızı Etkinleştirin" +[split-by-sections.splitMode] +custom = "Özel sayfalar" +description = "Sayfaların nasıl bölüneceğini seçin" +label = "Bölme Modu" +splitAll = "Tüm sayfaları böl" +splitAllExceptFirst = "İlk hariç tümünü böl" +splitAllExceptFirstAndLast = "İlk ve son hariç tümünü böl" +splitAllExceptLast = "Son hariç tümünü böl" -[plan.static.licenseActivation] -checkoutOpened = "Ödeme Sayfası Yeni Sekmede Açıldı" -instructions = "Satın almayı Stripe sekmesinde tamamlayın. Ödeme tamamlandığında lisans anahtarınız e-postayla gönderilecektir." -enterKey = "Planınızı etkinleştirmek için lisans anahtarınızı aşağıya girin:" -keyDescription = "E-postanızdaki lisans anahtarını yapıştırın" -activate = "Lisansı Etkinleştir" -doLater = "Bunu sonra yapacağım" -success = "Lisans Etkinleştirildi!" -successMessage = "Lisansınız başarıyla etkinleştirildi. Bu pencereyi şimdi kapatabilirsiniz." +[split-by-sections.vertical] +label = "Dikey Bölümler" +placeholder = "Dikey bölme sayısını girin" -[plan.static.billingPortal] -title = "E-posta Doğrulaması Gerekli" -message = "Stripe faturalandırma portalında e-posta adresinizi doğrulamanız gerekecek. Giriş bağlantısı için e-postanızı kontrol edin." +[split-by-size-or-count] +header = "PDF'yi Boyuta veya Sayıya Göre Bölme" +submit = "Gönder" +title = "PDF'yi Boyuta veya Sayıya Göre Bölme" -[plan.period] -month = "ay" -perUserPerMonth = "/kullanıcı/ay" +[split-by-size-or-count.type] +docCount = "Belge Sayısına Göre" +label = "Bölme Türünü Seçin" +pageCount = "Sayfa Sayısına Göre" +size = "Boyuta Göre" -[plan.free] -name = "Ücretsiz" -highlight1 = "Haftalık sınırlı araç kullanımı" -highlight2 = "Tüm araçlara erişim" -highlight3 = "Topluluk desteği" -forever = "Sonsuza kadar ücretsiz" -included = "Dahil" +[split-by-size-or-count.value] +label = "Değer Girin" +placeholder = "Boyutu (örn. 2MB veya 3KB) veya sayıyı (örn. 5) girin" -[plan.pro] -name = "Pro" -highlight1 = "Sınırsız Araç Kullanımı" -highlight2 = "Gelişmiş PDF araçları" -highlight3 = "Filigran yok" +[splitByChapters] +allowDuplicates = "Yinelenen Yer İmlerine İzin Ver" +bookmarkLevel = "Yer imi Seviyesi" +header = "PDF'yi Bölümlere Ayır" +includeMetadata = "Meta Veriyi Dahil Et" +submit = "PDF'yi Ayır" +title = "PDF'yi Bölümlere Ayır" -[plan.enterprise] -name = "Kurumsal" -highlight1 = "Özel fiyatlandırma" -highlight2 = "Özel destek" -highlight3 = "En yeni özellikler" -requiresServer = "Sunucu gerektirir" -requiresServerMessage = "Enterprise'a yükseltmeden önce lütfen önce Sunucu planına yükseltin." +[splitByChapters.desc] +1 = "Bu araç, bir PDF dosyasını bölüm yapısına göre birden fazla PDF'ye böler." +2 = "Bölme için kullanılacak yer imi seviyesini seçin (0 en üst seviye, 1 ikinci seviye vb.)." +3 = "Meta Veriyi Dahil Et: İşaretlenirse, orijinal PDF'nin meta verisi her bir bölünmüş PDF'ye dahil edilir." +4 = "Yinelenen Yer İmlerine İzin Ver: İşaretlenirse, aynı sayfadaki birden fazla yer imi ayrı PDF'ler oluşturabilir." -[plan.feature] -title = "Özellik" -pdfTools = "Temel PDF Araçları" -fileSize = "Dosya Boyutu Sınırı" -automation = "Araç iş akışlarını otomatikleştirin" -api = "API Erişimi" -priority = "Öncelikli Destek" -customPricing = "Özel Fiyatlandırma" +[splitPdfByChapters] +tags = "böl, bölümler, yer imleri, düzenle" -[plan.licenseWarning] -title = "Ücretsiz öz barındırma sınırına ulaşıldı" -body = "{{total}} kullanıcınız var ancak ücretsiz katman sunucu başına yalnızca {{limit}} destekler. Stirling PDF'nin sorunsuz çalışması için yükseltin." -overLimit = "{{limit}} sayısından fazla" -cta = "Planlara bak" +[storage] +approximateSize = "Yaklaşık boyut" +fileTooLarge = "Dosya çok büyük. Dosya başına maksimum boyut" +storageFull = "Depolama neredeyse dolu. Bazı dosyaları kaldırmayı düşünün." +storageLimit = "Depolama sınırı" +storageQuotaExceeded = "Depolama kotası aşıldı. Daha fazla yüklemeden önce lütfen bazı dosyaları kaldırın." +storageUsed = "Kullanılan Geçici Depolama" +temporaryNotice = "Dosyalar tarayıcınızda geçici olarak depolanır ve otomatik olarak silinebilir" [subscription] -renewsOn = "{{date}} tarihinde yenilenir" cancelsOn = "{{date}} tarihinde iptal edilir" +renewsOn = "{{date}} tarihinde yenilenir" [subscription.status] active = "Aktif" -pastDue = "Gecikmiş" canceled = "İptal Edildi" incomplete = "Eksik" -trialing = "Deneme" none = "Abonelik Yok" +pastDue = "Gecikmiş" +trialing = "Deneme" -[billing] -manageBilling = "Faturalandırmayı Yönet" -updateSeats = "Koltukları Güncelle" -updateEnterpriseSeats = "Kurumsal Koltukları Güncelle" -currentSeats = "Mevcut Koltuklar" -minimumSeats = "Minimum Koltuk" -basedOnUsers = "(mevcut kullanıcılar)" -newSeatCount = "Yeni Koltuk Sayısı" -newSeatCountDescription = "Kurumsal lisansınız için koltuk sayısını seçin" -whatHappensNext = "Sonra ne olacak?" -stripePortalRedirect = "Koltuk değişikliğini incelemek ve onaylamak için Stripe faturalandırma portalına yönlendirileceksiniz. Orantılı tutar otomatik hesaplanacaktır." -preparingUpdate = "Koltuk güncellemesi hazırlanıyor..." -seatCountTooLow = "Koltuk sayısı en az {{minimum}} olmalı (mevcut kullanıcı sayısı)" -seatCountUnchanged = "Lütfen farklı bir koltuk sayısı seçin" -seatsUpdated = "Koltuklar Güncellendi" -seatsUpdatedMessage = "Kurumsal koltuklarınız {{seats}} olarak güncellendi" -updateProcessing = "Güncelleme İşleniyor" -updateProcessingMessage = "Koltuk güncellemeniz işleniyor. Lütfen birkaç dakika içinde yenileyin." -notEnterprise = "Koltuk yönetimi yalnızca kurumsal lisanslar için kullanılabilir" +[survey] +button = "Ankete Katıl" +changes = "Stirling-PDF son ankete göre değişti! Daha fazla bilgi için blog yazımıza göz atın:" +changes2 = "Bu değişikliklerle birlikte ücretli kurumsal destek ve fon alıyoruz" +description = "Stirling-PDF'te izleme yok, bu yüzden Stirling-PDF'i iyileştirmek için kullanıcılarımızdan geri bildirim almak istiyoruz!" +disabled = "(Anket açılır penceresi sonraki güncellemelerde devre dışı bırakılacak ancak sayfanın alt kısmında yer alacaktır)" +dontShowAgain = "Tekrar gösterme" +nav = "Anket" +please = "Lütfen anketimize katılmayı düşünün!" +title = "Stirling-PDF Anketi" -[billing.portal] -error = "Faturalandırma portalı açılamadı" +[survey.meeting] +1 = "Eğer Stirling PDF'i iş yerinizde kullanıyorsanız, sizinle görüşmek isteriz. 15 dakikalık bir kullanıcı keşif oturumu karşılığında teknik destek sunuyoruz." +2 = "Bu fırsat sayesinde:" +3 = "Kurulum, entegrasyonlar veya sorun giderme konularında yardım alabilirsiniz" +4 = "Performans, uç durumlar ve eksik özellikler hakkında doğrudan geri bildirim sağlayabilirsiniz" +5 = "Stirling PDF’i gerçek dünya kurumsal kullanımı için daha iyi hale getirmemize yardımcı olabilirsiniz" +6 = "İlgileniyorsanız, ekibimizden doğrudan zaman ayırabilirsiniz. (Yalnızca İngilizce)" +7 = "Kullanım senaryolarınızı dinlemeyi ve Stirling PDF’i daha da iyi hale getirmeyi sabırsızlıkla bekliyoruz!" +button = "Görüşme Planla" +notInterested = "Kurumsal kullanıcı değilseniz ve/veya görüşmeye ilgi duymuyorsanız" -[upgradeBanner] -title = "Sunucu Planına Yükseltin" -message = "Sınırsız kullanıcı ve gelişmiş özelliklerle Stirling PDF'den en iyi şekilde yararlanın" -upgradeButton = "Şimdi Yükselt" -dismiss = "Afişi kapat" -attentionTitle = "Bu sunucunun yönetici dikkatine ihtiyacı var" -attentionBody = "Daha fazla bilgi görmek için yöneticinizin oturum açması gerekiyor. Lütfen hemen iletişime geçin." -attentionBodyAdmin = "Bu sunucunun uyumlu kalması için lisans gereksinimlerini gözden geçirin." -seeInfo = "Bilgileri gör" +[swagger] +desc = "Stirling PDF API uç noktalarını görüntüleyin ve test edin" +header = "API Dokümantasyonu" +tags = "api,dokümantasyon,swagger,uç noktalar,geliştirme" +title = "API Dokümantasyonu" -[payment] -preparing = "Ödeme hazırlanıyor..." -redirecting = "Güvenli ödeme sayfasına yönlendiriliyor..." -upgradeTitle = "{{planName}} planına yükselt" -success = "Ödeme Başarılı!" -successMessage = "Aboneliğiniz başarıyla etkinleştirildi. Kısa süre içinde bir onay e-postası alacaksınız." -autoClose = "Bu pencere otomatik olarak kapanacaktır..." -error = "Ödeme Hatası" -upgradeSuccess = "Ödeme başarılı! Aboneliğiniz yükseltildi. Lisansınız sunucunuza güncellendi. Kısa süre içinde bir onay e-postası alacaksınız." -paymentSuccess = "Ödeme başarılı! Lisans anahtarınız alınıyor..." -licenseActivated = "Lisans etkinleştirildi! Lisans anahtarınız kaydedildi. Kayıtlı e-posta adresinize bir onay e-postası gönderildi." -licenseDelayed = "Ödeme başarılı! Lisansınız oluşturuluyor. Lisans anahtarınız kısa süre içinde e-postayla gönderilecektir. 10 dakika içinde almazsanız lütfen destekle iletişime geçin." -licensePollingError = "Ödeme başarılı ancak lisans anahtarınızı otomatik olarak alamadık. Lütfen e-postanızı kontrol edin veya ödeme onayınızla destekle iletişime geçin." -licenseRetrievalError = "Ödeme başarılı ancak lisans alma başarısız oldu. Lisans anahtarınızı e-postayla alacaksınız. 10 dakika içinde ulaşmazsa lütfen destekle iletişime geçin." -syncError = "Ödeme başarılı ancak lisans senkronizasyonu başarısız oldu. Lisansınız kısa süre içinde güncellenecektir. Sorunlar devam ederse lütfen destekle iletişime geçin." -licenseSaveError = "Lisans anahtarı kaydedilemedi. Etkinleştirmeyi tamamlamak için lütfen lisans anahtarınızla destekle iletişime geçin." -paymentCanceled = "Ödeme iptal edildi. Herhangi bir ücret yansıtılmadı." -syncingLicense = "Yükseltilen lisansınız senkronize ediliyor..." -generatingLicense = "Lisans anahtarınız oluşturuluyor..." -upgradeComplete = "Yükseltme Tamamlandı" -upgradeCompleteMessage = "Aboneliğiniz başarıyla yükseltildi. Mevcut lisans anahtarınız güncellendi." -stripeNotConfigured = "Stripe Yapılandırılmadı" -stripeNotConfiguredMessage = "Stripe ödeme entegrasyonu yapılandırılmadı. Lütfen yöneticinizle iletişime geçin." -monthly = "Aylık" -yearly = "Yıllık" -billingPeriod = "Faturalandırma Dönemi" -enterpriseNote = "Koltuklar ödeme adımında ayarlanabilir (1-1000)." -installationId = "Kurulum Kimliği" -licenseKey = "Lisans Anahtarınız" -licenseInstructions = "Bu, kurulumunuza eklendi. Ayrıca e-postanızda bir kopyasını alacaksınız." -canCloseWindow = "Bu pencereyi şimdi kapatabilirsiniz." -licenseKeyProcessing = "Lisans Anahtarı İşleniyor" -licenseDelayedMessage = "Lisans anahtarınız oluşturuluyor. Lütfen kısa süre içinde e-postanızı kontrol edin veya destekle iletişime geçin." -perYear = "/yıl" -perMonth = "/ay" -emailInvalid = "Lütfen geçerli bir e-posta adresi girin" +[tableExtraxt] +tags = "CSV, Tablo Çıkarma, ayıklama, dönüştürme" -[payment.emailStage] -title = "E-postanızı Girin" -description = "Lisans anahtarınızı ve makbuzları göndermek için bunu kullanacağız." -emailLabel = "E-posta Adresi" -emailPlaceholder = "your@email.com" -continue = "Devam et" -modalTitle = "Başlayın - {{planName}}" +[textAlign] +center = "Orta" +left = "Sol" +right = "Sağ" -[payment.planStage] -title = "Faturalandırma Döneminizi Seçin" -savingsNote = "Yıllık faturalandırma ile %{{percent}} tasarruf edin" -basePrice = "Taban Fiyat" -seatPrice = "Koltuk Başına" -totalForSeats = "Toplam ({{count}} koltuk)" -selectMonthly = "Aylığı Seç" -selectYearly = "Yıllığı Seç" -savePercent = "%{{percent}} tasarruf edin" -savingsAmount = "{{amount}} tasarruf ediyorsunuz" -modalTitle = "Faturalandırma Dönemi Seçin - {{planName}}" -billedYearly = "Yıllık {{currency}}{{amount}} olarak faturalandırılır" +[theme] +toggle = "Temayı Değiştir" -[payment.paymentStage] -backToPlan = "Plan Seçimine Dön" -selectedPlan = "Seçilen Plan" -modalTitle = "Ödemeyi Tamamlayın - {{planName}}" +[toolPanel] +alpha = "Alfa" +comingSoon = "Yakında:" +placeholder = "Başlamak için bir araç seçin" +premiumFeature = "Premium özellik:" -[firstLogin] -title = "İlk Kez Oturum Açma" -welcomeTitle = "Hoş geldiniz!" -welcomeMessage = "Güvenlik nedeniyle, ilk oturum açışınızda parolanızı değiştirmeniz gerekir." -loggedInAs = "Olarak oturum açtınız" -error = "Hata" -currentPassword = "Mevcut Parola" -enterCurrentPassword = "Mevcut parolanızı girin" -newPassword = "Yeni Parola" -enterNewPassword = "Yeni parolayı girin (en az 8 karakter)" -confirmPassword = "Yeni Parolayı Onaylayın" -reEnterNewPassword = "Yeni parolayı tekrar girin" -changePassword = "Parolayı Değiştir" -allFieldsRequired = "Tüm alanlar gereklidir" -passwordsDoNotMatch = "Yeni parolalar eşleşmiyor" -passwordTooShort = "Parola en az 8 karakter olmalıdır" -passwordMustBeDifferent = "Yeni parola mevcut paroladan farklı olmalı" -passwordChangedSuccess = "Parola başarıyla değiştirildi! Lütfen tekrar oturum açın." -passwordChangeFailed = "Parola değiştirilemedi. Lütfen mevcut parolanızı kontrol edin." +[toolPanel.fullscreen] +comingSoon = "Yakında:" +favorite = "Favorilere ekle" +favorites = "Favoriler" +heading = "Tüm araçlar (tam ekran görünüm)" +noResults = "Aramanızı ayarlamayı deneyin veya ihtiyacınızı bulmak için açıklamaları aç/kapatın." +recommended = "Önerilen" +showDetails = "Ayrıntıları Göster" +unavailable = "Sunucu yöneticisi tarafından devre dışı bırakıldı:" +unavailableDependency = "Kullanılamıyor - sunucuda gerekli araç eksik:" +unfavorite = "Favorilerden kaldır" -[invite] -welcome = "Stirling PDF'ye hoş geldiniz" -invalidToken = "Geçersiz davet bağlantısı" -validationError = "Davet bağlantısı doğrulanamadı" -passwordRequired = "Parola gerekli" -passwordTooShort = "Parola en az 6 karakter olmalıdır" -passwordMismatch = "Parolalar eşleşmiyor" -acceptError = "Hesap oluşturulamadı" -validating = "Davet doğrulanıyor..." -invalidInvitation = "Geçersiz Davet" -goToLogin = "Girişe Git" -welcomeTitle = "Davet edildiniz!" -welcomeSubtitle = "Başlamak için hesap kurulumunuzu tamamlayın" -accountFor = "Şunun için hesap oluşturuluyor" -linkExpires = "Bağlantı sona erer" -email = "E-posta adresi" -emailPlaceholder = "E-posta adresinizi girin" -emailRequired = "E-posta adresi gereklidir" -invalidEmail = "Geçersiz e-posta adresi" -choosePassword = "Bir parola seçin" -passwordPlaceholder = "Parolanızı girin" -confirmPassword = "Parolayı onaylayın" -confirmPasswordPlaceholder = "Parolanızı tekrar girin" -createAccount = "Hesap Oluştur" -creating = "Hesap Oluşturuluyor..." -alreadyHaveAccount = "Zaten bir hesabınız var mı?" -signIn = "Giriş yap" +[toolPanel.modePrompt] +chooseFullscreen = "Tam ekran modunu kullan" +chooseSidebar = "Kenar çubuğu modunu kullan" +description = "Her iki düzeni önizleyin ve Stirling PDF araçlarını nasıl keşfetmek istediğinize karar verin." +dismiss = "Belki sonra" +fullscreenDescription = "Birini seçene kadar çalışma alanını kaplayan bir katalogda tüm araçlara göz atın." +fullscreenTitle = "Tam ekran modu - (eski)" +recommended = "Önerilen" +sidebarDescription = "Hızlı geçiş için araçları çalışma alanınızın yanında tutun." +sidebarTitle = "Kenar çubuğu modu" +title = "Araçlara nasıl göz atacağınızı seçin" -[audit] -notAvailable = "Denetim sistemi kullanılamıyor" -notAvailableMessage = "Denetim sistemi yapılandırılmamış veya kullanılamıyor." -disabled = "Denetim günlüğü devre dışı" -disabledMessage = "Sistem olaylarını takip etmek için uygulama yapılandırmanızda denetim günlüğünü etkinleştirin." -enterpriseRequired = "Enterprise Lisansı Gerekli" -enterpriseRequiredMessage = "Denetim günlükleme sistemi bir Enterprise özelliğidir. Denetim günlüklerine ve analizlerine erişmek için lütfen Enterprise lisansına yükseltin." +[toolPanel.toggle] +fullscreen = "Tam ekran moduna geç" +sidebar = "Kenar çubuğu moduna geç" -[audit.error] -title = "Denetim sistemi yüklenirken hata" +[toolPicker] +allTools = "TÜM ARAÇLAR" +noToolsFound = "Hiç araç bulunamadı" +quickAccess = "HIZLI ERİŞİM" +searchPlaceholder = "Araçlarda ara..." -[audit.systemStatus] -title = "Sistem Durumu" -status = "Denetim Günlüğü" -enabled = "Etkin" -disabled = "Devre dışı" -level = "Denetim Düzeyi" -retention = "Saklama Süresi" -days = "gün" -totalEvents = "Toplam Olay" +[toolPicker.categories] +advancedTools = "Gelişmiş Araçlar" +recommendedTools = "Önerilen Araçlar" +standardTools = "Standart Araçlar" -[audit.tabs] -dashboard = "Pano" -events = "Denetim Olayları" -export = "Dışa Aktar" +[toolPicker.subcategories] +advancedFormatting = "Gelişmiş Biçimlendirme" +automation = "Otomasyon" +developerTools = "Geliştirici Araçları" +documentReview = "Belge İnceleme" +documentSecurity = "Belge Güvenliği" +extraction = "Çıkarma" +general = "Genel" +pageFormatting = "Sayfa Biçimlendirme" +removal = "Kaldırma" +signing = "İmzalama" +verification = "Doğrulama" -[audit.charts] -title = "Denetim Panosu" -error = "Grafikler yüklenirken hata" -day = "Gün" -week = "Hafta" -month = "Ay" -byType = "Türüne Göre Olaylar" -byUser = "Kullanıcıya Göre Olaylar" -overTime = "Zaman İçinde Olaylar" +[tools] +noSearchResults = "Araç bulunamadı" +noTools = "Kullanılabilir araç yok" -[audit.events] -title = "Denetim Olayları" -filterByType = "Türe göre filtrele" -filterByUser = "Kullanıcıya göre filtrele" -startDate = "Başlangıç tarihi" -endDate = "Bitiş tarihi" -clearFilters = "Temizle" -error = "Olaylar yüklenirken hata" -noEvents = "Olay bulunamadı" -timestamp = "Zaman damgası" -type = "Tür" -user = "Kullanıcı" -ipAddress = "IP Adresi" -actions = "İşlemler" -viewDetails = "Ayrıntıları Görüntüle" -eventDetails = "Olay Ayrıntıları" -details = "Ayrıntılar" +[unlockPDFForms] +description = "Bu araç PDF form alanlarındaki salt okunur kısıtlamalarını kaldırarak onları düzenlenebilir ve doldurulabilir hale getirir." +filenamePrefix = "kilidi_acilmis_formlar" +header = "PDF Formlarının Kilidini Aç" +submit = "Remove" +tags = "kaldır,sil,form,alan,salt-okunur" +title = "Form Alanlarının Salt Okunur Özelliğini Kaldır" -[audit.export] -title = "Denetim Verilerini Dışa Aktar" -description = "Denetim olaylarını CSV veya JSON biçiminde dışa aktarın. Dışa aktarılan verileri sınırlamak için filtreleri kullanın." -format = "Dışa Aktarım Biçimi" -filters = "Filtreler (İsteğe bağlı)" -filterByType = "Türe göre filtrele" -filterByUser = "Kullanıcıya göre filtrele" -startDate = "Başlangıç tarihi" -endDate = "Bitiş tarihi" -clearFilters = "Temizle" -exportButton = "Verileri Dışa Aktar" -error = "Veriler dışa aktarılamadı" +[unlockPDFForms.error] +failed = "PDF formları kilidi açılırken bir hata oluştu." + +[unlockPDFForms.files] +placeholder = "Başlamak için ana görünümde bir PDF dosyası seçin" + +[unlockPDFForms.results] +title = "Kilit Açılmış Formlar Sonuçları" + +[update] +availableUpdates = "Kullanılabilir Güncellemeler" +breakingChanges = "Kırıcı Değişiklikler" +breakingChangesDefault = "Bu sürüm kırıcı değişiklikler içeriyor." +breakingChangesDetected = "Kırıcı Değişiklikler Tespit Edildi" +breakingChangesMessage = "Bazı sürümler kırıcı değişiklikler içerir. Lütfen güncellemeden önce aşağıdaki geçiş kılavuzlarını inceleyin." +close = "Kapat" +current = "Geçerli Sürüm" +downloadLatest = "En Sonu İndir" +latest = "En Son Sürüm" +latestStable = "En Son Kararlı" +loadingDetailedInfo = "Ayrıntılı bilgiler yükleniyor..." +migrationGuide = "Geçiş Kılavuzu" +migrationGuides = "Geçiş Kılavuzları" +modalTitle = "Güncelleme Mevcut" +priorityLabel = "Öncelik" +recommendedAction = "Önerilen Eylem" +releaseNotes = "Sürüm Notları" +unableToLoadDetails = "Ayrıntılı bilgiler yüklenemedi." +updateAvailable = "Güncelleme Mevcut" +urgentUpdateAvailable = "Acil Güncelleme" +version = "Sürüm" +viewAllReleases = "Tüm Sürümleri Görüntüle" +viewGuide = "Kılavuzu Görüntüle" + +[update.priority] +low = "Düşük" +minor = "Küçük" +normal = "Normal" +urgent = "Acil" + +[upgradeBanner] +attentionBody = "Daha fazla bilgi görmek için yöneticinizin oturum açması gerekiyor. Lütfen hemen iletişime geçin." +attentionBodyAdmin = "Bu sunucunun uyumlu kalması için lisans gereksinimlerini gözden geçirin." +attentionTitle = "Bu sunucunun yönetici dikkatine ihtiyacı var" +dismiss = "Afişi kapat" +message = "Sınırsız kullanıcı ve gelişmiş özelliklerle Stirling PDF'den en iyi şekilde yararlanın" +seeInfo = "Bilgileri gör" +title = "Sunucu Planına Yükseltin" +upgradeButton = "Şimdi Yükselt" + +[URLToPDF] +credit = "WeasyPrint Kullanıyor" +header = "URL'den PDF'e" +submit = "Dönüştür" +tags = "web-yakala,sayfa-kaydet,webten-dökümana,arşivle" +title = "URL'den PDF'e" + +[usage] +error = "Kullanım istatistikleri yüklenirken hata" +noData = "Veri yok" +noDataMessage = "Şu anda kullanım istatistikleri mevcut değil." + +[usage.chart] +title = "Uç Nokta Kullanım Grafiği" + +[usage.controls] +all = "Tümü" +dataTypeLabel = "Veri Türü:" +refresh = "Yenile" +top10 = "İlk 10" +top20 = "İlk 20" + +[usage.controls.dataType] +all = "Tümü" +api = "API" +ui = "UI" + +[usage.showing] +all = "Tümü" +top10 = "İlk 10" +top20 = "İlk 20" + +[usage.stats] +selectedVisits = "Seçili Ziyaretler" +showing = "Gösteriliyor" +totalEndpoints = "Toplam Uç Nokta" +totalVisits = "Toplam Ziyaret" + +[usage.table] +endpoint = "Uç Nokta" +noData = "Veri yok" +percentage = "Yüzde" +title = "Ayrıntılı İstatistikler" +unknownEndpoint = "Bilinmeyen uç nokta" +visits = "Ziyaret" + +[validateSignature] +date = "Tarih" +downloadCsv = "CSV İndir" +downloadJson = "JSON İndir" +downloadPdf = "PDF Raporunu İndir" +finalizing = "İndirmeler hazırlanıyor..." +header = "Dijital İmzaları Doğrula" +location = "Konum" +noResults = "Rapor oluşturmak için doğrulamayı çalıştırın." +noSignatures = "Bu belgede dijital imza bulunamadı" +noSignaturesShort = "İmza yok" +processing = "İmzalar doğrulanıyor..." +reason = "Gerekçe" +results = "Doğrulama Sonuçları" +selectCustomCert = "Özel Sertifika Dosyası X.509 (İsteğe Bağlı)" +selectPDF = "İmzalanmış PDF dosyasını seçin" +signatureDate = "İmza Tarihi" +signer = "İmzalayan" +submit = "İmzaları Doğrula" +tags = "imza, doğrula, geçerlilik kontrolü, pdf, sertifika, dijital imza, İmzayı Doğrula, Sertifikayı Doğrula" +title = "PDF İmzalarını Doğrula" +totalSignatures = "Toplam İmza" + +[validateSignature.cert] +algorithm = "Algoritma" +bits = "bit" +details = "Sertifika Ayrıntıları" +expired = "Sertifika süresi dolmuş" +info = "Sertifika Detayları" +issuer = "Veren" +keySize = "Anahtar Boyutu" +keyUsage = "Anahtar Kullanımı" +revoked = "Sertifika iptal edilmiş" +selfSigned = "Kendi Kendine İmzalı" +serialNumber = "Seri Numarası" +subject = "Konu" +validFrom = "Geçerlilik Başlangıcı" +validUntil = "Geçerlilik Bitişi" +version = "Sürüm" + +[validateSignature.chain] +invalid = "Sertifika zinciri doğrulaması başarısız - imzalayanın kimliği doğrulanamıyor" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Seçilen dosyalar doğrulanamadı." +partial = "Bazı dosyalar doğrulanamadı." +reportGeneration = "PDF raporu oluşturulamadı. JSON ve CSV mevcuttur." +unexpected = "Doğrulama sırasında beklenmeyen hata." + +[validateSignature.issue] +certExpired = "Sertifikanın süresi doldu" +certRevocationUnknown = "Sertifika iptal durumu bilinmiyor" +certRevoked = "Sertifika iptal edildi" +chainInvalid = "Sertifika zinciri geçersiz" +signatureInvalid = "İmzanın kriptografik denetimi başarısız oldu" +trustInvalid = "Sertifika güvenilir değil" + +[validateSignature.report] +continued = "Devamı" +downloads = "İndirmeler" +entryLabel = "İmza Özeti" +filesEvaluated = "{{count}} dosya değerlendirildi" +footer = "Stirling PDF ile doğrulandı" +generatedAt = "Oluşturuldu" +noPdf = "PDF raporu başarılı bir doğrulamadan sonra kullanılabilir olacaktır." +page = "Sayfa" +shortTitle = "İmza Özeti" +signatureCountLabel = "{{count}} imza" +signaturesFound = "{{count}} imza tespit edildi" +signaturesValid = "{{count}} tamamen geçerli" +title = "İmza Doğrulama Raporu" + +[validateSignature.report.fields] +created = "Oluşturulma" +fileSize = "Dosya Boyutu" +signatureCount = "Toplam İmza" +signatureDate = "İmza Tarihi" -[usage] -noData = "Veri yok" -error = "Kullanım istatistikleri yüklenirken hata" -noDataMessage = "Şu anda kullanım istatistikleri mevcut değil." +[validateSignature.settings] +certHint = "Özel bir güven kaynağına karşı doğrulamak için güvenilir bir X.509 sertifikası yükleyin." +title = "Doğrulama Ayarları" -[usage.controls] -top10 = "İlk 10" -top20 = "İlk 20" -all = "Tümü" -refresh = "Yenile" -dataTypeLabel = "Veri Türü:" +[validateSignature.signature] +_value = "İmza" +info = "İmza Bilgisi" +mathValid = "İmza matematiksel olarak geçerli, ANCAK:" -[usage.controls.dataType] -all = "Tümü" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Durum" +complete = "Doğrulama tamamlandı" +invalid = "Geçersiz" +valid = "Geçerli" -[usage.showing] -top10 = "İlk 10" -top20 = "İlk 20" -all = "Tümü" +[validateSignature.trust] +invalid = "Sertifika güvenilir mağazada değil - kaynak doğrulanamıyor" -[usage.stats] -totalEndpoints = "Toplam Uç Nokta" -totalVisits = "Toplam Ziyaret" -showing = "Gösteriliyor" -selectedVisits = "Seçili Ziyaretler" +[view] +fileManager = "Dosya Yöneticisi" +pageEditor = "Sayfa Düzenleyici" +viewer = "Görüntüleyici" -[usage.chart] -title = "Uç Nokta Kullanım Grafiği" +[viewer] +cannotPreviewFile = "Dosya önizlenemiyor" +dualPageView = "Çift Sayfa Görünümü" +firstPage = "İlk Sayfa" +lastPage = "Son Sayfa" +nextPage = "Sonraki Sayfa" +onlyPdfSupported = "Görüntüleyici yalnızca PDF dosyalarını destekler. Bu dosya farklı bir biçimde görünüyor." +previousPage = "Önceki Sayfa" +singlePageView = "Tek Sayfa Görünümü" +unknownFile = "Bilinmeyen dosya" +zoomIn = "Yakınlaştır" +zoomOut = "Uzaklaştır" -[usage.table] -title = "Ayrıntılı İstatistikler" -endpoint = "Uç Nokta" -visits = "Ziyaret" -percentage = "Yüzde" -noData = "Veri yok" -unknownEndpoint = "Bilinmeyen uç nokta" +[viewPdf] +header = "PDF Görüntüle" +tags = "görüntüle,oku,açıklama ekle,metin,görüntü" +title = "PDF Görüntüle/Düzenle" -[backendHealth] -checking = "Arka uç durumu kontrol ediliyor..." -online = "Arka Uç Çevrimiçi" -offline = "Arka Uç Çevrimdışı" -starting = "Arka uç başlatılıyor..." -wait = "Lütfen arka ucun başlatılması tamamlanana kadar bekleyin ve tekrar deneyin." +[warning] +tooltipTitle = "Uyarı" -[encryptedPdfUnlock] -unlockPrompt = "Devam etmek için PDF'nin kilidini açın" -title = "Devam etmek için parolayı kaldırın" -description = "Bu PDF parola korumalı. Çalışmaya devam edebilmek için parolayı girin." -skip = "Şimdilik atla" -unlock = "Kilidi Aç ve Devam Et" -incorrectPassword = "Yanlış parola" -missingFile = "Seçilen dosya artık mevcut değil." -emptyResponse = "Parola kaldırma bir dosya üretmedi." -required = "Devam etmek için parolayı girin." -successTitle = "Parola kaldırıldı" -successBodyWithName = "{{fileName}} dosyasından parola kaldırıldı" -successBody = "Parola başarıyla kaldırıldı." +[watermark] +completed = "Filigran eklendi" +desc = "PDF dosyalarına metin veya resim filigranları ekleyin" +filenamePrefix = "filigranlı" +submit = "Filigran Ekle" +title = "Filigran Ekle" -[encryptedPdfUnlock.password] -label = "PDF parolası" -placeholder = "PDF parolasını girin" +[watermark.alphabet] +arabic = "Arapça" +chinese = "Çince" +japanese = "Japonca" +korean = "Korece" +roman = "Roma/Latin" +thai = "Tayca" -[setup] -welcome = "Stirling PDF'ye hoş geldiniz" -description = "Stirling PDF'yi nasıl kullanmak istediğinizi seçerek başlayın" +[watermark.error] +failed = "PDF'ye filigran eklenirken bir hata oluştu." -[setup.step1] -label = "Mod Seçin" -description = "Çevrimdışı veya Sunucu" +[watermark.results] +title = "Filigran Sonuçları" -[setup.step2] -label = "Sunucu Seçin" -description = "Öz barındırılan sunucu" +[watermark.settings] +alphabet = "Yazı Tipi/Dil" +color = "Filigran Rengi" +convertToImage = "PDF sayfalarını görsellere dönüştürerek düzleştir" +fontSize = "Font Büyüklüğü" +opacity = "Opaklık (%)" +rotation = "Döndürme (derece)" +size = "Boyut" +type = "Filigran Türü" -[setup.step3] -label = "Oturum Açma" -description = "Kimlik bilgilerini girin" +[watermark.settings.image] +choose = "Resim Seç" +label = "Filigran Resmi" +selected = "Seçildi: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Stirling hesabınızla oturum açın" +[watermark.settings.spacing] +height = "Yükseklik Aralığı" +horizontal = "Yatay Aralık" +vertical = "Dikey Aralık" +width = "Genişlik Aralığı" -[setup.mode.selfhosted] -title = "Öz Barındırılan Sunucu" -description = "Kendi Stirling PDF sunucunuza bağlanın" +[watermark.settings.text] +label = "Filigran Metni" +placeholder = "Filigran metnini girin" -[setup.saas] -title = "Stirling'de Oturum Açın" -subtitle = "Stirling hesabınızla oturum açın" +[watermark.steps] +file = "Filigran Dosyası" +formatting = "Biçimlendirme" +textStyle = "Stil" +type = "Filigran Türü" +wording = "Metin" -[setup.selfhosted] -title = "Sunucuda Oturum Açın" -subtitle = "Sunucu kimlik bilgilerinizi girin" -link = "veya kendi barındırdığınız bir hesaba bağlanın" +[watermark.tooltip.appearance] +bullet1 = "Döndürme: Açılı filigranlar için -360° ile 360° arası" +bullet2 = "Opaklık: Saydamlık kontrolü için 0-100%" +bullet3 = "Daha düşük opaklık daha ince filigranlar oluşturur" +text = "Filigranınızın nasıl görüneceğini ve belgeyle nasıl uyum sağlayacağını kontrol edin." +title = "Görünüm Ayarları" -[setup.server] -title = "Sunucuya Bağlan" -subtitle = "Öz barındırılan sunucu URL'nizi girin" -testing = "Bağlantı test ediliyor..." +[watermark.tooltip.file.header] +title = "Görüntü Yükleme" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Öz barındırılan sunucu" +[watermark.tooltip.file.recommendations] +bullet1 = "Şeffaf arka planlı logolar veya damgalar kullanın" +bullet2 = "Basit tasarımlar karmaşık görsellerden daha iyi sonuç verir" +bullet3 = "Çözünürlük seçerken nihai belge boyutunu göz önünde bulundurun" +text = "En iyi görüntü filigranı sonuçları için ipuçları." +title = "En İyi Uygulamalar" -[setup.server.url] -label = "Sunucu URL'si" -description = "Öz barındırılan Stirling PDF sunucunuzun tam URL'sini girin" +[watermark.tooltip.file.upload] +bullet1 = "Yaygın formatları destekler: PNG, JPG, GIF, BMP" +bullet2 = "Şeffaf PNG en iyi sonucu verir" +bullet3 = "Daha yüksek çözünürlüklü görseller kaliteyi daha iyi korur" +text = "Filigranınız olarak kullanmak üzere bir görüntü dosyası yükleyin." +title = "Görüntü Seçimi" -[setup.server.error] -emptyUrl = "Lütfen bir sunucu URL'si girin" -invalidUrl = "Geçersiz URL biçimi. Lütfen https://your-server.com gibi geçerli bir URL girin" -unreachable = "Sunucuya bağlanılamadı" -testFailed = "Bağlantı testi başarısız" -configFetch = "Sunucu yapılandırması alınamadı. Lütfen URL'yi kontrol edip tekrar deneyin." +[watermark.tooltip.formatting.appearance] +bullet1 = "Döndürme: -360° ile 360° arasında açılı filigranlar için" +bullet2 = "Opaklık: Şeffaflık kontrolü için 0-100%" +bullet3 = "Daha düşük opaklık daha ince filigranlar oluşturur" +text = "Filigranınızın belgeyle nasıl görüneceğini ve uyum sağlayacağını kontrol edin." +title = "Görünüm Ayarları" -[setup.server.error.securityDisabled] -title = "Giriş Etkin Değil" -body = "Bu sunucuda giriş etkin değil. Bu sunucuya bağlanmak için kimlik doğrulamayı etkinleştirmelisiniz:" -step1 = "Ortamınızda DOCKER_ENABLE_SECURITY=true olarak ayarlayın" -step2 = "Ya da settings.yml içinde security.enableLogin=true olarak ayarlayın" -step3 = "Sunucuyu yeniden başlatın" +[watermark.tooltip.formatting.header] +title = "Biçimlendirme ve Yerleşim" -[setup.login] -title = "Oturum Aç" -subtitle = "Devam etmek için kimlik bilgilerinizi girin" -connectingTo = "Bağlanılıyor:" -submit = "Oturum Aç" -signInWith = "Şununla oturum aç" -oauthPending = "Kimlik doğrulama için tarayıcı açılıyor..." -sso = "Tek Oturum Açma" -orContinueWith = "Veya e-postayla devam edin" -serverRequirement = "Not: Sunucuda oturum açma etkin olmalıdır." -showInstructions = "Nasıl etkinleştirilir?" -hideInstructions = "Yönergeleri gizle" -instructions = "Stirling PDF sunucunuzda oturum açmayı etkinleştirmek için:" -instructionsEnvVar = "Ortam değişkenini ayarlayın:" -instructionsOrYml = "Veya settings.yml içinde:" -instructionsRestart = "Ardından değişikliklerin etkili olması için sunucunuzu yeniden başlatın." +[watermark.tooltip.formatting.security] +bullet1 = "Metin seçimini ve kopyalamayı engeller" +bullet2 = "Filigranların kaldırılmasını zorlaştırır" +bullet3 = "Daha büyük dosya boyutlarıyla sonuçlanır" +bullet4 = "Hassas veya telif hakkı korumalı içerik için en iyisi" +text = "Gelişmiş güvenlik için son PDF'yi görüntü tabanlı bir biçime dönüştürün." +title = "Güvenlik Seçeneği" -[setup.login.username] -label = "Kullanıcı adı" -placeholder = "Kullanıcı adınızı girin" +[watermark.tooltip.formatting.size] +bullet1 = "Daha büyük boyutlar daha belirgin filigranlar oluşturur" +text = "Filigranınızın (metin veya görüntü) boyutunu ayarlayın." +title = "Boyut Kontrolü" -[setup.login.email] -label = "E-posta" -placeholder = "E-postanızı girin" +[watermark.tooltip.formatting.spacing] +bullet1 = "Yatay aralık: soldan sağa filigranlar arasındaki mesafe" +bullet2 = "Dikey aralık: yukarıdan aşağıya filigranlar arasındaki mesafe" +bullet3 = "Daha yüksek değerler daha yayılmış desenler oluşturur" +text = "Sayfa boyunca yinelenen filigranlar arasındaki aralığı ayarlayın." +title = "Aralık Kontrolü" + +[watermark.tooltip.language] +text = "Metniniz için doğru yazı tipi oluşturmanın sağlanması adına uygun dil ayarını seçin." +title = "Dil Desteği" -[setup.login.password] -label = "Parola" -placeholder = "Parolanızı girin" +[watermark.tooltip.spacing] +bullet1 = "Genişlik aralığı: Filigranlar arasındaki yatay mesafe" +bullet2 = "Yükseklik aralığı: Filigranlar arasındaki dikey mesafe" +bullet3 = "Daha yüksek değerler daha geniş yayılım oluşturur" +text = "Sayfa boyunca tekrarlanan filigranlar arasındaki boşluğu ayarlayın." +title = "Aralık Kontrolü" -[setup.login.error] -emptyUsername = "Lütfen kullanıcı adınızı girin" -emptyEmail = "Lütfen e-postanızı girin" -emptyPassword = "Lütfen parolanızı girin" -oauthFailed = "OAuth oturumu başarısız oldu. Lütfen tekrar deneyin." +[watermark.tooltip.textStyle.color] +bullet1 = "Hafif gri (#d3d3d3) ince filigranlar için" +bullet2 = "Yüksek kontrast için siyah veya koyu renkler" +bullet3 = "Markalama amaçlı özel renkler" +text = "Belge içeriğinizle iyi kontrast sağlayan bir renk seçin." +title = "Renk Seçimi" -[oauth.success] -title = "Kimlik Doğrulama Başarılı" -message = "Bu pencereyi kapatabilir ve Stirling PDF'ye dönebilirsiniz." +[watermark.tooltip.textStyle.header] +title = "Metin Stili" -[oauth.error] -title = "Kimlik Doğrulama Başarısız" -message = "Kimlik doğrulama başarılı olmadı. Bu pencereyi kapatıp tekrar deneyebilirsiniz." +[watermark.tooltip.textStyle.language] +text = "Doğru yazı tipi oluşturma için uygun dil ayarını seçin." +title = "Dil Desteği" -[pdfTextEditor] -title = "PDF JSON Düzenleyici" -viewLabel = "PDF Düzenleyici" -converting = "PDF düzenlenebilir formata dönüştürülüyor..." -conversionFailed = "PDF dönüştürülemedi. Lütfen tekrar deneyin." -currentFile = "Geçerli dosya: {{name}}" -pageSummary = "Sayfa {{number}} / {{total}}" -pagePreviewAlt = "Sayfa önizleme" -imageLabel = "Yerleştirilen resim" -noTextOnPage = "Bu sayfada düzenlenebilir metin tespit edilmedi." +[watermark.tooltip.type.description] +text = "İhtiyaçlarınıza göre metin veya resim filigranları arasında seçim yapın." +title = "Filigranınızı Seçin" -[pdfTextEditor.pageType] -paragraph = "Paragraf sayfası" -sparse = "Seyrek metin" +[watermark.tooltip.type.header] +title = "Filigran Türü Seçimi" -[pdfTextEditor.groupingMode] -auto = "Otomatik" -paragraph = "Paragraf" -singleLine = "Tek Satır" +[watermark.tooltip.type.image] +bullet1 = "Herhangi bir resim formatını yükleyin" +bullet2 = "Görüntü kalitesini korur" +bullet3 = "Logolar ve damgalar için mükemmel" +text = "Filigran olarak logo, damga veya herhangi bir görsel kullanın. Markalama ve görsel tanımlama için harika." +title = "Resim Filigranları" -[pdfTextEditor.badges] -unsaved = "Düzenlendi" -modified = "Düzenlendi" -earlyAccess = "Erken Erişim" +[watermark.tooltip.type.text] +bullet1 = "Özelleştirilebilir yazı tipleri ve diller" +bullet2 = "Ayarlanabilir renkler ve saydamlık" +bullet3 = "Hukuki veya marka metinleri için ideal" +text = "Telif hakkı uyarıları, şirket adları veya gizlilik etiketleri eklemek için idealdir. Birden çok dil ve özel renkleri destekler." +title = "Metin Filigranları" -[pdfTextEditor.actions] -reset = "Değişiklikleri Sıfırla" -downloadJson = "JSON'u İndir" -generatePdf = "PDF Oluştur" -saveChanges = "Değişiklikleri Kaydet" -applyChanges = "Değişiklikleri Uygula" -downloadCopy = "Kopyayı İndir" +[watermark.tooltip.wording.header] +title = "Metin İçeriği" -[pdfTextEditor.options.autoScaleText] -title = "Metni kutulara otomatik sığdır" -description = "Yazı tipi işleme PDF'den farklı olduğunda metni, orijinal sınırlayıcı kutusuna yatay olarak otomatik sığdırır." +[watermark.tooltip.wording.text] +bullet1 = "Daha iyi okunabilirlik için kısa tutun" +bullet2 = "Yaygın örnekler: 'GİZLİ', 'TASLAK', şirket adı" +bullet3 = "Emoji karakterleri desteklenmez ve filtrelenecektir" +text = "Belge boyunca filigran olarak görünecek metni girin." +title = "Filigran Metni" -[pdfTextEditor.options.groupingMode] -title = "Metin Gruplama Modu" -autoDescription = "Sayfa türünü otomatik algılar ve metni uygun şekilde gruplar." -paragraphDescription = "Hizalı satırları çok satırlı paragraf metin kutularında gruplar." -singleLineDescription = "Her PDF metin satırını ayrı bir metin kutusu olarak tutar." +[watermark.type] +1 = "Metin" +2 = "Resim" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "İpucu: Birden çok metin kutusu seçmek için Ctrl (Cmd) veya Shift tuşunu basılı tutun. Seçimin üzerinde bir araç çubuğu belirir; birleştirebilir, grubu çözebilir veya genişlikleri ayarlayabilirsiniz." +[watermark.watermarkType] +image = "Resim" +text = "Metin" -[pdfTextEditor.options.forceSingleElement] -title = "Düzenlenen metni tek bir PDF öğesine kilitle" -description = "Etkinleştirildiğinde, düzenlenmiş her metin kutusu, üst üste binen glifler veya karışık yazı tiplerini önlemek için tek bir PDF metin öğesi olarak dışa aktarılır." +[workspace] +title = "Çalışma Alanı" -[pdfTextEditor.options.advanced] -title = "Gelişmiş Ayarlar" +[workspace.people] +active = "Aktif" +activeSession = "Aktif oturum" +addMembers = "Üye Ekle" +admin = "Yönetici" +confirmDelete = "Bu kullanıcıyı silmek istediğinizden emin misiniz? Bu işlem geri alınamaz." +deleteUser = "Kullanıcıyı Sil" +deleteUserError = "Kullanıcı silme başarısız" +deleteUserSuccess = "Kullanıcı başarıyla silindi" +description = "Çalışma alanı üyelerini ve izinlerini yönetin" +disable = "Devre Dışı Bırak" +disabled = "Devre dışı" +editRole = "Rolü Düzenle" +enable = "Etkinleştir" +loading = "Kişiler yükleniyor..." +loginRequired = "Önce oturum açma modunu etkinleştirin" +member = "Üye" +noMembersFound = "Üye bulunamadı" +role = "Rol" +searchMembers = "Üyeleri ara..." +status = "Durum" +team = "Takım" +title = "Kişiler" +user = "Kullanıcı" -[pdfTextEditor.tooltip.header] -title = "Önizleme Sınırlamaları" +[workspace.people.actions] +label = "İşlemler" +upgrade = "Yükselt" -[pdfTextEditor.tooltip.textFocus] -title = "Metin ve Görsel Odak" -text = "Bu çalışma alanı, metin düzenlemeye ve gömülü görselleri yeniden konumlandırmaya odaklanır. Karmaşık sayfa illüstrasyonları, form bileşenleri ve katmanlı grafikler dışa aktarım için korunur ancak burada tam olarak düzenlenemez." +[workspace.people.addMember] +authType = "Kimlik Doğrulama Türü" +cancel = "İptal" +error = "Kullanıcı oluşturma başarısız" +forceMFA = "Sonraki oturum açmada MFA kurulumunu zorunlu kıl" +forcePasswordChange = "İlk oturum açmada parola değişikliğini zorunlu kıl" +password = "Parola" +passwordPlaceholder = "Parola girin" +passwordRequired = "Parola gerekli" +passwordTooShort = "Parola en az 6 karakter olmalıdır" +role = "Rol" +submit = "Üye Ekle" +success = "Kullanıcı başarıyla oluşturuldu" +team = "Takım (İsteğe bağlı)" +teamPlaceholder = "Bir takım seçin" +title = "Üye Ekle" +username = "Kullanıcı adı (E-posta)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Kullanıcı adı ve parola gereklidir" -[pdfTextEditor.tooltip.previewVariance] -title = "Önizleme Farklılıkları" -text = "Bazı görseller (tablo kenarlıkları, şekiller veya açıklama görünümleri gibi) önizlemede tam olarak görüntülenmeyebilir. Dışa aktarılan PDF, mümkün olduğunda orijinal çizim komutlarını korur." +[workspace.people.authType] +oauth = "OAuth2" +password = "Parola" +saml = "SAML2" +ssoDescription = "Kullanıcı SSO sağlayıcısı üzerinden kimlik doğrulayacak" -[pdfTextEditor.tooltip.alpha] -title = "Alfa Görüntüleyici" -text = "Bu alfa görüntüleyici hâlâ gelişmektedir—bazı yazı tipleri, renkler, saydamlık efektleri ve yerleşim ayrıntıları biraz değişebilir. Lütfen paylaşmadan önce oluşturulan PDF'yi tekrar kontrol edin." +[workspace.people.changePassword] +action = "Parolayı değiştir" +confirmPassword = "Parolayı onayla" +confirmPlaceholder = "Yeni parolayı tekrar girin" +copiedToClipboard = "Parola panoya kopyalandı" +copyFailed = "Parola kopyalanamadı" +copyTooltip = "Panoya kopyala" +emailUnavailable = "Bu kullanıcının e-posta adresi geçerli değil. Bildirimler devre dışı." +error = "Parola güncellenemedi" +forcePasswordChange = "Kullanıcının bir sonraki girişte parolasını değiştirmesini zorunlu kıl" +generatedPreview = "Oluşturulan parola:" +generateRandom = "Güvenli parola oluştur" +includePassword = "E-postaya yeni parolayı dahil et" +newPassword = "Yeni parola" +notifyOnly = "Parola olmadan bir e-posta gönderilecek ve kullanıcıya bir yöneticinin parolayı değiştirdiği bildirilecek." +passwordMismatch = "Parolalar eşleşmiyor" +passwordRequired = "Lütfen yeni bir parola girin" +placeholder = "Yeni bir parola girin" +sendEmail = "Kullanıcıya bu değişiklik hakkında e-posta gönder" +smtpDisabled = "E-posta bildirimleri için ayarlarda SMTP'nin etkinleştirilmesi gerekir." +submit = "Parolayı güncelle" +subtitle = "Şunun için parolayı güncelle" +success = "Parola başarıyla güncellendi" +title = "Parolayı değiştir" -[pdfTextEditor.manual] -mergeTooltip = "Seçili kutuları birleştir" -merge = "Seçimi birleştir" -ungroupTooltip = "Paragrafı tekrar satırlara böl" -ungroup = "Seçimin grubunu çöz" -widthMenu = "Genişlik seçenekleri" -expandWidth = "Sayfa kenarına genişlet" -resetWidth = "Genişliği sıfırla" -resizeHandle = "Metin genişliğini ayarla" +[workspace.people.delete] +error = "Kullanıcı silinemedi" +success = "Kullanıcı başarıyla silindi" -[pdfTextEditor.disclaimer] -heading = "Önizleme Sınırlamaları" -textFocus = "Bu çalışma alanı, metni düzenlemeye ve gömülü görselleri yeniden konumlandırmaya odaklanır. Karmaşık sayfa çizimleri, form parçacıkları ve katmanlı grafikler dışa aktarma için korunur ancak burada tam düzenlenemez." -previewVariance = "Bazı görseller (ör. tablo kenarlıkları, şekiller veya ek açıklama görünümleri) önizlemede tam olarak gösterilmeyebilir. Dışa aktarılan PDF, mümkün olduğunda orijinal çizim komutlarını korur." -alpha = "Bu alfa görüntüleyici hâlâ gelişiyor—bazı yazı tipleri, renkler, saydamlık efektleri ve yerleşim ayrıntıları biraz değişebilir. Lütfen paylaşmadan önce oluşturulan PDF'yi iki kez kontrol edin." +[workspace.people.directInvite] +tab = "Doğrudan Oluştur" -[pdfTextEditor.empty] -title = "Belge yüklenmedi" -subtitle = "Metin içeriğini düzenlemeye başlamak için bir PDF veya JSON dosyası yükleyin." -dropzone = "Buraya bir PDF veya JSON dosyası sürükleyip bırakın veya göz atmak için tıklayın" -dropzoneWithFiles = "Dosyalar sekmesinden bir dosya seçin veya buraya bir PDF veya JSON dosyası sürükleyip bırakın veya göz atmak için tıklayın" +[workspace.people.editMember] +cancel = "İptal" +editing = "Düzenleniyor:" +error = "Kullanıcı güncellenemedi" +role = "Rol" +submit = "Üyeyi Güncelle" +success = "Kullanıcı başarıyla güncellendi" +team = "Takım (İsteğe bağlı)" +teamPlaceholder = "Bir takım seçin" +title = "Üyeyi Düzenle" -[pdfTextEditor.welcomeBanner] -title = "PDF Metin Düzenleyiciye Hoş Geldiniz (Erken Erişim)" -experimental = "Bu, aktif geliştirme aşamasında deneysel bir özelliktir. Kullanım sırasında bazı kararsızlıklar ve sorunlar beklenebilir." -howItWorks = "Bu araç, PDF'inizi metin içeriğini değiştirebileceğiniz ve görselleri yeniden konumlandırabileceğiniz düzenlenebilir bir formata dönüştürür. Değişiklikler yeni bir PDF olarak kaydedilir." -bestFor = "En İyi Şunlarla Çalışır:" -bestFor1 = "Ağırlıklı olarak metin ve görseller içeren basit PDF'ler" -bestFor2 = "Standart paragraf biçimlendirmesine sahip belgeler" -bestFor3 = "Mektuplar, denemeler, raporlar ve temel belgeler" -notIdealFor = "Şunlar için İdeal Değil:" -notIdealFor1 = "Madde işaretleri, tablolar veya çok sütunlu düzenler gibi özel biçimlendirmeye sahip PDF'ler" -notIdealFor2 = "Dergiler, broşürler veya yoğun tasarımlı belgeler" -notIdealFor3 = "Karmaşık düzenlere sahip kullanım kılavuzları" -limitations = "Mevcut Sınırlamalar:" -limitation1 = "Fontların görüntülenmesi orijinal PDF'den biraz farklı olabilir" -limitation2 = "Karmaşık grafikler, form alanları ve açıklamalar korunur ancak düzenlenemez" -limitation3 = "Büyük dosyaların dönüştürülmesi ve işlenmesi zaman alabilir" -knownIssues = "Bilinen Sorunlar (Düzeltiliyor):" -issue1 = "Metin rengi şu anda korunmuyor (yakında eklenecek)" -issue2 = "Paragraf modunda hizalama ve boşluk sorunları daha fazladır - Tek Satır modu önerilir" -issue3 = "Önizleme görünümü dışa aktarılan PDF'den farklıdır - dışa aktarılan PDF'ler orijinale daha yakındır" -issue4 = "Döndürülmüş metnin hizalaması manuel ayar gerektirebilir" -issue5 = "Şeffaflık ve katmanlama efektleri orijinalden farklı olabilir" -feedback = "Bu bir erken erişim özelliğidir. Lütfen geliştirmemize yardımcı olmak için karşılaştığınız sorunları bildirin!" -gotIt = "Anladım" -dontShowAgain = "Bir daha gösterme" +[workspace.people.emailInvite] +allFailed = "Kullanıcılar davet edilemedi" +description = "Aşağıya e-postaları virgülle ayırarak yazın veya yapıştırın. Kullanıcılar giriş bilgilerini e-posta ile alacaktır." +emails = "E-posta Adresleri" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "En az bir e-posta adresi gereklidir" +error = "Davetler gönderilemedi" +partialFailure = "Bazı davetler başarısız oldu" +submit = "Davetleri Gönder" +success = "kullanıcı(lar) başarıyla davet edildi" +tab = "E-posta Daveti" -[pdfTextEditor.modeChange] -title = "Mod Değişikliğini Onayla" -warning = "Metin gruplama modunu değiştirmek kaydedilmemiş tüm değişiklikleri sıfırlayacaktır. Devam etmek istiyor musunuz?" -cancel = "İptal" -confirm = "Sıfırla ve Modu Değiştir" +[workspace.people.inviteLink] +copied = "Bağlantı panoya kopyalandı" +description = "Kullanıcının kendi parolasını belirlemesine olanak tanıyan güvenli bir bağlantı oluşturun" +email = "E-posta Adresi" +emailDescription = "İsteğe bağlı - herkes tarafından kullanılabilecek genel bir davet bağlantısı için boş bırakın" +emailFailed = "Davet bağlantısı oluşturuldu, ancak e-posta gönderilemedi" +emailFailedDetails = "Hata: {0}. Lütfen davet bağlantısını el ile paylaşın." +emailOptional = "İsteğe bağlı - genel davet bağlantısı için boş bırakın" +emailPlaceholder = "user@example.com (isteğe bağlı)" +emailRequired = "E-posta adresi gereklidir" +emailRequiredForSend = "E-posta bildirimi göndermek için e-posta adresi gereklidir" +emailSent = "Davet bağlantısı oluşturuldu ve e-posta ile gönderildi" +error = "Davet bağlantısı oluşturulamadı" +expiryDescription = "Bağlantının kaç saat sonra sona ereceği" +expiryHours = "Geçerlilik Süresi (Saat)" +generate = "Bağlantı Oluştur" +generated = "Davet Bağlantısı Oluşturuldu" +sendEmail = "Davet bağlantısını e-posta ile gönder" +sendEmailDescription = "Etkinleştirilirse, davet bağlantısı belirtilen e-posta adresine gönderilecektir" +smtpRequired = "SMTP yapılandırılmadı" +submit = "Davet Bağlantısı Oluştur" +success = "Davet bağlantısı başarıyla oluşturuldu" +successWithEmail = "Davet bağlantısı oluşturuldu ve e-posta ile gönderildi" -[pdfTextEditor.fontAnalysis] -details = "Font Ayrıntıları" -embedded = "Gömülü" -type = "Tür" -webFormat = "Web Formatı" -warnings = "Uyarılar" -suggestions = "Notlar" -currentPageFonts = "Bu sayfadaki fontlar" -allFonts = "Tüm fontlar" -fallback = "yedek" -missing = "eksik" -perfectMessage = "Tüm fontlar mükemmel şekilde yeniden üretilebilir." -warningMessage = "Bazı fontlar doğru görüntülenmeyebilir." -infoMessage = "Font yeniden üretim bilgisi mevcut." -perfect = "mükemmel" -subset = "kısmi" +[workspace.people.inviteLinkTab] +tab = "Davet Bağlantısı" -[pdfTextEditor.errors] -invalidJson = "JSON dosyası okunamadı. PDF to JSON aracı tarafından oluşturulduğundan emin olun." -pdfConversion = "Düzenlenen JSON tekrar PDF'ye dönüştürülemedi." +[workspace.people.inviteMembers] +label = "Üye Davet Et" +subtitle = "Aşağıya e-postaları virgülle ayırarak yazın veya yapıştırın. Çalışma alanınız üye sayısına göre faturalandırılacaktır." -[auth] -sessionExpired = "Oturum Süresi Doldu" -pleaseLoginAgain = "Lütfen tekrar giriş yapın." -accessDenied = "Erişim Reddedildi" -insufficientPermissions = "Bu işlemi gerçekleştirmek için izniniz yok." +[workspace.people.inviteMode] +email = "E-posta" +emailDisabled = "E-posta davetleri, ayarlarda SMTP yapılandırması ve mail.enableInvites=true gerektirir" +link = "Bağlantı" +username = "Kullanıcı adı" -[addText] -title = "Metin Ekle" -header = "PDF'lere metin ekleyin" -tags = "metin,açıklama,etiket" -applySignatures = "Metni Uygula" +[workspace.people.license] +availableSlots = "Uygun Kontenjan" +currentUsage = "Şu anda {{max}} kullanıcı lisansının {{current}}'i kullanılıyor" +fromLicense = "lisanstan" +grandfathered = "Kazanılmış Hak" +grandfatheredShort = "{{count}} kazanılmış hak" +noSlotsAvailable = "Uygun kontenjan yok" +slotsAvailable = "{{count}} kullanıcı kontenjanı mevcut" +users = "kullanıcı" -[addText.text] -name = "Metin içeriği" -placeholder = "Ekleyeceğiniz metni girin" -fontLabel = "Yazı tipi" -fontSizeLabel = "Font boyutu" -fontSizePlaceholder = "Font boyutunu yazın veya seçin (8-200)" -colorLabel = "Metin rengi" +[workspace.people.mfa] +adminDisableError = "Kullanıcı için MFA devre dışı bırakılamadı" +adminDisableSuccess = "Kullanıcı için MFA başarıyla devre dışı bırakıldı" +disableByAdmin = "MFA'yı devre dışı bırak" -[addText.steps] -configure = "Metni Yapılandır" +[workspace.people.roleDescriptions] +admin = "Ayarları yönetebilir ve üyeleri davet edebilir; tam yönetici erişimine sahiptir." +member = "Paylaşılan dosyaları görüntüleyip düzenleyebilir, ancak çalışma alanı ayarlarını veya üyeleri yönetemez." +user = "Kullanıcı" -[addText.step] -createDesc = "Ekleyeceğiniz metni girin" -place = "Metni Yerleştir" -placeDesc = "Metninizi eklemek için PDF'ye tıklayın" +[workspace.people.toggleEnabled] +error = "Kullanıcı durumu güncellenemedi" +success = "Kullanıcı durumu başarıyla güncellendi" -[addText.instructions] -title = "Metin nasıl eklenir" -text = "Yukarıya metninizi girdikten sonra, PDF üzerinde herhangi bir yere tıklayarak yerleştirin." -paused = "Yerleştirme duraklatıldı" -resumeHint = "Metni eklemek için yerleştirmeye devam edin." -noSignature = "Yerleştirmeyi etkinleştirmek için yukarıya metin girin." +[workspace.teams] +actions = "İşlemler" +addMember = "Üye Ekle" +backToTeams = "Takımlara Geri Dön" +cannotAddToInternal = "Internal takımına üye eklenemez" +cannotDeleteInternal = "Internal takımı silinemez" +cannotRemoveFromSystemTeam = "Sistem takımından kaldırılamaz" +cannotRenameInternal = "Internal takımı yeniden adlandırılamaz" +confirmDelete = "Bu takımı silmek istediğinizden emin misiniz? Silmek için bu takımın boş olması gerekir." +confirmRemove = "Kullanıcı bu takımdan kaldırılsın mı?" +createNewTeam = "Yeni Takım Oluştur" +deleteTeamLabel = "Takımı Sil" +description = "Takımları yönetin ve çalışma alanı üyelerini organize edin" +loadError = "Ekip ayrıntıları yüklenemedi" +loading = "Takımlar yükleniyor..." +loadingDetails = "Takım ayrıntıları yükleniyor..." +memberCount = "{{count}} üye" +noMembers = "Bu takımda üye yok" +noTeamsFound = "Takım bulunamadı" +removeMember = "Takımdan çıkar" +removeMemberError = "Kullanıcı takımdan çıkarılamadı" +removeMemberSuccess = "Kullanıcı takımdan çıkarıldı" +renameTeamLabel = "Takımı Yeniden Adlandır" +system = "Sistem" +teamName = "Takım Adı" +teamNotFound = "Takım bulunamadı" +title = "Takımlar" +totalMembers = "Toplam Üye" +viewTeam = "Takımı Görüntüle" -[addText.mode] -move = "Metni Taşı" -place = "Metni Yerleştir" -pause = "Yerleştirmeyi duraklat" -resume = "Yerleştirmeye devam et" +[workspace.teams.addMemberToTeam] +addingTo = "Şuraya ekleniyor" +cancel = "İptal" +currentlyIn = "şu anda" +error = "Üye takıma eklenemedi" +selectUser = "Kullanıcı Seçin" +selectUserPlaceholder = "Bir kullanıcı seçin" +selectUserRequired = "Lütfen bir kullanıcı seçin" +submit = "Üye Ekle" +success = "Üye başarıyla takıma eklendi" +title = "Takıma Üye Ekle" +userRequired = "Lütfen bir kullanıcı seçin" +willBeMoved = "Not: Bu kullanıcı mevcut takımından bu takıma taşınacaktır." -[addText.results] -title = "Metin Ekleme Sonuçları" +[workspace.teams.changeTeam] +changing = "Taşınıyor" +error = "Takım değiştirilemedi" +label = "Takımı Değiştir" +selectTeam = "Takım Seçin" +selectTeamPlaceholder = "Bir takım seçin" +selectTeamRequired = "Lütfen bir takım seçin" +submit = "Takımı Değiştir" +success = "Takım başarıyla değiştirildi" +title = "Takımı Değiştir" -[addText.error] -failed = "PDF'ye metin eklenirken bir hata oluştu." +[workspace.teams.createTeam] +cancel = "İptal" +error = "Takım oluşturulamadı" +nameRequired = "Takım adı gereklidir" +submit = "Takım Oluştur" +success = "Takım başarıyla oluşturuldu" +teamName = "Takım Adı" +teamNamePlaceholder = "Takım adını girin" +title = "Yeni Takım Oluştur" -[mobileUpload] -title = "Mobil Cihazdan Yükle" -description = "Fotoğrafları yüklemek için tarayın. Görseller otomatik olarak PDF'ye dönüştürülür." -descriptionNoConvert = "Mobil cihazınızdan fotoğrafları yüklemek için tarayın." -error = "Bağlantı Hatası" -pollingError = "Dosyalar kontrol edilirken hata oluştu" -sessionId = "Oturum Kimliği" -sessionCreateError = "Oturum oluşturulamadı" -expiryWarning = "Oturum Yakında Sona Eriyor" -expiryWarningMessage = "Bu QR kodunun süresi {{seconds}} saniye içinde dolacak. Yeni bir kod otomatik olarak oluşturulacak." -filesReceived = "{{count}} dosya alındı" -connected = "Mobil cihaz bağlandı" -instructions = "Telefonunuzun kamerasıyla tarayın. Görseller otomatik olarak PDF'ye dönüştürülür." -instructionsNoConvert = "Dosyaları yüklemek için telefon kameranızla tarayın." +[workspace.teams.deleteTeam] +error = "Takım silinemedi. Takımın boş olduğundan emin olun." +success = "Takım başarıyla silindi" +teamMustBeEmpty = "Silmeden önce takım boş olmalıdır" -[mobileScanner] -title = "Mobil Tarayıcı" -noSession = "Geçersiz Oturum" -noSessionMessage = "Bu sayfaya erişmek için lütfen geçerli bir QR kodu tarayın." -validating = "Oturum doğrulanıyor..." -sessionInvalid = "Oturum Hatası" -sessionExpired = "Bu oturumun süresi doldu. Lütfen yenileyip tekrar deneyin." -sessionNotFound = "Oturum bulunamadı. Lütfen yenileyip tekrar deneyin." -sessionValidationError = "Oturum doğrulanamıyor. Lütfen tekrar deneyin." -uploadSuccess = "Yükleme Başarılı!" -uploadSuccessMessage = "Görselleriniz aktarıldı." -httpsRequired = "Kameraya erişim HTTPS veya localhost gerektirir. Lütfen HTTPS kullanın veya localhost üzerinden erişin." -uploadFailed = "Yükleme başarısız. Lütfen tekrar deneyin." -uploading = "Yükleniyor..." -connected = "Bağlandı" -connecting = "Bağlanıyor..." -chooseMethod = "Yükleme Yöntemi Seçin" -chooseMethodDescription = "Belgeleri nasıl tarayıp yüklemek istediğinizi seçin" -camera = "Kamera" -cameraDescription = "Cihazınızın kamerasını otomatik kenar algılama ile kullanarak belgeleri tarayın" -fileUpload = "Dosya Yükleme" -fileDescription = "Cihazınızdaki mevcut fotoğrafları veya belgeleri yükleyin" -cameraAccessDenied = "Kameraya erişim reddedildi. Lütfen kamera erişimini etkinleştirin." -back = "Geri" -settings = "Ayarlar" -edgeDetection = "Kenar Algılama" -flashlight = "El Feneri" -flash = "Flaş" -processing = "İşleniyor..." -capture = "Fotoğraf Çek" -selectFilesPrompt = "Yüklenecek dosyaları seçin" -selectImage = "Görsel Seç" -preview = "Önizleme" -retake = "Yeniden çek" -addToBatch = "Topluya Ekle" -upload = "Yükle" -batchImages = "Toplu" -clearBatch = "Temizle" -uploadAll = "Tümünü Yükle" +[workspace.teams.renameTeam] +cancel = "İptal" +error = "Takım yeniden adlandırılamadı" +nameRequired = "Takım adı gereklidir" +newTeamName = "Yeni Takım Adı" +newTeamNamePlaceholder = "Yeni takım adını girin" +renaming = "Yeniden adlandırılıyor:" +submit = "Takımı Yeniden Adlandır" +success = "Takım başarıyla yeniden adlandırıldı" +title = "Takımı Yeniden Adlandır" + +[zipWarning] +cancel = "İptal" +confirm = "Çıkart" +message = "Bu ZIP {{count}} dosya içeriyor. Yine de çıkartılsın mı?" +title = "Büyük ZIP Dosyası" diff --git a/frontend/public/locales/uk-UA/translation.toml b/frontend/public/locales/uk-UA/translation.toml index a079d3833e..90785dae58 100644 --- a/frontend/public/locales/uk-UA/translation.toml +++ b/frontend/public/locales/uk-UA/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "У вас є незбережені зміни у вашому PDF." -pendingRedactionsTitle = "Незастосовані зачорнення" -pendingRedactions = "У вас є незастосовані зачорнення, які буде втрачено." -areYouSure = "Ви впевнені, що хочете вийти?" -unsavedChangesTitle = "Незбережені зміни" -keepWorking = "Продовжити роботу" -discardChanges = "Відхилити й вийти" -discardRedactions = "Скасувати й вийти" +addToDoc = "Додати до документу" +alphabet = "Алфавіт" +apply = "Застосувати" applyAndContinue = "Зберегти й вийти" -exportAndContinue = "Експортувати й продовжити" -cancel = "Скасувати" -pageSelectionPrompt = "Користувацький вибір сторінки (введіть список номерів сторінок через кому 1,5,6 або функції типу 2n+1) :" -startingNumberTooltip = "Перший номер для відображення. Наступні сторінки збільшуватимуться від цього номера." -marginTooltip = "Відстань між номером сторінки та краєм сторінки." -fontSizeTooltip = "Розмір тексту номера сторінки у пунктах. Більші числа дають більший текст." -fontTypeTooltip = "Гарнітура для номерів сторінок. Оберіть відповідно до стилю документа." -customTextTooltip = "Необов’язковий користувацький формат для номерів сторінок. Використовуйте {n} як заповнювач числа. Приклад: \"Сторінка {n}\" покаже \"Сторінка 1\", \"Сторінка 2\" тощо." -pdfPrompt = "Оберіть PDF(и)" -multiPdfPrompt = "Оберіть PDFи (2+)" -multiPdfDropPrompt = "Оберіть (або перетягніть) всі необхідні PDFи" -imgPrompt = "Оберіть зображення(я)" -genericSubmit = "Надіслати" -uploadLimit = "Максимальний розмір файлу:" -uploadLimitExceededSingular = "занадто великий. Максимальний дозволений розмір —" -uploadLimitExceededPlural = "занадто великі. Максимальний дозволений розмір —" -processTimeWarning = "Увага: Цей процес може тривати до хвилини в залежності від розміру файлу." -pageOrderPrompt = "Порядок сторінок (введіть список номерів сторінок через кому):" -goToPage = "Вперед" -true = "Правда" -false = "Брехня" -unknown = "Невідомо" -save = "Зберегти" -saveToBrowser = "Зберегти в браузері" -download = "Завантажити" -downloadUnavailable = "Завантаження недоступне для цього елемента" -saveUnavailable = "Збереження недоступне для цього елемента" -pin = "Закріпити файл (залишити активним після виконання інструмента)" -unpin = "Відкріпити файл (замінити після виконання інструмента)" -undoOperationTooltip = "Клацніть, щоб скасувати останню операцію та відновити оригінальні файли" -undo = "Скасувати" +areYouSure = "Ви впевнені, що хочете вийти?" back = "Назад" -nothingToUndo = "Нічого скасовувати" -moreOptions = "Додаткові параметри" -editYourNewFiles = "Редагувати нові файли" +black = "Чорний" +blue = "Синій" +bored = "Нудно чекати?" +cancel = "Скасувати" +changedCredsMessage = "Облікові дані змінено!" +chooseFile = "Вибрати файл" close = "Закрити" -openInViewer = "Відкрити у переглядачі" +color = "Колір" +comingSoon = "Незабаром" confirmClose = "Підтвердити закриття" -confirmCloseMessage = "Ви впевнені, що хочете закрити цей файл?" confirmCloseCancel = "Скасувати" confirmCloseConfirm = "Закрити файл" -fileSelected = "Вибрано: {{filename}}" -chooseFile = "Вибрати файл" -filesSelected = "файлів обрано" -noFavourites = "Немає вибраного" -downloadComplete = "Завантаження завершено" -bored = "Нудно чекати?" -alphabet = "Алфавіт" -downloadPdf = "Завантажити PDF" -text = "Текст" -font = "Шрифт" -selectFillter = "-- Вибрати --" -pageNum = "номер сторінки" -edit = "Редагувати" -delete = "Видалити" -never = "Ніколи" -username = "Ім'я користувача" -password = "Пароль" -welcome = "Ласкаво просимо" -property = "Властивість" -black = "Чорний" -white = "Білий" -red = "Червоний" -green = "Зелений" -blue = "Синій" -custom = "Звичай..." -comingSoon = "Незабаром" -WorkInProgess = "Робота триває, може не працювати або глючити, будь ласка, повідомляйте про будь-які проблеми!" -poweredBy = "Працює на" -yes = "Так" -no = "Ні" -changedCredsMessage = "Облікові дані змінено!" -notAuthenticatedMessage = "Користувач не пройшов перевірку автентичності." -userNotFoundMessage = "Користувача не знайдено." -incorrectPasswordMessage = "Поточний пароль невірний." -usernameExistsMessage = "Нове ім'я користувача вже існує." -invalidUsernameMessage = "Недійсне ім’я користувача, ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою." -invalidPasswordMessage = "Пароль не повинен бути порожнім і не повинен мати пробілів на початку або в кінці." +confirmCloseMessage = "Ви впевнені, що хочете закрити цей файл?" confirmPasswordErrorMessage = "Новий пароль і підтвердження нового пароля мають збігатися." +custom = "Звичай..." +customPosition = "Користувацьке розташування" +customTextTooltip = "Необов’язковий користувацький формат для номерів сторінок. Використовуйте {n} як заповнювач числа. Приклад: \"Сторінка {n}\" покаже \"Сторінка 1\", \"Сторінка 2\" тощо." +delete = "Видалити" deleteCurrentUserMessage = "Неможливо видалити користувача, який увійшов в систему." deleteUsernameExistsMessage = "Ім'я користувача не існує і не може бути видалено." -downgradeCurrentUserMessage = "Неможливо понизити роль поточного користувача" +details = "Подробиці" disabledCurrentUserMessage = "Поточного користувача неможливо вимкнути" +discardChanges = "Відхилити й вийти" +discardRedactions = "Скасувати й вийти" +donate = "Задонатити" downgradeCurrentUserLongMessage = "Неможливо понизити роль поточного користувача. Отже, поточний користувач не відображатиметься." -userAlreadyExistsOAuthMessage = "Користувач уже існує як користувач OAuth2." -userAlreadyExistsWebMessage = "Користувач уже існує як веб-користувач." -oops = "Упс!" -help = "Допомога" +downgradeCurrentUserMessage = "Неможливо понизити роль поточного користувача" +download = "Завантажити" +downloadComplete = "Завантаження завершено" +downloadPdf = "Завантажити PDF" +downloadUnavailable = "Завантаження недоступне для цього елемента" +edit = "Редагувати" +editYourNewFiles = "Редагувати нові файли" +exportAndContinue = "Експортувати й продовжити" +false = "Брехня" +fileSelected = "Вибрано: {{filename}}" +filesSelected = "файлів обрано" +font = "Шрифт" +fontSizeTooltip = "Розмір тексту номера сторінки у пунктах. Більші числа дають більший текст." +fontTypeTooltip = "Гарнітура для номерів сторінок. Оберіть відповідно до стилю документа." +genericSubmit = "Надіслати" goHomepage = "До головної сторінки" -joinDiscord = "Приєднуйтесь до нашого Discord серверу" -seeDockerHub = "Переглянути Docker Hub" -visitGithub = "Переглянути Github репозиторій" -donate = "Задонатити" -color = "Колір" -sponsor = "Спонсор" +goToPage = "Вперед" +green = "Зелений" +help = "Допомога" +imgPrompt = "Оберіть зображення(я)" +incorrectPasswordMessage = "Поточний пароль невірний." info = "Інформація" -pro = "Pro" -page = "Сторінка" -pages = "Сторінки" +invalidPasswordMessage = "Пароль не повинен бути порожнім і не повинен мати пробілів на початку або в кінці." +invalidUndoData = "Не можна скасувати: недійсні дані операції" +invalidUsernameMessage = "Недійсне ім’я користувача, ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою." +joinDiscord = "Приєднуйтесь до нашого Discord серверу" +keepWorking = "Продовжити роботу" loading = "Завантаження..." -review = "Огляд" -addToDoc = "Додати до документу" -reset = "Скинути" -apply = "Застосувати" -noFileSelected = "Файл не вибрано. Будь ласка, завантажте один." -termsAndConditions = "Умови та положення" logOut = "Вийти" -customPosition = "Користувацьке розташування" -details = "Подробиці" -invalidUndoData = "Не можна скасувати: недійсні дані операції" +marginTooltip = "Відстань між номером сторінки та краєм сторінки." +moreOptions = "Додаткові параметри" +multiPdfDropPrompt = "Оберіть (або перетягніть) всі необхідні PDFи" +multiPdfPrompt = "Оберіть PDFи (2+)" +never = "Ніколи" +no = "Ні" +noFavourites = "Немає вибраного" +noFileSelected = "Файл не вибрано. Будь ласка, завантажте один." noFilesToUndo = "Не можна скасувати: під час останньої операції не було оброблено файлів" noOperationToUndo = "Немає операції для скасування" +notAuthenticatedMessage = "Користувач не пройшов перевірку автентичності." +nothingToUndo = "Нічого скасовувати" noValidFiles = "Немає придатних файлів для обробки" +oops = "Упс!" +openInViewer = "Відкрити у переглядачі" operationCancelled = "Операцію скасовано" +page = "Сторінка" +pageNum = "номер сторінки" +pageOrderPrompt = "Порядок сторінок (введіть список номерів сторінок через кому):" +pages = "Сторінки" +pageSelectionPrompt = "Користувацький вибір сторінки (введіть список номерів сторінок через кому 1,5,6 або функції типу 2n+1) :" +password = "Пароль" +pdfPrompt = "Оберіть PDF(и)" +pendingRedactions = "У вас є незастосовані зачорнення, які буде втрачено." +pendingRedactionsTitle = "Незастосовані зачорнення" +pin = "Закріпити файл (залишити активним після виконання інструмента)" +poweredBy = "Працює на" +pro = "Pro" +processTimeWarning = "Увага: Цей процес може тривати до хвилини в залежності від розміру файлу." +property = "Властивість" quickPosition = "Швидке розташування" +red = "Червоний" +reset = "Скинути" +review = "Огляд" +save = "Зберегти" +saveToBrowser = "Зберегти в браузері" +saveUnavailable = "Збереження недоступне для цього елемента" +seeDockerHub = "Переглянути Docker Hub" +selectFillter = "-- Вибрати --" size = "Розмір" +sponsor = "Спонсор" +startingNumberTooltip = "Перший номер для відображення. Наступні сторінки збільшуватимуться від цього номера." submit = "Надіслати" success = "Успішно" +termsAndConditions = "Умови та положення" +text = "Текст" +true = "Правда" +undo = "Скасувати" undoDataMismatch = "Не можна скасувати: дані операції пошкоджені" undoFailed = "Не вдалося скасувати операцію" +undoOperationTooltip = "Клацніть, щоб скасувати останню операцію та відновити оригінальні файли" undoQuotaError = "Не можна скасувати: недостатньо пам’яті" undoStorageError = "Скасування виконано, але деякі файли не вдалося зберегти в сховище" undoSuccess = "Операцію успішно скасовано" +unknown = "Невідомо" +unpin = "Відкріпити файл (замінити після виконання інструмента)" +unsavedChanges = "У вас є незбережені зміни у вашому PDF." +unsavedChangesTitle = "Незбережені зміни" unsupported = "Не підтримується" +uploadLimit = "Максимальний розмір файлу:" +uploadLimitExceededPlural = "занадто великі. Максимальний дозволений розмір —" +uploadLimitExceededSingular = "занадто великий. Максимальний дозволений розмір —" +userAlreadyExistsOAuthMessage = "Користувач уже існує як користувач OAuth2." +userAlreadyExistsWebMessage = "Користувач уже існує як веб-користувач." +username = "Ім'я користувача" +usernameExistsMessage = "Нове ім'я користувача вже існує." +userNotFoundMessage = "Користувача не знайдено." +visitGithub = "Переглянути Github репозиторій" +welcome = "Ласкаво просимо" +white = "Білий" +WorkInProgess = "Робота триває, може не працювати або глючити, будь ласка, повідомляйте про будь-які проблеми!" +yes = "Так" -[toolPanel] -placeholder = "Виберіть інструмент, щоб почати" -alpha = "Альфа" -premiumFeature = "Преміум-функція:" -comingSoon = "Незабаром:" - -[toolPanel.modePrompt] -title = "Оберіть спосіб перегляду інструментів" -description = "Перегляньте обидва макети та вирішіть, як досліджувати інструменти Stirling PDF." -sidebarTitle = "Режим бічної панелі" -sidebarDescription = "Тримайте інструменти поруч із робочою областю для швидкого перемикання." -recommended = "Рекомендовано" -chooseSidebar = "Використовувати режим бічної панелі" -fullscreenTitle = "Повноекранний режим — (застарілий)" -fullscreenDescription = "Переглядайте всі інструменти у каталозі, що перекриває робочу область, доки не виберете один." -chooseFullscreen = "Використовувати повноекранний режим" -dismiss = "Можливо, пізніше" +[account] +accountSettings = "Налаштування акаунта" +adminSettings = "Налаштування адміністратора - Перегляд і додавання користувачів" +changePassword = "Змінити пароль" +changeUsername = "Змінити ім'я користувача" +changeUsernameDescription = "Оновіть ім’я користувача. Після оновлення вас буде виведено із системи." +confirmNewPassword = "Підтвердіть новий пароль" +newPassword = "Новий пароль" +newUsername = "Нове ім'я користувача" +newUsernamePlaceholder = "Введіть нове ім’я користувача" +oldPassword = "Старий пароль" +password = "Підтвердження пароля" +property = "Властивість" +settingsCompare = "Порівняння налаштувань:" +signOut = "Вийти" +syncTitle = "Синхронізувати налаштування браузера з обліковим записом" +syncToAccount = "Синхронізувати обліковий запис <- Браузер" +syncToBrowser = "Синхронізувати обліковий запис -> Браузер" +title = "Налаштування акаунта" +userControlSettings = "Налаштування контролю користувача" +webBrowserSettings = "Налаштування веб-браузера" +yourApiKey = "Ваш API-ключ" -[toolPanel.fullscreen] -showDetails = "Показати подробиці" -comingSoon = "Незабаром:" -favorite = "Додати до вибраного" -favorites = "Вибране" -unavailable = "Вимкнено адміністратором сервера:" -unavailableDependency = "Недоступно — на сервері відсутній потрібний інструмент:" -heading = "Усі інструменти (повноекранний перегляд)" -noResults = "Спробуйте змінити пошук або перемкніть описи, щоб знайти потрібне." -recommended = "Рекомендовано" -unfavorite = "Видалити з вибраного" +[account.mfa] +codeLabel = "Код автентифікації" +codePlaceholder = "Введіть 6-значний код" +codeRequired = "Введіть код автентифікації, щоб продовжити." +confirmDisable = "Вимкнути" +confirmEnable = "Увімкнути" +description = "Додайте додатковий рівень безпеки до свого облікового запису." +disableButton = "Вимкнути двофакторну автентифікацію" +disabled = "Двофакторну автентифікацію вимкнено." +disableDescription = "Введіть дійсний код автентифікації, щоб вимкнути двофакторну автентифікацію." +disableFailed = "Не вдалося вимкнути двофакторну автентифікацію. Перевірте код і спробуйте ще раз." +disableTitle = "Вимкнути двофакторну автентифікацію" +enableButton = "Увімкнути двофакторну автентифікацію" +enabled = "Двофакторну автентифікацію увімкнено." +enableFailed = "Не вдалося увімкнути двофакторну автентифікацію. Перевірте код і спробуйте ще раз." +manualKey = "Ключ для ручного налаштування" +secretWarning = "Зберігайте цей ключ у таємниці. Будь-хто, хто матиме доступ, зможе генерувати дійсні коди автентифікації." +setupDescription = "Скануйте QR-код у своєму додатку-автентифікаторі, потім введіть 6-значний код для підтвердження." +setupFailed = "Не вдалося розпочати налаштування двофакторної автентифікації. Спробуйте ще раз." +setupTitle = "Налаштування двофакторної автентифікації" +ssoDescription = "Для облікових записів із єдиним входом двофакторною автентифікацією керує ваш постачальник ідентичності." +ssoManaged = "Налаштуйте MFA через свого постачальника ідентичності." +title = "Двофакторна автентифікація" -[toolPanel.toggle] -fullscreen = "Переключитися на повноекранний режим" -sidebar = "Переключитися на режим бічної панелі" +[add-page-numbers] +tags = "розбити на сторінки,позначити,упорядкувати,індексувати" -[backendStartup] -notFoundTitle = "Серверну частину не знайдено" -retry = "Повторити" -unreachable = "Застосунок наразі не може під’єднатися до серверної частини. Перевірте стан серверної частини та мережеве з’єднання, потім спробуйте ще раз." +[addAttachments.error] +failed = "Виникла помилка під час додавання вкладень до PDF." -[zipWarning] -title = "Великий ZIP-файл" -message = "Цей ZIP містить {{count}} файлів. Розпакувати попри це?" -cancel = "Скасувати" -confirm = "Розпакувати" +[AddAttachmentsRequest] +addMoreFiles = "Додати ще файли..." +attachments = "Виберіть вкладення" +info = "Виберіть файли для додавання до вашого PDF. Ці файли буде вбудовано й вони будуть доступні через панель вкладень PDF." +placeholder = "Виберіть файли..." +selectedFiles = "Вибрані файли" +selectFiles = "Виберіть файли для додавання" +submit = "Додати вкладення" -[defaultApp] -title = "Зробити типовим PDF-додатком" -message = "Зробити Stirling PDF вашим PDF-редактором за замовчуванням?" -description = "Це можна змінити згодом у системних налаштуваннях." -notNow = "Не зараз" -setDefault = "Встановити за замовчуванням" -dismiss = "Закрити" +[AddAttachmentsRequest.error] +failed = "Не вдалося додати вкладення" -[defaultApp.prompt] -title = "Зробити типовим PDF-редактором" -message = "Зробіть Stirling PDF типовою програмою для відкриття PDF-файлів." +[AddAttachmentsRequest.results] +title = "Результати додавання вкладень" -[defaultApp.success] -title = "Типову програму встановлено" -message = "Stirling PDF тепер ваш PDF-редактор за замовчуванням" +[AddAttachmentsRequest.tooltip.description] +title = "Що це робить" -[defaultApp.settingsOpened] -title = "Відкрито налаштування" -message = "Виберіть Stirling PDF у системних налаштуваннях" +[AddAttachmentsRequest.tooltip.header] +title = "Про додавання вкладень" -[defaultApp.error] -title = "Помилка" -message = "Не вдалося встановити обробник PDF за замовчуванням" +[addImage] +applySignatures = "Застосувати зображення" +header = "Додати зображення в PDF" +tags = "зображення,jpg,картинка,фото" +title = "Додати зображення" -[language] -direction = "ltr" +[addImage.error] +failed = "Сталася помилка під час додавання зображення до PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Файл зображення" +name = "Зображення" +placeholder = "Завантажте зображення" + +[addImage.instructions] +noSignature = "Завантажте зображення вище, щоб увімкнути розміщення." +paused = "Розміщення призупинено" +resumeHint = "Відновіть розміщення, щоб натиснути й додати зображення." +text = "Після завантаження зображення вище натисніть будь-де на PDF, щоб розмістити його." +title = "Як додавати зображення" + +[addImage.mode] +move = "Перемістити зображення" +pause = "Призупинити розміщення" +place = "Розмістити зображення" +resume = "Відновити розміщення" + +[addImage.results] +title = "Результати додавання зображення" + +[addImage.saved] +defaultImageLabel = "Завантажене зображення" +defaultLabel = "Зображення" + +[addImage.step] +createDesc = "Завантажте зображення, яке хочете додати" +place = "Розмістити зображення" +placeDesc = "Клацніть по PDF, щоб додати зображення" + +[addImage.steps] +configure = "Налаштувати зображення" [addPageNumbers] -fontSize = "Розмір шрифту" +configuration = "Налаштування" +customize = "Налаштувати вигляд" +customNumberDesc = "За замовчуванням {n}, також можна використовувати 'Сторінка {n} з {total}', 'Текст-{n}', '{filename}-{n}'" +customTextDesc = "Користувацький текст" fontName = "Назва шрифту" -title = "Додати номери сторінок" +fontSize = "Розмір шрифту" header = "Додати номери сторінок" -customTextDesc = "Користувацький текст" numberPagesDesc = "Які сторінки нумерувати, за замовчуванням 'всі', також приймає 1-5 або 2,5,9 тощо." -customNumberDesc = "За замовчуванням {n}, також можна використовувати 'Сторінка {n} з {total}', 'Текст-{n}', '{filename}-{n}'" -submit = "Додати номери сторінок" -configuration = "Налаштування" -customize = "Налаштувати вигляд" pagesAndStarting = "Сторінки та початковий номер" positionAndPages = "Позиція та сторінки" preview = "Вибір позиції" previewDisclaimer = "Попередній перегляд орієнтовний. Підсумковий результат може відрізнятися через метрики шрифтів PDF." +submit = "Додати номери сторінок" +title = "Додати номери сторінок" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Операція додавання номерів сторінок не вдалася" + +[addPageNumbers.results] +title = "Результати нумерації сторінок" [addPageNumbers.selectText] 1 = "Виберіть PDF-файл:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Попередній перегляд орієнтовни 5 = "Сторінки для нумерації" 6 = "Свій текст" -[addPageNumbers.error] -failed = "Операція додавання номерів сторінок не вдалася" - -[addPageNumbers.results] -title = "Результати нумерації сторінок" +[addPassword] +completed = "Захист паролем застосовано" +desc = "Зашифруйте свій PDF-документ паролем." +filenamePrefix = "зашифровано" +submit = "Шифрувати" +title = "Додати пароль" -[app] -description = "Безкоштовна альтернатива Adobe Acrobat (10M+ завантажень)" +[addPassword.encryption.keyLength] +128bit = "128-біт (стандартний)" +256bit = "256-біт (високий)" +40bit = "40-біт (низький)" +label = "Довжина ключа шифрування" -[files] -title = "Файли" -upload = "Завантажити" -uploadFiles = "Завантажити файли" -addFiles = "Додати файли" -selectFromWorkbench = "Виберіть файли з робочої області або " -selectMultipleFromWorkbench = "Виберіть щонайменше {{count}} файлів з робочої області або " -created = "Створено" -size = "Розмір файлу" +[addPassword.error] +failed = "Сталася помилка під час шифрування PDF." -[sizes] -small = "Малий" -medium = "Середній" -large = "Великий" -x-large = "Дуже великий" +[addPassword.passwords] +completed = "Паролі налаштовано" +stepTitle = "Паролі та шифрування" -[error] -pdfPassword = "Документ PDF захищено паролем, і пароль не був наданий або був невірним" -encryptedPdfMustRemovePassword = "Цей PDF зашифрований або захищений паролем. Будь ласка, розблокуйте його перед перетворенням у PDF/A." -incorrectPasswordProvided = "Пароль до PDF невірний або не вказаний." -_value = "Помилка" -dismissAllErrors = "Закрити всі помилки" -sorry = "Вибачте за незручності!" -needHelp = "Потрібна допомога / Знайшли проблему?" -contactTip = "Якщо у вас досі виникають проблеми, не соромтеся звертатися до нас за допомогою. Ви можете надіслати запит на нашій сторінці GitHub або зв'язатися з нами через Discord:" -github = "Надіслати запит на GitHub" -showStack = "Показати стек викликів" -copyStack = "Скопіювати стек викликів" -githubSubmit = "GitHub - Надіслати запит" -discordSubmit = "Discord - Надіслати повідомлення підтримки" +[addPassword.passwords.owner] +label = "Пароль власника" +placeholder = "Введіть пароль власника" -[error.404] -head = "404 - Сторінку не знайдено | Ой, ми заплуталися в коді!" -1 = "Ми не можемо знайти сторінку, яку ви шукаєте." -2 = "Щось пішло не так" +[addPassword.passwords.user] +label = "Пароль користувача" +placeholder = "Введіть пароль користувача" -[warning] -tooltipTitle = "Попередження" +[addPassword.results] +title = "Зашифровані PDF" -[legal] -privacy = "Політика конфіденційності" -iAgreeToThe = "Я погоджуюся з усіма" -terms = "Правила та умови" -accessibility = "Доступність" -cookie = "Політика використання файлів cookie" -impressum = "Вихідні дані" -showCookieBanner = "Параметри cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-біт: базова безпека, сумісний зі старими переглядачами" +bullet2 = "128-біт: стандартна безпека, широко підтримується" +bullet3 = "256-біт: максимальна безпека, потребує сучасних переглядачів" +text = "Вищі рівні шифрування забезпечують кращу безпеку, але можуть не підтримуватися старими переглядачами PDF." +title = "Рівні шифрування" -[pipeline] -header = "Меню конвеєрної обробки (Бета)" -uploadButton = "Завантажити Користувацький" -configureButton = "Налаштування" -defaultOption = "Користувацький" -submitButton = "Надіслати" -help = "Довідка з конвеєрної обробки" -scanHelp = "Довідка зі сканування папок" -deletePrompt = "Ви впевнені, що хочете видалити конвеєр?" -tags = "автоматизація,послідовність,сценарій,scripted,batch-process" -title = "Пайплайн" +[addPassword.tooltip.header] +title = "Огляд захисту паролем" -[pipelineOptions] -header = "Налаштування конвеєрної обробки" -pipelineNameLabel = "Назва конвеєра" -saveSettings = "Зберегти налаштування операції" -pipelineNamePrompt = "Введіть назву конвеєра тут" -selectOperation = "Вибрати операцію" -addOperationButton = "Додати операцію" -pipelineHeader = "Конвеєр:" -saveButton = "Завантажити" -saveForFolderScanning = "Зберегти для сканування папок" -validateButton = "Перевірити" +[addPassword.tooltip.passwords] +bullet1 = "Пароль користувача: потрібен для відкриття PDF" +bullet2 = "Пароль власника: керує дозволами документа (підтримується не всіма переглядачами PDF)" +text = "Паролі користувача обмежують відкриття документа, а паролі власника керують тим, що можна робити з документом після відкриття. Ви можете встановити обидва або лише один." +title = "Типи паролів" -[enterpriseEdition] -button = "Оновлення до Pro" -warning = "Ця функція доступна лише для користувачів Pro." -yamlAdvert = "Stirling PDF Pro підтримує конфігураційні файли YAML та інші функції SSO." -ssoAdvert = "Шукаєте більше функцій керування користувачами? Перегляньте Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Ці дозволи контролюють, що користувачі можуть робити з PDF. Найефективніше у поєднанні з паролем власника." +title = "Змінити дозволи" -[analytics] -title = "Бажаєте покращити Stirling PDF?" -paragraph1 = "Stirling PDF увімкнув аналітику, щоб допомогти нам покращити продукт. Ми не відстежуємо жодну особисту інформацію чи вміст файлів." -paragraph2 = "Увімкніть аналітику, щоб допомогти Stirling-PDF розвиватися та дозволити нам краще розуміти наших користувачів." -learnMore = "Дізнатися більше" -enable = "Увімкнути аналітику" -disable = "Вимкнути аналітику" -settings = "Ви можете змінити параметри аналітики у файлі config/settings.yml" -privacyAssurance = "Ми не відстежуємо особисту інформацію чи вміст ваших файлів." +[AddStampRequest] +alphabet = "Алфавіт" +clickToExpand = "Click to expand" +customColor = "Користувацький колір тексту" +customDateDesc = "Custom format" +customMargin = "Користувацький відступ" +customPosition = "Перетягніть штамп у бажане місце у вікні попереднього перегляду." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Розмір шрифту/зображення" +header = "Поставити печатку на PDF" +imageSize = "Розмір зображення" +margin = "Поле" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Штамп не вибрано. Поверніться до Кроку 1." +opacity = "Прозорість" +otherVars = "Other" +overrideX = "Перевизначити координату X" +overrideY = "Перевизначити координату Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Позиція" +positionAndFormatting = "Позиція та форматування" +preview = "Preview:" +quickPosition = "Виберіть позицію на сторінці для розміщення штампа." +rotation = "Обертання" +selectTemplate = "Select a template..." +stampImage = "Зображення печатки" +stampSetup = "Налаштування штампа" +stampText = "Текст печатки" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Тип печатки" +submit = "Надіслати" +tags = "штамп,додати зображення,центральне зображення,водяний знак,pdf,вставити,налаштувати" +timeDesc = "Current time" +title = "Поставити печатку на PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Обране" -recent = "Новий і нещодавно оновлений" -darkmode = "Темний режим" -language = "Мови" -settings = "Налаштування" -allTools = "Інструменти" -multiTool = "Мультіінструмент" -search = "Пошук" +[AddStampRequest.error] +failed = "Під час додавання штампа до PDF сталася помилка." -[navbar.sections] -organize = "Організувати" -convertTo = "Конвертувати в PDF" -convertFrom = "Конвертувати з PDF" -security = "Підпис та Безпека" -advance = "Додаткове" -edit = "Перегляд та Редагування" -popular = "Популярне" +[AddStampRequest.results] +title = "Результати додавання штампа" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Параметри" +[addText] +applySignatures = "Застосувати текст" +header = "Додайте текст до PDF" +tags = "текст,анотація,мітка" +title = "Додати текст" -[settings.workspace] -title = "Робочий простір" -people = "Учасники" -teams = "Команди" +[addText.error] +failed = "Під час додавання тексту до PDF сталася помилка." -[settings.configuration] -title = "Конфігурація" -systemSettings = "Системні налаштування" -features = "Функції" -endpoints = "Кінцеві точки" -database = "База даних" -advanced = "Додатково" +[addText.instructions] +noSignature = "Введіть текст вище, щоб увімкнути розміщення." +paused = "Розміщення призупинено" +resumeHint = "Відновіть розміщення, щоб натиснути й додати текст." +text = "Після введення тексту вище натисніть будь-де на PDF, щоб розмістити його." +title = "Як додати текст" -[settings.securityAuth] -title = "Безпека та автентифікація" -security = "Безпека" -connections = "Підключення" -telegram = "Telegram" +[addText.mode] +move = "Перемістити текст" +pause = "Призупинити розміщення" +place = "Розмістити текст" +resume = "Відновити розміщення" -[settings.licensingAnalytics] -title = "Ліцензування та аналітика" -plan = "План" -audit = "Аудит" -usageAnalytics = "Аналітика використання" +[addText.results] +title = "Результати додавання тексту" -[settings.policiesPrivacy] -title = "Політики та конфіденційність" -legal = "Правові" -privacy = "Конфіденційність" +[addText.step] +createDesc = "Введіть текст, який хочете додати" +place = "Розмістити текст" +placeDesc = "Натисніть на PDF, щоб додати текст" -[settings.developer] -title = "Розробка" -apiKeys = "Ключі API" +[addText.steps] +configure = "Налаштування тексту" -[settings.tooltips] -enableLoginFirst = "Спочатку увімкніть режим входу" -requiresEnterprise = "Потрібна ліцензія Enterprise" +[addText.text] +colorLabel = "Колір тексту" +fontLabel = "Шрифт" +fontSizeLabel = "Розмір шрифту" +fontSizePlaceholder = "Введіть або виберіть розмір шрифту (8–200)" +name = "Текст" +placeholder = "Введіть текст, який хочете додати" -[settings.connection] -title = "Режим підключення" -server = "Сервер" -user = "Увійшли як" -logout = "Вийти" +[adjust-contrast] +tags = "корекція кольору,налаштування,зміна,покращення" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Самохостинг" +[adjustContrast] +adjustColors = "Налаштувати кольори" +basic = "Базові налаштування" +blue = "Синій" +brightness = "Яскравість:" +confirm = "Підтвердити" +contrast = "Контраст:" +download = "Завантажити" +green = "Зелений" +header = "Налаштування контрастності" +noPreview = "Виберіть PDF для попереднього перегляду" +red = "Червоний" +saturation = "Насиченість:" +title = "Налаштування контрастності" -[settings.general] -title = "Загальні" -description = "Налаштуйте загальні параметри застосунку." -user = "Користувач" -logout = "Вийти" -defaultToolPickerMode = "Режим вибору інструментів за замовчуванням" -defaultToolPickerModeDescription = "Виберіть, чи відкриватиметься вибір інструментів за замовчуванням на весь екран або в бічній панелі" -autoUnzipTooltip = "Автоматично розпаковує ZIP-файли, повернуті операціями API. Вимкніть, щоб зберігати ZIP-файли недоторканими. Це не впливає на робочі процеси автоматизації." -autoUnzip = "Автоматично розпаковувати відповіді API" -autoUnzipDescription = "Автоматично витягувати файли із ZIP-відповідей" -autoUnzipFileLimitTooltip = "Розпаковувати лише якщо ZIP містить не більше цієї кількості файлів. Збільшіть значення, щоб розпаковувати більші ZIP-архіви." -autoUnzipFileLimit = "Ліміт авторозпакування файлів" -autoUnzipFileLimitDescription = "Максимальна кількість файлів для вилучення з ZIP" -defaultPdfEditor = "PDF-редактор за замовчуванням" -defaultPdfEditorActive = "Stirling PDF — ваш PDF-редактор за замовчуванням" -defaultPdfEditorInactive = "Інша програма встановлена як типова" -defaultPdfEditorChecking = "Перевірка..." -defaultPdfEditorSet = "Вже типовий" -setAsDefault = "Зробити типовим" -hideUnavailableTools = "Приховувати недоступні інструменти" -hideUnavailableToolsDescription = "Прибирати інструменти, вимкнені вашим сервером, замість показу сірим." -hideUnavailableConversions = "Приховувати недоступні перетворення" -hideUnavailableConversionsDescription = "Прибирати вимкнені опції перетворення в інструменті Convert замість показу сірим." +[adjustContrast.error] +failed = "Не вдалося налаштувати кольори/контраст" -[settings.general.enableFeatures] -dismiss = "Закрити" -title = "Для системних адміністраторів" -intro = "Увімкніть автентифікацію користувачів, керування командами та функції робочої області для вашої організації." -action = "Налаштувати" -and = "та" -benefit = "Увімкне ролі користувачів, командну співпрацю, засоби адміністрування та корпоративні функції." -learnMore = "Докладніше в документації" +[adjustContrast.results] +title = "Відкоригований PDF" -[settings.general.mode] -sidebar = "Бічна панель" -fullscreen = "Повноекранний" +[adjustPageScale] +header = "Налаштувати масштаб сторінки" +submit = "Налаштувати масштаб сторінки" +tags = "змінити розмір,модифікувати,розмірність,адаптувати" +title = "Налаштувати масштаб сторінки" -[settings.general.updates] -title = "Оновлення ПЗ" -description = "Перевіряйте оновлення та переглядайте інформацію про версію" -currentVersion = "Поточна версія" -latestVersion = "Остання версія" -checkForUpdates = "Перевірити оновлення" -viewDetails = "Переглянути деталі" -serverNeedsUpdate = "Сервер має бути оновлений адміністратором" +[adjustPageScale.error] +failed = "Під час налаштування масштабу сторінки сталася помилка." -[settings.general.versionInfo] -title = "Відомості про версію" -description = "Деталі версій Desktop і сервера" -desktop = "Версія Desktop" -server = "Версія сервера" +[adjustPageScale.pageSize] +keep = "Зберегти початковий розмір" +label = "Цільовий розмір сторінки" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Безпека" -description = "Оновіть свій пароль, щоб убезпечити обліковий запис." +[adjustPageScale.scaleFactor] +label = "Коефіцієнт масштабування" -[settings.security.password] -subtitle = "Змініть пароль. Після оновлення вас буде виведено із системи." -required = "Усі поля обов’язкові." -mismatch = "Нові паролі не збігаються." -error = "Не вдалося оновити пароль. Перевірте поточний пароль і спробуйте ще раз." -success = "Пароль успішно оновлено. Увійдіть знову." -ssoDisabled = "Зміни пароля керуються вашим постачальником ідентифікації." -current = "Поточний пароль" -currentPlaceholder = "Введіть поточний пароль" -new = "Новий пароль" -newPlaceholder = "Введіть новий пароль" -confirm = "Підтвердження нового пароля" -confirmPlaceholder = "Повторно введіть новий пароль" -update = "Оновити пароль" +[adjustPageScale.tooltip.description] +text = "Налаштуйте розмір вмісту PDF та змініть розміри сторінок." +title = "Опис" -[settings.hotkeys] -title = "Комбінації клавіш" -description = "Налаштуйте комбінації клавіш для швидкого доступу до інструментів. Клацніть \"Change shortcut\" і натисніть нову комбінацію клавіш. Натисніть Esc, щоб скасувати." -errorConflict = "Комбінацію вже використовує {{tool}}." -searchPlaceholder = "Пошук інструментів..." -none = "Не призначено" -customBadge = "Користувацька" -defaultLabel = "За замовчуванням: {{shortcut}}" -capturing = "Натисніть клавіші… (Esc для скасування)" -change = "Змінити комбінацію" -reset = "Скинути" -shortcut = "Комбінація" -noShortcut = "Комбінацію не задано" +[adjustPageScale.tooltip.header] +title = "Огляд параметрів масштабу сторінки" -[settings.hotkeys.errorModifier] -mac = "Додайте ⌘ (Command), ⌥ (Option) або інший модифікатор до комбінації." -windows = "Додайте Ctrl, Alt або інший модифікатор до комбінації." +[adjustPageScale.tooltip.pageSize] +text = "Встановлює розміри вихідних сторінок PDF. «Зберегти початковий розмір» залишає поточні розміри, інші варіанти — змінюють до стандартних форматів паперу." +title = "Цільовий розмір сторінки" -[update] -modalTitle = "Доступне оновлення" -current = "Поточна версія" -latest = "Остання версія" -latestStable = "Остання стабільна" -priorityLabel = "Пріоритет" -recommendedAction = "Рекомендована дія" -breakingChangesDetected = "Виявлено несумісні зміни" -breakingChangesMessage = "Деякі версії містять несумісні зміни. Перед оновленням перегляньте настанови з міграції нижче." -migrationGuides = "Посібники з міграції" -viewGuide = "Переглянути посібник" -loadingDetailedInfo = "Завантаження докладної інформації..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Початковий розмір" +bullet2 = "0.5 = Удвічі менший (на 50% менше)" +bullet3 = "2.0 = Удвічі більший (на 200% більше, можливе обрізання)" +text = "Керує тим, наскільки великим або малим виглядає вміст на сторінці. Вміст масштабується та центрується — якщо масштабований вміст більший за розмір сторінки, його може бути обрізано." +title = "Коефіцієнт масштабування" + +[admin] close = "Закрити" -viewAllReleases = "Переглянути всі випуски" -downloadLatest = "Завантажити останню" -availableUpdates = "Доступні оновлення" -unableToLoadDetails = "Не вдалося завантажити докладну інформацію." -version = "Версія" -urgentUpdateAvailable = "Термінове оновлення" -updateAvailable = "Доступне оновлення" -releaseNotes = "Примітки до випуску" -breakingChanges = "Несумісні зміни" -breakingChangesDefault = "Ця версія містить несумісні зміни." -migrationGuide = "Посібник з міграції" +error = "Помилка" +expand = "Розгорнути" +success = "Успіх" -[update.priority] -urgent = "Терміновий" -normal = "Звичайний" -minor = "Незначний" -low = "Низький" +[admin.settings] +discard = "Відхилити" +error = "Не вдалося зберегти налаштування" +fetchError = "Не вдалося завантажити налаштування" +loginRequired = "Щоб змінювати адмінські налаштування, має бути ввімкнено режим входу" +restartError = "Не вдалося перезавантажити сервер. Перезавантажте вручну." +restarting = "Перезавантаження сервера" +restartingMessage = "Сервер перезавантажується. Будь ласка, зачекайте..." +restartRequired = "Потрібне перезавантаження" +save = "Зберегти зміни" +saved = "Налаштування успішно збережено" +saveError = "Не вдалося зберегти налаштування" +saveSuccess = "Налаштування успішно збережено" +success = "Налаштування успішно збережено" +title = "Налаштування адміністратора" +workspace = "Робочий простір" -[changeCreds] -title = "Змінити облікові дані" -header = "Оновіть дані вашого облікового запису" -changePassword = "Ви використовуєте заводські облікові дані для входу. Будь ласка, введіть новий пароль" -ssoManaged = "Вашим обліковим записом керує ваш постачальник ідентифікації." -newUsername = "Нове ім'я користувача" -oldPassword = "Поточний пароль" -newPassword = "Новий пароль" -confirmNewPassword = "Підтвердіть новий пароль" -submit = "Надіслати зміни" -credsUpdated = "Обліковий запис оновлено" -description = "Зміни збережено. Будь ласка, увійдіть знову." -error = "Не вдалося змінити ім’я користувача. Перевірте пароль і спробуйте ще раз." -changeUsername = "Оновіть ім’я користувача. Після оновлення вас буде виведено із системи." +[admin.settings.advanced] +description = "Налаштуйте розширені можливості та експериментальні функції." +features = "Прапорці функцій" +processing = "Обробка" +title = "Розширені" -[account] -title = "Налаштування акаунта" -accountSettings = "Налаштування акаунта" -adminSettings = "Налаштування адміністратора - Перегляд і додавання користувачів" -userControlSettings = "Налаштування контролю користувача" -changeUsername = "Змінити ім'я користувача" -changeUsernameDescription = "Оновіть ім’я користувача. Після оновлення вас буде виведено із системи." -newUsernamePlaceholder = "Введіть нове ім’я користувача" -newUsername = "Нове ім'я користувача" -password = "Підтвердження пароля" -oldPassword = "Старий пароль" -newPassword = "Новий пароль" -changePassword = "Змінити пароль" -confirmNewPassword = "Підтвердіть новий пароль" -signOut = "Вийти" -yourApiKey = "Ваш API-ключ" -syncTitle = "Синхронізувати налаштування браузера з обліковим записом" -settingsCompare = "Порівняння налаштувань:" -property = "Властивість" -webBrowserSettings = "Налаштування веб-браузера" -syncToBrowser = "Синхронізувати обліковий запис -> Браузер" -syncToAccount = "Синхронізувати обліковий запис <- Браузер" +[admin.settings.advanced.disableSanitize] +description = "УВАГА: Ризик безпеки — вимкнення санітизації HTML може призвести до вразливостей XSS" +label = "Вимкнути санітизацію HTML" -[account.mfa] -title = "Двофакторна автентифікація" -setupFailed = "Не вдалося розпочати налаштування двофакторної автентифікації. Спробуйте ще раз." -codeRequired = "Введіть код автентифікації, щоб продовжити." -enabled = "Двофакторну автентифікацію увімкнено." -enableFailed = "Не вдалося увімкнути двофакторну автентифікацію. Перевірте код і спробуйте ще раз." -disabled = "Двофакторну автентифікацію вимкнено." -disableFailed = "Не вдалося вимкнути двофакторну автентифікацію. Перевірте код і спробуйте ще раз." -description = "Додайте додатковий рівень безпеки до свого облікового запису." -enableButton = "Увімкнути двофакторну автентифікацію" -disableButton = "Вимкнути двофакторну автентифікацію" -setupTitle = "Налаштування двофакторної автентифікації" -setupDescription = "Скануйте QR-код у своєму додатку-автентифікаторі, потім введіть 6-значний код для підтвердження." -manualKey = "Ключ для ручного налаштування" -secretWarning = "Зберігайте цей ключ у таємниці. Будь-хто, хто матиме доступ, зможе генерувати дійсні коди автентифікації." -codePlaceholder = "Введіть 6-значний код" -confirmEnable = "Увімкнути" -disableTitle = "Вимкнути двофакторну автентифікацію" -disableDescription = "Введіть дійсний код автентифікації, щоб вимкнути двофакторну автентифікацію." -codeLabel = "Код автентифікації" -confirmDisable = "Вимкнути" -ssoDescription = "Для облікових записів із єдиним входом двофакторною автентифікацією керує ваш постачальник ідентичності." -ssoManaged = "Налаштуйте MFA через свого постачальника ідентичності." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Увімкнути експериментальні та альфа-функції (можуть бути нестабільними)" +label = "Увімкнути альфа-функції" -[adminUserSettings] -title = "Налаштування контролю користувача" -header = "Налаштування контролю користувача адміністратора" -admin = "Адміністратор" -user = "Користувач" -addUser = "Додати нового користувача" -deleteUser = "Видалити користувача" -confirmDeleteUser = "Видалити цього користувача?" -confirmChangeUserStatus = "Чи потрібно вимкнути/ввімкнути користувача?" -usernameInfo = "Ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою." -roles = "Ролі" -role = "Роль" -actions = "Дії" -apiUser = "Обмежений користувач API" -extraApiUser = "Додатковий обмежений користувач API" -webOnlyUser = "Тільки веб-користувач" -demoUser = "Демо-користувач (без налаштованих параметрів)" -internalApiUser = "Внутрішній користувач API" -forceChange = "Примусити користувача змінити пароль при вході в систему" -submit = "Зберегти користувача" -changeUserRole = "Змінити роль користувача" -authenticated = "Автентифіковано" -editOwnProfil = "Редагувати власний профіль" -enabledUser = "активний користувач" -disabledUser = "заблокований користувач" -activeUsers = "Активні користувачі:" -disabledUsers = "Заблоковані користувачі:" -totalUsers = "Всього користувачів:" -lastRequest = "Останній запит" -usage = "Переглянути використання" +[admin.settings.advanced.enableUrlToPDF] +description = "Дозволити конвертацію вебсторінок у документи PDF" +label = "Увімкнути URL to PDF" -[endpointStatistics] -title = "Статистика кінцевих точок" -header = "Статистика кінцевих точок" -top10 = "Топ 10" -top20 = "Топ 20" -all = "Всі" -refresh = "Оновити" -dataTypeLabel = "Тип даних:" -dataTypeAll = "Усе" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Всього кінцевих точок" -totalVisits = "Всього відвідувань" -showing = "Показано" -selectedVisits = "Вибрані відвідування" -endpoint = "Кінцева точка" -visits = "Відвідування" -percentage = "Відсоток" -loading = "Завантаження..." -failedToLoad = "Не вдалося завантажити дані кінцевих точок. Спробуйте оновити." -home = "Головна" -login = "Вхід" -top = "Топ" -numberOfVisits = "Кількість відвідувань" -visitsTooltip = "Відвідування: {0} ({1}% від загальної кількості)" -retry = "Повторити" +[admin.settings.advanced.endpoints] +description = "Керування кінцевими точками налаштовується через YAML. Див. документацію щодо ввімкнення/вимкнення конкретних кінцевих точок." +label = "Кінцеві точки" +manage = "Керувати кінцевими точками API" -[database] -title = "Імпорт/експорт бази даних" -header = "Імпорт/експорт бази даних" -fileName = "Ім'я файлу" -creationDate = "Дата створення" -fileSize = "Розмір файлу" -deleteBackupFile = "Видалити файл резервної копії" -importBackupFile = "Імпортувати файл резервної копії" -createBackupFile = "Створити файл резервної копії" -downloadBackupFile = "Завантажте файл резервної копії" -info_1 = "При імпорті даних важливо забезпечити правильну структуру. Якщо ви не впевнені у своїх діях, зверніться за професійною допомогою. Помилка в структурі може призвести до збоїв у роботі програми та призвести до повної непрацездатності." -info_2 = "Ім'я файлу під час завантаження не має значення. Воно буде перейменовано на формат backup_user_yyyyMMddHHmm.sql для забезпечення одноманітності найменувань." -submit = "Імпорт резервної копії" -importIntoDatabaseSuccessed = "Імпорт до бази даних виконано вдало" -backupCreated = "Резервне копіювання бази даних успішно" -fileNotFound = "Файл не знайдено" -fileNullOrEmpty = "Файл не має бути пустим" -failedImportFile = "Не вдалося імпортувати файл" -notSupported = "Ця функція недоступна для вашого підключення до бази даних." +[admin.settings.advanced.maxDPI] +description = "Максимальний DPI для обробки зображень (0 = без обмежень)" +label = "Максимальний DPI" -[session] -expired = "Ваш сеанс закінчився. Будь ласка, оновіть сторінку та повторіть спробу." -refreshPage = "Оновити сторінку" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Налаштуйте ліміти сеансів і тайм-аути для кожного виконавця процесів" +ghostscript = "Ghostscript" +installApp = "Встановлення застосунку" +label = "Обмеження виконавця процесів" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF to HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Ваше локальне рішення для всіх потреб, пов'язаних із PDF." -searchBar = "Пошук функцій..." -setFavorites = "Налаштувати обрані" -hideFavorites = "Приховати обрані" -showFavorites = "Показати обрані" -legacyHomepage = "Стара сторінка" -newHomePage = "Спробуйте нову сторінку!" -alphabetical = "Абеткою" -globalPopularity = "Глобальною поулярністю" -sortBy = "Сортувати за:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Максимальна кількість одночасних екземплярів" +label = "Ліміт сеансів" -[home.viewPdf] -title = "Перегляд/правка PDF" -desc = "Перегляд, анотація, додавання тексту або зображень" +[admin.settings.advanced.processExecutor.timeout] +description = "Максимальний час виконання" +label = "Тайм-аут (хвилини)" -[home.mobile] -brandAlt = "Логотип Stirling PDF" -openFiles = "Відкрити файли" -swipeHint = "Проведіть ліворуч або праворуч, щоб перемикати перегляди" -tools = "Інструменти" -toolsSlide = "Панель вибору інструментів" -viewSwitcher = "Перемкнути вигляд робочої області" -workbenchSlide = "Панель робочої області" -workspace = "Робоча область" +[admin.settings.advanced.tempFileManagement] +description = "Налаштуйте зберігання тимчасових файлів та поведінку очищення" +label = "Керування тимчасовими файлами" -[home.multiTool] -tags = "множинні,інструменти" -title = "Мультіінструмент PDF" -desc = "Об'єднання, поворот, зміна порядку та видалення сторінок" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Базовий каталог для тимчасових файлів (залиште порожнім для типового: java.io.tmpdir/stirling-pdf)" +label = "Базовий тимчасовий каталог" -[home.merge] -tags = "об’єднати,з’єднати,поєднати" -title = "Об'єднати" -desc = "Легко об'єднуйте кілька PDF-файлів у один." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Як часто виконувати очищення (у хвилинах)" +label = "Інтервал очищення (хвилини)" -[home.split] -tags = "розділити,відокремити,розбити" -title = "Розділити" -desc = "Розділіть PDF-файли на кілька документів" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Чи очищати ширший системний тимчасовий каталог (з обережністю)" +label = "Очищати системний tmp" -[home.rotate] -tags = "повернути,перевернути,орієнтувати" -title = "Повернути" -desc = "Легко повертайте ваші PDF-файли." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Каталог для тимчасових файлів LibreOffice (залиште порожнім для типового: baseTmpDir/libreoffice)" +label = "Тимчасовий каталог LibreOffice" -[home.convert] -tags = "перетворити,змінити" -title = "Конвертувати" -desc = "Конвертувати файли між різними форматами" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Максимальний вік у годинах до очищення тимчасових файлів" +label = "Максимальний вік (години)" -[home.pdfOrganiser] -tags = "організувати,перевпорядкувати,упорядкувати" -title = "Реорганізація" -desc = "Видалення/перестановка сторінок у будь-якому порядку" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Префікс для назв тимчасових файлів" +label = "Префікс тимчасових файлів" -[home.addImage] -tags = "вставити,вбудувати,розмістити" -title = "Додати зображення" -desc = "Додає зображення у вказане місце в PDF (в розробці)" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Очищати старі тимчасові файли під час запуску застосунку" +label = "Очищення під час запуску" -[home.addAttachments] -tags = "вбудувати,долучити,включити" -title = "Додати вкладення" -desc = "Додати або видалити вбудовані файли (вкладення) до/з PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Системний тимчасовий каталог для очищення (використовується лише якщо ввімкнено cleanupSystemTemp)" +label = "Системний тимчасовий каталог" -[home.watermark] -tags = "штамп,мітка,накладення" -title = "Додати водяний знак" -desc = "Додайте свій водяний знак до документа PDF." +[admin.settings.advanced.tessdataDir] +description = "Шлях до каталогу tessdata для мовних файлів OCR" +downloadButton = "Завантажити вибрані мови" +downloadErrorGeneric = "Не вдалося завантажити: {{message}}. Спробуйте пізніше." +downloadErrorNetwork = "Не вдалося завантажити через помилку мережі. Перевірте з’єднання та спробуйте ще раз." +downloadErrorPermission = "Каталог tessdata недоступний для запису: {{message}}. Виберіть каталог із правами запису (наприклад, у папці даних застосунку) або змініть дозволи." +downloadErrorServer = "Під час завантаження мов tessdata сталася помилка сервера. Спробуйте пізніше." +downloadErrorTitle = "Не вдалося завантажити" +downloadInvalidBody = "Деякі вибрані мови недоступні для завантаження. Будь ласка, оновіть і виберіть зі списку." +downloadInvalidTitle = "Недійсний вибір" +downloadLabel = "Завантажити додаткові мови tessdata" +downloadMissingBody = "Будь ласка, виберіть принаймні одну мову для завантаження." +downloadMissingTitle = "Мову не обрано" +downloadNothingFound = "Додаткових мов не знайдено" +downloadPlaceholder = "Виберіть мови" +downloadSuccessBody = "Вибрані мови tessdata збережено." +downloadSuccessTitle = "Мови завантажено" +installedLanguages = "Встановлені мови tessdata" +label = "Каталог tessdata" +loadingLanguages = "Завантаження встановлених мов tessdata..." +manualLinks = "Ручні завантаження: натисніть посилання та розмістіть файли в папці tessdata." +noLanguages = "У налаштованому каталозі не знайдено мов tessdata." +permissionNotice = "Шлях до tessdata недоступний для запису. Завантаження буде відкрито в браузері; будь ласка, збережіть файли .traineddata вручну до папки tessdata." -[home.removePassword] -tags = "розблокувати" -title = "Видалити пароль" -desc = "Зніміть захист паролем з вашого документа PDF." +[admin.settings.badge] +clickToUpgrade = "Клацніть, щоб переглянути деталі плану" -[home.compress] -tags = "стиснути,зменшити,оптимізувати" -title = "Стиснути" -desc = "Стискайте PDF-файли, щоб зменшити їх розмір." +[admin.settings.connections] +connect = "Підключити" +description = "Налаштуйте зовнішніх провайдерів автентифікації, таких як OAuth2 та SAML." +disconnect = "Від’єднати" +disconnected = "Провайдера успішно від’єднано" +disconnectError = "Не вдалося від’єднати провайдера" +imageResolutionFull = "Повна (оригінальний розмір)" +imageResolutionReduced = "Зменшена (макс. 1200 пікселів)" +linkedServices = "Пов’язані служби" +mobileScannerConvertToPdf = "Перетворювати зображення в PDF" +mobileScannerConvertToPdfDesc = "Автоматично перетворювати завантажені зображення у формат PDF. Якщо вимкнено, зображення залишаться без змін." +mobileScannerImageResolution = "Роздільна здатність зображення" +mobileScannerImageResolutionDesc = "Роздільна здатність завантажених зображень. «Зменшена» масштабує зображення до максимум 1200 пікселів для зменшення розміру файла." +mobileScannerPageFormat = "Формат сторінки" +mobileScannerPageFormatDesc = "Розмір сторінки PDF для перетворених зображень. «Зберегти» використовує оригінальні розміри зображення." +mobileScannerStretchToFit = "Розтягнути під сторінку" +mobileScannerStretchToFitDesc = "Розтягувати зображення на всю сторінку. Якщо вимкнено, зображення центруються зі збереженням пропорцій." +pageFormatA4 = "A4 (210×297мм)" +pageFormatKeep = "Зберегти (оригінальні розміри)" +pageFormatLetter = "Letter (8.5×11дюйм)" +title = "Підключення" +unlinkedServices = "Непов’язані служби" -[home.unlockPDFForms] -tags = "розблокувати,увімкнути,редагувати" -title = "Розблокувати форми PDF" -desc = "Вилучити атрибут лише для читання у полів форми в документі PDF." +[admin.settings.connections.mobileScanner] +description = "Дозволити користувачам завантажувати файли з мобільних пристроїв, скануючи QR-код" +enable = "Увімкнути завантаження за QR-кодом" +imageResolutionFull = "Повна (оригінальний розмір)" +imageResolutionReduced = "Зменшена (макс. 1200 пікселів)" +label = "Завантаження з телефона" +link = "Налаштувати в системних параметрах" +mobileScannerConvertToPdf = "Перетворювати зображення в PDF" +mobileScannerConvertToPdfDesc = "Автоматично перетворювати завантажені зображення у формат PDF. Якщо вимкнено, зображення залишаться без змін." +mobileScannerImageResolution = "Роздільна здатність зображення" +mobileScannerImageResolutionDesc = "Роздільна здатність завантажених зображень. «Зменшена» масштабує зображення до максимум 1200 пікселів для зменшення розміру файла." +mobileScannerPageFormat = "Формат сторінки" +mobileScannerPageFormatDesc = "Розмір сторінки PDF для перетворених зображень. «Зберегти» використовує оригінальні розміри зображення." +mobileScannerStretchToFit = "Розтягнути під сторінку" +mobileScannerStretchToFitDesc = "Розтягувати зображення на всю сторінку. Якщо вимкнено, зображення центруються зі збереженням пропорцій." +note = "Примітка: Потрібно налаштувати Frontend URL. " +pageFormatA4 = "A4 (210×297мм)" +pageFormatKeep = "Зберегти (оригінальні розміри)" +pageFormatLetter = "Letter (8.5×11дюйм)" -[home.changeMetadata] -tags = "редагувати,змінити,оновити" -title = "Змінити метадані" -desc = "Змінити/видалити/додати метадані з документа PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "витягти,сканувати" -title = "OCR / Очистка сканів" -desc = "Очищення сканування та виявлення тексту на зображеннях у файлі PDF та повторне додавання його як текст." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Автоматично створювати облікові записи під час першого входу через OAuth2" +label = "Автоматично створювати користувачів" -[home.extractImages] -tags = "витягти,зберегти,експортувати" -title = "Витягнути зображення" -desc = "Витягує всі зображення з PDF і зберігає їх у zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Заборонити реєстрацію нових користувачів через OAuth2" +label = "Заблокувати реєстрацію" -[home.scannerImageSplit] -tags = "виявити,розділити,фото" -title = "Виявити і поділити скан-фото" -desc = "Виявляйте та розділяйте відскановані фото на окремі сторінки" +[admin.settings.connections.oauth2.clientId] +description = "Client ID OAuth2 від вашого провайдера" +label = "Ідентифікатор клієнта" -[home.sign] -tags = "підпис,автограф" -title = "Підпис" -desc = "Додає підпис до PDF за допомогою малюнка, тексту або зображення" +[admin.settings.connections.oauth2.clientSecret] +description = "Client Secret OAuth2 від вашого провайдера" +label = "Секрет клієнта" -[home.annotate] -tags = "анотація,підсвічування,малювання" -title = "Анотувати" -desc = "Підсвічуйте, малюйте, додавайте нотатки та фігури у переглядачі" +[admin.settings.connections.oauth2.enabled] +description = "Дозволити користувачам автентифікуватися через провайдерів OAuth2" +label = "Увімкнути OAuth2" -[home.flatten] -tags = "спростити,прибрати,інтерактивність" -title = "Знеактивування" -desc = "Видалення всіх інтерактивних елементів та форм з PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL емітента провайдера OAuth2" +label = "URL емітента" -[home.certSign] -tags = "автентифікувати,PEM,P12,офіційний,шифрувати,підпис,сертифікат,PKCS12,JKS,сервер,ручний,авто" -title = "Підписати сертифікатом" -desc = "Підписати PDF сертифікатом/ключем (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Провайдер OAuth2, який використовувати для автентифікації" +label = "Провайдер" -[home.repair] -tags = "виправити,відновити" -title = "Ремонт" -desc = "Намагається відновити пошкоджений/зламаний PDF" +[admin.settings.connections.oauth2.scopes] +description = "Список областей доступу OAuth2 через кому (наприклад, openid, profile, email)" +label = "Області доступу OAuth2" -[home.removeBlanks] -tags = "видалити,очистити,порожні" -title = "Видалити порожні сторінки" -desc = "Виявляє та видаляє порожні сторінки з документа" +[admin.settings.connections.oauth2.useAsUsername] +description = "Поле (claim) OAuth2 для використання як ім’я користувача (наприклад, email, sub)" +label = "Використовувати як ім’я користувача" -[home.removeAnnotations] -tags = "видалити,очистити,прибрати" -title = "Видалити анотації" -desc = "Видаляє всі коментарі/анотації з PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "відмінності" -title = "Порівняння" -desc = "Порівнює та показує різницю між двома PDF-документами" +[admin.settings.connections.saml2.autoCreateUser] +description = "Автоматично створювати облікові записи під час першого входу через SAML2" +label = "Автоматично створювати користувачів" -[home.removeCertSign] -tags = "видалити,стерти,розблокувати" -title = "Видалити підпис сертифікатом" -desc = "Видалити підпис сертифікатом з PDF-документу" +[admin.settings.connections.saml2.blockRegistration] +description = "Заборонити реєстрацію нових користувачів через SAML2" +label = "Заблокувати реєстрацію" -[home.pageLayout] -tags = "макет,розташувати,поєднати" -title = "Об'єднати сторінки" -desc = "Об'єднання кількох сторінок документа PDF в одну сторінку" +[admin.settings.connections.saml2.enabled] +description = "Дозволити користувачам автентифікуватися через провайдерів SAML2" +label = "Увімкнути SAML2" -[home.bookletImposition] -tags = "буклет,друк,палітурка" -title = "Розкладка для буклету" -desc = "Створюйте буклети з правильним порядком сторінок і багатосторінковим макетом для друку та брошурування" +[admin.settings.connections.saml2.provider] +description = "Назва провайдера SAML2" +label = "Провайдер" -[home.scalePages] -tags = "змінити розмір,налаштувати,масштабувати" -title = "Розмір/масштаб сторінки" -desc = "Змінити розмір/масштаб сторінки та/або її вмісту." +[admin.settings.connections.saml2.registrationId] +description = "Ідентифікатор реєстрації SAML2" +label = "Ідентифікатор реєстрації" -[home.addPageNumbers] -tags = "номер,нумерація,підрахунок" -title = "Додати номера сторінок" -desc = "Додає номера сторінок по всьому документу в заданому місці" +[admin.settings.connections.ssoAutoLogin] +description = "Автоматично перенаправляти на SSO-вхід, коли потрібна автентифікація" +enable = "Увімкнути SSO авто-вхід" +label = "SSO авто-вхід" -[home.autoRename] -tags = "автовизначення,на основі заголовка,організувати,перейменувати" -title = "Автоперейменити PDF" -desc = "Автоматично перейменовує PDF-файл на основі виявленого заголовка" +[admin.settings.database] +actions = "Дії" +backupCreated = "Резервну копію успішно створено" +backupDescription = "Керуйте резервними копіями H2 безпосередньо з консолі адміністратора." +backupFailed = "Не вдалося створити резервну копію" +backupTitle = "Резервні копії та відновлення" +chooseFile = "Виберіть файл резервної копії .sql" +codeMismatch = "Код підтвердження не збігається" +codeMismatchBody = "Щоб продовжити, введіть код точно так, як показано." +configuration = "Конфігурація бази даних" +confirmCodeLabel = "Введіть код підтвердження, щоб продовжити" +confirmImport = "Підтвердити імпорт" +confirmImportTitle = "Підтвердження імпорту бази даних" +createBackup = "Створити резервну копію" +created = "Створено" +delete = "Видалити" +deleteConfirm = "Видалити цю резервну копію? Цю дію неможливо скасувати." +deleteConfirmAction = "Видалити резервну копію" +deleteFailed = "Не вдалося видалити резервну копію" +deleteSuccess = "Резервну копію видалено" +deleteTitle = "Видалити резервну копію" +description = "Налаштуйте користувацькі параметри підключення бази даних для корпоративних розгортань." +download = "Завантажити" +downloadFailed = "Не вдалося завантажити резервну копію" +embedded = "Вбудована база даних H2" +enterCode = "Введіть код, показаний вище" +external = "Зовнішня база даних" +fileName = "Файл" +h2Hint = "Щоб увімкнути резервне копіювання та відновлення, установіть тип бази даних H2 і вимкніть користувацьку базу даних." +h2Only = "Резервні копії доступні лише для вбудованої бази даних H2." +import = "Імпортувати" +importFailed = "Не вдалося імпортувати резервну копію" +importFromUpload = "Імпортувати передане" +importSuccess = "Резервну копію успішно імпортовано" +loadError = "Не вдалося завантажити резервні копії бази даних" +manageBackups = "Керувати резервними копіями" +noBackups = "Поки що не знайдено резервних копій." +overwriteWarning = "Попередження: Це перезапише поточну базу даних." +overwriteWarningBody = "Усі наявні дані буде замінено переданою резервною копією. Цю дію неможливо скасувати." +refresh = "Оновити" +selectFile = "Виберіть файл .sql для імпорту" +size = "Розмір" +title = "База даних" +unavailable = "Список резервних копій недоступний для поточної конфігурації бази даних." +uploadTitle = "Передати та імпортувати" +version = "Версія H2" -[home.adjustContrast] -tags = "контраст,яскравість,насиченість" -title = "Кольори/контраст" -desc = "Налаштування контрастності, насиченості та яскравості файлу PDF" +[admin.settings.database.customUrl] +description = "Повний рядок підключення JDBC (наприклад, jdbc:postgresql://localhost:5432/postgres). Якщо вказано, окремі налаштування нижче не використовуються." +label = "Користувацький URL бази даних" -[home.crop] -tags = "обрізати,відрізати,змінити розмір" -title = "Обрізати PDF-файл" -desc = "Обрізати PDF-файл, щоб зменшити його розмір (текст залишається!)" +[admin.settings.database.enableCustom] +description = "Використовувати власну конфігурацію БД замість вбудованої за замовчуванням" +label = "Увімкнути користувацьку БД" -[home.autoSplitPDF] -tags = "авто,розділити,QR" -title = "Автоподіл сторінок" -desc = "Автоматичне розділення відсканованого PDF-файлу за допомогою фізичного роздільника відсканованих сторінок QR-коду" +[admin.settings.database.hostName] +description = "Ім’я хоста сервера бази даних (не використовується, якщо задано користувацький URL)" +label = "Ім’я хоста" -[home.sanitize] -tags = "очистити,видалити,прибрати" -title = "Очищення" -desc = "Вилучити потенційно шкідливі елементи з файлів PDF" +[admin.settings.database.name] +description = "Назва бази даних (не використовується, якщо задано користувацький URL)" +label = "Назва бази даних" -[home.getPdfInfo] -tags = "інфо,метадані,подробиці" -title = "Уся інформація про PDF" -desc = "Збирає будь-яку можливу інформацію у PDF-файлах." +[admin.settings.database.password] +description = "Пароль для автентифікації в БД" +label = "Пароль" -[home.pdfToSinglePage] -tags = "об’єднати,злити,одна" -title = "PDF на одну велику сторінку" -desc = "Об'єднує всі сторінки PDF в одну велику сторінку." +[admin.settings.database.port] +description = "Порт сервера бази даних (не використовується, якщо задано користувацький URL)" +label = "Порт" -[home.showJS] -tags = "javascript,код,скрипт" -title = "Показати JavaScript" -desc = "Шукає та відображає будь-який JS, вбудований у PDF-файл." +[admin.settings.database.type] +description = "Тип бази даних (не використовується, якщо задано користувацький URL)" +label = "Тип бази даних" -[home.redact] -tags = "цензура,затемнити,приховати" -title = "Ручне редагування" -desc = "Редагує PDF-файл на основі виділеного тексту, намальованих форм і/або вибраних сторінок" +[admin.settings.database.username] +description = "Ім’я користувача для автентифікації в БД" +label = "Ім’я користувача" -[home.splitBySections] -tags = "розділити,сектори,поділити" -title = "Розділити PDF за секціями" -desc = "Розділіть кожну сторінку PDF на менші горизонтальні та вертикальні секції" +[admin.settings.endpoints] +description = "Керуйте доступністю API кінцевих точок та груп." +management = "Керування кінцевими точками" +note = "Примітка: Вимкнення кінцевих точок обмежує доступ API, але не прибирає компоненти інтерфейсу. Для застосування змін потрібне перезавантаження." +title = "API кінцеві точки" -[home.addStamp] -tags = "штамп,позначка,печатка" -title = "Додати штамп до PDF" -desc = "Додати текстові або графічні штампи у заданих місцях" +[admin.settings.endpoints.groupsToRemove] +description = "Виберіть групи кінцевих точок для вимкнення" +label = "Вимкнені групи кінцевих точок" -[home.removeImage] -tags = "видалити,стерти,очистити" -title = "Видалити зображення" -desc = "Видаляє зображення з PDF для зменшення розміру файлу" +[admin.settings.endpoints.toRemove] +description = "Виберіть окремі кінцеві точки для вимкнення" +label = "Вимкнені кінцеві точки" -[home.splitByChapters] -tags = "розділити,глави,структура" -title = "Розділити PDF за розділами" -desc = "Розділяє PDF на кілька файлів на основі структури його розділів" +[admin.settings.enterpriseRequired] +message = "Для доступу до {{featureName}} потрібна ліцензія Enterprise. Ви переглядаєте демонстраційні дані для довідки." +title = "Потрібна ліцензія Enterprise" -[home.validateSignature] -tags = "валідувати,перевірити,сертифікат" -title = "Перевірка підпису PDF" -desc = "Перевірка цифрових підписів та сертифікатів у PDF-документах" +[admin.settings.features] +description = "Налаштуйте додаткові функції та можливості." +title = "Функції" -[home.swagger] -tags = "API,документація,тест" -title = "Документація API" -desc = "Переглянути документацію API та протестувати кінцеві точки" +[admin.settings.features.serverCertificate] +description = "Налаштувати генерацію серверного сертифіката для функції «Sign with Stirling-PDF»" +label = "Сертифікат сервера" -[home.scannerEffect] -tags = "скан,імітація,створити" -title = "Ефект сканера" -desc = "Створити PDF, який виглядає ніби відсканований" +[admin.settings.features.serverCertificate.enabled] +description = "Увімкнути серверний сертифікат для опції «Sign with Stirling-PDF»" +label = "Увімкнути сертифікат сервера" -[home.editTableOfContents] -tags = "закладки,зміст,редагувати" -title = "Редагувати зміст" -desc = "Додавати або редагувати закладки та зміст у PDF-документах" +[admin.settings.features.serverCertificate.organizationName] +description = "Назва організації для згенерованих сертифікатів" +label = "Назва організації" -[home.manageCertificates] -tags = "сертифікати,імпорт,експорт" -title = "Керування сертифікатами" -desc = "Імпортувати, експортувати або видалити файли цифрових сертифікатів, що використовуються для підписання PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Генерувати новий сертифікат під час кожного запуску застосунку" +label = "Генерувати знову під час запуску" -[home.read] -tags = "перегляд,відкрити,показ" -title = "Читати" -desc = "Перегляд і анотування PDF. Виділяйте текст, малюйте або додавайте коментарі для рецензування та співпраці." +[admin.settings.features.serverCertificate.validity] +description = "Кількість днів дії сертифіката" +label = "Строк дії сертифіката (дні)" -[home.reorganizePages] -tags = "перевпорядкувати,упорядкувати,організувати" -title = "Перевпорядкувати сторінки" -desc = "Переставляйте, дублюйте або видаляйте сторінки PDF за допомогою наочного перетягування." +[admin.settings.general] +description = "Налаштуйте загальносистемні параметри застосунку, зокрема брендинг і поведінку за замовчуванням." +system = "Система" +title = "Системні налаштування" +ui = "Інтерфейс користувача" -[home.extractPages] -tags = "витягти,вибрати,копіювати" -title = "Видобути сторінки" -desc = "Витягти конкретні сторінки з PDF-документа" +[admin.settings.general.appName] +description = "Назва, що відображається на вкладці браузера та головній сторінці" +label = "Назва застосунку" -[home.removePages] -tags = "видалити,витягти,виключити" -title = "Видалення" -desc = "Видаліть непотрібні сторінки з документа PDF." +[admin.settings.general.appNameNavbar] +description = "Назва, що відображається на панелі навігації" +label = "Бренд у панелі навігації" -[home.autoSizeSplitPDF] -tags = "авто,розділити,розмір" -title = "Автоподіл за розміром/стор." -desc = "Розділяє один PDF на кілька документів на основі розміру, кількості сторінок або кількості документів" +[admin.settings.general.customHTMLFiles] +description = "Дозволити віддавати користувацькі файли HTML з каталогу customFiles" +label = "Користувацькі файли HTML" -[home.replaceColor] -title = "Замінити й інвертувати колір" -desc = "Замінювати або інвертувати кольори в PDF-документах" +[admin.settings.general.customMetadata] +label = "Користувацькі метадані" -[home.devApi] -tags = "API,розробка,документація" -title = "API" -desc = "Посилання на документацію API" +[admin.settings.general.customMetadata.author] +description = "Автор за замовчуванням для метаданих PDF (наприклад, ім’я користувача)" +label = "Автор за замовчуванням" -[home.devFolderScanning] -tags = "автоматизація,папка,сканування" -title = "Автоматичне сканування папок" -desc = "Посилання на посібник із автоматичного сканування папок" +[admin.settings.general.customMetadata.autoUpdate] +description = "Автоматично оновлювати метадані PDF для всіх оброблених документів" +label = "Автооновлення метаданих" -[home.devSsoGuide] -title = "Посібник з SSO" -desc = "Посилання на посібник з SSO" +[admin.settings.general.customMetadata.creator] +description = "Створювач за замовчуванням для метаданих PDF" +label = "Створювач за замовчуванням" -[home.devAirgapped] -title = "Ізольоване розгортання" -desc = "Посилання на посібник з налаштування ізольованого середовища" +[admin.settings.general.customMetadata.producer] +description = "Виробник за замовчуванням для метаданих PDF" +label = "Виробник за замовчуванням" -[home.addPassword] -title = "Додати пароль" -desc = "Зашифруйте документ PDF паролем." +[admin.settings.general.customPaths] +description = "Налаштуйте користувацькі шляхи файлової системи для конвеєрної обробки та зовнішніх інструментів" +label = "Користувацькі шляхи" -[home.changePermissions] -title = "Змінити дозволи" -desc = "Змінити обмеження та дозволи документа" +[admin.settings.general.customPaths.operations] +label = "Шляхи до зовнішніх інструментів" -[home.automate] -tags = "робочий процес,послідовність,автоматизація" -title = "Автоматизація" -desc = "Створюйте багатокрокові робочі процеси, поєднуючи дії з PDF. Ідеально для повторюваних завдань." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Шлях до LibreOffice unoconvert для конвертації документів (залиште порожнім для типового: /opt/venv/bin/unoconvert)" +label = "Виконуваний файл Unoconvert" -[home.overlay-pdfs] -desc = "Накладення одного PDF поверх іншого PDF" -title = "Накладення PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Шлях до виконуваного файлу WeasyPrint для конвертації HTML у PDF (залиште порожнім для типового: /opt/venv/bin/weasyprint)" +label = "Виконуваний файл WeasyPrint" -[home.pdfTextEditor] -title = "Редактор тексту PDF" -desc = "Переглядайте й редагуйте JSON-експорти Stirling PDF з груповим редагуванням тексту та повторною генерацією PDF" +[admin.settings.general.customPaths.pipeline] +label = "Каталоги конвеєра" -[home.addText] -tags = "текст,анотація,мітка" -title = "Додати текст" -desc = "Додавайте свій текст будь-де в PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Каталог, куди виводяться оброблені PDF (залиште порожнім для типового: /pipeline/finishedFolders)" +label = "Каталог завершених папок" -[landing] -addFiles = "Додати файли" -uploadFromComputer = "Завантажити з комп’ютера" -openFromComputer = "Відкрити з комп’ютера" -mobileUpload = "Завантажити з мобільного" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "перегляд,читання,анотації,текст,зображення" -title = "Перегляд/редагування PDF" -header = "Переглянути PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Каталог, де конвеєр відстежує вхідні PDF (залиште порожнім для типового: /pipeline/watchedFolders)" +label = "Каталог відстежуваних папок" -[multiTool] -tags = "мультиінструмент,багатоопераційний,інтерфейс,перетягування,клієнтська частина,інтерактивний" -title = "Мультиінструмент PDF" -header = "Мультиінструмент PDF" -uploadPrompts = "Ім'я файлу" -selectAll = "Вибрати все" -deselectAll = "Скасувати вибір усіх" -selectPages = "Вибір сторінки" -selectedPages = "Вибрані сторінки" -page = "Сторінка" -deleteSelected = "Видалити вибрані" -downloadAll = "Експорт" -downloadSelected = "Експорт вибраних" -insertPageBreak = "Вставити розрив сторінки" -addFile = "Додати файл" -rotateLeft = "Повернути вліво" -rotateRight = "Повернути праворуч" -split = "Розділити" -moveLeft = "Перемістити вліво" -moveRight = "Перемістити праворуч" -delete = "Видалити" -dragDropMessage = "Вибрано сторінок" -undo = "Скасувати" -redo = "Повторити" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "об'єднання,операції зі сторінками,серверна частина" -title = "Об'єднати" -submit = "Об'єднати" +[admin.settings.general.defaultLocale] +description = "Мова за замовчуванням для нових користувачів (наприклад, en_US, es_ES)" +label = "Мова за замовчуванням" -[merge.removeDigitalSignature] -label = "Видалити цифровий підпис в об’єднаному файлі?" +[admin.settings.general.fileUploadLimit] +description = "Максимальний розмір завантаження файлу (наприклад, 100MB, 1GB)" +label = "Обмеження завантаження файлів" -[merge.removeDigitalSignature.tooltip] -title = "Видалити цифровий підпис" -description = "Цифрові підписи буде анульовано під час об’єднання файлів. Позначте це, щоб видалити їх з фінального об’єднаного PDF." +[admin.settings.general.frontendUrl] +description = "Базовий URL для фронтенду (напр., https://pdf.example.com). Використовується для посилань у листах-запрошеннях і мобільних завантажень через QR-код. Залиште порожнім, щоб використовувати URL бекенду." +label = "URL фронтенду" -[merge.generateTableOfContents] -label = "Згенерувати зміст в об’єднаному файлі?" +[admin.settings.general.homeDescription] +description = "Текст опису, що показується на головній сторінці" +label = "Опис головної сторінки" -[merge.generateTableOfContents.tooltip] -title = "Створити зміст" -description = "Автоматично створює клікабельний зміст в об’єднаному PDF на основі оригінальних назв файлів і номерів сторінок." +[admin.settings.general.languages] +description = "Мови, з яких користувачі можуть обирати (залиште порожнім, щоб увімкнути всі мови)" +label = "Доступні мови" +placeholder = "Виберіть мови" -[merge.sortBy] -description = "Файли будуть об’єднані в порядку вибору. Перетягніть для зміни порядку або відсортуйте нижче." -label = "Сортувати за" -filename = "Ім'я файлу" -dateModified = "Датою зміни" -ascending = "За зростанням" -descending = "За спаданням" -sort = "Сортувати" +[admin.settings.general.logoStyle] +classic = "Класичний" +classicAlt = "Класичний логотип" +description = "Оберіть між сучасним мінімалістичним логотипом або класичною іконкою S" +label = "Стиль логотипа" +modern = "Сучасний" +modernAlt = "Сучасний логотип" -[merge.error] -failed = "Під час об’єднання PDF сталася помилка." +[admin.settings.general.showUpdate] +description = "Показувати сповіщення, коли доступна нова версія" +label = "Показувати сповіщення про оновлення" -[merge.tooltip.header] -title = "Огляд налаштувань злиття" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Обмежити сповіщення про оновлення лише для адміністраторів" +label = "Показувати оновлення лише адміністраторам" -[split] -title = "Розділити PDF" -header = "Розділити PDF" -splitPages = "Введіть сторінки для розділення:" -submit = "Розділити" -selectMethod = "Виберіть метод розділення" -resultsTitle = "Результати розділення" +[admin.settings.legal] +description = "Налаштуйте посилання на юридичні документи та політики." +title = "Юридичні документи" -[split.desc] -1 = "Числа, які ви вибрали, це номери сторінок, на яких ви хочете зробити розділ." -2 = "Таким чином, вибір 1,3,7-8 розділить 10-сторінковий документ на 6 окремих PDF-файлів з:" -3 = "Документ #1: Сторінка 1" -4 = "Документ #2: Сторінки 2 і 3" -5 = "Документ #3: Сторінки 4, 5 і 6" -6 = "Документ #4: Сторінка 7" -7 = "Документ #5: Сторінка 8" -8 = "Документ #6: Сторінки 9 і 10" +[admin.settings.legal.accessibilityStatement] +description = "URL або назва файлу до заяви про доступність" +label = "Заява про доступність" -[split.steps] -chooseMethod = "Вибрати метод" -settings = "Налаштування" +[admin.settings.legal.cookiePolicy] +description = "URL або назва файлу до політики файлів cookie" +label = "Політика файлів cookie" -[split.settings] -selectMethodFirst = "Будь ласка, спочатку виберіть метод розділення" +[admin.settings.legal.disclaimer] +message = "Налаштовуючи ці юридичні документи, ви берете на себе повну відповідальність за дотримання всіх застосовних законів і нормативів, включно, але не обмежуючись, GDPR та іншими вимогами ЄС щодо захисту даних. Змінюйте ці налаштування лише якщо: (1) ви керуєте особистим/приватним інстансом, (2) перебуваєте поза юрисдикцією ЄС і розумієте свої місцеві правові зобов’язання, або (3) отримали належну юридичну консультацію і приймаєте повну відповідальність за всі дані користувачів і правову відповідність. Stirling-PDF і його розробники не несуть відповідальності за ваші юридичні зобов’язання." +title = "Попередження про юридичну відповідальність" -[split.error] -failed = "Під час розділення PDF сталася помилка." +[admin.settings.legal.impressum] +description = "URL або назва файлу до імпресуму (потрібно в деяких юрисдикціях)" +label = "Імпресум" -[split.method] -label = "Виберіть метод розділення" -placeholder = "Виберіть, як розділити PDF" +[admin.settings.legal.privacyPolicy] +description = "URL або назва файлу до політики конфіденційності" +label = "Політика конфіденційності" -[split.methods.prefix] -splitAt = "Розділити на" -splitBy = "Розділити за" +[admin.settings.legal.termsAndConditions] +description = "URL або назва файлу до умов та положень" +label = "Умови та положення" -[split.methods.byPages] -name = "Номери сторінок" -desc = "Витягти конкретні сторінки (1,3,5-10)" -tooltip = "Введіть номери сторінок, розділені комами, або діапазони через дефіс" +[admin.settings.loginDisabled] +message = "Щоб змінювати адмінські налаштування, має бути ввімкнено режим входу. Встановіть SECURITY_ENABLELOGIN=true у середовищі або security.enableLogin: true у settings.yml, потім перезапустіть сервер." +readOnly = "Наведені нижче параметри показують прикладові значення. Увімкніть режим входу, щоб переглядати й редагувати фактичну конфігурацію." +title = "Потрібен режим входу" -[split.methods.bySections] -name = "Секції" -desc = "Розділити сторінки на сітку секцій" -tooltip = "Розрізати кожну сторінку на горизонтальні та вертикальні секції" +[admin.settings.mail] +description = "Налаштуйте параметри SMTP для надсилання email-сповіщень." +smtp = "Конфігурація SMTP" +title = "Поштовий сервер" -[split.methods.bySize] -name = "Розмір файлу" -desc = "Обмежити максимальний розмір файлу" -tooltip = "Вкажіть максимальний розмір файлу (наприклад, 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Увімкнути email-сповіщення та функціональність SMTP" +label = "Увімкнути пошту" -[split.methods.byPageCount] -name = "Кількість сторінок" -desc = "Фіксована кількість сторінок на файл" -tooltip = "Введіть кількість сторінок для кожного файла розділення" +[admin.settings.mail.enableInvites] +description = "Дозволити адміністраторам запрошувати користувачів електронною поштою з автогенерованими паролями" +label = "Увімкнути email-запрошення" -[split.methods.byDocCount] -name = "Кількість документів" -desc = "Створити певну кількість файлів" -tooltip = "Вкажіть, скільки файлів ви хочете створити" +[admin.settings.mail.from] +description = "Email-адреса, що використовуватиметься як відправник" +label = "Адреса відправника" -[split.methods.byChapters] -name = "Розділи" -desc = "Розділяти на межах закладок" -tooltip = "Використовує закладки PDF для визначення точок розділення" +[admin.settings.mail.frontendUrl] +description = "Базовий URL для фронтенду (наприклад, https://pdf.example.com). Використовується для генерації посилань-запрошень в email. Залиште порожнім, щоб використовувати URL бекенду." +label = "URL фронтенду" -[split.methods.byPageDivider] -name = "Розділювач сторінок" -desc = "Авторозділення з аркушами-розділювачами" -tooltip = "Використовуйте аркуші-розділювачі з QR-кодом між документами під час сканування" +[admin.settings.mail.frontendUrlNote] +link = "Налаштувати в системних параметрах" +note = "Примітка: Потрібно налаштувати Frontend URL. " -[split.value.fileSize] -label = "Розмір файлу" -placeholder = "наприклад, 10MB, 500KB" +[admin.settings.mail.host] +description = "Ім’я хоста або IP-адреса вашого SMTP-сервера" +label = "Хост SMTP" -[split.value.pageCount] -label = "Сторінок на файл" -placeholder = "наприклад, 5, 10" +[admin.settings.mail.password] +description = "Пароль для автентифікації SMTP" +label = "Пароль SMTP" -[split.value.docCount] -label = "Кількість файлів" -placeholder = "наприклад, 3, 5" +[admin.settings.mail.port] +description = "Номер порту для підключення SMTP (зазвичай 25, 465 або 587)" +label = "Порт SMTP" -[split.tooltip.header] -title = "Огляд методів розділення" +[admin.settings.mail.username] +description = "Ім’я користувача для автентифікації SMTP" +label = "Ім’я користувача SMTP" -[split.tooltip.byPages] -title = "Розділити за номерами сторінок" -text = "Розділіть PDF у вказаних номерах сторінок. Використання 'n' розділяє після сторінки n. Використання 'n-m' розділяє перед сторінкою n та після сторінки m." -bullet1 = "Окремі точки розділення: 3,7 (розділяє після сторінок 3 і 7)" -bullet2 = "Діапазонні точки: 3-8 (розділяє перед сторінкою 3 і після сторінки 8)" -bullet3 = "Змішано: 2,5-10,15 (розділяє після сторінки 2, перед сторінкою 5, після сторінки 10 і після сторінки 15)" +[admin.settings.premium] +description = "Налаштуйте свій преміум або корпоративний ліцензійний ключ." +license = "Конфігурація ліцензії" +noInput = "Надайте ліцензійний ключ або файл" +title = "Преміум і Enterprise" -[split.tooltip.bySections] -title = "Розділити за секціями сітки" -text = "Розділяйте кожну сторінку на сітку секцій. Корисно для документів із кількома колонками або для виділення певних зон." -bullet1 = "Горизонтально: кількість рядків" -bullet2 = "Вертикально: кількість колонок" -bullet3 = "Об’єднати: поєднати всі секції в один PDF" +[admin.settings.premium.currentLicense] +file = "Джерело: ліцензійний файл ({{path}})" +key = "Джерело: ліцензійний ключ" +noInput = "Надайте ліцензійний ключ або завантажте файл сертифіката" +success = "Успішно" +title = "Активна ліцензія" +type = "Тип: {{type}}" -[split.tooltip.bySize] -title = "Розділити за розміром файлу" -text = "Створюйте кілька PDF, що не перевищують вказаний розмір. Ідеально для обмежень розміру або вкладень електронної пошти." -bullet1 = "Використовуйте MB для більших файлів (наприклад, 10MB)" -bullet2 = "Використовуйте KB для менших файлів (наприклад, 500KB)" -bullet3 = "Система ділить по межах сторінок" +[admin.settings.premium.enabled] +description = "Увімкнути перевірку ліцензійного ключа для pro/enterprise функцій" +label = "Увімкнути преміум-функції" -[split.tooltip.byCount] -title = "Розділити за кількістю" -text = "Створюйте кілька PDF із заданою кількістю сторінок або документів кожен." -bullet1 = "Кількість сторінок: фіксована кількість сторінок на файл" -bullet2 = "Кількість документів: фіксована кількість вихідних файлів" -bullet3 = "Корисно для пакетної обробки" +[admin.settings.premium.file] +choose = "Виберіть ліцензійний файл" +description = "Завантажте свій ліцензійний файл .lic або .cert з офлайн-покупок" +label = "Файл ліцензійного сертифіката" +selected = "Вибрано: {{filename}} ({{size}})" +successMessage = "Ліцензійний файл успішно завантажено й активовано. Перезапуск не потрібен." -[split.tooltip.byChapters] -title = "Розділити за розділами" -text = "Використовуйте закладки PDF для автоматичного розділення на межах розділів. Потрібні PDF зі структурою закладок." -bullet1 = "Рівень закладок: рівень для розділення (1 = верхній рівень)" -bullet2 = "Включити метадані: зберегти властивості документа" -bullet3 = "Дозволити дублікати: обробляти повторювані назви закладок" +[admin.settings.premium.inputMethod] +file = "Файл сертифіката" +text = "Ліцензійний ключ" -[split.tooltip.byDocCount] -bullet1 = "Введіть кількість вихідних файлів, яку ви хочете" -bullet2 = "Сторінки розподіляються максимально рівномірно" -bullet3 = "Корисно, коли потрібна конкретна кількість файлів" -text = "Створіть конкретну кількість вихідних файлів, рівномірно розподіливши сторінки між ними." -title = "Розділити за кількістю документів" +[admin.settings.premium.key] +description = "Введіть свій преміум або корпоративний ліцензійний ключ" +label = "Ліцензійний ключ" +success = "Ліцензійний ключ збережено" +successMessage = "Ваш ліцензійний ключ успішно активовано. Перезапуск не потрібен." -[split.tooltip.byPageCount] -bullet1 = "Введіть кількість сторінок на вихідний файл" -bullet2 = "Останній файл може мати менше сторінок, якщо не ділиться порівну" -bullet3 = "Корисно для пакетної обробки" -text = "Створюйте кілька PDF із заданою кількістю сторінок кожен. Ідеально для рівномірних фрагментів документів." -title = "Розділити за кількістю сторінок" +[admin.settings.premium.key.overwriteWarning] +line1 = "Перезапис поточного ліцензійного ключа неможливо скасувати." +line2 = "Попередня ліцензія буде втрачена назавжди, якщо ви не маєте її резервної копії." +line3 = "Важливо: зберігайте ліцензійні ключі приватними та безпечними. Ніколи не публікуйте їх." +title = "⚠️ Попередження: виявлено наявну ліцензію" -[split.tooltip.byPageDivider] -bullet1 = "Роздрукуйте аркуші-розділювачі за посиланням на завантаження" -bullet2 = "Вставляйте аркуші-розділювачі між вашими документами" -bullet3 = "Скануйте всі документи разом як один PDF" -bullet4 = "Завантажте — розділювачі будуть автоматично виявлені та видалені" -bullet5 = "Увімкніть дуплекс-режим, якщо скануєте обидві сторони аркушів-розділювачів" -text = "Автоматично розділяйте відскановані документи, використовуючи фізичні аркуші-розділювачі з QR-кодами. Чудово підходить для обробки кількох документів, відсканованих разом." -title = "Розділити за розділювачем сторінок" +[admin.settings.premium.licenseKey] +info = "Якщо у вас є ліцензійний ключ або файл сертифіката з прямої покупки, введіть його тут, щоб активувати преміум чи корпоративні функції." +toggle = "Є ліцензійний ключ або файл сертифіката?" -[split.methodSelection.tooltip] -bullet1 = "Клацніть картку методу, щоб вибрати її" -bullet2 = "Наведіть на кожну картку, щоб побачити короткий опис" -bullet3 = "Крок налаштувань з’явиться після вибору методу" -bullet4 = "Ви можете змінити метод у будь-який час до обробки" -title = "Оберіть метод розділення" +[admin.settings.premium.movedFeatures] +message = "Преміум і Enterprise функції тепер організовані у відповідних розділах:" +title = "Преміум-функції розподілені" -[split.methodSelection.tooltip.header] -text = "Виберіть, як ви хочете розділити свій PDF-документ. Кожен метод оптимізовано для різних випадків і типів документів." -title = "Вибір методу розділення" +[admin.settings.privacy] +analytics = "Аналітика та відстеження" +description = "Налаштуйте параметри конфіденційності та збору даних." +searchEngine = "Видимість у пошуку" +title = "Конфіденційність" -[rotate] -title = "Повернути PDF" -submit = "Повернути" -selectRotation = "Виберіть кут повороту (за годинниковою)" -rotateLeft = "Повернути проти годинникової стрілки" -rotateRight = "Повернути за годинниковою стрілкою" +[admin.settings.privacy.enableAnalytics] +description = "Збирати анонімну статистику використання, щоб допомогти поліпшити застосунок" +label = "Увімкнути аналітику" -[rotate.error] -failed = "Під час повороту PDF сталася помилка." +[admin.settings.privacy.googleVisibility] +description = "Дозволити пошуковим системам індексувати цей застосунок" +label = "Видимість у Google" -[rotate.preview] -title = "Попередній перегляд повороту" +[admin.settings.privacy.metricsEnabled] +description = "Увімкнути збір метрик продуктивності та використання. Надає кінцеву точку API для адміністраторів для доступу до даних метрик" +label = "Увімкнути метрики" -[rotate.tooltip.header] -title = "Огляд налаштувань повороту" +[admin.settings.restart] +later = "Перезавантажити пізніше" +message = "Налаштування успішно збережено. Для набуття чинності змін потрібне перезавантаження сервера." +now = "Перезавантажити зараз" +question = "Перезавантажити сервер зараз чи пізніше?" +title = "Потрібне перезавантаження" -[rotate.tooltip.description] -text = "Поверніть сторінки PDF за або проти годинникової стрілки з кроком 90 градусів. Усі сторінки PDF будуть повернуті. У перегляді видно, як виглядатиме документ після повороту." +[admin.settings.security] +authentication = "Автентифікація" +description = "Налаштуйте автентифікацію, поведінку входу та політики безпеки." +title = "Безпека" -[rotate.tooltip.controls] -title = "Керування" -text = "Використовуйте кнопки повороту для зміни орієнтації. Ліва кнопка повертає проти годинникової, права — за годинниковою. Кожне натискання — на 90 градусів." +[admin.settings.security.audit] +label = "Журнал аудиту" -[convert] -title = "Конвертувати" -desc = "Конвертувати файли між різними форматами" -files = "Файли" -selectFilesPlaceholder = "Виберіть файли в основному вікні, щоб почати" -settings = "Налаштування" -conversionCompleted = "Перетворення завершено" -results = "Результати" -defaultFilename = "перетворений_файл" -conversionResults = "Результати перетворення" -convertFrom = "Перетворити з" -convertTo = "Перетворити у" -sourceFormatPlaceholder = "Вихідний формат" -targetFormatPlaceholder = "Цільовий формат" -selectSourceFormatFirst = "Спочатку виберіть вихідний формат" -outputOptions = "Параметри виводу" -pdfOptions = "Параметри PDF" -imageOptions = "Параметри зображення" -colorType = "Тип кольору" -color = "Колір" -greyscale = "Відтінки сірого" -blackwhite = "Чорно-біле" -dpi = "DPI" -output = "Вивід" -single = "Один" -multiple = "Кілька" -fitOption = "Спосіб підгонки" -maintainAspectRatio = "Зберігати співвідношення сторін" -fitDocumentToPage = "Підігнати документ до сторінки" -fillPage = "Заповнення сторінки" -autoRotate = "Автоповорот" -autoRotateDescription = "Автоматично повертати зображення для кращого розміщення на сторінці PDF" -combineImages = "Об’єднати зображення" -combineImagesDescription = "Об’єднати всі зображення в один PDF або створити окремі PDF для кожного зображення" -webOptions = "Параметри перетворення Web у PDF" -zoomLevel = "Рівень масштабування" -emailOptions = "Параметри перетворення Email у PDF" -includeAttachments = "Включити вкладення Email" -maxAttachmentSize = "Максимальний розмір вкладення (MB)" -includeAllRecipients = "Включити одержувачів CC і BCC у заголовок" -downloadHtml = "Завантажити проміжний файл HTML замість PDF" -pdfaOptions = "Параметри PDF/A" -outputFormat = "Вихідний формат" -pdfaNote = "PDF/A-1b більш сумісний, PDF/A-2b підтримує більше функцій." -pdfaFormat = "Формат PDF/A" -pdfaDigitalSignatureWarning = "Цей PDF документ має цифровий підпис. Цей підпис буде видалений у наступному кроці." -pdfxDigitalSignatureWarning = "PDF містить цифровий підпис. Його буде видалено на наступному кроці." -pdfxDescription = "PDF/X — це підмножина PDF за стандартом ISO для надійного друку та обміну графікою." -fileFormat = "Формат файлу" -wordDoc = "Документ Word" -wordDocExt = "Документ Word (.docx)" -odtExt = "Текст OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Презентація OpenDocument (.odp)" -txtExt = "Звичайний текст (.txt)" -rtfExt = "Формат RTF (.rtf)" -selectedFiles = "Вибрані файли" -noFileSelected = "Файл не вибрано. Використайте панель файлів, щоб додати файли." -convertFiles = "Перетворити файли" -converting = "Перетворення..." -downloadConverted = "Завантажити перетворений файл" -errorNoFiles = "Будь ласка, виберіть щонайменше один файл для перетворення." -errorNoFormat = "Будь ласка, виберіть і вихідний, і цільовий формати." -errorNotSupported = "Перетворення з {{from}} у {{to}} не підтримується." -images = "Зображення" -officeDocs = "Документи Office (Word, Excel, PowerPoint)" -imagesExt = "Зображення (JPG, PNG тощо)" -markdown = "Markdown" -textRtf = "Текст/RTF" -grayscale = "Відтінки сірого" -errorConversion = "Під час перетворення файлу сталася помилка." -cbzOptions = "Параметри CBZ у PDF" -optimizeForEbook = "Оптимізувати PDF для рідерів електронних книг (використовує Ghostscript)" -cbzOutputOptions = "Параметри PDF у CBZ" -cbzDpi = "DPI для рендерингу зображень" -cbrOptions = "Параметри CBR" -cbrOutputOptions = "Параметри перетворення PDF у CBR" -cbrDpi = "DPI для рендерингу зображень" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Відстежувати дії користувачів і системні події для відповідності та моніторингу безпеки" +label = "Увімкнути журнал аудиту" -[convert.ebookOptions] -ebookOptions = "Параметри перетворення електронної книги у PDF" -ebookOptionsDesc = "Параметри перетворення електронних книг у PDF" -embedAllFonts = "Вбудувати всі шрифти" -embedAllFontsDesc = "Вбудувати всі шрифти з електронної книги до створеного PDF" -includeTableOfContents = "Додати зміст" -includeTableOfContentsDesc = "Додати згенерований зміст до підсумкового PDF" -includePageNumbers = "Додати номери сторінок" -includePageNumbersDesc = "Додати номери сторінок до створеного PDF" -optimizeForEbookPdf = "Оптимізувати для рідерів" -optimizeForEbookPdfDesc = "Оптимізувати PDF для читання електронних книг (менший розмір файла, краще відтворення на eInk-пристроях)" +[admin.settings.security.audit.level] +description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +label = "Рівень аудиту" -[convert.epubOptions] -epubOptions = "Параметри перетворення PDF у eBook" -epubOptionsDesc = "Параметри перетворення PDF у EPUB/AZW3" -detectChapters = "Виявляти розділи" -detectChaptersDesc = "Виявляти заголовки, схожі на розділи, і вставляти розриви сторінок EPUB" -targetDevice = "Цільовий пристрій" -targetDeviceDesc = "Виберіть профіль виводу, оптимізований для пристрою читання" -outputFormat = "Формат виводу" -outputFormatDesc = "Виберіть формат виводу для електронної книги" -tabletPhone = "Планшет/Телефон (із зображеннями)" -kindleEink = "Kindle e-Ink (оптимізовано для тексту)" +[admin.settings.security.audit.retentionDays] +description = "Кількість днів зберігання журналів аудиту" +label = "Зберігання аудиту (дні)" -[imageToPdf] -tags = "конвертація,зображення,jpg,картинка,фото" +[admin.settings.security.csrfDisabled] +description = "Вимкнути захист від Cross-Site Request Forgery (не рекомендовано)" +label = "Вимкнути захист CSRF" -[pdfToImage] -tags = "конвертація,зображення,jpg,картинка,фото" -title = "PDF в зображення" -header = "PDF в зображення" -selectText = "Формат зображення" -singleOrMultiple = "Тип результату зображення" -single = "Одне велике зображення" -multi = "Декілька зображень" -colorType = "Тип кольору" -color = "Колір" -grey = "Відтінки сірого" -blackwhite = "Чорно-білий (може втратити дані!)" -submit = "Конвертувати" -info = "Python не встановлено. Необхідно для конвертації WebP." -placeholder = "(наприклад 1,2,8 або 4,7,12-16 або 2n-1)" +[admin.settings.security.enableLogin] +description = "Вимагати від користувачів входу перед доступом до застосунку" +label = "Увімкнути вхід" -[pdfOrganiser] -tags = "двосторонній друк,парні,непарні,сортування,переміщення" -title = "Організатор сторінок" -header = "Організатор PDF-сторінок" -submit = "Переупорядкувати сторінки" -placeholder = "(наприклад, 1,3,2 або 4-8,2,10-12 або 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Розширені налаштування" +description = "Налаштуйте обмеження доступу за URL для обробки HTML, щоб запобігти атакам SSRF" +label = "Безпека URL для HTML" +networkBlocking = "Блокування мережі" -[pdfOrganiser.mode] -_value = "Режим" -1 = "Користувацький порядок сторінок" -2 = "Зворотній порядок" -3 = "Сортування дуплексом" -4 = "Сортування брошурою" -5 = "Сортування брошурою зі степлером з боку" -6 = "Розділення на парні та непарні сторінки" -7 = "Видалити першу" -8 = "Видалити останню" -9 = "Видалити першу та останню" -10 = "Об'єднання парних-непарних" -11 = "Дублювати всі сторінки" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Один домен на рядок (наприклад, cdn.example.com). Лише ці домени дозволені, коли рівень MAX" +label = "Дозволені домени (Whitelist)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Упорядкувати сторінки для друку буклету (остання, перша, друга, передостання, …)." -CUSTOM = "Використовуйте довільну послідовність номерів сторінок або виразів для задання нового порядку." -DUPLEX_SORT = "Чергувати лицьові, а потім зворотні сторони так, ніби дуплекс-сканер відсканував спочатку всі лицьові, потім усі зворотні (1, n, 2, n-1, …)." -DUPLICATE = "Дублювати кожну сторінку відповідно до заданої кількості (наприклад, 4 дублікати — кожна сторінка 4×)." -ODD_EVEN_MERGE = "Об’єднати два PDF, чергуючи сторінки: непарні з першого, парні з другого." -ODD_EVEN_SPLIT = "Розділити документ на два виходи: усі непарні сторінки та всі парні сторінки." -REMOVE_FIRST = "Видалити першу сторінку документа." -REMOVE_FIRST_AND_LAST = "Видалити першу та останню сторінки документа." -REMOVE_LAST = "Видалити останню сторінку документа." -REVERSE_ORDER = "Перевернути документ так, щоб остання сторінка стала першою і так далі." -SIDE_STITCH_BOOKLET_SORT = "Упорядкувати сторінки для бокового скріплення буклету (оптимізовано для палітурки збоку)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Блокувати кінцеві точки метаданих провайдерів хмари (169.254.169.254)" +label = "Блокувати кінцеві точки метаданих хмари" -[pdfOrganiser.desc] -CUSTOM = "Використовуйте довільну послідовність номерів сторінок або виразів для задання нового порядку." -REVERSE_ORDER = "Перевернути документ так, щоб остання сторінка стала першою і так далі." -DUPLEX_SORT = "Чергувати лицьові, а потім зворотні сторони так, ніби дуплекс-сканер відсканував спочатку всі лицьові, потім усі зворотні (1, n, 2, n-1, …)." -BOOKLET_SORT = "Упорядкувати сторінки для друку буклету (остання, перша, друга, передостання, …)." -SIDE_STITCH_BOOKLET_SORT = "Упорядкувати сторінки для бокового скріплення буклету (оптимізовано для палітурки збоку)." -ODD_EVEN_SPLIT = "Розділити документ на два виходи: усі непарні сторінки та всі парні сторінки." -ODD_EVEN_MERGE = "Об’єднати два PDF, чергуючи сторінки: непарні з першого, парні з другого." -DUPLICATE = "Дублювати кожну сторінку відповідно до заданої кількості (наприклад, 4 дублікати — кожна сторінка 4×)." -REMOVE_FIRST = "Видалити першу сторінку документа." -REMOVE_LAST = "Видалити останню сторінку документа." -REMOVE_FIRST_AND_LAST = "Видалити першу та останню сторінки документа." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Один домен на рядок (наприклад, malicious.com). Додаткові домени для блокування" +label = "Заборонені домени (Blacklist)" -[addImage] -tags = "зображення,jpg,картинка,фото" -title = "Додати зображення" -header = "Додати зображення в PDF" -applySignatures = "Застосувати зображення" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Блокувати link-local адреси (169.254.x.x, fe80::/10)" +label = "Блокувати Link-Local адреси" -[addImage.image] -name = "Зображення" -placeholder = "Завантажте зображення" -label = "Файл зображення" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Блокувати localhost та loopback-адреси (127.x.x.x, ::1)" +label = "Блокувати Localhost" -[addImage.steps] -configure = "Налаштувати зображення" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Блокувати приватні мережі RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Блокувати приватні мережі" -[addImage.step] -createDesc = "Завантажте зображення, яке хочете додати" -place = "Розмістити зображення" -placeDesc = "Клацніть по PDF, щоб додати зображення" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Увімкнути обмеження безпеки URL для конвертації HTML у PDF" +label = "Увімкнути безпеку URL" -[addImage.instructions] -title = "Як додавати зображення" -text = "Після завантаження зображення вище натисніть будь-де на PDF, щоб розмістити його." -paused = "Розміщення призупинено" -resumeHint = "Відновіть розміщення, щоб натиснути й додати зображення." -noSignature = "Завантажте зображення вище, щоб увімкнути розміщення." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Один TLD на рядок (наприклад, .local, .internal). Блокувати домени з такими TLD-патернами" +label = "Внутрішні TLD" -[addImage.mode] -move = "Перемістити зображення" -place = "Розмістити зображення" -pause = "Призупинити розміщення" -resume = "Відновити розміщення" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: лише whitelist, MEDIUM: блокувати внутрішні мережі, OFF: без обмежень" +label = "Рівень безпеки" +max = "Максимальний (лише білий список)" +medium = "Середній (блокувати внутрішні)" +off = "Вимкнено (без обмежень)" -[addImage.results] -title = "Результати додавання зображення" +[admin.settings.security.initialLogin] +label = "Початковий вхід" -[addImage.error] -failed = "Сталася помилка під час додавання зображення до PDF." +[admin.settings.security.initialLogin.password] +description = "Пароль для початкового адмінського облікового запису" +label = "Початковий пароль" -[addImage.saved] -defaultLabel = "Зображення" -defaultImageLabel = "Завантажене зображення" +[admin.settings.security.initialLogin.username] +description = "Ім’я користувача для початкового адмінського облікового запису" +label = "Початкове ім’я користувача" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Додати вкладення" -remove = "Видалити вкладення" -embed = "Вбудувати вкладення" -convertToPdfA3b = "Перетворити в PDF/A-3b" -convertToPdfA3bDescription = "Створює архівний PDF із вбудованими вкладеннями" -convertToPdfA3bTooltip = "PDF/A-3b — архівний формат для довгострокового зберігання. Дозволяє вбудовувати довільні формати файлів як вкладення. Перетворення потребує Ghostscript і може тривати довше для великих файлів." -convertToPdfA3bTooltipHeader = "Про перетворення PDF/A-3b" -convertToPdfA3bTooltipTitle = "Що це робить" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Конфігурація JWT" -[watermark] -title = "Додати водяний знак" -desc = "Додайте текстові або графічні водяні знаки до файлів PDF" -completed = "Водяний знак додано" -submit = "Додати водяний знак" -filenamePrefix = "з_водяним_знаком" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Автоматично видаляти прострочені ключі JWT" +label = "Увімкнути очищення ключів" -[watermark.error] -failed = "Під час додавання водяного знака до PDF сталася помилка." +[admin.settings.security.jwt.enableKeyRotation] +description = "Автоматично періодично змінювати ключі підпису JWT" +label = "Увімкнути ротацію ключів" -[watermark.watermarkType] -text = "Текст" -image = "Зображення" +[admin.settings.security.jwt.keyRetentionDays] +description = "Кількість днів зберігання старих ключів JWT для перевірки" +label = "Дні зберігання ключів" -[watermark.settings] -type = "Тип водяного знака" -fontSize = "Розмір шрифту" -size = "Розмір" -alphabet = "Шрифт/мова" -color = "Колір водяного знака" -rotation = "Поворот (у градусах)" -opacity = "Непрозорість (%)" -convertToImage = "Перетворити сторінки PDF на зображення" +[admin.settings.security.jwt.persistence] +description = "Зберігати ключі JWT постійно, щоб переживати перезапуски сервера" +label = "Увімкнути зберігання ключів" -[watermark.settings.text] -label = "Текст водяного знака" -placeholder = "Введіть текст водяного знака" +[admin.settings.security.jwt.secureCookie] +description = "Вимагати HTTPS для cookie JWT (рекомендовано для продакшену)" +label = "Захищений cookie" -[watermark.settings.image] -label = "Зображення водяного знака" -choose = "Вибрати зображення" -selected = "Вибрано: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Максимальна кількість невдалих спроб входу до блокування облікового запису" +label = "Ліміт спроб входу" -[watermark.settings.spacing] -horizontal = "Горизонтальний інтервал" -vertical = "Вертикальний інтервал" -height = "Інтервал по висоті" -width = "Інтервал по ширині" +[admin.settings.security.loginMethod] +all = "Усі методи" +description = "Метод автентифікації, що використовується для входу користувача" +label = "Метод входу" +normal = "Лише ім’я користувача/пароль" +oauth2 = "Лише OAuth2" +saml2 = "Лише SAML2" -[watermark.alphabet] -roman = "Латиниця" -arabic = "Арабська" -japanese = "Японська" -korean = "Корейська" -chinese = "Китайська" -thai = "Тайська" +[admin.settings.security.loginResetTimeMinutes] +description = "Час, після якого лічильник невдалих спроб входу скидається" +label = "Час скидання спроб (хвилини)" -[watermark.steps] -type = "Тип водяного знака" -wording = "Текст" -textStyle = "Стиль" -formatting = "Форматування" -file = "Файл водяного знака" +[admin.settings.security.ssoNotice] +message = "Провайдери автентифікації OAuth2 та SAML2 перенесені до меню «Підключення» для зручнішого керування." +title = "Шукаєте налаштування SSO/SAML?" -[watermark.results] -title = "Результати водяного знака" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Підтримка мов" -text = "Виберіть відповідну мовну настройку, щоб забезпечити правильне відображення шрифтів для вашого тексту." +[admin.settings.telegram] +description = "Налаштуйте підключення бота Telegram, контроль доступу та поведінку зворотного зв’язку." +title = "Telegram Bot" -[watermark.tooltip.appearance] -title = "Параметри вигляду" -text = "Керуйте тим, як виглядає ваш водяний знак і як він поєднується з документом." -bullet1 = "Поворот: від -360° до 360° для нахилених водяних знаків" -bullet2 = "Непрозорість: 0–100% для контролю прозорості" -bullet3 = "Нижча непрозорість створює більш делікатні водяні знаки" +[admin.settings.telegram.accessControl] +description = "Обмежте, які користувачі або канали можуть взаємодіяти з ботом." +title = "Керування доступом" -[watermark.tooltip.spacing] -title = "Керування інтервалами" -text = "Налаштуйте відстань між повторюваними водяними знаками на сторінці." -bullet1 = "Інтервал по ширині: горизонтальна відстань між водяними знаками" -bullet2 = "Інтервал по висоті: вертикальна відстань між водяними знаками" -bullet3 = "Вищі значення створюють більш розріджені візерунки" +[admin.settings.telegram.allowChannelIDs] +description = "Введіть ID каналів Telegram, які можуть взаємодіяти з ботом." +label = "Дозволені ID каналів" +placeholder = "Додайте ID каналу і натисніть Enter" -[watermark.tooltip.type.header] -title = "Вибір типу водяного знака" +[admin.settings.telegram.allowUserIDs] +description = "Введіть ID користувачів Telegram, які можуть взаємодіяти з ботом." +label = "Дозволені ID користувачів" +placeholder = "Додайте ID користувача і натисніть Enter" -[watermark.tooltip.type.description] -title = "Оберіть свій водяний знак" -text = "Виберіть текстовий або графічний водяний знак залежно від потреб." +[admin.settings.telegram.botToken] +description = "API-токен від BotFather для вашого бота Telegram." +label = "Токен бота" -[watermark.tooltip.type.text] -title = "Текстові водяні знаки" -text = "Ідеально для додавання повідомлень про авторські права, назви компанії або позначок конфіденційності. Підтримує кілька мов і користувацькі кольори." -bullet1 = "Налаштовувані шрифти та мови" -bullet2 = "Регульовані кольори та прозорість" -bullet3 = "Підходить для юридичних приміток або брендингу" +[admin.settings.telegram.botUsername] +description = "Публічне ім’я користувача вашого бота Telegram." +label = "Ім’я користувача бота" -[watermark.tooltip.type.image] -title = "Графічні водяні знаки" -text = "Використовуйте логотипи, штампи або будь-які зображення як водяний знак. Чудово підходить для брендингу та візуальної ідентифікації." -bullet1 = "Завантажуйте зображення у будь-якому форматі" -bullet2 = "Зберігає якість зображення" -bullet3 = "Ідеально для логотипів і штампів" - -[watermark.tooltip.wording.header] -title = "Текстовий вміст" - -[watermark.tooltip.wording.text] -title = "Текст водяного знака" -text = "Введіть текст, який відображатиметься як водяний знак у документі." -bullet1 = "Зберігайте лаконічність для кращої читабельності" -bullet2 = "Типові приклади: 'CONFIDENTIAL', 'DRAFT', назва компанії" -bullet3 = "Символи емодзі не підтримуються та будуть відфільтровані" - -[watermark.tooltip.textStyle.header] -title = "Стиль тексту" - -[watermark.tooltip.textStyle.color] -title = "Вибір кольору" -text = "Виберіть колір, що забезпечує хороший контраст із вмістом документа." -bullet1 = "Світло-сірий (#d3d3d3) для делікатних водяних знаків" -bullet2 = "Чорний або темні кольори для високого контрасту" -bullet3 = "Користувацькі кольори для цілей брендингу" +[admin.settings.telegram.customFolderSuffix] +description = "Додавати ID чату до вхідних тек файлів, щоб ізолювати завантаження для кожного чату." +label = "Використовувати власний суфікс теки" -[watermark.tooltip.textStyle.language] -title = "Підтримка мови" -text = "Виберіть відповідні мовні налаштування, щоб забезпечити коректне відображення шрифтів." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Якщо ввімкнено, бот доступний лише для перелічених ID каналів." +label = "Дозволити конкретні ID каналів" -[watermark.tooltip.file.header] -title = "Завантаження зображення" +[admin.settings.telegram.enableAllowUserIDs] +description = "Якщо ввімкнено, бот доступний лише для перелічених ID користувачів." +label = "Дозволити конкретні ID користувачів" -[watermark.tooltip.file.upload] -title = "Вибір зображення" -text = "Завантажте файл зображення для використання як водяного знака." -bullet1 = "Підтримуються поширені формати: PNG, JPG, GIF, BMP" -bullet2 = "Найкраще підходить PNG із прозорістю" -bullet3 = "Зображення з вищою роздільною здатністю краще зберігають якість" +[admin.settings.telegram.enabled] +description = "Дозволити користувачам взаємодіяти зі Stirling PDF через налаштованого бота Telegram." +label = "Увімкнути бота Telegram" -[watermark.tooltip.file.recommendations] -title = "Найкращі практики" -text = "Поради для оптимальних результатів водяних знаків із зображенням." -bullet1 = "Використовуйте логотипи або штампи з прозорим фоном" -bullet2 = "Прості дизайни працюють краще, ніж складні зображення" -bullet3 = "Враховуйте кінцевий розмір документа під час вибору роздільної здатності" +[admin.settings.telegram.feedback] +description = "Виберіть, коли бот має надсилати відгуки користувачам і каналам." +title = "Повідомлення зворотного зв’язку" -[watermark.tooltip.formatting.header] -title = "Форматування та розташування" +[admin.settings.telegram.feedback.channel] +title = "Правила для каналів" -[watermark.tooltip.formatting.size] -title = "Керування розміром" -text = "Налаштуйте розмір водяного знака (текст або зображення)." -bullet1 = "Більші розміри роблять водяні знаки помітнішими" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Показувати докладні повідомлення про помилки для каналів." +label = "Показувати повідомлення про помилки (Канал)" -[watermark.tooltip.formatting.appearance] -title = "Налаштування вигляду" -text = "Керуйте виглядом водяного знака та його поєднанням із документом." -bullet1 = "Обертання: від -360° до 360° для нахилених водяних знаків" -bullet2 = "Непрозорість: 0–100% для керування прозорістю" -bullet3 = "Нижча непрозорість робить водяні знаки більш непомітними" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Надсилати повідомлення про помилки обробки до каналів." +label = "Показувати помилки обробки (Канал)" -[watermark.tooltip.formatting.spacing] -title = "Керування інтервалами" -text = "Налаштуйте інтервали між повторюваними водяними знаками на сторінці." -bullet1 = "Горизонтальний інтервал: відстань між водяними знаками зліва направо" -bullet2 = "Вертикальний інтервал: відстань між водяними знаками згори донизу" -bullet3 = "Більші значення створюють більш розріджений візерунок" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Приховувати відповідь «Немає дійсного документа» для завантажень у каналах." +label = "Показувати «Немає дійсного документа» (Канал)" -[watermark.tooltip.formatting.security] -title = "Параметр безпеки" -text = "Перетворіть кінцевий PDF у формат на основі зображень для підвищеної безпеки." -bullet1 = "Запобігає виділенню та копіюванню тексту" -bullet2 = "Ускладнює видалення водяних знаків" -bullet3 = "Призводить до збільшення розміру файлу" -bullet4 = "Найкраще для конфіденційного або захищеного авторським правом вмісту" +[admin.settings.telegram.feedback.general.enabled] +description = "Керувати тим, чи взагалі бот надсилає повідомлення зворотного зв’язку." +label = "Увімкнути зворотний зв’язок" -[watermark.type] -1 = "Текст" -2 = "Зображення" +[admin.settings.telegram.feedback.user] +title = "Правила для користувачів" -[permissions] -tags = "читання,запис,редагування,друк" -title = "Змінити дозволи" -header = "Змінити дозволи" -warning = "Попередження про те, що ці дозволи не можна змінити, рекомендується встановити їх за допомогою пароля на сторінці додавання пароля." -submit = "Змінити" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Показувати докладні повідомлення про помилки для користувачів." +label = "Показувати повідомлення про помилки (Користувач)" -[permissions.selectText] -1 = "Виберіть PDF, щоб змінити дозволи" -2 = "Дозволи на встановлення" -3 = "Запобігти збірці документа" -4 = "Запобігти вилученню контенту" -5 = "Запобігти вилученню для доступності" -6 = "Заборонити заповнення форм" -7 = "Запобігти модифікації" -8 = "Заборонити модифікацію анотацій" -9 = "Заборонити друк" -10 = "Заборонити друк різних форматів" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Надсилати повідомлення про помилки обробки користувачам." +label = "Показувати помилки обробки (Користувач)" -[editTableOfContents] -submit = "Застосувати зміст" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Приховувати відповідь «Немає дійсного документа» для завантажень від користувачів." +label = "Показувати «Немає дійсного документа» (Користувач)" -[editTableOfContents.settings] -title = "Закладки та структура" -replaceExisting = "Замінити наявні закладки (зніміть, щоб додати в кінець)" -replaceExistingHint = "Якщо вимкнено, нову структуру буде додано після поточних закладок." +[admin.settings.telegram.pipelineInboxFolder] +description = "Тека в каталозі pipeline, де зберігаються вхідні файли з Telegram." +label = "Вхідна тека" -[editTableOfContents.actions] -source = "Завантажити закладки" -selectedFile = "Завантажено з {{file}}" -noFile = "Виберіть PDF, щоб витягти наявні закладки." -loadFromPdf = "Завантажити з вибраного PDF" -importJson = "Імпортувати JSON" -importClipboard = "Вставити JSON з буфера обміну" -export = "Експортувати закладки" -exportJson = "Завантажити JSON" -exportClipboard = "Копіювати JSON у буфер обміну" -clipboardUnavailable = "Доступ до буфера обміну недоступний у цьому браузері." +[admin.settings.telegram.pollingIntervalMillis] +description = "Інтервал між перевірками нових оновлень Telegram." +label = "Інтервал опитування (мс)" -[editTableOfContents.info] -line1 = "Кожній закладці потрібні описова назва і сторінка, яку вона має відкривати." -line2 = "Використовуйте дочірні закладки, щоб вибудувати ієрархію для розділів і підрозділів." -line3 = "Імпортуйте закладки з вибраного PDF або з JSON-файла, щоб заощадити час." +[admin.settings.telegram.processing] +description = "Керуйте інтервалами опитування та тайм-аутами обробки для завантажень Telegram." +title = "Обробка" -[editTableOfContents.workbench] -tabTitle = "Робоча область структури" -subtitle = "Імпортуйте закладки, будуйте ієрархії та застосовуйте структуру без тісних бічних панелей." -noFile = "PDF не вибрано" -fileLabel = "Зміни буде застосовано до вибраного PDF." -filePrompt = "Щоб почати, виберіть PDF зі своєї бібліотеки або завантажте новий." -changeFile = "Змінити PDF" -selectFile = "Вибрати PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Максимальний час очікування на завдання обробки перед повідомленням про помилку." +label = "Тайм-аут обробки (секунди)" -[editTableOfContents.workbench.empty] -title = "Відкрийте інструмент, щоб почати редагувати" -description = "Виберіть інструмент «Редагувати зміст», щоб завантажити робочу область." +[admin.settings.unsavedChanges] +cancel = "Продовжити редагування" +discard = "Відхилити зміни" +hint = "Є незбережені зміни" +message = "У вас є незбережені зміни. Відхилити їх?" +title = "Незбережені зміни" -[editTableOfContents.editor] -heading = "Редактор закладок" -description = "Додавайте, вкладайте та переставляйте закладки, формуючи структуру вашого PDF." -addTopLevel = "Додати закладку верхнього рівня" -defaultTitle = "Нова закладка" -defaultChildTitle = "Дочірня закладка" -defaultSiblingTitle = "Нова закладка" -untitled = "Без назви" -childBadge = "Дочірня" -pagePreview = "Сторінка {{page}}" -confirmRemove = "Видалити цю закладку та всі її дочірні?" +[admin.status] +active = "Активний" +inactive = "Неактивний" -[editTableOfContents.editor.empty] -title = "Закладок ще немає" -description = "Імпортуйте наявні закладки або почніть, додавши перший запис." -action = "Додати першу закладку" +[adminOnboarding] +adminTools = "Також є розширені інструменти адміністрування, як-от Аудит для відстеження активності системи та Аналітика використання для моніторингу взаємодії користувачів із платформою." +configButton = "Натисніть кнопку Config, щоб отримати доступ до всіх системних налаштувань і адміністративних елементів керування." +connectionsSection = "Розділ Підключення підтримує різні методи входу, зокрема кастомні SSO та провайдери SAML, такі як Google і GitHub, а також інтеграції з електронною поштою для сповіщень і комунікації." +databaseSection = "Для складних продакшн-середовищ є налаштування для під’єднання зовнішніх баз даних, щоб інтегруватися з наявною інфраструктурою." +settingsOverview = "Це Панель налаштувань. Адмін-налаштування впорядковано за категоріями для зручної навігації." +systemCustomization = "Маємо широкі можливості для кастомізації інтерфейсу: Системні налаштування дозволяють змінювати назву застосунку та мови, Можливості дають змогу керувати сертифікатами сервера, а Кінцеві точки дозволяють увімкнути або вимкнути окремі інструменти для ваших користувачів." +teamsAndUsers = "Керуйте тут Командами та окремими користувачами. Ви можете запрошувати нових користувачів електронною поштою, надісланими посиланнями або створювати для них облікові записи вручну." +welcome = "Ласкаво просимо до адмін-туру! Давайте розглянемо потужні корпоративні можливості та налаштування, доступні системним адміністраторам." +wrapUp = "Це все щодо адмін-туру! Ви побачили корпоративні можливості, які роблять Stirling PDF потужним, гнучко налаштовуваним рішенням для організацій. Запустити цей тур можна будь-коли з меню Допомога." -[editTableOfContents.editor.field] -title = "Назва закладки" -page = "Номер цільової сторінки" +[adminUserSettings] +actions = "Дії" +activeUsers = "Активні користувачі:" +addUser = "Додати нового користувача" +admin = "Адміністратор" +apiUser = "Обмежений користувач API" +authenticated = "Автентифіковано" +changeUserRole = "Змінити роль користувача" +confirmChangeUserStatus = "Чи потрібно вимкнути/ввімкнути користувача?" +confirmDeleteUser = "Видалити цього користувача?" +deleteUser = "Видалити користувача" +demoUser = "Демо-користувач (без налаштованих параметрів)" +disabledUser = "заблокований користувач" +disabledUsers = "Заблоковані користувачі:" +editOwnProfil = "Редагувати власний профіль" +enabledUser = "активний користувач" +extraApiUser = "Додатковий обмежений користувач API" +forceChange = "Примусити користувача змінити пароль при вході в систему" +header = "Налаштування контролю користувача адміністратора" +internalApiUser = "Внутрішній користувач API" +lastRequest = "Останній запит" +role = "Роль" +roles = "Ролі" +submit = "Зберегти користувача" +title = "Налаштування контролю користувача" +totalUsers = "Всього користувачів:" +usage = "Переглянути використання" +user = "Користувач" +usernameInfo = "Ім’я користувача може містити лише літери, цифри та наступні спеціальні символи @._+- або має бути дійсною електронною адресою." +webOnlyUser = "Тільки веб-користувач" -[editTableOfContents.editor.actions] -toggle = "Перемкнути дочірні" -addChild = "Додати дочірню закладку" -addSibling = "Додати сусідню закладку" -remove = "Видалити закладку" +[analytics] +disable = "Вимкнути аналітику" +enable = "Увімкнути аналітику" +learnMore = "Дізнатися більше" +paragraph1 = "Stirling PDF увімкнув аналітику, щоб допомогти нам покращити продукт. Ми не відстежуємо жодну особисту інформацію чи вміст файлів." +paragraph2 = "Увімкніть аналітику, щоб допомогти Stirling-PDF розвиватися та дозволити нам краще розуміти наших користувачів." +privacyAssurance = "Ми не відстежуємо особисту інформацію чи вміст ваших файлів." +settings = "Ви можете змінити параметри аналітики у файлі config/settings.yml" +title = "Бажаєте покращити Stirling PDF?" -[editTableOfContents.messages] -loadedTitle = "Закладки витягнуто" -loadedBody = "Наявні закладки з PDF завантажено до редактора." -noBookmarks = "У вибраному PDF не знайдено закладок." -loadFailed = "Не вдалося витягти закладки з вибраного PDF." -imported = "Закладки імпортовано" -importedBody = "Ваша JSON-структура замінила поточний вміст редактора." -importedClipboard = "Дані з буфера обміну замінили поточний список закладок." -invalidJson = "Неправильна структура JSON" -invalidJsonBody = "Надайте коректний JSON-файл закладок і спробуйте ще раз." -exported = "JSON готовий до завантаження" -copied = "Скопійовано в буфер обміну" -copiedBody = "JSON закладок успішно скопійовано." -copyFailed = "Не вдалося скопіювати" - -[editTableOfContents.error] -failed = "Не вдалося оновити зміст" +[annotation] +applyChanges = "Застосувати зміни" +backgroundColor = "Колір фону" +borderOff = "Рамка: вимкнено" +borderOn = "Рамка: увімкнено" +chooseColor = "Вибрати колір" +circle = "Коло" +clearBackground = "Прибрати фон" +color = "Колір" +contents = "Текст" +desc = "Використовуйте підсвічування, перо, текст і нотатки. Зміни залишаються «живими» — без потреби сплющення." +drawing = "Малювання" +editCircle = "Редагувати коло" +editInk = "Редагувати перо" +editLine = "Редагувати лінію" +editNote = "Редагувати нотатку" +editPolygon = "Редагувати багатокутник" +editSelectDescription = "Клацніть наявну анотацію, щоб змінити її колір, непрозорість, текст або розмір." +editSelected = "Редагувати анотацію" +editSquare = "Редагувати квадрат" +editStampHint = "Щоб змінити зображення, видаліть цей штамп і додайте новий." +editSwitchToSelect = "Перемкніться на «Вибір і редагування», щоб редагувати цю анотацію." +editText = "Редагувати текстове поле" +editTextMarkup = "Редагувати розмітку тексту" +ellipse = "Еліпс" +exit = "Вийти з режиму анотацій" +fillColor = "Колір заливки" +fillOpacity = "Непрозорість заливки" +fontSize = "Розмір шрифту" +freehandHighlighter = "Маркер від руки" +highlight = "Підсвічування" +imagePreview = "Попередній перегляд" +inkHighlighter = "Маркер від руки" +line = "Лінія" +noBackground = "Без фону" +note = "Нотатка" +noteIcon = "Піктограма нотатки" +notesStamps = "Нотатки та штампи" +opacity = "Непрозорість" +pen = "Перо" +polygon = "Багатокутник" +rectangle = "Прямокутник" +redo = "Повернути" +saveChanges = "Зберегти зміни" +saveFailed = "Не вдалося зберегти копію" +saveReady = "Готово до завантаження" +savingCopy = "Підготовка завантаження..." +select = "Вибір" +selectAndMove = "Вибрати та редагувати" +settings = "Налаштування" +shapes = "Фігури" +square = "Квадрат" +squiggly = "Хвилясте підкреслення" +stamp = "Додати зображення" +stampSettings = "Налаштування штампа" +strikeout = "Закреслення" +strokeColor = "Колір обведення" +strokeOpacity = "Непрозорість обведення" +strokeWidth = "Товщина" +text = "Текстове поле" +textAlignment = "Вирівнювання тексту" +textMarkup = "Розмітка тексту" +title = "Анотувати" +underline = "Підкреслення" +undo = "Скасувати" +unsupportedType = "Цей тип анотації не повністю підтримується для редагування." -[editTableOfContents.results] -title = "Оновлений PDF із закладками" -subtitle = "Завантажте оброблений файл або скасуйте дію нижче." +[app] +description = "Безкоштовна альтернатива Adobe Acrobat (10M+ завантажень)" -[removePages] -tags = "видалити сторінки,видалення сторінок" -title = "Видалення" -filenamePrefix = "сторінки_видалено" -submit = "Видалення" +[attachments] +add = "Додати вкладення" +convertToPdfA3b = "Перетворити в PDF/A-3b" +convertToPdfA3bDescription = "Створює архівний PDF із вбудованими вкладеннями" +convertToPdfA3bTooltip = "PDF/A-3b — архівний формат для довгострокового зберігання. Дозволяє вбудовувати довільні формати файлів як вкладення. Перетворення потребує Ghostscript і може тривати довше для великих файлів." +convertToPdfA3bTooltipHeader = "Про перетворення PDF/A-3b" +convertToPdfA3bTooltipTitle = "Що це робить" +embed = "Вбудувати вкладення" +header = "Add attachments" +remove = "Видалити вкладення" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Сторінки для видалення" -placeholder = "напр., 1,3,5-8,10" -error = "Недійсний формат номерів сторінок. Використовуйте числа, діапазони (1-5) або математичні вирази (2n+1)" +[audit] +disabled = "Ведення журналу аудиту вимкнено" +disabledMessage = "Увімкніть ведення журналу аудиту в конфігурації застосунку, щоб відстежувати події системи." +enterpriseRequired = "Потрібна ліцензія Enterprise" +enterpriseRequiredMessage = "Система журналювання аудиту — функція рівня Enterprise. Оновіть до ліцензії Enterprise, щоб мати доступ до журналів аудиту та аналітики." +notAvailable = "Система аудиту недоступна" +notAvailableMessage = "Система аудиту не налаштована або недоступна." -[removePages.files] -placeholder = "Щоб почати, виберіть файл PDF в основному вікні" +[audit.charts] +byType = "Події за типом" +byUser = "Події за користувачем" +day = "День" +error = "Помилка завантаження діаграм" +month = "Місяць" +overTime = "Події в часі" +title = "Панель аудиту" +week = "Тиждень" -[removePages.settings] -title = "Налаштування" +[audit.error] +title = "Помилка завантаження системи аудиту" -[removePages.tooltip.header] -title = "Налаштування видалення сторінок" +[audit.events] +actions = "Дії" +clearFilters = "Очистити" +details = "Подробиці" +endDate = "Кінцева дата" +error = "Помилка завантаження подій" +eventDetails = "Подробиці події" +filterByType = "Фільтр за типом" +filterByUser = "Фільтр за користувачем" +ipAddress = "IP-адреса" +noEvents = "Подій не знайдено" +startDate = "Початкова дата" +timestamp = "Часова мітка" +title = "Події аудиту" +type = "Тип" +user = "Користувач" +viewDetails = "Переглянути подробиці" -[removePages.tooltip.pageNumbers] -title = "Вибір сторінок" -text = "Вкажіть, які сторінки видалити з вашого PDF. Можна вибрати окремі сторінки, діапазони або використовувати математичні вирази." -bullet1 = "Окремі сторінки: 1,3,5 (видаляє сторінки 1, 3 і 5)" -bullet2 = "Діапазони сторінок: 1-5,10-15 (видаляє сторінки 1-5 і 10-15)" -bullet3 = "Математично: 2n+1 (видаляє непарні сторінки)" -bullet4 = "Відкриті діапазони: 5- (видаляє від сторінки 5 до кінця)" +[audit.export] +clearFilters = "Очистити" +description = "Експортуйте події аудиту у формат CSV або JSON. Використовуйте фільтри, щоб обмежити експортовані дані." +endDate = "Кінцева дата" +error = "Не вдалося експортувати дані" +exportButton = "Експортувати дані" +filterByType = "Фільтр за типом" +filterByUser = "Фільтр за користувачем" +filters = "Фільтри (необов’язково)" +format = "Формат експорту" +startDate = "Початкова дата" +title = "Експорт даних аудиту" -[removePages.tooltip.examples] -title = "Поширені приклади" -text = "Деякі поширені шаблони вибору сторінок:" -bullet1 = "Видалити першу сторінку: 1" -bullet2 = "Видалити останні 3 сторінки: -3" -bullet3 = "Видалити кожну другу сторінку: 2n" -bullet4 = "Видалити окремі розкидані сторінки: 1,5,10,15" +[audit.systemStatus] +days = "днів" +disabled = "Вимкнено" +enabled = "Увімкнено" +level = "Рівень аудиту" +retention = "Період зберігання" +status = "Ведення журналу аудиту" +title = "Стан системи" +totalEvents = "Усього подій" -[removePages.tooltip.safety] -title = "Поради з безпеки" -text = "Важливі зауваження під час видалення сторінок:" -bullet1 = "Завжди попередньо переглядайте вибір перед обробкою" -bullet2 = "Зберігайте резервну копію оригінального файлу" -bullet3 = "Нумерація сторінок починається з 1, а не з 0" -bullet4 = "Недійсні номери сторінок буде проігноровано" +[audit.tabs] +dashboard = "Панель" +events = "Події аудиту" +export = "Експорт" -[removePages.error] -failed = "Під час видалення сторінок сталася помилка." +[auth] +accessDenied = "Доступ заборонено" +insufficientPermissions = "У вас немає прав для виконання цієї дії." +pleaseLoginAgain = "Будь ласка, увійдіть знову." +sessionExpired = "Сеанс завершено" -[removePages.results] -title = "Результати видалення сторінок" +[auto-rename] +description = "Автоматично знаходить назву у вмісті вашого PDF і використовує її як ім’я файлу." +header = "Автоматичне перейменування PDF" +submit = "Автоматичне перейменування" +tags = "автоматичне визначення,на основі заголовка,організація,зміна міток" +title = "Автоматичне перейменування" -[extractPages] -title = "Витягти сторінки" -submit = "Витягти сторінки" +[auto-rename.error] +failed = "Під час автоматичного перейменування PDF сталася помилка." -[extractPages.pageNumbers] -label = "Сторінки для витягання" -placeholder = "напр., 1,3,5-8 або odd & 1-10" +[auto-rename.files] +placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" -[extractPages.settings] -title = "Налаштування" +[auto-rename.results] +title = "Результати авто-перейменування" -[extractPages.tooltip] -description = "Витягує вибрані сторінки в новий PDF, зберігаючи порядок." +[auto-rename.settings] +title = "Про" -[extractPages.error] -failed = "Не вдалося витягти сторінки" +[auto-rename.tooltip.description] +title = "Що це робить" -[extractPages.results] -title = "Сторінки витягнуто" +[auto-rename.tooltip.header] +title = "Як працює авто-перейменування" -[pageSelection.tooltip] -description = "Виберіть, які сторінки використовувати для операції. Підтримуються окремі сторінки, діапазони, формули та ключове слово all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Шукає текст, схожий на заголовок або титул" +bullet2 = "Створює охайне, коректне ім’я файлу з визначеної назви" +bullet3 = "Зберігає оригінальне ім’я, якщо відповідної назви не знайдено" +text = "Автоматично знаходить назву у вмісті вашого PDF і використовує її як ім’я файлу." +title = "Розумне перейменування" -[pageSelection.tooltip.header] -title = "Довідник з вибору сторінок" +[automate] +copyToSaved = "Копіювати до збережених" +desc = "Створюйте багатокрокові процеси, поєднуючи дії з PDF. Ідеально для повторюваних завдань." +exportForFolderScanning = "Експорт для сканування папок" +invalidStep = "Некоректний крок" +reviewTitle = "Результати автоматизації" +title = "Автоматизація" -[pageSelection.tooltip.basic] -title = "Базове використання" -text = "Вибирайте конкретні сторінки з PDF-документа за допомогою простої синтаксичної нотації." -bullet1 = "Окремі сторінки: 1,3,5" -bullet2 = "Діапазони сторінок: 3-6 або 10-15" -bullet3 = "Усі сторінки: all" +[automate.config] +cancel = "Скасувати" +description = "Налаштуйте параметри цього інструменту. Ці параметри буде застосовано під час запуску автоматизації." +loading = "Завантаження конфігурації інструмента..." +noSettings = "Цей інструмент не має налаштовуваних параметрів." +save = "Зберегти конфігурацію" +title = "Налаштувати {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Розширені можливості" +[automate.creation] +createTitle = "Створити автоматизацію" +editTitle = "Редагувати автоматизацію" +exportForFolderScanning = "Експорт для сканування папок" +intro = "Автоматизації запускають інструменти послідовно. Щоб почати, додайте інструменти в порядку їх виконання." +save = "Зберегти автоматизацію" -[pageSelection.tooltip.tips] -title = "Підказки" -text = "Дотримуйтесь цих рекомендацій:" -bullet1 = "Нумерація сторінок починається з 1 (а не з 0)" -bullet2 = "Пробіли автоматично вилучаються" -bullet3 = "Недійсні вирази ігноруються" +[automate.creation.description] +label = "Опис (необов’язково)" +placeholder = "Опишіть, що робить ця автоматизація..." -[pageSelection.tooltip.syntax] -title = "Основи синтаксису" -text = "Використовуйте числа, діапазони, ключові слова та прогресії (n починається з 0). Підтримуються дужки." +[automate.creation.icon] +label = "Піктограма" -[pageSelection.tooltip.syntax.bullets] -numbers = "Числа/діапазони: 5, 10-20" -keywords = "Ключові слова: odd, even" -progressions = "Прогресії: 3n, 4n+1" +[automate.creation.name] +label = "Назва автоматизації" +placeholder = "Моя автоматизація" -[pageSelection.tooltip.operators] -title = "Оператори" -text = "AND має вищий пріоритет, ніж кома. NOT застосовується в межах діапазону документа." -and = "AND: & або \"and\" — вимагають обидві умови (напр., 1-50 & even)" -comma = "Кома: , або | — поєднує вибори (напр., 1-10, 20)" -not = "NOT: ! або \"not\" — виключає сторінки (напр., 3n & not 30)" +[automate.creation.tools] +add = "Додати інструмент..." +addTool = "Додати інструмент" +configure = "Налаштувати інструмент" +notConfigured = "! Не налаштовано" +remove = "Видалити інструмент" +selected = "Вибрані інструменти" +selectTool = "Виберіть інструмент..." -[pageSelection.tooltip.examples] -title = "Приклади" +[automate.creation.unsavedChanges] +cancel = "Скасувати" +confirm = "Повернутися" +message = "У вас є незбережені зміни. Ви впевнені, що хочете повернутися? Усі зміни буде втрачено." +title = "Незбережені зміни" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → сторінки 1, 3–5, 8, плюс парні" -bullet2 = "10-,2n-1 → від сторінки 10 до кінця + непарні сторінки" -description = "Поєднуйте різні типи." -title = "Складні комбінації" +[automate.files] +placeholder = "Виберіть файли для обробки цією автоматизацією" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → вибирає сторінки 1, 3, 5" -bullet2 = "2,7,12 → вибирає сторінки 2, 7, 12" -description = "Введіть числа, розділені комами." -title = "Окремі сторінки" +[automate.run] +title = "Запустити автоматизацію" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → усі парні сторінки (2, 4, 6…)" -bullet2 = "2n-1 → усі непарні сторінки (1, 3, 5…)" -bullet3 = "3n → кожна 3-тя сторінка (3, 6, 9…)" -bullet4 = "4n-1 → сторінки 3, 7, 11, 15…" -description = "Використовуйте n у формулах для шаблонів." -title = "Математичні функції" +[automate.selection] +title = "Вибір автоматизації" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → вибирає сторінки 3–6" -bullet2 = "10-15 → вибирає сторінки 10–15" -bullet3 = "5- → вибирає сторінки від 5 до кінця" -description = "Використовуйте - для послідовних сторінок." -title = "Діапазони сторінок" +[automate.selection.createNew] +title = "Створити нову автоматизацію" -[pageSelection.tooltip.special] -bullet1 = "all → вибирає всі сторінки" -title = "Спеціальні ключові слова" +[automate.selection.saved] +title = "Збережені" -[bulkSelection] -syntaxError = "Є проблема з синтаксисом. Дивіться підказки з вибору сторінок для допомоги." +[automate.selection.suggested] +title = "Запропоновані" -[bulkSelection.header] -title = "Довідник з вибору сторінок" +[automate.sequence] +finish = "Готово" +run = "Запустити автоматизацію" +running = "Виконується автоматизація..." +steps = "{{count}} кроків" +unnamed = "Автоматизація без назви" -[bulkSelection.syntax] -title = "Основи синтаксису" -text = "Використовуйте числа, діапазони, ключові слова та прогресії (n починається з 0). Підтримуються дужки." +[automation.suggested] +emailPreparation = "Підготовка для електронної пошти" +emailPreparationDesc = "Оптимізує PDF для розсилки електронною поштою, стискаючи файли, розділяючи великі документи на частини по 20 МБ для сумісності з поштою та видаляючи метадані для конфіденційності." +prePublishSanitization = "Очищення перед публікацією" +prePublishSanitizationDesc = "Процес очищення, який видаляє всі приховані метадані, JavaScript, вбудовані файли, анотації та сплющує форми, щоб запобігти витоку даних перед публікацією PDF онлайн." +processImages = "Обробити зображення" +processImagesDesc = "Перетворює кілька файлів зображень в один документ PDF, а потім застосовує технологію OCR для вилучення придатного до пошуку тексту із зображень." +securePdfIngestion = "Безпечне імпортування PDF" +securePdfIngestionDesc = "Комплексний робочий процес обробки PDF, який очищує документи, застосовує OCR з очищенням, перетворює у формат PDF/A для довготривалого архівування та оптимізує розмір файлу." +secureWorkflow = "Робочий процес безпеки" +secureWorkflowDesc = "Захищає документи PDF, видаляючи потенційно шкідливий вміст, як-от JavaScript та вбудовані файли, а потім додає захист паролем, щоб запобігти несанкціонованому доступу. Пароль за замовчуванням — 'password'." -[bulkSelection.syntax.bullets] -numbers = "Числа/діапазони: 5, 10-20" -keywords = "Ключові слова: odd, even" -progressions = "Прогресії: 3n, 4n+1" +[autoRename] +description = "Цей інструмент автоматично перейменує файли PDF на основі їхнього вмісту. Він аналізує документ, щоб знайти найвідповіднішу назву з тексту." -[bulkSelection.operators] -title = "Оператори" -text = "AND має вищий пріоритет, ніж кома. NOT застосовується в межах діапазону документа." -and = "AND: & або \"and\" — вимагають обидві умови (напр., 1-50 & even)" -comma = "Кома: , або | — поєднує вибори (напр., 1-10, 20)" -not = "NOT: ! або \"not\" — виключає сторінки (напр., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,розділити,документ,організація" -[bulkSelection.examples] -title = "Приклади" -first50 = "Перші 50" -last50 = "Останні 50" -every3rd = "Кожна 3-тя" -oddWithinExcluding = "Непарні в межах 1-20, без 5-7" -combineSets = "Об’єднати набори" +[autoSplitPDF] +description = "Друк, вставка, сканування, завантаження і дозвольте нам автоматично розділити ваші документи. Не потребує ручного сортування." +dividerDownload2 = "Завантажити 'Auto Splitter Divider (with instructions).pdf'" +duplexMode = "Дуплексний режим (сканування спереду і ззаду)" +formPrompt = "Надіслати PDF-файл, що містить роздільні сторінки Stirling-PDF:" +header = "Автоматичне розділення PDF" +submit = "Надіслати" +tags = "на основі qr,відокремити,сканувати сегмент,упорядкувати" +title = "Автоматичне розділення PDF" -[bulkSelection.firstNPages] -title = "Перші N сторінок" -placeholder = "Кількість сторінок" +[autoSplitPDF.selectText] +1 = "Друк кількох окремих аркушів (підійде чорно-білий варіант)." +2 = "Скануйте всі документи одночасно, вставляючи між ними роздільний аркуш." +3 = "Завантажте один великий відсканований PDF-файл, і нехай Stirling PDF зробить все інше." +4 = "Роздільні сторінки автоматично виявляються і видаляються, забезпечуючи акуратний кінцевий документ." -[bulkSelection.lastNPages] -title = "Останні N сторінок" -placeholder = "Кількість сторінок" +[backendHealth] +checking = "Перевірка стану бекенду..." +offline = "Бекенд офлайн" +online = "Бекенд онлайн" +starting = "Бекенд запускається..." +wait = "Дочекайтеся завершення запуску бекенду та спробуйте ще раз." -[bulkSelection.everyNthPage] -title = "Кожна N-та сторінка" -placeholder = "Розмір кроку" +[backendStartup] +notFoundTitle = "Серверну частину не знайдено" +retry = "Повторити" +unreachable = "Застосунок наразі не може під’єднатися до серверної частини. Перевірте стан серверної частини та мережеве з’єднання, потім спробуйте ще раз." -[bulkSelection.range] -title = "Діапазон" -fromPlaceholder = "Від" -toPlaceholder = "До" +[billing] +basedOnUsers = "(поточні користувачі)" +currentSeats = "Поточна кількість місць" +manageBilling = "Керувати оплатою" +minimumSeats = "Мінімальна кількість місць" +newSeatCount = "Нова кількість місць" +newSeatCountDescription = "Виберіть кількість місць для вашої ліцензії Enterprise" +notEnterprise = "Керування місцями доступне лише для ліцензій Enterprise" +preparingUpdate = "Підготовка оновлення місць..." +seatCountTooLow = "Кількість місць має бути щонайменше {{minimum}} (поточна кількість користувачів)" +seatCountUnchanged = "Оберіть іншу кількість місць" +seatsUpdated = "Місця оновлено" +seatsUpdatedMessage = "Кількість місць Enterprise оновлено до {{seats}}" +stripePortalRedirect = "Вас буде перенаправлено до білінг-порталу Stripe для перевірки та підтвердження зміни місць. Пропорційну суму буде розраховано автоматично." +updateEnterpriseSeats = "Оновити місця Enterprise" +updateProcessing = "Оновлення обробляється" +updateProcessingMessage = "Ваше оновлення місць обробляється. Оновіть сторінку за мить." +updateSeats = "Оновити місця" +whatHappensNext = "Що далі?" -[bulkSelection.keywords] -title = "Ключові слова" +[billing.portal] +error = "Не вдалося відкрити портал оплати" -[bulkSelection.advanced] -title = "Додатково" +[bookletImposition] +header = "Імпозиція брошури" +paperSizeNote = "Розмір паперу автоматично визначається за першою сторінкою." +submit = "Створити брошуру" +tags = "брошура,імпозиція,друк,палітурка,складання,сигнатура" +title = "Імпозиція брошури" -[compressPdfs] -tags = "стиск,маленький,крихітний" +[bookletImposition.addBorder] +label = "Додати рамки навколо сторінок" +tooltip = "Додає рамки навколо кожної секції сторінки для полегшення різання та вирівнювання" -[unlockPDFForms] -tags = "видалити,стерти,форма,поле,лише для читання" -title = "Зняти режим лише для читання з полів форм" -header = "Розблокувати форми PDF" -submit = "Remove" -description = "Цей інструмент зніме обмеження \"лише для читання\" з полів форм PDF, зробивши їх придатними для редагування та заповнення." -filenamePrefix = "форми_розблоковано" +[bookletImposition.addGutter] +label = "Додати внутрішнє поле (gutter)" +tooltip = "Додає внутрішній відступ для палітурки" -[unlockPDFForms.files] -placeholder = "Щоб почати, виберіть файл PDF в основному вікні" +[bookletImposition.advanced] +toggle = "Розширені параметри" -[unlockPDFForms.error] -failed = "Під час розблокування форм PDF сталася помилка." +[bookletImposition.doubleSided] +label = "Двосторонній друк" +tooltip = "Створює лицьовий і зворотний боки для коректного друку брошури" -[unlockPDFForms.results] -title = "Результати розблокування форм" +[bookletImposition.duplexPass] +first = "1-й прохід" +firstInstructions = "Друк лицьових сторін → складіть стопку лицьовим боком донизу → запустіть знову для 2-го проходу" +label = "Прохід друку" +second = "2-й прохід" +secondInstructions = "Завантажте надруковану стопку лицьовим боком донизу → друк зворотних сторін" -[changeMetadata] -header = "Змінити метадані" -submit = "Змінити" -filenamePrefix = "метадані" +[bookletImposition.error] +failed = "Під час створення імпозиції брошури сталася помилка." -[changeMetadata.settings] -title = "Налаштування метаданих" +[bookletImposition.flipOnShortEdge] +label = "Переворот по короткому краю (лише автодуплекс)" +manualNote = "Не потрібно в ручному режимі — ви перевертаєте стопку самостійно" +tooltip = "Увімкніть для дуплексу по короткому краю (лише автоматичний дуплекс — у ручному режимі ігнорується)" -[changeMetadata.standardFields] -title = "Стандартні поля" - -[changeMetadata.deleteAll] -label = "Видалити наявні метадані" -checkbox = "Видалити всі метадані" +[bookletImposition.gutterSize] +label = "Розмір внутрішнього поля (пт)" -[changeMetadata.title] -label = "Заголовок" -placeholder = "Заголовок документа" +[bookletImposition.manualDuplex] +instructions = "Для принтерів без автоматичного дуплексу. Потрібно виконати двічі:" +title = "Режим ручного дуплексу" -[changeMetadata.author] -label = "Автор" -placeholder = "Автор документа" +[bookletImposition.rtlBinding] +label = "Палітурка справа наліво" +tooltip = "Для арабської, івриту та інших мов із напрямком справа наліво" -[changeMetadata.subject] -label = "Тема" -placeholder = "Тема документа" +[bookletImposition.spineLocation] +label = "Розташування корінця" +left = "Ліворуч (стандартно)" +right = "Праворуч (RTL)" -[changeMetadata.keywords] -label = "Ключові слова" -placeholder = "Ключові слова документа" +[bookletImposition.tooltip.advanced] +bullet1 = "Палітурка справа наліво: Для арабської, івриту або RTL-мов" +bullet2 = "Рамки: Показують лінії різання для підрізання" +bullet3 = "Внутрішнє поле: Додає простір для палітурки/скоб" +bullet4 = "Переворот по короткому краю: Лише для принтерів з автодуплексом" +text = "Тонке налаштування брошури:" +title = "Розширені параметри" -[changeMetadata.creator] -label = "Створювач" -placeholder = "Створювач документа" +[bookletImposition.tooltip.description] +text = "Створює професійні брошури, розташовуючи сторінки у правильному порядку для друку. Сторінки вашого PDF розміщуються по дві на альбомних аркушах, щоб після складання та скріплення вони читалися послідовно, як справжня книжка." +title = "Що таке імпозиція брошури?" -[changeMetadata.producer] -label = "Виробник" -placeholder = "Виробник документа" +[bookletImposition.tooltip.example] +bullet1 = "Аркуш 1 Лицьовий: Сторінки 8, 1 | Зворотній: Сторінки 2, 7" +bullet2 = "Аркуш 2 Лицьовий: Сторінки 6, 3 | Зворотній: Сторінки 4, 5" +bullet3 = "Після складання й укладання: Читається 1→2→3→4→5→6→7→8" +text = "Ваш 8-сторінковий документ стає 2 аркушами:" +title = "Приклад: 8-сторінкова брошура" -[changeMetadata.dates] -title = "Поля дат" +[bookletImposition.tooltip.header] +title = "Посібник зі створення брошури" -[changeMetadata.creationDate] -label = "Дата створення" -placeholder = "Дата створення" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "Вимкніть «Двосторонній друк»" +bullet2 = "Виберіть «1-й прохід» → Друк → Складіть лицьовим донизу" +bullet3 = "Виберіть «2-й прохід» → Завантажте стопку → Друк зворотів" +bullet4 = "Складайте та збирайте як зазвичай" +text = "Для принтерів без автоматичного дуплексу:" +title = "Ручний дуплекс (односпрямовані принтери)" -[changeMetadata.modificationDate] -label = "Дата зміни" -placeholder = "Дата зміни" +[bookletImposition.tooltip.printing] +bullet1 = "Друкуйте двосторонньо з «Переворот по довгому краю»" +bullet2 = "Укладіть аркуші за порядком, складіть навпіл" +bullet3 = "Скоблюйте або скріплюйте вздовж зігнутого корінця" +bullet4 = "Для принтерів з коротким краєм: Увімкніть опцію «Переворот по короткому краю»" +text = "Дотримуйтеся цих кроків для ідеальних брошур:" +title = "Як друкувати та збирати" -[changeMetadata.trapped] -label = "Статус трепінгу" -unknown = "Невідомо" -true = "Так" -false = "Ні" +[bulkSelection] +syntaxError = "Є проблема з синтаксисом. Дивіться підказки з вибору сторінок для допомоги." -[changeMetadata.advanced] -title = "Додаткові параметри" +[bulkSelection.advanced] +title = "Додатково" -[changeMetadata.customFields] -title = "Користувацькі метадані" -description = "Додайте користувацькі поля метаданих до документа" -add = "Додати поле" -key = "Ключ" -keyPlaceholder = "Користувацький ключ" -value = "Значення" -valuePlaceholder = "Користувацьке значення" -remove = "Видалити" +[bulkSelection.everyNthPage] +placeholder = "Розмір кроку" +title = "Кожна N-та сторінка" -[changeMetadata.results] -title = "Оновлені PDF" +[bulkSelection.examples] +combineSets = "Об’єднати набори" +every3rd = "Кожна 3-тя" +first50 = "Перші 50" +last50 = "Останні 50" +oddWithinExcluding = "Непарні в межах 1-20, без 5-7" +title = "Приклади" -[changeMetadata.error] -failed = "Під час зміни метаданих PDF сталася помилка." +[bulkSelection.firstNPages] +placeholder = "Кількість сторінок" +title = "Перші N сторінок" -[changeMetadata.tooltip.header] -title = "Огляд метаданих PDF" +[bulkSelection.header] +title = "Довідник з вибору сторінок" -[changeMetadata.tooltip.standardFields] -title = "Стандартні поля" -text = "Поширені поля метаданих PDF, що описують документ." -bullet1 = "Заголовок: назва або заголовок документа" -bullet2 = "Автор: особа, яка створила документ" -bullet3 = "Тема: короткий опис вмісту" -bullet4 = "Ключові слова: пошукові терміни для документа" -bullet5 = "Створювач/Виробник: програмне забезпечення, використане для створення PDF" +[bulkSelection.keywords] +title = "Ключові слова" -[changeMetadata.tooltip.dates] -title = "Поля дат" -text = "Коли документ був створений і змінений." -bullet1 = "Дата створення: коли створено початковий документ" -bullet2 = "Дата зміни: коли востаннє змінено" +[bulkSelection.lastNPages] +placeholder = "Кількість сторінок" +title = "Останні N сторінок" -[changeMetadata.tooltip.options] -title = "Додаткові параметри" -text = "Користувацькі поля та налаштування конфіденційності." -bullet1 = "Користувацькі метадані: додайте власні пари ключ-значення" -bullet2 = "Статус трепінгу: налаштування для високоякісного друку" -bullet3 = "Видалити все: вилучити всі метадані для приватності" +[bulkSelection.operators] +and = "AND: & або \"and\" — вимагають обидві умови (напр., 1-50 & even)" +comma = "Кома: , або | — поєднує вибори (напр., 1-10, 20)" +not = "NOT: ! або \"not\" — виключає сторінки (напр., 3n & not 30)" +text = "AND має вищий пріоритет, ніж кома. NOT застосовується в межах діапазону документа." +title = "Оператори" -[changeMetadata.tooltip.deleteAll] -title = "Видалити наявні метадані" -text = "Повне видалення метаданих для забезпечення приватності." +[bulkSelection.range] +fromPlaceholder = "Від" +title = "Діапазон" +toPlaceholder = "До" -[changeMetadata.tooltip.customFields] -title = "Користувацькі метадані" -text = "Додавайте власні пари метаданих ключ-значення." -bullet1 = "Додайте будь-які користувацькі поля, релевантні вашому документу" -bullet2 = "Приклади: Відділ, Проєкт, Версія, Статус" -bullet3 = "Для кожного запису потрібні і ключ, і значення" +[bulkSelection.syntax] +text = "Використовуйте числа, діапазони, ключові слова та прогресії (n починається з 0). Підтримуються дужки." +title = "Основи синтаксису" -[changeMetadata.tooltip.advanced] -title = "Додаткові параметри" +[bulkSelection.syntax.bullets] +keywords = "Ключові слова: odd, even" +numbers = "Числа/діапазони: 5, 10-20" +progressions = "Прогресії: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Статус трепінгу" -description = "Вказує, чи підготовлено документ для високоякісного друку." -bullet1 = "Так: документ піддано трепінгу для друку" -bullet2 = "Ні: документ не піддано трепінгу" -bullet3 = "Невідомо: статус трепінгу не вказано" +[certSign] +chooseCertificate = "Вибрати файл сертифіката" +chooseJksFile = "Вибрати файл JKS" +chooseP12File = "Вибрати файл PKCS12" +choosePfxFile = "Вибрати файл PFX" +choosePrivateKey = "Вибрати файл закритого ключа" +filenamePrefix = "підписано" +location = "Місцезнаходження" +logoTitle = "Логотип" +name = "Ім'я" +noLogo = "Без логотипу" +pageNumber = "Номер сторінки" +password = "Введіть пароль до сховища ключів або особистого ключа (якщо є):" +passwordOptional = "Залиште порожнім, якщо немає пароля" +reason = "Причина" +serverCertMessage = "Використовується серверний сертифікат - файли та пароль не потрібні" +showLogo = "Показати логотип" +tags = "автентифікація,pem,p12,офіційний,шифрування" +title = "Підпис сертифікатом" -[fileToPDF] -tags = "перетворення,формат,документ,картинка,презентація,текст,конвертація,офіс,документи,word,excel,powerpoint" -title = "Файл у PDF" -header = "Конвертувати будь-який файл у PDF" -credit = "Цей сервіс використовує LibreOffice та Unoconv для перетворення файлів." -supportedFileTypesInfo = "Підтримувані типи файлів" -supportedFileTypes = "Підтримувані типи файлів повинні включати нижченаведені, однак повний оновлений список підтримуваних форматів дивіться у документації LibreOffice." -submit = "Перетворити у PDF" +[certSign.appearance] +invisible = "Невидимий" +stepTitle = "Вигляд підпису" +visible = "Видимий" -[ocr] -tags = "розпізнавання,текст,зображення,сканування,читання,ідентифікація,виявлення,редагований" -title = "OCR/Очищення сканування" -desc = "Очищення сканування та виявлення тексту на зображеннях у файлі PDF та повторне додавання його як текст." -header = "Очищення сканування / OCR (Optical Character Recognition) Розпізнавання тексту" -help = "Прочитайте цю документацію про те, як використовувати це для інших мов і/або використовувати не в докері." -credit = "Цей сервіс використовує qpdf та Tesseract для OCR." -submit = "Обробка PDF з OCR" +[certSign.appearance.options] +title = "Деталі підпису" -[ocr.selectText] -1 = "Виберіть мови, які повинні бути виявлені у PDF-файлі (перелічені ті, які виявлені на даний момент):" -2 = "Створіть текстовий файл, що містить текст OCR, разом із PDF-файлом, обробленим OCR." -3 = "Правильні сторінки були відскановані під перекошеним кутом шляхом повороту їх на місце" -4 = "Очистіть сторінку, щоб зменшити шанси, що OCR знайде текст на фоновому шумі. (без зміни виходу)" -5 = "Очистіть сторінку, щоб зменшити шанси, що OCR знайде текст на фоновому шумі, підтримує очищення виводу." -6 = "Ігнорує сторінки з інтерактивним текстом, розпізнає лише сторінки з зображеннями" -7 = "Примусове розпізнавання символів, буде розпізнавати кожну сторінку, видаляючи всі елементи початкового тексту" -8 = "Звичайний (буде помилка, якщо PDF містить текст)" -9 = "Додаткові налаштування" -10 = "Режим OCR" -11 = "Видалити зображення після OCR (видаляє ВСІ зображення, корисно лише в тому випадку, якщо вони є частиною етапу перетворення)" -12 = "Тип рендеру (розширений)" +[certSign.appearance.tooltip.header] +title = "Про вигляд підпису" -[ocr.operation] -submit = "Виконати OCR та переглянути" +[certSign.appearance.tooltip.invisible] +bullet1 = "Забезпечує безпеку без візуальних змін" +bullet2 = "Відповідає юридичним вимогам до цифрового підпису" +bullet3 = "Не впливає на макет чи дизайн документа" +text = "Підпис додається до PDF для безпеки, але не буде видимим під час перегляду документа. Ідеально для юридичних вимог без змін зовнішнього вигляду." +title = "Невидимі підписи" -[ocr.results] -title = "Результати OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Показує ім’я підписанта та дату в документі" +bullet2 = "Може містити причину та місце підписання" +bullet3 = "Можна вибрати сторінку для розміщення підпису" +bullet4 = "Можна додати логотип" +text = "Показує блок підпису в PDF із вашим ім’ям, датою та додатковими деталями. Корисно, коли потрібно, щоб читачі чітко бачили, що документ підписано." +title = "Видимі підписи" -[ocr.languagePicker] -additionalLanguages = "Шукаєте додаткові мови?" -viewSetupGuide = "Переглянути інструкцію з налаштування →" +[certSign.certFiles] +stepTitle = "Файли сертифіката" -[ocr.settings] -title = "Налаштування" +[certSign.certType.tooltip.convert] +text = "Конвертуйте файл у Java keystore (.jks) за допомогою keytool, потім виберіть JKS." +title = "Немає вашого ключа в списку?" -[ocr.settings.ocrMode] -label = "Режим OCR" -auto = "Авто (пропускати текстові шари)" -force = "Примусово (повторно розпізнати все, замінити текст)" -strict = "Суворий (перервати, якщо знайдено текст)" - -[ocr.settings.languages] -label = "Мови" -placeholder = "Виберіть мови" +[certSign.certType.tooltip.header] +title = "Про типи сертифікатів" -[ocr.settings.compatibilityMode] -label = "Режим сумісності" +[certSign.certType.tooltip.what] +text = "Це безпечний ідентифікатор вашого підпису, який підтверджує, що підпис належить вам. Якщо від вас не вимагають підпису із сертифікатом, радимо використати інший безпечний метод, як-от Введення, Малювання або Завантаження." +title = "Що таке сертифікат?" -[ocr.settings.advancedOptions] -label = "Параметри обробки" -sidecar = "Створити текстовий файл" -deskew = "Випрямити сторінки" -clean = "Очистити вхідний файл" -cleanFinal = "Очистити кінцевий результат" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – один об’єднаний файл (найпоширеніший)" +bullet2 = "PFX (.pfx) – версія PKCS12 від Microsoft" +bullet3 = "PEM – окремі .pem файли закритого ключа та сертифіката" +bullet4 = "JKS – Java .jks keystore для dev / CI-CD робочих процесів" +text = "Виберіть формат, що відповідає вашому файлу сертифіката:" +title = "Який варіант обрати?" -[ocr.tooltip.header] -title = "Огляд налаштувань OCR" +[certSign.certTypeStep] +stepTitle = "Формат сертифіката" -[ocr.tooltip.mode] -title = "Режим OCR" -text = "Оптичне розпізнавання символів (OCR) допомагає перетворювати скановані або сфотографовані сторінки на текст, який можна шукати, копіювати чи виділяти." -bullet1 = "Авто пропускає сторінки, що вже містять текстові шари." -bullet2 = "Примусово повторно розпізнає кожну сторінку та замінює весь текст." -bullet3 = "Суворий зупиняється, якщо знайдено будь-який виділюваний текст." +[certSign.error] +failed = "Під час обробки підписів сталася помилка." -[ocr.tooltip.languages] -title = "Мови" -text = "Покращте точність OCR, вказавши очікувані мови. Виберіть одну або більше мов для спрямування розпізнавання." +[certSign.sign] +results = "Підписаний PDF" +submit = "Підписати PDF" -[ocr.tooltip.output] -title = "Вивід" -text = "Визначте, як форматувати текстовий результат:" -bullet1 = "Пошуковий PDF вбудовує текст за оригінальним зображенням." -bullet2 = "HOCR XML повертає структурований машиночитний файл." -bullet3 = "Зовнішній текстовий файл створює окремий .txt із сирим вмістом." +[certSign.signMode] +stepTitle = "Режим підписання" -[ocr.tooltip.advanced.header] -title = "Розширена обробка OCR" +[certSign.signMode.tooltip.auto] +text = "Підписує серверним самопідписаним сертифікатом. Такий самий захист від підробки та аудит-трейл; зазвичай відображається як Неперевірено у переглядачах." +title = "Авто — нуль налаштувань, миттєве системне пломбування" +use = "Використовуйте, коли потрібна швидкість і послідовна внутрішня ідентичність для переглядів і записів." -[ocr.tooltip.advanced.compatibility] -title = "Режим сумісності" -text = "Використовує режим OCR «sandwich PDF»: створює більші файли, але надійніший для окремих мов і старішого ПЗ для PDF. Типово ми використовуємо hOCR для менших, сучасних PDF." +[certSign.signMode.tooltip.header] +title = "Про підписи PDF" -[ocr.tooltip.advanced.sidecar] -title = "Створити текстовий файл" -text = "Генерує окремий .txt файл поруч із PDF, що містить увесь витягнутий текстовий вміст для зручного доступу та обробки." +[certSign.signMode.tooltip.manual] +text = "Використовуйте власні файли сертифікатів для узгодженої з брендом ідентичності. Може відображати Довірено, якщо ваш CA/ланцюжок розпізнано." +title = "Вручну — використайте свій сертифікат" +use = "Використовуйте для: робота з клієнтами, юридичні цілі, комплаєнс." -[ocr.tooltip.advanced.deskew] -title = "Випрямити сторінки" -text = "Автоматично виправляє перекошені чи нахилені сторінки для підвищення точності OCR. Корисно для сканованих документів, вирівняних неідеально." +[certSign.signMode.tooltip.overview] +text = "Обидва режими герметизують документ (будь-які редагування позначаються як втручання) і фіксують хто/коли/як для аудиту. Довіра переглядача залежить від ланцюжка сертифікатів." +title = "Як працюють підписи" -[ocr.tooltip.advanced.clean] -title = "Очистити вхідний файл" -text = "Попередньо обробляє вхід, видаляючи шум, підвищуючи контраст і оптимізуючи зображення для кращого розпізнавання перед обробкою." +[certSign.signMode.tooltip.rule] +text = "Потрібен статус отримувача Довірено? Вручну. Потрібна швидка пломба від підробок і аудит без налаштувань? Авто." +title = "Загальне правило" -[ocr.tooltip.advanced.cleanFinal] -title = "Очистити кінцевий результат" -text = "Постобробляє фінальний PDF, видаляючи артефакти OCR і оптимізуючи текстовий шар для кращої читабельності та меншого розміру файлу." +[certSign.tooltip.header] +title = "Про керування підписами" -[ocr.error] -failed = "Операція OCR не вдалася" +[certSign.tooltip.overview] +bullet1 = "Перевіряйте наявні підписи та їхню дійсність" +bullet2 = "Переглядайте детальну інформацію про підписантів і сертифікати" +bullet3 = "Додавайте нові цифрові підписи для захисту ваших документів" +bullet4 = "Підтримується кілька файлів із зручною навігацією" +text = "Цей інструмент дозволяє перевірити, чи підписані ваші PDF цифровим підписом і додати нові цифрові підписи. Цифрові підписи підтверджують, хто створив або затвердив документ, і показують, чи його змінювали після підписання." +title = "Що може цей інструмент?" -[extractImages] -tags = "зображення,фото,збереження,архів,zip,захоплення,захоплення" -title = "Витягнути зображення" -header = "Витягнути зображення" -selectText = "Виберіть формат зображення для перетворення витягнутих зображень у" -allowDuplicates = "Зберігати дублікати зображень" -submit = "Витягнути" +[certSign.tooltip.signing] +bullet1 = "Підтримує формати PEM, PKCS12, JKS і серверні сертифікати" +bullet2 = "Можна показувати або приховувати підпис у PDF" +bullet3 = "Додавайте причину, місце та ім’я підписанта" +bullet4 = "Вибирайте сторінку для розміщення видимих підписів" +bullet5 = "Використовуйте серверний сертифікат для простого варіанту 'Підписати зі Stirling-PDF'" +text = "Щоб підписати PDF, вам потрібен цифровий сертифікат (наприклад, PEM, PKCS12 або JKS). Можна зробити підпис видимим у документі або невидимим — лише для безпеки." +title = "Додавання підписів" -[extractImages.settings] -title = "Налаштування" +[certSign.tooltip.validation] +bullet1 = "Показує, чи підписи дійсні або недійсні" +bullet2 = "Відображає інформацію про підписанта та дату підпису" +bullet3 = "Перевіряє, чи документ було змінено після підписання" +bullet4 = "Може використовувати користувацькі сертифікати для перевірки" +text = "Під час перевірки інструмент повідомляє, чи дійсні підписи, хто підписав документ, коли його підписано та чи змінювався документ після підписання." +title = "Перевірка підписів" -[extractImages.error] -failed = "Під час вилучення зображень із PDF сталася помилка." +[changeCreds] +changePassword = "Ви використовуєте заводські облікові дані для входу. Будь ласка, введіть новий пароль" +changeUsername = "Оновіть ім’я користувача. Після оновлення вас буде виведено із системи." +confirmNewPassword = "Підтвердіть новий пароль" +credsUpdated = "Обліковий запис оновлено" +description = "Зміни збережено. Будь ласка, увійдіть знову." +error = "Не вдалося змінити ім’я користувача. Перевірте пароль і спробуйте ще раз." +header = "Оновіть дані вашого облікового запису" +newPassword = "Новий пароль" +newUsername = "Нове ім'я користувача" +oldPassword = "Поточний пароль" +ssoManaged = "Вашим обліковим записом керує ваш постачальник ідентифікації." +submit = "Надіслати зміни" +title = "Змінити облікові дані" -[pdfToPDFA] -tags = "архів,довгостроковий,стандартний,конверсія,зберігання,консервація" -title = "PDF в PDF/A" -header = "PDF в PDF/A" -credit = "Цей сервіс використовує libreoffice для перетворення у формат PDF/A" -submit = "Конвертувати" -tip = "Наразі не працює для кількох вхідних файлів одночасно" -outputFormat = "Вихідний формат" -pdfWithDigitalSignature = "Цей PDF документ має цифровий підпис. Цей підпис буде видалений у наступному кроці." +[changeMetadata] +filenamePrefix = "метадані" +header = "Змінити метадані" +submit = "Змінити" -[pdfToPDFX] -tags = "друк,стандарт,конвертація,виробництво,додрукарська підготовка,архів" -title = "PDF у PDF/X" -header = "PDF у PDF/X" -credit = "Ця служба використовує Ghostscript для конвертації в PDF/X" -submit = "Конвертувати" -tip = "Наразі не працює для кількох вхідних файлів одночасно" -outputFormat = "Вихідний формат" -pdfWithDigitalSignature = "PDF містить цифровий підпис. Його буде видалено на наступному кроці." +[changeMetadata.advanced] +title = "Додаткові параметри" -[PDFToWord] -tags = "doc,docx,odt,word,перетворення,формат,перетворення,офіс,microsoft,docfile" -title = "PDF в Word" -header = "PDF в Word" -credit = "Цей сервіс використовує LibreOffice для перетворення файлів." -submit = "Конвертувати" +[changeMetadata.author] +label = "Автор" +placeholder = "Автор документа" -[PDFToWord.selectText] -1 = "Формат вихідного файлу" +[changeMetadata.creationDate] +label = "Дата створення" +placeholder = "Дата створення" -[PDFToPresentation] -tags = "слайди,презентація,офіс,майкрософт" -title = "PDF в Презентацію" -header = "PDF в Презентацію" -credit = "Цей сервіс використовує LibreOffice для перетворення файлів." -submit = "Конвертувати" +[changeMetadata.creator] +label = "Створювач" +placeholder = "Створювач документа" -[PDFToPresentation.selectText] -1 = "Формат вихідного файлу" +[changeMetadata.customFields] +add = "Додати поле" +description = "Додайте користувацькі поля метаданих до документа" +key = "Ключ" +keyPlaceholder = "Користувацький ключ" +remove = "Видалити" +title = "Користувацькі метадані" +value = "Значення" +valuePlaceholder = "Користувацьке значення" -[PDFToText] -tags = "richformat,richtextformat,формат rich text,rtf" -title = "PDF в Text/RTF" -header = "PDF в Text/RTF" -credit = "Цей сервіс використовує LibreOffice для перетворення файлів." -submit = "Конвертувати" +[changeMetadata.dates] +title = "Поля дат" -[PDFToText.selectText] -1 = "Формат вихідного файлу" +[changeMetadata.deleteAll] +checkbox = "Видалити всі метадані" +label = "Видалити наявні метадані" -[PDFToHTML] -tags = "веб-контент,зручний для перегляду" -title = "PDF в HTML" -header = "PDF в HTML" -credit = "Цей сервіс використовує pdftohtml для перетворення файлів." -submit = "Конвертувати" +[changeMetadata.error] +failed = "Під час зміни метаданих PDF сталася помилка." -[PDFToXML] -tags = "вилучення даних,структурований вміст,взаємодія,перетворення,перетворення" -title = "PDF в XML" -header = "PDF в XML" -credit = "Цей сервіс використовує LibreOffice для перетворення файлів." -submit = "Конвертувати" +[changeMetadata.keywords] +label = "Ключові слова" +placeholder = "Ключові слова документа" -[ScannerImageSplit] -tags = "окремий,автоматичне визначення,сканування,кілька фотографій,упорядкування" -info = "Python не встановлено. Він необхідний роботи." +[changeMetadata.modificationDate] +label = "Дата зміни" +placeholder = "Дата зміни" -[ScannerImageSplit.selectText] -1 = "Пороговий кут:" -2 = "Встановлює мінімальний абсолютний кут, необхідний для повороту зображення (за замовчуванням: 10)." -3 = "Толерантність:" -4 = "Визначає діапазон зміни кольору навколо передбачуваного кольору фону (за замовчуванням: 30)." -5 = "Мінімальна площа:" -6 = "Встановлює мінімальний поріг площі для фотографії (за замовчуванням: 10000)." -7 = "Мінімальна площа контуру:" -8 = "Встановлює мінімальний поріг площі контуру для фотографії" -9 = "Розмір рамки:" -10 = "Встановлює розмір додаваної та видаляної рамки, щоб запобігти появі білих рамок на виході (за замовчуванням: 1)." +[changeMetadata.producer] +label = "Виробник" +placeholder = "Виробник документа" -[scannerImageSplit] -title = "Витягнуті зображення" -submit = "Витягнути скановані зображення" +[changeMetadata.results] +title = "Оновлені PDF" -[scannerImageSplit.error] -failed = "Під час витягнення сканованих зображень сталася помилка." +[changeMetadata.settings] +title = "Налаштування метаданих" -[scannerImageSplit.tooltip] -title = "Розділювач фотографій" -whatThisDoes = "Що це робить" -whatThisDoesDesc = "Автоматично знаходить і витягує кожне фото зі сканованої сторінки або комбінованого зображення—без ручного кадрування." -whenToUse = "Коли використовувати" -useCase1 = "Скануйте цілі сторінки альбомів за один прохід" -useCase2 = "Розділяйте пакети зі сканера-планшета на окремі файли" -useCase3 = "Розбивайте колажі на окремі фото" -useCase4 = "Витягуйте фото з документів" -quickFixes = "Швидкі виправлення" -problem1 = "Фотографії не виявлено → збільште Tolerance до 30–50" -problem2 = "Забагато хибних спрацьовувань → збільште Minimum Area до 15 000–20 000" -problem3 = "Обрізки надто тісні → збільште Border Size до 5–10" -problem4 = "Нахилені фото не вирівнюються → зменште Angle Threshold до ~5°" -problem5 = "Плями/шумові рамки → збільште Minimum Contour Area до 1000–2000" -setupTips = "Поради з налаштування" -tip1 = "Використовуйте простий, світлий фон" -tip2 = "Залишайте невеликий проміжок (≈1 см) між фото" -tip3 = "Скануйте з 300–600 DPI" -tip4 = "Очистіть скло сканера" -headsUp = "Зверніть увагу" -headsUpDesc = "Перекривання фотографій або фони, дуже схожі за кольором на фото, можуть зменшити точність—спробуйте світліший чи темніший фон і залишайте більше простору." +[changeMetadata.standardFields] +title = "Стандартні поля" -[sign] -title = "Підпис" -header = "Підписати PDF" -upload = "Завантажити зображення" -clear = "Очистити" -add = "Додати" -save = "Зберегти підпис" -applySignatures = "Застосувати підписи" -personalSigs = "Особисті підписи" -sharedSigs = "Загальні підписи" -noSavedSigs = "Збережені підписи не знайдено" -addToAll = "Додати на всі сторінки" -delete = "Видалити" -first = "Перша сторінка" -last = "Остання сторінка" -next = "Наступна сторінка" -previous = "Попередня сторінка" -maintainRatio = "Переключити збереження пропорцій" -undo = "Скасувати" -redo = "Повторити" -submit = "Підписати документ" -updateAndPlace = "Оновити та розмістити" -activate = "Активувати розміщення підпису" -deactivate = "Припинити розміщення підписів" +[changeMetadata.subject] +label = "Тема" +placeholder = "Тема документа" -[sign.draw] -title = "Намалюйте свій підпис" -clear = "Очистити" +[changeMetadata.title] +label = "Заголовок" +placeholder = "Заголовок документа" -[sign.canvas] -heading = "Намалюйте свій підпис" -clickToOpen = "Натисніть, щоб відкрити полотно для малювання" -modalTitle = "Намалюйте свій підпис" -colorLabel = "Колір" -penSizeLabel = "Товщина пера" -penSizePlaceholder = "Розмір" -clear = "Очистити полотно" -colorPickerTitle = "Виберіть колір штриха" +[changeMetadata.tooltip.advanced] +title = "Додаткові параметри" -[sign.text] -name = "Ім’я підписанта" -placeholder = "Введіть своє повне ім’я" -fontLabel = "Шрифт" -fontSizeLabel = "Розмір шрифту" -fontSizePlaceholder = "Введіть або виберіть розмір шрифту (8–200)" -colorLabel = "Колір тексту" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Так: документ піддано трепінгу для друку" +bullet2 = "Ні: документ не піддано трепінгу" +bullet3 = "Невідомо: статус трепінгу не вказано" +description = "Вказує, чи підготовлено документ для високоякісного друку." +title = "Статус трепінгу" -[sign.saved] -heading = "Збережені підписи" -description = "Повторно використовуйте збережені підписи будь-коли." -emptyTitle = "Ще немає збережених підписів" -emptyDescription = "Намалюйте, завантажте або введіть підпис вище, потім скористайтеся \"Зберегти до бібліотеки\", щоб мати до {{max}} улюблених напохваті." -limitTitle = "Досягнуто ліміту" -limitDescription = "Видаліть один із збережених підписів, перш ніж додавати нові (макс. {{max}})." -carouselPosition = "{{current}} з {{total}}" -prev = "Попередній" -next = "Наступний" -delete = "Видалити" -label = "Мітка" -defaultLabel = "Підпис" -defaultCanvasLabel = "Намальований підпис" -defaultImageLabel = "Завантажений підпис" -defaultTextLabel = "Набраний підпис" -saveButton = "Зберегти підпис" -savePersonal = "Зберегти як особистий" -saveShared = "Зберегти як спільний" -saveUnavailable = "Спочатку створіть підпис, щоб зберегти його." -noChanges = "Поточний підпис вже збережено." -tempStorageTitle = "Тимчасове сховище браузера" -tempStorageDescription = "Підписи зберігаються лише у вашому браузері. Вони будуть втрачені, якщо ви очистите дані браузера або зміните браузер." -personalHeading = "Особисті підписи" -sharedHeading = "Спільні підписи" -personalDescription = "Лише ви можете бачити ці підписи." -sharedDescription = "Усі користувачі можуть бачити та використовувати ці підписи." +[changeMetadata.tooltip.customFields] +bullet1 = "Додайте будь-які користувацькі поля, релевантні вашому документу" +bullet2 = "Приклади: Відділ, Проєкт, Версія, Статус" +bullet3 = "Для кожного запису потрібні і ключ, і значення" +text = "Додавайте власні пари метаданих ключ-значення." +title = "Користувацькі метадані" -[sign.saved.type] -canvas = "Малювання" -image = "Завантаження" -text = "Текст" +[changeMetadata.tooltip.dates] +bullet1 = "Дата створення: коли створено початковий документ" +bullet2 = "Дата зміни: коли востаннє змінено" +text = "Коли документ був створений і змінений." +title = "Поля дат" -[sign.saved.status] -saved = "Збережено" +[changeMetadata.tooltip.deleteAll] +text = "Повне видалення метаданих для забезпечення приватності." +title = "Видалити наявні метадані" -[sign.steps] -configure = "Налаштувати підпис" +[changeMetadata.tooltip.header] +title = "Огляд метаданих PDF" -[sign.step] -createDesc = "Виберіть спосіб створення підпису" -place = "Розмістити й зберегти" -placeDesc = "Розташуйте підпис на своєму PDF" +[changeMetadata.tooltip.options] +bullet1 = "Користувацькі метадані: додайте власні пари ключ-значення" +bullet2 = "Статус трепінгу: налаштування для високоякісного друку" +bullet3 = "Видалити все: вилучити всі метадані для приватності" +text = "Користувацькі поля та налаштування конфіденційності." +title = "Додаткові параметри" -[sign.type] -title = "Тип підпису" -draw = "Малювання" -canvas = "Полотно" -image = "Зображення" -text = "Текст" -saved = "Збережені" +[changeMetadata.tooltip.standardFields] +bullet1 = "Заголовок: назва або заголовок документа" +bullet2 = "Автор: особа, яка створила документ" +bullet3 = "Тема: короткий опис вмісту" +bullet4 = "Ключові слова: пошукові терміни для документа" +bullet5 = "Створювач/Виробник: програмне забезпечення, використане для створення PDF" +text = "Поширені поля метаданих PDF, що описують документ." +title = "Стандартні поля" -[sign.image] -label = "Завантажити зображення підпису" -placeholder = "Виберіть файл зображення" -hint = "Завантажте зображення підпису у форматі PNG або JPG" -removeBackground = "Прибрати білий фон (зробити прозорим)" -processing = "Обробка зображення..." -backgroundRemovalFailedTitle = "Не вдалося прибрати фон" -backgroundRemovalFailedMessage = "Не вдалося прибрати фон із зображення. Використано оригінальне зображення." +[changeMetadata.trapped] +false = "Ні" +label = "Статус трепінгу" +true = "Так" +unknown = "Невідомо" -[sign.instructions] -title = "Як додати підпис" -canvas = "Після малювання підпису на полотні закрийте вікно та клацніть будь-де по PDF, щоб розмістити його." -image = "Після завантаження зображення підпису вище клацніть будь-де по PDF, щоб розмістити його." -saved = "Виберіть збережений підпис вище, потім натисніть будь-де на PDF, щоб розмістити його." -text = "Після введення імені вище клацніть будь-де по PDF, щоб розмістити підпис." -paused = "Розміщення призупинено" -resumeHint = "Відновіть розміщення, щоб натиснути й додати підпис." -noSignature = "Створіть підпис вище, щоб увімкнути інструменти розміщення." +[changePermissions] +completed = "Дозволи змінено" +desc = "Змініть обмеження та дозволи документа." +submit = "Змінити дозволи" +title = "Змінити дозволи" -[sign.mode] -move = "Перемістити підпис" -place = "Розмістити підпис" -pause = "Призупинити розміщення" -resume = "Відновити розміщення" +[changePermissions.error] +failed = "Сталася помилка під час зміни дозволів PDF." -[sign.results] -title = "Результати підписання" +[changePermissions.permissions.preventAssembly] +label = "Запобігти збірці документа" -[sign.error] -failed = "Під час підписання PDF сталася помилка." +[changePermissions.permissions.preventExtractContent] +label = "Запобігти вилученню контенту" -[flatten] -title = "Згладжування" -header = "Згладжування PDF" -flattenOnlyForms = "Згладити тільки форми" -submit = "Згладити" -filenamePrefix = "сплющено" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Запобігти вилученню для доступності" -[flatten.files] -placeholder = "Щоб почати, виберіть файл PDF в основному вікні" +[changePermissions.permissions.preventFillInForm] +label = "Заборонити заповнення форм" -[flatten.steps] -settings = "Налаштування" +[changePermissions.permissions.preventModify] +label = "Запобігти модифікації" -[flatten.options] -stepTitle = "Параметри сплющення" -title = "Параметри сплющення" -note = "Сплющення видаляє інтерактивні елементи з PDF, роблячи їх нередагованими." +[changePermissions.permissions.preventModifyAnnotations] +label = "Заборонити модифікацію анотацій" -[flatten.options.flattenOnlyForms] -label = "Згладити тільки форми" -desc = "Сплющувати лише поля форм, залишивши інші інтерактивні елементи без змін" +[changePermissions.permissions.preventPrinting] +label = "Заборонити друк" -[flatten.renderDpi] -label = "DPI рендерингу (необов’язково, рекомендовано 150 DPI)" -help = "Залиште порожнім, щоб використовувати стандарт системи. Вищий DPI підвищує чіткість, але збільшує час обробки та розмір файла." -placeholder = "напр., 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Заборонити друк різних форматів" -[flatten.results] -title = "Результати сплющення" +[changePermissions.results] +title = "Змінені PDF" -[flatten.error] -failed = "Під час сплющення PDF сталася помилка." +[changePermissions.tooltip.description] +text = "Змінює дозволи документа, дозволяючи/забороняючи доступ до різних функцій у переглядачах PDF." -[flatten.tooltip.header] -title = "Про сплющення PDF" +[changePermissions.tooltip.header] +title = "Змінити дозволи" -[flatten.tooltip.description] -title = "Що робить сплющення?" -text = "Сплющення робить ваш PDF нередагованим, перетворюючи заповнювані форми та кнопки на звичайний текст і зображення. Вигляд PDF залишиться таким самим, але ніхто більше не зможе змінювати чи заповнювати форми. Ідеально для поширення заповнених форм, створення фінальних документів для архіву або гарантування однакового вигляду всюди." -bullet1 = "Текстові поля стають звичайним текстом (не можна редагувати)" -bullet2 = "Прапорці та кнопки стають зображеннями" -bullet3 = "Чудово для фінальних версій, які ви не хочете змінювати" -bullet4 = "Гарантує однаковий вигляд на всіх пристроях" +[changePermissions.tooltip.warning] +text = "Щоб зробити ці дозволи незмінними, скористайтесь інструментом «Додати пароль», щоб встановити пароль власника." -[flatten.tooltip.formsOnly] -title = "Що означає 'Сплющувати лише форми'?" -text = "Ця опція лише прибирає можливість заповнювати форми, але зберігає інші функції, як-от кліки за посиланнями, перегляд закладок і коментарів." -bullet1 = "Форми стають нередагованими" -bullet2 = "Посилання залишаються клікабельними" -bullet3 = "Коментарі та нотатки залишаються видимими" -bullet4 = "Закладки ще допомагають у навігації" - -[repair] -tags = "виправити,відновити,виправити,відновити" -title = "Ремонт" -header = "Ремонт PDF" -submit = "Ремонтувати" -description = "Цей інструмент спробує відновити пошкоджені або зіпсовані файли PDF. Додаткові налаштування не потрібні." -filenamePrefix = "відновлено" - -[repair.files] -placeholder = "Щоб почати, виберіть файл PDF в основному вікні" - -[repair.error] -failed = "Під час відновлення PDF сталася помилка." - -[repair.results] -title = "Результати відновлення" - -[removeBlanks] -title = "Видалити порожні" -header = "Видалити порожні сторінки" -submit = "Видалити порожні" - -[removeBlanks.settings] -title = "Налаштування" - -[removeBlanks.threshold] -label = "Поріг білості пікселів" - -[removeBlanks.whitePercent] -label = "Поріг відсотка білого" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Включити виявлені порожні сторінки" - -[removeBlanks.tooltip.header] -title = "Налаштування видалення порожніх сторінок" - -[removeBlanks.tooltip.threshold] -title = "Поріг білості пікселів" -text = "Визначає, наскільки білим має бути піксель, щоб вважатися 'білим'. Це допомагає визначити, що є порожньою ділянкою на сторінці." -bullet1 = "0 = Чистий чорний (найсуворіше)" -bullet2 = "128 = Середній сірий" -bullet3 = "255 = Чистий білий (найменш суворо)" - -[removeBlanks.tooltip.whitePercent] -title = "Поріг відсотка білого" -text = "Встановлює мінімальний відсоток білих пікселів, необхідний, щоб сторінка вважалась порожньою та була видалена." -bullet1 = "Нижчі значення (напр., 80%) = Видаляється більше сторінок" -bullet2 = "Вищі значення (напр., 95%) = Видаляються лише дуже порожні сторінки" -bullet3 = "Використовуйте вищі значення для документів зі світлими фонами" - -[removeBlanks.tooltip.includeBlankPages] -title = "Включити виявлені порожні сторінки" -text = "Якщо ввімкнено, створює окремий PDF, що містить усі виявлені та видалені з оригіналу порожні сторінки." -bullet1 = "Корисно для перегляду того, що було видалено" -bullet2 = "Допомагає перевірити точність виявлення" -bullet3 = "Можна вимкнути для зменшення розміру вихідного файлу" - -[removeBlanks.error] -failed = "Не вдалося видалити порожні сторінки" - -[removeBlanks.results] -title = "Видалено порожні сторінки" - -[removeAnnotations] -tags = "коментарі,виділення,примітки,розмітка,видалення" -title = "Видалити анотації" -header = "Видалити анотації" -submit = "Видалити" - -[removeAnnotations.settings] -title = "Налаштування" - -[removeAnnotations.info] -title = "Про видалення анотацій" -description = "Цей інструмент видалить усі анотації (коментарі, підсвічування, нотатки тощо) з ваших PDF-документів." - -[removeAnnotations.tooltip.header] -title = "Про видалення анотацій" - -[removeAnnotations.tooltip.description] -title = "Що це робить" +[colorPicker] +title = "Виберіть колір" -[removeAnnotations.error] -failed = "Під час видалення анотацій з PDF сталася помилка." +[common] +available = "доступно" +back = "Назад" +cancel = "Скасувати" +close = "Закрити" +collapse = "Згорнути" +collapsed = "згорнуто" +continue = "Продовжити" +copied = "Скопійовано!" +copy = "Копіювати" +done = "Готово" +error = "Помилка" +expand = "Розгорнути" +lines = "рядків" +loading = "Завантаження..." +next = "Далі" +preview = "Попередній перегляд" +previous = "Назад" +refresh = "Оновити" +remaining = "залишилось" +retry = "Повторити" +save = "Зберегти" +used = "використано" [compare] -tags = "диференціація,контраст,зміни,аналіз" -title = "Порівняння" -header = "Порівняння PDF" -clearSelected = "Очистити вибране" addFilesHint = "Додайте PDF на кроці «Файли», щоб мати змогу вибирати." -noFiles = "Поки немає доступних PDF" -pages = "Сторінки" +clearSelected = "Очистити вибране" cta = "Порівняти" +header = "Порівняння PDF" loading = "Порівняння…" newLine = "новий рядок" +noFiles = "Поки немає доступних PDF" +pages = "Сторінки" +tags = "диференціація,контраст,зміни,аналіз" +title = "Порівняння" -[compare.clear] -confirmTitle = "Очистити вибрані PDF?" -confirmBody = "Це закриє поточне порівняння і поверне вас до Активних файлів." -confirm = "Очистити та повернутися" - -[compare.review] -title = "Результат порівняння" -actionsHint = "Перегляньте порівняння, поміняйте ролі документів або експортуйте зведення." -switchOrder = "Поміняти порядок" -exportSummary = "Експортувати зведення" +[compare.actions] +linkScroll = "Пов’язати прокрутку" +linkScrollPan = "Пов’язати прокрутку та панорамування" +placeSideBySide = "Розмістити поруч" +resetView = "Скинути перегляд" +stackVertically = "Розмістити вертикально" +unlinkScroll = "Відв’язати прокрутку" +unlinkScrollPan = "Відв’язати прокрутку та панорамування" +zoomIn = "Збільшити" +zoomOut = "Зменшити" [compare.base] label = "Оригінальний документ" placeholder = "Виберіть оригінальний PDF" +[compare.clear] +confirm = "Очистити та повернутися" +confirmBody = "Це закриє поточне порівняння і поверне вас до Активних файлів." +confirmTitle = "Очистити вибрані PDF?" + [compare.comparison] label = "Відредагований документ" placeholder = "Виберіть відредагований PDF" -[compare.selection] -originalEditedTitle = "Виберіть оригінальний і відредагований PDF" - -[compare.original] -label = "Оригінальний PDF" - -[compare.edited] -label = "Відредагований PDF" - -[compare.swap] -confirmTitle = "Повторити порівняння?" -confirmBody = "Це повторно запустить інструмент. Ви впевнені, що хочете поміняти місцями Оригінал та Редагований?" -confirm = "Поміняти та перезапустити" - -[compare.summary] -baseHeading = "Оригінальний документ" -comparisonHeading = "Відредагований документ" -pageLabel = "Сторінка" - -[compare.rendering] -pageNotReadyTitle = "Сторінку ще не відтворено" -pageNotReadyBody = "Деякі сторінки ще рендеряться. Навігація стане плавною, щойно вони будуть готові." -rendering = "візуалізація" -inProgress = "Принаймні один із цих PDF дуже великий, прокрутка не буде плавною, доки візуалізацію не завершено" -pagesRendered = "сторінок візуалізовано" -complete = "Візуалізацію сторінок завершено" +[compare.complex] +message = "Один або обидва надані документи є великими файлами, точність порівняння може бути знижена" [compare.dropdown] -deletionsLabel = "Видалення" +additions = "Додавання ({{count}})" additionsLabel = "Додавання" deletions = "Видалення ({{count}})" -additions = "Додавання ({{count}})" -searchPlaceholder = "Пошук змін..." +deletionsLabel = "Видалення" noResults = "Змін не знайдено" +searchPlaceholder = "Пошук змін..." -[compare.actions] -stackVertically = "Розмістити вертикально" -placeSideBySide = "Розмістити поруч" -zoomOut = "Зменшити" -zoomIn = "Збільшити" -resetView = "Скинути перегляд" -unlinkScrollPan = "Відв’язати прокрутку та панорамування" -linkScrollPan = "Пов’язати прокрутку та панорамування" -unlinkScroll = "Відв’язати прокрутку" -linkScroll = "Пов’язати прокрутку" +[compare.earlyDissimilarity] +body = "Поки що ми бачимо дуже мало подібностей. Ви можете зупинити порівняння, якщо це не пов’язані документи." +stopButton = "Зупинити порівняння" +title = "Ці PDF виглядають дуже різними" -[compare.toasts] -unlinkedTitle = "Увімкнено незалежну прокрутку та панорамування" -unlinkedBody = "Підказка: Стрілки Вгору/Вниз прокручують обидві панелі; панорамування рухає лише активну панель." +[compare.edited] +label = "Відредагований PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Виберіть оригінальний і відредагований документ." filesMissing = "Не вдалося знайти вибрані файли. Будь ласка, виберіть їх знову." generic = "Не вдалося порівняти ці файли." +selectRequired = "Виберіть оригінальний і відредагований документ." -[compare.status] -extracting = "Витягнення тексту..." -processing = "Аналіз відмінностей..." -complete = "Порівняння готове" +[compare.large.file] +message = "Один або обидва надані документи занадто великі для обробки" [compare.longJob] -title = "Триває велике порівняння" body = "Сукупно ці PDF перевищують 2 000 сторінок. Обробка може зайняти кілька хвилин." +title = "Триває велике порівняння" -[compare.slowOperation] -title = "Все ще працюємо…" -body = "Це порівняння триває довше, ніж зазвичай. Ви можете дозволити йому продовжити або скасувати." -cancel = "Скасувати порівняння" +[compare.no.text] +message = "Вибрані PDF-файли не містять текстового вмісту. Будь ласка, виберіть PDF-файли з текстом для порівняння." -[compare.complex] -message = "Один або обидва надані документи є великими файлами, точність порівняння може бути знижена" +[compare.original] +label = "Оригінальний PDF" -[compare.large.file] -message = "Один або обидва надані документи занадто великі для обробки" +[compare.rendering] +complete = "Візуалізацію сторінок завершено" +inProgress = "Принаймні один із цих PDF дуже великий, прокрутка не буде плавною, доки візуалізацію не завершено" +pageNotReadyBody = "Деякі сторінки ще рендеряться. Навігація стане плавною, щойно вони будуть готові." +pageNotReadyTitle = "Сторінку ще не відтворено" +pagesRendered = "сторінок візуалізовано" +rendering = "візуалізація" -[compare.no.text] -message = "Вибрані PDF-файли не містять текстового вмісту. Будь ласка, виберіть PDF-файли з текстом для порівняння." +[compare.review] +actionsHint = "Перегляньте порівняння, поміняйте ролі документів або експортуйте зведення." +exportSummary = "Експортувати зведення" +switchOrder = "Поміняти порядок" +title = "Результат порівняння" -[compare.too.dissimilar] -message = "Ці документи виглядають дуже несхожими. Порівняння зупинено, щоб зекономити час." +[compare.selection] +originalEditedTitle = "Виберіть оригінальний і відредагований PDF" -[compare.earlyDissimilarity] -title = "Ці PDF виглядають дуже різними" -body = "Поки що ми бачимо дуже мало подібностей. Ви можете зупинити порівняння, якщо це не пов’язані документи." -stopButton = "Зупинити порівняння" +[compare.slowOperation] +body = "Це порівняння триває довше, ніж зазвичай. Ви можете дозволити йому продовжити або скасувати." +cancel = "Скасувати порівняння" +title = "Все ще працюємо…" -[certSign] -tags = "автентифікація,pem,p12,офіційний,шифрування" -title = "Підпис сертифікатом" -filenamePrefix = "підписано" -chooseCertificate = "Вибрати файл сертифіката" -chooseJksFile = "Вибрати файл JKS" -chooseP12File = "Вибрати файл PKCS12" -choosePfxFile = "Вибрати файл PFX" -choosePrivateKey = "Вибрати файл закритого ключа" -location = "Місцезнаходження" -logoTitle = "Логотип" -name = "Ім'я" -noLogo = "Без логотипу" -pageNumber = "Номер сторінки" -password = "Введіть пароль до сховища ключів або особистого ключа (якщо є):" -passwordOptional = "Залиште порожнім, якщо немає пароля" -reason = "Причина" -serverCertMessage = "Використовується серверний сертифікат - файли та пароль не потрібні" -showLogo = "Показати логотип" - -[certSign.signMode] -stepTitle = "Режим підписання" +[compare.status] +complete = "Порівняння готове" +extracting = "Витягнення тексту..." +processing = "Аналіз відмінностей..." -[certSign.signMode.tooltip.header] -title = "Про підписи PDF" +[compare.summary] +baseHeading = "Оригінальний документ" +comparisonHeading = "Відредагований документ" +pageLabel = "Сторінка" -[certSign.signMode.tooltip.overview] -title = "Як працюють підписи" -text = "Обидва режими герметизують документ (будь-які редагування позначаються як втручання) і фіксують хто/коли/як для аудиту. Довіра переглядача залежить від ланцюжка сертифікатів." +[compare.swap] +confirm = "Поміняти та перезапустити" +confirmBody = "Це повторно запустить інструмент. Ви впевнені, що хочете поміняти місцями Оригінал та Редагований?" +confirmTitle = "Повторити порівняння?" -[certSign.signMode.tooltip.manual] -title = "Вручну — використайте свій сертифікат" -text = "Використовуйте власні файли сертифікатів для узгодженої з брендом ідентичності. Може відображати Довірено, якщо ваш CA/ланцюжок розпізнано." -use = "Використовуйте для: робота з клієнтами, юридичні цілі, комплаєнс." +[compare.toasts] +unlinkedBody = "Підказка: Стрілки Вгору/Вниз прокручують обидві панелі; панорамування рухає лише активну панель." +unlinkedTitle = "Увімкнено незалежну прокрутку та панорамування" -[certSign.signMode.tooltip.auto] -title = "Авто — нуль налаштувань, миттєве системне пломбування" -text = "Підписує серверним самопідписаним сертифікатом. Такий самий захист від підробки та аудит-трейл; зазвичай відображається як Неперевірено у переглядачах." -use = "Використовуйте, коли потрібна швидкість і послідовна внутрішня ідентичність для переглядів і записів." +[compare.too.dissimilar] +message = "Ці документи виглядають дуже несхожими. Порівняння зупинено, щоб зекономити час." -[certSign.signMode.tooltip.rule] -title = "Загальне правило" -text = "Потрібен статус отримувача Довірено? Вручну. Потрібна швидка пломба від підробок і аудит без налаштувань? Авто." +[compress] +credit = "Ця служба використовує qpdf для стиснення/оптимізації PDF." +desc = "Стискайте PDF, щоб зменшити їхній розмір." +header = "Стиснути PDF" +submit = "Стиснути" +title = "Стиснути" -[certSign.certTypeStep] -stepTitle = "Формат сертифіката" +[compress.compressionLevel] +range1to3 = "Нижчі значення зберігають якість, але збільшують розмір файла" +range4to6 = "Середня компресія з помірним зниженням якості" +range7to9 = "Вищі значення значно зменшують розмір файла, але можуть погіршити чіткість зображень" -[certSign.certFiles] -stepTitle = "Файли сертифіката" +[compress.error] +failed = "Під час стиснення PDF сталася помилка." -[certSign.appearance] -stepTitle = "Вигляд підпису" -invisible = "Невидимий" -visible = "Видимий" +[compress.grayscale] +label = "Застосувати відтінки сірого для стиснення" -[certSign.appearance.tooltip.header] -title = "Про вигляд підпису" +[compress.linearize] +label = "Лінеаризувати PDF для швидкого перегляду в інтернеті" -[certSign.appearance.tooltip.invisible] -title = "Невидимі підписи" -text = "Підпис додається до PDF для безпеки, але не буде видимим під час перегляду документа. Ідеально для юридичних вимог без змін зовнішнього вигляду." -bullet1 = "Забезпечує безпеку без візуальних змін" -bullet2 = "Відповідає юридичним вимогам до цифрового підпису" -bullet3 = "Не впливає на макет чи дизайн документа" +[compress.lineArt] +description = "Використовує ImageMagick, щоб звести сторінки до контрастного чорно-білого для максимальної економії розміру." +detailLevel = "Рівень деталізації" +edgeEmphasis = "Підсилення країв" +edgeHigh = "Сильне" +edgeLow = "М’яке" +edgeMedium = "Збалансоване" +label = "Перетворити зображення у лінійне" +unavailable = "ImageMagick не встановлено або не ввімкнено на цьому сервері" -[certSign.appearance.tooltip.visible] -title = "Видимі підписи" -text = "Показує блок підпису в PDF із вашим ім’ям, датою та додатковими деталями. Корисно, коли потрібно, щоб читачі чітко бачили, що документ підписано." -bullet1 = "Показує ім’я підписанта та дату в документі" -bullet2 = "Може містити причину та місце підписання" -bullet3 = "Можна вибрати сторінку для розміщення підпису" -bullet4 = "Можна додати логотип" +[compress.method] +filesize = "Розмір файлу" +quality = "Якість" +title = "Метод стиснення" -[certSign.appearance.options] -title = "Деталі підпису" +[compress.selectText] +2 = "Рівень оптимізації:" +4 = "Автоматичний режим - автоматично налаштовує якість для отримання PDF точного розміру" +5 = "Очікуваний розмір PDF (наприклад, 25 МБ, 10,8 МБ, 25 КБ)" -[certSign.sign] -submit = "Підписати PDF" -results = "Підписаний PDF" +[compress.selectText.1] +1 = "1-3 стиснення PDF,
4-6 невелике стиснення зображень,
7-9 посилене стиснення зображень (різко знизить якість зображень)" +_value = "Параметри стиснення" -[certSign.error] -failed = "Під час обробки підписів сталася помилка." +[compress.tooltip.description] +text = "Стиснення — простий спосіб зменшити розмір файлу. Виберіть «Розмір файлу», щоб вказати цільовий розмір і ми підлаштуємо якість за вас. Або виберіть «Якість», щоб вручну задати силу стиснення." +title = "Опис" -[certSign.tooltip.header] -title = "Про керування підписами" +[compress.tooltip.grayscale] +text = "Увімкніть цю опцію, щоб перетворити всі зображення в чорно-білі, що може суттєво зменшити розмір файлу, особливо для відсканованих PDF або документів із великою кількістю зображень." +title = "Відтінки сірого" -[certSign.tooltip.overview] -title = "Що може цей інструмент?" -text = "Цей інструмент дозволяє перевірити, чи підписані ваші PDF цифровим підписом і додати нові цифрові підписи. Цифрові підписи підтверджують, хто створив або затвердив документ, і показують, чи його змінювали після підписання." -bullet1 = "Перевіряйте наявні підписи та їхню дійсність" -bullet2 = "Переглядайте детальну інформацію про підписантів і сертифікати" -bullet3 = "Додавайте нові цифрові підписи для захисту ваших документів" -bullet4 = "Підтримується кілька файлів із зручною навігацією" +[compress.tooltip.header] +title = "Огляд налаштувань стиснення" -[certSign.tooltip.validation] -title = "Перевірка підписів" -text = "Під час перевірки інструмент повідомляє, чи дійсні підписи, хто підписав документ, коли його підписано та чи змінювався документ після підписання." -bullet1 = "Показує, чи підписи дійсні або недійсні" -bullet2 = "Відображає інформацію про підписанта та дату підпису" -bullet3 = "Перевіряє, чи документ було змінено після підписання" -bullet4 = "Може використовувати користувацькі сертифікати для перевірки" +[compress.tooltip.lineArt] +text = "Перетворюйте сторінки на висококонтрастні чорно-білі за допомогою ImageMagick. Рівень деталізації визначає, скільки вмісту стане чорним, а підсилення країв — наскільки активно виявляються контури." +title = "Лінійне зображення" -[certSign.tooltip.signing] -title = "Додавання підписів" -text = "Щоб підписати PDF, вам потрібен цифровий сертифікат (наприклад, PEM, PKCS12 або JKS). Можна зробити підпис видимим у документі або невидимим — лише для безпеки." -bullet1 = "Підтримує формати PEM, PKCS12, JKS і серверні сертифікати" -bullet2 = "Можна показувати або приховувати підпис у PDF" -bullet3 = "Додавайте причину, місце та ім’я підписанта" -bullet4 = "Вибирайте сторінку для розміщення видимих підписів" -bullet5 = "Використовуйте серверний сертифікат для простого варіанту 'Підписати зі Stirling-PDF'" +[compress.tooltip.qualityAdjustment] +bullet1 = "Нижчі значення зберігають якість" +bullet2 = "Вищі значення зменшують розмір файлу" +text = "Переміщуйте повзунок, щоб змінювати силу стиснення. Нижчі значення (1–3) краще зберігають якість, але дають більші файли. Вищі значення (7–9) сильніше зменшують розмір, але погіршують чіткість зображень." +title = "Налаштування якості" -[certSign.certType.tooltip.header] -title = "Про типи сертифікатів" +[compressPdfs] +tags = "стиск,маленький,крихітний" -[certSign.certType.tooltip.what] -title = "Що таке сертифікат?" -text = "Це безпечний ідентифікатор вашого підпису, який підтверджує, що підпис належить вам. Якщо від вас не вимагають підпису із сертифікатом, радимо використати інший безпечний метод, як-от Введення, Малювання або Завантаження." +[config.account.overview] +guestDescription = "Ви ввійшли як гість. Розгляньте можливість оновити обліковий запис вище." +manageAccountPreferences = "Керуйте параметрами свого облікового запису" +title = "Налаштування облікового запису" -[certSign.certType.tooltip.which] -title = "Який варіант обрати?" -text = "Виберіть формат, що відповідає вашому файлу сертифіката:" -bullet1 = "PKCS#12 (.p12 / .pfx) – один об’єднаний файл (найпоширеніший)" -bullet2 = "PFX (.pfx) – версія PKCS12 від Microsoft" -bullet3 = "PEM – окремі .pem файли закритого ключа та сертифіката" -bullet4 = "JKS – Java .jks keystore для dev / CI-CD робочих процесів" +[config.account.upgrade] +description = "Пов’яжіть свій обліковий запис, щоб зберегти історію та отримати доступ до додаткових функцій!" +email = "Електронна адреса" +emailPassword = "або введіть свою електронну адресу й пароль" +emailPlaceholder = "Введіть свою електронну адресу" +linkWith = "Пов’язати з" +password = "Пароль (необов’язково)" +passwordNote = "Залиште порожнім, щоб використовувати лише підтвердження електронної пошти" +passwordPlaceholder = "Задайте пароль" +socialLogin = "Оновити за допомогою соціального облікового запису" +title = "Оновити гостьовий обліковий запис" +upgradeButton = "Оновити обліковий запис" -[certSign.certType.tooltip.convert] -title = "Немає вашого ключа в списку?" -text = "Конвертуйте файл у Java keystore (.jks) за допомогою keytool, потім виберіть JKS." +[config.apiKeys] +chartAriaLabel = "Використання кредитів: включені {{includedUsed}} із {{includedTotal}}, придбані {{purchasedUsed}} із {{purchasedTotal}}" +copyKeyAriaLabel = "Скопіювати ключ API" +description = "Ваш ключ API для доступу до пакета інструментів PDF Stirling. Скопіюйте його у свій проєкт або оновіть, щоб згенерувати новий." +docsDescription = "Дізнайтеся більше про інтеграцію зі Stirling PDF:" +docsLink = "Документація API" +docsTitle = "Документація API" +generateError = "Нам не вдалося згенерувати ваш ключ API." +goToAccount = "Перейти до облікового запису" +guestInfo = "Гості не отримують ключів API. Створіть обліковий запис, щоб отримати ключ API, який можна використовувати у своїх застосунках." +includedCredits = "Включені кредити" +intro = "Використовуйте свій ключ API для програмного доступу до можливостей обробки Stirling PDF." +label = "Ключ API" +lastApiUse = "Останнє використання API" +nextReset = "Наступне скидання" +overlayMessage = "Згенеруйте ключ, щоб побачити кредити та доступний залишок" +publicKeyAriaLabel = "Публічний ключ API" +purchasedCredits = "Придбані кредити" +refreshAriaLabel = "Оновити ключ API" +schemaLink = "Довідник схеми API" +totalCredits = "Усього кредитів" +usage = "Додавайте цей ключ у заголовок X-API-KEY для всіх запитів API." -[removeCertSign] -tags = "автентифікація,pem,p12,офіційний,розшифрувати" -title = "Видалення підпису сертифікатом" -header = "Видалення підпису сертифікатом з PDF документу" -selectPDF = "Оберіть PDF-файл:" -submit = "Видалити підпис" -description = "Цей інструмент видалить підписи цифрового сертифіката з вашого PDF-документа." -filenamePrefix = "без_підпису" +[config.apiKeys.alert] +apiKeyErrorTitle = "Помилка ключа API" +apiKeyRefreshed = "Ключ API оновлено" +apiKeyRefreshedBody = "Ваш ключ API успішно оновлено." +failedToCreateApiKey = "Не вдалося створити ключ API." +failedToFetchApiKey = "Не вдалося отримати ключ API." +failedToRefreshApiKey = "Не вдалося оновити ключ API." +failedToRetrieveApiKey = "Не вдалося отримати ключ API з відповіді." -[removeCertSign.files] -placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" +[config.apiKeys.refreshModal] +confirmCta = "Оновити ключі" +confirmPrompt = "Ви впевнені, що хочете продовжити?" +impact = "Будь-які застосунки або сервіси, що наразі використовують ці ключі, припинять роботу, доки ви не оновите їх новими ключами." +title = "Оновити ключі API" +warning = "⚠️ Warning: Ця дія згенерує нові ключі API та зробить попередні ключі недійсними." -[removeCertSign.error] -failed = "Під час видалення підписів сертифіката сталася помилка." +[config.overview] +description = "Поточні налаштування застосунку та подробиці конфігурації." +error = "Помилка" +loading = "Завантаження конфігурації..." +title = "Конфігурація застосунку" +warning = "Попередження щодо конфігурації" -[removeCertSign.results] -title = "Результати видалення сертифіката" +[config.overview.sections] +basic = "Базова конфігурація" +integration = "Конфігурація інтеграції" +security = "Конфігурація безпеки" +system = "Системна конфігурація" -[pageLayout] -tags = "об'єднати,скласти,єдиний перегляд,упорядкувати" -title = "Многосторінковий макет" -header = "Многосторінковий макет" -pagesPerSheet = "Сторінок на одному аркуші:" -addBorder = "Додати рамки" -submit = "Відправити" +[convert] +autoRotate = "Автоповорот" +autoRotateDescription = "Автоматично повертати зображення для кращого розміщення на сторінці PDF" +blackwhite = "Чорно-біле" +cbrDpi = "DPI для рендерингу зображень" +cbrOptions = "Параметри CBR" +cbrOutputOptions = "Параметри перетворення PDF у CBR" +cbzDpi = "DPI для рендерингу зображень" +cbzOptions = "Параметри CBZ у PDF" +cbzOutputOptions = "Параметри PDF у CBZ" +color = "Колір" +colorType = "Тип кольору" +combineImages = "Об’єднати зображення" +combineImagesDescription = "Об’єднати всі зображення в один PDF або створити окремі PDF для кожного зображення" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Перетворення завершено" +conversionResults = "Результати перетворення" +convertFiles = "Перетворити файли" +convertFrom = "Перетворити з" +converting = "Перетворення..." +convertTo = "Перетворити у" +defaultFilename = "перетворений_файл" +desc = "Конвертувати файли між різними форматами" +downloadConverted = "Завантажити перетворений файл" +downloadHtml = "Завантажити проміжний файл HTML замість PDF" +dpi = "DPI" +emailOptions = "Параметри перетворення Email у PDF" +errorConversion = "Під час перетворення файлу сталася помилка." +errorNoFiles = "Будь ласка, виберіть щонайменше один файл для перетворення." +errorNoFormat = "Будь ласка, виберіть і вихідний, і цільовий формати." +errorNotSupported = "Перетворення з {{from}} у {{to}} не підтримується." +fileFormat = "Формат файлу" +files = "Файли" +fillPage = "Заповнення сторінки" +fitDocumentToPage = "Підігнати документ до сторінки" +fitOption = "Спосіб підгонки" +grayscale = "Відтінки сірого" +greyscale = "Відтінки сірого" +imageOptions = "Параметри зображення" +images = "Зображення" +imagesExt = "Зображення (JPG, PNG тощо)" +includeAllRecipients = "Включити одержувачів CC і BCC у заголовок" +includeAttachments = "Включити вкладення Email" +maintainAspectRatio = "Зберігати співвідношення сторін" +markdown = "Markdown" +maxAttachmentSize = "Максимальний розмір вкладення (MB)" +multiple = "Кілька" +noFileSelected = "Файл не вибрано. Використайте панель файлів, щоб додати файли." +odpExt = "Презентація OpenDocument (.odp)" +odtExt = "Текст OpenDocument (.odt)" +officeDocs = "Документи Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Оптимізувати PDF для рідерів електронних книг (використовує Ghostscript)" +output = "Вивід" +outputFormat = "Вихідний формат" +outputOptions = "Параметри виводу" +pdfaDigitalSignatureWarning = "Цей PDF документ має цифровий підпис. Цей підпис буде видалений у наступному кроці." +pdfaFormat = "Формат PDF/A" +pdfaNote = "PDF/A-1b більш сумісний, PDF/A-2b підтримує більше функцій." +pdfaOptions = "Параметри PDF/A" +pdfOptions = "Параметри PDF" +pdfxDescription = "PDF/X — це підмножина PDF за стандартом ISO для надійного друку та обміну графікою." +pdfxDigitalSignatureWarning = "PDF містить цифровий підпис. Його буде видалено на наступному кроці." +pptExt = "PowerPoint (.pptx)" +results = "Результати" +rtfExt = "Формат RTF (.rtf)" +selectedFiles = "Вибрані файли" +selectFilesPlaceholder = "Виберіть файли в основному вікні, щоб почати" +selectSourceFormatFirst = "Спочатку виберіть вихідний формат" +settings = "Налаштування" +single = "Один" +sourceFormatPlaceholder = "Вихідний формат" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Цільовий формат" +textRtf = "Текст/RTF" +title = "Конвертувати" +txtExt = "Звичайний текст (.txt)" +webOptions = "Параметри перетворення Web у PDF" +wordDoc = "Документ Word" +wordDocExt = "Документ Word (.docx)" +zoomLevel = "Рівень масштабування" -[pageLayout.desc] -2 = "Розмістити 2 сторінки поруч на одному аркуші." -3 = "Розмістити 3 сторінки на одному аркуші в одному рядку." -4 = "Розмістити 4 сторінки на одному аркуші (сітка 2 × 2)." -9 = "Розмістити 9 сторінок на одному аркуші (сітка 3 × 3)." -16 = "Розмістити 16 сторінок на одному аркуші (сітка 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Параметри перетворення електронної книги у PDF" +ebookOptionsDesc = "Параметри перетворення електронних книг у PDF" +embedAllFonts = "Вбудувати всі шрифти" +embedAllFontsDesc = "Вбудувати всі шрифти з електронної книги до створеного PDF" +includePageNumbers = "Додати номери сторінок" +includePageNumbersDesc = "Додати номери сторінок до створеного PDF" +includeTableOfContents = "Додати зміст" +includeTableOfContentsDesc = "Додати згенерований зміст до підсумкового PDF" +optimizeForEbookPdf = "Оптимізувати для рідерів" +optimizeForEbookPdfDesc = "Оптимізувати PDF для читання електронних книг (менший розмір файла, краще відтворення на eInk-пристроях)" -[pageLayout.error] -failed = "Сталася помилка під час створення багатосторінкового макета." +[convert.epubOptions] +detectChapters = "Виявляти розділи" +detectChaptersDesc = "Виявляти заголовки, схожі на розділи, і вставляти розриви сторінок EPUB" +epubOptions = "Параметри перетворення PDF у eBook" +epubOptionsDesc = "Параметри перетворення PDF у EPUB/AZW3" +kindleEink = "Kindle e-Ink (оптимізовано для тексту)" +outputFormat = "Формат виводу" +outputFormatDesc = "Виберіть формат виводу для електронної книги" +tabletPhone = "Планшет/Телефон (із зображеннями)" +targetDevice = "Цільовий пристрій" +targetDeviceDesc = "Виберіть профіль виводу, оптимізований для пристрою читання" -[bookletImposition] -tags = "брошура,імпозиція,друк,палітурка,складання,сигнатура" -title = "Імпозиція брошури" -header = "Імпозиція брошури" -submit = "Створити брошуру" -paperSizeNote = "Розмір паперу автоматично визначається за першою сторінкою." +[cookieBanner.popUp] +acceptAllBtn = "Гаразд" +acceptNecessaryBtn = "Ні, дякую" +showPreferencesBtn = "Керувати налаштуваннями" +title = "Як ми використовуємо файли cookie" -[bookletImposition.spineLocation] -label = "Розташування корінця" -left = "Ліворуч (стандартно)" -right = "Праворуч (RTL)" +[cookieBanner.popUp.description] +1 = "Ми використовуємо cookie та інші технології, щоб Stirling PDF працював для вас краще — допомагаючи нам покращувати інструменти та розвивати функції, які вам сподобаються." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "Двосторонній друк" -tooltip = "Створює лицьовий і зворотний боки для коректного друку брошури" +[cookieBanner.preferencesModal] +acceptAllBtn = "Прийняти все" +acceptNecessaryBtn = "Відхилити все" +closeIconLabel = "Закрити модальне вікно" +savePreferencesBtn = "Зберегти налаштування" +serviceCounterLabel = "Служба|Служби" +subtitle = "Використання cookie" +title = "Центр налаштувань згоди" -[bookletImposition.manualDuplex] -title = "Режим ручного дуплексу" -instructions = "Для принтерів без автоматичного дуплексу. Потрібно виконати двічі:" +[cookieBanner.preferencesModal.analytics] +description = "Ці файли cookie допомагають нам зрозуміти, як використовуються наші інструменти, щоб ми могли зосередитися на створенні функцій, які найбільше цінує наша спільнота. Будьте певні — Stirling PDF не може і ніколи не буде відстежувати вміст документів, з якими ви працюєте." +title = "Аналітика" -[bookletImposition.duplexPass] -label = "Прохід друку" -first = "1-й прохід" -second = "2-й прохід" -firstInstructions = "Друк лицьових сторін → складіть стопку лицьовим боком донизу → запустіть знову для 2-го проходу" -secondInstructions = "Завантажте надруковану стопку лицьовим боком донизу → друк зворотних сторін" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF використовує cookie та подібні технології, щоб покращити ваш досвід і зрозуміти, як використовуються наші інструменти. Це допомагає нам підвищувати продуктивність, розробляти потрібні вам функції та надавати постійну підтримку користувачам." +2 = "Stirling PDF не може — і ніколи не буде — відстежувати чи отримувати доступ до вмісту документів, з якими ви працюєте." +3 = "Ваша приватність і довіра — в основі нашої діяльності." -[bookletImposition.rtlBinding] -label = "Палітурка справа наліво" -tooltip = "Для арабської, івриту та інших мов із напрямком справа наліво" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Додати рамки навколо сторінок" -tooltip = "Додає рамки навколо кожної секції сторінки для полегшення різання та вирівнювання" +[cookieBanner.preferencesModal.necessary.title] +1 = "Строго необхідні файли cookie" +2 = "Завжди увімкнено" -[bookletImposition.addGutter] -label = "Додати внутрішнє поле (gutter)" -tooltip = "Додає внутрішній відступ для палітурки" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Розмір внутрішнього поля (пт)" +[crop] +autoCrop = "Автообрізання білих полів" +header = "Обрізати PDF-файл" +noFileSelected = "Виберіть PDF, щоб почати обрізання" +reset = "Скинути до повного PDF" +submit = "Надіслати" +title = "Обрізати" -[bookletImposition.flipOnShortEdge] -label = "Переворот по короткому краю (лише автодуплекс)" -tooltip = "Увімкніть для дуплексу по короткому краю (лише автоматичний дуплекс — у ручному режимі ігнорується)" -manualNote = "Не потрібно в ручному режимі — ви перевертаєте стопку самостійно" +[crop.automation] +info = "Введіть координати обрізки у пунктах PDF. Початок координат (0,0) знаходиться внизу зліва. Ці значення буде застосовано до всіх PDF, оброблюваних у цій автоматизації." +reference = "Довідка: Сторінка A4 — 595.28 × 841.89 пунктів (210мм × 297мм). 1 дюйм = 72 пункти." -[bookletImposition.advanced] -toggle = "Розширені параметри" +[crop.coordinates] +title = "Позиція та розмір" -[bookletImposition.tooltip.header] -title = "Посібник зі створення брошури" +[crop.coordinates.height] +desc = "Висота обрізки (пт)" +label = "Висота" -[bookletImposition.tooltip.description] -title = "Що таке імпозиція брошури?" -text = "Створює професійні брошури, розташовуючи сторінки у правильному порядку для друку. Сторінки вашого PDF розміщуються по дві на альбомних аркушах, щоб після складання та скріплення вони читалися послідовно, як справжня книжка." +[crop.coordinates.width] +desc = "Ширина обрізки (пт)" +label = "Ширина" -[bookletImposition.tooltip.example] -title = "Приклад: 8-сторінкова брошура" -text = "Ваш 8-сторінковий документ стає 2 аркушами:" -bullet1 = "Аркуш 1 Лицьовий: Сторінки 8, 1 | Зворотній: Сторінки 2, 7" -bullet2 = "Аркуш 2 Лицьовий: Сторінки 6, 3 | Зворотній: Сторінки 4, 5" -bullet3 = "Після складання й укладання: Читається 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Лівий край (пт)" +label = "Позиція X" -[bookletImposition.tooltip.printing] -title = "Як друкувати та збирати" -text = "Дотримуйтеся цих кроків для ідеальних брошур:" -bullet1 = "Друкуйте двосторонньо з «Переворот по довгому краю»" -bullet2 = "Укладіть аркуші за порядком, складіть навпіл" -bullet3 = "Скоблюйте або скріплюйте вздовж зігнутого корінця" -bullet4 = "Для принтерів з коротким краєм: Увімкніть опцію «Переворот по короткому краю»" +[crop.coordinates.y] +desc = "Нижній край (пт)" +label = "Позиція Y" -[bookletImposition.tooltip.manualDuplex] -title = "Ручний дуплекс (односпрямовані принтери)" -text = "Для принтерів без автоматичного дуплексу:" -bullet1 = "Вимкніть «Двосторонній друк»" -bullet2 = "Виберіть «1-й прохід» → Друк → Складіть лицьовим донизу" -bullet3 = "Виберіть «2-й прохід» → Завантажте стопку → Друк зворотів" -bullet4 = "Складайте та збирайте як зазвичай" +[crop.error] +failed = "Не вдалося обрізати PDF" +invalidArea = "Область обрізки виходить за межі PDF" -[bookletImposition.tooltip.advanced] -title = "Розширені параметри" -text = "Тонке налаштування брошури:" -bullet1 = "Палітурка справа наліво: Для арабської, івриту або RTL-мов" -bullet2 = "Рамки: Показують лінії різання для підрізання" -bullet3 = "Внутрішнє поле: Додає простір для палітурки/скоб" -bullet4 = "Переворот по короткому краю: Лише для принтерів з автодуплексом" +[crop.preview] +title = "Вибір області обрізки" -[bookletImposition.error] -failed = "Під час створення імпозиції брошури сталася помилка." +[crop.results] +title = "Результати обрізання" -[scalePages] -title = "Відрегулювати масштаб сторінки" -header = "Відрегулювати масштаб сторінки" -pageSize = "Розмір сторінки документа." -keepPageSize = "Оригінальний розмір" -scaleFactor = "Рівень масштабування (обрізки) сторінки." -submit = "Відправити" +[crop.steps] +selectArea = "Виберіть область обрізки" -[adjustPageScale] -tags = "змінити розмір,модифікувати,розмірність,адаптувати" -title = "Налаштувати масштаб сторінки" -header = "Налаштувати масштаб сторінки" -submit = "Налаштувати масштаб сторінки" +[crop.tooltip] +description = "Виберіть область для обрізання у вашому PDF, перетягуючи та змінюючи розмір синьої накладки на мініатюрі." +drag = "Перетягніть накладку, щоб перемістити область обрізки" +precision = "Використовуйте поля координат для точного позиціонування" +resize = "Перетягніть маркери кутів і країв, щоб змінити розмір" +title = "Як обрізати PDF" -[adjustPageScale.scaleFactor] -label = "Коефіцієнт масштабування" +[database] +backupCreated = "Резервне копіювання бази даних успішно" +createBackupFile = "Створити файл резервної копії" +creationDate = "Дата створення" +deleteBackupFile = "Видалити файл резервної копії" +downloadBackupFile = "Завантажте файл резервної копії" +failedImportFile = "Не вдалося імпортувати файл" +fileName = "Ім'я файлу" +fileNotFound = "Файл не знайдено" +fileNullOrEmpty = "Файл не має бути пустим" +fileSize = "Розмір файлу" +header = "Імпорт/експорт бази даних" +importBackupFile = "Імпортувати файл резервної копії" +importIntoDatabaseSuccessed = "Імпорт до бази даних виконано вдало" +info_1 = "При імпорті даних важливо забезпечити правильну структуру. Якщо ви не впевнені у своїх діях, зверніться за професійною допомогою. Помилка в структурі може призвести до збоїв у роботі програми та призвести до повної непрацездатності." +info_2 = "Ім'я файлу під час завантаження не має значення. Воно буде перейменовано на формат backup_user_yyyyMMddHHmm.sql для забезпечення одноманітності найменувань." +notSupported = "Ця функція недоступна для вашого підключення до бази даних." +submit = "Імпорт резервної копії" +title = "Імпорт/експорт бази даних" -[adjustPageScale.pageSize] -label = "Цільовий розмір сторінки" -keep = "Зберегти початковий розмір" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Операцію скасовано для PDF: {0}" +invalidPassword = "Будь ласка, спробуйте ще раз з правильним паролем." +invalidPasswordHeader = "Неправильний пароль або непідтримуване шифрування для PDF: {0}" +noPassword = "Не надано пароль для зашифрованого PDF: {0}" +passwordPrompt = "Цей файл захищений паролем. Будь ласка, введіть пароль:" +serverError = "Помилка сервера під час розшифровки: {0}" +success = "Файл успішно розшифровано." +unexpectedError = "Виникла помилка при обробці файлу. Будь ласка, спробуйте ще раз." -[adjustPageScale.error] -failed = "Під час налаштування масштабу сторінки сталася помилка." +[defaultApp] +description = "Це можна змінити згодом у системних налаштуваннях." +dismiss = "Закрити" +message = "Зробити Stirling PDF вашим PDF-редактором за замовчуванням?" +notNow = "Не зараз" +setDefault = "Встановити за замовчуванням" +title = "Зробити типовим PDF-додатком" -[adjustPageScale.tooltip.header] -title = "Огляд параметрів масштабу сторінки" +[defaultApp.error] +message = "Не вдалося встановити обробник PDF за замовчуванням" +title = "Помилка" -[adjustPageScale.tooltip.description] -title = "Опис" -text = "Налаштуйте розмір вмісту PDF та змініть розміри сторінок." +[defaultApp.prompt] +message = "Зробіть Stirling PDF типовою програмою для відкриття PDF-файлів." +title = "Зробити типовим PDF-редактором" -[adjustPageScale.tooltip.scaleFactor] -title = "Коефіцієнт масштабування" -text = "Керує тим, наскільки великим або малим виглядає вміст на сторінці. Вміст масштабується та центрується — якщо масштабований вміст більший за розмір сторінки, його може бути обрізано." -bullet1 = "1.0 = Початковий розмір" -bullet2 = "0.5 = Удвічі менший (на 50% менше)" -bullet3 = "2.0 = Удвічі більший (на 200% більше, можливе обрізання)" +[defaultApp.settingsOpened] +message = "Виберіть Stirling PDF у системних налаштуваннях" +title = "Відкрито налаштування" -[adjustPageScale.tooltip.pageSize] -title = "Цільовий розмір сторінки" -text = "Встановлює розміри вихідних сторінок PDF. «Зберегти початковий розмір» залишає поточні розміри, інші варіанти — змінюють до стандартних форматів паперу." +[defaultApp.success] +message = "Stirling PDF тепер ваш PDF-редактор за замовчуванням" +title = "Типову програму встановлено" -[add-page-numbers] -tags = "розбити на сторінки,позначити,упорядкувати,індексувати" +[editTableOfContents] +submit = "Застосувати зміст" -[auto-rename] -tags = "автоматичне визначення,на основі заголовка,організація,зміна міток" -title = "Автоматичне перейменування" -header = "Автоматичне перейменування PDF" -description = "Автоматично знаходить назву у вмісті вашого PDF і використовує її як ім’я файлу." -submit = "Автоматичне перейменування" +[editTableOfContents.actions] +clipboardUnavailable = "Доступ до буфера обміну недоступний у цьому браузері." +export = "Експортувати закладки" +exportClipboard = "Копіювати JSON у буфер обміну" +exportJson = "Завантажити JSON" +importClipboard = "Вставити JSON з буфера обміну" +importJson = "Імпортувати JSON" +loadFromPdf = "Завантажити з вибраного PDF" +noFile = "Виберіть PDF, щоб витягти наявні закладки." +selectedFile = "Завантажено з {{file}}" +source = "Завантажити закладки" -[auto-rename.files] -placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" +[editTableOfContents.editor] +addTopLevel = "Додати закладку верхнього рівня" +childBadge = "Дочірня" +confirmRemove = "Видалити цю закладку та всі її дочірні?" +defaultChildTitle = "Дочірня закладка" +defaultSiblingTitle = "Нова закладка" +defaultTitle = "Нова закладка" +description = "Додавайте, вкладайте та переставляйте закладки, формуючи структуру вашого PDF." +heading = "Редактор закладок" +pagePreview = "Сторінка {{page}}" +untitled = "Без назви" -[auto-rename.error] -failed = "Під час автоматичного перейменування PDF сталася помилка." +[editTableOfContents.editor.actions] +addChild = "Додати дочірню закладку" +addSibling = "Додати сусідню закладку" +remove = "Видалити закладку" +toggle = "Перемкнути дочірні" -[auto-rename.results] -title = "Результати авто-перейменування" +[editTableOfContents.editor.empty] +action = "Додати першу закладку" +description = "Імпортуйте наявні закладки або почніть, додавши перший запис." +title = "Закладок ще немає" -[auto-rename.tooltip.header] -title = "Як працює авто-перейменування" +[editTableOfContents.editor.field] +page = "Номер цільової сторінки" +title = "Назва закладки" -[auto-rename.tooltip.description] -title = "Що це робить" +[editTableOfContents.error] +failed = "Не вдалося оновити зміст" -[auto-rename.tooltip.howItWorks] -title = "Розумне перейменування" -text = "Автоматично знаходить назву у вмісті вашого PDF і використовує її як ім’я файлу." -bullet1 = "Шукає текст, схожий на заголовок або титул" -bullet2 = "Створює охайне, коректне ім’я файлу з визначеної назви" -bullet3 = "Зберігає оригінальне ім’я, якщо відповідної назви не знайдено" +[editTableOfContents.info] +line1 = "Кожній закладці потрібні описова назва і сторінка, яку вона має відкривати." +line2 = "Використовуйте дочірні закладки, щоб вибудувати ієрархію для розділів і підрозділів." +line3 = "Імпортуйте закладки з вибраного PDF або з JSON-файла, щоб заощадити час." -[auto-rename.settings] -title = "Про" +[editTableOfContents.messages] +copied = "Скопійовано в буфер обміну" +copiedBody = "JSON закладок успішно скопійовано." +copyFailed = "Не вдалося скопіювати" +exported = "JSON готовий до завантаження" +imported = "Закладки імпортовано" +importedBody = "Ваша JSON-структура замінила поточний вміст редактора." +importedClipboard = "Дані з буфера обміну замінили поточний список закладок." +invalidJson = "Неправильна структура JSON" +invalidJsonBody = "Надайте коректний JSON-файл закладок і спробуйте ще раз." +loadedBody = "Наявні закладки з PDF завантажено до редактора." +loadedTitle = "Закладки витягнуто" +loadFailed = "Не вдалося витягти закладки з вибраного PDF." +noBookmarks = "У вибраному PDF не знайдено закладок." -[adjust-contrast] -tags = "корекція кольору,налаштування,зміна,покращення" +[editTableOfContents.results] +subtitle = "Завантажте оброблений файл або скасуйте дію нижче." +title = "Оновлений PDF із закладками" -[crop] -title = "Обрізати" -header = "Обрізати PDF-файл" -submit = "Надіслати" -noFileSelected = "Виберіть PDF, щоб почати обрізання" -reset = "Скинути до повного PDF" -autoCrop = "Автообрізання білих полів" +[editTableOfContents.settings] +replaceExisting = "Замінити наявні закладки (зніміть, щоб додати в кінець)" +replaceExistingHint = "Якщо вимкнено, нову структуру буде додано після поточних закладок." +title = "Закладки та структура" -[crop.preview] -title = "Вибір області обрізки" +[editTableOfContents.workbench] +changeFile = "Змінити PDF" +fileLabel = "Зміни буде застосовано до вибраного PDF." +filePrompt = "Щоб почати, виберіть PDF зі своєї бібліотеки або завантажте новий." +noFile = "PDF не вибрано" +selectFile = "Вибрати PDF" +subtitle = "Імпортуйте закладки, будуйте ієрархії та застосовуйте структуру без тісних бічних панелей." +tabTitle = "Робоча область структури" -[crop.coordinates] -title = "Позиція та розмір" +[editTableOfContents.workbench.empty] +description = "Виберіть інструмент «Редагувати зміст», щоб завантажити робочу область." +title = "Відкрийте інструмент, щоб почати редагувати" -[crop.coordinates.x] -label = "Позиція X" -desc = "Лівий край (пт)" +[encryptedPdfUnlock] +description = "Цей PDF захищений паролем. Введіть пароль, щоб продовжити роботу з ним." +emptyResponse = "Видалення пароля не створило файл." +incorrectPassword = "Неправильний пароль" +missingFile = "Вибраний файл більше недоступний." +required = "Введіть пароль, щоб продовжити." +skip = "Пропустити зараз" +successBody = "Пароль успішно видалено." +successBodyWithName = "Пароль видалено з {{fileName}}" +successTitle = "Пароль видалено" +title = "Видаліть пароль, щоб продовжити" +unlock = "Розблокувати й продовжити" +unlockPrompt = "Розблокуйте PDF, щоб продовжити" -[crop.coordinates.y] -label = "Позиція Y" -desc = "Нижній край (пт)" +[encryptedPdfUnlock.password] +label = "Пароль PDF" +placeholder = "Введіть пароль до PDF" -[crop.coordinates.width] -label = "Ширина" -desc = "Ширина обрізки (пт)" +[endpointStatistics] +all = "Всі" +dataTypeAll = "Усе" +dataTypeApi = "API" +dataTypeLabel = "Тип даних:" +dataTypeUi = "UI" +endpoint = "Кінцева точка" +failedToLoad = "Не вдалося завантажити дані кінцевих точок. Спробуйте оновити." +header = "Статистика кінцевих точок" +home = "Головна" +loading = "Завантаження..." +login = "Вхід" +numberOfVisits = "Кількість відвідувань" +percentage = "Відсоток" +refresh = "Оновити" +retry = "Повторити" +selectedVisits = "Вибрані відвідування" +showing = "Показано" +title = "Статистика кінцевих точок" +top = "Топ" +top10 = "Топ 10" +top20 = "Топ 20" +totalEndpoints = "Всього кінцевих точок" +totalVisits = "Всього відвідувань" +visits = "Відвідування" +visitsTooltip = "Відвідування: {0} ({1}% від загальної кількості)" -[crop.coordinates.height] -label = "Висота" -desc = "Висота обрізки (пт)" +[enterpriseEdition] +button = "Оновлення до Pro" +ssoAdvert = "Шукаєте більше функцій керування користувачами? Перегляньте Stirling PDF Pro" +warning = "Ця функція доступна лише для користувачів Pro." +yamlAdvert = "Stirling PDF Pro підтримує конфігураційні файли YAML та інші функції SSO." -[crop.error] -invalidArea = "Область обрізки виходить за межі PDF" -failed = "Не вдалося обрізати PDF" +[error] +_value = "Помилка" +contactTip = "Якщо у вас досі виникають проблеми, не соромтеся звертатися до нас за допомогою. Ви можете надіслати запит на нашій сторінці GitHub або зв'язатися з нами через Discord:" +copyStack = "Скопіювати стек викликів" +discordSubmit = "Discord - Надіслати повідомлення підтримки" +dismissAllErrors = "Закрити всі помилки" +encryptedPdfMustRemovePassword = "Цей PDF зашифрований або захищений паролем. Будь ласка, розблокуйте його перед перетворенням у PDF/A." +github = "Надіслати запит на GitHub" +githubSubmit = "GitHub - Надіслати запит" +incorrectPasswordProvided = "Пароль до PDF невірний або не вказаний." +needHelp = "Потрібна допомога / Знайшли проблему?" +pdfPassword = "Документ PDF захищено паролем, і пароль не був наданий або був невірним" +showStack = "Показати стек викликів" +sorry = "Вибачте за незручності!" -[crop.steps] -selectArea = "Виберіть область обрізки" +[error.404] +1 = "Ми не можемо знайти сторінку, яку ви шукаєте." +2 = "Щось пішло не так" +head = "404 - Сторінку не знайдено | Ой, ми заплуталися в коді!" -[crop.tooltip] -title = "Як обрізати PDF" -description = "Виберіть область для обрізання у вашому PDF, перетягуючи та змінюючи розмір синьої накладки на мініатюрі." -drag = "Перетягніть накладку, щоб перемістити область обрізки" -resize = "Перетягніть маркери кутів і країв, щоб змінити розмір" -precision = "Використовуйте поля координат для точного позиціонування" +[extractImages] +allowDuplicates = "Зберігати дублікати зображень" +header = "Витягнути зображення" +selectText = "Виберіть формат зображення для перетворення витягнутих зображень у" +submit = "Витягнути" +tags = "зображення,фото,збереження,архів,zip,захоплення,захоплення" +title = "Витягнути зображення" -[crop.results] -title = "Результати обрізання" +[extractImages.error] +failed = "Під час вилучення зображень із PDF сталася помилка." -[crop.automation] -info = "Введіть координати обрізки у пунктах PDF. Початок координат (0,0) знаходиться внизу зліва. Ці значення буде застосовано до всіх PDF, оброблюваних у цій автоматизації." -reference = "Довідка: Сторінка A4 — 595.28 × 841.89 пунктів (210мм × 297мм). 1 дюйм = 72 пункти." +[extractImages.settings] +title = "Налаштування" -[autoSplitPDF] -tags = "на основі qr,відокремити,сканувати сегмент,упорядкувати" -title = "Автоматичне розділення PDF" -header = "Автоматичне розділення PDF" -description = "Друк, вставка, сканування, завантаження і дозвольте нам автоматично розділити ваші документи. Не потребує ручного сортування." -formPrompt = "Надіслати PDF-файл, що містить роздільні сторінки Stirling-PDF:" -duplexMode = "Дуплексний режим (сканування спереду і ззаду)" -dividerDownload2 = "Завантажити 'Auto Splitter Divider (with instructions).pdf'" -submit = "Надіслати" +[extractPage] +tags = "екстракт" -[autoSplitPDF.selectText] -1 = "Друк кількох окремих аркушів (підійде чорно-білий варіант)." -2 = "Скануйте всі документи одночасно, вставляючи між ними роздільний аркуш." -3 = "Завантажте один великий відсканований PDF-файл, і нехай Stirling PDF зробить все інше." -4 = "Роздільні сторінки автоматично виявляються і видаляються, забезпечуючи акуратний кінцевий документ." +[extractPages] +submit = "Витягти сторінки" +title = "Витягти сторінки" -[sanitizePdf] -tags = "чистка,безпека,безпечні,віддалення загроз" +[extractPages.error] +failed = "Не вдалося витягти сторінки" -[URLToPDF] -tags = "веб-захоплення,збереження сторінки,веб-документ,архів" -title = "URL у PDF" -header = "URL у PDF" -submit = "Конвертувати" -credit = "Використовує WeasyPrint" +[extractPages.pageNumbers] +label = "Сторінки для витягання" +placeholder = "напр., 1,3,5-8 або odd & 1-10" -[HTMLToPDF] -tags = "розмітка,веб-контент,перетворення,конвертація" -title = "HTML у PDF" -header = "HTML у PDF" -help = "Приймає файли HTML та ZIP-файли, що містять html/css/зображення тощо." -submit = "Конвертувати" -credit = "Використовує WeasyPrint" -zoom = "Рівень масштабування для відображення веб-сайту." -pageWidth = "Ширина сторінки в сантиметрах. (Порожньо - за замовчуванням)" -pageHeight = "Висота сторінки в сантиметрах. (Порожньо - за замовчуванням)" -marginTop = "Верхній відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" -marginBottom = "Нижній відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" -marginLeft = "Лівий відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" -marginRight = "Правий відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" -printBackground = "Відтворити фон веб-сайтів." -defaultHeader = "Включити заголовок за замовчуванням (Ім'я та номер сторінки)" -cssMediaType = "Змінити тип медіа CSS сторінки." -none = "Немає" -print = "Друк" -screen = "Екран" +[extractPages.results] +title = "Сторінки витягнуто" -[MarkdownToPDF] -tags = "розмітка,веб-контент,перетворення,конвертація" -title = "Markdown в PDF" -header = "Markdown в PDF" -submit = "Конвертувати" -help = "Робота в процесі" -credit = "Використовує WeasyPrint" +[extractPages.settings] +title = "Налаштування" -[PDFToMarkdown] -tags = "розмітка,веб-вміст,трансформація,перетворення,md" -title = "PDF в Markdown" -header = "PDF в Markdown" -submit = "Конвертувати" +[extractPages.tooltip] +description = "Витягує вибрані сторінки в новий PDF, зберігаючи порядок." -[getPdfInfo] -tags = "інформація,дані,статистика,статистика" -title = "Отримати інформацію в PDF" -header = "Отримати інформацію в PDF" -submit = "Отримати інформацію" -downloadJson = "Завантажити JSON" -processing = "Вилучення інформації..." -results = "Результати" -noResults = "Запустіть інструмент, щоб сформувати звіт." -downloads = "Завантаження" -noneDetected = "Нічого не виявлено" -indexTitle = "Покажчик" +[fileChooser] +click = "Натисніть" +dragAndDrop = "Перетащите" +dragAndDropImage = "Перетащите файл зображення" +dragAndDropPDF = "Перетащите PDF-файл" +extractPDF = "Видобування..." +hoveredDragAndDrop = "Перетащите файл(и) сюда" +or = "або" -[getPdfInfo.report] -entryLabel = "Повне зведення інформації" -shortTitle = "Інформація про PDF" +[fileEditor] +addFiles = "Додати файли" -[getPdfInfo.sections] -metadata = "Метадані" -formFields = "Поля форми" -basicInfo = "Базова інформація" -documentInfo = "Інформація про документ" -compliance = "Відповідність" -encryption = "Шифрування" -permissions = "Дозволи" -other = "Інше" -perPageInfo = "Інформація по сторінках" -tableOfContents = "Зміст" +[fileManager] +active = "Активний" +addToUpload = "Додати до завантаження" +clearAll = "Очистити все" +clearSelection = "Очистити вибір" +clickToUpload = "Натисніть, щоб завантажити файли" +closeFile = "Закрити файл" +delete = "Видалити" +deleteAll = "Видалити все" +deleteSelected = "Видалити вибрані" +deselectAll = "Скасувати вибір усіх" +details = "Відомості про файл" +download = "Завантажити" +downloadSelected = "Завантажити вибрані" +dragDrop = "Перетягніть файли сюди" +dropFilesHere = "Скидайте файли сюди" +failedToLoad = "Не вдалося завантажити файл до активного набору." +failedToOpen = "Не вдалося відкрити файл. Його могли видалити зі сховища." +fileFormat = "Формат" +fileHistory = "Історія файлу" +fileName = "Ім'я" +fileSize = "Розмір" +filesSelected = "вибрано файлів" +filesStored = "збережених файлів" +fileVersion = "Версія" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Інтеграція з Google Drive недоступна" +googleDriveShort = "Drive" +hideHistory = "Приховати історію" +lastModified = "Востаннє змінено" +loadingFiles = "Завантаження файлів..." +loadingHistory = "Завантаження історії..." +localFiles = "Локальні файли" +mobileShort = "Мобільні" +mobileUpload = "Мобільне завантаження" +mobileUploadNotAvailable = "Мобільне завантаження не ввімкнено" +myFiles = "Мої файли" +noFiles = "Немає доступних файлів" +noFileSelected = "Файли не вибрано" +noFilesFound = "За вашим запитом файлів не знайдено" +noRecentFiles = "Недавніх файлів не знайдено" +openFile = "Відкрити файл" +openFiles = "Відкрити файли" +openInFileEditor = "Відкрити в редакторі файлів" +openInPageEditor = "Відкрити в редакторі сторінок" +recent = "Недавні" +reloadFiles = "Перезавантажити файли" +restore = "Відновити" +saveSelected = "Зберегти вибране" +searchFiles = "Пошук файлів..." +selectAll = "Вибрати все" +selectedCount = "Вибрано {{count}}" +selectedFiles = "Вибрані файли" +showAll = "Показати все" +showHistory = "Показати історію" +sortByDate = "Сортувати за датою" +sortByName = "Сортувати за назвою" +sortBySize = "Сортувати за розміром" +storage = "Сховище" +storageCleared = "Браузер очистив сховище. Файли видалено. Завантажте їх повторно." +storageError = "Сталася помилка сховища" +storageLow = "Місце у сховищі закінчується. Розгляньте видалення старих файлів." +subtitle = "Додайте файли до свого сховища для зручного доступу в різних інструментах" +supportMessage = "Працює на базі сховища бази даних браузера для необмеженої ємності" +title = "Завантажити файли PDF" +toolChain = "Застосовані інструменти" +totalSelected = "Усього вибрано" +unsupported = "Непідтримуваний" +unzip = "Розпакувати" +uploadError = "Не вдалося завантажити деякі файли." -[getPdfInfo.compliance] -notDetected = "Не виявлено" -passed = "Пройдено" -failed = "Не пройдено" -compliant = "Відповідає" -nonCompliant = "Не відповідає" -none = "Не виявлено стандартів" -passedCount = "пройдено" -failedCount = "не пройдено" -noVerification = "Перевірку не виконано" -noVerificationDesc = "Відповідність стандартам PDF для цього документа не перевірялася." +[files] +addFiles = "Додати файли" +created = "Створено" +selectFromWorkbench = "Виберіть файли з робочої області або " +selectMultipleFromWorkbench = "Виберіть щонайменше {{count}} файлів з робочої області або " +size = "Розмір файлу" +title = "Файли" +upload = "Завантажити" +uploadFiles = "Завантажити файли" -[getPdfInfo.other] -attachments = "Вкладення" -embeddedFiles = "Вбудовані файли" -javaScript = "JavaScript" -layers = "Шари" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Цей сервіс використовує LibreOffice та Unoconv для перетворення файлів." +header = "Конвертувати будь-який файл у PDF" +submit = "Перетворити у PDF" +supportedFileTypes = "Підтримувані типи файлів повинні включати нижченаведені, однак повний оновлений список підтримуваних форматів дивіться у документації LibreOffice." +supportedFileTypesInfo = "Підтримувані типи файлів" +tags = "перетворення,формат,документ,картинка,презентація,текст,конвертація,офіс,документи,word,excel,powerpoint" +title = "Файл у PDF" + +[fileUpload] +addFiles = "Додати файли" +backToTools = "Назад до інструментів" +chooseFromStorage = "Виберіть файл зі сховища або завантажте новий PDF" +chooseFromStorageMultiple = "Виберіть файли зі сховища або завантажте нові PDF" +dragFilesInOrClick = "Перетягніть файли або натисніть «Додати файли», щоб переглянути" +dropFileHere = "Перетягніть файл сюди або натисніть для завантаження" +dropFilesHere = "Перетягніть файли сюди або натисніть кнопку завантаження" +dropFilesHereOpen = "Перетягніть файли сюди або натисніть кнопку відкриття" +filesAvailable = "доступних файлів" +loadFromStorage = "Завантажити зі сховища" +loading = "Завантаження..." +noFilesInStorage = "У сховищі немає файлів. Спершу завантажте деякі файли." +noFilesInStorageOpen = "У сховищі немає файлів. Спершу відкрийте кілька файлів." +open = "Відкрити" +openFile = "Відкрити файл" +openFiles = "Відкрити файли" +or = "або" +pdfFilesOnly = "Лише файли PDF" +selectFile = "Виберіть файл" +selectFiles = "Виберіть файли" +selectFromStorage = "Вибрати зі сховища" +selectPdfToEdit = "Виберіть PDF для редагування" +selectPdfToView = "Виберіть PDF для перегляду" +supportedFileTypes = "Підтримувані типи файлів" +upload = "Завантажити" +uploadFile = "Завантажити файл" +uploadFiles = "Завантажити файли" + +[firstLogin] +allFieldsRequired = "Усі поля обов’язкові" +changePassword = "Змінити пароль" +confirmPassword = "Підтвердіть новий пароль" +currentPassword = "Поточний пароль" +enterCurrentPassword = "Введіть поточний пароль" +enterNewPassword = "Введіть новий пароль (мін. 8 символів)" +error = "Помилка" +loggedInAs = "Ви ввійшли як" +newPassword = "Новий пароль" +passwordChangedSuccess = "Пароль успішно змінено! Будь ласка, увійдіть знову." +passwordChangeFailed = "Не вдалося змінити пароль. Перевірте поточний пароль." +passwordMustBeDifferent = "Новий пароль має відрізнятися від поточного пароля" +passwordsDoNotMatch = "Нові паролі не збігаються" +passwordTooShort = "Пароль має бути щонайменше 8 символів" +reEnterNewPassword = "Введіть новий пароль ще раз" +title = "Перший вхід" +welcomeMessage = "З міркувань безпеки під час першого входу потрібно змінити пароль." +welcomeTitle = "Ласкаво просимо!" + +[flatten] +filenamePrefix = "сплющено" +flattenOnlyForms = "Згладити тільки форми" +header = "Згладжування PDF" +submit = "Згладити" +title = "Згладжування" + +[flatten.error] +failed = "Під час сплющення PDF сталася помилка." + +[flatten.files] +placeholder = "Щоб почати, виберіть файл PDF в основному вікні" + +[flatten.options] +note = "Сплющення видаляє інтерактивні елементи з PDF, роблячи їх нередагованими." +stepTitle = "Параметри сплющення" +title = "Параметри сплющення" + +[flatten.options.flattenOnlyForms] +desc = "Сплющувати лише поля форм, залишивши інші інтерактивні елементи без змін" +label = "Згладити тільки форми" + +[flatten.renderDpi] +help = "Залиште порожнім, щоб використовувати стандарт системи. Вищий DPI підвищує чіткість, але збільшує час обробки та розмір файла." +label = "DPI рендерингу (необов’язково, рекомендовано 150 DPI)" +placeholder = "напр., 150" + +[flatten.results] +title = "Результати сплющення" + +[flatten.steps] +settings = "Налаштування" + +[flatten.tooltip.description] +bullet1 = "Текстові поля стають звичайним текстом (не можна редагувати)" +bullet2 = "Прапорці та кнопки стають зображеннями" +bullet3 = "Чудово для фінальних версій, які ви не хочете змінювати" +bullet4 = "Гарантує однаковий вигляд на всіх пристроях" +text = "Сплющення робить ваш PDF нередагованим, перетворюючи заповнювані форми та кнопки на звичайний текст і зображення. Вигляд PDF залишиться таким самим, але ніхто більше не зможе змінювати чи заповнювати форми. Ідеально для поширення заповнених форм, створення фінальних документів для архіву або гарантування однакового вигляду всюди." +title = "Що робить сплющення?" + +[flatten.tooltip.formsOnly] +bullet1 = "Форми стають нередагованими" +bullet2 = "Посилання залишаються клікабельними" +bullet3 = "Коментарі та нотатки залишаються видимими" +bullet4 = "Закладки ще допомагають у навігації" +text = "Ця опція лише прибирає можливість заповнювати форми, але зберігає інші функції, як-от кліки за посиланнями, перегляд закладок і коментарів." +title = "Що означає 'Сплющувати лише форми'?" + +[flatten.tooltip.header] +title = "Про сплющення PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Завантажити JSON" +downloads = "Завантаження" +header = "Отримати інформацію в PDF" +indexTitle = "Покажчик" +noneDetected = "Нічого не виявлено" +noResults = "Запустіть інструмент, щоб сформувати звіт." +processing = "Вилучення інформації..." +results = "Результати" +submit = "Отримати інформацію" +tags = "інформація,дані,статистика,статистика" +title = "Отримати інформацію в PDF" + +[getPdfInfo.compliance] +compliant = "Відповідає" +failed = "Не пройдено" +failedCount = "не пройдено" +nonCompliant = "Не відповідає" +none = "Не виявлено стандартів" +notDetected = "Не виявлено" +noVerification = "Перевірку не виконано" +noVerificationDesc = "Відповідність стандартам PDF для цього документа не перевірялася." +passed = "Пройдено" +passedCount = "пройдено" + +[getPdfInfo.error] +partial = "Деякі файли не вдалося обробити." +unexpected = "Неочікувана помилка під час вилучення." + +[getPdfInfo.other] +attachments = "Вкладення" +embeddedFiles = "Вбудовані файли" +javaScript = "JavaScript" +layers = "Шари" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Розмір" annotations = "Анотації" +fonts = "Шрифти" images = "Зображення" links = "Посилання" -fonts = "Шрифти" -xobjects = "Кількість XObject" multimedia = "Мультимедіа" +size = "Розмір" +xobjects = "Кількість XObject" + +[getPdfInfo.report] +entryLabel = "Повне зведення інформації" +shortTitle = "Інформація про PDF" + +[getPdfInfo.sections] +basicInfo = "Базова інформація" +compliance = "Відповідність" +documentInfo = "Інформація про документ" +encryption = "Шифрування" +formFields = "Поля форми" +metadata = "Метадані" +other = "Інше" +permissions = "Дозволи" +perPageInfo = "Інформація по сторінках" +tableOfContents = "Зміст" + +[getPdfInfo.status] +complete = "Вилучення завершено" [getPdfInfo.summary] -pages = "Сторінки" -fileSize = "Розмір файлу" -pdfVersion = "Версія PDF" -language = "Мова" -title = "Зведення PDF" author = "Автор" +basic = "Основна інформація" +complianceChecked = "Стандарти перевірено ({{failed}} не пройдено)" +compliancePassed = "Відповідає {{standards}}" created = "Створено" +documentInfo = "Інформація про документ" +fileSize = "Розмір файлу" +hasCompliance = "Відповідає стандартам відповідності" +language = "Мова" modified = "Змінено" +noCompliance = "Немає стандартів відповідності" +overviewTitle = "Огляд PDF" +pages = "Сторінки" +pdfVersion = "Версія PDF" permsAll = "Усі дозволи надано" -permsRestricted = "{{count}} обмежень" permsMixed = "Деякі дозволи обмежено" -hasCompliance = "Відповідає стандартам відповідності" -noCompliance = "Немає стандартів відповідності" -compliancePassed = "Відповідає {{standards}}" -complianceChecked = "Стандарти перевірено ({{failed}} не пройдено)" -basic = "Основна інформація" -documentInfo = "Інформація про документ" +permsRestricted = "{{count}} обмежень" securityTitle = "Стан безпеки" technical = "Технічна інформація" -overviewTitle = "Огляд PDF" +title = "Зведення PDF" + +[getPdfInfo.summary.overview] +text = "Це PDF на {{pages}} сторінок під назвою {{title}}, створений {{author}} (версія PDF {{version}})." +unknown = "Невідомий автор" +untitled = "документ без назви" [getPdfInfo.summary.security] encrypted = "PDF зашифровано — встановлено захист паролем" unencrypted = "PDF не зашифровано — немає захисту паролем" [getPdfInfo.summary.tech] -images = "Зображення" +bookmarks = "Закладки" +embeddedFiles = "Вбудовані файли" fonts = "Шрифти" formFields = "Поля форми" -embeddedFiles = "Вбудовані файли" +images = "Зображення" javaScript = "JavaScript" layers = "Шари" -bookmarks = "Закладки" multimedia = "Мультимедіа" -[getPdfInfo.summary.overview] -untitled = "документ без назви" -unknown = "Невідомий автор" -text = "Це PDF на {{pages}} сторінок під назвою {{title}}, створений {{author}} (версія PDF {{version}})." - -[getPdfInfo.error] -partial = "Деякі файли не вдалося обробити." -unexpected = "Неочікувана помилка під час вилучення." +[guestBanner] +dismiss = "Закрити банер" +message = "Створіть безкоштовний обліковий запис, щоб зберігати свою роботу, отримати доступ до нових функцій і підтримати проєкт." +signUp = "Зареєструватися безкоштовно" +title = "Ви використовуєте Stirling PDF як гість!" -[getPdfInfo.status] -complete = "Вилучення завершено" +[home] +alphabetical = "Абеткою" +desc = "Ваше локальне рішення для всіх потреб, пов'язаних із PDF." +globalPopularity = "Глобальною поулярністю" +hideFavorites = "Приховати обрані" +legacyHomepage = "Стара сторінка" +newHomePage = "Спробуйте нову сторінку!" +searchBar = "Пошук функцій..." +setFavorites = "Налаштувати обрані" +showFavorites = "Показати обрані" +sortBy = "Сортувати за:" -[extractPage] -tags = "екстракт" +[home.addAttachments] +desc = "Додати або видалити вбудовані файли (вкладення) до/з PDF" +tags = "вбудувати,долучити,включити" +title = "Додати вкладення" -[PdfToSinglePage] -tags = "одну сторінку" +[home.addImage] +desc = "Додає зображення у вказане місце в PDF (в розробці)" +tags = "вставити,вбудувати,розмістити" +title = "Додати зображення" -[showJS] -tags = "js" -title = "Показати JavaScript" -header = "Показати JavaScript" -downloadJS = "Завантажити JavaScript" -submit = "Показати" -results = "Результат" -processing = "Витягнення JavaScript..." -done = "JavaScript витягнуто" -singleFileWarning = "Цей інструмент підтримує лише один файл одночасно. Будь ласка, виберіть один файл." +[home.addPageNumbers] +desc = "Додає номера сторінок по всьому документу в заданому місці" +tags = "номер,нумерація,підрахунок" +title = "Додати номера сторінок" -[showJS.view] -title = "Витягнутий JavaScript" - -[redact] -tags = "редагувати,приховати,затемнити,чорний,маркер,приховано,вручну" -title = "Ручне редагування" -submit = "Редагувати" +[home.addPassword] +desc = "Зашифруйте документ PDF паролем." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Додати пароль" -[redact.error] -failed = "Під час приховування в PDF сталася помилка." +[home.addStamp] +desc = "Додати текстові або графічні штампи у заданих місцях" +tags = "штамп,позначка,печатка" +title = "Додати штамп до PDF" -[redact.modeSelector] -title = "Метод приховування" -mode = "Режим" -automatic = "Автоматичний" -automaticDesc = "Приховувати текст за пошуковими термінами" -automaticDisabledTooltip = "Виберіть файли у менеджері файлів, щоб за раз зачищати кілька файлів" -manual = "Ручний" -manualDesc = "Клацніть і тягніть, щоб приховати конкретні області" -manualComingSoon = "Ручне приховування скоро з’явиться" +[home.addText] +desc = "Додавайте свій текст будь-де в PDF" +tags = "текст,анотація,мітка" +title = "Додати текст" -[redact.auto] -header = "Автоприховування" -colorLabel = "Колір рамки" -useRegexLabel = "Використовувати Regex" -wholeWordSearchLabel = "Пошук цілих слів" -customPaddingLabel = "Користувацький додатковий відступ" -convertPDFToImageLabel = "Перетворити PDF на PDF-Image" +[home.adjustContrast] +desc = "Налаштування контрастності, насиченості та яскравості файлу PDF" +tags = "контраст,яскравість,насиченість" +title = "Кольори/контраст" -[redact.auto.settings] -title = "Налаштування приховування" -advancedTitle = "Додаткове" +[home.annotate] +desc = "Підсвічуйте, малюйте, додавайте нотатки та фігури у переглядачі" +tags = "анотація,підсвічування,малювання" +title = "Анотувати" -[redact.auto.wordsToRedact] -title = "Слова для приховування" -placeholder = "Введіть слово" -add = "Додати" -examples = "Приклади: Confidential, Top-Secret" +[home.automate] +desc = "Створюйте багатокрокові робочі процеси, поєднуючи дії з PDF. Ідеально для повторюваних завдань." +tags = "робочий процес,послідовність,автоматизація" +title = "Автоматизація" -[redact.tooltip.mode.header] -title = "Метод приховування" +[home.autoRename] +desc = "Автоматично перейменовує PDF-файл на основі виявленого заголовка" +tags = "автовизначення,на основі заголовка,організувати,перейменувати" +title = "Автоперейменити PDF" -[redact.tooltip.mode.automatic] -title = "Автоматичне приховування" -text = "Автоматично знаходить і приховує вказаний текст по всьому документу. Ідеально для видалення повторюваних конфіденційних даних, таких як імена, адреси або позначки конфіденційності." +[home.autoSizeSplitPDF] +desc = "Розділяє один PDF на кілька документів на основі розміру, кількості сторінок або кількості документів" +tags = "авто,розділити,розмір" +title = "Автоподіл за розміром/стор." -[redact.tooltip.mode.manual] -title = "Ручне приховування" -text = "Клацніть і тягніть, щоб вручну вибрати конкретні області для приховування. Надає точний контроль над тим, що буде приховано. (Незабаром)" +[home.autoSplitPDF] +desc = "Автоматичне розділення відсканованого PDF-файлу за допомогою фізичного роздільника відсканованих сторінок QR-коду" +tags = "авто,розділити,QR" +title = "Автоподіл сторінок" -[redact.tooltip.words] -bullet1 = "Додавайте по одному слову за раз" -bullet2 = "Натисніть Enter або «Додати ще», щоб додати" -bullet3 = "Натисніть ×, щоб видалити слова" +[home.bookletImposition] +desc = "Створюйте буклети з правильним порядком сторінок і багатосторінковим макетом для друку та брошурування" +tags = "буклет,друк,палітурка" +title = "Розкладка для буклету" -[redact.tooltip.words.header] -title = "Слова для приховування" +[home.certSign] +desc = "Підписати PDF сертифікатом/ключем (PEM/P12)" +tags = "автентифікувати,PEM,P12,офіційний,шифрувати,підпис,сертифікат,PKCS12,JKS,сервер,ручний,авто" +title = "Підписати сертифікатом" -[redact.tooltip.words.description] -title = "Відповідність тексту" -text = "Введіть слова або фрази для пошуку та приховування у вашому документі. Кожне слово шукається окремо." +[home.changeMetadata] +desc = "Змінити/видалити/додати метадані з документа PDF" +tags = "редагувати,змінити,оновити" +title = "Змінити метадані" -[redact.tooltip.words.examples] -title = "Поширені приклади" -text = "Типові слова для приховування: банківські реквізити, адреси електронної пошти або конкретні імена." +[home.changePermissions] +desc = "Змінити обмеження та дозволи документа" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Змінити дозволи" -[redact.tooltip.advanced.header] -title = "Розширені налаштування приховування" +[home.compare] +desc = "Порівнює та показує різницю між двома PDF-документами" +tags = "відмінності" +title = "Порівняння" -[redact.tooltip.advanced.color] -title = "Колір рамки та відступ" -text = "Налаштуйте вигляд прямокутників приховування. Стандарт — чорний, але можна вибрати будь-який колір. Відступ додає додатковий простір навколо знайденого тексту." +[home.compress] +desc = "Стискайте PDF-файли, щоб зменшити їх розмір." +tags = "стиснути,зменшити,оптимізувати" +title = "Стиснути" -[redact.tooltip.advanced.regex] -title = "Використовувати Regex" -text = "Увімкніть регулярні вирази для розширеного пошуку за шаблонами. Корисно для пошуку номерів телефонів, email-адрес або складних шаблонів." -bullet1 = "Приклад: \\d{4}-\\d{2}-\\d{2} для збігу дат у форматі YYYY-MM-DD" -bullet2 = "Застосовуйте обережно — ретельно тестуйте" +[home.convert] +desc = "Конвертувати файли між різними форматами" +tags = "перетворити,змінити" +title = "Конвертувати" -[redact.tooltip.advanced.wholeWord] -title = "Пошук цілих слів" -text = "Збігаються лише повні слова, не часткові. «John» не збігатиметься з «Johnson», якщо ввімкнено." +[home.crop] +desc = "Обрізати PDF-файл, щоб зменшити його розмір (текст залишається!)" +tags = "обрізати,відрізати,змінити розмір" +title = "Обрізати PDF-файл" -[redact.tooltip.advanced.convert] -title = "Перетворити на PDF-Image" -text = "Перетворює PDF на PDF на основі зображень після приховування. Це гарантує, що текст під прямокутниками приховування повністю видалено і його неможливо відновити." +[home.devAirgapped] +desc = "Посилання на посібник з налаштування ізольованого середовища" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Ізольоване розгортання" -[redact.tooltip.manual.header] -title = "Ручні інструменти зачорнення" +[home.devApi] +desc = "Посилання на документацію API" +tags = "API,розробка,документація" +title = "API" -[redact.tooltip.manual.markText] -title = "Інструмент «Позначити текст»" -text = "Виділіть текст безпосередньо в PDF, щоб позначити його для зачорнення. Клацніть і перетягніть, щоб виділити конкретний текст, який потрібно зачорнити." +[home.devFolderScanning] +desc = "Посилання на посібник із автоматичного сканування папок" +tags = "автоматизація,папка,сканування" +title = "Автоматичне сканування папок" -[redact.tooltip.manual.markArea] -title = "Інструмент «Позначити область»" -text = "Намалюйте прямокутні області в PDF, щоб позначити регіони для зачорнення. Корисно для зображень, підписів або нерегулярних форм." +[home.devSsoGuide] +desc = "Посилання на посібник з SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Посібник з SSO" -[redact.tooltip.manual.apply] -title = "Застосувати зачорнення" -text = "Після позначення вмісту натисніть «Застосувати», щоб назавжди зачорнити всі позначені області. Лічильник в очікуванні показує, скільки зачорнень готові до застосування." -bullet1 = "Позначте стільки областей, скільки потрібно, перш ніж застосовувати" -bullet2 = "Усі очікувані зачорнення застосовуються одночасно" -bullet3 = "Після застосування скасувати зачорнення неможливо" +[home.editTableOfContents] +desc = "Додавати або редагувати закладки та зміст у PDF-документах" +tags = "закладки,зміст,редагувати" +title = "Редагувати зміст" -[redact.manual] -title = "Інструменти зачорнення" -instructions = "Виділяйте текст або малюйте області на PDF, щоб позначити вміст для зачорнення." -markText = "Позначити текст" -markArea = "Позначити область" -pendingLabel = "В очікуванні:" -applyWarning = "⚠️ Застосовується назавжди, скасувати неможливо, а приховані дані буде видалено" -apply = "Застосувати" -noMarks = "Немає позначок зачорнення. Використайте інструменти вище, щоб позначити вміст для зачорнення." -header = "Ручне приховування" -controlsTitle = "Ручні інструменти зачорнення" -textBasedRedaction = "Приховування на основі тексту" -pageBasedRedaction = "Приховування на рівні сторінки" -convertPDFToImageLabel = "Перетворити PDF на PDF-Image (щоб видалити текст за прямокутником)" -export = "Експорт" -upload = "Передати" -boxRedaction = "Приховування прямокутником" -zoom = "Масштаб" -zoomIn = "Збільшити" -zoomOut = "Зменшити" -nextPage = "Наступна сторінка" -previousPage = "Попередня сторінка" -toggleSidebar = "Перемкнути бічну панель" -showThumbnails = "Показати мініатюри" -showDocumentOutline = "Показати структуру документа (подвійне клацання — розгорнути/згорнути всі елементи)" -showAttachments = "Показати вкладення" -showLayers = "Показати шари (подвійне клацання — скинути всі шари до стану за замовчуванням)" -colourPicker = "Палітра кольорів" -findCurrentOutlineItem = "Знайти поточний елемент структури" -applyChanges = "Застосувати зміни" +[home.extractImages] +desc = "Витягує всі зображення з PDF і зберігає їх у zip" +tags = "витягти,зберегти,експортувати" +title = "Витягнути зображення" -[redact.manual.pageRedactionNumbers] -title = "Сторінки" -placeholder = "(наприклад 1,2,8 або 4,7,12-16 або 2n-1)" +[home.extractPages] +desc = "Витягти конкретні сторінки з PDF-документа" +tags = "витягти,вибрати,копіювати" +title = "Видобути сторінки" -[redact.manual.redactionColor] -title = "Колір приховування" +[home.flatten] +desc = "Видалення всіх інтерактивних елементів та форм з PDF" +tags = "спростити,прибрати,інтерактивність" +title = "Знеактивування" -[tableExtraxt] -tags = "csv,видобуток таблиці,вилучення,конвертація" +[home.getPdfInfo] +desc = "Збирає будь-яку можливу інформацію у PDF-файлах." +tags = "інфо,метадані,подробиці" +title = "Уся інформація про PDF" -[autoSizeSplitPDF] -tags = "pdf,розділити,документ,організація" +[home.manageCertificates] +desc = "Імпортувати, експортувати або видалити файли цифрових сертифікатів, що використовуються для підписання PDF." +tags = "сертифікати,імпорт,експорт" +title = "Керування сертифікатами" -[overlay-pdfs] -tags = "накладання" -header = "Накладення файлів PDF" -title = "Накладення PDF" -desc = "Накладіть один PDF поверх іншого" -submit = "Надіслати" +[home.merge] +desc = "Легко об'єднуйте кілька PDF-файлів у один." +tags = "об’єднати,з’єднати,поєднати" +title = "Об'єднати" -[overlay-pdfs.baseFile] -label = "Виберіть основний файл PDF" +[home.mobile] +brandAlt = "Логотип Stirling PDF" +openFiles = "Відкрити файли" +swipeHint = "Проведіть ліворуч або праворуч, щоб перемикати перегляди" +tools = "Інструменти" +toolsSlide = "Панель вибору інструментів" +viewSwitcher = "Перемкнути вигляд робочої області" +workbenchSlide = "Панель робочої області" +workspace = "Робоча область" -[overlay-pdfs.overlayFiles] -label = "Виберіть файл(и) для накладення" -placeholder = "Виберіть PDF..." -addMore = "Додати ще PDF..." +[home.multiTool] +desc = "Об'єднання, поворот, зміна порядку та видалення сторінок" +tags = "множинні,інструменти" +title = "Мультіінструмент PDF" -[overlay-pdfs.mode] -label = "Виберіть режим накладення" -sequential = "Послідовне накладення" -interleaved = "Перехресне накладення" -fixedRepeat = "Накладення з фіксованим повторенням" +[home.ocr] +desc = "Очищення сканування та виявлення тексту на зображеннях у файлі PDF та повторне додавання його як текст." +tags = "витягти,сканувати" +title = "OCR / Очистка сканів" -[overlay-pdfs.counts] -label = "Кількість накладень (для режиму з фіксованим повторенням)" -placeholder = "Введіть через кому кількість повторень (наприклад, 2,3,1)" -item = "Кількість для файла" -noFiles = "Додайте файли накладення, щоб налаштувати кількості" +[home.overlay-pdfs] +desc = "Накладення одного PDF поверх іншого PDF" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Накладення PDF" -[overlay-pdfs.position] -label = "Виберіть позицію накладення" -foreground = "Над основним" -background = "За основним" +[home.pageLayout] +desc = "Об'єднання кількох сторінок документа PDF в одну сторінку" +tags = "макет,розташувати,поєднати" +title = "Об'єднати сторінки" -[overlay-pdfs.settings] -title = "Налаштування" +[home.pdfOrganiser] +desc = "Видалення/перестановка сторінок у будь-якому порядку" +tags = "організувати,перевпорядкувати,упорядкувати" +title = "Реорганізація" -[overlay-pdfs.results] -title = "Результати накладення" +[home.pdfTextEditor] +desc = "Переглядайте й редагуйте JSON-експорти Stirling PDF з груповим редагуванням тексту та повторною генерацією PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Редактор тексту PDF" -[overlay-pdfs.tooltip.header] -title = "Огляд накладення PDF" +[home.pdfToSinglePage] +desc = "Об'єднує всі сторінки PDF в одну велику сторінку." +tags = "об’єднати,злити,одна" +title = "PDF на одну велику сторінку" -[overlay-pdfs.tooltip.description] -title = "Опис" -text = "Поєднайте базовий PDF з одним або кількома PDF для накладення. Накладення можна застосовувати посторінково в різних режимах і розміщувати на передньому чи задньому плані." +[home.read] +desc = "Перегляд і анотування PDF. Виділяйте текст, малюйте або додавайте коментарі для рецензування та співпраці." +tags = "перегляд,відкрити,показ" +title = "Читати" -[overlay-pdfs.tooltip.mode] -title = "Режим накладення" -text = "Виберіть, як розподіляти сторінки накладень по сторінках базового PDF." -sequential = "Послідовне накладення: Використовувати сторінки з першого PDF-накладення до завершення, потім перейти до наступного." -interleaved = "Через одне: Брати по одній сторінці з кожного накладення по черзі." -fixedRepeat = "Фіксоване повторення: Брати задану кількість сторінок з кожного накладення перед переходом до наступного. Використовуйте «Кількості», щоб задати числа." +[home.redact] +desc = "Редагує PDF-файл на основі виділеного тексту, намальованих форм і/або вибраних сторінок" +tags = "цензура,затемнити,приховати" +title = "Ручне редагування" -[overlay-pdfs.tooltip.position] -title = "Позиція накладення" -text = "Передній план розміщує накладення поверх сторінки. Задній план — за нею." +[home.removeAnnotations] +desc = "Видаляє всі коментарі/анотації з PDF" +tags = "видалити,очистити,прибрати" +title = "Видалити анотації" -[overlay-pdfs.tooltip.overlayFiles] -title = "Файли накладення" -text = "Виберіть один або кілька PDF для накладення на базу. Порядок файлів впливає на застосування сторінок у режимах «Послідовне» та «Фіксоване повторення»." +[home.removeBlanks] +desc = "Виявляє та видаляє порожні сторінки з документа" +tags = "видалити,очистити,порожні" +title = "Видалити порожні сторінки" -[overlay-pdfs.tooltip.counts] -title = "Кількості (лише для фіксованого повторення)" -text = "Вкажіть додатне число для кожного файлу накладення — скільки сторінок брати перед переходом до наступного. Потрібно, коли вибрано режим «Фіксоване повторення»." +[home.removeCertSign] +desc = "Видалити підпис сертифікатом з PDF-документу" +tags = "видалити,стерти,розблокувати" +title = "Видалити підпис сертифікатом" -[overlay-pdfs.error] -failed = "Сталася помилка під час накладення PDF." +[home.removeImage] +desc = "Видаляє зображення з PDF для зменшення розміру файлу" +tags = "видалити,стерти,очистити" +title = "Видалити зображення" -[split-by-sections] -tags = "розділ розділу,розділення,налаштування" -title = "Розділити PDF за розділами" -header = "Розділити PDF на секції" -submit = "Розділити PDF" -merge = "Об'єднати в один PDF" +[home.removePages] +desc = "Видаліть непотрібні сторінки з документа PDF." +tags = "видалити,витягти,виключити" +title = "Видалення" -[split-by-sections.horizontal] -label = "Горизонтальні розділи" -placeholder = "Введіть кількість горизонтальних розділів" +[home.removePassword] +desc = "Зніміть захист паролем з вашого документа PDF." +tags = "розблокувати" +title = "Видалити пароль" -[split-by-sections.vertical] -label = "Вертикальні розділи" -placeholder = "Введіть кількість вертикальних розділів" +[home.reorganizePages] +desc = "Переставляйте, дублюйте або видаляйте сторінки PDF за допомогою наочного перетягування." +tags = "перевпорядкувати,упорядкувати,організувати" +title = "Перевпорядкувати сторінки" -[split-by-sections.splitMode] -label = "Режим поділу" -description = "Виберіть спосіб поділу сторінок" -splitAll = "Розділити всі сторінки" -splitAllExceptFirst = "Розділити всі, крім першої" -splitAllExceptLast = "Розділити всі, крім останньої" -splitAllExceptFirstAndLast = "Розділити всі, крім першої та останньої" -custom = "Вибрані сторінки" +[home.repair] +desc = "Намагається відновити пошкоджений/зламаний PDF" +tags = "виправити,відновити" +title = "Ремонт" -[split-by-sections.customPages] -label = "Користувацькі номери сторінок" -placeholder = "напр., 2,4,6" +[home.replaceColor] +desc = "Замінювати або інвертувати кольори в PDF-документах" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Замінити й інвертувати колір" -[AddStampRequest] -tags = "штамп,додати зображення,центральне зображення,водяний знак,pdf,вставити,налаштувати" -header = "Поставити печатку на PDF" -title = "Поставити печатку на PDF" -stampSetup = "Налаштування штампа" -stampType = "Тип печатки" -stampText = "Текст печатки" -stampImage = "Зображення печатки" -alphabet = "Алфавіт" -fontSize = "Розмір шрифту/зображення" -rotation = "Обертання" -opacity = "Прозорість" -position = "Позиція" -overrideX = "Перевизначити координату X" -overrideY = "Перевизначити координату Y" -customMargin = "Користувацький відступ" -customColor = "Користувацький колір тексту" -submit = "Надіслати" -noStampSelected = "Штамп не вибрано. Поверніться до Кроку 1." -customPosition = "Перетягніть штамп у бажане місце у вікні попереднього перегляду." -imageSize = "Розмір зображення" -margin = "Поле" -positionAndFormatting = "Позиція та форматування" -quickPosition = "Виберіть позицію на сторінці для розміщення штампа." +[home.rotate] +desc = "Легко повертайте ваші PDF-файли." +tags = "повернути,перевернути,орієнтувати" +title = "Повернути" -[AddStampRequest.error] -failed = "Під час додавання штампа до PDF сталася помилка." +[home.sanitize] +desc = "Вилучити потенційно шкідливі елементи з файлів PDF" +tags = "очистити,видалити,прибрати" +title = "Очищення" -[AddStampRequest.results] -title = "Результати додавання штампа" +[home.scalePages] +desc = "Змінити розмір/масштаб сторінки та/або її вмісту." +tags = "змінити розмір,налаштувати,масштабувати" +title = "Розмір/масштаб сторінки" -[removeImagePdf] -tags = "видалення зображення,операції зі сторінками,серверна частина" +[home.scannerEffect] +desc = "Створити PDF, який виглядає ніби відсканований" +tags = "скан,імітація,створити" +title = "Ефект сканера" -[splitPdfByChapters] -tags = "поділ,глави,закладки,організація" +[home.scannerImageSplit] +desc = "Виявляйте та розділяйте відскановані фото на окремі сторінки" +tags = "виявити,розділити,фото" +title = "Виявити і поділити скан-фото" -[validateSignature] -tags = "підпис,перевірка,валідація,pdf,сертифікат,цифровий підпис,перевірка підпису,перевірка сертифіката" -title = "Перевірка підписів PDF" -header = "Перевірка цифрових підписів" -selectPDF = "Виберіть підписаний PDF-файл" -submit = "Перевірити підписи" -results = "Результаты проверки" -signer = "Підписант" -date = "Дата" -reason = "Причина" -location = "Местоположение" -noSignatures = "В цьому документі не знайдено цифрових підписів" -selectCustomCert = "Користувачський файл сертифіката X.509 (Необов'язково)" -downloadCsv = "Завантажити CSV" -downloadJson = "Завантажити JSON" -downloadPdf = "Завантажити звіт PDF" -finalizing = "Підготовка завантажень..." -noResults = "Запустіть перевірку, щоб згенерувати звіт." -noSignaturesShort = "Немає підписів" -processing = "Перевірка підписів..." -signatureDate = "Дата підпису" -totalSignatures = "Усього підписів" +[home.showJS] +desc = "Шукає та відображає будь-який JS, вбудований у PDF-файл." +tags = "javascript,код,скрипт" +title = "Показати JavaScript" -[validateSignature.status] -_value = "Статус" -valid = "Дійна" -invalid = "Недійсна" -complete = "Перевірку завершено" +[home.sign] +desc = "Додає підпис до PDF за допомогою малюнка, тексту або зображення" +tags = "підпис,автограф" +title = "Підпис" -[validateSignature.chain] -invalid = "Перевірка цепочки сертифікатів не удалась - неможливо перевірити особистість підписанта" +[home.split] +desc = "Розділіть PDF-файли на кілька документів" +tags = "розділити,відокремити,розбити" +title = "Розділити" -[validateSignature.trust] -invalid = "Сертифікат відсутній у довіреному сховищі - джерело не може бути перевірено" +[home.splitByChapters] +desc = "Розділяє PDF на кілька файлів на основі структури його розділів" +tags = "розділити,глави,структура" +title = "Розділити PDF за розділами" -[validateSignature.cert] -expired = "Срок дії сертифіката істеку" -revoked = "Сертифікат був отозван" -info = "Сведения про сертифікати" -issuer = "Издатель" -subject = "суб'єкт" -serialNumber = "Серийний номер" -validFrom = "Дійсний з" -validUntil = "Дійсний до" -algorithm = "Алгоритм" -keySize = "Розмір ключа" -version = "Версія" -keyUsage = "Використання ключа" -selfSigned = "Самоподписанный" -bits = "біт" -details = "Відомості про сертифікат" +[home.splitBySections] +desc = "Розділіть кожну сторінку PDF на менші горизонтальні та вертикальні секції" +tags = "розділити,сектори,поділити" +title = "Розділити PDF за секціями" -[validateSignature.signature] -info = "Інформація про підписи" -_value = "Подпись" -mathValid = "Подпись математически корректна, НО:" +[home.swagger] +desc = "Переглянути документацію API та протестувати кінцеві точки" +tags = "API,документація,тест" +title = "Документація API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Не вдалося перевірити вибрані файли." -partial = "Деякі файли не вдалося перевірити." -reportGeneration = "Не вдалося згенерувати звіт PDF. Доступні JSON і CSV." -unexpected = "Неочікувана помилка під час перевірки." - -[validateSignature.issue] -certExpired = "Сертифікат прострочено" -certRevocationUnknown = "Статус відкликання сертифіката невідомий" -certRevoked = "Сертифікат відкликано" -chainInvalid = "Недійсний ланцюг сертифікатів" -signatureInvalid = "Збій криптографічної перевірки підпису" -trustInvalid = "Сертифікат не є довіреним" - -[validateSignature.report] -continued = "Продовження" -downloads = "Завантаження" -entryLabel = "Зведення за підписом" -filesEvaluated = "Оцінено файлів: {{count}}" -footer = "Перевірено через Stirling PDF" -generatedAt = "Згенеровано" -noPdf = "Звіт PDF буде доступний після успішної перевірки." -page = "Сторінка" -shortTitle = "Зведення за підписом" -signatureCountLabel = "Підписів: {{count}}" -signaturesFound = "Виявлено підписів: {{count}}" -signaturesValid = "Повністю дійсних: {{count}}" -title = "Звіт про перевірку підписів" +[home.unlockPDFForms] +desc = "Вилучити атрибут лише для читання у полів форми в документі PDF." +tags = "розблокувати,увімкнути,редагувати" +title = "Розблокувати форми PDF" -[validateSignature.report.fields] -created = "Створено" -fileSize = "Розмір файлу" -signatureCount = "Усього підписів" -signatureDate = "Дата підпису" +[home.validateSignature] +desc = "Перевірка цифрових підписів та сертифікатів у PDF-документах" +tags = "валідувати,перевірити,сертифікат" +title = "Перевірка підпису PDF" -[validateSignature.settings] -certHint = "Завантажте довірений сертифікат X.509 для перевірки проти власного джерела довіри." -title = "Налаштування перевірки" +[home.viewPdf] +desc = "Перегляд, анотація, додавання тексту або зображень" +title = "Перегляд/правка PDF" -[replaceColor] -tags = "Заміна кольору,Page operations,Back end,server side" +[home.watermark] +desc = "Додайте свій водяний знак до документа PDF." +tags = "штамп,мітка,накладення" +title = "Додати водяний знак" -[replaceColor.labels] -settings = "Налаштування" -colourOperation = "Операція з кольорами" +[HTMLToPDF] +credit = "Використовує WeasyPrint" +cssMediaType = "Змінити тип медіа CSS сторінки." +defaultHeader = "Включити заголовок за замовчуванням (Ім'я та номер сторінки)" +header = "HTML у PDF" +help = "Приймає файли HTML та ZIP-файли, що містять html/css/зображення тощо." +marginBottom = "Нижній відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" +marginLeft = "Лівий відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" +marginRight = "Правий відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" +marginTop = "Верхній відступ сторінки в міліметрах. (Порожньо - за замовчуванням)" +none = "Немає" +pageHeight = "Висота сторінки в сантиметрах. (Порожньо - за замовчуванням)" +pageWidth = "Ширина сторінки в сантиметрах. (Порожньо - за замовчуванням)" +print = "Друк" +printBackground = "Відтворити фон веб-сайтів." +screen = "Екран" +submit = "Конвертувати" +tags = "розмітка,веб-контент,перетворення,конвертація" +title = "HTML у PDF" +zoom = "Рівень масштабування для відображення веб-сайту." -[replaceColor.options] -highContrast = "Висока контрастність" -invertAll = "Інвертувати всі кольори" -custom = "Користувацьке" -cmyk = "Перетворити на CMYK" +[imageToPdf] +tags = "конвертація,зображення,jpg,картинка,фото" -[replaceColor.tooltip.header] -title = "Огляд налаштувань заміни та інверсії кольорів" +[imageToPDF] +fillPage = "Заповнення сторінки" +fitDocumentToImage = "Підігнати документ під зображення" +header = "Зображення в PDF" +maintainAspectRatio = "Зберегти пропорції" +selectLabel = "Виберіть режим відображення зображення" +submit = "Конвертувати" +title = "Зображення в PDF" -[replaceColor.tooltip.description] -title = "Опис" -text = "Перетворюйте кольори PDF, щоб покращити читабельність і доступність. Оберіть пресети високої контрастності, інвертуйте всі кольори або створіть власні схеми кольорів." +[imageToPDF.selectText] +2 = "Автоматичний поворот PDF" +3 = "Логіка для кількох файлів (активується лише при роботі з декількома зображеннями)" +4 = "Об'єднати в один PDF" +5 = "Перетворення в окремі PDF-файли" -[replaceColor.tooltip.highContrast] -title = "Висока контрастність" -text = "Застосуйте попередньо визначені комбінації кольорів з високою контрастністю, розроблені для кращої читабельності та відповідності вимогам доступності." -bullet1 = "Білий текст на чорному тлі — класичний темний режим" -bullet2 = "Чорний текст на білому тлі — стандартна висока контрастність" -bullet3 = "Жовтий текст на чорному тлі — варіант високої видимості" -bullet4 = "Зелений текст на чорному тлі — альтернативна висока контрастність" +[invite] +acceptError = "Не вдалося створити обліковий запис" +accountFor = "Створення облікового запису для" +alreadyHaveAccount = "Вже маєте обліковий запис?" +choosePassword = "Виберіть пароль" +confirmPassword = "Підтвердьте пароль" +confirmPasswordPlaceholder = "Введіть пароль ще раз" +createAccount = "Створити обліковий запис" +creating = "Створення облікового запису..." +email = "Електронна адреса" +emailPlaceholder = "Введіть свою електронну адресу" +emailRequired = "Потрібна електронна адреса" +goToLogin = "Перейти до входу" +invalidEmail = "Недійсна електронна адреса" +invalidInvitation = "Недійсне запрошення" +invalidToken = "Недійсне посилання-запрошення" +linkExpires = "Посилання спливає" +passwordMismatch = "Паролі не збігаються" +passwordPlaceholder = "Введіть свій пароль" +passwordRequired = "Потрібен пароль" +passwordTooShort = "Пароль має містити щонайменше 6 символів" +signIn = "Увійти" +validating = "Перевірка запрошення..." +validationError = "Не вдалося перевірити посилання-запрошення" +welcome = "Ласкаво просимо до Stirling PDF" +welcomeSubtitle = "Завершіть налаштування облікового запису, щоб почати роботу" +welcomeTitle = "Вас запросили!" -[replaceColor.tooltip.invertAll] -title = "Інвертувати всі кольори" -text = "Повністю інвертує всі кольори в PDF, створюючи ефект, схожий на негатив. Корисно для створення темних версій документів або зменшення навантаження на очі в умовах слабкого освітлення." +[landing] +addFiles = "Додати файли" +mobileUpload = "Завантажити з мобільного" +openFromComputer = "Відкрити з комп’ютера" +uploadFromComputer = "Завантажити з комп’ютера" -[replaceColor.tooltip.custom] -title = "Користувацькі кольори" -text = "Визначте власні кольори тексту та фону за допомогою вибору кольорів. Ідеально для брендових документів або специфічних вимог доступності." -bullet1 = "Колір тексту — виберіть колір для текстових елементів" -bullet2 = "Колір фону — встановіть фон документа" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Перетворити на CMYK" -text = "Перетворіть PDF з простору RGB у простір CMYK, оптимізований для професійного друку. Процес переводить кольори у модель Cyan, Magenta, Yellow, Black, що використовується принтерами." +[legal] +accessibility = "Доступність" +cookie = "Політика використання файлів cookie" +iAgreeToThe = "Я погоджуюся з усіма" +impressum = "Вихідні дані" +privacy = "Політика конфіденційності" +showCookieBanner = "Параметри cookie" +terms = "Правила та умови" -[replaceColor.error] -failed = "Під час обробки заміни кольорів сталася помилка." +[licenses] +header = "Ліцензії від третіх сторін" +license = "Ліцензія" +module = "Модуль" +nav = "Ліцензії" +title = "Ліцензії від третіх сторін" +version = "Версія" [login] -title = "Вхід" -header = "Вхід" -signin = "Увійти" -signInWith = "Увійти за допомогою" -signInAnonymously = "Увійти як гість" -rememberme = "Запам'ятати мене" -invalid = "Недійсне ім'я користувача або пароль." -locked = "Ваш обліковий запис заблоковано." -sessionExpired = "Строк дії вашої сесії закінчився. Будь ласка, увійдіть знову." -signinTitle = "Будь ласка, увійдіть" -ssoSignIn = "Увійти через єдиний вхід" -oAuth2AutoCreateDisabled = "Автоматичне створення користувача OAUTH2 ВИМКНЕНО" -oAuth2AdminBlockedUser = "Реєстрація або вхід незареєстрованих користувачів наразі заборонено. Будь ласка, зв'яжіться з адміністратором." -oAuth2RequiresLicense = "Вхід через OAuth/SSO потребує платної ліцензії (Server або Enterprise). Зверніться до адміністратора, щоб оновити ваш план." -saml2RequiresLicense = "Вхід через SAML потребує платної ліцензії (Server або Enterprise). Зверніться до адміністратора, щоб оновити ваш план." -maxUsersReached = "Досягнуто максимальної кількості користувачів для вашої поточної ліцензії. Зверніться до адміністратора, щоб оновити план або додати місця." -oauth2RequestNotFound = "Запит на авторизація не знайдено" -oauth2InvalidUserInfoResponse = "Недійсна відповідь з інформацією користувача" -oauth2invalidRequest = "Недійсний запит" -oauth2AccessDenied = "Доступ заблоковано" -oauth2InvalidTokenResponse = "Недійсна відповідь з токеном" -oauth2InvalidIdToken = "Недійсний ідентифікаційний токен" -relyingPartyRegistrationNotFound = "Реєстрацію довіряючої сторони не знайдено" -userIsDisabled = "Користувач деактивовано, вхід з цим ім'ям користувача заблоковано. Зверніться до адміністратора." +accountCreatedSuccess = "Обліковий запис успішно створено! Тепер ви можете увійти." alreadyLoggedIn = "Ви вже увійшли до" alreadyLoggedIn2 = "пристроїв (а). Будь ласка, вийдіть із цих пристроїв і спробуйте знову." -toManySessions = "У вас дуже багато активних сесій" -logoutMessage = "Вас було виведено із системи." -youAreLoggedIn = "Ви увійшли!" +cancel = "Скасувати" +changePasswordWarning = "Будь ласка, змініть пароль після першого входу" +credentialsUpdated = "Ваші облікові дані оновлено. Будь ласка, увійдіть знову." +debug = "Налагодження" +defaultCredentials = "Типові облікові дані для входу" +dontHaveAccount = "Немає облікового запису? Зареєструйтеся" email = "Електронна адреса" -password = "Пароль" enterEmail = "Введіть свою електронну адресу" +enterEmailForMagicLink = "Введіть свою електронну адресу для магічного посилання" +enterMfaCode = "Введіть 6-значний код" enterPassword = "Введіть свій пароль" -loggingIn = "Вхід..." -username = "Ім’я користувача" enterUsername = "Введіть ім’я користувача" -useEmailInstead = "Увійти за email" +failedToSignIn = "Не вдалося увійти через {{provider}}: {{message}}" forgotPassword = "Забули пароль?" +header = "Вхід" +home = "Головна" +invalid = "Недійсне ім'я користувача або пароль." +locked = "Ваш обліковий запис заблоковано." +loggingIn = "Вхід..." logIn = "Увійти" -signingIn = "Вхід..." login = "Вхід" +logoutMessage = "Вас було виведено із системи." +magicLinkSent = "Магічне посилання надіслано на {{email}}! Перевірте пошту та перейдіть за посиланням, щоб увійти." +maxUsersReached = "Досягнуто максимальної кількості користувачів для вашої поточної ліцензії. Зверніться до адміністратора, щоб оновити план або додати місця." +mfaCode = "Код автентифікації" +mfaPromptBody = "Введіть код автентифікації з вашого додатка-автентифікатора, щоб продовжити." +mfaPromptTitle = "Двофакторна автентифікація" +mfaRequired = "Потрібен код двофакторної автентифікації" +oauth2AccessDenied = "Доступ заблоковано" +oAuth2AdminBlockedUser = "Реєстрація або вхід незареєстрованих користувачів наразі заборонено. Будь ласка, зв'яжіться з адміністратором." +oAuth2AutoCreateDisabled = "Автоматичне створення користувача OAUTH2 ВИМКНЕНО" +oauth2InvalidIdToken = "Недійсний ідентифікаційний токен" +oauth2invalidRequest = "Недійсний запит" +oauth2InvalidTokenResponse = "Недійсна відповідь з токеном" +oauth2InvalidUserInfoResponse = "Недійсна відповідь з інформацією користувача" +oauth2RequestNotFound = "Запит на авторизація не знайдено" +oAuth2RequiresLicense = "Вхід через OAuth/SSO потребує платної ліцензії (Server або Enterprise). Зверніться до адміністратора, щоб оновити ваш план." or = "Або" -useMagicLink = "Використати магічне посилання" -enterEmailForMagicLink = "Введіть свою електронну адресу для магічного посилання" +password = "Пароль" +passwordChangedSuccess = "Пароль успішно змінено! Увійдіть із новим паролем." +passwordResetSent = "Посилання на скидання пароля надіслано на {{email}}! Перевірте пошту та виконайте інструкції." +pleaseEnterBoth = "Будь ласка, введіть і email, і пароль" +pleaseEnterEmail = "Будь ласка, введіть свою електронну адресу" +relyingPartyRegistrationNotFound = "Реєстрацію довіряючої сторони не знайдено" +rememberme = "Запам'ятати мене" +saml2RequiresLicense = "Вхід через SAML потребує платної ліцензії (Server або Enterprise). Зверніться до адміністратора, щоб оновити ваш план." sending = "Надсилання…" sendMagicLink = "Надіслати магічне посилання" -cancel = "Скасувати" -dontHaveAccount = "Немає облікового запису? Зареєструйтеся" -home = "Головна" -debug = "Налагодження" +sessionExpired = "Строк дії вашої сесії закінчився. Будь ласка, увійдіть знову." +signin = "Увійти" +signInAnonymously = "Увійти як гість" +signingIn = "Вхід..." +signinTitle = "Будь ласка, увійдіть" +signInWith = "Увійти за допомогою" signOut = "Вийти" -pleaseEnterBoth = "Будь ласка, введіть і email, і пароль" -pleaseEnterEmail = "Будь ласка, введіть свою електронну адресу" -magicLinkSent = "Магічне посилання надіслано на {{email}}! Перевірте пошту та перейдіть за посиланням, щоб увійти." -passwordResetSent = "Посилання на скидання пароля надіслано на {{email}}! Перевірте пошту та виконайте інструкції." -failedToSignIn = "Не вдалося увійти через {{provider}}: {{message}}" +ssoSignIn = "Увійти через єдиний вхід" +title = "Вхід" +toManySessions = "У вас дуже багато активних сесій" unexpectedError = "Неочікувана помилка: {{message}}" -accountCreatedSuccess = "Обліковий запис успішно створено! Тепер ви можете увійти." -passwordChangedSuccess = "Пароль успішно змінено! Увійдіть із новим паролем." -credentialsUpdated = "Ваші облікові дані оновлено. Будь ласка, увійдіть знову." -defaultCredentials = "Типові облікові дані для входу" -changePasswordWarning = "Будь ласка, змініть пароль після першого входу" -mfaRequired = "Потрібен код двофакторної автентифікації" -mfaCode = "Код автентифікації" -enterMfaCode = "Введіть 6-значний код" -mfaPromptTitle = "Двофакторна автентифікація" -mfaPromptBody = "Введіть код автентифікації з вашого додатка-автентифікатора, щоб продовжити." +useEmailInstead = "Увійти за email" +useMagicLink = "Використати магічне посилання" +userIsDisabled = "Користувач деактивовано, вхід з цим ім'ям користувача заблоковано. Зверніться до адміністратора." +username = "Ім’я користувача" verifyingMfa = "Перевірка..." verifyMfa = "Перевірити код" - -[login.slides.overview] -alt = "Огляд Stirling PDF" -title = "Усе для PDF в одному місці." -subtitle = "Хмарний пакет із пріоритетом приватності для PDF: конвертуйте, підписуйте, приховуйте та керуйте документами, плюс 50+ інших потужних інструментів." +youAreLoggedIn = "Ви увійшли!" [login.slides.edit] alt = "Редагуйте PDF" -title = "Редагуйте PDF, щоб відображати й захищати потрібну інформацію" subtitle = "Понад десяток інструментів для приховування, підписання, читання та обробки PDF — ви точно знайдете потрібне." +title = "Редагуйте PDF, щоб відображати й захищати потрібну інформацію" + +[login.slides.overview] +alt = "Огляд Stirling PDF" +subtitle = "Хмарний пакет із пріоритетом приватності для PDF: конвертуйте, підписуйте, приховуйте та керуйте документами, плюс 50+ інших потужних інструментів." +title = "Усе для PDF в одному місці." [login.slides.secure] alt = "Захищайте PDF" -title = "Захищайте конфіденційну інформацію у ваших PDF" subtitle = "Легко додавайте паролі, приховуйте вміст і керуйте сертифікатами." +title = "Захищайте конфіденційну інформацію у ваших PDF" -[signup] -title = "Створити обліковий запис" -subtitle = "Приєднайтесь до Stirling PDF, щоб розпочати" -name = "Ім’я" -email = "Електронна адреса" -password = "Пароль" -confirmPassword = "Підтвердьте пароль" -enterName = "Введіть своє ім’я" -enterEmail = "Введіть свою електронну адресу" -enterPassword = "Введіть свій пароль" -confirmPasswordPlaceholder = "Підтвердьте пароль" -or = "або" -creatingAccount = "Створення облікового запису..." -signUp = "Зареєструватися" -alreadyHaveAccount = "Вже маєте обліковий запис? Увійдіть" -pleaseFillAllFields = "Будь ласка, заповніть усі поля" -passwordsDoNotMatch = "Паролі не збігаються" -passwordTooShort = "Пароль має містити щонайменше 6 символів" -invalidEmail = "Будь ласка, введіть дійсну електронну адресу" -checkEmailConfirmation = "Перевірте електронну пошту на наявність посилання для підтвердження, щоб завершити реєстрацію." -accountCreatedSuccessfully = "Обліковий запис успішно створено! Тепер ви можете увійти." -unexpectedError = "Неочікувана помилка: {{message}}" -useEmailInstead = "Використати електронну пошту" -nameRequired = "Ім’я є обов’язковим" -emailRequired = "Електронна адреса є обов’язковою" -passwordRequired = "Пароль є обов’язковим" -confirmPasswordRequired = "Будь ласка, підтвердьте пароль" +[margin] +large = "Великий" +medium = "Середній" +small = "Малий" +xLarge = "Дуже великий" -[pdfToSinglePage] -title = "PDF на одну сторінку" -header = "PDF на одну сторінку" -submit = "Перетворити на одну сторінку" -description = "Цей інструмент об’єднає всі сторінки вашого PDF в одну велику сторінку. Ширина залишиться такою ж, як в оригінальних сторінок, а висота дорівнюватиме сумі висот усіх сторінок." -filenamePrefix = "одна_сторінка" +[MarkdownToPDF] +credit = "Використовує WeasyPrint" +header = "Markdown в PDF" +help = "Робота в процесі" +submit = "Конвертувати" +tags = "розмітка,веб-контент,перетворення,конвертація" +title = "Markdown в PDF" -[pdfToSinglePage.files] -placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" +[merge] +submit = "Об'єднати" +tags = "об'єднання,операції зі сторінками,серверна частина" +title = "Об'єднати" -[pdfToSinglePage.error] -failed = "Під час перетворення на одну сторінку сталася помилка." +[merge.error] +failed = "Під час об’єднання PDF сталася помилка." -[pdfToSinglePage.results] -title = "Результати створення однієї сторінки" +[merge.generateTableOfContents] +label = "Згенерувати зміст в об’єднаному файлі?" -[pageExtracter] -title = "Видобути сторінки" -header = "Видобути сторінки" -submit = "Видобути" -placeholder = "(наприклад 1,2,8 або 4,7,12-16 або 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Автоматично створює клікабельний зміст в об’єднаному PDF на основі оригінальних назв файлів і номерів сторінок." +title = "Створити зміст" -[sanitizePDF] -title = "Дезінфекція PDF" -header = "Дезінфекція PDF файлу" -submit = "Дезінфекція" +[merge.removeDigitalSignature] +label = "Видалити цифровий підпис в об’єднаному файлі?" -[sanitizePDF.selectText] -1 = "Видалити JavaScript" -2 = "Видалити вбудовані файли" -3 = "Видалити метадані XMP" -4 = "Видалити посилання" -5 = "Видалити шрифти" -6 = "Видалити метадані відомостей про документ" +[merge.removeDigitalSignature.tooltip] +description = "Цифрові підписи буде анульовано під час об’єднання файлів. Позначте це, щоб видалити їх з фінального об’єднаного PDF." +title = "Видалити цифровий підпис" -[adjustContrast] -title = "Налаштування контрастності" -header = "Налаштування контрастності" -basic = "Базові налаштування" -contrast = "Контраст:" -brightness = "Яскравість:" -saturation = "Насиченість:" -download = "Завантажити" -adjustColors = "Налаштувати кольори" -blue = "Синій" -confirm = "Підтвердити" -green = "Зелений" -noPreview = "Виберіть PDF для попереднього перегляду" -red = "Червоний" +[merge.sortBy] +ascending = "За зростанням" +dateModified = "Датою зміни" +descending = "За спаданням" +description = "Файли будуть об’єднані в порядку вибору. Перетягніть для зміни порядку або відсортуйте нижче." +filename = "Ім'я файлу" +label = "Сортувати за" +sort = "Сортувати" -[adjustContrast.error] -failed = "Не вдалося налаштувати кольори/контраст" +[merge.tooltip.header] +title = "Огляд налаштувань злиття" -[adjustContrast.results] -title = "Відкоригований PDF" +[mobileScanner] +addToBatch = "Додати до пакета" +back = "Назад" +batchImages = "Пакет" +camera = "Камера" +cameraAccessDenied = "Доступ до камери заборонено. Дозвольте доступ до камери." +cameraDescription = "Скануйте документи камерою пристрою з автоматичним визначенням країв" +capture = "Зробити фото" +chooseMethod = "Виберіть спосіб завантаження" +chooseMethodDescription = "Виберіть, як ви хочете сканувати та завантажувати документи" +clearBatch = "Очистити" +connected = "Підключено" +connecting = "Підключення..." +edgeDetection = "Виявлення країв" +fileDescription = "Завантажуйте наявні фото або документи зі свого пристрою" +fileUpload = "Завантаження файлів" +flash = "Спалах" +flashlight = "Ліхтарик" +httpsRequired = "Доступ до камери потребує HTTPS або localhost. Будь ласка, використовуйте HTTPS або зайдіть через localhost." +noSession = "Недійсний сеанс" +noSessionMessage = "Будь ласка, відскануйте дійсний QR-код, щоб отримати доступ до цієї сторінки." +preview = "Попередній перегляд" +processing = "Обробка..." +retake = "Перезняти" +selectFilesPrompt = "Виберіть файли для завантаження" +selectImage = "Вибрати зображення" +sessionExpired = "Термін дії цього сеансу минув. Оновіть сторінку й спробуйте ще раз." +sessionInvalid = "Помилка сеансу" +sessionNotFound = "Сеанс не знайдено. Оновіть сторінку й спробуйте ще раз." +sessionValidationError = "Не вдалося підтвердити сеанс. Спробуйте ще раз." +settings = "Налаштування" +title = "Мобільний сканер" +upload = "Завантажити" +uploadAll = "Завантажити все" +uploadFailed = "Не вдалося завантажити. Спробуйте ще раз." +uploading = "Завантаження..." +uploadSuccess = "Завантаження успішне!" +uploadSuccessMessage = "Ваші зображення передано." +validating = "Перевірка сеансу..." -[compress] -title = "Стиснути" -desc = "Стискайте PDF, щоб зменшити їхній розмір." -header = "Стиснути PDF" -credit = "Ця служба використовує qpdf для стиснення/оптимізації PDF." -submit = "Стиснути" +[mobileUpload] +connected = "Мобільний пристрій підключено" +description = "Скануйте для завантаження фото. Зображення автоматично конвертуються в PDF." +descriptionNoConvert = "Скануйте для завантаження фото зі свого мобільного пристрою." +error = "Помилка з’єднання" +expiryWarning = "Сеанс скоро завершиться" +expiryWarningMessage = "Цей QR-код завершить дію через {{seconds}} с. Новий код буде згенеровано автоматично." +filesReceived = "Отримано {{count}} файл(и)" +instructions = "Скануйте камерою телефона. Зображення автоматично конвертуються в PDF." +instructionsNoConvert = "Скануйте камерою телефона, щоб завантажити файли." +pollingError = "Помилка перевірки файлів" +sessionCreateError = "Не вдалося створити сеанс" +sessionId = "ID сеансу" +title = "Завантажити з мобільного" -[compress.method] -title = "Метод стиснення" -quality = "Якість" -filesize = "Розмір файлу" +[multiTool] +addFile = "Додати файл" +delete = "Видалити" +deleteSelected = "Видалити вибрані" +deselectAll = "Скасувати вибір усіх" +downloadAll = "Експорт" +downloadSelected = "Експорт вибраних" +dragDropMessage = "Вибрано сторінок" +header = "Мультиінструмент PDF" +insertPageBreak = "Вставити розрив сторінки" +moveLeft = "Перемістити вліво" +moveRight = "Перемістити праворуч" +page = "Сторінка" +redo = "Повторити" +rotateLeft = "Повернути вліво" +rotateRight = "Повернути праворуч" +selectAll = "Вибрати все" +selectedPages = "Вибрані сторінки" +selectPages = "Вибір сторінки" +split = "Розділити" +tags = "мультиінструмент,багатоопераційний,інтерфейс,перетягування,клієнтська частина,інтерактивний" +title = "Мультиінструмент PDF" +undo = "Скасувати" +uploadPrompts = "Ім'я файлу" -[compress.grayscale] -label = "Застосувати відтінки сірого для стиснення" +[multiTool-advert] +message = "Ця функція також доступна на нашій сторінці мультиінструменту. Спробуйте її для покращеного посторінкового інтерфейсу та додаткових можливостей!" -[compress.linearize] -label = "Лінеаризувати PDF для швидкого перегляду в інтернеті" +[navbar] +allTools = "Інструменти" +darkmode = "Темний режим" +favorite = "Обране" +language = "Мови" +multiTool = "Мультіінструмент" +recent = "Новий і нещодавно оновлений" +search = "Пошук" +settings = "Налаштування" -[compress.lineArt] -label = "Перетворити зображення у лінійне" -description = "Використовує ImageMagick, щоб звести сторінки до контрастного чорно-білого для максимальної економії розміру." -unavailable = "ImageMagick не встановлено або не ввімкнено на цьому сервері" -detailLevel = "Рівень деталізації" -edgeEmphasis = "Підсилення країв" -edgeLow = "М’яке" -edgeMedium = "Збалансоване" -edgeHigh = "Сильне" +[navbar.sections] +advance = "Додаткове" +convertFrom = "Конвертувати з PDF" +convertTo = "Конвертувати в PDF" +edit = "Перегляд та Редагування" +organize = "Організувати" +popular = "Популярне" +security = "Підпис та Безпека" -[compress.tooltip.header] -title = "Огляд налаштувань стиснення" +[oauth.error] +message = "Автентифікація не відбулася. Можете закрити це вікно та спробувати ще раз." +title = "Помилка автентифікації" -[compress.tooltip.description] -title = "Опис" -text = "Стиснення — простий спосіб зменшити розмір файлу. Виберіть «Розмір файлу», щоб вказати цільовий розмір і ми підлаштуємо якість за вас. Або виберіть «Якість», щоб вручну задати силу стиснення." +[oauth.success] +message = "Можете закрити це вікно й повернутися до Stirling PDF." +title = "Автентифікація успішна" -[compress.tooltip.qualityAdjustment] -title = "Налаштування якості" -text = "Переміщуйте повзунок, щоб змінювати силу стиснення. Нижчі значення (1–3) краще зберігають якість, але дають більші файли. Вищі значення (7–9) сильніше зменшують розмір, але погіршують чіткість зображень." -bullet1 = "Нижчі значення зберігають якість" -bullet2 = "Вищі значення зменшують розмір файлу" +[ocr] +credit = "Цей сервіс використовує qpdf та Tesseract для OCR." +desc = "Очищення сканування та виявлення тексту на зображеннях у файлі PDF та повторне додавання його як текст." +header = "Очищення сканування / OCR (Optical Character Recognition) Розпізнавання тексту" +help = "Прочитайте цю документацію про те, як використовувати це для інших мов і/або використовувати не в докері." +submit = "Обробка PDF з OCR" +tags = "розпізнавання,текст,зображення,сканування,читання,ідентифікація,виявлення,редагований" +title = "OCR/Очищення сканування" -[compress.tooltip.grayscale] -title = "Відтінки сірого" -text = "Увімкніть цю опцію, щоб перетворити всі зображення в чорно-білі, що може суттєво зменшити розмір файлу, особливо для відсканованих PDF або документів із великою кількістю зображень." +[ocr.error] +failed = "Операція OCR не вдалася" -[compress.tooltip.lineArt] -title = "Лінійне зображення" -text = "Перетворюйте сторінки на висококонтрастні чорно-білі за допомогою ImageMagick. Рівень деталізації визначає, скільки вмісту стане чорним, а підсилення країв — наскільки активно виявляються контури." +[ocr.languagePicker] +additionalLanguages = "Шукаєте додаткові мови?" +viewSetupGuide = "Переглянути інструкцію з налаштування →" -[compress.error] -failed = "Під час стиснення PDF сталася помилка." +[ocr.operation] +submit = "Виконати OCR та переглянути" -[compress.selectText] -2 = "Рівень оптимізації:" -4 = "Автоматичний режим - автоматично налаштовує якість для отримання PDF точного розміру" -5 = "Очікуваний розмір PDF (наприклад, 25 МБ, 10,8 МБ, 25 КБ)" +[ocr.results] +title = "Результати OCR" -[compress.selectText.1] -_value = "Параметри стиснення" -1 = "1-3 стиснення PDF,
4-6 невелике стиснення зображень,
7-9 посилене стиснення зображень (різко знизить якість зображень)" +[ocr.selectText] +1 = "Виберіть мови, які повинні бути виявлені у PDF-файлі (перелічені ті, які виявлені на даний момент):" +10 = "Режим OCR" +11 = "Видалити зображення після OCR (видаляє ВСІ зображення, корисно лише в тому випадку, якщо вони є частиною етапу перетворення)" +12 = "Тип рендеру (розширений)" +2 = "Створіть текстовий файл, що містить текст OCR, разом із PDF-файлом, обробленим OCR." +3 = "Правильні сторінки були відскановані під перекошеним кутом шляхом повороту їх на місце" +4 = "Очистіть сторінку, щоб зменшити шанси, що OCR знайде текст на фоновому шумі. (без зміни виходу)" +5 = "Очистіть сторінку, щоб зменшити шанси, що OCR знайде текст на фоновому шумі, підтримує очищення виводу." +6 = "Ігнорує сторінки з інтерактивним текстом, розпізнає лише сторінки з зображеннями" +7 = "Примусове розпізнавання символів, буде розпізнавати кожну сторінку, видаляючи всі елементи початкового тексту" +8 = "Звичайний (буде помилка, якщо PDF містить текст)" +9 = "Додаткові налаштування" -[compress.compressionLevel] -range1to3 = "Нижчі значення зберігають якість, але збільшують розмір файла" -range4to6 = "Середня компресія з помірним зниженням якості" -range7to9 = "Вищі значення значно зменшують розмір файла, але можуть погіршити чіткість зображень" +[ocr.settings] +title = "Налаштування" -[decrypt] -passwordPrompt = "Цей файл захищений паролем. Будь ласка, введіть пароль:" -cancelled = "Операцію скасовано для PDF: {0}" -noPassword = "Не надано пароль для зашифрованого PDF: {0}" -invalidPassword = "Будь ласка, спробуйте ще раз з правильним паролем." -invalidPasswordHeader = "Неправильний пароль або непідтримуване шифрування для PDF: {0}" -unexpectedError = "Виникла помилка при обробці файлу. Будь ласка, спробуйте ще раз." -serverError = "Помилка сервера під час розшифровки: {0}" -success = "Файл успішно розшифровано." +[ocr.settings.advancedOptions] +clean = "Очистити вхідний файл" +cleanFinal = "Очистити кінцевий результат" +deskew = "Випрямити сторінки" +label = "Параметри обробки" +sidecar = "Створити текстовий файл" -[multiTool-advert] -message = "Ця функція також доступна на нашій сторінці мультиінструменту. Спробуйте її для покращеного посторінкового інтерфейсу та додаткових можливостей!" +[ocr.settings.compatibilityMode] +label = "Режим сумісності" -[pageRemover] -title = "Видалення сторінок" -header = "Видалення сторінок PDF" -pagesToDelete = "Сторінки для видалення (введіть список номерів сторінок через кому):" -submit = "Видалити сторінки" -placeholder = "(наприклад, 1,2,6 або 1-10,15-30)" +[ocr.settings.languages] +label = "Мови" +placeholder = "Виберіть мови" -[imageToPDF] -title = "Зображення в PDF" -header = "Зображення в PDF" -submit = "Конвертувати" -selectLabel = "Виберіть режим відображення зображення" -fillPage = "Заповнення сторінки" -fitDocumentToImage = "Підігнати документ під зображення" -maintainAspectRatio = "Зберегти пропорції" +[ocr.settings.ocrMode] +auto = "Авто (пропускати текстові шари)" +force = "Примусово (повторно розпізнати все, замінити текст)" +label = "Режим OCR" +strict = "Суворий (перервати, якщо знайдено текст)" -[imageToPDF.selectText] -2 = "Автоматичний поворот PDF" -3 = "Логіка для кількох файлів (активується лише при роботі з декількома зображеннями)" -4 = "Об'єднати в один PDF" -5 = "Перетворення в окремі PDF-файли" +[ocr.tooltip.advanced.clean] +text = "Попередньо обробляє вхід, видаляючи шум, підвищуючи контраст і оптимізуючи зображення для кращого розпізнавання перед обробкою." +title = "Очистити вхідний файл" -[PDFToCSV] -title = "PDF в CSV" -header = "PDF в CSV" -prompt = "Виберіть сторінку для витягу таблиці" -submit = "Конвертувати" +[ocr.tooltip.advanced.cleanFinal] +text = "Постобробляє фінальний PDF, видаляючи артефакти OCR і оптимізуючи текстовий шар для кращої читабельності та меншого розміру файлу." +title = "Очистити кінцевий результат" -[split-by-size-or-count] -title = "Розділити PDF за розміром або кількістю" -header = "Розділити PDF за розміром або кількістю" -submit = "Надіслати" +[ocr.tooltip.advanced.compatibility] +text = "Використовує режим OCR «sandwich PDF»: створює більші файли, але надійніший для окремих мов і старішого ПЗ для PDF. Типово ми використовуємо hOCR для менших, сучасних PDF." +title = "Режим сумісності" -[split-by-size-or-count.type] -label = "Виберіть тип розділення" -size = "За розміром" -pageCount = "За кількістю сторінок" -docCount = "За кількістю документів" +[ocr.tooltip.advanced.deskew] +text = "Автоматично виправляє перекошені чи нахилені сторінки для підвищення точності OCR. Корисно для сканованих документів, вирівняних неідеально." +title = "Випрямити сторінки" -[split-by-size-or-count.value] -label = "Введіть значення" -placeholder = "Введіть розмір (наприклад, 2MB або 3KB) або кількість (наприклад, 5)" +[ocr.tooltip.advanced.header] +title = "Розширена обробка OCR" -[printFile] -title = "Роздрукувати файл" -header = "Роздрукувати файл прінтером" -submit = "Роздрукувати" +[ocr.tooltip.advanced.sidecar] +text = "Генерує окремий .txt файл поруч із PDF, що містить увесь витягнутий текстовий вміст для зручного доступу та обробки." +title = "Створити текстовий файл" -[printFile.selectText] -1 = "Обрати файл для роздрукування" -2 = "Обрати назву прінтера" +[ocr.tooltip.header] +title = "Огляд налаштувань OCR" -[licenses] -nav = "Ліцензії" -title = "Ліцензії від третіх сторін" -header = "Ліцензії від третіх сторін" -module = "Модуль" -version = "Версія" -license = "Ліцензія" +[ocr.tooltip.languages] +text = "Покращте точність OCR, вказавши очікувані мови. Виберіть одну або більше мов для спрямування розпізнавання." +title = "Мови" -[survey] -nav = "Опитування" -title = "Опитування Stirling-PDF" -description = "Stirling-PDF не має аналітичних засобів для відслідковування, тому ми хочемо почути думку від користувачів, як покращити Stirling-PDF!" -changes = "Stirling-PDF змінився з часу останнього опитування! Щоб дізнатися більше, перегляньте допис у нашому блозі тут:" -changes2 = "Завдяки цим змінам ми отримуємо платну підтримку бізнесу та фінансування" -please = "Будь-ласка, пройдіть опитування!" -disabled = "(Вікно з опитування буде відключено у наступних оновленнях, але буде доступне внизу сторінки)" -button = "Пройти опитування" -dontShowAgain = "Не показувати це вікно" +[ocr.tooltip.mode] +bullet1 = "Авто пропускає сторінки, що вже містять текстові шари." +bullet2 = "Примусово повторно розпізнає кожну сторінку та замінює весь текст." +bullet3 = "Суворий зупиняється, якщо знайдено будь-який виділюваний текст." +text = "Оптичне розпізнавання символів (OCR) допомагає перетворювати скановані або сфотографовані сторінки на текст, який можна шукати, копіювати чи виділяти." +title = "Режим OCR" -[survey.meeting] -1 = "Якщо ви використовуєте Stirling PDF на роботі, ми будемо раді поговорити з вами. Ми пропонуємо сеанси технічної підтримки в обмін на 15-хвилинний сеанс пошуку користувачів." -2 = "Це можливість:" -3 = "Отримайте допомогу щодо розгортання, інтеграції або усунення несправностей" -4 = "Надайте прямий відгук про продуктивність, крайні випадки та недоліки функцій" -5 = "Допоможіть нам удосконалити Stirling PDF для реального корпоративного використання" -6 = "Якщо ви зацікавлені, ви можете забронювати час безпосередньо з нашою командою. (тільки англомовний)" -7 = "З нетерпінням чекаємо на можливість розібратися у ваших сценаріях використання та зробити Stirling PDF ще кращим!" -notInterested = "Не бізнес і/або зацікавлені у зустрічі?" -button = "Зустріч" +[ocr.tooltip.output] +bullet1 = "Пошуковий PDF вбудовує текст за оригінальним зображенням." +bullet2 = "HOCR XML повертає структурований машиночитний файл." +bullet3 = "Зовнішній текстовий файл створює окремий .txt із сирим вмістом." +text = "Визначте, як форматувати текстовий результат:" +title = "Вивід" -[removeImage] -title = "Видалити зображення" -header = "Видалити зображення" -removeImage = "Видалити зображення" -submit = "Видалити зображення" +[onboarding] +activeFiles = "Вигляд Активні файли показує всі PDF, завантажені до інструменту, і дозволяє вибрати, які з них обробляти." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Тепер, коли ми вибрали файл, який хочемо обрізати, можемо налаштувати інструмент Обрізка, щоб вибрати область, до якої слід обрізати PDF." +fileCheckbox = "Клацання по файлу позначає його для обробки. Можна вибрати кілька файлів для пакетних операцій." +fileReplacement = "Змінений файл автоматично замінить оригінал у Робочій області, що дозволить легко пропустити його через інші інструменти." +filesButton = "Кнопка Файли на панелі швидкого доступу дозволяє завантажувати PDF для роботи інструментів." +fileSources = "Тут можна завантажити нові файли або відкрити нещодавні. Для туру ми використаємо зразок." +finish = "Готово" +next = "Далі" +pageEditor = "Інструмент Редактор сторінок дозволяє виконувати різні дії зі сторінками у ваших PDF, наприклад змінювати порядок, обертати та видаляти." +pinButton = "Ви можете скористатися кнопкою Закріпити, якщо бажаєте, щоб файли залишалися активними після запуску інструментів." +previous = "Назад" +results = "Після завершення роботи інструмента крок Перегляд покаже попередній перегляд результатів у цій панелі та дозволить скасувати операцію або завантажити файл. " +runButton = "Після налаштування інструмента ця кнопка дозволяє запустити його для всіх вибраних PDF." +selectControls = "Права панель містить кнопки для швидкого вибору/скасування вибору всіх активних PDF, а також кнопки для зміни теми чи мови застосунку." +selectCropTool = "Давайте виберемо інструмент Обрізка, щоб показати, як користуватися одним з інструментів." +startTour = "Почати тур" +startTourDescription = "Пройдіть покрокову екскурсію ключовими можливостями Stirling PDF" +toolInterface = "Це інтерфейс інструменту Обрізка. Як бачите, тут поки що небагато, адже ми ще не додали жодного PDF для роботи." +viewer = "Інструмент Переглядач дозволяє читати та анотувати ваші PDF." +viewSwitcher = "Скористайтеся цими елементами, щоб вибрати спосіб перегляду ваших PDF." +workbench = "Це Робоча область — головна зона, де ви переглядаєте й редагуєте свої PDF." +wrapUp = "Готово! Ви дізналися про основні області застосунку та як ними користуватися. Натискайте кнопку Допомога, щоб будь-коли переглянути цей тур знову." -[removeImage.error] -failed = "Не вдалося видалити зображення з PDF." +[onboarding.buttons] +back = "Назад" +download = "Завантажити →" +next = "Далі →" +showMeAround = "Проведіть екскурсію" +skipForNow = "Пропустити зараз" +skipTheTour = "Пропустити тур" -[removeImage.results] -title = "Результати видалення зображень" +[onboarding.desktopInstall] +body = "Stirling найкраще працює як настільний додаток. Ви можете працювати офлайн, швидше отримувати доступ до документів і редагувати їх локально на своєму комп’ютері." +title = "Завантажити" +titleWithOs = "Завантажити для {{osLabel}}" -[splitByChapters] -title = "Розділити PDF по главам" -header = "Розділити PDF по главам" -bookmarkLevel = "Уровень закладок" -includeMetadata = "Включити метаданні" -allowDuplicates = "Разрешить публикации" -submit = "Розділити PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Щойно ввімкнете режим входу, ви зможете керувати користувачами, налаштовувати параметри та відстежувати стан сервера. Перші {{freeTierLimit}} людей на вашому сервері користуються Stirling безкоштовно." +adminBodyLoginEnabled = "Як адміністратор ви можете керувати користувачами, налаштовувати параметри та відстежувати стан сервера. Перші {{freeTierLimit}} людей на вашому сервері користуються Stirling безкоштовно." +adminTitle = "Огляд для адміністратора" +userBody = "Запрошуйте колег, призначайте ролі та тримайте документи впорядкованими в одному безпечному робочому просторі. Увімкніть режим входу, коли будете готові вирости за межі сольного використання." +userTitle = "Огляд плану" -[splitByChapters.desc] -1 = "Цей інструмент розділяє PDF-файл на кілька PDF-файлів на основі своєї структури глави." -2 = "Уровень закладок: виберіть рівень закладок для розподілу (0 для верхнього рівня, 1 для другого рівня і т.д.)." -3 = "Включити метаданні: якщо позначено, метаданні вихідного PDF будуть включені в кожен розділений PDF." -4 = "Розрішити публікації: якщо позначено, можна створити окремий PDF із кількох закладок на одній сторінці." +[onboarding.securityCheck] +message = "Додаток нещодавно зазнав значних змін. Може знадобитися увага адміністратора сервера. Підтвердьте свою роль, щоб продовжити." -[fileChooser] -click = "Натисніть" -or = "або" -dragAndDrop = "Перетащите" -dragAndDropPDF = "Перетащите PDF-файл" -dragAndDropImage = "Перетащите файл зображення" -hoveredDragAndDrop = "Перетащите файл(и) сюда" -extractPDF = "Видобування..." +[onboarding.serverLicense] +freeBody = "Наша Open-Core ліцензія дозволяє до {{freeTierLimit}} користувачів безкоштовно на сервер. Щоб масштабуватися безперервно та отримати ранній доступ до нового інструмента редагування тексту PDF, рекомендуємо план Stirling Server — повне редагування та необмежена кількість місць за $99/server/mo." +freeTitle = "Ліцензія сервера" +overLimitBody = "Наша ліцензія дозволяє до {{freeTierLimit}} користувачів безкоштовно на сервер. У вас {{overLimitUserCopy}} користувачів Stirling. Щоб працювати без перерв, перейдіть на план Stirling Server — необмежена кількість місць, редагування тексту PDF та повний адмін-контроль за $99/server/mo." +overLimitTitle = "Потрібна ліцензія сервера" +seePlans = "Переглянути плани →" +skip = "Пропустити зараз" +upgrade = "Оновити зараз →" -[releases] -footer = "Релізи" -title = "Примечания к релизу" -header = "Примечания к релизу" -note = "Примітка до релізу доступна тільки на англійській мові" +[onboarding.tourOverview] +body = "Stirling PDF V2 постачається з десятками інструментів і оновленим макетом. Здійсніть короткий тур, щоб побачити зміни та знайти потрібні функції." +title = "Огляд туру" -[releases.current] -version = "Текущий релиз" +[onboarding.welcomeModal] +description = "Бажаєте пройти коротку 1‑хвилинну екскурсію, щоб дізнатися про ключові можливості та як почати?" +dontShowAgain = "Більше не показувати" +helpHint = "Ви завжди можете відкрити цю екскурсію пізніше через кнопку Допомога знизу ліворуч." +maybeLater = "Можливо пізніше" +startTour = "Почати тур" +title = "Ласкаво просимо до Stirling PDF!" -[swagger] -title = "Документація API" -header = "Документація API" -desc = "Переглядайте та тестуйте кінцеві точки API Stirling PDF" -tags = "api,documentation,swagger,endpoints,development" +[onboarding.welcomeSlide] +body = "Stirling PDF тепер готовий для команд будь-якого розміру. Це оновлення має нове компонування, потужні нові адмін-можливості та нашу найзапитуванішу функцію — Редагування тексту." +title = "Ласкаво просимо до Stirling" -[cookieBanner.popUp] -title = "Як ми використовуємо файли cookie" -acceptAllBtn = "Гаразд" -acceptNecessaryBtn = "Ні, дякую" -showPreferencesBtn = "Керувати налаштуваннями" +[onboarding.whatsNew] +activeFilesView = "Використовуйте Активні файли, щоб бачити все відкрите й обирати, над чим працювати." +fileUpload = "Скористайтеся кнопкою Файли, щоб завантажити або вибрати нещодавній PDF. Ми завантажимо зразок, щоб ви побачили робочий простір." +leftPanel = "Ліва панель Інструменти містить усе, що можна зробити. Переглядайте категорії або шукайте, щоб швидко знайти інструмент." +pageEditorView = "Перейдіть до Редактора сторінок, щоб змінювати порядок, обертати чи видаляти сторінки." +quickAccess = "Почніть із панелі Швидкий доступ, щоб переходити між Читачем, Автоматизацією, вашими файлами та всіма турами." +rightRail = "Права панель містить швидкі дії: вибір файлів, зміну теми чи мови та завантаження результатів." +topBar = "Верхня панель дозволяє перемикатися між Переглядачем, Редактором сторінок та Активними файлами." +wrapUp = "Ось що нового у V2. Відкривайте меню Тури будь-коли, щоб переглянути це знову, тур інструментами або тур для адміністратора." -[cookieBanner.popUp.description] -1 = "Ми використовуємо cookie та інші технології, щоб Stirling PDF працював для вас краще — допомагаючи нам покращувати інструменти та розвивати функції, які вам сподобаються." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Накладіть один PDF поверх іншого" +header = "Накладення файлів PDF" +submit = "Надіслати" +tags = "накладання" +title = "Накладення PDF" -[cookieBanner.preferencesModal] -title = "Центр налаштувань згоди" -acceptAllBtn = "Прийняти все" -acceptNecessaryBtn = "Відхилити все" -savePreferencesBtn = "Зберегти налаштування" -closeIconLabel = "Закрити модальне вікно" -serviceCounterLabel = "Служба|Служби" -subtitle = "Використання cookie" +[overlay-pdfs.baseFile] +label = "Виберіть основний файл PDF" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF використовує cookie та подібні технології, щоб покращити ваш досвід і зрозуміти, як використовуються наші інструменти. Це допомагає нам підвищувати продуктивність, розробляти потрібні вам функції та надавати постійну підтримку користувачам." -2 = "Stirling PDF не може — і ніколи не буде — відстежувати чи отримувати доступ до вмісту документів, з якими ви працюєте." -3 = "Ваша приватність і довіра — в основі нашої діяльності." +[overlay-pdfs.counts] +item = "Кількість для файла" +label = "Кількість накладень (для режиму з фіксованим повторенням)" +noFiles = "Додайте файли накладення, щоб налаштувати кількості" +placeholder = "Введіть через кому кількість повторень (наприклад, 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Сталася помилка під час накладення PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Строго необхідні файли cookie" -2 = "Завжди увімкнено" +[overlay-pdfs.mode] +fixedRepeat = "Накладення з фіксованим повторенням" +interleaved = "Перехресне накладення" +label = "Виберіть режим накладення" +sequential = "Послідовне накладення" -[cookieBanner.preferencesModal.analytics] -title = "Аналітика" -description = "Ці файли cookie допомагають нам зрозуміти, як використовуються наші інструменти, щоб ми могли зосередитися на створенні функцій, які найбільше цінує наша спільнота. Будьте певні — Stirling PDF не може і ніколи не буде відстежувати вміст документів, з якими ви працюєте." +[overlay-pdfs.overlayFiles] +addMore = "Додати ще PDF..." +label = "Виберіть файл(и) для накладення" +placeholder = "Виберіть PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "За основним" +foreground = "Над основним" +label = "Виберіть позицію накладення" -[removeMetadata] -submit = "Видалити метадані" +[overlay-pdfs.results] +title = "Результати накладення" -[sidebar] -toggle = "Перемкнути бічну панель" +[overlay-pdfs.settings] +title = "Налаштування" -[theme] -toggle = "Перемкнути тему" +[overlay-pdfs.tooltip.counts] +text = "Вкажіть додатне число для кожного файлу накладення — скільки сторінок брати перед переходом до наступного. Потрібно, коли вибрано режим «Фіксоване повторення»." +title = "Кількості (лише для фіксованого повторення)" -[view] -viewer = "Переглядач" -pageEditor = "Редактор сторінок" -fileManager = "Файловий менеджер" +[overlay-pdfs.tooltip.description] +text = "Поєднайте базовий PDF з одним або кількома PDF для накладення. Накладення можна застосовувати посторінково в різних режимах і розміщувати на передньому чи задньому плані." +title = "Опис" + +[overlay-pdfs.tooltip.header] +title = "Огляд накладення PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Фіксоване повторення: Брати задану кількість сторінок з кожного накладення перед переходом до наступного. Використовуйте «Кількості», щоб задати числа." +interleaved = "Через одне: Брати по одній сторінці з кожного накладення по черзі." +sequential = "Послідовне накладення: Використовувати сторінки з першого PDF-накладення до завершення, потім перейти до наступного." +text = "Виберіть, як розподіляти сторінки накладень по сторінках базового PDF." +title = "Режим накладення" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Виберіть один або кілька PDF для накладення на базу. Порядок файлів впливає на застосування сторінок у режимах «Послідовне» та «Фіксоване повторення»." +title = "Файли накладення" + +[overlay-pdfs.tooltip.position] +text = "Передній план розміщує накладення поверх сторінки. Задній план — за нею." +title = "Позиція накладення" + +[pageEdit] +deselectAll = "Зняти виділення" +selectAll = "Вибрати все" [pageEditor] -title = "Редактор сторінок" -save = "Зберегти зміни" -noPdfLoaded = "PDF не завантажено. Будь ласка, завантажте PDF для редагування." -rotatedLeft = "Повернуто ліворуч:" -rotatedRight = "Повернуто праворуч:" +actualSize = "Фактичний розмір" +addFileNotImplemented = "Додавання файлу не реалізовано в демо" +closePdf = "Закрити PDF" deleted = "Видалено:" +fitToWidth = "Підігнати за шириною" +insertedPageBreak = "Вставлено розрив сторінки на:" movedLeft = "Переміщено ліворуч:" movedRight = "Переміщено праворуч:" -splitAt = "Розділено на:" -insertedPageBreak = "Вставлено розрив сторінки на:" -addFileNotImplemented = "Додавання файлу не реалізовано в демо" -closePdf = "Закрити PDF" +noPdfLoaded = "PDF не завантажено. Будь ласка, завантажте PDF для редагування." reset = "Скинути зміни" +rotatedLeft = "Повернуто ліворуч:" +rotatedRight = "Повернуто праворуч:" +save = "Зберегти зміни" +splitAt = "Розділено на:" +title = "Редактор сторінок" zoomIn = "Збільшити" zoomOut = "Зменшити" -fitToWidth = "Підігнати за шириною" -actualSize = "Фактичний розмір" -[viewer] -cannotPreviewFile = "Не вдається переглянути файл" -dualPageView = "Парний перегляд" -firstPage = "Перша сторінка" -lastPage = "Остання сторінка" -nextPage = "Наступна сторінка" -onlyPdfSupported = "Переглядач підтримує лише файли PDF. Схоже, цей файл має інший формат." -previousPage = "Попередня сторінка" -singlePageView = "Одинарний перегляд" -unknownFile = "Невідомий файл" -zoomIn = "Збільшити" -zoomOut = "Зменшити" +[pageExtracter] +header = "Видобути сторінки" +placeholder = "(наприклад 1,2,8 або 4,7,12-16 або 2n-1)" +submit = "Видобути" +title = "Видобути сторінки" -[rightRail] -closeSelected = "Закрити вибрані файли" -selectAll = "Вибрати все" -deselectAll = "Скасувати вибір усіх" -selectByNumber = "Вибрати за номерами сторінок" -deleteSelected = "Видалити вибрані сторінки" -closePdf = "Закрити PDF" -exportAll = "Експорт PDF" -downloadSelected = "Завантажити вибрані файли" -annotations = "Анотації" -exportSelected = "Експорт вибраних сторінок" -saveChanges = "Зберегти зміни" -toggleTheme = "Перемкнути тему" -language = "Мова" -toggleAnnotations = "Перемкнути видимість анотацій" -search = "Пошук у PDF" -panMode = "Режим переміщення" -applyRedactionsFirst = "Спочатку застосуйте зачорнення" -rotateLeft = "Повернути ліворуч" -rotateRight = "Повернути праворуч" -toggleSidebar = "Перемкнути бічну панель" -toggleBookmarks = "Перемкнути закладки" -print = "Надрукувати PDF" -draw = "Малювати" -redact = "Зачорнити" -exitRedaction = "Вийти з режиму зачорнення" -save = "Зберегти" -downloadAll = "Завантажити все" -saveAll = "Зберегти все" +[pageLayout] +addBorder = "Додати рамки" +header = "Многосторінковий макет" +pagesPerSheet = "Сторінок на одному аркуші:" +submit = "Відправити" +tags = "об'єднати,скласти,єдиний перегляд,упорядкувати" +title = "Многосторінковий макет" -[textAlign] -left = "Ліворуч" -center = "По центру" -right = "Праворуч" +[pageLayout.desc] +16 = "Розмістити 16 сторінок на одному аркуші (сітка 4 × 4)." +2 = "Розмістити 2 сторінки поруч на одному аркуші." +3 = "Розмістити 3 сторінки на одному аркуші в одному рядку." +4 = "Розмістити 4 сторінки на одному аркуші (сітка 2 × 2)." +9 = "Розмістити 9 сторінок на одному аркуші (сітка 3 × 3)." -[annotation] -title = "Анотувати" -desc = "Використовуйте підсвічування, перо, текст і нотатки. Зміни залишаються «живими» — без потреби сплющення." -highlight = "Підсвічування" -pen = "Перо" -text = "Текстове поле" -note = "Нотатка" -rectangle = "Прямокутник" -ellipse = "Еліпс" -select = "Вибір" -exit = "Вийти з режиму анотацій" -strokeWidth = "Товщина" -opacity = "Непрозорість" -strokeOpacity = "Непрозорість обведення" -fillOpacity = "Непрозорість заливки" -fontSize = "Розмір шрифту" -chooseColor = "Вибрати колір" -color = "Колір" -strokeColor = "Колір обведення" -fillColor = "Колір заливки" -underline = "Підкреслення" -strikeout = "Закреслення" -squiggly = "Хвилясте підкреслення" -inkHighlighter = "Маркер від руки" -freehandHighlighter = "Маркер від руки" -square = "Квадрат" -circle = "Коло" -polygon = "Багатокутник" -line = "Лінія" -stamp = "Додати зображення" -textMarkup = "Розмітка тексту" -drawing = "Малювання" -shapes = "Фігури" -notesStamps = "Нотатки та штампи" -settings = "Налаштування" -borderOn = "Рамка: увімкнено" -borderOff = "Рамка: вимкнено" -editInk = "Редагувати перо" -editLine = "Редагувати лінію" -editNote = "Редагувати нотатку" -editText = "Редагувати текстове поле" -editTextMarkup = "Редагувати розмітку тексту" -editSelected = "Редагувати анотацію" -editSquare = "Редагувати квадрат" -editCircle = "Редагувати коло" -editPolygon = "Редагувати багатокутник" -unsupportedType = "Цей тип анотації не повністю підтримується для редагування." -textAlignment = "Вирівнювання тексту" -noteIcon = "Піктограма нотатки" -imagePreview = "Попередній перегляд" -contents = "Текст" -backgroundColor = "Колір фону" -clearBackground = "Прибрати фон" -noBackground = "Без фону" -stampSettings = "Налаштування штампа" -savingCopy = "Підготовка завантаження..." -saveFailed = "Не вдалося зберегти копію" -saveReady = "Готово до завантаження" -selectAndMove = "Вибрати та редагувати" -editSelectDescription = "Клацніть наявну анотацію, щоб змінити її колір, непрозорість, текст або розмір." -editStampHint = "Щоб змінити зображення, видаліть цей штамп і додайте новий." -editSwitchToSelect = "Перемкніться на «Вибір і редагування», щоб редагувати цю анотацію." -undo = "Скасувати" -redo = "Повернути" -applyChanges = "Застосувати зміни" -saveChanges = "Зберегти зміни" - -[search] -title = "Пошук у PDF" -placeholder = "Введіть пошуковий запит..." -noResults = "Нічого не знайдено" -searching = "Пошук..." - -[guestBanner] -title = "Ви використовуєте Stirling PDF як гість!" -message = "Створіть безкоштовний обліковий запис, щоб зберігати свою роботу, отримати доступ до нових функцій і підтримати проєкт." -dismiss = "Закрити банер" -signUp = "Зареєструватися безкоштовно" - -[toolPicker] -searchPlaceholder = "Пошук інструментів..." -noToolsFound = "Інструментів не знайдено" -allTools = "УСІ ІНСТРУМЕНТИ" -quickAccess = "ШВИДКИЙ ДОСТУП" - -[toolPicker.categories] -standardTools = "Стандартні інструменти" -advancedTools = "Розширені інструменти" -recommendedTools = "Рекомендовані інструменти" - -[toolPicker.subcategories] -signing = "Підписання" -documentSecurity = "Захист документа" -verification = "Перевірка" -documentReview = "Перегляд документа" -pageFormatting = "Форматування сторінок" -extraction = "Витягування" -removal = "Видалення" -automation = "Автоматизація" -general = "Загальні" -advancedFormatting = "Розширене форматування" -developerTools = "Інструменти для розробників" - -[quickAccess] -read = "Читати" -sign = "Підпис" -automate = "Автомат." -files = "Файли" -activity = "Журнал" -help = "Довідка" -account = "Профіль" -config = "Конфіг" -settings = "Налашт." -adminSettings = "Налашт. адміна" -allTools = "All Tools" -reader = "Перегляд" -tours = "Тури" -showMeAround = "Проведіть екскурсію" +[pageLayout.error] +failed = "Сталася помилка під час створення багатосторінкового макета." -[quickAccess.toursTooltip] -admin = "Перегляньте тут проходження: тур інструментами, тур нового макета V2 та тур для адміністратора." -user = "Перегляньте тут проходження: тур інструментами та тур нового макета V2." +[pageRemover] +header = "Видалення сторінок PDF" +pagesToDelete = "Сторінки для видалення (введіть список номерів сторінок через кому):" +placeholder = "(наприклад, 1,2,6 або 1-10,15-30)" +submit = "Видалити сторінки" +title = "Видалення сторінок" -[quickAccess.helpMenu] -toolsTour = "Огляд інструментів" -toolsTourDesc = "Дізнайтеся, що вміють інструменти" -adminTour = "Огляд адміністратора" -adminTourDesc = "Ознайомтеся з адміністраторськими налаштуваннями та функціями" -whatsNewTour = "Дізнайтесь, що нового у V2" -whatsNewTourDesc = "Екскурсія оновленим макетом" +[pageSelection.tooltip] +description = "Виберіть, які сторінки використовувати для операції. Підтримуються окремі сторінки, діапазони, формули та ключове слово all." -[admin] -error = "Помилка" -success = "Успіх" -expand = "Розгорнути" -close = "Закрити" +[pageSelection.tooltip.advanced] +title = "Розширені можливості" -[admin.status] -active = "Активний" -inactive = "Неактивний" +[pageSelection.tooltip.basic] +bullet1 = "Окремі сторінки: 1,3,5" +bullet2 = "Діапазони сторінок: 3-6 або 10-15" +bullet3 = "Усі сторінки: all" +text = "Вибирайте конкретні сторінки з PDF-документа за допомогою простої синтаксичної нотації." +title = "Базове використання" -[admin.settings] -title = "Налаштування адміністратора" -workspace = "Робочий простір" -fetchError = "Не вдалося завантажити налаштування" -saveError = "Не вдалося зберегти налаштування" -saved = "Налаштування успішно збережено" -saveSuccess = "Налаштування успішно збережено" -success = "Налаштування успішно збережено" -error = "Не вдалося зберегти налаштування" -save = "Зберегти зміни" -discard = "Відхилити" -restartRequired = "Потрібне перезавантаження" -loginRequired = "Щоб змінювати адмінські налаштування, має бути ввімкнено режим входу" -restarting = "Перезавантаження сервера" -restartingMessage = "Сервер перезавантажується. Будь ласка, зачекайте..." -restartError = "Не вдалося перезавантажити сервер. Перезавантажте вручну." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → сторінки 1, 3–5, 8, плюс парні" +bullet2 = "10-,2n-1 → від сторінки 10 до кінця + непарні сторінки" +description = "Поєднуйте різні типи." +title = "Складні комбінації" -[admin.settings.unsavedChanges] -title = "Незбережені зміни" -message = "У вас є незбережені зміни. Відхилити їх?" -cancel = "Продовжити редагування" -discard = "Відхилити зміни" -hint = "Є незбережені зміни" +[pageSelection.tooltip.examples] +title = "Приклади" -[admin.settings.loginDisabled] -title = "Потрібен режим входу" -message = "Щоб змінювати адмінські налаштування, має бути ввімкнено режим входу. Встановіть SECURITY_ENABLELOGIN=true у середовищі або security.enableLogin: true у settings.yml, потім перезапустіть сервер." -readOnly = "Наведені нижче параметри показують прикладові значення. Увімкніть режим входу, щоб переглядати й редагувати фактичну конфігурацію." +[pageSelection.tooltip.header] +title = "Довідник з вибору сторінок" -[admin.settings.enterpriseRequired] -title = "Потрібна ліцензія Enterprise" -message = "Для доступу до {{featureName}} потрібна ліцензія Enterprise. Ви переглядаєте демонстраційні дані для довідки." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → вибирає сторінки 1, 3, 5" +bullet2 = "2,7,12 → вибирає сторінки 2, 7, 12" +description = "Введіть числа, розділені комами." +title = "Окремі сторінки" -[admin.settings.restart] -title = "Потрібне перезавантаження" -message = "Налаштування успішно збережено. Для набуття чинності змін потрібне перезавантаження сервера." -question = "Перезавантажити сервер зараз чи пізніше?" -now = "Перезавантажити зараз" -later = "Перезавантажити пізніше" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → усі парні сторінки (2, 4, 6…)" +bullet2 = "2n-1 → усі непарні сторінки (1, 3, 5…)" +bullet3 = "3n → кожна 3-тя сторінка (3, 6, 9…)" +bullet4 = "4n-1 → сторінки 3, 7, 11, 15…" +description = "Використовуйте n у формулах для шаблонів." +title = "Математичні функції" -[admin.settings.general] -title = "Системні налаштування" -description = "Налаштуйте загальносистемні параметри застосунку, зокрема брендинг і поведінку за замовчуванням." -ui = "Інтерфейс користувача" -system = "Система" +[pageSelection.tooltip.operators] +and = "AND: & або \"and\" — вимагають обидві умови (напр., 1-50 & even)" +comma = "Кома: , або | — поєднує вибори (напр., 1-10, 20)" +not = "NOT: ! або \"not\" — виключає сторінки (напр., 3n & not 30)" +text = "AND має вищий пріоритет, ніж кома. NOT застосовується в межах діапазону документа." +title = "Оператори" -[admin.settings.general.appName] -label = "Назва застосунку" -description = "Назва, що відображається на вкладці браузера та головній сторінці" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → вибирає сторінки 3–6" +bullet2 = "10-15 → вибирає сторінки 10–15" +bullet3 = "5- → вибирає сторінки від 5 до кінця" +description = "Використовуйте - для послідовних сторінок." +title = "Діапазони сторінок" -[admin.settings.general.appNameNavbar] -label = "Бренд у панелі навігації" -description = "Назва, що відображається на панелі навігації" +[pageSelection.tooltip.special] +bullet1 = "all → вибирає всі сторінки" +title = "Спеціальні ключові слова" -[admin.settings.general.homeDescription] -label = "Опис головної сторінки" -description = "Текст опису, що показується на головній сторінці" +[pageSelection.tooltip.syntax] +text = "Використовуйте числа, діапазони, ключові слова та прогресії (n починається з 0). Підтримуються дужки." +title = "Основи синтаксису" -[admin.settings.general.defaultLocale] -label = "Мова за замовчуванням" -description = "Мова за замовчуванням для нових користувачів (наприклад, en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Ключові слова: odd, even" +numbers = "Числа/діапазони: 5, 10-20" +progressions = "Прогресії: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Обмеження завантаження файлів" -description = "Максимальний розмір завантаження файлу (наприклад, 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Нумерація сторінок починається з 1 (а не з 0)" +bullet2 = "Пробіли автоматично вилучаються" +bullet3 = "Недійсні вирази ігноруються" +text = "Дотримуйтесь цих рекомендацій:" +title = "Підказки" -[admin.settings.general.showUpdate] -label = "Показувати сповіщення про оновлення" -description = "Показувати сповіщення, коли доступна нова версія" +[payment] +autoClose = "Це вікно закриється автоматично..." +billingPeriod = "Період оплати" +canCloseWindow = "Можете закрити це вікно." +emailInvalid = "Введіть дійсну адресу email" +enterpriseNote = "Кількість місць можна змінити під час оплати (1–1000)." +error = "Помилка оплати" +generatingLicense = "Генеруємо ваш ліцензійний ключ..." +installationId = "ID інсталяції" +licenseActivated = "Ліцензію активовано! Ваш ліцензійний ключ збережено. Підтвердження надіслано на вашу email-адресу." +licenseDelayed = "Платіж успішний! Ваша ліцензія генерується. Ви отримаєте email з ліцензійним ключем незабаром. Якщо не отримаєте протягом 10 хвилин, зверніться до підтримки." +licenseDelayedMessage = "Ваш ліцензійний ключ генерується. Незабаром перевірте email або зверніться до підтримки." +licenseInstructions = "Це додано до вашої інсталяції. Копію також буде надіслано на вашу електронну адресу." +licenseKey = "Ваш ліцензійний ключ" +licenseKeyProcessing = "Обробка ліцензійного ключа" +licensePollingError = "Платіж успішний, але автоматично отримати ліцензійний ключ не вдалося. Перевірте пошту або зверніться до підтримки з підтвердженням платежу." +licenseRetrievalError = "Платіж успішний, але отримання ліцензії не вдалося. Ви отримаєте ключ електронною поштою. Зверніться до підтримки, якщо не отримаєте його протягом 10 хвилин." +licenseSaveError = "Не вдалося зберегти ліцензійний ключ. Зверніться до підтримки з вашим ключем для завершення активації." +monthly = "Щомісяця" +paymentCanceled = "Платіж скасовано. Списань не було." +paymentSuccess = "Платіж успішний! Отримуємо ваш ліцензійний ключ..." +perMonth = "/місяць" +perYear = "/рік" +preparing = "Підготовка оплати..." +redirecting = "Переадресація на безпечну оплату..." +stripeNotConfigured = "Stripe не налаштовано" +stripeNotConfiguredMessage = "Інтеграцію оплати Stripe не налаштовано. Зверніться до адміністратора." +success = "Платіж успішний!" +successMessage = "Вашу підписку успішно активовано. Незабаром ви отримаєте лист-підтвердження." +syncError = "Платіж успішний, але синхронізація ліцензії не вдалася. Ваша ліцензія буде оновлена найближчим часом. Якщо проблема лишається, зверніться до підтримки." +syncingLicense = "Синхронізуємо вашу оновлену ліцензію..." +upgradeComplete = "Оновлення завершено" +upgradeCompleteMessage = "Вашу підписку успішно оновлено. Наявний ліцензійний ключ оновлено." +upgradeSuccess = "Платіж успішний! Вашу підписку оновлено. Ліцензію оновлено на вашому сервері. Незабаром ви отримаєте лист-підтвердження." +upgradeTitle = "Оновити до {{planName}}" +yearly = "Щороку" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Показувати оновлення лише адміністраторам" -description = "Обмежити сповіщення про оновлення лише для адміністраторів" +[payment.emailStage] +continue = "Продовжити" +description = "Ми використаємо його, щоб надіслати ваш ліцензійний ключ і квитанції." +emailLabel = "Адреса email" +emailPlaceholder = "your@email.com" +modalTitle = "Почнімо — {{planName}}" +title = "Введіть свій email" -[admin.settings.general.customHTMLFiles] -label = "Користувацькі файли HTML" -description = "Дозволити віддавати користувацькі файли HTML з каталогу customFiles" +[payment.paymentStage] +backToPlan = "Назад до вибору плану" +modalTitle = "Завершення оплати — {{planName}}" +selectedPlan = "Вибраний план" -[admin.settings.general.languages] -label = "Доступні мови" -description = "Мови, з яких користувачі можуть обирати (залиште порожнім, щоб увімкнути всі мови)" -placeholder = "Виберіть мови" +[payment.planStage] +basePrice = "Базова ціна" +billedYearly = "Річна оплата: {{currency}}{{amount}}" +modalTitle = "Вибір періоду оплати — {{planName}}" +savePercent = "Заощадьте {{percent}}%" +savingsAmount = "Ви заощаджуєте {{amount}}" +savingsNote = "За річної оплати зекономте {{percent}}%" +seatPrice = "За місце" +selectMonthly = "Обрати щомісячну" +selectYearly = "Обрати річну" +title = "Оберіть період оплати" +totalForSeats = "Разом ({{count}} місць)" -[admin.settings.general.customMetadata] -label = "Користувацькі метадані" +[pdfOrganiser] +header = "Організатор PDF-сторінок" +placeholder = "(наприклад, 1,3,2 або 4-8,2,10-12 або 2n-1)" +submit = "Переупорядкувати сторінки" +tags = "двосторонній друк,парні,непарні,сортування,переміщення" +title = "Організатор сторінок" -[admin.settings.general.customMetadata.autoUpdate] -label = "Автооновлення метаданих" -description = "Автоматично оновлювати метадані PDF для всіх оброблених документів" +[pdfOrganiser.desc] +BOOKLET_SORT = "Упорядкувати сторінки для друку буклету (остання, перша, друга, передостання, …)." +CUSTOM = "Використовуйте довільну послідовність номерів сторінок або виразів для задання нового порядку." +DUPLEX_SORT = "Чергувати лицьові, а потім зворотні сторони так, ніби дуплекс-сканер відсканував спочатку всі лицьові, потім усі зворотні (1, n, 2, n-1, …)." +DUPLICATE = "Дублювати кожну сторінку відповідно до заданої кількості (наприклад, 4 дублікати — кожна сторінка 4×)." +ODD_EVEN_MERGE = "Об’єднати два PDF, чергуючи сторінки: непарні з першого, парні з другого." +ODD_EVEN_SPLIT = "Розділити документ на два виходи: усі непарні сторінки та всі парні сторінки." +REMOVE_FIRST = "Видалити першу сторінку документа." +REMOVE_FIRST_AND_LAST = "Видалити першу та останню сторінки документа." +REMOVE_LAST = "Видалити останню сторінку документа." +REVERSE_ORDER = "Перевернути документ так, щоб остання сторінка стала першою і так далі." +SIDE_STITCH_BOOKLET_SORT = "Упорядкувати сторінки для бокового скріплення буклету (оптимізовано для палітурки збоку)." -[admin.settings.general.customMetadata.author] -label = "Автор за замовчуванням" -description = "Автор за замовчуванням для метаданих PDF (наприклад, ім’я користувача)" +[pdfOrganiser.mode] +1 = "Користувацький порядок сторінок" +10 = "Об'єднання парних-непарних" +11 = "Дублювати всі сторінки" +2 = "Зворотній порядок" +3 = "Сортування дуплексом" +4 = "Сортування брошурою" +5 = "Сортування брошурою зі степлером з боку" +6 = "Розділення на парні та непарні сторінки" +7 = "Видалити першу" +8 = "Видалити останню" +9 = "Видалити першу та останню" +_value = "Режим" -[admin.settings.general.customMetadata.creator] -label = "Створювач за замовчуванням" -description = "Створювач за замовчуванням для метаданих PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Упорядкувати сторінки для друку буклету (остання, перша, друга, передостання, …)." +CUSTOM = "Використовуйте довільну послідовність номерів сторінок або виразів для задання нового порядку." +DUPLEX_SORT = "Чергувати лицьові, а потім зворотні сторони так, ніби дуплекс-сканер відсканував спочатку всі лицьові, потім усі зворотні (1, n, 2, n-1, …)." +DUPLICATE = "Дублювати кожну сторінку відповідно до заданої кількості (наприклад, 4 дублікати — кожна сторінка 4×)." +ODD_EVEN_MERGE = "Об’єднати два PDF, чергуючи сторінки: непарні з першого, парні з другого." +ODD_EVEN_SPLIT = "Розділити документ на два виходи: усі непарні сторінки та всі парні сторінки." +REMOVE_FIRST = "Видалити першу сторінку документа." +REMOVE_FIRST_AND_LAST = "Видалити першу та останню сторінки документа." +REMOVE_LAST = "Видалити останню сторінку документа." +REVERSE_ORDER = "Перевернути документ так, щоб остання сторінка стала першою і так далі." +SIDE_STITCH_BOOKLET_SORT = "Упорядкувати сторінки для бокового скріплення буклету (оптимізовано для палітурки збоку)." -[admin.settings.general.customMetadata.producer] -label = "Виробник за замовчуванням" -description = "Виробник за замовчуванням для метаданих PDF" +[pdfTextEditor] +conversionFailed = "Не вдалося перетворити PDF. Спробуйте ще раз." +converting = "Перетворення PDF у редагований формат..." +currentFile = "Поточний файл: {{name}}" +imageLabel = "Розміщене зображення" +noTextOnPage = "На цій сторінці не виявлено тексту для редагування." +pagePreviewAlt = "Попередній перегляд сторінки" +pageSummary = "Сторінка {{number}} із {{total}}" +title = "Редактор PDF JSON" +viewLabel = "Редактор PDF" -[admin.settings.general.logoStyle] -label = "Стиль логотипа" -description = "Оберіть між сучасним мінімалістичним логотипом або класичною іконкою S" -classic = "Класичний" -classicAlt = "Класичний логотип" -modern = "Сучасний" -modernAlt = "Сучасний логотип" +[pdfTextEditor.actions] +applyChanges = "Застосувати зміни" +downloadCopy = "Завантажити копію" +downloadJson = "Завантажити JSON" +generatePdf = "Згенерувати PDF" +reset = "Скинути зміни" +saveChanges = "Зберегти зміни" -[admin.settings.general.customPaths] -label = "Користувацькі шляхи" -description = "Налаштуйте користувацькі шляхи файлової системи для конвеєрної обробки та зовнішніх інструментів" +[pdfTextEditor.badges] +earlyAccess = "Ранній доступ" +modified = "Змінено" +unsaved = "Змінено" -[admin.settings.general.customPaths.pipeline] -label = "Каталоги конвеєра" +[pdfTextEditor.disclaimer] +alpha = "Цей альфа-переглядач ще розвивається — певні шрифти, кольори, ефекти прозорості та деталі макета можуть дещо змінюватися. Будь ласка, перевірте згенерований PDF перед поширенням." +heading = "Обмеження перегляду" +previewVariance = "Деякі візуальні елементи (наприклад, межі таблиць, фігури чи вигляд анотацій) можуть відображатися в перегляді неточно. Експортований PDF зберігає початкові команди малювання, коли це можливо." +textFocus = "Цей простір зосереджений на редагуванні тексту та переміщенні вбудованих зображень. Складна графіка сторінки, віджети форм і шарова графіка зберігаються для експорту, але тут не повністю редагуються." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Каталог відстежуваних папок" -description = "Каталог, де конвеєр відстежує вхідні PDF (залиште порожнім для типового: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Перетягніть і відпустіть файл PDF або JSON сюди, або натисніть, щоб вибрати" +dropzoneWithFiles = "Виберіть файл на вкладці Файли або перетягніть і відпустіть файл PDF чи JSON сюди, або натисніть, щоб вибрати" +subtitle = "Завантажте файл PDF або JSON, щоб почати редагувати текстовий вміст." +title = "Документ не завантажено" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Каталог завершених папок" -description = "Каталог, куди виводяться оброблені PDF (залиште порожнім для типового: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Неможливо прочитати файл JSON. Переконайтеся, що його згенеровано інструментом PDF to JSON." +pdfConversion = "Не вдалося перетворити відредагований JSON назад у PDF." -[admin.settings.general.customPaths.operations] -label = "Шляхи до зовнішніх інструментів" +[pdfTextEditor.fontAnalysis] +allFonts = "Усі шрифти" +currentPageFonts = "Шрифти на цій сторінці" +details = "Відомості про шрифт" +embedded = "Вбудований" +fallback = "резервний" +infoMessage = "Доступна інформація про відтворення шрифтів." +missing = "відсутній" +perfect = "ідеально" +perfectMessage = "Усі шрифти можна відтворити ідеально." +subset = "частковий" +suggestions = "Примітки" +type = "Тип" +warningMessage = "Деякі шрифти можуть відображатися некоректно." +warnings = "Попередження" +webFormat = "Веб-формат" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Виконуваний файл WeasyPrint" -description = "Шлях до виконуваного файлу WeasyPrint для конвертації HTML у PDF (залиште порожнім для типового: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Авто" +paragraph = "Абзац" +singleLine = "Окремий рядок" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Виконуваний файл Unoconvert" -description = "Шлях до LibreOffice unoconvert для конвертації документів (залиште порожнім для типового: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Розширити до краю сторінки" +merge = "Об’єднати вибране" +mergeTooltip = "Об’єднати вибрані блоки" +resetWidth = "Скинути ширину" +resizeHandle = "Змінити ширину тексту" +ungroup = "Розгрупувати вибране" +ungroupTooltip = "Розбити абзац на рядки" +widthMenu = "Параметри ширини" -[admin.settings.general.frontendUrl] -label = "URL фронтенду" -description = "Базовий URL для фронтенду (напр., https://pdf.example.com). Використовується для посилань у листах-запрошеннях і мобільних завантажень через QR-код. Залиште порожнім, щоб використовувати URL бекенду." +[pdfTextEditor.modeChange] +cancel = "Скасувати" +confirm = "Скинути та змінити режим" +title = "Підтвердити зміну режиму" +warning = "Зміна режиму групування тексту скине всі незбережені зміни. Ви впевнені, що хочете продовжити?" -[admin.settings.badge] -clickToUpgrade = "Клацніть, щоб переглянути деталі плану" +[pdfTextEditor.options.advanced] +title = "Розширені налаштування" -[admin.settings.security] -title = "Безпека" -description = "Налаштуйте автентифікацію, поведінку входу та політики безпеки." -authentication = "Автентифікація" +[pdfTextEditor.options.autoScaleText] +description = "Автоматично масштабує текст по горизонталі, щоб він вміщувався в початковому прямокутнику, коли відтворення шрифту відрізняється від PDF." +title = "Автопідгін тексту під рамки" -[admin.settings.security.ssoNotice] -title = "Шукаєте налаштування SSO/SAML?" -message = "Провайдери автентифікації OAuth2 та SAML2 перенесені до меню «Підключення» для зручнішого керування." +[pdfTextEditor.options.forceSingleElement] +description = "Якщо ввімкнено, редактор експортує кожен відредагований текстовий блок як один елемент тексту PDF, щоб уникнути перекриття гліфів чи змішаних шрифтів." +title = "Фіксувати відредагований текст в одному елементі PDF" -[admin.settings.security.enableLogin] -label = "Увімкнути вхід" -description = "Вимагати від користувачів входу перед доступом до застосунку" +[pdfTextEditor.options.groupingMode] +autoDescription = "Автоматично визначає тип сторінки та відповідно групує текст." +paragraphDescription = "Групує вирівняні рядки в багаторядкові абзацні блоки." +singleLineDescription = "Залишає кожен рядок PDF окремим текстовим блоком." +title = "Режим групування тексту" -[admin.settings.security.loginMethod] -label = "Метод входу" -description = "Метод автентифікації, що використовується для входу користувача" -all = "Усі методи" -normal = "Лише ім’я користувача/пароль" -oauth2 = "Лише OAuth2" -saml2 = "Лише SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Ліміт спроб входу" -description = "Максимальна кількість невдалих спроб входу до блокування облікового запису" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Порада: утримуйте Ctrl (Cmd) або Shift для мультивибору текстових блоків. З’явиться плаваюча панель над вибраним для об’єднання, розгрупування чи зміни ширини." -[admin.settings.security.loginResetTimeMinutes] -label = "Час скидання спроб (хвилини)" -description = "Час, після якого лічильник невдалих спроб входу скидається" +[pdfTextEditor.pageType] +paragraph = "Сторінка з абзацами" +sparse = "Розріджений текст" -[admin.settings.security.csrfDisabled] -label = "Вимкнути захист CSRF" -description = "Вимкнути захист від Cross-Site Request Forgery (не рекомендовано)" +[pdfTextEditor.tooltip.alpha] +text = "Ця альфа-версія переглядача ще розвивається — деякі шрифти, кольори, ефекти прозорості та деталі верстки можуть трохи відрізнятися. Будь ласка, перевіряйте згенерований PDF перед поширенням." +title = "Альфа-версія переглядача" -[admin.settings.security.initialLogin] -label = "Початковий вхід" +[pdfTextEditor.tooltip.header] +title = "Обмеження попереднього перегляду" -[admin.settings.security.initialLogin.username] -label = "Початкове ім’я користувача" -description = "Ім’я користувача для початкового адмінського облікового запису" +[pdfTextEditor.tooltip.previewVariance] +text = "Деякі візуальні елементи (як-от межі таблиць, фігури або вигляд анотацій) можуть відображатися в попередньому перегляді неточно. Експортований PDF за можливості зберігає оригінальні команди малювання." +title = "Відмінності попереднього перегляду" -[admin.settings.security.initialLogin.password] -label = "Початковий пароль" -description = "Пароль для початкового адмінського облікового запису" +[pdfTextEditor.tooltip.textFocus] +text = "Це робоче середовище зосереджене на редагуванні тексту та переміщенні вбудованих зображень. Складні графічні елементи сторінок, віджети форм і багатошарова графіка зберігаються для експорту, але тут повністю не редагуються." +title = "Фокус на тексті та зображеннях" -[admin.settings.security.jwt] -label = "Конфігурація JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Найкраще підходить для:" +bestFor1 = "Простих PDF, що містять переважно текст і зображення" +bestFor2 = "Документів зі стандартним абзацним форматуванням" +bestFor3 = "Листів, есе, звітів і простих документів" +dontShowAgain = "Більше не показувати" +experimental = "Це експериментальна функція в активній розробці. Під час використання можливі певна нестабільність і проблеми." +feedback = "Це функція раннього доступу. Будь ласка, повідомляйте про виявлені проблеми, щоб допомогти нам покращити!" +gotIt = "Зрозуміло" +howItWorks = "Цей інструмент перетворює ваш PDF у редагований формат, де можна змінювати текст і переміщати зображення. Зміни зберігаються як новий PDF." +issue1 = "Колір тексту наразі не зберігається (скоро буде додано)" +issue2 = "Режим абзацу має більше проблем із вирівнюванням та інтервалами - рекомендовано режим одного рядка" +issue3 = "Попередній перегляд відрізняється від експортованого PDF - експортовані PDF ближчі до оригіналу" +issue4 = "Вирівнювання повернутого тексту може потребувати ручного коригування" +issue5 = "Ефекти прозорості й шарів можуть відрізнятися від оригіналу" +knownIssues = "Відомі проблеми (виправляються):" +limitation1 = "Відтворення шрифтів може трохи відрізнятися від оригінального PDF" +limitation2 = "Складна графіка, поля форм і анотації зберігаються, але не редагуються" +limitation3 = "Обробка та перетворення великих файлів може займати час" +limitations = "Поточні обмеження:" +notIdealFor = "Не підходить для:" +notIdealFor1 = "PDF зі спеціальним форматуванням, як-от марковані списки, таблиці чи багатоколонкові макети" +notIdealFor2 = "Журналів, брошур або складно оформлених документів" +notIdealFor3 = "Інструкцій зі складними макетами" +title = "Вітаємо у Редакторі тексту PDF (ранній доступ)" -[admin.settings.security.jwt.secureCookie] -label = "Захищений cookie" -description = "Вимагати HTTPS для cookie JWT (рекомендовано для продакшену)" +[PDFToCSV] +header = "PDF в CSV" +prompt = "Виберіть сторінку для витягу таблиці" +submit = "Конвертувати" +title = "PDF в CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Дні зберігання ключів" -description = "Кількість днів зберігання старих ключів JWT для перевірки" +[PDFToHTML] +credit = "Цей сервіс використовує pdftohtml для перетворення файлів." +header = "PDF в HTML" +submit = "Конвертувати" +tags = "веб-контент,зручний для перегляду" +title = "PDF в HTML" -[admin.settings.security.jwt.persistence] -label = "Увімкнути зберігання ключів" -description = "Зберігати ключі JWT постійно, щоб переживати перезапуски сервера" +[pdfToImage] +blackwhite = "Чорно-білий (може втратити дані!)" +color = "Колір" +colorType = "Тип кольору" +grey = "Відтінки сірого" +header = "PDF в зображення" +info = "Python не встановлено. Необхідно для конвертації WebP." +multi = "Декілька зображень" +placeholder = "(наприклад 1,2,8 або 4,7,12-16 або 2n-1)" +selectText = "Формат зображення" +single = "Одне велике зображення" +singleOrMultiple = "Тип результату зображення" +submit = "Конвертувати" +tags = "конвертація,зображення,jpg,картинка,фото" +title = "PDF в зображення" -[admin.settings.security.jwt.enableKeyRotation] -label = "Увімкнути ротацію ключів" -description = "Автоматично періодично змінювати ключі підпису JWT" +[PDFToMarkdown] +header = "PDF в Markdown" +submit = "Конвертувати" +tags = "розмітка,веб-вміст,трансформація,перетворення,md" +title = "PDF в Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Увімкнути очищення ключів" -description = "Автоматично видаляти прострочені ключі JWT" +[pdfToPDFA] +credit = "Цей сервіс використовує libreoffice для перетворення у формат PDF/A" +header = "PDF в PDF/A" +outputFormat = "Вихідний формат" +pdfWithDigitalSignature = "Цей PDF документ має цифровий підпис. Цей підпис буде видалений у наступному кроці." +submit = "Конвертувати" +tags = "архів,довгостроковий,стандартний,конверсія,зберігання,консервація" +tip = "Наразі не працює для кількох вхідних файлів одночасно" +title = "PDF в PDF/A" -[admin.settings.security.audit] -label = "Журнал аудиту" +[pdfToPDFX] +credit = "Ця служба використовує Ghostscript для конвертації в PDF/X" +header = "PDF у PDF/X" +outputFormat = "Вихідний формат" +pdfWithDigitalSignature = "PDF містить цифровий підпис. Його буде видалено на наступному кроці." +submit = "Конвертувати" +tags = "друк,стандарт,конвертація,виробництво,додрукарська підготовка,архів" +tip = "Наразі не працює для кількох вхідних файлів одночасно" +title = "PDF у PDF/X" -[admin.settings.security.audit.enabled] -label = "Увімкнути журнал аудиту" -description = "Відстежувати дії користувачів і системні події для відповідності та моніторингу безпеки" +[PDFToPresentation] +credit = "Цей сервіс використовує LibreOffice для перетворення файлів." +header = "PDF в Презентацію" +submit = "Конвертувати" +tags = "слайди,презентація,офіс,майкрософт" +title = "PDF в Презентацію" -[admin.settings.security.audit.level] -label = "Рівень аудиту" -description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE" +[PDFToPresentation.selectText] +1 = "Формат вихідного файлу" -[admin.settings.security.audit.retentionDays] -label = "Зберігання аудиту (дні)" -description = "Кількість днів зберігання журналів аудиту" +[PdfToSinglePage] +tags = "одну сторінку" -[admin.settings.security.htmlUrlSecurity] -label = "Безпека URL для HTML" -description = "Налаштуйте обмеження доступу за URL для обробки HTML, щоб запобігти атакам SSRF" -advanced = "Розширені налаштування" -networkBlocking = "Блокування мережі" +[pdfToSinglePage] +description = "Цей інструмент об’єднає всі сторінки вашого PDF в одну велику сторінку. Ширина залишиться такою ж, як в оригінальних сторінок, а висота дорівнюватиме сумі висот усіх сторінок." +filenamePrefix = "одна_сторінка" +header = "PDF на одну сторінку" +submit = "Перетворити на одну сторінку" +title = "PDF на одну сторінку" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Увімкнути безпеку URL" -description = "Увімкнути обмеження безпеки URL для конвертації HTML у PDF" +[pdfToSinglePage.error] +failed = "Під час перетворення на одну сторінку сталася помилка." -[admin.settings.security.htmlUrlSecurity.level] -label = "Рівень безпеки" -description = "MAX: лише whitelist, MEDIUM: блокувати внутрішні мережі, OFF: без обмежень" -max = "Максимальний (лише білий список)" -medium = "Середній (блокувати внутрішні)" -off = "Вимкнено (без обмежень)" +[pdfToSinglePage.files] +placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Дозволені домени (Whitelist)" -description = "Один домен на рядок (наприклад, cdn.example.com). Лише ці домени дозволені, коли рівень MAX" +[pdfToSinglePage.results] +title = "Результати створення однієї сторінки" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Заборонені домени (Blacklist)" -description = "Один домен на рядок (наприклад, malicious.com). Додаткові домени для блокування" +[PDFToText] +credit = "Цей сервіс використовує LibreOffice для перетворення файлів." +header = "PDF в Text/RTF" +submit = "Конвертувати" +tags = "richformat,richtextformat,формат rich text,rtf" +title = "PDF в Text/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "Внутрішні TLD" -description = "Один TLD на рядок (наприклад, .local, .internal). Блокувати домени з такими TLD-патернами" +[PDFToText.selectText] +1 = "Формат вихідного файлу" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Блокувати приватні мережі" -description = "Блокувати приватні мережі RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Цей сервіс використовує LibreOffice для перетворення файлів." +header = "PDF в Word" +submit = "Конвертувати" +tags = "doc,docx,odt,word,перетворення,формат,перетворення,офіс,microsoft,docfile" +title = "PDF в Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Блокувати Localhost" -description = "Блокувати localhost та loopback-адреси (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Формат вихідного файлу" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Блокувати Link-Local адреси" -description = "Блокувати link-local адреси (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Цей сервіс використовує LibreOffice для перетворення файлів." +header = "PDF в XML" +submit = "Конвертувати" +tags = "вилучення даних,структурований вміст,взаємодія,перетворення,перетворення" +title = "PDF в XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Блокувати кінцеві точки метаданих хмари" -description = "Блокувати кінцеві точки метаданих провайдерів хмари (169.254.169.254)" +[permissions] +header = "Змінити дозволи" +submit = "Змінити" +tags = "читання,запис,редагування,друк" +title = "Змінити дозволи" +warning = "Попередження про те, що ці дозволи не можна змінити, рекомендується встановити їх за допомогою пароля на сторінці додавання пароля." -[admin.settings.connections] -title = "Підключення" -description = "Налаштуйте зовнішніх провайдерів автентифікації, таких як OAuth2 та SAML." -linkedServices = "Пов’язані служби" -unlinkedServices = "Непов’язані служби" -connect = "Підключити" -disconnect = "Від’єднати" -disconnected = "Провайдера успішно від’єднано" -disconnectError = "Не вдалося від’єднати провайдера" -mobileScannerConvertToPdf = "Перетворювати зображення в PDF" -mobileScannerConvertToPdfDesc = "Автоматично перетворювати завантажені зображення у формат PDF. Якщо вимкнено, зображення залишаться без змін." -mobileScannerImageResolution = "Роздільна здатність зображення" -mobileScannerImageResolutionDesc = "Роздільна здатність завантажених зображень. «Зменшена» масштабує зображення до максимум 1200 пікселів для зменшення розміру файла." -imageResolutionFull = "Повна (оригінальний розмір)" -imageResolutionReduced = "Зменшена (макс. 1200 пікселів)" -mobileScannerPageFormat = "Формат сторінки" -mobileScannerPageFormatDesc = "Розмір сторінки PDF для перетворених зображень. «Зберегти» використовує оригінальні розміри зображення." -pageFormatKeep = "Зберегти (оригінальні розміри)" -pageFormatA4 = "A4 (210×297мм)" -pageFormatLetter = "Letter (8.5×11дюйм)" -mobileScannerStretchToFit = "Розтягнути під сторінку" -mobileScannerStretchToFitDesc = "Розтягувати зображення на всю сторінку. Якщо вимкнено, зображення центруються зі збереженням пропорцій." +[permissions.selectText] +1 = "Виберіть PDF, щоб змінити дозволи" +10 = "Заборонити друк різних форматів" +2 = "Дозволи на встановлення" +3 = "Запобігти збірці документа" +4 = "Запобігти вилученню контенту" +5 = "Запобігти вилученню для доступності" +6 = "Заборонити заповнення форм" +7 = "Запобігти модифікації" +8 = "Заборонити модифікацію анотацій" +9 = "Заборонити друк" -[admin.settings.connections.ssoAutoLogin] -label = "SSO авто-вхід" -enable = "Увімкнути SSO авто-вхід" -description = "Автоматично перенаправляти на SSO-вхід, коли потрібна автентифікація" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Налаштування" +defaultOption = "Користувацький" +deletePrompt = "Ви впевнені, що хочете видалити конвеєр?" +header = "Меню конвеєрної обробки (Бета)" +help = "Довідка з конвеєрної обробки" +scanHelp = "Довідка зі сканування папок" +submitButton = "Надіслати" +tags = "автоматизація,послідовність,сценарій,scripted,batch-process" +title = "Пайплайн" +uploadButton = "Завантажити Користувацький" -[admin.settings.connections.oauth2.enabled] -label = "Увімкнути OAuth2" -description = "Дозволити користувачам автентифікуватися через провайдерів OAuth2" +[pipelineOptions] +addOperationButton = "Додати операцію" +header = "Налаштування конвеєрної обробки" +pipelineHeader = "Конвеєр:" +pipelineNameLabel = "Назва конвеєра" +pipelineNamePrompt = "Введіть назву конвеєра тут" +saveButton = "Завантажити" +saveForFolderScanning = "Зберегти для сканування папок" +saveSettings = "Зберегти налаштування операції" +selectOperation = "Вибрати операцію" +validateButton = "Перевірити" -[admin.settings.connections.oauth2.provider] -label = "Провайдер" -description = "Провайдер OAuth2, який використовувати для автентифікації" +[plan] +contact = "Зв’яжіться з нами" +currency = "Валюта" +current = "Поточний план" +customPricing = "Індивідуальний" +featureComparison = "Порівняння можливостей" +from = "Від" +hideComparison = "Приховати порівняння можливостей" +includedInCurrent = "Входить у ваш план" +licensedSeats = "Ліцензовано: {{count}} місць" +manage = "Керувати" +perMonth = "/місяць" +perSeat = "/місце" +popular = "Популярний" +selectPlan = "Вибрати план" +showComparison = "Порівняти всі можливості" +upgrade = "Оновити" +withServer = "+ план Server" -[admin.settings.connections.oauth2.issuer] -label = "URL емітента" -description = "URL емітента провайдера OAuth2" +[plan.activePlan] +subtitle = "Деталі вашої поточної підписки" +title = "Активний план" -[admin.settings.connections.oauth2.clientId] -label = "Ідентифікатор клієнта" -description = "Client ID OAuth2 від вашого провайдера" +[plan.availablePlans] +subtitle = "Виберіть план, який відповідає вашим потребам" +title = "Доступні плани" -[admin.settings.connections.oauth2.clientSecret] -label = "Секрет клієнта" -description = "Client Secret OAuth2 від вашого провайдера" +[plan.enterprise] +highlight1 = "Індивідуальне ціноутворення" +highlight2 = "Виділена підтримка" +highlight3 = "Найновіші можливості" +name = "Enterprise" +requiresServer = "Потрібен сервер" +requiresServerMessage = "Спочатку перейдіть на план Server, перш ніж оновлюватися до Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Використовувати як ім’я користувача" -description = "Поле (claim) OAuth2 для використання як ім’я користувача (наприклад, email, sub)" +[plan.feature] +api = "Доступ до API" +automation = "Автоматизація робочих процесів інструментів" +customPricing = "Індивідуальне ціноутворення" +fileSize = "Обмеження розміру файлу" +pdfTools = "Базові інструменти PDF" +priority = "Пріоритетна підтримка" +title = "Можливість" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Автоматично створювати користувачів" -description = "Автоматично створювати облікові записи під час першого входу через OAuth2" +[plan.free] +forever = "Назавжди безкоштовно" +highlight1 = "Обмежене використання інструментів на тиждень" +highlight2 = "Доступ до всіх інструментів" +highlight3 = "Підтримка спільноти" +included = "Входить" +name = "Безкоштовний" -[admin.settings.connections.oauth2.blockRegistration] -label = "Заблокувати реєстрацію" -description = "Заборонити реєстрацію нових користувачів через OAuth2" +[plan.licenseWarning] +body = "У вас {{total}} користувачів, але безкоштовний рівень підтримує лише {{limit}} на сервер. Оновіть план, щоб Stirling PDF працював стабільно." +cta = "Переглянути плани" +overLimit = "понад {{limit}}" +title = "Досягнуто ліміту безкоштовного самохостингу" -[admin.settings.connections.oauth2.scopes] -label = "Області доступу OAuth2" -description = "Список областей доступу OAuth2 через кому (наприклад, openid, profile, email)" +[plan.manageSubscription] +description = "Керуйте підпискою, виставленням рахунків і способами оплати" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "місяць" +perUserPerMonth = "/користувач/місяць" -[admin.settings.connections.saml2.enabled] -label = "Увімкнути SAML2" -description = "Дозволити користувачам автентифікуватися через провайдерів SAML2" +[plan.pro] +highlight1 = "Необмежене використання інструментів" +highlight2 = "Розширені інструменти PDF" +highlight3 = "Без водяних знаків" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Провайдер" -description = "Назва провайдера SAML2" +[plan.static] +activateLicense = "Активуйте свою ліцензію" +checkoutInstructions = "Завершіть покупку на вкладці Stripe. Після оплати поверніться сюди та оновіть сторінку, щоб активувати ліцензію. Ви також отримаєте лист із ліцензійним ключем." +checkoutOpened = "Оформлення відкрито" +contactSales = "Зв’язатися з відділом продажу" +contactToUpgrade = "Зв’яжіться з нами, щоб оновити або налаштувати свій план" +getLicense = "Отримати серверну ліцензію" +maxUsers = "Максимум користувачів" +message = "Онлайн-оплату наразі не налаштовано. Щоб оновити план або керувати підписками, зв’яжіться з нами безпосередньо." +monthlyBilling = "Місячна оплата" +selectPeriod = "Виберіть період оплати" +title = "Платіжна інформація" +upgradeToEnterprise = "Оновити до Enterprise" +upTo = "До" +yearlyBilling = "Річна оплата" -[admin.settings.connections.saml2.registrationId] -label = "Ідентифікатор реєстрації" -description = "Ідентифікатор реєстрації SAML2" +[plan.static.billingPortal] +message = "Вам потрібно підтвердити адресу електронної пошти у білінг-порталі Stripe. Перевірте пошту для посилання на вхід." +title = "Потрібна верифікація електронної пошти" -[admin.settings.connections.saml2.autoCreateUser] -label = "Автоматично створювати користувачів" -description = "Автоматично створювати облікові записи під час першого входу через SAML2" +[plan.static.licenseActivation] +activate = "Активувати ліцензію" +checkoutOpened = "Оформлення відкрито в новій вкладці" +doLater = "Зроблю це пізніше" +enterKey = "Введіть свій ліцензійний ключ нижче, щоб активувати план:" +instructions = "Завершіть покупку на вкладці Stripe. Після оплати ви отримаєте лист із ліцензійним ключем." +keyDescription = "Вставте ліцензійний ключ із листа" +success = "Ліцензію активовано!" +successMessage = "Вашу ліцензію успішно активовано. Тепер можете закрити це вікно." -[admin.settings.connections.saml2.blockRegistration] -label = "Заблокувати реєстрацію" -description = "Заборонити реєстрацію нових користувачів через SAML2" +[printFile] +header = "Роздрукувати файл прінтером" +submit = "Роздрукувати" +title = "Роздрукувати файл" -[admin.settings.connections.mobileScanner] -label = "Завантаження з телефона" -enable = "Увімкнути завантаження за QR-кодом" -description = "Дозволити користувачам завантажувати файли з мобільних пристроїв, скануючи QR-код" -note = "Примітка: Потрібно налаштувати Frontend URL. " -link = "Налаштувати в системних параметрах" -mobileScannerConvertToPdf = "Перетворювати зображення в PDF" -mobileScannerConvertToPdfDesc = "Автоматично перетворювати завантажені зображення у формат PDF. Якщо вимкнено, зображення залишаться без змін." -mobileScannerImageResolution = "Роздільна здатність зображення" -mobileScannerImageResolutionDesc = "Роздільна здатність завантажених зображень. «Зменшена» масштабує зображення до максимум 1200 пікселів для зменшення розміру файла." -imageResolutionFull = "Повна (оригінальний розмір)" -imageResolutionReduced = "Зменшена (макс. 1200 пікселів)" -mobileScannerPageFormat = "Формат сторінки" -mobileScannerPageFormatDesc = "Розмір сторінки PDF для перетворених зображень. «Зберегти» використовує оригінальні розміри зображення." -pageFormatKeep = "Зберегти (оригінальні розміри)" -pageFormatA4 = "A4 (210×297мм)" -pageFormatLetter = "Letter (8.5×11дюйм)" -mobileScannerStretchToFit = "Розтягнути під сторінку" -mobileScannerStretchToFitDesc = "Розтягувати зображення на всю сторінку. Якщо вимкнено, зображення центруються зі збереженням пропорцій." +[printFile.selectText] +1 = "Обрати файл для роздрукування" +2 = "Обрати назву прінтера" -[admin.settings.telegram] -title = "Telegram Bot" -description = "Налаштуйте підключення бота Telegram, контроль доступу та поведінку зворотного зв’язку." +[quickAccess] +account = "Профіль" +activity = "Журнал" +adminSettings = "Налашт. адміна" +allTools = "All Tools" +automate = "Автомат." +config = "Конфіг" +files = "Файли" +help = "Довідка" +read = "Читати" +reader = "Перегляд" +settings = "Налашт." +showMeAround = "Проведіть екскурсію" +sign = "Підпис" +tours = "Тури" -[admin.settings.telegram.enabled] -label = "Увімкнути бота Telegram" -description = "Дозволити користувачам взаємодіяти зі Stirling PDF через налаштованого бота Telegram." +[quickAccess.helpMenu] +adminTour = "Огляд адміністратора" +adminTourDesc = "Ознайомтеся з адміністраторськими налаштуваннями та функціями" +toolsTour = "Огляд інструментів" +toolsTourDesc = "Дізнайтеся, що вміють інструменти" +whatsNewTour = "Дізнайтесь, що нового у V2" +whatsNewTourDesc = "Екскурсія оновленим макетом" -[admin.settings.telegram.botUsername] -label = "Ім’я користувача бота" -description = "Публічне ім’я користувача вашого бота Telegram." +[quickAccess.toursTooltip] +admin = "Перегляньте тут проходження: тур інструментами, тур нового макета V2 та тур для адміністратора." +user = "Перегляньте тут проходження: тур інструментами та тур нового макета V2." -[admin.settings.telegram.botToken] -label = "Токен бота" -description = "API-токен від BotFather для вашого бота Telegram." +[redact] +submit = "Редагувати" +tags = "редагувати,приховати,затемнити,чорний,маркер,приховано,вручну" +title = "Ручне редагування" -[admin.settings.telegram.pipelineInboxFolder] -label = "Вхідна тека" -description = "Тека в каталозі pipeline, де зберігаються вхідні файли з Telegram." +[redact.auto] +colorLabel = "Колір рамки" +convertPDFToImageLabel = "Перетворити PDF на PDF-Image" +customPaddingLabel = "Користувацький додатковий відступ" +header = "Автоприховування" +useRegexLabel = "Використовувати Regex" +wholeWordSearchLabel = "Пошук цілих слів" -[admin.settings.telegram.customFolderSuffix] -label = "Використовувати власний суфікс теки" -description = "Додавати ID чату до вхідних тек файлів, щоб ізолювати завантаження для кожного чату." +[redact.auto.settings] +advancedTitle = "Додаткове" +title = "Налаштування приховування" -[admin.settings.telegram.accessControl] -title = "Керування доступом" -description = "Обмежте, які користувачі або канали можуть взаємодіяти з ботом." +[redact.auto.wordsToRedact] +add = "Додати" +examples = "Приклади: Confidential, Top-Secret" +placeholder = "Введіть слово" +title = "Слова для приховування" -[admin.settings.telegram.enableAllowUserIDs] -label = "Дозволити конкретні ID користувачів" -description = "Якщо ввімкнено, бот доступний лише для перелічених ID користувачів." +[redact.error] +failed = "Під час приховування в PDF сталася помилка." -[admin.settings.telegram.allowUserIDs] -label = "Дозволені ID користувачів" -description = "Введіть ID користувачів Telegram, які можуть взаємодіяти з ботом." -placeholder = "Додайте ID користувача і натисніть Enter" +[redact.manual] +apply = "Застосувати" +applyChanges = "Застосувати зміни" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Застосовується назавжди, скасувати неможливо, а приховані дані буде видалено" +boxRedaction = "Приховування прямокутником" +colourPicker = "Палітра кольорів" +controlsTitle = "Ручні інструменти зачорнення" +convertPDFToImageLabel = "Перетворити PDF на PDF-Image (щоб видалити текст за прямокутником)" +export = "Експорт" +findCurrentOutlineItem = "Знайти поточний елемент структури" +header = "Ручне приховування" +instructions = "Виділяйте текст або малюйте області на PDF, щоб позначити вміст для зачорнення." +markArea = "Позначити область" +markText = "Позначити текст" +nextPage = "Наступна сторінка" +noMarks = "Немає позначок зачорнення. Використайте інструменти вище, щоб позначити вміст для зачорнення." +pageBasedRedaction = "Приховування на рівні сторінки" +pendingLabel = "В очікуванні:" +previousPage = "Попередня сторінка" +showAttachments = "Показати вкладення" +showDocumentOutline = "Показати структуру документа (подвійне клацання — розгорнути/згорнути всі елементи)" +showLayers = "Показати шари (подвійне клацання — скинути всі шари до стану за замовчуванням)" +showThumbnails = "Показати мініатюри" +textBasedRedaction = "Приховування на основі тексту" +title = "Інструменти зачорнення" +toggleSidebar = "Перемкнути бічну панель" +upload = "Передати" +zoom = "Масштаб" +zoomIn = "Збільшити" +zoomOut = "Зменшити" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Дозволити конкретні ID каналів" -description = "Якщо ввімкнено, бот доступний лише для перелічених ID каналів." +[redact.manual.pageRedactionNumbers] +placeholder = "(наприклад 1,2,8 або 4,7,12-16 або 2n-1)" +title = "Сторінки" -[admin.settings.telegram.allowChannelIDs] -label = "Дозволені ID каналів" -description = "Введіть ID каналів Telegram, які можуть взаємодіяти з ботом." -placeholder = "Додайте ID каналу і натисніть Enter" +[redact.manual.redactionColor] +title = "Колір приховування" -[admin.settings.telegram.processing] -title = "Обробка" -description = "Керуйте інтервалами опитування та тайм-аутами обробки для завантажень Telegram." +[redact.modeSelector] +automatic = "Автоматичний" +automaticDesc = "Приховувати текст за пошуковими термінами" +automaticDisabledTooltip = "Виберіть файли у менеджері файлів, щоб за раз зачищати кілька файлів" +manual = "Ручний" +manualComingSoon = "Ручне приховування скоро з’явиться" +manualDesc = "Клацніть і тягніть, щоб приховати конкретні області" +mode = "Режим" +title = "Метод приховування" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Тайм-аут обробки (секунди)" -description = "Максимальний час очікування на завдання обробки перед повідомленням про помилку." +[redact.tooltip.advanced.color] +text = "Налаштуйте вигляд прямокутників приховування. Стандарт — чорний, але можна вибрати будь-який колір. Відступ додає додатковий простір навколо знайденого тексту." +title = "Колір рамки та відступ" -[admin.settings.telegram.pollingIntervalMillis] -label = "Інтервал опитування (мс)" -description = "Інтервал між перевірками нових оновлень Telegram." +[redact.tooltip.advanced.convert] +text = "Перетворює PDF на PDF на основі зображень після приховування. Це гарантує, що текст під прямокутниками приховування повністю видалено і його неможливо відновити." +title = "Перетворити на PDF-Image" -[admin.settings.telegram.feedback] -title = "Повідомлення зворотного зв’язку" -description = "Виберіть, коли бот має надсилати відгуки користувачам і каналам." +[redact.tooltip.advanced.header] +title = "Розширені налаштування приховування" -[admin.settings.telegram.feedback.general.enabled] -label = "Увімкнути зворотний зв’язок" -description = "Керувати тим, чи взагалі бот надсилає повідомлення зворотного зв’язку." +[redact.tooltip.advanced.regex] +bullet1 = "Приклад: \\d{4}-\\d{2}-\\d{2} для збігу дат у форматі YYYY-MM-DD" +bullet2 = "Застосовуйте обережно — ретельно тестуйте" +text = "Увімкніть регулярні вирази для розширеного пошуку за шаблонами. Корисно для пошуку номерів телефонів, email-адрес або складних шаблонів." +title = "Використовувати Regex" -[admin.settings.telegram.feedback.channel] -title = "Правила для каналів" +[redact.tooltip.advanced.wholeWord] +text = "Збігаються лише повні слова, не часткові. «John» не збігатиметься з «Johnson», якщо ввімкнено." +title = "Пошук цілих слів" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Показувати «Немає дійсного документа» (Канал)" -description = "Приховувати відповідь «Немає дійсного документа» для завантажень у каналах." +[redact.tooltip.manual.apply] +bullet1 = "Позначте стільки областей, скільки потрібно, перш ніж застосовувати" +bullet2 = "Усі очікувані зачорнення застосовуються одночасно" +bullet3 = "Після застосування скасувати зачорнення неможливо" +text = "Після позначення вмісту натисніть «Застосувати», щоб назавжди зачорнити всі позначені області. Лічильник в очікуванні показує, скільки зачорнень готові до застосування." +title = "Застосувати зачорнення" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Показувати помилки обробки (Канал)" -description = "Надсилати повідомлення про помилки обробки до каналів." +[redact.tooltip.manual.header] +title = "Ручні інструменти зачорнення" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Показувати повідомлення про помилки (Канал)" -description = "Показувати докладні повідомлення про помилки для каналів." +[redact.tooltip.manual.markArea] +text = "Намалюйте прямокутні області в PDF, щоб позначити регіони для зачорнення. Корисно для зображень, підписів або нерегулярних форм." +title = "Інструмент «Позначити область»" -[admin.settings.telegram.feedback.user] -title = "Правила для користувачів" +[redact.tooltip.manual.markText] +text = "Виділіть текст безпосередньо в PDF, щоб позначити його для зачорнення. Клацніть і перетягніть, щоб виділити конкретний текст, який потрібно зачорнити." +title = "Інструмент «Позначити текст»" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Показувати «Немає дійсного документа» (Користувач)" -description = "Приховувати відповідь «Немає дійсного документа» для завантажень від користувачів." +[redact.tooltip.mode.automatic] +text = "Автоматично знаходить і приховує вказаний текст по всьому документу. Ідеально для видалення повторюваних конфіденційних даних, таких як імена, адреси або позначки конфіденційності." +title = "Автоматичне приховування" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Показувати помилки обробки (Користувач)" -description = "Надсилати повідомлення про помилки обробки користувачам." +[redact.tooltip.mode.header] +title = "Метод приховування" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Показувати повідомлення про помилки (Користувач)" -description = "Показувати докладні повідомлення про помилки для користувачів." +[redact.tooltip.mode.manual] +text = "Клацніть і тягніть, щоб вручну вибрати конкретні області для приховування. Надає точний контроль над тим, що буде приховано. (Незабаром)" +title = "Ручне приховування" -[admin.settings.database] -title = "База даних" -description = "Налаштуйте користувацькі параметри підключення бази даних для корпоративних розгортань." -configuration = "Конфігурація бази даних" -backupTitle = "Резервні копії та відновлення" -backupDescription = "Керуйте резервними копіями H2 безпосередньо з консолі адміністратора." -loadError = "Не вдалося завантажити резервні копії бази даних" -backupCreated = "Резервну копію успішно створено" -backupFailed = "Не вдалося створити резервну копію" -deleteTitle = "Видалити резервну копію" -deleteConfirm = "Видалити цю резервну копію? Цю дію неможливо скасувати." -deleteSuccess = "Резервну копію видалено" -deleteFailed = "Не вдалося видалити резервну копію" -deleteConfirmAction = "Видалити резервну копію" -downloadFailed = "Не вдалося завантажити резервну копію" -version = "Версія H2" -embedded = "Вбудована база даних H2" -external = "Зовнішня база даних" -h2Only = "Резервні копії доступні лише для вбудованої бази даних H2." -h2Hint = "Щоб увімкнути резервне копіювання та відновлення, установіть тип бази даних H2 і вимкніть користувацьку базу даних." -manageBackups = "Керувати резервними копіями" -refresh = "Оновити" -createBackup = "Створити резервну копію" -uploadTitle = "Передати та імпортувати" -chooseFile = "Виберіть файл резервної копії .sql" -importFromUpload = "Імпортувати передане" -confirmImportTitle = "Підтвердження імпорту бази даних" -overwriteWarning = "Попередження: Це перезапише поточну базу даних." -overwriteWarningBody = "Усі наявні дані буде замінено переданою резервною копією. Цю дію неможливо скасувати." -confirmCodeLabel = "Введіть код підтвердження, щоб продовжити" -enterCode = "Введіть код, показаний вище" -confirmImport = "Підтвердити імпорт" -codeMismatch = "Код підтвердження не збігається" -codeMismatchBody = "Щоб продовжити, введіть код точно так, як показано." -selectFile = "Виберіть файл .sql для імпорту" -importSuccess = "Резервну копію успішно імпортовано" -importFailed = "Не вдалося імпортувати резервну копію" -noBackups = "Поки що не знайдено резервних копій." -unavailable = "Список резервних копій недоступний для поточної конфігурації бази даних." -fileName = "Файл" -created = "Створено" -size = "Розмір" -actions = "Дії" -download = "Завантажити" -import = "Імпортувати" -delete = "Видалити" +[redact.tooltip.words] +bullet1 = "Додавайте по одному слову за раз" +bullet2 = "Натисніть Enter або «Додати ще», щоб додати" +bullet3 = "Натисніть ×, щоб видалити слова" -[admin.settings.database.enableCustom] -label = "Увімкнути користувацьку БД" -description = "Використовувати власну конфігурацію БД замість вбудованої за замовчуванням" +[redact.tooltip.words.description] +text = "Введіть слова або фрази для пошуку та приховування у вашому документі. Кожне слово шукається окремо." +title = "Відповідність тексту" -[admin.settings.database.customUrl] -label = "Користувацький URL бази даних" -description = "Повний рядок підключення JDBC (наприклад, jdbc:postgresql://localhost:5432/postgres). Якщо вказано, окремі налаштування нижче не використовуються." +[redact.tooltip.words.examples] +text = "Типові слова для приховування: банківські реквізити, адреси електронної пошти або конкретні імена." +title = "Поширені приклади" -[admin.settings.database.type] -label = "Тип бази даних" -description = "Тип бази даних (не використовується, якщо задано користувацький URL)" +[redact.tooltip.words.header] +title = "Слова для приховування" -[admin.settings.database.hostName] -label = "Ім’я хоста" -description = "Ім’я хоста сервера бази даних (не використовується, якщо задано користувацький URL)" +[releases] +footer = "Релізи" +header = "Примечания к релизу" +note = "Примітка до релізу доступна тільки на англійській мові" +title = "Примечания к релизу" -[admin.settings.database.port] -label = "Порт" -description = "Порт сервера бази даних (не використовується, якщо задано користувацький URL)" +[releases.current] +version = "Текущий релиз" -[admin.settings.database.name] -label = "Назва бази даних" -description = "Назва бази даних (не використовується, якщо задано користувацький URL)" +[removeAnnotations] +header = "Видалити анотації" +submit = "Видалити" +tags = "коментарі,виділення,примітки,розмітка,видалення" +title = "Видалити анотації" -[admin.settings.database.username] -label = "Ім’я користувача" -description = "Ім’я користувача для автентифікації в БД" +[removeAnnotations.error] +failed = "Під час видалення анотацій з PDF сталася помилка." -[admin.settings.database.password] -label = "Пароль" -description = "Пароль для автентифікації в БД" +[removeAnnotations.info] +description = "Цей інструмент видалить усі анотації (коментарі, підсвічування, нотатки тощо) з ваших PDF-документів." +title = "Про видалення анотацій" -[admin.settings.privacy] -title = "Конфіденційність" -description = "Налаштуйте параметри конфіденційності та збору даних." -analytics = "Аналітика та відстеження" -searchEngine = "Видимість у пошуку" +[removeAnnotations.settings] +title = "Налаштування" -[admin.settings.privacy.enableAnalytics] -label = "Увімкнути аналітику" -description = "Збирати анонімну статистику використання, щоб допомогти поліпшити застосунок" +[removeAnnotations.tooltip.description] +title = "Що це робить" -[admin.settings.privacy.metricsEnabled] -label = "Увімкнути метрики" -description = "Увімкнути збір метрик продуктивності та використання. Надає кінцеву точку API для адміністраторів для доступу до даних метрик" +[removeAnnotations.tooltip.header] +title = "Про видалення анотацій" -[admin.settings.privacy.googleVisibility] -label = "Видимість у Google" -description = "Дозволити пошуковим системам індексувати цей застосунок" +[removeBlanks] +header = "Видалити порожні сторінки" +submit = "Видалити порожні" +title = "Видалити порожні" -[admin.settings.advanced] -title = "Розширені" -description = "Налаштуйте розширені можливості та експериментальні функції." -features = "Прапорці функцій" -processing = "Обробка" +[removeBlanks.error] +failed = "Не вдалося видалити порожні сторінки" -[admin.settings.advanced.endpoints] -label = "Кінцеві точки" -manage = "Керувати кінцевими точками API" -description = "Керування кінцевими точками налаштовується через YAML. Див. документацію щодо ввімкнення/вимкнення конкретних кінцевих точок." +[removeBlanks.includeBlankPages] +label = "Включити виявлені порожні сторінки" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Увімкнути альфа-функції" -description = "Увімкнути експериментальні та альфа-функції (можуть бути нестабільними)" +[removeBlanks.results] +title = "Видалено порожні сторінки" -[admin.settings.advanced.enableUrlToPDF] -label = "Увімкнути URL to PDF" -description = "Дозволити конвертацію вебсторінок у документи PDF" +[removeBlanks.settings] +title = "Налаштування" -[admin.settings.advanced.maxDPI] -label = "Максимальний DPI" -description = "Максимальний DPI для обробки зображень (0 = без обмежень)" +[removeBlanks.threshold] +label = "Поріг білості пікселів" -[admin.settings.advanced.tessdataDir] -label = "Каталог tessdata" -description = "Шлях до каталогу tessdata для мовних файлів OCR" -downloadMissingTitle = "Мову не обрано" -downloadMissingBody = "Будь ласка, виберіть принаймні одну мову для завантаження." -downloadSuccessTitle = "Мови завантажено" -downloadSuccessBody = "Вибрані мови tessdata збережено." -downloadErrorTitle = "Не вдалося завантажити" -loadingLanguages = "Завантаження встановлених мов tessdata..." -installedLanguages = "Встановлені мови tessdata" -noLanguages = "У налаштованому каталозі не знайдено мов tessdata." -downloadLabel = "Завантажити додаткові мови tessdata" -downloadPlaceholder = "Виберіть мови" -downloadNothingFound = "Додаткових мов не знайдено" -permissionNotice = "Шлях до tessdata недоступний для запису. Завантаження буде відкрито в браузері; будь ласка, збережіть файли .traineddata вручну до папки tessdata." -manualLinks = "Ручні завантаження: натисніть посилання та розмістіть файли в папці tessdata." -downloadButton = "Завантажити вибрані мови" -downloadInvalidTitle = "Недійсний вибір" -downloadInvalidBody = "Деякі вибрані мови недоступні для завантаження. Будь ласка, оновіть і виберіть зі списку." -downloadErrorNetwork = "Не вдалося завантажити через помилку мережі. Перевірте з’єднання та спробуйте ще раз." -downloadErrorServer = "Під час завантаження мов tessdata сталася помилка сервера. Спробуйте пізніше." -downloadErrorPermission = "Каталог tessdata недоступний для запису: {{message}}. Виберіть каталог із правами запису (наприклад, у папці даних застосунку) або змініть дозволи." -downloadErrorGeneric = "Не вдалося завантажити: {{message}}. Спробуйте пізніше." +[removeBlanks.tooltip.header] +title = "Налаштування видалення порожніх сторінок" -[admin.settings.advanced.disableSanitize] -label = "Вимкнути санітизацію HTML" -description = "УВАГА: Ризик безпеки — вимкнення санітизації HTML може призвести до вразливостей XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Корисно для перегляду того, що було видалено" +bullet2 = "Допомагає перевірити точність виявлення" +bullet3 = "Можна вимкнути для зменшення розміру вихідного файлу" +text = "Якщо ввімкнено, створює окремий PDF, що містить усі виявлені та видалені з оригіналу порожні сторінки." +title = "Включити виявлені порожні сторінки" -[admin.settings.advanced.tempFileManagement] -label = "Керування тимчасовими файлами" -description = "Налаштуйте зберігання тимчасових файлів та поведінку очищення" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Чистий чорний (найсуворіше)" +bullet2 = "128 = Середній сірий" +bullet3 = "255 = Чистий білий (найменш суворо)" +text = "Визначає, наскільки білим має бути піксель, щоб вважатися 'білим'. Це допомагає визначити, що є порожньою ділянкою на сторінці." +title = "Поріг білості пікселів" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Базовий тимчасовий каталог" -description = "Базовий каталог для тимчасових файлів (залиште порожнім для типового: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Нижчі значення (напр., 80%) = Видаляється більше сторінок" +bullet2 = "Вищі значення (напр., 95%) = Видаляються лише дуже порожні сторінки" +bullet3 = "Використовуйте вищі значення для документів зі світлими фонами" +text = "Встановлює мінімальний відсоток білих пікселів, необхідний, щоб сторінка вважалась порожньою та була видалена." +title = "Поріг відсотка білого" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Тимчасовий каталог LibreOffice" -description = "Каталог для тимчасових файлів LibreOffice (залиште порожнім для типового: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Поріг відсотка білого" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Системний тимчасовий каталог" -description = "Системний тимчасовий каталог для очищення (використовується лише якщо ввімкнено cleanupSystemTemp)" +[removeCertSign] +description = "Цей інструмент видалить підписи цифрового сертифіката з вашого PDF-документа." +filenamePrefix = "без_підпису" +header = "Видалення підпису сертифікатом з PDF документу" +selectPDF = "Оберіть PDF-файл:" +submit = "Видалити підпис" +tags = "автентифікація,pem,p12,офіційний,розшифрувати" +title = "Видалення підпису сертифікатом" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Префікс тимчасових файлів" -description = "Префікс для назв тимчасових файлів" +[removeCertSign.error] +failed = "Під час видалення підписів сертифіката сталася помилка." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Максимальний вік (години)" -description = "Максимальний вік у годинах до очищення тимчасових файлів" +[removeCertSign.files] +placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Інтервал очищення (хвилини)" -description = "Як часто виконувати очищення (у хвилинах)" +[removeCertSign.results] +title = "Результати видалення сертифіката" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Очищення під час запуску" -description = "Очищати старі тимчасові файли під час запуску застосунку" +[removeImage] +header = "Видалити зображення" +removeImage = "Видалити зображення" +submit = "Видалити зображення" +title = "Видалити зображення" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Очищати системний tmp" -description = "Чи очищати ширший системний тимчасовий каталог (з обережністю)" +[removeImage.error] +failed = "Не вдалося видалити зображення з PDF." -[admin.settings.advanced.processExecutor] -label = "Обмеження виконавця процесів" -description = "Налаштуйте ліміти сеансів і тайм-аути для кожного виконавця процесів" -libreOffice = "LibreOffice" -pdfToHtml = "PDF to HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Встановлення застосунку" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Результати видалення зображень" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Ліміт сеансів" -description = "Максимальна кількість одночасних екземплярів" +[removeImagePdf] +tags = "видалення зображення,операції зі сторінками,серверна частина" -[admin.settings.advanced.processExecutor.timeout] -label = "Тайм-аут (хвилини)" -description = "Максимальний час виконання" +[removeMetadata] +submit = "Видалити метадані" -[admin.settings.mail] -title = "Поштовий сервер" -description = "Налаштуйте параметри SMTP для надсилання email-сповіщень." -smtp = "Конфігурація SMTP" +[removePages] +filenamePrefix = "сторінки_видалено" +submit = "Видалення" +tags = "видалити сторінки,видалення сторінок" +title = "Видалення" -[admin.settings.mail.enabled] -label = "Увімкнути пошту" -description = "Увімкнути email-сповіщення та функціональність SMTP" +[removePages.error] +failed = "Під час видалення сторінок сталася помилка." -[admin.settings.mail.host] -label = "Хост SMTP" -description = "Ім’я хоста або IP-адреса вашого SMTP-сервера" +[removePages.files] +placeholder = "Щоб почати, виберіть файл PDF в основному вікні" -[admin.settings.mail.port] -label = "Порт SMTP" -description = "Номер порту для підключення SMTP (зазвичай 25, 465 або 587)" +[removePages.pageNumbers] +error = "Недійсний формат номерів сторінок. Використовуйте числа, діапазони (1-5) або математичні вирази (2n+1)" +label = "Сторінки для видалення" +placeholder = "напр., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Ім’я користувача SMTP" -description = "Ім’я користувача для автентифікації SMTP" +[removePages.results] +title = "Результати видалення сторінок" -[admin.settings.mail.password] -label = "Пароль SMTP" -description = "Пароль для автентифікації SMTP" +[removePages.settings] +title = "Налаштування" -[admin.settings.mail.from] -label = "Адреса відправника" -description = "Email-адреса, що використовуватиметься як відправник" +[removePages.tooltip.examples] +bullet1 = "Видалити першу сторінку: 1" +bullet2 = "Видалити останні 3 сторінки: -3" +bullet3 = "Видалити кожну другу сторінку: 2n" +bullet4 = "Видалити окремі розкидані сторінки: 1,5,10,15" +text = "Деякі поширені шаблони вибору сторінок:" +title = "Поширені приклади" -[admin.settings.mail.enableInvites] -label = "Увімкнути email-запрошення" -description = "Дозволити адміністраторам запрошувати користувачів електронною поштою з автогенерованими паролями" +[removePages.tooltip.header] +title = "Налаштування видалення сторінок" -[admin.settings.mail.frontendUrl] -label = "URL фронтенду" -description = "Базовий URL для фронтенду (наприклад, https://pdf.example.com). Використовується для генерації посилань-запрошень в email. Залиште порожнім, щоб використовувати URL бекенду." +[removePages.tooltip.pageNumbers] +bullet1 = "Окремі сторінки: 1,3,5 (видаляє сторінки 1, 3 і 5)" +bullet2 = "Діапазони сторінок: 1-5,10-15 (видаляє сторінки 1-5 і 10-15)" +bullet3 = "Математично: 2n+1 (видаляє непарні сторінки)" +bullet4 = "Відкриті діапазони: 5- (видаляє від сторінки 5 до кінця)" +text = "Вкажіть, які сторінки видалити з вашого PDF. Можна вибрати окремі сторінки, діапазони або використовувати математичні вирази." +title = "Вибір сторінок" -[admin.settings.mail.frontendUrlNote] -note = "Примітка: Потрібно налаштувати Frontend URL. " -link = "Налаштувати в системних параметрах" +[removePages.tooltip.safety] +bullet1 = "Завжди попередньо переглядайте вибір перед обробкою" +bullet2 = "Зберігайте резервну копію оригінального файлу" +bullet3 = "Нумерація сторінок починається з 1, а не з 0" +bullet4 = "Недійсні номери сторінок буде проігноровано" +text = "Важливі зауваження під час видалення сторінок:" +title = "Поради з безпеки" -[admin.settings.legal] -title = "Юридичні документи" -description = "Налаштуйте посилання на юридичні документи та політики." +[removePassword] +desc = "Зніміть захист паролем з вашого документа PDF." +filenamePrefix = "розшифровано" +submit = "Видалити" +tags = "безпека,розшифровка,захист,видалення пароля" +title = "Видалити пароль" -[admin.settings.legal.disclaimer] -title = "Попередження про юридичну відповідальність" -message = "Налаштовуючи ці юридичні документи, ви берете на себе повну відповідальність за дотримання всіх застосовних законів і нормативів, включно, але не обмежуючись, GDPR та іншими вимогами ЄС щодо захисту даних. Змінюйте ці налаштування лише якщо: (1) ви керуєте особистим/приватним інстансом, (2) перебуваєте поза юрисдикцією ЄС і розумієте свої місцеві правові зобов’язання, або (3) отримали належну юридичну консультацію і приймаєте повну відповідальність за всі дані користувачів і правову відповідність. Stirling-PDF і його розробники не несуть відповідальності за ваші юридичні зобов’язання." +[removePassword.error] +failed = "Сталася помилка під час видалення пароля з PDF." -[admin.settings.legal.termsAndConditions] -label = "Умови та положення" -description = "URL або назва файлу до умов та положень" +[removePassword.password] +completed = "Пароль налаштовано" +label = "Поточний пароль" +placeholder = "Введіть поточний пароль" +stepTitle = "Видалити пароль" -[admin.settings.legal.privacyPolicy] -label = "Політика конфіденційності" -description = "URL або назва файлу до політики конфіденційності" +[removePassword.results] +title = "Розшифровані PDF" -[admin.settings.legal.accessibilityStatement] -label = "Заява про доступність" -description = "URL або назва файлу до заяви про доступність" +[removePassword.tooltip] +description = "Для зняття захисту паролем потрібен пароль, яким було зашифровано PDF. Це розшифрує документ, зробивши його доступним без пароля." -[admin.settings.legal.cookiePolicy] -label = "Політика файлів cookie" -description = "URL або назва файлу до політики файлів cookie" +[reorganizePages] +submit = "Переорганізувати сторінки" -[admin.settings.legal.impressum] -label = "Імпресум" -description = "URL або назва файлу до імпресуму (потрібно в деяких юрисдикціях)" - -[admin.settings.premium] -title = "Преміум і Enterprise" -description = "Налаштуйте свій преміум або корпоративний ліцензійний ключ." -license = "Конфігурація ліцензії" -noInput = "Надайте ліцензійний ключ або файл" +[reorganizePages.error] +failed = "Не вдалося переорганізувати сторінки" -[admin.settings.premium.licenseKey] -toggle = "Є ліцензійний ключ або файл сертифіката?" -info = "Якщо у вас є ліцензійний ключ або файл сертифіката з прямої покупки, введіть його тут, щоб активувати преміум чи корпоративні функції." +[reorganizePages.results] +title = "Сторінки переорганізовано" -[admin.settings.premium.key] -label = "Ліцензійний ключ" -description = "Введіть свій преміум або корпоративний ліцензійний ключ" -success = "Ліцензійний ключ збережено" -successMessage = "Ваш ліцензійний ключ успішно активовано. Перезапуск не потрібен." +[reorganizePages.settings] +title = "Налаштування" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Попередження: виявлено наявну ліцензію" -line1 = "Перезапис поточного ліцензійного ключа неможливо скасувати." -line2 = "Попередня ліцензія буде втрачена назавжди, якщо ви не маєте її резервної копії." -line3 = "Важливо: зберігайте ліцензійні ключі приватними та безпечними. Ніколи не публікуйте їх." +[repair] +description = "Цей інструмент спробує відновити пошкоджені або зіпсовані файли PDF. Додаткові налаштування не потрібні." +filenamePrefix = "відновлено" +header = "Ремонт PDF" +submit = "Ремонтувати" +tags = "виправити,відновити,виправити,відновити" +title = "Ремонт" -[admin.settings.premium.inputMethod] -text = "Ліцензійний ключ" -file = "Файл сертифіката" +[repair.error] +failed = "Під час відновлення PDF сталася помилка." -[admin.settings.premium.file] -label = "Файл ліцензійного сертифіката" -description = "Завантажте свій ліцензійний файл .lic або .cert з офлайн-покупок" -choose = "Виберіть ліцензійний файл" -selected = "Вибрано: {{filename}} ({{size}})" -successMessage = "Ліцензійний файл успішно завантажено й активовано. Перезапуск не потрібен." +[repair.files] +placeholder = "Щоб почати, виберіть файл PDF в основному вікні" -[admin.settings.premium.currentLicense] -title = "Активна ліцензія" -file = "Джерело: ліцензійний файл ({{path}})" -key = "Джерело: ліцензійний ключ" -type = "Тип: {{type}}" -noInput = "Надайте ліцензійний ключ або завантажте файл сертифіката" -success = "Успішно" +[repair.results] +title = "Результати відновлення" -[admin.settings.premium.enabled] -label = "Увімкнути преміум-функції" -description = "Увімкнути перевірку ліцензійного ключа для pro/enterprise функцій" +[replace-color] +previewOverlayOpacity = "Непрозорість накладання попереднього перегляду" +previewOverlayTransparency = "Прозорість накладання попереднього перегляду" +previewOverlayVisibility = "Показати накладання попереднього перегляду" +submit = "Замінити" +title = "Заміна-інверсія кольору" -[admin.settings.premium.movedFeatures] -title = "Преміум-функції розподілені" -message = "Преміум і Enterprise функції тепер організовані у відповідних розділах:" +[replace-color.options] +fill = "Колір заливки" +gradient = "Градієнт" -[admin.settings.features] -title = "Функції" -description = "Налаштуйте додаткові функції та можливості." +[replace-color.selectText] +1 = "Параметри заміни або інверсії кольору" +10 = "Вибрати колір тексту" +11 = "Вибрати колір тла" +12 = "Виберіть початковий колір" +13 = "Виберіть кінцевий колір" +2 = "За замовчуванням (кольори високого розмаїття)" +3 = "Користувальницькі (настроювані кольори)" +4 = "Повна інверсія (інвертувати всі кольори)" +5 = "Параметри високого розмаїття" +6 = "білий текст на чорному тлі" +7 = "чорний текст на білому тлі" +8 = "жовтий текст на чорному тлі" +9 = "зелений текст на чорному тлі" -[admin.settings.features.serverCertificate] -label = "Сертифікат сервера" -description = "Налаштувати генерацію серверного сертифіката для функції «Sign with Stirling-PDF»" +[replaceColor] +tags = "Заміна кольору,Page operations,Back end,server side" -[admin.settings.features.serverCertificate.enabled] -label = "Увімкнути сертифікат сервера" -description = "Увімкнути серверний сертифікат для опції «Sign with Stirling-PDF»" +[replaceColor.error] +failed = "Під час обробки заміни кольорів сталася помилка." -[admin.settings.features.serverCertificate.organizationName] -label = "Назва організації" -description = "Назва організації для згенерованих сертифікатів" +[replaceColor.labels] +colourOperation = "Операція з кольорами" +settings = "Налаштування" -[admin.settings.features.serverCertificate.validity] -label = "Строк дії сертифіката (дні)" -description = "Кількість днів дії сертифіката" +[replaceColor.options] +cmyk = "Перетворити на CMYK" +custom = "Користувацьке" +highContrast = "Висока контрастність" +invertAll = "Інвертувати всі кольори" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Генерувати знову під час запуску" -description = "Генерувати новий сертифікат під час кожного запуску застосунку" +[replaceColor.tooltip.cmyk] +text = "Перетворіть PDF з простору RGB у простір CMYK, оптимізований для професійного друку. Процес переводить кольори у модель Cyan, Magenta, Yellow, Black, що використовується принтерами." +title = "Перетворити на CMYK" -[admin.settings.endpoints] -title = "API кінцеві точки" -description = "Керуйте доступністю API кінцевих точок та груп." -management = "Керування кінцевими точками" -note = "Примітка: Вимкнення кінцевих точок обмежує доступ API, але не прибирає компоненти інтерфейсу. Для застосування змін потрібне перезавантаження." +[replaceColor.tooltip.custom] +bullet1 = "Колір тексту — виберіть колір для текстових елементів" +bullet2 = "Колір фону — встановіть фон документа" +text = "Визначте власні кольори тексту та фону за допомогою вибору кольорів. Ідеально для брендових документів або специфічних вимог доступності." +title = "Користувацькі кольори" -[admin.settings.endpoints.toRemove] -label = "Вимкнені кінцеві точки" -description = "Виберіть окремі кінцеві точки для вимкнення" +[replaceColor.tooltip.description] +text = "Перетворюйте кольори PDF, щоб покращити читабельність і доступність. Оберіть пресети високої контрастності, інвертуйте всі кольори або створіть власні схеми кольорів." +title = "Опис" -[admin.settings.endpoints.groupsToRemove] -label = "Вимкнені групи кінцевих точок" -description = "Виберіть групи кінцевих точок для вимкнення" +[replaceColor.tooltip.header] +title = "Огляд налаштувань заміни та інверсії кольорів" -[fileUpload] -selectFile = "Виберіть файл" -selectFiles = "Виберіть файли" -selectPdfToView = "Виберіть PDF для перегляду" -selectPdfToEdit = "Виберіть PDF для редагування" -chooseFromStorage = "Виберіть файл зі сховища або завантажте новий PDF" -chooseFromStorageMultiple = "Виберіть файли зі сховища або завантажте нові PDF" -loadFromStorage = "Завантажити зі сховища" -filesAvailable = "доступних файлів" -loading = "Завантаження..." -or = "або" -dropFileHere = "Перетягніть файл сюди або натисніть для завантаження" -dropFilesHere = "Перетягніть файли сюди або натисніть кнопку завантаження" -dropFilesHereOpen = "Перетягніть файли сюди або натисніть кнопку відкриття" -pdfFilesOnly = "Лише файли PDF" -supportedFileTypes = "Підтримувані типи файлів" -upload = "Завантажити" -uploadFile = "Завантажити файл" -uploadFiles = "Завантажити файли" -open = "Відкрити" -openFile = "Відкрити файл" -openFiles = "Відкрити файли" -noFilesInStorage = "У сховищі немає файлів. Спершу завантажте деякі файли." -noFilesInStorageOpen = "У сховищі немає файлів. Спершу відкрийте кілька файлів." -selectFromStorage = "Вибрати зі сховища" -backToTools = "Назад до інструментів" -addFiles = "Додати файли" -dragFilesInOrClick = "Перетягніть файли або натисніть «Додати файли», щоб переглянути" +[replaceColor.tooltip.highContrast] +bullet1 = "Білий текст на чорному тлі — класичний темний режим" +bullet2 = "Чорний текст на білому тлі — стандартна висока контрастність" +bullet3 = "Жовтий текст на чорному тлі — варіант високої видимості" +bullet4 = "Зелений текст на чорному тлі — альтернативна висока контрастність" +text = "Застосуйте попередньо визначені комбінації кольорів з високою контрастністю, розроблені для кращої читабельності та відповідності вимогам доступності." +title = "Висока контрастність" -[fileEditor] -addFiles = "Додати файли" +[replaceColor.tooltip.invertAll] +text = "Повністю інвертує всі кольори в PDF, створюючи ефект, схожий на негатив. Корисно для створення темних версій документів або зменшення навантаження на очі в умовах слабкого освітлення." +title = "Інвертувати всі кольори" -[fileManager] -title = "Завантажити файли PDF" -subtitle = "Додайте файли до свого сховища для зручного доступу в різних інструментах" -filesSelected = "вибрано файлів" -clearSelection = "Очистити вибір" -openInFileEditor = "Відкрити в редакторі файлів" -uploadError = "Не вдалося завантажити деякі файли." -failedToOpen = "Не вдалося відкрити файл. Його могли видалити зі сховища." -failedToLoad = "Не вдалося завантажити файл до активного набору." -storageCleared = "Браузер очистив сховище. Файли видалено. Завантажте їх повторно." -clearAll = "Очистити все" -reloadFiles = "Перезавантажити файли" -dragDrop = "Перетягніть файли сюди" -clickToUpload = "Натисніть, щоб завантажити файли" -selectedFiles = "Вибрані файли" -storage = "Сховище" -filesStored = "збережених файлів" -storageError = "Сталася помилка сховища" -storageLow = "Місце у сховищі закінчується. Розгляньте видалення старих файлів." -supportMessage = "Працює на базі сховища бази даних браузера для необмеженої ємності" -noFileSelected = "Файли не вибрано" -showHistory = "Показати історію" -hideHistory = "Приховати історію" -fileHistory = "Історія файлу" -loadingHistory = "Завантаження історії..." -lastModified = "Востаннє змінено" -toolChain = "Застосовані інструменти" -restore = "Відновити" -unzip = "Розпакувати" -searchFiles = "Пошук файлів..." -recent = "Недавні" -localFiles = "Локальні файли" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Мої файли" -noRecentFiles = "Недавніх файлів не знайдено" -googleDriveNotAvailable = "Інтеграція з Google Drive недоступна" -mobileUpload = "Мобільне завантаження" -mobileShort = "Мобільні" -mobileUploadNotAvailable = "Мобільне завантаження не ввімкнено" -downloadSelected = "Завантажити вибрані" -saveSelected = "Зберегти вибране" -openFiles = "Відкрити файли" -openFile = "Відкрити файл" -details = "Відомості про файл" -fileName = "Ім'я" -fileFormat = "Формат" -fileSize = "Розмір" -fileVersion = "Версія" -totalSelected = "Усього вибрано" -dropFilesHere = "Скидайте файли сюди" -selectAll = "Вибрати все" +[rightRail] +annotations = "Анотації" +applyRedactionsFirst = "Спочатку застосуйте зачорнення" +closePdf = "Закрити PDF" +closeSelected = "Закрити вибрані файли" +deleteSelected = "Видалити вибрані сторінки" deselectAll = "Скасувати вибір усіх" -deleteSelected = "Видалити вибрані" -selectedCount = "Вибрано {{count}}" -download = "Завантажити" -delete = "Видалити" -unsupported = "Непідтримуваний" -active = "Активний" -addToUpload = "Додати до завантаження" -closeFile = "Закрити файл" -deleteAll = "Видалити все" -loadingFiles = "Завантаження файлів..." -noFiles = "Немає доступних файлів" -noFilesFound = "За вашим запитом файлів не знайдено" -openInPageEditor = "Відкрити в редакторі сторінок" -showAll = "Показати все" -sortByDate = "Сортувати за датою" -sortByName = "Сортувати за назвою" -sortBySize = "Сортувати за розміром" - -[storage] -temporaryNotice = "Файли тимчасово зберігаються у вашому браузері та можуть бути автоматично видалені" -storageLimit = "Ліміт сховища" -storageUsed = "Використано тимчасового сховища" -storageFull = "Сховище майже заповнене. Розгляньте видалення деяких файлів." -fileTooLarge = "Файл завеликий. Максимальний розмір файлу становить" -storageQuotaExceeded = "Перевищено квоту сховища. Будь ласка, видаліть деякі файли перед новим завантаженням." -approximateSize = "Приблизний розмір" +downloadAll = "Завантажити все" +downloadSelected = "Завантажити вибрані файли" +draw = "Малювати" +exitRedaction = "Вийти з режиму зачорнення" +exportAll = "Експорт PDF" +exportSelected = "Експорт вибраних сторінок" +language = "Мова" +panMode = "Режим переміщення" +print = "Надрукувати PDF" +redact = "Зачорнити" +rotateLeft = "Повернути ліворуч" +rotateRight = "Повернути праворуч" +save = "Зберегти" +saveAll = "Зберегти все" +saveChanges = "Зберегти зміни" +search = "Пошук у PDF" +selectAll = "Вибрати все" +selectByNumber = "Вибрати за номерами сторінок" +toggleAnnotations = "Перемкнути видимість анотацій" +toggleBookmarks = "Перемкнути закладки" +toggleSidebar = "Перемкнути бічну панель" +toggleTheme = "Перемкнути тему" + +[rotate] +rotateLeft = "Повернути проти годинникової стрілки" +rotateRight = "Повернути за годинниковою стрілкою" +selectRotation = "Виберіть кут повороту (за годинниковою)" +submit = "Повернути" +title = "Повернути PDF" + +[rotate.error] +failed = "Під час повороту PDF сталася помилка." + +[rotate.preview] +title = "Попередній перегляд повороту" + +[rotate.tooltip.controls] +text = "Використовуйте кнопки повороту для зміни орієнтації. Ліва кнопка повертає проти годинникової, права — за годинниковою. Кожне натискання — на 90 градусів." +title = "Керування" + +[rotate.tooltip.description] +text = "Поверніть сторінки PDF за або проти годинникової стрілки з кроком 90 градусів. Усі сторінки PDF будуть повернуті. У перегляді видно, як виглядатиме документ після повороту." + +[rotate.tooltip.header] +title = "Огляд налаштувань повороту" [sanitize] -title = "Санітизація" -desc = "Видаліть потенційно шкідливі елементи з файлів PDF." -submit = "Дезінфекція PDF" completed = "Санітизацію успішно завершено" +desc = "Видаліть потенційно шкідливі елементи з файлів PDF." filenamePrefix = "санітизовано" sanitizationResults = "Результати санітизації" +submit = "Дезінфекція PDF" +title = "Санітизація" [sanitize.error] -generic = "Санітизація не вдалася" failed = "Сталася помилка під час санітизації PDF." - -[sanitize.steps] -files = "Файли" -settings = "Налаштування" -results = "Результати" +generic = "Санітизація не вдалася" [sanitize.files] placeholder = "Виберіть файл PDF у головному вікні, щоб розпочати" [sanitize.options] -title = "Параметри санітизації" note = "Виберіть елементи, які хочете видалити з PDF. Потрібно вибрати щонайменше одну опцію." - -[sanitize.options.removeJavaScript] -label = "Видалити JavaScript" -desc = "Видалити JavaScript-дії та скрипти з PDF" +title = "Параметри санітизації" [sanitize.options.removeEmbeddedFiles] -label = "Видалити вбудовані файли" desc = "Видалити всі файли, вбудовані в PDF" - -[sanitize.options.removeXMPMetadata] -label = "Видалити метадані XMP" -desc = "Видалити метадані XMP з PDF" - -[sanitize.options.removeMetadata] -label = "Видалити метадані документа" -desc = "Видалити метадані відомостей про документ (назва, автор тощо)" - -[sanitize.options.removeLinks] -label = "Видалити посилання" -desc = "Видалити зовнішні посилання та дії запуску з PDF" +label = "Видалити вбудовані файли" [sanitize.options.removeFonts] -label = "Видалити шрифти" desc = "Видалити вбудовані шрифти з PDF" +label = "Видалити шрифти" -[addPassword] -title = "Додати пароль" -desc = "Зашифруйте свій PDF-документ паролем." -completed = "Захист паролем застосовано" -submit = "Шифрувати" -filenamePrefix = "зашифровано" - -[addPassword.error] -failed = "Сталася помилка під час шифрування PDF." +[sanitize.options.removeJavaScript] +desc = "Видалити JavaScript-дії та скрипти з PDF" +label = "Видалити JavaScript" -[addPassword.passwords] -stepTitle = "Паролі та шифрування" -completed = "Паролі налаштовано" +[sanitize.options.removeLinks] +desc = "Видалити зовнішні посилання та дії запуску з PDF" +label = "Видалити посилання" -[addPassword.passwords.user] -label = "Пароль користувача" -placeholder = "Введіть пароль користувача" +[sanitize.options.removeMetadata] +desc = "Видалити метадані відомостей про документ (назва, автор тощо)" +label = "Видалити метадані документа" -[addPassword.passwords.owner] -label = "Пароль власника" -placeholder = "Введіть пароль власника" +[sanitize.options.removeXMPMetadata] +desc = "Видалити метадані XMP з PDF" +label = "Видалити метадані XMP" -[addPassword.encryption.keyLength] -label = "Довжина ключа шифрування" -40bit = "40-біт (низький)" -128bit = "128-біт (стандартний)" -256bit = "256-біт (високий)" +[sanitize.steps] +files = "Файли" +results = "Результати" +settings = "Налаштування" -[addPassword.results] -title = "Зашифровані PDF" +[sanitizePdf] +tags = "чистка,безпека,безпечні,віддалення загроз" -[addPassword.tooltip.header] -title = "Огляд захисту паролем" +[sanitizePDF] +header = "Дезінфекція PDF файлу" +submit = "Дезінфекція" +title = "Дезінфекція PDF" -[addPassword.tooltip.passwords] -title = "Типи паролів" -text = "Паролі користувача обмежують відкриття документа, а паролі власника керують тим, що можна робити з документом після відкриття. Ви можете встановити обидва або лише один." -bullet1 = "Пароль користувача: потрібен для відкриття PDF" -bullet2 = "Пароль власника: керує дозволами документа (підтримується не всіма переглядачами PDF)" +[sanitizePDF.selectText] +1 = "Видалити JavaScript" +2 = "Видалити вбудовані файли" +3 = "Видалити метадані XMP" +4 = "Видалити посилання" +5 = "Видалити шрифти" +6 = "Видалити метадані відомостей про документ" -[addPassword.tooltip.encryption] -title = "Рівні шифрування" -text = "Вищі рівні шифрування забезпечують кращу безпеку, але можуть не підтримуватися старими переглядачами PDF." -bullet1 = "40-біт: базова безпека, сумісний зі старими переглядачами" -bullet2 = "128-біт: стандартна безпека, широко підтримується" -bullet3 = "256-біт: максимальна безпека, потребує сучасних переглядачів" +[scalePages] +header = "Відрегулювати масштаб сторінки" +keepPageSize = "Оригінальний розмір" +pageSize = "Розмір сторінки документа." +scaleFactor = "Рівень масштабування (обрізки) сторінки." +submit = "Відправити" +title = "Відрегулювати масштаб сторінки" -[addPassword.tooltip.permissions] -title = "Змінити дозволи" -text = "Ці дозволи контролюють, що користувачі можуть робити з PDF. Найефективніше у поєднанні з паролем власника." +[ScannerImageSplit] +info = "Python не встановлено. Він необхідний роботи." +tags = "окремий,автоматичне визначення,сканування,кілька фотографій,упорядкування" -[changePermissions] -title = "Змінити дозволи" -desc = "Змініть обмеження та дозволи документа." -completed = "Дозволи змінено" -submit = "Змінити дозволи" +[ScannerImageSplit.selectText] +1 = "Пороговий кут:" +10 = "Встановлює розмір додаваної та видаляної рамки, щоб запобігти появі білих рамок на виході (за замовчуванням: 1)." +2 = "Встановлює мінімальний абсолютний кут, необхідний для повороту зображення (за замовчуванням: 10)." +3 = "Толерантність:" +4 = "Визначає діапазон зміни кольору навколо передбачуваного кольору фону (за замовчуванням: 30)." +5 = "Мінімальна площа:" +6 = "Встановлює мінімальний поріг площі для фотографії (за замовчуванням: 10000)." +7 = "Мінімальна площа контуру:" +8 = "Встановлює мінімальний поріг площі контуру для фотографії" +9 = "Розмір рамки:" -[changePermissions.error] -failed = "Сталася помилка під час зміни дозволів PDF." +[scannerImageSplit] +submit = "Витягнути скановані зображення" +title = "Витягнуті зображення" -[changePermissions.permissions.preventAssembly] -label = "Запобігти збірці документа" +[scannerImageSplit.error] +failed = "Під час витягнення сканованих зображень сталася помилка." -[changePermissions.permissions.preventExtractContent] -label = "Запобігти вилученню контенту" +[scannerImageSplit.tooltip] +headsUp = "Зверніть увагу" +headsUpDesc = "Перекривання фотографій або фони, дуже схожі за кольором на фото, можуть зменшити точність—спробуйте світліший чи темніший фон і залишайте більше простору." +problem1 = "Фотографії не виявлено → збільште Tolerance до 30–50" +problem2 = "Забагато хибних спрацьовувань → збільште Minimum Area до 15 000–20 000" +problem3 = "Обрізки надто тісні → збільште Border Size до 5–10" +problem4 = "Нахилені фото не вирівнюються → зменште Angle Threshold до ~5°" +problem5 = "Плями/шумові рамки → збільште Minimum Contour Area до 1000–2000" +quickFixes = "Швидкі виправлення" +setupTips = "Поради з налаштування" +tip1 = "Використовуйте простий, світлий фон" +tip2 = "Залишайте невеликий проміжок (≈1 см) між фото" +tip3 = "Скануйте з 300–600 DPI" +tip4 = "Очистіть скло сканера" +title = "Розділювач фотографій" +useCase1 = "Скануйте цілі сторінки альбомів за один прохід" +useCase2 = "Розділяйте пакети зі сканера-планшета на окремі файли" +useCase3 = "Розбивайте колажі на окремі фото" +useCase4 = "Витягуйте фото з документів" +whatThisDoes = "Що це робить" +whatThisDoesDesc = "Автоматично знаходить і витягує кожне фото зі сканованої сторінки або комбінованого зображення—без ручного кадрування." +whenToUse = "Коли використовувати" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Запобігти вилученню для доступності" +[search] +noResults = "Нічого не знайдено" +placeholder = "Введіть пошуковий запит..." +searching = "Пошук..." +title = "Пошук у PDF" -[changePermissions.permissions.preventFillInForm] -label = "Заборонити заповнення форм" +[session] +expired = "Ваш сеанс закінчився. Будь ласка, оновіть сторінку та повторіть спробу." +refreshPage = "Оновити сторінку" -[changePermissions.permissions.preventModify] -label = "Запобігти модифікації" +[settings.configuration] +advanced = "Додатково" +database = "База даних" +endpoints = "Кінцеві точки" +features = "Функції" +systemSettings = "Системні налаштування" +title = "Конфігурація" -[changePermissions.permissions.preventModifyAnnotations] -label = "Заборонити модифікацію анотацій" +[settings.connection] +logout = "Вийти" +server = "Сервер" +title = "Режим підключення" +user = "Увійшли як" -[changePermissions.permissions.preventPrinting] -label = "Заборонити друк" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Самохостинг" -[changePermissions.permissions.preventPrintingFaithful] -label = "Заборонити друк різних форматів" +[settings.developer] +apiKeys = "Ключі API" +title = "Розробка" -[changePermissions.results] -title = "Змінені PDF" +[settings.general] +autoUnzip = "Автоматично розпаковувати відповіді API" +autoUnzipDescription = "Автоматично витягувати файли із ZIP-відповідей" +autoUnzipFileLimit = "Ліміт авторозпакування файлів" +autoUnzipFileLimitDescription = "Максимальна кількість файлів для вилучення з ZIP" +autoUnzipFileLimitTooltip = "Розпаковувати лише якщо ZIP містить не більше цієї кількості файлів. Збільшіть значення, щоб розпаковувати більші ZIP-архіви." +autoUnzipTooltip = "Автоматично розпаковує ZIP-файли, повернуті операціями API. Вимкніть, щоб зберігати ZIP-файли недоторканими. Це не впливає на робочі процеси автоматизації." +defaultPdfEditor = "PDF-редактор за замовчуванням" +defaultPdfEditorActive = "Stirling PDF — ваш PDF-редактор за замовчуванням" +defaultPdfEditorChecking = "Перевірка..." +defaultPdfEditorInactive = "Інша програма встановлена як типова" +defaultPdfEditorSet = "Вже типовий" +defaultToolPickerMode = "Режим вибору інструментів за замовчуванням" +defaultToolPickerModeDescription = "Виберіть, чи відкриватиметься вибір інструментів за замовчуванням на весь екран або в бічній панелі" +description = "Налаштуйте загальні параметри застосунку." +hideUnavailableConversions = "Приховувати недоступні перетворення" +hideUnavailableConversionsDescription = "Прибирати вимкнені опції перетворення в інструменті Convert замість показу сірим." +hideUnavailableTools = "Приховувати недоступні інструменти" +hideUnavailableToolsDescription = "Прибирати інструменти, вимкнені вашим сервером, замість показу сірим." +logout = "Вийти" +setAsDefault = "Зробити типовим" +title = "Загальні" +user = "Користувач" -[changePermissions.tooltip.header] -title = "Змінити дозволи" +[settings.general.enableFeatures] +action = "Налаштувати" +and = "та" +benefit = "Увімкне ролі користувачів, командну співпрацю, засоби адміністрування та корпоративні функції." +dismiss = "Закрити" +intro = "Увімкніть автентифікацію користувачів, керування командами та функції робочої області для вашої організації." +learnMore = "Докладніше в документації" +title = "Для системних адміністраторів" -[changePermissions.tooltip.description] -text = "Змінює дозволи документа, дозволяючи/забороняючи доступ до різних функцій у переглядачах PDF." +[settings.general.mode] +fullscreen = "Повноекранний" +sidebar = "Бічна панель" -[changePermissions.tooltip.warning] -text = "Щоб зробити ці дозволи незмінними, скористайтесь інструментом «Додати пароль», щоб встановити пароль власника." +[settings.general.updates] +checkForUpdates = "Перевірити оновлення" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Перевіряйте оновлення та переглядайте інформацію про версію" +latestVersion = "Остання версія" +serverNeedsUpdate = "Сервер має бути оновлений адміністратором" +title = "Оновлення ПЗ" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Переглянути деталі" -[removePassword] -title = "Видалити пароль" -desc = "Зніміть захист паролем з вашого документа PDF." -tags = "безпека,розшифровка,захист,видалення пароля" -filenamePrefix = "розшифровано" -submit = "Видалити" +[settings.general.versionInfo] +description = "Деталі версій Desktop і сервера" +desktop = "Версія Desktop" +server = "Версія сервера" +title = "Відомості про версію" -[removePassword.password] -stepTitle = "Видалити пароль" -label = "Поточний пароль" -placeholder = "Введіть поточний пароль" -completed = "Пароль налаштовано" +[settings.hotkeys] +capturing = "Натисніть клавіші… (Esc для скасування)" +change = "Змінити комбінацію" +customBadge = "Користувацька" +defaultLabel = "За замовчуванням: {{shortcut}}" +description = "Налаштуйте комбінації клавіш для швидкого доступу до інструментів. Клацніть \"Change shortcut\" і натисніть нову комбінацію клавіш. Натисніть Esc, щоб скасувати." +errorConflict = "Комбінацію вже використовує {{tool}}." +none = "Не призначено" +noShortcut = "Комбінацію не задано" +reset = "Скинути" +searchPlaceholder = "Пошук інструментів..." +shortcut = "Комбінація" +title = "Комбінації клавіш" -[removePassword.error] -failed = "Сталася помилка під час видалення пароля з PDF." +[settings.hotkeys.errorModifier] +mac = "Додайте ⌘ (Command), ⌥ (Option) або інший модифікатор до комбінації." +windows = "Додайте Ctrl, Alt або інший модифікатор до комбінації." -[removePassword.tooltip] -description = "Для зняття захисту паролем потрібен пароль, яким було зашифровано PDF. Це розшифрує документ, зробивши його доступним без пароля." +[settings.licensingAnalytics] +audit = "Аудит" +plan = "План" +title = "Ліцензування та аналітика" +usageAnalytics = "Аналітика використання" -[removePassword.results] -title = "Розшифровані PDF" +[settings.policiesPrivacy] +legal = "Правові" +privacy = "Конфіденційність" +title = "Політики та конфіденційність" -[automate] -title = "Автоматизація" -desc = "Створюйте багатокрокові процеси, поєднуючи дії з PDF. Ідеально для повторюваних завдань." -invalidStep = "Некоректний крок" -reviewTitle = "Результати автоматизації" -copyToSaved = "Копіювати до збережених" -exportForFolderScanning = "Експорт для сканування папок" +[settings.preferences] +title = "Параметри" -[automate.files] -placeholder = "Виберіть файли для обробки цією автоматизацією" +[settings.security] +description = "Оновіть свій пароль, щоб убезпечити обліковий запис." +title = "Безпека" -[automate.selection] -title = "Вибір автоматизації" +[settings.security.password] +confirm = "Підтвердження нового пароля" +confirmPlaceholder = "Повторно введіть новий пароль" +current = "Поточний пароль" +currentPlaceholder = "Введіть поточний пароль" +error = "Не вдалося оновити пароль. Перевірте поточний пароль і спробуйте ще раз." +mismatch = "Нові паролі не збігаються." +new = "Новий пароль" +newPlaceholder = "Введіть новий пароль" +required = "Усі поля обов’язкові." +ssoDisabled = "Зміни пароля керуються вашим постачальником ідентифікації." +subtitle = "Змініть пароль. Після оновлення вас буде виведено із системи." +success = "Пароль успішно оновлено. Увійдіть знову." +update = "Оновити пароль" -[automate.selection.saved] -title = "Збережені" +[settings.securityAuth] +connections = "Підключення" +security = "Безпека" +telegram = "Telegram" +title = "Безпека та автентифікація" -[automate.selection.createNew] -title = "Створити нову автоматизацію" +[settings.tooltips] +enableLoginFirst = "Спочатку увімкніть режим входу" +requiresEnterprise = "Потрібна ліцензія Enterprise" -[automate.selection.suggested] -title = "Запропоновані" +[settings.workspace] +people = "Учасники" +teams = "Команди" +title = "Робочий простір" -[automate.creation] -createTitle = "Створити автоматизацію" -editTitle = "Редагувати автоматизацію" -intro = "Автоматизації запускають інструменти послідовно. Щоб почати, додайте інструменти в порядку їх виконання." -save = "Зберегти автоматизацію" -exportForFolderScanning = "Експорт для сканування папок" +[setup] +description = "Почніть із вибору, як хочете використовувати Stirling PDF" +welcome = "Ласкаво просимо до Stirling PDF" -[automate.creation.name] -label = "Назва автоматизації" -placeholder = "Моя автоматизація" +[setup.login] +connectingTo = "Підключення до:" +hideInstructions = "Приховати інструкції" +instructions = "Щоб увімкнути вхід на вашому сервері Stirling PDF:" +instructionsEnvVar = "Задайте змінну середовища:" +instructionsOrYml = "Або у settings.yml:" +instructionsRestart = "Потім перезапустіть сервер, щоб зміни набрали чинності." +oauthPending = "Відкриваємо браузер для автентифікації..." +orContinueWith = "Або продовжити через email" +serverRequirement = "Примітка: на сервері має бути увімкнено вхід." +showInstructions = "Як увімкнути?" +signInWith = "Увійти через" +sso = "Єдиний вхід" +submit = "Увійти" +subtitle = "Введіть свої облікові дані, щоб продовжити" +title = "Вхід" -[automate.creation.description] -label = "Опис (необов’язково)" -placeholder = "Опишіть, що робить ця автоматизація..." +[setup.login.email] +label = "Email" +placeholder = "Введіть свій email" -[automate.creation.tools] -selectTool = "Виберіть інструмент..." -selected = "Вибрані інструменти" -remove = "Видалити інструмент" -configure = "Налаштувати інструмент" -notConfigured = "! Не налаштовано" -addTool = "Додати інструмент" -add = "Додати інструмент..." +[setup.login.error] +emptyEmail = "Введіть email" +emptyPassword = "Введіть пароль" +emptyUsername = "Введіть ім’я користувача" +oauthFailed = "Вхід через OAuth не вдався. Спробуйте ще раз." -[automate.creation.unsavedChanges] -title = "Незбережені зміни" -message = "У вас є незбережені зміни. Ви впевнені, що хочете повернутися? Усі зміни буде втрачено." -cancel = "Скасувати" -confirm = "Повернутися" +[setup.login.password] +label = "Пароль" +placeholder = "Введіть пароль" -[automate.creation.icon] -label = "Піктограма" +[setup.login.username] +label = "Ім’я користувача" +placeholder = "Введіть ім’я користувача" -[automate.run] -title = "Запустити автоматизацію" +[setup.mode.saas] +description = "Увійдіть через обліковий запис Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Автоматизація без назви" -steps = "{{count}} кроків" -running = "Виконується автоматизація..." -run = "Запустити автоматизацію" -finish = "Готово" +[setup.mode.selfhosted] +description = "Під’єднайтеся до власного сервера Stirling PDF" +title = "Власний сервер" -[automate.config] -loading = "Завантаження конфігурації інструмента..." -noSettings = "Цей інструмент не має налаштовуваних параметрів." -title = "Налаштувати {{toolName}}" -description = "Налаштуйте параметри цього інструменту. Ці параметри буде застосовано під час запуску автоматизації." -cancel = "Скасувати" -save = "Зберегти конфігурацію" +[setup.saas] +subtitle = "Увійдіть через обліковий запис Stirling" +title = "Увійдіть до Stirling" -[automation.suggested] -securePdfIngestion = "Безпечне імпортування PDF" -securePdfIngestionDesc = "Комплексний робочий процес обробки PDF, який очищує документи, застосовує OCR з очищенням, перетворює у формат PDF/A для довготривалого архівування та оптимізує розмір файлу." -emailPreparation = "Підготовка для електронної пошти" -emailPreparationDesc = "Оптимізує PDF для розсилки електронною поштою, стискаючи файли, розділяючи великі документи на частини по 20 МБ для сумісності з поштою та видаляючи метадані для конфіденційності." -secureWorkflow = "Робочий процес безпеки" -secureWorkflowDesc = "Захищає документи PDF, видаляючи потенційно шкідливий вміст, як-от JavaScript та вбудовані файли, а потім додає захист паролем, щоб запобігти несанкціонованому доступу. Пароль за замовчуванням — 'password'." -processImages = "Обробити зображення" -processImagesDesc = "Перетворює кілька файлів зображень в один документ PDF, а потім застосовує технологію OCR для вилучення придатного до пошуку тексту із зображень." -prePublishSanitization = "Очищення перед публікацією" -prePublishSanitizationDesc = "Процес очищення, який видаляє всі приховані метадані, JavaScript, вбудовані файли, анотації та сплющує форми, щоб запобігти витоку даних перед публікацією PDF онлайн." +[setup.selfhosted] +link = "або підключіться до самохостингового облікового запису" +subtitle = "Введіть облікові дані сервера" +title = "Увійдіть на сервер" -[colorPicker] -title = "Виберіть колір" +[setup.server] +subtitle = "Введіть URL свого самохостингового сервера" +testing = "Перевірка підключення..." +title = "Під’єднатися до сервера" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Назад" -next = "Далі" -collapse = "Згорнути" -expand = "Розгорнути" -collapsed = "згорнуто" -lines = "рядків" -copy = "Копіювати" -copied = "Скопійовано!" -refresh = "Оновити" -retry = "Повторити" -remaining = "залишилось" -used = "використано" -available = "доступно" -cancel = "Скасувати" -preview = "Попередній перегляд" -close = "Закрити" -done = "Готово" -loading = "Завантаження..." -back = "Назад" -continue = "Продовжити" -error = "Помилка" -save = "Зберегти" - -[config.overview] -title = "Конфігурація застосунку" -description = "Поточні налаштування застосунку та подробиці конфігурації." -loading = "Завантаження конфігурації..." -error = "Помилка" -warning = "Попередження щодо конфігурації" +[setup.server.error] +configFetch = "Не вдалося отримати конфігурацію сервера. Перевірте URL і спробуйте ще раз." +emptyUrl = "Введіть URL сервера" +invalidUrl = "Неправильний формат URL. Введіть коректний URL на зразок https://your-server.com" +testFailed = "Тест підключення не вдався" +unreachable = "Не вдалося під’єднатися до сервера" -[config.overview.sections] -basic = "Базова конфігурація" -security = "Конфігурація безпеки" -system = "Системна конфігурація" -integration = "Конфігурація інтеграції" +[setup.server.error.securityDisabled] +body = "На цьому сервері не ввімкнено вхід. Щоб підключитися до цього сервера, потрібно ввімкнути автентифікацію:" +step1 = "Встановіть DOCKER_ENABLE_SECURITY=true у вашому середовищі" +step2 = "Або встановіть security.enableLogin=true у settings.yml" +step3 = "Перезапустіть сервер" +title = "Вхід не ввімкнено" -[config.account.overview] -title = "Налаштування облікового запису" -manageAccountPreferences = "Керуйте параметрами свого облікового запису" -guestDescription = "Ви ввійшли як гість. Розгляньте можливість оновити обліковий запис вище." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Власний сервер" -[config.account.upgrade] -title = "Оновити гостьовий обліковий запис" -description = "Пов’яжіть свій обліковий запис, щоб зберегти історію та отримати доступ до додаткових функцій!" -socialLogin = "Оновити за допомогою соціального облікового запису" -linkWith = "Пов’язати з" -emailPassword = "або введіть свою електронну адресу й пароль" -email = "Електронна адреса" -emailPlaceholder = "Введіть свою електронну адресу" -password = "Пароль (необов’язково)" -passwordPlaceholder = "Задайте пароль" -passwordNote = "Залиште порожнім, щоб використовувати лише підтвердження електронної пошти" -upgradeButton = "Оновити обліковий запис" +[setup.server.url] +description = "Введіть повну URL-адресу вашого самохостингового сервера Stirling PDF" +label = "URL сервера" -[config.apiKeys] -intro = "Використовуйте свій ключ API для програмного доступу до можливостей обробки Stirling PDF." -docsTitle = "Документація API" -docsDescription = "Дізнайтеся більше про інтеграцію зі Stirling PDF:" -docsLink = "Документація API" -schemaLink = "Довідник схеми API" -usage = "Додавайте цей ключ у заголовок X-API-KEY для всіх запитів API." -description = "Ваш ключ API для доступу до пакета інструментів PDF Stirling. Скопіюйте його у свій проєкт або оновіть, щоб згенерувати новий." -publicKeyAriaLabel = "Публічний ключ API" -copyKeyAriaLabel = "Скопіювати ключ API" -refreshAriaLabel = "Оновити ключ API" -includedCredits = "Включені кредити" -purchasedCredits = "Придбані кредити" -totalCredits = "Усього кредитів" -chartAriaLabel = "Використання кредитів: включені {{includedUsed}} із {{includedTotal}}, придбані {{purchasedUsed}} із {{purchasedTotal}}" -nextReset = "Наступне скидання" -lastApiUse = "Останнє використання API" -overlayMessage = "Згенеруйте ключ, щоб побачити кредити та доступний залишок" -label = "Ключ API" -guestInfo = "Гості не отримують ключів API. Створіть обліковий запис, щоб отримати ключ API, який можна використовувати у своїх застосунках." -goToAccount = "Перейти до облікового запису" -generateError = "Нам не вдалося згенерувати ваш ключ API." +[setup.step1] +description = "Офлайн або сервер" +label = "Виберіть режим" -[config.apiKeys.refreshModal] -title = "Оновити ключі API" -warning = "⚠️ Warning: Ця дія згенерує нові ключі API та зробить попередні ключі недійсними." -impact = "Будь-які застосунки або сервіси, що наразі використовують ці ключі, припинять роботу, доки ви не оновите їх новими ключами." -confirmPrompt = "Ви впевнені, що хочете продовжити?" -confirmCta = "Оновити ключі" +[setup.step2] +description = "Власний сервер" +label = "Виберіть сервер" -[config.apiKeys.alert] -apiKeyErrorTitle = "Помилка ключа API" -failedToCreateApiKey = "Не вдалося створити ключ API." -failedToRetrieveApiKey = "Не вдалося отримати ключ API з відповіді." -failedToFetchApiKey = "Не вдалося отримати ключ API." -apiKeyRefreshed = "Ключ API оновлено" -apiKeyRefreshedBody = "Ваш ключ API успішно оновлено." -failedToRefreshApiKey = "Не вдалося оновити ключ API." +[setup.step3] +description = "Введіть облікові дані" +label = "Вхід" -[AddAttachmentsRequest] -attachments = "Виберіть вкладення" -info = "Виберіть файли для додавання до вашого PDF. Ці файли буде вбудовано й вони будуть доступні через панель вкладень PDF." -selectFiles = "Виберіть файли для додавання" -placeholder = "Виберіть файли..." -addMoreFiles = "Додати ще файли..." -selectedFiles = "Вибрані файли" -submit = "Додати вкладення" +[showJS] +done = "JavaScript витягнуто" +downloadJS = "Завантажити JavaScript" +header = "Показати JavaScript" +processing = "Витягнення JavaScript..." +results = "Результат" +singleFileWarning = "Цей інструмент підтримує лише один файл одночасно. Будь ласка, виберіть один файл." +submit = "Показати" +tags = "js" +title = "Показати JavaScript" -[AddAttachmentsRequest.tooltip.header] -title = "Про додавання вкладень" +[showJS.view] +title = "Витягнутий JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "Що це робить" +[sidebar] +toggle = "Перемкнути бічну панель" -[AddAttachmentsRequest.results] -title = "Результати додавання вкладень" +[sign] +activate = "Активувати розміщення підпису" +add = "Додати" +addToAll = "Додати на всі сторінки" +applySignatures = "Застосувати підписи" +clear = "Очистити" +deactivate = "Припинити розміщення підписів" +delete = "Видалити" +first = "Перша сторінка" +header = "Підписати PDF" +last = "Остання сторінка" +maintainRatio = "Переключити збереження пропорцій" +next = "Наступна сторінка" +noSavedSigs = "Збережені підписи не знайдено" +personalSigs = "Особисті підписи" +previous = "Попередня сторінка" +redo = "Повторити" +save = "Зберегти підпис" +sharedSigs = "Загальні підписи" +submit = "Підписати документ" +title = "Підпис" +undo = "Скасувати" +updateAndPlace = "Оновити та розмістити" +upload = "Завантажити зображення" -[AddAttachmentsRequest.error] -failed = "Не вдалося додати вкладення" +[sign.canvas] +clear = "Очистити полотно" +clickToOpen = "Натисніть, щоб відкрити полотно для малювання" +colorLabel = "Колір" +colorPickerTitle = "Виберіть колір штриха" +heading = "Намалюйте свій підпис" +modalTitle = "Намалюйте свій підпис" +penSizeLabel = "Товщина пера" +penSizePlaceholder = "Розмір" -[addAttachments.error] -failed = "Виникла помилка під час додавання вкладень до PDF." +[sign.draw] +clear = "Очистити" +title = "Намалюйте свій підпис" -[autoRename] -description = "Цей інструмент автоматично перейменує файли PDF на основі їхнього вмісту. Він аналізує документ, щоб знайти найвідповіднішу назву з тексту." +[sign.error] +failed = "Під час підписання PDF сталася помилка." -[margin] -large = "Великий" -medium = "Середній" -small = "Малий" -xLarge = "Дуже великий" +[sign.image] +backgroundRemovalFailedMessage = "Не вдалося прибрати фон із зображення. Використано оригінальне зображення." +backgroundRemovalFailedTitle = "Не вдалося прибрати фон" +hint = "Завантажте зображення підпису у форматі PNG або JPG" +label = "Завантажити зображення підпису" +placeholder = "Виберіть файл зображення" +processing = "Обробка зображення..." +removeBackground = "Прибрати білий фон (зробити прозорим)" -[pageEdit] -deselectAll = "Зняти виділення" -selectAll = "Вибрати все" +[sign.instructions] +canvas = "Після малювання підпису на полотні закрийте вікно та клацніть будь-де по PDF, щоб розмістити його." +image = "Після завантаження зображення підпису вище клацніть будь-де по PDF, щоб розмістити його." +noSignature = "Створіть підпис вище, щоб увімкнути інструменти розміщення." +paused = "Розміщення призупинено" +resumeHint = "Відновіть розміщення, щоб натиснути й додати підпис." +saved = "Виберіть збережений підпис вище, потім натисніть будь-де на PDF, щоб розмістити його." +text = "Після введення імені вище клацніть будь-де по PDF, щоб розмістити підпис." +title = "Як додати підпис" -[reorganizePages] -submit = "Переорганізувати сторінки" +[sign.mode] +move = "Перемістити підпис" +pause = "Призупинити розміщення" +place = "Розмістити підпис" +resume = "Відновити розміщення" -[reorganizePages.error] -failed = "Не вдалося переорганізувати сторінки" +[sign.results] +title = "Результати підписання" -[reorganizePages.results] -title = "Сторінки переорганізовано" +[sign.saved] +carouselPosition = "{{current}} з {{total}}" +defaultCanvasLabel = "Намальований підпис" +defaultImageLabel = "Завантажений підпис" +defaultLabel = "Підпис" +defaultTextLabel = "Набраний підпис" +delete = "Видалити" +description = "Повторно використовуйте збережені підписи будь-коли." +emptyDescription = "Намалюйте, завантажте або введіть підпис вище, потім скористайтеся \"Зберегти до бібліотеки\", щоб мати до {{max}} улюблених напохваті." +emptyTitle = "Ще немає збережених підписів" +heading = "Збережені підписи" +label = "Мітка" +limitDescription = "Видаліть один із збережених підписів, перш ніж додавати нові (макс. {{max}})." +limitTitle = "Досягнуто ліміту" +next = "Наступний" +noChanges = "Поточний підпис вже збережено." +personalDescription = "Лише ви можете бачити ці підписи." +personalHeading = "Особисті підписи" +prev = "Попередній" +saveButton = "Зберегти підпис" +savePersonal = "Зберегти як особистий" +saveShared = "Зберегти як спільний" +saveUnavailable = "Спочатку створіть підпис, щоб зберегти його." +sharedDescription = "Усі користувачі можуть бачити та використовувати ці підписи." +sharedHeading = "Спільні підписи" +tempStorageDescription = "Підписи зберігаються лише у вашому браузері. Вони будуть втрачені, якщо ви очистите дані браузера або зміните браузер." +tempStorageTitle = "Тимчасове сховище браузера" -[reorganizePages.settings] -title = "Налаштування" +[sign.saved.status] +saved = "Збережено" -[replace-color] -previewOverlayOpacity = "Непрозорість накладання попереднього перегляду" -previewOverlayTransparency = "Прозорість накладання попереднього перегляду" -previewOverlayVisibility = "Показати накладання попереднього перегляду" -submit = "Замінити" -title = "Заміна-інверсія кольору" +[sign.saved.type] +canvas = "Малювання" +image = "Завантаження" +text = "Текст" -[replace-color.options] -fill = "Колір заливки" -gradient = "Градієнт" +[sign.step] +createDesc = "Виберіть спосіб створення підпису" +place = "Розмістити й зберегти" +placeDesc = "Розташуйте підпис на своєму PDF" -[replace-color.selectText] -1 = "Параметри заміни або інверсії кольору" -2 = "За замовчуванням (кольори високого розмаїття)" -3 = "Користувальницькі (настроювані кольори)" -4 = "Повна інверсія (інвертувати всі кольори)" -5 = "Параметри високого розмаїття" -6 = "білий текст на чорному тлі" -7 = "чорний текст на білому тлі" -8 = "жовтий текст на чорному тлі" -9 = "зелений текст на чорному тлі" -10 = "Вибрати колір тексту" -11 = "Вибрати колір тла" -12 = "Виберіть початковий колір" -13 = "Виберіть кінцевий колір" +[sign.steps] +configure = "Налаштувати підпис" -[tools] -noSearchResults = "Інструментів не знайдено" -noTools = "Немає доступних інструментів" +[sign.text] +colorLabel = "Колір тексту" +fontLabel = "Шрифт" +fontSizeLabel = "Розмір шрифту" +fontSizePlaceholder = "Введіть або виберіть розмір шрифту (8–200)" +name = "Ім’я підписанта" +placeholder = "Введіть своє повне ім’я" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Давайте виберемо інструмент Обрізка, щоб показати, як користуватися одним з інструментів." -toolInterface = "Це інтерфейс інструменту Обрізка. Як бачите, тут поки що небагато, адже ми ще не додали жодного PDF для роботи." -filesButton = "Кнопка Файли на панелі швидкого доступу дозволяє завантажувати PDF для роботи інструментів." -fileSources = "Тут можна завантажити нові файли або відкрити нещодавні. Для туру ми використаємо зразок." -workbench = "Це Робоча область — головна зона, де ви переглядаєте й редагуєте свої PDF." -viewSwitcher = "Скористайтеся цими елементами, щоб вибрати спосіб перегляду ваших PDF." -viewer = "Інструмент Переглядач дозволяє читати та анотувати ваші PDF." -pageEditor = "Інструмент Редактор сторінок дозволяє виконувати різні дії зі сторінками у ваших PDF, наприклад змінювати порядок, обертати та видаляти." -activeFiles = "Вигляд Активні файли показує всі PDF, завантажені до інструменту, і дозволяє вибрати, які з них обробляти." -fileCheckbox = "Клацання по файлу позначає його для обробки. Можна вибрати кілька файлів для пакетних операцій." -selectControls = "Права панель містить кнопки для швидкого вибору/скасування вибору всіх активних PDF, а також кнопки для зміни теми чи мови застосунку." -cropSettings = "Тепер, коли ми вибрали файл, який хочемо обрізати, можемо налаштувати інструмент Обрізка, щоб вибрати область, до якої слід обрізати PDF." -runButton = "Після налаштування інструмента ця кнопка дозволяє запустити його для всіх вибраних PDF." -results = "Після завершення роботи інструмента крок Перегляд покаже попередній перегляд результатів у цій панелі та дозволить скасувати операцію або завантажити файл. " -fileReplacement = "Змінений файл автоматично замінить оригінал у Робочій області, що дозволить легко пропустити його через інші інструменти." -pinButton = "Ви можете скористатися кнопкою Закріпити, якщо бажаєте, щоб файли залишалися активними після запуску інструментів." -wrapUp = "Готово! Ви дізналися про основні області застосунку та як ними користуватися. Натискайте кнопку Допомога, щоб будь-коли переглянути цей тур знову." -previous = "Назад" -next = "Далі" -finish = "Готово" -startTour = "Почати тур" -startTourDescription = "Пройдіть покрокову екскурсію ключовими можливостями Stirling PDF" +[sign.type] +canvas = "Полотно" +draw = "Малювання" +image = "Зображення" +saved = "Збережені" +text = "Текст" +title = "Тип підпису" -[onboarding.whatsNew] -quickAccess = "Почніть із панелі Швидкий доступ, щоб переходити між Читачем, Автоматизацією, вашими файлами та всіма турами." -leftPanel = "Ліва панель Інструменти містить усе, що можна зробити. Переглядайте категорії або шукайте, щоб швидко знайти інструмент." -fileUpload = "Скористайтеся кнопкою Файли, щоб завантажити або вибрати нещодавній PDF. Ми завантажимо зразок, щоб ви побачили робочий простір." -rightRail = "Права панель містить швидкі дії: вибір файлів, зміну теми чи мови та завантаження результатів." -topBar = "Верхня панель дозволяє перемикатися між Переглядачем, Редактором сторінок та Активними файлами." -pageEditorView = "Перейдіть до Редактора сторінок, щоб змінювати порядок, обертати чи видаляти сторінки." -activeFilesView = "Використовуйте Активні файли, щоб бачити все відкрите й обирати, над чим працювати." -wrapUp = "Ось що нового у V2. Відкривайте меню Тури будь-коли, щоб переглянути це знову, тур інструментами або тур для адміністратора." +[signup] +accountCreatedSuccessfully = "Обліковий запис успішно створено! Тепер ви можете увійти." +alreadyHaveAccount = "Вже маєте обліковий запис? Увійдіть" +checkEmailConfirmation = "Перевірте електронну пошту на наявність посилання для підтвердження, щоб завершити реєстрацію." +confirmPassword = "Підтвердьте пароль" +confirmPasswordPlaceholder = "Підтвердьте пароль" +confirmPasswordRequired = "Будь ласка, підтвердьте пароль" +creatingAccount = "Створення облікового запису..." +email = "Електронна адреса" +emailRequired = "Електронна адреса є обов’язковою" +enterEmail = "Введіть свою електронну адресу" +enterName = "Введіть своє ім’я" +enterPassword = "Введіть свій пароль" +invalidEmail = "Будь ласка, введіть дійсну електронну адресу" +name = "Ім’я" +nameRequired = "Ім’я є обов’язковим" +or = "або" +password = "Пароль" +passwordRequired = "Пароль є обов’язковим" +passwordsDoNotMatch = "Паролі не збігаються" +passwordTooShort = "Пароль має містити щонайменше 6 символів" +pleaseFillAllFields = "Будь ласка, заповніть усі поля" +signUp = "Зареєструватися" +subtitle = "Приєднайтесь до Stirling PDF, щоб розпочати" +title = "Створити обліковий запис" +unexpectedError = "Неочікувана помилка: {{message}}" +useEmailInstead = "Використати електронну пошту" -[onboarding.welcomeModal] -title = "Ласкаво просимо до Stirling PDF!" -description = "Бажаєте пройти коротку 1‑хвилинну екскурсію, щоб дізнатися про ключові можливості та як почати?" -helpHint = "Ви завжди можете відкрити цю екскурсію пізніше через кнопку Допомога знизу ліворуч." -startTour = "Почати тур" -maybeLater = "Можливо пізніше" -dontShowAgain = "Більше не показувати" +[sizes] +large = "Великий" +medium = "Середній" +small = "Малий" +x-large = "Дуже великий" -[onboarding.welcomeSlide] -title = "Ласкаво просимо до Stirling" -body = "Stirling PDF тепер готовий для команд будь-якого розміру. Це оновлення має нове компонування, потужні нові адмін-можливості та нашу найзапитуванішу функцію — Редагування тексту." +[split] +header = "Розділити PDF" +resultsTitle = "Результати розділення" +selectMethod = "Виберіть метод розділення" +splitPages = "Введіть сторінки для розділення:" +submit = "Розділити" +title = "Розділити PDF" -[onboarding.buttons] -next = "Далі →" -back = "Назад" -skipForNow = "Пропустити зараз" -download = "Завантажити →" -showMeAround = "Проведіть екскурсію" -skipTheTour = "Пропустити тур" +[split.desc] +1 = "Числа, які ви вибрали, це номери сторінок, на яких ви хочете зробити розділ." +2 = "Таким чином, вибір 1,3,7-8 розділить 10-сторінковий документ на 6 окремих PDF-файлів з:" +3 = "Документ #1: Сторінка 1" +4 = "Документ #2: Сторінки 2 і 3" +5 = "Документ #3: Сторінки 4, 5 і 6" +6 = "Документ #4: Сторінка 7" +7 = "Документ #5: Сторінка 8" +8 = "Документ #6: Сторінки 9 і 10" -[onboarding.tourOverview] -title = "Огляд туру" -body = "Stirling PDF V2 постачається з десятками інструментів і оновленим макетом. Здійсніть короткий тур, щоб побачити зміни та знайти потрібні функції." +[split.error] +failed = "Під час розділення PDF сталася помилка." -[onboarding.serverLicense] -skip = "Пропустити зараз" -seePlans = "Переглянути плани →" -upgrade = "Оновити зараз →" -freeTitle = "Ліцензія сервера" -overLimitTitle = "Потрібна ліцензія сервера" -overLimitBody = "Наша ліцензія дозволяє до {{freeTierLimit}} користувачів безкоштовно на сервер. У вас {{overLimitUserCopy}} користувачів Stirling. Щоб працювати без перерв, перейдіть на план Stirling Server — необмежена кількість місць, редагування тексту PDF та повний адмін-контроль за $99/server/mo." -freeBody = "Наша Open-Core ліцензія дозволяє до {{freeTierLimit}} користувачів безкоштовно на сервер. Щоб масштабуватися безперервно та отримати ранній доступ до нового інструмента редагування тексту PDF, рекомендуємо план Stirling Server — повне редагування та необмежена кількість місць за $99/server/mo." +[split.method] +label = "Виберіть метод розділення" +placeholder = "Виберіть, як розділити PDF" -[onboarding.desktopInstall] -title = "Завантажити" -titleWithOs = "Завантажити для {{osLabel}}" -body = "Stirling найкраще працює як настільний додаток. Ви можете працювати офлайн, швидше отримувати доступ до документів і редагувати їх локально на своєму комп’ютері." +[split.methods.byChapters] +desc = "Розділяти на межах закладок" +name = "Розділи" +tooltip = "Використовує закладки PDF для визначення точок розділення" -[onboarding.planOverview] -adminTitle = "Огляд для адміністратора" -userTitle = "Огляд плану" -adminBodyLoginEnabled = "Як адміністратор ви можете керувати користувачами, налаштовувати параметри та відстежувати стан сервера. Перші {{freeTierLimit}} людей на вашому сервері користуються Stirling безкоштовно." -adminBodyLoginDisabled = "Щойно ввімкнете режим входу, ви зможете керувати користувачами, налаштовувати параметри та відстежувати стан сервера. Перші {{freeTierLimit}} людей на вашому сервері користуються Stirling безкоштовно." -userBody = "Запрошуйте колег, призначайте ролі та тримайте документи впорядкованими в одному безпечному робочому просторі. Увімкніть режим входу, коли будете готові вирости за межі сольного використання." +[split.methods.byDocCount] +desc = "Створити певну кількість файлів" +name = "Кількість документів" +tooltip = "Вкажіть, скільки файлів ви хочете створити" -[onboarding.securityCheck] -message = "Додаток нещодавно зазнав значних змін. Може знадобитися увага адміністратора сервера. Підтвердьте свою роль, щоб продовжити." +[split.methods.byPageCount] +desc = "Фіксована кількість сторінок на файл" +name = "Кількість сторінок" +tooltip = "Введіть кількість сторінок для кожного файла розділення" -[adminOnboarding] -welcome = "Ласкаво просимо до адмін-туру! Давайте розглянемо потужні корпоративні можливості та налаштування, доступні системним адміністраторам." -configButton = "Натисніть кнопку Config, щоб отримати доступ до всіх системних налаштувань і адміністративних елементів керування." -settingsOverview = "Це Панель налаштувань. Адмін-налаштування впорядковано за категоріями для зручної навігації." -teamsAndUsers = "Керуйте тут Командами та окремими користувачами. Ви можете запрошувати нових користувачів електронною поштою, надісланими посиланнями або створювати для них облікові записи вручну." -systemCustomization = "Маємо широкі можливості для кастомізації інтерфейсу: Системні налаштування дозволяють змінювати назву застосунку та мови, Можливості дають змогу керувати сертифікатами сервера, а Кінцеві точки дозволяють увімкнути або вимкнути окремі інструменти для ваших користувачів." -databaseSection = "Для складних продакшн-середовищ є налаштування для під’єднання зовнішніх баз даних, щоб інтегруватися з наявною інфраструктурою." -connectionsSection = "Розділ Підключення підтримує різні методи входу, зокрема кастомні SSO та провайдери SAML, такі як Google і GitHub, а також інтеграції з електронною поштою для сповіщень і комунікації." -adminTools = "Також є розширені інструменти адміністрування, як-от Аудит для відстеження активності системи та Аналітика використання для моніторингу взаємодії користувачів із платформою." -wrapUp = "Це все щодо адмін-туру! Ви побачили корпоративні можливості, які роблять Stirling PDF потужним, гнучко налаштовуваним рішенням для організацій. Запустити цей тур можна будь-коли з меню Допомога." +[split.methods.byPageDivider] +desc = "Авторозділення з аркушами-розділювачами" +name = "Розділювач сторінок" +tooltip = "Використовуйте аркуші-розділювачі з QR-кодом між документами під час сканування" -[workspace] -title = "Робочий простір" +[split.methods.byPages] +desc = "Витягти конкретні сторінки (1,3,5-10)" +name = "Номери сторінок" +tooltip = "Введіть номери сторінок, розділені комами, або діапазони через дефіс" -[workspace.people] -title = "Учасники" -description = "Керуйте учасниками робочого простору та їхніми дозволами" -loading = "Завантаження учасників..." -searchMembers = "Пошук учасників..." -addMembers = "Додати учасників" -user = "Користувач" -role = "Роль" -team = "Команда" -status = "Статус" -noMembersFound = "Учасників не знайдено" -active = "Активний" -disabled = "Вимкнено" -activeSession = "Активна сесія" -member = "Учасник" -admin = "Адміністратор" -editRole = "Редагувати роль" -enable = "Увімкнути" -disable = "Вимкнути" -deleteUser = "Видалити користувача" -deleteUserSuccess = "Користувача успішно видалено" -deleteUserError = "Не вдалося видалити користувача" -confirmDelete = "Ви впевнені, що хочете видалити цього користувача? Цю дію не можна скасувати." -loginRequired = "Спочатку увімкніть режим входу" +[split.methods.bySections] +desc = "Розділити сторінки на сітку секцій" +name = "Секції" +tooltip = "Розрізати кожну сторінку на горизонтальні та вертикальні секції" -[workspace.people.inviteMembers] -label = "Запросити учасників" -subtitle = "Введіть або вставте адреси email нижче, розділені комами. Оплата за робочий простір здійснюється за кількістю учасників." +[split.methods.bySize] +desc = "Обмежити максимальний розмір файлу" +name = "Розмір файлу" +tooltip = "Вкажіть максимальний розмір файлу (наприклад, 10MB, 500KB)" -[workspace.people.actions] -label = "Дії" -upgrade = "Оновити" +[split.methods.prefix] +splitAt = "Розділити на" +splitBy = "Розділити за" -[workspace.people.roleDescriptions] -admin = "Може керувати налаштуваннями й запрошувати учасників, має повний адміністративний доступ." -member = "Може переглядати й редагувати спільні файли, але не може керувати налаштуваннями робочого простору чи учасниками." -user = "Користувач" +[split.methodSelection.tooltip] +bullet1 = "Клацніть картку методу, щоб вибрати її" +bullet2 = "Наведіть на кожну картку, щоб побачити короткий опис" +bullet3 = "Крок налаштувань з’явиться після вибору методу" +bullet4 = "Ви можете змінити метод у будь-який час до обробки" +title = "Оберіть метод розділення" -[workspace.people.addMember] -title = "Додати учасника" -username = "Ім’я користувача (електронна адреса)" -usernamePlaceholder = "user@example.com" -password = "Пароль" -passwordPlaceholder = "Введіть пароль" -passwordRequired = "Пароль обов’язковий" -role = "Роль" -team = "Команда (необов’язково)" -teamPlaceholder = "Виберіть команду" -authType = "Тип автентифікації" -forcePasswordChange = "Примусово змінити пароль під час першого входу" -cancel = "Скасувати" -submit = "Додати учасника" -usernameRequired = "Потрібні ім’я користувача та пароль" -passwordTooShort = "Пароль має містити щонайменше 6 символів" -success = "Користувача успішно створено" -error = "Не вдалося створити користувача" -forceMFA = "Примусове налаштування MFA під час наступного входу" +[split.methodSelection.tooltip.header] +text = "Виберіть, як ви хочете розділити свій PDF-документ. Кожен метод оптимізовано для різних випадків і типів документів." +title = "Вибір методу розділення" -[workspace.people.authType] -password = "Пароль" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Користувач проходитиме автентифікацію через постачальника SSO" +[split.settings] +selectMethodFirst = "Будь ласка, спочатку виберіть метод розділення" -[workspace.people.editMember] -title = "Редагувати учасника" -editing = "Редагування:" -role = "Роль" -team = "Команда (необов’язково)" -teamPlaceholder = "Виберіть команду" -cancel = "Скасувати" -submit = "Оновити учасника" -success = "Користувача успішно оновлено" -error = "Не вдалося оновити користувача" +[split.steps] +chooseMethod = "Вибрати метод" +settings = "Налаштування" -[workspace.people.toggleEnabled] -success = "Статус користувача успішно оновлено" -error = "Не вдалося оновити статус користувача" +[split.tooltip.byChapters] +bullet1 = "Рівень закладок: рівень для розділення (1 = верхній рівень)" +bullet2 = "Включити метадані: зберегти властивості документа" +bullet3 = "Дозволити дублікати: обробляти повторювані назви закладок" +text = "Використовуйте закладки PDF для автоматичного розділення на межах розділів. Потрібні PDF зі структурою закладок." +title = "Розділити за розділами" -[workspace.people.delete] -success = "Користувача успішно видалено" -error = "Не вдалося видалити користувача" +[split.tooltip.byCount] +bullet1 = "Кількість сторінок: фіксована кількість сторінок на файл" +bullet2 = "Кількість документів: фіксована кількість вихідних файлів" +bullet3 = "Корисно для пакетної обробки" +text = "Створюйте кілька PDF із заданою кількістю сторінок або документів кожен." +title = "Розділити за кількістю" -[workspace.people.changePassword] -action = "Змінити пароль" -title = "Змінити пароль" -subtitle = "Оновити пароль для" -newPassword = "Новий пароль" -confirmPassword = "Підтвердження пароля" -placeholder = "Введіть новий пароль" -confirmPlaceholder = "Повторно введіть новий пароль" -passwordRequired = "Будь ласка, введіть новий пароль" -passwordMismatch = "Паролі не збігаються" -generateRandom = "Згенерувати надійний пароль" -generatedPreview = "Згенерований пароль:" -copyTooltip = "Копіювати в буфер обміну" -copiedToClipboard = "Пароль скопійовано в буфер обміну" -copyFailed = "Не вдалося скопіювати пароль" -sendEmail = "Надіслати користувачу електронний лист про цю зміну" -includePassword = "Додати новий пароль до листа" -forcePasswordChange = "Примусити користувача змінити пароль під час наступного входу" -emailUnavailable = "Електронна адреса цього користувача недійсна. Сповіщення вимкнено." -smtpDisabled = "Для сповіщень електронною поштою потрібно ввімкнути SMTP у налаштуваннях." -notifyOnly = "Буде надіслано лист без пароля, щоб повідомити користувача, що адміністратор його змінив." -submit = "Оновити пароль" -success = "Пароль успішно оновлено" -error = "Не вдалося оновити пароль" +[split.tooltip.byDocCount] +bullet1 = "Введіть кількість вихідних файлів, яку ви хочете" +bullet2 = "Сторінки розподіляються максимально рівномірно" +bullet3 = "Корисно, коли потрібна конкретна кількість файлів" +text = "Створіть конкретну кількість вихідних файлів, рівномірно розподіливши сторінки між ними." +title = "Розділити за кількістю документів" -[workspace.people.emailInvite] -tab = "Запрошення електронною поштою" -description = "Введіть або вставте адреси нижче, розділені комами. Користувачі отримають дані для входу електронною поштою." -emails = "Електронні адреси" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Потрібна щонайменше одна електронна адреса" -submit = "Надіслати запрошення" -success = "Користувача(ів) успішно запрошено" -partialFailure = "Деякі запрошення не вдалося надіслати" -allFailed = "Не вдалося запросити користувачів" -error = "Не вдалося надіслати запрошення" +[split.tooltip.byPageCount] +bullet1 = "Введіть кількість сторінок на вихідний файл" +bullet2 = "Останній файл може мати менше сторінок, якщо не ділиться порівну" +bullet3 = "Корисно для пакетної обробки" +text = "Створюйте кілька PDF із заданою кількістю сторінок кожен. Ідеально для рівномірних фрагментів документів." +title = "Розділити за кількістю сторінок" -[workspace.people.directInvite] -tab = "Пряме створення" +[split.tooltip.byPageDivider] +bullet1 = "Роздрукуйте аркуші-розділювачі за посиланням на завантаження" +bullet2 = "Вставляйте аркуші-розділювачі між вашими документами" +bullet3 = "Скануйте всі документи разом як один PDF" +bullet4 = "Завантажте — розділювачі будуть автоматично виявлені та видалені" +bullet5 = "Увімкніть дуплекс-режим, якщо скануєте обидві сторони аркушів-розділювачів" +text = "Автоматично розділяйте відскановані документи, використовуючи фізичні аркуші-розділювачі з QR-кодами. Чудово підходить для обробки кількох документів, відсканованих разом." +title = "Розділити за розділювачем сторінок" -[workspace.people.inviteLinkTab] -tab = "Запрошувальне посилання" +[split.tooltip.byPages] +bullet1 = "Окремі точки розділення: 3,7 (розділяє після сторінок 3 і 7)" +bullet2 = "Діапазонні точки: 3-8 (розділяє перед сторінкою 3 і після сторінки 8)" +bullet3 = "Змішано: 2,5-10,15 (розділяє після сторінки 2, перед сторінкою 5, після сторінки 10 і після сторінки 15)" +text = "Розділіть PDF у вказаних номерах сторінок. Використання 'n' розділяє після сторінки n. Використання 'n-m' розділяє перед сторінкою n та після сторінки m." +title = "Розділити за номерами сторінок" -[workspace.people.inviteLink] -description = "Згенеруйте безпечне посилання, яке дозволить користувачу самостійно встановити пароль" -email = "Електронна адреса" -emailPlaceholder = "user@example.com (необов’язково)" -emailDescription = "Необов’язково — залиште порожнім для загального посилання-запрошення, яким може скористатися будь-хто" -emailRequired = "Потрібна електронна адреса" -emailOptional = "Необов’язково — залиште порожнім для загального посилання-запрошення" -emailRequiredForSend = "Щоб надіслати email-сповіщення, потрібна електронна адреса" -expiryHours = "Години дії" -expiryDescription = "Через скільки годин посилання втратить чинність" -sendEmail = "Надіслати посилання-запрошення електронною поштою" -sendEmailDescription = "Якщо ввімкнено, посилання буде надіслано на вказану електронну адресу" -smtpRequired = "SMTP не налаштовано" -generate = "Згенерувати посилання" -generated = "Посилання-запрошення створено" -copied = "Посилання скопійовано в буфер обміну" -success = "Посилання-запрошення успішно згенеровано" -successWithEmail = "Посилання-запрошення згенеровано й надіслано електронною поштою" -emailSent = "Посилання-запрошення згенеровано й надіслано електронною поштою" -emailFailed = "Посилання-запрошення згенеровано, але лист не надіслано" -emailFailedDetails = "Помилка: {0}. Будь ласка, поділіться посиланням вручну." -error = "Не вдалося створити посилання-запрошення" -submit = "Згенерувати посилання-запрошення" +[split.tooltip.bySections] +bullet1 = "Горизонтально: кількість рядків" +bullet2 = "Вертикально: кількість колонок" +bullet3 = "Об’єднати: поєднати всі секції в один PDF" +text = "Розділяйте кожну сторінку на сітку секцій. Корисно для документів із кількома колонками або для виділення певних зон." +title = "Розділити за секціями сітки" -[workspace.people.inviteMode] -username = "Ім’я користувача" -email = "Email" -link = "Посилання" -emailDisabled = "Запрошення електронною поштою потребують налаштування SMTP і mail.enableInvites=true в налаштуваннях" +[split.tooltip.bySize] +bullet1 = "Використовуйте MB для більших файлів (наприклад, 10MB)" +bullet2 = "Використовуйте KB для менших файлів (наприклад, 500KB)" +bullet3 = "Система ділить по межах сторінок" +text = "Створюйте кілька PDF, що не перевищують вказаний розмір. Ідеально для обмежень розміру або вкладень електронної пошти." +title = "Розділити за розміром файлу" -[workspace.people.license] -users = "користувачі" -availableSlots = "Доступні місця" -grandfathered = "За попередніми умовами" -grandfatheredShort = "{{count}} за попередніми умовами" -fromLicense = "з ліцензії" -slotsAvailable = "Доступно {{count}} місце(ць) користувача" -noSlotsAvailable = "Немає доступних місць" -currentUsage = "Зараз використано {{current}} із {{max}} ліцензій користувача" +[split.tooltip.header] +title = "Огляд методів розділення" -[workspace.people.mfa] -adminDisableSuccess = "MFA успішно вимкнено для користувача" -adminDisableError = "Не вдалося вимкнути MFA для користувача" -disableByAdmin = "Вимкнути MFA" +[split.value.docCount] +label = "Кількість файлів" +placeholder = "наприклад, 3, 5" -[workspace.teams] -title = "Команди" -description = "Керуйте командами та організовуйте учасників робочого простору" -loading = "Завантаження команд..." -loadingDetails = "Завантаження відомостей про команду..." -loadError = "Не вдалося завантажити дані команди" -createNewTeam = "Створити нову команду" -teamName = "Назва команди" -totalMembers = "Усього учасників" -actions = "Дії" -noTeamsFound = "Команд не знайдено" -noMembers = "У цій команді немає учасників" -system = "Система" -addMember = "Додати учасника" -viewTeam = "Переглянути команду" -removeMember = "Вилучити з команди" -cannotRemoveFromSystemTeam = "Не можна вилучити з системної команди" -renameTeamLabel = "Перейменувати команду" -deleteTeamLabel = "Видалити команду" -cannotDeleteInternal = "Не можна видалити внутрішню команду" -confirmDelete = "Ви впевнені, що хочете видалити цю команду? Перед видаленням команда має бути порожньою." -confirmRemove = "Вилучити користувача з цієї команди?" -cannotRenameInternal = "Не можна перейменувати внутрішню команду" -cannotAddToInternal = "Не можна додавати учасників до внутрішньої команди" -teamNotFound = "Команду не знайдено" -backToTeams = "Назад до команд" -memberCount = "{{count}} учасників" -removeMemberSuccess = "Користувача вилучено з команди" -removeMemberError = "Не вдалося вилучити користувача з команди" +[split.value.fileSize] +label = "Розмір файлу" +placeholder = "наприклад, 10MB, 500KB" -[workspace.teams.createTeam] -title = "Створити нову команду" -teamName = "Назва команди" -teamNamePlaceholder = "Введіть назву команди" -cancel = "Скасувати" -submit = "Створити команду" -nameRequired = "Потрібна назва команди" -success = "Команду успішно створено" -error = "Не вдалося створити команду" +[split.value.pageCount] +label = "Сторінок на файл" +placeholder = "наприклад, 5, 10" -[workspace.teams.renameTeam] -title = "Перейменувати команду" -renaming = "Перейменування:" -newTeamName = "Нова назва команди" -newTeamNamePlaceholder = "Введіть нову назву команди" -cancel = "Скасувати" -submit = "Перейменувати команду" -nameRequired = "Потрібна назва команди" -success = "Команду успішно перейменовано" -error = "Не вдалося перейменувати команду" +[split-by-sections] +header = "Розділити PDF на секції" +merge = "Об'єднати в один PDF" +submit = "Розділити PDF" +tags = "розділ розділу,розділення,налаштування" +title = "Розділити PDF за розділами" -[workspace.teams.deleteTeam] -success = "Команду успішно видалено" -error = "Не вдалося видалити команду. Переконайтеся, що команда порожня." -teamMustBeEmpty = "Команда має бути порожньою перед видаленням" +[split-by-sections.customPages] +label = "Користувацькі номери сторінок" +placeholder = "напр., 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Додати учасника до команди" -addingTo = "Додавання до" -selectUser = "Виберіть користувача" -selectUserPlaceholder = "Виберіть користувача" -selectUserRequired = "Будь ласка, виберіть користувача" -currentlyIn = "зараз у" -willBeMoved = "Примітка: цього користувача буде переміщено з поточної команди до цієї." -cancel = "Скасувати" -submit = "Додати учасника" -userRequired = "Будь ласка, виберіть користувача" -success = "Учасника успішно додано до команди" -error = "Не вдалося додати учасника до команди" - -[workspace.teams.changeTeam] -label = "Змінити команду" -title = "Змінити команду" -changing = "Переміщення" -selectTeam = "Виберіть команду" -selectTeamPlaceholder = "Виберіть команду" -selectTeamRequired = "Будь ласка, виберіть команду" -success = "Команду успішно змінено" -error = "Не вдалося змінити команду" -submit = "Змінити команду" - -[plan] -currency = "Валюта" -popular = "Популярний" -current = "Поточний план" -upgrade = "Оновити" -contact = "Зв’яжіться з нами" -customPricing = "Індивідуальний" -showComparison = "Порівняти всі можливості" -hideComparison = "Приховати порівняння можливостей" -featureComparison = "Порівняння можливостей" -from = "Від" -perMonth = "/місяць" -perSeat = "/місце" -withServer = "+ план Server" -licensedSeats = "Ліцензовано: {{count}} місць" -includedInCurrent = "Входить у ваш план" -selectPlan = "Вибрати план" -manage = "Керувати" - -[plan.manageSubscription] -description = "Керуйте підпискою, виставленням рахунків і способами оплати" - -[plan.activePlan] -title = "Активний план" -subtitle = "Деталі вашої поточної підписки" - -[plan.availablePlans] -title = "Доступні плани" -subtitle = "Виберіть план, який відповідає вашим потребам" +[split-by-sections.horizontal] +label = "Горизонтальні розділи" +placeholder = "Введіть кількість горизонтальних розділів" -[plan.static] -title = "Платіжна інформація" -message = "Онлайн-оплату наразі не налаштовано. Щоб оновити план або керувати підписками, зв’яжіться з нами безпосередньо." -contactSales = "Зв’язатися з відділом продажу" -contactToUpgrade = "Зв’яжіться з нами, щоб оновити або налаштувати свій план" -maxUsers = "Максимум користувачів" -upTo = "До" -getLicense = "Отримати серверну ліцензію" -upgradeToEnterprise = "Оновити до Enterprise" -selectPeriod = "Виберіть період оплати" -monthlyBilling = "Місячна оплата" -yearlyBilling = "Річна оплата" -checkoutOpened = "Оформлення відкрито" -checkoutInstructions = "Завершіть покупку на вкладці Stripe. Після оплати поверніться сюди та оновіть сторінку, щоб активувати ліцензію. Ви також отримаєте лист із ліцензійним ключем." -activateLicense = "Активуйте свою ліцензію" +[split-by-sections.splitMode] +custom = "Вибрані сторінки" +description = "Виберіть спосіб поділу сторінок" +label = "Режим поділу" +splitAll = "Розділити всі сторінки" +splitAllExceptFirst = "Розділити всі, крім першої" +splitAllExceptFirstAndLast = "Розділити всі, крім першої та останньої" +splitAllExceptLast = "Розділити всі, крім останньої" -[plan.static.licenseActivation] -checkoutOpened = "Оформлення відкрито в новій вкладці" -instructions = "Завершіть покупку на вкладці Stripe. Після оплати ви отримаєте лист із ліцензійним ключем." -enterKey = "Введіть свій ліцензійний ключ нижче, щоб активувати план:" -keyDescription = "Вставте ліцензійний ключ із листа" -activate = "Активувати ліцензію" -doLater = "Зроблю це пізніше" -success = "Ліцензію активовано!" -successMessage = "Вашу ліцензію успішно активовано. Тепер можете закрити це вікно." +[split-by-sections.vertical] +label = "Вертикальні розділи" +placeholder = "Введіть кількість вертикальних розділів" -[plan.static.billingPortal] -title = "Потрібна верифікація електронної пошти" -message = "Вам потрібно підтвердити адресу електронної пошти у білінг-порталі Stripe. Перевірте пошту для посилання на вхід." +[split-by-size-or-count] +header = "Розділити PDF за розміром або кількістю" +submit = "Надіслати" +title = "Розділити PDF за розміром або кількістю" -[plan.period] -month = "місяць" -perUserPerMonth = "/користувач/місяць" +[split-by-size-or-count.type] +docCount = "За кількістю документів" +label = "Виберіть тип розділення" +pageCount = "За кількістю сторінок" +size = "За розміром" -[plan.free] -name = "Безкоштовний" -highlight1 = "Обмежене використання інструментів на тиждень" -highlight2 = "Доступ до всіх інструментів" -highlight3 = "Підтримка спільноти" -forever = "Назавжди безкоштовно" -included = "Входить" +[split-by-size-or-count.value] +label = "Введіть значення" +placeholder = "Введіть розмір (наприклад, 2MB або 3KB) або кількість (наприклад, 5)" -[plan.pro] -name = "Pro" -highlight1 = "Необмежене використання інструментів" -highlight2 = "Розширені інструменти PDF" -highlight3 = "Без водяних знаків" +[splitByChapters] +allowDuplicates = "Разрешить публикации" +bookmarkLevel = "Уровень закладок" +header = "Розділити PDF по главам" +includeMetadata = "Включити метаданні" +submit = "Розділити PDF" +title = "Розділити PDF по главам" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Індивідуальне ціноутворення" -highlight2 = "Виділена підтримка" -highlight3 = "Найновіші можливості" -requiresServer = "Потрібен сервер" -requiresServerMessage = "Спочатку перейдіть на план Server, перш ніж оновлюватися до Enterprise." +[splitByChapters.desc] +1 = "Цей інструмент розділяє PDF-файл на кілька PDF-файлів на основі своєї структури глави." +2 = "Уровень закладок: виберіть рівень закладок для розподілу (0 для верхнього рівня, 1 для другого рівня і т.д.)." +3 = "Включити метаданні: якщо позначено, метаданні вихідного PDF будуть включені в кожен розділений PDF." +4 = "Розрішити публікації: якщо позначено, можна створити окремий PDF із кількох закладок на одній сторінці." -[plan.feature] -title = "Можливість" -pdfTools = "Базові інструменти PDF" -fileSize = "Обмеження розміру файлу" -automation = "Автоматизація робочих процесів інструментів" -api = "Доступ до API" -priority = "Пріоритетна підтримка" -customPricing = "Індивідуальне ціноутворення" +[splitPdfByChapters] +tags = "поділ,глави,закладки,організація" -[plan.licenseWarning] -title = "Досягнуто ліміту безкоштовного самохостингу" -body = "У вас {{total}} користувачів, але безкоштовний рівень підтримує лише {{limit}} на сервер. Оновіть план, щоб Stirling PDF працював стабільно." -overLimit = "понад {{limit}}" -cta = "Переглянути плани" +[storage] +approximateSize = "Приблизний розмір" +fileTooLarge = "Файл завеликий. Максимальний розмір файлу становить" +storageFull = "Сховище майже заповнене. Розгляньте видалення деяких файлів." +storageLimit = "Ліміт сховища" +storageQuotaExceeded = "Перевищено квоту сховища. Будь ласка, видаліть деякі файли перед новим завантаженням." +storageUsed = "Використано тимчасового сховища" +temporaryNotice = "Файли тимчасово зберігаються у вашому браузері та можуть бути автоматично видалені" [subscription] -renewsOn = "Поновлюється {{date}}" cancelsOn = "Скасовується {{date}}" +renewsOn = "Поновлюється {{date}}" [subscription.status] active = "Активна" -pastDue = "Прострочено" canceled = "Скасовано" incomplete = "Неповний" -trialing = "Пробний період" none = "Немає підписки" +pastDue = "Прострочено" +trialing = "Пробний період" -[billing] -manageBilling = "Керувати оплатою" -updateSeats = "Оновити місця" -updateEnterpriseSeats = "Оновити місця Enterprise" -currentSeats = "Поточна кількість місць" -minimumSeats = "Мінімальна кількість місць" -basedOnUsers = "(поточні користувачі)" -newSeatCount = "Нова кількість місць" -newSeatCountDescription = "Виберіть кількість місць для вашої ліцензії Enterprise" -whatHappensNext = "Що далі?" -stripePortalRedirect = "Вас буде перенаправлено до білінг-порталу Stripe для перевірки та підтвердження зміни місць. Пропорційну суму буде розраховано автоматично." -preparingUpdate = "Підготовка оновлення місць..." -seatCountTooLow = "Кількість місць має бути щонайменше {{minimum}} (поточна кількість користувачів)" -seatCountUnchanged = "Оберіть іншу кількість місць" -seatsUpdated = "Місця оновлено" -seatsUpdatedMessage = "Кількість місць Enterprise оновлено до {{seats}}" -updateProcessing = "Оновлення обробляється" -updateProcessingMessage = "Ваше оновлення місць обробляється. Оновіть сторінку за мить." -notEnterprise = "Керування місцями доступне лише для ліцензій Enterprise" +[survey] +button = "Пройти опитування" +changes = "Stirling-PDF змінився з часу останнього опитування! Щоб дізнатися більше, перегляньте допис у нашому блозі тут:" +changes2 = "Завдяки цим змінам ми отримуємо платну підтримку бізнесу та фінансування" +description = "Stirling-PDF не має аналітичних засобів для відслідковування, тому ми хочемо почути думку від користувачів, як покращити Stirling-PDF!" +disabled = "(Вікно з опитування буде відключено у наступних оновленнях, але буде доступне внизу сторінки)" +dontShowAgain = "Не показувати це вікно" +nav = "Опитування" +please = "Будь-ласка, пройдіть опитування!" +title = "Опитування Stirling-PDF" -[billing.portal] -error = "Не вдалося відкрити портал оплати" +[survey.meeting] +1 = "Якщо ви використовуєте Stirling PDF на роботі, ми будемо раді поговорити з вами. Ми пропонуємо сеанси технічної підтримки в обмін на 15-хвилинний сеанс пошуку користувачів." +2 = "Це можливість:" +3 = "Отримайте допомогу щодо розгортання, інтеграції або усунення несправностей" +4 = "Надайте прямий відгук про продуктивність, крайні випадки та недоліки функцій" +5 = "Допоможіть нам удосконалити Stirling PDF для реального корпоративного використання" +6 = "Якщо ви зацікавлені, ви можете забронювати час безпосередньо з нашою командою. (тільки англомовний)" +7 = "З нетерпінням чекаємо на можливість розібратися у ваших сценаріях використання та зробити Stirling PDF ще кращим!" +button = "Зустріч" +notInterested = "Не бізнес і/або зацікавлені у зустрічі?" -[upgradeBanner] -title = "Перейдіть на план Server" -message = "Скористайтеся всім потенціалом Stirling PDF з необмеженою кількістю користувачів і розширеними функціями" -upgradeButton = "Оновити зараз" -dismiss = "Закрити банер" -attentionTitle = "Цьому серверу потрібна увага адміністратора" -attentionBody = "Адміністратор має увійти, щоб побачити більше інформації. Будь ласка, зв’яжіться з адміністратором негайно." -attentionBodyAdmin = "Перегляньте вимоги до ліцензії, щоб зберегти відповідність цього сервера." -seeInfo = "Переглянути інформацію" +[swagger] +desc = "Переглядайте та тестуйте кінцеві точки API Stirling PDF" +header = "Документація API" +tags = "api,documentation,swagger,endpoints,development" +title = "Документація API" -[payment] -preparing = "Підготовка оплати..." -redirecting = "Переадресація на безпечну оплату..." -upgradeTitle = "Оновити до {{planName}}" -success = "Платіж успішний!" -successMessage = "Вашу підписку успішно активовано. Незабаром ви отримаєте лист-підтвердження." -autoClose = "Це вікно закриється автоматично..." -error = "Помилка оплати" -upgradeSuccess = "Платіж успішний! Вашу підписку оновлено. Ліцензію оновлено на вашому сервері. Незабаром ви отримаєте лист-підтвердження." -paymentSuccess = "Платіж успішний! Отримуємо ваш ліцензійний ключ..." -licenseActivated = "Ліцензію активовано! Ваш ліцензійний ключ збережено. Підтвердження надіслано на вашу email-адресу." -licenseDelayed = "Платіж успішний! Ваша ліцензія генерується. Ви отримаєте email з ліцензійним ключем незабаром. Якщо не отримаєте протягом 10 хвилин, зверніться до підтримки." -licensePollingError = "Платіж успішний, але автоматично отримати ліцензійний ключ не вдалося. Перевірте пошту або зверніться до підтримки з підтвердженням платежу." -licenseRetrievalError = "Платіж успішний, але отримання ліцензії не вдалося. Ви отримаєте ключ електронною поштою. Зверніться до підтримки, якщо не отримаєте його протягом 10 хвилин." -syncError = "Платіж успішний, але синхронізація ліцензії не вдалася. Ваша ліцензія буде оновлена найближчим часом. Якщо проблема лишається, зверніться до підтримки." -licenseSaveError = "Не вдалося зберегти ліцензійний ключ. Зверніться до підтримки з вашим ключем для завершення активації." -paymentCanceled = "Платіж скасовано. Списань не було." -syncingLicense = "Синхронізуємо вашу оновлену ліцензію..." -generatingLicense = "Генеруємо ваш ліцензійний ключ..." -upgradeComplete = "Оновлення завершено" -upgradeCompleteMessage = "Вашу підписку успішно оновлено. Наявний ліцензійний ключ оновлено." -stripeNotConfigured = "Stripe не налаштовано" -stripeNotConfiguredMessage = "Інтеграцію оплати Stripe не налаштовано. Зверніться до адміністратора." -monthly = "Щомісяця" -yearly = "Щороку" -billingPeriod = "Період оплати" -enterpriseNote = "Кількість місць можна змінити під час оплати (1–1000)." -installationId = "ID інсталяції" -licenseKey = "Ваш ліцензійний ключ" -licenseInstructions = "Це додано до вашої інсталяції. Копію також буде надіслано на вашу електронну адресу." -canCloseWindow = "Можете закрити це вікно." -licenseKeyProcessing = "Обробка ліцензійного ключа" -licenseDelayedMessage = "Ваш ліцензійний ключ генерується. Незабаром перевірте email або зверніться до підтримки." -perYear = "/рік" -perMonth = "/місяць" -emailInvalid = "Введіть дійсну адресу email" +[tableExtraxt] +tags = "csv,видобуток таблиці,вилучення,конвертація" -[payment.emailStage] -title = "Введіть свій email" -description = "Ми використаємо його, щоб надіслати ваш ліцензійний ключ і квитанції." -emailLabel = "Адреса email" -emailPlaceholder = "your@email.com" -continue = "Продовжити" -modalTitle = "Почнімо — {{planName}}" +[textAlign] +center = "По центру" +left = "Ліворуч" +right = "Праворуч" -[payment.planStage] -title = "Оберіть період оплати" -savingsNote = "За річної оплати зекономте {{percent}}%" -basePrice = "Базова ціна" -seatPrice = "За місце" -totalForSeats = "Разом ({{count}} місць)" -selectMonthly = "Обрати щомісячну" -selectYearly = "Обрати річну" -savePercent = "Заощадьте {{percent}}%" -savingsAmount = "Ви заощаджуєте {{amount}}" -modalTitle = "Вибір періоду оплати — {{planName}}" -billedYearly = "Річна оплата: {{currency}}{{amount}}" +[theme] +toggle = "Перемкнути тему" -[payment.paymentStage] -backToPlan = "Назад до вибору плану" -selectedPlan = "Вибраний план" -modalTitle = "Завершення оплати — {{planName}}" +[toolPanel] +alpha = "Альфа" +comingSoon = "Незабаром:" +placeholder = "Виберіть інструмент, щоб почати" +premiumFeature = "Преміум-функція:" -[firstLogin] -title = "Перший вхід" -welcomeTitle = "Ласкаво просимо!" -welcomeMessage = "З міркувань безпеки під час першого входу потрібно змінити пароль." -loggedInAs = "Ви ввійшли як" -error = "Помилка" -currentPassword = "Поточний пароль" -enterCurrentPassword = "Введіть поточний пароль" -newPassword = "Новий пароль" -enterNewPassword = "Введіть новий пароль (мін. 8 символів)" -confirmPassword = "Підтвердіть новий пароль" -reEnterNewPassword = "Введіть новий пароль ще раз" -changePassword = "Змінити пароль" -allFieldsRequired = "Усі поля обов’язкові" -passwordsDoNotMatch = "Нові паролі не збігаються" -passwordTooShort = "Пароль має бути щонайменше 8 символів" -passwordMustBeDifferent = "Новий пароль має відрізнятися від поточного пароля" -passwordChangedSuccess = "Пароль успішно змінено! Будь ласка, увійдіть знову." -passwordChangeFailed = "Не вдалося змінити пароль. Перевірте поточний пароль." +[toolPanel.fullscreen] +comingSoon = "Незабаром:" +favorite = "Додати до вибраного" +favorites = "Вибране" +heading = "Усі інструменти (повноекранний перегляд)" +noResults = "Спробуйте змінити пошук або перемкніть описи, щоб знайти потрібне." +recommended = "Рекомендовано" +showDetails = "Показати подробиці" +unavailable = "Вимкнено адміністратором сервера:" +unavailableDependency = "Недоступно — на сервері відсутній потрібний інструмент:" +unfavorite = "Видалити з вибраного" -[invite] -welcome = "Ласкаво просимо до Stirling PDF" -invalidToken = "Недійсне посилання-запрошення" -validationError = "Не вдалося перевірити посилання-запрошення" -passwordRequired = "Потрібен пароль" -passwordTooShort = "Пароль має містити щонайменше 6 символів" -passwordMismatch = "Паролі не збігаються" -acceptError = "Не вдалося створити обліковий запис" -validating = "Перевірка запрошення..." -invalidInvitation = "Недійсне запрошення" -goToLogin = "Перейти до входу" -welcomeTitle = "Вас запросили!" -welcomeSubtitle = "Завершіть налаштування облікового запису, щоб почати роботу" -accountFor = "Створення облікового запису для" -linkExpires = "Посилання спливає" -email = "Електронна адреса" -emailPlaceholder = "Введіть свою електронну адресу" -emailRequired = "Потрібна електронна адреса" -invalidEmail = "Недійсна електронна адреса" -choosePassword = "Виберіть пароль" -passwordPlaceholder = "Введіть свій пароль" -confirmPassword = "Підтвердьте пароль" -confirmPasswordPlaceholder = "Введіть пароль ще раз" -createAccount = "Створити обліковий запис" -creating = "Створення облікового запису..." -alreadyHaveAccount = "Вже маєте обліковий запис?" -signIn = "Увійти" +[toolPanel.modePrompt] +chooseFullscreen = "Використовувати повноекранний режим" +chooseSidebar = "Використовувати режим бічної панелі" +description = "Перегляньте обидва макети та вирішіть, як досліджувати інструменти Stirling PDF." +dismiss = "Можливо, пізніше" +fullscreenDescription = "Переглядайте всі інструменти у каталозі, що перекриває робочу область, доки не виберете один." +fullscreenTitle = "Повноекранний режим — (застарілий)" +recommended = "Рекомендовано" +sidebarDescription = "Тримайте інструменти поруч із робочою областю для швидкого перемикання." +sidebarTitle = "Режим бічної панелі" +title = "Оберіть спосіб перегляду інструментів" -[audit] -notAvailable = "Система аудиту недоступна" -notAvailableMessage = "Система аудиту не налаштована або недоступна." -disabled = "Ведення журналу аудиту вимкнено" -disabledMessage = "Увімкніть ведення журналу аудиту в конфігурації застосунку, щоб відстежувати події системи." -enterpriseRequired = "Потрібна ліцензія Enterprise" -enterpriseRequiredMessage = "Система журналювання аудиту — функція рівня Enterprise. Оновіть до ліцензії Enterprise, щоб мати доступ до журналів аудиту та аналітики." +[toolPanel.toggle] +fullscreen = "Переключитися на повноекранний режим" +sidebar = "Переключитися на режим бічної панелі" -[audit.error] -title = "Помилка завантаження системи аудиту" +[toolPicker] +allTools = "УСІ ІНСТРУМЕНТИ" +noToolsFound = "Інструментів не знайдено" +quickAccess = "ШВИДКИЙ ДОСТУП" +searchPlaceholder = "Пошук інструментів..." -[audit.systemStatus] -title = "Стан системи" -status = "Ведення журналу аудиту" -enabled = "Увімкнено" -disabled = "Вимкнено" -level = "Рівень аудиту" -retention = "Період зберігання" -days = "днів" -totalEvents = "Усього подій" +[toolPicker.categories] +advancedTools = "Розширені інструменти" +recommendedTools = "Рекомендовані інструменти" +standardTools = "Стандартні інструменти" -[audit.tabs] -dashboard = "Панель" -events = "Події аудиту" -export = "Експорт" +[toolPicker.subcategories] +advancedFormatting = "Розширене форматування" +automation = "Автоматизація" +developerTools = "Інструменти для розробників" +documentReview = "Перегляд документа" +documentSecurity = "Захист документа" +extraction = "Витягування" +general = "Загальні" +pageFormatting = "Форматування сторінок" +removal = "Видалення" +signing = "Підписання" +verification = "Перевірка" -[audit.charts] -title = "Панель аудиту" -error = "Помилка завантаження діаграм" -day = "День" -week = "Тиждень" -month = "Місяць" -byType = "Події за типом" -byUser = "Події за користувачем" -overTime = "Події в часі" +[tools] +noSearchResults = "Інструментів не знайдено" +noTools = "Немає доступних інструментів" -[audit.events] -title = "Події аудиту" -filterByType = "Фільтр за типом" -filterByUser = "Фільтр за користувачем" -startDate = "Початкова дата" -endDate = "Кінцева дата" -clearFilters = "Очистити" -error = "Помилка завантаження подій" -noEvents = "Подій не знайдено" -timestamp = "Часова мітка" -type = "Тип" -user = "Користувач" -ipAddress = "IP-адреса" -actions = "Дії" -viewDetails = "Переглянути подробиці" -eventDetails = "Подробиці події" -details = "Подробиці" +[unlockPDFForms] +description = "Цей інструмент зніме обмеження \"лише для читання\" з полів форм PDF, зробивши їх придатними для редагування та заповнення." +filenamePrefix = "форми_розблоковано" +header = "Розблокувати форми PDF" +submit = "Remove" +tags = "видалити,стерти,форма,поле,лише для читання" +title = "Зняти режим лише для читання з полів форм" -[audit.export] -title = "Експорт даних аудиту" -description = "Експортуйте події аудиту у формат CSV або JSON. Використовуйте фільтри, щоб обмежити експортовані дані." -format = "Формат експорту" -filters = "Фільтри (необов’язково)" -filterByType = "Фільтр за типом" -filterByUser = "Фільтр за користувачем" -startDate = "Початкова дата" -endDate = "Кінцева дата" -clearFilters = "Очистити" -exportButton = "Експортувати дані" -error = "Не вдалося експортувати дані" +[unlockPDFForms.error] +failed = "Під час розблокування форм PDF сталася помилка." + +[unlockPDFForms.files] +placeholder = "Щоб почати, виберіть файл PDF в основному вікні" + +[unlockPDFForms.results] +title = "Результати розблокування форм" + +[update] +availableUpdates = "Доступні оновлення" +breakingChanges = "Несумісні зміни" +breakingChangesDefault = "Ця версія містить несумісні зміни." +breakingChangesDetected = "Виявлено несумісні зміни" +breakingChangesMessage = "Деякі версії містять несумісні зміни. Перед оновленням перегляньте настанови з міграції нижче." +close = "Закрити" +current = "Поточна версія" +downloadLatest = "Завантажити останню" +latest = "Остання версія" +latestStable = "Остання стабільна" +loadingDetailedInfo = "Завантаження докладної інформації..." +migrationGuide = "Посібник з міграції" +migrationGuides = "Посібники з міграції" +modalTitle = "Доступне оновлення" +priorityLabel = "Пріоритет" +recommendedAction = "Рекомендована дія" +releaseNotes = "Примітки до випуску" +unableToLoadDetails = "Не вдалося завантажити докладну інформацію." +updateAvailable = "Доступне оновлення" +urgentUpdateAvailable = "Термінове оновлення" +version = "Версія" +viewAllReleases = "Переглянути всі випуски" +viewGuide = "Переглянути посібник" + +[update.priority] +low = "Низький" +minor = "Незначний" +normal = "Звичайний" +urgent = "Терміновий" + +[upgradeBanner] +attentionBody = "Адміністратор має увійти, щоб побачити більше інформації. Будь ласка, зв’яжіться з адміністратором негайно." +attentionBodyAdmin = "Перегляньте вимоги до ліцензії, щоб зберегти відповідність цього сервера." +attentionTitle = "Цьому серверу потрібна увага адміністратора" +dismiss = "Закрити банер" +message = "Скористайтеся всім потенціалом Stirling PDF з необмеженою кількістю користувачів і розширеними функціями" +seeInfo = "Переглянути інформацію" +title = "Перейдіть на план Server" +upgradeButton = "Оновити зараз" + +[URLToPDF] +credit = "Використовує WeasyPrint" +header = "URL у PDF" +submit = "Конвертувати" +tags = "веб-захоплення,збереження сторінки,веб-документ,архів" +title = "URL у PDF" + +[usage] +error = "Помилка завантаження статистики використання" +noData = "Немає доступних даних" +noDataMessage = "Статистика використання наразі недоступна." + +[usage.chart] +title = "Графік використання кінцевих точок" + +[usage.controls] +all = "Усі" +dataTypeLabel = "Тип даних:" +refresh = "Оновити" +top10 = "Топ-10" +top20 = "Топ-20" + +[usage.controls.dataType] +all = "Усі" +api = "API" +ui = "UI" + +[usage.showing] +all = "Усі" +top10 = "Топ-10" +top20 = "Топ-20" + +[usage.stats] +selectedVisits = "Вибрані відвідування" +showing = "Показано" +totalEndpoints = "Усього кінцевих точок" +totalVisits = "Усього відвідувань" + +[usage.table] +endpoint = "Кінцева точка" +noData = "Дані відсутні" +percentage = "Відсоток" +title = "Детальна статистика" +unknownEndpoint = "Невідома кінцева точка" +visits = "Відвідування" + +[validateSignature] +date = "Дата" +downloadCsv = "Завантажити CSV" +downloadJson = "Завантажити JSON" +downloadPdf = "Завантажити звіт PDF" +finalizing = "Підготовка завантажень..." +header = "Перевірка цифрових підписів" +location = "Местоположение" +noResults = "Запустіть перевірку, щоб згенерувати звіт." +noSignatures = "В цьому документі не знайдено цифрових підписів" +noSignaturesShort = "Немає підписів" +processing = "Перевірка підписів..." +reason = "Причина" +results = "Результаты проверки" +selectCustomCert = "Користувачський файл сертифіката X.509 (Необов'язково)" +selectPDF = "Виберіть підписаний PDF-файл" +signatureDate = "Дата підпису" +signer = "Підписант" +submit = "Перевірити підписи" +tags = "підпис,перевірка,валідація,pdf,сертифікат,цифровий підпис,перевірка підпису,перевірка сертифіката" +title = "Перевірка підписів PDF" +totalSignatures = "Усього підписів" + +[validateSignature.cert] +algorithm = "Алгоритм" +bits = "біт" +details = "Відомості про сертифікат" +expired = "Срок дії сертифіката істеку" +info = "Сведения про сертифікати" +issuer = "Издатель" +keySize = "Розмір ключа" +keyUsage = "Використання ключа" +revoked = "Сертифікат був отозван" +selfSigned = "Самоподписанный" +serialNumber = "Серийний номер" +subject = "суб'єкт" +validFrom = "Дійсний з" +validUntil = "Дійсний до" +version = "Версія" + +[validateSignature.chain] +invalid = "Перевірка цепочки сертифікатів не удалась - неможливо перевірити особистість підписанта" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Не вдалося перевірити вибрані файли." +partial = "Деякі файли не вдалося перевірити." +reportGeneration = "Не вдалося згенерувати звіт PDF. Доступні JSON і CSV." +unexpected = "Неочікувана помилка під час перевірки." + +[validateSignature.issue] +certExpired = "Сертифікат прострочено" +certRevocationUnknown = "Статус відкликання сертифіката невідомий" +certRevoked = "Сертифікат відкликано" +chainInvalid = "Недійсний ланцюг сертифікатів" +signatureInvalid = "Збій криптографічної перевірки підпису" +trustInvalid = "Сертифікат не є довіреним" + +[validateSignature.report] +continued = "Продовження" +downloads = "Завантаження" +entryLabel = "Зведення за підписом" +filesEvaluated = "Оцінено файлів: {{count}}" +footer = "Перевірено через Stirling PDF" +generatedAt = "Згенеровано" +noPdf = "Звіт PDF буде доступний після успішної перевірки." +page = "Сторінка" +shortTitle = "Зведення за підписом" +signatureCountLabel = "Підписів: {{count}}" +signaturesFound = "Виявлено підписів: {{count}}" +signaturesValid = "Повністю дійсних: {{count}}" +title = "Звіт про перевірку підписів" + +[validateSignature.report.fields] +created = "Створено" +fileSize = "Розмір файлу" +signatureCount = "Усього підписів" +signatureDate = "Дата підпису" -[usage] -noData = "Немає доступних даних" -error = "Помилка завантаження статистики використання" -noDataMessage = "Статистика використання наразі недоступна." +[validateSignature.settings] +certHint = "Завантажте довірений сертифікат X.509 для перевірки проти власного джерела довіри." +title = "Налаштування перевірки" -[usage.controls] -top10 = "Топ-10" -top20 = "Топ-20" -all = "Усі" -refresh = "Оновити" -dataTypeLabel = "Тип даних:" +[validateSignature.signature] +_value = "Подпись" +info = "Інформація про підписи" +mathValid = "Подпись математически корректна, НО:" -[usage.controls.dataType] -all = "Усі" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Статус" +complete = "Перевірку завершено" +invalid = "Недійсна" +valid = "Дійна" -[usage.showing] -top10 = "Топ-10" -top20 = "Топ-20" -all = "Усі" +[validateSignature.trust] +invalid = "Сертифікат відсутній у довіреному сховищі - джерело не може бути перевірено" -[usage.stats] -totalEndpoints = "Усього кінцевих точок" -totalVisits = "Усього відвідувань" -showing = "Показано" -selectedVisits = "Вибрані відвідування" +[view] +fileManager = "Файловий менеджер" +pageEditor = "Редактор сторінок" +viewer = "Переглядач" -[usage.chart] -title = "Графік використання кінцевих точок" +[viewer] +cannotPreviewFile = "Не вдається переглянути файл" +dualPageView = "Парний перегляд" +firstPage = "Перша сторінка" +lastPage = "Остання сторінка" +nextPage = "Наступна сторінка" +onlyPdfSupported = "Переглядач підтримує лише файли PDF. Схоже, цей файл має інший формат." +previousPage = "Попередня сторінка" +singlePageView = "Одинарний перегляд" +unknownFile = "Невідомий файл" +zoomIn = "Збільшити" +zoomOut = "Зменшити" -[usage.table] -title = "Детальна статистика" -endpoint = "Кінцева точка" -visits = "Відвідування" -percentage = "Відсоток" -noData = "Дані відсутні" -unknownEndpoint = "Невідома кінцева точка" +[viewPdf] +header = "Переглянути PDF" +tags = "перегляд,читання,анотації,текст,зображення" +title = "Перегляд/редагування PDF" -[backendHealth] -checking = "Перевірка стану бекенду..." -online = "Бекенд онлайн" -offline = "Бекенд офлайн" -starting = "Бекенд запускається..." -wait = "Дочекайтеся завершення запуску бекенду та спробуйте ще раз." +[warning] +tooltipTitle = "Попередження" -[encryptedPdfUnlock] -unlockPrompt = "Розблокуйте PDF, щоб продовжити" -title = "Видаліть пароль, щоб продовжити" -description = "Цей PDF захищений паролем. Введіть пароль, щоб продовжити роботу з ним." -skip = "Пропустити зараз" -unlock = "Розблокувати й продовжити" -incorrectPassword = "Неправильний пароль" -missingFile = "Вибраний файл більше недоступний." -emptyResponse = "Видалення пароля не створило файл." -required = "Введіть пароль, щоб продовжити." -successTitle = "Пароль видалено" -successBodyWithName = "Пароль видалено з {{fileName}}" -successBody = "Пароль успішно видалено." +[watermark] +completed = "Водяний знак додано" +desc = "Додайте текстові або графічні водяні знаки до файлів PDF" +filenamePrefix = "з_водяним_знаком" +submit = "Додати водяний знак" +title = "Додати водяний знак" -[encryptedPdfUnlock.password] -label = "Пароль PDF" -placeholder = "Введіть пароль до PDF" +[watermark.alphabet] +arabic = "Арабська" +chinese = "Китайська" +japanese = "Японська" +korean = "Корейська" +roman = "Латиниця" +thai = "Тайська" -[setup] -welcome = "Ласкаво просимо до Stirling PDF" -description = "Почніть із вибору, як хочете використовувати Stirling PDF" +[watermark.error] +failed = "Під час додавання водяного знака до PDF сталася помилка." -[setup.step1] -label = "Виберіть режим" -description = "Офлайн або сервер" +[watermark.results] +title = "Результати водяного знака" -[setup.step2] -label = "Виберіть сервер" -description = "Власний сервер" +[watermark.settings] +alphabet = "Шрифт/мова" +color = "Колір водяного знака" +convertToImage = "Перетворити сторінки PDF на зображення" +fontSize = "Розмір шрифту" +opacity = "Непрозорість (%)" +rotation = "Поворот (у градусах)" +size = "Розмір" +type = "Тип водяного знака" -[setup.step3] -label = "Вхід" -description = "Введіть облікові дані" +[watermark.settings.image] +choose = "Вибрати зображення" +label = "Зображення водяного знака" +selected = "Вибрано: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Увійдіть через обліковий запис Stirling" +[watermark.settings.spacing] +height = "Інтервал по висоті" +horizontal = "Горизонтальний інтервал" +vertical = "Вертикальний інтервал" +width = "Інтервал по ширині" -[setup.mode.selfhosted] -title = "Власний сервер" -description = "Під’єднайтеся до власного сервера Stirling PDF" +[watermark.settings.text] +label = "Текст водяного знака" +placeholder = "Введіть текст водяного знака" -[setup.saas] -title = "Увійдіть до Stirling" -subtitle = "Увійдіть через обліковий запис Stirling" +[watermark.steps] +file = "Файл водяного знака" +formatting = "Форматування" +textStyle = "Стиль" +type = "Тип водяного знака" +wording = "Текст" -[setup.selfhosted] -title = "Увійдіть на сервер" -subtitle = "Введіть облікові дані сервера" -link = "або підключіться до самохостингового облікового запису" +[watermark.tooltip.appearance] +bullet1 = "Поворот: від -360° до 360° для нахилених водяних знаків" +bullet2 = "Непрозорість: 0–100% для контролю прозорості" +bullet3 = "Нижча непрозорість створює більш делікатні водяні знаки" +text = "Керуйте тим, як виглядає ваш водяний знак і як він поєднується з документом." +title = "Параметри вигляду" -[setup.server] -title = "Під’єднатися до сервера" -subtitle = "Введіть URL свого самохостингового сервера" -testing = "Перевірка підключення..." +[watermark.tooltip.file.header] +title = "Завантаження зображення" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Власний сервер" +[watermark.tooltip.file.recommendations] +bullet1 = "Використовуйте логотипи або штампи з прозорим фоном" +bullet2 = "Прості дизайни працюють краще, ніж складні зображення" +bullet3 = "Враховуйте кінцевий розмір документа під час вибору роздільної здатності" +text = "Поради для оптимальних результатів водяних знаків із зображенням." +title = "Найкращі практики" -[setup.server.url] -label = "URL сервера" -description = "Введіть повну URL-адресу вашого самохостингового сервера Stirling PDF" +[watermark.tooltip.file.upload] +bullet1 = "Підтримуються поширені формати: PNG, JPG, GIF, BMP" +bullet2 = "Найкраще підходить PNG із прозорістю" +bullet3 = "Зображення з вищою роздільною здатністю краще зберігають якість" +text = "Завантажте файл зображення для використання як водяного знака." +title = "Вибір зображення" -[setup.server.error] -emptyUrl = "Введіть URL сервера" -invalidUrl = "Неправильний формат URL. Введіть коректний URL на зразок https://your-server.com" -unreachable = "Не вдалося під’єднатися до сервера" -testFailed = "Тест підключення не вдався" -configFetch = "Не вдалося отримати конфігурацію сервера. Перевірте URL і спробуйте ще раз." +[watermark.tooltip.formatting.appearance] +bullet1 = "Обертання: від -360° до 360° для нахилених водяних знаків" +bullet2 = "Непрозорість: 0–100% для керування прозорістю" +bullet3 = "Нижча непрозорість робить водяні знаки більш непомітними" +text = "Керуйте виглядом водяного знака та його поєднанням із документом." +title = "Налаштування вигляду" -[setup.server.error.securityDisabled] -title = "Вхід не ввімкнено" -body = "На цьому сервері не ввімкнено вхід. Щоб підключитися до цього сервера, потрібно ввімкнути автентифікацію:" -step1 = "Встановіть DOCKER_ENABLE_SECURITY=true у вашому середовищі" -step2 = "Або встановіть security.enableLogin=true у settings.yml" -step3 = "Перезапустіть сервер" +[watermark.tooltip.formatting.header] +title = "Форматування та розташування" -[setup.login] -title = "Вхід" -subtitle = "Введіть свої облікові дані, щоб продовжити" -connectingTo = "Підключення до:" -submit = "Увійти" -signInWith = "Увійти через" -oauthPending = "Відкриваємо браузер для автентифікації..." -sso = "Єдиний вхід" -orContinueWith = "Або продовжити через email" -serverRequirement = "Примітка: на сервері має бути увімкнено вхід." -showInstructions = "Як увімкнути?" -hideInstructions = "Приховати інструкції" -instructions = "Щоб увімкнути вхід на вашому сервері Stirling PDF:" -instructionsEnvVar = "Задайте змінну середовища:" -instructionsOrYml = "Або у settings.yml:" -instructionsRestart = "Потім перезапустіть сервер, щоб зміни набрали чинності." +[watermark.tooltip.formatting.security] +bullet1 = "Запобігає виділенню та копіюванню тексту" +bullet2 = "Ускладнює видалення водяних знаків" +bullet3 = "Призводить до збільшення розміру файлу" +bullet4 = "Найкраще для конфіденційного або захищеного авторським правом вмісту" +text = "Перетворіть кінцевий PDF у формат на основі зображень для підвищеної безпеки." +title = "Параметр безпеки" -[setup.login.username] -label = "Ім’я користувача" -placeholder = "Введіть ім’я користувача" +[watermark.tooltip.formatting.size] +bullet1 = "Більші розміри роблять водяні знаки помітнішими" +text = "Налаштуйте розмір водяного знака (текст або зображення)." +title = "Керування розміром" -[setup.login.email] -label = "Email" -placeholder = "Введіть свій email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Горизонтальний інтервал: відстань між водяними знаками зліва направо" +bullet2 = "Вертикальний інтервал: відстань між водяними знаками згори донизу" +bullet3 = "Більші значення створюють більш розріджений візерунок" +text = "Налаштуйте інтервали між повторюваними водяними знаками на сторінці." +title = "Керування інтервалами" + +[watermark.tooltip.language] +text = "Виберіть відповідну мовну настройку, щоб забезпечити правильне відображення шрифтів для вашого тексту." +title = "Підтримка мов" -[setup.login.password] -label = "Пароль" -placeholder = "Введіть пароль" +[watermark.tooltip.spacing] +bullet1 = "Інтервал по ширині: горизонтальна відстань між водяними знаками" +bullet2 = "Інтервал по висоті: вертикальна відстань між водяними знаками" +bullet3 = "Вищі значення створюють більш розріджені візерунки" +text = "Налаштуйте відстань між повторюваними водяними знаками на сторінці." +title = "Керування інтервалами" -[setup.login.error] -emptyUsername = "Введіть ім’я користувача" -emptyEmail = "Введіть email" -emptyPassword = "Введіть пароль" -oauthFailed = "Вхід через OAuth не вдався. Спробуйте ще раз." +[watermark.tooltip.textStyle.color] +bullet1 = "Світло-сірий (#d3d3d3) для делікатних водяних знаків" +bullet2 = "Чорний або темні кольори для високого контрасту" +bullet3 = "Користувацькі кольори для цілей брендингу" +text = "Виберіть колір, що забезпечує хороший контраст із вмістом документа." +title = "Вибір кольору" -[oauth.success] -title = "Автентифікація успішна" -message = "Можете закрити це вікно й повернутися до Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Стиль тексту" -[oauth.error] -title = "Помилка автентифікації" -message = "Автентифікація не відбулася. Можете закрити це вікно та спробувати ще раз." +[watermark.tooltip.textStyle.language] +text = "Виберіть відповідні мовні налаштування, щоб забезпечити коректне відображення шрифтів." +title = "Підтримка мови" -[pdfTextEditor] -title = "Редактор PDF JSON" -viewLabel = "Редактор PDF" -converting = "Перетворення PDF у редагований формат..." -conversionFailed = "Не вдалося перетворити PDF. Спробуйте ще раз." -currentFile = "Поточний файл: {{name}}" -pageSummary = "Сторінка {{number}} із {{total}}" -pagePreviewAlt = "Попередній перегляд сторінки" -imageLabel = "Розміщене зображення" -noTextOnPage = "На цій сторінці не виявлено тексту для редагування." +[watermark.tooltip.type.description] +text = "Виберіть текстовий або графічний водяний знак залежно від потреб." +title = "Оберіть свій водяний знак" -[pdfTextEditor.pageType] -paragraph = "Сторінка з абзацами" -sparse = "Розріджений текст" +[watermark.tooltip.type.header] +title = "Вибір типу водяного знака" -[pdfTextEditor.groupingMode] -auto = "Авто" -paragraph = "Абзац" -singleLine = "Окремий рядок" +[watermark.tooltip.type.image] +bullet1 = "Завантажуйте зображення у будь-якому форматі" +bullet2 = "Зберігає якість зображення" +bullet3 = "Ідеально для логотипів і штампів" +text = "Використовуйте логотипи, штампи або будь-які зображення як водяний знак. Чудово підходить для брендингу та візуальної ідентифікації." +title = "Графічні водяні знаки" -[pdfTextEditor.badges] -unsaved = "Змінено" -modified = "Змінено" -earlyAccess = "Ранній доступ" +[watermark.tooltip.type.text] +bullet1 = "Налаштовувані шрифти та мови" +bullet2 = "Регульовані кольори та прозорість" +bullet3 = "Підходить для юридичних приміток або брендингу" +text = "Ідеально для додавання повідомлень про авторські права, назви компанії або позначок конфіденційності. Підтримує кілька мов і користувацькі кольори." +title = "Текстові водяні знаки" -[pdfTextEditor.actions] -reset = "Скинути зміни" -downloadJson = "Завантажити JSON" -generatePdf = "Згенерувати PDF" -saveChanges = "Зберегти зміни" -applyChanges = "Застосувати зміни" -downloadCopy = "Завантажити копію" +[watermark.tooltip.wording.header] +title = "Текстовий вміст" -[pdfTextEditor.options.autoScaleText] -title = "Автопідгін тексту під рамки" -description = "Автоматично масштабує текст по горизонталі, щоб він вміщувався в початковому прямокутнику, коли відтворення шрифту відрізняється від PDF." +[watermark.tooltip.wording.text] +bullet1 = "Зберігайте лаконічність для кращої читабельності" +bullet2 = "Типові приклади: 'CONFIDENTIAL', 'DRAFT', назва компанії" +bullet3 = "Символи емодзі не підтримуються та будуть відфільтровані" +text = "Введіть текст, який відображатиметься як водяний знак у документі." +title = "Текст водяного знака" -[pdfTextEditor.options.groupingMode] -title = "Режим групування тексту" -autoDescription = "Автоматично визначає тип сторінки та відповідно групує текст." -paragraphDescription = "Групує вирівняні рядки в багаторядкові абзацні блоки." -singleLineDescription = "Залишає кожен рядок PDF окремим текстовим блоком." +[watermark.type] +1 = "Текст" +2 = "Зображення" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Порада: утримуйте Ctrl (Cmd) або Shift для мультивибору текстових блоків. З’явиться плаваюча панель над вибраним для об’єднання, розгрупування чи зміни ширини." +[watermark.watermarkType] +image = "Зображення" +text = "Текст" -[pdfTextEditor.options.forceSingleElement] -title = "Фіксувати відредагований текст в одному елементі PDF" -description = "Якщо ввімкнено, редактор експортує кожен відредагований текстовий блок як один елемент тексту PDF, щоб уникнути перекриття гліфів чи змішаних шрифтів." +[workspace] +title = "Робочий простір" -[pdfTextEditor.options.advanced] -title = "Розширені налаштування" +[workspace.people] +active = "Активний" +activeSession = "Активна сесія" +addMembers = "Додати учасників" +admin = "Адміністратор" +confirmDelete = "Ви впевнені, що хочете видалити цього користувача? Цю дію не можна скасувати." +deleteUser = "Видалити користувача" +deleteUserError = "Не вдалося видалити користувача" +deleteUserSuccess = "Користувача успішно видалено" +description = "Керуйте учасниками робочого простору та їхніми дозволами" +disable = "Вимкнути" +disabled = "Вимкнено" +editRole = "Редагувати роль" +enable = "Увімкнути" +loading = "Завантаження учасників..." +loginRequired = "Спочатку увімкніть режим входу" +member = "Учасник" +noMembersFound = "Учасників не знайдено" +role = "Роль" +searchMembers = "Пошук учасників..." +status = "Статус" +team = "Команда" +title = "Учасники" +user = "Користувач" -[pdfTextEditor.tooltip.header] -title = "Обмеження попереднього перегляду" +[workspace.people.actions] +label = "Дії" +upgrade = "Оновити" -[pdfTextEditor.tooltip.textFocus] -title = "Фокус на тексті та зображеннях" -text = "Це робоче середовище зосереджене на редагуванні тексту та переміщенні вбудованих зображень. Складні графічні елементи сторінок, віджети форм і багатошарова графіка зберігаються для експорту, але тут повністю не редагуються." +[workspace.people.addMember] +authType = "Тип автентифікації" +cancel = "Скасувати" +error = "Не вдалося створити користувача" +forceMFA = "Примусове налаштування MFA під час наступного входу" +forcePasswordChange = "Примусово змінити пароль під час першого входу" +password = "Пароль" +passwordPlaceholder = "Введіть пароль" +passwordRequired = "Пароль обов’язковий" +passwordTooShort = "Пароль має містити щонайменше 6 символів" +role = "Роль" +submit = "Додати учасника" +success = "Користувача успішно створено" +team = "Команда (необов’язково)" +teamPlaceholder = "Виберіть команду" +title = "Додати учасника" +username = "Ім’я користувача (електронна адреса)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Потрібні ім’я користувача та пароль" -[pdfTextEditor.tooltip.previewVariance] -title = "Відмінності попереднього перегляду" -text = "Деякі візуальні елементи (як-от межі таблиць, фігури або вигляд анотацій) можуть відображатися в попередньому перегляді неточно. Експортований PDF за можливості зберігає оригінальні команди малювання." +[workspace.people.authType] +oauth = "OAuth2" +password = "Пароль" +saml = "SAML2" +ssoDescription = "Користувач проходитиме автентифікацію через постачальника SSO" -[pdfTextEditor.tooltip.alpha] -title = "Альфа-версія переглядача" -text = "Ця альфа-версія переглядача ще розвивається — деякі шрифти, кольори, ефекти прозорості та деталі верстки можуть трохи відрізнятися. Будь ласка, перевіряйте згенерований PDF перед поширенням." +[workspace.people.changePassword] +action = "Змінити пароль" +confirmPassword = "Підтвердження пароля" +confirmPlaceholder = "Повторно введіть новий пароль" +copiedToClipboard = "Пароль скопійовано в буфер обміну" +copyFailed = "Не вдалося скопіювати пароль" +copyTooltip = "Копіювати в буфер обміну" +emailUnavailable = "Електронна адреса цього користувача недійсна. Сповіщення вимкнено." +error = "Не вдалося оновити пароль" +forcePasswordChange = "Примусити користувача змінити пароль під час наступного входу" +generatedPreview = "Згенерований пароль:" +generateRandom = "Згенерувати надійний пароль" +includePassword = "Додати новий пароль до листа" +newPassword = "Новий пароль" +notifyOnly = "Буде надіслано лист без пароля, щоб повідомити користувача, що адміністратор його змінив." +passwordMismatch = "Паролі не збігаються" +passwordRequired = "Будь ласка, введіть новий пароль" +placeholder = "Введіть новий пароль" +sendEmail = "Надіслати користувачу електронний лист про цю зміну" +smtpDisabled = "Для сповіщень електронною поштою потрібно ввімкнути SMTP у налаштуваннях." +submit = "Оновити пароль" +subtitle = "Оновити пароль для" +success = "Пароль успішно оновлено" +title = "Змінити пароль" -[pdfTextEditor.manual] -mergeTooltip = "Об’єднати вибрані блоки" -merge = "Об’єднати вибране" -ungroupTooltip = "Розбити абзац на рядки" -ungroup = "Розгрупувати вибране" -widthMenu = "Параметри ширини" -expandWidth = "Розширити до краю сторінки" -resetWidth = "Скинути ширину" -resizeHandle = "Змінити ширину тексту" +[workspace.people.delete] +error = "Не вдалося видалити користувача" +success = "Користувача успішно видалено" -[pdfTextEditor.disclaimer] -heading = "Обмеження перегляду" -textFocus = "Цей простір зосереджений на редагуванні тексту та переміщенні вбудованих зображень. Складна графіка сторінки, віджети форм і шарова графіка зберігаються для експорту, але тут не повністю редагуються." -previewVariance = "Деякі візуальні елементи (наприклад, межі таблиць, фігури чи вигляд анотацій) можуть відображатися в перегляді неточно. Експортований PDF зберігає початкові команди малювання, коли це можливо." -alpha = "Цей альфа-переглядач ще розвивається — певні шрифти, кольори, ефекти прозорості та деталі макета можуть дещо змінюватися. Будь ласка, перевірте згенерований PDF перед поширенням." +[workspace.people.directInvite] +tab = "Пряме створення" -[pdfTextEditor.empty] -title = "Документ не завантажено" -subtitle = "Завантажте файл PDF або JSON, щоб почати редагувати текстовий вміст." -dropzone = "Перетягніть і відпустіть файл PDF або JSON сюди, або натисніть, щоб вибрати" -dropzoneWithFiles = "Виберіть файл на вкладці Файли або перетягніть і відпустіть файл PDF чи JSON сюди, або натисніть, щоб вибрати" +[workspace.people.editMember] +cancel = "Скасувати" +editing = "Редагування:" +error = "Не вдалося оновити користувача" +role = "Роль" +submit = "Оновити учасника" +success = "Користувача успішно оновлено" +team = "Команда (необов’язково)" +teamPlaceholder = "Виберіть команду" +title = "Редагувати учасника" -[pdfTextEditor.welcomeBanner] -title = "Вітаємо у Редакторі тексту PDF (ранній доступ)" -experimental = "Це експериментальна функція в активній розробці. Під час використання можливі певна нестабільність і проблеми." -howItWorks = "Цей інструмент перетворює ваш PDF у редагований формат, де можна змінювати текст і переміщати зображення. Зміни зберігаються як новий PDF." -bestFor = "Найкраще підходить для:" -bestFor1 = "Простих PDF, що містять переважно текст і зображення" -bestFor2 = "Документів зі стандартним абзацним форматуванням" -bestFor3 = "Листів, есе, звітів і простих документів" -notIdealFor = "Не підходить для:" -notIdealFor1 = "PDF зі спеціальним форматуванням, як-от марковані списки, таблиці чи багатоколонкові макети" -notIdealFor2 = "Журналів, брошур або складно оформлених документів" -notIdealFor3 = "Інструкцій зі складними макетами" -limitations = "Поточні обмеження:" -limitation1 = "Відтворення шрифтів може трохи відрізнятися від оригінального PDF" -limitation2 = "Складна графіка, поля форм і анотації зберігаються, але не редагуються" -limitation3 = "Обробка та перетворення великих файлів може займати час" -knownIssues = "Відомі проблеми (виправляються):" -issue1 = "Колір тексту наразі не зберігається (скоро буде додано)" -issue2 = "Режим абзацу має більше проблем із вирівнюванням та інтервалами - рекомендовано режим одного рядка" -issue3 = "Попередній перегляд відрізняється від експортованого PDF - експортовані PDF ближчі до оригіналу" -issue4 = "Вирівнювання повернутого тексту може потребувати ручного коригування" -issue5 = "Ефекти прозорості й шарів можуть відрізнятися від оригіналу" -feedback = "Це функція раннього доступу. Будь ласка, повідомляйте про виявлені проблеми, щоб допомогти нам покращити!" -gotIt = "Зрозуміло" -dontShowAgain = "Більше не показувати" +[workspace.people.emailInvite] +allFailed = "Не вдалося запросити користувачів" +description = "Введіть або вставте адреси нижче, розділені комами. Користувачі отримають дані для входу електронною поштою." +emails = "Електронні адреси" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Потрібна щонайменше одна електронна адреса" +error = "Не вдалося надіслати запрошення" +partialFailure = "Деякі запрошення не вдалося надіслати" +submit = "Надіслати запрошення" +success = "Користувача(ів) успішно запрошено" +tab = "Запрошення електронною поштою" -[pdfTextEditor.modeChange] -title = "Підтвердити зміну режиму" -warning = "Зміна режиму групування тексту скине всі незбережені зміни. Ви впевнені, що хочете продовжити?" -cancel = "Скасувати" -confirm = "Скинути та змінити режим" +[workspace.people.inviteLink] +copied = "Посилання скопійовано в буфер обміну" +description = "Згенеруйте безпечне посилання, яке дозволить користувачу самостійно встановити пароль" +email = "Електронна адреса" +emailDescription = "Необов’язково — залиште порожнім для загального посилання-запрошення, яким може скористатися будь-хто" +emailFailed = "Посилання-запрошення згенеровано, але лист не надіслано" +emailFailedDetails = "Помилка: {0}. Будь ласка, поділіться посиланням вручну." +emailOptional = "Необов’язково — залиште порожнім для загального посилання-запрошення" +emailPlaceholder = "user@example.com (необов’язково)" +emailRequired = "Потрібна електронна адреса" +emailRequiredForSend = "Щоб надіслати email-сповіщення, потрібна електронна адреса" +emailSent = "Посилання-запрошення згенеровано й надіслано електронною поштою" +error = "Не вдалося створити посилання-запрошення" +expiryDescription = "Через скільки годин посилання втратить чинність" +expiryHours = "Години дії" +generate = "Згенерувати посилання" +generated = "Посилання-запрошення створено" +sendEmail = "Надіслати посилання-запрошення електронною поштою" +sendEmailDescription = "Якщо ввімкнено, посилання буде надіслано на вказану електронну адресу" +smtpRequired = "SMTP не налаштовано" +submit = "Згенерувати посилання-запрошення" +success = "Посилання-запрошення успішно згенеровано" +successWithEmail = "Посилання-запрошення згенеровано й надіслано електронною поштою" -[pdfTextEditor.fontAnalysis] -details = "Відомості про шрифт" -embedded = "Вбудований" -type = "Тип" -webFormat = "Веб-формат" -warnings = "Попередження" -suggestions = "Примітки" -currentPageFonts = "Шрифти на цій сторінці" -allFonts = "Усі шрифти" -fallback = "резервний" -missing = "відсутній" -perfectMessage = "Усі шрифти можна відтворити ідеально." -warningMessage = "Деякі шрифти можуть відображатися некоректно." -infoMessage = "Доступна інформація про відтворення шрифтів." -perfect = "ідеально" -subset = "частковий" +[workspace.people.inviteLinkTab] +tab = "Запрошувальне посилання" -[pdfTextEditor.errors] -invalidJson = "Неможливо прочитати файл JSON. Переконайтеся, що його згенеровано інструментом PDF to JSON." -pdfConversion = "Не вдалося перетворити відредагований JSON назад у PDF." +[workspace.people.inviteMembers] +label = "Запросити учасників" +subtitle = "Введіть або вставте адреси email нижче, розділені комами. Оплата за робочий простір здійснюється за кількістю учасників." -[auth] -sessionExpired = "Сеанс завершено" -pleaseLoginAgain = "Будь ласка, увійдіть знову." -accessDenied = "Доступ заборонено" -insufficientPermissions = "У вас немає прав для виконання цієї дії." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Запрошення електронною поштою потребують налаштування SMTP і mail.enableInvites=true в налаштуваннях" +link = "Посилання" +username = "Ім’я користувача" -[addText] -title = "Додати текст" -header = "Додайте текст до PDF" -tags = "текст,анотація,мітка" -applySignatures = "Застосувати текст" +[workspace.people.license] +availableSlots = "Доступні місця" +currentUsage = "Зараз використано {{current}} із {{max}} ліцензій користувача" +fromLicense = "з ліцензії" +grandfathered = "За попередніми умовами" +grandfatheredShort = "{{count}} за попередніми умовами" +noSlotsAvailable = "Немає доступних місць" +slotsAvailable = "Доступно {{count}} місце(ць) користувача" +users = "користувачі" -[addText.text] -name = "Текст" -placeholder = "Введіть текст, який хочете додати" -fontLabel = "Шрифт" -fontSizeLabel = "Розмір шрифту" -fontSizePlaceholder = "Введіть або виберіть розмір шрифту (8–200)" -colorLabel = "Колір тексту" +[workspace.people.mfa] +adminDisableError = "Не вдалося вимкнути MFA для користувача" +adminDisableSuccess = "MFA успішно вимкнено для користувача" +disableByAdmin = "Вимкнути MFA" -[addText.steps] -configure = "Налаштування тексту" +[workspace.people.roleDescriptions] +admin = "Може керувати налаштуваннями й запрошувати учасників, має повний адміністративний доступ." +member = "Може переглядати й редагувати спільні файли, але не може керувати налаштуваннями робочого простору чи учасниками." +user = "Користувач" -[addText.step] -createDesc = "Введіть текст, який хочете додати" -place = "Розмістити текст" -placeDesc = "Натисніть на PDF, щоб додати текст" +[workspace.people.toggleEnabled] +error = "Не вдалося оновити статус користувача" +success = "Статус користувача успішно оновлено" -[addText.instructions] -title = "Як додати текст" -text = "Після введення тексту вище натисніть будь-де на PDF, щоб розмістити його." -paused = "Розміщення призупинено" -resumeHint = "Відновіть розміщення, щоб натиснути й додати текст." -noSignature = "Введіть текст вище, щоб увімкнути розміщення." +[workspace.teams] +actions = "Дії" +addMember = "Додати учасника" +backToTeams = "Назад до команд" +cannotAddToInternal = "Не можна додавати учасників до внутрішньої команди" +cannotDeleteInternal = "Не можна видалити внутрішню команду" +cannotRemoveFromSystemTeam = "Не можна вилучити з системної команди" +cannotRenameInternal = "Не можна перейменувати внутрішню команду" +confirmDelete = "Ви впевнені, що хочете видалити цю команду? Перед видаленням команда має бути порожньою." +confirmRemove = "Вилучити користувача з цієї команди?" +createNewTeam = "Створити нову команду" +deleteTeamLabel = "Видалити команду" +description = "Керуйте командами та організовуйте учасників робочого простору" +loadError = "Не вдалося завантажити дані команди" +loading = "Завантаження команд..." +loadingDetails = "Завантаження відомостей про команду..." +memberCount = "{{count}} учасників" +noMembers = "У цій команді немає учасників" +noTeamsFound = "Команд не знайдено" +removeMember = "Вилучити з команди" +removeMemberError = "Не вдалося вилучити користувача з команди" +removeMemberSuccess = "Користувача вилучено з команди" +renameTeamLabel = "Перейменувати команду" +system = "Система" +teamName = "Назва команди" +teamNotFound = "Команду не знайдено" +title = "Команди" +totalMembers = "Усього учасників" +viewTeam = "Переглянути команду" -[addText.mode] -move = "Перемістити текст" -place = "Розмістити текст" -pause = "Призупинити розміщення" -resume = "Відновити розміщення" +[workspace.teams.addMemberToTeam] +addingTo = "Додавання до" +cancel = "Скасувати" +currentlyIn = "зараз у" +error = "Не вдалося додати учасника до команди" +selectUser = "Виберіть користувача" +selectUserPlaceholder = "Виберіть користувача" +selectUserRequired = "Будь ласка, виберіть користувача" +submit = "Додати учасника" +success = "Учасника успішно додано до команди" +title = "Додати учасника до команди" +userRequired = "Будь ласка, виберіть користувача" +willBeMoved = "Примітка: цього користувача буде переміщено з поточної команди до цієї." -[addText.results] -title = "Результати додавання тексту" +[workspace.teams.changeTeam] +changing = "Переміщення" +error = "Не вдалося змінити команду" +label = "Змінити команду" +selectTeam = "Виберіть команду" +selectTeamPlaceholder = "Виберіть команду" +selectTeamRequired = "Будь ласка, виберіть команду" +submit = "Змінити команду" +success = "Команду успішно змінено" +title = "Змінити команду" -[addText.error] -failed = "Під час додавання тексту до PDF сталася помилка." +[workspace.teams.createTeam] +cancel = "Скасувати" +error = "Не вдалося створити команду" +nameRequired = "Потрібна назва команди" +submit = "Створити команду" +success = "Команду успішно створено" +teamName = "Назва команди" +teamNamePlaceholder = "Введіть назву команди" +title = "Створити нову команду" -[mobileUpload] -title = "Завантажити з мобільного" -description = "Скануйте для завантаження фото. Зображення автоматично конвертуються в PDF." -descriptionNoConvert = "Скануйте для завантаження фото зі свого мобільного пристрою." -error = "Помилка з’єднання" -pollingError = "Помилка перевірки файлів" -sessionId = "ID сеансу" -sessionCreateError = "Не вдалося створити сеанс" -expiryWarning = "Сеанс скоро завершиться" -expiryWarningMessage = "Цей QR-код завершить дію через {{seconds}} с. Новий код буде згенеровано автоматично." -filesReceived = "Отримано {{count}} файл(и)" -connected = "Мобільний пристрій підключено" -instructions = "Скануйте камерою телефона. Зображення автоматично конвертуються в PDF." -instructionsNoConvert = "Скануйте камерою телефона, щоб завантажити файли." +[workspace.teams.deleteTeam] +error = "Не вдалося видалити команду. Переконайтеся, що команда порожня." +success = "Команду успішно видалено" +teamMustBeEmpty = "Команда має бути порожньою перед видаленням" -[mobileScanner] -title = "Мобільний сканер" -noSession = "Недійсний сеанс" -noSessionMessage = "Будь ласка, відскануйте дійсний QR-код, щоб отримати доступ до цієї сторінки." -validating = "Перевірка сеансу..." -sessionInvalid = "Помилка сеансу" -sessionExpired = "Термін дії цього сеансу минув. Оновіть сторінку й спробуйте ще раз." -sessionNotFound = "Сеанс не знайдено. Оновіть сторінку й спробуйте ще раз." -sessionValidationError = "Не вдалося підтвердити сеанс. Спробуйте ще раз." -uploadSuccess = "Завантаження успішне!" -uploadSuccessMessage = "Ваші зображення передано." -httpsRequired = "Доступ до камери потребує HTTPS або localhost. Будь ласка, використовуйте HTTPS або зайдіть через localhost." -uploadFailed = "Не вдалося завантажити. Спробуйте ще раз." -uploading = "Завантаження..." -connected = "Підключено" -connecting = "Підключення..." -chooseMethod = "Виберіть спосіб завантаження" -chooseMethodDescription = "Виберіть, як ви хочете сканувати та завантажувати документи" -camera = "Камера" -cameraDescription = "Скануйте документи камерою пристрою з автоматичним визначенням країв" -fileUpload = "Завантаження файлів" -fileDescription = "Завантажуйте наявні фото або документи зі свого пристрою" -cameraAccessDenied = "Доступ до камери заборонено. Дозвольте доступ до камери." -back = "Назад" -settings = "Налаштування" -edgeDetection = "Виявлення країв" -flashlight = "Ліхтарик" -flash = "Спалах" -processing = "Обробка..." -capture = "Зробити фото" -selectFilesPrompt = "Виберіть файли для завантаження" -selectImage = "Вибрати зображення" -preview = "Попередній перегляд" -retake = "Перезняти" -addToBatch = "Додати до пакета" -upload = "Завантажити" -batchImages = "Пакет" -clearBatch = "Очистити" -uploadAll = "Завантажити все" +[workspace.teams.renameTeam] +cancel = "Скасувати" +error = "Не вдалося перейменувати команду" +nameRequired = "Потрібна назва команди" +newTeamName = "Нова назва команди" +newTeamNamePlaceholder = "Введіть нову назву команди" +renaming = "Перейменування:" +submit = "Перейменувати команду" +success = "Команду успішно перейменовано" +title = "Перейменувати команду" + +[zipWarning] +cancel = "Скасувати" +confirm = "Розпакувати" +message = "Цей ZIP містить {{count}} файлів. Розпакувати попри це?" +title = "Великий ZIP-файл" diff --git a/frontend/public/locales/vi-VN/translation.toml b/frontend/public/locales/vi-VN/translation.toml index 3f9a504f39..3ff635d503 100644 --- a/frontend/public/locales/vi-VN/translation.toml +++ b/frontend/public/locales/vi-VN/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "Bạn có thay đổi chưa lưu đối với PDF." -pendingRedactionsTitle = "Bôi đen chưa áp dụng" -pendingRedactions = "Bạn có các bôi đen chưa áp dụng và sẽ bị mất." -areYouSure = "Bạn có chắc muốn rời đi không?" -unsavedChangesTitle = "Thay đổi chưa lưu" -keepWorking = "Tiếp tục làm việc" -discardChanges = "Hủy và rời đi" -discardRedactions = "Hủy và rời đi" +addToDoc = "Thêm vào tài liệu" +alphabet = "Bảng chữ cái" +apply = "Áp dụng" applyAndContinue = "Lưu và rời đi" -exportAndContinue = "Xuất và tiếp tục" -cancel = "Hủy" -pageSelectionPrompt = "Lựa chọn trang tùy chỉnh (Nhập danh sách số trang được phân tách bằng dấu phẩy 1,5,6 hoặc Các hàm như 2n+1) :" -startingNumberTooltip = "Số đầu tiên được hiển thị. Các trang tiếp theo sẽ tăng dần từ số này." -marginTooltip = "Khoảng cách giữa số trang và mép trang." -fontSizeTooltip = "Kích thước chữ số trang theo point. Số lớn hơn sẽ tạo chữ lớn hơn." -fontTypeTooltip = "Họ phông chữ cho số trang. Chọn theo phong cách tài liệu của bạn." -customTextTooltip = "Định dạng tùy chọn cho số trang. Dùng {n} làm chỗ trống cho số. Ví dụ: \"Page {n}\" sẽ hiển thị \"Page 1\", \"Page 2\", v.v." -pdfPrompt = "Chọn (các) tệp PDF" -multiPdfPrompt = "Chọn các tệp PDF (2+)" -multiPdfDropPrompt = "Chọn (hoặc kéo và thả) tất cả các tệp PDF bạn cần" -imgPrompt = "Chọn (các) hình ảnh" -genericSubmit = "Gửi" -uploadLimit = "Kích thước tệp tối đa:" -uploadLimitExceededSingular = "quá lớn. Kích thước tối đa cho phép là" -uploadLimitExceededPlural = "quá lớn. Kích thước tối đa cho phép là" -processTimeWarning = "Cảnh báo: Quá trình này có thể mất đến một phút tùy thuộc vào kích thước tệp" -pageOrderPrompt = "Thứ tự trang tùy chỉnh (Nhập danh sách số trang được phân tách bằng dấu phẩy hoặc Các hàm như 2n+1) :" -goToPage = "Đi đến" -true = "Đúng" -false = "Sai" -unknown = "Không xác định" -save = "Lưu" -saveToBrowser = "Lưu vào trình duyệt" -download = "Tải xuống" -downloadUnavailable = "Không thể tải xuống mục này" -saveUnavailable = "Không thể lưu mục này" -pin = "Ghim tệp (giữ hoạt động sau khi chạy công cụ)" -unpin = "Bỏ ghim tệp (thay thế sau khi chạy công cụ)" -undoOperationTooltip = "Nhấp để hoàn tác thao tác cuối và khôi phục các tệp gốc" -undo = "Hoàn tác" +areYouSure = "Bạn có chắc muốn rời đi không?" back = "Quay lại" -nothingToUndo = "Không có gì để hoàn tác" -moreOptions = "Tùy chọn khác" -editYourNewFiles = "Chỉnh sửa tệp mới của bạn" +black = "Đen" +blue = "Xanh dương" +bored = "Chán phải chờ đợi?" +cancel = "Hủy" +changedCredsMessage = "Thông tin đăng nhập đã thay đổi!" +chooseFile = "Chọn tệp" close = "Đóng" -openInViewer = "Mở trong Trình xem" +color = "Màu sắc" +comingSoon = "Sắp ra mắt" confirmClose = "Xác nhận đóng" -confirmCloseMessage = "Bạn có chắc muốn đóng tệp này không?" confirmCloseCancel = "Hủy" confirmCloseConfirm = "Đóng tệp" -fileSelected = "Đã chọn: {{filename}}" -chooseFile = "Chọn tệp" -filesSelected = "tệp đã chọn" -noFavourites = "Không có mục yêu thích nào được thêm" -downloadComplete = "Tải xuống hoàn tất" -bored = "Chán phải chờ đợi?" -alphabet = "Bảng chữ cái" -downloadPdf = "Tải xuống PDF" -text = "Văn bản" -font = "Phông chữ" -selectFillter = "-- Chọn --" -pageNum = "Số trang" -edit = "Chỉnh sửa" -delete = "Xóa" -never = "Không bao giờ" -username = "Tên người dùng" -password = "Mật khẩu" -welcome = "Chào mừng" -property = "Thuộc tính" -black = "Đen" -white = "Trắng" -red = "Đỏ" -green = "Xanh lá" -blue = "Xanh dương" -custom = "Tùy chỉnh..." -comingSoon = "Sắp ra mắt" -WorkInProgess = "Đang trong quá trình phát triển, Có thể không hoạt động hoặc có lỗi, Vui lòng báo cáo mọi vấn đề!" -poweredBy = "Được hỗ trợ bởi" -yes = "Có" -no = "Không" -changedCredsMessage = "Thông tin đăng nhập đã thay đổi!" -notAuthenticatedMessage = "Người dùng chưa được xác thực." -userNotFoundMessage = "Không tìm thấy người dùng." -incorrectPasswordMessage = "Mật khẩu hiện tại không chính xác." -usernameExistsMessage = "Tên người dùng mới đã tồn tại." -invalidUsernameMessage = "Tên người dùng không hợp lệ, tên người dùng chỉ có thể chứa chữ cái, số và các ký tự đặc biệt sau @._+- hoặc phải là một địa chỉ email hợp lệ." -invalidPasswordMessage = "Mật khẩu không được để trống và không được có khoảng trắng ở đầu hoặc cuối." +confirmCloseMessage = "Bạn có chắc muốn đóng tệp này không?" confirmPasswordErrorMessage = "Mật khẩu mới và Xác nhận mật khẩu mới phải khớp nhau." +custom = "Tùy chỉnh..." +customPosition = "Vị trí tùy chỉnh" +customTextTooltip = "Định dạng tùy chọn cho số trang. Dùng {n} làm chỗ trống cho số. Ví dụ: \"Page {n}\" sẽ hiển thị \"Page 1\", \"Page 2\", v.v." +delete = "Xóa" deleteCurrentUserMessage = "Không thể xóa người dùng đang đăng nhập." deleteUsernameExistsMessage = "Tên người dùng không tồn tại và không thể bị xóa." -downgradeCurrentUserMessage = "Không thể hạ cấp vai trò của người dùng hiện tại" +details = "Chi tiết" disabledCurrentUserMessage = "Không thể vô hiệu hóa người dùng hiện tại" +discardChanges = "Hủy và rời đi" +discardRedactions = "Hủy và rời đi" +donate = "Ủng hộ" downgradeCurrentUserLongMessage = "Không thể hạ cấp vai trò của người dùng hiện tại. Do đó, người dùng hiện tại sẽ không được hiển thị." -userAlreadyExistsOAuthMessage = "Người dùng đã tồn tại dưới dạng người dùng OAuth2." -userAlreadyExistsWebMessage = "Người dùng đã tồn tại dưới dạng người dùng web." -oops = "Rất tiếc!" -help = "Trợ giúp" +downgradeCurrentUserMessage = "Không thể hạ cấp vai trò của người dùng hiện tại" +download = "Tải xuống" +downloadComplete = "Tải xuống hoàn tất" +downloadPdf = "Tải xuống PDF" +downloadUnavailable = "Không thể tải xuống mục này" +edit = "Chỉnh sửa" +editYourNewFiles = "Chỉnh sửa tệp mới của bạn" +exportAndContinue = "Xuất và tiếp tục" +false = "Sai" +fileSelected = "Đã chọn: {{filename}}" +filesSelected = "tệp đã chọn" +font = "Phông chữ" +fontSizeTooltip = "Kích thước chữ số trang theo point. Số lớn hơn sẽ tạo chữ lớn hơn." +fontTypeTooltip = "Họ phông chữ cho số trang. Chọn theo phong cách tài liệu của bạn." +genericSubmit = "Gửi" goHomepage = "Đi đến Trang chủ" -joinDiscord = "Tham gia máy chủ Discord của chúng tôi" -seeDockerHub = "Xem Docker Hub" -visitGithub = "Truy cập kho lưu trữ Github" -donate = "Ủng hộ" -color = "Màu sắc" -sponsor = "Nhà tài trợ" +goToPage = "Đi đến" +green = "Xanh lá" +help = "Trợ giúp" +imgPrompt = "Chọn (các) hình ảnh" +incorrectPasswordMessage = "Mật khẩu hiện tại không chính xác." info = "Thông tin" -pro = "Pro" -page = "Trang" -pages = "Trang" +invalidPasswordMessage = "Mật khẩu không được để trống và không được có khoảng trắng ở đầu hoặc cuối." +invalidUndoData = "Không thể hoàn tác: dữ liệu thao tác không hợp lệ" +invalidUsernameMessage = "Tên người dùng không hợp lệ, tên người dùng chỉ có thể chứa chữ cái, số và các ký tự đặc biệt sau @._+- hoặc phải là một địa chỉ email hợp lệ." +joinDiscord = "Tham gia máy chủ Discord của chúng tôi" +keepWorking = "Tiếp tục làm việc" loading = "Đang tải..." -review = "Xem lại" -addToDoc = "Thêm vào tài liệu" -reset = "Đặt lại" -apply = "Áp dụng" -noFileSelected = "Chưa chọn tệp. Vui lòng tải lên một tệp." -termsAndConditions = "Điều khoản & Điều kiện" logOut = "Đăng xuất" -customPosition = "Vị trí tùy chỉnh" -details = "Chi tiết" -invalidUndoData = "Không thể hoàn tác: dữ liệu thao tác không hợp lệ" +marginTooltip = "Khoảng cách giữa số trang và mép trang." +moreOptions = "Tùy chọn khác" +multiPdfDropPrompt = "Chọn (hoặc kéo và thả) tất cả các tệp PDF bạn cần" +multiPdfPrompt = "Chọn các tệp PDF (2+)" +never = "Không bao giờ" +no = "Không" +noFavourites = "Không có mục yêu thích nào được thêm" +noFileSelected = "Chưa chọn tệp. Vui lòng tải lên một tệp." noFilesToUndo = "Không thể hoàn tác: không có tệp nào được xử lý trong thao tác trước" noOperationToUndo = "Không có thao tác để hoàn tác" +notAuthenticatedMessage = "Người dùng chưa được xác thực." +nothingToUndo = "Không có gì để hoàn tác" noValidFiles = "Không có tệp hợp lệ để xử lý" +oops = "Rất tiếc!" +openInViewer = "Mở trong Trình xem" operationCancelled = "Đã hủy thao tác" +page = "Trang" +pageNum = "Số trang" +pageOrderPrompt = "Thứ tự trang tùy chỉnh (Nhập danh sách số trang được phân tách bằng dấu phẩy hoặc Các hàm như 2n+1) :" +pages = "Trang" +pageSelectionPrompt = "Lựa chọn trang tùy chỉnh (Nhập danh sách số trang được phân tách bằng dấu phẩy 1,5,6 hoặc Các hàm như 2n+1) :" +password = "Mật khẩu" +pdfPrompt = "Chọn (các) tệp PDF" +pendingRedactions = "Bạn có các bôi đen chưa áp dụng và sẽ bị mất." +pendingRedactionsTitle = "Bôi đen chưa áp dụng" +pin = "Ghim tệp (giữ hoạt động sau khi chạy công cụ)" +poweredBy = "Được hỗ trợ bởi" +pro = "Pro" +processTimeWarning = "Cảnh báo: Quá trình này có thể mất đến một phút tùy thuộc vào kích thước tệp" +property = "Thuộc tính" quickPosition = "Vị trí nhanh" +red = "Đỏ" +reset = "Đặt lại" +review = "Xem lại" +save = "Lưu" +saveToBrowser = "Lưu vào trình duyệt" +saveUnavailable = "Không thể lưu mục này" +seeDockerHub = "Xem Docker Hub" +selectFillter = "-- Chọn --" size = "Kích thước" +sponsor = "Nhà tài trợ" +startingNumberTooltip = "Số đầu tiên được hiển thị. Các trang tiếp theo sẽ tăng dần từ số này." submit = "Gửi" success = "Thành công" +termsAndConditions = "Điều khoản & Điều kiện" +text = "Văn bản" +true = "Đúng" +undo = "Hoàn tác" undoDataMismatch = "Không thể hoàn tác: dữ liệu thao tác bị hỏng" undoFailed = "Hoàn tác thất bại" +undoOperationTooltip = "Nhấp để hoàn tác thao tác cuối và khôi phục các tệp gốc" undoQuotaError = "Không thể hoàn tác: không đủ dung lượng lưu trữ" undoStorageError = "Đã hoàn tác nhưng một số tệp không thể lưu vào bộ nhớ" undoSuccess = "Hoàn tác thành công" +unknown = "Không xác định" +unpin = "Bỏ ghim tệp (thay thế sau khi chạy công cụ)" +unsavedChanges = "Bạn có thay đổi chưa lưu đối với PDF." +unsavedChangesTitle = "Thay đổi chưa lưu" unsupported = "Không được hỗ trợ" +uploadLimit = "Kích thước tệp tối đa:" +uploadLimitExceededPlural = "quá lớn. Kích thước tối đa cho phép là" +uploadLimitExceededSingular = "quá lớn. Kích thước tối đa cho phép là" +userAlreadyExistsOAuthMessage = "Người dùng đã tồn tại dưới dạng người dùng OAuth2." +userAlreadyExistsWebMessage = "Người dùng đã tồn tại dưới dạng người dùng web." +username = "Tên người dùng" +usernameExistsMessage = "Tên người dùng mới đã tồn tại." +userNotFoundMessage = "Không tìm thấy người dùng." +visitGithub = "Truy cập kho lưu trữ Github" +welcome = "Chào mừng" +white = "Trắng" +WorkInProgess = "Đang trong quá trình phát triển, Có thể không hoạt động hoặc có lỗi, Vui lòng báo cáo mọi vấn đề!" +yes = "Có" -[toolPanel] -placeholder = "Chọn một công cụ để bắt đầu" -alpha = "Alpha" -premiumFeature = "Tính năng Premium:" -comingSoon = "Sắp ra mắt:" - -[toolPanel.modePrompt] -title = "Chọn cách bạn duyệt công cụ" -description = "Xem trước cả hai bố cục và quyết định cách bạn muốn khám phá các công cụ của Stirling PDF." -sidebarTitle = "Chế độ thanh bên" -sidebarDescription = "Giữ danh sách công cụ cạnh không gian làm việc để chuyển đổi nhanh." -recommended = "Đề xuất" -chooseSidebar = "Dùng chế độ thanh bên" -fullscreenTitle = "Chế độ toàn màn hình - (cũ)" -fullscreenDescription = "Duyệt mọi công cụ trong một danh mục che khu vực làm việc cho đến khi bạn chọn một công cụ." -chooseFullscreen = "Dùng chế độ toàn màn hình" -dismiss = "Để sau" +[account] +accountSettings = "Cài đặt tài khoản" +adminSettings = "Cài đặt quản trị - Xem và thêm người dùng" +changePassword = "Thay đổi mật khẩu" +changeUsername = "Thay đổi tên người dùng" +changeUsernameDescription = "Cập nhật tên người dùng. Bạn sẽ bị đăng xuất sau khi cập nhật." +confirmNewPassword = "Xác nhận mật khẩu mới" +newPassword = "Mật khẩu mới" +newUsername = "Tên người dùng mới" +newUsernamePlaceholder = "Nhập tên người dùng mới của bạn" +oldPassword = "Mật khẩu cũ" +password = "Mật khẩu xác nhận" +property = "Thuộc tính" +settingsCompare = "So sánh cài đặt:" +signOut = "Đăng xuất" +syncTitle = "Đồng bộ hóa cài đặt trình duyệt với tài khoản" +syncToAccount = "Đồng bộ hóa Tài khoản <- Trình duyệt" +syncToBrowser = "Đồng bộ hóa Tài khoản -> Trình duyệt" +title = "Cài đặt tài khoản" +userControlSettings = "Cài đặt kiểm soát người dùng" +webBrowserSettings = "Cài đặt trình duyệt web" +yourApiKey = "Khóa API của bạn" -[toolPanel.fullscreen] -showDetails = "Hiển thị chi tiết" -comingSoon = "Sắp ra mắt:" -favorite = "Thêm vào Mục yêu thích" -favorites = "Mục yêu thích" -unavailable = "Bị quản trị viên server vô hiệu hóa:" -unavailableDependency = "Không khả dụng - thiếu công cụ cần thiết trên server:" -heading = "Tất cả công cụ (chế độ toàn màn hình)" -noResults = "Hãy thử điều chỉnh tìm kiếm hoặc chuyển đổi mô tả để tìm thứ bạn cần." -recommended = "Đề xuất" -unfavorite = "Xóa khỏi Mục yêu thích" +[account.mfa] +codeLabel = "Mã xác thực" +codePlaceholder = "Nhập mã 6 chữ số" +codeRequired = "Nhập mã xác thực để tiếp tục." +confirmDisable = "Tắt" +confirmEnable = "Bật" +description = "Thêm một lớp bảo mật bổ sung cho tài khoản của bạn." +disableButton = "Tắt xác thực hai yếu tố" +disabled = "Đã tắt xác thực hai yếu tố." +disableDescription = "Nhập mã xác thực hợp lệ để tắt xác thực hai yếu tố." +disableFailed = "Không thể tắt xác thực hai yếu tố. Hãy kiểm tra mã và thử lại." +disableTitle = "Tắt xác thực hai yếu tố" +enableButton = "Bật xác thực hai yếu tố" +enabled = "Đã bật xác thực hai yếu tố." +enableFailed = "Không thể bật xác thực hai yếu tố. Hãy kiểm tra mã và thử lại." +manualKey = "Khóa thiết lập thủ công" +secretWarning = "Giữ khóa này bí mật. Bất kỳ ai có quyền truy cập đều có thể tạo mã xác thực hợp lệ." +setupDescription = "Quét mã QR bằng ứng dụng xác thực của bạn, sau đó nhập mã 6 chữ số để xác nhận." +setupFailed = "Không thể bắt đầu thiết lập xác thực hai yếu tố. Vui lòng thử lại." +setupTitle = "Thiết lập xác thực hai yếu tố" +ssoDescription = "Xác thực hai yếu tố được quản lý bởi nhà cung cấp danh tính của bạn cho các tài khoản SSO." +ssoManaged = "Cấu hình MFA thông qua nhà cung cấp danh tính của bạn." +title = "Xác thực hai yếu tố" -[toolPanel.toggle] -fullscreen = "Chuyển sang chế độ toàn màn hình" -sidebar = "Chuyển sang chế độ thanh bên" +[add-page-numbers] +tags = "đánh số trang,gắn nhãn,sắp xếp,chỉ mục" -[backendStartup] -notFoundTitle = "Không tìm thấy Backend" -retry = "Thử lại" -unreachable = "Ứng dụng hiện không thể kết nối tới Backend. Hãy kiểm tra trạng thái Backend và kết nối mạng, sau đó thử lại." +[addAttachments.error] +failed = "Đã xảy ra lỗi khi thêm đính kèm vào PDF." -[zipWarning] -title = "Tệp ZIP lớn" -message = "ZIP này chứa {{count}} tệp. Vẫn giải nén?" -cancel = "Hủy" -confirm = "Giải nén" +[AddAttachmentsRequest] +addMoreFiles = "Thêm tệp..." +attachments = "Chọn tệp đính kèm" +info = "Chọn tệp để đính kèm vào PDF của bạn. Các tệp này sẽ được nhúng và truy cập qua bảng đính kèm của PDF." +placeholder = "Chọn tệp..." +selectedFiles = "Các tệp đã chọn" +selectFiles = "Chọn tệp để đính kèm" +submit = "Thêm tệp đính kèm" -[defaultApp] -title = "Đặt làm ứng dụng PDF mặc định" -message = "Bạn có muốn đặt Stirling PDF làm trình chỉnh sửa PDF mặc định không?" -description = "Bạn có thể thay đổi sau trong cài đặt hệ thống." -notNow = "Để sau" -setDefault = "Đặt mặc định" -dismiss = "Bỏ qua" +[AddAttachmentsRequest.error] +failed = "Thao tác thêm tệp đính kèm thất bại" -[defaultApp.prompt] -title = "Đặt làm trình chỉnh sửa PDF mặc định" -message = "Đặt Stirling PDF làm ứng dụng mặc định để mở tệp PDF." +[AddAttachmentsRequest.results] +title = "Kết quả đính kèm" -[defaultApp.success] -title = "Đã đặt ứng dụng mặc định" -message = "Stirling PDF hiện là trình chỉnh sửa PDF mặc định của bạn" +[AddAttachmentsRequest.tooltip.description] +title = "Chức năng" -[defaultApp.settingsOpened] -title = "Đã mở Cài đặt" -message = "Vui lòng chọn Stirling PDF trong cài đặt hệ thống" +[AddAttachmentsRequest.tooltip.header] +title = "Giới thiệu về Thêm tệp đính kèm" -[defaultApp.error] -title = "Lỗi" -message = "Không thể đặt trình xử lý PDF mặc định" +[addImage] +applySignatures = "Áp dụng ảnh" +header = "Thêm hình ảnh vào PDF" +tags = "img,jpg,hình ảnh,ảnh" +title = "Thêm hình ảnh" -[language] -direction = "ltr" +[addImage.error] +failed = "Đã xảy ra lỗi khi thêm ảnh vào PDF." + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "Tệp ảnh" +name = "Ảnh" +placeholder = "Tải lên một ảnh" + +[addImage.instructions] +noSignature = "Tải lên ảnh để bật chế độ đặt." +paused = "Tạm dừng đặt" +resumeHint = "Tiếp tục đặt để nhấp và thêm ảnh." +text = "Sau khi tải ảnh lên, nhấp vào bất kỳ đâu trên PDF để đặt ảnh." +title = "Cách thêm ảnh" + +[addImage.mode] +move = "Di chuyển ảnh" +pause = "Tạm dừng đặt" +place = "Đặt ảnh" +resume = "Tiếp tục đặt" + +[addImage.results] +title = "Kết quả thêm ảnh" + +[addImage.saved] +defaultImageLabel = "Ảnh đã tải lên" +defaultLabel = "Ảnh" + +[addImage.step] +createDesc = "Tải lên ảnh bạn muốn thêm" +place = "Đặt ảnh" +placeDesc = "Nhấp vào PDF để thêm ảnh" + +[addImage.steps] +configure = "Cấu hình ảnh" [addPageNumbers] -fontSize = "Cỡ phông" +configuration = "Cấu hình" +customize = "Tùy chỉnh giao diện" +customNumberDesc = "Mặc định là {n}, cũng chấp nhận 'Trang {n} / {total}', 'Văn bản-{n}', '{filename}-{n}" +customTextDesc = "Văn bản tùy chỉnh" fontName = "Tên phông" -title = "Thêm số trang" +fontSize = "Cỡ phông" header = "Thêm số trang" -customTextDesc = "Văn bản tùy chỉnh" numberPagesDesc = "Những trang cần đánh số, mặc định là 'all', cũng chấp nhận 1-5 hoặc 2,5,9 v.v." -customNumberDesc = "Mặc định là {n}, cũng chấp nhận 'Trang {n} / {total}', 'Văn bản-{n}', '{filename}-{n}" -submit = "Thêm số trang" -configuration = "Cấu hình" -customize = "Tùy chỉnh giao diện" pagesAndStarting = "Trang & số bắt đầu" positionAndPages = "Vị trí & trang" preview = "Chọn vị trí" previewDisclaimer = "Bản xem trước chỉ mang tính ước lượng. Kết quả cuối có thể khác do thông số phông chữ của PDF." +submit = "Thêm số trang" +title = "Thêm số trang" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "Thao tác thêm số trang thất bại" + +[addPageNumbers.results] +title = "Kết quả đánh số trang" [addPageNumbers.selectText] 1 = "Chọn tệp PDF:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "Bản xem trước chỉ mang tính ước lượng. Kết 5 = "Trang cần đánh số" 6 = "Văn bản tùy chỉnh" -[addPageNumbers.error] -failed = "Thao tác thêm số trang thất bại" - -[addPageNumbers.results] -title = "Kết quả đánh số trang" +[addPassword] +completed = "Đã áp dụng bảo vệ bằng mật khẩu" +desc = "Mã hóa tài liệu PDF của bạn bằng mật khẩu." +filenamePrefix = "ma-hoa" +submit = "Mã hóa" +title = "Thêm mật khẩu" -[app] -description = "Giải pháp thay thế Adobe Acrobat miễn phí (10M+ lượt tải xuống)" +[addPassword.encryption.keyLength] +128bit = "128-bit (Tiêu chuẩn)" +256bit = "256-bit (Cao)" +40bit = "40-bit (Thấp)" +label = "Độ dài khóa mã hóa" -[files] -title = "Tệp" -upload = "Tải lên" -uploadFiles = "Tải tệp lên" -addFiles = "Thêm tệp" -selectFromWorkbench = "Chọn tệp từ bàn làm việc hoặc " -selectMultipleFromWorkbench = "Chọn ít nhất {{count}} tệp từ bàn làm việc hoặc " -created = "Đã tạo" -size = "Kích thước tệp" +[addPassword.error] +failed = "Đã xảy ra lỗi khi mã hóa PDF." -[sizes] -small = "Nhỏ" -medium = "Trung bình" -large = "Lớn" -x-large = "Rất lớn" +[addPassword.passwords] +completed = "Đã cấu hình mật khẩu" +stepTitle = "Mật khẩu & Mã hóa" -[error] -pdfPassword = "Tài liệu PDF được bảo vệ bằng mật khẩu và mật khẩu không được cung cấp hoặc không chính xác" -encryptedPdfMustRemovePassword = "PDF này đã được mã hóa hoặc bảo vệ bằng mật khẩu. Vui lòng mở khóa trước khi chuyển đổi sang PDF/A." -incorrectPasswordProvided = "Mật khẩu PDF không đúng hoặc chưa được cung cấp." -_value = "Lỗi" -dismissAllErrors = "Bỏ qua tất cả lỗi" -sorry = "Xin lỗi vì sự cố!" -needHelp = "Cần trợ giúp / Phát hiện sự cố?" -contactTip = "Nếu bạn vẫn gặp khó khăn, đừng ngần ngại liên hệ với chúng tôi để được trợ giúp. Bạn có thể gửi ticket trên trang GitHub của chúng tôi hoặc liên hệ qua Discord:" -github = "Gửi ticket trên GitHub" -showStack = "Hiển thị Stack Trace" -copyStack = "Sao chép Stack Trace" -githubSubmit = "GitHub - Gửi ticket" -discordSubmit = "Discord - Gửi bài đăng hỗ trợ" +[addPassword.passwords.owner] +label = "Mật khẩu chủ sở hữu" +placeholder = "Nhập mật khẩu chủ sở hữu" -[error.404] -head = "404 - Không tìm thấy trang | Ồ, có vẻ như chúng tôi đã vấp phải lỗi trong mã nguồn!" -1 = "Chúng tôi không thể tìm thấy trang bạn đang tìm kiếm." -2 = "Đã xảy ra lỗi" +[addPassword.passwords.user] +label = "Mật khẩu người dùng" +placeholder = "Nhập mật khẩu người dùng" -[warning] -tooltipTitle = "Cảnh báo" +[addPassword.results] +title = "PDF đã mã hóa" -[legal] -privacy = "Chính sách quyền riêng tư" -iAgreeToThe = "Tôi đồng ý với tất cả" -terms = "Điều khoản và điều kiện" -accessibility = "Khả năng truy cập" -cookie = "Chính sách Cookie" -impressum = "Impressum" -showCookieBanner = "Tùy chọn Cookie" +[addPassword.tooltip.encryption] +bullet1 = "40-bit: Bảo mật cơ bản, tương thích với trình xem cũ" +bullet2 = "128-bit: Bảo mật tiêu chuẩn, được hỗ trợ rộng rãi" +bullet3 = "256-bit: Bảo mật tối đa, yêu cầu trình xem hiện đại" +text = "Mức mã hóa cao hơn cung cấp bảo mật tốt hơn nhưng có thể không được các trình xem PDF cũ hỗ trợ." +title = "Mức mã hóa" -[pipeline] -header = "Menu Pipeline (Beta)" -uploadButton = "Tải lên tùy chỉnh" -configureButton = "Cấu hình" -defaultOption = "Tùy chỉnh" -submitButton = "Gửi" -help = "Trợ giúp Pipeline" -scanHelp = "Trợ giúp quét thư mục" -deletePrompt = "Bạn có chắc chắn muốn xóa pipeline" -tags = "tự động hóa,chuỗi,kịch bản,xử lý hàng loạt" -title = "Pipeline (Nâng cao)" +[addPassword.tooltip.header] +title = "Tổng quan bảo vệ bằng mật khẩu" -[pipelineOptions] -header = "Cấu hình Pipeline" -pipelineNameLabel = "Tên Pipeline" -saveSettings = "Lưu cài đặt thao tác" -pipelineNamePrompt = "Nhập tên pipeline tại đây" -selectOperation = "Chọn thao tác" -addOperationButton = "Thêm thao tác" -pipelineHeader = "Pipeline:" -saveButton = "Tải xuống" -saveForFolderScanning = "Lưu cho quét thư mục" -validateButton = "Xác thực" +[addPassword.tooltip.passwords] +bullet1 = "Mật khẩu người dùng: Cần để mở PDF" +bullet2 = "Mật khẩu chủ sở hữu: Kiểm soát quyền tài liệu (không được tất cả trình xem PDF hỗ trợ)" +text = "Mật khẩu người dùng hạn chế việc mở tài liệu, trong khi mật khẩu chủ sở hữu kiểm soát những gì có thể làm với tài liệu sau khi mở. Bạn có thể đặt cả hai hoặc chỉ một." +title = "Loại mật khẩu" -[enterpriseEdition] -button = "Nâng cấp lên Pro" -warning = "Tính năng này chỉ dành cho người dùng Pro." -yamlAdvert = "Stirling PDF Pro hỗ trợ tệp cấu hình YAML và các tính năng SSO khác." -ssoAdvert = "Cần thêm các tính năng quản lý người dùng? Hãy xem Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "Các quyền này kiểm soát những gì người dùng có thể làm với PDF. Hiệu quả nhất khi kết hợp với mật khẩu chủ sở hữu." +title = "Thay đổi quyền" -[analytics] -title = "Bạn muốn giúp cải thiện Stirling PDF không?" -paragraph1 = "Stirling PDF có thu thập phân tích theo tùy chọn để giúp chúng tôi cải thiện sản phẩm. Chúng tôi không theo dõi bất kỳ thông tin cá nhân hoặc nội dung tệp nào." -paragraph2 = "Vui lòng cân nhắc bật phân tích để giúp Stirling-PDF phát triển và cho phép chúng tôi hiểu người dùng tốt hơn." -learnMore = "Tìm hiểu thêm" -enable = "Bật phân tích" -disable = "Tắt phân tích" -settings = "Bạn có thể thay đổi cài đặt phân tích trong tệp config/settings.yml" -privacyAssurance = "Chúng tôi không theo dõi thông tin cá nhân hay nội dung tệp của bạn." +[AddStampRequest] +alphabet = "Bảng chữ cái" +clickToExpand = "Click to expand" +customColor = "Màu văn bản tùy chỉnh" +customDateDesc = "Custom format" +customMargin = "Lề tùy chỉnh" +customPosition = "Kéo con dấu đến vị trí mong muốn trong cửa sổ xem trước." +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "Cỡ chữ/Kích thước hình ảnh" +header = "Đóng dấu PDF" +imageSize = "Kích thước ảnh" +margin = "Lề" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "Chưa chọn con dấu. Quay lại Bước 1." +opacity = "Độ mờ" +otherVars = "Other" +overrideX = "Ghi đè tọa độ X" +overrideY = "Ghi đè tọa độ Y" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "Vị trí" +positionAndFormatting = "Vị trí & định dạng" +preview = "Preview:" +quickPosition = "Chọn một vị trí trên trang để đặt con dấu." +rotation = "Xoay" +selectTemplate = "Select a template..." +stampImage = "Hình ảnh dấu" +stampSetup = "Thiết lập con dấu" +stampText = "Văn bản dấu" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "Loại dấu" +submit = "Gửi" +tags = "Dấu,Thêm hình ảnh,căn giữa hình ảnh,Hình mờ,PDF,Nhúng,Tùy chỉnh" +timeDesc = "Current time" +title = "Đóng dấu PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "Yêu thích" -recent = "Mới và cập nhật gần đây" -darkmode = "Chế độ tối" -language = "Ngôn ngữ" -settings = "Cài đặt" -allTools = "Công cụ" -multiTool = "Đa công cụ" -search = "Tìm kiếm" +[AddStampRequest.error] +failed = "Đã xảy ra lỗi khi thêm con dấu vào PDF." -[navbar.sections] -organize = "Sắp xếp" -convertTo = "Chuyển đổi sang PDF" -convertFrom = "Chuyển đổi từ PDF" -security = "Ký & Bảo mật" -advance = "Nâng cao" -edit = "Xem & Chỉnh sửa" -popular = "Phổ biến" +[AddStampRequest.results] +title = "Kết quả đóng dấu" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "Tùy chọn" +[addText] +applySignatures = "Áp dụng văn bản" +header = "Thêm văn bản vào PDF" +tags = "văn bản,chú thích,nhãn" +title = "Thêm văn bản" -[settings.workspace] -title = "Không gian làm việc" -people = "Thành viên" -teams = "Nhóm" +[addText.error] +failed = "Đã xảy ra lỗi khi thêm văn bản vào PDF." -[settings.configuration] -title = "Cấu hình" -systemSettings = "Cài đặt hệ thống" -features = "Tính năng" -endpoints = "Endpoints" -database = "Cơ sở dữ liệu" -advanced = "Nâng cao" +[addText.instructions] +noSignature = "Nhập văn bản ở trên để có thể đặt." +paused = "Tạm dừng đặt" +resumeHint = "Tiếp tục đặt để nhấp và thêm văn bản." +text = "Sau khi nhập văn bản ở trên, hãy nhấp vào bất kỳ đâu trên PDF để đặt nó." +title = "Cách thêm văn bản" -[settings.securityAuth] -title = "Bảo mật & Xác thực" -security = "Bảo mật" -connections = "Kết nối" -telegram = "Telegram" +[addText.mode] +move = "Di chuyển văn bản" +pause = "Tạm dừng đặt" +place = "Đặt văn bản" +resume = "Tiếp tục đặt" -[settings.licensingAnalytics] -title = "Giấy phép & Phân tích" -plan = "Gói" -audit = "Audit" -usageAnalytics = "Phân tích sử dụng" +[addText.results] +title = "Kết quả thêm văn bản" -[settings.policiesPrivacy] -title = "Chính sách & Quyền riêng tư" -legal = "Pháp lý" -privacy = "Quyền riêng tư" +[addText.step] +createDesc = "Nhập văn bản bạn muốn thêm" +place = "Đặt văn bản" +placeDesc = "Nhấp vào PDF để thêm văn bản của bạn" -[settings.developer] -title = "Nhà phát triển" -apiKeys = "API Keys" +[addText.steps] +configure = "Thiết lập văn bản" -[settings.tooltips] -enableLoginFirst = "Bật chế độ đăng nhập trước" -requiresEnterprise = "Yêu cầu giấy phép Enterprise" +[addText.text] +colorLabel = "Màu văn bản" +fontLabel = "Phông chữ" +fontSizeLabel = "Cỡ chữ" +fontSizePlaceholder = "Nhập hoặc chọn cỡ chữ (8-200)" +name = "Nội dung văn bản" +placeholder = "Nhập văn bản bạn muốn thêm" -[settings.connection] -title = "Chế độ kết nối" -server = "Máy chủ" -user = "Đăng nhập với tư cách" -logout = "Đăng xuất" +[adjust-contrast] +tags = "hiệu chỉnh màu sắc,điều chỉnh,sửa đổi,nâng cao" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "Tự lưu trữ" +[adjustContrast] +adjustColors = "Điều chỉnh màu" +basic = "Điều chỉnh cơ bản" +blue = "Xanh lam" +brightness = "Độ sáng:" +confirm = "Xác nhận" +contrast = "Độ tương phản:" +download = "Tải xuống" +green = "Xanh lục" +header = "Điều chỉnh độ tương phản" +noPreview = "Chọn một PDF để xem trước" +red = "Đỏ" +saturation = "Độ bão hòa:" +title = "Điều chỉnh độ tương phản" -[settings.general] -title = "Chung" -description = "Cấu hình các tùy chọn chung của ứng dụng." -user = "Người dùng" -logout = "Đăng xuất" -defaultToolPickerMode = "Chế độ chọn công cụ mặc định" -defaultToolPickerModeDescription = "Chọn liệu bộ chọn công cụ sẽ mở mặc định ở toàn màn hình hay thanh bên" -autoUnzipTooltip = "Tự động giải nén các tệp ZIP trả về từ thao tác API. Tắt để giữ nguyên tệp ZIP. Điều này không ảnh hưởng đến các quy trình tự động." -autoUnzip = "Tự động giải nén phản hồi API" -autoUnzipDescription = "Tự động giải nén tệp từ phản hồi ZIP" -autoUnzipFileLimitTooltip = "Chỉ giải nén nếu ZIP chứa số tệp bằng hoặc ít hơn giá trị này. Tăng lên để giải nén ZIP lớn hơn." -autoUnzipFileLimit = "Giới hạn tệp tự động giải nén" -autoUnzipFileLimitDescription = "Số lượng tệp tối đa để giải nén từ ZIP" -defaultPdfEditor = "Trình chỉnh sửa PDF mặc định" -defaultPdfEditorActive = "Stirling PDF là trình chỉnh sửa PDF mặc định của bạn" -defaultPdfEditorInactive = "Ứng dụng khác đang được đặt mặc định" -defaultPdfEditorChecking = "Đang kiểm tra..." -defaultPdfEditorSet = "Đã là mặc định" -setAsDefault = "Đặt làm mặc định" -hideUnavailableTools = "Ẩn công cụ không khả dụng" -hideUnavailableToolsDescription = "Loại bỏ các công cụ bị server của bạn vô hiệu hóa thay vì hiển thị mờ." -hideUnavailableConversions = "Ẩn chuyển đổi không khả dụng" -hideUnavailableConversionsDescription = "Loại bỏ tùy chọn chuyển đổi bị vô hiệu hóa trong công cụ Chuyển đổi thay vì hiển thị mờ." +[adjustContrast.error] +failed = "Không thể điều chỉnh màu/độ tương phản" -[settings.general.enableFeatures] -dismiss = "Bỏ qua" -title = "Dành cho Quản trị viên Hệ thống" -intro = "Bật xác thực người dùng, quản lý nhóm và các tính năng không gian làm việc cho tổ chức của bạn." -action = "Cấu hình" -and = "và" -benefit = "Bật vai trò người dùng, cộng tác nhóm, kiểm soát quản trị và các tính năng doanh nghiệp." -learnMore = "Tìm hiểu thêm trong tài liệu" +[adjustContrast.results] +title = "PDF đã điều chỉnh" -[settings.general.mode] -sidebar = "Thanh bên" -fullscreen = "Toàn màn hình" +[adjustPageScale] +header = "Điều chỉnh tỷ lệ trang" +submit = "Điều chỉnh tỷ lệ trang" +tags = "đổi kích thước,chỉnh sửa,kích thước,thích ứng" +title = "Điều chỉnh tỷ lệ trang" -[settings.general.updates] -title = "Cập nhật phần mềm" -description = "Kiểm tra cập nhật và xem thông tin phiên bản" -currentVersion = "Phiên bản hiện tại" -latestVersion = "Phiên bản mới nhất" -checkForUpdates = "Kiểm tra cập nhật" -viewDetails = "Xem chi tiết" -serverNeedsUpdate = "Máy chủ cần được quản trị viên cập nhật" +[adjustPageScale.error] +failed = "Đã xảy ra lỗi khi điều chỉnh tỷ lệ trang." -[settings.general.versionInfo] -title = "Thông tin phiên bản" -description = "Chi tiết phiên bản Desktop và máy chủ" -desktop = "Phiên bản Desktop" -server = "Phiên bản Máy chủ" +[adjustPageScale.pageSize] +keep = "Giữ kích thước gốc" +label = "Kích thước trang đích" +legal = "Legal" +letter = "Letter" -[settings.security] -title = "Bảo mật" -description = "Cập nhật mật khẩu để giữ an toàn cho tài khoản của bạn." +[adjustPageScale.scaleFactor] +label = "Hệ số tỷ lệ" -[settings.security.password] -subtitle = "Đổi mật khẩu. Bạn sẽ bị đăng xuất sau khi cập nhật." -required = "Tất cả các trường là bắt buộc." -mismatch = "Mật khẩu mới không khớp." -error = "Không thể cập nhật mật khẩu. Vui lòng xác minh mật khẩu hiện tại và thử lại." -success = "Đã cập nhật mật khẩu thành công. Vui lòng đăng nhập lại." -ssoDisabled = "Việc thay đổi mật khẩu do nhà cung cấp danh tính của bạn quản lý." -current = "Mật khẩu hiện tại" -currentPlaceholder = "Nhập mật khẩu hiện tại" -new = "Mật khẩu mới" -newPlaceholder = "Nhập mật khẩu mới" -confirm = "Xác nhận mật khẩu mới" -confirmPlaceholder = "Nhập lại mật khẩu mới" -update = "Cập nhật mật khẩu" +[adjustPageScale.tooltip.description] +text = "Điều chỉnh kích thước nội dung PDF và thay đổi kích thước trang." +title = "Mô tả" -[settings.hotkeys] -title = "Phím tắt" -description = "Tùy chỉnh phím tắt để truy cập công cụ nhanh. Nhấp \"Change shortcut\" và nhấn một tổ hợp phím mới. Nhấn Esc để hủy." -errorConflict = "Phím tắt đã được dùng bởi {{tool}}." -searchPlaceholder = "Tìm công cụ..." -none = "Chưa gán" -customBadge = "Tùy chỉnh" -defaultLabel = "Mặc định: {{shortcut}}" -capturing = "Nhấn phím… (Esc để hủy)" -change = "Thay đổi phím tắt" -reset = "Đặt lại" -shortcut = "Phím tắt" -noShortcut = "Chưa đặt phím tắt" +[adjustPageScale.tooltip.header] +title = "Tổng quan thiết lập tỷ lệ trang" -[settings.hotkeys.errorModifier] -mac = "Bao gồm ⌘ (Command), ⌥ (Option), hoặc một phím bổ trợ khác trong phím tắt của bạn." -windows = "Bao gồm Ctrl, Alt, hoặc phím bổ trợ khác trong phím tắt của bạn." +[adjustPageScale.tooltip.pageSize] +text = "Đặt kích thước các trang PDF đầu ra. 'Giữ kích thước gốc' giữ nguyên kích thước hiện tại, các tùy chọn khác đổi sang khổ giấy tiêu chuẩn." +title = "Kích thước trang đích" -[update] -modalTitle = "Có bản cập nhật" -current = "Phiên bản hiện tại" -latest = "Phiên bản mới nhất" -latestStable = "Ổn định mới nhất" -priorityLabel = "Mức ưu tiên" -recommendedAction = "Hành động khuyến nghị" -breakingChangesDetected = "Phát hiện thay đổi phá vỡ" -breakingChangesMessage = "Một số phiên bản có thay đổi phá vỡ. Vui lòng xem hướng dẫn chuyển đổi bên dưới trước khi cập nhật." -migrationGuides = "Hướng dẫn chuyển đổi" -viewGuide = "Xem hướng dẫn" -loadingDetailedInfo = "Đang tải thông tin chi tiết..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = Kích thước gốc" +bullet2 = "0.5 = Bằng một nửa (nhỏ hơn 50%)" +bullet3 = "2.0 = Gấp đôi (lớn hơn 200%, có thể bị cắt)" +text = "Kiểm soát độ lớn/nhỏ của nội dung trên trang. Nội dung được co giãn và căn giữa - nếu nội dung sau khi co giãn lớn hơn kích thước trang, có thể bị cắt." +title = "Hệ số tỷ lệ" + +[admin] close = "Đóng" -viewAllReleases = "Xem tất cả bản phát hành" -downloadLatest = "Tải bản mới nhất" -availableUpdates = "Bản cập nhật khả dụng" -unableToLoadDetails = "Không thể tải thông tin chi tiết." -version = "Phiên bản" -urgentUpdateAvailable = "Cập nhật khẩn cấp" -updateAvailable = "Có bản cập nhật" -releaseNotes = "Ghi chú phát hành" -breakingChanges = "Thay đổi phá vỡ" -breakingChangesDefault = "Phiên bản này có thay đổi phá vỡ." -migrationGuide = "Hướng dẫn chuyển đổi" +error = "Lỗi" +expand = "Mở rộng" +success = "Thành công" -[update.priority] -urgent = "Khẩn cấp" -normal = "Thường" -minor = "Nhỏ" -low = "Thấp" +[admin.settings] +discard = "Bỏ" +error = "Không thể lưu cài đặt" +fetchError = "Không thể tải cài đặt" +loginRequired = "Phải bật chế độ đăng nhập để chỉnh sửa cài đặt quản trị" +restartError = "Không thể khởi động lại máy chủ. Vui lòng khởi động thủ công." +restarting = "Đang khởi động lại máy chủ" +restartingMessage = "Máy chủ đang khởi động lại. Vui lòng chờ trong giây lát..." +restartRequired = "Cần khởi động lại" +save = "Lưu thay đổi" +saved = "Lưu cài đặt thành công" +saveError = "Không thể lưu cài đặt" +saveSuccess = "Lưu cài đặt thành công" +success = "Đã lưu cài đặt thành công" +title = "Cài đặt quản trị" +workspace = "Không gian làm việc" -[changeCreds] -title = "Thay đổi thông tin đăng nhập" -header = "Cập nhật thông tin tài khoản của bạn" -changePassword = "Bạn đang sử dụng thông tin đăng nhập mặc định. Vui lòng nhập mật khẩu mới" -ssoManaged = "Tài khoản của bạn do nhà cung cấp danh tính quản lý." -newUsername = "Tên người dùng mới" -oldPassword = "Mật khẩu hiện tại" -newPassword = "Mật khẩu mới" -confirmNewPassword = "Xác nhận mật khẩu mới" -submit = "Gửi thay đổi" -credsUpdated = "Đã cập nhật tài khoản" -description = "Đã lưu thay đổi. Vui lòng đăng nhập lại." -error = "Không thể cập nhật tên người dùng. Vui lòng xác minh mật khẩu và thử lại." -changeUsername = "Cập nhật tên người dùng. Bạn sẽ bị đăng xuất sau khi cập nhật." +[admin.settings.advanced] +description = "Cấu hình tính năng nâng cao và chức năng thử nghiệm." +features = "Cờ tính năng" +processing = "Xử lý" +title = "Nâng cao" -[account] -title = "Cài đặt tài khoản" -accountSettings = "Cài đặt tài khoản" -adminSettings = "Cài đặt quản trị - Xem và thêm người dùng" -userControlSettings = "Cài đặt kiểm soát người dùng" -changeUsername = "Thay đổi tên người dùng" -changeUsernameDescription = "Cập nhật tên người dùng. Bạn sẽ bị đăng xuất sau khi cập nhật." -newUsernamePlaceholder = "Nhập tên người dùng mới của bạn" -newUsername = "Tên người dùng mới" -password = "Mật khẩu xác nhận" -oldPassword = "Mật khẩu cũ" -newPassword = "Mật khẩu mới" -changePassword = "Thay đổi mật khẩu" -confirmNewPassword = "Xác nhận mật khẩu mới" -signOut = "Đăng xuất" -yourApiKey = "Khóa API của bạn" -syncTitle = "Đồng bộ hóa cài đặt trình duyệt với tài khoản" -settingsCompare = "So sánh cài đặt:" -property = "Thuộc tính" -webBrowserSettings = "Cài đặt trình duyệt web" -syncToBrowser = "Đồng bộ hóa Tài khoản -> Trình duyệt" -syncToAccount = "Đồng bộ hóa Tài khoản <- Trình duyệt" +[admin.settings.advanced.disableSanitize] +description = "CẢNH BÁO: Rủi ro bảo mật - tắt làm sạch HTML có thể dẫn đến lỗ hổng XSS" +label = "Tắt làm sạch HTML" -[account.mfa] -title = "Xác thực hai yếu tố" -setupFailed = "Không thể bắt đầu thiết lập xác thực hai yếu tố. Vui lòng thử lại." -codeRequired = "Nhập mã xác thực để tiếp tục." -enabled = "Đã bật xác thực hai yếu tố." -enableFailed = "Không thể bật xác thực hai yếu tố. Hãy kiểm tra mã và thử lại." -disabled = "Đã tắt xác thực hai yếu tố." -disableFailed = "Không thể tắt xác thực hai yếu tố. Hãy kiểm tra mã và thử lại." -description = "Thêm một lớp bảo mật bổ sung cho tài khoản của bạn." -enableButton = "Bật xác thực hai yếu tố" -disableButton = "Tắt xác thực hai yếu tố" -setupTitle = "Thiết lập xác thực hai yếu tố" -setupDescription = "Quét mã QR bằng ứng dụng xác thực của bạn, sau đó nhập mã 6 chữ số để xác nhận." -manualKey = "Khóa thiết lập thủ công" -secretWarning = "Giữ khóa này bí mật. Bất kỳ ai có quyền truy cập đều có thể tạo mã xác thực hợp lệ." -codePlaceholder = "Nhập mã 6 chữ số" -confirmEnable = "Bật" -disableTitle = "Tắt xác thực hai yếu tố" -disableDescription = "Nhập mã xác thực hợp lệ để tắt xác thực hai yếu tố." -codeLabel = "Mã xác thực" -confirmDisable = "Tắt" -ssoDescription = "Xác thực hai yếu tố được quản lý bởi nhà cung cấp danh tính của bạn cho các tài khoản SSO." -ssoManaged = "Cấu hình MFA thông qua nhà cung cấp danh tính của bạn." +[admin.settings.advanced.enableAlphaFunctionality] +description = "Bật các tính năng thử nghiệm và giai đoạn alpha (có thể không ổn định)" +label = "Bật tính năng Alpha" -[adminUserSettings] -title = "Cài đặt kiểm soát người dùng" -header = "Cài đặt kiểm soát người dùng quản trị" -admin = "Quản trị viên" -user = "Người dùng" -addUser = "Thêm người dùng mới" -deleteUser = "Xóa người dùng" -confirmDeleteUser = "Bạn có muốn xóa người dùng không?" -confirmChangeUserStatus = "Có vô hiệu hóa/kích hoạt người dùng này không?" -usernameInfo = "Tên người dùng chỉ có thể chứa chữ cái, số và các ký tự đặc biệt sau @._+- hoặc phải là một địa chỉ email hợp lệ." -roles = "Vai trò" -role = "Vai trò" -actions = "Hành động" -apiUser = "Người dùng API giới hạn" -extraApiUser = "Người dùng API giới hạn bổ sung" -webOnlyUser = "Chỉ người dùng web" -demoUser = "Người dùng demo (Không có cài đặt tùy chỉnh)" -internalApiUser = "Người dùng API nội bộ" -forceChange = "Buộc người dùng thay đổi mật khẩu khi đăng nhập" -submit = "Lưu người dùng" -changeUserRole = "Thay đổi vai trò của người dùng" -authenticated = "Đã xác thực" -editOwnProfil = "Chỉnh sửa hồ sơ của chính mình" -enabledUser = "người dùng đã kích hoạt" -disabledUser = "người dùng đã vô hiệu hóa" -activeUsers = "Người dùng đang hoạt động:" -disabledUsers = "Người dùng đã vô hiệu hóa:" -totalUsers = "Tổng số người dùng:" -lastRequest = "Yêu cầu gần nhất" -usage = "Xem mức sử dụng" +[admin.settings.advanced.enableUrlToPDF] +description = "Cho phép chuyển đổi trang web thành tài liệu PDF" +label = "Bật URL thành PDF" -[endpointStatistics] -title = "Thống kê Endpoint" -header = "Thống kê Endpoint" -top10 = "Top 10" -top20 = "Top 20" -all = "Tất cả" -refresh = "Làm mới" -dataTypeLabel = "Loại dữ liệu:" -dataTypeAll = "Tất cả" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "Tổng số điểm cuối" -totalVisits = "Tổng số lượt truy cập" -showing = "Hiển thị" -selectedVisits = "Lượt truy cập đã chọn" -endpoint = "Điểm cuối" -visits = "Lượt truy cập" -percentage = "Phần trăm" -loading = "Đang tải..." -failedToLoad = "Không tải được dữ liệu điểm cuối. Vui lòng thử làm mới." -home = "Trang chủ" -login = "Đăng nhập" -top = "Top" -numberOfVisits = "Số lượt truy cập" -visitsTooltip = "Lượt truy cập: {0} ({1}% tổng số)" -retry = "Thử lại" +[admin.settings.advanced.endpoints] +description = "Quản lý điểm cuối được cấu hình qua YAML. Xem tài liệu để biết chi tiết bật/tắt các điểm cuối cụ thể." +label = "Điểm cuối" +manage = "Quản lý điểm cuối API" -[database] -title = "Nhập/Xuất cơ sở dữ liệu" -header = "Nhập/Xuất cơ sở dữ liệu" -fileName = "Tên tệp" -creationDate = "Ngày tạo" -fileSize = "Kích thước tệp" -deleteBackupFile = "Xóa tệp sao lưu" -importBackupFile = "Nhập tệp sao lưu" -createBackupFile = "Tạo tệp sao lưu" -downloadBackupFile = "Tải xuống tệp sao lưu" -info_1 = "Khi nhập dữ liệu, điều quan trọng là phải đảm bảo cấu trúc chính xác. Nếu bạn không chắc chắn về những gì bạn đang làm, hãy tìm kiếm lời khuyên và hỗ trợ từ một chuyên gia. Lỗi trong cấu trúc có thể gây ra sự cố ứng dụng, thậm chí là không thể chạy ứng dụng hoàn toàn." -info_2 = "Tên tệp không quan trọng khi tải lên. Nó sẽ được đổi tên sau đó để tuân theo định dạng backup_user_yyyyMMddHHmm.sql, đảm bảo quy ước đặt tên nhất quán." -submit = "Nhập bản sao lưu" -importIntoDatabaseSuccessed = "Nhập vào cơ sở dữ liệu thành công" -backupCreated = "Sao lưu cơ sở dữ liệu thành công" -fileNotFound = "Không tìm thấy tệp" -fileNullOrEmpty = "Tệp không được để trống hoặc rỗng" -failedImportFile = "Không thể nhập tệp" -notSupported = "Chức năng này không khả dụng cho kết nối cơ sở dữ liệu của bạn." +[admin.settings.advanced.maxDPI] +description = "DPI tối đa cho xử lý hình ảnh (0 = không giới hạn)" +label = "DPI tối đa" -[session] -expired = "Phiên của bạn đã hết hạn. Vui lòng làm mới trang và thử lại." -refreshPage = "Làm mới trang" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "Cấu hình giới hạn phiên và thời gian chờ cho mỗi trình thực thi" +ghostscript = "Ghostscript" +installApp = "Cài đặt ứng dụng" +label = "Giới hạn trình thực thi tiến trình" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF sang HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "Giải pháp toàn diện cho mọi nhu cầu về PDF ngay trên máy của bạn" -searchBar = "Tìm kiếm tính năng..." -setFavorites = "Đặt Mục yêu thích" -hideFavorites = "Ẩn Mục yêu thích" -showFavorites = "Hiển thị Mục yêu thích" -legacyHomepage = "Trang chủ cũ" -newHomePage = "Hãy thử trang chủ mới của chúng tôi!" -alphabetical = "Theo bảng chữ cái" -globalPopularity = "Mức độ phổ biến toàn cầu" -sortBy = "Sắp xếp theo:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "Số phiên đồng thời tối đa" +label = "Giới hạn phiên" -[home.viewPdf] -title = "Xem/Chỉnh sửa PDF" -desc = "Xem, chú thích, thêm văn bản hoặc hình ảnh" +[admin.settings.advanced.processExecutor.timeout] +description = "Thời gian thực thi tối đa" +label = "Thời gian chờ (phút)" -[home.mobile] -brandAlt = "Logo Stirling PDF" -openFiles = "Mở tệp" -swipeHint = "Vuốt sang trái hoặc phải để chuyển chế độ xem" -tools = "Công cụ" -toolsSlide = "Bảng chọn công cụ" -viewSwitcher = "Chuyển chế độ xem không gian làm việc" -workbenchSlide = "Bảng không gian làm việc" -workspace = "Không gian làm việc" +[admin.settings.advanced.tempFileManagement] +description = "Cấu hình lưu trữ tạm thời và hành vi dọn dẹp" +label = "Quản lý tệp tạm" -[home.multiTool] -tags = "nhiều,công cụ" -title = "Đa công cụ PDF" -desc = "Ghép nối, Xoay, Sắp xếp lại và Xóa trang" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "Thư mục cơ sở cho tệp tạm (để trống dùng mặc định: java.io.tmpdir/stirling-pdf)" +label = "Thư mục tạm cơ sở" -[home.merge] -tags = "kết hợp,ghép,hợp nhất" -title = "Ghép nối" -desc = "Dễ dàng ghép nối nhiều PDF thành một." +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "Tần suất chạy dọn dẹp (tính theo phút)" +label = "Chu kỳ dọn dẹp (phút)" -[home.split] -tags = "chia,tách,phân tách" -title = "Tách" -desc = "Tách PDF thành nhiều tài liệu" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "Có dọn dẹp thư mục tạm hệ thống rộng hơn hay không (thận trọng khi dùng)" +label = "Dọn thư mục tạm hệ thống" -[home.rotate] -tags = "xoay,lật,định hướng" -title = "Xoay" -desc = "Dễ dàng xoay PDF của bạn." +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "Thư mục cho tệp tạm của LibreOffice (để trống dùng mặc định: baseTmpDir/libreoffice)" +label = "Thư mục tạm LibreOffice" -[home.convert] -tags = "chuyển đổi,thay đổi" -title = "Chuyển đổi" -desc = "Chuyển đổi tệp giữa các định dạng khác nhau" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "Số giờ tối đa trước khi tệp tạm được dọn dẹp" +label = "Tuổi tối đa (giờ)" -[home.pdfOrganiser] -tags = "tổ chức,sắp xếp lại,đổi thứ tự" -title = "Sắp xếp" -desc = "Xóa/Sắp xếp lại trang theo bất kỳ thứ tự nào" +[admin.settings.advanced.tempFileManagement.prefix] +description = "Tiền tố cho tên tệp tạm" +label = "Tiền tố tệp tạm" -[home.addImage] -tags = "chèn,nhúng,đặt" -title = "Thêm hình ảnh" -desc = "Thêm hình ảnh vào vị trí cố định trên PDF" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "Dọn các tệp tạm cũ khi ứng dụng khởi động" +label = "Dọn dẹp khi khởi động" -[home.addAttachments] -tags = "nhúng,đính kèm,bao gồm" -title = "Thêm tệp đính kèm" -desc = "Thêm hoặc xóa tệp nhúng (tệp đính kèm) vào/khỏi PDF" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "Thư mục tạm hệ thống để dọn dẹp (chỉ dùng nếu bật cleanupSystemTemp)" +label = "Thư mục tạm hệ thống" -[home.watermark] -tags = "đóng dấu,đánh dấu,phủ" -title = "Thêm hình mờ" -desc = "Thêm hình mờ tùy chỉnh vào tài liệu PDF của bạn." +[admin.settings.advanced.tessdataDir] +description = "Đường dẫn đến thư mục tessdata cho các tệp ngôn ngữ OCR" +downloadButton = "Tải xuống các ngôn ngữ đã chọn" +downloadErrorGeneric = "Tải xuống không thành công: {{message}}. Vui lòng thử lại sau." +downloadErrorNetwork = "Tải xuống không thành công do lỗi mạng. Vui lòng kiểm tra kết nối và thử lại." +downloadErrorPermission = "Thư mục tessdata không thể ghi: {{message}}. Vui lòng chọn một thư mục có thể ghi (ví dụ: trong thư mục dữ liệu ứng dụng) hoặc điều chỉnh quyền." +downloadErrorServer = "Máy chủ gặp lỗi khi tải xuống các ngôn ngữ tessdata. Vui lòng thử lại sau." +downloadErrorTitle = "Tải xuống không thành công" +downloadInvalidBody = "Một số ngôn ngữ đã chọn không khả dụng để tải xuống. Vui lòng làm mới và chọn từ danh sách." +downloadInvalidTitle = "Lựa chọn không hợp lệ" +downloadLabel = "Tải thêm ngôn ngữ tessdata" +downloadMissingBody = "Vui lòng chọn ít nhất một ngôn ngữ để tải xuống." +downloadMissingTitle = "Chưa chọn ngôn ngữ" +downloadNothingFound = "Không tìm thấy ngôn ngữ bổ sung" +downloadPlaceholder = "Chọn ngôn ngữ" +downloadSuccessBody = "Các ngôn ngữ tessdata đã chọn đã được lưu." +downloadSuccessTitle = "Đã tải xuống các ngôn ngữ" +installedLanguages = "Ngôn ngữ tessdata đã cài đặt" +label = "Thư mục Tessdata" +loadingLanguages = "Đang tải các ngôn ngữ tessdata đã cài đặt..." +manualLinks = "Tải xuống thủ công: nhấp vào các liên kết và đặt các tệp vào thư mục tessdata." +noLanguages = "Không tìm thấy ngôn ngữ tessdata trong thư mục đã cấu hình." +permissionNotice = "Đường dẫn tessdata không thể ghi. Tệp tải xuống sẽ được mở trong trình duyệt; vui lòng lưu các tệp .traineddata thủ công vào thư mục tessdata." -[home.removePassword] -tags = "mở khóa" -title = "Xóa mật khẩu" -desc = "Xóa bảo vệ mật khẩu khỏi tài liệu PDF của bạn." +[admin.settings.badge] +clickToUpgrade = "Nhấp để xem chi tiết gói" -[home.compress] -tags = "nén,giảm,tối ưu" -title = "Nén" -desc = "Nén PDF để giảm kích thước tệp." +[admin.settings.connections] +connect = "Kết nối" +description = "Cấu hình nhà cung cấp xác thực bên ngoài như OAuth2 và SAML." +disconnect = "Ngắt kết nối" +disconnected = "Ngắt kết nối nhà cung cấp thành công" +disconnectError = "Không thể ngắt kết nối nhà cung cấp" +imageResolutionFull = "Đầy đủ (Kích thước gốc)" +imageResolutionReduced = "Giảm (Tối đa 1200px)" +linkedServices = "Dịch vụ đã liên kết" +mobileScannerConvertToPdf = "Chuyển đổi Hình ảnh sang PDF" +mobileScannerConvertToPdfDesc = "Tự động chuyển đổi hình ảnh tải lên sang định dạng PDF. Nếu tắt, hình ảnh sẽ được giữ nguyên." +mobileScannerImageResolution = "Độ phân giải hình ảnh" +mobileScannerImageResolutionDesc = "Độ phân giải của hình ảnh tải lên. \"Giảm\" sẽ co về tối đa 1200px để giảm kích thước tệp." +mobileScannerPageFormat = "Khổ trang" +mobileScannerPageFormatDesc = "Kích thước trang PDF cho hình ảnh đã chuyển đổi. \"Giữ nguyên\" dùng kích thước ảnh gốc." +mobileScannerStretchToFit = "Kéo giãn vừa trang" +mobileScannerStretchToFitDesc = "Kéo giãn hình ảnh để lấp đầy toàn bộ trang. Nếu tắt, hình ảnh sẽ được căn giữa và giữ tỷ lệ khung hình." +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Giữ nguyên (Kích thước gốc)" +pageFormatLetter = "Letter (8.5×11in)" +title = "Kết nối" +unlinkedServices = "Dịch vụ chưa liên kết" -[home.unlockPDFForms] -tags = "mở khóa,bật,chỉnh sửa" -title = "Mở khóa Biểu mẫu PDF" -desc = "Gỡ thuộc tính chỉ đọc của các trường biểu mẫu trong tài liệu PDF." +[admin.settings.connections.mobileScanner] +description = "Cho phép người dùng tải tệp từ thiết bị di động bằng cách quét mã QR" +enable = "Bật tải lên bằng mã QR" +imageResolutionFull = "Đầy đủ (Kích thước gốc)" +imageResolutionReduced = "Giảm (Tối đa 1200px)" +label = "Tải lên từ điện thoại di động" +link = "Cấu hình trong Cài đặt hệ thống" +mobileScannerConvertToPdf = "Chuyển đổi Hình ảnh sang PDF" +mobileScannerConvertToPdfDesc = "Tự động chuyển đổi hình ảnh tải lên sang định dạng PDF. Nếu tắt, hình ảnh sẽ được giữ nguyên." +mobileScannerImageResolution = "Độ phân giải hình ảnh" +mobileScannerImageResolutionDesc = "Độ phân giải của hình ảnh tải lên. \"Giảm\" sẽ co về tối đa 1200px để giảm kích thước tệp." +mobileScannerPageFormat = "Khổ trang" +mobileScannerPageFormatDesc = "Kích thước trang PDF cho hình ảnh đã chuyển đổi. \"Giữ nguyên\" dùng kích thước ảnh gốc." +mobileScannerStretchToFit = "Kéo giãn vừa trang" +mobileScannerStretchToFitDesc = "Kéo giãn hình ảnh để lấp đầy toàn bộ trang. Nếu tắt, hình ảnh sẽ được căn giữa và giữ tỷ lệ khung hình." +note = "Lưu ý: Yêu cầu cấu hình Frontend URL. " +pageFormatA4 = "A4 (210×297mm)" +pageFormatKeep = "Giữ nguyên (Kích thước gốc)" +pageFormatLetter = "Letter (8.5×11in)" -[home.changeMetadata] -tags = "chỉnh sửa,thay đổi,cập nhật" -title = "Thay đổi Metadata" -desc = "Thay đổi/Xóa/Thêm metadata từ tài liệu PDF" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "trích xuất,quét" -title = "OCR / Dọn dẹp bản quét" -desc = "Dọn dẹp bản quét và phát hiện văn bản từ hình ảnh trong PDF và thêm lại dưới dạng văn bản." +[admin.settings.connections.oauth2.autoCreateUser] +description = "Tự động tạo tài khoản người dùng khi đăng nhập OAuth2 lần đầu" +label = "Tự động tạo người dùng" -[home.extractImages] -tags = "lấy,lưu,xuất" -title = "Trích xuất hình ảnh" -desc = "Trích xuất tất cả hình ảnh từ PDF và lưu chúng vào tệp zip" +[admin.settings.connections.oauth2.blockRegistration] +description = "Ngăn đăng ký người dùng mới qua OAuth2" +label = "Chặn đăng ký" -[home.scannerImageSplit] -tags = "phát hiện,chia,ảnh" -title = "Phát hiện & Chia ảnh đã quét" -desc = "Phát hiện và chia ảnh đã quét thành các trang riêng" +[admin.settings.connections.oauth2.clientId] +description = "Client ID OAuth2 từ nhà cung cấp của bạn" +label = "Client ID" -[home.sign] -tags = "chữ ký,chữ ký tay" -title = "Ký" -desc = "Thêm chữ ký vào PDF bằng cách vẽ, văn bản hoặc hình ảnh" +[admin.settings.connections.oauth2.clientSecret] +description = "Client Secret OAuth2 từ nhà cung cấp của bạn" +label = "Client Secret" -[home.annotate] -tags = "chú thích,tô sáng,vẽ" -title = "Chú thích" -desc = "Tô sáng, vẽ, thêm ghi chú và hình dạng trong trình xem" +[admin.settings.connections.oauth2.enabled] +description = "Cho phép người dùng xác thực bằng các nhà cung cấp OAuth2" +label = "Bật OAuth2" -[home.flatten] -tags = "làm phẳng,loại bỏ,tương tác" -title = "Làm phẳng" -desc = "Xóa tất cả các phần tử tương tác và biểu mẫu từ PDF" +[admin.settings.connections.oauth2.issuer] +description = "URL nhà phát hành của nhà cung cấp OAuth2" +label = "URL Issuer" -[home.certSign] -tags = "xác thực,PEM,P12,chính thức,mã hóa,ký,chứng chỉ,PKCS12,JKS,máy chủ,thủ công,tự động" -title = "Ký bằng chứng chỉ" -desc = "Ký PDF bằng Chứng chỉ/Khóa (PEM/P12)" +[admin.settings.connections.oauth2.provider] +description = "Nhà cung cấp OAuth2 dùng cho xác thực" +label = "Nhà cung cấp" -[home.repair] -tags = "sửa,khôi phục" -title = "Sửa chữa" -desc = "Cố gắng sửa chữa PDF bị hỏng/lỗi" +[admin.settings.connections.oauth2.scopes] +description = "Danh sách phạm vi OAuth2, phân tách bằng dấu phẩy (ví dụ: openid, profile, email)" +label = "Phạm vi OAuth2" -[home.removeBlanks] -tags = "xóa,dọn sạch,trống" -title = "Xóa trang trống" -desc = "Phát hiện và xóa các trang trống khỏi tài liệu" +[admin.settings.connections.oauth2.useAsUsername] +description = "Claim OAuth2 dùng làm tên người dùng (ví dụ: email, sub)" +label = "Dùng làm tên người dùng" -[home.removeAnnotations] -tags = "xóa,dọn sạch,gỡ bỏ" -title = "Xóa chú thích" -desc = "Xóa tất cả các bình luận/chú thích khỏi PDF" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "khác biệt" -title = "So sánh" -desc = "So sánh và hiển thị sự khác biệt giữa 2 tài liệu PDF" +[admin.settings.connections.saml2.autoCreateUser] +description = "Tự động tạo tài khoản người dùng khi đăng nhập SAML2 lần đầu" +label = "Tự động tạo người dùng" -[home.removeCertSign] -tags = "gỡ bỏ,xóa,mở khóa" -title = "Xóa chữ ký chứng chỉ" -desc = "Xóa chữ ký chứng chỉ khỏi PDF" +[admin.settings.connections.saml2.blockRegistration] +description = "Ngăn đăng ký người dùng mới qua SAML2" +label = "Chặn đăng ký" -[home.pageLayout] -tags = "bố cục,sắp xếp,kết hợp" -title = "Bố cục nhiều trang" -desc = "Ghép nhiều trang của tài liệu PDF thành một trang duy nhất" +[admin.settings.connections.saml2.enabled] +description = "Cho phép người dùng xác thực bằng các nhà cung cấp SAML2" +label = "Bật SAML2" -[home.bookletImposition] -tags = "sách mỏng,in,đóng gáy" -title = "Dàn trang Booklet" -desc = "Tạo booklet với thứ tự trang chuẩn và bố cục nhiều trang để in và đóng gáy" +[admin.settings.connections.saml2.provider] +description = "Tên nhà cung cấp SAML2" +label = "Nhà cung cấp" -[home.scalePages] -tags = "đổi kích thước,điều chỉnh,tỷ lệ" -title = "Điều chỉnh kích thước/tỷ lệ trang" -desc = "Thay đổi kích thước/tỷ lệ của trang và/hoặc nội dung của nó." +[admin.settings.connections.saml2.registrationId] +description = "Định danh đăng ký SAML2" +label = "ID đăng ký" -[home.addPageNumbers] -tags = "đánh số,phân trang,đếm" -title = "Thêm số trang" -desc = "Thêm số trang xuyên suốt tài liệu ở vị trí cố định" +[admin.settings.connections.ssoAutoLogin] +description = "Tự động chuyển hướng đến đăng nhập SSO khi cần xác thực" +enable = "Bật SSO tự động đăng nhập" +label = "SSO tự động đăng nhập" -[home.autoRename] -tags = "tự động phát hiện,dựa trên tiêu đề,tổ chức,đổi nhãn" -title = "Tự động đổi tên tệp PDF" -desc = "Tự động đổi tên tệp PDF dựa trên tiêu đề được phát hiện" +[admin.settings.database] +actions = "Thao tác" +backupCreated = "Tạo bản sao lưu thành công" +backupDescription = "Quản lý bản sao lưu H2 trực tiếp từ bảng điều khiển quản trị." +backupFailed = "Không tạo được bản sao lưu" +backupTitle = "Sao lưu & Khôi phục" +chooseFile = "Chọn tệp sao lưu .sql" +codeMismatch = "Mã xác nhận không khớp" +codeMismatchBody = "Vui lòng nhập chính xác mã như hiển thị để tiếp tục." +configuration = "Cấu hình cơ sở dữ liệu" +confirmCodeLabel = "Nhập mã xác nhận để tiếp tục" +confirmImport = "Xác nhận nhập" +confirmImportTitle = "Xác nhận nhập cơ sở dữ liệu" +createBackup = "Tạo bản sao lưu" +created = "Ngày tạo" +delete = "Xóa" +deleteConfirm = "Xóa bản sao lưu này? Hành động này không thể hoàn tác." +deleteConfirmAction = "Xóa bản sao lưu" +deleteFailed = "Không xóa được bản sao lưu" +deleteSuccess = "Đã xóa bản sao lưu" +deleteTitle = "Xóa bản sao lưu" +description = "Cấu hình cài đặt kết nối cơ sở dữ liệu tùy chỉnh cho triển khai doanh nghiệp." +download = "Tải xuống" +downloadFailed = "Không tải xuống được bản sao lưu" +embedded = "H2 nhúng" +enterCode = "Nhập mã hiển thị ở trên" +external = "CSDL bên ngoài" +fileName = "Tệp" +h2Hint = "Đặt loại cơ sở dữ liệu là H2 và tắt cơ sở dữ liệu tùy chỉnh để bật chức năng sao lưu và khôi phục." +h2Only = "Sao lưu chỉ khả dụng cho cơ sở dữ liệu H2 nhúng." +import = "Nhập" +importFailed = "Không nhập được bản sao lưu" +importFromUpload = "Nhập từ tải lên" +importSuccess = "Nhập bản sao lưu thành công" +loadError = "Không tải được các bản sao lưu cơ sở dữ liệu" +manageBackups = "Quản lý sao lưu" +noBackups = "Chưa tìm thấy bản sao lưu nào." +overwriteWarning = "Cảnh báo: Thao tác này sẽ ghi đè cơ sở dữ liệu hiện tại." +overwriteWarningBody = "Mọi dữ liệu hiện có sẽ được thay thế bằng bản sao lưu đã tải lên. Hành động này không thể hoàn tác." +refresh = "Làm mới" +selectFile = "Vui lòng chọn một tệp .sql để nhập" +size = "Kích thước" +title = "Cơ sở dữ liệu" +unavailable = "Danh sách sao lưu không khả dụng với cấu hình cơ sở dữ liệu hiện tại." +uploadTitle = "Tải lên & nhập" +version = "Phiên bản H2" -[home.adjustContrast] -tags = "tương phản,độ sáng,độ bão hòa" -title = "Điều chỉnh màu sắc/tương phản" -desc = "Điều chỉnh độ tương phản, độ bão hòa và độ sáng của PDF" +[admin.settings.database.customUrl] +description = "Chuỗi kết nối JDBC đầy đủ (ví dụ: jdbc:postgresql://localhost:5432/postgres). Nếu cung cấp, các cài đặt kết nối riêng lẻ bên dưới sẽ không dùng." +label = "URL cơ sở dữ liệu tùy chỉnh" -[home.crop] -tags = "cắt xén,cắt,đổi kích thước" -title = "Cắt PDF" -desc = "Cắt PDF để giảm kích thước (giữ nguyên văn bản!)" +[admin.settings.database.enableCustom] +description = "Sử dụng cấu hình cơ sở dữ liệu tùy chỉnh của bạn thay cho cơ sở dữ liệu nhúng mặc định" +label = "Bật cơ sở dữ liệu tùy chỉnh" -[home.autoSplitPDF] -tags = "tự động,chia,QR" -title = "Tự động tách trang" -desc = "Tự động tách PDF đã quét với mã QR tách trang quét vật lý" +[admin.settings.database.hostName] +description = "Tên máy chủ cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +label = "Tên máy chủ" -[home.sanitize] -tags = "làm sạch,loại bỏ,purge" -title = "Làm sạch" -desc = "Gỡ bỏ các thành phần có thể gây hại khỏi tệp PDF" +[admin.settings.database.name] +description = "Tên của cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +label = "Tên cơ sở dữ liệu" -[home.getPdfInfo] -tags = "thông tin,siêu dữ liệu,chi tiết" -title = "Lấy TẤT CẢ thông tin về PDF" -desc = "Lấy bất kỳ và tất cả thông tin có thể về PDF" +[admin.settings.database.password] +description = "Mật khẩu xác thực cơ sở dữ liệu" +label = "Mật khẩu" -[home.pdfToSinglePage] -tags = "kết hợp,ghép,một" -title = "PDF sang một trang lớn" -desc = "Ghép tất cả các trang PDF thành một trang lớn duy nhất" +[admin.settings.database.port] +description = "Cổng máy chủ cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +label = "Cổng" -[home.showJS] -tags = "javascript,mã,script" -title = "Hiển thị Javascript" -desc = "Tìm kiếm và hiển thị bất kỳ JS nào được chèn vào PDF" +[admin.settings.database.type] +description = "Loại cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +label = "Loại cơ sở dữ liệu" -[home.redact] -tags = "xóa nhạy cảm,che đen,ẩn" -title = "Manual Redaction" -desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +[admin.settings.database.username] +description = "Tên người dùng xác thực cơ sở dữ liệu" +label = "Tên người dùng" -[home.splitBySections] -tags = "chia,phần,phân tách" -title = "Chia PDF theo phần" -desc = "Chia mỗi trang của PDF thành các phần ngang và dọc nhỏ hơn" +[admin.settings.endpoints] +description = "Kiểm soát những endpoint API và nhóm endpoint khả dụng." +management = "Quản lý endpoint" +note = "Lưu ý: Tắt endpoint sẽ hạn chế truy cập API nhưng không xóa các thành phần giao diện. Cần khởi động lại để áp dụng thay đổi." +title = "Endpoint API" -[home.addStamp] -tags = "đóng dấu,đánh dấu,niêm" -title = "Thêm con dấu vào PDF" -desc = "Thêm văn bản hoặc hình ảnh đóng dấu tại các vị trí đã định" +[admin.settings.endpoints.groupsToRemove] +description = "Chọn các nhóm endpoint để tắt" +label = "Nhóm endpoint đã tắt" -[home.removeImage] -tags = "xóa,loại bỏ,dọn sạch" -title = "Xóa ảnh" -desc = "Xóa ảnh khỏi PDF để giảm kích thước tệp" +[admin.settings.endpoints.toRemove] +description = "Chọn các endpoint riêng lẻ để tắt" +label = "Endpoint đã tắt" -[home.splitByChapters] -tags = "chia, chương,cấu trúc" -title = "Chia PDF theo chương" -desc = "Chia một PDF thành nhiều tệp dựa trên cấu trúc chương của nó." +[admin.settings.enterpriseRequired] +message = "Yêu cầu giấy phép Enterprise để truy cập {{featureName}}. Bạn đang xem dữ liệu demo để tham khảo." +title = "Yêu cầu giấy phép Enterprise" -[home.validateSignature] -tags = "xác thực,kiểm tra,chứng chỉ" -title = "Xác thực chữ ký PDF" -desc = "Xác minh chữ ký số và chứng chỉ trong tài liệu PDF" +[admin.settings.features] +description = "Cấu hình các tính năng và chức năng tùy chọn." +title = "Tính năng" -[home.swagger] -tags = "API,tài liệu,kiểm thử" -title = "Tài liệu API" -desc = "Xem tài liệu API và kiểm thử điểm cuối" +[admin.settings.features.serverCertificate] +description = "Cấu hình tạo chứng chỉ phía máy chủ cho chức năng \"Sign with Stirling-PDF\"" +label = "Chứng chỉ máy chủ" -[home.scannerEffect] -tags = "quét,mô phỏng,tạo" -title = "Hiệu ứng máy quét" -desc = "Tạo PDF trông như được quét" +[admin.settings.features.serverCertificate.enabled] +description = "Bật chứng chỉ phía máy chủ cho tùy chọn \"Sign with Stirling-PDF\"" +label = "Bật chứng chỉ máy chủ" -[home.editTableOfContents] -tags = "dấu trang,mục lục,chỉnh sửa" -title = "Chỉnh sửa Mục lục" -desc = "Thêm hoặc chỉnh sửa dấu trang và mục lục trong tài liệu PDF" +[admin.settings.features.serverCertificate.organizationName] +description = "Tên tổ chức cho các chứng chỉ được tạo" +label = "Tên tổ chức" -[home.manageCertificates] -tags = "chứng chỉ,nhập,xuất" -title = "Quản lý chứng chỉ" -desc = "Nhập, xuất hoặc xóa tệp chứng chỉ số dùng để ký PDF." +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "Tạo chứng chỉ mới mỗi lần ứng dụng khởi động" +label = "Tạo lại khi khởi động" -[home.read] -tags = "xem,mở,hiển thị" -title = "Đọc" -desc = "Xem và chú thích PDF. Tô sáng văn bản, vẽ hoặc chèn bình luận để xem xét và cộng tác." +[admin.settings.features.serverCertificate.validity] +description = "Số ngày chứng chỉ còn hiệu lực" +label = "Hiệu lực chứng chỉ (ngày)" -[home.reorganizePages] -tags = "sắp xếp lại,đổi thứ tự,tổ chức" -title = "Sắp xếp lại Trang" -desc = "Sắp xếp lại, nhân bản hoặc xóa trang PDF bằng thao tác kéo thả trực quan." +[admin.settings.general] +description = "Cấu hình cài đặt hệ thống cho ứng dụng, bao gồm thương hiệu và hành vi mặc định." +system = "Hệ thống" +title = "Cài đặt hệ thống" +ui = "Giao diện người dùng" -[home.extractPages] -tags = "lấy,chọn,sao chép" -title = "Trích xuất trang" -desc = "Trích xuất các trang cụ thể từ tài liệu PDF" +[admin.settings.general.appName] +description = "Tên hiển thị trên tab trình duyệt và trang chủ" +label = "Tên ứng dụng" -[home.removePages] -tags = "xóa,trích xuất,loại trừ" -title = "Xóa" -desc = "Xóa các trang không mong muốn khỏi tài liệu PDF của bạn." +[admin.settings.general.appNameNavbar] +description = "Tên hiển thị trên thanh điều hướng" +label = "Thương hiệu trên thanh điều hướng" -[home.autoSizeSplitPDF] -tags = "tự động,chia,kích thước" -title = "Tự động chia theo kích thước/số lượng" -desc = "Chia một tệp PDF thành nhiều tài liệu dựa trên kích thước, số trang hoặc số lượng tài liệu" +[admin.settings.general.customHTMLFiles] +description = "Cho phép phục vụ các tệp HTML tùy chỉnh từ thư mục customFiles" +label = "Tệp HTML tùy chỉnh" -[home.replaceColor] -title = "Thay thế & Đảo ngược Màu" -desc = "Thay thế hoặc đảo ngược màu trong tài liệu PDF" +[admin.settings.general.customMetadata] +label = "Siêu dữ liệu tùy chỉnh" -[home.devApi] -tags = "API,phát triển,tài liệu" -title = "API" -desc = "Liên kết tới tài liệu API" +[admin.settings.general.customMetadata.author] +description = "Tác giả mặc định cho siêu dữ liệu PDF (ví dụ: tên người dùng)" +label = "Tác giả mặc định" -[home.devFolderScanning] -tags = "tự động hóa,thư mục,quét" -title = "Quét thư mục tự động" -desc = "Liên kết tới hướng dẫn quét thư mục tự động" +[admin.settings.general.customMetadata.autoUpdate] +description = "Tự động cập nhật siêu dữ liệu PDF trên tất cả tài liệu đã xử lý" +label = "Tự động cập nhật siêu dữ liệu" -[home.devSsoGuide] -title = "Hướng dẫn SSO" -desc = "Liên kết tới hướng dẫn SSO" +[admin.settings.general.customMetadata.creator] +description = "Người tạo mặc định cho siêu dữ liệu PDF" +label = "Người tạo mặc định" -[home.devAirgapped] -title = "Thiết lập cách ly mạng" -desc = "Liên kết tới hướng dẫn thiết lập cách ly mạng" +[admin.settings.general.customMetadata.producer] +description = "Nhà sản xuất mặc định cho siêu dữ liệu PDF" +label = "Nhà sản xuất mặc định" -[home.addPassword] -title = "Thêm mật khẩu" -desc = "Mã hóa tài liệu PDF của bạn bằng mật khẩu." +[admin.settings.general.customPaths] +description = "Cấu hình đường dẫn hệ thống tệp tùy chỉnh cho xử lý pipeline và công cụ bên ngoài" +label = "Đường dẫn tùy chỉnh" -[home.changePermissions] -title = "Thay đổi quyền" -desc = "Thay đổi hạn chế và quyền của tài liệu" +[admin.settings.general.customPaths.operations] +label = "Đường dẫn công cụ bên ngoài" -[home.automate] -tags = "quy trình,trình tự,tự động hóa" -title = "Tự động hóa" -desc = "Xây dựng quy trình nhiều bước bằng cách xâu chuỗi các thao tác PDF. Lý tưởng cho các tác vụ lặp lại." +[admin.settings.general.customPaths.operations.unoconvert] +description = "Đường dẫn đến LibreOffice unoconvert để chuyển đổi tài liệu (để trống dùng mặc định: /opt/venv/bin/unoconvert)" +label = "Tệp thực thi Unoconvert" -[home.overlay-pdfs] -desc = "Chồng lớp PDF lên trên PDF khác" -title = "Chồng lớp PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "Đường dẫn đến tệp thực thi WeasyPrint để chuyển HTML sang PDF (để trống dùng mặc định: /opt/venv/bin/weasyprint)" +label = "Tệp thực thi WeasyPrint" -[home.pdfTextEditor] -title = "Trình chỉnh sửa văn bản PDF" -desc = "Xem và chỉnh sửa xuất JSON của Stirling PDF với chỉnh sửa văn bản theo nhóm và tái tạo PDF" +[admin.settings.general.customPaths.pipeline] +label = "Thư mục Pipeline" -[home.addText] -tags = "văn bản,chú thích,nhãn" -title = "Thêm văn bản" -desc = "Thêm văn bản tùy chỉnh ở bất kỳ đâu trong PDF" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "Thư mục xuất PDF đã xử lý (để trống dùng mặc định: /pipeline/finishedFolders)" +label = "Thư mục đã hoàn tất" -[landing] -addFiles = "Thêm tệp" -uploadFromComputer = "Tải lên từ máy tính" -openFromComputer = "Mở từ máy tính" -mobileUpload = "Tải lên từ Di động" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "xem,đọc,chú thích,văn bản,hình ảnh" -title = "Xem/Chỉnh sửa PDF" -header = "Xem PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "Thư mục nơi pipeline theo dõi PDF đến (để trống dùng mặc định: /pipeline/watchedFolders)" +label = "Thư mục được giám sát" -[multiTool] -tags = "Đa công cụ,Đa thao tác,Giao diện người dùng,nhấp kéo,phía trước,phía máy khách,tương tác,có thể tương tác,di chuyển" -title = "Công cụ đa năng PDF" -header = "Công cụ đa năng PDF" -uploadPrompts = "Tên tệp" -selectAll = "Chọn tất cả" -deselectAll = "Bỏ chọn tất cả" -selectPages = "Chọn trang" -selectedPages = "Các trang đã chọn" -page = "Trang" -deleteSelected = "Xóa mục đã chọn" -downloadAll = "Xuất" -downloadSelected = "Xuất mục đã chọn" -insertPageBreak = "Chèn ngắt trang" -addFile = "Thêm tệp" -rotateLeft = "Xoay trái" -rotateRight = "Xoay phải" -split = "Tách" -moveLeft = "Di chuyển trái" -moveRight = "Di chuyển phải" -delete = "Xóa" -dragDropMessage = "Trang đã chọn" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "ghép nối,Thao tác trang,Phía sau,phía máy chủ" -title = "Trộn" -submit = "Trộn" +[admin.settings.general.defaultLocale] +description = "Ngôn ngữ mặc định cho người dùng mới (ví dụ: en_US, es_ES)" +label = "Ngôn ngữ mặc định" -[merge.removeDigitalSignature] -label = "Xóa chữ ký số trong tệp đã gộp?" +[admin.settings.general.fileUploadLimit] +description = "Kích thước tải lên tối đa (ví dụ: 100MB, 1GB)" +label = "Giới hạn tải lên tệp" -[merge.removeDigitalSignature.tooltip] -title = "Xóa chữ ký số" -description = "Chữ ký số sẽ không còn hợp lệ khi gộp tệp. Đánh dấu tùy chọn này để xóa chúng khỏi PDF gộp cuối cùng." +[admin.settings.general.frontendUrl] +description = "URL gốc cho frontend (vd., https://pdf.example.com). Dùng cho liên kết mời qua email và tải lên bằng mã QR trên di động. Để trống để dùng URL backend." +label = "URL Frontend" -[merge.generateTableOfContents] -label = "Tạo mục lục trong tệp đã gộp?" +[admin.settings.general.homeDescription] +description = "Văn bản mô tả hiển thị trên trang chủ" +label = "Mô tả trang chủ" -[merge.generateTableOfContents.tooltip] -title = "Tạo Mục lục" -description = "Tự động tạo mục lục có thể nhấp trong PDF đã gộp dựa trên tên tệp gốc và số trang." +[admin.settings.general.languages] +description = "Ngôn ngữ người dùng có thể chọn (để trống để bật tất cả ngôn ngữ)" +label = "Ngôn ngữ khả dụng" +placeholder = "Chọn ngôn ngữ" -[merge.sortBy] -description = "Các tệp sẽ được gộp theo thứ tự bạn chọn. Kéo để sắp xếp lại hoặc sắp xếp bên dưới." -label = "Sắp xếp theo" -filename = "Tên tệp" -dateModified = "Ngày sửa đổi" -ascending = "Tăng dần" -descending = "Giảm dần" -sort = "Sắp xếp" +[admin.settings.general.logoStyle] +classic = "Cổ điển" +classicAlt = "Logo cổ điển" +description = "Chọn giữa logo tối giản hiện đại hoặc biểu tượng S cổ điển" +label = "Kiểu logo" +modern = "Hiện đại" +modernAlt = "Logo hiện đại" -[merge.error] -failed = "Đã xảy ra lỗi khi gộp các PDF." +[admin.settings.general.showUpdate] +description = "Hiển thị thông báo khi có phiên bản mới" +label = "Hiển thị thông báo cập nhật" -[merge.tooltip.header] -title = "Tổng quan cài đặt gộp" +[admin.settings.general.showUpdateOnlyAdmin] +description = "Chỉ hiển thị thông báo cập nhật cho người dùng quản trị" +label = "Chỉ hiển thị cập nhật cho quản trị viên" -[split] -title = "Chia PDF" -header = "Chia PDF" -splitPages = "Nhập các trang cần chia:" -submit = "Chia" -selectMethod = "Chọn một phương thức chia" -resultsTitle = "Kết quả chia" +[admin.settings.legal] +description = "Cấu hình liên kết đến các tài liệu và chính sách pháp lý." +title = "Tài liệu pháp lý" -[split.desc] -1 = "Các số bạn chọn là số trang bạn muốn thực hiện chia" -2 = "Như vậy, việc chọn 1,3,7-9 sẽ chia một tài liệu 10 trang thành 6 PDF riêng biệt với:" -3 = "Tài liệu #1: Trang 1" -4 = "Tài liệu #2: Trang 2 và 3" -5 = "Tài liệu #3: Trang 4, 5, 6 và 7" -6 = "Tài liệu #4: Trang 8" -7 = "Tài liệu #5: Trang 9" -8 = "Tài liệu #6: Trang 10" +[admin.settings.legal.accessibilityStatement] +description = "URL hoặc tên tệp cho tuyên bố khả năng truy cập" +label = "Tuyên bố khả năng truy cập" -[split.steps] -chooseMethod = "Chọn phương thức" -settings = "Cài đặt" +[admin.settings.legal.cookiePolicy] +description = "URL hoặc tên tệp cho chính sách cookie" +label = "Chính sách cookie" -[split.settings] -selectMethodFirst = "Vui lòng chọn một phương thức chia trước" +[admin.settings.legal.disclaimer] +message = "Bằng cách tùy chỉnh các tài liệu pháp lý này, bạn tự chịu hoàn toàn trách nhiệm bảo đảm tuân thủ mọi luật và quy định áp dụng, bao gồm nhưng không giới hạn GDPR và các yêu cầu bảo vệ dữ liệu của EU khác. Chỉ sửa các cài đặt này nếu: (1) bạn đang vận hành bản cài đặt cá nhân/riêng tư, (2) bạn ở ngoài phạm vi pháp lý của EU và hiểu nghĩa vụ pháp lý địa phương của mình, hoặc (3) bạn đã nhận được tư vấn pháp lý phù hợp và chấp nhận tự chịu trách nhiệm với toàn bộ dữ liệu người dùng và tuân thủ pháp lý. Stirling-PDF và các nhà phát triển không chịu bất kỳ trách nhiệm nào cho nghĩa vụ pháp lý của bạn." +title = "Cảnh báo trách nhiệm pháp lý" -[split.error] -failed = "Đã xảy ra lỗi khi chia PDF." +[admin.settings.legal.impressum] +description = "URL hoặc tên tệp cho impressum (bắt buộc ở một số khu vực pháp lý)" +label = "Impressum" -[split.method] -label = "Chọn phương thức chia" -placeholder = "Chọn cách chia PDF" +[admin.settings.legal.privacyPolicy] +description = "URL hoặc tên tệp cho chính sách quyền riêng tư" +label = "Chính sách quyền riêng tư" -[split.methods.prefix] -splitAt = "Chia tại" -splitBy = "Chia theo" +[admin.settings.legal.termsAndConditions] +description = "URL hoặc tên tệp cho điều khoản và điều kiện" +label = "Điều khoản và điều kiện" -[split.methods.byPages] -name = "Số trang" -desc = "Trích xuất các trang cụ thể (1,3,5-10)" -tooltip = "Nhập số trang, phân tách bằng dấu phẩy hoặc khoảng bằng dấu gạch ngang" +[admin.settings.loginDisabled] +message = "Phải bật chế độ đăng nhập để chỉnh sửa cài đặt quản trị. Vui lòng đặt SECURITY_ENABLELOGIN=true trong môi trường của bạn hoặc security.enableLogin: true trong settings.yml, sau đó khởi động lại máy chủ." +readOnly = "Các cài đặt bên dưới hiển thị giá trị ví dụ để tham khảo. Bật chế độ đăng nhập để xem và sửa cấu hình thực tế." +title = "Yêu cầu chế độ đăng nhập" -[split.methods.bySections] -name = "Phần" -desc = "Chia trang thành các ô lưới" -tooltip = "Chia mỗi trang thành các phần ngang và dọc" +[admin.settings.mail] +description = "Cấu hình cài đặt SMTP để gửi thông báo email." +smtp = "Cấu hình SMTP" +title = "Máy chủ thư" -[split.methods.bySize] -name = "Kích thước tệp" -desc = "Giới hạn kích thước tệp tối đa" -tooltip = "Chỉ định kích thước tệp tối đa (ví dụ: 10MB, 500KB)" +[admin.settings.mail.enabled] +description = "Bật thông báo email và chức năng SMTP" +label = "Bật email" -[split.methods.byPageCount] -name = "Số trang" -desc = "Số trang cố định mỗi tệp" -tooltip = "Nhập số trang cho mỗi tệp sau khi chia" +[admin.settings.mail.enableInvites] +description = "Cho phép quản trị viên mời người dùng qua email với mật khẩu tự tạo" +label = "Bật lời mời qua email" -[split.methods.byDocCount] -name = "Số lượng tài liệu" -desc = "Tạo số lượng tệp cụ thể" -tooltip = "Nhập số tệp bạn muốn tạo" +[admin.settings.mail.from] +description = "Địa chỉ email dùng làm người gửi" +label = "Địa chỉ người gửi" -[split.methods.byChapters] -name = "Chương" -desc = "Chia tại ranh giới dấu trang" -tooltip = "Dùng dấu trang PDF để xác định điểm chia" +[admin.settings.mail.frontendUrl] +description = "URL cơ sở cho Frontend (ví dụ https://pdf.example.com). Dùng để tạo liên kết mời trong email. Để trống để dùng URL backend." +label = "URL Frontend" -[split.methods.byPageDivider] -name = "Trang phân cách" -desc = "Tự động chia bằng tờ phân cách" -tooltip = "Dùng tờ phân cách QR giữa các tài liệu khi quét" +[admin.settings.mail.frontendUrlNote] +link = "Cấu hình trong Cài đặt hệ thống" +note = "Lưu ý: Yêu cầu cấu hình Frontend URL. " -[split.value.fileSize] -label = "Kích thước tệp" -placeholder = "ví dụ: 10MB, 500KB" +[admin.settings.mail.host] +description = "Tên máy chủ hoặc địa chỉ IP của máy chủ SMTP" +label = "Máy chủ SMTP" -[split.value.pageCount] -label = "Số trang mỗi tệp" -placeholder = "ví dụ: 5, 10" +[admin.settings.mail.password] +description = "Mật khẩu để xác thực SMTP" +label = "Mật khẩu SMTP" -[split.value.docCount] -label = "Số lượng tệp" -placeholder = "ví dụ: 3, 5" +[admin.settings.mail.port] +description = "Số cổng cho kết nối SMTP (thường là 25, 465 hoặc 587)" +label = "Cổng SMTP" -[split.tooltip.header] -title = "Tổng quan phương thức chia" +[admin.settings.mail.username] +description = "Tên người dùng để xác thực SMTP" +label = "Tên người dùng SMTP" -[split.tooltip.byPages] -title = "Chia tại số trang" -text = "Chia PDF tại các số trang cụ thể. Dùng 'n' để chia sau trang n. Dùng 'n-m' để chia trước trang n và sau trang m." -bullet1 = "Điểm chia đơn: 3,7 (chia sau trang 3 và 7)" -bullet2 = "Điểm chia theo khoảng: 3-8 (chia trước trang 3 và sau trang 8)" -bullet3 = "Kết hợp: 2,5-10,15 (chia sau trang 2, trước trang 5, sau trang 10 và sau trang 15)" +[admin.settings.premium] +description = "Cấu hình khóa giấy phép premium hoặc enterprise của bạn." +license = "Cấu hình giấy phép" +noInput = "Vui lòng cung cấp khóa giấy phép hoặc tệp" +title = "Premium & Enterprise" -[split.tooltip.bySections] -title = "Chia theo ô lưới" -text = "Chia mỗi trang thành một lưới các phần. Hữu ích để chia tài liệu có nhiều cột hoặc trích xuất vùng cụ thể." -bullet1 = "Ngang: Số hàng cần tạo" -bullet2 = "Dọc: Số cột cần tạo" -bullet3 = "Gộp: Kết hợp tất cả phần thành một PDF" +[admin.settings.premium.currentLicense] +file = "Nguồn: Tệp giấy phép ({{path}})" +key = "Nguồn: Khóa giấy phép" +noInput = "Vui lòng cung cấp khóa giấy phép hoặc tải lên tệp chứng chỉ" +success = "Thành công" +title = "Giấy phép đang hoạt động" +type = "Loại: {{type}}" -[split.tooltip.bySize] -title = "Chia theo kích thước tệp" -text = "Tạo nhiều PDF không vượt quá kích thước tệp chỉ định. Lý tưởng khi bị giới hạn kích thước tệp hoặc đính kèm email." -bullet1 = "Dùng MB cho tệp lớn (ví dụ: 10MB)" -bullet2 = "Dùng KB cho tệp nhỏ (ví dụ: 500KB)" -bullet3 = "Hệ thống sẽ chia tại ranh giới trang" +[admin.settings.premium.enabled] +description = "Bật kiểm tra khóa giấy phép cho các tính năng pro/enterprise" +label = "Bật tính năng Premium" -[split.tooltip.byCount] -title = "Chia theo số lượng" -text = "Tạo nhiều PDF với số trang hoặc số tài liệu cụ thể mỗi tệp." -bullet1 = "Số trang: Số trang cố định mỗi tệp" -bullet2 = "Số tài liệu: Số lượng tệp đầu ra cố định" -bullet3 = "Hữu ích cho quy trình xử lý hàng loạt" +[admin.settings.premium.file] +choose = "Chọn tệp giấy phép" +description = "Tải lên tệp giấy phép .lic hoặc .cert từ các lần mua ngoại tuyến của bạn" +label = "Tệp chứng chỉ giấy phép" +selected = "Đã chọn: {{filename}} ({{size}})" +successMessage = "Tệp giấy phép đã được tải lên và kích hoạt thành công. Không cần khởi động lại." -[split.tooltip.byChapters] -title = "Chia theo chương" -text = "Dùng dấu trang PDF để tự động chia tại ranh giới chương. Yêu cầu PDF có cấu trúc dấu trang." -bullet1 = "Cấp dấu trang: Cấp sẽ dùng để chia (1=bậc cao nhất)" -bullet2 = "Bao gồm Siêu dữ liệu: Giữ nguyên thuộc tính tài liệu" -bullet3 = "Cho phép trùng lặp: Xử lý tên dấu trang lặp" +[admin.settings.premium.inputMethod] +file = "Tệp chứng chỉ" +text = "Khóa giấy phép" -[split.tooltip.byDocCount] -bullet1 = "Nhập số lượng tệp đầu ra bạn muốn" -bullet2 = "Các trang được phân bổ đồng đều nhất có thể" -bullet3 = "Hữu ích khi bạn cần số lượng tệp cụ thể" -text = "Tạo số lượng tệp đầu ra cụ thể bằng cách phân bổ đều các trang." -title = "Chia theo số lượng tài liệu" +[admin.settings.premium.key] +description = "Nhập khóa giấy phép premium hoặc enterprise của bạn" +label = "Khóa giấy phép" +success = "Đã lưu license key" +successMessage = "License key của bạn đã được kích hoạt thành công. Không cần khởi động lại." -[split.tooltip.byPageCount] -bullet1 = "Nhập số trang cho mỗi tệp đầu ra" -bullet2 = "Tệp cuối có thể ít trang hơn nếu không chia đều" -bullet3 = "Hữu ích cho quy trình xử lý hàng loạt" -text = "Tạo nhiều PDF với số trang cụ thể mỗi tệp. Hoàn hảo để tạo các phần tài liệu đồng đều." -title = "Chia theo số trang" +[admin.settings.premium.key.overwriteWarning] +line1 = "Ghi đè license key hiện tại không thể hoàn tác." +line2 = "License trước đó sẽ bị mất vĩnh viễn trừ khi bạn đã sao lưu ở nơi khác." +line3 = "Quan trọng: Giữ license key riêng tư và an toàn. Không bao giờ chia sẻ công khai." +title = "⚠️ Cảnh báo: Phát hiện license hiện có" -[split.tooltip.byPageDivider] -bullet1 = "In tờ phân cách từ liên kết tải xuống" -bullet2 = "Chèn tờ phân cách giữa các tài liệu của bạn" -bullet3 = "Quét tất cả tài liệu cùng nhau thành một PDF" -bullet4 = "Tải lên - các trang phân cách sẽ được tự động phát hiện và loại bỏ" -bullet5 = "Bật Chế độ in hai mặt nếu quét cả hai mặt của tờ phân cách" -text = "Tự động chia tài liệu đã quét bằng các tờ phân cách vật lý có mã QR. Hoàn hảo khi xử lý nhiều tài liệu quét chung." -title = "Chia theo trang phân cách" +[admin.settings.premium.licenseKey] +info = "Nếu bạn có license key hoặc tệp chứng chỉ từ mua trực tiếp, hãy nhập tại đây để kích hoạt tính năng Premium hoặc Enterprise." +toggle = "Có license key hoặc tệp chứng chỉ?" -[split.methodSelection.tooltip] -bullet1 = "Nhấp vào một thẻ phương thức để chọn" -bullet2 = "Di chuột lên mỗi thẻ để xem mô tả nhanh" -bullet3 = "Bước cài đặt sẽ xuất hiện sau khi bạn chọn phương thức" -bullet4 = "Bạn có thể đổi phương thức bất cứ lúc nào trước khi xử lý" -title = "Chọn phương thức chia của bạn" +[admin.settings.premium.movedFeatures] +message = "Các tính năng Premium và Enterprise hiện được sắp xếp trong các phần tương ứng:" +title = "Phân bổ tính năng Premium" -[split.methodSelection.tooltip.header] -text = "Chọn cách bạn muốn chia tài liệu PDF. Mỗi phương thức được tối ưu cho trường hợp sử dụng và loại tài liệu khác nhau." -title = "Chọn phương thức chia" +[admin.settings.privacy] +analytics = "Phân tích & Theo dõi" +description = "Cấu hình quyền riêng tư và cài đặt thu thập dữ liệu." +searchEngine = "Khả năng hiển thị trên công cụ tìm kiếm" +title = "Quyền riêng tư" -[rotate] -title = "Xoay PDF" -submit = "Xoay" -selectRotation = "Chọn góc xoay (theo chiều kim đồng hồ)" -rotateLeft = "Xoay ngược chiều kim đồng hồ" -rotateRight = "Xoay theo chiều kim đồng hồ" +[admin.settings.privacy.enableAnalytics] +description = "Thu thập phân tích sử dụng ẩn danh để giúp cải thiện ứng dụng" +label = "Bật phân tích" -[rotate.error] -failed = "Đã xảy ra lỗi khi xoay PDF." +[admin.settings.privacy.googleVisibility] +description = "Cho phép công cụ tìm kiếm lập chỉ mục ứng dụng này" +label = "Khả năng hiển thị trên Google" -[rotate.preview] -title = "Xem trước xoay" +[admin.settings.privacy.metricsEnabled] +description = "Bật thu thập số liệu hiệu năng và sử dụng. Cung cấp điểm cuối API để quản trị viên truy cập dữ liệu số liệu" +label = "Bật số liệu" -[rotate.tooltip.header] -title = "Tổng quan cài đặt xoay" +[admin.settings.restart] +later = "Để sau" +message = "Cài đặt đã được lưu thành công. Cần khởi động lại máy chủ để các thay đổi có hiệu lực." +now = "Khởi động lại ngay" +question = "Bạn muốn khởi động lại máy chủ ngay hay để sau?" +title = "Cần khởi động lại" -[rotate.tooltip.description] -text = "Xoay các trang PDF theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ theo bước 90 độ. Tất cả các trang trong PDF sẽ được xoay. Bản xem trước cho thấy tài liệu sau khi xoay." +[admin.settings.security] +authentication = "Xác thực" +description = "Cấu hình xác thực, hành vi đăng nhập và chính sách bảo mật." +title = "Bảo mật" -[rotate.tooltip.controls] -title = "Điều khiển" -text = "Dùng các nút xoay để điều chỉnh hướng. Nút trái xoay ngược chiều kim đồng hồ, nút phải xoay theo chiều kim đồng hồ. Mỗi lần nhấp xoay 90 độ." +[admin.settings.security.audit] +label = "Ghi nhật ký kiểm toán" -[convert] -title = "Chuyển đổi" -desc = "Chuyển đổi tệp giữa các định dạng khác nhau" -files = "Tệp" -selectFilesPlaceholder = "Chọn tệp trong khung chính để bắt đầu" -settings = "Cài đặt" -conversionCompleted = "Hoàn tất chuyển đổi" -results = "Kết quả" -defaultFilename = "converted_file" -conversionResults = "Kết quả chuyển đổi" -convertFrom = "Chuyển từ" -convertTo = "Sang" -sourceFormatPlaceholder = "Định dạng nguồn" -targetFormatPlaceholder = "Định dạng đích" -selectSourceFormatFirst = "Chọn định dạng nguồn trước" -outputOptions = "Tùy chọn đầu ra" -pdfOptions = "Tùy chọn PDF" -imageOptions = "Tùy chọn ảnh" -colorType = "Loại màu" -color = "Màu sắc" -greyscale = "Thang độ xám" -blackwhite = "Đen & Trắng" -dpi = "DPI" -output = "Đầu ra" -single = "Một tệp" -multiple = "Nhiều tệp" -fitOption = "Tùy chọn vừa trang" -maintainAspectRatio = "Giữ tỉ lệ khung hình" -fitDocumentToPage = "Căn tài liệu vừa trang" -fillPage = "Lấp đầy trang" -autoRotate = "Tự động xoay" -autoRotateDescription = "Tự động xoay ảnh để vừa hơn với trang PDF" -combineImages = "Kết hợp ảnh" -combineImagesDescription = "Kết hợp tất cả ảnh vào một PDF, hoặc tạo PDF riêng cho từng ảnh" -webOptions = "Tùy chọn Web sang PDF" -zoomLevel = "Mức thu phóng" -emailOptions = "Tùy chọn Email sang PDF" -includeAttachments = "Bao gồm tệp đính kèm email" -maxAttachmentSize = "Kích thước tệp đính kèm tối đa (MB)" -includeAllRecipients = "Bao gồm người nhận CC và BCC trong phần đầu" -downloadHtml = "Tải xuống tệp HTML trung gian thay vì PDF" -pdfaOptions = "Tùy chọn PDF/A" -outputFormat = "Định dạng đầu ra" -pdfaNote = "PDF/A-1b tương thích hơn, PDF/A-2b hỗ trợ nhiều tính năng hơn." -pdfaFormat = "Định dạng PDF/A" -pdfaDigitalSignatureWarning = "PDF chứa chữ ký số. Điều này sẽ bị xóa trong bước tiếp theo." -pdfxDigitalSignatureWarning = "PDF chứa chữ ký số. Chữ ký này sẽ bị xóa ở bước tiếp theo." -pdfxDescription = "PDF/X là một tập hợp con tiêu chuẩn ISO của PDF dành cho in ấn và trao đổi đồ họa đáng tin cậy." -fileFormat = "Định dạng tệp" -wordDoc = "Tài liệu Word" -wordDocExt = "Tài liệu Word (.docx)" -odtExt = "Văn bản OpenDocument (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "Bài trình chiếu OpenDocument (.odp)" -txtExt = "Văn bản thuần (.txt)" -rtfExt = "Định dạng Văn bản Phong phú (.rtf)" -selectedFiles = "Các tệp đã chọn" -noFileSelected = "Chưa chọn tệp. Dùng bảng tệp để thêm tệp." -convertFiles = "Chuyển đổi tệp" -converting = "Đang chuyển đổi..." -downloadConverted = "Tải tệp đã chuyển đổi" -errorNoFiles = "Vui lòng chọn ít nhất một tệp để chuyển đổi." -errorNoFormat = "Vui lòng chọn cả định dạng nguồn và đích." -errorNotSupported = "Không hỗ trợ chuyển đổi từ {{from}} sang {{to}}." -images = "Ảnh" -officeDocs = "Tài liệu Office (Word, Excel, PowerPoint)" -imagesExt = "Ảnh (JPG, PNG, v.v.)" -markdown = "Markdown" -textRtf = "Văn bản/RTF" -grayscale = "Thang độ xám" -errorConversion = "Đã xảy ra lỗi khi chuyển đổi tệp." -cbzOptions = "Tùy chọn CBZ sang PDF" -optimizeForEbook = "Tối ưu PDF cho thiết bị đọc sách điện tử (dùng Ghostscript)" -cbzOutputOptions = "Tùy chọn PDF sang CBZ" -cbzDpi = "DPI cho kết xuất ảnh" -cbrOptions = "Tùy chọn CBR" -cbrOutputOptions = "Tùy chọn PDF sang CBR" -cbrDpi = "DPI cho kết xuất hình ảnh" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "Theo dõi hành động người dùng và sự kiện hệ thống cho mục đích tuân thủ và giám sát bảo mật" +label = "Bật ghi nhật ký kiểm toán" -[convert.ebookOptions] -ebookOptions = "Tùy chọn eBook sang PDF" -ebookOptionsDesc = "Tùy chọn chuyển đổi eBook sang PDF" -embedAllFonts = "Nhúng tất cả phông chữ" -embedAllFontsDesc = "Nhúng mọi phông chữ từ eBook vào PDF được tạo" -includeTableOfContents = "Bao gồm mục lục" -includeTableOfContentsDesc = "Thêm mục lục được tạo vào PDF kết quả" -includePageNumbers = "Bao gồm số trang" -includePageNumbersDesc = "Thêm số trang vào PDF được tạo" -optimizeForEbookPdf = "Tối ưu cho thiết bị đọc eBook" -optimizeForEbookPdfDesc = "Tối ưu PDF cho việc đọc eBook (kích thước tệp nhỏ hơn, hiển thị tốt hơn trên thiết bị eInk)" +[admin.settings.security.audit.level] +description = "0=TẮT, 1=CƠ BẢN, 2=TIÊU CHUẨN, 3=CHI TIẾT" +label = "Mức kiểm toán" -[convert.epubOptions] -epubOptions = "Tùy chọn PDF sang eBook" -epubOptionsDesc = "Tùy chọn chuyển đổi PDF sang EPUB/AZW3" -detectChapters = "Phát hiện chương" -detectChaptersDesc = "Phát hiện các tiêu đề giống chương và chèn ngắt trang EPUB" -targetDevice = "Thiết bị đích" -targetDeviceDesc = "Chọn cấu hình đầu ra tối ưu cho thiết bị đọc" -outputFormat = "Định dạng đầu ra" -outputFormatDesc = "Chọn định dạng đầu ra cho ebook" -tabletPhone = "Máy tính bảng/Điện thoại (có hình ảnh)" -kindleEink = "Kindle e‑Ink (tối ưu văn bản)" +[admin.settings.security.audit.retentionDays] +description = "Số ngày lưu trữ nhật ký kiểm toán" +label = "Giữ nhật ký (ngày)" -[imageToPdf] -tags = "chuyển đổi,img,jpg,hình ảnh,ảnh" +[admin.settings.security.csrfDisabled] +description = "Tắt bảo vệ Cross-Site Request Forgery (không khuyến nghị)" +label = "Tắt bảo vệ CSRF" -[pdfToImage] -tags = "chuyển đổi,img,jpg,hình ảnh,ảnh" -title = "PDF sang hình ảnh" -header = "PDF sang hình ảnh" -selectText = "Định dạng hình ảnh" -singleOrMultiple = "Loại kết quả trang sang hình ảnh" -single = "Một hình ảnh lớn kết hợp tất cả các trang" -multi = "Nhiều hình ảnh, mỗi trang một hình ảnh" -colorType = "Loại màu" -color = "Màu" -grey = "Thang độ xám" -blackwhite = "Đen trắng (Có thể mất dữ liệu!)" -submit = "Chuyển đổi" -info = "Python chưa được cài đặt. Cần thiết cho chuyển đổi WebP." -placeholder = "(ví dụ: 1,2,8 hoặc 4,7,12-16 hoặc 2n-1)" +[admin.settings.security.enableLogin] +description = "Yêu cầu người dùng đăng nhập trước khi truy cập ứng dụng" +label = "Bật đăng nhập" -[pdfOrganiser] -tags = "duplex,chẵn,lẻ,sắp xếp,di chuyển" -title = "Sắp xếp trang" -header = "Sắp xếp trang PDF" -submit = "Sắp xếp lại trang" -placeholder = "(ví dụ: 1,3,2 hoặc 4-8,2,10-12 hoặc 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "Cài đặt nâng cao" +description = "Cấu hình hạn chế truy cập URL cho xử lý HTML để ngăn tấn công SSRF" +label = "Bảo mật URL HTML" +networkBlocking = "Chặn mạng" -[pdfOrganiser.mode] -_value = "Chế độ" -1 = "Thứ tự trang tùy chỉnh" -2 = "Đảo ngược thứ tự" -3 = "Sắp xếp hai mặt" -4 = "Sắp xếp sách nhỏ" -5 = "Sắp xếp sách nhỏ đóng gáy bên" -6 = "Tách lẻ-chẵn" -7 = "Xóa trang đầu" -8 = "Xóa trang cuối" -9 = "Xóa trang đầu và cuối" -10 = "Trộn lẻ-chẵn" -11 = "Nhân bản tất cả các trang" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "Mỗi dòng một tên miền (ví dụ: cdn.example.com). Chỉ các tên miền này được phép khi mức là MAX" +label = "Tên miền được phép (Danh sách trắng)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "Sắp xếp trang để in sổ tay (trang cuối, đầu, thứ hai, áp chót, …)." -CUSTOM = "Dùng chuỗi số trang hoặc biểu thức tùy chỉnh để xác định thứ tự mới." -DUPLEX_SORT = "Xen kẽ mặt trước rồi mặt sau như thể máy quét hai mặt quét tất cả mặt trước, rồi tất cả mặt sau (1, n, 2, n-1, …)." -DUPLICATE = "Nhân bản mỗi trang theo số lượng trong thứ tự tùy chỉnh (ví dụ, 4 bản sao mỗi trang 4×)." -ODD_EVEN_MERGE = "Trộn hai PDF bằng cách luân phiên trang: trang lẻ từ tệp thứ nhất, trang chẵn từ tệp thứ hai." -ODD_EVEN_SPLIT = "Tách tài liệu thành hai tệp: tất cả trang lẻ và tất cả trang chẵn." -REMOVE_FIRST = "Xóa trang đầu tiên khỏi tài liệu." -REMOVE_FIRST_AND_LAST = "Xóa cả trang đầu và trang cuối khỏi tài liệu." -REMOVE_LAST = "Xóa trang cuối khỏi tài liệu." -REVERSE_ORDER = "Đảo thứ tự tài liệu để trang cuối thành trang đầu, v.v." -SIDE_STITCH_BOOKLET_SORT = "Sắp xếp trang để in sổ tay ghim cạnh (tối ưu cho đóng gáy bên)." +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "Chặn điểm cuối siêu dữ liệu của nhà cung cấp đám mây (169.254.169.254)" +label = "Chặn điểm cuối siêu dữ liệu đám mây" -[pdfOrganiser.desc] -CUSTOM = "Dùng chuỗi số trang hoặc biểu thức tùy chỉnh để xác định thứ tự mới." -REVERSE_ORDER = "Đảo thứ tự tài liệu để trang cuối thành trang đầu, v.v." -DUPLEX_SORT = "Xen kẽ mặt trước rồi mặt sau như thể máy quét hai mặt quét tất cả mặt trước, rồi tất cả mặt sau (1, n, 2, n-1, …)." -BOOKLET_SORT = "Sắp xếp trang để in sổ tay (trang cuối, đầu, thứ hai, áp chót, …)." -SIDE_STITCH_BOOKLET_SORT = "Sắp xếp trang để in sổ tay ghim cạnh (tối ưu cho đóng gáy bên)." -ODD_EVEN_SPLIT = "Tách tài liệu thành hai tệp: tất cả trang lẻ và tất cả trang chẵn." -ODD_EVEN_MERGE = "Trộn hai PDF bằng cách luân phiên trang: trang lẻ từ tệp thứ nhất, trang chẵn từ tệp thứ hai." -DUPLICATE = "Nhân bản mỗi trang theo số lượng trong thứ tự tùy chỉnh (ví dụ, 4 bản sao mỗi trang 4×)." -REMOVE_FIRST = "Xóa trang đầu tiên khỏi tài liệu." -REMOVE_LAST = "Xóa trang cuối khỏi tài liệu." -REMOVE_FIRST_AND_LAST = "Xóa cả trang đầu và trang cuối khỏi tài liệu." +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "Mỗi dòng một tên miền (ví dụ: malicious.com). Các tên miền bổ sung cần chặn" +label = "Tên miền bị chặn (Danh sách đen)" -[addImage] -tags = "img,jpg,hình ảnh,ảnh" -title = "Thêm hình ảnh" -header = "Thêm hình ảnh vào PDF" -applySignatures = "Áp dụng ảnh" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "Chặn địa chỉ link-local (169.254.x.x, fe80::/10)" +label = "Chặn địa chỉ liên kết cục bộ" -[addImage.image] -name = "Ảnh" -placeholder = "Tải lên một ảnh" -label = "Tệp ảnh" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "Chặn localhost và địa chỉ loopback (127.x.x.x, ::1)" +label = "Chặn localhost" -[addImage.steps] -configure = "Cấu hình ảnh" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "Chặn mạng riêng theo RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +label = "Chặn mạng riêng tư" -[addImage.step] -createDesc = "Tải lên ảnh bạn muốn thêm" -place = "Đặt ảnh" -placeDesc = "Nhấp vào PDF để thêm ảnh" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "Bật hạn chế bảo mật URL cho chuyển đổi HTML sang PDF" +label = "Bật bảo mật URL" -[addImage.instructions] -title = "Cách thêm ảnh" -text = "Sau khi tải ảnh lên, nhấp vào bất kỳ đâu trên PDF để đặt ảnh." -paused = "Tạm dừng đặt" -resumeHint = "Tiếp tục đặt để nhấp và thêm ảnh." -noSignature = "Tải lên ảnh để bật chế độ đặt." +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "Mỗi dòng một TLD (ví dụ: .local, .internal). Chặn các tên miền với mẫu TLD này" +label = "TLD nội bộ" -[addImage.mode] -move = "Di chuyển ảnh" -place = "Đặt ảnh" -pause = "Tạm dừng đặt" -resume = "Tiếp tục đặt" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX: chỉ danh sách trắng, MEDIUM: chặn mạng nội bộ, OFF: không hạn chế" +label = "Mức bảo mật" +max = "Tối đa (chỉ danh sách trắng)" +medium = "Trung bình (chặn nội bộ)" +off = "Tắt (không hạn chế)" -[addImage.results] -title = "Kết quả thêm ảnh" +[admin.settings.security.initialLogin] +label = "Đăng nhập ban đầu" -[addImage.error] -failed = "Đã xảy ra lỗi khi thêm ảnh vào PDF." +[admin.settings.security.initialLogin.password] +description = "Mật khẩu cho tài khoản quản trị ban đầu" +label = "Mật khẩu ban đầu" -[addImage.saved] -defaultLabel = "Ảnh" -defaultImageLabel = "Ảnh đã tải lên" +[admin.settings.security.initialLogin.username] +description = "Tên người dùng cho tài khoản quản trị ban đầu" +label = "Tên người dùng ban đầu" -[attachments] -tags = "embed,attach,file,attachment,attachments" -title = "Add attachments" -header = "Add attachments" -add = "Thêm tệp đính kèm" -remove = "Xóa tệp đính kèm" -embed = "Nhúng tệp đính kèm" -convertToPdfA3b = "Chuyển sang PDF/A-3b" -convertToPdfA3bDescription = "Tạo PDF lưu trữ với tệp đính kèm được nhúng" -convertToPdfA3bTooltip = "PDF/A-3b là định dạng lưu trữ đảm bảo bảo quản lâu dài. Nó cho phép nhúng các định dạng tệp bất kỳ dưới dạng tệp đính kèm. Chuyển đổi yêu cầu Ghostscript và có thể mất nhiều thời gian hơn với tệp lớn." -convertToPdfA3bTooltipHeader = "Giới thiệu về chuyển đổi PDF/A-3b" -convertToPdfA3bTooltipTitle = "Chức năng" -submit = "Add attachments" +[admin.settings.security.jwt] +label = "Cấu hình JWT" -[watermark] -title = "Thêm hình mờ" -desc = "Thêm hình mờ bằng văn bản hoặc hình ảnh vào tệp PDF" -completed = "Đã thêm hình mờ" -submit = "Thêm hình mờ" -filenamePrefix = "da_them_hinh_mo" +[admin.settings.security.jwt.enableKeyCleanup] +description = "Tự động xóa khóa JWT đã hết hạn" +label = "Bật dọn dẹp khóa" -[watermark.error] -failed = "Đã xảy ra lỗi khi thêm hình mờ vào PDF." +[admin.settings.security.jwt.enableKeyRotation] +description = "Tự động xoay vòng khóa ký JWT định kỳ" +label = "Bật xoay vòng khóa" -[watermark.watermarkType] -text = "Văn bản" -image = "Hình ảnh" +[admin.settings.security.jwt.keyRetentionDays] +description = "Số ngày lưu khóa JWT cũ để xác minh" +label = "Số ngày lưu khóa" -[watermark.settings] -type = "Loại hình mờ" -fontSize = "Cỡ chữ" -size = "Kích thước" -alphabet = "Phông chữ/Ngôn ngữ" -color = "Màu hình mờ" -rotation = "Xoay (độ)" -opacity = "Độ mờ (%)" -convertToImage = "Làm phẳng trang PDF thành hình ảnh" +[admin.settings.security.jwt.persistence] +description = "Lưu trữ khóa JWT bền vững để tồn tại qua lần khởi động lại máy chủ" +label = "Bật lưu trữ khóa" -[watermark.settings.text] -label = "Văn bản hình mờ" -placeholder = "Nhập văn bản hình mờ" +[admin.settings.security.jwt.secureCookie] +description = "Yêu cầu HTTPS cho cookie JWT (khuyến nghị cho môi trường sản xuất)" +label = "Cookie an toàn" -[watermark.settings.image] -label = "Hình ảnh hình mờ" -choose = "Chọn hình ảnh" -selected = "Đã chọn: {{filename}}" +[admin.settings.security.loginAttemptCount] +description = "Số lần đăng nhập thất bại tối đa trước khi khóa tài khoản" +label = "Giới hạn số lần đăng nhập" -[watermark.settings.spacing] -horizontal = "Giãn cách ngang" -vertical = "Giãn cách dọc" -height = "Giãn cách theo chiều cao" -width = "Giãn cách theo chiều rộng" +[admin.settings.security.loginMethod] +all = "Tất cả phương thức" +description = "Phương thức xác thực dùng cho đăng nhập người dùng" +label = "Phương thức đăng nhập" +normal = "Chỉ Tên người dùng/Mật khẩu" +oauth2 = "Chỉ OAuth2" +saml2 = "Chỉ SAML2" -[watermark.alphabet] -roman = "La Mã/La-tinh" -arabic = "Tiếng Ả Rập" -japanese = "Tiếng Nhật" -korean = "Tiếng Hàn" -chinese = "Tiếng Trung" -thai = "Tiếng Thái" +[admin.settings.security.loginResetTimeMinutes] +description = "Thời gian trước khi đặt lại số lần đăng nhập thất bại" +label = "Thời gian đặt lại đăng nhập (phút)" -[watermark.steps] -type = "Loại hình mờ" -wording = "Nội dung" -textStyle = "Kiểu" -formatting = "Định dạng" -file = "Tệp hình mờ" +[admin.settings.security.ssoNotice] +message = "Nhà cung cấp xác thực OAuth2 và SAML2 đã được chuyển sang menu Kết nối để quản lý dễ dàng hơn." +title = "Tìm cài đặt SSO/SAML ở đâu?" -[watermark.results] -title = "Kết quả hình mờ" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "Hỗ trợ ngôn ngữ" -text = "Chọn cài đặt ngôn ngữ phù hợp để đảm bảo hiển thị phông chữ đúng cho văn bản của bạn." +[admin.settings.telegram] +description = "Cấu hình kết nối bot Telegram, kiểm soát truy cập và hành vi phản hồi." +title = "Bot Telegram" -[watermark.tooltip.appearance] -title = "Cài đặt giao diện" -text = "Điều chỉnh cách hình mờ trông như thế nào và hòa trộn với tài liệu." -bullet1 = "Xoay: -360° đến 360° cho hình mờ nghiêng" -bullet2 = "Độ mờ: 0–100% để điều chỉnh độ trong suốt" -bullet3 = "Độ mờ thấp tạo hình mờ tinh tế hơn" +[admin.settings.telegram.accessControl] +description = "Hạn chế người dùng hoặc kênh được phép tương tác với bot." +title = "Kiểm soát truy cập" -[watermark.tooltip.spacing] -title = "Điều chỉnh khoảng cách" -text = "Điều chỉnh khoảng cách giữa các hình mờ lặp lại trên trang." -bullet1 = "Khoảng cách theo chiều rộng: Khoảng cách ngang giữa các hình mờ" -bullet2 = "Khoảng cách theo chiều cao: Khoảng cách dọc giữa các hình mờ" -bullet3 = "Giá trị cao hơn tạo mẫu thưa hơn" +[admin.settings.telegram.allowChannelIDs] +description = "Nhập các Telegram Channel ID được phép tương tác với bot." +label = "Channel ID được phép" +placeholder = "Thêm channel ID và nhấn Enter" -[watermark.tooltip.type.header] -title = "Chọn loại hình mờ" +[admin.settings.telegram.allowUserIDs] +description = "Nhập các Telegram User ID được phép tương tác với bot." +label = "User ID được phép" +placeholder = "Thêm user ID và nhấn Enter" -[watermark.tooltip.type.description] -title = "Chọn hình mờ của bạn" -text = "Chọn giữa hình mờ văn bản hoặc hình ảnh tùy theo nhu cầu." +[admin.settings.telegram.botToken] +description = "API token do BotFather cung cấp cho bot Telegram của bạn." +label = "Bot Token" -[watermark.tooltip.type.text] -title = "Hình mờ văn bản" -text = "Phù hợp để thêm thông báo bản quyền, tên công ty hoặc nhãn bảo mật. Hỗ trợ nhiều ngôn ngữ và màu tùy chỉnh." -bullet1 = "Tùy biến phông chữ và ngôn ngữ" -bullet2 = "Có thể điều chỉnh màu sắc và độ trong suốt" -bullet3 = "Lý tưởng cho văn bản pháp lý hoặc thương hiệu" +[admin.settings.telegram.botUsername] +description = "Tên người dùng công khai của bot Telegram của bạn." +label = "Tên người dùng Bot" -[watermark.tooltip.type.image] -title = "Hình mờ hình ảnh" -text = "Sử dụng logo, con dấu, hoặc bất kỳ hình ảnh nào làm hình mờ. Tuyệt vời cho thương hiệu và nhận diện trực quan." -bullet1 = "Tải lên bất kỳ định dạng hình ảnh nào" -bullet2 = "Duy trì chất lượng hình ảnh" -bullet3 = "Hoàn hảo cho logo và con dấu" - -[watermark.tooltip.wording.header] -title = "Nội dung văn bản" - -[watermark.tooltip.wording.text] -title = "Văn bản hình mờ" -text = "Nhập văn bản sẽ xuất hiện như hình mờ trên toàn bộ tài liệu." -bullet1 = "Giữ ngắn gọn để dễ đọc hơn" -bullet2 = "Ví dụ phổ biến: 'CONFIDENTIAL', 'DRAFT', tên công ty" -bullet3 = "Không hỗ trợ ký tự emoji và sẽ bị lọc bỏ" - -[watermark.tooltip.textStyle.header] -title = "Kiểu văn bản" - -[watermark.tooltip.textStyle.color] -title = "Chọn màu" -text = "Chọn màu có độ tương phản tốt với nội dung tài liệu của bạn." -bullet1 = "Xám nhạt (#d3d3d3) cho hình mờ tinh tế" -bullet2 = "Đen hoặc màu đậm cho độ tương phản cao" -bullet3 = "Màu tùy chỉnh cho mục đích thương hiệu" +[admin.settings.telegram.customFolderSuffix] +description = "Thêm chat ID vào thư mục tệp đến để tách biệt tải lên theo từng cuộc trò chuyện." +label = "Dùng hậu tố thư mục tùy chỉnh" -[watermark.tooltip.textStyle.language] -title = "Hỗ trợ ngôn ngữ" -text = "Chọn cài đặt ngôn ngữ phù hợp để đảm bảo hiển thị phông chữ đúng." +[admin.settings.telegram.enableAllowChannelIDs] +description = "Khi bật, chỉ các Channel ID trong danh sách mới được dùng bot." +label = "Chỉ cho phép Channel ID cụ thể" -[watermark.tooltip.file.header] -title = "Tải lên hình ảnh" +[admin.settings.telegram.enableAllowUserIDs] +description = "Khi bật, chỉ các User ID trong danh sách mới được dùng bot." +label = "Chỉ cho phép User ID cụ thể" -[watermark.tooltip.file.upload] -title = "Chọn hình ảnh" -text = "Tải lên một tệp hình ảnh để dùng làm hình mờ." -bullet1 = "Hỗ trợ các định dạng phổ biến: PNG, JPG, GIF, BMP" -bullet2 = "PNG có nền trong suốt hoạt động tốt nhất" -bullet3 = "Hình ảnh độ phân giải cao giữ chất lượng tốt hơn" +[admin.settings.telegram.enabled] +description = "Cho phép người dùng tương tác với Stirling PDF qua bot Telegram đã cấu hình của bạn." +label = "Bật Bot Telegram" -[watermark.tooltip.file.recommendations] -title = "Thực hành tốt nhất" -text = "Mẹo để có kết quả hình mờ hình ảnh tối ưu." -bullet1 = "Dùng logo hoặc con dấu với nền trong suốt" -bullet2 = "Thiết kế đơn giản hiệu quả hơn hình phức tạp" -bullet3 = "Cân nhắc kích thước tài liệu cuối cùng khi chọn độ phân giải" +[admin.settings.telegram.feedback] +description = "Chọn thời điểm bot nên gửi phản hồi cho người dùng và kênh." +title = "Tin nhắn phản hồi" -[watermark.tooltip.formatting.header] -title = "Định dạng & Bố cục" +[admin.settings.telegram.feedback.channel] +title = "Quy tắc phản hồi kênh" -[watermark.tooltip.formatting.size] -title = "Điều chỉnh kích thước" -text = "Điều chỉnh kích thước hình mờ (văn bản hoặc hình ảnh)." -bullet1 = "Kích thước lớn tạo hình mờ nổi bật hơn" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "Hiển thị thông báo lỗi chi tiết cho kênh." +label = "Hiển thị thông báo lỗi (Kênh)" -[watermark.tooltip.formatting.appearance] -title = "Cài đặt giao diện" -text = "Điều chỉnh cách hình mờ trông như thế nào và hòa trộn với tài liệu." -bullet1 = "Xoay: -360° đến 360° cho hình mờ nghiêng" -bullet2 = "Độ mờ: 0–100% để điều chỉnh độ trong suốt" -bullet3 = "Độ mờ thấp tạo hình mờ tinh tế hơn" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "Gửi tin nhắn lỗi xử lý tới các kênh." +label = "Hiển thị lỗi xử lý (Kênh)" -[watermark.tooltip.formatting.spacing] -title = "Điều chỉnh khoảng cách" -text = "Điều chỉnh khoảng cách giữa các hình mờ lặp lại trên trang." -bullet1 = "Giãn cách ngang: Khoảng cách giữa các hình mờ từ trái sang phải" -bullet2 = "Giãn cách dọc: Khoảng cách giữa các hình mờ từ trên xuống dưới" -bullet3 = "Giá trị cao hơn tạo mẫu thưa hơn" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "Ẩn phản hồi không có tài liệu hợp lệ đối với tải lên từ kênh." +label = "Hiển thị \"Không có tài liệu hợp lệ\" (Kênh)" -[watermark.tooltip.formatting.security] -title = "Tùy chọn bảo mật" -text = "Chuyển PDF cuối cùng sang dạng dựa trên hình ảnh để tăng cường bảo mật." -bullet1 = "Ngăn chọn và sao chép văn bản" -bullet2 = "Khiến hình mờ khó bị xóa" -bullet3 = "Tăng kích thước tệp" -bullet4 = "Phù hợp cho nội dung nhạy cảm hoặc có bản quyền" +[admin.settings.telegram.feedback.general.enabled] +description = "Kiểm soát việc bot có gửi tin nhắn phản hồi hay không." +label = "Bật phản hồi" -[watermark.type] -1 = "Văn bản" -2 = "Hình ảnh" +[admin.settings.telegram.feedback.user] +title = "Quy tắc phản hồi người dùng" -[permissions] -tags = "đọc,viết,chỉnh sửa,in" -title = "Thay đổi quyền" -header = "Thay đổi quyền" -warning = "Cảnh báo để các quyền này không thể thay đổi, bạn nên đặt chúng với mật khẩu thông qua trang thêm mật khẩu" -submit = "Thay đổi" +[admin.settings.telegram.feedback.user.errorMessage] +description = "Hiển thị thông báo lỗi chi tiết cho người dùng." +label = "Hiển thị thông báo lỗi (Người dùng)" -[permissions.selectText] -1 = "Chọn PDF để thay đổi quyền" -2 = "Quyền cần đặt" -3 = "Ngăn chặn lắp ráp tài liệu" -4 = "Ngăn chặn trích xuất nội dung" -5 = "Ngăn chặn trích xuất để truy cập" -6 = "Ngăn chặn điền vào biểu mẫu" -7 = "Ngăn chặn sửa đổi" -8 = "Ngăn chặn sửa đổi chú thích" -9 = "Ngăn chặn in" -10 = "Ngăn chặn in các định dạng khác nhau" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "Gửi tin nhắn lỗi xử lý tới người dùng." +label = "Hiển thị lỗi xử lý (Người dùng)" -[editTableOfContents] -submit = "Áp dụng mục lục" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "Ẩn phản hồi không có tài liệu hợp lệ đối với tải lên của người dùng." +label = "Hiển thị \"Không có tài liệu hợp lệ\" (Người dùng)" -[editTableOfContents.settings] -title = "Dấu trang & đề cương" -replaceExisting = "Thay thế dấu trang hiện có (bỏ chọn để nối thêm)" -replaceExistingHint = "Khi tắt, đề cương mới sẽ được nối thêm sau các dấu trang hiện tại." +[admin.settings.telegram.pipelineInboxFolder] +description = "Thư mục dưới thư mục pipeline nơi lưu trữ tệp Telegram đến." +label = "Thư mục Inbox" -[editTableOfContents.actions] -source = "Tải dấu trang" -selectedFile = "Đã tải từ {{file}}" -noFile = "Chọn một PDF để trích xuất dấu trang hiện có." -loadFromPdf = "Tải từ PDF đã chọn" -importJson = "Nhập JSON" -importClipboard = "Dán JSON từ bộ nhớ tạm" -export = "Xuất dấu trang" -exportJson = "Tải JSON" -exportClipboard = "Sao chép JSON vào bộ nhớ tạm" -clipboardUnavailable = "Trình duyệt này không cho phép truy cập bộ nhớ tạm." +[admin.settings.telegram.pollingIntervalMillis] +description = "Khoảng thời gian giữa các lần kiểm tra bản cập nhật Telegram mới." +label = "Khoảng thăm dò (ms)" -[editTableOfContents.info] -line1 = "Mỗi dấu trang cần một tiêu đề mô tả và trang sẽ mở." -line2 = "Dùng dấu trang con để tạo phân cấp cho chương, mục, hoặc tiểu mục." -line3 = "Nhập dấu trang từ PDF đã chọn hoặc từ tệp JSON để tiết kiệm thời gian." +[admin.settings.telegram.processing] +description = "Kiểm soát khoảng thăm dò và thời gian chờ xử lý cho tải lên từ Telegram." +title = "Xử lý" -[editTableOfContents.workbench] -tabTitle = "Không gian đề cương" -subtitle = "Nhập dấu trang, tạo phân cấp và áp dụng đề cương mà không cần các bảng bên chật chội." -noFile = "Chưa chọn PDF" -fileLabel = "Thay đổi sẽ áp dụng cho PDF đang được chọn." -filePrompt = "Chọn một PDF từ thư viện hoặc tải lên tệp mới để bắt đầu." -changeFile = "Đổi PDF" -selectFile = "Chọn PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "Thời gian tối đa chờ một tác vụ xử lý trước khi báo lỗi." +label = "Thời gian chờ xử lý (giây)" -[editTableOfContents.workbench.empty] -title = "Mở công cụ để bắt đầu chỉnh sửa" -description = "Chọn công cụ Chỉnh sửa Mục lục để tải không gian làm việc." +[admin.settings.unsavedChanges] +cancel = "Tiếp tục chỉnh sửa" +discard = "Bỏ thay đổi" +hint = "Bạn có thay đổi chưa lưu" +message = "Bạn có thay đổi chưa lưu. Bạn có muốn bỏ chúng không?" +title = "Thay đổi chưa lưu" -[editTableOfContents.editor] -heading = "Trình chỉnh sửa dấu trang" -description = "Thêm, lồng và sắp xếp lại dấu trang để tạo đề cương PDF." -addTopLevel = "Thêm dấu trang cấp cao" -defaultTitle = "Dấu trang mới" -defaultChildTitle = "Dấu trang con" -defaultSiblingTitle = "Dấu trang mới" -untitled = "Dấu trang không tiêu đề" -childBadge = "Con" -pagePreview = "Trang {{page}}" -confirmRemove = "Xóa dấu trang này và tất cả mục con?" +[admin.status] +active = "Đang hoạt động" +inactive = "Không hoạt động" -[editTableOfContents.editor.empty] -title = "Chưa có dấu trang" -description = "Nhập dấu trang hiện có hoặc bắt đầu bằng cách thêm mục đầu tiên." -action = "Thêm dấu trang đầu tiên" +[adminOnboarding] +adminTools = "Cuối cùng, chúng tôi có công cụ quản trị nâng cao như Kiểm toán để theo dõi hoạt động hệ thống và Phân tích sử dụng để giám sát cách người dùng tương tác với nền tảng." +configButton = "Nhấp nút Cấu hình để truy cập tất cả cài đặt hệ thống và điều khiển quản trị." +connectionsSection = "Phần Kết nối hỗ trợ nhiều phương thức đăng nhập bao gồm SSO tùy chỉnh và nhà cung cấp SAML như Google và GitHub, cùng tích hợp email cho thông báo và liên lạc." +databaseSection = "Đối với môi trường sản xuất nâng cao, chúng tôi có cài đặt cho phép kết nối cơ sở dữ liệu bên ngoài để tích hợp với hạ tầng hiện có của bạn." +settingsOverview = "Đây là Bảng Cài đặt. Cài đặt quản trị được tổ chức theo danh mục để dễ điều hướng." +systemCustomization = "Chúng tôi có nhiều cách tùy biến UI: Cài đặt hệ thống cho phép đổi tên ứng dụng và ngôn ngữ, Tính năng cho phép quản lý chứng chỉ máy chủ, và Endpoint cho phép bật/tắt công cụ cụ thể cho người dùng của bạn." +teamsAndUsers = "Quản lý Nhóm và người dùng riêng lẻ tại đây. Bạn có thể mời người dùng mới qua email, liên kết chia sẻ, hoặc tự tạo tài khoản tùy chỉnh cho họ." +welcome = "Chào mừng đến với Chuyến tham quan Quản trị! Hãy khám phá các tính năng enterprise mạnh mẽ và cài đặt dành cho quản trị viên hệ thống." +wrapUp = "Đó là chuyến tham quan quản trị! Bạn đã thấy các tính năng enterprise giúp Stirling PDF trở thành giải pháp mạnh mẽ, tùy biến cho các tổ chức. Truy cập chuyến tham quan này bất cứ lúc nào từ menu Trợ giúp." -[editTableOfContents.editor.field] -title = "Tiêu đề dấu trang" -page = "Số trang đích" +[adminUserSettings] +actions = "Hành động" +activeUsers = "Người dùng đang hoạt động:" +addUser = "Thêm người dùng mới" +admin = "Quản trị viên" +apiUser = "Người dùng API giới hạn" +authenticated = "Đã xác thực" +changeUserRole = "Thay đổi vai trò của người dùng" +confirmChangeUserStatus = "Có vô hiệu hóa/kích hoạt người dùng này không?" +confirmDeleteUser = "Bạn có muốn xóa người dùng không?" +deleteUser = "Xóa người dùng" +demoUser = "Người dùng demo (Không có cài đặt tùy chỉnh)" +disabledUser = "người dùng đã vô hiệu hóa" +disabledUsers = "Người dùng đã vô hiệu hóa:" +editOwnProfil = "Chỉnh sửa hồ sơ của chính mình" +enabledUser = "người dùng đã kích hoạt" +extraApiUser = "Người dùng API giới hạn bổ sung" +forceChange = "Buộc người dùng thay đổi mật khẩu khi đăng nhập" +header = "Cài đặt kiểm soát người dùng quản trị" +internalApiUser = "Người dùng API nội bộ" +lastRequest = "Yêu cầu gần nhất" +role = "Vai trò" +roles = "Vai trò" +submit = "Lưu người dùng" +title = "Cài đặt kiểm soát người dùng" +totalUsers = "Tổng số người dùng:" +usage = "Xem mức sử dụng" +user = "Người dùng" +usernameInfo = "Tên người dùng chỉ có thể chứa chữ cái, số và các ký tự đặc biệt sau @._+- hoặc phải là một địa chỉ email hợp lệ." +webOnlyUser = "Chỉ người dùng web" -[editTableOfContents.editor.actions] -toggle = "Đóng/mở mục con" -addChild = "Thêm dấu trang con" -addSibling = "Thêm dấu trang cùng cấp" -remove = "Xóa dấu trang" +[analytics] +disable = "Tắt phân tích" +enable = "Bật phân tích" +learnMore = "Tìm hiểu thêm" +paragraph1 = "Stirling PDF có thu thập phân tích theo tùy chọn để giúp chúng tôi cải thiện sản phẩm. Chúng tôi không theo dõi bất kỳ thông tin cá nhân hoặc nội dung tệp nào." +paragraph2 = "Vui lòng cân nhắc bật phân tích để giúp Stirling-PDF phát triển và cho phép chúng tôi hiểu người dùng tốt hơn." +privacyAssurance = "Chúng tôi không theo dõi thông tin cá nhân hay nội dung tệp của bạn." +settings = "Bạn có thể thay đổi cài đặt phân tích trong tệp config/settings.yml" +title = "Bạn muốn giúp cải thiện Stirling PDF không?" -[editTableOfContents.messages] -loadedTitle = "Đã trích xuất dấu trang" -loadedBody = "Dấu trang hiện có từ PDF đã được tải vào trình chỉnh sửa." -noBookmarks = "Không tìm thấy dấu trang trong PDF đã chọn." -loadFailed = "Không thể trích xuất dấu trang từ PDF đã chọn." -imported = "Đã nhập dấu trang" -importedBody = "Đề cương JSON của bạn đã thay thế nội dung hiện tại." -importedClipboard = "Dữ liệu bộ nhớ tạm đã thay thế danh sách dấu trang hiện tại." -invalidJson = "Cấu trúc JSON không hợp lệ" -invalidJsonBody = "Vui lòng cung cấp tệp JSON dấu trang hợp lệ và thử lại." -exported = "Sẵn sàng tải JSON" -copied = "Đã sao chép vào bộ nhớ tạm" -copiedBody = "Đã sao chép JSON dấu trang thành công." -copyFailed = "Sao chép thất bại" - -[editTableOfContents.error] -failed = "Không thể cập nhật mục lục" +[annotation] +applyChanges = "Áp dụng thay đổi" +backgroundColor = "Màu nền" +borderOff = "Viền: Tắt" +borderOn = "Viền: Bật" +chooseColor = "Chọn màu" +circle = "Hình tròn" +clearBackground = "Xóa nền" +color = "Màu" +contents = "Văn bản" +desc = "Dùng tô sáng, bút, văn bản và ghi chú. Thay đổi được giữ nguyên trực tiếp—không cần làm phẳng." +drawing = "Vẽ" +editCircle = "Chỉnh sửa Hình tròn" +editInk = "Chỉnh sửa Bút" +editLine = "Chỉnh sửa Đường thẳng" +editNote = "Chỉnh sửa Ghi chú" +editPolygon = "Chỉnh sửa Đa giác" +editSelectDescription = "Nhấp một chú thích hiện có để chỉnh màu, độ mờ, văn bản hoặc kích thước của nó." +editSelected = "Chỉnh sửa chú thích" +editSquare = "Chỉnh sửa Hình vuông" +editStampHint = "Để đổi hình ảnh, hãy xóa dấu này và thêm dấu mới." +editSwitchToSelect = "Chuyển sang Chọn & Chỉnh sửa để chỉnh sửa chú thích này." +editText = "Chỉnh sửa Hộp văn bản" +editTextMarkup = "Chỉnh sửa Đánh dấu văn bản" +ellipse = "Hình elip" +exit = "Thoát chế độ chú thích" +fillColor = "Màu tô" +fillOpacity = "Độ mờ phần tô" +fontSize = "Cỡ chữ" +freehandHighlighter = "Bút tô sáng tự do" +highlight = "Tô sáng" +imagePreview = "Xem trước" +inkHighlighter = "Bút tô sáng tự do" +line = "Đường thẳng" +noBackground = "Không nền" +note = "Ghi chú" +noteIcon = "Biểu tượng ghi chú" +notesStamps = "Ghi chú & Dấu" +opacity = "Độ mờ" +pen = "Bút" +polygon = "Đa giác" +rectangle = "Hình chữ nhật" +redo = "Làm lại" +saveChanges = "Lưu thay đổi" +saveFailed = "Không thể lưu bản sao" +saveReady = "Sẵn sàng tải xuống" +savingCopy = "Đang chuẩn bị tải xuống..." +select = "Chọn" +selectAndMove = "Chọn và Chỉnh sửa" +settings = "Cài đặt" +shapes = "Hình dạng" +square = "Hình vuông" +squiggly = "Gạch lượn sóng" +stamp = "Thêm hình ảnh" +stampSettings = "Cài đặt dấu" +strikeout = "Gạch bỏ" +strokeColor = "Màu nét" +strokeOpacity = "Độ mờ nét viền" +strokeWidth = "Độ dày nét" +text = "Hộp văn bản" +textAlignment = "Căn chỉnh văn bản" +textMarkup = "Đánh dấu văn bản" +title = "Chú thích" +underline = "Gạch dưới" +undo = "Hoàn tác" +unsupportedType = "Loại chú thích này chưa được hỗ trợ đầy đủ để chỉnh sửa." -[editTableOfContents.results] -title = "PDF đã cập nhật kèm dấu trang" -subtitle = "Tải tệp đã xử lý hoặc hoàn tác thao tác bên dưới." +[app] +description = "Giải pháp thay thế Adobe Acrobat miễn phí (10M+ lượt tải xuống)" -[removePages] -tags = "Xóa trang,xóa trang" -title = "Xóa" -filenamePrefix = "trang_da_xoa" -submit = "Xóa" +[attachments] +add = "Thêm tệp đính kèm" +convertToPdfA3b = "Chuyển sang PDF/A-3b" +convertToPdfA3bDescription = "Tạo PDF lưu trữ với tệp đính kèm được nhúng" +convertToPdfA3bTooltip = "PDF/A-3b là định dạng lưu trữ đảm bảo bảo quản lâu dài. Nó cho phép nhúng các định dạng tệp bất kỳ dưới dạng tệp đính kèm. Chuyển đổi yêu cầu Ghostscript và có thể mất nhiều thời gian hơn với tệp lớn." +convertToPdfA3bTooltipHeader = "Giới thiệu về chuyển đổi PDF/A-3b" +convertToPdfA3bTooltipTitle = "Chức năng" +embed = "Nhúng tệp đính kèm" +header = "Add attachments" +remove = "Xóa tệp đính kèm" +submit = "Add attachments" +tags = "embed,attach,file,attachment,attachments" +title = "Add attachments" -[removePages.pageNumbers] -label = "Trang cần xóa" -placeholder = "vd., 1,3,5-8,10" -error = "Định dạng số trang không hợp lệ. Dùng số, khoảng (1-5), hoặc biểu thức toán học (2n+1)" +[audit] +disabled = "Ghi nhật ký kiểm toán đã bị tắt" +disabledMessage = "Bật ghi nhật ký kiểm toán trong cấu hình ứng dụng để theo dõi các sự kiện hệ thống." +enterpriseRequired = "Yêu cầu giấy phép Enterprise" +enterpriseRequiredMessage = "Hệ thống ghi nhật ký kiểm toán là tính năng Enterprise. Vui lòng nâng cấp lên giấy phép Enterprise để truy cập nhật ký và phân tích." +notAvailable = "Hệ thống kiểm toán không khả dụng" +notAvailableMessage = "Hệ thống kiểm toán chưa được cấu hình hoặc không khả dụng." -[removePages.files] -placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" +[audit.charts] +byType = "Sự kiện theo loại" +byUser = "Sự kiện theo người dùng" +day = "Ngày" +error = "Lỗi khi tải biểu đồ" +month = "Tháng" +overTime = "Sự kiện theo thời gian" +title = "Bảng điều khiển kiểm toán" +week = "Tuần" -[removePages.settings] -title = "Cài đặt" +[audit.error] +title = "Lỗi khi tải hệ thống kiểm toán" -[removePages.tooltip.header] -title = "Cài đặt xóa trang" +[audit.events] +actions = "Hành động" +clearFilters = "Xóa" +details = "Chi tiết" +endDate = "Ngày kết thúc" +error = "Lỗi khi tải sự kiện" +eventDetails = "Chi tiết sự kiện" +filterByType = "Lọc theo loại" +filterByUser = "Lọc theo người dùng" +ipAddress = "Địa chỉ IP" +noEvents = "Không tìm thấy sự kiện" +startDate = "Ngày bắt đầu" +timestamp = "Dấu thời gian" +title = "Sự kiện kiểm toán" +type = "Loại" +user = "Người dùng" +viewDetails = "Xem chi tiết" -[removePages.tooltip.pageNumbers] -title = "Chọn trang" -text = "Chỉ định các trang cần xóa khỏi PDF. Bạn có thể chọn từng trang, khoảng, hoặc dùng biểu thức toán học." -bullet1 = "Từng trang: 1,3,5 (xóa các trang 1, 3 và 5)" -bullet2 = "Khoảng trang: 1-5,10-15 (xóa các trang 1-5 và 10-15)" -bullet3 = "Toán học: 2n+1 (xóa trang lẻ)" -bullet4 = "Khoảng mở: 5- (xóa từ trang 5 đến hết)" +[audit.export] +clearFilters = "Xóa" +description = "Xuất sự kiện kiểm toán sang định dạng CSV hoặc JSON. Dùng bộ lọc để giới hạn dữ liệu xuất." +endDate = "Ngày kết thúc" +error = "Không thể xuất dữ liệu" +exportButton = "Xuất dữ liệu" +filterByType = "Lọc theo loại" +filterByUser = "Lọc theo người dùng" +filters = "Bộ lọc (Tùy chọn)" +format = "Định dạng xuất" +startDate = "Ngày bắt đầu" +title = "Xuất dữ liệu kiểm toán" -[removePages.tooltip.examples] -title = "Ví dụ thường dùng" -text = "Một số mẫu chọn trang phổ biến:" -bullet1 = "Xóa trang đầu: 1" -bullet2 = "Xóa 3 trang cuối: -3" -bullet3 = "Xóa cách trang: 2n" -bullet4 = "Xóa các trang rải rác cụ thể: 1,5,10,15" +[audit.systemStatus] +days = "ngày" +disabled = "Đã tắt" +enabled = "Đã bật" +level = "Mức kiểm toán" +retention = "Thời gian lưu trữ" +status = "Ghi nhật ký kiểm toán" +title = "Trạng thái hệ thống" +totalEvents = "Tổng số sự kiện" -[removePages.tooltip.safety] -title = "Mẹo an toàn" -text = "Những lưu ý quan trọng khi xóa trang:" -bullet1 = "Luôn xem trước lựa chọn trước khi xử lý" -bullet2 = "Giữ một bản sao lưu tệp gốc" -bullet3 = "Đánh số trang bắt đầu từ 1, không phải 0" -bullet4 = "Số trang không hợp lệ sẽ bị bỏ qua" +[audit.tabs] +dashboard = "Bảng điều khiển" +events = "Sự kiện kiểm toán" +export = "Xuất" -[removePages.error] -failed = "Đã xảy ra lỗi khi xóa trang." +[auth] +accessDenied = "Từ chối truy cập" +insufficientPermissions = "Bạn không có quyền thực hiện thao tác này." +pleaseLoginAgain = "Vui lòng đăng nhập lại." +sessionExpired = "Phiên đã hết hạn" -[removePages.results] -title = "Kết quả xóa trang" +[auto-rename] +description = "Tự động tìm tiêu đề từ nội dung PDF của bạn và dùng làm tên tệp." +header = "Tự động đổi tên PDF" +submit = "Tự động đổi tên" +tags = "tự động phát hiện,dựa trên tiêu đề,sắp xếp,đổi nhãn" +title = "Tự động đổi tên" -[extractPages] -title = "Trích xuất trang" -submit = "Trích xuất trang" +[auto-rename.error] +failed = "Đã xảy ra lỗi khi tự động đổi tên PDF." -[extractPages.pageNumbers] -label = "Trang cần trích xuất" -placeholder = "vd., 1,3,5-8 hoặc odd & 1-10" +[auto-rename.files] +placeholder = "Chọn một tệp PDF trong màn hình chính để bắt đầu" -[extractPages.settings] -title = "Cài đặt" +[auto-rename.results] +title = "Kết quả tự động đổi tên" -[extractPages.tooltip] -description = "Trích xuất các trang đã chọn vào một PDF mới, giữ nguyên thứ tự." +[auto-rename.settings] +title = "Giới thiệu" -[extractPages.error] -failed = "Không thể trích xuất trang" +[auto-rename.tooltip.description] +title = "Chức năng" -[extractPages.results] -title = "Đã trích xuất trang" +[auto-rename.tooltip.header] +title = "Cách tự động đổi tên hoạt động" -[pageSelection.tooltip] -description = "Chọn các trang sẽ dùng cho thao tác. Hỗ trợ trang đơn, khoảng, công thức và từ khóa all." +[auto-rename.tooltip.howItWorks] +bullet1 = "Tìm văn bản có vẻ là tiêu đề hoặc đề mục" +bullet2 = "Tạo tên tệp sạch, hợp lệ từ tiêu đề phát hiện được" +bullet3 = "Giữ tên gốc nếu không tìm thấy tiêu đề phù hợp" +text = "Tự động tìm tiêu đề từ nội dung PDF của bạn và dùng làm tên tệp." +title = "Đổi tên thông minh" -[pageSelection.tooltip.header] -title = "Hướng dẫn chọn trang" +[automate] +copyToSaved = "Sao chép vào Đã lưu" +desc = "Xây dựng quy trình nhiều bước bằng cách xâu chuỗi các thao tác PDF. Lý tưởng cho tác vụ lặp lại." +exportForFolderScanning = "Xuất cho quét thư mục" +invalidStep = "Bước không hợp lệ" +reviewTitle = "Kết quả tự động hóa" +title = "Tự động hóa" -[pageSelection.tooltip.basic] -title = "Sử dụng cơ bản" -text = "Chọn các trang cụ thể từ tài liệu PDF của bạn bằng cú pháp đơn giản." -bullet1 = "Từng trang: 1,3,5" -bullet2 = "Khoảng trang: 3-6 hoặc 10-15" -bullet3 = "Tất cả các trang: all" +[automate.config] +cancel = "Hủy" +description = "Cấu hình cài đặt cho công cụ này. Các cài đặt sẽ được áp dụng khi tự động hóa chạy." +loading = "Đang tải cấu hình công cụ..." +noSettings = "Công cụ này không có cài đặt cấu hình." +save = "Lưu cấu hình" +title = "Cấu hình {{toolName}}" -[pageSelection.tooltip.advanced] -title = "Tính năng nâng cao" +[automate.creation] +createTitle = "Tạo tự động hóa" +editTitle = "Chỉnh sửa tự động hóa" +exportForFolderScanning = "Xuất cho quét thư mục" +intro = "Tự động hóa chạy các công cụ tuần tự. Để bắt đầu, hãy thêm công cụ theo thứ tự bạn muốn chạy." +save = "Lưu tự động hóa" -[pageSelection.tooltip.tips] -title = "Mẹo" -text = "Ghi nhớ các hướng dẫn sau:" -bullet1 = "Đánh số trang bắt đầu từ 1 (không phải 0)" -bullet2 = "Khoảng trắng sẽ được tự động loại bỏ" -bullet3 = "Biểu thức không hợp lệ sẽ bị bỏ qua" +[automate.creation.description] +label = "Mô tả (tùy chọn)" +placeholder = "Mô tả tự động hóa này làm gì..." -[pageSelection.tooltip.syntax] -title = "Cú pháp cơ bản" -text = "Dùng số, khoảng, từ khóa và cấp số (n bắt đầu từ 0). Hỗ trợ dấu ngoặc." +[automate.creation.icon] +label = "Biểu tượng" -[pageSelection.tooltip.syntax.bullets] -numbers = "Số/khoảng: 5, 10-20" -keywords = "Từ khóa: odd, even" -progressions = "Cấp số: 3n, 4n+1" +[automate.creation.name] +label = "Tên tự động hóa" +placeholder = "Tự động hóa của tôi" -[pageSelection.tooltip.operators] -title = "Toán tử" -text = "AND có độ ưu tiên cao hơn dấu phẩy. NOT áp dụng trong phạm vi tài liệu." -and = "AND: & hoặc \"and\" — yêu cầu thỏa cả hai điều kiện (vd., 1-50 & even)" -comma = "Dấu phẩy: , hoặc | — kết hợp lựa chọn (vd., 1-10, 20)" -not = "NOT: ! hoặc \"not\" — loại trừ trang (vd., 3n & not 30)" +[automate.creation.tools] +add = "Thêm một công cụ..." +addTool = "Thêm công cụ" +configure = "Cấu hình công cụ" +notConfigured = "! Chưa cấu hình" +remove = "Xóa công cụ" +selected = "Công cụ đã chọn" +selectTool = "Chọn một công cụ..." -[pageSelection.tooltip.examples] -title = "Ví dụ" +[automate.creation.unsavedChanges] +cancel = "Hủy" +confirm = "Quay lại" +message = "Bạn có thay đổi chưa lưu. Bạn có chắc muốn quay lại? Mọi thay đổi sẽ bị mất." +title = "Thay đổi chưa lưu" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → các trang 1, 3–5, 8, cộng các trang chẵn" -bullet2 = "10-,2n-1 → từ trang 10 đến hết + trang lẻ" -description = "Kết hợp nhiều kiểu khác nhau." -title = "Kết hợp phức tạp" +[automate.files] +placeholder = "Chọn tệp để xử lý với tự động hóa này" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → chọn các trang 1, 3, 5" -bullet2 = "2,7,12 → chọn các trang 2, 7, 12" -description = "Nhập các số cách nhau bằng dấu phẩy." -title = "Từng trang" +[automate.run] +title = "Chạy tự động hóa" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → tất cả trang chẵn (2, 4, 6…)" -bullet2 = "2n-1 → tất cả trang lẻ (1, 3, 5…)" -bullet3 = "3n → mỗi trang thứ 3 (3, 6, 9…)" -bullet4 = "4n-1 → các trang 3, 7, 11, 15…" -description = "Dùng n trong công thức để tạo mẫu." -title = "Hàm toán học" +[automate.selection] +title = "Chọn tự động hóa" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → chọn các trang 3–6" -bullet2 = "10-15 → chọn các trang 10–15" -bullet3 = "5- → chọn các trang từ 5 đến hết" -description = "Dùng - cho các trang liên tiếp." -title = "Khoảng trang" +[automate.selection.createNew] +title = "Tạo tự động hóa mới" -[pageSelection.tooltip.special] -bullet1 = "all → chọn mọi trang" -title = "Từ khóa đặc biệt" +[automate.selection.saved] +title = "Đã lưu" -[bulkSelection] -syntaxError = "Có vấn đề về cú pháp. Xem mẹo Chọn trang để được trợ giúp." +[automate.selection.suggested] +title = "Đề xuất" -[bulkSelection.header] -title = "Hướng dẫn chọn trang" +[automate.sequence] +finish = "Hoàn tất" +run = "Chạy tự động hóa" +running = "Đang chạy tự động hóa..." +steps = "{{count}} bước" +unnamed = "Tự động hóa chưa đặt tên" -[bulkSelection.syntax] -title = "Cú pháp cơ bản" -text = "Dùng số, khoảng, từ khóa và cấp số (n bắt đầu từ 0). Hỗ trợ dấu ngoặc." +[automation.suggested] +emailPreparation = "Chuẩn bị email" +emailPreparationDesc = "Tối ưu hóa PDF để gửi email bằng cách nén tệp, tách tài liệu lớn thành các phần 20MB để tương thích email, và xóa siêu dữ liệu để bảo vệ quyền riêng tư." +prePublishSanitization = "Làm sạch trước xuất bản" +prePublishSanitizationDesc = "Quy trình làm sạch loại bỏ mọi metadata ẩn, JavaScript, tệp nhúng, chú thích và làm phẳng biểu mẫu để ngăn rò rỉ dữ liệu trước khi đăng PDF lên mạng." +processImages = "Xử lý ảnh" +processImagesDesc = "Chuyển nhiều tệp ảnh thành một tài liệu PDF, sau đó áp dụng công nghệ OCR để trích xuất văn bản có thể tìm kiếm từ ảnh." +securePdfIngestion = "Tiếp nhận PDF an toàn" +securePdfIngestionDesc = "Quy trình xử lý PDF toàn diện: làm sạch tài liệu, áp dụng OCR với dọn dẹp, chuyển đổi sang định dạng PDF/A để lưu trữ dài hạn, và tối ưu hóa kích thước tệp." +secureWorkflow = "Quy trình bảo mật" +secureWorkflowDesc = "Bảo vệ tài liệu PDF bằng cách loại bỏ nội dung có thể gây hại như JavaScript và tệp nhúng, sau đó thêm bảo vệ bằng mật khẩu để ngăn truy cập trái phép. Mật khẩu mặc định là 'password'." -[bulkSelection.syntax.bullets] -numbers = "Số/khoảng: 5, 10-20" -keywords = "Từ khóa: odd, even" -progressions = "Cấp số: 3n, 4n+1" +[autoRename] +description = "Công cụ này sẽ tự động đổi tên tệp PDF dựa trên nội dung của chúng. Nó phân tích tài liệu để tìm tiêu đề phù hợp nhất từ văn bản." -[bulkSelection.operators] -title = "Toán tử" -text = "AND có độ ưu tiên cao hơn dấu phẩy. NOT áp dụng trong phạm vi tài liệu." -and = "AND: & hoặc \"and\" — yêu cầu thỏa cả hai điều kiện (vd., 1-50 & even)" -comma = "Dấu phẩy: , hoặc | — kết hợp lựa chọn (vd., 1-10, 20)" -not = "NOT: ! hoặc \"not\" — loại trừ trang (vd., 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,chia,tài liệu,tổ chức" -[bulkSelection.examples] -title = "Ví dụ" -first50 = "50 đầu tiên" -last50 = "50 cuối cùng" -every3rd = "Mỗi trang thứ 3" -oddWithinExcluding = "Odd trong 1-20, loại trừ 5-7" -combineSets = "Kết hợp tập hợp" +[autoSplitPDF] +description = "In, chèn, quét, tải lên và để chúng tôi tự động tách tài liệu của bạn. Không cần sắp xếp thủ công." +dividerDownload2 = "Tải xuống 'Trang phân cách tự động (có hướng dẫn).pdf'" +duplexMode = "Chế độ hai mặt (Quét mặt trước và sau)" +formPrompt = "Gửi PDF chứa trang phân cách Stirling-PDF:" +header = "Tự động chia PDF" +submit = "Gửi" +tags = "Dựa trên QR,tách,phân đoạn quét,sắp xếp" +title = "Tự động chia PDF" -[bulkSelection.firstNPages] -title = "N trang đầu" -placeholder = "Số trang" +[autoSplitPDF.selectText] +1 = "In một số trang phân cách từ bên dưới (Đen trắng là được)." +2 = "Quét tất cả tài liệu của bạn cùng một lúc bằng cách chèn trang phân cách giữa chúng." +3 = "Tải lên tệp PDF quét lớn duy nhất và để Stirling PDF xử lý phần còn lại." +4 = "Các trang phân cách được tự động phát hiện và xóa, đảm bảo tài liệu cuối cùng gọn gàng." -[bulkSelection.lastNPages] -title = "N trang cuối" -placeholder = "Số trang" +[backendHealth] +checking = "Đang kiểm tra trạng thái backend..." +offline = "Backend ngoại tuyến" +online = "Backend trực tuyến" +starting = "Backend đang khởi động..." +wait = "Vui lòng chờ backend khởi động xong rồi thử lại." -[bulkSelection.everyNthPage] -title = "Mỗi trang thứ N" -placeholder = "Bước nhảy" +[backendStartup] +notFoundTitle = "Không tìm thấy Backend" +retry = "Thử lại" +unreachable = "Ứng dụng hiện không thể kết nối tới Backend. Hãy kiểm tra trạng thái Backend và kết nối mạng, sau đó thử lại." -[bulkSelection.range] -title = "Khoảng" -fromPlaceholder = "Từ" -toPlaceholder = "Đến" +[billing] +basedOnUsers = "(người dùng hiện tại)" +currentSeats = "Số ghế hiện tại" +manageBilling = "Quản lý thanh toán" +minimumSeats = "Số ghế tối thiểu" +newSeatCount = "Số ghế mới" +newSeatCountDescription = "Chọn số ghế cho giấy phép enterprise" +notEnterprise = "Quản lý số ghế chỉ áp dụng cho giấy phép Enterprise" +preparingUpdate = "Đang chuẩn bị cập nhật số ghế..." +seatCountTooLow = "Số ghế phải ít nhất {{minimum}} (bằng số người dùng hiện tại)" +seatCountUnchanged = "Vui lòng chọn số ghế khác" +seatsUpdated = "Đã cập nhật số ghế" +seatsUpdatedMessage = "Số ghế Enterprise của bạn đã được cập nhật thành {{seats}}" +stripePortalRedirect = "Bạn sẽ được chuyển đến cổng thanh toán Stripe để xem và xác nhận thay đổi số ghế. Số tiền tính theo tỷ lệ sẽ được tính tự động." +updateEnterpriseSeats = "Cập nhật số ghế Enterprise" +updateProcessing = "Đang xử lý cập nhật" +updateProcessingMessage = "Cập nhật số ghế của bạn đang được xử lý. Vui lòng làm mới sau ít phút." +updateSeats = "Cập nhật số ghế" +whatHappensNext = "Tiếp theo là gì?" -[bulkSelection.keywords] -title = "Từ khóa" +[billing.portal] +error = "Không thể mở cổng thanh toán" -[bulkSelection.advanced] -title = "Nâng cao" +[bookletImposition] +header = "Dàn trang sổ" +paperSizeNote = "Khổ giấy được tự động suy ra từ trang đầu tiên của bạn." +submit = "Tạo booklet" +tags = "tập sách,dàn trang,in,đóng gáy,gấp,tay sách" +title = "Dàn trang sổ" -[compressPdfs] -tags = "ép,nhỏ,nhỏ gọn" +[bookletImposition.addBorder] +label = "Thêm viền quanh trang" +tooltip = "Thêm viền quanh từng phần trang để hỗ trợ cắt và canh chỉnh" -[unlockPDFForms] -tags = "xóa,xóa,biểu mẫu,trường,chỉ đọc" -title = "Gỡ chế độ chỉ đọc khỏi các trường biểu mẫu" -header = "Mở khóa biểu mẫu PDF" -submit = "Remove" -description = "Công cụ này sẽ gỡ hạn chế chỉ đọc khỏi các trường biểu mẫu PDF, cho phép chúng có thể chỉnh sửa và điền." -filenamePrefix = "bieu_mau_da_mo_khoa" +[bookletImposition.addGutter] +label = "Thêm lề gáy" +tooltip = "Thêm khoảng lề trong để đóng gáy" -[unlockPDFForms.files] -placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" +[bookletImposition.advanced] +toggle = "Tùy chọn nâng cao" -[unlockPDFForms.error] -failed = "Đã xảy ra lỗi khi mở khóa biểu mẫu PDF." +[bookletImposition.doubleSided] +label = "In hai mặt" +tooltip = "Tạo cả mặt trước và mặt sau để in sổ đúng cách" -[unlockPDFForms.results] -title = "Kết quả mở khóa biểu mẫu" +[bookletImposition.duplexPass] +first = "Lượt 1" +firstInstructions = "In mặt trước → xếp chồng úp xuống → chạy lại với Lượt 2" +label = "Lượt in" +second = "Lượt 2" +secondInstructions = "Nạp xấp giấy đã in theo hướng úp xuống → in mặt sau" -[changeMetadata] -header = "Thay đổi metadata" -submit = "Thay đổi" -filenamePrefix = "sieu_du_lieu" +[bookletImposition.error] +failed = "Đã xảy ra lỗi khi tạo dàn trang sổ." -[changeMetadata.settings] -title = "Cài đặt siêu dữ liệu" +[bookletImposition.flipOnShortEdge] +label = "Lật theo cạnh ngắn (chỉ tự động đảo mặt)" +manualNote = "Không cần ở chế độ thủ công - bạn tự lật xấp giấy" +tooltip = "Bật cho in hai mặt cạnh ngắn (chỉ tự động đảo mặt - bỏ qua ở chế độ thủ công)" -[changeMetadata.standardFields] -title = "Trường chuẩn" - -[changeMetadata.deleteAll] -label = "Xóa siêu dữ liệu hiện có" -checkbox = "Xóa tất cả siêu dữ liệu" +[bookletImposition.gutterSize] +label = "Cỡ lề gáy (điểm)" -[changeMetadata.title] -label = "Tiêu đề" -placeholder = "Tiêu đề tài liệu" +[bookletImposition.manualDuplex] +instructions = "Dành cho máy in không có tự động đảo mặt. Bạn sẽ cần chạy hai lần:" +title = "Chế độ in hai mặt thủ công" -[changeMetadata.author] -label = "Tác giả" -placeholder = "Tác giả tài liệu" +[bookletImposition.rtlBinding] +label = "Đóng gáy phải-sang-trái" +tooltip = "Cho tiếng Ả Rập, Do Thái hoặc ngôn ngữ viết phải-sang-trái khác" -[changeMetadata.subject] -label = "Chủ đề" -placeholder = "Chủ đề tài liệu" +[bookletImposition.spineLocation] +label = "Vị trí gáy" +left = "Trái (Chuẩn)" +right = "Phải (RTL)" -[changeMetadata.keywords] -label = "Từ khóa" -placeholder = "Từ khóa tài liệu" +[bookletImposition.tooltip.advanced] +bullet1 = "Đóng gáy phải-sang-trái: Cho tiếng Ả Rập, Do Thái hoặc ngôn ngữ RTL" +bullet2 = "Viền: Hiển thị đường cắt để xén" +bullet3 = "Lề gáy: Thêm không gian để đóng gáy/đóng ghim" +bullet4 = "Lật cạnh ngắn: Chỉ cho máy in đảo mặt tự động" +text = "Tinh chỉnh booklet của bạn:" +title = "Tùy chọn nâng cao" -[changeMetadata.creator] -label = "Trình tạo" -placeholder = "Trình tạo tài liệu" +[bookletImposition.tooltip.description] +text = "Tạo booklet chuyên nghiệp bằng cách sắp xếp trang theo thứ tự in đúng. Các trang PDF của bạn được đặt 2-up trên tờ ngang để khi gấp và đóng gáy, chúng đọc theo đúng trình tự như sách thật." +title = "Booklet Imposition là gì?" -[changeMetadata.producer] -label = "Trình sản xuất" -placeholder = "Trình sản xuất tài liệu" +[bookletImposition.tooltip.example] +bullet1 = "Tờ 1 Mặt trước: Trang 8, 1 | Mặt sau: Trang 2, 7" +bullet2 = "Tờ 2 Mặt trước: Trang 6, 3 | Mặt sau: Trang 4, 5" +bullet3 = "Khi gấp & xếp: Đọc 1→2→3→4→5→6→7→8" +text = "Tài liệu 8 trang của bạn trở thành 2 tờ:" +title = "Ví dụ: Booklet 8 trang" -[changeMetadata.dates] -title = "Trường ngày" +[bookletImposition.tooltip.header] +title = "Hướng dẫn tạo booklet" -[changeMetadata.creationDate] -label = "Ngày tạo" -placeholder = "Ngày tạo" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "TẮT 'In hai mặt'" +bullet2 = "Chọn 'Lượt 1' → In → Xếp úp xuống" +bullet3 = "Chọn 'Lượt 2' → Nạp xấp → In mặt sau" +bullet4 = "Gấp và lắp ráp như bình thường" +text = "Dành cho máy in không có tự động đảo mặt:" +title = "In hai mặt thủ công (Máy in một mặt)" -[changeMetadata.modificationDate] -label = "Ngày sửa đổi" -placeholder = "Ngày sửa đổi" +[bookletImposition.tooltip.printing] +bullet1 = "In hai mặt với 'Lật theo cạnh dài'" +bullet2 = "Xếp các tờ theo thứ tự, gấp đôi" +bullet3 = "Đóng ghim hoặc đóng gáy dọc theo mép gấp" +bullet4 = "Với máy in cạnh ngắn: Bật tùy chọn 'Lật theo cạnh ngắn'" +text = "Làm theo các bước này để có booklet hoàn hảo:" +title = "Cách in & lắp ráp" -[changeMetadata.trapped] -label = "Trạng thái Trapped" -unknown = "Không rõ" -true = "Có" -false = "Không" +[bulkSelection] +syntaxError = "Có vấn đề về cú pháp. Xem mẹo Chọn trang để được trợ giúp." -[changeMetadata.advanced] -title = "Tùy chọn nâng cao" +[bulkSelection.advanced] +title = "Nâng cao" -[changeMetadata.customFields] -title = "Siêu dữ liệu tùy chỉnh" -description = "Thêm các trường siêu dữ liệu tùy chỉnh vào tài liệu" -add = "Thêm trường" -key = "Khóa" -keyPlaceholder = "Khóa tùy chỉnh" -value = "Giá trị" -valuePlaceholder = "Giá trị tùy chỉnh" -remove = "Xóa" +[bulkSelection.everyNthPage] +placeholder = "Bước nhảy" +title = "Mỗi trang thứ N" -[changeMetadata.results] -title = "Các PDF đã cập nhật" +[bulkSelection.examples] +combineSets = "Kết hợp tập hợp" +every3rd = "Mỗi trang thứ 3" +first50 = "50 đầu tiên" +last50 = "50 cuối cùng" +oddWithinExcluding = "Odd trong 1-20, loại trừ 5-7" +title = "Ví dụ" -[changeMetadata.error] -failed = "Đã xảy ra lỗi khi thay đổi siêu dữ liệu PDF." +[bulkSelection.firstNPages] +placeholder = "Số trang" +title = "N trang đầu" -[changeMetadata.tooltip.header] -title = "Tổng quan về siêu dữ liệu PDF" +[bulkSelection.header] +title = "Hướng dẫn chọn trang" -[changeMetadata.tooltip.standardFields] -title = "Trường chuẩn" -text = "Các trường siêu dữ liệu PDF phổ biến mô tả tài liệu." -bullet1 = "Tiêu đề: Tên hoặc tiêu đề tài liệu" -bullet2 = "Tác giả: Người tạo tài liệu" -bullet3 = "Chủ đề: Mô tả ngắn gọn nội dung" -bullet4 = "Từ khóa: Từ khóa tìm kiếm cho tài liệu" -bullet5 = "Creator/Producer: Phần mềm dùng để tạo PDF" +[bulkSelection.keywords] +title = "Từ khóa" -[changeMetadata.tooltip.dates] -title = "Trường ngày" -text = "Thời điểm tài liệu được tạo và sửa đổi." -bullet1 = "Ngày tạo: Khi tài liệu gốc được tạo" -bullet2 = "Ngày sửa đổi: Lần thay đổi cuối" +[bulkSelection.lastNPages] +placeholder = "Số trang" +title = "N trang cuối" -[changeMetadata.tooltip.options] -title = "Tùy chọn bổ sung" -text = "Trường tùy chỉnh và kiểm soát quyền riêng tư." -bullet1 = "Siêu dữ liệu tùy chỉnh: Thêm cặp khóa-giá trị của bạn" -bullet2 = "Trapped Status: Thiết lập in chất lượng cao" -bullet3 = "Xóa tất cả: Gỡ mọi siêu dữ liệu để bảo mật" +[bulkSelection.operators] +and = "AND: & hoặc \"and\" — yêu cầu thỏa cả hai điều kiện (vd., 1-50 & even)" +comma = "Dấu phẩy: , hoặc | — kết hợp lựa chọn (vd., 1-10, 20)" +not = "NOT: ! hoặc \"not\" — loại trừ trang (vd., 3n & not 30)" +text = "AND có độ ưu tiên cao hơn dấu phẩy. NOT áp dụng trong phạm vi tài liệu." +title = "Toán tử" -[changeMetadata.tooltip.deleteAll] -title = "Xóa siêu dữ liệu hiện có" -text = "Xóa toàn bộ siêu dữ liệu để đảm bảo quyền riêng tư." +[bulkSelection.range] +fromPlaceholder = "Từ" +title = "Khoảng" +toPlaceholder = "Đến" -[changeMetadata.tooltip.customFields] -title = "Siêu dữ liệu tùy chỉnh" -text = "Thêm các cặp siêu dữ liệu khóa-giá trị tùy chỉnh của bạn." -bullet1 = "Thêm bất kỳ trường tùy chỉnh nào liên quan đến tài liệu" -bullet2 = "Ví dụ: Phòng ban, Dự án, Phiên bản, Trạng thái" -bullet3 = "Mỗi mục cần cả khóa và giá trị" +[bulkSelection.syntax] +text = "Dùng số, khoảng, từ khóa và cấp số (n bắt đầu từ 0). Hỗ trợ dấu ngoặc." +title = "Cú pháp cơ bản" -[changeMetadata.tooltip.advanced] -title = "Tùy chọn nâng cao" +[bulkSelection.syntax.bullets] +keywords = "Từ khóa: odd, even" +numbers = "Số/khoảng: 5, 10-20" +progressions = "Cấp số: 3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trạng thái Trapped" -description = "Cho biết tài liệu có được chuẩn bị cho in chất lượng cao hay không." -bullet1 = "Có: Tài liệu đã được trapping để in" -bullet2 = "Không: Tài liệu chưa được trapping" -bullet3 = "Không rõ: Không chỉ định trạng thái trapping" +[certSign] +chooseCertificate = "Chọn tệp chứng chỉ" +chooseJksFile = "Chọn tệp JKS" +chooseP12File = "Chọn tệp PKCS12" +choosePfxFile = "Chọn tệp PFX" +choosePrivateKey = "Chọn tệp khóa riêng" +filenamePrefix = "signed" +location = "Vị trí" +logoTitle = "Logo" +name = "Tên" +noLogo = "Không logo" +pageNumber = "Số trang" +password = "Nhập mật khẩu Keystore hoặc Private Key của bạn (Nếu có):" +passwordOptional = "Để trống nếu không có mật khẩu" +reason = "Lý do" +serverCertMessage = "Dùng chứng chỉ máy chủ - không cần tệp hoặc mật khẩu" +showLogo = "Hiển thị logo" +tags = "xác thực,PEM,P12,chính thức,mã hóa" +title = "Ký bằng chứng chỉ" -[fileToPDF] -tags = "chuyển đổi,định dạng,tài liệu,hình ảnh,slide,văn bản,chuyển đổi,văn phòng,tài liệu,word,excel,powerpoint" -title = "Tệp sang PDF" -header = "Chuyển đổi bất kỳ tệp nào sang PDF" -credit = "Dịch vụ này sử dụng LibreOffice và Unoconv để chuyển đổi tệp." -supportedFileTypesInfo = "Các loại tệp được hỗ trợ" -supportedFileTypes = "Các loại tệp được hỗ trợ nên bao gồm các loại dưới đây, tuy nhiên để có danh sách đầy đủ và cập nhật các định dạng được hỗ trợ, vui lòng tham khảo tài liệu LibreOffice" -submit = "Chuyển đổi sang PDF" +[certSign.appearance] +invisible = "Ẩn" +stepTitle = "Hiển thị chữ ký" +visible = "Hiển thị" -[ocr] -tags = "nhận dạng,văn bản,hình ảnh,quét,đọc,nhận dạng,phát hiện,có thể chỉnh sửa" -title = "OCR / Làm sạch bản Scan" -desc = "Dọn dẹp bản quét và phát hiện văn bản từ hình ảnh trong PDF và thêm lại dưới dạng văn bản." -header = "Làm sạch các bản Scan / OCR (Nhận dạng ký tự quang học)" -help = "Vui lòng đọc tài liệu này về cách sử dụng cho các ngôn ngữ khác và/hoặc sử dụng không trong docker" -credit = "Dịch vụ này sử dụng qpdf và Tesseract cho OCR." -submit = "Xử lý PDF với OCR" +[certSign.appearance.options] +title = "Chi tiết chữ ký" -[ocr.selectText] -1 = "Chọn ngôn ngữ cần được phát hiện trong PDF (Những ngôn ngữ được liệt kê là những ngôn ngữ hiện đang được phát hiện):" -2 = "Tạo tệp văn bản chứa văn bản OCR cùng với PDF đã được OCR" -3 = "Sửa các trang đã được scan ở góc nghiêng bằng cách xoay chúng trở lại vị trí" -4 = "Làm sạch trang để giảm khả năng OCR sẽ tìm thấy văn bản trong nhiễu nền. (Không thay đổi đầu ra)" -5 = "Làm sạch trang để giảm khả năng OCR sẽ tìm thấy văn bản trong nhiễu nền, duy trì làm sạch trong đầu ra." -6 = "Bỏ qua các trang có văn bản tương tác, chỉ OCR các trang là hình ảnh" -7 = "Bắt buộc OCR, sẽ OCR mọi trang và xóa tất cả các phần tử văn bản gốc" -8 = "Bình thường (Sẽ báo lỗi nếu PDF chứa văn bản)" -9 = "Cài đặt bổ sung" -10 = "Chế độ OCR" -11 = "Xóa hình ảnh sau khi OCR (Xóa TẤT CẢ hình ảnh, chỉ hữu ích nếu là một phần của bước chuyển đổi)" -12 = "Loại hiển thị (Nâng cao)" +[certSign.appearance.tooltip.header] +title = "Giới thiệu về hiển thị chữ ký" -[ocr.operation] -submit = "Xử lý OCR và xem lại" +[certSign.appearance.tooltip.invisible] +bullet1 = "Cung cấp bảo mật mà không thay đổi hiển thị" +bullet2 = "Đáp ứng yêu cầu pháp lý cho ký số" +bullet3 = "Không ảnh hưởng bố cục hay thiết kế tài liệu" +text = "Chữ ký được thêm vào PDF vì mục đích bảo mật nhưng sẽ không hiển thị khi xem tài liệu. Phù hợp các yêu cầu pháp lý mà không thay đổi giao diện tài liệu." +title = "Chữ ký ẩn" -[ocr.results] -title = "Kết quả OCR" +[certSign.appearance.tooltip.visible] +bullet1 = "Hiển thị tên người ký và ngày trên tài liệu" +bullet2 = "Có thể bao gồm lý do và địa điểm ký" +bullet3 = "Chọn trang để đặt chữ ký" +bullet4 = "Có thể kèm logo tùy chọn" +text = "Hiển thị một khối chữ ký trên PDF với tên, ngày và thông tin tùy chọn. Hữu ích khi bạn muốn người đọc thấy rõ tài liệu đã được ký." +title = "Chữ ký hiển thị" -[ocr.languagePicker] -additionalLanguages = "Cần thêm ngôn ngữ khác?" -viewSetupGuide = "Xem hướng dẫn thiết lập →" +[certSign.certFiles] +stepTitle = "Tệp chứng chỉ" -[ocr.settings] -title = "Cài đặt" +[certSign.certType.tooltip.convert] +text = "Chuyển tệp của bạn sang Java keystore (.jks) bằng keytool, rồi chọn JKS." +title = "Không thấy khóa của bạn?" -[ocr.settings.ocrMode] -label = "Chế độ OCR" -auto = "Tự động (bỏ qua lớp văn bản)" -force = "Buộc (OCR lại tất cả, thay thế văn bản)" -strict = "Nghiêm ngặt (hủy nếu phát hiện văn bản)" - -[ocr.settings.languages] -label = "Ngôn ngữ" -placeholder = "Chọn ngôn ngữ" +[certSign.certType.tooltip.header] +title = "Giới thiệu về loại chứng chỉ" -[ocr.settings.compatibilityMode] -label = "Chế độ tương thích" +[certSign.certType.tooltip.what] +text = "Đây là ID bảo mật cho chữ ký của bạn để chứng minh bạn đã ký. Trừ khi bạn buộc phải ký qua chứng chỉ, chúng tôi khuyên dùng phương thức bảo mật khác như Nhập, Vẽ hoặc Tải lên." +title = "Chứng chỉ là gì?" -[ocr.settings.advancedOptions] -label = "Tùy chọn xử lý" -sidecar = "Tạo tệp văn bản" -deskew = "Sửa nghiêng trang" -clean = "Làm sạch tệp đầu vào" -cleanFinal = "Làm sạch đầu ra cuối cùng" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – một tệp kết hợp (phổ biến nhất)" +bullet2 = "PFX (.pfx) – phiên bản PKCS12 của Microsoft" +bullet3 = "PEM – các tệp .pem khóa riêng và chứng chỉ tách biệt" +bullet4 = "JKS – kho khóa .jks của Java cho quy trình dev / CI-CD" +text = "Chọn định dạng khớp với tệp chứng chỉ của bạn:" +title = "Nên dùng tùy chọn nào?" -[ocr.tooltip.header] -title = "Tổng quan cài đặt OCR" +[certSign.certTypeStep] +stepTitle = "Định dạng chứng chỉ" -[ocr.tooltip.mode] -title = "Chế độ OCR" -text = "Optical Character Recognition (OCR) giúp bạn biến các trang quét hoặc chụp màn hình thành văn bản có thể tìm kiếm, sao chép hoặc tô sáng." -bullet1 = "Tự động bỏ qua các trang đã có lớp văn bản." -bullet2 = "Buộc sẽ OCR lại mọi trang và thay thế toàn bộ văn bản." -bullet3 = "Nghiêm ngặt sẽ dừng nếu phát hiện bất kỳ văn bản có thể chọn nào." +[certSign.error] +failed = "Đã xảy ra lỗi khi xử lý chữ ký." -[ocr.tooltip.languages] -title = "Ngôn ngữ" -text = "Cải thiện độ chính xác OCR bằng cách chỉ định các ngôn ngữ mong đợi. Chọn một hoặc nhiều ngôn ngữ để định hướng nhận dạng." +[certSign.sign] +results = "PDF đã ký" +submit = "Ký PDF" -[ocr.tooltip.output] -title = "Đầu ra" -text = "Chọn cách bạn muốn định dạng đầu ra văn bản:" -bullet1 = "PDF có thể tìm kiếm sẽ nhúng văn bản phía sau hình ảnh gốc." -bullet2 = "HOCR XML trả về tệp có cấu trúc, máy có thể đọc." -bullet3 = "Tệp .txt đi kèm tạo một tệp riêng chứa nội dung thô." +[certSign.signMode] +stepTitle = "Chế độ ký" -[ocr.tooltip.advanced.header] -title = "Xử lý OCR nâng cao" +[certSign.signMode.tooltip.auto] +text = "Ký bằng chứng chỉ tự ký của máy chủ. Cùng niêm phong phát hiện can thiệpbản ghi kiểm toán; thường hiển thị Chưa xác minh trong trình xem." +title = "Tự động - Không cấu hình, niêm phong tức thì" +use = "Dùng khi: cần tốc độ và nhận diện nội bộ nhất quán giữa các lần duyệt và lưu trữ." -[ocr.tooltip.advanced.compatibility] -title = "Chế độ tương thích" -text = "Sử dụng chế độ OCR 'sandwich PDF': tạo tệp lớn hơn nhưng đáng tin cậy hơn với một số ngôn ngữ và phần mềm PDF cũ. Mặc định chúng tôi dùng hOCR cho các PDF nhỏ hơn, hiện đại." +[certSign.signMode.tooltip.header] +title = "Giới thiệu về chữ ký PDF" -[ocr.tooltip.advanced.sidecar] -title = "Tạo tệp văn bản" -text = "Tạo một tệp .txt riêng đi kèm PDF chứa toàn bộ nội dung văn bản đã trích xuất để dễ truy cập và xử lý." +[certSign.signMode.tooltip.manual] +text = "Dùng tệp chứng chỉ của riêng bạn để phù hợp nhận diện thương hiệu. Có thể hiển thị Đã tin cậy khi CA/chuỗi của bạn được nhận diện." +title = "Thủ công - Dùng chứng chỉ của bạn" +use = "Dùng cho: đối ngoại với khách hàng, pháp lý, tuân thủ." -[ocr.tooltip.advanced.deskew] -title = "Sửa nghiêng trang" -text = "Tự động chỉnh các trang bị nghiêng để cải thiện độ chính xác OCR. Hữu ích cho tài liệu quét không thẳng hàng hoàn hảo." +[certSign.signMode.tooltip.overview] +text = "Cả hai chế độ đều niêm phong tài liệu (mọi chỉnh sửa sẽ bị đánh dấu là can thiệp) và ghi lại ai/khi nào/cách nào để kiểm toán. Độ tin cậy trong trình xem phụ thuộc vào chuỗi chứng chỉ." +title = "Cách chữ ký hoạt động" -[ocr.tooltip.advanced.clean] -title = "Làm sạch tệp đầu vào" -text = "Tiền xử lý đầu vào bằng cách khử nhiễu, tăng tương phản và tối ưu hóa hình ảnh để nhận dạng OCR tốt hơn trước khi xử lý." +[certSign.signMode.tooltip.rule] +text = "Cần trạng thái Đã tin cậy ở phía người nhận? Thủ công. Cần niêm phong phát hiện can thiệp và kiểm toán nhanh, không cần thiết lập? Tự động." +title = "Nguyên tắc chung" -[ocr.tooltip.advanced.cleanFinal] -title = "Làm sạch đầu ra cuối cùng" -text = "Hậu xử lý PDF cuối cùng bằng cách loại bỏ tạo tác OCR và tối ưu lớp văn bản để dễ đọc hơn và dung lượng nhỏ hơn." +[certSign.tooltip.header] +title = "Giới thiệu về quản lý chữ ký" -[ocr.error] -failed = "Thao tác OCR thất bại" +[certSign.tooltip.overview] +bullet1 = "Kiểm tra chữ ký hiện có và tính hợp lệ của chúng" +bullet2 = "Xem thông tin chi tiết về người ký và chứng chỉ" +bullet3 = "Thêm chữ ký số mới để bảo vệ tài liệu của bạn" +bullet4 = "Hỗ trợ nhiều tệp với điều hướng dễ dàng" +text = "Công cụ này cho phép bạn kiểm tra PDF có được ký số không và thêm chữ ký số mới. Chữ ký số chứng minh ai đã tạo hoặc phê duyệt tài liệu và cho thấy tài liệu có bị thay đổi sau khi ký không." +title = "Công cụ này làm gì?" -[extractImages] -tags = "hình ảnh,ảnh,lưu,lưu trữ,zip,chụp,lấy" -title = "Trích xuất hình ảnh" -header = "Trích xuất hình ảnh" -selectText = "Chọn định dạng hình ảnh để chuyển đổi hình ảnh đã trích xuất" -allowDuplicates = "Lưu hình ảnh trùng lặp" -submit = "Trích xuất" +[certSign.tooltip.signing] +bullet1 = "Hỗ trợ định dạng PEM, PKCS12, JKS và chứng chỉ máy chủ" +bullet2 = "Tùy chọn hiển thị hoặc ẩn chữ ký trên PDF" +bullet3 = "Thêm lý do, địa điểm và tên người ký" +bullet4 = "Chọn trang để đặt chữ ký hiển thị" +bullet5 = "Dùng chứng chỉ máy chủ cho tùy chọn 'Sign with Stirling-PDF' đơn giản" +text = "Để ký PDF, bạn cần chứng chỉ số (như PEM, PKCS12 hoặc JKS). Bạn có thể chọn hiển thị chữ ký trên tài liệu hoặc giữ ẩn chỉ vì mục đích bảo mật." +title = "Thêm chữ ký" -[extractImages.settings] -title = "Cài đặt" +[certSign.tooltip.validation] +bullet1 = "Hiển thị chữ ký hợp lệ hoặc không hợp lệ" +bullet2 = "Hiển thị thông tin người ký và ngày ký" +bullet3 = "Kiểm tra tài liệu có bị chỉnh sửa sau khi ký không" +bullet4 = "Có thể dùng chứng chỉ tùy chỉnh để xác minh" +text = "Khi bạn kiểm tra chữ ký, công cụ sẽ cho biết chúng có hợp lệ không, ai đã ký tài liệu, khi nào ký và liệu tài liệu có bị thay đổi sau khi ký không." +title = "Kiểm tra chữ ký" -[extractImages.error] -failed = "Đã xảy ra lỗi khi trích xuất hình ảnh từ PDF." +[changeCreds] +changePassword = "Bạn đang sử dụng thông tin đăng nhập mặc định. Vui lòng nhập mật khẩu mới" +changeUsername = "Cập nhật tên người dùng. Bạn sẽ bị đăng xuất sau khi cập nhật." +confirmNewPassword = "Xác nhận mật khẩu mới" +credsUpdated = "Đã cập nhật tài khoản" +description = "Đã lưu thay đổi. Vui lòng đăng nhập lại." +error = "Không thể cập nhật tên người dùng. Vui lòng xác minh mật khẩu và thử lại." +header = "Cập nhật thông tin tài khoản của bạn" +newPassword = "Mật khẩu mới" +newUsername = "Tên người dùng mới" +oldPassword = "Mật khẩu hiện tại" +ssoManaged = "Tài khoản của bạn do nhà cung cấp danh tính quản lý." +submit = "Gửi thay đổi" +title = "Thay đổi thông tin đăng nhập" -[pdfToPDFA] -tags = "lưu trữ,dài hạn,tiêu chuẩn,chuyển đổi,lưu trữ,bảo quản" -title = "PDF sang PDF/A" -header = "PDF sang PDF/A" -credit = "Dịch vụ này sử dụng libreoffice để chuyển đổi PDF/A" -submit = "Chuyển đổi" -tip = "Hiện tại không hoạt động với nhiều đầu vào cùng lúc" -outputFormat = "Định dạng đầu ra" -pdfWithDigitalSignature = "PDF chứa chữ ký số. Điều này sẽ bị xóa trong bước tiếp theo." +[changeMetadata] +filenamePrefix = "sieu_du_lieu" +header = "Thay đổi metadata" +submit = "Thay đổi" -[pdfToPDFX] -tags = "in ấn,tiêu chuẩn,chuyển đổi,sản xuất,tiền in,lưu trữ" -title = "PDF sang PDF/X" -header = "PDF sang PDF/X" -credit = "Dịch vụ này sử dụng Ghostscript để chuyển đổi PDF/X" -submit = "Chuyển đổi" -tip = "Hiện không hoạt động với nhiều đầu vào cùng lúc" -outputFormat = "Định dạng đầu ra" -pdfWithDigitalSignature = "PDF chứa chữ ký số. Chữ ký này sẽ bị xóa ở bước tiếp theo." +[changeMetadata.advanced] +title = "Tùy chọn nâng cao" -[PDFToWord] -tags = "doc,docx,odt,word,chuyển đổi,định dạng,chuyển đổi,văn phòng,microsoft,tệp doc" -title = "PDF sang Word" -header = "PDF sang Word" -credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." -submit = "Chuyển đổi" +[changeMetadata.author] +label = "Tác giả" +placeholder = "Tác giả tài liệu" -[PDFToWord.selectText] -1 = "Định dạng tệp đầu ra" +[changeMetadata.creationDate] +label = "Ngày tạo" +placeholder = "Ngày tạo" -[PDFToPresentation] -tags = "slides,trình chiếu,văn phòng,microsoft" -title = "PDF sang bài thuyết trình" -header = "PDF sang bài thuyết trình" -credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." -submit = "Chuyển đổi" +[changeMetadata.creator] +label = "Trình tạo" +placeholder = "Trình tạo tài liệu" -[PDFToPresentation.selectText] -1 = "Định dạng tệp đầu ra" +[changeMetadata.customFields] +add = "Thêm trường" +description = "Thêm các trường siêu dữ liệu tùy chỉnh vào tài liệu" +key = "Khóa" +keyPlaceholder = "Khóa tùy chỉnh" +remove = "Xóa" +title = "Siêu dữ liệu tùy chỉnh" +value = "Giá trị" +valuePlaceholder = "Giá trị tùy chỉnh" -[PDFToText] -tags = "định dạng phong phú,định dạng văn bản phong phú,định dạng văn bản phong phú" -title = "PDF sang RTF (Văn bản)" -header = "PDF sang RTF (Văn bản)" -credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." -submit = "Chuyển đổi" +[changeMetadata.dates] +title = "Trường ngày" -[PDFToText.selectText] -1 = "Định dạng tệp đầu ra" +[changeMetadata.deleteAll] +checkbox = "Xóa tất cả siêu dữ liệu" +label = "Xóa siêu dữ liệu hiện có" -[PDFToHTML] -tags = "nội dung web,thân thiện với trình duyệt" -title = "PDF sang HTML" -header = "PDF sang HTML" -credit = "Dịch vụ này sử dụng pdftohtml để chuyển đổi tệp." -submit = "Chuyển đổi" +[changeMetadata.error] +failed = "Đã xảy ra lỗi khi thay đổi siêu dữ liệu PDF." -[PDFToXML] -tags = "trích xuất dữ liệu,nội dung có cấu trúc,tương tác,chuyển đổi,chuyển" -title = "PDF sang XML" -header = "PDF sang XML" -credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." -submit = "Chuyển đổi" +[changeMetadata.keywords] +label = "Từ khóa" +placeholder = "Từ khóa tài liệu" -[ScannerImageSplit] -tags = "tách,tự động phát hiện,quét,nhiều ảnh,sắp xếp" -info = "Python chưa được cài đặt. Cần thiết để chạy." +[changeMetadata.modificationDate] +label = "Ngày sửa đổi" +placeholder = "Ngày sửa đổi" -[ScannerImageSplit.selectText] -1 = "Ngưỡng góc:" -2 = "Đặt góc tuyệt đối tối thiểu cần thiết để xoay hình ảnh (mặc định: 10)." -3 = "Dung sai:" -4 = "Xác định phạm vi biến đổi màu sắc xung quanh màu nền ước tính (mặc định: 30)." -5 = "Diện tích tối thiểu:" -6 = "Đặt ngưỡng diện tích tối thiểu cho một ảnh (mặc định: 10000)." -7 = "Diện tích đường viền tối thiểu:" -8 = "Đặt ngưỡng diện tích đường viền tối thiểu cho một ảnh" -9 = "Kích thước viền:" -10 = "Đặt kích thước của viền được thêm vào và loại bỏ để ngăn chặn viền trắng trong đầu ra (mặc định: 1)." +[changeMetadata.producer] +label = "Trình sản xuất" +placeholder = "Trình sản xuất tài liệu" -[scannerImageSplit] -title = "Hình ảnh đã trích xuất" -submit = "Trích xuất ảnh quét" +[changeMetadata.results] +title = "Các PDF đã cập nhật" -[scannerImageSplit.error] -failed = "Đã xảy ra lỗi khi trích xuất ảnh quét." +[changeMetadata.settings] +title = "Cài đặt siêu dữ liệu" -[scannerImageSplit.tooltip] -title = "Trình tách ảnh" -whatThisDoes = "Tính năng" -whatThisDoesDesc = "Tự động tìm và trích xuất từng ảnh từ một trang quét hoặc ảnh tổng hợp—không cần cắt thủ công." -whenToUse = "Khi nào dùng" -useCase1 = "Quét nguyên trang album trong một lần" -useCase2 = "Tách các lô quét bằng máy quét phẳng thành tệp riêng" -useCase3 = "Tách ảnh ghép thành ảnh riêng lẻ" -useCase4 = "Trích ảnh từ tài liệu" -quickFixes = "Sửa nhanh" -problem1 = "Không phát hiện được ảnh → tăng Tolerance lên 30–50" -problem2 = "Quá nhiều phát hiện sai → tăng Minimum Area lên 15.000–20.000" -problem3 = "Cắt quá sát → tăng Border Size lên 5–10" -problem4 = "Ảnh nghiêng không được làm thẳng → giảm Angle Threshold xuống ~5°" -problem5 = "Ô do bụi/nhiễu → tăng Minimum Contour Area lên 1000–2000" -setupTips = "Mẹo thiết lập" -tip1 = "Dùng nền sáng, trơn" -tip2 = "Chừa khoảng hở nhỏ (≈1 cm) giữa các ảnh" -tip3 = "Quét ở 300–600 DPI" -tip4 = "Lau sạch mặt kính máy quét" -headsUp = "Lưu ý" -headsUpDesc = "Ảnh chồng lên nhau hoặc nền có màu rất gần với ảnh có thể làm giảm độ chính xác—hãy thử nền sáng hơn hoặc tối hơn và chừa nhiều khoảng cách hơn." +[changeMetadata.standardFields] +title = "Trường chuẩn" -[sign] -title = "Ký" -header = "Ký PDF" -upload = "Tải lên hình ảnh" -clear = "Xóa" -add = "Thêm" -save = "Lưu chữ ký" -applySignatures = "Áp dụng chữ ký" -personalSigs = "Chữ ký cá nhân" -sharedSigs = "Chữ ký dùng chung" -noSavedSigs = "Không tìm thấy chữ ký đã lưu" -addToAll = "Thêm vào tất cả các trang" -delete = "Xóa" -first = "Trang đầu" -last = "Trang cuối" -next = "Trang tiếp" -previous = "Trang trước" -maintainRatio = "Bật/tắt giữ tỉ lệ khung hình" -undo = "Hoàn tác" -redo = "Làm lại" -submit = "Ký tài liệu" -updateAndPlace = "Cập nhật và đặt" -activate = "Kích hoạt đặt chữ ký" -deactivate = "Dừng đặt chữ ký" +[changeMetadata.subject] +label = "Chủ đề" +placeholder = "Chủ đề tài liệu" -[sign.draw] -title = "Vẽ chữ ký của bạn" -clear = "Xóa" +[changeMetadata.title] +label = "Tiêu đề" +placeholder = "Tiêu đề tài liệu" -[sign.canvas] -heading = "Vẽ chữ ký của bạn" -clickToOpen = "Nhấp để mở vùng vẽ" -modalTitle = "Vẽ chữ ký của bạn" -colorLabel = "Màu" -penSizeLabel = "Cỡ bút" -penSizePlaceholder = "Cỡ" -clear = "Xóa vùng vẽ" -colorPickerTitle = "Chọn màu nét vẽ" +[changeMetadata.tooltip.advanced] +title = "Tùy chọn nâng cao" -[sign.text] -name = "Tên người ký" -placeholder = "Nhập họ tên đầy đủ" -fontLabel = "Phông chữ" -fontSizeLabel = "Cỡ chữ" -fontSizePlaceholder = "Nhập hoặc chọn cỡ chữ (8-200)" -colorLabel = "Màu chữ" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "Có: Tài liệu đã được trapping để in" +bullet2 = "Không: Tài liệu chưa được trapping" +bullet3 = "Không rõ: Không chỉ định trạng thái trapping" +description = "Cho biết tài liệu có được chuẩn bị cho in chất lượng cao hay không." +title = "Trạng thái Trapped" -[sign.saved] -heading = "Chữ ký đã lưu" -description = "Tái sử dụng chữ ký đã lưu bất cứ lúc nào." -emptyTitle = "Chưa có chữ ký đã lưu" -emptyDescription = "Vẽ, tải lên hoặc gõ chữ ký ở trên, rồi dùng \"Lưu vào thư viện\" để lưu tối đa {{max}} mục ưa thích sẵn dùng." -limitTitle = "Đã đạt giới hạn" -limitDescription = "Xóa một chữ ký đã lưu trước khi thêm mới (tối đa {{max}})." -carouselPosition = "{{current}} trên {{total}}" -prev = "Trước" -next = "Tiếp" -delete = "Xóa" -label = "Nhãn" -defaultLabel = "Chữ ký" -defaultCanvasLabel = "Chữ ký vẽ" -defaultImageLabel = "Chữ ký đã tải lên" -defaultTextLabel = "Chữ ký nhập" -saveButton = "Lưu chữ ký" -savePersonal = "Lưu cá nhân" -saveShared = "Lưu dùng chung" -saveUnavailable = "Hãy tạo chữ ký trước để lưu." -noChanges = "Chữ ký hiện tại đã được lưu." -tempStorageTitle = "Bộ nhớ tạm của trình duyệt" -tempStorageDescription = "Chữ ký chỉ được lưu trong trình duyệt của bạn. Chúng sẽ bị mất nếu bạn xóa dữ liệu trình duyệt hoặc đổi sang trình duyệt khác." -personalHeading = "Chữ ký cá nhân" -sharedHeading = "Chữ ký dùng chung" -personalDescription = "Chỉ mình bạn có thể xem các chữ ký này." -sharedDescription = "Tất cả người dùng đều có thể xem và sử dụng các chữ ký này." +[changeMetadata.tooltip.customFields] +bullet1 = "Thêm bất kỳ trường tùy chỉnh nào liên quan đến tài liệu" +bullet2 = "Ví dụ: Phòng ban, Dự án, Phiên bản, Trạng thái" +bullet3 = "Mỗi mục cần cả khóa và giá trị" +text = "Thêm các cặp siêu dữ liệu khóa-giá trị tùy chỉnh của bạn." +title = "Siêu dữ liệu tùy chỉnh" -[sign.saved.type] -canvas = "Vẽ" -image = "Tải lên" -text = "Chữ" +[changeMetadata.tooltip.dates] +bullet1 = "Ngày tạo: Khi tài liệu gốc được tạo" +bullet2 = "Ngày sửa đổi: Lần thay đổi cuối" +text = "Thời điểm tài liệu được tạo và sửa đổi." +title = "Trường ngày" -[sign.saved.status] -saved = "Đã lưu" +[changeMetadata.tooltip.deleteAll] +text = "Xóa toàn bộ siêu dữ liệu để đảm bảo quyền riêng tư." +title = "Xóa siêu dữ liệu hiện có" -[sign.steps] -configure = "Cấu hình chữ ký" +[changeMetadata.tooltip.header] +title = "Tổng quan về siêu dữ liệu PDF" -[sign.step] -createDesc = "Chọn cách bạn muốn tạo chữ ký" -place = "Đặt & lưu" -placeDesc = "Đặt vị trí chữ ký trên PDF" +[changeMetadata.tooltip.options] +bullet1 = "Siêu dữ liệu tùy chỉnh: Thêm cặp khóa-giá trị của bạn" +bullet2 = "Trapped Status: Thiết lập in chất lượng cao" +bullet3 = "Xóa tất cả: Gỡ mọi siêu dữ liệu để bảo mật" +text = "Trường tùy chỉnh và kiểm soát quyền riêng tư." +title = "Tùy chọn bổ sung" -[sign.type] -title = "Loại chữ ký" -draw = "Vẽ" -canvas = "Vẽ" -image = "Hình ảnh" -text = "Văn bản" -saved = "Đã lưu" +[changeMetadata.tooltip.standardFields] +bullet1 = "Tiêu đề: Tên hoặc tiêu đề tài liệu" +bullet2 = "Tác giả: Người tạo tài liệu" +bullet3 = "Chủ đề: Mô tả ngắn gọn nội dung" +bullet4 = "Từ khóa: Từ khóa tìm kiếm cho tài liệu" +bullet5 = "Creator/Producer: Phần mềm dùng để tạo PDF" +text = "Các trường siêu dữ liệu PDF phổ biến mô tả tài liệu." +title = "Trường chuẩn" -[sign.image] -label = "Tải lên ảnh chữ ký" -placeholder = "Chọn tệp hình ảnh" -hint = "Tải lên ảnh chữ ký định dạng PNG hoặc JPG" -removeBackground = "Xóa nền trắng (tạo trong suốt)" -processing = "Đang xử lý hình ảnh..." -backgroundRemovalFailedTitle = "Xóa nền thất bại" -backgroundRemovalFailedMessage = "Không thể xóa nền khỏi hình ảnh. Sẽ dùng hình ảnh gốc." +[changeMetadata.trapped] +false = "Không" +label = "Trạng thái Trapped" +true = "Có" +unknown = "Không rõ" -[sign.instructions] -title = "Cách thêm chữ ký" -canvas = "Sau khi vẽ chữ ký trong canvas, đóng hộp thoại rồi bấm vào bất kỳ đâu trên PDF để đặt nó." -image = "Sau khi tải lên ảnh chữ ký ở trên, bấm vào bất kỳ đâu trên PDF để đặt nó." -saved = "Chọn một chữ ký đã lưu ở trên, rồi nhấp vào bất kỳ đâu trên PDF để đặt." -text = "Sau khi nhập tên ở trên, bấm vào bất kỳ đâu trên PDF để đặt chữ ký của bạn." -paused = "Tạm dừng đặt" -resumeHint = "Tiếp tục đặt để nhấp và thêm chữ ký." -noSignature = "Tạo chữ ký ở trên để bật công cụ đặt." +[changePermissions] +completed = "Đã thay đổi quyền" +desc = "Thay đổi giới hạn và quyền của tài liệu." +submit = "Thay đổi quyền" +title = "Thay đổi quyền" -[sign.mode] -move = "Di chuyển chữ ký" -place = "Đặt chữ ký" -pause = "Tạm dừng đặt" -resume = "Tiếp tục đặt" +[changePermissions.error] +failed = "Đã xảy ra lỗi khi thay đổi quyền PDF." -[sign.results] -title = "Kết quả chữ ký" +[changePermissions.permissions.preventAssembly] +label = "Ngăn chặn lắp ráp tài liệu" -[sign.error] -failed = "Đã xảy ra lỗi khi ký PDF." +[changePermissions.permissions.preventExtractContent] +label = "Ngăn chặn trích xuất nội dung" -[flatten] -title = "Làm phẳng" -header = "Làm phẳng PDF" -flattenOnlyForms = "Chỉ làm phẳng biểu mẫu" -submit = "Làm phẳng" -filenamePrefix = "da_lam_phang" +[changePermissions.permissions.preventExtractForAccessibility] +label = "Ngăn chặn trích xuất để truy cập" -[flatten.files] -placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" +[changePermissions.permissions.preventFillInForm] +label = "Ngăn chặn điền vào biểu mẫu" -[flatten.steps] -settings = "Cài đặt" +[changePermissions.permissions.preventModify] +label = "Ngăn chặn sửa đổi" -[flatten.options] -stepTitle = "Tùy chọn làm phẳng" -title = "Tùy chọn làm phẳng" -note = "Làm phẳng sẽ loại bỏ các thành phần tương tác khỏi PDF, khiến chúng không thể chỉnh sửa." +[changePermissions.permissions.preventModifyAnnotations] +label = "Ngăn chặn sửa đổi chú thích" -[flatten.options.flattenOnlyForms] -label = "Chỉ làm phẳng biểu mẫu" -desc = "Chỉ làm phẳng các trường biểu mẫu, giữ nguyên các thành phần tương tác khác" +[changePermissions.permissions.preventPrinting] +label = "Ngăn chặn in" -[flatten.renderDpi] -label = "DPI kết xuất (tùy chọn, khuyến nghị 150 DPI)" -help = "Để trống để dùng mặc định hệ thống. DPI cao hơn cho kết quả sắc nét hơn nhưng tăng thời gian xử lý và kích thước tệp." -placeholder = "vd. 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "Ngăn chặn in các định dạng khác nhau" -[flatten.results] -title = "Kết quả làm phẳng" +[changePermissions.results] +title = "PDF đã chỉnh sửa" -[flatten.error] -failed = "Đã xảy ra lỗi khi làm phẳng PDF." +[changePermissions.tooltip.description] +text = "Thay đổi quyền tài liệu, cho phép/không cho phép truy cập các tính năng khác nhau trong trình đọc PDF." -[flatten.tooltip.header] -title = "Về việc làm phẳng PDF" +[changePermissions.tooltip.header] +title = "Thay đổi quyền" -[flatten.tooltip.description] -title = "Làm phẳng có tác dụng gì?" -text = "Làm phẳng khiến PDF không thể chỉnh sửa bằng cách biến các biểu mẫu có thể điền và nút thành văn bản và hình ảnh thông thường. PDF sẽ trông y hệt, nhưng không ai có thể thay đổi hoặc điền vào biểu mẫu nữa. Hoàn hảo để chia sẻ biểu mẫu đã hoàn thành, tạo tài liệu cuối cùng để lưu trữ, hoặc đảm bảo PDF hiển thị giống nhau ở mọi nơi." -bullet1 = "Ô văn bản trở thành văn bản thường (không thể chỉnh sửa)" -bullet2 = "Hộp chọn và nút trở thành hình ảnh" -bullet3 = "Tuyệt vời cho các bản cuối mà bạn không muốn bị thay đổi" -bullet4 = "Đảm bảo giao diện nhất quán trên mọi thiết bị" +[changePermissions.tooltip.warning] +text = "Để các quyền này không bị thay đổi, hãy dùng công cụ Thêm mật khẩu để đặt mật khẩu chủ sở hữu." -[flatten.tooltip.formsOnly] -title = "“Chỉ làm phẳng biểu mẫu” nghĩa là gì?" -text = "Tùy chọn này chỉ loại bỏ khả năng điền biểu mẫu, nhưng giữ các tính năng khác hoạt động như nhấp liên kết, xem dấu trang và đọc bình luận." -bullet1 = "Biểu mẫu trở nên không thể chỉnh sửa" -bullet2 = "Liên kết vẫn hoạt động khi nhấp" -bullet3 = "Bình luận và ghi chú vẫn hiển thị" -bullet4 = "Dấu trang vẫn giúp bạn điều hướng" - -[repair] -tags = "sửa,khôi phục,sửa chữa,phục hồi" -title = "Sửa chữa" -header = "Sửa chữa PDF" -submit = "Sửa chữa" -description = "Công cụ này sẽ cố gắng sửa tệp PDF bị hỏng hoặc lỗi. Không cần cài đặt bổ sung." -filenamePrefix = "da_sua" - -[repair.files] -placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" - -[repair.error] -failed = "Đã xảy ra lỗi khi sửa PDF." - -[repair.results] -title = "Kết quả sửa chữa" - -[removeBlanks] -title = "Xóa trang trắng" -header = "Xóa trang trắng" -submit = "Xóa trang trắng" - -[removeBlanks.settings] -title = "Cài đặt" - -[removeBlanks.threshold] -label = "Ngưỡng độ trắng điểm ảnh" - -[removeBlanks.whitePercent] -label = "Ngưỡng phần trăm trắng" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "Bao gồm các trang được phát hiện là trống" - -[removeBlanks.tooltip.header] -title = "Cài đặt xóa trang trống" - -[removeBlanks.tooltip.threshold] -title = "Ngưỡng độ trắng điểm ảnh" -text = "Điều khiển mức độ một điểm ảnh phải trắng đến mức nào để được coi là 'trắng'. Điều này giúp xác định vùng nào được tính là vùng trống trên trang." -bullet1 = "0 = Đen hoàn toàn (hạn chế nhất)" -bullet2 = "128 = Xám trung bình" -bullet3 = "255 = Trắng hoàn toàn (ít hạn chế nhất)" - -[removeBlanks.tooltip.whitePercent] -title = "Ngưỡng phần trăm trắng" -text = "Thiết lập phần trăm tối thiểu điểm ảnh trắng để một trang được coi là trống và bị xóa." -bullet1 = "Giá trị thấp hơn (vd., 80%) = Nhiều trang bị xóa hơn" -bullet2 = "Giá trị cao hơn (vd., 95%) = Chỉ xóa các trang rất trống" -bullet3 = "Dùng giá trị cao hơn cho tài liệu có nền sáng" - -[removeBlanks.tooltip.includeBlankPages] -title = "Bao gồm các trang trống đã phát hiện" -text = "Khi bật, tạo một PDF riêng chứa tất cả các trang trống đã được phát hiện và xóa khỏi tài liệu gốc." -bullet1 = "Hữu ích để xem lại những gì đã bị xóa" -bullet2 = "Giúp xác minh độ chính xác phát hiện" -bullet3 = "Có thể tắt để giảm kích thước tệp đầu ra" - -[removeBlanks.error] -failed = "Không thể xóa trang trống" - -[removeBlanks.results] -title = "Đã xóa trang trống" - -[removeAnnotations] -tags = "bình luận,đánh dấu,ghi chú,đánh dấu,xóa" -title = "Xóa chú thích" -header = "Xóa chú thích" -submit = "Xóa" - -[removeAnnotations.settings] -title = "Cài đặt" - -[removeAnnotations.info] -title = "Giới thiệu về Xóa chú thích" -description = "Công cụ này sẽ xóa tất cả chú thích (bình luận, tô sáng, ghi chú, v.v.) khỏi tài liệu PDF của bạn." - -[removeAnnotations.tooltip.header] -title = "Giới thiệu về Xóa chú thích" - -[removeAnnotations.tooltip.description] -title = "Chức năng" +[colorPicker] +title = "Chọn màu" -[removeAnnotations.error] -failed = "Đã xảy ra lỗi khi xóa chú thích khỏi PDF." +[common] +available = "khả dụng" +back = "Quay lại" +cancel = "Hủy" +close = "Đóng" +collapse = "Thu gọn" +collapsed = "đã thu gọn" +continue = "Tiếp tục" +copied = "Đã sao chép!" +copy = "Sao chép" +done = "Xong" +error = "Lỗi" +expand = "Mở rộng" +lines = "dòng" +loading = "Đang tải..." +next = "Tiếp" +preview = "Xem trước" +previous = "Trước" +refresh = "Làm mới" +remaining = "còn lại" +retry = "Thử lại" +save = "Lưu" +used = "đã dùng" [compare] -tags = "phân biệt,đối chiếu,thay đổi,phân tích" -title = "So sánh" -header = "So sánh PDF" -clearSelected = "Xóa lựa chọn" addFilesHint = "Thêm PDF ở bước Tệp để bật lựa chọn." -noFiles = "Chưa có PDF nào" -pages = "Trang" +clearSelected = "Xóa lựa chọn" cta = "So sánh" +header = "So sánh PDF" loading = "Đang so sánh..." newLine = "dòng mới" +noFiles = "Chưa có PDF nào" +pages = "Trang" +tags = "phân biệt,đối chiếu,thay đổi,phân tích" +title = "So sánh" -[compare.clear] -confirmTitle = "Xóa các PDF đã chọn?" -confirmBody = "Thao tác này sẽ đóng so sánh hiện tại và đưa bạn trở lại Tệp đang hoạt động." -confirm = "Xóa và quay lại" - -[compare.review] -title = "Kết quả so sánh" -actionsHint = "Xem lại kết quả so sánh, hoán đổi vai trò tài liệu, hoặc xuất tóm tắt." -switchOrder = "Hoán đổi thứ tự" -exportSummary = "Xuất tóm tắt" +[compare.actions] +linkScroll = "Liên kết cuộn" +linkScrollPan = "Liên kết cuộn và di chuyển" +placeSideBySide = "Đặt cạnh nhau" +resetView = "Đặt lại chế độ xem" +stackVertically = "Xếp dọc" +unlinkScroll = "Bỏ liên kết cuộn" +unlinkScrollPan = "Bỏ liên kết cuộn và di chuyển" +zoomIn = "Phóng to" +zoomOut = "Thu nhỏ" [compare.base] label = "Tài liệu gốc" placeholder = "Chọn PDF gốc" +[compare.clear] +confirm = "Xóa và quay lại" +confirmBody = "Thao tác này sẽ đóng so sánh hiện tại và đưa bạn trở lại Tệp đang hoạt động." +confirmTitle = "Xóa các PDF đã chọn?" + [compare.comparison] label = "Tài liệu đã chỉnh sửa" placeholder = "Chọn PDF đã chỉnh sửa" -[compare.selection] -originalEditedTitle = "Chọn PDF Gốc và Đã chỉnh sửa" - -[compare.original] -label = "PDF gốc" - -[compare.edited] -label = "PDF đã chỉnh sửa" - -[compare.swap] -confirmTitle = "Chạy lại so sánh?" -confirmBody = "Thao tác này sẽ chạy lại công cụ. Bạn có chắc muốn hoán đổi thứ tự của Gốc và Đã chỉnh sửa không?" -confirm = "Hoán đổi và chạy lại" - -[compare.summary] -baseHeading = "Tài liệu gốc" -comparisonHeading = "Tài liệu đã chỉnh sửa" -pageLabel = "Trang" - -[compare.rendering] -pageNotReadyTitle = "Trang chưa được kết xuất" -pageNotReadyBody = "Một số trang vẫn đang kết xuất. Điều hướng sẽ chính xác khi chúng sẵn sàng." -rendering = "đang kết xuất" -inProgress = "Ít nhất một trong các PDF này rất lớn, việc cuộn sẽ không mượt cho đến khi kết xuất hoàn tất" -pagesRendered = "trang đã kết xuất" -complete = "Hoàn tất kết xuất trang" +[compare.complex] +message = "Một hoặc cả hai tài liệu được cung cấp là tệp lớn, độ chính xác của so sánh có thể giảm" [compare.dropdown] -deletionsLabel = "Xóa" +additions = "Thêm ({{count}})" additionsLabel = "Thêm" deletions = "Xóa ({{count}})" -additions = "Thêm ({{count}})" -searchPlaceholder = "Tìm thay đổi..." +deletionsLabel = "Xóa" noResults = "Không tìm thấy thay đổi" +searchPlaceholder = "Tìm thay đổi..." -[compare.actions] -stackVertically = "Xếp dọc" -placeSideBySide = "Đặt cạnh nhau" -zoomOut = "Thu nhỏ" -zoomIn = "Phóng to" -resetView = "Đặt lại chế độ xem" -unlinkScrollPan = "Bỏ liên kết cuộn và di chuyển" -linkScrollPan = "Liên kết cuộn và di chuyển" -unlinkScroll = "Bỏ liên kết cuộn" -linkScroll = "Liên kết cuộn" +[compare.earlyDissimilarity] +body = "Chúng tôi thấy rất ít điểm tương đồng cho đến lúc này. Bạn có thể dừng so sánh nếu đây không phải là các tài liệu liên quan." +stopButton = "Dừng so sánh" +title = "Các PDF này có vẻ rất khác nhau" -[compare.toasts] -unlinkedTitle = "Đã bật cuộn & di chuyển độc lập" -unlinkedBody = "Mẹo: Phím Mũi tên Lên/Xuống cuộn cả hai khung; thao tác di chuyển chỉ ảnh hưởng khung đang hoạt động." +[compare.edited] +label = "PDF đã chỉnh sửa" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "Hãy chọn tài liệu gốc và tài liệu đã chỉnh sửa." filesMissing = "Không thể định vị các tệp đã chọn. Vui lòng chọn lại." generic = "Không thể so sánh các tệp này." +selectRequired = "Hãy chọn tài liệu gốc và tài liệu đã chỉnh sửa." -[compare.status] -extracting = "Đang trích xuất văn bản..." -processing = "Đang phân tích khác biệt..." -complete = "So sánh đã sẵn sàng" +[compare.large.file] +message = "Một hoặc cả hai tài liệu được cung cấp quá lớn để xử lý" [compare.longJob] -title = "Đang xử lý so sánh lớn" body = "Các PDF này tổng cộng vượt quá 2.000 trang. Việc xử lý có thể mất vài phút." +title = "Đang xử lý so sánh lớn" -[compare.slowOperation] -title = "Vẫn đang xử lý…" -body = "So sánh này lâu hơn bình thường. Bạn có thể để tiếp tục hoặc hủy." -cancel = "Hủy so sánh" +[compare.no.text] +message = "Một hoặc cả hai PDF đã chọn không có nội dung văn bản. Vui lòng chọn PDF có văn bản để so sánh." -[compare.complex] -message = "Một hoặc cả hai tài liệu được cung cấp là tệp lớn, độ chính xác của so sánh có thể giảm" +[compare.original] +label = "PDF gốc" -[compare.large.file] -message = "Một hoặc cả hai tài liệu được cung cấp quá lớn để xử lý" +[compare.rendering] +complete = "Hoàn tất kết xuất trang" +inProgress = "Ít nhất một trong các PDF này rất lớn, việc cuộn sẽ không mượt cho đến khi kết xuất hoàn tất" +pageNotReadyBody = "Một số trang vẫn đang kết xuất. Điều hướng sẽ chính xác khi chúng sẵn sàng." +pageNotReadyTitle = "Trang chưa được kết xuất" +pagesRendered = "trang đã kết xuất" +rendering = "đang kết xuất" -[compare.no.text] -message = "Một hoặc cả hai PDF đã chọn không có nội dung văn bản. Vui lòng chọn PDF có văn bản để so sánh." +[compare.review] +actionsHint = "Xem lại kết quả so sánh, hoán đổi vai trò tài liệu, hoặc xuất tóm tắt." +exportSummary = "Xuất tóm tắt" +switchOrder = "Hoán đổi thứ tự" +title = "Kết quả so sánh" -[compare.too.dissimilar] -message = "Các tài liệu này có vẻ rất khác nhau. So sánh đã được dừng để tiết kiệm thời gian." +[compare.selection] +originalEditedTitle = "Chọn PDF Gốc và Đã chỉnh sửa" -[compare.earlyDissimilarity] -title = "Các PDF này có vẻ rất khác nhau" -body = "Chúng tôi thấy rất ít điểm tương đồng cho đến lúc này. Bạn có thể dừng so sánh nếu đây không phải là các tài liệu liên quan." -stopButton = "Dừng so sánh" +[compare.slowOperation] +body = "So sánh này lâu hơn bình thường. Bạn có thể để tiếp tục hoặc hủy." +cancel = "Hủy so sánh" +title = "Vẫn đang xử lý…" -[certSign] -tags = "xác thực,PEM,P12,chính thức,mã hóa" -title = "Ký bằng chứng chỉ" -filenamePrefix = "signed" -chooseCertificate = "Chọn tệp chứng chỉ" -chooseJksFile = "Chọn tệp JKS" -chooseP12File = "Chọn tệp PKCS12" -choosePfxFile = "Chọn tệp PFX" -choosePrivateKey = "Chọn tệp khóa riêng" -location = "Vị trí" -logoTitle = "Logo" -name = "Tên" -noLogo = "Không logo" -pageNumber = "Số trang" -password = "Nhập mật khẩu Keystore hoặc Private Key của bạn (Nếu có):" -passwordOptional = "Để trống nếu không có mật khẩu" -reason = "Lý do" -serverCertMessage = "Dùng chứng chỉ máy chủ - không cần tệp hoặc mật khẩu" -showLogo = "Hiển thị logo" - -[certSign.signMode] -stepTitle = "Chế độ ký" +[compare.status] +complete = "So sánh đã sẵn sàng" +extracting = "Đang trích xuất văn bản..." +processing = "Đang phân tích khác biệt..." -[certSign.signMode.tooltip.header] -title = "Giới thiệu về chữ ký PDF" +[compare.summary] +baseHeading = "Tài liệu gốc" +comparisonHeading = "Tài liệu đã chỉnh sửa" +pageLabel = "Trang" -[certSign.signMode.tooltip.overview] -title = "Cách chữ ký hoạt động" -text = "Cả hai chế độ đều niêm phong tài liệu (mọi chỉnh sửa sẽ bị đánh dấu là can thiệp) và ghi lại ai/khi nào/cách nào để kiểm toán. Độ tin cậy trong trình xem phụ thuộc vào chuỗi chứng chỉ." +[compare.swap] +confirm = "Hoán đổi và chạy lại" +confirmBody = "Thao tác này sẽ chạy lại công cụ. Bạn có chắc muốn hoán đổi thứ tự của Gốc và Đã chỉnh sửa không?" +confirmTitle = "Chạy lại so sánh?" -[certSign.signMode.tooltip.manual] -title = "Thủ công - Dùng chứng chỉ của bạn" -text = "Dùng tệp chứng chỉ của riêng bạn để phù hợp nhận diện thương hiệu. Có thể hiển thị Đã tin cậy khi CA/chuỗi của bạn được nhận diện." -use = "Dùng cho: đối ngoại với khách hàng, pháp lý, tuân thủ." +[compare.toasts] +unlinkedBody = "Mẹo: Phím Mũi tên Lên/Xuống cuộn cả hai khung; thao tác di chuyển chỉ ảnh hưởng khung đang hoạt động." +unlinkedTitle = "Đã bật cuộn & di chuyển độc lập" -[certSign.signMode.tooltip.auto] -title = "Tự động - Không cấu hình, niêm phong tức thì" -text = "Ký bằng chứng chỉ tự ký của máy chủ. Cùng niêm phong phát hiện can thiệpbản ghi kiểm toán; thường hiển thị Chưa xác minh trong trình xem." -use = "Dùng khi: cần tốc độ và nhận diện nội bộ nhất quán giữa các lần duyệt và lưu trữ." +[compare.too.dissimilar] +message = "Các tài liệu này có vẻ rất khác nhau. So sánh đã được dừng để tiết kiệm thời gian." -[certSign.signMode.tooltip.rule] -title = "Nguyên tắc chung" -text = "Cần trạng thái Đã tin cậy ở phía người nhận? Thủ công. Cần niêm phong phát hiện can thiệp và kiểm toán nhanh, không cần thiết lập? Tự động." +[compress] +credit = "Dịch vụ này sử dụng qpdf để Nén/Tối ưu hóa PDF." +desc = "Nén PDF để giảm kích thước tệp." +header = "Nén PDF" +submit = "Nén" +title = "Nén" -[certSign.certTypeStep] -stepTitle = "Định dạng chứng chỉ" +[compress.compressionLevel] +range1to3 = "Giá trị thấp giữ chất lượng tốt hơn nhưng tệp lớn hơn" +range4to6 = "Nén trung bình với giảm chất lượng vừa phải" +range7to9 = "Giá trị cao giảm đáng kể kích thước tệp nhưng có thể giảm độ rõ của hình ảnh" -[certSign.certFiles] -stepTitle = "Tệp chứng chỉ" +[compress.error] +failed = "Đã xảy ra lỗi khi nén PDF." -[certSign.appearance] -stepTitle = "Hiển thị chữ ký" -invisible = "Ẩn" -visible = "Hiển thị" +[compress.grayscale] +label = "Áp dụng thang độ xám để nén" -[certSign.appearance.tooltip.header] -title = "Giới thiệu về hiển thị chữ ký" +[compress.linearize] +label = "Linearize PDF để xem nhanh trên web" -[certSign.appearance.tooltip.invisible] -title = "Chữ ký ẩn" -text = "Chữ ký được thêm vào PDF vì mục đích bảo mật nhưng sẽ không hiển thị khi xem tài liệu. Phù hợp các yêu cầu pháp lý mà không thay đổi giao diện tài liệu." -bullet1 = "Cung cấp bảo mật mà không thay đổi hiển thị" -bullet2 = "Đáp ứng yêu cầu pháp lý cho ký số" -bullet3 = "Không ảnh hưởng bố cục hay thiết kế tài liệu" +[compress.lineArt] +description = "Sử dụng ImageMagick để giảm trang về đen trắng tương phản cao nhằm tối đa hóa mức độ nén." +detailLevel = "Mức độ chi tiết" +edgeEmphasis = "Nhấn mạnh đường biên" +edgeHigh = "Mạnh" +edgeLow = "Nhẹ" +edgeMedium = "Cân bằng" +label = "Chuyển hình ảnh thành tranh nét" +unavailable = "ImageMagick chưa được cài đặt hoặc bật trên máy chủ này" -[certSign.appearance.tooltip.visible] -title = "Chữ ký hiển thị" -text = "Hiển thị một khối chữ ký trên PDF với tên, ngày và thông tin tùy chọn. Hữu ích khi bạn muốn người đọc thấy rõ tài liệu đã được ký." -bullet1 = "Hiển thị tên người ký và ngày trên tài liệu" -bullet2 = "Có thể bao gồm lý do và địa điểm ký" -bullet3 = "Chọn trang để đặt chữ ký" -bullet4 = "Có thể kèm logo tùy chọn" +[compress.method] +filesize = "Kích thước tệp" +quality = "Chất lượng" +title = "Phương pháp nén" -[certSign.appearance.options] -title = "Chi tiết chữ ký" +[compress.selectText] +2 = "Mức độ tối ưu hóa:" +4 = "Chế độ tự động - Tự động điều chỉnh chất lượng để đạt được kích thước PDF chính xác" +5 = "Kích thước PDF mong muốn (ví dụ: 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "Ký PDF" -results = "PDF đã ký" +[compress.selectText.1] +1 = "1-3 nén PDF,
4-6 nén ảnh nhẹ,
7-9 nén ảnh mạnh sẽ làm giảm chất lượng hình ảnh đáng kể" +_value = "Cài đặt nén" -[certSign.error] -failed = "Đã xảy ra lỗi khi xử lý chữ ký." +[compress.tooltip.description] +text = "Nén là cách đơn giản để giảm kích thước tệp. Chọn Kích thước tệp để nhập kích thước mục tiêu và chúng tôi sẽ điều chỉnh chất lượng cho bạn. Chọn Chất lượng để tự đặt mức nén thủ công." +title = "Mô tả" -[certSign.tooltip.header] -title = "Giới thiệu về quản lý chữ ký" +[compress.tooltip.grayscale] +text = "Chọn tùy chọn này để chuyển tất cả hình ảnh sang đen trắng, có thể giảm đáng kể kích thước tệp, đặc biệt với PDF quét hoặc tài liệu nhiều hình ảnh." +title = "Thang xám" -[certSign.tooltip.overview] -title = "Công cụ này làm gì?" -text = "Công cụ này cho phép bạn kiểm tra PDF có được ký số không và thêm chữ ký số mới. Chữ ký số chứng minh ai đã tạo hoặc phê duyệt tài liệu và cho thấy tài liệu có bị thay đổi sau khi ký không." -bullet1 = "Kiểm tra chữ ký hiện có và tính hợp lệ của chúng" -bullet2 = "Xem thông tin chi tiết về người ký và chứng chỉ" -bullet3 = "Thêm chữ ký số mới để bảo vệ tài liệu của bạn" -bullet4 = "Hỗ trợ nhiều tệp với điều hướng dễ dàng" +[compress.tooltip.header] +title = "Tổng quan cài đặt nén" -[certSign.tooltip.validation] -title = "Kiểm tra chữ ký" -text = "Khi bạn kiểm tra chữ ký, công cụ sẽ cho biết chúng có hợp lệ không, ai đã ký tài liệu, khi nào ký và liệu tài liệu có bị thay đổi sau khi ký không." -bullet1 = "Hiển thị chữ ký hợp lệ hoặc không hợp lệ" -bullet2 = "Hiển thị thông tin người ký và ngày ký" -bullet3 = "Kiểm tra tài liệu có bị chỉnh sửa sau khi ký không" -bullet4 = "Có thể dùng chứng chỉ tùy chỉnh để xác minh" +[compress.tooltip.lineArt] +text = "Chuyển trang sang đen trắng tương phản cao bằng ImageMagick. Dùng mức độ chi tiết để kiểm soát lượng nội dung chuyển sang màu đen, và nhấn mạnh đường biên để kiểm soát mức phát hiện cạnh." +title = "Tranh nét" -[certSign.tooltip.signing] -title = "Thêm chữ ký" -text = "Để ký PDF, bạn cần chứng chỉ số (như PEM, PKCS12 hoặc JKS). Bạn có thể chọn hiển thị chữ ký trên tài liệu hoặc giữ ẩn chỉ vì mục đích bảo mật." -bullet1 = "Hỗ trợ định dạng PEM, PKCS12, JKS và chứng chỉ máy chủ" -bullet2 = "Tùy chọn hiển thị hoặc ẩn chữ ký trên PDF" -bullet3 = "Thêm lý do, địa điểm và tên người ký" -bullet4 = "Chọn trang để đặt chữ ký hiển thị" -bullet5 = "Dùng chứng chỉ máy chủ cho tùy chọn 'Sign with Stirling-PDF' đơn giản" +[compress.tooltip.qualityAdjustment] +bullet1 = "Giá trị thấp giữ chất lượng" +bullet2 = "Giá trị cao giảm kích thước tệp" +text = "Kéo thanh trượt để điều chỉnh mức nén. Giá trị thấp (1-3) giữ chất lượng nhưng tệp lớn hơn. Giá trị cao (7-9) giảm kích thước tệp nhiều hơn nhưng làm giảm độ rõ của hình ảnh." +title = "Điều chỉnh chất lượng" -[certSign.certType.tooltip.header] -title = "Giới thiệu về loại chứng chỉ" +[compressPdfs] +tags = "ép,nhỏ,nhỏ gọn" -[certSign.certType.tooltip.what] -title = "Chứng chỉ là gì?" -text = "Đây là ID bảo mật cho chữ ký của bạn để chứng minh bạn đã ký. Trừ khi bạn buộc phải ký qua chứng chỉ, chúng tôi khuyên dùng phương thức bảo mật khác như Nhập, Vẽ hoặc Tải lên." +[config.account.overview] +guestDescription = "Bạn đang đăng nhập với tư cách khách. Hãy cân nhắc nâng cấp tài khoản bên trên." +manageAccountPreferences = "Quản lý tùy chọn tài khoản của bạn" +title = "Cài đặt tài khoản" -[certSign.certType.tooltip.which] -title = "Nên dùng tùy chọn nào?" -text = "Chọn định dạng khớp với tệp chứng chỉ của bạn:" -bullet1 = "PKCS#12 (.p12 / .pfx) – một tệp kết hợp (phổ biến nhất)" -bullet2 = "PFX (.pfx) – phiên bản PKCS12 của Microsoft" -bullet3 = "PEM – các tệp .pem khóa riêng và chứng chỉ tách biệt" -bullet4 = "JKS – kho khóa .jks của Java cho quy trình dev / CI-CD" +[config.account.upgrade] +description = "Liên kết tài khoản để giữ lịch sử của bạn và truy cập thêm tính năng!" +email = "Email" +emailPassword = "hoặc nhập email & mật khẩu của bạn" +emailPlaceholder = "Nhập email của bạn" +linkWith = "Liên kết với" +password = "Mật khẩu (tùy chọn)" +passwordNote = "Để trống để chỉ dùng xác minh email" +passwordPlaceholder = "Đặt mật khẩu" +socialLogin = "Nâng cấp bằng tài khoản mạng xã hội" +title = "Nâng cấp tài khoản khách" +upgradeButton = "Nâng cấp tài khoản" -[certSign.certType.tooltip.convert] -title = "Không thấy khóa của bạn?" -text = "Chuyển tệp của bạn sang Java keystore (.jks) bằng keytool, rồi chọn JKS." +[config.apiKeys] +chartAriaLabel = "Sử dụng tín dụng: đã dùng {{includedUsed}} trên {{includedTotal}} đi kèm, đã dùng {{purchasedUsed}} trên {{purchasedTotal}} đã mua" +copyKeyAriaLabel = "Sao chép khóa API" +description = "Khóa API của bạn để truy cập bộ công cụ PDF của Stirling. Sao chép vào dự án của bạn hoặc làm mới để tạo khóa mới." +docsDescription = "Tìm hiểu thêm về tích hợp với Stirling PDF:" +docsLink = "Tài liệu API" +docsTitle = "Tài liệu API" +generateError = "Chúng tôi không thể tạo khóa API của bạn." +goToAccount = "Đến Tài khoản" +guestInfo = "Người dùng khách không nhận khóa API. Tạo tài khoản để có khóa API dùng trong ứng dụng của bạn." +includedCredits = "Tín dụng đi kèm" +intro = "Sử dụng khóa API của bạn để truy cập lập trình vào khả năng xử lý của Stirling PDF." +label = "Khóa API" +lastApiUse = "Lần dùng API gần nhất" +nextReset = "Lần đặt lại tiếp theo" +overlayMessage = "Tạo khóa để xem tín dụng và tín dụng khả dụng" +publicKeyAriaLabel = "Khóa API công khai" +purchasedCredits = "Tín dụng đã mua" +refreshAriaLabel = "Làm mới khóa API" +schemaLink = "Tham chiếu Schema API" +totalCredits = "Tổng tín dụng" +usage = "Bao gồm khóa này trong header X-API-KEY với tất cả yêu cầu API." -[removeCertSign] -tags = "xác thực,PEM,P12,chính thức,giải mã" -title = "Xóa chữ ký chứng chỉ" -header = "Xóa chứng chỉ số khỏi PDF" -selectPDF = "Chọn một tệp PDF:" -submit = "Xóa chữ ký" -description = "Công cụ này sẽ xóa chữ ký chứng chỉ số khỏi tài liệu PDF của bạn." -filenamePrefix = "unsigned" +[config.apiKeys.alert] +apiKeyErrorTitle = "Lỗi API Key" +apiKeyRefreshed = "Đã làm mới API Key" +apiKeyRefreshedBody = "API key của bạn đã được làm mới thành công." +failedToCreateApiKey = "Không thể tạo API key." +failedToFetchApiKey = "Không thể truy xuất API key." +failedToRefreshApiKey = "Không thể làm mới API key." +failedToRetrieveApiKey = "Không thể lấy API key từ phản hồi." -[removeCertSign.files] -placeholder = "Chọn một tệp PDF trong màn hình chính để bắt đầu" +[config.apiKeys.refreshModal] +confirmCta = "Làm mới khóa" +confirmPrompt = "Bạn có chắc muốn tiếp tục?" +impact = "Bất kỳ ứng dụng hoặc dịch vụ nào đang dùng các khóa này sẽ ngừng hoạt động cho đến khi bạn cập nhật khóa mới." +title = "Làm mới khóa API" +warning = "⚠️ Cảnh báo: Thao tác này sẽ tạo khóa API mới và khiến các khóa trước đó không còn hiệu lực." -[removeCertSign.error] -failed = "Đã xảy ra lỗi khi xóa chữ ký chứng chỉ." +[config.overview] +description = "Cài đặt hiện tại và chi tiết cấu hình ứng dụng." +error = "Lỗi" +loading = "Đang tải cấu hình..." +title = "Cấu hình ứng dụng" +warning = "Cảnh báo cấu hình" -[removeCertSign.results] -title = "Kết quả xóa chứng chỉ" +[config.overview.sections] +basic = "Cấu hình cơ bản" +integration = "Cấu hình tích hợp" +security = "Cấu hình bảo mật" +system = "Cấu hình hệ thống" -[pageLayout] -tags = "ghép,tổng hợp,xem đơn,sắp xếp" -title = "Bố cục nhiều trang" -header = "Bố cục nhiều trang" -pagesPerSheet = "Số trang trên một tờ:" -addBorder = "Thêm viền" -submit = "Gửi" +[convert] +autoRotate = "Tự động xoay" +autoRotateDescription = "Tự động xoay ảnh để vừa hơn với trang PDF" +blackwhite = "Đen & Trắng" +cbrDpi = "DPI cho kết xuất hình ảnh" +cbrOptions = "Tùy chọn CBR" +cbrOutputOptions = "Tùy chọn PDF sang CBR" +cbzDpi = "DPI cho kết xuất ảnh" +cbzOptions = "Tùy chọn CBZ sang PDF" +cbzOutputOptions = "Tùy chọn PDF sang CBZ" +color = "Màu sắc" +colorType = "Loại màu" +combineImages = "Kết hợp ảnh" +combineImagesDescription = "Kết hợp tất cả ảnh vào một PDF, hoặc tạo PDF riêng cho từng ảnh" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "Hoàn tất chuyển đổi" +conversionResults = "Kết quả chuyển đổi" +convertFiles = "Chuyển đổi tệp" +convertFrom = "Chuyển từ" +converting = "Đang chuyển đổi..." +convertTo = "Sang" +defaultFilename = "converted_file" +desc = "Chuyển đổi tệp giữa các định dạng khác nhau" +downloadConverted = "Tải tệp đã chuyển đổi" +downloadHtml = "Tải xuống tệp HTML trung gian thay vì PDF" +dpi = "DPI" +emailOptions = "Tùy chọn Email sang PDF" +errorConversion = "Đã xảy ra lỗi khi chuyển đổi tệp." +errorNoFiles = "Vui lòng chọn ít nhất một tệp để chuyển đổi." +errorNoFormat = "Vui lòng chọn cả định dạng nguồn và đích." +errorNotSupported = "Không hỗ trợ chuyển đổi từ {{from}} sang {{to}}." +fileFormat = "Định dạng tệp" +files = "Tệp" +fillPage = "Lấp đầy trang" +fitDocumentToPage = "Căn tài liệu vừa trang" +fitOption = "Tùy chọn vừa trang" +grayscale = "Thang độ xám" +greyscale = "Thang độ xám" +imageOptions = "Tùy chọn ảnh" +images = "Ảnh" +imagesExt = "Ảnh (JPG, PNG, v.v.)" +includeAllRecipients = "Bao gồm người nhận CC và BCC trong phần đầu" +includeAttachments = "Bao gồm tệp đính kèm email" +maintainAspectRatio = "Giữ tỉ lệ khung hình" +markdown = "Markdown" +maxAttachmentSize = "Kích thước tệp đính kèm tối đa (MB)" +multiple = "Nhiều tệp" +noFileSelected = "Chưa chọn tệp. Dùng bảng tệp để thêm tệp." +odpExt = "Bài trình chiếu OpenDocument (.odp)" +odtExt = "Văn bản OpenDocument (.odt)" +officeDocs = "Tài liệu Office (Word, Excel, PowerPoint)" +optimizeForEbook = "Tối ưu PDF cho thiết bị đọc sách điện tử (dùng Ghostscript)" +output = "Đầu ra" +outputFormat = "Định dạng đầu ra" +outputOptions = "Tùy chọn đầu ra" +pdfaDigitalSignatureWarning = "PDF chứa chữ ký số. Điều này sẽ bị xóa trong bước tiếp theo." +pdfaFormat = "Định dạng PDF/A" +pdfaNote = "PDF/A-1b tương thích hơn, PDF/A-2b hỗ trợ nhiều tính năng hơn." +pdfaOptions = "Tùy chọn PDF/A" +pdfOptions = "Tùy chọn PDF" +pdfxDescription = "PDF/X là một tập hợp con tiêu chuẩn ISO của PDF dành cho in ấn và trao đổi đồ họa đáng tin cậy." +pdfxDigitalSignatureWarning = "PDF chứa chữ ký số. Chữ ký này sẽ bị xóa ở bước tiếp theo." +pptExt = "PowerPoint (.pptx)" +results = "Kết quả" +rtfExt = "Định dạng Văn bản Phong phú (.rtf)" +selectedFiles = "Các tệp đã chọn" +selectFilesPlaceholder = "Chọn tệp trong khung chính để bắt đầu" +selectSourceFormatFirst = "Chọn định dạng nguồn trước" +settings = "Cài đặt" +single = "Một tệp" +sourceFormatPlaceholder = "Định dạng nguồn" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "Định dạng đích" +textRtf = "Văn bản/RTF" +title = "Chuyển đổi" +txtExt = "Văn bản thuần (.txt)" +webOptions = "Tùy chọn Web sang PDF" +wordDoc = "Tài liệu Word" +wordDocExt = "Tài liệu Word (.docx)" +zoomLevel = "Mức thu phóng" -[pageLayout.desc] -2 = "Đặt 2 trang cạnh nhau trên một tờ." -3 = "Đặt 3 trang trên một tờ trong một hàng." -4 = "Đặt 4 trang trên một tờ (lưới 2 × 2)." -9 = "Đặt 9 trang trên một tờ (lưới 3 × 3)." -16 = "Đặt 16 trang trên một tờ (lưới 4 × 4)." +[convert.ebookOptions] +ebookOptions = "Tùy chọn eBook sang PDF" +ebookOptionsDesc = "Tùy chọn chuyển đổi eBook sang PDF" +embedAllFonts = "Nhúng tất cả phông chữ" +embedAllFontsDesc = "Nhúng mọi phông chữ từ eBook vào PDF được tạo" +includePageNumbers = "Bao gồm số trang" +includePageNumbersDesc = "Thêm số trang vào PDF được tạo" +includeTableOfContents = "Bao gồm mục lục" +includeTableOfContentsDesc = "Thêm mục lục được tạo vào PDF kết quả" +optimizeForEbookPdf = "Tối ưu cho thiết bị đọc eBook" +optimizeForEbookPdfDesc = "Tối ưu PDF cho việc đọc eBook (kích thước tệp nhỏ hơn, hiển thị tốt hơn trên thiết bị eInk)" -[pageLayout.error] -failed = "Đã xảy ra lỗi khi tạo bố cục nhiều trang." +[convert.epubOptions] +detectChapters = "Phát hiện chương" +detectChaptersDesc = "Phát hiện các tiêu đề giống chương và chèn ngắt trang EPUB" +epubOptions = "Tùy chọn PDF sang eBook" +epubOptionsDesc = "Tùy chọn chuyển đổi PDF sang EPUB/AZW3" +kindleEink = "Kindle e‑Ink (tối ưu văn bản)" +outputFormat = "Định dạng đầu ra" +outputFormatDesc = "Chọn định dạng đầu ra cho ebook" +tabletPhone = "Máy tính bảng/Điện thoại (có hình ảnh)" +targetDevice = "Thiết bị đích" +targetDeviceDesc = "Chọn cấu hình đầu ra tối ưu cho thiết bị đọc" -[bookletImposition] -tags = "tập sách,dàn trang,in,đóng gáy,gấp,tay sách" -title = "Dàn trang sổ" -header = "Dàn trang sổ" -submit = "Tạo booklet" -paperSizeNote = "Khổ giấy được tự động suy ra từ trang đầu tiên của bạn." +[cookieBanner.popUp] +acceptAllBtn = "Đồng ý" +acceptNecessaryBtn = "Không, cảm ơn" +showPreferencesBtn = "Quản lý tùy chọn" +title = "Cách chúng tôi sử dụng Cookie" -[bookletImposition.spineLocation] -label = "Vị trí gáy" -left = "Trái (Chuẩn)" -right = "Phải (RTL)" +[cookieBanner.popUp.description] +1 = "Chúng tôi sử dụng cookie và các công nghệ khác để Stirling PDF hoạt động tốt hơn cho bạn — giúp cải thiện công cụ và tiếp tục xây dựng các tính năng bạn sẽ yêu thích." +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "In hai mặt" -tooltip = "Tạo cả mặt trước và mặt sau để in sổ đúng cách" +[cookieBanner.preferencesModal] +acceptAllBtn = "Chấp nhận tất cả" +acceptNecessaryBtn = "Từ chối tất cả" +closeIconLabel = "Đóng hộp thoại" +savePreferencesBtn = "Lưu tùy chọn" +serviceCounterLabel = "Dịch vụ|Các dịch vụ" +subtitle = "Cách sử dụng cookie" +title = "Trung tâm tùy chọn đồng ý" -[bookletImposition.manualDuplex] -title = "Chế độ in hai mặt thủ công" -instructions = "Dành cho máy in không có tự động đảo mặt. Bạn sẽ cần chạy hai lần:" +[cookieBanner.preferencesModal.analytics] +description = "Những cookie này giúp chúng tôi hiểu cách công cụ được sử dụng, để chúng tôi tập trung xây dựng các tính năng mà cộng đồng coi trọng nhất. Hãy yên tâm — Stirling PDF không và sẽ không bao giờ theo dõi nội dung tài liệu bạn làm việc cùng." +title = "Phân tích" -[bookletImposition.duplexPass] -label = "Lượt in" -first = "Lượt 1" -second = "Lượt 2" -firstInstructions = "In mặt trước → xếp chồng úp xuống → chạy lại với Lượt 2" -secondInstructions = "Nạp xấp giấy đã in theo hướng úp xuống → in mặt sau" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF sử dụng cookie và các công nghệ tương tự để nâng cao trải nghiệm của bạn và hiểu cách các công cụ được sử dụng. Điều này giúp chúng tôi cải thiện hiệu năng, phát triển các tính năng bạn quan tâm và hỗ trợ người dùng lâu dài." +2 = "Stirling PDF không thể — và sẽ không bao giờ — theo dõi hoặc truy cập nội dung các tài liệu bạn sử dụng." +3 = "Quyền riêng tư và sự tin tưởng của bạn là cốt lõi trong những gì chúng tôi làm." -[bookletImposition.rtlBinding] -label = "Đóng gáy phải-sang-trái" -tooltip = "Cho tiếng Ả Rập, Do Thái hoặc ngôn ngữ viết phải-sang-trái khác" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "Thêm viền quanh trang" -tooltip = "Thêm viền quanh từng phần trang để hỗ trợ cắt và canh chỉnh" +[cookieBanner.preferencesModal.necessary.title] +1 = "Cookie tuyệt đối cần thiết" +2 = "Luôn bật" -[bookletImposition.addGutter] -label = "Thêm lề gáy" -tooltip = "Thêm khoảng lề trong để đóng gáy" +[cookieBanner.services] +posthog = "PostHog Analytics" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "Cỡ lề gáy (điểm)" +[crop] +autoCrop = "Tự động cắt khoảng trắng" +header = "Cắt cúp PDF" +noFileSelected = "Chọn một tệp PDF để bắt đầu cắt xén" +reset = "Đặt lại về toàn bộ PDF" +submit = "Gửi" +title = "Cắt cúp" -[bookletImposition.flipOnShortEdge] -label = "Lật theo cạnh ngắn (chỉ tự động đảo mặt)" -tooltip = "Bật cho in hai mặt cạnh ngắn (chỉ tự động đảo mặt - bỏ qua ở chế độ thủ công)" -manualNote = "Không cần ở chế độ thủ công - bạn tự lật xấp giấy" +[crop.automation] +info = "Nhập tọa độ cắt theo đơn vị điểm của PDF. Gốc (0,0) ở góc dưới bên trái. Các giá trị này sẽ áp dụng cho tất cả PDF được xử lý trong tự động hóa này." +reference = "Tham chiếu: Trang A4 là 595.28 × 841.89 điểm (210mm × 297mm). 1 inch = 72 điểm." -[bookletImposition.advanced] -toggle = "Tùy chọn nâng cao" +[crop.coordinates] +title = "Vị trí và kích thước" -[bookletImposition.tooltip.header] -title = "Hướng dẫn tạo booklet" +[crop.coordinates.height] +desc = "Chiều cao cắt (điểm)" +label = "Chiều cao" -[bookletImposition.tooltip.description] -title = "Booklet Imposition là gì?" -text = "Tạo booklet chuyên nghiệp bằng cách sắp xếp trang theo thứ tự in đúng. Các trang PDF của bạn được đặt 2-up trên tờ ngang để khi gấp và đóng gáy, chúng đọc theo đúng trình tự như sách thật." +[crop.coordinates.width] +desc = "Chiều rộng cắt (điểm)" +label = "Chiều rộng" -[bookletImposition.tooltip.example] -title = "Ví dụ: Booklet 8 trang" -text = "Tài liệu 8 trang của bạn trở thành 2 tờ:" -bullet1 = "Tờ 1 Mặt trước: Trang 8, 1 | Mặt sau: Trang 2, 7" -bullet2 = "Tờ 2 Mặt trước: Trang 6, 3 | Mặt sau: Trang 4, 5" -bullet3 = "Khi gấp & xếp: Đọc 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "Cạnh trái (điểm)" +label = "Vị trí X" -[bookletImposition.tooltip.printing] -title = "Cách in & lắp ráp" -text = "Làm theo các bước này để có booklet hoàn hảo:" -bullet1 = "In hai mặt với 'Lật theo cạnh dài'" -bullet2 = "Xếp các tờ theo thứ tự, gấp đôi" -bullet3 = "Đóng ghim hoặc đóng gáy dọc theo mép gấp" -bullet4 = "Với máy in cạnh ngắn: Bật tùy chọn 'Lật theo cạnh ngắn'" +[crop.coordinates.y] +desc = "Cạnh dưới (điểm)" +label = "Vị trí Y" -[bookletImposition.tooltip.manualDuplex] -title = "In hai mặt thủ công (Máy in một mặt)" -text = "Dành cho máy in không có tự động đảo mặt:" -bullet1 = "TẮT 'In hai mặt'" -bullet2 = "Chọn 'Lượt 1' → In → Xếp úp xuống" -bullet3 = "Chọn 'Lượt 2' → Nạp xấp → In mặt sau" -bullet4 = "Gấp và lắp ráp như bình thường" +[crop.error] +failed = "Không cắt được PDF" +invalidArea = "Vùng cắt vượt quá ranh giới PDF" -[bookletImposition.tooltip.advanced] -title = "Tùy chọn nâng cao" -text = "Tinh chỉnh booklet của bạn:" -bullet1 = "Đóng gáy phải-sang-trái: Cho tiếng Ả Rập, Do Thái hoặc ngôn ngữ RTL" -bullet2 = "Viền: Hiển thị đường cắt để xén" -bullet3 = "Lề gáy: Thêm không gian để đóng gáy/đóng ghim" -bullet4 = "Lật cạnh ngắn: Chỉ cho máy in đảo mặt tự động" +[crop.preview] +title = "Chọn vùng cắt" -[bookletImposition.error] -failed = "Đã xảy ra lỗi khi tạo dàn trang sổ." +[crop.results] +title = "Kết quả cắt" -[scalePages] -title = "Điều chỉnh tỷ lệ trang" -header = "Điều chỉnh tỷ lệ trang" -pageSize = "Kích thước của một trang trong tài liệu." -keepPageSize = "Kích thước gốc" -scaleFactor = "Mức độ phóng to (cắt cúp) của một trang." -submit = "Gửi" +[crop.steps] +selectArea = "Chọn vùng cắt" -[adjustPageScale] -tags = "đổi kích thước,chỉnh sửa,kích thước,thích ứng" -title = "Điều chỉnh tỷ lệ trang" -header = "Điều chỉnh tỷ lệ trang" -submit = "Điều chỉnh tỷ lệ trang" +[crop.tooltip] +description = "Chọn vùng cần cắt từ PDF của bạn bằng cách kéo và thay đổi kích thước lớp phủ màu xanh trên hình thu nhỏ." +drag = "Kéo lớp phủ để di chuyển vùng cắt" +precision = "Dùng các ô tọa độ để định vị chính xác" +resize = "Kéo các chốt ở góc và cạnh để thay đổi kích thước" +title = "Cách cắt PDF" -[adjustPageScale.scaleFactor] -label = "Hệ số tỷ lệ" +[database] +backupCreated = "Sao lưu cơ sở dữ liệu thành công" +createBackupFile = "Tạo tệp sao lưu" +creationDate = "Ngày tạo" +deleteBackupFile = "Xóa tệp sao lưu" +downloadBackupFile = "Tải xuống tệp sao lưu" +failedImportFile = "Không thể nhập tệp" +fileName = "Tên tệp" +fileNotFound = "Không tìm thấy tệp" +fileNullOrEmpty = "Tệp không được để trống hoặc rỗng" +fileSize = "Kích thước tệp" +header = "Nhập/Xuất cơ sở dữ liệu" +importBackupFile = "Nhập tệp sao lưu" +importIntoDatabaseSuccessed = "Nhập vào cơ sở dữ liệu thành công" +info_1 = "Khi nhập dữ liệu, điều quan trọng là phải đảm bảo cấu trúc chính xác. Nếu bạn không chắc chắn về những gì bạn đang làm, hãy tìm kiếm lời khuyên và hỗ trợ từ một chuyên gia. Lỗi trong cấu trúc có thể gây ra sự cố ứng dụng, thậm chí là không thể chạy ứng dụng hoàn toàn." +info_2 = "Tên tệp không quan trọng khi tải lên. Nó sẽ được đổi tên sau đó để tuân theo định dạng backup_user_yyyyMMddHHmm.sql, đảm bảo quy ước đặt tên nhất quán." +notSupported = "Chức năng này không khả dụng cho kết nối cơ sở dữ liệu của bạn." +submit = "Nhập bản sao lưu" +title = "Nhập/Xuất cơ sở dữ liệu" -[adjustPageScale.pageSize] -label = "Kích thước trang đích" -keep = "Giữ kích thước gốc" -letter = "Letter" -legal = "Legal" +[decrypt] +cancelled = "Đã hủy thao tác cho PDF: {0}" +invalidPassword = "Vui lòng thử lại với mật khẩu đúng." +invalidPasswordHeader = "Mật khẩu không chính xác hoặc mã hóa không được hỗ trợ cho PDF: {0}" +noPassword = "Không cung cấp mật khẩu cho PDF được mã hóa: {0}" +passwordPrompt = "Tệp này được bảo vệ bằng mật khẩu. Vui lòng nhập mật khẩu:" +serverError = "Lỗi máy chủ khi giải mã: {0}" +success = "Tệp đã được giải mã thành công." +unexpectedError = "Đã xảy ra lỗi khi xử lý tệp. Vui lòng thử lại." -[adjustPageScale.error] -failed = "Đã xảy ra lỗi khi điều chỉnh tỷ lệ trang." +[defaultApp] +description = "Bạn có thể thay đổi sau trong cài đặt hệ thống." +dismiss = "Bỏ qua" +message = "Bạn có muốn đặt Stirling PDF làm trình chỉnh sửa PDF mặc định không?" +notNow = "Để sau" +setDefault = "Đặt mặc định" +title = "Đặt làm ứng dụng PDF mặc định" -[adjustPageScale.tooltip.header] -title = "Tổng quan thiết lập tỷ lệ trang" +[defaultApp.error] +message = "Không thể đặt trình xử lý PDF mặc định" +title = "Lỗi" -[adjustPageScale.tooltip.description] -title = "Mô tả" -text = "Điều chỉnh kích thước nội dung PDF và thay đổi kích thước trang." +[defaultApp.prompt] +message = "Đặt Stirling PDF làm ứng dụng mặc định để mở tệp PDF." +title = "Đặt làm trình chỉnh sửa PDF mặc định" -[adjustPageScale.tooltip.scaleFactor] -title = "Hệ số tỷ lệ" -text = "Kiểm soát độ lớn/nhỏ của nội dung trên trang. Nội dung được co giãn và căn giữa - nếu nội dung sau khi co giãn lớn hơn kích thước trang, có thể bị cắt." -bullet1 = "1.0 = Kích thước gốc" -bullet2 = "0.5 = Bằng một nửa (nhỏ hơn 50%)" -bullet3 = "2.0 = Gấp đôi (lớn hơn 200%, có thể bị cắt)" +[defaultApp.settingsOpened] +message = "Vui lòng chọn Stirling PDF trong cài đặt hệ thống" +title = "Đã mở Cài đặt" -[adjustPageScale.tooltip.pageSize] -title = "Kích thước trang đích" -text = "Đặt kích thước các trang PDF đầu ra. 'Giữ kích thước gốc' giữ nguyên kích thước hiện tại, các tùy chọn khác đổi sang khổ giấy tiêu chuẩn." +[defaultApp.success] +message = "Stirling PDF hiện là trình chỉnh sửa PDF mặc định của bạn" +title = "Đã đặt ứng dụng mặc định" -[add-page-numbers] -tags = "đánh số trang,gắn nhãn,sắp xếp,chỉ mục" +[editTableOfContents] +submit = "Áp dụng mục lục" -[auto-rename] -tags = "tự động phát hiện,dựa trên tiêu đề,sắp xếp,đổi nhãn" -title = "Tự động đổi tên" -header = "Tự động đổi tên PDF" -description = "Tự động tìm tiêu đề từ nội dung PDF của bạn và dùng làm tên tệp." -submit = "Tự động đổi tên" +[editTableOfContents.actions] +clipboardUnavailable = "Trình duyệt này không cho phép truy cập bộ nhớ tạm." +export = "Xuất dấu trang" +exportClipboard = "Sao chép JSON vào bộ nhớ tạm" +exportJson = "Tải JSON" +importClipboard = "Dán JSON từ bộ nhớ tạm" +importJson = "Nhập JSON" +loadFromPdf = "Tải từ PDF đã chọn" +noFile = "Chọn một PDF để trích xuất dấu trang hiện có." +selectedFile = "Đã tải từ {{file}}" +source = "Tải dấu trang" -[auto-rename.files] -placeholder = "Chọn một tệp PDF trong màn hình chính để bắt đầu" +[editTableOfContents.editor] +addTopLevel = "Thêm dấu trang cấp cao" +childBadge = "Con" +confirmRemove = "Xóa dấu trang này và tất cả mục con?" +defaultChildTitle = "Dấu trang con" +defaultSiblingTitle = "Dấu trang mới" +defaultTitle = "Dấu trang mới" +description = "Thêm, lồng và sắp xếp lại dấu trang để tạo đề cương PDF." +heading = "Trình chỉnh sửa dấu trang" +pagePreview = "Trang {{page}}" +untitled = "Dấu trang không tiêu đề" -[auto-rename.error] -failed = "Đã xảy ra lỗi khi tự động đổi tên PDF." +[editTableOfContents.editor.actions] +addChild = "Thêm dấu trang con" +addSibling = "Thêm dấu trang cùng cấp" +remove = "Xóa dấu trang" +toggle = "Đóng/mở mục con" -[auto-rename.results] -title = "Kết quả tự động đổi tên" +[editTableOfContents.editor.empty] +action = "Thêm dấu trang đầu tiên" +description = "Nhập dấu trang hiện có hoặc bắt đầu bằng cách thêm mục đầu tiên." +title = "Chưa có dấu trang" -[auto-rename.tooltip.header] -title = "Cách tự động đổi tên hoạt động" +[editTableOfContents.editor.field] +page = "Số trang đích" +title = "Tiêu đề dấu trang" -[auto-rename.tooltip.description] -title = "Chức năng" +[editTableOfContents.error] +failed = "Không thể cập nhật mục lục" -[auto-rename.tooltip.howItWorks] -title = "Đổi tên thông minh" -text = "Tự động tìm tiêu đề từ nội dung PDF của bạn và dùng làm tên tệp." -bullet1 = "Tìm văn bản có vẻ là tiêu đề hoặc đề mục" -bullet2 = "Tạo tên tệp sạch, hợp lệ từ tiêu đề phát hiện được" -bullet3 = "Giữ tên gốc nếu không tìm thấy tiêu đề phù hợp" +[editTableOfContents.info] +line1 = "Mỗi dấu trang cần một tiêu đề mô tả và trang sẽ mở." +line2 = "Dùng dấu trang con để tạo phân cấp cho chương, mục, hoặc tiểu mục." +line3 = "Nhập dấu trang từ PDF đã chọn hoặc từ tệp JSON để tiết kiệm thời gian." -[auto-rename.settings] -title = "Giới thiệu" +[editTableOfContents.messages] +copied = "Đã sao chép vào bộ nhớ tạm" +copiedBody = "Đã sao chép JSON dấu trang thành công." +copyFailed = "Sao chép thất bại" +exported = "Sẵn sàng tải JSON" +imported = "Đã nhập dấu trang" +importedBody = "Đề cương JSON của bạn đã thay thế nội dung hiện tại." +importedClipboard = "Dữ liệu bộ nhớ tạm đã thay thế danh sách dấu trang hiện tại." +invalidJson = "Cấu trúc JSON không hợp lệ" +invalidJsonBody = "Vui lòng cung cấp tệp JSON dấu trang hợp lệ và thử lại." +loadedBody = "Dấu trang hiện có từ PDF đã được tải vào trình chỉnh sửa." +loadedTitle = "Đã trích xuất dấu trang" +loadFailed = "Không thể trích xuất dấu trang từ PDF đã chọn." +noBookmarks = "Không tìm thấy dấu trang trong PDF đã chọn." -[adjust-contrast] -tags = "hiệu chỉnh màu sắc,điều chỉnh,sửa đổi,nâng cao" +[editTableOfContents.results] +subtitle = "Tải tệp đã xử lý hoặc hoàn tác thao tác bên dưới." +title = "PDF đã cập nhật kèm dấu trang" -[crop] -title = "Cắt cúp" -header = "Cắt cúp PDF" -submit = "Gửi" -noFileSelected = "Chọn một tệp PDF để bắt đầu cắt xén" -reset = "Đặt lại về toàn bộ PDF" -autoCrop = "Tự động cắt khoảng trắng" +[editTableOfContents.settings] +replaceExisting = "Thay thế dấu trang hiện có (bỏ chọn để nối thêm)" +replaceExistingHint = "Khi tắt, đề cương mới sẽ được nối thêm sau các dấu trang hiện tại." +title = "Dấu trang & đề cương" -[crop.preview] -title = "Chọn vùng cắt" +[editTableOfContents.workbench] +changeFile = "Đổi PDF" +fileLabel = "Thay đổi sẽ áp dụng cho PDF đang được chọn." +filePrompt = "Chọn một PDF từ thư viện hoặc tải lên tệp mới để bắt đầu." +noFile = "Chưa chọn PDF" +selectFile = "Chọn PDF" +subtitle = "Nhập dấu trang, tạo phân cấp và áp dụng đề cương mà không cần các bảng bên chật chội." +tabTitle = "Không gian đề cương" -[crop.coordinates] -title = "Vị trí và kích thước" +[editTableOfContents.workbench.empty] +description = "Chọn công cụ Chỉnh sửa Mục lục để tải không gian làm việc." +title = "Mở công cụ để bắt đầu chỉnh sửa" -[crop.coordinates.x] -label = "Vị trí X" -desc = "Cạnh trái (điểm)" +[encryptedPdfUnlock] +description = "PDF này được bảo vệ bằng mật khẩu. Nhập mật khẩu để tiếp tục làm việc với tệp." +emptyResponse = "Gỡ mật khẩu không tạo ra tệp." +incorrectPassword = "Mật khẩu không đúng" +missingFile = "Tệp đã chọn không còn khả dụng." +required = "Nhập mật khẩu để tiếp tục." +skip = "Bỏ qua tạm thời" +successBody = "Gỡ mật khẩu thành công." +successBodyWithName = "Đã gỡ mật khẩu khỏi {{fileName}}" +successTitle = "Đã gỡ mật khẩu" +title = "Gỡ mật khẩu để tiếp tục" +unlock = "Mở khóa & tiếp tục" +unlockPrompt = "Mở khóa PDF để tiếp tục" -[crop.coordinates.y] -label = "Vị trí Y" -desc = "Cạnh dưới (điểm)" +[encryptedPdfUnlock.password] +label = "Mật khẩu PDF" +placeholder = "Nhập mật khẩu PDF" -[crop.coordinates.width] -label = "Chiều rộng" -desc = "Chiều rộng cắt (điểm)" +[endpointStatistics] +all = "Tất cả" +dataTypeAll = "Tất cả" +dataTypeApi = "API" +dataTypeLabel = "Loại dữ liệu:" +dataTypeUi = "UI" +endpoint = "Điểm cuối" +failedToLoad = "Không tải được dữ liệu điểm cuối. Vui lòng thử làm mới." +header = "Thống kê Endpoint" +home = "Trang chủ" +loading = "Đang tải..." +login = "Đăng nhập" +numberOfVisits = "Số lượt truy cập" +percentage = "Phần trăm" +refresh = "Làm mới" +retry = "Thử lại" +selectedVisits = "Lượt truy cập đã chọn" +showing = "Hiển thị" +title = "Thống kê Endpoint" +top = "Top" +top10 = "Top 10" +top20 = "Top 20" +totalEndpoints = "Tổng số điểm cuối" +totalVisits = "Tổng số lượt truy cập" +visits = "Lượt truy cập" +visitsTooltip = "Lượt truy cập: {0} ({1}% tổng số)" -[crop.coordinates.height] -label = "Chiều cao" -desc = "Chiều cao cắt (điểm)" +[enterpriseEdition] +button = "Nâng cấp lên Pro" +ssoAdvert = "Cần thêm các tính năng quản lý người dùng? Hãy xem Stirling PDF Pro" +warning = "Tính năng này chỉ dành cho người dùng Pro." +yamlAdvert = "Stirling PDF Pro hỗ trợ tệp cấu hình YAML và các tính năng SSO khác." -[crop.error] -invalidArea = "Vùng cắt vượt quá ranh giới PDF" -failed = "Không cắt được PDF" +[error] +_value = "Lỗi" +contactTip = "Nếu bạn vẫn gặp khó khăn, đừng ngần ngại liên hệ với chúng tôi để được trợ giúp. Bạn có thể gửi ticket trên trang GitHub của chúng tôi hoặc liên hệ qua Discord:" +copyStack = "Sao chép Stack Trace" +discordSubmit = "Discord - Gửi bài đăng hỗ trợ" +dismissAllErrors = "Bỏ qua tất cả lỗi" +encryptedPdfMustRemovePassword = "PDF này đã được mã hóa hoặc bảo vệ bằng mật khẩu. Vui lòng mở khóa trước khi chuyển đổi sang PDF/A." +github = "Gửi ticket trên GitHub" +githubSubmit = "GitHub - Gửi ticket" +incorrectPasswordProvided = "Mật khẩu PDF không đúng hoặc chưa được cung cấp." +needHelp = "Cần trợ giúp / Phát hiện sự cố?" +pdfPassword = "Tài liệu PDF được bảo vệ bằng mật khẩu và mật khẩu không được cung cấp hoặc không chính xác" +showStack = "Hiển thị Stack Trace" +sorry = "Xin lỗi vì sự cố!" -[crop.steps] -selectArea = "Chọn vùng cắt" +[error.404] +1 = "Chúng tôi không thể tìm thấy trang bạn đang tìm kiếm." +2 = "Đã xảy ra lỗi" +head = "404 - Không tìm thấy trang | Ồ, có vẻ như chúng tôi đã vấp phải lỗi trong mã nguồn!" -[crop.tooltip] -title = "Cách cắt PDF" -description = "Chọn vùng cần cắt từ PDF của bạn bằng cách kéo và thay đổi kích thước lớp phủ màu xanh trên hình thu nhỏ." -drag = "Kéo lớp phủ để di chuyển vùng cắt" -resize = "Kéo các chốt ở góc và cạnh để thay đổi kích thước" -precision = "Dùng các ô tọa độ để định vị chính xác" +[extractImages] +allowDuplicates = "Lưu hình ảnh trùng lặp" +header = "Trích xuất hình ảnh" +selectText = "Chọn định dạng hình ảnh để chuyển đổi hình ảnh đã trích xuất" +submit = "Trích xuất" +tags = "hình ảnh,ảnh,lưu,lưu trữ,zip,chụp,lấy" +title = "Trích xuất hình ảnh" -[crop.results] -title = "Kết quả cắt" +[extractImages.error] +failed = "Đã xảy ra lỗi khi trích xuất hình ảnh từ PDF." -[crop.automation] -info = "Nhập tọa độ cắt theo đơn vị điểm của PDF. Gốc (0,0) ở góc dưới bên trái. Các giá trị này sẽ áp dụng cho tất cả PDF được xử lý trong tự động hóa này." -reference = "Tham chiếu: Trang A4 là 595.28 × 841.89 điểm (210mm × 297mm). 1 inch = 72 điểm." +[extractImages.settings] +title = "Cài đặt" -[autoSplitPDF] -tags = "Dựa trên QR,tách,phân đoạn quét,sắp xếp" -title = "Tự động chia PDF" -header = "Tự động chia PDF" -description = "In, chèn, quét, tải lên và để chúng tôi tự động tách tài liệu của bạn. Không cần sắp xếp thủ công." -formPrompt = "Gửi PDF chứa trang phân cách Stirling-PDF:" -duplexMode = "Chế độ hai mặt (Quét mặt trước và sau)" -dividerDownload2 = "Tải xuống 'Trang phân cách tự động (có hướng dẫn).pdf'" -submit = "Gửi" +[extractPage] +tags = "trích xuất" -[autoSplitPDF.selectText] -1 = "In một số trang phân cách từ bên dưới (Đen trắng là được)." -2 = "Quét tất cả tài liệu của bạn cùng một lúc bằng cách chèn trang phân cách giữa chúng." -3 = "Tải lên tệp PDF quét lớn duy nhất và để Stirling PDF xử lý phần còn lại." -4 = "Các trang phân cách được tự động phát hiện và xóa, đảm bảo tài liệu cuối cùng gọn gàng." +[extractPages] +submit = "Trích xuất trang" +title = "Trích xuất trang" -[sanitizePdf] -tags = "làm sạch,bảo mật,an toàn,loại bỏ mối đe dọa" +[extractPages.error] +failed = "Không thể trích xuất trang" -[URLToPDF] -tags = "chụp web,lưu trang,web sang tài liệu,lưu trữ" -title = "URL sang PDF" -header = "URL sang PDF" -submit = "Chuyển đổi" -credit = "Sử dụng WeasyPrint" +[extractPages.pageNumbers] +label = "Trang cần trích xuất" +placeholder = "vd., 1,3,5-8 hoặc odd & 1-10" -[HTMLToPDF] -tags = "đánh dấu,nội dung web,chuyển đổi,chuyển" -title = "HTML sang PDF" -header = "HTML sang PDF" -help = "Chấp nhận tệp HTML và ZIP chứa html/css/hình ảnh cần thiết" -submit = "Chuyển đổi" -credit = "Sử dụng WeasyPrint" -zoom = "Mức độ phóng to để hiển thị trang web." -pageWidth = "Chiều rộng trang tính bằng cm. (Để trống để mặc định)" -pageHeight = "Chiều cao trang tính bằng cm. (Để trống để mặc định)" -marginTop = "Lề trên của trang tính bằng mm. (Để trống để mặc định)" -marginBottom = "Lề dưới của trang tính bằng mm. (Để trống để mặc định)" -marginLeft = "Lề trái của trang tính bằng mm. (Để trống để mặc định)" -marginRight = "Lề phải của trang tính bằng mm. (Để trống để mặc định)" -printBackground = "Hiển thị nền của trang web." -defaultHeader = "Bật tiêu đề mặc định (Tên và số trang)" -cssMediaType = "Thay đổi loại phương tiện CSS của trang." -none = "Không" -print = "In" -screen = "Màn hình" +[extractPages.results] +title = "Đã trích xuất trang" -[MarkdownToPDF] -tags = "đánh dấu,nội dung web,chuyển đổi,chuyển" -title = "Markdown sang PDF" -header = "Markdown sang PDF" -submit = "Chuyển đổi" -help = "Đang trong quá trình phát triển" -credit = "Sử dụng WeasyPrint" +[extractPages.settings] +title = "Cài đặt" -[PDFToMarkdown] -tags = "đánh dấu,nội dung web,chuyển đổi,chuyển" -title = "PDF sang Markdown" -header = "PDF sang Markdown" -submit = "Chuyển đổi" +[extractPages.tooltip] +description = "Trích xuất các trang đã chọn vào một PDF mới, giữ nguyên thứ tự." -[getPdfInfo] -tags = "thông tin,dữ liệu,số liệu thống kê,thống kê" -title = "Lấy thông tin PDF" -header = "Lấy thông tin PDF" -submit = "Lấy thông tin" -downloadJson = "Tải xuống JSON" -processing = "Đang trích xuất thông tin..." -results = "Kết quả" -noResults = "Chạy công cụ để tạo báo cáo." -downloads = "Tải xuống" -noneDetected = "Không phát hiện" -indexTitle = "Chỉ mục" +[fileChooser] +click = "Nhấp" +dragAndDrop = "Kéo & Thả" +dragAndDropImage = "Kéo & Thả tệp hình ảnh" +dragAndDropPDF = "Kéo & Thả tệp PDF" +extractPDF = "Đang trích xuất..." +hoveredDragAndDrop = "Kéo & Thả tệp vào đây" +or = "hoặc" -[getPdfInfo.report] -entryLabel = "Tóm tắt thông tin đầy đủ" -shortTitle = "Thông tin PDF" +[fileEditor] +addFiles = "Thêm tệp" -[getPdfInfo.sections] -metadata = "Siêu dữ liệu" -formFields = "Trường biểu mẫu" -basicInfo = "Thông tin cơ bản" -documentInfo = "Thông tin tài liệu" -compliance = "Tuân thủ" -encryption = "Mã hóa" -permissions = "Quyền" -other = "Khác" -perPageInfo = "Thông tin theo trang" -tableOfContents = "Mục lục" +[fileManager] +active = "Hoạt động" +addToUpload = "Thêm vào tải lên" +clearAll = "Xóa tất cả" +clearSelection = "Xóa lựa chọn" +clickToUpload = "Nhấp để tải tệp lên" +closeFile = "Đóng tệp" +delete = "Xóa" +deleteAll = "Xóa tất cả" +deleteSelected = "Xóa mục đã chọn" +deselectAll = "Bỏ chọn tất cả" +details = "Chi tiết tệp" +download = "Tải xuống" +downloadSelected = "Tải xuống mục đã chọn" +dragDrop = "Kéo & Thả tệp vào đây" +dropFilesHere = "Thả tệp vào đây" +failedToLoad = "Không thể tải tệp vào bộ hiện hoạt." +failedToOpen = "Không thể mở tệp. Có thể tệp đã bị xóa khỏi lưu trữ." +fileFormat = "Định dạng" +fileHistory = "Lịch sử tệp" +fileName = "Tên" +fileSize = "Kích thước" +filesSelected = "tệp đã chọn" +filesStored = "tệp đã lưu" +fileVersion = "Phiên bản" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Tích hợp Google Drive không khả dụng" +googleDriveShort = "Drive" +hideHistory = "Ẩn lịch sử" +lastModified = "Sửa đổi lần cuối" +loadingFiles = "Đang tải tệp..." +loadingHistory = "Đang tải lịch sử..." +localFiles = "Tệp cục bộ" +mobileShort = "Di động" +mobileUpload = "Tải lên từ di động" +mobileUploadNotAvailable = "Tải lên từ di động chưa được bật" +myFiles = "Tệp của tôi" +noFiles = "Không có tệp nào" +noFileSelected = "Chưa chọn tệp nào" +noFilesFound = "Không tìm thấy tệp khớp với tìm kiếm của bạn" +noRecentFiles = "Không tìm thấy tệp gần đây" +openFile = "Mở tệp" +openFiles = "Mở các tệp" +openInFileEditor = "Mở trong Trình chỉnh sửa tệp" +openInPageEditor = "Mở trong Trình chỉnh sửa trang" +recent = "Gần đây" +reloadFiles = "Tải lại tệp" +restore = "Khôi phục" +saveSelected = "Lưu mục đã chọn" +searchFiles = "Tìm tệp..." +selectAll = "Chọn tất cả" +selectedCount = "{{count}} đã chọn" +selectedFiles = "Các tệp đã chọn" +showAll = "Hiện tất cả" +showHistory = "Hiện lịch sử" +sortByDate = "Sắp xếp theo ngày" +sortByName = "Sắp xếp theo tên" +sortBySize = "Sắp xếp theo kích thước" +storage = "Lưu trữ" +storageCleared = "Trình duyệt đã xóa lưu trữ. Các tệp đã bị loại bỏ. Vui lòng tải lên lại." +storageError = "Đã xảy ra lỗi lưu trữ" +storageLow = "Dung lượng lưu trữ sắp hết. Hãy cân nhắc xóa các tệp cũ." +subtitle = "Thêm tệp vào lưu trữ của bạn để dễ dàng truy cập trên các công cụ" +supportMessage = "Được hỗ trợ bởi lưu trữ cơ sở dữ liệu trình duyệt cho dung lượng không giới hạn" +title = "Tải tệp PDF lên" +toolChain = "Công cụ đã áp dụng" +totalSelected = "Tổng đã chọn" +unsupported = "Không được hỗ trợ" +unzip = "Giải nén" +uploadError = "Không thể tải lên một số tệp." -[getPdfInfo.compliance] -notDetected = "Không phát hiện" -passed = "Đạt" -failed = "Không đạt" -compliant = "Tuân thủ" -nonCompliant = "Không tuân thủ" -none = "Không phát hiện tiêu chuẩn nào" -passedCount = "đạt" -failedCount = "không đạt" -noVerification = "Không thực hiện xác minh" -noVerificationDesc = "Tài liệu này chưa được xác minh tuân thủ các tiêu chuẩn PDF." +[files] +addFiles = "Thêm tệp" +created = "Đã tạo" +selectFromWorkbench = "Chọn tệp từ bàn làm việc hoặc " +selectMultipleFromWorkbench = "Chọn ít nhất {{count}} tệp từ bàn làm việc hoặc " +size = "Kích thước tệp" +title = "Tệp" +upload = "Tải lên" +uploadFiles = "Tải tệp lên" -[getPdfInfo.other] -attachments = "Tệp đính kèm" -embeddedFiles = "Tệp nhúng" -javaScript = "JavaScript" -layers = "Lớp" -structureTree = "StructureTree" -xmp = "XMPMetadata" +[fileToPDF] +credit = "Dịch vụ này sử dụng LibreOffice và Unoconv để chuyển đổi tệp." +header = "Chuyển đổi bất kỳ tệp nào sang PDF" +submit = "Chuyển đổi sang PDF" +supportedFileTypes = "Các loại tệp được hỗ trợ nên bao gồm các loại dưới đây, tuy nhiên để có danh sách đầy đủ và cập nhật các định dạng được hỗ trợ, vui lòng tham khảo tài liệu LibreOffice" +supportedFileTypesInfo = "Các loại tệp được hỗ trợ" +tags = "chuyển đổi,định dạng,tài liệu,hình ảnh,slide,văn bản,chuyển đổi,văn phòng,tài liệu,word,excel,powerpoint" +title = "Tệp sang PDF" + +[fileUpload] +addFiles = "Thêm tệp" +backToTools = "Quay lại Công cụ" +chooseFromStorage = "Chọn tệp từ lưu trữ hoặc tải lên PDF mới" +chooseFromStorageMultiple = "Chọn tệp từ lưu trữ hoặc tải lên PDF mới" +dragFilesInOrClick = "Kéo tệp vào hoặc nhấp \"Thêm tệp\" để duyệt" +dropFileHere = "Thả tệp vào đây hoặc bấm để tải lên" +dropFilesHere = "Thả tệp vào đây hoặc bấm nút tải lên" +dropFilesHereOpen = "Kéo thả tệp vào đây hoặc nhấp nút mở" +filesAvailable = "tệp có sẵn" +loadFromStorage = "Tải từ Lưu trữ" +loading = "Đang tải..." +noFilesInStorage = "Không có tệp nào trong lưu trữ. Hãy tải lên một số tệp trước." +noFilesInStorageOpen = "Không có tệp trong bộ nhớ. Hãy mở một số tệp trước." +open = "Mở" +openFile = "Mở tệp" +openFiles = "Mở nhiều tệp" +or = "hoặc" +pdfFilesOnly = "Chỉ tệp PDF" +selectFile = "Chọn một tệp" +selectFiles = "Chọn tệp" +selectFromStorage = "Chọn từ Lưu trữ" +selectPdfToEdit = "Chọn một PDF để chỉnh sửa" +selectPdfToView = "Chọn một PDF để xem" +supportedFileTypes = "Loại tệp được hỗ trợ" +upload = "Tải lên" +uploadFile = "Tải tệp lên" +uploadFiles = "Tải nhiều tệp lên" + +[firstLogin] +allFieldsRequired = "Yêu cầu nhập tất cả các trường" +changePassword = "Đổi mật khẩu" +confirmPassword = "Xác nhận mật khẩu mới" +currentPassword = "Mật khẩu hiện tại" +enterCurrentPassword = "Nhập mật khẩu hiện tại" +enterNewPassword = "Nhập mật khẩu mới (tối thiểu 8 ký tự)" +error = "Lỗi" +loggedInAs = "Đăng nhập với tư cách" +newPassword = "Mật khẩu mới" +passwordChangedSuccess = "Đổi mật khẩu thành công! Vui lòng đăng nhập lại." +passwordChangeFailed = "Không thể đổi mật khẩu. Vui lòng kiểm tra mật khẩu hiện tại." +passwordMustBeDifferent = "Mật khẩu mới phải khác mật khẩu hiện tại" +passwordsDoNotMatch = "Mật khẩu mới không khớp" +passwordTooShort = "Mật khẩu phải có ít nhất 8 ký tự" +reEnterNewPassword = "Nhập lại mật khẩu mới" +title = "Đăng nhập lần đầu" +welcomeMessage = "Vì lý do bảo mật, bạn phải đổi mật khẩu trong lần đăng nhập đầu tiên." +welcomeTitle = "Chào mừng!" + +[flatten] +filenamePrefix = "da_lam_phang" +flattenOnlyForms = "Chỉ làm phẳng biểu mẫu" +header = "Làm phẳng PDF" +submit = "Làm phẳng" +title = "Làm phẳng" + +[flatten.error] +failed = "Đã xảy ra lỗi khi làm phẳng PDF." + +[flatten.files] +placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" + +[flatten.options] +note = "Làm phẳng sẽ loại bỏ các thành phần tương tác khỏi PDF, khiến chúng không thể chỉnh sửa." +stepTitle = "Tùy chọn làm phẳng" +title = "Tùy chọn làm phẳng" + +[flatten.options.flattenOnlyForms] +desc = "Chỉ làm phẳng các trường biểu mẫu, giữ nguyên các thành phần tương tác khác" +label = "Chỉ làm phẳng biểu mẫu" + +[flatten.renderDpi] +help = "Để trống để dùng mặc định hệ thống. DPI cao hơn cho kết quả sắc nét hơn nhưng tăng thời gian xử lý và kích thước tệp." +label = "DPI kết xuất (tùy chọn, khuyến nghị 150 DPI)" +placeholder = "vd. 150" + +[flatten.results] +title = "Kết quả làm phẳng" + +[flatten.steps] +settings = "Cài đặt" + +[flatten.tooltip.description] +bullet1 = "Ô văn bản trở thành văn bản thường (không thể chỉnh sửa)" +bullet2 = "Hộp chọn và nút trở thành hình ảnh" +bullet3 = "Tuyệt vời cho các bản cuối mà bạn không muốn bị thay đổi" +bullet4 = "Đảm bảo giao diện nhất quán trên mọi thiết bị" +text = "Làm phẳng khiến PDF không thể chỉnh sửa bằng cách biến các biểu mẫu có thể điền và nút thành văn bản và hình ảnh thông thường. PDF sẽ trông y hệt, nhưng không ai có thể thay đổi hoặc điền vào biểu mẫu nữa. Hoàn hảo để chia sẻ biểu mẫu đã hoàn thành, tạo tài liệu cuối cùng để lưu trữ, hoặc đảm bảo PDF hiển thị giống nhau ở mọi nơi." +title = "Làm phẳng có tác dụng gì?" + +[flatten.tooltip.formsOnly] +bullet1 = "Biểu mẫu trở nên không thể chỉnh sửa" +bullet2 = "Liên kết vẫn hoạt động khi nhấp" +bullet3 = "Bình luận và ghi chú vẫn hiển thị" +bullet4 = "Dấu trang vẫn giúp bạn điều hướng" +text = "Tùy chọn này chỉ loại bỏ khả năng điền biểu mẫu, nhưng giữ các tính năng khác hoạt động như nhấp liên kết, xem dấu trang và đọc bình luận." +title = "“Chỉ làm phẳng biểu mẫu” nghĩa là gì?" + +[flatten.tooltip.header] +title = "Về việc làm phẳng PDF" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "Tải xuống JSON" +downloads = "Tải xuống" +header = "Lấy thông tin PDF" +indexTitle = "Chỉ mục" +noneDetected = "Không phát hiện" +noResults = "Chạy công cụ để tạo báo cáo." +processing = "Đang trích xuất thông tin..." +results = "Kết quả" +submit = "Lấy thông tin" +tags = "thông tin,dữ liệu,số liệu thống kê,thống kê" +title = "Lấy thông tin PDF" + +[getPdfInfo.compliance] +compliant = "Tuân thủ" +failed = "Không đạt" +failedCount = "không đạt" +nonCompliant = "Không tuân thủ" +none = "Không phát hiện tiêu chuẩn nào" +notDetected = "Không phát hiện" +noVerification = "Không thực hiện xác minh" +noVerificationDesc = "Tài liệu này chưa được xác minh tuân thủ các tiêu chuẩn PDF." +passed = "Đạt" +passedCount = "đạt" + +[getPdfInfo.error] +partial = "Một số tệp không thể xử lý." +unexpected = "Lỗi không mong muốn trong quá trình trích xuất." + +[getPdfInfo.other] +attachments = "Tệp đính kèm" +embeddedFiles = "Tệp nhúng" +javaScript = "JavaScript" +layers = "Lớp" +structureTree = "StructureTree" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "Kích thước" annotations = "Chú thích" +fonts = "Phông chữ" images = "Hình ảnh" links = "Liên kết" -fonts = "Phông chữ" -xobjects = "Số lượng XObject" multimedia = "Đa phương tiện" +size = "Kích thước" +xobjects = "Số lượng XObject" + +[getPdfInfo.report] +entryLabel = "Tóm tắt thông tin đầy đủ" +shortTitle = "Thông tin PDF" + +[getPdfInfo.sections] +basicInfo = "Thông tin cơ bản" +compliance = "Tuân thủ" +documentInfo = "Thông tin tài liệu" +encryption = "Mã hóa" +formFields = "Trường biểu mẫu" +metadata = "Siêu dữ liệu" +other = "Khác" +permissions = "Quyền" +perPageInfo = "Thông tin theo trang" +tableOfContents = "Mục lục" + +[getPdfInfo.status] +complete = "Hoàn tất trích xuất" [getPdfInfo.summary] -pages = "Trang" -fileSize = "Kích thước tệp" -pdfVersion = "Phiên bản PDF" -language = "Ngôn ngữ" -title = "Tóm tắt PDF" author = "Tác giả" +basic = "Thông tin cơ bản" +complianceChecked = "Đã xác minh tiêu chuẩn ({{failed}} không đạt)" +compliancePassed = "Tuân thủ {{standards}}" created = "Đã tạo" +documentInfo = "Thông tin tài liệu" +fileSize = "Kích thước tệp" +hasCompliance = "Có tiêu chuẩn tuân thủ" +language = "Ngôn ngữ" modified = "Đã sửa đổi" +noCompliance = "Không có tiêu chuẩn tuân thủ" +overviewTitle = "Tổng quan PDF" +pages = "Trang" +pdfVersion = "Phiên bản PDF" permsAll = "Tất cả quyền được cho phép" -permsRestricted = "{{count}} giới hạn" permsMixed = "Một số quyền bị hạn chế" -hasCompliance = "Có tiêu chuẩn tuân thủ" -noCompliance = "Không có tiêu chuẩn tuân thủ" -compliancePassed = "Tuân thủ {{standards}}" -complianceChecked = "Đã xác minh tiêu chuẩn ({{failed}} không đạt)" -basic = "Thông tin cơ bản" -documentInfo = "Thông tin tài liệu" +permsRestricted = "{{count}} giới hạn" securityTitle = "Trạng thái bảo mật" technical = "Kỹ thuật" -overviewTitle = "Tổng quan PDF" +title = "Tóm tắt PDF" + +[getPdfInfo.summary.overview] +text = "Đây là PDF {{pages}} trang có tiêu đề {{title}} do {{author}} tạo (phiên bản PDF {{version}})." +unknown = "Tác giả không xác định" +untitled = "một tài liệu không tiêu đề" [getPdfInfo.summary.security] encrypted = "PDF đã mã hóa - Có bảo vệ bằng mật khẩu" unencrypted = "PDF không mã hóa - Không có bảo vệ bằng mật khẩu" [getPdfInfo.summary.tech] -images = "Hình ảnh" +bookmarks = "Dấu trang" +embeddedFiles = "Tệp nhúng" fonts = "Phông chữ" formFields = "Trường biểu mẫu" -embeddedFiles = "Tệp nhúng" +images = "Hình ảnh" javaScript = "JavaScript" layers = "Lớp" -bookmarks = "Dấu trang" multimedia = "Đa phương tiện" -[getPdfInfo.summary.overview] -untitled = "một tài liệu không tiêu đề" -unknown = "Tác giả không xác định" -text = "Đây là PDF {{pages}} trang có tiêu đề {{title}} do {{author}} tạo (phiên bản PDF {{version}})." - -[getPdfInfo.error] -partial = "Một số tệp không thể xử lý." -unexpected = "Lỗi không mong muốn trong quá trình trích xuất." +[guestBanner] +dismiss = "Ẩn banner" +message = "Tạo tài khoản miễn phí để lưu công việc, truy cập nhiều tính năng hơn và ủng hộ dự án." +signUp = "Đăng ký miễn phí" +title = "Bạn đang dùng Stirling PDF với tư cách khách!" -[getPdfInfo.status] -complete = "Hoàn tất trích xuất" +[home] +alphabetical = "Theo bảng chữ cái" +desc = "Giải pháp toàn diện cho mọi nhu cầu về PDF ngay trên máy của bạn" +globalPopularity = "Mức độ phổ biến toàn cầu" +hideFavorites = "Ẩn Mục yêu thích" +legacyHomepage = "Trang chủ cũ" +newHomePage = "Hãy thử trang chủ mới của chúng tôi!" +searchBar = "Tìm kiếm tính năng..." +setFavorites = "Đặt Mục yêu thích" +showFavorites = "Hiển thị Mục yêu thích" +sortBy = "Sắp xếp theo:" -[extractPage] -tags = "trích xuất" +[home.addAttachments] +desc = "Thêm hoặc xóa tệp nhúng (tệp đính kèm) vào/khỏi PDF" +tags = "nhúng,đính kèm,bao gồm" +title = "Thêm tệp đính kèm" -[PdfToSinglePage] -tags = "trang đơn" +[home.addImage] +desc = "Thêm hình ảnh vào vị trí cố định trên PDF" +tags = "chèn,nhúng,đặt" +title = "Thêm hình ảnh" -[showJS] -tags = "JS" -title = "Hiển thị Javascript" -header = "Hiển thị Javascript" -downloadJS = "Tải xuống Javascript" -submit = "Hiển thị" -results = "Kết quả" -processing = "Đang trích xuất JavaScript..." -done = "Đã trích xuất JavaScript" -singleFileWarning = "Công cụ này chỉ hỗ trợ một tệp tại một thời điểm. Vui lòng chọn một tệp duy nhất." +[home.addPageNumbers] +desc = "Thêm số trang xuyên suốt tài liệu ở vị trí cố định" +tags = "đánh số,phân trang,đếm" +title = "Thêm số trang" -[showJS.view] -title = "JavaScript đã trích xuất" - -[redact] -tags = "Redact,Hide,black out,black,marker,hidden,manual" -title = "Manual Redaction" -submit = "Manual Redaction" +[home.addPassword] +desc = "Mã hóa tài liệu PDF của bạn bằng mật khẩu." +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "Thêm mật khẩu" -[redact.error] -failed = "Đã xảy ra lỗi khi che thông tin trong PDF." +[home.addStamp] +desc = "Thêm văn bản hoặc hình ảnh đóng dấu tại các vị trí đã định" +tags = "đóng dấu,đánh dấu,niêm" +title = "Thêm con dấu vào PDF" -[redact.modeSelector] -title = "Phương thức che" -mode = "Chế độ" -automatic = "Tự động" -automaticDesc = "Che văn bản dựa trên từ khóa tìm kiếm" -automaticDisabledTooltip = "Chọn tệp trong trình quản lý tệp để bôi đen nhiều tệp cùng lúc" -manual = "Thủ công" -manualDesc = "Nhấp và kéo để che các vùng cụ thể" -manualComingSoon = "Sắp có che thủ công" +[home.addText] +desc = "Thêm văn bản tùy chỉnh ở bất kỳ đâu trong PDF" +tags = "văn bản,chú thích,nhãn" +title = "Thêm văn bản" -[redact.auto] -header = "Che tự động" -colorLabel = "Màu hộp" -useRegexLabel = "Dùng Regex" -wholeWordSearchLabel = "Tìm cả từ" -customPaddingLabel = "Đệm bổ sung tùy chỉnh" -convertPDFToImageLabel = "Chuyển PDF thành PDF-Image" +[home.adjustContrast] +desc = "Điều chỉnh độ tương phản, độ bão hòa và độ sáng của PDF" +tags = "tương phản,độ sáng,độ bão hòa" +title = "Điều chỉnh màu sắc/tương phản" -[redact.auto.settings] -title = "Thiết lập che" -advancedTitle = "Nâng cao" +[home.annotate] +desc = "Tô sáng, vẽ, thêm ghi chú và hình dạng trong trình xem" +tags = "chú thích,tô sáng,vẽ" +title = "Chú thích" -[redact.auto.wordsToRedact] -title = "Từ cần che" -placeholder = "Nhập một từ" -add = "Thêm" -examples = "Ví dụ: Confidential, Top-Secret" +[home.automate] +desc = "Xây dựng quy trình nhiều bước bằng cách xâu chuỗi các thao tác PDF. Lý tưởng cho các tác vụ lặp lại." +tags = "quy trình,trình tự,tự động hóa" +title = "Tự động hóa" -[redact.tooltip.mode.header] -title = "Phương thức che" +[home.autoRename] +desc = "Tự động đổi tên tệp PDF dựa trên tiêu đề được phát hiện" +tags = "tự động phát hiện,dựa trên tiêu đề,tổ chức,đổi nhãn" +title = "Tự động đổi tên tệp PDF" -[redact.tooltip.mode.automatic] -title = "Che tự động" -text = "Tự động tìm và che văn bản được chỉ định trên toàn bộ tài liệu. Hoàn hảo để xóa thông tin nhạy cảm lặp lại như tên, địa chỉ hoặc dấu mật." +[home.autoSizeSplitPDF] +desc = "Chia một tệp PDF thành nhiều tài liệu dựa trên kích thước, số trang hoặc số lượng tài liệu" +tags = "tự động,chia,kích thước" +title = "Tự động chia theo kích thước/số lượng" -[redact.tooltip.mode.manual] -title = "Che thủ công" -text = "Nhấp và kéo để tự chọn vùng cần che. Cho bạn quyền kiểm soát chính xác nội dung được che. (Sắp có)" +[home.autoSplitPDF] +desc = "Tự động tách PDF đã quét với mã QR tách trang quét vật lý" +tags = "tự động,chia,QR" +title = "Tự động tách trang" -[redact.tooltip.words] -bullet1 = "Thêm từng từ một" -bullet2 = "Nhấn Enter hoặc bấm 'Thêm nữa' để thêm" -bullet3 = "Bấm × để xóa từ" +[home.bookletImposition] +desc = "Tạo booklet với thứ tự trang chuẩn và bố cục nhiều trang để in và đóng gáy" +tags = "sách mỏng,in,đóng gáy" +title = "Dàn trang Booklet" -[redact.tooltip.words.header] -title = "Từ cần che" +[home.certSign] +desc = "Ký PDF bằng Chứng chỉ/Khóa (PEM/P12)" +tags = "xác thực,PEM,P12,chính thức,mã hóa,ký,chứng chỉ,PKCS12,JKS,máy chủ,thủ công,tự động" +title = "Ký bằng chứng chỉ" -[redact.tooltip.words.description] -title = "Khớp văn bản" -text = "Nhập các từ hoặc cụm từ để tìm và che trong tài liệu của bạn. Mỗi từ sẽ được tìm riêng." +[home.changeMetadata] +desc = "Thay đổi/Xóa/Thêm metadata từ tài liệu PDF" +tags = "chỉnh sửa,thay đổi,cập nhật" +title = "Thay đổi Metadata" -[redact.tooltip.words.examples] -title = "Ví dụ thường gặp" -text = "Các từ thường che gồm: thông tin ngân hàng, địa chỉ email hoặc tên cụ thể." +[home.changePermissions] +desc = "Thay đổi hạn chế và quyền của tài liệu" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "Thay đổi quyền" -[redact.tooltip.advanced.header] -title = "Thiết lập che nâng cao" +[home.compare] +desc = "So sánh và hiển thị sự khác biệt giữa 2 tài liệu PDF" +tags = "khác biệt" +title = "So sánh" -[redact.tooltip.advanced.color] -title = "Màu hộp & đệm" -text = "Tùy chỉnh giao diện các hộp che. Màu đen là tiêu chuẩn, nhưng bạn có thể chọn màu bất kỳ. Đệm thêm khoảng trống quanh văn bản tìm thấy." +[home.compress] +desc = "Nén PDF để giảm kích thước tệp." +tags = "nén,giảm,tối ưu" +title = "Nén" -[redact.tooltip.advanced.regex] -title = "Dùng Regex" -text = "Bật biểu thức chính quy để khớp mẫu nâng cao. Hữu ích để tìm số điện thoại, email hoặc mẫu phức tạp." -bullet1 = "Ví dụ: \\d{4}-\\d{2}-\\d{2} để khớp mọi ngày theo định dạng YYYY-MM-DD" -bullet2 = "Sử dụng cẩn trọng - hãy thử nghiệm kỹ" +[home.convert] +desc = "Chuyển đổi tệp giữa các định dạng khác nhau" +tags = "chuyển đổi,thay đổi" +title = "Chuyển đổi" -[redact.tooltip.advanced.wholeWord] -title = "Tìm cả từ" -text = "Chỉ khớp các từ hoàn chỉnh, không khớp một phần. 'John' sẽ không khớp 'Johnson' khi bật tùy chọn này." +[home.crop] +desc = "Cắt PDF để giảm kích thước (giữ nguyên văn bản!)" +tags = "cắt xén,cắt,đổi kích thước" +title = "Cắt PDF" -[redact.tooltip.advanced.convert] -title = "Chuyển sang PDF-Image" -text = "Chuyển PDF thành PDF dựa trên ảnh sau khi che. Điều này đảm bảo văn bản phía sau hộp che được xóa hoàn toàn và không thể khôi phục." +[home.devAirgapped] +desc = "Liên kết tới hướng dẫn thiết lập cách ly mạng" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "Thiết lập cách ly mạng" -[redact.tooltip.manual.header] -title = "Điều khiển bôi đen thủ công" +[home.devApi] +desc = "Liên kết tới tài liệu API" +tags = "API,phát triển,tài liệu" +title = "API" -[redact.tooltip.manual.markText] -title = "Công cụ đánh dấu văn bản" -text = "Chọn văn bản trực tiếp trên PDF để đánh dấu bôi đen. Nhấp và kéo để tô sáng phần văn bản bạn muốn bôi đen." +[home.devFolderScanning] +desc = "Liên kết tới hướng dẫn quét thư mục tự động" +tags = "tự động hóa,thư mục,quét" +title = "Quét thư mục tự động" -[redact.tooltip.manual.markArea] -title = "Công cụ đánh dấu vùng" -text = "Vẽ các vùng hình chữ nhật trên PDF để đánh dấu khu vực cần bôi đen. Hữu ích để bôi đen hình ảnh, chữ ký, hoặc hình dạng không đều." +[home.devSsoGuide] +desc = "Liên kết tới hướng dẫn SSO" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "Hướng dẫn SSO" -[redact.tooltip.manual.apply] -title = "Áp dụng bôi đen" -text = "Sau khi đánh dấu nội dung, nhấp 'Áp dụng' để bôi đen vĩnh viễn tất cả vùng đã đánh dấu. Số đang chờ cho biết có bao nhiêu bôi đen sẵn sàng áp dụng." -bullet1 = "Đánh dấu bao nhiêu vùng tùy ý trước khi áp dụng" -bullet2 = "Tất cả bôi đen đang chờ sẽ được áp dụng cùng lúc" -bullet3 = "Không thể hoàn tác sau khi áp dụng bôi đen" +[home.editTableOfContents] +desc = "Thêm hoặc chỉnh sửa dấu trang và mục lục trong tài liệu PDF" +tags = "dấu trang,mục lục,chỉnh sửa" +title = "Chỉnh sửa Mục lục" -[redact.manual] -title = "Công cụ bôi đen" -instructions = "Chọn văn bản hoặc vẽ vùng trên PDF để đánh dấu nội dung cần bôi đen." -markText = "Đánh dấu văn bản" -markArea = "Đánh dấu vùng" -pendingLabel = "Đang chờ:" -applyWarning = "⚠️ Áp dụng vĩnh viễn, không thể hoàn tác và dữ liệu bên dưới sẽ bị xóa" -apply = "Áp dụng" -noMarks = "Chưa có dấu bôi đen. Hãy dùng các công cụ phía trên để đánh dấu nội dung cần bôi đen." -header = "Che thủ công" -controlsTitle = "Điều khiển bôi đen thủ công" -textBasedRedaction = "Che theo văn bản" -pageBasedRedaction = "Che theo trang" -convertPDFToImageLabel = "Chuyển PDF thành PDF-Image (Dùng để xóa văn bản phía sau hộp)" -export = "Xuất" -upload = "Tải lên" -boxRedaction = "Vẽ hộp để che" -zoom = "Thu phóng" -zoomIn = "Phóng to" -zoomOut = "Thu nhỏ" -nextPage = "Trang sau" -previousPage = "Trang trước" -toggleSidebar = "Bật/tắt thanh bên" -showThumbnails = "Hiển thị ảnh thu nhỏ" -showDocumentOutline = "Hiển thị mục lục tài liệu (nhấp đúp để mở rộng/thu gọn tất cả mục)" -showAttachments = "Hiển thị tệp đính kèm" -showLayers = "Hiển thị lớp (nhấp đúp để đặt lại tất cả lớp về trạng thái mặc định)" -colourPicker = "Bộ chọn màu" -findCurrentOutlineItem = "Tìm mục mục lục hiện tại" -applyChanges = "Áp dụng thay đổi" +[home.extractImages] +desc = "Trích xuất tất cả hình ảnh từ PDF và lưu chúng vào tệp zip" +tags = "lấy,lưu,xuất" +title = "Trích xuất hình ảnh" -[redact.manual.pageRedactionNumbers] -title = "Trang" -placeholder = "(ví dụ: 1,2,8 hoặc 4,7,12-16 hoặc 2n-1)" +[home.extractPages] +desc = "Trích xuất các trang cụ thể từ tài liệu PDF" +tags = "lấy,chọn,sao chép" +title = "Trích xuất trang" -[redact.manual.redactionColor] -title = "Màu che" +[home.flatten] +desc = "Xóa tất cả các phần tử tương tác và biểu mẫu từ PDF" +tags = "làm phẳng,loại bỏ,tương tác" +title = "Làm phẳng" -[tableExtraxt] -tags = "CSV,Trích xuất bảng,trích xuất,chuyển đổi" +[home.getPdfInfo] +desc = "Lấy bất kỳ và tất cả thông tin có thể về PDF" +tags = "thông tin,siêu dữ liệu,chi tiết" +title = "Lấy TẤT CẢ thông tin về PDF" -[autoSizeSplitPDF] -tags = "pdf,chia,tài liệu,tổ chức" +[home.manageCertificates] +desc = "Nhập, xuất hoặc xóa tệp chứng chỉ số dùng để ký PDF." +tags = "chứng chỉ,nhập,xuất" +title = "Quản lý chứng chỉ" -[overlay-pdfs] -tags = "Chồng lớp" -header = "Chồng lớp tệp PDF" -title = "Chồng PDF" -desc = "Chồng một PDF lên trên PDF khác" -submit = "Gửi" +[home.merge] +desc = "Dễ dàng ghép nối nhiều PDF thành một." +tags = "kết hợp,ghép,hợp nhất" +title = "Ghép nối" -[overlay-pdfs.baseFile] -label = "Chọn tệp PDF nền" +[home.mobile] +brandAlt = "Logo Stirling PDF" +openFiles = "Mở tệp" +swipeHint = "Vuốt sang trái hoặc phải để chuyển chế độ xem" +tools = "Công cụ" +toolsSlide = "Bảng chọn công cụ" +viewSwitcher = "Chuyển chế độ xem không gian làm việc" +workbenchSlide = "Bảng không gian làm việc" +workspace = "Không gian làm việc" -[overlay-pdfs.overlayFiles] -label = "Chọn các tệp PDF chồng lớp" -placeholder = "Chọn PDF..." -addMore = "Thêm PDF..." +[home.multiTool] +desc = "Ghép nối, Xoay, Sắp xếp lại và Xóa trang" +tags = "nhiều,công cụ" +title = "Đa công cụ PDF" -[overlay-pdfs.mode] -label = "Chọn chế độ chồng lớp" -sequential = "Chồng lớp tuần tự" -interleaved = "Chồng lớp xen kẽ" -fixedRepeat = "Chồng lớp lặp lại cố định" +[home.ocr] +desc = "Dọn dẹp bản quét và phát hiện văn bản từ hình ảnh trong PDF và thêm lại dưới dạng văn bản." +tags = "trích xuất,quét" +title = "OCR / Dọn dẹp bản quét" -[overlay-pdfs.counts] -label = "Số lần chồng lớp (cho chế độ lặp lại cố định)" -placeholder = "Nhập số lần chồng lớp, phân cách bằng dấu phẩy (ví dụ: 2,3,1)" -item = "Số lượng cho tệp" -noFiles = "Thêm tệp chồng để cấu hình số lượng" +[home.overlay-pdfs] +desc = "Chồng lớp PDF lên trên PDF khác" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "Chồng lớp PDF" -[overlay-pdfs.position] -label = "Chọn vị trí chồng lớp" -foreground = "Nền trước" -background = "Nền sau" +[home.pageLayout] +desc = "Ghép nhiều trang của tài liệu PDF thành một trang duy nhất" +tags = "bố cục,sắp xếp,kết hợp" +title = "Bố cục nhiều trang" -[overlay-pdfs.settings] -title = "Thiết lập" +[home.pdfOrganiser] +desc = "Xóa/Sắp xếp lại trang theo bất kỳ thứ tự nào" +tags = "tổ chức,sắp xếp lại,đổi thứ tự" +title = "Sắp xếp" -[overlay-pdfs.results] -title = "Kết quả chồng" +[home.pdfTextEditor] +desc = "Xem và chỉnh sửa xuất JSON của Stirling PDF với chỉnh sửa văn bản theo nhóm và tái tạo PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "Trình chỉnh sửa văn bản PDF" -[overlay-pdfs.tooltip.header] -title = "Tổng quan chồng PDF" +[home.pdfToSinglePage] +desc = "Ghép tất cả các trang PDF thành một trang lớn duy nhất" +tags = "kết hợp,ghép,một" +title = "PDF sang một trang lớn" -[overlay-pdfs.tooltip.description] -title = "Mô tả" -text = "Kết hợp một PDF nền với một hoặc nhiều PDF chồng. Có thể áp dụng chồng theo từng trang ở các chế độ khác nhau và đặt ở tiền cảnh hoặc nền." +[home.read] +desc = "Xem và chú thích PDF. Tô sáng văn bản, vẽ hoặc chèn bình luận để xem xét và cộng tác." +tags = "xem,mở,hiển thị" +title = "Đọc" -[overlay-pdfs.tooltip.mode] -title = "Chế độ chồng" -text = "Chọn cách phân phối các trang chồng lên các trang của PDF nền." -sequential = "Chồng tuần tự: Dùng các trang từ PDF chồng thứ nhất cho đến khi hết, rồi chuyển sang cái tiếp theo." -interleaved = "Chồng đan xen: Lần lượt lấy một trang từ mỗi PDF chồng." -fixedRepeat = "Chồng lặp cố định: Lấy số trang cố định từ mỗi PDF chồng trước khi chuyển sang cái tiếp theo. Dùng Số lượng để đặt con số." +[home.redact] +desc = "Redacts a PDF based on selected text, drawn shapes and/or selected page(s)" +tags = "xóa nhạy cảm,che đen,ẩn" +title = "Manual Redaction" -[overlay-pdfs.tooltip.position] -title = "Vị trí lớp chồng" -text = "Tiền cảnh đặt lớp chồng lên trên trang. Nền đặt phía sau." +[home.removeAnnotations] +desc = "Xóa tất cả các bình luận/chú thích khỏi PDF" +tags = "xóa,dọn sạch,gỡ bỏ" +title = "Xóa chú thích" -[overlay-pdfs.tooltip.overlayFiles] -title = "Tệp chồng" -text = "Chọn một hoặc nhiều PDF để chồng lên nền. Thứ tự các tệp này ảnh hưởng cách áp trang trong chế độ Tuần tự và Lặp cố định." +[home.removeBlanks] +desc = "Phát hiện và xóa các trang trống khỏi tài liệu" +tags = "xóa,dọn sạch,trống" +title = "Xóa trang trống" -[overlay-pdfs.tooltip.counts] -title = "Số lượng (chỉ Lặp cố định)" -text = "Cung cấp một số dương cho mỗi tệp chồng thể hiện số trang sẽ lấy trước khi chuyển sang tệp kế tiếp. Bắt buộc khi chọn chế độ Lặp cố định." +[home.removeCertSign] +desc = "Xóa chữ ký chứng chỉ khỏi PDF" +tags = "gỡ bỏ,xóa,mở khóa" +title = "Xóa chữ ký chứng chỉ" -[overlay-pdfs.error] -failed = "Đã xảy ra lỗi khi chồng PDF." +[home.removeImage] +desc = "Xóa ảnh khỏi PDF để giảm kích thước tệp" +tags = "xóa,loại bỏ,dọn sạch" +title = "Xóa ảnh" -[split-by-sections] -tags = "Chia phần,Phân chia,Tùy chỉnh" -title = "Chia PDF theo phần" -header = "Chia PDF thành các phần" -submit = "Chia PDF" -merge = "Trộn thành một PDF" +[home.removePages] +desc = "Xóa các trang không mong muốn khỏi tài liệu PDF của bạn." +tags = "xóa,trích xuất,loại trừ" +title = "Xóa" -[split-by-sections.horizontal] -label = "Phân chia theo chiều ngang" -placeholder = "Nhập số lượng phân chia theo chiều ngang" +[home.removePassword] +desc = "Xóa bảo vệ mật khẩu khỏi tài liệu PDF của bạn." +tags = "mở khóa" +title = "Xóa mật khẩu" -[split-by-sections.vertical] -label = "Phân chia theo chiều dọc" -placeholder = "Nhập số lượng phân chia theo chiều dọc" +[home.reorganizePages] +desc = "Sắp xếp lại, nhân bản hoặc xóa trang PDF bằng thao tác kéo thả trực quan." +tags = "sắp xếp lại,đổi thứ tự,tổ chức" +title = "Sắp xếp lại Trang" -[split-by-sections.splitMode] -label = "Chế độ tách" -description = "Chọn cách tách các trang" -splitAll = "Tách tất cả các trang" -splitAllExceptFirst = "Tách tất cả trừ trang đầu" -splitAllExceptLast = "Tách tất cả trừ trang cuối" -splitAllExceptFirstAndLast = "Tách tất cả trừ trang đầu và cuối" -custom = "Trang tùy chỉnh" +[home.repair] +desc = "Cố gắng sửa chữa PDF bị hỏng/lỗi" +tags = "sửa,khôi phục" +title = "Sửa chữa" -[split-by-sections.customPages] -label = "Số trang tùy chỉnh" -placeholder = "vd. 2,4,6" +[home.replaceColor] +desc = "Thay thế hoặc đảo ngược màu trong tài liệu PDF" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "Thay thế & Đảo ngược Màu" -[AddStampRequest] -tags = "Dấu,Thêm hình ảnh,căn giữa hình ảnh,Hình mờ,PDF,Nhúng,Tùy chỉnh" -header = "Đóng dấu PDF" -title = "Đóng dấu PDF" -stampSetup = "Thiết lập con dấu" -stampType = "Loại dấu" -stampText = "Văn bản dấu" -stampImage = "Hình ảnh dấu" -alphabet = "Bảng chữ cái" -fontSize = "Cỡ chữ/Kích thước hình ảnh" -rotation = "Xoay" -opacity = "Độ mờ" -position = "Vị trí" -overrideX = "Ghi đè tọa độ X" -overrideY = "Ghi đè tọa độ Y" -customMargin = "Lề tùy chỉnh" -customColor = "Màu văn bản tùy chỉnh" -submit = "Gửi" -noStampSelected = "Chưa chọn con dấu. Quay lại Bước 1." -customPosition = "Kéo con dấu đến vị trí mong muốn trong cửa sổ xem trước." -imageSize = "Kích thước ảnh" -margin = "Lề" -positionAndFormatting = "Vị trí & định dạng" -quickPosition = "Chọn một vị trí trên trang để đặt con dấu." +[home.rotate] +desc = "Dễ dàng xoay PDF của bạn." +tags = "xoay,lật,định hướng" +title = "Xoay" -[AddStampRequest.error] -failed = "Đã xảy ra lỗi khi thêm con dấu vào PDF." +[home.sanitize] +desc = "Gỡ bỏ các thành phần có thể gây hại khỏi tệp PDF" +tags = "làm sạch,loại bỏ,purge" +title = "Làm sạch" -[AddStampRequest.results] -title = "Kết quả đóng dấu" +[home.scalePages] +desc = "Thay đổi kích thước/tỷ lệ của trang và/hoặc nội dung của nó." +tags = "đổi kích thước,điều chỉnh,tỷ lệ" +title = "Điều chỉnh kích thước/tỷ lệ trang" -[removeImagePdf] -tags = "Xóa ảnh,Thao tác trang,Back end,phía máy chủ" +[home.scannerEffect] +desc = "Tạo PDF trông như được quét" +tags = "quét,mô phỏng,tạo" +title = "Hiệu ứng máy quét" -[splitPdfByChapters] -tags = "tách,chương,dấu trang,sắp xếp" +[home.scannerImageSplit] +desc = "Phát hiện và chia ảnh đã quét thành các trang riêng" +tags = "phát hiện,chia,ảnh" +title = "Phát hiện & Chia ảnh đã quét" -[validateSignature] -tags = "chữ ký,xác minh,xác thực,pdf,chứng chỉ,chữ ký số,Xác thực chữ ký,Xác thực chứng chỉ" -title = "Xác thực chữ ký PDF" -header = "Xác thực chữ ký số" -selectPDF = "Chọn tệp PDF đã ký" -submit = "Xác thực chữ ký" -results = "Kết quả xác thực" -signer = "Người ký" -date = "Ngày" -reason = "Lý do" -location = "Vị trí" -noSignatures = "Không tìm thấy chữ ký số trong tài liệu này" -selectCustomCert = "Tệp chứng chỉ tùy chỉnh X.509 (Tùy chọn)" -downloadCsv = "Tải CSV" -downloadJson = "Tải JSON" -downloadPdf = "Tải báo cáo PDF" -finalizing = "Đang chuẩn bị tải xuống..." -noResults = "Chạy xác thực để tạo báo cáo." -noSignaturesShort = "Không có chữ ký" -processing = "Đang xác thực chữ ký..." -signatureDate = "Ngày ký" -totalSignatures = "Tổng số chữ ký" +[home.showJS] +desc = "Tìm kiếm và hiển thị bất kỳ JS nào được chèn vào PDF" +tags = "javascript,mã,script" +title = "Hiển thị Javascript" -[validateSignature.status] -_value = "Trạng thái" -valid = "Hợp lệ" -invalid = "Không hợp lệ" -complete = "Hoàn tất xác thực" +[home.sign] +desc = "Thêm chữ ký vào PDF bằng cách vẽ, văn bản hoặc hình ảnh" +tags = "chữ ký,chữ ký tay" +title = "Ký" -[validateSignature.chain] -invalid = "Xác thực chuỗi chứng chỉ thất bại - không thể xác minh danh tính người ký" +[home.split] +desc = "Tách PDF thành nhiều tài liệu" +tags = "chia,tách,phân tách" +title = "Tách" -[validateSignature.trust] -invalid = "Chứng chỉ không có trong kho tin cậy - không thể xác minh nguồn" +[home.splitByChapters] +desc = "Chia một PDF thành nhiều tệp dựa trên cấu trúc chương của nó." +tags = "chia, chương,cấu trúc" +title = "Chia PDF theo chương" -[validateSignature.cert] -expired = "Chứng chỉ đã hết hạn" -revoked = "Chứng chỉ đã bị thu hồi" -info = "Chi tiết chứng chỉ" -issuer = "Tổ chức cấp" -subject = "Đối tượng" -serialNumber = "Số sê-ri" -validFrom = "Hiệu lực từ" -validUntil = "Hiệu lực đến" -algorithm = "Thuật toán" -keySize = "Độ dài khóa" -version = "Phiên bản" -keyUsage = "Mục đích dùng khóa" -selfSigned = "Tự ký" -bits = "bit" -details = "Chi tiết chứng chỉ" +[home.splitBySections] +desc = "Chia mỗi trang của PDF thành các phần ngang và dọc nhỏ hơn" +tags = "chia,phần,phân tách" +title = "Chia PDF theo phần" -[validateSignature.signature] -info = "Thông tin chữ ký" -_value = "Chữ ký" -mathValid = "Chữ ký hợp lệ về mặt toán học NHƯNG:" +[home.swagger] +desc = "Xem tài liệu API và kiểm thử điểm cuối" +tags = "API,tài liệu,kiểm thử" +title = "Tài liệu API" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "Không thể xác thực các tệp đã chọn." -partial = "Một số tệp không thể xác thực." -reportGeneration = "Không tạo được báo cáo PDF. JSON và CSV vẫn khả dụng." -unexpected = "Lỗi không mong muốn trong quá trình xác thực." - -[validateSignature.issue] -certExpired = "Chứng chỉ hết hạn" -certRevocationUnknown = "Không rõ trạng thái thu hồi chứng chỉ" -certRevoked = "Chứng chỉ bị thu hồi" -chainInvalid = "Chuỗi chứng chỉ không hợp lệ" -signatureInvalid = "Kiểm tra mật mã chữ ký thất bại" -trustInvalid = "Chứng chỉ không được tin cậy" - -[validateSignature.report] -continued = "Còn tiếp" -downloads = "Tải xuống" -entryLabel = "Tóm tắt chữ ký" -filesEvaluated = "Đã đánh giá {{count}} tệp" -footer = "Xác thực qua Stirling PDF" -generatedAt = "Đã tạo" -noPdf = "Báo cáo PDF sẽ khả dụng sau khi xác thực thành công." -page = "Trang" -shortTitle = "Tóm tắt chữ ký" -signatureCountLabel = "{{count}} chữ ký" -signaturesFound = "Phát hiện {{count}} chữ ký" -signaturesValid = "{{count}} hợp lệ hoàn toàn" -title = "Báo cáo xác thực chữ ký" +[home.unlockPDFForms] +desc = "Gỡ thuộc tính chỉ đọc của các trường biểu mẫu trong tài liệu PDF." +tags = "mở khóa,bật,chỉnh sửa" +title = "Mở khóa Biểu mẫu PDF" -[validateSignature.report.fields] -created = "Đã tạo" -fileSize = "Kích thước tệp" -signatureCount = "Tổng số chữ ký" -signatureDate = "Ngày ký" +[home.validateSignature] +desc = "Xác minh chữ ký số và chứng chỉ trong tài liệu PDF" +tags = "xác thực,kiểm tra,chứng chỉ" +title = "Xác thực chữ ký PDF" -[validateSignature.settings] -certHint = "Tải lên chứng chỉ X.509 tin cậy để xác thực với nguồn tin cậy tùy chỉnh." -title = "Thiết lập xác thực" +[home.viewPdf] +desc = "Xem, chú thích, thêm văn bản hoặc hình ảnh" +title = "Xem/Chỉnh sửa PDF" -[replaceColor] -tags = "Thay màu,Thao tác trang,Back end,phía máy chủ" +[home.watermark] +desc = "Thêm hình mờ tùy chỉnh vào tài liệu PDF của bạn." +tags = "đóng dấu,đánh dấu,phủ" +title = "Thêm hình mờ" -[replaceColor.labels] -settings = "Thiết lập" -colourOperation = "Thao tác màu" +[HTMLToPDF] +credit = "Sử dụng WeasyPrint" +cssMediaType = "Thay đổi loại phương tiện CSS của trang." +defaultHeader = "Bật tiêu đề mặc định (Tên và số trang)" +header = "HTML sang PDF" +help = "Chấp nhận tệp HTML và ZIP chứa html/css/hình ảnh cần thiết" +marginBottom = "Lề dưới của trang tính bằng mm. (Để trống để mặc định)" +marginLeft = "Lề trái của trang tính bằng mm. (Để trống để mặc định)" +marginRight = "Lề phải của trang tính bằng mm. (Để trống để mặc định)" +marginTop = "Lề trên của trang tính bằng mm. (Để trống để mặc định)" +none = "Không" +pageHeight = "Chiều cao trang tính bằng cm. (Để trống để mặc định)" +pageWidth = "Chiều rộng trang tính bằng cm. (Để trống để mặc định)" +print = "In" +printBackground = "Hiển thị nền của trang web." +screen = "Màn hình" +submit = "Chuyển đổi" +tags = "đánh dấu,nội dung web,chuyển đổi,chuyển" +title = "HTML sang PDF" +zoom = "Mức độ phóng to để hiển thị trang web." -[replaceColor.options] -highContrast = "Tương phản cao" -invertAll = "Đảo tất cả màu" -custom = "Tùy chỉnh" -cmyk = "Chuyển sang CMYK" +[imageToPdf] +tags = "chuyển đổi,img,jpg,hình ảnh,ảnh" -[replaceColor.tooltip.header] -title = "Tổng quan thiết lập thay & đảo màu" +[imageToPDF] +fillPage = "Lấp đầy trang" +fitDocumentToImage = "Điều chỉnh trang theo hình ảnh" +header = "Hình ảnh sang PDF" +maintainAspectRatio = "Giữ tỷ lệ khung hình" +selectLabel = "Tùy chọn điều chỉnh hình ảnh" +submit = "Chuyển đổi" +title = "Hình ảnh sang PDF" -[replaceColor.tooltip.description] -title = "Mô tả" -text = "Biến đổi màu sắc PDF để cải thiện khả năng đọc và tiếp cận. Chọn các thiết lập tương phản cao, đảo tất cả màu hoặc tạo bảng màu tùy chỉnh." +[imageToPDF.selectText] +2 = "Tự động xoay PDF" +3 = "Logic đa tệp (Chỉ được bật khi làm việc với nhiều hình ảnh)" +4 = "Trộn thành một PDF duy nhất" +5 = "Chuyển đổi thành các PDF riêng biệt" -[replaceColor.tooltip.highContrast] -title = "Tương phản cao" -text = "Áp dụng các kết hợp màu tương phản cao định sẵn nhằm tăng khả năng đọc và tuân thủ khả năng tiếp cận." -bullet1 = "Chữ trắng trên nền đen - Chế độ tối cổ điển" -bullet2 = "Chữ đen trên nền trắng - Tương phản cao tiêu chuẩn" -bullet3 = "Chữ vàng trên nền đen - Tùy chọn hiển thị cao" -bullet4 = "Chữ xanh lá trên nền đen - Tương phản cao thay thế" +[invite] +acceptError = "Không thể tạo tài khoản" +accountFor = "Đang tạo tài khoản cho" +alreadyHaveAccount = "Đã có tài khoản?" +choosePassword = "Chọn mật khẩu" +confirmPassword = "Xác nhận mật khẩu" +confirmPasswordPlaceholder = "Nhập lại mật khẩu của bạn" +createAccount = "Tạo tài khoản" +creating = "Đang tạo tài khoản..." +email = "Địa chỉ email" +emailPlaceholder = "Nhập địa chỉ email của bạn" +emailRequired = "Yêu cầu địa chỉ email" +goToLogin = "Đến trang đăng nhập" +invalidEmail = "Địa chỉ email không hợp lệ" +invalidInvitation = "Lời mời không hợp lệ" +invalidToken = "Liên kết mời không hợp lệ" +linkExpires = "Liên kết hết hạn" +passwordMismatch = "Mật khẩu không khớp" +passwordPlaceholder = "Nhập mật khẩu của bạn" +passwordRequired = "Yêu cầu mật khẩu" +passwordTooShort = "Mật khẩu phải có ít nhất 6 ký tự" +signIn = "Đăng nhập" +validating = "Đang xác thực lời mời..." +validationError = "Không thể xác thực liên kết mời" +welcome = "Chào mừng đến với Stirling PDF" +welcomeSubtitle = "Hoàn tất thiết lập tài khoản để bắt đầu" +welcomeTitle = "Bạn đã được mời!" -[replaceColor.tooltip.invertAll] -title = "Đảo tất cả màu" -text = "Đảo hoàn toàn tất cả màu trong PDF, tạo hiệu ứng giống âm bản. Hữu ích để tạo phiên bản chế độ tối hoặc giảm mỏi mắt trong điều kiện thiếu sáng." +[landing] +addFiles = "Thêm tệp" +mobileUpload = "Tải lên từ Di động" +openFromComputer = "Mở từ máy tính" +uploadFromComputer = "Tải lên từ máy tính" -[replaceColor.tooltip.custom] -title = "Màu tùy chỉnh" -text = "Định nghĩa màu chữ và màu nền riêng bằng bộ chọn màu. Hoàn hảo để tạo tài liệu theo thương hiệu hoặc đáp ứng yêu cầu tiếp cận cụ thể." -bullet1 = "Màu chữ - Chọn màu cho các phần tử văn bản" -bullet2 = "Màu nền - Đặt màu nền cho tài liệu" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "Chuyển sang CMYK" -text = "Chuyển PDF từ không gian màu RGB sang CMYK, tối ưu cho in ấn chuyên nghiệp. Quá trình này chuyển màu sang mô hình Cyan, Magenta, Yellow, Black dùng bởi máy in." +[legal] +accessibility = "Khả năng truy cập" +cookie = "Chính sách Cookie" +iAgreeToThe = "Tôi đồng ý với tất cả" +impressum = "Impressum" +privacy = "Chính sách quyền riêng tư" +showCookieBanner = "Tùy chọn Cookie" +terms = "Điều khoản và điều kiện" -[replaceColor.error] -failed = "Đã xảy ra lỗi khi xử lý thay thế màu." +[licenses] +header = "Giấy phép bên thứ 3" +license = "Giấy phép" +module = "Mô-đun" +nav = "Giấy phép" +title = "Giấy phép bên thứ 3" +version = "Phiên bản" [login] -title = "Đăng nhập" -header = "Đăng nhập" -signin = "Đăng nhập" -signInWith = "Đăng nhập với" -signInAnonymously = "Đăng nhập với tư cách Khách" -rememberme = "Ghi nhớ tôi" -invalid = "Tên đăng nhập hoặc mật khẩu không hợp lệ." -locked = "Tài khoản của bạn đã bị khóa." -sessionExpired = "Phiên của bạn đã hết hạn. Vui lòng đăng nhập lại." -signinTitle = "Vui lòng đăng nhập" -ssoSignIn = "Đăng nhập qua Single Sign-on" -oAuth2AutoCreateDisabled = "Tự động tạo người dùng OAUTH2 bị vô hiệu hóa" -oAuth2AdminBlockedUser = "Hiện đang chặn đăng ký hoặc đăng nhập người dùng chưa đăng ký. Vui lòng liên hệ quản trị viên." -oAuth2RequiresLicense = "Đăng nhập OAuth/SSO cần giấy phép trả phí (Server hoặc Enterprise). Vui lòng liên hệ quản trị viên để nâng cấp gói của bạn." -saml2RequiresLicense = "Đăng nhập SAML cần giấy phép trả phí (Server hoặc Enterprise). Vui lòng liên hệ quản trị viên để nâng cấp gói của bạn." -maxUsersReached = "Đã đạt số lượng người dùng tối đa cho giấy phép hiện tại của bạn. Vui lòng liên hệ quản trị viên để nâng cấp gói hoặc thêm suất." -oauth2RequestNotFound = "Không tìm thấy yêu cầu ủy quyền" -oauth2InvalidUserInfoResponse = "Phản hồi thông tin người dùng không hợp lệ" -oauth2invalidRequest = "Yêu cầu không hợp lệ" -oauth2AccessDenied = "Truy cập bị từ chối" -oauth2InvalidTokenResponse = "Phản hồi token không hợp lệ" -oauth2InvalidIdToken = "Id Token không hợp lệ" -relyingPartyRegistrationNotFound = "Không tìm thấy đăng ký relying party" -userIsDisabled = "Người dùng bị vô hiệu hóa, hiện bị chặn đăng nhập với tên người dùng này. Vui lòng liên hệ quản trị viên." +accountCreatedSuccess = "Tạo tài khoản thành công! Bạn có thể đăng nhập." alreadyLoggedIn = "Bạn đã đăng nhập vào" alreadyLoggedIn2 = "thiết bị. Vui lòng đăng xuất khỏi các thiết bị và thử lại." -toManySessions = "Bạn có quá nhiều phiên hoạt động" -logoutMessage = "Bạn đã bị đăng xuất." -youAreLoggedIn = "Bạn đã đăng nhập!" +cancel = "Hủy" +changePasswordWarning = "Vui lòng đổi mật khẩu sau khi đăng nhập lần đầu" +credentialsUpdated = "Thông tin xác thực của bạn đã được cập nhật. Vui lòng đăng nhập lại." +debug = "Gỡ lỗi" +defaultCredentials = "Thông tin đăng nhập mặc định" +dontHaveAccount = "Chưa có tài khoản? Đăng ký" email = "Email" -password = "Mật khẩu" enterEmail = "Nhập email của bạn" +enterEmailForMagicLink = "Nhập email của bạn để nhận magic link" +enterMfaCode = "Nhập mã 6 chữ số" enterPassword = "Nhập mật khẩu của bạn" -loggingIn = "Đang đăng nhập..." -username = "Tên người dùng" enterUsername = "Nhập tên người dùng" -useEmailInstead = "Đăng nhập bằng email" +failedToSignIn = "Không thể đăng nhập bằng {{provider}}: {{message}}" forgotPassword = "Quên mật khẩu?" +header = "Đăng nhập" +home = "Trang chủ" +invalid = "Tên đăng nhập hoặc mật khẩu không hợp lệ." +locked = "Tài khoản của bạn đã bị khóa." +loggingIn = "Đang đăng nhập..." logIn = "Đăng nhập" -signingIn = "Đang đăng nhập..." login = "Đăng nhập" +logoutMessage = "Bạn đã bị đăng xuất." +magicLinkSent = "Magic link đã được gửi tới {{email}}! Hãy kiểm tra email và nhấp vào liên kết để đăng nhập." +maxUsersReached = "Đã đạt số lượng người dùng tối đa cho giấy phép hiện tại của bạn. Vui lòng liên hệ quản trị viên để nâng cấp gói hoặc thêm suất." +mfaCode = "Mã xác thực" +mfaPromptBody = "Nhập mã xác thực từ ứng dụng xác thực của bạn để tiếp tục." +mfaPromptTitle = "Xác thực hai yếu tố" +mfaRequired = "Yêu cầu mã hai yếu tố" +oauth2AccessDenied = "Truy cập bị từ chối" +oAuth2AdminBlockedUser = "Hiện đang chặn đăng ký hoặc đăng nhập người dùng chưa đăng ký. Vui lòng liên hệ quản trị viên." +oAuth2AutoCreateDisabled = "Tự động tạo người dùng OAUTH2 bị vô hiệu hóa" +oauth2InvalidIdToken = "Id Token không hợp lệ" +oauth2invalidRequest = "Yêu cầu không hợp lệ" +oauth2InvalidTokenResponse = "Phản hồi token không hợp lệ" +oauth2InvalidUserInfoResponse = "Phản hồi thông tin người dùng không hợp lệ" +oauth2RequestNotFound = "Không tìm thấy yêu cầu ủy quyền" +oAuth2RequiresLicense = "Đăng nhập OAuth/SSO cần giấy phép trả phí (Server hoặc Enterprise). Vui lòng liên hệ quản trị viên để nâng cấp gói của bạn." or = "Hoặc" -useMagicLink = "Thay vào đó dùng magic link" -enterEmailForMagicLink = "Nhập email của bạn để nhận magic link" +password = "Mật khẩu" +passwordChangedSuccess = "Đổi mật khẩu thành công! Vui lòng đăng nhập bằng mật khẩu mới." +passwordResetSent = "Liên kết đặt lại mật khẩu đã được gửi tới {{email}}! Hãy kiểm tra email và làm theo hướng dẫn." +pleaseEnterBoth = "Vui lòng nhập cả email và mật khẩu" +pleaseEnterEmail = "Vui lòng nhập địa chỉ email của bạn" +relyingPartyRegistrationNotFound = "Không tìm thấy đăng ký relying party" +rememberme = "Ghi nhớ tôi" +saml2RequiresLicense = "Đăng nhập SAML cần giấy phép trả phí (Server hoặc Enterprise). Vui lòng liên hệ quản trị viên để nâng cấp gói của bạn." sending = "Đang gửi…" sendMagicLink = "Gửi Magic Link" -cancel = "Hủy" -dontHaveAccount = "Chưa có tài khoản? Đăng ký" -home = "Trang chủ" -debug = "Gỡ lỗi" +sessionExpired = "Phiên của bạn đã hết hạn. Vui lòng đăng nhập lại." +signin = "Đăng nhập" +signInAnonymously = "Đăng nhập với tư cách Khách" +signingIn = "Đang đăng nhập..." +signinTitle = "Vui lòng đăng nhập" +signInWith = "Đăng nhập với" signOut = "Đăng xuất" -pleaseEnterBoth = "Vui lòng nhập cả email và mật khẩu" -pleaseEnterEmail = "Vui lòng nhập địa chỉ email của bạn" -magicLinkSent = "Magic link đã được gửi tới {{email}}! Hãy kiểm tra email và nhấp vào liên kết để đăng nhập." -passwordResetSent = "Liên kết đặt lại mật khẩu đã được gửi tới {{email}}! Hãy kiểm tra email và làm theo hướng dẫn." -failedToSignIn = "Không thể đăng nhập bằng {{provider}}: {{message}}" +ssoSignIn = "Đăng nhập qua Single Sign-on" +title = "Đăng nhập" +toManySessions = "Bạn có quá nhiều phiên hoạt động" unexpectedError = "Lỗi không mong muốn: {{message}}" -accountCreatedSuccess = "Tạo tài khoản thành công! Bạn có thể đăng nhập." -passwordChangedSuccess = "Đổi mật khẩu thành công! Vui lòng đăng nhập bằng mật khẩu mới." -credentialsUpdated = "Thông tin xác thực của bạn đã được cập nhật. Vui lòng đăng nhập lại." -defaultCredentials = "Thông tin đăng nhập mặc định" -changePasswordWarning = "Vui lòng đổi mật khẩu sau khi đăng nhập lần đầu" -mfaRequired = "Yêu cầu mã hai yếu tố" -mfaCode = "Mã xác thực" -enterMfaCode = "Nhập mã 6 chữ số" -mfaPromptTitle = "Xác thực hai yếu tố" -mfaPromptBody = "Nhập mã xác thực từ ứng dụng xác thực của bạn để tiếp tục." +useEmailInstead = "Đăng nhập bằng email" +useMagicLink = "Thay vào đó dùng magic link" +userIsDisabled = "Người dùng bị vô hiệu hóa, hiện bị chặn đăng nhập với tên người dùng này. Vui lòng liên hệ quản trị viên." +username = "Tên người dùng" verifyingMfa = "Đang xác minh..." verifyMfa = "Xác minh mã" - -[login.slides.overview] -alt = "Tổng quan Stirling PDF" -title = "Giải pháp tất cả trong một cho mọi nhu cầu PDF của bạn." -subtitle = "Bộ công cụ đám mây ưu tiên quyền riêng tư cho PDF cho phép bạn chuyển đổi, ký, ẩn/xóa thông tin và quản lý tài liệu, cùng hơn 50 công cụ mạnh mẽ khác." +youAreLoggedIn = "Bạn đã đăng nhập!" [login.slides.edit] alt = "Chỉnh sửa PDF" -title = "Chỉnh sửa PDF để hiển thị/bảo vệ thông tin bạn muốn" subtitle = "Với hơn chục công cụ giúp bạn ẩn/xóa, ký, đọc và thao tác với PDF, bạn chắc chắn sẽ tìm được thứ mình cần." +title = "Chỉnh sửa PDF để hiển thị/bảo vệ thông tin bạn muốn" + +[login.slides.overview] +alt = "Tổng quan Stirling PDF" +subtitle = "Bộ công cụ đám mây ưu tiên quyền riêng tư cho PDF cho phép bạn chuyển đổi, ký, ẩn/xóa thông tin và quản lý tài liệu, cùng hơn 50 công cụ mạnh mẽ khác." +title = "Giải pháp tất cả trong một cho mọi nhu cầu PDF của bạn." [login.slides.secure] alt = "Bảo mật PDF" -title = "Bảo vệ thông tin nhạy cảm trong PDF của bạn" subtitle = "Thêm mật khẩu, che nội dung và quản lý chứng chỉ dễ dàng." +title = "Bảo vệ thông tin nhạy cảm trong PDF của bạn" -[signup] -title = "Tạo tài khoản" -subtitle = "Tham gia Stirling PDF để bắt đầu" -name = "Tên" -email = "Email" -password = "Mật khẩu" -confirmPassword = "Xác nhận mật khẩu" -enterName = "Nhập tên của bạn" -enterEmail = "Nhập email của bạn" -enterPassword = "Nhập mật khẩu của bạn" -confirmPasswordPlaceholder = "Xác nhận mật khẩu" -or = "hoặc" -creatingAccount = "Đang tạo tài khoản..." -signUp = "Đăng ký" -alreadyHaveAccount = "Đã có tài khoản? Đăng nhập" -pleaseFillAllFields = "Vui lòng điền đầy đủ tất cả các trường" -passwordsDoNotMatch = "Mật khẩu không khớp" -passwordTooShort = "Mật khẩu phải có ít nhất 6 ký tự" -invalidEmail = "Vui lòng nhập địa chỉ email hợp lệ" -checkEmailConfirmation = "Hãy kiểm tra email của bạn để lấy liên kết xác nhận và hoàn tất đăng ký." -accountCreatedSuccessfully = "Tạo tài khoản thành công! Bạn có thể đăng nhập ngay bây giờ." -unexpectedError = "Lỗi không mong muốn: {{message}}" -useEmailInstead = "Sử dụng Email thay thế" -nameRequired = "Yêu cầu nhập tên" -emailRequired = "Yêu cầu nhập email" -passwordRequired = "Yêu cầu nhập mật khẩu" -confirmPasswordRequired = "Vui lòng xác nhận mật khẩu của bạn" +[margin] +large = "Lớn" +medium = "Trung bình" +small = "Nhỏ" +xLarge = "Rất lớn" -[pdfToSinglePage] -title = "PDF thành một trang" -header = "PDF thành một trang" -submit = "Chuyển đổi thành một trang" -description = "Công cụ này sẽ gộp tất cả các trang của PDF của bạn thành một trang đơn lớn. Chiều rộng giữ nguyên như các trang gốc, còn chiều cao sẽ bằng tổng chiều cao của tất cả các trang." -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "Sử dụng WeasyPrint" +header = "Markdown sang PDF" +help = "Đang trong quá trình phát triển" +submit = "Chuyển đổi" +tags = "đánh dấu,nội dung web,chuyển đổi,chuyển" +title = "Markdown sang PDF" -[pdfToSinglePage.files] -placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" +[merge] +submit = "Trộn" +tags = "ghép nối,Thao tác trang,Phía sau,phía máy chủ" +title = "Trộn" -[pdfToSinglePage.error] -failed = "Đã xảy ra lỗi khi chuyển đổi sang một trang." +[merge.error] +failed = "Đã xảy ra lỗi khi gộp các PDF." -[pdfToSinglePage.results] -title = "Kết quả trang đơn" +[merge.generateTableOfContents] +label = "Tạo mục lục trong tệp đã gộp?" -[pageExtracter] -title = "Trích xuất trang" -header = "Trích xuất trang" -submit = "Trích xuất" -placeholder = "(ví dụ: 1,2,8 hoặc 4,7,12-16 hoặc 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "Tự động tạo mục lục có thể nhấp trong PDF đã gộp dựa trên tên tệp gốc và số trang." +title = "Tạo Mục lục" -[sanitizePDF] -title = "Làm sạch PDF" -header = "Làm sạch tệp PDF" -submit = "Làm sạch PDF" +[merge.removeDigitalSignature] +label = "Xóa chữ ký số trong tệp đã gộp?" -[sanitizePDF.selectText] -1 = "Xóa các hành động JavaScript" -2 = "Xóa các tệp nhúng" -3 = "Xóa siêu dữ liệu XMP" -4 = "Xóa liên kết" -5 = "Xóa phông chữ" -6 = "Xóa siêu dữ liệu Thông tin Tài liệu" +[merge.removeDigitalSignature.tooltip] +description = "Chữ ký số sẽ không còn hợp lệ khi gộp tệp. Đánh dấu tùy chọn này để xóa chúng khỏi PDF gộp cuối cùng." +title = "Xóa chữ ký số" -[adjustContrast] -title = "Điều chỉnh độ tương phản" -header = "Điều chỉnh độ tương phản" -basic = "Điều chỉnh cơ bản" -contrast = "Độ tương phản:" -brightness = "Độ sáng:" -saturation = "Độ bão hòa:" -download = "Tải xuống" -adjustColors = "Điều chỉnh màu" -blue = "Xanh lam" -confirm = "Xác nhận" -green = "Xanh lục" -noPreview = "Chọn một PDF để xem trước" -red = "Đỏ" +[merge.sortBy] +ascending = "Tăng dần" +dateModified = "Ngày sửa đổi" +descending = "Giảm dần" +description = "Các tệp sẽ được gộp theo thứ tự bạn chọn. Kéo để sắp xếp lại hoặc sắp xếp bên dưới." +filename = "Tên tệp" +label = "Sắp xếp theo" +sort = "Sắp xếp" -[adjustContrast.error] -failed = "Không thể điều chỉnh màu/độ tương phản" +[merge.tooltip.header] +title = "Tổng quan cài đặt gộp" -[adjustContrast.results] -title = "PDF đã điều chỉnh" +[mobileScanner] +addToBatch = "Thêm vào lô" +back = "Quay lại" +batchImages = "Lô" +camera = "Camera" +cameraAccessDenied = "Bị từ chối truy cập camera. Vui lòng bật quyền camera." +cameraDescription = "Quét tài liệu bằng camera thiết bị với tự động phát hiện viền" +capture = "Chụp ảnh" +chooseMethod = "Chọn phương thức tải lên" +chooseMethodDescription = "Chọn cách bạn muốn quét và tải tài liệu" +clearBatch = "Xóa" +connected = "Đã kết nối" +connecting = "Đang kết nối..." +edgeDetection = "Phát hiện viền" +fileDescription = "Tải lên ảnh hoặc tài liệu có sẵn từ thiết bị của bạn" +fileUpload = "Tải tệp lên" +flash = "Đèn flash" +flashlight = "Đèn pin" +httpsRequired = "Truy cập camera yêu cầu HTTPS hoặc localhost. Vui lòng dùng HTTPS hoặc truy cập qua localhost." +noSession = "Phiên không hợp lệ" +noSessionMessage = "Vui lòng quét mã QR hợp lệ để truy cập trang này." +preview = "Xem trước" +processing = "Đang xử lý..." +retake = "Chụp lại" +selectFilesPrompt = "Chọn tệp để tải lên" +selectImage = "Chọn ảnh" +sessionExpired = "Phiên này đã hết hạn. Vui lòng làm mới và thử lại." +sessionInvalid = "Lỗi phiên" +sessionNotFound = "Không tìm thấy phiên. Vui lòng làm mới và thử lại." +sessionValidationError = "Không thể xác minh phiên. Vui lòng thử lại." +settings = "Cài đặt" +title = "Máy quét di động" +upload = "Tải lên" +uploadAll = "Tải lên tất cả" +uploadFailed = "Tải lên thất bại. Vui lòng thử lại." +uploading = "Đang tải lên..." +uploadSuccess = "Tải lên thành công!" +uploadSuccessMessage = "Hình ảnh của bạn đã được chuyển." +validating = "Đang xác thực phiên..." -[compress] -title = "Nén" -desc = "Nén PDF để giảm kích thước tệp." -header = "Nén PDF" -credit = "Dịch vụ này sử dụng qpdf để Nén/Tối ưu hóa PDF." -submit = "Nén" +[mobileUpload] +connected = "Thiết bị di động đã kết nối" +description = "Quét để tải ảnh. Hình ảnh tự động chuyển sang PDF." +descriptionNoConvert = "Quét để tải ảnh từ thiết bị di động của bạn." +error = "Lỗi kết nối" +expiryWarning = "Phiên sắp hết hạn" +expiryWarningMessage = "Mã QR này sẽ hết hạn trong {{seconds}} giây. Mã mới sẽ được tạo tự động." +filesReceived = "Đã nhận {{count}} tệp" +instructions = "Quét bằng camera điện thoại của bạn. Hình ảnh sẽ tự động chuyển sang PDF." +instructionsNoConvert = "Quét bằng camera điện thoại để tải tệp lên." +pollingError = "Lỗi kiểm tra tệp" +sessionCreateError = "Không thể tạo phiên" +sessionId = "ID phiên" +title = "Tải lên từ Di động" -[compress.method] -title = "Phương pháp nén" -quality = "Chất lượng" -filesize = "Kích thước tệp" +[multiTool] +addFile = "Thêm tệp" +delete = "Xóa" +deleteSelected = "Xóa mục đã chọn" +deselectAll = "Bỏ chọn tất cả" +downloadAll = "Xuất" +downloadSelected = "Xuất mục đã chọn" +dragDropMessage = "Trang đã chọn" +header = "Công cụ đa năng PDF" +insertPageBreak = "Chèn ngắt trang" +moveLeft = "Di chuyển trái" +moveRight = "Di chuyển phải" +page = "Trang" +redo = "Redo" +rotateLeft = "Xoay trái" +rotateRight = "Xoay phải" +selectAll = "Chọn tất cả" +selectedPages = "Các trang đã chọn" +selectPages = "Chọn trang" +split = "Tách" +tags = "Đa công cụ,Đa thao tác,Giao diện người dùng,nhấp kéo,phía trước,phía máy khách,tương tác,có thể tương tác,di chuyển" +title = "Công cụ đa năng PDF" +undo = "Undo" +uploadPrompts = "Tên tệp" -[compress.grayscale] -label = "Áp dụng thang độ xám để nén" +[multiTool-advert] +message = "Tính năng này cũng có trên trang đa công cụ. Hãy khám phá để có giao diện theo từng trang và nhiều tính năng bổ sung!" -[compress.linearize] -label = "Linearize PDF để xem nhanh trên web" +[navbar] +allTools = "Công cụ" +darkmode = "Chế độ tối" +favorite = "Yêu thích" +language = "Ngôn ngữ" +multiTool = "Đa công cụ" +recent = "Mới và cập nhật gần đây" +search = "Tìm kiếm" +settings = "Cài đặt" -[compress.lineArt] -label = "Chuyển hình ảnh thành tranh nét" -description = "Sử dụng ImageMagick để giảm trang về đen trắng tương phản cao nhằm tối đa hóa mức độ nén." -unavailable = "ImageMagick chưa được cài đặt hoặc bật trên máy chủ này" -detailLevel = "Mức độ chi tiết" -edgeEmphasis = "Nhấn mạnh đường biên" -edgeLow = "Nhẹ" -edgeMedium = "Cân bằng" -edgeHigh = "Mạnh" +[navbar.sections] +advance = "Nâng cao" +convertFrom = "Chuyển đổi từ PDF" +convertTo = "Chuyển đổi sang PDF" +edit = "Xem & Chỉnh sửa" +organize = "Sắp xếp" +popular = "Phổ biến" +security = "Ký & Bảo mật" -[compress.tooltip.header] -title = "Tổng quan cài đặt nén" +[oauth.error] +message = "Xác thực không thành công. Bạn có thể đóng cửa sổ này và thử lại." +title = "Xác thực thất bại" -[compress.tooltip.description] -title = "Mô tả" -text = "Nén là cách đơn giản để giảm kích thước tệp. Chọn Kích thước tệp để nhập kích thước mục tiêu và chúng tôi sẽ điều chỉnh chất lượng cho bạn. Chọn Chất lượng để tự đặt mức nén thủ công." +[oauth.success] +message = "Bạn có thể đóng cửa sổ này và quay lại Stirling PDF." +title = "Xác thực thành công" -[compress.tooltip.qualityAdjustment] -title = "Điều chỉnh chất lượng" -text = "Kéo thanh trượt để điều chỉnh mức nén. Giá trị thấp (1-3) giữ chất lượng nhưng tệp lớn hơn. Giá trị cao (7-9) giảm kích thước tệp nhiều hơn nhưng làm giảm độ rõ của hình ảnh." -bullet1 = "Giá trị thấp giữ chất lượng" -bullet2 = "Giá trị cao giảm kích thước tệp" +[ocr] +credit = "Dịch vụ này sử dụng qpdf và Tesseract cho OCR." +desc = "Dọn dẹp bản quét và phát hiện văn bản từ hình ảnh trong PDF và thêm lại dưới dạng văn bản." +header = "Làm sạch các bản Scan / OCR (Nhận dạng ký tự quang học)" +help = "Vui lòng đọc tài liệu này về cách sử dụng cho các ngôn ngữ khác và/hoặc sử dụng không trong docker" +submit = "Xử lý PDF với OCR" +tags = "nhận dạng,văn bản,hình ảnh,quét,đọc,nhận dạng,phát hiện,có thể chỉnh sửa" +title = "OCR / Làm sạch bản Scan" -[compress.tooltip.grayscale] -title = "Thang xám" -text = "Chọn tùy chọn này để chuyển tất cả hình ảnh sang đen trắng, có thể giảm đáng kể kích thước tệp, đặc biệt với PDF quét hoặc tài liệu nhiều hình ảnh." +[ocr.error] +failed = "Thao tác OCR thất bại" -[compress.tooltip.lineArt] -title = "Tranh nét" -text = "Chuyển trang sang đen trắng tương phản cao bằng ImageMagick. Dùng mức độ chi tiết để kiểm soát lượng nội dung chuyển sang màu đen, và nhấn mạnh đường biên để kiểm soát mức phát hiện cạnh." +[ocr.languagePicker] +additionalLanguages = "Cần thêm ngôn ngữ khác?" +viewSetupGuide = "Xem hướng dẫn thiết lập →" -[compress.error] -failed = "Đã xảy ra lỗi khi nén PDF." +[ocr.operation] +submit = "Xử lý OCR và xem lại" -[compress.selectText] -2 = "Mức độ tối ưu hóa:" -4 = "Chế độ tự động - Tự động điều chỉnh chất lượng để đạt được kích thước PDF chính xác" -5 = "Kích thước PDF mong muốn (ví dụ: 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "Kết quả OCR" -[compress.selectText.1] -_value = "Cài đặt nén" -1 = "1-3 nén PDF,
4-6 nén ảnh nhẹ,
7-9 nén ảnh mạnh sẽ làm giảm chất lượng hình ảnh đáng kể" +[ocr.selectText] +1 = "Chọn ngôn ngữ cần được phát hiện trong PDF (Những ngôn ngữ được liệt kê là những ngôn ngữ hiện đang được phát hiện):" +10 = "Chế độ OCR" +11 = "Xóa hình ảnh sau khi OCR (Xóa TẤT CẢ hình ảnh, chỉ hữu ích nếu là một phần của bước chuyển đổi)" +12 = "Loại hiển thị (Nâng cao)" +2 = "Tạo tệp văn bản chứa văn bản OCR cùng với PDF đã được OCR" +3 = "Sửa các trang đã được scan ở góc nghiêng bằng cách xoay chúng trở lại vị trí" +4 = "Làm sạch trang để giảm khả năng OCR sẽ tìm thấy văn bản trong nhiễu nền. (Không thay đổi đầu ra)" +5 = "Làm sạch trang để giảm khả năng OCR sẽ tìm thấy văn bản trong nhiễu nền, duy trì làm sạch trong đầu ra." +6 = "Bỏ qua các trang có văn bản tương tác, chỉ OCR các trang là hình ảnh" +7 = "Bắt buộc OCR, sẽ OCR mọi trang và xóa tất cả các phần tử văn bản gốc" +8 = "Bình thường (Sẽ báo lỗi nếu PDF chứa văn bản)" +9 = "Cài đặt bổ sung" -[compress.compressionLevel] -range1to3 = "Giá trị thấp giữ chất lượng tốt hơn nhưng tệp lớn hơn" -range4to6 = "Nén trung bình với giảm chất lượng vừa phải" -range7to9 = "Giá trị cao giảm đáng kể kích thước tệp nhưng có thể giảm độ rõ của hình ảnh" +[ocr.settings] +title = "Cài đặt" -[decrypt] -passwordPrompt = "Tệp này được bảo vệ bằng mật khẩu. Vui lòng nhập mật khẩu:" -cancelled = "Đã hủy thao tác cho PDF: {0}" -noPassword = "Không cung cấp mật khẩu cho PDF được mã hóa: {0}" -invalidPassword = "Vui lòng thử lại với mật khẩu đúng." -invalidPasswordHeader = "Mật khẩu không chính xác hoặc mã hóa không được hỗ trợ cho PDF: {0}" -unexpectedError = "Đã xảy ra lỗi khi xử lý tệp. Vui lòng thử lại." -serverError = "Lỗi máy chủ khi giải mã: {0}" -success = "Tệp đã được giải mã thành công." +[ocr.settings.advancedOptions] +clean = "Làm sạch tệp đầu vào" +cleanFinal = "Làm sạch đầu ra cuối cùng" +deskew = "Sửa nghiêng trang" +label = "Tùy chọn xử lý" +sidecar = "Tạo tệp văn bản" -[multiTool-advert] -message = "Tính năng này cũng có trên trang đa công cụ. Hãy khám phá để có giao diện theo từng trang và nhiều tính năng bổ sung!" +[ocr.settings.compatibilityMode] +label = "Chế độ tương thích" -[pageRemover] -title = "Xóa trang" -header = "Xóa trang PDF" -pagesToDelete = "Các trang cần xóa (Nhập danh sách số trang được phân cách bằng dấu phẩy) :" -submit = "Xóa trang" -placeholder = "(ví dụ: 1,2,6 hoặc 1-10,15-30)" +[ocr.settings.languages] +label = "Ngôn ngữ" +placeholder = "Chọn ngôn ngữ" -[imageToPDF] -title = "Hình ảnh sang PDF" -header = "Hình ảnh sang PDF" -submit = "Chuyển đổi" -selectLabel = "Tùy chọn điều chỉnh hình ảnh" -fillPage = "Lấp đầy trang" -fitDocumentToImage = "Điều chỉnh trang theo hình ảnh" -maintainAspectRatio = "Giữ tỷ lệ khung hình" +[ocr.settings.ocrMode] +auto = "Tự động (bỏ qua lớp văn bản)" +force = "Buộc (OCR lại tất cả, thay thế văn bản)" +label = "Chế độ OCR" +strict = "Nghiêm ngặt (hủy nếu phát hiện văn bản)" -[imageToPDF.selectText] -2 = "Tự động xoay PDF" -3 = "Logic đa tệp (Chỉ được bật khi làm việc với nhiều hình ảnh)" -4 = "Trộn thành một PDF duy nhất" -5 = "Chuyển đổi thành các PDF riêng biệt" +[ocr.tooltip.advanced.clean] +text = "Tiền xử lý đầu vào bằng cách khử nhiễu, tăng tương phản và tối ưu hóa hình ảnh để nhận dạng OCR tốt hơn trước khi xử lý." +title = "Làm sạch tệp đầu vào" -[PDFToCSV] -title = "PDF sang CSV" -header = "PDF sang CSV" -prompt = "Chọn trang để trích xuất bảng" -submit = "Trích xuất" +[ocr.tooltip.advanced.cleanFinal] +text = "Hậu xử lý PDF cuối cùng bằng cách loại bỏ tạo tác OCR và tối ưu lớp văn bản để dễ đọc hơn và dung lượng nhỏ hơn." +title = "Làm sạch đầu ra cuối cùng" -[split-by-size-or-count] -title = "Chia PDF theo kích thước hoặc số lượng" -header = "Chia PDF theo kích thước hoặc số lượng" -submit = "Gửi" +[ocr.tooltip.advanced.compatibility] +text = "Sử dụng chế độ OCR 'sandwich PDF': tạo tệp lớn hơn nhưng đáng tin cậy hơn với một số ngôn ngữ và phần mềm PDF cũ. Mặc định chúng tôi dùng hOCR cho các PDF nhỏ hơn, hiện đại." +title = "Chế độ tương thích" -[split-by-size-or-count.type] -label = "Chọn loại chia" -size = "Theo kích thước" -pageCount = "Theo số trang" -docCount = "Theo số tài liệu" +[ocr.tooltip.advanced.deskew] +text = "Tự động chỉnh các trang bị nghiêng để cải thiện độ chính xác OCR. Hữu ích cho tài liệu quét không thẳng hàng hoàn hảo." +title = "Sửa nghiêng trang" -[split-by-size-or-count.value] -label = "Nhập giá trị" -placeholder = "Nhập kích thước (ví dụ: 2MB hoặc 3KB) hoặc số lượng (ví dụ: 5)" +[ocr.tooltip.advanced.header] +title = "Xử lý OCR nâng cao" -[printFile] -title = "In tệp" -header = "In tệp vào máy in" -submit = "In" +[ocr.tooltip.advanced.sidecar] +text = "Tạo một tệp .txt riêng đi kèm PDF chứa toàn bộ nội dung văn bản đã trích xuất để dễ truy cập và xử lý." +title = "Tạo tệp văn bản" -[printFile.selectText] -1 = "Chọn tệp để in" -2 = "Nhập tên máy in" +[ocr.tooltip.header] +title = "Tổng quan cài đặt OCR" -[licenses] -nav = "Giấy phép" -title = "Giấy phép bên thứ 3" -header = "Giấy phép bên thứ 3" -module = "Mô-đun" -version = "Phiên bản" -license = "Giấy phép" +[ocr.tooltip.languages] +text = "Cải thiện độ chính xác OCR bằng cách chỉ định các ngôn ngữ mong đợi. Chọn một hoặc nhiều ngôn ngữ để định hướng nhận dạng." +title = "Ngôn ngữ" -[survey] -nav = "Khảo sát" -title = "Khảo sát Stirling-PDF" -description = "Stirling-PDF không có cài đặt theo dõi nên chúng tôi muốn nghe từ người dùng để cải thiện Stirling-PDF!" -changes = "Stirling-PDF đã thay đổi kể từ khảo sát trước! Để biết thêm vui lòng xem bài viết blog của chúng tôi tại đây:" -changes2 = "Với những thay đổi này chúng tôi nhận được hỗ trợ doanh nghiệp có trả phí và tài trợ" -please = "Vui lòng cân nhắc tham gia khảo sát của chúng tôi!" -disabled = "(Cửa sổ popup khảo sát sẽ bị vô hiệu hóa trong các bản cập nhật tiếp theo nhưng vẫn tìm thấy ở cuối trang)" -button = "Tham gia khảo sát" -dontShowAgain = "Không hiển thị lại" +[ocr.tooltip.mode] +bullet1 = "Tự động bỏ qua các trang đã có lớp văn bản." +bullet2 = "Buộc sẽ OCR lại mọi trang và thay thế toàn bộ văn bản." +bullet3 = "Nghiêm ngặt sẽ dừng nếu phát hiện bất kỳ văn bản có thể chọn nào." +text = "Optical Character Recognition (OCR) giúp bạn biến các trang quét hoặc chụp màn hình thành văn bản có thể tìm kiếm, sao chép hoặc tô sáng." +title = "Chế độ OCR" -[survey.meeting] -1 = "Nếu bạn đang sử dụng Stirling PDF tại nơi làm việc, chúng tôi rất muốn trao đổi. Chúng tôi cung cấp phiên hỗ trợ kỹ thuật đổi lại một buổi khám phá người dùng 15 phút." -2 = "Đây là cơ hội để:" -3 = "Nhận trợ giúp triển khai, tích hợp hoặc khắc phục sự cố" -4 = "Cung cấp phản hồi trực tiếp về hiệu năng, các trường hợp biên và khoảng trống tính năng" -5 = "Giúp chúng tôi tinh chỉnh Stirling PDF cho nhu cầu doanh nghiệp thực tế" -6 = "Nếu quan tâm, bạn có thể đặt lịch trực tiếp với đội ngũ của chúng tôi. (Chỉ tiếng Anh)" -7 = "Mong được tìm hiểu trường hợp sử dụng của bạn và làm cho Stirling PDF tốt hơn nữa!" -notInterested = "Không phải doanh nghiệp và/hoặc không quan tâm đến cuộc họp?" -button = "Đặt lịch họp" +[ocr.tooltip.output] +bullet1 = "PDF có thể tìm kiếm sẽ nhúng văn bản phía sau hình ảnh gốc." +bullet2 = "HOCR XML trả về tệp có cấu trúc, máy có thể đọc." +bullet3 = "Tệp .txt đi kèm tạo một tệp riêng chứa nội dung thô." +text = "Chọn cách bạn muốn định dạng đầu ra văn bản:" +title = "Đầu ra" -[removeImage] -title = "Xóa hình ảnh" -header = "Xóa hình ảnh" -removeImage = "Xóa hình ảnh" -submit = "Xóa hình ảnh" +[onboarding] +activeFiles = "Chế độ xem Tệp đang hoạt động hiển thị tất cả PDF bạn đã nạp vào công cụ và cho phép chọn tệp để xử lý." +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "Bây giờ chúng ta đã chọn tệp muốn cắt, có thể cấu hình công cụ Cắt xén để chọn vùng cần cắt PDF." +fileCheckbox = "Nhấp vào một tệp sẽ chọn nó để xử lý. Bạn có thể chọn nhiều tệp cho các thao tác hàng loạt." +fileReplacement = "Tệp đã chỉnh sửa sẽ tự động thay thế tệp gốc trong Bàn làm việc, giúp bạn dễ dàng chạy thêm các công cụ khác." +filesButton = "Nút Tệp trên thanh Truy cập nhanh cho phép bạn tải PDF lên để dùng các công cụ." +fileSources = "Bạn có thể tải tệp mới hoặc truy cập tệp gần đây từ đây. Trong chuyến tham quan, chúng ta sẽ dùng tệp mẫu." +finish = "Hoàn tất" +next = "Tiếp" +pageEditor = "Trình chỉnh sửa trang cho phép thực hiện nhiều thao tác trên các trang trong PDF của bạn, như sắp xếp lại, xoay và xóa." +pinButton = "Bạn có thể dùng nút Ghim nếu muốn tệp của bạn vẫn hoạt động sau khi chạy công cụ." +previous = "Trước" +results = "Sau khi công cụ chạy xong, bước Đánh giá sẽ hiển thị bản xem trước kết quả trong bảng này, và cho phép bạn hoàn tác thao tác hoặc tải tệp xuống." +runButton = "Khi công cụ đã được cấu hình, nút này cho phép chạy công cụ trên tất cả PDF đã chọn." +selectControls = "Thanh bên phải chứa các nút để nhanh chóng chọn/bỏ chọn tất cả PDF đang hoạt động, cùng các nút đổi chủ đề hoặc ngôn ngữ ứng dụng." +selectCropTool = "Hãy chọn công cụ Cắt xén để minh họa cách sử dụng một công cụ." +startTour = "Bắt đầu tham quan" +startTourDescription = "Tham quan có hướng dẫn các tính năng chính của Stirling PDF" +toolInterface = "Đây là giao diện công cụ Cắt xén. Như bạn thấy, chưa có nhiều vì chúng ta chưa thêm tệp PDF nào để làm việc." +viewer = "Trình xem cho phép đọc và chú thích PDF." +viewSwitcher = "Dùng các điều khiển này để chọn cách bạn muốn xem PDF." +workbench = "Đây là Bàn làm việc - khu vực chính nơi bạn xem và chỉnh sửa PDF." +wrapUp = "Bạn đã sẵn sàng! Bạn đã biết về các khu vực chính của ứng dụng và cách sử dụng chúng. Nhấp nút Trợ giúp bất cứ lúc nào để xem lại chuyến tham quan này." -[removeImage.error] -failed = "Không thể xóa hình ảnh khỏi PDF." +[onboarding.buttons] +back = "Quay lại" +download = "Tải xuống →" +next = "Tiếp →" +showMeAround = "Hướng dẫn nhanh" +skipForNow = "Bỏ qua tạm thời" +skipTheTour = "Bỏ qua hướng dẫn" -[removeImage.results] -title = "Kết quả xóa hình ảnh" +[onboarding.desktopInstall] +body = "Stirling hoạt động tốt nhất như ứng dụng desktop. Bạn có thể dùng offline, truy cập tài liệu nhanh hơn và chỉnh sửa trực tiếp trên máy." +title = "Tải xuống" +titleWithOs = "Tải cho {{osLabel}}" -[splitByChapters] -title = "Tách PDF theo chương" -header = "Tách PDF theo chương" -bookmarkLevel = "Mức dấu trang" -includeMetadata = "Bao gồm siêu dữ liệu" -allowDuplicates = "Cho phép trùng lặp" -submit = "Chia PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "Khi bật chế độ đăng nhập, bạn có thể quản lý người dùng, cấu hình cài đặt và theo dõi tình trạng server. {{freeTierLimit}} người đầu tiên trên server của bạn được dùng Stirling miễn phí." +adminBodyLoginEnabled = "Là admin, bạn có thể quản lý người dùng, cấu hình cài đặt và theo dõi tình trạng server. {{freeTierLimit}} người đầu tiên trên server của bạn được dùng Stirling miễn phí." +adminTitle = "Tổng quan Admin" +userBody = "Mời đồng đội, gán vai trò và quản lý tài liệu gọn gàng trong một không gian làm việc an toàn. Bật chế độ đăng nhập khi bạn sẵn sàng vượt qua chế độ dùng cá nhân." +userTitle = "Tổng quan gói" -[splitByChapters.desc] -1 = "Công cụ này tách một tệp PDF thành nhiều PDF dựa trên cấu trúc chương của nó." -2 = "Mức dấu trang: Chọn mức dấu trang để dùng cho việc tách (0 là cấp cao nhất, 1 là cấp hai, v.v.)." -3 = "Bao gồm siêu dữ liệu: Nếu chọn, siêu dữ liệu của PDF gốc sẽ được đưa vào mỗi PDF đã tách." -4 = "Cho phép trùng lặp: Nếu chọn, cho phép nhiều dấu trang trên cùng một trang tạo thành các PDF riêng." +[onboarding.securityCheck] +message = "Ứng dụng vừa có nhiều thay đổi. Có thể cần sự chú ý của quản trị viên server. Vui lòng xác nhận vai trò của bạn để tiếp tục." -[fileChooser] -click = "Nhấp" -or = "hoặc" -dragAndDrop = "Kéo & Thả" -dragAndDropPDF = "Kéo & Thả tệp PDF" -dragAndDropImage = "Kéo & Thả tệp hình ảnh" -hoveredDragAndDrop = "Kéo & Thả tệp vào đây" -extractPDF = "Đang trích xuất..." +[onboarding.serverLicense] +freeBody = "Giấy phép Open-Core của chúng tôi cho phép tối đa {{freeTierLimit}} người dùng miễn phí mỗi server. Để mở rộng không gián đoạn và truy cập sớm công cụ chỉnh sửa văn bản PDF mới, chúng tôi khuyến nghị gói Stirling Server - chỉnh sửa đầy đủ và số ghế không giới hạn với $99/server/tháng." +freeTitle = "Giấy phép Server" +overLimitBody = "Giấy phép của chúng tôi cho phép tối đa {{freeTierLimit}} người dùng miễn phí mỗi server. Bạn có {{overLimitUserCopy}} người dùng Stirling. Để tiếp tục không gián đoạn, hãy nâng cấp lên gói Stirling Server - số ghế không giới hạn, chỉnh sửa văn bản PDF và toàn quyền quản trị với $99/server/tháng." +overLimitTitle = "Cần giấy phép Server" +seePlans = "Xem gói →" +skip = "Bỏ qua tạm thời" +upgrade = "Nâng cấp ngay →" -[releases] -footer = "Bản phát hành" -title = "Ghi chú phát hành" -header = "Ghi chú phát hành" -note = "Ghi chú phát hành chỉ có sẵn bằng tiếng Anh" +[onboarding.tourOverview] +body = "Stirling PDF V2 đi kèm hàng chục công cụ và bố cục được làm mới. Hãy tham quan nhanh để xem những thay đổi và nơi tìm các tính năng bạn cần." +title = "Tổng quan tour" -[releases.current] -version = "Bản phát hành hiện tại" +[onboarding.welcomeModal] +description = "Bạn có muốn xem một chuyến tham quan nhanh 1 phút để tìm hiểu các tính năng chính và cách bắt đầu không?" +dontShowAgain = "Không hiện lại" +helpHint = "Bạn luôn có thể truy cập chuyến tham quan này sau từ nút Trợ giúp ở góc trái dưới." +maybeLater = "Để sau" +startTour = "Bắt đầu tham quan" +title = "Chào mừng đến với Stirling PDF!" -[swagger] -title = "Tài liệu API" -header = "Tài liệu API" -desc = "Xem và thử các điểm cuối API của Stirling PDF" -tags = "api,tài liệu,swagger,điểm cuối,phát triển" +[onboarding.welcomeSlide] +body = "Stirling PDF nay sẵn sàng cho mọi quy mô đội nhóm. Bản cập nhật này có bố cục mới, khả năng quản trị mạnh mẽ và tính năng được yêu cầu nhiều nhất - Chỉnh sửa văn bản." +title = "Chào mừng đến với Stirling" -[cookieBanner.popUp] -title = "Cách chúng tôi sử dụng Cookie" -acceptAllBtn = "Đồng ý" -acceptNecessaryBtn = "Không, cảm ơn" -showPreferencesBtn = "Quản lý tùy chọn" +[onboarding.whatsNew] +activeFilesView = "Dùng Tệp đang hoạt động để xem mọi thứ bạn đang mở và chọn việc cần làm." +fileUpload = "Dùng nút Tệp để tải lên hoặc chọn một PDF gần đây. Chúng tôi sẽ tải một mẫu để bạn thấy không gian làm việc." +leftPanel = "Bảng Công cụ bên trái liệt kê mọi việc bạn có thể làm. Duyệt theo danh mục hoặc tìm kiếm để nhanh chóng tìm công cụ." +pageEditorView = "Chuyển sang Trình chỉnh sửa trang để sắp xếp lại, xoay hoặc xóa trang." +quickAccess = "Bắt đầu tại thanh Truy cập nhanh để chuyển giữa Reader, Automate, tệp của bạn và tất cả các hướng dẫn." +rightRail = "Thanh bên phải có các thao tác nhanh để chọn tệp, đổi chủ đề hoặc ngôn ngữ, và tải kết quả." +topBar = "Thanh trên cho phép bạn chuyển giữa Trình xem, Trình chỉnh sửa trangTệp đang hoạt động." +wrapUp = "Đó là những điểm mới trong V2. Mở menu Hướng dẫn bất cứ lúc nào để xem lại nội dung này, tour Công cụ hoặc tour Quản trị." -[cookieBanner.popUp.description] -1 = "Chúng tôi sử dụng cookie và các công nghệ khác để Stirling PDF hoạt động tốt hơn cho bạn — giúp cải thiện công cụ và tiếp tục xây dựng các tính năng bạn sẽ yêu thích." -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "Chồng một PDF lên trên PDF khác" +header = "Chồng lớp tệp PDF" +submit = "Gửi" +tags = "Chồng lớp" +title = "Chồng PDF" -[cookieBanner.preferencesModal] -title = "Trung tâm tùy chọn đồng ý" -acceptAllBtn = "Chấp nhận tất cả" -acceptNecessaryBtn = "Từ chối tất cả" -savePreferencesBtn = "Lưu tùy chọn" -closeIconLabel = "Đóng hộp thoại" -serviceCounterLabel = "Dịch vụ|Các dịch vụ" -subtitle = "Cách sử dụng cookie" +[overlay-pdfs.baseFile] +label = "Chọn tệp PDF nền" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF sử dụng cookie và các công nghệ tương tự để nâng cao trải nghiệm của bạn và hiểu cách các công cụ được sử dụng. Điều này giúp chúng tôi cải thiện hiệu năng, phát triển các tính năng bạn quan tâm và hỗ trợ người dùng lâu dài." -2 = "Stirling PDF không thể — và sẽ không bao giờ — theo dõi hoặc truy cập nội dung các tài liệu bạn sử dụng." -3 = "Quyền riêng tư và sự tin tưởng của bạn là cốt lõi trong những gì chúng tôi làm." +[overlay-pdfs.counts] +item = "Số lượng cho tệp" +label = "Số lần chồng lớp (cho chế độ lặp lại cố định)" +noFiles = "Thêm tệp chồng để cấu hình số lượng" +placeholder = "Nhập số lần chồng lớp, phân cách bằng dấu phẩy (ví dụ: 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "Đã xảy ra lỗi khi chồng PDF." -[cookieBanner.preferencesModal.necessary.title] -1 = "Cookie tuyệt đối cần thiết" -2 = "Luôn bật" +[overlay-pdfs.mode] +fixedRepeat = "Chồng lớp lặp lại cố định" +interleaved = "Chồng lớp xen kẽ" +label = "Chọn chế độ chồng lớp" +sequential = "Chồng lớp tuần tự" -[cookieBanner.preferencesModal.analytics] -title = "Phân tích" -description = "Những cookie này giúp chúng tôi hiểu cách công cụ được sử dụng, để chúng tôi tập trung xây dựng các tính năng mà cộng đồng coi trọng nhất. Hãy yên tâm — Stirling PDF không và sẽ không bao giờ theo dõi nội dung tài liệu bạn làm việc cùng." +[overlay-pdfs.overlayFiles] +addMore = "Thêm PDF..." +label = "Chọn các tệp PDF chồng lớp" +placeholder = "Chọn PDF..." -[cookieBanner.services] -posthog = "PostHog Analytics" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "Nền sau" +foreground = "Nền trước" +label = "Chọn vị trí chồng lớp" -[removeMetadata] -submit = "Xóa siêu dữ liệu" +[overlay-pdfs.results] +title = "Kết quả chồng" -[sidebar] -toggle = "Chuyển đổi thanh bên" +[overlay-pdfs.settings] +title = "Thiết lập" -[theme] -toggle = "Chuyển đổi chủ đề" +[overlay-pdfs.tooltip.counts] +text = "Cung cấp một số dương cho mỗi tệp chồng thể hiện số trang sẽ lấy trước khi chuyển sang tệp kế tiếp. Bắt buộc khi chọn chế độ Lặp cố định." +title = "Số lượng (chỉ Lặp cố định)" -[view] -viewer = "Trình xem" -pageEditor = "Trình chỉnh sửa trang" -fileManager = "Trình quản lý tệp" +[overlay-pdfs.tooltip.description] +text = "Kết hợp một PDF nền với một hoặc nhiều PDF chồng. Có thể áp dụng chồng theo từng trang ở các chế độ khác nhau và đặt ở tiền cảnh hoặc nền." +title = "Mô tả" + +[overlay-pdfs.tooltip.header] +title = "Tổng quan chồng PDF" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "Chồng lặp cố định: Lấy số trang cố định từ mỗi PDF chồng trước khi chuyển sang cái tiếp theo. Dùng Số lượng để đặt con số." +interleaved = "Chồng đan xen: Lần lượt lấy một trang từ mỗi PDF chồng." +sequential = "Chồng tuần tự: Dùng các trang từ PDF chồng thứ nhất cho đến khi hết, rồi chuyển sang cái tiếp theo." +text = "Chọn cách phân phối các trang chồng lên các trang của PDF nền." +title = "Chế độ chồng" + +[overlay-pdfs.tooltip.overlayFiles] +text = "Chọn một hoặc nhiều PDF để chồng lên nền. Thứ tự các tệp này ảnh hưởng cách áp trang trong chế độ Tuần tự và Lặp cố định." +title = "Tệp chồng" + +[overlay-pdfs.tooltip.position] +text = "Tiền cảnh đặt lớp chồng lên trên trang. Nền đặt phía sau." +title = "Vị trí lớp chồng" + +[pageEdit] +deselectAll = "Bỏ chọn" +selectAll = "Chọn tất cả" [pageEditor] -title = "Trình chỉnh sửa trang" -save = "Lưu thay đổi" -noPdfLoaded = "Chưa tải PDF. Vui lòng tải lên một PDF để chỉnh sửa." -rotatedLeft = "Đã xoay trái:" -rotatedRight = "Đã xoay phải:" +actualSize = "Kích thước thật" +addFileNotImplemented = "Thêm tệp chưa được triển khai trong bản demo" +closePdf = "Đóng PDF" deleted = "Đã xóa:" +fitToWidth = "Vừa chiều rộng" +insertedPageBreak = "Đã chèn ngắt trang tại:" movedLeft = "Đã di chuyển sang trái:" movedRight = "Đã di chuyển sang phải:" -splitAt = "Tách tại:" -insertedPageBreak = "Đã chèn ngắt trang tại:" -addFileNotImplemented = "Thêm tệp chưa được triển khai trong bản demo" -closePdf = "Đóng PDF" +noPdfLoaded = "Chưa tải PDF. Vui lòng tải lên một PDF để chỉnh sửa." reset = "Đặt lại thay đổi" +rotatedLeft = "Đã xoay trái:" +rotatedRight = "Đã xoay phải:" +save = "Lưu thay đổi" +splitAt = "Tách tại:" +title = "Trình chỉnh sửa trang" zoomIn = "Phóng to" zoomOut = "Thu nhỏ" -fitToWidth = "Vừa chiều rộng" -actualSize = "Kích thước thật" -[viewer] -cannotPreviewFile = "Không thể xem trước tệp" -dualPageView = "Chế độ xem hai trang" -firstPage = "Trang đầu" -lastPage = "Trang cuối" -nextPage = "Trang tiếp" -onlyPdfSupported = "Trình xem chỉ hỗ trợ tệp PDF. Tệp này có vẻ là định dạng khác." -previousPage = "Trang trước" -singlePageView = "Chế độ xem trang đơn" -unknownFile = "Tệp không xác định" -zoomIn = "Phóng to" -zoomOut = "Thu nhỏ" +[pageExtracter] +header = "Trích xuất trang" +placeholder = "(ví dụ: 1,2,8 hoặc 4,7,12-16 hoặc 2n-1)" +submit = "Trích xuất" +title = "Trích xuất trang" -[rightRail] -closeSelected = "Đóng các tệp đã chọn" -selectAll = "Chọn tất cả" -deselectAll = "Bỏ chọn tất cả" -selectByNumber = "Chọn theo số trang" -deleteSelected = "Xóa các trang đã chọn" -closePdf = "Đóng PDF" -exportAll = "Xuất PDF" -downloadSelected = "Tải xuống các tệp đã chọn" -annotations = "Chú thích" -exportSelected = "Xuất các trang đã chọn" -saveChanges = "Lưu thay đổi" -toggleTheme = "Chuyển đổi chủ đề" -language = "Ngôn ngữ" -toggleAnnotations = "Chuyển đổi hiển thị chú thích" -search = "Tìm kiếm PDF" -panMode = "Chế độ kéo" -applyRedactionsFirst = "Áp dụng bôi đen trước" -rotateLeft = "Xoay trái" -rotateRight = "Xoay phải" -toggleSidebar = "Chuyển đổi thanh bên" -toggleBookmarks = "Bật/tắt dấu trang" -print = "In PDF" -draw = "Vẽ" -redact = "Bôi đen" -exitRedaction = "Thoát chế độ bôi đen" -save = "Lưu" -downloadAll = "Tải xuống tất cả" -saveAll = "Lưu tất cả" +[pageLayout] +addBorder = "Thêm viền" +header = "Bố cục nhiều trang" +pagesPerSheet = "Số trang trên một tờ:" +submit = "Gửi" +tags = "ghép,tổng hợp,xem đơn,sắp xếp" +title = "Bố cục nhiều trang" -[textAlign] -left = "Trái" -center = "Giữa" -right = "Phải" +[pageLayout.desc] +16 = "Đặt 16 trang trên một tờ (lưới 4 × 4)." +2 = "Đặt 2 trang cạnh nhau trên một tờ." +3 = "Đặt 3 trang trên một tờ trong một hàng." +4 = "Đặt 4 trang trên một tờ (lưới 2 × 2)." +9 = "Đặt 9 trang trên một tờ (lưới 3 × 3)." -[annotation] -title = "Chú thích" -desc = "Dùng tô sáng, bút, văn bản và ghi chú. Thay đổi được giữ nguyên trực tiếp—không cần làm phẳng." -highlight = "Tô sáng" -pen = "Bút" -text = "Hộp văn bản" -note = "Ghi chú" -rectangle = "Hình chữ nhật" -ellipse = "Hình elip" -select = "Chọn" -exit = "Thoát chế độ chú thích" -strokeWidth = "Độ dày nét" -opacity = "Độ mờ" -strokeOpacity = "Độ mờ nét viền" -fillOpacity = "Độ mờ phần tô" -fontSize = "Cỡ chữ" -chooseColor = "Chọn màu" -color = "Màu" -strokeColor = "Màu nét" -fillColor = "Màu tô" -underline = "Gạch dưới" -strikeout = "Gạch bỏ" -squiggly = "Gạch lượn sóng" -inkHighlighter = "Bút tô sáng tự do" -freehandHighlighter = "Bút tô sáng tự do" -square = "Hình vuông" -circle = "Hình tròn" -polygon = "Đa giác" -line = "Đường thẳng" -stamp = "Thêm hình ảnh" -textMarkup = "Đánh dấu văn bản" -drawing = "Vẽ" -shapes = "Hình dạng" -notesStamps = "Ghi chú & Dấu" -settings = "Cài đặt" -borderOn = "Viền: Bật" -borderOff = "Viền: Tắt" -editInk = "Chỉnh sửa Bút" -editLine = "Chỉnh sửa Đường thẳng" -editNote = "Chỉnh sửa Ghi chú" -editText = "Chỉnh sửa Hộp văn bản" -editTextMarkup = "Chỉnh sửa Đánh dấu văn bản" -editSelected = "Chỉnh sửa chú thích" -editSquare = "Chỉnh sửa Hình vuông" -editCircle = "Chỉnh sửa Hình tròn" -editPolygon = "Chỉnh sửa Đa giác" -unsupportedType = "Loại chú thích này chưa được hỗ trợ đầy đủ để chỉnh sửa." -textAlignment = "Căn chỉnh văn bản" -noteIcon = "Biểu tượng ghi chú" -imagePreview = "Xem trước" -contents = "Văn bản" -backgroundColor = "Màu nền" -clearBackground = "Xóa nền" -noBackground = "Không nền" -stampSettings = "Cài đặt dấu" -savingCopy = "Đang chuẩn bị tải xuống..." -saveFailed = "Không thể lưu bản sao" -saveReady = "Sẵn sàng tải xuống" -selectAndMove = "Chọn và Chỉnh sửa" -editSelectDescription = "Nhấp một chú thích hiện có để chỉnh màu, độ mờ, văn bản hoặc kích thước của nó." -editStampHint = "Để đổi hình ảnh, hãy xóa dấu này và thêm dấu mới." -editSwitchToSelect = "Chuyển sang Chọn & Chỉnh sửa để chỉnh sửa chú thích này." -undo = "Hoàn tác" -redo = "Làm lại" -applyChanges = "Áp dụng thay đổi" -saveChanges = "Lưu thay đổi" - -[search] -title = "Tìm kiếm PDF" -placeholder = "Nhập từ khóa tìm kiếm..." -noResults = "Không tìm thấy kết quả" -searching = "Đang tìm kiếm..." - -[guestBanner] -title = "Bạn đang dùng Stirling PDF với tư cách khách!" -message = "Tạo tài khoản miễn phí để lưu công việc, truy cập nhiều tính năng hơn và ủng hộ dự án." -dismiss = "Ẩn banner" -signUp = "Đăng ký miễn phí" - -[toolPicker] -searchPlaceholder = "Tìm kiếm công cụ..." -noToolsFound = "Không tìm thấy công cụ" -allTools = "TẤT CẢ CÔNG CỤ" -quickAccess = "TRUY CẬP NHANH" - -[toolPicker.categories] -standardTools = "Công cụ tiêu chuẩn" -advancedTools = "Công cụ nâng cao" -recommendedTools = "Công cụ đề xuất" - -[toolPicker.subcategories] -signing = "Ký" -documentSecurity = "Bảo mật tài liệu" -verification = "Xác minh" -documentReview = "Xem xét tài liệu" -pageFormatting = "Định dạng trang" -extraction = "Trích xuất" -removal = "Loại bỏ" -automation = "Tự động hóa" -general = "Chung" -advancedFormatting = "Định dạng nâng cao" -developerTools = "Công cụ nhà phát triển" - -[quickAccess] -read = "Đọc" -sign = "Ký" -automate = "Tự động hóa" -files = "Tệp" -activity = "Hoạt động" -help = "Trợ giúp" -account = "Tài khoản" -config = "Cấu hình" -settings = "Cài đặt" -adminSettings = "Cài đặt quản trị" -allTools = "All Tools" -reader = "Trình đọc" -tours = "Hướng dẫn" -showMeAround = "Dẫn tôi tham quan" +[pageLayout.error] +failed = "Đã xảy ra lỗi khi tạo bố cục nhiều trang." -[quickAccess.toursTooltip] -admin = "Xem video hướng dẫn tại đây: Tour công cụ, tour bố cục V2 mới và tour Quản trị." -user = "Xem video hướng dẫn tại đây: Tour công cụ và tour bố cục V2 mới." +[pageRemover] +header = "Xóa trang PDF" +pagesToDelete = "Các trang cần xóa (Nhập danh sách số trang được phân cách bằng dấu phẩy) :" +placeholder = "(ví dụ: 1,2,6 hoặc 1-10,15-30)" +submit = "Xóa trang" +title = "Xóa trang" -[quickAccess.helpMenu] -toolsTour = "Hướng dẫn công cụ" -toolsTourDesc = "Tìm hiểu công cụ có thể làm gì" -adminTour = "Hướng dẫn quản trị" -adminTourDesc = "Khám phá cài đặt & tính năng quản trị" -whatsNewTour = "Xem có gì mới trong V2" -whatsNewTourDesc = "Tham quan bố cục đã cập nhật" +[pageSelection.tooltip] +description = "Chọn các trang sẽ dùng cho thao tác. Hỗ trợ trang đơn, khoảng, công thức và từ khóa all." -[admin] -error = "Lỗi" -success = "Thành công" -expand = "Mở rộng" -close = "Đóng" +[pageSelection.tooltip.advanced] +title = "Tính năng nâng cao" -[admin.status] -active = "Đang hoạt động" -inactive = "Không hoạt động" +[pageSelection.tooltip.basic] +bullet1 = "Từng trang: 1,3,5" +bullet2 = "Khoảng trang: 3-6 hoặc 10-15" +bullet3 = "Tất cả các trang: all" +text = "Chọn các trang cụ thể từ tài liệu PDF của bạn bằng cú pháp đơn giản." +title = "Sử dụng cơ bản" -[admin.settings] -title = "Cài đặt quản trị" -workspace = "Không gian làm việc" -fetchError = "Không thể tải cài đặt" -saveError = "Không thể lưu cài đặt" -saved = "Lưu cài đặt thành công" -saveSuccess = "Lưu cài đặt thành công" -success = "Đã lưu cài đặt thành công" -error = "Không thể lưu cài đặt" -save = "Lưu thay đổi" -discard = "Bỏ" -restartRequired = "Cần khởi động lại" -loginRequired = "Phải bật chế độ đăng nhập để chỉnh sửa cài đặt quản trị" -restarting = "Đang khởi động lại máy chủ" -restartingMessage = "Máy chủ đang khởi động lại. Vui lòng chờ trong giây lát..." -restartError = "Không thể khởi động lại máy chủ. Vui lòng khởi động thủ công." +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → các trang 1, 3–5, 8, cộng các trang chẵn" +bullet2 = "10-,2n-1 → từ trang 10 đến hết + trang lẻ" +description = "Kết hợp nhiều kiểu khác nhau." +title = "Kết hợp phức tạp" -[admin.settings.unsavedChanges] -title = "Thay đổi chưa lưu" -message = "Bạn có thay đổi chưa lưu. Bạn có muốn bỏ chúng không?" -cancel = "Tiếp tục chỉnh sửa" -discard = "Bỏ thay đổi" -hint = "Bạn có thay đổi chưa lưu" +[pageSelection.tooltip.examples] +title = "Ví dụ" -[admin.settings.loginDisabled] -title = "Yêu cầu chế độ đăng nhập" -message = "Phải bật chế độ đăng nhập để chỉnh sửa cài đặt quản trị. Vui lòng đặt SECURITY_ENABLELOGIN=true trong môi trường của bạn hoặc security.enableLogin: true trong settings.yml, sau đó khởi động lại máy chủ." -readOnly = "Các cài đặt bên dưới hiển thị giá trị ví dụ để tham khảo. Bật chế độ đăng nhập để xem và sửa cấu hình thực tế." +[pageSelection.tooltip.header] +title = "Hướng dẫn chọn trang" -[admin.settings.enterpriseRequired] -title = "Yêu cầu giấy phép Enterprise" -message = "Yêu cầu giấy phép Enterprise để truy cập {{featureName}}. Bạn đang xem dữ liệu demo để tham khảo." +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → chọn các trang 1, 3, 5" +bullet2 = "2,7,12 → chọn các trang 2, 7, 12" +description = "Nhập các số cách nhau bằng dấu phẩy." +title = "Từng trang" -[admin.settings.restart] -title = "Cần khởi động lại" -message = "Cài đặt đã được lưu thành công. Cần khởi động lại máy chủ để các thay đổi có hiệu lực." -question = "Bạn muốn khởi động lại máy chủ ngay hay để sau?" -now = "Khởi động lại ngay" -later = "Để sau" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → tất cả trang chẵn (2, 4, 6…)" +bullet2 = "2n-1 → tất cả trang lẻ (1, 3, 5…)" +bullet3 = "3n → mỗi trang thứ 3 (3, 6, 9…)" +bullet4 = "4n-1 → các trang 3, 7, 11, 15…" +description = "Dùng n trong công thức để tạo mẫu." +title = "Hàm toán học" -[admin.settings.general] -title = "Cài đặt hệ thống" -description = "Cấu hình cài đặt hệ thống cho ứng dụng, bao gồm thương hiệu và hành vi mặc định." -ui = "Giao diện người dùng" -system = "Hệ thống" +[pageSelection.tooltip.operators] +and = "AND: & hoặc \"and\" — yêu cầu thỏa cả hai điều kiện (vd., 1-50 & even)" +comma = "Dấu phẩy: , hoặc | — kết hợp lựa chọn (vd., 1-10, 20)" +not = "NOT: ! hoặc \"not\" — loại trừ trang (vd., 3n & not 30)" +text = "AND có độ ưu tiên cao hơn dấu phẩy. NOT áp dụng trong phạm vi tài liệu." +title = "Toán tử" -[admin.settings.general.appName] -label = "Tên ứng dụng" -description = "Tên hiển thị trên tab trình duyệt và trang chủ" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → chọn các trang 3–6" +bullet2 = "10-15 → chọn các trang 10–15" +bullet3 = "5- → chọn các trang từ 5 đến hết" +description = "Dùng - cho các trang liên tiếp." +title = "Khoảng trang" -[admin.settings.general.appNameNavbar] -label = "Thương hiệu trên thanh điều hướng" -description = "Tên hiển thị trên thanh điều hướng" +[pageSelection.tooltip.special] +bullet1 = "all → chọn mọi trang" +title = "Từ khóa đặc biệt" -[admin.settings.general.homeDescription] -label = "Mô tả trang chủ" -description = "Văn bản mô tả hiển thị trên trang chủ" +[pageSelection.tooltip.syntax] +text = "Dùng số, khoảng, từ khóa và cấp số (n bắt đầu từ 0). Hỗ trợ dấu ngoặc." +title = "Cú pháp cơ bản" -[admin.settings.general.defaultLocale] -label = "Ngôn ngữ mặc định" -description = "Ngôn ngữ mặc định cho người dùng mới (ví dụ: en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "Từ khóa: odd, even" +numbers = "Số/khoảng: 5, 10-20" +progressions = "Cấp số: 3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "Giới hạn tải lên tệp" -description = "Kích thước tải lên tối đa (ví dụ: 100MB, 1GB)" +[pageSelection.tooltip.tips] +bullet1 = "Đánh số trang bắt đầu từ 1 (không phải 0)" +bullet2 = "Khoảng trắng sẽ được tự động loại bỏ" +bullet3 = "Biểu thức không hợp lệ sẽ bị bỏ qua" +text = "Ghi nhớ các hướng dẫn sau:" +title = "Mẹo" -[admin.settings.general.showUpdate] -label = "Hiển thị thông báo cập nhật" -description = "Hiển thị thông báo khi có phiên bản mới" +[payment] +autoClose = "Cửa sổ này sẽ tự động đóng..." +billingPeriod = "Chu kỳ thanh toán" +canCloseWindow = "Bạn có thể đóng cửa sổ này." +emailInvalid = "Vui lòng nhập địa chỉ email hợp lệ" +enterpriseNote = "Có thể điều chỉnh số ghế khi thanh toán (1-1000)." +error = "Lỗi thanh toán" +generatingLicense = "Đang tạo license key..." +installationId = "ID cài đặt" +licenseActivated = "Đã kích hoạt giấy phép! License key của bạn đã được lưu. Email xác nhận đã gửi đến địa chỉ đã đăng ký." +licenseDelayed = "Thanh toán thành công! Giấy phép của bạn đang được tạo. Bạn sẽ sớm nhận email chứa license key. Nếu không nhận trong 10 phút, vui lòng liên hệ hỗ trợ." +licenseDelayedMessage = "License key của bạn đang được tạo. Vui lòng kiểm tra email sớm hoặc liên hệ hỗ trợ." +licenseInstructions = "Khóa đã được thêm vào cài đặt của bạn. Bạn cũng sẽ nhận một bản qua email." +licenseKey = "License key của bạn" +licenseKeyProcessing = "Đang xử lý license key" +licensePollingError = "Thanh toán thành công nhưng chúng tôi không thể tự động lấy license key. Vui lòng kiểm tra email hoặc liên hệ hỗ trợ kèm xác nhận thanh toán." +licenseRetrievalError = "Thanh toán thành công nhưng lấy license thất bại. Bạn sẽ nhận license key qua email. Vui lòng liên hệ hỗ trợ nếu không nhận trong 10 phút." +licenseSaveError = "Không thể lưu license key. Vui lòng liên hệ hỗ trợ kèm license key để hoàn tất kích hoạt." +monthly = "Theo tháng" +paymentCanceled = "Thanh toán đã hủy. Không bị trừ phí." +paymentSuccess = "Thanh toán thành công! Đang truy xuất license key của bạn..." +perMonth = "/tháng" +perYear = "/năm" +preparing = "Đang chuẩn bị thanh toán của bạn..." +redirecting = "Đang chuyển đến trang thanh toán an toàn..." +stripeNotConfigured = "Chưa cấu hình Stripe" +stripeNotConfiguredMessage = "Tích hợp thanh toán Stripe chưa được cấu hình. Vui lòng liên hệ quản trị viên." +success = "Thanh toán thành công!" +successMessage = "Gói đăng ký của bạn đã được kích hoạt thành công. Bạn sẽ sớm nhận được email xác nhận." +syncError = "Thanh toán thành công nhưng đồng bộ giấy phép thất bại. Giấy phép sẽ sớm được cập nhật. Vui lòng liên hệ hỗ trợ nếu vẫn gặp sự cố." +syncingLicense = "Đang đồng bộ giấy phép đã nâng cấp..." +upgradeComplete = "Nâng cấp hoàn tất" +upgradeCompleteMessage = "Gói đăng ký của bạn đã nâng cấp thành công. License key hiện có đã được cập nhật." +upgradeSuccess = "Thanh toán thành công! Gói của bạn đã được nâng cấp. Giấy phép trên server đã được cập nhật. Bạn sẽ sớm nhận email xác nhận." +upgradeTitle = "Nâng cấp lên {{planName}}" +yearly = "Theo năm" -[admin.settings.general.showUpdateOnlyAdmin] -label = "Chỉ hiển thị cập nhật cho quản trị viên" -description = "Chỉ hiển thị thông báo cập nhật cho người dùng quản trị" +[payment.emailStage] +continue = "Tiếp tục" +description = "Chúng tôi dùng email này để gửi license key và biên nhận." +emailLabel = "Địa chỉ email" +emailPlaceholder = "your@email.com" +modalTitle = "Bắt đầu - {{planName}}" +title = "Nhập email của bạn" -[admin.settings.general.customHTMLFiles] -label = "Tệp HTML tùy chỉnh" -description = "Cho phép phục vụ các tệp HTML tùy chỉnh từ thư mục customFiles" +[payment.paymentStage] +backToPlan = "Quay lại chọn gói" +modalTitle = "Hoàn tất thanh toán - {{planName}}" +selectedPlan = "Gói đã chọn" -[admin.settings.general.languages] -label = "Ngôn ngữ khả dụng" -description = "Ngôn ngữ người dùng có thể chọn (để trống để bật tất cả ngôn ngữ)" -placeholder = "Chọn ngôn ngữ" +[payment.planStage] +basePrice = "Giá cơ bản" +billedYearly = "Tính phí hàng năm {{currency}}{{amount}}" +modalTitle = "Chọn chu kỳ thanh toán - {{planName}}" +savePercent = "Tiết kiệm {{percent}}%" +savingsAmount = "Bạn tiết kiệm {{amount}}" +savingsNote = "Tiết kiệm {{percent}}% khi thanh toán theo năm" +seatPrice = "Theo ghế" +selectMonthly = "Chọn theo tháng" +selectYearly = "Chọn theo năm" +title = "Chọn chu kỳ thanh toán" +totalForSeats = "Tổng ({{count}} ghế)" -[admin.settings.general.customMetadata] -label = "Siêu dữ liệu tùy chỉnh" +[pdfOrganiser] +header = "Sắp xếp trang PDF" +placeholder = "(ví dụ: 1,3,2 hoặc 4-8,2,10-12 hoặc 2n-1)" +submit = "Sắp xếp lại trang" +tags = "duplex,chẵn,lẻ,sắp xếp,di chuyển" +title = "Sắp xếp trang" -[admin.settings.general.customMetadata.autoUpdate] -label = "Tự động cập nhật siêu dữ liệu" -description = "Tự động cập nhật siêu dữ liệu PDF trên tất cả tài liệu đã xử lý" +[pdfOrganiser.desc] +BOOKLET_SORT = "Sắp xếp trang để in sổ tay (trang cuối, đầu, thứ hai, áp chót, …)." +CUSTOM = "Dùng chuỗi số trang hoặc biểu thức tùy chỉnh để xác định thứ tự mới." +DUPLEX_SORT = "Xen kẽ mặt trước rồi mặt sau như thể máy quét hai mặt quét tất cả mặt trước, rồi tất cả mặt sau (1, n, 2, n-1, …)." +DUPLICATE = "Nhân bản mỗi trang theo số lượng trong thứ tự tùy chỉnh (ví dụ, 4 bản sao mỗi trang 4×)." +ODD_EVEN_MERGE = "Trộn hai PDF bằng cách luân phiên trang: trang lẻ từ tệp thứ nhất, trang chẵn từ tệp thứ hai." +ODD_EVEN_SPLIT = "Tách tài liệu thành hai tệp: tất cả trang lẻ và tất cả trang chẵn." +REMOVE_FIRST = "Xóa trang đầu tiên khỏi tài liệu." +REMOVE_FIRST_AND_LAST = "Xóa cả trang đầu và trang cuối khỏi tài liệu." +REMOVE_LAST = "Xóa trang cuối khỏi tài liệu." +REVERSE_ORDER = "Đảo thứ tự tài liệu để trang cuối thành trang đầu, v.v." +SIDE_STITCH_BOOKLET_SORT = "Sắp xếp trang để in sổ tay ghim cạnh (tối ưu cho đóng gáy bên)." -[admin.settings.general.customMetadata.author] -label = "Tác giả mặc định" -description = "Tác giả mặc định cho siêu dữ liệu PDF (ví dụ: tên người dùng)" +[pdfOrganiser.mode] +1 = "Thứ tự trang tùy chỉnh" +10 = "Trộn lẻ-chẵn" +11 = "Nhân bản tất cả các trang" +2 = "Đảo ngược thứ tự" +3 = "Sắp xếp hai mặt" +4 = "Sắp xếp sách nhỏ" +5 = "Sắp xếp sách nhỏ đóng gáy bên" +6 = "Tách lẻ-chẵn" +7 = "Xóa trang đầu" +8 = "Xóa trang cuối" +9 = "Xóa trang đầu và cuối" +_value = "Chế độ" -[admin.settings.general.customMetadata.creator] -label = "Người tạo mặc định" -description = "Người tạo mặc định cho siêu dữ liệu PDF" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "Sắp xếp trang để in sổ tay (trang cuối, đầu, thứ hai, áp chót, …)." +CUSTOM = "Dùng chuỗi số trang hoặc biểu thức tùy chỉnh để xác định thứ tự mới." +DUPLEX_SORT = "Xen kẽ mặt trước rồi mặt sau như thể máy quét hai mặt quét tất cả mặt trước, rồi tất cả mặt sau (1, n, 2, n-1, …)." +DUPLICATE = "Nhân bản mỗi trang theo số lượng trong thứ tự tùy chỉnh (ví dụ, 4 bản sao mỗi trang 4×)." +ODD_EVEN_MERGE = "Trộn hai PDF bằng cách luân phiên trang: trang lẻ từ tệp thứ nhất, trang chẵn từ tệp thứ hai." +ODD_EVEN_SPLIT = "Tách tài liệu thành hai tệp: tất cả trang lẻ và tất cả trang chẵn." +REMOVE_FIRST = "Xóa trang đầu tiên khỏi tài liệu." +REMOVE_FIRST_AND_LAST = "Xóa cả trang đầu và trang cuối khỏi tài liệu." +REMOVE_LAST = "Xóa trang cuối khỏi tài liệu." +REVERSE_ORDER = "Đảo thứ tự tài liệu để trang cuối thành trang đầu, v.v." +SIDE_STITCH_BOOKLET_SORT = "Sắp xếp trang để in sổ tay ghim cạnh (tối ưu cho đóng gáy bên)." -[admin.settings.general.customMetadata.producer] -label = "Nhà sản xuất mặc định" -description = "Nhà sản xuất mặc định cho siêu dữ liệu PDF" +[pdfTextEditor] +conversionFailed = "Không thể chuyển đổi PDF. Vui lòng thử lại." +converting = "Đang chuyển PDF sang định dạng có thể chỉnh sửa..." +currentFile = "Tệp hiện tại: {{name}}" +imageLabel = "Ảnh đã đặt" +noTextOnPage = "Không phát hiện văn bản có thể chỉnh sửa trên trang này." +pagePreviewAlt = "Xem trước trang" +pageSummary = "Trang {{number}}/{{total}}" +title = "Trình chỉnh sửa PDF JSON" +viewLabel = "Trình chỉnh sửa PDF" -[admin.settings.general.logoStyle] -label = "Kiểu logo" -description = "Chọn giữa logo tối giản hiện đại hoặc biểu tượng S cổ điển" -classic = "Cổ điển" -classicAlt = "Logo cổ điển" -modern = "Hiện đại" -modernAlt = "Logo hiện đại" +[pdfTextEditor.actions] +applyChanges = "Áp dụng thay đổi" +downloadCopy = "Tải bản sao" +downloadJson = "Tải JSON" +generatePdf = "Tạo PDF" +reset = "Đặt lại thay đổi" +saveChanges = "Lưu thay đổi" -[admin.settings.general.customPaths] -label = "Đường dẫn tùy chỉnh" -description = "Cấu hình đường dẫn hệ thống tệp tùy chỉnh cho xử lý pipeline và công cụ bên ngoài" +[pdfTextEditor.badges] +earlyAccess = "Truy cập sớm" +modified = "Đã chỉnh sửa" +unsaved = "Đã chỉnh sửa" -[admin.settings.general.customPaths.pipeline] -label = "Thư mục Pipeline" +[pdfTextEditor.disclaimer] +alpha = "Trình xem alpha này vẫn đang phát triển—một số font, màu sắc, hiệu ứng trong suốt và chi tiết bố cục có thể thay đổi nhẹ. Vui lòng kiểm tra kỹ PDF đã tạo trước khi chia sẻ." +heading = "Giới hạn bản xem trước" +previewVariance = "Một số hình ảnh (như viền bảng, hình dạng hoặc hiển thị chú thích) có thể không hiển thị chính xác trong bản xem trước. PDF xuất ra giữ các lệnh vẽ gốc khi có thể." +textFocus = "Không gian làm việc này tập trung vào chỉnh sửa văn bản và đặt lại vị trí hình ảnh nhúng. Đồ họa trang phức tạp, widget biểu mẫu và đồ họa nhiều lớp được giữ nguyên để xuất nhưng không thể chỉnh sửa đầy đủ tại đây." -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "Thư mục được giám sát" -description = "Thư mục nơi pipeline theo dõi PDF đến (để trống dùng mặc định: /pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "Kéo và thả tệp PDF hoặc JSON vào đây, hoặc nhấp để duyệt" +dropzoneWithFiles = "Chọn một tệp từ tab Tệp, hoặc kéo và thả tệp PDF hoặc JSON vào đây, hoặc nhấp để duyệt" +subtitle = "Tải tệp PDF hoặc JSON để bắt đầu chỉnh sửa nội dung văn bản." +title = "Chưa tải tài liệu" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "Thư mục đã hoàn tất" -description = "Thư mục xuất PDF đã xử lý (để trống dùng mặc định: /pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "Không thể đọc tệp JSON. Hãy đảm bảo tệp được tạo bởi công cụ PDF to JSON." +pdfConversion = "Không thể chuyển JSON đã chỉnh sửa lại thành PDF." -[admin.settings.general.customPaths.operations] -label = "Đường dẫn công cụ bên ngoài" +[pdfTextEditor.fontAnalysis] +allFonts = "Tất cả font" +currentPageFonts = "Font trên trang này" +details = "Chi tiết font" +embedded = "Nhúng" +fallback = "dự phòng" +infoMessage = "Có thông tin về tái tạo font." +missing = "thiếu" +perfect = "hoàn hảo" +perfectMessage = "Tất cả font có thể tái tạo hoàn hảo." +subset = "nhúng một phần" +suggestions = "Ghi chú" +type = "Loại" +warningMessage = "Một số font có thể không hiển thị đúng." +warnings = "Cảnh báo" +webFormat = "Định dạng Web" -[admin.settings.general.customPaths.operations.weasyprint] -label = "Tệp thực thi WeasyPrint" -description = "Đường dẫn đến tệp thực thi WeasyPrint để chuyển HTML sang PDF (để trống dùng mặc định: /opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "Tự động" +paragraph = "Đoạn văn" +singleLine = "Một dòng" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Tệp thực thi Unoconvert" -description = "Đường dẫn đến LibreOffice unoconvert để chuyển đổi tài liệu (để trống dùng mặc định: /opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "Mở rộng tới mép trang" +merge = "Gộp vùng chọn" +mergeTooltip = "Gộp các hộp đã chọn" +resetWidth = "Đặt lại độ rộng" +resizeHandle = "Điều chỉnh độ rộng văn bản" +ungroup = "Bỏ nhóm vùng chọn" +ungroupTooltip = "Tách đoạn thành các dòng" +widthMenu = "Tùy chọn độ rộng" -[admin.settings.general.frontendUrl] -label = "URL Frontend" -description = "URL gốc cho frontend (vd., https://pdf.example.com). Dùng cho liên kết mời qua email và tải lên bằng mã QR trên di động. Để trống để dùng URL backend." +[pdfTextEditor.modeChange] +cancel = "Hủy" +confirm = "Đặt lại và đổi chế độ" +title = "Xác nhận đổi chế độ" +warning = "Đổi chế độ nhóm văn bản sẽ đặt lại mọi thay đổi chưa lưu. Bạn có chắc muốn tiếp tục?" -[admin.settings.badge] -clickToUpgrade = "Nhấp để xem chi tiết gói" +[pdfTextEditor.options.advanced] +title = "Cài đặt nâng cao" -[admin.settings.security] -title = "Bảo mật" -description = "Cấu hình xác thực, hành vi đăng nhập và chính sách bảo mật." -authentication = "Xác thực" +[pdfTextEditor.options.autoScaleText] +description = "Tự động co giãn văn bản theo chiều ngang để vừa với hộp giới hạn gốc khi cách hiển thị font khác so với PDF." +title = "Tự căn chỉnh văn bản cho vừa hộp" -[admin.settings.security.ssoNotice] -title = "Tìm cài đặt SSO/SAML ở đâu?" -message = "Nhà cung cấp xác thực OAuth2 và SAML2 đã được chuyển sang menu Kết nối để quản lý dễ dàng hơn." +[pdfTextEditor.options.forceSingleElement] +description = "Khi bật, trình chỉnh sửa xuất mỗi hộp văn bản đã chỉnh sửa thành một phần tử văn bản PDF để tránh chồng ký tự hoặc trộn font." +title = "Khóa văn bản đã chỉnh sửa thành một phần tử PDF duy nhất" -[admin.settings.security.enableLogin] -label = "Bật đăng nhập" -description = "Yêu cầu người dùng đăng nhập trước khi truy cập ứng dụng" +[pdfTextEditor.options.groupingMode] +autoDescription = "Tự động nhận diện loại trang và nhóm văn bản phù hợp." +paragraphDescription = "Nhóm các dòng thẳng hàng thành hộp văn bản đoạn nhiều dòng." +singleLineDescription = "Giữ mỗi dòng văn bản PDF thành một hộp riêng." +title = "Chế độ nhóm văn bản" -[admin.settings.security.loginMethod] -label = "Phương thức đăng nhập" -description = "Phương thức xác thực dùng cho đăng nhập người dùng" -all = "Tất cả phương thức" -normal = "Chỉ Tên người dùng/Mật khẩu" -oauth2 = "Chỉ OAuth2" -saml2 = "Chỉ SAML2" - -[admin.settings.security.loginAttemptCount] -label = "Giới hạn số lần đăng nhập" -description = "Số lần đăng nhập thất bại tối đa trước khi khóa tài khoản" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "Mẹo: Giữ Ctrl (Cmd) hoặc Shift để chọn nhiều hộp văn bản. Một thanh công cụ nổi sẽ xuất hiện phía trên vùng chọn để bạn gộp, tách hoặc điều chỉnh độ rộng." -[admin.settings.security.loginResetTimeMinutes] -label = "Thời gian đặt lại đăng nhập (phút)" -description = "Thời gian trước khi đặt lại số lần đăng nhập thất bại" +[pdfTextEditor.pageType] +paragraph = "Trang đoạn văn" +sparse = "Văn bản thưa" -[admin.settings.security.csrfDisabled] -label = "Tắt bảo vệ CSRF" -description = "Tắt bảo vệ Cross-Site Request Forgery (không khuyến nghị)" +[pdfTextEditor.tooltip.alpha] +text = "Trình xem alpha này vẫn đang phát triển—một số phông chữ, màu sắc, hiệu ứng trong suốt và chi tiết bố cục có thể thay đổi nhẹ. Vui lòng kiểm tra lại PDF đã tạo trước khi chia sẻ." +title = "Trình xem Alpha" -[admin.settings.security.initialLogin] -label = "Đăng nhập ban đầu" +[pdfTextEditor.tooltip.header] +title = "Giới hạn xem trước" -[admin.settings.security.initialLogin.username] -label = "Tên người dùng ban đầu" -description = "Tên người dùng cho tài khoản quản trị ban đầu" +[pdfTextEditor.tooltip.previewVariance] +text = "Một số yếu tố (như đường viền bảng, hình dạng hoặc giao diện chú thích) có thể không hiển thị chính xác trong bản xem trước. PDF xuất ra sẽ giữ các lệnh vẽ gốc khi có thể." +title = "Sai lệch khi xem trước" -[admin.settings.security.initialLogin.password] -label = "Mật khẩu ban đầu" -description = "Mật khẩu cho tài khoản quản trị ban đầu" +[pdfTextEditor.tooltip.textFocus] +text = "Không gian làm việc này tập trung vào chỉnh sửa văn bản và thay đổi vị trí hình ảnh nhúng. Tác phẩm trang phức tạp, tiện ích biểu mẫu và đồ họa nhiều lớp sẽ được giữ lại khi xuất nhưng không thể chỉnh sửa đầy đủ tại đây." +title = "Tập trung Văn bản và Hình ảnh" -[admin.settings.security.jwt] -label = "Cấu hình JWT" +[pdfTextEditor.welcomeBanner] +bestFor = "Tốt nhất cho:" +bestFor1 = "PDF đơn giản chủ yếu gồm văn bản và hình ảnh" +bestFor2 = "Tài liệu có định dạng đoạn văn tiêu chuẩn" +bestFor3 = "Thư, bài luận, báo cáo và tài liệu cơ bản" +dontShowAgain = "Đừng hiển thị lại" +experimental = "Đây là tính năng thử nghiệm đang được phát triển tích cực. Có thể sẽ không ổn định và phát sinh lỗi khi sử dụng." +feedback = "Đây là tính năng truy cập sớm. Vui lòng báo lỗi bạn gặp để giúp chúng tôi cải thiện!" +gotIt = "Đã hiểu" +howItWorks = "Công cụ này chuyển PDF của bạn sang định dạng có thể chỉnh sửa, nơi bạn có thể sửa nội dung văn bản và đặt lại vị trí hình ảnh. Thay đổi sẽ được lưu thành một PDF mới." +issue1 = "Hiện chưa giữ màu văn bản (sẽ sớm bổ sung)" +issue2 = "Chế độ Đoạn có nhiều vấn đề căn chỉnh và giãn cách hơn - khuyến nghị dùng chế độ Dòng đơn" +issue3 = "Bản xem trước khác với PDF xuất ra - PDF xuất ra gần với bản gốc hơn" +issue4 = "Căn chỉnh văn bản xoay có thể cần chỉnh tay" +issue5 = "Hiệu ứng trong suốt và lớp có thể khác bản gốc" +knownIssues = "Vấn đề đã biết (đang sửa):" +limitation1 = "Hiển thị font có thể hơi khác so với PDF gốc" +limitation2 = "Đồ họa phức tạp, trường biểu mẫu và chú thích được giữ lại nhưng không thể chỉnh sửa" +limitation3 = "Tệp lớn có thể mất thời gian để chuyển đổi và xử lý" +limitations = "Giới hạn hiện tại:" +notIdealFor = "Không phù hợp cho:" +notIdealFor1 = "PDF có định dạng đặc biệt như gạch đầu dòng, bảng hoặc bố cục nhiều cột" +notIdealFor2 = "Tạp chí, brochure hoặc tài liệu thiết kế phức tạp" +notIdealFor3 = "Sổ tay hướng dẫn có bố cục phức tạp" +title = "Chào mừng đến với PDF Text Editor (Truy cập sớm)" -[admin.settings.security.jwt.secureCookie] -label = "Cookie an toàn" -description = "Yêu cầu HTTPS cho cookie JWT (khuyến nghị cho môi trường sản xuất)" +[PDFToCSV] +header = "PDF sang CSV" +prompt = "Chọn trang để trích xuất bảng" +submit = "Trích xuất" +title = "PDF sang CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "Số ngày lưu khóa" -description = "Số ngày lưu khóa JWT cũ để xác minh" +[PDFToHTML] +credit = "Dịch vụ này sử dụng pdftohtml để chuyển đổi tệp." +header = "PDF sang HTML" +submit = "Chuyển đổi" +tags = "nội dung web,thân thiện với trình duyệt" +title = "PDF sang HTML" -[admin.settings.security.jwt.persistence] -label = "Bật lưu trữ khóa" -description = "Lưu trữ khóa JWT bền vững để tồn tại qua lần khởi động lại máy chủ" +[pdfToImage] +blackwhite = "Đen trắng (Có thể mất dữ liệu!)" +color = "Màu" +colorType = "Loại màu" +grey = "Thang độ xám" +header = "PDF sang hình ảnh" +info = "Python chưa được cài đặt. Cần thiết cho chuyển đổi WebP." +multi = "Nhiều hình ảnh, mỗi trang một hình ảnh" +placeholder = "(ví dụ: 1,2,8 hoặc 4,7,12-16 hoặc 2n-1)" +selectText = "Định dạng hình ảnh" +single = "Một hình ảnh lớn kết hợp tất cả các trang" +singleOrMultiple = "Loại kết quả trang sang hình ảnh" +submit = "Chuyển đổi" +tags = "chuyển đổi,img,jpg,hình ảnh,ảnh" +title = "PDF sang hình ảnh" -[admin.settings.security.jwt.enableKeyRotation] -label = "Bật xoay vòng khóa" -description = "Tự động xoay vòng khóa ký JWT định kỳ" +[PDFToMarkdown] +header = "PDF sang Markdown" +submit = "Chuyển đổi" +tags = "đánh dấu,nội dung web,chuyển đổi,chuyển" +title = "PDF sang Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "Bật dọn dẹp khóa" -description = "Tự động xóa khóa JWT đã hết hạn" +[pdfToPDFA] +credit = "Dịch vụ này sử dụng libreoffice để chuyển đổi PDF/A" +header = "PDF sang PDF/A" +outputFormat = "Định dạng đầu ra" +pdfWithDigitalSignature = "PDF chứa chữ ký số. Điều này sẽ bị xóa trong bước tiếp theo." +submit = "Chuyển đổi" +tags = "lưu trữ,dài hạn,tiêu chuẩn,chuyển đổi,lưu trữ,bảo quản" +tip = "Hiện tại không hoạt động với nhiều đầu vào cùng lúc" +title = "PDF sang PDF/A" -[admin.settings.security.audit] -label = "Ghi nhật ký kiểm toán" +[pdfToPDFX] +credit = "Dịch vụ này sử dụng Ghostscript để chuyển đổi PDF/X" +header = "PDF sang PDF/X" +outputFormat = "Định dạng đầu ra" +pdfWithDigitalSignature = "PDF chứa chữ ký số. Chữ ký này sẽ bị xóa ở bước tiếp theo." +submit = "Chuyển đổi" +tags = "in ấn,tiêu chuẩn,chuyển đổi,sản xuất,tiền in,lưu trữ" +tip = "Hiện không hoạt động với nhiều đầu vào cùng lúc" +title = "PDF sang PDF/X" -[admin.settings.security.audit.enabled] -label = "Bật ghi nhật ký kiểm toán" -description = "Theo dõi hành động người dùng và sự kiện hệ thống cho mục đích tuân thủ và giám sát bảo mật" +[PDFToPresentation] +credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." +header = "PDF sang bài thuyết trình" +submit = "Chuyển đổi" +tags = "slides,trình chiếu,văn phòng,microsoft" +title = "PDF sang bài thuyết trình" -[admin.settings.security.audit.level] -label = "Mức kiểm toán" -description = "0=TẮT, 1=CƠ BẢN, 2=TIÊU CHUẨN, 3=CHI TIẾT" +[PDFToPresentation.selectText] +1 = "Định dạng tệp đầu ra" -[admin.settings.security.audit.retentionDays] -label = "Giữ nhật ký (ngày)" -description = "Số ngày lưu trữ nhật ký kiểm toán" +[PdfToSinglePage] +tags = "trang đơn" -[admin.settings.security.htmlUrlSecurity] -label = "Bảo mật URL HTML" -description = "Cấu hình hạn chế truy cập URL cho xử lý HTML để ngăn tấn công SSRF" -advanced = "Cài đặt nâng cao" -networkBlocking = "Chặn mạng" +[pdfToSinglePage] +description = "Công cụ này sẽ gộp tất cả các trang của PDF của bạn thành một trang đơn lớn. Chiều rộng giữ nguyên như các trang gốc, còn chiều cao sẽ bằng tổng chiều cao của tất cả các trang." +filenamePrefix = "single_page" +header = "PDF thành một trang" +submit = "Chuyển đổi thành một trang" +title = "PDF thành một trang" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "Bật bảo mật URL" -description = "Bật hạn chế bảo mật URL cho chuyển đổi HTML sang PDF" +[pdfToSinglePage.error] +failed = "Đã xảy ra lỗi khi chuyển đổi sang một trang." -[admin.settings.security.htmlUrlSecurity.level] -label = "Mức bảo mật" -description = "MAX: chỉ danh sách trắng, MEDIUM: chặn mạng nội bộ, OFF: không hạn chế" -max = "Tối đa (chỉ danh sách trắng)" -medium = "Trung bình (chặn nội bộ)" -off = "Tắt (không hạn chế)" +[pdfToSinglePage.files] +placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "Tên miền được phép (Danh sách trắng)" -description = "Mỗi dòng một tên miền (ví dụ: cdn.example.com). Chỉ các tên miền này được phép khi mức là MAX" +[pdfToSinglePage.results] +title = "Kết quả trang đơn" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "Tên miền bị chặn (Danh sách đen)" -description = "Mỗi dòng một tên miền (ví dụ: malicious.com). Các tên miền bổ sung cần chặn" +[PDFToText] +credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." +header = "PDF sang RTF (Văn bản)" +submit = "Chuyển đổi" +tags = "định dạng phong phú,định dạng văn bản phong phú,định dạng văn bản phong phú" +title = "PDF sang RTF (Văn bản)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "TLD nội bộ" -description = "Mỗi dòng một TLD (ví dụ: .local, .internal). Chặn các tên miền với mẫu TLD này" +[PDFToText.selectText] +1 = "Định dạng tệp đầu ra" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "Chặn mạng riêng tư" -description = "Chặn mạng riêng theo RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)" +[PDFToWord] +credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." +header = "PDF sang Word" +submit = "Chuyển đổi" +tags = "doc,docx,odt,word,chuyển đổi,định dạng,chuyển đổi,văn phòng,microsoft,tệp doc" +title = "PDF sang Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "Chặn localhost" -description = "Chặn localhost và địa chỉ loopback (127.x.x.x, ::1)" +[PDFToWord.selectText] +1 = "Định dạng tệp đầu ra" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "Chặn địa chỉ liên kết cục bộ" -description = "Chặn địa chỉ link-local (169.254.x.x, fe80::/10)" +[PDFToXML] +credit = "Dịch vụ này sử dụng LibreOffice để chuyển đổi tệp." +header = "PDF sang XML" +submit = "Chuyển đổi" +tags = "trích xuất dữ liệu,nội dung có cấu trúc,tương tác,chuyển đổi,chuyển" +title = "PDF sang XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "Chặn điểm cuối siêu dữ liệu đám mây" -description = "Chặn điểm cuối siêu dữ liệu của nhà cung cấp đám mây (169.254.169.254)" +[permissions] +header = "Thay đổi quyền" +submit = "Thay đổi" +tags = "đọc,viết,chỉnh sửa,in" +title = "Thay đổi quyền" +warning = "Cảnh báo để các quyền này không thể thay đổi, bạn nên đặt chúng với mật khẩu thông qua trang thêm mật khẩu" -[admin.settings.connections] -title = "Kết nối" -description = "Cấu hình nhà cung cấp xác thực bên ngoài như OAuth2 và SAML." -linkedServices = "Dịch vụ đã liên kết" -unlinkedServices = "Dịch vụ chưa liên kết" -connect = "Kết nối" -disconnect = "Ngắt kết nối" -disconnected = "Ngắt kết nối nhà cung cấp thành công" -disconnectError = "Không thể ngắt kết nối nhà cung cấp" -mobileScannerConvertToPdf = "Chuyển đổi Hình ảnh sang PDF" -mobileScannerConvertToPdfDesc = "Tự động chuyển đổi hình ảnh tải lên sang định dạng PDF. Nếu tắt, hình ảnh sẽ được giữ nguyên." -mobileScannerImageResolution = "Độ phân giải hình ảnh" -mobileScannerImageResolutionDesc = "Độ phân giải của hình ảnh tải lên. \"Giảm\" sẽ co về tối đa 1200px để giảm kích thước tệp." -imageResolutionFull = "Đầy đủ (Kích thước gốc)" -imageResolutionReduced = "Giảm (Tối đa 1200px)" -mobileScannerPageFormat = "Khổ trang" -mobileScannerPageFormatDesc = "Kích thước trang PDF cho hình ảnh đã chuyển đổi. \"Giữ nguyên\" dùng kích thước ảnh gốc." -pageFormatKeep = "Giữ nguyên (Kích thước gốc)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Kéo giãn vừa trang" -mobileScannerStretchToFitDesc = "Kéo giãn hình ảnh để lấp đầy toàn bộ trang. Nếu tắt, hình ảnh sẽ được căn giữa và giữ tỷ lệ khung hình." +[permissions.selectText] +1 = "Chọn PDF để thay đổi quyền" +10 = "Ngăn chặn in các định dạng khác nhau" +2 = "Quyền cần đặt" +3 = "Ngăn chặn lắp ráp tài liệu" +4 = "Ngăn chặn trích xuất nội dung" +5 = "Ngăn chặn trích xuất để truy cập" +6 = "Ngăn chặn điền vào biểu mẫu" +7 = "Ngăn chặn sửa đổi" +8 = "Ngăn chặn sửa đổi chú thích" +9 = "Ngăn chặn in" -[admin.settings.connections.ssoAutoLogin] -label = "SSO tự động đăng nhập" -enable = "Bật SSO tự động đăng nhập" -description = "Tự động chuyển hướng đến đăng nhập SSO khi cần xác thực" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "Cấu hình" +defaultOption = "Tùy chỉnh" +deletePrompt = "Bạn có chắc chắn muốn xóa pipeline" +header = "Menu Pipeline (Beta)" +help = "Trợ giúp Pipeline" +scanHelp = "Trợ giúp quét thư mục" +submitButton = "Gửi" +tags = "tự động hóa,chuỗi,kịch bản,xử lý hàng loạt" +title = "Pipeline (Nâng cao)" +uploadButton = "Tải lên tùy chỉnh" -[admin.settings.connections.oauth2.enabled] -label = "Bật OAuth2" -description = "Cho phép người dùng xác thực bằng các nhà cung cấp OAuth2" +[pipelineOptions] +addOperationButton = "Thêm thao tác" +header = "Cấu hình Pipeline" +pipelineHeader = "Pipeline:" +pipelineNameLabel = "Tên Pipeline" +pipelineNamePrompt = "Nhập tên pipeline tại đây" +saveButton = "Tải xuống" +saveForFolderScanning = "Lưu cho quét thư mục" +saveSettings = "Lưu cài đặt thao tác" +selectOperation = "Chọn thao tác" +validateButton = "Xác thực" -[admin.settings.connections.oauth2.provider] -label = "Nhà cung cấp" -description = "Nhà cung cấp OAuth2 dùng cho xác thực" +[plan] +contact = "Liên hệ với chúng tôi" +currency = "Tiền tệ" +current = "Gói hiện tại" +customPricing = "Tùy chỉnh" +featureComparison = "So sánh tính năng" +from = "Từ" +hideComparison = "Ẩn so sánh tính năng" +includedInCurrent = "Bao gồm trong gói của bạn" +licensedSeats = "Đã cấp phép: {{count}} ghế" +manage = "Quản lý" +perMonth = "/tháng" +perSeat = "/ghế" +popular = "Phổ biến" +selectPlan = "Chọn gói" +showComparison = "So sánh tất cả tính năng" +upgrade = "Nâng cấp" +withServer = "+ Gói Server" -[admin.settings.connections.oauth2.issuer] -label = "URL Issuer" -description = "URL nhà phát hành của nhà cung cấp OAuth2" +[plan.activePlan] +subtitle = "Chi tiết đăng ký hiện tại của bạn" +title = "Gói đang hoạt động" -[admin.settings.connections.oauth2.clientId] -label = "Client ID" -description = "Client ID OAuth2 từ nhà cung cấp của bạn" +[plan.availablePlans] +subtitle = "Chọn gói phù hợp với nhu cầu của bạn" +title = "Các gói khả dụng" -[admin.settings.connections.oauth2.clientSecret] -label = "Client Secret" -description = "Client Secret OAuth2 từ nhà cung cấp của bạn" +[plan.enterprise] +highlight1 = "Giá tùy chỉnh" +highlight2 = "Hỗ trợ chuyên trách" +highlight3 = "Tính năng mới nhất" +name = "Enterprise" +requiresServer = "Cần Server" +requiresServerMessage = "Vui lòng nâng cấp lên gói Server trước khi nâng cấp lên Enterprise." -[admin.settings.connections.oauth2.useAsUsername] -label = "Dùng làm tên người dùng" -description = "Claim OAuth2 dùng làm tên người dùng (ví dụ: email, sub)" +[plan.feature] +api = "Quyền truy cập API" +automation = "Tự động hóa quy trình công cụ" +customPricing = "Giá tùy chỉnh" +fileSize = "Giới hạn kích thước tệp" +pdfTools = "Công cụ PDF cơ bản" +priority = "Hỗ trợ ưu tiên" +title = "Tính năng" -[admin.settings.connections.oauth2.autoCreateUser] -label = "Tự động tạo người dùng" -description = "Tự động tạo tài khoản người dùng khi đăng nhập OAuth2 lần đầu" +[plan.free] +forever = "Miễn phí mãi mãi" +highlight1 = "Giới hạn số lần dùng công cụ mỗi tuần" +highlight2 = "Truy cập tất cả công cụ" +highlight3 = "Hỗ trợ cộng đồng" +included = "Bao gồm" +name = "Miễn phí" -[admin.settings.connections.oauth2.blockRegistration] -label = "Chặn đăng ký" -description = "Ngăn đăng ký người dùng mới qua OAuth2" +[plan.licenseWarning] +body = "Bạn có {{total}} người dùng nhưng gói miễn phí chỉ hỗ trợ {{limit}} mỗi server. Hãy nâng cấp để Stirling PDF hoạt động ổn định." +cta = "Xem gói" +overLimit = "nhiều hơn {{limit}}" +title = "Đã đạt giới hạn miễn phí tự lưu trữ" -[admin.settings.connections.oauth2.scopes] -label = "Phạm vi OAuth2" -description = "Danh sách phạm vi OAuth2, phân tách bằng dấu phẩy (ví dụ: openid, profile, email)" +[plan.manageSubscription] +description = "Quản lý gói đăng ký, thanh toán và phương thức chi trả" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "tháng" +perUserPerMonth = "/người dùng/tháng" -[admin.settings.connections.saml2.enabled] -label = "Bật SAML2" -description = "Cho phép người dùng xác thực bằng các nhà cung cấp SAML2" +[plan.pro] +highlight1 = "Không giới hạn số lần dùng công cụ" +highlight2 = "Công cụ PDF nâng cao" +highlight3 = "Không có watermark" +name = "Pro" -[admin.settings.connections.saml2.provider] -label = "Nhà cung cấp" -description = "Tên nhà cung cấp SAML2" +[plan.static] +activateLicense = "Kích hoạt giấy phép của bạn" +checkoutInstructions = "Hoàn tất mua hàng trong thẻ Stripe. Sau khi thanh toán, quay lại đây và làm mới trang để kích hoạt giấy phép. Bạn cũng sẽ nhận được email chứa khóa giấy phép." +checkoutOpened = "Đã mở thanh toán" +contactSales = "Liên hệ bộ phận kinh doanh" +contactToUpgrade = "Liên hệ với chúng tôi để nâng cấp hoặc tùy chỉnh gói của bạn" +getLicense = "Mua giấy phép Máy chủ" +maxUsers = "Số người dùng tối đa" +message = "Thanh toán trực tuyến hiện chưa được cấu hình. Để nâng cấp gói hoặc quản lý đăng ký, vui lòng liên hệ trực tiếp với chúng tôi." +monthlyBilling = "Thanh toán hàng tháng" +selectPeriod = "Chọn chu kỳ thanh toán" +title = "Thông tin thanh toán" +upgradeToEnterprise = "Nâng cấp lên Enterprise" +upTo = "Tối đa" +yearlyBilling = "Thanh toán hàng năm" -[admin.settings.connections.saml2.registrationId] -label = "ID đăng ký" -description = "Định danh đăng ký SAML2" +[plan.static.billingPortal] +message = "Bạn sẽ cần xác minh địa chỉ email trong cổng thanh toán Stripe. Kiểm tra email để lấy liên kết đăng nhập." +title = "Cần xác minh email" -[admin.settings.connections.saml2.autoCreateUser] -label = "Tự động tạo người dùng" -description = "Tự động tạo tài khoản người dùng khi đăng nhập SAML2 lần đầu" +[plan.static.licenseActivation] +activate = "Kích hoạt giấy phép" +checkoutOpened = "Đã mở thanh toán trong thẻ mới" +doLater = "Tôi sẽ làm việc này sau" +enterKey = "Nhập khóa giấy phép của bạn bên dưới để kích hoạt gói:" +instructions = "Hoàn tất mua hàng trong thẻ Stripe. Khi thanh toán xong, bạn sẽ nhận được email chứa khóa giấy phép." +keyDescription = "Dán khóa giấy phép từ email của bạn" +success = "Đã kích hoạt giấy phép!" +successMessage = "Giấy phép của bạn đã được kích hoạt thành công. Bạn có thể đóng cửa sổ này." -[admin.settings.connections.saml2.blockRegistration] -label = "Chặn đăng ký" -description = "Ngăn đăng ký người dùng mới qua SAML2" +[printFile] +header = "In tệp vào máy in" +submit = "In" +title = "In tệp" -[admin.settings.connections.mobileScanner] -label = "Tải lên từ điện thoại di động" -enable = "Bật tải lên bằng mã QR" -description = "Cho phép người dùng tải tệp từ thiết bị di động bằng cách quét mã QR" -note = "Lưu ý: Yêu cầu cấu hình Frontend URL. " -link = "Cấu hình trong Cài đặt hệ thống" -mobileScannerConvertToPdf = "Chuyển đổi Hình ảnh sang PDF" -mobileScannerConvertToPdfDesc = "Tự động chuyển đổi hình ảnh tải lên sang định dạng PDF. Nếu tắt, hình ảnh sẽ được giữ nguyên." -mobileScannerImageResolution = "Độ phân giải hình ảnh" -mobileScannerImageResolutionDesc = "Độ phân giải của hình ảnh tải lên. \"Giảm\" sẽ co về tối đa 1200px để giảm kích thước tệp." -imageResolutionFull = "Đầy đủ (Kích thước gốc)" -imageResolutionReduced = "Giảm (Tối đa 1200px)" -mobileScannerPageFormat = "Khổ trang" -mobileScannerPageFormatDesc = "Kích thước trang PDF cho hình ảnh đã chuyển đổi. \"Giữ nguyên\" dùng kích thước ảnh gốc." -pageFormatKeep = "Giữ nguyên (Kích thước gốc)" -pageFormatA4 = "A4 (210×297mm)" -pageFormatLetter = "Letter (8.5×11in)" -mobileScannerStretchToFit = "Kéo giãn vừa trang" -mobileScannerStretchToFitDesc = "Kéo giãn hình ảnh để lấp đầy toàn bộ trang. Nếu tắt, hình ảnh sẽ được căn giữa và giữ tỷ lệ khung hình." +[printFile.selectText] +1 = "Chọn tệp để in" +2 = "Nhập tên máy in" -[admin.settings.telegram] -title = "Bot Telegram" -description = "Cấu hình kết nối bot Telegram, kiểm soát truy cập và hành vi phản hồi." +[quickAccess] +account = "Tài khoản" +activity = "Hoạt động" +adminSettings = "Cài đặt quản trị" +allTools = "All Tools" +automate = "Tự động hóa" +config = "Cấu hình" +files = "Tệp" +help = "Trợ giúp" +read = "Đọc" +reader = "Trình đọc" +settings = "Cài đặt" +showMeAround = "Dẫn tôi tham quan" +sign = "Ký" +tours = "Hướng dẫn" -[admin.settings.telegram.enabled] -label = "Bật Bot Telegram" -description = "Cho phép người dùng tương tác với Stirling PDF qua bot Telegram đã cấu hình của bạn." +[quickAccess.helpMenu] +adminTour = "Hướng dẫn quản trị" +adminTourDesc = "Khám phá cài đặt & tính năng quản trị" +toolsTour = "Hướng dẫn công cụ" +toolsTourDesc = "Tìm hiểu công cụ có thể làm gì" +whatsNewTour = "Xem có gì mới trong V2" +whatsNewTourDesc = "Tham quan bố cục đã cập nhật" -[admin.settings.telegram.botUsername] -label = "Tên người dùng Bot" -description = "Tên người dùng công khai của bot Telegram của bạn." +[quickAccess.toursTooltip] +admin = "Xem video hướng dẫn tại đây: Tour công cụ, tour bố cục V2 mới và tour Quản trị." +user = "Xem video hướng dẫn tại đây: Tour công cụ và tour bố cục V2 mới." -[admin.settings.telegram.botToken] -label = "Bot Token" -description = "API token do BotFather cung cấp cho bot Telegram của bạn." +[redact] +submit = "Manual Redaction" +tags = "Redact,Hide,black out,black,marker,hidden,manual" +title = "Manual Redaction" -[admin.settings.telegram.pipelineInboxFolder] -label = "Thư mục Inbox" -description = "Thư mục dưới thư mục pipeline nơi lưu trữ tệp Telegram đến." +[redact.auto] +colorLabel = "Màu hộp" +convertPDFToImageLabel = "Chuyển PDF thành PDF-Image" +customPaddingLabel = "Đệm bổ sung tùy chỉnh" +header = "Che tự động" +useRegexLabel = "Dùng Regex" +wholeWordSearchLabel = "Tìm cả từ" -[admin.settings.telegram.customFolderSuffix] -label = "Dùng hậu tố thư mục tùy chỉnh" -description = "Thêm chat ID vào thư mục tệp đến để tách biệt tải lên theo từng cuộc trò chuyện." +[redact.auto.settings] +advancedTitle = "Nâng cao" +title = "Thiết lập che" -[admin.settings.telegram.accessControl] -title = "Kiểm soát truy cập" -description = "Hạn chế người dùng hoặc kênh được phép tương tác với bot." +[redact.auto.wordsToRedact] +add = "Thêm" +examples = "Ví dụ: Confidential, Top-Secret" +placeholder = "Nhập một từ" +title = "Từ cần che" -[admin.settings.telegram.enableAllowUserIDs] -label = "Chỉ cho phép User ID cụ thể" -description = "Khi bật, chỉ các User ID trong danh sách mới được dùng bot." +[redact.error] +failed = "Đã xảy ra lỗi khi che thông tin trong PDF." -[admin.settings.telegram.allowUserIDs] -label = "User ID được phép" -description = "Nhập các Telegram User ID được phép tương tác với bot." -placeholder = "Thêm user ID và nhấn Enter" +[redact.manual] +apply = "Áp dụng" +applyChanges = "Áp dụng thay đổi" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ Áp dụng vĩnh viễn, không thể hoàn tác và dữ liệu bên dưới sẽ bị xóa" +boxRedaction = "Vẽ hộp để che" +colourPicker = "Bộ chọn màu" +controlsTitle = "Điều khiển bôi đen thủ công" +convertPDFToImageLabel = "Chuyển PDF thành PDF-Image (Dùng để xóa văn bản phía sau hộp)" +export = "Xuất" +findCurrentOutlineItem = "Tìm mục mục lục hiện tại" +header = "Che thủ công" +instructions = "Chọn văn bản hoặc vẽ vùng trên PDF để đánh dấu nội dung cần bôi đen." +markArea = "Đánh dấu vùng" +markText = "Đánh dấu văn bản" +nextPage = "Trang sau" +noMarks = "Chưa có dấu bôi đen. Hãy dùng các công cụ phía trên để đánh dấu nội dung cần bôi đen." +pageBasedRedaction = "Che theo trang" +pendingLabel = "Đang chờ:" +previousPage = "Trang trước" +showAttachments = "Hiển thị tệp đính kèm" +showDocumentOutline = "Hiển thị mục lục tài liệu (nhấp đúp để mở rộng/thu gọn tất cả mục)" +showLayers = "Hiển thị lớp (nhấp đúp để đặt lại tất cả lớp về trạng thái mặc định)" +showThumbnails = "Hiển thị ảnh thu nhỏ" +textBasedRedaction = "Che theo văn bản" +title = "Công cụ bôi đen" +toggleSidebar = "Bật/tắt thanh bên" +upload = "Tải lên" +zoom = "Thu phóng" +zoomIn = "Phóng to" +zoomOut = "Thu nhỏ" -[admin.settings.telegram.enableAllowChannelIDs] -label = "Chỉ cho phép Channel ID cụ thể" -description = "Khi bật, chỉ các Channel ID trong danh sách mới được dùng bot." +[redact.manual.pageRedactionNumbers] +placeholder = "(ví dụ: 1,2,8 hoặc 4,7,12-16 hoặc 2n-1)" +title = "Trang" -[admin.settings.telegram.allowChannelIDs] -label = "Channel ID được phép" -description = "Nhập các Telegram Channel ID được phép tương tác với bot." -placeholder = "Thêm channel ID và nhấn Enter" +[redact.manual.redactionColor] +title = "Màu che" -[admin.settings.telegram.processing] -title = "Xử lý" -description = "Kiểm soát khoảng thăm dò và thời gian chờ xử lý cho tải lên từ Telegram." +[redact.modeSelector] +automatic = "Tự động" +automaticDesc = "Che văn bản dựa trên từ khóa tìm kiếm" +automaticDisabledTooltip = "Chọn tệp trong trình quản lý tệp để bôi đen nhiều tệp cùng lúc" +manual = "Thủ công" +manualComingSoon = "Sắp có che thủ công" +manualDesc = "Nhấp và kéo để che các vùng cụ thể" +mode = "Chế độ" +title = "Phương thức che" -[admin.settings.telegram.processingTimeoutSeconds] -label = "Thời gian chờ xử lý (giây)" -description = "Thời gian tối đa chờ một tác vụ xử lý trước khi báo lỗi." +[redact.tooltip.advanced.color] +text = "Tùy chỉnh giao diện các hộp che. Màu đen là tiêu chuẩn, nhưng bạn có thể chọn màu bất kỳ. Đệm thêm khoảng trống quanh văn bản tìm thấy." +title = "Màu hộp & đệm" -[admin.settings.telegram.pollingIntervalMillis] -label = "Khoảng thăm dò (ms)" -description = "Khoảng thời gian giữa các lần kiểm tra bản cập nhật Telegram mới." +[redact.tooltip.advanced.convert] +text = "Chuyển PDF thành PDF dựa trên ảnh sau khi che. Điều này đảm bảo văn bản phía sau hộp che được xóa hoàn toàn và không thể khôi phục." +title = "Chuyển sang PDF-Image" -[admin.settings.telegram.feedback] -title = "Tin nhắn phản hồi" -description = "Chọn thời điểm bot nên gửi phản hồi cho người dùng và kênh." +[redact.tooltip.advanced.header] +title = "Thiết lập che nâng cao" -[admin.settings.telegram.feedback.general.enabled] -label = "Bật phản hồi" -description = "Kiểm soát việc bot có gửi tin nhắn phản hồi hay không." +[redact.tooltip.advanced.regex] +bullet1 = "Ví dụ: \\d{4}-\\d{2}-\\d{2} để khớp mọi ngày theo định dạng YYYY-MM-DD" +bullet2 = "Sử dụng cẩn trọng - hãy thử nghiệm kỹ" +text = "Bật biểu thức chính quy để khớp mẫu nâng cao. Hữu ích để tìm số điện thoại, email hoặc mẫu phức tạp." +title = "Dùng Regex" -[admin.settings.telegram.feedback.channel] -title = "Quy tắc phản hồi kênh" +[redact.tooltip.advanced.wholeWord] +text = "Chỉ khớp các từ hoàn chỉnh, không khớp một phần. 'John' sẽ không khớp 'Johnson' khi bật tùy chọn này." +title = "Tìm cả từ" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "Hiển thị \"Không có tài liệu hợp lệ\" (Kênh)" -description = "Ẩn phản hồi không có tài liệu hợp lệ đối với tải lên từ kênh." +[redact.tooltip.manual.apply] +bullet1 = "Đánh dấu bao nhiêu vùng tùy ý trước khi áp dụng" +bullet2 = "Tất cả bôi đen đang chờ sẽ được áp dụng cùng lúc" +bullet3 = "Không thể hoàn tác sau khi áp dụng bôi đen" +text = "Sau khi đánh dấu nội dung, nhấp 'Áp dụng' để bôi đen vĩnh viễn tất cả vùng đã đánh dấu. Số đang chờ cho biết có bao nhiêu bôi đen sẵn sàng áp dụng." +title = "Áp dụng bôi đen" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "Hiển thị lỗi xử lý (Kênh)" -description = "Gửi tin nhắn lỗi xử lý tới các kênh." +[redact.tooltip.manual.header] +title = "Điều khiển bôi đen thủ công" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "Hiển thị thông báo lỗi (Kênh)" -description = "Hiển thị thông báo lỗi chi tiết cho kênh." +[redact.tooltip.manual.markArea] +text = "Vẽ các vùng hình chữ nhật trên PDF để đánh dấu khu vực cần bôi đen. Hữu ích để bôi đen hình ảnh, chữ ký, hoặc hình dạng không đều." +title = "Công cụ đánh dấu vùng" -[admin.settings.telegram.feedback.user] -title = "Quy tắc phản hồi người dùng" +[redact.tooltip.manual.markText] +text = "Chọn văn bản trực tiếp trên PDF để đánh dấu bôi đen. Nhấp và kéo để tô sáng phần văn bản bạn muốn bôi đen." +title = "Công cụ đánh dấu văn bản" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "Hiển thị \"Không có tài liệu hợp lệ\" (Người dùng)" -description = "Ẩn phản hồi không có tài liệu hợp lệ đối với tải lên của người dùng." +[redact.tooltip.mode.automatic] +text = "Tự động tìm và che văn bản được chỉ định trên toàn bộ tài liệu. Hoàn hảo để xóa thông tin nhạy cảm lặp lại như tên, địa chỉ hoặc dấu mật." +title = "Che tự động" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "Hiển thị lỗi xử lý (Người dùng)" -description = "Gửi tin nhắn lỗi xử lý tới người dùng." +[redact.tooltip.mode.header] +title = "Phương thức che" -[admin.settings.telegram.feedback.user.errorMessage] -label = "Hiển thị thông báo lỗi (Người dùng)" -description = "Hiển thị thông báo lỗi chi tiết cho người dùng." +[redact.tooltip.mode.manual] +text = "Nhấp và kéo để tự chọn vùng cần che. Cho bạn quyền kiểm soát chính xác nội dung được che. (Sắp có)" +title = "Che thủ công" -[admin.settings.database] -title = "Cơ sở dữ liệu" -description = "Cấu hình cài đặt kết nối cơ sở dữ liệu tùy chỉnh cho triển khai doanh nghiệp." -configuration = "Cấu hình cơ sở dữ liệu" -backupTitle = "Sao lưu & Khôi phục" -backupDescription = "Quản lý bản sao lưu H2 trực tiếp từ bảng điều khiển quản trị." -loadError = "Không tải được các bản sao lưu cơ sở dữ liệu" -backupCreated = "Tạo bản sao lưu thành công" -backupFailed = "Không tạo được bản sao lưu" -deleteTitle = "Xóa bản sao lưu" -deleteConfirm = "Xóa bản sao lưu này? Hành động này không thể hoàn tác." -deleteSuccess = "Đã xóa bản sao lưu" -deleteFailed = "Không xóa được bản sao lưu" -deleteConfirmAction = "Xóa bản sao lưu" -downloadFailed = "Không tải xuống được bản sao lưu" -version = "Phiên bản H2" -embedded = "H2 nhúng" -external = "CSDL bên ngoài" -h2Only = "Sao lưu chỉ khả dụng cho cơ sở dữ liệu H2 nhúng." -h2Hint = "Đặt loại cơ sở dữ liệu là H2 và tắt cơ sở dữ liệu tùy chỉnh để bật chức năng sao lưu và khôi phục." -manageBackups = "Quản lý sao lưu" -refresh = "Làm mới" -createBackup = "Tạo bản sao lưu" -uploadTitle = "Tải lên & nhập" -chooseFile = "Chọn tệp sao lưu .sql" -importFromUpload = "Nhập từ tải lên" -confirmImportTitle = "Xác nhận nhập cơ sở dữ liệu" -overwriteWarning = "Cảnh báo: Thao tác này sẽ ghi đè cơ sở dữ liệu hiện tại." -overwriteWarningBody = "Mọi dữ liệu hiện có sẽ được thay thế bằng bản sao lưu đã tải lên. Hành động này không thể hoàn tác." -confirmCodeLabel = "Nhập mã xác nhận để tiếp tục" -enterCode = "Nhập mã hiển thị ở trên" -confirmImport = "Xác nhận nhập" -codeMismatch = "Mã xác nhận không khớp" -codeMismatchBody = "Vui lòng nhập chính xác mã như hiển thị để tiếp tục." -selectFile = "Vui lòng chọn một tệp .sql để nhập" -importSuccess = "Nhập bản sao lưu thành công" -importFailed = "Không nhập được bản sao lưu" -noBackups = "Chưa tìm thấy bản sao lưu nào." -unavailable = "Danh sách sao lưu không khả dụng với cấu hình cơ sở dữ liệu hiện tại." -fileName = "Tệp" -created = "Ngày tạo" -size = "Kích thước" -actions = "Thao tác" -download = "Tải xuống" -import = "Nhập" -delete = "Xóa" +[redact.tooltip.words] +bullet1 = "Thêm từng từ một" +bullet2 = "Nhấn Enter hoặc bấm 'Thêm nữa' để thêm" +bullet3 = "Bấm × để xóa từ" -[admin.settings.database.enableCustom] -label = "Bật cơ sở dữ liệu tùy chỉnh" -description = "Sử dụng cấu hình cơ sở dữ liệu tùy chỉnh của bạn thay cho cơ sở dữ liệu nhúng mặc định" +[redact.tooltip.words.description] +text = "Nhập các từ hoặc cụm từ để tìm và che trong tài liệu của bạn. Mỗi từ sẽ được tìm riêng." +title = "Khớp văn bản" -[admin.settings.database.customUrl] -label = "URL cơ sở dữ liệu tùy chỉnh" -description = "Chuỗi kết nối JDBC đầy đủ (ví dụ: jdbc:postgresql://localhost:5432/postgres). Nếu cung cấp, các cài đặt kết nối riêng lẻ bên dưới sẽ không dùng." +[redact.tooltip.words.examples] +text = "Các từ thường che gồm: thông tin ngân hàng, địa chỉ email hoặc tên cụ thể." +title = "Ví dụ thường gặp" -[admin.settings.database.type] -label = "Loại cơ sở dữ liệu" -description = "Loại cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +[redact.tooltip.words.header] +title = "Từ cần che" -[admin.settings.database.hostName] -label = "Tên máy chủ" -description = "Tên máy chủ cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +[releases] +footer = "Bản phát hành" +header = "Ghi chú phát hành" +note = "Ghi chú phát hành chỉ có sẵn bằng tiếng Anh" +title = "Ghi chú phát hành" -[admin.settings.database.port] -label = "Cổng" -description = "Cổng máy chủ cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +[releases.current] +version = "Bản phát hành hiện tại" -[admin.settings.database.name] -label = "Tên cơ sở dữ liệu" -description = "Tên của cơ sở dữ liệu (không dùng nếu đã cung cấp URL tùy chỉnh)" +[removeAnnotations] +header = "Xóa chú thích" +submit = "Xóa" +tags = "bình luận,đánh dấu,ghi chú,đánh dấu,xóa" +title = "Xóa chú thích" -[admin.settings.database.username] -label = "Tên người dùng" -description = "Tên người dùng xác thực cơ sở dữ liệu" +[removeAnnotations.error] +failed = "Đã xảy ra lỗi khi xóa chú thích khỏi PDF." -[admin.settings.database.password] -label = "Mật khẩu" -description = "Mật khẩu xác thực cơ sở dữ liệu" +[removeAnnotations.info] +description = "Công cụ này sẽ xóa tất cả chú thích (bình luận, tô sáng, ghi chú, v.v.) khỏi tài liệu PDF của bạn." +title = "Giới thiệu về Xóa chú thích" -[admin.settings.privacy] -title = "Quyền riêng tư" -description = "Cấu hình quyền riêng tư và cài đặt thu thập dữ liệu." -analytics = "Phân tích & Theo dõi" -searchEngine = "Khả năng hiển thị trên công cụ tìm kiếm" +[removeAnnotations.settings] +title = "Cài đặt" -[admin.settings.privacy.enableAnalytics] -label = "Bật phân tích" -description = "Thu thập phân tích sử dụng ẩn danh để giúp cải thiện ứng dụng" +[removeAnnotations.tooltip.description] +title = "Chức năng" -[admin.settings.privacy.metricsEnabled] -label = "Bật số liệu" -description = "Bật thu thập số liệu hiệu năng và sử dụng. Cung cấp điểm cuối API để quản trị viên truy cập dữ liệu số liệu" +[removeAnnotations.tooltip.header] +title = "Giới thiệu về Xóa chú thích" -[admin.settings.privacy.googleVisibility] -label = "Khả năng hiển thị trên Google" -description = "Cho phép công cụ tìm kiếm lập chỉ mục ứng dụng này" +[removeBlanks] +header = "Xóa trang trắng" +submit = "Xóa trang trắng" +title = "Xóa trang trắng" -[admin.settings.advanced] -title = "Nâng cao" -description = "Cấu hình tính năng nâng cao và chức năng thử nghiệm." -features = "Cờ tính năng" -processing = "Xử lý" +[removeBlanks.error] +failed = "Không thể xóa trang trống" -[admin.settings.advanced.endpoints] -label = "Điểm cuối" -manage = "Quản lý điểm cuối API" -description = "Quản lý điểm cuối được cấu hình qua YAML. Xem tài liệu để biết chi tiết bật/tắt các điểm cuối cụ thể." +[removeBlanks.includeBlankPages] +label = "Bao gồm các trang được phát hiện là trống" -[admin.settings.advanced.enableAlphaFunctionality] -label = "Bật tính năng Alpha" -description = "Bật các tính năng thử nghiệm và giai đoạn alpha (có thể không ổn định)" +[removeBlanks.results] +title = "Đã xóa trang trống" -[admin.settings.advanced.enableUrlToPDF] -label = "Bật URL thành PDF" -description = "Cho phép chuyển đổi trang web thành tài liệu PDF" +[removeBlanks.settings] +title = "Cài đặt" -[admin.settings.advanced.maxDPI] -label = "DPI tối đa" -description = "DPI tối đa cho xử lý hình ảnh (0 = không giới hạn)" +[removeBlanks.threshold] +label = "Ngưỡng độ trắng điểm ảnh" -[admin.settings.advanced.tessdataDir] -label = "Thư mục Tessdata" -description = "Đường dẫn đến thư mục tessdata cho các tệp ngôn ngữ OCR" -downloadMissingTitle = "Chưa chọn ngôn ngữ" -downloadMissingBody = "Vui lòng chọn ít nhất một ngôn ngữ để tải xuống." -downloadSuccessTitle = "Đã tải xuống các ngôn ngữ" -downloadSuccessBody = "Các ngôn ngữ tessdata đã chọn đã được lưu." -downloadErrorTitle = "Tải xuống không thành công" -loadingLanguages = "Đang tải các ngôn ngữ tessdata đã cài đặt..." -installedLanguages = "Ngôn ngữ tessdata đã cài đặt" -noLanguages = "Không tìm thấy ngôn ngữ tessdata trong thư mục đã cấu hình." -downloadLabel = "Tải thêm ngôn ngữ tessdata" -downloadPlaceholder = "Chọn ngôn ngữ" -downloadNothingFound = "Không tìm thấy ngôn ngữ bổ sung" -permissionNotice = "Đường dẫn tessdata không thể ghi. Tệp tải xuống sẽ được mở trong trình duyệt; vui lòng lưu các tệp .traineddata thủ công vào thư mục tessdata." -manualLinks = "Tải xuống thủ công: nhấp vào các liên kết và đặt các tệp vào thư mục tessdata." -downloadButton = "Tải xuống các ngôn ngữ đã chọn" -downloadInvalidTitle = "Lựa chọn không hợp lệ" -downloadInvalidBody = "Một số ngôn ngữ đã chọn không khả dụng để tải xuống. Vui lòng làm mới và chọn từ danh sách." -downloadErrorNetwork = "Tải xuống không thành công do lỗi mạng. Vui lòng kiểm tra kết nối và thử lại." -downloadErrorServer = "Máy chủ gặp lỗi khi tải xuống các ngôn ngữ tessdata. Vui lòng thử lại sau." -downloadErrorPermission = "Thư mục tessdata không thể ghi: {{message}}. Vui lòng chọn một thư mục có thể ghi (ví dụ: trong thư mục dữ liệu ứng dụng) hoặc điều chỉnh quyền." -downloadErrorGeneric = "Tải xuống không thành công: {{message}}. Vui lòng thử lại sau." +[removeBlanks.tooltip.header] +title = "Cài đặt xóa trang trống" -[admin.settings.advanced.disableSanitize] -label = "Tắt làm sạch HTML" -description = "CẢNH BÁO: Rủi ro bảo mật - tắt làm sạch HTML có thể dẫn đến lỗ hổng XSS" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "Hữu ích để xem lại những gì đã bị xóa" +bullet2 = "Giúp xác minh độ chính xác phát hiện" +bullet3 = "Có thể tắt để giảm kích thước tệp đầu ra" +text = "Khi bật, tạo một PDF riêng chứa tất cả các trang trống đã được phát hiện và xóa khỏi tài liệu gốc." +title = "Bao gồm các trang trống đã phát hiện" -[admin.settings.advanced.tempFileManagement] -label = "Quản lý tệp tạm" -description = "Cấu hình lưu trữ tạm thời và hành vi dọn dẹp" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = Đen hoàn toàn (hạn chế nhất)" +bullet2 = "128 = Xám trung bình" +bullet3 = "255 = Trắng hoàn toàn (ít hạn chế nhất)" +text = "Điều khiển mức độ một điểm ảnh phải trắng đến mức nào để được coi là 'trắng'. Điều này giúp xác định vùng nào được tính là vùng trống trên trang." +title = "Ngưỡng độ trắng điểm ảnh" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "Thư mục tạm cơ sở" -description = "Thư mục cơ sở cho tệp tạm (để trống dùng mặc định: java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "Giá trị thấp hơn (vd., 80%) = Nhiều trang bị xóa hơn" +bullet2 = "Giá trị cao hơn (vd., 95%) = Chỉ xóa các trang rất trống" +bullet3 = "Dùng giá trị cao hơn cho tài liệu có nền sáng" +text = "Thiết lập phần trăm tối thiểu điểm ảnh trắng để một trang được coi là trống và bị xóa." +title = "Ngưỡng phần trăm trắng" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "Thư mục tạm LibreOffice" -description = "Thư mục cho tệp tạm của LibreOffice (để trống dùng mặc định: baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "Ngưỡng phần trăm trắng" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "Thư mục tạm hệ thống" -description = "Thư mục tạm hệ thống để dọn dẹp (chỉ dùng nếu bật cleanupSystemTemp)" +[removeCertSign] +description = "Công cụ này sẽ xóa chữ ký chứng chỉ số khỏi tài liệu PDF của bạn." +filenamePrefix = "unsigned" +header = "Xóa chứng chỉ số khỏi PDF" +selectPDF = "Chọn một tệp PDF:" +submit = "Xóa chữ ký" +tags = "xác thực,PEM,P12,chính thức,giải mã" +title = "Xóa chữ ký chứng chỉ" -[admin.settings.advanced.tempFileManagement.prefix] -label = "Tiền tố tệp tạm" -description = "Tiền tố cho tên tệp tạm" +[removeCertSign.error] +failed = "Đã xảy ra lỗi khi xóa chữ ký chứng chỉ." -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "Tuổi tối đa (giờ)" -description = "Số giờ tối đa trước khi tệp tạm được dọn dẹp" +[removeCertSign.files] +placeholder = "Chọn một tệp PDF trong màn hình chính để bắt đầu" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "Chu kỳ dọn dẹp (phút)" -description = "Tần suất chạy dọn dẹp (tính theo phút)" +[removeCertSign.results] +title = "Kết quả xóa chứng chỉ" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "Dọn dẹp khi khởi động" -description = "Dọn các tệp tạm cũ khi ứng dụng khởi động" +[removeImage] +header = "Xóa hình ảnh" +removeImage = "Xóa hình ảnh" +submit = "Xóa hình ảnh" +title = "Xóa hình ảnh" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "Dọn thư mục tạm hệ thống" -description = "Có dọn dẹp thư mục tạm hệ thống rộng hơn hay không (thận trọng khi dùng)" +[removeImage.error] +failed = "Không thể xóa hình ảnh khỏi PDF." -[admin.settings.advanced.processExecutor] -label = "Giới hạn trình thực thi tiến trình" -description = "Cấu hình giới hạn phiên và thời gian chờ cho mỗi trình thực thi" -libreOffice = "LibreOffice" -pdfToHtml = "PDF sang HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "Cài đặt ứng dụng" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "Kết quả xóa hình ảnh" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "Giới hạn phiên" -description = "Số phiên đồng thời tối đa" +[removeImagePdf] +tags = "Xóa ảnh,Thao tác trang,Back end,phía máy chủ" -[admin.settings.advanced.processExecutor.timeout] -label = "Thời gian chờ (phút)" -description = "Thời gian thực thi tối đa" +[removeMetadata] +submit = "Xóa siêu dữ liệu" -[admin.settings.mail] -title = "Máy chủ thư" -description = "Cấu hình cài đặt SMTP để gửi thông báo email." -smtp = "Cấu hình SMTP" +[removePages] +filenamePrefix = "trang_da_xoa" +submit = "Xóa" +tags = "Xóa trang,xóa trang" +title = "Xóa" -[admin.settings.mail.enabled] -label = "Bật email" -description = "Bật thông báo email và chức năng SMTP" +[removePages.error] +failed = "Đã xảy ra lỗi khi xóa trang." -[admin.settings.mail.host] -label = "Máy chủ SMTP" -description = "Tên máy chủ hoặc địa chỉ IP của máy chủ SMTP" +[removePages.files] +placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" -[admin.settings.mail.port] -label = "Cổng SMTP" -description = "Số cổng cho kết nối SMTP (thường là 25, 465 hoặc 587)" +[removePages.pageNumbers] +error = "Định dạng số trang không hợp lệ. Dùng số, khoảng (1-5), hoặc biểu thức toán học (2n+1)" +label = "Trang cần xóa" +placeholder = "vd., 1,3,5-8,10" -[admin.settings.mail.username] -label = "Tên người dùng SMTP" -description = "Tên người dùng để xác thực SMTP" +[removePages.results] +title = "Kết quả xóa trang" -[admin.settings.mail.password] -label = "Mật khẩu SMTP" -description = "Mật khẩu để xác thực SMTP" +[removePages.settings] +title = "Cài đặt" -[admin.settings.mail.from] -label = "Địa chỉ người gửi" -description = "Địa chỉ email dùng làm người gửi" +[removePages.tooltip.examples] +bullet1 = "Xóa trang đầu: 1" +bullet2 = "Xóa 3 trang cuối: -3" +bullet3 = "Xóa cách trang: 2n" +bullet4 = "Xóa các trang rải rác cụ thể: 1,5,10,15" +text = "Một số mẫu chọn trang phổ biến:" +title = "Ví dụ thường dùng" -[admin.settings.mail.enableInvites] -label = "Bật lời mời qua email" -description = "Cho phép quản trị viên mời người dùng qua email với mật khẩu tự tạo" +[removePages.tooltip.header] +title = "Cài đặt xóa trang" -[admin.settings.mail.frontendUrl] -label = "URL Frontend" -description = "URL cơ sở cho Frontend (ví dụ https://pdf.example.com). Dùng để tạo liên kết mời trong email. Để trống để dùng URL backend." +[removePages.tooltip.pageNumbers] +bullet1 = "Từng trang: 1,3,5 (xóa các trang 1, 3 và 5)" +bullet2 = "Khoảng trang: 1-5,10-15 (xóa các trang 1-5 và 10-15)" +bullet3 = "Toán học: 2n+1 (xóa trang lẻ)" +bullet4 = "Khoảng mở: 5- (xóa từ trang 5 đến hết)" +text = "Chỉ định các trang cần xóa khỏi PDF. Bạn có thể chọn từng trang, khoảng, hoặc dùng biểu thức toán học." +title = "Chọn trang" -[admin.settings.mail.frontendUrlNote] -note = "Lưu ý: Yêu cầu cấu hình Frontend URL. " -link = "Cấu hình trong Cài đặt hệ thống" +[removePages.tooltip.safety] +bullet1 = "Luôn xem trước lựa chọn trước khi xử lý" +bullet2 = "Giữ một bản sao lưu tệp gốc" +bullet3 = "Đánh số trang bắt đầu từ 1, không phải 0" +bullet4 = "Số trang không hợp lệ sẽ bị bỏ qua" +text = "Những lưu ý quan trọng khi xóa trang:" +title = "Mẹo an toàn" -[admin.settings.legal] -title = "Tài liệu pháp lý" -description = "Cấu hình liên kết đến các tài liệu và chính sách pháp lý." +[removePassword] +desc = "Xóa bảo vệ mật khẩu khỏi tài liệu PDF của bạn." +filenamePrefix = "giai-ma" +submit = "Xóa" +tags = "bảo mật,Giải mã,an toàn,bỏ mật khẩu,xóa mật khẩu" +title = "Xóa mật khẩu" -[admin.settings.legal.disclaimer] -title = "Cảnh báo trách nhiệm pháp lý" -message = "Bằng cách tùy chỉnh các tài liệu pháp lý này, bạn tự chịu hoàn toàn trách nhiệm bảo đảm tuân thủ mọi luật và quy định áp dụng, bao gồm nhưng không giới hạn GDPR và các yêu cầu bảo vệ dữ liệu của EU khác. Chỉ sửa các cài đặt này nếu: (1) bạn đang vận hành bản cài đặt cá nhân/riêng tư, (2) bạn ở ngoài phạm vi pháp lý của EU và hiểu nghĩa vụ pháp lý địa phương của mình, hoặc (3) bạn đã nhận được tư vấn pháp lý phù hợp và chấp nhận tự chịu trách nhiệm với toàn bộ dữ liệu người dùng và tuân thủ pháp lý. Stirling-PDF và các nhà phát triển không chịu bất kỳ trách nhiệm nào cho nghĩa vụ pháp lý của bạn." +[removePassword.error] +failed = "Đã xảy ra lỗi khi gỡ mật khẩu khỏi PDF." -[admin.settings.legal.termsAndConditions] -label = "Điều khoản và điều kiện" -description = "URL hoặc tên tệp cho điều khoản và điều kiện" +[removePassword.password] +completed = "Đã cấu hình mật khẩu" +label = "Mật khẩu hiện tại" +placeholder = "Nhập mật khẩu hiện tại" +stepTitle = "Xóa mật khẩu" -[admin.settings.legal.privacyPolicy] -label = "Chính sách quyền riêng tư" -description = "URL hoặc tên tệp cho chính sách quyền riêng tư" +[removePassword.results] +title = "PDF đã giải mã" -[admin.settings.legal.accessibilityStatement] -label = "Tuyên bố khả năng truy cập" -description = "URL hoặc tên tệp cho tuyên bố khả năng truy cập" +[removePassword.tooltip] +description = "Gỡ bảo vệ bằng mật khẩu yêu cầu mật khẩu đã dùng để mã hóa PDF. Điều này sẽ giải mã tài liệu, giúp truy cập mà không cần mật khẩu." -[admin.settings.legal.cookiePolicy] -label = "Chính sách cookie" -description = "URL hoặc tên tệp cho chính sách cookie" +[reorganizePages] +submit = "Sắp xếp lại trang" -[admin.settings.legal.impressum] -label = "Impressum" -description = "URL hoặc tên tệp cho impressum (bắt buộc ở một số khu vực pháp lý)" - -[admin.settings.premium] -title = "Premium & Enterprise" -description = "Cấu hình khóa giấy phép premium hoặc enterprise của bạn." -license = "Cấu hình giấy phép" -noInput = "Vui lòng cung cấp khóa giấy phép hoặc tệp" +[reorganizePages.error] +failed = "Không thể sắp xếp lại các trang" -[admin.settings.premium.licenseKey] -toggle = "Có license key hoặc tệp chứng chỉ?" -info = "Nếu bạn có license key hoặc tệp chứng chỉ từ mua trực tiếp, hãy nhập tại đây để kích hoạt tính năng Premium hoặc Enterprise." +[reorganizePages.results] +title = "Đã sắp xếp lại trang" -[admin.settings.premium.key] -label = "Khóa giấy phép" -description = "Nhập khóa giấy phép premium hoặc enterprise của bạn" -success = "Đã lưu license key" -successMessage = "License key của bạn đã được kích hoạt thành công. Không cần khởi động lại." +[reorganizePages.settings] +title = "Cài đặt" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ Cảnh báo: Phát hiện license hiện có" -line1 = "Ghi đè license key hiện tại không thể hoàn tác." -line2 = "License trước đó sẽ bị mất vĩnh viễn trừ khi bạn đã sao lưu ở nơi khác." -line3 = "Quan trọng: Giữ license key riêng tư và an toàn. Không bao giờ chia sẻ công khai." +[repair] +description = "Công cụ này sẽ cố gắng sửa tệp PDF bị hỏng hoặc lỗi. Không cần cài đặt bổ sung." +filenamePrefix = "da_sua" +header = "Sửa chữa PDF" +submit = "Sửa chữa" +tags = "sửa,khôi phục,sửa chữa,phục hồi" +title = "Sửa chữa" -[admin.settings.premium.inputMethod] -text = "Khóa giấy phép" -file = "Tệp chứng chỉ" +[repair.error] +failed = "Đã xảy ra lỗi khi sửa PDF." -[admin.settings.premium.file] -label = "Tệp chứng chỉ giấy phép" -description = "Tải lên tệp giấy phép .lic hoặc .cert từ các lần mua ngoại tuyến của bạn" -choose = "Chọn tệp giấy phép" -selected = "Đã chọn: {{filename}} ({{size}})" -successMessage = "Tệp giấy phép đã được tải lên và kích hoạt thành công. Không cần khởi động lại." +[repair.files] +placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" -[admin.settings.premium.currentLicense] -title = "Giấy phép đang hoạt động" -file = "Nguồn: Tệp giấy phép ({{path}})" -key = "Nguồn: Khóa giấy phép" -type = "Loại: {{type}}" -noInput = "Vui lòng cung cấp khóa giấy phép hoặc tải lên tệp chứng chỉ" -success = "Thành công" +[repair.results] +title = "Kết quả sửa chữa" -[admin.settings.premium.enabled] -label = "Bật tính năng Premium" -description = "Bật kiểm tra khóa giấy phép cho các tính năng pro/enterprise" +[replace-color] +previewOverlayOpacity = "Độ mờ lớp phủ xem trước" +previewOverlayTransparency = "Độ trong suốt lớp phủ xem trước" +previewOverlayVisibility = "Hiển thị lớp phủ xem trước" +submit = "Thay thế" +title = "Thay thế-Đảo-Màu" -[admin.settings.premium.movedFeatures] -title = "Phân bổ tính năng Premium" -message = "Các tính năng Premium và Enterprise hiện được sắp xếp trong các phần tương ứng:" +[replace-color.options] +fill = "Màu tô" +gradient = "Chuyển sắc" -[admin.settings.features] -title = "Tính năng" -description = "Cấu hình các tính năng và chức năng tùy chọn." +[replace-color.selectText] +1 = "Replace or Invert color Options" +10 = "Chọn màu văn bản" +11 = "Chọn màu nền" +12 = "Chọn màu bắt đầu" +13 = "Chọn màu kết thúc" +2 = "Default(Default high contrast colors)" +3 = "Custom(Customized colors)" +4 = "Full-Invert(Invert all colors)" +5 = "Tùy chọn màu tương phản cao" +6 = "white text on black background" +7 = "Chữ đen trên nền trắng" +8 = "Chữ vàng trên nền đen" +9 = "Chữ xanh lá trên nền đen" -[admin.settings.features.serverCertificate] -label = "Chứng chỉ máy chủ" -description = "Cấu hình tạo chứng chỉ phía máy chủ cho chức năng \"Sign with Stirling-PDF\"" +[replaceColor] +tags = "Thay màu,Thao tác trang,Back end,phía máy chủ" -[admin.settings.features.serverCertificate.enabled] -label = "Bật chứng chỉ máy chủ" -description = "Bật chứng chỉ phía máy chủ cho tùy chọn \"Sign with Stirling-PDF\"" +[replaceColor.error] +failed = "Đã xảy ra lỗi khi xử lý thay thế màu." -[admin.settings.features.serverCertificate.organizationName] -label = "Tên tổ chức" -description = "Tên tổ chức cho các chứng chỉ được tạo" +[replaceColor.labels] +colourOperation = "Thao tác màu" +settings = "Thiết lập" -[admin.settings.features.serverCertificate.validity] -label = "Hiệu lực chứng chỉ (ngày)" -description = "Số ngày chứng chỉ còn hiệu lực" +[replaceColor.options] +cmyk = "Chuyển sang CMYK" +custom = "Tùy chỉnh" +highContrast = "Tương phản cao" +invertAll = "Đảo tất cả màu" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "Tạo lại khi khởi động" -description = "Tạo chứng chỉ mới mỗi lần ứng dụng khởi động" +[replaceColor.tooltip.cmyk] +text = "Chuyển PDF từ không gian màu RGB sang CMYK, tối ưu cho in ấn chuyên nghiệp. Quá trình này chuyển màu sang mô hình Cyan, Magenta, Yellow, Black dùng bởi máy in." +title = "Chuyển sang CMYK" -[admin.settings.endpoints] -title = "Endpoint API" -description = "Kiểm soát những endpoint API và nhóm endpoint khả dụng." -management = "Quản lý endpoint" -note = "Lưu ý: Tắt endpoint sẽ hạn chế truy cập API nhưng không xóa các thành phần giao diện. Cần khởi động lại để áp dụng thay đổi." +[replaceColor.tooltip.custom] +bullet1 = "Màu chữ - Chọn màu cho các phần tử văn bản" +bullet2 = "Màu nền - Đặt màu nền cho tài liệu" +text = "Định nghĩa màu chữ và màu nền riêng bằng bộ chọn màu. Hoàn hảo để tạo tài liệu theo thương hiệu hoặc đáp ứng yêu cầu tiếp cận cụ thể." +title = "Màu tùy chỉnh" -[admin.settings.endpoints.toRemove] -label = "Endpoint đã tắt" -description = "Chọn các endpoint riêng lẻ để tắt" +[replaceColor.tooltip.description] +text = "Biến đổi màu sắc PDF để cải thiện khả năng đọc và tiếp cận. Chọn các thiết lập tương phản cao, đảo tất cả màu hoặc tạo bảng màu tùy chỉnh." +title = "Mô tả" -[admin.settings.endpoints.groupsToRemove] -label = "Nhóm endpoint đã tắt" -description = "Chọn các nhóm endpoint để tắt" +[replaceColor.tooltip.header] +title = "Tổng quan thiết lập thay & đảo màu" -[fileUpload] -selectFile = "Chọn một tệp" -selectFiles = "Chọn tệp" -selectPdfToView = "Chọn một PDF để xem" -selectPdfToEdit = "Chọn một PDF để chỉnh sửa" -chooseFromStorage = "Chọn tệp từ lưu trữ hoặc tải lên PDF mới" -chooseFromStorageMultiple = "Chọn tệp từ lưu trữ hoặc tải lên PDF mới" -loadFromStorage = "Tải từ Lưu trữ" -filesAvailable = "tệp có sẵn" -loading = "Đang tải..." -or = "hoặc" -dropFileHere = "Thả tệp vào đây hoặc bấm để tải lên" -dropFilesHere = "Thả tệp vào đây hoặc bấm nút tải lên" -dropFilesHereOpen = "Kéo thả tệp vào đây hoặc nhấp nút mở" -pdfFilesOnly = "Chỉ tệp PDF" -supportedFileTypes = "Loại tệp được hỗ trợ" -upload = "Tải lên" -uploadFile = "Tải tệp lên" -uploadFiles = "Tải nhiều tệp lên" -open = "Mở" -openFile = "Mở tệp" -openFiles = "Mở nhiều tệp" -noFilesInStorage = "Không có tệp nào trong lưu trữ. Hãy tải lên một số tệp trước." -noFilesInStorageOpen = "Không có tệp trong bộ nhớ. Hãy mở một số tệp trước." -selectFromStorage = "Chọn từ Lưu trữ" -backToTools = "Quay lại Công cụ" -addFiles = "Thêm tệp" -dragFilesInOrClick = "Kéo tệp vào hoặc nhấp \"Thêm tệp\" để duyệt" +[replaceColor.tooltip.highContrast] +bullet1 = "Chữ trắng trên nền đen - Chế độ tối cổ điển" +bullet2 = "Chữ đen trên nền trắng - Tương phản cao tiêu chuẩn" +bullet3 = "Chữ vàng trên nền đen - Tùy chọn hiển thị cao" +bullet4 = "Chữ xanh lá trên nền đen - Tương phản cao thay thế" +text = "Áp dụng các kết hợp màu tương phản cao định sẵn nhằm tăng khả năng đọc và tuân thủ khả năng tiếp cận." +title = "Tương phản cao" -[fileEditor] -addFiles = "Thêm tệp" +[replaceColor.tooltip.invertAll] +text = "Đảo hoàn toàn tất cả màu trong PDF, tạo hiệu ứng giống âm bản. Hữu ích để tạo phiên bản chế độ tối hoặc giảm mỏi mắt trong điều kiện thiếu sáng." +title = "Đảo tất cả màu" -[fileManager] -title = "Tải tệp PDF lên" -subtitle = "Thêm tệp vào lưu trữ của bạn để dễ dàng truy cập trên các công cụ" -filesSelected = "tệp đã chọn" -clearSelection = "Xóa lựa chọn" -openInFileEditor = "Mở trong Trình chỉnh sửa tệp" -uploadError = "Không thể tải lên một số tệp." -failedToOpen = "Không thể mở tệp. Có thể tệp đã bị xóa khỏi lưu trữ." -failedToLoad = "Không thể tải tệp vào bộ hiện hoạt." -storageCleared = "Trình duyệt đã xóa lưu trữ. Các tệp đã bị loại bỏ. Vui lòng tải lên lại." -clearAll = "Xóa tất cả" -reloadFiles = "Tải lại tệp" -dragDrop = "Kéo & Thả tệp vào đây" -clickToUpload = "Nhấp để tải tệp lên" -selectedFiles = "Các tệp đã chọn" -storage = "Lưu trữ" -filesStored = "tệp đã lưu" -storageError = "Đã xảy ra lỗi lưu trữ" -storageLow = "Dung lượng lưu trữ sắp hết. Hãy cân nhắc xóa các tệp cũ." -supportMessage = "Được hỗ trợ bởi lưu trữ cơ sở dữ liệu trình duyệt cho dung lượng không giới hạn" -noFileSelected = "Chưa chọn tệp nào" -showHistory = "Hiện lịch sử" -hideHistory = "Ẩn lịch sử" -fileHistory = "Lịch sử tệp" -loadingHistory = "Đang tải lịch sử..." -lastModified = "Sửa đổi lần cuối" -toolChain = "Công cụ đã áp dụng" -restore = "Khôi phục" -unzip = "Giải nén" -searchFiles = "Tìm tệp..." -recent = "Gần đây" -localFiles = "Tệp cục bộ" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "Tệp của tôi" -noRecentFiles = "Không tìm thấy tệp gần đây" -googleDriveNotAvailable = "Tích hợp Google Drive không khả dụng" -mobileUpload = "Tải lên từ di động" -mobileShort = "Di động" -mobileUploadNotAvailable = "Tải lên từ di động chưa được bật" -downloadSelected = "Tải xuống mục đã chọn" -saveSelected = "Lưu mục đã chọn" -openFiles = "Mở các tệp" -openFile = "Mở tệp" -details = "Chi tiết tệp" -fileName = "Tên" -fileFormat = "Định dạng" -fileSize = "Kích thước" -fileVersion = "Phiên bản" -totalSelected = "Tổng đã chọn" -dropFilesHere = "Thả tệp vào đây" -selectAll = "Chọn tất cả" +[rightRail] +annotations = "Chú thích" +applyRedactionsFirst = "Áp dụng bôi đen trước" +closePdf = "Đóng PDF" +closeSelected = "Đóng các tệp đã chọn" +deleteSelected = "Xóa các trang đã chọn" deselectAll = "Bỏ chọn tất cả" -deleteSelected = "Xóa mục đã chọn" -selectedCount = "{{count}} đã chọn" -download = "Tải xuống" -delete = "Xóa" -unsupported = "Không được hỗ trợ" -active = "Hoạt động" -addToUpload = "Thêm vào tải lên" -closeFile = "Đóng tệp" -deleteAll = "Xóa tất cả" -loadingFiles = "Đang tải tệp..." -noFiles = "Không có tệp nào" -noFilesFound = "Không tìm thấy tệp khớp với tìm kiếm của bạn" -openInPageEditor = "Mở trong Trình chỉnh sửa trang" -showAll = "Hiện tất cả" -sortByDate = "Sắp xếp theo ngày" -sortByName = "Sắp xếp theo tên" -sortBySize = "Sắp xếp theo kích thước" - -[storage] -temporaryNotice = "Tệp được lưu tạm thời trong trình duyệt và có thể bị xóa tự động" -storageLimit = "Giới hạn lưu trữ" -storageUsed = "Dung lượng lưu trữ tạm thời đã dùng" -storageFull = "Lưu trữ gần đầy. Hãy cân nhắc xóa bớt tệp." -fileTooLarge = "Tệp quá lớn. Kích thước tối đa mỗi tệp là" -storageQuotaExceeded = "Vượt hạn mức lưu trữ. Vui lòng xóa bớt trước khi tải thêm." -approximateSize = "Kích thước xấp xỉ" +downloadAll = "Tải xuống tất cả" +downloadSelected = "Tải xuống các tệp đã chọn" +draw = "Vẽ" +exitRedaction = "Thoát chế độ bôi đen" +exportAll = "Xuất PDF" +exportSelected = "Xuất các trang đã chọn" +language = "Ngôn ngữ" +panMode = "Chế độ kéo" +print = "In PDF" +redact = "Bôi đen" +rotateLeft = "Xoay trái" +rotateRight = "Xoay phải" +save = "Lưu" +saveAll = "Lưu tất cả" +saveChanges = "Lưu thay đổi" +search = "Tìm kiếm PDF" +selectAll = "Chọn tất cả" +selectByNumber = "Chọn theo số trang" +toggleAnnotations = "Chuyển đổi hiển thị chú thích" +toggleBookmarks = "Bật/tắt dấu trang" +toggleSidebar = "Chuyển đổi thanh bên" +toggleTheme = "Chuyển đổi chủ đề" + +[rotate] +rotateLeft = "Xoay ngược chiều kim đồng hồ" +rotateRight = "Xoay theo chiều kim đồng hồ" +selectRotation = "Chọn góc xoay (theo chiều kim đồng hồ)" +submit = "Xoay" +title = "Xoay PDF" + +[rotate.error] +failed = "Đã xảy ra lỗi khi xoay PDF." + +[rotate.preview] +title = "Xem trước xoay" + +[rotate.tooltip.controls] +text = "Dùng các nút xoay để điều chỉnh hướng. Nút trái xoay ngược chiều kim đồng hồ, nút phải xoay theo chiều kim đồng hồ. Mỗi lần nhấp xoay 90 độ." +title = "Điều khiển" + +[rotate.tooltip.description] +text = "Xoay các trang PDF theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ theo bước 90 độ. Tất cả các trang trong PDF sẽ được xoay. Bản xem trước cho thấy tài liệu sau khi xoay." + +[rotate.tooltip.header] +title = "Tổng quan cài đặt xoay" [sanitize] -title = "Làm sạch" -desc = "Loại bỏ các thành phần có thể gây hại khỏi tệp PDF." -submit = "Làm sạch PDF" completed = "Làm sạch thành công" +desc = "Loại bỏ các thành phần có thể gây hại khỏi tệp PDF." filenamePrefix = "lam-sach" sanitizationResults = "Kết quả làm sạch" +submit = "Làm sạch PDF" +title = "Làm sạch" [sanitize.error] -generic = "Làm sạch thất bại" failed = "Đã xảy ra lỗi khi làm sạch PDF." - -[sanitize.steps] -files = "Tệp" -settings = "Cài đặt" -results = "Kết quả" +generic = "Làm sạch thất bại" [sanitize.files] placeholder = "Chọn một tệp PDF ở khung chính để bắt đầu" [sanitize.options] -title = "Tùy chọn làm sạch" note = "Chọn các thành phần bạn muốn loại bỏ khỏi PDF. Phải chọn ít nhất một tùy chọn." - -[sanitize.options.removeJavaScript] -label = "Xóa JavaScript" -desc = "Gỡ bỏ hành động và script JavaScript khỏi PDF" +title = "Tùy chọn làm sạch" [sanitize.options.removeEmbeddedFiles] -label = "Xóa tệp nhúng" desc = "Gỡ bỏ mọi tệp được nhúng trong PDF" - -[sanitize.options.removeXMPMetadata] -label = "Xóa siêu dữ liệu XMP" -desc = "Gỡ bỏ siêu dữ liệu XMP khỏi PDF" - -[sanitize.options.removeMetadata] -label = "Xóa siêu dữ liệu tài liệu" -desc = "Gỡ bỏ thông tin siêu dữ liệu của tài liệu (tiêu đề, tác giả, v.v.)" - -[sanitize.options.removeLinks] -label = "Xóa liên kết" -desc = "Gỡ bỏ liên kết ngoài và hành động khởi chạy khỏi PDF" +label = "Xóa tệp nhúng" [sanitize.options.removeFonts] -label = "Xóa phông chữ" desc = "Gỡ bỏ phông chữ nhúng khỏi PDF" +label = "Xóa phông chữ" -[addPassword] -title = "Thêm mật khẩu" -desc = "Mã hóa tài liệu PDF của bạn bằng mật khẩu." -completed = "Đã áp dụng bảo vệ bằng mật khẩu" -submit = "Mã hóa" -filenamePrefix = "ma-hoa" - -[addPassword.error] -failed = "Đã xảy ra lỗi khi mã hóa PDF." +[sanitize.options.removeJavaScript] +desc = "Gỡ bỏ hành động và script JavaScript khỏi PDF" +label = "Xóa JavaScript" -[addPassword.passwords] -stepTitle = "Mật khẩu & Mã hóa" -completed = "Đã cấu hình mật khẩu" +[sanitize.options.removeLinks] +desc = "Gỡ bỏ liên kết ngoài và hành động khởi chạy khỏi PDF" +label = "Xóa liên kết" -[addPassword.passwords.user] -label = "Mật khẩu người dùng" -placeholder = "Nhập mật khẩu người dùng" +[sanitize.options.removeMetadata] +desc = "Gỡ bỏ thông tin siêu dữ liệu của tài liệu (tiêu đề, tác giả, v.v.)" +label = "Xóa siêu dữ liệu tài liệu" -[addPassword.passwords.owner] -label = "Mật khẩu chủ sở hữu" -placeholder = "Nhập mật khẩu chủ sở hữu" +[sanitize.options.removeXMPMetadata] +desc = "Gỡ bỏ siêu dữ liệu XMP khỏi PDF" +label = "Xóa siêu dữ liệu XMP" -[addPassword.encryption.keyLength] -label = "Độ dài khóa mã hóa" -40bit = "40-bit (Thấp)" -128bit = "128-bit (Tiêu chuẩn)" -256bit = "256-bit (Cao)" +[sanitize.steps] +files = "Tệp" +results = "Kết quả" +settings = "Cài đặt" -[addPassword.results] -title = "PDF đã mã hóa" +[sanitizePdf] +tags = "làm sạch,bảo mật,an toàn,loại bỏ mối đe dọa" -[addPassword.tooltip.header] -title = "Tổng quan bảo vệ bằng mật khẩu" +[sanitizePDF] +header = "Làm sạch tệp PDF" +submit = "Làm sạch PDF" +title = "Làm sạch PDF" -[addPassword.tooltip.passwords] -title = "Loại mật khẩu" -text = "Mật khẩu người dùng hạn chế việc mở tài liệu, trong khi mật khẩu chủ sở hữu kiểm soát những gì có thể làm với tài liệu sau khi mở. Bạn có thể đặt cả hai hoặc chỉ một." -bullet1 = "Mật khẩu người dùng: Cần để mở PDF" -bullet2 = "Mật khẩu chủ sở hữu: Kiểm soát quyền tài liệu (không được tất cả trình xem PDF hỗ trợ)" +[sanitizePDF.selectText] +1 = "Xóa các hành động JavaScript" +2 = "Xóa các tệp nhúng" +3 = "Xóa siêu dữ liệu XMP" +4 = "Xóa liên kết" +5 = "Xóa phông chữ" +6 = "Xóa siêu dữ liệu Thông tin Tài liệu" -[addPassword.tooltip.encryption] -title = "Mức mã hóa" -text = "Mức mã hóa cao hơn cung cấp bảo mật tốt hơn nhưng có thể không được các trình xem PDF cũ hỗ trợ." -bullet1 = "40-bit: Bảo mật cơ bản, tương thích với trình xem cũ" -bullet2 = "128-bit: Bảo mật tiêu chuẩn, được hỗ trợ rộng rãi" -bullet3 = "256-bit: Bảo mật tối đa, yêu cầu trình xem hiện đại" +[scalePages] +header = "Điều chỉnh tỷ lệ trang" +keepPageSize = "Kích thước gốc" +pageSize = "Kích thước của một trang trong tài liệu." +scaleFactor = "Mức độ phóng to (cắt cúp) của một trang." +submit = "Gửi" +title = "Điều chỉnh tỷ lệ trang" -[addPassword.tooltip.permissions] -title = "Thay đổi quyền" -text = "Các quyền này kiểm soát những gì người dùng có thể làm với PDF. Hiệu quả nhất khi kết hợp với mật khẩu chủ sở hữu." +[ScannerImageSplit] +info = "Python chưa được cài đặt. Cần thiết để chạy." +tags = "tách,tự động phát hiện,quét,nhiều ảnh,sắp xếp" -[changePermissions] -title = "Thay đổi quyền" -desc = "Thay đổi giới hạn và quyền của tài liệu." -completed = "Đã thay đổi quyền" -submit = "Thay đổi quyền" +[ScannerImageSplit.selectText] +1 = "Ngưỡng góc:" +10 = "Đặt kích thước của viền được thêm vào và loại bỏ để ngăn chặn viền trắng trong đầu ra (mặc định: 1)." +2 = "Đặt góc tuyệt đối tối thiểu cần thiết để xoay hình ảnh (mặc định: 10)." +3 = "Dung sai:" +4 = "Xác định phạm vi biến đổi màu sắc xung quanh màu nền ước tính (mặc định: 30)." +5 = "Diện tích tối thiểu:" +6 = "Đặt ngưỡng diện tích tối thiểu cho một ảnh (mặc định: 10000)." +7 = "Diện tích đường viền tối thiểu:" +8 = "Đặt ngưỡng diện tích đường viền tối thiểu cho một ảnh" +9 = "Kích thước viền:" -[changePermissions.error] -failed = "Đã xảy ra lỗi khi thay đổi quyền PDF." +[scannerImageSplit] +submit = "Trích xuất ảnh quét" +title = "Hình ảnh đã trích xuất" -[changePermissions.permissions.preventAssembly] -label = "Ngăn chặn lắp ráp tài liệu" +[scannerImageSplit.error] +failed = "Đã xảy ra lỗi khi trích xuất ảnh quét." -[changePermissions.permissions.preventExtractContent] -label = "Ngăn chặn trích xuất nội dung" +[scannerImageSplit.tooltip] +headsUp = "Lưu ý" +headsUpDesc = "Ảnh chồng lên nhau hoặc nền có màu rất gần với ảnh có thể làm giảm độ chính xác—hãy thử nền sáng hơn hoặc tối hơn và chừa nhiều khoảng cách hơn." +problem1 = "Không phát hiện được ảnh → tăng Tolerance lên 30–50" +problem2 = "Quá nhiều phát hiện sai → tăng Minimum Area lên 15.000–20.000" +problem3 = "Cắt quá sát → tăng Border Size lên 5–10" +problem4 = "Ảnh nghiêng không được làm thẳng → giảm Angle Threshold xuống ~5°" +problem5 = "Ô do bụi/nhiễu → tăng Minimum Contour Area lên 1000–2000" +quickFixes = "Sửa nhanh" +setupTips = "Mẹo thiết lập" +tip1 = "Dùng nền sáng, trơn" +tip2 = "Chừa khoảng hở nhỏ (≈1 cm) giữa các ảnh" +tip3 = "Quét ở 300–600 DPI" +tip4 = "Lau sạch mặt kính máy quét" +title = "Trình tách ảnh" +useCase1 = "Quét nguyên trang album trong một lần" +useCase2 = "Tách các lô quét bằng máy quét phẳng thành tệp riêng" +useCase3 = "Tách ảnh ghép thành ảnh riêng lẻ" +useCase4 = "Trích ảnh từ tài liệu" +whatThisDoes = "Tính năng" +whatThisDoesDesc = "Tự động tìm và trích xuất từng ảnh từ một trang quét hoặc ảnh tổng hợp—không cần cắt thủ công." +whenToUse = "Khi nào dùng" -[changePermissions.permissions.preventExtractForAccessibility] -label = "Ngăn chặn trích xuất để truy cập" +[search] +noResults = "Không tìm thấy kết quả" +placeholder = "Nhập từ khóa tìm kiếm..." +searching = "Đang tìm kiếm..." +title = "Tìm kiếm PDF" -[changePermissions.permissions.preventFillInForm] -label = "Ngăn chặn điền vào biểu mẫu" +[session] +expired = "Phiên của bạn đã hết hạn. Vui lòng làm mới trang và thử lại." +refreshPage = "Làm mới trang" -[changePermissions.permissions.preventModify] -label = "Ngăn chặn sửa đổi" +[settings.configuration] +advanced = "Nâng cao" +database = "Cơ sở dữ liệu" +endpoints = "Endpoints" +features = "Tính năng" +systemSettings = "Cài đặt hệ thống" +title = "Cấu hình" -[changePermissions.permissions.preventModifyAnnotations] -label = "Ngăn chặn sửa đổi chú thích" +[settings.connection] +logout = "Đăng xuất" +server = "Máy chủ" +title = "Chế độ kết nối" +user = "Đăng nhập với tư cách" -[changePermissions.permissions.preventPrinting] -label = "Ngăn chặn in" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "Tự lưu trữ" -[changePermissions.permissions.preventPrintingFaithful] -label = "Ngăn chặn in các định dạng khác nhau" +[settings.developer] +apiKeys = "API Keys" +title = "Nhà phát triển" -[changePermissions.results] -title = "PDF đã chỉnh sửa" +[settings.general] +autoUnzip = "Tự động giải nén phản hồi API" +autoUnzipDescription = "Tự động giải nén tệp từ phản hồi ZIP" +autoUnzipFileLimit = "Giới hạn tệp tự động giải nén" +autoUnzipFileLimitDescription = "Số lượng tệp tối đa để giải nén từ ZIP" +autoUnzipFileLimitTooltip = "Chỉ giải nén nếu ZIP chứa số tệp bằng hoặc ít hơn giá trị này. Tăng lên để giải nén ZIP lớn hơn." +autoUnzipTooltip = "Tự động giải nén các tệp ZIP trả về từ thao tác API. Tắt để giữ nguyên tệp ZIP. Điều này không ảnh hưởng đến các quy trình tự động." +defaultPdfEditor = "Trình chỉnh sửa PDF mặc định" +defaultPdfEditorActive = "Stirling PDF là trình chỉnh sửa PDF mặc định của bạn" +defaultPdfEditorChecking = "Đang kiểm tra..." +defaultPdfEditorInactive = "Ứng dụng khác đang được đặt mặc định" +defaultPdfEditorSet = "Đã là mặc định" +defaultToolPickerMode = "Chế độ chọn công cụ mặc định" +defaultToolPickerModeDescription = "Chọn liệu bộ chọn công cụ sẽ mở mặc định ở toàn màn hình hay thanh bên" +description = "Cấu hình các tùy chọn chung của ứng dụng." +hideUnavailableConversions = "Ẩn chuyển đổi không khả dụng" +hideUnavailableConversionsDescription = "Loại bỏ tùy chọn chuyển đổi bị vô hiệu hóa trong công cụ Chuyển đổi thay vì hiển thị mờ." +hideUnavailableTools = "Ẩn công cụ không khả dụng" +hideUnavailableToolsDescription = "Loại bỏ các công cụ bị server của bạn vô hiệu hóa thay vì hiển thị mờ." +logout = "Đăng xuất" +setAsDefault = "Đặt làm mặc định" +title = "Chung" +user = "Người dùng" -[changePermissions.tooltip.header] -title = "Thay đổi quyền" +[settings.general.enableFeatures] +action = "Cấu hình" +and = "và" +benefit = "Bật vai trò người dùng, cộng tác nhóm, kiểm soát quản trị và các tính năng doanh nghiệp." +dismiss = "Bỏ qua" +intro = "Bật xác thực người dùng, quản lý nhóm và các tính năng không gian làm việc cho tổ chức của bạn." +learnMore = "Tìm hiểu thêm trong tài liệu" +title = "Dành cho Quản trị viên Hệ thống" -[changePermissions.tooltip.description] -text = "Thay đổi quyền tài liệu, cho phép/không cho phép truy cập các tính năng khác nhau trong trình đọc PDF." +[settings.general.mode] +fullscreen = "Toàn màn hình" +sidebar = "Thanh bên" -[changePermissions.tooltip.warning] -text = "Để các quyền này không bị thay đổi, hãy dùng công cụ Thêm mật khẩu để đặt mật khẩu chủ sở hữu." +[settings.general.updates] +checkForUpdates = "Kiểm tra cập nhật" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "Kiểm tra cập nhật và xem thông tin phiên bản" +latestVersion = "Phiên bản mới nhất" +serverNeedsUpdate = "Máy chủ cần được quản trị viên cập nhật" +title = "Cập nhật phần mềm" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "Xem chi tiết" -[removePassword] -title = "Xóa mật khẩu" -desc = "Xóa bảo vệ mật khẩu khỏi tài liệu PDF của bạn." -tags = "bảo mật,Giải mã,an toàn,bỏ mật khẩu,xóa mật khẩu" -filenamePrefix = "giai-ma" -submit = "Xóa" +[settings.general.versionInfo] +description = "Chi tiết phiên bản Desktop và máy chủ" +desktop = "Phiên bản Desktop" +server = "Phiên bản Máy chủ" +title = "Thông tin phiên bản" -[removePassword.password] -stepTitle = "Xóa mật khẩu" -label = "Mật khẩu hiện tại" -placeholder = "Nhập mật khẩu hiện tại" -completed = "Đã cấu hình mật khẩu" +[settings.hotkeys] +capturing = "Nhấn phím… (Esc để hủy)" +change = "Thay đổi phím tắt" +customBadge = "Tùy chỉnh" +defaultLabel = "Mặc định: {{shortcut}}" +description = "Tùy chỉnh phím tắt để truy cập công cụ nhanh. Nhấp \"Change shortcut\" và nhấn một tổ hợp phím mới. Nhấn Esc để hủy." +errorConflict = "Phím tắt đã được dùng bởi {{tool}}." +none = "Chưa gán" +noShortcut = "Chưa đặt phím tắt" +reset = "Đặt lại" +searchPlaceholder = "Tìm công cụ..." +shortcut = "Phím tắt" +title = "Phím tắt" -[removePassword.error] -failed = "Đã xảy ra lỗi khi gỡ mật khẩu khỏi PDF." +[settings.hotkeys.errorModifier] +mac = "Bao gồm ⌘ (Command), ⌥ (Option), hoặc một phím bổ trợ khác trong phím tắt của bạn." +windows = "Bao gồm Ctrl, Alt, hoặc phím bổ trợ khác trong phím tắt của bạn." -[removePassword.tooltip] -description = "Gỡ bảo vệ bằng mật khẩu yêu cầu mật khẩu đã dùng để mã hóa PDF. Điều này sẽ giải mã tài liệu, giúp truy cập mà không cần mật khẩu." +[settings.licensingAnalytics] +audit = "Audit" +plan = "Gói" +title = "Giấy phép & Phân tích" +usageAnalytics = "Phân tích sử dụng" -[removePassword.results] -title = "PDF đã giải mã" +[settings.policiesPrivacy] +legal = "Pháp lý" +privacy = "Quyền riêng tư" +title = "Chính sách & Quyền riêng tư" -[automate] -title = "Tự động hóa" -desc = "Xây dựng quy trình nhiều bước bằng cách xâu chuỗi các thao tác PDF. Lý tưởng cho tác vụ lặp lại." -invalidStep = "Bước không hợp lệ" -reviewTitle = "Kết quả tự động hóa" -copyToSaved = "Sao chép vào Đã lưu" -exportForFolderScanning = "Xuất cho quét thư mục" +[settings.preferences] +title = "Tùy chọn" -[automate.files] -placeholder = "Chọn tệp để xử lý với tự động hóa này" +[settings.security] +description = "Cập nhật mật khẩu để giữ an toàn cho tài khoản của bạn." +title = "Bảo mật" -[automate.selection] -title = "Chọn tự động hóa" +[settings.security.password] +confirm = "Xác nhận mật khẩu mới" +confirmPlaceholder = "Nhập lại mật khẩu mới" +current = "Mật khẩu hiện tại" +currentPlaceholder = "Nhập mật khẩu hiện tại" +error = "Không thể cập nhật mật khẩu. Vui lòng xác minh mật khẩu hiện tại và thử lại." +mismatch = "Mật khẩu mới không khớp." +new = "Mật khẩu mới" +newPlaceholder = "Nhập mật khẩu mới" +required = "Tất cả các trường là bắt buộc." +ssoDisabled = "Việc thay đổi mật khẩu do nhà cung cấp danh tính của bạn quản lý." +subtitle = "Đổi mật khẩu. Bạn sẽ bị đăng xuất sau khi cập nhật." +success = "Đã cập nhật mật khẩu thành công. Vui lòng đăng nhập lại." +update = "Cập nhật mật khẩu" -[automate.selection.saved] -title = "Đã lưu" +[settings.securityAuth] +connections = "Kết nối" +security = "Bảo mật" +telegram = "Telegram" +title = "Bảo mật & Xác thực" -[automate.selection.createNew] -title = "Tạo tự động hóa mới" +[settings.tooltips] +enableLoginFirst = "Bật chế độ đăng nhập trước" +requiresEnterprise = "Yêu cầu giấy phép Enterprise" -[automate.selection.suggested] -title = "Đề xuất" +[settings.workspace] +people = "Thành viên" +teams = "Nhóm" +title = "Không gian làm việc" -[automate.creation] -createTitle = "Tạo tự động hóa" -editTitle = "Chỉnh sửa tự động hóa" -intro = "Tự động hóa chạy các công cụ tuần tự. Để bắt đầu, hãy thêm công cụ theo thứ tự bạn muốn chạy." -save = "Lưu tự động hóa" -exportForFolderScanning = "Xuất cho quét thư mục" +[setup] +description = "Bắt đầu bằng cách chọn cách bạn muốn sử dụng Stirling PDF" +welcome = "Chào mừng đến với Stirling PDF" -[automate.creation.name] -label = "Tên tự động hóa" -placeholder = "Tự động hóa của tôi" +[setup.login] +connectingTo = "Đang kết nối đến:" +hideInstructions = "Ẩn hướng dẫn" +instructions = "Để bật đăng nhập trên máy chủ Stirling PDF của bạn:" +instructionsEnvVar = "Đặt biến môi trường:" +instructionsOrYml = "Hoặc trong settings.yml:" +instructionsRestart = "Sau đó khởi động lại máy chủ để các thay đổi có hiệu lực." +oauthPending = "Đang mở trình duyệt để xác thực..." +orContinueWith = "Hoặc tiếp tục bằng email" +serverRequirement = "Lưu ý: Máy chủ phải bật đăng nhập." +showInstructions = "Cách bật?" +signInWith = "Đăng nhập với" +sso = "Single Sign-On" +submit = "Đăng nhập" +subtitle = "Nhập thông tin đăng nhập để tiếp tục" +title = "Đăng nhập" -[automate.creation.description] -label = "Mô tả (tùy chọn)" -placeholder = "Mô tả tự động hóa này làm gì..." +[setup.login.email] +label = "Email" +placeholder = "Nhập email" -[automate.creation.tools] -selectTool = "Chọn một công cụ..." -selected = "Công cụ đã chọn" -remove = "Xóa công cụ" -configure = "Cấu hình công cụ" -notConfigured = "! Chưa cấu hình" -addTool = "Thêm công cụ" -add = "Thêm một công cụ..." +[setup.login.error] +emptyEmail = "Vui lòng nhập email" +emptyPassword = "Vui lòng nhập mật khẩu" +emptyUsername = "Vui lòng nhập tên người dùng" +oauthFailed = "Đăng nhập OAuth thất bại. Vui lòng thử lại." -[automate.creation.unsavedChanges] -title = "Thay đổi chưa lưu" -message = "Bạn có thay đổi chưa lưu. Bạn có chắc muốn quay lại? Mọi thay đổi sẽ bị mất." -cancel = "Hủy" -confirm = "Quay lại" +[setup.login.password] +label = "Mật khẩu" +placeholder = "Nhập mật khẩu" -[automate.creation.icon] -label = "Biểu tượng" +[setup.login.username] +label = "Tên người dùng" +placeholder = "Nhập tên người dùng" -[automate.run] -title = "Chạy tự động hóa" +[setup.mode.saas] +description = "Đăng nhập bằng tài khoản Stirling" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "Tự động hóa chưa đặt tên" -steps = "{{count}} bước" -running = "Đang chạy tự động hóa..." -run = "Chạy tự động hóa" -finish = "Hoàn tất" +[setup.mode.selfhosted] +description = "Kết nối đến server Stirling PDF của bạn" +title = "Server tự lưu trữ" -[automate.config] -loading = "Đang tải cấu hình công cụ..." -noSettings = "Công cụ này không có cài đặt cấu hình." -title = "Cấu hình {{toolName}}" -description = "Cấu hình cài đặt cho công cụ này. Các cài đặt sẽ được áp dụng khi tự động hóa chạy." -cancel = "Hủy" -save = "Lưu cấu hình" +[setup.saas] +subtitle = "Đăng nhập bằng tài khoản Stirling" +title = "Đăng nhập vào Stirling" -[automation.suggested] -securePdfIngestion = "Tiếp nhận PDF an toàn" -securePdfIngestionDesc = "Quy trình xử lý PDF toàn diện: làm sạch tài liệu, áp dụng OCR với dọn dẹp, chuyển đổi sang định dạng PDF/A để lưu trữ dài hạn, và tối ưu hóa kích thước tệp." -emailPreparation = "Chuẩn bị email" -emailPreparationDesc = "Tối ưu hóa PDF để gửi email bằng cách nén tệp, tách tài liệu lớn thành các phần 20MB để tương thích email, và xóa siêu dữ liệu để bảo vệ quyền riêng tư." -secureWorkflow = "Quy trình bảo mật" -secureWorkflowDesc = "Bảo vệ tài liệu PDF bằng cách loại bỏ nội dung có thể gây hại như JavaScript và tệp nhúng, sau đó thêm bảo vệ bằng mật khẩu để ngăn truy cập trái phép. Mật khẩu mặc định là 'password'." -processImages = "Xử lý ảnh" -processImagesDesc = "Chuyển nhiều tệp ảnh thành một tài liệu PDF, sau đó áp dụng công nghệ OCR để trích xuất văn bản có thể tìm kiếm từ ảnh." -prePublishSanitization = "Làm sạch trước xuất bản" -prePublishSanitizationDesc = "Quy trình làm sạch loại bỏ mọi metadata ẩn, JavaScript, tệp nhúng, chú thích và làm phẳng biểu mẫu để ngăn rò rỉ dữ liệu trước khi đăng PDF lên mạng." +[setup.selfhosted] +link = "hoặc kết nối tới tài khoản tự lưu trữ" +subtitle = "Nhập thông tin đăng nhập server" +title = "Đăng nhập vào server" -[colorPicker] -title = "Chọn màu" +[setup.server] +subtitle = "Nhập URL server tự lưu trữ" +testing = "Đang kiểm tra kết nối..." +title = "Kết nối đến server" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "Trước" -next = "Tiếp" -collapse = "Thu gọn" -expand = "Mở rộng" -collapsed = "đã thu gọn" -lines = "dòng" -copy = "Sao chép" -copied = "Đã sao chép!" -refresh = "Làm mới" -retry = "Thử lại" -remaining = "còn lại" -used = "đã dùng" -available = "khả dụng" -cancel = "Hủy" -preview = "Xem trước" -close = "Đóng" -done = "Xong" -loading = "Đang tải..." -back = "Quay lại" -continue = "Tiếp tục" -error = "Lỗi" -save = "Lưu" - -[config.overview] -title = "Cấu hình ứng dụng" -description = "Cài đặt hiện tại và chi tiết cấu hình ứng dụng." -loading = "Đang tải cấu hình..." -error = "Lỗi" -warning = "Cảnh báo cấu hình" +[setup.server.error] +configFetch = "Không thể lấy cấu hình máy chủ. Vui lòng kiểm tra URL và thử lại." +emptyUrl = "Vui lòng nhập URL server" +invalidUrl = "Định dạng URL không hợp lệ. Vui lòng nhập URL hợp lệ như https://your-server.com" +testFailed = "Kiểm tra kết nối thất bại" +unreachable = "Không thể kết nối đến server" -[config.overview.sections] -basic = "Cấu hình cơ bản" -security = "Cấu hình bảo mật" -system = "Cấu hình hệ thống" -integration = "Cấu hình tích hợp" +[setup.server.error.securityDisabled] +body = "Máy chủ này chưa bật chức năng đăng nhập. Để kết nối tới máy chủ này, bạn phải bật xác thực:" +step1 = "Đặt DOCKER_ENABLE_SECURITY=true trong môi trường của bạn" +step2 = "Hoặc đặt security.enableLogin=true trong settings.yml" +step3 = "Khởi động lại máy chủ" +title = "Chưa bật đăng nhập" -[config.account.overview] -title = "Cài đặt tài khoản" -manageAccountPreferences = "Quản lý tùy chọn tài khoản của bạn" -guestDescription = "Bạn đang đăng nhập với tư cách khách. Hãy cân nhắc nâng cấp tài khoản bên trên." +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "Server tự lưu trữ" -[config.account.upgrade] -title = "Nâng cấp tài khoản khách" -description = "Liên kết tài khoản để giữ lịch sử của bạn và truy cập thêm tính năng!" -socialLogin = "Nâng cấp bằng tài khoản mạng xã hội" -linkWith = "Liên kết với" -emailPassword = "hoặc nhập email & mật khẩu của bạn" -email = "Email" -emailPlaceholder = "Nhập email của bạn" -password = "Mật khẩu (tùy chọn)" -passwordPlaceholder = "Đặt mật khẩu" -passwordNote = "Để trống để chỉ dùng xác minh email" -upgradeButton = "Nâng cấp tài khoản" +[setup.server.url] +description = "Nhập URL đầy đủ của server Stirling PDF tự lưu trữ" +label = "URL server" -[config.apiKeys] -intro = "Sử dụng khóa API của bạn để truy cập lập trình vào khả năng xử lý của Stirling PDF." -docsTitle = "Tài liệu API" -docsDescription = "Tìm hiểu thêm về tích hợp với Stirling PDF:" -docsLink = "Tài liệu API" -schemaLink = "Tham chiếu Schema API" -usage = "Bao gồm khóa này trong header X-API-KEY với tất cả yêu cầu API." -description = "Khóa API của bạn để truy cập bộ công cụ PDF của Stirling. Sao chép vào dự án của bạn hoặc làm mới để tạo khóa mới." -publicKeyAriaLabel = "Khóa API công khai" -copyKeyAriaLabel = "Sao chép khóa API" -refreshAriaLabel = "Làm mới khóa API" -includedCredits = "Tín dụng đi kèm" -purchasedCredits = "Tín dụng đã mua" -totalCredits = "Tổng tín dụng" -chartAriaLabel = "Sử dụng tín dụng: đã dùng {{includedUsed}} trên {{includedTotal}} đi kèm, đã dùng {{purchasedUsed}} trên {{purchasedTotal}} đã mua" -nextReset = "Lần đặt lại tiếp theo" -lastApiUse = "Lần dùng API gần nhất" -overlayMessage = "Tạo khóa để xem tín dụng và tín dụng khả dụng" -label = "Khóa API" -guestInfo = "Người dùng khách không nhận khóa API. Tạo tài khoản để có khóa API dùng trong ứng dụng của bạn." -goToAccount = "Đến Tài khoản" -generateError = "Chúng tôi không thể tạo khóa API của bạn." +[setup.step1] +description = "Offline hoặc Server" +label = "Chọn chế độ" -[config.apiKeys.refreshModal] -title = "Làm mới khóa API" -warning = "⚠️ Cảnh báo: Thao tác này sẽ tạo khóa API mới và khiến các khóa trước đó không còn hiệu lực." -impact = "Bất kỳ ứng dụng hoặc dịch vụ nào đang dùng các khóa này sẽ ngừng hoạt động cho đến khi bạn cập nhật khóa mới." -confirmPrompt = "Bạn có chắc muốn tiếp tục?" -confirmCta = "Làm mới khóa" +[setup.step2] +description = "Server tự lưu trữ" +label = "Chọn server" -[config.apiKeys.alert] -apiKeyErrorTitle = "Lỗi API Key" -failedToCreateApiKey = "Không thể tạo API key." -failedToRetrieveApiKey = "Không thể lấy API key từ phản hồi." -failedToFetchApiKey = "Không thể truy xuất API key." -apiKeyRefreshed = "Đã làm mới API Key" -apiKeyRefreshedBody = "API key của bạn đã được làm mới thành công." -failedToRefreshApiKey = "Không thể làm mới API key." +[setup.step3] +description = "Nhập thông tin đăng nhập" +label = "Đăng nhập" -[AddAttachmentsRequest] -attachments = "Chọn tệp đính kèm" -info = "Chọn tệp để đính kèm vào PDF của bạn. Các tệp này sẽ được nhúng và truy cập qua bảng đính kèm của PDF." -selectFiles = "Chọn tệp để đính kèm" -placeholder = "Chọn tệp..." -addMoreFiles = "Thêm tệp..." -selectedFiles = "Các tệp đã chọn" -submit = "Thêm tệp đính kèm" +[showJS] +done = "Đã trích xuất JavaScript" +downloadJS = "Tải xuống Javascript" +header = "Hiển thị Javascript" +processing = "Đang trích xuất JavaScript..." +results = "Kết quả" +singleFileWarning = "Công cụ này chỉ hỗ trợ một tệp tại một thời điểm. Vui lòng chọn một tệp duy nhất." +submit = "Hiển thị" +tags = "JS" +title = "Hiển thị Javascript" -[AddAttachmentsRequest.tooltip.header] -title = "Giới thiệu về Thêm tệp đính kèm" +[showJS.view] +title = "JavaScript đã trích xuất" -[AddAttachmentsRequest.tooltip.description] -title = "Chức năng" +[sidebar] +toggle = "Chuyển đổi thanh bên" -[AddAttachmentsRequest.results] -title = "Kết quả đính kèm" +[sign] +activate = "Kích hoạt đặt chữ ký" +add = "Thêm" +addToAll = "Thêm vào tất cả các trang" +applySignatures = "Áp dụng chữ ký" +clear = "Xóa" +deactivate = "Dừng đặt chữ ký" +delete = "Xóa" +first = "Trang đầu" +header = "Ký PDF" +last = "Trang cuối" +maintainRatio = "Bật/tắt giữ tỉ lệ khung hình" +next = "Trang tiếp" +noSavedSigs = "Không tìm thấy chữ ký đã lưu" +personalSigs = "Chữ ký cá nhân" +previous = "Trang trước" +redo = "Làm lại" +save = "Lưu chữ ký" +sharedSigs = "Chữ ký dùng chung" +submit = "Ký tài liệu" +title = "Ký" +undo = "Hoàn tác" +updateAndPlace = "Cập nhật và đặt" +upload = "Tải lên hình ảnh" -[AddAttachmentsRequest.error] -failed = "Thao tác thêm tệp đính kèm thất bại" +[sign.canvas] +clear = "Xóa vùng vẽ" +clickToOpen = "Nhấp để mở vùng vẽ" +colorLabel = "Màu" +colorPickerTitle = "Chọn màu nét vẽ" +heading = "Vẽ chữ ký của bạn" +modalTitle = "Vẽ chữ ký của bạn" +penSizeLabel = "Cỡ bút" +penSizePlaceholder = "Cỡ" -[addAttachments.error] -failed = "Đã xảy ra lỗi khi thêm đính kèm vào PDF." +[sign.draw] +clear = "Xóa" +title = "Vẽ chữ ký của bạn" -[autoRename] -description = "Công cụ này sẽ tự động đổi tên tệp PDF dựa trên nội dung của chúng. Nó phân tích tài liệu để tìm tiêu đề phù hợp nhất từ văn bản." +[sign.error] +failed = "Đã xảy ra lỗi khi ký PDF." -[margin] -large = "Lớn" -medium = "Trung bình" -small = "Nhỏ" -xLarge = "Rất lớn" +[sign.image] +backgroundRemovalFailedMessage = "Không thể xóa nền khỏi hình ảnh. Sẽ dùng hình ảnh gốc." +backgroundRemovalFailedTitle = "Xóa nền thất bại" +hint = "Tải lên ảnh chữ ký định dạng PNG hoặc JPG" +label = "Tải lên ảnh chữ ký" +placeholder = "Chọn tệp hình ảnh" +processing = "Đang xử lý hình ảnh..." +removeBackground = "Xóa nền trắng (tạo trong suốt)" -[pageEdit] -deselectAll = "Bỏ chọn" -selectAll = "Chọn tất cả" +[sign.instructions] +canvas = "Sau khi vẽ chữ ký trong canvas, đóng hộp thoại rồi bấm vào bất kỳ đâu trên PDF để đặt nó." +image = "Sau khi tải lên ảnh chữ ký ở trên, bấm vào bất kỳ đâu trên PDF để đặt nó." +noSignature = "Tạo chữ ký ở trên để bật công cụ đặt." +paused = "Tạm dừng đặt" +resumeHint = "Tiếp tục đặt để nhấp và thêm chữ ký." +saved = "Chọn một chữ ký đã lưu ở trên, rồi nhấp vào bất kỳ đâu trên PDF để đặt." +text = "Sau khi nhập tên ở trên, bấm vào bất kỳ đâu trên PDF để đặt chữ ký của bạn." +title = "Cách thêm chữ ký" -[reorganizePages] -submit = "Sắp xếp lại trang" +[sign.mode] +move = "Di chuyển chữ ký" +pause = "Tạm dừng đặt" +place = "Đặt chữ ký" +resume = "Tiếp tục đặt" -[reorganizePages.error] -failed = "Không thể sắp xếp lại các trang" +[sign.results] +title = "Kết quả chữ ký" -[reorganizePages.results] -title = "Đã sắp xếp lại trang" +[sign.saved] +carouselPosition = "{{current}} trên {{total}}" +defaultCanvasLabel = "Chữ ký vẽ" +defaultImageLabel = "Chữ ký đã tải lên" +defaultLabel = "Chữ ký" +defaultTextLabel = "Chữ ký nhập" +delete = "Xóa" +description = "Tái sử dụng chữ ký đã lưu bất cứ lúc nào." +emptyDescription = "Vẽ, tải lên hoặc gõ chữ ký ở trên, rồi dùng \"Lưu vào thư viện\" để lưu tối đa {{max}} mục ưa thích sẵn dùng." +emptyTitle = "Chưa có chữ ký đã lưu" +heading = "Chữ ký đã lưu" +label = "Nhãn" +limitDescription = "Xóa một chữ ký đã lưu trước khi thêm mới (tối đa {{max}})." +limitTitle = "Đã đạt giới hạn" +next = "Tiếp" +noChanges = "Chữ ký hiện tại đã được lưu." +personalDescription = "Chỉ mình bạn có thể xem các chữ ký này." +personalHeading = "Chữ ký cá nhân" +prev = "Trước" +saveButton = "Lưu chữ ký" +savePersonal = "Lưu cá nhân" +saveShared = "Lưu dùng chung" +saveUnavailable = "Hãy tạo chữ ký trước để lưu." +sharedDescription = "Tất cả người dùng đều có thể xem và sử dụng các chữ ký này." +sharedHeading = "Chữ ký dùng chung" +tempStorageDescription = "Chữ ký chỉ được lưu trong trình duyệt của bạn. Chúng sẽ bị mất nếu bạn xóa dữ liệu trình duyệt hoặc đổi sang trình duyệt khác." +tempStorageTitle = "Bộ nhớ tạm của trình duyệt" -[reorganizePages.settings] -title = "Cài đặt" +[sign.saved.status] +saved = "Đã lưu" -[replace-color] -previewOverlayOpacity = "Độ mờ lớp phủ xem trước" -previewOverlayTransparency = "Độ trong suốt lớp phủ xem trước" -previewOverlayVisibility = "Hiển thị lớp phủ xem trước" -submit = "Thay thế" -title = "Thay thế-Đảo-Màu" +[sign.saved.type] +canvas = "Vẽ" +image = "Tải lên" +text = "Chữ" -[replace-color.options] -fill = "Màu tô" -gradient = "Chuyển sắc" +[sign.step] +createDesc = "Chọn cách bạn muốn tạo chữ ký" +place = "Đặt & lưu" +placeDesc = "Đặt vị trí chữ ký trên PDF" -[replace-color.selectText] -1 = "Replace or Invert color Options" -2 = "Default(Default high contrast colors)" -3 = "Custom(Customized colors)" -4 = "Full-Invert(Invert all colors)" -5 = "Tùy chọn màu tương phản cao" -6 = "white text on black background" -7 = "Chữ đen trên nền trắng" -8 = "Chữ vàng trên nền đen" -9 = "Chữ xanh lá trên nền đen" -10 = "Chọn màu văn bản" -11 = "Chọn màu nền" -12 = "Chọn màu bắt đầu" -13 = "Chọn màu kết thúc" +[sign.steps] +configure = "Cấu hình chữ ký" -[tools] -noSearchResults = "Không tìm thấy công cụ nào" -noTools = "Không có công cụ nào" +[sign.text] +colorLabel = "Màu chữ" +fontLabel = "Phông chữ" +fontSizeLabel = "Cỡ chữ" +fontSizePlaceholder = "Nhập hoặc chọn cỡ chữ (8-200)" +name = "Tên người ký" +placeholder = "Nhập họ tên đầy đủ" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "Hãy chọn công cụ Cắt xén để minh họa cách sử dụng một công cụ." -toolInterface = "Đây là giao diện công cụ Cắt xén. Như bạn thấy, chưa có nhiều vì chúng ta chưa thêm tệp PDF nào để làm việc." -filesButton = "Nút Tệp trên thanh Truy cập nhanh cho phép bạn tải PDF lên để dùng các công cụ." -fileSources = "Bạn có thể tải tệp mới hoặc truy cập tệp gần đây từ đây. Trong chuyến tham quan, chúng ta sẽ dùng tệp mẫu." -workbench = "Đây là Bàn làm việc - khu vực chính nơi bạn xem và chỉnh sửa PDF." -viewSwitcher = "Dùng các điều khiển này để chọn cách bạn muốn xem PDF." -viewer = "Trình xem cho phép đọc và chú thích PDF." -pageEditor = "Trình chỉnh sửa trang cho phép thực hiện nhiều thao tác trên các trang trong PDF của bạn, như sắp xếp lại, xoay và xóa." -activeFiles = "Chế độ xem Tệp đang hoạt động hiển thị tất cả PDF bạn đã nạp vào công cụ và cho phép chọn tệp để xử lý." -fileCheckbox = "Nhấp vào một tệp sẽ chọn nó để xử lý. Bạn có thể chọn nhiều tệp cho các thao tác hàng loạt." -selectControls = "Thanh bên phải chứa các nút để nhanh chóng chọn/bỏ chọn tất cả PDF đang hoạt động, cùng các nút đổi chủ đề hoặc ngôn ngữ ứng dụng." -cropSettings = "Bây giờ chúng ta đã chọn tệp muốn cắt, có thể cấu hình công cụ Cắt xén để chọn vùng cần cắt PDF." -runButton = "Khi công cụ đã được cấu hình, nút này cho phép chạy công cụ trên tất cả PDF đã chọn." -results = "Sau khi công cụ chạy xong, bước Đánh giá sẽ hiển thị bản xem trước kết quả trong bảng này, và cho phép bạn hoàn tác thao tác hoặc tải tệp xuống." -fileReplacement = "Tệp đã chỉnh sửa sẽ tự động thay thế tệp gốc trong Bàn làm việc, giúp bạn dễ dàng chạy thêm các công cụ khác." -pinButton = "Bạn có thể dùng nút Ghim nếu muốn tệp của bạn vẫn hoạt động sau khi chạy công cụ." -wrapUp = "Bạn đã sẵn sàng! Bạn đã biết về các khu vực chính của ứng dụng và cách sử dụng chúng. Nhấp nút Trợ giúp bất cứ lúc nào để xem lại chuyến tham quan này." -previous = "Trước" -next = "Tiếp" -finish = "Hoàn tất" -startTour = "Bắt đầu tham quan" -startTourDescription = "Tham quan có hướng dẫn các tính năng chính của Stirling PDF" +[sign.type] +canvas = "Vẽ" +draw = "Vẽ" +image = "Hình ảnh" +saved = "Đã lưu" +text = "Văn bản" +title = "Loại chữ ký" -[onboarding.whatsNew] -quickAccess = "Bắt đầu tại thanh Truy cập nhanh để chuyển giữa Reader, Automate, tệp của bạn và tất cả các hướng dẫn." -leftPanel = "Bảng Công cụ bên trái liệt kê mọi việc bạn có thể làm. Duyệt theo danh mục hoặc tìm kiếm để nhanh chóng tìm công cụ." -fileUpload = "Dùng nút Tệp để tải lên hoặc chọn một PDF gần đây. Chúng tôi sẽ tải một mẫu để bạn thấy không gian làm việc." -rightRail = "Thanh bên phải có các thao tác nhanh để chọn tệp, đổi chủ đề hoặc ngôn ngữ, và tải kết quả." -topBar = "Thanh trên cho phép bạn chuyển giữa Trình xem, Trình chỉnh sửa trangTệp đang hoạt động." -pageEditorView = "Chuyển sang Trình chỉnh sửa trang để sắp xếp lại, xoay hoặc xóa trang." -activeFilesView = "Dùng Tệp đang hoạt động để xem mọi thứ bạn đang mở và chọn việc cần làm." -wrapUp = "Đó là những điểm mới trong V2. Mở menu Hướng dẫn bất cứ lúc nào để xem lại nội dung này, tour Công cụ hoặc tour Quản trị." +[signup] +accountCreatedSuccessfully = "Tạo tài khoản thành công! Bạn có thể đăng nhập ngay bây giờ." +alreadyHaveAccount = "Đã có tài khoản? Đăng nhập" +checkEmailConfirmation = "Hãy kiểm tra email của bạn để lấy liên kết xác nhận và hoàn tất đăng ký." +confirmPassword = "Xác nhận mật khẩu" +confirmPasswordPlaceholder = "Xác nhận mật khẩu" +confirmPasswordRequired = "Vui lòng xác nhận mật khẩu của bạn" +creatingAccount = "Đang tạo tài khoản..." +email = "Email" +emailRequired = "Yêu cầu nhập email" +enterEmail = "Nhập email của bạn" +enterName = "Nhập tên của bạn" +enterPassword = "Nhập mật khẩu của bạn" +invalidEmail = "Vui lòng nhập địa chỉ email hợp lệ" +name = "Tên" +nameRequired = "Yêu cầu nhập tên" +or = "hoặc" +password = "Mật khẩu" +passwordRequired = "Yêu cầu nhập mật khẩu" +passwordsDoNotMatch = "Mật khẩu không khớp" +passwordTooShort = "Mật khẩu phải có ít nhất 6 ký tự" +pleaseFillAllFields = "Vui lòng điền đầy đủ tất cả các trường" +signUp = "Đăng ký" +subtitle = "Tham gia Stirling PDF để bắt đầu" +title = "Tạo tài khoản" +unexpectedError = "Lỗi không mong muốn: {{message}}" +useEmailInstead = "Sử dụng Email thay thế" -[onboarding.welcomeModal] -title = "Chào mừng đến với Stirling PDF!" -description = "Bạn có muốn xem một chuyến tham quan nhanh 1 phút để tìm hiểu các tính năng chính và cách bắt đầu không?" -helpHint = "Bạn luôn có thể truy cập chuyến tham quan này sau từ nút Trợ giúp ở góc trái dưới." -startTour = "Bắt đầu tham quan" -maybeLater = "Để sau" -dontShowAgain = "Không hiện lại" +[sizes] +large = "Lớn" +medium = "Trung bình" +small = "Nhỏ" +x-large = "Rất lớn" -[onboarding.welcomeSlide] -title = "Chào mừng đến với Stirling" -body = "Stirling PDF nay sẵn sàng cho mọi quy mô đội nhóm. Bản cập nhật này có bố cục mới, khả năng quản trị mạnh mẽ và tính năng được yêu cầu nhiều nhất - Chỉnh sửa văn bản." +[split] +header = "Chia PDF" +resultsTitle = "Kết quả chia" +selectMethod = "Chọn một phương thức chia" +splitPages = "Nhập các trang cần chia:" +submit = "Chia" +title = "Chia PDF" -[onboarding.buttons] -next = "Tiếp →" -back = "Quay lại" -skipForNow = "Bỏ qua tạm thời" -download = "Tải xuống →" -showMeAround = "Hướng dẫn nhanh" -skipTheTour = "Bỏ qua hướng dẫn" +[split.desc] +1 = "Các số bạn chọn là số trang bạn muốn thực hiện chia" +2 = "Như vậy, việc chọn 1,3,7-9 sẽ chia một tài liệu 10 trang thành 6 PDF riêng biệt với:" +3 = "Tài liệu #1: Trang 1" +4 = "Tài liệu #2: Trang 2 và 3" +5 = "Tài liệu #3: Trang 4, 5, 6 và 7" +6 = "Tài liệu #4: Trang 8" +7 = "Tài liệu #5: Trang 9" +8 = "Tài liệu #6: Trang 10" -[onboarding.tourOverview] -title = "Tổng quan tour" -body = "Stirling PDF V2 đi kèm hàng chục công cụ và bố cục được làm mới. Hãy tham quan nhanh để xem những thay đổi và nơi tìm các tính năng bạn cần." +[split.error] +failed = "Đã xảy ra lỗi khi chia PDF." -[onboarding.serverLicense] -skip = "Bỏ qua tạm thời" -seePlans = "Xem gói →" -upgrade = "Nâng cấp ngay →" -freeTitle = "Giấy phép Server" -overLimitTitle = "Cần giấy phép Server" -overLimitBody = "Giấy phép của chúng tôi cho phép tối đa {{freeTierLimit}} người dùng miễn phí mỗi server. Bạn có {{overLimitUserCopy}} người dùng Stirling. Để tiếp tục không gián đoạn, hãy nâng cấp lên gói Stirling Server - số ghế không giới hạn, chỉnh sửa văn bản PDF và toàn quyền quản trị với $99/server/tháng." -freeBody = "Giấy phép Open-Core của chúng tôi cho phép tối đa {{freeTierLimit}} người dùng miễn phí mỗi server. Để mở rộng không gián đoạn và truy cập sớm công cụ chỉnh sửa văn bản PDF mới, chúng tôi khuyến nghị gói Stirling Server - chỉnh sửa đầy đủ và số ghế không giới hạn với $99/server/tháng." +[split.method] +label = "Chọn phương thức chia" +placeholder = "Chọn cách chia PDF" -[onboarding.desktopInstall] -title = "Tải xuống" -titleWithOs = "Tải cho {{osLabel}}" -body = "Stirling hoạt động tốt nhất như ứng dụng desktop. Bạn có thể dùng offline, truy cập tài liệu nhanh hơn và chỉnh sửa trực tiếp trên máy." +[split.methods.byChapters] +desc = "Chia tại ranh giới dấu trang" +name = "Chương" +tooltip = "Dùng dấu trang PDF để xác định điểm chia" -[onboarding.planOverview] -adminTitle = "Tổng quan Admin" -userTitle = "Tổng quan gói" -adminBodyLoginEnabled = "Là admin, bạn có thể quản lý người dùng, cấu hình cài đặt và theo dõi tình trạng server. {{freeTierLimit}} người đầu tiên trên server của bạn được dùng Stirling miễn phí." -adminBodyLoginDisabled = "Khi bật chế độ đăng nhập, bạn có thể quản lý người dùng, cấu hình cài đặt và theo dõi tình trạng server. {{freeTierLimit}} người đầu tiên trên server của bạn được dùng Stirling miễn phí." -userBody = "Mời đồng đội, gán vai trò và quản lý tài liệu gọn gàng trong một không gian làm việc an toàn. Bật chế độ đăng nhập khi bạn sẵn sàng vượt qua chế độ dùng cá nhân." +[split.methods.byDocCount] +desc = "Tạo số lượng tệp cụ thể" +name = "Số lượng tài liệu" +tooltip = "Nhập số tệp bạn muốn tạo" -[onboarding.securityCheck] -message = "Ứng dụng vừa có nhiều thay đổi. Có thể cần sự chú ý của quản trị viên server. Vui lòng xác nhận vai trò của bạn để tiếp tục." +[split.methods.byPageCount] +desc = "Số trang cố định mỗi tệp" +name = "Số trang" +tooltip = "Nhập số trang cho mỗi tệp sau khi chia" -[adminOnboarding] -welcome = "Chào mừng đến với Chuyến tham quan Quản trị! Hãy khám phá các tính năng enterprise mạnh mẽ và cài đặt dành cho quản trị viên hệ thống." -configButton = "Nhấp nút Cấu hình để truy cập tất cả cài đặt hệ thống và điều khiển quản trị." -settingsOverview = "Đây là Bảng Cài đặt. Cài đặt quản trị được tổ chức theo danh mục để dễ điều hướng." -teamsAndUsers = "Quản lý Nhóm và người dùng riêng lẻ tại đây. Bạn có thể mời người dùng mới qua email, liên kết chia sẻ, hoặc tự tạo tài khoản tùy chỉnh cho họ." -systemCustomization = "Chúng tôi có nhiều cách tùy biến UI: Cài đặt hệ thống cho phép đổi tên ứng dụng và ngôn ngữ, Tính năng cho phép quản lý chứng chỉ máy chủ, và Endpoint cho phép bật/tắt công cụ cụ thể cho người dùng của bạn." -databaseSection = "Đối với môi trường sản xuất nâng cao, chúng tôi có cài đặt cho phép kết nối cơ sở dữ liệu bên ngoài để tích hợp với hạ tầng hiện có của bạn." -connectionsSection = "Phần Kết nối hỗ trợ nhiều phương thức đăng nhập bao gồm SSO tùy chỉnh và nhà cung cấp SAML như Google và GitHub, cùng tích hợp email cho thông báo và liên lạc." -adminTools = "Cuối cùng, chúng tôi có công cụ quản trị nâng cao như Kiểm toán để theo dõi hoạt động hệ thống và Phân tích sử dụng để giám sát cách người dùng tương tác với nền tảng." -wrapUp = "Đó là chuyến tham quan quản trị! Bạn đã thấy các tính năng enterprise giúp Stirling PDF trở thành giải pháp mạnh mẽ, tùy biến cho các tổ chức. Truy cập chuyến tham quan này bất cứ lúc nào từ menu Trợ giúp." +[split.methods.byPageDivider] +desc = "Tự động chia bằng tờ phân cách" +name = "Trang phân cách" +tooltip = "Dùng tờ phân cách QR giữa các tài liệu khi quét" -[workspace] -title = "Không gian làm việc" +[split.methods.byPages] +desc = "Trích xuất các trang cụ thể (1,3,5-10)" +name = "Số trang" +tooltip = "Nhập số trang, phân tách bằng dấu phẩy hoặc khoảng bằng dấu gạch ngang" -[workspace.people] -title = "Mọi người" -description = "Quản lý thành viên không gian làm việc và quyền của họ" -loading = "Đang tải danh sách..." -searchMembers = "Tìm thành viên..." -addMembers = "Thêm thành viên" -user = "Người dùng" -role = "Vai trò" -team = "Nhóm" -status = "Trạng thái" -noMembersFound = "Không tìm thấy thành viên" -active = "Đang hoạt động" -disabled = "Đã tắt" -activeSession = "Phiên hoạt động" -member = "Thành viên" -admin = "Quản trị viên" -editRole = "Chỉnh sửa vai trò" -enable = "Bật" -disable = "Tắt" -deleteUser = "Xóa người dùng" -deleteUserSuccess = "Xóa người dùng thành công" -deleteUserError = "Xóa người dùng thất bại" -confirmDelete = "Bạn có chắc muốn xóa người dùng này? Thao tác này không thể hoàn tác." -loginRequired = "Hãy bật chế độ đăng nhập trước" +[split.methods.bySections] +desc = "Chia trang thành các ô lưới" +name = "Phần" +tooltip = "Chia mỗi trang thành các phần ngang và dọc" -[workspace.people.inviteMembers] -label = "Mời thành viên" -subtitle = "Nhập hoặc dán email bên dưới, phân tách bằng dấu phẩy. Không gian làm việc của bạn sẽ tính phí theo số thành viên." +[split.methods.bySize] +desc = "Giới hạn kích thước tệp tối đa" +name = "Kích thước tệp" +tooltip = "Chỉ định kích thước tệp tối đa (ví dụ: 10MB, 500KB)" -[workspace.people.actions] -label = "Hành động" -upgrade = "Nâng cấp" +[split.methods.prefix] +splitAt = "Chia tại" +splitBy = "Chia theo" -[workspace.people.roleDescriptions] -admin = "Có thể quản lý cài đặt và mời thành viên, với quyền quản trị đầy đủ." -member = "Có thể xem và chỉnh sửa tệp chia sẻ, nhưng không thể quản lý cài đặt hoặc thành viên của không gian làm việc." -user = "Người dùng" +[split.methodSelection.tooltip] +bullet1 = "Nhấp vào một thẻ phương thức để chọn" +bullet2 = "Di chuột lên mỗi thẻ để xem mô tả nhanh" +bullet3 = "Bước cài đặt sẽ xuất hiện sau khi bạn chọn phương thức" +bullet4 = "Bạn có thể đổi phương thức bất cứ lúc nào trước khi xử lý" +title = "Chọn phương thức chia của bạn" -[workspace.people.addMember] -title = "Thêm thành viên" -username = "Tên đăng nhập (Email)" -usernamePlaceholder = "user@example.com" -password = "Mật khẩu" -passwordPlaceholder = "Nhập mật khẩu" -passwordRequired = "Mật khẩu là bắt buộc" -role = "Vai trò" -team = "Nhóm (Tùy chọn)" -teamPlaceholder = "Chọn một nhóm" -authType = "Loại xác thực" -forcePasswordChange = "Buộc đổi mật khẩu khi đăng nhập lần đầu" -cancel = "Hủy" -submit = "Thêm thành viên" -usernameRequired = "Yêu cầu tên đăng nhập và mật khẩu" -passwordTooShort = "Mật khẩu phải có ít nhất 6 ký tự" -success = "Tạo người dùng thành công" -error = "Tạo người dùng thất bại" -forceMFA = "Bắt buộc thiết lập MFA ở lần đăng nhập tiếp theo" +[split.methodSelection.tooltip.header] +text = "Chọn cách bạn muốn chia tài liệu PDF. Mỗi phương thức được tối ưu cho trường hợp sử dụng và loại tài liệu khác nhau." +title = "Chọn phương thức chia" -[workspace.people.authType] -password = "Mật khẩu" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "Người dùng sẽ xác thực thông qua nhà cung cấp SSO" +[split.settings] +selectMethodFirst = "Vui lòng chọn một phương thức chia trước" -[workspace.people.editMember] -title = "Chỉnh sửa thành viên" -editing = "Đang chỉnh sửa:" -role = "Vai trò" -team = "Nhóm (Tùy chọn)" -teamPlaceholder = "Chọn một nhóm" -cancel = "Hủy" -submit = "Cập nhật thành viên" -success = "Cập nhật người dùng thành công" -error = "Cập nhật người dùng thất bại" +[split.steps] +chooseMethod = "Chọn phương thức" +settings = "Cài đặt" -[workspace.people.toggleEnabled] -success = "Cập nhật trạng thái người dùng thành công" -error = "Cập nhật trạng thái người dùng thất bại" +[split.tooltip.byChapters] +bullet1 = "Cấp dấu trang: Cấp sẽ dùng để chia (1=bậc cao nhất)" +bullet2 = "Bao gồm Siêu dữ liệu: Giữ nguyên thuộc tính tài liệu" +bullet3 = "Cho phép trùng lặp: Xử lý tên dấu trang lặp" +text = "Dùng dấu trang PDF để tự động chia tại ranh giới chương. Yêu cầu PDF có cấu trúc dấu trang." +title = "Chia theo chương" -[workspace.people.delete] -success = "Xóa người dùng thành công" -error = "Xóa người dùng thất bại" +[split.tooltip.byCount] +bullet1 = "Số trang: Số trang cố định mỗi tệp" +bullet2 = "Số tài liệu: Số lượng tệp đầu ra cố định" +bullet3 = "Hữu ích cho quy trình xử lý hàng loạt" +text = "Tạo nhiều PDF với số trang hoặc số tài liệu cụ thể mỗi tệp." +title = "Chia theo số lượng" -[workspace.people.changePassword] -action = "Đổi mật khẩu" -title = "Đổi mật khẩu" -subtitle = "Cập nhật mật khẩu cho" -newPassword = "Mật khẩu mới" -confirmPassword = "Xác nhận mật khẩu" -placeholder = "Nhập mật khẩu mới" -confirmPlaceholder = "Nhập lại mật khẩu mới" -passwordRequired = "Vui lòng nhập mật khẩu mới" -passwordMismatch = "Mật khẩu không khớp" -generateRandom = "Tạo mật khẩu an toàn" -generatedPreview = "Mật khẩu đã tạo:" -copyTooltip = "Sao chép vào bộ nhớ tạm" -copiedToClipboard = "Đã sao chép mật khẩu vào bộ nhớ tạm" -copyFailed = "Không thể sao chép mật khẩu" -sendEmail = "Gửi email cho người dùng về thay đổi này" -includePassword = "Bao gồm mật khẩu mới trong email" -forcePasswordChange = "Buộc người dùng đổi mật khẩu ở lần đăng nhập tiếp theo" -emailUnavailable = "Email của người dùng này không phải là địa chỉ email hợp lệ. Đã tắt thông báo." -smtpDisabled = "Thông báo email yêu cầu bật SMTP trong cài đặt." -notifyOnly = "Sẽ gửi một email không kèm mật khẩu, cho người dùng biết quản trị viên đã thay đổi mật khẩu." -submit = "Cập nhật mật khẩu" -success = "Cập nhật mật khẩu thành công" -error = "Không thể cập nhật mật khẩu" +[split.tooltip.byDocCount] +bullet1 = "Nhập số lượng tệp đầu ra bạn muốn" +bullet2 = "Các trang được phân bổ đồng đều nhất có thể" +bullet3 = "Hữu ích khi bạn cần số lượng tệp cụ thể" +text = "Tạo số lượng tệp đầu ra cụ thể bằng cách phân bổ đều các trang." +title = "Chia theo số lượng tài liệu" -[workspace.people.emailInvite] -tab = "Mời qua Email" -description = "Nhập hoặc dán email bên dưới, phân tách bằng dấu phẩy. Người dùng sẽ nhận thông tin đăng nhập qua email." -emails = "Địa chỉ email" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "Yêu cầu ít nhất một địa chỉ email" -submit = "Gửi lời mời" -success = "Mời người dùng thành công" -partialFailure = "Một số lời mời không thành công" -allFailed = "Mời người dùng thất bại" -error = "Gửi lời mời thất bại" +[split.tooltip.byPageCount] +bullet1 = "Nhập số trang cho mỗi tệp đầu ra" +bullet2 = "Tệp cuối có thể ít trang hơn nếu không chia đều" +bullet3 = "Hữu ích cho quy trình xử lý hàng loạt" +text = "Tạo nhiều PDF với số trang cụ thể mỗi tệp. Hoàn hảo để tạo các phần tài liệu đồng đều." +title = "Chia theo số trang" -[workspace.people.directInvite] -tab = "Tạo trực tiếp" +[split.tooltip.byPageDivider] +bullet1 = "In tờ phân cách từ liên kết tải xuống" +bullet2 = "Chèn tờ phân cách giữa các tài liệu của bạn" +bullet3 = "Quét tất cả tài liệu cùng nhau thành một PDF" +bullet4 = "Tải lên - các trang phân cách sẽ được tự động phát hiện và loại bỏ" +bullet5 = "Bật Chế độ in hai mặt nếu quét cả hai mặt của tờ phân cách" +text = "Tự động chia tài liệu đã quét bằng các tờ phân cách vật lý có mã QR. Hoàn hảo khi xử lý nhiều tài liệu quét chung." +title = "Chia theo trang phân cách" -[workspace.people.inviteLinkTab] -tab = "Liên kết mời" +[split.tooltip.byPages] +bullet1 = "Điểm chia đơn: 3,7 (chia sau trang 3 và 7)" +bullet2 = "Điểm chia theo khoảng: 3-8 (chia trước trang 3 và sau trang 8)" +bullet3 = "Kết hợp: 2,5-10,15 (chia sau trang 2, trước trang 5, sau trang 10 và sau trang 15)" +text = "Chia PDF tại các số trang cụ thể. Dùng 'n' để chia sau trang n. Dùng 'n-m' để chia trước trang n và sau trang m." +title = "Chia tại số trang" -[workspace.people.inviteLink] -description = "Tạo liên kết bảo mật cho phép người dùng tự đặt mật khẩu" -email = "Địa chỉ email" -emailPlaceholder = "user@example.com (tùy chọn)" -emailDescription = "Tùy chọn - để trống để tạo liên kết mời chung có thể dùng bởi bất kỳ ai" -emailRequired = "Yêu cầu địa chỉ email" -emailOptional = "Tùy chọn - để trống cho liên kết mời chung" -emailRequiredForSend = "Cần địa chỉ email để gửi thông báo qua email" -expiryHours = "Giờ hết hạn" -expiryDescription = "Số giờ cho đến khi liên kết hết hạn" -sendEmail = "Gửi liên kết mời qua email" -sendEmailDescription = "Nếu bật, liên kết mời sẽ được gửi đến địa chỉ email chỉ định" -smtpRequired = "SMTP chưa được cấu hình" -generate = "Tạo liên kết" -generated = "Đã tạo liên kết mời" -copied = "Đã sao chép liên kết vào clipboard" -success = "Tạo liên kết mời thành công" -successWithEmail = "Đã tạo và gửi liên kết mời qua email" -emailSent = "Đã tạo và gửi liên kết mời qua email" -emailFailed = "Đã tạo liên kết mời, nhưng gửi email thất bại" -emailFailedDetails = "Lỗi: {0}. Vui lòng chia sẻ liên kết mời thủ công." -error = "Tạo liên kết mời thất bại" -submit = "Tạo liên kết mời" +[split.tooltip.bySections] +bullet1 = "Ngang: Số hàng cần tạo" +bullet2 = "Dọc: Số cột cần tạo" +bullet3 = "Gộp: Kết hợp tất cả phần thành một PDF" +text = "Chia mỗi trang thành một lưới các phần. Hữu ích để chia tài liệu có nhiều cột hoặc trích xuất vùng cụ thể." +title = "Chia theo ô lưới" -[workspace.people.inviteMode] -username = "Tên đăng nhập" -email = "Email" -link = "Liên kết" -emailDisabled = "Lời mời qua email yêu cầu cấu hình SMTP và mail.enableInvites=true trong cài đặt" +[split.tooltip.bySize] +bullet1 = "Dùng MB cho tệp lớn (ví dụ: 10MB)" +bullet2 = "Dùng KB cho tệp nhỏ (ví dụ: 500KB)" +bullet3 = "Hệ thống sẽ chia tại ranh giới trang" +text = "Tạo nhiều PDF không vượt quá kích thước tệp chỉ định. Lý tưởng khi bị giới hạn kích thước tệp hoặc đính kèm email." +title = "Chia theo kích thước tệp" -[workspace.people.license] -users = "người dùng" -availableSlots = "Chỗ khả dụng" -grandfathered = "Kế thừa" -grandfatheredShort = "{{count}} kế thừa" -fromLicense = "từ giấy phép" -slotsAvailable = "Còn {{count}} chỗ người dùng khả dụng" -noSlotsAvailable = "Không còn chỗ khả dụng" -currentUsage = "Đang dùng {{current}}/{{max}} giấy phép người dùng" +[split.tooltip.header] +title = "Tổng quan phương thức chia" -[workspace.people.mfa] -adminDisableSuccess = "Đã tắt MFA cho người dùng thành công" -adminDisableError = "Tắt MFA cho người dùng không thành công" -disableByAdmin = "Tắt MFA" +[split.value.docCount] +label = "Số lượng tệp" +placeholder = "ví dụ: 3, 5" -[workspace.teams] -title = "Nhóm" -description = "Quản lý nhóm và tổ chức thành viên trong không gian làm việc" -loading = "Đang tải nhóm..." -loadingDetails = "Đang tải chi tiết nhóm..." -loadError = "Không thể tải chi tiết nhóm" -createNewTeam = "Tạo nhóm mới" -teamName = "Tên nhóm" -totalMembers = "Tổng số thành viên" -actions = "Hành động" -noTeamsFound = "Không tìm thấy nhóm" -noMembers = "Không có thành viên trong nhóm này" -system = "Hệ thống" -addMember = "Thêm thành viên" -viewTeam = "Xem nhóm" -removeMember = "Xóa khỏi nhóm" -cannotRemoveFromSystemTeam = "Không thể xóa khỏi nhóm hệ thống" -renameTeamLabel = "Đổi tên nhóm" -deleteTeamLabel = "Xóa nhóm" -cannotDeleteInternal = "Không thể xóa nhóm Internal" -confirmDelete = "Bạn có chắc muốn xóa nhóm này? Nhóm phải trống thì mới có thể xóa." -confirmRemove = "Xóa người dùng khỏi nhóm này?" -cannotRenameInternal = "Không thể đổi tên nhóm Internal" -cannotAddToInternal = "Không thể thêm thành viên vào nhóm Internal" -teamNotFound = "Không tìm thấy nhóm" -backToTeams = "Quay lại Nhóm" -memberCount = "{{count}} thành viên" -removeMemberSuccess = "Đã xóa người dùng khỏi nhóm" -removeMemberError = "Không thể xóa người dùng khỏi nhóm" +[split.value.fileSize] +label = "Kích thước tệp" +placeholder = "ví dụ: 10MB, 500KB" -[workspace.teams.createTeam] -title = "Tạo nhóm mới" -teamName = "Tên nhóm" -teamNamePlaceholder = "Nhập tên nhóm" -cancel = "Hủy" -submit = "Tạo nhóm" -nameRequired = "Yêu cầu tên nhóm" -success = "Tạo nhóm thành công" -error = "Không thể tạo nhóm" +[split.value.pageCount] +label = "Số trang mỗi tệp" +placeholder = "ví dụ: 5, 10" -[workspace.teams.renameTeam] -title = "Đổi tên nhóm" -renaming = "Đang đổi tên:" -newTeamName = "Tên nhóm mới" -newTeamNamePlaceholder = "Nhập tên nhóm mới" -cancel = "Hủy" -submit = "Đổi tên nhóm" -nameRequired = "Yêu cầu tên nhóm" -success = "Đổi tên nhóm thành công" -error = "Không thể đổi tên nhóm" +[split-by-sections] +header = "Chia PDF thành các phần" +merge = "Trộn thành một PDF" +submit = "Chia PDF" +tags = "Chia phần,Phân chia,Tùy chỉnh" +title = "Chia PDF theo phần" -[workspace.teams.deleteTeam] -success = "Xóa nhóm thành công" -error = "Không thể xóa nhóm. Hãy đảm bảo nhóm đang trống." -teamMustBeEmpty = "Nhóm phải trống trước khi xóa" +[split-by-sections.customPages] +label = "Số trang tùy chỉnh" +placeholder = "vd. 2,4,6" -[workspace.teams.addMemberToTeam] -title = "Thêm thành viên vào nhóm" -addingTo = "Đang thêm vào" -selectUser = "Chọn người dùng" -selectUserPlaceholder = "Chọn một người dùng" -selectUserRequired = "Vui lòng chọn một người dùng" -currentlyIn = "hiện ở" -willBeMoved = "Lưu ý: Người dùng này sẽ được chuyển từ nhóm hiện tại sang nhóm này." -cancel = "Hủy" -submit = "Thêm thành viên" -userRequired = "Vui lòng chọn một người dùng" -success = "Đã thêm thành viên vào nhóm thành công" -error = "Không thể thêm thành viên vào nhóm" - -[workspace.teams.changeTeam] -label = "Chuyển nhóm" -title = "Chuyển nhóm" -changing = "Đang chuyển" -selectTeam = "Chọn nhóm" -selectTeamPlaceholder = "Chọn một nhóm" -selectTeamRequired = "Vui lòng chọn một nhóm" -success = "Chuyển nhóm thành công" -error = "Không thể chuyển nhóm" -submit = "Chuyển nhóm" - -[plan] -currency = "Tiền tệ" -popular = "Phổ biến" -current = "Gói hiện tại" -upgrade = "Nâng cấp" -contact = "Liên hệ với chúng tôi" -customPricing = "Tùy chỉnh" -showComparison = "So sánh tất cả tính năng" -hideComparison = "Ẩn so sánh tính năng" -featureComparison = "So sánh tính năng" -from = "Từ" -perMonth = "/tháng" -perSeat = "/ghế" -withServer = "+ Gói Server" -licensedSeats = "Đã cấp phép: {{count}} ghế" -includedInCurrent = "Bao gồm trong gói của bạn" -selectPlan = "Chọn gói" -manage = "Quản lý" - -[plan.manageSubscription] -description = "Quản lý gói đăng ký, thanh toán và phương thức chi trả" - -[plan.activePlan] -title = "Gói đang hoạt động" -subtitle = "Chi tiết đăng ký hiện tại của bạn" - -[plan.availablePlans] -title = "Các gói khả dụng" -subtitle = "Chọn gói phù hợp với nhu cầu của bạn" +[split-by-sections.horizontal] +label = "Phân chia theo chiều ngang" +placeholder = "Nhập số lượng phân chia theo chiều ngang" -[plan.static] -title = "Thông tin thanh toán" -message = "Thanh toán trực tuyến hiện chưa được cấu hình. Để nâng cấp gói hoặc quản lý đăng ký, vui lòng liên hệ trực tiếp với chúng tôi." -contactSales = "Liên hệ bộ phận kinh doanh" -contactToUpgrade = "Liên hệ với chúng tôi để nâng cấp hoặc tùy chỉnh gói của bạn" -maxUsers = "Số người dùng tối đa" -upTo = "Tối đa" -getLicense = "Mua giấy phép Máy chủ" -upgradeToEnterprise = "Nâng cấp lên Enterprise" -selectPeriod = "Chọn chu kỳ thanh toán" -monthlyBilling = "Thanh toán hàng tháng" -yearlyBilling = "Thanh toán hàng năm" -checkoutOpened = "Đã mở thanh toán" -checkoutInstructions = "Hoàn tất mua hàng trong thẻ Stripe. Sau khi thanh toán, quay lại đây và làm mới trang để kích hoạt giấy phép. Bạn cũng sẽ nhận được email chứa khóa giấy phép." -activateLicense = "Kích hoạt giấy phép của bạn" +[split-by-sections.splitMode] +custom = "Trang tùy chỉnh" +description = "Chọn cách tách các trang" +label = "Chế độ tách" +splitAll = "Tách tất cả các trang" +splitAllExceptFirst = "Tách tất cả trừ trang đầu" +splitAllExceptFirstAndLast = "Tách tất cả trừ trang đầu và cuối" +splitAllExceptLast = "Tách tất cả trừ trang cuối" -[plan.static.licenseActivation] -checkoutOpened = "Đã mở thanh toán trong thẻ mới" -instructions = "Hoàn tất mua hàng trong thẻ Stripe. Khi thanh toán xong, bạn sẽ nhận được email chứa khóa giấy phép." -enterKey = "Nhập khóa giấy phép của bạn bên dưới để kích hoạt gói:" -keyDescription = "Dán khóa giấy phép từ email của bạn" -activate = "Kích hoạt giấy phép" -doLater = "Tôi sẽ làm việc này sau" -success = "Đã kích hoạt giấy phép!" -successMessage = "Giấy phép của bạn đã được kích hoạt thành công. Bạn có thể đóng cửa sổ này." +[split-by-sections.vertical] +label = "Phân chia theo chiều dọc" +placeholder = "Nhập số lượng phân chia theo chiều dọc" -[plan.static.billingPortal] -title = "Cần xác minh email" -message = "Bạn sẽ cần xác minh địa chỉ email trong cổng thanh toán Stripe. Kiểm tra email để lấy liên kết đăng nhập." +[split-by-size-or-count] +header = "Chia PDF theo kích thước hoặc số lượng" +submit = "Gửi" +title = "Chia PDF theo kích thước hoặc số lượng" -[plan.period] -month = "tháng" -perUserPerMonth = "/người dùng/tháng" +[split-by-size-or-count.type] +docCount = "Theo số tài liệu" +label = "Chọn loại chia" +pageCount = "Theo số trang" +size = "Theo kích thước" -[plan.free] -name = "Miễn phí" -highlight1 = "Giới hạn số lần dùng công cụ mỗi tuần" -highlight2 = "Truy cập tất cả công cụ" -highlight3 = "Hỗ trợ cộng đồng" -forever = "Miễn phí mãi mãi" -included = "Bao gồm" +[split-by-size-or-count.value] +label = "Nhập giá trị" +placeholder = "Nhập kích thước (ví dụ: 2MB hoặc 3KB) hoặc số lượng (ví dụ: 5)" -[plan.pro] -name = "Pro" -highlight1 = "Không giới hạn số lần dùng công cụ" -highlight2 = "Công cụ PDF nâng cao" -highlight3 = "Không có watermark" +[splitByChapters] +allowDuplicates = "Cho phép trùng lặp" +bookmarkLevel = "Mức dấu trang" +header = "Tách PDF theo chương" +includeMetadata = "Bao gồm siêu dữ liệu" +submit = "Chia PDF" +title = "Tách PDF theo chương" -[plan.enterprise] -name = "Enterprise" -highlight1 = "Giá tùy chỉnh" -highlight2 = "Hỗ trợ chuyên trách" -highlight3 = "Tính năng mới nhất" -requiresServer = "Cần Server" -requiresServerMessage = "Vui lòng nâng cấp lên gói Server trước khi nâng cấp lên Enterprise." +[splitByChapters.desc] +1 = "Công cụ này tách một tệp PDF thành nhiều PDF dựa trên cấu trúc chương của nó." +2 = "Mức dấu trang: Chọn mức dấu trang để dùng cho việc tách (0 là cấp cao nhất, 1 là cấp hai, v.v.)." +3 = "Bao gồm siêu dữ liệu: Nếu chọn, siêu dữ liệu của PDF gốc sẽ được đưa vào mỗi PDF đã tách." +4 = "Cho phép trùng lặp: Nếu chọn, cho phép nhiều dấu trang trên cùng một trang tạo thành các PDF riêng." -[plan.feature] -title = "Tính năng" -pdfTools = "Công cụ PDF cơ bản" -fileSize = "Giới hạn kích thước tệp" -automation = "Tự động hóa quy trình công cụ" -api = "Quyền truy cập API" -priority = "Hỗ trợ ưu tiên" -customPricing = "Giá tùy chỉnh" +[splitPdfByChapters] +tags = "tách,chương,dấu trang,sắp xếp" -[plan.licenseWarning] -title = "Đã đạt giới hạn miễn phí tự lưu trữ" -body = "Bạn có {{total}} người dùng nhưng gói miễn phí chỉ hỗ trợ {{limit}} mỗi server. Hãy nâng cấp để Stirling PDF hoạt động ổn định." -overLimit = "nhiều hơn {{limit}}" -cta = "Xem gói" +[storage] +approximateSize = "Kích thước xấp xỉ" +fileTooLarge = "Tệp quá lớn. Kích thước tối đa mỗi tệp là" +storageFull = "Lưu trữ gần đầy. Hãy cân nhắc xóa bớt tệp." +storageLimit = "Giới hạn lưu trữ" +storageQuotaExceeded = "Vượt hạn mức lưu trữ. Vui lòng xóa bớt trước khi tải thêm." +storageUsed = "Dung lượng lưu trữ tạm thời đã dùng" +temporaryNotice = "Tệp được lưu tạm thời trong trình duyệt và có thể bị xóa tự động" [subscription] -renewsOn = "Gia hạn vào {{date}}" cancelsOn = "Sẽ hủy vào {{date}}" +renewsOn = "Gia hạn vào {{date}}" [subscription.status] active = "Đang hoạt động" -pastDue = "Quá hạn" canceled = "Đã hủy" incomplete = "Chưa hoàn tất" -trialing = "Dùng thử" none = "Không có đăng ký" +pastDue = "Quá hạn" +trialing = "Dùng thử" -[billing] -manageBilling = "Quản lý thanh toán" -updateSeats = "Cập nhật số ghế" -updateEnterpriseSeats = "Cập nhật số ghế Enterprise" -currentSeats = "Số ghế hiện tại" -minimumSeats = "Số ghế tối thiểu" -basedOnUsers = "(người dùng hiện tại)" -newSeatCount = "Số ghế mới" -newSeatCountDescription = "Chọn số ghế cho giấy phép enterprise" -whatHappensNext = "Tiếp theo là gì?" -stripePortalRedirect = "Bạn sẽ được chuyển đến cổng thanh toán Stripe để xem và xác nhận thay đổi số ghế. Số tiền tính theo tỷ lệ sẽ được tính tự động." -preparingUpdate = "Đang chuẩn bị cập nhật số ghế..." -seatCountTooLow = "Số ghế phải ít nhất {{minimum}} (bằng số người dùng hiện tại)" -seatCountUnchanged = "Vui lòng chọn số ghế khác" -seatsUpdated = "Đã cập nhật số ghế" -seatsUpdatedMessage = "Số ghế Enterprise của bạn đã được cập nhật thành {{seats}}" -updateProcessing = "Đang xử lý cập nhật" -updateProcessingMessage = "Cập nhật số ghế của bạn đang được xử lý. Vui lòng làm mới sau ít phút." -notEnterprise = "Quản lý số ghế chỉ áp dụng cho giấy phép Enterprise" +[survey] +button = "Tham gia khảo sát" +changes = "Stirling-PDF đã thay đổi kể từ khảo sát trước! Để biết thêm vui lòng xem bài viết blog của chúng tôi tại đây:" +changes2 = "Với những thay đổi này chúng tôi nhận được hỗ trợ doanh nghiệp có trả phí và tài trợ" +description = "Stirling-PDF không có cài đặt theo dõi nên chúng tôi muốn nghe từ người dùng để cải thiện Stirling-PDF!" +disabled = "(Cửa sổ popup khảo sát sẽ bị vô hiệu hóa trong các bản cập nhật tiếp theo nhưng vẫn tìm thấy ở cuối trang)" +dontShowAgain = "Không hiển thị lại" +nav = "Khảo sát" +please = "Vui lòng cân nhắc tham gia khảo sát của chúng tôi!" +title = "Khảo sát Stirling-PDF" -[billing.portal] -error = "Không thể mở cổng thanh toán" +[survey.meeting] +1 = "Nếu bạn đang sử dụng Stirling PDF tại nơi làm việc, chúng tôi rất muốn trao đổi. Chúng tôi cung cấp phiên hỗ trợ kỹ thuật đổi lại một buổi khám phá người dùng 15 phút." +2 = "Đây là cơ hội để:" +3 = "Nhận trợ giúp triển khai, tích hợp hoặc khắc phục sự cố" +4 = "Cung cấp phản hồi trực tiếp về hiệu năng, các trường hợp biên và khoảng trống tính năng" +5 = "Giúp chúng tôi tinh chỉnh Stirling PDF cho nhu cầu doanh nghiệp thực tế" +6 = "Nếu quan tâm, bạn có thể đặt lịch trực tiếp với đội ngũ của chúng tôi. (Chỉ tiếng Anh)" +7 = "Mong được tìm hiểu trường hợp sử dụng của bạn và làm cho Stirling PDF tốt hơn nữa!" +button = "Đặt lịch họp" +notInterested = "Không phải doanh nghiệp và/hoặc không quan tâm đến cuộc họp?" -[upgradeBanner] -title = "Nâng cấp lên gói Server" -message = "Tận dụng tối đa Stirling PDF với người dùng không giới hạn và tính năng nâng cao" -upgradeButton = "Nâng cấp ngay" -dismiss = "Ẩn banner" -attentionTitle = "Server này cần sự chú ý của admin" -attentionBody = "Admin của bạn cần đăng nhập để xem thêm thông tin. Vui lòng liên hệ ngay." -attentionBodyAdmin = "Xem lại yêu cầu giấy phép để giữ server tuân thủ." -seeInfo = "Xem thông tin" +[swagger] +desc = "Xem và thử các điểm cuối API của Stirling PDF" +header = "Tài liệu API" +tags = "api,tài liệu,swagger,điểm cuối,phát triển" +title = "Tài liệu API" -[payment] -preparing = "Đang chuẩn bị thanh toán của bạn..." -redirecting = "Đang chuyển đến trang thanh toán an toàn..." -upgradeTitle = "Nâng cấp lên {{planName}}" -success = "Thanh toán thành công!" -successMessage = "Gói đăng ký của bạn đã được kích hoạt thành công. Bạn sẽ sớm nhận được email xác nhận." -autoClose = "Cửa sổ này sẽ tự động đóng..." -error = "Lỗi thanh toán" -upgradeSuccess = "Thanh toán thành công! Gói của bạn đã được nâng cấp. Giấy phép trên server đã được cập nhật. Bạn sẽ sớm nhận email xác nhận." -paymentSuccess = "Thanh toán thành công! Đang truy xuất license key của bạn..." -licenseActivated = "Đã kích hoạt giấy phép! License key của bạn đã được lưu. Email xác nhận đã gửi đến địa chỉ đã đăng ký." -licenseDelayed = "Thanh toán thành công! Giấy phép của bạn đang được tạo. Bạn sẽ sớm nhận email chứa license key. Nếu không nhận trong 10 phút, vui lòng liên hệ hỗ trợ." -licensePollingError = "Thanh toán thành công nhưng chúng tôi không thể tự động lấy license key. Vui lòng kiểm tra email hoặc liên hệ hỗ trợ kèm xác nhận thanh toán." -licenseRetrievalError = "Thanh toán thành công nhưng lấy license thất bại. Bạn sẽ nhận license key qua email. Vui lòng liên hệ hỗ trợ nếu không nhận trong 10 phút." -syncError = "Thanh toán thành công nhưng đồng bộ giấy phép thất bại. Giấy phép sẽ sớm được cập nhật. Vui lòng liên hệ hỗ trợ nếu vẫn gặp sự cố." -licenseSaveError = "Không thể lưu license key. Vui lòng liên hệ hỗ trợ kèm license key để hoàn tất kích hoạt." -paymentCanceled = "Thanh toán đã hủy. Không bị trừ phí." -syncingLicense = "Đang đồng bộ giấy phép đã nâng cấp..." -generatingLicense = "Đang tạo license key..." -upgradeComplete = "Nâng cấp hoàn tất" -upgradeCompleteMessage = "Gói đăng ký của bạn đã nâng cấp thành công. License key hiện có đã được cập nhật." -stripeNotConfigured = "Chưa cấu hình Stripe" -stripeNotConfiguredMessage = "Tích hợp thanh toán Stripe chưa được cấu hình. Vui lòng liên hệ quản trị viên." -monthly = "Theo tháng" -yearly = "Theo năm" -billingPeriod = "Chu kỳ thanh toán" -enterpriseNote = "Có thể điều chỉnh số ghế khi thanh toán (1-1000)." -installationId = "ID cài đặt" -licenseKey = "License key của bạn" -licenseInstructions = "Khóa đã được thêm vào cài đặt của bạn. Bạn cũng sẽ nhận một bản qua email." -canCloseWindow = "Bạn có thể đóng cửa sổ này." -licenseKeyProcessing = "Đang xử lý license key" -licenseDelayedMessage = "License key của bạn đang được tạo. Vui lòng kiểm tra email sớm hoặc liên hệ hỗ trợ." -perYear = "/năm" -perMonth = "/tháng" -emailInvalid = "Vui lòng nhập địa chỉ email hợp lệ" +[tableExtraxt] +tags = "CSV,Trích xuất bảng,trích xuất,chuyển đổi" -[payment.emailStage] -title = "Nhập email của bạn" -description = "Chúng tôi dùng email này để gửi license key và biên nhận." -emailLabel = "Địa chỉ email" -emailPlaceholder = "your@email.com" -continue = "Tiếp tục" -modalTitle = "Bắt đầu - {{planName}}" +[textAlign] +center = "Giữa" +left = "Trái" +right = "Phải" -[payment.planStage] -title = "Chọn chu kỳ thanh toán" -savingsNote = "Tiết kiệm {{percent}}% khi thanh toán theo năm" -basePrice = "Giá cơ bản" -seatPrice = "Theo ghế" -totalForSeats = "Tổng ({{count}} ghế)" -selectMonthly = "Chọn theo tháng" -selectYearly = "Chọn theo năm" -savePercent = "Tiết kiệm {{percent}}%" -savingsAmount = "Bạn tiết kiệm {{amount}}" -modalTitle = "Chọn chu kỳ thanh toán - {{planName}}" -billedYearly = "Tính phí hàng năm {{currency}}{{amount}}" +[theme] +toggle = "Chuyển đổi chủ đề" -[payment.paymentStage] -backToPlan = "Quay lại chọn gói" -selectedPlan = "Gói đã chọn" -modalTitle = "Hoàn tất thanh toán - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "Sắp ra mắt:" +placeholder = "Chọn một công cụ để bắt đầu" +premiumFeature = "Tính năng Premium:" -[firstLogin] -title = "Đăng nhập lần đầu" -welcomeTitle = "Chào mừng!" -welcomeMessage = "Vì lý do bảo mật, bạn phải đổi mật khẩu trong lần đăng nhập đầu tiên." -loggedInAs = "Đăng nhập với tư cách" -error = "Lỗi" -currentPassword = "Mật khẩu hiện tại" -enterCurrentPassword = "Nhập mật khẩu hiện tại" -newPassword = "Mật khẩu mới" -enterNewPassword = "Nhập mật khẩu mới (tối thiểu 8 ký tự)" -confirmPassword = "Xác nhận mật khẩu mới" -reEnterNewPassword = "Nhập lại mật khẩu mới" -changePassword = "Đổi mật khẩu" -allFieldsRequired = "Yêu cầu nhập tất cả các trường" -passwordsDoNotMatch = "Mật khẩu mới không khớp" -passwordTooShort = "Mật khẩu phải có ít nhất 8 ký tự" -passwordMustBeDifferent = "Mật khẩu mới phải khác mật khẩu hiện tại" -passwordChangedSuccess = "Đổi mật khẩu thành công! Vui lòng đăng nhập lại." -passwordChangeFailed = "Không thể đổi mật khẩu. Vui lòng kiểm tra mật khẩu hiện tại." +[toolPanel.fullscreen] +comingSoon = "Sắp ra mắt:" +favorite = "Thêm vào Mục yêu thích" +favorites = "Mục yêu thích" +heading = "Tất cả công cụ (chế độ toàn màn hình)" +noResults = "Hãy thử điều chỉnh tìm kiếm hoặc chuyển đổi mô tả để tìm thứ bạn cần." +recommended = "Đề xuất" +showDetails = "Hiển thị chi tiết" +unavailable = "Bị quản trị viên server vô hiệu hóa:" +unavailableDependency = "Không khả dụng - thiếu công cụ cần thiết trên server:" +unfavorite = "Xóa khỏi Mục yêu thích" -[invite] -welcome = "Chào mừng đến với Stirling PDF" -invalidToken = "Liên kết mời không hợp lệ" -validationError = "Không thể xác thực liên kết mời" -passwordRequired = "Yêu cầu mật khẩu" -passwordTooShort = "Mật khẩu phải có ít nhất 6 ký tự" -passwordMismatch = "Mật khẩu không khớp" -acceptError = "Không thể tạo tài khoản" -validating = "Đang xác thực lời mời..." -invalidInvitation = "Lời mời không hợp lệ" -goToLogin = "Đến trang đăng nhập" -welcomeTitle = "Bạn đã được mời!" -welcomeSubtitle = "Hoàn tất thiết lập tài khoản để bắt đầu" -accountFor = "Đang tạo tài khoản cho" -linkExpires = "Liên kết hết hạn" -email = "Địa chỉ email" -emailPlaceholder = "Nhập địa chỉ email của bạn" -emailRequired = "Yêu cầu địa chỉ email" -invalidEmail = "Địa chỉ email không hợp lệ" -choosePassword = "Chọn mật khẩu" -passwordPlaceholder = "Nhập mật khẩu của bạn" -confirmPassword = "Xác nhận mật khẩu" -confirmPasswordPlaceholder = "Nhập lại mật khẩu của bạn" -createAccount = "Tạo tài khoản" -creating = "Đang tạo tài khoản..." -alreadyHaveAccount = "Đã có tài khoản?" -signIn = "Đăng nhập" +[toolPanel.modePrompt] +chooseFullscreen = "Dùng chế độ toàn màn hình" +chooseSidebar = "Dùng chế độ thanh bên" +description = "Xem trước cả hai bố cục và quyết định cách bạn muốn khám phá các công cụ của Stirling PDF." +dismiss = "Để sau" +fullscreenDescription = "Duyệt mọi công cụ trong một danh mục che khu vực làm việc cho đến khi bạn chọn một công cụ." +fullscreenTitle = "Chế độ toàn màn hình - (cũ)" +recommended = "Đề xuất" +sidebarDescription = "Giữ danh sách công cụ cạnh không gian làm việc để chuyển đổi nhanh." +sidebarTitle = "Chế độ thanh bên" +title = "Chọn cách bạn duyệt công cụ" -[audit] -notAvailable = "Hệ thống kiểm toán không khả dụng" -notAvailableMessage = "Hệ thống kiểm toán chưa được cấu hình hoặc không khả dụng." -disabled = "Ghi nhật ký kiểm toán đã bị tắt" -disabledMessage = "Bật ghi nhật ký kiểm toán trong cấu hình ứng dụng để theo dõi các sự kiện hệ thống." -enterpriseRequired = "Yêu cầu giấy phép Enterprise" -enterpriseRequiredMessage = "Hệ thống ghi nhật ký kiểm toán là tính năng Enterprise. Vui lòng nâng cấp lên giấy phép Enterprise để truy cập nhật ký và phân tích." +[toolPanel.toggle] +fullscreen = "Chuyển sang chế độ toàn màn hình" +sidebar = "Chuyển sang chế độ thanh bên" -[audit.error] -title = "Lỗi khi tải hệ thống kiểm toán" +[toolPicker] +allTools = "TẤT CẢ CÔNG CỤ" +noToolsFound = "Không tìm thấy công cụ" +quickAccess = "TRUY CẬP NHANH" +searchPlaceholder = "Tìm kiếm công cụ..." -[audit.systemStatus] -title = "Trạng thái hệ thống" -status = "Ghi nhật ký kiểm toán" -enabled = "Đã bật" -disabled = "Đã tắt" -level = "Mức kiểm toán" -retention = "Thời gian lưu trữ" -days = "ngày" -totalEvents = "Tổng số sự kiện" +[toolPicker.categories] +advancedTools = "Công cụ nâng cao" +recommendedTools = "Công cụ đề xuất" +standardTools = "Công cụ tiêu chuẩn" -[audit.tabs] -dashboard = "Bảng điều khiển" -events = "Sự kiện kiểm toán" -export = "Xuất" +[toolPicker.subcategories] +advancedFormatting = "Định dạng nâng cao" +automation = "Tự động hóa" +developerTools = "Công cụ nhà phát triển" +documentReview = "Xem xét tài liệu" +documentSecurity = "Bảo mật tài liệu" +extraction = "Trích xuất" +general = "Chung" +pageFormatting = "Định dạng trang" +removal = "Loại bỏ" +signing = "Ký" +verification = "Xác minh" -[audit.charts] -title = "Bảng điều khiển kiểm toán" -error = "Lỗi khi tải biểu đồ" -day = "Ngày" -week = "Tuần" -month = "Tháng" -byType = "Sự kiện theo loại" -byUser = "Sự kiện theo người dùng" -overTime = "Sự kiện theo thời gian" +[tools] +noSearchResults = "Không tìm thấy công cụ nào" +noTools = "Không có công cụ nào" -[audit.events] -title = "Sự kiện kiểm toán" -filterByType = "Lọc theo loại" -filterByUser = "Lọc theo người dùng" -startDate = "Ngày bắt đầu" -endDate = "Ngày kết thúc" -clearFilters = "Xóa" -error = "Lỗi khi tải sự kiện" -noEvents = "Không tìm thấy sự kiện" -timestamp = "Dấu thời gian" -type = "Loại" -user = "Người dùng" -ipAddress = "Địa chỉ IP" -actions = "Hành động" -viewDetails = "Xem chi tiết" -eventDetails = "Chi tiết sự kiện" -details = "Chi tiết" +[unlockPDFForms] +description = "Công cụ này sẽ gỡ hạn chế chỉ đọc khỏi các trường biểu mẫu PDF, cho phép chúng có thể chỉnh sửa và điền." +filenamePrefix = "bieu_mau_da_mo_khoa" +header = "Mở khóa biểu mẫu PDF" +submit = "Remove" +tags = "xóa,xóa,biểu mẫu,trường,chỉ đọc" +title = "Gỡ chế độ chỉ đọc khỏi các trường biểu mẫu" -[audit.export] -title = "Xuất dữ liệu kiểm toán" -description = "Xuất sự kiện kiểm toán sang định dạng CSV hoặc JSON. Dùng bộ lọc để giới hạn dữ liệu xuất." -format = "Định dạng xuất" -filters = "Bộ lọc (Tùy chọn)" -filterByType = "Lọc theo loại" -filterByUser = "Lọc theo người dùng" -startDate = "Ngày bắt đầu" -endDate = "Ngày kết thúc" -clearFilters = "Xóa" -exportButton = "Xuất dữ liệu" -error = "Không thể xuất dữ liệu" +[unlockPDFForms.error] +failed = "Đã xảy ra lỗi khi mở khóa biểu mẫu PDF." + +[unlockPDFForms.files] +placeholder = "Chọn một tệp PDF ở màn hình chính để bắt đầu" + +[unlockPDFForms.results] +title = "Kết quả mở khóa biểu mẫu" + +[update] +availableUpdates = "Bản cập nhật khả dụng" +breakingChanges = "Thay đổi phá vỡ" +breakingChangesDefault = "Phiên bản này có thay đổi phá vỡ." +breakingChangesDetected = "Phát hiện thay đổi phá vỡ" +breakingChangesMessage = "Một số phiên bản có thay đổi phá vỡ. Vui lòng xem hướng dẫn chuyển đổi bên dưới trước khi cập nhật." +close = "Đóng" +current = "Phiên bản hiện tại" +downloadLatest = "Tải bản mới nhất" +latest = "Phiên bản mới nhất" +latestStable = "Ổn định mới nhất" +loadingDetailedInfo = "Đang tải thông tin chi tiết..." +migrationGuide = "Hướng dẫn chuyển đổi" +migrationGuides = "Hướng dẫn chuyển đổi" +modalTitle = "Có bản cập nhật" +priorityLabel = "Mức ưu tiên" +recommendedAction = "Hành động khuyến nghị" +releaseNotes = "Ghi chú phát hành" +unableToLoadDetails = "Không thể tải thông tin chi tiết." +updateAvailable = "Có bản cập nhật" +urgentUpdateAvailable = "Cập nhật khẩn cấp" +version = "Phiên bản" +viewAllReleases = "Xem tất cả bản phát hành" +viewGuide = "Xem hướng dẫn" + +[update.priority] +low = "Thấp" +minor = "Nhỏ" +normal = "Thường" +urgent = "Khẩn cấp" + +[upgradeBanner] +attentionBody = "Admin của bạn cần đăng nhập để xem thêm thông tin. Vui lòng liên hệ ngay." +attentionBodyAdmin = "Xem lại yêu cầu giấy phép để giữ server tuân thủ." +attentionTitle = "Server này cần sự chú ý của admin" +dismiss = "Ẩn banner" +message = "Tận dụng tối đa Stirling PDF với người dùng không giới hạn và tính năng nâng cao" +seeInfo = "Xem thông tin" +title = "Nâng cấp lên gói Server" +upgradeButton = "Nâng cấp ngay" + +[URLToPDF] +credit = "Sử dụng WeasyPrint" +header = "URL sang PDF" +submit = "Chuyển đổi" +tags = "chụp web,lưu trang,web sang tài liệu,lưu trữ" +title = "URL sang PDF" + +[usage] +error = "Lỗi khi tải thống kê sử dụng" +noData = "Không có dữ liệu" +noDataMessage = "Hiện không có thống kê sử dụng." + +[usage.chart] +title = "Biểu đồ sử dụng điểm cuối" + +[usage.controls] +all = "Tất cả" +dataTypeLabel = "Loại dữ liệu:" +refresh = "Làm mới" +top10 = "Top 10" +top20 = "Top 20" + +[usage.controls.dataType] +all = "Tất cả" +api = "API" +ui = "UI" + +[usage.showing] +all = "Tất cả" +top10 = "Top 10" +top20 = "Top 20" + +[usage.stats] +selectedVisits = "Lượt truy cập đã chọn" +showing = "Đang hiển thị" +totalEndpoints = "Tổng số điểm cuối" +totalVisits = "Tổng lượt truy cập" + +[usage.table] +endpoint = "Điểm cuối" +noData = "Không có dữ liệu" +percentage = "Phần trăm" +title = "Thống kê chi tiết" +unknownEndpoint = "Điểm cuối không xác định" +visits = "Lượt truy cập" + +[validateSignature] +date = "Ngày" +downloadCsv = "Tải CSV" +downloadJson = "Tải JSON" +downloadPdf = "Tải báo cáo PDF" +finalizing = "Đang chuẩn bị tải xuống..." +header = "Xác thực chữ ký số" +location = "Vị trí" +noResults = "Chạy xác thực để tạo báo cáo." +noSignatures = "Không tìm thấy chữ ký số trong tài liệu này" +noSignaturesShort = "Không có chữ ký" +processing = "Đang xác thực chữ ký..." +reason = "Lý do" +results = "Kết quả xác thực" +selectCustomCert = "Tệp chứng chỉ tùy chỉnh X.509 (Tùy chọn)" +selectPDF = "Chọn tệp PDF đã ký" +signatureDate = "Ngày ký" +signer = "Người ký" +submit = "Xác thực chữ ký" +tags = "chữ ký,xác minh,xác thực,pdf,chứng chỉ,chữ ký số,Xác thực chữ ký,Xác thực chứng chỉ" +title = "Xác thực chữ ký PDF" +totalSignatures = "Tổng số chữ ký" + +[validateSignature.cert] +algorithm = "Thuật toán" +bits = "bit" +details = "Chi tiết chứng chỉ" +expired = "Chứng chỉ đã hết hạn" +info = "Chi tiết chứng chỉ" +issuer = "Tổ chức cấp" +keySize = "Độ dài khóa" +keyUsage = "Mục đích dùng khóa" +revoked = "Chứng chỉ đã bị thu hồi" +selfSigned = "Tự ký" +serialNumber = "Số sê-ri" +subject = "Đối tượng" +validFrom = "Hiệu lực từ" +validUntil = "Hiệu lực đến" +version = "Phiên bản" + +[validateSignature.chain] +invalid = "Xác thực chuỗi chứng chỉ thất bại - không thể xác minh danh tính người ký" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "Không thể xác thực các tệp đã chọn." +partial = "Một số tệp không thể xác thực." +reportGeneration = "Không tạo được báo cáo PDF. JSON và CSV vẫn khả dụng." +unexpected = "Lỗi không mong muốn trong quá trình xác thực." + +[validateSignature.issue] +certExpired = "Chứng chỉ hết hạn" +certRevocationUnknown = "Không rõ trạng thái thu hồi chứng chỉ" +certRevoked = "Chứng chỉ bị thu hồi" +chainInvalid = "Chuỗi chứng chỉ không hợp lệ" +signatureInvalid = "Kiểm tra mật mã chữ ký thất bại" +trustInvalid = "Chứng chỉ không được tin cậy" + +[validateSignature.report] +continued = "Còn tiếp" +downloads = "Tải xuống" +entryLabel = "Tóm tắt chữ ký" +filesEvaluated = "Đã đánh giá {{count}} tệp" +footer = "Xác thực qua Stirling PDF" +generatedAt = "Đã tạo" +noPdf = "Báo cáo PDF sẽ khả dụng sau khi xác thực thành công." +page = "Trang" +shortTitle = "Tóm tắt chữ ký" +signatureCountLabel = "{{count}} chữ ký" +signaturesFound = "Phát hiện {{count}} chữ ký" +signaturesValid = "{{count}} hợp lệ hoàn toàn" +title = "Báo cáo xác thực chữ ký" + +[validateSignature.report.fields] +created = "Đã tạo" +fileSize = "Kích thước tệp" +signatureCount = "Tổng số chữ ký" +signatureDate = "Ngày ký" -[usage] -noData = "Không có dữ liệu" -error = "Lỗi khi tải thống kê sử dụng" -noDataMessage = "Hiện không có thống kê sử dụng." +[validateSignature.settings] +certHint = "Tải lên chứng chỉ X.509 tin cậy để xác thực với nguồn tin cậy tùy chỉnh." +title = "Thiết lập xác thực" -[usage.controls] -top10 = "Top 10" -top20 = "Top 20" -all = "Tất cả" -refresh = "Làm mới" -dataTypeLabel = "Loại dữ liệu:" +[validateSignature.signature] +_value = "Chữ ký" +info = "Thông tin chữ ký" +mathValid = "Chữ ký hợp lệ về mặt toán học NHƯNG:" -[usage.controls.dataType] -all = "Tất cả" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "Trạng thái" +complete = "Hoàn tất xác thực" +invalid = "Không hợp lệ" +valid = "Hợp lệ" -[usage.showing] -top10 = "Top 10" -top20 = "Top 20" -all = "Tất cả" +[validateSignature.trust] +invalid = "Chứng chỉ không có trong kho tin cậy - không thể xác minh nguồn" -[usage.stats] -totalEndpoints = "Tổng số điểm cuối" -totalVisits = "Tổng lượt truy cập" -showing = "Đang hiển thị" -selectedVisits = "Lượt truy cập đã chọn" +[view] +fileManager = "Trình quản lý tệp" +pageEditor = "Trình chỉnh sửa trang" +viewer = "Trình xem" -[usage.chart] -title = "Biểu đồ sử dụng điểm cuối" +[viewer] +cannotPreviewFile = "Không thể xem trước tệp" +dualPageView = "Chế độ xem hai trang" +firstPage = "Trang đầu" +lastPage = "Trang cuối" +nextPage = "Trang tiếp" +onlyPdfSupported = "Trình xem chỉ hỗ trợ tệp PDF. Tệp này có vẻ là định dạng khác." +previousPage = "Trang trước" +singlePageView = "Chế độ xem trang đơn" +unknownFile = "Tệp không xác định" +zoomIn = "Phóng to" +zoomOut = "Thu nhỏ" -[usage.table] -title = "Thống kê chi tiết" -endpoint = "Điểm cuối" -visits = "Lượt truy cập" -percentage = "Phần trăm" -noData = "Không có dữ liệu" -unknownEndpoint = "Điểm cuối không xác định" +[viewPdf] +header = "Xem PDF" +tags = "xem,đọc,chú thích,văn bản,hình ảnh" +title = "Xem/Chỉnh sửa PDF" -[backendHealth] -checking = "Đang kiểm tra trạng thái backend..." -online = "Backend trực tuyến" -offline = "Backend ngoại tuyến" -starting = "Backend đang khởi động..." -wait = "Vui lòng chờ backend khởi động xong rồi thử lại." +[warning] +tooltipTitle = "Cảnh báo" -[encryptedPdfUnlock] -unlockPrompt = "Mở khóa PDF để tiếp tục" -title = "Gỡ mật khẩu để tiếp tục" -description = "PDF này được bảo vệ bằng mật khẩu. Nhập mật khẩu để tiếp tục làm việc với tệp." -skip = "Bỏ qua tạm thời" -unlock = "Mở khóa & tiếp tục" -incorrectPassword = "Mật khẩu không đúng" -missingFile = "Tệp đã chọn không còn khả dụng." -emptyResponse = "Gỡ mật khẩu không tạo ra tệp." -required = "Nhập mật khẩu để tiếp tục." -successTitle = "Đã gỡ mật khẩu" -successBodyWithName = "Đã gỡ mật khẩu khỏi {{fileName}}" -successBody = "Gỡ mật khẩu thành công." +[watermark] +completed = "Đã thêm hình mờ" +desc = "Thêm hình mờ bằng văn bản hoặc hình ảnh vào tệp PDF" +filenamePrefix = "da_them_hinh_mo" +submit = "Thêm hình mờ" +title = "Thêm hình mờ" -[encryptedPdfUnlock.password] -label = "Mật khẩu PDF" -placeholder = "Nhập mật khẩu PDF" +[watermark.alphabet] +arabic = "Tiếng Ả Rập" +chinese = "Tiếng Trung" +japanese = "Tiếng Nhật" +korean = "Tiếng Hàn" +roman = "La Mã/La-tinh" +thai = "Tiếng Thái" -[setup] -welcome = "Chào mừng đến với Stirling PDF" -description = "Bắt đầu bằng cách chọn cách bạn muốn sử dụng Stirling PDF" +[watermark.error] +failed = "Đã xảy ra lỗi khi thêm hình mờ vào PDF." -[setup.step1] -label = "Chọn chế độ" -description = "Offline hoặc Server" +[watermark.results] +title = "Kết quả hình mờ" -[setup.step2] -label = "Chọn server" -description = "Server tự lưu trữ" +[watermark.settings] +alphabet = "Phông chữ/Ngôn ngữ" +color = "Màu hình mờ" +convertToImage = "Làm phẳng trang PDF thành hình ảnh" +fontSize = "Cỡ chữ" +opacity = "Độ mờ (%)" +rotation = "Xoay (độ)" +size = "Kích thước" +type = "Loại hình mờ" -[setup.step3] -label = "Đăng nhập" -description = "Nhập thông tin đăng nhập" +[watermark.settings.image] +choose = "Chọn hình ảnh" +label = "Hình ảnh hình mờ" +selected = "Đã chọn: {{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "Đăng nhập bằng tài khoản Stirling" +[watermark.settings.spacing] +height = "Giãn cách theo chiều cao" +horizontal = "Giãn cách ngang" +vertical = "Giãn cách dọc" +width = "Giãn cách theo chiều rộng" -[setup.mode.selfhosted] -title = "Server tự lưu trữ" -description = "Kết nối đến server Stirling PDF của bạn" +[watermark.settings.text] +label = "Văn bản hình mờ" +placeholder = "Nhập văn bản hình mờ" -[setup.saas] -title = "Đăng nhập vào Stirling" -subtitle = "Đăng nhập bằng tài khoản Stirling" +[watermark.steps] +file = "Tệp hình mờ" +formatting = "Định dạng" +textStyle = "Kiểu" +type = "Loại hình mờ" +wording = "Nội dung" -[setup.selfhosted] -title = "Đăng nhập vào server" -subtitle = "Nhập thông tin đăng nhập server" -link = "hoặc kết nối tới tài khoản tự lưu trữ" +[watermark.tooltip.appearance] +bullet1 = "Xoay: -360° đến 360° cho hình mờ nghiêng" +bullet2 = "Độ mờ: 0–100% để điều chỉnh độ trong suốt" +bullet3 = "Độ mờ thấp tạo hình mờ tinh tế hơn" +text = "Điều chỉnh cách hình mờ trông như thế nào và hòa trộn với tài liệu." +title = "Cài đặt giao diện" -[setup.server] -title = "Kết nối đến server" -subtitle = "Nhập URL server tự lưu trữ" -testing = "Đang kiểm tra kết nối..." +[watermark.tooltip.file.header] +title = "Tải lên hình ảnh" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "Server tự lưu trữ" +[watermark.tooltip.file.recommendations] +bullet1 = "Dùng logo hoặc con dấu với nền trong suốt" +bullet2 = "Thiết kế đơn giản hiệu quả hơn hình phức tạp" +bullet3 = "Cân nhắc kích thước tài liệu cuối cùng khi chọn độ phân giải" +text = "Mẹo để có kết quả hình mờ hình ảnh tối ưu." +title = "Thực hành tốt nhất" -[setup.server.url] -label = "URL server" -description = "Nhập URL đầy đủ của server Stirling PDF tự lưu trữ" +[watermark.tooltip.file.upload] +bullet1 = "Hỗ trợ các định dạng phổ biến: PNG, JPG, GIF, BMP" +bullet2 = "PNG có nền trong suốt hoạt động tốt nhất" +bullet3 = "Hình ảnh độ phân giải cao giữ chất lượng tốt hơn" +text = "Tải lên một tệp hình ảnh để dùng làm hình mờ." +title = "Chọn hình ảnh" -[setup.server.error] -emptyUrl = "Vui lòng nhập URL server" -invalidUrl = "Định dạng URL không hợp lệ. Vui lòng nhập URL hợp lệ như https://your-server.com" -unreachable = "Không thể kết nối đến server" -testFailed = "Kiểm tra kết nối thất bại" -configFetch = "Không thể lấy cấu hình máy chủ. Vui lòng kiểm tra URL và thử lại." +[watermark.tooltip.formatting.appearance] +bullet1 = "Xoay: -360° đến 360° cho hình mờ nghiêng" +bullet2 = "Độ mờ: 0–100% để điều chỉnh độ trong suốt" +bullet3 = "Độ mờ thấp tạo hình mờ tinh tế hơn" +text = "Điều chỉnh cách hình mờ trông như thế nào và hòa trộn với tài liệu." +title = "Cài đặt giao diện" -[setup.server.error.securityDisabled] -title = "Chưa bật đăng nhập" -body = "Máy chủ này chưa bật chức năng đăng nhập. Để kết nối tới máy chủ này, bạn phải bật xác thực:" -step1 = "Đặt DOCKER_ENABLE_SECURITY=true trong môi trường của bạn" -step2 = "Hoặc đặt security.enableLogin=true trong settings.yml" -step3 = "Khởi động lại máy chủ" +[watermark.tooltip.formatting.header] +title = "Định dạng & Bố cục" -[setup.login] -title = "Đăng nhập" -subtitle = "Nhập thông tin đăng nhập để tiếp tục" -connectingTo = "Đang kết nối đến:" -submit = "Đăng nhập" -signInWith = "Đăng nhập với" -oauthPending = "Đang mở trình duyệt để xác thực..." -sso = "Single Sign-On" -orContinueWith = "Hoặc tiếp tục bằng email" -serverRequirement = "Lưu ý: Máy chủ phải bật đăng nhập." -showInstructions = "Cách bật?" -hideInstructions = "Ẩn hướng dẫn" -instructions = "Để bật đăng nhập trên máy chủ Stirling PDF của bạn:" -instructionsEnvVar = "Đặt biến môi trường:" -instructionsOrYml = "Hoặc trong settings.yml:" -instructionsRestart = "Sau đó khởi động lại máy chủ để các thay đổi có hiệu lực." +[watermark.tooltip.formatting.security] +bullet1 = "Ngăn chọn và sao chép văn bản" +bullet2 = "Khiến hình mờ khó bị xóa" +bullet3 = "Tăng kích thước tệp" +bullet4 = "Phù hợp cho nội dung nhạy cảm hoặc có bản quyền" +text = "Chuyển PDF cuối cùng sang dạng dựa trên hình ảnh để tăng cường bảo mật." +title = "Tùy chọn bảo mật" -[setup.login.username] -label = "Tên người dùng" -placeholder = "Nhập tên người dùng" +[watermark.tooltip.formatting.size] +bullet1 = "Kích thước lớn tạo hình mờ nổi bật hơn" +text = "Điều chỉnh kích thước hình mờ (văn bản hoặc hình ảnh)." +title = "Điều chỉnh kích thước" -[setup.login.email] -label = "Email" -placeholder = "Nhập email" +[watermark.tooltip.formatting.spacing] +bullet1 = "Giãn cách ngang: Khoảng cách giữa các hình mờ từ trái sang phải" +bullet2 = "Giãn cách dọc: Khoảng cách giữa các hình mờ từ trên xuống dưới" +bullet3 = "Giá trị cao hơn tạo mẫu thưa hơn" +text = "Điều chỉnh khoảng cách giữa các hình mờ lặp lại trên trang." +title = "Điều chỉnh khoảng cách" + +[watermark.tooltip.language] +text = "Chọn cài đặt ngôn ngữ phù hợp để đảm bảo hiển thị phông chữ đúng cho văn bản của bạn." +title = "Hỗ trợ ngôn ngữ" -[setup.login.password] -label = "Mật khẩu" -placeholder = "Nhập mật khẩu" +[watermark.tooltip.spacing] +bullet1 = "Khoảng cách theo chiều rộng: Khoảng cách ngang giữa các hình mờ" +bullet2 = "Khoảng cách theo chiều cao: Khoảng cách dọc giữa các hình mờ" +bullet3 = "Giá trị cao hơn tạo mẫu thưa hơn" +text = "Điều chỉnh khoảng cách giữa các hình mờ lặp lại trên trang." +title = "Điều chỉnh khoảng cách" -[setup.login.error] -emptyUsername = "Vui lòng nhập tên người dùng" -emptyEmail = "Vui lòng nhập email" -emptyPassword = "Vui lòng nhập mật khẩu" -oauthFailed = "Đăng nhập OAuth thất bại. Vui lòng thử lại." +[watermark.tooltip.textStyle.color] +bullet1 = "Xám nhạt (#d3d3d3) cho hình mờ tinh tế" +bullet2 = "Đen hoặc màu đậm cho độ tương phản cao" +bullet3 = "Màu tùy chỉnh cho mục đích thương hiệu" +text = "Chọn màu có độ tương phản tốt với nội dung tài liệu của bạn." +title = "Chọn màu" -[oauth.success] -title = "Xác thực thành công" -message = "Bạn có thể đóng cửa sổ này và quay lại Stirling PDF." +[watermark.tooltip.textStyle.header] +title = "Kiểu văn bản" -[oauth.error] -title = "Xác thực thất bại" -message = "Xác thực không thành công. Bạn có thể đóng cửa sổ này và thử lại." +[watermark.tooltip.textStyle.language] +text = "Chọn cài đặt ngôn ngữ phù hợp để đảm bảo hiển thị phông chữ đúng." +title = "Hỗ trợ ngôn ngữ" -[pdfTextEditor] -title = "Trình chỉnh sửa PDF JSON" -viewLabel = "Trình chỉnh sửa PDF" -converting = "Đang chuyển PDF sang định dạng có thể chỉnh sửa..." -conversionFailed = "Không thể chuyển đổi PDF. Vui lòng thử lại." -currentFile = "Tệp hiện tại: {{name}}" -pageSummary = "Trang {{number}}/{{total}}" -pagePreviewAlt = "Xem trước trang" -imageLabel = "Ảnh đã đặt" -noTextOnPage = "Không phát hiện văn bản có thể chỉnh sửa trên trang này." +[watermark.tooltip.type.description] +text = "Chọn giữa hình mờ văn bản hoặc hình ảnh tùy theo nhu cầu." +title = "Chọn hình mờ của bạn" -[pdfTextEditor.pageType] -paragraph = "Trang đoạn văn" -sparse = "Văn bản thưa" +[watermark.tooltip.type.header] +title = "Chọn loại hình mờ" -[pdfTextEditor.groupingMode] -auto = "Tự động" -paragraph = "Đoạn văn" -singleLine = "Một dòng" +[watermark.tooltip.type.image] +bullet1 = "Tải lên bất kỳ định dạng hình ảnh nào" +bullet2 = "Duy trì chất lượng hình ảnh" +bullet3 = "Hoàn hảo cho logo và con dấu" +text = "Sử dụng logo, con dấu, hoặc bất kỳ hình ảnh nào làm hình mờ. Tuyệt vời cho thương hiệu và nhận diện trực quan." +title = "Hình mờ hình ảnh" -[pdfTextEditor.badges] -unsaved = "Đã chỉnh sửa" -modified = "Đã chỉnh sửa" -earlyAccess = "Truy cập sớm" +[watermark.tooltip.type.text] +bullet1 = "Tùy biến phông chữ và ngôn ngữ" +bullet2 = "Có thể điều chỉnh màu sắc và độ trong suốt" +bullet3 = "Lý tưởng cho văn bản pháp lý hoặc thương hiệu" +text = "Phù hợp để thêm thông báo bản quyền, tên công ty hoặc nhãn bảo mật. Hỗ trợ nhiều ngôn ngữ và màu tùy chỉnh." +title = "Hình mờ văn bản" -[pdfTextEditor.actions] -reset = "Đặt lại thay đổi" -downloadJson = "Tải JSON" -generatePdf = "Tạo PDF" -saveChanges = "Lưu thay đổi" -applyChanges = "Áp dụng thay đổi" -downloadCopy = "Tải bản sao" +[watermark.tooltip.wording.header] +title = "Nội dung văn bản" -[pdfTextEditor.options.autoScaleText] -title = "Tự căn chỉnh văn bản cho vừa hộp" -description = "Tự động co giãn văn bản theo chiều ngang để vừa với hộp giới hạn gốc khi cách hiển thị font khác so với PDF." +[watermark.tooltip.wording.text] +bullet1 = "Giữ ngắn gọn để dễ đọc hơn" +bullet2 = "Ví dụ phổ biến: 'CONFIDENTIAL', 'DRAFT', tên công ty" +bullet3 = "Không hỗ trợ ký tự emoji và sẽ bị lọc bỏ" +text = "Nhập văn bản sẽ xuất hiện như hình mờ trên toàn bộ tài liệu." +title = "Văn bản hình mờ" -[pdfTextEditor.options.groupingMode] -title = "Chế độ nhóm văn bản" -autoDescription = "Tự động nhận diện loại trang và nhóm văn bản phù hợp." -paragraphDescription = "Nhóm các dòng thẳng hàng thành hộp văn bản đoạn nhiều dòng." -singleLineDescription = "Giữ mỗi dòng văn bản PDF thành một hộp riêng." +[watermark.type] +1 = "Văn bản" +2 = "Hình ảnh" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "Mẹo: Giữ Ctrl (Cmd) hoặc Shift để chọn nhiều hộp văn bản. Một thanh công cụ nổi sẽ xuất hiện phía trên vùng chọn để bạn gộp, tách hoặc điều chỉnh độ rộng." +[watermark.watermarkType] +image = "Hình ảnh" +text = "Văn bản" -[pdfTextEditor.options.forceSingleElement] -title = "Khóa văn bản đã chỉnh sửa thành một phần tử PDF duy nhất" -description = "Khi bật, trình chỉnh sửa xuất mỗi hộp văn bản đã chỉnh sửa thành một phần tử văn bản PDF để tránh chồng ký tự hoặc trộn font." +[workspace] +title = "Không gian làm việc" -[pdfTextEditor.options.advanced] -title = "Cài đặt nâng cao" +[workspace.people] +active = "Đang hoạt động" +activeSession = "Phiên hoạt động" +addMembers = "Thêm thành viên" +admin = "Quản trị viên" +confirmDelete = "Bạn có chắc muốn xóa người dùng này? Thao tác này không thể hoàn tác." +deleteUser = "Xóa người dùng" +deleteUserError = "Xóa người dùng thất bại" +deleteUserSuccess = "Xóa người dùng thành công" +description = "Quản lý thành viên không gian làm việc và quyền của họ" +disable = "Tắt" +disabled = "Đã tắt" +editRole = "Chỉnh sửa vai trò" +enable = "Bật" +loading = "Đang tải danh sách..." +loginRequired = "Hãy bật chế độ đăng nhập trước" +member = "Thành viên" +noMembersFound = "Không tìm thấy thành viên" +role = "Vai trò" +searchMembers = "Tìm thành viên..." +status = "Trạng thái" +team = "Nhóm" +title = "Mọi người" +user = "Người dùng" -[pdfTextEditor.tooltip.header] -title = "Giới hạn xem trước" +[workspace.people.actions] +label = "Hành động" +upgrade = "Nâng cấp" -[pdfTextEditor.tooltip.textFocus] -title = "Tập trung Văn bản và Hình ảnh" -text = "Không gian làm việc này tập trung vào chỉnh sửa văn bản và thay đổi vị trí hình ảnh nhúng. Tác phẩm trang phức tạp, tiện ích biểu mẫu và đồ họa nhiều lớp sẽ được giữ lại khi xuất nhưng không thể chỉnh sửa đầy đủ tại đây." +[workspace.people.addMember] +authType = "Loại xác thực" +cancel = "Hủy" +error = "Tạo người dùng thất bại" +forceMFA = "Bắt buộc thiết lập MFA ở lần đăng nhập tiếp theo" +forcePasswordChange = "Buộc đổi mật khẩu khi đăng nhập lần đầu" +password = "Mật khẩu" +passwordPlaceholder = "Nhập mật khẩu" +passwordRequired = "Mật khẩu là bắt buộc" +passwordTooShort = "Mật khẩu phải có ít nhất 6 ký tự" +role = "Vai trò" +submit = "Thêm thành viên" +success = "Tạo người dùng thành công" +team = "Nhóm (Tùy chọn)" +teamPlaceholder = "Chọn một nhóm" +title = "Thêm thành viên" +username = "Tên đăng nhập (Email)" +usernamePlaceholder = "user@example.com" +usernameRequired = "Yêu cầu tên đăng nhập và mật khẩu" -[pdfTextEditor.tooltip.previewVariance] -title = "Sai lệch khi xem trước" -text = "Một số yếu tố (như đường viền bảng, hình dạng hoặc giao diện chú thích) có thể không hiển thị chính xác trong bản xem trước. PDF xuất ra sẽ giữ các lệnh vẽ gốc khi có thể." +[workspace.people.authType] +oauth = "OAuth2" +password = "Mật khẩu" +saml = "SAML2" +ssoDescription = "Người dùng sẽ xác thực thông qua nhà cung cấp SSO" -[pdfTextEditor.tooltip.alpha] -title = "Trình xem Alpha" -text = "Trình xem alpha này vẫn đang phát triển—một số phông chữ, màu sắc, hiệu ứng trong suốt và chi tiết bố cục có thể thay đổi nhẹ. Vui lòng kiểm tra lại PDF đã tạo trước khi chia sẻ." +[workspace.people.changePassword] +action = "Đổi mật khẩu" +confirmPassword = "Xác nhận mật khẩu" +confirmPlaceholder = "Nhập lại mật khẩu mới" +copiedToClipboard = "Đã sao chép mật khẩu vào bộ nhớ tạm" +copyFailed = "Không thể sao chép mật khẩu" +copyTooltip = "Sao chép vào bộ nhớ tạm" +emailUnavailable = "Email của người dùng này không phải là địa chỉ email hợp lệ. Đã tắt thông báo." +error = "Không thể cập nhật mật khẩu" +forcePasswordChange = "Buộc người dùng đổi mật khẩu ở lần đăng nhập tiếp theo" +generatedPreview = "Mật khẩu đã tạo:" +generateRandom = "Tạo mật khẩu an toàn" +includePassword = "Bao gồm mật khẩu mới trong email" +newPassword = "Mật khẩu mới" +notifyOnly = "Sẽ gửi một email không kèm mật khẩu, cho người dùng biết quản trị viên đã thay đổi mật khẩu." +passwordMismatch = "Mật khẩu không khớp" +passwordRequired = "Vui lòng nhập mật khẩu mới" +placeholder = "Nhập mật khẩu mới" +sendEmail = "Gửi email cho người dùng về thay đổi này" +smtpDisabled = "Thông báo email yêu cầu bật SMTP trong cài đặt." +submit = "Cập nhật mật khẩu" +subtitle = "Cập nhật mật khẩu cho" +success = "Cập nhật mật khẩu thành công" +title = "Đổi mật khẩu" -[pdfTextEditor.manual] -mergeTooltip = "Gộp các hộp đã chọn" -merge = "Gộp vùng chọn" -ungroupTooltip = "Tách đoạn thành các dòng" -ungroup = "Bỏ nhóm vùng chọn" -widthMenu = "Tùy chọn độ rộng" -expandWidth = "Mở rộng tới mép trang" -resetWidth = "Đặt lại độ rộng" -resizeHandle = "Điều chỉnh độ rộng văn bản" +[workspace.people.delete] +error = "Xóa người dùng thất bại" +success = "Xóa người dùng thành công" -[pdfTextEditor.disclaimer] -heading = "Giới hạn bản xem trước" -textFocus = "Không gian làm việc này tập trung vào chỉnh sửa văn bản và đặt lại vị trí hình ảnh nhúng. Đồ họa trang phức tạp, widget biểu mẫu và đồ họa nhiều lớp được giữ nguyên để xuất nhưng không thể chỉnh sửa đầy đủ tại đây." -previewVariance = "Một số hình ảnh (như viền bảng, hình dạng hoặc hiển thị chú thích) có thể không hiển thị chính xác trong bản xem trước. PDF xuất ra giữ các lệnh vẽ gốc khi có thể." -alpha = "Trình xem alpha này vẫn đang phát triển—một số font, màu sắc, hiệu ứng trong suốt và chi tiết bố cục có thể thay đổi nhẹ. Vui lòng kiểm tra kỹ PDF đã tạo trước khi chia sẻ." +[workspace.people.directInvite] +tab = "Tạo trực tiếp" -[pdfTextEditor.empty] -title = "Chưa tải tài liệu" -subtitle = "Tải tệp PDF hoặc JSON để bắt đầu chỉnh sửa nội dung văn bản." -dropzone = "Kéo và thả tệp PDF hoặc JSON vào đây, hoặc nhấp để duyệt" -dropzoneWithFiles = "Chọn một tệp từ tab Tệp, hoặc kéo và thả tệp PDF hoặc JSON vào đây, hoặc nhấp để duyệt" +[workspace.people.editMember] +cancel = "Hủy" +editing = "Đang chỉnh sửa:" +error = "Cập nhật người dùng thất bại" +role = "Vai trò" +submit = "Cập nhật thành viên" +success = "Cập nhật người dùng thành công" +team = "Nhóm (Tùy chọn)" +teamPlaceholder = "Chọn một nhóm" +title = "Chỉnh sửa thành viên" -[pdfTextEditor.welcomeBanner] -title = "Chào mừng đến với PDF Text Editor (Truy cập sớm)" -experimental = "Đây là tính năng thử nghiệm đang được phát triển tích cực. Có thể sẽ không ổn định và phát sinh lỗi khi sử dụng." -howItWorks = "Công cụ này chuyển PDF của bạn sang định dạng có thể chỉnh sửa, nơi bạn có thể sửa nội dung văn bản và đặt lại vị trí hình ảnh. Thay đổi sẽ được lưu thành một PDF mới." -bestFor = "Tốt nhất cho:" -bestFor1 = "PDF đơn giản chủ yếu gồm văn bản và hình ảnh" -bestFor2 = "Tài liệu có định dạng đoạn văn tiêu chuẩn" -bestFor3 = "Thư, bài luận, báo cáo và tài liệu cơ bản" -notIdealFor = "Không phù hợp cho:" -notIdealFor1 = "PDF có định dạng đặc biệt như gạch đầu dòng, bảng hoặc bố cục nhiều cột" -notIdealFor2 = "Tạp chí, brochure hoặc tài liệu thiết kế phức tạp" -notIdealFor3 = "Sổ tay hướng dẫn có bố cục phức tạp" -limitations = "Giới hạn hiện tại:" -limitation1 = "Hiển thị font có thể hơi khác so với PDF gốc" -limitation2 = "Đồ họa phức tạp, trường biểu mẫu và chú thích được giữ lại nhưng không thể chỉnh sửa" -limitation3 = "Tệp lớn có thể mất thời gian để chuyển đổi và xử lý" -knownIssues = "Vấn đề đã biết (đang sửa):" -issue1 = "Hiện chưa giữ màu văn bản (sẽ sớm bổ sung)" -issue2 = "Chế độ Đoạn có nhiều vấn đề căn chỉnh và giãn cách hơn - khuyến nghị dùng chế độ Dòng đơn" -issue3 = "Bản xem trước khác với PDF xuất ra - PDF xuất ra gần với bản gốc hơn" -issue4 = "Căn chỉnh văn bản xoay có thể cần chỉnh tay" -issue5 = "Hiệu ứng trong suốt và lớp có thể khác bản gốc" -feedback = "Đây là tính năng truy cập sớm. Vui lòng báo lỗi bạn gặp để giúp chúng tôi cải thiện!" -gotIt = "Đã hiểu" -dontShowAgain = "Đừng hiển thị lại" +[workspace.people.emailInvite] +allFailed = "Mời người dùng thất bại" +description = "Nhập hoặc dán email bên dưới, phân tách bằng dấu phẩy. Người dùng sẽ nhận thông tin đăng nhập qua email." +emails = "Địa chỉ email" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "Yêu cầu ít nhất một địa chỉ email" +error = "Gửi lời mời thất bại" +partialFailure = "Một số lời mời không thành công" +submit = "Gửi lời mời" +success = "Mời người dùng thành công" +tab = "Mời qua Email" -[pdfTextEditor.modeChange] -title = "Xác nhận đổi chế độ" -warning = "Đổi chế độ nhóm văn bản sẽ đặt lại mọi thay đổi chưa lưu. Bạn có chắc muốn tiếp tục?" -cancel = "Hủy" -confirm = "Đặt lại và đổi chế độ" +[workspace.people.inviteLink] +copied = "Đã sao chép liên kết vào clipboard" +description = "Tạo liên kết bảo mật cho phép người dùng tự đặt mật khẩu" +email = "Địa chỉ email" +emailDescription = "Tùy chọn - để trống để tạo liên kết mời chung có thể dùng bởi bất kỳ ai" +emailFailed = "Đã tạo liên kết mời, nhưng gửi email thất bại" +emailFailedDetails = "Lỗi: {0}. Vui lòng chia sẻ liên kết mời thủ công." +emailOptional = "Tùy chọn - để trống cho liên kết mời chung" +emailPlaceholder = "user@example.com (tùy chọn)" +emailRequired = "Yêu cầu địa chỉ email" +emailRequiredForSend = "Cần địa chỉ email để gửi thông báo qua email" +emailSent = "Đã tạo và gửi liên kết mời qua email" +error = "Tạo liên kết mời thất bại" +expiryDescription = "Số giờ cho đến khi liên kết hết hạn" +expiryHours = "Giờ hết hạn" +generate = "Tạo liên kết" +generated = "Đã tạo liên kết mời" +sendEmail = "Gửi liên kết mời qua email" +sendEmailDescription = "Nếu bật, liên kết mời sẽ được gửi đến địa chỉ email chỉ định" +smtpRequired = "SMTP chưa được cấu hình" +submit = "Tạo liên kết mời" +success = "Tạo liên kết mời thành công" +successWithEmail = "Đã tạo và gửi liên kết mời qua email" -[pdfTextEditor.fontAnalysis] -details = "Chi tiết font" -embedded = "Nhúng" -type = "Loại" -webFormat = "Định dạng Web" -warnings = "Cảnh báo" -suggestions = "Ghi chú" -currentPageFonts = "Font trên trang này" -allFonts = "Tất cả font" -fallback = "dự phòng" -missing = "thiếu" -perfectMessage = "Tất cả font có thể tái tạo hoàn hảo." -warningMessage = "Một số font có thể không hiển thị đúng." -infoMessage = "Có thông tin về tái tạo font." -perfect = "hoàn hảo" -subset = "nhúng một phần" +[workspace.people.inviteLinkTab] +tab = "Liên kết mời" -[pdfTextEditor.errors] -invalidJson = "Không thể đọc tệp JSON. Hãy đảm bảo tệp được tạo bởi công cụ PDF to JSON." -pdfConversion = "Không thể chuyển JSON đã chỉnh sửa lại thành PDF." +[workspace.people.inviteMembers] +label = "Mời thành viên" +subtitle = "Nhập hoặc dán email bên dưới, phân tách bằng dấu phẩy. Không gian làm việc của bạn sẽ tính phí theo số thành viên." -[auth] -sessionExpired = "Phiên đã hết hạn" -pleaseLoginAgain = "Vui lòng đăng nhập lại." -accessDenied = "Từ chối truy cập" -insufficientPermissions = "Bạn không có quyền thực hiện thao tác này." +[workspace.people.inviteMode] +email = "Email" +emailDisabled = "Lời mời qua email yêu cầu cấu hình SMTP và mail.enableInvites=true trong cài đặt" +link = "Liên kết" +username = "Tên đăng nhập" -[addText] -title = "Thêm văn bản" -header = "Thêm văn bản vào PDF" -tags = "văn bản,chú thích,nhãn" -applySignatures = "Áp dụng văn bản" +[workspace.people.license] +availableSlots = "Chỗ khả dụng" +currentUsage = "Đang dùng {{current}}/{{max}} giấy phép người dùng" +fromLicense = "từ giấy phép" +grandfathered = "Kế thừa" +grandfatheredShort = "{{count}} kế thừa" +noSlotsAvailable = "Không còn chỗ khả dụng" +slotsAvailable = "Còn {{count}} chỗ người dùng khả dụng" +users = "người dùng" -[addText.text] -name = "Nội dung văn bản" -placeholder = "Nhập văn bản bạn muốn thêm" -fontLabel = "Phông chữ" -fontSizeLabel = "Cỡ chữ" -fontSizePlaceholder = "Nhập hoặc chọn cỡ chữ (8-200)" -colorLabel = "Màu văn bản" +[workspace.people.mfa] +adminDisableError = "Tắt MFA cho người dùng không thành công" +adminDisableSuccess = "Đã tắt MFA cho người dùng thành công" +disableByAdmin = "Tắt MFA" -[addText.steps] -configure = "Thiết lập văn bản" +[workspace.people.roleDescriptions] +admin = "Có thể quản lý cài đặt và mời thành viên, với quyền quản trị đầy đủ." +member = "Có thể xem và chỉnh sửa tệp chia sẻ, nhưng không thể quản lý cài đặt hoặc thành viên của không gian làm việc." +user = "Người dùng" -[addText.step] -createDesc = "Nhập văn bản bạn muốn thêm" -place = "Đặt văn bản" -placeDesc = "Nhấp vào PDF để thêm văn bản của bạn" +[workspace.people.toggleEnabled] +error = "Cập nhật trạng thái người dùng thất bại" +success = "Cập nhật trạng thái người dùng thành công" -[addText.instructions] -title = "Cách thêm văn bản" -text = "Sau khi nhập văn bản ở trên, hãy nhấp vào bất kỳ đâu trên PDF để đặt nó." -paused = "Tạm dừng đặt" -resumeHint = "Tiếp tục đặt để nhấp và thêm văn bản." -noSignature = "Nhập văn bản ở trên để có thể đặt." +[workspace.teams] +actions = "Hành động" +addMember = "Thêm thành viên" +backToTeams = "Quay lại Nhóm" +cannotAddToInternal = "Không thể thêm thành viên vào nhóm Internal" +cannotDeleteInternal = "Không thể xóa nhóm Internal" +cannotRemoveFromSystemTeam = "Không thể xóa khỏi nhóm hệ thống" +cannotRenameInternal = "Không thể đổi tên nhóm Internal" +confirmDelete = "Bạn có chắc muốn xóa nhóm này? Nhóm phải trống thì mới có thể xóa." +confirmRemove = "Xóa người dùng khỏi nhóm này?" +createNewTeam = "Tạo nhóm mới" +deleteTeamLabel = "Xóa nhóm" +description = "Quản lý nhóm và tổ chức thành viên trong không gian làm việc" +loadError = "Không thể tải chi tiết nhóm" +loading = "Đang tải nhóm..." +loadingDetails = "Đang tải chi tiết nhóm..." +memberCount = "{{count}} thành viên" +noMembers = "Không có thành viên trong nhóm này" +noTeamsFound = "Không tìm thấy nhóm" +removeMember = "Xóa khỏi nhóm" +removeMemberError = "Không thể xóa người dùng khỏi nhóm" +removeMemberSuccess = "Đã xóa người dùng khỏi nhóm" +renameTeamLabel = "Đổi tên nhóm" +system = "Hệ thống" +teamName = "Tên nhóm" +teamNotFound = "Không tìm thấy nhóm" +title = "Nhóm" +totalMembers = "Tổng số thành viên" +viewTeam = "Xem nhóm" -[addText.mode] -move = "Di chuyển văn bản" -place = "Đặt văn bản" -pause = "Tạm dừng đặt" -resume = "Tiếp tục đặt" +[workspace.teams.addMemberToTeam] +addingTo = "Đang thêm vào" +cancel = "Hủy" +currentlyIn = "hiện ở" +error = "Không thể thêm thành viên vào nhóm" +selectUser = "Chọn người dùng" +selectUserPlaceholder = "Chọn một người dùng" +selectUserRequired = "Vui lòng chọn một người dùng" +submit = "Thêm thành viên" +success = "Đã thêm thành viên vào nhóm thành công" +title = "Thêm thành viên vào nhóm" +userRequired = "Vui lòng chọn một người dùng" +willBeMoved = "Lưu ý: Người dùng này sẽ được chuyển từ nhóm hiện tại sang nhóm này." -[addText.results] -title = "Kết quả thêm văn bản" +[workspace.teams.changeTeam] +changing = "Đang chuyển" +error = "Không thể chuyển nhóm" +label = "Chuyển nhóm" +selectTeam = "Chọn nhóm" +selectTeamPlaceholder = "Chọn một nhóm" +selectTeamRequired = "Vui lòng chọn một nhóm" +submit = "Chuyển nhóm" +success = "Chuyển nhóm thành công" +title = "Chuyển nhóm" -[addText.error] -failed = "Đã xảy ra lỗi khi thêm văn bản vào PDF." +[workspace.teams.createTeam] +cancel = "Hủy" +error = "Không thể tạo nhóm" +nameRequired = "Yêu cầu tên nhóm" +submit = "Tạo nhóm" +success = "Tạo nhóm thành công" +teamName = "Tên nhóm" +teamNamePlaceholder = "Nhập tên nhóm" +title = "Tạo nhóm mới" -[mobileUpload] -title = "Tải lên từ Di động" -description = "Quét để tải ảnh. Hình ảnh tự động chuyển sang PDF." -descriptionNoConvert = "Quét để tải ảnh từ thiết bị di động của bạn." -error = "Lỗi kết nối" -pollingError = "Lỗi kiểm tra tệp" -sessionId = "ID phiên" -sessionCreateError = "Không thể tạo phiên" -expiryWarning = "Phiên sắp hết hạn" -expiryWarningMessage = "Mã QR này sẽ hết hạn trong {{seconds}} giây. Mã mới sẽ được tạo tự động." -filesReceived = "Đã nhận {{count}} tệp" -connected = "Thiết bị di động đã kết nối" -instructions = "Quét bằng camera điện thoại của bạn. Hình ảnh sẽ tự động chuyển sang PDF." -instructionsNoConvert = "Quét bằng camera điện thoại để tải tệp lên." +[workspace.teams.deleteTeam] +error = "Không thể xóa nhóm. Hãy đảm bảo nhóm đang trống." +success = "Xóa nhóm thành công" +teamMustBeEmpty = "Nhóm phải trống trước khi xóa" -[mobileScanner] -title = "Máy quét di động" -noSession = "Phiên không hợp lệ" -noSessionMessage = "Vui lòng quét mã QR hợp lệ để truy cập trang này." -validating = "Đang xác thực phiên..." -sessionInvalid = "Lỗi phiên" -sessionExpired = "Phiên này đã hết hạn. Vui lòng làm mới và thử lại." -sessionNotFound = "Không tìm thấy phiên. Vui lòng làm mới và thử lại." -sessionValidationError = "Không thể xác minh phiên. Vui lòng thử lại." -uploadSuccess = "Tải lên thành công!" -uploadSuccessMessage = "Hình ảnh của bạn đã được chuyển." -httpsRequired = "Truy cập camera yêu cầu HTTPS hoặc localhost. Vui lòng dùng HTTPS hoặc truy cập qua localhost." -uploadFailed = "Tải lên thất bại. Vui lòng thử lại." -uploading = "Đang tải lên..." -connected = "Đã kết nối" -connecting = "Đang kết nối..." -chooseMethod = "Chọn phương thức tải lên" -chooseMethodDescription = "Chọn cách bạn muốn quét và tải tài liệu" -camera = "Camera" -cameraDescription = "Quét tài liệu bằng camera thiết bị với tự động phát hiện viền" -fileUpload = "Tải tệp lên" -fileDescription = "Tải lên ảnh hoặc tài liệu có sẵn từ thiết bị của bạn" -cameraAccessDenied = "Bị từ chối truy cập camera. Vui lòng bật quyền camera." -back = "Quay lại" -settings = "Cài đặt" -edgeDetection = "Phát hiện viền" -flashlight = "Đèn pin" -flash = "Đèn flash" -processing = "Đang xử lý..." -capture = "Chụp ảnh" -selectFilesPrompt = "Chọn tệp để tải lên" -selectImage = "Chọn ảnh" -preview = "Xem trước" -retake = "Chụp lại" -addToBatch = "Thêm vào lô" -upload = "Tải lên" -batchImages = "Lô" -clearBatch = "Xóa" -uploadAll = "Tải lên tất cả" +[workspace.teams.renameTeam] +cancel = "Hủy" +error = "Không thể đổi tên nhóm" +nameRequired = "Yêu cầu tên nhóm" +newTeamName = "Tên nhóm mới" +newTeamNamePlaceholder = "Nhập tên nhóm mới" +renaming = "Đang đổi tên:" +submit = "Đổi tên nhóm" +success = "Đổi tên nhóm thành công" +title = "Đổi tên nhóm" + +[zipWarning] +cancel = "Hủy" +confirm = "Giải nén" +message = "ZIP này chứa {{count}} tệp. Vẫn giải nén?" +title = "Tệp ZIP lớn" diff --git a/frontend/public/locales/zh-BO/translation.toml b/frontend/public/locales/zh-BO/translation.toml index ea2995a197..3a2e4c9a16 100644 --- a/frontend/public/locales/zh-BO/translation.toml +++ b/frontend/public/locales/zh-BO/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "您的 PDF 有未保存的更改。" -pendingRedactionsTitle = "未应用的涂黑" -pendingRedactions = "您有未应用的涂黑,离开将会丢失。" -areYouSure = "确定要离开吗?" -unsavedChangesTitle = "未保存的更改" -keepWorking = "继续编辑" -discardChanges = "放弃并离开" -discardRedactions = "放弃并离开" +addToDoc = "ཡིག་ཆར་སྣོན།" +alphabet = "གསལ་བྱེད།" +apply = "ཉེར་སྤྱོད།" applyAndContinue = "保存并离开" -exportAndContinue = "导出并继续" -cancel = "取消" -pageSelectionPrompt = "ཤོག་ངོས་འདེམས་སྒྲུག(ཤོག་གྲངས་ཀྱི་ཐོ་གཞུང་ 1,5,6 འམ་རྩིས་རྒྱག་བྱེད་ཐབས་ 2n+1 ལྟ་བུ་འཇུག་རོགས།)" -startingNumberTooltip = "要显示的第一个数字。后续页面将从此数字递增。" -marginTooltip = "页码与页面边缘之间的距离。" -fontSizeTooltip = "页码文本的磅值大小。数值越大文本越大。" -fontTypeTooltip = "页码的字体族。可根据文档风格选择。" -customTextTooltip = "页码的可选自定义格式。使用 {n} 作为数字占位符。示例:“Page {n}” 将显示 “Page 1”、“Page 2”等。" -pdfPrompt = "PDF འདེམས་རོགས།" -multiPdfPrompt = "PDF གཉིས་ཡན་འདེམས་རོགས།" -multiPdfDropPrompt = "དགོས་མཁོ་འདི་ PDF ཡིག་ཆ་ཚང་མ་འདེམས་པའམ་འཐེན་རོགས།" -imgPrompt = "པར་རིས་འདེམས་རོགས།" -genericSubmit = "ཕུལ་བཅོས།" -uploadLimit = "最大文件大小:" -uploadLimitExceededSingular = "太大。允许的最大大小为" -uploadLimitExceededPlural = "太大。允许的最大大小为" -processTimeWarning = "ཉེན་བཅོས། བྱ་རིམ་འདི་ཡིག་ཆའི་ཆེ་ཆུང་ལ་གཞིགས་ནས་སྐར་མ་གཅིག་བར་འགོར་སྲིད།" -pageOrderPrompt = "ཤོག་ངོས་གོ་རིམ་རང་སྒྲིག(ཤོག་གྲངས་ཀྱི་ཐོ་གཞུང་ངམ་རྩིས་རྒྱག་བྱེད་ཐབས་ 2n+1 ལྟ་བུ་འཇུག་རོགས།)" -goToPage = "འགྲོ་བ།" -true = "བདེན་པ།" -false = "རྫུན་མ།" -unknown = "མི་ཤེས་པ།" -save = "ཉར་ཚགས།" -saveToBrowser = "བཤར་ཆེ་ནང་ཉར་ཚགས།" -download = "下载" -downloadUnavailable = "此项目不可下载" -saveUnavailable = "此项无法保存" -pin = "固定文件(工具运行后保持活动)" -unpin = "取消固定文件(工具运行后替换)" -undoOperationTooltip = "点击撤销上一步操作并恢复原始文件" -undo = "撤销" +areYouSure = "确定要离开吗?" back = "返回" -nothingToUndo = "没有可撤销的操作" -moreOptions = "更多选项" -editYourNewFiles = "编辑新文件" +black = "ནག་པོ" +blue = "སྔོན་པོ" +bored = "སྒུག་སྡོད་སྐྱིད་པོ་མི་འདུག་གམ།" +cancel = "取消" +changedCredsMessage = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་ཟིན།" +chooseFile = "选择文件" close = "སྒོ་རིག།" -openInViewer = "在查看器中打开" +color = "ཚོན་མདོག" +comingSoon = "即将推出" confirmClose = "确认关闭" -confirmCloseMessage = "确定要关闭此文件吗?" confirmCloseCancel = "取消" confirmCloseConfirm = "关闭文件" -fileSelected = "已选择:{{filename}}" -chooseFile = "选择文件" -filesSelected = "ཡིག་ཆབདམས་ཟིན།" -noFavourites = "དགའ་མོས་གང་ཡང་སྣོན་མེད།" -downloadComplete = "ཕབ་ལེན་ལེགས་གྲུབ།" -bored = "སྒུག་སྡོད་སྐྱིད་པོ་མི་འདུག་གམ།" -alphabet = "གསལ་བྱེད།" -downloadPdf = "PDF ཕབ་ལེན།" -text = "ཡི་གེ" -font = "ཡིག་གཟུགས་ཌྷ" -selectFillter = "-- འདེམས་རོགས། --" -pageNum = "ཤོག་གིངས།" -edit = "编辑" -delete = "སུབ་པ།" -never = "从不" -username = "སྤྱོད་མཁན་མིང་།" -password = "གསང་ཚིག།" -welcome = "དགའ་བསི་ཞུ།" -property = "ཁྱད་ཆོས།" -black = "ནག་པོ" -white = "དཀར་པོ" -red = "དམར་པོ" -green = "ལྗང་ཁུ།" -blue = "སྔོན་པོ" -custom = "མཚན་ཉིད་རང་སྒྲིག..." -comingSoon = "即将推出" -WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ནོར་འཁྲུལ་ཡོང་སྲིད། དཀའ་ངལ་ཡོད་ཚེ་སྙན་སེང་གནང་རོགས།" -poweredBy = "མཁོ་སྲོད་བྱེད་མཁན།" -yes = "ཡིན།" -no = "མིན།" -changedCredsMessage = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་ཟིན།" -notAuthenticatedMessage = "སྤྱོད་མཁན་ར་སྤྲོད་བྱས་མེད།" -userNotFoundMessage = "སྤྱོད་མཁན་རྙེད་མ་བྱུང་།" -incorrectPasswordMessage = "ད་ལྟའི་གསང་ཚིག་ནོར་འདུག" -usernameExistsMessage = "སྤྱོད་མཁན་མིང་གསར་པ་དེ་ཡོད་ཟིན།" -invalidUsernameMessage = "སྤྱོད་མཁན་མིང་ནུས་མེད། ཡི་གེ་དང་ཨང་ཀི། དམིགས་བསལ་མཚོན་རྟགས་ @._+- ཡང་ན་གློག་འཕྲིན་ཁ་བྱང་ཚད་ལྡན་ཞིག་དགོས།" -invalidPasswordMessage = "གསང་ཚིག་སྟོང་པ་ཡིན་མི་ཆོག་ལ། མགོ་མཇུག་ཏུ་བར་སྟོང་ཡོད་མི་ཆོག" +confirmCloseMessage = "确定要关闭此文件吗?" confirmPasswordErrorMessage = "གསང་ཚིག་གསར་པ་དང་གསང་ཚིག་གསར་པ་ངོས་སྦྱོར་གཉིས་མཐུན་དགོས།" +custom = "མཚན་ཉིད་རང་སྒྲིག..." +customPosition = "自定义位置" +customTextTooltip = "页码的可选自定义格式。使用 {n} 作为数字占位符。示例:“Page {n}” 将显示 “Page 1”、“Page 2”等。" +delete = "སུབ་པ།" deleteCurrentUserMessage = "ད་ལྟ་ནང་འཛུལ་བྱས་པའི་སྤྱོད་མཁན་སུབ་མི་ཆོག" deleteUsernameExistsMessage = "སྤྱོད་མཁན་མིང་མེད་པས་སུབ་མི་ཐུབ།" -downgradeCurrentUserMessage = "ད་ལྟའི་སྤྱོད་མཁན་གྱི་གོ་གནས་མར་འབེབས་མི་ཆོག" +details = "详情" disabledCurrentUserMessage = "ད་ལྟའི་སྤྱོད་མཁན་སྤྱོད་མི་ཆོག་པ་བཟོ་མི་ཆོག" +discardChanges = "放弃并离开" +discardRedactions = "放弃并离开" +donate = "ཞལ་འདེབས།" downgradeCurrentUserLongMessage = "ད་ལྟའི་སྤྱོད་མཁན་གྱི་གོ་གནས་མར་འབེབས་མི་ཆོག དེར་བརྟེན་ད་ལྟའི་སྤྱོད་མཁན་སྟོན་མི་སྲིད།" -userAlreadyExistsOAuthMessage = "སྤྱོད་མཁན་འདི་ OAuth2 སྤྱོད་མཁན་ཞིག་ཏུ་ཡོད་ཟིན།" -userAlreadyExistsWebMessage = "སྤྱོད་མཁན་འདི་དྲ་ཚིགས་སྤྱོད་མཁན་ཞིག་ཏུ་ཡོད་ཟིན།" -oops = "ཨ་ཙི།" -help = "རོགས་རམ།" +downgradeCurrentUserMessage = "ད་ལྟའི་སྤྱོད་མཁན་གྱི་གོ་གནས་མར་འབེབས་མི་ཆོག" +download = "下载" +downloadComplete = "ཕབ་ལེན་ལེགས་གྲུབ།" +downloadPdf = "PDF ཕབ་ལེན།" +downloadUnavailable = "此项目不可下载" +edit = "编辑" +editYourNewFiles = "编辑新文件" +exportAndContinue = "导出并继续" +false = "རྫུན་མ།" +fileSelected = "已选择:{{filename}}" +filesSelected = "ཡིག་ཆབདམས་ཟིན།" +font = "ཡིག་གཟུགས་ཌྷ" +fontSizeTooltip = "页码文本的磅值大小。数值越大文本越大。" +fontTypeTooltip = "页码的字体族。可根据文档风格选择。" +genericSubmit = "ཕུལ་བཅོས།" goHomepage = "གཙོ་ངོས་སུ་ཕྱིན།" -joinDiscord = "ང་ཚོའི་ Discord སྡེ་ཚན་དུ་འཛུལ།" -seeDockerHub = "Docker Hub ལ་ལྟ་བ།" -visitGithub = "Github མཛོད་ཁང་ལ་འཚམས་འདྲི།" -donate = "ཞལ་འདེབས།" -color = "ཚོན་མདོག" -sponsor = "མཐུན་འགྱུར་སྦྱོར་མཁན།" +goToPage = "འགྲོ་བ།" +green = "ལྗང་ཁུ།" +help = "རོགས་རམ།" +imgPrompt = "པར་རིས་འདེམས་རོགས།" +incorrectPasswordMessage = "ད་ལྟའི་གསང་ཚིག་ནོར་འདུག" info = "ཆ་འཕྲིན།" -pro = "ཆེད་ལས།" -page = "ཤོག་ངོས།" -pages = "ཤོག་ངོས་ཁག" +invalidPasswordMessage = "གསང་ཚིག་སྟོང་པ་ཡིན་མི་ཆོག་ལ། མགོ་མཇུག་ཏུ་བར་སྟོང་ཡོད་མི་ཆོག" +invalidUndoData = "无法撤销:操作数据无效" +invalidUsernameMessage = "སྤྱོད་མཁན་མིང་ནུས་མེད། ཡི་གེ་དང་ཨང་ཀི། དམིགས་བསལ་མཚོན་རྟགས་ @._+- ཡང་ན་གློག་འཕྲིན་ཁ་བྱང་ཚད་ལྡན་ཞིག་དགོས།" +joinDiscord = "ང་ཚོའི་ Discord སྡེ་ཚན་དུ་འཛུལ།" +keepWorking = "继续编辑" loading = "འཇུག་བཞིན་པ..." -review = "审阅" -addToDoc = "ཡིག་ཆར་སྣོན།" -reset = "བསྐྱར་སྒྲིག" -apply = "ཉེར་སྤྱོད།" -noFileSelected = "未选择文件。请上传一个。" -termsAndConditions = "条款与条件" logOut = "退出登录" -customPosition = "自定义位置" -details = "详情" -invalidUndoData = "无法撤销:操作数据无效" +marginTooltip = "页码与页面边缘之间的距离。" +moreOptions = "更多选项" +multiPdfDropPrompt = "དགོས་མཁོ་འདི་ PDF ཡིག་ཆ་ཚང་མ་འདེམས་པའམ་འཐེན་རོགས།" +multiPdfPrompt = "PDF གཉིས་ཡན་འདེམས་རོགས།" +never = "从不" +no = "མིན།" +noFavourites = "དགའ་མོས་གང་ཡང་སྣོན་མེད།" +noFileSelected = "未选择文件。请上传一个。" noFilesToUndo = "无法撤销:上次操作未处理任何文件" noOperationToUndo = "没有可撤销的操作" +notAuthenticatedMessage = "སྤྱོད་མཁན་ར་སྤྲོད་བྱས་མེད།" +nothingToUndo = "没有可撤销的操作" noValidFiles = "没有可处理的有效文件" +oops = "ཨ་ཙི།" +openInViewer = "在查看器中打开" operationCancelled = "操作已取消" +page = "ཤོག་ངོས།" +pageNum = "ཤོག་གིངས།" +pageOrderPrompt = "ཤོག་ངོས་གོ་རིམ་རང་སྒྲིག(ཤོག་གྲངས་ཀྱི་ཐོ་གཞུང་ངམ་རྩིས་རྒྱག་བྱེད་ཐབས་ 2n+1 ལྟ་བུ་འཇུག་རོགས།)" +pages = "ཤོག་ངོས་ཁག" +pageSelectionPrompt = "ཤོག་ངོས་འདེམས་སྒྲུག(ཤོག་གྲངས་ཀྱི་ཐོ་གཞུང་ 1,5,6 འམ་རྩིས་རྒྱག་བྱེད་ཐབས་ 2n+1 ལྟ་བུ་འཇུག་རོགས།)" +password = "གསང་ཚིག།" +pdfPrompt = "PDF འདེམས་རོགས།" +pendingRedactions = "您有未应用的涂黑,离开将会丢失。" +pendingRedactionsTitle = "未应用的涂黑" +pin = "固定文件(工具运行后保持活动)" +poweredBy = "མཁོ་སྲོད་བྱེད་མཁན།" +pro = "ཆེད་ལས།" +processTimeWarning = "ཉེན་བཅོས། བྱ་རིམ་འདི་ཡིག་ཆའི་ཆེ་ཆུང་ལ་གཞིགས་ནས་སྐར་མ་གཅིག་བར་འགོར་སྲིད།" +property = "ཁྱད་ཆོས།" quickPosition = "快速定位" +red = "དམར་པོ" +reset = "བསྐྱར་སྒྲིག" +review = "审阅" +save = "ཉར་ཚགས།" +saveToBrowser = "བཤར་ཆེ་ནང་ཉར་ཚགས།" +saveUnavailable = "此项无法保存" +seeDockerHub = "Docker Hub ལ་ལྟ་བ།" +selectFillter = "-- འདེམས་རོགས། --" size = "大小" +sponsor = "མཐུན་འགྱུར་སྦྱོར་མཁན།" +startingNumberTooltip = "要显示的第一个数字。后续页面将从此数字递增。" submit = "提交" success = "成功" +termsAndConditions = "条款与条件" +text = "ཡི་གེ" +true = "བདེན་པ།" +undo = "撤销" undoDataMismatch = "无法撤销:操作数据已损坏" undoFailed = "撤销操作失败" +undoOperationTooltip = "点击撤销上一步操作并恢复原始文件" undoQuotaError = "无法撤销:存储空间不足" undoStorageError = "撤销已完成,但某些文件无法保存到存储" undoSuccess = "已成功撤销操作" +unknown = "མི་ཤེས་པ།" +unpin = "取消固定文件(工具运行后替换)" +unsavedChanges = "您的 PDF 有未保存的更改。" +unsavedChangesTitle = "未保存的更改" unsupported = "不支持" +uploadLimit = "最大文件大小:" +uploadLimitExceededPlural = "太大。允许的最大大小为" +uploadLimitExceededSingular = "太大。允许的最大大小为" +userAlreadyExistsOAuthMessage = "སྤྱོད་མཁན་འདི་ OAuth2 སྤྱོད་མཁན་ཞིག་ཏུ་ཡོད་ཟིན།" +userAlreadyExistsWebMessage = "སྤྱོད་མཁན་འདི་དྲ་ཚིགས་སྤྱོད་མཁན་ཞིག་ཏུ་ཡོད་ཟིན།" +username = "སྤྱོད་མཁན་མིང་།" +usernameExistsMessage = "སྤྱོད་མཁན་མིང་གསར་པ་དེ་ཡོད་ཟིན།" +userNotFoundMessage = "སྤྱོད་མཁན་རྙེད་མ་བྱུང་།" +visitGithub = "Github མཛོད་ཁང་ལ་འཚམས་འདྲི།" +welcome = "དགའ་བསི་ཞུ།" +white = "དཀར་པོ" +WorkInProgess = "ལས་ཀ་བྱེད་བཞིན་པ། ནོར་འཁྲུལ་ཡོང་སྲིད། དཀའ་ངལ་ཡོད་ཚེ་སྙན་སེང་གནང་རོགས།" +yes = "ཡིན།" -[toolPanel] -placeholder = "选择一个工具以开始" -alpha = "Alpha" -premiumFeature = "高级功能:" -comingSoon = "即将推出:" - -[toolPanel.modePrompt] -title = "选择浏览工具的方式" -description = "预览两种布局,决定如何探索 Stirling PDF 的工具。" -sidebarTitle = "侧边栏模式" -sidebarDescription = "将工具与工作区并列,便于快速切换。" -recommended = "推荐" -chooseSidebar = "使用侧边栏模式" -fullscreenTitle = "全屏模式(旧版)" -fullscreenDescription = "在覆盖工作区的目录中浏览全部工具,直到选择其一。" -chooseFullscreen = "使用全屏模式" -dismiss = "以后再说" +[account] +accountSettings = "ཐོ་མིང་སྒྲིག་འགོད།" +adminSettings = "དོ་དམ་པའི་སྒྲིག་འགོད། - སྤྱོད་མཁན་ལྟ་བ་དང་སྣོན་པ།" +changePassword = "གསང་ཚིག་བསྒྱུར་བ།" +changeUsername = "སྤྱོད་མཁན་མིང་བསྒྱུར་བ།" +changeUsernameDescription = "更新您的用户名。更新后您将被登出。" +confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།" +newPassword = "གསང་ཚིག་གསར་པ།" +newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།" +newUsernamePlaceholder = "输入您的新用户名" +oldPassword = "གསང་ཚིག་རྙིང་པ།" +password = "གསང་ཚིག་ངོས་སྦྱོར།" +property = "ཁྱད་ཆོས།" +settingsCompare = "སྒྲིག་འགོད་བསྡུར་བ།" +signOut = "ཕྱིར་འབུད།" +syncTitle = "བཤར་ཆས་སྒྲིག་འགོད་ཐོ་མིང་དང་མཉམ་བགྲོད།" +syncToAccount = "མཉམ་བགྲོད་ཐོ་མིང་ <- བཤར་ཆས།" +syncToBrowser = "མཉམ་བགྲོད་ཐོ་མིང་ -> བཤར་ཆས།" +title = "ཐོ་མིང་སྒྲིག་འགོད།" +userControlSettings = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་འགོད།" +webBrowserSettings = "བཤར་ཆས་སྒྲིག་འགོད།" +yourApiKey = "ཁྱེད་ཀྱི་ API ལྡེ་མིག" -[toolPanel.fullscreen] -showDetails = "显示详细信息" -comingSoon = "即将推出:" -favorite = "添加到收藏" -favorites = "收藏" -unavailable = "已被服务器管理员禁用:" -unavailableDependency = "不可用 - 服务器缺少所需工具:" -heading = "所有工具(全屏视图)" -noResults = "尝试调整搜索或切换描述以找到所需内容。" -recommended = "推荐" -unfavorite = "从收藏中移除" +[account.mfa] +codeLabel = "身份验证代码" +codePlaceholder = "输入 6 位代码" +codeRequired = "请输入身份验证代码以继续。" +confirmDisable = "禁用" +confirmEnable = "启用" +description = "为您的账户添加一层额外的安全保护。" +disableButton = "禁用双重身份验证" +disabled = "已禁用双重身份验证。" +disableDescription = "输入有效的身份验证代码以禁用双重身份验证。" +disableFailed = "无法禁用双重身份验证。请检查代码后重试。" +disableTitle = "禁用双重身份验证" +enableButton = "启用双重身份验证" +enabled = "已启用双重身份验证。" +enableFailed = "无法启用双重身份验证。请检查代码后重试。" +manualKey = "手动设置密钥" +secretWarning = "请妥善保管此密钥。任何获得此密钥的人都可以生成有效的身份验证代码。" +setupDescription = "使用身份验证器应用扫描此 QR 码,然后输入 6 位代码以确认。" +setupFailed = "无法开始双重身份验证设置。请重试。" +setupTitle = "设置双重身份验证" +ssoDescription = "对于单点登录账户,双重身份验证由您的身份提供商管理。" +ssoManaged = "请通过您的身份提供商配置 MFA。" +title = "双重身份验证" -[toolPanel.toggle] -fullscreen = "切换到全屏模式" -sidebar = "切换到侧边栏模式" +[add-page-numbers] +tags = "ཤོག་གྲངས་རྒྱག་པ།,མིང་རྟགས།,གོ་སྒྲིག,དཀར་ཆག" -[backendStartup] -notFoundTitle = "未找到后端" -retry = "重试" -unreachable = "应用目前无法连接到后端。请检查后端状态和网络连接,然后重试。" +[addAttachments.error] +failed = "向 PDF 添加附件时发生错误。" -[zipWarning] -title = "大型 ZIP 文件" -message = "此 ZIP 包含 {{count}} 个文件。仍要解压吗?" -cancel = "取消" -confirm = "解压" +[AddAttachmentsRequest] +addMoreFiles = "添加更多文件..." +attachments = "选择附件" +info = "选择要附加到 PDF 的文件。这些文件将被嵌入,并可通过 PDF 的附件面板访问。" +placeholder = "选择文件..." +selectedFiles = "已选文件" +selectFiles = "选择要附加的文件" +submit = "添加附件" -[defaultApp] -title = "设为默认 PDF 应用" -message = "是否将 Stirling PDF 设为默认 PDF 编辑器?" -description = "稍后可在系统设置中更改。" -notNow = "暂不" -setDefault = "设为默认" -dismiss = "忽略" +[AddAttachmentsRequest.error] +failed = "添加附件操作失败" -[defaultApp.prompt] -title = "设为默认 PDF 编辑器" -message = "将 Stirling PDF 设为打开 PDF 的默认应用。" +[AddAttachmentsRequest.results] +title = "附件结果" -[defaultApp.success] -title = "已设为默认应用" -message = "Stirling PDF 已设为您的默认 PDF 编辑器" +[AddAttachmentsRequest.tooltip.description] +title = "功能说明" -[defaultApp.settingsOpened] -title = "已打开设置" -message = "请在系统设置中选择 Stirling PDF" +[AddAttachmentsRequest.tooltip.header] +title = "关于添加附件" -[defaultApp.error] -title = "错误" -message = "设置默认 PDF 处理程序失败" +[addImage] +applySignatures = "应用图像" +header = "PDF ལ་པར་རིས་སྣོན་པ།" +tags = "པར་རིས།,jpg,པར།,འདྲ་པར།" +title = "པར་རིས་སྣོན་པ།" -[language] -direction = "ltr" +[addImage.error] +failed = "向 PDF 添加图像时出错。" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "图像文件" +name = "图像" +placeholder = "上传图像" + +[addImage.instructions] +noSignature = "在上方上传图像以启用放置。" +paused = "已暂停放置" +resumeHint = "恢复放置后点击添加图像。" +text = "上传图像后,点击 PDF 任意位置进行放置。" +title = "如何添加图像" + +[addImage.mode] +move = "移动图像" +pause = "暂停放置" +place = "放置图像" +resume = "恢复放置" + +[addImage.results] +title = "添加图像结果" + +[addImage.saved] +defaultImageLabel = "已上传的图像" +defaultLabel = "图像" + +[addImage.step] +createDesc = "上传要添加的图像" +place = "放置图像" +placeDesc = "在 PDF 上点击以添加图像" + +[addImage.steps] +configure = "配置图像" [addPageNumbers] -fontSize = "ཡིག་གཟུགས་ཆེ་ཆུང་" +configuration = "配置" +customize = "自定义外观" +customNumberDesc = "སྔོན་སྒྲིག་ནི་ {n} ཡིན། 'ཤོག་ངོས་ {n} / {total}', 'ཡི་གེ-{n}', '{filename}-{n}' སོགས་ཀྱང་ངོས་ལེན་བྱེད།" +customTextDesc = "རང་སྒྲིག་ཡི་གེ" fontName = "ཡིག་གཟུགས་མིང་" -title = "ཤོག་གྲངས་སྣོན་པ།" +fontSize = "ཡིག་གཟུགས་ཆེ་ཆུང་" header = "ཤོག་གྲངས་སྣོན་པ།" -customTextDesc = "རང་སྒྲིག་ཡི་གེ" numberPagesDesc = "ཨང་གྲངས་རྒྱག་རྒྱུའི་ཤོག་ངོས། སྔོན་སྒྲིག་ནི་'ཚང་མ་'ཡིན། 1-5 ཡང་ན་ 2,5,9 སོགས་ཀྱང་ངོས་ལེན་བྱེད།" -customNumberDesc = "སྔོན་སྒྲིག་ནི་ {n} ཡིན། 'ཤོག་ངོས་ {n} / {total}', 'ཡི་གེ-{n}', '{filename}-{n}' སོགས་ཀྱང་ངོས་ལེན་བྱེད།" -submit = "ཤོག་གྲངས་སྣོན་པ།" -configuration = "配置" -customize = "自定义外观" pagesAndStarting = "页面与起始编号" positionAndPages = "位置与页面" preview = "位置选择" previewDisclaimer = "预览为近似效果。由于 PDF 字体度量,最终输出可能有所不同。" +submit = "ཤོག་གྲངས་སྣོན་པ།" +title = "ཤོག་གྲངས་སྣོན་པ།" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "添加页码操作失败" + +[addPageNumbers.results] +title = "页码结果" [addPageNumbers.selectText] 1 = "PDF ཡིག་ཆ་འདེམས་པ།" @@ -228,6591 +281,6607 @@ previewDisclaimer = "预览为近似效果。由于 PDF 字体度量,最终输 5 = "ཨང་གྲངས་རྒྱག་རྒྱུའི་ཤོག་ངོས།" 6 = "རང་སྒྲིག་ཡི་གེ" -[addPageNumbers.error] -failed = "添加页码操作失败" - -[addPageNumbers.results] -title = "页码结果" +[addPassword] +completed = "已应用密码保护" +desc = "使用密码加密您的 PDF 文档。" +filenamePrefix = "已加密" +submit = "གསང་བསྒྱུར།" +title = "གསང་ཚིག་སྣོན་པ།" -[app] -description = "免费的 Adobe Acrobat 替代方案(下载量 1000 万+)" +[addPassword.encryption.keyLength] +128bit = "128 位(标准)" +256bit = "256 位(高)" +40bit = "40 位(低)" +label = "加密密钥长度" -[files] -title = "文件" -upload = "上传" -uploadFiles = "上传文件" -addFiles = "添加文件" -selectFromWorkbench = "从工作台选择文件,或 " -selectMultipleFromWorkbench = "从工作台至少选择 {{count}} 个文件,或 " -created = "创建时间" -size = "文件大小" +[addPassword.error] +failed = "加密 PDF 时发生错误。" -[sizes] -small = "ཆུང་ཆང་།" -medium = "འབྲིང་ཚད།" -large = "ཆེན་པོ།" -x-large = "ཧ་ཅང་ཆེན་པོ།" +[addPassword.passwords] +completed = "密码已配置" +stepTitle = "密码与加密" -[error] -pdfPassword = "PDF ཡིག་ཆར་གསང་ཚིག་བཀོད་ཡོད་པ་དང་། གསང་ཚིག་མ་བཀོད་པའམ་ནོར་འདུག" -encryptedPdfMustRemovePassword = "此 PDF 已加密或受密码保护。请先解锁再转换为 PDF/A。" -incorrectPasswordProvided = "PDF 密码不正确或未提供。" -_value = "ནོར་འཁྲུལ།" -dismissAllErrors = "清除所有错误" -sorry = "དཀའ་ངལ་ལ་དགོངས་དག" -needHelp = "རོགས་རམ་དགོས་སམ། / དཀའ་ངལ་ཞིག་རྙེད་སོང་ངམ།" -contactTip = "གལ་སྲིད་ད་དུང་དཀའ་ངལ་འཕྲད་བཞིན་ཡོད་ན། རོགས་རམ་ཞུ་བར་ང་ཚོར་འབྲེལ་གཏུག་བྱེད་རོགས། ཁྱེད་ཀྱིས་ང་ཚོའི་ GitHub ཤོག་ངོས་སུ་སྙན་ཞུ་འབུལ་བའམ་ Discord བརྒྱུད་ནས་འབྲེལ་བ་གནང་ཆོག" -github = "GitHub སྟེང་དུ་སྙན་ཞུ་འབུལ་བ།" -showStack = "Stack Trace སྟོན།" -copyStack = "Stack Trace པར་སློག" -githubSubmit = "GitHub - སྙན་ཞུ་འབུལ་བ།" -discordSubmit = "Discord - རྒྱབ་སྐྱོར་སྙན་ཞུ་འབུལ་བ།" +[addPassword.passwords.owner] +label = "所有者密码" +placeholder = "输入所有者密码" -[error.404] -head = "404 - ཤོག་ངོས་མ་རྙེད། | དགོངས་པ་མ་ཚོམ། ང་ཚོ་ཚབས་ཆེའི་ནོར་འཁྲུལ་ཞིག་བྱུང་སོང་།" -1 = "ཁྱེད་ཀྱིས་འཚོལ་བཞིན་པའི་ཤོག་ངོས་དེ་རྙེད་ཐུབ་ཀྱི་མི་འདུག" -2 = "ནོར་འཁྲུལ་ཞིག་བྱུང་སོང་།" +[addPassword.passwords.user] +label = "用户密码" +placeholder = "输入用户密码" -[warning] -tooltipTitle = "警告" +[addPassword.results] +title = "已加密的 PDF" -[legal] -privacy = "གསང་དོན་སྲིད་བྱུས།" -iAgreeToThe = "我同意所有的" -terms = "བེད་སྤྱོད་ཆ་རྐྱེན།" -accessibility = "བེད་སྤྱོད་ནུས་པ།" -cookie = "Cookie སྲིད་བྱུས།" -impressum = "པར་འདེབས་བདག་དབང་།" -showCookieBanner = "Cookie 偏好设置" +[addPassword.tooltip.encryption] +bullet1 = "40 位:基础安全性,兼容旧版查看器" +bullet2 = "128 位:标准安全性,广泛支持" +bullet3 = "256 位:最高安全性,需要现代查看器" +text = "更高的加密级别提供更好的安全性,但可能不被较旧的 PDF 查看器支持。" +title = "加密级别" -[pipeline] -header = "བརྒྱུད་རིམ་ཐོ་ཡིག (Beta)" -uploadButton = "མཁོ་སྤྲོད་རང་སྒྲིག" -configureButton = "སྒྲིག་འགོད།" -defaultOption = "རང་སྒྲིག" -submitButton = "ཕུལ་བ།" -help = "བརྒྱུད་རིམ་རོགས་རམ།" -scanHelp = "ཡིག་སྣོད་བཤེར་འཚོལ་རོགས་རམ།" -deletePrompt = "བརྒྱུད་རིམ་སུབ་རྒྱུ་གཏན་འཁེལ་ལམ།" -tags = "རང་འགུལ།,རིམ་པ།,འཁྲབ་གཞུང་།,ཆ་ཚང་བཀོལ་སྤྱོད།" -title = "རྒ��ུ་ལམ།" +[addPassword.tooltip.header] +title = "密码保护概览" -[pipelineOptions] -header = "བརྒྱུད་རིམ་སྒྲིག་འགོད།" -pipelineNameLabel = "བརྒྱུད་རིམ་མིང་།" -saveSettings = "བཀོལ་སྤྱོད་སྒྲིག་འགོད་ཉར་ཚགས།" -pipelineNamePrompt = "བརྒྱུད་རིམ་གྱི་མིང་འདིར་འཇུག་རོགས།" -selectOperation = "བཀོལ་སྤྱོད་འདེམས་རོགས།" -addOperationButton = "བཀོལ་སྤྱོད་སྣོན།" -pipelineHeader = "བརྒྱུད་རིམ།" -saveButton = "ཕབ་ལེན།" -saveForFolderScanning = "保存用于文件夹扫描" -validateButton = "ཚད་ལྡན་ཡིན་མིན་ཞིབ་བཤེར།" +[addPassword.tooltip.passwords] +bullet1 = "用户密码:打开 PDF 所需" +bullet2 = "所有者密码:控制文档权限(并非所有 PDF 查看器都支持)" +text = "用户密码限制打开文档,而所有者密码控制文档打开后可执行的操作。您可以设置两者或仅设置其一。" +title = "密码类型" -[enterpriseEdition] -button = "ཆེད་ལས་པའི་རིམ་པར་རྒྱག" -warning = "ནུས་པ་འདི་ཆེད་ལས་པའི་སྤྱོད་མཁན་ཁོ་ནར་སྤྱོད་ཆོག" -yamlAdvert = "Stirling PDF Pro ཡིས་ YAML སྒྲིག་འགོད་ཡིག་ཆ་དང་ SSO ནུས་པ་གཞན་དག་ལ་རྒྱབ་སྐྱོར་བྱེད།" -ssoAdvert = "སྤྱོད་མཁན་དོ་དམ་ནུས་པ་མང་བ་དགོས་སམ། Stirling PDF Pro ལ་ལྟ་རོགས།" +[addPassword.tooltip.permissions] +text = "这些权限控制用户对 PDF 的操作。与所有者密码结合使用效果最佳。" +title = "更改权限" -[analytics] -title = "ཁྱེད་ཀྱིས་ Stirling PDF ལེགས་སུ་གཏོང་འདོད་དམ།" -paragraph1 = "Stirling PDF ལ་ཐོན་རྫས་ལེགས་སུ་གཏོང་བར་རོགས་རམ་བྱེད་པའི་གདམ་ག་ཡོད་པའི་དཔྱད་ཞིབ་ཡོད། ང་ཚོས་སྒེར་གྱི་ཆ་འཕྲིན་དང་ཡིག་ཆའི་ནང་དོན་གང་ཡང་རྗེས་འདེད་མི་བྱེད།" -paragraph2 = "Stirling-PDF འཕེལ་རྒྱས་དང་ང་ཚོའི་སྤྱོད་མཁན་ལེགས་པོར་རྟོགས་པར་རོགས་རམ་བྱེད་པའི་ཆེད་དུ་དཔྱད་ཞིབ་སྤྱོད་འགོ་འཛུགས་རོགས།" -learnMore = "了解更多" -enable = "དཔྱད་ཞིབ་སྤྱོད་འགོ་འཛུགས།" -disable = "དཔྱད་ཞིབ་སྤྱོད་མཚམས་འཇོག" -settings = "དཔྱད་ཞིབ་ཀྱི་སྒྲིག་འགོད་ config/settings.yml ཡིག་ཆའི་ནང་བསྒྱུར་བཅོས་བྱེད་ཆོག" -privacyAssurance = "我们不会跟踪任何个人信息或文件内容。" +[AddStampRequest] +alphabet = "ཡི་གེའི་གཟུགས།" +clickToExpand = "Click to expand" +customColor = "ཡི་གེའི་ཚོས་མདོག་རང་སྒྲིག" +customDateDesc = "Custom format" +customMargin = "མཐའ་མཚམས་རང་སྒྲིག" +customPosition = "在预览窗口中拖动印章到所需位置。" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "ཡི་གེ/པར་རིས་ཀྱི་ཆེ་ཆུང་།" +header = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།" +imageSize = "图像大小" +margin = "边距" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "未选择印章。返回步骤 1。" +opacity = "གསལ་ཚད།" +otherVars = "Other" +overrideX = "X གནས་ཚད་བརྗེ་བསྒྱུར།" +overrideY = "Y གནས་ཚད་བརྗེ་བསྒྱུར།" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "གནས་ས།" +positionAndFormatting = "位置与格式" +preview = "Preview:" +quickPosition = "选择页面上的位置以放置印章。" +rotation = "འཁོར་སྐྱོད།" +selectTemplate = "Select a template..." +stampImage = "ཐེལ་ཙེའི་པར་རིས།" +stampSetup = "印章设置" +stampText = "ཐེལ་ཙེའི་ཡི་གེ" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "ཐེལ་ཙེའི་རིགས།" +submit = "ཕུལ་བ།" +tags = "ཐེལ་ཙེ།,པར་རིས་སྣོན་པ།,དཀྱིལ་སྒྲིག་པར་རིས།,ཆུ་རྟགས།,PDF,ནང་འཇུག,རང་སྒྲིག,སྒྲིག་སྦྱོར།" +timeDesc = "Current time" +title = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "དགའ་མོས།" -recent = "新增与最近更新" -darkmode = "མུན་ནག་རྣམ་པ།" -language = "སྐད་རིགས།" -settings = "སྒྲིག་འགོད།" -allTools = "ལག་ཆ།" -multiTool = "ལག་ཆ་མང་པོ།" -search = "འཚོལ་བཤེར།" +[AddStampRequest.error] +failed = "将印章添加到 PDF 时发生错误。" -[navbar.sections] -organize = "གོ་སྒྲིག" -convertTo = "PDF ལ་བསྒྱུར་བ།" -convertFrom = "PDF ནས་བསྒྱུར་བ།" -security = "མིང་རྟགས་དང་བདེ་འཇགས།" -advance = "མཐོ་རིམ།" -edit = "ལྟ་བ་དང་རྩོམ་སྒྲིག" -popular = "སྤྱི་མོས།" +[AddStampRequest.results] +title = "印章结果" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "首选项" +[addText] +applySignatures = "应用文本" +header = "向 PDF 添加文本" +tags = "文本,注释,标签" +title = "添加文本" -[settings.workspace] -title = "工作区" -people = "成员" -teams = "团队" +[addText.error] +failed = "向 PDF 添加文本时发生错误。" -[settings.configuration] -title = "配置" -systemSettings = "系统设置" -features = "功能" -endpoints = "端点" -database = "数据库" -advanced = "高级" +[addText.instructions] +noSignature = "在上方输入文本以启用放置。" +paused = "放置已暂停" +resumeHint = "恢复放置后即可点击添加文本。" +text = "在上方输入文本后,在 PDF 任意位置点击以放置。" +title = "如何添加文本" -[settings.securityAuth] -title = "安全与认证" -security = "安全" -connections = "连接" -telegram = "Telegram" +[addText.mode] +move = "移动文本" +pause = "暂停放置" +place = "放置文本" +resume = "恢复放置" -[settings.licensingAnalytics] -title = "许可与分析" -plan = "方案" -audit = "审计" -usageAnalytics = "使用分析" +[addText.results] +title = "添加文本结果" -[settings.policiesPrivacy] -title = "政策与隐私" -legal = "法律" -privacy = "隐私" +[addText.step] +createDesc = "输入要添加的文本" +place = "放置文本" +placeDesc = "在 PDF 上点击以添加文本" -[settings.developer] -title = "开发者" -apiKeys = "API 密钥" +[addText.steps] +configure = "配置文本" -[settings.tooltips] -enableLoginFirst = "请先启用登录模式" -requiresEnterprise = "需要企业版许可" +[addText.text] +colorLabel = "文本颜色" +fontLabel = "字体" +fontSizeLabel = "字号" +fontSizePlaceholder = "输入或选择字号(8-200)" +name = "文本内容" +placeholder = "输入要添加的文本" -[settings.connection] -title = "连接模式" -server = "服务器" -user = "登录身份" -logout = "退出登录" +[adjust-contrast] +tags = "ཚོས་གཞི་ལེགས་སྒྲིག,སྙོམ་སྒྲིག,བཟོ་བཅོས།,ཡར་རྒྱས།,ཚོས་མདངས་ལེགས་སྒྲིག" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "自托管" +[adjustContrast] +adjustColors = "调整颜色" +basic = "基础调整" +blue = "蓝" +brightness = "གསལ་ཚད།" +confirm = "确认" +contrast = "འོད་ཁྱད།" +download = "ཕབ་ལེན།" +green = "绿" +header = "འོད་ཁྱད་སྙོམ་སྒྲིག" +noPreview = "选择一个 PDF 以预览" +red = "红" +saturation = "མདོག་ཚད།" +title = "འོད་ཁྱད་སྙོམ་སྒྲིག" -[settings.general] -title = "常规" -description = "配置通用应用偏好。" -user = "用户" -logout = "退出登录" -defaultToolPickerMode = "默认工具选择器模式" -defaultToolPickerModeDescription = "选择工具选择器默认以全屏或侧边栏打开" -autoUnzipTooltip = "自动解压 API 操作返回的 ZIP 文件。禁用后将保持 ZIP 文件原样。这不影响自动化工作流。" -autoUnzip = "自动解压 API 响应" -autoUnzipDescription = "自动从 ZIP 响应中提取文件" -autoUnzipFileLimitTooltip = "仅当 ZIP 含有不超过此数量的文件时才解压。增大该值可提取更大的 ZIP。" -autoUnzipFileLimit = "自动解压文件数量限制" -autoUnzipFileLimitDescription = "从 ZIP 中提取的最大文件数" -defaultPdfEditor = "默认 PDF 编辑器" -defaultPdfEditorActive = "Stirling PDF 是您的默认 PDF 编辑器" -defaultPdfEditorInactive = "已由其他应用设为默认" -defaultPdfEditorChecking = "正在检查..." -defaultPdfEditorSet = "已是默认" -setAsDefault = "设为默认" -hideUnavailableTools = "隐藏不可用工具" -hideUnavailableToolsDescription = "将服务器已禁用的工具移除,而不是以灰色显示。" -hideUnavailableConversions = "隐藏不可用的转换" -hideUnavailableConversionsDescription = "在转换工具中移除已禁用的选项,而不是以灰色显示。" +[adjustContrast.error] +failed = "调整颜色/对比度失败" -[settings.general.enableFeatures] -dismiss = "忽略" -title = "面向系统管理员" -intro = "为您的组织启用用户认证、团队管理和工作区功能。" -action = "配置" -and = "和" -benefit = "启用用户角色、团队协作、管理员控制和企业特性。" -learnMore = "在文档中了解更多" +[adjustContrast.results] +title = "已调整的 PDF" -[settings.general.mode] -sidebar = "侧边栏" -fullscreen = "全屏" +[adjustPageScale] +header = "调整页面缩放" +submit = "调整页面缩放" +tags = "缩放,修改,尺寸,适配" +title = "调整页面缩放" -[settings.general.updates] -title = "软件更新" -description = "检查更新并查看版本信息" -currentVersion = "当前版本" -latestVersion = "最新版本" -checkForUpdates = "检查更新" -viewDetails = "查看详情" -serverNeedsUpdate = "需要管理员更新服务器" +[adjustPageScale.error] +failed = "调整页面缩放时发生错误。" -[settings.general.versionInfo] -title = "版本信息" -description = "桌面端和服务器版本详情" -desktop = "桌面版" -server = "服务器版本" +[adjustPageScale.pageSize] +keep = "保持原始大小" +label = "目标页面大小" +legal = "法律纸" +letter = "信纸" -[settings.security] -title = "安全" -description = "更新您的密码以确保账户安全。" +[adjustPageScale.scaleFactor] +label = "缩放系数" -[settings.security.password] -subtitle = "更改您的密码。更新后您将被登出。" -required = "所有字段均为必填。" -mismatch = "新密码不匹配。" -error = "无法更新密码。请验证您当前的密码后重试。" -success = "密码更新成功。请重新登录。" -ssoDisabled = "密码更改由您的身份提供商管理。" -current = "当前密码" -currentPlaceholder = "输入您当前的密码" -new = "新密码" -newPlaceholder = "输入新密码" -confirm = "确认新密码" -confirmPlaceholder = "再次输入新密码" -update = "更新密码" +[adjustPageScale.tooltip.description] +text = "调整 PDF 内容大小并更改页面尺寸。" +title = "说明" -[settings.hotkeys] -title = "键盘快捷键" -description = "自定义键盘快捷键以快速访问工具。点击“更改快捷键”,然后按下新的组合键。按 Esc 取消。" -errorConflict = "快捷键已被 {{tool}} 使用。" -searchPlaceholder = "搜索工具..." -none = "未分配" -customBadge = "自定义" -defaultLabel = "默认:{{shortcut}}" -capturing = "按下组合键…(Esc 取消)" -change = "更改快捷键" -reset = "重置" -shortcut = "快捷键" -noShortcut = "未设置快捷键" +[adjustPageScale.tooltip.header] +title = "页面缩放设置概览" -[settings.hotkeys.errorModifier] -mac = "快捷键需包含 ⌘(Command)、⌥(Option)或其他修饰键。" -windows = "快捷键需包含 Ctrl、Alt 或其他修饰键。" +[adjustPageScale.tooltip.pageSize] +text = "设置输出 PDF 页面的尺寸。“保持原始大小”将维持当前尺寸,其他选项则调整为标准纸张大小。" +title = "目标页面大小" -[update] -modalTitle = "有可用更新" -current = "当前版本" -latest = "最新版本" -latestStable = "最新稳定版" -priorityLabel = "优先级" -recommendedAction = "建议操作" -breakingChangesDetected = "检测到破坏性变更" -breakingChangesMessage = "某些版本包含破坏性变更。请在更新前查看以下迁移指南。" -migrationGuides = "迁移指南" -viewGuide = "查看指南" -loadingDetailedInfo = "正在加载详细信息..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = 原始大小" +bullet2 = "0.5 = 一半大小(小 50%)" +bullet3 = "2.0 = 两倍大小(大 200%,可能裁剪)" +text = "控制内容在页面上的显示大小。内容会被缩放并居中——如果缩放后的内容大于页面大小,可能会被裁剪。" +title = "缩放系数" + +[admin] close = "关闭" -viewAllReleases = "查看所有发行版" -downloadLatest = "下载最新版本" -availableUpdates = "可用更新" -unableToLoadDetails = "无法加载详细信息。" -version = "版本" -urgentUpdateAvailable = "紧急更新" -updateAvailable = "有可用更新" -releaseNotes = "发布说明" -breakingChanges = "破坏性变更" -breakingChangesDefault = "此版本包含破坏性变更。" -migrationGuide = "迁移指南" +error = "错误" +expand = "展开" +success = "成功" -[update.priority] -urgent = "紧急" -normal = "普通" -minor = "次要" -low = "低" +[admin.settings] +discard = "放弃" +error = "设置保存失败" +fetchError = "加载设置失败" +loginRequired = "必须启用登录模式才能修改管理员设置" +restartError = "重启服务器失败。请手动重启。" +restarting = "正在重启服务器" +restartingMessage = "服务器正在重启。请稍候..." +restartRequired = "需要重启" +save = "保存更改" +saved = "设置保存成功" +saveError = "保存设置失败" +saveSuccess = "设置保存成功" +success = "设置保存成功" +title = "管理员设置" +workspace = "工作区" -[changeCreds] -title = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་བ།" -header = "ཁྱེད་ཀྱི་ཐོ་མིང་ཞིབ་ཕྲ་གསར་སྒྱུར།" -changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་ངོ་སྤྲོད་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། གསང་ཚིག་གསར་པ་འཇུག་རོགས།" -ssoManaged = "您的账户由身份提供商管理。" -newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།" -oldPassword = "ད་ལྟའི་གསང་ཚིག" -newPassword = "གསང་ཚིག་གསར་པ།" -confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།" -submit = "འགྱུར་བ་ཕུལ་བ།" -credsUpdated = "账户已更新" -description = "更改已保存。请重新登录。" -error = "无法更新用户名。请验证您的密码后重试。" -changeUsername = "更新您的用户名。更新后您将被登出。" +[admin.settings.advanced] +description = "配置高级特性和实验性功能。" +features = "功能开关" +processing = "处理" +title = "高级" -[account] -title = "ཐོ་མིང་སྒྲིག་འགོད།" -accountSettings = "ཐོ་མིང་སྒྲིག་འགོད།" -adminSettings = "དོ་དམ་པའི་སྒྲིག་འགོད། - སྤྱོད་མཁན་ལྟ་བ་དང་སྣོན་པ།" -userControlSettings = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་འགོད།" -changeUsername = "སྤྱོད་མཁན་མིང་བསྒྱུར་བ།" -changeUsernameDescription = "更新您的用户名。更新后您将被登出。" -newUsernamePlaceholder = "输入您的新用户名" -newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།" -password = "གསང་ཚིག་ངོས་སྦྱོར།" -oldPassword = "གསང་ཚིག་རྙིང་པ།" -newPassword = "གསང་ཚིག་གསར་པ།" -changePassword = "གསང་ཚིག་བསྒྱུར་བ།" -confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།" -signOut = "ཕྱིར་འབུད།" -yourApiKey = "ཁྱེད་ཀྱི་ API ལྡེ་མིག" -syncTitle = "བཤར་ཆས་སྒྲིག་འགོད་ཐོ་མིང་དང་མཉམ་བགྲོད།" -settingsCompare = "སྒྲིག་འགོད་བསྡུར་བ།" -property = "ཁྱད་ཆོས།" -webBrowserSettings = "བཤར་ཆས་སྒྲིག་འགོད།" -syncToBrowser = "མཉམ་བགྲོད་ཐོ་མིང་ -> བཤར་ཆས།" -syncToAccount = "མཉམ་བགྲོད་ཐོ་མིང་ <- བཤར་ཆས།" +[admin.settings.advanced.disableSanitize] +description = "警告:存在安全风险——禁用 HTML 清理可能导致 XSS 漏洞" +label = "禁用 HTML 清理" -[account.mfa] -title = "双重身份验证" -setupFailed = "无法开始双重身份验证设置。请重试。" -codeRequired = "请输入身份验证代码以继续。" -enabled = "已启用双重身份验证。" -enableFailed = "无法启用双重身份验证。请检查代码后重试。" -disabled = "已禁用双重身份验证。" -disableFailed = "无法禁用双重身份验证。请检查代码后重试。" -description = "为您的账户添加一层额外的安全保护。" -enableButton = "启用双重身份验证" -disableButton = "禁用双重身份验证" -setupTitle = "设置双重身份验证" -setupDescription = "使用身份验证器应用扫描此 QR 码,然后输入 6 位代码以确认。" -manualKey = "手动设置密钥" -secretWarning = "请妥善保管此密钥。任何获得此密钥的人都可以生成有效的身份验证代码。" -codePlaceholder = "输入 6 位代码" -confirmEnable = "启用" -disableTitle = "禁用双重身份验证" -disableDescription = "输入有效的身份验证代码以禁用双重身份验证。" -codeLabel = "身份验证代码" -confirmDisable = "禁用" -ssoDescription = "对于单点登录账户,双重身份验证由您的身份提供商管理。" -ssoManaged = "请通过您的身份提供商配置 MFA。" +[admin.settings.advanced.enableAlphaFunctionality] +description = "启用实验性和 Alpha 阶段功能(可能不稳定)" +label = "启用 Alpha 功能" -[adminUserSettings] -title = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་འགོད།" -header = "དོ་དམ་པའི་སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་འགོད།" -admin = "དོ་དམ་པ།" -user = "སྤྱོད་མཁན།" -addUser = "སྤྱོད་མཁན་གསར་པ་སྣོན།" -deleteUser = "སྤྱོད་མཁན་སུབ་པ།" -confirmDeleteUser = "སྤྱོད་མཁན་སུབ་དགོས་སམ།" -confirmChangeUserStatus = "སྤྱོད་མཁན་སྤྱོད་མི་ཆོག་པའམ་སྤྱོད་ཆོག་པ་བཟོ་དགོས་སམ།" -usernameInfo = "སྤྱོད་མཁན་མིང་ནང་ཡི་གེ་དང་ཨང་ཀི། དམིགས་བསལ་མཚོན་རྟགས་ @._+- ཡང་ན་གློག་འཕྲིན་ཁ་བྱང་ཚད་ལྡན་ཞིག་དགོས།" -roles = "འགན་འཁུར།" -role = "འགན་འཁུར།" -actions = "བྱ་སྤྱོད།" -apiUser = "ཚད་བཀག་ཅན་གྱི་ API སྤྱོད་མཁན།" -extraApiUser = "ཚད་བཀག་ཅན་གྱི་ API སྤྱོད་མཁན་འཕར་མ།" -webOnlyUser = "དྲ་ཚིགས་ཁོ་ནའི་སྤྱོད་མཁན།" -demoUser = "བརྟག་དཔྱད་སྤྱོད་མཁན། (རང་སྒྲིག་མེད་པ།)" -internalApiUser = "ནང་ཁུལ་ API སྤྱོད་མཁན།" -forceChange = "ནང་འཛུལ་སྐབས་གསང་ཚིག་བསྒྱུར་དགོས་པ་བཟོ་བ།" -submit = "སྤྱོད་མཁན་ཉར་ཚགས།" -changeUserRole = "སྤྱོད་མཁན་གྱི་འགན་འཁུར་བསྒྱུར་བ།" -authenticated = "ར་སྤྲོད་བྱས་ཟིན།" -editOwnProfil = "རང་ཉིད་ཀྱི་སྤྱོད་མཁན་ཡིག་ཆ་རྩོམ་སྒྲིག" -enabledUser = "སྤྱོད་ཆོག་པའི་སྤྱོད་མཁན།" -disabledUser = "སྤྱོད་མི་ཆོག་པའི་སྤྱོད་མཁན།" -activeUsers = "འགུལ་བཞིན་པའི་སྤྱོད་མཁན།" -disabledUsers = "སྤྱོད་མི་ཆོག་པའི་སྤྱོད་མཁན།" -totalUsers = "སྤྱོད་མཁན་ཁྱོན་བསྡོམས།" -lastRequest = "རེ་ཞུ་མཐའ་མ།" -usage = "查看使用情况" +[admin.settings.advanced.enableUrlToPDF] +description = "允许将网页转换为 PDF 文档" +label = "启用 URL 转 PDF" -[endpointStatistics] -title = "端点统计" -header = "端点统计" -top10 = "前 10" -top20 = "前 20" -all = "全部" -refresh = "刷新" -dataTypeLabel = "数据类型:" -dataTypeAll = "全部" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "端点总数" -totalVisits = "访问总数" -showing = "显示" -selectedVisits = "选定访问量" -endpoint = "端点" -visits = "访问" -percentage = "百分比" -loading = "正在加载..." -failedToLoad = "端点数据加载失败。请尝试刷新。" -home = "主页" -login = "登录" -top = "排行" -numberOfVisits = "访问次数" -visitsTooltip = "访问:{0}(占总数的 {1}%)" -retry = "重试" +[admin.settings.advanced.endpoints] +description = "端点管理通过 YAML 配置。有关启用/禁用特定端点的详情请参阅文档。" +label = "端点" +manage = "管理 API 端点" -[database] -title = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་འདྲེན།" -header = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་འདྲེན།" -fileName = "ཡིག་ཆའི་མིང་།" -creationDate = "བཟོ་བའི་དུས་ཚོད།" -fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" -deleteBackupFile = "གྲབས་ཉར་ཡིག་ཆ་སུབ་པ།" -importBackupFile = "གྲབས་ཉར་ཡིག་ཆ་ནང་འདྲེན།" -createBackupFile = "གྲབས་ཉར་ཡིག་ཆ་བཟོ་བ།" -downloadBackupFile = "གྲབས་ཉར་ཡིག་ཆ་ཕབ་ལེན།" -info_1 = "གཞི་གྲངས་ནང་འདྲེན་སྐབས་བཀོད་པ་ཏག་ཏག་ཡིན་པ་ངེས་པར་དུ་བྱེད་དགོས། གལ་སྲིད་ཁྱེད་རང་གང་བྱེད་བཞིན་པ་མི་ཤེས་ན། ཆེད་ལས་པ་ཞིག་ལས་ལམ་སྟོན་དང་རྒྱབ་སྐྱོར་ཞུ་རོགས། བཀོད་པའི་ནང་ནོར་འཁྲུལ་ཡོད་ན་མཉེན་ཆས་ལ་སྐྱོན་ཤོར་སྲིད་པ་དང་། ཐ་ན་མཉེན་ཆས་གཏན་ནས་འཁོར་སྐྱོད་བྱེད་མི་ཐུབ་པའང་ཡོང་སྲིད།" -info_2 = "ཡིག་ཆ་ཡར་འཇུག་སྐབས་ཡིག་ཆའི་མིང་ལ་ཁྱད་པར་མེད། དེའི་རྗེས་སུ་ backup_user_yyyyMMddHHmm.sql ཞེས་པའི་རྣམ་པར་མིང་བསྐྱར་འདོགས་བྱ་རྒྱུ་ཡིན་པས། མིང་འདོགས་སྟངས་གཅིག་མཚུངས་ཡིན་པ་ངེས་པར་བྱེད་ཐུབ།" -submit = "གྲབས་ཉར་ནང་འདྲེན།" -importIntoDatabaseSuccessed = "གཞི་གྲངས་མཛོད་དུ་ནང་འདྲེན་ལེགས་གྲུབ།" -backupCreated = "གཞི་གྲངས་མཛོད་གྲབས་ཉར་ལེགས་གྲུབ།" -fileNotFound = "ཡིག་ཆ་རྙེད་མ་བྱུང་།" -fileNullOrEmpty = "ཡིག་ཆ་སྟོང་པའམ་མེད་པ་ཡིན་མི་ཆོག" -failedImportFile = "ཡིག་ཆ་ནང་འདྲེན་ཕམ་པ།" -notSupported = "སྡུད་གཞི་རྒྱབ་སྐྱོར་མི་བྱེད།" +[admin.settings.advanced.maxDPI] +description = "图像处理的最大 DPI(0 = 不限)" +label = "最大 DPI" -[session] -expired = "ཁྱེད་ཀྱི་གླེང་མོལ་དུས་ཡོལ་ཟིན། ཤོག་ངོས་གསར་སྒྱུར་བྱས་ནས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" -refreshPage = "ཤོག་ངོས་གསར་སྒྱུར།" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "为每个进程执行器配置会话上限和超时" +ghostscript = "Ghostscript" +installApp = "安装应用" +label = "进程执行器限制" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF 转 HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "ཁྱེད་ཀྱི་ PDF དགོས་མཁོ་ཚང་མའི་ཆེད་དུ་ས་གནས་རང་དུ་བཞག་པའི་ཞབས་ཞུ་ཁང་།" -searchBar = "ནུས་པ་འཚོལ་བཤེར།" -setFavorites = "设置收藏" -hideFavorites = "隐藏收藏" -showFavorites = "显示收藏" -legacyHomepage = "旧版主页" -newHomePage = "试用我们的新主页!" -alphabetical = "按字母" -globalPopularity = "全球热度" -sortBy = "排序:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "最大并发实例数" +label = "会话上限" -[home.viewPdf] -title = "查看/编辑 PDF" -desc = "ལྟ་བ། མཆན་འགྲེལ། ཡི་གེ་དང་པར་རིས་སྣོན་པ།" +[admin.settings.advanced.processExecutor.timeout] +description = "最大执行时间" +label = "超时(分钟)" -[home.mobile] -brandAlt = "Stirling PDF 标志" -openFiles = "打开文件" -swipeHint = "左右滑动以切换视图" -tools = "工具" -toolsSlide = "工具选择面板" -viewSwitcher = "切换工作区视图" -workbenchSlide = "工作区面板" -workspace = "工作区" +[admin.settings.advanced.tempFileManagement] +description = "配置临时文件存储和清理行为" +label = "临时文件管理" -[home.multiTool] -tags = "多功能,工具" -title = "PDF ལག་ཆ་མང་པོ།" -desc = "སྡེབ་སྦྱོར། འཁོར་སྐྱོད། བསྐྱར་སྒྲིག ཁ་གྱེས། དང་ཤོག་ངོས་སུབ་པ།" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "临时文件的基础目录(留空使用默认:java.io.tmpdir/stirling-pdf)" +label = "基础临时目录" -[home.merge] -tags = "合并,组合,联合" -title = "སྡེབ་སྦྱོར།" -desc = "PDF མང་པོ་གཅིག་ཏུ་སྡེབ་སྦྱོར་བྱེད་པ།" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "运行清理的频率(分钟)" +label = "清理间隔(分钟)" -[home.split] -tags = "分割,拆分,分开" -title = "ཁ་གྱེས།" -desc = "PDF ཡིག་ཆ་མང་པོར་བགོ་བ།" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "是否清理更广泛的系统临时目录(谨慎使用)" +label = "清理系统临时目录" -[home.rotate] -tags = "旋转,翻转,方向" -title = "འཁོར་སྐྱོད།" -desc = "PDF ལས་སླ་པོའི་ངང་འཁོར་སྐྱོད་བྱེད་པ།" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice 临时文件目录(留空使用默认:baseTmpDir/libreoffice)" +label = "LibreOffice 临时目录" -[home.convert] -tags = "转换,更改" -title = "转换" -desc = "在不同格式之间转换文件" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "临时文件在被清理前的最大小时数" +label = "最长保留时间(小时)" -[home.pdfOrganiser] -tags = "组织,重新排列,重新排序" -title = "གོ་སྒྲིག" -desc = "ཤོག་ངོས་རྣམས་གོ་རིམ་གང་རུང་དུ་སུབ་པའམ་བསྐྱར་སྒྲིག་བྱེད་པ།" +[admin.settings.advanced.tempFileManagement.prefix] +description = "临时文件名的前缀" +label = "临时文件前缀" -[home.addImage] -tags = "插入,嵌入,放置" -title = "པར་རིས་སྣོན་པ།" -desc = "PDF ནང་གནས་ས་ངེས་ཅན་ཞིག་ཏུ་པར་རིས་སྣོན་པ།" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "应用启动时清理旧的临时文件" +label = "启动时清理" -[home.addAttachments] -tags = "嵌入,附件,包含" -title = "添加附件" -desc = "向 PDF 添加或移除内嵌文件(附件)" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "要清理的系统临时目录(仅在启用 cleanupSystemTemp 时使用)" +label = "系统临时目录" -[home.watermark] -tags = "水印,标记,覆盖" -title = "ཆུ་རྟགས་སྣོན་པ།" -desc = "PDF ཡིག་ཆར་རང་སྒྲིག་གི་ཆུ་རྟགས་སྣོན་པ།" +[admin.settings.advanced.tessdataDir] +description = "OCR 语言文件的 tessdata 目录路径" +downloadButton = "下载所选语言" +downloadErrorGeneric = "下载失败:{{message}}。请稍后重试。" +downloadErrorNetwork = "由于网络错误,下载失败。请检查您的连接并重试。" +downloadErrorPermission = "tessdata 目录不可写:{{message}}。请选择可写目录(例如应用数据文件夹下)或调整权限。" +downloadErrorServer = "服务器在下载 tessdata 语言时遇到错误。请稍后重试。" +downloadErrorTitle = "下载失败" +downloadInvalidBody = "部分所选语言不可下载。请刷新并从列表中选择。" +downloadInvalidTitle = "选择无效" +downloadLabel = "下载更多 tessdata 语言" +downloadMissingBody = "请至少选择一种语言进行下载。" +downloadMissingTitle = "未选择语言" +downloadNothingFound = "未找到其他语言" +downloadPlaceholder = "选择语言" +downloadSuccessBody = "所选 tessdata 语言已保存。" +downloadSuccessTitle = "语言已下载" +installedLanguages = "已安装的 tessdata 语言" +label = "Tessdata 目录" +loadingLanguages = "正在加载已安装的 tessdata 语言…" +manualLinks = "手动下载:点击链接并将文件放入 tessdata 文件夹。" +noLanguages = "在已配置的目录中未找到 tessdata 语言。" +permissionNotice = "tessdata 路径不可写。下载将会在浏览器中打开;请将 .traineddata 文件手动保存到 tessdata 文件夹中。" -[home.removePassword] -tags = "解锁" -title = "གསང་ཚིག་སུབ་པ།" -desc = "PDF ཡིག་ཆ་ནས་གསང་ཚིག་སྲུང་སྐྱོབ་སུབ་པ།" +[admin.settings.badge] +clickToUpgrade = "点击查看方案详情" -[home.compress] -tags = "压缩,减小,优化" -title = "སྡུད་སྒྲིལ།" -desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཆུང་དུ་གཏོང་ཆེད་ PDF སྡུད་སྒྲིལ་བྱེད་པ།" +[admin.settings.connections] +connect = "连接" +description = "配置外部身份验证提供方,如 OAuth2 和 SAML。" +disconnect = "断开连接" +disconnected = "已成功断开提供方" +disconnectError = "断开提供方失败" +imageResolutionFull = "完整(原始大小)" +imageResolutionReduced = "缩小(最大 1200px)" +linkedServices = "已连接的服务" +mobileScannerConvertToPdf = "将图像转换为 PDF" +mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" +mobileScannerImageResolution = "图像分辨率" +mobileScannerImageResolutionDesc = "上传图像的分辨率。“缩小”会将图像缩放到最长边 1200px 以减小文件大小。" +mobileScannerPageFormat = "页面格式" +mobileScannerPageFormatDesc = "转换后图像的 PDF 页面尺寸。“保留”使用原始图像尺寸。" +mobileScannerStretchToFit = "拉伸以适配" +mobileScannerStretchToFitDesc = "将图像拉伸以填满整页。禁用时,图像会在保持纵横比的情况下居中。" +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保留(原始尺寸)" +pageFormatLetter = "信纸(8.5×11 英寸)" +title = "连接" +unlinkedServices = "未连接的服务" -[home.unlockPDFForms] -tags = "解锁,启用,编辑" -title = "解锁 PDF 表单" -desc = "去除 PDF 文档表单字段的只读属性。" +[admin.settings.connections.mobileScanner] +description = "允许用户通过扫描 QR 码从移动设备上传文件" +enable = "启用 QR 码上传" +imageResolutionFull = "完整(原始大小)" +imageResolutionReduced = "缩小(最大 1200px)" +label = "手机上传" +link = "在系统设置中配置" +mobileScannerConvertToPdf = "将图像转换为 PDF" +mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" +mobileScannerImageResolution = "图像分辨率" +mobileScannerImageResolutionDesc = "上传图像的分辨率。“缩小”会将图像缩放到最长边 1200px 以减小文件大小。" +mobileScannerPageFormat = "页面格式" +mobileScannerPageFormatDesc = "转换后图像的 PDF 页面尺寸。“保留”使用原始图像尺寸。" +mobileScannerStretchToFit = "拉伸以适配" +mobileScannerStretchToFitDesc = "将图像拉伸以填满整页。禁用时,图像会在保持纵横比的情况下居中。" +note = "注意:需要先配置前端 URL。 " +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保留(原始尺寸)" +pageFormatLetter = "信纸(8.5×11 英寸)" -[home.changeMetadata] -tags = "编辑,修改,更新" -title = "གནས་ཆ་སྒྱུར་བཅོས།" -desc = "PDF ཡིག་ཆ་ནས་གནས་ཆ་བསྒྱུར་བའམ་སུབ་པ།སྣོན་པ།" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "提取,扫描" -title = "OCR / བཤེར་འབེབས་གཙང་སེལ།" -desc = "བཤེར་འབེབས་གཙང་སེལ་དང་ PDF ནང་གི་པར་རིས་ནས་ཡི་གེ་ངོས་འཛིན་བྱས་ཏེ་ཡི་གེའི་རྣམ་པར་བསྐྱར་སྣོན་བྱེད་པ།" +[admin.settings.connections.oauth2.autoCreateUser] +description = "首次使用 OAuth2 登录时自动创建用户账号" +label = "自动创建用户" -[home.extractImages] -tags = "提取,保存,导出" -title = "པར་རིས བཏོན" -desc = "PDF ནས་པར་རིས་ཚང་མ་ཕྱིར་བཏོན་ནས་ zip ནང་ཉར་ཚགས་བྱེད་པ།" +[admin.settings.connections.oauth2.blockRegistration] +description = "阻止通过 OAuth2 进行新用户注册" +label = "阻止注册" -[home.scannerImageSplit] -tags = "检测,拆分,照片" -title = "检测并拆分扫描照片" -desc = "检测并将扫描的照片拆分为独立页面" +[admin.settings.connections.oauth2.clientId] +description = "来自提供方的 OAuth2 客户端 ID" +label = "客户端 ID" -[home.sign] -tags = "签名,署名" -title = "མིང་རྟགས།" -desc = "རི་མོ། ཡི་གེ། པར་རིས་བཅས་ཀྱི་སྒོ་ནས་ PDF ལ་མིང་རྟགས་སྣོན་པ།" +[admin.settings.connections.oauth2.clientSecret] +description = "来自提供方的 OAuth2 客户端密钥" +label = "客户端密钥" -[home.annotate] -tags = "注释,高亮,绘制" -title = "注释" -desc = "在查看器中高亮、绘制、添加笔记和形状" +[admin.settings.connections.oauth2.enabled] +description = "允许用户使用 OAuth2 提供方进行身份验证" +label = "启用 OAuth2" -[home.flatten] -tags = "扁平化,移除,交互" -title = "སྙོམས་པ།" -desc = "PDF ནས་སྤྱོད་སྒོ་ཅན་གྱི་ཆ་ཤས་དང་འགེངས་ཤོག་ཚང་མ་སུབ་པ།" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 提供方的发行者 URL" +label = "发行者 URL" -[home.certSign] -tags = "认证,PEM,P12,官方,加密,签名,证书,PKCS12,JKS,服务器,手动,自动" -title = "ས་ཡིག མིང་རྟགས" -desc = "ལག་ཁྱེར་/ལྡེ་མིག་ (PEM/P12) གྱིས་ PDF ལ་མིང་རྟགས་རྒྱག་པ།" +[admin.settings.connections.oauth2.provider] +description = "用于身份验证的 OAuth2 提供方" +label = "提供方" -[home.repair] -tags = "修复,还原" -title = "བཟོ་བཅོས།" -desc = "སྐྱོན་ཤོར་བའམ་གཏོར་བཤིག་ཐེབས་པའི་ PDF བཟོ་བཅོས་བྱེད་ཐབས་བྱེད་པ།" +[admin.settings.connections.oauth2.scopes] +description = "逗号分隔的 OAuth2 作用域列表(例如:openid、profile、email)" +label = "OAuth2 作用域" -[home.removeBlanks] -tags = "删除,清理,空白" -title = "སྟོང་ཤོག་སུབ་པ།" -desc = "PDF ནང་གི་སྟོང་ཤོག་རང་འགུལ་ངོས་འཛིན་དང་སུབ་པ།" +[admin.settings.connections.oauth2.useAsUsername] +description = "用作用户名的 OAuth2 声明(例如:email、sub)" +label = "用作用户名" -[home.removeAnnotations] -tags = "删除,清理,去除" -title = "མཆན་འགྲེལ་སུབ་པ།" -desc = "PDF ནང་གི་མཆན་འགྲེལ་ཚང་མ་སུབ་པ།" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "差异" -title = "PDF བསྡུར་བ།" -desc = "PDF ཡིག་ཆ་གཉིས་ཀྱི་ཁྱད་པར་བསྡུར་བ།" +[admin.settings.connections.saml2.autoCreateUser] +description = "首次使用 SAML2 登录时自动创建用户账号" +label = "自动创建用户" -[home.removeCertSign] -tags = "移除,删除,解锁" -title = "ས་ཡིག མིང་རྟགས སུབ" -desc = "PDF ནས་ལག་ཁྱེར་མིང་རྟགས་སུབ་པ།" +[admin.settings.connections.saml2.blockRegistration] +description = "阻止通过 SAML2 进行新用户注册" +label = "阻止注册" -[home.pageLayout] -tags = "布局,排列,组合" -title = "ཤོག་ངོས མང་པོ སྒྲིག" -desc = "PDF ཡིག་ཆའི་ཤོག་ངོས་མང་པོ་ཤོག་ངོས་གཅིག་ཏུ་སྡེབ་སྦྱོར་བྱེད་པ།" +[admin.settings.connections.saml2.enabled] +description = "允许用户使用 SAML2 提供方进行身份验证" +label = "启用 SAML2" -[home.bookletImposition] -tags = "小册子,打印,装订" -title = "小册子拼版" -desc = "创建用于打印和装订的小册子,包含正确的页序与多页布局" +[admin.settings.connections.saml2.provider] +description = "SAML2 提供方名称" +label = "提供方" -[home.scalePages] -tags = "调整大小,缩放,缩放比例" -title = "ཤོག་ངོས ཚད སྒྲིག" -desc = "ཤོག་ངོས་དང་/ཡང་ན་དེའི་ནང་དོན་གྱི་ཆེ་ཆུང་/ཚད་བསྒྱུར་བ།" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 注册标识符" +label = "注册 ID" -[home.addPageNumbers] -tags = "编号,分页,计数" -title = "ཤོག་གྲངས་སྣོན་པ།" -desc = "ཡིག་ཆའི་ནང་གནས་ས་ངེས་ཅན་དུ་ཤོག་གྲངས་སྣོན་པ།" +[admin.settings.connections.ssoAutoLogin] +description = "当需要身份验证时自动重定向到 SSO 登录" +enable = "启用 SSO 自动登录" +label = "SSO 自动登录" -[home.autoRename] -tags = "自动检测,基于页眉,组织,重命名" -title = "自动重命名 PDF 文件" -desc = "根据检测到的页眉自动重命名 PDF 文件" +[admin.settings.database] +actions = "操作" +backupCreated = "备份创建成功" +backupDescription = "在管理控制台直接管理 H2 备份。" +backupFailed = "创建备份失败" +backupTitle = "备份与恢复" +chooseFile = "选择一个 .sql 备份文件" +codeMismatch = "确认代码不匹配" +codeMismatchBody = "请按显示内容精确输入代码以继续。" +configuration = "数据库配置" +confirmCodeLabel = "请输入确认代码以继续" +confirmImport = "确认导入" +confirmImportTitle = "确认导入数据库" +createBackup = "创建备份" +created = "创建时间" +delete = "删除" +deleteConfirm = "删除此备份?此操作无法撤销。" +deleteConfirmAction = "删除备份" +deleteFailed = "删除备份失败" +deleteSuccess = "备份已删除" +deleteTitle = "删除备份" +description = "为企业部署配置自定义数据库连接设置。" +download = "下载" +downloadFailed = "下载备份失败" +embedded = "嵌入式 H2" +enterCode = "输入上方显示的代码" +external = "外部数据库" +fileName = "文件" +h2Hint = "将数据库类型设置为 H2 并禁用自定义数据库,以启用备份与恢复。" +h2Only = "仅对嵌入式 H2 数据库提供备份功能。" +import = "导入" +importFailed = "导入备份失败" +importFromUpload = "导入已上传文件" +importSuccess = "备份导入成功" +loadError = "无法加载数据库备份" +manageBackups = "管理备份" +noBackups = "尚未找到任何备份。" +overwriteWarning = "警告:这将覆盖当前数据库。" +overwriteWarningBody = "所有现有数据都将被上传的备份替换。此操作无法撤销。" +refresh = "刷新" +selectFile = "请选择要导入的 .sql 文件" +size = "大小" +title = "数据库" +unavailable = "当前数据库配置无法获取备份列表。" +uploadTitle = "上传与导入" +version = "H2 版本" -[home.adjustContrast] -tags = "对比度,亮度,饱和度" -title = "ཚོས་གཞི སྒྲིག" -desc = "PDF ཡི་འོད་ཁྱད། ཚོས་ཟིལ། དང་གསལ་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" +[admin.settings.database.customUrl] +description = "完整的 JDBC 连接字符串(例如:jdbc:postgresql://localhost:5432/postgres)。如果提供,则下面的单独连接设置将不被使用。" +label = "自定义数据库 URL" -[home.crop] -tags = "裁剪,剪切,调整大小" -title = "PDF གཏུབ་གཅོད།" -desc = "ཆེ་ཆུང་ཆུང་དུ་གཏོང་ཆེད་ PDF གཏུབ་གཅོད་བྱེད་པ། (ཡི་གེ་རྣམས་སྲུང་སྐྱོབ་བྱེད་ཐུབ།)" +[admin.settings.database.enableCustom] +description = "使用你自己的自定义数据库配置,而非默认的嵌入式数据库" +label = "启用自定义数据库" -[home.autoSplitPDF] -tags = "自动,拆分,QR" -title = "ཤོག་ངོས རང་འགུལ བགོ" -desc = "བཤེར་འབེབས་བྱས་པའི་ PDF ནང་གི་དངོས་ཡོད་བཤེར་འབེབས་ཤོག་ངོས་ཁ་གྱེས་ QR Code བེད་སྤྱོད་བྱས་ནས་རང་འགུལ་ཁ་གྱེས་བྱེད་པ།" +[admin.settings.database.hostName] +description = "数据库服务器主机名(如果提供自定义 URL 则不使用)" +label = "主机名" -[home.sanitize] -tags = "清理,净化,移除" -title = "净化" -desc = "从 PDF 文件中移除潜在有害元素" +[admin.settings.database.name] +description = "数据库名称(如果提供自定义 URL 则不使用)" +label = "数据库名称" -[home.getPdfInfo] -tags = "信息,元数据,详情" -title = "PDF གནས་ཚུལ ལེན" -desc = "PDF ཡི་གནས་ཚུལ་ཡོད་ཚད་ལེན་པ།" +[admin.settings.database.password] +description = "数据库认证密码" +label = "密码" -[home.pdfToSinglePage] -tags = "合并,整合,单页" -title = "PDF ལས ཤོག་ངོས གཅིག" -desc = "PDF ཡི་ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་ཆེན་པོ་གཅིག་ཏུ་སྡེབ་སྦྱོར་བྱེད་པ།" +[admin.settings.database.port] +description = "数据库服务器端口(如果提供自定义 URL 则不使用)" +label = "端口" -[home.showJS] -tags = "JavaScript,代码,脚本" -title = "Javascript སྟོན་པ།" -desc = "PDF ནང་དུ་བཅུག་པའི་ JS གང་ཡོད་འཚོལ་ཞིབ་དང་མངོན་སྟོན་བྱེད་པ།" +[admin.settings.database.type] +description = "数据库类型(如果提供自定义 URL 则不使用)" +label = "数据库类型" -[home.redact] -tags = "涂黑,遮蔽,隐藏" -title = "སྒྲིབ" -desc = "འདེམས་སྒྲུག་བྱས་པའི་ཡི་གེ། བྲིས་པའི་དབྱིབས། དང་/ཡང་ན་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་གཞིར་བཟུང་ནས་ PDF སྒྲིབ་སྲུང་བྱེད་པ།" +[admin.settings.database.username] +description = "数据库认证用户名" +label = "用户名" -[home.splitBySections] -tags = "拆分,分区,分割" -title = "按分区拆分 PDF" -desc = "将 PDF 的每一页划分为更小的水平与垂直分区" +[admin.settings.endpoints] +description = "控制哪些 API 端点和端点组可用。" +management = "端点管理" +note = "注意:禁用端点会限制 API 访问,但不会移除 UI 组件。更改生效需要重启。" +title = "API 端点" -[home.addStamp] -tags = "印章,标记,盖章" -title = "向 PDF 添加印章" -desc = "在指定位置添加文字或图像印章" +[admin.settings.endpoints.groupsToRemove] +description = "选择要禁用的端点组" +label = "已禁用的端点组" -[home.removeImage] -tags = "移除,删除,清理" -title = "པར་རིས་སུབ་པ།" -desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཆུང་དུ་གཏོང་ཆེད་ PDF ནས་པར་རིས་སུབ་པ།" +[admin.settings.endpoints.toRemove] +description = "选择要禁用的单个端点" +label = "已禁用的端点" -[home.splitByChapters] -tags = "拆分,章节,结构" -title = "ལེའུ་ལྟར་ PDF ཁ་གྱེས།" -desc = "PDF ཡི་ལེའུའི་སྒྲོམ་གཞི་གཞིར་བཟུང་ནས་ཡིག་ཆ་མང་པོར་ཁ་གྱེས་བྱེད་པ།" +[admin.settings.enterpriseRequired] +message = "访问 {{featureName}} 需要企业版许可。您当前查看的是演示数据,仅供参考。" +title = "需要企业版许可" -[home.validateSignature] -tags = "验证,校验,证书" -title = "PDF མིང་རྟགས དག་བཤེར" -desc = "PDF ཡིག་ཆའི་ནང་གི་ཨང་ཀིའི་མིང་རྟགས་དང་ལག་ཁྱེར་ར་སྤྲོད་བྱེད་པ།" +[admin.settings.features] +description = "配置可选功能与特性。" +title = "功能" -[home.swagger] -tags = "API,文档,测试" -title = "API 文档" -desc = "查看 API 文档并测试端点" +[admin.settings.features.serverCertificate] +description = "为\"使用 Stirling-PDF 签名\"功能配置服务器端证书" +label = "服务器证书" -[home.scannerEffect] -tags = "扫描,模拟,创建" -title = "扫描效果" -desc = "创建看起来像已被扫描的 PDF" +[admin.settings.features.serverCertificate.enabled] +description = "为\"使用 Stirling-PDF 签名\"选项启用服务器端证书" +label = "启用服务器证书" -[home.editTableOfContents] -tags = "书签,目录,编辑" -title = "编辑目录" -desc = "在 PDF 文档中添加或编辑书签与目录" +[admin.settings.features.serverCertificate.organizationName] +description = "生成证书中的组织名称" +label = "组织名称" -[home.manageCertificates] -tags = "证书,导入,导出" -title = "管理证书" -desc = "导入、导出或删除用于签署 PDF 的数字证书文件。" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "每次应用启动时生成新证书" +label = "启动时重新生成" -[home.read] -tags = "查看,打开,显示" -title = "阅读" -desc = "查看并注释 PDF。高亮文本、绘图或插入评论以便审阅与协作。" +[admin.settings.features.serverCertificate.validity] +description = "证书有效的天数" +label = "证书有效期(天)" -[home.reorganizePages] -tags = "重新排列,重新排序,组织" -title = "重新组织页面" -desc = "通过可视化拖放来重新排列、复制或删除 PDF 页面。" +[admin.settings.general] +description = "配置全局应用设置,包括品牌和默认行为。" +system = "系统" +title = "系统设置" +ui = "用户界面" -[home.extractPages] -tags = "提取,选择,复制" -title = "提取页面" -desc = "从 PDF 文档中提取特定页面" +[admin.settings.general.appName] +description = "显示在浏览器标签和主页上的名称" +label = "应用名称" -[home.removePages] -tags = "删除,提取,排除" -title = "删除页面" -desc = "从 PDF 文档中删除特定页面" +[admin.settings.general.appNameNavbar] +description = "显示在导航栏上的名称" +label = "导航栏品牌" -[home.autoSizeSplitPDF] -tags = "自动,拆分,大小" -title = "按大小/页数自动拆分" -desc = "按文件大小或页数自动拆分 PDF" +[admin.settings.general.customHTMLFiles] +description = "允许从 customFiles 目录提供自定义 HTML 文件" +label = "自定义 HTML 文件" -[home.replaceColor] -title = "替换与反转颜色" -desc = "替换或反转 PDF 文档中的颜色" +[admin.settings.general.customMetadata] +label = "自定义元数据" -[home.devApi] -tags = "API,开发,文档" -title = "API" -desc = "链接到 API 文档" +[admin.settings.general.customMetadata.author] +description = "PDF 元数据的默认作者(例如:用户名)" +label = "默认作者" -[home.devFolderScanning] -tags = "自动化,文件夹,扫描" -title = "自动化文件夹扫描" -desc = "链接到自动化文件夹扫描指南" +[admin.settings.general.customMetadata.autoUpdate] +description = "自动更新所有处理文档的 PDF 元数据" +label = "自动更新元数据" -[home.devSsoGuide] -title = "SSO 指南" -desc = "链接到 SSO 指南" +[admin.settings.general.customMetadata.creator] +description = "PDF 元数据的默认创建者" +label = "默认创建者" -[home.devAirgapped] -title = "离线隔离部署" -desc = "链接到离线隔离部署指南" +[admin.settings.general.customMetadata.producer] +description = "PDF 元数据的默认生产者" +label = "默认生产者" -[home.addPassword] -title = "གསང་ཚིག་སྣོན་པ།" -desc = "PDF ཡིག་ཆར་གསང་ཚིག་གིས་གསང་སྡོམ་བྱེད་པ།" +[admin.settings.general.customPaths] +description = "为流水线处理和外部工具配置自定义文件系统路径" +label = "自定义路径" -[home.changePermissions] -title = "更改权限" -desc = "更改文档限制与权限" +[admin.settings.general.customPaths.operations] +label = "外部工具路径" -[home.automate] -tags = "工作流,序列,自动化" -title = "自动化" -desc = "通过串联 PDF 动作构建多步工作流。适合重复性任务。" +[admin.settings.general.customPaths.operations.unoconvert] +description = "LibreOffice unoconvert 的路径,用于文档转换(留空使用默认:/opt/venv/bin/unoconvert)" +label = "Unoconvert 可执行文件" -[home.overlay-pdfs] -desc = "PDF གཞན་ཞིག་གི་སྟེང་དུ་ PDF བརྩེགས་པ།" -title = "PDF སྟེང་བརྩེགས།" +[admin.settings.general.customPaths.operations.weasyprint] +description = "WeasyPrint 可执行文件的路径,用于 HTML 转 PDF(留空使用默认:/opt/venv/bin/weasyprint)" +label = "WeasyPrint 可执行文件" -[home.pdfTextEditor] -title = "PDF 文本编辑器" -desc = "审阅并编辑 Stirling PDF 的 JSON 导出,支持分组文本编辑与 PDF 再生成" +[admin.settings.general.customPaths.pipeline] +label = "流水线目录" -[home.addText] -tags = "文本,注释,标签" -title = "添加文本" -desc = "在 PDF 任意位置添加自定义文本" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "输出已处理 PDF 的目录(留空使用默认:/pipeline/finishedFolders)" +label = "完成文件夹目录" -[landing] -addFiles = "添加文件" -uploadFromComputer = "从电脑上传" -openFromComputer = "从电脑打开" -mobileUpload = "从手机上传" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "ལྟ་བ།,ཀློག་པ།,མཆན་འགྲེལ།,ཡི་གེ,པར་རིས།" -title = "查看/编辑 PDF" -header = "PDF ལྟ་བ།" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "流水线监控输入 PDF 的目录(留空使用默认:/pipeline/watchedFolders)" +label = "监控文件夹目录" -[multiTool] -tags = "ལག་ཆ་མང་པོ།,བཀོལ་སྤྱོད་མང་པོ།,UI,མཐེབ་གནོན་འཐེན་པ།,མདུན་ངོས།,མཁོ་མཁན་ཕྱོགས།,སྤྱོད་སྒོ།,འགུལ་སྐྱོད།,སུབ་པ།,གནས་སྤོ།,བགོ་བ།" -title = "PDF ལག་ཆ་མང་པོ།" -header = "PDF ལག་ཆ་མང་པོ།" -uploadPrompts = "ཡིག་ཆའི་མིང་།" -selectAll = "ཚང་མ་འདེམས་པ།" -deselectAll = "འདེམས་པ་ཚང་མ་འདོར་བ།" -selectPages = "ཤོག་ངོས་འདེམས་པ།" -selectedPages = "འདེམས་པའི་ཤོག་ངོས།" -page = "ཤོག་ངོས།" -deleteSelected = "འདེམས་པ་སུབ་པ།" -downloadAll = "ཕྱིར་འདྲེན།" -downloadSelected = "འདེམས་པ་ཕྱིར་འདྲེན།" -insertPageBreak = "ཤོག་ངོས་བར་མཚམས་འཇུག་པ།" -addFile = "ཡིག་ཆ་སྣོན་པ།" -rotateLeft = "གཡོན་དུ་འཁོར་བ།" -rotateRight = "གཡས་སུ་འཁོར་བ།" -split = "དབྱེ་བ།" -moveLeft = "左移" -moveRight = "右移" -delete = "སུབ་པ།" -dragDropMessage = "ཤིག་ཆ་འདྲུད་འཐེན་བྱས་ནས་གོ་རིམ་བསྒྱུར་བཅོས་བྱེད་ཆོག" -undo = "ཕྱིར་འཐེན།" -redo = "བསྐྱར་བཟོ།" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "སྡེབ་སྦྱོར།,ཤོག་ངོས་བཀོལ་སྤྱོད།,རྒྱབ་ངོས།,ཞབས་ཞུ་ཕྱོགས།" -title = "སྡེབ་སྦྱོར།" -submit = "སྡེབ་སྦྱོར།" +[admin.settings.general.defaultLocale] +description = "新用户的默认语言(例如:en_US, es_ES)" +label = "默认区域" -[merge.removeDigitalSignature] -label = "在合并后的文件中移除数字签名?" +[admin.settings.general.fileUploadLimit] +description = "最大文件上传大小(例如:100MB、1GB)" +label = "文件上传限制" -[merge.removeDigitalSignature.tooltip] -title = "移除数字签名" -description = "合并文件会使数字签名失效。勾选此项以从最终合并的 PDF 中移除它们。" +[admin.settings.general.frontendUrl] +description = "前端的基础 URL(例如 https://pdf.example.com)。用于邮件邀请链接和移动端 QR 码上传。留空则使用后端 URL。" +label = "前端 URL" -[merge.generateTableOfContents] -label = "在合并后的文件中生成目录?" +[admin.settings.general.homeDescription] +description = "显示在主页上的描述文本" +label = "主页描述" -[merge.generateTableOfContents.tooltip] -title = "生成目录" -description = "根据原始文件名与页码在合并的 PDF 中自动创建可点击的目录。" +[admin.settings.general.languages] +description = "用户可选择的语言(留空以启用所有语言)" +label = "可用语言" +placeholder = "选择语言" -[merge.sortBy] -description = "文件将按选择顺序合并。可拖动重新排序或在下方排序。" -label = "排序依据" -filename = "文件名" -dateModified = "修改日期" -ascending = "升序" -descending = "降序" -sort = "排序" +[admin.settings.general.logoStyle] +classic = "经典" +classicAlt = "经典 Logo" +description = "选择现代极简 Logo 或经典 S 图标" +label = "Logo 样式" +modern = "现代" +modernAlt = "现代 Logo" -[merge.error] -failed = "合并 PDF 时发生错误。" +[admin.settings.general.showUpdate] +description = "当有新版本可用时显示通知" +label = "显示更新通知" -[merge.tooltip.header] -title = "合并设置概览" +[admin.settings.general.showUpdateOnlyAdmin] +description = "将更新通知仅限于管理员用户" +label = "仅向管理员显示更新" -[split] -title = "PDF ཁ་གྱེས།" -header = "PDF ཁ་གྱེས།" -splitPages = "ཁ་གྱེས་བྱ་རྒྱུའི་ཤོག་ངོས་འཇུག་པ།" -submit = "ཁ་གྱེས།" -selectMethod = "选择一种拆分方法" -resultsTitle = "拆分结果" +[admin.settings.legal] +description = "配置法律文档与政策的链接。" +title = "法律文档" -[split.desc] -1 = "ཁྱེད་ཀྱིས་འདེམས་པའི་ཨང་གྲངས་རྣམས་ནི་ཁ་གྱེས་བྱ་རྒྱུའི་ཤོག་ངོས་ཨང་གྲངས་ཡིན།" -2 = "དེ་ལྟར་ཤོག་ངོས་ 10 ཡོད་པའི་ཡིག་ཆ་ཞིག་ལ་ 1,3,7-9 འདེམས་ན་ PDF ཡིག་ཆ་ 6 ལ་ཁ་གྱེས་ཏེ།" -3 = "ཡིག་ཆ་ #1: ཤོག་ངོས་ 1" -4 = "ཡིག་ཆ་ #2: ཤོག་ངོས་ 2 དང་ 3" -5 = "ཡིག་ཆ་ #3: ཤོག་ངོས་ 4, 5, 6 དང་ 7" -6 = "文档 #4:第 8 页" -7 = "文档 #5:第 9 页" -8 = "ཡིག་ཆ་ #6: ཤོག་ངོས་ 10" +[admin.settings.legal.accessibilityStatement] +description = "无障碍声明的 URL 或文件名" +label = "无障碍声明" -[split.steps] -chooseMethod = "选择方法" -settings = "设置" +[admin.settings.legal.cookiePolicy] +description = "Cookie 政策的 URL 或文件名" +label = "Cookie 政策" -[split.settings] -selectMethodFirst = "请先选择一种拆分方法" +[admin.settings.legal.disclaimer] +message = "通过自定义这些法律文档,你将完全负责确保遵守所有适用的法律法规,包括但不限于 GDPR 和其他欧盟数据保护要求。仅在以下情况修改这些设置:(1) 你运行的是个人/私有实例,(2) 你处于欧盟司法管辖区之外并了解你所在地区的法律义务,或 (3) 你已获得适当的法律意见,并接受对所有用户数据和合规的唯一责任。Stirling-PDF 及其开发者不对你的法律义务承担任何责任。" +title = "法律责任警告" -[split.error] -failed = "拆分 PDF 时发生错误。" +[admin.settings.legal.impressum] +description = "Impressum 的 URL 或文件名(某些司法管辖区要求)" +label = "法律声明" -[split.method] -label = "选择拆分方法" -placeholder = "选择如何拆分该 PDF" +[admin.settings.legal.privacyPolicy] +description = "隐私政策的 URL 或文件名" +label = "隐私政策" -[split.methods.prefix] -splitAt = "拆分于" -splitBy = "按以下方式拆分" +[admin.settings.legal.termsAndConditions] +description = "条款和条件的 URL 或文件名" +label = "条款和条件" -[split.methods.byPages] -name = "页码" -desc = "提取特定页面(1,3,5-10)" -tooltip = "输入用逗号分隔的页码,或用连字符表示范围" +[admin.settings.loginDisabled] +message = "必须启用登录模式才能修改管理员设置。请在环境中设置 SECURITY_ENABLELOGIN=true 或在 settings.yml 中设置 security.enableLogin: true,然后重启服务器。" +readOnly = "以下设置仅显示示例值供参考。启用登录模式以查看并编辑实际配置。" +title = "需要登录模式" -[split.methods.bySections] -name = "分区" -desc = "将页面划分为网格分区" -tooltip = "将每一页拆分为水平与垂直分区" +[admin.settings.mail] +description = "配置 SMTP 设置以发送邮件通知。" +smtp = "SMTP 配置" +title = "邮件服务器" -[split.methods.bySize] -name = "文件大小" -desc = "限制最大文件大小" -tooltip = "指定最大文件大小(如 10MB、500KB)" +[admin.settings.mail.enabled] +description = "启用邮件通知和 SMTP 功能" +label = "启用邮件" -[split.methods.byPageCount] -name = "页数" -desc = "每个文件固定页数" -tooltip = "输入每个拆分文件的页数" +[admin.settings.mail.enableInvites] +description = "允许管理员通过邮件邀请用户,并自动生成密码" +label = "启用邮件邀请" -[split.methods.byDocCount] -name = "文件数" -desc = "创建指定数量的文件" -tooltip = "输入希望创建的文件数量" +[admin.settings.mail.from] +description = "用作发件人的邮箱地址" +label = "发件地址" -[split.methods.byChapters] -name = "章节" -desc = "在书签边界处拆分" -tooltip = "使用 PDF 书签确定拆分点" +[admin.settings.mail.frontendUrl] +description = "前端的基础 URL(例如:https://pdf.example.com)。用于在邮件中生成邀请链接。留空则使用后端 URL。" +label = "前端 URL" -[split.methods.byPageDivider] -name = "分隔页" -desc = "使用分隔页自动拆分" -tooltip = "在扫描时将带有 QR 码的分隔页插入文档之间" +[admin.settings.mail.frontendUrlNote] +link = "在系统设置中配置" +note = "注意:需要先配置前端 URL。 " -[split.value.fileSize] -label = "文件大小" -placeholder = "例如 10MB, 500KB" +[admin.settings.mail.host] +description = "你的 SMTP 服务器的主机名或 IP 地址" +label = "SMTP 主机" -[split.value.pageCount] -label = "每个文件的页数" -placeholder = "例如 5, 10" +[admin.settings.mail.password] +description = "SMTP 认证密码" +label = "SMTP 密码" -[split.value.docCount] -label = "文件数量" -placeholder = "例如 3, 5" +[admin.settings.mail.port] +description = "SMTP 连接端口号(通常为 25、465 或 587)" +label = "SMTP 端口" -[split.tooltip.header] -title = "拆分方法概览" +[admin.settings.mail.username] +description = "SMTP 认证用户名" +label = "SMTP 用户名" -[split.tooltip.byPages] -title = "按页码拆分" -text = "在特定页码处拆分 PDF。使用 'n' 表示在第 n 页之后拆分。使用 'n-m' 表示在第 n 页之前与第 m 页之后拆分。" -bullet1 = "单个拆分点:3,7(在第 3 页和第 7 页之后拆分)" -bullet2 = "范围拆分点:3-8(在第 3 页之前与第 8 页之后拆分)" -bullet3 = "混合:2,5-10,15(在第 2 页之后、第 5 页之前、第 10 页之后以及第 15 页之后拆分)" +[admin.settings.premium] +description = "配置你的高级或企业许可证密钥。" +license = "许可证配置" +noInput = "请提供许可证密钥或文件" +title = "高级与企业版" -[split.tooltip.bySections] -title = "按网格分区拆分" -text = "将每一页划分为网格分区。适用于多栏文档拆分或提取特定区域。" -bullet1 = "水平:要创建的行数" -bullet2 = "垂直:要创建的列数" -bullet3 = "合并:将所有分区合并为一个 PDF" +[admin.settings.premium.currentLicense] +file = "来源:许可证文件({{path}})" +key = "来源:许可证密钥" +noInput = "请提供许可证密钥或上传证书文件" +success = "成功" +title = "已激活的许可证" +type = "类型:{{type}}" -[split.tooltip.bySize] -title = "按文件大小拆分" -text = "创建不超过指定大小的多个 PDF。适用于文件大小限制或邮件附件。" -bullet1 = "大文件用 MB(如 10MB)" -bullet2 = "小文件用 KB(如 500KB)" -bullet3 = "系统将在页面边界处拆分" +[admin.settings.premium.enabled] +description = "为专业/企业功能启用许可证密钥检查" +label = "启用高级功能" -[split.tooltip.byCount] -title = "按数量拆分" -text = "创建多个 PDF,每个具有特定的页数或文件数。" -bullet1 = "页数:每个文件固定页数" -bullet2 = "文件数:固定输出文件数量" -bullet3 = "适用于批处理工作流" +[admin.settings.premium.file] +choose = "选择许可证文件" +description = "上传您线下购买的 .lic 或 .cert 许可证文件" +label = "许可证证书文件" +selected = "已选择:{{filename}}({{size}})" +successMessage = "许可证文件上传并激活成功。无需重启。" -[split.tooltip.byChapters] -title = "按章节拆分" -text = "使用 PDF 书签在章节边界处自动拆分。需要带有书签结构的 PDF。" -bullet1 = "书签级别:在第几个级别拆分(1=顶级)" -bullet2 = "包含元数据:保留文档属性" -bullet3 = "允许重复:处理重复的书签名称" +[admin.settings.premium.inputMethod] +file = "证书文件" +text = "许可证密钥" -[split.tooltip.byDocCount] -bullet1 = "输入希望输出的文件数量" -bullet2 = "页面将尽可能平均分配" -bullet3 = "当需要特定数量的文件时很有用" -text = "通过在文件间平均分配页面来创建指定数量的输出文件。" -title = "按文件数量拆分" +[admin.settings.premium.key] +description = "输入你的高级或企业许可证密钥" +label = "许可证密钥" +success = "许可证密钥已保存" +successMessage = "您的许可证密钥已成功激活,无需重启。" -[split.tooltip.byPageCount] -bullet1 = "输入每个输出文件的页数" -bullet2 = "若不能整除,最后一个文件页数可能较少" -bullet3 = "适用于批处理工作流" -text = "创建多个 PDF,每个包含特定数量的页面。非常适合创建统一的文档块。" -title = "按页数拆分" +[admin.settings.premium.key.overwriteWarning] +line1 = "覆盖当前许可证密钥后将无法撤销。" +line2 = "除非另有备份,否则之前的许可证将被永久丢失。" +line3 = "重要:请妥善保管许可证密钥,切勿公开分享。" +title = "⚠️ 警告:检测到现有许可证" -[split.tooltip.byPageDivider] -bullet1 = "从下载链接打印分隔页" -bullet2 = "在文档之间插入分隔页" -bullet3 = "将所有文档一起扫描为一个 PDF" -bullet4 = "上传后——系统将自动检测并移除分隔页" -bullet5 = "若扫描分隔页双面,请启用双面模式" -text = "使用带有 QR 码的实体分隔页自动拆分扫描的文档。非常适合一次性扫描多份文档。" -title = "按分隔页拆分" +[admin.settings.premium.licenseKey] +info = "如果您通过直接购买获得了许可证密钥或证书文件,可在此输入以激活高级或企业功能。" +toggle = "有许可证密钥或证书文件?" -[split.methodSelection.tooltip] -bullet1 = "点击方法卡片以选择" -bullet2 = "将鼠标悬停在卡片上查看简要说明" -bullet3 = "选择方法后会显示设置步骤" -bullet4 = "处理前可随时更换方法" -title = "选择您的拆分方法" +[admin.settings.premium.movedFeatures] +message = "高级和企业功能现已在各自的部分中组织:" +title = "高级功能已分配" -[split.methodSelection.tooltip.header] -text = "选择您希望如何拆分 PDF 文档。每种方法都针对不同用例与文档类型进行了优化。" -title = "拆分方法选择" +[admin.settings.privacy] +analytics = "分析与跟踪" +description = "配置隐私和数据收集设置。" +searchEngine = "搜索引擎可见性" +title = "隐私" -[rotate] -title = "旋转 PDF" -submit = "འཁོར་སྐྱོད།" -selectRotation = "选择旋转角度(顺时针)" -rotateLeft = "逆时针旋转" -rotateRight = "顺时针旋转" +[admin.settings.privacy.enableAnalytics] +description = "收集匿名使用分析以帮助改进应用" +label = "启用分析" -[rotate.error] -failed = "旋转 PDF 时发生错误。" +[admin.settings.privacy.googleVisibility] +description = "允许搜索引擎索引此应用" +label = "Google 可见性" -[rotate.preview] -title = "旋转预览" +[admin.settings.privacy.metricsEnabled] +description = "启用性能和使用指标的收集。为管理员提供访问指标数据的 API 端点" +label = "启用指标" -[rotate.tooltip.header] -title = "旋转设置概览" +[admin.settings.restart] +later = "稍后重启" +message = "设置已成功保存。需要重启服务器以使更改生效。" +now = "立即重启" +question = "你希望现在重启服务器还是稍后?" +title = "需要重启" -[rotate.tooltip.description] -text = "以 90 度为增量将 PDF 页面顺时针或逆时针旋转。PDF 中所有页面都会被旋转。预览会显示旋转后的效果。" +[admin.settings.security] +authentication = "身份验证" +description = "配置身份验证、登录行为和安全策略。" +title = "安全" -[rotate.tooltip.controls] -title = "控件" -text = "使用旋转按钮调整方向。左侧按钮逆时针旋转,右侧按钮顺时针旋转。每次点击旋转 90 度。" +[admin.settings.security.audit] +label = "审计日志" -[convert] -title = "转换" -desc = "在不同格式之间转换文件" -files = "文件" -selectFilesPlaceholder = "在主视图中选择文件以开始" -settings = "设置" -conversionCompleted = "转换完成" -results = "结果" -defaultFilename = "converted_file" -conversionResults = "转换结果" -convertFrom = "从以下格式转换" -convertTo = "转换为" -sourceFormatPlaceholder = "源格式" -targetFormatPlaceholder = "目标格式" -selectSourceFormatFirst = "请先选择源格式" -outputOptions = "输出选项" -pdfOptions = "PDF 选项" -imageOptions = "图像选项" -colorType = "颜色类型" -color = "颜色" -greyscale = "灰度" -blackwhite = "黑白" -dpi = "DPI" -output = "输出" -single = "单个" -multiple = "多个" -fitOption = "适配选项" -maintainAspectRatio = "保持纵横比" -fitDocumentToPage = "使文档适配页面" -fillPage = "填充页面" -autoRotate = "自动旋转" -autoRotateDescription = "自动旋转图像以更好适配 PDF 页面" -combineImages = "合并图像" -combineImagesDescription = "将所有图像合并为一个 PDF,或为每个图像创建单独的 PDF" -webOptions = "网页转 PDF 选项" -zoomLevel = "缩放级别" -emailOptions = "邮件转 PDF 选项" -includeAttachments = "包含邮件附件" -maxAttachmentSize = "最大附件大小(MB)" -includeAllRecipients = "在页眉中包含 CC 和 BCC 收件人" -downloadHtml = "下载中间 HTML 文件而非 PDF" -pdfaOptions = "PDF/A 选项" -outputFormat = "输出格式" -pdfaNote = "PDF/A-1b 兼容性更好,PDF/A-2b 支持更多功能。" -pdfaFormat = "PDF/A 格式" -pdfaDigitalSignatureWarning = "该 PDF 包含数字签名。下一步将移除它。" -pdfxDigitalSignatureWarning = "该 PDF 包含数字签名。这将在下一步被移除。" -pdfxDescription = "PDF/X 是用于可靠打印和图形交换的 ISO 标准 PDF 子集。" -fileFormat = "文件格式" -wordDoc = "Word 文档" -wordDocExt = "Word 文档 (.docx)" -odtExt = "OpenDocument 文本 (.odt)" -pptExt = "PowerPoint (.pptx)" -odpExt = "OpenDocument 演示文稿 (.odp)" -txtExt = "纯文本 (.txt)" -rtfExt = "富文本格式 (.rtf)" -selectedFiles = "已选文件" -noFileSelected = "未选择文件。请使用文件面板添加文件。" -convertFiles = "转换文件" -converting = "正在转换..." -downloadConverted = "下载已转换文件" -errorNoFiles = "请选择至少一个要转换的文件。" -errorNoFormat = "请同时选择源格式与目标格式。" -errorNotSupported = "不支持从 {{from}} 转换为 {{to}}。" -images = "图像" -officeDocs = "Office 文档(Word、Excel、PowerPoint)" -imagesExt = "图像(JPG、PNG 等)" -markdown = "Markdown" -textRtf = "文本/RTF" -grayscale = "灰度" -errorConversion = "转换文件时发生错误。" -cbzOptions = "CBZ 转 PDF 选项" -optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)" -cbzOutputOptions = "PDF 转 CBZ 选项" -cbzDpi = "图像渲染的 DPI" -cbrOptions = "CBR 选项" -cbrOutputOptions = "PDF 转 CBR 选项" -cbrDpi = "图像渲染的 DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "跟踪用户操作和系统事件,用于合规与安全监控" +label = "启用审计日志" -[convert.ebookOptions] -ebookOptions = "电子书转 PDF 选项" -ebookOptionsDesc = "将电子书转换为 PDF 的选项" -embedAllFonts = "嵌入所有字体" -embedAllFontsDesc = "将电子书中的所有字体嵌入生成的 PDF 中" -includeTableOfContents = "包含目录" -includeTableOfContentsDesc = "为生成的 PDF 添加生成的目录" -includePageNumbers = "包含页码" -includePageNumbersDesc = "为生成的 PDF 添加页码" -optimizeForEbookPdf = "为电子书阅读器优化" -optimizeForEbookPdfDesc = "为电子书阅读优化 PDF(文件更小,在电子墨水设备上渲染更佳)" +[admin.settings.security.audit.level] +description = "0=关闭,1=基础,2=标准,3=详细" +label = "审计等级" -[convert.epubOptions] -epubOptions = "PDF 转电子书选项" -epubOptionsDesc = "将 PDF 转换为 EPUB/AZW3 的选项" -detectChapters = "检测章节" -detectChaptersDesc = "检测看起来像章节的标题并插入 EPUB 分页符" -targetDevice = "目标设备" -targetDeviceDesc = "选择为阅读设备优化的输出配置" -outputFormat = "输出格式" -outputFormatDesc = "选择电子书的输出格式" -tabletPhone = "平板/手机(带图像)" -kindleEink = "Kindle 电子墨水(文本优化)" +[admin.settings.security.audit.retentionDays] +description = "保留审计日志的天数" +label = "审计保留(天)" -[imageToPdf] -tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།" +[admin.settings.security.csrfDisabled] +description = "禁用跨站请求伪造保护(不推荐)" +label = "禁用 CSRF 保护" -[pdfToImage] -tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།" -title = "PDF ནས་པར་རིས་ལ།" -header = "PDF ནས་པར་རིས་ལ།" -selectText = "པར་རིས་རྣམ་གཞག" -singleOrMultiple = "ཤོག་ངོས་ནས་པར་རིས་ཀྱི་འབྲས་བུའི་རིགས།" -single = "ཤོག་ངོས་ཚང་མ་མཉམ་དུ་སྦྱར་བའི་པར་རིས་ཆེན་པོ་གཅིག" -multi = "པར་རིས་མང་པོ། ཤོག་ངོས་རེར་པར་རིས་རེ།" -colorType = "ཚོས་མདོག་གི་རིགས།" -color = "ཚོས་མདོག" -grey = "སྐྱ་མདོག" -blackwhite = "དཀར་ནག (གནས་ཚུལ་བརླག་སྲིད།)" -submit = "བསྒྱུར་བ།" -info = "Python སྒྲིག་འཇུག་བྱས་མི་འདུག WebP བསྒྱུར་བར་དགོས་མཁོ་ཡིན།" -placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +[admin.settings.security.enableLogin] +description = "要求用户在访问应用前登录" +label = "启用登录" -[pdfOrganiser] -tags = "ཤོག་ངོས་གཉིས་མ།,ཨང་གྲངས་ཟུང་ལྡན།,ཨང་གྲངས་ཡ་གྲངས།,གོ་རིམ་སྒྲིག་པ།,སྤོ་བ།" -title = "ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" -header = "PDF ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" -submit = "ཤོག་ངོས་བསྐྱར་སྒྲིག" -placeholder = "(དཔེར་ན། 1,3,2 ཡང་ན་ 4-8,2,10-12 ཡང་ན་ 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "高级设置" +description = "为 HTML 处理配置 URL 访问限制,以防止 SSRF 攻击" +label = "HTML URL 安全" +networkBlocking = "网络阻止" -[pdfOrganiser.mode] -_value = "རྣམ་པ།" -1 = "རང་སྒྲིག་ཤོག་ངོས་གོ་རིམ།" -2 = "ལྡོག་ཕྱོགས་གོ་རིམ།" -3 = "ཕྱོགས་གཉིས་གོ་རིམ།" -4 = "དེབ་ཆུང་གོ་རིམ།" -5 = "ཟུར་འདྲུད་དེབ་ཆུང་གོ་རིམ།" -6 = "ཡ་ཟུང་དབྱེ་བ།" -7 = "移除第一页" -8 = "移除最后一页" -9 = "དང་པོ་དང་མཐའ་མ་སུབ་པ།" -10 = "ཡ་ཟུང་སྡེབ་སྦྱོར།" -11 = "重复所有页面" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "每行一个域名(例如:cdn.example.com)。当级别为 MAX 时仅允许这些域名" +label = "允许的域名(白名单)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "为小册子打印排列页面(最后、第一、第二、倒数第二,…)。" -CUSTOM = "使用自定义页码或表达式序列定义新顺序。" -DUPLEX_SORT = "以前后面分离的方式交错页面,如同双面扫描仪先扫正面再扫反面(1, n, 2, n-1, …)。" -DUPLICATE = "按自定义次数重复每页(例如,每页重复 4 次)。" -ODD_EVEN_MERGE = "交替合并两个 PDF:第一个取奇数页,第二个取偶数页。" -ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页与所有偶数页。" -REMOVE_FIRST = "从文档中移除第一页。" -REMOVE_FIRST_AND_LAST = "从文档中同时移除第一页和最后一页。" -REMOVE_LAST = "从文档中移除最后一页。" -REVERSE_ORDER = "将文档翻转,使最后一页变为第一页,依此类推。" -SIDE_STITCH_BOOKLET_SORT = "为侧订小册子打印排列页面(针对侧面装订优化)。" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "阻止云服务商元数据端点(169.254.169.254)" +label = "阻止云元数据端点" -[pdfOrganiser.desc] -CUSTOM = "使用自定义页码或表达式序列定义新顺序。" -REVERSE_ORDER = "将文档翻转,使最后一页变为第一页,依此类推。" -DUPLEX_SORT = "以前后面分离的方式交错页面,如同双面扫描仪先扫正面再扫反面(1, n, 2, n-1, …)。" -BOOKLET_SORT = "为小册子打印排列页面(最后、第一、第二、倒数第二,…)。" -SIDE_STITCH_BOOKLET_SORT = "为侧订小册子打印排列页面(针对侧面装订优化)。" -ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页与所有偶数页。" -ODD_EVEN_MERGE = "交替合并两个 PDF:第一个取奇数页,第二个取偶数页。" -DUPLICATE = "按自定义次数重复每页(例如,每页重复 4 次)。" -REMOVE_FIRST = "从文档中移除第一页。" -REMOVE_LAST = "从文档中移除最后一页。" -REMOVE_FIRST_AND_LAST = "从文档中同时移除第一页和最后一页。" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "每行一个域名(例如:malicious.com)。要额外阻止的域名" +label = "阻止的域名(黑名单)" -[addImage] -tags = "པར་རིས།,jpg,པར།,འདྲ་པར།" -title = "པར་རིས་སྣོན་པ།" -header = "PDF ལ་པར་རིས་སྣོན་པ།" -applySignatures = "应用图像" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "阻止链路本地地址(169.254.x.x、fe80::/10)" +label = "阻止链路本地地址" -[addImage.image] -name = "图像" -placeholder = "上传图像" -label = "图像文件" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "阻止 localhost 和回环地址(127.x.x.x、::1)" +label = "阻止本地主机" -[addImage.steps] -configure = "配置图像" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "阻止 RFC 1918 私有网络(10.x.x.x、192.168.x.x、172.16-31.x.x)" +label = "阻止私有网络" -[addImage.step] -createDesc = "上传要添加的图像" -place = "放置图像" -placeDesc = "在 PDF 上点击以添加图像" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "为 HTML 转 PDF 启用 URL 安全限制" +label = "启用 URL 安全" -[addImage.instructions] -title = "如何添加图像" -text = "上传图像后,点击 PDF 任意位置进行放置。" -paused = "已暂停放置" -resumeHint = "恢复放置后点击添加图像。" -noSignature = "在上方上传图像以启用放置。" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "每行一个 TLD(例如:.local、.internal)。阻止包含这些 TLD 模式的域名" +label = "内部 TLD" -[addImage.mode] -move = "移动图像" -place = "放置图像" -pause = "暂停放置" -resume = "恢复放置" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX:仅白名单,MEDIUM:阻止内网,OFF:无限制" +label = "安全级别" +max = "最高(仅白名单)" +medium = "中等(阻止内网)" +off = "关闭(无限制)" -[addImage.results] -title = "添加图像结果" +[admin.settings.security.initialLogin] +label = "初始登录" -[addImage.error] -failed = "向 PDF 添加图像时出错。" +[admin.settings.security.initialLogin.password] +description = "初始管理员账户的密码" +label = "初始密码" -[addImage.saved] -defaultLabel = "图像" -defaultImageLabel = "已上传的图像" +[admin.settings.security.initialLogin.username] +description = "初始管理员账户的用户名" +label = "初始用户名" -[attachments] -tags = "附件,添加,删除,嵌入,文件" -title = "添加附件" -header = "添加附件" -add = "添加附件" -remove = "移除附件" -embed = "嵌入附件" -convertToPdfA3b = "转换为 PDF/A-3b" -convertToPdfA3bDescription = "创建带嵌入附件的归档 PDF" -convertToPdfA3bTooltip = "PDF/A-3b 是一种确保长期保存的归档格式。它允许将任意文件格式作为附件嵌入。转换需要 Ghostscript,对于大文件可能耗时更长。" -convertToPdfA3bTooltipHeader = "关于 PDF/A-3b 转换" -convertToPdfA3bTooltipTitle = "功能说明" -submit = "添加附件" +[admin.settings.security.jwt] +label = "JWT 配置" -[watermark] -title = "རྟ�ས་ཐེལ་སྣོན་པ།" -desc = "向 PDF 文件添加文本或图像水印" -completed = "已添加水印" -submit = "རྟགས་ཐེལ་སྣོན་པ།" -filenamePrefix = "已加水印" +[admin.settings.security.jwt.enableKeyCleanup] +description = "自动移除过期的 JWT 密钥" +label = "启用密钥清理" -[watermark.error] -failed = "向 PDF 添加水印时发生错误。" +[admin.settings.security.jwt.enableKeyRotation] +description = "定期自动轮换 JWT 签名密钥" +label = "启用密钥轮换" -[watermark.watermarkType] -text = "文本" -image = "图像" +[admin.settings.security.jwt.keyRetentionDays] +description = "保留旧 JWT 密钥用于验证的天数" +label = "密钥保留天数" -[watermark.settings] -type = "水印类型" -fontSize = "字体大小" -size = "大小" -alphabet = "字体/语言" -color = "水印颜色" -rotation = "旋转(度)" -opacity = "不透明度(%)" -convertToImage = "将 PDF 页面转换为图像" +[admin.settings.security.jwt.persistence] +description = "持久化存储 JWT 密钥以在服务器重启后保留" +label = "启用密钥持久化" -[watermark.settings.text] -label = "水印文本" -placeholder = "输入水印文本" +[admin.settings.security.jwt.secureCookie] +description = "要求 JWT Cookie 使用 HTTPS(生产环境推荐)" +label = "安全 Cookie" -[watermark.settings.image] -label = "水印图片" -choose = "选择图片" -selected = "已选择:{{filename}}" +[admin.settings.security.loginAttemptCount] +description = "在账户锁定前允许的最大失败登录次数" +label = "登录尝试限制" -[watermark.settings.spacing] -horizontal = "水平间距" -vertical = "垂直间距" -height = "高度间距" -width = "宽度间距" +[admin.settings.security.loginMethod] +all = "全部方式" +description = "用于用户登录的身份验证方式" +label = "登录方式" +normal = "仅用户名/密码" +oauth2 = "仅 OAuth2" +saml2 = "仅 SAML2" -[watermark.alphabet] -roman = "罗马/拉丁文" -arabic = "阿拉伯文" -japanese = "日文" -korean = "韩文" -chinese = "中文" -thai = "泰文" +[admin.settings.security.loginResetTimeMinutes] +description = "失败登录尝试被重置前的时间" +label = "登录重置时间(分钟)" -[watermark.steps] -type = "水印类型" -wording = "文案" -textStyle = "样式" -formatting = "格式设置" -file = "水印文件" +[admin.settings.security.ssoNotice] +message = "OAuth2 和 SAML2 身份验证提供方已移至“连接”菜单,便于管理。" +title = "在找 SSO/SAML 设置?" -[watermark.results] -title = "水印结果" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "语言支持" -text = "选择合适的语言设置,以确保文本字体正确渲染。" +[admin.settings.telegram] +description = "配置 Telegram 机器人连接、访问控制和反馈行为。" +title = "Telegram 机器人" -[watermark.tooltip.appearance] -title = "外观设置" -text = "控制水印的外观以及与文档的融合方式。" -bullet1 = "旋转:-360° 至 360°,用于倾斜水印" -bullet2 = "不透明度:0-100%,用于控制透明度" -bullet3 = "不透明度较低会使水印更不显眼" +[admin.settings.telegram.accessControl] +description = "限制哪些用户或频道可与机器人交互。" +title = "访问控制" -[watermark.tooltip.spacing] -title = "间距控制" -text = "调整整页重复水印之间的间距。" -bullet1 = "宽度间距:水平方向水印之间的距离" -bullet2 = "高度间距:垂直方向水印之间的距离" -bullet3 = "数值越大,分布越稀疏" +[admin.settings.telegram.allowChannelIDs] +description = "输入允许与机器人交互的 Telegram 频道 ID。" +label = "允许的频道 ID" +placeholder = "添加频道 ID 并按回车" -[watermark.tooltip.type.header] -title = "水印类型选择" +[admin.settings.telegram.allowUserIDs] +description = "输入允许与机器人交互的 Telegram 用户 ID。" +label = "允许的用户 ID" +placeholder = "添加用户 ID 并按回车" -[watermark.tooltip.type.description] -title = "选择你的水印" -text = "根据需要在文本或图片水印之间进行选择。" +[admin.settings.telegram.botToken] +description = "由 BotFather 提供的 Telegram 机器人 API 令牌。" +label = "机器人令牌" -[watermark.tooltip.type.text] -title = "文本水印" -text = "非常适合添加版权声明、公司名称或保密标识。支持多语言和自定义颜色。" -bullet1 = "可自定义字体和语言" -bullet2 = "可调颜色和透明度" -bullet3 = "适用于法务或品牌文本" +[admin.settings.telegram.botUsername] +description = "您的 Telegram 机器人的公共用户名。" +label = "机器人用户名" -[watermark.tooltip.type.image] -title = "图片水印" -text = "使用徽标、印章或任意图像作为水印。非常适合品牌和视觉识别。" -bullet1 = "上传任意图像格式" -bullet2 = "保持图像质量" -bullet3 = "非常适合徽标和印章" - -[watermark.tooltip.wording.header] -title = "文本内容" - -[watermark.tooltip.wording.text] -title = "水印文本" -text = "输入将作为水印显示在文档上的文本。" -bullet1 = "保持简洁以提升可读性" -bullet2 = "常见示例:'CONFIDENTIAL'、'DRAFT'、公司名称" -bullet3 = "不支持 Emoji 字符,会被过滤" - -[watermark.tooltip.textStyle.header] -title = "文本样式" - -[watermark.tooltip.textStyle.color] -title = "颜色选择" -text = "选择与文档内容有良好对比度的颜色。" -bullet1 = "浅灰色(#d3d3d3)用于柔和水印" -bullet2 = "黑色或深色用于高对比度" -bullet3 = "自定义颜色用于品牌需求" +[admin.settings.telegram.customFolderSuffix] +description = "将聊天 ID 附加到传入文件文件夹中,以按聊天隔离上传。" +label = "使用自定义文件夹后缀" -[watermark.tooltip.textStyle.language] -title = "语言支持" -text = "选择合适的语言设置以确保字体正确渲染。" +[admin.settings.telegram.enableAllowChannelIDs] +description = "启用后,仅列出的频道 ID 可使用该机器人。" +label = "仅允许特定频道 ID" -[watermark.tooltip.file.header] -title = "图片上传" +[admin.settings.telegram.enableAllowUserIDs] +description = "启用后,仅列出的用户 ID 可使用该机器人。" +label = "仅允许特定用户 ID" -[watermark.tooltip.file.upload] -title = "图片选择" -text = "上传要用作水印的图像文件。" -bullet1 = "支持常见格式:PNG, JPG, GIF, BMP" -bullet2 = "带透明的 PNG 效果最佳" -bullet3 = "分辨率越高,质量保持越好" +[admin.settings.telegram.enabled] +description = "允许用户通过您配置的 Telegram 机器人与 Stirling PDF 交互。" +label = "启用 Telegram 机器人" -[watermark.tooltip.file.recommendations] -title = "最佳实践" -text = "实现最佳图片水印效果的小贴士。" -bullet1 = "使用带透明背景的徽标或印章" -bullet2 = "简单设计优于复杂图片" -bullet3 = "选择分辨率时要考虑最终文档大小" +[admin.settings.telegram.feedback] +description = "选择机器人何时向用户和频道发送反馈。" +title = "反馈消息" -[watermark.tooltip.formatting.header] -title = "格式与布局" +[admin.settings.telegram.feedback.channel] +title = "频道反馈规则" -[watermark.tooltip.formatting.size] -title = "大小控制" -text = "调整水印(文本或图片)的大小。" -bullet1 = "尺寸越大,水印越显眼" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "为频道显示详细错误消息。" +label = "显示错误消息(频道)" -[watermark.tooltip.formatting.appearance] -title = "外观设置" -text = "控制水印的外观以及与文档的融合方式。" -bullet1 = "旋转:-360° 至 360°,用于倾斜水印" -bullet2 = "不透明度:0-100%,用于控制透明度" -bullet3 = "不透明度较低会使水印更不显眼" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "向频道发送处理错误消息。" +label = "显示处理错误(频道)" -[watermark.tooltip.formatting.spacing] -title = "间距控制" -text = "调整整页重复水印之间的间距。" -bullet1 = "水平间距:左右方向水印之间的距离" -bullet2 = "垂直间距:上下方向水印之间的距离" -bullet3 = "数值越大,分布越稀疏" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "对频道上传抑制“无有效文档”的响应。" +label = "显示“无有效文档”(频道)" -[watermark.tooltip.formatting.security] -title = "安全选项" -text = "将最终 PDF 转换为基于图像的格式以增强安全性。" -bullet1 = "防止选择与复制文本" -bullet2 = "使水印更难移除" -bullet3 = "会导致文件体积更大" -bullet4 = "适用于敏感或受版权保护的内容" +[admin.settings.telegram.feedback.general.enabled] +description = "控制机器人是否发送反馈消息。" +label = "启用反馈" -[watermark.type] -1 = "ཡི་གེ" -2 = "པར་རིས།" +[admin.settings.telegram.feedback.user] +title = "用户反馈规则" -[permissions] -tags = "ཀློག་པ།,འབྲི་བ།,རྩོམ་སྒྲིག,པར་འདེབས།" -title = "ཆོག་མཆན་བསྒྱུར་བ།" -header = "ཆོག་མཆན་བསྒྱུར་བ།" -warning = "ཉེན་བརྡ། ཆོག་མཆན་འདི་དག་བསྒྱུར་མི་ཐུབ་པ་བཟོ་དགོས་ན། གསང་ཚིག་སྣོན་པའི་ཤོག་ངོས་བརྒྱུད་ནས་གསང་ཚིག་དང་མཉམ་དུ་སྒྲིག་འགོད་བྱེད་པའི་འོས་སྦྱོར་ཡོད།" -submit = "བསྒྱུར་བ།" +[admin.settings.telegram.feedback.user.errorMessage] +description = "为用户显示详细错误消息。" +label = "显示错误消息(用户)" -[permissions.selectText] -1 = "ཆོག་མཆན་བསྒྱུར་རྒྱུའི་ PDF འདེམས་པ།" -2 = "སྒྲིག་འགོད་བྱ་རྒྱུའི་ཆོག་མཆན།" -3 = "ཡིག་ཆ་སྡེབ་སྒྲིག་འགོག་པ།" -4 = "ནང་དོན་ཕྱིར་འདོན་འགོག་པ།" -5 = "མཐུན་རྐྱེན་གྱི་ཆེད་དུ་ཕྱིར་འདོན་འགོག་པ།" -6 = "འགེངས་ཤོག་བཀང་བ་འགོག་པ།" -7 = "བཟོ་བཅོས་འགོག་པ།" -8 = "མཆན་འགྲེལ་བཟོ་བཅོས་འགོག་པ།" -9 = "པར་འདེབས་འགོག་པ།" -10 = "པར་འདེབས་རྣམ་པ་མི་འདྲ་བ་འགོག་པ།" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "向用户发送处理错误消息。" +label = "显示处理错误(用户)" -[editTableOfContents] -submit = "应用目录" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "对用户上传抑制“无有效文档”的响应。" +label = "显示“无有效文档”(用户)" -[editTableOfContents.settings] -title = "书签与大纲" -replaceExisting = "替换现有书签(取消勾选为追加)" -replaceExistingHint = "禁用时,新大纲会追加在当前书签之后。" +[admin.settings.telegram.pipelineInboxFolder] +description = "pipeline 目录下用于存放来自 Telegram 的传入文件的文件夹。" +label = "收件文件夹" -[editTableOfContents.actions] -source = "加载书签" -selectedFile = "已从 {{file}} 加载" -noFile = "选择一个 PDF 以提取现有书签。" -loadFromPdf = "从所选 PDF 加载" -importJson = "导入 JSON" -importClipboard = "从剪贴板粘贴 JSON" -export = "导出书签" -exportJson = "下载 JSON" -exportClipboard = "复制 JSON 到剪贴板" -clipboardUnavailable = "此浏览器不支持剪贴板访问。" +[admin.settings.telegram.pollingIntervalMillis] +description = "检查新的 Telegram 更新之间的间隔。" +label = "轮询间隔(毫秒)" -[editTableOfContents.info] -line1 = "每个书签需要描述性标题及其要打开的页面。" -line2 = "使用子书签为章、节或小节建立层级。" -line3 = "从所选 PDF 或 JSON 文件导入书签以节省时间。" +[admin.settings.telegram.processing] +description = "控制 Telegram 上传的轮询间隔与处理超时。" +title = "处理" -[editTableOfContents.workbench] -tabTitle = "大纲工作区" -subtitle = "导入书签、构建层级,并在无拥挤侧栏的情况下应用大纲。" -noFile = "未选择 PDF" -fileLabel = "更改将应用于当前选定的 PDF。" -filePrompt = "从库中选择 PDF 或上传新文件开始。" -changeFile = "更换 PDF" -selectFile = "选择 PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "在报告错误前等待处理作业的最长时间。" +label = "处理超时(秒)" -[editTableOfContents.workbench.empty] -title = "打开工具开始编辑" -description = "选择“编辑目录”工具以加载工作区。" +[admin.settings.unsavedChanges] +cancel = "继续编辑" +discard = "放弃更改" +hint = "您有未保存的更改" +message = "您有未保存的更改。要放弃吗?" +title = "未保存的更改" -[editTableOfContents.editor] -heading = "书签编辑器" -description = "添加、嵌套和重排书签以构建 PDF 大纲。" -addTopLevel = "添加顶级书签" -defaultTitle = "新建书签" -defaultChildTitle = "子书签" -defaultSiblingTitle = "新建书签" -untitled = "未命名书签" -childBadge = "子级" -pagePreview = "第 {{page}} 页" -confirmRemove = "删除此书签及其所有子项?" +[admin.status] +active = "活动" +inactive = "非活动" -[editTableOfContents.editor.empty] -title = "尚无书签" -description = "导入现有书签或添加第一条条目。" -action = "添加第一个书签" +[adminOnboarding] +adminTools = "最后,我们提供高级管理工具,如用于跟踪系统活动的 审计 和用于监控用户如何与平台交互的 使用分析。" +configButton = "点击 配置 按钮以访问所有系统设置和管理控件。" +connectionsSection = "连接 部分支持多种登录方式,包括自定义 SSO 和 SAML 提供商(如 Google 和 GitHub),以及用于通知和通信的邮件集成。" +databaseSection = "对于高级生产环境,我们提供允许 外部数据库挂接 的设置,以便与您现有的基础设施集成。" +settingsOverview = "这是 设置面板。管理员设置按类别组织,便于导航。" +systemCustomization = "我们有多种方式自定义 UI:系统设置 可更改应用名称和语言,功能 可进行服务器证书管理,端点 可为您的用户启用或禁用特定工具。" +teamsAndUsers = "在这里管理 团队 和单个用户。您可以通过邮件、可分享链接邀请新用户,或自行创建自定义账户。" +welcome = "欢迎使用 管理员导览!让我们一起探索提供给系统管理员的强大企业功能和设置。" +wrapUp = "管理员导览结束!您已看到让 Stirling PDF 成为组织强大且可定制解决方案的企业功能。可随时从 帮助 菜单访问此导览。" -[editTableOfContents.editor.field] -title = "书签标题" -page = "目标页码" +[adminUserSettings] +actions = "བྱ་སྤྱོད།" +activeUsers = "འགུལ་བཞིན་པའི་སྤྱོད་མཁན།" +addUser = "སྤྱོད་མཁན་གསར་པ་སྣོན།" +admin = "དོ་དམ་པ།" +apiUser = "ཚད་བཀག་ཅན་གྱི་ API སྤྱོད་མཁན།" +authenticated = "ར་སྤྲོད་བྱས་ཟིན།" +changeUserRole = "སྤྱོད་མཁན་གྱི་འགན་འཁུར་བསྒྱུར་བ།" +confirmChangeUserStatus = "སྤྱོད་མཁན་སྤྱོད་མི་ཆོག་པའམ་སྤྱོད་ཆོག་པ་བཟོ་དགོས་སམ།" +confirmDeleteUser = "སྤྱོད་མཁན་སུབ་དགོས་སམ།" +deleteUser = "སྤྱོད་མཁན་སུབ་པ།" +demoUser = "བརྟག་དཔྱད་སྤྱོད་མཁན། (རང་སྒྲིག་མེད་པ།)" +disabledUser = "སྤྱོད་མི་ཆོག་པའི་སྤྱོད་མཁན།" +disabledUsers = "སྤྱོད་མི་ཆོག་པའི་སྤྱོད་མཁན།" +editOwnProfil = "རང་ཉིད་ཀྱི་སྤྱོད་མཁན་ཡིག་ཆ་རྩོམ་སྒྲིག" +enabledUser = "སྤྱོད་ཆོག་པའི་སྤྱོད་མཁན།" +extraApiUser = "ཚད་བཀག་ཅན་གྱི་ API སྤྱོད་མཁན་འཕར་མ།" +forceChange = "ནང་འཛུལ་སྐབས་གསང་ཚིག་བསྒྱུར་དགོས་པ་བཟོ་བ།" +header = "དོ་དམ་པའི་སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་འགོད།" +internalApiUser = "ནང་ཁུལ་ API སྤྱོད་མཁན།" +lastRequest = "རེ་ཞུ་མཐའ་མ།" +role = "འགན་འཁུར།" +roles = "འགན་འཁུར།" +submit = "སྤྱོད་མཁན་ཉར་ཚགས།" +title = "སྤྱོད་མཁན་ཚོད་འཛིན་སྒྲིག་འགོད།" +totalUsers = "སྤྱོད་མཁན་ཁྱོན་བསྡོམས།" +usage = "查看使用情况" +user = "སྤྱོད་མཁན།" +usernameInfo = "སྤྱོད་མཁན་མིང་ནང་ཡི་གེ་དང་ཨང་ཀི། དམིགས་བསལ་མཚོན་རྟགས་ @._+- ཡང་ན་གློག་འཕྲིན་ཁ་བྱང་ཚད་ལྡན་ཞིག་དགོས།" +webOnlyUser = "དྲ་ཚིགས་ཁོ་ནའི་སྤྱོད་མཁན།" -[editTableOfContents.editor.actions] -toggle = "切换子级" -addChild = "添加子书签" -addSibling = "添加同级书签" -remove = "删除书签" +[analytics] +disable = "དཔྱད་ཞིབ་སྤྱོད་མཚམས་འཇོག" +enable = "དཔྱད་ཞིབ་སྤྱོད་འགོ་འཛུགས།" +learnMore = "了解更多" +paragraph1 = "Stirling PDF ལ་ཐོན་རྫས་ལེགས་སུ་གཏོང་བར་རོགས་རམ་བྱེད་པའི་གདམ་ག་ཡོད་པའི་དཔྱད་ཞིབ་ཡོད། ང་ཚོས་སྒེར་གྱི་ཆ་འཕྲིན་དང་ཡིག་ཆའི་ནང་དོན་གང་ཡང་རྗེས་འདེད་མི་བྱེད།" +paragraph2 = "Stirling-PDF འཕེལ་རྒྱས་དང་ང་ཚོའི་སྤྱོད་མཁན་ལེགས་པོར་རྟོགས་པར་རོགས་རམ་བྱེད་པའི་ཆེད་དུ་དཔྱད་ཞིབ་སྤྱོད་འགོ་འཛུགས་རོགས།" +privacyAssurance = "我们不会跟踪任何个人信息或文件内容。" +settings = "དཔྱད་ཞིབ་ཀྱི་སྒྲིག་འགོད་ config/settings.yml ཡིག་ཆའི་ནང་བསྒྱུར་བཅོས་བྱེད་ཆོག" +title = "ཁྱེད་ཀྱིས་ Stirling PDF ལེགས་སུ་གཏོང་འདོད་དམ།" -[editTableOfContents.messages] -loadedTitle = "已提取书签" -loadedBody = "已将 PDF 中的现有书签加载到编辑器。" -noBookmarks = "所选 PDF 中未找到书签。" -loadFailed = "无法从所选 PDF 提取书签。" -imported = "已导入书签" -importedBody = "您的 JSON 大纲已替换当前编辑器内容。" -importedClipboard = "剪贴板数据已替换当前书签列表。" -invalidJson = "无效的 JSON 结构" -invalidJsonBody = "请提供有效的书签 JSON 文件后重试。" -exported = "JSON 下载就绪" -copied = "已复制到剪贴板" -copiedBody = "书签 JSON 复制成功。" -copyFailed = "复制失败" - -[editTableOfContents.error] -failed = "更新目录失败" +[annotation] +applyChanges = "应用更改" +backgroundColor = "背景颜色" +borderOff = "边框:关" +borderOn = "边框:开" +chooseColor = "选择颜色" +circle = "圆形" +clearBackground = "移除背景" +color = "颜色" +contents = "文本" +desc = "使用高亮、画笔、文本和便签。更改实时生效——无需扁平化。" +drawing = "绘图" +editCircle = "编辑圆形" +editInk = "编辑画笔" +editLine = "编辑直线" +editNote = "编辑便签" +editPolygon = "编辑多边形" +editSelectDescription = "单击现有注释以编辑其颜色、不透明度、文本或大小。" +editSelected = "编辑注释" +editSquare = "编辑正方形" +editStampHint = "若要更换图像,请删除此图章并重新添加。" +editSwitchToSelect = "切换到“选择并编辑”以编辑此注释。" +editText = "编辑文本框" +editTextMarkup = "编辑文本标注" +ellipse = "椭圆" +exit = "退出注释模式" +fillColor = "填充颜色" +fillOpacity = "填充不透明度" +fontSize = "字号" +freehandHighlighter = "自由手高亮" +highlight = "高亮" +imagePreview = "预览" +inkHighlighter = "自由手高亮" +line = "直线" +noBackground = "无背景" +note = "便签" +noteIcon = "便签图标" +notesStamps = "便签与图章" +opacity = "不透明度" +pen = "画笔" +polygon = "多边形" +rectangle = "矩形" +redo = "重做" +saveChanges = "保存更改" +saveFailed = "无法保存副本" +saveReady = "下载已准备好" +savingCopy = "正在准备下载..." +select = "选择" +selectAndMove = "选择并编辑" +settings = "设置" +shapes = "形状" +square = "正方形" +squiggly = "波浪线" +stamp = "添加图像" +stampSettings = "图章设置" +strikeout = "删除线" +strokeColor = "描边颜色" +strokeOpacity = "描边不透明度" +strokeWidth = "宽度" +text = "文本框" +textAlignment = "文本对齐" +textMarkup = "文本标注" +title = "注释" +underline = "下划线" +undo = "撤销" +unsupportedType = "此注释类型暂不完全支持编辑。" -[editTableOfContents.results] -title = "含书签的已更新 PDF" -subtitle = "在下方下载处理后的文件或撤销操作。" +[app] +description = "免费的 Adobe Acrobat 替代方案(下载量 1000 万+)" -[removePages] -tags = "ཤོག་ངོས་སུབ་པ།,ཤོག་ངོས་གསུབ་པ།" -title = "删除页面" -filenamePrefix = "已删除页面" -submit = "删除页面" +[attachments] +add = "添加附件" +convertToPdfA3b = "转换为 PDF/A-3b" +convertToPdfA3bDescription = "创建带嵌入附件的归档 PDF" +convertToPdfA3bTooltip = "PDF/A-3b 是一种确保长期保存的归档格式。它允许将任意文件格式作为附件嵌入。转换需要 Ghostscript,对于大文件可能耗时更长。" +convertToPdfA3bTooltipHeader = "关于 PDF/A-3b 转换" +convertToPdfA3bTooltipTitle = "功能说明" +embed = "嵌入附件" +header = "添加附件" +remove = "移除附件" +submit = "添加附件" +tags = "附件,添加,删除,嵌入,文件" +title = "添加附件" -[removePages.pageNumbers] -label = "要删除的页面" -placeholder = "例如:1,3,5-8,10" -error = "页面编号格式无效。请使用数字、范围(1-5)或数学表达式(2n+1)" +[audit] +disabled = "已禁用审计日志" +disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。" +enterpriseRequired = "需要企业版许可证" +enterpriseRequiredMessage = "审计日志系统是企业功能。请升级到企业版许可证以访问审计日志和分析功能。" +notAvailable = "审计系统不可用" +notAvailableMessage = "审计系统未配置或不可用。" -[removePages.files] -placeholder = "在主界面选择一个 PDF 文件开始" +[audit.charts] +byType = "按类型分类的事件" +byUser = "按用户分类的事件" +day = "日" +error = "加载图表时出错" +month = "月" +overTime = "事件随时间变化" +title = "审计仪表板" +week = "周" -[removePages.settings] -title = "设置" +[audit.error] +title = "加载审计系统时出错" -[removePages.tooltip.header] -title = "删除页面设置" +[audit.events] +actions = "操作" +clearFilters = "清除" +details = "详情" +endDate = "结束日期" +error = "加载事件时出错" +eventDetails = "事件详情" +filterByType = "按类型筛选" +filterByUser = "按用户筛选" +ipAddress = "IP 地址" +noEvents = "未找到事件" +startDate = "开始日期" +timestamp = "时间戳" +title = "审计事件" +type = "类型" +user = "用户" +viewDetails = "查看详情" -[removePages.tooltip.pageNumbers] -title = "页面选择" -text = "指定要从 PDF 中删除的页面。可选择单页、范围,或使用数学表达式。" -bullet1 = "单独页面:1,3,5(删除第 1、3、5 页)" -bullet2 = "页面范围:1-5,10-15(删除第 1-5 页和 10-15 页)" -bullet3 = "数学表达式:2n+1(删除奇数页)" -bullet4 = "开放范围:5-(从第 5 页删除到末尾)" +[audit.export] +clearFilters = "清除" +description = "将审计事件导出为 CSV 或 JSON 格式。使用筛选器限制导出数据。" +endDate = "结束日期" +error = "导出数据失败" +exportButton = "导出数据" +filterByType = "按类型筛选" +filterByUser = "按用户筛选" +filters = "筛选条件(可选)" +format = "导出格式" +startDate = "开始日期" +title = "导出审计数据" -[removePages.tooltip.examples] -title = "常见示例" -text = "以下是一些常见的页面选择模式:" -bullet1 = "删除第一页:1" -bullet2 = "删除最后 3 页:-3" -bullet3 = "每隔一页删除:2n" -bullet4 = "删除特定分散页面:1,5,10,15" +[audit.systemStatus] +days = "天" +disabled = "已禁用" +enabled = "已启用" +level = "审计级别" +retention = "保留期限" +status = "审计日志" +title = "系统状态" +totalEvents = "事件总数" -[removePages.tooltip.safety] -title = "安全小贴士" -text = "删除页面时的重要注意事项:" -bullet1 = "处理前请务必预览选择" -bullet2 = "保留原始文件的备份" -bullet3 = "页码从 1 开始,而非 0" -bullet4 = "无效页码将被忽略" +[audit.tabs] +dashboard = "仪表板" +events = "审计事件" +export = "导出" -[removePages.error] -failed = "删除页面时发生错误。" +[auth] +accessDenied = "拒绝访问" +insufficientPermissions = "你没有执行此操作的权限。" +pleaseLoginAgain = "请重新登录。" +sessionExpired = "会话已过期" -[removePages.results] -title = "删除页面结果" +[auto-rename] +description = "自动从您的 PDF 内容中提取标题并将其用作文件名。" +header = "PDF རང་འགུལ་མིང་བསྐྱར་འདོགས།" +submit = "རང་འགུལ་མིང་བསྐྱར་འདོགས།" +tags = "རང་འགུལ་ངོས་འཛིན།,འགོ་བརྗོད་གཞིར་བཟུང་།,གོ་སྒྲིག,མིང་བསྐྱར་འདོགས།" +title = "རང་འགུལ་མིང་བསྐྱར་འདོགས།" -[extractPages] -title = "提取页面" -submit = "提取页面" +[auto-rename.error] +failed = "自动重命名 PDF 时发生错误。" -[extractPages.pageNumbers] -label = "要提取的页面" -placeholder = "例如:1,3,5-8 或 odd & 1-10" +[auto-rename.files] +placeholder = "在主界面选择一个 PDF 文件开始" -[extractPages.settings] -title = "设置" +[auto-rename.results] +title = "自动重命名结果" -[extractPages.tooltip] -description = "将所选页面按顺序提取到一个新的 PDF。" +[auto-rename.settings] +title = "关于" -[extractPages.error] -failed = "提取页面失败" +[auto-rename.tooltip.description] +title = "功能说明" -[extractPages.results] -title = "页面已提取" +[auto-rename.tooltip.header] +title = "自动重命名的工作原理" -[pageSelection.tooltip] -description = "选择要用于操作的页面。支持单页、范围、公式以及 all 关键字。" +[auto-rename.tooltip.howItWorks] +bullet1 = "查找看起来像标题或标题级文本" +bullet2 = "根据检测到的标题创建干净、有效的文件名" +bullet3 = "如果未找到合适的标题,则保留原文件名" +text = "自动从您的 PDF 内容中提取标题并将其用作文件名。" +title = "智能重命名" -[pageSelection.tooltip.header] -title = "页面选择指南" +[automate] +copyToSaved = "复制到已保存" +desc = "通过将 PDF 操作串联起来构建多步工作流。非常适合重复任务。" +exportForFolderScanning = "导出用于文件夹扫描" +invalidStep = "无效步骤" +reviewTitle = "自动化结果" +title = "自动化" -[pageSelection.tooltip.basic] -title = "基本用法" -text = "使用简单语法从 PDF 文档中选择特定页面。" -bullet1 = "单独页面:1,3,5" -bullet2 = "页面范围:3-6 或 10-15" -bullet3 = "所有页面:all" +[automate.config] +cancel = "取消" +description = "配置此工具的设置。这些设置将在自动化运行时应用。" +loading = "正在加载工具配置..." +noSettings = "此工具没有可配置的设置。" +save = "保存配置" +title = "配置 {{toolName}}" -[pageSelection.tooltip.advanced] -title = "高级功能" +[automate.creation] +createTitle = "创建自动化" +editTitle = "编辑自动化" +exportForFolderScanning = "导出用于文件夹扫描" +intro = "自动化按顺序运行工具。开始之前,请按希望运行的顺序添加工具。" +save = "保存自动化" -[pageSelection.tooltip.tips] -title = "提示" -text = "请牢记以下准则:" -bullet1 = "页码从 1 开始(不是 0)" -bullet2 = "空格会被自动移除" -bullet3 = "无效表达式将被忽略" +[automate.creation.description] +label = "描述(可选)" +placeholder = "描述此自动化的作用..." -[pageSelection.tooltip.syntax] -title = "语法基础" -text = "使用数字、范围、关键字和等差式(n 从 0 开始)。支持括号。" +[automate.creation.icon] +label = "图标" -[pageSelection.tooltip.syntax.bullets] -numbers = "数字/范围:5, 10-20" -keywords = "关键字:odd, even" -progressions = "等差式:3n, 4n+1" +[automate.creation.name] +label = "自动化名称" +placeholder = "我的自动化" -[pageSelection.tooltip.operators] -title = "运算符" -text = "AND 的优先级高于逗号。NOT 在文档范围内生效。" -and = "AND:& 或 \"and\" — 同时满足两个条件(例如,1-50 & even)" -comma = "逗号:, 或 | — 合并选择(例如,1-10, 20)" -not = "NOT:! 或 \"not\" — 排除页面(例如,3n & not 30)" +[automate.creation.tools] +add = "添加一个工具..." +addTool = "添加工具" +configure = "配置工具" +notConfigured = "!未配置" +remove = "移除工具" +selected = "已选工具" +selectTool = "选择工具..." -[pageSelection.tooltip.examples] -title = "示例" +[automate.creation.unsavedChanges] +cancel = "取消" +confirm = "返回" +message = "您有未保存的更改。确定要返回吗?所有更改都将丢失。" +title = "未保存的更改" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 第 1、3–5、8 页,加上所有偶数页" -bullet2 = "10-,2n-1 → 第 10 页到末尾 + 奇数页" -description = "混合不同类型。" -title = "复杂组合" +[automate.files] +placeholder = "选择要用此自动化处理的文件" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 选择第 1、3、5 页" -bullet2 = "2,7,12 → 选择第 2、7、12 页" -description = "输入用逗号分隔的数字。" -title = "单独页面" +[automate.run] +title = "运行自动化" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → 所有偶数页(2, 4, 6…)" -bullet2 = "2n-1 → 所有奇数页(1, 3, 5…)" -bullet3 = "3n → 每第 3 页(3, 6, 9…)" -bullet4 = "4n-1 → 第 3、7、11、15… 页" -description = "在公式中使用 n 形成模式。" -title = "数学函数" +[automate.selection] +title = "自动化选择" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 选择第 3–6 页" -bullet2 = "10-15 → 选择第 10–15 页" -bullet3 = "5- → 选择第 5 页到末尾" -description = "使用 - 表示连续页面。" -title = "页面范围" +[automate.selection.createNew] +title = "创建新自动化" -[pageSelection.tooltip.special] -bullet1 = "all → 选择所有页面" -title = "特殊关键字" +[automate.selection.saved] +title = "已保存" -[bulkSelection] -syntaxError = "存在语法问题。请参阅页面选择提示获取帮助。" +[automate.selection.suggested] +title = "推荐" -[bulkSelection.header] -title = "页面选择指南" +[automate.sequence] +finish = "完成" +run = "运行自动化" +running = "正在运行自动化..." +steps = "{{count}} 个步骤" +unnamed = "未命名的自动化" -[bulkSelection.syntax] -title = "语法基础" -text = "使用数字、范围、关键字和等差式(n 从 0 开始)。支持括号。" +[automation.suggested] +emailPreparation = "邮件准备" +emailPreparationDesc = "通过压缩文件、将大型文档拆分为 20MB 块以适配邮件,并移除元数据以保护隐私,来优化用于邮件分发的 PDF。" +prePublishSanitization = "发布前净化" +prePublishSanitizationDesc = "净化流程会移除所有隐藏元数据、JavaScript、嵌入文件与注释,并扁平化表单,以防在将 PDF 发布到网上前发生数据泄露。" +processImages = "处理图像" +processImagesDesc = "将多个图像文件转换为单个 PDF 文档,然后应用 OCR 技术从图像中提取可搜索文本。" +securePdfIngestion = "安全 PDF 引入" +securePdfIngestionDesc = "全面的 PDF 处理工作流,先净化文档,应用带清理的 OCR,转换为用于长期归档的 PDF/A 格式,并优化文件大小。" +secureWorkflow = "安全工作流" +secureWorkflowDesc = "通过移除可能的恶意内容(如 JavaScript 和嵌入文件)来保护 PDF 文档,然后添加密码保护以防止未授权访问。密码默认为 'password'。" -[bulkSelection.syntax.bullets] -numbers = "数字/范围:5, 10-20" -keywords = "关键字:odd, even" -progressions = "等差式:3n, 4n+1" +[autoRename] +description = "此工具将根据内容自动重命名 PDF 文件。它会分析文档以从文本中找到最合适的标题。" -[bulkSelection.operators] -title = "运算符" -text = "AND 的优先级高于逗号。NOT 在文档范围内生效。" -and = "AND:& 或 \"and\" — 同时满足两个条件(例如,1-50 & even)" -comma = "逗号:, 或 | — 合并选择(例如,1-10, 20)" -not = "NOT:! 或 \"not\" — 排除页面(例如,3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,ཁ་གྱེས།,ཡིག་ཆ།,གོ་སྒྲིག" -[bulkSelection.examples] -title = "示例" -first50 = "前 50 页" -last50 = "后 50 页" -every3rd = "每隔 3 页" -oddWithinExcluding = "1-20 内奇数,排除 5-7" -combineSets = "组合集合" +[autoSplitPDF] +description = "པར་འདེབས། ནང་འཇུག བཤེར་འབེབས། ཡར་འཇོག་བྱས་ནས་ང་ཚོས་ཡིག་ཆ་རྣམས་རང་འགུལ་གྱིས་ཁ་གྱེས་བྱེད་དུ་འཇུག ལག་བཟོས་གོ་རིམ་སྒྲིག་དགོས་མེད།" +dividerDownload2 = "'རང་འགུལ་ཁ་གྱེས་བར་མཚམས། (བཀོལ་སྤྱོད་ལམ་སྟོན་དང་བཅས་པ།).pdf' ཕབ་ལེན།" +duplexMode = "ཕྱོགས་གཉིས་ཀྱི་རྣམ་པ། (མདུན་རྒྱབ་བཤེར་འབེབས།)" +formPrompt = "Stirling-PDF ཤོག་ངོས་བར་མཚམས་ཡོད་པའི་ PDF ཕུལ་བ།" +header = "PDF རང་འགུལ་ཁ་གྱེས།" +submit = "ཕུལ་བ།" +tags = "QR གཞིར་བཟུང་།,ཁ་གྱེས།,བཤེར་དུམ།,གོ་སྒྲིག" +title = "PDF རང་འགུལ་ཁ་གྱེས།" -[bulkSelection.firstNPages] -title = "前 N 页" -placeholder = "页数" +[autoSplitPDF.selectText] +1 = "གཤམ་ནས་བར་མཚམས་ཤོག་བུ་འགའ་པར་འདེབས་བྱེད། (ནག་དཀར་ཡིན་ནའང་འགྲིག)" +2 = "ཡིག་ཆ་ཚང་མའི་བར་དུ་བར་མཚམས་ཤོག་བུ་བཅུག་ནས་ཐེངས་གཅིག་ལ་བཤེར་འབེབས་བྱེད།" +3 = "བཤེར་འབེབས་བྱས་པའི་ PDF ཡིག་ཆ་ཆེན་པོ་གཅིག་ཡར་འཇོག་བྱས་ནས་ Stirling PDF ལ་ལྷག་མ་བྱེད་དུ་འཇུག" +4 = "བར་མཚམས་ཤོག་ངོས་རྣམས་རང་འགུལ་གྱིས་ངོས་འཛིན་དང་སུབ་པ་བྱས་ནས་མཐའ་མའི་ཡིག་ཆ་གཙང་མ་ཞིག་ངེས་པར་དུ་ཐོབ་ཐུབ།" -[bulkSelection.lastNPages] -title = "后 N 页" -placeholder = "页数" +[backendHealth] +checking = "正在检查后端状态..." +offline = "后端离线" +online = "后端在线" +starting = "后端正在启动..." +wait = "请等待后端启动完成后再试。" -[bulkSelection.everyNthPage] -title = "每 N 页" -placeholder = "步长" +[backendStartup] +notFoundTitle = "未找到后端" +retry = "重试" +unreachable = "应用目前无法连接到后端。请检查后端状态和网络连接,然后重试。" -[bulkSelection.range] -title = "范围" -fromPlaceholder = "从" -toPlaceholder = "到" +[billing] +basedOnUsers = "(当前用户)" +currentSeats = "当前席位数" +manageBilling = "管理账单" +minimumSeats = "最少席位数" +newSeatCount = "新的席位数" +newSeatCountDescription = "选择企业许可证的席位数量" +notEnterprise = "仅企业许可证可管理席位" +preparingUpdate = "正在准备席位更新..." +seatCountTooLow = "席位数至少为 {{minimum}}(当前用户数)" +seatCountUnchanged = "请选择不同的席位数" +seatsUpdated = "席位数已更新" +seatsUpdatedMessage = "您的企业席位数已更新为 {{seats}}" +stripePortalRedirect = "将跳转到 Stripe 的结算门户以查看并确认席位变更。按比例金额会自动计算。" +updateEnterpriseSeats = "更新企业席位数" +updateProcessing = "正在处理更新" +updateProcessingMessage = "席位更新处理中。请稍后刷新。" +updateSeats = "更新席位数" +whatHappensNext = "接下来会发生什么?" -[bulkSelection.keywords] -title = "关键字" +[billing.portal] +error = "打开账单门户失败" -[bulkSelection.advanced] -title = "高级" +[bookletImposition] +header = "小册子拼版" +paperSizeNote = "纸张尺寸将自动根据您的第一页确定。" +submit = "创建小册子" +tags = "小册子,拼版,打印,装订,折叠,折帖" +title = "小册子拼版" -[compressPdfs] -tags = "བསྡུས་པ།,ཆུང་ཆུང་།,ཆུང་ཆུང་།" +[bookletImposition.addBorder] +label = "为页面添加边框" +tooltip = "在每个页面区块周围添加边框以便裁切和对齐" -[unlockPDFForms] -tags = "移除,删除,表单,字段,只读" -title = "移除表单字段的只读属性" -header = "解锁 PDF 表单" -submit = "Remove" -description = "此工具将移除 PDF 表单字段的只读限制,使其可编辑和可填写。" -filenamePrefix = "已解锁表单" +[bookletImposition.addGutter] +label = "添加装订边距" +tooltip = "为装订添加内侧边距空间" -[unlockPDFForms.files] -placeholder = "在主界面选择一个 PDF 文件开始" +[bookletImposition.advanced] +toggle = "高级选项" -[unlockPDFForms.error] -failed = "解锁 PDF 表单时发生错误。" +[bookletImposition.doubleSided] +label = "双面打印" +tooltip = "为正确的小册子打印生成正反两面" -[unlockPDFForms.results] -title = "表单解锁结果" +[bookletImposition.duplexPass] +first = "第 1 次" +firstInstructions = "打印正面 → 叠放时正面向下 → 使用第 2 次再次运行" +label = "打印轮次" +second = "第 2 次" +secondInstructions = "将已打印纸叠以正面向下放入 → 打印背面" -[changeMetadata] -header = "གནས་ཚུལ་ཞིབ་ཕྲ་བསྒྱུར་བ།" -submit = "བསྒྱུར་བ།" -filenamePrefix = "元数据" +[bookletImposition.error] +failed = "创建小册子拼版时发生错误。" -[changeMetadata.settings] -title = "元数据设置" +[bookletImposition.flipOnShortEdge] +label = "短边翻转(仅自动双面)" +manualNote = "手动模式不需要—您将自己翻转纸叠" +tooltip = "为短边双面打印启用(仅自动双面 - 在手动模式下忽略)" -[changeMetadata.standardFields] -title = "标准字段" - -[changeMetadata.deleteAll] -label = "移除现有元数据" -checkbox = "删除所有元数据" +[bookletImposition.gutterSize] +label = "装订边距大小(点)" -[changeMetadata.title] -label = "标题" -placeholder = "文档标题" +[bookletImposition.manualDuplex] +instructions = "适用于无自动双面的打印机。您需要运行两次:" +title = "手动双面模式" -[changeMetadata.author] -label = "作者" -placeholder = "文档作者" +[bookletImposition.rtlBinding] +label = "从右到左装订" +tooltip = "适用于阿拉伯语、希伯来语或其他从右到左语言" -[changeMetadata.subject] -label = "主题" -placeholder = "文档主题" +[bookletImposition.spineLocation] +label = "书脊位置" +left = "左侧(标准)" +right = "右侧(RTL)" -[changeMetadata.keywords] -label = "关键字" -placeholder = "文档关键字" +[bookletImposition.tooltip.advanced] +bullet1 = "从右到左装订:用于阿拉伯语、希伯来语或 RTL 语言" +bullet2 = "边框:显示裁切线以便修边" +bullet3 = "装订边距:为装订/订书增加空间" +bullet4 = "短边翻转:仅适用于自动双面打印机" +text = "微调您的小册子:" +title = "高级选项" -[changeMetadata.creator] -label = "创建者" -placeholder = "文档创建者" +[bookletImposition.tooltip.description] +text = "通过以正确的打印顺序排列页面来创建专业小册子。您的 PDF 页面将以横向 2 版的形式放置在纸张上,这样在折叠和装订后就能像真正的书一样按顺序阅读。" +title = "什么是小册子拼版?" -[changeMetadata.producer] -label = "生成器" -placeholder = "文档生成器" +[bookletImposition.tooltip.example] +bullet1 = "第 1 张正面:第 8、1 页 | 背面:第 2、7 页" +bullet2 = "第 2 张正面:第 6、3 页 | 背面:第 4、5 页" +bullet3 = "折叠并堆叠后:阅读顺序为 1→2→3→4→5→6→7→8" +text = "您的 8 页文档将成为 2 张纸:" +title = "示例:8 页小册子" -[changeMetadata.dates] -title = "日期字段" +[bookletImposition.tooltip.header] +title = "小册子创建指南" -[changeMetadata.creationDate] -label = "创建日期" -placeholder = "创建日期" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "关闭“双面打印”" +bullet2 = "选择“第 1 次” → 打印 → 纸叠正面向下" +bullet3 = "选择“第 2 次” → 放入纸叠 → 打印背面" +bullet4 = "像平常一样折叠和装订" +text = "对于没有自动双面的打印机:" +title = "手动双面(单面打印机)" -[changeMetadata.modificationDate] -label = "修改日期" -placeholder = "修改日期" +[bookletImposition.tooltip.printing] +bullet1 = "使用“双面打印,长边翻转”" +bullet2 = "按顺序堆叠纸张,对折" +bullet3 = "沿折叠书脊装订或订书" +bullet4 = "对于短边翻转的打印机:启用“短边翻转”选项" +text = "按照以下步骤制作完美小册子:" +title = "如何打印与装订" -[changeMetadata.trapped] -label = "陷印状态" -unknown = "未知" -true = "是" -false = "否" +[bulkSelection] +syntaxError = "存在语法问题。请参阅页面选择提示获取帮助。" -[changeMetadata.advanced] -title = "高级选项" +[bulkSelection.advanced] +title = "高级" -[changeMetadata.customFields] -title = "自定义元数据" -description = "向文档添加自定义元数据字段" -add = "添加字段" -key = "键" -keyPlaceholder = "自定义键" -value = "值" -valuePlaceholder = "自定义值" -remove = "移除" +[bulkSelection.everyNthPage] +placeholder = "步长" +title = "每 N 页" -[changeMetadata.results] -title = "已更新的 PDF" +[bulkSelection.examples] +combineSets = "组合集合" +every3rd = "每隔 3 页" +first50 = "前 50 页" +last50 = "后 50 页" +oddWithinExcluding = "1-20 内奇数,排除 5-7" +title = "示例" -[changeMetadata.error] -failed = "更改 PDF 元数据时发生错误。" +[bulkSelection.firstNPages] +placeholder = "页数" +title = "前 N 页" -[changeMetadata.tooltip.header] -title = "PDF 元数据概览" +[bulkSelection.header] +title = "页面选择指南" -[changeMetadata.tooltip.standardFields] -title = "标准字段" -text = "描述文档的常见 PDF 元数据字段。" -bullet1 = "标题:文档名称或标题" -bullet2 = "作者:创建文档的人" -bullet3 = "主题:内容的简要说明" -bullet4 = "关键字:用于搜索文档的词" -bullet5 = "创建者/生成器:用于创建 PDF 的软件" +[bulkSelection.keywords] +title = "关键字" -[changeMetadata.tooltip.dates] -title = "日期字段" -text = "文档的创建和修改时间。" -bullet1 = "创建日期:原始文档的制作时间" -bullet2 = "修改日期:上次更改时间" +[bulkSelection.lastNPages] +placeholder = "页数" +title = "后 N 页" -[changeMetadata.tooltip.options] -title = "其他选项" -text = "自定义字段与隐私控制。" -bullet1 = "自定义元数据:添加自定义键值对" -bullet2 = "陷印状态:高质量印刷设置" -bullet3 = "全部删除:为隐私移除所有元数据" +[bulkSelection.operators] +and = "AND:& 或 \"and\" — 同时满足两个条件(例如,1-50 & even)" +comma = "逗号:, 或 | — 合并选择(例如,1-10, 20)" +not = "NOT:! 或 \"not\" — 排除页面(例如,3n & not 30)" +text = "AND 的优先级高于逗号。NOT 在文档范围内生效。" +title = "运算符" -[changeMetadata.tooltip.deleteAll] -title = "移除现有元数据" -text = "完全删除元数据以确保隐私。" +[bulkSelection.range] +fromPlaceholder = "从" +title = "范围" +toPlaceholder = "到" -[changeMetadata.tooltip.customFields] -title = "自定义元数据" -text = "添加你自己的自定义键值元数据对。" -bullet1 = "添加与文档相关的任意自定义字段" -bullet2 = "示例:部门、项目、版本、状态" -bullet3 = "每条目均需填写键和值" +[bulkSelection.syntax] +text = "使用数字、范围、关键字和等差式(n 从 0 开始)。支持括号。" +title = "语法基础" -[changeMetadata.tooltip.advanced] -title = "高级选项" +[bulkSelection.syntax.bullets] +keywords = "关键字:odd, even" +numbers = "数字/范围:5, 10-20" +progressions = "等差式:3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "陷印状态" -description = "指示文档是否已为高质量印刷做准备。" -bullet1 = "是:文档已进行陷印以便印刷" -bullet2 = "否:文档未进行陷印" -bullet3 = "未知:未指定陷印状态" +[certSign] +chooseCertificate = "选择证书文件" +chooseJksFile = "选择 JKS 文件" +chooseP12File = "选择 PKCS12 文件" +choosePfxFile = "选择 PFX 文件" +choosePrivateKey = "选择私钥文件" +filenamePrefix = "已签名" +location = "ས་གནས།" +logoTitle = "徽标" +name = "མིང་།" +noLogo = "无徽标" +pageNumber = "页码" +password = "ཁྱེད་ཀྱི་ལྡེ་མིག་མཛོད་དམ་སྒེར་གྱི་ལྡེ་མིག་གི་གསང་ཚིག་འཇུག་པ། (གལ་སྲིད་ཡོད་ན།)" +passwordOptional = "若无密码则留空" +reason = "རྒྱུ་མཚན།" +serverCertMessage = "正在使用服务器证书 - 无需文件或密码" +showLogo = "མཚོན་རྟགས་སྟོན།" +tags = "ར་སྤྲོད།,PEM,P12,གཞུང་འབྲེལ།,གསང་སྡོམ།" +title = "ལག་ཁྱེར་མིང་རྟགས།" -[fileToPDF] -tags = "བསྒྱུར་བཅོས།,རྣམ་གཞག,ཡིག་ཆ།,པར།,སྟོན་བྱེད།,ཡི་གེ,བསྒྱུར་བ།,ཡིག་ཚང་།,docs,word,excel,powerpoint" -title = "ཡིག་ཆ་ནས་ PDF ལ།" -header = "ཡིག་ཆ་གང་རུང་ PDF ལ་བསྒྱུར་བ།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་བསྒྱུར་བའི་ཆེད་དུ་ LibreOffice དང་ Unoconv བེད་སྤྱོད་བྱེད་པ།" -supportedFileTypesInfo = "རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆའི་རིགས།" -supportedFileTypes = "རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆའི་རིགས་ནང་དུ་གཤམ་གྱི་རྣམས་འདུས་ཡོད་ཀྱང་། རྒྱབ་སྐྱོར་བྱེད་པའི་རྣམ་གཞག་གི་ཆ་ཚང་བའི་ཐོ་གཞུང་གསར་ཤོས་ཀྱི་ཆེད་དུ། LibreOffice ཡི་ཡིག་ཆར་གཟིགས་རོགས།" -submit = "PDF ལ་བསྒྱུར་བ།" +[certSign.appearance] +invisible = "不可见" +stepTitle = "签名外观" +visible = "可见" -[ocr] -tags = "ངོས་འཛིན།,ཡི་གེ,པར་རིས།,བཤེར་འབེབས།,ཀློག་པ།,ངོས་འཛིན།,འཚོལ་ཞིབ།,རྩོམ་སྒྲིག་རུང་བ།" -title = "OCR / བ�ེར་འབེབས་གཙང་སེལ།" -desc = "清理扫描并检测 PDF 中图像里的文本,然后以文本形式重新加入。" -header = "བཤེར་འབེབས་གཙང་སེལ། / OCR (འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན།)" -help = "སྐད་ཡིག་གཞན་དག་གི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་སྟངས་དང་/ཡང་ན་ docker མིན་པའི་བེད་སྤྱོད་ཀྱི་ཆེད་དུ་ཡིག་ཆ་འདི་ཀློག་རོགས།" -credit = "ཞབས་ཞུ་འདིས་ OCR གྱི་ཆེད་དུ་ qpdf དང་ Tesseract བེད་སྤྱོད་བྱེད་པ།" -submit = "OCR བརྒྱུད་ནས་ PDF བཀོལ་སྤྱོད།" +[certSign.appearance.options] +title = "签名详情" -[ocr.selectText] -1 = "PDF ནང་དུ་ངོས་འཛིན་བྱ་རྒྱུའི་སྐད་ཡིག་འདེམས་པ། (བཀོད་པ་རྣམས་ནི་ད་ལྟ་ངོས་འཛིན་བྱས་ཟིན་པ་ཡིན།)" -2 = "OCR བྱས་པའི་ཡི་གེ་དང་མཉམ་དུ་ OCR བྱས་པའི་ PDF ཡི་ཡི་གེའི་ཡིག་ཆ་བཟོ་བ།" -3 = "ཡོ་འཁྱོག་ཏུ་བཤེར་འབེབས་བྱས་པའི་ཤོག་ངོས་རྣམས་ཡང་བསྐྱར་འཁོར་སྐྱོད་བྱས་ནས་གནས་སུ་འཇོག་པ།" -4 = "OCR གྱིས་རྒྱབ་ལྗོངས་ཀྱི་སྒྲ་གདངས་ནང་དུ་ཡི་གེ་རྙེད་མི་སྲིད་པའི་ཆེད་དུ་ཤོག་ངོས་གཙང་སེལ་བྱེད་པ། (ཕྱིར་འདོན་ལ་འགྱུར་བ་མེད།)" -5 = "OCR གྱིས་རྒྱབ་ལྗོངས་ཀྱི་སྒྲ་གདངས་ནང་དུ་ཡི་གེ་རྙེད་མི་སྲིད་པའི་ཆེད་དུ་ཤོག་ངོས་གཙང་སེལ་བྱེད་པ། ཕྱིར་འདོན་ནང་དུ་གཙང་སེལ་རྒྱུན་འཁྱོངས་བྱེད་པ།" -6 = "སྤྱོད་སྒོ་ཡོད་པའི་ཡི་གེ་ཡོད་པའི་ཤོག་ངོས་རྣམས་སྣང་མེད་དུ་འཇོག་པ། པར་རིས་ཡིན་པའི་ཤོག་ངོས་ཁོ་ནར་ OCR བྱེད་པ།" -7 = "OCR བཙན་སྐུལ་བྱེད་པ། ཤོག་ངོས་ཚང་མར་ OCR བྱས་ནས་ཐོག་མའི་ཡི་གེའི་གཞི་རྐྱེན་ཚང་མ་སུབ་པ།" -8 = "རྒྱུན་ལྡན། (PDF ནང་དུ་ཡི་གེ་ཡོད་ན་ནོར་འཁྲུལ་འབྱུང་།)" -9 = "ཟུར་སྣོན་སྒྲིག་འགོད།" -10 = "OCR རྣམ་པ།" -11 = "པར་རིས་ཕྱིར་འདོན།" -12 = "པར་རིས་ཕྱིར་འདོན།" +[certSign.appearance.tooltip.header] +title = "关于签名外观" -[ocr.operation] -submit = "处理 OCR 并审阅" +[certSign.appearance.tooltip.invisible] +bullet1 = "提供安全性而不改变视觉外观" +bullet2 = "满足数字签名的法律要求" +bullet3 = "不影响文档版式或设计" +text = "为安全起见在 PDF 中添加签名,但在查看文档时不会显示。适合法律要求且不更改文档外观。" +title = "不可见签名" -[ocr.results] -title = "OCR 结果" +[certSign.appearance.tooltip.visible] +bullet1 = "在文档上显示签名者姓名和日期" +bullet2 = "可包含签名原因和地点" +bullet3 = "可选择放置签名的页面" +bullet4 = "可选地包含徽标" +text = "在 PDF 上显示包含您的姓名、日期和可选信息的签名区块。当您希望读者清楚看到文档已签名时很有用。" +title = "可见签名" -[ocr.languagePicker] -additionalLanguages = "需要更多语言?" -viewSetupGuide = "查看设置指南 →" +[certSign.certFiles] +stepTitle = "证书文件" -[ocr.settings] -title = "设置" +[certSign.certType.tooltip.convert] +text = "使用 keytool 将您的文件转换为 Java 密钥库 (.jks),然后选择 JKS。" +title = "密钥未列出?" -[ocr.settings.ocrMode] -label = "OCR 模式" -auto = "自动(跳过文本层)" -force = "强制(全部重新 OCR,替换文本)" -strict = "严格(发现文本即中止)" - -[ocr.settings.languages] -label = "语言" -placeholder = "选择语言" +[certSign.certType.tooltip.header] +title = "关于证书类型" -[ocr.settings.compatibilityMode] -label = "兼容模式" +[certSign.certType.tooltip.what] +text = "它是用于签名的安全身份证明,证明由您签署。除非要求使用证书签名,我们建议改用其他安全方式,如输入、绘制或上传。" +title = "什么是证书?" -[ocr.settings.advancedOptions] -label = "处理选项" -sidecar = "创建文本文件" -deskew = "纠正页面倾斜" -clean = "清理输入文件" -cleanFinal = "清理最终输出" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12 (.p12 / .pfx) – 单一合并文件(最常见)" +bullet2 = "PFX (.pfx) – Microsoft 的 PKCS12 版本" +bullet3 = "PEM – 私钥与证书为独立的 .pem 文件" +bullet4 = "JKS – 适用于开发/CI-CD 流程的 Java .jks 密钥库" +text = "选择与您的证书文件匹配的格式:" +title = "我该使用哪个选项?" -[ocr.tooltip.header] -title = "OCR 设置概览" +[certSign.certTypeStep] +stepTitle = "证书格式" -[ocr.tooltip.mode] -title = "OCR 模式" -text = "光学字符识别(OCR)可将扫描或截屏页面转换为可搜索、复制或高亮的文本。" -bullet1 = "自动:跳过已包含文本层的页面。" -bullet2 = "强制:对每一页重新 OCR 并替换所有文本。" -bullet3 = "严格:若发现可选文本则停止。" +[certSign.error] +failed = "处理签名时发生错误。" -[ocr.tooltip.languages] -title = "语言" -text = "通过指定预期语言来提高 OCR 准确度。可选择一个或多个语言辅助识别。" +[certSign.sign] +results = "已签署的 PDF" +submit = "签署 PDF" -[ocr.tooltip.output] -title = "输出" -text = "决定文本输出的格式:" -bullet1 = "可搜索 PDF 会将文本嵌入到原始图像后。" -bullet2 = "HOCR XML 返回结构化的机器可读文件。" -bullet3 = "纯文本伴随文件会生成包含原始内容的独立 .txt 文件。" +[certSign.signMode] +stepTitle = "签名模式" -[ocr.tooltip.advanced.header] -title = "高级 OCR 处理" +[certSign.signMode.tooltip.auto] +text = "使用服务器自签名证书签名。提供相同的防篡改封印审计跟踪;通常在查看器中显示未验证。" +title = "自动 - 零配置,立即系统封印" +use = "适用场景:需要快速、在评审与归档中保持一致的内部身份。" -[ocr.tooltip.advanced.compatibility] -title = "兼容模式" -text = "使用 OCR “三明治 PDF” 模式:文件更大,但对某些语言和旧版 PDF 软件更可靠。默认我们使用 hOCR,以获得更小、现代的 PDF。" +[certSign.signMode.tooltip.header] +title = "关于 PDF 签名" -[ocr.tooltip.advanced.sidecar] -title = "创建文本文件" -text = "在 PDF 旁生成单独的 .txt 文件,包含所有提取文本,便于访问与处理。" +[certSign.signMode.tooltip.manual] +text = "使用您自己的证书文件以匹配品牌身份。当您的 CA/链被识别时,可显示受信任状态。" +title = "手动 - 使用您的证书" +use = "适用场景:面向客户、法律、合规。" -[ocr.tooltip.advanced.deskew] -title = "纠正页面倾斜" -text = "自动校正歪斜的页面以提高 OCR 准确度。适用于未完全对齐的扫描文档。" +[certSign.signMode.tooltip.overview] +text = "两种模式都会为文档加盖封印(任何编辑都会被标记为篡改)并记录谁/何时/如何以供审计。查看器的信任取决于证书链。" +title = "签名如何工作" -[ocr.tooltip.advanced.clean] -title = "清理输入文件" -text = "处理前对输入进行预处理,去噪、增强对比度,并优化图像以获得更佳的 OCR 识别。" +[certSign.signMode.tooltip.rule] +text = "需要收件方显示受信任状态?选手动。需要无需设置就能快速获得防篡改封印和审计跟踪?选自动。" +title = "经验法则" -[ocr.tooltip.advanced.cleanFinal] -title = "清理最终输出" -text = "对最终 PDF 进行后处理,去除 OCR 伪影并优化文本层,提高可读性并减小文件大小。" +[certSign.tooltip.header] +title = "关于签名管理" -[ocr.error] -failed = "OCR 操作失败" +[certSign.tooltip.overview] +bullet1 = "检查现有签名及其有效性" +bullet2 = "查看签名者和证书的详细信息" +bullet3 = "添加新的数字签名以保护文档" +bullet4 = "支持多个文件并提供便捷导航" +text = "此工具可检查您的 PDF 是否已数字签名,并添加新的数字签名。数字签名可证明谁创建或批准了文档,并显示自签名后是否被更改。" +title = "此工具能做什么?" -[extractImages] -tags = "པར།,འདྲ་པར།,ཉར་ཚགས།,ཡིག་མཛོད།,zip,འཛིན་པ།,ལེན་པ།" -title = "提取图像" -header = "提取图像" -selectText = "ཕྱིར་བཏོན་པའི་པར་རིས་རྣམས་བསྒྱུར་རྒྱུའི་པར་རིས་རྣམ་གཞག་འདེམས་པ།" -allowDuplicates = "བསྐྱར་ཟློས་པར་རིས་ཉར་ཚགས།" -submit = "ཕྱིར་འདོན།" +[certSign.tooltip.signing] +bullet1 = "支持 PEM、PKCS12、JKS 和服务器证书格式" +bullet2 = "可选择在 PDF 上显示或隐藏签名" +bullet3 = "可添加原因、地点和签名者姓名" +bullet4 = "选择放置可见签名的页面" +bullet5 = "使用服务器证书以使用简单的“Sign with Stirling-PDF”选项" +text = "要签署 PDF,您需要数字证书(如 PEM、PKCS12 或 JKS)。您可以选择让签名在文档中可见或仅用于安全而保持不可见。" +title = "添加签名" -[extractImages.settings] -title = "设置" +[certSign.tooltip.validation] +bullet1 = "显示签名是否有效或无效" +bullet2 = "显示签名者信息和签署日期" +bullet3 = "检查文档是否在签名后被修改" +bullet4 = "可使用自定义证书进行验证" +text = "在检查签名时,工具会告诉您它们是否有效、谁签署了文档、签署时间,以及文档在签名后是否已被更改。" +title = "检查签名" -[extractImages.error] -failed = "从 PDF 提取图像时发生错误。" +[changeCreds] +changePassword = "ཁྱེད་ཀྱིས་སྔོན་སྒྲིག་ནང་འཛུལ་ངོ་སྤྲོད་བེད་སྤྱོད་བྱེད་བཞིན་ཡོད། གསང་ཚིག་གསར་པ་འཇུག་རོགས།" +changeUsername = "更新您的用户名。更新后您将被登出。" +confirmNewPassword = "གསང་ཚིག་གསར་པ་ངོས་སྦྱོར།" +credsUpdated = "账户已更新" +description = "更改已保存。请重新登录。" +error = "无法更新用户名。请验证您的密码后重试。" +header = "ཁྱེད་ཀྱི་ཐོ་མིང་ཞིབ་ཕྲ་གསར་སྒྱུར།" +newPassword = "གསང་ཚིག་གསར་པ།" +newUsername = "སྤྱོད་མཁན་མིང་གསར་པ།" +oldPassword = "ད་ལྟའི་གསང་ཚིག" +ssoManaged = "您的账户由身份提供商管理。" +submit = "འགྱུར་བ་ཕུལ་བ།" +title = "ངོ་སྤྲོད་ལག་ཁྱེར་བསྒྱུར་བ།" -[pdfToPDFA] -tags = "ཡིག་མཛོད།,དུས་ཡུན་རིང་པོ།,ཚད་ལྡན།,བསྒྱུར་བ།,ཉར་ཚགས།,སྲུང་སྐྱོབ།" -title = "PDF ནས་ PDF/A ལ།" -header = "PDF ནས་ PDF/A ལ།" -credit = "ཞབས་ཞུ་འདིས་ PDF/A བསྒྱུར་བའི་ཆེད་དུ་ libreoffice བེད་སྤྱོད་བྱེད་པ།" +[changeMetadata] +filenamePrefix = "元数据" +header = "གནས་ཚུལ་ཞིབ་ཕྲ་བསྒྱུར་བ།" submit = "བསྒྱུར་བ།" -tip = "ད་ལྟ་ཡིག་ཆ་མང་པོ་དུས་གཅིག་ལ་བསྒྱུར་མི་ཐུབ།" -outputFormat = "ཕྱིར་འདོན་རྣམ་གཞག" -pdfWithDigitalSignature = "PDF འདིར་ཨང་ཀིའི་མིང་རྟགས་ཡོད། འདི་རྗེས་མའི་རིམ་པར་སུབ་ངེས་ཡིན།" -[pdfToPDFX] -tags = "打印,标准,转换,生产,印前,归档" -title = "PDF 转 PDF/X" -header = "PDF 转 PDF/X" -credit = "本服务使用 Ghostscript 进行 PDF/X 转换" -submit = "转换" -tip = "目前不支持一次处理多个输入" -outputFormat = "输出格式" -pdfWithDigitalSignature = "该 PDF 包含数字签名。这将在下一步被移除。" +[changeMetadata.advanced] +title = "高级选项" -[PDFToWord] -tags = "doc,docx,odt,word,བསྒྱུར་བཅོས།,རྣམ་གཞག,བསྒྱུར་བ།,ཡིག་ཚང་།,microsoft,docfile" -title = "PDF ནས་ Word ལ།" -header = "PDF ནས་ Word ལ།" -credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་བསྒྱུར་བའི་ཆེད་དུ་ LibreOffice བེད་སྤྱོད་བྱེད་པ།" -submit = "བསྒྱུར་བ།" +[changeMetadata.author] +label = "作者" +placeholder = "文档作者" -[PDFToWord.selectText] -1 = "ཕྱིར་འདོན་ཡིག་ཆའི་རྣམ་གཞག" +[changeMetadata.creationDate] +label = "创建日期" +placeholder = "创建日期" -[PDFToPresentation] -tags = "སྟོན་བྱེད།,འཁྲབ་སྟོན།,ཡིག་ཚང་།,microsoft" -title = "PDF ནས་སྤྱན་འབུལ་ལ།" -header = "PDF ནས་སྤྱན་འབུལ་ལ།" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.creator] +label = "创建者" +placeholder = "文档创建者" -[PDFToPresentation.selectText] -1 = "ཕྱིར་འདོན་ཡིག་ཆའི་རྣམ་གཞག" +[changeMetadata.customFields] +add = "添加字段" +description = "向文档添加自定义元数据字段" +key = "键" +keyPlaceholder = "自定义键" +remove = "移除" +title = "自定义元数据" +value = "值" +valuePlaceholder = "自定义值" -[PDFToText] -tags = "richformat,richtextformat,富文本格式" -title = "PDF ནས་ RTF ལ། (ཡི་གེ)" -header = "PDF ནས་ RTF ལ། (ཡི་གེ)" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.dates] +title = "日期字段" -[PDFToText.selectText] -1 = "ཕྱིར་འདོན་ཡིག་ཆའི་རྣམ་གཞག" +[changeMetadata.deleteAll] +checkbox = "删除所有元数据" +label = "移除现有元数据" -[PDFToHTML] -tags = "དྲ་ངོས་ནང་དོན།,བཤར་ཆས་འཆམ་མཐུན།" -title = "PDF ནས་ HTML ལ།" -header = "PDF ནས་ HTML ལ།" -credit = "此服务使用 pdftohtml 进行文件转换。" -submit = "转换" +[changeMetadata.error] +failed = "更改 PDF 元数据时发生错误。" -[PDFToXML] -tags = "གཞི་གྲངས་ཕྱིར་འདོན།,སྒྲོམ་གཞི་ཅན་གྱི་ནང་དོན།,མཉམ་འབྲེལ།,བསྒྱུར་བཅོས།,བསྒྱུར་བ།" -title = "PDF ནས་ XML ལ།" -header = "PDF ནས་ XML ལ།" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.keywords] +label = "关键字" +placeholder = "文档关键字" -[ScannerImageSplit] -tags = "ཁ་གྱེས།,རང་འགུལ་ངོས་འཛིན།,བཤེར་འབེབས།,པར་མང་པོ།,གོ་སྒྲིག" -info = "Python སྒྲིག་འཇུག་བྱས་མི་འདུག འདི་བཀོལ་སྤྱོད་བྱེད་པར་དགོས་མཁོ་ཡིན།" +[changeMetadata.modificationDate] +label = "修改日期" +placeholder = "修改日期" -[ScannerImageSplit.selectText] -1 = "�ུར་ཚད་མཚམས།" -2 = "པར་རིས་འཁོར་སྐྱོད་བྱེད་དགོས་པའི་ཉུང་མཐའི་ཟུར་ཚད་སྒྲིག་འགོད་བྱེད་པ། (སྔོན་སྒྲིག 10)" -3 = "བཟོད་སྲན་ཚད།" -4 = "ཚོད་དཔག་བྱས་པའི་རྒྱབ་ལྗོངས་ཚོས་གཞིའི་མཐའ་འཁོར་གྱི་ཚོས་མདོག་འགྱུར་བའི་ཁྱབ་ཚད་ཐག་གཅོད་བྱེད་པ། (སྔོན་སྒྲིག 30)" -5 = "ཉུང་མཐའི་རྒྱ་ཁྱོན།" -6 = "པར་རིས་ཤིག་གི་ཉུང་མཐའི་རྒྱ་ཁྱོན་མཚམས་སྒྲིག་འགོད་བྱེད་པ། (སྔོན་སྒྲིག 10000)" -7 = "ཉུང་མཐའི་མཐའ་འཁོར་རྒྱ་ཁྱོན།" -8 = "པར་རིས་ཤིག་གི་ཉུང་མཐའི་མཐའ་འཁོར་རྒྱ་ཁྱོན་མཚམས་སྒྲིག་འགོད་བྱེད་པ།" -9 = "མཐའ་མཚམས་ཆེ་ཆུང་།" -10 = "ཕྱིར་འདོན་པའི་ནང་དཀར་མཐའ་འགོག་པའི་ཆེད་དུ་སྣོན་པ་དང་སུབ་པ་བྱེད་པ�� (སྔོན་སྒྲིག 1)" +[changeMetadata.producer] +label = "生成器" +placeholder = "文档生成器" -[scannerImageSplit] -title = "已提取的图像" -submit = "提取图像扫描" +[changeMetadata.results] +title = "已更新的 PDF" -[scannerImageSplit.error] -failed = "提取图像扫描时发生错误。" +[changeMetadata.settings] +title = "元数据设置" -[scannerImageSplit.tooltip] -title = "照片分割器" -whatThisDoes = "功能简介" -whatThisDoesDesc = "自动在扫描页或合成图中查找并提取每张照片——无需手动裁剪。" -whenToUse = "适用场景" -useCase1 = "一次性扫描整页相册" -useCase2 = "将平板扫描的批量图片拆分为单个文件" -useCase3 = "将拼贴拆分为单张照片" -useCase4 = "从文档中提取照片" -quickFixes = "快速修复" -problem1 = "未检测到照片 → 将 Tolerance 提高到 30-50" -problem2 = "误检太多 → 将 Minimum Area 提高到 15,000-20,000" -problem3 = "裁剪过紧 → 将 Border Size 提高到 5-10" -problem4 = "倾斜的照片未被拉直 → 将 Angle Threshold 降低到约 ~5°" -problem5 = "灰尘/噪点方框 → 将 Minimum Contour Area 提高到 1000-2000" -setupTips = "设定提示" -tip1 = "使用纯色、浅色背景" -tip2 = "照片之间留出小间隙(≈1 cm)" -tip3 = "以 300-600 DPI 扫描" -tip4 = "清洁扫描仪玻璃" -headsUp = "注意" -headsUpDesc = "照片重叠或背景颜色与照片过于接近会降低准确性——试试更浅或更深的背景,并留出更多空隙。" +[changeMetadata.standardFields] +title = "标准字段" -[sign] -title = "མིང་རྟགས།" -header = "PDF ལ་མིང་རྟགས་རྒྱག་པ།" -upload = "པར་རིས་ཡར་འཇོག" -clear = "གཙང་སེལ།" -add = "སྣོན་པ།" -save = "མིང་རྟགས་ཉར་ཚགས།" -applySignatures = "应用签名" -personalSigs = "སྒེར་གྱི་མིང་རྟགས།" -sharedSigs = "མཉམ་སྤྱོད་མིང་རྟགས།" -noSavedSigs = "ཉར་ཚགས་བྱས་པའི་མིང་རྟགས་མ་རྙེད།" -addToAll = "ཤོག་ངོས་ཚང་མར་སྣོན་པ།" -delete = "སུབ་པ།" -first = "ཤོག་ངོས་དང་པོ།" -last = "ཤོག་ངོས་མཐའ་མ།" -next = "ཤོག་ངོས་རྗེས་མ།" -previous = "ཤོག་ངོས་སྔོན་མ།" -maintainRatio = "བསྡུར་ཚད་རྒྱུན་འཁྱོངས་སྒོ་རྒྱག་པ།" -undo = "撤销" -redo = "重做" -submit = "签署文档" -updateAndPlace = "更新并放置" -activate = "启用签名放置" -deactivate = "停止放置签名" +[changeMetadata.subject] +label = "主题" +placeholder = "文档主题" -[sign.draw] -title = "绘制您的签名" -clear = "清除" +[changeMetadata.title] +label = "标题" +placeholder = "文档标题" -[sign.canvas] -heading = "手写签名" -clickToOpen = "点击打开绘图画布" -modalTitle = "手写签名" -colorLabel = "颜色" -penSizeLabel = "笔粗细" -penSizePlaceholder = "大小" -clear = "清空画布" -colorPickerTitle = "选择描边颜色" +[changeMetadata.tooltip.advanced] +title = "高级选项" -[sign.text] -name = "签署人姓名" -placeholder = "输入您的全名" -fontLabel = "字体" -fontSizeLabel = "字号" -fontSizePlaceholder = "输入或选择字号 (8-200)" -colorLabel = "文本颜色" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "是:文档已进行陷印以便印刷" +bullet2 = "否:文档未进行陷印" +bullet3 = "未知:未指定陷印状态" +description = "指示文档是否已为高质量印刷做准备。" +title = "陷印状态" -[sign.saved] -heading = "已保存的签名" -description = "随时复用已保存的签名。" -emptyTitle = "尚无已保存签名" -emptyDescription = "在上方绘制、上传或键入签名,然后使用\"保存到库\"可保留最多 {{max}} 个常用项。" -limitTitle = "已达上限" -limitDescription = "添加新签名前请先移除已保存的签名(最多 {{max}} 个)。" -carouselPosition = "{{current}} / {{total}}" -prev = "上一个" -next = "下一个" -delete = "移除" -label = "标签" -defaultLabel = "签名" -defaultCanvasLabel = "手写签名" -defaultImageLabel = "已上传的签名" -defaultTextLabel = "键入的签名" -saveButton = "保存签名" -savePersonal = "保存为个人" -saveShared = "保存为共享" -saveUnavailable = "请先创建签名再保存。" -noChanges = "当前签名已保存。" -tempStorageTitle = "浏览器临时存储" -tempStorageDescription = "签名仅存储在您的浏览器中。若清除浏览器数据或更换浏览器,这些签名将会丢失。" -personalHeading = "个人签名" -sharedHeading = "共享签名" -personalDescription = "只有您可以看到这些签名。" -sharedDescription = "所有用户都可以查看并使用这些签名。" +[changeMetadata.tooltip.customFields] +bullet1 = "添加与文档相关的任意自定义字段" +bullet2 = "示例:部门、项目、版本、状态" +bullet3 = "每条目均需填写键和值" +text = "添加你自己的自定义键值元数据对。" +title = "自定义元数据" -[sign.saved.type] -canvas = "绘制" -image = "上传" -text = "文本" +[changeMetadata.tooltip.dates] +bullet1 = "创建日期:原始文档的制作时间" +bullet2 = "修改日期:上次更改时间" +text = "文档的创建和修改时间。" +title = "日期字段" -[sign.saved.status] -saved = "已保存" +[changeMetadata.tooltip.deleteAll] +text = "完全删除元数据以确保隐私。" +title = "移除现有元数据" -[sign.steps] -configure = "配置签名" +[changeMetadata.tooltip.header] +title = "PDF 元数据概览" -[sign.step] -createDesc = "选择签名的创建方式" -place = "放置并保存" -placeDesc = "在 PDF 上放置签名" +[changeMetadata.tooltip.options] +bullet1 = "自定义元数据:添加自定义键值对" +bullet2 = "陷印状态:高质量印刷设置" +bullet3 = "全部删除:为隐私移除所有元数据" +text = "自定义字段与隐私控制。" +title = "其他选项" -[sign.type] -title = "签名类型" -draw = "手写" -canvas = "画布" -image = "图片" -text = "文本" -saved = "已保存" +[changeMetadata.tooltip.standardFields] +bullet1 = "标题:文档名称或标题" +bullet2 = "作者:创建文档的人" +bullet3 = "主题:内容的简要说明" +bullet4 = "关键字:用于搜索文档的词" +bullet5 = "创建者/生成器:用于创建 PDF 的软件" +text = "描述文档的常见 PDF 元数据字段。" +title = "标准字段" -[sign.image] -label = "上传签名图片" -placeholder = "选择图像文件" -hint = "上传您的签名 PNG 或 JPG 图片" -removeBackground = "移除白色背景(变为透明)" -processing = "正在处理图像..." -backgroundRemovalFailedTitle = "背景移除失败" -backgroundRemovalFailedMessage = "无法移除图像背景。将使用原始图像。" +[changeMetadata.trapped] +false = "否" +label = "陷印状态" +true = "是" +unknown = "未知" -[sign.instructions] -title = "如何添加签名" -canvas = "在画布中绘制签名后,关闭对话框,然后在 PDF 任意位置点击以放置。" -image = "在上方上传签名图片后,在 PDF 任意位置点击以放置。" -saved = "在上方选择一个已保存签名,然后在 PDF 上任意点击进行放置。" -text = "在上方输入您的姓名后,在 PDF 任意位置点击以放置签名。" -paused = "已暂停放置" -resumeHint = "恢复放置后点击添加签名。" -noSignature = "请先创建签名以启用放置工具。" +[changePermissions] +completed = "权限已更改" +desc = "更改文档限制和权限。" +submit = "更改权限" +title = "更改权限" -[sign.mode] -move = "移动签名" -place = "放置签名" -pause = "暂停放置" -resume = "恢复放置" +[changePermissions.error] +failed = "更改 PDF 权限时发生错误。" -[sign.results] -title = "签名结果" +[changePermissions.permissions.preventAssembly] +label = "禁止组装文档" -[sign.error] -failed = "签署 PDF 时发生错误。" +[changePermissions.permissions.preventExtractContent] +label = "禁止提取内容" -[flatten] -title = "སྙ�མས་པ།" -header = "PDF སྙོམས་པ།" -flattenOnlyForms = "འགེངས་ཤོག་ཁོ་ན་སྙོམས་པ།" -submit = "སྙོམས་པ།" -filenamePrefix = "已扁平化" +[changePermissions.permissions.preventExtractForAccessibility] +label = "禁止为无障碍提取" -[flatten.files] -placeholder = "在主界面选择一个 PDF 文件开始" +[changePermissions.permissions.preventFillInForm] +label = "禁止填写表单" -[flatten.steps] -settings = "设置" +[changePermissions.permissions.preventModify] +label = "禁止修改" -[flatten.options] -stepTitle = "扁平化选项" -title = "扁平化选项" -note = "扁平化会移除 PDF 中的交互元素,使其不可编辑。" +[changePermissions.permissions.preventModifyAnnotations] +label = "禁止修改注释" -[flatten.options.flattenOnlyForms] -label = "仅扁平化表单" -desc = "只扁平化表单字段,保留其他交互元素" +[changePermissions.permissions.preventPrinting] +label = "禁止打印" -[flatten.renderDpi] -label = "渲染 DPI(可选,建议 150 DPI)" -help = "留空以使用系统默认值。更高的 DPI 可提升清晰度,但会增加处理时间和文件大小。" -placeholder = "例如 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "禁止以不同格式打印" -[flatten.results] -title = "扁平化结果" +[changePermissions.results] +title = "已修改的 PDF" -[flatten.error] -failed = "扁平化 PDF 时发生错误。" +[changePermissions.tooltip.description] +text = "更改文档权限,允许/禁止在 PDF 阅读器中的不同功能。" -[flatten.tooltip.header] -title = "关于 PDF 扁平化" +[changePermissions.tooltip.header] +title = "更改权限" -[flatten.tooltip.description] -title = "扁平化会做什么?" -text = "扁平化通过将可填写的表单和按钮变为普通文本和图像,使 PDF 变得不可编辑。PDF 的外观保持不变,但表单将无法再修改或填写。非常适合共享已完成的表单、用于存档的最终文档,或确保在各设备上外观一致。" -bullet1 = "文本框变为普通文本(无法编辑)" -bullet2 = "复选框和按钮变为图片" -bullet3 = "适用于不希望再被更改的最终版本" -bullet4 = "确保在所有设备上外观一致" +[changePermissions.tooltip.warning] +text = "要使这些权限不可更改,请使用添加密码工具设置所有者密码。" -[flatten.tooltip.formsOnly] -title = "“仅扁平化表单”是什么意思?" -text = "此选项仅移除填写表单的能力,保留其他功能,如点击链接、查看书签和阅读评论。" -bullet1 = "表单变为不可编辑" -bullet2 = "链接点击后仍可打开" -bullet3 = "评论和注释依然可见" -bullet4 = "书签仍可帮助导航" - -[repair] -tags = "སྐྱོན་སེལ།,བཟོ་བཅོས།,གསོ་བ།,ལེགས་བཅོས།" -title = "བཟོ་བཅོས།" -header = "PDF བཟོ་བཅོས།" -submit = "བཟོ་བཅོས།" -description = "此工具将尝试修复损坏或受损的 PDF 文件。无需其他设置。" -filenamePrefix = "已修复" - -[repair.files] -placeholder = "在主界面选择一个 PDF 文件开始" - -[repair.error] -failed = "修复 PDF 时发生错误。" - -[repair.results] -title = "修复结果" - -[removeBlanks] -title = "སྟོང་ཤོག་སུབ་པ།" -header = "སྟོང་པའི་ཤོག་ངོས་སུབ་པ།" -submit = "སྟོང་ཤོག་སུབ་པ།" - -[removeBlanks.settings] -title = "设置" - -[removeBlanks.threshold] -label = "像素白度阈值" - -[removeBlanks.whitePercent] -label = "白色像素百分比阈值" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "包含检测到的空白页" - -[removeBlanks.tooltip.header] -title = "移除空白页设置" - -[removeBlanks.tooltip.threshold] -title = "像素白度阈值" -text = "控制一个像素需要多白才被视为“白色”。这有助于判断页面上的空白区域。" -bullet1 = "0 = 纯黑(最严格)" -bullet2 = "128 = 中灰" -bullet3 = "255 = 纯白(最宽松)" - -[removeBlanks.tooltip.whitePercent] -title = "白色像素百分比阈值" -text = "设置页面被视为空白并被移除所需的白色像素最小百分比。" -bullet1 = "较低数值(例如 80%)= 移除更多页面" -bullet2 = "较高数值(例如 95%)= 仅移除非常空白的页面" -bullet3 = "对于浅色背景的文档请使用较高数值" - -[removeBlanks.tooltip.includeBlankPages] -title = "包含检测到的空白页" -text = "启用后,会创建一个单独的 PDF,包含从原始文档中检测并移除的所有空白页。" -bullet1 = "便于审阅被移除的内容" -bullet2 = "有助于验证检测准确性" -bullet3 = "可禁用以减少输出文件大小" - -[removeBlanks.error] -failed = "移除空白页失败" - -[removeBlanks.results] -title = "已移除空白页" - -[removeAnnotations] -tags = "མཆན་འགྲེལ་སུབ་པ། དཔྱད་བརྗོད་སུབ་པ། མཆན་བུ་སུབ་པ། PDF མཆན་འགྲེལ་སུབ་པ།" -title = "མཆན་འགྲེལ་སུབ་པ།" -header = "མཆན་འགྲེལ་སུབ་པ།" -submit = "སུབ་པ།" - -[removeAnnotations.settings] -title = "设置" - -[removeAnnotations.info] -title = "关于移除注释" -description = "此工具会从 PDF 文档中移除所有注释(评论、高亮、便笺等)。" - -[removeAnnotations.tooltip.header] -title = "关于移除注释" - -[removeAnnotations.tooltip.description] -title = "功能说明" +[colorPicker] +title = "选择颜色" -[removeAnnotations.error] -failed = "移除 PDF 注释时发生错误。" +[common] +available = "可用" +back = "返回" +cancel = "取消" +close = "关闭" +collapse = "折叠" +collapsed = "已折叠" +continue = "继续" +copied = "已复制!" +copy = "复制" +done = "完成" +error = "错误" +expand = "展开" +lines = "行" +loading = "正在加载..." +next = "下一步" +preview = "预览" +previous = "上一步" +refresh = "刷新" +remaining = "剩余" +retry = "重试" +save = "保存" +used = "已用" [compare] -tags = "བསྡུར་བ། ཁྱད་པར། ཞིབ་བསྡུར། གཤིབ་བསྡུར། PDF བསྡུར་བ།" -title = "བས�ུར་བ།" -header = "PDF བསྡུར་བ།" -clearSelected = "清除所选" addFilesHint = "请在“文件”步骤添加 PDF 以启用选择。" -noFiles = "尚无可用 PDF" -pages = "页面" +clearSelected = "清除所选" cta = "比较" +header = "PDF བསྡུར་བ།" loading = "正在比较..." newLine = "新行" +noFiles = "尚无可用 PDF" +pages = "页面" +tags = "བསྡུར་བ། ཁྱད་པར། ཞིབ་བསྡུར། གཤིབ་བསྡུར། PDF བསྡུར་བ།" +title = "བས�ུར་བ།" -[compare.clear] -confirmTitle = "清除已选 PDF?" -confirmBody = "这将关闭当前比较并返回到“活动文件”。" -confirm = "清除并返回" - -[compare.review] -title = "比较结果" -actionsHint = "查看比较、切换文档角色或导出摘要。" -switchOrder = "交换顺序" -exportSummary = "导出摘要" +[compare.actions] +linkScroll = "联动滚动" +linkScrollPan = "联动滚动与平移" +placeSideBySide = "并排放置" +resetView = "重置视图" +stackVertically = "垂直堆叠" +unlinkScroll = "取消联动滚动" +unlinkScrollPan = "取消联动滚动与平移" +zoomIn = "放大" +zoomOut = "缩小" [compare.base] label = "原始文档" placeholder = "选择原始 PDF" +[compare.clear] +confirm = "清除并返回" +confirmBody = "这将关闭当前比较并返回到“活动文件”。" +confirmTitle = "清除已选 PDF?" + [compare.comparison] label = "编辑后的文档" placeholder = "选择已编辑的 PDF" -[compare.selection] -originalEditedTitle = "选择原始与已编辑 PDF" - -[compare.original] -label = "原始 PDF" - -[compare.edited] -label = "已编辑 PDF" - -[compare.swap] -confirmTitle = "重新运行比较?" -confirmBody = "这将重新运行该工具。确定要交换“原始”和“已编辑”的顺序吗?" -confirm = "交换并重新运行" - -[compare.summary] -baseHeading = "原始文档" -comparisonHeading = "编辑后的文档" -pageLabel = "页面" - -[compare.rendering] -pageNotReadyTitle = "页面尚未渲染" -pageNotReadyBody = "部分页面仍在渲染。待就绪后导航将自动对齐。" -rendering = "正在渲染" -inProgress = "至少有一个 PDF 体积很大,渲染完成前滚动不会流畅" -pagesRendered = "个页面已渲染" -complete = "页面渲染完成" +[compare.complex] +message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་གམ་གཉིས་ཀ་ཡིག་ཆ་ཆེན་པོ་ཡིན་པས། བསྡུར་བའི་ཏག་ཏག་ཚད་ཉུང་དུ་འགྲོ་སྲིད།" [compare.dropdown] -deletionsLabel = "删除" +additions = "新增({{count}})" additionsLabel = "新增" deletions = "删除({{count}})" -additions = "新增({{count}})" -searchPlaceholder = "搜索更改..." +deletionsLabel = "删除" noResults = "未找到更改" +searchPlaceholder = "搜索更改..." -[compare.actions] -stackVertically = "垂直堆叠" -placeSideBySide = "并排放置" -zoomOut = "缩小" -zoomIn = "放大" -resetView = "重置视图" -unlinkScrollPan = "取消联动滚动与平移" -linkScrollPan = "联动滚动与平移" -unlinkScroll = "取消联动滚动" -linkScroll = "联动滚动" +[compare.earlyDissimilarity] +body = "目前几乎没有相似之处。如果这些不是相关文档,您可以停止比较。" +stopButton = "停止比较" +title = "这些 PDF 看起来差异很大" -[compare.toasts] -unlinkedTitle = "已启用独立滚动与平移" -unlinkedBody = "提示:方向键上下可同时滚动两侧窗格;平移仅移动活动窗格。" +[compare.edited] +label = "已编辑 PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "请选择原始和已编辑文档。" filesMissing = "无法找到所选文件。请重新选择。" generic = "无法比较这些文件。" +selectRequired = "请选择原始和已编辑文档。" -[compare.status] -extracting = "正在提取文本..." -processing = "正在分析差异..." -complete = "比较已就绪" +[compare.large.file] +message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་གམ་གཉིས་ཀ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ་པའི་ཆེ་ཚད་ཡིན།" [compare.longJob] -title = "正在执行大型比较" body = "这些 PDF 的总页数超过 2,000 页。处理可能需要几分钟。" +title = "正在执行大型比较" + +[compare.no.text] +message = "འདེམས་པའི་ PDF གཅིག་གམ་གཉིས་ཀར་ཡི་གེའི་ནང་དོན་མི་འདུག བསྡུར་བའི་ཆེད་དུ་ཡི་གེ་ཡོད་པའི་ PDF འདེམས་རོགས།" + +[compare.original] +label = "原始 PDF" + +[compare.rendering] +complete = "页面渲染完成" +inProgress = "至少有一个 PDF 体积很大,渲染完成前滚动不会流畅" +pageNotReadyBody = "部分页面仍在渲染。待就绪后导航将自动对齐。" +pageNotReadyTitle = "页面尚未渲染" +pagesRendered = "个页面已渲染" +rendering = "正在渲染" + +[compare.review] +actionsHint = "查看比较、切换文档角色或导出摘要。" +exportSummary = "导出摘要" +switchOrder = "交换顺序" +title = "比较结果" + +[compare.selection] +originalEditedTitle = "选择原始与已编辑 PDF" [compare.slowOperation] -title = "仍在处理…" body = "此比较耗时长于平常。您可以继续等待或取消。" cancel = "取消比较" +title = "仍在处理…" -[compare.complex] -message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་གམ་གཉིས་ཀ་ཡིག་ཆ་ཆེན་པོ་ཡིན་པས། བསྡུར་བའི་ཏག་ཏག་ཚད་ཉུང་དུ་འགྲོ་སྲིད།" +[compare.status] +complete = "比较已就绪" +extracting = "正在提取文本..." +processing = "正在分析差异..." -[compare.large.file] -message = "མཁོ་སྤྲོད་བྱས་པའི་ཡིག་ཆ་གཅིག་གམ་གཉིས་ཀ་བཀོལ་སྤྱོད་བྱེད་མི་ཐུབ་པའི་ཆེ་ཚད་ཡིན།" +[compare.summary] +baseHeading = "原始文档" +comparisonHeading = "编辑后的文档" +pageLabel = "页面" -[compare.no.text] -message = "འདེམས་པའི་ PDF གཅིག་གམ་གཉིས་ཀར་ཡི་གེའི་ནང་དོན་མི་འདུག བསྡུར་བའི་ཆེད་དུ་ཡི་གེ་ཡོད་པའི་ PDF འདེམས་རོགས།" +[compare.swap] +confirm = "交换并重新运行" +confirmBody = "这将重新运行该工具。确定要交换“原始”和“已编辑”的顺序吗?" +confirmTitle = "重新运行比较?" + +[compare.toasts] +unlinkedBody = "提示:方向键上下可同时滚动两侧窗格;平移仅移动活动窗格。" +unlinkedTitle = "已启用独立滚动与平移" [compare.too.dissimilar] message = "这些文档差异很大。为节省时间已停止比较。" -[compare.earlyDissimilarity] -title = "这些 PDF 看起来差异很大" -body = "目前几乎没有相似之处。如果这些不是相关文档,您可以停止比较。" -stopButton = "停止比较" - -[certSign] -tags = "ར་སྤྲོད།,PEM,P12,གཞུང་འབྲེལ།,གསང་སྡོམ།" -title = "ལག་ཁྱེར་མིང་རྟགས།" -filenamePrefix = "已签名" -chooseCertificate = "选择证书文件" -chooseJksFile = "选择 JKS 文件" -chooseP12File = "选择 PKCS12 文件" -choosePfxFile = "选择 PFX 文件" -choosePrivateKey = "选择私钥文件" -location = "ས་གནས།" -logoTitle = "徽标" -name = "མིང་།" -noLogo = "无徽标" -pageNumber = "页码" -password = "ཁྱེད་ཀྱི་ལྡེ་མིག་མཛོད་དམ་སྒེར་གྱི་ལྡེ་མིག་གི་གསང་ཚིག་འཇུག་པ། (གལ་སྲིད་ཡོད་ན།)" -passwordOptional = "若无密码则留空" -reason = "རྒྱུ་མཚན།" -serverCertMessage = "正在使用服务器证书 - 无需文件或密码" -showLogo = "མཚོན་རྟགས་སྟོན།" - -[certSign.signMode] -stepTitle = "签名模式" - -[certSign.signMode.tooltip.header] -title = "关于 PDF 签名" - -[certSign.signMode.tooltip.overview] -title = "签名如何工作" -text = "两种模式都会为文档加盖封印(任何编辑都会被标记为篡改)并记录谁/何时/如何以供审计。查看器的信任取决于证书链。" - -[certSign.signMode.tooltip.manual] -title = "手动 - 使用您的证书" -text = "使用您自己的证书文件以匹配品牌身份。当您的 CA/链被识别时,可显示受信任状态。" -use = "适用场景:面向客户、法律、合规。" - -[certSign.signMode.tooltip.auto] -title = "自动 - 零配置,立即系统封印" -text = "使用服务器自签名证书签名。提供相同的防篡改封印审计跟踪;通常在查看器中显示未验证。" -use = "适用场景:需要快速、在评审与归档中保持一致的内部身份。" - -[certSign.signMode.tooltip.rule] -title = "经验法则" -text = "需要收件方显示受信任状态?选手动。需要无需设置就能快速获得防篡改封印和审计跟踪?选自动。" +[compress] +credit = "ཞབས་ཞུ་འདིས་ PDF སྡུད་སྒྲིལ་/ཡར་རྒྱས་གཏོང་བའི་ཆེད་དུ་ qpdf བེད་སྤྱོད་བྱེད་པ།" +desc = "压缩 PDF 以减小文件大小。" +header = "PDF སྡུད་སྒྲིལ།" +submit = "སྡུད་སྒྲིལ།" +title = "སྡུད་སྒྲིལ།" -[certSign.certTypeStep] -stepTitle = "证书格式" +[compress.compressionLevel] +range1to3 = "数值越低越保真,但文件更大" +range4to6 = "中等压缩,质量适度下降" +range7to9 = "更高数值可显著减小文件大小,但可能降低图像清晰度" -[certSign.certFiles] -stepTitle = "证书文件" +[compress.error] +failed = "压缩 PDF 时发生错误。" -[certSign.appearance] -stepTitle = "签名外观" -invisible = "不可见" -visible = "可见" +[compress.grayscale] +label = "应用灰度进行压缩" -[certSign.appearance.tooltip.header] -title = "关于签名外观" +[compress.linearize] +label = "线性化 PDF 以便快速网页浏览" -[certSign.appearance.tooltip.invisible] -title = "不可见签名" -text = "为安全起见在 PDF 中添加签名,但在查看文档时不会显示。适合法律要求且不更改文档外观。" -bullet1 = "提供安全性而不改变视觉外观" -bullet2 = "满足数字签名的法律要求" -bullet3 = "不影响文档版式或设计" +[compress.lineArt] +description = "使用 ImageMagick 将页面转换为高对比度的黑白线稿,以最大限度减小体积。" +detailLevel = "细节级别" +edgeEmphasis = "边缘强化" +edgeHigh = "强" +edgeLow = "柔和" +edgeMedium = "平衡" +label = "将图像转换为线稿" +unavailable = "此服务器未安装或未启用 ImageMagick" -[certSign.appearance.tooltip.visible] -title = "可见签名" -text = "在 PDF 上显示包含您的姓名、日期和可选信息的签名区块。当您希望读者清楚看到文档已签名时很有用。" -bullet1 = "在文档上显示签名者姓名和日期" -bullet2 = "可包含签名原因和地点" -bullet3 = "可选择放置签名的页面" -bullet4 = "可选地包含徽标" +[compress.method] +filesize = "文件大小" +quality = "质量" +title = "压缩方式" -[certSign.appearance.options] -title = "签名详情" +[compress.selectText] +2 = "优化级别:" +4 = "རང་འགུལ་རྣམ་པ། - PDF ཏག་ཏག་ཆེ་ཆུང་ཚད་ལ་འཁྲིད་པའི་ཆེད་དུ་སྤུས་ཚད་རང་འགུལ་གྱིས་སྙོམ་སྒྲིག་བྱེད་པ།" +5 = "རེ་བའི་ PDF ཆེ་ཆུང་། (དཔེར་ན། 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "签署 PDF" -results = "已签署的 PDF" +[compress.selectText.1] +1 = "1-3 PDF 压缩,
4-6 轻度图像压缩,
7-9 强烈图像压缩 会显著降低图像质量" +_value = "压缩设置" -[certSign.error] -failed = "处理签名时发生错误。" +[compress.tooltip.description] +text = "压缩是减少文件大小的简便方法。选择“文件大小”可输入目标大小,我们将为您调整质量;选择“质量”可手动设置压缩强度。" +title = "说明" -[certSign.tooltip.header] -title = "关于签名管理" +[compress.tooltip.grayscale] +text = "选择此选项可将所有图像转换为黑白,这对扫描 PDF 或图像较多的文档可显著减小文件大小。" +title = "灰度" -[certSign.tooltip.overview] -title = "此工具能做什么?" -text = "此工具可检查您的 PDF 是否已数字签名,并添加新的数字签名。数字签名可证明谁创建或批准了文档,并显示自签名后是否被更改。" -bullet1 = "检查现有签名及其有效性" -bullet2 = "查看签名者和证书的详细信息" -bullet3 = "添加新的数字签名以保护文档" -bullet4 = "支持多个文件并提供便捷导航" +[compress.tooltip.header] +title = "压缩设置概览" -[certSign.tooltip.validation] -title = "检查签名" -text = "在检查签名时,工具会告诉您它们是否有效、谁签署了文档、签署时间,以及文档在签名后是否已被更改。" -bullet1 = "显示签名是否有效或无效" -bullet2 = "显示签名者信息和签署日期" -bullet3 = "检查文档是否在签名后被修改" -bullet4 = "可使用自定义证书进行验证" +[compress.tooltip.lineArt] +text = "使用 ImageMagick 将页面转换为高对比度黑白。通过细节级别控制有多少内容变为黑色,通过边缘强化控制边缘检测的强度。" +title = "线稿" -[certSign.tooltip.signing] -title = "添加签名" -text = "要签署 PDF,您需要数字证书(如 PEM、PKCS12 或 JKS)。您可以选择让签名在文档中可见或仅用于安全而保持不可见。" -bullet1 = "支持 PEM、PKCS12、JKS 和服务器证书格式" -bullet2 = "可选择在 PDF 上显示或隐藏签名" -bullet3 = "可添加原因、地点和签名者姓名" -bullet4 = "选择放置可见签名的页面" -bullet5 = "使用服务器证书以使用简单的“Sign with Stirling-PDF”选项" +[compress.tooltip.qualityAdjustment] +bullet1 = "较低的值更能保留质量" +bullet2 = "较高的值可减少文件大小" +text = "拖动滑块调整压缩强度。较低的值(1-3)可保留质量但文件较大;较高的值(7-9)可显著减小文件但会降低图像清晰度。" +title = "质量调整" -[certSign.certType.tooltip.header] -title = "关于证书类型" +[compressPdfs] +tags = "བསྡུས་པ།,ཆུང་ཆུང་།,ཆུང་ཆུང་།" -[certSign.certType.tooltip.what] -title = "什么是证书?" -text = "它是用于签名的安全身份证明,证明由您签署。除非要求使用证书签名,我们建议改用其他安全方式,如输入、绘制或上传。" +[config.account.overview] +guestDescription = "您以访客身份登录。考虑升级您的账户。" +manageAccountPreferences = "管理您的账户偏好" +title = "账户设置" -[certSign.certType.tooltip.which] -title = "我该使用哪个选项?" -text = "选择与您的证书文件匹配的格式:" -bullet1 = "PKCS#12 (.p12 / .pfx) – 单一合并文件(最常见)" -bullet2 = "PFX (.pfx) – Microsoft 的 PKCS12 版本" -bullet3 = "PEM – 私钥与证书为独立的 .pem 文件" -bullet4 = "JKS – 适用于开发/CI-CD 流程的 Java .jks 密钥库" +[config.account.upgrade] +description = "关联您的账户,以保留历史记录并访问更多功能!" +email = "邮箱" +emailPassword = "或输入您的邮箱与密码" +emailPlaceholder = "输入您的邮箱" +linkWith = "关联" +password = "密码(可选)" +passwordNote = "留空则仅使用邮箱验证" +passwordPlaceholder = "设置密码" +socialLogin = "使用社交账户升级" +title = "升级访客账户" +upgradeButton = "升级账户" -[certSign.certType.tooltip.convert] -title = "密钥未列出?" -text = "使用 keytool 将您的文件转换为 Java 密钥库 (.jks),然后选择 JKS。" +[config.apiKeys] +chartAriaLabel = "额度使用:包含 {{includedUsed}} / {{includedTotal}},已购 {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "复制 API 密钥" +description = "用于访问 Stirling 的一套 PDF 工具的 API 密钥。复制到您的项目,或刷新以生成新的密钥。" +docsDescription = "了解如何集成 Stirling PDF:" +docsLink = "API 文档" +docsTitle = "API 文档" +generateError = "我们未能生成您的 API 密钥。" +goToAccount = "前往账户" +guestInfo = "访客用户不会获得 API 密钥。创建账户即可在您的应用中使用 API 密钥。" +includedCredits = "包含额度" +intro = "使用您的 API 密钥以编程方式访问 Stirling PDF 的处理能力。" +label = "API 密钥" +lastApiUse = "上次 API 使用" +nextReset = "下次重置" +overlayMessage = "生成密钥以查看额度和可用额度" +publicKeyAriaLabel = "公共 API 密钥" +purchasedCredits = "已购额度" +refreshAriaLabel = "刷新 API 密钥" +schemaLink = "API 架构参考" +totalCredits = "总额度" +usage = "在所有 API 请求中,将此密钥包含在 X-API-KEY 请求头中。" -[removeCertSign] -tags = "ར་སྤྲོད།,PEM,P12,གཞུང་འབྲེལ།,གསང་སྡོམ་གྲོལ་བ།" -title = "ལག་ཁྱེར་མིང་རྟགས་སུབ་པ།" -header = "PDF ནས་ཨང་ཀིའི་ལག་ཁྱེར་སུབ་པ།" -selectPDF = "PDF ཡིག་ཆ་འདེམས་པ།" -submit = "མིང་རྟགས་སུབ་པ།" -description = "此工具将从您的 PDF 文档中移除数字证书签名。" -filenamePrefix = "未签名" +[config.apiKeys.alert] +apiKeyErrorTitle = "API 密钥错误" +apiKeyRefreshed = "API 密钥已刷新" +apiKeyRefreshedBody = "您的 API 密钥已成功刷新。" +failedToCreateApiKey = "创建 API 密钥失败。" +failedToFetchApiKey = "获取 API 密钥失败。" +failedToRefreshApiKey = "刷新 API 密钥失败。" +failedToRetrieveApiKey = "无法从响应中获取 API 密钥。" -[removeCertSign.files] -placeholder = "在主界面选择一个 PDF 文件开始" +[config.apiKeys.refreshModal] +confirmCta = "刷新密钥" +confirmPrompt = "确定要继续吗?" +impact = "任何当前使用这些密钥的应用或服务将停止工作,直到您用新密钥更新它们。" +title = "刷新 API 密钥" +warning = "⚠️ 警告:此操作将生成新的 API 密钥,并使之前的密钥失效。" -[removeCertSign.error] -failed = "移除证书签名时发生错误。" +[config.overview] +description = "当前应用设置和配置信息。" +error = "错误" +loading = "正在加载配置..." +title = "应用配置" +warning = "配置警告" -[removeCertSign.results] -title = "证书移除结果" +[config.overview.sections] +basic = "基础配置" +integration = "集成配置" +security = "安全配置" +system = "系统配置" -[pageLayout] -tags = "སྡེབ་སྦྱོར།,བསྡུས་པ།,ལྟ་ཚུལ་གཅིག,གོ་སྒྲིག" -title = "ཤོག་ངོས་མང་པོའི་བཀོད་པ།" -header = "ཤོག་ངོས་མང་པོའི་བཀོད་པ།" -pagesPerSheet = "ཤོག་ལྷེ་རེར་ཤོག་ངོས་གྲངས།" -addBorder = "མཐའ་མཚམས་སྣོན་པ།" -submit = "ཕུལ་བ།" +[convert] +autoRotate = "自动旋转" +autoRotateDescription = "自动旋转图像以更好适配 PDF 页面" +blackwhite = "黑白" +cbrDpi = "图像渲染的 DPI" +cbrOptions = "CBR 选项" +cbrOutputOptions = "PDF 转 CBR 选项" +cbzDpi = "图像渲染的 DPI" +cbzOptions = "CBZ 转 PDF 选项" +cbzOutputOptions = "PDF 转 CBZ 选项" +color = "颜色" +colorType = "颜色类型" +combineImages = "合并图像" +combineImagesDescription = "将所有图像合并为一个 PDF,或为每个图像创建单独的 PDF" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "转换完成" +conversionResults = "转换结果" +convertFiles = "转换文件" +convertFrom = "从以下格式转换" +converting = "正在转换..." +convertTo = "转换为" +defaultFilename = "converted_file" +desc = "在不同格式之间转换文件" +downloadConverted = "下载已转换文件" +downloadHtml = "下载中间 HTML 文件而非 PDF" +dpi = "DPI" +emailOptions = "邮件转 PDF 选项" +errorConversion = "转换文件时发生错误。" +errorNoFiles = "请选择至少一个要转换的文件。" +errorNoFormat = "请同时选择源格式与目标格式。" +errorNotSupported = "不支持从 {{from}} 转换为 {{to}}。" +fileFormat = "文件格式" +files = "文件" +fillPage = "填充页面" +fitDocumentToPage = "使文档适配页面" +fitOption = "适配选项" +grayscale = "灰度" +greyscale = "灰度" +imageOptions = "图像选项" +images = "图像" +imagesExt = "图像(JPG、PNG 等)" +includeAllRecipients = "在页眉中包含 CC 和 BCC 收件人" +includeAttachments = "包含邮件附件" +maintainAspectRatio = "保持纵横比" +markdown = "Markdown" +maxAttachmentSize = "最大附件大小(MB)" +multiple = "多个" +noFileSelected = "未选择文件。请使用文件面板添加文件。" +odpExt = "OpenDocument 演示文稿 (.odp)" +odtExt = "OpenDocument 文本 (.odt)" +officeDocs = "Office 文档(Word、Excel、PowerPoint)" +optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)" +output = "输出" +outputFormat = "输出格式" +outputOptions = "输出选项" +pdfaDigitalSignatureWarning = "该 PDF 包含数字签名。下一步将移除它。" +pdfaFormat = "PDF/A 格式" +pdfaNote = "PDF/A-1b 兼容性更好,PDF/A-2b 支持更多功能。" +pdfaOptions = "PDF/A 选项" +pdfOptions = "PDF 选项" +pdfxDescription = "PDF/X 是用于可靠打印和图形交换的 ISO 标准 PDF 子集。" +pdfxDigitalSignatureWarning = "该 PDF 包含数字签名。这将在下一步被移除。" +pptExt = "PowerPoint (.pptx)" +results = "结果" +rtfExt = "富文本格式 (.rtf)" +selectedFiles = "已选文件" +selectFilesPlaceholder = "在主视图中选择文件以开始" +selectSourceFormatFirst = "请先选择源格式" +settings = "设置" +single = "单个" +sourceFormatPlaceholder = "源格式" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "目标格式" +textRtf = "文本/RTF" +title = "转换" +txtExt = "纯文本 (.txt)" +webOptions = "网页转 PDF 选项" +wordDoc = "Word 文档" +wordDocExt = "Word 文档 (.docx)" +zoomLevel = "缩放级别" -[pageLayout.desc] -2 = "将 2 页并排放置在一张纸上。" -3 = "将 3 页在一行内放置在一张纸上。" -4 = "将 4 页放置在一张纸上(2 × 2 网格)。" -9 = "将 9 页放置在一张纸上(3 × 3 网格)。" -16 = "将 16 页放置在一张纸上(4 × 4 网格)。" +[convert.ebookOptions] +ebookOptions = "电子书转 PDF 选项" +ebookOptionsDesc = "将电子书转换为 PDF 的选项" +embedAllFonts = "嵌入所有字体" +embedAllFontsDesc = "将电子书中的所有字体嵌入生成的 PDF 中" +includePageNumbers = "包含页码" +includePageNumbersDesc = "为生成的 PDF 添加页码" +includeTableOfContents = "包含目录" +includeTableOfContentsDesc = "为生成的 PDF 添加生成的目录" +optimizeForEbookPdf = "为电子书阅读器优化" +optimizeForEbookPdfDesc = "为电子书阅读优化 PDF(文件更小,在电子墨水设备上渲染更佳)" -[pageLayout.error] -failed = "创建多页版式时发生错误。" +[convert.epubOptions] +detectChapters = "检测章节" +detectChaptersDesc = "检测看起来像章节的标题并插入 EPUB 分页符" +epubOptions = "PDF 转电子书选项" +epubOptionsDesc = "将 PDF 转换为 EPUB/AZW3 的选项" +kindleEink = "Kindle 电子墨水(文本优化)" +outputFormat = "输出格式" +outputFormatDesc = "选择电子书的输出格式" +tabletPhone = "平板/手机(带图像)" +targetDevice = "目标设备" +targetDeviceDesc = "选择为阅读设备优化的输出配置" -[bookletImposition] -tags = "小册子,拼版,打印,装订,折叠,折帖" -title = "小册子拼版" -header = "小册子拼版" -submit = "创建小册子" -paperSizeNote = "纸张尺寸将自动根据您的第一页确定。" +[cookieBanner.popUp] +acceptAllBtn = "好的" +acceptNecessaryBtn = "不用了" +showPreferencesBtn = "管理偏好" +title = "我们如何使用 Cookies" -[bookletImposition.spineLocation] -label = "书脊位置" -left = "左侧(标准)" -right = "右侧(RTL)" +[cookieBanner.popUp.description] +1 = "我们使用 cookies 和其他技术,让 Stirling PDF 为你更好地工作——帮助我们改进工具,并持续构建你会喜欢的功能。" +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "双面打印" -tooltip = "为正确的小册子打印生成正反两面" +[cookieBanner.preferencesModal] +acceptAllBtn = "全部接受" +acceptNecessaryBtn = "全部拒绝" +closeIconLabel = "关闭弹窗" +savePreferencesBtn = "保存偏好" +serviceCounterLabel = "服务|服务" +subtitle = "Cookie 使用" +title = "同意偏好中心" -[bookletImposition.manualDuplex] -title = "手动双面模式" -instructions = "适用于无自动双面的打印机。您需要运行两次:" +[cookieBanner.preferencesModal.analytics] +description = "这些 cookies 帮助我们了解我们的工具是如何被使用的,从而让我们专注于构建社区最看重的功能。请放心——Stirling PDF 不能且绝不会跟踪你处理的文档内容。" +title = "分析" -[bookletImposition.duplexPass] -label = "打印轮次" -first = "第 1 次" -second = "第 2 次" -firstInstructions = "打印正面 → 叠放时正面向下 → 使用第 2 次再次运行" -secondInstructions = "将已打印纸叠以正面向下放入 → 打印背面" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF 使用 cookies 和类似技术来提升你的体验,并了解我们的工具如何被使用。这有助于我们改进性能、开发你关心的功能,并为用户提供持续支持。" +2 = "Stirling PDF 不能——也绝不会——跟踪或访问你使用的文档内容。" +3 = "你的隐私与信任是我们工作的核心。" -[bookletImposition.rtlBinding] -label = "从右到左装订" -tooltip = "适用于阿拉伯语、希伯来语或其他从右到左语言" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "为页面添加边框" -tooltip = "在每个页面区块周围添加边框以便裁切和对齐" +[cookieBanner.preferencesModal.necessary.title] +1 = "严格必要的 Cookies" +2 = "始终启用" -[bookletImposition.addGutter] -label = "添加装订边距" -tooltip = "为装订添加内侧边距空间" +[cookieBanner.services] +posthog = "PostHog 分析" +scarf = "Scarf 像素" -[bookletImposition.gutterSize] -label = "装订边距大小(点)" +[crop] +autoCrop = "自动裁剪空白" +header = "PDF གཏུབ་གཅོད།" +noFileSelected = "选择一个 PDF 文件开始裁剪" +reset = "重置为完整 PDF" +submit = "ཕུལ་བ།" +title = "གཏུབ་གཅོད།" -[bookletImposition.flipOnShortEdge] -label = "短边翻转(仅自动双面)" -tooltip = "为短边双面打印启用(仅自动双面 - 在手动模式下忽略)" -manualNote = "手动模式不需要—您将自己翻转纸叠" +[crop.automation] +info = "以 PDF 点为单位输入裁剪坐标。原点 (0,0) 位于左下角。这些值将应用于此自动化中处理的所有 PDF。" +reference = "参考:A4 页面为 595.28 × 841.89 点(210mm × 297mm)。1 英寸 = 72 点。" -[bookletImposition.advanced] -toggle = "高级选项" +[crop.coordinates] +title = "位置与尺寸" -[bookletImposition.tooltip.header] -title = "小册子创建指南" +[crop.coordinates.height] +desc = "裁剪高度(点)" +label = "高度" -[bookletImposition.tooltip.description] -title = "什么是小册子拼版?" -text = "通过以正确的打印顺序排列页面来创建专业小册子。您的 PDF 页面将以横向 2 版的形式放置在纸张上,这样在折叠和装订后就能像真正的书一样按顺序阅读。" +[crop.coordinates.width] +desc = "裁剪宽度(点)" +label = "宽度" -[bookletImposition.tooltip.example] -title = "示例:8 页小册子" -text = "您的 8 页文档将成为 2 张纸:" -bullet1 = "第 1 张正面:第 8、1 页 | 背面:第 2、7 页" -bullet2 = "第 2 张正面:第 6、3 页 | 背面:第 4、5 页" -bullet3 = "折叠并堆叠后:阅读顺序为 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "左边缘(点)" +label = "X 位置" -[bookletImposition.tooltip.printing] -title = "如何打印与装订" -text = "按照以下步骤制作完美小册子:" -bullet1 = "使用“双面打印,长边翻转”" -bullet2 = "按顺序堆叠纸张,对折" -bullet3 = "沿折叠书脊装订或订书" -bullet4 = "对于短边翻转的打印机:启用“短边翻转”选项" +[crop.coordinates.y] +desc = "下边缘(点)" +label = "Y 位置" -[bookletImposition.tooltip.manualDuplex] -title = "手动双面(单面打印机)" -text = "对于没有自动双面的打印机:" -bullet1 = "关闭“双面打印”" -bullet2 = "选择“第 1 次” → 打印 → 纸叠正面向下" -bullet3 = "选择“第 2 次” → 放入纸叠 → 打印背面" -bullet4 = "像平常一样折叠和装订" +[crop.error] +failed = "裁剪 PDF 失败" +invalidArea = "裁剪区域超出 PDF 边界" -[bookletImposition.tooltip.advanced] -title = "高级选项" -text = "微调您的小册子:" -bullet1 = "从右到左装订:用于阿拉伯语、希伯来语或 RTL 语言" -bullet2 = "边框:显示裁切线以便修边" -bullet3 = "装订边距:为装订/订书增加空间" -bullet4 = "短边翻转:仅适用于自动双面打印机" +[crop.preview] +title = "裁剪区域选择" -[bookletImposition.error] -failed = "创建小册子拼版时发生错误。" +[crop.results] +title = "裁剪结果" -[scalePages] -title = "ཤོག་ངོས་ཆེ་ཆུང་སྙོམ་སྒྲིག" -header = "ཤོག་ངོས་ཆེ་ཆུང་སྙོམ་སྒྲིག" -pageSize = "ཡིག་ཆའི་ཤོག་ངོས་ཀྱི་ཆེ་ཆུང་།" -keepPageSize = "ཐོག་མའི་ཆེ་ཆུང་།" -scaleFactor = "ཤོག་ངོས་ཀྱི་ཆེ་ཆུང་ཚད། (གཏུབ་གཅོད།)" -submit = "ཕུལ་བ།" +[crop.steps] +selectArea = "选择裁剪区域" -[adjustPageScale] -tags = "缩放,修改,尺寸,适配" -title = "调整页面缩放" -header = "调整页面缩放" -submit = "调整页面缩放" +[crop.tooltip] +description = "通过在缩略图上拖动并调整蓝色覆盖层,选择要裁剪的区域。" +drag = "拖动覆盖层以移动裁剪区域" +precision = "使用坐标输入以获得精确定位" +resize = "拖动角和边的控件来调整大小" +title = "如何裁剪 PDF" -[adjustPageScale.scaleFactor] -label = "缩放系数" +[database] +backupCreated = "གཞི་གྲངས་མཛོད་གྲབས་ཉར་ལེགས་གྲུབ།" +createBackupFile = "གྲབས་ཉར་ཡིག་ཆ་བཟོ་བ།" +creationDate = "བཟོ་བའི་དུས་ཚོད།" +deleteBackupFile = "གྲབས་ཉར་ཡིག་ཆ་སུབ་པ།" +downloadBackupFile = "གྲབས་ཉར་ཡིག་ཆ་ཕབ་ལེན།" +failedImportFile = "ཡིག་ཆ་ནང་འདྲེན་ཕམ་པ།" +fileName = "ཡིག་ཆའི་མིང་།" +fileNotFound = "ཡིག་ཆ་རྙེད་མ་བྱུང་།" +fileNullOrEmpty = "ཡིག་ཆ་སྟོང་པའམ་མེད་པ་ཡིན་མི་ཆོག" +fileSize = "ཡིག་ཆའི་ཆེ་ཆུང་།" +header = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་འདྲེན།" +importBackupFile = "གྲབས་ཉར་ཡིག་ཆ་ནང་འདྲེན།" +importIntoDatabaseSuccessed = "གཞི་གྲངས་མཛོད་དུ་ནང་འདྲེན་ལེགས་གྲུབ།" +info_1 = "གཞི་གྲངས་ནང་འདྲེན་སྐབས་བཀོད་པ་ཏག་ཏག་ཡིན་པ་ངེས་པར་དུ་བྱེད་དགོས། གལ་སྲིད་ཁྱེད་རང་གང་བྱེད་བཞིན་པ་མི་ཤེས་ན། ཆེད་ལས་པ་ཞིག་ལས་ལམ་སྟོན་དང་རྒྱབ་སྐྱོར་ཞུ་རོགས། བཀོད་པའི་ནང་ནོར་འཁྲུལ་ཡོད་ན་མཉེན་ཆས་ལ་སྐྱོན་ཤོར་སྲིད་པ་དང་། ཐ་ན་མཉེན་ཆས་གཏན་ནས་འཁོར་སྐྱོད་བྱེད་མི་ཐུབ་པའང་ཡོང་སྲིད།" +info_2 = "ཡིག་ཆ་ཡར་འཇུག་སྐབས་ཡིག་ཆའི་མིང་ལ་ཁྱད་པར་མེད། དེའི་རྗེས་སུ་ backup_user_yyyyMMddHHmm.sql ཞེས་པའི་རྣམ་པར་མིང་བསྐྱར་འདོགས་བྱ་རྒྱུ་ཡིན་པས། མིང་འདོགས་སྟངས་གཅིག་མཚུངས་ཡིན་པ་ངེས་པར་བྱེད་ཐུབ།" +notSupported = "སྡུད་གཞི་རྒྱབ་སྐྱོར་མི་བྱེད།" +submit = "གྲབས་ཉར་ནང་འདྲེན།" +title = "གཞི་གྲངས་མཛོད་ནང་འདྲེན་/ཕྱིར་འདྲེན།" -[adjustPageScale.pageSize] -label = "目标页面大小" -keep = "保持原始大小" -letter = "信纸" -legal = "法律纸" +[decrypt] +cancelled = "PDF ཡི་བྱ་བ་མཚམས་འཇོག་བྱས་ཟིན། {0}" +invalidPassword = "གསང་ཚིག་ཏག་ཏག་དང་མཉམ་དུ་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" +invalidPasswordHeader = "གསང་ཚིག་ནོར་བའམ་རྒྱབ་སྐྱོར་མི་བྱེད་པའི་གསང་སྡོམ་ PDF ཡིན་པ། {0}" +noPassword = "གསང་སྡོམ་གྲོལ་ཟིན། {0}" +passwordPrompt = "ཡིག་ཆ་འདི་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་ཚིག་འཇུག་རོགས།" +serverError = "解密时服务器错误: {0}" +success = "ཡིག་ཆའི་གསང་སྡོམ་གྲོལ་ཟིན།" +unexpectedError = "处理文件时出错。请重试。" -[adjustPageScale.error] -failed = "调整页面缩放时发生错误。" +[defaultApp] +description = "稍后可在系统设置中更改。" +dismiss = "忽略" +message = "是否将 Stirling PDF 设为默认 PDF 编辑器?" +notNow = "暂不" +setDefault = "设为默认" +title = "设为默认 PDF 应用" -[adjustPageScale.tooltip.header] -title = "页面缩放设置概览" +[defaultApp.error] +message = "设置默认 PDF 处理程序失败" +title = "错误" -[adjustPageScale.tooltip.description] -title = "说明" -text = "调整 PDF 内容大小并更改页面尺寸。" +[defaultApp.prompt] +message = "将 Stirling PDF 设为打开 PDF 的默认应用。" +title = "设为默认 PDF 编辑器" -[adjustPageScale.tooltip.scaleFactor] -title = "缩放系数" -text = "控制内容在页面上的显示大小。内容会被缩放并居中——如果缩放后的内容大于页面大小,可能会被裁剪。" -bullet1 = "1.0 = 原始大小" -bullet2 = "0.5 = 一半大小(小 50%)" -bullet3 = "2.0 = 两倍大小(大 200%,可能裁剪)" +[defaultApp.settingsOpened] +message = "请在系统设置中选择 Stirling PDF" +title = "已打开设置" -[adjustPageScale.tooltip.pageSize] -title = "目标页面大小" -text = "设置输出 PDF 页面的尺寸。“保持原始大小”将维持当前尺寸,其他选项则调整为标准纸张大小。" +[defaultApp.success] +message = "Stirling PDF 已设为您的默认 PDF 编辑器" +title = "已设为默认应用" -[add-page-numbers] -tags = "ཤོག་གྲངས་རྒྱག་པ།,མིང་རྟགས།,གོ་སྒྲིག,དཀར་ཆག" +[editTableOfContents] +submit = "应用目录" -[auto-rename] -tags = "རང་འགུལ་ངོས་འཛིན།,འགོ་བརྗོད་གཞིར་བཟུང་།,གོ་སྒྲིག,མིང་བསྐྱར་འདོགས།" -title = "རང་འགུལ་མིང་བསྐྱར་འདོགས།" -header = "PDF རང་འགུལ་མིང་བསྐྱར་འདོགས།" -description = "自动从您的 PDF 内容中提取标题并将其用作文件名。" -submit = "རང་འགུལ་མིང་བསྐྱར་འདོགས།" +[editTableOfContents.actions] +clipboardUnavailable = "此浏览器不支持剪贴板访问。" +export = "导出书签" +exportClipboard = "复制 JSON 到剪贴板" +exportJson = "下载 JSON" +importClipboard = "从剪贴板粘贴 JSON" +importJson = "导入 JSON" +loadFromPdf = "从所选 PDF 加载" +noFile = "选择一个 PDF 以提取现有书签。" +selectedFile = "已从 {{file}} 加载" +source = "加载书签" -[auto-rename.files] -placeholder = "在主界面选择一个 PDF 文件开始" +[editTableOfContents.editor] +addTopLevel = "添加顶级书签" +childBadge = "子级" +confirmRemove = "删除此书签及其所有子项?" +defaultChildTitle = "子书签" +defaultSiblingTitle = "新建书签" +defaultTitle = "新建书签" +description = "添加、嵌套和重排书签以构建 PDF 大纲。" +heading = "书签编辑器" +pagePreview = "第 {{page}} 页" +untitled = "未命名书签" -[auto-rename.error] -failed = "自动重命名 PDF 时发生错误。" +[editTableOfContents.editor.actions] +addChild = "添加子书签" +addSibling = "添加同级书签" +remove = "删除书签" +toggle = "切换子级" -[auto-rename.results] -title = "自动重命名结果" +[editTableOfContents.editor.empty] +action = "添加第一个书签" +description = "导入现有书签或添加第一条条目。" +title = "尚无书签" -[auto-rename.tooltip.header] -title = "自动重命名的工作原理" +[editTableOfContents.editor.field] +page = "目标页码" +title = "书签标题" -[auto-rename.tooltip.description] -title = "功能说明" +[editTableOfContents.error] +failed = "更新目录失败" -[auto-rename.tooltip.howItWorks] -title = "智能重命名" -text = "自动从您的 PDF 内容中提取标题并将其用作文件名。" -bullet1 = "查找看起来像标题或标题级文本" -bullet2 = "根据检测到的标题创建干净、有效的文件名" -bullet3 = "如果未找到合适的标题,则保留原文件名" +[editTableOfContents.info] +line1 = "每个书签需要描述性标题及其要打开的页面。" +line2 = "使用子书签为章、节或小节建立层级。" +line3 = "从所选 PDF 或 JSON 文件导入书签以节省时间。" -[auto-rename.settings] -title = "关于" +[editTableOfContents.messages] +copied = "已复制到剪贴板" +copiedBody = "书签 JSON 复制成功。" +copyFailed = "复制失败" +exported = "JSON 下载就绪" +imported = "已导入书签" +importedBody = "您的 JSON 大纲已替换当前编辑器内容。" +importedClipboard = "剪贴板数据已替换当前书签列表。" +invalidJson = "无效的 JSON 结构" +invalidJsonBody = "请提供有效的书签 JSON 文件后重试。" +loadedBody = "已将 PDF 中的现有书签加载到编辑器。" +loadedTitle = "已提取书签" +loadFailed = "无法从所选 PDF 提取书签。" +noBookmarks = "所选 PDF 中未找到书签。" -[adjust-contrast] -tags = "ཚོས་གཞི་ལེགས་སྒྲིག,སྙོམ་སྒྲིག,བཟོ་བཅོས།,ཡར་རྒྱས།,ཚོས་མདངས་ལེགས་སྒྲིག" +[editTableOfContents.results] +subtitle = "在下方下载处理后的文件或撤销操作。" +title = "含书签的已更新 PDF" -[crop] -title = "གཏུབ་གཅོད།" -header = "PDF གཏུབ་གཅོད།" -submit = "ཕུལ་བ།" -noFileSelected = "选择一个 PDF 文件开始裁剪" -reset = "重置为完整 PDF" -autoCrop = "自动裁剪空白" +[editTableOfContents.settings] +replaceExisting = "替换现有书签(取消勾选为追加)" +replaceExistingHint = "禁用时,新大纲会追加在当前书签之后。" +title = "书签与大纲" -[crop.preview] -title = "裁剪区域选择" +[editTableOfContents.workbench] +changeFile = "更换 PDF" +fileLabel = "更改将应用于当前选定的 PDF。" +filePrompt = "从库中选择 PDF 或上传新文件开始。" +noFile = "未选择 PDF" +selectFile = "选择 PDF" +subtitle = "导入书签、构建层级,并在无拥挤侧栏的情况下应用大纲。" +tabTitle = "大纲工作区" -[crop.coordinates] -title = "位置与尺寸" +[editTableOfContents.workbench.empty] +description = "选择“编辑目录”工具以加载工作区。" +title = "打开工具开始编辑" -[crop.coordinates.x] -label = "X 位置" -desc = "左边缘(点)" +[encryptedPdfUnlock] +description = "此 PDF 受密码保护。请输入密码以继续处理。" +emptyResponse = "移除密码未生成文件。" +incorrectPassword = "密码错误" +missingFile = "所选文件已不可用。" +required = "请输入密码以继续。" +skip = "暂时跳过" +successBody = "密码移除成功。" +successBodyWithName = "已从 {{fileName}} 移除密码" +successTitle = "已移除密码" +title = "移除密码以继续" +unlock = "解锁并继续" +unlockPrompt = "解锁 PDF 以继续" -[crop.coordinates.y] -label = "Y 位置" -desc = "下边缘(点)" +[encryptedPdfUnlock.password] +label = "PDF 密码" +placeholder = "输入 PDF 密码" -[crop.coordinates.width] -label = "宽度" -desc = "裁剪宽度(点)" +[endpointStatistics] +all = "全部" +dataTypeAll = "全部" +dataTypeApi = "API" +dataTypeLabel = "数据类型:" +dataTypeUi = "UI" +endpoint = "端点" +failedToLoad = "端点数据加载失败。请尝试刷新。" +header = "端点统计" +home = "主页" +loading = "正在加载..." +login = "登录" +numberOfVisits = "访问次数" +percentage = "百分比" +refresh = "刷新" +retry = "重试" +selectedVisits = "选定访问量" +showing = "显示" +title = "端点统计" +top = "排行" +top10 = "前 10" +top20 = "前 20" +totalEndpoints = "端点总数" +totalVisits = "访问总数" +visits = "访问" +visitsTooltip = "访问:{0}(占总数的 {1}%)" -[crop.coordinates.height] -label = "高度" -desc = "裁剪高度(点)" +[enterpriseEdition] +button = "ཆེད་ལས་པའི་རིམ་པར་རྒྱག" +ssoAdvert = "སྤྱོད་མཁན་དོ་དམ་ནུས་པ་མང་བ་དགོས་སམ། Stirling PDF Pro ལ་ལྟ་རོགས།" +warning = "ནུས་པ་འདི་ཆེད་ལས་པའི་སྤྱོད་མཁན་ཁོ་ནར་སྤྱོད་ཆོག" +yamlAdvert = "Stirling PDF Pro ཡིས་ YAML སྒྲིག་འགོད་ཡིག་ཆ་དང་ SSO ནུས་པ་གཞན་དག་ལ་རྒྱབ་སྐྱོར་བྱེད།" -[crop.error] -invalidArea = "裁剪区域超出 PDF 边界" -failed = "裁剪 PDF 失败" +[error] +_value = "ནོར་འཁྲུལ།" +contactTip = "གལ་སྲིད་ད་དུང་དཀའ་ངལ་འཕྲད་བཞིན་ཡོད་ན། རོགས་རམ་ཞུ་བར་ང་ཚོར་འབྲེལ་གཏུག་བྱེད་རོགས། ཁྱེད་ཀྱིས་ང་ཚོའི་ GitHub ཤོག་ངོས་སུ་སྙན་ཞུ་འབུལ་བའམ་ Discord བརྒྱུད་ནས་འབྲེལ་བ་གནང་ཆོག" +copyStack = "Stack Trace པར་སློག" +discordSubmit = "Discord - རྒྱབ་སྐྱོར་སྙན་ཞུ་འབུལ་བ།" +dismissAllErrors = "清除所有错误" +encryptedPdfMustRemovePassword = "此 PDF 已加密或受密码保护。请先解锁再转换为 PDF/A。" +github = "GitHub སྟེང་དུ་སྙན་ཞུ་འབུལ་བ།" +githubSubmit = "GitHub - སྙན་ཞུ་འབུལ་བ།" +incorrectPasswordProvided = "PDF 密码不正确或未提供。" +needHelp = "རོགས་རམ་དགོས་སམ། / དཀའ་ངལ་ཞིག་རྙེད་སོང་ངམ།" +pdfPassword = "PDF ཡིག་ཆར་གསང་ཚིག་བཀོད་ཡོད་པ་དང་། གསང་ཚིག་མ་བཀོད་པའམ་ནོར་འདུག" +showStack = "Stack Trace སྟོན།" +sorry = "དཀའ་ངལ་ལ་དགོངས་དག" -[crop.steps] -selectArea = "选择裁剪区域" +[error.404] +1 = "ཁྱེད་ཀྱིས་འཚོལ་བཞིན་པའི་ཤོག་ངོས་དེ་རྙེད་ཐུབ་ཀྱི་མི་འདུག" +2 = "ནོར་འཁྲུལ་ཞིག་བྱུང་སོང་།" +head = "404 - ཤོག་ངོས་མ་རྙེད། | དགོངས་པ་མ་ཚོམ། ང་ཚོ་ཚབས་ཆེའི་ནོར་འཁྲུལ་ཞིག་བྱུང་སོང་།" -[crop.tooltip] -title = "如何裁剪 PDF" -description = "通过在缩略图上拖动并调整蓝色覆盖层,选择要裁剪的区域。" -drag = "拖动覆盖层以移动裁剪区域" -resize = "拖动角和边的控件来调整大小" -precision = "使用坐标输入以获得精确定位" +[extractImages] +allowDuplicates = "བསྐྱར་ཟློས་པར་རིས་ཉར་ཚགས།" +header = "提取图像" +selectText = "ཕྱིར་བཏོན་པའི་པར་རིས་རྣམས་བསྒྱུར་རྒྱུའི་པར་རིས་རྣམ་གཞག་འདེམས་པ།" +submit = "ཕྱིར་འདོན།" +tags = "པར།,འདྲ་པར།,ཉར་ཚགས།,ཡིག་མཛོད།,zip,འཛིན་པ།,ལེན་པ།" +title = "提取图像" -[crop.results] -title = "裁剪结果" +[extractImages.error] +failed = "从 PDF 提取图像时发生错误。" -[crop.automation] -info = "以 PDF 点为单位输入裁剪坐标。原点 (0,0) 位于左下角。这些值将应用于此自动化中处理的所有 PDF。" -reference = "参考:A4 页面为 595.28 × 841.89 点(210mm × 297mm)。1 英寸 = 72 点。" +[extractImages.settings] +title = "设置" -[autoSplitPDF] -tags = "QR གཞིར་བཟུང་།,ཁ་གྱེས།,བཤེར་དུམ།,གོ་སྒྲིག" -title = "PDF རང་འགུལ་ཁ་གྱེས།" -header = "PDF རང་འགུལ་ཁ་གྱེས།" -description = "པར་འདེབས། ནང་འཇུག བཤེར་འབེབས། ཡར་འཇོག་བྱས་ནས་ང་ཚོས་ཡིག་ཆ་རྣམས་རང་འགུལ་གྱིས་ཁ་གྱེས་བྱེད་དུ་འཇུག ལག་བཟོས་གོ་རིམ་སྒྲིག་དགོས་མེད།" -formPrompt = "Stirling-PDF ཤོག་ངོས་བར་མཚམས་ཡོད་པའི་ PDF ཕུལ་བ།" -duplexMode = "ཕྱོགས་གཉིས་ཀྱི་རྣམ་པ། (མདུན་རྒྱབ་བཤེར་འབེབས།)" -dividerDownload2 = "'རང་འགུལ་ཁ་གྱེས་བར་མཚམས། (བཀོལ་སྤྱོད་ལམ་སྟོན་དང་བཅས་པ།).pdf' ཕབ་ལེན།" -submit = "ཕུལ་བ།" +[extractPage] +tags = "ཕྱིར་འདོན།" -[autoSplitPDF.selectText] -1 = "གཤམ་ནས་བར་མཚམས་ཤོག་བུ་འགའ་པར་འདེབས་བྱེད། (ནག་དཀར་ཡིན་ནའང་འགྲིག)" -2 = "ཡིག་ཆ་ཚང་མའི་བར་དུ་བར་མཚམས་ཤོག་བུ་བཅུག་ནས་ཐེངས་གཅིག་ལ་བཤེར་འབེབས་བྱེད།" -3 = "བཤེར་འབེབས་བྱས་པའི་ PDF ཡིག་ཆ་ཆེན་པོ་གཅིག་ཡར་འཇོག་བྱས་ནས་ Stirling PDF ལ་ལྷག་མ་བྱེད་དུ་འཇུག" -4 = "བར་མཚམས་ཤོག་ངོས་རྣམས་རང་འགུལ་གྱིས་ངོས་འཛིན་དང་སུབ་པ་བྱས་ནས་མཐའ་མའི་ཡིག་ཆ་གཙང་མ་ཞིག་ངེས་པར་དུ་ཐོབ་ཐུབ།" +[extractPages] +submit = "提取页面" +title = "提取页面" -[sanitizePdf] -tags = "གཙང་སེལ།,བདེ་འཇགས།,ཉེན་མེད།,ཉེན་ཁ་སེལ་བ།" +[extractPages.error] +failed = "提取页面失败" -[URLToPDF] -tags = "དྲ་ངོས་ལེན་པ།,ཤོག་ངོས་ཉར་ཚགས།,དྲ་ཚིགས་ཡིག་ཆ།,ཡིག་མཛོད།" -title = "URL ནས་ PDF ལ།" -header = "URL ནས་ PDF ལ།" -submit = "བསྒྱུར་བ།" -credit = "WeasyPrint བེད་སྤྱོད་བྱེད་པ།" +[extractPages.pageNumbers] +label = "要提取的页面" +placeholder = "例如:1,3,5-8 或 odd & 1-10" -[HTMLToPDF] -tags = "རྟགས་རྒྱག,དྲ་ངོས་ནང་དོན།,བསྒྱུར་བཅོས།,བསྒྱུར་བ།" -title = "HTML ནས་ PDF ལ།" -header = "HTML ནས་ PDF ལ།" -help = "HTML ཡིག་ཆ་དང་དགོས་མཁོའི་ html/css/པར་རིས་སོགས་འདུས་པའི་ ZIP ཡིག་ཆ་ངོས་ལེན་བྱེད་པ།" -submit = "བསྒྱུར་བ།" -credit = "WeasyPrint བེད་སྤྱོད་བྱེད་པ།" -zoom = "དྲ་ཚིགས་སྟོན་པའི་ཆེ་ཆུང་ཚད།" -pageWidth = "ཤོག་ངོས་ཀྱི་ཞེང་ཚད་སེན་ཊི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" -pageHeight = "ཤོག་ངོས་ཀྱི་དཔངས་ཚད་སེན་ཊི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" -marginTop = "ཤོག་ངོས་ཀྱི་སྟེང་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" -marginBottom = "ཤོག་ངོས་ཀྱི་འོག་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" -marginLeft = "ཤོག་ངོས་ཀྱི་གཡོན་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" -marginRight = "ཤོག་ངོས་ཀྱི་གཡས་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" -printBackground = "དྲ་ཚིགས་ཀྱི་རྒྱབ་ལྗོངས་མངོན་པ།" -defaultHeader = "སྔོན་སྒྲིག་མགོ་བྱང་སྤྱོད་པ། (མིང་དང་ཤོག་གྲངས།)" -cssMediaType = "ཤོག་ངོས་ཀྱི་ CSS བརྒྱུད་ལམ་རིགས་བསྒྱུར་བ།" -none = "མེད།" -print = "པར་འདེབས།" -screen = "བརྙན་ཡོལ།" +[extractPages.results] +title = "页面已提取" -[MarkdownToPDF] -tags = "རྟགས་རྒྱག,དྲ་ངོས་ནང་དོན།,བསྒྱུར་བཅོས།,བསྒྱུར་བ།" -title = "Markdown ནས་ PDF ལ།" -header = "Markdown ནས་ PDF ལ།" -submit = "བསྒྱུར་བ།" -help = "ལས་ཀ་བྱེད་བཞིན་པ།" -credit = "WeasyPrint བེད་སྤྱོད་བྱེད་པ།" +[extractPages.settings] +title = "设置" -[PDFToMarkdown] -tags = "标记,网页内容,变换,转换,md" -title = "PDF 转 Markdown" -header = "PDF 转 Markdown" -submit = "转换" +[extractPages.tooltip] +description = "将所选页面按顺序提取到一个新的 PDF。" -[getPdfInfo] -tags = "གནས་ཚུལ།,གཞི་གྲངས།,སྡོམ་རྩིས།,གྲངས་ཐོ།" -title = "PDF ཡི་གནས་ཚུལ་ལེན་པ།" -header = "PDF ཡི་གནས་ཚུལ་ལེན་པ།" -submit = "གནས་ཚུལ་ལེན་པ།" -downloadJson = "JSON ཕབ་ལེན།" -processing = "正在提取信息..." -results = "结果" -noResults = "运行此工具以生成报告。" -downloads = "下载" -noneDetected = "未检测到" -indexTitle = "索引" +[fileChooser] +click = "སྤྱོད།" +dragAndDrop = "འཐེན་ནས་འཇོག་པ།" +dragAndDropImage = "པར་རིས་ཡིག་ཆ་འཐེན་ནས་འཇོག་པ།" +dragAndDropPDF = "PDF ཡིག་ཆ་འཐེན་ནས་འཇོག་པ།" +extractPDF = "འདོན་རིས་འགྱུར་བའི་སྒྲིག་བཏང་བ།" +hoveredDragAndDrop = "ཡིག་ཆ་འདིར་འཐེན་ནས་འཇོག་པ།" +or = "ཡང་ན།" -[getPdfInfo.report] -entryLabel = "完整信息摘要" -shortTitle = "PDF 信息" +[fileEditor] +addFiles = "添加文件" -[getPdfInfo.sections] -metadata = "元数据" -formFields = "表单字段" -basicInfo = "基本信息" -documentInfo = "文档信息" -compliance = "合规性" -encryption = "加密" -permissions = "权限" -other = "其他" -perPageInfo = "每页信息" -tableOfContents = "目录" +[fileManager] +active = "已启用" +addToUpload = "添加到上传" +clearAll = "全部清除" +clearSelection = "清除选择" +clickToUpload = "点击上传文件" +closeFile = "关闭文件" +delete = "删除" +deleteAll = "全部删除" +deleteSelected = "删除所选" +deselectAll = "取消全选" +details = "文件详情" +download = "下载" +downloadSelected = "下载所选" +dragDrop = "将文件拖放到此处" +dropFilesHere = "将文件拖到此处" +failedToLoad = "将文件加载到活动集失败。" +failedToOpen = "打开文件失败。它可能已从存储中移除。" +fileFormat = "格式" +fileHistory = "文件历史" +fileName = "名称" +fileSize = "大小" +filesSelected = "个文件已选择" +filesStored = "个文件已存储" +fileVersion = "版本" +googleDrive = "Google Drive" +googleDriveNotAvailable = "Google Drive 集成不可用" +googleDriveShort = "Drive" +hideHistory = "隐藏历史" +lastModified = "最后修改" +loadingFiles = "正在加载文件..." +loadingHistory = "正在加载历史..." +localFiles = "本地文件" +mobileShort = "手机" +mobileUpload = "手机上传" +mobileUploadNotAvailable = "未启用手机上传" +myFiles = "我的文件" +noFiles = "暂无文件" +noFileSelected = "未选择文件" +noFilesFound = "未找到与搜索匹配的文件" +noRecentFiles = "未找到最近文件" +openFile = "打开文件" +openFiles = "打开文件" +openInFileEditor = "在文件编辑器中打开" +openInPageEditor = "在页面编辑器中打开" +recent = "最近" +reloadFiles = "重新加载文件" +restore = "恢复" +saveSelected = "保存所选" +searchFiles = "搜索文件..." +selectAll = "全选" +selectedCount = "已选 {{count}} 个" +selectedFiles = "已选择的文件" +showAll = "显示全部" +showHistory = "显示历史" +sortByDate = "按日期排序" +sortByName = "按名称排序" +sortBySize = "按大小排序" +storage = "存储" +storageCleared = "浏览器已清空存储。文件已被移除。请重新上传。" +storageError = "发生存储错误" +storageLow = "存储空间不足。请考虑移除旧文件。" +subtitle = "将文件添加到你的存储,以便在各工具中轻松访问" +supportMessage = "由浏览器数据库存储提供支持,容量不受限" +title = "上传 PDF 文件" +toolChain = "已应用的工具" +totalSelected = "已选总数" +unsupported = "不支持" +unzip = "解压" +uploadError = "部分文件上传失败。" -[getPdfInfo.compliance] -notDetected = "未检测到" -passed = "通过" -failed = "失败" -compliant = "符合规范" -nonCompliant = "不符合规范" -none = "未检测到任何标准" -passedCount = "通过" -failedCount = "失败" -noVerification = "未执行验证" -noVerificationDesc = "未对该文档的 PDF 标准合规性进行验证。" +[files] +addFiles = "添加文件" +created = "创建时间" +selectFromWorkbench = "从工作台选择文件,或 " +selectMultipleFromWorkbench = "从工作台至少选择 {{count}} 个文件,或 " +size = "文件大小" +title = "文件" +upload = "上传" +uploadFiles = "上传文件" -[getPdfInfo.other] -attachments = "附件" -embeddedFiles = "嵌入文件" -javaScript = "JavaScript" -layers = "图层" -structureTree = "结构树" -xmp = "XMP 元数据" +[fileToPDF] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་བསྒྱུར་བའི་ཆེད་དུ་ LibreOffice དང་ Unoconv བེད་སྤྱོད་བྱེད་པ།" +header = "ཡིག་ཆ་གང་རུང་ PDF ལ་བསྒྱུར་བ།" +submit = "PDF ལ་བསྒྱུར་བ།" +supportedFileTypes = "རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆའི་རིགས་ནང་དུ་གཤམ་གྱི་རྣམས་འདུས་ཡོད་ཀྱང་། རྒྱབ་སྐྱོར་བྱེད་པའི་རྣམ་གཞག་གི་ཆ་ཚང་བའི་ཐོ་གཞུང་གསར་ཤོས་ཀྱི་ཆེད་དུ། LibreOffice ཡི་ཡིག་ཆར་གཟིགས་རོགས།" +supportedFileTypesInfo = "རྒྱབ་སྐྱོར་བྱེད་པའི་ཡིག་ཆའི་རིགས།" +tags = "བསྒྱུར་བཅོས།,རྣམ་གཞག,ཡིག་ཆ།,པར།,སྟོན་བྱེད།,ཡི་གེ,བསྒྱུར་བ།,ཡིག་ཚང་།,docs,word,excel,powerpoint" +title = "ཡིག་ཆ་ནས་ PDF ལ།" + +[fileUpload] +addFiles = "添加文件" +backToTools = "返回工具" +chooseFromStorage = "从存储中选择文件或上传新的 PDF" +chooseFromStorageMultiple = "从存储中选择文件或上传新的 PDF" +dragFilesInOrClick = "拖入文件或点击\"添加文件\"进行浏览" +dropFileHere = "将文件拖到此处或点击上传" +dropFilesHere = "将文件拖到此处或点击上传按钮" +dropFilesHereOpen = "拖放文件到此处或点击“打开”按钮" +filesAvailable = "个可用文件" +loadFromStorage = "从存储加载" +loading = "正在加载..." +noFilesInStorage = "存储中没有可用文件。请先上传一些文件。" +noFilesInStorageOpen = "存储中暂无可用文件。请先打开一些文件。" +open = "打开" +openFile = "打开文件" +openFiles = "打开多个文件" +or = "或" +pdfFilesOnly = "仅限 PDF 文件" +selectFile = "选择文件" +selectFiles = "选择文件" +selectFromStorage = "从存储中选择" +selectPdfToEdit = "选择要编辑的 PDF" +selectPdfToView = "选择要查看的 PDF" +supportedFileTypes = "支持的文件类型" +upload = "上传" +uploadFile = "上传文件" +uploadFiles = "上传文件" + +[firstLogin] +allFieldsRequired = "所有字段均为必填" +changePassword = "修改密码" +confirmPassword = "确认新密码" +currentPassword = "当前密码" +enterCurrentPassword = "请输入当前密码" +enterNewPassword = "输入新密码(至少 8 个字符)" +error = "错误" +loggedInAs = "登录为" +newPassword = "新密码" +passwordChangedSuccess = "密码修改成功!请重新登录。" +passwordChangeFailed = "修改密码失败。请检查您的当前密码。" +passwordMustBeDifferent = "新密码必须与当前密码不同" +passwordsDoNotMatch = "两次新密码不一致" +passwordTooShort = "密码长度至少为 8 个字符" +reEnterNewPassword = "请再次输入新密码" +title = "首次登录" +welcomeMessage = "出于安全原因,首次登录时必须更改密码。" +welcomeTitle = "欢迎!" + +[flatten] +filenamePrefix = "已扁平化" +flattenOnlyForms = "འགེངས་ཤོག་ཁོ་ན་སྙོམས་པ།" +header = "PDF སྙོམས་པ།" +submit = "སྙོམས་པ།" +title = "སྙ�མས་པ།" + +[flatten.error] +failed = "扁平化 PDF 时发生错误。" + +[flatten.files] +placeholder = "在主界面选择一个 PDF 文件开始" + +[flatten.options] +note = "扁平化会移除 PDF 中的交互元素,使其不可编辑。" +stepTitle = "扁平化选项" +title = "扁平化选项" + +[flatten.options.flattenOnlyForms] +desc = "只扁平化表单字段,保留其他交互元素" +label = "仅扁平化表单" + +[flatten.renderDpi] +help = "留空以使用系统默认值。更高的 DPI 可提升清晰度,但会增加处理时间和文件大小。" +label = "渲染 DPI(可选,建议 150 DPI)" +placeholder = "例如 150" + +[flatten.results] +title = "扁平化结果" + +[flatten.steps] +settings = "设置" + +[flatten.tooltip.description] +bullet1 = "文本框变为普通文本(无法编辑)" +bullet2 = "复选框和按钮变为图片" +bullet3 = "适用于不希望再被更改的最终版本" +bullet4 = "确保在所有设备上外观一致" +text = "扁平化通过将可填写的表单和按钮变为普通文本和图像,使 PDF 变得不可编辑。PDF 的外观保持不变,但表单将无法再修改或填写。非常适合共享已完成的表单、用于存档的最终文档,或确保在各设备上外观一致。" +title = "扁平化会做什么?" + +[flatten.tooltip.formsOnly] +bullet1 = "表单变为不可编辑" +bullet2 = "链接点击后仍可打开" +bullet3 = "评论和注释依然可见" +bullet4 = "书签仍可帮助导航" +text = "此选项仅移除填写表单的能力,保留其他功能,如点击链接、查看书签和阅读评论。" +title = "“仅扁平化表单”是什么意思?" + +[flatten.tooltip.header] +title = "关于 PDF 扁平化" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "JSON ཕབ་ལེན།" +downloads = "下载" +header = "PDF ཡི་གནས་ཚུལ་ལེན་པ།" +indexTitle = "索引" +noneDetected = "未检测到" +noResults = "运行此工具以生成报告。" +processing = "正在提取信息..." +results = "结果" +submit = "གནས་ཚུལ་ལེན་པ།" +tags = "གནས་ཚུལ།,གཞི་གྲངས།,སྡོམ་རྩིས།,གྲངས་ཐོ།" +title = "PDF ཡི་གནས་ཚུལ་ལེན་པ།" + +[getPdfInfo.compliance] +compliant = "符合规范" +failed = "失败" +failedCount = "失败" +nonCompliant = "不符合规范" +none = "未检测到任何标准" +notDetected = "未检测到" +noVerification = "未执行验证" +noVerificationDesc = "未对该文档的 PDF 标准合规性进行验证。" +passed = "通过" +passedCount = "通过" + +[getPdfInfo.error] +partial = "部分文件无法处理。" +unexpected = "提取过程中发生意外错误。" + +[getPdfInfo.other] +attachments = "附件" +embeddedFiles = "嵌入文件" +javaScript = "JavaScript" +layers = "图层" +structureTree = "结构树" +xmp = "XMP 元数据" [getPdfInfo.perPage] -size = "尺寸" annotations = "注释" +fonts = "字体" images = "图像" links = "链接" -fonts = "字体" -xobjects = "XObject 数量" multimedia = "多媒体" +size = "尺寸" +xobjects = "XObject 数量" + +[getPdfInfo.report] +entryLabel = "完整信息摘要" +shortTitle = "PDF 信息" + +[getPdfInfo.sections] +basicInfo = "基本信息" +compliance = "合规性" +documentInfo = "文档信息" +encryption = "加密" +formFields = "表单字段" +metadata = "元数据" +other = "其他" +permissions = "权限" +perPageInfo = "每页信息" +tableOfContents = "目录" + +[getPdfInfo.status] +complete = "提取完成" [getPdfInfo.summary] -pages = "页数" -fileSize = "文件大小" -pdfVersion = "PDF 版本" -language = "语言" -title = "PDF 摘要" author = "作者" +basic = "基本信息" +complianceChecked = "标准已验证(失败 {{failed}} 项)" +compliancePassed = "符合 {{standards}}" created = "创建时间" +documentInfo = "文档信息" +fileSize = "文件大小" +hasCompliance = "符合合规标准" +language = "语言" modified = "修改时间" +noCompliance = "无合规标准" +overviewTitle = "PDF 概览" +pages = "页数" +pdfVersion = "PDF 版本" permsAll = "允许所有权限" -permsRestricted = "{{count}} 项限制" permsMixed = "部分权限受限" -hasCompliance = "符合合规标准" -noCompliance = "无合规标准" -compliancePassed = "符合 {{standards}}" -complianceChecked = "标准已验证(失败 {{failed}} 项)" -basic = "基本信息" -documentInfo = "文档信息" +permsRestricted = "{{count}} 项限制" securityTitle = "安全状态" technical = "技术" -overviewTitle = "PDF 概览" +title = "PDF 摘要" + +[getPdfInfo.summary.overview] +text = "这是一个 {{pages}} 页的 PDF,标题为 {{title}},由 {{author}} 创建(PDF 版本 {{version}})。" +unknown = "作者未知" +untitled = "未命名文档" [getPdfInfo.summary.security] encrypted = "已加密的 PDF - 受密码保护" unencrypted = "未加密的 PDF - 无密码保护" [getPdfInfo.summary.tech] -images = "图像" +bookmarks = "书签" +embeddedFiles = "嵌入文件" fonts = "字体" formFields = "表单字段" -embeddedFiles = "嵌入文件" +images = "图像" javaScript = "JavaScript" layers = "图层" -bookmarks = "书签" multimedia = "多媒体" -[getPdfInfo.summary.overview] -untitled = "未命名文档" -unknown = "作者未知" -text = "这是一个 {{pages}} 页的 PDF,标题为 {{title}},由 {{author}} 创建(PDF 版本 {{version}})。" - -[getPdfInfo.error] -partial = "部分文件无法处理。" -unexpected = "提取过程中发生意外错误。" +[guestBanner] +dismiss = "关闭横幅" +message = "创建免费账户以保存你的工作、访问更多功能,并支持该项目。" +signUp = "免费注册" +title = "你正在以访客身份使用 Stirling PDF!" -[getPdfInfo.status] -complete = "提取完成" +[home] +alphabetical = "按字母" +desc = "ཁྱེད་ཀྱི་ PDF དགོས་མཁོ་ཚང་མའི་ཆེད་དུ་ས་གནས་རང་དུ་བཞག་པའི་ཞབས་ཞུ་ཁང་།" +globalPopularity = "全球热度" +hideFavorites = "隐藏收藏" +legacyHomepage = "旧版主页" +newHomePage = "试用我们的新主页!" +searchBar = "ནུས་པ་འཚོལ་བཤེར།" +setFavorites = "设置收藏" +showFavorites = "显示收藏" +sortBy = "排序:" -[extractPage] -tags = "ཕྱིར་འདོན།" +[home.addAttachments] +desc = "向 PDF 添加或移除内嵌文件(附件)" +tags = "嵌入,附件,包含" +title = "添加附件" -[PdfToSinglePage] -tags = "ཤོག་ངོས་གཅིག" +[home.addImage] +desc = "PDF ནང་གནས་ས་ངེས་ཅན་ཞིག་ཏུ་པར་རིས་སྣོན་པ།" +tags = "插入,嵌入,放置" +title = "པར་རིས་སྣོན་པ།" -[showJS] -tags = "JS" -title = "Javascript ས�ོན་པ།" -header = "Javascript སྟོན་པ།" -downloadJS = "Javascript ཕབ་ལེན།" -submit = "སྟོན་པ།" -results = "结果" -processing = "正在提取 JavaScript..." -done = "已提取 JavaScript" -singleFileWarning = "此工具一次仅支持一个文件。请选择单个文件。" +[home.addPageNumbers] +desc = "ཡིག་ཆའི་ནང་གནས་ས་ངེས་ཅན་དུ་ཤོག་གྲངས་སྣོན་པ།" +tags = "编号,分页,计数" +title = "ཤོག་གྲངས་སྣོན་པ།" -[showJS.view] -title = "已提取的 JavaScript" - -[redact] -tags = "སྒྲིབ་སྲུང་།,སྦས་པ།,ནག་པོས་སྒྲིབ་པ།,ནག་པོ།,རྟགས་རྒྱག,སྦས་པ།,ལག་བཟོས།" -title = "ལག་བཟོས་སྒྲིབ་སྲུང་།" -submit = "སྒྲིབ་སྲུང་།" +[home.addPassword] +desc = "PDF ཡིག་ཆར་གསང་ཚིག་གིས་གསང་སྡོམ་བྱེད་པ།" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "གསང་ཚིག་སྣོན་པ།" -[redact.error] -failed = "对 PDF 进行遮盖时发生错误。" +[home.addStamp] +desc = "在指定位置添加文字或图像印章" +tags = "印章,标记,盖章" +title = "向 PDF 添加印章" -[redact.modeSelector] -title = "遮盖方式" -mode = "模式" -automatic = "自动" -automaticDesc = "基于搜索词遮盖文本" -automaticDisabledTooltip = "在文件管理器中选择文件以一次性对多个文件进行涂黑" -manual = "手动" -manualDesc = "点击并拖动以遮盖特定区域" -manualComingSoon = "手动遮盖即将推出" +[home.addText] +desc = "在 PDF 任意位置添加自定义文本" +tags = "文本,注释,标签" +title = "添加文本" -[redact.auto] -header = "自动遮盖" -colorLabel = "框颜色" -useRegexLabel = "使用正则表达式" -wholeWordSearchLabel = "全词匹配" -customPaddingLabel = "自定义额外内边距" -convertPDFToImageLabel = "将 PDF 转为 PDF-Image" +[home.adjustContrast] +desc = "PDF ཡི་འོད་ཁྱད། ཚོས་ཟིལ། དང་གསལ་ཚད་སྙོམ་སྒྲིག་བྱེད་པ།" +tags = "对比度,亮度,饱和度" +title = "ཚོས་གཞི སྒྲིག" -[redact.auto.settings] -title = "遮盖设置" -advancedTitle = "高级" +[home.annotate] +desc = "在查看器中高亮、绘制、添加笔记和形状" +tags = "注释,高亮,绘制" +title = "注释" -[redact.auto.wordsToRedact] -title = "要遮盖的词语" -placeholder = "输入一个词" -add = "添加" -examples = "示例:Confidential, Top-Secret" +[home.automate] +desc = "通过串联 PDF 动作构建多步工作流。适合重复性任务。" +tags = "工作流,序列,自动化" +title = "自动化" -[redact.tooltip.mode.header] -title = "遮盖方式" +[home.autoRename] +desc = "根据检测到的页眉自动重命名 PDF 文件" +tags = "自动检测,基于页眉,组织,重命名" +title = "自动重命名 PDF 文件" -[redact.tooltip.mode.automatic] -title = "自动遮盖" -text = "在整个文档中自动查找并遮盖指定文本。非常适合移除一致的敏感信息,如姓名、地址或保密标记。" +[home.autoSizeSplitPDF] +desc = "按文件大小或页数自动拆分 PDF" +tags = "自动,拆分,大小" +title = "按大小/页数自动拆分" -[redact.tooltip.mode.manual] -title = "手动遮盖" -text = "点击并拖动以手动选择要遮盖的特定区域。让您精确控制遮盖内容。(即将推出)" +[home.autoSplitPDF] +desc = "བཤེར་འབེབས་བྱས་པའི་ PDF ནང་གི་དངོས་ཡོད་བཤེར་འབེབས་ཤོག་ངོས་ཁ་གྱེས་ QR Code བེད་སྤྱོད་བྱས་ནས་རང་འགུལ་ཁ་གྱེས་བྱེད་པ།" +tags = "自动,拆分,QR" +title = "ཤོག་ངོས རང་འགུལ བགོ" -[redact.tooltip.words] -bullet1 = "一次添加一个单词" -bullet2 = "按 Enter 或点击“添加另一个”以添加" -bullet3 = "点击 × 移除单词" +[home.bookletImposition] +desc = "创建用于打印和装订的小册子,包含正确的页序与多页布局" +tags = "小册子,打印,装订" +title = "小册子拼版" -[redact.tooltip.words.header] -title = "要遮盖的词语" +[home.certSign] +desc = "ལག་ཁྱེར་/ལྡེ་མིག་ (PEM/P12) གྱིས་ PDF ལ་མིང་རྟགས་རྒྱག་པ།" +tags = "认证,PEM,P12,官方,加密,签名,证书,PKCS12,JKS,服务器,手动,自动" +title = "ས་ཡིག མིང་རྟགས" -[redact.tooltip.words.description] -title = "文本匹配" -text = "输入要在文档中查找并遮盖的单词或短语。每个单词将单独搜索。" +[home.changeMetadata] +desc = "PDF ཡིག་ཆ་ནས་གནས་ཆ་བསྒྱུར་བའམ་སུབ་པ།སྣོན་པ།" +tags = "编辑,修改,更新" +title = "གནས་ཆ་སྒྱུར་བཅོས།" -[redact.tooltip.words.examples] -title = "常见示例" -text = "典型的遮盖词语包括:银行信息、电子邮件地址或特定姓名。" +[home.changePermissions] +desc = "更改文档限制与权限" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "更改权限" -[redact.tooltip.advanced.header] -title = "高级遮盖设置" +[home.compare] +desc = "PDF ཡིག་ཆ་གཉིས་ཀྱི་ཁྱད་པར་བསྡུར་བ།" +tags = "差异" +title = "PDF བསྡུར་བ།" -[redact.tooltip.advanced.color] -title = "框颜色与内边距" -text = "自定义遮盖框的外观。黑色为标准,但您可以选择任何颜色。内边距会在找到的文本周围增加额外空间。" +[home.compress] +desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཆུང་དུ་གཏོང་ཆེད་ PDF སྡུད་སྒྲིལ་བྱེད་པ།" +tags = "压缩,减小,优化" +title = "སྡུད་སྒྲིལ།" -[redact.tooltip.advanced.regex] -title = "使用正则表达式" -text = "启用正则表达式以进行高级模式匹配。用于查找电话号码、电子邮件或复杂模式。" -bullet1 = "示例:\\d{4}-\\d{2}-\\d{2} 匹配任意 YYYY-MM-DD 格式的日期" -bullet2 = "请谨慎使用——务必充分测试" +[home.convert] +desc = "在不同格式之间转换文件" +tags = "转换,更改" +title = "转换" -[redact.tooltip.advanced.wholeWord] -title = "全词匹配" -text = "仅匹配完整单词,不匹配部分。启用时,“John”不会匹配“Johnson”。" +[home.crop] +desc = "ཆེ་ཆུང་ཆུང་དུ་གཏོང་ཆེད་ PDF གཏུབ་གཅོད་བྱེད་པ། (ཡི་གེ་རྣམས་སྲུང་སྐྱོབ་བྱེད་ཐུབ།)" +tags = "裁剪,剪切,调整大小" +title = "PDF གཏུབ་གཅོད།" -[redact.tooltip.advanced.convert] -title = "转换为 PDF-Image" -text = "在遮盖后将 PDF 转换为基于图像的 PDF。这可确保遮盖框后的文本被完全移除且无法恢复。" +[home.devAirgapped] +desc = "链接到离线隔离部署指南" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "离线隔离部署" -[redact.tooltip.manual.header] -title = "手动涂黑控制" +[home.devApi] +desc = "链接到 API 文档" +tags = "API,开发,文档" +title = "API" -[redact.tooltip.manual.markText] -title = "标记文本工具" -text = "在 PDF 上直接选择文本以标记为涂黑。单击并拖动以高亮您想要涂黑的特定文本。" +[home.devFolderScanning] +desc = "链接到自动化文件夹扫描指南" +tags = "自动化,文件夹,扫描" +title = "自动化文件夹扫描" -[redact.tooltip.manual.markArea] -title = "标记区域工具" -text = "在 PDF 上绘制矩形区域以标记为涂黑。适合涂黑图像、签名或不规则形状。" +[home.devSsoGuide] +desc = "链接到 SSO 指南" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO 指南" -[redact.tooltip.manual.apply] -title = "应用涂黑" -text = "标记内容后,点击“应用”以永久涂黑所有标记区域。待处理计数显示有多少涂黑可应用。" -bullet1 = "在应用前可尽情标记多个区域" -bullet2 = "所有待处理的涂黑将一次性应用" -bullet3 = "应用后无法撤销涂黑" +[home.editTableOfContents] +desc = "在 PDF 文档中添加或编辑书签与目录" +tags = "书签,目录,编辑" +title = "编辑目录" -[redact.manual] -title = "涂黑工具" -instructions = "在 PDF 上选择文本或绘制区域以标记要涂黑的内容。" -markText = "标记文本" -markArea = "标记区域" -pendingLabel = "待处理:" -applyWarning = "⚠️ 将永久应用,无法撤销,且底层数据将被删除" -apply = "应用" -noMarks = "暂无涂黑标记。使用上方工具标记要涂黑的内容。" -header = "手动遮盖" -controlsTitle = "手动涂黑控制" -textBasedRedaction = "基于文本的遮盖" -pageBasedRedaction = "基于页面的遮盖" -convertPDFToImageLabel = "将 PDF 转为 PDF-Image(用于移除框后面的文本)" -export = "导出" -upload = "上传" -boxRedaction = "框选遮盖" -zoom = "缩放" -zoomIn = "放大" -zoomOut = "缩小" -nextPage = "下一页" -previousPage = "上一页" -toggleSidebar = "切换侧边栏" -showThumbnails = "显示缩略图" -showDocumentOutline = "显示文档大纲(双击可展开/折叠所有项目)" -showAttachments = "显示附件" -showLayers = "显示图层(双击可将所有图层重置为默认状态)" -colourPicker = "颜色选择器" -findCurrentOutlineItem = "定位当前大纲项" -applyChanges = "应用更改" +[home.extractImages] +desc = "PDF ནས་པར་རིས་ཚང་མ་ཕྱིར་བཏོན་ནས་ zip ནང་ཉར་ཚགས་བྱེད་པ།" +tags = "提取,保存,导出" +title = "པར་རིས བཏོན" -[redact.manual.pageRedactionNumbers] -title = "页面" -placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +[home.extractPages] +desc = "从 PDF 文档中提取特定页面" +tags = "提取,选择,复制" +title = "提取页面" -[redact.manual.redactionColor] -title = "遮盖颜色" +[home.flatten] +desc = "PDF ནས་སྤྱོད་སྒོ་ཅན་གྱི་ཆ་ཤས་དང་འགེངས་ཤོག་ཚང་མ་སུབ་པ།" +tags = "扁平化,移除,交互" +title = "སྙོམས་པ།" -[tableExtraxt] -tags = "CSV,རེའུ་མིག་ཕྱིར་འདོན།,ཕྱིར་འདོན།,བསྒྱུར་བ།" +[home.getPdfInfo] +desc = "PDF ཡི་གནས་ཚུལ་ཡོད་ཚད་ལེན་པ།" +tags = "信息,元数据,详情" +title = "PDF གནས་ཚུལ ལེན" -[autoSizeSplitPDF] -tags = "pdf,ཁ་གྱེས།,ཡིག་ཆ།,གོ་སྒྲིག" +[home.manageCertificates] +desc = "导入、导出或删除用于签署 PDF 的数字证书文件。" +tags = "证书,导入,导出" +title = "管理证书" -[overlay-pdfs] -tags = "སྟེང་བརྩེགས།" -header = "PDF ཡིག་ཆ་བརྩེགས་པ།" -title = "叠加 PDF" -desc = "将一个 PDF 叠加到另一个之上" -submit = "ཕུལ་བ།" +[home.merge] +desc = "PDF མང་པོ་གཅིག་ཏུ་སྡེབ་སྦྱོར་བྱེད་པ།" +tags = "合并,组合,联合" +title = "སྡེབ་སྦྱོར།" -[overlay-pdfs.baseFile] -label = "གཞི་རྩའི་ PDF ཡིག་ཆ་འདེམས་པ།" +[home.mobile] +brandAlt = "Stirling PDF 标志" +openFiles = "打开文件" +swipeHint = "左右滑动以切换视图" +tools = "工具" +toolsSlide = "工具选择面板" +viewSwitcher = "切换工作区视图" +workbenchSlide = "工作区面板" +workspace = "工作区" -[overlay-pdfs.overlayFiles] -label = "བརྩེགས་རྒྱུའི་ PDF ཡིག་ཆ་འདེམས་པ།" -placeholder = "选择 PDF..." -addMore = "添加更多 PDF..." +[home.multiTool] +desc = "སྡེབ་སྦྱོར། འཁོར་སྐྱོད། བསྐྱར་སྒྲིག ཁ་གྱེས། དང་ཤོག་ངོས་སུབ་པ།" +tags = "多功能,工具" +title = "PDF ལག་ཆ་མང་པོ།" -[overlay-pdfs.mode] -label = "བརྩེགས་སྟངས་འདེམས་པ།" -sequential = "རིམ་བཞིན་བརྩེགས་པ།" -interleaved = "སྤེལ་མར་བརྩེགས་པ།" -fixedRepeat = "བསྐྱར་ཟློས་གཏན་འཇགས་བརྩེགས་པ།" +[home.ocr] +desc = "བཤེར་འབེབས་གཙང་སེལ་དང་ PDF ནང་གི་པར་རིས་ནས་ཡི་གེ་ངོས་འཛིན་བྱས་ཏེ་ཡི་གེའི་རྣམ་པར་བསྐྱར་སྣོན་བྱེད་པ།" +tags = "提取,扫描" +title = "OCR / བཤེར་འབེབས་གཙང་སེལ།" -[overlay-pdfs.counts] -label = "བརྩེགས་གྲངས། (བསྐྱར་ཟློས་གཏན་འཇགས་རྣམ་པའི་ཆེད།)" -placeholder = "ཚེག་ཁྱིམ་གྱིས་བཅད་པའི་གྲངས་ཀ་འཇུག་པ། (དཔེར་ན། 2,3,1)" -item = "文件计数" -noFiles = "添加叠加文件以配置计数" +[home.overlay-pdfs] +desc = "PDF གཞན་ཞིག་གི་སྟེང་དུ་ PDF བརྩེགས་པ།" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "PDF སྟེང་བརྩེགས།" -[overlay-pdfs.position] -label = "བརྩེགས་སའི་གནས་ས་འདེམས་པ།" -foreground = "མདུན་ངོས།" -background = "རྒྱབ་ལྗོངས།" +[home.pageLayout] +desc = "PDF ཡིག་ཆའི་ཤོག་ངོས་མང་པོ་ཤོག་ངོས་གཅིག་ཏུ་སྡེབ་སྦྱོར་བྱེད་པ།" +tags = "布局,排列,组合" +title = "ཤོག་ངོས མང་པོ སྒྲིག" -[overlay-pdfs.settings] -title = "设置" +[home.pdfOrganiser] +desc = "ཤོག་ངོས་རྣམས་གོ་རིམ་གང་རུང་དུ་སུབ་པའམ་བསྐྱར་སྒྲིག་བྱེད་པ།" +tags = "组织,重新排列,重新排序" +title = "གོ་སྒྲིག" -[overlay-pdfs.results] -title = "叠加结果" +[home.pdfTextEditor] +desc = "审阅并编辑 Stirling PDF 的 JSON 导出,支持分组文本编辑与 PDF 再生成" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF 文本编辑器" -[overlay-pdfs.tooltip.header] -title = "叠加 PDF 概览" +[home.pdfToSinglePage] +desc = "PDF ཡི་ཤོག་ངོས་ཚང་མ་ཤོག་ངོས་ཆེན་པོ་གཅིག་ཏུ་སྡེབ་སྦྱོར་བྱེད་པ།" +tags = "合并,整合,单页" +title = "PDF ལས ཤོག་ངོས གཅིག" -[overlay-pdfs.tooltip.description] -title = "说明" -text = "将一个基础 PDF 与一个或多个叠加 PDF 合并。叠加可以以不同模式按页应用,并可放置在前景或背景。" +[home.read] +desc = "查看并注释 PDF。高亮文本、绘图或插入评论以便审阅与协作。" +tags = "查看,打开,显示" +title = "阅读" -[overlay-pdfs.tooltip.mode] -title = "叠加模式" -text = "选择如何将叠加页分配到基础 PDF 页面上。" -sequential = "顺序叠加:使用第一个叠加 PDF 的页面直至结束,然后转到下一个。" -interleaved = "交错叠加:依次从每个叠加中取一页。" -fixedRepeat = "固定重复叠加:从每个叠加中取固定数量的页面再移动到下一个。使用“计数”设置数量。" +[home.redact] +desc = "འདེམས་སྒྲུག་བྱས་པའི་ཡི་གེ། བྲིས་པའི་དབྱིབས། དང་/ཡང་ན་འདེམས་སྒྲུག་བྱས་པའི་ཤོག་ངོས་གཞིར་བཟུང་ནས་ PDF སྒྲིབ་སྲུང་བྱེད་པ།" +tags = "涂黑,遮蔽,隐藏" +title = "སྒྲིབ" -[overlay-pdfs.tooltip.position] -title = "叠加位置" -text = "前景会将叠加置于页面之上。背景会将其置于页面之后。" +[home.removeAnnotations] +desc = "PDF ནང་གི་མཆན་འགྲེལ་ཚང་མ་སུབ་པ།" +tags = "删除,清理,去除" +title = "མཆན་འགྲེལ་སུབ་པ།" -[overlay-pdfs.tooltip.overlayFiles] -title = "叠加文件" -text = "选择一个或多个要叠加到基础上的 PDF。在顺序和固定重复模式中,这些文件的顺序会影响页面的应用方式。" +[home.removeBlanks] +desc = "PDF ནང་གི་སྟོང་ཤོག་རང་འགུལ་ངོས་འཛིན་དང་སུབ་པ།" +tags = "删除,清理,空白" +title = "སྟོང་ཤོག་སུབ་པ།" -[overlay-pdfs.tooltip.counts] -title = "计数(仅限固定重复)" -text = "为每个叠加文件提供一个正数,表示在移动到下一个文件前要取的页数。当模式为固定重复时必填。" +[home.removeCertSign] +desc = "PDF ནས་ལག་ཁྱེར་མིང་རྟགས་སུབ་པ།" +tags = "移除,删除,解锁" +title = "ས་ཡིག མིང་རྟགས སུབ" -[overlay-pdfs.error] -failed = "叠加 PDF 时发生错误。" +[home.removeImage] +desc = "ཡིག་ཆའི་ཆེ་ཆུང་ཆུང་དུ་གཏོང་ཆེད་ PDF ནས་པར་རིས་སུབ་པ།" +tags = "移除,删除,清理" +title = "པར་རིས་སུབ་པ།" -[split-by-sections] -tags = "དུམ་བུ་ཁ་གྱེས།,བགོ་བ།,རང་སྒྲིག,སྒྲིག་སྦྱོར།" -title = "�་ཤས་ལྟར་ PDF ཁ་གྱེས།" -header = "PDF ཆ་ཤས་སུ་ཁ་གྱེས།" -submit = "PDF ཁ་གྱེས།" -merge = "PDF གཅིག་ཏུ་སྡེབ་སྦྱོར།" +[home.removePages] +desc = "从 PDF 文档中删除特定页面" +tags = "删除,提取,排除" +title = "删除页面" -[split-by-sections.horizontal] -label = "གཞུང་ཕྱོགས་བགོ་བཤའ།" -placeholder = "གཞུང་ཕྱོགས་བགོ་བཤའི་གྲངས་ཀ་འཇུག་པ།" +[home.removePassword] +desc = "PDF ཡིག་ཆ་ནས་གསང་ཚིག་སྲུང་སྐྱོབ་སུབ་པ།" +tags = "解锁" +title = "གསང་ཚིག་སུབ་པ།" -[split-by-sections.vertical] -label = "གྱེན་ཕྱོགས་བགོ་བཤའ།" -placeholder = "གྱེན་ཕྱོགས་བགོ་བཤའི་གྲངས་ཀ་འཇུག་པ།" +[home.reorganizePages] +desc = "通过可视化拖放来重新排列、复制或删除 PDF 页面。" +tags = "重新排列,重新排序,组织" +title = "重新组织页面" -[split-by-sections.splitMode] -label = "拆分模式" -description = "选择如何拆分页面" -splitAll = "拆分所有页面" -splitAllExceptFirst = "除第一页外全部拆分" -splitAllExceptLast = "除最后一页外全部拆分" -splitAllExceptFirstAndLast = "除首尾页外全部拆分" -custom = "自定义页面" +[home.repair] +desc = "སྐྱོན་ཤོར་བའམ་གཏོར་བཤིག་ཐེབས་པའི་ PDF བཟོ་བཅོས་བྱེད་ཐབས་བྱེད་པ།" +tags = "修复,还原" +title = "བཟོ་བཅོས།" -[split-by-sections.customPages] -label = "自定义页码" -placeholder = "例如 2,4,6" +[home.replaceColor] +desc = "替换或反转 PDF 文档中的颜色" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "替换与反转颜色" -[AddStampRequest] -tags = "ཐེལ་ཙེ།,པར་རིས་སྣོན་པ།,དཀྱིལ་སྒྲིག་པར་རིས།,ཆུ་རྟགས།,PDF,ནང་འཇུག,རང་སྒྲིག,སྒྲིག་སྦྱོར།" -header = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།" -title = "PDF ལ་ཐེལ་ཙེ་རྒྱག་པ།" -stampSetup = "印章设置" -stampType = "ཐེལ་ཙེའི་རིགས།" -stampText = "ཐེལ་ཙེའི་ཡི་གེ" -stampImage = "ཐེལ་ཙེའི་པར་རིས།" -alphabet = "ཡི་གེའི་གཟུགས།" -fontSize = "ཡི་གེ/པར་རིས་ཀྱི་ཆེ་ཆུང་།" -rotation = "འཁོར་སྐྱོད།" -opacity = "གསལ་ཚད།" -position = "གནས་ས།" -overrideX = "X གནས་ཚད་བརྗེ་བསྒྱུར།" -overrideY = "Y གནས་ཚད་བརྗེ་བསྒྱུར།" -customMargin = "མཐའ་མཚམས་རང་སྒྲིག" -customColor = "ཡི་གེའི་ཚོས་མདོག་རང་སྒྲིག" -submit = "ཕུལ་བ།" -noStampSelected = "未选择印章。返回步骤 1。" -customPosition = "在预览窗口中拖动印章到所需位置。" -imageSize = "图像大小" -margin = "边距" -positionAndFormatting = "位置与格式" -quickPosition = "选择页面上的位置以放置印章。" +[home.rotate] +desc = "PDF ལས་སླ་པོའི་ངང་འཁོར་སྐྱོད་བྱེད་པ།" +tags = "旋转,翻转,方向" +title = "འཁོར་སྐྱོད།" -[AddStampRequest.error] -failed = "将印章添加到 PDF 时发生错误。" +[home.sanitize] +desc = "从 PDF 文件中移除潜在有害元素" +tags = "清理,净化,移除" +title = "净化" -[AddStampRequest.results] -title = "印章结果" +[home.scalePages] +desc = "ཤོག་ངོས་དང་/ཡང་ན་དེའི་ནང་དོན་གྱི་ཆེ་ཆུང་/ཚད་བསྒྱུར་བ།" +tags = "调整大小,缩放,缩放比例" +title = "ཤོག་ངོས ཚད སྒྲིག" -[removeImagePdf] -tags = "པར་རིས་སུབ་པ།,ཤོག་ངོས་བཀོལ་སྤྱོད།,རྒྱབ་ངོས།,ཞབས་ཞུ་ཕྱོགས།" +[home.scannerEffect] +desc = "创建看起来像已被扫描的 PDF" +tags = "扫描,模拟,创建" +title = "扫描效果" -[splitPdfByChapters] -tags = "ཁ་གྱེས།,ལེའུ།,དཔེ་རྟགས།,གོ་སྒྲིག" +[home.scannerImageSplit] +desc = "检测并将扫描的照片拆分为独立页面" +tags = "检测,拆分,照片" +title = "检测并拆分扫描照片" -[validateSignature] -tags = "མིང་རྟགས།,ར་སྤྲོད།,ཆ་འཇོག,pdf,ལག་ཁྱེར།,ཨང་ཀིའི་མིང་རྟགས།,མིང་རྟགས་ར་སྤྲོད།,ལག་ཁྱེར་ར་སྤྲོད།" -title = "PDF མིང་རྟགས་ར་སྤྲོད།" -header = "ཨང་ཀིའི་མིང་རྟགས་ར་སྤྲོད།" -selectPDF = "མིང་རྟགས་བཀོད་པའི་ PDF ཡིག་ཆ་འདེམས་པ།" -submit = "མིང་རྟགས་ར་སྤྲོད།" -results = "ར་སྤྲོད་འབྲས་བུ།" -signer = "མིང་རྟགས་འགོད་མཁན།" -date = "དུས་ཚོད།" -reason = "རྒྱུ་མཚན།" -location = "ས་གནས།" -noSignatures = "ཡིག་ཆ་འདིའི་ནང་དུ་ཨང་ཀིའི་མིང་རྟགས་མ་རྙེད།" -selectCustomCert = "རང་སྒྲིག་ལག་ཁྱེར་ཡིག་ཆ་ X.509 (འདམ་ག)" -downloadCsv = "下载 CSV" -downloadJson = "下载 JSON" -downloadPdf = "下载 PDF 报告" -finalizing = "正在准备下载..." -noResults = "运行验证以生成报告。" -noSignaturesShort = "无签名" -processing = "正在验证签名..." -signatureDate = "签署日期" -totalSignatures = "签名总数" +[home.showJS] +desc = "PDF ནང་དུ་བཅུག་པའི་ JS གང་ཡོད་འཚོལ་ཞིབ་དང་མངོན་སྟོན་བྱེད་པ།" +tags = "JavaScript,代码,脚本" +title = "Javascript སྟོན་པ།" -[validateSignature.status] -_value = "གནས་སྟངས།" -valid = "ནུས་ལྡན།" -invalid = "ནུས་མེད།" -complete = "验证完成" +[home.sign] +desc = "རི་མོ། ཡི་གེ། པར་རིས་བཅས་ཀྱི་སྒོ་ནས་ PDF ལ་མིང་རྟགས་སྣོན་པ།" +tags = "签名,署名" +title = "མིང་རྟགས།" -[validateSignature.chain] -invalid = "ལག་ཁྱེར་བརྒྱུད་རིམ་ར་སྤྲོད་མ་འགྲུབ་པ། - མིང་རྟགས་འགོད་མཁན་གྱི་ངོ་སྤྲོད་ར་སྤྲོད་བྱེད་མི་ཐུབ།" +[home.split] +desc = "PDF ཡིག་ཆ་མང་པོར་བགོ་བ།" +tags = "分割,拆分,分开" +title = "ཁ་གྱེས།" -[validateSignature.trust] -invalid = "ལག་ཁྱེར་ཡིད་ཆེས་མཛོད་ཁང་ནང་མེད་པ། - འབྱུང་ཁུངས་ར་སྤྲོད་བྱེད་མི་ཐུབ།" +[home.splitByChapters] +desc = "PDF ཡི་ལེའུའི་སྒྲོམ་གཞི་གཞིར་བཟུང་ནས་ཡིག་ཆ་མང་པོར་ཁ་གྱེས་བྱེད་པ།" +tags = "拆分,章节,结构" +title = "ལེའུ་ལྟར་ PDF ཁ་གྱེས།" -[validateSignature.cert] -expired = "ལག་ཁྱེར་དུས་ཡོལ་ཟིན།" -revoked = "ལག་ཁྱེར་ཕྱིར་འཐེན་བྱས་ཟིན།" -info = "ལག་ཁྱེར་ཞིབ་ཕྲ།" -issuer = "སྤྲོད་མཁན།" -subject = "བརྗོད་གཞི།" -serialNumber = "ཨང་གྲངས་གོ་རིམ།" -validFrom = "ནུས་ལྡན་འགོ་འཛུགས།" -validUntil = "ནུས་ལྡན་མཇུག་སྒྲིལ།" -algorithm = "བྱེད་ཐབས།" -keySize = "ལྡེ་མིག་ཆེ་ཆུང་།" -version = "པར་གཞི།" -keyUsage = "ལྡེ་མིག་བེད་སྤྱོད།" -selfSigned = "རང་མིང་རྟགས།" -bits = "གནས།" -details = "证书详情" +[home.splitBySections] +desc = "将 PDF 的每一页划分为更小的水平与垂直分区" +tags = "拆分,分区,分割" +title = "按分区拆分 PDF" -[validateSignature.signature] -info = "མིང་རྟགས་ཀྱི་གནས་ཚུལ།" -_value = "མིང་རྟགས།" -mathValid = "མིང་རྟགས་ཨང་རྩིས་ཐོག་ནས་ནུས་ལྡན་ཡིན་ཡང་།" +[home.swagger] +desc = "查看 API 文档并测试端点" +tags = "API,文档,测试" +title = "API 文档" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "无法验证所选文件。" -partial = "部分文件无法验证。" -reportGeneration = "无法生成 PDF 报告。JSON 和 CSV 可用。" -unexpected = "验证过程中出现意外错误。" - -[validateSignature.issue] -certExpired = "证书已过期" -certRevocationUnknown = "证书吊销状态未知" -certRevoked = "证书已吊销" -chainInvalid = "证书链无效" -signatureInvalid = "签名加密校验失败" -trustInvalid = "证书不受信任" - -[validateSignature.report] -continued = "续" -downloads = "下载" -entryLabel = "签名摘要" -filesEvaluated = "{{count}} 个文件已评估" -footer = "通过 Stirling PDF 验证" -generatedAt = "生成时间" -noPdf = "成功验证后将提供 PDF 报告。" -page = "页面" -shortTitle = "签名摘要" -signatureCountLabel = "{{count}} 个签名" -signaturesFound = "检测到 {{count}} 个签名" -signaturesValid = "{{count}} 个完全有效" -title = "签名验证报告" +[home.unlockPDFForms] +desc = "去除 PDF 文档表单字段的只读属性。" +tags = "解锁,启用,编辑" +title = "解锁 PDF 表单" -[validateSignature.report.fields] -created = "创建时间" -fileSize = "文件大小" -signatureCount = "签名总数" -signatureDate = "签署日期" +[home.validateSignature] +desc = "PDF ཡིག་ཆའི་ནང་གི་ཨང་ཀིའི་མིང་རྟགས་དང་ལག་ཁྱེར་ར་སྤྲོད་བྱེད་པ།" +tags = "验证,校验,证书" +title = "PDF མིང་རྟགས དག་བཤེར" -[validateSignature.settings] -certHint = "上传受信任的 X.509 证书以针对自定义信任源进行验证。" -title = "验证设置" +[home.viewPdf] +desc = "ལྟ་བ། མཆན་འགྲེལ། ཡི་གེ་དང་པར་རིས་སྣོན་པ།" +title = "查看/编辑 PDF" -[replaceColor] -tags = "替换颜色,页面操作,后端,服务器端" +[home.watermark] +desc = "PDF ཡིག་ཆར་རང་སྒྲིག་གི་ཆུ་རྟགས་སྣོན་པ།" +tags = "水印,标记,覆盖" +title = "ཆུ་རྟགས་སྣོན་པ།" -[replaceColor.labels] -settings = "设置" -colourOperation = "颜色操作" +[HTMLToPDF] +credit = "WeasyPrint བེད་སྤྱོད་བྱེད་པ།" +cssMediaType = "ཤོག་ངོས་ཀྱི་ CSS བརྒྱུད་ལམ་རིགས་བསྒྱུར་བ།" +defaultHeader = "སྔོན་སྒྲིག་མགོ་བྱང་སྤྱོད་པ། (མིང་དང་ཤོག་གྲངས།)" +header = "HTML ནས་ PDF ལ།" +help = "HTML ཡིག་ཆ་དང་དགོས་མཁོའི་ html/css/པར་རིས་སོགས་འདུས་པའི་ ZIP ཡིག་ཆ་ངོས་ལེན་བྱེད་པ།" +marginBottom = "ཤོག་ངོས་ཀྱི་འོག་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" +marginLeft = "ཤོག་ངོས་ཀྱི་གཡོན་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" +marginRight = "ཤོག་ངོས་ཀྱི་གཡས་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" +marginTop = "ཤོག་ངོས་ཀྱི་སྟེང་མཐའི་བར་ཐག་མི་ལི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" +none = "མེད།" +pageHeight = "ཤོག་ངོས་ཀྱི་དཔངས་ཚད་སེན་ཊི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" +pageWidth = "ཤོག་ངོས་ཀྱི་ཞེང་ཚད་སེན་ཊི་མི་ཊར་ནང་། (སྟོང་པར་བཞག་ན་སྔོན་སྒྲིག)" +print = "པར་འདེབས།" +printBackground = "དྲ་ཚིགས་ཀྱི་རྒྱབ་ལྗོངས་མངོན་པ།" +screen = "བརྙན་ཡོལ།" +submit = "བསྒྱུར་བ།" +tags = "རྟགས་རྒྱག,དྲ་ངོས་ནང་དོན།,བསྒྱུར་བཅོས།,བསྒྱུར་བ།" +title = "HTML ནས་ PDF ལ།" +zoom = "དྲ་ཚིགས་སྟོན་པའི་ཆེ་ཆུང་ཚད།" -[replaceColor.options] -highContrast = "高对比度" -invertAll = "反转所有颜色" -custom = "自定义" -cmyk = "转换为 CMYK" +[imageToPdf] +tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།" -[replaceColor.tooltip.header] -title = "替换与反转颜色设置概览" +[imageToPDF] +fillPage = "ཤོག་ངོས་བཀང་བ།" +fitDocumentToImage = "ཤོག་ངོས་པར་རིས་དང་འཚམ་པར་བཟོ་བ།" +header = "པར་རིས་ནས་ PDF ལ།" +maintainAspectRatio = "བསྡུར་ཚད་རྒྱུན་འཁྱོངས།" +selectLabel = "པར་རིས་འཚམ་སྒྲིག་གདམ་ག" +submit = "བསྒྱུར་བ།" +title = "པར་རིས་ནས་ PDF ལ།" -[replaceColor.tooltip.description] -title = "说明" -text = "转换 PDF 颜色以提升可读性和无障碍性。可选择高对比度预设、反转所有颜色或创建自定义配色方案。" +[imageToPDF.selectText] +2 = "PDF འཁོར་སྐྱོད་བྱ་རྒྱུའི།" +3 = "ཡིག་ཆ་མང་པོའི་གཏན་ཚིགས། (པར་རིས་མང་པོ་དང་མཉམ་དུ་ལས་ཀ་བྱེད་སྐབས་ཁོ་ནར་སྤྱོད་ཆོག)" +4 = "PDF གཅིག་ཏུ་སྡེབ་སྦྱོར།" +5 = "PDF སོ་སོར་བསྒྱུར་བ།" -[replaceColor.tooltip.highContrast] -title = "高对比度" -text = "应用预设的高对比度配色,旨在提高可读性并符合无障碍要求。" -bullet1 = "白字黑底——经典深色模式" -bullet2 = "黑字白底——标准高对比度" -bullet3 = "黄字黑底——高可视性选项" -bullet4 = "绿字黑底——高对比度替代方案" +[invite] +acceptError = "创建账户失败" +accountFor = "正在为其创建账户" +alreadyHaveAccount = "已有账户?" +choosePassword = "设置密码" +confirmPassword = "确认密码" +confirmPasswordPlaceholder = "请再次输入密码" +createAccount = "创建账户" +creating = "正在创建账户..." +email = "电子邮箱地址" +emailPlaceholder = "请输入电子邮箱地址" +emailRequired = "必须填写电子邮箱地址" +goToLogin = "前往登录" +invalidEmail = "电子邮箱地址无效" +invalidInvitation = "无效的邀请" +invalidToken = "邀请链接无效" +linkExpires = "链接过期时间" +passwordMismatch = "两次输入的密码不一致" +passwordPlaceholder = "请输入密码" +passwordRequired = "必须填写密码" +passwordTooShort = "密码至少为 6 个字符" +signIn = "登录" +validating = "正在验证邀请..." +validationError = "验证邀请链接失败" +welcome = "欢迎使用 Stirling PDF" +welcomeSubtitle = "完成账户设置即可开始使用" +welcomeTitle = "您已收到邀请!" -[replaceColor.tooltip.invertAll] -title = "反转所有颜色" -text = "完全反转 PDF 中的所有颜色,产生类似底片的效果。适用于创建文档的深色模式版本或在弱光环境中减轻眼疲劳。" +[landing] +addFiles = "添加文件" +mobileUpload = "从手机上传" +openFromComputer = "从电脑打开" +uploadFromComputer = "从电脑上传" -[replaceColor.tooltip.custom] -title = "自定义颜色" -text = "使用取色器定义您自己的文本与背景颜色。非常适合用于品牌化或特定无障碍要求。" -bullet1 = "文本颜色——选择文本元素的颜色" -bullet2 = "背景颜色——设置文档背景颜色" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "转换为 CMYK" -text = "将 PDF 从 RGB 色彩空间转换为 CMYK 色彩空间,以优化专业印刷。此过程会将颜色转换为打印机使用的青、品红、黄、黑模型。" +[legal] +accessibility = "བེད་སྤྱོད་ནུས་པ།" +cookie = "Cookie སྲིད་བྱུས།" +iAgreeToThe = "我同意所有的" +impressum = "པར་འདེབས་བདག་དབང་།" +privacy = "གསང་དོན་སྲིད་བྱུས།" +showCookieBanner = "Cookie 偏好设置" +terms = "བེད་སྤྱོད་ཆ་རྐྱེན།" -[replaceColor.error] -failed = "处理颜色替换时发生错误。" +[licenses] +header = "ཕྱི་ཡི་ཆོག་མཆན།" +license = "ཆོག་མཆན།" +module = "སྡེ་ཚན།" +nav = "ཆོག་མཆན།" +title = "ཕྱི་ཡི་ཆོག་མཆན།" +version = "པར་གཞི།" [login] -title = "�ང་འཛུལ།" -header = "ནང་འཛུལ།" -signin = "ནང་འཛུལ།" -signInWith = "使用以下方式登录" -signInAnonymously = "以访客身份登录" -rememberme = "ང་དྲན་པར་བྱེད།" -invalid = "སྤྱོད་མིང་ངམ་གསང་ཚིག་ནོར་འདུག" -locked = "ཁྱེད་ཀྱི་ཐོ་མཛོད་ཟྭ་རྒྱག་བརྒྱབ་ཟིན།" -sessionExpired = "您的会话已过期。请重新登录。" -signinTitle = "ནང་འཛུལ་གནང་རོགས།" -ssoSignIn = "གཅིག་གྱུར་ནང་འཛུལ་བརྒྱུད་ནས་ནང་འཛུལ།" -oAuth2AutoCreateDisabled = "OAUTH2 རང་འགུལ་སྤྱོད་མཁན་གསར་བཟོ་བཀག་སྡོམ་བྱས་ཟིན།" -oAuth2AdminBlockedUser = "ད་ལྟ་ཐོ་འགོད་མ་བྱས་པའི་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་དང་ནང་འཛུལ་བཀག་སྡོམ་བྱས་ཡོད། དོ་དམ་པར་འབྲེལ་བ་གནང་རོགས།" -oAuth2RequiresLicense = "使用 OAuth/SSO 登录需要付费许可(Server 或 Enterprise)。请联系管理员升级您的方案。" -saml2RequiresLicense = "使用 SAML 登录需要付费许可(Server 或 Enterprise)。请联系管理员升级您的方案。" -maxUsersReached = "您当前的许可已达到最大用户数。请联系管理员升级您的方案或增加席位。" -oauth2RequestNotFound = "དབང་སྤྲོད་རེ་ཞུ་རྙེད་མ་བྱུང་།" -oauth2InvalidUserInfoResponse = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལན་འདེབས་ནོར་འཁྲུལ།" -oauth2invalidRequest = "རེ་ཞུ་ནོར་འཁྲུལ།" -oauth2AccessDenied = "འཛུལ་སྤྱོད་བཀག་འགོག" -oauth2InvalidTokenResponse = "བརྡ་རྟགས་ལན་འདེབས་ནོར་འཁྲུལ།" -oauth2InvalidIdToken = "ངོ་རྟགས་བརྡ་རྟགས་ནོར་འཁྲུལ།" -relyingPartyRegistrationNotFound = "བརྟེན་སའི་ཚོགས་པའི་ཐོ་འགོད་རྙེད་མ་བྱུང་།" -userIsDisabled = "སྤྱོད་མཁན་བཀག་སྡོམ་བྱས་ཟིན། སྤྱོད་མིང་འདི་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་མི་ཆོག དོ་དམ་པར་འབྲེལ་བ་གནང་རོགས།" +accountCreatedSuccess = "账号创建成功!您现在可以登录。" alreadyLoggedIn = "ཁྱེད་རང་" alreadyLoggedIn2 = "སྒྲིག་ཆས་ནང་ནང་འཛུལ་བྱས་ཟིན། སྒྲིག་ཆས་ནས་ཕྱིར་འཐེན་བྱས་ནས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" -toManySessions = "ཁྱེད་ལ་འཛུལ་ཞུགས་བྱས་པའི་གནས་སྐབས་མང་དྲགས་འདུག" -logoutMessage = "您已退出登录。" -youAreLoggedIn = "您已登录!" +cancel = "取消" +changePasswordWarning = "首次登录后请更改密码" +credentialsUpdated = "您的凭据已更新。请重新登录。" +debug = "调试" +defaultCredentials = "默认登录凭据" +dontHaveAccount = "没有账号?注册" email = "邮箱" -password = "密码" enterEmail = "请输入邮箱" +enterEmailForMagicLink = "输入您的邮箱以获取魔法链接" +enterMfaCode = "输入 6 位代码" enterPassword = "请输入密码" -loggingIn = "正在登录..." -username = "用户名" enterUsername = "输入用户名" -useEmailInstead = "使用邮箱登录" +failedToSignIn = "使用 {{provider}} 登录失败:{{message}}" forgotPassword = "忘记密码?" +header = "ནང་འཛུལ།" +home = "主页" +invalid = "སྤྱོད་མིང་ངམ་གསང་ཚིག་ནོར་འདུག" +locked = "ཁྱེད་ཀྱི་ཐོ་མཛོད་ཟྭ་རྒྱག་བརྒྱབ་ཟིན།" +loggingIn = "正在登录..." logIn = "登录" -signingIn = "正在登录..." login = "登录" +logoutMessage = "您已退出登录。" +magicLinkSent = "魔法链接已发送至 {{email}}!请检查邮箱并点击链接登录。" +maxUsersReached = "您当前的许可已达到最大用户数。请联系管理员升级您的方案或增加席位。" +mfaCode = "身份验证代码" +mfaPromptBody = "请从您的身份验证器应用输入身份验证代码以继续。" +mfaPromptTitle = "双重身份验证" +mfaRequired = "需要双重身份验证代码" +oauth2AccessDenied = "འཛུལ་སྤྱོད་བཀག་འགོག" +oAuth2AdminBlockedUser = "ད་ལྟ་ཐོ་འགོད་མ་བྱས་པའི་སྤྱོད་མཁན་གྱི་ཐོ་འགོད་དང་ནང་འཛུལ་བཀག་སྡོམ་བྱས་ཡོད། དོ་དམ་པར་འབྲེལ་བ་གནང་རོགས།" +oAuth2AutoCreateDisabled = "OAUTH2 རང་འགུལ་སྤྱོད་མཁན་གསར་བཟོ་བཀག་སྡོམ་བྱས་ཟིན།" +oauth2InvalidIdToken = "ངོ་རྟགས་བརྡ་རྟགས་ནོར་འཁྲུལ།" +oauth2invalidRequest = "རེ་ཞུ་ནོར་འཁྲུལ།" +oauth2InvalidTokenResponse = "བརྡ་རྟགས་ལན་འདེབས་ནོར་འཁྲུལ།" +oauth2InvalidUserInfoResponse = "སྤྱོད་མཁན་གྱི་གནས་ཚུལ་ལན་འདེབས་ནོར་འཁྲུལ།" +oauth2RequestNotFound = "དབང་སྤྲོད་རེ་ཞུ་རྙེད་མ་བྱུང་།" +oAuth2RequiresLicense = "使用 OAuth/SSO 登录需要付费许可(Server 或 Enterprise)。请联系管理员升级您的方案。" or = "或" -useMagicLink = "改用魔法链接" -enterEmailForMagicLink = "输入您的邮箱以获取魔法链接" +password = "密码" +passwordChangedSuccess = "密码修改成功!请使用新密码登录。" +passwordResetSent = "密码重置链接已发送至 {{email}}!请检查邮箱并按说明操作。" +pleaseEnterBoth = "请输入邮箱和密码" +pleaseEnterEmail = "请输入您的邮箱地址" +relyingPartyRegistrationNotFound = "བརྟེན་སའི་ཚོགས་པའི་ཐོ་འགོད་རྙེད་མ་བྱུང་།" +rememberme = "ང་དྲན་པར་བྱེད།" +saml2RequiresLicense = "使用 SAML 登录需要付费许可(Server 或 Enterprise)。请联系管理员升级您的方案。" sending = "正在发送…" sendMagicLink = "发送魔法链接" -cancel = "取消" -dontHaveAccount = "没有账号?注册" -home = "主页" -debug = "调试" +sessionExpired = "您的会话已过期。请重新登录。" +signin = "ནང་འཛུལ།" +signInAnonymously = "以访客身份登录" +signingIn = "正在登录..." +signinTitle = "ནང་འཛུལ་གནང་རོགས།" +signInWith = "使用以下方式登录" signOut = "退出" -pleaseEnterBoth = "请输入邮箱和密码" -pleaseEnterEmail = "请输入您的邮箱地址" -magicLinkSent = "魔法链接已发送至 {{email}}!请检查邮箱并点击链接登录。" -passwordResetSent = "密码重置链接已发送至 {{email}}!请检查邮箱并按说明操作。" -failedToSignIn = "使用 {{provider}} 登录失败:{{message}}" +ssoSignIn = "གཅིག་གྱུར་ནང་འཛུལ་བརྒྱུད་ནས་ནང་འཛུལ།" +title = "�ང་འཛུལ།" +toManySessions = "ཁྱེད་ལ་འཛུལ་ཞུགས་བྱས་པའི་གནས་སྐབས་མང་དྲགས་འདུག" unexpectedError = "意外错误:{{message}}" -accountCreatedSuccess = "账号创建成功!您现在可以登录。" -passwordChangedSuccess = "密码修改成功!请使用新密码登录。" -credentialsUpdated = "您的凭据已更新。请重新登录。" -defaultCredentials = "默认登录凭据" -changePasswordWarning = "首次登录后请更改密码" -mfaRequired = "需要双重身份验证代码" -mfaCode = "身份验证代码" -enterMfaCode = "输入 6 位代码" -mfaPromptTitle = "双重身份验证" -mfaPromptBody = "请从您的身份验证器应用输入身份验证代码以继续。" +useEmailInstead = "使用邮箱登录" +useMagicLink = "改用魔法链接" +userIsDisabled = "སྤྱོད་མཁན་བཀག་སྡོམ་བྱས་ཟིན། སྤྱོད་མིང་འདི་བརྒྱུད་ནས་ནང་འཛུལ་བྱེད་མི་ཆོག དོ་དམ་པར་འབྲེལ་བ་གནང་རོགས།" +username = "用户名" verifyingMfa = "正在验证..." verifyMfa = "验证代码" - -[login.slides.overview] -alt = "Stirling PDF 概览" -title = "满足您所有 PDF 需求的一站式工具。" -subtitle = "以隐私为先的 PDF 云套件,支持转换、签名、涂黑和管理文档,并提供 50+ 款强大工具。" +youAreLoggedIn = "您已登录!" [login.slides.edit] alt = "编辑 PDF" -title = "编辑 PDF 以展示或保护您想要的信息" subtitle = "十余种工具助您涂黑、签名、阅读与处理 PDF,满足您的各种需求。" +title = "编辑 PDF 以展示或保护您想要的信息" + +[login.slides.overview] +alt = "Stirling PDF 概览" +subtitle = "以隐私为先的 PDF 云套件,支持转换、签名、涂黑和管理文档,并提供 50+ 款强大工具。" +title = "满足您所有 PDF 需求的一站式工具。" [login.slides.secure] alt = "保护 PDF" -title = "保护 PDF 中的敏感信息" subtitle = "轻松添加密码、涂黑内容并管理证书。" +title = "保护 PDF 中的敏感信息" -[signup] -title = "创建账号" -subtitle = "加入 Stirling PDF 开始使用" -name = "姓名" -email = "邮箱" -password = "密码" -confirmPassword = "确认密码" -enterName = "请输入姓名" -enterEmail = "请输入邮箱" -enterPassword = "请输入密码" -confirmPasswordPlaceholder = "确认密码" -or = "或" -creatingAccount = "正在创建账号..." -signUp = "注册" -alreadyHaveAccount = "已有账号?登录" -pleaseFillAllFields = "请填写所有字段" -passwordsDoNotMatch = "两次输入的密码不一致" -passwordTooShort = "密码长度至少为 6 个字符" -invalidEmail = "请输入有效的邮箱地址" -checkEmailConfirmation = "请检查邮箱中的确认链接以完成注册。" -accountCreatedSuccessfully = "账号创建成功!您现在可以登录。" -unexpectedError = "意外错误:{{message}}" -useEmailInstead = "改用邮箱" -nameRequired = "姓名为必填项" -emailRequired = "邮箱为必填项" -passwordRequired = "密码为必填项" -confirmPasswordRequired = "请确认您的密码" +[margin] +large = "大" +medium = "中" +small = "小" +xLarge = "超大" -[pdfToSinglePage] -title = "PDF ནས་ཤོག་ངོས་གཅིག་ལ།" -header = "PDF ནས་ཤོག་ངོས་གཅིག་ལ།" -submit = "ཤོག་ངོས་གཅིག་ལ་བསྒྱུར་བ།" -description = "此工具会将 PDF 的所有页面合并为一个大的单页。宽度保持与原始页面一致,但高度为所有页面高度之和。" -filenamePrefix = "单页" +[MarkdownToPDF] +credit = "WeasyPrint བེད་སྤྱོད་བྱེད་པ།" +header = "Markdown ནས་ PDF ལ།" +help = "ལས་ཀ་བྱེད་བཞིན་པ།" +submit = "བསྒྱུར་བ།" +tags = "རྟགས་རྒྱག,དྲ་ངོས་ནང་དོན།,བསྒྱུར་བཅོས།,བསྒྱུར་བ།" +title = "Markdown ནས་ PDF ལ།" -[pdfToSinglePage.files] -placeholder = "在主界面选择一个 PDF 文件开始" +[merge] +submit = "སྡེབ་སྦྱོར།" +tags = "སྡེབ་སྦྱོར།,ཤོག་ངོས་བཀོལ་སྤྱོད།,རྒྱབ་ངོས།,ཞབས་ཞུ་ཕྱོགས།" +title = "སྡེབ་སྦྱོར།" -[pdfToSinglePage.error] -failed = "转换为单页时发生错误。" +[merge.error] +failed = "合并 PDF 时发生错误。" -[pdfToSinglePage.results] -title = "单页转换结果" +[merge.generateTableOfContents] +label = "在合并后的文件中生成目录?" -[pageExtracter] -title = "ཤོག་ངོས་ཕྱིར་འདོན།" -header = "ཤོག་ངོས་ཕྱིར་འདོན།" -submit = "ཕྱིར་འདོན།" -placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "根据原始文件名与页码在合并的 PDF 中自动创建可点击的目录。" +title = "生成目录" -[sanitizePDF] -title = "PDF གཙང་སེལ།" -header = "PDF ཡིག་ཆ་གཙང་སེལ།" -submit = "PDF གཙང་སེལ།" +[merge.removeDigitalSignature] +label = "在合并后的文件中移除数字签名?" -[sanitizePDF.selectText] -1 = "Javascript བྱ་འགུལ་སུབ་པ།" -2 = "ནང་འཇུག་ཡིག་ཆ་སུབ་པ།" -3 = "移除 XMP 元数据" -4 = "འབྲེལ་ཐག་སུབ་པ།" -5 = "ཡིག་གཟུགས་སུབ་པ།" -6 = "移除文档信息元数据" +[merge.removeDigitalSignature.tooltip] +description = "合并文件会使数字签名失效。勾选此项以从最终合并的 PDF 中移除它们。" +title = "移除数字签名" -[adjustContrast] -title = "འོད་ཁྱད་སྙོམ་སྒྲིག" -header = "འོད་ཁྱད་སྙོམ་སྒྲིག" -basic = "基础调整" -contrast = "འོད་ཁྱད།" -brightness = "གསལ་ཚད།" -saturation = "མདོག་ཚད།" -download = "ཕབ་ལེན།" -adjustColors = "调整颜色" -blue = "蓝" -confirm = "确认" -green = "绿" -noPreview = "选择一个 PDF 以预览" -red = "红" +[merge.sortBy] +ascending = "升序" +dateModified = "修改日期" +descending = "降序" +description = "文件将按选择顺序合并。可拖动重新排序或在下方排序。" +filename = "文件名" +label = "排序依据" +sort = "排序" -[adjustContrast.error] -failed = "调整颜色/对比度失败" +[merge.tooltip.header] +title = "合并设置概览" -[adjustContrast.results] -title = "已调整的 PDF" +[mobileScanner] +addToBatch = "加入批次" +back = "返回" +batchImages = "批次" +camera = "相机" +cameraAccessDenied = "相机访问被拒。请启用相机权限。" +cameraDescription = "使用设备相机扫描文档,自动边缘检测" +capture = "拍照" +chooseMethod = "选择上传方式" +chooseMethodDescription = "选择您希望如何扫描并上传文档" +clearBatch = "清空" +connected = "已连接" +connecting = "正在连接..." +edgeDetection = "边缘检测" +fileDescription = "从设备上传现有照片或文档" +fileUpload = "文件上传" +flash = "闪光灯" +flashlight = "手电筒" +httpsRequired = "相机访问需要 HTTPS 或 localhost。请使用 HTTPS 或通过 localhost 访问。" +noSession = "无效的会话" +noSessionMessage = "请扫描有效的 QR 码以访问此页面。" +preview = "预览" +processing = "正在处理..." +retake = "重拍" +selectFilesPrompt = "选择要上传的文件" +selectImage = "选择图像" +sessionExpired = "此会话已过期。请刷新后重试。" +sessionInvalid = "会话错误" +sessionNotFound = "未找到会话。请刷新后重试。" +sessionValidationError = "无法验证会话。请重试。" +settings = "设置" +title = "手机扫描器" +upload = "上传" +uploadAll = "全部上传" +uploadFailed = "上传失败,请重试。" +uploading = "正在上传..." +uploadSuccess = "上传成功!" +uploadSuccessMessage = "您的图像已传输。" +validating = "正在验证会话..." -[compress] -title = "སྡུད་སྒྲིལ།" -desc = "压缩 PDF 以减小文件大小。" -header = "PDF སྡུད་སྒྲིལ།" -credit = "ཞབས་ཞུ་འདིས་ PDF སྡུད་སྒྲིལ་/ཡར་རྒྱས་གཏོང་བའི་ཆེད་དུ་ qpdf བེད་སྤྱོད་བྱེད་པ།" -submit = "སྡུད་སྒྲིལ།" +[mobileUpload] +connected = "移动设备已连接" +description = "扫码上传照片。图像将自动转换为 PDF。" +descriptionNoConvert = "从移动设备扫码上传照片。" +error = "连接错误" +expiryWarning = "会话即将过期" +expiryWarningMessage = "此 QR 码将在 {{seconds}} 秒后过期。将自动生成新代码。" +filesReceived = "已接收 {{count}} 个文件" +instructions = "用手机相机扫描。图像会自动转换为 PDF。" +instructionsNoConvert = "用手机相机扫描以上传文件。" +pollingError = "检查文件时出错" +sessionCreateError = "创建会话失败" +sessionId = "会话 ID" +title = "从手机上传" -[compress.method] -title = "压缩方式" -quality = "质量" -filesize = "文件大小" +[multiTool] +addFile = "ཡིག་ཆ་སྣོན་པ།" +delete = "སུབ་པ།" +deleteSelected = "འདེམས་པ་སུབ་པ།" +deselectAll = "འདེམས་པ་ཚང་མ་འདོར་བ།" +downloadAll = "ཕྱིར་འདྲེན།" +downloadSelected = "འདེམས་པ་ཕྱིར་འདྲེན།" +dragDropMessage = "ཤིག་ཆ་འདྲུད་འཐེན་བྱས་ནས་གོ་རིམ་བསྒྱུར་བཅོས་བྱེད་ཆོག" +header = "PDF ལག་ཆ་མང་པོ།" +insertPageBreak = "ཤོག་ངོས་བར་མཚམས་འཇུག་པ།" +moveLeft = "左移" +moveRight = "右移" +page = "ཤོག་ངོས།" +redo = "བསྐྱར་བཟོ།" +rotateLeft = "གཡོན་དུ་འཁོར་བ།" +rotateRight = "གཡས་སུ་འཁོར་བ།" +selectAll = "ཚང་མ་འདེམས་པ།" +selectedPages = "འདེམས་པའི་ཤོག་ངོས།" +selectPages = "ཤོག་ངོས་འདེམས་པ།" +split = "དབྱེ་བ།" +tags = "ལག་ཆ་མང་པོ།,བཀོལ་སྤྱོད་མང་པོ།,UI,མཐེབ་གནོན་འཐེན་པ།,མདུན་ངོས།,མཁོ་མཁན་ཕྱོགས།,སྤྱོད་སྒོ།,འགུལ་སྐྱོད།,སུབ་པ།,གནས་སྤོ།,བགོ་བ།" +title = "PDF ལག་ཆ་མང་པོ།" +undo = "ཕྱིར་འཐེན།" +uploadPrompts = "ཡིག་ཆའི་མིང་།" -[compress.grayscale] -label = "应用灰度进行压缩" +[multiTool-advert] +message = "此功能也可在我们的多功能工具页面使用。前往体验更强的逐页界面和附加功能!" -[compress.linearize] -label = "线性化 PDF 以便快速网页浏览" +[navbar] +allTools = "ལག་ཆ།" +darkmode = "མུན་ནག་རྣམ་པ།" +favorite = "དགའ་མོས།" +language = "སྐད་རིགས།" +multiTool = "ལག་ཆ་མང་པོ།" +recent = "新增与最近更新" +search = "འཚོལ་བཤེར།" +settings = "སྒྲིག་འགོད།" -[compress.lineArt] -label = "将图像转换为线稿" -description = "使用 ImageMagick 将页面转换为高对比度的黑白线稿,以最大限度减小体积。" -unavailable = "此服务器未安装或未启用 ImageMagick" -detailLevel = "细节级别" -edgeEmphasis = "边缘强化" -edgeLow = "柔和" -edgeMedium = "平衡" -edgeHigh = "强" +[navbar.sections] +advance = "མཐོ་རིམ།" +convertFrom = "PDF ནས་བསྒྱུར་བ།" +convertTo = "PDF ལ་བསྒྱུར་བ།" +edit = "ལྟ་བ་དང་རྩོམ་སྒྲིག" +organize = "གོ་སྒྲིག" +popular = "སྤྱི་མོས།" +security = "མིང་རྟགས་དང་བདེ་འཇགས།" -[compress.tooltip.header] -title = "压缩设置概览" +[oauth.error] +message = "认证未成功。您可以关闭此窗口并重试。" +title = "认证失败" -[compress.tooltip.description] -title = "说明" -text = "压缩是减少文件大小的简便方法。选择“文件大小”可输入目标大小,我们将为您调整质量;选择“质量”可手动设置压缩强度。" +[oauth.success] +message = "您可以关闭此窗口并返回 Stirling PDF。" +title = "认证成功" -[compress.tooltip.qualityAdjustment] -title = "质量调整" -text = "拖动滑块调整压缩强度。较低的值(1-3)可保留质量但文件较大;较高的值(7-9)可显著减小文件但会降低图像清晰度。" -bullet1 = "较低的值更能保留质量" -bullet2 = "较高的值可减少文件大小" +[ocr] +credit = "ཞབས་ཞུ་འདིས་ OCR གྱི་ཆེད་དུ་ qpdf དང་ Tesseract བེད་སྤྱོད་བྱེད་པ།" +desc = "清理扫描并检测 PDF 中图像里的文本,然后以文本形式重新加入。" +header = "བཤེར་འབེབས་གཙང་སེལ། / OCR (འོད་ཀྱི་ཡིག་འབྲུ་ངོས་འཛིན།)" +help = "སྐད་ཡིག་གཞན་དག་གི་ཆེད་དུ་བེད་སྤྱོད་བྱེད་སྟངས་དང་/ཡང་ན་ docker མིན་པའི་བེད་སྤྱོད་ཀྱི་ཆེད་དུ་ཡིག་ཆ་འདི་ཀློག་རོགས།" +submit = "OCR བརྒྱུད་ནས་ PDF བཀོལ་སྤྱོད།" +tags = "ངོས་འཛིན།,ཡི་གེ,པར་རིས།,བཤེར་འབེབས།,ཀློག་པ།,ངོས་འཛིན།,འཚོལ་ཞིབ།,རྩོམ་སྒྲིག་རུང་བ།" +title = "OCR / བ�ེར་འབེབས་གཙང་སེལ།" -[compress.tooltip.grayscale] -title = "灰度" -text = "选择此选项可将所有图像转换为黑白,这对扫描 PDF 或图像较多的文档可显著减小文件大小。" +[ocr.error] +failed = "OCR 操作失败" -[compress.tooltip.lineArt] -title = "线稿" -text = "使用 ImageMagick 将页面转换为高对比度黑白。通过细节级别控制有多少内容变为黑色,通过边缘强化控制边缘检测的强度。" +[ocr.languagePicker] +additionalLanguages = "需要更多语言?" +viewSetupGuide = "查看设置指南 →" -[compress.error] -failed = "压缩 PDF 时发生错误。" +[ocr.operation] +submit = "处理 OCR 并审阅" -[compress.selectText] -2 = "优化级别:" -4 = "རང་འགུལ་རྣམ་པ། - PDF ཏག་ཏག་ཆེ་ཆུང་ཚད་ལ་འཁྲིད་པའི་ཆེད་དུ་སྤུས་ཚད་རང་འགུལ་གྱིས་སྙོམ་སྒྲིག་བྱེད་པ།" -5 = "རེ་བའི་ PDF ཆེ་ཆུང་། (དཔེར་ན། 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR 结果" -[compress.selectText.1] -_value = "压缩设置" -1 = "1-3 PDF 压缩,
4-6 轻度图像压缩,
7-9 强烈图像压缩 会显著降低图像质量" +[ocr.selectText] +1 = "PDF ནང་དུ་ངོས་འཛིན་བྱ་རྒྱུའི་སྐད་ཡིག་འདེམས་པ། (བཀོད་པ་རྣམས་ནི་ད་ལྟ་ངོས་འཛིན་བྱས་ཟིན་པ་ཡིན།)" +10 = "OCR རྣམ་པ།" +11 = "པར་རིས་ཕྱིར་འདོན།" +12 = "པར་རིས་ཕྱིར་འདོན།" +2 = "OCR བྱས་པའི་ཡི་གེ་དང་མཉམ་དུ་ OCR བྱས་པའི་ PDF ཡི་ཡི་གེའི་ཡིག་ཆ་བཟོ་བ།" +3 = "ཡོ་འཁྱོག་ཏུ་བཤེར་འབེབས་བྱས་པའི་ཤོག་ངོས་རྣམས་ཡང་བསྐྱར་འཁོར་སྐྱོད་བྱས་ནས་གནས་སུ་འཇོག་པ།" +4 = "OCR གྱིས་རྒྱབ་ལྗོངས་ཀྱི་སྒྲ་གདངས་ནང་དུ་ཡི་གེ་རྙེད་མི་སྲིད་པའི་ཆེད་དུ་ཤོག་ངོས་གཙང་སེལ་བྱེད་པ། (ཕྱིར་འདོན་ལ་འགྱུར་བ་མེད།)" +5 = "OCR གྱིས་རྒྱབ་ལྗོངས་ཀྱི་སྒྲ་གདངས་ནང་དུ་ཡི་གེ་རྙེད་མི་སྲིད་པའི་ཆེད་དུ་ཤོག་ངོས་གཙང་སེལ་བྱེད་པ། ཕྱིར་འདོན་ནང་དུ་གཙང་སེལ་རྒྱུན་འཁྱོངས་བྱེད་པ།" +6 = "སྤྱོད་སྒོ་ཡོད་པའི་ཡི་གེ་ཡོད་པའི་ཤོག་ངོས་རྣམས་སྣང་མེད་དུ་འཇོག་པ། པར་རིས་ཡིན་པའི་ཤོག་ངོས་ཁོ་ནར་ OCR བྱེད་པ།" +7 = "OCR བཙན་སྐུལ་བྱེད་པ། ཤོག་ངོས་ཚང་མར་ OCR བྱས་ནས་ཐོག་མའི་ཡི་གེའི་གཞི་རྐྱེན་ཚང་མ་སུབ་པ།" +8 = "རྒྱུན་ལྡན། (PDF ནང་དུ་ཡི་གེ་ཡོད་ན་ནོར་འཁྲུལ་འབྱུང་།)" +9 = "ཟུར་སྣོན་སྒྲིག་འགོད།" -[compress.compressionLevel] -range1to3 = "数值越低越保真,但文件更大" -range4to6 = "中等压缩,质量适度下降" -range7to9 = "更高数值可显著减小文件大小,但可能降低图像清晰度" +[ocr.settings] +title = "设置" -[decrypt] -passwordPrompt = "ཡིག་ཆ་འདི་གསང་ཚིག་གིས་སྲུང་སྐྱོབ་བྱས་ཡོད། གསང་ཚིག་འཇུག་རོགས།" -cancelled = "PDF ཡི་བྱ་བ་མཚམས་འཇོག་བྱས་ཟིན། {0}" -noPassword = "གསང་སྡོམ་གྲོལ་ཟིན། {0}" -invalidPassword = "གསང་ཚིག་ཏག་ཏག་དང་མཉམ་དུ་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" -invalidPasswordHeader = "གསང་ཚིག་ནོར་བའམ་རྒྱབ་སྐྱོར་མི་བྱེད་པའི་གསང་སྡོམ་ PDF ཡིན་པ། {0}" -unexpectedError = "处理文件时出错。请重试。" -serverError = "解密时服务器错误: {0}" -success = "ཡིག་ཆའི་གསང་སྡོམ་གྲོལ་ཟིན།" +[ocr.settings.advancedOptions] +clean = "清理输入文件" +cleanFinal = "清理最终输出" +deskew = "纠正页面倾斜" +label = "处理选项" +sidecar = "创建文本文件" -[multiTool-advert] -message = "此功能也可在我们的多功能工具页面使用。前往体验更强的逐页界面和附加功能!" +[ocr.settings.compatibilityMode] +label = "兼容模式" -[pageRemover] -title = "页面移除" -header = "PDF 页面移除器" -pagesToDelete = "སུབ་རྒྱུའི་ཤོག་ངོས། (ཤོག་གྲངས་ཀྱི་ཐོ་གཞུང་ཚག་ཤད་ཀྱིས་བཅད་ནས་འཇུག་པ།)" -submit = "ཤོག་ངོས་སུབ་པ།" -placeholder = "(དཔེར་ན། 1,2,6 ཡང་ན་ 1-10,15-30)" +[ocr.settings.languages] +label = "语言" +placeholder = "选择语言" -[imageToPDF] -title = "པར་རིས་ནས་ PDF ལ།" -header = "པར་རིས་ནས་ PDF ལ།" -submit = "བསྒྱུར་བ།" -selectLabel = "པར་རིས་འཚམ་སྒྲིག་གདམ་ག" -fillPage = "ཤོག་ངོས་བཀང་བ།" -fitDocumentToImage = "ཤོག་ངོས་པར་རིས་དང་འཚམ་པར་བཟོ་བ།" -maintainAspectRatio = "བསྡུར་ཚད་རྒྱུན་འཁྱོངས།" +[ocr.settings.ocrMode] +auto = "自动(跳过文本层)" +force = "强制(全部重新 OCR,替换文本)" +label = "OCR 模式" +strict = "严格(发现文本即中止)" -[imageToPDF.selectText] -2 = "PDF འཁོར་སྐྱོད་བྱ་རྒྱུའི།" -3 = "ཡིག་ཆ་མང་པོའི་གཏན་ཚིགས། (པར་རིས་མང་པོ་དང་མཉམ་དུ་ལས་ཀ་བྱེད་སྐབས་ཁོ་ནར་སྤྱོད་ཆོག)" -4 = "PDF གཅིག་ཏུ་སྡེབ་སྦྱོར།" -5 = "PDF སོ་སོར་བསྒྱུར་བ།" +[ocr.tooltip.advanced.clean] +text = "处理前对输入进行预处理,去噪、增强对比度,并优化图像以获得更佳的 OCR 识别。" +title = "清理输入文件" -[PDFToCSV] -title = "PDF ནས་ CSV ལ།" -header = "PDF ནས་ CSV ལ།" -prompt = "选择要提取表格的页面" -submit = "提取" +[ocr.tooltip.advanced.cleanFinal] +text = "对最终 PDF 进行后处理,去除 OCR 伪影并优化文本层,提高可读性并减小文件大小。" +title = "清理最终输出" -[split-by-size-or-count] -title = "�ེ་ཆུང་ངམ་གྲངས་ཀ་ལྟར་ PDF ཁ་གྱེས།" -header = "ཆེ་ཆུང་ངམ་གྲངས་ཀ་ལྟར་ PDF ཁ་གྱེས།" -submit = "ཕུལ་བ།" +[ocr.tooltip.advanced.compatibility] +text = "使用 OCR “三明治 PDF” 模式:文件更大,但对某些语言和旧版 PDF 软件更可靠。默认我们使用 hOCR,以获得更小、现代的 PDF。" +title = "兼容模式" -[split-by-size-or-count.type] -label = "ཁ་གྱེས་རིགས་འདེམས་པ།" -size = "ཆེ་ཆུང་ལྟར།" -pageCount = "ཤོག་གྲངས་ལྟར།" -docCount = "ཡིག་ཆའི་གྲངས་ཀ་ལྟར།" +[ocr.tooltip.advanced.deskew] +text = "自动校正歪斜的页面以提高 OCR 准确度。适用于未完全对齐的扫描文档。" +title = "纠正页面倾斜" -[split-by-size-or-count.value] -label = "གྲངས་ཐང་འཇུག་པ།" -placeholder = "ཆེ་ཆུང་ (དཔེར་ན། 2MB ཡང་ན་ 3KB) ཡང་ན་གྲངས་ཀ་ (དཔེར་ན། 5) འཇུག་པ།" +[ocr.tooltip.advanced.header] +title = "高级 OCR 处理" -[printFile] -title = "ཡིག་ཆ་པར་འདེབས།" -header = "ཡིག་ཆ་པར་འདེབས་འཕྲུལ་འཁོར་ལ་པར་འདེབས།" -submit = "པར་འདེབས།" +[ocr.tooltip.advanced.sidecar] +text = "在 PDF 旁生成单独的 .txt 文件,包含所有提取文本,便于访问与处理。" +title = "创建文本文件" -[printFile.selectText] -1 = "པར་འདེབས་བྱ་རྒྱུའི་ཡིག་ཆ་འདེམས་པ།" -2 = "པར་འདེབས་འཕྲུལ་འཁོར་གྱི་མིང་འཇུག་པ།" +[ocr.tooltip.header] +title = "OCR 设置概览" -[licenses] -nav = "ཆོག་མཆན།" -title = "ཕྱི་ཡི་ཆོག་མཆན།" -header = "ཕྱི་ཡི་ཆོག་མཆན།" -module = "སྡེ་ཚན།" -version = "པར་གཞི།" -license = "ཆོག་མཆན།" +[ocr.tooltip.languages] +text = "通过指定预期语言来提高 OCR 准确度。可选择一个或多个语言辅助识别。" +title = "语言" -[survey] -nav = "བསམ་ཞིབ།" -title = "Stirling-PDF བསམ་ཞིབ།" -description = "Stirling-PDF ལ་རྗེས་འདེད་མེད་པས། ང་ཚོས་ Stirling-PDF ཡར་རྒྱས་གཏོང་བའི་ཆེད་དུ་སྤྱོད་མཁན་ཚོའི་བསམ་འཆར་ཉན་འདོད་ཡོད།" -changes = "བསམ་ཞིབ་སྔ་མ་ནས་བཟུང་ Stirling-PDF ལ་འགྱུར་བ་བྱུང་ཡོད། དེའི་སྐོར་ལ་གནས་ཚུལ་མང་བ་ཤེས་འདོད་ན་ང་ཚོའི་རྩོམ་ཡིག་འདིར་གཟིགས་རོགས།" -changes2 = "འགྱུར་བ་འདི་དག་དང་མཉམ་དུ་ང་ཚོར་ཚོང་དོན་རྒྱབ་སྐྱོར་དང་མ་དངུལ་ཐོབ་བཞིན་ཡོད།" -please = "Stirling-PDF ཡི་མ་འོངས་པའི་ཐད་ལ་ནུས་པ་ཐོན་པའི་ཆེད་དུ་ང་ཚོའི་བསམ་ཞིབ་ནང་མཉམ་ཞུགས་གནང་རོགས།" -disabled = "(བསམ་ཞིབ་སྒེའུ་ཁུང་རྗེས་མའི་གསར་སྒྱུར་ནང་སྒོ་རྒྱག་རྒྱུ་ཡིན་ཡང་ཤོག་ངོས་མཇུག་ཏུ་ཡོད་རྒྱུ་ཡིན།)" -button = "བསམ་ཞིབ་བྱེད་པ།" -dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" +[ocr.tooltip.mode] +bullet1 = "自动:跳过已包含文本层的页面。" +bullet2 = "强制:对每一页重新 OCR 并替换所有文本。" +bullet3 = "严格:若发现可选文本则停止。" +text = "光学字符识别(OCR)可将扫描或截屏页面转换为可搜索、复制或高亮的文本。" +title = "OCR 模式" -[survey.meeting] -1 = "如果您在工作中使用 Stirling PDF,我们非常希望与您交流。我们提供技术支持会议,换取您 15 分钟的用户调研时间。" -2 = "这将是一个机会:" -3 = "获取有关部署、集成或故障排除的帮助" -4 = "直接反馈性能、边界情况和功能缺口" -5 = "帮助我们让 Stirling PDF 更贴合真实企业场景" -6 = "如果您有兴趣,可以直接预约与我们团队会谈。(仅支持英语)" -7 = "期待了解您的用例,让 Stirling PDF 更上一层楼!" -notInterested = "不是企业用户或对会议不感兴趣?" -button = "预约会议" +[ocr.tooltip.output] +bullet1 = "可搜索 PDF 会将文本嵌入到原始图像后。" +bullet2 = "HOCR XML 返回结构化的机器可读文件。" +bullet3 = "纯文本伴随文件会生成包含原始内容的独立 .txt 文件。" +text = "决定文本输出的格式:" +title = "输出" -[removeImage] -title = "པ�་རིས་སུབ་པ།" -header = "པར་རིས་སུབ་པ།" -removeImage = "པར་རིས་སུབ་པ།" -submit = "པར་རིས་སུབ་པ།" +[onboarding] +activeFiles = "活动文件 视图显示您加载到工具中的所有 PDF,并允许您选择要处理的文件。" +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "现在我们已选择要裁剪的文件,可以配置裁剪工具以选择我们希望裁剪到的区域。" +fileCheckbox = "点击其中一个文件即可将其选中进行处理。您可以选择多个文件执行批量操作。" +fileReplacement = "修改后的文件会自动替换工作台中的原文件,方便您继续通过更多工具处理。" +filesButton = "文件 按钮位于快速访问栏,可用于上传需要使用工具处理的 PDF。" +fileSources = "您可以在这里上传新文件或访问最近的文件。演示中,我们将使用一个示例文件。" +finish = "完成" +next = "下一步" +pageEditor = "页面编辑器 允许您对 PDF 中的页面执行各种操作,例如重新排序、旋转和删除。" +pinButton = "如果您希望在运行工具后文件保持活动状态,可以使用 固定 按钮。" +previous = "上一步" +results = "工具运行完成后,审阅 步骤将在此面板显示结果预览,并允许您撤销操作或下载文件。 " +runButton = "配置好工具后,此按钮允许您对所有选中的 PDF 运行该工具。" +selectControls = "右侧栏 包含用于快速选中/取消选中所有活动 PDF 的按钮,以及用于更改应用主题或语言的按钮。" +selectCropTool = "让我们选择 裁剪 工具来演示如何使用其中一个工具。" +startTour = "开始导览" +startTourDescription = "带您了解 Stirling PDF 的关键功能" +toolInterface = "这是 裁剪 工具界面。如您所见,因为我们还没有添加任何要处理的 PDF 文件,所以这里内容不多。" +viewer = "查看器 让您阅读并注释您的 PDF。" +viewSwitcher = "使用这些控件选择您希望查看 PDF 的方式。" +workbench = "这是 工作台 - 查看和编辑您的 PDF 的主区域。" +wrapUp = "一切就绪!您已了解应用的主要区域及其用法。随时点击 帮助 按钮再次查看此导览。" -[removeImage.error] -failed = "从 PDF 移除图像失败。" +[onboarding.buttons] +back = "返回" +download = "下载 →" +next = "下一步 →" +showMeAround = "带我看看" +skipForNow = "暂时跳过" +skipTheTour = "跳过引导" -[removeImage.results] -title = "移除图像结果" +[onboarding.desktopInstall] +body = "Stirling 作为桌面应用效果最佳。可离线使用、更快访问文档,并在本机进行编辑。" +title = "下载" +titleWithOs = "适用于 {{osLabel}} 的下载" -[splitByChapters] -title = "ལེའ�་ལྟར་ PDF ཁ་གྱེས།" -header = "ལེའུ་ལྟར་ PDF ཁ་གྱེས།" -bookmarkLevel = "དཔེ་རྟགས་རིམ་པ།" -includeMetadata = "གནས་ཚུལ་ཞིབ་ཕྲ་ཚུད་པ།" -allowDuplicates = "བསྐྱར་ཟློས་ཆོག་པ།" -submit = "拆分 PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "启用登录模式后,您可以管理用户、配置设置并监控服务器健康状况。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" +adminBodyLoginEnabled = "作为管理员,您可以管理用户、配置设置并监控服务器健康状况。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" +adminTitle = "管理员概览" +userBody = "邀请队友、分配角色,并在一个安全的工作区中整理文档。准备扩大规模时,可随时启用登录模式。" +userTitle = "方案概览" -[splitByChapters.desc] -1 = "此工具根据章节结构将一个 PDF 拆分为多个 PDF。" -2 = "书签级别:选择用于拆分的书签级别(0 为顶级,1 为第二级,依此类推)。" -3 = "Include Metadata: If checked, the original PDF metadata will be included in each split PDF." -4 = "允许重复:如果勾选,允许同一页上的多个书签创建单独的 PDF。" +[onboarding.securityCheck] +message = "应用近期发生重大变更,可能需要服务器管理员留意。请确认您的角色以继续。" -[fileChooser] -click = "སྤྱོད།" -or = "ཡང་ན།" -dragAndDrop = "འཐེན་ནས་འཇོག་པ།" -dragAndDropPDF = "PDF ཡིག་ཆ་འཐེན་ནས་འཇོག་པ།" -dragAndDropImage = "པར་རིས་ཡིག་ཆ་འཐེན་ནས་འཇོག་པ།" -hoveredDragAndDrop = "ཡིག་ཆ་འདིར་འཐེན་ནས་འཇོག་པ།" -extractPDF = "འདོན་རིས་འགྱུར་བའི་སྒྲིག་བཏང་བ།" +[onboarding.serverLicense] +freeBody = "我们的 开源内核(Open-Core) 许可允许每台服务器最多 {{freeTierLimit}} 名用户免费使用。为顺畅扩展并抢先体验全新的 PDF 文本编辑工具,我们推荐 Stirling Server 方案 - 完整编辑与 无限席位,$99/服务器/月。" +freeTitle = "服务器许可证" +overLimitBody = "我们的许可每台服务器最多允许 {{freeTierLimit}} 名用户免费使用。您共有 {{overLimitUserCopy}} 名 Stirling 用户。为避免中断,请升级到 Stirling Server 方案 - 无限席位、PDF 文本编辑,以及每台服务器 $99/月 的完整管理员控制。" +overLimitTitle = "需要服务器许可证" +seePlans = "查看方案 →" +skip = "暂时跳过" +upgrade = "立即升级 →" -[releases] -footer = "པར་གཞི།" -title = "པར་གཞི་གསར་པའི་གསལ་བསྒྲགས།" -header = "པར་གཞི་གསར་པའི་གསལ་བསྒྲགས།" -note = "པར་གཞི་གསར་པའི་གསལ་བསྒྲགས་དབྱིན་ཡིག་ཁོ་ནར་ཡོད།" +[onboarding.tourOverview] +body = "Stirling PDF V2 提供数十种工具和焕新的布局。快速导览可帮助您了解变化以及如何找到所需功能。" +title = "导览概述" -[releases.current] -version = "མིག་སྔའི་པར་གཞི།" +[onboarding.welcomeModal] +description = "您是否愿意进行一个 1 分钟的快速导览,了解关键功能以及如何开始?" +dontShowAgain = "不再提示" +helpHint = "您随时可以通过左下角的 帮助 按钮再次访问此导览" +maybeLater = "稍后再说" +startTour = "开始导览" +title = "欢迎使用 Stirling PDF!" -[swagger] -title = "API 文档" -header = "API 文档" -desc = "查看并测试 Stirling PDF 的 API 端点" -tags = "api,文档,swagger,端点,开发" +[onboarding.welcomeSlide] +body = "Stirling PDF 现已适用于各类规模的团队。本次更新包含全新布局、更强大的管理员能力,以及呼声最高的功能 - 编辑文本。" +title = "欢迎使用 Stirling" -[cookieBanner.popUp] -title = "我们如何使用 Cookies" -acceptAllBtn = "好的" -acceptNecessaryBtn = "不用了" -showPreferencesBtn = "管理偏好" +[onboarding.whatsNew] +activeFilesView = "使用活动文件查看所有已打开的内容并选择要处理的文件。" +fileUpload = "使用文件按钮上传或选择最近的 PDF。我们会加载一个示例以展示工作区。" +leftPanel = "左侧的工具面板列出了所有功能。可按类别浏览或搜索快速找到工具。" +pageEditorView = "切换到页面编辑器以重新排序、旋转或删除页面。" +quickAccess = "从 快速访问 侧栏开始,可在阅读器、自动化、您的文件和所有导览之间快速切换。" +rightRail = "右侧栏包含选择文件、更改主题或语言以及下载结果的快捷操作。" +topBar = "顶部栏可在查看器页面编辑器活动文件之间切换。" +wrapUp = "这就是 V2 的新内容。随时打开导览菜单重播本导览、工具导览或管理员导览。" -[cookieBanner.popUp.description] -1 = "我们使用 cookies 和其他技术,让 Stirling PDF 为你更好地工作——帮助我们改进工具,并持续构建你会喜欢的功能。" -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "将一个 PDF 叠加到另一个之上" +header = "PDF ཡིག་ཆ་བརྩེགས་པ།" +submit = "ཕུལ་བ།" +tags = "སྟེང་བརྩེགས།" +title = "叠加 PDF" -[cookieBanner.preferencesModal] -title = "同意偏好中心" -acceptAllBtn = "全部接受" -acceptNecessaryBtn = "全部拒绝" -savePreferencesBtn = "保存偏好" -closeIconLabel = "关闭弹窗" -serviceCounterLabel = "服务|服务" -subtitle = "Cookie 使用" +[overlay-pdfs.baseFile] +label = "གཞི་རྩའི་ PDF ཡིག་ཆ་འདེམས་པ།" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF 使用 cookies 和类似技术来提升你的体验,并了解我们的工具如何被使用。这有助于我们改进性能、开发你关心的功能,并为用户提供持续支持。" -2 = "Stirling PDF 不能——也绝不会——跟踪或访问你使用的文档内容。" -3 = "你的隐私与信任是我们工作的核心。" +[overlay-pdfs.counts] +item = "文件计数" +label = "བརྩེགས་གྲངས། (བསྐྱར་ཟློས་གཏན་འཇགས་རྣམ་པའི་ཆེད།)" +noFiles = "添加叠加文件以配置计数" +placeholder = "ཚེག་ཁྱིམ་གྱིས་བཅད་པའི་གྲངས་ཀ་འཇུག་པ། (དཔེར་ན། 2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "叠加 PDF 时发生错误。" -[cookieBanner.preferencesModal.necessary.title] -1 = "严格必要的 Cookies" -2 = "始终启用" +[overlay-pdfs.mode] +fixedRepeat = "བསྐྱར་ཟློས་གཏན་འཇགས་བརྩེགས་པ།" +interleaved = "སྤེལ་མར་བརྩེགས་པ།" +label = "བརྩེགས་སྟངས་འདེམས་པ།" +sequential = "རིམ་བཞིན་བརྩེགས་པ།" -[cookieBanner.preferencesModal.analytics] -title = "分析" -description = "这些 cookies 帮助我们了解我们的工具是如何被使用的,从而让我们专注于构建社区最看重的功能。请放心——Stirling PDF 不能且绝不会跟踪你处理的文档内容。" +[overlay-pdfs.overlayFiles] +addMore = "添加更多 PDF..." +label = "བརྩེགས་རྒྱུའི་ PDF ཡིག་ཆ་འདེམས་པ།" +placeholder = "选择 PDF..." -[cookieBanner.services] -posthog = "PostHog 分析" -scarf = "Scarf 像素" +[overlay-pdfs.position] +background = "རྒྱབ་ལྗོངས།" +foreground = "མདུན་ངོས།" +label = "བརྩེགས་སའི་གནས་ས་འདེམས་པ།" -[removeMetadata] -submit = "移除元数据" +[overlay-pdfs.results] +title = "叠加结果" -[sidebar] -toggle = "切换侧边栏" +[overlay-pdfs.settings] +title = "设置" -[theme] -toggle = "切换主题" +[overlay-pdfs.tooltip.counts] +text = "为每个叠加文件提供一个正数,表示在移动到下一个文件前要取的页数。当模式为固定重复时必填。" +title = "计数(仅限固定重复)" -[view] -viewer = "查看器" -pageEditor = "页面编辑器" -fileManager = "文件管理器" +[overlay-pdfs.tooltip.description] +text = "将一个基础 PDF 与一个或多个叠加 PDF 合并。叠加可以以不同模式按页应用,并可放置在前景或背景。" +title = "说明" + +[overlay-pdfs.tooltip.header] +title = "叠加 PDF 概览" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "固定重复叠加:从每个叠加中取固定数量的页面再移动到下一个。使用“计数”设置数量。" +interleaved = "交错叠加:依次从每个叠加中取一页。" +sequential = "顺序叠加:使用第一个叠加 PDF 的页面直至结束,然后转到下一个。" +text = "选择如何将叠加页分配到基础 PDF 页面上。" +title = "叠加模式" + +[overlay-pdfs.tooltip.overlayFiles] +text = "选择一个或多个要叠加到基础上的 PDF。在顺序和固定重复模式中,这些文件的顺序会影响页面的应用方式。" +title = "叠加文件" + +[overlay-pdfs.tooltip.position] +text = "前景会将叠加置于页面之上。背景会将其置于页面之后。" +title = "叠加位置" + +[pageEdit] +deselectAll = "取消全选" +selectAll = "全选" [pageEditor] -title = "页面编辑器" -save = "保存更改" -noPdfLoaded = "未加载 PDF。请上传 PDF 进行编辑。" -rotatedLeft = "向左旋转:" -rotatedRight = "向右旋转:" +actualSize = "实际大小" +addFileNotImplemented = "演示中未实现添加文件" +closePdf = "关闭 PDF" deleted = "已删除:" +fitToWidth = "适应宽度" +insertedPageBreak = "已在此处插入分页符:" movedLeft = "向左移动:" movedRight = "向右移动:" -splitAt = "拆分于:" -insertedPageBreak = "已在此处插入分页符:" -addFileNotImplemented = "演示中未实现添加文件" -closePdf = "关闭 PDF" +noPdfLoaded = "未加载 PDF。请上传 PDF 进行编辑。" reset = "重置更改" +rotatedLeft = "向左旋转:" +rotatedRight = "向右旋转:" +save = "保存更改" +splitAt = "拆分于:" +title = "页面编辑器" zoomIn = "放大" zoomOut = "缩小" -fitToWidth = "适应宽度" -actualSize = "实际大小" -[viewer] -cannotPreviewFile = "无法预览文件" -dualPageView = "双页视图" -firstPage = "第一页" -lastPage = "最后一页" -nextPage = "下一页" -onlyPdfSupported = "此查看器仅支持 PDF 文件。该文件似乎为其他格式。" -previousPage = "上一页" -singlePageView = "单页视图" -unknownFile = "未知文件" -zoomIn = "放大" -zoomOut = "缩小" +[pageExtracter] +header = "ཤོག་ངོས་ཕྱིར་འདོན།" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +submit = "ཕྱིར་འདོན།" +title = "ཤོག་ངོས་ཕྱིར་འདོན།" -[rightRail] -closeSelected = "关闭所选文件" -selectAll = "全选" -deselectAll = "取消全选" -selectByNumber = "按页码选择" -deleteSelected = "删除所选页面" -closePdf = "关闭 PDF" -exportAll = "导出 PDF" -downloadSelected = "下载所选文件" -annotations = "注释" -exportSelected = "导出所选页面" -saveChanges = "保存更改" -toggleTheme = "切换主题" -language = "语言" -toggleAnnotations = "切换注释可见性" -search = "搜索 PDF" -panMode = "平移模式" -applyRedactionsFirst = "请先应用涂黑" -rotateLeft = "向左旋转" -rotateRight = "向右旋转" -toggleSidebar = "切换侧边栏" -toggleBookmarks = "切换书签" -print = "打印 PDF" -draw = "绘制" -redact = "涂黑" -exitRedaction = "退出涂黑模式" -save = "保存" -downloadAll = "全部下载" -saveAll = "全部保存" +[pageLayout] +addBorder = "མཐའ་མཚམས་སྣོན་པ།" +header = "ཤོག་ངོས་མང་པོའི་བཀོད་པ།" +pagesPerSheet = "ཤོག་ལྷེ་རེར་ཤོག་ངོས་གྲངས།" +submit = "ཕུལ་བ།" +tags = "སྡེབ་སྦྱོར།,བསྡུས་པ།,ལྟ་ཚུལ་གཅིག,གོ་སྒྲིག" +title = "ཤོག་ངོས་མང་པོའི་བཀོད་པ།" -[textAlign] -left = "左对齐" -center = "居中" -right = "右对齐" +[pageLayout.desc] +16 = "将 16 页放置在一张纸上(4 × 4 网格)。" +2 = "将 2 页并排放置在一张纸上。" +3 = "将 3 页在一行内放置在一张纸上。" +4 = "将 4 页放置在一张纸上(2 × 2 网格)。" +9 = "将 9 页放置在一张纸上(3 × 3 网格)。" -[annotation] -title = "注释" -desc = "使用高亮、画笔、文本和便签。更改实时生效——无需扁平化。" -highlight = "高亮" -pen = "画笔" -text = "文本框" -note = "便签" -rectangle = "矩形" -ellipse = "椭圆" -select = "选择" -exit = "退出注释模式" -strokeWidth = "宽度" -opacity = "不透明度" -strokeOpacity = "描边不透明度" -fillOpacity = "填充不透明度" -fontSize = "字号" -chooseColor = "选择颜色" -color = "颜色" -strokeColor = "描边颜色" -fillColor = "填充颜色" -underline = "下划线" -strikeout = "删除线" -squiggly = "波浪线" -inkHighlighter = "自由手高亮" -freehandHighlighter = "自由手高亮" -square = "正方形" -circle = "圆形" -polygon = "多边形" -line = "直线" -stamp = "添加图像" -textMarkup = "文本标注" -drawing = "绘图" -shapes = "形状" -notesStamps = "便签与图章" -settings = "设置" -borderOn = "边框:开" -borderOff = "边框:关" -editInk = "编辑画笔" -editLine = "编辑直线" -editNote = "编辑便签" -editText = "编辑文本框" -editTextMarkup = "编辑文本标注" -editSelected = "编辑注释" -editSquare = "编辑正方形" -editCircle = "编辑圆形" -editPolygon = "编辑多边形" -unsupportedType = "此注释类型暂不完全支持编辑。" -textAlignment = "文本对齐" -noteIcon = "便签图标" -imagePreview = "预览" -contents = "文本" -backgroundColor = "背景颜色" -clearBackground = "移除背景" -noBackground = "无背景" -stampSettings = "图章设置" -savingCopy = "正在准备下载..." -saveFailed = "无法保存副本" -saveReady = "下载已准备好" -selectAndMove = "选择并编辑" -editSelectDescription = "单击现有注释以编辑其颜色、不透明度、文本或大小。" -editStampHint = "若要更换图像,请删除此图章并重新添加。" -editSwitchToSelect = "切换到“选择并编辑”以编辑此注释。" -undo = "撤销" -redo = "重做" -applyChanges = "应用更改" -saveChanges = "保存更改" - -[search] -title = "搜索 PDF" -placeholder = "输入搜索词..." -noResults = "未找到结果" -searching = "正在搜索..." - -[guestBanner] -title = "你正在以访客身份使用 Stirling PDF!" -message = "创建免费账户以保存你的工作、访问更多功能,并支持该项目。" -dismiss = "关闭横幅" -signUp = "免费注册" - -[toolPicker] -searchPlaceholder = "搜索工具..." -noToolsFound = "未找到工具" -allTools = "全部工具" -quickAccess = "快速访问" - -[toolPicker.categories] -standardTools = "标准工具" -advancedTools = "高级工具" -recommendedTools = "推荐工具" - -[toolPicker.subcategories] -signing = "签名" -documentSecurity = "文档安全" -verification = "验证" -documentReview = "文档审阅" -pageFormatting = "页面格式化" -extraction = "提取" -removal = "移除" -automation = "自动化" -general = "常规" -advancedFormatting = "高级格式化" -developerTools = "开发者工具" - -[quickAccess] -read = "阅读" -sign = "签名" -automate = "自动化" -files = "文件" -activity = "活动" -help = "帮助" -account = "账户" -config = "配置" -settings = "设置" -adminSettings = "管理员设置" -allTools = "All Tools" -reader = "阅读器" -tours = "导览" -showMeAround = "带我看看" +[pageLayout.error] +failed = "创建多页版式时发生错误。" -[quickAccess.toursTooltip] -admin = "在此观看演示:工具导览、V2 新布局导览,以及管理员导览。" -user = "在此观看演示:工具导览和 V2 新布局导览。" +[pageRemover] +header = "PDF 页面移除器" +pagesToDelete = "སུབ་རྒྱུའི་ཤོག་ངོས། (ཤོག་གྲངས་ཀྱི་ཐོ་གཞུང་ཚག་ཤད་ཀྱིས་བཅད་ནས་འཇུག་པ།)" +placeholder = "(དཔེར་ན། 1,2,6 ཡང་ན་ 1-10,15-30)" +submit = "ཤོག་ངོས་སུབ་པ།" +title = "页面移除" -[quickAccess.helpMenu] -toolsTour = "工具导览" -toolsTourDesc = "了解这些工具能做什么" -adminTour = "管理导览" -adminTourDesc = "探索管理设置与功能" -whatsNewTour = "查看 V2 的新变化" -whatsNewTourDesc = "导览更新后的布局" +[pageSelection.tooltip] +description = "选择要用于操作的页面。支持单页、范围、公式以及 all 关键字。" -[admin] -error = "错误" -success = "成功" -expand = "展开" -close = "关闭" +[pageSelection.tooltip.advanced] +title = "高级功能" -[admin.status] -active = "活动" -inactive = "非活动" +[pageSelection.tooltip.basic] +bullet1 = "单独页面:1,3,5" +bullet2 = "页面范围:3-6 或 10-15" +bullet3 = "所有页面:all" +text = "使用简单语法从 PDF 文档中选择特定页面。" +title = "基本用法" -[admin.settings] -title = "管理员设置" -workspace = "工作区" -fetchError = "加载设置失败" -saveError = "保存设置失败" -saved = "设置保存成功" -saveSuccess = "设置保存成功" -success = "设置保存成功" -error = "设置保存失败" -save = "保存更改" -discard = "放弃" -restartRequired = "需要重启" -loginRequired = "必须启用登录模式才能修改管理员设置" -restarting = "正在重启服务器" -restartingMessage = "服务器正在重启。请稍候..." -restartError = "重启服务器失败。请手动重启。" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 第 1、3–5、8 页,加上所有偶数页" +bullet2 = "10-,2n-1 → 第 10 页到末尾 + 奇数页" +description = "混合不同类型。" +title = "复杂组合" -[admin.settings.unsavedChanges] -title = "未保存的更改" -message = "您有未保存的更改。要放弃吗?" -cancel = "继续编辑" -discard = "放弃更改" -hint = "您有未保存的更改" +[pageSelection.tooltip.examples] +title = "示例" -[admin.settings.loginDisabled] -title = "需要登录模式" -message = "必须启用登录模式才能修改管理员设置。请在环境中设置 SECURITY_ENABLELOGIN=true 或在 settings.yml 中设置 security.enableLogin: true,然后重启服务器。" -readOnly = "以下设置仅显示示例值供参考。启用登录模式以查看并编辑实际配置。" +[pageSelection.tooltip.header] +title = "页面选择指南" -[admin.settings.enterpriseRequired] -title = "需要企业版许可" -message = "访问 {{featureName}} 需要企业版许可。您当前查看的是演示数据,仅供参考。" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 选择第 1、3、5 页" +bullet2 = "2,7,12 → 选择第 2、7、12 页" +description = "输入用逗号分隔的数字。" +title = "单独页面" -[admin.settings.restart] -title = "需要重启" -message = "设置已成功保存。需要重启服务器以使更改生效。" -question = "你希望现在重启服务器还是稍后?" -now = "立即重启" -later = "稍后重启" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → 所有偶数页(2, 4, 6…)" +bullet2 = "2n-1 → 所有奇数页(1, 3, 5…)" +bullet3 = "3n → 每第 3 页(3, 6, 9…)" +bullet4 = "4n-1 → 第 3、7、11、15… 页" +description = "在公式中使用 n 形成模式。" +title = "数学函数" -[admin.settings.general] -title = "系统设置" -description = "配置全局应用设置,包括品牌和默认行为。" -ui = "用户界面" -system = "系统" +[pageSelection.tooltip.operators] +and = "AND:& 或 \"and\" — 同时满足两个条件(例如,1-50 & even)" +comma = "逗号:, 或 | — 合并选择(例如,1-10, 20)" +not = "NOT:! 或 \"not\" — 排除页面(例如,3n & not 30)" +text = "AND 的优先级高于逗号。NOT 在文档范围内生效。" +title = "运算符" -[admin.settings.general.appName] -label = "应用名称" -description = "显示在浏览器标签和主页上的名称" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 选择第 3–6 页" +bullet2 = "10-15 → 选择第 10–15 页" +bullet3 = "5- → 选择第 5 页到末尾" +description = "使用 - 表示连续页面。" +title = "页面范围" -[admin.settings.general.appNameNavbar] -label = "导航栏品牌" -description = "显示在导航栏上的名称" +[pageSelection.tooltip.special] +bullet1 = "all → 选择所有页面" +title = "特殊关键字" -[admin.settings.general.homeDescription] -label = "主页描述" -description = "显示在主页上的描述文本" +[pageSelection.tooltip.syntax] +text = "使用数字、范围、关键字和等差式(n 从 0 开始)。支持括号。" +title = "语法基础" -[admin.settings.general.defaultLocale] -label = "默认区域" -description = "新用户的默认语言(例如:en_US, es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "关键字:odd, even" +numbers = "数字/范围:5, 10-20" +progressions = "等差式:3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "文件上传限制" -description = "最大文件上传大小(例如:100MB、1GB)" +[pageSelection.tooltip.tips] +bullet1 = "页码从 1 开始(不是 0)" +bullet2 = "空格会被自动移除" +bullet3 = "无效表达式将被忽略" +text = "请牢记以下准则:" +title = "提示" -[admin.settings.general.showUpdate] -label = "显示更新通知" -description = "当有新版本可用时显示通知" +[payment] +autoClose = "此窗口将自动关闭..." +billingPeriod = "计费周期" +canCloseWindow = "现在可以关闭此窗口。" +emailInvalid = "请输入有效的电子邮件地址" +enterpriseNote = "席位可在结账时调整(1-1000)。" +error = "支付错误" +generatingLicense = "正在生成许可证密钥..." +installationId = "安装 ID" +licenseActivated = "许可证已激活!您的许可证密钥已保存。确认邮件已发送至您的注册邮箱。" +licenseDelayed = "支付成功!正在生成您的许可证。您将很快收到包含许可证密钥的邮件。若 10 分钟内未收到,请联系支持。" +licenseDelayedMessage = "正在生成您的许可证密钥。请稍后检查邮箱或联系支持。" +licenseInstructions = "已添加到您的安装中。您也会收到一封邮件副本。" +licenseKey = "您的许可证密钥" +licenseKeyProcessing = "许可证密钥处理中" +licensePollingError = "支付成功,但我们未能自动获取您的许可证密钥。请检查邮箱或携带支付确认联系支持。" +licenseRetrievalError = "支付成功但获取许可证失败。您将通过邮件收到许可证密钥。如 10 分钟内未收到,请联系支持。" +licenseSaveError = "保存许可证密钥失败。请联系支持,使用您的许可证密钥完成激活。" +monthly = "按月" +paymentCanceled = "已取消支付。未产生任何费用。" +paymentSuccess = "支付成功!正在获取您的许可证密钥..." +perMonth = "/月" +perYear = "/年" +preparing = "正在准备结账..." +redirecting = "正在跳转到安全结账..." +stripeNotConfigured = "未配置 Stripe" +stripeNotConfiguredMessage = "未配置 Stripe 支付集成。请联系您的管理员。" +success = "支付成功!" +successMessage = "您的订阅已成功激活。您很快会收到确认邮件。" +syncError = "支付成功但许可证同步失败。您的许可证将很快更新。如问题持续,请联系支持。" +syncingLicense = "正在同步已升级的许可证..." +upgradeComplete = "升级完成" +upgradeCompleteMessage = "您的订阅已成功升级。现有许可证密钥已更新。" +upgradeSuccess = "支付成功!您的订阅已升级。许可证已在服务器上更新。稍后您将收到确认邮件。" +upgradeTitle = "升级到 {{planName}}" +yearly = "按年" -[admin.settings.general.showUpdateOnlyAdmin] -label = "仅向管理员显示更新" -description = "将更新通知仅限于管理员用户" +[payment.emailStage] +continue = "继续" +description = "我们将用它发送许可证密钥和收据。" +emailLabel = "电子邮件地址" +emailPlaceholder = "your@email.com" +modalTitle = "开始 - {{planName}}" +title = "输入您的邮箱" -[admin.settings.general.customHTMLFiles] -label = "自定义 HTML 文件" -description = "允许从 customFiles 目录提供自定义 HTML 文件" +[payment.paymentStage] +backToPlan = "返回方案选择" +modalTitle = "完成支付 - {{planName}}" +selectedPlan = "已选方案" -[admin.settings.general.languages] -label = "可用语言" -description = "用户可选择的语言(留空以启用所有语言)" -placeholder = "选择语言" +[payment.planStage] +basePrice = "基础价格" +billedYearly = "按年计费:{{currency}}{{amount}}" +modalTitle = "选择计费周期 - {{planName}}" +savePercent = "省 {{percent}}%" +savingsAmount = "可省 {{amount}}" +savingsNote = "按年计费可省 {{percent}}%" +seatPrice = "每席位" +selectMonthly = "选择按月" +selectYearly = "选择按年" +title = "选择计费周期" +totalForSeats = "合计({{count}} 个席位)" -[admin.settings.general.customMetadata] -label = "自定义元数据" +[pdfOrganiser] +header = "PDF ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" +placeholder = "(དཔེར་ན། 1,3,2 ཡང་ན་ 4-8,2,10-12 ཡང་ན་ 2n-1)" +submit = "ཤོག་ངོས་བསྐྱར་སྒྲིག" +tags = "ཤོག་ངོས་གཉིས་མ།,ཨང་གྲངས་ཟུང་ལྡན།,ཨང་གྲངས་ཡ་གྲངས།,གོ་རིམ་སྒྲིག་པ།,སྤོ་བ།" +title = "ཤོག་ངོས་གོ་སྒྲིག་བྱེད་མཁན།" -[admin.settings.general.customMetadata.autoUpdate] -label = "自动更新元数据" -description = "自动更新所有处理文档的 PDF 元数据" +[pdfOrganiser.desc] +BOOKLET_SORT = "为小册子打印排列页面(最后、第一、第二、倒数第二,…)。" +CUSTOM = "使用自定义页码或表达式序列定义新顺序。" +DUPLEX_SORT = "以前后面分离的方式交错页面,如同双面扫描仪先扫正面再扫反面(1, n, 2, n-1, …)。" +DUPLICATE = "按自定义次数重复每页(例如,每页重复 4 次)。" +ODD_EVEN_MERGE = "交替合并两个 PDF:第一个取奇数页,第二个取偶数页。" +ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页与所有偶数页。" +REMOVE_FIRST = "从文档中移除第一页。" +REMOVE_FIRST_AND_LAST = "从文档中同时移除第一页和最后一页。" +REMOVE_LAST = "从文档中移除最后一页。" +REVERSE_ORDER = "将文档翻转,使最后一页变为第一页,依此类推。" +SIDE_STITCH_BOOKLET_SORT = "为侧订小册子打印排列页面(针对侧面装订优化)。" -[admin.settings.general.customMetadata.author] -label = "默认作者" -description = "PDF 元数据的默认作者(例如:用户名)" +[pdfOrganiser.mode] +1 = "རང་སྒྲིག་ཤོག་ངོས་གོ་རིམ།" +10 = "ཡ་ཟུང་སྡེབ་སྦྱོར།" +11 = "重复所有页面" +2 = "ལྡོག་ཕྱོགས་གོ་རིམ།" +3 = "ཕྱོགས་གཉིས་གོ་རིམ།" +4 = "དེབ་ཆུང་གོ་རིམ།" +5 = "ཟུར་འདྲུད་དེབ་ཆུང་གོ་རིམ།" +6 = "ཡ་ཟུང་དབྱེ་བ།" +7 = "移除第一页" +8 = "移除最后一页" +9 = "དང་པོ་དང་མཐའ་མ་སུབ་པ།" +_value = "རྣམ་པ།" -[admin.settings.general.customMetadata.creator] -label = "默认创建者" -description = "PDF 元数据的默认创建者" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "为小册子打印排列页面(最后、第一、第二、倒数第二,…)。" +CUSTOM = "使用自定义页码或表达式序列定义新顺序。" +DUPLEX_SORT = "以前后面分离的方式交错页面,如同双面扫描仪先扫正面再扫反面(1, n, 2, n-1, …)。" +DUPLICATE = "按自定义次数重复每页(例如,每页重复 4 次)。" +ODD_EVEN_MERGE = "交替合并两个 PDF:第一个取奇数页,第二个取偶数页。" +ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页与所有偶数页。" +REMOVE_FIRST = "从文档中移除第一页。" +REMOVE_FIRST_AND_LAST = "从文档中同时移除第一页和最后一页。" +REMOVE_LAST = "从文档中移除最后一页。" +REVERSE_ORDER = "将文档翻转,使最后一页变为第一页,依此类推。" +SIDE_STITCH_BOOKLET_SORT = "为侧订小册子打印排列页面(针对侧面装订优化)。" -[admin.settings.general.customMetadata.producer] -label = "默认生产者" -description = "PDF 元数据的默认生产者" +[pdfTextEditor] +conversionFailed = "PDF 转换失败。请重试。" +converting = "正在将 PDF 转换为可编辑格式..." +currentFile = "当前文件:{{name}}" +imageLabel = "已放置的图像" +noTextOnPage = "此页未检测到可编辑文本。" +pagePreviewAlt = "页面预览" +pageSummary = "第 {{number}}/{{total}} 页" +title = "PDF JSON 编辑器" +viewLabel = "PDF 编辑器" -[admin.settings.general.logoStyle] -label = "Logo 样式" -description = "选择现代极简 Logo 或经典 S 图标" -classic = "经典" -classicAlt = "经典 Logo" -modern = "现代" -modernAlt = "现代 Logo" +[pdfTextEditor.actions] +applyChanges = "应用更改" +downloadCopy = "下载副本" +downloadJson = "下载 JSON" +generatePdf = "生成 PDF" +reset = "重置更改" +saveChanges = "保存更改" -[admin.settings.general.customPaths] -label = "自定义路径" -description = "为流水线处理和外部工具配置自定义文件系统路径" +[pdfTextEditor.badges] +earlyAccess = "抢先体验" +modified = "已编辑" +unsaved = "已编辑" -[admin.settings.general.customPaths.pipeline] -label = "流水线目录" +[pdfTextEditor.disclaimer] +alpha = "此 Alpha 预览器仍在演进中——某些字体、颜色、透明效果和布局细节可能略有变化。分享前请仔细检查生成的 PDF。" +heading = "预览限制" +previewVariance = "某些视觉元素(如表格边框、形状或注释外观)在预览中可能与实际不完全一致。导出的 PDF 会尽可能保留原始绘图指令。" +textFocus = "此工作区专注于编辑文本与重新定位嵌入图像。复杂的页面美术、表单控件和分层图形会在导出时保留,但此处不可完全编辑。" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "监控文件夹目录" -description = "流水线监控输入 PDF 的目录(留空使用默认:/pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "将 PDF 或 JSON 文件拖放到此处,或点击浏览" +dropzoneWithFiles = "从“文件”选项卡选择文件,或将 PDF 或 JSON 文件拖放到此处,或点击浏览" +subtitle = "加载 PDF 或 JSON 文件以开始编辑文本内容。" +title = "未加载文档" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "完成文件夹目录" -description = "输出已处理 PDF 的目录(留空使用默认:/pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "无法读取 JSON 文件。请确认它由 PDF 转 JSON 工具生成。" +pdfConversion = "无法将已编辑的 JSON 转回 PDF。" -[admin.settings.general.customPaths.operations] -label = "外部工具路径" +[pdfTextEditor.fontAnalysis] +allFonts = "所有字体" +currentPageFonts = "本页字体" +details = "字体详情" +embedded = "已嵌入" +fallback = "后备" +infoMessage = "提供字体还原信息。" +missing = "缺失" +perfect = "完美" +perfectMessage = "所有字体都可完美还原。" +subset = "子集" +suggestions = "备注" +type = "类型" +warningMessage = "部分字体可能无法正确呈现。" +warnings = "警告" +webFormat = "Web 格式" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint 可执行文件" -description = "WeasyPrint 可执行文件的路径,用于 HTML 转 PDF(留空使用默认:/opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "自动" +paragraph = "段落" +singleLine = "单行" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert 可执行文件" -description = "LibreOffice unoconvert 的路径,用于文档转换(留空使用默认:/opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "扩展至页面边缘" +merge = "合并所选" +mergeTooltip = "合并所选框" +resetWidth = "重置宽度" +resizeHandle = "调整文本宽度" +ungroup = "取消分组所选" +ungroupTooltip = "将段落拆分回多行" +widthMenu = "宽度选项" -[admin.settings.general.frontendUrl] -label = "前端 URL" -description = "前端的基础 URL(例如 https://pdf.example.com)。用于邮件邀请链接和移动端 QR 码上传。留空则使用后端 URL。" +[pdfTextEditor.modeChange] +cancel = "取消" +confirm = "重置并更改模式" +title = "确认更改模式" +warning = "更改文本分组模式将重置所有未保存的更改。确定要继续吗?" -[admin.settings.badge] -clickToUpgrade = "点击查看方案详情" +[pdfTextEditor.options.advanced] +title = "高级设置" -[admin.settings.security] -title = "安全" -description = "配置身份验证、登录行为和安全策略。" -authentication = "身份验证" +[pdfTextEditor.options.autoScaleText] +description = "当字体渲染与 PDF 不一致时,自动水平缩放文本以适配其原始边界框。" +title = "自动缩放文本以适配框" -[admin.settings.security.ssoNotice] -title = "在找 SSO/SAML 设置?" -message = "OAuth2 和 SAML2 身份验证提供方已移至“连接”菜单,便于管理。" +[pdfTextEditor.options.forceSingleElement] +description = "启用后,导出时每个已编辑文本框将作为一个 PDF 文本元素,以避免字形重叠或字体混杂。" +title = "将已编辑文本锁定为单个 PDF 元素" -[admin.settings.security.enableLogin] -label = "启用登录" -description = "要求用户在访问应用前登录" +[pdfTextEditor.options.groupingMode] +autoDescription = "自动检测页面类型并进行合适的分组。" +paragraphDescription = "将对齐的多行合并为段落文本框。" +singleLineDescription = "保持每行 PDF 文本为一个独立文本框。" +title = "文本分组模式" -[admin.settings.security.loginMethod] -label = "登录方式" -description = "用于用户登录的身份验证方式" -all = "全部方式" -normal = "仅用户名/密码" -oauth2 = "仅 OAuth2" -saml2 = "仅 SAML2" - -[admin.settings.security.loginAttemptCount] -label = "登录尝试限制" -description = "在账户锁定前允许的最大失败登录次数" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 可多选文本框。选择上方会出现浮动工具栏,可用于合并、取消分组或调整宽度。" -[admin.settings.security.loginResetTimeMinutes] -label = "登录重置时间(分钟)" -description = "失败登录尝试被重置前的时间" +[pdfTextEditor.pageType] +paragraph = "段落页面" +sparse = "稀疏文本" -[admin.settings.security.csrfDisabled] -label = "禁用 CSRF 保护" -description = "禁用跨站请求伪造保护(不推荐)" +[pdfTextEditor.tooltip.alpha] +text = "该 Alpha 查看器仍在完善——某些字体、颜色、透明效果和布局细节可能略有变化。请在分享前仔细检查生成的 PDF。" +title = "Alpha 查看器" -[admin.settings.security.initialLogin] -label = "初始登录" +[pdfTextEditor.tooltip.header] +title = "预览限制" -[admin.settings.security.initialLogin.username] -label = "初始用户名" -description = "初始管理员账户的用户名" +[pdfTextEditor.tooltip.previewVariance] +text = "某些视觉元素(如表格边框、形状或注释外观)在预览中可能不完全一致。导出的 PDF 会尽可能保留原始绘制指令。" +title = "预览差异" -[admin.settings.security.initialLogin.password] -label = "初始密码" -description = "初始管理员账户的密码" +[pdfTextEditor.tooltip.textFocus] +text = "此工作区侧重于编辑文本和重新定位嵌入图像。复杂的页面图形、表单控件和分层图形会在导出时保留,但在此处不可完全编辑。" +title = "文本与图像重点" -[admin.settings.security.jwt] -label = "JWT 配置" +[pdfTextEditor.welcomeBanner] +bestFor = "最适合:" +bestFor1 = "以文本和图像为主的简单 PDF" +bestFor2 = "使用标准段落格式的文档" +bestFor3 = "信件、文章、报告等基础文档" +dontShowAgain = "不再显示" +experimental = "这是一个正在积极开发中的实验性功能,使用过程中可能会出现不稳定和问题。" +feedback = "这是一个抢先体验功能。请反馈遇到的任何问题,帮助我们改进!" +gotIt = "知道了" +howItWorks = "此工具会将你的 PDF 转换为可编辑格式,你可以修改文本内容并重新定位图像。更改将另存为新的 PDF。" +issue1 = "目前不保留文本颜色(即将支持)" +issue2 = "段落模式存在更多对齐和间距问题—建议使用单行模式" +issue3 = "预览显示与导出的 PDF 略有差异—导出的 PDF 更接近原始文件" +issue4 = "旋转文本的对齐可能需要手动调整" +issue5 = "透明度和图层效果可能与原件不同" +knownIssues = "已知问题(修复中):" +limitation1 = "字体呈现可能与原始 PDF 略有差异" +limitation2 = "复杂图形、表单字段和注释会被保留,但不可编辑" +limitation3 = "大型文件转换和处理可能需要时间" +limitations = "当前限制:" +notIdealFor = "不适用于:" +notIdealFor1 = "包含特殊格式(如项目符号、表格或多栏布局)的 PDF" +notIdealFor2 = "杂志、宣传册或设计感很强的文档" +notIdealFor3 = "布局复杂的说明手册" +title = "欢迎使用 PDF 文本编辑器(抢先体验)" -[admin.settings.security.jwt.secureCookie] -label = "安全 Cookie" -description = "要求 JWT Cookie 使用 HTTPS(生产环境推荐)" +[PDFToCSV] +header = "PDF ནས་ CSV ལ།" +prompt = "选择要提取表格的页面" +submit = "提取" +title = "PDF ནས་ CSV ལ།" -[admin.settings.security.jwt.keyRetentionDays] -label = "密钥保留天数" -description = "保留旧 JWT 密钥用于验证的天数" +[PDFToHTML] +credit = "此服务使用 pdftohtml 进行文件转换。" +header = "PDF ནས་ HTML ལ།" +submit = "转换" +tags = "དྲ་ངོས་ནང་དོན།,བཤར་ཆས་འཆམ་མཐུན།" +title = "PDF ནས་ HTML ལ།" -[admin.settings.security.jwt.persistence] -label = "启用密钥持久化" -description = "持久化存储 JWT 密钥以在服务器重启后保留" +[pdfToImage] +blackwhite = "དཀར་ནག (གནས་ཚུལ་བརླག་སྲིད།)" +color = "ཚོས་མདོག" +colorType = "ཚོས་མདོག་གི་རིགས།" +grey = "སྐྱ་མདོག" +header = "PDF ནས་པར་རིས་ལ།" +info = "Python སྒྲིག་འཇུག་བྱས་མི་འདུག WebP བསྒྱུར་བར་དགོས་མཁོ་ཡིན།" +multi = "པར་རིས་མང་པོ། ཤོག་ངོས་རེར་པར་རིས་རེ།" +placeholder = "(དཔེར་ན། 1,2,8 ཡང་ན་ 4,7,12-16 ཡང་ན་ 2n-1)" +selectText = "པར་རིས་རྣམ་གཞག" +single = "ཤོག་ངོས་ཚང་མ་མཉམ་དུ་སྦྱར་བའི་པར་རིས་ཆེན་པོ་གཅིག" +singleOrMultiple = "ཤོག་ངོས་ནས་པར་རིས་ཀྱི་འབྲས་བུའི་རིགས།" +submit = "བསྒྱུར་བ།" +tags = "བསྒྱུར་བ།,པར་རིས།,jpg,པར།,འདྲ་པར།" +title = "PDF ནས་པར་རིས་ལ།" -[admin.settings.security.jwt.enableKeyRotation] -label = "启用密钥轮换" -description = "定期自动轮换 JWT 签名密钥" +[PDFToMarkdown] +header = "PDF 转 Markdown" +submit = "转换" +tags = "标记,网页内容,变换,转换,md" +title = "PDF 转 Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "启用密钥清理" -description = "自动移除过期的 JWT 密钥" +[pdfToPDFA] +credit = "ཞབས་ཞུ་འདིས་ PDF/A བསྒྱུར་བའི་ཆེད་དུ་ libreoffice བེད་སྤྱོད་བྱེད་པ།" +header = "PDF ནས་ PDF/A ལ།" +outputFormat = "ཕྱིར་འདོན་རྣམ་གཞག" +pdfWithDigitalSignature = "PDF འདིར་ཨང་ཀིའི་མིང་རྟགས་ཡོད། འདི་རྗེས་མའི་རིམ་པར་སུབ་ངེས་ཡིན།" +submit = "བསྒྱུར་བ།" +tags = "ཡིག་མཛོད།,དུས་ཡུན་རིང་པོ།,ཚད་ལྡན།,བསྒྱུར་བ།,ཉར་ཚགས།,སྲུང་སྐྱོབ།" +tip = "ད་ལྟ་ཡིག་ཆ་མང་པོ་དུས་གཅིག་ལ་བསྒྱུར་མི་ཐུབ།" +title = "PDF ནས་ PDF/A ལ།" -[admin.settings.security.audit] -label = "审计日志" +[pdfToPDFX] +credit = "本服务使用 Ghostscript 进行 PDF/X 转换" +header = "PDF 转 PDF/X" +outputFormat = "输出格式" +pdfWithDigitalSignature = "该 PDF 包含数字签名。这将在下一步被移除。" +submit = "转换" +tags = "打印,标准,转换,生产,印前,归档" +tip = "目前不支持一次处理多个输入" +title = "PDF 转 PDF/X" -[admin.settings.security.audit.enabled] -label = "启用审计日志" -description = "跟踪用户操作和系统事件,用于合规与安全监控" +[PDFToPresentation] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "PDF ནས་སྤྱན་འབུལ་ལ།" +submit = "转换" +tags = "སྟོན་བྱེད།,འཁྲབ་སྟོན།,ཡིག་ཚང་།,microsoft" +title = "PDF ནས་སྤྱན་འབུལ་ལ།" -[admin.settings.security.audit.level] -label = "审计等级" -description = "0=关闭,1=基础,2=标准,3=详细" +[PDFToPresentation.selectText] +1 = "ཕྱིར་འདོན་ཡིག་ཆའི་རྣམ་གཞག" -[admin.settings.security.audit.retentionDays] -label = "审计保留(天)" -description = "保留审计日志的天数" +[PdfToSinglePage] +tags = "ཤོག་ངོས་གཅིག" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL 安全" -description = "为 HTML 处理配置 URL 访问限制,以防止 SSRF 攻击" -advanced = "高级设置" -networkBlocking = "网络阻止" +[pdfToSinglePage] +description = "此工具会将 PDF 的所有页面合并为一个大的单页。宽度保持与原始页面一致,但高度为所有页面高度之和。" +filenamePrefix = "单页" +header = "PDF ནས་ཤོག་ངོས་གཅིག་ལ།" +submit = "ཤོག་ངོས་གཅིག་ལ་བསྒྱུར་བ།" +title = "PDF ནས་ཤོག་ངོས་གཅིག་ལ།" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "启用 URL 安全" -description = "为 HTML 转 PDF 启用 URL 安全限制" +[pdfToSinglePage.error] +failed = "转换为单页时发生错误。" -[admin.settings.security.htmlUrlSecurity.level] -label = "安全级别" -description = "MAX:仅白名单,MEDIUM:阻止内网,OFF:无限制" -max = "最高(仅白名单)" -medium = "中等(阻止内网)" -off = "关闭(无限制)" +[pdfToSinglePage.files] +placeholder = "在主界面选择一个 PDF 文件开始" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "允许的域名(白名单)" -description = "每行一个域名(例如:cdn.example.com)。当级别为 MAX 时仅允许这些域名" +[pdfToSinglePage.results] +title = "单页转换结果" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "阻止的域名(黑名单)" -description = "每行一个域名(例如:malicious.com)。要额外阻止的域名" +[PDFToText] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "PDF ནས་ RTF ལ། (ཡི་གེ)" +submit = "转换" +tags = "richformat,richtextformat,富文本格式" +title = "PDF ནས་ RTF ལ། (ཡི་གེ)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "内部 TLD" -description = "每行一个 TLD(例如:.local、.internal)。阻止包含这些 TLD 模式的域名" +[PDFToText.selectText] +1 = "ཕྱིར་འདོན་ཡིག་ཆའི་རྣམ་གཞག" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "阻止私有网络" -description = "阻止 RFC 1918 私有网络(10.x.x.x、192.168.x.x、172.16-31.x.x)" +[PDFToWord] +credit = "ཞབས་ཞུ་འདིས་ཡིག་ཆ་བསྒྱུར་བའི་ཆེད་དུ་ LibreOffice བེད་སྤྱོད་བྱེད་པ།" +header = "PDF ནས་ Word ལ།" +submit = "བསྒྱུར་བ།" +tags = "doc,docx,odt,word,བསྒྱུར་བཅོས།,རྣམ་གཞག,བསྒྱུར་བ།,ཡིག་ཚང་།,microsoft,docfile" +title = "PDF ནས་ Word ལ།" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "阻止本地主机" -description = "阻止 localhost 和回环地址(127.x.x.x、::1)" +[PDFToWord.selectText] +1 = "ཕྱིར་འདོན་ཡིག་ཆའི་རྣམ་གཞག" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "阻止链路本地地址" -description = "阻止链路本地地址(169.254.x.x、fe80::/10)" +[PDFToXML] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "PDF ནས་ XML ལ།" +submit = "转换" +tags = "གཞི་གྲངས་ཕྱིར་འདོན།,སྒྲོམ་གཞི་ཅན་གྱི་ནང་དོན།,མཉམ་འབྲེལ།,བསྒྱུར་བཅོས།,བསྒྱུར་བ།" +title = "PDF ནས་ XML ལ།" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "阻止云元数据端点" -description = "阻止云服务商元数据端点(169.254.169.254)" +[permissions] +header = "ཆོག་མཆན་བསྒྱུར་བ།" +submit = "བསྒྱུར་བ།" +tags = "ཀློག་པ།,འབྲི་བ།,རྩོམ་སྒྲིག,པར་འདེབས།" +title = "ཆོག་མཆན་བསྒྱུར་བ།" +warning = "ཉེན་བརྡ། ཆོག་མཆན་འདི་དག་བསྒྱུར་མི་ཐུབ་པ་བཟོ་དགོས་ན། གསང་ཚིག་སྣོན་པའི་ཤོག་ངོས་བརྒྱུད་ནས་གསང་ཚིག་དང་མཉམ་དུ་སྒྲིག་འགོད་བྱེད་པའི་འོས་སྦྱོར་ཡོད།" -[admin.settings.connections] -title = "连接" -description = "配置外部身份验证提供方,如 OAuth2 和 SAML。" -linkedServices = "已连接的服务" -unlinkedServices = "未连接的服务" -connect = "连接" -disconnect = "断开连接" -disconnected = "已成功断开提供方" -disconnectError = "断开提供方失败" -mobileScannerConvertToPdf = "将图像转换为 PDF" -mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" -mobileScannerImageResolution = "图像分辨率" -mobileScannerImageResolutionDesc = "上传图像的分辨率。“缩小”会将图像缩放到最长边 1200px 以减小文件大小。" -imageResolutionFull = "完整(原始大小)" -imageResolutionReduced = "缩小(最大 1200px)" -mobileScannerPageFormat = "页面格式" -mobileScannerPageFormatDesc = "转换后图像的 PDF 页面尺寸。“保留”使用原始图像尺寸。" -pageFormatKeep = "保留(原始尺寸)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "信纸(8.5×11 英寸)" -mobileScannerStretchToFit = "拉伸以适配" -mobileScannerStretchToFitDesc = "将图像拉伸以填满整页。禁用时,图像会在保持纵横比的情况下居中。" +[permissions.selectText] +1 = "ཆོག་མཆན་བསྒྱུར་རྒྱུའི་ PDF འདེམས་པ།" +10 = "པར་འདེབས་རྣམ་པ་མི་འདྲ་བ་འགོག་པ།" +2 = "སྒྲིག་འགོད་བྱ་རྒྱུའི་ཆོག་མཆན།" +3 = "ཡིག་ཆ་སྡེབ་སྒྲིག་འགོག་པ།" +4 = "ནང་དོན་ཕྱིར་འདོན་འགོག་པ།" +5 = "མཐུན་རྐྱེན་གྱི་ཆེད་དུ་ཕྱིར་འདོན་འགོག་པ།" +6 = "འགེངས་ཤོག་བཀང་བ་འགོག་པ།" +7 = "བཟོ་བཅོས་འགོག་པ།" +8 = "མཆན་འགྲེལ་བཟོ་བཅོས་འགོག་པ།" +9 = "པར་འདེབས་འགོག་པ།" -[admin.settings.connections.ssoAutoLogin] -label = "SSO 自动登录" -enable = "启用 SSO 自动登录" -description = "当需要身份验证时自动重定向到 SSO 登录" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "སྒྲིག་འགོད།" +defaultOption = "རང་སྒྲིག" +deletePrompt = "བརྒྱུད་རིམ་སུབ་རྒྱུ་གཏན་འཁེལ་ལམ།" +header = "བརྒྱུད་རིམ་ཐོ་ཡིག (Beta)" +help = "བརྒྱུད་རིམ་རོགས་རམ།" +scanHelp = "ཡིག་སྣོད་བཤེར་འཚོལ་རོགས་རམ།" +submitButton = "ཕུལ་བ།" +tags = "རང་འགུལ།,རིམ་པ།,འཁྲབ་གཞུང་།,ཆ་ཚང་བཀོལ་སྤྱོད།" +title = "རྒ��ུ་ལམ།" +uploadButton = "མཁོ་སྤྲོད་རང་སྒྲིག" -[admin.settings.connections.oauth2.enabled] -label = "启用 OAuth2" -description = "允许用户使用 OAuth2 提供方进行身份验证" +[pipelineOptions] +addOperationButton = "བཀོལ་སྤྱོད་སྣོན།" +header = "བརྒྱུད་རིམ་སྒྲིག་འགོད།" +pipelineHeader = "བརྒྱུད་རིམ།" +pipelineNameLabel = "བརྒྱུད་རིམ་མིང་།" +pipelineNamePrompt = "བརྒྱུད་རིམ་གྱི་མིང་འདིར་འཇུག་རོགས།" +saveButton = "ཕབ་ལེན།" +saveForFolderScanning = "保存用于文件夹扫描" +saveSettings = "བཀོལ་སྤྱོད་སྒྲིག་འགོད་ཉར་ཚགས།" +selectOperation = "བཀོལ་སྤྱོད་འདེམས་རོགས།" +validateButton = "ཚད་ལྡན་ཡིན་མིན་ཞིབ་བཤེར།" -[admin.settings.connections.oauth2.provider] -label = "提供方" -description = "用于身份验证的 OAuth2 提供方" +[plan] +contact = "联系我们" +currency = "货币" +current = "当前套餐" +customPricing = "自定义" +featureComparison = "功能对比" +from = "起价" +hideComparison = "隐藏功能对比" +includedInCurrent = "已包含在您的方案中" +licensedSeats = "已授权:{{count}} 个席位" +manage = "管理" +perMonth = "/月" +perSeat = "/席位" +popular = "热门" +selectPlan = "选择方案" +showComparison = "比较全部功能" +upgrade = "升级" +withServer = "+ 服务器方案" -[admin.settings.connections.oauth2.issuer] -label = "发行者 URL" -description = "OAuth2 提供方的发行者 URL" +[plan.activePlan] +subtitle = "您当前的订阅详情" +title = "当前套餐" -[admin.settings.connections.oauth2.clientId] -label = "客户端 ID" -description = "来自提供方的 OAuth2 客户端 ID" +[plan.availablePlans] +subtitle = "选择最符合您需求的套餐" +title = "可用套餐" -[admin.settings.connections.oauth2.clientSecret] -label = "客户端密钥" -description = "来自提供方的 OAuth2 客户端密钥" +[plan.enterprise] +highlight1 = "定制定价" +highlight2 = "专属支持" +highlight3 = "最新功能" +name = "企业版" +requiresServer = "需要服务器" +requiresServerMessage = "请先升级到服务器方案,再升级到企业版。" -[admin.settings.connections.oauth2.useAsUsername] -label = "用作用户名" -description = "用作用户名的 OAuth2 声明(例如:email、sub)" +[plan.feature] +api = "API 访问" +automation = "自动化工具工作流" +customPricing = "定制定价" +fileSize = "文件大小限制" +pdfTools = "基础 PDF 工具" +priority = "优先支持" +title = "功能" -[admin.settings.connections.oauth2.autoCreateUser] -label = "自动创建用户" -description = "首次使用 OAuth2 登录时自动创建用户账号" +[plan.free] +forever = "永久免费" +highlight1 = "每周工具使用次数有限" +highlight2 = "可使用所有工具" +highlight3 = "社区支持" +included = "已包含" +name = "免费" -[admin.settings.connections.oauth2.blockRegistration] -label = "阻止注册" -description = "阻止通过 OAuth2 进行新用户注册" +[plan.licenseWarning] +body = "您有 {{total}} 名用户,但免费层每台服务器仅支持 {{limit}} 名。升级以保持 Stirling PDF 平稳运行。" +cta = "查看方案" +overLimit = "超过 {{limit}}" +title = "自托管免费额度已达上限" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 作用域" -description = "逗号分隔的 OAuth2 作用域列表(例如:openid、profile、email)" +[plan.manageSubscription] +description = "管理您的订阅、账单与支付方式" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "月" +perUserPerMonth = "/用户/月" -[admin.settings.connections.saml2.enabled] -label = "启用 SAML2" -description = "允许用户使用 SAML2 提供方进行身份验证" +[plan.pro] +highlight1 = "不限工具使用次数" +highlight2 = "高级 PDF 工具" +highlight3 = "无水印" +name = "专业版" -[admin.settings.connections.saml2.provider] -label = "提供方" -description = "SAML2 提供方名称" +[plan.static] +activateLicense = "激活您的许可证" +checkoutInstructions = "在 Stripe 选项卡中完成购买。付款后返回此处并刷新页面以激活您的许可证。您也会收到含许可证密钥的电子邮件。" +checkoutOpened = "已打开结账" +contactSales = "联系销售" +contactToUpgrade = "联系我们以升级或自定义您的套餐" +getLicense = "获取服务器许可证" +maxUsers = "最大用户数" +message = "当前未配置在线计费。若要升级您的套餐或管理订阅,请直接联系我们。" +monthlyBilling = "按月计费" +selectPeriod = "选择计费周期" +title = "账单信息" +upgradeToEnterprise = "升级到企业版" +upTo = "最多" +yearlyBilling = "按年计费" -[admin.settings.connections.saml2.registrationId] -label = "注册 ID" -description = "SAML2 注册标识符" +[plan.static.billingPortal] +message = "您需要在 Stripe 账单门户中验证您的邮箱地址。请检查邮箱获取登录链接。" +title = "需要邮箱验证" -[admin.settings.connections.saml2.autoCreateUser] -label = "自动创建用户" -description = "首次使用 SAML2 登录时自动创建用户账号" +[plan.static.licenseActivation] +activate = "激活许可证" +checkoutOpened = "在新标签页中打开了结账" +doLater = "稍后再做" +enterKey = "在下方输入您的许可证密钥以激活您的方案:" +instructions = "在 Stripe 标签页中完成购买。付款完成后,您将收到包含许可证密钥的电子邮件。" +keyDescription = "粘贴您邮件中的许可证密钥" +success = "许可证已激活!" +successMessage = "您的许可证已成功激活。您现在可以关闭此窗口。" -[admin.settings.connections.saml2.blockRegistration] -label = "阻止注册" -description = "阻止通过 SAML2 进行新用户注册" +[printFile] +header = "ཡིག་ཆ་པར་འདེབས་འཕྲུལ་འཁོར་ལ་པར་འདེབས།" +submit = "པར་འདེབས།" +title = "ཡིག་ཆ་པར་འདེབས།" -[admin.settings.connections.mobileScanner] -label = "手机上传" -enable = "启用 QR 码上传" -description = "允许用户通过扫描 QR 码从移动设备上传文件" -note = "注意:需要先配置前端 URL。 " -link = "在系统设置中配置" -mobileScannerConvertToPdf = "将图像转换为 PDF" -mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" -mobileScannerImageResolution = "图像分辨率" -mobileScannerImageResolutionDesc = "上传图像的分辨率。“缩小”会将图像缩放到最长边 1200px 以减小文件大小。" -imageResolutionFull = "完整(原始大小)" -imageResolutionReduced = "缩小(最大 1200px)" -mobileScannerPageFormat = "页面格式" -mobileScannerPageFormatDesc = "转换后图像的 PDF 页面尺寸。“保留”使用原始图像尺寸。" -pageFormatKeep = "保留(原始尺寸)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "信纸(8.5×11 英寸)" -mobileScannerStretchToFit = "拉伸以适配" -mobileScannerStretchToFitDesc = "将图像拉伸以填满整页。禁用时,图像会在保持纵横比的情况下居中。" +[printFile.selectText] +1 = "པར་འདེབས་བྱ་རྒྱུའི་ཡིག་ཆ་འདེམས་པ།" +2 = "པར་འདེབས་འཕྲུལ་འཁོར་གྱི་མིང་འཇུག་པ།" -[admin.settings.telegram] -title = "Telegram 机器人" -description = "配置 Telegram 机器人连接、访问控制和反馈行为。" +[quickAccess] +account = "账户" +activity = "活动" +adminSettings = "管理员设置" +allTools = "All Tools" +automate = "自动化" +config = "配置" +files = "文件" +help = "帮助" +read = "阅读" +reader = "阅读器" +settings = "设置" +showMeAround = "带我看看" +sign = "签名" +tours = "导览" -[admin.settings.telegram.enabled] -label = "启用 Telegram 机器人" -description = "允许用户通过您配置的 Telegram 机器人与 Stirling PDF 交互。" +[quickAccess.helpMenu] +adminTour = "管理导览" +adminTourDesc = "探索管理设置与功能" +toolsTour = "工具导览" +toolsTourDesc = "了解这些工具能做什么" +whatsNewTour = "查看 V2 的新变化" +whatsNewTourDesc = "导览更新后的布局" -[admin.settings.telegram.botUsername] -label = "机器人用户名" -description = "您的 Telegram 机器人的公共用户名。" +[quickAccess.toursTooltip] +admin = "在此观看演示:工具导览、V2 新布局导览,以及管理员导览。" +user = "在此观看演示:工具导览和 V2 新布局导览。" -[admin.settings.telegram.botToken] -label = "机器人令牌" -description = "由 BotFather 提供的 Telegram 机器人 API 令牌。" +[redact] +submit = "སྒྲིབ་སྲུང་།" +tags = "སྒྲིབ་སྲུང་།,སྦས་པ།,ནག་པོས་སྒྲིབ་པ།,ནག་པོ།,རྟགས་རྒྱག,སྦས་པ།,ལག་བཟོས།" +title = "ལག་བཟོས་སྒྲིབ་སྲུང་།" -[admin.settings.telegram.pipelineInboxFolder] -label = "收件文件夹" -description = "pipeline 目录下用于存放来自 Telegram 的传入文件的文件夹。" +[redact.auto] +colorLabel = "框颜色" +convertPDFToImageLabel = "将 PDF 转为 PDF-Image" +customPaddingLabel = "自定义额外内边距" +header = "自动遮盖" +useRegexLabel = "使用正则表达式" +wholeWordSearchLabel = "全词匹配" -[admin.settings.telegram.customFolderSuffix] -label = "使用自定义文件夹后缀" -description = "将聊天 ID 附加到传入文件文件夹中,以按聊天隔离上传。" +[redact.auto.settings] +advancedTitle = "高级" +title = "遮盖设置" -[admin.settings.telegram.accessControl] -title = "访问控制" -description = "限制哪些用户或频道可与机器人交互。" +[redact.auto.wordsToRedact] +add = "添加" +examples = "示例:Confidential, Top-Secret" +placeholder = "输入一个词" +title = "要遮盖的词语" -[admin.settings.telegram.enableAllowUserIDs] -label = "仅允许特定用户 ID" -description = "启用后,仅列出的用户 ID 可使用该机器人。" +[redact.error] +failed = "对 PDF 进行遮盖时发生错误。" -[admin.settings.telegram.allowUserIDs] -label = "允许的用户 ID" -description = "输入允许与机器人交互的 Telegram 用户 ID。" -placeholder = "添加用户 ID 并按回车" +[redact.manual] +apply = "应用" +applyChanges = "应用更改" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ 将永久应用,无法撤销,且底层数据将被删除" +boxRedaction = "框选遮盖" +colourPicker = "颜色选择器" +controlsTitle = "手动涂黑控制" +convertPDFToImageLabel = "将 PDF 转为 PDF-Image(用于移除框后面的文本)" +export = "导出" +findCurrentOutlineItem = "定位当前大纲项" +header = "手动遮盖" +instructions = "在 PDF 上选择文本或绘制区域以标记要涂黑的内容。" +markArea = "标记区域" +markText = "标记文本" +nextPage = "下一页" +noMarks = "暂无涂黑标记。使用上方工具标记要涂黑的内容。" +pageBasedRedaction = "基于页面的遮盖" +pendingLabel = "待处理:" +previousPage = "上一页" +showAttachments = "显示附件" +showDocumentOutline = "显示文档大纲(双击可展开/折叠所有项目)" +showLayers = "显示图层(双击可将所有图层重置为默认状态)" +showThumbnails = "显示缩略图" +textBasedRedaction = "基于文本的遮盖" +title = "涂黑工具" +toggleSidebar = "切换侧边栏" +upload = "上传" +zoom = "缩放" +zoomIn = "放大" +zoomOut = "缩小" -[admin.settings.telegram.enableAllowChannelIDs] -label = "仅允许特定频道 ID" -description = "启用后,仅列出的频道 ID 可使用该机器人。" +[redact.manual.pageRedactionNumbers] +placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +title = "页面" -[admin.settings.telegram.allowChannelIDs] -label = "允许的频道 ID" -description = "输入允许与机器人交互的 Telegram 频道 ID。" -placeholder = "添加频道 ID 并按回车" +[redact.manual.redactionColor] +title = "遮盖颜色" -[admin.settings.telegram.processing] -title = "处理" -description = "控制 Telegram 上传的轮询间隔与处理超时。" +[redact.modeSelector] +automatic = "自动" +automaticDesc = "基于搜索词遮盖文本" +automaticDisabledTooltip = "在文件管理器中选择文件以一次性对多个文件进行涂黑" +manual = "手动" +manualComingSoon = "手动遮盖即将推出" +manualDesc = "点击并拖动以遮盖特定区域" +mode = "模式" +title = "遮盖方式" -[admin.settings.telegram.processingTimeoutSeconds] -label = "处理超时(秒)" -description = "在报告错误前等待处理作业的最长时间。" +[redact.tooltip.advanced.color] +text = "自定义遮盖框的外观。黑色为标准,但您可以选择任何颜色。内边距会在找到的文本周围增加额外空间。" +title = "框颜色与内边距" -[admin.settings.telegram.pollingIntervalMillis] -label = "轮询间隔(毫秒)" -description = "检查新的 Telegram 更新之间的间隔。" +[redact.tooltip.advanced.convert] +text = "在遮盖后将 PDF 转换为基于图像的 PDF。这可确保遮盖框后的文本被完全移除且无法恢复。" +title = "转换为 PDF-Image" -[admin.settings.telegram.feedback] -title = "反馈消息" -description = "选择机器人何时向用户和频道发送反馈。" +[redact.tooltip.advanced.header] +title = "高级遮盖设置" -[admin.settings.telegram.feedback.general.enabled] -label = "启用反馈" -description = "控制机器人是否发送反馈消息。" +[redact.tooltip.advanced.regex] +bullet1 = "示例:\\d{4}-\\d{2}-\\d{2} 匹配任意 YYYY-MM-DD 格式的日期" +bullet2 = "请谨慎使用——务必充分测试" +text = "启用正则表达式以进行高级模式匹配。用于查找电话号码、电子邮件或复杂模式。" +title = "使用正则表达式" -[admin.settings.telegram.feedback.channel] -title = "频道反馈规则" +[redact.tooltip.advanced.wholeWord] +text = "仅匹配完整单词,不匹配部分。启用时,“John”不会匹配“Johnson”。" +title = "全词匹配" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "显示“无有效文档”(频道)" -description = "对频道上传抑制“无有效文档”的响应。" +[redact.tooltip.manual.apply] +bullet1 = "在应用前可尽情标记多个区域" +bullet2 = "所有待处理的涂黑将一次性应用" +bullet3 = "应用后无法撤销涂黑" +text = "标记内容后,点击“应用”以永久涂黑所有标记区域。待处理计数显示有多少涂黑可应用。" +title = "应用涂黑" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "显示处理错误(频道)" -description = "向频道发送处理错误消息。" +[redact.tooltip.manual.header] +title = "手动涂黑控制" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "显示错误消息(频道)" -description = "为频道显示详细错误消息。" +[redact.tooltip.manual.markArea] +text = "在 PDF 上绘制矩形区域以标记为涂黑。适合涂黑图像、签名或不规则形状。" +title = "标记区域工具" -[admin.settings.telegram.feedback.user] -title = "用户反馈规则" +[redact.tooltip.manual.markText] +text = "在 PDF 上直接选择文本以标记为涂黑。单击并拖动以高亮您想要涂黑的特定文本。" +title = "标记文本工具" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "显示“无有效文档”(用户)" -description = "对用户上传抑制“无有效文档”的响应。" +[redact.tooltip.mode.automatic] +text = "在整个文档中自动查找并遮盖指定文本。非常适合移除一致的敏感信息,如姓名、地址或保密标记。" +title = "自动遮盖" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "显示处理错误(用户)" -description = "向用户发送处理错误消息。" +[redact.tooltip.mode.header] +title = "遮盖方式" -[admin.settings.telegram.feedback.user.errorMessage] -label = "显示错误消息(用户)" -description = "为用户显示详细错误消息。" +[redact.tooltip.mode.manual] +text = "点击并拖动以手动选择要遮盖的特定区域。让您精确控制遮盖内容。(即将推出)" +title = "手动遮盖" -[admin.settings.database] -title = "数据库" -description = "为企业部署配置自定义数据库连接设置。" -configuration = "数据库配置" -backupTitle = "备份与恢复" -backupDescription = "在管理控制台直接管理 H2 备份。" -loadError = "无法加载数据库备份" -backupCreated = "备份创建成功" -backupFailed = "创建备份失败" -deleteTitle = "删除备份" -deleteConfirm = "删除此备份?此操作无法撤销。" -deleteSuccess = "备份已删除" -deleteFailed = "删除备份失败" -deleteConfirmAction = "删除备份" -downloadFailed = "下载备份失败" -version = "H2 版本" -embedded = "嵌入式 H2" -external = "外部数据库" -h2Only = "仅对嵌入式 H2 数据库提供备份功能。" -h2Hint = "将数据库类型设置为 H2 并禁用自定义数据库,以启用备份与恢复。" -manageBackups = "管理备份" -refresh = "刷新" -createBackup = "创建备份" -uploadTitle = "上传与导入" -chooseFile = "选择一个 .sql 备份文件" -importFromUpload = "导入已上传文件" -confirmImportTitle = "确认导入数据库" -overwriteWarning = "警告:这将覆盖当前数据库。" -overwriteWarningBody = "所有现有数据都将被上传的备份替换。此操作无法撤销。" -confirmCodeLabel = "请输入确认代码以继续" -enterCode = "输入上方显示的代码" -confirmImport = "确认导入" -codeMismatch = "确认代码不匹配" -codeMismatchBody = "请按显示内容精确输入代码以继续。" -selectFile = "请选择要导入的 .sql 文件" -importSuccess = "备份导入成功" -importFailed = "导入备份失败" -noBackups = "尚未找到任何备份。" -unavailable = "当前数据库配置无法获取备份列表。" -fileName = "文件" -created = "创建时间" -size = "大小" -actions = "操作" -download = "下载" -import = "导入" -delete = "删除" +[redact.tooltip.words] +bullet1 = "一次添加一个单词" +bullet2 = "按 Enter 或点击“添加另一个”以添加" +bullet3 = "点击 × 移除单词" -[admin.settings.database.enableCustom] -label = "启用自定义数据库" -description = "使用你自己的自定义数据库配置,而非默认的嵌入式数据库" +[redact.tooltip.words.description] +text = "输入要在文档中查找并遮盖的单词或短语。每个单词将单独搜索。" +title = "文本匹配" -[admin.settings.database.customUrl] -label = "自定义数据库 URL" -description = "完整的 JDBC 连接字符串(例如:jdbc:postgresql://localhost:5432/postgres)。如果提供,则下面的单独连接设置将不被使用。" +[redact.tooltip.words.examples] +text = "典型的遮盖词语包括:银行信息、电子邮件地址或特定姓名。" +title = "常见示例" -[admin.settings.database.type] -label = "数据库类型" -description = "数据库类型(如果提供自定义 URL 则不使用)" +[redact.tooltip.words.header] +title = "要遮盖的词语" -[admin.settings.database.hostName] -label = "主机名" -description = "数据库服务器主机名(如果提供自定义 URL 则不使用)" +[releases] +footer = "པར་གཞི།" +header = "པར་གཞི་གསར་པའི་གསལ་བསྒྲགས།" +note = "པར་གཞི་གསར་པའི་གསལ་བསྒྲགས་དབྱིན་ཡིག་ཁོ་ནར་ཡོད།" +title = "པར་གཞི་གསར་པའི་གསལ་བསྒྲགས།" -[admin.settings.database.port] -label = "端口" -description = "数据库服务器端口(如果提供自定义 URL 则不使用)" +[releases.current] +version = "མིག་སྔའི་པར་གཞི།" -[admin.settings.database.name] -label = "数据库名称" -description = "数据库名称(如果提供自定义 URL 则不使用)" +[removeAnnotations] +header = "མཆན་འགྲེལ་སུབ་པ།" +submit = "སུབ་པ།" +tags = "མཆན་འགྲེལ་སུབ་པ། དཔྱད་བརྗོད་སུབ་པ། མཆན་བུ་སུབ་པ། PDF མཆན་འགྲེལ་སུབ་པ།" +title = "མཆན་འགྲེལ་སུབ་པ།" -[admin.settings.database.username] -label = "用户名" -description = "数据库认证用户名" +[removeAnnotations.error] +failed = "移除 PDF 注释时发生错误。" -[admin.settings.database.password] -label = "密码" -description = "数据库认证密码" +[removeAnnotations.info] +description = "此工具会从 PDF 文档中移除所有注释(评论、高亮、便笺等)。" +title = "关于移除注释" -[admin.settings.privacy] -title = "隐私" -description = "配置隐私和数据收集设置。" -analytics = "分析与跟踪" -searchEngine = "搜索引擎可见性" +[removeAnnotations.settings] +title = "设置" -[admin.settings.privacy.enableAnalytics] -label = "启用分析" -description = "收集匿名使用分析以帮助改进应用" +[removeAnnotations.tooltip.description] +title = "功能说明" -[admin.settings.privacy.metricsEnabled] -label = "启用指标" -description = "启用性能和使用指标的收集。为管理员提供访问指标数据的 API 端点" +[removeAnnotations.tooltip.header] +title = "关于移除注释" -[admin.settings.privacy.googleVisibility] -label = "Google 可见性" -description = "允许搜索引擎索引此应用" +[removeBlanks] +header = "སྟོང་པའི་ཤོག་ངོས་སུབ་པ།" +submit = "སྟོང་ཤོག་སུབ་པ།" +title = "སྟོང་ཤོག་སུབ་པ།" -[admin.settings.advanced] -title = "高级" -description = "配置高级特性和实验性功能。" -features = "功能开关" -processing = "处理" +[removeBlanks.error] +failed = "移除空白页失败" -[admin.settings.advanced.endpoints] -label = "端点" -manage = "管理 API 端点" -description = "端点管理通过 YAML 配置。有关启用/禁用特定端点的详情请参阅文档。" +[removeBlanks.includeBlankPages] +label = "包含检测到的空白页" -[admin.settings.advanced.enableAlphaFunctionality] -label = "启用 Alpha 功能" -description = "启用实验性和 Alpha 阶段功能(可能不稳定)" +[removeBlanks.results] +title = "已移除空白页" -[admin.settings.advanced.enableUrlToPDF] -label = "启用 URL 转 PDF" -description = "允许将网页转换为 PDF 文档" +[removeBlanks.settings] +title = "设置" -[admin.settings.advanced.maxDPI] -label = "最大 DPI" -description = "图像处理的最大 DPI(0 = 不限)" +[removeBlanks.threshold] +label = "像素白度阈值" -[admin.settings.advanced.tessdataDir] -label = "Tessdata 目录" -description = "OCR 语言文件的 tessdata 目录路径" -downloadMissingTitle = "未选择语言" -downloadMissingBody = "请至少选择一种语言进行下载。" -downloadSuccessTitle = "语言已下载" -downloadSuccessBody = "所选 tessdata 语言已保存。" -downloadErrorTitle = "下载失败" -loadingLanguages = "正在加载已安装的 tessdata 语言…" -installedLanguages = "已安装的 tessdata 语言" -noLanguages = "在已配置的目录中未找到 tessdata 语言。" -downloadLabel = "下载更多 tessdata 语言" -downloadPlaceholder = "选择语言" -downloadNothingFound = "未找到其他语言" -permissionNotice = "tessdata 路径不可写。下载将会在浏览器中打开;请将 .traineddata 文件手动保存到 tessdata 文件夹中。" -manualLinks = "手动下载:点击链接并将文件放入 tessdata 文件夹。" -downloadButton = "下载所选语言" -downloadInvalidTitle = "选择无效" -downloadInvalidBody = "部分所选语言不可下载。请刷新并从列表中选择。" -downloadErrorNetwork = "由于网络错误,下载失败。请检查您的连接并重试。" -downloadErrorServer = "服务器在下载 tessdata 语言时遇到错误。请稍后重试。" -downloadErrorPermission = "tessdata 目录不可写:{{message}}。请选择可写目录(例如应用数据文件夹下)或调整权限。" -downloadErrorGeneric = "下载失败:{{message}}。请稍后重试。" +[removeBlanks.tooltip.header] +title = "移除空白页设置" -[admin.settings.advanced.disableSanitize] -label = "禁用 HTML 清理" -description = "警告:存在安全风险——禁用 HTML 清理可能导致 XSS 漏洞" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "便于审阅被移除的内容" +bullet2 = "有助于验证检测准确性" +bullet3 = "可禁用以减少输出文件大小" +text = "启用后,会创建一个单独的 PDF,包含从原始文档中检测并移除的所有空白页。" +title = "包含检测到的空白页" -[admin.settings.advanced.tempFileManagement] -label = "临时文件管理" -description = "配置临时文件存储和清理行为" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = 纯黑(最严格)" +bullet2 = "128 = 中灰" +bullet3 = "255 = 纯白(最宽松)" +text = "控制一个像素需要多白才被视为“白色”。这有助于判断页面上的空白区域。" +title = "像素白度阈值" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "基础临时目录" -description = "临时文件的基础目录(留空使用默认:java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "较低数值(例如 80%)= 移除更多页面" +bullet2 = "较高数值(例如 95%)= 仅移除非常空白的页面" +bullet3 = "对于浅色背景的文档请使用较高数值" +text = "设置页面被视为空白并被移除所需的白色像素最小百分比。" +title = "白色像素百分比阈值" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice 临时目录" -description = "LibreOffice 临时文件目录(留空使用默认:baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "白色像素百分比阈值" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "系统临时目录" -description = "要清理的系统临时目录(仅在启用 cleanupSystemTemp 时使用)" +[removeCertSign] +description = "此工具将从您的 PDF 文档中移除数字证书签名。" +filenamePrefix = "未签名" +header = "PDF ནས་ཨང་ཀིའི་ལག་ཁྱེར་སུབ་པ།" +selectPDF = "PDF ཡིག་ཆ་འདེམས་པ།" +submit = "མིང་རྟགས་སུབ་པ།" +tags = "ར་སྤྲོད།,PEM,P12,གཞུང་འབྲེལ།,གསང་སྡོམ་གྲོལ་བ།" +title = "ལག་ཁྱེར་མིང་རྟགས་སུབ་པ།" -[admin.settings.advanced.tempFileManagement.prefix] -label = "临时文件前缀" -description = "临时文件名的前缀" +[removeCertSign.error] +failed = "移除证书签名时发生错误。" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "最长保留时间(小时)" -description = "临时文件在被清理前的最大小时数" +[removeCertSign.files] +placeholder = "在主界面选择一个 PDF 文件开始" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "清理间隔(分钟)" -description = "运行清理的频率(分钟)" +[removeCertSign.results] +title = "证书移除结果" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "启动时清理" -description = "应用启动时清理旧的临时文件" +[removeImage] +header = "པར་རིས་སུབ་པ།" +removeImage = "པར་རིས་སུབ་པ།" +submit = "པར་རིས་སུབ་པ།" +title = "པ�་རིས་སུབ་པ།" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "清理系统临时目录" -description = "是否清理更广泛的系统临时目录(谨慎使用)" +[removeImage.error] +failed = "从 PDF 移除图像失败。" -[admin.settings.advanced.processExecutor] -label = "进程执行器限制" -description = "为每个进程执行器配置会话上限和超时" -libreOffice = "LibreOffice" -pdfToHtml = "PDF 转 HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "安装应用" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "移除图像结果" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "会话上限" -description = "最大并发实例数" +[removeImagePdf] +tags = "པར་རིས་སུབ་པ།,ཤོག་ངོས་བཀོལ་སྤྱོད།,རྒྱབ་ངོས།,ཞབས་ཞུ་ཕྱོགས།" -[admin.settings.advanced.processExecutor.timeout] -label = "超时(分钟)" -description = "最大执行时间" +[removeMetadata] +submit = "移除元数据" -[admin.settings.mail] -title = "邮件服务器" -description = "配置 SMTP 设置以发送邮件通知。" -smtp = "SMTP 配置" +[removePages] +filenamePrefix = "已删除页面" +submit = "删除页面" +tags = "ཤོག་ངོས་སུབ་པ།,ཤོག་ངོས་གསུབ་པ།" +title = "删除页面" -[admin.settings.mail.enabled] -label = "启用邮件" -description = "启用邮件通知和 SMTP 功能" +[removePages.error] +failed = "删除页面时发生错误。" -[admin.settings.mail.host] -label = "SMTP 主机" -description = "你的 SMTP 服务器的主机名或 IP 地址" +[removePages.files] +placeholder = "在主界面选择一个 PDF 文件开始" -[admin.settings.mail.port] -label = "SMTP 端口" -description = "SMTP 连接端口号(通常为 25、465 或 587)" +[removePages.pageNumbers] +error = "页面编号格式无效。请使用数字、范围(1-5)或数学表达式(2n+1)" +label = "要删除的页面" +placeholder = "例如:1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP 用户名" -description = "SMTP 认证用户名" +[removePages.results] +title = "删除页面结果" -[admin.settings.mail.password] -label = "SMTP 密码" -description = "SMTP 认证密码" +[removePages.settings] +title = "设置" -[admin.settings.mail.from] -label = "发件地址" -description = "用作发件人的邮箱地址" +[removePages.tooltip.examples] +bullet1 = "删除第一页:1" +bullet2 = "删除最后 3 页:-3" +bullet3 = "每隔一页删除:2n" +bullet4 = "删除特定分散页面:1,5,10,15" +text = "以下是一些常见的页面选择模式:" +title = "常见示例" -[admin.settings.mail.enableInvites] -label = "启用邮件邀请" -description = "允许管理员通过邮件邀请用户,并自动生成密码" +[removePages.tooltip.header] +title = "删除页面设置" -[admin.settings.mail.frontendUrl] -label = "前端 URL" -description = "前端的基础 URL(例如:https://pdf.example.com)。用于在邮件中生成邀请链接。留空则使用后端 URL。" +[removePages.tooltip.pageNumbers] +bullet1 = "单独页面:1,3,5(删除第 1、3、5 页)" +bullet2 = "页面范围:1-5,10-15(删除第 1-5 页和 10-15 页)" +bullet3 = "数学表达式:2n+1(删除奇数页)" +bullet4 = "开放范围:5-(从第 5 页删除到末尾)" +text = "指定要从 PDF 中删除的页面。可选择单页、范围,或使用数学表达式。" +title = "页面选择" -[admin.settings.mail.frontendUrlNote] -note = "注意:需要先配置前端 URL。 " -link = "在系统设置中配置" +[removePages.tooltip.safety] +bullet1 = "处理前请务必预览选择" +bullet2 = "保留原始文件的备份" +bullet3 = "页码从 1 开始,而非 0" +bullet4 = "无效页码将被忽略" +text = "删除页面时的重要注意事项:" +title = "安全小贴士" -[admin.settings.legal] -title = "法律文档" -description = "配置法律文档与政策的链接。" +[removePassword] +desc = "从您的 PDF 文档中移除密码保护。" +filenamePrefix = "已解密" +submit = "སུབ་པ།" +tags = "བདེ་འཇགས།,གསང་སྡོམ་གྲོལ་བ།,ཉེན་སྲུང་།,གསང་ཚིག་མེད་པ།,གསང་ཚིག་སུབ་པ།" +title = "གསང་ཚིག་སུབ་པ།" -[admin.settings.legal.disclaimer] -title = "法律责任警告" -message = "通过自定义这些法律文档,你将完全负责确保遵守所有适用的法律法规,包括但不限于 GDPR 和其他欧盟数据保护要求。仅在以下情况修改这些设置:(1) 你运行的是个人/私有实例,(2) 你处于欧盟司法管辖区之外并了解你所在地区的法律义务,或 (3) 你已获得适当的法律意见,并接受对所有用户数据和合规的唯一责任。Stirling-PDF 及其开发者不对你的法律义务承担任何责任。" +[removePassword.error] +failed = "从 PDF 移除密码时发生错误。" -[admin.settings.legal.termsAndConditions] -label = "条款和条件" -description = "条款和条件的 URL 或文件名" +[removePassword.password] +completed = "密码已配置" +label = "当前密码" +placeholder = "输入当前密码" +stepTitle = "移除密码" -[admin.settings.legal.privacyPolicy] -label = "隐私政策" -description = "隐私政策的 URL 或文件名" +[removePassword.results] +title = "已解密的 PDF" -[admin.settings.legal.accessibilityStatement] -label = "无障碍声明" -description = "无障碍声明的 URL 或文件名" +[removePassword.tooltip] +description = "移除密码保护需要用于加密 PDF 的密码。这将解密文档,使其在无密码情况下可访问。" -[admin.settings.legal.cookiePolicy] -label = "Cookie 政策" -description = "Cookie 政策的 URL 或文件名" +[reorganizePages] +submit = "重新整理页面" -[admin.settings.legal.impressum] -label = "法律声明" -description = "Impressum 的 URL 或文件名(某些司法管辖区要求)" - -[admin.settings.premium] -title = "高级与企业版" -description = "配置你的高级或企业许可证密钥。" -license = "许可证配置" -noInput = "请提供许可证密钥或文件" +[reorganizePages.error] +failed = "重新整理页面失败" -[admin.settings.premium.licenseKey] -toggle = "有许可证密钥或证书文件?" -info = "如果您通过直接购买获得了许可证密钥或证书文件,可在此输入以激活高级或企业功能。" +[reorganizePages.results] +title = "页面已重新整理" -[admin.settings.premium.key] -label = "许可证密钥" -description = "输入你的高级或企业许可证密钥" -success = "许可证密钥已保存" -successMessage = "您的许可证密钥已成功激活,无需重启。" +[reorganizePages.settings] +title = "设置" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ 警告:检测到现有许可证" -line1 = "覆盖当前许可证密钥后将无法撤销。" -line2 = "除非另有备份,否则之前的许可证将被永久丢失。" -line3 = "重要:请妥善保管许可证密钥,切勿公开分享。" +[repair] +description = "此工具将尝试修复损坏或受损的 PDF 文件。无需其他设置。" +filenamePrefix = "已修复" +header = "PDF བཟོ་བཅོས།" +submit = "བཟོ་བཅོས།" +tags = "སྐྱོན་སེལ།,བཟོ་བཅོས།,གསོ་བ།,ལེགས་བཅོས།" +title = "བཟོ་བཅོས།" -[admin.settings.premium.inputMethod] -text = "许可证密钥" -file = "证书文件" +[repair.error] +failed = "修复 PDF 时发生错误。" -[admin.settings.premium.file] -label = "许可证证书文件" -description = "上传您线下购买的 .lic 或 .cert 许可证文件" -choose = "选择许可证文件" -selected = "已选择:{{filename}}({{size}})" -successMessage = "许可证文件上传并激活成功。无需重启。" +[repair.files] +placeholder = "在主界面选择一个 PDF 文件开始" -[admin.settings.premium.currentLicense] -title = "已激活的许可证" -file = "来源:许可证文件({{path}})" -key = "来源:许可证密钥" -type = "类型:{{type}}" -noInput = "请提供许可证密钥或上传证书文件" -success = "成功" +[repair.results] +title = "修复结果" -[admin.settings.premium.enabled] -label = "启用高级功能" -description = "为专业/企业功能启用许可证密钥检查" +[replace-color] +previewOverlayOpacity = "预览覆盖层不透明度" +previewOverlayTransparency = "预览覆盖层透明度" +previewOverlayVisibility = "显示预览覆盖层" +submit = "བརྗེ་སྒྱུར།" +title = "ཚོས་གཞིའི་གདམ་ག་མཐོ་རིམ།" -[admin.settings.premium.movedFeatures] -title = "高级功能已分配" -message = "高级和企业功能现已在各自的部分中组织:" +[replace-color.options] +fill = "填充颜色" +gradient = "渐变" -[admin.settings.features] -title = "功能" -description = "配置可选功能与特性。" +[replace-color.selectText] +1 = "ཚོས་གཞི་བརྗེ་སྒྱུར་རམ་ལྡོག་སྒྱུར་གྱི་གདམ་ག" +10 = "ཡི་གེའི་ཚོས་གཞི་འདེམས་པ།" +11 = "རྒྱབ་ལྗོངས་ཀྱི་ཚོས་གཞི་འདེམས་པ།" +12 = "选择起始颜色" +13 = "选择结束颜色" +2 = "སྔོན་སྒྲིག (སྔོན་སྒྲིག་གི་འོད་ཁྱད་མཐོ་བའི་ཚོས་གཞི།)" +3 = "རང་སྒྲིག (རང་སྒྲིག་གི་ཚོས་གཞི།)" +4 = "ཡོངས་རྫོགས་ལྡོག་སྒྱུར། (ཚོས་གཞི་ཚང་མ་ལྡོག་སྒྱུར།)" +5 = "འོད་ཁྱད་མཐོ་བའི་ཚོས་གཞིའི་གདམ་ག" +6 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་གི་ཡི་གེ་དཀར་པོ།" +7 = "རྒྱབ་ལྗོངས་དཀར་པོའི་སྟེང་གི་ཡི་གེ་ནག་པོ།" +8 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་གི་ཡི་གེ་སེར་པོ།" +9 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་གི་ཡི་གེ་ལྗང་ཁུ།" -[admin.settings.features.serverCertificate] -label = "服务器证书" -description = "为\"使用 Stirling-PDF 签名\"功能配置服务器端证书" +[replaceColor] +tags = "替换颜色,页面操作,后端,服务器端" -[admin.settings.features.serverCertificate.enabled] -label = "启用服务器证书" -description = "为\"使用 Stirling-PDF 签名\"选项启用服务器端证书" +[replaceColor.error] +failed = "处理颜色替换时发生错误。" -[admin.settings.features.serverCertificate.organizationName] -label = "组织名称" -description = "生成证书中的组织名称" +[replaceColor.labels] +colourOperation = "颜色操作" +settings = "设置" -[admin.settings.features.serverCertificate.validity] -label = "证书有效期(天)" -description = "证书有效的天数" +[replaceColor.options] +cmyk = "转换为 CMYK" +custom = "自定义" +highContrast = "高对比度" +invertAll = "反转所有颜色" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "启动时重新生成" -description = "每次应用启动时生成新证书" +[replaceColor.tooltip.cmyk] +text = "将 PDF 从 RGB 色彩空间转换为 CMYK 色彩空间,以优化专业印刷。此过程会将颜色转换为打印机使用的青、品红、黄、黑模型。" +title = "转换为 CMYK" -[admin.settings.endpoints] -title = "API 端点" -description = "控制哪些 API 端点和端点组可用。" -management = "端点管理" -note = "注意:禁用端点会限制 API 访问,但不会移除 UI 组件。更改生效需要重启。" +[replaceColor.tooltip.custom] +bullet1 = "文本颜色——选择文本元素的颜色" +bullet2 = "背景颜色——设置文档背景颜色" +text = "使用取色器定义您自己的文本与背景颜色。非常适合用于品牌化或特定无障碍要求。" +title = "自定义颜色" -[admin.settings.endpoints.toRemove] -label = "已禁用的端点" -description = "选择要禁用的单个端点" +[replaceColor.tooltip.description] +text = "转换 PDF 颜色以提升可读性和无障碍性。可选择高对比度预设、反转所有颜色或创建自定义配色方案。" +title = "说明" -[admin.settings.endpoints.groupsToRemove] -label = "已禁用的端点组" -description = "选择要禁用的端点组" +[replaceColor.tooltip.header] +title = "替换与反转颜色设置概览" -[fileUpload] -selectFile = "选择文件" -selectFiles = "选择文件" -selectPdfToView = "选择要查看的 PDF" -selectPdfToEdit = "选择要编辑的 PDF" -chooseFromStorage = "从存储中选择文件或上传新的 PDF" -chooseFromStorageMultiple = "从存储中选择文件或上传新的 PDF" -loadFromStorage = "从存储加载" -filesAvailable = "个可用文件" -loading = "正在加载..." -or = "或" -dropFileHere = "将文件拖到此处或点击上传" -dropFilesHere = "将文件拖到此处或点击上传按钮" -dropFilesHereOpen = "拖放文件到此处或点击“打开”按钮" -pdfFilesOnly = "仅限 PDF 文件" -supportedFileTypes = "支持的文件类型" -upload = "上传" -uploadFile = "上传文件" -uploadFiles = "上传文件" -open = "打开" -openFile = "打开文件" -openFiles = "打开多个文件" -noFilesInStorage = "存储中没有可用文件。请先上传一些文件。" -noFilesInStorageOpen = "存储中暂无可用文件。请先打开一些文件。" -selectFromStorage = "从存储中选择" -backToTools = "返回工具" -addFiles = "添加文件" -dragFilesInOrClick = "拖入文件或点击\"添加文件\"进行浏览" +[replaceColor.tooltip.highContrast] +bullet1 = "白字黑底——经典深色模式" +bullet2 = "黑字白底——标准高对比度" +bullet3 = "黄字黑底——高可视性选项" +bullet4 = "绿字黑底——高对比度替代方案" +text = "应用预设的高对比度配色,旨在提高可读性并符合无障碍要求。" +title = "高对比度" -[fileEditor] -addFiles = "添加文件" +[replaceColor.tooltip.invertAll] +text = "完全反转 PDF 中的所有颜色,产生类似底片的效果。适用于创建文档的深色模式版本或在弱光环境中减轻眼疲劳。" +title = "反转所有颜色" -[fileManager] -title = "上传 PDF 文件" -subtitle = "将文件添加到你的存储,以便在各工具中轻松访问" -filesSelected = "个文件已选择" -clearSelection = "清除选择" -openInFileEditor = "在文件编辑器中打开" -uploadError = "部分文件上传失败。" -failedToOpen = "打开文件失败。它可能已从存储中移除。" -failedToLoad = "将文件加载到活动集失败。" -storageCleared = "浏览器已清空存储。文件已被移除。请重新上传。" -clearAll = "全部清除" -reloadFiles = "重新加载文件" -dragDrop = "将文件拖放到此处" -clickToUpload = "点击上传文件" -selectedFiles = "已选择的文件" -storage = "存储" -filesStored = "个文件已存储" -storageError = "发生存储错误" -storageLow = "存储空间不足。请考虑移除旧文件。" -supportMessage = "由浏览器数据库存储提供支持,容量不受限" -noFileSelected = "未选择文件" -showHistory = "显示历史" -hideHistory = "隐藏历史" -fileHistory = "文件历史" -loadingHistory = "正在加载历史..." -lastModified = "最后修改" -toolChain = "已应用的工具" -restore = "恢复" -unzip = "解压" -searchFiles = "搜索文件..." -recent = "最近" -localFiles = "本地文件" -googleDrive = "Google Drive" -googleDriveShort = "Drive" -myFiles = "我的文件" -noRecentFiles = "未找到最近文件" -googleDriveNotAvailable = "Google Drive 集成不可用" -mobileUpload = "手机上传" -mobileShort = "手机" -mobileUploadNotAvailable = "未启用手机上传" -downloadSelected = "下载所选" -saveSelected = "保存所选" -openFiles = "打开文件" -openFile = "打开文件" -details = "文件详情" -fileName = "名称" -fileFormat = "格式" -fileSize = "大小" -fileVersion = "版本" -totalSelected = "已选总数" -dropFilesHere = "将文件拖到此处" -selectAll = "全选" +[rightRail] +annotations = "注释" +applyRedactionsFirst = "请先应用涂黑" +closePdf = "关闭 PDF" +closeSelected = "关闭所选文件" +deleteSelected = "删除所选页面" deselectAll = "取消全选" -deleteSelected = "删除所选" -selectedCount = "已选 {{count}} 个" -download = "下载" -delete = "删除" -unsupported = "不支持" -active = "已启用" -addToUpload = "添加到上传" -closeFile = "关闭文件" -deleteAll = "全部删除" -loadingFiles = "正在加载文件..." -noFiles = "暂无文件" -noFilesFound = "未找到与搜索匹配的文件" -openInPageEditor = "在页面编辑器中打开" -showAll = "显示全部" -sortByDate = "按日期排序" -sortByName = "按名称排序" -sortBySize = "按大小排序" - -[storage] -temporaryNotice = "文件临时存储在您的浏览器中,可能会被自动清除" -storageLimit = "存储上限" -storageUsed = "已用临时存储" -storageFull = "存储空间将满。请考虑删除一些文件。" -fileTooLarge = "文件过大。单个文件的最大大小为" -storageQuotaExceeded = "已超出存储配额。请在上传更多文件前删除一些文件。" -approximateSize = "大致大小" +downloadAll = "全部下载" +downloadSelected = "下载所选文件" +draw = "绘制" +exitRedaction = "退出涂黑模式" +exportAll = "导出 PDF" +exportSelected = "导出所选页面" +language = "语言" +panMode = "平移模式" +print = "打印 PDF" +redact = "涂黑" +rotateLeft = "向左旋转" +rotateRight = "向右旋转" +save = "保存" +saveAll = "全部保存" +saveChanges = "保存更改" +search = "搜索 PDF" +selectAll = "全选" +selectByNumber = "按页码选择" +toggleAnnotations = "切换注释可见性" +toggleBookmarks = "切换书签" +toggleSidebar = "切换侧边栏" +toggleTheme = "切换主题" + +[rotate] +rotateLeft = "逆时针旋转" +rotateRight = "顺时针旋转" +selectRotation = "选择旋转角度(顺时针)" +submit = "འཁོར་སྐྱོད།" +title = "旋转 PDF" + +[rotate.error] +failed = "旋转 PDF 时发生错误。" + +[rotate.preview] +title = "旋转预览" + +[rotate.tooltip.controls] +text = "使用旋转按钮调整方向。左侧按钮逆时针旋转,右侧按钮顺时针旋转。每次点击旋转 90 度。" +title = "控件" + +[rotate.tooltip.description] +text = "以 90 度为增量将 PDF 页面顺时针或逆时针旋转。PDF 中所有页面都会被旋转。预览会显示旋转后的效果。" + +[rotate.tooltip.header] +title = "旋转设置概览" [sanitize] -title = "净化" -desc = "从 PDF 文件中移除潜在有害元素。" -submit = "净化 PDF" completed = "净化已成功完成" +desc = "从 PDF 文件中移除潜在有害元素。" filenamePrefix = "已净化" sanitizationResults = "净化结果" +submit = "净化 PDF" +title = "净化" [sanitize.error] -generic = "净化失败" failed = "净化 PDF 时发生错误。" - -[sanitize.steps] -files = "文件" -settings = "设置" -results = "结果" +generic = "净化失败" [sanitize.files] placeholder = "在主视图中选择一个 PDF 文件开始" [sanitize.options] -title = "净化选项" note = "选择要从 PDF 中移除的元素。至少需要选择一个选项。" - -[sanitize.options.removeJavaScript] -label = "移除 JavaScript" -desc = "从 PDF 中移除 JavaScript 动作和脚本" +title = "净化选项" [sanitize.options.removeEmbeddedFiles] -label = "移除嵌入文件" desc = "移除 PDF 内嵌的任何文件" - -[sanitize.options.removeXMPMetadata] -label = "移除 XMP 元数据" -desc = "从 PDF 中移除 XMP 元数据" - -[sanitize.options.removeMetadata] -label = "移除文档元数据" -desc = "移除文档信息元数据(标题、作者等)" - -[sanitize.options.removeLinks] -label = "移除链接" -desc = "从 PDF 中移除外部链接和启动操作" +label = "移除嵌入文件" [sanitize.options.removeFonts] -label = "移除字体" desc = "从 PDF 中移除嵌入字体" +label = "移除字体" -[addPassword] -title = "གསང་ཚིག་སྣོན་པ།" -desc = "使用密码加密您的 PDF 文档。" -completed = "已应用密码保护" -submit = "གསང་བསྒྱུར།" -filenamePrefix = "已加密" - -[addPassword.error] -failed = "加密 PDF 时发生错误。" +[sanitize.options.removeJavaScript] +desc = "从 PDF 中移除 JavaScript 动作和脚本" +label = "移除 JavaScript" -[addPassword.passwords] -stepTitle = "密码与加密" -completed = "密码已配置" +[sanitize.options.removeLinks] +desc = "从 PDF 中移除外部链接和启动操作" +label = "移除链接" -[addPassword.passwords.user] -label = "用户密码" -placeholder = "输入用户密码" +[sanitize.options.removeMetadata] +desc = "移除文档信息元数据(标题、作者等)" +label = "移除文档元数据" -[addPassword.passwords.owner] -label = "所有者密码" -placeholder = "输入所有者密码" +[sanitize.options.removeXMPMetadata] +desc = "从 PDF 中移除 XMP 元数据" +label = "移除 XMP 元数据" -[addPassword.encryption.keyLength] -label = "加密密钥长度" -40bit = "40 位(低)" -128bit = "128 位(标准)" -256bit = "256 位(高)" +[sanitize.steps] +files = "文件" +results = "结果" +settings = "设置" -[addPassword.results] -title = "已加密的 PDF" +[sanitizePdf] +tags = "གཙང་སེལ།,བདེ་འཇགས།,ཉེན་མེད།,ཉེན་ཁ་སེལ་བ།" -[addPassword.tooltip.header] -title = "密码保护概览" +[sanitizePDF] +header = "PDF ཡིག་ཆ་གཙང་སེལ།" +submit = "PDF གཙང་སེལ།" +title = "PDF གཙང་སེལ།" -[addPassword.tooltip.passwords] -title = "密码类型" -text = "用户密码限制打开文档,而所有者密码控制文档打开后可执行的操作。您可以设置两者或仅设置其一。" -bullet1 = "用户密码:打开 PDF 所需" -bullet2 = "所有者密码:控制文档权限(并非所有 PDF 查看器都支持)" +[sanitizePDF.selectText] +1 = "Javascript བྱ་འགུལ་སུབ་པ།" +2 = "ནང་འཇུག་ཡིག་ཆ་སུབ་པ།" +3 = "移除 XMP 元数据" +4 = "འབྲེལ་ཐག་སུབ་པ།" +5 = "ཡིག་གཟུགས་སུབ་པ།" +6 = "移除文档信息元数据" -[addPassword.tooltip.encryption] -title = "加密级别" -text = "更高的加密级别提供更好的安全性,但可能不被较旧的 PDF 查看器支持。" -bullet1 = "40 位:基础安全性,兼容旧版查看器" -bullet2 = "128 位:标准安全性,广泛支持" -bullet3 = "256 位:最高安全性,需要现代查看器" +[scalePages] +header = "ཤོག་ངོས་ཆེ་ཆུང་སྙོམ་སྒྲིག" +keepPageSize = "ཐོག་མའི་ཆེ་ཆུང་།" +pageSize = "ཡིག་ཆའི་ཤོག་ངོས་ཀྱི་ཆེ་ཆུང་།" +scaleFactor = "ཤོག་ངོས་ཀྱི་ཆེ་ཆུང་ཚད། (གཏུབ་གཅོད།)" +submit = "ཕུལ་བ།" +title = "ཤོག་ངོས་ཆེ་ཆུང་སྙོམ་སྒྲིག" -[addPassword.tooltip.permissions] -title = "更改权限" -text = "这些权限控制用户对 PDF 的操作。与所有者密码结合使用效果最佳。" +[ScannerImageSplit] +info = "Python སྒྲིག་འཇུག་བྱས་མི་འདུག འདི་བཀོལ་སྤྱོད་བྱེད་པར་དགོས་མཁོ་ཡིན།" +tags = "ཁ་གྱེས།,རང་འགུལ་ངོས་འཛིན།,བཤེར་འབེབས།,པར་མང་པོ།,གོ་སྒྲིག" -[changePermissions] -title = "更改权限" -desc = "更改文档限制和权限。" -completed = "权限已更改" -submit = "更改权限" +[ScannerImageSplit.selectText] +1 = "�ུར་ཚད་མཚམས།" +10 = "ཕྱིར་འདོན་པའི་ནང་དཀར་མཐའ་འགོག་པའི་ཆེད་དུ་སྣོན་པ་དང་སུབ་པ་བྱེད་པ�� (སྔོན་སྒྲིག 1)" +2 = "པར་རིས་འཁོར་སྐྱོད་བྱེད་དགོས་པའི་ཉུང་མཐའི་ཟུར་ཚད་སྒྲིག་འགོད་བྱེད་པ། (སྔོན་སྒྲིག 10)" +3 = "བཟོད་སྲན་ཚད།" +4 = "ཚོད་དཔག་བྱས་པའི་རྒྱབ་ལྗོངས་ཚོས་གཞིའི་མཐའ་འཁོར་གྱི་ཚོས་མདོག་འགྱུར་བའི་ཁྱབ་ཚད་ཐག་གཅོད་བྱེད་པ། (སྔོན་སྒྲིག 30)" +5 = "ཉུང་མཐའི་རྒྱ་ཁྱོན།" +6 = "པར་རིས་ཤིག་གི་ཉུང་མཐའི་རྒྱ་ཁྱོན་མཚམས་སྒྲིག་འགོད་བྱེད་པ། (སྔོན་སྒྲིག 10000)" +7 = "ཉུང་མཐའི་མཐའ་འཁོར་རྒྱ་ཁྱོན།" +8 = "པར་རིས་ཤིག་གི་ཉུང་མཐའི་མཐའ་འཁོར་རྒྱ་ཁྱོན་མཚམས་སྒྲིག་འགོད་བྱེད་པ།" +9 = "མཐའ་མཚམས་ཆེ་ཆུང་།" -[changePermissions.error] -failed = "更改 PDF 权限时发生错误。" +[scannerImageSplit] +submit = "提取图像扫描" +title = "已提取的图像" -[changePermissions.permissions.preventAssembly] -label = "禁止组装文档" +[scannerImageSplit.error] +failed = "提取图像扫描时发生错误。" -[changePermissions.permissions.preventExtractContent] -label = "禁止提取内容" +[scannerImageSplit.tooltip] +headsUp = "注意" +headsUpDesc = "照片重叠或背景颜色与照片过于接近会降低准确性——试试更浅或更深的背景,并留出更多空隙。" +problem1 = "未检测到照片 → 将 Tolerance 提高到 30-50" +problem2 = "误检太多 → 将 Minimum Area 提高到 15,000-20,000" +problem3 = "裁剪过紧 → 将 Border Size 提高到 5-10" +problem4 = "倾斜的照片未被拉直 → 将 Angle Threshold 降低到约 ~5°" +problem5 = "灰尘/噪点方框 → 将 Minimum Contour Area 提高到 1000-2000" +quickFixes = "快速修复" +setupTips = "设定提示" +tip1 = "使用纯色、浅色背景" +tip2 = "照片之间留出小间隙(≈1 cm)" +tip3 = "以 300-600 DPI 扫描" +tip4 = "清洁扫描仪玻璃" +title = "照片分割器" +useCase1 = "一次性扫描整页相册" +useCase2 = "将平板扫描的批量图片拆分为单个文件" +useCase3 = "将拼贴拆分为单张照片" +useCase4 = "从文档中提取照片" +whatThisDoes = "功能简介" +whatThisDoesDesc = "自动在扫描页或合成图中查找并提取每张照片——无需手动裁剪。" +whenToUse = "适用场景" -[changePermissions.permissions.preventExtractForAccessibility] -label = "禁止为无障碍提取" +[search] +noResults = "未找到结果" +placeholder = "输入搜索词..." +searching = "正在搜索..." +title = "搜索 PDF" -[changePermissions.permissions.preventFillInForm] -label = "禁止填写表单" +[session] +expired = "ཁྱེད་ཀྱི་གླེང་མོལ་དུས་ཡོལ་ཟིན། ཤོག་ངོས་གསར་སྒྱུར་བྱས་ནས་ཡང་བསྐྱར་ཚོད་ལྟ་བྱེད་རོགས།" +refreshPage = "ཤོག་ངོས་གསར་སྒྱུར།" -[changePermissions.permissions.preventModify] -label = "禁止修改" +[settings.configuration] +advanced = "高级" +database = "数据库" +endpoints = "端点" +features = "功能" +systemSettings = "系统设置" +title = "配置" -[changePermissions.permissions.preventModifyAnnotations] -label = "禁止修改注释" +[settings.connection] +logout = "退出登录" +server = "服务器" +title = "连接模式" +user = "登录身份" -[changePermissions.permissions.preventPrinting] -label = "禁止打印" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "自托管" -[changePermissions.permissions.preventPrintingFaithful] -label = "禁止以不同格式打印" +[settings.developer] +apiKeys = "API 密钥" +title = "开发者" -[changePermissions.results] -title = "已修改的 PDF" +[settings.general] +autoUnzip = "自动解压 API 响应" +autoUnzipDescription = "自动从 ZIP 响应中提取文件" +autoUnzipFileLimit = "自动解压文件数量限制" +autoUnzipFileLimitDescription = "从 ZIP 中提取的最大文件数" +autoUnzipFileLimitTooltip = "仅当 ZIP 含有不超过此数量的文件时才解压。增大该值可提取更大的 ZIP。" +autoUnzipTooltip = "自动解压 API 操作返回的 ZIP 文件。禁用后将保持 ZIP 文件原样。这不影响自动化工作流。" +defaultPdfEditor = "默认 PDF 编辑器" +defaultPdfEditorActive = "Stirling PDF 是您的默认 PDF 编辑器" +defaultPdfEditorChecking = "正在检查..." +defaultPdfEditorInactive = "已由其他应用设为默认" +defaultPdfEditorSet = "已是默认" +defaultToolPickerMode = "默认工具选择器模式" +defaultToolPickerModeDescription = "选择工具选择器默认以全屏或侧边栏打开" +description = "配置通用应用偏好。" +hideUnavailableConversions = "隐藏不可用的转换" +hideUnavailableConversionsDescription = "在转换工具中移除已禁用的选项,而不是以灰色显示。" +hideUnavailableTools = "隐藏不可用工具" +hideUnavailableToolsDescription = "将服务器已禁用的工具移除,而不是以灰色显示。" +logout = "退出登录" +setAsDefault = "设为默认" +title = "常规" +user = "用户" -[changePermissions.tooltip.header] -title = "更改权限" +[settings.general.enableFeatures] +action = "配置" +and = "和" +benefit = "启用用户角色、团队协作、管理员控制和企业特性。" +dismiss = "忽略" +intro = "为您的组织启用用户认证、团队管理和工作区功能。" +learnMore = "在文档中了解更多" +title = "面向系统管理员" -[changePermissions.tooltip.description] -text = "更改文档权限,允许/禁止在 PDF 阅读器中的不同功能。" +[settings.general.mode] +fullscreen = "全屏" +sidebar = "侧边栏" -[changePermissions.tooltip.warning] -text = "要使这些权限不可更改,请使用添加密码工具设置所有者密码。" +[settings.general.updates] +checkForUpdates = "检查更新" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "检查更新并查看版本信息" +latestVersion = "最新版本" +serverNeedsUpdate = "需要管理员更新服务器" +title = "软件更新" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "查看详情" -[removePassword] -title = "གསང་ཚིག་སུབ་པ།" -desc = "从您的 PDF 文档中移除密码保护。" -tags = "བདེ་འཇགས།,གསང་སྡོམ་གྲོལ་བ།,ཉེན་སྲུང་།,གསང་ཚིག་མེད་པ།,གསང་ཚིག་སུབ་པ།" -filenamePrefix = "已解密" -submit = "སུབ་པ།" +[settings.general.versionInfo] +description = "桌面端和服务器版本详情" +desktop = "桌面版" +server = "服务器版本" +title = "版本信息" -[removePassword.password] -stepTitle = "移除密码" -label = "当前密码" -placeholder = "输入当前密码" -completed = "密码已配置" +[settings.hotkeys] +capturing = "按下组合键…(Esc 取消)" +change = "更改快捷键" +customBadge = "自定义" +defaultLabel = "默认:{{shortcut}}" +description = "自定义键盘快捷键以快速访问工具。点击“更改快捷键”,然后按下新的组合键。按 Esc 取消。" +errorConflict = "快捷键已被 {{tool}} 使用。" +none = "未分配" +noShortcut = "未设置快捷键" +reset = "重置" +searchPlaceholder = "搜索工具..." +shortcut = "快捷键" +title = "键盘快捷键" -[removePassword.error] -failed = "从 PDF 移除密码时发生错误。" +[settings.hotkeys.errorModifier] +mac = "快捷键需包含 ⌘(Command)、⌥(Option)或其他修饰键。" +windows = "快捷键需包含 Ctrl、Alt 或其他修饰键。" -[removePassword.tooltip] -description = "移除密码保护需要用于加密 PDF 的密码。这将解密文档,使其在无密码情况下可访问。" +[settings.licensingAnalytics] +audit = "审计" +plan = "方案" +title = "许可与分析" +usageAnalytics = "使用分析" -[removePassword.results] -title = "已解密的 PDF" +[settings.policiesPrivacy] +legal = "法律" +privacy = "隐私" +title = "政策与隐私" -[automate] -title = "自动化" -desc = "通过将 PDF 操作串联起来构建多步工作流。非常适合重复任务。" -invalidStep = "无效步骤" -reviewTitle = "自动化结果" -copyToSaved = "复制到已保存" -exportForFolderScanning = "导出用于文件夹扫描" +[settings.preferences] +title = "首选项" -[automate.files] -placeholder = "选择要用此自动化处理的文件" +[settings.security] +description = "更新您的密码以确保账户安全。" +title = "安全" -[automate.selection] -title = "自动化选择" +[settings.security.password] +confirm = "确认新密码" +confirmPlaceholder = "再次输入新密码" +current = "当前密码" +currentPlaceholder = "输入您当前的密码" +error = "无法更新密码。请验证您当前的密码后重试。" +mismatch = "新密码不匹配。" +new = "新密码" +newPlaceholder = "输入新密码" +required = "所有字段均为必填。" +ssoDisabled = "密码更改由您的身份提供商管理。" +subtitle = "更改您的密码。更新后您将被登出。" +success = "密码更新成功。请重新登录。" +update = "更新密码" -[automate.selection.saved] -title = "已保存" +[settings.securityAuth] +connections = "连接" +security = "安全" +telegram = "Telegram" +title = "安全与认证" -[automate.selection.createNew] -title = "创建新自动化" +[settings.tooltips] +enableLoginFirst = "请先启用登录模式" +requiresEnterprise = "需要企业版许可" -[automate.selection.suggested] -title = "推荐" +[settings.workspace] +people = "成员" +teams = "团队" +title = "工作区" -[automate.creation] -createTitle = "创建自动化" -editTitle = "编辑自动化" -intro = "自动化按顺序运行工具。开始之前,请按希望运行的顺序添加工具。" -save = "保存自动化" -exportForFolderScanning = "导出用于文件夹扫描" +[setup] +description = "选择您希望使用 Stirling PDF 的方式开始" +welcome = "欢迎使用 Stirling PDF" -[automate.creation.name] -label = "自动化名称" -placeholder = "我的自动化" +[setup.login] +connectingTo = "正在连接:" +hideInstructions = "隐藏说明" +instructions = "在您的 Stirling PDF 服务器上启用登录功能:" +instructionsEnvVar = "设置环境变量:" +instructionsOrYml = "或在 settings.yml 中:" +instructionsRestart = "然后重启服务器以使更改生效。" +oauthPending = "正在打开浏览器进行认证..." +orContinueWith = "或使用邮箱继续" +serverRequirement = "注意:服务器必须启用登录功能。" +showInstructions = "如何启用?" +signInWith = "登录方式" +sso = "单点登录" +submit = "登录" +subtitle = "输入凭据以继续" +title = "登录" -[automate.creation.description] -label = "描述(可选)" -placeholder = "描述此自动化的作用..." +[setup.login.email] +label = "邮箱" +placeholder = "输入邮箱" -[automate.creation.tools] -selectTool = "选择工具..." -selected = "已选工具" -remove = "移除工具" -configure = "配置工具" -notConfigured = "!未配置" -addTool = "添加工具" -add = "添加一个工具..." +[setup.login.error] +emptyEmail = "请输入邮箱" +emptyPassword = "请输入密码" +emptyUsername = "请输入用户名" +oauthFailed = "OAuth 登录失败。请重试。" -[automate.creation.unsavedChanges] -title = "未保存的更改" -message = "您有未保存的更改。确定要返回吗?所有更改都将丢失。" -cancel = "取消" -confirm = "返回" +[setup.login.password] +label = "密码" +placeholder = "输入密码" -[automate.creation.icon] -label = "图标" +[setup.login.username] +label = "用户名" +placeholder = "输入用户名" -[automate.run] -title = "运行自动化" +[setup.mode.saas] +description = "使用 Stirling 账户登录" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "未命名的自动化" -steps = "{{count}} 个步骤" -running = "正在运行自动化..." -run = "运行自动化" -finish = "完成" +[setup.mode.selfhosted] +description = "连接到您自己的 Stirling PDF 服务器" +title = "自托管服务器" -[automate.config] -loading = "正在加载工具配置..." -noSettings = "此工具没有可配置的设置。" -title = "配置 {{toolName}}" -description = "配置此工具的设置。这些设置将在自动化运行时应用。" -cancel = "取消" -save = "保存配置" +[setup.saas] +subtitle = "使用您的 Stirling 账户登录" +title = "登录 Stirling" -[automation.suggested] -securePdfIngestion = "安全 PDF 引入" -securePdfIngestionDesc = "全面的 PDF 处理工作流,先净化文档,应用带清理的 OCR,转换为用于长期归档的 PDF/A 格式,并优化文件大小。" -emailPreparation = "邮件准备" -emailPreparationDesc = "通过压缩文件、将大型文档拆分为 20MB 块以适配邮件,并移除元数据以保护隐私,来优化用于邮件分发的 PDF。" -secureWorkflow = "安全工作流" -secureWorkflowDesc = "通过移除可能的恶意内容(如 JavaScript 和嵌入文件)来保护 PDF 文档,然后添加密码保护以防止未授权访问。密码默认为 'password'。" -processImages = "处理图像" -processImagesDesc = "将多个图像文件转换为单个 PDF 文档,然后应用 OCR 技术从图像中提取可搜索文本。" -prePublishSanitization = "发布前净化" -prePublishSanitizationDesc = "净化流程会移除所有隐藏元数据、JavaScript、嵌入文件与注释,并扁平化表单,以防在将 PDF 发布到网上前发生数据泄露。" +[setup.selfhosted] +link = "或连接到自托管账户" +subtitle = "输入您的服务器凭据" +title = "登录服务器" -[colorPicker] -title = "选择颜色" +[setup.server] +subtitle = "输入自托管服务器的 URL" +testing = "正在测试连接..." +title = "连接到服务器" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "上一步" -next = "下一步" -collapse = "折叠" -expand = "展开" -collapsed = "已折叠" -lines = "行" -copy = "复制" -copied = "已复制!" -refresh = "刷新" -retry = "重试" -remaining = "剩余" -used = "已用" -available = "可用" -cancel = "取消" -preview = "预览" -close = "关闭" -done = "完成" -loading = "正在加载..." -back = "返回" -continue = "继续" -error = "错误" -save = "保存" - -[config.overview] -title = "应用配置" -description = "当前应用设置和配置信息。" -loading = "正在加载配置..." -error = "错误" -warning = "配置警告" +[setup.server.error] +configFetch = "获取服务器配置失败。请检查 URL 后重试。" +emptyUrl = "请输入服务器 URL" +invalidUrl = "URL 格式无效。请输入有效的 URL,例如 https://your-server.com" +testFailed = "连接测试失败" +unreachable = "无法连接到服务器" -[config.overview.sections] -basic = "基础配置" -security = "安全配置" -system = "系统配置" -integration = "集成配置" +[setup.server.error.securityDisabled] +body = "此服务器未启用登录。要连接到该服务器,必须启用身份验证:" +step1 = "在环境中设置 DOCKER_ENABLE_SECURITY=true" +step2 = "或在 settings.yml 中设置 security.enableLogin=true" +step3 = "重启服务器" +title = "未启用登录" -[config.account.overview] -title = "账户设置" -manageAccountPreferences = "管理您的账户偏好" -guestDescription = "您以访客身份登录。考虑升级您的账户。" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "自托管服务器" -[config.account.upgrade] -title = "升级访客账户" -description = "关联您的账户,以保留历史记录并访问更多功能!" -socialLogin = "使用社交账户升级" -linkWith = "关联" -emailPassword = "或输入您的邮箱与密码" -email = "邮箱" -emailPlaceholder = "输入您的邮箱" -password = "密码(可选)" -passwordPlaceholder = "设置密码" -passwordNote = "留空则仅使用邮箱验证" -upgradeButton = "升级账户" +[setup.server.url] +description = "输入自托管 Stirling PDF 服务器的完整 URL" +label = "服务器 URL" -[config.apiKeys] -intro = "使用您的 API 密钥以编程方式访问 Stirling PDF 的处理能力。" -docsTitle = "API 文档" -docsDescription = "了解如何集成 Stirling PDF:" -docsLink = "API 文档" -schemaLink = "API 架构参考" -usage = "在所有 API 请求中,将此密钥包含在 X-API-KEY 请求头中。" -description = "用于访问 Stirling 的一套 PDF 工具的 API 密钥。复制到您的项目,或刷新以生成新的密钥。" -publicKeyAriaLabel = "公共 API 密钥" -copyKeyAriaLabel = "复制 API 密钥" -refreshAriaLabel = "刷新 API 密钥" -includedCredits = "包含额度" -purchasedCredits = "已购额度" -totalCredits = "总额度" -chartAriaLabel = "额度使用:包含 {{includedUsed}} / {{includedTotal}},已购 {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "下次重置" -lastApiUse = "上次 API 使用" -overlayMessage = "生成密钥以查看额度和可用额度" -label = "API 密钥" -guestInfo = "访客用户不会获得 API 密钥。创建账户即可在您的应用中使用 API 密钥。" -goToAccount = "前往账户" -generateError = "我们未能生成您的 API 密钥。" +[setup.step1] +description = "离线或服务器" +label = "选择模式" -[config.apiKeys.refreshModal] -title = "刷新 API 密钥" -warning = "⚠️ 警告:此操作将生成新的 API 密钥,并使之前的密钥失效。" -impact = "任何当前使用这些密钥的应用或服务将停止工作,直到您用新密钥更新它们。" -confirmPrompt = "确定要继续吗?" -confirmCta = "刷新密钥" +[setup.step2] +description = "自托管服务器" +label = "选择服务器" -[config.apiKeys.alert] -apiKeyErrorTitle = "API 密钥错误" -failedToCreateApiKey = "创建 API 密钥失败。" -failedToRetrieveApiKey = "无法从响应中获取 API 密钥。" -failedToFetchApiKey = "获取 API 密钥失败。" -apiKeyRefreshed = "API 密钥已刷新" -apiKeyRefreshedBody = "您的 API 密钥已成功刷新。" -failedToRefreshApiKey = "刷新 API 密钥失败。" +[setup.step3] +description = "输入凭据" +label = "登录" -[AddAttachmentsRequest] -attachments = "选择附件" -info = "选择要附加到 PDF 的文件。这些文件将被嵌入,并可通过 PDF 的附件面板访问。" -selectFiles = "选择要附加的文件" -placeholder = "选择文件..." -addMoreFiles = "添加更多文件..." -selectedFiles = "已选文件" -submit = "添加附件" +[showJS] +done = "已提取 JavaScript" +downloadJS = "Javascript ཕབ་ལེན།" +header = "Javascript སྟོན་པ།" +processing = "正在提取 JavaScript..." +results = "结果" +singleFileWarning = "此工具一次仅支持一个文件。请选择单个文件。" +submit = "སྟོན་པ།" +tags = "JS" +title = "Javascript ས�ོན་པ།" -[AddAttachmentsRequest.tooltip.header] -title = "关于添加附件" +[showJS.view] +title = "已提取的 JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "功能说明" +[sidebar] +toggle = "切换侧边栏" -[AddAttachmentsRequest.results] -title = "附件结果" +[sign] +activate = "启用签名放置" +add = "སྣོན་པ།" +addToAll = "ཤོག་ངོས་ཚང་མར་སྣོན་པ།" +applySignatures = "应用签名" +clear = "གཙང་སེལ།" +deactivate = "停止放置签名" +delete = "སུབ་པ།" +first = "ཤོག་ངོས་དང་པོ།" +header = "PDF ལ་མིང་རྟགས་རྒྱག་པ།" +last = "ཤོག་ངོས་མཐའ་མ།" +maintainRatio = "བསྡུར་ཚད་རྒྱུན་འཁྱོངས་སྒོ་རྒྱག་པ།" +next = "ཤོག་ངོས་རྗེས་མ།" +noSavedSigs = "ཉར་ཚགས་བྱས་པའི་མིང་རྟགས་མ་རྙེད།" +personalSigs = "སྒེར་གྱི་མིང་རྟགས།" +previous = "ཤོག་ངོས་སྔོན་མ།" +redo = "重做" +save = "མིང་རྟགས་ཉར་ཚགས།" +sharedSigs = "མཉམ་སྤྱོད་མིང་རྟགས།" +submit = "签署文档" +title = "མིང་རྟགས།" +undo = "撤销" +updateAndPlace = "更新并放置" +upload = "པར་རིས་ཡར་འཇོག" -[AddAttachmentsRequest.error] -failed = "添加附件操作失败" +[sign.canvas] +clear = "清空画布" +clickToOpen = "点击打开绘图画布" +colorLabel = "颜色" +colorPickerTitle = "选择描边颜色" +heading = "手写签名" +modalTitle = "手写签名" +penSizeLabel = "笔粗细" +penSizePlaceholder = "大小" -[addAttachments.error] -failed = "向 PDF 添加附件时发生错误。" +[sign.draw] +clear = "清除" +title = "绘制您的签名" -[autoRename] -description = "此工具将根据内容自动重命名 PDF 文件。它会分析文档以从文本中找到最合适的标题。" +[sign.error] +failed = "签署 PDF 时发生错误。" -[margin] -large = "大" -medium = "中" -small = "小" -xLarge = "超大" +[sign.image] +backgroundRemovalFailedMessage = "无法移除图像背景。将使用原始图像。" +backgroundRemovalFailedTitle = "背景移除失败" +hint = "上传您的签名 PNG 或 JPG 图片" +label = "上传签名图片" +placeholder = "选择图像文件" +processing = "正在处理图像..." +removeBackground = "移除白色背景(变为透明)" -[pageEdit] -deselectAll = "取消全选" -selectAll = "全选" +[sign.instructions] +canvas = "在画布中绘制签名后,关闭对话框,然后在 PDF 任意位置点击以放置。" +image = "在上方上传签名图片后,在 PDF 任意位置点击以放置。" +noSignature = "请先创建签名以启用放置工具。" +paused = "已暂停放置" +resumeHint = "恢复放置后点击添加签名。" +saved = "在上方选择一个已保存签名,然后在 PDF 上任意点击进行放置。" +text = "在上方输入您的姓名后,在 PDF 任意位置点击以放置签名。" +title = "如何添加签名" -[reorganizePages] -submit = "重新整理页面" +[sign.mode] +move = "移动签名" +pause = "暂停放置" +place = "放置签名" +resume = "恢复放置" -[reorganizePages.error] -failed = "重新整理页面失败" +[sign.results] +title = "签名结果" -[reorganizePages.results] -title = "页面已重新整理" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "手写签名" +defaultImageLabel = "已上传的签名" +defaultLabel = "签名" +defaultTextLabel = "键入的签名" +delete = "移除" +description = "随时复用已保存的签名。" +emptyDescription = "在上方绘制、上传或键入签名,然后使用\"保存到库\"可保留最多 {{max}} 个常用项。" +emptyTitle = "尚无已保存签名" +heading = "已保存的签名" +label = "标签" +limitDescription = "添加新签名前请先移除已保存的签名(最多 {{max}} 个)。" +limitTitle = "已达上限" +next = "下一个" +noChanges = "当前签名已保存。" +personalDescription = "只有您可以看到这些签名。" +personalHeading = "个人签名" +prev = "上一个" +saveButton = "保存签名" +savePersonal = "保存为个人" +saveShared = "保存为共享" +saveUnavailable = "请先创建签名再保存。" +sharedDescription = "所有用户都可以查看并使用这些签名。" +sharedHeading = "共享签名" +tempStorageDescription = "签名仅存储在您的浏览器中。若清除浏览器数据或更换浏览器,这些签名将会丢失。" +tempStorageTitle = "浏览器临时存储" -[reorganizePages.settings] -title = "设置" +[sign.saved.status] +saved = "已保存" -[replace-color] -previewOverlayOpacity = "预览覆盖层不透明度" -previewOverlayTransparency = "预览覆盖层透明度" -previewOverlayVisibility = "显示预览覆盖层" -submit = "བརྗེ་སྒྱུར།" -title = "ཚོས་གཞིའི་གདམ་ག་མཐོ་རིམ།" +[sign.saved.type] +canvas = "绘制" +image = "上传" +text = "文本" -[replace-color.options] -fill = "填充颜色" -gradient = "渐变" +[sign.step] +createDesc = "选择签名的创建方式" +place = "放置并保存" +placeDesc = "在 PDF 上放置签名" -[replace-color.selectText] -1 = "ཚོས་གཞི་བརྗེ་སྒྱུར་རམ་ལྡོག་སྒྱུར་གྱི་གདམ་ག" -2 = "སྔོན་སྒྲིག (སྔོན་སྒྲིག་གི་འོད་ཁྱད་མཐོ་བའི་ཚོས་གཞི།)" -3 = "རང་སྒྲིག (རང་སྒྲིག་གི་ཚོས་གཞི།)" -4 = "ཡོངས་རྫོགས་ལྡོག་སྒྱུར། (ཚོས་གཞི་ཚང་མ་ལྡོག་སྒྱུར།)" -5 = "འོད་ཁྱད་མཐོ་བའི་ཚོས་གཞིའི་གདམ་ག" -6 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་གི་ཡི་གེ་དཀར་པོ།" -7 = "རྒྱབ་ལྗོངས་དཀར་པོའི་སྟེང་གི་ཡི་གེ་ནག་པོ།" -8 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་གི་ཡི་གེ་སེར་པོ།" -9 = "རྒྱབ་ལྗོངས་ནག་པོའི་སྟེང་གི་ཡི་གེ་ལྗང་ཁུ།" -10 = "ཡི་གེའི་ཚོས་གཞི་འདེམས་པ།" -11 = "རྒྱབ་ལྗོངས་ཀྱི་ཚོས་གཞི་འདེམས་པ།" -12 = "选择起始颜色" -13 = "选择结束颜色" +[sign.steps] +configure = "配置签名" -[tools] -noSearchResults = "未找到工具" -noTools = "没有可用的工具" +[sign.text] +colorLabel = "文本颜色" +fontLabel = "字体" +fontSizeLabel = "字号" +fontSizePlaceholder = "输入或选择字号 (8-200)" +name = "签署人姓名" +placeholder = "输入您的全名" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "让我们选择 裁剪 工具来演示如何使用其中一个工具。" -toolInterface = "这是 裁剪 工具界面。如您所见,因为我们还没有添加任何要处理的 PDF 文件,所以这里内容不多。" -filesButton = "文件 按钮位于快速访问栏,可用于上传需要使用工具处理的 PDF。" -fileSources = "您可以在这里上传新文件或访问最近的文件。演示中,我们将使用一个示例文件。" -workbench = "这是 工作台 - 查看和编辑您的 PDF 的主区域。" -viewSwitcher = "使用这些控件选择您希望查看 PDF 的方式。" -viewer = "查看器 让您阅读并注释您的 PDF。" -pageEditor = "页面编辑器 允许您对 PDF 中的页面执行各种操作,例如重新排序、旋转和删除。" -activeFiles = "活动文件 视图显示您加载到工具中的所有 PDF,并允许您选择要处理的文件。" -fileCheckbox = "点击其中一个文件即可将其选中进行处理。您可以选择多个文件执行批量操作。" -selectControls = "右侧栏 包含用于快速选中/取消选中所有活动 PDF 的按钮,以及用于更改应用主题或语言的按钮。" -cropSettings = "现在我们已选择要裁剪的文件,可以配置裁剪工具以选择我们希望裁剪到的区域。" -runButton = "配置好工具后,此按钮允许您对所有选中的 PDF 运行该工具。" -results = "工具运行完成后,审阅 步骤将在此面板显示结果预览,并允许您撤销操作或下载文件。 " -fileReplacement = "修改后的文件会自动替换工作台中的原文件,方便您继续通过更多工具处理。" -pinButton = "如果您希望在运行工具后文件保持活动状态,可以使用 固定 按钮。" -wrapUp = "一切就绪!您已了解应用的主要区域及其用法。随时点击 帮助 按钮再次查看此导览。" -previous = "上一步" -next = "下一步" -finish = "完成" -startTour = "开始导览" -startTourDescription = "带您了解 Stirling PDF 的关键功能" +[sign.type] +canvas = "画布" +draw = "手写" +image = "图片" +saved = "已保存" +text = "文本" +title = "签名类型" -[onboarding.whatsNew] -quickAccess = "从 快速访问 侧栏开始,可在阅读器、自动化、您的文件和所有导览之间快速切换。" -leftPanel = "左侧的工具面板列出了所有功能。可按类别浏览或搜索快速找到工具。" -fileUpload = "使用文件按钮上传或选择最近的 PDF。我们会加载一个示例以展示工作区。" -rightRail = "右侧栏包含选择文件、更改主题或语言以及下载结果的快捷操作。" -topBar = "顶部栏可在查看器页面编辑器活动文件之间切换。" -pageEditorView = "切换到页面编辑器以重新排序、旋转或删除页面。" -activeFilesView = "使用活动文件查看所有已打开的内容并选择要处理的文件。" -wrapUp = "这就是 V2 的新内容。随时打开导览菜单重播本导览、工具导览或管理员导览。" +[signup] +accountCreatedSuccessfully = "账号创建成功!您现在可以登录。" +alreadyHaveAccount = "已有账号?登录" +checkEmailConfirmation = "请检查邮箱中的确认链接以完成注册。" +confirmPassword = "确认密码" +confirmPasswordPlaceholder = "确认密码" +confirmPasswordRequired = "请确认您的密码" +creatingAccount = "正在创建账号..." +email = "邮箱" +emailRequired = "邮箱为必填项" +enterEmail = "请输入邮箱" +enterName = "请输入姓名" +enterPassword = "请输入密码" +invalidEmail = "请输入有效的邮箱地址" +name = "姓名" +nameRequired = "姓名为必填项" +or = "或" +password = "密码" +passwordRequired = "密码为必填项" +passwordsDoNotMatch = "两次输入的密码不一致" +passwordTooShort = "密码长度至少为 6 个字符" +pleaseFillAllFields = "请填写所有字段" +signUp = "注册" +subtitle = "加入 Stirling PDF 开始使用" +title = "创建账号" +unexpectedError = "意外错误:{{message}}" +useEmailInstead = "改用邮箱" -[onboarding.welcomeModal] -title = "欢迎使用 Stirling PDF!" -description = "您是否愿意进行一个 1 分钟的快速导览,了解关键功能以及如何开始?" -helpHint = "您随时可以通过左下角的 帮助 按钮再次访问此导览" -startTour = "开始导览" -maybeLater = "稍后再说" -dontShowAgain = "不再提示" +[sizes] +large = "ཆེན་པོ།" +medium = "འབྲིང་ཚད།" +small = "ཆུང་ཆང་།" +x-large = "ཧ་ཅང་ཆེན་པོ།" -[onboarding.welcomeSlide] -title = "欢迎使用 Stirling" -body = "Stirling PDF 现已适用于各类规模的团队。本次更新包含全新布局、更强大的管理员能力,以及呼声最高的功能 - 编辑文本。" +[split] +header = "PDF ཁ་གྱེས།" +resultsTitle = "拆分结果" +selectMethod = "选择一种拆分方法" +splitPages = "ཁ་གྱེས་བྱ་རྒྱུའི་ཤོག་ངོས་འཇུག་པ།" +submit = "ཁ་གྱེས།" +title = "PDF ཁ་གྱེས།" -[onboarding.buttons] -next = "下一步 →" -back = "返回" -skipForNow = "暂时跳过" -download = "下载 →" -showMeAround = "带我看看" -skipTheTour = "跳过引导" +[split.desc] +1 = "ཁྱེད་ཀྱིས་འདེམས་པའི་ཨང་གྲངས་རྣམས་ནི་ཁ་གྱེས་བྱ་རྒྱུའི་ཤོག་ངོས་ཨང་གྲངས་ཡིན།" +2 = "དེ་ལྟར་ཤོག་ངོས་ 10 ཡོད་པའི་ཡིག་ཆ་ཞིག་ལ་ 1,3,7-9 འདེམས་ན་ PDF ཡིག་ཆ་ 6 ལ་ཁ་གྱེས་ཏེ།" +3 = "ཡིག་ཆ་ #1: ཤོག་ངོས་ 1" +4 = "ཡིག་ཆ་ #2: ཤོག་ངོས་ 2 དང་ 3" +5 = "ཡིག་ཆ་ #3: ཤོག་ངོས་ 4, 5, 6 དང་ 7" +6 = "文档 #4:第 8 页" +7 = "文档 #5:第 9 页" +8 = "ཡིག་ཆ་ #6: ཤོག་ངོས་ 10" -[onboarding.tourOverview] -title = "导览概述" -body = "Stirling PDF V2 提供数十种工具和焕新的布局。快速导览可帮助您了解变化以及如何找到所需功能。" +[split.error] +failed = "拆分 PDF 时发生错误。" -[onboarding.serverLicense] -skip = "暂时跳过" -seePlans = "查看方案 →" -upgrade = "立即升级 →" -freeTitle = "服务器许可证" -overLimitTitle = "需要服务器许可证" -overLimitBody = "我们的许可每台服务器最多允许 {{freeTierLimit}} 名用户免费使用。您共有 {{overLimitUserCopy}} 名 Stirling 用户。为避免中断,请升级到 Stirling Server 方案 - 无限席位、PDF 文本编辑,以及每台服务器 $99/月 的完整管理员控制。" -freeBody = "我们的 开源内核(Open-Core) 许可允许每台服务器最多 {{freeTierLimit}} 名用户免费使用。为顺畅扩展并抢先体验全新的 PDF 文本编辑工具,我们推荐 Stirling Server 方案 - 完整编辑与 无限席位,$99/服务器/月。" +[split.method] +label = "选择拆分方法" +placeholder = "选择如何拆分该 PDF" -[onboarding.desktopInstall] -title = "下载" -titleWithOs = "适用于 {{osLabel}} 的下载" -body = "Stirling 作为桌面应用效果最佳。可离线使用、更快访问文档,并在本机进行编辑。" +[split.methods.byChapters] +desc = "在书签边界处拆分" +name = "章节" +tooltip = "使用 PDF 书签确定拆分点" -[onboarding.planOverview] -adminTitle = "管理员概览" -userTitle = "方案概览" -adminBodyLoginEnabled = "作为管理员,您可以管理用户、配置设置并监控服务器健康状况。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" -adminBodyLoginDisabled = "启用登录模式后,您可以管理用户、配置设置并监控服务器健康状况。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" -userBody = "邀请队友、分配角色,并在一个安全的工作区中整理文档。准备扩大规模时,可随时启用登录模式。" +[split.methods.byDocCount] +desc = "创建指定数量的文件" +name = "文件数" +tooltip = "输入希望创建的文件数量" -[onboarding.securityCheck] -message = "应用近期发生重大变更,可能需要服务器管理员留意。请确认您的角色以继续。" +[split.methods.byPageCount] +desc = "每个文件固定页数" +name = "页数" +tooltip = "输入每个拆分文件的页数" -[adminOnboarding] -welcome = "欢迎使用 管理员导览!让我们一起探索提供给系统管理员的强大企业功能和设置。" -configButton = "点击 配置 按钮以访问所有系统设置和管理控件。" -settingsOverview = "这是 设置面板。管理员设置按类别组织,便于导航。" -teamsAndUsers = "在这里管理 团队 和单个用户。您可以通过邮件、可分享链接邀请新用户,或自行创建自定义账户。" -systemCustomization = "我们有多种方式自定义 UI:系统设置 可更改应用名称和语言,功能 可进行服务器证书管理,端点 可为您的用户启用或禁用特定工具。" -databaseSection = "对于高级生产环境,我们提供允许 外部数据库挂接 的设置,以便与您现有的基础设施集成。" -connectionsSection = "连接 部分支持多种登录方式,包括自定义 SSO 和 SAML 提供商(如 Google 和 GitHub),以及用于通知和通信的邮件集成。" -adminTools = "最后,我们提供高级管理工具,如用于跟踪系统活动的 审计 和用于监控用户如何与平台交互的 使用分析。" -wrapUp = "管理员导览结束!您已看到让 Stirling PDF 成为组织强大且可定制解决方案的企业功能。可随时从 帮助 菜单访问此导览。" +[split.methods.byPageDivider] +desc = "使用分隔页自动拆分" +name = "分隔页" +tooltip = "在扫描时将带有 QR 码的分隔页插入文档之间" -[workspace] -title = "工作区" +[split.methods.byPages] +desc = "提取特定页面(1,3,5-10)" +name = "页码" +tooltip = "输入用逗号分隔的页码,或用连字符表示范围" -[workspace.people] -title = "人员" -description = "管理工作区成员及其权限" -loading = "正在加载人员..." -searchMembers = "搜索成员..." -addMembers = "添加成员" -user = "用户" -role = "角色" -team = "团队" -status = "状态" -noMembersFound = "未找到成员" -active = "活跃" -disabled = "已禁用" -activeSession = "活动会话" -member = "成员" -admin = "管理员" -editRole = "编辑角色" -enable = "启用" -disable = "禁用" -deleteUser = "删除用户" -deleteUserSuccess = "用户删除成功" -deleteUserError = "删除用户失败" -confirmDelete = "确定要删除此用户吗?此操作无法撤销。" -loginRequired = "请先启用登录模式" +[split.methods.bySections] +desc = "将页面划分为网格分区" +name = "分区" +tooltip = "将每一页拆分为水平与垂直分区" -[workspace.people.inviteMembers] -label = "邀请成员" -subtitle = "在下方输入或粘贴邮箱,使用逗号分隔。您的工作区将按成员计费。" +[split.methods.bySize] +desc = "限制最大文件大小" +name = "文件大小" +tooltip = "指定最大文件大小(如 10MB、500KB)" -[workspace.people.actions] -label = "操作" -upgrade = "升级" +[split.methods.prefix] +splitAt = "拆分于" +splitBy = "按以下方式拆分" -[workspace.people.roleDescriptions] -admin = "可管理设置和邀请成员,拥有完整管理权限。" -member = "可查看和编辑共享文件,但不能管理工作区设置或成员。" -user = "用户" +[split.methodSelection.tooltip] +bullet1 = "点击方法卡片以选择" +bullet2 = "将鼠标悬停在卡片上查看简要说明" +bullet3 = "选择方法后会显示设置步骤" +bullet4 = "处理前可随时更换方法" +title = "选择您的拆分方法" -[workspace.people.addMember] -title = "添加成员" -username = "用户名(邮箱)" -usernamePlaceholder = "user@example.com" -password = "密码" -passwordPlaceholder = "输入密码" -passwordRequired = "需要密码" -role = "角色" -team = "团队(可选)" -teamPlaceholder = "选择一个团队" -authType = "认证类型" -forcePasswordChange = "首次登录强制修改密码" -cancel = "取消" -submit = "添加成员" -usernameRequired = "需要用户名和密码" -passwordTooShort = "密码至少需 6 个字符" -success = "用户创建成功" -error = "创建用户失败" -forceMFA = "在下次登录时强制设置 MFA" +[split.methodSelection.tooltip.header] +text = "选择您希望如何拆分 PDF 文档。每种方法都针对不同用例与文档类型进行了优化。" +title = "拆分方法选择" -[workspace.people.authType] -password = "密码" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "用户将通过 SSO 提供商进行认证" +[split.settings] +selectMethodFirst = "请先选择一种拆分方法" -[workspace.people.editMember] -title = "编辑成员" -editing = "正在编辑:" -role = "角色" -team = "团队(可选)" -teamPlaceholder = "选择一个团队" -cancel = "取消" -submit = "更新成员" -success = "用户更新成功" -error = "更新用户失败" +[split.steps] +chooseMethod = "选择方法" +settings = "设置" -[workspace.people.toggleEnabled] -success = "用户状态更新成功" -error = "用户状态更新失败" +[split.tooltip.byChapters] +bullet1 = "书签级别:在第几个级别拆分(1=顶级)" +bullet2 = "包含元数据:保留文档属性" +bullet3 = "允许重复:处理重复的书签名称" +text = "使用 PDF 书签在章节边界处自动拆分。需要带有书签结构的 PDF。" +title = "按章节拆分" -[workspace.people.delete] -success = "用户删除成功" -error = "删除用户失败" +[split.tooltip.byCount] +bullet1 = "页数:每个文件固定页数" +bullet2 = "文件数:固定输出文件数量" +bullet3 = "适用于批处理工作流" +text = "创建多个 PDF,每个具有特定的页数或文件数。" +title = "按数量拆分" -[workspace.people.changePassword] -action = "更改密码" -title = "更改密码" -subtitle = "为其更新密码" -newPassword = "新密码" -confirmPassword = "确认密码" -placeholder = "输入新密码" -confirmPlaceholder = "再次输入新密码" -passwordRequired = "请输入新密码" -passwordMismatch = "两次输入的密码不一致" -generateRandom = "生成安全密码" -generatedPreview = "已生成的密码:" -copyTooltip = "复制到剪贴板" -copiedToClipboard = "密码已复制到剪贴板" -copyFailed = "复制密码失败" -sendEmail = "通过电子邮件通知用户此更改" -includePassword = "在邮件中包含新密码" -forcePasswordChange = "强制用户下次登录时更改密码" -emailUnavailable = "该用户的邮箱地址无效,已禁用通知。" -smtpDisabled = "邮件通知需要在设置中启用 SMTP。" -notifyOnly = "将发送不包含密码的邮件,告知用户管理员已更改其密码。" -submit = "更新密码" -success = "密码更新成功" -error = "密码更新失败" +[split.tooltip.byDocCount] +bullet1 = "输入希望输出的文件数量" +bullet2 = "页面将尽可能平均分配" +bullet3 = "当需要特定数量的文件时很有用" +text = "通过在文件间平均分配页面来创建指定数量的输出文件。" +title = "按文件数量拆分" -[workspace.people.emailInvite] -tab = "邮件邀请" -description = "在下方输入或粘贴邮箱,使用逗号分隔。用户将通过邮件收到登录凭据。" -emails = "邮箱地址" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "至少需要一个邮箱地址" -submit = "发送邀请" -success = "已成功邀请用户" -partialFailure = "部分邀请发送失败" -allFailed = "邀请用户失败" -error = "发送邀请失败" +[split.tooltip.byPageCount] +bullet1 = "输入每个输出文件的页数" +bullet2 = "若不能整除,最后一个文件页数可能较少" +bullet3 = "适用于批处理工作流" +text = "创建多个 PDF,每个包含特定数量的页面。非常适合创建统一的文档块。" +title = "按页数拆分" -[workspace.people.directInvite] -tab = "直接创建" +[split.tooltip.byPageDivider] +bullet1 = "从下载链接打印分隔页" +bullet2 = "在文档之间插入分隔页" +bullet3 = "将所有文档一起扫描为一个 PDF" +bullet4 = "上传后——系统将自动检测并移除分隔页" +bullet5 = "若扫描分隔页双面,请启用双面模式" +text = "使用带有 QR 码的实体分隔页自动拆分扫描的文档。非常适合一次性扫描多份文档。" +title = "按分隔页拆分" -[workspace.people.inviteLinkTab] -tab = "邀请链接" +[split.tooltip.byPages] +bullet1 = "单个拆分点:3,7(在第 3 页和第 7 页之后拆分)" +bullet2 = "范围拆分点:3-8(在第 3 页之前与第 8 页之后拆分)" +bullet3 = "混合:2,5-10,15(在第 2 页之后、第 5 页之前、第 10 页之后以及第 15 页之后拆分)" +text = "在特定页码处拆分 PDF。使用 'n' 表示在第 n 页之后拆分。使用 'n-m' 表示在第 n 页之前与第 m 页之后拆分。" +title = "按页码拆分" -[workspace.people.inviteLink] -description = "生成一个安全链接,允许用户自行设置密码" -email = "邮箱地址" -emailPlaceholder = "user@example.com(可选)" -emailDescription = "可选 - 留空将生成任何人都可使用的通用邀请链接" -emailRequired = "需要邮箱地址" -emailOptional = "可选 - 留空生成通用邀请链接" -emailRequiredForSend = "发送邮件通知需要邮箱地址" -expiryHours = "过期小时数" -expiryDescription = "链接将在多少小时后过期" -sendEmail = "通过邮件发送邀请链接" -sendEmailDescription = "启用后,邀请链接将发送到指定邮箱地址" -smtpRequired = "未配置 SMTP" -generate = "生成链接" -generated = "已生成邀请链接" -copied = "链接已复制到剪贴板" -success = "邀请链接生成成功" -successWithEmail = "邀请链接已生成并通过邮件发送" -emailSent = "邀请链接已生成并通过邮件发送" -emailFailed = "邀请链接已生成,但邮件发送失败" -emailFailedDetails = "错误:{0}。请手动分享邀请链接。" -error = "生成邀请链接失败" -submit = "生成邀请链接" +[split.tooltip.bySections] +bullet1 = "水平:要创建的行数" +bullet2 = "垂直:要创建的列数" +bullet3 = "合并:将所有分区合并为一个 PDF" +text = "将每一页划分为网格分区。适用于多栏文档拆分或提取特定区域。" +title = "按网格分区拆分" -[workspace.people.inviteMode] -username = "用户名" -email = "邮箱" -link = "链接" -emailDisabled = "邮件邀请需要在设置中配置 SMTP 并将 mail.enableInvites=true" +[split.tooltip.bySize] +bullet1 = "大文件用 MB(如 10MB)" +bullet2 = "小文件用 KB(如 500KB)" +bullet3 = "系统将在页面边界处拆分" +text = "创建不超过指定大小的多个 PDF。适用于文件大小限制或邮件附件。" +title = "按文件大小拆分" -[workspace.people.license] -users = "用户" -availableSlots = "可用席位" -grandfathered = "历史保留" -grandfatheredShort = "{{count}} 个历史保留" -fromLicense = "来自许可证" -slotsAvailable = "可用用户席位 {{count}} 个" -noSlotsAvailable = "无可用席位" -currentUsage = "当前使用 {{current}} / {{max}} 个用户许可证" +[split.tooltip.header] +title = "拆分方法概览" -[workspace.people.mfa] -adminDisableSuccess = "已为该用户成功禁用 MFA" -adminDisableError = "未能为该用户禁用 MFA" -disableByAdmin = "禁用 MFA" +[split.value.docCount] +label = "文件数量" +placeholder = "例如 3, 5" -[workspace.teams] -title = "团队" -description = "管理团队并组织工作区成员" -loading = "正在加载团队..." -loadingDetails = "正在加载团队详情..." -loadError = "无法加载团队详情" -createNewTeam = "创建新团队" -teamName = "团队名称" -totalMembers = "成员总数" -actions = "操作" -noTeamsFound = "未找到团队" -noMembers = "此团队中没有成员" -system = "系统" -addMember = "添加成员" -viewTeam = "查看团队" -removeMember = "从团队移除" -cannotRemoveFromSystemTeam = "无法从系统团队中移除" -renameTeamLabel = "重命名团队" -deleteTeamLabel = "删除团队" -cannotDeleteInternal = "无法删除 Internal 团队" -confirmDelete = "确定要删除此团队吗?此团队必须为空才能删除。" -confirmRemove = "将此用户从团队中移除?" -cannotRenameInternal = "无法重命名 Internal 团队" -cannotAddToInternal = "无法向 Internal 团队添加成员" -teamNotFound = "未找到团队" -backToTeams = "返回团队列表" -memberCount = "{{count}} 名成员" -removeMemberSuccess = "已将用户从团队移除" -removeMemberError = "从团队移除用户失败" +[split.value.fileSize] +label = "文件大小" +placeholder = "例如 10MB, 500KB" -[workspace.teams.createTeam] -title = "创建新团队" -teamName = "团队名称" -teamNamePlaceholder = "输入团队名称" -cancel = "取消" -submit = "创建团队" -nameRequired = "需要团队名称" -success = "团队创建成功" -error = "创建团队失败" +[split.value.pageCount] +label = "每个文件的页数" +placeholder = "例如 5, 10" -[workspace.teams.renameTeam] -title = "重命名团队" -renaming = "正在重命名:" -newTeamName = "新团队名称" -newTeamNamePlaceholder = "输入新团队名称" -cancel = "取消" -submit = "重命名团队" -nameRequired = "需要团队名称" -success = "团队重命名成功" -error = "重命名团队失败" +[split-by-sections] +header = "PDF ཆ་ཤས་སུ་ཁ་གྱེས།" +merge = "PDF གཅིག་ཏུ་སྡེབ་སྦྱོར།" +submit = "PDF ཁ་གྱེས།" +tags = "དུམ་བུ་ཁ་གྱེས།,བགོ་བ།,རང་སྒྲིག,སྒྲིག་སྦྱོར།" +title = "�་ཤས་ལྟར་ PDF ཁ་གྱེས།" -[workspace.teams.deleteTeam] -success = "团队删除成功" -error = "删除团队失败。请确保团队为空。" -teamMustBeEmpty = "删除前必须清空团队" +[split-by-sections.customPages] +label = "自定义页码" +placeholder = "例如 2,4,6" -[workspace.teams.addMemberToTeam] -title = "将成员添加到团队" -addingTo = "正在添加到" -selectUser = "选择用户" -selectUserPlaceholder = "选择一个用户" -selectUserRequired = "请选择一个用户" -currentlyIn = "当前所在" -willBeMoved = "注意:将把该用户从其当前团队移动到此团队。" -cancel = "取消" -submit = "添加成员" -userRequired = "请选择一个用户" -success = "成员已成功添加到团队" -error = "添加成员到团队失败" - -[workspace.teams.changeTeam] -label = "更改团队" -title = "更改团队" -changing = "正在移动" -selectTeam = "选择团队" -selectTeamPlaceholder = "选择一个团队" -selectTeamRequired = "请选择一个团队" -success = "团队更改成功" -error = "更改团队失败" -submit = "更改团队" - -[plan] -currency = "货币" -popular = "热门" -current = "当前套餐" -upgrade = "升级" -contact = "联系我们" -customPricing = "自定义" -showComparison = "比较全部功能" -hideComparison = "隐藏功能对比" -featureComparison = "功能对比" -from = "起价" -perMonth = "/月" -perSeat = "/席位" -withServer = "+ 服务器方案" -licensedSeats = "已授权:{{count}} 个席位" -includedInCurrent = "已包含在您的方案中" -selectPlan = "选择方案" -manage = "管理" - -[plan.manageSubscription] -description = "管理您的订阅、账单与支付方式" - -[plan.activePlan] -title = "当前套餐" -subtitle = "您当前的订阅详情" - -[plan.availablePlans] -title = "可用套餐" -subtitle = "选择最符合您需求的套餐" +[split-by-sections.horizontal] +label = "གཞུང་ཕྱོགས་བགོ་བཤའ།" +placeholder = "གཞུང་ཕྱོགས་བགོ་བཤའི་གྲངས་ཀ་འཇུག་པ།" -[plan.static] -title = "账单信息" -message = "当前未配置在线计费。若要升级您的套餐或管理订阅,请直接联系我们。" -contactSales = "联系销售" -contactToUpgrade = "联系我们以升级或自定义您的套餐" -maxUsers = "最大用户数" -upTo = "最多" -getLicense = "获取服务器许可证" -upgradeToEnterprise = "升级到企业版" -selectPeriod = "选择计费周期" -monthlyBilling = "按月计费" -yearlyBilling = "按年计费" -checkoutOpened = "已打开结账" -checkoutInstructions = "在 Stripe 选项卡中完成购买。付款后返回此处并刷新页面以激活您的许可证。您也会收到含许可证密钥的电子邮件。" -activateLicense = "激活您的许可证" +[split-by-sections.splitMode] +custom = "自定义页面" +description = "选择如何拆分页面" +label = "拆分模式" +splitAll = "拆分所有页面" +splitAllExceptFirst = "除第一页外全部拆分" +splitAllExceptFirstAndLast = "除首尾页外全部拆分" +splitAllExceptLast = "除最后一页外全部拆分" -[plan.static.licenseActivation] -checkoutOpened = "在新标签页中打开了结账" -instructions = "在 Stripe 标签页中完成购买。付款完成后,您将收到包含许可证密钥的电子邮件。" -enterKey = "在下方输入您的许可证密钥以激活您的方案:" -keyDescription = "粘贴您邮件中的许可证密钥" -activate = "激活许可证" -doLater = "稍后再做" -success = "许可证已激活!" -successMessage = "您的许可证已成功激活。您现在可以关闭此窗口。" +[split-by-sections.vertical] +label = "གྱེན་ཕྱོགས་བགོ་བཤའ།" +placeholder = "གྱེན་ཕྱོགས་བགོ་བཤའི་གྲངས་ཀ་འཇུག་པ།" -[plan.static.billingPortal] -title = "需要邮箱验证" -message = "您需要在 Stripe 账单门户中验证您的邮箱地址。请检查邮箱获取登录链接。" +[split-by-size-or-count] +header = "ཆེ་ཆུང་ངམ་གྲངས་ཀ་ལྟར་ PDF ཁ་གྱེས།" +submit = "ཕུལ་བ།" +title = "�ེ་ཆུང་ངམ་གྲངས་ཀ་ལྟར་ PDF ཁ་གྱེས།" -[plan.period] -month = "月" -perUserPerMonth = "/用户/月" +[split-by-size-or-count.type] +docCount = "ཡིག་ཆའི་གྲངས་ཀ་ལྟར།" +label = "ཁ་གྱེས་རིགས་འདེམས་པ།" +pageCount = "ཤོག་གྲངས་ལྟར།" +size = "ཆེ་ཆུང་ལྟར།" -[plan.free] -name = "免费" -highlight1 = "每周工具使用次数有限" -highlight2 = "可使用所有工具" -highlight3 = "社区支持" -forever = "永久免费" -included = "已包含" +[split-by-size-or-count.value] +label = "གྲངས་ཐང་འཇུག་པ།" +placeholder = "ཆེ་ཆུང་ (དཔེར་ན། 2MB ཡང་ན་ 3KB) ཡང་ན་གྲངས་ཀ་ (དཔེར་ན། 5) འཇུག་པ།" -[plan.pro] -name = "专业版" -highlight1 = "不限工具使用次数" -highlight2 = "高级 PDF 工具" -highlight3 = "无水印" +[splitByChapters] +allowDuplicates = "བསྐྱར་ཟློས་ཆོག་པ།" +bookmarkLevel = "དཔེ་རྟགས་རིམ་པ།" +header = "ལེའུ་ལྟར་ PDF ཁ་གྱེས།" +includeMetadata = "གནས་ཚུལ་ཞིབ་ཕྲ་ཚུད་པ།" +submit = "拆分 PDF" +title = "ལེའ�་ལྟར་ PDF ཁ་གྱེས།" -[plan.enterprise] -name = "企业版" -highlight1 = "定制定价" -highlight2 = "专属支持" -highlight3 = "最新功能" -requiresServer = "需要服务器" -requiresServerMessage = "请先升级到服务器方案,再升级到企业版。" +[splitByChapters.desc] +1 = "此工具根据章节结构将一个 PDF 拆分为多个 PDF。" +2 = "书签级别:选择用于拆分的书签级别(0 为顶级,1 为第二级,依此类推)。" +3 = "Include Metadata: If checked, the original PDF metadata will be included in each split PDF." +4 = "允许重复:如果勾选,允许同一页上的多个书签创建单独的 PDF。" -[plan.feature] -title = "功能" -pdfTools = "基础 PDF 工具" -fileSize = "文件大小限制" -automation = "自动化工具工作流" -api = "API 访问" -priority = "优先支持" -customPricing = "定制定价" +[splitPdfByChapters] +tags = "ཁ་གྱེས།,ལེའུ།,དཔེ་རྟགས།,གོ་སྒྲིག" -[plan.licenseWarning] -title = "自托管免费额度已达上限" -body = "您有 {{total}} 名用户,但免费层每台服务器仅支持 {{limit}} 名。升级以保持 Stirling PDF 平稳运行。" -overLimit = "超过 {{limit}}" -cta = "查看方案" +[storage] +approximateSize = "大致大小" +fileTooLarge = "文件过大。单个文件的最大大小为" +storageFull = "存储空间将满。请考虑删除一些文件。" +storageLimit = "存储上限" +storageQuotaExceeded = "已超出存储配额。请在上传更多文件前删除一些文件。" +storageUsed = "已用临时存储" +temporaryNotice = "文件临时存储在您的浏览器中,可能会被自动清除" [subscription] -renewsOn = "于 {{date}} 续订" cancelsOn = "于 {{date}} 取消" +renewsOn = "于 {{date}} 续订" [subscription.status] active = "有效" -pastDue = "逾期" canceled = "已取消" incomplete = "未完成" -trialing = "试用" none = "无订阅" +pastDue = "逾期" +trialing = "试用" -[billing] -manageBilling = "管理账单" -updateSeats = "更新席位数" -updateEnterpriseSeats = "更新企业席位数" -currentSeats = "当前席位数" -minimumSeats = "最少席位数" -basedOnUsers = "(当前用户)" -newSeatCount = "新的席位数" -newSeatCountDescription = "选择企业许可证的席位数量" -whatHappensNext = "接下来会发生什么?" -stripePortalRedirect = "将跳转到 Stripe 的结算门户以查看并确认席位变更。按比例金额会自动计算。" -preparingUpdate = "正在准备席位更新..." -seatCountTooLow = "席位数至少为 {{minimum}}(当前用户数)" -seatCountUnchanged = "请选择不同的席位数" -seatsUpdated = "席位数已更新" -seatsUpdatedMessage = "您的企业席位数已更新为 {{seats}}" -updateProcessing = "正在处理更新" -updateProcessingMessage = "席位更新处理中。请稍后刷新。" -notEnterprise = "仅企业许可证可管理席位" +[survey] +button = "བསམ་ཞིབ་བྱེད་པ།" +changes = "བསམ་ཞིབ་སྔ་མ་ནས་བཟུང་ Stirling-PDF ལ་འགྱུར་བ་བྱུང་ཡོད། དེའི་སྐོར་ལ་གནས་ཚུལ་མང་བ་ཤེས་འདོད་ན་ང་ཚོའི་རྩོམ་ཡིག་འདིར་གཟིགས་རོགས།" +changes2 = "འགྱུར་བ་འདི་དག་དང་མཉམ་དུ་ང་ཚོར་ཚོང་དོན་རྒྱབ་སྐྱོར་དང་མ་དངུལ་ཐོབ་བཞིན་ཡོད།" +description = "Stirling-PDF ལ་རྗེས་འདེད་མེད་པས། ང་ཚོས་ Stirling-PDF ཡར་རྒྱས་གཏོང་བའི་ཆེད་དུ་སྤྱོད་མཁན་ཚོའི་བསམ་འཆར་ཉན་འདོད་ཡོད།" +disabled = "(བསམ་ཞིབ་སྒེའུ་ཁུང་རྗེས་མའི་གསར་སྒྱུར་ནང་སྒོ་རྒྱག་རྒྱུ་ཡིན་ཡང་ཤོག་ངོས་མཇུག་ཏུ་ཡོད་རྒྱུ་ཡིན།)" +dontShowAgain = "ཡང་བསྐྱར་མ་སྟོན།" +nav = "བསམ་ཞིབ།" +please = "Stirling-PDF ཡི་མ་འོངས་པའི་ཐད་ལ་ནུས་པ་ཐོན་པའི་ཆེད་དུ་ང་ཚོའི་བསམ་ཞིབ་ནང་མཉམ་ཞུགས་གནང་རོགས།" +title = "Stirling-PDF བསམ་ཞིབ།" -[billing.portal] -error = "打开账单门户失败" +[survey.meeting] +1 = "如果您在工作中使用 Stirling PDF,我们非常希望与您交流。我们提供技术支持会议,换取您 15 分钟的用户调研时间。" +2 = "这将是一个机会:" +3 = "获取有关部署、集成或故障排除的帮助" +4 = "直接反馈性能、边界情况和功能缺口" +5 = "帮助我们让 Stirling PDF 更贴合真实企业场景" +6 = "如果您有兴趣,可以直接预约与我们团队会谈。(仅支持英语)" +7 = "期待了解您的用例,让 Stirling PDF 更上一层楼!" +button = "预约会议" +notInterested = "不是企业用户或对会议不感兴趣?" -[upgradeBanner] -title = "升级到服务器方案" -message = "充分利用 Stirling PDF,享受无限用户与高级功能" -upgradeButton = "立即升级" -dismiss = "关闭横幅" -attentionTitle = "此服务器需要管理员关注" -attentionBody = "管理员需要登录以查看更多信息。请立即联系他们。" -attentionBodyAdmin = "查看许可要求以保持此服务器合规。" -seeInfo = "查看信息" +[swagger] +desc = "查看并测试 Stirling PDF 的 API 端点" +header = "API 文档" +tags = "api,文档,swagger,端点,开发" +title = "API 文档" -[payment] -preparing = "正在准备结账..." -redirecting = "正在跳转到安全结账..." -upgradeTitle = "升级到 {{planName}}" -success = "支付成功!" -successMessage = "您的订阅已成功激活。您很快会收到确认邮件。" -autoClose = "此窗口将自动关闭..." -error = "支付错误" -upgradeSuccess = "支付成功!您的订阅已升级。许可证已在服务器上更新。稍后您将收到确认邮件。" -paymentSuccess = "支付成功!正在获取您的许可证密钥..." -licenseActivated = "许可证已激活!您的许可证密钥已保存。确认邮件已发送至您的注册邮箱。" -licenseDelayed = "支付成功!正在生成您的许可证。您将很快收到包含许可证密钥的邮件。若 10 分钟内未收到,请联系支持。" -licensePollingError = "支付成功,但我们未能自动获取您的许可证密钥。请检查邮箱或携带支付确认联系支持。" -licenseRetrievalError = "支付成功但获取许可证失败。您将通过邮件收到许可证密钥。如 10 分钟内未收到,请联系支持。" -syncError = "支付成功但许可证同步失败。您的许可证将很快更新。如问题持续,请联系支持。" -licenseSaveError = "保存许可证密钥失败。请联系支持,使用您的许可证密钥完成激活。" -paymentCanceled = "已取消支付。未产生任何费用。" -syncingLicense = "正在同步已升级的许可证..." -generatingLicense = "正在生成许可证密钥..." -upgradeComplete = "升级完成" -upgradeCompleteMessage = "您的订阅已成功升级。现有许可证密钥已更新。" -stripeNotConfigured = "未配置 Stripe" -stripeNotConfiguredMessage = "未配置 Stripe 支付集成。请联系您的管理员。" -monthly = "按月" -yearly = "按年" -billingPeriod = "计费周期" -enterpriseNote = "席位可在结账时调整(1-1000)。" -installationId = "安装 ID" -licenseKey = "您的许可证密钥" -licenseInstructions = "已添加到您的安装中。您也会收到一封邮件副本。" -canCloseWindow = "现在可以关闭此窗口。" -licenseKeyProcessing = "许可证密钥处理中" -licenseDelayedMessage = "正在生成您的许可证密钥。请稍后检查邮箱或联系支持。" -perYear = "/年" -perMonth = "/月" -emailInvalid = "请输入有效的电子邮件地址" +[tableExtraxt] +tags = "CSV,རེའུ་མིག་ཕྱིར་འདོན།,ཕྱིར་འདོན།,བསྒྱུར་བ།" -[payment.emailStage] -title = "输入您的邮箱" -description = "我们将用它发送许可证密钥和收据。" -emailLabel = "电子邮件地址" -emailPlaceholder = "your@email.com" -continue = "继续" -modalTitle = "开始 - {{planName}}" +[textAlign] +center = "居中" +left = "左对齐" +right = "右对齐" -[payment.planStage] -title = "选择计费周期" -savingsNote = "按年计费可省 {{percent}}%" -basePrice = "基础价格" -seatPrice = "每席位" -totalForSeats = "合计({{count}} 个席位)" -selectMonthly = "选择按月" -selectYearly = "选择按年" -savePercent = "省 {{percent}}%" -savingsAmount = "可省 {{amount}}" -modalTitle = "选择计费周期 - {{planName}}" -billedYearly = "按年计费:{{currency}}{{amount}}" +[theme] +toggle = "切换主题" -[payment.paymentStage] -backToPlan = "返回方案选择" -selectedPlan = "已选方案" -modalTitle = "完成支付 - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "即将推出:" +placeholder = "选择一个工具以开始" +premiumFeature = "高级功能:" -[firstLogin] -title = "首次登录" -welcomeTitle = "欢迎!" -welcomeMessage = "出于安全原因,首次登录时必须更改密码。" -loggedInAs = "登录为" -error = "错误" -currentPassword = "当前密码" -enterCurrentPassword = "请输入当前密码" -newPassword = "新密码" -enterNewPassword = "输入新密码(至少 8 个字符)" -confirmPassword = "确认新密码" -reEnterNewPassword = "请再次输入新密码" -changePassword = "修改密码" -allFieldsRequired = "所有字段均为必填" -passwordsDoNotMatch = "两次新密码不一致" -passwordTooShort = "密码长度至少为 8 个字符" -passwordMustBeDifferent = "新密码必须与当前密码不同" -passwordChangedSuccess = "密码修改成功!请重新登录。" -passwordChangeFailed = "修改密码失败。请检查您的当前密码。" +[toolPanel.fullscreen] +comingSoon = "即将推出:" +favorite = "添加到收藏" +favorites = "收藏" +heading = "所有工具(全屏视图)" +noResults = "尝试调整搜索或切换描述以找到所需内容。" +recommended = "推荐" +showDetails = "显示详细信息" +unavailable = "已被服务器管理员禁用:" +unavailableDependency = "不可用 - 服务器缺少所需工具:" +unfavorite = "从收藏中移除" -[invite] -welcome = "欢迎使用 Stirling PDF" -invalidToken = "邀请链接无效" -validationError = "验证邀请链接失败" -passwordRequired = "必须填写密码" -passwordTooShort = "密码至少为 6 个字符" -passwordMismatch = "两次输入的密码不一致" -acceptError = "创建账户失败" -validating = "正在验证邀请..." -invalidInvitation = "无效的邀请" -goToLogin = "前往登录" -welcomeTitle = "您已收到邀请!" -welcomeSubtitle = "完成账户设置即可开始使用" -accountFor = "正在为其创建账户" -linkExpires = "链接过期时间" -email = "电子邮箱地址" -emailPlaceholder = "请输入电子邮箱地址" -emailRequired = "必须填写电子邮箱地址" -invalidEmail = "电子邮箱地址无效" -choosePassword = "设置密码" -passwordPlaceholder = "请输入密码" -confirmPassword = "确认密码" -confirmPasswordPlaceholder = "请再次输入密码" -createAccount = "创建账户" -creating = "正在创建账户..." -alreadyHaveAccount = "已有账户?" -signIn = "登录" +[toolPanel.modePrompt] +chooseFullscreen = "使用全屏模式" +chooseSidebar = "使用侧边栏模式" +description = "预览两种布局,决定如何探索 Stirling PDF 的工具。" +dismiss = "以后再说" +fullscreenDescription = "在覆盖工作区的目录中浏览全部工具,直到选择其一。" +fullscreenTitle = "全屏模式(旧版)" +recommended = "推荐" +sidebarDescription = "将工具与工作区并列,便于快速切换。" +sidebarTitle = "侧边栏模式" +title = "选择浏览工具的方式" -[audit] -notAvailable = "审计系统不可用" -notAvailableMessage = "审计系统未配置或不可用。" -disabled = "已禁用审计日志" -disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。" -enterpriseRequired = "需要企业版许可证" -enterpriseRequiredMessage = "审计日志系统是企业功能。请升级到企业版许可证以访问审计日志和分析功能。" +[toolPanel.toggle] +fullscreen = "切换到全屏模式" +sidebar = "切换到侧边栏模式" -[audit.error] -title = "加载审计系统时出错" +[toolPicker] +allTools = "全部工具" +noToolsFound = "未找到工具" +quickAccess = "快速访问" +searchPlaceholder = "搜索工具..." -[audit.systemStatus] -title = "系统状态" -status = "审计日志" -enabled = "已启用" -disabled = "已禁用" -level = "审计级别" -retention = "保留期限" -days = "天" -totalEvents = "事件总数" +[toolPicker.categories] +advancedTools = "高级工具" +recommendedTools = "推荐工具" +standardTools = "标准工具" -[audit.tabs] -dashboard = "仪表板" -events = "审计事件" -export = "导出" +[toolPicker.subcategories] +advancedFormatting = "高级格式化" +automation = "自动化" +developerTools = "开发者工具" +documentReview = "文档审阅" +documentSecurity = "文档安全" +extraction = "提取" +general = "常规" +pageFormatting = "页面格式化" +removal = "移除" +signing = "签名" +verification = "验证" -[audit.charts] -title = "审计仪表板" -error = "加载图表时出错" -day = "日" -week = "周" -month = "月" -byType = "按类型分类的事件" -byUser = "按用户分类的事件" -overTime = "事件随时间变化" +[tools] +noSearchResults = "未找到工具" +noTools = "没有可用的工具" -[audit.events] -title = "审计事件" -filterByType = "按类型筛选" -filterByUser = "按用户筛选" -startDate = "开始日期" -endDate = "结束日期" -clearFilters = "清除" -error = "加载事件时出错" -noEvents = "未找到事件" -timestamp = "时间戳" -type = "类型" -user = "用户" -ipAddress = "IP 地址" -actions = "操作" -viewDetails = "查看详情" -eventDetails = "事件详情" -details = "详情" +[unlockPDFForms] +description = "此工具将移除 PDF 表单字段的只读限制,使其可编辑和可填写。" +filenamePrefix = "已解锁表单" +header = "解锁 PDF 表单" +submit = "Remove" +tags = "移除,删除,表单,字段,只读" +title = "移除表单字段的只读属性" -[audit.export] -title = "导出审计数据" -description = "将审计事件导出为 CSV 或 JSON 格式。使用筛选器限制导出数据。" -format = "导出格式" -filters = "筛选条件(可选)" -filterByType = "按类型筛选" -filterByUser = "按用户筛选" -startDate = "开始日期" -endDate = "结束日期" -clearFilters = "清除" -exportButton = "导出数据" -error = "导出数据失败" +[unlockPDFForms.error] +failed = "解锁 PDF 表单时发生错误。" + +[unlockPDFForms.files] +placeholder = "在主界面选择一个 PDF 文件开始" + +[unlockPDFForms.results] +title = "表单解锁结果" + +[update] +availableUpdates = "可用更新" +breakingChanges = "破坏性变更" +breakingChangesDefault = "此版本包含破坏性变更。" +breakingChangesDetected = "检测到破坏性变更" +breakingChangesMessage = "某些版本包含破坏性变更。请在更新前查看以下迁移指南。" +close = "关闭" +current = "当前版本" +downloadLatest = "下载最新版本" +latest = "最新版本" +latestStable = "最新稳定版" +loadingDetailedInfo = "正在加载详细信息..." +migrationGuide = "迁移指南" +migrationGuides = "迁移指南" +modalTitle = "有可用更新" +priorityLabel = "优先级" +recommendedAction = "建议操作" +releaseNotes = "发布说明" +unableToLoadDetails = "无法加载详细信息。" +updateAvailable = "有可用更新" +urgentUpdateAvailable = "紧急更新" +version = "版本" +viewAllReleases = "查看所有发行版" +viewGuide = "查看指南" + +[update.priority] +low = "低" +minor = "次要" +normal = "普通" +urgent = "紧急" + +[upgradeBanner] +attentionBody = "管理员需要登录以查看更多信息。请立即联系他们。" +attentionBodyAdmin = "查看许可要求以保持此服务器合规。" +attentionTitle = "此服务器需要管理员关注" +dismiss = "关闭横幅" +message = "充分利用 Stirling PDF,享受无限用户与高级功能" +seeInfo = "查看信息" +title = "升级到服务器方案" +upgradeButton = "立即升级" + +[URLToPDF] +credit = "WeasyPrint བེད་སྤྱོད་བྱེད་པ།" +header = "URL ནས་ PDF ལ།" +submit = "བསྒྱུར་བ།" +tags = "དྲ་ངོས་ལེན་པ།,ཤོག་ངོས་ཉར་ཚགས།,དྲ་ཚིགས་ཡིག་ཆ།,ཡིག་མཛོད།" +title = "URL ནས་ PDF ལ།" + +[usage] +error = "加载使用统计时出错" +noData = "暂无数据" +noDataMessage = "当前无使用统计数据。" + +[usage.chart] +title = "端点使用情况图表" + +[usage.controls] +all = "全部" +dataTypeLabel = "数据类型:" +refresh = "刷新" +top10 = "前 10" +top20 = "前 20" + +[usage.controls.dataType] +all = "全部" +api = "API" +ui = "UI" + +[usage.showing] +all = "全部" +top10 = "前 10" +top20 = "前 20" + +[usage.stats] +selectedVisits = "所选访问量" +showing = "显示" +totalEndpoints = "端点总数" +totalVisits = "总访问量" + +[usage.table] +endpoint = "端点" +noData = "暂无数据" +percentage = "百分比" +title = "详细统计" +unknownEndpoint = "未知端点" +visits = "访问量" + +[validateSignature] +date = "དུས་ཚོད།" +downloadCsv = "下载 CSV" +downloadJson = "下载 JSON" +downloadPdf = "下载 PDF 报告" +finalizing = "正在准备下载..." +header = "ཨང་ཀིའི་མིང་རྟགས་ར་སྤྲོད།" +location = "ས་གནས།" +noResults = "运行验证以生成报告。" +noSignatures = "ཡིག་ཆ་འདིའི་ནང་དུ་ཨང་ཀིའི་མིང་རྟགས་མ་རྙེད།" +noSignaturesShort = "无签名" +processing = "正在验证签名..." +reason = "རྒྱུ་མཚན།" +results = "ར་སྤྲོད་འབྲས་བུ།" +selectCustomCert = "རང་སྒྲིག་ལག་ཁྱེར་ཡིག་ཆ་ X.509 (འདམ་ག)" +selectPDF = "མིང་རྟགས་བཀོད་པའི་ PDF ཡིག་ཆ་འདེམས་པ།" +signatureDate = "签署日期" +signer = "མིང་རྟགས་འགོད་མཁན།" +submit = "མིང་རྟགས་ར་སྤྲོད།" +tags = "མིང་རྟགས།,ར་སྤྲོད།,ཆ་འཇོག,pdf,ལག་ཁྱེར།,ཨང་ཀིའི་མིང་རྟགས།,མིང་རྟགས་ར་སྤྲོད།,ལག་ཁྱེར་ར་སྤྲོད།" +title = "PDF མིང་རྟགས་ར་སྤྲོད།" +totalSignatures = "签名总数" + +[validateSignature.cert] +algorithm = "བྱེད་ཐབས།" +bits = "གནས།" +details = "证书详情" +expired = "ལག་ཁྱེར་དུས་ཡོལ་ཟིན།" +info = "ལག་ཁྱེར་ཞིབ་ཕྲ།" +issuer = "སྤྲོད་མཁན།" +keySize = "ལྡེ་མིག་ཆེ་ཆུང་།" +keyUsage = "ལྡེ་མིག་བེད་སྤྱོད།" +revoked = "ལག་ཁྱེར་ཕྱིར་འཐེན་བྱས་ཟིན།" +selfSigned = "རང་མིང་རྟགས།" +serialNumber = "ཨང་གྲངས་གོ་རིམ།" +subject = "བརྗོད་གཞི།" +validFrom = "ནུས་ལྡན་འགོ་འཛུགས།" +validUntil = "ནུས་ལྡན་མཇུག་སྒྲིལ།" +version = "པར་གཞི།" + +[validateSignature.chain] +invalid = "ལག་ཁྱེར་བརྒྱུད་རིམ་ར་སྤྲོད་མ་འགྲུབ་པ། - མིང་རྟགས་འགོད་མཁན་གྱི་ངོ་སྤྲོད་ར་སྤྲོད་བྱེད་མི་ཐུབ།" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "无法验证所选文件。" +partial = "部分文件无法验证。" +reportGeneration = "无法生成 PDF 报告。JSON 和 CSV 可用。" +unexpected = "验证过程中出现意外错误。" + +[validateSignature.issue] +certExpired = "证书已过期" +certRevocationUnknown = "证书吊销状态未知" +certRevoked = "证书已吊销" +chainInvalid = "证书链无效" +signatureInvalid = "签名加密校验失败" +trustInvalid = "证书不受信任" + +[validateSignature.report] +continued = "续" +downloads = "下载" +entryLabel = "签名摘要" +filesEvaluated = "{{count}} 个文件已评估" +footer = "通过 Stirling PDF 验证" +generatedAt = "生成时间" +noPdf = "成功验证后将提供 PDF 报告。" +page = "页面" +shortTitle = "签名摘要" +signatureCountLabel = "{{count}} 个签名" +signaturesFound = "检测到 {{count}} 个签名" +signaturesValid = "{{count}} 个完全有效" +title = "签名验证报告" + +[validateSignature.report.fields] +created = "创建时间" +fileSize = "文件大小" +signatureCount = "签名总数" +signatureDate = "签署日期" -[usage] -noData = "暂无数据" -error = "加载使用统计时出错" -noDataMessage = "当前无使用统计数据。" +[validateSignature.settings] +certHint = "上传受信任的 X.509 证书以针对自定义信任源进行验证。" +title = "验证设置" -[usage.controls] -top10 = "前 10" -top20 = "前 20" -all = "全部" -refresh = "刷新" -dataTypeLabel = "数据类型:" +[validateSignature.signature] +_value = "མིང་རྟགས།" +info = "མིང་རྟགས་ཀྱི་གནས་ཚུལ།" +mathValid = "མིང་རྟགས་ཨང་རྩིས་ཐོག་ནས་ནུས་ལྡན་ཡིན་ཡང་།" -[usage.controls.dataType] -all = "全部" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "གནས་སྟངས།" +complete = "验证完成" +invalid = "ནུས་མེད།" +valid = "ནུས་ལྡན།" -[usage.showing] -top10 = "前 10" -top20 = "前 20" -all = "全部" +[validateSignature.trust] +invalid = "ལག་ཁྱེར་ཡིད་ཆེས་མཛོད་ཁང་ནང་མེད་པ། - འབྱུང་ཁུངས་ར་སྤྲོད་བྱེད་མི་ཐུབ།" -[usage.stats] -totalEndpoints = "端点总数" -totalVisits = "总访问量" -showing = "显示" -selectedVisits = "所选访问量" +[view] +fileManager = "文件管理器" +pageEditor = "页面编辑器" +viewer = "查看器" -[usage.chart] -title = "端点使用情况图表" +[viewer] +cannotPreviewFile = "无法预览文件" +dualPageView = "双页视图" +firstPage = "第一页" +lastPage = "最后一页" +nextPage = "下一页" +onlyPdfSupported = "此查看器仅支持 PDF 文件。该文件似乎为其他格式。" +previousPage = "上一页" +singlePageView = "单页视图" +unknownFile = "未知文件" +zoomIn = "放大" +zoomOut = "缩小" -[usage.table] -title = "详细统计" -endpoint = "端点" -visits = "访问量" -percentage = "百分比" -noData = "暂无数据" -unknownEndpoint = "未知端点" +[viewPdf] +header = "PDF ལྟ་བ།" +tags = "ལྟ་བ།,ཀློག་པ།,མཆན་འགྲེལ།,ཡི་གེ,པར་རིས།" +title = "查看/编辑 PDF" -[backendHealth] -checking = "正在检查后端状态..." -online = "后端在线" -offline = "后端离线" -starting = "后端正在启动..." -wait = "请等待后端启动完成后再试。" +[warning] +tooltipTitle = "警告" -[encryptedPdfUnlock] -unlockPrompt = "解锁 PDF 以继续" -title = "移除密码以继续" -description = "此 PDF 受密码保护。请输入密码以继续处理。" -skip = "暂时跳过" -unlock = "解锁并继续" -incorrectPassword = "密码错误" -missingFile = "所选文件已不可用。" -emptyResponse = "移除密码未生成文件。" -required = "请输入密码以继续。" -successTitle = "已移除密码" -successBodyWithName = "已从 {{fileName}} 移除密码" -successBody = "密码移除成功。" +[watermark] +completed = "已添加水印" +desc = "向 PDF 文件添加文本或图像水印" +filenamePrefix = "已加水印" +submit = "རྟགས་ཐེལ་སྣོན་པ།" +title = "རྟ�ས་ཐེལ་སྣོན་པ།" -[encryptedPdfUnlock.password] -label = "PDF 密码" -placeholder = "输入 PDF 密码" +[watermark.alphabet] +arabic = "阿拉伯文" +chinese = "中文" +japanese = "日文" +korean = "韩文" +roman = "罗马/拉丁文" +thai = "泰文" -[setup] -welcome = "欢迎使用 Stirling PDF" -description = "选择您希望使用 Stirling PDF 的方式开始" +[watermark.error] +failed = "向 PDF 添加水印时发生错误。" -[setup.step1] -label = "选择模式" -description = "离线或服务器" +[watermark.results] +title = "水印结果" -[setup.step2] -label = "选择服务器" -description = "自托管服务器" +[watermark.settings] +alphabet = "字体/语言" +color = "水印颜色" +convertToImage = "将 PDF 页面转换为图像" +fontSize = "字体大小" +opacity = "不透明度(%)" +rotation = "旋转(度)" +size = "大小" +type = "水印类型" -[setup.step3] -label = "登录" -description = "输入凭据" +[watermark.settings.image] +choose = "选择图片" +label = "水印图片" +selected = "已选择:{{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "使用 Stirling 账户登录" +[watermark.settings.spacing] +height = "高度间距" +horizontal = "水平间距" +vertical = "垂直间距" +width = "宽度间距" -[setup.mode.selfhosted] -title = "自托管服务器" -description = "连接到您自己的 Stirling PDF 服务器" +[watermark.settings.text] +label = "水印文本" +placeholder = "输入水印文本" -[setup.saas] -title = "登录 Stirling" -subtitle = "使用您的 Stirling 账户登录" +[watermark.steps] +file = "水印文件" +formatting = "格式设置" +textStyle = "样式" +type = "水印类型" +wording = "文案" -[setup.selfhosted] -title = "登录服务器" -subtitle = "输入您的服务器凭据" -link = "或连接到自托管账户" +[watermark.tooltip.appearance] +bullet1 = "旋转:-360° 至 360°,用于倾斜水印" +bullet2 = "不透明度:0-100%,用于控制透明度" +bullet3 = "不透明度较低会使水印更不显眼" +text = "控制水印的外观以及与文档的融合方式。" +title = "外观设置" -[setup.server] -title = "连接到服务器" -subtitle = "输入自托管服务器的 URL" -testing = "正在测试连接..." +[watermark.tooltip.file.header] +title = "图片上传" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "自托管服务器" +[watermark.tooltip.file.recommendations] +bullet1 = "使用带透明背景的徽标或印章" +bullet2 = "简单设计优于复杂图片" +bullet3 = "选择分辨率时要考虑最终文档大小" +text = "实现最佳图片水印效果的小贴士。" +title = "最佳实践" -[setup.server.url] -label = "服务器 URL" -description = "输入自托管 Stirling PDF 服务器的完整 URL" +[watermark.tooltip.file.upload] +bullet1 = "支持常见格式:PNG, JPG, GIF, BMP" +bullet2 = "带透明的 PNG 效果最佳" +bullet3 = "分辨率越高,质量保持越好" +text = "上传要用作水印的图像文件。" +title = "图片选择" -[setup.server.error] -emptyUrl = "请输入服务器 URL" -invalidUrl = "URL 格式无效。请输入有效的 URL,例如 https://your-server.com" -unreachable = "无法连接到服务器" -testFailed = "连接测试失败" -configFetch = "获取服务器配置失败。请检查 URL 后重试。" +[watermark.tooltip.formatting.appearance] +bullet1 = "旋转:-360° 至 360°,用于倾斜水印" +bullet2 = "不透明度:0-100%,用于控制透明度" +bullet3 = "不透明度较低会使水印更不显眼" +text = "控制水印的外观以及与文档的融合方式。" +title = "外观设置" -[setup.server.error.securityDisabled] -title = "未启用登录" -body = "此服务器未启用登录。要连接到该服务器,必须启用身份验证:" -step1 = "在环境中设置 DOCKER_ENABLE_SECURITY=true" -step2 = "或在 settings.yml 中设置 security.enableLogin=true" -step3 = "重启服务器" +[watermark.tooltip.formatting.header] +title = "格式与布局" -[setup.login] -title = "登录" -subtitle = "输入凭据以继续" -connectingTo = "正在连接:" -submit = "登录" -signInWith = "登录方式" -oauthPending = "正在打开浏览器进行认证..." -sso = "单点登录" -orContinueWith = "或使用邮箱继续" -serverRequirement = "注意:服务器必须启用登录功能。" -showInstructions = "如何启用?" -hideInstructions = "隐藏说明" -instructions = "在您的 Stirling PDF 服务器上启用登录功能:" -instructionsEnvVar = "设置环境变量:" -instructionsOrYml = "或在 settings.yml 中:" -instructionsRestart = "然后重启服务器以使更改生效。" +[watermark.tooltip.formatting.security] +bullet1 = "防止选择与复制文本" +bullet2 = "使水印更难移除" +bullet3 = "会导致文件体积更大" +bullet4 = "适用于敏感或受版权保护的内容" +text = "将最终 PDF 转换为基于图像的格式以增强安全性。" +title = "安全选项" -[setup.login.username] -label = "用户名" -placeholder = "输入用户名" +[watermark.tooltip.formatting.size] +bullet1 = "尺寸越大,水印越显眼" +text = "调整水印(文本或图片)的大小。" +title = "大小控制" -[setup.login.email] -label = "邮箱" -placeholder = "输入邮箱" +[watermark.tooltip.formatting.spacing] +bullet1 = "水平间距:左右方向水印之间的距离" +bullet2 = "垂直间距:上下方向水印之间的距离" +bullet3 = "数值越大,分布越稀疏" +text = "调整整页重复水印之间的间距。" +title = "间距控制" + +[watermark.tooltip.language] +text = "选择合适的语言设置,以确保文本字体正确渲染。" +title = "语言支持" -[setup.login.password] -label = "密码" -placeholder = "输入密码" +[watermark.tooltip.spacing] +bullet1 = "宽度间距:水平方向水印之间的距离" +bullet2 = "高度间距:垂直方向水印之间的距离" +bullet3 = "数值越大,分布越稀疏" +text = "调整整页重复水印之间的间距。" +title = "间距控制" -[setup.login.error] -emptyUsername = "请输入用户名" -emptyEmail = "请输入邮箱" -emptyPassword = "请输入密码" -oauthFailed = "OAuth 登录失败。请重试。" +[watermark.tooltip.textStyle.color] +bullet1 = "浅灰色(#d3d3d3)用于柔和水印" +bullet2 = "黑色或深色用于高对比度" +bullet3 = "自定义颜色用于品牌需求" +text = "选择与文档内容有良好对比度的颜色。" +title = "颜色选择" -[oauth.success] -title = "认证成功" -message = "您可以关闭此窗口并返回 Stirling PDF。" +[watermark.tooltip.textStyle.header] +title = "文本样式" -[oauth.error] -title = "认证失败" -message = "认证未成功。您可以关闭此窗口并重试。" +[watermark.tooltip.textStyle.language] +text = "选择合适的语言设置以确保字体正确渲染。" +title = "语言支持" -[pdfTextEditor] -title = "PDF JSON 编辑器" -viewLabel = "PDF 编辑器" -converting = "正在将 PDF 转换为可编辑格式..." -conversionFailed = "PDF 转换失败。请重试。" -currentFile = "当前文件:{{name}}" -pageSummary = "第 {{number}}/{{total}} 页" -pagePreviewAlt = "页面预览" -imageLabel = "已放置的图像" -noTextOnPage = "此页未检测到可编辑文本。" +[watermark.tooltip.type.description] +text = "根据需要在文本或图片水印之间进行选择。" +title = "选择你的水印" -[pdfTextEditor.pageType] -paragraph = "段落页面" -sparse = "稀疏文本" +[watermark.tooltip.type.header] +title = "水印类型选择" -[pdfTextEditor.groupingMode] -auto = "自动" -paragraph = "段落" -singleLine = "单行" +[watermark.tooltip.type.image] +bullet1 = "上传任意图像格式" +bullet2 = "保持图像质量" +bullet3 = "非常适合徽标和印章" +text = "使用徽标、印章或任意图像作为水印。非常适合品牌和视觉识别。" +title = "图片水印" -[pdfTextEditor.badges] -unsaved = "已编辑" -modified = "已编辑" -earlyAccess = "抢先体验" +[watermark.tooltip.type.text] +bullet1 = "可自定义字体和语言" +bullet2 = "可调颜色和透明度" +bullet3 = "适用于法务或品牌文本" +text = "非常适合添加版权声明、公司名称或保密标识。支持多语言和自定义颜色。" +title = "文本水印" -[pdfTextEditor.actions] -reset = "重置更改" -downloadJson = "下载 JSON" -generatePdf = "生成 PDF" -saveChanges = "保存更改" -applyChanges = "应用更改" -downloadCopy = "下载副本" +[watermark.tooltip.wording.header] +title = "文本内容" -[pdfTextEditor.options.autoScaleText] -title = "自动缩放文本以适配框" -description = "当字体渲染与 PDF 不一致时,自动水平缩放文本以适配其原始边界框。" +[watermark.tooltip.wording.text] +bullet1 = "保持简洁以提升可读性" +bullet2 = "常见示例:'CONFIDENTIAL'、'DRAFT'、公司名称" +bullet3 = "不支持 Emoji 字符,会被过滤" +text = "输入将作为水印显示在文档上的文本。" +title = "水印文本" -[pdfTextEditor.options.groupingMode] -title = "文本分组模式" -autoDescription = "自动检测页面类型并进行合适的分组。" -paragraphDescription = "将对齐的多行合并为段落文本框。" -singleLineDescription = "保持每行 PDF 文本为一个独立文本框。" +[watermark.type] +1 = "ཡི་གེ" +2 = "པར་རིས།" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 可多选文本框。选择上方会出现浮动工具栏,可用于合并、取消分组或调整宽度。" +[watermark.watermarkType] +image = "图像" +text = "文本" -[pdfTextEditor.options.forceSingleElement] -title = "将已编辑文本锁定为单个 PDF 元素" -description = "启用后,导出时每个已编辑文本框将作为一个 PDF 文本元素,以避免字形重叠或字体混杂。" +[workspace] +title = "工作区" -[pdfTextEditor.options.advanced] -title = "高级设置" +[workspace.people] +active = "活跃" +activeSession = "活动会话" +addMembers = "添加成员" +admin = "管理员" +confirmDelete = "确定要删除此用户吗?此操作无法撤销。" +deleteUser = "删除用户" +deleteUserError = "删除用户失败" +deleteUserSuccess = "用户删除成功" +description = "管理工作区成员及其权限" +disable = "禁用" +disabled = "已禁用" +editRole = "编辑角色" +enable = "启用" +loading = "正在加载人员..." +loginRequired = "请先启用登录模式" +member = "成员" +noMembersFound = "未找到成员" +role = "角色" +searchMembers = "搜索成员..." +status = "状态" +team = "团队" +title = "人员" +user = "用户" -[pdfTextEditor.tooltip.header] -title = "预览限制" +[workspace.people.actions] +label = "操作" +upgrade = "升级" -[pdfTextEditor.tooltip.textFocus] -title = "文本与图像重点" -text = "此工作区侧重于编辑文本和重新定位嵌入图像。复杂的页面图形、表单控件和分层图形会在导出时保留,但在此处不可完全编辑。" +[workspace.people.addMember] +authType = "认证类型" +cancel = "取消" +error = "创建用户失败" +forceMFA = "在下次登录时强制设置 MFA" +forcePasswordChange = "首次登录强制修改密码" +password = "密码" +passwordPlaceholder = "输入密码" +passwordRequired = "需要密码" +passwordTooShort = "密码至少需 6 个字符" +role = "角色" +submit = "添加成员" +success = "用户创建成功" +team = "团队(可选)" +teamPlaceholder = "选择一个团队" +title = "添加成员" +username = "用户名(邮箱)" +usernamePlaceholder = "user@example.com" +usernameRequired = "需要用户名和密码" -[pdfTextEditor.tooltip.previewVariance] -title = "预览差异" -text = "某些视觉元素(如表格边框、形状或注释外观)在预览中可能不完全一致。导出的 PDF 会尽可能保留原始绘制指令。" +[workspace.people.authType] +oauth = "OAuth2" +password = "密码" +saml = "SAML2" +ssoDescription = "用户将通过 SSO 提供商进行认证" -[pdfTextEditor.tooltip.alpha] -title = "Alpha 查看器" -text = "该 Alpha 查看器仍在完善——某些字体、颜色、透明效果和布局细节可能略有变化。请在分享前仔细检查生成的 PDF。" +[workspace.people.changePassword] +action = "更改密码" +confirmPassword = "确认密码" +confirmPlaceholder = "再次输入新密码" +copiedToClipboard = "密码已复制到剪贴板" +copyFailed = "复制密码失败" +copyTooltip = "复制到剪贴板" +emailUnavailable = "该用户的邮箱地址无效,已禁用通知。" +error = "密码更新失败" +forcePasswordChange = "强制用户下次登录时更改密码" +generatedPreview = "已生成的密码:" +generateRandom = "生成安全密码" +includePassword = "在邮件中包含新密码" +newPassword = "新密码" +notifyOnly = "将发送不包含密码的邮件,告知用户管理员已更改其密码。" +passwordMismatch = "两次输入的密码不一致" +passwordRequired = "请输入新密码" +placeholder = "输入新密码" +sendEmail = "通过电子邮件通知用户此更改" +smtpDisabled = "邮件通知需要在设置中启用 SMTP。" +submit = "更新密码" +subtitle = "为其更新密码" +success = "密码更新成功" +title = "更改密码" -[pdfTextEditor.manual] -mergeTooltip = "合并所选框" -merge = "合并所选" -ungroupTooltip = "将段落拆分回多行" -ungroup = "取消分组所选" -widthMenu = "宽度选项" -expandWidth = "扩展至页面边缘" -resetWidth = "重置宽度" -resizeHandle = "调整文本宽度" +[workspace.people.delete] +error = "删除用户失败" +success = "用户删除成功" -[pdfTextEditor.disclaimer] -heading = "预览限制" -textFocus = "此工作区专注于编辑文本与重新定位嵌入图像。复杂的页面美术、表单控件和分层图形会在导出时保留,但此处不可完全编辑。" -previewVariance = "某些视觉元素(如表格边框、形状或注释外观)在预览中可能与实际不完全一致。导出的 PDF 会尽可能保留原始绘图指令。" -alpha = "此 Alpha 预览器仍在演进中——某些字体、颜色、透明效果和布局细节可能略有变化。分享前请仔细检查生成的 PDF。" +[workspace.people.directInvite] +tab = "直接创建" -[pdfTextEditor.empty] -title = "未加载文档" -subtitle = "加载 PDF 或 JSON 文件以开始编辑文本内容。" -dropzone = "将 PDF 或 JSON 文件拖放到此处,或点击浏览" -dropzoneWithFiles = "从“文件”选项卡选择文件,或将 PDF 或 JSON 文件拖放到此处,或点击浏览" +[workspace.people.editMember] +cancel = "取消" +editing = "正在编辑:" +error = "更新用户失败" +role = "角色" +submit = "更新成员" +success = "用户更新成功" +team = "团队(可选)" +teamPlaceholder = "选择一个团队" +title = "编辑成员" -[pdfTextEditor.welcomeBanner] -title = "欢迎使用 PDF 文本编辑器(抢先体验)" -experimental = "这是一个正在积极开发中的实验性功能,使用过程中可能会出现不稳定和问题。" -howItWorks = "此工具会将你的 PDF 转换为可编辑格式,你可以修改文本内容并重新定位图像。更改将另存为新的 PDF。" -bestFor = "最适合:" -bestFor1 = "以文本和图像为主的简单 PDF" -bestFor2 = "使用标准段落格式的文档" -bestFor3 = "信件、文章、报告等基础文档" -notIdealFor = "不适用于:" -notIdealFor1 = "包含特殊格式(如项目符号、表格或多栏布局)的 PDF" -notIdealFor2 = "杂志、宣传册或设计感很强的文档" -notIdealFor3 = "布局复杂的说明手册" -limitations = "当前限制:" -limitation1 = "字体呈现可能与原始 PDF 略有差异" -limitation2 = "复杂图形、表单字段和注释会被保留,但不可编辑" -limitation3 = "大型文件转换和处理可能需要时间" -knownIssues = "已知问题(修复中):" -issue1 = "目前不保留文本颜色(即将支持)" -issue2 = "段落模式存在更多对齐和间距问题—建议使用单行模式" -issue3 = "预览显示与导出的 PDF 略有差异—导出的 PDF 更接近原始文件" -issue4 = "旋转文本的对齐可能需要手动调整" -issue5 = "透明度和图层效果可能与原件不同" -feedback = "这是一个抢先体验功能。请反馈遇到的任何问题,帮助我们改进!" -gotIt = "知道了" -dontShowAgain = "不再显示" +[workspace.people.emailInvite] +allFailed = "邀请用户失败" +description = "在下方输入或粘贴邮箱,使用逗号分隔。用户将通过邮件收到登录凭据。" +emails = "邮箱地址" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "至少需要一个邮箱地址" +error = "发送邀请失败" +partialFailure = "部分邀请发送失败" +submit = "发送邀请" +success = "已成功邀请用户" +tab = "邮件邀请" -[pdfTextEditor.modeChange] -title = "确认更改模式" -warning = "更改文本分组模式将重置所有未保存的更改。确定要继续吗?" -cancel = "取消" -confirm = "重置并更改模式" +[workspace.people.inviteLink] +copied = "链接已复制到剪贴板" +description = "生成一个安全链接,允许用户自行设置密码" +email = "邮箱地址" +emailDescription = "可选 - 留空将生成任何人都可使用的通用邀请链接" +emailFailed = "邀请链接已生成,但邮件发送失败" +emailFailedDetails = "错误:{0}。请手动分享邀请链接。" +emailOptional = "可选 - 留空生成通用邀请链接" +emailPlaceholder = "user@example.com(可选)" +emailRequired = "需要邮箱地址" +emailRequiredForSend = "发送邮件通知需要邮箱地址" +emailSent = "邀请链接已生成并通过邮件发送" +error = "生成邀请链接失败" +expiryDescription = "链接将在多少小时后过期" +expiryHours = "过期小时数" +generate = "生成链接" +generated = "已生成邀请链接" +sendEmail = "通过邮件发送邀请链接" +sendEmailDescription = "启用后,邀请链接将发送到指定邮箱地址" +smtpRequired = "未配置 SMTP" +submit = "生成邀请链接" +success = "邀请链接生成成功" +successWithEmail = "邀请链接已生成并通过邮件发送" -[pdfTextEditor.fontAnalysis] -details = "字体详情" -embedded = "已嵌入" -type = "类型" -webFormat = "Web 格式" -warnings = "警告" -suggestions = "备注" -currentPageFonts = "本页字体" -allFonts = "所有字体" -fallback = "后备" -missing = "缺失" -perfectMessage = "所有字体都可完美还原。" -warningMessage = "部分字体可能无法正确呈现。" -infoMessage = "提供字体还原信息。" -perfect = "完美" -subset = "子集" +[workspace.people.inviteLinkTab] +tab = "邀请链接" -[pdfTextEditor.errors] -invalidJson = "无法读取 JSON 文件。请确认它由 PDF 转 JSON 工具生成。" -pdfConversion = "无法将已编辑的 JSON 转回 PDF。" +[workspace.people.inviteMembers] +label = "邀请成员" +subtitle = "在下方输入或粘贴邮箱,使用逗号分隔。您的工作区将按成员计费。" -[auth] -sessionExpired = "会话已过期" -pleaseLoginAgain = "请重新登录。" -accessDenied = "拒绝访问" -insufficientPermissions = "你没有执行此操作的权限。" +[workspace.people.inviteMode] +email = "邮箱" +emailDisabled = "邮件邀请需要在设置中配置 SMTP 并将 mail.enableInvites=true" +link = "链接" +username = "用户名" -[addText] -title = "添加文本" -header = "向 PDF 添加文本" -tags = "文本,注释,标签" -applySignatures = "应用文本" +[workspace.people.license] +availableSlots = "可用席位" +currentUsage = "当前使用 {{current}} / {{max}} 个用户许可证" +fromLicense = "来自许可证" +grandfathered = "历史保留" +grandfatheredShort = "{{count}} 个历史保留" +noSlotsAvailable = "无可用席位" +slotsAvailable = "可用用户席位 {{count}} 个" +users = "用户" -[addText.text] -name = "文本内容" -placeholder = "输入要添加的文本" -fontLabel = "字体" -fontSizeLabel = "字号" -fontSizePlaceholder = "输入或选择字号(8-200)" -colorLabel = "文本颜色" +[workspace.people.mfa] +adminDisableError = "未能为该用户禁用 MFA" +adminDisableSuccess = "已为该用户成功禁用 MFA" +disableByAdmin = "禁用 MFA" -[addText.steps] -configure = "配置文本" +[workspace.people.roleDescriptions] +admin = "可管理设置和邀请成员,拥有完整管理权限。" +member = "可查看和编辑共享文件,但不能管理工作区设置或成员。" +user = "用户" -[addText.step] -createDesc = "输入要添加的文本" -place = "放置文本" -placeDesc = "在 PDF 上点击以添加文本" +[workspace.people.toggleEnabled] +error = "用户状态更新失败" +success = "用户状态更新成功" -[addText.instructions] -title = "如何添加文本" -text = "在上方输入文本后,在 PDF 任意位置点击以放置。" -paused = "放置已暂停" -resumeHint = "恢复放置后即可点击添加文本。" -noSignature = "在上方输入文本以启用放置。" +[workspace.teams] +actions = "操作" +addMember = "添加成员" +backToTeams = "返回团队列表" +cannotAddToInternal = "无法向 Internal 团队添加成员" +cannotDeleteInternal = "无法删除 Internal 团队" +cannotRemoveFromSystemTeam = "无法从系统团队中移除" +cannotRenameInternal = "无法重命名 Internal 团队" +confirmDelete = "确定要删除此团队吗?此团队必须为空才能删除。" +confirmRemove = "将此用户从团队中移除?" +createNewTeam = "创建新团队" +deleteTeamLabel = "删除团队" +description = "管理团队并组织工作区成员" +loadError = "无法加载团队详情" +loading = "正在加载团队..." +loadingDetails = "正在加载团队详情..." +memberCount = "{{count}} 名成员" +noMembers = "此团队中没有成员" +noTeamsFound = "未找到团队" +removeMember = "从团队移除" +removeMemberError = "从团队移除用户失败" +removeMemberSuccess = "已将用户从团队移除" +renameTeamLabel = "重命名团队" +system = "系统" +teamName = "团队名称" +teamNotFound = "未找到团队" +title = "团队" +totalMembers = "成员总数" +viewTeam = "查看团队" -[addText.mode] -move = "移动文本" -place = "放置文本" -pause = "暂停放置" -resume = "恢复放置" +[workspace.teams.addMemberToTeam] +addingTo = "正在添加到" +cancel = "取消" +currentlyIn = "当前所在" +error = "添加成员到团队失败" +selectUser = "选择用户" +selectUserPlaceholder = "选择一个用户" +selectUserRequired = "请选择一个用户" +submit = "添加成员" +success = "成员已成功添加到团队" +title = "将成员添加到团队" +userRequired = "请选择一个用户" +willBeMoved = "注意:将把该用户从其当前团队移动到此团队。" -[addText.results] -title = "添加文本结果" +[workspace.teams.changeTeam] +changing = "正在移动" +error = "更改团队失败" +label = "更改团队" +selectTeam = "选择团队" +selectTeamPlaceholder = "选择一个团队" +selectTeamRequired = "请选择一个团队" +submit = "更改团队" +success = "团队更改成功" +title = "更改团队" -[addText.error] -failed = "向 PDF 添加文本时发生错误。" +[workspace.teams.createTeam] +cancel = "取消" +error = "创建团队失败" +nameRequired = "需要团队名称" +submit = "创建团队" +success = "团队创建成功" +teamName = "团队名称" +teamNamePlaceholder = "输入团队名称" +title = "创建新团队" -[mobileUpload] -title = "从手机上传" -description = "扫码上传照片。图像将自动转换为 PDF。" -descriptionNoConvert = "从移动设备扫码上传照片。" -error = "连接错误" -pollingError = "检查文件时出错" -sessionId = "会话 ID" -sessionCreateError = "创建会话失败" -expiryWarning = "会话即将过期" -expiryWarningMessage = "此 QR 码将在 {{seconds}} 秒后过期。将自动生成新代码。" -filesReceived = "已接收 {{count}} 个文件" -connected = "移动设备已连接" -instructions = "用手机相机扫描。图像会自动转换为 PDF。" -instructionsNoConvert = "用手机相机扫描以上传文件。" +[workspace.teams.deleteTeam] +error = "删除团队失败。请确保团队为空。" +success = "团队删除成功" +teamMustBeEmpty = "删除前必须清空团队" -[mobileScanner] -title = "手机扫描器" -noSession = "无效的会话" -noSessionMessage = "请扫描有效的 QR 码以访问此页面。" -validating = "正在验证会话..." -sessionInvalid = "会话错误" -sessionExpired = "此会话已过期。请刷新后重试。" -sessionNotFound = "未找到会话。请刷新后重试。" -sessionValidationError = "无法验证会话。请重试。" -uploadSuccess = "上传成功!" -uploadSuccessMessage = "您的图像已传输。" -httpsRequired = "相机访问需要 HTTPS 或 localhost。请使用 HTTPS 或通过 localhost 访问。" -uploadFailed = "上传失败,请重试。" -uploading = "正在上传..." -connected = "已连接" -connecting = "正在连接..." -chooseMethod = "选择上传方式" -chooseMethodDescription = "选择您希望如何扫描并上传文档" -camera = "相机" -cameraDescription = "使用设备相机扫描文档,自动边缘检测" -fileUpload = "文件上传" -fileDescription = "从设备上传现有照片或文档" -cameraAccessDenied = "相机访问被拒。请启用相机权限。" -back = "返回" -settings = "设置" -edgeDetection = "边缘检测" -flashlight = "手电筒" -flash = "闪光灯" -processing = "正在处理..." -capture = "拍照" -selectFilesPrompt = "选择要上传的文件" -selectImage = "选择图像" -preview = "预览" -retake = "重拍" -addToBatch = "加入批次" -upload = "上传" -batchImages = "批次" -clearBatch = "清空" -uploadAll = "全部上传" +[workspace.teams.renameTeam] +cancel = "取消" +error = "重命名团队失败" +nameRequired = "需要团队名称" +newTeamName = "新团队名称" +newTeamNamePlaceholder = "输入新团队名称" +renaming = "正在重命名:" +submit = "重命名团队" +success = "团队重命名成功" +title = "重命名团队" + +[zipWarning] +cancel = "取消" +confirm = "解压" +message = "此 ZIP 包含 {{count}} 个文件。仍要解压吗?" +title = "大型 ZIP 文件" diff --git a/frontend/public/locales/zh-CN/translation.toml b/frontend/public/locales/zh-CN/translation.toml index 263503a2ed..c313e17012 100644 --- a/frontend/public/locales/zh-CN/translation.toml +++ b/frontend/public/locales/zh-CN/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "您的 PDF 有未保存的更改。您想做什么?" -pendingRedactionsTitle = "未应用的涂黑" -pendingRedactions = "您有未应用的涂黑操作,这些将会丢失。" -areYouSure = "确定要离开吗?" -unsavedChangesTitle = "未保存的更改" -keepWorking = "继续工作" -discardChanges = "放弃更改" -discardRedactions = "放弃并离开" +addToDoc = "添加至文件" +alphabet = "字母表" +apply = "应用" applyAndContinue = "应用并继续" -exportAndContinue = "导出并继续" -cancel = "取消" -pageSelectionPrompt = "自定义页面选择(输入以逗号分隔的页码列表或函数:1,5,6、2n+1):" -startingNumberTooltip = "要显示的第一个数字。后续页面将从此数字递增。" -marginTooltip = "页码与页面边缘的距离。" -fontSizeTooltip = "页码文本的点数大小。数值越大文字越大。" -fontTypeTooltip = "页码的字体族。根据文档风格选择。" -customTextTooltip = "可选的自定义页码格式。使用 {n} 作为数字占位符。例如:“第 {n} 页”将显示“第 1 页”“第 2 页”等。" -pdfPrompt = "选择 PDF" -multiPdfPrompt = "选择多个 PDF(2个或更多)" -multiPdfDropPrompt = "选择(或拖拽)所需的 PDF" -imgPrompt = "选择图像" -genericSubmit = "提交" -uploadLimit = "最大文件大小:" -uploadLimitExceededSingular = "文件过大。最大允许大小为" -uploadLimitExceededPlural = "文件过大。最大允许大小为" -processTimeWarning = "警告:此过程可能需要多达一分钟,具体时间取决于文件大小" -pageOrderPrompt = "页面顺序(输入逗号分隔的页码列表或函数):" -goToPage = "到" -true = "对" -false = "错" -unknown = "未知" -save = "保存" -saveToBrowser = "保存到浏览器" -download = "下载" -downloadUnavailable = "此项不支持下载" -saveUnavailable = "此项目无法保存" -pin = "固定文件(在工具运行后保持激活)" -unpin = "取消固定文件(在工具运行后替换)" -undoOperationTooltip = "点击撤销上一次操作并还原原始文件" -undo = "撤销" +areYouSure = "确定要离开吗?" back = "返回" -nothingToUndo = "没有可撤销的操作" -moreOptions = "更多选项" -editYourNewFiles = "编辑您的新文件" +black = "黑色" +blue = "蓝色" +bored = "等待时觉得无聊?" +cancel = "取消" +changedCredsMessage = "凭证已更改!" +chooseFile = "选择文件" close = "关闭" -openInViewer = "在查看器中打开" +color = "颜色" +comingSoon = "即将推出" confirmClose = "确认关闭" -confirmCloseMessage = "确定要关闭此文件吗?" confirmCloseCancel = "取消" confirmCloseConfirm = "关闭文件" -fileSelected = "已选:{{filename}}" -chooseFile = "选择文件" -filesSelected = "选中的文件" -noFavourites = "没有添加收藏夹" -downloadComplete = "下载完成" -bored = "等待时觉得无聊?" -alphabet = "字母表" -downloadPdf = "下载 PDF" -text = "文本" -font = "字体" -selectFillter = "-- 选择--" -pageNum = "页码" -edit = "编辑" -delete = "删除" -never = "从不" -username = "用户名" -password = "密码" -welcome = "欢迎" -property = "资产" -black = "黑色" -white = "白色" -red = "红色" -green = "绿色" -blue = "蓝色" -custom = "自定义..." -comingSoon = "即将推出" -WorkInProgess = "工作正在进行中,可能无法工作或有错误,请报告任何问题!" -poweredBy = "服务来源:" -yes = "是" -no = "否" -changedCredsMessage = "凭证已更改!" -notAuthenticatedMessage = "用户未经过身份验证。" -userNotFoundMessage = "未找到用户。" -incorrectPasswordMessage = "当前密码不正确。" -usernameExistsMessage = "新用户名已存在。" -invalidUsernameMessage = "用户名无效,用户名只能包含字母、数字和以下特殊字符@._+- 或必须是有效的电子邮件地址。" -invalidPasswordMessage = "密码不能为空且开头和结尾不能有空格。" +confirmCloseMessage = "确定要关闭此文件吗?" confirmPasswordErrorMessage = "两次密码不一致。" +custom = "自定义..." +customPosition = "自定义位置" +customTextTooltip = "可选的自定义页码格式。使用 {n} 作为数字占位符。例如:“第 {n} 页”将显示“第 1 页”“第 2 页”等。" +delete = "删除" deleteCurrentUserMessage = "无法删除当前登录的用户。" deleteUsernameExistsMessage = "用户名不存在,无法删除。" -downgradeCurrentUserMessage = "无法降级当前用户的角色" +details = "详情" disabledCurrentUserMessage = "无法禁用当前用户。" +discardChanges = "放弃更改" +discardRedactions = "放弃并离开" +donate = "捐款" downgradeCurrentUserLongMessage = "无法降级当前用户的角色。因此,当前用户将不会显示。" -userAlreadyExistsOAuthMessage = "该用户已作为 OAuth2 用户存在。" -userAlreadyExistsWebMessage = "该用户已作为 Web 用户存在。" -oops = "哎呀!" -help = "帮助" +downgradeCurrentUserMessage = "无法降级当前用户的角色" +download = "下载" +downloadComplete = "下载完成" +downloadPdf = "下载 PDF" +downloadUnavailable = "此项不支持下载" +edit = "编辑" +editYourNewFiles = "编辑您的新文件" +exportAndContinue = "导出并继续" +false = "错" +fileSelected = "已选:{{filename}}" +filesSelected = "选中的文件" +font = "字体" +fontSizeTooltip = "页码文本的点数大小。数值越大文字越大。" +fontTypeTooltip = "页码的字体族。根据文档风格选择。" +genericSubmit = "提交" goHomepage = "返回主页" -joinDiscord = "加入我们的 Discord 服务器" -seeDockerHub = "查看 Docker Hub" -visitGithub = "访问 Github 仓库" -donate = "捐款" -color = "颜色" -sponsor = "赞助" +goToPage = "到" +green = "绿色" +help = "帮助" +imgPrompt = "选择图像" +incorrectPasswordMessage = "当前密码不正确。" info = "信息" -pro = "专业版" -page = "页面" -pages = "页码" +invalidPasswordMessage = "密码不能为空且开头和结尾不能有空格。" +invalidUndoData = "无法撤销:操作数据无效" +invalidUsernameMessage = "用户名无效,用户名只能包含字母、数字和以下特殊字符@._+- 或必须是有效的电子邮件地址。" +joinDiscord = "加入我们的 Discord 服务器" +keepWorking = "继续工作" loading = "加载中..." -review = "审核" -addToDoc = "添加至文件" -reset = "重置" -apply = "应用" -noFileSelected = "未选择文件,请上传一个文件。" -termsAndConditions = "条款与条件" logOut = "退出登录" -customPosition = "自定义位置" -details = "详情" -invalidUndoData = "无法撤销:操作数据无效" +marginTooltip = "页码与页面边缘的距离。" +moreOptions = "更多选项" +multiPdfDropPrompt = "选择(或拖拽)所需的 PDF" +multiPdfPrompt = "选择多个 PDF(2个或更多)" +never = "从不" +no = "否" +noFavourites = "没有添加收藏夹" +noFileSelected = "未选择文件,请上传一个文件。" noFilesToUndo = "无法撤销:上一次操作未处理任何文件" noOperationToUndo = "没有可撤销的操作" +notAuthenticatedMessage = "用户未经过身份验证。" +nothingToUndo = "没有可撤销的操作" noValidFiles = "没有可处理的有效文件" +oops = "哎呀!" +openInViewer = "在查看器中打开" operationCancelled = "操作已取消" +page = "页面" +pageNum = "页码" +pageOrderPrompt = "页面顺序(输入逗号分隔的页码列表或函数):" +pages = "页码" +pageSelectionPrompt = "自定义页面选择(输入以逗号分隔的页码列表或函数:1,5,6、2n+1):" +password = "密码" +pdfPrompt = "选择 PDF" +pendingRedactions = "您有未应用的涂黑操作,这些将会丢失。" +pendingRedactionsTitle = "未应用的涂黑" +pin = "固定文件(在工具运行后保持激活)" +poweredBy = "服务来源:" +pro = "专业版" +processTimeWarning = "警告:此过程可能需要多达一分钟,具体时间取决于文件大小" +property = "资产" quickPosition = "快速定位" +red = "红色" +reset = "重置" +review = "审核" +save = "保存" +saveToBrowser = "保存到浏览器" +saveUnavailable = "此项目无法保存" +seeDockerHub = "查看 Docker Hub" +selectFillter = "-- 选择--" size = "大小" +sponsor = "赞助" +startingNumberTooltip = "要显示的第一个数字。后续页面将从此数字递增。" submit = "提交" success = "成功" +termsAndConditions = "条款与条件" +text = "文本" +true = "对" +undo = "撤销" undoDataMismatch = "无法撤销:操作数据已损坏" undoFailed = "撤销操作失败" +undoOperationTooltip = "点击撤销上一次操作并还原原始文件" undoQuotaError = "无法撤销:存储空间不足" undoStorageError = "已撤销,但部分文件无法保存到存储中" undoSuccess = "已成功撤销操作" +unknown = "未知" +unpin = "取消固定文件(在工具运行后替换)" +unsavedChanges = "您的 PDF 有未保存的更改。您想做什么?" +unsavedChangesTitle = "未保存的更改" unsupported = "不受支持" +uploadLimit = "最大文件大小:" +uploadLimitExceededPlural = "文件过大。最大允许大小为" +uploadLimitExceededSingular = "文件过大。最大允许大小为" +userAlreadyExistsOAuthMessage = "该用户已作为 OAuth2 用户存在。" +userAlreadyExistsWebMessage = "该用户已作为 Web 用户存在。" +username = "用户名" +usernameExistsMessage = "新用户名已存在。" +userNotFoundMessage = "未找到用户。" +visitGithub = "访问 Github 仓库" +welcome = "欢迎" +white = "白色" +WorkInProgess = "工作正在进行中,可能无法工作或有错误,请报告任何问题!" +yes = "是" -[toolPanel] -placeholder = "选择一个工具以开始" -alpha = "Alpha" -premiumFeature = "高级功能:" -comingSoon = "即将推出:" - -[toolPanel.modePrompt] -title = "选择浏览工具的方式" -description = "预览两种布局并决定如何探索 Stirling PDF 工具。" -sidebarTitle = "侧边栏模式" -sidebarDescription = "将工具与您的工作区并列,便于快速切换。" -recommended = "推荐" -chooseSidebar = "使用侧边栏模式" -fullscreenTitle = "全屏模式 -(旧版)" -fullscreenDescription = "在覆盖工作区的目录中浏览每个工具,直到您选定一个。" -chooseFullscreen = "使用全屏模式" -dismiss = "稍后再说" +[account] +accountSettings = "账号设定" +adminSettings = "管理员设置 - 查看和添加用户" +changePassword = "更改密码" +changeUsername = "更改用户名" +changeUsernameDescription = "更新您的用户名。更新后您将被登出。" +confirmNewPassword = "确认新密码" +newPassword = "新密码" +newUsername = "新用户名" +newUsernamePlaceholder = "输入新的用户名" +oldPassword = "旧密码" +password = "确认密码" +property = "属性" +settingsCompare = "设置比较:" +signOut = "退出登录" +syncTitle = "将浏览器设置与账户同步" +syncToAccount = "同步账户 <- 浏览器" +syncToBrowser = "同步账户 -> 浏览器" +title = "账号设定" +userControlSettings = "用户控制设置" +webBrowserSettings = "Web 浏览器设置" +yourApiKey = "您的 API 密钥" -[toolPanel.fullscreen] -showDetails = "显示详情" -comingSoon = "即将推出:" -favorite = "添加到收藏" -favorites = "收藏" -unavailable = "由服务器管理员禁用:" -unavailableDependency = "不可用 - 服务器缺少所需工具:" -heading = "所有工具(全屏视图)" -noResults = "尝试调整搜索或切换描述显示以找到所需内容。" -recommended = "推荐" -unfavorite = "从收藏中移除" +[account.mfa] +codeLabel = "认证代码" +codePlaceholder = "输入6位代码" +codeRequired = "请输入认证代码以继续。" +confirmDisable = "禁用" +confirmEnable = "启用" +description = "为您的账户增加一层额外的安全保护。" +disableButton = "禁用双重身份验证" +disabled = "已禁用双重身份验证。" +disableDescription = "输入有效的认证代码以禁用双重身份验证。" +disableFailed = "无法禁用双重身份验证。请检查代码并重试。" +disableTitle = "禁用双重身份验证" +enableButton = "启用双重身份验证" +enabled = "已启用双重身份验证。" +enableFailed = "无法启用双重身份验证。请检查代码并重试。" +manualKey = "手动设置密钥" +secretWarning = "请妥善保管此密钥。任何获得访问权限的人都可以生成有效的认证代码。" +setupDescription = "使用您的身份验证器应用扫描二维码,然后输入 6 位代码以确认。" +setupFailed = "无法开始双重身份验证设置。请重试。" +setupTitle = "设置双重身份验证" +ssoDescription = "对于单点登录账户,双重身份验证由您的身份提供商管理。" +ssoManaged = "请通过您的身份提供商配置 MFA。" +title = "双重身份验证" -[toolPanel.toggle] -fullscreen = "切换到全屏模式" -sidebar = "切换到侧边栏模式" +[add-page-numbers] +tags = "分页、标签、整理、索引" -[backendStartup] -notFoundTitle = "未找到后端" -retry = "重试" -unreachable = "应用程序当前无法连接到后端。请检查后端状态和网络连接,然后重试。" +[addAttachments.error] +failed = "向PDF添加附件时发生错误。" -[zipWarning] -title = "大型 ZIP 文件" -message = "此 ZIP 包含 {{count}} 个文件。仍要解压?" -cancel = "取消" -confirm = "解压" +[AddAttachmentsRequest] +addMoreFiles = "添加更多文件..." +attachments = "选择附件" +info = "选择要附加到 PDF 的文件。这些文件将被嵌入并可通过 PDF 的附件面板访问。" +placeholder = "选择文件..." +selectedFiles = "已选择的文件" +selectFiles = "选择要附加的文件" +submit = "添加附件" -[defaultApp] -title = "设为默认 PDF 应用" -message = "是否将 Stirling PDF 设为默认 PDF 编辑器?" -description = "您可稍后在系统设置中更改。" -notNow = "暂不" -setDefault = "设为默认" -dismiss = "忽略" +[AddAttachmentsRequest.error] +failed = "添加附件操作失败" -[defaultApp.prompt] -title = "设为默认 PDF 编辑器" -message = "将 Stirling PDF 设为打开 PDF 文件的默认应用。" +[AddAttachmentsRequest.results] +title = "附件结果" -[defaultApp.success] -title = "已设为默认应用" -message = "Stirling PDF 现为您的默认 PDF 编辑器" +[AddAttachmentsRequest.tooltip.description] +title = "功能说明" -[defaultApp.settingsOpened] -title = "已打开设置" -message = "请在系统设置中选择 Stirling PDF" +[AddAttachmentsRequest.tooltip.header] +title = "关于添加附件" -[defaultApp.error] -title = "错误" -message = "设置默认 PDF 处理程序失败" +[addImage] +applySignatures = "应用图片" +header = "添加图片到 PDF" +tags = "图像、JPG、图片、照片" +title = "添加图像" -[language] -direction = "ltr" +[addImage.error] +failed = "向 PDF 添加图片时发生错误。" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "图片文件" +name = "图片" +placeholder = "上传图片" + +[addImage.instructions] +noSignature = "请先在上方上传图片以启用放置。" +paused = "放置已暂停" +resumeHint = "继续放置后点击添加图片。" +text = "在上方上传图片后,点击 PDF 任意位置进行放置。" +title = "如何添加图片" + +[addImage.mode] +move = "移动图片" +pause = "暂停放置" +place = "放置图片" +resume = "继续放置" + +[addImage.results] +title = "添加图片结果" + +[addImage.saved] +defaultImageLabel = "已上传图片" +defaultLabel = "图片" + +[addImage.step] +createDesc = "上传要添加的图片" +place = "放置图片" +placeDesc = "在 PDF 上点击以添加图片" + +[addImage.steps] +configure = "配置图片" [addPageNumbers] -fontSize = "字体大小" +configuration = "配置" +customize = "自定义外观" +customNumberDesc = "默认为 {n},也可以接受“第 {n} 页/共 {total} 页”,“文本-{n}”,“{filename}-{n}”" +customTextDesc = "自定义文本" fontName = "字体名称" -title = "添加页码" +fontSize = "字体大小" header = "添加页码" -customTextDesc = "自定义文本" numberPagesDesc = "要添加页码的页数,默认为“所有”,也可以接受1-5或2,5,9等" -customNumberDesc = "默认为 {n},也可以接受“第 {n} 页/共 {total} 页”,“文本-{n}”,“{filename}-{n}”" -submit = "添加页码" -configuration = "配置" -customize = "自定义外观" pagesAndStarting = "页面与起始编号" positionAndPages = "位置与页面" preview = "位置选择" previewDisclaimer = "预览为近似效果。最终输出可能因 PDF 字体度量而有所不同。" +submit = "添加页码" +title = "添加页码" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "添加页码操作失败" + +[addPageNumbers.results] +title = "页码结果" [addPageNumbers.selectText] 1 = "选择PDF文件:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "预览为近似效果。最终输出可能因 PDF 字体度 5 = "添加页码的页数" 6 = "自定义文本" -[addPageNumbers.error] -failed = "添加页码操作失败" - -[addPageNumbers.results] -title = "页码结果" +[addPassword] +completed = "已应用密码保护" +desc = "使用密码加密您的 PDF 文档。" +filenamePrefix = "已加密" +submit = "加密" +title = "添加密码" -[app] -description = "免费的 Adobe Acrobat 替代品(下载量 1000 万+)" +[addPassword.encryption.keyLength] +128bit = "128 位(标准)" +256bit = "256 位(高)" +40bit = "40 位(低)" +label = "加密密钥长度" -[files] -title = "文件" -upload = "上传" -uploadFiles = "上传文件" -addFiles = "添加文件" -selectFromWorkbench = "从工作台中选择文件或 " -selectMultipleFromWorkbench = "从工作台中至少选择 {{count}} 个文件或 " -created = "创建时间" -size = "文件大小" +[addPassword.error] +failed = "加密 PDF 时发生错误。" -[sizes] -small = "小型尺寸" -medium = "中型尺寸" -large = "大型尺寸" -x-large = "超大型尺寸" +[addPassword.passwords] +completed = "密码已配置" +stepTitle = "密码与加密" -[error] -pdfPassword = "PDF文档有密码,未提供密码或密码不正确" -encryptedPdfMustRemovePassword = "此 PDF 已加密或受密码保护。请在转换为 PDF/A 之前将其解锁。" -incorrectPasswordProvided = "PDF 密码不正确或未提供。" -_value = "错误" -dismissAllErrors = "关闭所有错误" -sorry = "对此问题感到抱歉!" -needHelp = "需要帮助 / 发现问题?" -contactTip = "如果你仍然遇到问题,不要犹豫,向我们寻求帮助。你可以在我们的 GitHub 页面上提交工单,或者通过 Discord 与我们联系:" -github = "在 GitHub 上提交工单" -showStack = "显示堆栈跟踪" -copyStack = "复制堆栈跟踪" -githubSubmit = "GitHub - 提交工单" -discordSubmit = "Discord - 提交支持帖子" +[addPassword.passwords.owner] +label = "所有者密码" +placeholder = "输入所有者密码" -[error.404] -head = "404 - 页面未找到 | 哎呀,我们在代码中触发了错误!" -1 = "我们似乎找不到你寻找的页面。" -2 = "出了些问题" +[addPassword.passwords.user] +label = "用户密码" +placeholder = "输入用户密码" -[warning] -tooltipTitle = "警告" +[addPassword.results] +title = "已加密的 PDF" -[legal] -privacy = "隐私政策" -iAgreeToThe = "我同意所有" -terms = "服务条款" -accessibility = "无障碍" -cookie = "Cookie 政策" -impressum = "版权声明" -showCookieBanner = "Cookie 偏好设置" +[addPassword.tooltip.encryption] +bullet1 = "40 位:基础安全性,与旧版查看器兼容" +bullet2 = "128 位:标准安全性,广泛支持" +bullet3 = "256 位:最高安全性,需要现代查看器" +text = "更高的加密级别提供更好的安全性,但可能不被较旧的 PDF 查看器支持。" +title = "加密级别" -[pipeline] -header = "流水线菜单(Beta)" -uploadButton = "上传自定义流水线" -configureButton = "配置" -defaultOption = "自定义" -submitButton = "提交" -help = "工作流帮助" -scanHelp = "文件夹扫描帮助" -deletePrompt = "确认删除该工作流?" -tags = "自动化、顺序、脚本化、批处理" -title = "流水线" +[addPassword.tooltip.header] +title = "密码保护概览" -[pipelineOptions] -header = "流水线配置" -pipelineNameLabel = "流水线名称" -saveSettings = "保存设置" -pipelineNamePrompt = "请输入流水线名称" -selectOperation = "选择操作" -addOperationButton = "添加操作" -pipelineHeader = "流水线:" -saveButton = "下载" -saveForFolderScanning = "保存用于文件夹扫描" -validateButton = "验证" +[addPassword.tooltip.passwords] +bullet1 = "用户密码:打开 PDF 时需要" +bullet2 = "所有者密码:控制文档权限(并非所有查看器都支持)" +text = "用户密码限制打开文档;所有者密码控制打开后可执行的操作。您可以同时设置或仅设置其中之一。" +title = "密码类型" -[enterpriseEdition] -button = "升级到 Pro 版本" -warning = "此功能仅适用于 Pro 版本" -yamlAdvert = "Stirling PDF Pro支持YAML配置文件和其他SSO功能。" -ssoAdvert = "寻找更多的用户管理功能?查看Stirling PDF Pro" +[addPassword.tooltip.permissions] +text = "这些权限控制用户对 PDF 的操作。与所有者密码配合时效果最佳。" +title = "更改权限" -[analytics] -title = "你想协助改善Stirling PDF吗" -paragraph1 = "Stirling PDF有选择性分析功能,可以帮助我们改进产品。我们不跟踪任何个人信息或文件内容。" -paragraph2 = "请考虑启用分析来帮助Stirling-PDF的发展,并让我们更好地了解我们的用户。" -learnMore = "了解详情" -enable = "启用分析功能" -disable = "禁用分析功能" -settings = "您可以在 config/settings.yml 文件中变更分析功能的设定" -privacyAssurance = "我们不会跟踪任何个人信息或您的文件内容。" +[AddStampRequest] +alphabet = "字母表" +clickToExpand = "Click to expand" +customColor = "自定义文本颜色" +customDateDesc = "Custom format" +customMargin = "自定义外边距" +customPosition = "在预览窗口中拖动图章到期望位置。" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "字体/图片大小" +header = "添加图章" +imageSize = "图像大小" +margin = "边距" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "未选择印章。返回到第 1 步。" +opacity = "透明度" +otherVars = "Other" +overrideX = "覆盖X坐标" +overrideY = "覆盖Y坐标" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "定位" +positionAndFormatting = "位置与格式" +preview = "Preview:" +quickPosition = "选择页面上的一个位置以放置图章。" +rotation = "旋转角度" +selectTemplate = "Select a template..." +stampImage = "图章图片" +stampSetup = "印章设置" +stampText = "图章文字" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "图章类型" +submit = "提交" +tags = "图章、添加图片、图片居中、水印、PDF、嵌入、自定义" +timeDesc = "Current time" +title = "添加图章" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "收藏" -recent = "新功能和最近更新" -darkmode = "暗黑模式" -language = "语言" -settings = "设置" -allTools = "工具箱" -multiTool = "多功能工具" -search = "搜索" +[AddStampRequest.error] +failed = "向 PDF 添加图章时发生错误。" -[navbar.sections] -organize = "组织" -convertTo = "转换成PDF" -convertFrom = "从PDF转换" -security = "签名和安全" -advance = "高级功能" -edit = "查看和编辑" -popular = "热门" +[AddStampRequest.results] +title = "图章结果" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "首选项" +[addText] +applySignatures = "应用文本" +header = "向PDF添加文本" +tags = "文本,注释,标签" +title = "添加文本" -[settings.workspace] -title = "工作区" -people = "成员" -teams = "团队" +[addText.error] +failed = "向PDF添加文本时发生错误。" -[settings.configuration] -title = "配置" -systemSettings = "系统设置" -features = "功能" -endpoints = "端点" -database = "数据库" -advanced = "高级" +[addText.instructions] +noSignature = "先在上方输入文本以启用放置。" +paused = "放置已暂停" +resumeHint = "恢复放置以点击并添加文本。" +text = "在上方输入文本后,点击PDF任意位置进行放置。" +title = "如何添加文本" -[settings.securityAuth] -title = "安全与认证" -security = "安全" -connections = "连接" -telegram = "Telegram" +[addText.mode] +move = "移动文本" +pause = "暂停放置" +place = "放置文本" +resume = "恢复放置" -[settings.licensingAnalytics] -title = "许可与分析" -plan = "套餐" -audit = "审计" -usageAnalytics = "使用分析" +[addText.results] +title = "添加文本结果" -[settings.policiesPrivacy] -title = "策略与隐私" -legal = "法律" -privacy = "隐私" +[addText.step] +createDesc = "输入要添加的文本" +place = "放置文本" +placeDesc = "在PDF上点击以添加文本" -[settings.developer] -title = "开发者" -apiKeys = "API 密钥" +[addText.steps] +configure = "配置文本" -[settings.tooltips] -enableLoginFirst = "请先启用登录模式" -requiresEnterprise = "需要企业版许可证" +[addText.text] +colorLabel = "文本颜色" +fontLabel = "字体" +fontSizeLabel = "字体大小" +fontSizePlaceholder = "输入或选择字体大小(8-200)" +name = "文本内容" +placeholder = "输入要添加的文本" -[settings.connection] -title = "连接模式" -server = "服务器" -user = "登录身份" -logout = "退出登录" +[adjust-contrast] +tags = "颜色校正、调节、修改、增强" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "自托管" +[adjustContrast] +adjustColors = "调整颜色" +basic = "基本调整" +blue = "蓝色" +brightness = "亮度:" +confirm = "确认" +contrast = "对比度:" +download = "下载" +green = "绿色" +header = "调整对比度" +noPreview = "选择一个PDF进行预览" +red = "红色" +saturation = "饱和度:" +title = "调整对比度" -[settings.general] -title = "通用" -description = "配置通用应用偏好。" -user = "用户" -logout = "退出登录" -defaultToolPickerMode = "默认工具选择器模式" -defaultToolPickerModeDescription = "选择工具选择器默认以全屏或侧边栏打开" -autoUnzipTooltip = "自动解压 API 操作返回的 ZIP 文件。禁用以保持 ZIP 文件不变。这不会影响自动化工作流。" -autoUnzip = "自动解压 API 响应" -autoUnzipDescription = "自动从 ZIP 响应中提取文件" -autoUnzipFileLimitTooltip = "仅当 ZIP 包含不超过此数量的文件时才解压。调高以提取更大的 ZIP。" -autoUnzipFileLimit = "自动解压文件数量上限" -autoUnzipFileLimitDescription = "从 ZIP 中提取的最大文件数" -defaultPdfEditor = "默认 PDF 编辑器" -defaultPdfEditorActive = "Stirling PDF 是您的默认 PDF 编辑器" -defaultPdfEditorInactive = "其他应用被设为默认" -defaultPdfEditorChecking = "正在检查..." -defaultPdfEditorSet = "已为默认" -setAsDefault = "设为默认" -hideUnavailableTools = "隐藏不可用工具" -hideUnavailableToolsDescription = "将服务器禁用的工具从列表中移除,而非灰显显示。" -hideUnavailableConversions = "隐藏不可用转换" -hideUnavailableConversionsDescription = "在“转换”工具中移除已禁用的转换选项,而非灰显显示。" +[adjustContrast.error] +failed = "调整颜色/对比度失败" -[settings.general.enableFeatures] -dismiss = "关闭" -title = "面向系统管理员" -intro = "为您的组织启用用户认证、团队管理和工作区功能。" -action = "配置" -and = "和" -benefit = "启用用户角色、团队协作、管理员控制和企业功能。" -learnMore = "在文档中了解更多" +[adjustContrast.results] +title = "已调整的PDF" -[settings.general.mode] -sidebar = "侧边栏" -fullscreen = "全屏" +[adjustPageScale] +header = "调整页面比例" +submit = "调整页面比例" +tags = "调整大小,修改,尺寸,适应" +title = "调整页面比例" -[settings.general.updates] -title = "软件更新" -description = "检查更新并查看版本信息" -currentVersion = "当前版本" -latestVersion = "最新版本" -checkForUpdates = "检查更新" -viewDetails = "查看详情" -serverNeedsUpdate = "需要管理员更新服务器" +[adjustPageScale.error] +failed = "调整页面比例时发生错误。" -[settings.general.versionInfo] -title = "版本信息" -description = "桌面端与服务器版本详情" -desktop = "桌面版本" -server = "服务器版本" +[adjustPageScale.pageSize] +keep = "保持原始大小" +label = "目标页面大小" +legal = "Legal(美式政府纸)" +letter = "Letter(美式信纸)" -[settings.security] -title = "安全" -description = "更新密码以保障您的账户安全。" +[adjustPageScale.scaleFactor] +label = "缩放系数" -[settings.security.password] -subtitle = "更改您的密码。更新后您将被登出。" -required = "所有字段均为必填。" -mismatch = "新密码不匹配。" -error = "无法更新密码。请验证您当前的密码后重试。" -success = "密码更新成功。请重新登录。" -ssoDisabled = "密码更改由您的身份提供商管理。" -current = "当前密码" -currentPlaceholder = "输入当前密码" -new = "新密码" -newPlaceholder = "输入新密码" -confirm = "确认新密码" -confirmPlaceholder = "再次输入新密码" -update = "更新密码" +[adjustPageScale.tooltip.description] +text = "调整 PDF 内容尺寸并更改页面尺寸。" +title = "说明" -[settings.hotkeys] -title = "键盘快捷键" -description = "自定义键盘快捷键以快速访问工具。点击 \"更改快捷键\",然后按下新的按键组合。按 Esc 取消。" -errorConflict = "快捷键已被 {{tool}} 使用。" -searchPlaceholder = "搜索工具..." -none = "未分配" -customBadge = "自定义" -defaultLabel = "默认:{{shortcut}}" -capturing = "按下按键…(按 Esc 取消)" -change = "更改快捷键" -reset = "重置" -shortcut = "快捷键" -noShortcut = "未设置快捷键" +[adjustPageScale.tooltip.header] +title = "页面比例设置概览" -[settings.hotkeys.errorModifier] -mac = "请在快捷键中包含 ⌘(Command)、⌥(Option)或其他修饰键。" -windows = "请在快捷键中包含 Ctrl、Alt 或其他修饰键。" +[adjustPageScale.tooltip.pageSize] +text = "设置输出 PDF 页面的尺寸。“保持原始大小”维持当前尺寸,其它选项会调整为标准纸张大小。" +title = "目标页面大小" -[update] -modalTitle = "有可用更新" -current = "当前版本" -latest = "最新版本" -latestStable = "最新稳定版" -priorityLabel = "优先级" -recommendedAction = "建议操作" -breakingChangesDetected = "检测到重大变更" -breakingChangesMessage = "某些版本包含重大变更。请在更新前查看下方迁移指南。" -migrationGuides = "迁移指南" -viewGuide = "查看指南" -loadingDetailedInfo = "正在加载详细信息..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = 原始大小" +bullet2 = "0.5 = 一半大小(缩小 50%)" +bullet3 = "2.0 = 两倍大小(放大 200%,可能裁切)" +text = "控制页面上内容显示的大小。内容会按比例缩放并居中——若缩放后大于页面尺寸,可能会被裁切。" +title = "缩放系数" + +[admin] close = "关闭" -viewAllReleases = "查看所有版本" -downloadLatest = "下载最新" -availableUpdates = "可用更新" -unableToLoadDetails = "无法加载详细信息。" -version = "版本" -urgentUpdateAvailable = "紧急更新" -updateAvailable = "有可用更新" -releaseNotes = "发行说明" -breakingChanges = "重大变更" -breakingChangesDefault = "此版本包含重大变更。" -migrationGuide = "迁移指南" +error = "错误" +expand = "展开" +success = "成功" -[update.priority] -urgent = "紧急" -normal = "正常" -minor = "次要" -low = "低" +[admin.settings] +discard = "丢弃" +error = "设置保存失败" +fetchError = "加载设置失败" +loginRequired = "必须启用登录模式才能修改管理设置" +restartError = "重启服务器失败。请手动重启。" +restarting = "正在重启服务器" +restartingMessage = "服务器正在重启。请稍候..." +restartRequired = "需要重启" +save = "保存更改" +saved = "设置保存成功" +saveError = "保存设置失败" +saveSuccess = "设置保存成功" +success = "设置保存成功" +title = "管理设置" +workspace = "工作区" -[changeCreds] -title = "更改凭证" -header = "更新您的账户详情" -changePassword = "您正在使用默认登录凭证,请输入新密码" -ssoManaged = "您的账户由您的身份提供商管理。" -newUsername = "新用户名" -oldPassword = "当前密码" -newPassword = "新密码" -confirmNewPassword = "确认新密码" -submit = "提交更改" -credsUpdated = "账户已更新" -description = "更改已保存。请重新登录。" -error = "无法更新用户名。请验证您的密码后重试。" -changeUsername = "更新您的用户名。更新后您将被登出。" +[admin.settings.advanced] +description = "配置高级功能与实验性功能。" +features = "功能开关" +processing = "处理" +title = "高级" -[account] -title = "账号设定" -accountSettings = "账号设定" -adminSettings = "管理员设置 - 查看和添加用户" -userControlSettings = "用户控制设置" -changeUsername = "更改用户名" -changeUsernameDescription = "更新您的用户名。更新后您将被登出。" -newUsernamePlaceholder = "输入新的用户名" -newUsername = "新用户名" -password = "确认密码" -oldPassword = "旧密码" -newPassword = "新密码" -changePassword = "更改密码" -confirmNewPassword = "确认新密码" -signOut = "退出登录" -yourApiKey = "您的 API 密钥" -syncTitle = "将浏览器设置与账户同步" -settingsCompare = "设置比较:" -property = "属性" -webBrowserSettings = "Web 浏览器设置" -syncToBrowser = "同步账户 -> 浏览器" -syncToAccount = "同步账户 <- 浏览器" +[admin.settings.advanced.disableSanitize] +description = "警告:存在安全风险——禁用 HTML 清理可能导致 XSS 漏洞" +label = "禁用 HTML 清理" -[account.mfa] -title = "双重身份验证" -setupFailed = "无法开始双重身份验证设置。请重试。" -codeRequired = "请输入认证代码以继续。" -enabled = "已启用双重身份验证。" -enableFailed = "无法启用双重身份验证。请检查代码并重试。" -disabled = "已禁用双重身份验证。" -disableFailed = "无法禁用双重身份验证。请检查代码并重试。" -description = "为您的账户增加一层额外的安全保护。" -enableButton = "启用双重身份验证" -disableButton = "禁用双重身份验证" -setupTitle = "设置双重身份验证" -setupDescription = "使用您的身份验证器应用扫描二维码,然后输入 6 位代码以确认。" -manualKey = "手动设置密钥" -secretWarning = "请妥善保管此密钥。任何获得访问权限的人都可以生成有效的认证代码。" -codePlaceholder = "输入6位代码" -confirmEnable = "启用" -disableTitle = "禁用双重身份验证" -disableDescription = "输入有效的认证代码以禁用双重身份验证。" -codeLabel = "认证代码" -confirmDisable = "禁用" -ssoDescription = "对于单点登录账户,双重身份验证由您的身份提供商管理。" -ssoManaged = "请通过您的身份提供商配置 MFA。" +[admin.settings.advanced.enableAlphaFunctionality] +description = "启用实验性与 Alpha 阶段功能(可能不稳定)" +label = "启用 Alpha 功能" -[adminUserSettings] -title = "用户控制设置" -header = "管理员用户控制设置" -admin = "管理员" -user = "用户" -addUser = "添加新用户" -deleteUser = "删除用户" -confirmDeleteUser = "确认删除该用户?" -confirmChangeUserStatus = "是否应禁用/启用该用户?" -usernameInfo = "用户名只能包含字母、数字和以下特殊字符@._+-,或者必须是有效的电子邮件地址。" -roles = "角色" -role = "角色" -actions = "操作" -apiUser = "受限制的 API 用户" -extraApiUser = "额外受限制的 API 用户" -webOnlyUser = "仅限 Web 用户" -demoUser = "演示用户(无自定义设置)" -internalApiUser = "内部 API 用户" -forceChange = "强制用户在登录时更改用户名/密码" -submit = "保存用户" -changeUserRole = "更改用户角色" -authenticated = "已验证" -editOwnProfil = "编辑个人资料" -enabledUser = "启用用户" -disabledUser = "禁用用户" -activeUsers = "激活用户:" -disabledUsers = "禁用用户:" -totalUsers = "总用户:" -lastRequest = "最后登录" -usage = "查看使用情况" +[admin.settings.advanced.enableUrlToPDF] +description = "允许将网页转换为 PDF 文档" +label = "启用 URL 转 PDF" -[endpointStatistics] -title = "端点统计" -header = "端点统计" -top10 = "前10" -top20 = "前20" -all = "全部" -refresh = "刷新" -dataTypeLabel = "数据类型:" -dataTypeAll = "全部" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "端点总数" -totalVisits = "访问总数" -showing = "显示" -selectedVisits = "选中访问数" -endpoint = "端点" -visits = "访问次数" -percentage = "百分比" -loading = "加载中..." -failedToLoad = "加载端点数据失败。请尝试刷新。" -home = "主页" -login = "登录" -top = "顶部" -numberOfVisits = "访问次数" -visitsTooltip = "访问次数:{0}(占总数的{1}%)" -retry = "重试" +[admin.settings.advanced.endpoints] +description = "端点管理通过 YAML 配置。详情参见文档以启用/禁用特定端点。" +label = "端点" +manage = "管理 API 端点" -[database] -title = "数据库 导入/导出" -header = "数据库 导入/导出" -fileName = "文件名" -creationDate = "创建时间" -fileSize = "文件大小" -deleteBackupFile = "删除备份文件" -importBackupFile = "导入备份文件" -createBackupFile = "创建备份文件" -downloadBackupFile = "下载备份文件" -info_1 = "导入数据时,确保结构正确至关重要。如果您不确定自己在做什么,请寻求专业人士的建议和支持。结构错误会导致应用程序故障,甚至完全无法运行应用程序。" -info_2 = "上传文件时,文件名并不重要。上传后,文件名将重命名为 backup_user_yyyyMMddHHmm.sql,以确保命名规范的一致性。" -submit = "导入备份" -importIntoDatabaseSuccessed = "导入数据库成功" -backupCreated = "数据库备份成功" -fileNotFound = "未找到文件" -fileNullOrEmpty = "文件不能为空" -failedImportFile = "导入文件失败" -notSupported = "此功能不适用于您的数据库连接。" +[admin.settings.advanced.maxDPI] +description = "图像处理的最大 DPI(0 = 不限)" +label = "最大 DPI" -[session] -expired = "您的会话已过期。请刷新页面并重试。" -refreshPage = "刷新页面" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "为各进程执行器配置会话数量限制与超时" +ghostscript = "Ghostscript" +installApp = "安装应用" +label = "进程执行器限制" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF 转 HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "本地部署的一站式服务,满足您的所有 PDF 需求。" -searchBar = "搜索您需要的功能..." -setFavorites = "编辑收藏夹" -hideFavorites = "隐藏收藏夹" -showFavorites = "显示收藏夹" -legacyHomepage = "使用旧版主页" -newHomePage = "试用新版主页!" -alphabetical = "按字母顺序" -globalPopularity = "按全球热度" -sortBy = "排序:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "最大并发实例数" +label = "会话上限" -[home.viewPdf] -title = "浏览/编辑 PDF" -desc = "浏览、注释、添加文本或图像" +[admin.settings.advanced.processExecutor.timeout] +description = "最大执行时间" +label = "超时(分钟)" -[home.mobile] -brandAlt = "Stirling PDF 标志" -openFiles = "打开文件" -swipeHint = "左右滑动以切换视图" -tools = "工具" -toolsSlide = "工具选择面板" -viewSwitcher = "切换工作区视图" -workbenchSlide = "工作区面板" -workspace = "工作区" +[admin.settings.advanced.tempFileManagement] +description = "配置临时文件存储与清理行为" +label = "临时文件管理" -[home.multiTool] -tags = "多个,工具" -title = "PDF 多功能工具" -desc = "合并、旋转、重新排列和删除 PDF 页面" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "临时文件的基础目录(留空为默认:java.io.tmpdir/stirling-pdf)" +label = "基础临时目录" -[home.merge] -tags = "组合,合并,联合" -title = "合并" -desc = "轻松将多个 PDF 合并成一个。" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "运行清理的频率(分钟)" +label = "清理间隔(分钟)" -[home.split] -tags = "分割,分离,拆分" -title = "拆分" -desc = "将 PDF 拆分为多个文档。" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "是否清理更广泛的系统临时目录(谨慎使用)" +label = "清理系统临时目录" -[home.rotate] -tags = "旋转,翻转,定向" -title = "旋转" -desc = "旋转 PDF。" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice 临时文件目录(留空为默认:baseTmpDir/libreoffice)" +label = "LibreOffice 临时目录" -[home.convert] -tags = "转换,更改" -title = "转换" -desc = "在不同格式之间转换文件" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "临时文件清理前的最大小时数" +label = "最大保留时长(小时)" -[home.pdfOrganiser] -tags = "组织,重新排列,重新排序" -title = "整理" -desc = "按任意顺序删除/重新排列页面。" +[admin.settings.advanced.tempFileManagement.prefix] +description = "临时文件名的前缀" +label = "临时文件前缀" -[home.addImage] -tags = "插入,嵌入,放置" -title = "在 PDF 中添加图片" -desc = "将图像添加到 PDF 的指定位置。" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "应用启动时清理旧临时文件" +label = "启动时清理" -[home.addAttachments] -tags = "嵌入,附加,包含" -title = "添加附件" -desc = "向 PDF 添加或移除嵌入文件(附件)" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "需要清理的系统临时目录(仅在启用 cleanupSystemTemp 时使用)" +label = "系统临时目录" -[home.watermark] -tags = "印章,标记,叠加" -title = "添加水印" -desc = "在 PDF 中添加自定义水印。" +[admin.settings.advanced.tessdataDir] +description = "OCR 语言文件的 tessdata 目录路径" +downloadButton = "下载所选语言" +downloadErrorGeneric = "下载失败:{{message}}。请稍后重试。" +downloadErrorNetwork = "由于网络错误,下载失败。请检查您的连接并重试。" +downloadErrorPermission = "tessdata 目录不可写:{{message}}。请选择可写目录(例如应用数据文件夹下)或调整权限。" +downloadErrorServer = "服务器在下载 tessdata 语言时遇到错误。请稍后重试。" +downloadErrorTitle = "下载失败" +downloadInvalidBody = "部分所选语言不可下载。请刷新并从列表中选择。" +downloadInvalidTitle = "选择无效" +downloadLabel = "下载更多 tessdata 语言" +downloadMissingBody = "请至少选择一种语言进行下载。" +downloadMissingTitle = "未选择语言" +downloadNothingFound = "未找到更多语言" +downloadPlaceholder = "选择语言" +downloadSuccessBody = "所选 tessdata 语言已保存。" +downloadSuccessTitle = "语言已下载" +installedLanguages = "已安装的 tessdata 语言" +label = "tessdata 目录" +loadingLanguages = "正在加载已安装的 tessdata 语言..." +manualLinks = "手动下载:点击链接并将文件放入 tessdata 文件夹。" +noLanguages = "在配置的目录中未找到 tessdata 语言。" +permissionNotice = "tessdata 路径不可写。下载将会在浏览器中打开;请手动将 .traineddata 文件保存到 tessdata 文件夹中。" -[home.removePassword] -tags = "解锁" -title = "删除密码" -desc = "从 PDF 文档中移除密码保护。" +[admin.settings.badge] +clickToUpgrade = "点击查看计划详情" -[home.compress] -tags = "缩小,减少,优化" -title = "压缩" -desc = "压缩 PDF 文件以减小文件大小。" +[admin.settings.connections] +connect = "连接" +description = "配置 OAuth2 和 SAML 等外部身份验证提供商。" +disconnect = "断开连接" +disconnected = "已成功断开提供商" +disconnectError = "断开提供商失败" +imageResolutionFull = "完整(原始尺寸)" +imageResolutionReduced = "压缩(最大 1200px)" +linkedServices = "已连接的服务" +mobileScannerConvertToPdf = "将图像转换为 PDF" +mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" +mobileScannerImageResolution = "图像分辨率" +mobileScannerImageResolutionDesc = "上传图像的分辨率。“压缩”会将图像缩放至最大 1200px 以减小文件大小。" +mobileScannerPageFormat = "页面格式" +mobileScannerPageFormatDesc = "转换后图像的 PDF 页面大小。“保留”将使用原始图像尺寸。" +mobileScannerStretchToFit = "拉伸以适配" +mobileScannerStretchToFitDesc = "拉伸图像以填满整页。若禁用,图像将保持纵横比并居中。" +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保留(原始尺寸)" +pageFormatLetter = "Letter(8.5×11in)" +title = "连接" +unlinkedServices = "未连接的服务" -[home.unlockPDFForms] -tags = "解锁,启用,编辑" -title = "解锁PDF表单" -desc = "移除表单字段只读属性" +[admin.settings.connections.mobileScanner] +description = "允许用户通过扫描二维码从移动设备上传文件" +enable = "启用二维码上传" +imageResolutionFull = "完整(原始尺寸)" +imageResolutionReduced = "压缩(最大 1200px)" +label = "手机上传" +link = "前往系统设置进行配置" +mobileScannerConvertToPdf = "将图像转换为 PDF" +mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" +mobileScannerImageResolution = "图像分辨率" +mobileScannerImageResolutionDesc = "上传图像的分辨率。“压缩”会将图像缩放至最大 1200px 以减小文件大小。" +mobileScannerPageFormat = "页面格式" +mobileScannerPageFormatDesc = "转换后图像的 PDF 页面大小。“保留”将使用原始图像尺寸。" +mobileScannerStretchToFit = "拉伸以适配" +mobileScannerStretchToFitDesc = "拉伸图像以填满整页。若禁用,图像将保持纵横比并居中。" +note = "注意:需要先配置前端 URL。" +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保留(原始尺寸)" +pageFormatLetter = "Letter(8.5×11in)" -[home.changeMetadata] -tags = "编辑,修改,更新" -title = "更改元数据" -desc = "更改/删除/添加 PDF 文档的元数据。" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "提取,扫描" -title = "运行 OCR /清理扫描" -desc = "清理和识别 PDF 中的图像文本,并将其转换为可编辑文本。" +[admin.settings.connections.oauth2.autoCreateUser] +description = "首次通过 OAuth2 登录时自动创建用户账户" +label = "自动创建用户" -[home.extractImages] -tags = "提取,保存,导出" -title = "提取图像" -desc = "从 PDF 中提取所有图像并保存到压缩包中。" +[admin.settings.connections.oauth2.blockRegistration] +description = "阻止通过 OAuth2 进行新用户注册" +label = "阻止注册" -[home.scannerImageSplit] -tags = "检测,拆分,照片" -title = "检测/拆分扫描照片" -desc = "从照片/PDF 中拆分出多张照片" +[admin.settings.connections.oauth2.clientId] +description = "来自提供商的 OAuth2 客户端 ID" +label = "客户端 ID" -[home.sign] -tags = "签名,亲笔签名" -title = "签名" -desc = "通过绘图、文字或图像向 PDF 添加签名" +[admin.settings.connections.oauth2.clientSecret] +description = "来自提供商的 OAuth2 客户端密钥" +label = "客户端密钥" -[home.annotate] -tags = "注释,高亮,绘制" -title = "注释" -desc = "在查看器中高亮、绘制、添加便笺与形状" +[admin.settings.connections.oauth2.enabled] +description = "允许用户使用 OAuth2 提供商进行身份验证" +label = "启用 OAuth2" -[home.flatten] -tags = "简化,删除,交互式" -title = "展平" -desc = "从 PDF 中删除所有互动元素和表单" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 提供商发行者 URL" +label = "发行者 URL" -[home.certSign] -tags = "认证,PEM,P12,官方,加密,签名,证书,PKCS12,JKS,服务器,手动,自动" -title = "使用证书签名" -desc = "使用证书/密钥(PEM/P12)对PDF进行签名" +[admin.settings.connections.oauth2.provider] +description = "用于身份验证的 OAuth2 提供商" +label = "提供商" -[home.repair] -tags = "修复,恢复" -title = "修复" -desc = "尝试修复损坏/损坏的 PDF" +[admin.settings.connections.oauth2.scopes] +description = "逗号分隔的 OAuth2 范围列表(例如:openid、profile、email)" +label = "OAuth2 范围" -[home.removeBlanks] -tags = "删除,清理,空白" -title = "删除空白页" -desc = "检测并删除文档中的空白页" +[admin.settings.connections.oauth2.useAsUsername] +description = "用作用户名的 OAuth2 claim(例如:email、sub)" +label = "用作用户名" -[home.removeAnnotations] -tags = "删除,清理,删除" -title = "删除标注" -desc = "删除 PDF 中的所有标注/评论" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "差异" -title = "比较" -desc = "比较并显示两个 PDF 文档之间的差异" +[admin.settings.connections.saml2.autoCreateUser] +description = "首次通过 SAML2 登录时自动创建用户账户" +label = "自动创建用户" -[home.removeCertSign] -tags = "删除,删除,解锁" -title = "移除证书签名" -desc = "移除 PDF 的证书签名" +[admin.settings.connections.saml2.blockRegistration] +description = "阻止通过 SAML2 进行新用户注册" +label = "阻止注册" -[home.pageLayout] -tags = "布局,排列,组合" -title = "多页布局" -desc = "将 PDF 文档的多个页面合并成一页" +[admin.settings.connections.saml2.enabled] +description = "允许用户使用 SAML2 提供商进行身份验证" +label = "启用 SAML2" -[home.bookletImposition] -tags = "小册子,打印,装订" -title = "小册子拼版" -desc = "创建具有正确页面顺序和多页布局的小册子,用于打印和装订" +[admin.settings.connections.saml2.provider] +description = "SAML2 提供商名称" +label = "提供商" -[home.scalePages] -tags = "调整大小,调整,缩放" -title = "调整页面尺寸/缩放" -desc = "调整页面及/或其内容的尺寸/缩放" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 注册标识符" +label = "注册 ID" -[home.addPageNumbers] -tags = "编号,分页,计数" -title = "添加页码" -desc = "在文档的指定位置添加页码" +[admin.settings.connections.ssoAutoLogin] +description = "需要身份验证时自动重定向到 SSO 登录" +enable = "启用 SSO 自动登录" +label = "SSO 自动登录" -[home.autoRename] -tags = "自动检测,基于标题,组织,重新标记" -title = "自动重命名 PDF 文件" -desc = "基于检测到的页眉自动重命名 PDF 文件" +[admin.settings.database] +actions = "操作" +backupCreated = "备份创建成功" +backupDescription = "直接在管理控制台中管理 H2 备份。" +backupFailed = "创建备份失败" +backupTitle = "备份与还原" +chooseFile = "选择一个 .sql 备份文件" +codeMismatch = "确认代码不匹配" +codeMismatchBody = "请按所示准确输入代码以继续。" +configuration = "数据库配置" +confirmCodeLabel = "输入确认代码以继续" +confirmImport = "确认导入" +confirmImportTitle = "确认数据库导入" +createBackup = "创建备份" +created = "创建时间" +delete = "删除" +deleteConfirm = "删除此备份?此操作无法撤销。" +deleteConfirmAction = "删除备份" +deleteFailed = "删除备份失败" +deleteSuccess = "备份已删除" +deleteTitle = "删除备份" +description = "为企业部署配置自定义数据库连接设置。" +download = "下载" +downloadFailed = "下载备份失败" +embedded = "嵌入式 H2" +enterCode = "输入上方显示的代码" +external = "外部数据库" +fileName = "文件" +h2Hint = "将数据库类型设置为 H2 并禁用自定义数据库,以启用备份与还原。" +h2Only = "备份仅适用于嵌入式 H2 数据库。" +import = "导入" +importFailed = "导入备份失败" +importFromUpload = "从上传导入" +importSuccess = "备份导入成功" +loadError = "加载数据库备份失败" +manageBackups = "管理备份" +noBackups = "尚未找到备份。" +overwriteWarning = "警告:这将覆盖当前数据库。" +overwriteWarningBody = "所有现有数据将被上传的备份替换。此操作无法撤销。" +refresh = "刷新" +selectFile = "请选择要导入的 .sql 文件" +size = "大小" +title = "数据库" +unavailable = "在当前数据库配置下无法获取备份列表。" +uploadTitle = "上传并导入" +version = "H2 版本" -[home.adjustContrast] -tags = "对比度,亮度,饱和度" -title = "调整颜色/对比度" -desc = "调整 PDF 的对比度、饱和度和亮度" +[admin.settings.database.customUrl] +description = "完整 JDBC 连接字符串(例如:jdbc:postgresql://localhost:5432/postgres)。如果填写,将不使用下面的单独连接设置。" +label = "自定义数据库 URL" -[home.crop] -tags = "裁剪,剪切,调整大小" -title = "裁剪 PDF" -desc = "裁剪 PDF 以减小其文件大小(保留文本!)" +[admin.settings.database.enableCustom] +description = "使用自定义数据库配置,替代默认的内嵌数据库" +label = "启用自定义数据库" -[home.autoSplitPDF] -tags = "自动,拆分,QR" -title = "自动拆分页面" -desc = "使用物理扫描页面分割器 QR 代码自动拆分扫描的 PDF" +[admin.settings.database.hostName] +description = "数据库服务器主机名(提供自定义 URL 时不使用)" +label = "主机名" -[home.sanitize] -tags = "清理,清除,删除" -title = "安全清理" -desc = "移除 PDF 文件中的潜在有害元素" +[admin.settings.database.name] +description = "数据库名称(提供自定义 URL 时不使用)" +label = "数据库名称" -[home.getPdfInfo] -tags = "信息,元数据,详细信息" -title = "获取 PDF 的所有信息" -desc = "获取 PDF 的所有可能的信息" +[admin.settings.database.password] +description = "数据库身份验证密码" +label = "密码" -[home.pdfToSinglePage] -tags = "组合,合并,单页" -title = "PDF 转单一大页" -desc = "将所有 PDF 页面合并为一个大的单页" +[admin.settings.database.port] +description = "数据库服务器端口(提供自定义 URL 时不使用)" +label = "端口" -[home.showJS] -tags = "javascript,代码,脚本" -title = "显示 JavaScript" -desc = "搜索并显示嵌入到 PDF 中的任何 JavaScript 代码" +[admin.settings.database.type] +description = "数据库类型(提供自定义 URL 时不使用)" +label = "数据库类型" -[home.redact] -tags = "审查,涂黑,隐藏" -title = "手动修订" -desc = "根据选定的文本、绘制的形状和/或选定的页面编辑PDF" +[admin.settings.database.username] +description = "数据库身份验证用户名" +label = "用户名" -[home.splitBySections] -tags = "拆分,部分,分割" -title = "按区块拆分 PDF" -desc = "将 PDF 的每一页分割为更小的横向与纵向区块" +[admin.settings.endpoints] +description = "控制可用的 API 端点及端点组。" +management = "端点管理" +note = "注意:禁用端点会限制 API 访问,但不会移除 UI 组件。更改生效需要重启。" +title = "API 端点" -[home.addStamp] -tags = "印章,标记,盖章" -title = "向 PDF 添加印章" -desc = "在指定位置添加文本或图像印章" +[admin.settings.endpoints.groupsToRemove] +description = "选择要禁用的端点组" +label = "已禁用的端点组" -[home.removeImage] -tags = "删除,删除,清理" -title = "删除图像" -desc = "删除图像减少 PDF 大小" +[admin.settings.endpoints.toRemove] +description = "选择要禁用的单个端点" +label = "已禁用的端点" -[home.splitByChapters] -tags = "拆分,章节,结构" -title = "按章节拆分 PDF" -desc = "根据其章节结构将 PDF 拆分为多个文件。" +[admin.settings.enterpriseRequired] +message = "访问 {{featureName}} 需要企业许可证。您正在查看演示数据以供参考。" +title = "需要企业许可证" -[home.validateSignature] -tags = "验证,核实,证书" -title = "验证 PDF 签名" -desc = "验证 PDF 文档中的数字签名和证书" +[admin.settings.features] +description = "配置可选功能与特性。" +title = "功能" -[home.swagger] -tags = "API,文档,测试" -title = "API 文档" -desc = "查看 API 文档并测试端点" +[admin.settings.features.serverCertificate] +description = "配置“使用 Stirling-PDF 签名”功能的服务端证书生成" +label = "服务器证书" -[home.scannerEffect] -tags = "扫描,模拟,创建" -title = "扫描仪效果" -desc = "创建看起来像扫描的 PDF" +[admin.settings.features.serverCertificate.enabled] +description = "为“使用 Stirling-PDF 签名”选项启用服务端证书" +label = "启用服务器证书" -[home.editTableOfContents] -tags = "书签,目录,编辑" -title = "编辑目录" -desc = "为 PDF 文档添加或编辑目录和书签" +[admin.settings.features.serverCertificate.organizationName] +description = "生成证书的组织名称" +label = "组织名称" -[home.manageCertificates] -tags = "证书,导入,导出" -title = "管理证书" -desc = "导入、导出或删除用于签名 PDF 的数字证书文件。" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "每次应用启动时生成新证书" +label = "启动时重新生成" -[home.read] -tags = "查看,打开,显示" -title = "阅读" -desc = "查看与批注 PDF。高亮、绘制或插入评论以便审阅协作。" +[admin.settings.features.serverCertificate.validity] +description = "证书的有效天数" +label = "证书有效期(天)" -[home.reorganizePages] -tags = "重新排列,重新排序,组织" -title = "重组页面" -desc = "通过可视化拖放控制重新排列、复制或删除 PDF 页面。" +[admin.settings.general] +description = "配置全局应用设置,包括品牌和默认行为。" +system = "系统" +title = "系统设置" +ui = "用户界面" -[home.extractPages] -tags = "提取,选择,复制" -title = "提取页面" -desc = "从 PDF 文档中提取特定页面" +[admin.settings.general.appName] +description = "在浏览器标签和主页显示的名称" +label = "应用名称" -[home.removePages] -tags = "删除,提取,排除" -title = "删除" -desc = "从 PDF 文档中删除不需要的页面。" +[admin.settings.general.appNameNavbar] +description = "在导航栏显示的名称" +label = "导航栏品牌" -[home.autoSizeSplitPDF] -tags = "自动,拆分,大小" -title = "自动根据大小/数目拆分 PDF" -desc = "将单个 PDF 拆分为多个文档,基于大小、页数或文档数" +[admin.settings.general.customHTMLFiles] +description = "允许从 customFiles 目录提供自定义HTML文件" +label = "自定义HTML文件" -[home.replaceColor] -title = "替换和反转颜色" -desc = "替换或反转 PDF 文档中的颜色" +[admin.settings.general.customMetadata] +label = "自定义元数据" -[home.devApi] -tags = "API,开发,文档" -title = "API" -desc = "跳转至 API 文档" +[admin.settings.general.customMetadata.author] +description = "PDF元数据的默认作者(例如:用户名)" +label = "默认作者" -[home.devFolderScanning] -tags = "自动化,文件夹,扫描" -title = "自动文件夹扫描" -desc = "跳转至自动文件夹扫描指南" +[admin.settings.general.customMetadata.autoUpdate] +description = "对所有处理的文档自动更新PDF元数据" +label = "自动更新元数据" -[home.devSsoGuide] -title = "SSO 指南" -desc = "跳转至 SSO 指南" +[admin.settings.general.customMetadata.creator] +description = "PDF元数据的默认创建者" +label = "默认创建者" -[home.devAirgapped] -title = "离线/隔离部署" -desc = "跳转至隔离部署指南" +[admin.settings.general.customMetadata.producer] +description = "PDF元数据的默认生产者" +label = "默认生产者" -[home.addPassword] -title = "添加密码" -desc = "使用密码对 PDF 文档进行加密。" +[admin.settings.general.customPaths] +description = "配置用于流水线处理和外部工具的自定义文件系统路径" +label = "自定义路径" -[home.changePermissions] -title = "更改权限" -desc = "更改文档限制与权限" +[admin.settings.general.customPaths.operations] +label = "外部工具路径" -[home.automate] -tags = "工作流,序列,自动化" -title = "自动化" -desc = "通过串联 PDF 操作构建多步工作流。适合重复性任务。" +[admin.settings.general.customPaths.operations.unoconvert] +description = "用于文档转换的 LibreOffice unoconvert 路径(留空为默认:/opt/venv/bin/unoconvert)" +label = "Unoconvert 可执行文件" -[home.overlay-pdfs] -desc = "将一个 PDF 叠加在另一个之上" -title = "叠加 PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "用于 HTML 转 PDF 的 WeasyPrint 可执行文件路径(留空为默认:/opt/venv/bin/weasyprint)" +label = "WeasyPrint 可执行文件" -[home.pdfTextEditor] -title = "PDF 文本编辑器" -desc = "审阅并编辑 Stirling PDF 导出的 JSON,支持分组文本编辑并重新生成 PDF" +[admin.settings.general.customPaths.pipeline] +label = "流水线目录" -[home.addText] -tags = "文本,注释,标签" -title = "添加文本" -desc = "在 PDF 任意位置添加自定义文本" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "输出处理后PDF的目录(留空为默认:/pipeline/finishedFolders)" +label = "已完成文件夹目录" -[landing] -addFiles = "添加文件" -uploadFromComputer = "从电脑上传" -openFromComputer = "从电脑打开" -mobileUpload = "从手机上传" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "浏览、阅读、注释、文本、图像" -title = "浏览/编辑 PDF" -header = "浏览 PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "监视流水线接收PDF的目录(留空为默认:/pipeline/watchedFolders)" +label = "监视文件夹目录" -[multiTool] -tags = "多工具,多操作,用户界面,点击拖动,前端,客户端" -title = "PDF 多功能工具" -header = "PDF 多功能工具" -uploadPrompts = "文件名" -selectAll = "选择所有" -deselectAll = "取消选择所有" -selectPages = "页面选择" -selectedPages = "已选择的页面" -page = "页面" -deleteSelected = "删除已选" -downloadAll = "导出全部" -downloadSelected = "导出已选" -insertPageBreak = "插入分页符" -addFile = "添加文件" -rotateLeft = "向左旋转" -rotateRight = "向右旋转" -split = "分割" -moveLeft = "向做移动" -moveRight = "向右移动" -delete = "删除" -dragDropMessage = "选择页面" -undo = "Undo" -redo = "Redo" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "合并,页面操作,后端,服务器端" -title = "合并" -submit = "合并" +[admin.settings.general.defaultLocale] +description = "新用户的默认语言(例如:en_US、es_ES)" +label = "默认语言区域" -[merge.removeDigitalSignature] -label = "在合并的文件中删除数字签名?" +[admin.settings.general.fileUploadLimit] +description = "最大文件上传大小(例如:100MB、1GB)" +label = "文件上传限制" -[merge.removeDigitalSignature.tooltip] -title = "移除数字签名" -description = "合并文件时数字签名会失效。勾选此项以从最终合并的 PDF 中移除它们。" +[admin.settings.general.frontendUrl] +description = "前端的基础 URL(例如:https://pdf.example.com)。用于邮件邀请链接和手机二维码上传。留空则使用后端 URL。" +label = "前端 URL" -[merge.generateTableOfContents] -label = "在合并的文件中生成目录?" +[admin.settings.general.homeDescription] +description = "主页上显示的描述文本" +label = "主页描述" -[merge.generateTableOfContents.tooltip] -title = "生成目录" -description = "根据原始文件名和页码,自动在合并后的 PDF 中创建可点击的目录。" +[admin.settings.general.languages] +description = "用户可选择的语言(留空启用所有语言)" +label = "可用语言" +placeholder = "选择语言" -[merge.sortBy] -description = "文件将按选择顺序合并。您可以拖动重新排序,或在下方进行排序。" -label = "排序方式" -filename = "文件名" -dateModified = "修改日期" -ascending = "升序" -descending = "降序" -sort = "排序" +[admin.settings.general.logoStyle] +classic = "经典" +classicAlt = "经典 Logo" +description = "在现代极简徽标与经典S图标之间选择" +label = "徽标样式" +modern = "现代" +modernAlt = "现代 Logo" -[merge.error] -failed = "合并 PDF 时发生错误。" +[admin.settings.general.showUpdate] +description = "当有新版本可用时显示通知" +label = "显示更新通知" -[merge.tooltip.header] -title = "合并设置概览" +[admin.settings.general.showUpdateOnlyAdmin] +description = "仅向管理员用户显示更新通知" +label = "仅向管理员显示更新" -[split] -title = "拆分 PDF" -header = "拆分 PDF" -splitPages = "输入要分割的页面:" -submit = "拆分" -selectMethod = "选择一种拆分方法" -resultsTitle = "拆分结果" +[admin.settings.legal] +description = "配置法律文档与政策的链接。" +title = "法律文档" -[split.desc] -1 = "选择希望进行分割的页数" -2 = "如选择1,3,7-9将把一个 10 页的文件分割成6个独立的PDF:" -3 = "文档 #1:第 1 页" -4 = "文档 #2:第 2 页和第 3 页" -5 = "文档 #3:第 4 页、第 5 页、第 6 页和第 7 页" -6 = "文档 #4:第 7 页" -7 = "文档 #5:第 8 页" -8 = "文档 #6:第 9 页和第 10 页" +[admin.settings.legal.accessibilityStatement] +description = "无障碍声明的 URL 或文件名" +label = "无障碍声明" -[split.steps] -chooseMethod = "选择方式" -settings = "设置" +[admin.settings.legal.cookiePolicy] +description = "Cookie 政策的 URL 或文件名" +label = "Cookie 政策" -[split.settings] -selectMethodFirst = "请先选择一种拆分方式" +[admin.settings.legal.disclaimer] +message = "通过自定义这些法律文档,您将对确保遵守所有适用的法律法规承担全部责任,包括但不限于 GDPR 及其他欧盟数据保护要求。仅在以下情况修改这些设置:(1)您运行的是个人/私有实例,(2)您不在欧盟管辖范围内并了解当地法律义务,或(3)您已获得适当的法律咨询,并接受对所有用户数据和法律合规承担全部责任。Stirling-PDF 及其开发者不对您的法律义务承担任何责任。" +title = "法律责任警告" -[split.error] -failed = "拆分 PDF 时发生错误。" +[admin.settings.legal.impressum] +description = "Impressum 的 URL 或文件名(某些司法辖区要求)" +label = "法律声明" -[split.method] -label = "选择拆分方式" -placeholder = "选择如何拆分 PDF" +[admin.settings.legal.privacyPolicy] +description = "隐私政策的 URL 或文件名" +label = "隐私政策" -[split.methods.prefix] -splitAt = "拆分于" -splitBy = "拆分依据" +[admin.settings.legal.termsAndConditions] +description = "条款与条件的 URL 或文件名" +label = "条款与条件" -[split.methods.byPages] -name = "页码" -desc = "提取特定页面(1,3,5-10)" -tooltip = "输入用逗号分隔的页码或带连字符的范围" +[admin.settings.loginDisabled] +message = "必须启用登录模式才能修改管理设置。请在环境中设置 SECURITY_ENABLELOGIN=true 或在 settings.yml 中设置 security.enableLogin: true,然后重启服务器。" +readOnly = "下方设置显示示例值供参考。启用登录模式以查看和编辑实际配置。" +title = "需要登录模式" -[split.methods.bySections] -name = "区块" -desc = "将页面划分为网格区块" -tooltip = "将每一页拆分为横向与纵向的多个区块" +[admin.settings.mail] +description = "配置 SMTP,用于发送邮件通知。" +smtp = "SMTP 配置" +title = "邮件服务器" -[split.methods.bySize] -name = "文件大小" -desc = "限制最大文件大小" -tooltip = "指定最大文件大小(如 10MB、500KB)" +[admin.settings.mail.enabled] +description = "启用邮件通知与 SMTP 功能" +label = "启用邮件" -[split.methods.byPageCount] -name = "页数" -desc = "每个文件固定页数" -tooltip = "输入每个拆分文件的页数" +[admin.settings.mail.enableInvites] +description = "允许管理员通过邮件邀请用户并自动生成密码" +label = "启用邮件邀请" -[split.methods.byDocCount] -name = "文件数量" -desc = "创建指定数量的文件" -tooltip = "输入您想创建的文件数量" +[admin.settings.mail.from] +description = "用作发件人的邮箱地址" +label = "发件地址" -[split.methods.byChapters] -name = "章节" -desc = "在书签边界处拆分" -tooltip = "使用 PDF 书签来确定拆分位置" +[admin.settings.mail.frontendUrl] +description = "前端基础 URL(例如:https://pdf.example.com)。用于在邮件中生成邀请链接。留空则使用后端 URL。" +label = "前端 URL" -[split.methods.byPageDivider] -name = "分隔页" -desc = "使用分隔页自动拆分" -tooltip = "扫描时在文档间放置带二维码的分隔页" +[admin.settings.mail.frontendUrlNote] +link = "前往系统设置进行配置" +note = "注意:需要先配置前端 URL。" -[split.value.fileSize] -label = "文件大小" -placeholder = "例如:10MB,500KB" +[admin.settings.mail.host] +description = "您的 SMTP 服务器主机名或 IP 地址" +label = "SMTP 主机" -[split.value.pageCount] -label = "每个文件的页数" -placeholder = "例如:5,10" +[admin.settings.mail.password] +description = "SMTP 身份验证密码" +label = "SMTP 密码" -[split.value.docCount] -label = "文件数量" -placeholder = "例如:3,5" +[admin.settings.mail.port] +description = "SMTP 连接端口号(通常为 25、465 或 587)" +label = "SMTP 端口" -[split.tooltip.header] -title = "拆分方式概览" +[admin.settings.mail.username] +description = "SMTP 身份验证用户名" +label = "SMTP 用户名" -[split.tooltip.byPages] -title = "按页码拆分" -text = "在指定页码处拆分 PDF。使用“n”表示在第 n 页之后拆分;使用“n-m”表示在第 n 页之前与第 m 页之后拆分。" -bullet1 = "单一拆分点:3,7(在第 3 与第 7 页后拆分)" -bullet2 = "范围拆分点:3-8(在第 3 页前与第 8 页后拆分)" -bullet3 = "混合:2,5-10,15(在第 2 页后、第 5 页前、第 10 页后与第 15 页后拆分)" +[admin.settings.premium] +description = "配置您的高级版或企业版许可证密钥。" +license = "许可证配置" +noInput = "请提供许可证密钥或文件" +title = "高级版与企业版" -[split.tooltip.bySections] -title = "按网格区块拆分" -text = "将每一页划分为网格区块。适用于多栏文档的拆分或提取特定区域。" -bullet1 = "水平:要创建的行数" -bullet2 = "垂直:要创建的列数" -bullet3 = "合并:将所有区块合并为一个 PDF" +[admin.settings.premium.currentLicense] +file = "来源:许可证文件({{path}})" +key = "来源:许可证密钥" +noInput = "请提供许可证密钥或上传证书文件" +success = "成功" +title = "已激活的许可证" +type = "类型:{{type}}" -[split.tooltip.bySize] -title = "按文件大小拆分" -text = "创建多个不超过指定大小的 PDF。适用于大小限制或邮件附件。" -bullet1 = "较大文件使用 MB(如 10MB)" -bullet2 = "较小文件使用 KB(如 500KB)" -bullet3 = "系统会在页面边界进行拆分" +[admin.settings.premium.enabled] +description = "启用对专业/企业功能的许可证密钥检查" +label = "启用高级功能" -[split.tooltip.byCount] -title = "按数量拆分" -text = "创建多个 PDF,每个包含特定页数或生成特定数量的文档。" -bullet1 = "页数:每个文件固定页数" -bullet2 = "文件数量:固定输出文件数量" -bullet3 = "适合批处理工作流" +[admin.settings.premium.file] +choose = "选择许可证文件" +description = "上传您线下购买的 .lic 或 .cert 许可证文件" +label = "许可证证书文件" +selected = "已选择:{{filename}}({{size}})" +successMessage = "许可证文件已成功上传并激活。无需重启。" -[split.tooltip.byChapters] -title = "按章节拆分" -text = "使用 PDF 书签在章节边界处自动拆分。需要 PDF 具有书签结构。" -bullet1 = "书签层级:在第几级书签处拆分(1=顶级)" -bullet2 = "包含元数据:保留文档属性" -bullet3 = "允许重复:处理重复的书签名称" +[admin.settings.premium.inputMethod] +file = "证书文件" +text = "许可证密钥" -[split.tooltip.byDocCount] -bullet1 = "输入所需的输出文件数量" -bullet2 = "页面将尽可能均匀分配" -bullet3 = "当您需要特定数量的文件时很有用" -text = "通过将页面均匀分配到多个文件,创建指定数量的输出文件。" -title = "按文档数量拆分" +[admin.settings.premium.key] +description = "输入您的高级版或企业版许可证密钥" +label = "许可证密钥" +success = "许可证密钥已保存" +successMessage = "您的许可证密钥已成功激活。无需重启。" -[split.tooltip.byPageCount] -bullet1 = "输入每个输出文件的页数" -bullet2 = "如果无法整除,最后一个文件的页数可能较少" -bullet3 = "适用于批处理工作流" -text = "创建多个具有特定页数的 PDF。非常适合制作均匀的文档分段。" -title = "按页数拆分" +[admin.settings.premium.key.overwriteWarning] +line1 = "覆盖当前许可证密钥后将无法撤销。" +line2 = "除非已在其他位置备份,否则您之前的许可证将被永久丢失。" +line3 = "重要:请妥善保管许可证密钥,切勿公开分享。" +title = "⚠️ 警告:检测到现有许可证" -[split.tooltip.byPageDivider] -bullet1 = "从下载链接打印分隔页" -bullet2 = "在文档之间插入分隔页" -bullet3 = "将所有文档一起扫描为一个 PDF" -bullet4 = "上传——会自动检测并移除分隔页" -bullet5 = "如果扫描分隔页的双面,请启用双工模式" -text = "使用带有 QR 码的实体分隔页自动拆分扫描文档。非常适合处理合并扫描的多份文档。" -title = "按分隔页拆分" +[admin.settings.premium.licenseKey] +info = "如果您从直接购买获得了许可证密钥或证书文件,可在此输入以激活高级或企业功能。" +toggle = "有许可证密钥或证书文件吗?" -[split.methodSelection.tooltip] -bullet1 = "点击方法卡片进行选择" -bullet2 = "将鼠标悬停在每张卡片上查看简要说明" -bullet3 = "选择方法后会显示设置步骤" -bullet4 = "在处理前可随时更改方法" -title = "选择您的拆分方法" +[admin.settings.premium.movedFeatures] +message = "高级版和企业版功能现已在各自的部分中进行组织:" +title = "高级功能已分类" -[split.methodSelection.tooltip.header] -text = "选择您希望如何拆分 PDF 文档。每种方法都针对不同用例和文档类型进行了优化。" -title = "拆分方法选择" +[admin.settings.privacy] +analytics = "分析与跟踪" +description = "配置隐私与数据收集设置。" +searchEngine = "搜索引擎可见性" +title = "隐私" -[rotate] -title = "旋转 PDF" -submit = "旋转" -selectRotation = "选择旋转角度(顺时针)" -rotateLeft = "逆时针旋转" -rotateRight = "顺时针旋转" +[admin.settings.privacy.enableAnalytics] +description = "收集匿名使用分析以帮助改进应用" +label = "启用分析" -[rotate.error] -failed = "旋转 PDF 时发生错误。" +[admin.settings.privacy.googleVisibility] +description = "允许搜索引擎索引此应用" +label = "Google 可见性" -[rotate.preview] -title = "旋转预览" +[admin.settings.privacy.metricsEnabled] +description = "启用性能与使用指标收集。为管理员提供 API 端点以访问指标数据" +label = "启用指标" -[rotate.tooltip.header] -title = "旋转设置概览" +[admin.settings.restart] +later = "稍后重启" +message = "设置已成功保存。需要重启服务器才能生效。" +now = "立即重启" +question = "现在重启服务器还是稍后?" +title = "需要重启" -[rotate.tooltip.description] -text = "以 90° 为增量顺时针或逆时针旋转 PDF 页面。PDF 中所有页面都会被旋转。预览会显示旋转后的效果。" +[admin.settings.security] +authentication = "身份验证" +description = "配置身份验证、登录行为和安全策略。" +title = "安全" -[rotate.tooltip.controls] -title = "控件" -text = "使用旋转按钮调整方向。左键逆时针,右键顺时针。每次点击旋转 90°。" +[admin.settings.security.audit] +label = "审计日志" -[convert] -title = "转换" -desc = "在不同格式之间转换文件" -files = "文件" -selectFilesPlaceholder = "在主视图中选择文件以开始" -settings = "设置" -conversionCompleted = "转换完成" -results = "结果" -defaultFilename = "已转换文件" -conversionResults = "转换结果" -convertFrom = "转换来源" -convertTo = "转换为" -sourceFormatPlaceholder = "源格式" -targetFormatPlaceholder = "目标格式" -selectSourceFormatFirst = "请先选择源格式" -outputOptions = "输出选项" -pdfOptions = "PDF 选项" -imageOptions = "图像选项" -colorType = "颜色类型" -color = "颜色" -greyscale = "灰度" -blackwhite = "黑白" -dpi = "DPI" -output = "输出" -single = "单个" -multiple = "多个" -fitOption = "适配选项" -maintainAspectRatio = "保持纵横比" -fitDocumentToPage = "适配页面" -fillPage = "填充页面" -autoRotate = "自动旋转" -autoRotateDescription = "自动旋转图像以更好地适配 PDF 页面" -combineImages = "合并图像" -combineImagesDescription = "将所有图像合并为一个 PDF,或为每个图像创建单独的 PDF" -webOptions = "网页转 PDF 选项" -zoomLevel = "缩放级别" -emailOptions = "邮件转 PDF 选项" -includeAttachments = "包含邮件附件" -maxAttachmentSize = "最大附件大小(MB)" -includeAllRecipients = "在页眉中包含抄送(CC)与密送(BCC)收件人" -downloadHtml = "下载 HTML 中间文件(而非 PDF)" -pdfaOptions = "PDF/A 选项" -outputFormat = "输出格式" -pdfaNote = "PDF/A-1b 兼容性更好,PDF/A-2b 支持的功能更多。" -pdfaFormat = "PDF/A 格式" -pdfaDigitalSignatureWarning = "该PDF包含数字签名,下一步将移除该签名。" -pdfxDigitalSignatureWarning = "该 PDF 包含数字签名。此签名将在下一步移除。" -pdfxDescription = "PDF/X 是用于可靠打印和图形交换的 ISO 标准 PDF 子集。" -fileFormat = "文件格式" -wordDoc = "Word 文档" -wordDocExt = "Word 文档(.docx)" -odtExt = "OpenDocument 文本(.odt)" -pptExt = "PowerPoint(.pptx)" -odpExt = "OpenDocument 演示文稿(.odp)" -txtExt = "纯文本(.txt)" -rtfExt = "富文本(.rtf)" -selectedFiles = "已选文件" -noFileSelected = "未选择文件。请使用文件面板添加文件。" -convertFiles = "转换文件" -converting = "正在转换…" -downloadConverted = "下载转换后的文件" -errorNoFiles = "请至少选择一个要转换的文件。" -errorNoFormat = "请选择源格式和目标格式。" -errorNotSupported = "不支持从 {{from}} 转换为 {{to}}。" -images = "图像" -officeDocs = "Office 文档(Word、Excel、PowerPoint)" -imagesExt = "图像(JPG、PNG 等)" -markdown = "Markdown" -textRtf = "文本/RTF" -grayscale = "灰度" -errorConversion = "转换文件时发生错误。" -cbzOptions = "CBZ 转 PDF 选项" -optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)" -cbzOutputOptions = "PDF 转 CBZ 选项" -cbzDpi = "图像渲染的 DPI" -cbrOptions = "CBR 选项" -cbrOutputOptions = "PDF 转 CBR 选项" -cbrDpi = "用于图像渲染的 DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "跟踪用户操作和系统事件以满足合规与安全监控" +label = "启用审计日志" -[convert.ebookOptions] -ebookOptions = "电子书转 PDF 选项" -ebookOptionsDesc = "将电子书转换为 PDF 的选项" -embedAllFonts = "嵌入所有字体" -embedAllFontsDesc = "将电子书中的所有字体嵌入到生成的 PDF 中" -includeTableOfContents = "包含目录" -includeTableOfContentsDesc = "在生成的 PDF 中添加自动生成的目录" -includePageNumbers = "包含页码" -includePageNumbersDesc = "为生成的 PDF 添加页码" -optimizeForEbookPdf = "为电子书阅读器优化" -optimizeForEbookPdfDesc = "为电子书阅读优化 PDF(更小的文件大小,在 eInk 设备上有更好的渲染)" +[admin.settings.security.audit.level] +description = "0=OFF,1=BASIC,2=STANDARD,3=VERBOSE" +label = "审计级别" -[convert.epubOptions] -epubOptions = "PDF 转电子书选项" -epubOptionsDesc = "将 PDF 转换为 EPUB/AZW3 的选项" -detectChapters = "检测章节" -detectChaptersDesc = "检测类似章节的标题并插入 EPUB 分页" -targetDevice = "目标设备" -targetDeviceDesc = "选择为阅读设备优化的输出配置" -outputFormat = "输出格式" -outputFormatDesc = "选择电子书的输出格式" -tabletPhone = "平板/手机(含图像)" -kindleEink = "Kindle e-Ink(文本优化)" +[admin.settings.security.audit.retentionDays] +description = "审计日志的保留天数" +label = "审计保留(天)" -[imageToPdf] -tags = "转换、图像、JPG、图片、照片" +[admin.settings.security.csrfDisabled] +description = "禁用跨站请求伪造保护(不建议)" +label = "禁用CSRF保护" -[pdfToImage] -tags = "转换、图像、JPG、图片、照片" -title = "PDF 转图片" -header = "将 PDF 转换为图片" -selectText = "图像格式" -singleOrMultiple = "图像结果类型" -single = "单张图片" -multi = "多张图片" -colorType = "颜色类型" -color = "颜色" -grey = "灰度" -blackwhite = "黑白(可能会丢失数据!)。" -submit = "转换" -info = "WebP 转换需要安装 Python" -placeholder = "(例如:1,2,8 或 4,7,12-16 或 2n-1)" +[admin.settings.security.enableLogin] +description = "访问应用前要求用户登录" +label = "启用登录" -[pdfOrganiser] -tags = "双面、偶数、奇数、排序、移动" -title = "页面排序" -header = "PDF 页面排序" -submit = "重新排列页面" -placeholder = "(例如:1,3,2 或 4-8,2,10-12 或 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "高级设置" +description = "配置HTML处理的URL访问限制以防止SSRF攻击" +label = "HTML URL 安全" +networkBlocking = "网络阻断" -[pdfOrganiser.mode] -_value = "模式" -1 = "自定义页面顺序" -2 = "反向顺序" -3 = "双面排序" -4 = "小册子排序" -5 = "侧装订小册子排序" -6 = "奇偶拆分" -7 = "删除第一页" -8 = "删除最后一页" -9 = "删除第一页和最后一页" -10 = "奇偶合并" -11 = "复制所有页面" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "每行一个域名(例如:cdn.example.com)。当级别为 MAX 时仅允许这些域名" +label = "允许的域名(白名单)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "为小册子打印排列页面(最后、第一、第二、倒数第二,…)。" -CUSTOM = "使用自定义的页面编号或表达式序列来定义新顺序。" -DUPLEX_SORT = "如同双面扫描仪先扫所有正面,再扫所有背面进行交错(1, n, 2, n-1, …)。" -DUPLICATE = "根据自定义顺序计数复制每一页(例如:每页复制 4 次,4×)。" -ODD_EVEN_MERGE = "通过交替页面合并两个 PDF:第一个取奇数页,第二个取偶数页。" -ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页和所有偶数页。" -REMOVE_FIRST = "从文档中移除第一页。" -REMOVE_FIRST_AND_LAST = "同时移除文档的第一页和最后一页。" -REMOVE_LAST = "从文档中移除最后一页。" -REVERSE_ORDER = "将文档翻转,使最后一页变为第一页,依此类推。" -SIDE_STITCH_BOOKLET_SORT = "用于侧订小册子打印的页面排列(针对侧边装订优化)。" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "阻止云提供商元数据端点(169.254.169.254)" +label = "阻止云元数据端点" -[pdfOrganiser.desc] -CUSTOM = "使用自定义的页码序列或表达式来定义新顺序。" -REVERSE_ORDER = "翻转文档,使最后一页变为第一页,依此类推。" -DUPLEX_SORT = "交错正面然后背面,就像双面扫描仪扫描了所有正面,然后所有背面(1, n, 2, n-1, ...)。" -BOOKLET_SORT = "排列页面以进行小册子打印(最后,第一,第二,倒数第二,...)。" -SIDE_STITCH_BOOKLET_SORT = "排列页面以进行侧缝小册子打印(针对侧面装订进行了优化)。" -ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页和所有偶数页。" -ODD_EVEN_MERGE = "通过交替页面合并两个 PDF:第一个的奇数页,第二个的偶数页。" -DUPLICATE = "根据自定义顺序计数复制每页(例如,4 复制每页 4×)。" -REMOVE_FIRST = "从文档中删除第一页。" -REMOVE_LAST = "从文档中删除最后一页。" -REMOVE_FIRST_AND_LAST = "从文档中删除第一页和最后一页。" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "每行一个域名(例如:malicious.com)。需要额外阻止的域名" +label = "阻止的域名(黑名单)" -[addImage] -tags = "图像、JPG、图片、照片" -title = "添加图像" -header = "添加图片到 PDF" -applySignatures = "应用图片" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "阻止链路本地地址(169.254.x.x、fe80::/10)" +label = "阻止链路本地地址" -[addImage.image] -name = "图片" -placeholder = "上传图片" -label = "图片文件" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "阻止 localhost 和回环地址(127.x.x.x、::1)" +label = "阻止本地主机" -[addImage.steps] -configure = "配置图片" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "阻止 RFC 1918 私有网络(10.x.x.x、192.168.x.x、172.16-31.x.x)" +label = "阻止私有网络" -[addImage.step] -createDesc = "上传要添加的图片" -place = "放置图片" -placeDesc = "在 PDF 上点击以添加图片" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "为 HTML 转 PDF 启用URL安全限制" +label = "启用URL安全" -[addImage.instructions] -title = "如何添加图片" -text = "在上方上传图片后,点击 PDF 任意位置进行放置。" -paused = "放置已暂停" -resumeHint = "继续放置后点击添加图片。" -noSignature = "请先在上方上传图片以启用放置。" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "每行一个 TLD(例如:.local、.internal)。阻止包含这些 TLD 模式的域名" +label = "内部 TLD" -[addImage.mode] -move = "移动图片" -place = "放置图片" -pause = "暂停放置" -resume = "继续放置" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX:仅白名单,MEDIUM:阻止内网,OFF:不限制" +label = "安全级别" +max = "最高(仅白名单)" +medium = "中等(阻止内网)" +off = "关闭(无限制)" -[addImage.results] -title = "添加图片结果" +[admin.settings.security.initialLogin] +label = "初始登录" -[addImage.error] -failed = "向 PDF 添加图片时发生错误。" +[admin.settings.security.initialLogin.password] +description = "初始管理员账户的密码" +label = "初始密码" -[addImage.saved] -defaultLabel = "图片" -defaultImageLabel = "已上传图片" +[admin.settings.security.initialLogin.username] +description = "初始管理员账户的用户名" +label = "初始用户名" -[attachments] -tags = "嵌入、附件、文件、附加" -title = "添加附件" -header = "添加附件" -add = "添加附件" -remove = "移除附件" -embed = "嵌入附件" -convertToPdfA3b = "转换为 PDF/A-3b" -convertToPdfA3bDescription = "创建带有嵌入附件的归档 PDF" -convertToPdfA3bTooltip = "PDF/A-3b 是一种保证长期保存的归档格式。它允许将任意文件格式作为附件嵌入。转换需要 Ghostscript,对于大文件可能耗时更长。" -convertToPdfA3bTooltipHeader = "关于 PDF/A-3b 转换" -convertToPdfA3bTooltipTitle = "功能说明" -submit = "添加附件" +[admin.settings.security.jwt] +label = "JWT 配置" -[watermark] -title = "添加水印" -desc = "向 PDF 添加文本或图像水印" -completed = "已添加水印" -submit = "添加水印" -filenamePrefix = "已加水印" +[admin.settings.security.jwt.enableKeyCleanup] +description = "自动移除过期的 JWT 密钥" +label = "启用密钥清理" -[watermark.error] -failed = "向 PDF 添加水印时发生错误。" +[admin.settings.security.jwt.enableKeyRotation] +description = "定期自动轮换 JWT 签名密钥" +label = "启用密钥轮换" -[watermark.watermarkType] -text = "文本" -image = "图像" +[admin.settings.security.jwt.keyRetentionDays] +description = "保留旧JWT密钥用于验证的天数" +label = "密钥保留天数" -[watermark.settings] -type = "水印类型" -fontSize = "字体大小" -size = "大小" -alphabet = "字体/语言" -color = "水印颜色" -rotation = "旋转(度)" -opacity = "不透明度(%)" -convertToImage = "将 PDF 页面转为图像" +[admin.settings.security.jwt.persistence] +description = "持久化存储 JWT 密钥以跨越服务器重启" +label = "启用密钥持久化" -[watermark.settings.text] -label = "水印文本" -placeholder = "输入水印文本" +[admin.settings.security.jwt.secureCookie] +description = "对 JWT Cookie 要求 HTTPS(生产环境推荐)" +label = "安全 Cookie" -[watermark.settings.image] -label = "水印图像" -choose = "选择图像" -selected = "已选:{{filename}}" +[admin.settings.security.loginAttemptCount] +description = "达到该失败次数后将锁定账户" +label = "登录尝试次数限制" -[watermark.settings.spacing] -horizontal = "水平间距" -vertical = "垂直间距" -height = "高度间距" -width = "宽度间距" +[admin.settings.security.loginMethod] +all = "所有方式" +description = "用户登录使用的身份验证方式" +label = "登录方式" +normal = "仅用户名/密码" +oauth2 = "仅 OAuth2" +saml2 = "仅 SAML2" -[watermark.alphabet] -roman = "罗马/拉丁" -arabic = "阿拉伯语" -japanese = "日语" -korean = "韩语" -chinese = "中文" -thai = "泰语" +[admin.settings.security.loginResetTimeMinutes] +description = "重置失败尝试计数的时间" +label = "登录重置时间(分钟)" -[watermark.steps] -type = "水印类型" -wording = "措辞" -textStyle = "样式" -formatting = "格式" -file = "水印文件" +[admin.settings.security.ssoNotice] +message = "OAuth2 和 SAML2 身份验证提供商已移动到“连接”菜单,便于管理。" +title = "正在查找 SSO/SAML 设置?" -[watermark.results] -title = "水印结果" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "语言支持" -text = "选择合适的语言设置以确保文本的正确字体呈现。" +[admin.settings.telegram] +description = "配置 Telegram 机器人的连接、访问控制和反馈行为。" +title = "Telegram 机器人" -[watermark.tooltip.appearance] -title = "外观设置" -text = "控制水印的外观及与文档的融合效果。" -bullet1 = "旋转:-360° 至 360°,可创建倾斜水印" -bullet2 = "不透明度:0-100% 控制透明度" -bullet3 = "较低不透明度可获得更柔和的水印" +[admin.settings.telegram.accessControl] +description = "限制哪些用户或频道可以与机器人交互。" +title = "访问控制" -[watermark.tooltip.spacing] -title = "间距控制" -text = "调整页面上重复水印之间的间距。" -bullet1 = "宽度间距:水平方向的距离" -bullet2 = "高度间距:垂直方向的距离" -bullet3 = "数值越大,图案越稀疏" +[admin.settings.telegram.allowChannelIDs] +description = "输入允许与机器人交互的 Telegram 频道 ID。" +label = "允许的频道 ID" +placeholder = "添加频道 ID 并按回车" -[watermark.tooltip.type.header] -title = "水印类型选择" +[admin.settings.telegram.allowUserIDs] +description = "输入允许与机器人交互的 Telegram 用户 ID。" +label = "允许的用户 ID" +placeholder = "添加用户 ID 并按回车" -[watermark.tooltip.type.description] -title = "选择您的水印类型" -text = "根据需求在文本水印与图像水印之间进行选择。" +[admin.settings.telegram.botToken] +description = "由 BotFather 提供的 Telegram 机器人 API 令牌。" +label = "机器人令牌" -[watermark.tooltip.type.text] -title = "文本水印" -text = "非常适合添加版权声明、公司名称或保密标记。支持多语言与自定义颜色。" -bullet1 = "可自定义字体与语言" -bullet2 = "可调整颜色与透明度" -bullet3 = "适用于法律声明或品牌文字" +[admin.settings.telegram.botUsername] +description = "您的 Telegram 机器人的公开用户名。" +label = "机器人用户名" -[watermark.tooltip.type.image] -title = "图像水印" -text = "使用徽标、印章或任意图像作为水印。非常适合品牌与视觉识别。" -bullet1 = "上传任意图像格式" -bullet2 = "保持图像质量" -bullet3 = "非常适合徽标与印章" - -[watermark.tooltip.wording.header] -title = "文本内容" - -[watermark.tooltip.wording.text] -title = "水印文本" -text = "输入将作为水印显示在整个文档上的文本。" -bullet1 = "保持简洁以提升可读性" -bullet2 = "常见示例:“CONFIDENTIAL”“DRAFT”、公司名称" -bullet3 = "不支持表情符号字符,会被过滤" - -[watermark.tooltip.textStyle.header] -title = "文本样式" - -[watermark.tooltip.textStyle.color] -title = "颜色选择" -text = "选择与文档内容形成良好对比的颜色。" -bullet1 = "浅灰(#d3d3d3)用于柔和水印" -bullet2 = "黑色或深色用于高对比度" -bullet3 = "自定义颜色用于品牌诉求" +[admin.settings.telegram.customFolderSuffix] +description = "将聊天 ID 追加到传入文件文件夹,以按聊天隔离上传。" +label = "使用自定义文件夹后缀" -[watermark.tooltip.textStyle.language] -title = "语言支持" -text = "选择合适的语言设置以确保正确的字体渲染。" +[admin.settings.telegram.enableAllowChannelIDs] +description = "启用后,仅列出的频道 ID 可使用机器人。" +label = "仅允许特定频道 ID" -[watermark.tooltip.file.header] -title = "图像上传" +[admin.settings.telegram.enableAllowUserIDs] +description = "启用后,仅列出的用户 ID 可使用机器人。" +label = "仅允许特定用户 ID" -[watermark.tooltip.file.upload] -title = "选择图像" -text = "上传一张图像作为水印。" -bullet1 = "支持常见格式:PNG、JPG、GIF、BMP" -bullet2 = "带透明背景的 PNG 效果最佳" -bullet3 = "更高分辨率可更好地保持质量" +[admin.settings.telegram.enabled] +description = "允许用户通过您配置的 Telegram 机器人与 Stirling PDF 交互。" +label = "启用 Telegram 机器人" -[watermark.tooltip.file.recommendations] -title = "最佳实践" -text = "获得最佳图像水印效果的提示。" -bullet1 = "使用带透明背景的徽标或印章" -bullet2 = "简单设计优于复杂图形" -bullet3 = "选择分辨率时请考虑最终文档大小" +[admin.settings.telegram.feedback] +description = "选择机器人何时向用户与频道发送反馈。" +title = "反馈消息" -[watermark.tooltip.formatting.header] -title = "格式与布局" +[admin.settings.telegram.feedback.channel] +title = "频道反馈规则" -[watermark.tooltip.formatting.size] -title = "大小控制" -text = "调整水印(文本或图像)的大小。" -bullet1 = "更大的尺寸会使水印更显眼" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "向频道显示详细错误消息。" +label = "显示错误消息(频道)" -[watermark.tooltip.formatting.appearance] -title = "外观设置" -text = "控制水印的外观及与文档的融合效果。" -bullet1 = "旋转:-360° 至 360°,用于倾斜水印" -bullet2 = "不透明度:0-100% 控制透明度" -bullet3 = "较低不透明度可获得更柔和的水印" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "向频道发送处理错误消息。" +label = "显示处理错误(频道)" -[watermark.tooltip.formatting.spacing] -title = "间距控制" -text = "调整页面上重复水印之间的间距。" -bullet1 = "水平间距:水印左右间的距离" -bullet2 = "垂直间距:水印上下间的距离" -bullet3 = "更高数值会使图案更稀疏" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "对频道上传不显示“无有效文档”响应。" +label = "显示“无有效文档”(频道)" -[watermark.tooltip.formatting.security] -title = "安全选项" -text = "将最终 PDF 转换为基于图像的格式以增强安全性。" -bullet1 = "防止文本选择与复制" -bullet2 = "使水印更难移除" -bullet3 = "会导致文件体积增大" -bullet4 = "适用于敏感或受版权保护的内容" +[admin.settings.telegram.feedback.general.enabled] +description = "控制机器人是否发送反馈消息。" +label = "启用反馈" -[watermark.type] -1 = "文本" -2 = "图像" +[admin.settings.telegram.feedback.user] +title = "用户反馈规则" -[permissions] -tags = "阅读、写入、编辑、打印" -title = "更改权限" -header = "改变权限" -warning = "警告,为了使这些权限不能被改变,建议通过添加密码页面设置密码。" -submit = "改变" +[admin.settings.telegram.feedback.user.errorMessage] +description = "向用户显示详细错误消息。" +label = "显示错误消息(用户)" -[permissions.selectText] -1 = "选择 PDF 来改变权限" -2 = "要设置的权限" -3 = "防止文件的拼接" -4 = "防止内容提取" -5 = "防止提取内容的可访问性" -6 = "防止填写表格" -7 = "防止修改" -8 = "防止修改注释" -9 = "防止打印" -10 = "防止打印不同的格式" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "向用户发送处理错误消息。" +label = "显示处理错误(用户)" -[editTableOfContents] -submit = "应用目录" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "对用户上传不显示“无有效文档”响应。" +label = "显示“无有效文档”(用户)" -[editTableOfContents.settings] -title = "书签与大纲" -replaceExisting = "替换现有书签(取消勾选则追加)" -replaceExistingHint = "禁用时,新大纲将追加在当前书签之后。" +[admin.settings.telegram.pipelineInboxFolder] +description = "管道目录下用于存放来自 Telegram 的传入文件的文件夹。" +label = "收件文件夹" -[editTableOfContents.actions] -source = "加载书签" -selectedFile = "已从 {{file}} 加载" -noFile = "选择一个 PDF 以提取现有书签。" -loadFromPdf = "从所选 PDF 加载" -importJson = "导入 JSON" -importClipboard = "从剪贴板粘贴 JSON" -export = "导出书签" -exportJson = "下载 JSON" -exportClipboard = "复制 JSON 到剪贴板" -clipboardUnavailable = "此浏览器不支持访问剪贴板。" +[admin.settings.telegram.pollingIntervalMillis] +description = "检查新的 Telegram 更新之间的间隔。" +label = "轮询间隔(毫秒)" -[editTableOfContents.info] -line1 = "每个书签需要描述性标题和打开的目标页。" -line2 = "使用子书签为章、节或小节构建层级结构。" -line3 = "从所选 PDF 或 JSON 文件导入书签以节省时间。" +[admin.settings.telegram.processing] +description = "控制 Telegram 上传的轮询间隔与处理超时。" +title = "处理" -[editTableOfContents.workbench] -tabTitle = "大纲工作区" -subtitle = "导入书签、构建层级,并在无需狭窄侧栏的情况下应用大纲。" -noFile = "未选择 PDF" -fileLabel = "更改将应用于当前选中的 PDF。" -filePrompt = "从库中选择 PDF 或上传新文件开始。" -changeFile = "更换 PDF" -selectFile = "选择 PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "等待处理作业的最长时间,超时后报告错误。" +label = "处理超时(秒)" -[editTableOfContents.workbench.empty] -title = "打开工具开始编辑" -description = "选择“编辑目录”工具以加载其工作区。" +[admin.settings.unsavedChanges] +cancel = "继续编辑" +discard = "丢弃更改" +hint = "您有未保存的更改" +message = "您有未保存的更改。要丢弃吗?" +title = "未保存的更改" -[editTableOfContents.editor] -heading = "书签编辑器" -description = "添加、嵌套并重排书签,以创建 PDF 大纲。" -addTopLevel = "添加顶级书签" -defaultTitle = "新书签" -defaultChildTitle = "子书签" -defaultSiblingTitle = "新书签" -untitled = "未命名书签" -childBadge = "子项" -pagePreview = "第 {{page}} 页" -confirmRemove = "移除此书签及其所有子项?" +[admin.status] +active = "启用" +inactive = "未启用" -[editTableOfContents.editor.empty] -title = "尚无书签" -description = "导入现有书签或从添加首个条目开始。" -action = "添加首个书签" +[adminOnboarding] +adminTools = "最后,我们还提供高级管理工具,如用于跟踪系统活动的 审计 和用于监控用户与平台交互的 使用分析。" +configButton = "点击 配置 按钮以访问所有系统设置和管理控制。" +connectionsSection = "连接部分支持多种登录方式,包括自定义 SSO 和 SAML 提供商(如 Google 和 GitHub),以及用于通知和通信的电子邮件集成。" +databaseSection = "针对高级生产环境,我们提供 外部数据库连接 设置,以便与您现有的基础设施集成。" +settingsOverview = "这是 设置面板。管理员设置按类别组织,便于导航。" +systemCustomization = "我们提供丰富的界面自定义方式:系统设置可更改应用名称和语言,功能用于服务器证书管理,端点可为您的用户启用或禁用特定工具。" +teamsAndUsers = "在此管理 团队 和个人用户。您可以通过电子邮件、可共享链接邀请新用户,或自行为他们创建自定义账户。" +welcome = "欢迎使用 管理员引导!让我们一起探索提供给系统管理员的强大企业功能和设置。" +wrapUp = "这就是管理员导览!您已看到让 Stirling PDF 成为强大且可定制解决方案的企业功能。可随时从 帮助 菜单访问本导览。" -[editTableOfContents.editor.field] -title = "书签标题" -page = "目标页码" +[adminUserSettings] +actions = "操作" +activeUsers = "激活用户:" +addUser = "添加新用户" +admin = "管理员" +apiUser = "受限制的 API 用户" +authenticated = "已验证" +changeUserRole = "更改用户角色" +confirmChangeUserStatus = "是否应禁用/启用该用户?" +confirmDeleteUser = "确认删除该用户?" +deleteUser = "删除用户" +demoUser = "演示用户(无自定义设置)" +disabledUser = "禁用用户" +disabledUsers = "禁用用户:" +editOwnProfil = "编辑个人资料" +enabledUser = "启用用户" +extraApiUser = "额外受限制的 API 用户" +forceChange = "强制用户在登录时更改用户名/密码" +header = "管理员用户控制设置" +internalApiUser = "内部 API 用户" +lastRequest = "最后登录" +role = "角色" +roles = "角色" +submit = "保存用户" +title = "用户控制设置" +totalUsers = "总用户:" +usage = "查看使用情况" +user = "用户" +usernameInfo = "用户名只能包含字母、数字和以下特殊字符@._+-,或者必须是有效的电子邮件地址。" +webOnlyUser = "仅限 Web 用户" -[editTableOfContents.editor.actions] -toggle = "切换子项" -addChild = "添加子书签" -addSibling = "添加同级书签" -remove = "移除书签" +[analytics] +disable = "禁用分析功能" +enable = "启用分析功能" +learnMore = "了解详情" +paragraph1 = "Stirling PDF有选择性分析功能,可以帮助我们改进产品。我们不跟踪任何个人信息或文件内容。" +paragraph2 = "请考虑启用分析来帮助Stirling-PDF的发展,并让我们更好地了解我们的用户。" +privacyAssurance = "我们不会跟踪任何个人信息或您的文件内容。" +settings = "您可以在 config/settings.yml 文件中变更分析功能的设定" +title = "你想协助改善Stirling PDF吗" -[editTableOfContents.messages] -loadedTitle = "已提取书签" -loadedBody = "已将 PDF 中的现有书签到编辑器中。" -noBookmarks = "所选 PDF 中未找到书签。" -loadFailed = "无法从所选 PDF 提取书签。" -imported = "已导入书签" -importedBody = "您的 JSON 大纲已替换当前编辑器内容。" -importedClipboard = "剪贴板数据已替换当前书签列表。" -invalidJson = "无效的 JSON 结构" -invalidJsonBody = "请提供有效的书签 JSON 文件并重试。" -exported = "JSON 下载就绪" -copied = "已复制到剪贴板" -copiedBody = "书签 JSON 复制成功。" -copyFailed = "复制失败" - -[editTableOfContents.error] -failed = "更新目录失败" +[annotation] +applyChanges = "应用更改" +backgroundColor = "背景颜色" +borderOff = "边框:关" +borderOn = "边框:开" +chooseColor = "选择颜色" +circle = "圆形" +clearBackground = "移除背景" +color = "颜色" +contents = "文本" +desc = "使用高亮、画笔、文本和便笺。更改实时生效——无需合并层。" +drawing = "绘图" +editCircle = "编辑圆形" +editInk = "编辑画笔" +editLine = "编辑直线" +editNote = "编辑便笺" +editPolygon = "编辑多边形" +editSelectDescription = "单击现有注释以编辑其颜色、不透明度、文本或大小。" +editSelected = "编辑注释" +editSquare = "编辑正方形" +editStampHint = "要更换图像,请删除此图章并添加新的。" +editSwitchToSelect = "切换到“选择并编辑”以编辑此注释。" +editText = "编辑文本框" +editTextMarkup = "编辑文本标注" +ellipse = "椭圆" +exit = "退出注释模式" +fillColor = "填充颜色" +fillOpacity = "填充不透明度" +fontSize = "字体大小" +freehandHighlighter = "手绘高亮" +highlight = "高亮" +imagePreview = "预览" +inkHighlighter = "手绘高亮" +line = "直线" +noBackground = "无背景" +note = "便笺" +noteIcon = "便笺图标" +notesStamps = "便笺与图章" +opacity = "不透明度" +pen = "画笔" +polygon = "多边形" +rectangle = "矩形" +redo = "重做" +saveChanges = "保存更改" +saveFailed = "无法保存副本" +saveReady = "下载已就绪" +savingCopy = "正在准备下载..." +select = "选择" +selectAndMove = "选择并编辑" +settings = "设置" +shapes = "形状" +square = "正方形" +squiggly = "波浪线" +stamp = "添加图像" +stampSettings = "图章设置" +strikeout = "删除线" +strokeColor = "描边颜色" +strokeOpacity = "描边不透明度" +strokeWidth = "线宽" +text = "文本框" +textAlignment = "文本对齐" +textMarkup = "文本标注" +title = "注释" +underline = "下划线" +undo = "撤销" +unsupportedType = "此注释类型暂不完全支持编辑。" -[editTableOfContents.results] -title = "已更新含书签的 PDF" -subtitle = "在下方下载处理后的文件或撤销操作。" +[app] +description = "免费的 Adobe Acrobat 替代品(下载量 1000 万+)" -[removePages] -tags = "删除页面、删除" -title = "删除" -filenamePrefix = "已删除页面" -submit = "删除" +[attachments] +add = "添加附件" +convertToPdfA3b = "转换为 PDF/A-3b" +convertToPdfA3bDescription = "创建带有嵌入附件的归档 PDF" +convertToPdfA3bTooltip = "PDF/A-3b 是一种保证长期保存的归档格式。它允许将任意文件格式作为附件嵌入。转换需要 Ghostscript,对于大文件可能耗时更长。" +convertToPdfA3bTooltipHeader = "关于 PDF/A-3b 转换" +convertToPdfA3bTooltipTitle = "功能说明" +embed = "嵌入附件" +header = "添加附件" +remove = "移除附件" +submit = "添加附件" +tags = "嵌入、附件、文件、附加" +title = "添加附件" -[removePages.pageNumbers] -label = "要移除的页面" -placeholder = "例如:1,3,5-8,10" -error = "无效的页码格式。使用数字、范围(1-5)或数学表达式(2n+1)" +[audit] +disabled = "已禁用审计日志" +disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。" +enterpriseRequired = "需要企业许可证" +enterpriseRequiredMessage = "审计日志系统是企业功能。请升级到企业许可证以访问审计日志和分析。" +notAvailable = "审计系统不可用" +notAvailableMessage = "审计系统未配置或不可用。" -[removePages.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" +[audit.charts] +byType = "按类型统计事件" +byUser = "按用户统计事件" +day = "日" +error = "加载图表时出错" +month = "月" +overTime = "事件随时间变化" +title = "审计仪表板" +week = "周" -[removePages.settings] -title = "设置" +[audit.error] +title = "加载审计系统时出错" -[removePages.tooltip.header] -title = "移除页面设置" +[audit.events] +actions = "操作" +clearFilters = "清除" +details = "详情" +endDate = "结束日期" +error = "加载事件时出错" +eventDetails = "事件详情" +filterByType = "按类型筛选" +filterByUser = "按用户筛选" +ipAddress = "IP 地址" +noEvents = "未找到事件" +startDate = "开始日期" +timestamp = "时间戳" +title = "审计事件" +type = "类型" +user = "用户" +viewDetails = "查看详情" -[removePages.tooltip.pageNumbers] -title = "页面选择" -text = "指定要从 PDF 中移除的页面。您可以选择单个页、范围,或使用数学表达式。" -bullet1 = "单个页面:1,3,5(移除第 1、3、5 页)" -bullet2 = "页码范围:1-5,10-15(移除第 1-5 与 10-15 页)" -bullet3 = "数学表达:2n+1(移除奇数页)" -bullet4 = "开放范围:5-(移除从第 5 页至末尾)" +[audit.export] +clearFilters = "清除" +description = "将审计事件导出为 CSV 或 JSON 格式。使用筛选器限定导出数据。" +endDate = "结束日期" +error = "导出数据失败" +exportButton = "导出数据" +filterByType = "按类型筛选" +filterByUser = "按用户筛选" +filters = "筛选器(可选)" +format = "导出格式" +startDate = "开始日期" +title = "导出审计数据" -[removePages.tooltip.examples] -title = "常见示例" -text = "以下是一些常见的页面选择模式:" -bullet1 = "移除第一页:1" -bullet2 = "移除最后 3 页:-3" -bullet3 = "每隔一页移除:2n" -bullet4 = "移除散落的特定页:1,5,10,15" +[audit.systemStatus] +days = "天" +disabled = "已禁用" +enabled = "已启用" +level = "审计级别" +retention = "保留期限" +status = "审计日志" +title = "系统状态" +totalEvents = "事件总数" -[removePages.tooltip.safety] -title = "安全提示" -text = "移除页面时的重要注意事项:" -bullet1 = "处理前请始终预览您的选择" -bullet2 = "保留原文件的备份" -bullet3 = "页码从 1 开始而非 0" -bullet4 = "无效页码将被忽略" +[audit.tabs] +dashboard = "仪表板" +events = "审计事件" +export = "导出" -[removePages.error] -failed = "移除页面时发生错误。" +[auth] +accessDenied = "拒绝访问" +insufficientPermissions = "您没有执行此操作的权限。" +pleaseLoginAgain = "请重新登录。" +sessionExpired = "会话已过期" -[removePages.results] -title = "移除页面结果" +[auto-rename] +description = "自动从 PDF 内容中查找标题,并将其用作文件名。" +header = "自动重命名 PDF" +submit = "自动重命名" +tags = "自动检测、基于标题、整理、重新标记" +title = "自动重命名" -[extractPages] -title = "提取页面" -submit = "提取页面" +[auto-rename.error] +failed = "自动重命名 PDF 时发生错误。" -[extractPages.pageNumbers] -label = "要提取的页面" -placeholder = "例如:1,3,5-8 或 odd & 1-10" +[auto-rename.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" -[extractPages.settings] -title = "设置" +[auto-rename.results] +title = "自动重命名结果" -[extractPages.tooltip] -description = "将所选页面提取到新的 PDF,保留顺序。" +[auto-rename.settings] +title = "关于" -[extractPages.error] -failed = "提取页面失败" +[auto-rename.tooltip.description] +title = "功能说明" -[extractPages.results] -title = "已提取的页面" +[auto-rename.tooltip.header] +title = "自动重命名原理" -[pageSelection.tooltip] -description = "选择要用于操作的页面。支持单页、范围、公式以及 all 关键字。" +[auto-rename.tooltip.howItWorks] +bullet1 = "查找看起来像标题或标题级文本" +bullet2 = "根据检测到的标题创建干净、合法的文件名" +bullet3 = "若未找到合适标题,则保留原文件名" +text = "自动从 PDF 内容中查找标题,并将其用作文件名。" +title = "智能重命名" -[pageSelection.tooltip.header] -title = "页面选择指南" +[automate] +copyToSaved = "复制到“已保存”" +desc = "通过串联 PDF 操作构建多步工作流。适合重复性任务。" +exportForFolderScanning = "导出用于文件夹扫描" +invalidStep = "无效步骤" +reviewTitle = "自动化结果" +title = "自动化" -[pageSelection.tooltip.basic] -title = "基础用法" -text = "使用简单语法从 PDF 文档中选择特定页面。" -bullet1 = "单页:1,3,5" -bullet2 = "范围:3-6 或 10-15" -bullet3 = "全部:all" +[automate.config] +cancel = "取消" +description = "配置此工具的设置。这些设置将在自动化运行时应用。" +loading = "正在加载工具配置…" +noSettings = "此工具没有可配置的设置。" +save = "保存配置" +title = "配置 {{toolName}}" -[pageSelection.tooltip.advanced] -title = "高级功能" +[automate.creation] +createTitle = "创建自动化" +editTitle = "编辑自动化" +exportForFolderScanning = "导出用于文件夹扫描" +intro = "自动化会按顺序运行工具。开始前,请按希望的顺序添加工具。" +save = "保存自动化" -[pageSelection.tooltip.tips] -title = "提示" -text = "请牢记以下指南:" -bullet1 = "页码从 1 开始(不是 0)" -bullet2 = "空格会被自动移除" -bullet3 = "无效表达式会被忽略" +[automate.creation.description] +label = "描述(可选)" +placeholder = "描述此自动化的作用…" -[pageSelection.tooltip.syntax] -title = "语法基础" -text = "使用数字、范围、关键字和等差表达式(n 从 0 开始)。支持括号。" +[automate.creation.icon] +label = "图标" -[pageSelection.tooltip.syntax.bullets] -numbers = "数字/范围:5,10-20" -keywords = "关键字:odd、even" -progressions = "等差:3n,4n+1" +[automate.creation.name] +label = "自动化名称" +placeholder = "我的自动化" -[pageSelection.tooltip.operators] -title = "运算符" -text = "AND 优先级高于逗号。NOT 在文档范围内生效。" -and = "AND:& 或 “and” — 同时满足(如 1-50 & even)" -comma = "逗号:, 或 | — 合并选择(如 1-10, 20)" -not = "NOT:! 或 “not” — 排除(如 3n & not 30)" +[automate.creation.tools] +add = "添加工具…" +addTool = "添加工具" +configure = "配置工具" +notConfigured = "!未配置" +remove = "移除工具" +selected = "已选工具" +selectTool = "选择工具…" -[pageSelection.tooltip.examples] -title = "示例" +[automate.creation.unsavedChanges] +cancel = "取消" +confirm = "返回" +message = "您有未保存的更改。确定要返回吗?所有更改都将丢失。" +title = "未保存的更改" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 第 1、3–5、8 页,加上所有偶数页" -bullet2 = "10-,2n-1 → 第 10 页到末尾 + 奇数页" -description = "混合不同类型。" -title = "复杂组合" +[automate.files] +placeholder = "选择要用此自动化处理的文件" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 选择第 1、3、5 页" -bullet2 = "2,7,12 → 选择第 2、7、12 页" -description = "输入用逗号分隔的数字。" -title = "单个页面" +[automate.run] +title = "运行自动化" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → 所有偶数页(2、4、6…)" -bullet2 = "2n-1 → 所有奇数页(1、3、5…)" -bullet3 = "3n → 每隔 3 页(3、6、9…)" -bullet4 = "4n-1 → 第 3、7、11、15 页…" -description = "在公式中使用 n 表示模式。" -title = "数学函数" +[automate.selection] +title = "自动化选择" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 选择第 3–6 页" -bullet2 = "10-15 → 选择第 10–15 页" -bullet3 = "5- → 选择第 5 页到末尾" -description = "使用 - 表示连续页面。" -title = "页面范围" +[automate.selection.createNew] +title = "新建自动化" -[pageSelection.tooltip.special] -bullet1 = "all → 选择所有页面" -title = "特殊关键字" +[automate.selection.saved] +title = "已保存" -[bulkSelection] -syntaxError = "存在语法问题。请参阅页面选择提示以获得帮助。" +[automate.selection.suggested] +title = "推荐" -[bulkSelection.header] -title = "页面选择指南" +[automate.sequence] +finish = "完成" +run = "运行自动化" +running = "正在运行自动化…" +steps = "{{count}} 个步骤" +unnamed = "未命名自动化" -[bulkSelection.syntax] -title = "语法基础" -text = "使用数字、范围、关键字与等差表达式(n 从 0 开始)。支持括号。" +[automation.suggested] +emailPreparation = "邮件准备" +emailPreparationDesc = "通过压缩文件、将大型文档拆分为适合邮件的 20MB 块,并移除元数据来优化用于邮件分发的 PDF。" +prePublishSanitization = "发布前清理" +prePublishSanitizationDesc = "清理流程将在上线前移除所有隐藏的元数据、JavaScript、嵌入文件、注释,并扁平化表单以防止在线发布 PDF 时的数据泄露。" +processImages = "处理图像" +processImagesDesc = "将多个图像文件合并为一个 PDF,然后应用 OCR 技术从图像中提取可搜索文本。" +securePdfIngestion = "安全 PDF 采集" +securePdfIngestionDesc = "全面的 PDF 处理流程:清理潜在风险内容、执行 OCR(含清理)、转换为 PDF/A 以便长期存档,并优化文件大小。" +secureWorkflow = "安全工作流" +secureWorkflowDesc = "通过移除可能的恶意内容(如 JavaScript 和嵌入文件),再添加密码保护来保护 PDF。默认密码为“password”。" -[bulkSelection.syntax.bullets] -numbers = "数字/范围:5,10-20" -keywords = "关键字:odd、even" -progressions = "等差:3n,4n+1" +[autoRename] +description = "此工具将基于内容自动重命名 PDF 文件。它会分析文档以从文本中找到最合适的标题。" -[bulkSelection.operators] -title = "运算符" -text = "AND 优先级高于逗号。NOT 在文档范围内生效。" -and = "AND:& 或 “and” — 同时满足(如 1-50 & even)" -comma = "逗号:, 或 | — 合并选择(如 1-10, 20)" -not = "NOT:! 或 “not” — 排除(如 3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf、拆分、文件、组织" -[bulkSelection.examples] -title = "示例" -first50 = "前 50 页" -last50 = "后 50 页" -every3rd = "每隔 3 页" -oddWithinExcluding = "1-20 内的奇数页,排除 5-7" -combineSets = "合并集合" +[autoSplitPDF] +description = "打印、插入、扫描、上传,让我们自动分离您的文档。无需手动排序。" +dividerDownload2 = "下载“自动拆分分隔页(带指导说明).pdf”" +duplexMode = "双面模式(正反面扫描)" +formPrompt = "提交包含 Stirling-PDF 分隔页的 PDF:" +header = "自动拆分 PDF" +submit = "提交" +tags = "基于 QR 码、分离、扫描分割、整理" +title = "自动拆分 PDF" -[bulkSelection.firstNPages] -title = "前 N 页" -placeholder = "页数" +[autoSplitPDF.selectText] +1 = "从下面打印一些分隔页(黑白打印即可)。" +2 = "在文档之间插入分隔页,一次性扫描所有文档。" +3 = "上传单个大型扫描的 PDF 文件,让 Stirling PDF 处理剩下的事情。" +4 = "分隔页会自动检测和删除,确保最终文档整洁。" -[bulkSelection.lastNPages] -title = "后 N 页" -placeholder = "页数" +[backendHealth] +checking = "正在检查后端状态..." +offline = "后端离线" +online = "后端在线" +starting = "后端正在启动..." +wait = "请等待后端完成启动后再试。" -[bulkSelection.everyNthPage] -title = "每 N 页" -placeholder = "步长" +[backendStartup] +notFoundTitle = "未找到后端" +retry = "重试" +unreachable = "应用程序当前无法连接到后端。请检查后端状态和网络连接,然后重试。" -[bulkSelection.range] -title = "范围" -fromPlaceholder = "起始" -toPlaceholder = "结束" +[billing] +basedOnUsers = "(当前用户数)" +currentSeats = "当前席位数" +manageBilling = "管理账单" +minimumSeats = "最少席位数" +newSeatCount = "新席位数" +newSeatCountDescription = "选择您的企业许可证席位数量" +notEnterprise = "仅企业许可证可管理席位" +preparingUpdate = "正在准备席位更新..." +seatCountTooLow = "席位数至少为 {{minimum}}(当前用户数)" +seatCountUnchanged = "请选择不同的席位数" +seatsUpdated = "席位数已更新" +seatsUpdatedMessage = "您的企业席位数已更新为 {{seats}}" +stripePortalRedirect = "将跳转至 Stripe 账单门户以审核并确认席位更改。按比例金额将自动计算。" +updateEnterpriseSeats = "更新企业席位数" +updateProcessing = "正在更新" +updateProcessingMessage = "您的席位更新正在处理中。请稍后刷新。" +updateSeats = "更新席位数" +whatHappensNext = "接下来会怎样?" -[bulkSelection.keywords] -title = "关键字" +[billing.portal] +error = "无法打开计费门户" -[bulkSelection.advanced] -title = "高级" +[bookletImposition] +header = "小册子拼版" +paperSizeNote = "纸张大小将自动取自第一页。" +submit = "创建小册子" +tags = "小册子,拼版,打印,装订,折叠,签名" +title = "小册子拼版" -[compressPdfs] -tags = "压缩、小、微小" +[bookletImposition.addBorder] +label = "在页面周围添加边框" +tooltip = "在每个页面区块周围添加边框,便于裁切与对齐" -[unlockPDFForms] -tags = "移除,删除,表单,字段,只读" -title = "移除表单字段只读属性" -header = "解锁 PDF 表单" -submit = "Remove" -description = "该工具将移除 PDF 表单字段的只读限制,使其可编辑、可填写。" -filenamePrefix = "已解锁表单" +[bookletImposition.addGutter] +label = "添加装订边距" +tooltip = "为装订添加内侧边距空间" -[unlockPDFForms.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" +[bookletImposition.advanced] +toggle = "高级选项" -[unlockPDFForms.error] -failed = "解锁 PDF 表单时发生错误。" +[bookletImposition.doubleSided] +label = "双面打印" +tooltip = "生成正反两面,以便正确的小册子打印" -[unlockPDFForms.results] -title = "表单解锁结果" +[bookletImposition.duplexPass] +first = "第 1 次走纸" +firstInstructions = "先打印正面 → 叠放纸张(正面朝下)→ 进行第 2 次走纸" +label = "打印走纸" +second = "第 2 次走纸" +secondInstructions = "将已打印纸叠正面朝下放入 → 打印背面" -[changeMetadata] -header = "更改元数据" -submit = "更改" -filenamePrefix = "元数据" +[bookletImposition.error] +failed = "创建小册子拼版时发生错误。" -[changeMetadata.settings] -title = "元数据设置" +[bookletImposition.flipOnShortEdge] +label = "短边翻转(仅自动双面)" +manualNote = "手动模式不需要——您将自行翻转纸堆" +tooltip = "用于短边翻转的自动双面打印(手动模式下忽略)" -[changeMetadata.standardFields] -title = "标准字段" - -[changeMetadata.deleteAll] -label = "移除现有元数据" -checkbox = "删除所有元数据" +[bookletImposition.gutterSize] +label = "装订边距(点)" -[changeMetadata.title] -label = "标题" -placeholder = "文档标题" +[bookletImposition.manualDuplex] +instructions = "适用于无自动双面的打印机。您需要运行两次:" +title = "手动双面模式" -[changeMetadata.author] -label = "作者" -placeholder = "文档作者" +[bookletImposition.rtlBinding] +label = "从右向左装订" +tooltip = "适用于阿拉伯语、希伯来语等从右到左的语言" -[changeMetadata.subject] -label = "主题" -placeholder = "文档主题" +[bookletImposition.spineLocation] +label = "书脊位置" +left = "左侧(标准)" +right = "右侧(RTL)" -[changeMetadata.keywords] -label = "关键字" -placeholder = "文档关键字" +[bookletImposition.tooltip.advanced] +bullet1 = "RTL 装订:适用于阿拉伯语、希伯来语等" +bullet2 = "边框:显示用于修边的裁切线" +bullet3 = "装订边距:为装订/订书留出空间" +bullet4 = "短边翻转:仅适用于自动双面打印机" +text = "精细调整您的小册子:" +title = "高级选项" -[changeMetadata.creator] -label = "创建者" -placeholder = "文档创建者" +[bookletImposition.tooltip.description] +text = "通过按正确的打印顺序排列页面来创建专业小册子。您的 PDF 页面将以横向纸张 2 合 1 的方式排布,折叠并装订后即可按顺序阅读。" +title = "什么是小册子拼版?" -[changeMetadata.producer] -label = "生产者" -placeholder = "文档生产者" +[bookletImposition.tooltip.example] +bullet1 = "第 1 张正面:第 8、1 页 | 反面:第 2、7 页" +bullet2 = "第 2 张正面:第 6、3 页 | 反面:第 4、5 页" +bullet3 = "折叠并堆叠后:阅读顺序 1→2→3→4→5→6→7→8" +text = "您的 8 页文档将变为 2 张纸:" +title = "示例:8 页小册子" -[changeMetadata.dates] -title = "日期字段" +[bookletImposition.tooltip.header] +title = "小册子制作指南" -[changeMetadata.creationDate] -label = "创建日期" -placeholder = "创建日期" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "关闭“双面打印”" +bullet2 = "选择“第 1 次走纸”→ 打印 → 纸堆正面朝下" +bullet3 = "选择“第 2 次走纸”→ 装入纸堆 → 打印背面" +bullet4 = "如常折叠与装订" +text = "适用于无自动双面的打印机:" +title = "手动双面(单面打印机)" -[changeMetadata.modificationDate] -label = "修改日期" -placeholder = "修改日期" +[bookletImposition.tooltip.printing] +bullet1 = "使用“长边翻转”的双面打印" +bullet2 = "按顺序堆叠纸张,对折" +bullet3 = "沿折痕装订或粘贴" +bullet4 = "短边翻转打印机:启用“短边翻转”选项" +text = "按照以下步骤获得完美小册子:" +title = "打印与组装指南" -[changeMetadata.trapped] -label = "陷印状态" -unknown = "未知" -true = "是" -false = "否" +[bulkSelection] +syntaxError = "存在语法问题。请参阅页面选择提示以获得帮助。" -[changeMetadata.advanced] -title = "高级选项" +[bulkSelection.advanced] +title = "高级" -[changeMetadata.customFields] -title = "自定义元数据" -description = "向文档添加自定义元数据字段" -add = "添加字段" -key = "键" -keyPlaceholder = "自定义键" -value = "值" -valuePlaceholder = "自定义值" -remove = "移除" +[bulkSelection.everyNthPage] +placeholder = "步长" +title = "每 N 页" -[changeMetadata.results] -title = "已更新的 PDF" +[bulkSelection.examples] +combineSets = "合并集合" +every3rd = "每隔 3 页" +first50 = "前 50 页" +last50 = "后 50 页" +oddWithinExcluding = "1-20 内的奇数页,排除 5-7" +title = "示例" -[changeMetadata.error] -failed = "更改 PDF 元数据时发生错误。" +[bulkSelection.firstNPages] +placeholder = "页数" +title = "前 N 页" -[changeMetadata.tooltip.header] -title = "PDF 元数据概览" +[bulkSelection.header] +title = "页面选择指南" -[changeMetadata.tooltip.standardFields] -title = "标准字段" -text = "描述文档的常见 PDF 元数据字段。" -bullet1 = "标题:文档名称或题名" -bullet2 = "作者:创建文档的人" -bullet3 = "主题:对内容的简要描述" -bullet4 = "关键字:文档的搜索词" -bullet5 = "创建者/生产者:用于创建 PDF 的软件" +[bulkSelection.keywords] +title = "关键字" -[changeMetadata.tooltip.dates] -title = "日期字段" -text = "文档的创建与修改时间。" -bullet1 = "创建日期:文档最初创建的时间" -bullet2 = "修改日期:文档上次更改的时间" +[bulkSelection.lastNPages] +placeholder = "页数" +title = "后 N 页" -[changeMetadata.tooltip.options] -title = "附加选项" -text = "自定义字段与隐私控制。" -bullet1 = "自定义元数据:添加自定义键值对" -bullet2 = "陷印状态:高质量印刷设置" -bullet3 = "全部删除:为隐私移除所有元数据" +[bulkSelection.operators] +and = "AND:& 或 “and” — 同时满足(如 1-50 & even)" +comma = "逗号:, 或 | — 合并选择(如 1-10, 20)" +not = "NOT:! 或 “not” — 排除(如 3n & not 30)" +text = "AND 优先级高于逗号。NOT 在文档范围内生效。" +title = "运算符" -[changeMetadata.tooltip.deleteAll] -title = "移除现有元数据" -text = "完全删除元数据以确保隐私。" +[bulkSelection.range] +fromPlaceholder = "起始" +title = "范围" +toPlaceholder = "结束" -[changeMetadata.tooltip.customFields] -title = "自定义元数据" -text = "添加您自己的自定义键值对元数据。" -bullet1 = "添加与文档相关的任何自定义字段" -bullet2 = "示例:部门、项目、版本、状态" -bullet3 = "每个条目都需要键和值" +[bulkSelection.syntax] +text = "使用数字、范围、关键字与等差表达式(n 从 0 开始)。支持括号。" +title = "语法基础" -[changeMetadata.tooltip.advanced] -title = "高级选项" +[bulkSelection.syntax.bullets] +keywords = "关键字:odd、even" +numbers = "数字/范围:5,10-20" +progressions = "等差:3n,4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "陷印状态" -description = "指示文档是否已为高质量印刷做准备。" -bullet1 = "True:文档已进行陷印处理" -bullet2 = "False:文档未进行陷印处理" -bullet3 = "Unknown:未指定陷印状态" +[certSign] +chooseCertificate = "选择证书文件" +chooseJksFile = "选择 JKS 文件" +chooseP12File = "选择 PKCS12 文件" +choosePfxFile = "选择 PFX 文件" +choosePrivateKey = "选择私钥文件" +filenamePrefix = "已签名" +location = "位置" +logoTitle = "Logo" +name = "名称" +noLogo = "无 Logo" +pageNumber = "页码" +password = "证书密码" +passwordOptional = "如无密码则留空" +reason = "原因" +serverCertMessage = "使用服务器证书 - 无需文件或密码" +showLogo = "显示 Logo" +tags = "身份验证、PEM、P12、官方、加密" +title = "证书签名" -[fileToPDF] -tags = "转换、格式、文档、图片、幻灯片、文本、转换、Office、Docs、Word、Excel、PowerPoint" -title = "文件转换为 PDF" -header = "将任何文件转换为 PDF。" -credit = "此服务使用 LibreOffice 和 Unoconv 进行文件转换。" -supportedFileTypesInfo = "支持的文件类型" -supportedFileTypes = "支持的文件类型应该包括以下几种,但是,对于支持的格式的完整更新列表,请参考 LibreOffice 文档。" -submit = "转换为 PDF" +[certSign.appearance] +invisible = "不可见" +stepTitle = "签名外观" +visible = "可见" -[ocr] -tags = "识别、文本、图像、扫描、阅读、识别、检测、可编辑" -title = "OCR/扫描清理" -desc = "清理和识别 PDF 中的图像文本,并将其转换为可编辑文本。" -header = "清理扫描件/OCR(光学字符识别)。" -help = "请阅读此文档,了解如何将其用于其他语言和/或不在 docker 中使用。" -credit = "此服务使用 qpdf 和 Tesseract 进行 OCR。" -submit = "用 OCR 处理 PDF" +[certSign.appearance.options] +title = "签名详情" -[ocr.selectText] -1 = "选择要在 PDF 中检测的语言(列出的语言是目前检测到的):" -2 = "生成包含 OCR 文本的文本文件,与 OCR 编辑的 PDF 一起。" -3 = "通过将页面旋转回原位来纠正偏斜的扫描角度" -4 = "清理页面,降低 OCR 在噪点中识别到文本的可能。(没有输出变化)" -5 = "清洁页面,降低 OCR 在噪点中识别到文本的可能,保持输出的清洁。" -6 = "忽略有交互式文本的页面,只对有图像的页面进行 OCR。" -7 = "强制 OCR,将 OCR 每个页面,删除所有的原始文本元素。" -8 = "正常 (如果 PDF 包含文本,将出现错误)" -9 = "额外设置" -10 = "OCR 模式" -11 = "OCR 后移除图像(移除所有图像,只有在转换步骤中才有用)。" -12 = "渲染类型(高级)" +[certSign.appearance.tooltip.header] +title = "关于签名外观" -[ocr.operation] -submit = "处理 OCR 并预览" +[certSign.appearance.tooltip.invisible] +bullet1 = "在不改变视觉的情况下提供安全性" +bullet2 = "满足数字签名的法律要求" +bullet3 = "不影响文档版式或设计" +text = "签名会添加到 PDF 中以提升安全性,但在查看文档时不可见。适合满足合规要求而不改变外观的场景。" +title = "不可见签名" -[ocr.results] -title = "OCR 结果" +[certSign.appearance.tooltip.visible] +bullet1 = "在文档上显示签署人姓名与日期" +bullet2 = "可包含签署原因与地点" +bullet3 = "可选择放置签名的页面" +bullet4 = "可选添加徽标" +text = "在 PDF 上显示包含您的姓名、日期和可选信息的签名块。用于让读者清楚看到文档已签署。" +title = "可见签名" -[ocr.languagePicker] -additionalLanguages = "需要更多语言?" -viewSetupGuide = "查看设置指南 →" +[certSign.certFiles] +stepTitle = "证书文件" -[ocr.settings] -title = "设置" +[certSign.certType.tooltip.convert] +text = "使用 keytool 将文件转换为 Java 密钥库(.jks),然后选择 JKS。" +title = "未看到密钥?" -[ocr.settings.ocrMode] -label = "OCR 模式" -auto = "自动(跳过已有文本层)" -force = "强制(重新识别全部并替换文本)" -strict = "严格(发现文本即中止)" - -[ocr.settings.languages] -label = "语言" -placeholder = "选择语言" +[certSign.certType.tooltip.header] +title = "关于证书类型" -[ocr.settings.compatibilityMode] -label = "兼容模式" +[certSign.certType.tooltip.what] +text = "它是您签名的安全身份标识,证明是您签署。除非要求使用证书签名,我们建议使用“键入、手写或上传”等其他安全方式。" +title = "什么是证书?" -[ocr.settings.advancedOptions] -label = "处理选项" -sidecar = "创建文本文件" -deskew = "页面纠偏" -clean = "清理输入文件" -cleanFinal = "清理最终输出" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12(.p12 / .pfx)— 合并文件(最常见)" +bullet2 = "PFX(.pfx)— 微软的 PKCS12 版本" +bullet3 = "PEM — 独立的私钥与证书 .pem 文件" +bullet4 = "JKS — 面向开发/CI-CD 的 Java .jks 密钥库" +text = "选择与您的证书文件格式相匹配的选项:" +title = "我该选哪种格式?" -[ocr.tooltip.header] -title = "OCR 设置概览" +[certSign.certTypeStep] +stepTitle = "证书格式" -[ocr.tooltip.mode] -title = "OCR 模式" -text = "光学字符识别(OCR)可将扫描或截图页面转换为可搜索、可复制或可高亮的文本。" -bullet1 = "自动:跳过已包含文本层的页面。" -bullet2 = "强制:重新识别每一页并替换所有文本。" -bullet3 = "严格:若发现可选择文本则终止。" +[certSign.error] +failed = "处理签名时发生错误。" -[ocr.tooltip.languages] -title = "语言" -text = "指定预期语言可提升 OCR 准确度。可选择一种或多种语言以引导识别。" +[certSign.sign] +results = "已签名 PDF" +submit = "签署 PDF" -[ocr.tooltip.output] -title = "输出" -text = "决定文本输出的格式:" -bullet1 = "可搜索 PDF:在原图像背后嵌入文本。" -bullet2 = "HOCR XML:返回结构化机器可读文件。" -bullet3 = "纯文本边车:创建包含原始内容的独立 .txt 文件。" +[certSign.signMode] +stepTitle = "签名模式" -[ocr.tooltip.advanced.header] -title = "高级 OCR 处理" +[certSign.signMode.tooltip.auto] +text = "使用服务器自签名证书签署。提供相同的防篡改封印审计追踪;在查看器中通常显示为未验证。" +title = "自动——零配置,系统即时封印" +use = "适用场景:需要快速、且在内部评审与归档中保持一致身份。" -[ocr.tooltip.advanced.compatibility] -title = "兼容模式" -text = "使用 OCR “夹层 PDF” 模式:文件更大,但在某些语言和旧版软件上更可靠。默认使用 hOCR,适合更小、更现代的 PDF。" +[certSign.signMode.tooltip.header] +title = "关于 PDF 签名" -[ocr.tooltip.advanced.sidecar] -title = "创建文本文件" -text = "在 PDF 旁生成一个独立的 .txt 文件,包含所有提取的文本,便于访问与处理。" +[certSign.signMode.tooltip.manual] +text = "使用您自己的证书文件以符合品牌身份。当 CA/链被识别时可显示受信任。" +title = "手动——自带证书" +use = "适用:面向客户、法律、合规场景。" -[ocr.tooltip.advanced.deskew] -title = "页面纠偏" -text = "自动校正倾斜页面以提升 OCR 准确度。适合未完美对齐的扫描文档。" +[certSign.signMode.tooltip.overview] +text = "两种模式都会为文档加封(任何编辑都会被标记为篡改),并记录签署人/时间/方式以供审计。查看器的信任状态取决于证书链。" +title = "签名工作原理" -[ocr.tooltip.advanced.clean] -title = "清理输入文件" -text = "在处理前通过去噪、增强对比度和优化图像来提升 OCR 识别效果。" +[certSign.signMode.tooltip.rule] +text = "需要收件人显示受信任?选手动。需要零配置、快速的防篡改封印与审计追踪?选自动。" +title = "经验法则" -[ocr.tooltip.advanced.cleanFinal] -title = "清理最终输出" -text = "在生成的 PDF 上进行后处理,移除 OCR 伪影并优化文本层以提高可读性并减小体积。" +[certSign.tooltip.header] +title = "签名管理说明" -[ocr.error] -failed = "OCR 操作失败" +[certSign.tooltip.overview] +bullet1 = "检查现有签名及其有效性" +bullet2 = "查看签署人和证书的详细信息" +bullet3 = "添加新的数字签名以保护文档" +bullet4 = "支持多个文件并便于导航" +text = "此工具可检查您的 PDF 是否已数字签名,并可添加新的数字签名。数字签名可证明文档的创建者或批准者,并显示签署后是否被更改。" +title = "该工具能做什么?" -[extractImages] -tags = "图片、照片、保存、归档、压缩包、截取、抓取" -title = "提取图像" -header = "提取图像" -selectText = "选择图像格式,将提取的图像转换为" -allowDuplicates = "保存重复图像" -submit = "提取" +[certSign.tooltip.signing] +bullet1 = "支持 PEM、PKCS12、JKS 以及服务器证书格式" +bullet2 = "可选择在 PDF 上显示或隐藏签名" +bullet3 = "可添加原因、地点和签署人姓名" +bullet4 = "可选择放置可见签名的页面" +bullet5 = "可使用服务器证书实现简便的“使用 Stirling-PDF 签名”选项" +text = "要对 PDF 进行签名,您需要数字证书(如 PEM、PKCS12 或 JKS)。您可以选择让签名在文档上可见,或仅用于安全而不可见。" +title = "添加签名" -[extractImages.settings] -title = "设置" +[certSign.tooltip.validation] +bullet1 = "显示签名是否有效" +bullet2 = "显示签署人信息与签署日期" +bullet3 = "检查文档在签署后是否被修改" +bullet4 = "可使用自定义证书进行验证" +text = "检查签名时,工具会告诉您签名是否有效、谁签了名、何时签的,以及自签署后文档是否被更改。" +title = "检查签名" -[extractImages.error] -failed = "从 PDF 提取图像时发生错误。" +[changeCreds] +changePassword = "您正在使用默认登录凭证,请输入新密码" +changeUsername = "更新您的用户名。更新后您将被登出。" +confirmNewPassword = "确认新密码" +credsUpdated = "账户已更新" +description = "更改已保存。请重新登录。" +error = "无法更新用户名。请验证您的密码后重试。" +header = "更新您的账户详情" +newPassword = "新密码" +newUsername = "新用户名" +oldPassword = "当前密码" +ssoManaged = "您的账户由您的身份提供商管理。" +submit = "提交更改" +title = "更改凭证" -[pdfToPDFA] -tags = "归档、长期、标准、转换、存储、保存" -title = "PDF 转 PDF/A" -header = "将 PDF 转换为 PDF/A" -credit = "此服务使用 libreoffice 进行 PDF/A 转换" -submit = "转换" -tip = "目前不支持上传多个" -outputFormat = "输出格式" -pdfWithDigitalSignature = "该PDF包含数字签名,下一步将移除该签名。" +[changeMetadata] +filenamePrefix = "元数据" +header = "更改元数据" +submit = "更改" -[pdfToPDFX] -tags = "打印,标准,转换,生产,印前,归档" -title = "PDF 转为 PDF/X" -header = "PDF 转为 PDF/X" -credit = "此服务使用 Ghostscript 进行 PDF/X 转换" -submit = "转换" -tip = "目前不支持同时处理多个输入" -outputFormat = "输出格式" -pdfWithDigitalSignature = "该 PDF 包含数字签名。此签名将在下一步移除。" +[changeMetadata.advanced] +title = "高级选项" -[PDFToWord] -tags = "doc、docx、odt、word、转换、格式、Office、Microsoft、文档" -title = "PDF 转 Word" -header = "将 PDF 转换为 Word" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.author] +label = "作者" +placeholder = "文档作者" -[PDFToWord.selectText] -1 = "输出文件格式" +[changeMetadata.creationDate] +label = "创建日期" +placeholder = "创建日期" -[PDFToPresentation] -tags = "幻灯片、展示、Office、Microsoft" -title = "PDF 转演示文稿" -header = "将 PDF 转换为演示文稿" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.creator] +label = "创建者" +placeholder = "文档创建者" -[PDFToPresentation.selectText] -1 = "输出文件格式" +[changeMetadata.customFields] +add = "添加字段" +description = "向文档添加自定义元数据字段" +key = "键" +keyPlaceholder = "自定义键" +remove = "移除" +title = "自定义元数据" +value = "值" +valuePlaceholder = "自定义值" -[PDFToText] -tags = "富文本格式、RTF、富文本格式" -title = "PDF 转文本/RTF" -header = "将 PDF 转换为文本/RTF" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.dates] +title = "日期字段" -[PDFToText.selectText] -1 = "输出文件格式" +[changeMetadata.deleteAll] +checkbox = "删除所有元数据" +label = "移除现有元数据" -[PDFToHTML] -tags = "网页内容、浏览器友好" -title = "PDF 转 HTML" -header = "将 PDF 转换为 HTML" -credit = "此服务使用 pdftohtml 进行文件转换。" -submit = "转换" +[changeMetadata.error] +failed = "更改 PDF 元数据时发生错误。" -[PDFToXML] -tags = "数据提取、结构化内容、互操作、转换" -title = "PDF 转 XML" -header = "将 PDF 转换为 XML" -credit = "此服务使用 LibreOffice 进行文件转换。" -submit = "转换" +[changeMetadata.keywords] +label = "关键字" +placeholder = "文档关键字" -[ScannerImageSplit] -tags = "分离、自动检测、扫描、多张照片、整理" -info = "此功能需要安装 Python" +[changeMetadata.modificationDate] +label = "修改日期" +placeholder = "修改日期" -[ScannerImageSplit.selectText] -1 = "角度阈值:" -2 = "设置图像被旋转所需的最小绝对角度(默认:10)。" -3 = "公差:" -4 = "确定估计背景颜色周围的颜色变化范围(默认值:30)。" -5 = "最小面积:" -6 = "设置照片的最小面积阈值(默认:10000)。" -7 = "最小轮廓面积:" -8 = "设置照片的最小轮廓面积阈值。" -9 = "边框尺寸:" -10 = "设置添加和删除的边框大小,以防止输出中出现白边(默认值:1)。" +[changeMetadata.producer] +label = "生产者" +placeholder = "文档生产者" -[scannerImageSplit] -title = "已提取的图像" -submit = "提取图像扫描" +[changeMetadata.results] +title = "已更新的 PDF" -[scannerImageSplit.error] -failed = "提取图像扫描时发生错误。" +[changeMetadata.settings] +title = "元数据设置" -[scannerImageSplit.tooltip] -title = "照片分割器" -whatThisDoes = "功能说明" -whatThisDoesDesc = "自动查找并从扫描页面或合成图像中提取每张照片 - 无需手动裁剪。" -whenToUse = "何时使用" -useCase1 = "一次扫描整个相册页面" -useCase2 = "将平板批次拆分为单独的文件" -useCase3 = "将拼贴画拆分为单独的照片" -useCase4 = "从文档中提取照片" -quickFixes = "快速修复" -problem1 = "未检测到照片 → 将容差增加到 30-50" -problem2 = "误检测太多 → 将最小面积增加到 15,000-20,000" -problem3 = "裁剪太紧 → 将边框大小增加到 5-10" -problem4 = "倾斜的照片未矫正 → 将角度阈值降低到 ~5°" -problem5 = "灰尘/噪声框 → 将最小轮廓面积增加到 1000-2000" -setupTips = "设置提示" -tip1 = "使用简单的浅色背景" -tip2 = "在照片之间留出小间隙(≈1 厘米)" -tip3 = "以 300-600 DPI 扫描" -tip4 = "清洁扫描仪玻璃" -headsUp = "注意" -headsUpDesc = "重叠的照片或颜色与照片非常接近的背景会降低准确性 - 尝试使用更浅或更深的背景并留出更多空间。" +[changeMetadata.standardFields] +title = "标准字段" -[sign] -title = "签名" -header = "签署 PDF" -upload = "上传图片" -clear = "清除" -add = "添加" -save = "保存签名" -applySignatures = "应用签名" -personalSigs = "个人签名" -sharedSigs = "共享签名" -noSavedSigs = "未找到已保存的签名" -addToAll = "添加到所有页面" -delete = "删除" -first = "首页" -last = "末页" -next = "下一页" -previous = "上一页" -maintainRatio = "切换保持长宽比" -undo = "撤销" -redo = "重做" -submit = "签署文档" -updateAndPlace = "更新并放置" -activate = "激活签名放置" -deactivate = "停止放置签名" +[changeMetadata.subject] +label = "主题" +placeholder = "文档主题" -[sign.draw] -title = "绘制您的签名" -clear = "清除" +[changeMetadata.title] +label = "标题" +placeholder = "文档标题" -[sign.canvas] -heading = "绘制您的签名" -clickToOpen = "点击打开绘制画布" -modalTitle = "绘制您的签名" -colorLabel = "颜色" -penSizeLabel = "笔粗" -penSizePlaceholder = "大小" -clear = "清空画布" -colorPickerTitle = "选择笔画颜色" +[changeMetadata.tooltip.advanced] +title = "高级选项" -[sign.text] -name = "签署人姓名" -placeholder = "输入您的全名" -fontLabel = "字体" -fontSizeLabel = "字号" -fontSizePlaceholder = "输入或选择字号 (8-200)" -colorLabel = "文本颜色" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True:文档已进行陷印处理" +bullet2 = "False:文档未进行陷印处理" +bullet3 = "Unknown:未指定陷印状态" +description = "指示文档是否已为高质量印刷做准备。" +title = "陷印状态" -[sign.saved] -heading = "已保存的签名" -description = "随时复用已保存的签名。" -emptyTitle = "暂无已保存签名" -emptyDescription = "在上方手写、上传或输入签名,然后使用“保存到库”以保留最多 {{max}} 个常用项以便使用。" -limitTitle = "已达上限" -limitDescription = "添加新签名前请先删除一个已保存的签名(最多 {{max}} 个)。" -carouselPosition = "{{current}} / {{total}}" -prev = "上一项" -next = "下一项" -delete = "移除" -label = "标签" -defaultLabel = "签名" -defaultCanvasLabel = "手写签名" -defaultImageLabel = "已上传签名" -defaultTextLabel = "键入签名" -saveButton = "保存签名" -savePersonal = "保存到个人" -saveShared = "保存到共享" -saveUnavailable = "请先创建签名再保存。" -noChanges = "当前签名已保存。" -tempStorageTitle = "临时浏览器存储" -tempStorageDescription = "签名仅存储在您的浏览器中。清除浏览器数据或更换浏览器后将会丢失。" -personalHeading = "个人签名" -sharedHeading = "共享签名" -personalDescription = "只有您可以看到这些签名。" -sharedDescription = "所有用户都可以查看并使用这些签名。" +[changeMetadata.tooltip.customFields] +bullet1 = "添加与文档相关的任何自定义字段" +bullet2 = "示例:部门、项目、版本、状态" +bullet3 = "每个条目都需要键和值" +text = "添加您自己的自定义键值对元数据。" +title = "自定义元数据" -[sign.saved.type] -canvas = "手写" -image = "上传" -text = "文本" +[changeMetadata.tooltip.dates] +bullet1 = "创建日期:文档最初创建的时间" +bullet2 = "修改日期:文档上次更改的时间" +text = "文档的创建与修改时间。" +title = "日期字段" -[sign.saved.status] -saved = "已保存" +[changeMetadata.tooltip.deleteAll] +text = "完全删除元数据以确保隐私。" +title = "移除现有元数据" -[sign.steps] -configure = "配置签名" +[changeMetadata.tooltip.header] +title = "PDF 元数据概览" -[sign.step] -createDesc = "选择创建签名的方式" -place = "放置并保存" -placeDesc = "将签名放置到 PDF 上" +[changeMetadata.tooltip.options] +bullet1 = "自定义元数据:添加自定义键值对" +bullet2 = "陷印状态:高质量印刷设置" +bullet3 = "全部删除:为隐私移除所有元数据" +text = "自定义字段与隐私控制。" +title = "附加选项" -[sign.type] -title = "签名类型" -draw = "绘制" -canvas = "画布" -image = "图像" -text = "文本" -saved = "已保存" +[changeMetadata.tooltip.standardFields] +bullet1 = "标题:文档名称或题名" +bullet2 = "作者:创建文档的人" +bullet3 = "主题:对内容的简要描述" +bullet4 = "关键字:文档的搜索词" +bullet5 = "创建者/生产者:用于创建 PDF 的软件" +text = "描述文档的常见 PDF 元数据字段。" +title = "标准字段" -[sign.image] -label = "上传签名图像" -placeholder = "选择图像文件" -hint = "上传 PNG 或 JPG 格式的签名图像" -removeBackground = "移除白色背景(变为透明)" -processing = "正在处理图像..." -backgroundRemovalFailedTitle = "背景移除失败" -backgroundRemovalFailedMessage = "无法移除图像背景。将改用原始图像。" +[changeMetadata.trapped] +false = "否" +label = "陷印状态" +true = "是" +unknown = "未知" -[sign.instructions] -title = "如何添加签名" -canvas = "在画布中绘制签名后,关闭弹窗,然后在 PDF 上任意位置点击以放置。" -image = "在上方上传您的签名图像后,在 PDF 上任意位置点击以放置。" -saved = "在上方选择一个已保存的签名,然后在 PDF 任意位置点击以放置。" -text = "在上方输入您的姓名后,在 PDF 上任意位置点击以放置签名。" -paused = "放置已暂停" -resumeHint = "继续放置后点击添加签名。" -noSignature = "请先在上方创建签名以启用放置工具。" +[changePermissions] +completed = "权限已更改" +desc = "更改文档限制与权限。" +submit = "更改权限" +title = "更改权限" -[sign.mode] -move = "移动签名" -place = "放置签名" -pause = "暂停放置" -resume = "继续放置" +[changePermissions.error] +failed = "更改 PDF 权限时发生错误。" -[sign.results] -title = "签名结果" +[changePermissions.permissions.preventAssembly] +label = "防止文件的拼接" -[sign.error] -failed = "签署 PDF 时发生错误。" +[changePermissions.permissions.preventExtractContent] +label = "防止内容提取" -[flatten] -title = "展平" -header = "展平 PDF" -flattenOnlyForms = "仅展平表格" -submit = "展平" -filenamePrefix = "已扁平化" +[changePermissions.permissions.preventExtractForAccessibility] +label = "防止提取内容的可访问性" -[flatten.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" +[changePermissions.permissions.preventFillInForm] +label = "防止填写表格" -[flatten.steps] -settings = "设置" +[changePermissions.permissions.preventModify] +label = "防止修改" -[flatten.options] -stepTitle = "扁平化选项" -title = "扁平化选项" -note = "扁平化会移除 PDF 的交互元素,使其不可编辑。" +[changePermissions.permissions.preventModifyAnnotations] +label = "防止修改注释" -[flatten.options.flattenOnlyForms] -label = "仅扁平化表单" -desc = "仅扁平化表单字段,保留其他交互元素" +[changePermissions.permissions.preventPrinting] +label = "防止打印" -[flatten.renderDpi] -label = "渲染 DPI(可选,建议 150 DPI)" -help = "留空以使用系统默认值。更高的 DPI 会使输出更清晰,但会增加处理时间和文件大小。" -placeholder = "例如 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "防止打印不同的格式" -[flatten.results] -title = "扁平化结果" +[changePermissions.results] +title = "已修改的 PDF" -[flatten.error] -failed = "扁平化 PDF 时发生错误。" +[changePermissions.tooltip.description] +text = "更改文档权限,允许/禁止在 PDF 阅读器中的不同功能。" -[flatten.tooltip.header] -title = "关于 PDF 扁平化" +[changePermissions.tooltip.header] +title = "更改权限" -[flatten.tooltip.description] -title = "扁平化有什么作用?" -text = "扁平化会将可填写的表单和按钮转换为普通文本和图像,使 PDF 不可编辑。外观保持不变,但不能再更改或填写表单。适合共享完成的表单、创建存档文件或确保各处显示一致。" -bullet1 = "文本框会变为普通文本(不可编辑)" -bullet2 = "复选框和按钮会变为图片" -bullet3 = "适用于不希望再更改的最终版本" -bullet4 = "确保在所有设备上外观一致" +[changePermissions.tooltip.warning] +text = "要使这些权限不可更改,请使用“添加密码”工具设置所有者密码。" -[flatten.tooltip.formsOnly] -title = "“仅扁平化表单”是什么意思?" -text = "此选项仅移除填写表单的能力,保留其它功能,如点击链接、查看书签与批注等。" -bullet1 = "表单将不可编辑" -bullet2 = "链接仍可点击" -bullet3 = "批注与备注仍可见" -bullet4 = "书签仍可用于导航" - -[repair] -tags = "修复、恢复、纠正、恢复" -title = "修复" -header = "修复 PDF" -submit = "修复" -description = "该工具将尝试修复损坏或受损的 PDF 文件。无需额外设置。" -filenamePrefix = "已修复" - -[repair.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" - -[repair.error] -failed = "修复 PDF 时发生错误。" - -[repair.results] -title = "修复结果" - -[removeBlanks] -title = "删除空白" -header = "删除空白页" -submit = "删除空白" - -[removeBlanks.settings] -title = "设置" - -[removeBlanks.threshold] -label = "像素白度阈值" - -[removeBlanks.whitePercent] -label = "白色百分比阈值" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "包含检测到的空白页" - -[removeBlanks.tooltip.header] -title = "移除空白页设置" - -[removeBlanks.tooltip.threshold] -title = "像素白度阈值" -text = "控制像素被视为“白色”的标准。这有助于判断页面上哪些区域算作空白。" -bullet1 = "0 = 纯黑(最严格)" -bullet2 = "128 = 中灰" -bullet3 = "255 = 纯白(最宽松)" - -[removeBlanks.tooltip.whitePercent] -title = "白色百分比阈值" -text = "设置页面被视为空白并移除所需的最小白色像素百分比。" -bullet1 = "较低值(如 80%)= 移除更多页面" -bullet2 = "较高值(如 95%)= 仅移除非常空白的页面" -bullet3 = "浅色背景文档建议使用较高值" - -[removeBlanks.tooltip.includeBlankPages] -title = "包含已检测空白页" -text = "启用后,将创建一个单独的 PDF,包含从原文档中检测并移除的所有空白页。" -bullet1 = "有助于审查被移除的内容" -bullet2 = "有助于验证检测准确性" -bullet3 = "可关闭以减小输出文件大小" - -[removeBlanks.error] -failed = "删除空白页失败" - -[removeBlanks.results] -title = "已删除空白页" - -[removeAnnotations] -tags = "评论、高亮、笔记、标注、删除" -title = "删除标注" -header = "删除标注" -submit = "删除" - -[removeAnnotations.settings] -title = "设置" - -[removeAnnotations.info] -title = "关于删除注释" -description = "此工具将从您的 PDF 文档中删除所有注释(评论、高亮、笔记等)。" - -[removeAnnotations.tooltip.header] -title = "关于移除注释" - -[removeAnnotations.tooltip.description] -title = "功能说明" +[colorPicker] +title = "选择颜色" -[removeAnnotations.error] -failed = "从 PDF 删除注释时发生错误。" +[common] +available = "可用" +back = "返回" +cancel = "取消" +close = "关闭" +collapse = "折叠" +collapsed = "已折叠" +continue = "继续" +copied = "已复制!" +copy = "复制" +done = "完成" +error = "错误" +expand = "展开" +lines = "行" +loading = "正在加载..." +next = "下一页" +preview = "预览" +previous = "上一页" +refresh = "刷新" +remaining = "剩余" +retry = "重试" +save = "保存" +used = "已用" [compare] -tags = "区分、对比、更改、分析" -title = "比较" -header = "比较PDF" -clearSelected = "清除已选择" addFilesHint = "在“文件”步骤中添加 PDF 以启用选择。" -noFiles = "尚无可用 PDF" -pages = "页面" +clearSelected = "清除已选择" cta = "比较" +header = "比较PDF" loading = "正在比较..." newLine = "换行" +noFiles = "尚无可用 PDF" +pages = "页面" +tags = "区分、对比、更改、分析" +title = "比较" -[compare.clear] -confirmTitle = "清除所选 PDF?" -confirmBody = "这将关闭当前比较并带您返回到“活动文件”。" -confirm = "清除并返回" - -[compare.review] -title = "比较结果" -actionsHint = "查看比较、切换文档角色或导出摘要。" -switchOrder = "切换顺序" -exportSummary = "导出摘要" +[compare.actions] +linkScroll = "链接滚动" +linkScrollPan = "链接滚动和平移" +placeSideBySide = "并排放置" +resetView = "重置视图" +stackVertically = "垂直堆叠" +unlinkScroll = "取消链接滚动" +unlinkScrollPan = "取消链接滚动和平移" +zoomIn = "放大" +zoomOut = "缩小" [compare.base] label = "原始文档" placeholder = "选择原始 PDF" +[compare.clear] +confirm = "清除并返回" +confirmBody = "这将关闭当前比较并带您返回到“活动文件”。" +confirmTitle = "清除所选 PDF?" + [compare.comparison] label = "已编辑文档" placeholder = "选择编辑后的 PDF" -[compare.selection] -originalEditedTitle = "选择原始和已编辑的 PDF" - -[compare.original] -label = "原始 PDF" - -[compare.edited] -label = "已编辑 PDF" - -[compare.swap] -confirmTitle = "重新运行比较?" -confirmBody = "这将重新运行工具。确定要交换原始和已编辑的顺序吗?" -confirm = "交换并重新运行" - -[compare.summary] -baseHeading = "原始文档" -comparisonHeading = "已编辑文档" -pageLabel = "页" - -[compare.rendering] -pageNotReadyTitle = "页面尚未渲染" -pageNotReadyBody = "某些页面仍在渲染中。它们准备好后导航将自动对齐。" -rendering = "正在渲染" -inProgress = "至少有一个 PDF 体积很大,在渲染完成之前滚动不会很流畅" -pagesRendered = "页已渲染" -complete = "页面渲染完成" +[compare.complex] +message = "提供的一份或两份文件是大文件,比较的准确性可能会降低。" [compare.dropdown] -deletionsLabel = "删除" +additions = "新增({{count}})" additionsLabel = "新增" deletions = "删除({{count}})" -additions = "新增({{count}})" -searchPlaceholder = "搜索更改..." +deletionsLabel = "删除" noResults = "未找到更改" +searchPlaceholder = "搜索更改..." -[compare.actions] -stackVertically = "垂直堆叠" -placeSideBySide = "并排放置" -zoomOut = "缩小" -zoomIn = "放大" -resetView = "重置视图" -unlinkScrollPan = "取消链接滚动和平移" -linkScrollPan = "链接滚动和平移" -unlinkScroll = "取消链接滚动" -linkScroll = "链接滚动" +[compare.earlyDissimilarity] +body = "目前相似之处很少。如果它们并非相关文档,您可以停止比较。" +stopButton = "停止比较" +title = "这些 PDF 看起来差异很大" -[compare.toasts] -unlinkedTitle = "已启用独立滚动和平移" -unlinkedBody = "提示:上/下箭头同时滚动两个窗格;平移只移动活动窗格。" +[compare.edited] +label = "已编辑 PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "请选择一个原始和一个已编辑文档。" filesMissing = "无法找到所选文件。请重新选择。" generic = "无法比较这些文件。" +selectRequired = "请选择一个原始和一个已编辑文档。" -[compare.status] -extracting = "正在提取文本..." -processing = "正在分析差异..." -complete = "比较已就绪" +[compare.large.file] +message = "提供的文件中有一份或两份过大,无法处理。" [compare.longJob] -title = "大型比较进行中" body = "这些 PDF 总页数超过 2,000。处理可能需要几分钟。" +title = "大型比较进行中" -[compare.slowOperation] -title = "仍在处理…" -body = "此次比较比平常更久。您可以让其继续或取消。" -cancel = "取消比较" +[compare.no.text] +message = "所选的 PDF 文件中有一个或两个没有文本内容。请选择包含文本的 PDF 文件进行对比。" -[compare.complex] -message = "提供的一份或两份文件是大文件,比较的准确性可能会降低。" +[compare.original] +label = "原始 PDF" -[compare.large.file] -message = "提供的文件中有一份或两份过大,无法处理。" +[compare.rendering] +complete = "页面渲染完成" +inProgress = "至少有一个 PDF 体积很大,在渲染完成之前滚动不会很流畅" +pageNotReadyBody = "某些页面仍在渲染中。它们准备好后导航将自动对齐。" +pageNotReadyTitle = "页面尚未渲染" +pagesRendered = "页已渲染" +rendering = "正在渲染" -[compare.no.text] -message = "所选的 PDF 文件中有一个或两个没有文本内容。请选择包含文本的 PDF 文件进行对比。" +[compare.review] +actionsHint = "查看比较、切换文档角色或导出摘要。" +exportSummary = "导出摘要" +switchOrder = "切换顺序" +title = "比较结果" -[compare.too.dissimilar] -message = "这些文档看起来差异很大。为节省时间,已停止比较。" +[compare.selection] +originalEditedTitle = "选择原始和已编辑的 PDF" -[compare.earlyDissimilarity] -title = "这些 PDF 看起来差异很大" -body = "目前相似之处很少。如果它们并非相关文档,您可以停止比较。" -stopButton = "停止比较" +[compare.slowOperation] +body = "此次比较比平常更久。您可以让其继续或取消。" +cancel = "取消比较" +title = "仍在处理…" -[certSign] -tags = "身份验证、PEM、P12、官方、加密" -title = "证书签名" -filenamePrefix = "已签名" -chooseCertificate = "选择证书文件" -chooseJksFile = "选择 JKS 文件" -chooseP12File = "选择 PKCS12 文件" -choosePfxFile = "选择 PFX 文件" -choosePrivateKey = "选择私钥文件" -location = "位置" -logoTitle = "Logo" -name = "名称" -noLogo = "无 Logo" -pageNumber = "页码" -password = "证书密码" -passwordOptional = "如无密码则留空" -reason = "原因" -serverCertMessage = "使用服务器证书 - 无需文件或密码" -showLogo = "显示 Logo" - -[certSign.signMode] -stepTitle = "签名模式" +[compare.status] +complete = "比较已就绪" +extracting = "正在提取文本..." +processing = "正在分析差异..." -[certSign.signMode.tooltip.header] -title = "关于 PDF 签名" +[compare.summary] +baseHeading = "原始文档" +comparisonHeading = "已编辑文档" +pageLabel = "页" -[certSign.signMode.tooltip.overview] -title = "签名工作原理" -text = "两种模式都会为文档加封(任何编辑都会被标记为篡改),并记录签署人/时间/方式以供审计。查看器的信任状态取决于证书链。" +[compare.swap] +confirm = "交换并重新运行" +confirmBody = "这将重新运行工具。确定要交换原始和已编辑的顺序吗?" +confirmTitle = "重新运行比较?" -[certSign.signMode.tooltip.manual] -title = "手动——自带证书" -text = "使用您自己的证书文件以符合品牌身份。当 CA/链被识别时可显示受信任。" -use = "适用:面向客户、法律、合规场景。" +[compare.toasts] +unlinkedBody = "提示:上/下箭头同时滚动两个窗格;平移只移动活动窗格。" +unlinkedTitle = "已启用独立滚动和平移" -[certSign.signMode.tooltip.auto] -title = "自动——零配置,系统即时封印" -text = "使用服务器自签名证书签署。提供相同的防篡改封印审计追踪;在查看器中通常显示为未验证。" -use = "适用场景:需要快速、且在内部评审与归档中保持一致身份。" +[compare.too.dissimilar] +message = "这些文档看起来差异很大。为节省时间,已停止比较。" -[certSign.signMode.tooltip.rule] -title = "经验法则" -text = "需要收件人显示受信任?选手动。需要零配置、快速的防篡改封印与审计追踪?选自动。" +[compress] +credit = "此服务使用qpdf进行 PDF 压缩/优化。" +desc = "压缩 PDF 以减小文件大小。" +header = "压缩 PDF" +submit = "压缩" +title = "压缩" -[certSign.certTypeStep] -stepTitle = "证书格式" +[compress.compressionLevel] +range1to3 = "较低的值可保留质量但文件更大" +range4to6 = "中等压缩,质量适度下降" +range7to9 = "较高的值可显著减小体积,但可能降低图像清晰度" -[certSign.certFiles] -stepTitle = "证书文件" +[compress.error] +failed = "压缩 PDF 时发生错误。" -[certSign.appearance] -stepTitle = "签名外观" -invisible = "不可见" -visible = "可见" +[compress.grayscale] +label = "应用灰度进行压缩" -[certSign.appearance.tooltip.header] -title = "关于签名外观" +[compress.linearize] +label = "线性化 PDF 以加快网页查看" -[certSign.appearance.tooltip.invisible] -title = "不可见签名" -text = "签名会添加到 PDF 中以提升安全性,但在查看文档时不可见。适合满足合规要求而不改变外观的场景。" -bullet1 = "在不改变视觉的情况下提供安全性" -bullet2 = "满足数字签名的法律要求" -bullet3 = "不影响文档版式或设计" +[compress.lineArt] +description = "使用 ImageMagick 将页面转换为高对比度的黑白,以最大化体积压缩。" +detailLevel = "细节级别" +edgeEmphasis = "边缘强调" +edgeHigh = "强" +edgeLow = "柔和" +edgeMedium = "均衡" +label = "将图像转换为线稿" +unavailable = "此服务器未安装或未启用 ImageMagick" -[certSign.appearance.tooltip.visible] -title = "可见签名" -text = "在 PDF 上显示包含您的姓名、日期和可选信息的签名块。用于让读者清楚看到文档已签署。" -bullet1 = "在文档上显示签署人姓名与日期" -bullet2 = "可包含签署原因与地点" -bullet3 = "可选择放置签名的页面" -bullet4 = "可选添加徽标" +[compress.method] +filesize = "文件大小" +quality = "质量" +title = "压缩方式" -[certSign.appearance.options] -title = "签名详情" +[compress.selectText] +2 = "优化级别:" +4 = "自动模式 - 自动调整质量以获得精确大小的PDF" +5 = "预期PDF大小(例如:25MB、10.8MB、25KB)" -[certSign.sign] -submit = "签署 PDF" -results = "已签名 PDF" +[compress.selectText.1] +1 = "1-3 PDF 压缩,
4-6 轻度图像压缩,
7-9 深度图像压缩(将显著降低图像质量)" +_value = "压缩设置" -[certSign.error] -failed = "处理签名时发生错误。" +[compress.tooltip.description] +text = "压缩是减小文件大小的简便方法。选择“文件大小”可输入目标大小,我们将为您自动调整质量;选择“质量”可手动设置压缩强度。" +title = "说明" -[certSign.tooltip.header] -title = "签名管理说明" +[compress.tooltip.grayscale] +text = "选择此选项将所有图像转换为黑白,这对扫描 PDF 或图片较多的文档可显著减小体积。" +title = "灰度" -[certSign.tooltip.overview] -title = "该工具能做什么?" -text = "此工具可检查您的 PDF 是否已数字签名,并可添加新的数字签名。数字签名可证明文档的创建者或批准者,并显示签署后是否被更改。" -bullet1 = "检查现有签名及其有效性" -bullet2 = "查看签署人和证书的详细信息" -bullet3 = "添加新的数字签名以保护文档" -bullet4 = "支持多个文件并便于导航" +[compress.tooltip.header] +title = "压缩设置概览" -[certSign.tooltip.validation] -title = "检查签名" -text = "检查签名时,工具会告诉您签名是否有效、谁签了名、何时签的,以及自签署后文档是否被更改。" -bullet1 = "显示签名是否有效" -bullet2 = "显示签署人信息与签署日期" -bullet3 = "检查文档在签署后是否被修改" -bullet4 = "可使用自定义证书进行验证" +[compress.tooltip.lineArt] +text = "使用 ImageMagick 将页面转换为高对比度黑白。通过细节级别控制有多少内容变为黑色,通过边缘强调控制边缘检测的强度。" +title = "线稿" -[certSign.tooltip.signing] -title = "添加签名" -text = "要对 PDF 进行签名,您需要数字证书(如 PEM、PKCS12 或 JKS)。您可以选择让签名在文档上可见,或仅用于安全而不可见。" -bullet1 = "支持 PEM、PKCS12、JKS 以及服务器证书格式" -bullet2 = "可选择在 PDF 上显示或隐藏签名" -bullet3 = "可添加原因、地点和签署人姓名" -bullet4 = "可选择放置可见签名的页面" -bullet5 = "可使用服务器证书实现简便的“使用 Stirling-PDF 签名”选项" +[compress.tooltip.qualityAdjustment] +bullet1 = "较低数值更能保留质量" +bullet2 = "较高数值能更大幅度减小文件" +text = "拖动滑块以调整压缩强度。较低值(1-3)可保留质量但文件较大;较高值(7-9)能缩小体积但会降低图像清晰度。" +title = "质量调整" -[certSign.certType.tooltip.header] -title = "关于证书类型" +[compressPdfs] +tags = "压缩、小、微小" -[certSign.certType.tooltip.what] -title = "什么是证书?" -text = "它是您签名的安全身份标识,证明是您签署。除非要求使用证书签名,我们建议使用“键入、手写或上传”等其他安全方式。" +[config.account.overview] +guestDescription = "您以访客身份登录。可考虑在上方升级您的账户。" +manageAccountPreferences = "管理您的账户偏好" +title = "账户设置" -[certSign.certType.tooltip.which] -title = "我该选哪种格式?" -text = "选择与您的证书文件格式相匹配的选项:" -bullet1 = "PKCS#12(.p12 / .pfx)— 合并文件(最常见)" -bullet2 = "PFX(.pfx)— 微软的 PKCS12 版本" -bullet3 = "PEM — 独立的私钥与证书 .pem 文件" -bullet4 = "JKS — 面向开发/CI-CD 的 Java .jks 密钥库" +[config.account.upgrade] +description = "关联您的账户以保留历史并获得更多功能!" +email = "邮箱" +emailPassword = "或输入您的邮箱与密码" +emailPlaceholder = "输入您的邮箱" +linkWith = "关联方式" +password = "密码(可选)" +passwordNote = "留空则仅使用邮箱验证" +passwordPlaceholder = "设置密码" +socialLogin = "使用社交账号升级" +title = "升级访客账户" +upgradeButton = "升级账户" -[certSign.certType.tooltip.convert] -title = "未看到密钥?" -text = "使用 keytool 将文件转换为 Java 密钥库(.jks),然后选择 JKS。" +[config.apiKeys] +chartAriaLabel = "积分使用:已用包含 {{includedUsed}} / {{includedTotal}},已用购买 {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "复制 API 密钥" +description = "用于访问 Stirling 一系列 PDF 工具的 API 密钥。可复制到您的项目,或刷新以生成新密钥。" +docsDescription = "了解如何与 Stirling PDF 集成:" +docsLink = "API 文档" +docsTitle = "API 文档" +generateError = "我们无法生成您的 API 密钥。" +goToAccount = "前往账户" +guestInfo = "访客用户不提供 API 密钥。创建账户以获取可在应用中使用的密钥。" +includedCredits = "包含积分" +intro = "使用您的 API 密钥以编程方式访问 Stirling PDF 的处理能力。" +label = "API 密钥" +lastApiUse = "上次 API 使用" +nextReset = "下次重置" +overlayMessage = "生成密钥后可查看积分与可用额度" +publicKeyAriaLabel = "公共 API 密钥" +purchasedCredits = "已购积分" +refreshAriaLabel = "刷新 API 密钥" +schemaLink = "API 架构参考" +totalCredits = "总积分" +usage = "在所有 API 请求中将此密钥放入 X-API-KEY 头中。" -[removeCertSign] -tags = "身份验证、PEM、P12、官方、加密" -title = "移除证书签名" -header = "移除 PDF 的证书签名" -selectPDF = "选择 PDF 文件:" -submit = "移除签名" -description = "该工具将从您的 PDF 文档中移除数字证书签名。" -filenamePrefix = "未签名" +[config.apiKeys.alert] +apiKeyErrorTitle = "API 密钥错误" +apiKeyRefreshed = "API 密钥已刷新" +apiKeyRefreshedBody = "您的 API 密钥已成功刷新。" +failedToCreateApiKey = "创建 API 密钥失败。" +failedToFetchApiKey = "获取 API 密钥失败。" +failedToRefreshApiKey = "刷新 API 密钥失败。" +failedToRetrieveApiKey = "从响应中获取 API 密钥失败。" -[removeCertSign.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" +[config.apiKeys.refreshModal] +confirmCta = "刷新密钥" +confirmPrompt = "确定要继续吗?" +impact = "任何当前使用这些密钥的应用或服务将停止工作,直至您更新为新密钥。" +title = "刷新 API 密钥" +warning = "⚠️ 警告:此操作将生成新的 API 密钥并使之前的密钥失效。" -[removeCertSign.error] -failed = "移除证书签名时发生错误。" +[config.overview] +description = "当前应用设置与配置信息。" +error = "错误" +loading = "正在加载配置..." +title = "应用配置" +warning = "配置警告" -[removeCertSign.results] -title = "证书移除结果" +[config.overview.sections] +basic = "基础配置" +integration = "集成配置" +security = "安全配置" +system = "系统配置" -[pageLayout] -tags = "合并、组合、单视图、整理" -title = "多页布局" -header = "多页布局" -pagesPerSheet = "每页的页面数:" -addBorder = "添加边框" -submit = "提交" +[convert] +autoRotate = "自动旋转" +autoRotateDescription = "自动旋转图像以更好地适配 PDF 页面" +blackwhite = "黑白" +cbrDpi = "用于图像渲染的 DPI" +cbrOptions = "CBR 选项" +cbrOutputOptions = "PDF 转 CBR 选项" +cbzDpi = "图像渲染的 DPI" +cbzOptions = "CBZ 转 PDF 选项" +cbzOutputOptions = "PDF 转 CBZ 选项" +color = "颜色" +colorType = "颜色类型" +combineImages = "合并图像" +combineImagesDescription = "将所有图像合并为一个 PDF,或为每个图像创建单独的 PDF" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "转换完成" +conversionResults = "转换结果" +convertFiles = "转换文件" +convertFrom = "转换来源" +converting = "正在转换…" +convertTo = "转换为" +defaultFilename = "已转换文件" +desc = "在不同格式之间转换文件" +downloadConverted = "下载转换后的文件" +downloadHtml = "下载 HTML 中间文件(而非 PDF)" +dpi = "DPI" +emailOptions = "邮件转 PDF 选项" +errorConversion = "转换文件时发生错误。" +errorNoFiles = "请至少选择一个要转换的文件。" +errorNoFormat = "请选择源格式和目标格式。" +errorNotSupported = "不支持从 {{from}} 转换为 {{to}}。" +fileFormat = "文件格式" +files = "文件" +fillPage = "填充页面" +fitDocumentToPage = "适配页面" +fitOption = "适配选项" +grayscale = "灰度" +greyscale = "灰度" +imageOptions = "图像选项" +images = "图像" +imagesExt = "图像(JPG、PNG 等)" +includeAllRecipients = "在页眉中包含抄送(CC)与密送(BCC)收件人" +includeAttachments = "包含邮件附件" +maintainAspectRatio = "保持纵横比" +markdown = "Markdown" +maxAttachmentSize = "最大附件大小(MB)" +multiple = "多个" +noFileSelected = "未选择文件。请使用文件面板添加文件。" +odpExt = "OpenDocument 演示文稿(.odp)" +odtExt = "OpenDocument 文本(.odt)" +officeDocs = "Office 文档(Word、Excel、PowerPoint)" +optimizeForEbook = "为电子书阅读器优化 PDF(使用 Ghostscript)" +output = "输出" +outputFormat = "输出格式" +outputOptions = "输出选项" +pdfaDigitalSignatureWarning = "该PDF包含数字签名,下一步将移除该签名。" +pdfaFormat = "PDF/A 格式" +pdfaNote = "PDF/A-1b 兼容性更好,PDF/A-2b 支持的功能更多。" +pdfaOptions = "PDF/A 选项" +pdfOptions = "PDF 选项" +pdfxDescription = "PDF/X 是用于可靠打印和图形交换的 ISO 标准 PDF 子集。" +pdfxDigitalSignatureWarning = "该 PDF 包含数字签名。此签名将在下一步移除。" +pptExt = "PowerPoint(.pptx)" +results = "结果" +rtfExt = "富文本(.rtf)" +selectedFiles = "已选文件" +selectFilesPlaceholder = "在主视图中选择文件以开始" +selectSourceFormatFirst = "请先选择源格式" +settings = "设置" +single = "单个" +sourceFormatPlaceholder = "源格式" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "目标格式" +textRtf = "文本/RTF" +title = "转换" +txtExt = "纯文本(.txt)" +webOptions = "网页转 PDF 选项" +wordDoc = "Word 文档" +wordDocExt = "Word 文档(.docx)" +zoomLevel = "缩放级别" -[pageLayout.desc] -2 = "将 2 页并排放在一张纸上。" -3 = "将 3 页以单行放在一张纸上。" -4 = "将 4 页放在一张纸上(2 × 2 网格)。" -9 = "将 9 页放在一张纸上(3 × 3 网格)。" -16 = "将 16 页放在一张纸上(4 × 4 网格)。" +[convert.ebookOptions] +ebookOptions = "电子书转 PDF 选项" +ebookOptionsDesc = "将电子书转换为 PDF 的选项" +embedAllFonts = "嵌入所有字体" +embedAllFontsDesc = "将电子书中的所有字体嵌入到生成的 PDF 中" +includePageNumbers = "包含页码" +includePageNumbersDesc = "为生成的 PDF 添加页码" +includeTableOfContents = "包含目录" +includeTableOfContentsDesc = "在生成的 PDF 中添加自动生成的目录" +optimizeForEbookPdf = "为电子书阅读器优化" +optimizeForEbookPdfDesc = "为电子书阅读优化 PDF(更小的文件大小,在 eInk 设备上有更好的渲染)" -[pageLayout.error] -failed = "创建多页布局时发生错误。" +[convert.epubOptions] +detectChapters = "检测章节" +detectChaptersDesc = "检测类似章节的标题并插入 EPUB 分页" +epubOptions = "PDF 转电子书选项" +epubOptionsDesc = "将 PDF 转换为 EPUB/AZW3 的选项" +kindleEink = "Kindle e-Ink(文本优化)" +outputFormat = "输出格式" +outputFormatDesc = "选择电子书的输出格式" +tabletPhone = "平板/手机(含图像)" +targetDevice = "目标设备" +targetDeviceDesc = "选择为阅读设备优化的输出配置" -[bookletImposition] -tags = "小册子,拼版,打印,装订,折叠,签名" -title = "小册子拼版" -header = "小册子拼版" -submit = "创建小册子" -paperSizeNote = "纸张大小将自动取自第一页。" +[cookieBanner.popUp] +acceptAllBtn = "全部接受" +acceptNecessaryBtn = "拒绝" +showPreferencesBtn = "管理偏好设置" +title = "我们如何使用 Cookie" -[bookletImposition.spineLocation] -label = "书脊位置" -left = "左侧(标准)" -right = "右侧(RTL)" +[cookieBanner.popUp.description] +1 = "我们使用 Cookie 和其他技术来使 Stirling PDF 更好地为您服务——帮助我们改进工具并构建您喜爱的功能。" +2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." -[bookletImposition.doubleSided] -label = "双面打印" -tooltip = "生成正反两面,以便正确的小册子打印" +[cookieBanner.preferencesModal] +acceptAllBtn = "全部接受" +acceptNecessaryBtn = "拒绝所有" +closeIconLabel = "关闭弹窗" +savePreferencesBtn = "保存设置" +serviceCounterLabel = "服务" +subtitle = "Cookie使用说明" +title = "隐私偏好设置中心" -[bookletImposition.manualDuplex] -title = "手动双面模式" -instructions = "适用于无自动双面的打印机。您需要运行两次:" +[cookieBanner.preferencesModal.analytics] +description = "这些Cookie帮助我们分析工具使用情况,以便聚焦开发用户最需要的功能。再次强调:Stirling PDF绝不会追踪您处理的文档内容。" +title = "分析统计" -[bookletImposition.duplexPass] -label = "打印走纸" -first = "第 1 次走纸" -second = "第 2 次走纸" -firstInstructions = "先打印正面 → 叠放纸张(正面朝下)→ 进行第 2 次走纸" -secondInstructions = "将已打印纸叠正面朝下放入 → 打印背面" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF通过Cookie及类似技术优化用户体验并分析工具使用情况,帮助我们提升性能、开发实用功能并提供持续支持。" +2 = "我们承诺:Stirling PDF永远不会追踪或访问您使用的文档内容。" +3 = "用户隐私与信任是我们一切工作的核心。" -[bookletImposition.rtlBinding] -label = "从右向左装订" -tooltip = "适用于阿拉伯语、希伯来语等从右到左的语言" +[cookieBanner.preferencesModal.necessary] +description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." -[bookletImposition.addBorder] -label = "在页面周围添加边框" -tooltip = "在每个页面区块周围添加边框,便于裁切与对齐" +[cookieBanner.preferencesModal.necessary.title] +1 = "必要Cookie" +2 = "始终启用" -[bookletImposition.addGutter] -label = "添加装订边距" -tooltip = "为装订添加内侧边距空间" +[cookieBanner.services] +posthog = "PostHog 分析" +scarf = "Scarf Pixel" -[bookletImposition.gutterSize] -label = "装订边距(点)" +[crop] +autoCrop = "自动裁剪空白" +header = "裁剪 PDF" +noFileSelected = "选择一个 PDF 文件开始裁剪" +reset = "重置为整页" +submit = "提交" +title = "裁剪" -[bookletImposition.flipOnShortEdge] -label = "短边翻转(仅自动双面)" -tooltip = "用于短边翻转的自动双面打印(手动模式下忽略)" -manualNote = "手动模式不需要——您将自行翻转纸堆" +[crop.automation] +info = "以 PDF 点为单位输入裁剪坐标。原点 (0,0) 位于左下角。这些值将应用于此自动化中处理的所有 PDF。" +reference = "参考:A4 页面为 595.28 × 841.89 点(210mm × 297mm)。1 英寸 = 72 点。" -[bookletImposition.advanced] -toggle = "高级选项" +[crop.coordinates] +title = "位置与尺寸" -[bookletImposition.tooltip.header] -title = "小册子制作指南" +[crop.coordinates.height] +desc = "裁剪高度(点)" +label = "高度" -[bookletImposition.tooltip.description] -title = "什么是小册子拼版?" -text = "通过按正确的打印顺序排列页面来创建专业小册子。您的 PDF 页面将以横向纸张 2 合 1 的方式排布,折叠并装订后即可按顺序阅读。" +[crop.coordinates.width] +desc = "裁剪宽度(点)" +label = "宽度" -[bookletImposition.tooltip.example] -title = "示例:8 页小册子" -text = "您的 8 页文档将变为 2 张纸:" -bullet1 = "第 1 张正面:第 8、1 页 | 反面:第 2、7 页" -bullet2 = "第 2 张正面:第 6、3 页 | 反面:第 4、5 页" -bullet3 = "折叠并堆叠后:阅读顺序 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "左边缘(点)" +label = "X 位置" -[bookletImposition.tooltip.printing] -title = "打印与组装指南" -text = "按照以下步骤获得完美小册子:" -bullet1 = "使用“长边翻转”的双面打印" -bullet2 = "按顺序堆叠纸张,对折" -bullet3 = "沿折痕装订或粘贴" -bullet4 = "短边翻转打印机:启用“短边翻转”选项" +[crop.coordinates.y] +desc = "下边缘(点)" +label = "Y 位置" -[bookletImposition.tooltip.manualDuplex] -title = "手动双面(单面打印机)" -text = "适用于无自动双面的打印机:" -bullet1 = "关闭“双面打印”" -bullet2 = "选择“第 1 次走纸”→ 打印 → 纸堆正面朝下" -bullet3 = "选择“第 2 次走纸”→ 装入纸堆 → 打印背面" -bullet4 = "如常折叠与装订" +[crop.error] +failed = "裁剪 PDF 失败" +invalidArea = "裁剪区域超出 PDF 边界" -[bookletImposition.tooltip.advanced] -title = "高级选项" -text = "精细调整您的小册子:" -bullet1 = "RTL 装订:适用于阿拉伯语、希伯来语等" -bullet2 = "边框:显示用于修边的裁切线" -bullet3 = "装订边距:为装订/订书留出空间" -bullet4 = "短边翻转:仅适用于自动双面打印机" +[crop.preview] +title = "裁剪区域选择" -[bookletImposition.error] -failed = "创建小册子拼版时发生错误。" +[crop.results] +title = "裁剪结果" -[scalePages] -title = "调整页面缩放比例" -header = "调整页面缩放比例" -pageSize = "文档页面的尺寸。" -keepPageSize = "保持页面原尺寸" -scaleFactor = "页面的缩放级别(裁剪)。" -submit = "提交" +[crop.steps] +selectArea = "选择裁剪区域" -[adjustPageScale] -tags = "调整大小,修改,尺寸,适应" -title = "调整页面比例" -header = "调整页面比例" -submit = "调整页面比例" +[crop.tooltip] +description = "通过拖拽并调整缩略图上的蓝色覆盖层选择要裁剪的区域。" +drag = "拖动覆盖层以移动裁剪区域" +precision = "使用坐标输入以获得精确位置" +resize = "拖动角与边的手柄来调整大小" +title = "如何裁剪 PDF" -[adjustPageScale.scaleFactor] -label = "缩放系数" +[database] +backupCreated = "数据库备份成功" +createBackupFile = "创建备份文件" +creationDate = "创建时间" +deleteBackupFile = "删除备份文件" +downloadBackupFile = "下载备份文件" +failedImportFile = "导入文件失败" +fileName = "文件名" +fileNotFound = "未找到文件" +fileNullOrEmpty = "文件不能为空" +fileSize = "文件大小" +header = "数据库 导入/导出" +importBackupFile = "导入备份文件" +importIntoDatabaseSuccessed = "导入数据库成功" +info_1 = "导入数据时,确保结构正确至关重要。如果您不确定自己在做什么,请寻求专业人士的建议和支持。结构错误会导致应用程序故障,甚至完全无法运行应用程序。" +info_2 = "上传文件时,文件名并不重要。上传后,文件名将重命名为 backup_user_yyyyMMddHHmm.sql,以确保命名规范的一致性。" +notSupported = "此功能不适用于您的数据库连接。" +submit = "导入备份" +title = "数据库 导入/导出" -[adjustPageScale.pageSize] -label = "目标页面大小" -keep = "保持原始大小" -letter = "Letter(美式信纸)" -legal = "Legal(美式政府纸)" +[decrypt] +cancelled = "PDF 操作已取消: {0}" +invalidPassword = "请使用正确的密码重试。" +invalidPasswordHeader = "密码错误或不支持的 PDF 加密: {0}" +noPassword = "未提供加密 PDF 的密码: {0}" +passwordPrompt = "此文件受密码保护。请输入密码:" +serverError = "服务器解密时发生错误: {0}" +success = "文件解密成功。" +unexpectedError = "处理文件时发生错误。请再试一次。" -[adjustPageScale.error] -failed = "调整页面比例时发生错误。" +[defaultApp] +description = "您可稍后在系统设置中更改。" +dismiss = "忽略" +message = "是否将 Stirling PDF 设为默认 PDF 编辑器?" +notNow = "暂不" +setDefault = "设为默认" +title = "设为默认 PDF 应用" -[adjustPageScale.tooltip.header] -title = "页面比例设置概览" +[defaultApp.error] +message = "设置默认 PDF 处理程序失败" +title = "错误" -[adjustPageScale.tooltip.description] -title = "说明" -text = "调整 PDF 内容尺寸并更改页面尺寸。" +[defaultApp.prompt] +message = "将 Stirling PDF 设为打开 PDF 文件的默认应用。" +title = "设为默认 PDF 编辑器" -[adjustPageScale.tooltip.scaleFactor] -title = "缩放系数" -text = "控制页面上内容显示的大小。内容会按比例缩放并居中——若缩放后大于页面尺寸,可能会被裁切。" -bullet1 = "1.0 = 原始大小" -bullet2 = "0.5 = 一半大小(缩小 50%)" -bullet3 = "2.0 = 两倍大小(放大 200%,可能裁切)" +[defaultApp.settingsOpened] +message = "请在系统设置中选择 Stirling PDF" +title = "已打开设置" -[adjustPageScale.tooltip.pageSize] -title = "目标页面大小" -text = "设置输出 PDF 页面的尺寸。“保持原始大小”维持当前尺寸,其它选项会调整为标准纸张大小。" +[defaultApp.success] +message = "Stirling PDF 现为您的默认 PDF 编辑器" +title = "已设为默认应用" -[add-page-numbers] -tags = "分页、标签、整理、索引" +[editTableOfContents] +submit = "应用目录" -[auto-rename] -tags = "自动检测、基于标题、整理、重新标记" -title = "自动重命名" -header = "自动重命名 PDF" -description = "自动从 PDF 内容中查找标题,并将其用作文件名。" -submit = "自动重命名" +[editTableOfContents.actions] +clipboardUnavailable = "此浏览器不支持访问剪贴板。" +export = "导出书签" +exportClipboard = "复制 JSON 到剪贴板" +exportJson = "下载 JSON" +importClipboard = "从剪贴板粘贴 JSON" +importJson = "导入 JSON" +loadFromPdf = "从所选 PDF 加载" +noFile = "选择一个 PDF 以提取现有书签。" +selectedFile = "已从 {{file}} 加载" +source = "加载书签" -[auto-rename.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" +[editTableOfContents.editor] +addTopLevel = "添加顶级书签" +childBadge = "子项" +confirmRemove = "移除此书签及其所有子项?" +defaultChildTitle = "子书签" +defaultSiblingTitle = "新书签" +defaultTitle = "新书签" +description = "添加、嵌套并重排书签,以创建 PDF 大纲。" +heading = "书签编辑器" +pagePreview = "第 {{page}} 页" +untitled = "未命名书签" -[auto-rename.error] -failed = "自动重命名 PDF 时发生错误。" +[editTableOfContents.editor.actions] +addChild = "添加子书签" +addSibling = "添加同级书签" +remove = "移除书签" +toggle = "切换子项" -[auto-rename.results] -title = "自动重命名结果" +[editTableOfContents.editor.empty] +action = "添加首个书签" +description = "导入现有书签或从添加首个条目开始。" +title = "尚无书签" -[auto-rename.tooltip.header] -title = "自动重命名原理" +[editTableOfContents.editor.field] +page = "目标页码" +title = "书签标题" -[auto-rename.tooltip.description] -title = "功能说明" +[editTableOfContents.error] +failed = "更新目录失败" -[auto-rename.tooltip.howItWorks] -title = "智能重命名" -text = "自动从 PDF 内容中查找标题,并将其用作文件名。" -bullet1 = "查找看起来像标题或标题级文本" -bullet2 = "根据检测到的标题创建干净、合法的文件名" -bullet3 = "若未找到合适标题,则保留原文件名" +[editTableOfContents.info] +line1 = "每个书签需要描述性标题和打开的目标页。" +line2 = "使用子书签为章、节或小节构建层级结构。" +line3 = "从所选 PDF 或 JSON 文件导入书签以节省时间。" -[auto-rename.settings] -title = "关于" +[editTableOfContents.messages] +copied = "已复制到剪贴板" +copiedBody = "书签 JSON 复制成功。" +copyFailed = "复制失败" +exported = "JSON 下载就绪" +imported = "已导入书签" +importedBody = "您的 JSON 大纲已替换当前编辑器内容。" +importedClipboard = "剪贴板数据已替换当前书签列表。" +invalidJson = "无效的 JSON 结构" +invalidJsonBody = "请提供有效的书签 JSON 文件并重试。" +loadedBody = "已将 PDF 中的现有书签到编辑器中。" +loadedTitle = "已提取书签" +loadFailed = "无法从所选 PDF 提取书签。" +noBookmarks = "所选 PDF 中未找到书签。" -[adjust-contrast] -tags = "颜色校正、调节、修改、增强" +[editTableOfContents.results] +subtitle = "在下方下载处理后的文件或撤销操作。" +title = "已更新含书签的 PDF" -[crop] -title = "裁剪" -header = "裁剪 PDF" -submit = "提交" -noFileSelected = "选择一个 PDF 文件开始裁剪" -reset = "重置为整页" -autoCrop = "自动裁剪空白" +[editTableOfContents.settings] +replaceExisting = "替换现有书签(取消勾选则追加)" +replaceExistingHint = "禁用时,新大纲将追加在当前书签之后。" +title = "书签与大纲" -[crop.preview] -title = "裁剪区域选择" +[editTableOfContents.workbench] +changeFile = "更换 PDF" +fileLabel = "更改将应用于当前选中的 PDF。" +filePrompt = "从库中选择 PDF 或上传新文件开始。" +noFile = "未选择 PDF" +selectFile = "选择 PDF" +subtitle = "导入书签、构建层级,并在无需狭窄侧栏的情况下应用大纲。" +tabTitle = "大纲工作区" -[crop.coordinates] -title = "位置与尺寸" +[editTableOfContents.workbench.empty] +description = "选择“编辑目录”工具以加载其工作区。" +title = "打开工具开始编辑" -[crop.coordinates.x] -label = "X 位置" -desc = "左边缘(点)" +[encryptedPdfUnlock] +description = "此 PDF 受密码保护。请输入密码以继续处理。" +emptyResponse = "移除密码未生成文件。" +incorrectPassword = "密码错误" +missingFile = "所选文件已不可用。" +required = "请输入密码以继续。" +skip = "暂时跳过" +successBody = "已成功移除密码。" +successBodyWithName = "已从 {{fileName}} 移除密码" +successTitle = "已移除密码" +title = "移除密码以继续" +unlock = "解锁并继续" +unlockPrompt = "解锁 PDF 以继续" -[crop.coordinates.y] -label = "Y 位置" -desc = "下边缘(点)" +[encryptedPdfUnlock.password] +label = "PDF 密码" +placeholder = "输入 PDF 密码" -[crop.coordinates.width] -label = "宽度" -desc = "裁剪宽度(点)" +[endpointStatistics] +all = "全部" +dataTypeAll = "全部" +dataTypeApi = "API" +dataTypeLabel = "数据类型:" +dataTypeUi = "UI" +endpoint = "端点" +failedToLoad = "加载端点数据失败。请尝试刷新。" +header = "端点统计" +home = "主页" +loading = "加载中..." +login = "登录" +numberOfVisits = "访问次数" +percentage = "百分比" +refresh = "刷新" +retry = "重试" +selectedVisits = "选中访问数" +showing = "显示" +title = "端点统计" +top = "顶部" +top10 = "前10" +top20 = "前20" +totalEndpoints = "端点总数" +totalVisits = "访问总数" +visits = "访问次数" +visitsTooltip = "访问次数:{0}(占总数的{1}%)" -[crop.coordinates.height] -label = "高度" -desc = "裁剪高度(点)" +[enterpriseEdition] +button = "升级到 Pro 版本" +ssoAdvert = "寻找更多的用户管理功能?查看Stirling PDF Pro" +warning = "此功能仅适用于 Pro 版本" +yamlAdvert = "Stirling PDF Pro支持YAML配置文件和其他SSO功能。" -[crop.error] -invalidArea = "裁剪区域超出 PDF 边界" -failed = "裁剪 PDF 失败" +[error] +_value = "错误" +contactTip = "如果你仍然遇到问题,不要犹豫,向我们寻求帮助。你可以在我们的 GitHub 页面上提交工单,或者通过 Discord 与我们联系:" +copyStack = "复制堆栈跟踪" +discordSubmit = "Discord - 提交支持帖子" +dismissAllErrors = "关闭所有错误" +encryptedPdfMustRemovePassword = "此 PDF 已加密或受密码保护。请在转换为 PDF/A 之前将其解锁。" +github = "在 GitHub 上提交工单" +githubSubmit = "GitHub - 提交工单" +incorrectPasswordProvided = "PDF 密码不正确或未提供。" +needHelp = "需要帮助 / 发现问题?" +pdfPassword = "PDF文档有密码,未提供密码或密码不正确" +showStack = "显示堆栈跟踪" +sorry = "对此问题感到抱歉!" -[crop.steps] -selectArea = "选择裁剪区域" +[error.404] +1 = "我们似乎找不到你寻找的页面。" +2 = "出了些问题" +head = "404 - 页面未找到 | 哎呀,我们在代码中触发了错误!" -[crop.tooltip] -title = "如何裁剪 PDF" -description = "通过拖拽并调整缩略图上的蓝色覆盖层选择要裁剪的区域。" -drag = "拖动覆盖层以移动裁剪区域" -resize = "拖动角与边的手柄来调整大小" -precision = "使用坐标输入以获得精确位置" +[extractImages] +allowDuplicates = "保存重复图像" +header = "提取图像" +selectText = "选择图像格式,将提取的图像转换为" +submit = "提取" +tags = "图片、照片、保存、归档、压缩包、截取、抓取" +title = "提取图像" -[crop.results] -title = "裁剪结果" +[extractImages.error] +failed = "从 PDF 提取图像时发生错误。" -[crop.automation] -info = "以 PDF 点为单位输入裁剪坐标。原点 (0,0) 位于左下角。这些值将应用于此自动化中处理的所有 PDF。" -reference = "参考:A4 页面为 595.28 × 841.89 点(210mm × 297mm)。1 英寸 = 72 点。" +[extractImages.settings] +title = "设置" -[autoSplitPDF] -tags = "基于 QR 码、分离、扫描分割、整理" -title = "自动拆分 PDF" -header = "自动拆分 PDF" -description = "打印、插入、扫描、上传,让我们自动分离您的文档。无需手动排序。" -formPrompt = "提交包含 Stirling-PDF 分隔页的 PDF:" -duplexMode = "双面模式(正反面扫描)" -dividerDownload2 = "下载“自动拆分分隔页(带指导说明).pdf”" -submit = "提交" +[extractPage] +tags = "提取" -[autoSplitPDF.selectText] -1 = "从下面打印一些分隔页(黑白打印即可)。" -2 = "在文档之间插入分隔页,一次性扫描所有文档。" -3 = "上传单个大型扫描的 PDF 文件,让 Stirling PDF 处理剩下的事情。" -4 = "分隔页会自动检测和删除,确保最终文档整洁。" +[extractPages] +submit = "提取页面" +title = "提取页面" -[sanitizePdf] -tags = "清理、安全、安全、删除威胁" +[extractPages.error] +failed = "提取页面失败" -[URLToPDF] -tags = "网页捕获、保存网页、网页转文档、归档" -title = "URL 转 PDF" -header = "将 URL 转换为 PDF" -submit = "转换" -credit = "此服务使用 WeasyPrint 进行文件转换。" +[extractPages.pageNumbers] +label = "要提取的页面" +placeholder = "例如:1,3,5-8 或 odd & 1-10" -[HTMLToPDF] -tags = "标记、网页内容、转换、转换" -title = "HTML 转 PDF" -header = "将 HTML 转换为 PDF" -help = "接受 HTML 文件和包含所需的 html/css/images 等的 ZIP 文件" -submit = "转换" -credit = "此服务使用 WeasyPrint 进行文件转换。" -zoom = "网站显示缩放级别" -pageWidth = "页面宽度-以厘米为单位(填空则使用默认值)" -pageHeight = "页面高度-以厘米为单位(填空则使用默认值)" -marginTop = "页面上边距-以毫米为单位(填空则使用默认值)" -marginBottom = "页面下边距-以毫米为单位(填空则使用默认值)" -marginLeft = "页面左上边距-以毫米为单位(填空则使用默认值)" -marginRight = "页面右边距-以毫米为单位(填空则使用默认值)" -printBackground = "页面背景渲染" -defaultHeader = "启用默认页头(文件名称和页码)" -cssMediaType = "更换页面的 CSS 媒体类型。" -none = "无" -print = "打印" -screen = "屏幕" +[extractPages.results] +title = "已提取的页面" -[MarkdownToPDF] -tags = "标记、网页内容、转换、转换" -title = "Markdown 转 PDF" -header = "将 Markdown 转换为 PDF" -submit = "转换" -help = "正在努力中" -credit = "此服务使用 WeasyPrint 进行文件转换。" +[extractPages.settings] +title = "设置" -[PDFToMarkdown] -tags = "标记,网页内容,转换,转档,md" -title = "PDF转Markdown" -header = "PDF转Markdown" -submit = "转换" +[extractPages.tooltip] +description = "将所选页面提取到新的 PDF,保留顺序。" -[getPdfInfo] -tags = "信息、数据、统计、统计数据" -title = "获取 PDF 信息" -header = "获取 PDF 信息" -submit = "获取信息" -downloadJson = "下载 JSON" -processing = "正在提取信息..." -results = "结果" -noResults = "运行该工具以生成报告。" -downloads = "下载" -noneDetected = "未检测到" -indexTitle = "索引" +[fileChooser] +click = "单击" +dragAndDrop = "拖放文件" +dragAndDropImage = "拖放图片文件" +dragAndDropPDF = "拖放PDF文件" +extractPDF = "处理中..." +hoveredDragAndDrop = "拖放文件到此处" +or = "或" -[getPdfInfo.report] -entryLabel = "完整信息摘要" -shortTitle = "PDF 信息" +[fileEditor] +addFiles = "添加文件" -[getPdfInfo.sections] -metadata = "元数据" -formFields = "表单字段" -basicInfo = "基本信息" -documentInfo = "文档信息" -compliance = "合规性" -encryption = "加密" -permissions = "权限" -other = "其他" -perPageInfo = "每页信息" -tableOfContents = "目录" +[fileManager] +active = "活跃" +addToUpload = "添加至上传" +clearAll = "全部清除" +clearSelection = "清除所选" +clickToUpload = "点击以上传文件" +closeFile = "关闭文件" +delete = "删除" +deleteAll = "删除全部" +deleteSelected = "删除已选" +deselectAll = "取消选择所有" +details = "文件详情" +download = "下载" +downloadSelected = "下载所选" +dragDrop = "拖放文件到此处" +dropFilesHere = "将文件拖放到此处" +failedToLoad = "无法将文件加载到活动集合。" +failedToOpen = "无法打开文件。可能已从存储中移除。" +fileFormat = "格式" +fileHistory = "文件历史" +fileName = "名称" +fileSize = "大小" +filesSelected = "个文件已选" +filesStored = "个文件已存储" +fileVersion = "版本" +googleDrive = "Google 云端硬盘" +googleDriveNotAvailable = "不可使用 Google 云端硬盘集成" +googleDriveShort = "Drive" +hideHistory = "隐藏历史" +lastModified = "上次修改" +loadingFiles = "正在加载文件..." +loadingHistory = "正在加载历史…" +localFiles = "本地文件" +mobileShort = "手机" +mobileUpload = "手机上传" +mobileUploadNotAvailable = "未启用手机上传" +myFiles = "我的文件" +noFiles = "没有可用的文件" +noFileSelected = "未选择任何文件" +noFilesFound = "未找到与搜索匹配的文件" +noRecentFiles = "未找到最近文件" +openFile = "打开文件" +openFiles = "打开文件" +openInFileEditor = "在文件编辑器中打开" +openInPageEditor = "在页面编辑器中打开" +recent = "最近" +reloadFiles = "重新加载文件" +restore = "恢复" +saveSelected = "保存已选" +searchFiles = "搜索文件…" +selectAll = "选择所有" +selectedCount = "已选 {{count}}" +selectedFiles = "已选文件" +showAll = "显示全部" +showHistory = "显示历史" +sortByDate = "按日期排序" +sortByName = "按名称排序" +sortBySize = "按大小排序" +storage = "存储" +storageCleared = "浏览器已清空存储。文件已被移除。请重新上传。" +storageError = "发生存储错误" +storageLow = "存储空间不足。请考虑移除旧文件。" +subtitle = "将文件添加到您的存储,以便在各工具之间轻松访问" +supportMessage = "由浏览器数据库存储提供支持,容量无限" +title = "上传 PDF 文件" +toolChain = "已应用工具" +totalSelected = "合计已选" +unsupported = "不支持" +unzip = "解压" +uploadError = "部分文件上传失败。" -[getPdfInfo.compliance] -notDetected = "未检测到" -passed = "通过" -failed = "失败" -compliant = "合规" -nonCompliant = "不合规" -none = "未检测到标准" -passedCount = "通过" -failedCount = "失败" -noVerification = "未执行验证" -noVerificationDesc = "未对该文档进行 PDF 标准合规性验证。" +[files] +addFiles = "添加文件" +created = "创建时间" +selectFromWorkbench = "从工作台中选择文件或 " +selectMultipleFromWorkbench = "从工作台中至少选择 {{count}} 个文件或 " +size = "文件大小" +title = "文件" +upload = "上传" +uploadFiles = "上传文件" -[getPdfInfo.other] -attachments = "附件" -embeddedFiles = "嵌入文件" -javaScript = "JavaScript" -layers = "图层" -structureTree = "结构树" -xmp = "XMP 元数据" +[fileToPDF] +credit = "此服务使用 LibreOffice 和 Unoconv 进行文件转换。" +header = "将任何文件转换为 PDF。" +submit = "转换为 PDF" +supportedFileTypes = "支持的文件类型应该包括以下几种,但是,对于支持的格式的完整更新列表,请参考 LibreOffice 文档。" +supportedFileTypesInfo = "支持的文件类型" +tags = "转换、格式、文档、图片、幻灯片、文本、转换、Office、Docs、Word、Excel、PowerPoint" +title = "文件转换为 PDF" + +[fileUpload] +addFiles = "添加文件" +backToTools = "返回工具" +chooseFromStorage = "从存储中选择或上传新的 PDF" +chooseFromStorageMultiple = "从存储中选择文件或上传新的 PDF" +dragFilesInOrClick = "拖入文件或点击“添加文件”浏览" +dropFileHere = "将文件拖到此处或点击上传" +dropFilesHere = "将文件拖到此处或点击上传按钮" +dropFilesHereOpen = "将文件拖到此处或点击打开按钮" +filesAvailable = "个可用文件" +loadFromStorage = "从存储加载" +loading = "加载中..." +noFilesInStorage = "存储中没有可用文件。请先上传。" +noFilesInStorageOpen = "存储中无可用文件。请先打开一些文件。" +open = "打开" +openFile = "打开文件" +openFiles = "打开文件" +or = "或" +pdfFilesOnly = "仅限 PDF 文件" +selectFile = "选择文件" +selectFiles = "选择文件" +selectFromStorage = "从存储中选择" +selectPdfToEdit = "选择一个 PDF 进行编辑" +selectPdfToView = "选择一个 PDF 进行查看" +supportedFileTypes = "支持的文件类型" +upload = "上传" +uploadFile = "上传文件" +uploadFiles = "上传文件" + +[firstLogin] +allFieldsRequired = "所有字段均为必填" +changePassword = "更改密码" +confirmPassword = "确认新密码" +currentPassword = "当前密码" +enterCurrentPassword = "输入当前密码" +enterNewPassword = "输入新密码(至少 8 个字符)" +error = "错误" +loggedInAs = "当前登录为" +newPassword = "新密码" +passwordChangedSuccess = "密码修改成功!请重新登录。" +passwordChangeFailed = "修改密码失败。请检查您的当前密码。" +passwordMustBeDifferent = "新密码必须不同于当前密码" +passwordsDoNotMatch = "两次输入的新密码不一致" +passwordTooShort = "密码长度至少为 8 个字符" +reEnterNewPassword = "再次输入新密码" +title = "首次登录" +welcomeMessage = "出于安全原因,您必须在首次登录时修改密码。" +welcomeTitle = "欢迎!" + +[flatten] +filenamePrefix = "已扁平化" +flattenOnlyForms = "仅展平表格" +header = "展平 PDF" +submit = "展平" +title = "展平" + +[flatten.error] +failed = "扁平化 PDF 时发生错误。" + +[flatten.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" + +[flatten.options] +note = "扁平化会移除 PDF 的交互元素,使其不可编辑。" +stepTitle = "扁平化选项" +title = "扁平化选项" + +[flatten.options.flattenOnlyForms] +desc = "仅扁平化表单字段,保留其他交互元素" +label = "仅扁平化表单" + +[flatten.renderDpi] +help = "留空以使用系统默认值。更高的 DPI 会使输出更清晰,但会增加处理时间和文件大小。" +label = "渲染 DPI(可选,建议 150 DPI)" +placeholder = "例如 150" + +[flatten.results] +title = "扁平化结果" + +[flatten.steps] +settings = "设置" + +[flatten.tooltip.description] +bullet1 = "文本框会变为普通文本(不可编辑)" +bullet2 = "复选框和按钮会变为图片" +bullet3 = "适用于不希望再更改的最终版本" +bullet4 = "确保在所有设备上外观一致" +text = "扁平化会将可填写的表单和按钮转换为普通文本和图像,使 PDF 不可编辑。外观保持不变,但不能再更改或填写表单。适合共享完成的表单、创建存档文件或确保各处显示一致。" +title = "扁平化有什么作用?" + +[flatten.tooltip.formsOnly] +bullet1 = "表单将不可编辑" +bullet2 = "链接仍可点击" +bullet3 = "批注与备注仍可见" +bullet4 = "书签仍可用于导航" +text = "此选项仅移除填写表单的能力,保留其它功能,如点击链接、查看书签与批注等。" +title = "“仅扁平化表单”是什么意思?" + +[flatten.tooltip.header] +title = "关于 PDF 扁平化" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "下载 JSON" +downloads = "下载" +header = "获取 PDF 信息" +indexTitle = "索引" +noneDetected = "未检测到" +noResults = "运行该工具以生成报告。" +processing = "正在提取信息..." +results = "结果" +submit = "获取信息" +tags = "信息、数据、统计、统计数据" +title = "获取 PDF 信息" + +[getPdfInfo.compliance] +compliant = "合规" +failed = "失败" +failedCount = "失败" +nonCompliant = "不合规" +none = "未检测到标准" +notDetected = "未检测到" +noVerification = "未执行验证" +noVerificationDesc = "未对该文档进行 PDF 标准合规性验证。" +passed = "通过" +passedCount = "通过" + +[getPdfInfo.error] +partial = "部分文件无法处理。" +unexpected = "提取过程中发生意外错误。" + +[getPdfInfo.other] +attachments = "附件" +embeddedFiles = "嵌入文件" +javaScript = "JavaScript" +layers = "图层" +structureTree = "结构树" +xmp = "XMP 元数据" [getPdfInfo.perPage] -size = "尺寸" annotations = "注释" +fonts = "字体" images = "图像" links = "链接" -fonts = "字体" -xobjects = "XObject 数量" multimedia = "多媒体" +size = "尺寸" +xobjects = "XObject 数量" + +[getPdfInfo.report] +entryLabel = "完整信息摘要" +shortTitle = "PDF 信息" + +[getPdfInfo.sections] +basicInfo = "基本信息" +compliance = "合规性" +documentInfo = "文档信息" +encryption = "加密" +formFields = "表单字段" +metadata = "元数据" +other = "其他" +permissions = "权限" +perPageInfo = "每页信息" +tableOfContents = "目录" + +[getPdfInfo.status] +complete = "提取完成" [getPdfInfo.summary] -pages = "页数" -fileSize = "文件大小" -pdfVersion = "PDF 版本" -language = "语言" -title = "PDF 摘要" author = "作者" +basic = "基本信息" +complianceChecked = "标准已验证({{failed}} 失败)" +compliancePassed = "{{standards}} 合规" created = "创建时间" +documentInfo = "文档信息" +fileSize = "文件大小" +hasCompliance = "符合合规标准" +language = "语言" modified = "修改时间" +noCompliance = "无合规标准" +overviewTitle = "PDF 概览" +pages = "页数" +pdfVersion = "PDF 版本" permsAll = "已允许所有权限" -permsRestricted = "{{count}} 项限制" permsMixed = "部分权限受限" -hasCompliance = "符合合规标准" -noCompliance = "无合规标准" -compliancePassed = "{{standards}} 合规" -complianceChecked = "标准已验证({{failed}} 失败)" -basic = "基本信息" -documentInfo = "文档信息" +permsRestricted = "{{count}} 项限制" securityTitle = "安全状态" technical = "技术" -overviewTitle = "PDF 概览" +title = "PDF 摘要" + +[getPdfInfo.summary.overview] +text = "这是一个 {{pages}} 页的 PDF,标题为 {{title}},作者为 {{author}}(PDF 版本 {{version}})。" +unknown = "未知作者" +untitled = "未命名文档" [getPdfInfo.summary.security] encrypted = "已加密 PDF - 存在密码保护" unencrypted = "未加密 PDF - 无密码保护" [getPdfInfo.summary.tech] -images = "图像" +bookmarks = "书签" +embeddedFiles = "嵌入文件" fonts = "字体" formFields = "表单字段" -embeddedFiles = "嵌入文件" +images = "图像" javaScript = "JavaScript" layers = "图层" -bookmarks = "书签" multimedia = "多媒体" -[getPdfInfo.summary.overview] -untitled = "未命名文档" -unknown = "未知作者" -text = "这是一个 {{pages}} 页的 PDF,标题为 {{title}},作者为 {{author}}(PDF 版本 {{version}})。" - -[getPdfInfo.error] -partial = "部分文件无法处理。" -unexpected = "提取过程中发生意外错误。" +[guestBanner] +dismiss = "关闭横幅" +message = "创建免费账户以保存您的工作、获取更多功能并支持项目。" +signUp = "免费注册" +title = "您正在以访客身份使用 Stirling PDF!" -[getPdfInfo.status] -complete = "提取完成" +[home] +alphabetical = "按字母顺序" +desc = "本地部署的一站式服务,满足您的所有 PDF 需求。" +globalPopularity = "按全球热度" +hideFavorites = "隐藏收藏夹" +legacyHomepage = "使用旧版主页" +newHomePage = "试用新版主页!" +searchBar = "搜索您需要的功能..." +setFavorites = "编辑收藏夹" +showFavorites = "显示收藏夹" +sortBy = "排序:" -[extractPage] -tags = "提取" +[home.addAttachments] +desc = "向 PDF 添加或移除嵌入文件(附件)" +tags = "嵌入,附加,包含" +title = "添加附件" -[PdfToSinglePage] -tags = "单页" +[home.addImage] +desc = "将图像添加到 PDF 的指定位置。" +tags = "插入,嵌入,放置" +title = "在 PDF 中添加图片" -[showJS] -tags = "JavaScript" -title = "显示 JavaScript" -header = "显示 JavaScript" -downloadJS = "下载 JavaScript" -submit = "显示" -results = "结果" -processing = "正在提取 JavaScript..." -done = "已提取 JavaScript" -singleFileWarning = "此工具一次只支持一个文件。请选择单个文件。" +[home.addPageNumbers] +desc = "在文档的指定位置添加页码" +tags = "编号,分页,计数" +title = "添加页码" -[showJS.view] -title = "已提取的 JavaScript" - -[redact] -tags = "涂改,隐藏,涂黑,黑色,标记,遮蔽,手动" -title = "手动纠正" -submit = "纠正" +[home.addPassword] +desc = "使用密码对 PDF 文档进行加密。" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "添加密码" -[redact.error] -failed = "涂黑 PDF 时发生错误。" +[home.addStamp] +desc = "在指定位置添加文本或图像印章" +tags = "印章,标记,盖章" +title = "向 PDF 添加印章" -[redact.modeSelector] -title = "涂黑方式" -mode = "模式" -automatic = "自动" -automaticDesc = "基于搜索词涂黑文本" -automaticDisabledTooltip = "在文件管理器中选择文件以一次涂黑多个文件" -manual = "手动" -manualDesc = "点击并拖拽以涂黑特定区域" -manualComingSoon = "手动涂黑即将推出" +[home.addText] +desc = "在 PDF 任意位置添加自定义文本" +tags = "文本,注释,标签" +title = "添加文本" -[redact.auto] -header = "自动涂黑" -colorLabel = "框颜色" -useRegexLabel = "使用正则表达式" -wholeWordSearchLabel = "整词匹配" -customPaddingLabel = "自定义额外留白" -convertPDFToImageLabel = "将 PDF 转为图像 PDF" +[home.adjustContrast] +desc = "调整 PDF 的对比度、饱和度和亮度" +tags = "对比度,亮度,饱和度" +title = "调整颜色/对比度" -[redact.auto.settings] -title = "涂黑设置" -advancedTitle = "高级功能" +[home.annotate] +desc = "在查看器中高亮、绘制、添加便笺与形状" +tags = "注释,高亮,绘制" +title = "注释" -[redact.auto.wordsToRedact] -title = "要涂黑的词语" -placeholder = "输入一个词" -add = "添加" -examples = "示例:Confidential、Top-Secret" +[home.automate] +desc = "通过串联 PDF 操作构建多步工作流。适合重复性任务。" +tags = "工作流,序列,自动化" +title = "自动化" -[redact.tooltip.mode.header] -title = "涂黑方式" +[home.autoRename] +desc = "基于检测到的页眉自动重命名 PDF 文件" +tags = "自动检测,基于标题,组织,重新标记" +title = "自动重命名 PDF 文件" -[redact.tooltip.mode.automatic] -title = "自动涂黑" -text = "在整个文档中自动查找并涂黑指定文本。非常适合移除一致的敏感信息,如姓名、地址或机密标记。" +[home.autoSizeSplitPDF] +desc = "将单个 PDF 拆分为多个文档,基于大小、页数或文档数" +tags = "自动,拆分,大小" +title = "自动根据大小/数目拆分 PDF" -[redact.tooltip.mode.manual] -title = "手动涂黑" -text = "点击并拖拽以手动选择特定区域进行涂黑。可精确控制需要涂黑的内容。(即将推出)" +[home.autoSplitPDF] +desc = "使用物理扫描页面分割器 QR 代码自动拆分扫描的 PDF" +tags = "自动,拆分,QR" +title = "自动拆分页面" -[redact.tooltip.words] -bullet1 = "一次添加一个词" -bullet2 = "按 Enter 或点击“添加另一个”以添加" -bullet3 = "点击 × 以移除词语" +[home.bookletImposition] +desc = "创建具有正确页面顺序和多页布局的小册子,用于打印和装订" +tags = "小册子,打印,装订" +title = "小册子拼版" -[redact.tooltip.words.header] -title = "要涂黑的词语" +[home.certSign] +desc = "使用证书/密钥(PEM/P12)对PDF进行签名" +tags = "认证,PEM,P12,官方,加密,签名,证书,PKCS12,JKS,服务器,手动,自动" +title = "使用证书签名" -[redact.tooltip.words.description] -title = "文本匹配" -text = "输入要在文档中查找并涂黑的词语或短语。每个词会单独搜索。" +[home.changeMetadata] +desc = "更改/删除/添加 PDF 文档的元数据。" +tags = "编辑,修改,更新" +title = "更改元数据" -[redact.tooltip.words.examples] -title = "常见示例" -text = "常见涂黑词包括:银行信息、电子邮箱地址或特定姓名。" +[home.changePermissions] +desc = "更改文档限制与权限" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "更改权限" -[redact.tooltip.advanced.header] -title = "高级涂黑设置" +[home.compare] +desc = "比较并显示两个 PDF 文档之间的差异" +tags = "差异" +title = "比较" -[redact.tooltip.advanced.color] -title = "框颜色与留白" -text = "自定义涂黑框的外观。黑色为标准,但您可选择任意颜色。“留白”可在找到的文本周围添加额外空间。" +[home.compress] +desc = "压缩 PDF 文件以减小文件大小。" +tags = "缩小,减少,优化" +title = "压缩" -[redact.tooltip.advanced.regex] -title = "使用正则" -text = "启用正则表达式以进行高级模式匹配。适用于查找电话号码、邮箱或复杂模式。" -bullet1 = "示例:\\d{4}-\\d{2}-\\d{2} 匹配任意 YYYY-MM-DD 日期" -bullet2 = "谨慎使用——请充分测试" +[home.convert] +desc = "在不同格式之间转换文件" +tags = "转换,更改" +title = "转换" -[redact.tooltip.advanced.wholeWord] -title = "整词匹配" -text = "仅匹配完整单词,而非部分匹配。启用后,“John”不会匹配“Johnson”。" +[home.crop] +desc = "裁剪 PDF 以减小其文件大小(保留文本!)" +tags = "裁剪,剪切,调整大小" +title = "裁剪 PDF" -[redact.tooltip.advanced.convert] -title = "转为图像 PDF" -text = "在涂黑后将 PDF 转换为基于图像的 PDF。确保框下文字被完全移除且不可恢复。" +[home.devAirgapped] +desc = "跳转至隔离部署指南" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "离线/隔离部署" -[redact.tooltip.manual.header] -title = "手动涂黑控制" +[home.devApi] +desc = "跳转至 API 文档" +tags = "API,开发,文档" +title = "API" -[redact.tooltip.manual.markText] -title = "标记文本工具" -text = "在 PDF 上直接选择文本以标记为涂黑。单击并拖动以高亮需要涂黑的文本。" +[home.devFolderScanning] +desc = "跳转至自动文件夹扫描指南" +tags = "自动化,文件夹,扫描" +title = "自动文件夹扫描" -[redact.tooltip.manual.markArea] -title = "标记区域工具" -text = "在 PDF 上绘制矩形区域以标记涂黑区域。适合涂黑图像、签名或不规则区域。" +[home.devSsoGuide] +desc = "跳转至 SSO 指南" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO 指南" -[redact.tooltip.manual.apply] -title = "应用涂黑" -text = "标记完成后,单击“应用”以永久涂黑所有标记区域。待处理计数显示有多少项准备应用。" -bullet1 = "在应用前可标记任意数量的区域" -bullet2 = "所有待处理涂黑将一次性应用" -bullet3 = "应用后无法撤销涂黑" +[home.editTableOfContents] +desc = "为 PDF 文档添加或编辑目录和书签" +tags = "书签,目录,编辑" +title = "编辑目录" -[redact.manual] -title = "涂黑工具" -instructions = "选择文本或绘制区域以标记需要涂黑的内容。" -markText = "标记文本" -markArea = "标记区域" -pendingLabel = "待处理:" -applyWarning = "⚠️ 永久应用,无法撤销,且底层数据将被删除" -apply = "应用" -noMarks = "没有涂黑标记。使用上方工具标记需要涂黑的内容。" -header = "手动涂黑" -controlsTitle = "手动涂黑控制" -textBasedRedaction = "基于文本的涂黑" -pageBasedRedaction = "基于页面的涂黑" -convertPDFToImageLabel = "将 PDF 转为图像 PDF(用于移除框后面的文字)" -export = "导出全部" -upload = "上传" -boxRedaction = "框选涂黑" -zoom = "缩放" -zoomIn = "放大" -zoomOut = "缩小" -nextPage = "下一页" -previousPage = "上一页" -toggleSidebar = "切换侧边栏" -showThumbnails = "显示缩略图" -showDocumentOutline = "显示文档大纲(双击可展开/折叠所有项目)" -showAttachments = "显示附件" -showLayers = "显示图层(双击可重置所有图层到默认状态)" -colourPicker = "取色器" -findCurrentOutlineItem = "定位当前大纲项" -applyChanges = "应用更改" +[home.extractImages] +desc = "从 PDF 中提取所有图像并保存到压缩包中。" +tags = "提取,保存,导出" +title = "提取图像" -[redact.manual.pageRedactionNumbers] -title = "页码" -placeholder = "(例如:1,2,8 或 4,7,12-16 或 2n-1)" +[home.extractPages] +desc = "从 PDF 文档中提取特定页面" +tags = "提取,选择,复制" +title = "提取页面" -[redact.manual.redactionColor] -title = "涂黑颜色" +[home.flatten] +desc = "从 PDF 中删除所有互动元素和表单" +tags = "简化,删除,交互式" +title = "展平" -[tableExtraxt] -tags = "CSV、表格提取、提取、转换" +[home.getPdfInfo] +desc = "获取 PDF 的所有可能的信息" +tags = "信息,元数据,详细信息" +title = "获取 PDF 的所有信息" -[autoSizeSplitPDF] -tags = "pdf、拆分、文件、组织" +[home.manageCertificates] +desc = "导入、导出或删除用于签名 PDF 的数字证书文件。" +tags = "证书,导入,导出" +title = "管理证书" -[overlay-pdfs] -tags = "叠加" -header = "叠加 PDF 文件" -title = "叠加 PDF" -desc = "将一个 PDF 叠加在另一个之上" -submit = "提交" +[home.merge] +desc = "轻松将多个 PDF 合并成一个。" +tags = "组合,合并,联合" +title = "合并" -[overlay-pdfs.baseFile] -label = "选择基础 PDF 文件" +[home.mobile] +brandAlt = "Stirling PDF 标志" +openFiles = "打开文件" +swipeHint = "左右滑动以切换视图" +tools = "工具" +toolsSlide = "工具选择面板" +viewSwitcher = "切换工作区视图" +workbenchSlide = "工作区面板" +workspace = "工作区" -[overlay-pdfs.overlayFiles] -label = "选择需要叠加在基础上的 PDF 文件" -placeholder = "选择 PDF..." -addMore = "添加更多 PDF..." +[home.multiTool] +desc = "合并、旋转、重新排列和删除 PDF 页面" +tags = "多个,工具" +title = "PDF 多功能工具" -[overlay-pdfs.mode] -label = "选择叠加模式" -sequential = "按顺序叠加" -interleaved = "交错叠加" -fixedRepeat = "固定重复叠加" +[home.ocr] +desc = "清理和识别 PDF 中的图像文本,并将其转换为可编辑文本。" +tags = "提取,扫描" +title = "运行 OCR /清理扫描" -[overlay-pdfs.counts] -label = "叠加次数(仅限固定重复叠加模式)" -placeholder = "输入用逗号分隔的次数(例如:2,3,1)" -item = "文件计数" -noFiles = "添加叠加文件以配置计数" +[home.overlay-pdfs] +desc = "将一个 PDF 叠加在另一个之上" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "叠加 PDF" -[overlay-pdfs.position] -label = "选择叠加位置" -foreground = "前面(上面)" -background = "后面(下面)" +[home.pageLayout] +desc = "将 PDF 文档的多个页面合并成一页" +tags = "布局,排列,组合" +title = "多页布局" -[overlay-pdfs.settings] -title = "设置" +[home.pdfOrganiser] +desc = "按任意顺序删除/重新排列页面。" +tags = "组织,重新排列,重新排序" +title = "整理" -[overlay-pdfs.results] -title = "叠加结果" +[home.pdfTextEditor] +desc = "审阅并编辑 Stirling PDF 导出的 JSON,支持分组文本编辑并重新生成 PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF 文本编辑器" -[overlay-pdfs.tooltip.header] -title = "叠加 PDF 概览" +[home.pdfToSinglePage] +desc = "将所有 PDF 页面合并为一个大的单页" +tags = "组合,合并,单页" +title = "PDF 转单一大页" -[overlay-pdfs.tooltip.description] -title = "说明" -text = "将一个基础 PDF 与一个或多个叠加 PDF 组合。可按页以不同模式应用叠加,并放置在前景或背景。" +[home.read] +desc = "查看与批注 PDF。高亮、绘制或插入评论以便审阅协作。" +tags = "查看,打开,显示" +title = "阅读" -[overlay-pdfs.tooltip.mode] -title = "叠加模式" -text = "选择如何将叠加页面分配到基础 PDF 的页面。" -sequential = "顺序叠加:先使用第一个叠加 PDF 的页面直到结束,再转到下一个。" -interleaved = "交错叠加:依次从每个叠加中取一页。" -fixedRepeat = "固定重复叠加:在切换到下一个之前,从每个叠加中取固定数量的页面。使用“计数”设置数量。" +[home.redact] +desc = "根据选定的文本、绘制的形状和/或选定的页面编辑PDF" +tags = "审查,涂黑,隐藏" +title = "手动修订" -[overlay-pdfs.tooltip.position] -title = "叠加位置" -text = "前景将叠加置于页面之上。背景将其置于页面之下。" +[home.removeAnnotations] +desc = "删除 PDF 中的所有标注/评论" +tags = "删除,清理,删除" +title = "删除标注" -[overlay-pdfs.tooltip.overlayFiles] -title = "叠加文件" -text = "选择一个或多个要叠加到基础上的 PDF。在顺序和固定重复模式下,这些文件的顺序会影响页面应用方式。" +[home.removeBlanks] +desc = "检测并删除文档中的空白页" +tags = "删除,清理,空白" +title = "删除空白页" -[overlay-pdfs.tooltip.counts] -title = "计数(仅限固定重复)" -text = "为每个叠加文件提供一个正数,表示在切换到下一个之前要取的页数。模式为固定重复时必填。" +[home.removeCertSign] +desc = "移除 PDF 的证书签名" +tags = "删除,删除,解锁" +title = "移除证书签名" -[overlay-pdfs.error] -failed = "叠加 PDF 时发生错误。" +[home.removeImage] +desc = "删除图像减少 PDF 大小" +tags = "删除,删除,清理" +title = "删除图像" -[split-by-sections] -tags = "章节拆分、分割、自定义" -title = "按照块(Section)拆分 PDF" -header = "将 PDF 拆分成块" -submit = "分割 PDF" -merge = "是否合并为一个 pdf" +[home.removePages] +desc = "从 PDF 文档中删除不需要的页面。" +tags = "删除,提取,排除" +title = "删除" -[split-by-sections.horizontal] -label = "水平分割" -placeholder = "输入水平分割数" +[home.removePassword] +desc = "从 PDF 文档中移除密码保护。" +tags = "解锁" +title = "删除密码" -[split-by-sections.vertical] -label = "垂直分割" -placeholder = "输入垂直分割数" +[home.reorganizePages] +desc = "通过可视化拖放控制重新排列、复制或删除 PDF 页面。" +tags = "重新排列,重新排序,组织" +title = "重组页面" -[split-by-sections.splitMode] -label = "拆分模式" -description = "选择如何拆分页面" -splitAll = "拆分所有页面" -splitAllExceptFirst = "拆分除第一页外的所有页面" -splitAllExceptLast = "拆分除最后一页外的所有页面" -splitAllExceptFirstAndLast = "拆分除首尾外的所有页面" -custom = "自定义页面" +[home.repair] +desc = "尝试修复损坏/损坏的 PDF" +tags = "修复,恢复" +title = "修复" -[split-by-sections.customPages] -label = "自定义页码" -placeholder = "例如 2,4,6" +[home.replaceColor] +desc = "替换或反转 PDF 文档中的颜色" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "替换和反转颜色" -[AddStampRequest] -tags = "图章、添加图片、图片居中、水印、PDF、嵌入、自定义" -header = "添加图章" -title = "添加图章" -stampSetup = "印章设置" -stampType = "图章类型" -stampText = "图章文字" -stampImage = "图章图片" -alphabet = "字母表" -fontSize = "字体/图片大小" -rotation = "旋转角度" -opacity = "透明度" -position = "定位" -overrideX = "覆盖X坐标" -overrideY = "覆盖Y坐标" -customMargin = "自定义外边距" -customColor = "自定义文本颜色" -submit = "提交" -noStampSelected = "未选择印章。返回到第 1 步。" -customPosition = "在预览窗口中拖动图章到期望位置。" -imageSize = "图像大小" -margin = "边距" -positionAndFormatting = "位置与格式" -quickPosition = "选择页面上的一个位置以放置图章。" +[home.rotate] +desc = "旋转 PDF。" +tags = "旋转,翻转,定向" +title = "旋转" -[AddStampRequest.error] -failed = "向 PDF 添加图章时发生错误。" +[home.sanitize] +desc = "移除 PDF 文件中的潜在有害元素" +tags = "清理,清除,删除" +title = "安全清理" -[AddStampRequest.results] -title = "图章结果" +[home.scalePages] +desc = "调整页面及/或其内容的尺寸/缩放" +tags = "调整大小,调整,缩放" +title = "调整页面尺寸/缩放" -[removeImagePdf] -tags = "删除图像, 页面操作, 后端, 服务端" +[home.scannerEffect] +desc = "创建看起来像扫描的 PDF" +tags = "扫描,模拟,创建" +title = "扫描仪效果" -[splitPdfByChapters] -tags = "分割,章节,书签,组织" +[home.scannerImageSplit] +desc = "从照片/PDF 中拆分出多张照片" +tags = "检测,拆分,照片" +title = "检测/拆分扫描照片" -[validateSignature] -tags = "签名,验证,验证,PDF,证书,数字签名,验证签名,验证证书" -title = "验证pdf签名" -header = "验证数字签名" -selectPDF = "选择已签名的pdf文件" -submit = "验证签名" -results = "验证结果" -signer = "签署者" -date = "日期" -reason = "原因" -location = "位置" -noSignatures = "此文件中未找到电子签名" -selectCustomCert = "X.509 自签名证书(可选)" -downloadCsv = "下载 CSV" -downloadJson = "下载 JSON" -downloadPdf = "下载 PDF 报告" -finalizing = "正在准备下载..." -noResults = "运行验证以生成报告。" -noSignaturesShort = "无签名" -processing = "正在验证签名..." -signatureDate = "签名日期" -totalSignatures = "签名总数" +[home.showJS] +desc = "搜索并显示嵌入到 PDF 中的任何 JavaScript 代码" +tags = "javascript,代码,脚本" +title = "显示 JavaScript" -[validateSignature.status] -_value = "状态" -valid = "有效" -invalid = "无效" -complete = "验证完成" +[home.sign] +desc = "通过绘图、文字或图像向 PDF 添加签名" +tags = "签名,亲笔签名" +title = "签名" -[validateSignature.chain] -invalid = "证书链验证失败 - 无法验证签名者的身份" +[home.split] +desc = "将 PDF 拆分为多个文档。" +tags = "分割,分离,拆分" +title = "拆分" -[validateSignature.trust] -invalid = "证书不在信任存储区中 - 无法验证来源" +[home.splitByChapters] +desc = "根据其章节结构将 PDF 拆分为多个文件。" +tags = "拆分,章节,结构" +title = "按章节拆分 PDF" -[validateSignature.cert] -expired = "凭证已过期" -revoked = "凭证已被撤销" -info = "凭证信息" -issuer = "发行者" -subject = "主题" -serialNumber = "序列号" -validFrom = "有效期自" -validUntil = "有效期至" -algorithm = "算法" -keySize = "密钥长度" -version = "版本" -keyUsage = "密钥用途" -selfSigned = "自签名" -bits = "比特" -details = "证书详情" +[home.splitBySections] +desc = "将 PDF 的每一页分割为更小的横向与纵向区块" +tags = "拆分,部分,分割" +title = "按区块拆分 PDF" -[validateSignature.signature] -info = "签名信息" -_value = "签名" -mathValid = "签名在数学上有效,但:" +[home.swagger] +desc = "查看 API 文档并测试端点" +tags = "API,文档,测试" +title = "API 文档" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "无法验证所选文件。" -partial = "部分文件无法验证。" -reportGeneration = "无法生成 PDF 报告。JSON 和 CSV 可用。" -unexpected = "验证过程中出现意外错误。" - -[validateSignature.issue] -certExpired = "证书已过期" -certRevocationUnknown = "证书吊销状态未知" -certRevoked = "证书已吊销" -chainInvalid = "证书链无效" -signatureInvalid = "签名加密校验失败" -trustInvalid = "证书不受信任" - -[validateSignature.report] -continued = "续" -downloads = "下载" -entryLabel = "签名摘要" -filesEvaluated = "已评估 {{count}} 个文件" -footer = "通过 Stirling PDF 验证" -generatedAt = "生成时间" -noPdf = "成功验证后将提供 PDF 报告。" -page = "页" -shortTitle = "签名摘要" -signatureCountLabel = "{{count}} 个签名" -signaturesFound = "检测到 {{count}} 个签名" -signaturesValid = "{{count}} 个完全有效" -title = "签名验证报告" +[home.unlockPDFForms] +desc = "移除表单字段只读属性" +tags = "解锁,启用,编辑" +title = "解锁PDF表单" -[validateSignature.report.fields] -created = "创建时间" -fileSize = "文件大小" -signatureCount = "签名总数" -signatureDate = "签名日期" +[home.validateSignature] +desc = "验证 PDF 文档中的数字签名和证书" +tags = "验证,核实,证书" +title = "验证 PDF 签名" -[validateSignature.settings] -certHint = "上传受信任的 X.509 证书以针对自定义信任源进行验证。" -title = "验证设置" +[home.viewPdf] +desc = "浏览、注释、添加文本或图像" +title = "浏览/编辑 PDF" -[replaceColor] -tags = "替换颜色,页面操作,后端,服务器端" +[home.watermark] +desc = "在 PDF 中添加自定义水印。" +tags = "印章,标记,叠加" +title = "添加水印" -[replaceColor.labels] -settings = "设置" -colourOperation = "颜色操作" +[HTMLToPDF] +credit = "此服务使用 WeasyPrint 进行文件转换。" +cssMediaType = "更换页面的 CSS 媒体类型。" +defaultHeader = "启用默认页头(文件名称和页码)" +header = "将 HTML 转换为 PDF" +help = "接受 HTML 文件和包含所需的 html/css/images 等的 ZIP 文件" +marginBottom = "页面下边距-以毫米为单位(填空则使用默认值)" +marginLeft = "页面左上边距-以毫米为单位(填空则使用默认值)" +marginRight = "页面右边距-以毫米为单位(填空则使用默认值)" +marginTop = "页面上边距-以毫米为单位(填空则使用默认值)" +none = "无" +pageHeight = "页面高度-以厘米为单位(填空则使用默认值)" +pageWidth = "页面宽度-以厘米为单位(填空则使用默认值)" +print = "打印" +printBackground = "页面背景渲染" +screen = "屏幕" +submit = "转换" +tags = "标记、网页内容、转换、转换" +title = "HTML 转 PDF" +zoom = "网站显示缩放级别" -[replaceColor.options] -highContrast = "高对比度" -invertAll = "反转所有颜色" -custom = "自定义" -cmyk = "转换为 CMYK" +[imageToPdf] +tags = "转换、图像、JPG、图片、照片" -[replaceColor.tooltip.header] -title = "替换与反转颜色设置概览" +[imageToPDF] +fillPage = "填充页面" +fitDocumentToImage = "适应图片大小" +header = "将图片转换为 PDF" +maintainAspectRatio = "保持纵横比例" +selectLabel = "图片适应选项" +submit = "转换" +title = "图片转 PDF" -[replaceColor.tooltip.description] -title = "说明" -text = "转换 PDF 颜色以提升可读性和可访问性。可选择高对比度预设、反转所有颜色,或创建自定义配色方案。" +[imageToPDF.selectText] +2 = "自动旋转 PDF" +3 = "多文件逻辑(仅在处理多个图像时启用)" +4 = "合并成一个 PDF 文件" +5 = "转换为独立的 PDF 文件" -[replaceColor.tooltip.highContrast] -title = "高对比度" -text = "应用预定义的高对比度配色组合,以提升可读性并符合无障碍规范。" -bullet1 = "白字黑底——经典深色模式" -bullet2 = "黑字白底——标准高对比度" -bullet3 = "黄字黑底——高可见性选项" -bullet4 = "绿字黑底——替代高对比度" +[invite] +acceptError = "创建账户失败" +accountFor = "正在为以下用户创建账户" +alreadyHaveAccount = "已经有账户?" +choosePassword = "选择密码" +confirmPassword = "确认密码" +confirmPasswordPlaceholder = "再次输入您的密码" +createAccount = "创建账户" +creating = "正在创建账户..." +email = "电子邮件地址" +emailPlaceholder = "输入您的电子邮件地址" +emailRequired = "必须填写电子邮件地址" +goToLogin = "前往登录" +invalidEmail = "无效的电子邮件地址" +invalidInvitation = "无效的邀请" +invalidToken = "无效的邀请链接" +linkExpires = "链接过期时间" +passwordMismatch = "两次密码不一致" +passwordPlaceholder = "输入您的密码" +passwordRequired = "必须填写密码" +passwordTooShort = "密码长度至少为 6 个字符" +signIn = "登录" +validating = "正在验证邀请..." +validationError = "验证邀请链接失败" +welcome = "欢迎使用 Stirling PDF" +welcomeSubtitle = "完成账户设置即可开始使用" +welcomeTitle = "您已被邀请!" -[replaceColor.tooltip.invertAll] -title = "反转所有颜色" -text = "完全反转 PDF 中的所有颜色,形成类似底片的效果。用于创建文档的深色模式版本,或在弱光环境下减轻眼疲劳。" +[landing] +addFiles = "添加文件" +mobileUpload = "从手机上传" +openFromComputer = "从电脑打开" +uploadFromComputer = "从电脑上传" -[replaceColor.tooltip.custom] -title = "自定义颜色" -text = "使用取色器定义自己的文本和背景颜色。非常适合创建品牌化文档或满足特定无障碍需求。" -bullet1 = "文本颜色——选择文本元素的颜色" -bullet2 = "背景颜色——设置文档的背景颜色" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "转换为 CMYK" -text = "将 PDF 从 RGB 色彩空间转换为 CMYK 色彩空间,优化用于专业印刷。该过程将颜色转换为打印机使用的青、品红、黄、黑模型。" +[legal] +accessibility = "无障碍" +cookie = "Cookie 政策" +iAgreeToThe = "我同意所有" +impressum = "版权声明" +privacy = "隐私政策" +showCookieBanner = "Cookie 偏好设置" +terms = "服务条款" -[replaceColor.error] -failed = "处理颜色替换时发生错误。" +[licenses] +header = "第三方许可证" +license = "许可证" +module = "模块" +nav = "许可证" +title = "第三方许可证" +version = "版本" [login] -title = "登录" -header = "登录" -signin = "登录" -signInWith = "使用以下方式登录" -signInAnonymously = "以访客身份注册" -rememberme = "记住我" -invalid = "用户名或密码无效。" -locked = "您的账户已被锁定。" -sessionExpired = "您的会话已过期。请重新登录。" -signinTitle = "请登录" -ssoSignIn = "通过单点登录登录" -oAuth2AutoCreateDisabled = "OAuth2 自动创建用户已禁用" -oAuth2AdminBlockedUser = "目前已阻止未注册用户的注册或登录。请联系管理员。" -oAuth2RequiresLicense = "OAuth/SSO 登录需要付费许可(Server 或 Enterprise)。请联系管理员以升级您的计划。" -saml2RequiresLicense = "SAML 登录需要付费许可(Server 或 Enterprise)。请联系管理员以升级您的计划。" -maxUsersReached = "您当前的许可已达到用户数量上限。请联系管理员以升级您的计划或增加席位。" -oauth2RequestNotFound = "找不到验证请求" -oauth2InvalidUserInfoResponse = "无效的用户信息响应" -oauth2invalidRequest = "无效请求" -oauth2AccessDenied = "拒绝访问" -oauth2InvalidTokenResponse = "无效的 Token 响应" -oauth2InvalidIdToken = "无效的 Token" -relyingPartyRegistrationNotFound = "未找到依赖方注册信息" -userIsDisabled = "用户被禁用,登录已被阻止。请联系管理员。" +accountCreatedSuccess = "账户创建成功!现在可以登录。" alreadyLoggedIn = "您已经登录到了" alreadyLoggedIn2 = "设备,请注销设备后重试。" -toManySessions = "你已经有太多的会话了。请注销一些设备后重试。" -logoutMessage = "您已退出登录。" -youAreLoggedIn = "您已登录!" +cancel = "取消" +changePasswordWarning = "首次登录后请更改密码" +credentialsUpdated = "您的凭据已更新。请重新登录。" +debug = "调试" +defaultCredentials = "默认登录凭据" +dontHaveAccount = "还没有账户?去注册" email = "邮箱" -password = "密码" enterEmail = "输入您的邮箱" +enterEmailForMagicLink = "输入您的邮箱以获取魔法链接" +enterMfaCode = "输入6位代码" enterPassword = "输入您的密码" -loggingIn = "正在登录…" -username = "用户名" enterUsername = "输入用户名" -useEmailInstead = "使用邮箱登录" +failedToSignIn = "使用 {{provider}} 登录失败:{{message}}" forgotPassword = "忘记密码?" +header = "登录" +home = "首页" +invalid = "用户名或密码无效。" +locked = "您的账户已被锁定。" +loggingIn = "正在登录…" logIn = "登录" -signingIn = "正在登录…" login = "登录" +logoutMessage = "您已退出登录。" +magicLinkSent = "魔法链接已发送至 {{email}}!请检查邮箱并点击链接登录。" +maxUsersReached = "您当前的许可已达到用户数量上限。请联系管理员以升级您的计划或增加席位。" +mfaCode = "认证代码" +mfaPromptBody = "请输入身份验证器应用中的认证代码以继续。" +mfaPromptTitle = "双重身份验证" +mfaRequired = "需要双重身份验证代码" +oauth2AccessDenied = "拒绝访问" +oAuth2AdminBlockedUser = "目前已阻止未注册用户的注册或登录。请联系管理员。" +oAuth2AutoCreateDisabled = "OAuth2 自动创建用户已禁用" +oauth2InvalidIdToken = "无效的 Token" +oauth2invalidRequest = "无效请求" +oauth2InvalidTokenResponse = "无效的 Token 响应" +oauth2InvalidUserInfoResponse = "无效的用户信息响应" +oauth2RequestNotFound = "找不到验证请求" +oAuth2RequiresLicense = "OAuth/SSO 登录需要付费许可(Server 或 Enterprise)。请联系管理员以升级您的计划。" or = "或" -useMagicLink = "改用魔法链接" -enterEmailForMagicLink = "输入您的邮箱以获取魔法链接" +password = "密码" +passwordChangedSuccess = "密码修改成功!请使用新密码登录。" +passwordResetSent = "密码重置链接已发送至 {{email}}!请检查邮箱并按指引操作。" +pleaseEnterBoth = "请同时输入邮箱和密码" +pleaseEnterEmail = "请输入您的邮箱地址" +relyingPartyRegistrationNotFound = "未找到依赖方注册信息" +rememberme = "记住我" +saml2RequiresLicense = "SAML 登录需要付费许可(Server 或 Enterprise)。请联系管理员以升级您的计划。" sending = "正在发送…" sendMagicLink = "发送魔法链接" -cancel = "取消" -dontHaveAccount = "还没有账户?去注册" -home = "首页" -debug = "调试" +sessionExpired = "您的会话已过期。请重新登录。" +signin = "登录" +signInAnonymously = "以访客身份注册" +signingIn = "正在登录…" +signinTitle = "请登录" +signInWith = "使用以下方式登录" signOut = "退出登录" -pleaseEnterBoth = "请同时输入邮箱和密码" -pleaseEnterEmail = "请输入您的邮箱地址" -magicLinkSent = "魔法链接已发送至 {{email}}!请检查邮箱并点击链接登录。" -passwordResetSent = "密码重置链接已发送至 {{email}}!请检查邮箱并按指引操作。" -failedToSignIn = "使用 {{provider}} 登录失败:{{message}}" +ssoSignIn = "通过单点登录登录" +title = "登录" +toManySessions = "你已经有太多的会话了。请注销一些设备后重试。" unexpectedError = "意外错误:{{message}}" -accountCreatedSuccess = "账户创建成功!现在可以登录。" -passwordChangedSuccess = "密码修改成功!请使用新密码登录。" -credentialsUpdated = "您的凭据已更新。请重新登录。" -defaultCredentials = "默认登录凭据" -changePasswordWarning = "首次登录后请更改密码" -mfaRequired = "需要双重身份验证代码" -mfaCode = "认证代码" -enterMfaCode = "输入6位代码" -mfaPromptTitle = "双重身份验证" -mfaPromptBody = "请输入身份验证器应用中的认证代码以继续。" +useEmailInstead = "使用邮箱登录" +useMagicLink = "改用魔法链接" +userIsDisabled = "用户被禁用,登录已被阻止。请联系管理员。" +username = "用户名" verifyingMfa = "正在验证..." verifyMfa = "验证代码" - -[login.slides.overview] -alt = "Stirling PDF 概览" -title = "满足您全部 PDF 需求的一站式平台。" -subtitle = "面向隐私优先的 PDF 云套件,支持转换、签名、涂黑与管理文档,并提供 50+ 个其他强大工具。" +youAreLoggedIn = "您已登录!" [login.slides.edit] alt = "编辑 PDF" -title = "编辑 PDF,以展示/保护您所需的信息" subtitle = "拥有十余种工具,助您涂黑、签名、阅读并处理 PDF,定能满足您的需求。" +title = "编辑 PDF,以展示/保护您所需的信息" + +[login.slides.overview] +alt = "Stirling PDF 概览" +subtitle = "面向隐私优先的 PDF 云套件,支持转换、签名、涂黑与管理文档,并提供 50+ 个其他强大工具。" +title = "满足您全部 PDF 需求的一站式平台。" [login.slides.secure] alt = "保护 PDF" -title = "保护 PDF 中的敏感信息" subtitle = "轻松添加密码、涂黑内容并管理证书。" +title = "保护 PDF 中的敏感信息" -[signup] -title = "创建账户" -subtitle = "加入 Stirling PDF 开始使用" -name = "姓名" -email = "邮箱" -password = "密码" -confirmPassword = "确认密码" -enterName = "输入您的姓名" -enterEmail = "输入您的邮箱" -enterPassword = "输入您的密码" -confirmPasswordPlaceholder = "确认密码" -or = "或" -creatingAccount = "正在创建账户…" -signUp = "注册" -alreadyHaveAccount = "已经有账户?去登录" -pleaseFillAllFields = "请填写所有字段" -passwordsDoNotMatch = "两次输入的密码不一致" -passwordTooShort = "密码至少为 6 个字符" -invalidEmail = "请输入有效的邮箱地址" -checkEmailConfirmation = "请检查邮箱中的确认链接以完成注册。" -accountCreatedSuccessfully = "账户创建成功!您现在可以登录。" -unexpectedError = "意外错误:{{message}}" -useEmailInstead = "改用邮箱" -nameRequired = "必须填写姓名" -emailRequired = "必须填写邮箱" -passwordRequired = "必须填写密码" -confirmPasswordRequired = "请确认密码" +[margin] +large = "大" +medium = "中" +small = "小" +xLarge = "特大" -[pdfToSinglePage] -title = "PDF 转单页" -header = "将 PDF 转换为单页" -submit = "转为单页" -description = "该工具会将 PDF 的所有页面合并为一张超长单页。宽度保持与原页面相同,高度为所有页面高度之和。" -filenamePrefix = "单页" +[MarkdownToPDF] +credit = "此服务使用 WeasyPrint 进行文件转换。" +header = "将 Markdown 转换为 PDF" +help = "正在努力中" +submit = "转换" +tags = "标记、网页内容、转换、转换" +title = "Markdown 转 PDF" -[pdfToSinglePage.files] -placeholder = "在主视图中选择一个 PDF 文件以开始" +[merge] +submit = "合并" +tags = "合并,页面操作,后端,服务器端" +title = "合并" -[pdfToSinglePage.error] -failed = "转换为单页时发生错误。" +[merge.error] +failed = "合并 PDF 时发生错误。" -[pdfToSinglePage.results] -title = "单页结果" +[merge.generateTableOfContents] +label = "在合并的文件中生成目录?" -[pageExtracter] -title = "提取页面" -header = "提取页面" -submit = "提取" -placeholder = "(例如:1,2,8 或 4,7,12-16 或 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "根据原始文件名和页码,自动在合并后的 PDF 中创建可点击的目录。" +title = "生成目录" -[sanitizePDF] -title = "清理 PDF" -header = "清理 PDF 文件" -submit = "清理PDF" +[merge.removeDigitalSignature] +label = "在合并的文件中删除数字签名?" -[sanitizePDF.selectText] -1 = "移除 JavaScript 操作" -2 = "移除嵌入的文件" -3 = "移除 XMP 元数据" -4 = "移除链接" -5 = "移除字体" -6 = "移除文档信息元数据" +[merge.removeDigitalSignature.tooltip] +description = "合并文件时数字签名会失效。勾选此项以从最终合并的 PDF 中移除它们。" +title = "移除数字签名" -[adjustContrast] -title = "调整对比度" -header = "调整对比度" -basic = "基本调整" -contrast = "对比度:" -brightness = "亮度:" -saturation = "饱和度:" -download = "下载" -adjustColors = "调整颜色" -blue = "蓝色" -confirm = "确认" -green = "绿色" -noPreview = "选择一个PDF进行预览" -red = "红色" +[merge.sortBy] +ascending = "升序" +dateModified = "修改日期" +descending = "降序" +description = "文件将按选择顺序合并。您可以拖动重新排序,或在下方进行排序。" +filename = "文件名" +label = "排序方式" +sort = "排序" -[adjustContrast.error] -failed = "调整颜色/对比度失败" +[merge.tooltip.header] +title = "合并设置概览" -[adjustContrast.results] -title = "已调整的PDF" +[mobileScanner] +addToBatch = "添加到批次" +back = "返回" +batchImages = "批次" +camera = "相机" +cameraAccessDenied = "相机访问被拒绝。请启用相机访问权限。" +cameraDescription = "使用设备相机扫描文档并自动检测边缘" +capture = "拍照" +chooseMethod = "选择上传方式" +chooseMethodDescription = "选择您希望扫描并上传文档的方式" +clearBatch = "清空" +connected = "已连接" +connecting = "正在连接..." +edgeDetection = "边缘检测" +fileDescription = "从设备上传现有照片或文档" +fileUpload = "文件上传" +flash = "闪光灯" +flashlight = "手电筒" +httpsRequired = "摄像头访问需要 HTTPS 或 localhost。请使用 HTTPS 或通过 localhost 访问。" +noSession = "会话无效" +noSessionMessage = "请扫描有效的二维码以访问此页面。" +preview = "预览" +processing = "正在处理..." +retake = "重拍" +selectFilesPrompt = "选择要上传的文件" +selectImage = "选择图像" +sessionExpired = "此会话已过期。请刷新后重试。" +sessionInvalid = "会话错误" +sessionNotFound = "找不到会话。请刷新后重试。" +sessionValidationError = "无法验证会话。请重试。" +settings = "设置" +title = "手机扫描" +upload = "上传" +uploadAll = "全部上传" +uploadFailed = "上传失败。请重试。" +uploading = "正在上传..." +uploadSuccess = "上传成功!" +uploadSuccessMessage = "您的图像已传输。" +validating = "正在验证会话..." -[compress] -title = "压缩" -desc = "压缩 PDF 以减小文件大小。" -header = "压缩 PDF" -credit = "此服务使用qpdf进行 PDF 压缩/优化。" -submit = "压缩" +[mobileUpload] +connected = "移动设备已连接" +description = "扫码上传照片。图像会自动转换为 PDF。" +descriptionNoConvert = "使用手机扫码上传照片。" +error = "连接错误" +expiryWarning = "会话即将过期" +expiryWarningMessage = "此二维码将在 {{seconds}} 秒后过期。将自动生成新的二维码。" +filesReceived = "已接收 {{count}} 个文件" +instructions = "使用手机相机扫描。图像将自动转换为 PDF。" +instructionsNoConvert = "使用手机相机扫描以上传文件。" +pollingError = "检查文件时出错" +sessionCreateError = "创建会话失败" +sessionId = "会话 ID" +title = "从手机上传" -[compress.method] -title = "压缩方式" -quality = "质量" -filesize = "文件大小" +[multiTool] +addFile = "添加文件" +delete = "删除" +deleteSelected = "删除已选" +deselectAll = "取消选择所有" +downloadAll = "导出全部" +downloadSelected = "导出已选" +dragDropMessage = "选择页面" +header = "PDF 多功能工具" +insertPageBreak = "插入分页符" +moveLeft = "向做移动" +moveRight = "向右移动" +page = "页面" +redo = "Redo" +rotateLeft = "向左旋转" +rotateRight = "向右旋转" +selectAll = "选择所有" +selectedPages = "已选择的页面" +selectPages = "页面选择" +split = "分割" +tags = "多工具,多操作,用户界面,点击拖动,前端,客户端" +title = "PDF 多功能工具" +undo = "Undo" +uploadPrompts = "文件名" -[compress.grayscale] -label = "应用灰度进行压缩" +[multiTool-advert] +message = "此功能也适用于我们的“多功能工具页面”。查看它以获得增强的逐页 UI 以及其他功能!" -[compress.linearize] -label = "线性化 PDF 以加快网页查看" +[navbar] +allTools = "工具箱" +darkmode = "暗黑模式" +favorite = "收藏" +language = "语言" +multiTool = "多功能工具" +recent = "新功能和最近更新" +search = "搜索" +settings = "设置" -[compress.lineArt] -label = "将图像转换为线稿" -description = "使用 ImageMagick 将页面转换为高对比度的黑白,以最大化体积压缩。" -unavailable = "此服务器未安装或未启用 ImageMagick" -detailLevel = "细节级别" -edgeEmphasis = "边缘强调" -edgeLow = "柔和" -edgeMedium = "均衡" -edgeHigh = "强" +[navbar.sections] +advance = "高级功能" +convertFrom = "从PDF转换" +convertTo = "转换成PDF" +edit = "查看和编辑" +organize = "组织" +popular = "热门" +security = "签名和安全" -[compress.tooltip.header] -title = "压缩设置概览" +[oauth.error] +message = "认证未成功。您可以关闭此窗口后重试。" +title = "认证失败" -[compress.tooltip.description] -title = "说明" -text = "压缩是减小文件大小的简便方法。选择“文件大小”可输入目标大小,我们将为您自动调整质量;选择“质量”可手动设置压缩强度。" +[oauth.success] +message = "您可以关闭此窗口并返回 Stirling PDF。" +title = "认证成功" -[compress.tooltip.qualityAdjustment] -title = "质量调整" -text = "拖动滑块以调整压缩强度。较低值(1-3)可保留质量但文件较大;较高值(7-9)能缩小体积但会降低图像清晰度。" -bullet1 = "较低数值更能保留质量" -bullet2 = "较高数值能更大幅度减小文件" +[ocr] +credit = "此服务使用 qpdf 和 Tesseract 进行 OCR。" +desc = "清理和识别 PDF 中的图像文本,并将其转换为可编辑文本。" +header = "清理扫描件/OCR(光学字符识别)。" +help = "请阅读此文档,了解如何将其用于其他语言和/或不在 docker 中使用。" +submit = "用 OCR 处理 PDF" +tags = "识别、文本、图像、扫描、阅读、识别、检测、可编辑" +title = "OCR/扫描清理" -[compress.tooltip.grayscale] -title = "灰度" -text = "选择此选项将所有图像转换为黑白,这对扫描 PDF 或图片较多的文档可显著减小体积。" +[ocr.error] +failed = "OCR 操作失败" -[compress.tooltip.lineArt] -title = "线稿" -text = "使用 ImageMagick 将页面转换为高对比度黑白。通过细节级别控制有多少内容变为黑色,通过边缘强调控制边缘检测的强度。" +[ocr.languagePicker] +additionalLanguages = "需要更多语言?" +viewSetupGuide = "查看设置指南 →" -[compress.error] -failed = "压缩 PDF 时发生错误。" +[ocr.operation] +submit = "处理 OCR 并预览" -[compress.selectText] -2 = "优化级别:" -4 = "自动模式 - 自动调整质量以获得精确大小的PDF" -5 = "预期PDF大小(例如:25MB、10.8MB、25KB)" +[ocr.results] +title = "OCR 结果" -[compress.selectText.1] -_value = "压缩设置" -1 = "1-3 PDF 压缩,
4-6 轻度图像压缩,
7-9 深度图像压缩(将显著降低图像质量)" +[ocr.selectText] +1 = "选择要在 PDF 中检测的语言(列出的语言是目前检测到的):" +10 = "OCR 模式" +11 = "OCR 后移除图像(移除所有图像,只有在转换步骤中才有用)。" +12 = "渲染类型(高级)" +2 = "生成包含 OCR 文本的文本文件,与 OCR 编辑的 PDF 一起。" +3 = "通过将页面旋转回原位来纠正偏斜的扫描角度" +4 = "清理页面,降低 OCR 在噪点中识别到文本的可能。(没有输出变化)" +5 = "清洁页面,降低 OCR 在噪点中识别到文本的可能,保持输出的清洁。" +6 = "忽略有交互式文本的页面,只对有图像的页面进行 OCR。" +7 = "强制 OCR,将 OCR 每个页面,删除所有的原始文本元素。" +8 = "正常 (如果 PDF 包含文本,将出现错误)" +9 = "额外设置" -[compress.compressionLevel] -range1to3 = "较低的值可保留质量但文件更大" -range4to6 = "中等压缩,质量适度下降" -range7to9 = "较高的值可显著减小体积,但可能降低图像清晰度" +[ocr.settings] +title = "设置" -[decrypt] -passwordPrompt = "此文件受密码保护。请输入密码:" -cancelled = "PDF 操作已取消: {0}" -noPassword = "未提供加密 PDF 的密码: {0}" -invalidPassword = "请使用正确的密码重试。" -invalidPasswordHeader = "密码错误或不支持的 PDF 加密: {0}" -unexpectedError = "处理文件时发生错误。请再试一次。" -serverError = "服务器解密时发生错误: {0}" -success = "文件解密成功。" +[ocr.settings.advancedOptions] +clean = "清理输入文件" +cleanFinal = "清理最终输出" +deskew = "页面纠偏" +label = "处理选项" +sidecar = "创建文本文件" -[multiTool-advert] -message = "此功能也适用于我们的“多功能工具页面”。查看它以获得增强的逐页 UI 以及其他功能!" +[ocr.settings.compatibilityMode] +label = "兼容模式" -[pageRemover] -title = "删除页面" -header = "PDF 页面移除器" -pagesToDelete = "要删除的页面(输入一个用逗号分隔的页码列表):" -submit = "删除页面" -placeholder = "(例如:1,2,6 或 1-10,15-30)" +[ocr.settings.languages] +label = "语言" +placeholder = "选择语言" -[imageToPDF] -title = "图片转 PDF" -header = "将图片转换为 PDF" -submit = "转换" -selectLabel = "图片适应选项" -fillPage = "填充页面" -fitDocumentToImage = "适应图片大小" -maintainAspectRatio = "保持纵横比例" +[ocr.settings.ocrMode] +auto = "自动(跳过已有文本层)" +force = "强制(重新识别全部并替换文本)" +label = "OCR 模式" +strict = "严格(发现文本即中止)" -[imageToPDF.selectText] -2 = "自动旋转 PDF" -3 = "多文件逻辑(仅在处理多个图像时启用)" -4 = "合并成一个 PDF 文件" -5 = "转换为独立的 PDF 文件" +[ocr.tooltip.advanced.clean] +text = "在处理前通过去噪、增强对比度和优化图像来提升 OCR 识别效果。" +title = "清理输入文件" -[PDFToCSV] -title = "PDF 转 CSV" -header = "将 PDF 转换为 CSV" -prompt = "选择需要提取表格的页面" -submit = "提取" +[ocr.tooltip.advanced.cleanFinal] +text = "在生成的 PDF 上进行后处理,移除 OCR 伪影并优化文本层以提高可读性并减小体积。" +title = "清理最终输出" -[split-by-size-or-count] -title = "按照大小或数目拆分 PDF" -header = "按照大小或数目拆分 PDF" -submit = "提交" +[ocr.tooltip.advanced.compatibility] +text = "使用 OCR “夹层 PDF” 模式:文件更大,但在某些语言和旧版软件上更可靠。默认使用 hOCR,适合更小、更现代的 PDF。" +title = "兼容模式" -[split-by-size-or-count.type] -label = "选择拆分类型" -size = "按照大小" -pageCount = "按照页数" -docCount = "按照文档数" +[ocr.tooltip.advanced.deskew] +text = "自动校正倾斜页面以提升 OCR 准确度。适合未完美对齐的扫描文档。" +title = "页面纠偏" -[split-by-size-or-count.value] -label = "输入数值" -placeholder = "输入大小(例如:2MB或3KB)或数目(例如:5)" +[ocr.tooltip.advanced.header] +title = "高级 OCR 处理" -[printFile] -title = "打印文件" -header = "使用打印机打印文件" -submit = "打印" +[ocr.tooltip.advanced.sidecar] +text = "在 PDF 旁生成一个独立的 .txt 文件,包含所有提取的文本,便于访问与处理。" +title = "创建文本文件" -[printFile.selectText] -1 = "选择要打印的文件" -2 = "输入打印机名称" +[ocr.tooltip.header] +title = "OCR 设置概览" -[licenses] -nav = "许可证" -title = "第三方许可证" -header = "第三方许可证" -module = "模块" -version = "版本" -license = "许可证" +[ocr.tooltip.languages] +text = "指定预期语言可提升 OCR 准确度。可选择一种或多种语言以引导识别。" +title = "语言" -[survey] -nav = "问卷调查" -title = "Stirling-PDF 问卷调查" -description = "Stirling-PDF 没有跟踪器,所以我们希望听取用户的意见来改进 Stirling-PDF!" -changes = "自上次调查以来,Stirling-PDF 已经发生了变化!要了解更多信息,请在此处查看我们的博客文章:" -changes2 = "通过这些变化,我们得到了商业支持和资金援助。" -please = "请考虑参加我们的调查!" -disabled = "(调查弹出窗口将在后续更新中被禁用,但可在页脚处查看)" -button = "参与调查" -dontShowAgain = "不再显示" +[ocr.tooltip.mode] +bullet1 = "自动:跳过已包含文本层的页面。" +bullet2 = "强制:重新识别每一页并替换所有文本。" +bullet3 = "严格:若发现可选择文本则终止。" +text = "光学字符识别(OCR)可将扫描或截图页面转换为可搜索、可复制或可高亮的文本。" +title = "OCR 模式" -[survey.meeting] -1 = "如果您在工作中使用 Stirling PDF,我们非常希望与您交流。我们正在提供技术支持服务,以换取一次 15 分钟的用户访谈。" -2 = "这是一个机会:" -3 = "获取部署、集成或故障排除方面的帮助" -4 = "提供直接反馈,包括性能、边缘案例和功能差距" -5 = "帮助我们改进 Stirling PDF 以满足实际的企业使用需求" -6 = "如果您有兴趣,可以直接与我们团队预约时间。(仅限英语)" -7 = "期待深入了解您的使用案例,并使 Stirling PDF 变得更好!" -notInterested = "不是企业或对会议不感兴趣?" -button = "预约会议" +[ocr.tooltip.output] +bullet1 = "可搜索 PDF:在原图像背后嵌入文本。" +bullet2 = "HOCR XML:返回结构化机器可读文件。" +bullet3 = "纯文本边车:创建包含原始内容的独立 .txt 文件。" +text = "决定文本输出的格式:" +title = "输出" -[removeImage] -title = "删除图像" -header = "删除图像" -removeImage = "删除图像" -submit = "删除图像" +[onboarding] +activeFiles = "活动文件 视图显示您已加载到工具中的所有 PDF,并允许您选择要处理的文件。" +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "现在我们已选择要裁剪的文件,可以配置裁剪工具,选择要将 PDF 裁剪到的区域。" +fileCheckbox = "单击某个文件即可选择其进行处理。您可以选择多个文件以进行批量操作。" +fileReplacement = "修改后的文件会自动替换工作台中的原始文件,方便您继续使用更多工具处理。" +filesButton = "快速访问栏上的 文件 按钮可用于上传 PDF,以便使用工具。" +fileSources = "您可以在此上传新文件或访问最近的文件。本次导览将使用一个示例文件。" +finish = "完成" +next = "下一步" +pageEditor = "页面编辑器 可对 PDF 中的页面执行多种操作,如重新排序、旋转和删除。" +pinButton = "如果您希望在运行工具后文件仍保持为活动状态,可以使用 固定 按钮。" +previous = "上一步" +results = "工具运行完成后,审阅 步骤会在此面板显示结果预览,并允许您撤销操作或下载文件。 " +runButton = "配置完成后,使用此按钮在所有选中的 PDF 上运行该工具。" +selectControls = "右侧栏 包含快速全选/取消全选所有活动 PDF 的按钮,以及更改应用主题或语言的按钮。" +selectCropTool = "让我们选择 裁剪 工具,演示如何使用其中一个工具。" +startTour = "开始导览" +startTourDescription = "查看 Stirling PDF 的关键功能导览" +toolInterface = "这是 裁剪 工具界面。正如您所见,目前内容不多,因为我们还没有添加可处理的 PDF 文件。" +viewer = "查看器 允许您阅读并注释 PDF。" +viewSwitcher = "使用这些控件选择您希望如何查看 PDF。" +workbench = "这是 工作台 - 用于查看和编辑 PDF 的主要区域。" +wrapUp = "一切就绪!您已了解应用的主要区域及其用法。随时点击 帮助 按钮重新查看本导览。" -[removeImage.error] -failed = "从PDF中移除图像失败。" +[onboarding.buttons] +back = "返回" +download = "下载 →" +next = "下一步 →" +showMeAround = "带我看看" +skipForNow = "暂时跳过" +skipTheTour = "跳过导览" -[removeImage.results] -title = "移除图像结果" +[onboarding.desktopInstall] +body = "Stirling 作为桌面应用效果最佳。可离线使用、更快访问文档,并在电脑本地进行编辑。" +title = "下载" +titleWithOs = "为 {{osLabel}} 下载" -[splitByChapters] -title = "按章节拆分 PDF" -header = "按章节拆分 PDF" -bookmarkLevel = "书签级别" -includeMetadata = "包含元数据" -allowDuplicates = "允许重复" -submit = "拆分 PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "启用登录模式后,您可以管理用户、配置设置并监控服务器健康。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" +adminBodyLoginEnabled = "作为管理员,您可以管理用户、配置设置并监控服务器健康。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" +adminTitle = "管理员概览" +userBody = "邀请队友、分配角色,并在一个安全的工作区中整理文档。准备好从单人使用扩展时,可随时启用登录模式。" +userTitle = "方案概览" -[splitByChapters.desc] -1 = "此工具根据章节结构将PDF文件拆分为多个PDF。" -2 = "书签级别:选择用于拆分的书签级别(0表示顶级,1表示二级等)。" -3 = "包含元数据:如果选中,原始PDF的元数据将包含在每个拆分的PDF中。" -4 = "允许重复:如果选中,允许同一页面上的多个书签创建单独的PDF。" +[onboarding.securityCheck] +message = "应用近期发生重大变更。可能需要您的服务器管理员关注。请确认您的角色以继续。" -[fileChooser] -click = "单击" -or = "或" -dragAndDrop = "拖放文件" -dragAndDropPDF = "拖放PDF文件" -dragAndDropImage = "拖放图片文件" -hoveredDragAndDrop = "拖放文件到此处" -extractPDF = "处理中..." +[onboarding.serverLicense] +freeBody = "我们的 Open-Core 许可允许每台服务器最多免费 {{freeTierLimit}} 名用户。为无缝扩展并抢先体验全新的 PDF 文本编辑工具,推荐 Stirling Server 方案 - 完整编辑与 无限席位,$99/server/mo。" +freeTitle = "服务器许可证" +overLimitBody = "我们的许可允许每台服务器最多免费 {{freeTierLimit}} 名用户。您有 {{overLimitUserCopy}} 名 Stirling 用户。为不间断使用,请升级至 Stirling Server 方案 - 无限席位、PDF 文本编辑,以及 $99/server/mo 的完整管理员控制。" +overLimitTitle = "需要服务器许可证" +seePlans = "查看方案 →" +skip = "暂时跳过" +upgrade = "立即升级 →" -[releases] -footer = "版本" -title = "版本说明" -header = "版本说明" -note = "版本说明仅提供英文版本" +[onboarding.tourOverview] +body = "Stirling PDF V2 提供数十种工具和焕新的布局。快速导览,了解变化以及如何找到所需功能。" +title = "导览概述" -[releases.current] -version = "当前版本" +[onboarding.welcomeModal] +description = "您想进行一个 1 分钟的快速导览,了解关键功能和如何开始使用吗?" +dontShowAgain = "不再显示" +helpHint = "您随时可以通过左下角的 帮助 按钮再次访问本导览。" +maybeLater = "稍后再说" +startTour = "开始导览" +title = "欢迎使用 Stirling PDF!" -[swagger] -title = "API 文档" -header = "API 文档" -desc = "查看并测试 Stirling PDF 的 API 端点" -tags = "api,文档,swagger,端点,开发" +[onboarding.welcomeSlide] +body = "Stirling PDF 现已准备好为各类规模的团队服务。本次更新包含全新布局、强大的新管理功能,以及呼声最高的功能 - 编辑文本。" +title = "欢迎使用 Stirling" -[cookieBanner.popUp] -title = "我们如何使用 Cookie" -acceptAllBtn = "全部接受" -acceptNecessaryBtn = "拒绝" -showPreferencesBtn = "管理偏好设置" +[onboarding.whatsNew] +activeFilesView = "使用活动文件查看所有已打开内容并选择要处理的对象。" +fileUpload = "使用文件按钮上传或选择最近的 PDF。我们会加载示例以便您查看工作区。" +leftPanel = "左侧的工具面板列出所有可用功能。按类别浏览或搜索快速找到工具。" +pageEditorView = "切换到页面编辑器以重新排序、旋转或删除页面。" +quickAccess = "从快速访问栏开始,在阅读器、自动化、您的文件和所有导览之间快速切换。" +rightRail = "右侧栏用于快速操作:选择文件、更改主题或语言、下载结果。" +topBar = "顶部栏可在查看器页面编辑器活动文件之间切换。" +wrapUp = "以上是 V2 的新变化。随时打开导览菜单重看本导览、工具导览或管理员导览。" -[cookieBanner.popUp.description] -1 = "我们使用 Cookie 和其他技术来使 Stirling PDF 更好地为您服务——帮助我们改进工具并构建您喜爱的功能。" -2 = "If you’d rather not, clicking 'No Thanks' will only enable the essential cookies needed to keep things running smoothly." +[overlay-pdfs] +desc = "将一个 PDF 叠加在另一个之上" +header = "叠加 PDF 文件" +submit = "提交" +tags = "叠加" +title = "叠加 PDF" -[cookieBanner.preferencesModal] -title = "隐私偏好设置中心" -acceptAllBtn = "全部接受" -acceptNecessaryBtn = "拒绝所有" -savePreferencesBtn = "保存设置" -closeIconLabel = "关闭弹窗" -serviceCounterLabel = "服务" -subtitle = "Cookie使用说明" +[overlay-pdfs.baseFile] +label = "选择基础 PDF 文件" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF通过Cookie及类似技术优化用户体验并分析工具使用情况,帮助我们提升性能、开发实用功能并提供持续支持。" -2 = "我们承诺:Stirling PDF永远不会追踪或访问您使用的文档内容。" -3 = "用户隐私与信任是我们一切工作的核心。" +[overlay-pdfs.counts] +item = "文件计数" +label = "叠加次数(仅限固定重复叠加模式)" +noFiles = "添加叠加文件以配置计数" +placeholder = "输入用逗号分隔的次数(例如:2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "These cookies are essential for the website to function properly. They enable core features like setting your privacy preferences, logging in, and filling out forms—which is why they can’t be turned off." +[overlay-pdfs.error] +failed = "叠加 PDF 时发生错误。" -[cookieBanner.preferencesModal.necessary.title] -1 = "必要Cookie" -2 = "始终启用" +[overlay-pdfs.mode] +fixedRepeat = "固定重复叠加" +interleaved = "交错叠加" +label = "选择叠加模式" +sequential = "按顺序叠加" -[cookieBanner.preferencesModal.analytics] -title = "分析统计" -description = "这些Cookie帮助我们分析工具使用情况,以便聚焦开发用户最需要的功能。再次强调:Stirling PDF绝不会追踪您处理的文档内容。" +[overlay-pdfs.overlayFiles] +addMore = "添加更多 PDF..." +label = "选择需要叠加在基础上的 PDF 文件" +placeholder = "选择 PDF..." -[cookieBanner.services] -posthog = "PostHog 分析" -scarf = "Scarf Pixel" +[overlay-pdfs.position] +background = "后面(下面)" +foreground = "前面(上面)" +label = "选择叠加位置" -[removeMetadata] -submit = "移除元数据" +[overlay-pdfs.results] +title = "叠加结果" -[sidebar] -toggle = "切换侧栏" +[overlay-pdfs.settings] +title = "设置" -[theme] -toggle = "切换主题" +[overlay-pdfs.tooltip.counts] +text = "为每个叠加文件提供一个正数,表示在切换到下一个之前要取的页数。模式为固定重复时必填。" +title = "计数(仅限固定重复)" -[view] -viewer = "查看器" -pageEditor = "页面编辑器" -fileManager = "文件管理器" +[overlay-pdfs.tooltip.description] +text = "将一个基础 PDF 与一个或多个叠加 PDF 组合。可按页以不同模式应用叠加,并放置在前景或背景。" +title = "说明" + +[overlay-pdfs.tooltip.header] +title = "叠加 PDF 概览" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "固定重复叠加:在切换到下一个之前,从每个叠加中取固定数量的页面。使用“计数”设置数量。" +interleaved = "交错叠加:依次从每个叠加中取一页。" +sequential = "顺序叠加:先使用第一个叠加 PDF 的页面直到结束,再转到下一个。" +text = "选择如何将叠加页面分配到基础 PDF 的页面。" +title = "叠加模式" + +[overlay-pdfs.tooltip.overlayFiles] +text = "选择一个或多个要叠加到基础上的 PDF。在顺序和固定重复模式下,这些文件的顺序会影响页面应用方式。" +title = "叠加文件" + +[overlay-pdfs.tooltip.position] +text = "前景将叠加置于页面之上。背景将其置于页面之下。" +title = "叠加位置" + +[pageEdit] +deselectAll = "取消全选" +selectAll = "全选" [pageEditor] -title = "页面编辑器" -save = "保存更改" -noPdfLoaded = "未加载 PDF。请先上传以进行编辑。" -rotatedLeft = "已向左旋转:" -rotatedRight = "已向右旋转:" +actualSize = "实际大小" +addFileNotImplemented = "演示中未实现“添加文件”" +closePdf = "关闭 PDF" deleted = "已删除:" +fitToWidth = "适配宽度" +insertedPageBreak = "已插入分页位置:" movedLeft = "向左移动:" movedRight = "向右移动:" -splitAt = "拆分于:" -insertedPageBreak = "已插入分页位置:" -addFileNotImplemented = "演示中未实现“添加文件”" -closePdf = "关闭 PDF" +noPdfLoaded = "未加载 PDF。请先上传以进行编辑。" reset = "重置更改" +rotatedLeft = "已向左旋转:" +rotatedRight = "已向右旋转:" +save = "保存更改" +splitAt = "拆分于:" +title = "页面编辑器" zoomIn = "放大" zoomOut = "缩小" -fitToWidth = "适配宽度" -actualSize = "实际大小" -[viewer] -cannotPreviewFile = "无法预览文件" -dualPageView = "双页视图" -firstPage = "第一页" -lastPage = "最后一页" -nextPage = "下一页" -onlyPdfSupported = "该查看器仅支持 PDF 文件。此文件似乎是其他格式。" -previousPage = "上一页" -singlePageView = "单页视图" -unknownFile = "未知文件" -zoomIn = "放大" -zoomOut = "缩小" +[pageExtracter] +header = "提取页面" +placeholder = "(例如:1,2,8 或 4,7,12-16 或 2n-1)" +submit = "提取" +title = "提取页面" -[rightRail] -closeSelected = "关闭所选文件" -selectAll = "选择所有" -deselectAll = "取消选择所有" -selectByNumber = "按页码选择" -deleteSelected = "删除所选页面" -closePdf = "关闭 PDF" -exportAll = "导出 PDF" -downloadSelected = "下载所选文件" -annotations = "注释" -exportSelected = "导出所选页面" -saveChanges = "保存更改" -toggleTheme = "切换主题" -language = "语言" -toggleAnnotations = "切换注释可见性" -search = "搜索 PDF" -panMode = "平移模式" -applyRedactionsFirst = "请先应用涂黑" -rotateLeft = "向左旋转" -rotateRight = "向右旋转" -toggleSidebar = "切换侧边栏" -toggleBookmarks = "切换书签" -print = "打印 PDF" -draw = "绘制" -redact = "涂黑" -exitRedaction = "退出涂黑模式" -save = "保存" -downloadAll = "全部下载" -saveAll = "全部保存" +[pageLayout] +addBorder = "添加边框" +header = "多页布局" +pagesPerSheet = "每页的页面数:" +submit = "提交" +tags = "合并、组合、单视图、整理" +title = "多页布局" -[textAlign] -left = "左对齐" -center = "居中" -right = "右对齐" +[pageLayout.desc] +16 = "将 16 页放在一张纸上(4 × 4 网格)。" +2 = "将 2 页并排放在一张纸上。" +3 = "将 3 页以单行放在一张纸上。" +4 = "将 4 页放在一张纸上(2 × 2 网格)。" +9 = "将 9 页放在一张纸上(3 × 3 网格)。" -[annotation] -title = "注释" -desc = "使用高亮、画笔、文本和便笺。更改实时生效——无需合并层。" -highlight = "高亮" -pen = "画笔" -text = "文本框" -note = "便笺" -rectangle = "矩形" -ellipse = "椭圆" -select = "选择" -exit = "退出注释模式" -strokeWidth = "线宽" -opacity = "不透明度" -strokeOpacity = "描边不透明度" -fillOpacity = "填充不透明度" -fontSize = "字体大小" -chooseColor = "选择颜色" -color = "颜色" -strokeColor = "描边颜色" -fillColor = "填充颜色" -underline = "下划线" -strikeout = "删除线" -squiggly = "波浪线" -inkHighlighter = "手绘高亮" -freehandHighlighter = "手绘高亮" -square = "正方形" -circle = "圆形" -polygon = "多边形" -line = "直线" -stamp = "添加图像" -textMarkup = "文本标注" -drawing = "绘图" -shapes = "形状" -notesStamps = "便笺与图章" -settings = "设置" -borderOn = "边框:开" -borderOff = "边框:关" -editInk = "编辑画笔" -editLine = "编辑直线" -editNote = "编辑便笺" -editText = "编辑文本框" -editTextMarkup = "编辑文本标注" -editSelected = "编辑注释" -editSquare = "编辑正方形" -editCircle = "编辑圆形" -editPolygon = "编辑多边形" -unsupportedType = "此注释类型暂不完全支持编辑。" -textAlignment = "文本对齐" -noteIcon = "便笺图标" -imagePreview = "预览" -contents = "文本" -backgroundColor = "背景颜色" -clearBackground = "移除背景" -noBackground = "无背景" -stampSettings = "图章设置" -savingCopy = "正在准备下载..." -saveFailed = "无法保存副本" -saveReady = "下载已就绪" -selectAndMove = "选择并编辑" -editSelectDescription = "单击现有注释以编辑其颜色、不透明度、文本或大小。" -editStampHint = "要更换图像,请删除此图章并添加新的。" -editSwitchToSelect = "切换到“选择并编辑”以编辑此注释。" -undo = "撤销" -redo = "重做" -applyChanges = "应用更改" -saveChanges = "保存更改" - -[search] -title = "搜索 PDF" -placeholder = "输入搜索词…" -noResults = "未找到结果" -searching = "正在搜索..." - -[guestBanner] -title = "您正在以访客身份使用 Stirling PDF!" -message = "创建免费账户以保存您的工作、获取更多功能并支持项目。" -dismiss = "关闭横幅" -signUp = "免费注册" - -[toolPicker] -searchPlaceholder = "搜索工具…" -noToolsFound = "未找到工具" -allTools = "所有工具" -quickAccess = "快速访问" - -[toolPicker.categories] -standardTools = "标准工具" -advancedTools = "高级工具" -recommendedTools = "推荐工具" - -[toolPicker.subcategories] -signing = "签署" -documentSecurity = "文档安全" -verification = "验证" -documentReview = "文档审阅" -pageFormatting = "页面格式" -extraction = "提取" -removal = "移除" -automation = "自动化" -general = "通用" -advancedFormatting = "高级排版" -developerTools = "开发者工具" - -[quickAccess] -read = "阅读" -sign = "签名" -automate = "自动化" -files = "文件" -activity = "活动" -help = "帮助" -account = "账户" -config = "配置" -settings = "设置" -adminSettings = "管理设置" -allTools = "全部工具" -reader = "阅读器" -tours = "导览" -showMeAround = "带我看看" +[pageLayout.error] +failed = "创建多页布局时发生错误。" -[quickAccess.toursTooltip] -admin = "在此观看演示:工具导览、V2 新布局导览,以及管理员导览。" -user = "在此观看演示:工具导览与 V2 新布局导览。" +[pageRemover] +header = "PDF 页面移除器" +pagesToDelete = "要删除的页面(输入一个用逗号分隔的页码列表):" +placeholder = "(例如:1,2,6 或 1-10,15-30)" +submit = "删除页面" +title = "删除页面" -[quickAccess.helpMenu] -toolsTour = "工具导览" -toolsTourDesc = "了解这些工具能做什么" -adminTour = "管理导览" -adminTourDesc = "浏览管理设置与功能" -whatsNewTour = "查看 V2 的新变化" -whatsNewTourDesc = "浏览更新后的布局" +[pageSelection.tooltip] +description = "选择要用于操作的页面。支持单页、范围、公式以及 all 关键字。" -[admin] -error = "错误" -success = "成功" -expand = "展开" -close = "关闭" +[pageSelection.tooltip.advanced] +title = "高级功能" -[admin.status] -active = "启用" -inactive = "未启用" +[pageSelection.tooltip.basic] +bullet1 = "单页:1,3,5" +bullet2 = "范围:3-6 或 10-15" +bullet3 = "全部:all" +text = "使用简单语法从 PDF 文档中选择特定页面。" +title = "基础用法" -[admin.settings] -title = "管理设置" -workspace = "工作区" -fetchError = "加载设置失败" -saveError = "保存设置失败" -saved = "设置保存成功" -saveSuccess = "设置保存成功" -success = "设置保存成功" -error = "设置保存失败" -save = "保存更改" -discard = "丢弃" -restartRequired = "需要重启" -loginRequired = "必须启用登录模式才能修改管理设置" -restarting = "正在重启服务器" -restartingMessage = "服务器正在重启。请稍候..." -restartError = "重启服务器失败。请手动重启。" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 第 1、3–5、8 页,加上所有偶数页" +bullet2 = "10-,2n-1 → 第 10 页到末尾 + 奇数页" +description = "混合不同类型。" +title = "复杂组合" -[admin.settings.unsavedChanges] -title = "未保存的更改" -message = "您有未保存的更改。要丢弃吗?" -cancel = "继续编辑" -discard = "丢弃更改" -hint = "您有未保存的更改" +[pageSelection.tooltip.examples] +title = "示例" -[admin.settings.loginDisabled] -title = "需要登录模式" -message = "必须启用登录模式才能修改管理设置。请在环境中设置 SECURITY_ENABLELOGIN=true 或在 settings.yml 中设置 security.enableLogin: true,然后重启服务器。" -readOnly = "下方设置显示示例值供参考。启用登录模式以查看和编辑实际配置。" +[pageSelection.tooltip.header] +title = "页面选择指南" -[admin.settings.enterpriseRequired] -title = "需要企业许可证" -message = "访问 {{featureName}} 需要企业许可证。您正在查看演示数据以供参考。" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 选择第 1、3、5 页" +bullet2 = "2,7,12 → 选择第 2、7、12 页" +description = "输入用逗号分隔的数字。" +title = "单个页面" -[admin.settings.restart] -title = "需要重启" -message = "设置已成功保存。需要重启服务器才能生效。" -question = "现在重启服务器还是稍后?" -now = "立即重启" -later = "稍后重启" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → 所有偶数页(2、4、6…)" +bullet2 = "2n-1 → 所有奇数页(1、3、5…)" +bullet3 = "3n → 每隔 3 页(3、6、9…)" +bullet4 = "4n-1 → 第 3、7、11、15 页…" +description = "在公式中使用 n 表示模式。" +title = "数学函数" -[admin.settings.general] -title = "系统设置" -description = "配置全局应用设置,包括品牌和默认行为。" -ui = "用户界面" -system = "系统" +[pageSelection.tooltip.operators] +and = "AND:& 或 “and” — 同时满足(如 1-50 & even)" +comma = "逗号:, 或 | — 合并选择(如 1-10, 20)" +not = "NOT:! 或 “not” — 排除(如 3n & not 30)" +text = "AND 优先级高于逗号。NOT 在文档范围内生效。" +title = "运算符" -[admin.settings.general.appName] -label = "应用名称" -description = "在浏览器标签和主页显示的名称" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 选择第 3–6 页" +bullet2 = "10-15 → 选择第 10–15 页" +bullet3 = "5- → 选择第 5 页到末尾" +description = "使用 - 表示连续页面。" +title = "页面范围" -[admin.settings.general.appNameNavbar] -label = "导航栏品牌" -description = "在导航栏显示的名称" +[pageSelection.tooltip.special] +bullet1 = "all → 选择所有页面" +title = "特殊关键字" -[admin.settings.general.homeDescription] -label = "主页描述" -description = "主页上显示的描述文本" +[pageSelection.tooltip.syntax] +text = "使用数字、范围、关键字和等差表达式(n 从 0 开始)。支持括号。" +title = "语法基础" -[admin.settings.general.defaultLocale] -label = "默认语言区域" -description = "新用户的默认语言(例如:en_US、es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "关键字:odd、even" +numbers = "数字/范围:5,10-20" +progressions = "等差:3n,4n+1" -[admin.settings.general.fileUploadLimit] -label = "文件上传限制" -description = "最大文件上传大小(例如:100MB、1GB)" +[pageSelection.tooltip.tips] +bullet1 = "页码从 1 开始(不是 0)" +bullet2 = "空格会被自动移除" +bullet3 = "无效表达式会被忽略" +text = "请牢记以下指南:" +title = "提示" -[admin.settings.general.showUpdate] -label = "显示更新通知" -description = "当有新版本可用时显示通知" +[payment] +autoClose = "此窗口将自动关闭..." +billingPeriod = "计费周期" +canCloseWindow = "您现在可以关闭此窗口。" +emailInvalid = "请输入有效的 Email 地址" +enterpriseNote = "可在结账时调整席位数(1-1000)。" +error = "支付错误" +generatingLicense = "正在生成您的许可证密钥..." +installationId = "安装 ID" +licenseActivated = "许可证已激活!您的许可证密钥已保存。确认 Email 已发送到您的注册邮箱。" +licenseDelayed = "支付成功!正在生成您的许可证。您将很快收到包含许可证密钥的 Email。如 10 分钟内未收到,请联系支持。" +licenseDelayedMessage = "正在生成您的许可证密钥。请稍后检查 Email 或联系支持。" +licenseInstructions = "已添加到您的安装中。您也会在 Email 中收到一份副本。" +licenseKey = "您的许可证密钥" +licenseKeyProcessing = "许可证密钥处理中" +licensePollingError = "支付成功,但我们未能自动获取您的许可证密钥。请检查 Email 或携带支付确认联系支持。" +licenseRetrievalError = "支付成功,但获取许可证失败。您将通过 Email 收到许可证密钥。如 10 分钟内未收到,请联系支持。" +licenseSaveError = "保存许可证密钥失败。请使用您的许可证密钥联系支持以完成激活。" +monthly = "按月" +paymentCanceled = "支付已取消,未产生费用。" +paymentSuccess = "支付成功!正在获取您的许可证密钥..." +perMonth = "/月" +perYear = "/年" +preparing = "正在准备结账..." +redirecting = "正在跳转到安全结账..." +stripeNotConfigured = "未配置 Stripe" +stripeNotConfiguredMessage = "未配置 Stripe 支付集成。请联系您的管理员。" +success = "支付成功!" +successMessage = "您的订阅已成功激活。您将很快收到确认邮件。" +syncError = "支付成功,但许可证同步失败。您的许可证将很快更新。如问题持续,请联系支持。" +syncingLicense = "正在同步已升级的许可证..." +upgradeComplete = "升级完成" +upgradeCompleteMessage = "您的订阅已成功升级。现有许可证密钥已更新。" +upgradeSuccess = "支付成功!您的订阅已升级。服务器上的许可证已更新。您将很快收到确认 Email。" +upgradeTitle = "升级到 {{planName}}" +yearly = "按年" -[admin.settings.general.showUpdateOnlyAdmin] -label = "仅向管理员显示更新" -description = "仅向管理员用户显示更新通知" +[payment.emailStage] +continue = "继续" +description = "我们将用其发送您的许可证密钥与收据。" +emailLabel = "Email 地址" +emailPlaceholder = "your@email.com" +modalTitle = "开始 - {{planName}}" +title = "输入您的 Email" -[admin.settings.general.customHTMLFiles] -label = "自定义HTML文件" -description = "允许从 customFiles 目录提供自定义HTML文件" +[payment.paymentStage] +backToPlan = "返回方案选择" +modalTitle = "完成支付 - {{planName}}" +selectedPlan = "已选方案" -[admin.settings.general.languages] -label = "可用语言" -description = "用户可选择的语言(留空启用所有语言)" -placeholder = "选择语言" +[payment.planStage] +basePrice = "基础价格" +billedYearly = "按年计费:{{currency}}{{amount}}" +modalTitle = "选择计费周期 - {{planName}}" +savePercent = "节省 {{percent}}%" +savingsAmount = "您共节省 {{amount}}" +savingsNote = "按年计费可节省 {{percent}}%" +seatPrice = "每席位" +selectMonthly = "选择按月" +selectYearly = "选择按年" +title = "选择您的计费周期" +totalForSeats = "合计({{count}} 席位)" -[admin.settings.general.customMetadata] -label = "自定义元数据" +[pdfOrganiser] +header = "PDF 页面排序" +placeholder = "(例如:1,3,2 或 4-8,2,10-12 或 2n-1)" +submit = "重新排列页面" +tags = "双面、偶数、奇数、排序、移动" +title = "页面排序" -[admin.settings.general.customMetadata.autoUpdate] -label = "自动更新元数据" -description = "对所有处理的文档自动更新PDF元数据" +[pdfOrganiser.desc] +BOOKLET_SORT = "排列页面以进行小册子打印(最后,第一,第二,倒数第二,...)。" +CUSTOM = "使用自定义的页码序列或表达式来定义新顺序。" +DUPLEX_SORT = "交错正面然后背面,就像双面扫描仪扫描了所有正面,然后所有背面(1, n, 2, n-1, ...)。" +DUPLICATE = "根据自定义顺序计数复制每页(例如,4 复制每页 4×)。" +ODD_EVEN_MERGE = "通过交替页面合并两个 PDF:第一个的奇数页,第二个的偶数页。" +ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页和所有偶数页。" +REMOVE_FIRST = "从文档中删除第一页。" +REMOVE_FIRST_AND_LAST = "从文档中删除第一页和最后一页。" +REMOVE_LAST = "从文档中删除最后一页。" +REVERSE_ORDER = "翻转文档,使最后一页变为第一页,依此类推。" +SIDE_STITCH_BOOKLET_SORT = "排列页面以进行侧缝小册子打印(针对侧面装订进行了优化)。" -[admin.settings.general.customMetadata.author] -label = "默认作者" -description = "PDF元数据的默认作者(例如:用户名)" +[pdfOrganiser.mode] +1 = "自定义页面顺序" +10 = "奇偶合并" +11 = "复制所有页面" +2 = "反向顺序" +3 = "双面排序" +4 = "小册子排序" +5 = "侧装订小册子排序" +6 = "奇偶拆分" +7 = "删除第一页" +8 = "删除最后一页" +9 = "删除第一页和最后一页" +_value = "模式" -[admin.settings.general.customMetadata.creator] -label = "默认创建者" -description = "PDF元数据的默认创建者" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "为小册子打印排列页面(最后、第一、第二、倒数第二,…)。" +CUSTOM = "使用自定义的页面编号或表达式序列来定义新顺序。" +DUPLEX_SORT = "如同双面扫描仪先扫所有正面,再扫所有背面进行交错(1, n, 2, n-1, …)。" +DUPLICATE = "根据自定义顺序计数复制每一页(例如:每页复制 4 次,4×)。" +ODD_EVEN_MERGE = "通过交替页面合并两个 PDF:第一个取奇数页,第二个取偶数页。" +ODD_EVEN_SPLIT = "将文档拆分为两个输出:所有奇数页和所有偶数页。" +REMOVE_FIRST = "从文档中移除第一页。" +REMOVE_FIRST_AND_LAST = "同时移除文档的第一页和最后一页。" +REMOVE_LAST = "从文档中移除最后一页。" +REVERSE_ORDER = "将文档翻转,使最后一页变为第一页,依此类推。" +SIDE_STITCH_BOOKLET_SORT = "用于侧订小册子打印的页面排列(针对侧边装订优化)。" -[admin.settings.general.customMetadata.producer] -label = "默认生产者" -description = "PDF元数据的默认生产者" +[pdfTextEditor] +conversionFailed = "PDF 转换失败。请重试。" +converting = "正在将 PDF 转换为可编辑格式..." +currentFile = "当前文件:{{name}}" +imageLabel = "已放置的图片" +noTextOnPage = "此页未检测到可编辑文本。" +pagePreviewAlt = "页面预览" +pageSummary = "第 {{number}}/{{total}} 页" +title = "PDF JSON 编辑器" +viewLabel = "PDF 编辑器" -[admin.settings.general.logoStyle] -label = "徽标样式" -description = "在现代极简徽标与经典S图标之间选择" -classic = "经典" -classicAlt = "经典 Logo" -modern = "现代" -modernAlt = "现代 Logo" +[pdfTextEditor.actions] +applyChanges = "应用更改" +downloadCopy = "下载副本" +downloadJson = "下载 JSON" +generatePdf = "生成 PDF" +reset = "重置更改" +saveChanges = "保存更改" -[admin.settings.general.customPaths] -label = "自定义路径" -description = "配置用于流水线处理和外部工具的自定义文件系统路径" +[pdfTextEditor.badges] +earlyAccess = "抢先体验" +modified = "已编辑" +unsaved = "已编辑" -[admin.settings.general.customPaths.pipeline] -label = "流水线目录" +[pdfTextEditor.disclaimer] +alpha = "此 Alpha 预览器仍在演进中——某些字体、颜色、透明效果和布局细节可能略有偏差。分享前请再次检查生成的 PDF。" +heading = "预览限制" +previewVariance = "某些视觉元素(如表格边框、形状或注释外观)在预览中可能显示不完全准确。导出的 PDF 会尽可能保留原始绘图指令。" +textFocus = "该工作区专注于编辑文本与重新定位嵌入图片。复杂页面艺术、表单控件与分层图形会在导出时保留,但此处不可完全编辑。" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "监视文件夹目录" -description = "监视流水线接收PDF的目录(留空为默认:/pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "将 PDF 或 JSON 文件拖放到此处,或点击浏览" +dropzoneWithFiles = "从“文件”选项卡选择文件,或将 PDF 或 JSON 文件拖放到此处,或点击浏览" +subtitle = "加载 PDF 或 JSON 文件以开始编辑文本内容。" +title = "未加载文档" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "已完成文件夹目录" -description = "输出处理后PDF的目录(留空为默认:/pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "无法读取JSON文件。请确保它由PDF转JSON工具生成。" +pdfConversion = "无法将已编辑的JSON转换回PDF。" -[admin.settings.general.customPaths.operations] -label = "外部工具路径" +[pdfTextEditor.fontAnalysis] +allFonts = "所有字体" +currentPageFonts = "本页字体" +details = "字体详情" +embedded = "已嵌入" +fallback = "后备" +infoMessage = "提供字体还原信息。" +missing = "缺失" +perfect = "完美" +perfectMessage = "所有字体都可完美复现。" +subset = "子集" +suggestions = "说明" +type = "类型" +warningMessage = "某些字体可能无法正确渲染。" +warnings = "警告" +webFormat = "Web 格式" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint 可执行文件" -description = "用于 HTML 转 PDF 的 WeasyPrint 可执行文件路径(留空为默认:/opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "自动" +paragraph = "段落" +singleLine = "单行" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert 可执行文件" -description = "用于文档转换的 LibreOffice unoconvert 路径(留空为默认:/opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "扩展到页面边缘" +merge = "合并所选" +mergeTooltip = "合并所选框" +resetWidth = "重置宽度" +resizeHandle = "调整文本宽度" +ungroup = "取消分组所选" +ungroupTooltip = "将段落拆分为行" +widthMenu = "宽度选项" -[admin.settings.general.frontendUrl] -label = "前端 URL" -description = "前端的基础 URL(例如:https://pdf.example.com)。用于邮件邀请链接和手机二维码上传。留空则使用后端 URL。" +[pdfTextEditor.modeChange] +cancel = "取消" +confirm = "重置并更改模式" +title = "确认更改模式" +warning = "更改文本分组模式将重置所有未保存的更改。确定要继续吗?" -[admin.settings.badge] -clickToUpgrade = "点击查看计划详情" +[pdfTextEditor.options.advanced] +title = "高级设置" -[admin.settings.security] -title = "安全" -description = "配置身份验证、登录行为和安全策略。" -authentication = "身份验证" +[pdfTextEditor.options.autoScaleText] +description = "当字体渲染与 PDF 不同时,自动水平缩放文本以适配其原始边界框。" +title = "自动缩放文本以适配框体" -[admin.settings.security.ssoNotice] -title = "正在查找 SSO/SAML 设置?" -message = "OAuth2 和 SAML2 身份验证提供商已移动到“连接”菜单,便于管理。" +[pdfTextEditor.options.forceSingleElement] +description = "启用后,编辑器会将每个已编辑文本框导出为一个 PDF 文本元素,以避免字形重叠或混合字体。" +title = "将已编辑文本锁定为单个 PDF 元素" -[admin.settings.security.enableLogin] -label = "启用登录" -description = "访问应用前要求用户登录" +[pdfTextEditor.options.groupingMode] +autoDescription = "自动检测页面类型并进行合适的分组。" +paragraphDescription = "将对齐的行分组成多行段落文本框。" +singleLineDescription = "将每一行 PDF 文本保留为独立文本框。" +title = "文本分组模式" -[admin.settings.security.loginMethod] -label = "登录方式" -description = "用户登录使用的身份验证方式" -all = "所有方式" -normal = "仅用户名/密码" -oauth2 = "仅 OAuth2" -saml2 = "仅 SAML2" - -[admin.settings.security.loginAttemptCount] -label = "登录尝试次数限制" -description = "达到该失败次数后将锁定账户" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "提示:按住 Ctrl(Cmd)或 Shift 可多选文本框。选区上方会出现浮动工具栏,便于合并、取消分组或调整宽度。" -[admin.settings.security.loginResetTimeMinutes] -label = "登录重置时间(分钟)" -description = "重置失败尝试计数的时间" +[pdfTextEditor.pageType] +paragraph = "段落页" +sparse = "稀疏文本" -[admin.settings.security.csrfDisabled] -label = "禁用CSRF保护" -description = "禁用跨站请求伪造保护(不建议)" +[pdfTextEditor.tooltip.alpha] +text = "此 Alpha 查看器仍在演进中——某些字体、颜色、透明效果和布局细节可能会略有变化。分享前请仔细检查生成的 PDF。" +title = "Alpha 查看器" -[admin.settings.security.initialLogin] -label = "初始登录" +[pdfTextEditor.tooltip.header] +title = "预览限制" -[admin.settings.security.initialLogin.username] -label = "初始用户名" -description = "初始管理员账户的用户名" +[pdfTextEditor.tooltip.previewVariance] +text = "某些视觉元素(例如表格边框、形状或注释外观)在预览中可能不会完全一致。导出的 PDF 会尽可能保留原始绘图指令。" +title = "预览差异" -[admin.settings.security.initialLogin.password] -label = "初始密码" -description = "初始管理员账户的密码" +[pdfTextEditor.tooltip.textFocus] +text = "此工作区专注于编辑文本与重新定位嵌入图像。复杂页面图形、表单控件和分层图形将在导出时保留,但在此处不可完全编辑。" +title = "文本与图像聚焦" -[admin.settings.security.jwt] -label = "JWT 配置" +[pdfTextEditor.welcomeBanner] +bestFor = "最佳适用:" +bestFor1 = "以文本和图片为主的简单 PDF" +bestFor2 = "使用标准段落格式的文档" +bestFor3 = "信件、论文、报告和基础文档" +dontShowAgain = "不再显示" +experimental = "这是一个仍在积极开发中的实验性功能,使用过程中可能存在不稳定与问题。" +feedback = "这是早期体验功能。请反馈遇到的问题以帮助我们改进!" +gotIt = "知道了" +howItWorks = "此工具会将您的 PDF 转换为可编辑格式,您可修改文本内容并重新定位图片。更改将另存为新的 PDF。" +issue1 = "目前不会保留文本颜色(即将支持)" +issue2 = "段落模式存在更多对齐和间距问题—建议使用单行模式" +issue3 = "预览与导出的PDF显示不同—导出的PDF更接近原文件" +issue4 = "旋转文本的对齐可能需要手动调整" +issue5 = "透明度和分层效果可能与原件不同" +knownIssues = "已知问题(修复中):" +limitation1 = "字体渲染可能与原PDF略有差异" +limitation2 = "复杂图形、表单域和注释会被保留,但不可编辑" +limitation3 = "大文件的转换和处理可能需要时间" +limitations = "当前限制:" +notIdealFor = "不适用于:" +notIdealFor1 = "包含项目符号、表格或多栏布局等特殊格式的 PDF" +notIdealFor2 = "杂志、宣传册或重设计的文档" +notIdealFor3 = "布局复杂的说明手册" +title = "欢迎使用 PDF 文本编辑器(抢先体验)" -[admin.settings.security.jwt.secureCookie] -label = "安全 Cookie" -description = "对 JWT Cookie 要求 HTTPS(生产环境推荐)" +[PDFToCSV] +header = "将 PDF 转换为 CSV" +prompt = "选择需要提取表格的页面" +submit = "提取" +title = "PDF 转 CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "密钥保留天数" -description = "保留旧JWT密钥用于验证的天数" +[PDFToHTML] +credit = "此服务使用 pdftohtml 进行文件转换。" +header = "将 PDF 转换为 HTML" +submit = "转换" +tags = "网页内容、浏览器友好" +title = "PDF 转 HTML" -[admin.settings.security.jwt.persistence] -label = "启用密钥持久化" -description = "持久化存储 JWT 密钥以跨越服务器重启" +[pdfToImage] +blackwhite = "黑白(可能会丢失数据!)。" +color = "颜色" +colorType = "颜色类型" +grey = "灰度" +header = "将 PDF 转换为图片" +info = "WebP 转换需要安装 Python" +multi = "多张图片" +placeholder = "(例如:1,2,8 或 4,7,12-16 或 2n-1)" +selectText = "图像格式" +single = "单张图片" +singleOrMultiple = "图像结果类型" +submit = "转换" +tags = "转换、图像、JPG、图片、照片" +title = "PDF 转图片" -[admin.settings.security.jwt.enableKeyRotation] -label = "启用密钥轮换" -description = "定期自动轮换 JWT 签名密钥" +[PDFToMarkdown] +header = "PDF转Markdown" +submit = "转换" +tags = "标记,网页内容,转换,转档,md" +title = "PDF转Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "启用密钥清理" -description = "自动移除过期的 JWT 密钥" +[pdfToPDFA] +credit = "此服务使用 libreoffice 进行 PDF/A 转换" +header = "将 PDF 转换为 PDF/A" +outputFormat = "输出格式" +pdfWithDigitalSignature = "该PDF包含数字签名,下一步将移除该签名。" +submit = "转换" +tags = "归档、长期、标准、转换、存储、保存" +tip = "目前不支持上传多个" +title = "PDF 转 PDF/A" -[admin.settings.security.audit] -label = "审计日志" +[pdfToPDFX] +credit = "此服务使用 Ghostscript 进行 PDF/X 转换" +header = "PDF 转为 PDF/X" +outputFormat = "输出格式" +pdfWithDigitalSignature = "该 PDF 包含数字签名。此签名将在下一步移除。" +submit = "转换" +tags = "打印,标准,转换,生产,印前,归档" +tip = "目前不支持同时处理多个输入" +title = "PDF 转为 PDF/X" -[admin.settings.security.audit.enabled] -label = "启用审计日志" -description = "跟踪用户操作和系统事件以满足合规与安全监控" +[PDFToPresentation] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "将 PDF 转换为演示文稿" +submit = "转换" +tags = "幻灯片、展示、Office、Microsoft" +title = "PDF 转演示文稿" -[admin.settings.security.audit.level] -label = "审计级别" -description = "0=OFF,1=BASIC,2=STANDARD,3=VERBOSE" +[PDFToPresentation.selectText] +1 = "输出文件格式" -[admin.settings.security.audit.retentionDays] -label = "审计保留(天)" -description = "审计日志的保留天数" +[PdfToSinglePage] +tags = "单页" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL 安全" -description = "配置HTML处理的URL访问限制以防止SSRF攻击" -advanced = "高级设置" -networkBlocking = "网络阻断" +[pdfToSinglePage] +description = "该工具会将 PDF 的所有页面合并为一张超长单页。宽度保持与原页面相同,高度为所有页面高度之和。" +filenamePrefix = "单页" +header = "将 PDF 转换为单页" +submit = "转为单页" +title = "PDF 转单页" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "启用URL安全" -description = "为 HTML 转 PDF 启用URL安全限制" +[pdfToSinglePage.error] +failed = "转换为单页时发生错误。" -[admin.settings.security.htmlUrlSecurity.level] -label = "安全级别" -description = "MAX:仅白名单,MEDIUM:阻止内网,OFF:不限制" -max = "最高(仅白名单)" -medium = "中等(阻止内网)" -off = "关闭(无限制)" +[pdfToSinglePage.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "允许的域名(白名单)" -description = "每行一个域名(例如:cdn.example.com)。当级别为 MAX 时仅允许这些域名" +[pdfToSinglePage.results] +title = "单页结果" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "阻止的域名(黑名单)" -description = "每行一个域名(例如:malicious.com)。需要额外阻止的域名" +[PDFToText] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "将 PDF 转换为文本/RTF" +submit = "转换" +tags = "富文本格式、RTF、富文本格式" +title = "PDF 转文本/RTF" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "内部 TLD" -description = "每行一个 TLD(例如:.local、.internal)。阻止包含这些 TLD 模式的域名" +[PDFToText.selectText] +1 = "输出文件格式" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "阻止私有网络" -description = "阻止 RFC 1918 私有网络(10.x.x.x、192.168.x.x、172.16-31.x.x)" +[PDFToWord] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "将 PDF 转换为 Word" +submit = "转换" +tags = "doc、docx、odt、word、转换、格式、Office、Microsoft、文档" +title = "PDF 转 Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "阻止本地主机" -description = "阻止 localhost 和回环地址(127.x.x.x、::1)" +[PDFToWord.selectText] +1 = "输出文件格式" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "阻止链路本地地址" -description = "阻止链路本地地址(169.254.x.x、fe80::/10)" +[PDFToXML] +credit = "此服务使用 LibreOffice 进行文件转换。" +header = "将 PDF 转换为 XML" +submit = "转换" +tags = "数据提取、结构化内容、互操作、转换" +title = "PDF 转 XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "阻止云元数据端点" -description = "阻止云提供商元数据端点(169.254.169.254)" +[permissions] +header = "改变权限" +submit = "改变" +tags = "阅读、写入、编辑、打印" +title = "更改权限" +warning = "警告,为了使这些权限不能被改变,建议通过添加密码页面设置密码。" -[admin.settings.connections] -title = "连接" -description = "配置 OAuth2 和 SAML 等外部身份验证提供商。" -linkedServices = "已连接的服务" -unlinkedServices = "未连接的服务" -connect = "连接" -disconnect = "断开连接" -disconnected = "已成功断开提供商" -disconnectError = "断开提供商失败" -mobileScannerConvertToPdf = "将图像转换为 PDF" -mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" -mobileScannerImageResolution = "图像分辨率" -mobileScannerImageResolutionDesc = "上传图像的分辨率。“压缩”会将图像缩放至最大 1200px 以减小文件大小。" -imageResolutionFull = "完整(原始尺寸)" -imageResolutionReduced = "压缩(最大 1200px)" -mobileScannerPageFormat = "页面格式" -mobileScannerPageFormatDesc = "转换后图像的 PDF 页面大小。“保留”将使用原始图像尺寸。" -pageFormatKeep = "保留(原始尺寸)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "Letter(8.5×11in)" -mobileScannerStretchToFit = "拉伸以适配" -mobileScannerStretchToFitDesc = "拉伸图像以填满整页。若禁用,图像将保持纵横比并居中。" +[permissions.selectText] +1 = "选择 PDF 来改变权限" +10 = "防止打印不同的格式" +2 = "要设置的权限" +3 = "防止文件的拼接" +4 = "防止内容提取" +5 = "防止提取内容的可访问性" +6 = "防止填写表格" +7 = "防止修改" +8 = "防止修改注释" +9 = "防止打印" -[admin.settings.connections.ssoAutoLogin] -label = "SSO 自动登录" -enable = "启用 SSO 自动登录" -description = "需要身份验证时自动重定向到 SSO 登录" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "配置" +defaultOption = "自定义" +deletePrompt = "确认删除该工作流?" +header = "流水线菜单(Beta)" +help = "工作流帮助" +scanHelp = "文件夹扫描帮助" +submitButton = "提交" +tags = "自动化、顺序、脚本化、批处理" +title = "流水线" +uploadButton = "上传自定义流水线" -[admin.settings.connections.oauth2.enabled] -label = "启用 OAuth2" -description = "允许用户使用 OAuth2 提供商进行身份验证" +[pipelineOptions] +addOperationButton = "添加操作" +header = "流水线配置" +pipelineHeader = "流水线:" +pipelineNameLabel = "流水线名称" +pipelineNamePrompt = "请输入流水线名称" +saveButton = "下载" +saveForFolderScanning = "保存用于文件夹扫描" +saveSettings = "保存设置" +selectOperation = "选择操作" +validateButton = "验证" -[admin.settings.connections.oauth2.provider] -label = "提供商" -description = "用于身份验证的 OAuth2 提供商" +[plan] +contact = "联系我们" +currency = "货币" +current = "当前套餐" +customPricing = "自定义" +featureComparison = "功能对比" +from = "起" +hideComparison = "隐藏功能对比" +includedInCurrent = "您的方案已包含" +licensedSeats = "许可:{{count}} 席位" +manage = "管理" +perMonth = "/月" +perSeat = "/席位" +popular = "热门" +selectPlan = "选择方案" +showComparison = "比较全部功能" +upgrade = "升级" +withServer = "+ 服务器方案" -[admin.settings.connections.oauth2.issuer] -label = "发行者 URL" -description = "OAuth2 提供商发行者 URL" +[plan.activePlan] +subtitle = "您当前的订阅详情" +title = "当前套餐" -[admin.settings.connections.oauth2.clientId] -label = "客户端 ID" -description = "来自提供商的 OAuth2 客户端 ID" +[plan.availablePlans] +subtitle = "选择符合您需求的套餐" +title = "可用套餐" -[admin.settings.connections.oauth2.clientSecret] -label = "客户端密钥" -description = "来自提供商的 OAuth2 客户端密钥" +[plan.enterprise] +highlight1 = "自定义定价" +highlight2 = "专属支持" +highlight3 = "最新功能" +name = "企业版" +requiresServer = "需服务器" +requiresServerMessage = "请先升级到服务器方案,再升级到企业版。" -[admin.settings.connections.oauth2.useAsUsername] -label = "用作用户名" -description = "用作用户名的 OAuth2 claim(例如:email、sub)" +[plan.feature] +api = "API 访问" +automation = "工具流程自动化" +customPricing = "自定义定价" +fileSize = "文件大小限制" +pdfTools = "基础 PDF 工具" +priority = "优先支持" +title = "功能" -[admin.settings.connections.oauth2.autoCreateUser] -label = "自动创建用户" -description = "首次通过 OAuth2 登录时自动创建用户账户" +[plan.free] +forever = "永久免费" +highlight1 = "每周工具使用次数有限" +highlight2 = "可使用所有工具" +highlight3 = "社区支持" +included = "已包含" +name = "免费" -[admin.settings.connections.oauth2.blockRegistration] -label = "阻止注册" -description = "阻止通过 OAuth2 进行新用户注册" +[plan.licenseWarning] +body = "您有 {{total}} 位用户,但免费层每台服务器仅支持 {{limit}} 位。升级以保持 Stirling PDF 顺畅运行。" +cta = "查看方案" +overLimit = "超过 {{limit}}" +title = "已达自托管免费上限" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 范围" -description = "逗号分隔的 OAuth2 范围列表(例如:openid、profile、email)" +[plan.manageSubscription] +description = "管理您的订阅、账单与支付方式" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "月" +perUserPerMonth = "/用户/月" -[admin.settings.connections.saml2.enabled] -label = "启用 SAML2" -description = "允许用户使用 SAML2 提供商进行身份验证" +[plan.pro] +highlight1 = "工具使用不限" +highlight2 = "高级 PDF 工具" +highlight3 = "无水印" +name = "专业版" -[admin.settings.connections.saml2.provider] -label = "提供商" -description = "SAML2 提供商名称" +[plan.static] +activateLicense = "激活您的许可证" +checkoutInstructions = "请在 Stripe 标签页完成购买。付款后返回此处并刷新页面以激活许可证。您还会收到包含许可证密钥的电子邮件。" +checkoutOpened = "已打开结账页面" +contactSales = "联系销售" +contactToUpgrade = "联系我们以升级或定制您的套餐" +getLicense = "获取服务器许可证" +maxUsers = "最大用户数" +message = "当前未配置在线计费。若要升级套餐或管理订阅,请直接联系我们。" +monthlyBilling = "按月计费" +selectPeriod = "选择账单周期" +title = "账单信息" +upgradeToEnterprise = "升级到企业版" +upTo = "最多" +yearlyBilling = "按年计费" -[admin.settings.connections.saml2.registrationId] -label = "注册 ID" -description = "SAML2 注册标识符" +[plan.static.billingPortal] +message = "您需要在 Stripe 账单门户中验证您的邮箱地址。请检查邮件中的登录链接。" +title = "需要验证邮箱" -[admin.settings.connections.saml2.autoCreateUser] -label = "自动创建用户" -description = "首次通过 SAML2 登录时自动创建用户账户" +[plan.static.licenseActivation] +activate = "激活许可证" +checkoutOpened = "已在新标签页中打开结账" +doLater = "稍后再说" +enterKey = "在下方输入您的许可证密钥以激活您的计划:" +instructions = "请在 Stripe 标签页完成购买。付款完成后,您将收到包含许可证密钥的电子邮件。" +keyDescription = "粘贴您邮件中的许可证密钥" +success = "许可证已激活!" +successMessage = "您的许可证已成功激活。现在可以关闭此窗口。" -[admin.settings.connections.saml2.blockRegistration] -label = "阻止注册" -description = "阻止通过 SAML2 进行新用户注册" +[printFile] +header = "使用打印机打印文件" +submit = "打印" +title = "打印文件" -[admin.settings.connections.mobileScanner] -label = "手机上传" -enable = "启用二维码上传" -description = "允许用户通过扫描二维码从移动设备上传文件" -note = "注意:需要先配置前端 URL。" -link = "前往系统设置进行配置" -mobileScannerConvertToPdf = "将图像转换为 PDF" -mobileScannerConvertToPdfDesc = "自动将上传的图像转换为 PDF 格式。若禁用,图像将保持原样。" -mobileScannerImageResolution = "图像分辨率" -mobileScannerImageResolutionDesc = "上传图像的分辨率。“压缩”会将图像缩放至最大 1200px 以减小文件大小。" -imageResolutionFull = "完整(原始尺寸)" -imageResolutionReduced = "压缩(最大 1200px)" -mobileScannerPageFormat = "页面格式" -mobileScannerPageFormatDesc = "转换后图像的 PDF 页面大小。“保留”将使用原始图像尺寸。" -pageFormatKeep = "保留(原始尺寸)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "Letter(8.5×11in)" -mobileScannerStretchToFit = "拉伸以适配" -mobileScannerStretchToFitDesc = "拉伸图像以填满整页。若禁用,图像将保持纵横比并居中。" +[printFile.selectText] +1 = "选择要打印的文件" +2 = "输入打印机名称" -[admin.settings.telegram] -title = "Telegram 机器人" -description = "配置 Telegram 机器人的连接、访问控制和反馈行为。" +[quickAccess] +account = "账户" +activity = "活动" +adminSettings = "管理设置" +allTools = "全部工具" +automate = "自动化" +config = "配置" +files = "文件" +help = "帮助" +read = "阅读" +reader = "阅读器" +settings = "设置" +showMeAround = "带我看看" +sign = "签名" +tours = "导览" -[admin.settings.telegram.enabled] -label = "启用 Telegram 机器人" -description = "允许用户通过您配置的 Telegram 机器人与 Stirling PDF 交互。" +[quickAccess.helpMenu] +adminTour = "管理导览" +adminTourDesc = "浏览管理设置与功能" +toolsTour = "工具导览" +toolsTourDesc = "了解这些工具能做什么" +whatsNewTour = "查看 V2 的新变化" +whatsNewTourDesc = "浏览更新后的布局" -[admin.settings.telegram.botUsername] -label = "机器人用户名" -description = "您的 Telegram 机器人的公开用户名。" +[quickAccess.toursTooltip] +admin = "在此观看演示:工具导览、V2 新布局导览,以及管理员导览。" +user = "在此观看演示:工具导览与 V2 新布局导览。" -[admin.settings.telegram.botToken] -label = "机器人令牌" -description = "由 BotFather 提供的 Telegram 机器人 API 令牌。" +[redact] +submit = "纠正" +tags = "涂改,隐藏,涂黑,黑色,标记,遮蔽,手动" +title = "手动纠正" -[admin.settings.telegram.pipelineInboxFolder] -label = "收件文件夹" -description = "管道目录下用于存放来自 Telegram 的传入文件的文件夹。" +[redact.auto] +colorLabel = "框颜色" +convertPDFToImageLabel = "将 PDF 转为图像 PDF" +customPaddingLabel = "自定义额外留白" +header = "自动涂黑" +useRegexLabel = "使用正则表达式" +wholeWordSearchLabel = "整词匹配" -[admin.settings.telegram.customFolderSuffix] -label = "使用自定义文件夹后缀" -description = "将聊天 ID 追加到传入文件文件夹,以按聊天隔离上传。" +[redact.auto.settings] +advancedTitle = "高级功能" +title = "涂黑设置" -[admin.settings.telegram.accessControl] -title = "访问控制" -description = "限制哪些用户或频道可以与机器人交互。" +[redact.auto.wordsToRedact] +add = "添加" +examples = "示例:Confidential、Top-Secret" +placeholder = "输入一个词" +title = "要涂黑的词语" -[admin.settings.telegram.enableAllowUserIDs] -label = "仅允许特定用户 ID" -description = "启用后,仅列出的用户 ID 可使用机器人。" +[redact.error] +failed = "涂黑 PDF 时发生错误。" -[admin.settings.telegram.allowUserIDs] -label = "允许的用户 ID" -description = "输入允许与机器人交互的 Telegram 用户 ID。" -placeholder = "添加用户 ID 并按回车" +[redact.manual] +apply = "应用" +applyChanges = "应用更改" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ 永久应用,无法撤销,且底层数据将被删除" +boxRedaction = "框选涂黑" +colourPicker = "取色器" +controlsTitle = "手动涂黑控制" +convertPDFToImageLabel = "将 PDF 转为图像 PDF(用于移除框后面的文字)" +export = "导出全部" +findCurrentOutlineItem = "定位当前大纲项" +header = "手动涂黑" +instructions = "选择文本或绘制区域以标记需要涂黑的内容。" +markArea = "标记区域" +markText = "标记文本" +nextPage = "下一页" +noMarks = "没有涂黑标记。使用上方工具标记需要涂黑的内容。" +pageBasedRedaction = "基于页面的涂黑" +pendingLabel = "待处理:" +previousPage = "上一页" +showAttachments = "显示附件" +showDocumentOutline = "显示文档大纲(双击可展开/折叠所有项目)" +showLayers = "显示图层(双击可重置所有图层到默认状态)" +showThumbnails = "显示缩略图" +textBasedRedaction = "基于文本的涂黑" +title = "涂黑工具" +toggleSidebar = "切换侧边栏" +upload = "上传" +zoom = "缩放" +zoomIn = "放大" +zoomOut = "缩小" -[admin.settings.telegram.enableAllowChannelIDs] -label = "仅允许特定频道 ID" -description = "启用后,仅列出的频道 ID 可使用机器人。" +[redact.manual.pageRedactionNumbers] +placeholder = "(例如:1,2,8 或 4,7,12-16 或 2n-1)" +title = "页码" -[admin.settings.telegram.allowChannelIDs] -label = "允许的频道 ID" -description = "输入允许与机器人交互的 Telegram 频道 ID。" -placeholder = "添加频道 ID 并按回车" +[redact.manual.redactionColor] +title = "涂黑颜色" -[admin.settings.telegram.processing] -title = "处理" -description = "控制 Telegram 上传的轮询间隔与处理超时。" +[redact.modeSelector] +automatic = "自动" +automaticDesc = "基于搜索词涂黑文本" +automaticDisabledTooltip = "在文件管理器中选择文件以一次涂黑多个文件" +manual = "手动" +manualComingSoon = "手动涂黑即将推出" +manualDesc = "点击并拖拽以涂黑特定区域" +mode = "模式" +title = "涂黑方式" -[admin.settings.telegram.processingTimeoutSeconds] -label = "处理超时(秒)" -description = "等待处理作业的最长时间,超时后报告错误。" +[redact.tooltip.advanced.color] +text = "自定义涂黑框的外观。黑色为标准,但您可选择任意颜色。“留白”可在找到的文本周围添加额外空间。" +title = "框颜色与留白" -[admin.settings.telegram.pollingIntervalMillis] -label = "轮询间隔(毫秒)" -description = "检查新的 Telegram 更新之间的间隔。" +[redact.tooltip.advanced.convert] +text = "在涂黑后将 PDF 转换为基于图像的 PDF。确保框下文字被完全移除且不可恢复。" +title = "转为图像 PDF" -[admin.settings.telegram.feedback] -title = "反馈消息" -description = "选择机器人何时向用户与频道发送反馈。" +[redact.tooltip.advanced.header] +title = "高级涂黑设置" -[admin.settings.telegram.feedback.general.enabled] -label = "启用反馈" -description = "控制机器人是否发送反馈消息。" +[redact.tooltip.advanced.regex] +bullet1 = "示例:\\d{4}-\\d{2}-\\d{2} 匹配任意 YYYY-MM-DD 日期" +bullet2 = "谨慎使用——请充分测试" +text = "启用正则表达式以进行高级模式匹配。适用于查找电话号码、邮箱或复杂模式。" +title = "使用正则" -[admin.settings.telegram.feedback.channel] -title = "频道反馈规则" +[redact.tooltip.advanced.wholeWord] +text = "仅匹配完整单词,而非部分匹配。启用后,“John”不会匹配“Johnson”。" +title = "整词匹配" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "显示“无有效文档”(频道)" -description = "对频道上传不显示“无有效文档”响应。" +[redact.tooltip.manual.apply] +bullet1 = "在应用前可标记任意数量的区域" +bullet2 = "所有待处理涂黑将一次性应用" +bullet3 = "应用后无法撤销涂黑" +text = "标记完成后,单击“应用”以永久涂黑所有标记区域。待处理计数显示有多少项准备应用。" +title = "应用涂黑" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "显示处理错误(频道)" -description = "向频道发送处理错误消息。" +[redact.tooltip.manual.header] +title = "手动涂黑控制" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "显示错误消息(频道)" -description = "向频道显示详细错误消息。" +[redact.tooltip.manual.markArea] +text = "在 PDF 上绘制矩形区域以标记涂黑区域。适合涂黑图像、签名或不规则区域。" +title = "标记区域工具" -[admin.settings.telegram.feedback.user] -title = "用户反馈规则" +[redact.tooltip.manual.markText] +text = "在 PDF 上直接选择文本以标记为涂黑。单击并拖动以高亮需要涂黑的文本。" +title = "标记文本工具" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "显示“无有效文档”(用户)" -description = "对用户上传不显示“无有效文档”响应。" +[redact.tooltip.mode.automatic] +text = "在整个文档中自动查找并涂黑指定文本。非常适合移除一致的敏感信息,如姓名、地址或机密标记。" +title = "自动涂黑" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "显示处理错误(用户)" -description = "向用户发送处理错误消息。" +[redact.tooltip.mode.header] +title = "涂黑方式" -[admin.settings.telegram.feedback.user.errorMessage] -label = "显示错误消息(用户)" -description = "向用户显示详细错误消息。" +[redact.tooltip.mode.manual] +text = "点击并拖拽以手动选择特定区域进行涂黑。可精确控制需要涂黑的内容。(即将推出)" +title = "手动涂黑" -[admin.settings.database] -title = "数据库" -description = "为企业部署配置自定义数据库连接设置。" -configuration = "数据库配置" -backupTitle = "备份与还原" -backupDescription = "直接在管理控制台中管理 H2 备份。" -loadError = "加载数据库备份失败" -backupCreated = "备份创建成功" -backupFailed = "创建备份失败" -deleteTitle = "删除备份" -deleteConfirm = "删除此备份?此操作无法撤销。" -deleteSuccess = "备份已删除" -deleteFailed = "删除备份失败" -deleteConfirmAction = "删除备份" -downloadFailed = "下载备份失败" -version = "H2 版本" -embedded = "嵌入式 H2" -external = "外部数据库" -h2Only = "备份仅适用于嵌入式 H2 数据库。" -h2Hint = "将数据库类型设置为 H2 并禁用自定义数据库,以启用备份与还原。" -manageBackups = "管理备份" -refresh = "刷新" -createBackup = "创建备份" -uploadTitle = "上传并导入" -chooseFile = "选择一个 .sql 备份文件" -importFromUpload = "从上传导入" -confirmImportTitle = "确认数据库导入" -overwriteWarning = "警告:这将覆盖当前数据库。" -overwriteWarningBody = "所有现有数据将被上传的备份替换。此操作无法撤销。" -confirmCodeLabel = "输入确认代码以继续" -enterCode = "输入上方显示的代码" -confirmImport = "确认导入" -codeMismatch = "确认代码不匹配" -codeMismatchBody = "请按所示准确输入代码以继续。" -selectFile = "请选择要导入的 .sql 文件" -importSuccess = "备份导入成功" -importFailed = "导入备份失败" -noBackups = "尚未找到备份。" -unavailable = "在当前数据库配置下无法获取备份列表。" -fileName = "文件" -created = "创建时间" -size = "大小" -actions = "操作" -download = "下载" -import = "导入" -delete = "删除" +[redact.tooltip.words] +bullet1 = "一次添加一个词" +bullet2 = "按 Enter 或点击“添加另一个”以添加" +bullet3 = "点击 × 以移除词语" -[admin.settings.database.enableCustom] -label = "启用自定义数据库" -description = "使用自定义数据库配置,替代默认的内嵌数据库" +[redact.tooltip.words.description] +text = "输入要在文档中查找并涂黑的词语或短语。每个词会单独搜索。" +title = "文本匹配" -[admin.settings.database.customUrl] -label = "自定义数据库 URL" -description = "完整 JDBC 连接字符串(例如:jdbc:postgresql://localhost:5432/postgres)。如果填写,将不使用下面的单独连接设置。" +[redact.tooltip.words.examples] +text = "常见涂黑词包括:银行信息、电子邮箱地址或特定姓名。" +title = "常见示例" -[admin.settings.database.type] -label = "数据库类型" -description = "数据库类型(提供自定义 URL 时不使用)" +[redact.tooltip.words.header] +title = "要涂黑的词语" -[admin.settings.database.hostName] -label = "主机名" -description = "数据库服务器主机名(提供自定义 URL 时不使用)" +[releases] +footer = "版本" +header = "版本说明" +note = "版本说明仅提供英文版本" +title = "版本说明" -[admin.settings.database.port] -label = "端口" -description = "数据库服务器端口(提供自定义 URL 时不使用)" +[releases.current] +version = "当前版本" -[admin.settings.database.name] -label = "数据库名称" -description = "数据库名称(提供自定义 URL 时不使用)" +[removeAnnotations] +header = "删除标注" +submit = "删除" +tags = "评论、高亮、笔记、标注、删除" +title = "删除标注" -[admin.settings.database.username] -label = "用户名" -description = "数据库身份验证用户名" +[removeAnnotations.error] +failed = "从 PDF 删除注释时发生错误。" -[admin.settings.database.password] -label = "密码" -description = "数据库身份验证密码" +[removeAnnotations.info] +description = "此工具将从您的 PDF 文档中删除所有注释(评论、高亮、笔记等)。" +title = "关于删除注释" -[admin.settings.privacy] -title = "隐私" -description = "配置隐私与数据收集设置。" -analytics = "分析与跟踪" -searchEngine = "搜索引擎可见性" +[removeAnnotations.settings] +title = "设置" -[admin.settings.privacy.enableAnalytics] -label = "启用分析" -description = "收集匿名使用分析以帮助改进应用" +[removeAnnotations.tooltip.description] +title = "功能说明" -[admin.settings.privacy.metricsEnabled] -label = "启用指标" -description = "启用性能与使用指标收集。为管理员提供 API 端点以访问指标数据" +[removeAnnotations.tooltip.header] +title = "关于移除注释" -[admin.settings.privacy.googleVisibility] -label = "Google 可见性" -description = "允许搜索引擎索引此应用" +[removeBlanks] +header = "删除空白页" +submit = "删除空白" +title = "删除空白" -[admin.settings.advanced] -title = "高级" -description = "配置高级功能与实验性功能。" -features = "功能开关" -processing = "处理" +[removeBlanks.error] +failed = "删除空白页失败" -[admin.settings.advanced.endpoints] -label = "端点" -manage = "管理 API 端点" -description = "端点管理通过 YAML 配置。详情参见文档以启用/禁用特定端点。" +[removeBlanks.includeBlankPages] +label = "包含检测到的空白页" -[admin.settings.advanced.enableAlphaFunctionality] -label = "启用 Alpha 功能" -description = "启用实验性与 Alpha 阶段功能(可能不稳定)" +[removeBlanks.results] +title = "已删除空白页" -[admin.settings.advanced.enableUrlToPDF] -label = "启用 URL 转 PDF" -description = "允许将网页转换为 PDF 文档" +[removeBlanks.settings] +title = "设置" -[admin.settings.advanced.maxDPI] -label = "最大 DPI" -description = "图像处理的最大 DPI(0 = 不限)" +[removeBlanks.threshold] +label = "像素白度阈值" -[admin.settings.advanced.tessdataDir] -label = "tessdata 目录" -description = "OCR 语言文件的 tessdata 目录路径" -downloadMissingTitle = "未选择语言" -downloadMissingBody = "请至少选择一种语言进行下载。" -downloadSuccessTitle = "语言已下载" -downloadSuccessBody = "所选 tessdata 语言已保存。" -downloadErrorTitle = "下载失败" -loadingLanguages = "正在加载已安装的 tessdata 语言..." -installedLanguages = "已安装的 tessdata 语言" -noLanguages = "在配置的目录中未找到 tessdata 语言。" -downloadLabel = "下载更多 tessdata 语言" -downloadPlaceholder = "选择语言" -downloadNothingFound = "未找到更多语言" -permissionNotice = "tessdata 路径不可写。下载将会在浏览器中打开;请手动将 .traineddata 文件保存到 tessdata 文件夹中。" -manualLinks = "手动下载:点击链接并将文件放入 tessdata 文件夹。" -downloadButton = "下载所选语言" -downloadInvalidTitle = "选择无效" -downloadInvalidBody = "部分所选语言不可下载。请刷新并从列表中选择。" -downloadErrorNetwork = "由于网络错误,下载失败。请检查您的连接并重试。" -downloadErrorServer = "服务器在下载 tessdata 语言时遇到错误。请稍后重试。" -downloadErrorPermission = "tessdata 目录不可写:{{message}}。请选择可写目录(例如应用数据文件夹下)或调整权限。" -downloadErrorGeneric = "下载失败:{{message}}。请稍后重试。" +[removeBlanks.tooltip.header] +title = "移除空白页设置" -[admin.settings.advanced.disableSanitize] -label = "禁用 HTML 清理" -description = "警告:存在安全风险——禁用 HTML 清理可能导致 XSS 漏洞" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "有助于审查被移除的内容" +bullet2 = "有助于验证检测准确性" +bullet3 = "可关闭以减小输出文件大小" +text = "启用后,将创建一个单独的 PDF,包含从原文档中检测并移除的所有空白页。" +title = "包含已检测空白页" -[admin.settings.advanced.tempFileManagement] -label = "临时文件管理" -description = "配置临时文件存储与清理行为" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = 纯黑(最严格)" +bullet2 = "128 = 中灰" +bullet3 = "255 = 纯白(最宽松)" +text = "控制像素被视为“白色”的标准。这有助于判断页面上哪些区域算作空白。" +title = "像素白度阈值" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "基础临时目录" -description = "临时文件的基础目录(留空为默认:java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "较低值(如 80%)= 移除更多页面" +bullet2 = "较高值(如 95%)= 仅移除非常空白的页面" +bullet3 = "浅色背景文档建议使用较高值" +text = "设置页面被视为空白并移除所需的最小白色像素百分比。" +title = "白色百分比阈值" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice 临时目录" -description = "LibreOffice 临时文件目录(留空为默认:baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "白色百分比阈值" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "系统临时目录" -description = "需要清理的系统临时目录(仅在启用 cleanupSystemTemp 时使用)" +[removeCertSign] +description = "该工具将从您的 PDF 文档中移除数字证书签名。" +filenamePrefix = "未签名" +header = "移除 PDF 的证书签名" +selectPDF = "选择 PDF 文件:" +submit = "移除签名" +tags = "身份验证、PEM、P12、官方、加密" +title = "移除证书签名" -[admin.settings.advanced.tempFileManagement.prefix] -label = "临时文件前缀" -description = "临时文件名的前缀" +[removeCertSign.error] +failed = "移除证书签名时发生错误。" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "最大保留时长(小时)" -description = "临时文件清理前的最大小时数" +[removeCertSign.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "清理间隔(分钟)" -description = "运行清理的频率(分钟)" +[removeCertSign.results] +title = "证书移除结果" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "启动时清理" -description = "应用启动时清理旧临时文件" +[removeImage] +header = "删除图像" +removeImage = "删除图像" +submit = "删除图像" +title = "删除图像" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "清理系统临时目录" -description = "是否清理更广泛的系统临时目录(谨慎使用)" +[removeImage.error] +failed = "从PDF中移除图像失败。" -[admin.settings.advanced.processExecutor] -label = "进程执行器限制" -description = "为各进程执行器配置会话数量限制与超时" -libreOffice = "LibreOffice" -pdfToHtml = "PDF 转 HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "安装应用" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "移除图像结果" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "会话上限" -description = "最大并发实例数" +[removeImagePdf] +tags = "删除图像, 页面操作, 后端, 服务端" -[admin.settings.advanced.processExecutor.timeout] -label = "超时(分钟)" -description = "最大执行时间" +[removeMetadata] +submit = "移除元数据" -[admin.settings.mail] -title = "邮件服务器" -description = "配置 SMTP,用于发送邮件通知。" -smtp = "SMTP 配置" +[removePages] +filenamePrefix = "已删除页面" +submit = "删除" +tags = "删除页面、删除" +title = "删除" -[admin.settings.mail.enabled] -label = "启用邮件" -description = "启用邮件通知与 SMTP 功能" +[removePages.error] +failed = "移除页面时发生错误。" -[admin.settings.mail.host] -label = "SMTP 主机" -description = "您的 SMTP 服务器主机名或 IP 地址" +[removePages.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" -[admin.settings.mail.port] -label = "SMTP 端口" -description = "SMTP 连接端口号(通常为 25、465 或 587)" +[removePages.pageNumbers] +error = "无效的页码格式。使用数字、范围(1-5)或数学表达式(2n+1)" +label = "要移除的页面" +placeholder = "例如:1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP 用户名" -description = "SMTP 身份验证用户名" +[removePages.results] +title = "移除页面结果" -[admin.settings.mail.password] -label = "SMTP 密码" -description = "SMTP 身份验证密码" +[removePages.settings] +title = "设置" -[admin.settings.mail.from] -label = "发件地址" -description = "用作发件人的邮箱地址" +[removePages.tooltip.examples] +bullet1 = "移除第一页:1" +bullet2 = "移除最后 3 页:-3" +bullet3 = "每隔一页移除:2n" +bullet4 = "移除散落的特定页:1,5,10,15" +text = "以下是一些常见的页面选择模式:" +title = "常见示例" -[admin.settings.mail.enableInvites] -label = "启用邮件邀请" -description = "允许管理员通过邮件邀请用户并自动生成密码" +[removePages.tooltip.header] +title = "移除页面设置" -[admin.settings.mail.frontendUrl] -label = "前端 URL" -description = "前端基础 URL(例如:https://pdf.example.com)。用于在邮件中生成邀请链接。留空则使用后端 URL。" +[removePages.tooltip.pageNumbers] +bullet1 = "单个页面:1,3,5(移除第 1、3、5 页)" +bullet2 = "页码范围:1-5,10-15(移除第 1-5 与 10-15 页)" +bullet3 = "数学表达:2n+1(移除奇数页)" +bullet4 = "开放范围:5-(移除从第 5 页至末尾)" +text = "指定要从 PDF 中移除的页面。您可以选择单个页、范围,或使用数学表达式。" +title = "页面选择" -[admin.settings.mail.frontendUrlNote] -note = "注意:需要先配置前端 URL。" -link = "前往系统设置进行配置" +[removePages.tooltip.safety] +bullet1 = "处理前请始终预览您的选择" +bullet2 = "保留原文件的备份" +bullet3 = "页码从 1 开始而非 0" +bullet4 = "无效页码将被忽略" +text = "移除页面时的重要注意事项:" +title = "安全提示" -[admin.settings.legal] -title = "法律文档" -description = "配置法律文档与政策的链接。" +[removePassword] +desc = "从 PDF 文档中移除密码保护。" +filenamePrefix = "已解密" +submit = "删除" +tags = "安全、解密、密码、安全性、删除密码" +title = "删除密码" -[admin.settings.legal.disclaimer] -title = "法律责任警告" -message = "通过自定义这些法律文档,您将对确保遵守所有适用的法律法规承担全部责任,包括但不限于 GDPR 及其他欧盟数据保护要求。仅在以下情况修改这些设置:(1)您运行的是个人/私有实例,(2)您不在欧盟管辖范围内并了解当地法律义务,或(3)您已获得适当的法律咨询,并接受对所有用户数据和法律合规承担全部责任。Stirling-PDF 及其开发者不对您的法律义务承担任何责任。" +[removePassword.error] +failed = "移除 PDF 密码时发生错误。" -[admin.settings.legal.termsAndConditions] -label = "条款与条件" -description = "条款与条件的 URL 或文件名" +[removePassword.password] +completed = "密码已配置" +label = "当前密码" +placeholder = "输入当前密码" +stepTitle = "删除密码" -[admin.settings.legal.privacyPolicy] -label = "隐私政策" -description = "隐私政策的 URL 或文件名" +[removePassword.results] +title = "已解密的 PDF" -[admin.settings.legal.accessibilityStatement] -label = "无障碍声明" -description = "无障碍声明的 URL 或文件名" +[removePassword.tooltip] +description = "移除密码保护需要用于加密 PDF 的原始密码。这样会解密文档,使其无需密码即可访问。" -[admin.settings.legal.cookiePolicy] -label = "Cookie 政策" -description = "Cookie 政策的 URL 或文件名" +[reorganizePages] +submit = "重新组织页面" -[admin.settings.legal.impressum] -label = "法律声明" -description = "Impressum 的 URL 或文件名(某些司法辖区要求)" - -[admin.settings.premium] -title = "高级版与企业版" -description = "配置您的高级版或企业版许可证密钥。" -license = "许可证配置" -noInput = "请提供许可证密钥或文件" +[reorganizePages.error] +failed = "重新组织页面失败" -[admin.settings.premium.licenseKey] -toggle = "有许可证密钥或证书文件吗?" -info = "如果您从直接购买获得了许可证密钥或证书文件,可在此输入以激活高级或企业功能。" +[reorganizePages.results] +title = "页面已重新组织" -[admin.settings.premium.key] -label = "许可证密钥" -description = "输入您的高级版或企业版许可证密钥" -success = "许可证密钥已保存" -successMessage = "您的许可证密钥已成功激活。无需重启。" +[reorganizePages.settings] +title = "设置" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ 警告:检测到现有许可证" -line1 = "覆盖当前许可证密钥后将无法撤销。" -line2 = "除非已在其他位置备份,否则您之前的许可证将被永久丢失。" -line3 = "重要:请妥善保管许可证密钥,切勿公开分享。" +[repair] +description = "该工具将尝试修复损坏或受损的 PDF 文件。无需额外设置。" +filenamePrefix = "已修复" +header = "修复 PDF" +submit = "修复" +tags = "修复、恢复、纠正、恢复" +title = "修复" -[admin.settings.premium.inputMethod] -text = "许可证密钥" -file = "证书文件" +[repair.error] +failed = "修复 PDF 时发生错误。" -[admin.settings.premium.file] -label = "许可证证书文件" -description = "上传您线下购买的 .lic 或 .cert 许可证文件" -choose = "选择许可证文件" -selected = "已选择:{{filename}}({{size}})" -successMessage = "许可证文件已成功上传并激活。无需重启。" +[repair.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" -[admin.settings.premium.currentLicense] -title = "已激活的许可证" -file = "来源:许可证文件({{path}})" -key = "来源:许可证密钥" -type = "类型:{{type}}" -noInput = "请提供许可证密钥或上传证书文件" -success = "成功" +[repair.results] +title = "修复结果" -[admin.settings.premium.enabled] -label = "启用高级功能" -description = "启用对专业/企业功能的许可证密钥检查" +[replace-color] +previewOverlayOpacity = "预览叠加层不透明度" +previewOverlayTransparency = "预览叠加层透明度" +previewOverlayVisibility = "显示预览叠加层" +submit = "取代" +title = "替换-反转-颜色" -[admin.settings.premium.movedFeatures] -title = "高级功能已分类" -message = "高级版和企业版功能现已在各自的部分中进行组织:" +[replace-color.options] +fill = "填充颜色" +gradient = "渐变" -[admin.settings.features] -title = "功能" -description = "配置可选功能与特性。" +[replace-color.selectText] +1 = "替换或反转颜色选项" +10 = "选择文本颜色" +11 = "选择背景颜色" +12 = "选择起始颜色" +13 = "选择结束颜色" +2 = "默认(默认高对比度颜色)" +3 = "定制(定制的颜色)" +4 = "全反转(反转所有颜色)" +5 = "高对比度颜色选项" +6 = "黑底白字" +7 = "白底黑字" +8 = "黑底黄字" +9 = "黑底绿字" -[admin.settings.features.serverCertificate] -label = "服务器证书" -description = "配置“使用 Stirling-PDF 签名”功能的服务端证书生成" +[replaceColor] +tags = "替换颜色,页面操作,后端,服务器端" -[admin.settings.features.serverCertificate.enabled] -label = "启用服务器证书" -description = "为“使用 Stirling-PDF 签名”选项启用服务端证书" +[replaceColor.error] +failed = "处理颜色替换时发生错误。" -[admin.settings.features.serverCertificate.organizationName] -label = "组织名称" -description = "生成证书的组织名称" +[replaceColor.labels] +colourOperation = "颜色操作" +settings = "设置" -[admin.settings.features.serverCertificate.validity] -label = "证书有效期(天)" -description = "证书的有效天数" +[replaceColor.options] +cmyk = "转换为 CMYK" +custom = "自定义" +highContrast = "高对比度" +invertAll = "反转所有颜色" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "启动时重新生成" -description = "每次应用启动时生成新证书" +[replaceColor.tooltip.cmyk] +text = "将 PDF 从 RGB 色彩空间转换为 CMYK 色彩空间,优化用于专业印刷。该过程将颜色转换为打印机使用的青、品红、黄、黑模型。" +title = "转换为 CMYK" -[admin.settings.endpoints] -title = "API 端点" -description = "控制可用的 API 端点及端点组。" -management = "端点管理" -note = "注意:禁用端点会限制 API 访问,但不会移除 UI 组件。更改生效需要重启。" +[replaceColor.tooltip.custom] +bullet1 = "文本颜色——选择文本元素的颜色" +bullet2 = "背景颜色——设置文档的背景颜色" +text = "使用取色器定义自己的文本和背景颜色。非常适合创建品牌化文档或满足特定无障碍需求。" +title = "自定义颜色" -[admin.settings.endpoints.toRemove] -label = "已禁用的端点" -description = "选择要禁用的单个端点" +[replaceColor.tooltip.description] +text = "转换 PDF 颜色以提升可读性和可访问性。可选择高对比度预设、反转所有颜色,或创建自定义配色方案。" +title = "说明" -[admin.settings.endpoints.groupsToRemove] -label = "已禁用的端点组" -description = "选择要禁用的端点组" +[replaceColor.tooltip.header] +title = "替换与反转颜色设置概览" -[fileUpload] -selectFile = "选择文件" -selectFiles = "选择文件" -selectPdfToView = "选择一个 PDF 进行查看" -selectPdfToEdit = "选择一个 PDF 进行编辑" -chooseFromStorage = "从存储中选择或上传新的 PDF" -chooseFromStorageMultiple = "从存储中选择文件或上传新的 PDF" -loadFromStorage = "从存储加载" -filesAvailable = "个可用文件" -loading = "加载中..." -or = "或" -dropFileHere = "将文件拖到此处或点击上传" -dropFilesHere = "将文件拖到此处或点击上传按钮" -dropFilesHereOpen = "将文件拖到此处或点击打开按钮" -pdfFilesOnly = "仅限 PDF 文件" -supportedFileTypes = "支持的文件类型" -upload = "上传" -uploadFile = "上传文件" -uploadFiles = "上传文件" -open = "打开" -openFile = "打开文件" -openFiles = "打开文件" -noFilesInStorage = "存储中没有可用文件。请先上传。" -noFilesInStorageOpen = "存储中无可用文件。请先打开一些文件。" -selectFromStorage = "从存储中选择" -backToTools = "返回工具" -addFiles = "添加文件" -dragFilesInOrClick = "拖入文件或点击“添加文件”浏览" +[replaceColor.tooltip.highContrast] +bullet1 = "白字黑底——经典深色模式" +bullet2 = "黑字白底——标准高对比度" +bullet3 = "黄字黑底——高可见性选项" +bullet4 = "绿字黑底——替代高对比度" +text = "应用预定义的高对比度配色组合,以提升可读性并符合无障碍规范。" +title = "高对比度" -[fileEditor] -addFiles = "添加文件" +[replaceColor.tooltip.invertAll] +text = "完全反转 PDF 中的所有颜色,形成类似底片的效果。用于创建文档的深色模式版本,或在弱光环境下减轻眼疲劳。" +title = "反转所有颜色" -[fileManager] -title = "上传 PDF 文件" -subtitle = "将文件添加到您的存储,以便在各工具之间轻松访问" -filesSelected = "个文件已选" -clearSelection = "清除所选" -openInFileEditor = "在文件编辑器中打开" -uploadError = "部分文件上传失败。" -failedToOpen = "无法打开文件。可能已从存储中移除。" -failedToLoad = "无法将文件加载到活动集合。" -storageCleared = "浏览器已清空存储。文件已被移除。请重新上传。" -clearAll = "全部清除" -reloadFiles = "重新加载文件" -dragDrop = "拖放文件到此处" -clickToUpload = "点击以上传文件" -selectedFiles = "已选文件" -storage = "存储" -filesStored = "个文件已存储" -storageError = "发生存储错误" -storageLow = "存储空间不足。请考虑移除旧文件。" -supportMessage = "由浏览器数据库存储提供支持,容量无限" -noFileSelected = "未选择任何文件" -showHistory = "显示历史" -hideHistory = "隐藏历史" -fileHistory = "文件历史" -loadingHistory = "正在加载历史…" -lastModified = "上次修改" -toolChain = "已应用工具" -restore = "恢复" -unzip = "解压" -searchFiles = "搜索文件…" -recent = "最近" -localFiles = "本地文件" -googleDrive = "Google 云端硬盘" -googleDriveShort = "Drive" -myFiles = "我的文件" -noRecentFiles = "未找到最近文件" -googleDriveNotAvailable = "不可使用 Google 云端硬盘集成" -mobileUpload = "手机上传" -mobileShort = "手机" -mobileUploadNotAvailable = "未启用手机上传" -downloadSelected = "下载所选" -saveSelected = "保存已选" -openFiles = "打开文件" -openFile = "打开文件" -details = "文件详情" -fileName = "名称" -fileFormat = "格式" -fileSize = "大小" -fileVersion = "版本" -totalSelected = "合计已选" -dropFilesHere = "将文件拖放到此处" -selectAll = "选择所有" +[rightRail] +annotations = "注释" +applyRedactionsFirst = "请先应用涂黑" +closePdf = "关闭 PDF" +closeSelected = "关闭所选文件" +deleteSelected = "删除所选页面" deselectAll = "取消选择所有" -deleteSelected = "删除已选" -selectedCount = "已选 {{count}}" -download = "下载" -delete = "删除" -unsupported = "不支持" -active = "活跃" -addToUpload = "添加至上传" -closeFile = "关闭文件" -deleteAll = "删除全部" -loadingFiles = "正在加载文件..." -noFiles = "没有可用的文件" -noFilesFound = "未找到与搜索匹配的文件" -openInPageEditor = "在页面编辑器中打开" -showAll = "显示全部" -sortByDate = "按日期排序" -sortByName = "按名称排序" -sortBySize = "按大小排序" - -[storage] -temporaryNotice = "文件临时存储在您的浏览器中,可能会被自动清除" -storageLimit = "存储限制" -storageUsed = "已用临时存储" -storageFull = "存储空间几乎已满。请考虑移除部分文件。" -fileTooLarge = "文件过大。单个文件的最大大小为" -storageQuotaExceeded = "超出存储配额。请移除部分文件后再上传。" -approximateSize = "大约大小" +downloadAll = "全部下载" +downloadSelected = "下载所选文件" +draw = "绘制" +exitRedaction = "退出涂黑模式" +exportAll = "导出 PDF" +exportSelected = "导出所选页面" +language = "语言" +panMode = "平移模式" +print = "打印 PDF" +redact = "涂黑" +rotateLeft = "向左旋转" +rotateRight = "向右旋转" +save = "保存" +saveAll = "全部保存" +saveChanges = "保存更改" +search = "搜索 PDF" +selectAll = "选择所有" +selectByNumber = "按页码选择" +toggleAnnotations = "切换注释可见性" +toggleBookmarks = "切换书签" +toggleSidebar = "切换侧边栏" +toggleTheme = "切换主题" + +[rotate] +rotateLeft = "逆时针旋转" +rotateRight = "顺时针旋转" +selectRotation = "选择旋转角度(顺时针)" +submit = "旋转" +title = "旋转 PDF" + +[rotate.error] +failed = "旋转 PDF 时发生错误。" + +[rotate.preview] +title = "旋转预览" + +[rotate.tooltip.controls] +text = "使用旋转按钮调整方向。左键逆时针,右键顺时针。每次点击旋转 90°。" +title = "控件" + +[rotate.tooltip.description] +text = "以 90° 为增量顺时针或逆时针旋转 PDF 页面。PDF 中所有页面都会被旋转。预览会显示旋转后的效果。" + +[rotate.tooltip.header] +title = "旋转设置概览" [sanitize] -title = "安全清理" -desc = "移除 PDF 文件中的潜在有害元素。" -submit = "清理 PDF" completed = "安全清理成功完成" +desc = "移除 PDF 文件中的潜在有害元素。" filenamePrefix = "已清理" sanitizationResults = "安全清理结果" +submit = "清理 PDF" +title = "安全清理" [sanitize.error] -generic = "安全清理失败" failed = "安全清理 PDF 时发生错误。" - -[sanitize.steps] -files = "文件" -settings = "设置" -results = "结果" +generic = "安全清理失败" [sanitize.files] placeholder = "在主视图中选择一个 PDF 文件以开始" [sanitize.options] -title = "安全清理选项" note = "请选择要从 PDF 中移除的元素。至少需要选择一个选项。" - -[sanitize.options.removeJavaScript] -label = "删除 JavaScript" -desc = "移除 PDF 中的 JavaScript 操作与脚本" +title = "安全清理选项" [sanitize.options.removeEmbeddedFiles] -label = "删除嵌入文件" desc = "移除嵌入在 PDF 中的任何文件" - -[sanitize.options.removeXMPMetadata] -label = "删除 XMP 元数据" -desc = "从 PDF 中移除 XMP 元数据" - -[sanitize.options.removeMetadata] -label = "删除文档元数据" -desc = "移除文档信息元数据(标题、作者等)" - -[sanitize.options.removeLinks] -label = "删除链接" -desc = "移除外部链接与启动动作" +label = "删除嵌入文件" [sanitize.options.removeFonts] -label = "删除字体" desc = "从 PDF 中移除嵌入字体" +label = "删除字体" -[addPassword] -title = "添加密码" -desc = "使用密码加密您的 PDF 文档。" -completed = "已应用密码保护" -submit = "加密" -filenamePrefix = "已加密" - -[addPassword.error] -failed = "加密 PDF 时发生错误。" +[sanitize.options.removeJavaScript] +desc = "移除 PDF 中的 JavaScript 操作与脚本" +label = "删除 JavaScript" -[addPassword.passwords] -stepTitle = "密码与加密" -completed = "密码已配置" +[sanitize.options.removeLinks] +desc = "移除外部链接与启动动作" +label = "删除链接" -[addPassword.passwords.user] -label = "用户密码" -placeholder = "输入用户密码" +[sanitize.options.removeMetadata] +desc = "移除文档信息元数据(标题、作者等)" +label = "删除文档元数据" -[addPassword.passwords.owner] -label = "所有者密码" -placeholder = "输入所有者密码" +[sanitize.options.removeXMPMetadata] +desc = "从 PDF 中移除 XMP 元数据" +label = "删除 XMP 元数据" -[addPassword.encryption.keyLength] -label = "加密密钥长度" -40bit = "40 位(低)" -128bit = "128 位(标准)" -256bit = "256 位(高)" +[sanitize.steps] +files = "文件" +results = "结果" +settings = "设置" -[addPassword.results] -title = "已加密的 PDF" +[sanitizePdf] +tags = "清理、安全、安全、删除威胁" -[addPassword.tooltip.header] -title = "密码保护概览" +[sanitizePDF] +header = "清理 PDF 文件" +submit = "清理PDF" +title = "清理 PDF" -[addPassword.tooltip.passwords] -title = "密码类型" -text = "用户密码限制打开文档;所有者密码控制打开后可执行的操作。您可以同时设置或仅设置其中之一。" -bullet1 = "用户密码:打开 PDF 时需要" -bullet2 = "所有者密码:控制文档权限(并非所有查看器都支持)" +[sanitizePDF.selectText] +1 = "移除 JavaScript 操作" +2 = "移除嵌入的文件" +3 = "移除 XMP 元数据" +4 = "移除链接" +5 = "移除字体" +6 = "移除文档信息元数据" -[addPassword.tooltip.encryption] -title = "加密级别" -text = "更高的加密级别提供更好的安全性,但可能不被较旧的 PDF 查看器支持。" -bullet1 = "40 位:基础安全性,与旧版查看器兼容" -bullet2 = "128 位:标准安全性,广泛支持" -bullet3 = "256 位:最高安全性,需要现代查看器" +[scalePages] +header = "调整页面缩放比例" +keepPageSize = "保持页面原尺寸" +pageSize = "文档页面的尺寸。" +scaleFactor = "页面的缩放级别(裁剪)。" +submit = "提交" +title = "调整页面缩放比例" -[addPassword.tooltip.permissions] -title = "更改权限" -text = "这些权限控制用户对 PDF 的操作。与所有者密码配合时效果最佳。" +[ScannerImageSplit] +info = "此功能需要安装 Python" +tags = "分离、自动检测、扫描、多张照片、整理" -[changePermissions] -title = "更改权限" -desc = "更改文档限制与权限。" -completed = "权限已更改" -submit = "更改权限" +[ScannerImageSplit.selectText] +1 = "角度阈值:" +10 = "设置添加和删除的边框大小,以防止输出中出现白边(默认值:1)。" +2 = "设置图像被旋转所需的最小绝对角度(默认:10)。" +3 = "公差:" +4 = "确定估计背景颜色周围的颜色变化范围(默认值:30)。" +5 = "最小面积:" +6 = "设置照片的最小面积阈值(默认:10000)。" +7 = "最小轮廓面积:" +8 = "设置照片的最小轮廓面积阈值。" +9 = "边框尺寸:" -[changePermissions.error] -failed = "更改 PDF 权限时发生错误。" +[scannerImageSplit] +submit = "提取图像扫描" +title = "已提取的图像" -[changePermissions.permissions.preventAssembly] -label = "防止文件的拼接" +[scannerImageSplit.error] +failed = "提取图像扫描时发生错误。" -[changePermissions.permissions.preventExtractContent] -label = "防止内容提取" +[scannerImageSplit.tooltip] +headsUp = "注意" +headsUpDesc = "重叠的照片或颜色与照片非常接近的背景会降低准确性 - 尝试使用更浅或更深的背景并留出更多空间。" +problem1 = "未检测到照片 → 将容差增加到 30-50" +problem2 = "误检测太多 → 将最小面积增加到 15,000-20,000" +problem3 = "裁剪太紧 → 将边框大小增加到 5-10" +problem4 = "倾斜的照片未矫正 → 将角度阈值降低到 ~5°" +problem5 = "灰尘/噪声框 → 将最小轮廓面积增加到 1000-2000" +quickFixes = "快速修复" +setupTips = "设置提示" +tip1 = "使用简单的浅色背景" +tip2 = "在照片之间留出小间隙(≈1 厘米)" +tip3 = "以 300-600 DPI 扫描" +tip4 = "清洁扫描仪玻璃" +title = "照片分割器" +useCase1 = "一次扫描整个相册页面" +useCase2 = "将平板批次拆分为单独的文件" +useCase3 = "将拼贴画拆分为单独的照片" +useCase4 = "从文档中提取照片" +whatThisDoes = "功能说明" +whatThisDoesDesc = "自动查找并从扫描页面或合成图像中提取每张照片 - 无需手动裁剪。" +whenToUse = "何时使用" -[changePermissions.permissions.preventExtractForAccessibility] -label = "防止提取内容的可访问性" +[search] +noResults = "未找到结果" +placeholder = "输入搜索词…" +searching = "正在搜索..." +title = "搜索 PDF" -[changePermissions.permissions.preventFillInForm] -label = "防止填写表格" +[session] +expired = "您的会话已过期。请刷新页面并重试。" +refreshPage = "刷新页面" -[changePermissions.permissions.preventModify] -label = "防止修改" +[settings.configuration] +advanced = "高级" +database = "数据库" +endpoints = "端点" +features = "功能" +systemSettings = "系统设置" +title = "配置" -[changePermissions.permissions.preventModifyAnnotations] -label = "防止修改注释" +[settings.connection] +logout = "退出登录" +server = "服务器" +title = "连接模式" +user = "登录身份" -[changePermissions.permissions.preventPrinting] -label = "防止打印" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "自托管" -[changePermissions.permissions.preventPrintingFaithful] -label = "防止打印不同的格式" +[settings.developer] +apiKeys = "API 密钥" +title = "开发者" -[changePermissions.results] -title = "已修改的 PDF" +[settings.general] +autoUnzip = "自动解压 API 响应" +autoUnzipDescription = "自动从 ZIP 响应中提取文件" +autoUnzipFileLimit = "自动解压文件数量上限" +autoUnzipFileLimitDescription = "从 ZIP 中提取的最大文件数" +autoUnzipFileLimitTooltip = "仅当 ZIP 包含不超过此数量的文件时才解压。调高以提取更大的 ZIP。" +autoUnzipTooltip = "自动解压 API 操作返回的 ZIP 文件。禁用以保持 ZIP 文件不变。这不会影响自动化工作流。" +defaultPdfEditor = "默认 PDF 编辑器" +defaultPdfEditorActive = "Stirling PDF 是您的默认 PDF 编辑器" +defaultPdfEditorChecking = "正在检查..." +defaultPdfEditorInactive = "其他应用被设为默认" +defaultPdfEditorSet = "已为默认" +defaultToolPickerMode = "默认工具选择器模式" +defaultToolPickerModeDescription = "选择工具选择器默认以全屏或侧边栏打开" +description = "配置通用应用偏好。" +hideUnavailableConversions = "隐藏不可用转换" +hideUnavailableConversionsDescription = "在“转换”工具中移除已禁用的转换选项,而非灰显显示。" +hideUnavailableTools = "隐藏不可用工具" +hideUnavailableToolsDescription = "将服务器禁用的工具从列表中移除,而非灰显显示。" +logout = "退出登录" +setAsDefault = "设为默认" +title = "通用" +user = "用户" -[changePermissions.tooltip.header] -title = "更改权限" +[settings.general.enableFeatures] +action = "配置" +and = "和" +benefit = "启用用户角色、团队协作、管理员控制和企业功能。" +dismiss = "关闭" +intro = "为您的组织启用用户认证、团队管理和工作区功能。" +learnMore = "在文档中了解更多" +title = "面向系统管理员" -[changePermissions.tooltip.description] -text = "更改文档权限,允许/禁止在 PDF 阅读器中的不同功能。" +[settings.general.mode] +fullscreen = "全屏" +sidebar = "侧边栏" -[changePermissions.tooltip.warning] -text = "要使这些权限不可更改,请使用“添加密码”工具设置所有者密码。" +[settings.general.updates] +checkForUpdates = "检查更新" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "检查更新并查看版本信息" +latestVersion = "最新版本" +serverNeedsUpdate = "需要管理员更新服务器" +title = "软件更新" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "查看详情" -[removePassword] -title = "删除密码" -desc = "从 PDF 文档中移除密码保护。" -tags = "安全、解密、密码、安全性、删除密码" -filenamePrefix = "已解密" -submit = "删除" +[settings.general.versionInfo] +description = "桌面端与服务器版本详情" +desktop = "桌面版本" +server = "服务器版本" +title = "版本信息" -[removePassword.password] -stepTitle = "删除密码" -label = "当前密码" -placeholder = "输入当前密码" -completed = "密码已配置" +[settings.hotkeys] +capturing = "按下按键…(按 Esc 取消)" +change = "更改快捷键" +customBadge = "自定义" +defaultLabel = "默认:{{shortcut}}" +description = "自定义键盘快捷键以快速访问工具。点击 \"更改快捷键\",然后按下新的按键组合。按 Esc 取消。" +errorConflict = "快捷键已被 {{tool}} 使用。" +none = "未分配" +noShortcut = "未设置快捷键" +reset = "重置" +searchPlaceholder = "搜索工具..." +shortcut = "快捷键" +title = "键盘快捷键" -[removePassword.error] -failed = "移除 PDF 密码时发生错误。" +[settings.hotkeys.errorModifier] +mac = "请在快捷键中包含 ⌘(Command)、⌥(Option)或其他修饰键。" +windows = "请在快捷键中包含 Ctrl、Alt 或其他修饰键。" -[removePassword.tooltip] -description = "移除密码保护需要用于加密 PDF 的原始密码。这样会解密文档,使其无需密码即可访问。" +[settings.licensingAnalytics] +audit = "审计" +plan = "套餐" +title = "许可与分析" +usageAnalytics = "使用分析" -[removePassword.results] -title = "已解密的 PDF" +[settings.policiesPrivacy] +legal = "法律" +privacy = "隐私" +title = "策略与隐私" -[automate] -title = "自动化" -desc = "通过串联 PDF 操作构建多步工作流。适合重复性任务。" -invalidStep = "无效步骤" -reviewTitle = "自动化结果" -copyToSaved = "复制到“已保存”" -exportForFolderScanning = "导出用于文件夹扫描" +[settings.preferences] +title = "首选项" -[automate.files] -placeholder = "选择要用此自动化处理的文件" +[settings.security] +description = "更新密码以保障您的账户安全。" +title = "安全" -[automate.selection] -title = "自动化选择" +[settings.security.password] +confirm = "确认新密码" +confirmPlaceholder = "再次输入新密码" +current = "当前密码" +currentPlaceholder = "输入当前密码" +error = "无法更新密码。请验证您当前的密码后重试。" +mismatch = "新密码不匹配。" +new = "新密码" +newPlaceholder = "输入新密码" +required = "所有字段均为必填。" +ssoDisabled = "密码更改由您的身份提供商管理。" +subtitle = "更改您的密码。更新后您将被登出。" +success = "密码更新成功。请重新登录。" +update = "更新密码" -[automate.selection.saved] -title = "已保存" +[settings.securityAuth] +connections = "连接" +security = "安全" +telegram = "Telegram" +title = "安全与认证" -[automate.selection.createNew] -title = "新建自动化" +[settings.tooltips] +enableLoginFirst = "请先启用登录模式" +requiresEnterprise = "需要企业版许可证" -[automate.selection.suggested] -title = "推荐" +[settings.workspace] +people = "成员" +teams = "团队" +title = "工作区" -[automate.creation] -createTitle = "创建自动化" -editTitle = "编辑自动化" -intro = "自动化会按顺序运行工具。开始前,请按希望的顺序添加工具。" -save = "保存自动化" -exportForFolderScanning = "导出用于文件夹扫描" +[setup] +description = "选择您希望使用 Stirling PDF 的方式开始" +welcome = "欢迎使用 Stirling PDF" -[automate.creation.name] -label = "自动化名称" -placeholder = "我的自动化" +[setup.login] +connectingTo = "正在连接到:" +hideInstructions = "隐藏说明" +instructions = "要在您的 Stirling PDF 服务器上启用登录:" +instructionsEnvVar = "设置环境变量:" +instructionsOrYml = "或在 settings.yml 中:" +instructionsRestart = "然后重启服务器以使更改生效。" +oauthPending = "正在打开浏览器进行认证..." +orContinueWith = "或使用 Email 继续" +serverRequirement = "注意:服务器必须启用登录功能。" +showInstructions = "如何启用?" +signInWith = "使用以下方式登录" +sso = "单点登录" +submit = "登录" +subtitle = "输入凭据以继续" +title = "登录" -[automate.creation.description] -label = "描述(可选)" -placeholder = "描述此自动化的作用…" +[setup.login.email] +label = "邮箱" +placeholder = "输入 Email" -[automate.creation.tools] -selectTool = "选择工具…" -selected = "已选工具" -remove = "移除工具" -configure = "配置工具" -notConfigured = "!未配置" -addTool = "添加工具" -add = "添加工具…" +[setup.login.error] +emptyEmail = "请输入 Email" +emptyPassword = "请输入密码" +emptyUsername = "请输入用户名" +oauthFailed = "OAuth 登录失败。请重试。" -[automate.creation.unsavedChanges] -title = "未保存的更改" -message = "您有未保存的更改。确定要返回吗?所有更改都将丢失。" -cancel = "取消" -confirm = "返回" +[setup.login.password] +label = "密码" +placeholder = "输入密码" -[automate.creation.icon] -label = "图标" +[setup.login.username] +label = "用户名" +placeholder = "输入用户名" -[automate.run] -title = "运行自动化" +[setup.mode.saas] +description = "使用您的 Stirling 账户登录" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "未命名自动化" -steps = "{{count}} 个步骤" -running = "正在运行自动化…" -run = "运行自动化" -finish = "完成" +[setup.mode.selfhosted] +description = "连接到您自己的 Stirling PDF 服务器" +title = "自托管服务器" -[automate.config] -loading = "正在加载工具配置…" -noSettings = "此工具没有可配置的设置。" -title = "配置 {{toolName}}" -description = "配置此工具的设置。这些设置将在自动化运行时应用。" -cancel = "取消" -save = "保存配置" +[setup.saas] +subtitle = "使用您的 Stirling 账户登录" +title = "登录 Stirling" -[automation.suggested] -securePdfIngestion = "安全 PDF 采集" -securePdfIngestionDesc = "全面的 PDF 处理流程:清理潜在风险内容、执行 OCR(含清理)、转换为 PDF/A 以便长期存档,并优化文件大小。" -emailPreparation = "邮件准备" -emailPreparationDesc = "通过压缩文件、将大型文档拆分为适合邮件的 20MB 块,并移除元数据来优化用于邮件分发的 PDF。" -secureWorkflow = "安全工作流" -secureWorkflowDesc = "通过移除可能的恶意内容(如 JavaScript 和嵌入文件),再添加密码保护来保护 PDF。默认密码为“password”。" -processImages = "处理图像" -processImagesDesc = "将多个图像文件合并为一个 PDF,然后应用 OCR 技术从图像中提取可搜索文本。" -prePublishSanitization = "发布前清理" -prePublishSanitizationDesc = "清理流程将在上线前移除所有隐藏的元数据、JavaScript、嵌入文件、注释,并扁平化表单以防止在线发布 PDF 时的数据泄露。" +[setup.selfhosted] +link = "或连接到自托管账户" +subtitle = "输入您的服务器凭据" +title = "登录到服务器" -[colorPicker] -title = "选择颜色" +[setup.server] +subtitle = "输入您的自托管服务器 URL" +testing = "正在测试连接..." +title = "连接到服务器" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "上一页" -next = "下一页" -collapse = "折叠" -expand = "展开" -collapsed = "已折叠" -lines = "行" -copy = "复制" -copied = "已复制!" -refresh = "刷新" -retry = "重试" -remaining = "剩余" -used = "已用" -available = "可用" -cancel = "取消" -preview = "预览" -close = "关闭" -done = "完成" -loading = "正在加载..." -back = "返回" -continue = "继续" -error = "错误" -save = "保存" - -[config.overview] -title = "应用配置" -description = "当前应用设置与配置信息。" -loading = "正在加载配置..." -error = "错误" -warning = "配置警告" +[setup.server.error] +configFetch = "获取服务器配置失败。请检查 URL 并重试。" +emptyUrl = "请输入服务器 URL" +invalidUrl = "无效的 URL 格式。请输入有效的 URL,例如 https://your-server.com" +testFailed = "连接测试失败" +unreachable = "无法连接到服务器" -[config.overview.sections] -basic = "基础配置" -security = "安全配置" -system = "系统配置" -integration = "集成配置" +[setup.server.error.securityDisabled] +body = "此服务器未启用登录。要连接到此服务器,必须启用身份验证:" +step1 = "在环境中设置 DOCKER_ENABLE_SECURITY=true" +step2 = "或在 settings.yml 中设置 security.enableLogin=true" +step3 = "重启服务器" +title = "未启用登录" -[config.account.overview] -title = "账户设置" -manageAccountPreferences = "管理您的账户偏好" -guestDescription = "您以访客身份登录。可考虑在上方升级您的账户。" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "自托管服务器" -[config.account.upgrade] -title = "升级访客账户" -description = "关联您的账户以保留历史并获得更多功能!" -socialLogin = "使用社交账号升级" -linkWith = "关联方式" -emailPassword = "或输入您的邮箱与密码" -email = "邮箱" -emailPlaceholder = "输入您的邮箱" -password = "密码(可选)" -passwordPlaceholder = "设置密码" -passwordNote = "留空则仅使用邮箱验证" -upgradeButton = "升级账户" +[setup.server.url] +description = "输入您自托管 Stirling PDF 服务器的完整 URL" +label = "服务器 URL" -[config.apiKeys] -intro = "使用您的 API 密钥以编程方式访问 Stirling PDF 的处理能力。" -docsTitle = "API 文档" -docsDescription = "了解如何与 Stirling PDF 集成:" -docsLink = "API 文档" -schemaLink = "API 架构参考" -usage = "在所有 API 请求中将此密钥放入 X-API-KEY 头中。" -description = "用于访问 Stirling 一系列 PDF 工具的 API 密钥。可复制到您的项目,或刷新以生成新密钥。" -publicKeyAriaLabel = "公共 API 密钥" -copyKeyAriaLabel = "复制 API 密钥" -refreshAriaLabel = "刷新 API 密钥" -includedCredits = "包含积分" -purchasedCredits = "已购积分" -totalCredits = "总积分" -chartAriaLabel = "积分使用:已用包含 {{includedUsed}} / {{includedTotal}},已用购买 {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "下次重置" -lastApiUse = "上次 API 使用" -overlayMessage = "生成密钥后可查看积分与可用额度" -label = "API 密钥" -guestInfo = "访客用户不提供 API 密钥。创建账户以获取可在应用中使用的密钥。" -goToAccount = "前往账户" -generateError = "我们无法生成您的 API 密钥。" +[setup.step1] +description = "离线或服务器" +label = "选择模式" -[config.apiKeys.refreshModal] -title = "刷新 API 密钥" -warning = "⚠️ 警告:此操作将生成新的 API 密钥并使之前的密钥失效。" -impact = "任何当前使用这些密钥的应用或服务将停止工作,直至您更新为新密钥。" -confirmPrompt = "确定要继续吗?" -confirmCta = "刷新密钥" +[setup.step2] +description = "自托管服务器" +label = "选择服务器" -[config.apiKeys.alert] -apiKeyErrorTitle = "API 密钥错误" -failedToCreateApiKey = "创建 API 密钥失败。" -failedToRetrieveApiKey = "从响应中获取 API 密钥失败。" -failedToFetchApiKey = "获取 API 密钥失败。" -apiKeyRefreshed = "API 密钥已刷新" -apiKeyRefreshedBody = "您的 API 密钥已成功刷新。" -failedToRefreshApiKey = "刷新 API 密钥失败。" +[setup.step3] +description = "输入凭据" +label = "登录" -[AddAttachmentsRequest] -attachments = "选择附件" -info = "选择要附加到 PDF 的文件。这些文件将被嵌入并可通过 PDF 的附件面板访问。" -selectFiles = "选择要附加的文件" -placeholder = "选择文件..." -addMoreFiles = "添加更多文件..." -selectedFiles = "已选择的文件" -submit = "添加附件" +[showJS] +done = "已提取 JavaScript" +downloadJS = "下载 JavaScript" +header = "显示 JavaScript" +processing = "正在提取 JavaScript..." +results = "结果" +singleFileWarning = "此工具一次只支持一个文件。请选择单个文件。" +submit = "显示" +tags = "JavaScript" +title = "显示 JavaScript" -[AddAttachmentsRequest.tooltip.header] -title = "关于添加附件" +[showJS.view] +title = "已提取的 JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "功能说明" +[sidebar] +toggle = "切换侧栏" -[AddAttachmentsRequest.results] -title = "附件结果" +[sign] +activate = "激活签名放置" +add = "添加" +addToAll = "添加到所有页面" +applySignatures = "应用签名" +clear = "清除" +deactivate = "停止放置签名" +delete = "删除" +first = "首页" +header = "签署 PDF" +last = "末页" +maintainRatio = "切换保持长宽比" +next = "下一页" +noSavedSigs = "未找到已保存的签名" +personalSigs = "个人签名" +previous = "上一页" +redo = "重做" +save = "保存签名" +sharedSigs = "共享签名" +submit = "签署文档" +title = "签名" +undo = "撤销" +updateAndPlace = "更新并放置" +upload = "上传图片" -[AddAttachmentsRequest.error] -failed = "添加附件操作失败" +[sign.canvas] +clear = "清空画布" +clickToOpen = "点击打开绘制画布" +colorLabel = "颜色" +colorPickerTitle = "选择笔画颜色" +heading = "绘制您的签名" +modalTitle = "绘制您的签名" +penSizeLabel = "笔粗" +penSizePlaceholder = "大小" -[addAttachments.error] -failed = "向PDF添加附件时发生错误。" +[sign.draw] +clear = "清除" +title = "绘制您的签名" -[autoRename] -description = "此工具将基于内容自动重命名 PDF 文件。它会分析文档以从文本中找到最合适的标题。" +[sign.error] +failed = "签署 PDF 时发生错误。" -[margin] -large = "大" -medium = "中" -small = "小" -xLarge = "特大" +[sign.image] +backgroundRemovalFailedMessage = "无法移除图像背景。将改用原始图像。" +backgroundRemovalFailedTitle = "背景移除失败" +hint = "上传 PNG 或 JPG 格式的签名图像" +label = "上传签名图像" +placeholder = "选择图像文件" +processing = "正在处理图像..." +removeBackground = "移除白色背景(变为透明)" -[pageEdit] -deselectAll = "取消全选" -selectAll = "全选" +[sign.instructions] +canvas = "在画布中绘制签名后,关闭弹窗,然后在 PDF 上任意位置点击以放置。" +image = "在上方上传您的签名图像后,在 PDF 上任意位置点击以放置。" +noSignature = "请先在上方创建签名以启用放置工具。" +paused = "放置已暂停" +resumeHint = "继续放置后点击添加签名。" +saved = "在上方选择一个已保存的签名,然后在 PDF 任意位置点击以放置。" +text = "在上方输入您的姓名后,在 PDF 上任意位置点击以放置签名。" +title = "如何添加签名" -[reorganizePages] -submit = "重新组织页面" +[sign.mode] +move = "移动签名" +pause = "暂停放置" +place = "放置签名" +resume = "继续放置" -[reorganizePages.error] -failed = "重新组织页面失败" +[sign.results] +title = "签名结果" -[reorganizePages.results] -title = "页面已重新组织" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "手写签名" +defaultImageLabel = "已上传签名" +defaultLabel = "签名" +defaultTextLabel = "键入签名" +delete = "移除" +description = "随时复用已保存的签名。" +emptyDescription = "在上方手写、上传或输入签名,然后使用“保存到库”以保留最多 {{max}} 个常用项以便使用。" +emptyTitle = "暂无已保存签名" +heading = "已保存的签名" +label = "标签" +limitDescription = "添加新签名前请先删除一个已保存的签名(最多 {{max}} 个)。" +limitTitle = "已达上限" +next = "下一项" +noChanges = "当前签名已保存。" +personalDescription = "只有您可以看到这些签名。" +personalHeading = "个人签名" +prev = "上一项" +saveButton = "保存签名" +savePersonal = "保存到个人" +saveShared = "保存到共享" +saveUnavailable = "请先创建签名再保存。" +sharedDescription = "所有用户都可以查看并使用这些签名。" +sharedHeading = "共享签名" +tempStorageDescription = "签名仅存储在您的浏览器中。清除浏览器数据或更换浏览器后将会丢失。" +tempStorageTitle = "临时浏览器存储" -[reorganizePages.settings] -title = "设置" +[sign.saved.status] +saved = "已保存" -[replace-color] -previewOverlayOpacity = "预览叠加层不透明度" -previewOverlayTransparency = "预览叠加层透明度" -previewOverlayVisibility = "显示预览叠加层" -submit = "取代" -title = "替换-反转-颜色" +[sign.saved.type] +canvas = "手写" +image = "上传" +text = "文本" -[replace-color.options] -fill = "填充颜色" -gradient = "渐变" +[sign.step] +createDesc = "选择创建签名的方式" +place = "放置并保存" +placeDesc = "将签名放置到 PDF 上" -[replace-color.selectText] -1 = "替换或反转颜色选项" -2 = "默认(默认高对比度颜色)" -3 = "定制(定制的颜色)" -4 = "全反转(反转所有颜色)" -5 = "高对比度颜色选项" -6 = "黑底白字" -7 = "白底黑字" -8 = "黑底黄字" -9 = "黑底绿字" -10 = "选择文本颜色" -11 = "选择背景颜色" -12 = "选择起始颜色" -13 = "选择结束颜色" +[sign.steps] +configure = "配置签名" -[tools] -noSearchResults = "未找到工具" -noTools = "没有可用的工具" +[sign.text] +colorLabel = "文本颜色" +fontLabel = "字体" +fontSizeLabel = "字号" +fontSizePlaceholder = "输入或选择字号 (8-200)" +name = "签署人姓名" +placeholder = "输入您的全名" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "让我们选择 裁剪 工具,演示如何使用其中一个工具。" -toolInterface = "这是 裁剪 工具界面。正如您所见,目前内容不多,因为我们还没有添加可处理的 PDF 文件。" -filesButton = "快速访问栏上的 文件 按钮可用于上传 PDF,以便使用工具。" -fileSources = "您可以在此上传新文件或访问最近的文件。本次导览将使用一个示例文件。" -workbench = "这是 工作台 - 用于查看和编辑 PDF 的主要区域。" -viewSwitcher = "使用这些控件选择您希望如何查看 PDF。" -viewer = "查看器 允许您阅读并注释 PDF。" -pageEditor = "页面编辑器 可对 PDF 中的页面执行多种操作,如重新排序、旋转和删除。" -activeFiles = "活动文件 视图显示您已加载到工具中的所有 PDF,并允许您选择要处理的文件。" -fileCheckbox = "单击某个文件即可选择其进行处理。您可以选择多个文件以进行批量操作。" -selectControls = "右侧栏 包含快速全选/取消全选所有活动 PDF 的按钮,以及更改应用主题或语言的按钮。" -cropSettings = "现在我们已选择要裁剪的文件,可以配置裁剪工具,选择要将 PDF 裁剪到的区域。" -runButton = "配置完成后,使用此按钮在所有选中的 PDF 上运行该工具。" -results = "工具运行完成后,审阅 步骤会在此面板显示结果预览,并允许您撤销操作或下载文件。 " -fileReplacement = "修改后的文件会自动替换工作台中的原始文件,方便您继续使用更多工具处理。" -pinButton = "如果您希望在运行工具后文件仍保持为活动状态,可以使用 固定 按钮。" -wrapUp = "一切就绪!您已了解应用的主要区域及其用法。随时点击 帮助 按钮重新查看本导览。" -previous = "上一步" -next = "下一步" -finish = "完成" -startTour = "开始导览" -startTourDescription = "查看 Stirling PDF 的关键功能导览" +[sign.type] +canvas = "画布" +draw = "绘制" +image = "图像" +saved = "已保存" +text = "文本" +title = "签名类型" -[onboarding.whatsNew] -quickAccess = "从快速访问栏开始,在阅读器、自动化、您的文件和所有导览之间快速切换。" -leftPanel = "左侧的工具面板列出所有可用功能。按类别浏览或搜索快速找到工具。" -fileUpload = "使用文件按钮上传或选择最近的 PDF。我们会加载示例以便您查看工作区。" -rightRail = "右侧栏用于快速操作:选择文件、更改主题或语言、下载结果。" -topBar = "顶部栏可在查看器页面编辑器活动文件之间切换。" -pageEditorView = "切换到页面编辑器以重新排序、旋转或删除页面。" -activeFilesView = "使用活动文件查看所有已打开内容并选择要处理的对象。" -wrapUp = "以上是 V2 的新变化。随时打开导览菜单重看本导览、工具导览或管理员导览。" +[signup] +accountCreatedSuccessfully = "账户创建成功!您现在可以登录。" +alreadyHaveAccount = "已经有账户?去登录" +checkEmailConfirmation = "请检查邮箱中的确认链接以完成注册。" +confirmPassword = "确认密码" +confirmPasswordPlaceholder = "确认密码" +confirmPasswordRequired = "请确认密码" +creatingAccount = "正在创建账户…" +email = "邮箱" +emailRequired = "必须填写邮箱" +enterEmail = "输入您的邮箱" +enterName = "输入您的姓名" +enterPassword = "输入您的密码" +invalidEmail = "请输入有效的邮箱地址" +name = "姓名" +nameRequired = "必须填写姓名" +or = "或" +password = "密码" +passwordRequired = "必须填写密码" +passwordsDoNotMatch = "两次输入的密码不一致" +passwordTooShort = "密码至少为 6 个字符" +pleaseFillAllFields = "请填写所有字段" +signUp = "注册" +subtitle = "加入 Stirling PDF 开始使用" +title = "创建账户" +unexpectedError = "意外错误:{{message}}" +useEmailInstead = "改用邮箱" -[onboarding.welcomeModal] -title = "欢迎使用 Stirling PDF!" -description = "您想进行一个 1 分钟的快速导览,了解关键功能和如何开始使用吗?" -helpHint = "您随时可以通过左下角的 帮助 按钮再次访问本导览。" -startTour = "开始导览" -maybeLater = "稍后再说" -dontShowAgain = "不再显示" +[sizes] +large = "大型尺寸" +medium = "中型尺寸" +small = "小型尺寸" +x-large = "超大型尺寸" -[onboarding.welcomeSlide] -title = "欢迎使用 Stirling" -body = "Stirling PDF 现已准备好为各类规模的团队服务。本次更新包含全新布局、强大的新管理功能,以及呼声最高的功能 - 编辑文本。" +[split] +header = "拆分 PDF" +resultsTitle = "拆分结果" +selectMethod = "选择一种拆分方法" +splitPages = "输入要分割的页面:" +submit = "拆分" +title = "拆分 PDF" -[onboarding.buttons] -next = "下一步 →" -back = "返回" -skipForNow = "暂时跳过" -download = "下载 →" -showMeAround = "带我看看" -skipTheTour = "跳过导览" +[split.desc] +1 = "选择希望进行分割的页数" +2 = "如选择1,3,7-9将把一个 10 页的文件分割成6个独立的PDF:" +3 = "文档 #1:第 1 页" +4 = "文档 #2:第 2 页和第 3 页" +5 = "文档 #3:第 4 页、第 5 页、第 6 页和第 7 页" +6 = "文档 #4:第 7 页" +7 = "文档 #5:第 8 页" +8 = "文档 #6:第 9 页和第 10 页" -[onboarding.tourOverview] -title = "导览概述" -body = "Stirling PDF V2 提供数十种工具和焕新的布局。快速导览,了解变化以及如何找到所需功能。" +[split.error] +failed = "拆分 PDF 时发生错误。" -[onboarding.serverLicense] -skip = "暂时跳过" -seePlans = "查看方案 →" -upgrade = "立即升级 →" -freeTitle = "服务器许可证" -overLimitTitle = "需要服务器许可证" -overLimitBody = "我们的许可允许每台服务器最多免费 {{freeTierLimit}} 名用户。您有 {{overLimitUserCopy}} 名 Stirling 用户。为不间断使用,请升级至 Stirling Server 方案 - 无限席位、PDF 文本编辑,以及 $99/server/mo 的完整管理员控制。" -freeBody = "我们的 Open-Core 许可允许每台服务器最多免费 {{freeTierLimit}} 名用户。为无缝扩展并抢先体验全新的 PDF 文本编辑工具,推荐 Stirling Server 方案 - 完整编辑与 无限席位,$99/server/mo。" +[split.method] +label = "选择拆分方式" +placeholder = "选择如何拆分 PDF" -[onboarding.desktopInstall] -title = "下载" -titleWithOs = "为 {{osLabel}} 下载" -body = "Stirling 作为桌面应用效果最佳。可离线使用、更快访问文档,并在电脑本地进行编辑。" +[split.methods.byChapters] +desc = "在书签边界处拆分" +name = "章节" +tooltip = "使用 PDF 书签来确定拆分位置" -[onboarding.planOverview] -adminTitle = "管理员概览" -userTitle = "方案概览" -adminBodyLoginEnabled = "作为管理员,您可以管理用户、配置设置并监控服务器健康。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" -adminBodyLoginDisabled = "启用登录模式后,您可以管理用户、配置设置并监控服务器健康。服务器上的前 {{freeTierLimit}} 位用户可免费使用 Stirling。" -userBody = "邀请队友、分配角色,并在一个安全的工作区中整理文档。准备好从单人使用扩展时,可随时启用登录模式。" +[split.methods.byDocCount] +desc = "创建指定数量的文件" +name = "文件数量" +tooltip = "输入您想创建的文件数量" -[onboarding.securityCheck] -message = "应用近期发生重大变更。可能需要您的服务器管理员关注。请确认您的角色以继续。" +[split.methods.byPageCount] +desc = "每个文件固定页数" +name = "页数" +tooltip = "输入每个拆分文件的页数" -[adminOnboarding] -welcome = "欢迎使用 管理员引导!让我们一起探索提供给系统管理员的强大企业功能和设置。" -configButton = "点击 配置 按钮以访问所有系统设置和管理控制。" -settingsOverview = "这是 设置面板。管理员设置按类别组织,便于导航。" -teamsAndUsers = "在此管理 团队 和个人用户。您可以通过电子邮件、可共享链接邀请新用户,或自行为他们创建自定义账户。" -systemCustomization = "我们提供丰富的界面自定义方式:系统设置可更改应用名称和语言,功能用于服务器证书管理,端点可为您的用户启用或禁用特定工具。" -databaseSection = "针对高级生产环境,我们提供 外部数据库连接 设置,以便与您现有的基础设施集成。" -connectionsSection = "连接部分支持多种登录方式,包括自定义 SSO 和 SAML 提供商(如 Google 和 GitHub),以及用于通知和通信的电子邮件集成。" -adminTools = "最后,我们还提供高级管理工具,如用于跟踪系统活动的 审计 和用于监控用户与平台交互的 使用分析。" -wrapUp = "这就是管理员导览!您已看到让 Stirling PDF 成为强大且可定制解决方案的企业功能。可随时从 帮助 菜单访问本导览。" +[split.methods.byPageDivider] +desc = "使用分隔页自动拆分" +name = "分隔页" +tooltip = "扫描时在文档间放置带二维码的分隔页" -[workspace] -title = "工作区" +[split.methods.byPages] +desc = "提取特定页面(1,3,5-10)" +name = "页码" +tooltip = "输入用逗号分隔的页码或带连字符的范围" -[workspace.people] -title = "成员" -description = "管理工作区成员及其权限" -loading = "正在加载成员..." -searchMembers = "搜索成员..." -addMembers = "添加成员" -user = "用户" -role = "角色" -team = "团队" -status = "状态" -noMembersFound = "未找到成员" -active = "启用" -disabled = "已禁用" -activeSession = "活动会话" -member = "成员" -admin = "管理员" -editRole = "编辑角色" -enable = "启用" -disable = "禁用" -deleteUser = "删除用户" -deleteUserSuccess = "用户删除成功" -deleteUserError = "删除用户失败" -confirmDelete = "确定要删除此用户吗?此操作无法撤销。" -loginRequired = "请先启用登录模式" +[split.methods.bySections] +desc = "将页面划分为网格区块" +name = "区块" +tooltip = "将每一页拆分为横向与纵向的多个区块" -[workspace.people.inviteMembers] -label = "邀请成员" -subtitle = "在下方输入或粘贴电子邮件地址,用逗号分隔。您的工作区将按成员计费。" +[split.methods.bySize] +desc = "限制最大文件大小" +name = "文件大小" +tooltip = "指定最大文件大小(如 10MB、500KB)" -[workspace.people.actions] -label = "操作" -upgrade = "升级" +[split.methods.prefix] +splitAt = "拆分于" +splitBy = "拆分依据" -[workspace.people.roleDescriptions] -admin = "可管理设置并邀请成员,具有完整管理权限。" -member = "可查看和编辑共享文件,但不能管理工作区设置或成员。" -user = "用户" +[split.methodSelection.tooltip] +bullet1 = "点击方法卡片进行选择" +bullet2 = "将鼠标悬停在每张卡片上查看简要说明" +bullet3 = "选择方法后会显示设置步骤" +bullet4 = "在处理前可随时更改方法" +title = "选择您的拆分方法" -[workspace.people.addMember] -title = "添加成员" -username = "用户名(电子邮件)" -usernamePlaceholder = "user@example.com" -password = "密码" -passwordPlaceholder = "输入密码" -passwordRequired = "需要密码" -role = "角色" -team = "团队(可选)" -teamPlaceholder = "选择团队" -authType = "身份验证类型" -forcePasswordChange = "首次登录时强制修改密码" -cancel = "取消" -submit = "添加成员" -usernameRequired = "必须填写用户名和密码" -passwordTooShort = "密码长度至少为 6 个字符" -success = "用户创建成功" -error = "创建用户失败" -forceMFA = "在下次登录时强制设置 MFA" +[split.methodSelection.tooltip.header] +text = "选择您希望如何拆分 PDF 文档。每种方法都针对不同用例和文档类型进行了优化。" +title = "拆分方法选择" -[workspace.people.authType] -password = "密码" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "用户将通过 SSO 提供商进行身份验证" +[split.settings] +selectMethodFirst = "请先选择一种拆分方式" -[workspace.people.editMember] -title = "编辑成员" -editing = "正在编辑:" -role = "角色" -team = "团队(可选)" -teamPlaceholder = "选择团队" -cancel = "取消" -submit = "更新成员" -success = "用户更新成功" -error = "更新用户失败" +[split.steps] +chooseMethod = "选择方式" +settings = "设置" -[workspace.people.toggleEnabled] -success = "用户状态更新成功" -error = "更新用户状态失败" +[split.tooltip.byChapters] +bullet1 = "书签层级:在第几级书签处拆分(1=顶级)" +bullet2 = "包含元数据:保留文档属性" +bullet3 = "允许重复:处理重复的书签名称" +text = "使用 PDF 书签在章节边界处自动拆分。需要 PDF 具有书签结构。" +title = "按章节拆分" -[workspace.people.delete] -success = "用户删除成功" -error = "删除用户失败" +[split.tooltip.byCount] +bullet1 = "页数:每个文件固定页数" +bullet2 = "文件数量:固定输出文件数量" +bullet3 = "适合批处理工作流" +text = "创建多个 PDF,每个包含特定页数或生成特定数量的文档。" +title = "按数量拆分" -[workspace.people.changePassword] -action = "更改密码" -title = "更改密码" -subtitle = "为以下用户更新密码" -newPassword = "新密码" -confirmPassword = "确认密码" -placeholder = "输入新密码" -confirmPlaceholder = "再次输入新密码" -passwordRequired = "请输入新密码" -passwordMismatch = "两次输入的密码不一致" -generateRandom = "生成安全密码" -generatedPreview = "生成的密码:" -copyTooltip = "复制到剪贴板" -copiedToClipboard = "密码已复制到剪贴板" -copyFailed = "复制密码失败" -sendEmail = "向用户发送有关此更改的邮件" -includePassword = "在邮件中包含新密码" -forcePasswordChange = "强制用户下次登录时更改密码" -emailUnavailable = "该用户的邮箱地址无效。通知已禁用。" -smtpDisabled = "邮件通知需要在设置中启用 SMTP。" -notifyOnly = "将发送不含密码的邮件,告知用户管理员已更改了密码。" -submit = "更新密码" -success = "密码更新成功" -error = "更新密码失败" +[split.tooltip.byDocCount] +bullet1 = "输入所需的输出文件数量" +bullet2 = "页面将尽可能均匀分配" +bullet3 = "当您需要特定数量的文件时很有用" +text = "通过将页面均匀分配到多个文件,创建指定数量的输出文件。" +title = "按文档数量拆分" -[workspace.people.emailInvite] -tab = "电子邮件邀请" -description = "在下方输入或粘贴电子邮件地址,用逗号分隔。用户将通过电子邮件收到登录凭据。" -emails = "电子邮件地址" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "至少需要一个电子邮件地址" -submit = "发送邀请" -success = "已成功邀请用户" -partialFailure = "部分邀请失败" -allFailed = "邀请用户失败" -error = "发送邀请失败" +[split.tooltip.byPageCount] +bullet1 = "输入每个输出文件的页数" +bullet2 = "如果无法整除,最后一个文件的页数可能较少" +bullet3 = "适用于批处理工作流" +text = "创建多个具有特定页数的 PDF。非常适合制作均匀的文档分段。" +title = "按页数拆分" -[workspace.people.directInvite] -tab = "直接创建" +[split.tooltip.byPageDivider] +bullet1 = "从下载链接打印分隔页" +bullet2 = "在文档之间插入分隔页" +bullet3 = "将所有文档一起扫描为一个 PDF" +bullet4 = "上传——会自动检测并移除分隔页" +bullet5 = "如果扫描分隔页的双面,请启用双工模式" +text = "使用带有 QR 码的实体分隔页自动拆分扫描文档。非常适合处理合并扫描的多份文档。" +title = "按分隔页拆分" -[workspace.people.inviteLinkTab] -tab = "邀请链接" +[split.tooltip.byPages] +bullet1 = "单一拆分点:3,7(在第 3 与第 7 页后拆分)" +bullet2 = "范围拆分点:3-8(在第 3 页前与第 8 页后拆分)" +bullet3 = "混合:2,5-10,15(在第 2 页后、第 5 页前、第 10 页后与第 15 页后拆分)" +text = "在指定页码处拆分 PDF。使用“n”表示在第 n 页之后拆分;使用“n-m”表示在第 n 页之前与第 m 页之后拆分。" +title = "按页码拆分" -[workspace.people.inviteLink] -description = "生成一个安全链接,允许用户自行设置密码" -email = "电子邮件地址" -emailPlaceholder = "user@example.com(可选)" -emailDescription = "可选 - 留空以生成任何人可使用的通用邀请链接" -emailRequired = "必须填写电子邮件地址" -emailOptional = "可选 - 留空以生成通用邀请链接" -emailRequiredForSend = "发送电子邮件通知需要提供电子邮件地址" -expiryHours = "有效期(小时)" -expiryDescription = "链接多少小时后过期" -sendEmail = "通过电子邮件发送邀请链接" -sendEmailDescription = "如果启用,邀请链接将发送到指定的电子邮件地址" -smtpRequired = "未配置 SMTP" -generate = "生成链接" -generated = "已生成邀请链接" -copied = "链接已复制到剪贴板" -success = "邀请链接生成成功" -successWithEmail = "邀请链接已生成并通过电子邮件发送" -emailSent = "邀请链接已生成并通过电子邮件发送" -emailFailed = "邀请链接已生成,但邮件发送失败" -emailFailedDetails = "错误:{0}。请手动分享邀请链接。" -error = "生成邀请链接失败" -submit = "生成邀请链接" +[split.tooltip.bySections] +bullet1 = "水平:要创建的行数" +bullet2 = "垂直:要创建的列数" +bullet3 = "合并:将所有区块合并为一个 PDF" +text = "将每一页划分为网格区块。适用于多栏文档的拆分或提取特定区域。" +title = "按网格区块拆分" -[workspace.people.inviteMode] -username = "用户名" -email = "电子邮件" -link = "链接" -emailDisabled = "电子邮件邀请需要 SMTP 配置并在设置中将 mail.enableInvites=true" +[split.tooltip.bySize] +bullet1 = "较大文件使用 MB(如 10MB)" +bullet2 = "较小文件使用 KB(如 500KB)" +bullet3 = "系统会在页面边界进行拆分" +text = "创建多个不超过指定大小的 PDF。适用于大小限制或邮件附件。" +title = "按文件大小拆分" -[workspace.people.license] -users = "用户" -availableSlots = "可用名额" -grandfathered = "历史保留" -grandfatheredShort = "{{count}} 个历史保留" -fromLicense = "来自许可证" -slotsAvailable = "{{count}} 个用户名额可用" -noSlotsAvailable = "没有可用名额" -currentUsage = "当前已使用 {{current}} / {{max}} 个用户许可证" +[split.tooltip.header] +title = "拆分方式概览" -[workspace.people.mfa] -adminDisableSuccess = "已成功为用户禁用 MFA" -adminDisableError = "为用户禁用 MFA 失败" -disableByAdmin = "禁用 MFA" +[split.value.docCount] +label = "文件数量" +placeholder = "例如:3,5" -[workspace.teams] -title = "团队" -description = "管理团队并组织工作区成员" -loading = "正在加载团队..." -loadingDetails = "正在加载团队详情..." -loadError = "加载团队详情失败" -createNewTeam = "创建新团队" -teamName = "团队名称" -totalMembers = "成员总数" -actions = "操作" -noTeamsFound = "未找到团队" -noMembers = "此团队中没有成员" -system = "系统" -addMember = "添加成员" -viewTeam = "查看团队" -removeMember = "从团队移除" -cannotRemoveFromSystemTeam = "不能从系统团队中移除" -renameTeamLabel = "重命名团队" -deleteTeamLabel = "删除团队" -cannotDeleteInternal = "不能删除内部团队" -confirmDelete = "确定要删除此团队吗?删除前该团队必须为空。" -confirmRemove = "将该用户从此团队移除?" -cannotRenameInternal = "不能重命名内部团队" -cannotAddToInternal = "不能向内部团队添加成员" -teamNotFound = "未找到团队" -backToTeams = "返回团队列表" -memberCount = "{{count}} 名成员" -removeMemberSuccess = "已将用户从团队移除" -removeMemberError = "从团队移除用户失败" +[split.value.fileSize] +label = "文件大小" +placeholder = "例如:10MB,500KB" -[workspace.teams.createTeam] -title = "创建新团队" -teamName = "团队名称" -teamNamePlaceholder = "输入团队名称" -cancel = "取消" -submit = "创建团队" -nameRequired = "必须填写团队名称" -success = "团队创建成功" -error = "创建团队失败" +[split.value.pageCount] +label = "每个文件的页数" +placeholder = "例如:5,10" -[workspace.teams.renameTeam] -title = "重命名团队" -renaming = "正在重命名:" -newTeamName = "新团队名称" -newTeamNamePlaceholder = "输入新团队名称" -cancel = "取消" -submit = "重命名团队" -nameRequired = "必须填写团队名称" -success = "团队重命名成功" -error = "重命名团队失败" +[split-by-sections] +header = "将 PDF 拆分成块" +merge = "是否合并为一个 pdf" +submit = "分割 PDF" +tags = "章节拆分、分割、自定义" +title = "按照块(Section)拆分 PDF" -[workspace.teams.deleteTeam] -success = "团队删除成功" -error = "删除团队失败。请确保团队为空。" -teamMustBeEmpty = "删除前团队必须为空" +[split-by-sections.customPages] +label = "自定义页码" +placeholder = "例如 2,4,6" -[workspace.teams.addMemberToTeam] -title = "将成员添加到团队" -addingTo = "添加到" -selectUser = "选择用户" -selectUserPlaceholder = "选择一个用户" -selectUserRequired = "请选择一个用户" -currentlyIn = "当前所在" -willBeMoved = "注意:该用户将从其当前团队移动到此团队。" -cancel = "取消" -submit = "添加成员" -userRequired = "请选择一个用户" -success = "成功将成员添加到团队" -error = "添加成员到团队失败" - -[workspace.teams.changeTeam] -label = "更改团队" -title = "更改团队" -changing = "正在移动" -selectTeam = "选择团队" -selectTeamPlaceholder = "选择一个团队" -selectTeamRequired = "请选择一个团队" -success = "团队更改成功" -error = "更改团队失败" -submit = "更改团队" - -[plan] -currency = "货币" -popular = "热门" -current = "当前套餐" -upgrade = "升级" -contact = "联系我们" -customPricing = "自定义" -showComparison = "比较全部功能" -hideComparison = "隐藏功能对比" -featureComparison = "功能对比" -from = "起" -perMonth = "/月" -perSeat = "/席位" -withServer = "+ 服务器方案" -licensedSeats = "许可:{{count}} 席位" -includedInCurrent = "您的方案已包含" -selectPlan = "选择方案" -manage = "管理" - -[plan.manageSubscription] -description = "管理您的订阅、账单与支付方式" - -[plan.activePlan] -title = "当前套餐" -subtitle = "您当前的订阅详情" - -[plan.availablePlans] -title = "可用套餐" -subtitle = "选择符合您需求的套餐" +[split-by-sections.horizontal] +label = "水平分割" +placeholder = "输入水平分割数" -[plan.static] -title = "账单信息" -message = "当前未配置在线计费。若要升级套餐或管理订阅,请直接联系我们。" -contactSales = "联系销售" -contactToUpgrade = "联系我们以升级或定制您的套餐" -maxUsers = "最大用户数" -upTo = "最多" -getLicense = "获取服务器许可证" -upgradeToEnterprise = "升级到企业版" -selectPeriod = "选择账单周期" -monthlyBilling = "按月计费" -yearlyBilling = "按年计费" -checkoutOpened = "已打开结账页面" -checkoutInstructions = "请在 Stripe 标签页完成购买。付款后返回此处并刷新页面以激活许可证。您还会收到包含许可证密钥的电子邮件。" -activateLicense = "激活您的许可证" +[split-by-sections.splitMode] +custom = "自定义页面" +description = "选择如何拆分页面" +label = "拆分模式" +splitAll = "拆分所有页面" +splitAllExceptFirst = "拆分除第一页外的所有页面" +splitAllExceptFirstAndLast = "拆分除首尾外的所有页面" +splitAllExceptLast = "拆分除最后一页外的所有页面" -[plan.static.licenseActivation] -checkoutOpened = "已在新标签页中打开结账" -instructions = "请在 Stripe 标签页完成购买。付款完成后,您将收到包含许可证密钥的电子邮件。" -enterKey = "在下方输入您的许可证密钥以激活您的计划:" -keyDescription = "粘贴您邮件中的许可证密钥" -activate = "激活许可证" -doLater = "稍后再说" -success = "许可证已激活!" -successMessage = "您的许可证已成功激活。现在可以关闭此窗口。" +[split-by-sections.vertical] +label = "垂直分割" +placeholder = "输入垂直分割数" -[plan.static.billingPortal] -title = "需要验证邮箱" -message = "您需要在 Stripe 账单门户中验证您的邮箱地址。请检查邮件中的登录链接。" +[split-by-size-or-count] +header = "按照大小或数目拆分 PDF" +submit = "提交" +title = "按照大小或数目拆分 PDF" -[plan.period] -month = "月" -perUserPerMonth = "/用户/月" +[split-by-size-or-count.type] +docCount = "按照文档数" +label = "选择拆分类型" +pageCount = "按照页数" +size = "按照大小" -[plan.free] -name = "免费" -highlight1 = "每周工具使用次数有限" -highlight2 = "可使用所有工具" -highlight3 = "社区支持" -forever = "永久免费" -included = "已包含" +[split-by-size-or-count.value] +label = "输入数值" +placeholder = "输入大小(例如:2MB或3KB)或数目(例如:5)" -[plan.pro] -name = "专业版" -highlight1 = "工具使用不限" -highlight2 = "高级 PDF 工具" -highlight3 = "无水印" +[splitByChapters] +allowDuplicates = "允许重复" +bookmarkLevel = "书签级别" +header = "按章节拆分 PDF" +includeMetadata = "包含元数据" +submit = "拆分 PDF" +title = "按章节拆分 PDF" -[plan.enterprise] -name = "企业版" -highlight1 = "自定义定价" -highlight2 = "专属支持" -highlight3 = "最新功能" -requiresServer = "需服务器" -requiresServerMessage = "请先升级到服务器方案,再升级到企业版。" +[splitByChapters.desc] +1 = "此工具根据章节结构将PDF文件拆分为多个PDF。" +2 = "书签级别:选择用于拆分的书签级别(0表示顶级,1表示二级等)。" +3 = "包含元数据:如果选中,原始PDF的元数据将包含在每个拆分的PDF中。" +4 = "允许重复:如果选中,允许同一页面上的多个书签创建单独的PDF。" -[plan.feature] -title = "功能" -pdfTools = "基础 PDF 工具" -fileSize = "文件大小限制" -automation = "工具流程自动化" -api = "API 访问" -priority = "优先支持" -customPricing = "自定义定价" +[splitPdfByChapters] +tags = "分割,章节,书签,组织" -[plan.licenseWarning] -title = "已达自托管免费上限" -body = "您有 {{total}} 位用户,但免费层每台服务器仅支持 {{limit}} 位。升级以保持 Stirling PDF 顺畅运行。" -overLimit = "超过 {{limit}}" -cta = "查看方案" +[storage] +approximateSize = "大约大小" +fileTooLarge = "文件过大。单个文件的最大大小为" +storageFull = "存储空间几乎已满。请考虑移除部分文件。" +storageLimit = "存储限制" +storageQuotaExceeded = "超出存储配额。请移除部分文件后再上传。" +storageUsed = "已用临时存储" +temporaryNotice = "文件临时存储在您的浏览器中,可能会被自动清除" [subscription] -renewsOn = "于 {{date}} 续订" cancelsOn = "于 {{date}} 取消" +renewsOn = "于 {{date}} 续订" [subscription.status] active = "有效" -pastDue = "逾期" canceled = "已取消" incomplete = "未完成" -trialing = "试用" none = "无订阅" +pastDue = "逾期" +trialing = "试用" -[billing] -manageBilling = "管理账单" -updateSeats = "更新席位数" -updateEnterpriseSeats = "更新企业席位数" -currentSeats = "当前席位数" -minimumSeats = "最少席位数" -basedOnUsers = "(当前用户数)" -newSeatCount = "新席位数" -newSeatCountDescription = "选择您的企业许可证席位数量" -whatHappensNext = "接下来会怎样?" -stripePortalRedirect = "将跳转至 Stripe 账单门户以审核并确认席位更改。按比例金额将自动计算。" -preparingUpdate = "正在准备席位更新..." -seatCountTooLow = "席位数至少为 {{minimum}}(当前用户数)" -seatCountUnchanged = "请选择不同的席位数" -seatsUpdated = "席位数已更新" -seatsUpdatedMessage = "您的企业席位数已更新为 {{seats}}" -updateProcessing = "正在更新" -updateProcessingMessage = "您的席位更新正在处理中。请稍后刷新。" -notEnterprise = "仅企业许可证可管理席位" +[survey] +button = "参与调查" +changes = "自上次调查以来,Stirling-PDF 已经发生了变化!要了解更多信息,请在此处查看我们的博客文章:" +changes2 = "通过这些变化,我们得到了商业支持和资金援助。" +description = "Stirling-PDF 没有跟踪器,所以我们希望听取用户的意见来改进 Stirling-PDF!" +disabled = "(调查弹出窗口将在后续更新中被禁用,但可在页脚处查看)" +dontShowAgain = "不再显示" +nav = "问卷调查" +please = "请考虑参加我们的调查!" +title = "Stirling-PDF 问卷调查" -[billing.portal] -error = "无法打开计费门户" +[survey.meeting] +1 = "如果您在工作中使用 Stirling PDF,我们非常希望与您交流。我们正在提供技术支持服务,以换取一次 15 分钟的用户访谈。" +2 = "这是一个机会:" +3 = "获取部署、集成或故障排除方面的帮助" +4 = "提供直接反馈,包括性能、边缘案例和功能差距" +5 = "帮助我们改进 Stirling PDF 以满足实际的企业使用需求" +6 = "如果您有兴趣,可以直接与我们团队预约时间。(仅限英语)" +7 = "期待深入了解您的使用案例,并使 Stirling PDF 变得更好!" +button = "预约会议" +notInterested = "不是企业或对会议不感兴趣?" -[upgradeBanner] -title = "升级到服务器方案" -message = "充分利用 Stirling PDF,享受无限用户与高级功能" -upgradeButton = "立即升级" -dismiss = "关闭横幅" -attentionTitle = "此服务器需要管理员关注" -attentionBody = "您的管理员需要登录以查看更多信息。请立即联系他们。" -attentionBodyAdmin = "审核许可要求以保持此服务器合规。" -seeInfo = "查看信息" +[swagger] +desc = "查看并测试 Stirling PDF 的 API 端点" +header = "API 文档" +tags = "api,文档,swagger,端点,开发" +title = "API 文档" -[payment] -preparing = "正在准备结账..." -redirecting = "正在跳转到安全结账..." -upgradeTitle = "升级到 {{planName}}" -success = "支付成功!" -successMessage = "您的订阅已成功激活。您将很快收到确认邮件。" -autoClose = "此窗口将自动关闭..." -error = "支付错误" -upgradeSuccess = "支付成功!您的订阅已升级。服务器上的许可证已更新。您将很快收到确认 Email。" -paymentSuccess = "支付成功!正在获取您的许可证密钥..." -licenseActivated = "许可证已激活!您的许可证密钥已保存。确认 Email 已发送到您的注册邮箱。" -licenseDelayed = "支付成功!正在生成您的许可证。您将很快收到包含许可证密钥的 Email。如 10 分钟内未收到,请联系支持。" -licensePollingError = "支付成功,但我们未能自动获取您的许可证密钥。请检查 Email 或携带支付确认联系支持。" -licenseRetrievalError = "支付成功,但获取许可证失败。您将通过 Email 收到许可证密钥。如 10 分钟内未收到,请联系支持。" -syncError = "支付成功,但许可证同步失败。您的许可证将很快更新。如问题持续,请联系支持。" -licenseSaveError = "保存许可证密钥失败。请使用您的许可证密钥联系支持以完成激活。" -paymentCanceled = "支付已取消,未产生费用。" -syncingLicense = "正在同步已升级的许可证..." -generatingLicense = "正在生成您的许可证密钥..." -upgradeComplete = "升级完成" -upgradeCompleteMessage = "您的订阅已成功升级。现有许可证密钥已更新。" -stripeNotConfigured = "未配置 Stripe" -stripeNotConfiguredMessage = "未配置 Stripe 支付集成。请联系您的管理员。" -monthly = "按月" -yearly = "按年" -billingPeriod = "计费周期" -enterpriseNote = "可在结账时调整席位数(1-1000)。" -installationId = "安装 ID" -licenseKey = "您的许可证密钥" -licenseInstructions = "已添加到您的安装中。您也会在 Email 中收到一份副本。" -canCloseWindow = "您现在可以关闭此窗口。" -licenseKeyProcessing = "许可证密钥处理中" -licenseDelayedMessage = "正在生成您的许可证密钥。请稍后检查 Email 或联系支持。" -perYear = "/年" -perMonth = "/月" -emailInvalid = "请输入有效的 Email 地址" +[tableExtraxt] +tags = "CSV、表格提取、提取、转换" -[payment.emailStage] -title = "输入您的 Email" -description = "我们将用其发送您的许可证密钥与收据。" -emailLabel = "Email 地址" -emailPlaceholder = "your@email.com" -continue = "继续" -modalTitle = "开始 - {{planName}}" +[textAlign] +center = "居中" +left = "左对齐" +right = "右对齐" -[payment.planStage] -title = "选择您的计费周期" -savingsNote = "按年计费可节省 {{percent}}%" -basePrice = "基础价格" -seatPrice = "每席位" -totalForSeats = "合计({{count}} 席位)" -selectMonthly = "选择按月" -selectYearly = "选择按年" -savePercent = "节省 {{percent}}%" -savingsAmount = "您共节省 {{amount}}" -modalTitle = "选择计费周期 - {{planName}}" -billedYearly = "按年计费:{{currency}}{{amount}}" +[theme] +toggle = "切换主题" -[payment.paymentStage] -backToPlan = "返回方案选择" -selectedPlan = "已选方案" -modalTitle = "完成支付 - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "即将推出:" +placeholder = "选择一个工具以开始" +premiumFeature = "高级功能:" -[firstLogin] -title = "首次登录" -welcomeTitle = "欢迎!" -welcomeMessage = "出于安全原因,您必须在首次登录时修改密码。" -loggedInAs = "当前登录为" -error = "错误" -currentPassword = "当前密码" -enterCurrentPassword = "输入当前密码" -newPassword = "新密码" -enterNewPassword = "输入新密码(至少 8 个字符)" -confirmPassword = "确认新密码" -reEnterNewPassword = "再次输入新密码" -changePassword = "更改密码" -allFieldsRequired = "所有字段均为必填" -passwordsDoNotMatch = "两次输入的新密码不一致" -passwordTooShort = "密码长度至少为 8 个字符" -passwordMustBeDifferent = "新密码必须不同于当前密码" -passwordChangedSuccess = "密码修改成功!请重新登录。" -passwordChangeFailed = "修改密码失败。请检查您的当前密码。" +[toolPanel.fullscreen] +comingSoon = "即将推出:" +favorite = "添加到收藏" +favorites = "收藏" +heading = "所有工具(全屏视图)" +noResults = "尝试调整搜索或切换描述显示以找到所需内容。" +recommended = "推荐" +showDetails = "显示详情" +unavailable = "由服务器管理员禁用:" +unavailableDependency = "不可用 - 服务器缺少所需工具:" +unfavorite = "从收藏中移除" -[invite] -welcome = "欢迎使用 Stirling PDF" -invalidToken = "无效的邀请链接" -validationError = "验证邀请链接失败" -passwordRequired = "必须填写密码" -passwordTooShort = "密码长度至少为 6 个字符" -passwordMismatch = "两次密码不一致" -acceptError = "创建账户失败" -validating = "正在验证邀请..." -invalidInvitation = "无效的邀请" -goToLogin = "前往登录" -welcomeTitle = "您已被邀请!" -welcomeSubtitle = "完成账户设置即可开始使用" -accountFor = "正在为以下用户创建账户" -linkExpires = "链接过期时间" -email = "电子邮件地址" -emailPlaceholder = "输入您的电子邮件地址" -emailRequired = "必须填写电子邮件地址" -invalidEmail = "无效的电子邮件地址" -choosePassword = "选择密码" -passwordPlaceholder = "输入您的密码" -confirmPassword = "确认密码" -confirmPasswordPlaceholder = "再次输入您的密码" -createAccount = "创建账户" -creating = "正在创建账户..." -alreadyHaveAccount = "已经有账户?" -signIn = "登录" +[toolPanel.modePrompt] +chooseFullscreen = "使用全屏模式" +chooseSidebar = "使用侧边栏模式" +description = "预览两种布局并决定如何探索 Stirling PDF 工具。" +dismiss = "稍后再说" +fullscreenDescription = "在覆盖工作区的目录中浏览每个工具,直到您选定一个。" +fullscreenTitle = "全屏模式 -(旧版)" +recommended = "推荐" +sidebarDescription = "将工具与您的工作区并列,便于快速切换。" +sidebarTitle = "侧边栏模式" +title = "选择浏览工具的方式" -[audit] -notAvailable = "审计系统不可用" -notAvailableMessage = "审计系统未配置或不可用。" -disabled = "已禁用审计日志" -disabledMessage = "请在应用配置中启用审计日志以跟踪系统事件。" -enterpriseRequired = "需要企业许可证" -enterpriseRequiredMessage = "审计日志系统是企业功能。请升级到企业许可证以访问审计日志和分析。" +[toolPanel.toggle] +fullscreen = "切换到全屏模式" +sidebar = "切换到侧边栏模式" -[audit.error] -title = "加载审计系统时出错" +[toolPicker] +allTools = "所有工具" +noToolsFound = "未找到工具" +quickAccess = "快速访问" +searchPlaceholder = "搜索工具…" -[audit.systemStatus] -title = "系统状态" -status = "审计日志" -enabled = "已启用" -disabled = "已禁用" -level = "审计级别" -retention = "保留期限" -days = "天" -totalEvents = "事件总数" +[toolPicker.categories] +advancedTools = "高级工具" +recommendedTools = "推荐工具" +standardTools = "标准工具" -[audit.tabs] -dashboard = "仪表板" -events = "审计事件" -export = "导出" +[toolPicker.subcategories] +advancedFormatting = "高级排版" +automation = "自动化" +developerTools = "开发者工具" +documentReview = "文档审阅" +documentSecurity = "文档安全" +extraction = "提取" +general = "通用" +pageFormatting = "页面格式" +removal = "移除" +signing = "签署" +verification = "验证" -[audit.charts] -title = "审计仪表板" -error = "加载图表时出错" -day = "日" -week = "周" -month = "月" -byType = "按类型统计事件" -byUser = "按用户统计事件" -overTime = "事件随时间变化" +[tools] +noSearchResults = "未找到工具" +noTools = "没有可用的工具" -[audit.events] -title = "审计事件" -filterByType = "按类型筛选" -filterByUser = "按用户筛选" -startDate = "开始日期" -endDate = "结束日期" -clearFilters = "清除" -error = "加载事件时出错" -noEvents = "未找到事件" -timestamp = "时间戳" -type = "类型" -user = "用户" -ipAddress = "IP 地址" -actions = "操作" -viewDetails = "查看详情" -eventDetails = "事件详情" -details = "详情" +[unlockPDFForms] +description = "该工具将移除 PDF 表单字段的只读限制,使其可编辑、可填写。" +filenamePrefix = "已解锁表单" +header = "解锁 PDF 表单" +submit = "Remove" +tags = "移除,删除,表单,字段,只读" +title = "移除表单字段只读属性" -[audit.export] -title = "导出审计数据" -description = "将审计事件导出为 CSV 或 JSON 格式。使用筛选器限定导出数据。" -format = "导出格式" -filters = "筛选器(可选)" -filterByType = "按类型筛选" -filterByUser = "按用户筛选" -startDate = "开始日期" -endDate = "结束日期" -clearFilters = "清除" -exportButton = "导出数据" -error = "导出数据失败" +[unlockPDFForms.error] +failed = "解锁 PDF 表单时发生错误。" + +[unlockPDFForms.files] +placeholder = "在主视图中选择一个 PDF 文件以开始" + +[unlockPDFForms.results] +title = "表单解锁结果" + +[update] +availableUpdates = "可用更新" +breakingChanges = "重大变更" +breakingChangesDefault = "此版本包含重大变更。" +breakingChangesDetected = "检测到重大变更" +breakingChangesMessage = "某些版本包含重大变更。请在更新前查看下方迁移指南。" +close = "关闭" +current = "当前版本" +downloadLatest = "下载最新" +latest = "最新版本" +latestStable = "最新稳定版" +loadingDetailedInfo = "正在加载详细信息..." +migrationGuide = "迁移指南" +migrationGuides = "迁移指南" +modalTitle = "有可用更新" +priorityLabel = "优先级" +recommendedAction = "建议操作" +releaseNotes = "发行说明" +unableToLoadDetails = "无法加载详细信息。" +updateAvailable = "有可用更新" +urgentUpdateAvailable = "紧急更新" +version = "版本" +viewAllReleases = "查看所有版本" +viewGuide = "查看指南" + +[update.priority] +low = "低" +minor = "次要" +normal = "正常" +urgent = "紧急" + +[upgradeBanner] +attentionBody = "您的管理员需要登录以查看更多信息。请立即联系他们。" +attentionBodyAdmin = "审核许可要求以保持此服务器合规。" +attentionTitle = "此服务器需要管理员关注" +dismiss = "关闭横幅" +message = "充分利用 Stirling PDF,享受无限用户与高级功能" +seeInfo = "查看信息" +title = "升级到服务器方案" +upgradeButton = "立即升级" + +[URLToPDF] +credit = "此服务使用 WeasyPrint 进行文件转换。" +header = "将 URL 转换为 PDF" +submit = "转换" +tags = "网页捕获、保存网页、网页转文档、归档" +title = "URL 转 PDF" + +[usage] +error = "加载使用统计时出错" +noData = "暂无数据" +noDataMessage = "当前暂无使用统计。" + +[usage.chart] +title = "端点使用图表" + +[usage.controls] +all = "全部" +dataTypeLabel = "数据类型:" +refresh = "刷新" +top10 = "前 10" +top20 = "前 20" + +[usage.controls.dataType] +all = "全部" +api = "API" +ui = "UI" + +[usage.showing] +all = "全部" +top10 = "前 10" +top20 = "前 20" + +[usage.stats] +selectedVisits = "所选访问次数" +showing = "显示" +totalEndpoints = "端点总数" +totalVisits = "访问总数" + +[usage.table] +endpoint = "端点" +noData = "无可用数据" +percentage = "百分比" +title = "详细统计" +unknownEndpoint = "未知端点" +visits = "访问次数" + +[validateSignature] +date = "日期" +downloadCsv = "下载 CSV" +downloadJson = "下载 JSON" +downloadPdf = "下载 PDF 报告" +finalizing = "正在准备下载..." +header = "验证数字签名" +location = "位置" +noResults = "运行验证以生成报告。" +noSignatures = "此文件中未找到电子签名" +noSignaturesShort = "无签名" +processing = "正在验证签名..." +reason = "原因" +results = "验证结果" +selectCustomCert = "X.509 自签名证书(可选)" +selectPDF = "选择已签名的pdf文件" +signatureDate = "签名日期" +signer = "签署者" +submit = "验证签名" +tags = "签名,验证,验证,PDF,证书,数字签名,验证签名,验证证书" +title = "验证pdf签名" +totalSignatures = "签名总数" + +[validateSignature.cert] +algorithm = "算法" +bits = "比特" +details = "证书详情" +expired = "凭证已过期" +info = "凭证信息" +issuer = "发行者" +keySize = "密钥长度" +keyUsage = "密钥用途" +revoked = "凭证已被撤销" +selfSigned = "自签名" +serialNumber = "序列号" +subject = "主题" +validFrom = "有效期自" +validUntil = "有效期至" +version = "版本" + +[validateSignature.chain] +invalid = "证书链验证失败 - 无法验证签名者的身份" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "无法验证所选文件。" +partial = "部分文件无法验证。" +reportGeneration = "无法生成 PDF 报告。JSON 和 CSV 可用。" +unexpected = "验证过程中出现意外错误。" + +[validateSignature.issue] +certExpired = "证书已过期" +certRevocationUnknown = "证书吊销状态未知" +certRevoked = "证书已吊销" +chainInvalid = "证书链无效" +signatureInvalid = "签名加密校验失败" +trustInvalid = "证书不受信任" + +[validateSignature.report] +continued = "续" +downloads = "下载" +entryLabel = "签名摘要" +filesEvaluated = "已评估 {{count}} 个文件" +footer = "通过 Stirling PDF 验证" +generatedAt = "生成时间" +noPdf = "成功验证后将提供 PDF 报告。" +page = "页" +shortTitle = "签名摘要" +signatureCountLabel = "{{count}} 个签名" +signaturesFound = "检测到 {{count}} 个签名" +signaturesValid = "{{count}} 个完全有效" +title = "签名验证报告" + +[validateSignature.report.fields] +created = "创建时间" +fileSize = "文件大小" +signatureCount = "签名总数" +signatureDate = "签名日期" -[usage] -noData = "暂无数据" -error = "加载使用统计时出错" -noDataMessage = "当前暂无使用统计。" +[validateSignature.settings] +certHint = "上传受信任的 X.509 证书以针对自定义信任源进行验证。" +title = "验证设置" -[usage.controls] -top10 = "前 10" -top20 = "前 20" -all = "全部" -refresh = "刷新" -dataTypeLabel = "数据类型:" +[validateSignature.signature] +_value = "签名" +info = "签名信息" +mathValid = "签名在数学上有效,但:" -[usage.controls.dataType] -all = "全部" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "状态" +complete = "验证完成" +invalid = "无效" +valid = "有效" -[usage.showing] -top10 = "前 10" -top20 = "前 20" -all = "全部" +[validateSignature.trust] +invalid = "证书不在信任存储区中 - 无法验证来源" -[usage.stats] -totalEndpoints = "端点总数" -totalVisits = "访问总数" -showing = "显示" -selectedVisits = "所选访问次数" +[view] +fileManager = "文件管理器" +pageEditor = "页面编辑器" +viewer = "查看器" -[usage.chart] -title = "端点使用图表" +[viewer] +cannotPreviewFile = "无法预览文件" +dualPageView = "双页视图" +firstPage = "第一页" +lastPage = "最后一页" +nextPage = "下一页" +onlyPdfSupported = "该查看器仅支持 PDF 文件。此文件似乎是其他格式。" +previousPage = "上一页" +singlePageView = "单页视图" +unknownFile = "未知文件" +zoomIn = "放大" +zoomOut = "缩小" -[usage.table] -title = "详细统计" -endpoint = "端点" -visits = "访问次数" -percentage = "百分比" -noData = "无可用数据" -unknownEndpoint = "未知端点" +[viewPdf] +header = "浏览 PDF" +tags = "浏览、阅读、注释、文本、图像" +title = "浏览/编辑 PDF" -[backendHealth] -checking = "正在检查后端状态..." -online = "后端在线" -offline = "后端离线" -starting = "后端正在启动..." -wait = "请等待后端完成启动后再试。" +[warning] +tooltipTitle = "警告" -[encryptedPdfUnlock] -unlockPrompt = "解锁 PDF 以继续" -title = "移除密码以继续" -description = "此 PDF 受密码保护。请输入密码以继续处理。" -skip = "暂时跳过" -unlock = "解锁并继续" -incorrectPassword = "密码错误" -missingFile = "所选文件已不可用。" -emptyResponse = "移除密码未生成文件。" -required = "请输入密码以继续。" -successTitle = "已移除密码" -successBodyWithName = "已从 {{fileName}} 移除密码" -successBody = "已成功移除密码。" +[watermark] +completed = "已添加水印" +desc = "向 PDF 添加文本或图像水印" +filenamePrefix = "已加水印" +submit = "添加水印" +title = "添加水印" -[encryptedPdfUnlock.password] -label = "PDF 密码" -placeholder = "输入 PDF 密码" +[watermark.alphabet] +arabic = "阿拉伯语" +chinese = "中文" +japanese = "日语" +korean = "韩语" +roman = "罗马/拉丁" +thai = "泰语" -[setup] -welcome = "欢迎使用 Stirling PDF" -description = "选择您希望使用 Stirling PDF 的方式开始" +[watermark.error] +failed = "向 PDF 添加水印时发生错误。" -[setup.step1] -label = "选择模式" -description = "离线或服务器" +[watermark.results] +title = "水印结果" -[setup.step2] -label = "选择服务器" -description = "自托管服务器" +[watermark.settings] +alphabet = "字体/语言" +color = "水印颜色" +convertToImage = "将 PDF 页面转为图像" +fontSize = "字体大小" +opacity = "不透明度(%)" +rotation = "旋转(度)" +size = "大小" +type = "水印类型" -[setup.step3] -label = "登录" -description = "输入凭据" +[watermark.settings.image] +choose = "选择图像" +label = "水印图像" +selected = "已选:{{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "使用您的 Stirling 账户登录" +[watermark.settings.spacing] +height = "高度间距" +horizontal = "水平间距" +vertical = "垂直间距" +width = "宽度间距" -[setup.mode.selfhosted] -title = "自托管服务器" -description = "连接到您自己的 Stirling PDF 服务器" +[watermark.settings.text] +label = "水印文本" +placeholder = "输入水印文本" -[setup.saas] -title = "登录 Stirling" -subtitle = "使用您的 Stirling 账户登录" +[watermark.steps] +file = "水印文件" +formatting = "格式" +textStyle = "样式" +type = "水印类型" +wording = "措辞" -[setup.selfhosted] -title = "登录到服务器" -subtitle = "输入您的服务器凭据" -link = "或连接到自托管账户" +[watermark.tooltip.appearance] +bullet1 = "旋转:-360° 至 360°,可创建倾斜水印" +bullet2 = "不透明度:0-100% 控制透明度" +bullet3 = "较低不透明度可获得更柔和的水印" +text = "控制水印的外观及与文档的融合效果。" +title = "外观设置" -[setup.server] -title = "连接到服务器" -subtitle = "输入您的自托管服务器 URL" -testing = "正在测试连接..." +[watermark.tooltip.file.header] +title = "图像上传" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "自托管服务器" +[watermark.tooltip.file.recommendations] +bullet1 = "使用带透明背景的徽标或印章" +bullet2 = "简单设计优于复杂图形" +bullet3 = "选择分辨率时请考虑最终文档大小" +text = "获得最佳图像水印效果的提示。" +title = "最佳实践" -[setup.server.url] -label = "服务器 URL" -description = "输入您自托管 Stirling PDF 服务器的完整 URL" +[watermark.tooltip.file.upload] +bullet1 = "支持常见格式:PNG、JPG、GIF、BMP" +bullet2 = "带透明背景的 PNG 效果最佳" +bullet3 = "更高分辨率可更好地保持质量" +text = "上传一张图像作为水印。" +title = "选择图像" -[setup.server.error] -emptyUrl = "请输入服务器 URL" -invalidUrl = "无效的 URL 格式。请输入有效的 URL,例如 https://your-server.com" -unreachable = "无法连接到服务器" -testFailed = "连接测试失败" -configFetch = "获取服务器配置失败。请检查 URL 并重试。" +[watermark.tooltip.formatting.appearance] +bullet1 = "旋转:-360° 至 360°,用于倾斜水印" +bullet2 = "不透明度:0-100% 控制透明度" +bullet3 = "较低不透明度可获得更柔和的水印" +text = "控制水印的外观及与文档的融合效果。" +title = "外观设置" -[setup.server.error.securityDisabled] -title = "未启用登录" -body = "此服务器未启用登录。要连接到此服务器,必须启用身份验证:" -step1 = "在环境中设置 DOCKER_ENABLE_SECURITY=true" -step2 = "或在 settings.yml 中设置 security.enableLogin=true" -step3 = "重启服务器" +[watermark.tooltip.formatting.header] +title = "格式与布局" -[setup.login] -title = "登录" -subtitle = "输入凭据以继续" -connectingTo = "正在连接到:" -submit = "登录" -signInWith = "使用以下方式登录" -oauthPending = "正在打开浏览器进行认证..." -sso = "单点登录" -orContinueWith = "或使用 Email 继续" -serverRequirement = "注意:服务器必须启用登录功能。" -showInstructions = "如何启用?" -hideInstructions = "隐藏说明" -instructions = "要在您的 Stirling PDF 服务器上启用登录:" -instructionsEnvVar = "设置环境变量:" -instructionsOrYml = "或在 settings.yml 中:" -instructionsRestart = "然后重启服务器以使更改生效。" +[watermark.tooltip.formatting.security] +bullet1 = "防止文本选择与复制" +bullet2 = "使水印更难移除" +bullet3 = "会导致文件体积增大" +bullet4 = "适用于敏感或受版权保护的内容" +text = "将最终 PDF 转换为基于图像的格式以增强安全性。" +title = "安全选项" -[setup.login.username] -label = "用户名" -placeholder = "输入用户名" +[watermark.tooltip.formatting.size] +bullet1 = "更大的尺寸会使水印更显眼" +text = "调整水印(文本或图像)的大小。" +title = "大小控制" -[setup.login.email] -label = "邮箱" -placeholder = "输入 Email" +[watermark.tooltip.formatting.spacing] +bullet1 = "水平间距:水印左右间的距离" +bullet2 = "垂直间距:水印上下间的距离" +bullet3 = "更高数值会使图案更稀疏" +text = "调整页面上重复水印之间的间距。" +title = "间距控制" + +[watermark.tooltip.language] +text = "选择合适的语言设置以确保文本的正确字体呈现。" +title = "语言支持" -[setup.login.password] -label = "密码" -placeholder = "输入密码" +[watermark.tooltip.spacing] +bullet1 = "宽度间距:水平方向的距离" +bullet2 = "高度间距:垂直方向的距离" +bullet3 = "数值越大,图案越稀疏" +text = "调整页面上重复水印之间的间距。" +title = "间距控制" -[setup.login.error] -emptyUsername = "请输入用户名" -emptyEmail = "请输入 Email" -emptyPassword = "请输入密码" -oauthFailed = "OAuth 登录失败。请重试。" +[watermark.tooltip.textStyle.color] +bullet1 = "浅灰(#d3d3d3)用于柔和水印" +bullet2 = "黑色或深色用于高对比度" +bullet3 = "自定义颜色用于品牌诉求" +text = "选择与文档内容形成良好对比的颜色。" +title = "颜色选择" -[oauth.success] -title = "认证成功" -message = "您可以关闭此窗口并返回 Stirling PDF。" +[watermark.tooltip.textStyle.header] +title = "文本样式" -[oauth.error] -title = "认证失败" -message = "认证未成功。您可以关闭此窗口后重试。" +[watermark.tooltip.textStyle.language] +text = "选择合适的语言设置以确保正确的字体渲染。" +title = "语言支持" -[pdfTextEditor] -title = "PDF JSON 编辑器" -viewLabel = "PDF 编辑器" -converting = "正在将 PDF 转换为可编辑格式..." -conversionFailed = "PDF 转换失败。请重试。" -currentFile = "当前文件:{{name}}" -pageSummary = "第 {{number}}/{{total}} 页" -pagePreviewAlt = "页面预览" -imageLabel = "已放置的图片" -noTextOnPage = "此页未检测到可编辑文本。" +[watermark.tooltip.type.description] +text = "根据需求在文本水印与图像水印之间进行选择。" +title = "选择您的水印类型" -[pdfTextEditor.pageType] -paragraph = "段落页" -sparse = "稀疏文本" +[watermark.tooltip.type.header] +title = "水印类型选择" -[pdfTextEditor.groupingMode] -auto = "自动" -paragraph = "段落" -singleLine = "单行" +[watermark.tooltip.type.image] +bullet1 = "上传任意图像格式" +bullet2 = "保持图像质量" +bullet3 = "非常适合徽标与印章" +text = "使用徽标、印章或任意图像作为水印。非常适合品牌与视觉识别。" +title = "图像水印" -[pdfTextEditor.badges] -unsaved = "已编辑" -modified = "已编辑" -earlyAccess = "抢先体验" +[watermark.tooltip.type.text] +bullet1 = "可自定义字体与语言" +bullet2 = "可调整颜色与透明度" +bullet3 = "适用于法律声明或品牌文字" +text = "非常适合添加版权声明、公司名称或保密标记。支持多语言与自定义颜色。" +title = "文本水印" -[pdfTextEditor.actions] -reset = "重置更改" -downloadJson = "下载 JSON" -generatePdf = "生成 PDF" -saveChanges = "保存更改" -applyChanges = "应用更改" -downloadCopy = "下载副本" +[watermark.tooltip.wording.header] +title = "文本内容" -[pdfTextEditor.options.autoScaleText] -title = "自动缩放文本以适配框体" -description = "当字体渲染与 PDF 不同时,自动水平缩放文本以适配其原始边界框。" +[watermark.tooltip.wording.text] +bullet1 = "保持简洁以提升可读性" +bullet2 = "常见示例:“CONFIDENTIAL”“DRAFT”、公司名称" +bullet3 = "不支持表情符号字符,会被过滤" +text = "输入将作为水印显示在整个文档上的文本。" +title = "水印文本" -[pdfTextEditor.options.groupingMode] -title = "文本分组模式" -autoDescription = "自动检测页面类型并进行合适的分组。" -paragraphDescription = "将对齐的行分组成多行段落文本框。" -singleLineDescription = "将每一行 PDF 文本保留为独立文本框。" +[watermark.type] +1 = "文本" +2 = "图像" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "提示:按住 Ctrl(Cmd)或 Shift 可多选文本框。选区上方会出现浮动工具栏,便于合并、取消分组或调整宽度。" +[watermark.watermarkType] +image = "图像" +text = "文本" -[pdfTextEditor.options.forceSingleElement] -title = "将已编辑文本锁定为单个 PDF 元素" -description = "启用后,编辑器会将每个已编辑文本框导出为一个 PDF 文本元素,以避免字形重叠或混合字体。" +[workspace] +title = "工作区" -[pdfTextEditor.options.advanced] -title = "高级设置" +[workspace.people] +active = "启用" +activeSession = "活动会话" +addMembers = "添加成员" +admin = "管理员" +confirmDelete = "确定要删除此用户吗?此操作无法撤销。" +deleteUser = "删除用户" +deleteUserError = "删除用户失败" +deleteUserSuccess = "用户删除成功" +description = "管理工作区成员及其权限" +disable = "禁用" +disabled = "已禁用" +editRole = "编辑角色" +enable = "启用" +loading = "正在加载成员..." +loginRequired = "请先启用登录模式" +member = "成员" +noMembersFound = "未找到成员" +role = "角色" +searchMembers = "搜索成员..." +status = "状态" +team = "团队" +title = "成员" +user = "用户" -[pdfTextEditor.tooltip.header] -title = "预览限制" +[workspace.people.actions] +label = "操作" +upgrade = "升级" -[pdfTextEditor.tooltip.textFocus] -title = "文本与图像聚焦" -text = "此工作区专注于编辑文本与重新定位嵌入图像。复杂页面图形、表单控件和分层图形将在导出时保留,但在此处不可完全编辑。" +[workspace.people.addMember] +authType = "身份验证类型" +cancel = "取消" +error = "创建用户失败" +forceMFA = "在下次登录时强制设置 MFA" +forcePasswordChange = "首次登录时强制修改密码" +password = "密码" +passwordPlaceholder = "输入密码" +passwordRequired = "需要密码" +passwordTooShort = "密码长度至少为 6 个字符" +role = "角色" +submit = "添加成员" +success = "用户创建成功" +team = "团队(可选)" +teamPlaceholder = "选择团队" +title = "添加成员" +username = "用户名(电子邮件)" +usernamePlaceholder = "user@example.com" +usernameRequired = "必须填写用户名和密码" -[pdfTextEditor.tooltip.previewVariance] -title = "预览差异" -text = "某些视觉元素(例如表格边框、形状或注释外观)在预览中可能不会完全一致。导出的 PDF 会尽可能保留原始绘图指令。" +[workspace.people.authType] +oauth = "OAuth2" +password = "密码" +saml = "SAML2" +ssoDescription = "用户将通过 SSO 提供商进行身份验证" -[pdfTextEditor.tooltip.alpha] -title = "Alpha 查看器" -text = "此 Alpha 查看器仍在演进中——某些字体、颜色、透明效果和布局细节可能会略有变化。分享前请仔细检查生成的 PDF。" +[workspace.people.changePassword] +action = "更改密码" +confirmPassword = "确认密码" +confirmPlaceholder = "再次输入新密码" +copiedToClipboard = "密码已复制到剪贴板" +copyFailed = "复制密码失败" +copyTooltip = "复制到剪贴板" +emailUnavailable = "该用户的邮箱地址无效。通知已禁用。" +error = "更新密码失败" +forcePasswordChange = "强制用户下次登录时更改密码" +generatedPreview = "生成的密码:" +generateRandom = "生成安全密码" +includePassword = "在邮件中包含新密码" +newPassword = "新密码" +notifyOnly = "将发送不含密码的邮件,告知用户管理员已更改了密码。" +passwordMismatch = "两次输入的密码不一致" +passwordRequired = "请输入新密码" +placeholder = "输入新密码" +sendEmail = "向用户发送有关此更改的邮件" +smtpDisabled = "邮件通知需要在设置中启用 SMTP。" +submit = "更新密码" +subtitle = "为以下用户更新密码" +success = "密码更新成功" +title = "更改密码" -[pdfTextEditor.manual] -mergeTooltip = "合并所选框" -merge = "合并所选" -ungroupTooltip = "将段落拆分为行" -ungroup = "取消分组所选" -widthMenu = "宽度选项" -expandWidth = "扩展到页面边缘" -resetWidth = "重置宽度" -resizeHandle = "调整文本宽度" +[workspace.people.delete] +error = "删除用户失败" +success = "用户删除成功" -[pdfTextEditor.disclaimer] -heading = "预览限制" -textFocus = "该工作区专注于编辑文本与重新定位嵌入图片。复杂页面艺术、表单控件与分层图形会在导出时保留,但此处不可完全编辑。" -previewVariance = "某些视觉元素(如表格边框、形状或注释外观)在预览中可能显示不完全准确。导出的 PDF 会尽可能保留原始绘图指令。" -alpha = "此 Alpha 预览器仍在演进中——某些字体、颜色、透明效果和布局细节可能略有偏差。分享前请再次检查生成的 PDF。" +[workspace.people.directInvite] +tab = "直接创建" -[pdfTextEditor.empty] -title = "未加载文档" -subtitle = "加载 PDF 或 JSON 文件以开始编辑文本内容。" -dropzone = "将 PDF 或 JSON 文件拖放到此处,或点击浏览" -dropzoneWithFiles = "从“文件”选项卡选择文件,或将 PDF 或 JSON 文件拖放到此处,或点击浏览" +[workspace.people.editMember] +cancel = "取消" +editing = "正在编辑:" +error = "更新用户失败" +role = "角色" +submit = "更新成员" +success = "用户更新成功" +team = "团队(可选)" +teamPlaceholder = "选择团队" +title = "编辑成员" -[pdfTextEditor.welcomeBanner] -title = "欢迎使用 PDF 文本编辑器(抢先体验)" -experimental = "这是一个仍在积极开发中的实验性功能,使用过程中可能存在不稳定与问题。" -howItWorks = "此工具会将您的 PDF 转换为可编辑格式,您可修改文本内容并重新定位图片。更改将另存为新的 PDF。" -bestFor = "最佳适用:" -bestFor1 = "以文本和图片为主的简单 PDF" -bestFor2 = "使用标准段落格式的文档" -bestFor3 = "信件、论文、报告和基础文档" -notIdealFor = "不适用于:" -notIdealFor1 = "包含项目符号、表格或多栏布局等特殊格式的 PDF" -notIdealFor2 = "杂志、宣传册或重设计的文档" -notIdealFor3 = "布局复杂的说明手册" -limitations = "当前限制:" -limitation1 = "字体渲染可能与原PDF略有差异" -limitation2 = "复杂图形、表单域和注释会被保留,但不可编辑" -limitation3 = "大文件的转换和处理可能需要时间" -knownIssues = "已知问题(修复中):" -issue1 = "目前不会保留文本颜色(即将支持)" -issue2 = "段落模式存在更多对齐和间距问题—建议使用单行模式" -issue3 = "预览与导出的PDF显示不同—导出的PDF更接近原文件" -issue4 = "旋转文本的对齐可能需要手动调整" -issue5 = "透明度和分层效果可能与原件不同" -feedback = "这是早期体验功能。请反馈遇到的问题以帮助我们改进!" -gotIt = "知道了" -dontShowAgain = "不再显示" +[workspace.people.emailInvite] +allFailed = "邀请用户失败" +description = "在下方输入或粘贴电子邮件地址,用逗号分隔。用户将通过电子邮件收到登录凭据。" +emails = "电子邮件地址" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "至少需要一个电子邮件地址" +error = "发送邀请失败" +partialFailure = "部分邀请失败" +submit = "发送邀请" +success = "已成功邀请用户" +tab = "电子邮件邀请" -[pdfTextEditor.modeChange] -title = "确认更改模式" -warning = "更改文本分组模式将重置所有未保存的更改。确定要继续吗?" -cancel = "取消" -confirm = "重置并更改模式" +[workspace.people.inviteLink] +copied = "链接已复制到剪贴板" +description = "生成一个安全链接,允许用户自行设置密码" +email = "电子邮件地址" +emailDescription = "可选 - 留空以生成任何人可使用的通用邀请链接" +emailFailed = "邀请链接已生成,但邮件发送失败" +emailFailedDetails = "错误:{0}。请手动分享邀请链接。" +emailOptional = "可选 - 留空以生成通用邀请链接" +emailPlaceholder = "user@example.com(可选)" +emailRequired = "必须填写电子邮件地址" +emailRequiredForSend = "发送电子邮件通知需要提供电子邮件地址" +emailSent = "邀请链接已生成并通过电子邮件发送" +error = "生成邀请链接失败" +expiryDescription = "链接多少小时后过期" +expiryHours = "有效期(小时)" +generate = "生成链接" +generated = "已生成邀请链接" +sendEmail = "通过电子邮件发送邀请链接" +sendEmailDescription = "如果启用,邀请链接将发送到指定的电子邮件地址" +smtpRequired = "未配置 SMTP" +submit = "生成邀请链接" +success = "邀请链接生成成功" +successWithEmail = "邀请链接已生成并通过电子邮件发送" -[pdfTextEditor.fontAnalysis] -details = "字体详情" -embedded = "已嵌入" -type = "类型" -webFormat = "Web 格式" -warnings = "警告" -suggestions = "说明" -currentPageFonts = "本页字体" -allFonts = "所有字体" -fallback = "后备" -missing = "缺失" -perfectMessage = "所有字体都可完美复现。" -warningMessage = "某些字体可能无法正确渲染。" -infoMessage = "提供字体还原信息。" -perfect = "完美" -subset = "子集" +[workspace.people.inviteLinkTab] +tab = "邀请链接" -[pdfTextEditor.errors] -invalidJson = "无法读取JSON文件。请确保它由PDF转JSON工具生成。" -pdfConversion = "无法将已编辑的JSON转换回PDF。" +[workspace.people.inviteMembers] +label = "邀请成员" +subtitle = "在下方输入或粘贴电子邮件地址,用逗号分隔。您的工作区将按成员计费。" -[auth] -sessionExpired = "会话已过期" -pleaseLoginAgain = "请重新登录。" -accessDenied = "拒绝访问" -insufficientPermissions = "您没有执行此操作的权限。" +[workspace.people.inviteMode] +email = "电子邮件" +emailDisabled = "电子邮件邀请需要 SMTP 配置并在设置中将 mail.enableInvites=true" +link = "链接" +username = "用户名" -[addText] -title = "添加文本" -header = "向PDF添加文本" -tags = "文本,注释,标签" -applySignatures = "应用文本" +[workspace.people.license] +availableSlots = "可用名额" +currentUsage = "当前已使用 {{current}} / {{max}} 个用户许可证" +fromLicense = "来自许可证" +grandfathered = "历史保留" +grandfatheredShort = "{{count}} 个历史保留" +noSlotsAvailable = "没有可用名额" +slotsAvailable = "{{count}} 个用户名额可用" +users = "用户" -[addText.text] -name = "文本内容" -placeholder = "输入要添加的文本" -fontLabel = "字体" -fontSizeLabel = "字体大小" -fontSizePlaceholder = "输入或选择字体大小(8-200)" -colorLabel = "文本颜色" +[workspace.people.mfa] +adminDisableError = "为用户禁用 MFA 失败" +adminDisableSuccess = "已成功为用户禁用 MFA" +disableByAdmin = "禁用 MFA" -[addText.steps] -configure = "配置文本" +[workspace.people.roleDescriptions] +admin = "可管理设置并邀请成员,具有完整管理权限。" +member = "可查看和编辑共享文件,但不能管理工作区设置或成员。" +user = "用户" -[addText.step] -createDesc = "输入要添加的文本" -place = "放置文本" -placeDesc = "在PDF上点击以添加文本" +[workspace.people.toggleEnabled] +error = "更新用户状态失败" +success = "用户状态更新成功" -[addText.instructions] -title = "如何添加文本" -text = "在上方输入文本后,点击PDF任意位置进行放置。" -paused = "放置已暂停" -resumeHint = "恢复放置以点击并添加文本。" -noSignature = "先在上方输入文本以启用放置。" +[workspace.teams] +actions = "操作" +addMember = "添加成员" +backToTeams = "返回团队列表" +cannotAddToInternal = "不能向内部团队添加成员" +cannotDeleteInternal = "不能删除内部团队" +cannotRemoveFromSystemTeam = "不能从系统团队中移除" +cannotRenameInternal = "不能重命名内部团队" +confirmDelete = "确定要删除此团队吗?删除前该团队必须为空。" +confirmRemove = "将该用户从此团队移除?" +createNewTeam = "创建新团队" +deleteTeamLabel = "删除团队" +description = "管理团队并组织工作区成员" +loadError = "加载团队详情失败" +loading = "正在加载团队..." +loadingDetails = "正在加载团队详情..." +memberCount = "{{count}} 名成员" +noMembers = "此团队中没有成员" +noTeamsFound = "未找到团队" +removeMember = "从团队移除" +removeMemberError = "从团队移除用户失败" +removeMemberSuccess = "已将用户从团队移除" +renameTeamLabel = "重命名团队" +system = "系统" +teamName = "团队名称" +teamNotFound = "未找到团队" +title = "团队" +totalMembers = "成员总数" +viewTeam = "查看团队" -[addText.mode] -move = "移动文本" -place = "放置文本" -pause = "暂停放置" -resume = "恢复放置" +[workspace.teams.addMemberToTeam] +addingTo = "添加到" +cancel = "取消" +currentlyIn = "当前所在" +error = "添加成员到团队失败" +selectUser = "选择用户" +selectUserPlaceholder = "选择一个用户" +selectUserRequired = "请选择一个用户" +submit = "添加成员" +success = "成功将成员添加到团队" +title = "将成员添加到团队" +userRequired = "请选择一个用户" +willBeMoved = "注意:该用户将从其当前团队移动到此团队。" -[addText.results] -title = "添加文本结果" +[workspace.teams.changeTeam] +changing = "正在移动" +error = "更改团队失败" +label = "更改团队" +selectTeam = "选择团队" +selectTeamPlaceholder = "选择一个团队" +selectTeamRequired = "请选择一个团队" +submit = "更改团队" +success = "团队更改成功" +title = "更改团队" -[addText.error] -failed = "向PDF添加文本时发生错误。" +[workspace.teams.createTeam] +cancel = "取消" +error = "创建团队失败" +nameRequired = "必须填写团队名称" +submit = "创建团队" +success = "团队创建成功" +teamName = "团队名称" +teamNamePlaceholder = "输入团队名称" +title = "创建新团队" -[mobileUpload] -title = "从手机上传" -description = "扫码上传照片。图像会自动转换为 PDF。" -descriptionNoConvert = "使用手机扫码上传照片。" -error = "连接错误" -pollingError = "检查文件时出错" -sessionId = "会话 ID" -sessionCreateError = "创建会话失败" -expiryWarning = "会话即将过期" -expiryWarningMessage = "此二维码将在 {{seconds}} 秒后过期。将自动生成新的二维码。" -filesReceived = "已接收 {{count}} 个文件" -connected = "移动设备已连接" -instructions = "使用手机相机扫描。图像将自动转换为 PDF。" -instructionsNoConvert = "使用手机相机扫描以上传文件。" +[workspace.teams.deleteTeam] +error = "删除团队失败。请确保团队为空。" +success = "团队删除成功" +teamMustBeEmpty = "删除前团队必须为空" -[mobileScanner] -title = "手机扫描" -noSession = "会话无效" -noSessionMessage = "请扫描有效的二维码以访问此页面。" -validating = "正在验证会话..." -sessionInvalid = "会话错误" -sessionExpired = "此会话已过期。请刷新后重试。" -sessionNotFound = "找不到会话。请刷新后重试。" -sessionValidationError = "无法验证会话。请重试。" -uploadSuccess = "上传成功!" -uploadSuccessMessage = "您的图像已传输。" -httpsRequired = "摄像头访问需要 HTTPS 或 localhost。请使用 HTTPS 或通过 localhost 访问。" -uploadFailed = "上传失败。请重试。" -uploading = "正在上传..." -connected = "已连接" -connecting = "正在连接..." -chooseMethod = "选择上传方式" -chooseMethodDescription = "选择您希望扫描并上传文档的方式" -camera = "相机" -cameraDescription = "使用设备相机扫描文档并自动检测边缘" -fileUpload = "文件上传" -fileDescription = "从设备上传现有照片或文档" -cameraAccessDenied = "相机访问被拒绝。请启用相机访问权限。" -back = "返回" -settings = "设置" -edgeDetection = "边缘检测" -flashlight = "手电筒" -flash = "闪光灯" -processing = "正在处理..." -capture = "拍照" -selectFilesPrompt = "选择要上传的文件" -selectImage = "选择图像" -preview = "预览" -retake = "重拍" -addToBatch = "添加到批次" -upload = "上传" -batchImages = "批次" -clearBatch = "清空" -uploadAll = "全部上传" +[workspace.teams.renameTeam] +cancel = "取消" +error = "重命名团队失败" +nameRequired = "必须填写团队名称" +newTeamName = "新团队名称" +newTeamNamePlaceholder = "输入新团队名称" +renaming = "正在重命名:" +submit = "重命名团队" +success = "团队重命名成功" +title = "重命名团队" + +[zipWarning] +cancel = "取消" +confirm = "解压" +message = "此 ZIP 包含 {{count}} 个文件。仍要解压?" +title = "大型 ZIP 文件" diff --git a/frontend/public/locales/zh-TW/translation.toml b/frontend/public/locales/zh-TW/translation.toml index 3e272fae8e..956989d13c 100644 --- a/frontend/public/locales/zh-TW/translation.toml +++ b/frontend/public/locales/zh-TW/translation.toml @@ -1,224 +1,277 @@ -unsavedChanges = "您對 PDF 的變更尚未儲存。" -pendingRedactionsTitle = "未套用的塗黑" -pendingRedactions = "您有尚未套用的塗黑,將會遺失。" -areYouSure = "確定要離開嗎?" -unsavedChangesTitle = "未儲存的變更" -keepWorking = "繼續編輯" -discardChanges = "捨棄並離開" -discardRedactions = "捨棄並離開" +addToDoc = "新增至文件" +alphabet = "字母表" +apply = "套用" applyAndContinue = "儲存並離開" -exportAndContinue = "匯出並繼續" -cancel = "取消" -pageSelectionPrompt = "自訂頁面選擇(輸入以逗號分隔的頁碼 1、5、6 或 2n+1 等函式的清單):" -startingNumberTooltip = "要顯示的第一個數字。後續頁面將從此數字遞增。" -marginTooltip = "頁碼與頁面邊緣的距離。" -fontSizeTooltip = "頁碼文字大小(點)。數值越大文字越大。" -fontTypeTooltip = "頁碼的字型家族。可依文件風格選擇。" -customTextTooltip = "頁碼的自訂格式(選用)。使用 {n} 作為數字的佔位符。範例:「第 {n} 頁」會顯示「第 1 頁」、「第 2 頁」等。" -pdfPrompt = "選擇 PDF 檔案" -multiPdfPrompt = "選擇多個 PDF 檔案" -multiPdfDropPrompt = "選擇(或拖放)所有需要的 PDF 檔案" -imgPrompt = "選擇圖片" -genericSubmit = "送出" -uploadLimit = "檔案大小上限:" -uploadLimitExceededSingular = "太大。允許的最大檔案大小為" -uploadLimitExceededPlural = "太大。允許的最大檔案大小為" -processTimeWarning = "警告:此過程可能長達一分鐘,具體取決於檔案大小" -pageOrderPrompt = "自訂頁面順序(輸入以逗號分隔的頁碼或函式,如 2n+1):" -goToPage = "前往" -true = "是" -false = "否" -unknown = "未知" -save = "儲存" -saveToBrowser = "儲存到瀏覽器" -download = "下載" -downloadUnavailable = "此項目無法下載" -saveUnavailable = "此項目無法儲存" -pin = "釘選檔案(工具執行後保持作用中)" -unpin = "取消釘選檔案(工具執行後以新檔取代)" -undoOperationTooltip = "按一下可復原上一次操作並還原原始檔案" -undo = "撤銷" +areYouSure = "確定要離開嗎?" back = "返回" -nothingToUndo = "沒有可復原的項目" -moreOptions = "更多選項" -editYourNewFiles = "編輯新檔案" +black = "黑色" +blue = "藍色" +bored = "等待時覺得無聊?" +cancel = "取消" +changedCredsMessage = "憑證已變更!" +chooseFile = "選擇檔案" close = "關閉" -openInViewer = "在檢視器中開啟" +color = "顏色" +comingSoon = "即將推出" confirmClose = "確認關閉" -confirmCloseMessage = "確定要關閉此檔案嗎?" confirmCloseCancel = "取消" confirmCloseConfirm = "關閉檔案" -fileSelected = "已選取:{{filename}}" -chooseFile = "選擇檔案" -filesSelected = "已選擇的檔案" -noFavourites = "還沒有功能被收藏" -downloadComplete = "下載完成" -bored = "等待時覺得無聊?" -alphabet = "字母表" -downloadPdf = "下載 PDF" -text = "文字" -font = "字型" -selectFillter = "-- 選擇 --" -pageNum = "頁碼" -edit = "編輯" -delete = "刪除" -never = "永不" -username = "使用者名稱" -password = "密碼" -welcome = "歡迎" -property = "屬性" -black = "黑色" -white = "白色" -red = "紅色" -green = "綠色" -blue = "藍色" -custom = "自訂..." -comingSoon = "即將推出" -WorkInProgess = "工作正在進行中,可能無法工作或有問題,請報告任何問題!" -poweredBy = "技術支援" -yes = "是" -no = "否" -changedCredsMessage = "憑證已變更!" -notAuthenticatedMessage = "使用者未通過驗證。" -userNotFoundMessage = "找不到使用者。" -incorrectPasswordMessage = "目前密碼不正確。" -usernameExistsMessage = "新使用者名稱已存在。" -invalidUsernameMessage = "無效的使用者名稱。使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。" -invalidPasswordMessage = "密碼不能為空,且開頭和結尾不能有空格。" +confirmCloseMessage = "確定要關閉此檔案嗎?" confirmPasswordErrorMessage = "新密碼與確認新密碼必須相符。" +custom = "自訂..." +customPosition = "自訂位置" +customTextTooltip = "頁碼的自訂格式(選用)。使用 {n} 作為數字的佔位符。範例:「第 {n} 頁」會顯示「第 1 頁」、「第 2 頁」等。" +delete = "刪除" deleteCurrentUserMessage = "無法刪除目前登入的使用者。" deleteUsernameExistsMessage = "使用者名稱不存在,無法刪除。" -downgradeCurrentUserMessage = "無法降級目前使用者的角色" +details = "詳細資料" disabledCurrentUserMessage = "無法停用目前使用者" +discardChanges = "捨棄並離開" +discardRedactions = "捨棄並離開" +donate = "捐款" downgradeCurrentUserLongMessage = "無法降級目前使用者的角色。因此,將不會顯示目前使用者。" -userAlreadyExistsOAuthMessage = "使用者已經以 OAuth2 使用者身份存在。" -userAlreadyExistsWebMessage = "使用者已經以網頁使用者身份存在。" -oops = "哎呀!" -help = "說明" +downgradeCurrentUserMessage = "無法降級目前使用者的角色" +download = "下載" +downloadComplete = "下載完成" +downloadPdf = "下載 PDF" +downloadUnavailable = "此項目無法下載" +edit = "編輯" +editYourNewFiles = "編輯新檔案" +exportAndContinue = "匯出並繼續" +false = "否" +fileSelected = "已選取:{{filename}}" +filesSelected = "已選擇的檔案" +font = "字型" +fontSizeTooltip = "頁碼文字大小(點)。數值越大文字越大。" +fontTypeTooltip = "頁碼的字型家族。可依文件風格選擇。" +genericSubmit = "送出" goHomepage = "前往首頁" -joinDiscord = "加入我們的 Discord 伺服器" -seeDockerHub = "造訪 Docker Hub 儲存庫" -visitGithub = "造訪 GitHub 專案" -donate = "捐款" -color = "顏色" -sponsor = "贊助" +goToPage = "前往" +green = "綠色" +help = "說明" +imgPrompt = "選擇圖片" +incorrectPasswordMessage = "目前密碼不正確。" info = "資訊" -pro = "專業版" -page = "頁面" -pages = "頁面" +invalidPasswordMessage = "密碼不能為空,且開頭和結尾不能有空格。" +invalidUndoData = "無法復原:無效的作業資料" +invalidUsernameMessage = "無效的使用者名稱。使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。" +joinDiscord = "加入我們的 Discord 伺服器" +keepWorking = "繼續編輯" loading = "載入中..." -review = "檢閱" -addToDoc = "新增至文件" -reset = "重設" -apply = "套用" -noFileSelected = "未選擇檔案,請上傳一個。" -termsAndConditions = "條款與條件" logOut = "登出" -customPosition = "自訂位置" -details = "詳細資料" -invalidUndoData = "無法復原:無效的作業資料" +marginTooltip = "頁碼與頁面邊緣的距離。" +moreOptions = "更多選項" +multiPdfDropPrompt = "選擇(或拖放)所有需要的 PDF 檔案" +multiPdfPrompt = "選擇多個 PDF 檔案" +never = "永不" +no = "否" +noFavourites = "還沒有功能被收藏" +noFileSelected = "未選擇檔案,請上傳一個。" noFilesToUndo = "無法復原:上一個作業未處理任何檔案" noOperationToUndo = "沒有可復原的作業" +notAuthenticatedMessage = "使用者未通過驗證。" +nothingToUndo = "沒有可復原的項目" noValidFiles = "沒有可處理的有效檔案" +oops = "哎呀!" +openInViewer = "在檢視器中開啟" operationCancelled = "作業已取消" +page = "頁面" +pageNum = "頁碼" +pageOrderPrompt = "自訂頁面順序(輸入以逗號分隔的頁碼或函式,如 2n+1):" +pages = "頁面" +pageSelectionPrompt = "自訂頁面選擇(輸入以逗號分隔的頁碼 1、5、6 或 2n+1 等函式的清單):" +password = "密碼" +pdfPrompt = "選擇 PDF 檔案" +pendingRedactions = "您有尚未套用的塗黑,將會遺失。" +pendingRedactionsTitle = "未套用的塗黑" +pin = "釘選檔案(工具執行後保持作用中)" +poweredBy = "技術支援" +pro = "專業版" +processTimeWarning = "警告:此過程可能長達一分鐘,具體取決於檔案大小" +property = "屬性" quickPosition = "快速定位" +red = "紅色" +reset = "重設" +review = "檢閱" +save = "儲存" +saveToBrowser = "儲存到瀏覽器" +saveUnavailable = "此項目無法儲存" +seeDockerHub = "造訪 Docker Hub 儲存庫" +selectFillter = "-- 選擇 --" size = "大小" +sponsor = "贊助" +startingNumberTooltip = "要顯示的第一個數字。後續頁面將從此數字遞增。" submit = "送出" success = "成功" +termsAndConditions = "條款與條件" +text = "文字" +true = "是" +undo = "撤銷" undoDataMismatch = "無法復原:作業資料已損毀" undoFailed = "復原作業失敗" +undoOperationTooltip = "按一下可復原上一次操作並還原原始檔案" undoQuotaError = "無法復原:儲存空間不足" undoStorageError = "已復原,但部分檔案無法儲存到儲存空間" undoSuccess = "已成功復原作業" +unknown = "未知" +unpin = "取消釘選檔案(工具執行後以新檔取代)" +unsavedChanges = "您對 PDF 的變更尚未儲存。" +unsavedChangesTitle = "未儲存的變更" unsupported = "不支援" +uploadLimit = "檔案大小上限:" +uploadLimitExceededPlural = "太大。允許的最大檔案大小為" +uploadLimitExceededSingular = "太大。允許的最大檔案大小為" +userAlreadyExistsOAuthMessage = "使用者已經以 OAuth2 使用者身份存在。" +userAlreadyExistsWebMessage = "使用者已經以網頁使用者身份存在。" +username = "使用者名稱" +usernameExistsMessage = "新使用者名稱已存在。" +userNotFoundMessage = "找不到使用者。" +visitGithub = "造訪 GitHub 專案" +welcome = "歡迎" +white = "白色" +WorkInProgess = "工作正在進行中,可能無法工作或有問題,請報告任何問題!" +yes = "是" -[toolPanel] -placeholder = "選擇一個工具以開始" -alpha = "Alpha" -premiumFeature = "進階功能:" -comingSoon = "即將推出:" - -[toolPanel.modePrompt] -title = "選擇工具瀏覽方式" -description = "預覽兩種版面,決定如何瀏覽 Stirling PDF 工具。" -sidebarTitle = "側邊欄模式" -sidebarDescription = "在工作區旁保留工具,便於快速切換。" -recommended = "建議" -chooseSidebar = "使用側邊欄模式" -fullscreenTitle = "全螢幕模式 -(舊版)" -fullscreenDescription = "在覆蓋工作區的工具目錄中瀏覽所有工具,直到選定為止。" -chooseFullscreen = "使用全螢幕模式" -dismiss = "稍後再說" +[account] +accountSettings = "帳號設定" +adminSettings = "管理員設定 - 檢視和新增使用者" +changePassword = "修改密碼" +changeUsername = "修改使用者名稱" +changeUsernameDescription = "更新您的使用者名稱。更新後您將被登出。" +confirmNewPassword = "確認新密碼" +newPassword = "新密碼" +newUsername = "新使用者名稱" +newUsernamePlaceholder = "輸入您的新使用者名稱" +oldPassword = "舊密碼" +password = "確認密碼" +property = "屬性" +settingsCompare = "設定比較:" +signOut = "登出" +syncTitle = "將瀏覽器設定與帳號同步" +syncToAccount = "同步帳號 ← 瀏覽器" +syncToBrowser = "同步帳號 → 瀏覽器" +title = "帳號設定" +userControlSettings = "使用者控制設定" +webBrowserSettings = "網頁瀏覽器設定" +yourApiKey = "您的 API 金鑰" -[toolPanel.fullscreen] -showDetails = "顯示詳細資料" -comingSoon = "即將推出:" -favorite = "加入我的最愛" -favorites = "我的最愛" -unavailable = "已被伺服器管理員停用:" -unavailableDependency = "無法使用 - 伺服器缺少必要工具:" -heading = "所有工具(全螢幕檢視)" -noResults = "嘗試調整搜尋或切換說明以找到所需內容。" -recommended = "建議" -unfavorite = "從我的最愛移除" +[account.mfa] +codeLabel = "驗證碼" +codePlaceholder = "輸入 6 位數代碼" +codeRequired = "請輸入驗證碼以繼續。" +confirmDisable = "停用" +confirmEnable = "啟用" +description = "為您的帳戶新增一層安全防護。" +disableButton = "停用雙重驗證" +disabled = "已停用雙重驗證。" +disableDescription = "請輸入有效的驗證碼以停用雙重驗證。" +disableFailed = "無法停用雙重驗證。請檢查驗證碼並再試一次。" +disableTitle = "停用雙重驗證" +enableButton = "啟用雙重驗證" +enabled = "已啟用雙重驗證。" +enableFailed = "無法啟用雙重驗證。請檢查驗證碼並再試一次。" +manualKey = "手動設定金鑰" +secretWarning = "請妥善保管此金鑰。任何取得此金鑰的人都能產生有效的驗證碼。" +setupDescription = "使用驗證器應用程式掃描 QR 碼,然後輸入 6 位數代碼以確認。" +setupFailed = "無法開始雙重驗證設定。請再試一次。" +setupTitle = "設定雙重驗證" +ssoDescription = "對於單一登入帳戶,雙重驗證由您的身分識別提供者管理。" +ssoManaged = "請透過您的身分識別提供者設定 MFA。" +title = "雙重驗證" -[toolPanel.toggle] -fullscreen = "切換至全螢幕模式" -sidebar = "切換至側邊欄模式" +[add-page-numbers] +tags = "分頁,標籤,組織,索引" -[backendStartup] -notFoundTitle = "找不到後端" -retry = "重試" -unreachable = "應用程式目前無法連線至後端。請確認後端狀態與網路連線,然後再試一次。" +[addAttachments.error] +failed = "將附件新增至 PDF 時發生錯誤。" -[zipWarning] -title = "大型 ZIP 檔案" -message = "此 ZIP 包含 {{count}} 個檔案。仍要解壓縮嗎?" -cancel = "取消" -confirm = "解壓縮" +[AddAttachmentsRequest] +addMoreFiles = "新增更多檔案..." +attachments = "選擇附件" +info = "選擇要附加到您的 PDF 的檔案。這些檔案會被內嵌,並可透過 PDF 的附件面板存取。" +placeholder = "選擇檔案..." +selectedFiles = "已選擇的檔案" +selectFiles = "選擇要附加的檔案" +submit = "新增附件" -[defaultApp] -title = "設為預設 PDF 應用程式" -message = "是否要將 Stirling PDF 設為預設 PDF 編輯器?" -description = "稍後可在系統設定中變更。" -notNow = "暫時不要" -setDefault = "設為預設" -dismiss = "關閉" +[AddAttachmentsRequest.error] +failed = "新增附件作業失敗" -[defaultApp.prompt] -title = "設為預設 PDF 編輯器" -message = "將 Stirling PDF 設為開啟 PDF 檔的預設應用程式。" +[AddAttachmentsRequest.results] +title = "附件結果" -[defaultApp.success] -title = "已設為預設應用程式" -message = "Stirling PDF 已成為你的預設 PDF 編輯器" +[AddAttachmentsRequest.tooltip.description] +title = "功能說明" -[defaultApp.settingsOpened] -title = "已開啟設定" -message = "請在系統設定中選擇 Stirling PDF" +[AddAttachmentsRequest.tooltip.header] +title = "關於新增附件" -[defaultApp.error] -title = "錯誤" -message = "設定預設 PDF 處理程式失敗" +[addImage] +applySignatures = "套用圖片" +header = "新增圖片到 PDF" +tags = "img,jpg,圖片,照片" +title = "新增圖片" -[language] -direction = "ltr" +[addImage.error] +failed = "將圖片加入 PDF 時發生錯誤。" + +[addImage.image] +hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +label = "圖片檔" +name = "圖片" +placeholder = "上傳一張圖片" + +[addImage.instructions] +noSignature = "請先上傳圖片以啟用放置。" +paused = "已暫停放置" +resumeHint = "恢復放置後,點擊即可加入圖片。" +text = "在上方上傳圖片後,點擊 PDF 任意位置即可放置。" +title = "如何新增圖片" + +[addImage.mode] +move = "移動圖片" +pause = "暫停放置" +place = "放置圖片" +resume = "恢復放置" + +[addImage.results] +title = "新增圖片結果" + +[addImage.saved] +defaultImageLabel = "已上傳的圖片" +defaultLabel = "圖片" + +[addImage.step] +createDesc = "上傳你要加入的圖片" +place = "放置圖片" +placeDesc = "在 PDF 上點擊以加入圖片" + +[addImage.steps] +configure = "設定圖片" [addPageNumbers] -fontSize = "字型大小" +configuration = "設定" +customize = "自訂外觀" +customNumberDesc = "預設為 {n},也接受 '頁面 {n} 共 {total}','文字-{n}','{filename}-{n}'" +customTextDesc = "自訂文字" fontName = "字型名稱" -title = "新增頁碼" +fontSize = "字型大小" header = "新增頁碼" -customTextDesc = "自訂文字" numberPagesDesc = "要編號的頁面,預設為 '全部',也可使用 1-5 或 2,5,9 等格式" -customNumberDesc = "預設為 {n},也接受 '頁面 {n} 共 {total}','文字-{n}','{filename}-{n}'" -submit = "新增頁碼" -configuration = "設定" -customize = "自訂外觀" pagesAndStarting = "頁面與起始編號" positionAndPages = "位置與頁面" preview = "位置選擇" previewDisclaimer = "預覽為近似值。最終輸出可能因 PDF 字型度量而異。" +submit = "新增頁碼" +title = "新增頁碼" +zeroPad = "Zero‑pad Width (Bates Stamping)" +zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable." + +[addPageNumbers.error] +failed = "新增頁碼作業失敗" + +[addPageNumbers.results] +title = "頁碼結果" [addPageNumbers.selectText] 1 = "選擇 PDF 檔案:" @@ -228,6591 +281,6607 @@ previewDisclaimer = "預覽為近似值。最終輸出可能因 PDF 字型度量 5 = "要編號的頁面" 6 = "自訂文字" -[addPageNumbers.error] -failed = "新增頁碼作業失敗" - -[addPageNumbers.results] -title = "頁碼結果" +[addPassword] +completed = "已套用密碼保護" +desc = "以密碼加密您的 PDF 文件。" +filenamePrefix = "已加密" +submit = "加密" +title = "新增密碼" -[app] -description = "免費的 Adobe Acrobat 替代方案(下載量 10M+)" +[addPassword.encryption.keyLength] +128bit = "128 位元(標準)" +256bit = "256 位元(高)" +40bit = "40 位元(低)" +label = "加密金鑰長度" -[files] -title = "檔案" -upload = "上傳" -uploadFiles = "上傳檔案" -addFiles = "新增檔案" -selectFromWorkbench = "從工作台選取檔案或 " -selectMultipleFromWorkbench = "至少從工作台選取 {{count}} 個檔案或 " -created = "建立日期" -size = "檔案大小" +[addPassword.error] +failed = "加密 PDF 時發生錯誤。" -[sizes] -small = "小" -medium = "中" -large = "大" -x-large = "特大" +[addPassword.passwords] +completed = "已設定密碼" +stepTitle = "密碼與加密" -[error] -pdfPassword = "PDF 檔案已加密,但未提供密碼或密碼不正確" -encryptedPdfMustRemovePassword = "此 PDF 已加密或受密碼保護。請先解除鎖定再轉換為 PDF/A。" -incorrectPasswordProvided = "PDF 密碼不正確或未提供。" -_value = "錯誤" -dismissAllErrors = "關閉所有錯誤" -sorry = "很抱歉造成您的困擾!" -needHelp = "需要協助或發現問題?" -contactTip = "如果您仍然遇到問題,請不要猶豫,隨時向我們尋求協助。您可以在我們的 GitHub 頁面回報問題,或透過 Discord 跟我們聯絡:" -github = "在 GitHub 上回報問題" -showStack = "顯示堆疊追蹤" -copyStack = "複製堆疊追蹤" -githubSubmit = "GitHub - 回報問題" -discordSubmit = "Discord - 發表支援文章" +[addPassword.passwords.owner] +label = "擁有者密碼" +placeholder = "輸入擁有者密碼" -[error.404] -head = "404 - 找不到頁面 | 糟糕,我們在程式碼中迷路了!" -1 = "我們似乎找不到您正在尋找的頁面。" -2 = "發生了一些錯誤" +[addPassword.passwords.user] +label = "使用者密碼" +placeholder = "輸入使用者密碼" -[warning] -tooltipTitle = "警告" +[addPassword.results] +title = "已加密的 PDF" -[legal] -privacy = "隱私權政策" -iAgreeToThe = "我同意所有" -terms = "使用條款" -accessibility = "無障礙性聲明" -cookie = "Cookie 政策" -impressum = "版本說明" -showCookieBanner = "Cookie 偏好設定" +[addPassword.tooltip.encryption] +bullet1 = "40 位元:基本安全性,相容於舊版檢視器" +bullet2 = "128 位元:標準安全性,廣泛支援" +bullet3 = "256 位元:最高安全性,需要較新的檢視器" +text = "較高的加密等級提供更佳的安全性,但可能不被較舊的 PDF 檢視器支援。" +title = "加密等級" -[pipeline] -header = "管道功能選單(測試版)" -uploadButton = "上傳自訂設定" -configureButton = "設定" -defaultOption = "自訂" -submitButton = "送出" -help = "管道功能說明" -scanHelp = "資料夾掃描說明" -deletePrompt = "您確定要刪除此管道嗎?" -tags = "自動化,序列,指令碼,批次處理" -title = "管道" +[addPassword.tooltip.header] +title = "密碼保護總覽" -[pipelineOptions] -header = "管道設定" -pipelineNameLabel = "管道名稱" -saveSettings = "儲存操作設定" -pipelineNamePrompt = "請在此輸入管道名稱" -selectOperation = "選擇操作" -addOperationButton = "新增操作" -pipelineHeader = "管道:" -saveButton = "下載" -saveForFolderScanning = "儲存供資料夾掃描" -validateButton = "驗證" +[addPassword.tooltip.passwords] +bullet1 = "使用者密碼:開啟 PDF 時必填" +bullet2 = "擁有者密碼:控制文件權限(並非所有 PDF 檢視器都支援)" +text = "使用者密碼限制開啟文件,擁有者密碼則控制在開啟後可對文件進行的操作。您可以同時設定兩者或只設定其中一個。" +title = "密碼類型" -[enterpriseEdition] -button = "升級至專業版" -warning = "此功能僅提供給專業版使用者使用。" -yamlAdvert = "Stirling PDF 專業版支援 YAML 設定檔和其他單一登入 (SSO) 功能。" -ssoAdvert = "需要更多使用者管理功能嗎?請參考 Stirling PDF 專業版" +[addPassword.tooltip.permissions] +text = "這些權限控制使用者對 PDF 可進行的操作。與擁有者密碼搭配使用時效果最佳。" +title = "變更權限" -[analytics] -title = "您想協助改善 Stirling PDF 嗎?" -paragraph1 = "Stirling PDF 有選擇性的分析功能,可幫助我們改進產品。我們不會追蹤任何個人資訊或檔案內容。" -paragraph2 = "請考慮啟用分析功能,以協助 Stirling-PDF 成長並讓我們更了解使用者需求。" -learnMore = "了解更多" -enable = "啟用分析功能" -disable = "停用分析功能" -settings = "您可以在 config/settings.yml 檔案中變更分析功能的設定" -privacyAssurance = "我們不會追蹤任何個人資訊或你檔案的內容。" +[AddStampRequest] +alphabet = "字母表" +clickToExpand = "Click to expand" +customColor = "自訂文字顏色" +customDateDesc = "Custom format" +customMargin = "自訂邊緣" +customPosition = "在預覽視窗中拖曳印章至想要的位置。" +dateDesc = "Current date" +datetimeDesc = "Date and time combined" +dateTimeVars = "Date & Time" +dynamicVariables = "Dynamic Variables" +examples = "Examples" +filenameDesc = "Filename without extension" +filenameFullDesc = "Filename with extension" +fileVars = "File Information" +fontSize = "字型/影像大小" +header = "圖章 PDF" +imageSize = "影像大小" +margin = "邊距" +metadataDesc = "From PDF document properties" +metadataVars = "Document Metadata" +multiLine = "multi-line" +noStampSelected = "未選擇印章。請回到步驟 1。" +opacity = "透明度" +otherVars = "Other" +overrideX = "覆蓋 X 座標" +overrideY = "覆蓋 Y 座標" +pageNumberDesc = "Current page number" +pageVars = "Page Information" +position = "位置" +positionAndFormatting = "位置與格式" +preview = "Preview:" +quickPosition = "選擇頁面上的位置以放置印章。" +rotation = "旋轉" +selectTemplate = "Select a template..." +stampImage = "圖章圖片" +stampSetup = "印章設定" +stampText = "圖章文字" +stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines." +stampType = "圖章類型" +submit = "送出" +tags = "圖章,新增圖片,中心影像,浮水印,PDF,嵌入,自訂" +timeDesc = "Current time" +title = "圖章 PDF" +totalPagesDesc = "Total number of pages" +useTemplate = "Use Template" +uuidDesc = "Short unique identifier (8 chars)" +variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @." +yearMonthDayDesc = "Individual date parts" -[navbar] -favorite = "我的最愛" -recent = "最新與近期更新" -darkmode = "深色模式" -language = "語言" -settings = "設定" -allTools = "工具" -multiTool = "複合工具" -search = "搜尋" +[AddStampRequest.error] +failed = "將印章加入 PDF 時發生錯誤。" -[navbar.sections] -organize = "整理" -convertTo = "轉換為 PDF" -convertFrom = "從 PDF 轉換" -security = "簽章與安全性" -advance = "進階" -edit = "檢視與編輯" -popular = "熱門功能" +[AddStampRequest.results] +title = "蓋章結果" -[footer] -discord = "Discord" -issues = "GitHub" +[AddStampRequest.template] +custom = "Custom" +dateHeader = "Date Header" +doc-info = "Document Info" +draft = "Draft Watermark" +draftWatermark = "Draft Watermark" +european-date = "European Date (DD/MM/YYYY)" +europeanDate = "European Date" +legal-footer = "Legal Footer" +page-numbers = "Page Numbers" +pageNumberFooter = "Page Number Footer" +timestamp = "Timestamp" -[settings.preferences] -title = "偏好設定" +[addText] +applySignatures = "套用文字" +header = "在 PDF 新增文字" +tags = "文字,註解,標籤" +title = "新增文字" -[settings.workspace] -title = "工作空間" -people = "成員" -teams = "團隊" +[addText.error] +failed = "將文字新增到 PDF 時發生錯誤。" -[settings.configuration] -title = "組態" -systemSettings = "系統設定" -features = "功能" -endpoints = "端點" -database = "資料庫" -advanced = "進階" +[addText.instructions] +noSignature = "請先在上方輸入文字以啟用放置。" +paused = "暫停放置" +resumeHint = "恢復放置後即可點擊加入文字。" +text = "在上方輸入文字後,於 PDF 任意位置點擊以放置。" +title = "如何新增文字" -[settings.securityAuth] -title = "安全性與身分驗證" -security = "安全性" -connections = "連線" -telegram = "Telegram" +[addText.mode] +move = "移動文字" +pause = "暫停放置" +place = "放置文字" +resume = "恢復放置" -[settings.licensingAnalytics] -title = "授權與分析" -plan = "方案" -audit = "稽核" -usageAnalytics = "使用分析" +[addText.results] +title = "新增文字結果" -[settings.policiesPrivacy] -title = "政策與隱私" -legal = "法務" -privacy = "隱私" +[addText.step] +createDesc = "輸入要新增的文字" +place = "放置文字" +placeDesc = "在 PDF 上點擊以加入文字" -[settings.developer] -title = "開發者" -apiKeys = "API 金鑰" +[addText.steps] +configure = "設定文字" -[settings.tooltips] -enableLoginFirst = "先啟用登入模式" -requiresEnterprise = "需要 Enterprise 授權" +[addText.text] +colorLabel = "文字顏色" +fontLabel = "字型" +fontSizeLabel = "字型大小" +fontSizePlaceholder = "輸入或選擇字型大小 (8-200)" +name = "文字內容" +placeholder = "輸入要新增的文字" -[settings.connection] -title = "連線模式" -server = "伺服器" -user = "已登入身分" -logout = "登出" +[adjust-contrast] +tags = "色彩校正,調整,修改,增強" -[settings.connection.mode] -saas = "Stirling Cloud" -selfhosted = "自託管" +[adjustContrast] +adjustColors = "調整顏色" +basic = "基本調整" +blue = "藍" +brightness = "亮度:" +confirm = "確認" +contrast = "對比度:" +download = "下載" +green = "綠" +header = "調整對比度" +noPreview = "選取 PDF 以預覽" +red = "紅" +saturation = "飽和度:" +title = "調整對比度" -[settings.general] -title = "一般" -description = "設定一般應用程式偏好設定。" -user = "使用者" -logout = "登出" -defaultToolPickerMode = "預設工具選擇器模式" -defaultToolPickerModeDescription = "選擇工具選擇器預設以全螢幕或側邊欄開啟" -autoUnzipTooltip = "自動解壓縮 API 操作回傳的 ZIP 檔案。停用以保留 ZIP 檔不變。這不會影響自動化工作流程。" -autoUnzip = "自動解壓縮 API 回應" -autoUnzipDescription = "自動從 ZIP 回應中解壓縮檔案" -autoUnzipFileLimitTooltip = "僅在 ZIP 含有不超過此數量的檔案時解壓縮。提高數值可解壓較大的 ZIP。" -autoUnzipFileLimit = "自動解壓縮檔案上限" -autoUnzipFileLimitDescription = "從 ZIP 解壓縮的最大檔案數" -defaultPdfEditor = "預設 PDF 編輯器" -defaultPdfEditorActive = "Stirling PDF 是你的預設 PDF 編輯器" -defaultPdfEditorInactive = "已由其他應用程式設為預設" -defaultPdfEditorChecking = "正在檢查..." -defaultPdfEditorSet = "已是預設" -setAsDefault = "設為預設" -hideUnavailableTools = "隱藏無法使用的工具" -hideUnavailableToolsDescription = "移除伺服器已停用的工具,而非以灰色顯示。" -hideUnavailableConversions = "隱藏無法使用的轉換" -hideUnavailableConversionsDescription = "在「轉換」工具中移除已停用的轉換選項,而非以灰色顯示。" +[adjustContrast.error] +failed = "調整顏色/對比失敗" -[settings.general.enableFeatures] -dismiss = "關閉" -title = "系統管理員專用" -intro = "為您的組織啟用使用者驗證、團隊管理與工作區功能。" -action = "設定" -and = "與" -benefit = "啟用使用者角色、團隊協作、管理控制與企業功能。" -learnMore = "在文件中了解更多" +[adjustContrast.results] +title = "已調整的 PDF" -[settings.general.mode] -sidebar = "側邊欄" -fullscreen = "全螢幕" +[adjustPageScale] +header = "調整頁面縮放" +submit = "調整頁面縮放" +tags = "調整,修改,尺寸,適配" +title = "調整頁面縮放" -[settings.general.updates] -title = "軟體更新" -description = "檢查更新並檢視版本資訊" -currentVersion = "目前版本" -latestVersion = "最新版本" -checkForUpdates = "檢查更新" -viewDetails = "檢視詳細資料" -serverNeedsUpdate = "伺服器需要由管理員更新" +[adjustPageScale.error] +failed = "調整頁面縮放時發生錯誤。" -[settings.general.versionInfo] -title = "版本資訊" -description = "桌面版與伺服器版詳細資訊" -desktop = "桌面版版本" -server = "伺服器版本" +[adjustPageScale.pageSize] +keep = "保持原始大小" +label = "目標頁面尺寸" +legal = "美式法律紙" +letter = "美式信紙" -[settings.security] -title = "安全性" -description = "更新您的密碼以保護帳戶安全。" +[adjustPageScale.scaleFactor] +label = "縮放係數" -[settings.security.password] -subtitle = "變更您的密碼。更新後您將被登出。" -required = "所有欄位皆為必填。" -mismatch = "新密碼不相符。" -error = "無法更新密碼。請確認您目前的密碼後再試一次。" -success = "密碼更新成功。請重新登入。" -ssoDisabled = "密碼變更由您的身分提供者管理。" -current = "目前的密碼" -currentPlaceholder = "輸入您目前的密碼" -new = "新密碼" -newPlaceholder = "輸入新密碼" -confirm = "確認新密碼" -confirmPlaceholder = "再次輸入您的新密碼" -update = "更新密碼" +[adjustPageScale.tooltip.description] +text = "調整 PDF 內容大小並變更頁面尺寸。" +title = "說明" -[settings.hotkeys] -title = "鍵盤快速鍵" -description = "自訂鍵盤快速鍵以快速存取工具。按「變更快速鍵」,然後按下新的按鍵組合。按 Esc 取消。" -errorConflict = "快捷鍵已被 {{tool}} 使用。" -searchPlaceholder = "搜尋工具..." -none = "未指派" -customBadge = "自訂" -defaultLabel = "預設:{{shortcut}}" -capturing = "請按按鍵…(Esc 取消)" -change = "變更快捷鍵" -reset = "重設" -shortcut = "快捷鍵" -noShortcut = "未設定快捷鍵" +[adjustPageScale.tooltip.header] +title = "頁面縮放設定總覽" -[settings.hotkeys.errorModifier] -mac = "請在快速鍵中包含 ⌘(Command)、⌥(Option)或其他修飾鍵。" -windows = "請在快速鍵中包含 Ctrl、Alt 或其他修飾鍵。" +[adjustPageScale.tooltip.pageSize] +text = "設定輸出 PDF 的頁面尺寸。『保持原始大小』會維持目前尺寸,其餘選項將調整為標準紙張大小。" +title = "目標頁面尺寸" -[update] -modalTitle = "有可用更新" -current = "目前版本" -latest = "最新版本" -latestStable = "最新穩定版" -priorityLabel = "優先順序" -recommendedAction = "建議動作" -breakingChangesDetected = "偵測到重大變更" -breakingChangesMessage = "部分版本包含重大變更。更新前請先查看下方的遷移指南。" -migrationGuides = "遷移指南" -viewGuide = "查看指南" -loadingDetailedInfo = "正在載入詳細資訊..." +[adjustPageScale.tooltip.scaleFactor] +bullet1 = "1.0 = 原始大小" +bullet2 = "0.5 = 一半大小(小 50%)" +bullet3 = "2.0 = 兩倍大小(大 200%,可能裁切)" +text = "控制內容在頁面上的大小。內容會縮放並置中—若縮放後的內容大於頁面尺寸,可能會被裁切。" +title = "縮放係數" + +[admin] close = "關閉" -viewAllReleases = "檢視所有版本" -downloadLatest = "下載最新版本" -availableUpdates = "可用更新" -unableToLoadDetails = "無法載入詳細資訊。" -version = "版本" -urgentUpdateAvailable = "緊急更新" -updateAvailable = "可用更新" -releaseNotes = "版本資訊" -breakingChanges = "重大變更" -breakingChangesDefault = "此版本包含重大變更。" -migrationGuide = "遷移指南" +error = "錯誤" +expand = "展開" +success = "成功" -[update.priority] -urgent = "緊急" -normal = "一般" -minor = "次要" -low = "低" +[admin.settings] +discard = "捨棄" +error = "儲存設定失敗" +fetchError = "載入設定失敗" +loginRequired = "必須啟用登入模式才能修改管理設定" +restartError = "重新啟動伺服器失敗。請手動重新啟動。" +restarting = "正在重新啟動伺服器" +restartingMessage = "伺服器正在重新啟動。請稍候..." +restartRequired = "需要重新啟動" +save = "儲存變更" +saved = "設定已成功儲存" +saveError = "儲存設定失敗" +saveSuccess = "設定已成功儲存" +success = "設定已成功儲存" +title = "管理員設定" +workspace = "工作區" -[changeCreds] -title = "變更憑證" -header = "更新您的帳號詳細資訊" -changePassword = "您正在使用預設登入憑證。請輸入新密碼" -ssoManaged = "您的帳戶由身分提供者管理。" -newUsername = "新使用者名稱" -oldPassword = "目前密碼" -newPassword = "新密碼" -confirmNewPassword = "確認新密碼" -submit = "送出變更" -credsUpdated = "帳戶已更新" -description = "變更已儲存。請重新登入。" -error = "無法更新使用者名稱。請確認您的密碼後再試一次。" -changeUsername = "更新您的使用者名稱。更新後您將被登出。" +[admin.settings.advanced] +description = "設定進階與實驗性功能。" +features = "功能旗標" +processing = "處理" +title = "進階" -[account] -title = "帳號設定" -accountSettings = "帳號設定" -adminSettings = "管理員設定 - 檢視和新增使用者" -userControlSettings = "使用者控制設定" -changeUsername = "修改使用者名稱" -changeUsernameDescription = "更新您的使用者名稱。更新後您將被登出。" -newUsernamePlaceholder = "輸入您的新使用者名稱" -newUsername = "新使用者名稱" -password = "確認密碼" -oldPassword = "舊密碼" -newPassword = "新密碼" -changePassword = "修改密碼" -confirmNewPassword = "確認新密碼" -signOut = "登出" -yourApiKey = "您的 API 金鑰" -syncTitle = "將瀏覽器設定與帳號同步" -settingsCompare = "設定比較:" -property = "屬性" -webBrowserSettings = "網頁瀏覽器設定" -syncToBrowser = "同步帳號 → 瀏覽器" -syncToAccount = "同步帳號 ← 瀏覽器" +[admin.settings.advanced.disableSanitize] +description = "警告:存在安全風險—停用 HTML 淨化可能導致 XSS 漏洞" +label = "停用 HTML 淨化" -[account.mfa] -title = "雙重驗證" -setupFailed = "無法開始雙重驗證設定。請再試一次。" -codeRequired = "請輸入驗證碼以繼續。" -enabled = "已啟用雙重驗證。" -enableFailed = "無法啟用雙重驗證。請檢查驗證碼並再試一次。" -disabled = "已停用雙重驗證。" -disableFailed = "無法停用雙重驗證。請檢查驗證碼並再試一次。" -description = "為您的帳戶新增一層安全防護。" -enableButton = "啟用雙重驗證" -disableButton = "停用雙重驗證" -setupTitle = "設定雙重驗證" -setupDescription = "使用驗證器應用程式掃描 QR 碼,然後輸入 6 位數代碼以確認。" -manualKey = "手動設定金鑰" -secretWarning = "請妥善保管此金鑰。任何取得此金鑰的人都能產生有效的驗證碼。" -codePlaceholder = "輸入 6 位數代碼" -confirmEnable = "啟用" -disableTitle = "停用雙重驗證" -disableDescription = "請輸入有效的驗證碼以停用雙重驗證。" -codeLabel = "驗證碼" -confirmDisable = "停用" -ssoDescription = "對於單一登入帳戶,雙重驗證由您的身分識別提供者管理。" -ssoManaged = "請透過您的身分識別提供者設定 MFA。" +[admin.settings.advanced.enableAlphaFunctionality] +description = "啟用實驗與 Alpha 階段功能(可能不穩定)" +label = "啟用 Alpha 功能" -[adminUserSettings] -title = "使用者控制設定" -header = "管理員使用者控制設定" -admin = "管理員" -user = "使用者" -addUser = "新增使用者" -deleteUser = "刪除使用者" -confirmDeleteUser = "確定要刪除此使用者?" -confirmChangeUserStatus = "是否要停用/啟用此使用者?" -usernameInfo = "使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。" -roles = "角色" -role = "角色" -actions = "操作" -apiUser = "受限制的 API 使用者" -extraApiUser = "額外受限制的 API 使用者" -webOnlyUser = "僅網頁版使用者" -demoUser = "示範使用者(無自訂設定)" -internalApiUser = "內部 API 使用者" -forceChange = "強制使用者在登入時變更密碼" -submit = "儲存使用者" -changeUserRole = "變更使用者角色" -authenticated = "已驗證" -editOwnProfil = "編輯自己的個人資料" -enabledUser = "已啟用使用者" -disabledUser = "已停用使用者" -activeUsers = "使用中的使用者:" -disabledUsers = "已停用的使用者:" -totalUsers = "使用者總數:" -lastRequest = "最後請求時間" -usage = "檢視使用情況" +[admin.settings.advanced.enableUrlToPDF] +description = "允許將網頁轉換為 PDF 文件" +label = "啟用 URL 轉 PDF" -[endpointStatistics] -title = "端點統計" -header = "端點統計" -top10 = "前 10 名" -top20 = "前 20 名" -all = "全部" -refresh = "重新整理" -dataTypeLabel = "資料類型:" -dataTypeAll = "全部" -dataTypeApi = "API" -dataTypeUi = "UI" -totalEndpoints = "端點總數" -totalVisits = "總造訪次數" -showing = "顯示中" -selectedVisits = "選取的造訪次數" -endpoint = "端點" -visits = "造訪次數" -percentage = "百分比" -loading = "載入中..." -failedToLoad = "無法載入端點資料。請嘗試重新整理。" -home = "首頁" -login = "登入" -top = "前" -numberOfVisits = "造訪次數" -visitsTooltip = "造訪次數:{0}(總數的 {1}%)" -retry = "重試" +[admin.settings.advanced.endpoints] +description = "端點管理透過 YAML 設定。請參閱文件以了解啟用/停用特定端點的詳細資訊。" +label = "端點" +manage = "管理 API 端點" -[database] -title = "資料庫匯入/匯出" -header = "資料庫匯入/匯出" -fileName = "檔案名稱" -creationDate = "建立日期" -fileSize = "檔案大小" -deleteBackupFile = "刪除備份檔案" -importBackupFile = "匯入備份檔案" -createBackupFile = "建立備份檔案" -downloadBackupFile = "下載備份檔案" -info_1 = "在匯入資料時,確保正確的結構至關重要。如果您不確定自己在做什麼,請尋求專業人士的建議和支援。結構錯誤可能會導致應用程式故障,甚至完全無法執行應用程式。" -info_2 = "上傳時檔案名稱並不重要。上傳後將重新命名為 backup_user_yyyyMMddHHmm.sql 格式,以確保命名規範一致。" -submit = "匯入備份" -importIntoDatabaseSuccessed = "成功匯入資料庫" -backupCreated = "資料庫備份成功" -fileNotFound = "找不到檔案" -fileNullOrEmpty = "檔案不得為空或空白" -failedImportFile = "匯入檔案失敗" -notSupported = "您的資料庫連線不支援此功能。" +[admin.settings.advanced.maxDPI] +description = "影像處理的最大 DPI(0 = 不限)" +label = "最大 DPI" -[session] -expired = "您的工作階段已過期。請重新整理頁面並再試一次。" -refreshPage = "重新整理頁面" +[admin.settings.advanced.processExecutor] +calibre = "Calibre" +description = "設定每個執行器的工作階段上限與逾時" +ghostscript = "Ghostscript" +installApp = "安裝應用程式" +label = "處理程序執行器限制" +libreOffice = "LibreOffice" +ocrMyPdf = "OCRmyPDF" +pdfToHtml = "PDF 轉 HTML" +pythonOpenCv = "Python OpenCV" +qpdf = "QPDF" +tesseract = "Tesseract OCR" +weasyPrint = "WeasyPrint" -[home] -desc = "您的本機一站式 PDF 解決方案。" -searchBar = "搜尋功能..." -setFavorites = "設定我的最愛" -hideFavorites = "隱藏我的最愛" -showFavorites = "顯示我的最愛" -legacyHomepage = "舊版首頁" -newHomePage = "嘗試使用全新首頁!" -alphabetical = "按照字母排序" -globalPopularity = "熱門程度" -sortBy = "排序方式:" +[admin.settings.advanced.processExecutor.sessionLimit] +description = "同時執行的最大實例數" +label = "工作階段上限" -[home.viewPdf] -title = "檢視/編輯 PDF" -desc = "檢視、註釋、新增文字或圖片" +[admin.settings.advanced.processExecutor.timeout] +description = "最長執行時間" +label = "逾時(分鐘)" -[home.mobile] -brandAlt = "Stirling PDF 標誌" -openFiles = "開啟檔案" -swipeHint = "向左或向右滑動以切換視圖" -tools = "工具" -toolsSlide = "工具選擇面板" -viewSwitcher = "切換工作區視圖" -workbenchSlide = "工作區面板" -workspace = "工作區" +[admin.settings.advanced.tempFileManagement] +description = "設定暫存檔案的儲存與清理行為" +label = "暫存檔案管理" -[home.multiTool] -tags = "多個,工具" -title = "PDF 複合工具" -desc = "合併、旋轉、重新排列和移除頁面" +[admin.settings.advanced.tempFileManagement.baseTmpDir] +description = "暫存檔案的基本目錄(留空使用預設:java.io.tmpdir/stirling-pdf)" +label = "基本暫存目錄" -[home.merge] -tags = "合併,連接,整合" -title = "合併" -desc = "輕鬆將多個 PDF 合併為一個。" +[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] +description = "執行清理的頻率(分鐘)" +label = "清理間隔(分鐘)" -[home.split] -tags = "分割,分開,拆分" -title = "分割" -desc = "將 PDF 分割為多個文件" +[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] +description = "是否清理較廣泛的系統暫存目錄(請謹慎使用)" +label = "清理系統暫存" -[home.rotate] -tags = "旋轉,翻轉,調整方向" -title = "旋轉" -desc = "輕鬆旋轉您的 PDF。" +[admin.settings.advanced.tempFileManagement.libreofficeDir] +description = "LibreOffice 暫存檔案目錄(留空使用預設:baseTmpDir/libreoffice)" +label = "LibreOffice 暫存目錄" -[home.convert] -tags = "轉換,變更" -title = "轉換" -desc = "在不同格式之間轉換檔案" +[admin.settings.advanced.tempFileManagement.maxAgeHours] +description = "暫存檔在清理前可保留的最長小時數" +label = "最長存留時間(小時)" -[home.pdfOrganiser] -tags = "整理,重新排列,重新排序" -title = "整理" -desc = "以任何順序移除/重新排列頁面" +[admin.settings.advanced.tempFileManagement.prefix] +description = "暫存檔檔名的前綴" +label = "暫存檔前綴" -[home.addImage] -tags = "插入,內嵌,放置" -title = "新增圖片" -desc = "在 PDF 的指定位置新增圖片" +[admin.settings.advanced.tempFileManagement.startupCleanup] +description = "應用程式啟動時清理舊的暫存檔" +label = "啟動時清理" -[home.addAttachments] -tags = "內嵌,附加,包含" -title = "新增附件" -desc = "在 PDF 中新增或移除內嵌檔案(附件)" +[admin.settings.advanced.tempFileManagement.systemTempDir] +description = "要清理的系統暫存目錄(僅在啟用 cleanupSystemTemp 時使用)" +label = "系統暫存目錄" -[home.watermark] -tags = "圖章,標記,覆蓋" -title = "新增浮水印" -desc = "在您的 PDF 檔案中新增自訂浮水印。" +[admin.settings.advanced.tessdataDir] +description = "OCR 語言檔的 tessdata 目錄路徑" +downloadButton = "下載所選語言" +downloadErrorGeneric = "下載失敗:{{message}}。請稍後再試。" +downloadErrorNetwork = "由於網路錯誤,下載失敗。請檢查您的連線後再試一次。" +downloadErrorPermission = "tessdata 目錄不可寫入:{{message}}。請選擇可寫入的目錄(例如應用程式資料夾下)或調整權限。" +downloadErrorServer = "伺服器在下載 tessdata 語言時發生錯誤。請稍後再試。" +downloadErrorTitle = "下載失敗" +downloadInvalidBody = "部分所選語言無法下載。請重新整理並從清單中選取。" +downloadInvalidTitle = "無效的選取" +downloadLabel = "下載其他 tessdata 語言" +downloadMissingBody = "請至少選取一種語言以進行下載。" +downloadMissingTitle = "未選取語言" +downloadNothingFound = "找不到其他語言" +downloadPlaceholder = "選取語言" +downloadSuccessBody = "已儲存所選的 tessdata 語言。" +downloadSuccessTitle = "語言已下載" +installedLanguages = "已安裝的 tessdata 語言" +label = "Tessdata 目錄" +loadingLanguages = "正在載入已安裝的 tessdata 語言…" +manualLinks = "手動下載:按一下連結,並將檔案放入 tessdata 資料夾。" +noLanguages = "在已設定的目錄中找不到任何 tessdata 語言。" +permissionNotice = "tessdata 路徑不可寫入。下載將在瀏覽器中開啟;請手動將 .traineddata 檔案儲存到 tessdata 資料夾中。" -[home.removePassword] -tags = "解鎖" -title = "移除密碼" -desc = "從您的 PDF 檔案中移除密碼保護。" +[admin.settings.badge] +clickToUpgrade = "點擊查看方案詳情" -[home.compress] -tags = "壓縮,減少,最佳化" -title = "壓縮" -desc = "壓縮 PDF 以減少其檔案大小。" +[admin.settings.connections] +connect = "連線" +description = "設定外部驗證提供者,如 OAuth2 與 SAML。" +disconnect = "中斷連線" +disconnected = "已成功中斷提供者的連線" +disconnectError = "無法中斷提供者的連線" +imageResolutionFull = "完整(原始尺寸)" +imageResolutionReduced = "縮減(最長 1200px)" +linkedServices = "已連結的服務" +mobileScannerConvertToPdf = "將影像轉為 PDF" +mobileScannerConvertToPdfDesc = "自動將上傳的影像轉換為 PDF 格式。若停用,影像將維持原樣。" +mobileScannerImageResolution = "影像解析度" +mobileScannerImageResolutionDesc = "上傳影像的解析度。「縮減」會將影像縮放至最長邊 1200px 以降低檔案大小。" +mobileScannerPageFormat = "頁面格式" +mobileScannerPageFormatDesc = "轉換後影像的 PDF 頁面大小。「保留」會使用原始影像尺寸。" +mobileScannerStretchToFit = "等比填滿" +mobileScannerStretchToFitDesc = "將影像拉伸以填滿整個頁面。若停用,影像將置中並保留長寬比。" +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保留(原始尺寸)" +pageFormatLetter = "Letter(8.5×11 吋)" +title = "連線" +unlinkedServices = "未連結的服務" -[home.unlockPDFForms] -tags = "解鎖,啟用,編輯" -title = "解鎖 PDF 表單" -desc = "移除 PDF 文件中表單欄位的唯讀屬性" +[admin.settings.connections.mobileScanner] +description = "允許使用者透過掃描 QR 碼從行動裝置上傳檔案" +enable = "啟用 QR 碼上傳" +imageResolutionFull = "完整(原始尺寸)" +imageResolutionReduced = "縮減(最長 1200px)" +label = "手機上傳" +link = "在系統設定中設定" +mobileScannerConvertToPdf = "將影像轉為 PDF" +mobileScannerConvertToPdfDesc = "自動將上傳的影像轉換為 PDF 格式。若停用,影像將維持原樣。" +mobileScannerImageResolution = "影像解析度" +mobileScannerImageResolutionDesc = "上傳影像的解析度。「縮減」會將影像縮放至最長邊 1200px 以降低檔案大小。" +mobileScannerPageFormat = "頁面格式" +mobileScannerPageFormatDesc = "轉換後影像的 PDF 頁面大小。「保留」會使用原始影像尺寸。" +mobileScannerStretchToFit = "等比填滿" +mobileScannerStretchToFitDesc = "將影像拉伸以填滿整個頁面。若停用,影像將置中並保留長寬比。" +note = "注意:需要先設定前端 URL。 " +pageFormatA4 = "A4(210×297mm)" +pageFormatKeep = "保留(原始尺寸)" +pageFormatLetter = "Letter(8.5×11 吋)" -[home.changeMetadata] -tags = "編輯,修改,更新" -title = "變更中繼資料" -desc = "從 PDF 檔案中變更/移除/新增中繼資料" +[admin.settings.connections.oauth2] +label = "OAuth2" -[home.ocr] -tags = "擷取,掃描" -title = "OCR / 清理掃描" -desc = "清理掃描並從 PDF 中的影像中偵測文字並重新新增為文字。" +[admin.settings.connections.oauth2.autoCreateUser] +description = "首次以 OAuth2 登入時自動建立使用者帳戶" +label = "自動建立使用者" -[home.extractImages] -tags = "擷取,儲存,匯出" -title = "提取圖片" -desc = "從 PDF 中提取所有圖片並將它們儲存到壓縮檔中" +[admin.settings.connections.oauth2.blockRegistration] +description = "阻止透過 OAuth2 註冊新使用者" +label = "阻止註冊" -[home.scannerImageSplit] -tags = "偵測,分割,照片" -title = "偵測並分割掃描照片" -desc = "偵測並將掃描的照片分割為獨立頁面" +[admin.settings.connections.oauth2.clientId] +description = "由提供者提供的 OAuth2 Client ID" +label = "用戶端 ID" -[home.sign] -tags = "簽名,署名" -title = "簽章" -desc = "透過繪圖、文字或影像新增簽章到 PDF" +[admin.settings.connections.oauth2.clientSecret] +description = "由提供者提供的 OAuth2 Client Secret" +label = "用戶端密鑰" -[home.annotate] -tags = "註解,螢光標記,繪圖" -title = "註解" -desc = "在檢視器中突顯、手繪、加入註釋與形狀" +[admin.settings.connections.oauth2.enabled] +description = "允許使用者透過 OAuth2 提供者進行驗證" +label = "啟用 OAuth2" -[home.flatten] -tags = "簡化,移除,互動" -title = "平坦化" -desc = "從 PDF 中移除所有互動元素和表單" +[admin.settings.connections.oauth2.issuer] +description = "OAuth2 提供者的 Issuer URL" +label = "發行者 URL" -[home.certSign] -tags = "驗證,PEM,P12,官方,加密,簽署,憑證,PKCS12,JKS,伺服器,手動,自動" -title = "使用憑證簽章" -desc = "使用憑證/金鑰(PEM/P12)簽章 PDF" +[admin.settings.connections.oauth2.provider] +description = "用於驗證的 OAuth2 提供者" +label = "提供者" -[home.repair] -tags = "修復,還原" -title = "修復" -desc = "嘗試修復損壞/破損的 PDF" +[admin.settings.connections.oauth2.scopes] +description = "以逗號分隔的 OAuth2 scope 清單(例如:openid、profile、email)" +label = "OAuth2 範圍" -[home.removeBlanks] -tags = "刪除,清理,空白" -title = "移除空白頁面" -desc = "偵測並從文件中移除空白頁面" +[admin.settings.connections.oauth2.useAsUsername] +description = "作為使用者名稱的 OAuth2 聲明欄位(例如:email、sub)" +label = "作為使用者名稱" -[home.removeAnnotations] -tags = "刪除,清理,去除" -title = "移除註釋" -desc = "從 PDF 中移除所有註釋/註解" +[admin.settings.connections.saml2] +label = "SAML2" -[home.compare] -tags = "差異" -title = "比較" -desc = "比較並顯示 2 個 PDF 檔案的差異" +[admin.settings.connections.saml2.autoCreateUser] +description = "首次以 SAML2 登入時自動建立使用者帳戶" +label = "自動建立使用者" -[home.removeCertSign] -tags = "移除,刪除,解鎖" -title = "移除簽章" -desc = "從 PDF 移除簽章" +[admin.settings.connections.saml2.blockRegistration] +description = "阻止透過 SAML2 註冊新使用者" +label = "阻止註冊" -[home.pageLayout] -tags = "版面,排列,組合" -title = "多頁面版面配置" -desc = "將 PDF 檔案的多個頁面合併到單一頁面" +[admin.settings.connections.saml2.enabled] +description = "允許使用者透過 SAML2 提供者進行驗證" +label = "啟用 SAML2" -[home.bookletImposition] -tags = "小冊子,列印,裝訂" -title = "小冊子拼版" -desc = "建立適合列印與裝訂的小冊子頁序與多頁版面" +[admin.settings.connections.saml2.provider] +description = "SAML2 提供者名稱" +label = "提供者" -[home.scalePages] -tags = "調整大小,調整,縮放" -title = "調整頁面大小/比例" -desc = "修改頁面及其內容的大小/比例。" +[admin.settings.connections.saml2.registrationId] +description = "SAML2 註冊識別碼" +label = "註冊 ID" -[home.addPageNumbers] -tags = "編號,頁碼,計數" -title = "新增頁碼" -desc = "在文件的設定位置新增頁碼" +[admin.settings.connections.ssoAutoLogin] +description = "需要驗證時自動重新導向至 SSO 登入" +enable = "啟用 SSO 自動登入" +label = "SSO 自動登入" -[home.autoRename] -tags = "自動偵測,依標頭,整理,重新命名" -title = "自動重新命名 PDF 檔案" -desc = "依偵測到的標頭自動重新命名 PDF 檔案" +[admin.settings.database] +actions = "操作" +backupCreated = "備份建立成功" +backupDescription = "直接從管理主控台管理 H2 備份。" +backupFailed = "建立備份失敗" +backupTitle = "備份與還原" +chooseFile = "選取 .sql 備份檔" +codeMismatch = "確認碼不相符" +codeMismatchBody = "請依照顯示內容完整輸入確認碼以繼續。" +configuration = "資料庫設定" +confirmCodeLabel = "輸入確認碼以繼續" +confirmImport = "確認匯入" +confirmImportTitle = "確認匯入資料庫" +createBackup = "建立備份" +created = "建立時間" +delete = "刪除" +deleteConfirm = "要刪除此備份?此動作無法復原。" +deleteConfirmAction = "刪除備份" +deleteFailed = "刪除備份失敗" +deleteSuccess = "已刪除備份" +deleteTitle = "刪除備份" +description = "設定企業部署的自訂資料庫連線。" +download = "下載" +downloadFailed = "下載備份失敗" +embedded = "內嵌 H2" +enterCode = "輸入上方顯示的確認碼" +external = "外部資料庫" +fileName = "檔案" +h2Hint = "將資料庫類型設為 H2,並停用自訂資料庫以啟用備份與還原。" +h2Only = "備份僅適用於內嵌的 H2 資料庫。" +import = "匯入" +importFailed = "匯入備份失敗" +importFromUpload = "匯入上傳" +importSuccess = "備份匯入成功" +loadError = "無法載入資料庫備份" +manageBackups = "管理備份" +noBackups = "尚未找到任何備份。" +overwriteWarning = "警告:這將覆寫目前的資料庫。" +overwriteWarningBody = "所有現有資料將被上傳的備份取代。此動作無法復原。" +refresh = "重新整理" +selectFile = "請選取要匯入的 .sql 檔案" +size = "大小" +title = "資料庫" +unavailable = "目前的資料庫設定無法使用備份清單。" +uploadTitle = "上傳與匯入" +version = "H2 版本" -[home.adjustContrast] -tags = "對比,亮度,飽和度" -title = "調整顏色/對比度" -desc = "調整 PDF 的對比度、飽和度和亮度" +[admin.settings.database.customUrl] +description = "完整 JDBC 連線字串(例如:jdbc:postgresql://localhost:5432/postgres)。若已提供,以下個別連線設定將不會使用。" +label = "自訂資料庫 URL" -[home.crop] -tags = "裁切,剪裁,調整大小" -title = "裁剪 PDF" -desc = "裁剪 PDF 以減少其大小(保持文字!)" +[admin.settings.database.enableCustom] +description = "使用您自己的自訂資料庫設定,取代預設的內嵌資料庫" +label = "啟用自訂資料庫" -[home.autoSplitPDF] -tags = "自動,分割,QR" -title = "自動分割頁面" -desc = "自動分割掃描的 PDF,使用實體掃描頁面分割器 QR Code" +[admin.settings.database.hostName] +description = "資料庫伺服器主機名稱(若提供自訂 URL 則不使用)" +label = "主機名稱" -[home.sanitize] -tags = "清理,清除,移除" -title = "淨化" -desc = "移除 PDF 中可能有害的元素" +[admin.settings.database.name] +description = "資料庫名稱(若提供自訂 URL 則不使用)" +label = "資料庫名稱" -[home.getPdfInfo] -tags = "資訊,中繼資料,詳細" -title = "取得 PDF 的所有資訊" -desc = "取得 PDF 的所有可能資訊" +[admin.settings.database.password] +description = "資料庫驗證密碼" +label = "密碼" -[home.pdfToSinglePage] -tags = "合併,整合,單頁" -title = "PDF 轉單一大頁面" -desc = "將所有 PDF 頁面合併為一個大的單一頁面" +[admin.settings.database.port] +description = "資料庫伺服器連接埠(若提供自訂 URL 則不使用)" +label = "連接埠" -[home.showJS] -tags = "JavaScript,程式碼,指令碼" -title = "顯示 JavaScript" -desc = "搜尋並顯示嵌入 PDF 中的任何 JS(JavaScript)" +[admin.settings.database.type] +description = "資料庫類型(若提供自訂 URL 則不使用)" +label = "資料庫類型" -[home.redact] -tags = "遮蔽,塗黑,隱藏" -title = "手動塗黑" -desc = "依據選取的文字、繪製的形狀和選取的頁面塗黑 PDF" +[admin.settings.database.username] +description = "資料庫驗證使用者名稱" +label = "使用者名稱" -[home.splitBySections] -tags = "分割,區塊,切分" -title = "依區塊分割 PDF" -desc = "將 PDF 的每頁分成較小的水平與垂直區塊" +[admin.settings.endpoints] +description = "控制可用的 API 端點與端點群組。" +management = "端點管理" +note = "注意:停用端點會限制 API 存取,但不會移除 UI 元件。需重新啟動才會生效。" +title = "API 端點" -[home.addStamp] -tags = "圖章,標記,印章" -title = "新增圖章至 PDF" -desc = "在指定位置加入文字或影像圖章" +[admin.settings.endpoints.groupsToRemove] +description = "選擇要停用的端點群組" +label = "已停用的端點群組" -[home.removeImage] -tags = "移除,刪除,清理" -title = "移除圖片" -desc = "從 PDF 中移除圖片以減少檔案大小" +[admin.settings.endpoints.toRemove] +description = "選擇要停用的個別端點" +label = "已停用的端點" -[home.splitByChapters] -tags = "分割,章節,結構" -title = "依章節分割 PDF" -desc = "根據 PDF 的章節結構將其分割成多個檔案。" +[admin.settings.enterpriseRequired] +message = "存取 {{featureName}} 需要企業版授權。您目前看到的是示範資料,供參考。" +title = "需要企業版授權" -[home.validateSignature] -tags = "驗證,校驗,憑證" -title = "驗證 PDF 簽章" -desc = "驗證 PDF 文件中的數位簽章與憑證" +[admin.settings.features] +description = "設定選用功能。" +title = "功能" -[home.swagger] -tags = "API,文件,測試" -title = "API 文件" -desc = "檢視 API 文件並測試端點" +[admin.settings.features.serverCertificate] +description = "設定用於「以 Stirling-PDF 簽署」功能的伺服器端憑證產生" +label = "伺服器憑證" -[home.scannerEffect] -tags = "掃描,模擬,建立" -title = "掃描器效果" -desc = "建立看起來像是掃描過的 PDF" +[admin.settings.features.serverCertificate.enabled] +description = "為「以 Stirling-PDF 簽署」選項啟用伺服器端憑證" +label = "啟用伺服器憑證" -[home.editTableOfContents] -tags = "書籤,目錄,編輯" -title = "編輯目錄" -desc = "在 PDF 文件中新增或編輯書籤和目錄" +[admin.settings.features.serverCertificate.organizationName] +description = "產生憑證所用的組織名稱" +label = "組織名稱" -[home.manageCertificates] -tags = "憑證,匯入,匯出" -title = "管理憑證" -desc = "匯入、匯出或刪除用於簽署 PDF 的數位憑證檔。" +[admin.settings.features.serverCertificate.regenerateOnStartup] +description = "每次應用程式啟動時產生新憑證" +label = "啟動時重新產生" -[home.read] -tags = "檢視,開啟,顯示" -title = "閱讀" -desc = "檢視並註解 PDFs。可反白文字、繪圖或插入評論以供審閱與協作。" +[admin.settings.features.serverCertificate.validity] +description = "憑證的有效天數" +label = "憑證有效期(天)" -[home.reorganizePages] -tags = "重新排列,重新排序,整理" -title = "重組頁面" -desc = "透過視覺化拖放控制,重新排列、複製或刪除 PDF 頁面。" +[admin.settings.general] +description = "設定全系統的應用程式選項,包括品牌與預設行為。" +system = "系統" +title = "系統設定" +ui = "使用者介面" -[home.extractPages] -tags = "擷取,選取,複製" -title = "提取頁面" -desc = "從 PDF 文件中擷取特定頁面" +[admin.settings.general.appName] +description = "顯示於瀏覽器分頁與首頁的名稱" +label = "應用程式名稱" -[home.removePages] -tags = "刪除,擷取,排除" -title = "移除" -desc = "從您的 PDF 檔案中刪除不需要的頁面。" +[admin.settings.general.appNameNavbar] +description = "顯示於導覽列的名稱" +label = "導覽列品牌" -[home.autoSizeSplitPDF] -tags = "自動,分割,大小" -title = "根據大小/數量自動分割" -desc = "根據大小、頁數或文件數將單一 PDF 分割為多個文件" +[admin.settings.general.customHTMLFiles] +description = "允許從 customFiles 目錄提供自訂 HTML 檔案" +label = "自訂 HTML 檔案" -[home.replaceColor] -title = "取代與反轉顏色" -desc = "在 PDF 文件中取代或反轉顏色" +[admin.settings.general.customMetadata] +label = "自訂中繼資料" -[home.devApi] -tags = "API,開發,文件" -title = "API" -desc = "連結至 API 文件" +[admin.settings.general.customMetadata.author] +description = "PDF 中繼資料的預設作者(例如:使用者名稱)" +label = "預設作者" -[home.devFolderScanning] -tags = "自動化,資料夾,掃描" -title = "自動化資料夾掃描" -desc = "連結至自動化資料夾掃描指南" +[admin.settings.general.customMetadata.autoUpdate] +description = "自動更新所有處理文件的 PDF 中繼資料" +label = "自動更新中繼資料" -[home.devSsoGuide] -title = "SSO 指南" -desc = "連結至 SSO 指南" +[admin.settings.general.customMetadata.creator] +description = "PDF 中繼資料的預設建立者" +label = "預設建立者" -[home.devAirgapped] -title = "隔離網路設定" -desc = "連結至隔離網路設定指南" +[admin.settings.general.customMetadata.producer] +description = "PDF 中繼資料的預設製作器" +label = "預設製作器" -[home.addPassword] -title = "新增密碼" -desc = "用密碼加密您的 PDF 檔案。" +[admin.settings.general.customPaths] +description = "設定管線處理與外部工具的自訂檔案系統路徑" +label = "自訂路徑" -[home.changePermissions] -title = "變更權限" -desc = "變更文件限制與權限" +[admin.settings.general.customPaths.operations] +label = "外部工具路徑" -[home.automate] -tags = "工作流程,序列,自動化" -title = "自動化" -desc = "將多個 PDF 動作串接,建立多步驟工作流程。適合重複性工作。" +[admin.settings.general.customPaths.operations.unoconvert] +description = "用於文件轉換的 LibreOffice unoconvert 路徑(留空使用預設:/opt/venv/bin/unoconvert)" +label = "Unoconvert 可執行檔" -[home.overlay-pdfs] -desc = "將 PDF 覆蓋在另一個 PDF 上" -title = "覆蓋 PDF" +[admin.settings.general.customPaths.operations.weasyprint] +description = "用於 HTML 轉 PDF 的 WeasyPrint 可執行檔路徑(留空使用預設:/opt/venv/bin/weasyprint)" +label = "WeasyPrint 可執行檔" -[home.pdfTextEditor] -title = "PDF 文字編輯器" -desc = "檢視與編輯 Stirling PDF 的 JSON 匯出,支援群組文字編輯與重新產生 PDF" +[admin.settings.general.customPaths.pipeline] +label = "管線目錄" -[home.addText] -tags = "文字,註解,標籤" -title = "新增文字" -desc = "在 PDF 的任意位置新增自訂文字" +[admin.settings.general.customPaths.pipeline.finishedFoldersDir] +description = "輸出已處理 PDF 的目錄(留空使用預設:/pipeline/finishedFolders)" +label = "完成資料夾目錄" -[landing] -addFiles = "新增檔案" -uploadFromComputer = "從電腦上傳" -openFromComputer = "從電腦開啟" -mobileUpload = "從行動裝置上傳" +[admin.settings.general.customPaths.pipeline.pipelineDir] +description = "Base directory for pipeline resources (leave empty for default: /pipeline)" +label = "Pipeline Directory" -[viewPdf] -tags = "檢視,閱讀,註釋,文字,圖片" -title = "檢視/編輯 PDF" -header = "檢視 PDF" +[admin.settings.general.customPaths.pipeline.watchedFoldersDir] +description = "管線監看輸入 PDF 的目錄(留空使用預設:/pipeline/watchedFolders)" +label = "監看資料夾目錄" -[multiTool] -tags = "複合工具,多功能,UI,點選拖曳,前端,客戶端,互動,互動式,移動" -title = "PDF 複合工具" -header = "PDF 複合工具" -uploadPrompts = "檔名" -selectAll = "全選" -deselectAll = "取消全選" -selectPages = "選取頁面" -selectedPages = "已選取的頁面" -page = "頁面" -deleteSelected = "刪除已選取的項目" -downloadAll = "匯出" -downloadSelected = "匯出已選取的項目" -insertPageBreak = "插入分頁符號" -addFile = "新增檔案" -rotateLeft = "向左旋轉" -rotateRight = "向右旋轉" -split = "分割" -moveLeft = "向左移動" -moveRight = "向右移動" -delete = "刪除" -dragDropMessage = "已選取的頁面" -undo = "復原" -redo = "重做" +[admin.settings.general.customPaths.pipeline.watchedFoldersDirs] +description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)" +label = "Watched Folders Directories" -[merge] -tags = "合併,頁面操作,後端,伺服器端" -title = "合併" -submit = "合併" +[admin.settings.general.defaultLocale] +description = "新使用者的預設語言(例如:en_US、es_ES)" +label = "預設語系" -[merge.removeDigitalSignature] -label = "移除合併後檔案中的數位簽章?" +[admin.settings.general.fileUploadLimit] +description = "最大檔案上傳大小(例如:100MB、1GB)" +label = "檔案上傳限制" -[merge.removeDigitalSignature.tooltip] -title = "移除數位簽章" -description = "合併檔案時會使數位簽章失效。勾選此項以從最終合併的 PDF 移除它們。" +[admin.settings.general.frontendUrl] +description = "前端的基礎 URL(例如:https://pdf.example.com)。用於電子郵件邀請連結與行動 QR 碼上傳。留空則使用後端 URL。" +label = "前端 URL" -[merge.generateTableOfContents] -label = "在合併後的檔案中產生目錄?" +[admin.settings.general.homeDescription] +description = "顯示在首頁的說明文字" +label = "首頁說明" -[merge.generateTableOfContents.tooltip] -title = "產生目錄" -description = "會根據原始檔名與頁碼,自動在合併的 PDF 中建立可點選的目錄。" +[admin.settings.general.languages] +description = "使用者可選擇的語言(留空以啟用所有語言)" +label = "可用語言" +placeholder = "選擇語言" -[merge.sortBy] -description = "檔案將依選取順序合併。可拖曳重新排序或在下方排序。" -label = "排序依據" -filename = "檔案名稱" -dateModified = "修改日期" -ascending = "遞增" -descending = "遞減" -sort = "排序" +[admin.settings.general.logoStyle] +classic = "經典" +classicAlt = "經典 Logo" +description = "在現代極簡標誌與經典 S 圖示之間選擇" +label = "標誌樣式" +modern = "現代" +modernAlt = "現代 Logo" -[merge.error] -failed = "合併 PDF 時發生錯誤。" +[admin.settings.general.showUpdate] +description = "當有新版本可用時顯示通知" +label = "顯示更新通知" -[merge.tooltip.header] -title = "合併設定概覽" +[admin.settings.general.showUpdateOnlyAdmin] +description = "將更新通知僅限於管理員使用者" +label = "僅對管理員顯示更新" -[split] -title = "分割 PDF" -header = "分割 PDF" -splitPages = "輸入要分割的頁面:" -submit = "分割" -selectMethod = "選擇分割方法" -resultsTitle = "分割結果" +[admin.settings.legal] +description = "設定法律文件與政策的連結。" +title = "法律文件" -[split.desc] -1 = "你選擇的數字是你希望進行分割的頁碼" -2 = "因此,選擇 1,3,7-9 將會將一個 10 頁的文件分割為 6 個單獨的 PDF,包括:" -3 = "文件 #1:頁面 1" -4 = "文件 #2:頁面 2 和 3" -5 = "文件 #3:頁面 4、5、6 和 7" -6 = "文件 #4:頁面 8" -7 = "文件 #5:頁面 9" -8 = "文件 #6:頁面 10" +[admin.settings.legal.accessibilityStatement] +description = "無障礙聲明的 URL 或檔名" +label = "無障礙聲明" -[split.steps] -chooseMethod = "選擇方法" -settings = "設定" +[admin.settings.legal.cookiePolicy] +description = "Cookie 政策的 URL 或檔名" +label = "Cookie 政策" -[split.settings] -selectMethodFirst = "請先選擇分割方法" +[admin.settings.legal.disclaimer] +message = "透過自訂這些法律文件,您即承擔確保遵守所有適用法律與法規的全部責任,包括但不限於 GDPR 與其他歐盟資料保護要求。僅在下列情況下修改這些設定:(1)您運作的是個人/私人實例,(2)您位於歐盟司法管轄區之外並理解當地法律義務,或(3)您已取得適當之法律意見,並同意對所有使用者資料與法遵事項負完全責任。Stirling-PDF 及其開發者對您的法律義務不承擔任何責任。" +title = "法律責任警示" -[split.error] -failed = "分割 PDF 時發生錯誤。" +[admin.settings.legal.impressum] +description = "Impressum 的 URL 或檔名(某些司法管轄區要求提供)" +label = "法律資訊" -[split.method] -label = "選擇分割方法" -placeholder = "選擇如何分割 PDF" +[admin.settings.legal.privacyPolicy] +description = "隱私權政策的 URL 或檔名" +label = "隱私權政策" -[split.methods.prefix] -splitAt = "在" -splitBy = "依" +[admin.settings.legal.termsAndConditions] +description = "服務條款的 URL 或檔名" +label = "服務條款" -[split.methods.byPages] -name = "頁碼" -desc = "擷取特定頁面(1,3,5-10)" -tooltip = "輸入以逗號分隔的頁碼,或以連字號表示的範圍" +[admin.settings.loginDisabled] +message = "必須啟用登入模式才能修改管理設定。請在環境中設定 SECURITY_ENABLELOGIN=true 或在 settings.yml 設定 security.enableLogin: true,然後重新啟動伺服器。" +readOnly = "下列設定僅示範參考值。啟用登入模式即可檢視並編輯實際組態。" +title = "需要登入模式" -[split.methods.bySections] -name = "區塊" -desc = "將頁面劃分為格狀區塊" -tooltip = "將每頁分成水平與垂直區塊" +[admin.settings.mail] +description = "設定 SMTP,用於傳送電子郵件通知。" +smtp = "SMTP 設定" +title = "郵件伺服器" -[split.methods.bySize] -name = "檔案大小" -desc = "限制最大檔案大小" -tooltip = "指定最大檔案大小(例如 10MB、500KB)" +[admin.settings.mail.enabled] +description = "啟用電子郵件通知與 SMTP 功能" +label = "啟用郵件" -[split.methods.byPageCount] -name = "頁數" -desc = "每個檔案的固定頁數" -tooltip = "輸入每個分割檔案的頁數" +[admin.settings.mail.enableInvites] +description = "允許管理員透過電子郵件邀請使用者,並自動產生密碼" +label = "啟用電子郵件邀請" -[split.methods.byDocCount] -name = "文件數量" -desc = "建立指定數量的檔案" -tooltip = "輸入想要建立的檔案數量" +[admin.settings.mail.from] +description = "作為寄件者所使用的電子郵件地址" +label = "寄件者地址" -[split.methods.byChapters] -name = "章節" -desc = "在書籤邊界處分割" -tooltip = "使用 PDF 書籤決定分割點" +[admin.settings.mail.frontendUrl] +description = "前端的基底 URL(例如:https://pdf.example.com)。用於在電子郵件中產生邀請連結。留空則使用後端 URL。" +label = "前端 URL" -[split.methods.byPageDivider] -name = "分隔頁" -desc = "使用分隔頁自動分割" -tooltip = "在掃描時於文件間放置帶有 QR 碼的分隔頁" +[admin.settings.mail.frontendUrlNote] +link = "在系統設定中設定" +note = "注意:需要先設定前端 URL。 " -[split.value.fileSize] -label = "檔案大小" -placeholder = "例如 10MB、500KB" +[admin.settings.mail.host] +description = "SMTP 伺服器的主機名稱或 IP 位址" +label = "SMTP 主機" -[split.value.pageCount] -label = "每個檔案的頁數" -placeholder = "例如 5、10" +[admin.settings.mail.password] +description = "SMTP 驗證密碼" +label = "SMTP 密碼" -[split.value.docCount] -label = "檔案數量" -placeholder = "例如 3、5" +[admin.settings.mail.port] +description = "SMTP 連線的連接埠(通常為 25、465 或 587)" +label = "SMTP 連接埠" -[split.tooltip.header] -title = "分割方法概覽" +[admin.settings.mail.username] +description = "SMTP 驗證使用者名稱" +label = "SMTP 使用者名稱" -[split.tooltip.byPages] -title = "依頁碼分割" -text = "在特定頁碼處分割您的 PDF。使用「n」會在第 n 頁之後分割。使用「n-m」會在第 n 頁之前與第 m 頁之後分割。" -bullet1 = "單一分割點:3,7(在第 3 與第 7 頁之後分割)" -bullet2 = "範圍分割點:3-8(在第 3 頁之前與第 8 頁之後分割)" -bullet3 = "混合:2,5-10,15(在第 2 頁之後、第 5 頁之前、第 10 頁之後與第 15 頁之後分割)" +[admin.settings.premium] +description = "設定您的 Premium 或 Enterprise 授權金鑰。" +license = "擴充授權設定" +noInput = "請提供授權金鑰或檔案" +title = "Premium 與 Enterprise" -[split.tooltip.bySections] -title = "依網格區塊分割" -text = "將每頁劃分為網格區塊。適合分割多欄文件或擷取特定區域。" -bullet1 = "水平:要建立的列數" -bullet2 = "垂直:要建立的欄數" -bullet3 = "合併:將所有區塊合併為一個 PDF" +[admin.settings.premium.currentLicense] +file = "來源:授權檔案({{path}})" +key = "來源:授權金鑰" +noInput = "請提供授權金鑰或上傳憑證檔案" +success = "成功" +title = "使用中的授權" +type = "類型:{{type}}" -[split.tooltip.bySize] -title = "依檔案大小分割" -text = "建立多個不超過指定檔案大小的 PDF。適用於大小限制或電子郵件附件。" -bullet1 = "大型檔案用 MB(例如 10MB)" -bullet2 = "小型檔案用 KB(例如 500KB)" -bullet3 = "系統會在頁面邊界處分割" +[admin.settings.premium.enabled] +description = "啟用對進階/企業功能的授權金鑰檢查" +label = "啟用 Premium 功能" -[split.tooltip.byCount] -title = "依數量分割" -text = "建立多個 PDF,每個具有特定頁數或文件數。" -bullet1 = "頁數:每個檔案的固定頁數" -bullet2 = "文件數量:固定的輸出檔案數" -bullet3 = "適合批次處理流程" +[admin.settings.premium.file] +choose = "選擇授權檔案" +description = "上傳您離線購買的 .lic 或 .cert 授權檔案" +label = "授權憑證檔案" +selected = "已選取:{{filename}}({{size}})" +successMessage = "授權檔案已成功上傳並啟用,無需重新啟動。" -[split.tooltip.byChapters] -title = "依章節分割" -text = "使用 PDF 書籤自動在章節邊界分割。需要具有書籤結構的 PDF。" -bullet1 = "書籤層級:要在第幾層分割(1=最上層)" -bullet2 = "包含中繼資料:保留文件屬性" -bullet3 = "允許重複:處理重複的書籤名稱" +[admin.settings.premium.inputMethod] +file = "憑證檔案" +text = "授權金鑰" -[split.tooltip.byDocCount] -bullet1 = "輸入想要的輸出檔案數量" -bullet2 = "頁面會盡可能平均分配" -bullet3 = "當您需要特定檔案數量時很有用" -text = "將頁面平均分配以建立指定數量的輸出檔案。" -title = "依文件數量分割" +[admin.settings.premium.key] +description = "輸入您的 Premium 或 Enterprise 授權金鑰" +label = "擴充授權金鑰" +success = "已儲存授權金鑰" +successMessage = "你的授權金鑰已成功啟用,無需重新啟動。" -[split.tooltip.byPageCount] -bullet1 = "輸入每個輸出檔案的頁數" -bullet2 = "若無法整除,最後一個檔案的頁數可能較少" -bullet3 = "適合批次處理流程" -text = "建立多個具有特定頁數的 PDF。非常適合建立一致的文件區塊。" -title = "依頁數分割" +[admin.settings.premium.key.overwriteWarning] +line1 = "覆寫目前的授權金鑰後將無法復原。" +line2 = "除非你另有備份,否則先前的授權將永久遺失。" +line3 = "重要:請妥善保管授權金鑰並保持私密,切勿公開分享。" +title = "⚠️ 警告:偵測到現有授權" -[split.tooltip.byPageDivider] -bullet1 = "從下載連結列印分隔頁" -bullet2 = "在文件之間插入分隔頁" -bullet3 = "將所有文件一起掃描成一個 PDF" -bullet4 = "上傳後 - 系統會自動偵測並移除分隔頁" -bullet5 = "若掃描分隔頁雙面,請啟用雙面模式" -text = "使用含 QR 碼的實體分隔頁自動分割掃描文件。非常適合同時處理多份一起掃描的文件。" -title = "依分隔頁分割" +[admin.settings.premium.licenseKey] +info = "如果你有直接購買的授權金鑰或憑證檔,可在此輸入以啟用進階或企業功能。" +toggle = "有授權金鑰或憑證檔嗎?" -[split.methodSelection.tooltip] -bullet1 = "點擊方法卡片以選擇" -bullet2 = "將滑鼠移到卡片上可查看簡短說明" -bullet3 = "選擇方法後會顯示設定步驟" -bullet4 = "在處理前隨時可更換方法" -title = "選擇您的分割方法" +[admin.settings.premium.movedFeatures] +message = "Premium 與 Enterprise 功能現已整理至各自的區段:" +title = "Premium 功能已重新分配" -[split.methodSelection.tooltip.header] -text = "選擇您想如何分割 PDF 文件。每種方法都針對不同使用情境與文件類型最佳化。" -title = "分割方法選擇" +[admin.settings.privacy] +analytics = "分析與追蹤" +description = "設定隱私與資料蒐集。" +searchEngine = "搜尋引擎可見度" +title = "隱私" -[rotate] -title = "旋轉 PDF" -submit = "旋轉" -selectRotation = "選擇旋轉角度(順時針)" -rotateLeft = "逆時針旋轉" -rotateRight = "順時針旋轉" +[admin.settings.privacy.enableAnalytics] +description = "蒐集匿名使用分析以協助改進應用程式" +label = "啟用分析" -[rotate.error] -failed = "旋轉 PDF 時發生錯誤。" +[admin.settings.privacy.googleVisibility] +description = "允許搜尋引擎索引此應用程式" +label = "Google 可見度" -[rotate.preview] -title = "旋轉預覽" +[admin.settings.privacy.metricsEnabled] +description = "啟用效能與使用度量的蒐集。提供給管理員存取度量資料的 API 端點" +label = "啟用度量" -[rotate.tooltip.header] -title = "旋轉設定概覽" +[admin.settings.restart] +later = "稍後再說" +message = "設定已成功儲存。需要重新啟動伺服器才能使變更生效。" +now = "立即重新啟動" +question = "您要現在重新啟動伺服器還是稍後?" +title = "需要重新啟動" -[rotate.tooltip.description] -text = "以 90 度為單位,將 PDF 頁面順時針或逆時針旋轉。PDF 中所有頁面都會被旋轉。預覽會顯示旋轉後的文件外觀。" +[admin.settings.security] +authentication = "驗證" +description = "設定驗證、登入行為與安全性原則。" +title = "安全性" -[rotate.tooltip.controls] -title = "控制項" -text = "使用旋轉按鈕調整方向。左鍵為逆時針,右鍵為順時針。每次點擊旋轉 90 度。" +[admin.settings.security.audit] +label = "稽核記錄" -[convert] -title = "轉換" -desc = "在不同格式之間轉換檔案" -files = "檔案" -selectFilesPlaceholder = "在主視圖選取檔案以開始" -settings = "設定" -conversionCompleted = "轉換完成" -results = "結果" -defaultFilename = "converted_file" -conversionResults = "轉換結果" -convertFrom = "來源格式" -convertTo = "目標格式" -sourceFormatPlaceholder = "來源格式" -targetFormatPlaceholder = "目標格式" -selectSourceFormatFirst = "請先選擇來源格式" -outputOptions = "輸出選項" -pdfOptions = "PDF 選項" -imageOptions = "影像選項" -colorType = "色彩類型" -color = "顏色" -greyscale = "灰度" -blackwhite = "黑白" -dpi = "DPI" -output = "輸出" -single = "單一" -multiple = "多個" -fitOption = "適配選項" -maintainAspectRatio = "維持長寬比" -fitDocumentToPage = "使文件符合頁面" -fillPage = "填充頁面" -autoRotate = "自動旋轉" -autoRotateDescription = "自動旋轉影像以更符合 PDF 頁面" -combineImages = "合併影像" -combineImagesDescription = "將所有影像合併為一個 PDF,或為每張影像建立個別 PDF" -webOptions = "Web 轉 PDF 選項" -zoomLevel = "縮放等級" -emailOptions = "Email 轉 PDF 選項" -includeAttachments = "包含電子郵件附件" -maxAttachmentSize = "最大附件大小(MB)" -includeAllRecipients = "在標頭中包含 CC 與 BCC 收件者" -downloadHtml = "下載中介的 HTML 檔而非 PDF" -pdfaOptions = "PDF/A 選項" -outputFormat = "輸出格式" -pdfaNote = "PDF/A-1b 相容性較佳,PDF/A-2b 支援更多功能。" -pdfaFormat = "PDF/A 格式" -pdfaDigitalSignatureWarning = "該 PDF 的憑證簽章將會在下一步被移除" -pdfxDigitalSignatureWarning = "該 PDF 含有數位簽章。此簽章將在下一步移除。" -pdfxDescription = "PDF/X 是 ISO 標準的 PDF 子集,用於可靠的列印與圖形交換。" -fileFormat = "檔案格式" -wordDoc = "Word 文件" -wordDocExt = "Word 文件(.docx)" -odtExt = "OpenDocument 文字(.odt)" -pptExt = "PowerPoint(.pptx)" -odpExt = "OpenDocument 簡報(.odp)" -txtExt = "純文字(.txt)" -rtfExt = "Rich Text 格式(.rtf)" -selectedFiles = "已選取的檔案" -noFileSelected = "未選取任何檔案。請使用檔案面板新增檔案。" -convertFiles = "轉換檔案" -converting = "正在轉換..." -downloadConverted = "下載已轉換檔案" -errorNoFiles = "請至少選擇一個要轉換的檔案。" -errorNoFormat = "請同時選擇來源與目標格式。" -errorNotSupported = "不支援從 {{from}} 轉換為 {{to}}。" -images = "影像" -officeDocs = "Office 文件(Word、Excel、PowerPoint)" -imagesExt = "影像(JPG、PNG 等)" -markdown = "Markdown" -textRtf = "文字/RTF" -grayscale = "灰度" -errorConversion = "轉換檔案時發生錯誤。" -cbzOptions = "CBZ 轉 PDF 選項" -optimizeForEbook = "為電子書閱讀器最佳化 PDF(使用 Ghostscript)" -cbzOutputOptions = "PDF 轉 CBZ 選項" -cbzDpi = "影像轉繪的 DPI" -cbrOptions = "CBR 選項" -cbrOutputOptions = "PDF 轉 CBR 選項" -cbrDpi = "影像渲染的 DPI" -svgPdfOptions = "SVG to PDF Options" -combineSvgs = "Combine SVGs into single PDF" -combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" -svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +[admin.settings.security.audit.enabled] +description = "追蹤使用者操作與系統事件以利合規與安全監控" +label = "啟用稽核記錄" -[convert.ebookOptions] -ebookOptions = "電子書轉 PDF 選項" -ebookOptionsDesc = "電子書轉換為 PDF 的選項" -embedAllFonts = "內嵌所有字型" -embedAllFontsDesc = "將電子書中的所有字型內嵌至產生的 PDF" -includeTableOfContents = "包含目錄" -includeTableOfContentsDesc = "在結果 PDF 中加入自動產生的目錄" -includePageNumbers = "包含頁碼" -includePageNumbersDesc = "在產生的 PDF 中加入頁碼" -optimizeForEbookPdf = "為電子書閱讀器最佳化" -optimizeForEbookPdfDesc = "為電子書閱讀最佳化 PDF(檔案較小、在電子紙裝置上有更佳顯示)" +[admin.settings.security.audit.level] +description = "0=關閉,1=基本,2=標準,3=詳細" +label = "稽核等級" -[convert.epubOptions] -epubOptions = "PDF 轉電子書選項" -epubOptionsDesc = "將 PDF 轉為 EPUB/AZW3 的選項" -detectChapters = "偵測章節" -detectChaptersDesc = "偵測看起來像章節的標題並插入 EPUB 分頁" -targetDevice = "目標裝置" -targetDeviceDesc = "選擇為閱讀裝置最佳化的輸出設定檔" -outputFormat = "輸出格式" -outputFormatDesc = "選擇電子書的輸出格式" -tabletPhone = "平板/手機(含圖片)" -kindleEink = "Kindle 電子墨水(文字最佳化)" +[admin.settings.security.audit.retentionDays] +description = "稽核記錄的保留天數" +label = "稽核保留(天)" -[imageToPdf] -tags = "轉換,img,jpg,圖片,照片" +[admin.settings.security.csrfDisabled] +description = "停用跨站請求偽造保護(不建議)" +label = "停用 CSRF 保護" -[pdfToImage] -tags = "轉換,img,jpg,圖片,照片" -title = "PDF 轉圖片" -header = "PDF 轉圖片" -selectText = "影像格式" -singleOrMultiple = "頁面到影像的結果類型" -single = "單一大影像結合所有頁面" -multi = "多個影像,每頁一個影像" -colorType = "顏色類型" -color = "顏色" -grey = "灰度" -blackwhite = "黑白(可能會遺失資料!)" -submit = "轉換" -info = "尚未安裝 Python。需要安裝 Python 才能進行 WebP 轉換。" -placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +[admin.settings.security.enableLogin] +description = "要求使用者在存取應用程式前登入" +label = "啟用登入" -[pdfOrganiser] -tags = "雙面,偶數,奇數,排序,移動" -title = "頁面整理" -header = "PDF 頁面整理" -submit = "重新排列頁面" -placeholder = "(例如 1,3,2 或 4-8,2,10-12 或 2n-1)" +[admin.settings.security.htmlUrlSecurity] +advanced = "進階設定" +description = "設定 HTML 處理的 URL 存取限制以防止 SSRF 攻擊" +label = "HTML URL 安全性" +networkBlocking = "網路封鎖" -[pdfOrganiser.mode] -_value = "模式" -1 = "自定義頁面順序" -2 = "反向順序" -3 = "雙工排序" -4 = "摺頁冊排序" -5 = "側裝訂摺頁冊排序" -6 = "奇偶拆分" -7 = "刪除第一頁" -8 = "刪除最後一頁" -9 = "刪除第一頁和最後一頁" -10 = "奇偶合併" -11 = "複製所有頁面" +[admin.settings.security.htmlUrlSecurity.allowedDomains] +description = "每行一個網域(例如:cdn.example.com)。當等級為 MAX 時僅允許這些網域" +label = "允許的網域(白名單)" -[pdfOrganiser.mode.desc] -BOOKLET_SORT = "為小冊子列印排列頁面(最後、第一、第二、倒數第二,…)。" -CUSTOM = "使用自訂的頁碼或運算式來定義新順序。" -DUPLEX_SORT = "像雙面掃描器先掃完所有正面,再掃背面一樣交錯排列(1, n, 2, n-1, …)。" -DUPLICATE = "依自訂次數重複每一頁(例如每頁重複 4 次)。" -ODD_EVEN_MERGE = "將兩個 PDF 以交替頁合併:第一個取奇數頁,第二個取偶數頁。" -ODD_EVEN_SPLIT = "將文件分為兩個輸出:所有奇數頁與所有偶數頁。" -REMOVE_FIRST = "從文件移除第一頁。" -REMOVE_FIRST_AND_LAST = "從文件同時移除第一頁與最後一頁。" -REMOVE_LAST = "從文件移除最後一頁。" -REVERSE_ORDER = "將文件反轉,使最後一頁變為第一頁,以此類推。" -SIDE_STITCH_BOOKLET_SORT = "為側裝訂小冊子列印排列頁面(針對側邊裝訂最佳化)。" +[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] +description = "封鎖雲端供應商的中繼資料端點(169.254.169.254)" +label = "封鎖雲端中繼資料端點" -[pdfOrganiser.desc] -CUSTOM = "使用自訂的頁碼或運算式來定義新順序。" -REVERSE_ORDER = "將文件反轉,使最後一頁變為第一頁,以此類推。" -DUPLEX_SORT = "像雙面掃描器先掃完所有正面,再掃背面一樣交錯排列(1, n, 2, n-1, …)。" -BOOKLET_SORT = "為小冊子列印排列頁面(最後、第一、第二、倒數第二,…)。" -SIDE_STITCH_BOOKLET_SORT = "為側裝訂小冊子列印排列頁面(針對側邊裝訂最佳化)。" -ODD_EVEN_SPLIT = "將文件分為兩個輸出:所有奇數頁與所有偶數頁。" -ODD_EVEN_MERGE = "將兩個 PDF 以交替頁合併:第一個取奇數頁,第二個取偶數頁。" -DUPLICATE = "依自訂次數重複每一頁(例如每頁重複 4 次)。" -REMOVE_FIRST = "從文件移除第一頁。" -REMOVE_LAST = "從文件移除最後一頁。" -REMOVE_FIRST_AND_LAST = "從文件同時移除第一頁與最後一頁。" +[admin.settings.security.htmlUrlSecurity.blockedDomains] +description = "每行一個網域(例如:malicious.com)。要額外封鎖的網域" +label = "封鎖的網域(黑名單)" -[addImage] -tags = "img,jpg,圖片,照片" -title = "新增圖片" -header = "新增圖片到 PDF" -applySignatures = "套用圖片" +[admin.settings.security.htmlUrlSecurity.blockLinkLocal] +description = "封鎖連結本機位址(169.254.x.x、fe80::/10)" +label = "封鎖連結本機位址" -[addImage.image] -name = "圖片" -placeholder = "上傳一張圖片" -label = "圖片檔" -hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding." +[admin.settings.security.htmlUrlSecurity.blockLocalhost] +description = "封鎖 localhost 與迴圈位址(127.x.x.x、::1)" +label = "封鎖 Localhost" -[addImage.steps] -configure = "設定圖片" +[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] +description = "封鎖 RFC 1918 私有網路(10.x.x.x、192.168.x.x、172.16-31.x.x)" +label = "封鎖私人網路" -[addImage.step] -createDesc = "上傳你要加入的圖片" -place = "放置圖片" -placeDesc = "在 PDF 上點擊以加入圖片" +[admin.settings.security.htmlUrlSecurity.enabled] +description = "為 HTML 轉 PDF 啟用 URL 安全性限制" +label = "啟用 URL 安全性" -[addImage.instructions] -title = "如何新增圖片" -text = "在上方上傳圖片後,點擊 PDF 任意位置即可放置。" -paused = "已暫停放置" -resumeHint = "恢復放置後,點擊即可加入圖片。" -noSignature = "請先上傳圖片以啟用放置。" +[admin.settings.security.htmlUrlSecurity.internalTlds] +description = "每行一個 TLD(例如:.local、.internal)。封鎖具有這些 TLD 模式的網域" +label = "內部 TLD" -[addImage.mode] -move = "移動圖片" -place = "放置圖片" -pause = "暫停放置" -resume = "恢復放置" +[admin.settings.security.htmlUrlSecurity.level] +description = "MAX:僅白名單,MEDIUM:封鎖內部網路,OFF:無限制" +label = "安全等級" +max = "最高(僅白名單)" +medium = "中等(封鎖內部)" +off = "關閉(無限制)" -[addImage.results] -title = "新增圖片結果" +[admin.settings.security.initialLogin] +label = "初始登入" -[addImage.error] -failed = "將圖片加入 PDF 時發生錯誤。" +[admin.settings.security.initialLogin.password] +description = "初始管理員帳戶的密碼" +label = "初始密碼" -[addImage.saved] -defaultLabel = "圖片" -defaultImageLabel = "已上傳的圖片" +[admin.settings.security.initialLogin.username] +description = "初始管理員帳戶的使用者名稱" +label = "初始使用者名稱" -[attachments] -tags = "嵌入,附件,檔案,附加,附件管理" -title = "新增附件" -header = "新增附件" -add = "新增附件" -remove = "移除附件" -embed = "內嵌附件" -convertToPdfA3b = "轉換為 PDF/A-3b" -convertToPdfA3bDescription = "建立含內嵌附件的封存用 PDF" -convertToPdfA3bTooltip = "PDF/A-3b 是確保長期保存的封存格式。它允許將任意檔案格式作為附件內嵌。轉換需要 Ghostscript,大型檔案可能耗時較久。" -convertToPdfA3bTooltipHeader = "關於 PDF/A-3b 轉換" -convertToPdfA3bTooltipTitle = "功能說明" -submit = "新增附件" +[admin.settings.security.jwt] +label = "JWT 設定" -[watermark] -title = "新增浮水印" -desc = "將文字或影像浮水印加入 PDF 檔案" -completed = "已加入浮水印" -submit = "新增浮水印" -filenamePrefix = "watermarked" +[admin.settings.security.jwt.enableKeyCleanup] +description = "自動移除過期的 JWT 金鑰" +label = "啟用金鑰清理" -[watermark.error] -failed = "為 PDF 新增浮水印時發生錯誤。" +[admin.settings.security.jwt.enableKeyRotation] +description = "定期自動輪替 JWT 簽署金鑰" +label = "啟用金鑰輪替" -[watermark.watermarkType] -text = "文字" -image = "影像" +[admin.settings.security.jwt.keyRetentionDays] +description = "保留舊 JWT 金鑰以供驗證的天數" +label = "金鑰保留天數" -[watermark.settings] -type = "浮水印類型" -fontSize = "字型大小" -size = "大小" -alphabet = "字體/語言" -color = "浮水印顏色" -rotation = "旋轉(度)" -opacity = "不透明度(%)" -convertToImage = "將 PDF 頁面轉為影像" +[admin.settings.security.jwt.persistence] +description = "持久儲存 JWT 金鑰,以在伺服器重啟後保留" +label = "啟用金鑰永續化" -[watermark.settings.text] -label = "浮水印文字" -placeholder = "輸入浮水印文字" +[admin.settings.security.jwt.secureCookie] +description = "要求 JWT Cookie 使用 HTTPS(建議用於正式環境)" +label = "安全 Cookie" -[watermark.settings.image] -label = "浮水印影像" -choose = "選擇影像" -selected = "已選取:{{filename}}" +[admin.settings.security.loginAttemptCount] +description = "帳戶被鎖定前允許的最大登入失敗次數" +label = "登入嘗試次數限制" -[watermark.settings.spacing] -horizontal = "水平間距" -vertical = "垂直間距" -height = "高度間距" -width = "寬度間距" +[admin.settings.security.loginMethod] +all = "所有方式" +description = "用於使用者登入的驗證方式" +label = "登入方式" +normal = "僅使用帳號/密碼" +oauth2 = "僅 OAuth2" +saml2 = "僅 SAML2" -[watermark.alphabet] -roman = "羅馬/拉丁" -arabic = "阿拉伯文" -japanese = "日文" -korean = "韓文" -chinese = "中文" -thai = "泰文" +[admin.settings.security.loginResetTimeMinutes] +description = "登入失敗次數重設所需的時間" +label = "登入重設時間(分鐘)" -[watermark.steps] -type = "浮水印類型" -wording = "文字內容" -textStyle = "樣式" -formatting = "格式" -file = "浮水印檔案" +[admin.settings.security.ssoNotice] +message = "OAuth2 與 SAML2 驗證提供者已移至「連線」選單以便於管理。" +title = "在找 SSO/SAML 設定?" -[watermark.results] -title = "浮水印結果" +[admin.settings.security.xFrameOptions] +deny = "Deny (Prevents all framing)" +description = "Controls whether the application can be embedded in iframes" +disabled = "Disabled (No X-Frame-Options header)" +label = "X-Frame-Options" +sameorigin = "Same Origin (Allow framing from same domain)" -[watermark.tooltip.language] -title = "語言支援" -text = "選擇合適的語言設定以確保文字正確呈現字型。" +[admin.settings.telegram] +description = "設定 Telegram 機器人的連線、存取控制與回饋行為。" +title = "Telegram 機器人" -[watermark.tooltip.appearance] -title = "外觀設定" -text = "控制浮水印的外觀及其與文件的融合效果。" -bullet1 = "旋轉:-360° 至 360° 的傾斜浮水印" -bullet2 = "不透明度:0-100% 的透明度控制" -bullet3 = "較低不透明度可產生更不突兀的浮水印" +[admin.settings.telegram.accessControl] +description = "限制哪些使用者或頻道可以與機器人互動。" +title = "存取控制" -[watermark.tooltip.spacing] -title = "間距控制" -text = "調整整頁重複浮水印之間的間距。" -bullet1 = "寬度間距:浮水印之間的水平距離" -bullet2 = "高度間距:浮水印之間的垂直距離" -bullet3 = "數值越高,圖樣分布越疏" +[admin.settings.telegram.allowChannelIDs] +description = "輸入允許與機器人互動的 Telegram 頻道 ID。" +label = "允許的頻道 ID" +placeholder = "新增頻道 ID 並按 Enter" -[watermark.tooltip.type.header] -title = "浮水印類型選擇" +[admin.settings.telegram.allowUserIDs] +description = "輸入允許與機器人互動的 Telegram 使用者 ID。" +label = "允許的使用者 ID" +placeholder = "新增使用者 ID 並按 Enter" -[watermark.tooltip.type.description] -title = "選擇您的浮水印" -text = "依需求在文字或影像浮水印之間選擇。" +[admin.settings.telegram.botToken] +description = "由 BotFather 提供的 Telegram 機器人 API token。" +label = "機器人 Token" -[watermark.tooltip.type.text] -title = "文字浮水印" -text = "非常適合新增版權宣告、公司名稱或保密標示。支援多種語言與自訂顏色。" -bullet1 = "可自訂字型與語言" -bullet2 = "可調整顏色與透明度" -bullet3 = "適合法律或品牌文字" +[admin.settings.telegram.botUsername] +description = "您的 Telegram 機器人的公開使用者名稱。" +label = "機器人使用者名稱" -[watermark.tooltip.type.image] -title = "影像浮水印" -text = "使用標誌、圖章或任何影像作為浮水印。非常適合品牌與視覺識別。" -bullet1 = "可上傳任何影像格式" -bullet2 = "維持影像品質" -bullet3 = "非常適合標誌與圖章" - -[watermark.tooltip.wording.header] -title = "文字內容" - -[watermark.tooltip.wording.text] -title = "浮水印文字" -text = "輸入將作為浮水印顯示於整份文件的文字。" -bullet1 = "請保持精簡以提升可讀性" -bullet2 = "常見範例:「CONFIDENTIAL」、「DRAFT」、公司名稱" -bullet3 = "不支援 Emoji 字元,會被過濾掉" - -[watermark.tooltip.textStyle.header] -title = "文字樣式" - -[watermark.tooltip.textStyle.color] -title = "顏色選擇" -text = "選擇與文件內容具良好對比的顏色。" -bullet1 = "淺灰色(#d3d3d3)適合低調浮水印" -bullet2 = "黑色或深色適合高對比" -bullet3 = "自訂顏色以符合品牌需求" +[admin.settings.telegram.customFolderSuffix] +description = "在傳入檔案資料夾後附加聊天 ID,以分隔各聊天的上傳。" +label = "使用自訂資料夾後綴" -[watermark.tooltip.textStyle.language] -title = "語言支援" -text = "選擇合適的語言設定以確保正確的字型呈現。" +[admin.settings.telegram.enableAllowChannelIDs] +description = "啟用後,只有清單中的頻道 ID 可使用機器人。" +label = "僅允許特定頻道 ID" -[watermark.tooltip.file.header] -title = "影像上傳" +[admin.settings.telegram.enableAllowUserIDs] +description = "啟用後,只有清單中的使用者 ID 可使用機器人。" +label = "僅允許特定使用者 ID" -[watermark.tooltip.file.upload] -title = "影像選擇" -text = "上傳一個影像檔以作為浮水印。" -bullet1 = "支援常見格式:PNG、JPG、GIF、BMP" -bullet2 = "建議使用具透明度的 PNG" -bullet3 = "較高解析度的影像可維持較佳品質" +[admin.settings.telegram.enabled] +description = "允許使用者透過您設定的 Telegram 機器人操作 Stirling PDF。" +label = "啟用 Telegram 機器人" -[watermark.tooltip.file.recommendations] -title = "最佳實務" -text = "取得最佳影像浮水印效果的提示。" -bullet1 = "使用具透明背景的標誌或圖章" -bullet2 = "簡潔的設計通常比複雜影像更好" -bullet3 = "選擇解析度時請考量最終文件大小" +[admin.settings.telegram.feedback] +description = "選擇機器人何時向使用者與頻道發送回饋。" +title = "回饋訊息" -[watermark.tooltip.formatting.header] -title = "格式與版面配置" +[admin.settings.telegram.feedback.channel] +title = "頻道回饋規則" -[watermark.tooltip.formatting.size] -title = "尺寸控制" -text = "調整浮水印的大小(文字或影像)。" -bullet1 = "較大的尺寸會使浮水印更醒目" +[admin.settings.telegram.feedback.channel.errorMessage] +description = "向頻道顯示詳細錯誤訊息。" +label = "顯示錯誤訊息(頻道)" -[watermark.tooltip.formatting.appearance] -title = "外觀設定" -text = "控制浮水印的外觀及與文件的融合方式。" -bullet1 = "旋轉:-360° 至 360° 可建立傾斜的浮水印" -bullet2 = "不透明度:0–100% 控制透明度" -bullet3 = "較低不透明度可產生較不顯眼的浮水印" +[admin.settings.telegram.feedback.channel.errorProcessing] +description = "將處理錯誤訊息傳送至頻道。" +label = "顯示處理錯誤(頻道)" -[watermark.tooltip.formatting.spacing] -title = "間距控制" -text = "調整頁面上重複浮水印之間的間距。" -bullet1 = "水平間距:浮水印左右之間的距離" -bullet2 = "垂直間距:浮水印上下之間的距離" -bullet3 = "較高數值會產生更分散的樣式" +[admin.settings.telegram.feedback.channel.noValidDocument] +description = "對頻道上傳抑制「沒有有效文件」的回應。" +label = "顯示「沒有有效文件」(頻道)" -[watermark.tooltip.formatting.security] -title = "安全性選項" -text = "將最終 PDF 轉換為影像式格式,以加強安全性。" -bullet1 = "防止選取與複製文字" -bullet2 = "讓浮水印更難移除" -bullet3 = "產生較大的檔案大小" -bullet4 = "適用於敏感或受版權保護的內容" +[admin.settings.telegram.feedback.general.enabled] +description = "控制機器人是否要發送回饋訊息。" +label = "啟用回饋" -[watermark.type] -1 = "文字" -2 = "圖片" +[admin.settings.telegram.feedback.user] +title = "使用者回饋規則" -[permissions] -tags = "讀取,寫入,編輯,列印" -title = "變更權限" -header = "變更權限" -warning = "警告,要使這些權限不可變更,建議透過新增密碼頁面使用密碼設定這些權限" -submit = "變更" +[admin.settings.telegram.feedback.user.errorMessage] +description = "向使用者顯示詳細錯誤訊息。" +label = "顯示錯誤訊息(使用者)" -[permissions.selectText] -1 = "選擇要變更權限的 PDF" -2 = "要設定的權限" -3 = "防止文件組裝" -4 = "防止內容提取" -5 = "防止為了無障礙使用而提取資料" -6 = "防止填寫表單" -7 = "防止修改" -8 = "防止註釋修改" -9 = "防止列印" -10 = "防止列印不同格式" +[admin.settings.telegram.feedback.user.errorProcessing] +description = "將處理錯誤訊息傳送給使用者。" +label = "顯示處理錯誤(使用者)" -[editTableOfContents] -submit = "套用目錄" +[admin.settings.telegram.feedback.user.noValidDocument] +description = "對使用者上傳抑制「沒有有效文件」的回應。" +label = "顯示「沒有有效文件」(使用者)" -[editTableOfContents.settings] -title = "書籤與大綱" -replaceExisting = "取代現有書籤(取消勾選以附加)" -replaceExistingHint = "停用時,新的大綱會附加在目前書籤之後。" +[admin.settings.telegram.pipelineInboxFolder] +description = "pipeline 目錄下儲存來自 Telegram 之傳入檔案的資料夾。" +label = "收件匣資料夾" -[editTableOfContents.actions] -source = "載入書籤" -selectedFile = "已從 {{file}} 載入" -noFile = "選擇 PDF 以擷取現有書籤。" -loadFromPdf = "從選取的 PDF 載入" -importJson = "匯入 JSON" -importClipboard = "從剪貼簿貼上 JSON" -export = "匯出書籤" -exportJson = "下載 JSON" -exportClipboard = "將 JSON 複製到剪貼簿" -clipboardUnavailable = "此瀏覽器無法存取剪貼簿。" +[admin.settings.telegram.pollingIntervalMillis] +description = "檢查新的 Telegram 更新之間的間隔。" +label = "輪詢間隔(毫秒)" -[editTableOfContents.info] -line1 = "每個書籤都需要描述性標題與對應的開啟頁面。" -line2 = "使用子書籤為章節、節或小節建立階層。" -line3 = "可從選取的 PDF 或 JSON 檔匯入書籤以節省時間。" +[admin.settings.telegram.processing] +description = "控制 Telegram 上傳的輪詢間隔與處理逾時。" +title = "處理" -[editTableOfContents.workbench] -tabTitle = "大綱工作區" -subtitle = "匯入書籤、建立階層,並在不受擁擠的側邊欄影響下套用大綱。" -noFile = "未選取 PDF" -fileLabel = "變更將套用到目前選取的 PDF。" -filePrompt = "從你的資料庫選擇 PDF,或上傳新檔開始。" -changeFile = "更換 PDF" -selectFile = "選擇 PDF" +[admin.settings.telegram.processingTimeoutSeconds] +description = "等待處理工作的最長時間,超過即回報錯誤。" +label = "處理逾時(秒)" -[editTableOfContents.workbench.empty] -title = "開啟工具開始編輯" -description = "選擇「編輯目錄」工具以載入其工作區。" +[admin.settings.unsavedChanges] +cancel = "繼續編輯" +discard = "捨棄變更" +hint = "您有未儲存的變更" +message = "您有未儲存的變更。要捨棄嗎?" +title = "未儲存的變更" -[editTableOfContents.editor] -heading = "書籤編輯器" -description = "新增、巢狀與重新排序書籤,打造你的 PDF 大綱。" -addTopLevel = "新增最上層書籤" -defaultTitle = "新書籤" -defaultChildTitle = "子書籤" -defaultSiblingTitle = "新書籤" -untitled = "未命名書籤" -childBadge = "子項" -pagePreview = "第 {{page}} 頁" -confirmRemove = "要移除此書籤及其所有子項嗎?" +[admin.status] +active = "啟用" +inactive = "停用" -[editTableOfContents.editor.empty] -title = "尚無書籤" -description = "匯入現有書籤,或先新增第一個項目。" -action = "新增第一個書籤" +[adminOnboarding] +adminTools = "最後,還有進階管理工具,例如用於追蹤系統活動的 稽核,以及監看使用者如何與平台互動的 使用分析。" +configButton = "點擊 設定 按鈕以存取所有系統設定與管理控制項。" +connectionsSection = "連線 區段支援各種登入方式,包括自訂 SSO 與 SAML 供應商(如 Google 與 GitHub),以及電子郵件整合以用於通知與通訊。" +databaseSection = "針對進階的正式環境,我們提供 外部資料庫連接 設定,方便與您現有的基礎架構整合。" +settingsOverview = "這裡是 設定面板。管理設定依類別整理,方便瀏覽。" +systemCustomization = "我們提供多種自訂介面的方法:系統設定 可變更應用程式名稱與語言,功能 可管理伺服器憑證,端點 可為您的使用者啟用或停用特定工具。" +teamsAndUsers = "在此管理 團隊 與個別使用者。您可透過電子郵件、可分享連結邀請新使用者,或自行為他們建立自訂帳號。" +welcome = "歡迎來到 管理員導覽!一起探索提供系統管理員使用的強大企業功能與設定。" +wrapUp = "這就是管理員導覽!您已了解讓 Stirling PDF 成為強大且可自訂之組織方案的企業功能。可隨時從 說明 功能表再次開啟本導覽。" -[editTableOfContents.editor.field] -title = "書籤標題" -page = "目標頁碼" +[adminUserSettings] +actions = "操作" +activeUsers = "使用中的使用者:" +addUser = "新增使用者" +admin = "管理員" +apiUser = "受限制的 API 使用者" +authenticated = "已驗證" +changeUserRole = "變更使用者角色" +confirmChangeUserStatus = "是否要停用/啟用此使用者?" +confirmDeleteUser = "確定要刪除此使用者?" +deleteUser = "刪除使用者" +demoUser = "示範使用者(無自訂設定)" +disabledUser = "已停用使用者" +disabledUsers = "已停用的使用者:" +editOwnProfil = "編輯自己的個人資料" +enabledUser = "已啟用使用者" +extraApiUser = "額外受限制的 API 使用者" +forceChange = "強制使用者在登入時變更密碼" +header = "管理員使用者控制設定" +internalApiUser = "內部 API 使用者" +lastRequest = "最後請求時間" +role = "角色" +roles = "角色" +submit = "儲存使用者" +title = "使用者控制設定" +totalUsers = "使用者總數:" +usage = "檢視使用情況" +user = "使用者" +usernameInfo = "使用者名稱只能包含字母、數字和以下特殊字元 @._+- 或必須是有效的電子郵件地址。" +webOnlyUser = "僅網頁版使用者" -[editTableOfContents.editor.actions] -toggle = "展開/收合子項" -addChild = "新增子書籤" -addSibling = "新增同層書籤" -remove = "移除書籤" +[analytics] +disable = "停用分析功能" +enable = "啟用分析功能" +learnMore = "了解更多" +paragraph1 = "Stirling PDF 有選擇性的分析功能,可幫助我們改進產品。我們不會追蹤任何個人資訊或檔案內容。" +paragraph2 = "請考慮啟用分析功能,以協助 Stirling-PDF 成長並讓我們更了解使用者需求。" +privacyAssurance = "我們不會追蹤任何個人資訊或你檔案的內容。" +settings = "您可以在 config/settings.yml 檔案中變更分析功能的設定" +title = "您想協助改善 Stirling PDF 嗎?" -[editTableOfContents.messages] -loadedTitle = "已擷取書籤" -loadedBody = "已將 PDF 的現有書籤載入編輯器。" -noBookmarks = "選取的 PDF 中找不到書籤。" -loadFailed = "無法從選取的 PDF 擷取書籤。" -imported = "已匯入書籤" -importedBody = "你的 JSON 大綱已取代目前的編輯內容。" -importedClipboard = "剪貼簿資料已取代目前的書籤清單。" -invalidJson = "JSON 結構無效" -invalidJsonBody = "請提供有效的書籤 JSON 檔,再試一次。" -exported = "JSON 下載就緒" -copied = "已複製到剪貼簿" -copiedBody = "已成功複製書籤 JSON。" -copyFailed = "複製失敗" - -[editTableOfContents.error] -failed = "更新目錄失敗" +[annotation] +applyChanges = "套用變更" +backgroundColor = "背景顏色" +borderOff = "邊框:關" +borderOn = "邊框:開" +chooseColor = "選擇顏色" +circle = "圓形" +clearBackground = "移除背景" +color = "顏色" +contents = "文字" +desc = "使用螢光標記、筆、文字與註釋。變更即時生效—無需扁平化。" +drawing = "繪圖" +editCircle = "編輯圓形" +editInk = "編輯筆" +editLine = "編輯線條" +editNote = "編輯註釋" +editPolygon = "編輯多邊形" +editSelectDescription = "點選現有註解以編輯其顏色、不透明度、文字或大小。" +editSelected = "編輯註解" +editSquare = "編輯正方形" +editStampHint = "若要更換圖片,請刪除此圖章並新增一個新的。" +editSwitchToSelect = "切換到「選取與編輯」以編輯此註解。" +editText = "編輯文字框" +editTextMarkup = "編輯文字標記" +ellipse = "橢圓" +exit = "退出註解模式" +fillColor = "填滿顏色" +fillOpacity = "填滿不透明度" +fontSize = "字型大小" +freehandHighlighter = "手繪螢光標記" +highlight = "螢光標記" +imagePreview = "預覽" +inkHighlighter = "手繪螢光標記" +line = "線條" +noBackground = "無背景" +note = "註釋" +noteIcon = "註釋圖示" +notesStamps = "註釋與圖章" +opacity = "不透明度" +pen = "筆" +polygon = "多邊形" +rectangle = "長方形" +redo = "重做" +saveChanges = "儲存變更" +saveFailed = "無法儲存副本" +saveReady = "下載已就緒" +savingCopy = "正在準備下載…" +select = "選取" +selectAndMove = "選取與編輯" +settings = "設定" +shapes = "形狀" +square = "正方形" +squiggly = "波浪底線" +stamp = "新增圖片" +stampSettings = "圖章設定" +strikeout = "刪除線" +strokeColor = "邊框顏色" +strokeOpacity = "邊框不透明度" +strokeWidth = "線寬" +text = "文字框" +textAlignment = "文字對齊" +textMarkup = "文字標記" +title = "註解" +underline = "底線" +undo = "復原" +unsupportedType = "此註解類型尚未完全支援編輯。" -[editTableOfContents.results] -title = "已更新含書籤的 PDF" -subtitle = "以下可下載處理後的檔案或復原此操作。" +[app] +description = "免費的 Adobe Acrobat 替代方案(下載量 10M+)" -[removePages] -tags = "移除頁面,刪除頁面" -title = "移除" -filenamePrefix = "已移除頁面" -submit = "移除" +[attachments] +add = "新增附件" +convertToPdfA3b = "轉換為 PDF/A-3b" +convertToPdfA3bDescription = "建立含內嵌附件的封存用 PDF" +convertToPdfA3bTooltip = "PDF/A-3b 是確保長期保存的封存格式。它允許將任意檔案格式作為附件內嵌。轉換需要 Ghostscript,大型檔案可能耗時較久。" +convertToPdfA3bTooltipHeader = "關於 PDF/A-3b 轉換" +convertToPdfA3bTooltipTitle = "功能說明" +embed = "內嵌附件" +header = "新增附件" +remove = "移除附件" +submit = "新增附件" +tags = "嵌入,附件,檔案,附加,附件管理" +title = "新增附件" -[removePages.pageNumbers] -label = "要移除的頁面" -placeholder = "例如:1,3,5-8,10" -error = "頁碼格式無效。請使用數字、範圍(1-5),或數學表達式(2n+1)" +[audit] +disabled = "已停用稽核記錄" +disabledMessage = "請在應用程式設定中啟用稽核記錄以追蹤系統事件。" +enterpriseRequired = "需要企業版授權" +enterpriseRequiredMessage = "稽核記錄系統是企業版功能。請升級至企業版授權以存取稽核記錄與分析。" +notAvailable = "稽核系統不可用" +notAvailableMessage = "稽核系統未設定或不可用。" -[removePages.files] -placeholder = "請在主視圖選取一個 PDF 檔案以開始" +[audit.charts] +byType = "依類型分類的事件" +byUser = "依使用者分類的事件" +day = "日" +error = "載入圖表時發生錯誤" +month = "月" +overTime = "事件隨時間變化" +title = "稽核總覽" +week = "週" -[removePages.settings] -title = "設定" +[audit.error] +title = "載入稽核系統時發生錯誤" -[removePages.tooltip.header] -title = "移除頁面設定" +[audit.events] +actions = "操作" +clearFilters = "清除" +details = "詳細資料" +endDate = "結束日期" +error = "載入事件時發生錯誤" +eventDetails = "事件詳細資訊" +filterByType = "依類型篩選" +filterByUser = "依使用者篩選" +ipAddress = "IP 位址" +noEvents = "找不到任何事件" +startDate = "開始日期" +timestamp = "時間戳記" +title = "稽核事件" +type = "類型" +user = "使用者" +viewDetails = "檢視詳細資訊" -[removePages.tooltip.pageNumbers] -title = "頁面選擇" -text = "指定要從 PDF 移除的頁面。您可以選取單一頁、範圍,或使用數學表達式。" -bullet1 = "單一頁面:1,3,5(移除第 1、3、5 頁)" -bullet2 = "頁面範圍:1-5,10-15(移除第 1–5 與 10–15 頁)" -bullet3 = "數學:2n+1(移除奇數頁)" -bullet4 = "開放範圍:5-(從第 5 頁移除到結尾)" +[audit.export] +clearFilters = "清除" +description = "將稽核事件匯出為 CSV 或 JSON 格式。使用篩選器限制匯出資料。" +endDate = "結束日期" +error = "匯出資料失敗" +exportButton = "匯出資料" +filterByType = "依類型篩選" +filterByUser = "依使用者篩選" +filters = "篩選(選填)" +format = "匯出格式" +startDate = "開始日期" +title = "匯出稽核資料" -[removePages.tooltip.examples] -title = "常見範例" -text = "以下是一些常見的頁面選擇模式:" -bullet1 = "移除第一頁:1" -bullet2 = "移除最後 3 頁:-3" -bullet3 = "每隔一頁移除:2n" -bullet4 = "移除特定分散頁面:1,5,10,15" +[audit.systemStatus] +days = "天" +disabled = "已停用" +enabled = "已啟用" +level = "稽核等級" +retention = "保留期間" +status = "稽核記錄" +title = "系統狀態" +totalEvents = "事件總數" -[removePages.tooltip.safety] -title = "安全提示" -text = "移除頁面時的重要注意事項:" -bullet1 = "處理前務必預覽您的選擇" -bullet2 = "保留原始檔案的備份" -bullet3 = "頁碼從 1 開始,而非 0" -bullet4 = "無效的頁碼將會被忽略" +[audit.tabs] +dashboard = "總覽" +events = "稽核事件" +export = "匯出" -[removePages.error] -failed = "移除頁面時發生錯誤。" +[auth] +accessDenied = "拒絕存取" +insufficientPermissions = "您沒有執行此操作的權限。" +pleaseLoginAgain = "請重新登入。" +sessionExpired = "工作階段已逾時" -[removePages.results] -title = "移除頁面結果" +[auto-rename] +description = "自動從 PDF 內容找出標題並用作檔名。" +header = "自動重新命名 PDF" +submit = "自動重新命名" +tags = "自動偵測,基於標頭,組織,重新標籤" +title = "自動重新命名" -[extractPages] -title = "擷取頁面" -submit = "擷取頁面" +[auto-rename.error] +failed = "自動重新命名 PDF 時發生錯誤。" -[extractPages.pageNumbers] -label = "要擷取的頁面" -placeholder = "例如:1,3,5-8 或 odd & 1-10" +[auto-rename.files] +placeholder = "在主畫面選擇一個 PDF 檔開始使用" -[extractPages.settings] -title = "設定" +[auto-rename.results] +title = "自動重新命名結果" -[extractPages.tooltip] -description = "將選取的頁面擷取成新的 PDF,並保留順序。" +[auto-rename.settings] +title = "關於" -[extractPages.error] -failed = "擷取頁面失敗" +[auto-rename.tooltip.description] +title = "功能說明" -[extractPages.results] -title = "已擷取頁面" +[auto-rename.tooltip.header] +title = "自動重新命名運作方式" -[pageSelection.tooltip] -description = "選擇要用於此操作的頁面。支援單頁、範圍、公式與 all 關鍵字。" +[auto-rename.tooltip.howItWorks] +bullet1 = "尋找看起來像標題或標頭的文字" +bullet2 = "依偵測到的標題建立乾淨且有效的檔名" +bullet3 = "若找不到合適標題則保留原檔名" +text = "自動從 PDF 內容找出標題並用作檔名。" +title = "智慧重新命名" -[pageSelection.tooltip.header] -title = "頁面選擇指南" +[automate] +copyToSaved = "複製到已儲存" +desc = "透過串接多個 PDF 操作來建立多步驟工作流程。非常適合重複性工作。" +exportForFolderScanning = "匯出供資料夾掃描" +invalidStep = "無效的步驟" +reviewTitle = "自動化結果" +title = "自動化" -[pageSelection.tooltip.basic] -title = "基本用法" -text = "使用簡易語法從 PDF 文件選取特定頁面。" -bullet1 = "單一頁面:1,3,5" -bullet2 = "頁面範圍:3-6 或 10-15" -bullet3 = "所有頁面:all" +[automate.config] +cancel = "取消" +description = "設定此工具的選項。自動化執行時將套用這些設定。" +loading = "正在載入工具設定..." +noSettings = "此工具沒有可設定的選項。" +save = "儲存設定" +title = "設定 {{toolName}}" -[pageSelection.tooltip.advanced] -title = "進階功能" +[automate.creation] +createTitle = "建立自動化" +editTitle = "編輯自動化" +exportForFolderScanning = "匯出供資料夾掃描" +intro = "自動化會依序執行工具。開始之前,請按您希望的順序加入工具。" +save = "儲存自動化" -[pageSelection.tooltip.tips] -title = "提示" -text = "請記住以下指引:" -bullet1 = "頁碼從 1 開始(不是 0)" -bullet2 = "空白會自動移除" -bullet3 = "無效表達式會被忽略" +[automate.creation.description] +label = "描述(選填)" +placeholder = "描述此自動化的用途..." -[pageSelection.tooltip.syntax] -title = "語法基礎" -text = "使用數字、範圍、關鍵字與等差序列(n 從 0 開始)。支援括號。" +[automate.creation.icon] +label = "圖示" -[pageSelection.tooltip.syntax.bullets] -numbers = "數字/範圍:5, 10-20" -keywords = "關鍵字:odd, even" -progressions = "等差序列:3n, 4n+1" +[automate.creation.name] +label = "自動化名稱" +placeholder = "我的自動化" -[pageSelection.tooltip.operators] -title = "運算子" -text = "AND 的優先順序高於逗號。NOT 於文件範圍內套用。" -and = "AND: & 或 \"and\" — 需同時符合條件(例如:1-50 & even)" -comma = "逗號:, 或 | — 合併選取(例如:1-10, 20)" -not = "NOT: ! 或 \"not\" — 排除頁面(例如:3n & not 30)" +[automate.creation.tools] +add = "新增一個工具..." +addTool = "新增工具" +configure = "設定工具" +notConfigured = "! 未設定" +remove = "移除工具" +selected = "已選工具" +selectTool = "選擇工具..." -[pageSelection.tooltip.examples] -title = "範例" +[automate.creation.unsavedChanges] +cancel = "取消" +confirm = "返回" +message = "您有未儲存的變更。確定要返回嗎?所有變更都將遺失。" +title = "未儲存的變更" -[pageSelection.tooltip.complex] -bullet1 = "1,3-5,8,2n → 第 1、3–5、8 頁,以及所有偶數頁" -bullet2 = "10-,2n-1 → 從第 10 頁到結尾 + 奇數頁" -description = "可混合不同類型。" -title = "複合組合" +[automate.files] +placeholder = "選取要由此自動化流程處理的檔案" -[pageSelection.tooltip.individual] -bullet1 = "1,3,5 → 選取第 1、3、5 頁" -bullet2 = "2,7,12 → 選取第 2、7、12 頁" -description = "輸入以逗號分隔的數字。" -title = "單一頁面" +[automate.run] +title = "執行自動化" -[pageSelection.tooltip.mathematical] -bullet1 = "2n → 所有偶數頁(2, 4, 6…)" -bullet2 = "2n-1 → 所有奇數頁(1, 3, 5…)" -bullet3 = "3n → 每第 3 頁(3, 6, 9…)" -bullet4 = "4n-1 → 第 3、7、11、15… 頁" -description = "在公式中使用 n 以建立規律。" -title = "數學函式" +[automate.selection] +title = "自動化選擇" -[pageSelection.tooltip.ranges] -bullet1 = "3-6 → 選取第 3–6 頁" -bullet2 = "10-15 → 選取第 10–15 頁" -bullet3 = "5- → 選取第 5 頁到結尾" -description = "使用 - 表示連續頁面。" -title = "頁面範圍" +[automate.selection.createNew] +title = "建立新自動化" -[pageSelection.tooltip.special] -bullet1 = "all → 選取所有頁面" -title = "特殊關鍵字" +[automate.selection.saved] +title = "已儲存" -[bulkSelection] -syntaxError = "語法有問題。請參考「頁面選擇」提示以取得協助。" +[automate.selection.suggested] +title = "建議" -[bulkSelection.header] -title = "頁面選擇指南" +[automate.sequence] +finish = "完成" +run = "執行自動化" +running = "正在執行自動化..." +steps = "{{count}} 個步驟" +unnamed = "未命名的自動化" -[bulkSelection.syntax] -title = "語法基礎" -text = "使用數字、範圍、關鍵字與等差序列(n 從 0 開始)。支援括號。" +[automation.suggested] +emailPreparation = "電子郵件準備" +emailPreparationDesc = "透過壓縮檔案、將大型文件切分為 20MB 區塊以符合郵件相容性,並移除中繼資料以保護隱私,來最佳化 PDF 以供電子郵件傳送。" +prePublishSanitization = "發佈前淨化" +prePublishSanitizationDesc = "移除所有隱藏中繼資料、JavaScript、內嵌檔案、註解,並將表單攤平,以防在將 PDF 發佈上線前發生資料外洩的淨化流程。" +processImages = "處理影像" +processImagesDesc = "將多個影像檔轉為單一 PDF 文件,接著套用 OCR 技術以擷取可搜尋文字。" +securePdfIngestion = "安全的 PDF 匯入" +securePdfIngestionDesc = "完整的 PDF 處理流程,先淨化文件、套用附帶清理的 OCR、轉換為 PDF/A 以供長期封存,並最佳化檔案大小。" +secureWorkflow = "安全性流程" +secureWorkflowDesc = "移除 JavaScript 與內嵌檔案等可能的惡意內容來保護 PDF,並新增密碼保護以防止未授權存取。預設密碼為「password」。" -[bulkSelection.syntax.bullets] -numbers = "數字/範圍:5, 10-20" -keywords = "關鍵字:odd, even" -progressions = "等差序列:3n, 4n+1" +[autoRename] +description = "此工具會根據內容自動重新命名 PDF 檔。它會分析文件,從文字中找出最合適的標題。" -[bulkSelection.operators] -title = "運算子" -text = "AND 的優先順序高於逗號。NOT 於文件範圍內套用。" -and = "AND: & 或 \"and\" — 需同時符合條件(例如:1-50 & even)" -comma = "逗號:, 或 | — 合併選取(例如:1-10, 20)" -not = "NOT: ! 或 \"not\" — 排除頁面(例如:3n & not 30)" +[autoSizeSplitPDF] +tags = "pdf,分割,文件,組織" -[bulkSelection.examples] -title = "範例" -first50 = "前 50" -last50 = "後 50" -every3rd = "每第 3" -oddWithinExcluding = "1-20 內的奇數(排除 5-7)" -combineSets = "合併集合" +[autoSplitPDF] +description = "列印,插入,掃描,上傳,讓 Stirling PDF 處理其餘的工作。不需要手動工作排序。" +dividerDownload2 = "下載 '自動分割器分隔器(帶說明).pdf'" +duplexMode = "雙面模式(正反面掃描)" +formPrompt = "送出包含 Stirling-PDF 頁面分隔器的 PDF:" +header = "自動分割 PDF" +submit = "送出" +tags = "基於 QR Code,分離,掃描區段,組織" +title = "自動分割 PDF" -[bulkSelection.firstNPages] -title = "前 N 頁" -placeholder = "頁數" +[autoSplitPDF.selectText] +1 = "從下面列印一些分隔紙張(黑白即可)。" +2 = "透過在它們之間插入分隔紙張一次掃描所有文件。" +3 = "上傳單一大的掃描 PDF 檔案,讓 Stirling PDF 處理其餘的工作。" +4 = "自動偵測並移除分隔頁面,確保最終文件整潔。" -[bulkSelection.lastNPages] -title = "後 N 頁" -placeholder = "頁數" +[backendHealth] +checking = "正在檢查後端狀態..." +offline = "後端離線" +online = "後端在線" +starting = "後端正在啟動..." +wait = "請等待後端啟動完成後再試一次。" -[bulkSelection.everyNthPage] -title = "每 N 頁" -placeholder = "步進大小" +[backendStartup] +notFoundTitle = "找不到後端" +retry = "重試" +unreachable = "應用程式目前無法連線至後端。請確認後端狀態與網路連線,然後再試一次。" -[bulkSelection.range] -title = "範圍" -fromPlaceholder = "起始" -toPlaceholder = "結束" +[billing] +basedOnUsers = "(目前使用者數)" +currentSeats = "目前席次" +manageBilling = "管理計費" +minimumSeats = "最少席次" +newSeatCount = "新的席次數" +newSeatCountDescription = "選擇企業授權的席次數量" +notEnterprise = "僅企業授權可管理席次" +preparingUpdate = "正在準備更新席次..." +seatCountTooLow = "席次至少需為 {{minimum}}(目前使用者數)" +seatCountUnchanged = "請選擇不同的席次數" +seatsUpdated = "已更新席次" +seatsUpdatedMessage = "你的企業席次已更新為 {{seats}}" +stripePortalRedirect = "你將被導向至 Stripe 的付款入口,以檢視並確認席次變更。系統將自動計算按比例金額。" +updateEnterpriseSeats = "更新 Enterprise 席次" +updateProcessing = "正在處理更新" +updateProcessingMessage = "你的席次更新正在處理中。請稍後重新整理。" +updateSeats = "更新席次" +whatHappensNext = "接下來會發生什麼?" -[bulkSelection.keywords] -title = "關鍵字" +[billing.portal] +error = "開啟計費入口失敗" -[bulkSelection.advanced] -title = "進階" +[bookletImposition] +header = "小冊子拼版" +paperSizeNote = "紙張尺寸會自動依您的第一頁推算。" +submit = "建立小冊" +tags = "小冊子,拼版,列印,裝訂,摺疊,折帖" +title = "小冊子拼版" -[compressPdfs] -tags = "壓縮,小,微小" +[bookletImposition.addBorder] +label = "在頁面周圍加上邊框" +tooltip = "在每個頁面區塊周圍加入邊框,以利裁切與對齊" -[unlockPDFForms] -tags = "移除,刪除,表格,欄位,唯讀" -title = "移除表單欄位的唯讀限制" -header = "解鎖 PDF 表單" -submit = "Remove" -description = "此工具將移除 PDF 表單欄位的唯讀限制,使其可編輯與可填寫。" -filenamePrefix = "已解鎖表單" +[bookletImposition.addGutter] +label = "加入裝訂邊" +tooltip = "為裝訂增加內側邊距空間" -[unlockPDFForms.files] -placeholder = "請在主視圖選取一個 PDF 檔案以開始" +[bookletImposition.advanced] +toggle = "進階選項" -[unlockPDFForms.error] -failed = "解除 PDF 表單鎖定時發生錯誤。" +[bookletImposition.doubleSided] +label = "雙面列印" +tooltip = "建立正反兩面以利正確的小冊列印" -[unlockPDFForms.results] -title = "表單解鎖結果" +[bookletImposition.duplexPass] +first = "第一次" +firstInstructions = "列印正面 → 紙疊正面朝下堆疊 → 以第二次再執行" +label = "列印輪次" +second = "第二次" +secondInstructions = "將已列印紙疊以正面朝下放入 → 列印背面" -[changeMetadata] -header = "變更中繼資料" -submit = "變更" -filenamePrefix = "中繼資料" +[bookletImposition.error] +failed = "建立小冊排版時發生錯誤。" -[changeMetadata.settings] -title = "中繼資料設定" +[bookletImposition.flipOnShortEdge] +label = "以短邊翻轉(僅自動雙面)" +manualNote = "手動模式不需要—您會自行翻面紙疊" +tooltip = "啟用短邊雙面列印(僅自動雙面—手動模式會忽略)" -[changeMetadata.standardFields] -title = "標準欄位" - -[changeMetadata.deleteAll] -label = "移除現有中繼資料" -checkbox = "刪除所有中繼資料" +[bookletImposition.gutterSize] +label = "裝訂邊大小(點)" -[changeMetadata.title] -label = "標題" -placeholder = "文件標題" +[bookletImposition.manualDuplex] +instructions = "適用於沒有自動雙面的印表機。您需要執行兩次:" +title = "手動雙面模式" -[changeMetadata.author] -label = "作者" -placeholder = "文件作者" +[bookletImposition.rtlBinding] +label = "由右至左裝訂" +tooltip = "適用於阿拉伯文、希伯來文或其他由右至左的語言" -[changeMetadata.subject] -label = "主旨" -placeholder = "文件主旨" +[bookletImposition.spineLocation] +label = "書脊位置" +left = "左側(預設)" +right = "右側(RTL)" -[changeMetadata.keywords] -label = "關鍵字" -placeholder = "文件關鍵字" +[bookletImposition.tooltip.advanced] +bullet1 = "由右至左裝訂:適用於阿拉伯文、希伯來文或 RTL 語言" +bullet2 = "邊框:顯示裁切線以便修邊" +bullet3 = "裝訂邊:為裝訂/騎馬釘預留空間" +bullet4 = "短邊翻轉:僅適用於自動雙面印表機" +text = "微調您的小冊:" +title = "進階選項" -[changeMetadata.creator] -label = "建立者" -placeholder = "文件建立者" +[bookletImposition.tooltip.description] +text = "透過正確的列印順序來製作專業的小冊。您的 PDF 頁面會以 2-up 方式放在橫式紙張上,摺疊並裝訂後即可像真正的書籍一樣依序閱讀。" +title = "什麼是小冊排版?" -[changeMetadata.producer] -label = "製作程式" -placeholder = "文件製作程式" +[bookletImposition.tooltip.example] +bullet1 = "第 1 張 正面:第 8、1 頁 | 背面:第 2、7 頁" +bullet2 = "第 2 張 正面:第 6、3 頁 | 背面:第 4、5 頁" +bullet3 = "摺疊並堆疊後:閱讀順序為 1→2→3→4→5→6→7→8" +text = "您的 8 頁文件將變成 2 張紙:" +title = "範例:8 頁小冊" -[changeMetadata.dates] -title = "日期欄位" +[bookletImposition.tooltip.header] +title = "小冊建立指南" -[changeMetadata.creationDate] -label = "建立日期" -placeholder = "建立日期" +[bookletImposition.tooltip.manualDuplex] +bullet1 = "關閉『雙面列印』" +bullet2 = "選擇『第一次』 → 列印 → 紙疊正面朝下" +bullet3 = "選擇『第二次』 → 放入紙疊 → 列印背面" +bullet4 = "照常對摺並裝訂" +text = "適用於沒有自動雙面的印表機:" +title = "手動雙面(單面印表機)" -[changeMetadata.modificationDate] -label = "修改日期" -placeholder = "修改日期" +[bookletImposition.tooltip.printing] +bullet1 = "使用雙面列印並選擇 'Flip on long edge'" +bullet2 = "依序堆疊後對摺" +bullet3 = "沿著摺線裝釘或裝訂" +bullet4 = "若為短邊翻轉的印表機:啟用 'Flip on short edge' 選項" +text = "遵循以下步驟打造完美小冊:" +title = "如何列印與裝訂" -[changeMetadata.trapped] -label = "Trapped 狀態" -unknown = "未知" -true = "是" -false = "否" +[bulkSelection] +syntaxError = "語法有問題。請參考「頁面選擇」提示以取得協助。" -[changeMetadata.advanced] -title = "進階選項" +[bulkSelection.advanced] +title = "進階" -[changeMetadata.customFields] -title = "自訂中繼資料" -description = "為文件新增自訂中繼資料欄位" -add = "新增欄位" -key = "鍵" -keyPlaceholder = "自訂鍵" -value = "值" -valuePlaceholder = "自訂值" -remove = "移除" +[bulkSelection.everyNthPage] +placeholder = "步進大小" +title = "每 N 頁" -[changeMetadata.results] -title = "已更新的 PDF" +[bulkSelection.examples] +combineSets = "合併集合" +every3rd = "每第 3" +first50 = "前 50" +last50 = "後 50" +oddWithinExcluding = "1-20 內的奇數(排除 5-7)" +title = "範例" -[changeMetadata.error] -failed = "變更 PDF 中繼資料時發生錯誤。" +[bulkSelection.firstNPages] +placeholder = "頁數" +title = "前 N 頁" -[changeMetadata.tooltip.header] -title = "PDF 中繼資料概觀" +[bulkSelection.header] +title = "頁面選擇指南" -[changeMetadata.tooltip.standardFields] -title = "標準欄位" -text = "描述文件的常見 PDF 中繼資料欄位。" -bullet1 = "標題:文件名稱或標頭" -bullet2 = "作者:建立文件的人" -bullet3 = "主旨:內容的簡短描述" -bullet4 = "關鍵字:文件的搜尋關鍵詞" -bullet5 = "建立者/製作程式:用來建立 PDF 的軟體" +[bulkSelection.keywords] +title = "關鍵字" -[changeMetadata.tooltip.dates] -title = "日期欄位" -text = "文件的建立與修改時間。" -bullet1 = "建立日期:原始文件建立的時間" -bullet2 = "修改日期:最近一次變更的時間" +[bulkSelection.lastNPages] +placeholder = "頁數" +title = "後 N 頁" -[changeMetadata.tooltip.options] -title = "其他選項" -text = "自訂欄位與隱私控制。" -bullet1 = "自訂中繼資料:新增自訂鍵值配對" -bullet2 = "Trapped 狀態:高品質列印設定" -bullet3 = "全部刪除:為了隱私移除所有中繼資料" +[bulkSelection.operators] +and = "AND: & 或 \"and\" — 需同時符合條件(例如:1-50 & even)" +comma = "逗號:, 或 | — 合併選取(例如:1-10, 20)" +not = "NOT: ! 或 \"not\" — 排除頁面(例如:3n & not 30)" +text = "AND 的優先順序高於逗號。NOT 於文件範圍內套用。" +title = "運算子" -[changeMetadata.tooltip.deleteAll] -title = "移除現有中繼資料" -text = "完全刪除中繼資料以確保隱私。" +[bulkSelection.range] +fromPlaceholder = "起始" +title = "範圍" +toPlaceholder = "結束" -[changeMetadata.tooltip.customFields] -title = "自訂中繼資料" -text = "新增您自訂的鍵值中繼資料配對。" -bullet1 = "新增任何與文件相關的自訂欄位" -bullet2 = "例如:部門、專案、版本、狀態" -bullet3 = "每個項目都需同時包含鍵與值" +[bulkSelection.syntax] +text = "使用數字、範圍、關鍵字與等差序列(n 從 0 開始)。支援括號。" +title = "語法基礎" -[changeMetadata.tooltip.advanced] -title = "進階選項" +[bulkSelection.syntax.bullets] +keywords = "關鍵字:odd, even" +numbers = "數字/範圍:5, 10-20" +progressions = "等差序列:3n, 4n+1" -[changeMetadata.tooltip.advanced.trapped] -title = "Trapped 狀態" -description = "表示文件是否已為高品質列印做好 Trapping。" -bullet1 = "True:文件已做過 Trapping 以供列印" -bullet2 = "False:文件未做過 Trapping" -bullet3 = "Unknown:未指定 Trapped 狀態" +[certSign] +chooseCertificate = "選擇憑證檔" +chooseJksFile = "選擇 JKS 檔" +chooseP12File = "選擇 PKCS12 檔" +choosePfxFile = "選擇 PFX 檔" +choosePrivateKey = "選擇私鑰檔" +filenamePrefix = "已簽署" +location = "位置" +logoTitle = "商標" +name = "名稱" +noLogo = "無商標" +pageNumber = "頁碼" +password = "輸入您的金鑰庫或私鑰密碼(如果有的話):" +passwordOptional = "若無密碼請留空" +reason = "原因" +serverCertMessage = "使用伺服器憑證 - 不需要檔案或密碼" +showLogo = "顯示 Logo" +tags = "驗證,PEM,P12,官方,加密" +title = "憑證簽章" -[fileToPDF] -tags = "轉換,格式,文件,圖片,投影片,文字,轉換,office,docs,Word,Excel,PowerPoint" -title = "檔案轉 PDF" -header = "將任何檔案轉換為 PDF" -credit = "此服務使用 LibreOffice 和 Unoconv 進行檔案轉換。" -supportedFileTypesInfo = "支援的檔案類型" -supportedFileTypes = "支援的檔案類型應包括以下內容,但要獲得完整的更新支援格式列表,請參閱 LibreOffice 的文件" -submit = "轉換為 PDF" +[certSign.appearance] +invisible = "隱形" +stepTitle = "簽章外觀" +visible = "可見" -[ocr] -tags = "識別,文字,影像,掃描,讀取,識別,偵測,可編輯" -title = "OCR / 掃描清理" -desc = "清理掃描並從 PDF 中的影像中偵測文字並重新新增為文字。" -header = "清理掃描 / OCR(光學字元識別)" -help = "請閱讀此文件,了解如何使用其他語言和/或在 Docker 中使用" -credit = "此服務使用 qpdf 和 Tesseract 進行 OCR。" -submit = "使用 OCR 處理 PDF" +[certSign.appearance.options] +title = "簽章細節" -[ocr.selectText] -1 = "選擇要在 PDF 中偵測的語言(列出的是目前可以偵測的語言):" -2 = "產生包含 OCR 文字的文字文件,並與 OCR 的 PDF 一起" -3 = "修正掃描的頁面傾斜角度,將它們旋轉回原位" -4 = "清理頁面以降低 OCR 在背景雜訊中識別文字的機率。(無輸出變化)" -5 = "清理頁面以降低 OCR 在背景雜訊中識別文字的機率,保持乾淨的輸出。" -6 = "忽略具有互動文字的頁面,只對影像頁面進行 OCR" -7 = "強制 OCR,將對每一頁進行 OCR,移除所有原始文字元素" -8 = "正常(如果 PDF 包含文字將出錯)" -9 = "額外設定" -10 = "OCR 模式" -11 = "移除 OCR 後的影像(移除所有影像,只有在轉換步驟中才有用)" -12 = "渲染類型(進階)" +[certSign.appearance.tooltip.header] +title = "關於簽章外觀" -[ocr.operation] -submit = "執行 OCR 並檢閱" +[certSign.appearance.tooltip.invisible] +bullet1 = "提供安全性而不改變視覺外觀" +bullet2 = "符合數位簽署的法規要求" +bullet3 = "不影響文件版面或設計" +text = "簽章會加入 PDF 以強化安全性,但在檢視文件時不會顯示。非常適合符合法規需求且不改變文件外觀。" +title = "隱形簽章" -[ocr.results] -title = "OCR 結果" +[certSign.appearance.tooltip.visible] +bullet1 = "在文件上顯示簽署者姓名與日期" +bullet2 = "可加入簽署原因與位置" +bullet3 = "可選擇要放置簽章的頁面" +bullet4 = "可選擇加入商標" +text = "在 PDF 上顯示簽章區塊,包含您的姓名、日期與可選細節。當您希望讀者清楚看到文件已簽署時很有用。" +title = "可見簽章" -[ocr.languagePicker] -additionalLanguages = "尋找其他語言?" -viewSetupGuide = "查看設定指南 →" +[certSign.certFiles] +stepTitle = "憑證檔案" -[ocr.settings] -title = "設定" +[certSign.certType.tooltip.convert] +text = "請使用 keytool 將您的檔案轉換為 Java 金鑰庫(.jks),然後選擇 JKS。" +title = "未列出金鑰?" -[ocr.settings.ocrMode] -label = "OCR 模式" -auto = "自動(略過文字圖層)" -force = "強制(重新 OCR 全部,取代文字)" -strict = "嚴格(若發現文字則中止)" - -[ocr.settings.languages] -label = "語言" -placeholder = "選擇語言" +[certSign.certType.tooltip.header] +title = "關於憑證類型" -[ocr.settings.compatibilityMode] -label = "相容模式" +[certSign.certType.tooltip.what] +text = "它是您簽章的安全身分識別,用以證明簽屬者。若非必須以憑證簽署,我們建議改用其他安全方法,如輸入、手繪或上傳。" +title = "什麼是憑證?" -[ocr.settings.advancedOptions] -label = "處理選項" -sidecar = "建立文字檔" -deskew = "校正頁面傾斜" -clean = "清理輸入檔" -cleanFinal = "清理最終輸出" +[certSign.certType.tooltip.which] +bullet1 = "PKCS#12(.p12 / .pfx)— 單一合併檔(最常見)" +bullet2 = "PFX(.pfx)— Microsoft 的 PKCS12 版本" +bullet3 = "PEM — 分開的私鑰與憑證 .pem 檔" +bullet4 = "JKS — Java .jks 金鑰庫,適用於開發/CI-CD 工作流程" +text = "選擇與您憑證檔案相符的格式:" +title = "我該使用哪個選項?" -[ocr.tooltip.header] -title = "OCR 設定概觀" +[certSign.certTypeStep] +stepTitle = "憑證格式" -[ocr.tooltip.mode] -title = "OCR 模式" -text = "光學字元辨識(OCR)可將掃描或螢幕截圖的頁面轉成可搜尋、複製或反白的文字。" -bullet1 = "Auto 會略過已包含文字圖層的頁面。" -bullet2 = "Force 會重新 OCR 每一頁並取代所有文字。" -bullet3 = "Strict 若發現可選取文字則會中止。" +[certSign.error] +failed = "處理簽章時發生錯誤。" -[ocr.tooltip.languages] -title = "語言" -text = "透過指定預期語言可提升 OCR 準確度。可選擇一種或多種語言以協助偵測。" +[certSign.sign] +results = "已簽署 PDF" +submit = "簽署 PDF" -[ocr.tooltip.output] -title = "輸出" -text = "決定您要如何格式化文字輸出:" -bullet1 = "可搜尋 PDF 會在原始影像後方內嵌文字。" -bullet2 = "HOCR XML 會回傳結構化、機器可讀的檔案。" -bullet3 = "純文字 sidecar 會建立一個包含原始內容的 .txt 附屬檔。" +[certSign.signMode] +stepTitle = "簽署模式" -[ocr.tooltip.advanced.header] -title = "進階 OCR 處理" +[certSign.signMode.tooltip.auto] +text = "使用伺服器自我簽署憑證簽署。提供相同的防竄改封印稽核軌跡;在檢視器中通常顯示為未驗證。" +title = "自動 - 零設定、立即系統封印" +use = "使用時機:需要速度,且在內部審閱與存檔間維持一致身份。" -[ocr.tooltip.advanced.compatibility] -title = "相容模式" -text = "使用 OCR『sandwich PDF』模式:檔案較大,但對某些語言與舊版 PDF 軟體更可靠。預設我們使用 hOCR,適合較小且新式的 PDF。" +[certSign.signMode.tooltip.header] +title = "關於 PDF 簽章" -[ocr.tooltip.advanced.sidecar] -title = "建立文字檔" -text = "在 PDF 旁生成一個獨立的 .txt 檔,包含所有擷取的文字內容,方便存取與後續處理。" +[certSign.signMode.tooltip.manual] +text = "使用您自己的憑證檔以符合品牌識別。當您的 CA/憑證鏈被識別時,可能顯示為受信任。" +title = "手動 - 使用您的憑證" +use = "適用於:對客戶、法務、法規遵循。" -[ocr.tooltip.advanced.deskew] -title = "校正頁面傾斜" -text = "自動修正傾斜或歪斜的頁面以提升 OCR 準確度。適用於未完全對齊的掃描文件。" +[certSign.signMode.tooltip.overview] +text = "兩種模式都會為文件加封(任何編輯都會被標記為遭竄改),並記錄誰/何時/如何以供稽核。檢視器的信任取決於憑證鏈。" +title = "簽章如何運作" -[ocr.tooltip.advanced.clean] -title = "清理輸入檔" -text = "在處理前先移除雜訊、增強對比並最佳化影像,以提升 OCR 的辨識效果。" +[certSign.signMode.tooltip.rule] +text = "需要收件方顯示受信任狀態?用手動。需要無設定的快速防竄改封印與稽核軌跡?用自動。" +title = "經驗法則" -[ocr.tooltip.advanced.cleanFinal] -title = "清理最終輸出" -text = "對最終 PDF 進行後處理,移除 OCR 偽影並最佳化文字圖層,以提升可讀性並縮小檔案大小。" +[certSign.tooltip.header] +title = "關於管理簽章" -[ocr.error] -failed = "OCR 作業失敗" +[certSign.tooltip.overview] +bullet1 = "檢查現有簽章及其有效性" +bullet2 = "檢視簽署者與憑證的詳細資訊" +bullet3 = "新增數位簽章以保護您的文件" +bullet4 = "支援多檔,且易於導覽" +text = "此工具可檢查您的 PDF 是否已有數位簽章,並新增數位簽章。數位簽章可證明文件的建立者或核准者,並顯示簽署後是否被變更。" +title = "此工具可以做什麼?" -[extractImages] -tags = "圖片,照片,儲存,存檔,壓縮檔,捕獲,抓取" -title = "提取圖片" -header = "提取圖片" -selectText = "選擇要轉換提取影像的影像格式" -allowDuplicates = "儲存重複的圖片" -submit = "提取" +[certSign.tooltip.signing] +bullet1 = "支援 PEM、PKCS12、JKS 與伺服器憑證格式" +bullet2 = "可選擇在 PDF 上顯示或隱藏簽章" +bullet3 = "可新增簽署原因、位置與簽署者姓名" +bullet4 = "可選擇放置可見簽章的頁面" +bullet5 = "使用伺服器憑證,享有簡單的「以 Stirling PDF 簽署」選項" +text = "要簽署 PDF,您需要數位憑證(如 PEM、PKCS12 或 JKS)。您可以選擇在文件上顯示簽章或僅加入隱形簽章以提高安全性。" +title = "新增簽章" -[extractImages.settings] -title = "設定" +[certSign.tooltip.validation] +bullet1 = "顯示簽章為有效或無效" +bullet2 = "顯示簽署者資訊與簽署日期" +bullet3 = "檢查文件是否在簽署後被修改" +bullet4 = "可使用自訂憑證進行驗證" +text = "當您檢查簽章時,工具會告知是否有效、誰簽署、何時簽署,以及文件在簽署後是否被變更。" +title = "檢查簽章" -[extractImages.error] -failed = "從 PDF 擷取影像時發生錯誤。" +[changeCreds] +changePassword = "您正在使用預設登入憑證。請輸入新密碼" +changeUsername = "更新您的使用者名稱。更新後您將被登出。" +confirmNewPassword = "確認新密碼" +credsUpdated = "帳戶已更新" +description = "變更已儲存。請重新登入。" +error = "無法更新使用者名稱。請確認您的密碼後再試一次。" +header = "更新您的帳號詳細資訊" +newPassword = "新密碼" +newUsername = "新使用者名稱" +oldPassword = "目前密碼" +ssoManaged = "您的帳戶由身分提供者管理。" +submit = "送出變更" +title = "變更憑證" -[pdfToPDFA] -tags = "存檔,長期,標準,轉換,儲存,保存" -title = "PDF 轉 PDF/A" -header = "PDF 轉 PDF/A" -credit = "此服務使用 libreoffice 進行 PDF/A 轉換" -submit = "轉換" -tip = "目前不支援上傳多個" -outputFormat = "輸出格式" -pdfWithDigitalSignature = "該 PDF 的憑證簽章將會在下一步被移除" +[changeMetadata] +filenamePrefix = "中繼資料" +header = "變更中繼資料" +submit = "變更" -[pdfToPDFX] -tags = "列印,標準,轉換,製作,印前,封存" -title = "PDF 轉為 PDF/X" -header = "PDF 轉為 PDF/X" -credit = "本服務使用 Ghostscript 進行 PDF/X 轉換" -submit = "轉換" -tip = "目前不支援同時處理多個輸入" -outputFormat = "輸出格式" -pdfWithDigitalSignature = "該 PDF 含有數位簽章。此簽章將在下一步移除。" +[changeMetadata.advanced] +title = "進階選項" -[PDFToWord] -tags = "doc,docx,odt,word,轉換,格式,轉檔,office,微軟,docfile" -title = "PDF 轉 Word" -header = "PDF 轉 Word" -credit = "此服務使用 LibreOffice 進行檔案轉換。" -submit = "轉換" +[changeMetadata.author] +label = "作者" +placeholder = "文件作者" -[PDFToWord.selectText] -1 = "輸出文件格式" +[changeMetadata.creationDate] +label = "建立日期" +placeholder = "建立日期" -[PDFToPresentation] -tags = "投影片,展示,office,微軟" -title = "PDF 轉簡報" -header = "PDF 轉簡報" -credit = "此服務使用 LibreOffice 進行檔案轉換。" -submit = "轉換" +[changeMetadata.creator] +label = "建立者" +placeholder = "文件建立者" -[PDFToPresentation.selectText] -1 = "輸出文件格式" +[changeMetadata.customFields] +add = "新增欄位" +description = "為文件新增自訂中繼資料欄位" +key = "鍵" +keyPlaceholder = "自訂鍵" +remove = "移除" +title = "自訂中繼資料" +value = "值" +valuePlaceholder = "自訂值" -[PDFToText] -tags = "豐富格式,豐富文字格式,豐富文字格式" -title = "PDF 轉 RTF(文字)" -header = "PDF 轉 RTF(文字)" -credit = "此服務使用 LibreOffice 進行檔案轉換。" -submit = "轉換" +[changeMetadata.dates] +title = "日期欄位" -[PDFToText.selectText] -1 = "輸出文件格式" +[changeMetadata.deleteAll] +checkbox = "刪除所有中繼資料" +label = "移除現有中繼資料" -[PDFToHTML] -tags = "網頁內容,瀏覽器友善" -title = "PDF 轉 HTML" -header = "PDF 轉 HTML" -credit = "此服務使用 pdftohtml 進行檔案轉換。" -submit = "轉換" +[changeMetadata.error] +failed = "變更 PDF 中繼資料時發生錯誤。" -[PDFToXML] -tags = "資料提取,結構化內容,互操作,轉換,轉檔" -title = "PDF 轉換為 XML" -header = "PDF 轉換為 XML" -credit = "此服務使用 LibreOffice 進行檔案轉換。" -submit = "轉換" +[changeMetadata.keywords] +label = "關鍵字" +placeholder = "文件關鍵字" -[ScannerImageSplit] -tags = "分離,自動偵測,掃描,多照片,組織" -info = "尚未安裝 Python。需要安裝 Python 才能執行。" +[changeMetadata.modificationDate] +label = "修改日期" +placeholder = "修改日期" -[ScannerImageSplit.selectText] -1 = "角度閾值:" -2 = "設定影像旋轉所需的最小絕對角度(預設:10)。" -3 = "容忍度:" -4 = "確定圍繞估計的背景顏色的顏色變化範圍(預設:30)。" -5 = "最小區域:" -6 = "設定照片的最小區域閾值(預設:10000)。" -7 = "最小輪廓區域:" -8 = "設定照片的最小輪廓區域閾值" -9 = "邊框大小:" -10 = "設定新增和移除的邊框大小,以防止輸出中的白色邊框(預設:1)。" +[changeMetadata.producer] +label = "製作程式" +placeholder = "文件製作程式" -[scannerImageSplit] -title = "已擷取的影像" -submit = "擷取相片掃描" +[changeMetadata.results] +title = "已更新的 PDF" -[scannerImageSplit.error] -failed = "擷取相片掃描時發生錯誤。" +[changeMetadata.settings] +title = "中繼資料設定" -[scannerImageSplit.tooltip] -title = "相片分割器" -whatThisDoes = "功能說明" -whatThisDoesDesc = "自動從掃描頁或合成影像中找出並擷取各張相片—無須手動裁切。" -whenToUse = "適用時機" -useCase1 = "一次掃描整頁相簿" -useCase2 = "將平台掃描的批次分割成個別檔案" -useCase3 = "將拼貼拆成獨立相片" -useCase4 = "從文件中擷取相片" -quickFixes = "快速修正" -problem1 = "未偵測到相片 → 將「容差」提高到 30–50" -problem2 = "偵測過多誤判 → 將「最小面積」提高到 15,000–20,000" -problem3 = "裁切過於緊密 → 將「邊框大小」提高到 5–10" -problem4 = "傾斜的相片未被拉正 → 將「角度閾值」降低到約 5°" -problem5 = "灰塵/雜訊框 → 將「最小輪廓面積」提高到 1000–2000" -setupTips = "設定提示" -tip1 = "使用純淨、較淺的背景" -tip2 = "照片之間留一點間距(約 1 公分)" -tip3 = "以 300–600 DPI 掃描" -tip4 = "清潔掃描器玻璃" -headsUp = "提醒" -headsUpDesc = "相片互相重疊或背景顏色與相片非常接近可能降低準確度—請嘗試使用更淺或更深的背景並留出更多空間。" +[changeMetadata.standardFields] +title = "標準欄位" -[sign] -title = "簽章" -header = "簽署 PDF" -upload = "上傳影像" -clear = "清除" -add = "新增" -save = "儲存簽章" -applySignatures = "套用簽名" -personalSigs = "個人簽章" -sharedSigs = "共用簽章" -noSavedSigs = "尚未儲存任何簽章" -addToAll = "新增至所有頁面" -delete = "刪除" -first = "第一頁" -last = "最後一頁" -next = "下一頁" -previous = "上一頁" -maintainRatio = "切換維持長寬比" -undo = "撤銷" -redo = "重做" -submit = "簽署文件" -updateAndPlace = "更新並放置" -activate = "啟用簽名放置" -deactivate = "停止放置簽名" +[changeMetadata.subject] +label = "主旨" +placeholder = "文件主旨" -[sign.draw] -title = "繪製您的簽名" -clear = "清除" +[changeMetadata.title] +label = "標題" +placeholder = "文件標題" -[sign.canvas] -heading = "繪製你的簽名" -clickToOpen = "點擊以開啟繪圖畫布" -modalTitle = "繪製你的簽名" -colorLabel = "顏色" -penSizeLabel = "筆刷大小" -penSizePlaceholder = "大小" -clear = "清除畫布" -colorPickerTitle = "選擇筆畫顏色" +[changeMetadata.tooltip.advanced] +title = "進階選項" -[sign.text] -name = "簽署者姓名" -placeholder = "輸入您的全名" -fontLabel = "字型" -fontSizeLabel = "字型大小" -fontSizePlaceholder = "輸入或選擇字型大小(8-200)" -colorLabel = "文字顏色" +[changeMetadata.tooltip.advanced.trapped] +bullet1 = "True:文件已做過 Trapping 以供列印" +bullet2 = "False:文件未做過 Trapping" +bullet3 = "Unknown:未指定 Trapped 狀態" +description = "表示文件是否已為高品質列印做好 Trapping。" +title = "Trapped 狀態" -[sign.saved] -heading = "已儲存的簽名" -description = "可隨時重複使用已儲存的簽名。" -emptyTitle = "尚未儲存簽名" -emptyDescription = "在上方繪製、上傳或輸入簽名,然後使用「儲存到資料庫」即可保留最多 {{max}} 個常用項。" -limitTitle = "已達上限" -limitDescription = "新增前請先移除一個已儲存的簽名(最多 {{max}})。" -carouselPosition = "{{current}} / {{total}}" -prev = "上一個" -next = "下一個" -delete = "移除" -label = "標籤" -defaultLabel = "簽名" -defaultCanvasLabel = "手繪簽名" -defaultImageLabel = "上傳的簽名" -defaultTextLabel = "輸入的簽名" -saveButton = "儲存簽名" -savePersonal = "儲存為個人" -saveShared = "儲存為共用" -saveUnavailable = "請先建立簽名才能儲存。" -noChanges = "目前簽名已儲存。" -tempStorageTitle = "瀏覽器暫存" -tempStorageDescription = "簽名僅儲存在您的瀏覽器中。若清除瀏覽資料或更換瀏覽器,將會遺失。" -personalHeading = "個人簽名" -sharedHeading = "共用簽名" -personalDescription = "只有您能看到這些簽名。" -sharedDescription = "所有使用者都可以查看並使用這些簽名。" +[changeMetadata.tooltip.customFields] +bullet1 = "新增任何與文件相關的自訂欄位" +bullet2 = "例如:部門、專案、版本、狀態" +bullet3 = "每個項目都需同時包含鍵與值" +text = "新增您自訂的鍵值中繼資料配對。" +title = "自訂中繼資料" -[sign.saved.type] -canvas = "手繪" -image = "上傳" -text = "文字" +[changeMetadata.tooltip.dates] +bullet1 = "建立日期:原始文件建立的時間" +bullet2 = "修改日期:最近一次變更的時間" +text = "文件的建立與修改時間。" +title = "日期欄位" -[sign.saved.status] -saved = "已儲存" +[changeMetadata.tooltip.deleteAll] +text = "完全刪除中繼資料以確保隱私。" +title = "移除現有中繼資料" -[sign.steps] -configure = "設定簽名" +[changeMetadata.tooltip.header] +title = "PDF 中繼資料概觀" -[sign.step] -createDesc = "選擇你要建立簽名的方式" -place = "放置與儲存" -placeDesc = "在 PDF 上定位簽名" +[changeMetadata.tooltip.options] +bullet1 = "自訂中繼資料:新增自訂鍵值配對" +bullet2 = "Trapped 狀態:高品質列印設定" +bullet3 = "全部刪除:為了隱私移除所有中繼資料" +text = "自訂欄位與隱私控制。" +title = "其他選項" -[sign.type] -title = "簽名類型" -draw = "手繪" -canvas = "畫布" -image = "影像" -text = "文字" -saved = "已儲存" +[changeMetadata.tooltip.standardFields] +bullet1 = "標題:文件名稱或標頭" +bullet2 = "作者:建立文件的人" +bullet3 = "主旨:內容的簡短描述" +bullet4 = "關鍵字:文件的搜尋關鍵詞" +bullet5 = "建立者/製作程式:用來建立 PDF 的軟體" +text = "描述文件的常見 PDF 中繼資料欄位。" +title = "標準欄位" -[sign.image] -label = "上傳簽名影像" -placeholder = "選擇影像檔" -hint = "上傳您的簽名 PNG 或 JPG 影像" -removeBackground = "移除白色背景(設為透明)" -processing = "正在處理影像…" -backgroundRemovalFailedTitle = "背景移除失敗" -backgroundRemovalFailedMessage = "無法移除影像背景。將改用原始影像。" +[changeMetadata.trapped] +false = "否" +label = "Trapped 狀態" +true = "是" +unknown = "未知" -[sign.instructions] -title = "如何加入簽名" -canvas = "在畫布中繪製簽名後,關閉此視窗,接著在 PDF 任意位置點擊以放置。" -image = "在上方上傳簽名影像後,於 PDF 任意位置點擊以放置。" -saved = "在上方選擇已儲存的簽名,然後在 PDF 任意位置點擊以放置。" -text = "在上方輸入您的姓名後,於 PDF 任意位置點擊以放置簽名。" -paused = "已暫停放置" -resumeHint = "恢復放置後,點擊即可加入簽名。" -noSignature = "請在上方建立簽名以啟用放置工具。" +[changePermissions] +completed = "已變更權限" +desc = "變更文件限制與權限。" +submit = "變更權限" +title = "變更權限" -[sign.mode] -move = "移動簽名" -place = "放置簽名" -pause = "暫停放置" -resume = "恢復放置" +[changePermissions.error] +failed = "變更 PDF 權限時發生錯誤。" -[sign.results] -title = "簽名結果" +[changePermissions.permissions.preventAssembly] +label = "防止文件組裝" -[sign.error] -failed = "簽署 PDF 時發生錯誤。" +[changePermissions.permissions.preventExtractContent] +label = "防止內容提取" -[flatten] -title = "平坦化" -header = "PDF 平坦化" -flattenOnlyForms = "僅將表單平坦化" -submit = "平坦化" -filenamePrefix = "已扁平化" +[changePermissions.permissions.preventExtractForAccessibility] +label = "防止為了無障礙使用而提取資料" -[flatten.files] -placeholder = "請在主視圖選取一個 PDF 檔案以開始" +[changePermissions.permissions.preventFillInForm] +label = "防止填寫表單" -[flatten.steps] -settings = "設定" +[changePermissions.permissions.preventModify] +label = "防止修改" -[flatten.options] -stepTitle = "扁平化選項" -title = "扁平化選項" -note = "扁平化會移除 PDF 的互動元素,使其無法編輯。" +[changePermissions.permissions.preventModifyAnnotations] +label = "防止註釋修改" -[flatten.options.flattenOnlyForms] -label = "僅將表單平坦化" -desc = "僅扁平化表單欄位,保留其他互動元素" +[changePermissions.permissions.preventPrinting] +label = "防止列印" -[flatten.renderDpi] -label = "渲染 DPI(選用,建議 150 DPI)" -help = "留空以使用系統預設值。較高的 DPI 會使輸出更銳利,但會增加處理時間與檔案大小。" -placeholder = "例如 150" +[changePermissions.permissions.preventPrintingFaithful] +label = "防止列印不同格式" -[flatten.results] -title = "扁平化結果" +[changePermissions.results] +title = "已修改的 PDF" -[flatten.error] -failed = "扁平化 PDF 時發生錯誤。" +[changePermissions.tooltip.description] +text = "變更文件權限,允許/禁止在 PDF 閱讀器中使用不同功能。" -[flatten.tooltip.header] -title = "關於 PDF 扁平化" +[changePermissions.tooltip.header] +title = "變更權限" -[flatten.tooltip.description] -title = "扁平化會做什麼?" -text = "扁平化會將可填寫的表單與按鈕轉成一般文字與影像,使 PDF 變為不可編輯。PDF 外觀將完全一致,但無法再變更或填寫表單。非常適合分享已完成的表單、建立存檔用的最終文件,或確保在所有環境外觀一致。" -bullet1 = "文字方塊會變成一般文字(無法編輯)" -bullet2 = "核取方塊與按鈕會變成圖片" -bullet3 = "適合不想再被變更的定稿版本" -bullet4 = "確保在所有裝置上外觀一致" +[changePermissions.tooltip.warning] +text = "若要使這些權限無法被變更,請使用「新增密碼」工具設定擁有者密碼。" -[flatten.tooltip.formsOnly] -title = "「僅扁平化表單」是什麼意思?" -text = "此選項只會移除填寫表單的能力,但保留其他功能,如點擊連結、檢視書籤與閱讀註解。" -bullet1 = "表單將不可編輯" -bullet2 = "連結仍可點擊使用" -bullet3 = "註解與備註仍可見" -bullet4 = "書籤仍可協助導覽" - -[repair] -tags = "修復,恢復,修正,復原" -title = "修復" -header = "修復 PDF" -submit = "修復" -description = "此工具將嘗試修復損毀或受損的 PDF 檔案。無需額外設定。" -filenamePrefix = "已修復" - -[repair.files] -placeholder = "請在主視圖選取一個 PDF 檔案以開始" - -[repair.error] -failed = "修復 PDF 時發生錯誤。" - -[repair.results] -title = "修復結果" - -[removeBlanks] -title = "移除空白頁面" -header = "移除空白頁面" -submit = "移除空白" - -[removeBlanks.settings] -title = "設定" - -[removeBlanks.threshold] -label = "像素白度閾值" - -[removeBlanks.whitePercent] -label = "白色比例閾值" -unit = "%" - -[removeBlanks.includeBlankPages] -label = "包含偵測到的空白頁面" - -[removeBlanks.tooltip.header] -title = "移除空白頁設定" - -[removeBlanks.tooltip.threshold] -title = "像素白度閾值" -text = "控制像素要多白才視為「白色」。這有助於判斷頁面上的空白區域。" -bullet1 = "0 = 全黑(限制最嚴)" -bullet2 = "128 = 中灰" -bullet3 = "255 = 全白(限制最寬)" - -[removeBlanks.tooltip.whitePercent] -title = "白色比例閾值" -text = "設定頁面被視為空白並移除時所需的最小白色像素比例。" -bullet1 = "較低數值(例如 80%)= 移除更多頁面" -bullet2 = "較高數值(例如 95%)= 只有非常空白的頁面會被移除" -bullet3 = "含淺色背景的文件建議使用較高數值" - -[removeBlanks.tooltip.includeBlankPages] -title = "包含偵測到的空白頁" -text = "啟用後,會建立一個包含原始文件中所有被偵測並移除之空白頁的獨立 PDF。" -bullet1 = "有助於檢閱被移除的內容" -bullet2 = "有助於驗證偵測的準確性" -bullet3 = "可停用以減少輸出檔案大小" - -[removeBlanks.error] -failed = "移除空白頁失敗" - -[removeBlanks.results] -title = "已移除空白頁面" - -[removeAnnotations] -tags = "註釋,突出,註解,標記,移除" -title = "移除註釋" -header = "移除註釋" -submit = "移除" - -[removeAnnotations.settings] -title = "設定" - -[removeAnnotations.info] -title = "關於移除註解" -description = "此工具會移除 PDF 文件中的所有註解(留言、重點標示、注記等)。" - -[removeAnnotations.tooltip.header] -title = "關於移除註解" - -[removeAnnotations.tooltip.description] -title = "功能說明" +[colorPicker] +title = "選擇顏色" -[removeAnnotations.error] -failed = "從 PDF 移除註解時發生錯誤。" +[common] +available = "可用" +back = "返回" +cancel = "取消" +close = "關閉" +collapse = "收合" +collapsed = "已收合" +continue = "繼續" +copied = "已複製!" +copy = "複製" +done = "完成" +error = "錯誤" +expand = "展開" +lines = "行" +loading = "正在載入..." +next = "下一步" +preview = "預覽" +previous = "上一步" +refresh = "重新整理" +remaining = "剩餘" +retry = "重試" +save = "儲存" +used = "已使用" [compare] -tags = "區分,對比,變化,分析" -title = "比較" -header = "比較 PDF" -clearSelected = "清除所選" addFilesHint = "請在「檔案」步驟新增 PDF 以啟用選取。" -noFiles = "尚無可用的 PDF" -pages = "頁面" +clearSelected = "清除所選" cta = "比較" +header = "比較 PDF" loading = "正在比較…" newLine = "換行" +noFiles = "尚無可用的 PDF" +pages = "頁面" +tags = "區分,對比,變化,分析" +title = "比較" -[compare.clear] -confirmTitle = "清除所選 PDF?" -confirmBody = "這將關閉目前的比較並帶您回到使用中的檔案。" -confirm = "清除並返回" - -[compare.review] -title = "比較結果" -actionsHint = "檢視比較、交換文件角色,或匯出摘要。" -switchOrder = "交換順序" -exportSummary = "匯出摘要" +[compare.actions] +linkScroll = "連結捲動" +linkScrollPan = "連結捲動與平移" +placeSideBySide = "並排顯示" +resetView = "重設視圖" +stackVertically = "垂直堆疊" +unlinkScroll = "取消連結捲動" +unlinkScrollPan = "取消連結捲動與平移" +zoomIn = "放大" +zoomOut = "縮小" [compare.base] label = "原始文件" placeholder = "選取原始 PDF" +[compare.clear] +confirm = "清除並返回" +confirmBody = "這將關閉目前的比較並帶您回到使用中的檔案。" +confirmTitle = "清除所選 PDF?" + [compare.comparison] label = "已編輯文件" placeholder = "選取已編輯的 PDF" -[compare.selection] -originalEditedTitle = "選取原始與已編輯的 PDF" - -[compare.original] -label = "原始 PDF" - -[compare.edited] -label = "已編輯的 PDF" - -[compare.swap] -confirmTitle = "要重新執行比較嗎?" -confirmBody = "這會重新執行工具。確定要交換「原始」與「已編輯」的順序嗎?" -confirm = "交換並重新執行" - -[compare.summary] -baseHeading = "原始文件" -comparisonHeading = "已編輯文件" -pageLabel = "頁" - -[compare.rendering] -pageNotReadyTitle = "頁面尚未繪製" -pageNotReadyBody = "部分頁面仍在繪製中。完成後導覽將自動對齊。" -rendering = "繪製中" -inProgress = "其中至少一個 PDF 非常大,繪製完成前捲動可能不順暢" -pagesRendered = "頁面已繪製" -complete = "頁面繪製完成" +[compare.complex] +message = "選擇的檔案大小太大(其中一個或兩者皆是),可能會影響比較的精確度" [compare.dropdown] -deletionsLabel = "刪除" +additions = "新增({{count}})" additionsLabel = "新增" deletions = "刪除({{count}})" -additions = "新增({{count}})" -searchPlaceholder = "搜尋變更…" +deletionsLabel = "刪除" noResults = "找不到變更" +searchPlaceholder = "搜尋變更…" -[compare.actions] -stackVertically = "垂直堆疊" -placeSideBySide = "並排顯示" -zoomOut = "縮小" -zoomIn = "放大" -resetView = "重設視圖" -unlinkScrollPan = "取消連結捲動與平移" -linkScrollPan = "連結捲動與平移" -unlinkScroll = "取消連結捲動" -linkScroll = "連結捲動" +[compare.earlyDissimilarity] +body = "目前觀察到的相似度非常低。若不是相關文件,您可以停止比較。" +stopButton = "停止比較" +title = "這些 PDF 差異很大" -[compare.toasts] -unlinkedTitle = "已啟用獨立捲動與平移" -unlinkedBody = "提示:方向鍵上下可同時捲動兩個窗格;平移僅移動作用中的窗格。" +[compare.edited] +label = "已編輯的 PDF" +placeholder = "Select the edited PDF" [compare.error] -selectRequired = "請選擇原始與已編輯的文件。" filesMissing = "找不到所選檔案。請重新選取。" generic = "無法比較這些檔案。" +selectRequired = "請選擇原始與已編輯的文件。" -[compare.status] -extracting = "正在擷取文字…" -processing = "正在分析差異…" -complete = "比較已就緒" +[compare.large.file] +message = "選擇的檔案大小超出系統限制(其中一個或兩者皆是),無法處理" [compare.longJob] -title = "大型比較處理中" body = "這些 PDF 合計超過 2,000 頁。處理可能需要數分鐘。" +title = "大型比較處理中" -[compare.slowOperation] -title = "仍在處理…" -body = "此次比較所需時間比平常更長。您可以讓它繼續或取消。" -cancel = "取消比較" +[compare.no.text] +message = "選擇的 PDF 檔案未包含文字(其中一個或兩者皆是)。請選擇含有文字的 PDF 進行比較" -[compare.complex] -message = "選擇的檔案大小太大(其中一個或兩者皆是),可能會影響比較的精確度" +[compare.original] +label = "原始 PDF" -[compare.large.file] -message = "選擇的檔案大小超出系統限制(其中一個或兩者皆是),無法處理" +[compare.rendering] +complete = "頁面繪製完成" +inProgress = "其中至少一個 PDF 非常大,繪製完成前捲動可能不順暢" +pageNotReadyBody = "部分頁面仍在繪製中。完成後導覽將自動對齊。" +pageNotReadyTitle = "頁面尚未繪製" +pagesRendered = "頁面已繪製" +rendering = "繪製中" -[compare.no.text] -message = "選擇的 PDF 檔案未包含文字(其中一個或兩者皆是)。請選擇含有文字的 PDF 進行比較" +[compare.review] +actionsHint = "檢視比較、交換文件角色,或匯出摘要。" +exportSummary = "匯出摘要" +switchOrder = "交換順序" +title = "比較結果" -[compare.too.dissimilar] -message = "這些文件看起來差異很大。為節省時間已停止比較。" +[compare.selection] +originalEditedTitle = "選取原始與已編輯的 PDF" -[compare.earlyDissimilarity] -title = "這些 PDF 差異很大" -body = "目前觀察到的相似度非常低。若不是相關文件,您可以停止比較。" -stopButton = "停止比較" +[compare.slowOperation] +body = "此次比較所需時間比平常更長。您可以讓它繼續或取消。" +cancel = "取消比較" +title = "仍在處理…" -[certSign] -tags = "驗證,PEM,P12,官方,加密" -title = "憑證簽章" -filenamePrefix = "已簽署" -chooseCertificate = "選擇憑證檔" -chooseJksFile = "選擇 JKS 檔" -chooseP12File = "選擇 PKCS12 檔" -choosePfxFile = "選擇 PFX 檔" -choosePrivateKey = "選擇私鑰檔" -location = "位置" -logoTitle = "商標" -name = "名稱" -noLogo = "無商標" -pageNumber = "頁碼" -password = "輸入您的金鑰庫或私鑰密碼(如果有的話):" -passwordOptional = "若無密碼請留空" -reason = "原因" -serverCertMessage = "使用伺服器憑證 - 不需要檔案或密碼" -showLogo = "顯示 Logo" - -[certSign.signMode] -stepTitle = "簽署模式" +[compare.status] +complete = "比較已就緒" +extracting = "正在擷取文字…" +processing = "正在分析差異…" -[certSign.signMode.tooltip.header] -title = "關於 PDF 簽章" +[compare.summary] +baseHeading = "原始文件" +comparisonHeading = "已編輯文件" +pageLabel = "頁" -[certSign.signMode.tooltip.overview] -title = "簽章如何運作" -text = "兩種模式都會為文件加封(任何編輯都會被標記為遭竄改),並記錄誰/何時/如何以供稽核。檢視器的信任取決於憑證鏈。" +[compare.swap] +confirm = "交換並重新執行" +confirmBody = "這會重新執行工具。確定要交換「原始」與「已編輯」的順序嗎?" +confirmTitle = "要重新執行比較嗎?" -[certSign.signMode.tooltip.manual] -title = "手動 - 使用您的憑證" -text = "使用您自己的憑證檔以符合品牌識別。當您的 CA/憑證鏈被識別時,可能顯示為受信任。" -use = "適用於:對客戶、法務、法規遵循。" +[compare.toasts] +unlinkedBody = "提示:方向鍵上下可同時捲動兩個窗格;平移僅移動作用中的窗格。" +unlinkedTitle = "已啟用獨立捲動與平移" -[certSign.signMode.tooltip.auto] -title = "自動 - 零設定、立即系統封印" -text = "使用伺服器自我簽署憑證簽署。提供相同的防竄改封印稽核軌跡;在檢視器中通常顯示為未驗證。" -use = "使用時機:需要速度,且在內部審閱與存檔間維持一致身份。" +[compare.too.dissimilar] +message = "這些文件看起來差異很大。為節省時間已停止比較。" -[certSign.signMode.tooltip.rule] -title = "經驗法則" -text = "需要收件方顯示受信任狀態?用手動。需要無設定的快速防竄改封印與稽核軌跡?用自動。" +[compress] +credit = "此服務使用 qpdf 進行 PDF 壓縮/最佳化。" +desc = "壓縮 PDF 以減少檔案大小。" +header = "壓縮 PDF" +submit = "壓縮" +title = "壓縮" -[certSign.certTypeStep] -stepTitle = "憑證格式" +[compress.compressionLevel] +range1to3 = "較低的數值可保留品質,但檔案較大" +range4to6 = "中等壓縮,品質適度降低" +range7to9 = "較高的數值可大幅減少檔案大小,但可能降低影像清晰度" -[certSign.certFiles] -stepTitle = "憑證檔案" +[compress.error] +failed = "壓縮 PDF 時發生錯誤。" -[certSign.appearance] -stepTitle = "簽章外觀" -invisible = "隱形" -visible = "可見" +[compress.grayscale] +label = "套用灰階進行壓縮" -[certSign.appearance.tooltip.header] -title = "關於簽章外觀" +[compress.linearize] +label = "線性化 PDF 以加快網頁檢視" -[certSign.appearance.tooltip.invisible] -title = "隱形簽章" -text = "簽章會加入 PDF 以強化安全性,但在檢視文件時不會顯示。非常適合符合法規需求且不改變文件外觀。" -bullet1 = "提供安全性而不改變視覺外觀" -bullet2 = "符合數位簽署的法規要求" -bullet3 = "不影響文件版面或設計" +[compress.lineArt] +description = "使用 ImageMagick 將頁面轉為高對比黑白,以達到最大壓縮率。" +detailLevel = "細節層級" +edgeEmphasis = "邊緣強化" +edgeHigh = "強烈" +edgeLow = "柔和" +edgeMedium = "適中" +label = "將影像轉換為線條圖" +unavailable = "此伺服器未安裝或未啟用 ImageMagick" -[certSign.appearance.tooltip.visible] -title = "可見簽章" -text = "在 PDF 上顯示簽章區塊,包含您的姓名、日期與可選細節。當您希望讀者清楚看到文件已簽署時很有用。" -bullet1 = "在文件上顯示簽署者姓名與日期" -bullet2 = "可加入簽署原因與位置" -bullet3 = "可選擇要放置簽章的頁面" -bullet4 = "可選擇加入商標" +[compress.method] +filesize = "檔案大小" +quality = "品質" +title = "壓縮方法" -[certSign.appearance.options] -title = "簽章細節" +[compress.selectText] +2 = "最佳化等級:" +4 = "自動模式 - 自動調整品質使 PDF 達到指定的檔案大小" +5 = "指定的 PDF 檔案大小(例如 25MB, 10.8MB, 25KB)" -[certSign.sign] -submit = "簽署 PDF" -results = "已簽署 PDF" +[compress.selectText.1] +1 = "1-3 為一般 PDF 壓縮,
4-6 為輕度圖片壓縮,
7-9 為高強度圖片壓縮,將大幅降低圖片品質" +_value = "壓縮設定" -[certSign.error] -failed = "處理簽章時發生錯誤。" +[compress.tooltip.description] +text = "壓縮是減少檔案大小的簡單方法。選擇『檔案大小』可輸入目標大小,系統會為您調整品質。選擇『品質』可手動設定壓縮強度。" +title = "說明" -[certSign.tooltip.header] -title = "關於管理簽章" +[compress.tooltip.grayscale] +text = "選取此選項可將所有影像轉為黑白,對於掃描 PDF 或影像較多的文件,可大幅減少檔案大小。" +title = "灰階" -[certSign.tooltip.overview] -title = "此工具可以做什麼?" -text = "此工具可檢查您的 PDF 是否已有數位簽章,並新增數位簽章。數位簽章可證明文件的建立者或核准者,並顯示簽署後是否被變更。" -bullet1 = "檢查現有簽章及其有效性" -bullet2 = "檢視簽署者與憑證的詳細資訊" -bullet3 = "新增數位簽章以保護您的文件" -bullet4 = "支援多檔,且易於導覽" +[compress.tooltip.header] +title = "壓縮設定總覽" -[certSign.tooltip.validation] -title = "檢查簽章" -text = "當您檢查簽章時,工具會告知是否有效、誰簽署、何時簽署,以及文件在簽署後是否被變更。" -bullet1 = "顯示簽章為有效或無效" -bullet2 = "顯示簽署者資訊與簽署日期" -bullet3 = "檢查文件是否在簽署後被修改" -bullet4 = "可使用自訂憑證進行驗證" +[compress.tooltip.lineArt] +text = "使用 ImageMagick 將頁面轉為高對比黑白。利用細節層級控制有多少內容會變成黑色,並用邊緣強化控制邊緣偵測的強度。" +title = "線條圖" -[certSign.tooltip.signing] -title = "新增簽章" -text = "要簽署 PDF,您需要數位憑證(如 PEM、PKCS12 或 JKS)。您可以選擇在文件上顯示簽章或僅加入隱形簽章以提高安全性。" -bullet1 = "支援 PEM、PKCS12、JKS 與伺服器憑證格式" -bullet2 = "可選擇在 PDF 上顯示或隱藏簽章" -bullet3 = "可新增簽署原因、位置與簽署者姓名" -bullet4 = "可選擇放置可見簽章的頁面" -bullet5 = "使用伺服器憑證,享有簡單的「以 Stirling PDF 簽署」選項" +[compress.tooltip.qualityAdjustment] +bullet1 = "較低數值保留品質" +bullet2 = "較高數值降低檔案大小" +text = "拖曳滑桿以調整壓縮強度。較低的數值(1–3)可保留品質但檔案較大;較高的數值(7–9)會更縮小檔案但降低影像清晰度。" +title = "品質調整" -[certSign.certType.tooltip.header] -title = "關於憑證類型" +[compressPdfs] +tags = "壓縮,小,微小" -[certSign.certType.tooltip.what] -title = "什麼是憑證?" -text = "它是您簽章的安全身分識別,用以證明簽屬者。若非必須以憑證簽署,我們建議改用其他安全方法,如輸入、手繪或上傳。" +[config.account.overview] +guestDescription = "您以訪客身分登入。建議於上方升級您的帳戶。" +manageAccountPreferences = "管理您的帳戶偏好" +title = "帳戶設定" -[certSign.certType.tooltip.which] -title = "我該使用哪個選項?" -text = "選擇與您憑證檔案相符的格式:" -bullet1 = "PKCS#12(.p12 / .pfx)— 單一合併檔(最常見)" -bullet2 = "PFX(.pfx)— Microsoft 的 PKCS12 版本" -bullet3 = "PEM — 分開的私鑰與憑證 .pem 檔" -bullet4 = "JKS — Java .jks 金鑰庫,適用於開發/CI-CD 工作流程" +[config.account.upgrade] +description = "將您的帳號連結起來以保留歷史紀錄並存取更多功能!" +email = "電子郵件" +emailPassword = "或輸入您的電子郵件與密碼" +emailPlaceholder = "輸入您的電子郵件" +linkWith = "連結至" +password = "密碼(選填)" +passwordNote = "留空則僅使用電子郵件驗證" +passwordPlaceholder = "設定密碼" +socialLogin = "使用社群帳號升級" +title = "升級訪客帳戶" +upgradeButton = "升級帳號" -[certSign.certType.tooltip.convert] -title = "未列出金鑰?" -text = "請使用 keytool 將您的檔案轉換為 Java 金鑰庫(.jks),然後選擇 JKS。" +[config.apiKeys] +chartAriaLabel = "額度使用:包含 {{includedUsed}} / {{includedTotal}},已購買 {{purchasedUsed}} / {{purchasedTotal}}" +copyKeyAriaLabel = "複製 API 金鑰" +description = "用於存取 Stirling 的 PDF 工具套件的 API 金鑰。將它複製到您的專案,或重新產生以建立新金鑰。" +docsDescription = "深入了解如何與 Stirling PDF 整合:" +docsLink = "API 文件" +docsTitle = "API 文件" +generateError = "無法產生您的 API 金鑰。" +goToAccount = "前往帳號" +guestInfo = "訪客不會取得 API 金鑰。建立帳號即可取得可在您的應用程式中使用的 API 金鑰。" +includedCredits = "包含額度" +intro = "使用您的 API 金鑰以程式方式存取 Stirling PDF 的處理能力。" +label = "API 金鑰" +lastApiUse = "上次 API 使用時間" +nextReset = "下次重置" +overlayMessage = "產生金鑰以查看總額度與可用額度" +publicKeyAriaLabel = "公開 API 金鑰" +purchasedCredits = "已購買額度" +refreshAriaLabel = "重新產生 API 金鑰" +schemaLink = "API 結構參考" +totalCredits = "總額度" +usage = "在所有 API 請求的 X-API-KEY 標頭中包含此金鑰。" -[removeCertSign] -tags = "驗證,PEM,P12,官方,解密" -title = "移除憑證簽章" -header = "從 PDF 檔案中移除憑證簽章" -selectPDF = "選擇 PDF 檔案" -submit = "移除" -description = "此工具將從您的 PDF 文件移除數位憑證簽章。" -filenamePrefix = "已移除簽章" +[config.apiKeys.alert] +apiKeyErrorTitle = "API 金鑰錯誤" +apiKeyRefreshed = "API 金鑰已更新" +apiKeyRefreshedBody = "您的 API 金鑰已成功重新整理。" +failedToCreateApiKey = "建立 API 金鑰失敗。" +failedToFetchApiKey = "擷取 API 金鑰失敗。" +failedToRefreshApiKey = "重新整理 API 金鑰失敗。" +failedToRetrieveApiKey = "無法自回應中取得 API 金鑰。" -[removeCertSign.files] -placeholder = "請在主視圖選取一個 PDF 檔案以開始" +[config.apiKeys.refreshModal] +confirmCta = "重新產生金鑰" +confirmPrompt = "確定要繼續嗎?" +impact = "任何目前使用這些金鑰的應用程式或服務都會停止運作,直到您更新為新金鑰。" +title = "重新產生 API 金鑰" +warning = "⚠️ 警告:此動作將產生新的 API 金鑰,並使您先前的金鑰失效。" -[removeCertSign.error] -failed = "移除憑證簽章時發生錯誤。" +[config.overview] +description = "目前的應用程式設定與詳細資訊。" +error = "錯誤" +loading = "正在載入組態..." +title = "應用程式設定" +warning = "組態警告" -[removeCertSign.results] -title = "憑證移除結果" +[config.overview.sections] +basic = "基本組態" +integration = "整合組態" +security = "安全性組態" +system = "系統組態" -[pageLayout] -tags = "合併,複合,單一檢視,組織" -title = "多頁面版面配置" -header = "多頁面版面配置" -pagesPerSheet = "每張紙的頁面數:" -addBorder = "新增邊框" -submit = "送出" +[convert] +autoRotate = "自動旋轉" +autoRotateDescription = "自動旋轉影像以更符合 PDF 頁面" +blackwhite = "黑白" +cbrDpi = "影像渲染的 DPI" +cbrOptions = "CBR 選項" +cbrOutputOptions = "PDF 轉 CBR 選項" +cbzDpi = "影像轉繪的 DPI" +cbzOptions = "CBZ 轉 PDF 選項" +cbzOutputOptions = "PDF 轉 CBZ 選項" +color = "顏色" +colorType = "色彩類型" +combineImages = "合併影像" +combineImagesDescription = "將所有影像合併為一個 PDF,或為每張影像建立個別 PDF" +combineSvgs = "Combine SVGs into single PDF" +combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG" +conversionCompleted = "轉換完成" +conversionResults = "轉換結果" +convertFiles = "轉換檔案" +convertFrom = "來源格式" +converting = "正在轉換..." +convertTo = "目標格式" +defaultFilename = "converted_file" +desc = "在不同格式之間轉換檔案" +downloadConverted = "下載已轉換檔案" +downloadHtml = "下載中介的 HTML 檔而非 PDF" +dpi = "DPI" +emailOptions = "Email 轉 PDF 選項" +errorConversion = "轉換檔案時發生錯誤。" +errorNoFiles = "請至少選擇一個要轉換的檔案。" +errorNoFormat = "請同時選擇來源與目標格式。" +errorNotSupported = "不支援從 {{from}} 轉換為 {{to}}。" +fileFormat = "檔案格式" +files = "檔案" +fillPage = "填充頁面" +fitDocumentToPage = "使文件符合頁面" +fitOption = "適配選項" +grayscale = "灰度" +greyscale = "灰度" +imageOptions = "影像選項" +images = "影像" +imagesExt = "影像(JPG、PNG 等)" +includeAllRecipients = "在標頭中包含 CC 與 BCC 收件者" +includeAttachments = "包含電子郵件附件" +maintainAspectRatio = "維持長寬比" +markdown = "Markdown" +maxAttachmentSize = "最大附件大小(MB)" +multiple = "多個" +noFileSelected = "未選取任何檔案。請使用檔案面板新增檔案。" +odpExt = "OpenDocument 簡報(.odp)" +odtExt = "OpenDocument 文字(.odt)" +officeDocs = "Office 文件(Word、Excel、PowerPoint)" +optimizeForEbook = "為電子書閱讀器最佳化 PDF(使用 Ghostscript)" +output = "輸出" +outputFormat = "輸出格式" +outputOptions = "輸出選項" +pdfaDigitalSignatureWarning = "該 PDF 的憑證簽章將會在下一步被移除" +pdfaFormat = "PDF/A 格式" +pdfaNote = "PDF/A-1b 相容性較佳,PDF/A-2b 支援更多功能。" +pdfaOptions = "PDF/A 選項" +pdfOptions = "PDF 選項" +pdfxDescription = "PDF/X 是 ISO 標準的 PDF 子集,用於可靠的列印與圖形交換。" +pdfxDigitalSignatureWarning = "該 PDF 含有數位簽章。此簽章將在下一步移除。" +pptExt = "PowerPoint(.pptx)" +results = "結果" +rtfExt = "Rich Text 格式(.rtf)" +selectedFiles = "已選取的檔案" +selectFilesPlaceholder = "在主視圖選取檔案以開始" +selectSourceFormatFirst = "請先選擇來源格式" +settings = "設定" +single = "單一" +sourceFormatPlaceholder = "來源格式" +strictMode = "Strict Mode" +strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)" +svgPdfOptions = "SVG to PDF Options" +svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size." +targetFormatPlaceholder = "目標格式" +textRtf = "文字/RTF" +title = "轉換" +txtExt = "純文字(.txt)" +webOptions = "Web 轉 PDF 選項" +wordDoc = "Word 文件" +wordDocExt = "Word 文件(.docx)" +zoomLevel = "縮放等級" -[pageLayout.desc] -2 = "在單張紙上並排放置 2 個頁面。" -3 = "在單張紙、單列放置 3 個頁面。" -4 = "在單張紙上放置 4 個頁面(2 × 2 方格)。" -9 = "在單張紙上放置 9 個頁面(3 × 3 方格)。" -16 = "在單張紙上放置 16 個頁面(4 × 4 方格)。" +[convert.ebookOptions] +ebookOptions = "電子書轉 PDF 選項" +ebookOptionsDesc = "電子書轉換為 PDF 的選項" +embedAllFonts = "內嵌所有字型" +embedAllFontsDesc = "將電子書中的所有字型內嵌至產生的 PDF" +includePageNumbers = "包含頁碼" +includePageNumbersDesc = "在產生的 PDF 中加入頁碼" +includeTableOfContents = "包含目錄" +includeTableOfContentsDesc = "在結果 PDF 中加入自動產生的目錄" +optimizeForEbookPdf = "為電子書閱讀器最佳化" +optimizeForEbookPdfDesc = "為電子書閱讀最佳化 PDF(檔案較小、在電子紙裝置上有更佳顯示)" -[pageLayout.error] -failed = "建立多頁版面配置時發生錯誤。" +[convert.epubOptions] +detectChapters = "偵測章節" +detectChaptersDesc = "偵測看起來像章節的標題並插入 EPUB 分頁" +epubOptions = "PDF 轉電子書選項" +epubOptionsDesc = "將 PDF 轉為 EPUB/AZW3 的選項" +kindleEink = "Kindle 電子墨水(文字最佳化)" +outputFormat = "輸出格式" +outputFormatDesc = "選擇電子書的輸出格式" +tabletPhone = "平板/手機(含圖片)" +targetDevice = "目標裝置" +targetDeviceDesc = "選擇為閱讀裝置最佳化的輸出設定檔" -[bookletImposition] -tags = "小冊子,拼版,列印,裝訂,摺疊,折帖" -title = "小冊子拼版" -header = "小冊子拼版" -submit = "建立小冊" -paperSizeNote = "紙張尺寸會自動依您的第一頁推算。" +[cookieBanner.popUp] +acceptAllBtn = "接受" +acceptNecessaryBtn = "不,謝謝" +showPreferencesBtn = "管理偏好設定" +title = "我們如何使用 Cookies" -[bookletImposition.spineLocation] -label = "書脊位置" -left = "左側(預設)" -right = "右側(RTL)" +[cookieBanner.popUp.description] +1 = "我們使用 Cookies 和其他技術來讓 Stirling PDF 變得更好——幫助我們改善工具並繼續創造您會喜愛的新功能" +2 = "如果您仍不想,點擊「不,謝謝」只會開啟必要的 Cookies 好讓網站功能保持運作" -[bookletImposition.doubleSided] -label = "雙面列印" -tooltip = "建立正反兩面以利正確的小冊列印" +[cookieBanner.preferencesModal] +acceptAllBtn = "全部接受" +acceptNecessaryBtn = "全部拒絕" +closeIconLabel = "關閉視窗" +savePreferencesBtn = "儲存設定" +serviceCounterLabel = "服務|服務" +subtitle = "Cookies 的用途" +title = "喜好設定中心" -[bookletImposition.manualDuplex] -title = "手動雙面模式" -instructions = "適用於沒有自動雙面的印表機。您需要執行兩次:" +[cookieBanner.preferencesModal.analytics] +description = "這些 Cookies 幫助我們分析您如何使用我們的工具,好讓我們能專注在構建社群最重視的功能。儘管放心—— Stirling PDF 不會且永不追蹤您的文件" +title = "分析 Cookies" -[bookletImposition.duplexPass] -label = "列印輪次" -first = "第一次" -second = "第二次" -firstInstructions = "列印正面 → 紙疊正面朝下堆疊 → 以第二次再執行" -secondInstructions = "將已列印紙疊以正面朝下放入 → 列印背面" +[cookieBanner.preferencesModal.description] +1 = "Stirling PDF 使用 Cookies 與其他相似技術去改善您的體驗和分析您如何使用我們的工具。這有助於我們改善效能、開發您注目的功能,和提供使用者協助。" +2 = "Stirling PDF 不能——且永遠不會——追蹤或存取您的文件。" +3 = "您的隱私和信任是我們的核心理念。" -[bookletImposition.rtlBinding] -label = "由右至左裝訂" -tooltip = "適用於阿拉伯文、希伯來文或其他由右至左的語言" +[cookieBanner.preferencesModal.necessary] +description = "這些 Cookies 對網站正常運作至關重要。它們讓核心功能,像是隱私設定、登入、填入表格能夠運作——這也是為什麼它們不能被關掉。" -[bookletImposition.addBorder] -label = "在頁面周圍加上邊框" -tooltip = "在每個頁面區塊周圍加入邊框,以利裁切與對齊" +[cookieBanner.preferencesModal.necessary.title] +1 = "必要的 Cookies" +2 = "永遠開啟" -[bookletImposition.addGutter] -label = "加入裝訂邊" -tooltip = "為裝訂增加內側邊距空間" +[cookieBanner.services] +posthog = "PostHog 分析" +scarf = "Scarf 像素" -[bookletImposition.gutterSize] -label = "裝訂邊大小(點)" +[crop] +autoCrop = "自動裁切空白" +header = "裁剪 PDF" +noFileSelected = "選取一個 PDF 檔以開始裁切" +reset = "重設為整個 PDF" +submit = "送出" +title = "裁剪" -[bookletImposition.flipOnShortEdge] -label = "以短邊翻轉(僅自動雙面)" -tooltip = "啟用短邊雙面列印(僅自動雙面—手動模式會忽略)" -manualNote = "手動模式不需要—您會自行翻面紙疊" +[crop.automation] +info = "以 PDF 的點數輸入裁切座標。原點 (0,0) 位於左下角。這些數值將套用到此自動化處理的所有 PDF。" +reference = "參考:A4 頁面為 595.28 × 841.89 點(210mm × 297mm)。1 英吋 = 72 點。" -[bookletImposition.advanced] -toggle = "進階選項" +[crop.coordinates] +title = "位置與尺寸" -[bookletImposition.tooltip.header] -title = "小冊建立指南" +[crop.coordinates.height] +desc = "裁切高度(點)" +label = "高度" -[bookletImposition.tooltip.description] -title = "什麼是小冊排版?" -text = "透過正確的列印順序來製作專業的小冊。您的 PDF 頁面會以 2-up 方式放在橫式紙張上,摺疊並裝訂後即可像真正的書籍一樣依序閱讀。" +[crop.coordinates.width] +desc = "裁切寬度(點)" +label = "寬度" -[bookletImposition.tooltip.example] -title = "範例:8 頁小冊" -text = "您的 8 頁文件將變成 2 張紙:" -bullet1 = "第 1 張 正面:第 8、1 頁 | 背面:第 2、7 頁" -bullet2 = "第 2 張 正面:第 6、3 頁 | 背面:第 4、5 頁" -bullet3 = "摺疊並堆疊後:閱讀順序為 1→2→3→4→5→6→7→8" +[crop.coordinates.x] +desc = "左邊界(點)" +label = "X 位置" -[bookletImposition.tooltip.printing] -title = "如何列印與裝訂" -text = "遵循以下步驟打造完美小冊:" -bullet1 = "使用雙面列印並選擇 'Flip on long edge'" -bullet2 = "依序堆疊後對摺" -bullet3 = "沿著摺線裝釘或裝訂" -bullet4 = "若為短邊翻轉的印表機:啟用 'Flip on short edge' 選項" +[crop.coordinates.y] +desc = "下邊界(點)" +label = "Y 位置" -[bookletImposition.tooltip.manualDuplex] -title = "手動雙面(單面印表機)" -text = "適用於沒有自動雙面的印表機:" -bullet1 = "關閉『雙面列印』" -bullet2 = "選擇『第一次』 → 列印 → 紙疊正面朝下" -bullet3 = "選擇『第二次』 → 放入紙疊 → 列印背面" -bullet4 = "照常對摺並裝訂" +[crop.error] +failed = "裁切 PDF 失敗" +invalidArea = "裁切區域超出 PDF 邊界" -[bookletImposition.tooltip.advanced] -title = "進階選項" -text = "微調您的小冊:" -bullet1 = "由右至左裝訂:適用於阿拉伯文、希伯來文或 RTL 語言" -bullet2 = "邊框:顯示裁切線以便修邊" -bullet3 = "裝訂邊:為裝訂/騎馬釘預留空間" -bullet4 = "短邊翻轉:僅適用於自動雙面印表機" +[crop.preview] +title = "裁切區域選擇" -[bookletImposition.error] -failed = "建立小冊排版時發生錯誤。" +[crop.results] +title = "裁切結果" -[scalePages] -title = "調整頁面大小/比例" -header = "調整頁面大小/比例" -pageSize = "文件的頁面大小。" -keepPageSize = "原始大小" -scaleFactor = "頁面的縮放級別(裁剪)。" -submit = "送出" +[crop.steps] +selectArea = "選擇裁切區域" -[adjustPageScale] -tags = "調整,修改,尺寸,適配" -title = "調整頁面縮放" -header = "調整頁面縮放" -submit = "調整頁面縮放" +[crop.tooltip] +description = "透過拖曳並調整縮圖上的藍色覆蓋層來選擇要裁切的區域。" +drag = "拖曳覆蓋層以移動裁切區域" +precision = "使用座標輸入可精準定位" +resize = "拖曳角落與邊緣手把以調整大小" +title = "如何裁切 PDF" -[adjustPageScale.scaleFactor] -label = "縮放係數" +[database] +backupCreated = "資料庫備份成功" +createBackupFile = "建立備份檔案" +creationDate = "建立日期" +deleteBackupFile = "刪除備份檔案" +downloadBackupFile = "下載備份檔案" +failedImportFile = "匯入檔案失敗" +fileName = "檔案名稱" +fileNotFound = "找不到檔案" +fileNullOrEmpty = "檔案不得為空或空白" +fileSize = "檔案大小" +header = "資料庫匯入/匯出" +importBackupFile = "匯入備份檔案" +importIntoDatabaseSuccessed = "成功匯入資料庫" +info_1 = "在匯入資料時,確保正確的結構至關重要。如果您不確定自己在做什麼,請尋求專業人士的建議和支援。結構錯誤可能會導致應用程式故障,甚至完全無法執行應用程式。" +info_2 = "上傳時檔案名稱並不重要。上傳後將重新命名為 backup_user_yyyyMMddHHmm.sql 格式,以確保命名規範一致。" +notSupported = "您的資料庫連線不支援此功能。" +submit = "匯入備份" +title = "資料庫匯入/匯出" -[adjustPageScale.pageSize] -label = "目標頁面尺寸" -keep = "保持原始大小" -letter = "美式信紙" -legal = "美式法律紙" +[decrypt] +cancelled = "已取消處理 PDF:{0}" +invalidPassword = "請重新輸入正確的密碼。" +invalidPasswordHeader = "密碼錯誤或不支援的加密方式,PDF:{0}" +noPassword = "未提供加密 PDF 的密碼:{0}" +passwordPrompt = "此檔案已受密碼保護。請輸入密碼:" +serverError = "解密時發生伺服器錯誤:{0}" +success = "檔案已成功解密。" +unexpectedError = "處理檔案時發生錯誤。請再試一次。" -[adjustPageScale.error] -failed = "調整頁面縮放時發生錯誤。" +[defaultApp] +description = "稍後可在系統設定中變更。" +dismiss = "關閉" +message = "是否要將 Stirling PDF 設為預設 PDF 編輯器?" +notNow = "暫時不要" +setDefault = "設為預設" +title = "設為預設 PDF 應用程式" -[adjustPageScale.tooltip.header] -title = "頁面縮放設定總覽" +[defaultApp.error] +message = "設定預設 PDF 處理程式失敗" +title = "錯誤" -[adjustPageScale.tooltip.description] -title = "說明" -text = "調整 PDF 內容大小並變更頁面尺寸。" +[defaultApp.prompt] +message = "將 Stirling PDF 設為開啟 PDF 檔的預設應用程式。" +title = "設為預設 PDF 編輯器" -[adjustPageScale.tooltip.scaleFactor] -title = "縮放係數" -text = "控制內容在頁面上的大小。內容會縮放並置中—若縮放後的內容大於頁面尺寸,可能會被裁切。" -bullet1 = "1.0 = 原始大小" -bullet2 = "0.5 = 一半大小(小 50%)" -bullet3 = "2.0 = 兩倍大小(大 200%,可能裁切)" +[defaultApp.settingsOpened] +message = "請在系統設定中選擇 Stirling PDF" +title = "已開啟設定" -[adjustPageScale.tooltip.pageSize] -title = "目標頁面尺寸" -text = "設定輸出 PDF 的頁面尺寸。『保持原始大小』會維持目前尺寸,其餘選項將調整為標準紙張大小。" +[defaultApp.success] +message = "Stirling PDF 已成為你的預設 PDF 編輯器" +title = "已設為預設應用程式" -[add-page-numbers] -tags = "分頁,標籤,組織,索引" +[editTableOfContents] +submit = "套用目錄" -[auto-rename] -tags = "自動偵測,基於標頭,組織,重新標籤" -title = "自動重新命名" -header = "自動重新命名 PDF" -description = "自動從 PDF 內容找出標題並用作檔名。" -submit = "自動重新命名" +[editTableOfContents.actions] +clipboardUnavailable = "此瀏覽器無法存取剪貼簿。" +export = "匯出書籤" +exportClipboard = "將 JSON 複製到剪貼簿" +exportJson = "下載 JSON" +importClipboard = "從剪貼簿貼上 JSON" +importJson = "匯入 JSON" +loadFromPdf = "從選取的 PDF 載入" +noFile = "選擇 PDF 以擷取現有書籤。" +selectedFile = "已從 {{file}} 載入" +source = "載入書籤" -[auto-rename.files] -placeholder = "在主畫面選擇一個 PDF 檔開始使用" +[editTableOfContents.editor] +addTopLevel = "新增最上層書籤" +childBadge = "子項" +confirmRemove = "要移除此書籤及其所有子項嗎?" +defaultChildTitle = "子書籤" +defaultSiblingTitle = "新書籤" +defaultTitle = "新書籤" +description = "新增、巢狀與重新排序書籤,打造你的 PDF 大綱。" +heading = "書籤編輯器" +pagePreview = "第 {{page}} 頁" +untitled = "未命名書籤" -[auto-rename.error] -failed = "自動重新命名 PDF 時發生錯誤。" +[editTableOfContents.editor.actions] +addChild = "新增子書籤" +addSibling = "新增同層書籤" +remove = "移除書籤" +toggle = "展開/收合子項" -[auto-rename.results] -title = "自動重新命名結果" +[editTableOfContents.editor.empty] +action = "新增第一個書籤" +description = "匯入現有書籤,或先新增第一個項目。" +title = "尚無書籤" -[auto-rename.tooltip.header] -title = "自動重新命名運作方式" +[editTableOfContents.editor.field] +page = "目標頁碼" +title = "書籤標題" -[auto-rename.tooltip.description] -title = "功能說明" +[editTableOfContents.error] +failed = "更新目錄失敗" -[auto-rename.tooltip.howItWorks] -title = "智慧重新命名" -text = "自動從 PDF 內容找出標題並用作檔名。" -bullet1 = "尋找看起來像標題或標頭的文字" -bullet2 = "依偵測到的標題建立乾淨且有效的檔名" -bullet3 = "若找不到合適標題則保留原檔名" +[editTableOfContents.info] +line1 = "每個書籤都需要描述性標題與對應的開啟頁面。" +line2 = "使用子書籤為章節、節或小節建立階層。" +line3 = "可從選取的 PDF 或 JSON 檔匯入書籤以節省時間。" -[auto-rename.settings] -title = "關於" +[editTableOfContents.messages] +copied = "已複製到剪貼簿" +copiedBody = "已成功複製書籤 JSON。" +copyFailed = "複製失敗" +exported = "JSON 下載就緒" +imported = "已匯入書籤" +importedBody = "你的 JSON 大綱已取代目前的編輯內容。" +importedClipboard = "剪貼簿資料已取代目前的書籤清單。" +invalidJson = "JSON 結構無效" +invalidJsonBody = "請提供有效的書籤 JSON 檔,再試一次。" +loadedBody = "已將 PDF 的現有書籤載入編輯器。" +loadedTitle = "已擷取書籤" +loadFailed = "無法從選取的 PDF 擷取書籤。" +noBookmarks = "選取的 PDF 中找不到書籤。" -[adjust-contrast] -tags = "色彩校正,調整,修改,增強" +[editTableOfContents.results] +subtitle = "以下可下載處理後的檔案或復原此操作。" +title = "已更新含書籤的 PDF" -[crop] -title = "裁剪" -header = "裁剪 PDF" -submit = "送出" -noFileSelected = "選取一個 PDF 檔以開始裁切" -reset = "重設為整個 PDF" -autoCrop = "自動裁切空白" +[editTableOfContents.settings] +replaceExisting = "取代現有書籤(取消勾選以附加)" +replaceExistingHint = "停用時,新的大綱會附加在目前書籤之後。" +title = "書籤與大綱" -[crop.preview] -title = "裁切區域選擇" +[editTableOfContents.workbench] +changeFile = "更換 PDF" +fileLabel = "變更將套用到目前選取的 PDF。" +filePrompt = "從你的資料庫選擇 PDF,或上傳新檔開始。" +noFile = "未選取 PDF" +selectFile = "選擇 PDF" +subtitle = "匯入書籤、建立階層,並在不受擁擠的側邊欄影響下套用大綱。" +tabTitle = "大綱工作區" -[crop.coordinates] -title = "位置與尺寸" +[editTableOfContents.workbench.empty] +description = "選擇「編輯目錄」工具以載入其工作區。" +title = "開啟工具開始編輯" -[crop.coordinates.x] -label = "X 位置" -desc = "左邊界(點)" +[encryptedPdfUnlock] +description = "此 PDF 已受密碼保護。請輸入密碼以繼續操作。" +emptyResponse = "移除密碼未產生檔案。" +incorrectPassword = "密碼錯誤" +missingFile = "選取的檔案已不存在。" +required = "請輸入密碼以繼續。" +skip = "暫時略過" +successBody = "已成功移除密碼。" +successBodyWithName = "已從 {{fileName}} 移除密碼" +successTitle = "已移除密碼" +title = "移除密碼以繼續" +unlock = "解鎖並繼續" +unlockPrompt = "解鎖 PDF 以繼續" -[crop.coordinates.y] -label = "Y 位置" -desc = "下邊界(點)" +[encryptedPdfUnlock.password] +label = "PDF 密碼" +placeholder = "輸入 PDF 密碼" -[crop.coordinates.width] -label = "寬度" -desc = "裁切寬度(點)" +[endpointStatistics] +all = "全部" +dataTypeAll = "全部" +dataTypeApi = "API" +dataTypeLabel = "資料類型:" +dataTypeUi = "UI" +endpoint = "端點" +failedToLoad = "無法載入端點資料。請嘗試重新整理。" +header = "端點統計" +home = "首頁" +loading = "載入中..." +login = "登入" +numberOfVisits = "造訪次數" +percentage = "百分比" +refresh = "重新整理" +retry = "重試" +selectedVisits = "選取的造訪次數" +showing = "顯示中" +title = "端點統計" +top = "前" +top10 = "前 10 名" +top20 = "前 20 名" +totalEndpoints = "端點總數" +totalVisits = "總造訪次數" +visits = "造訪次數" +visitsTooltip = "造訪次數:{0}(總數的 {1}%)" -[crop.coordinates.height] -label = "高度" -desc = "裁切高度(點)" +[enterpriseEdition] +button = "升級至專業版" +ssoAdvert = "需要更多使用者管理功能嗎?請參考 Stirling PDF 專業版" +warning = "此功能僅提供給專業版使用者使用。" +yamlAdvert = "Stirling PDF 專業版支援 YAML 設定檔和其他單一登入 (SSO) 功能。" -[crop.error] -invalidArea = "裁切區域超出 PDF 邊界" -failed = "裁切 PDF 失敗" +[error] +_value = "錯誤" +contactTip = "如果您仍然遇到問題,請不要猶豫,隨時向我們尋求協助。您可以在我們的 GitHub 頁面回報問題,或透過 Discord 跟我們聯絡:" +copyStack = "複製堆疊追蹤" +discordSubmit = "Discord - 發表支援文章" +dismissAllErrors = "關閉所有錯誤" +encryptedPdfMustRemovePassword = "此 PDF 已加密或受密碼保護。請先解除鎖定再轉換為 PDF/A。" +github = "在 GitHub 上回報問題" +githubSubmit = "GitHub - 回報問題" +incorrectPasswordProvided = "PDF 密碼不正確或未提供。" +needHelp = "需要協助或發現問題?" +pdfPassword = "PDF 檔案已加密,但未提供密碼或密碼不正確" +showStack = "顯示堆疊追蹤" +sorry = "很抱歉造成您的困擾!" -[crop.steps] -selectArea = "選擇裁切區域" +[error.404] +1 = "我們似乎找不到您正在尋找的頁面。" +2 = "發生了一些錯誤" +head = "404 - 找不到頁面 | 糟糕,我們在程式碼中迷路了!" -[crop.tooltip] -title = "如何裁切 PDF" -description = "透過拖曳並調整縮圖上的藍色覆蓋層來選擇要裁切的區域。" -drag = "拖曳覆蓋層以移動裁切區域" -resize = "拖曳角落與邊緣手把以調整大小" -precision = "使用座標輸入可精準定位" +[extractImages] +allowDuplicates = "儲存重複的圖片" +header = "提取圖片" +selectText = "選擇要轉換提取影像的影像格式" +submit = "提取" +tags = "圖片,照片,儲存,存檔,壓縮檔,捕獲,抓取" +title = "提取圖片" -[crop.results] -title = "裁切結果" +[extractImages.error] +failed = "從 PDF 擷取影像時發生錯誤。" -[crop.automation] -info = "以 PDF 的點數輸入裁切座標。原點 (0,0) 位於左下角。這些數值將套用到此自動化處理的所有 PDF。" -reference = "參考:A4 頁面為 595.28 × 841.89 點(210mm × 297mm)。1 英吋 = 72 點。" +[extractImages.settings] +title = "設定" -[autoSplitPDF] -tags = "基於 QR Code,分離,掃描區段,組織" -title = "自動分割 PDF" -header = "自動分割 PDF" -description = "列印,插入,掃描,上傳,讓 Stirling PDF 處理其餘的工作。不需要手動工作排序。" -formPrompt = "送出包含 Stirling-PDF 頁面分隔器的 PDF:" -duplexMode = "雙面模式(正反面掃描)" -dividerDownload2 = "下載 '自動分割器分隔器(帶說明).pdf'" -submit = "送出" +[extractPage] +tags = "提取" -[autoSplitPDF.selectText] -1 = "從下面列印一些分隔紙張(黑白即可)。" -2 = "透過在它們之間插入分隔紙張一次掃描所有文件。" -3 = "上傳單一大的掃描 PDF 檔案,讓 Stirling PDF 處理其餘的工作。" -4 = "自動偵測並移除分隔頁面,確保最終文件整潔。" +[extractPages] +submit = "擷取頁面" +title = "擷取頁面" -[sanitizePdf] -tags = "清理,安全,無害,移除威脅" +[extractPages.error] +failed = "擷取頁面失敗" -[URLToPDF] -tags = "網頁捕獲,儲存頁面,網頁轉文件,存檔" -title = "URL 轉 PDF" -header = "URL 轉 PDF" -submit = "轉換" -credit = "此服務使用 WeasyPrint 進行轉換" +[extractPages.pageNumbers] +label = "要擷取的頁面" +placeholder = "例如:1,3,5-8 或 odd & 1-10" -[HTMLToPDF] -tags = "標記,網頁內容,轉換,轉檔" -title = "HTML 轉 PDF" -header = "HTML 轉 PDF" -help = "接受 HTML 文件和包含所需 html/css/images 等的 ZIP" -submit = "轉換" -credit = "此服務使用 WeasyPrint 進行轉換" -zoom = "用於顯示網站的縮放級別。" -pageWidth = "頁面寬度-以公分為單位(留空則使用預設值)" -pageHeight = "頁面高度-以公分為單位(留空則使用預設值)" -marginTop = "頁面的上邊距-以毫米為單位(留空則使用預設值)" -marginBottom = "頁面的下邊距-以毫米為單位(留空則使用預設值)" -marginLeft = "頁面的左邊距-以毫米為單位(留空則使用預設值)" -marginRight = "頁面的右邊距-以毫米為單位(留空則使用預設值)" -printBackground = "渲染網站的背景。" -defaultHeader = "啟用預設標頭(名稱和頁碼)" -cssMediaType = "更改頁面的 CSS 媒體類型。" -none = "無" -print = "列印" -screen = "螢幕" +[extractPages.results] +title = "已擷取頁面" -[MarkdownToPDF] -tags = "標記,網頁內容,轉換,轉檔,md" -title = "Markdown 轉 PDF" -header = "Markdown 轉 PDF" -submit = "轉換" -help = "正在進行中" -credit = "此服務使用 WeasyPrint 進行轉換" +[extractPages.settings] +title = "設定" -[PDFToMarkdown] -tags = "標記語言,網頁內容,轉換,轉檔,md" -title = "PDF 轉 Markdown" -header = "PDF 轉 Markdown" -submit = "轉換" +[extractPages.tooltip] +description = "將選取的頁面擷取成新的 PDF,並保留順序。" -[getPdfInfo] -tags = "資訊,資料,統計,統計資料" -title = "取得 PDF 資訊" -header = "取得 PDF 資訊" -submit = "取得資訊" -downloadJson = "下載 JSON" -processing = "正在擷取資訊..." -results = "結果" -noResults = "執行此工具以產生報告。" -downloads = "下載" -noneDetected = "未偵測到" -indexTitle = "索引" +[fileChooser] +click = "點選" +dragAndDrop = "拖放檔案" +dragAndDropImage = "拖放圖片檔案" +dragAndDropPDF = "拖放 PDF 檔案" +extractPDF = "處理中..." +hoveredDragAndDrop = "將檔案拖放至此" +or = "或" -[getPdfInfo.report] -entryLabel = "完整資訊摘要" -shortTitle = "PDF 資訊" +[fileEditor] +addFiles = "新增檔案" -[getPdfInfo.sections] -metadata = "中繼資料" -formFields = "表單欄位" -basicInfo = "基本資訊" -documentInfo = "文件資訊" -compliance = "符合性" -encryption = "加密" -permissions = "權限" -other = "其他" -perPageInfo = "每頁資訊" -tableOfContents = "目錄" +[fileManager] +active = "啟用" +addToUpload = "加入上傳" +clearAll = "全部清除" +clearSelection = "清除選取" +clickToUpload = "點擊以上傳檔案" +closeFile = "關閉檔案" +delete = "刪除" +deleteAll = "全部刪除" +deleteSelected = "刪除已選取的項目" +deselectAll = "取消全選" +details = "檔案詳細資訊" +download = "下載" +downloadSelected = "下載所選" +dragDrop = "將檔案拖放到此處" +dropFilesHere = "將檔案拖放到此處" +failedToLoad = "無法將檔案載入至作用中集合。" +failedToOpen = "無法開啟檔案。可能已從儲存空間移除。" +fileFormat = "格式" +fileHistory = "檔案歷史" +fileName = "名稱" +fileSize = "大小" +filesSelected = "個已選檔案" +filesStored = "個已儲存檔案" +fileVersion = "版本" +googleDrive = "Google Drive" +googleDriveNotAvailable = "無法使用 Google Drive 整合" +googleDriveShort = "雲端硬碟" +hideHistory = "隱藏歷史" +lastModified = "最後修改" +loadingFiles = "正在載入檔案..." +loadingHistory = "正在載入歷史..." +localFiles = "本機檔案" +mobileShort = "行動" +mobileUpload = "行動上傳" +mobileUploadNotAvailable = "未啟用行動上傳" +myFiles = "我的檔案" +noFiles = "沒有可用的檔案" +noFileSelected = "未選取任何檔案" +noFilesFound = "找不到符合搜尋條件的檔案" +noRecentFiles = "找不到最近的檔案" +openFile = "開啟檔案" +openFiles = "開啟檔案" +openInFileEditor = "在檔案編輯器中開啟" +openInPageEditor = "在頁面編輯器中開啟" +recent = "最近" +reloadFiles = "重新載入檔案" +restore = "還原" +saveSelected = "儲存已選" +searchFiles = "搜尋檔案..." +selectAll = "全選" +selectedCount = "{{count}} 個已選" +selectedFiles = "已選檔案" +showAll = "顯示全部" +showHistory = "顯示歷史" +sortByDate = "依日期排序" +sortByName = "依名稱排序" +sortBySize = "依大小排序" +storage = "儲存空間" +storageCleared = "瀏覽器已清除儲存空間。檔案已被移除,請重新上傳。" +storageError = "發生儲存空間錯誤" +storageLow = "儲存空間即將不足。請考慮移除舊檔案。" +subtitle = "將檔案加入您的儲存空間,以便在各工具中輕鬆存取" +supportMessage = "由瀏覽器資料庫儲存提供,容量近乎無限" +title = "上傳 PDF 檔案" +toolChain = "已套用的工具" +totalSelected = "選取總計" +unsupported = "不支援" +unzip = "解壓縮" +uploadError = "部分檔案上傳失敗。" -[getPdfInfo.compliance] -notDetected = "未偵測到" -passed = "通過" -failed = "失敗" -compliant = "合規" -nonCompliant = "不合規" -none = "未偵測到標準" -passedCount = "通過" -failedCount = "失敗" -noVerification = "未執行驗證" -noVerificationDesc = "未針對此文件驗證其是否符合 PDF 標準。" +[files] +addFiles = "新增檔案" +created = "建立日期" +selectFromWorkbench = "從工作台選取檔案或 " +selectMultipleFromWorkbench = "至少從工作台選取 {{count}} 個檔案或 " +size = "檔案大小" +title = "檔案" +upload = "上傳" +uploadFiles = "上傳檔案" -[getPdfInfo.other] -attachments = "附件" -embeddedFiles = "內嵌檔案" -javaScript = "JavaScript" -layers = "圖層" -structureTree = "結構樹" -xmp = "XMPMetadata" +[fileToPDF] +credit = "此服務使用 LibreOffice 和 Unoconv 進行檔案轉換。" +header = "將任何檔案轉換為 PDF" +submit = "轉換為 PDF" +supportedFileTypes = "支援的檔案類型應包括以下內容,但要獲得完整的更新支援格式列表,請參閱 LibreOffice 的文件" +supportedFileTypesInfo = "支援的檔案類型" +tags = "轉換,格式,文件,圖片,投影片,文字,轉換,office,docs,Word,Excel,PowerPoint" +title = "檔案轉 PDF" + +[fileUpload] +addFiles = "新增檔案" +backToTools = "返回工具" +chooseFromStorage = "從儲存空間選擇檔案或上傳新的 PDF" +chooseFromStorageMultiple = "從儲存空間選擇檔案或上傳新的 PDF" +dragFilesInOrClick = "將檔案拖入或點擊「新增檔案」以瀏覽" +dropFileHere = "將檔案拖放到此處或點擊以上傳" +dropFilesHere = "將檔案拖放到此處或點擊上傳按鈕" +dropFilesHereOpen = "將檔案拖曳到此處或點擊開啟按鈕" +filesAvailable = "個可用檔案" +loadFromStorage = "從儲存空間載入" +loading = "載入中..." +noFilesInStorage = "儲存空間中沒有可用檔案。請先上傳一些檔案。" +noFilesInStorageOpen = "儲存空間中沒有可用檔案。請先開啟一些檔案。" +open = "開啟" +openFile = "開啟檔案" +openFiles = "開啟多個檔案" +or = "或" +pdfFilesOnly = "僅限 PDF 檔" +selectFile = "選取檔案" +selectFiles = "選取檔案" +selectFromStorage = "從儲存空間選取" +selectPdfToEdit = "選取要編輯的 PDF" +selectPdfToView = "選取要檢視的 PDF" +supportedFileTypes = "支援的檔案類型" +upload = "上傳" +uploadFile = "上傳檔案" +uploadFiles = "上傳檔案" + +[firstLogin] +allFieldsRequired = "所有欄位皆為必填" +changePassword = "變更密碼" +confirmPassword = "確認新密碼" +currentPassword = "目前密碼" +enterCurrentPassword = "輸入您目前的密碼" +enterNewPassword = "輸入新密碼(至少 8 個字元)" +error = "錯誤" +loggedInAs = "登入身分" +newPassword = "新密碼" +passwordChangedSuccess = "已成功變更密碼!請重新登入。" +passwordChangeFailed = "變更密碼失敗。請檢查您目前的密碼。" +passwordMustBeDifferent = "新密碼必須不同於目前密碼" +passwordsDoNotMatch = "新密碼不相符" +passwordTooShort = "密碼至少需 8 個字元" +reEnterNewPassword = "再次輸入新密碼" +title = "首次登入" +welcomeMessage = "基於安全考量,您必須在首次登入時變更密碼。" +welcomeTitle = "歡迎!" + +[flatten] +filenamePrefix = "已扁平化" +flattenOnlyForms = "僅將表單平坦化" +header = "PDF 平坦化" +submit = "平坦化" +title = "平坦化" + +[flatten.error] +failed = "扁平化 PDF 時發生錯誤。" + +[flatten.files] +placeholder = "請在主視圖選取一個 PDF 檔案以開始" + +[flatten.options] +note = "扁平化會移除 PDF 的互動元素,使其無法編輯。" +stepTitle = "扁平化選項" +title = "扁平化選項" + +[flatten.options.flattenOnlyForms] +desc = "僅扁平化表單欄位,保留其他互動元素" +label = "僅將表單平坦化" + +[flatten.renderDpi] +help = "留空以使用系統預設值。較高的 DPI 會使輸出更銳利,但會增加處理時間與檔案大小。" +label = "渲染 DPI(選用,建議 150 DPI)" +placeholder = "例如 150" + +[flatten.results] +title = "扁平化結果" + +[flatten.steps] +settings = "設定" + +[flatten.tooltip.description] +bullet1 = "文字方塊會變成一般文字(無法編輯)" +bullet2 = "核取方塊與按鈕會變成圖片" +bullet3 = "適合不想再被變更的定稿版本" +bullet4 = "確保在所有裝置上外觀一致" +text = "扁平化會將可填寫的表單與按鈕轉成一般文字與影像,使 PDF 變為不可編輯。PDF 外觀將完全一致,但無法再變更或填寫表單。非常適合分享已完成的表單、建立存檔用的最終文件,或確保在所有環境外觀一致。" +title = "扁平化會做什麼?" + +[flatten.tooltip.formsOnly] +bullet1 = "表單將不可編輯" +bullet2 = "連結仍可點擊使用" +bullet3 = "註解與備註仍可見" +bullet4 = "書籤仍可協助導覽" +text = "此選項只會移除填寫表單的能力,但保留其他功能,如點擊連結、檢視書籤與閱讀註解。" +title = "「僅扁平化表單」是什麼意思?" + +[flatten.tooltip.header] +title = "關於 PDF 扁平化" + +[footer] +discord = "Discord" +issues = "GitHub" + +[getPdfInfo] +downloadJson = "下載 JSON" +downloads = "下載" +header = "取得 PDF 資訊" +indexTitle = "索引" +noneDetected = "未偵測到" +noResults = "執行此工具以產生報告。" +processing = "正在擷取資訊..." +results = "結果" +submit = "取得資訊" +tags = "資訊,資料,統計,統計資料" +title = "取得 PDF 資訊" + +[getPdfInfo.compliance] +compliant = "合規" +failed = "失敗" +failedCount = "失敗" +nonCompliant = "不合規" +none = "未偵測到標準" +notDetected = "未偵測到" +noVerification = "未執行驗證" +noVerificationDesc = "未針對此文件驗證其是否符合 PDF 標準。" +passed = "通過" +passedCount = "通過" + +[getPdfInfo.error] +partial = "部分檔案無法處理。" +unexpected = "擷取過程發生非預期錯誤。" + +[getPdfInfo.other] +attachments = "附件" +embeddedFiles = "內嵌檔案" +javaScript = "JavaScript" +layers = "圖層" +structureTree = "結構樹" +xmp = "XMPMetadata" [getPdfInfo.perPage] -size = "尺寸" annotations = "註解" +fonts = "字型" images = "影像" links = "連結" -fonts = "字型" -xobjects = "XObject 數量" multimedia = "多媒體" +size = "尺寸" +xobjects = "XObject 數量" + +[getPdfInfo.report] +entryLabel = "完整資訊摘要" +shortTitle = "PDF 資訊" + +[getPdfInfo.sections] +basicInfo = "基本資訊" +compliance = "符合性" +documentInfo = "文件資訊" +encryption = "加密" +formFields = "表單欄位" +metadata = "中繼資料" +other = "其他" +permissions = "權限" +perPageInfo = "每頁資訊" +tableOfContents = "目錄" + +[getPdfInfo.status] +complete = "擷取完成" [getPdfInfo.summary] -pages = "頁數" -fileSize = "檔案大小" -pdfVersion = "PDF 版本" -language = "語言" -title = "PDF 摘要" author = "作者" +basic = "基本資訊" +complianceChecked = "已驗證標準({{failed}} 項失敗)" +compliancePassed = "{{standards}} 合規" created = "建立時間" +documentInfo = "文件資訊" +fileSize = "檔案大小" +hasCompliance = "具有符合性標準" +language = "語言" modified = "修改時間" +noCompliance = "無符合性標準" +overviewTitle = "PDF 概覽" +pages = "頁數" +pdfVersion = "PDF 版本" permsAll = "允許所有權限" -permsRestricted = "{{count}} 個限制" permsMixed = "部分權限受限" -hasCompliance = "具有符合性標準" -noCompliance = "無符合性標準" -compliancePassed = "{{standards}} 合規" -complianceChecked = "已驗證標準({{failed}} 項失敗)" -basic = "基本資訊" -documentInfo = "文件資訊" +permsRestricted = "{{count}} 個限制" securityTitle = "安全性狀態" technical = "技術資訊" -overviewTitle = "PDF 概覽" +title = "PDF 摘要" + +[getPdfInfo.summary.overview] +text = "這是一份 {{pages}} 頁的 PDF,標題為 {{title}},作者 {{author}}(PDF 版本 {{version}})。" +unknown = "作者不詳" +untitled = "未命名文件" [getPdfInfo.summary.security] encrypted = "已加密的 PDF - 具有密碼保護" unencrypted = "未加密的 PDF - 無密碼保護" [getPdfInfo.summary.tech] -images = "影像" +bookmarks = "書籤" +embeddedFiles = "內嵌檔案" fonts = "字型" formFields = "表單欄位" -embeddedFiles = "內嵌檔案" +images = "影像" javaScript = "JavaScript" layers = "圖層" -bookmarks = "書籤" multimedia = "多媒體" -[getPdfInfo.summary.overview] -untitled = "未命名文件" -unknown = "作者不詳" -text = "這是一份 {{pages}} 頁的 PDF,標題為 {{title}},作者 {{author}}(PDF 版本 {{version}})。" - -[getPdfInfo.error] -partial = "部分檔案無法處理。" -unexpected = "擷取過程發生非預期錯誤。" +[guestBanner] +dismiss = "關閉橫幅" +message = "建立免費帳號以儲存您的工作、存取更多功能,並支持此專案。" +signUp = "免費註冊" +title = "您正以訪客身分使用 Stirling PDF!" -[getPdfInfo.status] -complete = "擷取完成" +[home] +alphabetical = "按照字母排序" +desc = "您的本機一站式 PDF 解決方案。" +globalPopularity = "熱門程度" +hideFavorites = "隱藏我的最愛" +legacyHomepage = "舊版首頁" +newHomePage = "嘗試使用全新首頁!" +searchBar = "搜尋功能..." +setFavorites = "設定我的最愛" +showFavorites = "顯示我的最愛" +sortBy = "排序方式:" -[extractPage] -tags = "提取" +[home.addAttachments] +desc = "在 PDF 中新增或移除內嵌檔案(附件)" +tags = "內嵌,附加,包含" +title = "新增附件" -[PdfToSinglePage] -tags = "單一頁面" +[home.addImage] +desc = "在 PDF 的指定位置新增圖片" +tags = "插入,內嵌,放置" +title = "新增圖片" -[showJS] -tags = "JS" -title = "顯示 JavaScript" -header = "顯示 JavaScript" -downloadJS = "下載 JavaScript" -submit = "顯示" -results = "結果" -processing = "正在擷取 JavaScript..." -done = "已擷取 JavaScript" -singleFileWarning = "此工具一次僅支援一個檔案。請選擇單一檔案。" +[home.addPageNumbers] +desc = "在文件的設定位置新增頁碼" +tags = "編號,頁碼,計數" +title = "新增頁碼" -[showJS.view] -title = "擷取的 JavaScript" - -[redact] -tags = "塗改,隱藏,塗黑,黑色,標記,遮蔽,手動" -title = "手動塗黑" -submit = "塗黑" +[home.addPassword] +desc = "用密碼加密您的 PDF 檔案。" +tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access" +title = "新增密碼" -[redact.error] -failed = "遮蔽 PDF 時發生錯誤。" +[home.addStamp] +desc = "在指定位置加入文字或影像圖章" +tags = "圖章,標記,印章" +title = "新增圖章至 PDF" -[redact.modeSelector] -title = "遮蔽方式" -mode = "模式" -automatic = "自動" -automaticDesc = "根據搜尋詞遮蔽文字" -automaticDisabledTooltip = "在檔案管理器中選取檔案可一次塗黑多個檔案" -manual = "手動" -manualDesc = "點擊並拖曳以遮蔽特定區域" -manualComingSoon = "即將推出手動遮蔽" +[home.addText] +desc = "在 PDF 的任意位置新增自訂文字" +tags = "文字,註解,標籤" +title = "新增文字" -[redact.auto] -header = "自動遮蔽" -colorLabel = "方框顏色" -useRegexLabel = "使用 Regex" -wholeWordSearchLabel = "全字匹配" -customPaddingLabel = "自訂額外留白" -convertPDFToImageLabel = "將 PDF 轉為 PDF-Image" +[home.adjustContrast] +desc = "調整 PDF 的對比度、飽和度和亮度" +tags = "對比,亮度,飽和度" +title = "調整顏色/對比度" -[redact.auto.settings] -title = "遮蔽設定" -advancedTitle = "進階" +[home.annotate] +desc = "在檢視器中突顯、手繪、加入註釋與形狀" +tags = "註解,螢光標記,繪圖" +title = "註解" -[redact.auto.wordsToRedact] -title = "要遮蔽的字詞" -placeholder = "輸入字詞" -add = "新增" -examples = "範例:Confidential、Top-Secret" +[home.automate] +desc = "將多個 PDF 動作串接,建立多步驟工作流程。適合重複性工作。" +tags = "工作流程,序列,自動化" +title = "自動化" -[redact.tooltip.mode.header] -title = "遮蔽方式" +[home.autoRename] +desc = "依偵測到的標頭自動重新命名 PDF 檔案" +tags = "自動偵測,依標頭,整理,重新命名" +title = "自動重新命名 PDF 檔案" -[redact.tooltip.mode.automatic] -title = "自動遮蔽" -text = "自動尋找並遮蔽文件中的指定文字。適合移除如姓名、地址或機密標記等一致的敏感資訊。" +[home.autoSizeSplitPDF] +desc = "根據大小、頁數或文件數將單一 PDF 分割為多個文件" +tags = "自動,分割,大小" +title = "根據大小/數量自動分割" -[redact.tooltip.mode.manual] -title = "手動遮蔽" -text = "點擊並拖曳以手動選取要遮蔽的特定區域。可精確控制遮蔽內容。(即將推出)" +[home.autoSplitPDF] +desc = "自動分割掃描的 PDF,使用實體掃描頁面分割器 QR Code" +tags = "自動,分割,QR" +title = "自動分割頁面" -[redact.tooltip.words] -bullet1 = "一次新增一個字詞" -bullet2 = "按 Enter 或點擊『再新增一個』即可加入" -bullet3 = "點擊 × 可移除字詞" +[home.bookletImposition] +desc = "建立適合列印與裝訂的小冊子頁序與多頁版面" +tags = "小冊子,列印,裝訂" +title = "小冊子拼版" -[redact.tooltip.words.header] -title = "要遮蔽的字詞" +[home.certSign] +desc = "使用憑證/金鑰(PEM/P12)簽章 PDF" +tags = "驗證,PEM,P12,官方,加密,簽署,憑證,PKCS12,JKS,伺服器,手動,自動" +title = "使用憑證簽章" -[redact.tooltip.words.description] -title = "文字比對" -text = "輸入要在文件中尋找並遮蔽的單字或片語。每個字詞會分別搜尋。" +[home.changeMetadata] +desc = "從 PDF 檔案中變更/移除/新增中繼資料" +tags = "編輯,修改,更新" +title = "變更中繼資料" -[redact.tooltip.words.examples] -title = "常見範例" -text = "常見遮蔽項目包含:銀行資料、電子郵件地址或特定姓名。" +[home.changePermissions] +desc = "變更文件限制與權限" +tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights" +title = "變更權限" -[redact.tooltip.advanced.header] -title = "進階遮蔽設定" +[home.compare] +desc = "比較並顯示 2 個 PDF 檔案的差異" +tags = "差異" +title = "比較" -[redact.tooltip.advanced.color] -title = "方框顏色與留白" -text = "自訂遮蔽方框外觀。黑色為標準,但您可選擇任何顏色。留白可在找到的文字周圍增加額外空間。" +[home.compress] +desc = "壓縮 PDF 以減少其檔案大小。" +tags = "壓縮,減少,最佳化" +title = "壓縮" -[redact.tooltip.advanced.regex] -title = "使用 Regex" -text = "啟用正則表示式以進行進階樣式比對。對於尋找電話號碼、電子郵件或複雜模式很有用。" -bullet1 = "範例:\\d{4}-\\d{2}-\\d{2} 可比對任何 YYYY-MM-DD 格式的日期" -bullet2 = "請小心使用—請徹底測試" +[home.convert] +desc = "在不同格式之間轉換檔案" +tags = "轉換,變更" +title = "轉換" -[redact.tooltip.advanced.wholeWord] -title = "全字匹配" -text = "只比對完整單字,不進行部分比對。啟用後『John』不會比對到『Johnson』。" +[home.crop] +desc = "裁剪 PDF 以減少其大小(保持文字!)" +tags = "裁切,剪裁,調整大小" +title = "裁剪 PDF" -[redact.tooltip.advanced.convert] -title = "轉為 PDF-Image" -text = "遮蔽後將 PDF 轉為以影像為基礎的 PDF,確保遮蔽方框後方的文字完全移除且無法復原。" +[home.devAirgapped] +desc = "連結至隔離網路設定指南" +tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone" +title = "隔離網路設定" -[redact.tooltip.manual.header] -title = "手動塗黑控制" +[home.devApi] +desc = "連結至 API 文件" +tags = "API,開發,文件" +title = "API" -[redact.tooltip.manual.markText] -title = "標記文字工具" -text = "直接在 PDF 上選取文字以標記為塗黑。點擊並拖曳可反白想要塗黑的特定文字。" +[home.devFolderScanning] +desc = "連結至自動化資料夾掃描指南" +tags = "自動化,資料夾,掃描" +title = "自動化資料夾掃描" -[redact.tooltip.manual.markArea] -title = "標記區域工具" -text = "在 PDF 上繪製矩形區域以標記要塗黑的區塊。適用於塗黑圖片、簽名或不規則形狀。" +[home.devSsoGuide] +desc = "連結至 SSO 指南" +tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP" +title = "SSO 指南" -[redact.tooltip.manual.apply] -title = "套用塗黑" -text = "標記完成後,按一下「套用」即可永久塗黑所有標記區域。待處理計數會顯示有多少塗黑已可套用。" -bullet1 = "套用前可視需要標記任意多個區域" -bullet2 = "所有待處理的塗黑會一次套用" -bullet3 = "套用後無法復原" +[home.editTableOfContents] +desc = "在 PDF 文件中新增或編輯書籤和目錄" +tags = "書籤,目錄,編輯" +title = "編輯目錄" -[redact.manual] -title = "塗黑工具" -instructions = "在 PDF 上選取文字或繪製區域,以標記要塗黑的內容。" -markText = "標記文字" -markArea = "標記區域" -pendingLabel = "待處理:" -applyWarning = "⚠️ 永久套用,無法復原,且底層資料將被刪除" -apply = "套用" -noMarks = "沒有塗黑標記。請使用上方工具來標記要塗黑的內容。" -header = "手動遮蔽" -controlsTitle = "手動塗黑控制" -textBasedRedaction = "文字式遮蔽" -pageBasedRedaction = "以頁面為單位遮蔽" -convertPDFToImageLabel = "將 PDF 轉為 PDF-Image(用於移除方框後方文字)" -export = "匯出" -upload = "上傳" -boxRedaction = "方框繪製遮蔽" -zoom = "縮放" -zoomIn = "放大" -zoomOut = "縮小" -nextPage = "下一頁" -previousPage = "上一頁" -toggleSidebar = "切換側邊欄" -showThumbnails = "顯示縮圖" -showDocumentOutline = "顯示文件大綱(連按兩下以展開/摺疊所有項目)" -showAttachments = "顯示附件" -showLayers = "顯示圖層(連按兩下以將所有圖層重設為預設狀態)" -colourPicker = "顏色選擇器" -findCurrentOutlineItem = "尋找目前大綱項目" -applyChanges = "套用變更" +[home.extractImages] +desc = "從 PDF 中提取所有圖片並將它們儲存到壓縮檔中" +tags = "擷取,儲存,匯出" +title = "提取圖片" -[redact.manual.pageRedactionNumbers] -title = "頁面" -placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +[home.extractPages] +desc = "從 PDF 文件中擷取特定頁面" +tags = "擷取,選取,複製" +title = "提取頁面" -[redact.manual.redactionColor] -title = "遮蔽顏色" +[home.flatten] +desc = "從 PDF 中移除所有互動元素和表單" +tags = "簡化,移除,互動" +title = "平坦化" -[tableExtraxt] -tags = "CSV,表格提取,提取,轉換" +[home.getPdfInfo] +desc = "取得 PDF 的所有可能資訊" +tags = "資訊,中繼資料,詳細" +title = "取得 PDF 的所有資訊" -[autoSizeSplitPDF] -tags = "pdf,分割,文件,組織" +[home.manageCertificates] +desc = "匯入、匯出或刪除用於簽署 PDF 的數位憑證檔。" +tags = "憑證,匯入,匯出" +title = "管理憑證" -[overlay-pdfs] -tags = "覆蓋" -header = "覆蓋 PDF 檔案" -title = "疊加 PDF" -desc = "將一個 PDF 疊加在另一個之上" -submit = "送出" +[home.merge] +desc = "輕鬆將多個 PDF 合併為一個。" +tags = "合併,連接,整合" +title = "合併" -[overlay-pdfs.baseFile] -label = "選擇基底 PDF 檔案" +[home.mobile] +brandAlt = "Stirling PDF 標誌" +openFiles = "開啟檔案" +swipeHint = "向左或向右滑動以切換視圖" +tools = "工具" +toolsSlide = "工具選擇面板" +viewSwitcher = "切換工作區視圖" +workbenchSlide = "工作區面板" +workspace = "工作區" -[overlay-pdfs.overlayFiles] -label = "選擇覆蓋 PDF 檔案" -placeholder = "選擇 PDF..." -addMore = "新增更多 PDF..." +[home.multiTool] +desc = "合併、旋轉、重新排列和移除頁面" +tags = "多個,工具" +title = "PDF 複合工具" -[overlay-pdfs.mode] -label = "選擇覆蓋模式" -sequential = "序列覆蓋" -interleaved = "交錯覆蓋" -fixedRepeat = "固定重複覆蓋" +[home.ocr] +desc = "清理掃描並從 PDF 中的影像中偵測文字並重新新增為文字。" +tags = "擷取,掃描" +title = "OCR / 清理掃描" -[overlay-pdfs.counts] -label = "覆蓋次數(適用於固定重複模式)" -placeholder = "輸入逗號分隔的次數(例如:2,3,1)" -item = "檔案的計數" -noFiles = "新增疊加檔以設定計數" +[home.overlay-pdfs] +desc = "將 PDF 覆蓋在另一個 PDF 上" +tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite" +title = "覆蓋 PDF" -[overlay-pdfs.position] -label = "選擇覆蓋位置" -foreground = "前景" -background = "背景" +[home.pageLayout] +desc = "將 PDF 檔案的多個頁面合併到單一頁面" +tags = "版面,排列,組合" +title = "多頁面版面配置" -[overlay-pdfs.settings] -title = "設定" +[home.pdfOrganiser] +desc = "以任何順序移除/重新排列頁面" +tags = "整理,重新排列,重新排序" +title = "整理" -[overlay-pdfs.results] -title = "疊加結果" +[home.pdfTextEditor] +desc = "檢視與編輯 Stirling PDF 的 JSON 匯出,支援群組文字編輯與重新產生 PDF" +tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor" +title = "PDF 文字編輯器" -[overlay-pdfs.tooltip.header] -title = "疊加 PDF 概覽" +[home.pdfToSinglePage] +desc = "將所有 PDF 頁面合併為一個大的單一頁面" +tags = "合併,整合,單頁" +title = "PDF 轉單一大頁面" -[overlay-pdfs.tooltip.description] -title = "說明" -text = "將基底 PDF 與一個或多個疊加 PDF 合併。可依不同模式逐頁套用,並放在前景或背景。" +[home.read] +desc = "檢視並註解 PDFs。可反白文字、繪圖或插入評論以供審閱與協作。" +tags = "檢視,開啟,顯示" +title = "閱讀" -[overlay-pdfs.tooltip.mode] -title = "疊加模式" -text = "選擇如何將疊加頁面分配到基底 PDF 的各頁。" -sequential = "連續疊加:先用第一個疊加 PDF 的頁面直到結束,再移至下一個。" -interleaved = "交錯疊加:依序從每個疊加各取一頁。" -fixedRepeat = "固定重複疊加:每個疊加在移至下一個前取用固定頁數。使用「計數」設定數量。" +[home.redact] +desc = "依據選取的文字、繪製的形狀和選取的頁面塗黑 PDF" +tags = "遮蔽,塗黑,隱藏" +title = "手動塗黑" -[overlay-pdfs.tooltip.position] -title = "疊加位置" -text = "前景將疊加置於頁面上方;背景則置於其下。" +[home.removeAnnotations] +desc = "從 PDF 中移除所有註釋/註解" +tags = "刪除,清理,去除" +title = "移除註釋" -[overlay-pdfs.tooltip.overlayFiles] -title = "疊加檔案" -text = "選擇一個或多個要疊加在基底上的 PDF。這些檔案的順序會影響在『連續』與『固定重複』模式時的套用方式。" +[home.removeBlanks] +desc = "偵測並從文件中移除空白頁面" +tags = "刪除,清理,空白" +title = "移除空白頁面" -[overlay-pdfs.tooltip.counts] -title = "計數(僅限固定重複)" -text = "為每個疊加檔提供正整數,表示在移至下一個前要取用的頁數。當模式為固定重複時為必填。" +[home.removeCertSign] +desc = "從 PDF 移除簽章" +tags = "移除,刪除,解鎖" +title = "移除簽章" -[overlay-pdfs.error] -failed = "疊加 PDF 時發生錯誤。" +[home.removeImage] +desc = "從 PDF 中移除圖片以減少檔案大小" +tags = "移除,刪除,清理" +title = "移除圖片" -[split-by-sections] -tags = "區段分割, 劃分, 自訂" -title = "依區段分割 PDF" -header = "將 PDF 分割成區段" -submit = "分割 PDF" -merge = "是否合併為一個 PDF" +[home.removePages] +desc = "從您的 PDF 檔案中刪除不需要的頁面。" +tags = "刪除,擷取,排除" +title = "移除" -[split-by-sections.horizontal] -label = "水平劃分" -placeholder = "輸入水平劃分的數量" +[home.removePassword] +desc = "從您的 PDF 檔案中移除密碼保護。" +tags = "解鎖" +title = "移除密碼" -[split-by-sections.vertical] -label = "垂直劃分" -placeholder = "輸入垂直劃分的數量" +[home.reorganizePages] +desc = "透過視覺化拖放控制,重新排列、複製或刪除 PDF 頁面。" +tags = "重新排列,重新排序,整理" +title = "重組頁面" -[split-by-sections.splitMode] -label = "分割模式" -description = "選擇要如何分割頁面" -splitAll = "分割所有頁面" -splitAllExceptFirst = "除第一頁外全部分割" -splitAllExceptLast = "除最後一頁外全部分割" -splitAllExceptFirstAndLast = "除第一與最後一頁外全部分割" -custom = "自訂頁面" +[home.repair] +desc = "嘗試修復損壞/破損的 PDF" +tags = "修復,還原" +title = "修復" -[split-by-sections.customPages] -label = "自訂頁碼" -placeholder = "例如 2,4,6" +[home.replaceColor] +desc = "在 PDF 文件中取代或反轉顏色" +tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change" +title = "取代與反轉顏色" -[AddStampRequest] -tags = "圖章,新增圖片,中心影像,浮水印,PDF,嵌入,自訂" -header = "圖章 PDF" -title = "圖章 PDF" -stampSetup = "印章設定" -stampType = "圖章類型" -stampText = "圖章文字" -stampImage = "圖章圖片" -alphabet = "字母表" -fontSize = "字型/影像大小" -rotation = "旋轉" -opacity = "透明度" -position = "位置" -overrideX = "覆蓋 X 座標" -overrideY = "覆蓋 Y 座標" -customMargin = "自訂邊緣" -customColor = "自訂文字顏色" -submit = "送出" -noStampSelected = "未選擇印章。請回到步驟 1。" -customPosition = "在預覽視窗中拖曳印章至想要的位置。" -imageSize = "影像大小" -margin = "邊距" -positionAndFormatting = "位置與格式" -quickPosition = "選擇頁面上的位置以放置印章。" +[home.rotate] +desc = "輕鬆旋轉您的 PDF。" +tags = "旋轉,翻轉,調整方向" +title = "旋轉" -[AddStampRequest.error] -failed = "將印章加入 PDF 時發生錯誤。" +[home.sanitize] +desc = "移除 PDF 中可能有害的元素" +tags = "清理,清除,移除" +title = "淨化" -[AddStampRequest.results] -title = "蓋章結果" +[home.scalePages] +desc = "修改頁面及其內容的大小/比例。" +tags = "調整大小,調整,縮放" +title = "調整頁面大小/比例" -[removeImagePdf] -tags = "移除圖片,頁面操作,後端,伺服器端" +[home.scannerEffect] +desc = "建立看起來像是掃描過的 PDF" +tags = "掃描,模擬,建立" +title = "掃描器效果" -[splitPdfByChapters] -tags = "分割,章節,書籤,整理" +[home.scannerImageSplit] +desc = "偵測並將掃描的照片分割為獨立頁面" +tags = "偵測,分割,照片" +title = "偵測並分割掃描照片" -[validateSignature] -tags = "簽章,驗證,確認,pdf,憑證,數位簽章,驗證簽章,驗證憑證" -title = "驗證 PDF 簽章" -header = "驗證數位簽章" -selectPDF = "選擇已簽章的 PDF 檔案" -submit = "驗證簽章" -results = "驗證結果" -signer = "簽署者" -date = "日期" -reason = "原因" -location = "位置" -noSignatures = "此文件中未找到數位簽章" -selectCustomCert = "自訂 X.509 憑證檔案(選填)" -downloadCsv = "下載 CSV" -downloadJson = "下載 JSON" -downloadPdf = "下載 PDF 報告" -finalizing = "正在準備下載..." -noResults = "執行驗證以產生報告。" -noSignaturesShort = "沒有簽章" -processing = "正在驗證簽章..." -signatureDate = "簽章日期" -totalSignatures = "總簽章數" +[home.showJS] +desc = "搜尋並顯示嵌入 PDF 中的任何 JS(JavaScript)" +tags = "JavaScript,程式碼,指令碼" +title = "顯示 JavaScript" -[validateSignature.status] -_value = "狀態" -valid = "有效" -invalid = "無效" -complete = "驗證完成" +[home.sign] +desc = "透過繪圖、文字或影像新增簽章到 PDF" +tags = "簽名,署名" +title = "簽章" -[validateSignature.chain] -invalid = "憑證鏈驗證失敗 - 無法驗證簽署者身份" +[home.split] +desc = "將 PDF 分割為多個文件" +tags = "分割,分開,拆分" +title = "分割" -[validateSignature.trust] -invalid = "憑證不在信任儲存區中 - 無法驗證來源" +[home.splitByChapters] +desc = "根據 PDF 的章節結構將其分割成多個檔案。" +tags = "分割,章節,結構" +title = "依章節分割 PDF" -[validateSignature.cert] -expired = "憑證已過期" -revoked = "憑證已被撤銷" -info = "憑證詳細資訊" -issuer = "發行者" -subject = "主旨" -serialNumber = "序號" -validFrom = "有效期自" -validUntil = "有效期至" -algorithm = "演算法" -keySize = "金鑰長度" -version = "版本" -keyUsage = "金鑰用途" -selfSigned = "自我簽署" -bits = "位元" -details = "憑證詳細資訊" +[home.splitBySections] +desc = "將 PDF 的每頁分成較小的水平與垂直區塊" +tags = "分割,區塊,切分" +title = "依區塊分割 PDF" -[validateSignature.signature] -info = "簽章資訊" -_value = "簽章" -mathValid = "簽章在數學上有效,但:" +[home.swagger] +desc = "檢視 API 文件並測試端點" +tags = "API,文件,測試" +title = "API 文件" -[validateSignature.downloadType] -csv = "CSV" -json = "JSON" -pdf = "PDF" - -[validateSignature.error] -allFailed = "無法驗證所選檔案。" -partial = "部分檔案無法驗證。" -reportGeneration = "無法產生 PDF 報告。可用 JSON 與 CSV。" -unexpected = "驗證過程中發生未預期的錯誤。" - -[validateSignature.issue] -certExpired = "憑證已過期" -certRevocationUnknown = "憑證撤銷狀態未知" -certRevoked = "憑證已撤銷" -chainInvalid = "憑證鏈無效" -signatureInvalid = "簽章加密檢查失敗" -trustInvalid = "憑證不受信任" - -[validateSignature.report] -continued = "續" -downloads = "下載" -entryLabel = "簽章摘要" -filesEvaluated = "已評估 {{count}} 個檔案" -footer = "透過 Stirling PDF 驗證" -generatedAt = "產生時間" -noPdf = "成功驗證後將提供 PDF 報告。" -page = "頁" -shortTitle = "簽章摘要" -signatureCountLabel = "{{count}} 個簽章" -signaturesFound = "偵測到 {{count}} 個簽章" -signaturesValid = "{{count}} 個完全有效" -title = "簽章驗證報告" +[home.unlockPDFForms] +desc = "移除 PDF 文件中表單欄位的唯讀屬性" +tags = "解鎖,啟用,編輯" +title = "解鎖 PDF 表單" -[validateSignature.report.fields] -created = "建立時間" -fileSize = "檔案大小" -signatureCount = "總簽章數" -signatureDate = "簽章日期" +[home.validateSignature] +desc = "驗證 PDF 文件中的數位簽章與憑證" +tags = "驗證,校驗,憑證" +title = "驗證 PDF 簽章" -[validateSignature.settings] -certHint = "上傳受信任的 X.509 憑證以針對自訂信任來源進行驗證。" -title = "驗證設定" +[home.viewPdf] +desc = "檢視、註釋、新增文字或圖片" +title = "檢視/編輯 PDF" -[replaceColor] -tags = "取代顏色,頁面操作,後端,伺服端" +[home.watermark] +desc = "在您的 PDF 檔案中新增自訂浮水印。" +tags = "圖章,標記,覆蓋" +title = "新增浮水印" -[replaceColor.labels] -settings = "設定" -colourOperation = "顏色操作" +[HTMLToPDF] +credit = "此服務使用 WeasyPrint 進行轉換" +cssMediaType = "更改頁面的 CSS 媒體類型。" +defaultHeader = "啟用預設標頭(名稱和頁碼)" +header = "HTML 轉 PDF" +help = "接受 HTML 文件和包含所需 html/css/images 等的 ZIP" +marginBottom = "頁面的下邊距-以毫米為單位(留空則使用預設值)" +marginLeft = "頁面的左邊距-以毫米為單位(留空則使用預設值)" +marginRight = "頁面的右邊距-以毫米為單位(留空則使用預設值)" +marginTop = "頁面的上邊距-以毫米為單位(留空則使用預設值)" +none = "無" +pageHeight = "頁面高度-以公分為單位(留空則使用預設值)" +pageWidth = "頁面寬度-以公分為單位(留空則使用預設值)" +print = "列印" +printBackground = "渲染網站的背景。" +screen = "螢幕" +submit = "轉換" +tags = "標記,網頁內容,轉換,轉檔" +title = "HTML 轉 PDF" +zoom = "用於顯示網站的縮放級別。" -[replaceColor.options] -highContrast = "高對比" -invertAll = "反轉所有顏色" -custom = "自訂" -cmyk = "轉換為 CMYK" +[imageToPdf] +tags = "轉換,img,jpg,圖片,照片" -[replaceColor.tooltip.header] -title = "替換與反轉顏色設定總覽" +[imageToPDF] +fillPage = "填充頁面" +fitDocumentToImage = "適應影像到頁面" +header = "圖片轉 PDF" +maintainAspectRatio = "保持長寬比" +selectLabel = "影像適應選項" +submit = "轉換" +title = "圖片轉 PDF" -[replaceColor.tooltip.description] -title = "說明" -text = "轉換 PDF 顏色以改善可讀性與無障礙性。可選用高對比預設、反轉所有顏色,或建立自訂配色。" +[imageToPDF.selectText] +2 = "自動旋轉 PDF" +3 = "多文件邏輯(僅在處理多個影像時啟用)" +4 = "合併為單一 PDF" +5 = "轉換為單獨的 PDF" -[replaceColor.tooltip.highContrast] -title = "高對比" -text = "套用為更佳可讀性與無障礙相容性設計的預設高對比配色。" -bullet1 = "白字黑底—經典深色模式" -bullet2 = "黑字白底—標準高對比" -bullet3 = "黃字黑底—高可視性選項" -bullet4 = "綠字黑底—替代高對比" +[invite] +acceptError = "建立帳號失敗" +accountFor = "正在為以下對象建立帳號:" +alreadyHaveAccount = "已經有帳號?" +choosePassword = "選擇密碼" +confirmPassword = "確認密碼" +confirmPasswordPlaceholder = "再次輸入您的密碼" +createAccount = "建立帳號" +creating = "正在建立帳號..." +email = "電子郵件地址" +emailPlaceholder = "輸入您的電子郵件地址" +emailRequired = "需要電子郵件地址" +goToLogin = "前往登入" +invalidEmail = "電子郵件地址無效" +invalidInvitation = "無效的邀請" +invalidToken = "無效的邀請連結" +linkExpires = "連結到期" +passwordMismatch = "密碼不相符" +passwordPlaceholder = "輸入您的密碼" +passwordRequired = "需要密碼" +passwordTooShort = "密碼至少需 6 個字元" +signIn = "登入" +validating = "正在驗證邀請..." +validationError = "驗證邀請連結失敗" +welcome = "歡迎使用 Stirling PDF" +welcomeSubtitle = "完成帳號設定即可開始使用" +welcomeTitle = "您已獲邀!" -[replaceColor.tooltip.invertAll] -title = "反轉所有顏色" -text = "完全反轉 PDF 中的所有顏色,形成類似負片的效果。可用於建立文件的深色模式版本,或在低光環境下減輕眼睛疲勞。" +[landing] +addFiles = "新增檔案" +mobileUpload = "從行動裝置上傳" +openFromComputer = "從電腦開啟" +uploadFromComputer = "從電腦上傳" -[replaceColor.tooltip.custom] -title = "自訂顏色" -text = "使用顏色選擇器自訂文字與背景顏色。非常適合製作品牌文件或滿足特定無障礙需求。" -bullet1 = "文字顏色—選擇文字元素的顏色" -bullet2 = "背景顏色—設定文件的背景顏色" +[language] +direction = "ltr" -[replaceColor.tooltip.cmyk] -title = "轉換為 CMYK" -text = "將 PDF 從 RGB 色域轉換為 CMYK 色域,最佳化專業列印。此程序會將顏色轉換為印表機使用的青、洋紅、黃、黑模型。" +[legal] +accessibility = "無障礙性聲明" +cookie = "Cookie 政策" +iAgreeToThe = "我同意所有" +impressum = "版本說明" +privacy = "隱私權政策" +showCookieBanner = "Cookie 偏好設定" +terms = "使用條款" -[replaceColor.error] -failed = "處理顏色替換時發生錯誤。" +[licenses] +header = "第三方授權條款" +license = "授權條款" +module = "模組" +nav = "授權條款" +title = "第三方授權條款" +version = "版本" [login] -title = "登入" -header = "登入" -signin = "登入" -signInWith = "使用以下方式登入" -signInAnonymously = "以訪客身分登入" -rememberme = "記住我" -invalid = "使用者名稱或密碼無效。" -locked = "您的帳號已被鎖定。" -sessionExpired = "您的工作階段已過期。請重新登入。" -signinTitle = "請登入" -ssoSignIn = "透過 SSO 單一登入" -oAuth2AutoCreateDisabled = "OAuth 2.0 自動建立使用者功能已停用" -oAuth2AdminBlockedUser = "目前不允許未註冊的使用者註冊或登入。請聯絡系統管理員。" -oAuth2RequiresLicense = "OAuth/SSO 登入需要付費授權(Server 或 Enterprise)。請聯絡管理員升級您的方案。" -saml2RequiresLicense = "SAML 登入需要付費授權(Server 或 Enterprise)。請聯絡管理員升級您的方案。" -maxUsersReached = "您目前的授權已達使用者上限。請聯絡管理員以升級方案或新增席次。" -oauth2RequestNotFound = "找不到驗證請求" -oauth2InvalidUserInfoResponse = "使用者資訊回應無效" -oauth2invalidRequest = "請求無效" -oauth2AccessDenied = "存取被拒" -oauth2InvalidTokenResponse = "無效的權杖回應" -oauth2InvalidIdToken = "無效的身分權杖" -relyingPartyRegistrationNotFound = "找不到任何信賴方註冊紀錄" -userIsDisabled = "使用者已停用,目前此使用者無法登入。請聯絡系統管理員。" +accountCreatedSuccess = "帳號建立成功!您現在可以登入。" alreadyLoggedIn = "您已經登入了" alreadyLoggedIn2 = "部裝置。請先從這些裝置登出後再試一次。" -toManySessions = "您有太多使用中的工作階段" -logoutMessage = "您已登出。" -youAreLoggedIn = "您已登入!" +cancel = "取消" +changePasswordWarning = "首次登入後請更改您的密碼" +credentialsUpdated = "您的認證資訊已更新。請重新登入。" +debug = "除錯" +defaultCredentials = "預設登入憑證" +dontHaveAccount = "沒有帳號嗎?註冊" email = "電子郵件" -password = "密碼" enterEmail = "輸入您的電子郵件" +enterEmailForMagicLink = "輸入您的電子郵件以接收魔術連結" +enterMfaCode = "輸入 6 位數代碼" enterPassword = "輸入您的密碼" -loggingIn = "正在登入..." -username = "使用者名稱" enterUsername = "輸入使用者名稱" -useEmailInstead = "使用電子郵件登入" +failedToSignIn = "使用 {{provider}} 登入失敗:{{message}}" forgotPassword = "忘記密碼?" +header = "登入" +home = "首頁" +invalid = "使用者名稱或密碼無效。" +locked = "您的帳號已被鎖定。" +loggingIn = "正在登入..." logIn = "登入" -signingIn = "正在登入..." login = "登入" +logoutMessage = "您已登出。" +magicLinkSent = "魔術連結已寄至 {{email}}!請查看您的電子郵件並點擊連結登入。" +maxUsersReached = "您目前的授權已達使用者上限。請聯絡管理員以升級方案或新增席次。" +mfaCode = "驗證碼" +mfaPromptBody = "請輸入驗證器應用程式產生的驗證碼以繼續。" +mfaPromptTitle = "雙重驗證" +mfaRequired = "需要雙重驗證碼" +oauth2AccessDenied = "存取被拒" +oAuth2AdminBlockedUser = "目前不允許未註冊的使用者註冊或登入。請聯絡系統管理員。" +oAuth2AutoCreateDisabled = "OAuth 2.0 自動建立使用者功能已停用" +oauth2InvalidIdToken = "無效的身分權杖" +oauth2invalidRequest = "請求無效" +oauth2InvalidTokenResponse = "無效的權杖回應" +oauth2InvalidUserInfoResponse = "使用者資訊回應無效" +oauth2RequestNotFound = "找不到驗證請求" +oAuth2RequiresLicense = "OAuth/SSO 登入需要付費授權(Server 或 Enterprise)。請聯絡管理員升級您的方案。" or = "或" -useMagicLink = "改用魔術連結" -enterEmailForMagicLink = "輸入您的電子郵件以接收魔術連結" +password = "密碼" +passwordChangedSuccess = "密碼變更成功!請使用新密碼登入。" +passwordResetSent = "密碼重設連結已寄至 {{email}}!請查看您的電子郵件並依指示操作。" +pleaseEnterBoth = "請輸入電子郵件與密碼" +pleaseEnterEmail = "請輸入您的電子郵件地址" +relyingPartyRegistrationNotFound = "找不到任何信賴方註冊紀錄" +rememberme = "記住我" +saml2RequiresLicense = "SAML 登入需要付費授權(Server 或 Enterprise)。請聯絡管理員升級您的方案。" sending = "正在傳送…" sendMagicLink = "傳送魔術連結" -cancel = "取消" -dontHaveAccount = "沒有帳號嗎?註冊" -home = "首頁" -debug = "除錯" +sessionExpired = "您的工作階段已過期。請重新登入。" +signin = "登入" +signInAnonymously = "以訪客身分登入" +signingIn = "正在登入..." +signinTitle = "請登入" +signInWith = "使用以下方式登入" signOut = "登出" -pleaseEnterBoth = "請輸入電子郵件與密碼" -pleaseEnterEmail = "請輸入您的電子郵件地址" -magicLinkSent = "魔術連結已寄至 {{email}}!請查看您的電子郵件並點擊連結登入。" -passwordResetSent = "密碼重設連結已寄至 {{email}}!請查看您的電子郵件並依指示操作。" -failedToSignIn = "使用 {{provider}} 登入失敗:{{message}}" +ssoSignIn = "透過 SSO 單一登入" +title = "登入" +toManySessions = "您有太多使用中的工作階段" unexpectedError = "未預期的錯誤:{{message}}" -accountCreatedSuccess = "帳號建立成功!您現在可以登入。" -passwordChangedSuccess = "密碼變更成功!請使用新密碼登入。" -credentialsUpdated = "您的認證資訊已更新。請重新登入。" -defaultCredentials = "預設登入憑證" -changePasswordWarning = "首次登入後請更改您的密碼" -mfaRequired = "需要雙重驗證碼" -mfaCode = "驗證碼" -enterMfaCode = "輸入 6 位數代碼" -mfaPromptTitle = "雙重驗證" -mfaPromptBody = "請輸入驗證器應用程式產生的驗證碼以繼續。" +useEmailInstead = "使用電子郵件登入" +useMagicLink = "改用魔術連結" +userIsDisabled = "使用者已停用,目前此使用者無法登入。請聯絡系統管理員。" +username = "使用者名稱" verifyingMfa = "驗證中..." verifyMfa = "驗證代碼" - -[login.slides.overview] -alt = "Stirling PDF 概覽" -title = "滿足您所有 PDF 需求的一站式平台。" -subtitle = "以隱私為先的 PDF 雲端套件,讓您轉換、簽署、遮蔽與管理文件,並提供 50+ 種強大工具。" +youAreLoggedIn = "您已登入!" [login.slides.edit] alt = "編輯 PDF" -title = "編輯 PDF 以顯示/保護您想要的資訊" subtitle = "提供十多種工具,協助您遮蔽、簽署、閱讀與處理 PDF,滿足您的各種需求。" +title = "編輯 PDF 以顯示/保護您想要的資訊" + +[login.slides.overview] +alt = "Stirling PDF 概覽" +subtitle = "以隱私為先的 PDF 雲端套件,讓您轉換、簽署、遮蔽與管理文件,並提供 50+ 種強大工具。" +title = "滿足您所有 PDF 需求的一站式平台。" [login.slides.secure] alt = "保護 PDF" -title = "保護 PDF 中的敏感資訊" subtitle = "輕鬆新增密碼、遮蔽內容並管理憑證。" +title = "保護 PDF 中的敏感資訊" -[signup] -title = "建立帳號" -subtitle = "加入 Stirling PDF 以開始使用" -name = "姓名" -email = "電子郵件" -password = "密碼" -confirmPassword = "確認密碼" -enterName = "輸入您的姓名" -enterEmail = "輸入您的電子郵件" -enterPassword = "輸入您的密碼" -confirmPasswordPlaceholder = "確認密碼" -or = "或" -creatingAccount = "正在建立帳號..." -signUp = "註冊" -alreadyHaveAccount = "已經有帳號了嗎?登入" -pleaseFillAllFields = "請填寫所有欄位" -passwordsDoNotMatch = "兩次密碼不一致" -passwordTooShort = "密碼長度至少需 6 個字元" -invalidEmail = "請輸入有效的電子郵件地址" -checkEmailConfirmation = "請至電子郵件查收確認連結以完成註冊。" -accountCreatedSuccessfully = "帳號建立成功!您現在可以登入。" -unexpectedError = "未預期的錯誤:{{message}}" -useEmailInstead = "改用電子郵件" -nameRequired = "必須填寫姓名" -emailRequired = "必須填寫電子郵件" -passwordRequired = "必須填寫密碼" -confirmPasswordRequired = "請確認您的密碼" +[margin] +large = "大" +medium = "中" +small = "小" +xLarge = "特大" -[pdfToSinglePage] -title = "PDF 轉為單一頁面" -header = "PDF 轉為單一頁面" -submit = "轉換為單一頁面" -description = "此工具會將 PDF 的所有頁面合併成一個大型單頁。寬度將與原頁相同,但高度會是所有頁面高度之總和。" -filenamePrefix = "single_page" +[MarkdownToPDF] +credit = "此服務使用 WeasyPrint 進行轉換" +header = "Markdown 轉 PDF" +help = "正在進行中" +submit = "轉換" +tags = "標記,網頁內容,轉換,轉檔,md" +title = "Markdown 轉 PDF" -[pdfToSinglePage.files] -placeholder = "在主畫面選擇一個 PDF 檔開始使用" +[merge] +submit = "合併" +tags = "合併,頁面操作,後端,伺服器端" +title = "合併" -[pdfToSinglePage.error] -failed = "轉換為單頁時發生錯誤。" +[merge.error] +failed = "合併 PDF 時發生錯誤。" -[pdfToSinglePage.results] -title = "單頁結果" +[merge.generateTableOfContents] +label = "在合併後的檔案中產生目錄?" -[pageExtracter] -title = "提取頁面" -header = "提取頁面" -submit = "提取" -placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +[merge.generateTableOfContents.tooltip] +description = "會根據原始檔名與頁碼,自動在合併的 PDF 中建立可點選的目錄。" +title = "產生目錄" -[sanitizePDF] -title = "清理 PDF" -header = "清理 PDF 檔案" -submit = "清理 PDF" +[merge.removeDigitalSignature] +label = "移除合併後檔案中的數位簽章?" -[sanitizePDF.selectText] -1 = "移除 JavaScript 操作" -2 = "移除內嵌文件" -3 = "移除內嵌 XMP 資訊" -4 = "移除連結" -5 = "移除字型" -6 = "移除文件中繼資料" +[merge.removeDigitalSignature.tooltip] +description = "合併檔案時會使數位簽章失效。勾選此項以從最終合併的 PDF 移除它們。" +title = "移除數位簽章" -[adjustContrast] -title = "調整對比度" -header = "調整對比度" -basic = "基本調整" -contrast = "對比度:" -brightness = "亮度:" -saturation = "飽和度:" -download = "下載" -adjustColors = "調整顏色" -blue = "藍" -confirm = "確認" -green = "綠" -noPreview = "選取 PDF 以預覽" -red = "紅" +[merge.sortBy] +ascending = "遞增" +dateModified = "修改日期" +descending = "遞減" +description = "檔案將依選取順序合併。可拖曳重新排序或在下方排序。" +filename = "檔案名稱" +label = "排序依據" +sort = "排序" -[adjustContrast.error] -failed = "調整顏色/對比失敗" +[merge.tooltip.header] +title = "合併設定概覽" -[adjustContrast.results] -title = "已調整的 PDF" +[mobileScanner] +addToBatch = "加入批次" +back = "返回" +batchImages = "批次" +camera = "相機" +cameraAccessDenied = "相機權限被拒。請啟用相機存取權。" +cameraDescription = "使用裝置相機掃描文件並自動進行邊緣偵測" +capture = "拍攝照片" +chooseMethod = "選擇上傳方式" +chooseMethodDescription = "選擇您要如何掃描並上傳文件" +clearBatch = "清除" +connected = "已連線" +connecting = "連線中…" +edgeDetection = "邊緣偵測" +fileDescription = "從裝置上傳現有的相片或文件" +fileUpload = "檔案上傳" +flash = "閃光燈" +flashlight = "手電筒" +httpsRequired = "相機存取需要 HTTPS 或 localhost。請使用 HTTPS 或透過 localhost 存取。" +noSession = "無效的工作階段" +noSessionMessage = "請掃描有效的 QR 碼以存取此頁面。" +preview = "預覽" +processing = "處理中…" +retake = "重拍" +selectFilesPrompt = "選擇要上傳的檔案" +selectImage = "選擇圖片" +sessionExpired = "此工作階段已到期。請重新整理後再試一次。" +sessionInvalid = "工作階段錯誤" +sessionNotFound = "找不到工作階段。請重新整理後再試一次。" +sessionValidationError = "無法驗證工作階段。請再試一次。" +settings = "設定" +title = "行動掃描器" +upload = "上傳" +uploadAll = "全部上傳" +uploadFailed = "上傳失敗。請再試一次。" +uploading = "上傳中…" +uploadSuccess = "上傳成功!" +uploadSuccessMessage = "您的影像已傳送完成。" +validating = "正在驗證工作階段…" -[compress] -title = "壓縮" -desc = "壓縮 PDF 以減少檔案大小。" -header = "壓縮 PDF" -credit = "此服務使用 qpdf 進行 PDF 壓縮/最佳化。" -submit = "壓縮" +[mobileUpload] +connected = "已連線至行動裝置" +description = "掃描即可上傳相片。影像會自動轉換為 PDF。" +descriptionNoConvert = "掃描即可從行動裝置上傳相片。" +error = "連線錯誤" +expiryWarning = "工作階段即將到期" +expiryWarningMessage = "此 QR 碼將在 {{seconds}} 秒後到期。系統會自動產生新的 QR 碼。" +filesReceived = "已接收 {{count}} 個檔案" +instructions = "以手機相機掃描。影像會自動轉為 PDF。" +instructionsNoConvert = "以手機相機掃描以上傳檔案。" +pollingError = "檢查檔案時發生錯誤" +sessionCreateError = "建立工作階段失敗" +sessionId = "工作階段 ID" +title = "從行動裝置上傳" -[compress.method] -title = "壓縮方法" -quality = "品質" -filesize = "檔案大小" +[multiTool] +addFile = "新增檔案" +delete = "刪除" +deleteSelected = "刪除已選取的項目" +deselectAll = "取消全選" +downloadAll = "匯出" +downloadSelected = "匯出已選取的項目" +dragDropMessage = "已選取的頁面" +header = "PDF 複合工具" +insertPageBreak = "插入分頁符號" +moveLeft = "向左移動" +moveRight = "向右移動" +page = "頁面" +redo = "重做" +rotateLeft = "向左旋轉" +rotateRight = "向右旋轉" +selectAll = "全選" +selectedPages = "已選取的頁面" +selectPages = "選取頁面" +split = "分割" +tags = "複合工具,多功能,UI,點選拖曳,前端,客戶端,互動,互動式,移動" +title = "PDF 複合工具" +undo = "復原" +uploadPrompts = "檔名" -[compress.grayscale] -label = "套用灰階進行壓縮" +[multiTool-advert] +message = "此功能也可以在我們的複合工具頁面中使用。前往查看並體驗更強大的逐頁操作介面及其他進階功能!" -[compress.linearize] -label = "線性化 PDF 以加快網頁檢視" +[navbar] +allTools = "工具" +darkmode = "深色模式" +favorite = "我的最愛" +language = "語言" +multiTool = "複合工具" +recent = "最新與近期更新" +search = "搜尋" +settings = "設定" -[compress.lineArt] -label = "將影像轉換為線條圖" -description = "使用 ImageMagick 將頁面轉為高對比黑白,以達到最大壓縮率。" -unavailable = "此伺服器未安裝或未啟用 ImageMagick" -detailLevel = "細節層級" -edgeEmphasis = "邊緣強化" -edgeLow = "柔和" -edgeMedium = "適中" -edgeHigh = "強烈" +[navbar.sections] +advance = "進階" +convertFrom = "從 PDF 轉換" +convertTo = "轉換為 PDF" +edit = "檢視與編輯" +organize = "整理" +popular = "熱門功能" +security = "簽章與安全性" -[compress.tooltip.header] -title = "壓縮設定總覽" +[oauth.error] +message = "驗證未成功。你可以關閉此視窗後再試一次。" +title = "驗證失敗" -[compress.tooltip.description] -title = "說明" -text = "壓縮是減少檔案大小的簡單方法。選擇『檔案大小』可輸入目標大小,系統會為您調整品質。選擇『品質』可手動設定壓縮強度。" +[oauth.success] +message = "你可以關閉此視窗並回到 Stirling PDF。" +title = "驗證成功" -[compress.tooltip.qualityAdjustment] -title = "品質調整" -text = "拖曳滑桿以調整壓縮強度。較低的數值(1–3)可保留品質但檔案較大;較高的數值(7–9)會更縮小檔案但降低影像清晰度。" -bullet1 = "較低數值保留品質" -bullet2 = "較高數值降低檔案大小" +[ocr] +credit = "此服務使用 qpdf 和 Tesseract 進行 OCR。" +desc = "清理掃描並從 PDF 中的影像中偵測文字並重新新增為文字。" +header = "清理掃描 / OCR(光學字元識別)" +help = "請閱讀此文件,了解如何使用其他語言和/或在 Docker 中使用" +submit = "使用 OCR 處理 PDF" +tags = "識別,文字,影像,掃描,讀取,識別,偵測,可編輯" +title = "OCR / 掃描清理" -[compress.tooltip.grayscale] -title = "灰階" -text = "選取此選項可將所有影像轉為黑白,對於掃描 PDF 或影像較多的文件,可大幅減少檔案大小。" +[ocr.error] +failed = "OCR 作業失敗" -[compress.tooltip.lineArt] -title = "線條圖" -text = "使用 ImageMagick 將頁面轉為高對比黑白。利用細節層級控制有多少內容會變成黑色,並用邊緣強化控制邊緣偵測的強度。" +[ocr.languagePicker] +additionalLanguages = "尋找其他語言?" +viewSetupGuide = "查看設定指南 →" -[compress.error] -failed = "壓縮 PDF 時發生錯誤。" +[ocr.operation] +submit = "執行 OCR 並檢閱" -[compress.selectText] -2 = "最佳化等級:" -4 = "自動模式 - 自動調整品質使 PDF 達到指定的檔案大小" -5 = "指定的 PDF 檔案大小(例如 25MB, 10.8MB, 25KB)" +[ocr.results] +title = "OCR 結果" -[compress.selectText.1] -_value = "壓縮設定" -1 = "1-3 為一般 PDF 壓縮,
4-6 為輕度圖片壓縮,
7-9 為高強度圖片壓縮,將大幅降低圖片品質" +[ocr.selectText] +1 = "選擇要在 PDF 中偵測的語言(列出的是目前可以偵測的語言):" +10 = "OCR 模式" +11 = "移除 OCR 後的影像(移除所有影像,只有在轉換步驟中才有用)" +12 = "渲染類型(進階)" +2 = "產生包含 OCR 文字的文字文件,並與 OCR 的 PDF 一起" +3 = "修正掃描的頁面傾斜角度,將它們旋轉回原位" +4 = "清理頁面以降低 OCR 在背景雜訊中識別文字的機率。(無輸出變化)" +5 = "清理頁面以降低 OCR 在背景雜訊中識別文字的機率,保持乾淨的輸出。" +6 = "忽略具有互動文字的頁面,只對影像頁面進行 OCR" +7 = "強制 OCR,將對每一頁進行 OCR,移除所有原始文字元素" +8 = "正常(如果 PDF 包含文字將出錯)" +9 = "額外設定" -[compress.compressionLevel] -range1to3 = "較低的數值可保留品質,但檔案較大" -range4to6 = "中等壓縮,品質適度降低" -range7to9 = "較高的數值可大幅減少檔案大小,但可能降低影像清晰度" +[ocr.settings] +title = "設定" -[decrypt] -passwordPrompt = "此檔案已受密碼保護。請輸入密碼:" -cancelled = "已取消處理 PDF:{0}" -noPassword = "未提供加密 PDF 的密碼:{0}" -invalidPassword = "請重新輸入正確的密碼。" -invalidPasswordHeader = "密碼錯誤或不支援的加密方式,PDF:{0}" -unexpectedError = "處理檔案時發生錯誤。請再試一次。" -serverError = "解密時發生伺服器錯誤:{0}" -success = "檔案已成功解密。" +[ocr.settings.advancedOptions] +clean = "清理輸入檔" +cleanFinal = "清理最終輸出" +deskew = "校正頁面傾斜" +label = "處理選項" +sidecar = "建立文字檔" -[multiTool-advert] -message = "此功能也可以在我們的複合工具頁面中使用。前往查看並體驗更強大的逐頁操作介面及其他進階功能!" +[ocr.settings.compatibilityMode] +label = "相容模式" -[pageRemover] -title = "頁面移除" -header = "PDF 頁面移除" -pagesToDelete = "要刪除的頁面(輸入以逗號分隔的頁碼):" -submit = "刪除頁面" -placeholder = "(例如 1,2,6 或 1-10,15-30)" +[ocr.settings.languages] +label = "語言" +placeholder = "選擇語言" -[imageToPDF] -title = "圖片轉 PDF" -header = "圖片轉 PDF" -submit = "轉換" -selectLabel = "影像適應選項" -fillPage = "填充頁面" -fitDocumentToImage = "適應影像到頁面" -maintainAspectRatio = "保持長寬比" +[ocr.settings.ocrMode] +auto = "自動(略過文字圖層)" +force = "強制(重新 OCR 全部,取代文字)" +label = "OCR 模式" +strict = "嚴格(若發現文字則中止)" -[imageToPDF.selectText] -2 = "自動旋轉 PDF" -3 = "多文件邏輯(僅在處理多個影像時啟用)" -4 = "合併為單一 PDF" -5 = "轉換為單獨的 PDF" +[ocr.tooltip.advanced.clean] +text = "在處理前先移除雜訊、增強對比並最佳化影像,以提升 OCR 的辨識效果。" +title = "清理輸入檔" -[PDFToCSV] -title = "PDF 轉換為 CSV" -header = "PDF 轉換為 CSV" -prompt = "選擇要提取表格的頁面" -submit = "提取" +[ocr.tooltip.advanced.cleanFinal] +text = "對最終 PDF 進行後處理,移除 OCR 偽影並最佳化文字圖層,以提升可讀性並縮小檔案大小。" +title = "清理最終輸出" -[split-by-size-or-count] -title = "依大小或數量分割 PDF" -header = "依大小或數量分割 PDF" -submit = "送出" +[ocr.tooltip.advanced.compatibility] +text = "使用 OCR『sandwich PDF』模式:檔案較大,但對某些語言與舊版 PDF 軟體更可靠。預設我們使用 hOCR,適合較小且新式的 PDF。" +title = "相容模式" -[split-by-size-or-count.type] -label = "選擇分割類型" -size = "依大小" -pageCount = "依頁數" -docCount = "依文件數量" +[ocr.tooltip.advanced.deskew] +text = "自動修正傾斜或歪斜的頁面以提升 OCR 準確度。適用於未完全對齊的掃描文件。" +title = "校正頁面傾斜" -[split-by-size-or-count.value] -label = "輸入值" -placeholder = "輸入大小(例如:2MB 或 3KB)或數量(例如:5)" +[ocr.tooltip.advanced.header] +title = "進階 OCR 處理" -[printFile] -title = "列印檔案" -header = "使用印表機印出檔案" -submit = "列印" +[ocr.tooltip.advanced.sidecar] +text = "在 PDF 旁生成一個獨立的 .txt 檔,包含所有擷取的文字內容,方便存取與後續處理。" +title = "建立文字檔" -[printFile.selectText] -1 = "選擇要印的檔案" -2 = "輸入印表機名稱" +[ocr.tooltip.header] +title = "OCR 設定概觀" -[licenses] -nav = "授權條款" -title = "第三方授權條款" -header = "第三方授權條款" -module = "模組" -version = "版本" -license = "授權條款" +[ocr.tooltip.languages] +text = "透過指定預期語言可提升 OCR 準確度。可選擇一種或多種語言以協助偵測。" +title = "語言" -[survey] -nav = "問卷調查" -title = "Stirling-PDF 問卷調查" -description = "Stirling-PDF 沒有追蹤功能,因此我們希望聽取使用者的意見來改進 Stirling-PDF!" -changes = "Stirling-PDF 自上次調查以來已有所改變!欲了解更多資訊,請查看我們的部落格文章:" -changes2 = "隨著這些變更,我們正在獲得付費的商業支援和資金" -please = "請考慮參與我們的問卷調查!" -disabled = "(問卷調查彈出視窗將在後續更新中停用,但仍可在頁尾使用)" -button = "參與問卷調查" -dontShowAgain = "不要再次顯示" +[ocr.tooltip.mode] +bullet1 = "Auto 會略過已包含文字圖層的頁面。" +bullet2 = "Force 會重新 OCR 每一頁並取代所有文字。" +bullet3 = "Strict 若發現可選取文字則會中止。" +text = "光學字元辨識(OCR)可將掃描或螢幕截圖的頁面轉成可搜尋、複製或反白的文字。" +title = "OCR 模式" -[survey.meeting] -1 = "如果您在工作中使用 Stirling PDF,我們很希望能與您交流。我們將提供技術支援諮詢,以換取 15 分鐘的使用者體驗回饋交流。" -2 = "這是一個機會讓您:" -3 = "獲得關於部署、整合或疑難排解方面的協助" -4 = "針對效能、特殊案例和缺少的功能提供直接意見回饋" -5 = "協助我們改良 Stirling PDF 以符合實際企業使用需求" -6 = "如果您有興趣,可以直接預約時間與我們的團隊交流。(僅提供英語服務)" -7 = "期待深入了解您的使用情境,讓 Stirling PDF 變得更好!" -notInterested = "不是企業使用者或對會議不感興趣?" -button = "預約會議" +[ocr.tooltip.output] +bullet1 = "可搜尋 PDF 會在原始影像後方內嵌文字。" +bullet2 = "HOCR XML 會回傳結構化、機器可讀的檔案。" +bullet3 = "純文字 sidecar 會建立一個包含原始內容的 .txt 附屬檔。" +text = "決定您要如何格式化文字輸出:" +title = "輸出" -[removeImage] -title = "移除圖片" -header = "移除圖片" -removeImage = "移除圖片" -submit = "移除圖片" +[onboarding] +activeFiles = "使用中檔案 檢視會顯示您載入工具的所有 PDF,並可選擇要處理的檔案。" +allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." +cropSettings = "選好要裁切的檔案後,我們可以設定裁切工具,選擇要裁切的區域。" +fileCheckbox = "點選其中一個檔案即可將其選取以進行處理。您可以選取多個檔案以批次操作。" +fileReplacement = "修改後的檔案會自動在工作區取代原檔,讓您能輕鬆再用其他工具處理。" +filesButton = "快速存取列上的 檔案 按鈕可讓您上傳 PDF 以使用各種工具。" +fileSources = "您可以在此上傳新檔案或存取最近的檔案。本次導覽我們將使用範例檔案。" +finish = "完成" +next = "下一步" +pageEditor = "頁面編輯器 可對 PDF 內的頁面進行各種操作,例如重新排序、旋轉與刪除。" +pinButton = "如果您希望檔案在執行工具後保持使用中狀態,可以使用 釘選 按鈕。" +previous = "上一步" +results = "工具執行完畢後,檢閱 步驟會在此面板顯示結果預覽,並允許您復原操作或下載檔案。 " +runButton = "設定完成後,使用此按鈕即可在所有已選取的 PDF 上執行該工具。" +selectControls = "右側欄 提供快速全選/全不選使用中 PDF 的按鈕,還有變更應用程式主題或語言的按鈕。" +selectCropTool = "我們先選擇 裁切 工具,示範如何使用其中一個工具。" +startTour = "開始導覽" +startTourDescription = "帶您導覽 Stirling PDF 的重點功能" +toolInterface = "這是 裁切 工具介面。如您所見,因為尚未加入任何 PDF 檔可供操作,因此內容不多。" +viewer = "檢視器 讓您閱讀並註解您的 PDF。" +viewSwitcher = "使用這些控制項選擇您想要的 PDF 檢視方式。" +workbench = "這裡是 工作區——檢視與編輯 PDF 的主要區域。" +wrapUp = "大功告成!您已了解此應用程式的主要區域與使用方式。隨時點擊 說明 按鈕可再度觀看本導覽。" -[removeImage.error] -failed = "移除 PDF 中的影像失敗。" +[onboarding.buttons] +back = "返回" +download = "下載 →" +next = "下一步 →" +showMeAround = "帶我導覽" +skipForNow = "暫時略過" +skipTheTour = "略過導覽" -[removeImage.results] -title = "移除影像結果" +[onboarding.desktopInstall] +body = "Stirling 最適合以桌面應用程式使用。你可以離線操作、更快存取文件,並在電腦本機進行編輯。" +title = "下載" +titleWithOs = "下載適用於 {{osLabel}} 的版本" -[splitByChapters] -title = "依章節分割 PDF" -header = "依章節分割 PDF" -bookmarkLevel = "書籤層級" -includeMetadata = "包含中繼資料" -allowDuplicates = "允許重複" -submit = "分割 PDF" +[onboarding.planOverview] +adminBodyLoginDisabled = "啟用登入模式後,你可以管理使用者、設定參數並監控伺服器健康狀態。伺服器上的前 {{freeTierLimit}} 人可免費使用 Stirling。" +adminBodyLoginEnabled = "身為管理員,你可以管理使用者、設定參數並監控伺服器健康狀態。伺服器上的前 {{freeTierLimit}} 人可免費使用 Stirling。" +adminTitle = "管理員總覽" +userBody = "邀請隊友、指派角色,並在單一安全的工作區中整理你的文件。當你準備好超越個人使用時,可隨時啟用登入模式。" +userTitle = "方案總覽" -[splitByChapters.desc] -1 = "此工具會根據 PDF 檔案的章節結構將其分割成多個 PDF。" -2 = "書籤層級:選擇用於分割的書籤層級(0 表示最上層,1 表示第二層,依此類推)。" -3 = "包含中繼資料:如果勾選,原始 PDF 的中繼資料將包含在每個分割後的 PDF 中。" -4 = "允許重複:如果勾選,允許同一頁面上的多個書籤建立獨立的 PDF。" +[onboarding.securityCheck] +message = "應用程式近期進行了重大變更,可能需要你的伺服器管理員關注。請確認你的角色以繼續。" -[fileChooser] -click = "點選" -or = "或" -dragAndDrop = "拖放檔案" -dragAndDropPDF = "拖放 PDF 檔案" -dragAndDropImage = "拖放圖片檔案" -hoveredDragAndDrop = "將檔案拖放至此" -extractPDF = "處理中..." +[onboarding.serverLicense] +freeBody = "我們的 Open-Core 授權允許每台伺服器最多 {{freeTierLimit}} 位使用者免費使用。若要無縫擴充並搶先體驗全新的 PDF 文字編輯工具,建議升級至 Stirling Server 方案 - 完整編輯與 不限席次,每台伺服器 $99/月。" +freeTitle = "伺服器授權" +overLimitBody = "我們的授權允許每台伺服器最多 {{freeTierLimit}} 位使用者免費使用。你有 {{overLimitUserCopy}} 位 Stirling 使用者。若要不中斷使用,請升級至 Stirling Server 方案 - 不限席次、PDF 文字編輯,以及完整管理控制,每台伺服器 $99/月。" +overLimitTitle = "需要伺服器授權" +seePlans = "查看方案 →" +skip = "暫時略過" +upgrade = "立即升級 →" -[releases] -footer = "版本資訊" -title = "版本資訊" -header = "版本資訊" -note = "版本資訊僅提供英文版本" +[onboarding.tourOverview] +body = "Stirling PDF V2 隨附數十種工具與全新版面配置。快速導覽可讓您了解有哪些改變以及在哪裡找到所需功能。" +title = "導覽總覽" -[releases.current] -version = "目前版本" +[onboarding.welcomeModal] +description = "要不要來個 1 分鐘的快速導覽,了解重點功能與如何開始?" +dontShowAgain = "不再顯示" +helpHint = "您隨時可從左下角的 說明 按鈕再次開啟此導覽。" +maybeLater = "稍後再說" +startTour = "開始導覽" +title = "歡迎使用 Stirling PDF!" -[swagger] -title = "API 文件" -header = "API 文件" -desc = "檢視並測試 Stirling PDF 的 API 端點" -tags = "api,文件,swagger,端點,開發" +[onboarding.welcomeSlide] +body = "Stirling PDF 現在已準備好支援各種規模的團隊。此更新包含全新版面、強大的新管理功能,以及大家最期待的功能 - 編輯文字。" +title = "歡迎使用 Stirling" -[cookieBanner.popUp] -title = "我們如何使用 Cookies" -acceptAllBtn = "接受" -acceptNecessaryBtn = "不,謝謝" -showPreferencesBtn = "管理偏好設定" +[onboarding.whatsNew] +activeFilesView = "使用「使用中檔案」查看所有已開啟的內容並選擇要處理的項目。" +fileUpload = "使用檔案按鈕上傳或選擇最近的 PDF。我們會載入範例以展示工作區。" +leftPanel = "左側的工具面板列出您可以做的所有事。瀏覽分類或搜尋以快速找到工具。" +pageEditorView = "切換到頁面編輯器以重新排序、旋轉或刪除頁面。" +quickAccess = "從快速存取側欄開始,可在閱讀器、Automate、您的檔案與所有導覽間快速切換。" +rightRail = "右側欄提供快速操作,可選擇檔案、變更主題或語言,以及下載結果。" +topBar = "頂端列可在檢視器頁面編輯器使用中檔案間切換。" +wrapUp = "以上是 V2 的新內容。隨時開啟導覽選單以重播本導覽、工具導覽或管理員導覽。" -[cookieBanner.popUp.description] -1 = "我們使用 Cookies 和其他技術來讓 Stirling PDF 變得更好——幫助我們改善工具並繼續創造您會喜愛的新功能" -2 = "如果您仍不想,點擊「不,謝謝」只會開啟必要的 Cookies 好讓網站功能保持運作" +[overlay-pdfs] +desc = "將一個 PDF 疊加在另一個之上" +header = "覆蓋 PDF 檔案" +submit = "送出" +tags = "覆蓋" +title = "疊加 PDF" -[cookieBanner.preferencesModal] -title = "喜好設定中心" -acceptAllBtn = "全部接受" -acceptNecessaryBtn = "全部拒絕" -savePreferencesBtn = "儲存設定" -closeIconLabel = "關閉視窗" -serviceCounterLabel = "服務|服務" -subtitle = "Cookies 的用途" +[overlay-pdfs.baseFile] +label = "選擇基底 PDF 檔案" -[cookieBanner.preferencesModal.description] -1 = "Stirling PDF 使用 Cookies 與其他相似技術去改善您的體驗和分析您如何使用我們的工具。這有助於我們改善效能、開發您注目的功能,和提供使用者協助。" -2 = "Stirling PDF 不能——且永遠不會——追蹤或存取您的文件。" -3 = "您的隱私和信任是我們的核心理念。" +[overlay-pdfs.counts] +item = "檔案的計數" +label = "覆蓋次數(適用於固定重複模式)" +noFiles = "新增疊加檔以設定計數" +placeholder = "輸入逗號分隔的次數(例如:2,3,1)" -[cookieBanner.preferencesModal.necessary] -description = "這些 Cookies 對網站正常運作至關重要。它們讓核心功能,像是隱私設定、登入、填入表格能夠運作——這也是為什麼它們不能被關掉。" +[overlay-pdfs.error] +failed = "疊加 PDF 時發生錯誤。" -[cookieBanner.preferencesModal.necessary.title] -1 = "必要的 Cookies" -2 = "永遠開啟" +[overlay-pdfs.mode] +fixedRepeat = "固定重複覆蓋" +interleaved = "交錯覆蓋" +label = "選擇覆蓋模式" +sequential = "序列覆蓋" -[cookieBanner.preferencesModal.analytics] -title = "分析 Cookies" -description = "這些 Cookies 幫助我們分析您如何使用我們的工具,好讓我們能專注在構建社群最重視的功能。儘管放心—— Stirling PDF 不會且永不追蹤您的文件" +[overlay-pdfs.overlayFiles] +addMore = "新增更多 PDF..." +label = "選擇覆蓋 PDF 檔案" +placeholder = "選擇 PDF..." -[cookieBanner.services] -posthog = "PostHog 分析" -scarf = "Scarf 像素" +[overlay-pdfs.position] +background = "背景" +foreground = "前景" +label = "選擇覆蓋位置" -[removeMetadata] -submit = "移除中繼資料" +[overlay-pdfs.results] +title = "疊加結果" -[sidebar] -toggle = "切換側邊欄" +[overlay-pdfs.settings] +title = "設定" -[theme] -toggle = "切換主題" +[overlay-pdfs.tooltip.counts] +text = "為每個疊加檔提供正整數,表示在移至下一個前要取用的頁數。當模式為固定重複時為必填。" +title = "計數(僅限固定重複)" -[view] -viewer = "檢視器" -pageEditor = "頁面編輯器" -fileManager = "檔案管理器" +[overlay-pdfs.tooltip.description] +text = "將基底 PDF 與一個或多個疊加 PDF 合併。可依不同模式逐頁套用,並放在前景或背景。" +title = "說明" + +[overlay-pdfs.tooltip.header] +title = "疊加 PDF 概覽" + +[overlay-pdfs.tooltip.mode] +fixedRepeat = "固定重複疊加:每個疊加在移至下一個前取用固定頁數。使用「計數」設定數量。" +interleaved = "交錯疊加:依序從每個疊加各取一頁。" +sequential = "連續疊加:先用第一個疊加 PDF 的頁面直到結束,再移至下一個。" +text = "選擇如何將疊加頁面分配到基底 PDF 的各頁。" +title = "疊加模式" + +[overlay-pdfs.tooltip.overlayFiles] +text = "選擇一個或多個要疊加在基底上的 PDF。這些檔案的順序會影響在『連續』與『固定重複』模式時的套用方式。" +title = "疊加檔案" + +[overlay-pdfs.tooltip.position] +text = "前景將疊加置於頁面上方;背景則置於其下。" +title = "疊加位置" + +[pageEdit] +deselectAll = "全部不選" +selectAll = "全選" [pageEditor] -title = "頁面編輯器" -save = "儲存變更" -noPdfLoaded = "未載入 PDF。請上傳 PDF 以進行編輯。" -rotatedLeft = "向左旋轉:" -rotatedRight = "向右旋轉:" +actualSize = "實際大小" +addFileNotImplemented = "示範版未實作新增檔案功能" +closePdf = "關閉 PDF" deleted = "已刪除:" +fitToWidth = "適合寬度" +insertedPageBreak = "已在此插入分頁符號:" movedLeft = "向左移動:" movedRight = "向右移動:" -splitAt = "於此分割:" -insertedPageBreak = "已在此插入分頁符號:" -addFileNotImplemented = "示範版未實作新增檔案功能" -closePdf = "關閉 PDF" +noPdfLoaded = "未載入 PDF。請上傳 PDF 以進行編輯。" reset = "重設變更" +rotatedLeft = "向左旋轉:" +rotatedRight = "向右旋轉:" +save = "儲存變更" +splitAt = "於此分割:" +title = "頁面編輯器" zoomIn = "放大" zoomOut = "縮小" -fitToWidth = "適合寬度" -actualSize = "實際大小" -[viewer] -cannotPreviewFile = "無法預覽檔案" -dualPageView = "雙頁檢視" -firstPage = "第一頁" -lastPage = "最後一頁" -nextPage = "下一頁" -onlyPdfSupported = "此檢視器僅支援 PDF 檔案。此檔案似乎是其他格式。" -previousPage = "上一頁" -singlePageView = "單頁檢視" -unknownFile = "未知檔案" -zoomIn = "放大" -zoomOut = "縮小" +[pageExtracter] +header = "提取頁面" +placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +submit = "提取" +title = "提取頁面" -[rightRail] -closeSelected = "關閉已選檔案" -selectAll = "全選" -deselectAll = "取消全選" -selectByNumber = "依頁碼選取" -deleteSelected = "刪除所選頁面" -closePdf = "關閉 PDF" -exportAll = "匯出 PDF" -downloadSelected = "下載選取的檔案" -annotations = "註解" -exportSelected = "匯出選取的頁面" -saveChanges = "儲存變更" -toggleTheme = "切換主題" -language = "語言" -toggleAnnotations = "切換註解可見度" -search = "搜尋 PDF" -panMode = "平移模式" -applyRedactionsFirst = "請先套用塗黑" -rotateLeft = "向左旋轉" -rotateRight = "向右旋轉" -toggleSidebar = "切換側邊欄" -toggleBookmarks = "切換書籤" -print = "列印 PDF" -draw = "繪圖" -redact = "塗黑" -exitRedaction = "退出塗黑模式" -save = "儲存" -downloadAll = "全部下載" -saveAll = "全部儲存" +[pageLayout] +addBorder = "新增邊框" +header = "多頁面版面配置" +pagesPerSheet = "每張紙的頁面數:" +submit = "送出" +tags = "合併,複合,單一檢視,組織" +title = "多頁面版面配置" -[textAlign] -left = "靠左" -center = "置中" -right = "靠右" +[pageLayout.desc] +16 = "在單張紙上放置 16 個頁面(4 × 4 方格)。" +2 = "在單張紙上並排放置 2 個頁面。" +3 = "在單張紙、單列放置 3 個頁面。" +4 = "在單張紙上放置 4 個頁面(2 × 2 方格)。" +9 = "在單張紙上放置 9 個頁面(3 × 3 方格)。" -[annotation] -title = "註解" -desc = "使用螢光標記、筆、文字與註釋。變更即時生效—無需扁平化。" -highlight = "螢光標記" -pen = "筆" -text = "文字框" -note = "註釋" -rectangle = "長方形" -ellipse = "橢圓" -select = "選取" -exit = "退出註解模式" -strokeWidth = "線寬" -opacity = "不透明度" -strokeOpacity = "邊框不透明度" -fillOpacity = "填滿不透明度" -fontSize = "字型大小" -chooseColor = "選擇顏色" -color = "顏色" -strokeColor = "邊框顏色" -fillColor = "填滿顏色" -underline = "底線" -strikeout = "刪除線" -squiggly = "波浪底線" -inkHighlighter = "手繪螢光標記" -freehandHighlighter = "手繪螢光標記" -square = "正方形" -circle = "圓形" -polygon = "多邊形" -line = "線條" -stamp = "新增圖片" -textMarkup = "文字標記" -drawing = "繪圖" -shapes = "形狀" -notesStamps = "註釋與圖章" -settings = "設定" -borderOn = "邊框:開" -borderOff = "邊框:關" -editInk = "編輯筆" -editLine = "編輯線條" -editNote = "編輯註釋" -editText = "編輯文字框" -editTextMarkup = "編輯文字標記" -editSelected = "編輯註解" -editSquare = "編輯正方形" -editCircle = "編輯圓形" -editPolygon = "編輯多邊形" -unsupportedType = "此註解類型尚未完全支援編輯。" -textAlignment = "文字對齊" -noteIcon = "註釋圖示" -imagePreview = "預覽" -contents = "文字" -backgroundColor = "背景顏色" -clearBackground = "移除背景" -noBackground = "無背景" -stampSettings = "圖章設定" -savingCopy = "正在準備下載…" -saveFailed = "無法儲存副本" -saveReady = "下載已就緒" -selectAndMove = "選取與編輯" -editSelectDescription = "點選現有註解以編輯其顏色、不透明度、文字或大小。" -editStampHint = "若要更換圖片,請刪除此圖章並新增一個新的。" -editSwitchToSelect = "切換到「選取與編輯」以編輯此註解。" -undo = "復原" -redo = "重做" -applyChanges = "套用變更" -saveChanges = "儲存變更" - -[search] -title = "搜尋 PDF" -placeholder = "輸入搜尋詞..." -noResults = "找不到結果" -searching = "搜尋中..." - -[guestBanner] -title = "您正以訪客身分使用 Stirling PDF!" -message = "建立免費帳號以儲存您的工作、存取更多功能,並支持此專案。" -dismiss = "關閉橫幅" -signUp = "免費註冊" - -[toolPicker] -searchPlaceholder = "搜尋工具..." -noToolsFound = "找不到工具" -allTools = "所有工具" -quickAccess = "快速存取" - -[toolPicker.categories] -standardTools = "標準工具" -advancedTools = "進階工具" -recommendedTools = "推薦工具" - -[toolPicker.subcategories] -signing = "簽章" -documentSecurity = "文件安全" -verification = "驗證" -documentReview = "文件審閱" -pageFormatting = "頁面格式" -extraction = "擷取" -removal = "移除" -automation = "自動化" -general = "一般" -advancedFormatting = "進階格式化" -developerTools = "開發者工具" - -[quickAccess] -read = "閱讀" -sign = "簽章" -automate = "自動化" -files = "檔案" -activity = "活動" -help = "說明" -account = "帳戶" -config = "組態" -settings = "設定" -adminSettings = "管理員設定" -allTools = "All Tools" -reader = "閱讀器" -tours = "導覽" -showMeAround = "帶我逛逛" +[pageLayout.error] +failed = "建立多頁版面配置時發生錯誤。" -[quickAccess.toursTooltip] -admin = "在此觀看導覽:工具導覽、V2 新版版面配置導覽,以及管理員導覽。" -user = "在此觀看導覽:工具導覽與 V2 新版版面配置導覽。" +[pageRemover] +header = "PDF 頁面移除" +pagesToDelete = "要刪除的頁面(輸入以逗號分隔的頁碼):" +placeholder = "(例如 1,2,6 或 1-10,15-30)" +submit = "刪除頁面" +title = "頁面移除" -[quickAccess.helpMenu] -toolsTour = "工具導覽" -toolsTourDesc = "了解這些工具能做什麼" -adminTour = "管理導覽" -adminTourDesc = "探索管理設定與功能" -whatsNewTour = "查看 V2 的新功能" -whatsNewTourDesc = "導覽更新後的版面配置" +[pageSelection.tooltip] +description = "選擇要用於此操作的頁面。支援單頁、範圍、公式與 all 關鍵字。" -[admin] -error = "錯誤" -success = "成功" -expand = "展開" -close = "關閉" +[pageSelection.tooltip.advanced] +title = "進階功能" -[admin.status] -active = "啟用" -inactive = "停用" +[pageSelection.tooltip.basic] +bullet1 = "單一頁面:1,3,5" +bullet2 = "頁面範圍:3-6 或 10-15" +bullet3 = "所有頁面:all" +text = "使用簡易語法從 PDF 文件選取特定頁面。" +title = "基本用法" -[admin.settings] -title = "管理員設定" -workspace = "工作區" -fetchError = "載入設定失敗" -saveError = "儲存設定失敗" -saved = "設定已成功儲存" -saveSuccess = "設定已成功儲存" -success = "設定已成功儲存" -error = "儲存設定失敗" -save = "儲存變更" -discard = "捨棄" -restartRequired = "需要重新啟動" -loginRequired = "必須啟用登入模式才能修改管理設定" -restarting = "正在重新啟動伺服器" -restartingMessage = "伺服器正在重新啟動。請稍候..." -restartError = "重新啟動伺服器失敗。請手動重新啟動。" +[pageSelection.tooltip.complex] +bullet1 = "1,3-5,8,2n → 第 1、3–5、8 頁,以及所有偶數頁" +bullet2 = "10-,2n-1 → 從第 10 頁到結尾 + 奇數頁" +description = "可混合不同類型。" +title = "複合組合" -[admin.settings.unsavedChanges] -title = "未儲存的變更" -message = "您有未儲存的變更。要捨棄嗎?" -cancel = "繼續編輯" -discard = "捨棄變更" -hint = "您有未儲存的變更" +[pageSelection.tooltip.examples] +title = "範例" -[admin.settings.loginDisabled] -title = "需要登入模式" -message = "必須啟用登入模式才能修改管理設定。請在環境中設定 SECURITY_ENABLELOGIN=true 或在 settings.yml 設定 security.enableLogin: true,然後重新啟動伺服器。" -readOnly = "下列設定僅示範參考值。啟用登入模式即可檢視並編輯實際組態。" +[pageSelection.tooltip.header] +title = "頁面選擇指南" -[admin.settings.enterpriseRequired] -title = "需要企業版授權" -message = "存取 {{featureName}} 需要企業版授權。您目前看到的是示範資料,供參考。" +[pageSelection.tooltip.individual] +bullet1 = "1,3,5 → 選取第 1、3、5 頁" +bullet2 = "2,7,12 → 選取第 2、7、12 頁" +description = "輸入以逗號分隔的數字。" +title = "單一頁面" -[admin.settings.restart] -title = "需要重新啟動" -message = "設定已成功儲存。需要重新啟動伺服器才能使變更生效。" -question = "您要現在重新啟動伺服器還是稍後?" -now = "立即重新啟動" -later = "稍後再說" +[pageSelection.tooltip.mathematical] +bullet1 = "2n → 所有偶數頁(2, 4, 6…)" +bullet2 = "2n-1 → 所有奇數頁(1, 3, 5…)" +bullet3 = "3n → 每第 3 頁(3, 6, 9…)" +bullet4 = "4n-1 → 第 3、7、11、15… 頁" +description = "在公式中使用 n 以建立規律。" +title = "數學函式" -[admin.settings.general] -title = "系統設定" -description = "設定全系統的應用程式選項,包括品牌與預設行為。" -ui = "使用者介面" -system = "系統" +[pageSelection.tooltip.operators] +and = "AND: & 或 \"and\" — 需同時符合條件(例如:1-50 & even)" +comma = "逗號:, 或 | — 合併選取(例如:1-10, 20)" +not = "NOT: ! 或 \"not\" — 排除頁面(例如:3n & not 30)" +text = "AND 的優先順序高於逗號。NOT 於文件範圍內套用。" +title = "運算子" -[admin.settings.general.appName] -label = "應用程式名稱" -description = "顯示於瀏覽器分頁與首頁的名稱" +[pageSelection.tooltip.ranges] +bullet1 = "3-6 → 選取第 3–6 頁" +bullet2 = "10-15 → 選取第 10–15 頁" +bullet3 = "5- → 選取第 5 頁到結尾" +description = "使用 - 表示連續頁面。" +title = "頁面範圍" -[admin.settings.general.appNameNavbar] -label = "導覽列品牌" -description = "顯示於導覽列的名稱" +[pageSelection.tooltip.special] +bullet1 = "all → 選取所有頁面" +title = "特殊關鍵字" -[admin.settings.general.homeDescription] -label = "首頁說明" -description = "顯示在首頁的說明文字" +[pageSelection.tooltip.syntax] +text = "使用數字、範圍、關鍵字與等差序列(n 從 0 開始)。支援括號。" +title = "語法基礎" -[admin.settings.general.defaultLocale] -label = "預設語系" -description = "新使用者的預設語言(例如:en_US、es_ES)" +[pageSelection.tooltip.syntax.bullets] +keywords = "關鍵字:odd, even" +numbers = "數字/範圍:5, 10-20" +progressions = "等差序列:3n, 4n+1" -[admin.settings.general.fileUploadLimit] -label = "檔案上傳限制" -description = "最大檔案上傳大小(例如:100MB、1GB)" +[pageSelection.tooltip.tips] +bullet1 = "頁碼從 1 開始(不是 0)" +bullet2 = "空白會自動移除" +bullet3 = "無效表達式會被忽略" +text = "請記住以下指引:" +title = "提示" -[admin.settings.general.showUpdate] -label = "顯示更新通知" -description = "當有新版本可用時顯示通知" +[payment] +autoClose = "此視窗將自動關閉..." +billingPeriod = "計費週期" +canCloseWindow = "你現在可以關閉此視窗。" +emailInvalid = "請輸入有效的 Email 位址" +enterpriseNote = "席次可在結帳時調整(1-1000)。" +error = "付款錯誤" +generatingLicense = "正在產生授權金鑰..." +installationId = "安裝 ID" +licenseActivated = "已啟用授權!你的授權金鑰已儲存。確認 Email 已寄至你的註冊信箱。" +licenseDelayed = "付款成功!你的授權正在產生中。你將很快收到含授權金鑰的 Email。若 10 分鐘內未收到,請聯絡客服。" +licenseDelayedMessage = "你的授權金鑰正在產生中。請稍後查收 Email,或聯絡客服。" +licenseInstructions = "這已加入你的安裝中。你也會收到一封 Email 副本。" +licenseKey = "你的授權金鑰" +licenseKeyProcessing = "授權金鑰處理中" +licensePollingError = "付款成功但我們無法自動擷取你的授權金鑰。請查收 Email 或攜帶付款確認聯絡客服。" +licenseRetrievalError = "付款成功但擷取授權失敗。你將透過 Email 收到授權金鑰。若 10 分鐘內未收到,請聯絡客服。" +licenseSaveError = "儲存授權金鑰失敗。請攜帶授權金鑰聯絡客服完成啟用。" +monthly = "月繳" +paymentCanceled = "已取消付款。未扣款。" +paymentSuccess = "付款成功!正在擷取你的授權金鑰..." +perMonth = "/月" +perYear = "/年" +preparing = "正在準備結帳..." +redirecting = "正在重新導向至安全結帳..." +stripeNotConfigured = "未設定 Stripe" +stripeNotConfiguredMessage = "尚未設定 Stripe 付款整合。請聯絡你的管理員。" +success = "付款成功!" +successMessage = "您的訂閱已成功啟用。您將很快收到確認電子郵件。" +syncError = "付款成功但授權同步失敗。你的授權將很快更新。若問題持續,請聯絡客服。" +syncingLicense = "正在同步升級後的授權..." +upgradeComplete = "升級完成" +upgradeCompleteMessage = "你的訂閱已成功升級。既有授權金鑰已更新。" +upgradeSuccess = "付款成功!你的訂閱已升級。伺服器上的授權已更新。你將很快收到確認 Email。" +upgradeTitle = "升級至 {{planName}}" +yearly = "年繳" -[admin.settings.general.showUpdateOnlyAdmin] -label = "僅對管理員顯示更新" -description = "將更新通知僅限於管理員使用者" +[payment.emailStage] +continue = "繼續" +description = "我們將用它來寄送你的授權金鑰與收據。" +emailLabel = "Email 位址" +emailPlaceholder = "your@email.com" +modalTitle = "開始使用 - {{planName}}" +title = "輸入你的 Email" -[admin.settings.general.customHTMLFiles] -label = "自訂 HTML 檔案" -description = "允許從 customFiles 目錄提供自訂 HTML 檔案" +[payment.paymentStage] +backToPlan = "返回方案選擇" +modalTitle = "完成付款 - {{planName}}" +selectedPlan = "已選擇的方案" -[admin.settings.general.languages] -label = "可用語言" -description = "使用者可選擇的語言(留空以啟用所有語言)" -placeholder = "選擇語言" +[payment.planStage] +basePrice = "基本價格" +billedYearly = "年繳金額為 {{currency}}{{amount}}" +modalTitle = "選擇計費週期 - {{planName}}" +savePercent = "省下 {{percent}}%" +savingsAmount = "你可省下 {{amount}}" +savingsNote = "年繳可省下 {{percent}}%" +seatPrice = "每席價格" +selectMonthly = "選擇月繳" +selectYearly = "選擇年繳" +title = "選擇你的計費週期" +totalForSeats = "總計({{count}} 席)" -[admin.settings.general.customMetadata] -label = "自訂中繼資料" +[pdfOrganiser] +header = "PDF 頁面整理" +placeholder = "(例如 1,3,2 或 4-8,2,10-12 或 2n-1)" +submit = "重新排列頁面" +tags = "雙面,偶數,奇數,排序,移動" +title = "頁面整理" -[admin.settings.general.customMetadata.autoUpdate] -label = "自動更新中繼資料" -description = "自動更新所有處理文件的 PDF 中繼資料" +[pdfOrganiser.desc] +BOOKLET_SORT = "為小冊子列印排列頁面(最後、第一、第二、倒數第二,…)。" +CUSTOM = "使用自訂的頁碼或運算式來定義新順序。" +DUPLEX_SORT = "像雙面掃描器先掃完所有正面,再掃背面一樣交錯排列(1, n, 2, n-1, …)。" +DUPLICATE = "依自訂次數重複每一頁(例如每頁重複 4 次)。" +ODD_EVEN_MERGE = "將兩個 PDF 以交替頁合併:第一個取奇數頁,第二個取偶數頁。" +ODD_EVEN_SPLIT = "將文件分為兩個輸出:所有奇數頁與所有偶數頁。" +REMOVE_FIRST = "從文件移除第一頁。" +REMOVE_FIRST_AND_LAST = "從文件同時移除第一頁與最後一頁。" +REMOVE_LAST = "從文件移除最後一頁。" +REVERSE_ORDER = "將文件反轉,使最後一頁變為第一頁,以此類推。" +SIDE_STITCH_BOOKLET_SORT = "為側裝訂小冊子列印排列頁面(針對側邊裝訂最佳化)。" -[admin.settings.general.customMetadata.author] -label = "預設作者" -description = "PDF 中繼資料的預設作者(例如:使用者名稱)" +[pdfOrganiser.mode] +1 = "自定義頁面順序" +10 = "奇偶合併" +11 = "複製所有頁面" +2 = "反向順序" +3 = "雙工排序" +4 = "摺頁冊排序" +5 = "側裝訂摺頁冊排序" +6 = "奇偶拆分" +7 = "刪除第一頁" +8 = "刪除最後一頁" +9 = "刪除第一頁和最後一頁" +_value = "模式" -[admin.settings.general.customMetadata.creator] -label = "預設建立者" -description = "PDF 中繼資料的預設建立者" +[pdfOrganiser.mode.desc] +BOOKLET_SORT = "為小冊子列印排列頁面(最後、第一、第二、倒數第二,…)。" +CUSTOM = "使用自訂的頁碼或運算式來定義新順序。" +DUPLEX_SORT = "像雙面掃描器先掃完所有正面,再掃背面一樣交錯排列(1, n, 2, n-1, …)。" +DUPLICATE = "依自訂次數重複每一頁(例如每頁重複 4 次)。" +ODD_EVEN_MERGE = "將兩個 PDF 以交替頁合併:第一個取奇數頁,第二個取偶數頁。" +ODD_EVEN_SPLIT = "將文件分為兩個輸出:所有奇數頁與所有偶數頁。" +REMOVE_FIRST = "從文件移除第一頁。" +REMOVE_FIRST_AND_LAST = "從文件同時移除第一頁與最後一頁。" +REMOVE_LAST = "從文件移除最後一頁。" +REVERSE_ORDER = "將文件反轉,使最後一頁變為第一頁,以此類推。" +SIDE_STITCH_BOOKLET_SORT = "為側裝訂小冊子列印排列頁面(針對側邊裝訂最佳化)。" -[admin.settings.general.customMetadata.producer] -label = "預設製作器" -description = "PDF 中繼資料的預設製作器" +[pdfTextEditor] +conversionFailed = "轉換 PDF 失敗。請再試一次。" +converting = "正在將 PDF 轉換為可編輯格式..." +currentFile = "目前檔案:{{name}}" +imageLabel = "已放置的圖片" +noTextOnPage = "此頁未偵測到可編輯文字。" +pagePreviewAlt = "頁面預覽" +pageSummary = "第 {{number}} / {{total}} 頁" +title = "PDF JSON 編輯器" +viewLabel = "PDF 編輯器" -[admin.settings.general.logoStyle] -label = "標誌樣式" -description = "在現代極簡標誌與經典 S 圖示之間選擇" -classic = "經典" -classicAlt = "經典 Logo" -modern = "現代" -modernAlt = "現代 Logo" +[pdfTextEditor.actions] +applyChanges = "套用變更" +downloadCopy = "下載副本" +downloadJson = "下載 JSON" +generatePdf = "產生 PDF" +reset = "重設變更" +saveChanges = "儲存變更" -[admin.settings.general.customPaths] -label = "自訂路徑" -description = "設定管線處理與外部工具的自訂檔案系統路徑" +[pdfTextEditor.badges] +earlyAccess = "搶先體驗" +modified = "已編輯" +unsaved = "已編輯" -[admin.settings.general.customPaths.pipeline] -label = "管線目錄" +[pdfTextEditor.disclaimer] +alpha = "此 Alpha 檢視器仍在演進中——部分字型、顏色、透明度效果與版面細節可能略有變動。分享前請再次檢查產生的 PDF。" +heading = "預覽限制" +previewVariance = "部分視覺元素(如表格邊框、形狀或註解外觀)在預覽中可能與實際略有差異。匯出後的 PDF 會盡可能保留原始繪圖指令。" +textFocus = "此工作區專注於編輯文字與重新定位嵌入的圖片。複雜的頁面圖像、表單元件與分層圖形會在匯出時保留,但無法於此完全編輯。" -[admin.settings.general.customPaths.pipeline.watchedFoldersDir] -label = "監看資料夾目錄" -description = "管線監看輸入 PDF 的目錄(留空使用預設:/pipeline/watchedFolders)" +[pdfTextEditor.empty] +dropzone = "將 PDF 或 JSON 檔案拖放到此處,或點擊以瀏覽" +dropzoneWithFiles = "從「檔案」分頁選取檔案,或將 PDF 或 JSON 檔案拖放到此處,或點擊以瀏覽" +subtitle = "載入 PDF 或 JSON 檔以開始編輯文字內容。" +title = "尚未載入文件" -[admin.settings.general.customPaths.pipeline.finishedFoldersDir] -label = "完成資料夾目錄" -description = "輸出已處理 PDF 的目錄(留空使用預設:/pipeline/finishedFolders)" +[pdfTextEditor.errors] +invalidJson = "無法讀取 JSON 檔。請確認該檔是由 PDF to JSON 工具產生。" +pdfConversion = "無法將已編輯的 JSON 轉回 PDF。" -[admin.settings.general.customPaths.operations] -label = "外部工具路徑" +[pdfTextEditor.fontAnalysis] +allFonts = "所有字型" +currentPageFonts = "此頁字型" +details = "字型詳細資訊" +embedded = "嵌入" +fallback = "後備" +infoMessage = "提供字型重現相關資訊。" +missing = "缺少" +perfect = "完美" +perfectMessage = "所有字型皆可完美重現。" +subset = "子集" +suggestions = "備註" +type = "類型" +warningMessage = "某些字型可能無法正確呈現。" +warnings = "警告" +webFormat = "Web 格式" -[admin.settings.general.customPaths.operations.weasyprint] -label = "WeasyPrint 可執行檔" -description = "用於 HTML 轉 PDF 的 WeasyPrint 可執行檔路徑(留空使用預設:/opt/venv/bin/weasyprint)" +[pdfTextEditor.groupingMode] +auto = "自動" +paragraph = "段落" +singleLine = "單行" -[admin.settings.general.customPaths.operations.unoconvert] -label = "Unoconvert 可執行檔" -description = "用於文件轉換的 LibreOffice unoconvert 路徑(留空使用預設:/opt/venv/bin/unoconvert)" +[pdfTextEditor.manual] +expandWidth = "展開至頁緣" +merge = "合併所選" +mergeTooltip = "合併所選方框" +resetWidth = "重設寬度" +resizeHandle = "調整文字寬度" +ungroup = "取消分組所選" +ungroupTooltip = "將段落拆回多行" +widthMenu = "寬度選項" -[admin.settings.general.frontendUrl] -label = "前端 URL" -description = "前端的基礎 URL(例如:https://pdf.example.com)。用於電子郵件邀請連結與行動 QR 碼上傳。留空則使用後端 URL。" +[pdfTextEditor.modeChange] +cancel = "取消" +confirm = "重設並變更模式" +title = "確認變更模式" +warning = "變更文字群組模式將重設所有未儲存的變更。確定要繼續嗎?" -[admin.settings.badge] -clickToUpgrade = "點擊查看方案詳情" +[pdfTextEditor.options.advanced] +title = "進階設定" -[admin.settings.security] -title = "安全性" -description = "設定驗證、登入行為與安全性原則。" -authentication = "驗證" +[pdfTextEditor.options.autoScaleText] +description = "當字型呈現與 PDF 不同時,自動在水平方向縮放文字以適配其原始邊界框。" +title = "自動縮放文字以符合方框" -[admin.settings.security.ssoNotice] -title = "在找 SSO/SAML 設定?" -message = "OAuth2 與 SAML2 驗證提供者已移至「連線」選單以便於管理。" +[pdfTextEditor.options.forceSingleElement] +description = "啟用時,編輯器會將每個已編輯文字框匯出為一個 PDF 文字元素,以避免字形重疊或字型混用。" +title = "將已編輯文字鎖定為單一 PDF 元素" -[admin.settings.security.enableLogin] -label = "啟用登入" -description = "要求使用者在存取應用程式前登入" +[pdfTextEditor.options.groupingMode] +autoDescription = "自動偵測頁面類型並適當分組文字。" +paragraphDescription = "將對齊的多行合併為段落文字框。" +singleLineDescription = "每一行 PDF 文字保留為單獨的文字框。" +title = "文字分組模式" -[admin.settings.security.loginMethod] -label = "登入方式" -description = "用於使用者登入的驗證方式" -all = "所有方式" -normal = "僅使用帳號/密碼" -oauth2 = "僅 OAuth2" -saml2 = "僅 SAML2" - -[admin.settings.security.loginAttemptCount] -label = "登入嘗試次數限制" -description = "帳戶被鎖定前允許的最大登入失敗次數" +[pdfTextEditor.options.manualGrouping] +descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 以多選文字框。選取上方會出現浮動工具列,可用來合併、取消分組或調整寬度。" -[admin.settings.security.loginResetTimeMinutes] -label = "登入重設時間(分鐘)" -description = "登入失敗次數重設所需的時間" +[pdfTextEditor.pageType] +paragraph = "段落頁面" +sparse = "零散文字" -[admin.settings.security.csrfDisabled] -label = "停用 CSRF 保護" -description = "停用跨站請求偽造保護(不建議)" +[pdfTextEditor.tooltip.alpha] +text = "此 Alpha 檢視器仍在演進中—某些字型、顏色、透明效果與版面細節可能略有變動。分享前請再次確認產生的 PDF。" +title = "Alpha 檢視器" -[admin.settings.security.initialLogin] -label = "初始登入" +[pdfTextEditor.tooltip.header] +title = "預覽限制" -[admin.settings.security.initialLogin.username] -label = "初始使用者名稱" -description = "初始管理員帳戶的使用者名稱" +[pdfTextEditor.tooltip.previewVariance] +text = "某些視覺元素(例如表格邊框、形狀或註解外觀)在預覽中可能不完全一致。匯出的 PDF 會在可行時保留原始繪圖指令。" +title = "預覽差異" -[admin.settings.security.initialLogin.password] -label = "初始密碼" -description = "初始管理員帳戶的密碼" +[pdfTextEditor.tooltip.textFocus] +text = "此工作區專注於編輯文字與重新定位內嵌影像。複雜的頁面圖稿、表單元件與分層圖形會在匯出時保留,但在此處不支援完整編輯。" +title = "文字與影像焦點" -[admin.settings.security.jwt] -label = "JWT 設定" +[pdfTextEditor.welcomeBanner] +bestFor = "最適合:" +bestFor1 = "以文字與圖片為主的簡單 PDF" +bestFor2 = "採標準段落格式的文件" +bestFor3 = "信件、論文、報告與基本文件" +dontShowAgain = "不再顯示" +experimental = "這是仍在積極開發中的實驗性功能。使用期間可能遇到些許不穩定與問題。" +feedback = "此功能為搶先體驗。請回報任何問題以協助我們改進!" +gotIt = "知道了" +howItWorks = "此工具會將你的 PDF 轉為可編輯格式,你可修改文字內容並重新定位圖片。變更將另存為新的 PDF。" +issue1 = "目前無法保留文字顏色(即將加入)" +issue2 = "段落模式對齊與間距問題較多,建議使用單行模式" +issue3 = "預覽與匯出後的 PDF 顯示不同;匯出的 PDF 更接近原始檔" +issue4 = "旋轉文字的對齊可能需要手動調整" +issue5 = "透明與分層效果可能與原始不同" +knownIssues = "已知問題(修復中):" +limitation1 = "字型呈現可能與原始 PDF 略有差異" +limitation2 = "複雜圖形、表單欄位與註解會保留,但不可編輯" +limitation3 = "大型檔案可能需要時間轉換與處理" +limitations = "目前限制:" +notIdealFor = "不適用於:" +notIdealFor1 = "含特殊格式的 PDF,例如項目符號、表格或多欄版面" +notIdealFor2 = "雜誌、型錄或高度設計的文件" +notIdealFor3 = "版面複雜的說明手冊" +title = "歡迎使用 PDF 文字編輯器(搶先體驗)" -[admin.settings.security.jwt.secureCookie] -label = "安全 Cookie" -description = "要求 JWT Cookie 使用 HTTPS(建議用於正式環境)" +[PDFToCSV] +header = "PDF 轉換為 CSV" +prompt = "選擇要提取表格的頁面" +submit = "提取" +title = "PDF 轉換為 CSV" -[admin.settings.security.jwt.keyRetentionDays] -label = "金鑰保留天數" -description = "保留舊 JWT 金鑰以供驗證的天數" +[PDFToHTML] +credit = "此服務使用 pdftohtml 進行檔案轉換。" +header = "PDF 轉 HTML" +submit = "轉換" +tags = "網頁內容,瀏覽器友善" +title = "PDF 轉 HTML" -[admin.settings.security.jwt.persistence] -label = "啟用金鑰永續化" -description = "持久儲存 JWT 金鑰,以在伺服器重啟後保留" +[pdfToImage] +blackwhite = "黑白(可能會遺失資料!)" +color = "顏色" +colorType = "顏色類型" +grey = "灰度" +header = "PDF 轉圖片" +info = "尚未安裝 Python。需要安裝 Python 才能進行 WebP 轉換。" +multi = "多個影像,每頁一個影像" +placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +selectText = "影像格式" +single = "單一大影像結合所有頁面" +singleOrMultiple = "頁面到影像的結果類型" +submit = "轉換" +tags = "轉換,img,jpg,圖片,照片" +title = "PDF 轉圖片" -[admin.settings.security.jwt.enableKeyRotation] -label = "啟用金鑰輪替" -description = "定期自動輪替 JWT 簽署金鑰" +[PDFToMarkdown] +header = "PDF 轉 Markdown" +submit = "轉換" +tags = "標記語言,網頁內容,轉換,轉檔,md" +title = "PDF 轉 Markdown" -[admin.settings.security.jwt.enableKeyCleanup] -label = "啟用金鑰清理" -description = "自動移除過期的 JWT 金鑰" +[pdfToPDFA] +credit = "此服務使用 libreoffice 進行 PDF/A 轉換" +header = "PDF 轉 PDF/A" +outputFormat = "輸出格式" +pdfWithDigitalSignature = "該 PDF 的憑證簽章將會在下一步被移除" +submit = "轉換" +tags = "存檔,長期,標準,轉換,儲存,保存" +tip = "目前不支援上傳多個" +title = "PDF 轉 PDF/A" -[admin.settings.security.audit] -label = "稽核記錄" +[pdfToPDFX] +credit = "本服務使用 Ghostscript 進行 PDF/X 轉換" +header = "PDF 轉為 PDF/X" +outputFormat = "輸出格式" +pdfWithDigitalSignature = "該 PDF 含有數位簽章。此簽章將在下一步移除。" +submit = "轉換" +tags = "列印,標準,轉換,製作,印前,封存" +tip = "目前不支援同時處理多個輸入" +title = "PDF 轉為 PDF/X" -[admin.settings.security.audit.enabled] -label = "啟用稽核記錄" -description = "追蹤使用者操作與系統事件以利合規與安全監控" +[PDFToPresentation] +credit = "此服務使用 LibreOffice 進行檔案轉換。" +header = "PDF 轉簡報" +submit = "轉換" +tags = "投影片,展示,office,微軟" +title = "PDF 轉簡報" -[admin.settings.security.audit.level] -label = "稽核等級" -description = "0=關閉,1=基本,2=標準,3=詳細" +[PDFToPresentation.selectText] +1 = "輸出文件格式" -[admin.settings.security.audit.retentionDays] -label = "稽核保留(天)" -description = "稽核記錄的保留天數" +[PdfToSinglePage] +tags = "單一頁面" -[admin.settings.security.htmlUrlSecurity] -label = "HTML URL 安全性" -description = "設定 HTML 處理的 URL 存取限制以防止 SSRF 攻擊" -advanced = "進階設定" -networkBlocking = "網路封鎖" +[pdfToSinglePage] +description = "此工具會將 PDF 的所有頁面合併成一個大型單頁。寬度將與原頁相同,但高度會是所有頁面高度之總和。" +filenamePrefix = "single_page" +header = "PDF 轉為單一頁面" +submit = "轉換為單一頁面" +title = "PDF 轉為單一頁面" -[admin.settings.security.htmlUrlSecurity.enabled] -label = "啟用 URL 安全性" -description = "為 HTML 轉 PDF 啟用 URL 安全性限制" +[pdfToSinglePage.error] +failed = "轉換為單頁時發生錯誤。" -[admin.settings.security.htmlUrlSecurity.level] -label = "安全等級" -description = "MAX:僅白名單,MEDIUM:封鎖內部網路,OFF:無限制" -max = "最高(僅白名單)" -medium = "中等(封鎖內部)" -off = "關閉(無限制)" +[pdfToSinglePage.files] +placeholder = "在主畫面選擇一個 PDF 檔開始使用" -[admin.settings.security.htmlUrlSecurity.allowedDomains] -label = "允許的網域(白名單)" -description = "每行一個網域(例如:cdn.example.com)。當等級為 MAX 時僅允許這些網域" +[pdfToSinglePage.results] +title = "單頁結果" -[admin.settings.security.htmlUrlSecurity.blockedDomains] -label = "封鎖的網域(黑名單)" -description = "每行一個網域(例如:malicious.com)。要額外封鎖的網域" +[PDFToText] +credit = "此服務使用 LibreOffice 進行檔案轉換。" +header = "PDF 轉 RTF(文字)" +submit = "轉換" +tags = "豐富格式,豐富文字格式,豐富文字格式" +title = "PDF 轉 RTF(文字)" -[admin.settings.security.htmlUrlSecurity.internalTlds] -label = "內部 TLD" -description = "每行一個 TLD(例如:.local、.internal)。封鎖具有這些 TLD 模式的網域" +[PDFToText.selectText] +1 = "輸出文件格式" -[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks] -label = "封鎖私人網路" -description = "封鎖 RFC 1918 私有網路(10.x.x.x、192.168.x.x、172.16-31.x.x)" +[PDFToWord] +credit = "此服務使用 LibreOffice 進行檔案轉換。" +header = "PDF 轉 Word" +submit = "轉換" +tags = "doc,docx,odt,word,轉換,格式,轉檔,office,微軟,docfile" +title = "PDF 轉 Word" -[admin.settings.security.htmlUrlSecurity.blockLocalhost] -label = "封鎖 Localhost" -description = "封鎖 localhost 與迴圈位址(127.x.x.x、::1)" +[PDFToWord.selectText] +1 = "輸出文件格式" -[admin.settings.security.htmlUrlSecurity.blockLinkLocal] -label = "封鎖連結本機位址" -description = "封鎖連結本機位址(169.254.x.x、fe80::/10)" +[PDFToXML] +credit = "此服務使用 LibreOffice 進行檔案轉換。" +header = "PDF 轉換為 XML" +submit = "轉換" +tags = "資料提取,結構化內容,互操作,轉換,轉檔" +title = "PDF 轉換為 XML" -[admin.settings.security.htmlUrlSecurity.blockCloudMetadata] -label = "封鎖雲端中繼資料端點" -description = "封鎖雲端供應商的中繼資料端點(169.254.169.254)" +[permissions] +header = "變更權限" +submit = "變更" +tags = "讀取,寫入,編輯,列印" +title = "變更權限" +warning = "警告,要使這些權限不可變更,建議透過新增密碼頁面使用密碼設定這些權限" -[admin.settings.connections] -title = "連線" -description = "設定外部驗證提供者,如 OAuth2 與 SAML。" -linkedServices = "已連結的服務" -unlinkedServices = "未連結的服務" -connect = "連線" -disconnect = "中斷連線" -disconnected = "已成功中斷提供者的連線" -disconnectError = "無法中斷提供者的連線" -mobileScannerConvertToPdf = "將影像轉為 PDF" -mobileScannerConvertToPdfDesc = "自動將上傳的影像轉換為 PDF 格式。若停用,影像將維持原樣。" -mobileScannerImageResolution = "影像解析度" -mobileScannerImageResolutionDesc = "上傳影像的解析度。「縮減」會將影像縮放至最長邊 1200px 以降低檔案大小。" -imageResolutionFull = "完整(原始尺寸)" -imageResolutionReduced = "縮減(最長 1200px)" -mobileScannerPageFormat = "頁面格式" -mobileScannerPageFormatDesc = "轉換後影像的 PDF 頁面大小。「保留」會使用原始影像尺寸。" -pageFormatKeep = "保留(原始尺寸)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "Letter(8.5×11 吋)" -mobileScannerStretchToFit = "等比填滿" -mobileScannerStretchToFitDesc = "將影像拉伸以填滿整個頁面。若停用,影像將置中並保留長寬比。" +[permissions.selectText] +1 = "選擇要變更權限的 PDF" +10 = "防止列印不同格式" +2 = "要設定的權限" +3 = "防止文件組裝" +4 = "防止內容提取" +5 = "防止為了無障礙使用而提取資料" +6 = "防止填寫表單" +7 = "防止修改" +8 = "防止註釋修改" +9 = "防止列印" -[admin.settings.connections.ssoAutoLogin] -label = "SSO 自動登入" -enable = "啟用 SSO 自動登入" -description = "需要驗證時自動重新導向至 SSO 登入" - -[admin.settings.connections.oauth2] -label = "OAuth2" +[pipeline] +configureButton = "設定" +defaultOption = "自訂" +deletePrompt = "您確定要刪除此管道嗎?" +header = "管道功能選單(測試版)" +help = "管道功能說明" +scanHelp = "資料夾掃描說明" +submitButton = "送出" +tags = "自動化,序列,指令碼,批次處理" +title = "管道" +uploadButton = "上傳自訂設定" -[admin.settings.connections.oauth2.enabled] -label = "啟用 OAuth2" -description = "允許使用者透過 OAuth2 提供者進行驗證" +[pipelineOptions] +addOperationButton = "新增操作" +header = "管道設定" +pipelineHeader = "管道:" +pipelineNameLabel = "管道名稱" +pipelineNamePrompt = "請在此輸入管道名稱" +saveButton = "下載" +saveForFolderScanning = "儲存供資料夾掃描" +saveSettings = "儲存操作設定" +selectOperation = "選擇操作" +validateButton = "驗證" -[admin.settings.connections.oauth2.provider] -label = "提供者" -description = "用於驗證的 OAuth2 提供者" +[plan] +contact = "聯絡我們" +currency = "幣別" +current = "目前方案" +customPricing = "自訂" +featureComparison = "功能比較" +from = "起" +hideComparison = "隱藏功能比較" +includedInCurrent = "已包含於你的方案" +licensedSeats = "已授權:{{count}} 席" +manage = "管理" +perMonth = "/月" +perSeat = "/席" +popular = "最受歡迎" +selectPlan = "選擇方案" +showComparison = "比較所有功能" +upgrade = "升級" +withServer = "+ Server 方案" -[admin.settings.connections.oauth2.issuer] -label = "發行者 URL" -description = "OAuth2 提供者的 Issuer URL" +[plan.activePlan] +subtitle = "您目前的訂閱詳情" +title = "使用中方案" -[admin.settings.connections.oauth2.clientId] -label = "用戶端 ID" -description = "由提供者提供的 OAuth2 Client ID" +[plan.availablePlans] +subtitle = "選擇符合您需求的方案" +title = "可用方案" -[admin.settings.connections.oauth2.clientSecret] -label = "用戶端密鑰" -description = "由提供者提供的 OAuth2 Client Secret" +[plan.enterprise] +highlight1 = "自訂價格" +highlight2 = "專屬支援" +highlight3 = "最新功能" +name = "企業版" +requiresServer = "需要 Server" +requiresServerMessage = "請先升級到 Server 方案,再升級至 Enterprise。" -[admin.settings.connections.oauth2.useAsUsername] -label = "作為使用者名稱" -description = "作為使用者名稱的 OAuth2 聲明欄位(例如:email、sub)" +[plan.feature] +api = "API 存取" +automation = "自動化工具流程" +customPricing = "自訂價格" +fileSize = "檔案大小上限" +pdfTools = "基本 PDF 工具" +priority = "優先支援" +title = "功能" -[admin.settings.connections.oauth2.autoCreateUser] -label = "自動建立使用者" -description = "首次以 OAuth2 登入時自動建立使用者帳戶" +[plan.free] +forever = "永遠免費" +highlight1 = "每週工具使用次數有限" +highlight2 = "可存取所有工具" +highlight3 = "社群支援" +included = "已包含" +name = "免費" -[admin.settings.connections.oauth2.blockRegistration] -label = "阻止註冊" -description = "阻止透過 OAuth2 註冊新使用者" +[plan.licenseWarning] +body = "你有 {{total}} 位使用者,但免費層每台伺服器僅支援 {{limit}} 位。升級以保持 Stirling PDF 運作順暢。" +cta = "查看方案" +overLimit = "多於 {{limit}}" +title = "自託管免費上限已達" -[admin.settings.connections.oauth2.scopes] -label = "OAuth2 範圍" -description = "以逗號分隔的 OAuth2 scope 清單(例如:openid、profile、email)" +[plan.manageSubscription] +description = "管理你的訂閱、帳單與付款方式" -[admin.settings.connections.saml2] -label = "SAML2" +[plan.period] +month = "月" +perUserPerMonth = "/使用者/月" -[admin.settings.connections.saml2.enabled] -label = "啟用 SAML2" -description = "允許使用者透過 SAML2 提供者進行驗證" +[plan.pro] +highlight1 = "工具使用不限次數" +highlight2 = "進階 PDF 工具" +highlight3 = "無浮水印" +name = "專業版" -[admin.settings.connections.saml2.provider] -label = "提供者" -description = "SAML2 提供者名稱" +[plan.static] +activateLicense = "啟用您的授權" +checkoutInstructions = "請在 Stripe 分頁完成購買。付款後返回此處並重新整理頁面以啟用您的授權。您也會收到一封包含授權金鑰的電子郵件。" +checkoutOpened = "已開啟結帳" +contactSales = "聯絡業務" +contactToUpgrade = "聯絡我們以升級或自訂您的方案" +getLicense = "取得伺服器授權" +maxUsers = "使用者上限" +message = "目前未設定線上計費。若要升級方案或管理訂閱,請直接與我們聯絡。" +monthlyBilling = "按月計費" +selectPeriod = "選擇計費週期" +title = "帳單資訊" +upgradeToEnterprise = "升級至企業版" +upTo = "最多" +yearlyBilling = "按年計費" -[admin.settings.connections.saml2.registrationId] -label = "註冊 ID" -description = "SAML2 註冊識別碼" +[plan.static.billingPortal] +message = "您需要在 Stripe 計費入口網站驗證電子郵件地址。請至信箱查收登入連結。" +title = "需要電子郵件驗證" -[admin.settings.connections.saml2.autoCreateUser] -label = "自動建立使用者" -description = "首次以 SAML2 登入時自動建立使用者帳戶" +[plan.static.licenseActivation] +activate = "啟用授權" +checkoutOpened = "已在新分頁開啟結帳" +doLater = "稍後再說" +enterKey = "在下方輸入您的授權金鑰以啟用方案:" +instructions = "請在 Stripe 分頁完成購買。付款完成後,您將收到一封包含授權金鑰的電子郵件。" +keyDescription = "貼上電子郵件中的授權金鑰" +success = "授權已啟用!" +successMessage = "您的授權已成功啟用。您現在可以關閉此視窗。" -[admin.settings.connections.saml2.blockRegistration] -label = "阻止註冊" -description = "阻止透過 SAML2 註冊新使用者" +[printFile] +header = "使用印表機印出檔案" +submit = "列印" +title = "列印檔案" -[admin.settings.connections.mobileScanner] -label = "手機上傳" -enable = "啟用 QR 碼上傳" -description = "允許使用者透過掃描 QR 碼從行動裝置上傳檔案" -note = "注意:需要先設定前端 URL。 " -link = "在系統設定中設定" -mobileScannerConvertToPdf = "將影像轉為 PDF" -mobileScannerConvertToPdfDesc = "自動將上傳的影像轉換為 PDF 格式。若停用,影像將維持原樣。" -mobileScannerImageResolution = "影像解析度" -mobileScannerImageResolutionDesc = "上傳影像的解析度。「縮減」會將影像縮放至最長邊 1200px 以降低檔案大小。" -imageResolutionFull = "完整(原始尺寸)" -imageResolutionReduced = "縮減(最長 1200px)" -mobileScannerPageFormat = "頁面格式" -mobileScannerPageFormatDesc = "轉換後影像的 PDF 頁面大小。「保留」會使用原始影像尺寸。" -pageFormatKeep = "保留(原始尺寸)" -pageFormatA4 = "A4(210×297mm)" -pageFormatLetter = "Letter(8.5×11 吋)" -mobileScannerStretchToFit = "等比填滿" -mobileScannerStretchToFitDesc = "將影像拉伸以填滿整個頁面。若停用,影像將置中並保留長寬比。" +[printFile.selectText] +1 = "選擇要印的檔案" +2 = "輸入印表機名稱" -[admin.settings.telegram] -title = "Telegram 機器人" -description = "設定 Telegram 機器人的連線、存取控制與回饋行為。" +[quickAccess] +account = "帳戶" +activity = "活動" +adminSettings = "管理員設定" +allTools = "All Tools" +automate = "自動化" +config = "組態" +files = "檔案" +help = "說明" +read = "閱讀" +reader = "閱讀器" +settings = "設定" +showMeAround = "帶我逛逛" +sign = "簽章" +tours = "導覽" -[admin.settings.telegram.enabled] -label = "啟用 Telegram 機器人" -description = "允許使用者透過您設定的 Telegram 機器人操作 Stirling PDF。" +[quickAccess.helpMenu] +adminTour = "管理導覽" +adminTourDesc = "探索管理設定與功能" +toolsTour = "工具導覽" +toolsTourDesc = "了解這些工具能做什麼" +whatsNewTour = "查看 V2 的新功能" +whatsNewTourDesc = "導覽更新後的版面配置" -[admin.settings.telegram.botUsername] -label = "機器人使用者名稱" -description = "您的 Telegram 機器人的公開使用者名稱。" +[quickAccess.toursTooltip] +admin = "在此觀看導覽:工具導覽、V2 新版版面配置導覽,以及管理員導覽。" +user = "在此觀看導覽:工具導覽與 V2 新版版面配置導覽。" -[admin.settings.telegram.botToken] -label = "機器人 Token" -description = "由 BotFather 提供的 Telegram 機器人 API token。" +[redact] +submit = "塗黑" +tags = "塗改,隱藏,塗黑,黑色,標記,遮蔽,手動" +title = "手動塗黑" -[admin.settings.telegram.pipelineInboxFolder] -label = "收件匣資料夾" -description = "pipeline 目錄下儲存來自 Telegram 之傳入檔案的資料夾。" +[redact.auto] +colorLabel = "方框顏色" +convertPDFToImageLabel = "將 PDF 轉為 PDF-Image" +customPaddingLabel = "自訂額外留白" +header = "自動遮蔽" +useRegexLabel = "使用 Regex" +wholeWordSearchLabel = "全字匹配" -[admin.settings.telegram.customFolderSuffix] -label = "使用自訂資料夾後綴" -description = "在傳入檔案資料夾後附加聊天 ID,以分隔各聊天的上傳。" +[redact.auto.settings] +advancedTitle = "進階" +title = "遮蔽設定" -[admin.settings.telegram.accessControl] -title = "存取控制" -description = "限制哪些使用者或頻道可以與機器人互動。" +[redact.auto.wordsToRedact] +add = "新增" +examples = "範例:Confidential、Top-Secret" +placeholder = "輸入字詞" +title = "要遮蔽的字詞" -[admin.settings.telegram.enableAllowUserIDs] -label = "僅允許特定使用者 ID" -description = "啟用後,只有清單中的使用者 ID 可使用機器人。" +[redact.error] +failed = "遮蔽 PDF 時發生錯誤。" -[admin.settings.telegram.allowUserIDs] -label = "允許的使用者 ID" -description = "輸入允許與機器人互動的 Telegram 使用者 ID。" -placeholder = "新增使用者 ID 並按 Enter" +[redact.manual] +apply = "套用" +applyChanges = "套用變更" +applyRedactions = "Apply Redactions" +applyWarning = "⚠️ 永久套用,無法復原,且底層資料將被刪除" +boxRedaction = "方框繪製遮蔽" +colourPicker = "顏色選擇器" +controlsTitle = "手動塗黑控制" +convertPDFToImageLabel = "將 PDF 轉為 PDF-Image(用於移除方框後方文字)" +export = "匯出" +findCurrentOutlineItem = "尋找目前大綱項目" +header = "手動遮蔽" +instructions = "在 PDF 上選取文字或繪製區域,以標記要塗黑的內容。" +markArea = "標記區域" +markText = "標記文字" +nextPage = "下一頁" +noMarks = "沒有塗黑標記。請使用上方工具來標記要塗黑的內容。" +pageBasedRedaction = "以頁面為單位遮蔽" +pendingLabel = "待處理:" +previousPage = "上一頁" +showAttachments = "顯示附件" +showDocumentOutline = "顯示文件大綱(連按兩下以展開/摺疊所有項目)" +showLayers = "顯示圖層(連按兩下以將所有圖層重設為預設狀態)" +showThumbnails = "顯示縮圖" +textBasedRedaction = "文字式遮蔽" +title = "塗黑工具" +toggleSidebar = "切換側邊欄" +upload = "上傳" +zoom = "縮放" +zoomIn = "放大" +zoomOut = "縮小" -[admin.settings.telegram.enableAllowChannelIDs] -label = "僅允許特定頻道 ID" -description = "啟用後,只有清單中的頻道 ID 可使用機器人。" +[redact.manual.pageRedactionNumbers] +placeholder = "(例如 1,2,8 或 4,7,12-16 或 2n-1)" +title = "頁面" -[admin.settings.telegram.allowChannelIDs] -label = "允許的頻道 ID" -description = "輸入允許與機器人互動的 Telegram 頻道 ID。" -placeholder = "新增頻道 ID 並按 Enter" +[redact.manual.redactionColor] +title = "遮蔽顏色" -[admin.settings.telegram.processing] -title = "處理" -description = "控制 Telegram 上傳的輪詢間隔與處理逾時。" +[redact.modeSelector] +automatic = "自動" +automaticDesc = "根據搜尋詞遮蔽文字" +automaticDisabledTooltip = "在檔案管理器中選取檔案可一次塗黑多個檔案" +manual = "手動" +manualComingSoon = "即將推出手動遮蔽" +manualDesc = "點擊並拖曳以遮蔽特定區域" +mode = "模式" +title = "遮蔽方式" -[admin.settings.telegram.processingTimeoutSeconds] -label = "處理逾時(秒)" -description = "等待處理工作的最長時間,超過即回報錯誤。" +[redact.tooltip.advanced.color] +text = "自訂遮蔽方框外觀。黑色為標準,但您可選擇任何顏色。留白可在找到的文字周圍增加額外空間。" +title = "方框顏色與留白" -[admin.settings.telegram.pollingIntervalMillis] -label = "輪詢間隔(毫秒)" -description = "檢查新的 Telegram 更新之間的間隔。" +[redact.tooltip.advanced.convert] +text = "遮蔽後將 PDF 轉為以影像為基礎的 PDF,確保遮蔽方框後方的文字完全移除且無法復原。" +title = "轉為 PDF-Image" -[admin.settings.telegram.feedback] -title = "回饋訊息" -description = "選擇機器人何時向使用者與頻道發送回饋。" +[redact.tooltip.advanced.header] +title = "進階遮蔽設定" -[admin.settings.telegram.feedback.general.enabled] -label = "啟用回饋" -description = "控制機器人是否要發送回饋訊息。" +[redact.tooltip.advanced.regex] +bullet1 = "範例:\\d{4}-\\d{2}-\\d{2} 可比對任何 YYYY-MM-DD 格式的日期" +bullet2 = "請小心使用—請徹底測試" +text = "啟用正則表示式以進行進階樣式比對。對於尋找電話號碼、電子郵件或複雜模式很有用。" +title = "使用 Regex" -[admin.settings.telegram.feedback.channel] -title = "頻道回饋規則" +[redact.tooltip.advanced.wholeWord] +text = "只比對完整單字,不進行部分比對。啟用後『John』不會比對到『Johnson』。" +title = "全字匹配" -[admin.settings.telegram.feedback.channel.noValidDocument] -label = "顯示「沒有有效文件」(頻道)" -description = "對頻道上傳抑制「沒有有效文件」的回應。" +[redact.tooltip.manual.apply] +bullet1 = "套用前可視需要標記任意多個區域" +bullet2 = "所有待處理的塗黑會一次套用" +bullet3 = "套用後無法復原" +text = "標記完成後,按一下「套用」即可永久塗黑所有標記區域。待處理計數會顯示有多少塗黑已可套用。" +title = "套用塗黑" -[admin.settings.telegram.feedback.channel.errorProcessing] -label = "顯示處理錯誤(頻道)" -description = "將處理錯誤訊息傳送至頻道。" +[redact.tooltip.manual.header] +title = "手動塗黑控制" -[admin.settings.telegram.feedback.channel.errorMessage] -label = "顯示錯誤訊息(頻道)" -description = "向頻道顯示詳細錯誤訊息。" +[redact.tooltip.manual.markArea] +text = "在 PDF 上繪製矩形區域以標記要塗黑的區塊。適用於塗黑圖片、簽名或不規則形狀。" +title = "標記區域工具" -[admin.settings.telegram.feedback.user] -title = "使用者回饋規則" +[redact.tooltip.manual.markText] +text = "直接在 PDF 上選取文字以標記為塗黑。點擊並拖曳可反白想要塗黑的特定文字。" +title = "標記文字工具" -[admin.settings.telegram.feedback.user.noValidDocument] -label = "顯示「沒有有效文件」(使用者)" -description = "對使用者上傳抑制「沒有有效文件」的回應。" +[redact.tooltip.mode.automatic] +text = "自動尋找並遮蔽文件中的指定文字。適合移除如姓名、地址或機密標記等一致的敏感資訊。" +title = "自動遮蔽" -[admin.settings.telegram.feedback.user.errorProcessing] -label = "顯示處理錯誤(使用者)" -description = "將處理錯誤訊息傳送給使用者。" +[redact.tooltip.mode.header] +title = "遮蔽方式" -[admin.settings.telegram.feedback.user.errorMessage] -label = "顯示錯誤訊息(使用者)" -description = "向使用者顯示詳細錯誤訊息。" +[redact.tooltip.mode.manual] +text = "點擊並拖曳以手動選取要遮蔽的特定區域。可精確控制遮蔽內容。(即將推出)" +title = "手動遮蔽" -[admin.settings.database] -title = "資料庫" -description = "設定企業部署的自訂資料庫連線。" -configuration = "資料庫設定" -backupTitle = "備份與還原" -backupDescription = "直接從管理主控台管理 H2 備份。" -loadError = "無法載入資料庫備份" -backupCreated = "備份建立成功" -backupFailed = "建立備份失敗" -deleteTitle = "刪除備份" -deleteConfirm = "要刪除此備份?此動作無法復原。" -deleteSuccess = "已刪除備份" -deleteFailed = "刪除備份失敗" -deleteConfirmAction = "刪除備份" -downloadFailed = "下載備份失敗" -version = "H2 版本" -embedded = "內嵌 H2" -external = "外部資料庫" -h2Only = "備份僅適用於內嵌的 H2 資料庫。" -h2Hint = "將資料庫類型設為 H2,並停用自訂資料庫以啟用備份與還原。" -manageBackups = "管理備份" -refresh = "重新整理" -createBackup = "建立備份" -uploadTitle = "上傳與匯入" -chooseFile = "選取 .sql 備份檔" -importFromUpload = "匯入上傳" -confirmImportTitle = "確認匯入資料庫" -overwriteWarning = "警告:這將覆寫目前的資料庫。" -overwriteWarningBody = "所有現有資料將被上傳的備份取代。此動作無法復原。" -confirmCodeLabel = "輸入確認碼以繼續" -enterCode = "輸入上方顯示的確認碼" -confirmImport = "確認匯入" -codeMismatch = "確認碼不相符" -codeMismatchBody = "請依照顯示內容完整輸入確認碼以繼續。" -selectFile = "請選取要匯入的 .sql 檔案" -importSuccess = "備份匯入成功" -importFailed = "匯入備份失敗" -noBackups = "尚未找到任何備份。" -unavailable = "目前的資料庫設定無法使用備份清單。" -fileName = "檔案" -created = "建立時間" -size = "大小" -actions = "操作" -download = "下載" -import = "匯入" -delete = "刪除" +[redact.tooltip.words] +bullet1 = "一次新增一個字詞" +bullet2 = "按 Enter 或點擊『再新增一個』即可加入" +bullet3 = "點擊 × 可移除字詞" -[admin.settings.database.enableCustom] -label = "啟用自訂資料庫" -description = "使用您自己的自訂資料庫設定,取代預設的內嵌資料庫" +[redact.tooltip.words.description] +text = "輸入要在文件中尋找並遮蔽的單字或片語。每個字詞會分別搜尋。" +title = "文字比對" -[admin.settings.database.customUrl] -label = "自訂資料庫 URL" -description = "完整 JDBC 連線字串(例如:jdbc:postgresql://localhost:5432/postgres)。若已提供,以下個別連線設定將不會使用。" +[redact.tooltip.words.examples] +text = "常見遮蔽項目包含:銀行資料、電子郵件地址或特定姓名。" +title = "常見範例" -[admin.settings.database.type] -label = "資料庫類型" -description = "資料庫類型(若提供自訂 URL 則不使用)" +[redact.tooltip.words.header] +title = "要遮蔽的字詞" -[admin.settings.database.hostName] -label = "主機名稱" -description = "資料庫伺服器主機名稱(若提供自訂 URL 則不使用)" +[releases] +footer = "版本資訊" +header = "版本資訊" +note = "版本資訊僅提供英文版本" +title = "版本資訊" -[admin.settings.database.port] -label = "連接埠" -description = "資料庫伺服器連接埠(若提供自訂 URL 則不使用)" +[releases.current] +version = "目前版本" -[admin.settings.database.name] -label = "資料庫名稱" -description = "資料庫名稱(若提供自訂 URL 則不使用)" +[removeAnnotations] +header = "移除註釋" +submit = "移除" +tags = "註釋,突出,註解,標記,移除" +title = "移除註釋" -[admin.settings.database.username] -label = "使用者名稱" -description = "資料庫驗證使用者名稱" +[removeAnnotations.error] +failed = "從 PDF 移除註解時發生錯誤。" -[admin.settings.database.password] -label = "密碼" -description = "資料庫驗證密碼" +[removeAnnotations.info] +description = "此工具會移除 PDF 文件中的所有註解(留言、重點標示、注記等)。" +title = "關於移除註解" -[admin.settings.privacy] -title = "隱私" -description = "設定隱私與資料蒐集。" -analytics = "分析與追蹤" -searchEngine = "搜尋引擎可見度" +[removeAnnotations.settings] +title = "設定" -[admin.settings.privacy.enableAnalytics] -label = "啟用分析" -description = "蒐集匿名使用分析以協助改進應用程式" +[removeAnnotations.tooltip.description] +title = "功能說明" -[admin.settings.privacy.metricsEnabled] -label = "啟用度量" -description = "啟用效能與使用度量的蒐集。提供給管理員存取度量資料的 API 端點" +[removeAnnotations.tooltip.header] +title = "關於移除註解" -[admin.settings.privacy.googleVisibility] -label = "Google 可見度" -description = "允許搜尋引擎索引此應用程式" +[removeBlanks] +header = "移除空白頁面" +submit = "移除空白" +title = "移除空白頁面" -[admin.settings.advanced] -title = "進階" -description = "設定進階與實驗性功能。" -features = "功能旗標" -processing = "處理" +[removeBlanks.error] +failed = "移除空白頁失敗" -[admin.settings.advanced.endpoints] -label = "端點" -manage = "管理 API 端點" -description = "端點管理透過 YAML 設定。請參閱文件以了解啟用/停用特定端點的詳細資訊。" +[removeBlanks.includeBlankPages] +label = "包含偵測到的空白頁面" -[admin.settings.advanced.enableAlphaFunctionality] -label = "啟用 Alpha 功能" -description = "啟用實驗與 Alpha 階段功能(可能不穩定)" +[removeBlanks.results] +title = "已移除空白頁面" -[admin.settings.advanced.enableUrlToPDF] -label = "啟用 URL 轉 PDF" -description = "允許將網頁轉換為 PDF 文件" +[removeBlanks.settings] +title = "設定" -[admin.settings.advanced.maxDPI] -label = "最大 DPI" -description = "影像處理的最大 DPI(0 = 不限)" +[removeBlanks.threshold] +label = "像素白度閾值" -[admin.settings.advanced.tessdataDir] -label = "Tessdata 目錄" -description = "OCR 語言檔的 tessdata 目錄路徑" -downloadMissingTitle = "未選取語言" -downloadMissingBody = "請至少選取一種語言以進行下載。" -downloadSuccessTitle = "語言已下載" -downloadSuccessBody = "已儲存所選的 tessdata 語言。" -downloadErrorTitle = "下載失敗" -loadingLanguages = "正在載入已安裝的 tessdata 語言…" -installedLanguages = "已安裝的 tessdata 語言" -noLanguages = "在已設定的目錄中找不到任何 tessdata 語言。" -downloadLabel = "下載其他 tessdata 語言" -downloadPlaceholder = "選取語言" -downloadNothingFound = "找不到其他語言" -permissionNotice = "tessdata 路徑不可寫入。下載將在瀏覽器中開啟;請手動將 .traineddata 檔案儲存到 tessdata 資料夾中。" -manualLinks = "手動下載:按一下連結,並將檔案放入 tessdata 資料夾。" -downloadButton = "下載所選語言" -downloadInvalidTitle = "無效的選取" -downloadInvalidBody = "部分所選語言無法下載。請重新整理並從清單中選取。" -downloadErrorNetwork = "由於網路錯誤,下載失敗。請檢查您的連線後再試一次。" -downloadErrorServer = "伺服器在下載 tessdata 語言時發生錯誤。請稍後再試。" -downloadErrorPermission = "tessdata 目錄不可寫入:{{message}}。請選擇可寫入的目錄(例如應用程式資料夾下)或調整權限。" -downloadErrorGeneric = "下載失敗:{{message}}。請稍後再試。" +[removeBlanks.tooltip.header] +title = "移除空白頁設定" -[admin.settings.advanced.disableSanitize] -label = "停用 HTML 淨化" -description = "警告:存在安全風險—停用 HTML 淨化可能導致 XSS 漏洞" +[removeBlanks.tooltip.includeBlankPages] +bullet1 = "有助於檢閱被移除的內容" +bullet2 = "有助於驗證偵測的準確性" +bullet3 = "可停用以減少輸出檔案大小" +text = "啟用後,會建立一個包含原始文件中所有被偵測並移除之空白頁的獨立 PDF。" +title = "包含偵測到的空白頁" -[admin.settings.advanced.tempFileManagement] -label = "暫存檔案管理" -description = "設定暫存檔案的儲存與清理行為" +[removeBlanks.tooltip.threshold] +bullet1 = "0 = 全黑(限制最嚴)" +bullet2 = "128 = 中灰" +bullet3 = "255 = 全白(限制最寬)" +text = "控制像素要多白才視為「白色」。這有助於判斷頁面上的空白區域。" +title = "像素白度閾值" -[admin.settings.advanced.tempFileManagement.baseTmpDir] -label = "基本暫存目錄" -description = "暫存檔案的基本目錄(留空使用預設:java.io.tmpdir/stirling-pdf)" +[removeBlanks.tooltip.whitePercent] +bullet1 = "較低數值(例如 80%)= 移除更多頁面" +bullet2 = "較高數值(例如 95%)= 只有非常空白的頁面會被移除" +bullet3 = "含淺色背景的文件建議使用較高數值" +text = "設定頁面被視為空白並移除時所需的最小白色像素比例。" +title = "白色比例閾值" -[admin.settings.advanced.tempFileManagement.libreofficeDir] -label = "LibreOffice 暫存目錄" -description = "LibreOffice 暫存檔案目錄(留空使用預設:baseTmpDir/libreoffice)" +[removeBlanks.whitePercent] +label = "白色比例閾值" +unit = "%" -[admin.settings.advanced.tempFileManagement.systemTempDir] -label = "系統暫存目錄" -description = "要清理的系統暫存目錄(僅在啟用 cleanupSystemTemp 時使用)" +[removeCertSign] +description = "此工具將從您的 PDF 文件移除數位憑證簽章。" +filenamePrefix = "已移除簽章" +header = "從 PDF 檔案中移除憑證簽章" +selectPDF = "選擇 PDF 檔案" +submit = "移除" +tags = "驗證,PEM,P12,官方,解密" +title = "移除憑證簽章" -[admin.settings.advanced.tempFileManagement.prefix] -label = "暫存檔前綴" -description = "暫存檔檔名的前綴" +[removeCertSign.error] +failed = "移除憑證簽章時發生錯誤。" -[admin.settings.advanced.tempFileManagement.maxAgeHours] -label = "最長存留時間(小時)" -description = "暫存檔在清理前可保留的最長小時數" +[removeCertSign.files] +placeholder = "請在主視圖選取一個 PDF 檔案以開始" -[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes] -label = "清理間隔(分鐘)" -description = "執行清理的頻率(分鐘)" +[removeCertSign.results] +title = "憑證移除結果" -[admin.settings.advanced.tempFileManagement.startupCleanup] -label = "啟動時清理" -description = "應用程式啟動時清理舊的暫存檔" +[removeImage] +header = "移除圖片" +removeImage = "移除圖片" +submit = "移除圖片" +title = "移除圖片" -[admin.settings.advanced.tempFileManagement.cleanupSystemTemp] -label = "清理系統暫存" -description = "是否清理較廣泛的系統暫存目錄(請謹慎使用)" +[removeImage.error] +failed = "移除 PDF 中的影像失敗。" -[admin.settings.advanced.processExecutor] -label = "處理程序執行器限制" -description = "設定每個執行器的工作階段上限與逾時" -libreOffice = "LibreOffice" -pdfToHtml = "PDF 轉 HTML" -qpdf = "QPDF" -tesseract = "Tesseract OCR" -pythonOpenCv = "Python OpenCV" -weasyPrint = "WeasyPrint" -installApp = "安裝應用程式" -calibre = "Calibre" -ghostscript = "Ghostscript" -ocrMyPdf = "OCRmyPDF" +[removeImage.results] +title = "移除影像結果" -[admin.settings.advanced.processExecutor.sessionLimit] -label = "工作階段上限" -description = "同時執行的最大實例數" +[removeImagePdf] +tags = "移除圖片,頁面操作,後端,伺服器端" -[admin.settings.advanced.processExecutor.timeout] -label = "逾時(分鐘)" -description = "最長執行時間" +[removeMetadata] +submit = "移除中繼資料" -[admin.settings.mail] -title = "郵件伺服器" -description = "設定 SMTP,用於傳送電子郵件通知。" -smtp = "SMTP 設定" +[removePages] +filenamePrefix = "已移除頁面" +submit = "移除" +tags = "移除頁面,刪除頁面" +title = "移除" -[admin.settings.mail.enabled] -label = "啟用郵件" -description = "啟用電子郵件通知與 SMTP 功能" +[removePages.error] +failed = "移除頁面時發生錯誤。" -[admin.settings.mail.host] -label = "SMTP 主機" -description = "SMTP 伺服器的主機名稱或 IP 位址" +[removePages.files] +placeholder = "請在主視圖選取一個 PDF 檔案以開始" -[admin.settings.mail.port] -label = "SMTP 連接埠" -description = "SMTP 連線的連接埠(通常為 25、465 或 587)" +[removePages.pageNumbers] +error = "頁碼格式無效。請使用數字、範圍(1-5),或數學表達式(2n+1)" +label = "要移除的頁面" +placeholder = "例如:1,3,5-8,10" -[admin.settings.mail.username] -label = "SMTP 使用者名稱" -description = "SMTP 驗證使用者名稱" +[removePages.results] +title = "移除頁面結果" -[admin.settings.mail.password] -label = "SMTP 密碼" -description = "SMTP 驗證密碼" +[removePages.settings] +title = "設定" -[admin.settings.mail.from] -label = "寄件者地址" -description = "作為寄件者所使用的電子郵件地址" +[removePages.tooltip.examples] +bullet1 = "移除第一頁:1" +bullet2 = "移除最後 3 頁:-3" +bullet3 = "每隔一頁移除:2n" +bullet4 = "移除特定分散頁面:1,5,10,15" +text = "以下是一些常見的頁面選擇模式:" +title = "常見範例" -[admin.settings.mail.enableInvites] -label = "啟用電子郵件邀請" -description = "允許管理員透過電子郵件邀請使用者,並自動產生密碼" +[removePages.tooltip.header] +title = "移除頁面設定" -[admin.settings.mail.frontendUrl] -label = "前端 URL" -description = "前端的基底 URL(例如:https://pdf.example.com)。用於在電子郵件中產生邀請連結。留空則使用後端 URL。" +[removePages.tooltip.pageNumbers] +bullet1 = "單一頁面:1,3,5(移除第 1、3、5 頁)" +bullet2 = "頁面範圍:1-5,10-15(移除第 1–5 與 10–15 頁)" +bullet3 = "數學:2n+1(移除奇數頁)" +bullet4 = "開放範圍:5-(從第 5 頁移除到結尾)" +text = "指定要從 PDF 移除的頁面。您可以選取單一頁、範圍,或使用數學表達式。" +title = "頁面選擇" -[admin.settings.mail.frontendUrlNote] -note = "注意:需要先設定前端 URL。 " -link = "在系統設定中設定" +[removePages.tooltip.safety] +bullet1 = "處理前務必預覽您的選擇" +bullet2 = "保留原始檔案的備份" +bullet3 = "頁碼從 1 開始,而非 0" +bullet4 = "無效的頁碼將會被忽略" +text = "移除頁面時的重要注意事項:" +title = "安全提示" -[admin.settings.legal] -title = "法律文件" -description = "設定法律文件與政策的連結。" +[removePassword] +desc = "從您的 PDF 檔案中移除密碼保護。" +filenamePrefix = "已解密" +submit = "移除" +tags = "安全,解密,安全性,取消密碼,刪除密碼" +title = "移除密碼" -[admin.settings.legal.disclaimer] -title = "法律責任警示" -message = "透過自訂這些法律文件,您即承擔確保遵守所有適用法律與法規的全部責任,包括但不限於 GDPR 與其他歐盟資料保護要求。僅在下列情況下修改這些設定:(1)您運作的是個人/私人實例,(2)您位於歐盟司法管轄區之外並理解當地法律義務,或(3)您已取得適當之法律意見,並同意對所有使用者資料與法遵事項負完全責任。Stirling-PDF 及其開發者對您的法律義務不承擔任何責任。" +[removePassword.error] +failed = "移除 PDF 密碼時發生錯誤。" -[admin.settings.legal.termsAndConditions] -label = "服務條款" -description = "服務條款的 URL 或檔名" +[removePassword.password] +completed = "已設定密碼" +label = "目前密碼" +placeholder = "輸入目前密碼" +stepTitle = "移除密碼" -[admin.settings.legal.privacyPolicy] -label = "隱私權政策" -description = "隱私權政策的 URL 或檔名" +[removePassword.results] +title = "已解密的 PDF" -[admin.settings.legal.accessibilityStatement] -label = "無障礙聲明" -description = "無障礙聲明的 URL 或檔名" +[removePassword.tooltip] +description = "移除密碼保護需要用於加密該 PDF 的密碼。這將解密文件,使其在無需密碼的情況下即可存取。" -[admin.settings.legal.cookiePolicy] -label = "Cookie 政策" -description = "Cookie 政策的 URL 或檔名" +[reorganizePages] +submit = "重新編排頁面" -[admin.settings.legal.impressum] -label = "法律資訊" -description = "Impressum 的 URL 或檔名(某些司法管轄區要求提供)" - -[admin.settings.premium] -title = "Premium 與 Enterprise" -description = "設定您的 Premium 或 Enterprise 授權金鑰。" -license = "擴充授權設定" -noInput = "請提供授權金鑰或檔案" +[reorganizePages.error] +failed = "重新編排頁面失敗" -[admin.settings.premium.licenseKey] -toggle = "有授權金鑰或憑證檔嗎?" -info = "如果你有直接購買的授權金鑰或憑證檔,可在此輸入以啟用進階或企業功能。" +[reorganizePages.results] +title = "頁面已重新編排" -[admin.settings.premium.key] -label = "擴充授權金鑰" -description = "輸入您的 Premium 或 Enterprise 授權金鑰" -success = "已儲存授權金鑰" -successMessage = "你的授權金鑰已成功啟用,無需重新啟動。" +[reorganizePages.settings] +title = "設定" -[admin.settings.premium.key.overwriteWarning] -title = "⚠️ 警告:偵測到現有授權" -line1 = "覆寫目前的授權金鑰後將無法復原。" -line2 = "除非你另有備份,否則先前的授權將永久遺失。" -line3 = "重要:請妥善保管授權金鑰並保持私密,切勿公開分享。" +[repair] +description = "此工具將嘗試修復損毀或受損的 PDF 檔案。無需額外設定。" +filenamePrefix = "已修復" +header = "修復 PDF" +submit = "修復" +tags = "修復,恢復,修正,復原" +title = "修復" -[admin.settings.premium.inputMethod] -text = "授權金鑰" -file = "憑證檔案" +[repair.error] +failed = "修復 PDF 時發生錯誤。" -[admin.settings.premium.file] -label = "授權憑證檔案" -description = "上傳您離線購買的 .lic 或 .cert 授權檔案" -choose = "選擇授權檔案" -selected = "已選取:{{filename}}({{size}})" -successMessage = "授權檔案已成功上傳並啟用,無需重新啟動。" +[repair.files] +placeholder = "請在主視圖選取一個 PDF 檔案以開始" -[admin.settings.premium.currentLicense] -title = "使用中的授權" -file = "來源:授權檔案({{path}})" -key = "來源:授權金鑰" -type = "類型:{{type}}" -noInput = "請提供授權金鑰或上傳憑證檔案" -success = "成功" +[repair.results] +title = "修復結果" -[admin.settings.premium.enabled] -label = "啟用 Premium 功能" -description = "啟用對進階/企業功能的授權金鑰檢查" +[replace-color] +previewOverlayOpacity = "預覽疊加層不透明度" +previewOverlayTransparency = "預覽疊加層透明度" +previewOverlayVisibility = "顯示預覽疊加層" +submit = "取代" +title = "取代-反轉顏色" -[admin.settings.premium.movedFeatures] -title = "Premium 功能已重新分配" -message = "Premium 與 Enterprise 功能現已整理至各自的區段:" +[replace-color.options] +fill = "填色" +gradient = "漸層" -[admin.settings.features] -title = "功能" -description = "設定選用功能。" +[replace-color.selectText] +1 = "取代或反轉顏色選項" +10 = "選擇文字顏色" +11 = "選擇背景顏色" +12 = "選擇起始顏色" +13 = "選擇結束顏色" +2 = "預設(預設高對比度顏色)" +3 = "自訂(自訂顏色)" +4 = "全部反轉(反轉所有顏色)" +5 = "高對比度顏色選項" +6 = "黑底白字" +7 = "白底黑字" +8 = "黑底黃字" +9 = "黑底綠字" -[admin.settings.features.serverCertificate] -label = "伺服器憑證" -description = "設定用於「以 Stirling-PDF 簽署」功能的伺服器端憑證產生" +[replaceColor] +tags = "取代顏色,頁面操作,後端,伺服端" -[admin.settings.features.serverCertificate.enabled] -label = "啟用伺服器憑證" -description = "為「以 Stirling-PDF 簽署」選項啟用伺服器端憑證" +[replaceColor.error] +failed = "處理顏色替換時發生錯誤。" -[admin.settings.features.serverCertificate.organizationName] -label = "組織名稱" -description = "產生憑證所用的組織名稱" +[replaceColor.labels] +colourOperation = "顏色操作" +settings = "設定" -[admin.settings.features.serverCertificate.validity] -label = "憑證有效期(天)" -description = "憑證的有效天數" +[replaceColor.options] +cmyk = "轉換為 CMYK" +custom = "自訂" +highContrast = "高對比" +invertAll = "反轉所有顏色" -[admin.settings.features.serverCertificate.regenerateOnStartup] -label = "啟動時重新產生" -description = "每次應用程式啟動時產生新憑證" +[replaceColor.tooltip.cmyk] +text = "將 PDF 從 RGB 色域轉換為 CMYK 色域,最佳化專業列印。此程序會將顏色轉換為印表機使用的青、洋紅、黃、黑模型。" +title = "轉換為 CMYK" -[admin.settings.endpoints] -title = "API 端點" -description = "控制可用的 API 端點與端點群組。" -management = "端點管理" -note = "注意:停用端點會限制 API 存取,但不會移除 UI 元件。需重新啟動才會生效。" +[replaceColor.tooltip.custom] +bullet1 = "文字顏色—選擇文字元素的顏色" +bullet2 = "背景顏色—設定文件的背景顏色" +text = "使用顏色選擇器自訂文字與背景顏色。非常適合製作品牌文件或滿足特定無障礙需求。" +title = "自訂顏色" -[admin.settings.endpoints.toRemove] -label = "已停用的端點" -description = "選擇要停用的個別端點" +[replaceColor.tooltip.description] +text = "轉換 PDF 顏色以改善可讀性與無障礙性。可選用高對比預設、反轉所有顏色,或建立自訂配色。" +title = "說明" -[admin.settings.endpoints.groupsToRemove] -label = "已停用的端點群組" -description = "選擇要停用的端點群組" +[replaceColor.tooltip.header] +title = "替換與反轉顏色設定總覽" -[fileUpload] -selectFile = "選取檔案" -selectFiles = "選取檔案" -selectPdfToView = "選取要檢視的 PDF" -selectPdfToEdit = "選取要編輯的 PDF" -chooseFromStorage = "從儲存空間選擇檔案或上傳新的 PDF" -chooseFromStorageMultiple = "從儲存空間選擇檔案或上傳新的 PDF" -loadFromStorage = "從儲存空間載入" -filesAvailable = "個可用檔案" -loading = "載入中..." -or = "或" -dropFileHere = "將檔案拖放到此處或點擊以上傳" -dropFilesHere = "將檔案拖放到此處或點擊上傳按鈕" -dropFilesHereOpen = "將檔案拖曳到此處或點擊開啟按鈕" -pdfFilesOnly = "僅限 PDF 檔" -supportedFileTypes = "支援的檔案類型" -upload = "上傳" -uploadFile = "上傳檔案" -uploadFiles = "上傳檔案" -open = "開啟" -openFile = "開啟檔案" -openFiles = "開啟多個檔案" -noFilesInStorage = "儲存空間中沒有可用檔案。請先上傳一些檔案。" -noFilesInStorageOpen = "儲存空間中沒有可用檔案。請先開啟一些檔案。" -selectFromStorage = "從儲存空間選取" -backToTools = "返回工具" -addFiles = "新增檔案" -dragFilesInOrClick = "將檔案拖入或點擊「新增檔案」以瀏覽" +[replaceColor.tooltip.highContrast] +bullet1 = "白字黑底—經典深色模式" +bullet2 = "黑字白底—標準高對比" +bullet3 = "黃字黑底—高可視性選項" +bullet4 = "綠字黑底—替代高對比" +text = "套用為更佳可讀性與無障礙相容性設計的預設高對比配色。" +title = "高對比" -[fileEditor] -addFiles = "新增檔案" +[replaceColor.tooltip.invertAll] +text = "完全反轉 PDF 中的所有顏色,形成類似負片的效果。可用於建立文件的深色模式版本,或在低光環境下減輕眼睛疲勞。" +title = "反轉所有顏色" -[fileManager] -title = "上傳 PDF 檔案" -subtitle = "將檔案加入您的儲存空間,以便在各工具中輕鬆存取" -filesSelected = "個已選檔案" -clearSelection = "清除選取" -openInFileEditor = "在檔案編輯器中開啟" -uploadError = "部分檔案上傳失敗。" -failedToOpen = "無法開啟檔案。可能已從儲存空間移除。" -failedToLoad = "無法將檔案載入至作用中集合。" -storageCleared = "瀏覽器已清除儲存空間。檔案已被移除,請重新上傳。" -clearAll = "全部清除" -reloadFiles = "重新載入檔案" -dragDrop = "將檔案拖放到此處" -clickToUpload = "點擊以上傳檔案" -selectedFiles = "已選檔案" -storage = "儲存空間" -filesStored = "個已儲存檔案" -storageError = "發生儲存空間錯誤" -storageLow = "儲存空間即將不足。請考慮移除舊檔案。" -supportMessage = "由瀏覽器資料庫儲存提供,容量近乎無限" -noFileSelected = "未選取任何檔案" -showHistory = "顯示歷史" -hideHistory = "隱藏歷史" -fileHistory = "檔案歷史" -loadingHistory = "正在載入歷史..." -lastModified = "最後修改" -toolChain = "已套用的工具" -restore = "還原" -unzip = "解壓縮" -searchFiles = "搜尋檔案..." -recent = "最近" -localFiles = "本機檔案" -googleDrive = "Google Drive" -googleDriveShort = "雲端硬碟" -myFiles = "我的檔案" -noRecentFiles = "找不到最近的檔案" -googleDriveNotAvailable = "無法使用 Google Drive 整合" -mobileUpload = "行動上傳" -mobileShort = "行動" -mobileUploadNotAvailable = "未啟用行動上傳" -downloadSelected = "下載所選" -saveSelected = "儲存已選" -openFiles = "開啟檔案" -openFile = "開啟檔案" -details = "檔案詳細資訊" -fileName = "名稱" -fileFormat = "格式" -fileSize = "大小" -fileVersion = "版本" -totalSelected = "選取總計" -dropFilesHere = "將檔案拖放到此處" -selectAll = "全選" +[rightRail] +annotations = "註解" +applyRedactionsFirst = "請先套用塗黑" +closePdf = "關閉 PDF" +closeSelected = "關閉已選檔案" +deleteSelected = "刪除所選頁面" deselectAll = "取消全選" -deleteSelected = "刪除已選取的項目" -selectedCount = "{{count}} 個已選" -download = "下載" -delete = "刪除" -unsupported = "不支援" -active = "啟用" -addToUpload = "加入上傳" -closeFile = "關閉檔案" -deleteAll = "全部刪除" -loadingFiles = "正在載入檔案..." -noFiles = "沒有可用的檔案" -noFilesFound = "找不到符合搜尋條件的檔案" -openInPageEditor = "在頁面編輯器中開啟" -showAll = "顯示全部" -sortByDate = "依日期排序" -sortByName = "依名稱排序" -sortBySize = "依大小排序" - -[storage] -temporaryNotice = "檔案會暫存在您的瀏覽器中,可能會自動被清除" -storageLimit = "儲存上限" -storageUsed = "已使用的暫存儲存空間" -storageFull = "儲存空間幾近用滿。請考慮移除部分檔案。" -fileTooLarge = "檔案過大。每個檔案的最大大小為" -storageQuotaExceeded = "超出儲存配額。上傳更多檔案前請先移除部分檔案。" -approximateSize = "大約大小" +downloadAll = "全部下載" +downloadSelected = "下載選取的檔案" +draw = "繪圖" +exitRedaction = "退出塗黑模式" +exportAll = "匯出 PDF" +exportSelected = "匯出選取的頁面" +language = "語言" +panMode = "平移模式" +print = "列印 PDF" +redact = "塗黑" +rotateLeft = "向左旋轉" +rotateRight = "向右旋轉" +save = "儲存" +saveAll = "全部儲存" +saveChanges = "儲存變更" +search = "搜尋 PDF" +selectAll = "全選" +selectByNumber = "依頁碼選取" +toggleAnnotations = "切換註解可見度" +toggleBookmarks = "切換書籤" +toggleSidebar = "切換側邊欄" +toggleTheme = "切換主題" + +[rotate] +rotateLeft = "逆時針旋轉" +rotateRight = "順時針旋轉" +selectRotation = "選擇旋轉角度(順時針)" +submit = "旋轉" +title = "旋轉 PDF" + +[rotate.error] +failed = "旋轉 PDF 時發生錯誤。" + +[rotate.preview] +title = "旋轉預覽" + +[rotate.tooltip.controls] +text = "使用旋轉按鈕調整方向。左鍵為逆時針,右鍵為順時針。每次點擊旋轉 90 度。" +title = "控制項" + +[rotate.tooltip.description] +text = "以 90 度為單位,將 PDF 頁面順時針或逆時針旋轉。PDF 中所有頁面都會被旋轉。預覽會顯示旋轉後的文件外觀。" + +[rotate.tooltip.header] +title = "旋轉設定概覽" [sanitize] -title = "淨化" -desc = "從 PDF 檔案移除可能有害的元素。" -submit = "清理 PDF" completed = "淨化成功完成" +desc = "從 PDF 檔案移除可能有害的元素。" filenamePrefix = "已淨化" sanitizationResults = "淨化結果" +submit = "清理 PDF" +title = "淨化" [sanitize.error] -generic = "淨化失敗" failed = "淨化 PDF 時發生錯誤。" - -[sanitize.steps] -files = "檔案" -settings = "設定" -results = "結果" +generic = "淨化失敗" [sanitize.files] placeholder = "請在主視圖中選取 PDF 檔案以開始" [sanitize.options] -title = "淨化選項" note = "選取您想從 PDF 中移除的元素。至少必須選取一個選項。" - -[sanitize.options.removeJavaScript] -label = "移除 JavaScript" -desc = "從 PDF 移除 JavaScript 動作與指令碼" +title = "淨化選項" [sanitize.options.removeEmbeddedFiles] -label = "移除內嵌檔案" desc = "移除 PDF 中所有內嵌檔案" - -[sanitize.options.removeXMPMetadata] -label = "移除 XMP 中繼資料" -desc = "從 PDF 移除 XMP 中繼資料" - -[sanitize.options.removeMetadata] -label = "移除文件中繼資料" -desc = "移除文件資訊中繼資料(標題、作者等)" - -[sanitize.options.removeLinks] -label = "移除連結" -desc = "從 PDF 移除外部連結與啟動動作" +label = "移除內嵌檔案" [sanitize.options.removeFonts] -label = "移除字型" desc = "移除嵌入的字型" +label = "移除字型" -[addPassword] -title = "新增密碼" -desc = "以密碼加密您的 PDF 文件。" -completed = "已套用密碼保護" -submit = "加密" -filenamePrefix = "已加密" - -[addPassword.error] -failed = "加密 PDF 時發生錯誤。" +[sanitize.options.removeJavaScript] +desc = "從 PDF 移除 JavaScript 動作與指令碼" +label = "移除 JavaScript" -[addPassword.passwords] -stepTitle = "密碼與加密" -completed = "已設定密碼" +[sanitize.options.removeLinks] +desc = "從 PDF 移除外部連結與啟動動作" +label = "移除連結" -[addPassword.passwords.user] -label = "使用者密碼" -placeholder = "輸入使用者密碼" +[sanitize.options.removeMetadata] +desc = "移除文件資訊中繼資料(標題、作者等)" +label = "移除文件中繼資料" -[addPassword.passwords.owner] -label = "擁有者密碼" -placeholder = "輸入擁有者密碼" +[sanitize.options.removeXMPMetadata] +desc = "從 PDF 移除 XMP 中繼資料" +label = "移除 XMP 中繼資料" -[addPassword.encryption.keyLength] -label = "加密金鑰長度" -40bit = "40 位元(低)" -128bit = "128 位元(標準)" -256bit = "256 位元(高)" +[sanitize.steps] +files = "檔案" +results = "結果" +settings = "設定" -[addPassword.results] -title = "已加密的 PDF" +[sanitizePdf] +tags = "清理,安全,無害,移除威脅" -[addPassword.tooltip.header] -title = "密碼保護總覽" +[sanitizePDF] +header = "清理 PDF 檔案" +submit = "清理 PDF" +title = "清理 PDF" -[addPassword.tooltip.passwords] -title = "密碼類型" -text = "使用者密碼限制開啟文件,擁有者密碼則控制在開啟後可對文件進行的操作。您可以同時設定兩者或只設定其中一個。" -bullet1 = "使用者密碼:開啟 PDF 時必填" -bullet2 = "擁有者密碼:控制文件權限(並非所有 PDF 檢視器都支援)" +[sanitizePDF.selectText] +1 = "移除 JavaScript 操作" +2 = "移除內嵌文件" +3 = "移除內嵌 XMP 資訊" +4 = "移除連結" +5 = "移除字型" +6 = "移除文件中繼資料" -[addPassword.tooltip.encryption] -title = "加密等級" -text = "較高的加密等級提供更佳的安全性,但可能不被較舊的 PDF 檢視器支援。" -bullet1 = "40 位元:基本安全性,相容於舊版檢視器" -bullet2 = "128 位元:標準安全性,廣泛支援" -bullet3 = "256 位元:最高安全性,需要較新的檢視器" +[scalePages] +header = "調整頁面大小/比例" +keepPageSize = "原始大小" +pageSize = "文件的頁面大小。" +scaleFactor = "頁面的縮放級別(裁剪)。" +submit = "送出" +title = "調整頁面大小/比例" -[addPassword.tooltip.permissions] -title = "變更權限" -text = "這些權限控制使用者對 PDF 可進行的操作。與擁有者密碼搭配使用時效果最佳。" +[ScannerImageSplit] +info = "尚未安裝 Python。需要安裝 Python 才能執行。" +tags = "分離,自動偵測,掃描,多照片,組織" -[changePermissions] -title = "變更權限" -desc = "變更文件限制與權限。" -completed = "已變更權限" -submit = "變更權限" +[ScannerImageSplit.selectText] +1 = "角度閾值:" +10 = "設定新增和移除的邊框大小,以防止輸出中的白色邊框(預設:1)。" +2 = "設定影像旋轉所需的最小絕對角度(預設:10)。" +3 = "容忍度:" +4 = "確定圍繞估計的背景顏色的顏色變化範圍(預設:30)。" +5 = "最小區域:" +6 = "設定照片的最小區域閾值(預設:10000)。" +7 = "最小輪廓區域:" +8 = "設定照片的最小輪廓區域閾值" +9 = "邊框大小:" -[changePermissions.error] -failed = "變更 PDF 權限時發生錯誤。" +[scannerImageSplit] +submit = "擷取相片掃描" +title = "已擷取的影像" -[changePermissions.permissions.preventAssembly] -label = "防止文件組裝" +[scannerImageSplit.error] +failed = "擷取相片掃描時發生錯誤。" -[changePermissions.permissions.preventExtractContent] -label = "防止內容提取" +[scannerImageSplit.tooltip] +headsUp = "提醒" +headsUpDesc = "相片互相重疊或背景顏色與相片非常接近可能降低準確度—請嘗試使用更淺或更深的背景並留出更多空間。" +problem1 = "未偵測到相片 → 將「容差」提高到 30–50" +problem2 = "偵測過多誤判 → 將「最小面積」提高到 15,000–20,000" +problem3 = "裁切過於緊密 → 將「邊框大小」提高到 5–10" +problem4 = "傾斜的相片未被拉正 → 將「角度閾值」降低到約 5°" +problem5 = "灰塵/雜訊框 → 將「最小輪廓面積」提高到 1000–2000" +quickFixes = "快速修正" +setupTips = "設定提示" +tip1 = "使用純淨、較淺的背景" +tip2 = "照片之間留一點間距(約 1 公分)" +tip3 = "以 300–600 DPI 掃描" +tip4 = "清潔掃描器玻璃" +title = "相片分割器" +useCase1 = "一次掃描整頁相簿" +useCase2 = "將平台掃描的批次分割成個別檔案" +useCase3 = "將拼貼拆成獨立相片" +useCase4 = "從文件中擷取相片" +whatThisDoes = "功能說明" +whatThisDoesDesc = "自動從掃描頁或合成影像中找出並擷取各張相片—無須手動裁切。" +whenToUse = "適用時機" -[changePermissions.permissions.preventExtractForAccessibility] -label = "防止為了無障礙使用而提取資料" +[search] +noResults = "找不到結果" +placeholder = "輸入搜尋詞..." +searching = "搜尋中..." +title = "搜尋 PDF" -[changePermissions.permissions.preventFillInForm] -label = "防止填寫表單" +[session] +expired = "您的工作階段已過期。請重新整理頁面並再試一次。" +refreshPage = "重新整理頁面" -[changePermissions.permissions.preventModify] -label = "防止修改" +[settings.configuration] +advanced = "進階" +database = "資料庫" +endpoints = "端點" +features = "功能" +systemSettings = "系統設定" +title = "組態" -[changePermissions.permissions.preventModifyAnnotations] -label = "防止註釋修改" +[settings.connection] +logout = "登出" +server = "伺服器" +title = "連線模式" +user = "已登入身分" -[changePermissions.permissions.preventPrinting] -label = "防止列印" +[settings.connection.mode] +saas = "Stirling Cloud" +selfhosted = "自託管" -[changePermissions.permissions.preventPrintingFaithful] -label = "防止列印不同格式" +[settings.developer] +apiKeys = "API 金鑰" +title = "開發者" -[changePermissions.results] -title = "已修改的 PDF" +[settings.general] +autoUnzip = "自動解壓縮 API 回應" +autoUnzipDescription = "自動從 ZIP 回應中解壓縮檔案" +autoUnzipFileLimit = "自動解壓縮檔案上限" +autoUnzipFileLimitDescription = "從 ZIP 解壓縮的最大檔案數" +autoUnzipFileLimitTooltip = "僅在 ZIP 含有不超過此數量的檔案時解壓縮。提高數值可解壓較大的 ZIP。" +autoUnzipTooltip = "自動解壓縮 API 操作回傳的 ZIP 檔案。停用以保留 ZIP 檔不變。這不會影響自動化工作流程。" +defaultPdfEditor = "預設 PDF 編輯器" +defaultPdfEditorActive = "Stirling PDF 是你的預設 PDF 編輯器" +defaultPdfEditorChecking = "正在檢查..." +defaultPdfEditorInactive = "已由其他應用程式設為預設" +defaultPdfEditorSet = "已是預設" +defaultToolPickerMode = "預設工具選擇器模式" +defaultToolPickerModeDescription = "選擇工具選擇器預設以全螢幕或側邊欄開啟" +description = "設定一般應用程式偏好設定。" +hideUnavailableConversions = "隱藏無法使用的轉換" +hideUnavailableConversionsDescription = "在「轉換」工具中移除已停用的轉換選項,而非以灰色顯示。" +hideUnavailableTools = "隱藏無法使用的工具" +hideUnavailableToolsDescription = "移除伺服器已停用的工具,而非以灰色顯示。" +logout = "登出" +setAsDefault = "設為預設" +title = "一般" +user = "使用者" -[changePermissions.tooltip.header] -title = "變更權限" +[settings.general.enableFeatures] +action = "設定" +and = "與" +benefit = "啟用使用者角色、團隊協作、管理控制與企業功能。" +dismiss = "關閉" +intro = "為您的組織啟用使用者驗證、團隊管理與工作區功能。" +learnMore = "在文件中了解更多" +title = "系統管理員專用" -[changePermissions.tooltip.description] -text = "變更文件權限,允許/禁止在 PDF 閱讀器中使用不同功能。" +[settings.general.mode] +fullscreen = "全螢幕" +sidebar = "側邊欄" -[changePermissions.tooltip.warning] -text = "若要使這些權限無法被變更,請使用「新增密碼」工具設定擁有者密碼。" +[settings.general.updates] +checkForUpdates = "檢查更新" +currentBackendVersion = "Current Backend Version" +currentFrontendVersion = "Current Frontend Version" +description = "檢查更新並檢視版本資訊" +latestVersion = "最新版本" +serverNeedsUpdate = "伺服器需要由管理員更新" +title = "軟體更新" +versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version." +viewDetails = "檢視詳細資料" -[removePassword] -title = "移除密碼" -desc = "從您的 PDF 檔案中移除密碼保護。" -tags = "安全,解密,安全性,取消密碼,刪除密碼" -filenamePrefix = "已解密" -submit = "移除" +[settings.general.versionInfo] +description = "桌面版與伺服器版詳細資訊" +desktop = "桌面版版本" +server = "伺服器版本" +title = "版本資訊" -[removePassword.password] -stepTitle = "移除密碼" -label = "目前密碼" -placeholder = "輸入目前密碼" -completed = "已設定密碼" +[settings.hotkeys] +capturing = "請按按鍵…(Esc 取消)" +change = "變更快捷鍵" +customBadge = "自訂" +defaultLabel = "預設:{{shortcut}}" +description = "自訂鍵盤快速鍵以快速存取工具。按「變更快速鍵」,然後按下新的按鍵組合。按 Esc 取消。" +errorConflict = "快捷鍵已被 {{tool}} 使用。" +none = "未指派" +noShortcut = "未設定快捷鍵" +reset = "重設" +searchPlaceholder = "搜尋工具..." +shortcut = "快捷鍵" +title = "鍵盤快速鍵" -[removePassword.error] -failed = "移除 PDF 密碼時發生錯誤。" +[settings.hotkeys.errorModifier] +mac = "請在快速鍵中包含 ⌘(Command)、⌥(Option)或其他修飾鍵。" +windows = "請在快速鍵中包含 Ctrl、Alt 或其他修飾鍵。" -[removePassword.tooltip] -description = "移除密碼保護需要用於加密該 PDF 的密碼。這將解密文件,使其在無需密碼的情況下即可存取。" +[settings.licensingAnalytics] +audit = "稽核" +plan = "方案" +title = "授權與分析" +usageAnalytics = "使用分析" -[removePassword.results] -title = "已解密的 PDF" +[settings.policiesPrivacy] +legal = "法務" +privacy = "隱私" +title = "政策與隱私" -[automate] -title = "自動化" -desc = "透過串接多個 PDF 操作來建立多步驟工作流程。非常適合重複性工作。" -invalidStep = "無效的步驟" -reviewTitle = "自動化結果" -copyToSaved = "複製到已儲存" -exportForFolderScanning = "匯出供資料夾掃描" +[settings.preferences] +title = "偏好設定" -[automate.files] -placeholder = "選取要由此自動化流程處理的檔案" +[settings.security] +description = "更新您的密碼以保護帳戶安全。" +title = "安全性" -[automate.selection] -title = "自動化選擇" +[settings.security.password] +confirm = "確認新密碼" +confirmPlaceholder = "再次輸入您的新密碼" +current = "目前的密碼" +currentPlaceholder = "輸入您目前的密碼" +error = "無法更新密碼。請確認您目前的密碼後再試一次。" +mismatch = "新密碼不相符。" +new = "新密碼" +newPlaceholder = "輸入新密碼" +required = "所有欄位皆為必填。" +ssoDisabled = "密碼變更由您的身分提供者管理。" +subtitle = "變更您的密碼。更新後您將被登出。" +success = "密碼更新成功。請重新登入。" +update = "更新密碼" -[automate.selection.saved] -title = "已儲存" +[settings.securityAuth] +connections = "連線" +security = "安全性" +telegram = "Telegram" +title = "安全性與身分驗證" -[automate.selection.createNew] -title = "建立新自動化" +[settings.tooltips] +enableLoginFirst = "先啟用登入模式" +requiresEnterprise = "需要 Enterprise 授權" -[automate.selection.suggested] -title = "建議" +[settings.workspace] +people = "成員" +teams = "團隊" +title = "工作空間" -[automate.creation] -createTitle = "建立自動化" -editTitle = "編輯自動化" -intro = "自動化會依序執行工具。開始之前,請按您希望的順序加入工具。" -save = "儲存自動化" -exportForFolderScanning = "匯出供資料夾掃描" +[setup] +description = "開始選擇你要如何使用 Stirling PDF" +welcome = "歡迎使用 Stirling PDF" -[automate.creation.name] -label = "自動化名稱" -placeholder = "我的自動化" +[setup.login] +connectingTo = "正在連線到:" +hideInstructions = "隱藏說明" +instructions = "在您的 Stirling PDF 伺服器上啟用登入功能:" +instructionsEnvVar = "設定環境變數:" +instructionsOrYml = "或在 settings.yml 中:" +instructionsRestart = "然後重新啟動伺服器以套用變更。" +oauthPending = "正在開啟瀏覽器進行驗證..." +orContinueWith = "或改用 Email 繼續" +serverRequirement = "注意:伺服器必須啟用登入功能。" +showInstructions = "如何啟用?" +signInWith = "以此登入" +sso = "單一登入" +submit = "登入" +subtitle = "輸入你的認證資訊以繼續" +title = "登入" -[automate.creation.description] -label = "描述(選填)" -placeholder = "描述此自動化的用途..." +[setup.login.email] +label = "Email" +placeholder = "輸入你的 Email" -[automate.creation.tools] -selectTool = "選擇工具..." -selected = "已選工具" -remove = "移除工具" -configure = "設定工具" -notConfigured = "! 未設定" -addTool = "新增工具" -add = "新增一個工具..." +[setup.login.error] +emptyEmail = "請輸入你的 Email" +emptyPassword = "請輸入你的密碼" +emptyUsername = "請輸入你的使用者名稱" +oauthFailed = "OAuth 登入失敗。請再試一次。" -[automate.creation.unsavedChanges] -title = "未儲存的變更" -message = "您有未儲存的變更。確定要返回嗎?所有變更都將遺失。" -cancel = "取消" -confirm = "返回" +[setup.login.password] +label = "密碼" +placeholder = "輸入你的密碼" -[automate.creation.icon] -label = "圖示" +[setup.login.username] +label = "使用者名稱" +placeholder = "輸入你的使用者名稱" -[automate.run] -title = "執行自動化" +[setup.mode.saas] +description = "使用你的 Stirling 帳戶登入" +title = "Stirling Cloud" -[automate.sequence] -unnamed = "未命名的自動化" -steps = "{{count}} 個步驟" -running = "正在執行自動化..." -run = "執行自動化" -finish = "完成" +[setup.mode.selfhosted] +description = "連線至你自己的 Stirling PDF 伺服器" +title = "自託管伺服器" -[automate.config] -loading = "正在載入工具設定..." -noSettings = "此工具沒有可設定的選項。" -title = "設定 {{toolName}}" -description = "設定此工具的選項。自動化執行時將套用這些設定。" -cancel = "取消" -save = "儲存設定" +[setup.saas] +subtitle = "使用你的 Stirling 帳戶登入" +title = "登入 Stirling" -[automation.suggested] -securePdfIngestion = "安全的 PDF 匯入" -securePdfIngestionDesc = "完整的 PDF 處理流程,先淨化文件、套用附帶清理的 OCR、轉換為 PDF/A 以供長期封存,並最佳化檔案大小。" -emailPreparation = "電子郵件準備" -emailPreparationDesc = "透過壓縮檔案、將大型文件切分為 20MB 區塊以符合郵件相容性,並移除中繼資料以保護隱私,來最佳化 PDF 以供電子郵件傳送。" -secureWorkflow = "安全性流程" -secureWorkflowDesc = "移除 JavaScript 與內嵌檔案等可能的惡意內容來保護 PDF,並新增密碼保護以防止未授權存取。預設密碼為「password」。" -processImages = "處理影像" -processImagesDesc = "將多個影像檔轉為單一 PDF 文件,接著套用 OCR 技術以擷取可搜尋文字。" -prePublishSanitization = "發佈前淨化" -prePublishSanitizationDesc = "移除所有隱藏中繼資料、JavaScript、內嵌檔案、註解,並將表單攤平,以防在將 PDF 發佈上線前發生資料外洩的淨化流程。" +[setup.selfhosted] +link = "或連線到自行託管的帳戶" +subtitle = "輸入你的伺服器認證資訊" +title = "登入伺服器" -[colorPicker] -title = "選擇顏色" +[setup.server] +subtitle = "輸入你的自託管伺服器 URL" +testing = "正在測試連線..." +title = "連線至伺服器" +useLast = "Last used server: {{serverUrl}}" -[common] -previous = "上一步" -next = "下一步" -collapse = "收合" -expand = "展開" -collapsed = "已收合" -lines = "行" -copy = "複製" -copied = "已複製!" -refresh = "重新整理" -retry = "重試" -remaining = "剩餘" -used = "已使用" -available = "可用" -cancel = "取消" -preview = "預覽" -close = "關閉" -done = "完成" -loading = "正在載入..." -back = "返回" -continue = "繼續" -error = "錯誤" -save = "儲存" - -[config.overview] -title = "應用程式設定" -description = "目前的應用程式設定與詳細資訊。" -loading = "正在載入組態..." -error = "錯誤" -warning = "組態警告" +[setup.server.error] +configFetch = "無法擷取伺服器組態。請檢查 URL 後再試一次。" +emptyUrl = "請輸入伺服器 URL" +invalidUrl = "URL 格式無效。請輸入有效的 URL,如 https://your-server.com" +testFailed = "連線測試失敗" +unreachable = "無法連線至伺服器" -[config.overview.sections] -basic = "基本組態" -security = "安全性組態" -system = "系統組態" -integration = "整合組態" +[setup.server.error.securityDisabled] +body = "此伺服器未啟用登入。若要連線至此伺服器,您必須啟用驗證:" +step1 = "在您的環境中設定 DOCKER_ENABLE_SECURITY=true" +step2 = "或在 settings.yml 中將 security.enableLogin 設為 true" +step3 = "重新啟動伺服器" +title = "未啟用登入" -[config.account.overview] -title = "帳戶設定" -manageAccountPreferences = "管理您的帳戶偏好" -guestDescription = "您以訪客身分登入。建議於上方升級您的帳戶。" +[setup.server.type] +saas = "Stirling PDF SaaS" +selfhosted = "自託管伺服器" -[config.account.upgrade] -title = "升級訪客帳戶" -description = "將您的帳號連結起來以保留歷史紀錄並存取更多功能!" -socialLogin = "使用社群帳號升級" -linkWith = "連結至" -emailPassword = "或輸入您的電子郵件與密碼" -email = "電子郵件" -emailPlaceholder = "輸入您的電子郵件" -password = "密碼(選填)" -passwordPlaceholder = "設定密碼" -passwordNote = "留空則僅使用電子郵件驗證" -upgradeButton = "升級帳號" +[setup.server.url] +description = "輸入你自託管 Stirling PDF 伺服器的完整 URL" +label = "伺服器 URL" -[config.apiKeys] -intro = "使用您的 API 金鑰以程式方式存取 Stirling PDF 的處理能力。" -docsTitle = "API 文件" -docsDescription = "深入了解如何與 Stirling PDF 整合:" -docsLink = "API 文件" -schemaLink = "API 結構參考" -usage = "在所有 API 請求的 X-API-KEY 標頭中包含此金鑰。" -description = "用於存取 Stirling 的 PDF 工具套件的 API 金鑰。將它複製到您的專案,或重新產生以建立新金鑰。" -publicKeyAriaLabel = "公開 API 金鑰" -copyKeyAriaLabel = "複製 API 金鑰" -refreshAriaLabel = "重新產生 API 金鑰" -includedCredits = "包含額度" -purchasedCredits = "已購買額度" -totalCredits = "總額度" -chartAriaLabel = "額度使用:包含 {{includedUsed}} / {{includedTotal}},已購買 {{purchasedUsed}} / {{purchasedTotal}}" -nextReset = "下次重置" -lastApiUse = "上次 API 使用時間" -overlayMessage = "產生金鑰以查看總額度與可用額度" -label = "API 金鑰" -guestInfo = "訪客不會取得 API 金鑰。建立帳號即可取得可在您的應用程式中使用的 API 金鑰。" -goToAccount = "前往帳號" -generateError = "無法產生您的 API 金鑰。" +[setup.step1] +description = "離線或伺服器" +label = "選擇模式" -[config.apiKeys.refreshModal] -title = "重新產生 API 金鑰" -warning = "⚠️ 警告:此動作將產生新的 API 金鑰,並使您先前的金鑰失效。" -impact = "任何目前使用這些金鑰的應用程式或服務都會停止運作,直到您更新為新金鑰。" -confirmPrompt = "確定要繼續嗎?" -confirmCta = "重新產生金鑰" +[setup.step2] +description = "自託管伺服器" +label = "選擇伺服器" -[config.apiKeys.alert] -apiKeyErrorTitle = "API 金鑰錯誤" -failedToCreateApiKey = "建立 API 金鑰失敗。" -failedToRetrieveApiKey = "無法自回應中取得 API 金鑰。" -failedToFetchApiKey = "擷取 API 金鑰失敗。" -apiKeyRefreshed = "API 金鑰已更新" -apiKeyRefreshedBody = "您的 API 金鑰已成功重新整理。" -failedToRefreshApiKey = "重新整理 API 金鑰失敗。" +[setup.step3] +description = "輸入認證資訊" +label = "登入" -[AddAttachmentsRequest] -attachments = "選擇附件" -info = "選擇要附加到您的 PDF 的檔案。這些檔案會被內嵌,並可透過 PDF 的附件面板存取。" -selectFiles = "選擇要附加的檔案" -placeholder = "選擇檔案..." -addMoreFiles = "新增更多檔案..." -selectedFiles = "已選擇的檔案" -submit = "新增附件" +[showJS] +done = "已擷取 JavaScript" +downloadJS = "下載 JavaScript" +header = "顯示 JavaScript" +processing = "正在擷取 JavaScript..." +results = "結果" +singleFileWarning = "此工具一次僅支援一個檔案。請選擇單一檔案。" +submit = "顯示" +tags = "JS" +title = "顯示 JavaScript" -[AddAttachmentsRequest.tooltip.header] -title = "關於新增附件" +[showJS.view] +title = "擷取的 JavaScript" -[AddAttachmentsRequest.tooltip.description] -title = "功能說明" +[sidebar] +toggle = "切換側邊欄" -[AddAttachmentsRequest.results] -title = "附件結果" +[sign] +activate = "啟用簽名放置" +add = "新增" +addToAll = "新增至所有頁面" +applySignatures = "套用簽名" +clear = "清除" +deactivate = "停止放置簽名" +delete = "刪除" +first = "第一頁" +header = "簽署 PDF" +last = "最後一頁" +maintainRatio = "切換維持長寬比" +next = "下一頁" +noSavedSigs = "尚未儲存任何簽章" +personalSigs = "個人簽章" +previous = "上一頁" +redo = "重做" +save = "儲存簽章" +sharedSigs = "共用簽章" +submit = "簽署文件" +title = "簽章" +undo = "撤銷" +updateAndPlace = "更新並放置" +upload = "上傳影像" -[AddAttachmentsRequest.error] -failed = "新增附件作業失敗" +[sign.canvas] +clear = "清除畫布" +clickToOpen = "點擊以開啟繪圖畫布" +colorLabel = "顏色" +colorPickerTitle = "選擇筆畫顏色" +heading = "繪製你的簽名" +modalTitle = "繪製你的簽名" +penSizeLabel = "筆刷大小" +penSizePlaceholder = "大小" -[addAttachments.error] -failed = "將附件新增至 PDF 時發生錯誤。" +[sign.draw] +clear = "清除" +title = "繪製您的簽名" -[autoRename] -description = "此工具會根據內容自動重新命名 PDF 檔。它會分析文件,從文字中找出最合適的標題。" +[sign.error] +failed = "簽署 PDF 時發生錯誤。" -[margin] -large = "大" -medium = "中" -small = "小" -xLarge = "特大" +[sign.image] +backgroundRemovalFailedMessage = "無法移除影像背景。將改用原始影像。" +backgroundRemovalFailedTitle = "背景移除失敗" +hint = "上傳您的簽名 PNG 或 JPG 影像" +label = "上傳簽名影像" +placeholder = "選擇影像檔" +processing = "正在處理影像…" +removeBackground = "移除白色背景(設為透明)" -[pageEdit] -deselectAll = "全部不選" -selectAll = "全選" +[sign.instructions] +canvas = "在畫布中繪製簽名後,關閉此視窗,接著在 PDF 任意位置點擊以放置。" +image = "在上方上傳簽名影像後,於 PDF 任意位置點擊以放置。" +noSignature = "請在上方建立簽名以啟用放置工具。" +paused = "已暫停放置" +resumeHint = "恢復放置後,點擊即可加入簽名。" +saved = "在上方選擇已儲存的簽名,然後在 PDF 任意位置點擊以放置。" +text = "在上方輸入您的姓名後,於 PDF 任意位置點擊以放置簽名。" +title = "如何加入簽名" -[reorganizePages] -submit = "重新編排頁面" +[sign.mode] +move = "移動簽名" +pause = "暫停放置" +place = "放置簽名" +resume = "恢復放置" -[reorganizePages.error] -failed = "重新編排頁面失敗" +[sign.results] +title = "簽名結果" -[reorganizePages.results] -title = "頁面已重新編排" +[sign.saved] +carouselPosition = "{{current}} / {{total}}" +defaultCanvasLabel = "手繪簽名" +defaultImageLabel = "上傳的簽名" +defaultLabel = "簽名" +defaultTextLabel = "輸入的簽名" +delete = "移除" +description = "可隨時重複使用已儲存的簽名。" +emptyDescription = "在上方繪製、上傳或輸入簽名,然後使用「儲存到資料庫」即可保留最多 {{max}} 個常用項。" +emptyTitle = "尚未儲存簽名" +heading = "已儲存的簽名" +label = "標籤" +limitDescription = "新增前請先移除一個已儲存的簽名(最多 {{max}})。" +limitTitle = "已達上限" +next = "下一個" +noChanges = "目前簽名已儲存。" +personalDescription = "只有您能看到這些簽名。" +personalHeading = "個人簽名" +prev = "上一個" +saveButton = "儲存簽名" +savePersonal = "儲存為個人" +saveShared = "儲存為共用" +saveUnavailable = "請先建立簽名才能儲存。" +sharedDescription = "所有使用者都可以查看並使用這些簽名。" +sharedHeading = "共用簽名" +tempStorageDescription = "簽名僅儲存在您的瀏覽器中。若清除瀏覽資料或更換瀏覽器,將會遺失。" +tempStorageTitle = "瀏覽器暫存" -[reorganizePages.settings] -title = "設定" +[sign.saved.status] +saved = "已儲存" -[replace-color] -previewOverlayOpacity = "預覽疊加層不透明度" -previewOverlayTransparency = "預覽疊加層透明度" -previewOverlayVisibility = "顯示預覽疊加層" -submit = "取代" -title = "取代-反轉顏色" +[sign.saved.type] +canvas = "手繪" +image = "上傳" +text = "文字" -[replace-color.options] -fill = "填色" -gradient = "漸層" +[sign.step] +createDesc = "選擇你要建立簽名的方式" +place = "放置與儲存" +placeDesc = "在 PDF 上定位簽名" -[replace-color.selectText] -1 = "取代或反轉顏色選項" -2 = "預設(預設高對比度顏色)" -3 = "自訂(自訂顏色)" -4 = "全部反轉(反轉所有顏色)" -5 = "高對比度顏色選項" -6 = "黑底白字" -7 = "白底黑字" -8 = "黑底黃字" -9 = "黑底綠字" -10 = "選擇文字顏色" -11 = "選擇背景顏色" -12 = "選擇起始顏色" -13 = "選擇結束顏色" +[sign.steps] +configure = "設定簽名" -[tools] -noSearchResults = "找不到工具" -noTools = "沒有可用的工具" +[sign.text] +colorLabel = "文字顏色" +fontLabel = "字型" +fontSizeLabel = "字型大小" +fontSizePlaceholder = "輸入或選擇字型大小(8-200)" +name = "簽署者姓名" +placeholder = "輸入您的全名" -[onboarding] -allTools = "This is the All Tools panel, where you can browse and select from all available PDF tools." -selectCropTool = "我們先選擇 裁切 工具,示範如何使用其中一個工具。" -toolInterface = "這是 裁切 工具介面。如您所見,因為尚未加入任何 PDF 檔可供操作,因此內容不多。" -filesButton = "快速存取列上的 檔案 按鈕可讓您上傳 PDF 以使用各種工具。" -fileSources = "您可以在此上傳新檔案或存取最近的檔案。本次導覽我們將使用範例檔案。" -workbench = "這裡是 工作區——檢視與編輯 PDF 的主要區域。" -viewSwitcher = "使用這些控制項選擇您想要的 PDF 檢視方式。" -viewer = "檢視器 讓您閱讀並註解您的 PDF。" -pageEditor = "頁面編輯器 可對 PDF 內的頁面進行各種操作,例如重新排序、旋轉與刪除。" -activeFiles = "使用中檔案 檢視會顯示您載入工具的所有 PDF,並可選擇要處理的檔案。" -fileCheckbox = "點選其中一個檔案即可將其選取以進行處理。您可以選取多個檔案以批次操作。" -selectControls = "右側欄 提供快速全選/全不選使用中 PDF 的按鈕,還有變更應用程式主題或語言的按鈕。" -cropSettings = "選好要裁切的檔案後,我們可以設定裁切工具,選擇要裁切的區域。" -runButton = "設定完成後,使用此按鈕即可在所有已選取的 PDF 上執行該工具。" -results = "工具執行完畢後,檢閱 步驟會在此面板顯示結果預覽,並允許您復原操作或下載檔案。 " -fileReplacement = "修改後的檔案會自動在工作區取代原檔,讓您能輕鬆再用其他工具處理。" -pinButton = "如果您希望檔案在執行工具後保持使用中狀態,可以使用 釘選 按鈕。" -wrapUp = "大功告成!您已了解此應用程式的主要區域與使用方式。隨時點擊 說明 按鈕可再度觀看本導覽。" -previous = "上一步" -next = "下一步" -finish = "完成" -startTour = "開始導覽" -startTourDescription = "帶您導覽 Stirling PDF 的重點功能" +[sign.type] +canvas = "畫布" +draw = "手繪" +image = "影像" +saved = "已儲存" +text = "文字" +title = "簽名類型" -[onboarding.whatsNew] -quickAccess = "從快速存取側欄開始,可在閱讀器、Automate、您的檔案與所有導覽間快速切換。" -leftPanel = "左側的工具面板列出您可以做的所有事。瀏覽分類或搜尋以快速找到工具。" -fileUpload = "使用檔案按鈕上傳或選擇最近的 PDF。我們會載入範例以展示工作區。" -rightRail = "右側欄提供快速操作,可選擇檔案、變更主題或語言,以及下載結果。" -topBar = "頂端列可在檢視器頁面編輯器使用中檔案間切換。" -pageEditorView = "切換到頁面編輯器以重新排序、旋轉或刪除頁面。" -activeFilesView = "使用「使用中檔案」查看所有已開啟的內容並選擇要處理的項目。" -wrapUp = "以上是 V2 的新內容。隨時開啟導覽選單以重播本導覽、工具導覽或管理員導覽。" +[signup] +accountCreatedSuccessfully = "帳號建立成功!您現在可以登入。" +alreadyHaveAccount = "已經有帳號了嗎?登入" +checkEmailConfirmation = "請至電子郵件查收確認連結以完成註冊。" +confirmPassword = "確認密碼" +confirmPasswordPlaceholder = "確認密碼" +confirmPasswordRequired = "請確認您的密碼" +creatingAccount = "正在建立帳號..." +email = "電子郵件" +emailRequired = "必須填寫電子郵件" +enterEmail = "輸入您的電子郵件" +enterName = "輸入您的姓名" +enterPassword = "輸入您的密碼" +invalidEmail = "請輸入有效的電子郵件地址" +name = "姓名" +nameRequired = "必須填寫姓名" +or = "或" +password = "密碼" +passwordRequired = "必須填寫密碼" +passwordsDoNotMatch = "兩次密碼不一致" +passwordTooShort = "密碼長度至少需 6 個字元" +pleaseFillAllFields = "請填寫所有欄位" +signUp = "註冊" +subtitle = "加入 Stirling PDF 以開始使用" +title = "建立帳號" +unexpectedError = "未預期的錯誤:{{message}}" +useEmailInstead = "改用電子郵件" -[onboarding.welcomeModal] -title = "歡迎使用 Stirling PDF!" -description = "要不要來個 1 分鐘的快速導覽,了解重點功能與如何開始?" -helpHint = "您隨時可從左下角的 說明 按鈕再次開啟此導覽。" -startTour = "開始導覽" -maybeLater = "稍後再說" -dontShowAgain = "不再顯示" +[sizes] +large = "大" +medium = "中" +small = "小" +x-large = "特大" -[onboarding.welcomeSlide] -title = "歡迎使用 Stirling" -body = "Stirling PDF 現在已準備好支援各種規模的團隊。此更新包含全新版面、強大的新管理功能,以及大家最期待的功能 - 編輯文字。" +[split] +header = "分割 PDF" +resultsTitle = "分割結果" +selectMethod = "選擇分割方法" +splitPages = "輸入要分割的頁面:" +submit = "分割" +title = "分割 PDF" -[onboarding.buttons] -next = "下一步 →" -back = "返回" -skipForNow = "暫時略過" -download = "下載 →" -showMeAround = "帶我導覽" -skipTheTour = "略過導覽" +[split.desc] +1 = "你選擇的數字是你希望進行分割的頁碼" +2 = "因此,選擇 1,3,7-9 將會將一個 10 頁的文件分割為 6 個單獨的 PDF,包括:" +3 = "文件 #1:頁面 1" +4 = "文件 #2:頁面 2 和 3" +5 = "文件 #3:頁面 4、5、6 和 7" +6 = "文件 #4:頁面 8" +7 = "文件 #5:頁面 9" +8 = "文件 #6:頁面 10" -[onboarding.tourOverview] -title = "導覽總覽" -body = "Stirling PDF V2 隨附數十種工具與全新版面配置。快速導覽可讓您了解有哪些改變以及在哪裡找到所需功能。" +[split.error] +failed = "分割 PDF 時發生錯誤。" -[onboarding.serverLicense] -skip = "暫時略過" -seePlans = "查看方案 →" -upgrade = "立即升級 →" -freeTitle = "伺服器授權" -overLimitTitle = "需要伺服器授權" -overLimitBody = "我們的授權允許每台伺服器最多 {{freeTierLimit}} 位使用者免費使用。你有 {{overLimitUserCopy}} 位 Stirling 使用者。若要不中斷使用,請升級至 Stirling Server 方案 - 不限席次、PDF 文字編輯,以及完整管理控制,每台伺服器 $99/月。" -freeBody = "我們的 Open-Core 授權允許每台伺服器最多 {{freeTierLimit}} 位使用者免費使用。若要無縫擴充並搶先體驗全新的 PDF 文字編輯工具,建議升級至 Stirling Server 方案 - 完整編輯與 不限席次,每台伺服器 $99/月。" +[split.method] +label = "選擇分割方法" +placeholder = "選擇如何分割 PDF" -[onboarding.desktopInstall] -title = "下載" -titleWithOs = "下載適用於 {{osLabel}} 的版本" -body = "Stirling 最適合以桌面應用程式使用。你可以離線操作、更快存取文件,並在電腦本機進行編輯。" +[split.methods.byChapters] +desc = "在書籤邊界處分割" +name = "章節" +tooltip = "使用 PDF 書籤決定分割點" -[onboarding.planOverview] -adminTitle = "管理員總覽" -userTitle = "方案總覽" -adminBodyLoginEnabled = "身為管理員,你可以管理使用者、設定參數並監控伺服器健康狀態。伺服器上的前 {{freeTierLimit}} 人可免費使用 Stirling。" -adminBodyLoginDisabled = "啟用登入模式後,你可以管理使用者、設定參數並監控伺服器健康狀態。伺服器上的前 {{freeTierLimit}} 人可免費使用 Stirling。" -userBody = "邀請隊友、指派角色,並在單一安全的工作區中整理你的文件。當你準備好超越個人使用時,可隨時啟用登入模式。" +[split.methods.byDocCount] +desc = "建立指定數量的檔案" +name = "文件數量" +tooltip = "輸入想要建立的檔案數量" -[onboarding.securityCheck] -message = "應用程式近期進行了重大變更,可能需要你的伺服器管理員關注。請確認你的角色以繼續。" +[split.methods.byPageCount] +desc = "每個檔案的固定頁數" +name = "頁數" +tooltip = "輸入每個分割檔案的頁數" -[adminOnboarding] -welcome = "歡迎來到 管理員導覽!一起探索提供系統管理員使用的強大企業功能與設定。" -configButton = "點擊 設定 按鈕以存取所有系統設定與管理控制項。" -settingsOverview = "這裡是 設定面板。管理設定依類別整理,方便瀏覽。" -teamsAndUsers = "在此管理 團隊 與個別使用者。您可透過電子郵件、可分享連結邀請新使用者,或自行為他們建立自訂帳號。" -systemCustomization = "我們提供多種自訂介面的方法:系統設定 可變更應用程式名稱與語言,功能 可管理伺服器憑證,端點 可為您的使用者啟用或停用特定工具。" -databaseSection = "針對進階的正式環境,我們提供 外部資料庫連接 設定,方便與您現有的基礎架構整合。" -connectionsSection = "連線 區段支援各種登入方式,包括自訂 SSO 與 SAML 供應商(如 Google 與 GitHub),以及電子郵件整合以用於通知與通訊。" -adminTools = "最後,還有進階管理工具,例如用於追蹤系統活動的 稽核,以及監看使用者如何與平台互動的 使用分析。" -wrapUp = "這就是管理員導覽!您已了解讓 Stirling PDF 成為強大且可自訂之組織方案的企業功能。可隨時從 說明 功能表再次開啟本導覽。" +[split.methods.byPageDivider] +desc = "使用分隔頁自動分割" +name = "分隔頁" +tooltip = "在掃描時於文件間放置帶有 QR 碼的分隔頁" -[workspace] -title = "工作空間" +[split.methods.byPages] +desc = "擷取特定頁面(1,3,5-10)" +name = "頁碼" +tooltip = "輸入以逗號分隔的頁碼,或以連字號表示的範圍" -[workspace.people] -title = "人員" -description = "管理工作空間成員及其權限" -loading = "正在載入人員..." -searchMembers = "搜尋成員..." -addMembers = "新增成員" -user = "使用者" -role = "角色" -team = "團隊" -status = "狀態" -noMembersFound = "找不到成員" -active = "啟用" -disabled = "已停用" -activeSession = "使用中工作階段" -member = "成員" -admin = "管理員" -editRole = "編輯角色" -enable = "啟用" -disable = "停用" -deleteUser = "刪除使用者" -deleteUserSuccess = "已成功刪除使用者" -deleteUserError = "刪除使用者失敗" -confirmDelete = "確定要刪除此使用者嗎?此動作無法復原。" -loginRequired = "請先啟用登入模式" +[split.methods.bySections] +desc = "將頁面劃分為格狀區塊" +name = "區塊" +tooltip = "將每頁分成水平與垂直區塊" -[workspace.people.inviteMembers] -label = "邀請成員" -subtitle = "在下方輸入或貼上電子郵件,使用逗號分隔。您的工作空間將依成員數計費。" +[split.methods.bySize] +desc = "限制最大檔案大小" +name = "檔案大小" +tooltip = "指定最大檔案大小(例如 10MB、500KB)" -[workspace.people.actions] -label = "操作" -upgrade = "升級" +[split.methods.prefix] +splitAt = "在" +splitBy = "依" -[workspace.people.roleDescriptions] -admin = "可管理設定並邀請成員,具完整的管理存取權。" -member = "可檢視與編輯共用檔案,但無法管理工作空間設定或成員。" -user = "使用者" +[split.methodSelection.tooltip] +bullet1 = "點擊方法卡片以選擇" +bullet2 = "將滑鼠移到卡片上可查看簡短說明" +bullet3 = "選擇方法後會顯示設定步驟" +bullet4 = "在處理前隨時可更換方法" +title = "選擇您的分割方法" -[workspace.people.addMember] -title = "新增成員" -username = "使用者名稱(電子郵件)" -usernamePlaceholder = "user@example.com" -password = "密碼" -passwordPlaceholder = "輸入密碼" -passwordRequired = "需要密碼" -role = "角色" -team = "團隊(選填)" -teamPlaceholder = "選擇團隊" -authType = "驗證類型" -forcePasswordChange = "首次登入時強制變更密碼" -cancel = "取消" -submit = "新增成員" -usernameRequired = "需要使用者名稱與密碼" -passwordTooShort = "密碼至少需 6 個字元" -success = "已成功建立使用者" -error = "建立使用者失敗" -forceMFA = "於下次登入強制設定 MFA" +[split.methodSelection.tooltip.header] +text = "選擇您想如何分割 PDF 文件。每種方法都針對不同使用情境與文件類型最佳化。" +title = "分割方法選擇" -[workspace.people.authType] -password = "密碼" -oauth = "OAuth2" -saml = "SAML2" -ssoDescription = "使用者將透過 SSO 供應商進行驗證" +[split.settings] +selectMethodFirst = "請先選擇分割方法" -[workspace.people.editMember] -title = "編輯成員" -editing = "正在編輯:" -role = "角色" -team = "團隊(選填)" -teamPlaceholder = "選擇團隊" -cancel = "取消" -submit = "更新成員" -success = "已成功更新使用者" -error = "更新使用者失敗" +[split.steps] +chooseMethod = "選擇方法" +settings = "設定" -[workspace.people.toggleEnabled] -success = "已成功更新使用者狀態" -error = "更新使用者狀態失敗" +[split.tooltip.byChapters] +bullet1 = "書籤層級:要在第幾層分割(1=最上層)" +bullet2 = "包含中繼資料:保留文件屬性" +bullet3 = "允許重複:處理重複的書籤名稱" +text = "使用 PDF 書籤自動在章節邊界分割。需要具有書籤結構的 PDF。" +title = "依章節分割" -[workspace.people.delete] -success = "已成功刪除使用者" -error = "刪除使用者失敗" +[split.tooltip.byCount] +bullet1 = "頁數:每個檔案的固定頁數" +bullet2 = "文件數量:固定的輸出檔案數" +bullet3 = "適合批次處理流程" +text = "建立多個 PDF,每個具有特定頁數或文件數。" +title = "依數量分割" -[workspace.people.changePassword] -action = "變更密碼" -title = "變更密碼" -subtitle = "為使用者更新密碼" -newPassword = "新密碼" -confirmPassword = "確認密碼" -placeholder = "輸入新密碼" -confirmPlaceholder = "再次輸入新密碼" -passwordRequired = "請輸入新密碼" -passwordMismatch = "密碼不相符" -generateRandom = "產生安全密碼" -generatedPreview = "產生的密碼:" -copyTooltip = "複製到剪貼簿" -copiedToClipboard = "已將密碼複製到剪貼簿" -copyFailed = "無法複製密碼" -sendEmail = "以 Email 通知使用者此變更" -includePassword = "在 Email 中包含新密碼" -forcePasswordChange = "強制使用者下次登入時變更密碼" -emailUnavailable = "此使用者的 Email 不是有效的 Email 位址。已停用通知。" -smtpDisabled = "Email 通知需要在設定中啟用 SMTP。" -notifyOnly = "將傳送不含密碼的 Email,通知使用者管理員已變更其密碼。" -submit = "更新密碼" -success = "密碼已成功更新" -error = "更新密碼失敗" +[split.tooltip.byDocCount] +bullet1 = "輸入想要的輸出檔案數量" +bullet2 = "頁面會盡可能平均分配" +bullet3 = "當您需要特定檔案數量時很有用" +text = "將頁面平均分配以建立指定數量的輸出檔案。" +title = "依文件數量分割" -[workspace.people.emailInvite] -tab = "電子郵件邀請" -description = "在下方輸入或貼上電子郵件,使用逗號分隔。使用者將透過電子郵件收到登入憑證。" -emails = "電子郵件地址" -emailsPlaceholder = "user1@example.com, user2@example.com" -emailsRequired = "至少需要一個電子郵件地址" -submit = "發送邀請" -success = "已成功邀請使用者" -partialFailure = "部分邀請失敗" -allFailed = "邀請使用者失敗" -error = "發送邀請失敗" +[split.tooltip.byPageCount] +bullet1 = "輸入每個輸出檔案的頁數" +bullet2 = "若無法整除,最後一個檔案的頁數可能較少" +bullet3 = "適合批次處理流程" +text = "建立多個具有特定頁數的 PDF。非常適合建立一致的文件區塊。" +title = "依頁數分割" -[workspace.people.directInvite] -tab = "直接建立" +[split.tooltip.byPageDivider] +bullet1 = "從下載連結列印分隔頁" +bullet2 = "在文件之間插入分隔頁" +bullet3 = "將所有文件一起掃描成一個 PDF" +bullet4 = "上傳後 - 系統會自動偵測並移除分隔頁" +bullet5 = "若掃描分隔頁雙面,請啟用雙面模式" +text = "使用含 QR 碼的實體分隔頁自動分割掃描文件。非常適合同時處理多份一起掃描的文件。" +title = "依分隔頁分割" -[workspace.people.inviteLinkTab] -tab = "邀請連結" +[split.tooltip.byPages] +bullet1 = "單一分割點:3,7(在第 3 與第 7 頁之後分割)" +bullet2 = "範圍分割點:3-8(在第 3 頁之前與第 8 頁之後分割)" +bullet3 = "混合:2,5-10,15(在第 2 頁之後、第 5 頁之前、第 10 頁之後與第 15 頁之後分割)" +text = "在特定頁碼處分割您的 PDF。使用「n」會在第 n 頁之後分割。使用「n-m」會在第 n 頁之前與第 m 頁之後分割。" +title = "依頁碼分割" -[workspace.people.inviteLink] -description = "產生一個安全連結,讓使用者自行設定密碼" -email = "電子郵件地址" -emailPlaceholder = "user@example.com(選填)" -emailDescription = "選填——留空則產生通用邀請連結,可由任何人使用" -emailRequired = "需要電子郵件地址" -emailOptional = "選填——留空為通用邀請連結" -emailRequiredForSend = "發送電子郵件通知需要提供電子郵件地址" -expiryHours = "到期小時數" -expiryDescription = "連結在幾小時後到期" -sendEmail = "透過電子郵件發送邀請連結" -sendEmailDescription = "若啟用,邀請連結將發送至指定電子郵件地址" -smtpRequired = "未設定 SMTP" -generate = "產生連結" -generated = "已產生邀請連結" -copied = "連結已複製到剪貼簿" -success = "已成功產生邀請連結" -successWithEmail = "已產生邀請連結並透過電子郵件寄送" -emailSent = "已產生邀請連結並透過電子郵件寄送" -emailFailed = "已產生邀請連結,但電子郵件寄送失敗" -emailFailedDetails = "錯誤:{0}。請手動分享邀請連結。" -error = "產生邀請連結失敗" -submit = "產生邀請連結" +[split.tooltip.bySections] +bullet1 = "水平:要建立的列數" +bullet2 = "垂直:要建立的欄數" +bullet3 = "合併:將所有區塊合併為一個 PDF" +text = "將每頁劃分為網格區塊。適合分割多欄文件或擷取特定區域。" +title = "依網格區塊分割" -[workspace.people.inviteMode] -username = "使用者名稱" -email = "電子郵件" -link = "連結" -emailDisabled = "電子郵件邀請需要在設定中完成 SMTP 設定並將 mail.enableInvites 設為 true" +[split.tooltip.bySize] +bullet1 = "大型檔案用 MB(例如 10MB)" +bullet2 = "小型檔案用 KB(例如 500KB)" +bullet3 = "系統會在頁面邊界處分割" +text = "建立多個不超過指定檔案大小的 PDF。適用於大小限制或電子郵件附件。" +title = "依檔案大小分割" -[workspace.people.license] -users = "使用者" -availableSlots = "可用名額" -grandfathered = "舊制保留" -grandfatheredShort = "{{count}} 個舊制保留" -fromLicense = "來自授權" -slotsAvailable = "尚有 {{count}} 個使用者名額" -noSlotsAvailable = "沒有可用名額" -currentUsage = "目前使用 {{current}} / {{max}} 個使用者授權" +[split.tooltip.header] +title = "分割方法概覽" -[workspace.people.mfa] -adminDisableSuccess = "已成功為使用者停用 MFA" -adminDisableError = "無法為使用者停用 MFA" -disableByAdmin = "停用 MFA" +[split.value.docCount] +label = "檔案數量" +placeholder = "例如 3、5" -[workspace.teams] -title = "團隊" -description = "管理團隊並組織工作空間成員" -loading = "正在載入團隊..." -loadingDetails = "正在載入團隊詳細資料..." -loadError = "無法載入團隊詳細資料" -createNewTeam = "建立新團隊" -teamName = "團隊名稱" -totalMembers = "成員總數" -actions = "操作" -noTeamsFound = "找不到團隊" -noMembers = "此團隊沒有成員" -system = "系統" -addMember = "新增成員" -viewTeam = "檢視團隊" -removeMember = "從團隊移除" -cannotRemoveFromSystemTeam = "無法從系統團隊中移除" -renameTeamLabel = "重新命名團隊" -deleteTeamLabel = "刪除團隊" -cannotDeleteInternal = "無法刪除 Internal 團隊" -confirmDelete = "確定要刪除此團隊嗎?刪除前必須確保該團隊為空。" -confirmRemove = "將使用者自此團隊移除?" -cannotRenameInternal = "無法重新命名 Internal 團隊" -cannotAddToInternal = "無法將成員加入 Internal 團隊" -teamNotFound = "找不到團隊" -backToTeams = "返回團隊" -memberCount = "{{count}} 位成員" -removeMemberSuccess = "已將使用者自團隊移除" -removeMemberError = "無法將使用者自團隊移除" +[split.value.fileSize] +label = "檔案大小" +placeholder = "例如 10MB、500KB" -[workspace.teams.createTeam] -title = "建立新團隊" -teamName = "團隊名稱" -teamNamePlaceholder = "輸入團隊名稱" -cancel = "取消" -submit = "建立團隊" -nameRequired = "需要團隊名稱" -success = "已成功建立團隊" -error = "建立團隊失敗" +[split.value.pageCount] +label = "每個檔案的頁數" +placeholder = "例如 5、10" -[workspace.teams.renameTeam] -title = "重新命名團隊" -renaming = "正在重新命名:" -newTeamName = "新團隊名稱" -newTeamNamePlaceholder = "輸入新團隊名稱" -cancel = "取消" -submit = "重新命名團隊" -nameRequired = "需要團隊名稱" -success = "已成功重新命名團隊" -error = "重新命名團隊失敗" +[split-by-sections] +header = "將 PDF 分割成區段" +merge = "是否合併為一個 PDF" +submit = "分割 PDF" +tags = "區段分割, 劃分, 自訂" +title = "依區段分割 PDF" -[workspace.teams.deleteTeam] -success = "已成功刪除團隊" -error = "刪除團隊失敗。請確認該團隊為空。" -teamMustBeEmpty = "刪除前團隊必須為空" +[split-by-sections.customPages] +label = "自訂頁碼" +placeholder = "例如 2,4,6" -[workspace.teams.addMemberToTeam] -title = "將成員加入團隊" -addingTo = "加入至" -selectUser = "選擇使用者" -selectUserPlaceholder = "選擇使用者" -selectUserRequired = "請選擇使用者" -currentlyIn = "目前所在:" -willBeMoved = "注意:此使用者將從目前的團隊移動到此團隊。" -cancel = "取消" -submit = "新增成員" -userRequired = "請選擇使用者" -success = "已成功將成員加入團隊" -error = "將成員加入團隊失敗" - -[workspace.teams.changeTeam] -label = "變更團隊" -title = "變更團隊" -changing = "正在移動" -selectTeam = "選擇團隊" -selectTeamPlaceholder = "選擇團隊" -selectTeamRequired = "請選擇團隊" -success = "已成功變更團隊" -error = "變更團隊失敗" -submit = "變更團隊" - -[plan] -currency = "幣別" -popular = "最受歡迎" -current = "目前方案" -upgrade = "升級" -contact = "聯絡我們" -customPricing = "自訂" -showComparison = "比較所有功能" -hideComparison = "隱藏功能比較" -featureComparison = "功能比較" -from = "起" -perMonth = "/月" -perSeat = "/席" -withServer = "+ Server 方案" -licensedSeats = "已授權:{{count}} 席" -includedInCurrent = "已包含於你的方案" -selectPlan = "選擇方案" -manage = "管理" - -[plan.manageSubscription] -description = "管理你的訂閱、帳單與付款方式" - -[plan.activePlan] -title = "使用中方案" -subtitle = "您目前的訂閱詳情" - -[plan.availablePlans] -title = "可用方案" -subtitle = "選擇符合您需求的方案" +[split-by-sections.horizontal] +label = "水平劃分" +placeholder = "輸入水平劃分的數量" -[plan.static] -title = "帳單資訊" -message = "目前未設定線上計費。若要升級方案或管理訂閱,請直接與我們聯絡。" -contactSales = "聯絡業務" -contactToUpgrade = "聯絡我們以升級或自訂您的方案" -maxUsers = "使用者上限" -upTo = "最多" -getLicense = "取得伺服器授權" -upgradeToEnterprise = "升級至企業版" -selectPeriod = "選擇計費週期" -monthlyBilling = "按月計費" -yearlyBilling = "按年計費" -checkoutOpened = "已開啟結帳" -checkoutInstructions = "請在 Stripe 分頁完成購買。付款後返回此處並重新整理頁面以啟用您的授權。您也會收到一封包含授權金鑰的電子郵件。" -activateLicense = "啟用您的授權" +[split-by-sections.splitMode] +custom = "自訂頁面" +description = "選擇要如何分割頁面" +label = "分割模式" +splitAll = "分割所有頁面" +splitAllExceptFirst = "除第一頁外全部分割" +splitAllExceptFirstAndLast = "除第一與最後一頁外全部分割" +splitAllExceptLast = "除最後一頁外全部分割" -[plan.static.licenseActivation] -checkoutOpened = "已在新分頁開啟結帳" -instructions = "請在 Stripe 分頁完成購買。付款完成後,您將收到一封包含授權金鑰的電子郵件。" -enterKey = "在下方輸入您的授權金鑰以啟用方案:" -keyDescription = "貼上電子郵件中的授權金鑰" -activate = "啟用授權" -doLater = "稍後再說" -success = "授權已啟用!" -successMessage = "您的授權已成功啟用。您現在可以關閉此視窗。" +[split-by-sections.vertical] +label = "垂直劃分" +placeholder = "輸入垂直劃分的數量" -[plan.static.billingPortal] -title = "需要電子郵件驗證" -message = "您需要在 Stripe 計費入口網站驗證電子郵件地址。請至信箱查收登入連結。" +[split-by-size-or-count] +header = "依大小或數量分割 PDF" +submit = "送出" +title = "依大小或數量分割 PDF" -[plan.period] -month = "月" -perUserPerMonth = "/使用者/月" +[split-by-size-or-count.type] +docCount = "依文件數量" +label = "選擇分割類型" +pageCount = "依頁數" +size = "依大小" -[plan.free] -name = "免費" -highlight1 = "每週工具使用次數有限" -highlight2 = "可存取所有工具" -highlight3 = "社群支援" -forever = "永遠免費" -included = "已包含" +[split-by-size-or-count.value] +label = "輸入值" +placeholder = "輸入大小(例如:2MB 或 3KB)或數量(例如:5)" -[plan.pro] -name = "專業版" -highlight1 = "工具使用不限次數" -highlight2 = "進階 PDF 工具" -highlight3 = "無浮水印" +[splitByChapters] +allowDuplicates = "允許重複" +bookmarkLevel = "書籤層級" +header = "依章節分割 PDF" +includeMetadata = "包含中繼資料" +submit = "分割 PDF" +title = "依章節分割 PDF" -[plan.enterprise] -name = "企業版" -highlight1 = "自訂價格" -highlight2 = "專屬支援" -highlight3 = "最新功能" -requiresServer = "需要 Server" -requiresServerMessage = "請先升級到 Server 方案,再升級至 Enterprise。" +[splitByChapters.desc] +1 = "此工具會根據 PDF 檔案的章節結構將其分割成多個 PDF。" +2 = "書籤層級:選擇用於分割的書籤層級(0 表示最上層,1 表示第二層,依此類推)。" +3 = "包含中繼資料:如果勾選,原始 PDF 的中繼資料將包含在每個分割後的 PDF 中。" +4 = "允許重複:如果勾選,允許同一頁面上的多個書籤建立獨立的 PDF。" -[plan.feature] -title = "功能" -pdfTools = "基本 PDF 工具" -fileSize = "檔案大小上限" -automation = "自動化工具流程" -api = "API 存取" -priority = "優先支援" -customPricing = "自訂價格" +[splitPdfByChapters] +tags = "分割,章節,書籤,整理" -[plan.licenseWarning] -title = "自託管免費上限已達" -body = "你有 {{total}} 位使用者,但免費層每台伺服器僅支援 {{limit}} 位。升級以保持 Stirling PDF 運作順暢。" -overLimit = "多於 {{limit}}" -cta = "查看方案" +[storage] +approximateSize = "大約大小" +fileTooLarge = "檔案過大。每個檔案的最大大小為" +storageFull = "儲存空間幾近用滿。請考慮移除部分檔案。" +storageLimit = "儲存上限" +storageQuotaExceeded = "超出儲存配額。上傳更多檔案前請先移除部分檔案。" +storageUsed = "已使用的暫存儲存空間" +temporaryNotice = "檔案會暫存在您的瀏覽器中,可能會自動被清除" [subscription] -renewsOn = "將於 {{date}} 續訂" cancelsOn = "將於 {{date}} 取消" +renewsOn = "將於 {{date}} 續訂" [subscription.status] active = "有效" -pastDue = "逾期" canceled = "已取消" incomplete = "未完成" -trialing = "試用" none = "無訂閱" +pastDue = "逾期" +trialing = "試用" -[billing] -manageBilling = "管理計費" -updateSeats = "更新席次" -updateEnterpriseSeats = "更新 Enterprise 席次" -currentSeats = "目前席次" -minimumSeats = "最少席次" -basedOnUsers = "(目前使用者數)" -newSeatCount = "新的席次數" -newSeatCountDescription = "選擇企業授權的席次數量" -whatHappensNext = "接下來會發生什麼?" -stripePortalRedirect = "你將被導向至 Stripe 的付款入口,以檢視並確認席次變更。系統將自動計算按比例金額。" -preparingUpdate = "正在準備更新席次..." -seatCountTooLow = "席次至少需為 {{minimum}}(目前使用者數)" -seatCountUnchanged = "請選擇不同的席次數" -seatsUpdated = "已更新席次" -seatsUpdatedMessage = "你的企業席次已更新為 {{seats}}" -updateProcessing = "正在處理更新" -updateProcessingMessage = "你的席次更新正在處理中。請稍後重新整理。" -notEnterprise = "僅企業授權可管理席次" +[survey] +button = "參與問卷調查" +changes = "Stirling-PDF 自上次調查以來已有所改變!欲了解更多資訊,請查看我們的部落格文章:" +changes2 = "隨著這些變更,我們正在獲得付費的商業支援和資金" +description = "Stirling-PDF 沒有追蹤功能,因此我們希望聽取使用者的意見來改進 Stirling-PDF!" +disabled = "(問卷調查彈出視窗將在後續更新中停用,但仍可在頁尾使用)" +dontShowAgain = "不要再次顯示" +nav = "問卷調查" +please = "請考慮參與我們的問卷調查!" +title = "Stirling-PDF 問卷調查" -[billing.portal] -error = "開啟計費入口失敗" +[survey.meeting] +1 = "如果您在工作中使用 Stirling PDF,我們很希望能與您交流。我們將提供技術支援諮詢,以換取 15 分鐘的使用者體驗回饋交流。" +2 = "這是一個機會讓您:" +3 = "獲得關於部署、整合或疑難排解方面的協助" +4 = "針對效能、特殊案例和缺少的功能提供直接意見回饋" +5 = "協助我們改良 Stirling PDF 以符合實際企業使用需求" +6 = "如果您有興趣,可以直接預約時間與我們的團隊交流。(僅提供英語服務)" +7 = "期待深入了解您的使用情境,讓 Stirling PDF 變得更好!" +button = "預約會議" +notInterested = "不是企業使用者或對會議不感興趣?" -[upgradeBanner] -title = "升級至 Server 方案" -message = "以不限人數與進階功能,充分發揮 Stirling PDF" -upgradeButton = "立即升級" -dismiss = "關閉橫幅" -attentionTitle = "此伺服器需要管理員關注" -attentionBody = "你的管理員需要登入以查看更多資訊。請立即聯絡他們。" -attentionBodyAdmin = "請檢視授權需求以維持此伺服器合規。" -seeInfo = "查看資訊" +[swagger] +desc = "檢視並測試 Stirling PDF 的 API 端點" +header = "API 文件" +tags = "api,文件,swagger,端點,開發" +title = "API 文件" -[payment] -preparing = "正在準備結帳..." -redirecting = "正在重新導向至安全結帳..." -upgradeTitle = "升級至 {{planName}}" -success = "付款成功!" -successMessage = "您的訂閱已成功啟用。您將很快收到確認電子郵件。" -autoClose = "此視窗將自動關閉..." -error = "付款錯誤" -upgradeSuccess = "付款成功!你的訂閱已升級。伺服器上的授權已更新。你將很快收到確認 Email。" -paymentSuccess = "付款成功!正在擷取你的授權金鑰..." -licenseActivated = "已啟用授權!你的授權金鑰已儲存。確認 Email 已寄至你的註冊信箱。" -licenseDelayed = "付款成功!你的授權正在產生中。你將很快收到含授權金鑰的 Email。若 10 分鐘內未收到,請聯絡客服。" -licensePollingError = "付款成功但我們無法自動擷取你的授權金鑰。請查收 Email 或攜帶付款確認聯絡客服。" -licenseRetrievalError = "付款成功但擷取授權失敗。你將透過 Email 收到授權金鑰。若 10 分鐘內未收到,請聯絡客服。" -syncError = "付款成功但授權同步失敗。你的授權將很快更新。若問題持續,請聯絡客服。" -licenseSaveError = "儲存授權金鑰失敗。請攜帶授權金鑰聯絡客服完成啟用。" -paymentCanceled = "已取消付款。未扣款。" -syncingLicense = "正在同步升級後的授權..." -generatingLicense = "正在產生授權金鑰..." -upgradeComplete = "升級完成" -upgradeCompleteMessage = "你的訂閱已成功升級。既有授權金鑰已更新。" -stripeNotConfigured = "未設定 Stripe" -stripeNotConfiguredMessage = "尚未設定 Stripe 付款整合。請聯絡你的管理員。" -monthly = "月繳" -yearly = "年繳" -billingPeriod = "計費週期" -enterpriseNote = "席次可在結帳時調整(1-1000)。" -installationId = "安裝 ID" -licenseKey = "你的授權金鑰" -licenseInstructions = "這已加入你的安裝中。你也會收到一封 Email 副本。" -canCloseWindow = "你現在可以關閉此視窗。" -licenseKeyProcessing = "授權金鑰處理中" -licenseDelayedMessage = "你的授權金鑰正在產生中。請稍後查收 Email,或聯絡客服。" -perYear = "/年" -perMonth = "/月" -emailInvalid = "請輸入有效的 Email 位址" +[tableExtraxt] +tags = "CSV,表格提取,提取,轉換" -[payment.emailStage] -title = "輸入你的 Email" -description = "我們將用它來寄送你的授權金鑰與收據。" -emailLabel = "Email 位址" -emailPlaceholder = "your@email.com" -continue = "繼續" -modalTitle = "開始使用 - {{planName}}" +[textAlign] +center = "置中" +left = "靠左" +right = "靠右" -[payment.planStage] -title = "選擇你的計費週期" -savingsNote = "年繳可省下 {{percent}}%" -basePrice = "基本價格" -seatPrice = "每席價格" -totalForSeats = "總計({{count}} 席)" -selectMonthly = "選擇月繳" -selectYearly = "選擇年繳" -savePercent = "省下 {{percent}}%" -savingsAmount = "你可省下 {{amount}}" -modalTitle = "選擇計費週期 - {{planName}}" -billedYearly = "年繳金額為 {{currency}}{{amount}}" +[theme] +toggle = "切換主題" -[payment.paymentStage] -backToPlan = "返回方案選擇" -selectedPlan = "已選擇的方案" -modalTitle = "完成付款 - {{planName}}" +[toolPanel] +alpha = "Alpha" +comingSoon = "即將推出:" +placeholder = "選擇一個工具以開始" +premiumFeature = "進階功能:" -[firstLogin] -title = "首次登入" -welcomeTitle = "歡迎!" -welcomeMessage = "基於安全考量,您必須在首次登入時變更密碼。" -loggedInAs = "登入身分" -error = "錯誤" -currentPassword = "目前密碼" -enterCurrentPassword = "輸入您目前的密碼" -newPassword = "新密碼" -enterNewPassword = "輸入新密碼(至少 8 個字元)" -confirmPassword = "確認新密碼" -reEnterNewPassword = "再次輸入新密碼" -changePassword = "變更密碼" -allFieldsRequired = "所有欄位皆為必填" -passwordsDoNotMatch = "新密碼不相符" -passwordTooShort = "密碼至少需 8 個字元" -passwordMustBeDifferent = "新密碼必須不同於目前密碼" -passwordChangedSuccess = "已成功變更密碼!請重新登入。" -passwordChangeFailed = "變更密碼失敗。請檢查您目前的密碼。" +[toolPanel.fullscreen] +comingSoon = "即將推出:" +favorite = "加入我的最愛" +favorites = "我的最愛" +heading = "所有工具(全螢幕檢視)" +noResults = "嘗試調整搜尋或切換說明以找到所需內容。" +recommended = "建議" +showDetails = "顯示詳細資料" +unavailable = "已被伺服器管理員停用:" +unavailableDependency = "無法使用 - 伺服器缺少必要工具:" +unfavorite = "從我的最愛移除" -[invite] -welcome = "歡迎使用 Stirling PDF" -invalidToken = "無效的邀請連結" -validationError = "驗證邀請連結失敗" -passwordRequired = "需要密碼" -passwordTooShort = "密碼至少需 6 個字元" -passwordMismatch = "密碼不相符" -acceptError = "建立帳號失敗" -validating = "正在驗證邀請..." -invalidInvitation = "無效的邀請" -goToLogin = "前往登入" -welcomeTitle = "您已獲邀!" -welcomeSubtitle = "完成帳號設定即可開始使用" -accountFor = "正在為以下對象建立帳號:" -linkExpires = "連結到期" -email = "電子郵件地址" -emailPlaceholder = "輸入您的電子郵件地址" -emailRequired = "需要電子郵件地址" -invalidEmail = "電子郵件地址無效" -choosePassword = "選擇密碼" -passwordPlaceholder = "輸入您的密碼" -confirmPassword = "確認密碼" -confirmPasswordPlaceholder = "再次輸入您的密碼" -createAccount = "建立帳號" -creating = "正在建立帳號..." -alreadyHaveAccount = "已經有帳號?" -signIn = "登入" +[toolPanel.modePrompt] +chooseFullscreen = "使用全螢幕模式" +chooseSidebar = "使用側邊欄模式" +description = "預覽兩種版面,決定如何瀏覽 Stirling PDF 工具。" +dismiss = "稍後再說" +fullscreenDescription = "在覆蓋工作區的工具目錄中瀏覽所有工具,直到選定為止。" +fullscreenTitle = "全螢幕模式 -(舊版)" +recommended = "建議" +sidebarDescription = "在工作區旁保留工具,便於快速切換。" +sidebarTitle = "側邊欄模式" +title = "選擇工具瀏覽方式" -[audit] -notAvailable = "稽核系統不可用" -notAvailableMessage = "稽核系統未設定或不可用。" -disabled = "已停用稽核記錄" -disabledMessage = "請在應用程式設定中啟用稽核記錄以追蹤系統事件。" -enterpriseRequired = "需要企業版授權" -enterpriseRequiredMessage = "稽核記錄系統是企業版功能。請升級至企業版授權以存取稽核記錄與分析。" +[toolPanel.toggle] +fullscreen = "切換至全螢幕模式" +sidebar = "切換至側邊欄模式" -[audit.error] -title = "載入稽核系統時發生錯誤" +[toolPicker] +allTools = "所有工具" +noToolsFound = "找不到工具" +quickAccess = "快速存取" +searchPlaceholder = "搜尋工具..." -[audit.systemStatus] -title = "系統狀態" -status = "稽核記錄" -enabled = "已啟用" -disabled = "已停用" -level = "稽核等級" -retention = "保留期間" -days = "天" -totalEvents = "事件總數" +[toolPicker.categories] +advancedTools = "進階工具" +recommendedTools = "推薦工具" +standardTools = "標準工具" -[audit.tabs] -dashboard = "總覽" -events = "稽核事件" -export = "匯出" +[toolPicker.subcategories] +advancedFormatting = "進階格式化" +automation = "自動化" +developerTools = "開發者工具" +documentReview = "文件審閱" +documentSecurity = "文件安全" +extraction = "擷取" +general = "一般" +pageFormatting = "頁面格式" +removal = "移除" +signing = "簽章" +verification = "驗證" -[audit.charts] -title = "稽核總覽" -error = "載入圖表時發生錯誤" -day = "日" -week = "週" -month = "月" -byType = "依類型分類的事件" -byUser = "依使用者分類的事件" -overTime = "事件隨時間變化" +[tools] +noSearchResults = "找不到工具" +noTools = "沒有可用的工具" -[audit.events] -title = "稽核事件" -filterByType = "依類型篩選" -filterByUser = "依使用者篩選" -startDate = "開始日期" -endDate = "結束日期" -clearFilters = "清除" -error = "載入事件時發生錯誤" -noEvents = "找不到任何事件" -timestamp = "時間戳記" -type = "類型" -user = "使用者" -ipAddress = "IP 位址" -actions = "操作" -viewDetails = "檢視詳細資訊" -eventDetails = "事件詳細資訊" -details = "詳細資料" +[unlockPDFForms] +description = "此工具將移除 PDF 表單欄位的唯讀限制,使其可編輯與可填寫。" +filenamePrefix = "已解鎖表單" +header = "解鎖 PDF 表單" +submit = "Remove" +tags = "移除,刪除,表格,欄位,唯讀" +title = "移除表單欄位的唯讀限制" -[audit.export] -title = "匯出稽核資料" -description = "將稽核事件匯出為 CSV 或 JSON 格式。使用篩選器限制匯出資料。" -format = "匯出格式" -filters = "篩選(選填)" -filterByType = "依類型篩選" -filterByUser = "依使用者篩選" -startDate = "開始日期" -endDate = "結束日期" -clearFilters = "清除" -exportButton = "匯出資料" -error = "匯出資料失敗" +[unlockPDFForms.error] +failed = "解除 PDF 表單鎖定時發生錯誤。" + +[unlockPDFForms.files] +placeholder = "請在主視圖選取一個 PDF 檔案以開始" + +[unlockPDFForms.results] +title = "表單解鎖結果" + +[update] +availableUpdates = "可用更新" +breakingChanges = "重大變更" +breakingChangesDefault = "此版本包含重大變更。" +breakingChangesDetected = "偵測到重大變更" +breakingChangesMessage = "部分版本包含重大變更。更新前請先查看下方的遷移指南。" +close = "關閉" +current = "目前版本" +downloadLatest = "下載最新版本" +latest = "最新版本" +latestStable = "最新穩定版" +loadingDetailedInfo = "正在載入詳細資訊..." +migrationGuide = "遷移指南" +migrationGuides = "遷移指南" +modalTitle = "有可用更新" +priorityLabel = "優先順序" +recommendedAction = "建議動作" +releaseNotes = "版本資訊" +unableToLoadDetails = "無法載入詳細資訊。" +updateAvailable = "可用更新" +urgentUpdateAvailable = "緊急更新" +version = "版本" +viewAllReleases = "檢視所有版本" +viewGuide = "查看指南" + +[update.priority] +low = "低" +minor = "次要" +normal = "一般" +urgent = "緊急" + +[upgradeBanner] +attentionBody = "你的管理員需要登入以查看更多資訊。請立即聯絡他們。" +attentionBodyAdmin = "請檢視授權需求以維持此伺服器合規。" +attentionTitle = "此伺服器需要管理員關注" +dismiss = "關閉橫幅" +message = "以不限人數與進階功能,充分發揮 Stirling PDF" +seeInfo = "查看資訊" +title = "升級至 Server 方案" +upgradeButton = "立即升級" + +[URLToPDF] +credit = "此服務使用 WeasyPrint 進行轉換" +header = "URL 轉 PDF" +submit = "轉換" +tags = "網頁捕獲,儲存頁面,網頁轉文件,存檔" +title = "URL 轉 PDF" + +[usage] +error = "載入使用統計時發生錯誤" +noData = "無可用資料" +noDataMessage = "目前沒有可用的使用統計。" + +[usage.chart] +title = "端點使用圖表" + +[usage.controls] +all = "全部" +dataTypeLabel = "資料類型:" +refresh = "重新整理" +top10 = "前 10 名" +top20 = "前 20 名" + +[usage.controls.dataType] +all = "全部" +api = "API" +ui = "UI" + +[usage.showing] +all = "全部" +top10 = "前 10 名" +top20 = "前 20 名" + +[usage.stats] +selectedVisits = "選定的造訪數" +showing = "顯示" +totalEndpoints = "端點總數" +totalVisits = "總造訪數" + +[usage.table] +endpoint = "端點" +noData = "無可用資料" +percentage = "百分比" +title = "詳細統計" +unknownEndpoint = "未知端點" +visits = "造訪數" + +[validateSignature] +date = "日期" +downloadCsv = "下載 CSV" +downloadJson = "下載 JSON" +downloadPdf = "下載 PDF 報告" +finalizing = "正在準備下載..." +header = "驗證數位簽章" +location = "位置" +noResults = "執行驗證以產生報告。" +noSignatures = "此文件中未找到數位簽章" +noSignaturesShort = "沒有簽章" +processing = "正在驗證簽章..." +reason = "原因" +results = "驗證結果" +selectCustomCert = "自訂 X.509 憑證檔案(選填)" +selectPDF = "選擇已簽章的 PDF 檔案" +signatureDate = "簽章日期" +signer = "簽署者" +submit = "驗證簽章" +tags = "簽章,驗證,確認,pdf,憑證,數位簽章,驗證簽章,驗證憑證" +title = "驗證 PDF 簽章" +totalSignatures = "總簽章數" + +[validateSignature.cert] +algorithm = "演算法" +bits = "位元" +details = "憑證詳細資訊" +expired = "憑證已過期" +info = "憑證詳細資訊" +issuer = "發行者" +keySize = "金鑰長度" +keyUsage = "金鑰用途" +revoked = "憑證已被撤銷" +selfSigned = "自我簽署" +serialNumber = "序號" +subject = "主旨" +validFrom = "有效期自" +validUntil = "有效期至" +version = "版本" + +[validateSignature.chain] +invalid = "憑證鏈驗證失敗 - 無法驗證簽署者身份" + +[validateSignature.downloadType] +csv = "CSV" +json = "JSON" +pdf = "PDF" + +[validateSignature.error] +allFailed = "無法驗證所選檔案。" +partial = "部分檔案無法驗證。" +reportGeneration = "無法產生 PDF 報告。可用 JSON 與 CSV。" +unexpected = "驗證過程中發生未預期的錯誤。" + +[validateSignature.issue] +certExpired = "憑證已過期" +certRevocationUnknown = "憑證撤銷狀態未知" +certRevoked = "憑證已撤銷" +chainInvalid = "憑證鏈無效" +signatureInvalid = "簽章加密檢查失敗" +trustInvalid = "憑證不受信任" + +[validateSignature.report] +continued = "續" +downloads = "下載" +entryLabel = "簽章摘要" +filesEvaluated = "已評估 {{count}} 個檔案" +footer = "透過 Stirling PDF 驗證" +generatedAt = "產生時間" +noPdf = "成功驗證後將提供 PDF 報告。" +page = "頁" +shortTitle = "簽章摘要" +signatureCountLabel = "{{count}} 個簽章" +signaturesFound = "偵測到 {{count}} 個簽章" +signaturesValid = "{{count}} 個完全有效" +title = "簽章驗證報告" + +[validateSignature.report.fields] +created = "建立時間" +fileSize = "檔案大小" +signatureCount = "總簽章數" +signatureDate = "簽章日期" -[usage] -noData = "無可用資料" -error = "載入使用統計時發生錯誤" -noDataMessage = "目前沒有可用的使用統計。" +[validateSignature.settings] +certHint = "上傳受信任的 X.509 憑證以針對自訂信任來源進行驗證。" +title = "驗證設定" -[usage.controls] -top10 = "前 10 名" -top20 = "前 20 名" -all = "全部" -refresh = "重新整理" -dataTypeLabel = "資料類型:" +[validateSignature.signature] +_value = "簽章" +info = "簽章資訊" +mathValid = "簽章在數學上有效,但:" -[usage.controls.dataType] -all = "全部" -api = "API" -ui = "UI" +[validateSignature.status] +_value = "狀態" +complete = "驗證完成" +invalid = "無效" +valid = "有效" -[usage.showing] -top10 = "前 10 名" -top20 = "前 20 名" -all = "全部" +[validateSignature.trust] +invalid = "憑證不在信任儲存區中 - 無法驗證來源" -[usage.stats] -totalEndpoints = "端點總數" -totalVisits = "總造訪數" -showing = "顯示" -selectedVisits = "選定的造訪數" +[view] +fileManager = "檔案管理器" +pageEditor = "頁面編輯器" +viewer = "檢視器" -[usage.chart] -title = "端點使用圖表" +[viewer] +cannotPreviewFile = "無法預覽檔案" +dualPageView = "雙頁檢視" +firstPage = "第一頁" +lastPage = "最後一頁" +nextPage = "下一頁" +onlyPdfSupported = "此檢視器僅支援 PDF 檔案。此檔案似乎是其他格式。" +previousPage = "上一頁" +singlePageView = "單頁檢視" +unknownFile = "未知檔案" +zoomIn = "放大" +zoomOut = "縮小" -[usage.table] -title = "詳細統計" -endpoint = "端點" -visits = "造訪數" -percentage = "百分比" -noData = "無可用資料" -unknownEndpoint = "未知端點" +[viewPdf] +header = "檢視 PDF" +tags = "檢視,閱讀,註釋,文字,圖片" +title = "檢視/編輯 PDF" -[backendHealth] -checking = "正在檢查後端狀態..." -online = "後端在線" -offline = "後端離線" -starting = "後端正在啟動..." -wait = "請等待後端啟動完成後再試一次。" +[warning] +tooltipTitle = "警告" -[encryptedPdfUnlock] -unlockPrompt = "解鎖 PDF 以繼續" -title = "移除密碼以繼續" -description = "此 PDF 已受密碼保護。請輸入密碼以繼續操作。" -skip = "暫時略過" -unlock = "解鎖並繼續" -incorrectPassword = "密碼錯誤" -missingFile = "選取的檔案已不存在。" -emptyResponse = "移除密碼未產生檔案。" -required = "請輸入密碼以繼續。" -successTitle = "已移除密碼" -successBodyWithName = "已從 {{fileName}} 移除密碼" -successBody = "已成功移除密碼。" +[watermark] +completed = "已加入浮水印" +desc = "將文字或影像浮水印加入 PDF 檔案" +filenamePrefix = "watermarked" +submit = "新增浮水印" +title = "新增浮水印" -[encryptedPdfUnlock.password] -label = "PDF 密碼" -placeholder = "輸入 PDF 密碼" +[watermark.alphabet] +arabic = "阿拉伯文" +chinese = "中文" +japanese = "日文" +korean = "韓文" +roman = "羅馬/拉丁" +thai = "泰文" -[setup] -welcome = "歡迎使用 Stirling PDF" -description = "開始選擇你要如何使用 Stirling PDF" +[watermark.error] +failed = "為 PDF 新增浮水印時發生錯誤。" -[setup.step1] -label = "選擇模式" -description = "離線或伺服器" +[watermark.results] +title = "浮水印結果" -[setup.step2] -label = "選擇伺服器" -description = "自託管伺服器" +[watermark.settings] +alphabet = "字體/語言" +color = "浮水印顏色" +convertToImage = "將 PDF 頁面轉為影像" +fontSize = "字型大小" +opacity = "不透明度(%)" +rotation = "旋轉(度)" +size = "大小" +type = "浮水印類型" -[setup.step3] -label = "登入" -description = "輸入認證資訊" +[watermark.settings.image] +choose = "選擇影像" +label = "浮水印影像" +selected = "已選取:{{filename}}" -[setup.mode.saas] -title = "Stirling Cloud" -description = "使用你的 Stirling 帳戶登入" +[watermark.settings.spacing] +height = "高度間距" +horizontal = "水平間距" +vertical = "垂直間距" +width = "寬度間距" -[setup.mode.selfhosted] -title = "自託管伺服器" -description = "連線至你自己的 Stirling PDF 伺服器" +[watermark.settings.text] +label = "浮水印文字" +placeholder = "輸入浮水印文字" -[setup.saas] -title = "登入 Stirling" -subtitle = "使用你的 Stirling 帳戶登入" +[watermark.steps] +file = "浮水印檔案" +formatting = "格式" +textStyle = "樣式" +type = "浮水印類型" +wording = "文字內容" -[setup.selfhosted] -title = "登入伺服器" -subtitle = "輸入你的伺服器認證資訊" -link = "或連線到自行託管的帳戶" +[watermark.tooltip.appearance] +bullet1 = "旋轉:-360° 至 360° 的傾斜浮水印" +bullet2 = "不透明度:0-100% 的透明度控制" +bullet3 = "較低不透明度可產生更不突兀的浮水印" +text = "控制浮水印的外觀及其與文件的融合效果。" +title = "外觀設定" -[setup.server] -title = "連線至伺服器" -subtitle = "輸入你的自託管伺服器 URL" -testing = "正在測試連線..." +[watermark.tooltip.file.header] +title = "影像上傳" -[setup.server.type] -saas = "Stirling PDF SaaS" -selfhosted = "自託管伺服器" +[watermark.tooltip.file.recommendations] +bullet1 = "使用具透明背景的標誌或圖章" +bullet2 = "簡潔的設計通常比複雜影像更好" +bullet3 = "選擇解析度時請考量最終文件大小" +text = "取得最佳影像浮水印效果的提示。" +title = "最佳實務" -[setup.server.url] -label = "伺服器 URL" -description = "輸入你自託管 Stirling PDF 伺服器的完整 URL" +[watermark.tooltip.file.upload] +bullet1 = "支援常見格式:PNG、JPG、GIF、BMP" +bullet2 = "建議使用具透明度的 PNG" +bullet3 = "較高解析度的影像可維持較佳品質" +text = "上傳一個影像檔以作為浮水印。" +title = "影像選擇" -[setup.server.error] -emptyUrl = "請輸入伺服器 URL" -invalidUrl = "URL 格式無效。請輸入有效的 URL,如 https://your-server.com" -unreachable = "無法連線至伺服器" -testFailed = "連線測試失敗" -configFetch = "無法擷取伺服器組態。請檢查 URL 後再試一次。" +[watermark.tooltip.formatting.appearance] +bullet1 = "旋轉:-360° 至 360° 可建立傾斜的浮水印" +bullet2 = "不透明度:0–100% 控制透明度" +bullet3 = "較低不透明度可產生較不顯眼的浮水印" +text = "控制浮水印的外觀及與文件的融合方式。" +title = "外觀設定" -[setup.server.error.securityDisabled] -title = "未啟用登入" -body = "此伺服器未啟用登入。若要連線至此伺服器,您必須啟用驗證:" -step1 = "在您的環境中設定 DOCKER_ENABLE_SECURITY=true" -step2 = "或在 settings.yml 中將 security.enableLogin 設為 true" -step3 = "重新啟動伺服器" +[watermark.tooltip.formatting.header] +title = "格式與版面配置" -[setup.login] -title = "登入" -subtitle = "輸入你的認證資訊以繼續" -connectingTo = "正在連線到:" -submit = "登入" -signInWith = "以此登入" -oauthPending = "正在開啟瀏覽器進行驗證..." -sso = "單一登入" -orContinueWith = "或改用 Email 繼續" -serverRequirement = "注意:伺服器必須啟用登入功能。" -showInstructions = "如何啟用?" -hideInstructions = "隱藏說明" -instructions = "在您的 Stirling PDF 伺服器上啟用登入功能:" -instructionsEnvVar = "設定環境變數:" -instructionsOrYml = "或在 settings.yml 中:" -instructionsRestart = "然後重新啟動伺服器以套用變更。" +[watermark.tooltip.formatting.security] +bullet1 = "防止選取與複製文字" +bullet2 = "讓浮水印更難移除" +bullet3 = "產生較大的檔案大小" +bullet4 = "適用於敏感或受版權保護的內容" +text = "將最終 PDF 轉換為影像式格式,以加強安全性。" +title = "安全性選項" -[setup.login.username] -label = "使用者名稱" -placeholder = "輸入你的使用者名稱" +[watermark.tooltip.formatting.size] +bullet1 = "較大的尺寸會使浮水印更醒目" +text = "調整浮水印的大小(文字或影像)。" +title = "尺寸控制" -[setup.login.email] -label = "Email" -placeholder = "輸入你的 Email" +[watermark.tooltip.formatting.spacing] +bullet1 = "水平間距:浮水印左右之間的距離" +bullet2 = "垂直間距:浮水印上下之間的距離" +bullet3 = "較高數值會產生更分散的樣式" +text = "調整頁面上重複浮水印之間的間距。" +title = "間距控制" + +[watermark.tooltip.language] +text = "選擇合適的語言設定以確保文字正確呈現字型。" +title = "語言支援" -[setup.login.password] -label = "密碼" -placeholder = "輸入你的密碼" +[watermark.tooltip.spacing] +bullet1 = "寬度間距:浮水印之間的水平距離" +bullet2 = "高度間距:浮水印之間的垂直距離" +bullet3 = "數值越高,圖樣分布越疏" +text = "調整整頁重複浮水印之間的間距。" +title = "間距控制" -[setup.login.error] -emptyUsername = "請輸入你的使用者名稱" -emptyEmail = "請輸入你的 Email" -emptyPassword = "請輸入你的密碼" -oauthFailed = "OAuth 登入失敗。請再試一次。" +[watermark.tooltip.textStyle.color] +bullet1 = "淺灰色(#d3d3d3)適合低調浮水印" +bullet2 = "黑色或深色適合高對比" +bullet3 = "自訂顏色以符合品牌需求" +text = "選擇與文件內容具良好對比的顏色。" +title = "顏色選擇" -[oauth.success] -title = "驗證成功" -message = "你可以關閉此視窗並回到 Stirling PDF。" +[watermark.tooltip.textStyle.header] +title = "文字樣式" -[oauth.error] -title = "驗證失敗" -message = "驗證未成功。你可以關閉此視窗後再試一次。" +[watermark.tooltip.textStyle.language] +text = "選擇合適的語言設定以確保正確的字型呈現。" +title = "語言支援" -[pdfTextEditor] -title = "PDF JSON 編輯器" -viewLabel = "PDF 編輯器" -converting = "正在將 PDF 轉換為可編輯格式..." -conversionFailed = "轉換 PDF 失敗。請再試一次。" -currentFile = "目前檔案:{{name}}" -pageSummary = "第 {{number}} / {{total}} 頁" -pagePreviewAlt = "頁面預覽" -imageLabel = "已放置的圖片" -noTextOnPage = "此頁未偵測到可編輯文字。" +[watermark.tooltip.type.description] +text = "依需求在文字或影像浮水印之間選擇。" +title = "選擇您的浮水印" -[pdfTextEditor.pageType] -paragraph = "段落頁面" -sparse = "零散文字" +[watermark.tooltip.type.header] +title = "浮水印類型選擇" -[pdfTextEditor.groupingMode] -auto = "自動" -paragraph = "段落" -singleLine = "單行" +[watermark.tooltip.type.image] +bullet1 = "可上傳任何影像格式" +bullet2 = "維持影像品質" +bullet3 = "非常適合標誌與圖章" +text = "使用標誌、圖章或任何影像作為浮水印。非常適合品牌與視覺識別。" +title = "影像浮水印" -[pdfTextEditor.badges] -unsaved = "已編輯" -modified = "已編輯" -earlyAccess = "搶先體驗" +[watermark.tooltip.type.text] +bullet1 = "可自訂字型與語言" +bullet2 = "可調整顏色與透明度" +bullet3 = "適合法律或品牌文字" +text = "非常適合新增版權宣告、公司名稱或保密標示。支援多種語言與自訂顏色。" +title = "文字浮水印" -[pdfTextEditor.actions] -reset = "重設變更" -downloadJson = "下載 JSON" -generatePdf = "產生 PDF" -saveChanges = "儲存變更" -applyChanges = "套用變更" -downloadCopy = "下載副本" +[watermark.tooltip.wording.header] +title = "文字內容" -[pdfTextEditor.options.autoScaleText] -title = "自動縮放文字以符合方框" -description = "當字型呈現與 PDF 不同時,自動在水平方向縮放文字以適配其原始邊界框。" +[watermark.tooltip.wording.text] +bullet1 = "請保持精簡以提升可讀性" +bullet2 = "常見範例:「CONFIDENTIAL」、「DRAFT」、公司名稱" +bullet3 = "不支援 Emoji 字元,會被過濾掉" +text = "輸入將作為浮水印顯示於整份文件的文字。" +title = "浮水印文字" -[pdfTextEditor.options.groupingMode] -title = "文字分組模式" -autoDescription = "自動偵測頁面類型並適當分組文字。" -paragraphDescription = "將對齊的多行合併為段落文字框。" -singleLineDescription = "每一行 PDF 文字保留為單獨的文字框。" +[watermark.type] +1 = "文字" +2 = "圖片" -[pdfTextEditor.options.manualGrouping] -descriptionInline = "提示:按住 Ctrl(或 Cmd)或 Shift 以多選文字框。選取上方會出現浮動工具列,可用來合併、取消分組或調整寬度。" +[watermark.watermarkType] +image = "影像" +text = "文字" -[pdfTextEditor.options.forceSingleElement] -title = "將已編輯文字鎖定為單一 PDF 元素" -description = "啟用時,編輯器會將每個已編輯文字框匯出為一個 PDF 文字元素,以避免字形重疊或字型混用。" +[workspace] +title = "工作空間" -[pdfTextEditor.options.advanced] -title = "進階設定" +[workspace.people] +active = "啟用" +activeSession = "使用中工作階段" +addMembers = "新增成員" +admin = "管理員" +confirmDelete = "確定要刪除此使用者嗎?此動作無法復原。" +deleteUser = "刪除使用者" +deleteUserError = "刪除使用者失敗" +deleteUserSuccess = "已成功刪除使用者" +description = "管理工作空間成員及其權限" +disable = "停用" +disabled = "已停用" +editRole = "編輯角色" +enable = "啟用" +loading = "正在載入人員..." +loginRequired = "請先啟用登入模式" +member = "成員" +noMembersFound = "找不到成員" +role = "角色" +searchMembers = "搜尋成員..." +status = "狀態" +team = "團隊" +title = "人員" +user = "使用者" -[pdfTextEditor.tooltip.header] -title = "預覽限制" +[workspace.people.actions] +label = "操作" +upgrade = "升級" -[pdfTextEditor.tooltip.textFocus] -title = "文字與影像焦點" -text = "此工作區專注於編輯文字與重新定位內嵌影像。複雜的頁面圖稿、表單元件與分層圖形會在匯出時保留,但在此處不支援完整編輯。" +[workspace.people.addMember] +authType = "驗證類型" +cancel = "取消" +error = "建立使用者失敗" +forceMFA = "於下次登入強制設定 MFA" +forcePasswordChange = "首次登入時強制變更密碼" +password = "密碼" +passwordPlaceholder = "輸入密碼" +passwordRequired = "需要密碼" +passwordTooShort = "密碼至少需 6 個字元" +role = "角色" +submit = "新增成員" +success = "已成功建立使用者" +team = "團隊(選填)" +teamPlaceholder = "選擇團隊" +title = "新增成員" +username = "使用者名稱(電子郵件)" +usernamePlaceholder = "user@example.com" +usernameRequired = "需要使用者名稱與密碼" -[pdfTextEditor.tooltip.previewVariance] -title = "預覽差異" -text = "某些視覺元素(例如表格邊框、形狀或註解外觀)在預覽中可能不完全一致。匯出的 PDF 會在可行時保留原始繪圖指令。" +[workspace.people.authType] +oauth = "OAuth2" +password = "密碼" +saml = "SAML2" +ssoDescription = "使用者將透過 SSO 供應商進行驗證" -[pdfTextEditor.tooltip.alpha] -title = "Alpha 檢視器" -text = "此 Alpha 檢視器仍在演進中—某些字型、顏色、透明效果與版面細節可能略有變動。分享前請再次確認產生的 PDF。" +[workspace.people.changePassword] +action = "變更密碼" +confirmPassword = "確認密碼" +confirmPlaceholder = "再次輸入新密碼" +copiedToClipboard = "已將密碼複製到剪貼簿" +copyFailed = "無法複製密碼" +copyTooltip = "複製到剪貼簿" +emailUnavailable = "此使用者的 Email 不是有效的 Email 位址。已停用通知。" +error = "更新密碼失敗" +forcePasswordChange = "強制使用者下次登入時變更密碼" +generatedPreview = "產生的密碼:" +generateRandom = "產生安全密碼" +includePassword = "在 Email 中包含新密碼" +newPassword = "新密碼" +notifyOnly = "將傳送不含密碼的 Email,通知使用者管理員已變更其密碼。" +passwordMismatch = "密碼不相符" +passwordRequired = "請輸入新密碼" +placeholder = "輸入新密碼" +sendEmail = "以 Email 通知使用者此變更" +smtpDisabled = "Email 通知需要在設定中啟用 SMTP。" +submit = "更新密碼" +subtitle = "為使用者更新密碼" +success = "密碼已成功更新" +title = "變更密碼" -[pdfTextEditor.manual] -mergeTooltip = "合併所選方框" -merge = "合併所選" -ungroupTooltip = "將段落拆回多行" -ungroup = "取消分組所選" -widthMenu = "寬度選項" -expandWidth = "展開至頁緣" -resetWidth = "重設寬度" -resizeHandle = "調整文字寬度" +[workspace.people.delete] +error = "刪除使用者失敗" +success = "已成功刪除使用者" -[pdfTextEditor.disclaimer] -heading = "預覽限制" -textFocus = "此工作區專注於編輯文字與重新定位嵌入的圖片。複雜的頁面圖像、表單元件與分層圖形會在匯出時保留,但無法於此完全編輯。" -previewVariance = "部分視覺元素(如表格邊框、形狀或註解外觀)在預覽中可能與實際略有差異。匯出後的 PDF 會盡可能保留原始繪圖指令。" -alpha = "此 Alpha 檢視器仍在演進中——部分字型、顏色、透明度效果與版面細節可能略有變動。分享前請再次檢查產生的 PDF。" +[workspace.people.directInvite] +tab = "直接建立" -[pdfTextEditor.empty] -title = "尚未載入文件" -subtitle = "載入 PDF 或 JSON 檔以開始編輯文字內容。" -dropzone = "將 PDF 或 JSON 檔案拖放到此處,或點擊以瀏覽" -dropzoneWithFiles = "從「檔案」分頁選取檔案,或將 PDF 或 JSON 檔案拖放到此處,或點擊以瀏覽" +[workspace.people.editMember] +cancel = "取消" +editing = "正在編輯:" +error = "更新使用者失敗" +role = "角色" +submit = "更新成員" +success = "已成功更新使用者" +team = "團隊(選填)" +teamPlaceholder = "選擇團隊" +title = "編輯成員" -[pdfTextEditor.welcomeBanner] -title = "歡迎使用 PDF 文字編輯器(搶先體驗)" -experimental = "這是仍在積極開發中的實驗性功能。使用期間可能遇到些許不穩定與問題。" -howItWorks = "此工具會將你的 PDF 轉為可編輯格式,你可修改文字內容並重新定位圖片。變更將另存為新的 PDF。" -bestFor = "最適合:" -bestFor1 = "以文字與圖片為主的簡單 PDF" -bestFor2 = "採標準段落格式的文件" -bestFor3 = "信件、論文、報告與基本文件" -notIdealFor = "不適用於:" -notIdealFor1 = "含特殊格式的 PDF,例如項目符號、表格或多欄版面" -notIdealFor2 = "雜誌、型錄或高度設計的文件" -notIdealFor3 = "版面複雜的說明手冊" -limitations = "目前限制:" -limitation1 = "字型呈現可能與原始 PDF 略有差異" -limitation2 = "複雜圖形、表單欄位與註解會保留,但不可編輯" -limitation3 = "大型檔案可能需要時間轉換與處理" -knownIssues = "已知問題(修復中):" -issue1 = "目前無法保留文字顏色(即將加入)" -issue2 = "段落模式對齊與間距問題較多,建議使用單行模式" -issue3 = "預覽與匯出後的 PDF 顯示不同;匯出的 PDF 更接近原始檔" -issue4 = "旋轉文字的對齊可能需要手動調整" -issue5 = "透明與分層效果可能與原始不同" -feedback = "此功能為搶先體驗。請回報任何問題以協助我們改進!" -gotIt = "知道了" -dontShowAgain = "不再顯示" +[workspace.people.emailInvite] +allFailed = "邀請使用者失敗" +description = "在下方輸入或貼上電子郵件,使用逗號分隔。使用者將透過電子郵件收到登入憑證。" +emails = "電子郵件地址" +emailsPlaceholder = "user1@example.com, user2@example.com" +emailsRequired = "至少需要一個電子郵件地址" +error = "發送邀請失敗" +partialFailure = "部分邀請失敗" +submit = "發送邀請" +success = "已成功邀請使用者" +tab = "電子郵件邀請" -[pdfTextEditor.modeChange] -title = "確認變更模式" -warning = "變更文字群組模式將重設所有未儲存的變更。確定要繼續嗎?" -cancel = "取消" -confirm = "重設並變更模式" +[workspace.people.inviteLink] +copied = "連結已複製到剪貼簿" +description = "產生一個安全連結,讓使用者自行設定密碼" +email = "電子郵件地址" +emailDescription = "選填——留空則產生通用邀請連結,可由任何人使用" +emailFailed = "已產生邀請連結,但電子郵件寄送失敗" +emailFailedDetails = "錯誤:{0}。請手動分享邀請連結。" +emailOptional = "選填——留空為通用邀請連結" +emailPlaceholder = "user@example.com(選填)" +emailRequired = "需要電子郵件地址" +emailRequiredForSend = "發送電子郵件通知需要提供電子郵件地址" +emailSent = "已產生邀請連結並透過電子郵件寄送" +error = "產生邀請連結失敗" +expiryDescription = "連結在幾小時後到期" +expiryHours = "到期小時數" +generate = "產生連結" +generated = "已產生邀請連結" +sendEmail = "透過電子郵件發送邀請連結" +sendEmailDescription = "若啟用,邀請連結將發送至指定電子郵件地址" +smtpRequired = "未設定 SMTP" +submit = "產生邀請連結" +success = "已成功產生邀請連結" +successWithEmail = "已產生邀請連結並透過電子郵件寄送" -[pdfTextEditor.fontAnalysis] -details = "字型詳細資訊" -embedded = "嵌入" -type = "類型" -webFormat = "Web 格式" -warnings = "警告" -suggestions = "備註" -currentPageFonts = "此頁字型" -allFonts = "所有字型" -fallback = "後備" -missing = "缺少" -perfectMessage = "所有字型皆可完美重現。" -warningMessage = "某些字型可能無法正確呈現。" -infoMessage = "提供字型重現相關資訊。" -perfect = "完美" -subset = "子集" +[workspace.people.inviteLinkTab] +tab = "邀請連結" -[pdfTextEditor.errors] -invalidJson = "無法讀取 JSON 檔。請確認該檔是由 PDF to JSON 工具產生。" -pdfConversion = "無法將已編輯的 JSON 轉回 PDF。" +[workspace.people.inviteMembers] +label = "邀請成員" +subtitle = "在下方輸入或貼上電子郵件,使用逗號分隔。您的工作空間將依成員數計費。" -[auth] -sessionExpired = "工作階段已逾時" -pleaseLoginAgain = "請重新登入。" -accessDenied = "拒絕存取" -insufficientPermissions = "您沒有執行此操作的權限。" +[workspace.people.inviteMode] +email = "電子郵件" +emailDisabled = "電子郵件邀請需要在設定中完成 SMTP 設定並將 mail.enableInvites 設為 true" +link = "連結" +username = "使用者名稱" -[addText] -title = "新增文字" -header = "在 PDF 新增文字" -tags = "文字,註解,標籤" -applySignatures = "套用文字" +[workspace.people.license] +availableSlots = "可用名額" +currentUsage = "目前使用 {{current}} / {{max}} 個使用者授權" +fromLicense = "來自授權" +grandfathered = "舊制保留" +grandfatheredShort = "{{count}} 個舊制保留" +noSlotsAvailable = "沒有可用名額" +slotsAvailable = "尚有 {{count}} 個使用者名額" +users = "使用者" -[addText.text] -name = "文字內容" -placeholder = "輸入要新增的文字" -fontLabel = "字型" -fontSizeLabel = "字型大小" -fontSizePlaceholder = "輸入或選擇字型大小 (8-200)" -colorLabel = "文字顏色" +[workspace.people.mfa] +adminDisableError = "無法為使用者停用 MFA" +adminDisableSuccess = "已成功為使用者停用 MFA" +disableByAdmin = "停用 MFA" -[addText.steps] -configure = "設定文字" +[workspace.people.roleDescriptions] +admin = "可管理設定並邀請成員,具完整的管理存取權。" +member = "可檢視與編輯共用檔案,但無法管理工作空間設定或成員。" +user = "使用者" -[addText.step] -createDesc = "輸入要新增的文字" -place = "放置文字" -placeDesc = "在 PDF 上點擊以加入文字" +[workspace.people.toggleEnabled] +error = "更新使用者狀態失敗" +success = "已成功更新使用者狀態" -[addText.instructions] -title = "如何新增文字" -text = "在上方輸入文字後,於 PDF 任意位置點擊以放置。" -paused = "暫停放置" -resumeHint = "恢復放置後即可點擊加入文字。" -noSignature = "請先在上方輸入文字以啟用放置。" +[workspace.teams] +actions = "操作" +addMember = "新增成員" +backToTeams = "返回團隊" +cannotAddToInternal = "無法將成員加入 Internal 團隊" +cannotDeleteInternal = "無法刪除 Internal 團隊" +cannotRemoveFromSystemTeam = "無法從系統團隊中移除" +cannotRenameInternal = "無法重新命名 Internal 團隊" +confirmDelete = "確定要刪除此團隊嗎?刪除前必須確保該團隊為空。" +confirmRemove = "將使用者自此團隊移除?" +createNewTeam = "建立新團隊" +deleteTeamLabel = "刪除團隊" +description = "管理團隊並組織工作空間成員" +loadError = "無法載入團隊詳細資料" +loading = "正在載入團隊..." +loadingDetails = "正在載入團隊詳細資料..." +memberCount = "{{count}} 位成員" +noMembers = "此團隊沒有成員" +noTeamsFound = "找不到團隊" +removeMember = "從團隊移除" +removeMemberError = "無法將使用者自團隊移除" +removeMemberSuccess = "已將使用者自團隊移除" +renameTeamLabel = "重新命名團隊" +system = "系統" +teamName = "團隊名稱" +teamNotFound = "找不到團隊" +title = "團隊" +totalMembers = "成員總數" +viewTeam = "檢視團隊" -[addText.mode] -move = "移動文字" -place = "放置文字" -pause = "暫停放置" -resume = "恢復放置" +[workspace.teams.addMemberToTeam] +addingTo = "加入至" +cancel = "取消" +currentlyIn = "目前所在:" +error = "將成員加入團隊失敗" +selectUser = "選擇使用者" +selectUserPlaceholder = "選擇使用者" +selectUserRequired = "請選擇使用者" +submit = "新增成員" +success = "已成功將成員加入團隊" +title = "將成員加入團隊" +userRequired = "請選擇使用者" +willBeMoved = "注意:此使用者將從目前的團隊移動到此團隊。" -[addText.results] -title = "新增文字結果" +[workspace.teams.changeTeam] +changing = "正在移動" +error = "變更團隊失敗" +label = "變更團隊" +selectTeam = "選擇團隊" +selectTeamPlaceholder = "選擇團隊" +selectTeamRequired = "請選擇團隊" +submit = "變更團隊" +success = "已成功變更團隊" +title = "變更團隊" -[addText.error] -failed = "將文字新增到 PDF 時發生錯誤。" +[workspace.teams.createTeam] +cancel = "取消" +error = "建立團隊失敗" +nameRequired = "需要團隊名稱" +submit = "建立團隊" +success = "已成功建立團隊" +teamName = "團隊名稱" +teamNamePlaceholder = "輸入團隊名稱" +title = "建立新團隊" -[mobileUpload] -title = "從行動裝置上傳" -description = "掃描即可上傳相片。影像會自動轉換為 PDF。" -descriptionNoConvert = "掃描即可從行動裝置上傳相片。" -error = "連線錯誤" -pollingError = "檢查檔案時發生錯誤" -sessionId = "工作階段 ID" -sessionCreateError = "建立工作階段失敗" -expiryWarning = "工作階段即將到期" -expiryWarningMessage = "此 QR 碼將在 {{seconds}} 秒後到期。系統會自動產生新的 QR 碼。" -filesReceived = "已接收 {{count}} 個檔案" -connected = "已連線至行動裝置" -instructions = "以手機相機掃描。影像會自動轉為 PDF。" -instructionsNoConvert = "以手機相機掃描以上傳檔案。" +[workspace.teams.deleteTeam] +error = "刪除團隊失敗。請確認該團隊為空。" +success = "已成功刪除團隊" +teamMustBeEmpty = "刪除前團隊必須為空" -[mobileScanner] -title = "行動掃描器" -noSession = "無效的工作階段" -noSessionMessage = "請掃描有效的 QR 碼以存取此頁面。" -validating = "正在驗證工作階段…" -sessionInvalid = "工作階段錯誤" -sessionExpired = "此工作階段已到期。請重新整理後再試一次。" -sessionNotFound = "找不到工作階段。請重新整理後再試一次。" -sessionValidationError = "無法驗證工作階段。請再試一次。" -uploadSuccess = "上傳成功!" -uploadSuccessMessage = "您的影像已傳送完成。" -httpsRequired = "相機存取需要 HTTPS 或 localhost。請使用 HTTPS 或透過 localhost 存取。" -uploadFailed = "上傳失敗。請再試一次。" -uploading = "上傳中…" -connected = "已連線" -connecting = "連線中…" -chooseMethod = "選擇上傳方式" -chooseMethodDescription = "選擇您要如何掃描並上傳文件" -camera = "相機" -cameraDescription = "使用裝置相機掃描文件並自動進行邊緣偵測" -fileUpload = "檔案上傳" -fileDescription = "從裝置上傳現有的相片或文件" -cameraAccessDenied = "相機權限被拒。請啟用相機存取權。" -back = "返回" -settings = "設定" -edgeDetection = "邊緣偵測" -flashlight = "手電筒" -flash = "閃光燈" -processing = "處理中…" -capture = "拍攝照片" -selectFilesPrompt = "選擇要上傳的檔案" -selectImage = "選擇圖片" -preview = "預覽" -retake = "重拍" -addToBatch = "加入批次" -upload = "上傳" -batchImages = "批次" -clearBatch = "清除" -uploadAll = "全部上傳" +[workspace.teams.renameTeam] +cancel = "取消" +error = "重新命名團隊失敗" +nameRequired = "需要團隊名稱" +newTeamName = "新團隊名稱" +newTeamNamePlaceholder = "輸入新團隊名稱" +renaming = "正在重新命名:" +submit = "重新命名團隊" +success = "已成功重新命名團隊" +title = "重新命名團隊" + +[zipWarning] +cancel = "取消" +confirm = "解壓縮" +message = "此 ZIP 包含 {{count}} 個檔案。仍要解壓縮嗎?" +title = "大型 ZIP 檔案" diff --git a/frontend/scripts/build-provisioner.mjs b/frontend/scripts/build-provisioner.mjs new file mode 100644 index 0000000000..2f974a195f --- /dev/null +++ b/frontend/scripts/build-provisioner.mjs @@ -0,0 +1,28 @@ +import { execFileSync } from 'node:child_process'; +import { existsSync, mkdirSync, copyFileSync } from 'node:fs'; +import { join, resolve } from 'node:path'; + +if (process.platform !== 'win32') { + process.exit(0); +} + +const frontendDir = process.cwd(); +const tauriDir = resolve(frontendDir, 'src-tauri'); +const provisionerManifest = join(tauriDir, 'provisioner', 'Cargo.toml'); + +execFileSync( + 'cargo', + ['build', '--release', '--manifest-path', provisionerManifest], + { stdio: 'inherit' } +); + +const provisionerExe = join(tauriDir, 'provisioner', 'target', 'release', 'stirling-provisioner.exe'); +if (!existsSync(provisionerExe)) { + throw new Error(`Provisioner binary not found at ${provisionerExe}`); +} + +const wixDir = join(tauriDir, 'windows', 'wix'); +mkdirSync(wixDir, { recursive: true }); + +const destExe = join(wixDir, 'stirling-provision.exe'); +copyFileSync(provisionerExe, destExe); diff --git a/frontend/src-tauri/Cargo.lock b/frontend/src-tauri/Cargo.lock index 2689b6b98a..bda0739638 100644 --- a/frontend/src-tauri/Cargo.lock +++ b/frontend/src-tauri/Cargo.lock @@ -14,16 +14,16 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "once_cell", "version_check", ] [[package]] name = "aho-corasick" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" dependencies = [ "memchr", ] @@ -145,9 +145,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", "event-listener-strategy", @@ -180,7 +180,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -215,7 +215,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -301,22 +301,13 @@ dependencies = [ "generic-array", ] -[[package]] -name = "block2" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" -dependencies = [ - "objc2 0.5.2", -] - [[package]] name = "block2" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" dependencies = [ - "objc2 0.6.3", + "objc2", ] [[package]] @@ -334,9 +325,9 @@ dependencies = [ [[package]] name = "borsh" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce" +checksum = "d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f" dependencies = [ "borsh-derive", "cfg_aliases", @@ -344,15 +335,15 @@ dependencies = [ [[package]] name = "borsh-derive" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3" +checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" dependencies = [ "once_cell", "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -378,17 +369,18 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" [[package]] name = "byte-unit" -version = "5.1.6" +version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cd29c3c585209b0cbc7309bfe3ed7efd8c84c21b7af29c8bfae908f8777174" +checksum = "8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d" dependencies = [ "rust_decimal", + "schemars 1.2.0", "serde", "utf8-width", ] @@ -429,9 +421,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" dependencies = [ "serde", ] @@ -463,9 +455,9 @@ dependencies = [ [[package]] name = "camino" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" dependencies = [ "serde_core", ] @@ -490,7 +482,7 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -500,14 +492,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" dependencies = [ "serde", - "toml 0.9.8", + "toml 0.9.11+spec-1.1.0", ] [[package]] name = "cc" -version = "1.2.43" +version = "1.2.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" dependencies = [ "find-msvc-tools", "shlex", @@ -554,9 +546,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" dependencies = [ "iana-time-zone", "num-traits", @@ -604,7 +596,7 @@ version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "once_cell", "tiny-keccak", ] @@ -644,6 +636,24 @@ dependencies = [ "url", ] +[[package]] +name = "cookie_store" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fc4bff745c9b4c7fb1e97b25d13153da2bc7796260141df62378998d070207f" +dependencies = [ + "cookie", + "document-features", + "idna", + "log", + "publicsuffix", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -679,7 +689,7 @@ dependencies = [ "bitflags 2.10.0", "core-foundation 0.10.1", "core-graphics-types", - "foreign-types 0.5.0", + "foreign-types", "libc", ] @@ -744,9 +754,9 @@ checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "typenum", @@ -776,7 +786,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -786,7 +796,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" dependencies = [ "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -810,7 +820,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -821,7 +831,7 @@ checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" dependencies = [ "darling_core", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -850,7 +860,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -897,7 +907,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", + "objc2", ] [[package]] @@ -908,14 +918,14 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] name = "dlopen2" -version = "0.8.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" dependencies = [ "dlopen2_derive", "libc", @@ -925,13 +935,13 @@ dependencies = [ [[package]] name = "dlopen2_derive" -version = "0.4.1" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -963,9 +973,9 @@ dependencies = [ [[package]] name = "dtoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" [[package]] name = "dtoa-short" @@ -997,7 +1007,7 @@ dependencies = [ "cc", "memchr", "rustc_version", - "toml 0.9.8", + "toml 0.9.11+spec-1.1.0", "vswhom", "winreg 0.55.0", ] @@ -1019,9 +1029,9 @@ dependencies = [ [[package]] name = "endi" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" +checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" [[package]] name = "enumflags2" @@ -1041,7 +1051,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -1062,9 +1072,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "erased-serde" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b" +checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" dependencies = [ "serde", "serde_core", @@ -1138,15 +1148,15 @@ dependencies = [ [[package]] name = "find-msvc-tools" -version = "0.1.4" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" [[package]] name = "flate2" -version = "1.1.5" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +checksum = "b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369" dependencies = [ "crc32fast", "miniz_oxide", @@ -1158,15 +1168,6 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared 0.1.1", -] - [[package]] name = "foreign-types" version = "0.5.0" @@ -1174,7 +1175,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" dependencies = [ "foreign-types-macros", - "foreign-types-shared 0.3.1", + "foreign-types-shared", ] [[package]] @@ -1185,15 +1186,9 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - [[package]] name = "foreign-types-shared" version = "0.3.1" @@ -1278,7 +1273,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -1420,9 +1415,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.9" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", @@ -1441,9 +1436,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" dependencies = [ "cfg-if", "js-sys", @@ -1532,7 +1527,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -1611,7 +1606,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -1626,7 +1621,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.12.0", + "indexmap 2.13.0", "slab", "tokio", "tokio-util", @@ -1635,17 +1630,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.3.1", - "indexmap 2.12.0", + "http 1.4.0", + "indexmap 2.13.0", "slab", "tokio", "tokio-util", @@ -1669,9 +1664,9 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "heck" @@ -1722,12 +1717,11 @@ dependencies = [ [[package]] name = "http" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] @@ -1749,7 +1743,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http 1.4.0", ] [[package]] @@ -1760,7 +1754,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", + "http 1.4.0", "http-body 1.0.1", "pin-project-lite", ] @@ -1803,16 +1797,16 @@ dependencies = [ [[package]] name = "hyper" -version = "1.7.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ "atomic-waker", "bytes", "futures-channel", "futures-core", - "h2 0.4.12", - "http 1.3.1", + "h2 0.4.13", + "http 1.4.0", "http-body 1.0.1", "httparse", "itoa", @@ -1825,65 +1819,66 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.7" +version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ - "http 1.3.1", - "hyper 1.7.0", - "hyper-util", - "rustls", - "rustls-pki-types", + "futures-util", + "http 0.2.12", + "hyper 0.14.32", + "rustls 0.21.12", "tokio", - "tokio-rustls", - "tower-service", - "webpki-roots", + "tokio-rustls 0.24.1", ] [[package]] -name = "hyper-tls" -version = "0.5.0" +name = "hyper-rustls" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "bytes", - "hyper 0.14.32", - "native-tls", + "http 1.4.0", + "hyper 1.8.1", + "hyper-util", + "rustls 0.23.36", + "rustls-pki-types", "tokio", - "tokio-native-tls", + "tokio-rustls 0.26.4", + "tower-service", + "webpki-roots 1.0.5", ] [[package]] name = "hyper-util" -version = "0.1.17" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" +checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" dependencies = [ "base64 0.22.1", "bytes", "futures-channel", "futures-core", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body 1.0.1", - "hyper 1.7.0", + "hyper 1.8.1", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "system-configuration 0.6.1", "tokio", "tower-service", "tracing", - "windows-registry", + "windows-registry 0.6.1", ] [[package]] name = "iana-time-zone" -version = "0.1.64" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -1915,9 +1910,9 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" dependencies = [ "displaydoc", "potential_utf", @@ -1928,9 +1923,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" dependencies = [ "displaydoc", "litemap", @@ -1941,11 +1936,10 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" dependencies = [ - "displaydoc", "icu_collections", "icu_normalizer_data", "icu_properties", @@ -1956,42 +1950,38 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] name = "icu_properties" -version = "2.0.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ - "displaydoc", "icu_collections", "icu_locale_core", "icu_properties_data", "icu_provider", - "potential_utf", "zerotrie", "zerovec", ] [[package]] name = "icu_properties_data" -version = "2.0.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] name = "icu_provider" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" dependencies = [ "displaydoc", "icu_locale_core", - "stable_deref_trait", - "tinystr", "writeable", "yoke", "zerofrom", @@ -2039,12 +2029,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -2066,9 +2056,9 @@ checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" [[package]] name = "iri-string" -version = "0.7.8" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" dependencies = [ "memchr", "serde", @@ -2095,9 +2085,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "javascriptcore-rs" @@ -2146,9 +2136,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "js-sys" -version = "0.3.81" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" +checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3" dependencies = [ "once_cell", "wasm-bindgen", @@ -2209,7 +2199,7 @@ checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" dependencies = [ "cssparser", "html5ever", - "indexmap 2.12.0", + "indexmap 2.13.0", "selectors", ] @@ -2245,9 +2235,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.177" +version = "0.2.180" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" +checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libloading" @@ -2261,9 +2251,9 @@ dependencies = [ [[package]] name = "libredox" -version = "0.1.10" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +checksum = "3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616" dependencies = [ "bitflags 2.10.0", "libc", @@ -2277,9 +2267,9 @@ checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "litemap" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" [[package]] name = "litrs" @@ -2298,9 +2288,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" dependencies = [ "value-bag", ] @@ -2339,7 +2329,7 @@ checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -2381,9 +2371,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", "wasi 0.11.1+wasi-snapshot-preview1", @@ -2400,34 +2390,17 @@ dependencies = [ "dpi", "gtk", "keyboard-types", - "objc2 0.6.3", + "objc2", "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.2", + "objc2-foundation", "once_cell", "png", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "windows-sys 0.60.2", ] -[[package]] -name = "native-tls" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework 2.11.1", - "security-framework-sys", - "tempfile", -] - [[package]] name = "ndk" version = "0.9.0" @@ -2464,19 +2437,6 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" -[[package]] -name = "nix" -version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" -dependencies = [ - "bitflags 2.10.0", - "cfg-if", - "cfg_aliases", - "libc", - "memoffset", -] - [[package]] name = "nodrop" version = "0.1.14" @@ -2485,9 +2445,9 @@ checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-traits" @@ -2517,7 +2477,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -2529,22 +2489,6 @@ dependencies = [ "libc", ] -[[package]] -name = "objc-sys" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" - -[[package]] -name = "objc2" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" -dependencies = [ - "objc-sys", - "objc2-encode", -] - [[package]] name = "objc2" version = "0.6.3" @@ -2562,9 +2506,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" dependencies = [ "bitflags 2.10.0", - "block2 0.6.2", + "block2", "libc", - "objc2 0.6.3", + "objc2", "objc2-cloud-kit", "objc2-core-data", "objc2-core-foundation", @@ -2572,8 +2516,8 @@ dependencies = [ "objc2-core-image", "objc2-core-text", "objc2-core-video", - "objc2-foundation 0.3.2", - "objc2-quartz-core 0.3.2", + "objc2-foundation", + "objc2-quartz-core", ] [[package]] @@ -2583,8 +2527,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", - "objc2-foundation 0.3.2", + "objc2", + "objc2-foundation", ] [[package]] @@ -2594,8 +2538,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", - "objc2-foundation 0.3.2", + "objc2", + "objc2-foundation", ] [[package]] @@ -2606,7 +2550,7 @@ checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" dependencies = [ "bitflags 2.10.0", "dispatch2", - "objc2 0.6.3", + "objc2", ] [[package]] @@ -2617,7 +2561,7 @@ checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" dependencies = [ "bitflags 2.10.0", "dispatch2", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", "objc2-io-surface", ] @@ -2628,8 +2572,8 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" dependencies = [ - "objc2 0.6.3", - "objc2-foundation 0.3.2", + "objc2", + "objc2-foundation", ] [[package]] @@ -2639,7 +2583,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", "objc2-core-graphics", ] @@ -2651,7 +2595,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", "objc2-core-graphics", "objc2-io-surface", @@ -2672,18 +2616,6 @@ dependencies = [ "cc", ] -[[package]] -name = "objc2-foundation" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" -dependencies = [ - "bitflags 2.10.0", - "block2 0.5.1", - "libc", - "objc2 0.5.2", -] - [[package]] name = "objc2-foundation" version = "0.3.2" @@ -2691,9 +2623,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" dependencies = [ "bitflags 2.10.0", - "block2 0.6.2", + "block2", "libc", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", ] @@ -2704,7 +2636,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", ] @@ -2714,35 +2646,10 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" dependencies = [ - "objc2 0.6.3", + "objc2", "objc2-core-foundation", ] -[[package]] -name = "objc2-metal" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" -dependencies = [ - "bitflags 2.10.0", - "block2 0.5.1", - "objc2 0.5.2", - "objc2-foundation 0.2.2", -] - -[[package]] -name = "objc2-quartz-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" -dependencies = [ - "bitflags 2.10.0", - "block2 0.5.1", - "objc2 0.5.2", - "objc2-foundation 0.2.2", - "objc2-metal", -] - [[package]] name = "objc2-quartz-core" version = "0.3.2" @@ -2750,8 +2657,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", - "objc2-foundation 0.3.2", + "objc2", + "objc2-core-foundation", + "objc2-foundation", ] [[package]] @@ -2761,7 +2669,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", ] @@ -2772,9 +2680,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" dependencies = [ "bitflags 2.10.0", - "objc2 0.6.3", + "objc2", "objc2-core-foundation", - "objc2-foundation 0.3.2", + "objc2-foundation", ] [[package]] @@ -2784,11 +2692,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" dependencies = [ "bitflags 2.10.0", - "block2 0.6.2", - "objc2 0.6.3", + "block2", + "objc2", "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.2", + "objc2-foundation", "objc2-javascript-core", "objc2-security", ] @@ -2801,9 +2709,9 @@ checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "open" -version = "5.3.2" +version = "5.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95" +checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" dependencies = [ "dunce", "is-wsl", @@ -2811,50 +2719,12 @@ dependencies = [ "pathdiff", ] -[[package]] -name = "openssl" -version = "0.10.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654" -dependencies = [ - "bitflags 2.10.0", - "cfg-if", - "foreign-types 0.3.2", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.108", -] - [[package]] name = "openssl-probe" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" -[[package]] -name = "openssl-sys" -version = "0.9.110" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "option-ext" version = "0.2.0" @@ -3061,7 +2931,7 @@ dependencies = [ "phf_shared 0.11.3", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -3088,7 +2958,7 @@ version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher 1.0.1", + "siphasher 1.0.2", ] [[package]] @@ -3127,7 +2997,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" dependencies = [ "base64 0.22.1", - "indexmap 2.12.0", + "indexmap 2.13.0", "quick-xml", "serde", "time", @@ -3162,9 +3032,9 @@ dependencies = [ [[package]] name = "potential_utf" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" dependencies = [ "zerovec", ] @@ -3216,7 +3086,7 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.7", + "toml_edit 0.23.10+spec-1.0.0", ] [[package]] @@ -3251,9 +3121,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -3296,9 +3166,9 @@ dependencies = [ [[package]] name = "quick-xml" -version = "0.38.3" +version = "0.38.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" dependencies = [ "memchr", ] @@ -3315,9 +3185,9 @@ dependencies = [ "quinn-proto", "quinn-udp", "rustc-hash", - "rustls", - "socket2 0.6.1", - "thiserror 2.0.17", + "rustls 0.23.36", + "socket2 0.6.2", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -3335,10 +3205,10 @@ dependencies = [ "rand 0.9.2", "ring", "rustc-hash", - "rustls", + "rustls 0.23.36", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -3353,16 +3223,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.6.2", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.41" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -3411,7 +3281,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -3441,7 +3311,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", + "rand_core 0.9.5", ] [[package]] @@ -3459,14 +3329,14 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", ] [[package]] name = "rand_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" dependencies = [ "getrandom 0.3.4", ] @@ -3510,9 +3380,9 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ - "getrandom 0.2.16", + "getrandom 0.2.17", "libredox", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -3532,7 +3402,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -3588,15 +3458,16 @@ dependencies = [ "http 0.2.12", "http-body 0.4.6", "hyper 0.14.32", - "hyper-tls", + "hyper-rustls 0.24.2", "ipnet", "js-sys", "log", "mime", - "native-tls", "once_cell", "percent-encoding", "pin-project-lite", + "rustls 0.21.12", + "rustls-native-certs", "rustls-pemfile", "serde", "serde_json", @@ -3604,34 +3475,35 @@ dependencies = [ "sync_wrapper 0.1.2", "system-configuration 0.5.1", "tokio", - "tokio-native-tls", + "tokio-rustls 0.24.1", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", + "webpki-roots 0.25.4", "winreg 0.50.0", ] [[package]] name = "reqwest" -version = "0.12.24" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ "base64 0.22.1", "bytes", "cookie", - "cookie_store", + "cookie_store 0.22.0", "encoding_rs", "futures-core", "futures-util", - "h2 0.4.12", - "http 1.3.1", + "h2 0.4.13", + "http 1.4.0", "http-body 1.0.1", "http-body-util", - "hyper 1.7.0", - "hyper-rustls", + "hyper 1.8.1", + "hyper-rustls 0.27.7", "hyper-util", "js-sys", "log", @@ -3639,14 +3511,14 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls", + "rustls 0.23.36", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper 1.0.2", "tokio", - "tokio-rustls", + "tokio-rustls 0.26.4", "tokio-util", "tower", "tower-http", @@ -3656,7 +3528,7 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots", + "webpki-roots 1.0.5", ] [[package]] @@ -3667,7 +3539,7 @@ checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom 0.2.16", + "getrandom 0.2.17", "libc", "untrusted", "windows-sys 0.52.0", @@ -3675,9 +3547,9 @@ dependencies = [ [[package]] name = "rkyv" -version = "0.7.45" +version = "0.7.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" +checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" dependencies = [ "bitvec", "bytecheck", @@ -3693,9 +3565,9 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.7.45" +version = "0.7.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" +checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" dependencies = [ "proc-macro2", "quote", @@ -3714,9 +3586,9 @@ dependencies = [ [[package]] name = "rust_decimal" -version = "1.39.0" +version = "1.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35affe401787a9bd846712274d97654355d21b2a2c092a3139aabe31e9022282" +checksum = "61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0" dependencies = [ "arrayvec", "borsh", @@ -3745,9 +3617,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +checksum = "146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34" dependencies = [ "bitflags 2.10.0", "errno", @@ -3758,18 +3630,42 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.35" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" +checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ "once_cell", "ring", "rustls-pki-types", - "rustls-webpki", + "rustls-webpki 0.103.9", "subtle", "zeroize", ] +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework 2.11.1", +] + [[package]] name = "rustls-pemfile" version = "1.0.4" @@ -3781,9 +3677,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ "web-time", "zeroize", @@ -3791,9 +3687,19 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.103.8" +version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "ring", "rustls-pki-types", @@ -3808,9 +3714,9 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" -version = "1.0.20" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" [[package]] name = "same-file" @@ -3859,9 +3765,9 @@ dependencies = [ [[package]] name = "schemars" -version = "1.0.4" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" dependencies = [ "dyn-clone", "ref-cast", @@ -3878,7 +3784,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -3887,6 +3793,16 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted", +] + [[package]] name = "seahash" version = "4.1.0" @@ -3996,7 +3912,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -4007,20 +3923,20 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -4031,7 +3947,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -4045,9 +3961,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" dependencies = [ "serde_core", ] @@ -4066,17 +3982,17 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.15.1" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.12.0", + "indexmap 2.13.0", "schemars 0.9.0", - "schemars 1.0.4", + "schemars 1.2.0", "serde_core", "serde_json", "serde_with_macros", @@ -4085,14 +4001,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.15.1" +version = "3.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -4114,7 +4030,7 @@ checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -4178,18 +4094,19 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.6" +version = "1.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" dependencies = [ + "errno", "libc", ] [[package]] name = "simd-adler32" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" [[package]] name = "simdutf8" @@ -4205,9 +4122,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" [[package]] name = "siphasher" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "slab" @@ -4233,9 +4150,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -4243,24 +4160,24 @@ dependencies = [ [[package]] name = "softbuffer" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" dependencies = [ "bytemuck", - "cfg_aliases", - "core-graphics", - "foreign-types 0.5.0", "js-sys", - "log", - "objc2 0.5.2", - "objc2-foundation 0.2.2", - "objc2-quartz-core 0.2.2", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", "raw-window-handle", "redox_syscall", + "tracing", "wasm-bindgen", "web-sys", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4295,12 +4212,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - [[package]] name = "stirling-pdf" version = "0.1.0" @@ -4393,9 +4304,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.108" +version = "2.0.114" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" dependencies = [ "proc-macro2", "quote", @@ -4425,7 +4336,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -4490,7 +4401,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" dependencies = [ "bitflags 2.10.0", - "block2 0.6.2", + "block2", "core-foundation 0.10.1", "core-graphics", "crossbeam-channel", @@ -4507,9 +4418,9 @@ dependencies = [ "ndk", "ndk-context", "ndk-sys", - "objc2 0.6.3", + "objc2", "objc2-app-kit", - "objc2-foundation 0.3.2", + "objc2-foundation", "once_cell", "parking_lot", "raw-window-handle", @@ -4531,7 +4442,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -4548,9 +4459,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.9.1" +version = "2.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9871670c6711f50fddd4e20350be6b9dd6e6c2b5d77d8ee8900eb0d58cd837a" +checksum = "8a3868da5508446a7cd08956d523ac3edf0a8bc20bf7e4038f9a95c2800d2033" dependencies = [ "anyhow", "bytes", @@ -4562,21 +4473,21 @@ dependencies = [ "glob", "gtk", "heck 0.5.0", - "http 1.3.1", + "http 1.4.0", "jni", "libc", "log", "mime", "muda", - "objc2 0.6.3", + "objc2", "objc2-app-kit", - "objc2-foundation 0.3.2", + "objc2-foundation", "objc2-ui-kit", "objc2-web-kit", "percent-encoding", "plist", "raw-window-handle", - "reqwest 0.12.24", + "reqwest 0.12.28", "serde", "serde_json", "serde_repr", @@ -4587,7 +4498,7 @@ dependencies = [ "tauri-runtime", "tauri-runtime-wry", "tauri-utils", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tray-icon", "url", @@ -4599,9 +4510,9 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.5.1" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a924b6c50fe83193f0f8b14072afa7c25b7a72752a2a73d9549b463f5fe91a38" +checksum = "17fcb8819fd16463512a12f531d44826ce566f486d7ccd211c9c8cebdaec4e08" dependencies = [ "anyhow", "cargo_toml", @@ -4615,15 +4526,15 @@ dependencies = [ "serde_json", "tauri-utils", "tauri-winres", - "toml 0.9.8", + "toml 0.9.11+spec-1.1.0", "walkdir", ] [[package]] name = "tauri-codegen" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1fe64c74cc40f90848281a90058a6db931eb400b60205840e09801ee30f190" +checksum = "9fa9844cefcf99554a16e0a278156ae73b0d8680bbc0e2ad1e4287aadd8489cf" dependencies = [ "base64 0.22.1", "brotli", @@ -4637,9 +4548,9 @@ dependencies = [ "serde", "serde_json", "sha2", - "syn 2.0.108", + "syn 2.0.114", "tauri-utils", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", "url", "uuid", @@ -4648,23 +4559,23 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.5.0" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260c5d2eb036b76206b9fca20b7be3614cfd21046c5396f7959e0e64a4b07f2f" +checksum = "3764a12f886d8245e66b7ee9b43ccc47883399be2019a61d80cf0f4117446fde" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", "tauri-codegen", "tauri-utils", ] [[package]] name = "tauri-plugin" -version = "2.5.1" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "076c78a474a7247c90cad0b6e87e593c4c620ed4efdb79cbe0214f0021f6c39d" +checksum = "0e1d0a4860b7ff570c891e1d2a586bf1ede205ff858fbc305e0b5ae5d14c1377" dependencies = [ "anyhow", "glob", @@ -4673,15 +4584,15 @@ dependencies = [ "serde", "serde_json", "tauri-utils", - "toml 0.9.8", + "toml 0.9.11+spec-1.1.0", "walkdir", ] [[package]] name = "tauri-plugin-deep-link" -version = "2.4.5" +version = "2.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e82759f7c7d51de3cbde51c04b3f2332de52436ed84541182cd8944b04e9e73" +checksum = "444b091f24f2f6bdb4a305b54d3961f629c11861c685aceeea9a1972f89e43d5" dependencies = [ "dunce", "plist", @@ -4691,18 +4602,18 @@ dependencies = [ "tauri", "tauri-plugin", "tauri-utils", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "url", - "windows-registry", + "windows-registry 0.5.3", "windows-result 0.3.4", ] [[package]] name = "tauri-plugin-fs" -version = "2.4.4" +version = "2.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47df422695255ecbe7bac7012440eddaeefd026656171eac9559f5243d3230d9" +checksum = "ed390cc669f937afeb8b28032ce837bac8ea023d975a2e207375ec05afaf1804" dependencies = [ "anyhow", "dunce", @@ -4715,30 +4626,30 @@ dependencies = [ "tauri", "tauri-plugin", "tauri-utils", - "thiserror 2.0.17", - "toml 0.9.8", + "thiserror 2.0.18", + "toml 0.9.11+spec-1.1.0", "url", ] [[package]] name = "tauri-plugin-http" -version = "2.5.4" +version = "2.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c00685aceab12643cf024f712ab0448ba8fcadf86f2391d49d2e5aa732aacc70" +checksum = "68bef611ccbfbce67c813959c11b23c1c084d201aa94222de9eba5f9edc3f897" dependencies = [ "bytes", - "cookie_store", + "cookie_store 0.21.1", "data-url", - "http 1.3.1", + "http 1.4.0", "regex", - "reqwest 0.12.24", + "reqwest 0.12.28", "schemars 0.8.22", "serde", "serde_json", "tauri", "tauri-plugin", "tauri-plugin-fs", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "url", "urlpattern", @@ -4746,43 +4657,43 @@ dependencies = [ [[package]] name = "tauri-plugin-log" -version = "2.7.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5709c792b8630290b5d9811a1f8fe983dd925fc87c7fc7f4923616458cd00b6" +checksum = "7545bd67f070a4500432c826e2e0682146a1d6712aee22a2786490156b574d93" dependencies = [ "android_logger", "byte-unit", "fern", "log", - "objc2 0.6.3", - "objc2-foundation 0.3.2", + "objc2", + "objc2-foundation", "serde", "serde_json", "serde_repr", "swift-rs", "tauri", "tauri-plugin", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] [[package]] name = "tauri-plugin-opener" -version = "2.5.2" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c26b72571d25dee25667940027114e60f569fc3974f8cefbe50c2cbc5fd65e3b" +checksum = "fc624469b06f59f5a29f874bbc61a2ed737c0f9c23ef09855a292c389c42e83f" dependencies = [ "dunce", "glob", "objc2-app-kit", - "objc2-foundation 0.3.2", + "objc2-foundation", "open", "schemars 0.8.22", "serde", "serde_json", "tauri", "tauri-plugin", - "thiserror 2.0.17", + "thiserror 2.0.18", "url", "windows 0.61.3", "zbus", @@ -4790,9 +4701,9 @@ dependencies = [ [[package]] name = "tauri-plugin-shell" -version = "2.3.3" +version = "2.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c374b6db45f2a8a304f0273a15080d98c70cde86178855fc24653ba657a1144c" +checksum = "39b76f884a3937e04b631ffdc3be506088fa979369d25147361352f2f352e5ed" dependencies = [ "encoding_rs", "log", @@ -4805,21 +4716,21 @@ dependencies = [ "shared_child", "tauri", "tauri-plugin", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", ] [[package]] name = "tauri-plugin-single-instance" -version = "2.3.6" +version = "2.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd707f8c86b4e3004e2c141fa24351f1909ba40ce1b8437e30d5ed5277dd3710" +checksum = "acba6b5ca527a96cdfcc96ae09b09ccb91ddff5e33978ca6873b96ea16bb404c" dependencies = [ "serde", "serde_json", "tauri", "tauri-plugin-deep-link", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "windows-sys 0.60.2", "zbus", @@ -4827,39 +4738,39 @@ dependencies = [ [[package]] name = "tauri-plugin-store" -version = "2.4.1" +version = "2.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a77036340a97eb5bbe1b3209c31e5f27f75e6f92a52fd9dd4b211ef08bf310" +checksum = "5ca1a8ff83c269b115e98726ffc13f9e548a10161544a92ad121d6d0a96e16ea" dependencies = [ "dunce", "serde", "serde_json", "tauri", "tauri-plugin", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] [[package]] name = "tauri-runtime" -version = "2.9.1" +version = "2.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9368f09358496f2229313fccb37682ad116b7f46fa76981efe116994a0628926" +checksum = "87f766fe9f3d1efc4b59b17e7a891ad5ed195fa8d23582abb02e6c9a01137892" dependencies = [ "cookie", "dpi", "gtk", - "http 1.3.1", + "http 1.4.0", "jni", - "objc2 0.6.3", + "objc2", "objc2-ui-kit", "objc2-web-kit", "raw-window-handle", "serde", "serde_json", "tauri-utils", - "thiserror 2.0.17", + "thiserror 2.0.18", "url", "webkit2gtk", "webview2-com", @@ -4868,17 +4779,17 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.9.1" +version = "2.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "929f5df216f5c02a9e894554401bcdab6eec3e39ec6a4a7731c7067fc8688a93" +checksum = "187a3f26f681bdf028f796ccf57cf478c1ee422c50128e5a0a6ebeb3f5910065" dependencies = [ "gtk", - "http 1.3.1", + "http 1.4.0", "jni", "log", - "objc2 0.6.3", + "objc2", "objc2-app-kit", - "objc2-foundation 0.3.2", + "objc2-foundation", "once_cell", "percent-encoding", "raw-window-handle", @@ -4895,9 +4806,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6b8bbe426abdbf52d050e52ed693130dbd68375b9ad82a3fb17efb4c8d85673" +checksum = "76a423c51176eb3616ee9b516a9fa67fed5f0e78baaba680e44eb5dd2cc37490" dependencies = [ "anyhow", "brotli", @@ -4906,7 +4817,7 @@ dependencies = [ "dunce", "glob", "html5ever", - "http 1.3.1", + "http 1.4.0", "infer", "json-patch", "kuchikiki", @@ -4923,8 +4834,8 @@ dependencies = [ "serde_json", "serde_with", "swift-rs", - "thiserror 2.0.17", - "toml 0.9.8", + "thiserror 2.0.18", + "toml 0.9.11+spec-1.1.0", "url", "urlpattern", "uuid", @@ -4933,19 +4844,20 @@ dependencies = [ [[package]] name = "tauri-winres" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074" +checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" dependencies = [ + "dunce", "embed-resource", - "toml 0.9.8", + "toml 0.9.11+spec-1.1.0", ] [[package]] name = "tempfile" -version = "3.23.0" +version = "3.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +checksum = "655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c" dependencies = [ "fastrand", "getrandom 0.3.4", @@ -4976,11 +4888,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -4991,25 +4903,25 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] name = "time" -version = "0.3.44" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" dependencies = [ "deranged", "itoa", @@ -5017,22 +4929,22 @@ dependencies = [ "num-conv", "num_threads", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.24" +version = "0.2.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4" dependencies = [ "num-conv", "time-core", @@ -5061,9 +4973,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" dependencies = [ "displaydoc", "zerovec", @@ -5086,15 +4998,15 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.48.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ "bytes", "libc", "mio", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -5107,16 +5019,16 @@ checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] -name = "tokio-native-tls" -version = "0.3.1" +name = "tokio-rustls" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "native-tls", + "rustls 0.21.12", "tokio", ] @@ -5126,15 +5038,15 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls", + "rustls 0.23.36", "tokio", ] [[package]] name = "tokio-util" -version = "0.7.16" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" dependencies = [ "bytes", "futures-core", @@ -5157,17 +5069,17 @@ dependencies = [ [[package]] name = "toml" -version = "0.9.8" +version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.0", "serde_core", - "serde_spanned 1.0.3", - "toml_datetime 0.7.3", + "serde_spanned 1.0.4", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 0.7.13", + "winnow 0.7.14", ] [[package]] @@ -5181,9 +5093,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.3" +version = "0.7.5+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" dependencies = [ "serde_core", ] @@ -5194,7 +5106,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.0", "toml_datetime 0.6.3", "winnow 0.5.40", ] @@ -5205,7 +5117,7 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.0", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.3", @@ -5214,36 +5126,36 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.23.7" +version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" +checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.12.0", - "toml_datetime 0.7.3", + "indexmap 2.13.0", + "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", - "winnow 0.7.13", + "winnow 0.7.14", ] [[package]] name = "toml_parser" -version = "1.0.4" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" dependencies = [ - "winnow 0.7.13", + "winnow 0.7.14", ] [[package]] name = "toml_writer" -version = "1.0.4" +version = "1.0.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" +checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" [[package]] name = "tower" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" dependencies = [ "futures-core", "futures-util", @@ -5256,14 +5168,14 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "bitflags 2.10.0", "bytes", "futures-util", - "http 1.3.1", + "http 1.4.0", "http-body 1.0.1", "iri-string", "pin-project-lite", @@ -5286,9 +5198,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.41" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" dependencies = [ "pin-project-lite", "tracing-attributes", @@ -5297,43 +5209,43 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] name = "tracing-core" -version = "0.1.34" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" dependencies = [ "once_cell", ] [[package]] name = "tray-icon" -version = "0.21.2" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b" +checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" dependencies = [ "crossbeam-channel", "dirs", "libappindicator", "muda", - "objc2 0.6.3", + "objc2", "objc2-app-kit", "objc2-core-foundation", "objc2-core-graphics", - "objc2-foundation 0.3.2", + "objc2-foundation", "once_cell", "png", "serde", - "thiserror 2.0.17", + "thiserror 2.0.18", "windows-sys 0.60.2", ] @@ -5409,9 +5321,9 @@ dependencies = [ [[package]] name = "unicode-ident" -version = "1.0.20" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-segmentation" @@ -5427,14 +5339,15 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.7" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -5463,9 +5376,9 @@ checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" [[package]] name = "utf8-width" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" +checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091" [[package]] name = "utf8_iter" @@ -5475,33 +5388,27 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "uuid" -version = "1.18.1" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" +checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "getrandom 0.3.4", "js-sys", - "serde", + "serde_core", "wasm-bindgen", ] [[package]] name = "value-bag" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" - -[[package]] -name = "vcpkg" -version = "0.2.15" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" [[package]] name = "version-compare" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" [[package]] name = "version_check" @@ -5562,18 +5469,18 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasip2" -version = "1.0.1+wasi-0.2.4" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" +checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566" dependencies = [ "cfg-if", "once_cell", @@ -5582,27 +5489,14 @@ dependencies = [ "wasm-bindgen-shared", ] -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.108", - "wasm-bindgen-shared", -] - [[package]] name = "wasm-bindgen-futures" -version = "0.4.54" +version = "0.4.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" +checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f" dependencies = [ "cfg-if", + "futures-util", "js-sys", "once_cell", "wasm-bindgen", @@ -5611,9 +5505,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" +checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5621,22 +5515,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" +checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn 2.0.108", - "wasm-bindgen-backend", + "syn 2.0.114", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.104" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" +checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12" dependencies = [ "unicode-ident", ] @@ -5656,9 +5550,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.81" +version = "0.3.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" +checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598" dependencies = [ "js-sys", "wasm-bindgen", @@ -5720,18 +5614,24 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "1.0.4" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12bed680863276c63889429bfd6cab3b99943659923822de1c8a39c49e4d722c" dependencies = [ "rustls-pki-types", ] [[package]] name = "webview2-com" -version = "0.38.0" +version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" dependencies = [ "webview2-com-macros", "webview2-com-sys", @@ -5743,22 +5643,22 @@ dependencies = [ [[package]] name = "webview2-com-macros" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] name = "webview2-com-sys" -version = "0.38.0" +version = "0.38.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" dependencies = [ - "thiserror 2.0.17", + "thiserror 2.0.18", "windows 0.61.3", "windows-core 0.61.2", ] @@ -5800,10 +5700,10 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" dependencies = [ - "objc2 0.6.3", + "objc2", "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.2", + "objc2-foundation", "raw-window-handle", "windows-sys 0.59.0", "windows-version", @@ -5899,7 +5799,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -5910,7 +5810,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -5921,7 +5821,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -5932,7 +5832,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -5968,6 +5868,17 @@ dependencies = [ "windows-strings 0.4.2", ] +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-result" version = "0.2.0" @@ -6349,9 +6260,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", ] @@ -6378,15 +6289,15 @@ dependencies = [ [[package]] name = "wit-bindgen" -version = "0.46.0" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "writeable" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" [[package]] name = "wry" @@ -6395,7 +6306,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" dependencies = [ "base64 0.22.1", - "block2 0.6.2", + "block2", "cookie", "crossbeam-channel", "dirs", @@ -6404,16 +6315,16 @@ dependencies = [ "gdkx11", "gtk", "html5ever", - "http 1.3.1", + "http 1.4.0", "javascriptcore-rs", "jni", "kuchikiki", "libc", "ndk", - "objc2 0.6.3", + "objc2", "objc2-app-kit", "objc2-core-foundation", - "objc2-foundation 0.3.2", + "objc2-foundation", "objc2-ui-kit", "objc2-web-kit", "once_cell", @@ -6422,7 +6333,7 @@ dependencies = [ "sha2", "soup3", "tao-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "url", "webkit2gtk", "webkit2gtk-sys", @@ -6465,11 +6376,10 @@ dependencies = [ [[package]] name = "yoke" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" dependencies = [ - "serde", "stable_deref_trait", "yoke-derive", "zerofrom", @@ -6477,21 +6387,21 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", "synstructure", ] [[package]] name = "zbus" -version = "5.12.0" +version = "5.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" +checksum = "1bfeff997a0aaa3eb20c4652baf788d2dfa6d2839a0ead0b3ff69ce2f9c4bdd1" dependencies = [ "async-broadcast", "async-executor", @@ -6507,15 +6417,16 @@ dependencies = [ "futures-core", "futures-lite", "hex", - "nix", + "libc", "ordered-stream", + "rustix", "serde", "serde_repr", "tracing", "uds_windows", "uuid", "windows-sys 0.61.2", - "winnow 0.7.13", + "winnow 0.7.14", "zbus_macros", "zbus_names", "zvariant", @@ -6523,14 +6434,14 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.12.0" +version = "5.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" +checksum = "0bbd5a90dbe8feee5b13def448427ae314ccd26a49cac47905cafefb9ff846f1" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", "zbus_names", "zvariant", "zvariant_utils", @@ -6538,34 +6449,33 @@ dependencies = [ [[package]] name = "zbus_names" -version = "4.2.0" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" +checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" dependencies = [ "serde", - "static_assertions", - "winnow 0.7.13", + "winnow 0.7.14", "zvariant", ] [[package]] name = "zerocopy" -version = "0.8.27" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" +checksum = "fdea86ddd5568519879b8187e1cf04e24fce28f7fe046ceecbce472ff19a2572" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.27" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" +checksum = "0c15e1b46eff7c6c91195752e0eeed8ef040e391cdece7c25376957d5f15df22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] [[package]] @@ -6585,7 +6495,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", "synstructure", ] @@ -6597,9 +6507,9 @@ checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerotrie" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" dependencies = [ "displaydoc", "yoke", @@ -6608,9 +6518,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.4" +version = "0.11.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" dependencies = [ "yoke", "zerofrom", @@ -6619,51 +6529,57 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", ] +[[package]] +name = "zmij" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439" + [[package]] name = "zvariant" -version = "5.8.0" +version = "5.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" +checksum = "68b64ef4f40c7951337ddc7023dd03528a57a3ce3408ee9da5e948bd29b232c4" dependencies = [ "endi", "enumflags2", "serde", - "winnow 0.7.13", + "winnow 0.7.14", "zvariant_derive", "zvariant_utils", ] [[package]] name = "zvariant_derive" -version = "5.8.0" +version = "5.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" +checksum = "484d5d975eb7afb52cc6b929c13d3719a20ad650fea4120e6310de3fc55e415c" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.114", "zvariant_utils", ] [[package]] name = "zvariant_utils" -version = "3.2.1" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" +checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.108", - "winnow 0.7.13", + "syn 2.0.114", + "winnow 0.7.14", ] diff --git a/frontend/src-tauri/Cargo.toml b/frontend/src-tauri/Cargo.toml index 42b3faaca1..a415d879f6 100644 --- a/frontend/src-tauri/Cargo.toml +++ b/frontend/src-tauri/Cargo.toml @@ -18,24 +18,24 @@ name = "app_lib" crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] -tauri-build = { version = "2.2.0", features = [] } +tauri-build = { version = "2.5.3", features = [] } [dependencies] serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } log = "0.4" tauri = { version = "2.9.0", features = [ "devtools"] } -tauri-plugin-log = "2.0.0-rc" -tauri-plugin-shell = "2.1.0" -tauri-plugin-fs = "2.4.4" -tauri-plugin-http = { version = "2.4.4", features = ["dangerous-settings"] } -tauri-plugin-single-instance = { version = "2.3.6", features = ["deep-link"] } -tauri-plugin-store = "2.1.0" -tauri-plugin-opener = "2.0.0" -tauri-plugin-deep-link = "2.4.5" +tauri-plugin-log = "2.8.0" +tauri-plugin-shell = "2.3.4" +tauri-plugin-fs = "2.4.5" +tauri-plugin-http = { version = "2.5.6", features = ["dangerous-settings"] } +tauri-plugin-single-instance = { version = "2.3.7", features = ["deep-link"] } +tauri-plugin-store = "2.4.2" +tauri-plugin-opener = "2.5.3" +tauri-plugin-deep-link = "2.4.6" keyring = { version = "3.6.1", features = ["apple-native", "windows-native"] } tokio = { version = "1.0", features = ["time", "sync"] } -reqwest = { version = "0.11", features = ["json"] } +reqwest = { version = "0.11", default-features = false, features = ["json", "rustls-tls", "rustls-tls-native-roots"] } tiny_http = "0.12" url = "2.5" urlencoding = "2.1" diff --git a/frontend/src-tauri/provisioner/Cargo.lock b/frontend/src-tauri/provisioner/Cargo.lock new file mode 100644 index 0000000000..0bc318ab62 --- /dev/null +++ b/frontend/src-tauri/provisioner/Cargo.lock @@ -0,0 +1,107 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "itoa" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "stirling-provisioner" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "2.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "zmij" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff05f8caa9038894637571ae6b9e29466c1f4f829d26c9b28f869a29cbe3445" diff --git a/frontend/src-tauri/provisioner/Cargo.toml b/frontend/src-tauri/provisioner/Cargo.toml new file mode 100644 index 0000000000..5565c98547 --- /dev/null +++ b/frontend/src-tauri/provisioner/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "stirling-provisioner" +version = "0.1.0" +edition = "2021" + +[dependencies] +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" diff --git a/frontend/src-tauri/provisioner/src/main.rs b/frontend/src-tauri/provisioner/src/main.rs new file mode 100644 index 0000000000..1ab8ecc739 --- /dev/null +++ b/frontend/src-tauri/provisioner/src/main.rs @@ -0,0 +1,76 @@ +use serde::Serialize; +use std::env; +use std::fs; +use std::path::PathBuf; + +#[derive(Serialize)] +#[serde(rename_all = "camelCase")] +struct ProvisioningConfig<'a> { + server_url: &'a str, + lock_connection_mode: bool, +} + +fn parse_bool(value: &str) -> bool { + match value.trim().to_lowercase().as_str() { + "1" | "true" | "yes" | "y" => true, + _ => false, + } +} + +fn main() -> Result<(), String> { + let mut output: Option = None; + let mut url: Option = None; + let mut lock_value: Option = None; + + let mut args = env::args().skip(1); + while let Some(arg) = args.next() { + match arg.as_str() { + "--output" => { + let value = args + .next() + .ok_or_else(|| "--output requires a value".to_string())?; + output = Some(PathBuf::from(value)); + } + "--url" => { + let value = args + .next() + .ok_or_else(|| "--url requires a value".to_string())?; + url = Some(value); + } + "--lock" => { + let value = args + .next() + .ok_or_else(|| "--lock requires a value".to_string())?; + lock_value = Some(value); + } + _ => { + return Err(format!("Unknown argument: {}", arg)); + } + } + } + + let output = output.ok_or_else(|| "Missing --output".to_string())?; + let url = url + .map(|value| value.trim().to_string()) + .filter(|value| !value.is_empty()) + .ok_or_else(|| "Missing --url".to_string())?; + let lock = lock_value.as_deref().map(parse_bool).unwrap_or(false); + + if let Some(parent) = output.parent() { + fs::create_dir_all(parent) + .map_err(|e| format!("Failed to create directory {}: {}", parent.display(), e))?; + } + + let config = ProvisioningConfig { + server_url: url.as_str(), + lock_connection_mode: lock, + }; + + let json = serde_json::to_string_pretty(&config) + .map_err(|e| format!("Failed to serialize provisioning data: {}", e))?; + + fs::write(&output, json) + .map_err(|e| format!("Failed to write provisioning file {}: {}", output.display(), e))?; + + Ok(()) +} diff --git a/frontend/src-tauri/src/commands/auth.rs b/frontend/src-tauri/src/commands/auth.rs index 64be3ab17b..65f8f6623d 100644 --- a/frontend/src-tauri/src/commands/auth.rs +++ b/frontend/src-tauri/src/commands/auth.rs @@ -11,8 +11,11 @@ use rand::distributions::Alphanumeric; const STORE_FILE: &str = "connection.json"; const USER_INFO_KEY: &str = "user_info"; +const TOKENS_STORE_FILE: &str = "tokens.json"; +const REFRESH_TOKEN_STORE_KEY: &str = "refresh_token"; const KEYRING_SERVICE: &str = "stirling-pdf"; const KEYRING_TOKEN_KEY: &str = "auth-token"; +const KEYRING_REFRESH_TOKEN_KEY: &str = "refresh-token"; #[derive(Debug, Serialize, Deserialize, Clone)] pub struct UserInfo { @@ -31,6 +34,11 @@ fn get_keyring_entry() -> Result { Ok(entry) } +fn get_refresh_token_keyring_entry() -> Result { + Entry::new(KEYRING_SERVICE, KEYRING_REFRESH_TOKEN_KEY) + .map_err(|e| format!("Failed to access keyring: {}", e)) +} + #[tauri::command] pub async fn save_auth_token(_app_handle: AppHandle, token: String) -> Result<(), String> { let trimmed = token.trim(); @@ -101,6 +109,112 @@ pub async fn clear_auth_token(_app_handle: AppHandle) -> Result<(), String> { } } +#[tauri::command] +pub async fn save_refresh_token(app_handle: AppHandle, token: String) -> Result<(), String> { + log::info!("Saving refresh token - trying keyring first"); + + let entry = get_refresh_token_keyring_entry()?; + + // Try keyring (works in production with code signing) + match entry.set_password(&token) { + Ok(_) => { + // Verify it persists (fails in unsigned dev builds) + match entry.get_password() { + Ok(saved) if saved == token => { + log::info!("✅ Refresh token saved to keyring (production mode)"); + return Ok(()); + } + _ => { + log::info!("Keyring doesn't persist - using Tauri Store fallback (dev mode)"); + } + } + } + Err(e) => { + log::info!("Keyring failed: {} - using Tauri Store fallback", e); + } + } + + // Fallback to Tauri Store (dev mode without code signing) + let store = app_handle + .store(TOKENS_STORE_FILE) + .map_err(|e| format!("Failed to access tokens store: {}", e))?; + + store.set( + REFRESH_TOKEN_STORE_KEY, + serde_json::to_value(&token) + .map_err(|e| format!("Failed to serialize token: {}", e))?, + ); + + store + .save() + .map_err(|e| format!("Failed to save tokens store: {}", e))?; + + log::info!("✅ Refresh token saved to Tauri Store (fallback)"); + Ok(()) +} + +#[tauri::command] +pub async fn get_refresh_token(app_handle: AppHandle) -> Result, String> { + // Try keyring first (production) + let entry = get_refresh_token_keyring_entry()?; + match entry.get_password() { + Ok(token) => { + log::info!("✅ Refresh token retrieved from keyring"); + return Ok(Some(token)); + } + Err(keyring::Error::NoEntry) => { + log::debug!("No token in keyring, trying Tauri Store"); + } + Err(e) => { + log::warn!("Keyring error: {} - trying Tauri Store", e); + } + } + + // Fallback to Tauri Store (dev) + let store = app_handle + .store(TOKENS_STORE_FILE) + .map_err(|e| format!("Failed to access tokens store: {}", e))?; + + let token: Option = store + .get(REFRESH_TOKEN_STORE_KEY) + .and_then(|v| serde_json::from_value(v.clone()).ok()); + + if token.is_some() { + log::info!("✅ Refresh token retrieved from Tauri Store"); + } else { + log::info!("No refresh token found"); + } + + Ok(token) +} + +#[tauri::command] +pub async fn clear_refresh_token(app_handle: AppHandle) -> Result<(), String> { + log::info!("Clearing refresh token from all storage"); + + // Clear from keyring + let entry = get_refresh_token_keyring_entry()?; + match entry.delete_credential() { + Ok(_) => log::info!("Cleared from keyring"), + Err(keyring::Error::NoEntry) => log::debug!("Not in keyring"), + Err(e) => log::warn!("Keyring clear error: {}", e), + } + + // Clear from Tauri Store + let store = app_handle + .store(TOKENS_STORE_FILE) + .map_err(|e| format!("Failed to access tokens store: {}", e))?; + + store.delete(REFRESH_TOKEN_STORE_KEY); + + store + .save() + .map_err(|e| format!("Failed to save tokens store: {}", e))?; + + log::info!("✅ Refresh token cleared"); + Ok(()) +} + #[tauri::command] pub async fn save_user_info( app_handle: AppHandle, @@ -213,8 +327,20 @@ pub async fn login( // Detect if this is Supabase (SaaS) or Spring Boot (self-hosted) let is_supabase = server_url.trim_end_matches('/') == saas_server_url.trim_end_matches('/'); - // Create HTTP client - let client = reqwest::Client::new(); + // Create HTTP client with certificate bypass + // This handles: + // - Self-signed certificates + // - Missing intermediate certificates + // - Certificate hostname mismatches + // Note: Rustls only supports TLS 1.2 and TLS 1.3 + let client = reqwest::Client::builder() + .danger_accept_invalid_certs(true) + .timeout(std::time::Duration::from_secs(30)) + .build() + .map_err(|e| { + log::error!("Failed to create HTTP client: {}", e); + format!("Failed to create HTTP client: {}", e) + })?; if is_supabase { // Supabase authentication flow @@ -235,7 +361,24 @@ pub async fn login( .json(&request_body) .send() .await - .map_err(|e| format!("Network error: {}", e))?; + .map_err(|e| { + let error_msg = e.to_string(); + let error_lower = error_msg.to_lowercase(); + log::error!("Supabase login network error: {}", e); + + // Detect TLS version mismatch + if error_lower.contains("peer is incompatible") || + error_lower.contains("protocol version") || + error_lower.contains("peerincompatible") || + (error_lower.contains("handshake") && (error_lower.contains("tls") || error_lower.contains("ssl"))) { + format!( + "TLS version not supported: The Supabase server appears to require an unsupported TLS version. \ + Please contact support. Technical details: {}", e + ) + } else { + format!("Network error connecting to Supabase: {}", e) + } + })?; let status = response.status(); @@ -296,7 +439,39 @@ pub async fn login( .json(&payload) .send() .await - .map_err(|e| format!("Network error: {}", e))?; + .map_err(|e| { + let error_msg = e.to_string(); + let error_lower = error_msg.to_lowercase(); + log::error!("Spring Boot login network error: {}", e); + + // Detect TLS version mismatch (server using TLS 1.0/1.1) + if error_lower.contains("peer is incompatible") || + error_lower.contains("protocol version") || + error_lower.contains("peerincompatible") || + (error_lower.contains("handshake") && (error_lower.contains("tls") || error_lower.contains("ssl"))) { + format!( + "TLS version not supported: The server appears to be using TLS 1.0 or TLS 1.1, which are not supported by this desktop app. \ + Please upgrade your server to use TLS 1.2 or higher, or use the web version of Stirling-PDF instead. \ + Technical details: {}", e + ) + // Other TLS/SSL errors (certificate issues) + } else if error_lower.contains("tls") || error_lower.contains("ssl") || + error_lower.contains("certificate") || error_lower.contains("decrypt") { + format!( + "TLS/SSL connection error: This usually means the server has certificate issues. \ + The desktop app accepts self-signed certificates, so this might be a TLS version issue. \ + Technical details: {}", e + ) + } else if error_lower.contains("connection refused") { + format!("Connection refused: Server is not reachable at {}. Check if the server is running and the URL is correct.", login_url) + } else if error_lower.contains("timeout") { + format!("Connection timeout: Server at {} is not responding. Check your network connection.", login_url) + } else if error_lower.contains("dns") || error_lower.contains("resolve") { + format!("DNS resolution failed: Cannot resolve hostname. Check if the server URL is correct.") + } else { + format!("Network error: {}", e) + } + })?; let status = response.status(); log::debug!("Spring Boot login response status: {}", status); @@ -505,7 +680,20 @@ async fn exchange_code_for_token( ) -> Result { log::info!("Exchanging authorization code for access token with PKCE"); - let client = reqwest::Client::new(); + // Create HTTP client with certificate bypass + // This handles: + // - Self-signed certificates + // - Missing intermediate certificates + // - Certificate hostname mismatches + // Note: Rustls only supports TLS 1.2 and TLS 1.3 + let client = reqwest::Client::builder() + .danger_accept_invalid_certs(true) + .timeout(std::time::Duration::from_secs(30)) + .build() + .map_err(|e| { + log::error!("Failed to create HTTP client: {}", e); + format!("Failed to create HTTP client: {}", e) + })?; // grant_type goes in query string, not body! let token_url = format!("{}/auth/v1/token?grant_type=pkce", auth_server_url.trim_end_matches('/')); @@ -526,7 +714,24 @@ async fn exchange_code_for_token( .json(&body) .send() .await - .map_err(|e| format!("Failed to exchange code for token: {}", e))?; + .map_err(|e| { + let error_msg = e.to_string(); + let error_lower = error_msg.to_lowercase(); + log::error!("OAuth token exchange network error: {}", e); + + // Detect TLS version mismatch + if error_lower.contains("peer is incompatible") || + error_lower.contains("protocol version") || + error_lower.contains("peerincompatible") || + (error_lower.contains("handshake") && (error_lower.contains("tls") || error_lower.contains("ssl"))) { + format!( + "TLS version not supported: The authentication server appears to require an unsupported TLS version. \ + Please contact support. Technical details: {}", e + ) + } else { + format!("Failed to exchange code for token: {}", e) + } + })?; let status = response.status(); if !status.is_success() { diff --git a/frontend/src-tauri/src/commands/backend.rs b/frontend/src-tauri/src/commands/backend.rs index b79715a6b8..19c1171747 100644 --- a/frontend/src-tauri/src/commands/backend.rs +++ b/frontend/src-tauri/src/commands/backend.rs @@ -2,7 +2,7 @@ use tauri_plugin_shell::ShellExt; use tauri::Manager; use std::sync::Mutex; use std::path::{Path, PathBuf}; -use crate::utils::add_log; +use crate::utils::{add_log, app_data_dir}; use crate::state::connection_state::{AppConnectionState, ConnectionMode}; // Store backend process handle and port globally @@ -168,16 +168,7 @@ fn copy_dir_recursive(src: &Path, dest: &Path) -> std::io::Result<()> { // Create, configure and run the Java command to run Stirling-PDF JAR fn run_stirling_pdf_jar(app: &tauri::AppHandle, java_path: &PathBuf, jar_path: &PathBuf) -> Result<(), String> { // Get platform-specific application data directory for Tauri mode - let app_data_dir = if cfg!(target_os = "macos") { - let home = std::env::var("HOME").unwrap_or_else(|_| "/tmp".to_string()); - PathBuf::from(home).join("Library").join("Application Support").join("Stirling-PDF") - } else if cfg!(target_os = "windows") { - let appdata = std::env::var("APPDATA").unwrap_or_else(|_| std::env::temp_dir().to_string_lossy().to_string()); - PathBuf::from(appdata).join("Stirling-PDF") - } else { - let home = std::env::var("HOME").unwrap_or_else(|_| "/tmp".to_string()); - PathBuf::from(home).join(".config").join("Stirling-PDF") - }; + let app_data_dir = app_data_dir(); // Create subdirectories for different purposes let config_dir = app_data_dir.join("configs"); diff --git a/frontend/src-tauri/src/commands/connection.rs b/frontend/src-tauri/src/commands/connection.rs index f2accec1f2..8b8c68a814 100644 --- a/frontend/src-tauri/src/commands/connection.rs +++ b/frontend/src-tauri/src/commands/connection.rs @@ -3,19 +3,25 @@ use crate::state::connection_state::{ ConnectionMode, ServerConfig, }; +use crate::utils::{add_log, app_data_dir, system_provisioning_dir}; use serde::{Deserialize, Serialize}; -use tauri::{AppHandle, State}; +use std::fs; +use std::path::PathBuf; +use tauri::{AppHandle, Manager, State}; use tauri_plugin_store::StoreExt; const STORE_FILE: &str = "connection.json"; const FIRST_LAUNCH_KEY: &str = "setup_completed"; const CONNECTION_MODE_KEY: &str = "connection_mode"; const SERVER_CONFIG_KEY: &str = "server_config"; +const LOCK_CONNECTION_KEY: &str = "lock_connection_mode"; +const PROVISIONING_FILE_NAME: &str = "stirling-provisioning.json"; #[derive(Debug, Serialize, Deserialize)] pub struct ConnectionConfig { pub mode: ConnectionMode, pub server_config: Option, + pub lock_connection_mode: bool, } #[tauri::command] @@ -37,15 +43,22 @@ pub async fn get_connection_config( .get(SERVER_CONFIG_KEY) .and_then(|v| serde_json::from_value(v.clone()).ok()); + let lock_connection_mode = store + .get(LOCK_CONNECTION_KEY) + .and_then(|v| v.as_bool()) + .unwrap_or(false); + // Update in-memory state if let Ok(mut conn_state) = state.0.lock() { conn_state.mode = mode.clone(); conn_state.server_config = server_config.clone(); + conn_state.lock_connection_mode = lock_connection_mode; } Ok(ConnectionConfig { mode, server_config, + lock_connection_mode, }) } @@ -55,6 +68,7 @@ pub async fn set_connection_mode( state: State<'_, AppConnectionState>, mode: ConnectionMode, server_config: Option, + lock_connection_mode: Option, ) -> Result<(), String> { log::info!("Setting connection mode: {:?}", mode); @@ -62,6 +76,9 @@ pub async fn set_connection_mode( if let Ok(mut conn_state) = state.0.lock() { conn_state.mode = mode.clone(); conn_state.server_config = server_config.clone(); + if let Some(lock) = lock_connection_mode { + conn_state.lock_connection_mode = lock; + } } // Save to store @@ -84,6 +101,14 @@ pub async fn set_connection_mode( store.delete(SERVER_CONFIG_KEY); } + if let Some(lock) = lock_connection_mode { + store.set( + LOCK_CONNECTION_KEY, + serde_json::to_value(lock) + .map_err(|e| format!("Failed to serialize lock flag: {}", e))?, + ); + } + // Mark setup as completed store.set(FIRST_LAUNCH_KEY, serde_json::json!(true)); @@ -95,6 +120,109 @@ pub async fn set_connection_mode( Ok(()) } +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase")] +struct ProvisioningConfig { + server_url: Option, + lock_connection_mode: Option, +} + +fn provisioning_file_paths() -> Vec { + let mut paths = Vec::new(); + paths.push(app_data_dir().join(PROVISIONING_FILE_NAME)); + + if let Some(system_dir) = system_provisioning_dir() { + paths.push(system_dir.join(PROVISIONING_FILE_NAME)); + } + + paths +} + +pub fn apply_provisioning_if_present(app_handle: &AppHandle) -> Result<(), String> { + let provisioning_paths = provisioning_file_paths(); + let provisioning_path = provisioning_paths + .into_iter() + .find(|path| path.exists()); + + let provisioning_path = match provisioning_path { + Some(path) => path, + None => return Ok(()), + }; + + add_log(format!( + "🧩 Provisioning file detected: {}", + provisioning_path.display() + )); + + let raw = fs::read_to_string(&provisioning_path) + .map_err(|e| format!("Failed to read provisioning file: {}", e))?; + let parsed: ProvisioningConfig = serde_json::from_str(&raw) + .map_err(|e| format!("Failed to parse provisioning file: {}", e))?; + + let server_url = parsed + .server_url + .map(|value| value.trim().to_string()) + .filter(|value| !value.is_empty()); + + if server_url.is_none() { + add_log("⚠️ Provisioning file missing serverUrl; skipping apply".to_string()); + return Ok(()); + } + + let lock_flag = parsed.lock_connection_mode.unwrap_or(false); + + let store = app_handle + .store(STORE_FILE) + .map_err(|e| format!("Failed to access store: {}", e))?; + + store.set( + CONNECTION_MODE_KEY, + serde_json::to_value(&ConnectionMode::SelfHosted) + .map_err(|e| format!("Failed to serialize mode: {}", e))?, + ); + + let server_config = ServerConfig { + url: server_url.clone().unwrap(), + }; + store.set( + SERVER_CONFIG_KEY, + serde_json::to_value(&server_config) + .map_err(|e| format!("Failed to serialize config: {}", e))?, + ); + + store.set( + LOCK_CONNECTION_KEY, + serde_json::to_value(lock_flag) + .map_err(|e| format!("Failed to serialize lock flag: {}", e))?, + ); + + store.set(FIRST_LAUNCH_KEY, serde_json::json!(true)); + + store + .save() + .map_err(|e| format!("Failed to save store: {}", e))?; + + if let Ok(mut conn_state) = app_handle.state::().0.lock() { + conn_state.mode = ConnectionMode::SelfHosted; + conn_state.server_config = Some(server_config); + conn_state.lock_connection_mode = lock_flag; + } + + let user_app_data = app_data_dir(); + if provisioning_path.starts_with(&user_app_data) { + match fs::remove_file(&provisioning_path) { + Ok(_) => add_log("✅ Provisioning file applied and removed".to_string()), + Err(err) => add_log(format!( + "⚠️ Provisioning applied but failed to remove file: {}", + err + )), + } + } else { + add_log("ℹ️ Provisioning applied from system location; leaving file in place".to_string()); + } + + Ok(()) +} #[tauri::command] pub async fn is_first_launch(app_handle: AppHandle) -> Result { diff --git a/frontend/src-tauri/src/commands/mod.rs b/frontend/src-tauri/src/commands/mod.rs index 6e058a5be9..30904bbd90 100644 --- a/frontend/src-tauri/src/commands/mod.rs +++ b/frontend/src-tauri/src/commands/mod.rs @@ -14,11 +14,14 @@ pub use connection::{ }; pub use auth::{ clear_auth_token, + clear_refresh_token, clear_user_info, get_auth_token, + get_refresh_token, get_user_info, login, save_auth_token, + save_refresh_token, save_user_info, start_oauth_login, }; diff --git a/frontend/src-tauri/src/lib.rs b/frontend/src-tauri/src/lib.rs index 61cbd6d435..673442dcff 100644 --- a/frontend/src-tauri/src/lib.rs +++ b/frontend/src-tauri/src/lib.rs @@ -9,23 +9,27 @@ use commands::{ cleanup_backend, clear_auth_token, clear_opened_files, + clear_refresh_token, clear_user_info, is_default_pdf_handler, get_auth_token, get_backend_port, get_connection_config, get_opened_files, + get_refresh_token, get_user_info, is_first_launch, login, reset_setup_completion, save_auth_token, + save_refresh_token, save_user_info, set_connection_mode, set_as_default_pdf_handler, start_backend, start_oauth_login, }; +use commands::connection::apply_provisioning_if_present; use state::connection_state::AppConnectionState; use utils::{add_log, get_tauri_logs}; use tauri_plugin_deep_link::DeepLinkExt; @@ -113,6 +117,10 @@ pub fn run() { }); } + if let Err(err) = apply_provisioning_if_present(&app.handle()) { + add_log(format!("⚠️ Failed to apply provisioning file: {}", err)); + } + // Start backend immediately, non-blocking let app_handle = app.handle().clone(); @@ -143,6 +151,9 @@ pub fn run() { save_auth_token, get_auth_token, clear_auth_token, + save_refresh_token, + get_refresh_token, + clear_refresh_token, save_user_info, get_user_info, clear_user_info, diff --git a/frontend/src-tauri/src/state/connection_state.rs b/frontend/src-tauri/src/state/connection_state.rs index 61db28cbeb..1e4ca9b176 100644 --- a/frontend/src-tauri/src/state/connection_state.rs +++ b/frontend/src-tauri/src/state/connection_state.rs @@ -17,6 +17,7 @@ pub struct ServerConfig { pub struct ConnectionState { pub mode: ConnectionMode, pub server_config: Option, + pub lock_connection_mode: bool, } impl Default for ConnectionState { @@ -24,6 +25,7 @@ impl Default for ConnectionState { Self { mode: ConnectionMode::SaaS, server_config: None, + lock_connection_mode: false, } } } diff --git a/frontend/src-tauri/src/utils/mod.rs b/frontend/src-tauri/src/utils/mod.rs index 258efca6c4..9f2e56952f 100644 --- a/frontend/src-tauri/src/utils/mod.rs +++ b/frontend/src-tauri/src/utils/mod.rs @@ -1,3 +1,5 @@ pub mod logging; +pub mod paths; -pub use logging::{add_log, get_tauri_logs}; \ No newline at end of file +pub use logging::{add_log, get_tauri_logs}; +pub use paths::{app_data_dir, system_provisioning_dir}; diff --git a/frontend/src-tauri/src/utils/paths.rs b/frontend/src-tauri/src/utils/paths.rs new file mode 100644 index 0000000000..e0e5b1547a --- /dev/null +++ b/frontend/src-tauri/src/utils/paths.rs @@ -0,0 +1,31 @@ +use std::path::PathBuf; + +pub fn app_data_dir() -> PathBuf { + if cfg!(target_os = "macos") { + let home = std::env::var("HOME").unwrap_or_else(|_| "/tmp".to_string()); + PathBuf::from(home) + .join("Library") + .join("Application Support") + .join("Stirling-PDF") + } else if cfg!(target_os = "windows") { + let appdata = std::env::var("APPDATA") + .unwrap_or_else(|_| std::env::temp_dir().to_string_lossy().to_string()); + PathBuf::from(appdata).join("Stirling-PDF") + } else { + let home = std::env::var("HOME").unwrap_or_else(|_| "/tmp".to_string()); + PathBuf::from(home).join(".config").join("Stirling-PDF") + } +} + +pub fn system_provisioning_dir() -> Option { + if cfg!(target_os = "windows") { + let program_data = std::env::var("PROGRAMDATA").ok()?; + Some(PathBuf::from(program_data).join("Stirling-PDF")) + } else if cfg!(target_os = "macos") { + Some(PathBuf::from("/Library").join("Application Support").join("Stirling-PDF")) + } else if cfg!(target_os = "linux") { + Some(PathBuf::from("/etc").join("stirling-pdf")) + } else { + None + } +} diff --git a/frontend/src-tauri/tauri.conf.json b/frontend/src-tauri/tauri.conf.json index f22d2d44f0..0da39ba5a6 100644 --- a/frontend/src-tauri/tauri.conf.json +++ b/frontend/src-tauri/tauri.conf.json @@ -1,13 +1,13 @@ { "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "productName": "Stirling-PDF", - "version": "2.4.0", + "version": "2.4.6", "identifier": "stirling.pdf.dev", "build": { "frontendDist": "../dist", "devUrl": "http://localhost:5173", "beforeDevCommand": "npm run dev -- --mode desktop", - "beforeBuildCommand": "npm run build -- --mode desktop" + "beforeBuildCommand": "node scripts/build-provisioner.mjs && npm run build -- --mode desktop" }, "app": { "windows": [ @@ -16,7 +16,8 @@ "width": 1280, "height": 800, "resizable": true, - "fullscreen": false + "fullscreen": false, + "additionalBrowserArgs": "--enable-features=CertVerifierBuiltinFeature" } ] }, @@ -61,7 +62,15 @@ "windows": { "certificateThumbprint": null, "digestAlgorithm": "sha256", - "timestampUrl": "http://timestamp.digicert.com" + "timestampUrl": "http://timestamp.digicert.com", + "wix": { + "fragmentPaths": [ + "windows/wix/provisioning.wxs" + ], + "componentGroupRefs": [ + "ProvisioningComponentGroup" + ] + } }, "macOS": { "minimumSystemVersion": "10.15", diff --git a/frontend/src-tauri/windows/wix/provisioning.wxs b/frontend/src-tauri/windows/wix/provisioning.wxs new file mode 100644 index 0000000000..2d908815be --- /dev/null +++ b/frontend/src-tauri/windows/wix/provisioning.wxs @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + STIRLING_SERVER_URL <> "" AND (NOT ALLUSERS OR ALLUSERS=0) + STIRLING_SERVER_URL <> "" AND (NOT ALLUSERS OR ALLUSERS=0) + STIRLING_SERVER_URL <> "" AND (ALLUSERS=1 OR ALLUSERS=2) + STIRLING_SERVER_URL <> "" AND (ALLUSERS=1 OR ALLUSERS=2) + + + diff --git a/frontend/src/core/components/layout/Workbench.tsx b/frontend/src/core/components/layout/Workbench.tsx index a0be189f9e..99d65e83f3 100644 --- a/frontend/src/core/components/layout/Workbench.tsx +++ b/frontend/src/core/components/layout/Workbench.tsx @@ -141,14 +141,15 @@ export default function Workbench() { ); case "pageEditor": - + return ( - <> +

{pageEditorFunctions && ( - + +
)} - + ); default: @@ -207,9 +209,10 @@ export default function Workbench() { {/* Main content area */} {renderMainContent()} diff --git a/frontend/src/core/components/pageEditor/DragDropGrid.tsx b/frontend/src/core/components/pageEditor/DragDropGrid.tsx index 32e76ec7ec..47225c19fe 100644 --- a/frontend/src/core/components/pageEditor/DragDropGrid.tsx +++ b/frontend/src/core/components/pageEditor/DragDropGrid.tsx @@ -33,10 +33,12 @@ interface DragDropItem { interface DragDropGridProps { items: T[]; onReorderPages: (sourcePageNumber: number, targetIndex: number, selectedPageIds?: string[]) => void; - renderItem: (item: T, index: number, refs: React.MutableRefObject>, boxSelectedIds: string[], clearBoxSelection: () => void, getBoxSelection: () => string[], activeId: string | null, activeDragIds: string[], justMoved: boolean, isOver: boolean, dragHandleProps?: any, zoomLevel?: number) => React.ReactNode; + renderItem: (item: T, index: number, refs: React.MutableRefObject>, boxSelectedIds: string[], clearBoxSelection: () => void, activeDragIds: string[], justMoved: boolean, dragHandleProps?: any, zoomLevel?: number) => React.ReactNode; getThumbnailData?: (itemId: string) => { src: string; rotation: number } | null; zoomLevel?: number; selectedFileIds?: string[]; + selectedPageIds?: string[]; + onVisibleItemsChange?: (items: T[]) => void; } type DropSide = 'left' | 'right' | null; @@ -188,17 +190,16 @@ interface DraggableItemProps { itemRefs: React.MutableRefObject>; boxSelectedPageIds: string[]; clearBoxSelection: () => void; - getBoxSelection: () => string[]; - activeId: string | null; activeDragIds: string[]; justMoved: boolean; getThumbnailData?: (itemId: string) => { src: string; rotation: number } | null; onUpdateDropTarget: (itemId: string | null) => void; - renderItem: (item: T, index: number, refs: React.MutableRefObject>, boxSelectedIds: string[], clearBoxSelection: () => void, getBoxSelection: () => string[], activeId: string | null, activeDragIds: string[], justMoved: boolean, isOver: boolean, dragHandleProps?: any, zoomLevel?: number) => React.ReactNode; + renderItem: (item: T, index: number, refs: React.MutableRefObject>, boxSelectedIds: string[], clearBoxSelection: () => void, activeDragIds: string[], justMoved: boolean, dragHandleProps?: any, zoomLevel?: number) => React.ReactNode; zoomLevel: number; + selectedPageIds?: string[]; } -const DraggableItem = ({ item, index, itemRefs, boxSelectedPageIds, clearBoxSelection, getBoxSelection, activeId, activeDragIds, justMoved, getThumbnailData, renderItem, onUpdateDropTarget, zoomLevel }: DraggableItemProps) => { +const DraggableItemInner = ({ item, index, itemRefs, boxSelectedPageIds, clearBoxSelection, activeDragIds, justMoved, getThumbnailData, renderItem, onUpdateDropTarget, zoomLevel }: DraggableItemProps) => { const isPlaceholder = Boolean(item.isPlaceholder); const pageNumber = (item as any).pageNumber ?? index + 1; const { attributes, listeners, setNodeRef: setDraggableRef } = useDraggable({ @@ -247,11 +248,47 @@ const DraggableItem = ({ item, index, itemRefs, boxSelec return ( <> - {renderItem(item, index, itemRefs, boxSelectedPageIds, clearBoxSelection, getBoxSelection, activeId, activeDragIds, justMoved, isOver, { ref: setNodeRef, ...attributes, ...listeners }, zoomLevel)} + {renderItem(item, index, itemRefs, boxSelectedPageIds, clearBoxSelection, activeDragIds, justMoved, { ref: setNodeRef, ...attributes, ...listeners }, zoomLevel)} ); }; +// Memoize to prevent unnecessary re-renders and hook thrashing +const DraggableItem = React.memo(DraggableItemInner, (prevProps, nextProps) => { + // Return true to SKIP re-render (props are equal) + // Return false to RE-RENDER (props changed) + + // Check if item reference or content changed (including thumbnail) + const itemChanged = prevProps.item !== nextProps.item; + + // If item object reference changed, we need to re-render + if (itemChanged) { + return false; // Props changed, re-render needed + } + + // Check if page selection changed (for checkbox selection, not box selection) + const prevSelectedSet = prevProps.selectedPageIds ? new Set(prevProps.selectedPageIds) : null; + const nextSelectedSet = nextProps.selectedPageIds ? new Set(nextProps.selectedPageIds) : null; + + if (prevSelectedSet && nextSelectedSet) { + const prevSelected = prevSelectedSet.has(prevProps.item.id); + const nextSelected = nextSelectedSet.has(nextProps.item.id); + if (prevSelected !== nextSelected) { + return false; // Selection state changed for this item, re-render needed + } + } + + // Item reference is same, check other props + return ( + prevProps.item.id === nextProps.item.id && + prevProps.index === nextProps.index && + prevProps.justMoved === nextProps.justMoved && + prevProps.zoomLevel === nextProps.zoomLevel && + prevProps.activeDragIds.length === nextProps.activeDragIds.length && + prevProps.boxSelectedPageIds.length === nextProps.boxSelectedPageIds.length + ); +}) as typeof DraggableItemInner; + const DragDropGrid = ({ items, renderItem, @@ -259,6 +296,8 @@ const DragDropGrid = ({ getThumbnailData, zoomLevel = 1.0, selectedFileIds, + selectedPageIds, + onVisibleItemsChange, }: DragDropGridProps) => { const itemRefs = useRef>(new Map()); const containerRef = useRef(null); @@ -267,6 +306,10 @@ const DragDropGrid = ({ return containerRef.current?.closest('[data-scrolling-container]') as HTMLElement | null; }, []); + // Create stable signature for items to ensure useMemo detects changes + const itemsSignature = useMemo(() => items.map(item => item.id).join(','), [items]); + const selectedFileIdsSignature = useMemo(() => selectedFileIds?.join(',') || '', [selectedFileIds]); + const { filteredItems: visibleItems, filteredToOriginalIndex } = useMemo(() => { const filtered: T[] = []; const indexMap: number[] = []; @@ -291,7 +334,7 @@ const DragDropGrid = ({ }); return { filteredItems: filtered, filteredToOriginalIndex: indexMap }; - }, [items, selectedFileIds]); + }, [items, selectedFileIds, itemsSignature, selectedFileIdsSignature]); useEffect(() => { const visibleIdSet = new Set(visibleItems.map(item => item.id)); @@ -421,10 +464,27 @@ const DragDropGrid = ({ overscan: OVERSCAN, }); + const virtualRows = rowVirtualizer.getVirtualItems(); + + useEffect(() => { + if (!onVisibleItemsChange) return; + + const visibleItemsForCallback: T[] = []; + virtualRows.forEach((row) => { + const startIndex = row.index * itemsPerRow; + const endIndex = Math.min(startIndex + itemsPerRow, visibleItems.length); + visibleItemsForCallback.push(...visibleItems.slice(startIndex, endIndex)); + }); + + onVisibleItemsChange(visibleItemsForCallback); + }, [virtualRows, visibleItems, itemsPerRow, onVisibleItemsChange]); + // Re-measure virtualizer when zoom or items per row changes + // Also remeasure when items change (not just length) to handle item additions/removals + const visibleItemsSignature = useMemo(() => visibleItems.map(item => item.id).join(','), [visibleItems]); useEffect(() => { rowVirtualizer.measure(); - }, [zoomLevel, itemsPerRow, visibleItems.length]); + }, [zoomLevel, itemsPerRow, visibleItems.length, visibleItemsSignature, rowVirtualizer]); // Cleanup highlight timeout on unmount useEffect(() => { @@ -523,11 +583,6 @@ const DragDropGrid = ({ setBoxSelectedPageIds([]); }, []); - // Function to get current box selection (exposed to child components) - const getBoxSelection = useCallback(() => { - return boxSelectedPageIds; - }, [boxSelectedPageIds]); - // Handle drag start const handleDragStart = useCallback((event: DragStartEvent) => { const activeId = event.active.id as string; @@ -719,7 +774,7 @@ const DragDropGrid = ({ margin: '0 auto', }} > - {rowVirtualizer.getVirtualItems().map((virtualRow) => { + {virtualRows.map((virtualRow) => { const startIndex = virtualRow.index * itemsPerRow; const endIndex = Math.min(startIndex + itemsPerRow, visibleItems.length); const rowItems = visibleItems.slice(startIndex, endIndex); @@ -749,14 +804,13 @@ const DragDropGrid = ({ itemRefs={itemRefs} boxSelectedPageIds={boxSelectedPageIds} clearBoxSelection={clearBoxSelection} - getBoxSelection={getBoxSelection} - activeId={activeId} activeDragIds={activeDragIds} justMoved={justMovedIds.includes(item.id)} getThumbnailData={getThumbnailData} onUpdateDropTarget={setHoveredItemId} renderItem={renderItem} zoomLevel={zoomLevel} + selectedPageIds={selectedPageIds} /> ); })} diff --git a/frontend/src/core/components/pageEditor/PageEditor.tsx b/frontend/src/core/components/pageEditor/PageEditor.tsx index b68cdac3ca..b182c9d3a8 100644 --- a/frontend/src/core/components/pageEditor/PageEditor.tsx +++ b/frontend/src/core/components/pageEditor/PageEditor.tsx @@ -1,9 +1,9 @@ import { useState, useCallback, useRef, useEffect, useMemo } from "react"; import { Text, Center, Box, LoadingOverlay, Stack } from "@mantine/core"; import { useFileState, useFileActions } from "@app/contexts/FileContext"; -import { useNavigationGuard } from "@app/contexts/NavigationContext"; +import { useNavigationGuard, useNavigationState } from "@app/contexts/NavigationContext"; import { usePageEditor } from "@app/contexts/PageEditorContext"; -import { PageEditorFunctions } from "@app/types/pageEditor"; +import { PageEditorFunctions, PDFPage } from "@app/types/pageEditor"; // Thumbnail generation is now handled by individual PageThumbnail components import '@app/components/pageEditor/PageEditor.module.css'; import PageThumbnail from '@app/components/pageEditor/PageThumbnail'; @@ -23,6 +23,8 @@ import { useUndoManagerState } from "@app/components/pageEditor/hooks/useUndoMan import { usePageSelectionManager } from "@app/components/pageEditor/hooks/usePageSelectionManager"; import { usePageEditorCommands } from "@app/components/pageEditor/hooks/useEditorCommands"; import { usePageEditorExport } from "@app/components/pageEditor/hooks/usePageEditorExport"; +import { useThumbnailGeneration } from "@app/hooks/useThumbnailGeneration"; +import { convertSplitPageIdsToIndexes } from '@app/components/pageEditor/utils/splitPositions'; export interface PageEditorProps { onFunctionsReady?: (functions: PageEditorFunctions) => void; @@ -38,9 +40,31 @@ const PageEditor = ({ // Navigation guard for unsaved changes const { setHasUnsavedChanges } = useNavigationGuard(); + const navigationState = useNavigationState(); // Get PageEditor coordination functions - const { updateFileOrderFromPages, fileOrder, reorderedPages, clearReorderedPages, updateCurrentPages } = usePageEditor(); + const { + updateFileOrderFromPages, + fileOrder, + reorderedPages, + clearReorderedPages, + updateCurrentPages, + savePersistedDocument, + clearPersistedDocument, + } = usePageEditor(); + + const [visiblePageIds, setVisiblePageIds] = useState([]); + const thumbnailRequestsRef = useRef>(new Set()); + const { requestThumbnail, getThumbnailFromCache } = useThumbnailGeneration(); + const handleVisibleItemsChange = useCallback((items: PDFPage[]) => { + setVisiblePageIds(prev => { + const ids = items.map(item => item.id); + if (prev.length === ids.length && prev.every((id, index) => id === ids[index])) { + return prev; + } + return ids; + }); + }, []); // Zoom state management const [zoomLevel, setZoomLevel] = useState(1.0); @@ -149,6 +173,142 @@ const PageEditor = ({ updateCurrentPages, }); + const displayDocumentRef = useRef(displayDocument); + useEffect(() => { + displayDocumentRef.current = displayDocument; + }, [displayDocument]); + + const queueThumbnailRequestsForPages = useCallback((pageIds: string[]) => { + const doc = displayDocumentRef.current; + if (!doc || pageIds.length === 0) return; + + const loadedCount = doc.pages.filter(p => p.thumbnail).length; + const pending = thumbnailRequestsRef.current.size; + const MAX_CONCURRENT_THUMBNAILS = loadedCount < 8 ? 1 + : doc.totalPages < 20 ? 3 + : doc.totalPages < 50 ? 5 + : 8; + const available = Math.max(0, MAX_CONCURRENT_THUMBNAILS - pending); + if (available === 0) return; + + const toLoad: string[] = []; + for (const pageId of pageIds) { + if (toLoad.length >= available) break; + if (thumbnailRequestsRef.current.has(pageId)) continue; + const page = doc.pages.find(p => p.id === pageId); + if (!page || page.thumbnail) continue; + toLoad.push(pageId); + } + + if (toLoad.length === 0) return; + + toLoad.forEach(pageId => { + const page = doc.pages.find(p => p.id === pageId); + if (!page) return; + + const cached = getThumbnailFromCache(pageId); + if (cached) { + thumbnailRequestsRef.current.add(pageId); + Promise.resolve(cached) + .then(cache => { + setEditedDocument(prev => { + if (!prev) return prev; + const pageIndex = prev.pages.findIndex(p => p.id === pageId); + if (pageIndex === -1) return prev; + + const updated = [...prev.pages]; + updated[pageIndex] = { ...prev.pages[pageIndex], thumbnail: cache }; + return { ...prev, pages: updated }; + }); + }) + .finally(() => { + thumbnailRequestsRef.current.delete(pageId); + }); + return; + } + + const fileId = page.originalFileId; + if (!fileId) return; + const file = selectors.getFile(fileId); + if (!file) return; + + thumbnailRequestsRef.current.add(pageId); + requestThumbnail(pageId, file, page.originalPageNumber || page.pageNumber) + .then(thumbnail => { + if (thumbnail) { + setEditedDocument(prev => { + if (!prev) return prev; + const pageIndex = prev.pages.findIndex(p => p.id === pageId); + if (pageIndex === -1) return prev; + + const updated = [...prev.pages]; + updated[pageIndex] = { ...prev.pages[pageIndex], thumbnail }; + return { ...prev, pages: updated }; + }); + } + }) + .catch((error) => { + console.error('[Thumbnail Loading] Error:', error); + }) + .finally(() => { + thumbnailRequestsRef.current.delete(pageId); + }); + }); + }, [ + getThumbnailFromCache, + requestThumbnail, + selectors, + setEditedDocument + ]); + + useEffect(() => { + if (!displayDocument) { + return; + } + queueThumbnailRequestsForPages(visiblePageIds); + }, [displayDocument, visiblePageIds, queueThumbnailRequestsForPages]); + + const lastInitialDocumentSignatureRef = useRef(null); + const displayDocumentId = displayDocument?.id ?? null; + const displayDocumentLength = displayDocument?.pages.length ?? 0; + useEffect(() => { + if (!displayDocument || displayDocument.pages.length === 0) { + lastInitialDocumentSignatureRef.current = null; + return; + } + + const signature = `${displayDocumentId}:${displayDocumentLength}`; + if (lastInitialDocumentSignatureRef.current === signature) { + return; + } + + const INITIAL_VISIBLE_PAGE_COUNT = 8; + const initialIds = displayDocument.pages + .slice(0, INITIAL_VISIBLE_PAGE_COUNT) + .map(page => page.id); + + queueThumbnailRequestsForPages(initialIds); + lastInitialDocumentSignatureRef.current = signature; + }, [displayDocumentId, displayDocumentLength, queueThumbnailRequestsForPages]); + + useEffect(() => { + setVisiblePageIds([]); + }, [displayDocumentId]); + + useEffect(() => { + return () => { + if (navigationState.workbench !== 'pageEditor') { + return; + } + + const doc = displayDocumentRef.current; + if (doc && doc.pages.length > 0) { + const signature = doc.pages.map(page => page.id).join(','); + savePersistedDocument(doc, signature); + } + }; + }, [savePersistedDocument, navigationState.workbench]); + // UI state management const { selectionMode, selectedPageIds, movingPage, isAnimating, splitPositions, exportLoading, @@ -229,6 +389,8 @@ const PageEditor = ({ exportLoading, setExportLoading, setSplitPositions, + clearPersistedDocument, + updateCurrentPages, }); // Derived values for right rail and usePageEditorRightRailButtons (must be after displayDocument) @@ -344,13 +506,90 @@ const PageEditor = ({ // Track color assignments by insertion order (files keep their color) const fileColorIndexMap = useFileColorMap(orderedFileIds); + // Memoize renderItem to prevent DragDropGrid's React.memo from blocking updates + // when selectedPageIds changes + const renderItemCallback = useCallback(( + page: PDFPage, + index: number, + refs: React.MutableRefObject>, + boxSelectedIds: string[], + clearBoxSelection: () => void, + activeDragIds: string[], + justMoved: boolean, + dragHandleProps?: any, + zoomLevelParam?: number + ) => { + gridItemRefsRef.current = refs; + const fileColorIndex = page.originalFileId ? fileColorIndexMap.get(page.originalFileId) ?? 0 : 0; + const isBoxSelected = boxSelectedIds.includes(page.id); + return ( + {}} + onSetMovingPage={setMovingPage} + onDeletePage={handleDeletePage} + createRotateCommand={createRotateCommand} + createDeleteCommand={createDeleteCommand} + createSplitCommand={createSplitCommand} + pdfDocument={displayDocument!} + setPdfDocument={setEditedDocument} + splitPositions={splitPositions} + onInsertFiles={handleInsertFiles} + zoomLevel={zoomLevelParam || zoomLevel} + /> + ); + }, [ + selectedPageIds, + selectionMode, + movingPage, + isAnimating, + displayDocument, + fileColorIndexMap, + handleReorderPages, + togglePage, + animateReorder, + executeCommand, + setMovingPage, + handleDeletePage, + createRotateCommand, + createDeleteCommand, + createSplitCommand, + setEditedDocument, + splitPositions, + handleInsertFiles, + zoomLevel, + ]); + return ( - setIsContainerHovered(true)} onMouseLeave={() => setIsContainerHovered(false)} + style={{ + height: '100%', + overflow: 'auto', + position: 'relative', + width: '100%', + }} > @@ -372,8 +611,7 @@ const PageEditor = ({ )} {displayDocument && ( - - + {/* Split Lines Overlay */}
{ + return Array.from(splitIndexes).map((position) => { const currentPage = displayedPages[position]; if (!currentPage) { return null; @@ -450,6 +689,8 @@ const PageEditor = ({ onReorderPages={handleReorderPages} zoomLevel={zoomLevel} selectedFileIds={selectedFileIds} + selectedPageIds={selectedPageIds} + onVisibleItemsChange={handleVisibleItemsChange} getThumbnailData={(pageId) => { const page = displayDocument.pages.find(p => p.id === pageId); if (!page?.thumbnail) return null; @@ -458,51 +699,11 @@ const PageEditor = ({ rotation: page.rotation || 0 }; }} - renderItem={(page, index, refs, boxSelectedIds, clearBoxSelection, _getBoxSelection, _activeId, activeDragIds, justMoved, _isOver, dragHandleProps, zoomLevel) => { - gridItemRefsRef.current = refs; - const fileColorIndex = page.originalFileId ? fileColorIndexMap.get(page.originalFileId) ?? 0 : 0; - const isBoxSelected = boxSelectedIds.includes(page.id); - return ( - {}} - onSetMovingPage={setMovingPage} - onDeletePage={handleDeletePage} - createRotateCommand={createRotateCommand} - createDeleteCommand={createDeleteCommand} - createSplitCommand={createSplitCommand} - pdfDocument={displayDocument} - setPdfDocument={setEditedDocument} - splitPositions={splitPositions} - onInsertFiles={handleInsertFiles} - zoomLevel={zoomLevel} - /> - ); - }} + renderItem={renderItemCallback} /> )} - { await applyChanges(); @@ -511,8 +712,7 @@ const PageEditor = ({ await onExportAll(); }} /> - - +
); }; diff --git a/frontend/src/core/components/pageEditor/PageEditorControls.tsx b/frontend/src/core/components/pageEditor/PageEditorControls.tsx index 9360349f62..8649076d4c 100644 --- a/frontend/src/core/components/pageEditor/PageEditorControls.tsx +++ b/frontend/src/core/components/pageEditor/PageEditorControls.tsx @@ -38,7 +38,7 @@ interface PageEditorControlsProps { displayDocument?: { pages: { id: string; pageNumber: number }[] }; // Split state (for tooltip logic) - splitPositions?: Set; + splitPositions?: Set; totalPages?: number; } @@ -54,35 +54,29 @@ const PageEditorControls = ({ selectedPageIds, displayDocument, splitPositions, - totalPages }: PageEditorControlsProps) => { // Calculate split tooltip text using smart toggle logic const getSplitTooltip = () => { - if (!splitPositions || !totalPages || selectedPageIds.length === 0) { + if (!splitPositions || !displayDocument || selectedPageIds.length === 0) { return "Split Selected"; } - // Convert selected pages to split positions (same logic as handleSplit) - const selectedPageNumbers = displayDocument ? selectedPageIds.map(id => { - const page = displayDocument.pages.find(p => p.id === id); - return page?.pageNumber || 0; - }).filter(num => num > 0) : []; - const selectedSplitPositions = selectedPageNumbers.map(pageNum => pageNum - 1).filter(pos => pos < totalPages - 1); + const totalPages = displayDocument.pages.length; + const selectedValidPageIds = displayDocument.pages + .filter((page, index) => selectedPageIds.includes(page.id) && index < totalPages - 1) + .map(page => page.id); - if (selectedSplitPositions.length === 0) { + if (selectedValidPageIds.length === 0) { return "Split Selected"; } - // Smart toggle logic: follow the majority, default to adding splits if equal - const existingSplitsCount = selectedSplitPositions.filter(pos => splitPositions.has(pos)).length; - const noSplitsCount = selectedSplitPositions.length - existingSplitsCount; + const existingSplitsCount = selectedValidPageIds.filter(id => splitPositions.has(id)).length; + const noSplitsCount = selectedValidPageIds.length - existingSplitsCount; - // Remove splits only if majority already have splits - // If equal (50/50), default to adding splits const willRemoveSplits = existingSplitsCount > noSplitsCount; if (willRemoveSplits) { - return existingSplitsCount === selectedSplitPositions.length + return existingSplitsCount === selectedValidPageIds.length ? "Remove All Selected Splits" : "Remove Selected Splits"; } else { diff --git a/frontend/src/core/components/pageEditor/PageThumbnail.tsx b/frontend/src/core/components/pageEditor/PageThumbnail.tsx index 2cc7d38fab..87adbf90e4 100644 --- a/frontend/src/core/components/pageEditor/PageThumbnail.tsx +++ b/frontend/src/core/components/pageEditor/PageThumbnail.tsx @@ -9,7 +9,6 @@ import DeleteIcon from '@mui/icons-material/Delete'; import ContentCutIcon from '@mui/icons-material/ContentCut'; import AddIcon from '@mui/icons-material/Add'; import { PDFPage, PDFDocument } from '@app/types/pageEditor'; -import { useThumbnailGeneration } from '@app/hooks/useThumbnailGeneration'; import { useFilesModalContext } from '@app/contexts/FilesModalContext'; import { getFileColorWithOpacity } from '@app/components/pageEditor/fileColors'; import styles from '@app/components/pageEditor/PageEditor.module.css'; @@ -22,7 +21,6 @@ interface PageThumbnailProps { page: PDFPage; index: number; totalPages: number; - originalFile?: File; fileColorIndex: number; selectedPageIds: string[]; selectionMode: boolean; @@ -43,10 +41,10 @@ interface PageThumbnailProps { onDeletePage: (pageNumber: number) => void; createRotateCommand: (pageIds: string[], rotation: number) => { execute: () => void }; createDeleteCommand: (pageIds: string[]) => { execute: () => void }; - createSplitCommand: (position: number) => { execute: () => void }; + createSplitCommand: (pageId: string, pageNumber: number) => { execute: () => void }; pdfDocument: PDFDocument; setPdfDocument: (doc: PDFDocument) => void; - splitPositions: Set; + splitPositions: Set; onInsertFiles?: (files: File[] | StirlingFileStub[], insertAfterPage: number, isFromStorage?: boolean) => void; zoomLevel?: number; } @@ -55,7 +53,6 @@ const PageThumbnail: React.FC = ({ page, index: _index, totalPages, - originalFile, fileColorIndex, selectedPageIds, selectionMode, @@ -81,6 +78,7 @@ const PageThumbnail: React.FC = ({ justMoved = false, }: PageThumbnailProps) => { const pageIndex = page.pageNumber - 1; + const isSelected = Array.isArray(selectedPageIds) ? selectedPageIds.includes(page.id) : false; const [isMouseDown, setIsMouseDown] = useState(false); const [mouseStartPos, setMouseStartPos] = useState<{x: number, y: number} | null>(null); @@ -90,7 +88,6 @@ const PageThumbnail: React.FC = ({ const [thumbnailUrl, setThumbnailUrl] = useState(page.thumbnail); const elementRef = useRef(null); - const { getThumbnailFromCache, requestThumbnail} = useThumbnailGeneration(); const { openFilesModal } = useFilesModalContext(); // Check if this page is currently being dragged @@ -115,43 +112,6 @@ const PageThumbnail: React.FC = ({ } }, [page.thumbnail, thumbnailUrl]); - // Request thumbnail if missing (on-demand, virtualized approach) - useEffect(() => { - let isCancelled = false; - - // If we already have a thumbnail, use it - if (page.thumbnail) { - setThumbnailUrl(page.thumbnail); - return; - } - - // Check cache first - const cachedThumbnail = getThumbnailFromCache(page.id); - if (cachedThumbnail) { - setThumbnailUrl(cachedThumbnail); - return; - } - - // Request thumbnail generation if we have the original file - if (originalFile) { - const pageNumber = page.originalPageNumber; - - requestThumbnail(page.id, originalFile, pageNumber) - .then(thumbnail => { - if (!isCancelled && thumbnail) { - setThumbnailUrl(thumbnail); - } - }) - .catch(error => { - console.warn(`Failed to generate thumbnail for ${page.id}:`, error); - }); - } - - return () => { - isCancelled = true; - }; - }, [page.id, page.thumbnail, originalFile, getThumbnailFromCache, requestThumbnail]); - // Merge refs - combine our ref tracking with dnd-kit's ref const mergedRef = useCallback((element: HTMLDivElement | null) => { // Track in our refs map @@ -196,10 +156,10 @@ const PageThumbnail: React.FC = ({ e.stopPropagation(); // Create a command to toggle split at this position - const command = createSplitCommand(pageIndex); + const command = createSplitCommand(page.id, page.pageNumber); onExecuteCommand(command); - const hasSplit = splitPositions.has(pageIndex); + const hasSplit = splitPositions.has(page.id); const action = hasSplit ? 'removed' : 'added'; onSetStatus(`Split marker ${action} after position ${pageIndex + 1}`); }, [pageIndex, splitPositions, onExecuteCommand, onSetStatus, createSplitCommand]); @@ -406,7 +366,7 @@ const PageThumbnail: React.FC = ({ }} > { // Selection is handled by container mouseDown }} diff --git a/frontend/src/core/components/pageEditor/commands/pageCommands.ts b/frontend/src/core/components/pageEditor/commands/pageCommands.ts index 065a18ee81..4f747c4d71 100644 --- a/frontend/src/core/components/pageEditor/commands/pageCommands.ts +++ b/frontend/src/core/components/pageEditor/commands/pageCommands.ts @@ -57,7 +57,7 @@ export class RotatePageCommand extends DOMCommand { export class DeletePagesCommand extends DOMCommand { private originalDocument: PDFDocument | null = null; - private originalSplitPositions: Set = new Set(); + private originalSplitPositions: Set = new Set(); private originalSelectedPages: number[] = []; private hasExecuted: boolean = false; private pageIdsToDelete: string[] = []; @@ -68,8 +68,8 @@ export class DeletePagesCommand extends DOMCommand { private getCurrentDocument: () => PDFDocument | null, private setDocument: (doc: PDFDocument) => void, private setSelectedPageIds: (pageIds: string[]) => void, - private getSplitPositions: () => Set, - private setSplitPositions: (positions: Set) => void, + private getSplitPositions: () => Set, + private setSplitPositions: (positions: Set) => void, private getSelectedPages: () => number[], onAllPagesDeleted?: () => void ) { @@ -133,10 +133,15 @@ export class DeletePagesCommand extends DOMCommand { // Adjust split positions const currentSplitPositions = this.getSplitPositions(); - const newPositions = new Set(); - currentSplitPositions.forEach(pos => { - if (pos < remainingPages.length - 1) { - newPositions.add(pos); + const remainingIndexMap = new Map(); + remainingPages.forEach((page, index) => { + remainingIndexMap.set(page.id, index); + }); + const newPositions = new Set(); + currentSplitPositions.forEach((pageId) => { + const splitIndex = remainingIndexMap.get(pageId); + if (splitIndex !== undefined && splitIndex < remainingPages.length - 1) { + newPositions.add(pageId); } }); @@ -261,12 +266,13 @@ export class ReorderPagesCommand extends DOMCommand { } export class SplitCommand extends DOMCommand { - private originalSplitPositions: Set = new Set(); + private originalSplitPositions: Set = new Set(); constructor( - private position: number, - private getSplitPositions: () => Set, - private setSplitPositions: (positions: Set) => void + private pageId: string, + private pageNumber: number, + private getSplitPositions: () => Set, + private setSplitPositions: (positions: Set) => void ) { super(); } @@ -279,10 +285,10 @@ export class SplitCommand extends DOMCommand { const currentPositions = this.getSplitPositions(); const newPositions = new Set(currentPositions); - if (newPositions.has(this.position)) { - newPositions.delete(this.position); + if (newPositions.has(this.pageId)) { + newPositions.delete(this.pageId); } else { - newPositions.add(this.position); + newPositions.add(this.pageId); } this.setSplitPositions(newPositions); @@ -295,8 +301,8 @@ export class SplitCommand extends DOMCommand { get description(): string { const currentPositions = this.getSplitPositions(); - const willAdd = !currentPositions.has(this.position); - return `${willAdd ? 'Add' : 'Remove'} split at position ${this.position + 1}`; + const willAdd = !currentPositions.has(this.pageId); + return `${willAdd ? 'Add' : 'Remove'} split at position ${this.pageNumber}`; } } @@ -748,43 +754,49 @@ export class InsertFilesCommand extends DOMCommand { console.log('Pages:', pages.length); console.log('ArrayBuffer size:', arrayBuffer?.byteLength || 'undefined'); - if (arrayBuffer && arrayBuffer.byteLength > 0) { - // Extract page numbers for all pages from this file - const pageNumbers = pages.map(page => { - const pageNumMatch = page.id.match(/-page-(\d+)$/); - return pageNumMatch ? parseInt(pageNumMatch[1]) : 1; - }); - - console.log('Generating thumbnails for page numbers:', pageNumbers); - - // Generate thumbnails for all pages from this file at once - const results = await thumbnailGenerationService.generateThumbnails( - fileId, - arrayBuffer, - pageNumbers, - { scale: 0.2, quality: 0.8 } - ); - - console.log('Thumbnail generation results:', results.length, 'thumbnails generated'); - - // Update pages with generated thumbnails - for (let i = 0; i < results.length && i < pages.length; i++) { - const result = results[i]; - const page = pages[i]; - - if (result.success) { - const pageIndex = updatedDocument.pages.findIndex(p => p.id === page.id); - if (pageIndex >= 0) { - updatedDocument.pages[pageIndex].thumbnail = result.thumbnail; - console.log('Updated thumbnail for page:', page.id); + try { + if (arrayBuffer && arrayBuffer.byteLength > 0) { + // Extract page numbers for all pages from this file + const pageNumbers = pages.map(page => { + const pageNumMatch = page.id.match(/-page-(\d+)$/); + return pageNumMatch ? parseInt(pageNumMatch[1]) : 1; + }); + + console.log('Generating thumbnails for page numbers:', pageNumbers); + + // Generate thumbnails for all pages from this file at once + const results = await thumbnailGenerationService.generateThumbnails( + fileId, + arrayBuffer, + pageNumbers, + { scale: 0.2, quality: 0.8 } + ); + + console.log('Thumbnail generation results:', results.length, 'thumbnails generated'); + + // Update pages with generated thumbnails + for (let i = 0; i < results.length && i < pages.length; i++) { + const result = results[i]; + const page = pages[i]; + + if (result.success) { + const pageIndex = updatedDocument.pages.findIndex(p => p.id === page.id); + if (pageIndex >= 0) { + updatedDocument.pages[pageIndex].thumbnail = result.thumbnail; + console.log('Updated thumbnail for page:', page.id); + } } } - } - // Trigger re-render by updating the document - this.setDocument({ ...updatedDocument }); - } else { - console.error('No valid ArrayBuffer found for file ID:', fileId); + // Trigger re-render by updating the document + this.setDocument({ ...updatedDocument }); + } else { + console.error('No valid ArrayBuffer found for file ID:', fileId); + } + } catch (error) { + console.error('Failed to generate thumbnails for file:', fileId, error); + } finally { + this.fileDataMap.delete(fileId); } } } catch (error) { diff --git a/frontend/src/core/components/pageEditor/constants.ts b/frontend/src/core/components/pageEditor/constants.ts index 13239d722a..28ee92580d 100644 --- a/frontend/src/core/components/pageEditor/constants.ts +++ b/frontend/src/core/components/pageEditor/constants.ts @@ -3,6 +3,6 @@ export const GRID_CONSTANTS = { ITEM_WIDTH: '20rem', // page width ITEM_HEIGHT: '21.5rem', // 20rem + 1.5rem gap ITEM_GAP: '1.5rem', // gap between items - OVERSCAN_SMALL: 4, // Overscan for normal documents - OVERSCAN_LARGE: 8, // Overscan for large documents (>1000 pages) + OVERSCAN_SMALL: 8, // Overscan for normal documents + OVERSCAN_LARGE: 12, // Overscan for large documents (12 rows = ~96 pages pre-rendered) } as const; \ No newline at end of file diff --git a/frontend/src/core/components/pageEditor/hooks/useEditedDocumentState.ts b/frontend/src/core/components/pageEditor/hooks/useEditedDocumentState.ts index 10c0cacf9c..9cc7275f6d 100644 --- a/frontend/src/core/components/pageEditor/hooks/useEditedDocumentState.ts +++ b/frontend/src/core/components/pageEditor/hooks/useEditedDocumentState.ts @@ -78,6 +78,12 @@ export const useEditedDocumentState = ({ } }, [mergedPdfDocument]); + useEffect(() => { + if (!mergedPdfDocument) { + setEditedDocument(null); + } + }, [mergedPdfDocument, setEditedDocument]); + // Keep editedDocument in sync with out-of-band insert/remove events (e.g. uploads finishing) useEffect(() => { const currentEditedDocument = editedDocumentRef.current; @@ -101,6 +107,8 @@ export const useEditedDocumentState = ({ const sourcePages = mergedPdfDocument.pages; const sourceIds = new Set(sourcePages.map((p) => p.id)); const prevIds = new Set(prev.pages.map((p) => p.id)); + const hasOverlap = sourcePages.some((page) => prevIds.has(page.id)); + const shouldResetToMerged = !hasOverlap; const newPages: PDFPage[] = []; for (const page of sourcePages) { @@ -121,7 +129,9 @@ export const useEditedDocumentState = ({ } } - if (hasAdditions || hasRemovals) { + if (shouldResetToMerged) { + pages = sourcePages.map((page) => ({ ...page })); + } else if (hasAdditions || hasRemovals) { pages = [...prev.pages]; const placeholderPositions = new Map(); @@ -194,6 +204,9 @@ export const useEditedDocumentState = ({ }); } + } + + if (shouldResetToMerged || hasAdditions || hasRemovals) { pages = pages.map((page, index) => ({ ...page, pageNumber: index + 1, diff --git a/frontend/src/core/components/pageEditor/hooks/useEditorCommands.ts b/frontend/src/core/components/pageEditor/hooks/useEditorCommands.ts index 45253492f5..a1f6e4f7c2 100644 --- a/frontend/src/core/components/pageEditor/hooks/useEditorCommands.ts +++ b/frontend/src/core/components/pageEditor/hooks/useEditorCommands.ts @@ -1,4 +1,4 @@ -import { useCallback } from "react"; +import { useCallback, useEffect, useRef } from "react"; import { BulkRotateCommand, @@ -22,8 +22,8 @@ interface UsePageEditorCommandsParams { displayDocument: PDFDocument | null; getEditedDocument: () => PDFDocument | null; setEditedDocument: React.Dispatch>; - splitPositions: Set; - setSplitPositions: React.Dispatch>>; + splitPositions: Set; + setSplitPositions: React.Dispatch>>; selectedPageIds: string[]; setSelectedPageIds: (ids: string[]) => void; getPageNumbersFromIds: (pageIds: string[]) => number[]; @@ -51,6 +51,12 @@ export const usePageEditorCommands = ({ setSelectionMode, clearUndoHistory, }: UsePageEditorCommandsParams) => { + const splitPositionsRef = useRef(splitPositions); + + useEffect(() => { + splitPositionsRef.current = splitPositions; + }, [splitPositions]); + const closePdf = useCallback(() => { actions.clearAllFiles(); clearUndoHistory(); @@ -118,17 +124,18 @@ export const usePageEditorCommands = ({ ); const createSplitCommand = useCallback( - (position: number) => ({ + (pageId: string, pageNumber: number) => ({ execute: () => { const splitCommand = new SplitCommand( - position, - () => splitPositions, + pageId, + pageNumber, + () => splitPositionsRef.current, setSplitPositions ); executeCommandWithTracking(splitCommand); }, }), - [splitPositions, executeCommandWithTracking, setSplitPositions] + [executeCommandWithTracking, setSplitPositions] ); const executeCommand = useCallback((command: any) => { @@ -208,39 +215,34 @@ export const usePageEditorCommands = ({ const handleSplit = useCallback(() => { if (!displayDocument || selectedPageIds.length === 0) return; - const selectedPageNumbers = getPageNumbersFromIds(selectedPageIds); - const selectedPositions: number[] = []; - selectedPageNumbers.forEach((pageNum) => { - const pageIndex = displayDocument.pages.findIndex( - (p) => p.pageNumber === pageNum - ); - if (pageIndex !== -1 && pageIndex < displayDocument.pages.length - 1) { - selectedPositions.push(pageIndex); - } - }); + const selectedSplitPageIds = displayDocument.pages + .filter((page, index) => + selectedPageIds.includes(page.id) && index < displayDocument.pages.length - 1 + ) + .map((page) => page.id); - if (selectedPositions.length === 0) return; + if (selectedSplitPageIds.length === 0) return; - const existingSplitsCount = selectedPositions.filter((pos) => - splitPositions.has(pos) + const existingSplitsCount = selectedSplitPageIds.filter((id) => + splitPositions.has(id) ).length; - const noSplitsCount = selectedPositions.length - existingSplitsCount; + const noSplitsCount = selectedSplitPageIds.length - existingSplitsCount; const shouldRemoveSplits = existingSplitsCount > noSplitsCount; const newSplitPositions = new Set(splitPositions); if (shouldRemoveSplits) { - selectedPositions.forEach((pos) => newSplitPositions.delete(pos)); + selectedSplitPageIds.forEach((id) => newSplitPositions.delete(id)); } else { - selectedPositions.forEach((pos) => newSplitPositions.add(pos)); + selectedSplitPageIds.forEach((id) => newSplitPositions.add(id)); } const smartSplitCommand = { execute: () => setSplitPositions(newSplitPositions), undo: () => setSplitPositions(splitPositions), description: shouldRemoveSplits - ? `Remove ${selectedPositions.length} split(s)` - : `Add ${selectedPositions.length - existingSplitsCount} split(s)`, + ? `Remove ${selectedSplitPageIds.length} split(s)` + : `Add ${selectedSplitPageIds.length - existingSplitsCount} split(s)`, }; executeCommandWithTracking(smartSplitCommand); @@ -283,16 +285,36 @@ export const usePageEditorCommands = ({ insertAfterPage: number, isFromStorage?: boolean ) => { + console.log('[PageEditor] handleInsertFiles called:', { + fileCount: files.length, + insertAfterPage, + isFromStorage, + }); + const workingDocument = getEditedDocument(); - if (!workingDocument || files.length === 0) return; + if (!workingDocument || files.length === 0) { + console.log('[PageEditor] handleInsertFiles early return:', { + hasDocument: !!workingDocument, + fileCount: files.length, + }); + return; + } try { const targetPage = workingDocument.pages.find( (p) => p.pageNumber === insertAfterPage ); - if (!targetPage) return; + if (!targetPage) { + console.log('[PageEditor] Target page not found:', insertAfterPage); + return; + } const insertAfterPageId = targetPage.id; + console.log('[PageEditor] Inserting files after page:', { + pageNumber: insertAfterPage, + pageId: insertAfterPageId, + }); + let addedFileIds: FileId[] = []; if (isFromStorage) { const stubs = files as StirlingFileStub[]; @@ -307,6 +329,10 @@ export const usePageEditorCommands = ({ insertAfterPageId, }); addedFileIds = result.map((file) => file.fileId); + console.log('[PageEditor] Files added to context:', { + addedCount: addedFileIds.length, + fileIds: addedFileIds, + }); } await new Promise((resolve) => setTimeout(resolve, 100)); diff --git a/frontend/src/core/components/pageEditor/hooks/useInitialPageDocument.ts b/frontend/src/core/components/pageEditor/hooks/useInitialPageDocument.ts index e77e526c9e..2d1fe0a066 100644 --- a/frontend/src/core/components/pageEditor/hooks/useInitialPageDocument.ts +++ b/frontend/src/core/components/pageEditor/hooks/useInitialPageDocument.ts @@ -1,4 +1,4 @@ -import { useState, useEffect } from 'react'; +import { useState, useEffect, useRef } from 'react'; import { usePageDocument } from '@app/components/pageEditor/hooks/usePageDocument'; import { PDFDocument } from '@app/types/pageEditor'; @@ -9,13 +9,29 @@ import { PDFDocument } from '@app/types/pageEditor'; export function useInitialPageDocument(): PDFDocument | null { const { document: liveDocument } = usePageDocument(); const [initialDocument, setInitialDocument] = useState(null); + const lastDocumentIdRef = useRef(null); + const liveDocumentId = liveDocument?.id ?? null; useEffect(() => { - // Only set once when we get the first non-null document - if (liveDocument && !initialDocument) { - console.log('📄 useInitialPageDocument: Captured initial document with', liveDocument.pages.length, 'pages'); - setInitialDocument(liveDocument); + if (!liveDocumentId) { + lastDocumentIdRef.current = null; + setInitialDocument(null); + return; } + + if (liveDocumentId !== lastDocumentIdRef.current) { + lastDocumentIdRef.current = liveDocumentId; + setInitialDocument(null); + } + }, [liveDocumentId]); + + useEffect(() => { + if (!liveDocument || initialDocument) { + return; + } + + console.log('📄 useInitialPageDocument: Captured initial document with', liveDocument.pages.length, 'pages'); + setInitialDocument(liveDocument); }, [liveDocument, initialDocument]); return initialDocument; diff --git a/frontend/src/core/components/pageEditor/hooks/usePageDocument.ts b/frontend/src/core/components/pageEditor/hooks/usePageDocument.ts index 40b823bd1c..4e32557644 100644 --- a/frontend/src/core/components/pageEditor/hooks/usePageDocument.ts +++ b/frontend/src/core/components/pageEditor/hooks/usePageDocument.ts @@ -1,8 +1,9 @@ -import { useMemo } from 'react'; +import { useMemo, useEffect, useRef, useState } from 'react'; import { useFileState } from '@app/contexts/FileContext'; import { usePageEditor } from '@app/contexts/PageEditorContext'; import { PDFDocument, PDFPage } from '@app/types/pageEditor'; import { FileId } from '@app/types/file'; +import { FileAnalyzer } from '@app/services/fileAnalyzer'; export interface PageDocumentHook { document: PDFDocument | null; @@ -16,7 +17,7 @@ export interface PageDocumentHook { */ export function usePageDocument(): PageDocumentHook { const { state, selectors } = useFileState(); - const { fileOrder, currentPages } = usePageEditor(); + const { fileOrder, currentPages, persistedDocument, persistedDocumentSignature } = usePageEditor(); // Use PageEditorContext's fileOrder instead of FileContext's global order // This ensures the page editor respects its own workspace ordering @@ -58,15 +59,119 @@ export function usePageDocument(): PageDocumentHook { const processedFilePages = primaryStirlingFileStub?.processedFile?.pages; const processedFileTotalPages = primaryStirlingFileStub?.processedFile?.totalPages; + const placeholderDocumentRef = useRef(null); + const [placeholderVersion, setPlaceholderVersion] = useState(0); + + useEffect(() => { + if (!primaryFileId) { + placeholderDocumentRef.current = null; + setPlaceholderVersion(v => v + 1); + return; + } + + if (primaryStirlingFileStub?.processedFile) { + placeholderDocumentRef.current = null; + setPlaceholderVersion(v => v + 1); + return; + } + + const file = selectors.getFile(primaryFileId); + if (!file) { + placeholderDocumentRef.current = null; + setPlaceholderVersion(v => v + 1); + return; + } + + let canceled = false; + + const loadPlaceholder = async () => { + try { + const analysis = await FileAnalyzer.quickPDFAnalysis(file); + if (canceled) return; + const totalPages = Math.max(1, analysis.pageCount || 1); + const pages: PDFPage[] = Array.from({ length: totalPages }, (_, index) => ({ + id: `placeholder-${primaryFileId}-page-${index + 1}`, + pageNumber: index + 1, + thumbnail: null, + rotation: 0, + selected: false, + originalFileId: primaryFileId, + originalPageNumber: index + 1, + })); + + if (!canceled) { + placeholderDocumentRef.current = { + id: `placeholder-${primaryFileId}`, + name: selectors.getStirlingFileStub(primaryFileId)?.name ?? file.name, + file, + pages, + totalPages, + }; + setPlaceholderVersion(v => v + 1); + } + } catch { + if (!canceled) { + placeholderDocumentRef.current = null; + setPlaceholderVersion(v => v + 1); + } + } + }; + + loadPlaceholder(); + + return () => { + canceled = true; + }; + }, [primaryFileId, primaryStirlingFileStub?.processedFile, selectors]); + // Compute merged document with stable signature (prevents infinite loops) const currentPagesSignature = useMemo(() => { return currentPages ? currentPages.map(page => page.id).join(',') : ''; }, [currentPages]); const mergedPdfDocument = useMemo((): PDFDocument | null => { - if (activeFileIds.length === 0) return null; + console.log('[usePageDocument] Building document:', { + activeFileIds: activeFileIds.length, + selectedActiveFileIds: selectedActiveFileIds.length, + hasPersistedDoc: !!persistedDocument, + persistedDocPages: persistedDocument?.pages.length, + persistedSig: persistedDocumentSignature?.substring(0, 50), + currentSig: currentPagesSignature.substring(0, 50), + }); - const primaryFile = primaryFileId ? selectors.getFile(primaryFileId) : null; + if (activeFileIds.length === 0) { + console.log('[usePageDocument] No active files, returning null'); + return null; + } + + // Check if persisted document is still valid + // Must match signature AND have the same number of source files + const persistedFileIds = persistedDocument + ? Array.from(new Set(persistedDocument.pages.map(p => p.originalFileId).filter(Boolean))) + : []; + const persistedIsValid = + persistedDocument && + persistedDocumentSignature && + persistedDocumentSignature === currentPagesSignature && + currentPagesSignature.length > 0 && + persistedFileIds.length === activeFileIds.length; // Ensure file count matches + + if (persistedIsValid) { + console.log('[usePageDocument] Using persisted document'); + return persistedDocument; + } else if (persistedDocument) { + console.log('[usePageDocument] Persisted document invalid - rebuilding:', { + sigMatch: persistedDocumentSignature === currentPagesSignature, + persistedFiles: persistedFileIds.length, + activeFiles: activeFileIds.length, + }); + } + + if (!primaryStirlingFileStub?.processedFile && placeholderDocumentRef.current) { + return placeholderDocumentRef.current; + } + + const primaryFile = primaryFileId ? selectors.getFile(primaryFileId) : null; // If we have file IDs but no file record, something is wrong - return null to show loading if (!primaryStirlingFileStub) { @@ -92,6 +197,10 @@ export function usePageDocument(): PageDocumentHook { activeFileIds.forEach(fileId => { const record = selectors.getStirlingFileStub(fileId); if (record?.insertAfterPageId !== undefined) { + console.log('[usePageDocument] File has insertAfterPageId:', { + fileId, + insertAfterPageId: record.insertAfterPageId, + }); if (!insertionMap.has(record.insertAfterPageId)) { insertionMap.set(record.insertAfterPageId, []); } @@ -101,6 +210,12 @@ export function usePageDocument(): PageDocumentHook { } }); + console.log('[usePageDocument] File categorization:', { + originalFiles: originalFileIds.length, + filesToInsert: insertionMap.size, + totalActive: activeFileIds.length, + }); + // Build pages by interleaving original pages with insertions let pages: PDFPage[] = []; @@ -132,13 +247,15 @@ export function usePageDocument(): PageDocumentHook { if (processedFile?.pages && processedFile.pages.length > 0) { // Use fully processed pages with thumbnails filePages = processedFile.pages.map((page, pageIndex) => ({ - id: `${fileId}-${page.pageNumber}`, + id: `${fileId}-${pageIndex + 1}`, pageNumber: startPageNumber + pageIndex, thumbnail: page.thumbnail || null, rotation: page.rotation || 0, selected: false, splitAfter: page.splitAfter || false, - originalPageNumber: page.originalPageNumber || page.pageNumber || pageIndex + 1, + // Always use pageIndex + 1 for originalPageNumber to ensure correct numbering + // This prevents stale or incorrect page numbers from being cached + originalPageNumber: pageIndex + 1, originalFileId: fileId, isPlaceholder: false, })); @@ -155,6 +272,20 @@ export function usePageDocument(): PageDocumentHook { splitAfter: false, isPlaceholder: false, })); + } else { + // No processedFile yet - create a single loading placeholder + // This will be replaced when processing completes + filePages = [{ + id: `${fileId}-loading`, + pageNumber: startPageNumber, + originalPageNumber: 1, + originalFileId: fileId, + rotation: 0, + thumbnail: null, + selected: false, + splitAfter: false, + isPlaceholder: true, + }]; } return filePages; @@ -245,7 +376,25 @@ export function usePageDocument(): PageDocumentHook { }; return mergedDoc; - }, [activeFileIds, selectedActiveFileIds, primaryFileId, primaryStirlingFileStub, processedFilePages, processedFileTotalPages, selectors, activeFilesSignature, selectedFileIdsKey, state.ui.selectedFileIds, allFileIds, currentPagesSignature, currentPages]); + }, [ + activeFileIds, + selectedActiveFileIds, + primaryFileId, + primaryStirlingFileStub, + processedFilePages, + processedFileTotalPages, + selectors, + activeFilesSignature, + selectedFileIdsKey, + state.ui.selectedFileIds, + state.files.byId, // Force recompute when any file stub changes (including processedFile updates) + allFileIds, + currentPagesSignature, + currentPages, + persistedDocument, + persistedDocumentSignature, + placeholderVersion, + ]); // Large document detection for smart loading const isVeryLargeDocument = useMemo(() => { diff --git a/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts b/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts index a41027a98c..3a24d9089d 100644 --- a/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts +++ b/frontend/src/core/components/pageEditor/hooks/usePageEditorExport.ts @@ -8,7 +8,7 @@ import { documentManipulationService } from "@app/services/documentManipulationS import { pdfExportService } from "@app/services/pdfExportService"; import { exportProcessedDocumentsToFiles } from "@app/services/pdfExportHelpers"; import { FileId } from "@app/types/file"; -import { PDFDocument } from "@app/types/pageEditor"; +import { PDFDocument, PDFPage } from "@app/types/pageEditor"; type FileActions = ReturnType["actions"]; type FileSelectors = ReturnType["selectors"]; @@ -16,14 +16,16 @@ type FileSelectors = ReturnType["selectors"]; interface UsePageEditorExportParams { displayDocument: PDFDocument | null; selectedPageIds: string[]; - splitPositions: Set; + splitPositions: Set; selectedFileIds: FileId[]; selectors: FileSelectors; actions: FileActions; setHasUnsavedChanges: (dirty: boolean) => void; exportLoading: boolean; setExportLoading: (loading: boolean) => void; - setSplitPositions: Dispatch>>; + setSplitPositions: Dispatch>>; + clearPersistedDocument: () => void; + updateCurrentPages: (pages: PDFPage[] | null) => void; } const removePlaceholderPages = (document: PDFDocument): PDFDocument => { @@ -67,6 +69,8 @@ export const usePageEditorExport = ({ exportLoading, setExportLoading, setSplitPositions, + clearPersistedDocument, + updateCurrentPages, }: UsePageEditorExportParams) => { const getSourceFiles = useCallback((): Map | null => { const sourceFiles = new Map(); @@ -272,6 +276,18 @@ export const usePageEditorExport = ({ // Store source file IDs before adding new files const sourceFileIds = [...selectedFileIds]; + // Clear all cached page state to prevent stale data from being merged + clearPersistedDocument(); + updateCurrentPages(null); + + // Deselect old files immediately so the view can reset before we mutate the file list + actions.setSelectedFiles([]); + + // Remove the original files before inserting the newly generated versions + if (sourceFileIds.length > 0) { + await actions.removeFiles(sourceFileIds, true); + } + const newStirlingFiles = await actions.addFiles(renamedFiles, { selectFiles: true, }); @@ -279,11 +295,6 @@ export const usePageEditorExport = ({ actions.setSelectedFiles(newStirlingFiles.map((file) => file.fileId)); } - // Remove source files from context - if (sourceFileIds.length > 0) { - await actions.removeFiles(sourceFileIds, true); - } - setHasUnsavedChanges(false); setSplitPositions(new Set()); setExportLoading(false); @@ -300,6 +311,8 @@ export const usePageEditorExport = ({ selectedFileIds, setHasUnsavedChanges, setExportLoading, + clearPersistedDocument, + updateCurrentPages, ]); return { diff --git a/frontend/src/core/components/pageEditor/hooks/usePageEditorState.ts b/frontend/src/core/components/pageEditor/hooks/usePageEditorState.ts index 2c37990d16..570f0d08b1 100644 --- a/frontend/src/core/components/pageEditor/hooks/usePageEditorState.ts +++ b/frontend/src/core/components/pageEditor/hooks/usePageEditorState.ts @@ -11,7 +11,7 @@ export interface PageEditorState { isAnimating: boolean; // Split state - splitPositions: Set; + splitPositions: Set; // Export state exportLoading: boolean; @@ -21,7 +21,7 @@ export interface PageEditorState { setSelectedPageIds: (pages: string[]) => void; setMovingPage: (pageNumber: number | null) => void; setIsAnimating: (animating: boolean) => void; - setSplitPositions: React.Dispatch>>; + setSplitPositions: React.Dispatch>>; setExportLoading: (loading: boolean) => void; // Helper functions @@ -44,19 +44,20 @@ export function usePageEditorState(): PageEditorState { const [isAnimating, setIsAnimating] = useState(false); // Split state - position-based split tracking (replaces page-based splitAfter) - const [splitPositions, setSplitPositions] = useState>(new Set()); + const [splitPositions, setSplitPositions] = useState>(new Set()); // Export state const [exportLoading, setExportLoading] = useState(false); // Helper functions const togglePage = useCallback((pageId: string) => { - setSelectedPageIds(prev => - prev.includes(pageId) + setSelectedPageIds(prev => { + const newSelection = prev.includes(pageId) ? prev.filter(id => id !== pageId) - : [...prev, pageId] - ); - }, []); + : [...prev, pageId]; + return newSelection; + }); + }, []); // Empty deps - uses updater function so always has latest state const toggleSelectAll = useCallback((allPageIds: string[]) => { if (!allPageIds.length) return; @@ -93,4 +94,4 @@ export function usePageEditorState(): PageEditorState { toggleSelectAll, animateReorder, }; -} \ No newline at end of file +} diff --git a/frontend/src/core/components/pageEditor/utils/splitPositions.ts b/frontend/src/core/components/pageEditor/utils/splitPositions.ts new file mode 100644 index 0000000000..32630a1107 --- /dev/null +++ b/frontend/src/core/components/pageEditor/utils/splitPositions.ts @@ -0,0 +1,36 @@ +import { PDFDocument } from '@app/types/pageEditor'; + +/** + * Build a map from page ID to its index in the provided document. + */ +export function buildPageIdIndexMap(document: PDFDocument | null): Map { + const map = new Map(); + if (!document) return map; + document.pages.forEach((page, index) => { + map.set(page.id, index); + }); + return map; +} + +/** + * Convert a set of split page IDs (the page preceding each split) into + * the current index positions inside the document. + */ +export function convertSplitPageIdsToIndexes(document: PDFDocument | null, splitPageIds: Set): Set { + const indexes = new Set(); + if (!document || !splitPageIds || splitPageIds.size === 0) { + return indexes; + } + + const totalPages = document.pages.length; + document.pages.forEach((page, index) => { + if (index >= totalPages - 1) { + return; // Cannot split after the last page. + } + if (splitPageIds.has(page.id)) { + indexes.add(index); + } + }); + + return indexes; +} diff --git a/frontend/src/core/components/shared/ErrorBoundary.tsx b/frontend/src/core/components/shared/ErrorBoundary.tsx index 3dfd32d276..0bab94f0a2 100644 --- a/frontend/src/core/components/shared/ErrorBoundary.tsx +++ b/frontend/src/core/components/shared/ErrorBoundary.tsx @@ -22,7 +22,42 @@ export default class ErrorBoundary extends React.Component { @@ -37,14 +72,33 @@ export default class ErrorBoundary extends React.Component + Something went wrong {process.env.NODE_ENV === 'development' && this.state.error && ( - - {this.state.error.message} - + <> + + {this.state.error.message} + + {this.state.error.stack && ( +
+ + Show stack trace + +
+                    {this.state.error.stack}
+                  
+
+ )} + )} -
@@ -53,4 +107,4 @@ export default class ErrorBoundary extends React.Component = ({ // Simulate processing time for smooth transition setTimeout(() => { - i18n.changeLanguage(value); + // Use setUserLanguage to properly set priority (ensures user choice persists across sessions) + setUserLanguage(value); setTimeout(() => { setPendingLanguage(null); diff --git a/frontend/src/core/components/shared/MobileUploadModal.tsx b/frontend/src/core/components/shared/MobileUploadModal.tsx index 28d362ba25..275b2cb0d9 100644 --- a/frontend/src/core/components/shared/MobileUploadModal.tsx +++ b/frontend/src/core/components/shared/MobileUploadModal.tsx @@ -10,6 +10,7 @@ import WarningRoundedIcon from '@mui/icons-material/WarningRounded'; import { Z_INDEX_OVER_FILE_MANAGER_MODAL } from '@app/styles/zIndex'; import { withBasePath } from '@app/constants/app'; import { convertImageToPdf, isImageFile } from '@app/utils/imageToPdfUtils'; +import apiClient from '@app/services/apiClient'; interface MobileUploadModalProps { opened: boolean; @@ -75,26 +76,27 @@ export default function MobileUploadModal({ opened, onClose, onFilesReceived }: // Use configured frontendUrl if set, otherwise use current origin // Combine with base path and mobile-scanner route - const frontendUrl = config?.frontendUrl || window.location.origin; + const baseUrl = localStorage.getItem('server_url') || ''; + const frontendUrl = baseUrl || config?.frontendUrl || window.location.origin; const mobileUrl = `${frontendUrl}${withBasePath('/mobile-scanner')}?session=${sessionId}`; // Create session on backend const createSession = useCallback(async (newSessionId: string) => { try { - const response = await fetch(`/api/v1/mobile-scanner/create-session/${newSessionId}`, { - method: 'POST' + const response = await apiClient.post(`/api/v1/mobile-scanner/create-session/${newSessionId}`, undefined, { + responseType: 'json', }); - if (!response.ok) { + if (!response.status || response.status !== 200) { throw new Error('Failed to create session'); } - const data = await response.json(); + const data = response.data; setSessionInfo(data); setError(null); - console.log('Session created:', data); + console.log('[MobileUploadModal] Session created:', data); } catch (err) { - console.error('Failed to create session:', err); + console.error('[MobileUploadModal] Failed to create session:', err); setError(t('mobileUpload.sessionCreateError', 'Failed to create session')); } }, [t]); @@ -113,12 +115,12 @@ export default function MobileUploadModal({ opened, onClose, onFilesReceived }: if (!opened) return; try { - const response = await fetch(`/api/v1/mobile-scanner/files/${sessionId}`); - if (!response.ok) { + const response = await apiClient.get(`/api/v1/mobile-scanner/files/${sessionId}`); + if (!response.status || response.status !== 200) { throw new Error('Failed to check for files'); } - const data = await response.json(); + const data = response.data; const files = data.files || []; // Download only files we haven't processed yet @@ -127,12 +129,14 @@ export default function MobileUploadModal({ opened, onClose, onFilesReceived }: if (newFiles.length > 0) { for (const fileMetadata of newFiles) { try { - const downloadResponse = await fetch( - `/api/v1/mobile-scanner/download/${sessionId}/${fileMetadata.filename}` + const downloadResponse = await apiClient.get( + `/api/v1/mobile-scanner/download/${sessionId}/${fileMetadata.filename}`, { + responseType: 'blob', + } ); - if (downloadResponse.ok) { - const blob = await downloadResponse.blob(); + if (downloadResponse.status === 200) { + const blob = downloadResponse.data; let file = new File([blob], fileMetadata.filename, { type: fileMetadata.contentType || 'image/jpeg' }); @@ -145,9 +149,9 @@ export default function MobileUploadModal({ opened, onClose, onFilesReceived }: pageFormat: config?.mobileScannerPageFormat as 'keep' | 'A4' | 'letter' | undefined, stretchToFit: config?.mobileScannerStretchToFit, }); - console.log('Converted image to PDF:', file.name); + console.log('[MobileUploadModal] Converted image to PDF:', file.name); } catch (convertError) { - console.warn('Failed to convert image to PDF, using original file:', convertError); + console.warn('[MobileUploadModal] Failed to convert image to PDF, using original file:', convertError); // Continue with original image file if conversion fails } } @@ -157,21 +161,21 @@ export default function MobileUploadModal({ opened, onClose, onFilesReceived }: onFilesReceived([file]); } } catch (err) { - console.error('Failed to download file:', fileMetadata.filename, err); + console.error('[MobileUploadModal] Failed to download file:', fileMetadata.filename, err); } } // Delete the entire session immediately after downloading all files // This ensures files are only on server for ~1 second try { - await fetch(`/api/v1/mobile-scanner/session/${sessionId}`, { method: 'DELETE' }); - console.log('Session cleaned up after file download'); + await apiClient.delete(`/api/v1/mobile-scanner/session/${sessionId}`); + console.log('[MobileUploadModal] Session cleaned up after file download'); } catch (cleanupErr) { - console.warn('Failed to cleanup session after download:', cleanupErr); + console.warn('[MobileUploadModal] Failed to cleanup session after download:', cleanupErr); } } } catch (err) { - console.error('Error polling for files:', err); + console.error('[MobileUploadModal] Error polling for files:', err); setError(t('mobileUpload.pollingError', 'Error checking for files')); } }, [opened, sessionId, onFilesReceived, t]); @@ -184,14 +188,24 @@ export default function MobileUploadModal({ opened, onClose, onFilesReceived }: setError(null); setShowExpiryWarning(false); processedFiles.current.clear(); - } else { - // Clean up session when modal closes - if (sessionId) { - fetch(`/api/v1/mobile-scanner/session/${sessionId}`, { method: 'DELETE' }) - .catch(err => console.warn('Failed to cleanup session on close:', err)); - } } - }, [opened]); // Only run when opened changes + }, [opened, sessionId]); // Only run when opened changes + + useEffect(() => { + if (!opened) return; + + createSession(sessionId); + setFilesReceived(0); + setError(null); + setShowExpiryWarning(false); + processedFiles.current.clear(); + + return () => { + console.log('Cleaning up session on unmount/close:', sessionId); + apiClient.delete(`/api/v1/mobile-scanner/session/${sessionId}`) + .catch(err => console.warn('[MobileUploadModal] Cleanup failed:', err)); + }; + }, [opened, sessionId, createSession]); // Start polling for files when modal opens useEffect(() => { diff --git a/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx b/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx index 37723abbc3..a773285099 100644 --- a/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx +++ b/frontend/src/core/components/shared/config/configSections/GeneralSection.tsx @@ -1,15 +1,32 @@ -import React, { useState, useEffect } from 'react'; -import { Paper, Stack, Switch, Text, Tooltip, NumberInput, SegmentedControl, Code, Group, Anchor, ActionIcon, Button, Badge, Alert } from '@mantine/core'; -import { useTranslation } from 'react-i18next'; -import { usePreferences } from '@app/contexts/PreferencesContext'; -import { useAppConfig } from '@app/contexts/AppConfigContext'; -import type { ToolPanelMode } from '@app/constants/toolPanel'; -import LocalIcon from '@app/components/shared/LocalIcon'; -import { updateService, UpdateSummary } from '@app/services/updateService'; -import UpdateModal from '@app/components/shared/UpdateModal'; +import React, { useState, useEffect, useMemo } from "react"; +import { + Paper, + Stack, + Switch, + Text, + Tooltip, + NumberInput, + SegmentedControl, + Code, + Group, + Anchor, + ActionIcon, + Button, + Badge, + Alert, +} from "@mantine/core"; +import { useTranslation } from "react-i18next"; +import { usePreferences } from "@app/contexts/PreferencesContext"; +import { useAppConfig } from "@app/contexts/AppConfigContext"; +import type { ToolPanelMode } from "@app/constants/toolPanel"; +import LocalIcon from "@app/components/shared/LocalIcon"; +import { updateService, UpdateSummary } from "@app/services/updateService"; +import UpdateModal from "@app/components/shared/UpdateModal"; +import { getVersion } from "@tauri-apps/api/app"; +import { isTauri } from "@tauri-apps/api/core"; const DEFAULT_AUTO_UNZIP_FILE_LIMIT = 4; -const BANNER_DISMISSED_KEY = 'stirlingpdf_features_banner_dismissed'; +const BANNER_DISMISSED_KEY = "stirlingpdf_features_banner_dismissed"; interface GeneralSectionProps { hideTitle?: boolean; @@ -22,11 +39,15 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => const [fileLimitInput, setFileLimitInput] = useState(preferences.autoUnzipFileLimit); const [bannerDismissed, setBannerDismissed] = useState(() => { // Check localStorage on mount - return localStorage.getItem(BANNER_DISMISSED_KEY) === 'true'; + return localStorage.getItem(BANNER_DISMISSED_KEY) === "true"; }); const [updateSummary, setUpdateSummary] = useState(null); const [updateModalOpened, setUpdateModalOpened] = useState(false); const [checkingUpdate, setCheckingUpdate] = useState(false); + const [mismatchVersion, setMismatchVersion] = useState(false); + const isTauriApp = useMemo(() => isTauri(), []); + const [appVersion, setAppVersion] = useState(null); + const frontendVersionLabel = appVersion ?? t("common.loading", "Loading..."); // Sync local state with preference changes useEffect(() => { @@ -49,7 +70,7 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => const machineInfo = { machineType: config.machineType, activeSecurity: config.activeSecurity ?? false, - licenseType: config.license ?? 'NORMAL', + licenseType: config.license ?? "NORMAL", }; const summary = await updateService.getUpdateSummary(config.appVersion, machineInfo); @@ -68,67 +89,126 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => setCheckingUpdate(false); }; + useEffect(() => { + if (!isTauriApp) { + setMismatchVersion(false); + return; + } + + let cancelled = false; + const fetchFrontendVersion = async () => { + try { + const frontendVersion = await getVersion(); + if (!cancelled) { + setAppVersion(frontendVersion); + } + } catch (error) { + console.error("[GeneralSection] Failed to fetch frontend version:", error); + } + }; + + fetchFrontendVersion(); + + return () => { + cancelled = true; + }; + }, [isTauriApp]); + + useEffect(() => { + if (!isTauriApp) { + return; + } + + if (!appVersion || !config?.appVersion) { + setMismatchVersion(false); + return; + } + + if (appVersion !== config.appVersion) { + console.warn("[GeneralSection] Mismatch between Tauri version and AppConfig version:", { + backendVersion: config.appVersion, + frontendVersion: appVersion, + }); + setMismatchVersion(true); + } else { + setMismatchVersion(false); + } + }, [isTauriApp, appVersion, config?.appVersion]); + // Check if login is disabled const loginDisabled = !config?.enableLogin; const handleDismissBanner = () => { setBannerDismissed(true); - localStorage.setItem(BANNER_DISMISSED_KEY, 'true'); + localStorage.setItem(BANNER_DISMISSED_KEY, "true"); }; return ( {!hideTitle && (
- {t('settings.general.title', 'General')} + + {t("settings.general.title", "General")} + - {t('settings.general.description', 'Configure general application preferences.')} + {t("settings.general.description", "Configure general application preferences.")}
)} {loginDisabled && !bannerDismissed && ( - + - - - {t('settings.general.enableFeatures.title', 'For System Administrators')} + + + {t("settings.general.enableFeatures.title", "For System Administrators")} - {t('settings.general.enableFeatures.intro', 'Enable user authentication, team management, and workspace features for your organization.')} + {t( + "settings.general.enableFeatures.intro", + "Enable user authentication, team management, and workspace features for your organization.", + )} - {t('settings.general.enableFeatures.action', 'Configure')} + {t("settings.general.enableFeatures.action", "Configure")} SECURITY_ENABLELOGIN=true - {t('settings.general.enableFeatures.and', 'and')} + {t("settings.general.enableFeatures.and", "and")} DISABLE_ADDITIONAL_FEATURES=false - {t('settings.general.enableFeatures.benefit', 'Enables user roles, team collaboration, admin controls, and enterprise features.')} + {t( + "settings.general.enableFeatures.benefit", + "Enables user roles, team collaboration, admin controls, and enterprise features.", + )} - {t('settings.general.enableFeatures.learnMore', 'Learn more in documentation')} → + {t("settings.general.enableFeatures.learnMore", "Learn more in documentation")} → @@ -142,36 +222,52 @@ const GeneralSection: React.FC = ({ hideTitle = false }) =>
- {t('settings.general.updates.title', 'Software Updates')} + {t("settings.general.updates.title", "Software Updates")} - {t('settings.general.updates.description', 'Check for updates and view version information')} + {t("settings.general.updates.description", "Check for updates and view version information")}
{updateSummary && ( - - {updateSummary.max_priority === 'urgent' - ? t('update.urgentUpdateAvailable', 'Urgent Update') - : t('update.updateAvailable', 'Update Available')} + + {updateSummary.max_priority === "urgent" + ? t("update.urgentUpdateAvailable", "Urgent Update") + : t("update.updateAvailable", "Update Available")} )}
- + {isTauriApp && ( + +
+ + {t("settings.general.updates.currentFrontendVersion", "Current Frontend Version")}:{" "} + + {frontendVersionLabel} + + + {mismatchVersion && ( + + {t( + "settings.general.updates.versionMismatch", + "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version.", + )} + + )} +
+
+ )}
- {t('settings.general.updates.currentVersion', 'Current Version')}:{' '} + {t("settings.general.updates.currentBackendVersion", "Current Backend Version")}:{" "} {config.appVersion} {updateSummary && ( - {t('settings.general.updates.latestVersion', 'Latest Version')}:{' '} + {t("settings.general.updates.latestVersion", "Latest Version")}:{" "} {updateSummary.latest_version} @@ -186,16 +282,16 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => loading={checkingUpdate} leftSection={} > - {t('settings.general.updates.checkForUpdates', 'Check for Updates')} + {t("settings.general.updates.checkForUpdates", "Check for Updates")} {updateSummary && ( )} @@ -204,15 +300,15 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => {updateSummary?.any_breaking && ( {t( - 'update.breakingChangesMessage', - 'Some versions contain breaking changes. Please review the migration guides before updating.' + "update.breakingChangesMessage", + "Some versions contain breaking changes. Please review the migration guides before updating.", )} @@ -223,87 +319,102 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => -
+
- {t('settings.general.defaultToolPickerMode', 'Default tool picker mode')} + {t("settings.general.defaultToolPickerMode", "Default tool picker mode")} - {t('settings.general.defaultToolPickerModeDescription', 'Choose whether the tool picker opens in fullscreen or sidebar by default')} + {t( + "settings.general.defaultToolPickerModeDescription", + "Choose whether the tool picker opens in fullscreen or sidebar by default", + )}
updatePreference('defaultToolPanelMode', val as ToolPanelMode)} + onChange={(val: string) => updatePreference("defaultToolPanelMode", val as ToolPanelMode)} data={[ - { label: t('settings.general.mode.sidebar', 'Sidebar'), value: 'sidebar' }, - { label: t('settings.general.mode.fullscreen', 'Fullscreen'), value: 'fullscreen' }, + { label: t("settings.general.mode.sidebar", "Sidebar"), value: "sidebar" }, + { label: t("settings.general.mode.fullscreen", "Fullscreen"), value: "fullscreen" }, ]} />
-
+
- {t('settings.general.hideUnavailableTools', 'Hide unavailable tools')} + {t("settings.general.hideUnavailableTools", "Hide unavailable tools")} - {t('settings.general.hideUnavailableToolsDescription', 'Remove tools that have been disabled by your server instead of showing them greyed out.')} + {t( + "settings.general.hideUnavailableToolsDescription", + "Remove tools that have been disabled by your server instead of showing them greyed out.", + )}
updatePreference('hideUnavailableTools', event.currentTarget.checked)} + onChange={(event) => updatePreference("hideUnavailableTools", event.currentTarget.checked)} />
-
+
- {t('settings.general.hideUnavailableConversions', 'Hide unavailable conversions')} + {t("settings.general.hideUnavailableConversions", "Hide unavailable conversions")} - {t('settings.general.hideUnavailableConversionsDescription', 'Remove disabled conversion options in the Convert tool instead of showing them greyed out.')} + {t( + "settings.general.hideUnavailableConversionsDescription", + "Remove disabled conversion options in the Convert tool instead of showing them greyed out.", + )}
updatePreference('hideUnavailableConversions', event.currentTarget.checked)} + onChange={(event) => updatePreference("hideUnavailableConversions", event.currentTarget.checked)} />
-
+
- {t('settings.general.autoUnzip', 'Auto-unzip API responses')} + {t("settings.general.autoUnzip", "Auto-unzip API responses")} - {t('settings.general.autoUnzipDescription', 'Automatically extract files from ZIP responses')} + {t("settings.general.autoUnzipDescription", "Automatically extract files from ZIP responses")}
updatePreference('autoUnzip', event.currentTarget.checked)} + onChange={(event) => updatePreference("autoUnzip", event.currentTarget.checked)} />
-
+
- {t('settings.general.autoUnzipFileLimit', 'Auto-unzip file limit')} + {t("settings.general.autoUnzipFileLimit", "Auto-unzip file limit")} - {t('settings.general.autoUnzipFileLimitDescription', 'Maximum number of files to extract from ZIP')} + {t("settings.general.autoUnzipFileLimitDescription", "Maximum number of files to extract from ZIP")}
= ({ hideTitle = false }) => onChange={setFileLimitInput} onBlur={() => { const numValue = Number(fileLimitInput); - const finalValue = (!fileLimitInput || isNaN(numValue) || numValue < 1 || numValue > 100) ? DEFAULT_AUTO_UNZIP_FILE_LIMIT : numValue; + const finalValue = + !fileLimitInput || isNaN(numValue) || numValue < 1 || numValue > 100 + ? DEFAULT_AUTO_UNZIP_FILE_LIMIT + : numValue; setFileLimitInput(finalValue); - updatePreference('autoUnzipFileLimit', finalValue); + updatePreference("autoUnzipFileLimit", finalValue); }} min={1} max={100} @@ -336,7 +450,7 @@ const GeneralSection: React.FC = ({ hideTitle = false }) => machineInfo={{ machineType: config.machineType, activeSecurity: config.activeSecurity ?? false, - licenseType: config.license ?? 'NORMAL', + licenseType: config.license ?? "NORMAL", }} /> )} diff --git a/frontend/src/core/components/shared/rightRail/ViewerAnnotationControls.tsx b/frontend/src/core/components/shared/rightRail/ViewerAnnotationControls.tsx index f4bbb386fc..2030fad855 100644 --- a/frontend/src/core/components/shared/rightRail/ViewerAnnotationControls.tsx +++ b/frontend/src/core/components/shared/rightRail/ViewerAnnotationControls.tsx @@ -13,6 +13,7 @@ import { useToolWorkflow } from '@app/contexts/ToolWorkflowContext'; import { useRightRailTooltipSide } from '@app/hooks/useRightRailTooltipSide'; import { useRedactionMode, useRedaction } from '@app/contexts/RedactionContext'; import { defaultParameters, RedactParameters } from '@app/hooks/tools/redact/useRedactParameters'; +import { RedactionMode } from '@embedpdf/plugin-redaction'; interface ViewerAnnotationControlsProps { currentView: string; @@ -41,11 +42,11 @@ export default function ViewerAnnotationControls({ currentView, disabled = false const { actions: navActions } = useNavigationActions(); const isSignMode = selectedTool === 'sign'; const isRedactMode = selectedTool === 'redact'; - + // Get redaction pending state and navigation guard const { isRedacting: _isRedacting } = useRedactionMode(); const { requestNavigation, setHasUnsavedChanges } = useNavigationGuard(); - const { setRedactionMode, activateTextSelection, setRedactionConfig, setRedactionsApplied, redactionApiRef, setActiveType } = useRedaction(); + const { setRedactionMode, activateRedact, setRedactionConfig, setRedactionsApplied, redactionApiRef, setActiveType } = useRedaction(); // Check if we're in any annotation tool that should disable the toggle @@ -70,7 +71,7 @@ export default function ViewerAnnotationControls({ currentView, disabled = false const { stirlingFiles, stubs } = await createStirlingFilesAndStubs([file], parentStub, 'redact'); await fileActions.consumeFiles([state.files.ids[0]], stirlingFiles, stubs); - + // Clear unsaved changes flags after successful save setHasUnsavedChanges(false); setRedactionsApplied(false); @@ -113,11 +114,11 @@ export default function ViewerAnnotationControls({ currentView, disabled = false setLeftPanelView('toolContent'); setRedactionMode(true); - // Activate text selection mode after a short delay + // Activate unified redact mode after a short delay setTimeout(() => { const currentType = redactionApiRef.current?.getActiveType?.(); - if (currentType !== 'redactSelection') { - activateTextSelection(); + if (currentType !== RedactionMode.Redact) { + activateRedact(); } }, 200); }; diff --git a/frontend/src/core/components/tools/addPageNumbers/AddPageNumbersAppearanceSettings.tsx b/frontend/src/core/components/tools/addPageNumbers/AddPageNumbersAppearanceSettings.tsx index 6ff03ede69..0ff9690d8d 100644 --- a/frontend/src/core/components/tools/addPageNumbers/AddPageNumbersAppearanceSettings.tsx +++ b/frontend/src/core/components/tools/addPageNumbers/AddPageNumbersAppearanceSettings.tsx @@ -49,6 +49,16 @@ const AddPageNumbersAppearanceSettings = ({ /> + 001). Set 0 to disable.')}> + onParameterChange('zeroPad', typeof v === 'number' ? v : 0)} + min={0} + disabled={disabled} + /> + + ({ + value: template.id, + label: t(`AddStampRequest.template.${template.id}`, template.name) + }))} + onChange={(value) => { + const template = STAMP_TEMPLATES.find(t => t.id === value); + if (template) { + onParameterChange('stampText', template.text); + onParameterChange('position', template.position as any); + } + }} + clearable + disabled={disabled} + comboboxProps={{ withinPortal: true, zIndex: Z_INDEX_AUTOMATE_DROPDOWN }} + /> +